--- /home/fdroid/fdroiddata/tmp/fr.xtof54.dragonGoApp_10.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_fr.xtof54.dragonGoApp_10.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,18 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 4447f6fa1610168501838da24d4c3e9f23e2c5bc796e0ee976e1252c74494f3a │ -Signer #1 certificate SHA-1 digest: 91aa2c233447fb052cc86fff06e90efe15224986 │ -Signer #1 certificate MD5 digest: c2df4a3f8ebba10034b8186b408fbe96 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: d3787c5b8b2298775cd27c6ff408b1f4e328dba968b7546b6adc8ad59df1a804 │ -Signer #1 public key SHA-1 digest: e67d751ba8a045523b1403d2feb759fb84623843 │ -Signer #1 public key MD5 digest: 54616f3d36c235960356c17b0777c4a8 │ -WARNING: META-INF/buildserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/fdroidserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1,146 +1,144 @@ │ -Zip file size: 867684 bytes, number of entries: 144 │ --rw---- 2.0 fat 11839 bl defN 15-Apr-01 10:47 META-INF/MANIFEST.MF │ --rw---- 2.0 fat 11960 bl defN 15-Apr-01 10:47 META-INF/AA1C99C9.SF │ --rw---- 2.0 fat 1332 bl defN 15-Apr-01 10:47 META-INF/AA1C99C9.RSA │ --rw---- 2.0 fat 41 bl defN 15-Apr-01 10:12 META-INF/buildserverid │ --rw---- 2.0 fat 41 bl defN 15-Apr-01 10:12 META-INF/fdroidserverid │ --rw---- 2.0 fat 2420 bX defN 15-Apr-01 10:12 AndroidManifest.xml │ --rw---- 2.0 fat 3341 bl defN 15-Apr-01 10:12 assets/eidogo/example.html │ --rw---- 2.0 fat 2198 bl defN 15-Apr-01 10:12 assets/eidogo/example2.html │ --rw---- 2.0 fat 701 bl defN 15-Apr-01 10:12 assets/eidogo/example_bare.html │ --rw---- 2.0 fat 622 bl defN 15-Apr-01 10:12 assets/eidogo/example_flash.html │ --rw---- 2.0 fat 596 bl defN 15-Apr-01 10:12 assets/eidogo/example_iframe.html │ --rw---- 2.0 fat 860 bl defN 15-Apr-01 10:12 assets/eidogo/example_problem.html │ --rw---- 2.0 fat 681 bl defN 15-Apr-01 10:12 assets/eidogo/player/compress.sh │ --rw---- 2.0 fat 633 bl defN 15-Apr-01 10:12 assets/eidogo/player/css/player-ie6.css │ --rw---- 2.0 fat 13849 bl defN 15-Apr-01 10:12 assets/eidogo/player/css/player-iphone.css │ --rw---- 2.0 fat 21602 bl defN 15-Apr-01 10:12 assets/eidogo/player/css/player.css │ --rw---- 2.0 fat 4419 bl defN 15-Apr-01 10:12 assets/eidogo/player/i18n/en.js │ --rw---- 2.0 fat 4733 bl defN 15-Apr-01 10:12 assets/eidogo/player/i18n/es.js │ --rw---- 2.0 fat 4669 bl defN 15-Apr-01 10:12 assets/eidogo/player/i18n/fr.js │ --rw---- 2.0 fat 4527 bl defN 15-Apr-01 10:12 assets/eidogo/player/i18n/pt.js │ --rw---- 1.0 fat 756 b- stor 15-Apr-01 10:10 assets/eidogo/player/images/b.png │ --rw---- 1.0 fat 2041 b- stor 15-Apr-01 10:10 assets/eidogo/player/images/board-13.gif │ --rw---- 1.0 fat 3247 b- stor 15-Apr-01 10:10 assets/eidogo/player/images/board-19-simple.gif │ --rw---- 1.0 fat 35942 b- stor 15-Apr-01 10:10 assets/eidogo/player/images/board-19.gif │ --rw---- 1.0 fat 1276 b- stor 15-Apr-01 10:10 assets/eidogo/player/images/board-9.gif │ --rw---- 1.0 fat 1907 b- stor 15-Apr-01 10:10 assets/eidogo/player/images/board-bg-coords.png │ --rw---- 1.0 fat 2711 b- stor 15-Apr-01 10:10 assets/eidogo/player/images/buttons.gif │ --rw---- 1.0 fat 3286 b- stor 15-Apr-01 10:10 assets/eidogo/player/images/buttons2.gif │ --rw---- 1.0 fat 129 b- stor 15-Apr-01 10:10 assets/eidogo/player/images/dim.png │ --rw---- 1.0 fat 90 b- stor 15-Apr-01 10:10 assets/eidogo/player/images/done_bg.png │ --rw---- 1.0 fat 1877 b- stor 15-Apr-01 10:10 assets/eidogo/player/images/loading.gif │ --rw---- 1.0 fat 317 b- stor 15-Apr-01 10:10 assets/eidogo/player/images/markers.gif │ --rw---- 1.0 fat 69 b- stor 15-Apr-01 10:10 assets/eidogo/player/images/navtree-elbow.gif │ --rw---- 1.0 fat 1486 b- stor 15-Apr-01 10:10 assets/eidogo/player/images/navtree-left.gif │ --rw---- 1.0 fat 257 b- stor 15-Apr-01 10:10 assets/eidogo/player/images/navtree-line.gif │ --rw---- 1.0 fat 877 b- stor 15-Apr-01 10:10 assets/eidogo/player/images/w.png │ --rw---- 2.0 fat 82228 bl defN 15-Apr-01 10:12 assets/eidogo/player/js/all.compressed.js │ --rw---- 2.0 fat 18146 bl defN 15-Apr-01 10:12 assets/eidogo/player/js/board.js │ --rw---- 2.0 fat 290 bl defN 15-Apr-01 10:12 assets/eidogo/player/js/eidogo.js │ --rw---- 2.0 fat 11903 bl defN 15-Apr-01 10:12 assets/eidogo/player/js/gametree.js │ --rw---- 2.0 fat 2310 bl defN 15-Apr-01 10:12 assets/eidogo/player/js/init.js │ --rw---- 2.0 fat 3620 bl defN 15-Apr-01 10:12 assets/eidogo/player/js/lang.js │ --rw---- 2.0 fat 95757 bl defN 15-Apr-01 10:12 assets/eidogo/player/js/player.js │ --rw---- 2.0 fat 3180 bl defN 15-Apr-01 10:12 assets/eidogo/player/js/rules.js │ --rw---- 2.0 fat 3455 bl defN 15-Apr-01 10:12 assets/eidogo/player/js/sgf.js │ --rw---- 2.0 fat 6880 bl defN 15-Apr-01 10:12 assets/eidogo/player/js/swfobject.js │ --rw---- 2.0 fat 10018 bl defN 15-Apr-01 10:12 assets/eidogo/player/js/util.js │ --rw---- 2.0 fat 8193 bl defN 15-Apr-01 10:12 assets/eidogo/player/swf/board.as │ --rw---- 1.0 fat 2079 b- stor 15-Apr-01 10:10 assets/eidogo/player/swf/board.swf │ --rw---- 2.0 fat 1838 bl defN 15-Apr-01 10:12 assets/eidogo/player/swf/test.html │ --rw---- 2.0 fat 3680 bl defN 15-Apr-01 10:12 assets/eidogo/sgf/blood_vomit.sgf │ --rw---- 2.0 fat 4948 bl defN 15-Apr-01 10:12 assets/eidogo/sgf/example.sgf │ --rw---- 2.0 fat 178 bl defN 15-Apr-01 10:12 assets/eidogo/sgf/problem.sgf │ --rw---- 2.0 fat 853 bl defN 15-Apr-01 10:12 assets/eidogo/sgf/problem2.sgf │ --rw---- 2.0 fat 424 bl defN 15-Apr-01 10:12 assets/eidogo/sgf/test.sgf │ --rw---- 2.0 fat 7132 bl defN 15-Apr-01 10:12 assets/reviews/game-01.sgf │ --rw---- 2.0 fat 3365 bl defN 15-Apr-01 10:12 assets/reviews/game-02.sgf │ --rw---- 2.0 fat 5625 bl defN 15-Apr-01 10:12 assets/reviews/game-03.sgf │ --rw---- 2.0 fat 6528 bl defN 15-Apr-01 10:12 assets/reviews/game-04.sgf │ --rw---- 2.0 fat 10488 bl defN 15-Apr-01 10:12 assets/reviews/game-05.sgf │ --rw---- 2.0 fat 4029 bl defN 15-Apr-01 10:12 assets/reviews/game-06.sgf │ --rw---- 2.0 fat 6505 bl defN 15-Apr-01 10:12 assets/reviews/game-07.sgf │ --rw---- 2.0 fat 4700 bl defN 15-Apr-01 10:12 assets/reviews/game-08.sgf │ --rw---- 2.0 fat 8284 bl defN 15-Apr-01 10:12 assets/reviews/game-09.sgf │ --rw---- 2.0 fat 6900 bl defN 15-Apr-01 10:12 assets/reviews/game-10.sgf │ --rw---- 2.0 fat 9966 bl defN 15-Apr-01 10:12 assets/reviews/game-11.sgf │ --rw---- 2.0 fat 5239 bl defN 15-Apr-01 10:12 assets/reviews/game-12.sgf │ --rw---- 2.0 fat 3319 bl defN 15-Apr-01 10:12 assets/reviews/game-13.sgf │ --rw---- 2.0 fat 19470 bl defN 15-Apr-01 10:12 assets/reviews/game-17.sgf │ --rw---- 2.0 fat 16217 bl defN 15-Apr-01 10:12 assets/reviews/game-18.sgf │ --rw---- 2.0 fat 17448 bl defN 15-Apr-01 10:12 assets/reviews/game-19.sgf │ --rw---- 2.0 fat 8990 bl defN 15-Apr-01 10:12 assets/reviews/game-20.sgf │ --rw---- 2.0 fat 16582 bl defN 15-Apr-01 10:12 assets/reviews/game-21.sgf │ --rw---- 2.0 fat 5083 bl defN 15-Apr-01 10:12 assets/reviews/game-22.sgf │ --rw---- 2.0 fat 8356 bl defN 15-Apr-01 10:12 assets/reviews/game-23.sgf │ --rw---- 2.0 fat 12254 bl defN 15-Apr-01 10:12 assets/reviews/game-24.sgf │ --rw---- 2.0 fat 5789 bl defN 15-Apr-01 10:12 assets/reviews/game-25.sgf │ --rw---- 2.0 fat 16605 bl defN 15-Apr-01 10:12 assets/reviews/game-26.sgf │ --rw---- 2.0 fat 5199 bl defN 15-Apr-01 10:12 assets/reviews/game-27.sgf │ --rw---- 2.0 fat 5427 bl defN 15-Apr-01 10:12 assets/reviews/igs-01-07-20.sgf │ --rw---- 2.0 fat 13460 bl defN 15-Apr-01 10:12 assets/reviews/igs-01-07-59.sgf │ --rw---- 2.0 fat 7775 bl defN 15-Apr-01 10:12 assets/reviews/igs-02-07-11.sgf │ --rw---- 2.0 fat 7073 bl defN 15-Apr-01 10:12 assets/reviews/igs-02-07-31.sgf │ --rw---- 2.0 fat 23140 bl defN 15-Apr-01 10:12 assets/reviews/igs-02-09-11.sgf │ --rw---- 2.0 fat 4547 bl defN 15-Apr-01 10:12 assets/reviews/igs-03-06-46.sgf │ --rw---- 2.0 fat 2585 bl defN 15-Apr-01 10:12 assets/reviews/igs-03-07-20.sgf │ --rw---- 2.0 fat 4524 bl defN 15-Apr-01 10:12 assets/reviews/igs-03-07-23.sgf │ --rw---- 2.0 fat 14969 bl defN 15-Apr-01 10:12 assets/reviews/igs-03-08-59.sgf │ --rw---- 2.0 fat 19207 bl defN 15-Apr-01 10:12 assets/reviews/igs-04-08-16.sgf │ --rw---- 2.0 fat 9195 bl defN 15-Apr-01 10:12 assets/reviews/igs-07-08-07.sgf │ --rw---- 2.0 fat 2761 bl defN 15-Apr-01 10:12 assets/reviews/igs-08-06-13.sgf │ --rw---- 2.0 fat 2079 bl defN 15-Apr-01 10:12 assets/reviews/igs-08-06-32.sgf │ --rw---- 2.0 fat 12999 bl defN 15-Apr-01 10:12 assets/reviews/igs-08-08-47.sgf │ --rw---- 2.0 fat 4620 bl defN 15-Apr-01 10:12 assets/reviews/igs-09-06-53.sgf │ --rw---- 2.0 fat 11300 bl defN 15-Apr-01 10:12 assets/reviews/igs-09-07-00.sgf │ --rw---- 2.0 fat 10131 bl defN 15-Apr-01 10:12 assets/reviews/igs-09-07-08.sgf │ --rw---- 2.0 fat 8924 bl defN 15-Apr-01 10:12 assets/reviews/igs-09-13-00.sgf │ --rw---- 2.0 fat 7687 bl defN 15-Apr-01 10:12 assets/reviews/igs-10-07-18.sgf │ --rw---- 2.0 fat 12415 bl defN 15-Apr-01 10:12 assets/reviews/igs-10-08-30.sgf │ --rw---- 2.0 fat 7857 bl defN 15-Apr-01 10:12 assets/reviews/igs-11-06-59.sgf │ --rw---- 2.0 fat 14105 bl defN 15-Apr-01 10:12 assets/reviews/igs-12-07-28.sgf │ --rw---- 2.0 fat 15476 bl defN 15-Apr-01 10:12 assets/reviews/igs-12-08-09.sgf │ --rw---- 2.0 fat 11499 bl defN 15-Apr-01 10:12 assets/reviews/igs-12-08-47.sgf │ --rw---- 2.0 fat 7324 bl defN 15-Apr-01 10:12 assets/reviews/igs-13-06-47.sgf │ --rw---- 2.0 fat 11319 bl defN 15-Apr-01 10:12 assets/reviews/igs-13-08-02.sgf │ --rw---- 2.0 fat 11480 bl defN 15-Apr-01 10:12 assets/reviews/igs-13-08-16.sgf │ --rw---- 2.0 fat 16873 bl defN 15-Apr-01 10:12 assets/reviews/igs-15-08-22.sgf │ --rw---- 2.0 fat 10069 bl defN 15-Apr-01 10:12 assets/reviews/igs-15-09-10.sgf │ --rw---- 2.0 fat 5025 bl defN 15-Apr-01 10:12 assets/reviews/igs-15-09-14.sgf │ --rw---- 2.0 fat 18478 bl defN 15-Apr-01 10:12 assets/reviews/igs-16-08-17.sgf │ --rw---- 2.0 fat 10914 bl defN 15-Apr-01 10:12 assets/reviews/igs-16-08-59.sgf │ --rw---- 2.0 fat 14641 bl defN 15-Apr-01 10:12 assets/reviews/igs-17-07-39.sgf │ --rw---- 2.0 fat 8350 bl defN 15-Apr-01 10:12 assets/reviews/igs-17-08-24.sgf │ --rw---- 2.0 fat 2827 bl defN 15-Apr-01 10:12 assets/reviews/igs-17-23-53.sgf │ --rw---- 2.0 fat 9035 bl defN 15-Apr-01 10:12 assets/reviews/igs-18-08-18.sgf │ --rw---- 2.0 fat 17233 bl defN 15-Apr-01 10:12 assets/reviews/igs-19-08-10.sgf │ --rw---- 2.0 fat 8241 bl defN 15-Apr-01 10:12 assets/reviews/igs-21-08-14.sgf │ --rw---- 2.0 fat 17752 bl defN 15-Apr-01 10:12 assets/reviews/igs-22-08-33.sgf │ --rw---- 2.0 fat 7944 bl defN 15-Apr-01 10:12 assets/reviews/igs-25-08-15.sgf │ --rw---- 2.0 fat 5718 bl defN 15-Apr-01 10:12 assets/reviews/igs-26-07-19.sgf │ --rw---- 2.0 fat 9641 bl defN 15-Apr-01 10:12 assets/reviews/igs-27-07-14.sgf │ --rw---- 2.0 fat 14349 bl defN 15-Apr-01 10:12 assets/reviews/igs-28-08-32.sgf │ --rw---- 2.0 fat 8654 bl defN 15-Apr-01 10:12 assets/reviews/igs-29-07-49.sgf │ --rw---- 2.0 fat 10409 bl defN 15-Apr-01 10:12 assets/reviews/igs-30-07-40.sgf │ --rw---- 2.0 fat 15811 bl defN 15-Apr-01 10:12 assets/reviews/igs-31-07-09.sgf │ --rw---- 1.0 fat 9654 b- stor 15-Apr-01 10:12 res/drawable-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 4866 b- stor 15-Apr-01 10:12 res/drawable-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 15535 b- stor 15-Apr-01 10:12 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 27865 b- stor 15-Apr-01 10:12 res/drawable-xxhdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 2420 bl defN 15-Apr-01 10:12 res/layout/activity_main.xml │ --rw---- 2.0 fat 524 bl defN 15-Apr-01 10:12 res/layout/detlistitem.xml │ --rw---- 2.0 fat 1028 bl defN 15-Apr-01 10:12 res/layout/dialog_signin.xml │ --rw---- 2.0 fat 1544 bl defN 15-Apr-01 10:12 res/layout/editmsg.xml │ --rw---- 2.0 fat 584 bl defN 15-Apr-01 10:12 res/layout/error.xml │ --rw---- 2.0 fat 840 bl defN 15-Apr-01 10:12 res/layout/forumcats.xml │ --rw---- 2.0 fat 1012 bl defN 15-Apr-01 10:12 res/layout/forums.xml │ --rw---- 2.0 fat 1320 bl defN 15-Apr-01 10:12 res/layout/gamemsg.xml │ --rw---- 2.0 fat 932 bl defN 15-Apr-01 10:12 res/layout/ladder.xml │ --rw---- 2.0 fat 736 bl defN 15-Apr-01 10:12 res/layout/message.xml │ --rw---- 2.0 fat 4304 bl defN 15-Apr-01 10:12 res/layout/other_buttons.xml │ --rw---- 2.0 fat 768 bl defN 15-Apr-01 10:12 res/layout/waiting.xml │ --rw---- 2.0 fat 572 bl defN 15-Apr-01 10:12 res/menu/main.xml │ --rw---- 1.0 fat 5148 b- stor 15-Apr-01 10:12 resources.arsc │ --rw---- 2.0 fat 1213884 bl defN 15-Apr-01 10:12 classes.dex │ -144 files, 2390763 bytes uncompressed, 846012 bytes compressed: 64.6% │ +Zip file size: 864607 bytes, number of entries: 142 │ +-rw---- 2.0 fat 2420 bX defN 17-Oct-26 01:17 AndroidManifest.xml │ +-rw---- 2.0 fat 3341 bl defN 17-Oct-26 01:17 assets/eidogo/example.html │ +-rw---- 2.0 fat 2198 bl defN 17-Oct-26 01:17 assets/eidogo/example2.html │ +-rw---- 2.0 fat 701 bl defN 17-Oct-26 01:17 assets/eidogo/example_bare.html │ +-rw---- 2.0 fat 622 bl defN 17-Oct-26 01:17 assets/eidogo/example_flash.html │ +-rw---- 2.0 fat 596 bl defN 17-Oct-26 01:17 assets/eidogo/example_iframe.html │ +-rw---- 2.0 fat 860 bl defN 17-Oct-26 01:17 assets/eidogo/example_problem.html │ +-rw---- 2.0 fat 681 bl defN 17-Oct-26 01:17 assets/eidogo/player/compress.sh │ +-rw---- 2.0 fat 633 bl defN 17-Oct-26 01:17 assets/eidogo/player/css/player-ie6.css │ +-rw---- 2.0 fat 13849 bl defN 17-Oct-26 01:17 assets/eidogo/player/css/player-iphone.css │ +-rw---- 2.0 fat 21602 bl defN 17-Oct-26 01:17 assets/eidogo/player/css/player.css │ +-rw---- 2.0 fat 4419 bl defN 17-Oct-26 01:17 assets/eidogo/player/i18n/en.js │ +-rw---- 2.0 fat 4733 bl defN 17-Oct-26 01:17 assets/eidogo/player/i18n/es.js │ +-rw---- 2.0 fat 4669 bl defN 17-Oct-26 01:17 assets/eidogo/player/i18n/fr.js │ +-rw---- 2.0 fat 4527 bl defN 17-Oct-26 01:17 assets/eidogo/player/i18n/pt.js │ +-rw---- 1.0 fat 756 b- stor 80-Jan-01 00:00 assets/eidogo/player/images/b.png │ +-rw---- 1.0 fat 2041 b- stor 80-Jan-01 00:00 assets/eidogo/player/images/board-13.gif │ +-rw---- 1.0 fat 3247 b- stor 80-Jan-01 00:00 assets/eidogo/player/images/board-19-simple.gif │ +-rw---- 1.0 fat 35942 b- stor 80-Jan-01 00:00 assets/eidogo/player/images/board-19.gif │ +-rw---- 1.0 fat 1276 b- stor 80-Jan-01 00:00 assets/eidogo/player/images/board-9.gif │ +-rw---- 1.0 fat 1907 b- stor 80-Jan-01 00:00 assets/eidogo/player/images/board-bg-coords.png │ +-rw---- 1.0 fat 2711 b- stor 80-Jan-01 00:00 assets/eidogo/player/images/buttons.gif │ +-rw---- 1.0 fat 3286 b- stor 80-Jan-01 00:00 assets/eidogo/player/images/buttons2.gif │ +-rw---- 1.0 fat 129 b- stor 80-Jan-01 00:00 assets/eidogo/player/images/dim.png │ +-rw---- 1.0 fat 90 b- stor 80-Jan-01 00:00 assets/eidogo/player/images/done_bg.png │ +-rw---- 1.0 fat 1877 b- stor 80-Jan-01 00:00 assets/eidogo/player/images/loading.gif │ +-rw---- 1.0 fat 317 b- stor 80-Jan-01 00:00 assets/eidogo/player/images/markers.gif │ +-rw---- 1.0 fat 69 b- stor 80-Jan-01 00:00 assets/eidogo/player/images/navtree-elbow.gif │ +-rw---- 1.0 fat 1486 b- stor 80-Jan-01 00:00 assets/eidogo/player/images/navtree-left.gif │ +-rw---- 1.0 fat 257 b- stor 80-Jan-01 00:00 assets/eidogo/player/images/navtree-line.gif │ +-rw---- 1.0 fat 877 b- stor 80-Jan-01 00:00 assets/eidogo/player/images/w.png │ +-rw---- 2.0 fat 82228 bl defN 17-Oct-26 01:17 assets/eidogo/player/js/all.compressed.js │ +-rw---- 2.0 fat 18146 bl defN 17-Oct-26 01:17 assets/eidogo/player/js/board.js │ +-rw---- 2.0 fat 290 bl defN 17-Oct-26 01:17 assets/eidogo/player/js/eidogo.js │ +-rw---- 2.0 fat 11903 bl defN 17-Oct-26 01:17 assets/eidogo/player/js/gametree.js │ +-rw---- 2.0 fat 2310 bl defN 17-Oct-26 01:17 assets/eidogo/player/js/init.js │ +-rw---- 2.0 fat 3620 bl defN 17-Oct-26 01:17 assets/eidogo/player/js/lang.js │ +-rw---- 2.0 fat 95757 bl defN 17-Oct-26 01:17 assets/eidogo/player/js/player.js │ +-rw---- 2.0 fat 3180 bl defN 17-Oct-26 01:17 assets/eidogo/player/js/rules.js │ +-rw---- 2.0 fat 3455 bl defN 17-Oct-26 01:17 assets/eidogo/player/js/sgf.js │ +-rw---- 2.0 fat 6880 bl defN 17-Oct-26 01:17 assets/eidogo/player/js/swfobject.js │ +-rw---- 2.0 fat 10018 bl defN 17-Oct-26 01:17 assets/eidogo/player/js/util.js │ +-rw---- 2.0 fat 8193 bl defN 17-Oct-26 01:17 assets/eidogo/player/swf/board.as │ +-rw---- 1.0 fat 2079 b- stor 80-Jan-01 00:00 assets/eidogo/player/swf/board.swf │ +-rw---- 2.0 fat 1838 bl defN 17-Oct-26 01:17 assets/eidogo/player/swf/test.html │ +-rw---- 2.0 fat 3680 bl defN 17-Oct-26 01:17 assets/eidogo/sgf/blood_vomit.sgf │ +-rw---- 2.0 fat 4948 bl defN 17-Oct-26 01:17 assets/eidogo/sgf/example.sgf │ +-rw---- 2.0 fat 178 bl defN 17-Oct-26 01:17 assets/eidogo/sgf/problem.sgf │ +-rw---- 2.0 fat 853 bl defN 17-Oct-26 01:17 assets/eidogo/sgf/problem2.sgf │ +-rw---- 2.0 fat 424 bl defN 17-Oct-26 01:17 assets/eidogo/sgf/test.sgf │ +-rw---- 2.0 fat 7132 bl defN 17-Oct-26 01:17 assets/reviews/game-01.sgf │ +-rw---- 2.0 fat 3365 bl defN 17-Oct-26 01:17 assets/reviews/game-02.sgf │ +-rw---- 2.0 fat 5625 bl defN 17-Oct-26 01:17 assets/reviews/game-03.sgf │ +-rw---- 2.0 fat 6528 bl defN 17-Oct-26 01:17 assets/reviews/game-04.sgf │ +-rw---- 2.0 fat 10488 bl defN 17-Oct-26 01:17 assets/reviews/game-05.sgf │ +-rw---- 2.0 fat 4029 bl defN 17-Oct-26 01:17 assets/reviews/game-06.sgf │ +-rw---- 2.0 fat 6505 bl defN 17-Oct-26 01:17 assets/reviews/game-07.sgf │ +-rw---- 2.0 fat 4700 bl defN 17-Oct-26 01:17 assets/reviews/game-08.sgf │ +-rw---- 2.0 fat 8284 bl defN 17-Oct-26 01:17 assets/reviews/game-09.sgf │ +-rw---- 2.0 fat 6900 bl defN 17-Oct-26 01:17 assets/reviews/game-10.sgf │ +-rw---- 2.0 fat 9966 bl defN 17-Oct-26 01:17 assets/reviews/game-11.sgf │ +-rw---- 2.0 fat 5239 bl defN 17-Oct-26 01:17 assets/reviews/game-12.sgf │ +-rw---- 2.0 fat 3319 bl defN 17-Oct-26 01:17 assets/reviews/game-13.sgf │ +-rw---- 2.0 fat 19470 bl defN 17-Oct-26 01:17 assets/reviews/game-17.sgf │ +-rw---- 2.0 fat 16217 bl defN 17-Oct-26 01:17 assets/reviews/game-18.sgf │ +-rw---- 2.0 fat 17448 bl defN 17-Oct-26 01:17 assets/reviews/game-19.sgf │ +-rw---- 2.0 fat 8990 bl defN 17-Oct-26 01:17 assets/reviews/game-20.sgf │ +-rw---- 2.0 fat 16582 bl defN 17-Oct-26 01:17 assets/reviews/game-21.sgf │ +-rw---- 2.0 fat 5083 bl defN 17-Oct-26 01:17 assets/reviews/game-22.sgf │ +-rw---- 2.0 fat 8356 bl defN 17-Oct-26 01:17 assets/reviews/game-23.sgf │ +-rw---- 2.0 fat 12254 bl defN 17-Oct-26 01:17 assets/reviews/game-24.sgf │ +-rw---- 2.0 fat 5789 bl defN 17-Oct-26 01:17 assets/reviews/game-25.sgf │ +-rw---- 2.0 fat 16605 bl defN 17-Oct-26 01:17 assets/reviews/game-26.sgf │ +-rw---- 2.0 fat 5199 bl defN 17-Oct-26 01:17 assets/reviews/game-27.sgf │ +-rw---- 2.0 fat 5427 bl defN 17-Oct-26 01:17 assets/reviews/igs-01-07-20.sgf │ +-rw---- 2.0 fat 13460 bl defN 17-Oct-26 01:17 assets/reviews/igs-01-07-59.sgf │ +-rw---- 2.0 fat 7775 bl defN 17-Oct-26 01:17 assets/reviews/igs-02-07-11.sgf │ +-rw---- 2.0 fat 7073 bl defN 17-Oct-26 01:17 assets/reviews/igs-02-07-31.sgf │ +-rw---- 2.0 fat 23140 bl defN 17-Oct-26 01:17 assets/reviews/igs-02-09-11.sgf │ +-rw---- 2.0 fat 4547 bl defN 17-Oct-26 01:17 assets/reviews/igs-03-06-46.sgf │ +-rw---- 2.0 fat 2585 bl defN 17-Oct-26 01:17 assets/reviews/igs-03-07-20.sgf │ +-rw---- 2.0 fat 4524 bl defN 17-Oct-26 01:17 assets/reviews/igs-03-07-23.sgf │ +-rw---- 2.0 fat 14969 bl defN 17-Oct-26 01:17 assets/reviews/igs-03-08-59.sgf │ +-rw---- 2.0 fat 19207 bl defN 17-Oct-26 01:17 assets/reviews/igs-04-08-16.sgf │ +-rw---- 2.0 fat 9195 bl defN 17-Oct-26 01:17 assets/reviews/igs-07-08-07.sgf │ +-rw---- 2.0 fat 2761 bl defN 17-Oct-26 01:17 assets/reviews/igs-08-06-13.sgf │ +-rw---- 2.0 fat 2079 bl defN 17-Oct-26 01:17 assets/reviews/igs-08-06-32.sgf │ +-rw---- 2.0 fat 12999 bl defN 17-Oct-26 01:17 assets/reviews/igs-08-08-47.sgf │ +-rw---- 2.0 fat 4620 bl defN 17-Oct-26 01:17 assets/reviews/igs-09-06-53.sgf │ +-rw---- 2.0 fat 11300 bl defN 17-Oct-26 01:17 assets/reviews/igs-09-07-00.sgf │ +-rw---- 2.0 fat 10131 bl defN 17-Oct-26 01:17 assets/reviews/igs-09-07-08.sgf │ +-rw---- 2.0 fat 8924 bl defN 17-Oct-26 01:17 assets/reviews/igs-09-13-00.sgf │ +-rw---- 2.0 fat 7687 bl defN 17-Oct-26 01:17 assets/reviews/igs-10-07-18.sgf │ +-rw---- 2.0 fat 12415 bl defN 17-Oct-26 01:17 assets/reviews/igs-10-08-30.sgf │ +-rw---- 2.0 fat 7857 bl defN 17-Oct-26 01:17 assets/reviews/igs-11-06-59.sgf │ +-rw---- 2.0 fat 14105 bl defN 17-Oct-26 01:17 assets/reviews/igs-12-07-28.sgf │ +-rw---- 2.0 fat 15476 bl defN 17-Oct-26 01:17 assets/reviews/igs-12-08-09.sgf │ +-rw---- 2.0 fat 11499 bl defN 17-Oct-26 01:17 assets/reviews/igs-12-08-47.sgf │ +-rw---- 2.0 fat 7324 bl defN 17-Oct-26 01:17 assets/reviews/igs-13-06-47.sgf │ +-rw---- 2.0 fat 11319 bl defN 17-Oct-26 01:17 assets/reviews/igs-13-08-02.sgf │ +-rw---- 2.0 fat 11480 bl defN 17-Oct-26 01:17 assets/reviews/igs-13-08-16.sgf │ +-rw---- 2.0 fat 16873 bl defN 17-Oct-26 01:17 assets/reviews/igs-15-08-22.sgf │ +-rw---- 2.0 fat 10069 bl defN 17-Oct-26 01:17 assets/reviews/igs-15-09-10.sgf │ +-rw---- 2.0 fat 5025 bl defN 17-Oct-26 01:17 assets/reviews/igs-15-09-14.sgf │ +-rw---- 2.0 fat 18478 bl defN 17-Oct-26 01:17 assets/reviews/igs-16-08-17.sgf │ +-rw---- 2.0 fat 10914 bl defN 17-Oct-26 01:17 assets/reviews/igs-16-08-59.sgf │ +-rw---- 2.0 fat 14641 bl defN 17-Oct-26 01:17 assets/reviews/igs-17-07-39.sgf │ +-rw---- 2.0 fat 8350 bl defN 17-Oct-26 01:17 assets/reviews/igs-17-08-24.sgf │ +-rw---- 2.0 fat 2827 bl defN 17-Oct-26 01:17 assets/reviews/igs-17-23-53.sgf │ +-rw---- 2.0 fat 9035 bl defN 17-Oct-26 01:17 assets/reviews/igs-18-08-18.sgf │ +-rw---- 2.0 fat 17233 bl defN 17-Oct-26 01:17 assets/reviews/igs-19-08-10.sgf │ +-rw---- 2.0 fat 8241 bl defN 17-Oct-26 01:17 assets/reviews/igs-21-08-14.sgf │ +-rw---- 2.0 fat 17752 bl defN 17-Oct-26 01:17 assets/reviews/igs-22-08-33.sgf │ +-rw---- 2.0 fat 7944 bl defN 17-Oct-26 01:17 assets/reviews/igs-25-08-15.sgf │ +-rw---- 2.0 fat 5718 bl defN 17-Oct-26 01:17 assets/reviews/igs-26-07-19.sgf │ +-rw---- 2.0 fat 9641 bl defN 17-Oct-26 01:17 assets/reviews/igs-27-07-14.sgf │ +-rw---- 2.0 fat 14349 bl defN 17-Oct-26 01:17 assets/reviews/igs-28-08-32.sgf │ +-rw---- 2.0 fat 8654 bl defN 17-Oct-26 01:17 assets/reviews/igs-29-07-49.sgf │ +-rw---- 2.0 fat 10409 bl defN 17-Oct-26 01:17 assets/reviews/igs-30-07-40.sgf │ +-rw---- 2.0 fat 15811 bl defN 17-Oct-26 01:17 assets/reviews/igs-31-07-09.sgf │ +-rw---- 1.0 fat 9654 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 4866 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 15535 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 27865 b- stor 80-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_launcher.png │ +-rw---- 2.0 fat 2420 bl defN 17-Oct-26 01:17 res/layout/activity_main.xml │ +-rw---- 2.0 fat 524 bl defN 17-Oct-26 01:17 res/layout/detlistitem.xml │ +-rw---- 2.0 fat 1028 bl defN 17-Oct-26 01:17 res/layout/dialog_signin.xml │ +-rw---- 2.0 fat 1544 bl defN 17-Oct-26 01:17 res/layout/editmsg.xml │ +-rw---- 2.0 fat 584 bl defN 17-Oct-26 01:17 res/layout/error.xml │ +-rw---- 2.0 fat 840 bl defN 17-Oct-26 01:17 res/layout/forumcats.xml │ +-rw---- 2.0 fat 1012 bl defN 17-Oct-26 01:17 res/layout/forums.xml │ +-rw---- 2.0 fat 1320 bl defN 17-Oct-26 01:17 res/layout/gamemsg.xml │ +-rw---- 2.0 fat 932 bl defN 17-Oct-26 01:17 res/layout/ladder.xml │ +-rw---- 2.0 fat 736 bl defN 17-Oct-26 01:17 res/layout/message.xml │ +-rw---- 2.0 fat 4304 bl defN 17-Oct-26 01:17 res/layout/other_buttons.xml │ +-rw---- 2.0 fat 768 bl defN 17-Oct-26 01:17 res/layout/waiting.xml │ +-rw---- 2.0 fat 572 bl defN 17-Oct-26 01:17 res/menu/main.xml │ +-rw---- 1.0 fat 5236 b- stor 80-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 1063436 bl defN 17-Oct-26 01:17 classes.dex │ +-rw---- 2.0 fat 11839 b- defN 17-Oct-26 01:17 META-INF/MANIFEST.MF │ +-rw---- 2.0 fat 11960 b- defN 17-Oct-26 01:17 META-INF/AA1C99C9.SF │ +-rw---- 2.0 fat 1332 b- defN 17-Oct-26 01:17 META-INF/AA1C99C9.RSA │ +142 files, 2240321 bytes uncompressed, 843285 bytes compressed: 62.4% ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── resources.arsc │┄ Format-specific differences are supported for Android package resource table (ARSC) but no file-specific differences were detected; falling back to a binary diff. │ @@ -1,8 +1,8 @@ │ -00000000: 0200 0c00 1c14 0000 0100 0000 0100 1c00 ................ │ +00000000: 0200 0c00 7414 0000 0100 0000 0100 1c00 ....t........... │ 00000010: 4003 0000 1c00 0000 0000 0000 0001 0000 @............... │ 00000020: 8c00 0000 0000 0000 0000 0000 1f00 0000 ................ │ 00000030: 3c00 0000 5b00 0000 7400 0000 8b00 0000 <...[...t....... │ 00000040: a600 0000 be00 0000 d700 0000 ef00 0000 ................ │ 00000050: 0801 0000 2701 0000 4001 0000 5401 0000 ....'...@...T... │ 00000060: 7b01 0000 a201 0000 ca01 0000 f301 0000 {............... │ 00000070: 0102 0000 0c02 0000 3502 0000 3d02 0000 ........5...=... │ @@ -47,15 +47,15 @@ │ 000002e0: 0606 7369 676e 696e 0006 0643 616e 6365 ..signin...Cance │ 000002f0: 6c00 0202 4f4b 0007 076c 6f61 6469 6e67 l...OK...loading │ 00000300: 001e 1e68 7474 703a 2f2f 7777 772e 6472 ...http://www.dr │ 00000310: 6167 6f6e 676f 7365 7276 6572 2e6e 6574 agongoserver.net │ 00000320: 2f00 2626 6874 7470 3a2f 2f64 7261 676f /.&&http://drago │ 00000330: 6e67 6f73 6572 7665 722e 736f 7572 6365 ngoserver.source │ 00000340: 666f 7267 652e 6e65 742f 0000 0002 2001 forge.net/.... . │ -00000350: d010 0000 7f00 0000 6600 7200 2e00 7800 ........f.r...x. │ +00000350: 2811 0000 7f00 0000 6600 7200 2e00 7800 (.......f.r...x. │ 00000360: 7400 6f00 6600 3500 3400 2e00 6400 7200 t.o.f.5.4...d.r. │ 00000370: 6100 6700 6f00 6e00 4700 6f00 4100 7000 a.g.o.n.G.o.A.p. │ 00000380: 7000 0000 0000 0000 0000 0000 0000 0000 p............... │ 00000390: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000003a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000003b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000003c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ @@ -145,178 +145,184 @@ │ 00000900: 0006 066c 6f67 696e 7300 0404 6c6f 6731 ...logins...log1 │ 00000910: 0004 046c 6f67 3200 0b0b 6379 636c 6553 ...log2...cycleS │ 00000920: 7461 7465 7300 0707 7265 7669 6577 7300 tates...reviews. │ 00000930: 0a0a 636f 7079 4569 646f 676f 0007 076c ..copyEidogo...l │ 00000940: 6f61 6453 6766 0009 0962 616e 6477 6964 oadSgf...bandwid │ 00000950: 7468 0000 0202 1000 1000 0000 0100 0000 th.............. │ 00000960: 0000 0000 0202 1000 1400 0000 0200 0000 ................ │ -00000970: 0100 0000 0001 0000 0102 4400 5800 0000 ..........D.X... │ -00000980: 0200 0000 0100 0000 4800 0000 3000 0000 ........H...0... │ +00000970: 0100 0000 0001 0000 0102 4c00 6000 0000 ..........L.`... │ +00000980: 0200 0000 0100 0000 5000 0000 3800 0000 ........P...8... │ 00000990: 0000 0000 0000 0000 0000 a000 0000 0000 ................ │ 000009a0: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ 000009b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000009c0: 0800 0000 0000 0000 0800 0003 0d00 0000 ................ │ -000009d0: 0102 4400 5800 0000 0200 0000 0100 0000 ..D.X........... │ -000009e0: 4800 0000 3000 0000 0000 0000 0000 0000 H...0........... │ -000009f0: 0000 f000 0000 0000 0000 0000 0400 0000 ................ │ -00000a00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000a10: 0000 0000 0000 0000 0800 0000 0000 0000 ................ │ -00000a20: 0800 0003 0e00 0000 0102 4400 5800 0000 ..........D.X... │ -00000a30: 0200 0000 0100 0000 4800 0000 3000 0000 ........H...0... │ -00000a40: 0000 0000 0000 0000 0000 4001 0000 0000 ..........@..... │ -00000a50: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ -00000a60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000a70: 0800 0000 0000 0000 0800 0003 0f00 0000 ................ │ -00000a80: 0102 4400 5800 0000 0200 0000 0100 0000 ..D.X........... │ -00000a90: 4800 0000 3000 0000 0000 0000 0000 0000 H...0........... │ -00000aa0: 0000 e001 0000 0000 0000 0000 0400 0000 ................ │ -00000ab0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000ac0: 0000 0000 0000 0000 0800 0000 0000 0000 ................ │ -00000ad0: 0800 0003 1000 0000 0202 1000 4000 0000 ............@... │ -00000ae0: 0300 0000 0c00 0000 0000 0000 0000 0000 ................ │ -00000af0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000b00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000b10: 0000 0000 0000 0000 0102 4400 3401 0000 ..........D.4... │ -00000b20: 0300 0000 0c00 0000 7400 0000 3000 0000 ........t...0... │ -00000b30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000b40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000009c0: 0000 0000 0000 0000 0800 0000 0000 0000 ................ │ +000009d0: 0800 0003 0d00 0000 0102 4c00 6000 0000 ..........L.`... │ +000009e0: 0200 0000 0100 0000 5000 0000 3800 0000 ........P...8... │ +000009f0: 0000 0000 0000 0000 0000 f000 0000 0000 ................ │ +00000a00: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ +00000a10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000a20: 0000 0000 0000 0000 0800 0000 0000 0000 ................ │ +00000a30: 0800 0003 0e00 0000 0102 4c00 6000 0000 ..........L.`... │ +00000a40: 0200 0000 0100 0000 5000 0000 3800 0000 ........P...8... │ +00000a50: 0000 0000 0000 0000 0000 4001 0000 0000 ..........@..... │ +00000a60: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ +00000a70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000a80: 0000 0000 0000 0000 0800 0000 0000 0000 ................ │ +00000a90: 0800 0003 0f00 0000 0102 4c00 6000 0000 ..........L.`... │ +00000aa0: 0200 0000 0100 0000 5000 0000 3800 0000 ........P...8... │ +00000ab0: 0000 0000 0000 0000 0000 e001 0000 0000 ................ │ +00000ac0: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ +00000ad0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000ae0: 0000 0000 0000 0000 0800 0000 0000 0000 ................ │ +00000af0: 0800 0003 1000 0000 0202 1000 4000 0000 ............@... │ +00000b00: 0300 0000 0c00 0000 0000 0000 0000 0000 ................ │ +00000b10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000b20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000b30: 0000 0000 0000 0000 0102 4c00 3c01 0000 ..........L.<... │ +00000b40: 0300 0000 0c00 0000 7c00 0000 3800 0000 ........|...8... │ 00000b50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000b60: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -00000b70: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ -00000b80: 9000 0000 a000 0000 b000 0000 0800 0000 ................ │ -00000b90: 0100 0000 0800 0003 0000 0000 0800 0000 ................ │ -00000ba0: 0200 0000 0800 0003 0100 0000 0800 0000 ................ │ -00000bb0: 0300 0000 0800 0003 0200 0000 0800 0000 ................ │ -00000bc0: 0400 0000 0800 0003 0300 0000 0800 0000 ................ │ -00000bd0: 0500 0000 0800 0003 0400 0000 0800 0000 ................ │ -00000be0: 0600 0000 0800 0003 0500 0000 0800 0000 ................ │ -00000bf0: 0700 0000 0800 0003 0600 0000 0800 0000 ................ │ -00000c00: 0800 0000 0800 0003 0700 0000 0800 0000 ................ │ -00000c10: 0900 0000 0800 0003 0800 0000 0800 0000 ................ │ -00000c20: 0a00 0000 0800 0003 0900 0000 0800 0000 ................ │ -00000c30: 0b00 0000 0800 0003 0a00 0000 0800 0000 ................ │ -00000c40: 0c00 0000 0800 0003 0b00 0000 0202 1000 ................ │ -00000c50: 1800 0000 0400 0000 0200 0000 8024 0000 .............$.. │ -00000c60: 0000 0000 0102 4400 6c00 0000 0400 0000 ......D.l....... │ -00000c70: 0200 0000 4c00 0000 3000 0000 0000 0000 ....L...0....... │ -00000c80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000c90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000ca0: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ -00000cb0: 0800 0000 0d00 0000 0800 0005 0110 0000 ................ │ -00000cc0: 0800 0000 0e00 0000 0800 0005 0110 0000 ................ │ -00000cd0: 0102 4400 5c00 0000 0400 0000 0200 0000 ..D.\........... │ -00000ce0: 4c00 0000 3000 0000 0000 0000 0000 0000 L...0........... │ -00000cf0: 0200 0000 0000 0000 0000 0000 0d00 0000 ................ │ -00000d00: 0000 d002 0000 0000 0000 0000 0000 0000 ................ │ -00000d10: 0000 0000 0000 0000 ffff ffff 0800 0000 ................ │ -00000d20: 0d00 0000 0800 0005 0180 0000 0202 1000 ................ │ -00000d30: 3c00 0000 0500 0000 0b00 0000 0000 0000 <............... │ +00000b60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000b70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000b80: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ +00000b90: 3000 0000 4000 0000 5000 0000 6000 0000 0...@...P...`... │ +00000ba0: 7000 0000 8000 0000 9000 0000 a000 0000 p............... │ +00000bb0: b000 0000 0800 0000 0100 0000 0800 0003 ................ │ +00000bc0: 0000 0000 0800 0000 0200 0000 0800 0003 ................ │ +00000bd0: 0100 0000 0800 0000 0300 0000 0800 0003 ................ │ +00000be0: 0200 0000 0800 0000 0400 0000 0800 0003 ................ │ +00000bf0: 0300 0000 0800 0000 0500 0000 0800 0003 ................ │ +00000c00: 0400 0000 0800 0000 0600 0000 0800 0003 ................ │ +00000c10: 0500 0000 0800 0000 0700 0000 0800 0003 ................ │ +00000c20: 0600 0000 0800 0000 0800 0000 0800 0003 ................ │ +00000c30: 0700 0000 0800 0000 0900 0000 0800 0003 ................ │ +00000c40: 0800 0000 0800 0000 0a00 0000 0800 0003 ................ │ +00000c50: 0900 0000 0800 0000 0b00 0000 0800 0003 ................ │ +00000c60: 0a00 0000 0800 0000 0c00 0000 0800 0003 ................ │ +00000c70: 0b00 0000 0202 1000 1800 0000 0400 0000 ................ │ +00000c80: 0200 0000 8024 0000 0000 0000 0102 4c00 .....$........L. │ +00000c90: 7400 0000 0400 0000 0200 0000 5400 0000 t...........T... │ +00000ca0: 3800 0000 0000 0000 0000 0000 0000 0000 8............... │ +00000cb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000cc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000cd0: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ +00000ce0: 0800 0000 0d00 0000 0800 0005 0110 0000 ................ │ +00000cf0: 0800 0000 0e00 0000 0800 0005 0110 0000 ................ │ +00000d00: 0102 4c00 6400 0000 0400 0000 0200 0000 ..L.d........... │ +00000d10: 5400 0000 3800 0000 0000 0000 0000 0000 T...8........... │ +00000d20: 0200 0000 0000 0000 0000 0000 0d00 0000 ................ │ +00000d30: 0000 d002 0000 0000 0000 0000 0000 0000 ................ │ 00000d40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000d50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000d60: 0000 0000 0000 0000 0102 4400 2001 0000 ..........D. ... │ -00000d70: 0500 0000 0b00 0000 7000 0000 3000 0000 ........p...0... │ +00000d50: ffff ffff 0800 0000 0d00 0000 0800 0005 ................ │ +00000d60: 0180 0000 0202 1000 3c00 0000 0500 0000 ........<....... │ +00000d70: 0b00 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000d80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000d90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000da0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000db0: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -00000dc0: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ -00000dd0: 9000 0000 a000 0000 0800 0000 0f00 0000 ................ │ -00000de0: 0800 0003 1100 0000 0800 0000 1000 0000 ................ │ -00000df0: 0800 0003 1200 0000 0800 0000 1100 0000 ................ │ -00000e00: 0800 0003 1300 0000 0800 0000 1200 0000 ................ │ -00000e10: 0800 0003 1400 0000 0800 0000 1300 0000 ................ │ -00000e20: 0800 0003 1500 0000 0800 0000 1400 0000 ................ │ -00000e30: 0800 0003 1600 0000 0800 0000 1500 0000 ................ │ -00000e40: 0800 0003 1700 0000 0800 0000 1600 0000 ................ │ -00000e50: 0800 0003 1800 0000 0800 0000 1700 0000 ................ │ -00000e60: 0800 0003 1900 0000 0800 0000 1800 0000 ................ │ -00000e70: 0800 0003 1a00 0000 0800 0000 1900 0000 ................ │ -00000e80: 0800 0003 1b00 0000 0202 1000 1800 0000 ................ │ -00000e90: 0600 0000 0200 0000 0000 0000 0000 0000 ................ │ -00000ea0: 0102 4400 6c00 0000 0600 0000 0200 0000 ..D.l........... │ -00000eb0: 4c00 0000 3000 0000 0000 0000 0000 0000 L...0........... │ -00000ec0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000ed0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000ee0: 0000 0000 0000 0000 1000 0000 1000 0100 ................ │ -00000ef0: 1a00 0000 0c00 0301 0000 0000 1000 0100 ................ │ -00000f00: 1b00 0000 0000 067f 0000 0000 0202 1000 ................ │ -00000f10: 1400 0000 0700 0000 0100 0000 0000 0000 ................ │ -00000f20: 0102 4400 5800 0000 0700 0000 0100 0000 ..D.X........... │ -00000f30: 4800 0000 3000 0000 0000 0000 0000 0000 H...0........... │ -00000f40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000f50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000f60: 0000 0000 0000 0000 0800 0000 1c00 0000 ................ │ -00000f70: 0800 0003 0c00 0000 0202 1000 c800 0000 ................ │ -00000f80: 0800 0000 2e00 0000 0000 0000 0000 0000 ................ │ +00000da0: 0102 4c00 2801 0000 0500 0000 0b00 0000 ..L.(........... │ +00000db0: 7800 0000 3800 0000 0000 0000 0000 0000 x...8........... │ +00000dc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000dd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000de0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000df0: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ +00000e00: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ +00000e10: 9000 0000 a000 0000 0800 0000 0f00 0000 ................ │ +00000e20: 0800 0003 1100 0000 0800 0000 1000 0000 ................ │ +00000e30: 0800 0003 1200 0000 0800 0000 1100 0000 ................ │ +00000e40: 0800 0003 1300 0000 0800 0000 1200 0000 ................ │ +00000e50: 0800 0003 1400 0000 0800 0000 1300 0000 ................ │ +00000e60: 0800 0003 1500 0000 0800 0000 1400 0000 ................ │ +00000e70: 0800 0003 1600 0000 0800 0000 1500 0000 ................ │ +00000e80: 0800 0003 1700 0000 0800 0000 1600 0000 ................ │ +00000e90: 0800 0003 1800 0000 0800 0000 1700 0000 ................ │ +00000ea0: 0800 0003 1900 0000 0800 0000 1800 0000 ................ │ +00000eb0: 0800 0003 1a00 0000 0800 0000 1900 0000 ................ │ +00000ec0: 0800 0003 1b00 0000 0202 1000 1800 0000 ................ │ +00000ed0: 0600 0000 0200 0000 0000 0000 0000 0000 ................ │ +00000ee0: 0102 4c00 7400 0000 0600 0000 0200 0000 ..L.t........... │ +00000ef0: 5400 0000 3800 0000 0000 0000 0000 0000 T...8........... │ +00000f00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000f10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000f20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000f30: 1000 0000 1000 0100 1a00 0000 0c00 0301 ................ │ +00000f40: 0000 0000 1000 0100 1b00 0000 0000 067f ................ │ +00000f50: 0000 0000 0202 1000 1400 0000 0700 0000 ................ │ +00000f60: 0100 0000 0000 0000 0102 4c00 6000 0000 ..........L.`... │ +00000f70: 0700 0000 0100 0000 5000 0000 3800 0000 ........P...8... │ +00000f80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000f90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000fa0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000fb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000fc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000fd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000fb0: 0000 0000 0000 0000 0800 0000 1c00 0000 ................ │ +00000fc0: 0800 0003 0c00 0000 0202 1000 c800 0000 ................ │ +00000fd0: 0800 0000 2e00 0000 0000 0000 0000 0000 ................ │ 00000fe0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000ff0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001000: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001010: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001020: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001030: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001040: 0102 4400 dc03 0000 0800 0000 2e00 0000 ..D............. │ -00001050: fc00 0000 3000 0000 0000 0000 0000 0000 ....0........... │ +00001040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001050: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001070: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001080: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ -00001090: 3000 0000 4000 0000 5000 0000 6000 0000 0...@...P...`... │ -000010a0: 7000 0000 8000 0000 9000 0000 a000 0000 p............... │ -000010b0: b000 0000 c000 0000 d000 0000 e000 0000 ................ │ -000010c0: f000 0000 0001 0000 1001 0000 2001 0000 ............ ... │ -000010d0: 3001 0000 4001 0000 5001 0000 6001 0000 0...@...P...`... │ -000010e0: 7001 0000 8001 0000 9001 0000 a001 0000 p............... │ -000010f0: b001 0000 c001 0000 d001 0000 e001 0000 ................ │ -00001100: f001 0000 0002 0000 1002 0000 2002 0000 ............ ... │ -00001110: 3002 0000 4002 0000 5002 0000 6002 0000 0...@...P...`... │ -00001120: 7002 0000 8002 0000 9002 0000 a002 0000 p............... │ -00001130: b002 0000 c002 0000 d002 0000 0800 0000 ................ │ -00001140: 1d00 0000 0800 0012 0000 0000 0800 0000 ................ │ -00001150: 1e00 0000 0800 0012 0000 0000 0800 0000 ................ │ -00001160: 1f00 0000 0800 0012 0000 0000 0800 0000 ................ │ -00001170: 2000 0000 0800 0012 0000 0000 0800 0000 ............... │ -00001180: 2100 0000 0800 0012 0000 0000 0800 0000 !............... │ -00001190: 2200 0000 0800 0012 0000 0000 0800 0000 "............... │ -000011a0: 2300 0000 0800 0012 0000 0000 0800 0000 #............... │ -000011b0: 2400 0000 0800 0012 0000 0000 0800 0000 $............... │ -000011c0: 1200 0000 0800 0012 0000 0000 0800 0000 ................ │ -000011d0: 1300 0000 0800 0012 0000 0000 0800 0000 ................ │ -000011e0: 2500 0000 0800 0012 0000 0000 0800 0000 %............... │ -000011f0: 2600 0000 0800 0012 0000 0000 0800 0000 &............... │ -00001200: 2700 0000 0800 0012 0000 0000 0800 0000 '............... │ -00001210: 2800 0000 0800 0012 0000 0000 0800 0000 (............... │ -00001220: 2900 0000 0800 0012 0000 0000 0800 0000 )............... │ -00001230: 2a00 0000 0800 0012 0000 0000 0800 0000 *............... │ -00001240: 2b00 0000 0800 0012 0000 0000 0800 0000 +............... │ -00001250: 2c00 0000 0800 0012 0000 0000 0800 0000 ,............... │ -00001260: 2d00 0000 0800 0012 0000 0000 0800 0000 -............... │ -00001270: 2e00 0000 0800 0012 0000 0000 0800 0000 ................ │ -00001280: 2f00 0000 0800 0012 0000 0000 0800 0000 /............... │ -00001290: 3000 0000 0800 0012 0000 0000 0800 0000 0............... │ -000012a0: 3100 0000 0800 0012 0000 0000 0800 0000 1............... │ -000012b0: 3200 0000 0800 0012 0000 0000 0800 0000 2............... │ -000012c0: 3300 0000 0800 0012 0000 0000 0800 0000 3............... │ -000012d0: 3400 0000 0800 0012 0000 0000 0800 0000 4............... │ -000012e0: 3500 0000 0800 0012 0000 0000 0800 0000 5............... │ -000012f0: 3600 0000 0800 0012 0000 0000 0800 0000 6............... │ -00001300: 0800 0000 0800 0012 0000 0000 0800 0000 ................ │ -00001310: 3700 0000 0800 0012 0000 0000 0800 0000 7............... │ -00001320: 3800 0000 0800 0012 0000 0000 0800 0000 8............... │ -00001330: 0700 0000 0800 0012 0000 0000 0800 0000 ................ │ -00001340: 3900 0000 0800 0012 0000 0000 0800 0000 9............... │ -00001350: 3a00 0000 0800 0012 0000 0000 0800 0000 :............... │ -00001360: 3b00 0000 0800 0012 0000 0000 0800 0000 ;............... │ -00001370: 3c00 0000 0800 0012 0000 0000 0800 0000 <............... │ -00001380: 3d00 0000 0800 0012 0000 0000 0800 0000 =............... │ -00001390: 3e00 0000 0800 0012 0000 0000 0800 0000 >............... │ -000013a0: 3f00 0000 0800 0012 0000 0000 0800 0000 ?............... │ -000013b0: 4000 0000 0800 0012 0000 0000 0800 0000 @............... │ -000013c0: 4100 0000 0800 0012 0000 0000 0800 0000 A............... │ -000013d0: 4200 0000 0800 0012 0000 0000 0800 0000 B............... │ -000013e0: 4300 0000 0800 0012 0000 0000 0800 0000 C............... │ -000013f0: 4400 0000 0800 0012 0000 0000 0800 0000 D............... │ -00001400: 1000 0000 0800 0012 0000 0000 0800 0000 ................ │ -00001410: 4500 0000 0800 0012 0000 0000 E........... │ +00001080: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001090: 0102 4c00 e403 0000 0800 0000 2e00 0000 ..L............. │ +000010a0: 0401 0000 3800 0000 0000 0000 0000 0000 ....8........... │ +000010b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000010c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000010d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000010e0: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ +000010f0: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ +00001100: 9000 0000 a000 0000 b000 0000 c000 0000 ................ │ +00001110: d000 0000 e000 0000 f000 0000 0001 0000 ................ │ +00001120: 1001 0000 2001 0000 3001 0000 4001 0000 .... ...0...@... │ +00001130: 5001 0000 6001 0000 7001 0000 8001 0000 P...`...p....... │ +00001140: 9001 0000 a001 0000 b001 0000 c001 0000 ................ │ +00001150: d001 0000 e001 0000 f001 0000 0002 0000 ................ │ +00001160: 1002 0000 2002 0000 3002 0000 4002 0000 .... ...0...@... │ +00001170: 5002 0000 6002 0000 7002 0000 8002 0000 P...`...p....... │ +00001180: 9002 0000 a002 0000 b002 0000 c002 0000 ................ │ +00001190: d002 0000 0800 0000 1d00 0000 0800 0012 ................ │ +000011a0: 0000 0000 0800 0000 1e00 0000 0800 0012 ................ │ +000011b0: 0000 0000 0800 0000 1f00 0000 0800 0012 ................ │ +000011c0: 0000 0000 0800 0000 2000 0000 0800 0012 ........ ....... │ +000011d0: 0000 0000 0800 0000 2100 0000 0800 0012 ........!....... │ +000011e0: 0000 0000 0800 0000 2200 0000 0800 0012 ........"....... │ +000011f0: 0000 0000 0800 0000 2300 0000 0800 0012 ........#....... │ +00001200: 0000 0000 0800 0000 2400 0000 0800 0012 ........$....... │ +00001210: 0000 0000 0800 0000 1200 0000 0800 0012 ................ │ +00001220: 0000 0000 0800 0000 1300 0000 0800 0012 ................ │ +00001230: 0000 0000 0800 0000 2500 0000 0800 0012 ........%....... │ +00001240: 0000 0000 0800 0000 2600 0000 0800 0012 ........&....... │ +00001250: 0000 0000 0800 0000 2700 0000 0800 0012 ........'....... │ +00001260: 0000 0000 0800 0000 2800 0000 0800 0012 ........(....... │ +00001270: 0000 0000 0800 0000 2900 0000 0800 0012 ........)....... │ +00001280: 0000 0000 0800 0000 2a00 0000 0800 0012 ........*....... │ +00001290: 0000 0000 0800 0000 2b00 0000 0800 0012 ........+....... │ +000012a0: 0000 0000 0800 0000 2c00 0000 0800 0012 ........,....... │ +000012b0: 0000 0000 0800 0000 2d00 0000 0800 0012 ........-....... │ +000012c0: 0000 0000 0800 0000 2e00 0000 0800 0012 ................ │ +000012d0: 0000 0000 0800 0000 2f00 0000 0800 0012 ......../....... │ +000012e0: 0000 0000 0800 0000 3000 0000 0800 0012 ........0....... │ +000012f0: 0000 0000 0800 0000 3100 0000 0800 0012 ........1....... │ +00001300: 0000 0000 0800 0000 3200 0000 0800 0012 ........2....... │ +00001310: 0000 0000 0800 0000 3300 0000 0800 0012 ........3....... │ +00001320: 0000 0000 0800 0000 3400 0000 0800 0012 ........4....... │ +00001330: 0000 0000 0800 0000 3500 0000 0800 0012 ........5....... │ +00001340: 0000 0000 0800 0000 3600 0000 0800 0012 ........6....... │ +00001350: 0000 0000 0800 0000 0800 0000 0800 0012 ................ │ +00001360: 0000 0000 0800 0000 3700 0000 0800 0012 ........7....... │ +00001370: 0000 0000 0800 0000 3800 0000 0800 0012 ........8....... │ +00001380: 0000 0000 0800 0000 0700 0000 0800 0012 ................ │ +00001390: 0000 0000 0800 0000 3900 0000 0800 0012 ........9....... │ +000013a0: 0000 0000 0800 0000 3a00 0000 0800 0012 ........:....... │ +000013b0: 0000 0000 0800 0000 3b00 0000 0800 0012 ........;....... │ +000013c0: 0000 0000 0800 0000 3c00 0000 0800 0012 ........<....... │ +000013d0: 0000 0000 0800 0000 3d00 0000 0800 0012 ........=....... │ +000013e0: 0000 0000 0800 0000 3e00 0000 0800 0012 ........>....... │ +000013f0: 0000 0000 0800 0000 3f00 0000 0800 0012 ........?....... │ +00001400: 0000 0000 0800 0000 4000 0000 0800 0012 ........@....... │ +00001410: 0000 0000 0800 0000 4100 0000 0800 0012 ........A....... │ +00001420: 0000 0000 0800 0000 4200 0000 0800 0012 ........B....... │ +00001430: 0000 0000 0800 0000 4300 0000 0800 0012 ........C....... │ +00001440: 0000 0000 0800 0000 4400 0000 0800 0012 ........D....... │ +00001450: 0000 0000 0800 0000 1000 0000 0800 0012 ................ │ +00001460: 0000 0000 0800 0000 4500 0000 0800 0012 ........E....... │ +00001470: 0000 0000 .... ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 2b7f9350 │ │ -signature : 75af...2565 │ │ -file_size : 1213884 │ │ +checksum : e1cac6a3 │ │ +signature : bcc0...5b50 │ │ +file_size : 1063436 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 8426 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 1097 │ │ type_ids_off : 33816 (0x008418) │ │ @@ -15,16 +15,16 @@ │ │ proto_ids_off : 38204 (0x00953c) │ │ field_ids_size : 1937 │ │ field_ids_off : 56084 (0x00db14) │ │ method_ids_size : 6949 │ │ method_ids_off : 71580 (0x01179c) │ │ class_defs_size : 663 │ │ class_defs_off : 127172 (0x01f0c4) │ │ -data_size : 1060660 │ │ -data_off : 153224 (0x025688) │ │ +data_size : 910168 │ │ +data_off : 153268 (0x0256b4) │ │ │ │ Class #0 header: │ │ class_idx : 8 │ │ access_flags : 9729 (0x2601) │ │ superclass_idx : 790 │ │ source_file_idx : 3007 │ │ static_fields_size : 0 │ │ @@ -88,15 +88,15 @@ │ │ │ │ source_file_idx : 3071 (TargetApi.java) │ │ │ │ Class #2 header: │ │ class_idx : 94 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 553 │ │ +source_file_idx : 554 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 5 │ │ │ │ Class #2 annotations: │ │ Annotations on class │ │ @@ -138,21 +138,21 @@ │ │ │ │ #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) │ │ name : 'getSettingsActivityName' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 553 (AccessibilityServiceInfoCompat.java) │ │ + source_file_idx : 554 (AccessibilityServiceInfoCompat.java) │ │ │ │ Class #3 header: │ │ class_idx : 95 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 553 │ │ +source_file_idx : 554 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #3 annotations: │ │ Annotations on class │ │ @@ -180,26 +180,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -03641c: |[03641c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ -03642c: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -036430: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -036434: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -036438: 2200 5c00 |0006: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; // type@005c │ │ -03643c: 7010 7901 0000 |0008: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.:()V // method@0179 │ │ -036442: 6900 1d00 |000b: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@001d │ │ -036446: 0e00 |000d: return-void │ │ -036448: 2200 5d00 |000e: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; // type@005d │ │ -03644c: 7010 7f01 0000 |0010: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@017f │ │ -036452: 6900 1d00 |0013: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@001d │ │ -036456: 28f8 |0015: goto 000d // -0008 │ │ +037724: |[037724] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ +037734: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +037738: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +03773c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +037740: 2200 5c00 |0006: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; // type@005c │ │ +037744: 7010 7901 0000 |0008: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.:()V // method@0179 │ │ +03774a: 6900 1d00 |000b: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@001d │ │ +03774e: 0e00 |000d: return-void │ │ +037750: 2200 5d00 |000e: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; // type@005d │ │ +037754: 7010 7f01 0000 |0010: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@017f │ │ +03775a: 6900 1d00 |0013: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@001d │ │ +03775e: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0006 line=91 │ │ 0x000d line=95 │ │ 0x000e line=93 │ │ locals : │ │ @@ -209,17 +209,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036458: |[036458] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ -036468: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03646e: 0e00 |0003: return-void │ │ +037760: |[037760] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ +037770: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +037776: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0003 line=115 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; │ │ │ │ @@ -228,55 +228,55 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -036470: |[036470] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.feedbackTypeToString:(I)Ljava/lang/String; │ │ -036480: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -036482: 2200 1f03 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -036486: 7010 f014 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03648c: 1a02 220d |0006: const-string v2, "[" // string@0d22 │ │ -036490: 6e20 f714 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -036496: 3d04 3800 |000b: if-lez v4, 0043 // +0038 │ │ -03649a: 7110 8e14 0400 |000d: invoke-static {v4}, Ljava/lang/Integer;.numberOfTrailingZeros:(I)I // method@148e │ │ -0364a0: 0a02 |0010: move-result v2 │ │ -0364a2: 9801 0302 |0011: shl-int v1, v3, v2 │ │ -0364a6: df02 01ff |0013: xor-int/lit8 v2, v1, #int -1 // #ff │ │ -0364aa: b524 |0015: and-int/2addr v4, v2 │ │ -0364ac: 6e10 fd14 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@14fd │ │ -0364b2: 0a02 |0019: move-result v2 │ │ -0364b4: 3732 0700 |001a: if-le v2, v3, 0021 // +0007 │ │ -0364b8: 1a02 2101 |001c: const-string v2, ", " // string@0121 │ │ -0364bc: 6e20 f714 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0364c2: 2c01 2d00 0000 |0021: sparse-switch v1, 0000004e // +0000002d │ │ -0364c8: 28e7 |0024: goto 000b // -0019 │ │ -0364ca: 1a02 be03 |0025: const-string v2, "FEEDBACK_SPOKEN" // string@03be │ │ -0364ce: 6e20 f714 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0364d4: 28e1 |002a: goto 000b // -001f │ │ -0364d6: 1a02 bb03 |002b: const-string v2, "FEEDBACK_AUDIBLE" // string@03bb │ │ -0364da: 6e20 f714 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0364e0: 28db |0030: goto 000b // -0025 │ │ -0364e2: 1a02 bd03 |0031: const-string v2, "FEEDBACK_HAPTIC" // string@03bd │ │ -0364e6: 6e20 f714 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0364ec: 28d5 |0036: goto 000b // -002b │ │ -0364ee: 1a02 bc03 |0037: const-string v2, "FEEDBACK_GENERIC" // string@03bc │ │ -0364f2: 6e20 f714 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0364f8: 28cf |003c: goto 000b // -0031 │ │ -0364fa: 1a02 bf03 |003d: const-string v2, "FEEDBACK_VISUAL" // string@03bf │ │ -0364fe: 6e20 f714 2000 |003f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -036504: 28c9 |0042: goto 000b // -0037 │ │ -036506: 1a02 5b0d |0043: const-string v2, "]" // string@0d5b │ │ -03650a: 6e20 f714 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -036510: 6e10 fe14 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -036516: 0c02 |004b: move-result-object v2 │ │ -036518: 1102 |004c: return-object v2 │ │ -03651a: 0000 |004d: nop // spacer │ │ -03651c: 0002 0500 0100 0000 0200 0000 0400 ... |004e: sparse-switch-data (22 units) │ │ +037778: |[037778] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.feedbackTypeToString:(I)Ljava/lang/String; │ │ +037788: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +03778a: 2200 1f03 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +03778e: 7010 f014 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +037794: 1a02 220d |0006: const-string v2, "[" // string@0d22 │ │ +037798: 6e20 f714 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03779e: 3d04 3800 |000b: if-lez v4, 0043 // +0038 │ │ +0377a2: 7110 8e14 0400 |000d: invoke-static {v4}, Ljava/lang/Integer;.numberOfTrailingZeros:(I)I // method@148e │ │ +0377a8: 0a02 |0010: move-result v2 │ │ +0377aa: 9801 0302 |0011: shl-int v1, v3, v2 │ │ +0377ae: df02 01ff |0013: xor-int/lit8 v2, v1, #int -1 // #ff │ │ +0377b2: b524 |0015: and-int/2addr v4, v2 │ │ +0377b4: 6e10 fd14 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@14fd │ │ +0377ba: 0a02 |0019: move-result v2 │ │ +0377bc: 3732 0700 |001a: if-le v2, v3, 0021 // +0007 │ │ +0377c0: 1a02 2201 |001c: const-string v2, ", " // string@0122 │ │ +0377c4: 6e20 f714 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0377ca: 2c01 2d00 0000 |0021: sparse-switch v1, 0000004e // +0000002d │ │ +0377d0: 28e7 |0024: goto 000b // -0019 │ │ +0377d2: 1a02 bf03 |0025: const-string v2, "FEEDBACK_SPOKEN" // string@03bf │ │ +0377d6: 6e20 f714 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0377dc: 28e1 |002a: goto 000b // -001f │ │ +0377de: 1a02 bc03 |002b: const-string v2, "FEEDBACK_AUDIBLE" // string@03bc │ │ +0377e2: 6e20 f714 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0377e8: 28db |0030: goto 000b // -0025 │ │ +0377ea: 1a02 be03 |0031: const-string v2, "FEEDBACK_HAPTIC" // string@03be │ │ +0377ee: 6e20 f714 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0377f4: 28d5 |0036: goto 000b // -002b │ │ +0377f6: 1a02 bd03 |0037: const-string v2, "FEEDBACK_GENERIC" // string@03bd │ │ +0377fa: 6e20 f714 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +037800: 28cf |003c: goto 000b // -0031 │ │ +037802: 1a02 c003 |003d: const-string v2, "FEEDBACK_VISUAL" // string@03c0 │ │ +037806: 6e20 f714 2000 |003f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03780c: 28c9 |0042: goto 000b // -0037 │ │ +03780e: 1a02 5b0d |0043: const-string v2, "]" // string@0d5b │ │ +037812: 6e20 f714 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +037818: 6e10 fe14 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03781e: 0c02 |004b: move-result-object v2 │ │ +037820: 1102 |004c: return-object v2 │ │ +037822: 0000 |004d: nop // spacer │ │ +037824: 0002 0500 0100 0000 0200 0000 0400 ... |004e: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=189 │ │ 0x0006 line=190 │ │ 0x000b line=191 │ │ 0x000d line=192 │ │ 0x0013 line=193 │ │ @@ -301,21 +301,21 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -036548: |[036548] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.flagToString:(I)Ljava/lang/String; │ │ -036558: 2b01 0800 0000 |0000: packed-switch v1, 00000008 // +00000008 │ │ -03655e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -036560: 1100 |0004: return-object v0 │ │ -036562: 1a00 3703 |0005: const-string v0, "DEFAULT" // string@0337 │ │ -036566: 28fd |0007: goto 0004 // -0003 │ │ -036568: 0001 0100 0100 0000 0500 0000 |0008: packed-switch-data (6 units) │ │ +037850: |[037850] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.flagToString:(I)Ljava/lang/String; │ │ +037860: 2b01 0800 0000 |0000: packed-switch v1, 00000008 // +00000008 │ │ +037866: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +037868: 1100 |0004: return-object v0 │ │ +03786a: 1a00 3803 |0005: const-string v0, "DEFAULT" // string@0338 │ │ +03786e: 28fd |0007: goto 0004 // -0003 │ │ +037870: 0001 0100 0100 0000 0500 0000 |0008: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0003 line=232 │ │ 0x0005 line=230 │ │ 0x0008 line=228 │ │ locals : │ │ @@ -326,19 +326,19 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -036574: |[036574] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -036584: 6200 1d00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@001d │ │ -036588: 7220 8501 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@0185 │ │ -03658e: 0a00 |0005: move-result v0 │ │ -036590: 0f00 |0006: return v0 │ │ +03787c: |[03787c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +03788c: 6200 1d00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@001d │ │ +037890: 7220 8501 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@0185 │ │ +037896: 0a00 |0005: move-result v0 │ │ +037898: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #5 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ @@ -346,19 +346,19 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -036594: |[036594] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -0365a4: 6200 1d00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@001d │ │ -0365a8: 7220 8601 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0186 │ │ -0365ae: 0c00 |0005: move-result-object v0 │ │ -0365b0: 1100 |0006: return-object v0 │ │ +03789c: |[03789c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +0378ac: 6200 1d00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@001d │ │ +0378b0: 7220 8601 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0186 │ │ +0378b6: 0c00 |0005: move-result-object v0 │ │ +0378b8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #6 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ @@ -366,19 +366,19 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0365b4: |[0365b4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -0365c4: 6200 1d00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@001d │ │ -0365c8: 7220 8701 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0187 │ │ -0365ce: 0c00 |0005: move-result-object v0 │ │ -0365d0: 1100 |0006: return-object v0 │ │ +0378bc: |[0378bc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +0378cc: 6200 1d00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@001d │ │ +0378d0: 7220 8701 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0187 │ │ +0378d6: 0c00 |0005: move-result-object v0 │ │ +0378d8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #7 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ @@ -386,19 +386,19 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0365d4: |[0365d4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -0365e4: 6200 1d00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@001d │ │ -0365e8: 7220 8801 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@0188 │ │ -0365ee: 0c00 |0005: move-result-object v0 │ │ -0365f0: 1100 |0006: return-object v0 │ │ +0378dc: |[0378dc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +0378ec: 6200 1d00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@001d │ │ +0378f0: 7220 8801 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@0188 │ │ +0378f6: 0c00 |0005: move-result-object v0 │ │ +0378f8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #8 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ @@ -406,33 +406,33 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0365f4: |[0365f4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -036604: 6200 1d00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@001d │ │ -036608: 7220 8901 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0189 │ │ -03660e: 0c00 |0005: move-result-object v0 │ │ -036610: 1100 |0006: return-object v0 │ │ +0378fc: |[0378fc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +03790c: 6200 1d00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@001d │ │ +037910: 7220 8901 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0189 │ │ +037916: 0c00 |0005: move-result-object v0 │ │ +037918: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ Virtual methods - │ │ - source_file_idx : 553 (AccessibilityServiceInfoCompat.java) │ │ + source_file_idx : 554 (AccessibilityServiceInfoCompat.java) │ │ │ │ Class #4 header: │ │ class_idx : 96 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 554 │ │ +source_file_idx : 555 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #4 - │ │ Class descriptor : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;' │ │ @@ -447,17 +447,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036614: |[036614] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.:()V │ │ -036624: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03662a: 0e00 |0003: return-void │ │ +03791c: |[03791c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.:()V │ │ +03792c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +037932: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -465,18 +465,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -03662c: |[03662c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -03663c: 6e10 0000 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getCanRetrieveWindowContent:()Z // method@0000 │ │ -036642: 0a00 |0003: move-result v0 │ │ -036644: 0f00 |0004: return v0 │ │ +037934: |[037934] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +037944: 6e10 0000 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getCanRetrieveWindowContent:()Z // method@0000 │ │ +03794a: 0a00 |0003: move-result v0 │ │ +03794c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #2 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -484,18 +484,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -036648: |[036648] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -036658: 6e10 0100 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getDescription:()Ljava/lang/String; // method@0001 │ │ -03665e: 0c00 |0003: move-result-object v0 │ │ -036660: 1100 |0004: return-object v0 │ │ +037950: |[037950] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +037960: 6e10 0100 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getDescription:()Ljava/lang/String; // method@0001 │ │ +037966: 0c00 |0003: move-result-object v0 │ │ +037968: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -503,18 +503,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -036664: |[036664] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -036674: 6e10 0200 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getId:()Ljava/lang/String; // method@0002 │ │ -03667a: 0c00 |0003: move-result-object v0 │ │ -03667c: 1100 |0004: return-object v0 │ │ +03796c: |[03796c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +03797c: 6e10 0200 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getId:()Ljava/lang/String; // method@0002 │ │ +037982: 0c00 |0003: move-result-object v0 │ │ +037984: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -522,18 +522,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -036680: |[036680] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -036690: 6e10 0300 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getResolveInfo:()Landroid/content/pm/ResolveInfo; // method@0003 │ │ -036696: 0c00 |0003: move-result-object v0 │ │ -036698: 1100 |0004: return-object v0 │ │ +037988: |[037988] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +037998: 6e10 0300 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getResolveInfo:()Landroid/content/pm/ResolveInfo; // method@0003 │ │ +03799e: 0c00 |0003: move-result-object v0 │ │ +0379a0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #5 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -541,32 +541,32 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -03669c: |[03669c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -0366ac: 6e10 0400 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getSettingsActivityName:()Ljava/lang/String; // method@0004 │ │ -0366b2: 0c00 |0003: move-result-object v0 │ │ -0366b4: 1100 |0004: return-object v0 │ │ +0379a4: |[0379a4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +0379b4: 6e10 0400 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getSettingsActivityName:()Ljava/lang/String; // method@0004 │ │ +0379ba: 0c00 |0003: move-result-object v0 │ │ +0379bc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ Virtual methods - │ │ - source_file_idx : 554 (AccessibilityServiceInfoCompatIcs.java) │ │ + source_file_idx : 555 (AccessibilityServiceInfoCompatIcs.java) │ │ │ │ Class #5 header: │ │ class_idx : 97 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 790 │ │ -source_file_idx : 563 │ │ +source_file_idx : 564 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #5 annotations: │ │ Annotations on class │ │ @@ -578,21 +578,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 563 (ActionBarDrawerToggle.java) │ │ + source_file_idx : 564 (ActionBarDrawerToggle.java) │ │ │ │ Class #6 header: │ │ class_idx : 98 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 563 │ │ +source_file_idx : 564 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #6 annotations: │ │ Annotations on class │ │ @@ -622,21 +622,21 @@ │ │ │ │ #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;) │ │ name : 'setActionBarUpIndicator' │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 563 (ActionBarDrawerToggle.java) │ │ + source_file_idx : 564 (ActionBarDrawerToggle.java) │ │ │ │ Class #7 header: │ │ class_idx : 101 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 68 │ │ -source_file_idx : 563 │ │ +source_file_idx : 564 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 30 │ │ │ │ Class #7 annotations: │ │ Annotations on class │ │ @@ -673,21 +673,21 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0366b8: |[0366b8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.:(Landroid/graphics/drawable/Drawable;)V │ │ -0366c8: 7010 0b01 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@010b │ │ -0366ce: 2200 4000 |0003: new-instance v0, Landroid/graphics/Rect; // type@0040 │ │ -0366d2: 7010 0701 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0107 │ │ -0366d8: 5b10 2000 |0008: iput-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0020 │ │ -0366dc: 5b12 2100 |000a: iput-object v2, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -0366e0: 0e00 |000c: return-void │ │ +0379c0: |[0379c0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.:(Landroid/graphics/drawable/Drawable;)V │ │ +0379d0: 7010 0b01 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@010b │ │ +0379d6: 2200 4000 |0003: new-instance v0, Landroid/graphics/Rect; // type@0040 │ │ +0379da: 7010 0701 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0107 │ │ +0379e0: 5b10 2000 |0008: iput-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0020 │ │ +0379e4: 5b12 2100 |000a: iput-object v2, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +0379e8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0003 line=321 │ │ 0x000a line=324 │ │ 0x000c line=325 │ │ locals : │ │ @@ -700,18 +700,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0366e4: |[0366e4] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.clearColorFilter:()V │ │ -0366f4: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -0366f8: 6e10 0c01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.clearColorFilter:()V // method@010c │ │ -0366fe: 0e00 |0005: return-void │ │ +0379ec: |[0379ec] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.clearColorFilter:()V │ │ +0379fc: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037a00: 6e10 0c01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.clearColorFilter:()V // method@010c │ │ +037a06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0005 line=388 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ @@ -720,34 +720,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -036700: |[036700] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.draw:(Landroid/graphics/Canvas;)V │ │ -036710: 5420 2100 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -036714: 5421 2000 |0002: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0020 │ │ -036718: 6e20 0d01 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@010d │ │ -03671e: 6e10 0001 0300 |0007: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@0100 │ │ -036724: 5220 1f00 |000a: iget v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffsetBy:F // field@001f │ │ -036728: 5421 2000 |000c: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0020 │ │ -03672c: 6e10 0a01 0100 |000e: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@010a │ │ -036732: 0a01 |0011: move-result v1 │ │ -036734: 8211 |0012: int-to-float v1, v1 │ │ -036736: c810 |0013: mul-float/2addr v0, v1 │ │ -036738: 5221 1e00 |0014: iget v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@001e │ │ -03673c: 7f11 |0016: neg-float v1, v1 │ │ -03673e: c810 |0017: mul-float/2addr v0, v1 │ │ -036740: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -036742: 6e30 0201 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0102 │ │ -036748: 5420 2100 |001c: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -03674c: 6e20 0e01 3000 |001e: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@010e │ │ -036752: 6e10 fd00 0300 |0021: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@00fd │ │ -036758: 0e00 |0024: return-void │ │ +037a08: |[037a08] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +037a18: 5420 2100 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037a1c: 5421 2000 |0002: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0020 │ │ +037a20: 6e20 0d01 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@010d │ │ +037a26: 6e10 0001 0300 |0007: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@0100 │ │ +037a2c: 5220 1f00 |000a: iget v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffsetBy:F // field@001f │ │ +037a30: 5421 2000 |000c: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0020 │ │ +037a34: 6e10 0a01 0100 |000e: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@010a │ │ +037a3a: 0a01 |0011: move-result v1 │ │ +037a3c: 8211 |0012: int-to-float v1, v1 │ │ +037a3e: c810 |0013: mul-float/2addr v0, v1 │ │ +037a40: 5221 1e00 |0014: iget v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@001e │ │ +037a44: 7f11 |0016: neg-float v1, v1 │ │ +037a46: c810 |0017: mul-float/2addr v0, v1 │ │ +037a48: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +037a4a: 6e30 0201 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0102 │ │ +037a50: 5420 2100 |001c: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037a54: 6e20 0e01 3000 |001e: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@010e │ │ +037a5a: 6e10 fd00 0300 |0021: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@00fd │ │ +037a60: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x0007 line=344 │ │ 0x000a line=345 │ │ 0x001c line=346 │ │ 0x0021 line=347 │ │ @@ -761,19 +761,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03675c: |[03675c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getChangingConfigurations:()I │ │ -03676c: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -036770: 6e10 0f01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getChangingConfigurations:()I // method@010f │ │ -036776: 0a00 |0005: move-result v0 │ │ -036778: 0f00 |0006: return v0 │ │ +037a64: |[037a64] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getChangingConfigurations:()I │ │ +037a74: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037a78: 6e10 0f01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getChangingConfigurations:()I // method@010f │ │ +037a7e: 0a00 |0005: move-result v0 │ │ +037a80: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #3 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -781,18 +781,18 @@ │ │ type : '()Landroid/graphics/drawable/Drawable$ConstantState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -03677c: |[03677c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getConstantState:()Landroid/graphics/drawable/Drawable$ConstantState; │ │ -03678c: 6f10 1001 0100 |0000: invoke-super {v1}, Landroid/graphics/drawable/Drawable;.getConstantState:()Landroid/graphics/drawable/Drawable$ConstantState; // method@0110 │ │ -036792: 0c00 |0003: move-result-object v0 │ │ -036794: 1100 |0004: return-object v0 │ │ +037a84: |[037a84] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getConstantState:()Landroid/graphics/drawable/Drawable$ConstantState; │ │ +037a94: 6f10 1001 0100 |0000: invoke-super {v1}, Landroid/graphics/drawable/Drawable;.getConstantState:()Landroid/graphics/drawable/Drawable$ConstantState; // method@0110 │ │ +037a9a: 0c00 |0003: move-result-object v0 │ │ +037a9c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #4 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -800,19 +800,19 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -036798: |[036798] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getCurrent:()Landroid/graphics/drawable/Drawable; │ │ -0367a8: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -0367ac: 6e10 1101 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getCurrent:()Landroid/graphics/drawable/Drawable; // method@0111 │ │ -0367b2: 0c00 |0005: move-result-object v0 │ │ -0367b4: 1100 |0006: return-object v0 │ │ +037aa0: |[037aa0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getCurrent:()Landroid/graphics/drawable/Drawable; │ │ +037ab0: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037ab4: 6e10 1101 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getCurrent:()Landroid/graphics/drawable/Drawable; // method@0111 │ │ +037aba: 0c00 |0005: move-result-object v0 │ │ +037abc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #5 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -820,19 +820,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0367b8: |[0367b8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getIntrinsicHeight:()I │ │ -0367c8: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -0367cc: 6e10 1201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0112 │ │ -0367d2: 0a00 |0005: move-result v0 │ │ -0367d4: 0f00 |0006: return v0 │ │ +037ac0: |[037ac0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getIntrinsicHeight:()I │ │ +037ad0: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037ad4: 6e10 1201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0112 │ │ +037ada: 0a00 |0005: move-result v0 │ │ +037adc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #6 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -840,19 +840,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0367d8: |[0367d8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getIntrinsicWidth:()I │ │ -0367e8: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -0367ec: 6e10 1301 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0113 │ │ -0367f2: 0a00 |0005: move-result v0 │ │ -0367f4: 0f00 |0006: return v0 │ │ +037ae0: |[037ae0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getIntrinsicWidth:()I │ │ +037af0: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037af4: 6e10 1301 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0113 │ │ +037afa: 0a00 |0005: move-result v0 │ │ +037afc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #7 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -860,19 +860,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0367f8: |[0367f8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getMinimumHeight:()I │ │ -036808: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -03680c: 6e10 1401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getMinimumHeight:()I // method@0114 │ │ -036812: 0a00 |0005: move-result v0 │ │ -036814: 0f00 |0006: return v0 │ │ +037b00: |[037b00] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getMinimumHeight:()I │ │ +037b10: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037b14: 6e10 1401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getMinimumHeight:()I // method@0114 │ │ +037b1a: 0a00 |0005: move-result v0 │ │ +037b1c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #8 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -880,19 +880,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -036818: |[036818] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getMinimumWidth:()I │ │ -036828: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -03682c: 6e10 1501 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0115 │ │ -036832: 0a00 |0005: move-result v0 │ │ -036834: 0f00 |0006: return v0 │ │ +037b20: |[037b20] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getMinimumWidth:()I │ │ +037b30: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037b34: 6e10 1501 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0115 │ │ +037b3a: 0a00 |0005: move-result v0 │ │ +037b3c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #9 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -900,17 +900,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -036838: |[036838] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getOffset:()F │ │ -036848: 5210 1e00 |0000: iget v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@001e │ │ -03684c: 0f00 |0002: return v0 │ │ +037b40: |[037b40] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getOffset:()F │ │ +037b50: 5210 1e00 |0000: iget v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@001e │ │ +037b54: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #10 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -918,19 +918,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -036850: |[036850] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getOpacity:()I │ │ -036860: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -036864: 6e10 1601 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@0116 │ │ -03686a: 0a00 |0005: move-result v0 │ │ -03686c: 0f00 |0006: return v0 │ │ +037b58: |[037b58] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getOpacity:()I │ │ +037b68: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037b6c: 6e10 1601 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@0116 │ │ +037b72: 0a00 |0005: move-result v0 │ │ +037b74: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #11 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -938,19 +938,19 @@ │ │ type : '(Landroid/graphics/Rect;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -036870: |[036870] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getPadding:(Landroid/graphics/Rect;)Z │ │ -036880: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -036884: 6e20 1701 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@0117 │ │ -03688a: 0a00 |0005: move-result v0 │ │ -03688c: 0f00 |0006: return v0 │ │ +037b78: |[037b78] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getPadding:(Landroid/graphics/Rect;)Z │ │ +037b88: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037b8c: 6e20 1701 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@0117 │ │ +037b92: 0a00 |0005: move-result v0 │ │ +037b94: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0007 reg=2 padding Landroid/graphics/Rect; │ │ │ │ @@ -959,19 +959,19 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -036890: |[036890] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getState:()[I │ │ -0368a0: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -0368a4: 6e10 1801 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@0118 │ │ -0368aa: 0c00 |0005: move-result-object v0 │ │ -0368ac: 1100 |0006: return-object v0 │ │ +037b98: |[037b98] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getState:()[I │ │ +037ba8: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037bac: 6e10 1801 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@0118 │ │ +037bb2: 0c00 |0005: move-result-object v0 │ │ +037bb4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #13 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -979,19 +979,19 @@ │ │ type : '()Landroid/graphics/Region;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0368b0: |[0368b0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getTransparentRegion:()Landroid/graphics/Region; │ │ -0368c0: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -0368c4: 6e10 1901 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getTransparentRegion:()Landroid/graphics/Region; // method@0119 │ │ -0368ca: 0c00 |0005: move-result-object v0 │ │ -0368cc: 1100 |0006: return-object v0 │ │ +037bb8: |[037bb8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getTransparentRegion:()Landroid/graphics/Region; │ │ +037bc8: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037bcc: 6e10 1901 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getTransparentRegion:()Landroid/graphics/Region; // method@0119 │ │ +037bd2: 0c00 |0005: move-result-object v0 │ │ +037bd4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #14 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -999,19 +999,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0368d0: |[0368d0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0368e0: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -0368e4: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -0368e8: 6e10 b601 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@01b6 │ │ -0368ee: 0e00 |0007: return-void │ │ +037bd8: |[037bd8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +037be8: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037bec: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +037bf0: 6e10 b601 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@01b6 │ │ +037bf6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ 0x0004 line=470 │ │ 0x0007 line=472 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ @@ -1022,19 +1022,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0368f0: |[0368f0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.isStateful:()Z │ │ -036900: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -036904: 6e10 1a01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@011a │ │ -03690a: 0a00 |0005: move-result v0 │ │ -03690c: 0f00 |0006: return v0 │ │ +037bf8: |[037bf8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.isStateful:()Z │ │ +037c08: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037c0c: 6e10 1a01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@011a │ │ +037c12: 0a00 |0005: move-result v0 │ │ +037c14: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #16 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -1042,19 +1042,19 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -036910: |[036910] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.onBoundsChange:(Landroid/graphics/Rect;)V │ │ -036920: 6f20 1b01 2100 |0000: invoke-super {v1, v2}, Landroid/graphics/drawable/Drawable;.onBoundsChange:(Landroid/graphics/Rect;)V // method@011b │ │ -036926: 5410 2100 |0003: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -03692a: 6e20 1f01 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@011f │ │ -036930: 0e00 |0008: return-void │ │ +037c18: |[037c18] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.onBoundsChange:(Landroid/graphics/Rect;)V │ │ +037c28: 6f20 1b01 2100 |0000: invoke-super {v1, v2}, Landroid/graphics/drawable/Drawable;.onBoundsChange:(Landroid/graphics/Rect;)V // method@011b │ │ +037c2e: 5410 2100 |0003: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037c32: 6e20 1f01 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@011f │ │ +037c38: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0003 line=434 │ │ 0x0008 line=435 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ @@ -1065,20 +1065,20 @@ │ │ type : '([I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -036934: |[036934] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.onStateChange:([I)Z │ │ -036944: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -036948: 6e20 2501 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0125 │ │ -03694e: 6f20 1c01 2100 |0005: invoke-super {v1, v2}, Landroid/graphics/drawable/Drawable;.onStateChange:([I)Z // method@011c │ │ -036954: 0a00 |0008: move-result v0 │ │ -036956: 0f00 |0009: return v0 │ │ +037c3c: |[037c3c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.onStateChange:([I)Z │ │ +037c4c: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037c50: 6e20 2501 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0125 │ │ +037c56: 6f20 1c01 2100 |0005: invoke-super {v1, v2}, Landroid/graphics/drawable/Drawable;.onStateChange:([I)Z // method@011c │ │ +037c5c: 0a00 |0008: move-result v0 │ │ +037c5e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ 0x0005 line=428 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x000a reg=2 state [I │ │ @@ -1088,19 +1088,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -036958: |[036958] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.scheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V │ │ -036968: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -03696c: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -036970: 6e40 bb01 3154 |0004: invoke-virtual {v1, v3, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.scheduleSelf:(Ljava/lang/Runnable;J)V // method@01bb │ │ -036976: 0e00 |0007: return-void │ │ +037c60: |[037c60] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.scheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V │ │ +037c70: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037c74: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +037c78: 6e40 bb01 3154 |0004: invoke-virtual {v1, v3, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.scheduleSelf:(Ljava/lang/Runnable;J)V // method@01bb │ │ +037c7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0004 line=477 │ │ 0x0007 line=479 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ @@ -1113,18 +1113,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -036978: |[036978] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setAlpha:(I)V │ │ -036988: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -03698c: 6e20 1d01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@011d │ │ -036992: 0e00 |0005: return-void │ │ +037c80: |[037c80] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setAlpha:(I)V │ │ +037c90: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037c94: 6e20 1d01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@011d │ │ +037c9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0005 line=373 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0006 reg=2 alpha I │ │ @@ -1134,18 +1134,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -036994: |[036994] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setChangingConfigurations:(I)V │ │ -0369a4: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -0369a8: 6e20 2001 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setChangingConfigurations:(I)V // method@0120 │ │ -0369ae: 0e00 |0005: return-void │ │ +037c9c: |[037c9c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setChangingConfigurations:(I)V │ │ +037cac: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037cb0: 6e20 2001 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setChangingConfigurations:(I)V // method@0120 │ │ +037cb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0005 line=353 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0006 reg=2 configs I │ │ @@ -1155,18 +1155,18 @@ │ │ type : '(ILandroid/graphics/PorterDuff$Mode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0369b0: |[0369b0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V │ │ -0369c0: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -0369c4: 6e30 2101 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0121 │ │ -0369ca: 0e00 |0005: return-void │ │ +037cb8: |[037cb8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V │ │ +037cc8: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037ccc: 6e30 2101 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0121 │ │ +037cd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0005 line=383 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0006 reg=2 color I │ │ @@ -1177,18 +1177,18 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0369cc: |[0369cc] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -0369dc: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -0369e0: 6e20 2201 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0122 │ │ -0369e6: 0e00 |0005: return-void │ │ +037cd4: |[037cd4] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +037ce4: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037ce8: 6e20 2201 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0122 │ │ +037cee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0005 line=378 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0006 reg=2 cf Landroid/graphics/ColorFilter; │ │ @@ -1198,18 +1198,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0369e8: |[0369e8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setDither:(Z)V │ │ -0369f8: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -0369fc: 6e20 2301 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setDither:(Z)V // method@0123 │ │ -036a02: 0e00 |0005: return-void │ │ +037cf0: |[037cf0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setDither:(Z)V │ │ +037d00: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037d04: 6e20 2301 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setDither:(Z)V // method@0123 │ │ +037d0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0005 line=363 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0006 reg=2 dither Z │ │ @@ -1219,18 +1219,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -036a04: |[036a04] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setFilterBitmap:(Z)V │ │ -036a14: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -036a18: 6e20 2401 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setFilterBitmap:(Z)V // method@0124 │ │ -036a1e: 0e00 |0005: return-void │ │ +037d0c: |[037d0c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setFilterBitmap:(Z)V │ │ +037d1c: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037d20: 6e20 2401 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setFilterBitmap:(Z)V // method@0124 │ │ +037d26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0005 line=368 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0006 reg=2 filter Z │ │ @@ -1240,18 +1240,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -036a20: |[036a20] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setOffset:(F)V │ │ -036a30: 5901 1e00 |0000: iput v1, v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@001e │ │ -036a34: 6e10 b601 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@01b6 │ │ -036a3a: 0e00 |0005: return-void │ │ +037d28: |[037d28] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setOffset:(F)V │ │ +037d38: 5901 1e00 |0000: iput v1, v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@001e │ │ +037d3c: 6e10 b601 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@01b6 │ │ +037d42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0002 line=329 │ │ 0x0005 line=330 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ @@ -1262,18 +1262,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -036a3c: |[036a3c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setOffsetBy:(F)V │ │ -036a4c: 5901 1f00 |0000: iput v1, v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffsetBy:F // field@001f │ │ -036a50: 6e10 b601 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@01b6 │ │ -036a56: 0e00 |0005: return-void │ │ +037d44: |[037d44] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setOffsetBy:(F)V │ │ +037d54: 5901 1f00 |0000: iput v1, v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffsetBy:F // field@001f │ │ +037d58: 6e10 b601 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@01b6 │ │ +037d5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0002 line=338 │ │ 0x0005 line=339 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ @@ -1284,19 +1284,19 @@ │ │ type : '([I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -036a58: |[036a58] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setState:([I)Z │ │ -036a68: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -036a6c: 6e20 2501 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0125 │ │ -036a72: 0a00 |0005: move-result v0 │ │ -036a74: 0f00 |0006: return v0 │ │ +037d60: |[037d60] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setState:([I)Z │ │ +037d70: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037d74: 6e20 2501 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0125 │ │ +037d7a: 0a00 |0005: move-result v0 │ │ +037d7c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0007 reg=2 stateSet [I │ │ │ │ @@ -1305,18 +1305,18 @@ │ │ type : '(ZZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -036a78: |[036a78] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setVisible:(ZZ)Z │ │ -036a88: 6f30 2601 2103 |0000: invoke-super {v1, v2, v3}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0126 │ │ -036a8e: 0a00 |0003: move-result v0 │ │ -036a90: 0f00 |0004: return v0 │ │ +037d80: |[037d80] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setVisible:(ZZ)Z │ │ +037d90: 6f30 2601 2103 |0000: invoke-super {v1, v2, v3}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0126 │ │ +037d96: 0a00 |0003: move-result v0 │ │ +037d98: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0005 reg=2 visible Z │ │ 0x0000 - 0x0005 reg=3 restart Z │ │ @@ -1326,36 +1326,36 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -036a94: |[036a94] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V │ │ -036aa4: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ -036aa8: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -036aac: 6e20 c701 3100 |0004: invoke-virtual {v1, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.unscheduleSelf:(Ljava/lang/Runnable;)V // method@01c7 │ │ -036ab2: 0e00 |0007: return-void │ │ +037d9c: |[037d9c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V │ │ +037dac: 5410 2100 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0021 │ │ +037db0: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +037db4: 6e20 c701 3100 |0004: invoke-virtual {v1, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.unscheduleSelf:(Ljava/lang/Runnable;)V // method@01c7 │ │ +037dba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ 0x0004 line=484 │ │ 0x0007 line=486 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0008 reg=2 who Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0008 reg=3 what Ljava/lang/Runnable; │ │ │ │ - source_file_idx : 563 (ActionBarDrawerToggle.java) │ │ + source_file_idx : 564 (ActionBarDrawerToggle.java) │ │ │ │ Class #8 header: │ │ class_idx : 103 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 565 │ │ +source_file_idx : 566 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #8 annotations: │ │ Annotations on class │ │ @@ -1387,66 +1387,66 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -036ab4: |[036ab4] android.support.v4.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.:(Landroid/app/Activity;)V │ │ -036ac4: 140d 2c00 0201 |0000: const v13, #float 2.38774e-38 // #0102002c │ │ -036aca: 121c |0003: const/4 v12, #int 1 // #1 │ │ -036acc: 120b |0004: const/4 v11, #int 0 // #0 │ │ -036ace: 7010 a914 0e00 |0005: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@14a9 │ │ -036ad4: 1c06 0a00 |0008: const-class v6, Landroid/app/ActionBar; // type@000a │ │ -036ad8: 1a07 7c1d |000a: const-string v7, "setHomeAsUpIndicator" // string@1d7c │ │ -036adc: 1218 |000c: const/4 v8, #int 1 // #1 │ │ -036ade: 2388 3804 |000d: new-array v8, v8, [Ljava/lang/Class; // type@0438 │ │ -036ae2: 1209 |000f: const/4 v9, #int 0 // #0 │ │ -036ae4: 1c0a 4400 |0010: const-class v10, Landroid/graphics/drawable/Drawable; // type@0044 │ │ -036ae8: 4d0a 0809 |0012: aput-object v10, v8, v9 │ │ -036aec: 6e30 6114 7608 |0014: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1461 │ │ -036af2: 0c06 |0017: move-result-object v6 │ │ -036af4: 5be6 2f00 |0018: iput-object v6, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@002f │ │ -036af8: 1c06 0a00 |001a: const-class v6, Landroid/app/ActionBar; // type@000a │ │ -036afc: 1a07 7b1d |001c: const-string v7, "setHomeActionContentDescription" // string@1d7b │ │ -036b00: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -036b02: 2388 3804 |001f: new-array v8, v8, [Ljava/lang/Class; // type@0438 │ │ -036b06: 1209 |0021: const/4 v9, #int 0 // #0 │ │ -036b08: 620a f005 |0022: sget-object v10, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@05f0 │ │ -036b0c: 4d0a 0809 |0024: aput-object v10, v8, v9 │ │ -036b10: 6e30 6114 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1461 │ │ -036b16: 0c06 |0029: move-result-object v6 │ │ -036b18: 5be6 2e00 |002a: iput-object v6, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@002e │ │ -036b1c: 0e00 |002c: return-void │ │ -036b1e: 0d06 |002d: move-exception v6 │ │ -036b20: 6e20 0a00 df00 |002e: invoke-virtual {v15, v13}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@000a │ │ -036b26: 0c02 |0031: move-result-object v2 │ │ -036b28: 3802 faff |0032: if-eqz v2, 002c // -0006 │ │ -036b2c: 6e10 a50e 0200 |0034: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ea5 │ │ -036b32: 0c03 |0037: move-result-object v3 │ │ -036b34: 1f03 f801 |0038: check-cast v3, Landroid/view/ViewGroup; // type@01f8 │ │ -036b38: 6e10 fe0e 0300 |003a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@0efe │ │ -036b3e: 0a00 |003d: move-result v0 │ │ -036b40: 1226 |003e: const/4 v6, #int 2 // #2 │ │ -036b42: 3360 edff |003f: if-ne v0, v6, 002c // -0013 │ │ -036b46: 6e20 fd0e b300 |0041: invoke-virtual {v3, v11}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0efd │ │ -036b4c: 0c01 |0044: move-result-object v1 │ │ -036b4e: 6e20 fd0e c300 |0045: invoke-virtual {v3, v12}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0efd │ │ -036b54: 0c04 |0048: move-result-object v4 │ │ -036b56: 6e10 9b0e 0100 |0049: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@0e9b │ │ -036b5c: 0a06 |004c: move-result v6 │ │ -036b5e: 33d6 0c00 |004d: if-ne v6, v13, 0059 // +000c │ │ -036b62: 0745 |004f: move-object v5, v4 │ │ -036b64: 2056 1d02 |0050: instance-of v6, v5, Landroid/widget/ImageView; // type@021d │ │ -036b68: 3806 daff |0052: if-eqz v6, 002c // -0026 │ │ -036b6c: 1f05 1d02 |0054: check-cast v5, Landroid/widget/ImageView; // type@021d │ │ -036b70: 5be5 3000 |0056: iput-object v5, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0030 │ │ -036b74: 28d4 |0058: goto 002c // -002c │ │ -036b76: 0715 |0059: move-object v5, v1 │ │ -036b78: 28f6 |005a: goto 0050 // -000a │ │ +037dbc: |[037dbc] android.support.v4.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.:(Landroid/app/Activity;)V │ │ +037dcc: 140d 2c00 0201 |0000: const v13, #float 2.38774e-38 // #0102002c │ │ +037dd2: 121c |0003: const/4 v12, #int 1 // #1 │ │ +037dd4: 120b |0004: const/4 v11, #int 0 // #0 │ │ +037dd6: 7010 a914 0e00 |0005: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@14a9 │ │ +037ddc: 1c06 0a00 |0008: const-class v6, Landroid/app/ActionBar; // type@000a │ │ +037de0: 1a07 7c1d |000a: const-string v7, "setHomeAsUpIndicator" // string@1d7c │ │ +037de4: 1218 |000c: const/4 v8, #int 1 // #1 │ │ +037de6: 2388 3804 |000d: new-array v8, v8, [Ljava/lang/Class; // type@0438 │ │ +037dea: 1209 |000f: const/4 v9, #int 0 // #0 │ │ +037dec: 1c0a 4400 |0010: const-class v10, Landroid/graphics/drawable/Drawable; // type@0044 │ │ +037df0: 4d0a 0809 |0012: aput-object v10, v8, v9 │ │ +037df4: 6e30 6114 7608 |0014: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1461 │ │ +037dfa: 0c06 |0017: move-result-object v6 │ │ +037dfc: 5be6 2f00 |0018: iput-object v6, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@002f │ │ +037e00: 1c06 0a00 |001a: const-class v6, Landroid/app/ActionBar; // type@000a │ │ +037e04: 1a07 7b1d |001c: const-string v7, "setHomeActionContentDescription" // string@1d7b │ │ +037e08: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +037e0a: 2388 3804 |001f: new-array v8, v8, [Ljava/lang/Class; // type@0438 │ │ +037e0e: 1209 |0021: const/4 v9, #int 0 // #0 │ │ +037e10: 620a f005 |0022: sget-object v10, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@05f0 │ │ +037e14: 4d0a 0809 |0024: aput-object v10, v8, v9 │ │ +037e18: 6e30 6114 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1461 │ │ +037e1e: 0c06 |0029: move-result-object v6 │ │ +037e20: 5be6 2e00 |002a: iput-object v6, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@002e │ │ +037e24: 0e00 |002c: return-void │ │ +037e26: 0d06 |002d: move-exception v6 │ │ +037e28: 6e20 0a00 df00 |002e: invoke-virtual {v15, v13}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@000a │ │ +037e2e: 0c02 |0031: move-result-object v2 │ │ +037e30: 3802 faff |0032: if-eqz v2, 002c // -0006 │ │ +037e34: 6e10 a50e 0200 |0034: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ea5 │ │ +037e3a: 0c03 |0037: move-result-object v3 │ │ +037e3c: 1f03 f801 |0038: check-cast v3, Landroid/view/ViewGroup; // type@01f8 │ │ +037e40: 6e10 fe0e 0300 |003a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@0efe │ │ +037e46: 0a00 |003d: move-result v0 │ │ +037e48: 1226 |003e: const/4 v6, #int 2 // #2 │ │ +037e4a: 3360 edff |003f: if-ne v0, v6, 002c // -0013 │ │ +037e4e: 6e20 fd0e b300 |0041: invoke-virtual {v3, v11}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0efd │ │ +037e54: 0c01 |0044: move-result-object v1 │ │ +037e56: 6e20 fd0e c300 |0045: invoke-virtual {v3, v12}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0efd │ │ +037e5c: 0c04 |0048: move-result-object v4 │ │ +037e5e: 6e10 9b0e 0100 |0049: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@0e9b │ │ +037e64: 0a06 |004c: move-result v6 │ │ +037e66: 33d6 0c00 |004d: if-ne v6, v13, 0059 // +000c │ │ +037e6a: 0745 |004f: move-object v5, v4 │ │ +037e6c: 2056 1d02 |0050: instance-of v6, v5, Landroid/widget/ImageView; // type@021d │ │ +037e70: 3806 daff |0052: if-eqz v6, 002c // -0026 │ │ +037e74: 1f05 1d02 |0054: check-cast v5, Landroid/widget/ImageView; // type@021d │ │ +037e78: 5be5 3000 |0056: iput-object v5, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0030 │ │ +037e7c: 28d4 |0058: goto 002c // -002c │ │ +037e7e: 0715 |0059: move-object v5, v1 │ │ +037e80: 28f6 |005a: goto 0050 // -000a │ │ catches : 1 │ │ 0x0008 - 0x002c │ │ Ljava/lang/NoSuchMethodException; -> 0x002d │ │ positions : │ │ 0x0005 line=97 │ │ 0x0008 line=99 │ │ 0x001a line=101 │ │ @@ -1470,21 +1470,21 @@ │ │ 0x0032 - 0x005b reg=2 home Landroid/view/View; │ │ 0x003a - 0x005b reg=3 parent Landroid/view/ViewGroup; │ │ 0x0049 - 0x005b reg=4 second Landroid/view/View; │ │ 0x0000 - 0x005b reg=14 this Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; │ │ 0x0000 - 0x005b reg=15 activity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ - source_file_idx : 565 (ActionBarDrawerToggleHoneycomb.java) │ │ + source_file_idx : 566 (ActionBarDrawerToggleHoneycomb.java) │ │ │ │ Class #9 header: │ │ class_idx : 104 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 565 │ │ +source_file_idx : 566 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #9 annotations: │ │ Annotations on class │ │ @@ -1512,39 +1512,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -036b8c: |[036b8c] android.support.v4.app.ActionBarDrawerToggleHoneycomb.:()V │ │ -036b9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -036b9e: 2300 2604 |0001: new-array v0, v0, [I // type@0426 │ │ -036ba2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -036ba4: 1402 0b03 0101 |0004: const v2, #float 2.36957e-38 // #0101030b │ │ -036baa: 4b02 0001 |0007: aput v2, v0, v1 │ │ -036bae: 6900 3200 |0009: sput-object v0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@0032 │ │ -036bb2: 0e00 |000b: return-void │ │ +037e94: |[037e94] android.support.v4.app.ActionBarDrawerToggleHoneycomb.:()V │ │ +037ea4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +037ea6: 2300 2604 |0001: new-array v0, v0, [I // type@0426 │ │ +037eaa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +037eac: 1402 0b03 0101 |0004: const v2, #float 2.36957e-38 // #0101030b │ │ +037eb2: 4b02 0001 |0007: aput v2, v0, v1 │ │ +037eb6: 6900 3200 |0009: sput-object v0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@0032 │ │ +037eba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036bb4: |[036bb4] android.support.v4.app.ActionBarDrawerToggleHoneycomb.:()V │ │ -036bc4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -036bca: 0e00 |0003: return-void │ │ +037ebc: |[037ebc] android.support.v4.app.ActionBarDrawerToggleHoneycomb.:()V │ │ +037ecc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +037ed2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=92 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb; │ │ │ │ @@ -1553,23 +1553,23 @@ │ │ type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -036bcc: |[036bcc] android.support.v4.app.ActionBarDrawerToggleHoneycomb.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ -036bdc: 6202 3200 |0000: sget-object v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@0032 │ │ -036be0: 6e20 1800 2300 |0002: invoke-virtual {v3, v2}, Landroid/app/Activity;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@0018 │ │ -036be6: 0c00 |0005: move-result-object v0 │ │ -036be8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -036bea: 6e20 d900 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00d9 │ │ -036bf0: 0c01 |000a: move-result-object v1 │ │ -036bf2: 6e10 e000 0000 |000b: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00e0 │ │ -036bf8: 1101 |000e: return-object v1 │ │ +037ed4: |[037ed4] android.support.v4.app.ActionBarDrawerToggleHoneycomb.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +037ee4: 6202 3200 |0000: sget-object v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@0032 │ │ +037ee8: 6e20 1800 2300 |0002: invoke-virtual {v3, v2}, Landroid/app/Activity;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@0018 │ │ +037eee: 0c00 |0005: move-result-object v0 │ │ +037ef0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +037ef2: 6e20 d900 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00d9 │ │ +037ef8: 0c01 |000a: move-result-object v1 │ │ +037efa: 6e10 e000 0000 |000b: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00e0 │ │ +037f00: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=87 │ │ 0x000b line=88 │ │ 0x000e line=89 │ │ locals : │ │ @@ -1582,38 +1582,38 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -036bfc: |[036bfc] android.support.v4.app.ActionBarDrawerToggleHoneycomb.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ -036c0c: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -036c10: 2207 6700 |0002: new-instance v7, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0067 │ │ -036c14: 7020 d301 8700 |0004: invoke-direct {v7, v8}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@01d3 │ │ -036c1a: 0772 |0007: move-object v2, v7 │ │ -036c1c: 1f02 6700 |0008: check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0067 │ │ -036c20: 5423 2f00 |000a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@002f │ │ -036c24: 3803 1500 |000c: if-eqz v3, 0021 // +0015 │ │ -036c28: 6e10 0c00 0800 |000e: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@000c │ │ -036c2e: 0c00 |0011: move-result-object v0 │ │ -036c30: 5423 2e00 |0012: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@002e │ │ -036c34: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -036c36: 2344 3904 |0015: new-array v4, v4, [Ljava/lang/Object; // type@0439 │ │ -036c3a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -036c3c: 7110 9214 0900 |0018: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -036c42: 0c06 |001b: move-result-object v6 │ │ -036c44: 4d06 0405 |001c: aput-object v6, v4, v5 │ │ -036c48: 6e30 2415 0304 |001e: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1524 │ │ -036c4e: 1107 |0021: return-object v7 │ │ -036c50: 0d01 |0022: move-exception v1 │ │ -036c52: 1a03 3402 |0023: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@0234 │ │ -036c56: 1a04 2103 |0025: const-string v4, "Couldn't set content description via JB-MR2 API" // string@0321 │ │ -036c5a: 7130 300e 4301 |0027: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e30 │ │ -036c60: 28f7 |002a: goto 0021 // -0009 │ │ +037f04: |[037f04] android.support.v4.app.ActionBarDrawerToggleHoneycomb.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +037f14: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +037f18: 2207 6700 |0002: new-instance v7, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0067 │ │ +037f1c: 7020 d301 8700 |0004: invoke-direct {v7, v8}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@01d3 │ │ +037f22: 0772 |0007: move-object v2, v7 │ │ +037f24: 1f02 6700 |0008: check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0067 │ │ +037f28: 5423 2f00 |000a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@002f │ │ +037f2c: 3803 1500 |000c: if-eqz v3, 0021 // +0015 │ │ +037f30: 6e10 0c00 0800 |000e: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@000c │ │ +037f36: 0c00 |0011: move-result-object v0 │ │ +037f38: 5423 2e00 |0012: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@002e │ │ +037f3c: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +037f3e: 2344 3904 |0015: new-array v4, v4, [Ljava/lang/Object; // type@0439 │ │ +037f42: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +037f44: 7110 9214 0900 |0018: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +037f4a: 0c06 |001b: move-result-object v6 │ │ +037f4c: 4d06 0405 |001c: aput-object v6, v4, v5 │ │ +037f50: 6e30 2415 0304 |001e: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1524 │ │ +037f56: 1107 |0021: return-object v7 │ │ +037f58: 0d01 |0022: move-exception v1 │ │ +037f5a: 1a03 3502 |0023: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@0235 │ │ +037f5e: 1a04 2203 |0025: const-string v4, "Couldn't set content description via JB-MR2 API" // string@0322 │ │ +037f62: 7130 300e 4301 |0027: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e30 │ │ +037f68: 28f7 |002a: goto 0021 // -0009 │ │ catches : 1 │ │ 0x000e - 0x0021 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=70 │ │ 0x0002 line=71 │ │ 0x0008 line=73 │ │ @@ -1636,53 +1636,53 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -036c74: |[036c74] android.support.v4.app.ActionBarDrawerToggleHoneycomb.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ -036c84: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -036c88: 2207 6700 |0002: new-instance v7, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0067 │ │ -036c8c: 7020 d301 8700 |0004: invoke-direct {v7, v8}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@01d3 │ │ -036c92: 0772 |0007: move-object v2, v7 │ │ -036c94: 1f02 6700 |0008: check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0067 │ │ -036c98: 5423 2f00 |000a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@002f │ │ -036c9c: 3803 2a00 |000c: if-eqz v3, 0036 // +002a │ │ -036ca0: 6e10 0c00 0800 |000e: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@000c │ │ -036ca6: 0c00 |0011: move-result-object v0 │ │ -036ca8: 5423 2f00 |0012: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@002f │ │ -036cac: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -036cae: 2344 3904 |0015: new-array v4, v4, [Ljava/lang/Object; // type@0439 │ │ -036cb2: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -036cb4: 4d09 0405 |0018: aput-object v9, v4, v5 │ │ -036cb8: 6e30 2415 0304 |001a: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1524 │ │ -036cbe: 5423 2e00 |001d: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@002e │ │ -036cc2: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -036cc4: 2344 3904 |0020: new-array v4, v4, [Ljava/lang/Object; // type@0439 │ │ -036cc8: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -036cca: 7110 9214 0a00 |0023: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -036cd0: 0c06 |0026: move-result-object v6 │ │ -036cd2: 4d06 0405 |0027: aput-object v6, v4, v5 │ │ -036cd6: 6e30 2415 0304 |0029: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1524 │ │ -036cdc: 1107 |002c: return-object v7 │ │ -036cde: 0d01 |002d: move-exception v1 │ │ -036ce0: 1a03 3402 |002e: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@0234 │ │ -036ce4: 1a04 2303 |0030: const-string v4, "Couldn't set home-as-up indicator via JB-MR2 API" // string@0323 │ │ -036ce8: 7130 300e 4301 |0032: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e30 │ │ -036cee: 28f7 |0035: goto 002c // -0009 │ │ -036cf0: 5423 3000 |0036: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0030 │ │ -036cf4: 3803 0800 |0038: if-eqz v3, 0040 // +0008 │ │ -036cf8: 5423 3000 |003a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0030 │ │ -036cfc: 6e20 c50f 9300 |003c: invoke-virtual {v3, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0fc5 │ │ -036d02: 28ed |003f: goto 002c // -0013 │ │ -036d04: 1a03 3402 |0040: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@0234 │ │ -036d08: 1a04 2203 |0042: const-string v4, "Couldn't set home-as-up indicator" // string@0322 │ │ -036d0c: 7120 2f0e 4300 |0044: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2f │ │ -036d12: 28e5 |0047: goto 002c // -001b │ │ +037f7c: |[037f7c] android.support.v4.app.ActionBarDrawerToggleHoneycomb.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +037f8c: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +037f90: 2207 6700 |0002: new-instance v7, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0067 │ │ +037f94: 7020 d301 8700 |0004: invoke-direct {v7, v8}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@01d3 │ │ +037f9a: 0772 |0007: move-object v2, v7 │ │ +037f9c: 1f02 6700 |0008: check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0067 │ │ +037fa0: 5423 2f00 |000a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@002f │ │ +037fa4: 3803 2a00 |000c: if-eqz v3, 0036 // +002a │ │ +037fa8: 6e10 0c00 0800 |000e: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@000c │ │ +037fae: 0c00 |0011: move-result-object v0 │ │ +037fb0: 5423 2f00 |0012: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@002f │ │ +037fb4: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +037fb6: 2344 3904 |0015: new-array v4, v4, [Ljava/lang/Object; // type@0439 │ │ +037fba: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +037fbc: 4d09 0405 |0018: aput-object v9, v4, v5 │ │ +037fc0: 6e30 2415 0304 |001a: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1524 │ │ +037fc6: 5423 2e00 |001d: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@002e │ │ +037fca: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +037fcc: 2344 3904 |0020: new-array v4, v4, [Ljava/lang/Object; // type@0439 │ │ +037fd0: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +037fd2: 7110 9214 0a00 |0023: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +037fd8: 0c06 |0026: move-result-object v6 │ │ +037fda: 4d06 0405 |0027: aput-object v6, v4, v5 │ │ +037fde: 6e30 2415 0304 |0029: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1524 │ │ +037fe4: 1107 |002c: return-object v7 │ │ +037fe6: 0d01 |002d: move-exception v1 │ │ +037fe8: 1a03 3502 |002e: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@0235 │ │ +037fec: 1a04 2403 |0030: const-string v4, "Couldn't set home-as-up indicator via JB-MR2 API" // string@0324 │ │ +037ff0: 7130 300e 4301 |0032: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e30 │ │ +037ff6: 28f7 |0035: goto 002c // -0009 │ │ +037ff8: 5423 3000 |0036: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0030 │ │ +037ffc: 3803 0800 |0038: if-eqz v3, 0040 // +0008 │ │ +038000: 5423 3000 |003a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0030 │ │ +038004: 6e20 c50f 9300 |003c: invoke-virtual {v3, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0fc5 │ │ +03800a: 28ed |003f: goto 002c // -0013 │ │ +03800c: 1a03 3502 |0040: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@0235 │ │ +038010: 1a04 2303 |0042: const-string v4, "Couldn't set home-as-up indicator" // string@0323 │ │ +038014: 7120 2f0e 4300 |0044: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2f │ │ +03801a: 28e5 |0047: goto 002c // -001b │ │ catches : 1 │ │ 0x000e - 0x002c │ │ Ljava/lang/Exception; -> 0x002d │ │ positions : │ │ 0x0000 line=48 │ │ 0x0002 line=49 │ │ 0x0008 line=51 │ │ @@ -1702,21 +1702,21 @@ │ │ 0x002e - 0x0036 reg=1 e Ljava/lang/Exception; │ │ 0x000a - 0x0048 reg=2 sii Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; │ │ 0x0000 - 0x0048 reg=8 activity Landroid/app/Activity; │ │ 0x0000 - 0x0048 reg=9 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0048 reg=10 contentDescRes I │ │ │ │ Virtual methods - │ │ - source_file_idx : 565 (ActionBarDrawerToggleHoneycomb.java) │ │ + source_file_idx : 566 (ActionBarDrawerToggleHoneycomb.java) │ │ │ │ Class #10 header: │ │ class_idx : 106 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 580 │ │ +source_file_idx : 581 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #10 - │ │ Class descriptor : 'Landroid/support/v4/app/ActivityCompatHoneycomb;' │ │ @@ -1731,17 +1731,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036d24: |[036d24] android.support.v4.app.ActivityCompatHoneycomb.:()V │ │ -036d34: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -036d3a: 0e00 |0003: return-void │ │ +03802c: |[03802c] android.support.v4.app.ActivityCompatHoneycomb.:()V │ │ +03803c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +038042: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityCompatHoneycomb;) │ │ @@ -1749,17 +1749,17 @@ │ │ type : '(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -036d3c: |[036d3c] android.support.v4.app.ActivityCompatHoneycomb.dump:(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -036d4c: 6e54 0900 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Activity;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0009 │ │ -036d52: 0e00 |0003: return-void │ │ +038044: |[038044] android.support.v4.app.ActivityCompatHoneycomb.dump:(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +038054: 6e54 0900 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Activity;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0009 │ │ +03805a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=1 prefix Ljava/lang/String; │ │ @@ -1772,32 +1772,32 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036d54: |[036d54] android.support.v4.app.ActivityCompatHoneycomb.invalidateOptionsMenu:(Landroid/app/Activity;)V │ │ -036d64: 6e10 1600 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.invalidateOptionsMenu:()V // method@0016 │ │ -036d6a: 0e00 |0003: return-void │ │ +03805c: |[03805c] android.support.v4.app.ActivityCompatHoneycomb.invalidateOptionsMenu:(Landroid/app/Activity;)V │ │ +03806c: 6e10 1600 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.invalidateOptionsMenu:()V // method@0016 │ │ +038072: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ - source_file_idx : 580 (ActivityCompatHoneycomb.java) │ │ + source_file_idx : 581 (ActivityCompatHoneycomb.java) │ │ │ │ Class #11 header: │ │ class_idx : 107 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 581 │ │ +source_file_idx : 582 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #11 - │ │ Class descriptor : 'Landroid/support/v4/app/ActivityCompatJB;' │ │ @@ -1812,17 +1812,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036d6c: |[036d6c] android.support.v4.app.ActivityCompatJB.:()V │ │ -036d7c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -036d82: 0e00 |0003: return-void │ │ +038074: |[038074] android.support.v4.app.ActivityCompatJB.:()V │ │ +038084: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03808a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompatJB; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityCompatJB;) │ │ @@ -1830,17 +1830,17 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -036d84: |[036d84] android.support.v4.app.ActivityCompatJB.startActivity:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -036d94: 6e30 9500 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@0095 │ │ -036d9a: 0e00 |0003: return-void │ │ +03808c: |[03808c] android.support.v4.app.ActivityCompatJB.startActivity:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +03809c: 6e30 9500 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@0095 │ │ +0380a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 context Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=1 intent Landroid/content/Intent; │ │ @@ -1851,35 +1851,35 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -036d9c: |[036d9c] android.support.v4.app.ActivityCompatJB.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ -036dac: 6e40 2e00 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V // method@002e │ │ -036db2: 0e00 |0003: return-void │ │ +0380a4: |[0380a4] android.support.v4.app.ActivityCompatJB.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ +0380b4: 6e40 2e00 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V // method@002e │ │ +0380ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=1 intent Landroid/content/Intent; │ │ 0x0000 - 0x0004 reg=2 requestCode I │ │ 0x0000 - 0x0004 reg=3 options Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ - source_file_idx : 581 (ActivityCompatJB.java) │ │ + source_file_idx : 582 (ActivityCompatJB.java) │ │ │ │ Class #12 header: │ │ class_idx : 109 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 583 │ │ +source_file_idx : 584 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 2 │ │ │ │ Class #12 annotations: │ │ Annotations on class │ │ @@ -1898,17 +1898,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036db4: |[036db4] android.support.v4.app.ActivityOptionsCompat.:()V │ │ -036dc4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -036dca: 0e00 |0003: return-void │ │ +0380bc: |[0380bc] android.support.v4.app.ActivityOptionsCompat.:()V │ │ +0380cc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0380d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat; │ │ │ │ @@ -1917,26 +1917,26 @@ │ │ type : '(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -036dcc: |[036dcc] android.support.v4.app.ActivityOptionsCompat.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat; │ │ -036ddc: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -036de0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -036de4: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -036de8: 2200 6c00 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@006c │ │ -036dec: 7130 ed01 3204 |0008: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@01ed │ │ -036df2: 0c01 |000b: move-result-object v1 │ │ -036df4: 7020 e301 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@01e3 │ │ -036dfa: 1100 |000f: return-object v0 │ │ -036dfc: 2200 6d00 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@006d │ │ -036e00: 7010 e601 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@01e6 │ │ -036e06: 28fa |0015: goto 000f // -0006 │ │ +0380d4: |[0380d4] android.support.v4.app.ActivityOptionsCompat.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +0380e4: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +0380e8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0380ec: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +0380f0: 2200 6c00 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@006c │ │ +0380f4: 7130 ed01 3204 |0008: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@01ed │ │ +0380fa: 0c01 |000b: move-result-object v1 │ │ +0380fc: 7020 e301 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@01e3 │ │ +038102: 1100 |000f: return-object v0 │ │ +038104: 2200 6d00 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@006d │ │ +038108: 7010 e601 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@01e6 │ │ +03810e: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0006 line=46 │ │ 0x000f line=49 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 context Landroid/content/Context; │ │ @@ -1948,26 +1948,26 @@ │ │ type : '(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -036e08: |[036e08] android.support.v4.app.ActivityOptionsCompat.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat; │ │ -036e18: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -036e1c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -036e20: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -036e24: 2200 6c00 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@006c │ │ -036e28: 7156 ee01 3254 |0008: invoke-static {v2, v3, v4, v5, v6}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@01ee │ │ -036e2e: 0c01 |000b: move-result-object v1 │ │ -036e30: 7020 e301 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@01e3 │ │ -036e36: 1100 |000f: return-object v0 │ │ -036e38: 2200 6d00 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@006d │ │ -036e3c: 7010 e601 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@01e6 │ │ -036e42: 28fa |0015: goto 000f // -0006 │ │ +038110: |[038110] android.support.v4.app.ActivityOptionsCompat.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +038120: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +038124: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +038128: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +03812c: 2200 6c00 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@006c │ │ +038130: 7156 ee01 3254 |0008: invoke-static {v2, v3, v4, v5, v6}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@01ee │ │ +038136: 0c01 |000b: move-result-object v1 │ │ +038138: 7020 e301 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@01e3 │ │ +03813e: 1100 |000f: return-object v0 │ │ +038140: 2200 6d00 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@006d │ │ +038144: 7010 e601 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@01e6 │ │ +03814a: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=75 │ │ 0x000f line=79 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 source Landroid/view/View; │ │ @@ -1981,26 +1981,26 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -036e44: |[036e44] android.support.v4.app.ActivityOptionsCompat.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat; │ │ -036e54: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -036e58: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -036e5c: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -036e60: 2200 6c00 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@006c │ │ -036e64: 7140 ef01 3254 |0008: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@01ef │ │ -036e6a: 0c01 |000b: move-result-object v1 │ │ -036e6c: 7020 e301 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@01e3 │ │ -036e72: 1100 |000f: return-object v0 │ │ -036e74: 2200 6d00 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@006d │ │ -036e78: 7010 e601 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@01e6 │ │ -036e7e: 28fa |0015: goto 000f // -0006 │ │ +03814c: |[03814c] android.support.v4.app.ActivityOptionsCompat.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +03815c: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +038160: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +038164: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +038168: 2200 6c00 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@006c │ │ +03816c: 7140 ef01 3254 |0008: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@01ef │ │ +038172: 0c01 |000b: move-result-object v1 │ │ +038174: 7020 e301 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@01e3 │ │ +03817a: 1100 |000f: return-object v0 │ │ +03817c: 2200 6d00 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@006d │ │ +038180: 7010 e601 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@01e6 │ │ +038186: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x000f line=108 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 source Landroid/view/View; │ │ @@ -2014,17 +2014,17 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -036e80: |[036e80] android.support.v4.app.ActivityOptionsCompat.toBundle:()Landroid/os/Bundle; │ │ -036e90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -036e92: 1100 |0001: return-object v0 │ │ +038188: |[038188] android.support.v4.app.ActivityOptionsCompat.toBundle:()Landroid/os/Bundle; │ │ +038198: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03819a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/ActivityOptionsCompat; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityOptionsCompat;) │ │ @@ -2032,30 +2032,30 @@ │ │ type : '(Landroid/support/v4/app/ActivityOptionsCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -036e94: |[036e94] android.support.v4.app.ActivityOptionsCompat.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ -036ea4: 0e00 |0000: return-void │ │ +03819c: |[03819c] android.support.v4.app.ActivityOptionsCompat.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ +0381ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat; │ │ 0x0000 - 0x0001 reg=1 otherOptions Landroid/support/v4/app/ActivityOptionsCompat; │ │ │ │ - source_file_idx : 583 (ActivityOptionsCompat.java) │ │ + source_file_idx : 584 (ActivityOptionsCompat.java) │ │ │ │ Class #13 header: │ │ class_idx : 110 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 584 │ │ +source_file_idx : 585 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 2 │ │ │ │ Class #13 - │ │ Class descriptor : 'Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ @@ -2074,18 +2074,18 @@ │ │ type : '(Landroid/app/ActivityOptions;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -036ea8: |[036ea8] android.support.v4.app.ActivityOptionsCompatJB.:(Landroid/app/ActivityOptions;)V │ │ -036eb8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -036ebe: 5b01 3400 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0034 │ │ -036ec2: 0e00 |0005: return-void │ │ +0381b0: |[0381b0] android.support.v4.app.ActivityOptionsCompatJB.:(Landroid/app/ActivityOptions;)V │ │ +0381c0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0381c6: 5b01 3400 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0034 │ │ +0381ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0005 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ @@ -2096,20 +2096,20 @@ │ │ type : '(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -036ec4: |[036ec4] android.support.v4.app.ActivityOptionsCompatJB.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ -036ed4: 2200 6e00 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@006e │ │ -036ed8: 7130 2f00 3204 |0002: invoke-static {v2, v3, v4}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@002f │ │ -036ede: 0c01 |0005: move-result-object v1 │ │ -036ee0: 7020 ec01 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@01ec │ │ -036ee6: 1100 |0009: return-object v0 │ │ +0381cc: |[0381cc] android.support.v4.app.ActivityOptionsCompatJB.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ +0381dc: 2200 6e00 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@006e │ │ +0381e0: 7130 2f00 3204 |0002: invoke-static {v2, v3, v4}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@002f │ │ +0381e6: 0c01 |0005: move-result-object v1 │ │ +0381e8: 7020 ec01 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@01ec │ │ +0381ee: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x000a reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x000a reg=3 enterResId I │ │ 0x0000 - 0x000a reg=4 exitResId I │ │ @@ -2119,20 +2119,20 @@ │ │ type : '(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -036ee8: |[036ee8] android.support.v4.app.ActivityOptionsCompatJB.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ -036ef8: 2200 6e00 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@006e │ │ -036efc: 7156 3000 3254 |0002: invoke-static {v2, v3, v4, v5, v6}, Landroid/app/ActivityOptions;.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/app/ActivityOptions; // method@0030 │ │ -036f02: 0c01 |0005: move-result-object v1 │ │ -036f04: 7020 ec01 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@01ec │ │ -036f0a: 1100 |0009: return-object v0 │ │ +0381f0: |[0381f0] android.support.v4.app.ActivityOptionsCompatJB.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ +038200: 2200 6e00 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@006e │ │ +038204: 7156 3000 3254 |0002: invoke-static {v2, v3, v4, v5, v6}, Landroid/app/ActivityOptions;.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/app/ActivityOptions; // method@0030 │ │ +03820a: 0c01 |0005: move-result-object v1 │ │ +03820c: 7020 ec01 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@01ec │ │ +038212: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x000a reg=2 source Landroid/view/View; │ │ 0x0000 - 0x000a reg=3 startX I │ │ 0x0000 - 0x000a reg=4 startY I │ │ @@ -2144,20 +2144,20 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -036f0c: |[036f0c] android.support.v4.app.ActivityOptionsCompatJB.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ -036f1c: 2200 6e00 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@006e │ │ -036f20: 7140 3100 3254 |0002: invoke-static {v2, v3, v4, v5}, Landroid/app/ActivityOptions;.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/app/ActivityOptions; // method@0031 │ │ -036f26: 0c01 |0005: move-result-object v1 │ │ -036f28: 7020 ec01 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@01ec │ │ -036f2e: 1100 |0009: return-object v0 │ │ +038214: |[038214] android.support.v4.app.ActivityOptionsCompatJB.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ +038224: 2200 6e00 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@006e │ │ +038228: 7140 3100 3254 |0002: invoke-static {v2, v3, v4, v5}, Landroid/app/ActivityOptions;.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/app/ActivityOptions; // method@0031 │ │ +03822e: 0c01 |0005: move-result-object v1 │ │ +038230: 7020 ec01 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@01ec │ │ +038236: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x000a reg=2 source Landroid/view/View; │ │ 0x0000 - 0x000a reg=3 thumbnail Landroid/graphics/Bitmap; │ │ 0x0000 - 0x000a reg=4 startX I │ │ @@ -2169,19 +2169,19 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -036f30: |[036f30] android.support.v4.app.ActivityOptionsCompatJB.toBundle:()Landroid/os/Bundle; │ │ -036f40: 5410 3400 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0034 │ │ -036f44: 6e10 3200 0000 |0002: invoke-virtual {v0}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0032 │ │ -036f4a: 0c00 |0005: move-result-object v0 │ │ -036f4c: 1100 |0006: return-object v0 │ │ +038238: |[038238] android.support.v4.app.ActivityOptionsCompatJB.toBundle:()Landroid/os/Bundle; │ │ +038248: 5410 3400 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0034 │ │ +03824c: 6e10 3200 0000 |0002: invoke-virtual {v0}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0032 │ │ +038252: 0c00 |0005: move-result-object v0 │ │ +038254: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityOptionsCompatJB;) │ │ @@ -2189,34 +2189,34 @@ │ │ type : '(Landroid/support/v4/app/ActivityOptionsCompatJB;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -036f50: |[036f50] android.support.v4.app.ActivityOptionsCompatJB.update:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ -036f60: 5420 3400 |0000: iget-object v0, v2, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0034 │ │ -036f64: 5431 3400 |0002: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0034 │ │ -036f68: 6e20 3300 1000 |0004: invoke-virtual {v0, v1}, Landroid/app/ActivityOptions;.update:(Landroid/app/ActivityOptions;)V // method@0033 │ │ -036f6e: 0e00 |0007: return-void │ │ +038258: |[038258] android.support.v4.app.ActivityOptionsCompatJB.update:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ +038268: 5420 3400 |0000: iget-object v0, v2, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0034 │ │ +03826c: 5431 3400 |0002: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0034 │ │ +038270: 6e20 3300 1000 |0004: invoke-virtual {v0, v1}, Landroid/app/ActivityOptions;.update:(Landroid/app/ActivityOptions;)V // method@0033 │ │ +038276: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0007 line=57 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ 0x0000 - 0x0008 reg=3 otherOptions Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ │ │ - source_file_idx : 584 (ActivityOptionsCompatJB.java) │ │ + source_file_idx : 585 (ActivityOptionsCompatJB.java) │ │ │ │ Class #14 header: │ │ class_idx : 111 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 631 │ │ +source_file_idx : 632 │ │ static_fields_size : 0 │ │ instance_fields_size: 9 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #14 annotations: │ │ Annotations on class │ │ @@ -2274,31 +2274,31 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036f70: |[036f70] android.support.v4.app.BackStackRecord$Op.:()V │ │ -036f80: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -036f86: 0e00 |0003: return-void │ │ +038278: |[038278] android.support.v4.app.BackStackRecord$Op.:()V │ │ +038288: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03828e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/BackStackRecord$Op; │ │ │ │ Virtual methods - │ │ - source_file_idx : 631 (BackStackRecord.java) │ │ + source_file_idx : 632 (BackStackRecord.java) │ │ │ │ Class #15 header: │ │ class_idx : 113 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 631 │ │ +source_file_idx : 632 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #15 annotations: │ │ Annotations on class │ │ @@ -2320,17 +2320,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036f88: |[036f88] android.support.v4.app.BackStackState$1.:()V │ │ -036f98: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -036f9e: 0e00 |0003: return-void │ │ +038290: |[038290] android.support.v4.app.BackStackState$1.:()V │ │ +0382a0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0382a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/BackStackState$1; │ │ │ │ Virtual methods - │ │ @@ -2339,18 +2339,18 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -036fa0: |[036fa0] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ │ -036fb0: 2200 7200 |0000: new-instance v0, Landroid/support/v4/app/BackStackState; // type@0072 │ │ -036fb4: 7020 2302 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/BackStackState;.:(Landroid/os/Parcel;)V // method@0223 │ │ -036fba: 1100 |0005: return-object v0 │ │ +0382a8: |[0382a8] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ │ +0382b8: 2200 7200 |0000: new-instance v0, Landroid/support/v4/app/BackStackState; // type@0072 │ │ +0382bc: 7020 2302 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/BackStackState;.:(Landroid/os/Parcel;)V // method@0223 │ │ +0382c2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ @@ -2359,18 +2359,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -036fbc: |[036fbc] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -036fcc: 6e20 1e02 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; // method@021e │ │ -036fd2: 0c00 |0003: move-result-object v0 │ │ -036fd4: 1100 |0004: return-object v0 │ │ +0382c4: |[0382c4] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0382d4: 6e20 1e02 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; // method@021e │ │ +0382da: 0c00 |0003: move-result-object v0 │ │ +0382dc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -2379,17 +2379,17 @@ │ │ type : '(I)[Landroid/support/v4/app/BackStackState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -036fd8: |[036fd8] android.support.v4.app.BackStackState$1.newArray:(I)[Landroid/support/v4/app/BackStackState; │ │ -036fe8: 2320 2a04 |0000: new-array v0, v2, [Landroid/support/v4/app/BackStackState; // type@042a │ │ -036fec: 1100 |0002: return-object v0 │ │ +0382e0: |[0382e0] android.support.v4.app.BackStackState$1.newArray:(I)[Landroid/support/v4/app/BackStackState; │ │ +0382f0: 2320 2a04 |0000: new-array v0, v2, [Landroid/support/v4/app/BackStackState; // type@042a │ │ +0382f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -2398,32 +2398,32 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -036ff0: |[036ff0] android.support.v4.app.BackStackState$1.newArray:(I)[Ljava/lang/Object; │ │ -037000: 6e20 2002 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.newArray:(I)[Landroid/support/v4/app/BackStackState; // method@0220 │ │ -037006: 0c00 |0003: move-result-object v0 │ │ -037008: 1100 |0004: return-object v0 │ │ +0382f8: |[0382f8] android.support.v4.app.BackStackState$1.newArray:(I)[Ljava/lang/Object; │ │ +038308: 6e20 2002 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.newArray:(I)[Landroid/support/v4/app/BackStackState; // method@0220 │ │ +03830e: 0c00 |0003: move-result-object v0 │ │ +038310: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 631 (BackStackRecord.java) │ │ + source_file_idx : 632 (BackStackRecord.java) │ │ │ │ Class #16 header: │ │ class_idx : 114 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 631 │ │ +source_file_idx : 632 │ │ static_fields_size : 1 │ │ instance_fields_size: 9 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ Class #16 annotations: │ │ Annotations on field #90 'CREATOR' │ │ @@ -2483,67 +2483,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -03700c: |[03700c] android.support.v4.app.BackStackState.:()V │ │ -03701c: 2200 7100 |0000: new-instance v0, Landroid/support/v4/app/BackStackState$1; // type@0071 │ │ -037020: 7010 1d02 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackState$1;.:()V // method@021d │ │ -037026: 6900 5a00 |0005: sput-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@005a │ │ -03702a: 0e00 |0007: return-void │ │ +038314: |[038314] android.support.v4.app.BackStackState.:()V │ │ +038324: 2200 7100 |0000: new-instance v0, Landroid/support/v4/app/BackStackState$1; // type@0071 │ │ +038328: 7010 1d02 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackState$1;.:()V // method@021d │ │ +03832e: 6900 5a00 |0005: sput-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@005a │ │ +038332: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/BackStackState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -03702c: |[03702c] android.support.v4.app.BackStackState.:(Landroid/os/Parcel;)V │ │ -03703c: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -037042: 6e10 6701 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0167 │ │ -037048: 0c00 |0006: move-result-object v0 │ │ -03704a: 5b10 6100 |0007: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -03704e: 6e10 6a01 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ -037054: 0a00 |000c: move-result v0 │ │ -037056: 5910 6200 |000d: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0062 │ │ -03705a: 6e10 6a01 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ -037060: 0a00 |0012: move-result v0 │ │ -037062: 5910 6300 |0013: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0063 │ │ -037066: 6e10 6c01 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@016c │ │ -03706c: 0c00 |0018: move-result-object v0 │ │ -03706e: 5b10 6000 |0019: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0060 │ │ -037072: 6e10 6a01 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ -037078: 0a00 |001e: move-result v0 │ │ -03707a: 5910 5f00 |001f: iput v0, v1, Landroid/support/v4/app/BackStackState;.mIndex:I // field@005f │ │ -03707e: 6e10 6a01 0200 |0021: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ -037084: 0a00 |0024: move-result v0 │ │ -037086: 5910 5d00 |0025: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@005d │ │ -03708a: 6200 ef03 |0027: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@03ef │ │ -03708e: 7220 7401 2000 |0029: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0174 │ │ -037094: 0c00 |002c: move-result-object v0 │ │ -037096: 1f00 fa02 |002d: check-cast v0, Ljava/lang/CharSequence; // type@02fa │ │ -03709a: 5b10 5e00 |002f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@005e │ │ -03709e: 6e10 6a01 0200 |0031: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ -0370a4: 0a00 |0034: move-result v0 │ │ -0370a6: 5910 5b00 |0035: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@005b │ │ -0370aa: 6200 ef03 |0037: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@03ef │ │ -0370ae: 7220 7401 2000 |0039: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0174 │ │ -0370b4: 0c00 |003c: move-result-object v0 │ │ -0370b6: 1f00 fa02 |003d: check-cast v0, Ljava/lang/CharSequence; // type@02fa │ │ -0370ba: 5b10 5c00 |003f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@005c │ │ -0370be: 0e00 |0041: return-void │ │ +038334: |[038334] android.support.v4.app.BackStackState.:(Landroid/os/Parcel;)V │ │ +038344: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03834a: 6e10 6701 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0167 │ │ +038350: 0c00 |0006: move-result-object v0 │ │ +038352: 5b10 6100 |0007: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +038356: 6e10 6a01 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ +03835c: 0a00 |000c: move-result v0 │ │ +03835e: 5910 6200 |000d: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0062 │ │ +038362: 6e10 6a01 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ +038368: 0a00 |0012: move-result v0 │ │ +03836a: 5910 6300 |0013: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0063 │ │ +03836e: 6e10 6c01 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@016c │ │ +038374: 0c00 |0018: move-result-object v0 │ │ +038376: 5b10 6000 |0019: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0060 │ │ +03837a: 6e10 6a01 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ +038380: 0a00 |001e: move-result v0 │ │ +038382: 5910 5f00 |001f: iput v0, v1, Landroid/support/v4/app/BackStackState;.mIndex:I // field@005f │ │ +038386: 6e10 6a01 0200 |0021: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ +03838c: 0a00 |0024: move-result v0 │ │ +03838e: 5910 5d00 |0025: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@005d │ │ +038392: 6200 ef03 |0027: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@03ef │ │ +038396: 7220 7401 2000 |0029: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0174 │ │ +03839c: 0c00 |002c: move-result-object v0 │ │ +03839e: 1f00 fa02 |002d: check-cast v0, Ljava/lang/CharSequence; // type@02fa │ │ +0383a2: 5b10 5e00 |002f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@005e │ │ +0383a6: 6e10 6a01 0200 |0031: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ +0383ac: 0a00 |0034: move-result v0 │ │ +0383ae: 5910 5b00 |0035: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@005b │ │ +0383b2: 6200 ef03 |0037: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@03ef │ │ +0383b6: 7220 7401 2000 |0039: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0174 │ │ +0383bc: 0c00 |003c: move-result-object v0 │ │ +0383be: 1f00 fa02 |003d: check-cast v0, Ljava/lang/CharSequence; // type@02fa │ │ +0383c2: 5b10 5c00 |003f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@005c │ │ +0383c6: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x0009 line=85 │ │ 0x000f line=86 │ │ 0x0015 line=87 │ │ @@ -2562,119 +2562,119 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 191 16-bit code units │ │ -0370c0: |[0370c0] android.support.v4.app.BackStackState.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ │ -0370d0: 7010 a914 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0370d6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0370d8: 54a3 5000 |0004: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0050 │ │ -0370dc: 3803 1000 |0006: if-eqz v3, 0016 // +0010 │ │ -0370e0: 5436 3d00 |0008: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ -0370e4: 3806 0900 |000a: if-eqz v6, 0013 // +0009 │ │ -0370e8: 5436 3d00 |000c: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ -0370ec: 6e10 9f15 0600 |000e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0370f2: 0a06 |0011: move-result v6 │ │ -0370f4: b062 |0012: add-int/2addr v2, v6 │ │ -0370f6: 5433 3900 |0013: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0039 │ │ -0370fa: 28f1 |0015: goto 0006 // -000f │ │ -0370fc: 52a6 5400 |0016: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0054 │ │ -037100: da06 0607 |0018: mul-int/lit8 v6, v6, #int 7 // #07 │ │ -037104: b026 |001a: add-int/2addr v6, v2 │ │ -037106: 2366 2604 |001b: new-array v6, v6, [I // type@0426 │ │ -03710a: 5b86 6100 |001d: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -03710e: 55a6 4700 |001f: iget-boolean v6, v10, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0047 │ │ -037112: 3906 0a00 |0021: if-nez v6, 002b // +000a │ │ -037116: 2206 0803 |0023: new-instance v6, Ljava/lang/IllegalStateException; // type@0308 │ │ -03711a: 1a07 560a |0025: const-string v7, "Not on back stack" // string@0a56 │ │ -03711e: 7020 8914 7600 |0027: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -037124: 2706 |002a: throw v6 │ │ -037126: 54a3 5000 |002b: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0050 │ │ -03712a: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -03712c: 0145 |002e: move v5, v4 │ │ -03712e: 3803 6f00 |002f: if-eqz v3, 009e // +006f │ │ -037132: 5486 6100 |0031: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -037136: d804 0501 |0033: add-int/lit8 v4, v5, #int 1 // #01 │ │ -03713a: 5237 3500 |0035: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ -03713e: 4b07 0605 |0037: aput v7, v6, v5 │ │ -037142: 5487 6100 |0039: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -037146: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ -03714a: 5436 3800 |003d: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -03714e: 3806 5000 |003f: if-eqz v6, 008f // +0050 │ │ -037152: 5436 3800 |0041: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -037156: 5266 9400 |0043: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -03715a: 4b06 0704 |0045: aput v6, v7, v4 │ │ -03715e: 5486 6100 |0047: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -037162: d804 0501 |0049: add-int/lit8 v4, v5, #int 1 // #01 │ │ -037166: 5237 3600 |004b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0036 │ │ -03716a: 4b07 0605 |004d: aput v7, v6, v5 │ │ -03716e: 5486 6100 |004f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -037172: d805 0401 |0051: add-int/lit8 v5, v4, #int 1 // #01 │ │ -037176: 5237 3700 |0053: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0037 │ │ -03717a: 4b07 0604 |0055: aput v7, v6, v4 │ │ -03717e: 5486 6100 |0057: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -037182: d804 0501 |0059: add-int/lit8 v4, v5, #int 1 // #01 │ │ -037186: 5237 3a00 |005b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@003a │ │ -03718a: 4b07 0605 |005d: aput v7, v6, v5 │ │ -03718e: 5486 6100 |005f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -037192: d805 0401 |0061: add-int/lit8 v5, v4, #int 1 // #01 │ │ -037196: 5237 3b00 |0063: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@003b │ │ -03719a: 4b07 0604 |0065: aput v7, v6, v4 │ │ -03719e: 5436 3d00 |0067: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ -0371a2: 3806 2d00 |0069: if-eqz v6, 0096 // +002d │ │ -0371a6: 5436 3d00 |006b: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ -0371aa: 6e10 9f15 0600 |006d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0371b0: 0a00 |0070: move-result v0 │ │ -0371b2: 5486 6100 |0071: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -0371b6: d804 0501 |0073: add-int/lit8 v4, v5, #int 1 // #01 │ │ -0371ba: 4b00 0605 |0075: aput v0, v6, v5 │ │ -0371be: 1201 |0077: const/4 v1, #int 0 // #0 │ │ -0371c0: 0145 |0078: move v5, v4 │ │ -0371c2: 3501 1800 |0079: if-ge v1, v0, 0091 // +0018 │ │ -0371c6: 5487 6100 |007b: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -0371ca: d804 0501 |007d: add-int/lit8 v4, v5, #int 1 // #01 │ │ -0371ce: 5436 3d00 |007f: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ -0371d2: 6e20 9915 1600 |0081: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0371d8: 0c06 |0084: move-result-object v6 │ │ -0371da: 1f06 7800 |0085: check-cast v6, Landroid/support/v4/app/Fragment; // type@0078 │ │ -0371de: 5266 9400 |0087: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -0371e2: 4b06 0705 |0089: aput v6, v7, v5 │ │ -0371e6: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0371ea: 0145 |008d: move v5, v4 │ │ -0371ec: 28eb |008e: goto 0079 // -0015 │ │ -0371ee: 12f6 |008f: const/4 v6, #int -1 // #ff │ │ -0371f0: 28b5 |0090: goto 0045 // -004b │ │ -0371f2: 0154 |0091: move v4, v5 │ │ -0371f4: 5433 3900 |0092: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0039 │ │ -0371f8: 0145 |0094: move v5, v4 │ │ -0371fa: 289a |0095: goto 002f // -0066 │ │ -0371fc: 5486 6100 |0096: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -037200: d804 0501 |0098: add-int/lit8 v4, v5, #int 1 // #01 │ │ -037204: 1207 |009a: const/4 v7, #int 0 // #0 │ │ -037206: 4b07 0605 |009b: aput v7, v6, v5 │ │ -03720a: 28f5 |009d: goto 0092 // -000b │ │ -03720c: 52a6 5800 |009e: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ -037210: 5986 6200 |00a0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0062 │ │ -037214: 52a6 5900 |00a2: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ -037218: 5986 6300 |00a4: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0063 │ │ -03721c: 54a6 5300 |00a6: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0053 │ │ -037220: 5b86 6000 |00a8: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0060 │ │ -037224: 52a6 5100 |00aa: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ -037228: 5986 5f00 |00ac: iput v6, v8, Landroid/support/v4/app/BackStackState;.mIndex:I // field@005f │ │ -03722c: 52a6 4b00 |00ae: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@004b │ │ -037230: 5986 5d00 |00b0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@005d │ │ -037234: 54a6 4c00 |00b2: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@004c │ │ -037238: 5b86 5e00 |00b4: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@005e │ │ -03723c: 52a6 4900 |00b6: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0049 │ │ -037240: 5986 5b00 |00b8: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@005b │ │ -037244: 54a6 4a00 |00ba: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@004a │ │ -037248: 5b86 5c00 |00bc: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@005c │ │ -03724c: 0e00 |00be: return-void │ │ +0383c8: |[0383c8] android.support.v4.app.BackStackState.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ │ +0383d8: 7010 a914 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0383de: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0383e0: 54a3 5000 |0004: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0050 │ │ +0383e4: 3803 1000 |0006: if-eqz v3, 0016 // +0010 │ │ +0383e8: 5436 3d00 |0008: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ +0383ec: 3806 0900 |000a: if-eqz v6, 0013 // +0009 │ │ +0383f0: 5436 3d00 |000c: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ +0383f4: 6e10 9f15 0600 |000e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0383fa: 0a06 |0011: move-result v6 │ │ +0383fc: b062 |0012: add-int/2addr v2, v6 │ │ +0383fe: 5433 3900 |0013: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0039 │ │ +038402: 28f1 |0015: goto 0006 // -000f │ │ +038404: 52a6 5400 |0016: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0054 │ │ +038408: da06 0607 |0018: mul-int/lit8 v6, v6, #int 7 // #07 │ │ +03840c: b026 |001a: add-int/2addr v6, v2 │ │ +03840e: 2366 2604 |001b: new-array v6, v6, [I // type@0426 │ │ +038412: 5b86 6100 |001d: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +038416: 55a6 4700 |001f: iget-boolean v6, v10, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0047 │ │ +03841a: 3906 0a00 |0021: if-nez v6, 002b // +000a │ │ +03841e: 2206 0803 |0023: new-instance v6, Ljava/lang/IllegalStateException; // type@0308 │ │ +038422: 1a07 570a |0025: const-string v7, "Not on back stack" // string@0a57 │ │ +038426: 7020 8914 7600 |0027: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +03842c: 2706 |002a: throw v6 │ │ +03842e: 54a3 5000 |002b: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0050 │ │ +038432: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +038434: 0145 |002e: move v5, v4 │ │ +038436: 3803 6f00 |002f: if-eqz v3, 009e // +006f │ │ +03843a: 5486 6100 |0031: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +03843e: d804 0501 |0033: add-int/lit8 v4, v5, #int 1 // #01 │ │ +038442: 5237 3500 |0035: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ +038446: 4b07 0605 |0037: aput v7, v6, v5 │ │ +03844a: 5487 6100 |0039: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +03844e: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ +038452: 5436 3800 |003d: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +038456: 3806 5000 |003f: if-eqz v6, 008f // +0050 │ │ +03845a: 5436 3800 |0041: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +03845e: 5266 9400 |0043: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +038462: 4b06 0704 |0045: aput v6, v7, v4 │ │ +038466: 5486 6100 |0047: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +03846a: d804 0501 |0049: add-int/lit8 v4, v5, #int 1 // #01 │ │ +03846e: 5237 3600 |004b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0036 │ │ +038472: 4b07 0605 |004d: aput v7, v6, v5 │ │ +038476: 5486 6100 |004f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +03847a: d805 0401 |0051: add-int/lit8 v5, v4, #int 1 // #01 │ │ +03847e: 5237 3700 |0053: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0037 │ │ +038482: 4b07 0604 |0055: aput v7, v6, v4 │ │ +038486: 5486 6100 |0057: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +03848a: d804 0501 |0059: add-int/lit8 v4, v5, #int 1 // #01 │ │ +03848e: 5237 3a00 |005b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@003a │ │ +038492: 4b07 0605 |005d: aput v7, v6, v5 │ │ +038496: 5486 6100 |005f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +03849a: d805 0401 |0061: add-int/lit8 v5, v4, #int 1 // #01 │ │ +03849e: 5237 3b00 |0063: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@003b │ │ +0384a2: 4b07 0604 |0065: aput v7, v6, v4 │ │ +0384a6: 5436 3d00 |0067: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ +0384aa: 3806 2d00 |0069: if-eqz v6, 0096 // +002d │ │ +0384ae: 5436 3d00 |006b: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ +0384b2: 6e10 9f15 0600 |006d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0384b8: 0a00 |0070: move-result v0 │ │ +0384ba: 5486 6100 |0071: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +0384be: d804 0501 |0073: add-int/lit8 v4, v5, #int 1 // #01 │ │ +0384c2: 4b00 0605 |0075: aput v0, v6, v5 │ │ +0384c6: 1201 |0077: const/4 v1, #int 0 // #0 │ │ +0384c8: 0145 |0078: move v5, v4 │ │ +0384ca: 3501 1800 |0079: if-ge v1, v0, 0091 // +0018 │ │ +0384ce: 5487 6100 |007b: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +0384d2: d804 0501 |007d: add-int/lit8 v4, v5, #int 1 // #01 │ │ +0384d6: 5436 3d00 |007f: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ +0384da: 6e20 9915 1600 |0081: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +0384e0: 0c06 |0084: move-result-object v6 │ │ +0384e2: 1f06 7800 |0085: check-cast v6, Landroid/support/v4/app/Fragment; // type@0078 │ │ +0384e6: 5266 9400 |0087: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +0384ea: 4b06 0705 |0089: aput v6, v7, v5 │ │ +0384ee: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0384f2: 0145 |008d: move v5, v4 │ │ +0384f4: 28eb |008e: goto 0079 // -0015 │ │ +0384f6: 12f6 |008f: const/4 v6, #int -1 // #ff │ │ +0384f8: 28b5 |0090: goto 0045 // -004b │ │ +0384fa: 0154 |0091: move v4, v5 │ │ +0384fc: 5433 3900 |0092: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0039 │ │ +038500: 0145 |0094: move v5, v4 │ │ +038502: 289a |0095: goto 002f // -0066 │ │ +038504: 5486 6100 |0096: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +038508: d804 0501 |0098: add-int/lit8 v4, v5, #int 1 // #01 │ │ +03850c: 1207 |009a: const/4 v7, #int 0 // #0 │ │ +03850e: 4b07 0605 |009b: aput v7, v6, v5 │ │ +038512: 28f5 |009d: goto 0092 // -000b │ │ +038514: 52a6 5800 |009e: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ +038518: 5986 6200 |00a0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0062 │ │ +03851c: 52a6 5900 |00a2: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ +038520: 5986 6300 |00a4: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0063 │ │ +038524: 54a6 5300 |00a6: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0053 │ │ +038528: 5b86 6000 |00a8: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0060 │ │ +03852c: 52a6 5100 |00aa: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ +038530: 5986 5f00 |00ac: iput v6, v8, Landroid/support/v4/app/BackStackState;.mIndex:I // field@005f │ │ +038534: 52a6 4b00 |00ae: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@004b │ │ +038538: 5986 5d00 |00b0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@005d │ │ +03853c: 54a6 4c00 |00b2: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@004c │ │ +038540: 5b86 5e00 |00b4: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@005e │ │ +038544: 52a6 4900 |00b6: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0049 │ │ +038548: 5986 5b00 |00b8: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@005b │ │ +03854c: 54a6 4a00 |00ba: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@004a │ │ +038550: 5b86 5c00 |00bc: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@005c │ │ +038554: 0e00 |00be: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0004 line=42 │ │ 0x0006 line=43 │ │ 0x0008 line=44 │ │ @@ -2742,17 +2742,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -037250: |[037250] android.support.v4.app.BackStackState.describeContents:()I │ │ -037260: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -037262: 0f00 |0001: return v0 │ │ +038558: |[038558] android.support.v4.app.BackStackState.describeContents:()I │ │ +038568: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03856a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/BackStackState; │ │ │ │ #1 : (in Landroid/support/v4/app/BackStackState;) │ │ @@ -2760,146 +2760,146 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 261 16-bit code units │ │ -037264: |[037264] android.support.v4.app.BackStackState.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ │ -037274: 121d |0000: const/4 v13, #int 1 // #1 │ │ -037276: 2201 7000 |0001: new-instance v1, Landroid/support/v4/app/BackStackRecord; // type@0070 │ │ -03727a: 7020 f301 f100 |0003: invoke-direct {v1, v15}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@01f3 │ │ -037280: 1207 |0006: const/4 v7, #int 0 // #0 │ │ -037282: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -037284: 54ea 6100 |0008: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -037288: 21aa |000a: array-length v10, v10 │ │ -03728a: 35a7 d400 |000b: if-ge v7, v10, 00df // +00d4 │ │ -03728e: 2206 6f00 |000d: new-instance v6, Landroid/support/v4/app/BackStackRecord$Op; // type@006f │ │ -037292: 7010 f201 0600 |000f: invoke-direct {v6}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@01f2 │ │ -037298: 54ea 6100 |0012: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -03729c: d808 0701 |0014: add-int/lit8 v8, v7, #int 1 // #01 │ │ -0372a0: 440a 0a07 |0016: aget v10, v10, v7 │ │ -0372a4: 596a 3500 |0018: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ -0372a8: 630a dd00 |001a: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -0372ac: 380a 3200 |001c: if-eqz v10, 004e // +0032 │ │ -0372b0: 1a0a f203 |001e: const-string v10, "FragmentManager" // string@03f2 │ │ -0372b4: 220b 1f03 |0020: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ -0372b8: 7010 f014 0b00 |0022: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0372be: 1a0c 8d04 |0025: const-string v12, "Instantiate " // string@048d │ │ -0372c2: 6e20 f714 cb00 |0027: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0372c8: 0c0b |002a: move-result-object v11 │ │ -0372ca: 6e20 f614 1b00 |002b: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0372d0: 0c0b |002e: move-result-object v11 │ │ -0372d2: 1a0c ac00 |002f: const-string v12, " op #" // string@00ac │ │ -0372d6: 6e20 f714 cb00 |0031: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0372dc: 0c0b |0034: move-result-object v11 │ │ -0372de: 6e20 f414 5b00 |0035: invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0372e4: 0c0b |0038: move-result-object v11 │ │ -0372e6: 1a0c 5900 |0039: const-string v12, " base fragment #" // string@0059 │ │ -0372ea: 6e20 f714 cb00 |003b: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0372f0: 0c0b |003e: move-result-object v11 │ │ -0372f2: 54ec 6100 |003f: iget-object v12, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -0372f6: 440c 0c08 |0041: aget v12, v12, v8 │ │ -0372fa: 6e20 f414 cb00 |0043: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -037300: 0c0b |0046: move-result-object v11 │ │ -037302: 6e10 fe14 0b00 |0047: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -037308: 0c0b |004a: move-result-object v11 │ │ -03730a: 7120 2e0e ba00 |004b: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -037310: 54ea 6100 |004e: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -037314: d807 0801 |0050: add-int/lit8 v7, v8, #int 1 // #01 │ │ -037318: 4403 0a08 |0052: aget v3, v10, v8 │ │ -03731c: 3a03 7f00 |0054: if-ltz v3, 00d3 // +007f │ │ -037320: 54fa e600 |0056: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -037324: 6e20 9915 3a00 |0058: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -03732a: 0c02 |005b: move-result-object v2 │ │ -03732c: 1f02 7800 |005c: check-cast v2, Landroid/support/v4/app/Fragment; // type@0078 │ │ -037330: 5b62 3800 |005e: iput-object v2, v6, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -037334: 54ea 6100 |0060: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -037338: d808 0701 |0062: add-int/lit8 v8, v7, #int 1 // #01 │ │ -03733c: 440a 0a07 |0064: aget v10, v10, v7 │ │ -037340: 596a 3600 |0066: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0036 │ │ -037344: 54ea 6100 |0068: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -037348: d807 0801 |006a: add-int/lit8 v7, v8, #int 1 // #01 │ │ -03734c: 440a 0a08 |006c: aget v10, v10, v8 │ │ -037350: 596a 3700 |006e: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0037 │ │ -037354: 54ea 6100 |0070: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -037358: d808 0701 |0072: add-int/lit8 v8, v7, #int 1 // #01 │ │ -03735c: 440a 0a07 |0074: aget v10, v10, v7 │ │ -037360: 596a 3a00 |0076: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@003a │ │ -037364: 54ea 6100 |0078: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -037368: d807 0801 |007a: add-int/lit8 v7, v8, #int 1 // #01 │ │ -03736c: 440a 0a08 |007c: aget v10, v10, v8 │ │ -037370: 596a 3b00 |007e: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@003b │ │ -037374: 54ea 6100 |0080: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -037378: d808 0701 |0082: add-int/lit8 v8, v7, #int 1 // #01 │ │ -03737c: 4400 0a07 |0084: aget v0, v10, v7 │ │ -037380: 3d00 5100 |0086: if-lez v0, 00d7 // +0051 │ │ -037384: 220a 4f03 |0088: new-instance v10, Ljava/util/ArrayList; // type@034f │ │ -037388: 7020 9215 0a00 |008a: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@1592 │ │ -03738e: 5b6a 3d00 |008d: iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ -037392: 1204 |008f: const/4 v4, #int 0 // #0 │ │ -037394: 3504 4700 |0090: if-ge v4, v0, 00d7 // +0047 │ │ -037398: 630a dd00 |0092: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -03739c: 380a 2800 |0094: if-eqz v10, 00bc // +0028 │ │ -0373a0: 1a0a f203 |0096: const-string v10, "FragmentManager" // string@03f2 │ │ -0373a4: 220b 1f03 |0098: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ -0373a8: 7010 f014 0b00 |009a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0373ae: 1a0c 8d04 |009d: const-string v12, "Instantiate " // string@048d │ │ -0373b2: 6e20 f714 cb00 |009f: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0373b8: 0c0b |00a2: move-result-object v11 │ │ -0373ba: 6e20 f614 1b00 |00a3: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0373c0: 0c0b |00a6: move-result-object v11 │ │ -0373c2: 1a0c b300 |00a7: const-string v12, " set remove fragment #" // string@00b3 │ │ -0373c6: 6e20 f714 cb00 |00a9: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0373cc: 0c0b |00ac: move-result-object v11 │ │ -0373ce: 54ec 6100 |00ad: iget-object v12, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -0373d2: 440c 0c08 |00af: aget v12, v12, v8 │ │ -0373d6: 6e20 f414 cb00 |00b1: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0373dc: 0c0b |00b4: move-result-object v11 │ │ -0373de: 6e10 fe14 0b00 |00b5: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0373e4: 0c0b |00b8: move-result-object v11 │ │ -0373e6: 7120 2e0e ba00 |00b9: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -0373ec: 54fa e600 |00bc: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -0373f0: 54eb 6100 |00be: iget-object v11, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -0373f4: d807 0801 |00c0: add-int/lit8 v7, v8, #int 1 // #01 │ │ -0373f8: 440b 0b08 |00c2: aget v11, v11, v8 │ │ -0373fc: 6e20 9915 ba00 |00c4: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -037402: 0c09 |00c7: move-result-object v9 │ │ -037404: 1f09 7800 |00c8: check-cast v9, Landroid/support/v4/app/Fragment; // type@0078 │ │ -037408: 546a 3d00 |00ca: iget-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ -03740c: 6e20 9515 9a00 |00cc: invoke-virtual {v10, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -037412: d804 0401 |00cf: add-int/lit8 v4, v4, #int 1 // #01 │ │ -037416: 0178 |00d1: move v8, v7 │ │ -037418: 28be |00d2: goto 0090 // -0042 │ │ -03741a: 120a |00d3: const/4 v10, #int 0 // #0 │ │ -03741c: 5b6a 3800 |00d4: iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -037420: 288a |00d6: goto 0060 // -0076 │ │ -037422: 0187 |00d7: move v7, v8 │ │ -037424: 6e20 f701 6100 |00d8: invoke-virtual {v1, v6}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@01f7 │ │ -03742a: d805 0501 |00db: add-int/lit8 v5, v5, #int 1 // #01 │ │ -03742e: 2900 2bff |00dd: goto/16 0008 // -00d5 │ │ -037432: 52ea 6200 |00df: iget v10, v14, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0062 │ │ -037436: 591a 5800 |00e1: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ -03743a: 52ea 6300 |00e3: iget v10, v14, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0063 │ │ -03743e: 591a 5900 |00e5: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ -037442: 54ea 6000 |00e7: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0060 │ │ -037446: 5b1a 5300 |00e9: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0053 │ │ -03744a: 52ea 5f00 |00eb: iget v10, v14, Landroid/support/v4/app/BackStackState;.mIndex:I // field@005f │ │ -03744e: 591a 5100 |00ed: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ -037452: 5c1d 4700 |00ef: iput-boolean v13, v1, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0047 │ │ -037456: 52ea 5d00 |00f1: iget v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@005d │ │ -03745a: 591a 4b00 |00f3: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@004b │ │ -03745e: 54ea 5e00 |00f5: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@005e │ │ -037462: 5b1a 4c00 |00f7: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@004c │ │ -037466: 52ea 5b00 |00f9: iget v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@005b │ │ -03746a: 591a 4900 |00fb: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0049 │ │ -03746e: 54ea 5c00 |00fd: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@005c │ │ -037472: 5b1a 4a00 |00ff: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@004a │ │ -037476: 6e20 fa01 d100 |0101: invoke-virtual {v1, v13}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@01fa │ │ -03747c: 1101 |0104: return-object v1 │ │ +03856c: |[03856c] android.support.v4.app.BackStackState.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ │ +03857c: 121d |0000: const/4 v13, #int 1 // #1 │ │ +03857e: 2201 7000 |0001: new-instance v1, Landroid/support/v4/app/BackStackRecord; // type@0070 │ │ +038582: 7020 f301 f100 |0003: invoke-direct {v1, v15}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@01f3 │ │ +038588: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +03858a: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +03858c: 54ea 6100 |0008: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +038590: 21aa |000a: array-length v10, v10 │ │ +038592: 35a7 d400 |000b: if-ge v7, v10, 00df // +00d4 │ │ +038596: 2206 6f00 |000d: new-instance v6, Landroid/support/v4/app/BackStackRecord$Op; // type@006f │ │ +03859a: 7010 f201 0600 |000f: invoke-direct {v6}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@01f2 │ │ +0385a0: 54ea 6100 |0012: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +0385a4: d808 0701 |0014: add-int/lit8 v8, v7, #int 1 // #01 │ │ +0385a8: 440a 0a07 |0016: aget v10, v10, v7 │ │ +0385ac: 596a 3500 |0018: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ +0385b0: 630a dd00 |001a: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +0385b4: 380a 3200 |001c: if-eqz v10, 004e // +0032 │ │ +0385b8: 1a0a f303 |001e: const-string v10, "FragmentManager" // string@03f3 │ │ +0385bc: 220b 1f03 |0020: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ +0385c0: 7010 f014 0b00 |0022: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0385c6: 1a0c 8e04 |0025: const-string v12, "Instantiate " // string@048e │ │ +0385ca: 6e20 f714 cb00 |0027: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0385d0: 0c0b |002a: move-result-object v11 │ │ +0385d2: 6e20 f614 1b00 |002b: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0385d8: 0c0b |002e: move-result-object v11 │ │ +0385da: 1a0c ad00 |002f: const-string v12, " op #" // string@00ad │ │ +0385de: 6e20 f714 cb00 |0031: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0385e4: 0c0b |0034: move-result-object v11 │ │ +0385e6: 6e20 f414 5b00 |0035: invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0385ec: 0c0b |0038: move-result-object v11 │ │ +0385ee: 1a0c 5a00 |0039: const-string v12, " base fragment #" // string@005a │ │ +0385f2: 6e20 f714 cb00 |003b: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0385f8: 0c0b |003e: move-result-object v11 │ │ +0385fa: 54ec 6100 |003f: iget-object v12, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +0385fe: 440c 0c08 |0041: aget v12, v12, v8 │ │ +038602: 6e20 f414 cb00 |0043: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +038608: 0c0b |0046: move-result-object v11 │ │ +03860a: 6e10 fe14 0b00 |0047: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +038610: 0c0b |004a: move-result-object v11 │ │ +038612: 7120 2e0e ba00 |004b: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +038618: 54ea 6100 |004e: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +03861c: d807 0801 |0050: add-int/lit8 v7, v8, #int 1 // #01 │ │ +038620: 4403 0a08 |0052: aget v3, v10, v8 │ │ +038624: 3a03 7f00 |0054: if-ltz v3, 00d3 // +007f │ │ +038628: 54fa e600 |0056: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +03862c: 6e20 9915 3a00 |0058: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +038632: 0c02 |005b: move-result-object v2 │ │ +038634: 1f02 7800 |005c: check-cast v2, Landroid/support/v4/app/Fragment; // type@0078 │ │ +038638: 5b62 3800 |005e: iput-object v2, v6, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +03863c: 54ea 6100 |0060: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +038640: d808 0701 |0062: add-int/lit8 v8, v7, #int 1 // #01 │ │ +038644: 440a 0a07 |0064: aget v10, v10, v7 │ │ +038648: 596a 3600 |0066: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0036 │ │ +03864c: 54ea 6100 |0068: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +038650: d807 0801 |006a: add-int/lit8 v7, v8, #int 1 // #01 │ │ +038654: 440a 0a08 |006c: aget v10, v10, v8 │ │ +038658: 596a 3700 |006e: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0037 │ │ +03865c: 54ea 6100 |0070: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +038660: d808 0701 |0072: add-int/lit8 v8, v7, #int 1 // #01 │ │ +038664: 440a 0a07 |0074: aget v10, v10, v7 │ │ +038668: 596a 3a00 |0076: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@003a │ │ +03866c: 54ea 6100 |0078: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +038670: d807 0801 |007a: add-int/lit8 v7, v8, #int 1 // #01 │ │ +038674: 440a 0a08 |007c: aget v10, v10, v8 │ │ +038678: 596a 3b00 |007e: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@003b │ │ +03867c: 54ea 6100 |0080: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +038680: d808 0701 |0082: add-int/lit8 v8, v7, #int 1 // #01 │ │ +038684: 4400 0a07 |0084: aget v0, v10, v7 │ │ +038688: 3d00 5100 |0086: if-lez v0, 00d7 // +0051 │ │ +03868c: 220a 4f03 |0088: new-instance v10, Ljava/util/ArrayList; // type@034f │ │ +038690: 7020 9215 0a00 |008a: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@1592 │ │ +038696: 5b6a 3d00 |008d: iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ +03869a: 1204 |008f: const/4 v4, #int 0 // #0 │ │ +03869c: 3504 4700 |0090: if-ge v4, v0, 00d7 // +0047 │ │ +0386a0: 630a dd00 |0092: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +0386a4: 380a 2800 |0094: if-eqz v10, 00bc // +0028 │ │ +0386a8: 1a0a f303 |0096: const-string v10, "FragmentManager" // string@03f3 │ │ +0386ac: 220b 1f03 |0098: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ +0386b0: 7010 f014 0b00 |009a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0386b6: 1a0c 8e04 |009d: const-string v12, "Instantiate " // string@048e │ │ +0386ba: 6e20 f714 cb00 |009f: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0386c0: 0c0b |00a2: move-result-object v11 │ │ +0386c2: 6e20 f614 1b00 |00a3: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0386c8: 0c0b |00a6: move-result-object v11 │ │ +0386ca: 1a0c b400 |00a7: const-string v12, " set remove fragment #" // string@00b4 │ │ +0386ce: 6e20 f714 cb00 |00a9: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0386d4: 0c0b |00ac: move-result-object v11 │ │ +0386d6: 54ec 6100 |00ad: iget-object v12, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +0386da: 440c 0c08 |00af: aget v12, v12, v8 │ │ +0386de: 6e20 f414 cb00 |00b1: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0386e4: 0c0b |00b4: move-result-object v11 │ │ +0386e6: 6e10 fe14 0b00 |00b5: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0386ec: 0c0b |00b8: move-result-object v11 │ │ +0386ee: 7120 2e0e ba00 |00b9: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +0386f4: 54fa e600 |00bc: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +0386f8: 54eb 6100 |00be: iget-object v11, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +0386fc: d807 0801 |00c0: add-int/lit8 v7, v8, #int 1 // #01 │ │ +038700: 440b 0b08 |00c2: aget v11, v11, v8 │ │ +038704: 6e20 9915 ba00 |00c4: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +03870a: 0c09 |00c7: move-result-object v9 │ │ +03870c: 1f09 7800 |00c8: check-cast v9, Landroid/support/v4/app/Fragment; // type@0078 │ │ +038710: 546a 3d00 |00ca: iget-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ +038714: 6e20 9515 9a00 |00cc: invoke-virtual {v10, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +03871a: d804 0401 |00cf: add-int/lit8 v4, v4, #int 1 // #01 │ │ +03871e: 0178 |00d1: move v8, v7 │ │ +038720: 28be |00d2: goto 0090 // -0042 │ │ +038722: 120a |00d3: const/4 v10, #int 0 // #0 │ │ +038724: 5b6a 3800 |00d4: iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +038728: 288a |00d6: goto 0060 // -0076 │ │ +03872a: 0187 |00d7: move v7, v8 │ │ +03872c: 6e20 f701 6100 |00d8: invoke-virtual {v1, v6}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@01f7 │ │ +038732: d805 0501 |00db: add-int/lit8 v5, v5, #int 1 // #01 │ │ +038736: 2900 2bff |00dd: goto/16 0008 // -00d5 │ │ +03873a: 52ea 6200 |00df: iget v10, v14, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0062 │ │ +03873e: 591a 5800 |00e1: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ +038742: 52ea 6300 |00e3: iget v10, v14, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0063 │ │ +038746: 591a 5900 |00e5: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ +03874a: 54ea 6000 |00e7: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0060 │ │ +03874e: 5b1a 5300 |00e9: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0053 │ │ +038752: 52ea 5f00 |00eb: iget v10, v14, Landroid/support/v4/app/BackStackState;.mIndex:I // field@005f │ │ +038756: 591a 5100 |00ed: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ +03875a: 5c1d 4700 |00ef: iput-boolean v13, v1, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0047 │ │ +03875e: 52ea 5d00 |00f1: iget v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@005d │ │ +038762: 591a 4b00 |00f3: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@004b │ │ +038766: 54ea 5e00 |00f5: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@005e │ │ +03876a: 5b1a 4c00 |00f7: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@004c │ │ +03876e: 52ea 5b00 |00f9: iget v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@005b │ │ +038772: 591a 4900 |00fb: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0049 │ │ +038776: 54ea 5c00 |00fd: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@005c │ │ +03877a: 5b1a 4a00 |00ff: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@004a │ │ +03877e: 6e20 fa01 d100 |0101: invoke-virtual {v1, v13}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@01fa │ │ +038784: 1101 |0104: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=96 │ │ 0x0006 line=97 │ │ 0x0007 line=98 │ │ 0x0008 line=99 │ │ 0x000d line=100 │ │ @@ -2967,35 +2967,35 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -037480: |[037480] android.support.v4.app.BackStackState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -037490: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -037492: 5420 6100 |0001: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ -037496: 6e20 6f01 0300 |0003: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@016f │ │ -03749c: 5220 6200 |0006: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0062 │ │ -0374a0: 6e20 6e01 0300 |0008: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ -0374a6: 5220 6300 |000b: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0063 │ │ -0374aa: 6e20 6e01 0300 |000d: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ -0374b0: 5420 6000 |0010: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0060 │ │ -0374b4: 6e20 7101 0300 |0012: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0171 │ │ -0374ba: 5220 5f00 |0015: iget v0, v2, Landroid/support/v4/app/BackStackState;.mIndex:I // field@005f │ │ -0374be: 6e20 6e01 0300 |0017: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ -0374c4: 5220 5d00 |001a: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@005d │ │ -0374c8: 6e20 6e01 0300 |001c: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ -0374ce: 5420 5e00 |001f: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@005e │ │ -0374d2: 7130 230e 3001 |0021: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@0e23 │ │ -0374d8: 5220 5b00 |0024: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@005b │ │ -0374dc: 6e20 6e01 0300 |0026: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ -0374e2: 5420 5c00 |0029: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@005c │ │ -0374e6: 7130 230e 3001 |002b: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@0e23 │ │ -0374ec: 0e00 |002e: return-void │ │ +038788: |[038788] android.support.v4.app.BackStackState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +038798: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +03879a: 5420 6100 |0001: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0061 │ │ +03879e: 6e20 6f01 0300 |0003: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@016f │ │ +0387a4: 5220 6200 |0006: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0062 │ │ +0387a8: 6e20 6e01 0300 |0008: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ +0387ae: 5220 6300 |000b: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0063 │ │ +0387b2: 6e20 6e01 0300 |000d: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ +0387b8: 5420 6000 |0010: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0060 │ │ +0387bc: 6e20 7101 0300 |0012: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0171 │ │ +0387c2: 5220 5f00 |0015: iget v0, v2, Landroid/support/v4/app/BackStackState;.mIndex:I // field@005f │ │ +0387c6: 6e20 6e01 0300 |0017: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ +0387cc: 5220 5d00 |001a: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@005d │ │ +0387d0: 6e20 6e01 0300 |001c: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ +0387d6: 5420 5e00 |001f: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@005e │ │ +0387da: 7130 230e 3001 |0021: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@0e23 │ │ +0387e0: 5220 5b00 |0024: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@005b │ │ +0387e4: 6e20 6e01 0300 |0026: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ +0387ea: 5420 5c00 |0029: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@005c │ │ +0387ee: 7130 230e 3001 |002b: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@0e23 │ │ +0387f4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=146 │ │ 0x0006 line=147 │ │ 0x000b line=148 │ │ 0x0010 line=149 │ │ 0x0015 line=150 │ │ @@ -3005,21 +3005,21 @@ │ │ 0x0029 line=154 │ │ 0x002e line=155 │ │ locals : │ │ 0x0000 - 0x002f reg=2 this Landroid/support/v4/app/BackStackState; │ │ 0x0000 - 0x002f reg=3 dest Landroid/os/Parcel; │ │ 0x0000 - 0x002f reg=4 flags I │ │ │ │ - source_file_idx : 631 (BackStackRecord.java) │ │ + source_file_idx : 632 (BackStackRecord.java) │ │ │ │ Class #17 header: │ │ class_idx : 117 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 794 │ │ -source_file_idx : 1007 │ │ +source_file_idx : 1008 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #17 annotations: │ │ Annotations on class │ │ @@ -3039,34 +3039,34 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Exception;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0374f0: |[0374f0] android.support.v4.app.Fragment$InstantiationException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ -037500: 7030 b714 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@14b7 │ │ -037506: 0e00 |0003: return-void │ │ +0387f8: |[0387f8] android.support.v4.app.Fragment$InstantiationException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ +038808: 7030 b714 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@14b7 │ │ +03880e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x0003 line=341 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/Fragment$InstantiationException; │ │ 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 cause Ljava/lang/Exception; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1007 (Fragment.java) │ │ + source_file_idx : 1008 (Fragment.java) │ │ │ │ Class #18 header: │ │ class_idx : 118 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 1007 │ │ +source_file_idx : 1008 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #18 annotations: │ │ Annotations on class │ │ @@ -3088,17 +3088,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -037508: |[037508] android.support.v4.app.Fragment$SavedState$1.:()V │ │ -037518: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03751e: 0e00 |0003: return-void │ │ +038810: |[038810] android.support.v4.app.Fragment$SavedState$1.:()V │ │ +038820: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +038826: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -3107,19 +3107,19 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -037520: |[037520] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ │ -037530: 2200 7700 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState; // type@0077 │ │ -037534: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -037536: 7030 4e02 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@024e │ │ -03753c: 1100 |0006: return-object v0 │ │ +038828: |[038828] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ │ +038838: 2200 7700 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState; // type@0077 │ │ +03883c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +03883e: 7030 4e02 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@024e │ │ +038844: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ │ │ @@ -3128,18 +3128,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -037540: |[037540] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -037550: 6e20 4802 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; // method@0248 │ │ -037556: 0c00 |0003: move-result-object v0 │ │ -037558: 1100 |0004: return-object v0 │ │ +038848: |[038848] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +038858: 6e20 4802 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; // method@0248 │ │ +03885e: 0c00 |0003: move-result-object v0 │ │ +038860: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -3148,17 +3148,17 @@ │ │ type : '(I)[Landroid/support/v4/app/Fragment$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03755c: |[03755c] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; │ │ -03756c: 2320 2b04 |0000: new-array v0, v2, [Landroid/support/v4/app/Fragment$SavedState; // type@042b │ │ -037570: 1100 |0002: return-object v0 │ │ +038864: |[038864] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; │ │ +038874: 2320 2b04 |0000: new-array v0, v2, [Landroid/support/v4/app/Fragment$SavedState; // type@042b │ │ +038878: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -3167,32 +3167,32 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -037574: |[037574] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -037584: 6e20 4a02 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; // method@024a │ │ -03758a: 0c00 |0003: move-result-object v0 │ │ -03758c: 1100 |0004: return-object v0 │ │ +03887c: |[03887c] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +03888c: 6e20 4a02 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; // method@024a │ │ +038892: 0c00 |0003: move-result-object v0 │ │ +038894: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 1007 (Fragment.java) │ │ + source_file_idx : 1008 (Fragment.java) │ │ │ │ Class #19 header: │ │ class_idx : 119 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 1007 │ │ +source_file_idx : 1008 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #19 annotations: │ │ Annotations on class │ │ @@ -3223,37 +3223,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -037590: |[037590] android.support.v4.app.Fragment$SavedState.:()V │ │ -0375a0: 2200 7600 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState$1; // type@0076 │ │ -0375a4: 7010 4702 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/Fragment$SavedState$1;.:()V // method@0247 │ │ -0375aa: 6900 7a00 |0005: sput-object v0, Landroid/support/v4/app/Fragment$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@007a │ │ -0375ae: 0e00 |0007: return-void │ │ +038898: |[038898] android.support.v4.app.Fragment$SavedState.:()V │ │ +0388a8: 2200 7600 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState$1; // type@0076 │ │ +0388ac: 7010 4702 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/Fragment$SavedState$1;.:()V // method@0247 │ │ +0388b2: 6900 7a00 |0005: sput-object v0, Landroid/support/v4/app/Fragment$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@007a │ │ +0388b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/Fragment$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0375b0: |[0375b0] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Bundle;)V │ │ -0375c0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0375c6: 5b01 7b00 |0003: iput-object v1, v0, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@007b │ │ -0375ca: 0e00 |0005: return-void │ │ +0388b8: |[0388b8] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Bundle;)V │ │ +0388c8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0388ce: 5b01 7b00 |0003: iput-object v1, v0, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@007b │ │ +0388d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0003 line=302 │ │ 0x0005 line=303 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/Fragment$SavedState; │ │ @@ -3264,25 +3264,25 @@ │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0375cc: |[0375cc] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ -0375dc: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0375e2: 6e10 6901 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0169 │ │ -0375e8: 0c00 |0006: move-result-object v0 │ │ -0375ea: 5b10 7b00 |0007: iput-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@007b │ │ -0375ee: 3803 0b00 |0009: if-eqz v3, 0014 // +000b │ │ -0375f2: 5410 7b00 |000b: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@007b │ │ -0375f6: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -0375fa: 5410 7b00 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@007b │ │ -0375fe: 6e20 5401 3000 |0011: invoke-virtual {v0, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0154 │ │ -037604: 0e00 |0014: return-void │ │ +0388d4: |[0388d4] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ +0388e4: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0388ea: 6e10 6901 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0169 │ │ +0388f0: 0c00 |0006: move-result-object v0 │ │ +0388f2: 5b10 7b00 |0007: iput-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@007b │ │ +0388f6: 3803 0b00 |0009: if-eqz v3, 0014 // +000b │ │ +0388fa: 5410 7b00 |000b: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@007b │ │ +0388fe: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +038902: 5410 7b00 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@007b │ │ +038906: 6e20 5401 3000 |0011: invoke-virtual {v0, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0154 │ │ +03890c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0003 line=306 │ │ 0x0009 line=307 │ │ 0x000f line=308 │ │ 0x0014 line=310 │ │ @@ -3297,17 +3297,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -037608: |[037608] android.support.v4.app.Fragment$SavedState.describeContents:()I │ │ -037618: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03761a: 0f00 |0001: return v0 │ │ +038910: |[038910] android.support.v4.app.Fragment$SavedState.describeContents:()I │ │ +038920: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +038922: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment$SavedState; │ │ │ │ #1 : (in Landroid/support/v4/app/Fragment$SavedState;) │ │ @@ -3315,34 +3315,34 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03761c: |[03761c] android.support.v4.app.Fragment$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -03762c: 5410 7b00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@007b │ │ -037630: 6e20 6d01 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@016d │ │ -037636: 0e00 |0005: return-void │ │ +038924: |[038924] android.support.v4.app.Fragment$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +038934: 5410 7b00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@007b │ │ +038938: 6e20 6d01 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@016d │ │ +03893e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0005 line=320 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/Fragment$SavedState; │ │ 0x0000 - 0x0006 reg=2 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0006 reg=3 flags I │ │ │ │ - source_file_idx : 1007 (Fragment.java) │ │ + source_file_idx : 1008 (Fragment.java) │ │ │ │ Class #20 header: │ │ class_idx : 120 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 1007 │ │ +source_file_idx : 1008 │ │ static_fields_size : 7 │ │ instance_fields_size: 41 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 91 │ │ │ │ Class #20 annotations: │ │ Annotations on class │ │ @@ -3565,44 +3565,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -037638: |[037638] android.support.v4.app.Fragment.:()V │ │ -037648: 2200 5703 |0000: new-instance v0, Ljava/util/HashMap; // type@0357 │ │ -03764c: 7010 b715 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@15b7 │ │ -037652: 6900 ab00 |0005: sput-object v0, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@00ab │ │ -037656: 0e00 |0007: return-void │ │ +038940: |[038940] android.support.v4.app.Fragment.:()V │ │ +038950: 2200 5703 |0000: new-instance v0, Ljava/util/HashMap; // type@0357 │ │ +038954: 7010 b715 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@15b7 │ │ +03895a: 6900 ab00 |0005: sput-object v0, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@00ab │ │ +03895e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/Fragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -037658: |[037658] android.support.v4.app.Fragment.:()V │ │ -037668: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -03766a: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ -03766c: 7010 a914 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@14a9 │ │ -037672: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -037674: 5930 a200 |0006: iput v0, v3, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ -037678: 5931 9400 |0008: iput v1, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -03767c: 5931 a600 |000a: iput v1, v3, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00a6 │ │ -037680: 5c32 9800 |000c: iput-boolean v2, v3, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ -037684: 5c32 a800 |000e: iput-boolean v2, v3, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00a8 │ │ -037688: 0e00 |0010: return-void │ │ +038960: |[038960] android.support.v4.app.Fragment.:()V │ │ +038970: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +038972: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ +038974: 7010 a914 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03897a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +03897c: 5930 a200 |0006: iput v0, v3, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ +038980: 5931 9400 |0008: iput v1, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +038984: 5931 a600 |000a: iput v1, v3, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00a6 │ │ +038988: 5c32 9800 |000c: iput-boolean v2, v3, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ +03898c: 5c32 a800 |000e: iput-boolean v2, v3, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00a8 │ │ +038990: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=361 │ │ 0x0005 line=166 │ │ 0x0008 line=182 │ │ 0x000a line=194 │ │ 0x000c line=265 │ │ @@ -3616,19 +3616,19 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03768c: |[03768c] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -03769c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03769e: 7130 6b02 2100 |0001: invoke-static {v1, v2, v0}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@026b │ │ -0376a4: 0c00 |0004: move-result-object v0 │ │ -0376a6: 1100 |0005: return-object v0 │ │ +038994: |[038994] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +0389a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0389a6: 7130 6b02 2100 |0001: invoke-static {v1, v2, v0}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@026b │ │ +0389ac: 0c00 |0004: move-result-object v0 │ │ +0389ae: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 fname Ljava/lang/String; │ │ │ │ @@ -3637,94 +3637,94 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -0376a8: |[0376a8] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ -0376b8: 6203 ab00 |0000: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@00ab │ │ -0376bc: 6e20 ba15 7300 |0002: invoke-virtual {v3, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ -0376c2: 0c00 |0005: move-result-object v0 │ │ -0376c4: 1f00 fc02 |0006: check-cast v0, Ljava/lang/Class; // type@02fc │ │ -0376c8: 3900 0f00 |0008: if-nez v0, 0017 // +000f │ │ -0376cc: 6e10 8700 0600 |000a: invoke-virtual {v6}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@0087 │ │ -0376d2: 0c03 |000d: move-result-object v3 │ │ -0376d4: 6e20 6d14 7300 |000e: invoke-virtual {v3, v7}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@146d │ │ -0376da: 0c00 |0011: move-result-object v0 │ │ -0376dc: 6203 ab00 |0012: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@00ab │ │ -0376e0: 6e30 bb15 7300 |0014: invoke-virtual {v3, v7, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ -0376e6: 6e10 6c14 0000 |0017: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@146c │ │ -0376ec: 0c02 |001a: move-result-object v2 │ │ -0376ee: 1f02 7800 |001b: check-cast v2, Landroid/support/v4/app/Fragment; // type@0078 │ │ -0376f2: 3808 0f00 |001d: if-eqz v8, 002c // +000f │ │ -0376f6: 6e10 ac14 0200 |001f: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -0376fc: 0c03 |0022: move-result-object v3 │ │ -0376fe: 6e10 5f14 0300 |0023: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@145f │ │ -037704: 0c03 |0026: move-result-object v3 │ │ -037706: 6e20 5401 3800 |0027: invoke-virtual {v8, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0154 │ │ -03770c: 5b28 8500 |002a: iput-object v8, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0085 │ │ -037710: 1102 |002c: return-object v2 │ │ -037712: 0d01 |002d: move-exception v1 │ │ -037714: 2203 7500 |002e: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0075 │ │ -037718: 2204 1f03 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -03771c: 7010 f014 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -037722: 1a05 2f0c |0035: const-string v5, "Unable to instantiate fragment " // string@0c2f │ │ -037726: 6e20 f714 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03772c: 0c04 |003a: move-result-object v4 │ │ -03772e: 6e20 f714 7400 |003b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -037734: 0c04 |003e: move-result-object v4 │ │ -037736: 1a05 5d01 |003f: const-string v5, ": make sure class name exists, is public, and has an" // string@015d │ │ -03773a: 6e20 f714 5400 |0041: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -037740: 0c04 |0044: move-result-object v4 │ │ -037742: 1a05 7100 |0045: const-string v5, " empty constructor that is public" // string@0071 │ │ -037746: 6e20 f714 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03774c: 0c04 |004a: move-result-object v4 │ │ -03774e: 6e10 fe14 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -037754: 0c04 |004e: move-result-object v4 │ │ -037756: 7030 4602 4301 |004f: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0246 │ │ -03775c: 2703 |0052: throw v3 │ │ -03775e: 0d01 |0053: move-exception v1 │ │ -037760: 2203 7500 |0054: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0075 │ │ -037764: 2204 1f03 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -037768: 7010 f014 0400 |0058: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03776e: 1a05 2f0c |005b: const-string v5, "Unable to instantiate fragment " // string@0c2f │ │ -037772: 6e20 f714 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -037778: 0c04 |0060: move-result-object v4 │ │ -03777a: 6e20 f714 7400 |0061: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -037780: 0c04 |0064: move-result-object v4 │ │ -037782: 1a05 5d01 |0065: const-string v5, ": make sure class name exists, is public, and has an" // string@015d │ │ -037786: 6e20 f714 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03778c: 0c04 |006a: move-result-object v4 │ │ -03778e: 1a05 7100 |006b: const-string v5, " empty constructor that is public" // string@0071 │ │ -037792: 6e20 f714 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -037798: 0c04 |0070: move-result-object v4 │ │ -03779a: 6e10 fe14 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0377a0: 0c04 |0074: move-result-object v4 │ │ -0377a2: 7030 4602 4301 |0075: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0246 │ │ -0377a8: 2703 |0078: throw v3 │ │ -0377aa: 0d01 |0079: move-exception v1 │ │ -0377ac: 2203 7500 |007a: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0075 │ │ -0377b0: 2204 1f03 |007c: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -0377b4: 7010 f014 0400 |007e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0377ba: 1a05 2f0c |0081: const-string v5, "Unable to instantiate fragment " // string@0c2f │ │ -0377be: 6e20 f714 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0377c4: 0c04 |0086: move-result-object v4 │ │ -0377c6: 6e20 f714 7400 |0087: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0377cc: 0c04 |008a: move-result-object v4 │ │ -0377ce: 1a05 5d01 |008b: const-string v5, ": make sure class name exists, is public, and has an" // string@015d │ │ -0377d2: 6e20 f714 5400 |008d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0377d8: 0c04 |0090: move-result-object v4 │ │ -0377da: 1a05 7100 |0091: const-string v5, " empty constructor that is public" // string@0071 │ │ -0377de: 6e20 f714 5400 |0093: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0377e4: 0c04 |0096: move-result-object v4 │ │ -0377e6: 6e10 fe14 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0377ec: 0c04 |009a: move-result-object v4 │ │ -0377ee: 7030 4602 4301 |009b: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0246 │ │ -0377f4: 2703 |009e: throw v3 │ │ +0389b0: |[0389b0] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ +0389c0: 6203 ab00 |0000: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@00ab │ │ +0389c4: 6e20 ba15 7300 |0002: invoke-virtual {v3, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ +0389ca: 0c00 |0005: move-result-object v0 │ │ +0389cc: 1f00 fc02 |0006: check-cast v0, Ljava/lang/Class; // type@02fc │ │ +0389d0: 3900 0f00 |0008: if-nez v0, 0017 // +000f │ │ +0389d4: 6e10 8700 0600 |000a: invoke-virtual {v6}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@0087 │ │ +0389da: 0c03 |000d: move-result-object v3 │ │ +0389dc: 6e20 6d14 7300 |000e: invoke-virtual {v3, v7}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@146d │ │ +0389e2: 0c00 |0011: move-result-object v0 │ │ +0389e4: 6203 ab00 |0012: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@00ab │ │ +0389e8: 6e30 bb15 7300 |0014: invoke-virtual {v3, v7, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ +0389ee: 6e10 6c14 0000 |0017: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@146c │ │ +0389f4: 0c02 |001a: move-result-object v2 │ │ +0389f6: 1f02 7800 |001b: check-cast v2, Landroid/support/v4/app/Fragment; // type@0078 │ │ +0389fa: 3808 0f00 |001d: if-eqz v8, 002c // +000f │ │ +0389fe: 6e10 ac14 0200 |001f: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +038a04: 0c03 |0022: move-result-object v3 │ │ +038a06: 6e10 5f14 0300 |0023: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@145f │ │ +038a0c: 0c03 |0026: move-result-object v3 │ │ +038a0e: 6e20 5401 3800 |0027: invoke-virtual {v8, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0154 │ │ +038a14: 5b28 8500 |002a: iput-object v8, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0085 │ │ +038a18: 1102 |002c: return-object v2 │ │ +038a1a: 0d01 |002d: move-exception v1 │ │ +038a1c: 2203 7500 |002e: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0075 │ │ +038a20: 2204 1f03 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +038a24: 7010 f014 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +038a2a: 1a05 2f0c |0035: const-string v5, "Unable to instantiate fragment " // string@0c2f │ │ +038a2e: 6e20 f714 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +038a34: 0c04 |003a: move-result-object v4 │ │ +038a36: 6e20 f714 7400 |003b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +038a3c: 0c04 |003e: move-result-object v4 │ │ +038a3e: 1a05 5e01 |003f: const-string v5, ": make sure class name exists, is public, and has an" // string@015e │ │ +038a42: 6e20 f714 5400 |0041: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +038a48: 0c04 |0044: move-result-object v4 │ │ +038a4a: 1a05 7200 |0045: const-string v5, " empty constructor that is public" // string@0072 │ │ +038a4e: 6e20 f714 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +038a54: 0c04 |004a: move-result-object v4 │ │ +038a56: 6e10 fe14 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +038a5c: 0c04 |004e: move-result-object v4 │ │ +038a5e: 7030 4602 4301 |004f: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0246 │ │ +038a64: 2703 |0052: throw v3 │ │ +038a66: 0d01 |0053: move-exception v1 │ │ +038a68: 2203 7500 |0054: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0075 │ │ +038a6c: 2204 1f03 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +038a70: 7010 f014 0400 |0058: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +038a76: 1a05 2f0c |005b: const-string v5, "Unable to instantiate fragment " // string@0c2f │ │ +038a7a: 6e20 f714 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +038a80: 0c04 |0060: move-result-object v4 │ │ +038a82: 6e20 f714 7400 |0061: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +038a88: 0c04 |0064: move-result-object v4 │ │ +038a8a: 1a05 5e01 |0065: const-string v5, ": make sure class name exists, is public, and has an" // string@015e │ │ +038a8e: 6e20 f714 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +038a94: 0c04 |006a: move-result-object v4 │ │ +038a96: 1a05 7200 |006b: const-string v5, " empty constructor that is public" // string@0072 │ │ +038a9a: 6e20 f714 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +038aa0: 0c04 |0070: move-result-object v4 │ │ +038aa2: 6e10 fe14 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +038aa8: 0c04 |0074: move-result-object v4 │ │ +038aaa: 7030 4602 4301 |0075: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0246 │ │ +038ab0: 2703 |0078: throw v3 │ │ +038ab2: 0d01 |0079: move-exception v1 │ │ +038ab4: 2203 7500 |007a: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0075 │ │ +038ab8: 2204 1f03 |007c: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +038abc: 7010 f014 0400 |007e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +038ac2: 1a05 2f0c |0081: const-string v5, "Unable to instantiate fragment " // string@0c2f │ │ +038ac6: 6e20 f714 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +038acc: 0c04 |0086: move-result-object v4 │ │ +038ace: 6e20 f714 7400 |0087: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +038ad4: 0c04 |008a: move-result-object v4 │ │ +038ad6: 1a05 5e01 |008b: const-string v5, ": make sure class name exists, is public, and has an" // string@015e │ │ +038ada: 6e20 f714 5400 |008d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +038ae0: 0c04 |0090: move-result-object v4 │ │ +038ae2: 1a05 7200 |0091: const-string v5, " empty constructor that is public" // string@0072 │ │ +038ae6: 6e20 f714 5400 |0093: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +038aec: 0c04 |0096: move-result-object v4 │ │ +038aee: 6e10 fe14 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +038af4: 0c04 |009a: move-result-object v4 │ │ +038af6: 7030 4602 4301 |009b: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0246 │ │ +038afc: 2703 |009e: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x002c │ │ Ljava/lang/ClassNotFoundException; -> 0x002d │ │ Ljava/lang/InstantiationException; -> 0x0053 │ │ Ljava/lang/IllegalAccessException; -> 0x0079 │ │ positions : │ │ 0x0000 line=388 │ │ @@ -3758,238 +3758,238 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 538 16-bit code units │ │ -03780c: |[03780c] android.support.v4.app.Fragment.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -03781c: 6e20 3414 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037822: 1a00 6c17 |0003: const-string v0, "mFragmentId=#" // string@176c │ │ -037826: 6e20 3414 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -03782c: 5230 8e00 |0008: iget v0, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ -037830: 7110 9114 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -037836: 0c00 |000d: move-result-object v0 │ │ -037838: 6e20 3414 0600 |000e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -03783e: 1a00 8900 |0011: const-string v0, " mContainerId=#" // string@0089 │ │ -037842: 6e20 3414 0600 |0013: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037848: 5230 8b00 |0016: iget v0, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ -03784c: 7110 9114 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -037852: 0c00 |001b: move-result-object v0 │ │ -037854: 6e20 3414 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -03785a: 1a00 a000 |001f: const-string v0, " mTag=" // string@00a0 │ │ -03785e: 6e20 3414 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037864: 5430 a400 |0024: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ -037868: 6e20 3914 0600 |0026: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -03786e: 6e20 3414 4600 |0029: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037874: 1a00 4218 |002c: const-string v0, "mState=" // string@1842 │ │ -037878: 6e20 3414 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -03787e: 5230 a200 |0031: iget v0, v3, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ -037882: 6e20 3214 0600 |0033: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ -037888: 1a00 9100 |0036: const-string v0, " mIndex=" // string@0091 │ │ -03788c: 6e20 3414 0600 |0038: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037892: 5230 9400 |003b: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -037896: 6e20 3214 0600 |003d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ -03789c: 1a00 a400 |0040: const-string v0, " mWho=" // string@00a4 │ │ -0378a0: 6e20 3414 0600 |0042: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0378a6: 5430 aa00 |0045: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00aa │ │ -0378aa: 6e20 3414 0600 |0047: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0378b0: 1a00 8500 |004a: const-string v0, " mBackStackNesting=" // string@0085 │ │ -0378b4: 6e20 3414 0600 |004c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0378ba: 5230 8600 |004f: iget v0, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ -0378be: 6e20 3714 0600 |0051: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@1437 │ │ -0378c4: 6e20 3414 4600 |0054: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0378ca: 1a00 dc16 |0057: const-string v0, "mAdded=" // string@16dc │ │ -0378ce: 6e20 3414 0600 |0059: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0378d4: 5530 8300 |005c: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ -0378d8: 6e20 3514 0600 |005e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ -0378de: 1a00 9800 |0061: const-string v0, " mRemoving=" // string@0098 │ │ -0378e2: 6e20 3414 0600 |0063: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0378e8: 5530 9b00 |0066: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@009b │ │ -0378ec: 6e20 3514 0600 |0068: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ -0378f2: 1a00 9b00 |006b: const-string v0, " mResumed=" // string@009b │ │ -0378f6: 6e20 3414 0600 |006d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0378fc: 5530 9d00 |0070: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@009d │ │ -037900: 6e20 3514 0600 |0072: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ -037906: 1a00 8e00 |0075: const-string v0, " mFromLayout=" // string@008e │ │ -03790a: 6e20 3414 0600 |0077: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037910: 5530 9000 |007a: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0090 │ │ -037914: 6e20 3514 0600 |007c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ -03791a: 1a00 9000 |007f: const-string v0, " mInLayout=" // string@0090 │ │ -03791e: 6e20 3414 0600 |0081: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037924: 5530 9300 |0084: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0093 │ │ -037928: 6e20 3a14 0600 |0086: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ -03792e: 6e20 3414 4600 |0089: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037934: 1a00 8017 |008c: const-string v0, "mHidden=" // string@1780 │ │ -037938: 6e20 3414 0600 |008e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -03793e: 5530 9200 |0091: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ -037942: 6e20 3514 0600 |0093: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ -037948: 1a00 8c00 |0096: const-string v0, " mDetached=" // string@008c │ │ -03794c: 6e20 3414 0600 |0098: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037952: 5530 8d00 |009b: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ -037956: 6e20 3514 0600 |009d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ -03795c: 1a00 9500 |00a0: const-string v0, " mMenuVisible=" // string@0095 │ │ -037960: 6e20 3414 0600 |00a2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037966: 5530 9800 |00a5: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ -03796a: 6e20 3514 0600 |00a7: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ -037970: 1a00 8f00 |00aa: const-string v0, " mHasMenu=" // string@008f │ │ -037974: 6e20 3414 0600 |00ac: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -03797a: 5530 9100 |00af: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ -03797e: 6e20 3a14 0600 |00b1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ -037984: 6e20 3414 4600 |00b4: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -03798a: 1a00 1318 |00b7: const-string v0, "mRetainInstance=" // string@1813 │ │ -03798e: 6e20 3414 0600 |00b9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037994: 5530 9e00 |00bc: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@009e │ │ -037998: 6e20 3514 0600 |00be: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ -03799e: 1a00 9c00 |00c1: const-string v0, " mRetaining=" // string@009c │ │ -0379a2: 6e20 3414 0600 |00c3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0379a8: 5530 9f00 |00c6: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@009f │ │ -0379ac: 6e20 3514 0600 |00c8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ -0379b2: 1a00 a300 |00cb: const-string v0, " mUserVisibleHint=" // string@00a3 │ │ -0379b6: 6e20 3414 0600 |00cd: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0379bc: 5530 a800 |00d0: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00a8 │ │ -0379c0: 6e20 3a14 0600 |00d2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ -0379c6: 5430 8f00 |00d5: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -0379ca: 3800 0f00 |00d7: if-eqz v0, 00e6 // +000f │ │ -0379ce: 6e20 3414 4600 |00d9: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0379d4: 1a00 6e17 |00dc: const-string v0, "mFragmentManager=" // string@176e │ │ -0379d8: 6e20 3414 0600 |00de: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0379de: 5430 8f00 |00e1: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -0379e2: 6e20 3814 0600 |00e3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -0379e8: 5430 8200 |00e6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -0379ec: 3800 0f00 |00e8: if-eqz v0, 00f7 // +000f │ │ -0379f0: 6e20 3414 4600 |00ea: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0379f6: 1a00 d616 |00ed: const-string v0, "mActivity=" // string@16d6 │ │ -0379fa: 6e20 3414 0600 |00ef: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037a00: 5430 8200 |00f2: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -037a04: 6e20 3814 0600 |00f4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -037a0a: 5430 9a00 |00f7: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@009a │ │ -037a0e: 3800 0f00 |00f9: if-eqz v0, 0108 // +000f │ │ -037a12: 6e20 3414 4600 |00fb: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037a18: 1a00 ea17 |00fe: const-string v0, "mParentFragment=" // string@17ea │ │ -037a1c: 6e20 3414 0600 |0100: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037a22: 5430 9a00 |0103: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@009a │ │ -037a26: 6e20 3814 0600 |0105: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -037a2c: 5430 8500 |0108: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0085 │ │ -037a30: 3800 0f00 |010a: if-eqz v0, 0119 // +000f │ │ -037a34: 6e20 3414 4600 |010c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037a3a: 1a00 e616 |010f: const-string v0, "mArguments=" // string@16e6 │ │ -037a3e: 6e20 3414 0600 |0111: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037a44: 5430 8500 |0114: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0085 │ │ -037a48: 6e20 3814 0600 |0116: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -037a4e: 5430 a000 |0119: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -037a52: 3800 0f00 |011b: if-eqz v0, 012a // +000f │ │ -037a56: 6e20 3414 4600 |011d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037a5c: 1a00 1e18 |0120: const-string v0, "mSavedFragmentState=" // string@181e │ │ -037a60: 6e20 3414 0600 |0122: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037a66: 5430 a000 |0125: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -037a6a: 6e20 3814 0600 |0127: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -037a70: 5430 a100 |012a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ -037a74: 3800 0f00 |012c: if-eqz v0, 013b // +000f │ │ -037a78: 6e20 3414 4600 |012e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037a7e: 1a00 2118 |0131: const-string v0, "mSavedViewState=" // string@1821 │ │ -037a82: 6e20 3414 0600 |0133: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037a88: 5430 a100 |0136: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ -037a8c: 6e20 3814 0600 |0138: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -037a92: 5430 a500 |013b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ -037a96: 3800 1900 |013d: if-eqz v0, 0156 // +0019 │ │ -037a9a: 6e20 3414 4600 |013f: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037aa0: 1a00 5918 |0142: const-string v0, "mTarget=" // string@1859 │ │ -037aa4: 6e20 3414 0600 |0144: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037aaa: 5430 a500 |0147: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ -037aae: 6e20 3314 0600 |0149: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@1433 │ │ -037ab4: 1a00 a100 |014c: const-string v0, " mTargetRequestCode=" // string@00a1 │ │ -037ab8: 6e20 3414 0600 |014e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037abe: 5230 a700 |0151: iget v0, v3, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00a7 │ │ -037ac2: 6e20 3714 0600 |0153: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@1437 │ │ -037ac8: 5230 9900 |0156: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ -037acc: 3800 0f00 |0158: if-eqz v0, 0167 // +000f │ │ -037ad0: 6e20 3414 4600 |015a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037ad6: 1a00 cc17 |015d: const-string v0, "mNextAnim=" // string@17cc │ │ -037ada: 6e20 3414 0600 |015f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037ae0: 5230 9900 |0162: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ -037ae4: 6e20 3714 0600 |0164: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@1437 │ │ -037aea: 5430 8a00 |0167: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@008a │ │ -037aee: 3800 0f00 |0169: if-eqz v0, 0178 // +000f │ │ -037af2: 6e20 3414 4600 |016b: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037af8: 1a00 1d17 |016e: const-string v0, "mContainer=" // string@171d │ │ -037afc: 6e20 3414 0600 |0170: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037b02: 5430 8a00 |0173: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@008a │ │ -037b06: 6e20 3814 0600 |0175: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -037b0c: 5430 a900 |0178: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -037b10: 3800 0f00 |017a: if-eqz v0, 0189 // +000f │ │ -037b14: 6e20 3414 4600 |017c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037b1a: 1a00 7d18 |017f: const-string v0, "mView=" // string@187d │ │ -037b1e: 6e20 3414 0600 |0181: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037b24: 5430 a900 |0184: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -037b28: 6e20 3814 0600 |0186: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -037b2e: 5430 9500 |0189: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0095 │ │ -037b32: 3800 0f00 |018b: if-eqz v0, 019a // +000f │ │ -037b36: 6e20 3414 4600 |018d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037b3c: 1a00 9217 |0190: const-string v0, "mInnerView=" // string@1792 │ │ -037b40: 6e20 3414 0600 |0192: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037b46: 5430 a900 |0195: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -037b4a: 6e20 3814 0600 |0197: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -037b50: 5430 8400 |019a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0084 │ │ -037b54: 3800 1c00 |019c: if-eqz v0, 01b8 // +001c │ │ -037b58: 6e20 3414 4600 |019e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037b5e: 1a00 e216 |01a1: const-string v0, "mAnimatingAway=" // string@16e2 │ │ -037b62: 6e20 3414 0600 |01a3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037b68: 5430 8400 |01a6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0084 │ │ -037b6c: 6e20 3814 0600 |01a8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -037b72: 6e20 3414 4600 |01ab: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037b78: 1a00 4418 |01ae: const-string v0, "mStateAfterAnimating=" // string@1844 │ │ -037b7c: 6e20 3414 0600 |01b0: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037b82: 5230 a300 |01b3: iget v0, v3, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00a3 │ │ -037b86: 6e20 3714 0600 |01b5: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@1437 │ │ -037b8c: 5430 9600 |01b8: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -037b90: 3800 2200 |01ba: if-eqz v0, 01dc // +0022 │ │ -037b94: 6e20 3414 4600 |01bc: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037b9a: 1a00 0a09 |01bf: const-string v0, "Loader Manager:" // string@090a │ │ -037b9e: 6e20 3914 0600 |01c1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -037ba4: 5430 9600 |01c4: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -037ba8: 2201 1f03 |01c6: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -037bac: 7010 f014 0100 |01c8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -037bb2: 6e20 f714 4100 |01cb: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -037bb8: 0c01 |01ce: move-result-object v1 │ │ -037bba: 1a02 0600 |01cf: const-string v2, " " // string@0006 │ │ -037bbe: 6e20 f714 2100 |01d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -037bc4: 0c01 |01d4: move-result-object v1 │ │ -037bc6: 6e10 fe14 0100 |01d5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -037bcc: 0c01 |01d8: move-result-object v1 │ │ -037bce: 6e57 0204 1065 |01d9: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0402 │ │ -037bd4: 5430 8900 |01dc: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -037bd8: 3800 3b00 |01de: if-eqz v0, 0219 // +003b │ │ -037bdc: 6e20 3414 4600 |01e0: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -037be2: 2200 1f03 |01e3: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -037be6: 7010 f014 0000 |01e5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -037bec: 1a01 e902 |01e8: const-string v1, "Child " // string@02e9 │ │ -037bf0: 6e20 f714 1000 |01ea: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -037bf6: 0c00 |01ed: move-result-object v0 │ │ -037bf8: 5431 8900 |01ee: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -037bfc: 6e20 f614 1000 |01f0: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -037c02: 0c00 |01f3: move-result-object v0 │ │ -037c04: 1a01 5701 |01f4: const-string v1, ":" // string@0157 │ │ -037c08: 6e20 f714 1000 |01f6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -037c0e: 0c00 |01f9: move-result-object v0 │ │ -037c10: 6e10 fe14 0000 |01fa: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -037c16: 0c00 |01fd: move-result-object v0 │ │ -037c18: 6e20 3914 0600 |01fe: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -037c1e: 5430 8900 |0201: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -037c22: 2201 1f03 |0203: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -037c26: 7010 f014 0100 |0205: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -037c2c: 6e20 f714 4100 |0208: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -037c32: 0c01 |020b: move-result-object v1 │ │ -037c34: 1a02 0600 |020c: const-string v2, " " // string@0006 │ │ -037c38: 6e20 f714 2100 |020e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -037c3e: 0c01 |0211: move-result-object v1 │ │ -037c40: 6e10 fe14 0100 |0212: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -037c46: 0c01 |0215: move-result-object v1 │ │ -037c48: 6e57 2e03 1065 |0216: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@032e │ │ -037c4e: 0e00 |0219: return-void │ │ +038b14: |[038b14] android.support.v4.app.Fragment.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +038b24: 6e20 3414 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038b2a: 1a00 6c17 |0003: const-string v0, "mFragmentId=#" // string@176c │ │ +038b2e: 6e20 3414 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038b34: 5230 8e00 |0008: iget v0, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ +038b38: 7110 9114 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +038b3e: 0c00 |000d: move-result-object v0 │ │ +038b40: 6e20 3414 0600 |000e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038b46: 1a00 8a00 |0011: const-string v0, " mContainerId=#" // string@008a │ │ +038b4a: 6e20 3414 0600 |0013: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038b50: 5230 8b00 |0016: iget v0, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ +038b54: 7110 9114 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +038b5a: 0c00 |001b: move-result-object v0 │ │ +038b5c: 6e20 3414 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038b62: 1a00 a100 |001f: const-string v0, " mTag=" // string@00a1 │ │ +038b66: 6e20 3414 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038b6c: 5430 a400 |0024: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ +038b70: 6e20 3914 0600 |0026: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +038b76: 6e20 3414 4600 |0029: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038b7c: 1a00 4218 |002c: const-string v0, "mState=" // string@1842 │ │ +038b80: 6e20 3414 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038b86: 5230 a200 |0031: iget v0, v3, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ +038b8a: 6e20 3214 0600 |0033: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ +038b90: 1a00 9200 |0036: const-string v0, " mIndex=" // string@0092 │ │ +038b94: 6e20 3414 0600 |0038: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038b9a: 5230 9400 |003b: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +038b9e: 6e20 3214 0600 |003d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ +038ba4: 1a00 a500 |0040: const-string v0, " mWho=" // string@00a5 │ │ +038ba8: 6e20 3414 0600 |0042: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038bae: 5430 aa00 |0045: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00aa │ │ +038bb2: 6e20 3414 0600 |0047: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038bb8: 1a00 8600 |004a: const-string v0, " mBackStackNesting=" // string@0086 │ │ +038bbc: 6e20 3414 0600 |004c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038bc2: 5230 8600 |004f: iget v0, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ +038bc6: 6e20 3714 0600 |0051: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@1437 │ │ +038bcc: 6e20 3414 4600 |0054: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038bd2: 1a00 dc16 |0057: const-string v0, "mAdded=" // string@16dc │ │ +038bd6: 6e20 3414 0600 |0059: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038bdc: 5530 8300 |005c: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ +038be0: 6e20 3514 0600 |005e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ +038be6: 1a00 9900 |0061: const-string v0, " mRemoving=" // string@0099 │ │ +038bea: 6e20 3414 0600 |0063: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038bf0: 5530 9b00 |0066: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@009b │ │ +038bf4: 6e20 3514 0600 |0068: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ +038bfa: 1a00 9c00 |006b: const-string v0, " mResumed=" // string@009c │ │ +038bfe: 6e20 3414 0600 |006d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038c04: 5530 9d00 |0070: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@009d │ │ +038c08: 6e20 3514 0600 |0072: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ +038c0e: 1a00 8f00 |0075: const-string v0, " mFromLayout=" // string@008f │ │ +038c12: 6e20 3414 0600 |0077: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038c18: 5530 9000 |007a: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0090 │ │ +038c1c: 6e20 3514 0600 |007c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ +038c22: 1a00 9100 |007f: const-string v0, " mInLayout=" // string@0091 │ │ +038c26: 6e20 3414 0600 |0081: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038c2c: 5530 9300 |0084: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0093 │ │ +038c30: 6e20 3a14 0600 |0086: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ +038c36: 6e20 3414 4600 |0089: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038c3c: 1a00 8017 |008c: const-string v0, "mHidden=" // string@1780 │ │ +038c40: 6e20 3414 0600 |008e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038c46: 5530 9200 |0091: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ +038c4a: 6e20 3514 0600 |0093: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ +038c50: 1a00 8d00 |0096: const-string v0, " mDetached=" // string@008d │ │ +038c54: 6e20 3414 0600 |0098: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038c5a: 5530 8d00 |009b: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ +038c5e: 6e20 3514 0600 |009d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ +038c64: 1a00 9600 |00a0: const-string v0, " mMenuVisible=" // string@0096 │ │ +038c68: 6e20 3414 0600 |00a2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038c6e: 5530 9800 |00a5: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ +038c72: 6e20 3514 0600 |00a7: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ +038c78: 1a00 9000 |00aa: const-string v0, " mHasMenu=" // string@0090 │ │ +038c7c: 6e20 3414 0600 |00ac: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038c82: 5530 9100 |00af: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ +038c86: 6e20 3a14 0600 |00b1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ +038c8c: 6e20 3414 4600 |00b4: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038c92: 1a00 1318 |00b7: const-string v0, "mRetainInstance=" // string@1813 │ │ +038c96: 6e20 3414 0600 |00b9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038c9c: 5530 9e00 |00bc: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@009e │ │ +038ca0: 6e20 3514 0600 |00be: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ +038ca6: 1a00 9d00 |00c1: const-string v0, " mRetaining=" // string@009d │ │ +038caa: 6e20 3414 0600 |00c3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038cb0: 5530 9f00 |00c6: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@009f │ │ +038cb4: 6e20 3514 0600 |00c8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ +038cba: 1a00 a400 |00cb: const-string v0, " mUserVisibleHint=" // string@00a4 │ │ +038cbe: 6e20 3414 0600 |00cd: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038cc4: 5530 a800 |00d0: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00a8 │ │ +038cc8: 6e20 3a14 0600 |00d2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ +038cce: 5430 8f00 |00d5: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +038cd2: 3800 0f00 |00d7: if-eqz v0, 00e6 // +000f │ │ +038cd6: 6e20 3414 4600 |00d9: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038cdc: 1a00 6e17 |00dc: const-string v0, "mFragmentManager=" // string@176e │ │ +038ce0: 6e20 3414 0600 |00de: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038ce6: 5430 8f00 |00e1: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +038cea: 6e20 3814 0600 |00e3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +038cf0: 5430 8200 |00e6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +038cf4: 3800 0f00 |00e8: if-eqz v0, 00f7 // +000f │ │ +038cf8: 6e20 3414 4600 |00ea: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038cfe: 1a00 d616 |00ed: const-string v0, "mActivity=" // string@16d6 │ │ +038d02: 6e20 3414 0600 |00ef: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038d08: 5430 8200 |00f2: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +038d0c: 6e20 3814 0600 |00f4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +038d12: 5430 9a00 |00f7: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@009a │ │ +038d16: 3800 0f00 |00f9: if-eqz v0, 0108 // +000f │ │ +038d1a: 6e20 3414 4600 |00fb: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038d20: 1a00 ea17 |00fe: const-string v0, "mParentFragment=" // string@17ea │ │ +038d24: 6e20 3414 0600 |0100: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038d2a: 5430 9a00 |0103: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@009a │ │ +038d2e: 6e20 3814 0600 |0105: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +038d34: 5430 8500 |0108: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0085 │ │ +038d38: 3800 0f00 |010a: if-eqz v0, 0119 // +000f │ │ +038d3c: 6e20 3414 4600 |010c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038d42: 1a00 e616 |010f: const-string v0, "mArguments=" // string@16e6 │ │ +038d46: 6e20 3414 0600 |0111: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038d4c: 5430 8500 |0114: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0085 │ │ +038d50: 6e20 3814 0600 |0116: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +038d56: 5430 a000 |0119: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +038d5a: 3800 0f00 |011b: if-eqz v0, 012a // +000f │ │ +038d5e: 6e20 3414 4600 |011d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038d64: 1a00 1e18 |0120: const-string v0, "mSavedFragmentState=" // string@181e │ │ +038d68: 6e20 3414 0600 |0122: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038d6e: 5430 a000 |0125: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +038d72: 6e20 3814 0600 |0127: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +038d78: 5430 a100 |012a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ +038d7c: 3800 0f00 |012c: if-eqz v0, 013b // +000f │ │ +038d80: 6e20 3414 4600 |012e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038d86: 1a00 2118 |0131: const-string v0, "mSavedViewState=" // string@1821 │ │ +038d8a: 6e20 3414 0600 |0133: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038d90: 5430 a100 |0136: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ +038d94: 6e20 3814 0600 |0138: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +038d9a: 5430 a500 |013b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ +038d9e: 3800 1900 |013d: if-eqz v0, 0156 // +0019 │ │ +038da2: 6e20 3414 4600 |013f: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038da8: 1a00 5918 |0142: const-string v0, "mTarget=" // string@1859 │ │ +038dac: 6e20 3414 0600 |0144: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038db2: 5430 a500 |0147: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ +038db6: 6e20 3314 0600 |0149: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@1433 │ │ +038dbc: 1a00 a200 |014c: const-string v0, " mTargetRequestCode=" // string@00a2 │ │ +038dc0: 6e20 3414 0600 |014e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038dc6: 5230 a700 |0151: iget v0, v3, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00a7 │ │ +038dca: 6e20 3714 0600 |0153: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@1437 │ │ +038dd0: 5230 9900 |0156: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ +038dd4: 3800 0f00 |0158: if-eqz v0, 0167 // +000f │ │ +038dd8: 6e20 3414 4600 |015a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038dde: 1a00 cc17 |015d: const-string v0, "mNextAnim=" // string@17cc │ │ +038de2: 6e20 3414 0600 |015f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038de8: 5230 9900 |0162: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ +038dec: 6e20 3714 0600 |0164: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@1437 │ │ +038df2: 5430 8a00 |0167: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@008a │ │ +038df6: 3800 0f00 |0169: if-eqz v0, 0178 // +000f │ │ +038dfa: 6e20 3414 4600 |016b: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038e00: 1a00 1d17 |016e: const-string v0, "mContainer=" // string@171d │ │ +038e04: 6e20 3414 0600 |0170: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038e0a: 5430 8a00 |0173: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@008a │ │ +038e0e: 6e20 3814 0600 |0175: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +038e14: 5430 a900 |0178: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +038e18: 3800 0f00 |017a: if-eqz v0, 0189 // +000f │ │ +038e1c: 6e20 3414 4600 |017c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038e22: 1a00 7d18 |017f: const-string v0, "mView=" // string@187d │ │ +038e26: 6e20 3414 0600 |0181: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038e2c: 5430 a900 |0184: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +038e30: 6e20 3814 0600 |0186: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +038e36: 5430 9500 |0189: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0095 │ │ +038e3a: 3800 0f00 |018b: if-eqz v0, 019a // +000f │ │ +038e3e: 6e20 3414 4600 |018d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038e44: 1a00 9217 |0190: const-string v0, "mInnerView=" // string@1792 │ │ +038e48: 6e20 3414 0600 |0192: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038e4e: 5430 a900 |0195: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +038e52: 6e20 3814 0600 |0197: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +038e58: 5430 8400 |019a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0084 │ │ +038e5c: 3800 1c00 |019c: if-eqz v0, 01b8 // +001c │ │ +038e60: 6e20 3414 4600 |019e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038e66: 1a00 e216 |01a1: const-string v0, "mAnimatingAway=" // string@16e2 │ │ +038e6a: 6e20 3414 0600 |01a3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038e70: 5430 8400 |01a6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0084 │ │ +038e74: 6e20 3814 0600 |01a8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +038e7a: 6e20 3414 4600 |01ab: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038e80: 1a00 4418 |01ae: const-string v0, "mStateAfterAnimating=" // string@1844 │ │ +038e84: 6e20 3414 0600 |01b0: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038e8a: 5230 a300 |01b3: iget v0, v3, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00a3 │ │ +038e8e: 6e20 3714 0600 |01b5: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@1437 │ │ +038e94: 5430 9600 |01b8: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +038e98: 3800 2200 |01ba: if-eqz v0, 01dc // +0022 │ │ +038e9c: 6e20 3414 4600 |01bc: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038ea2: 1a00 0b09 |01bf: const-string v0, "Loader Manager:" // string@090b │ │ +038ea6: 6e20 3914 0600 |01c1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +038eac: 5430 9600 |01c4: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +038eb0: 2201 1f03 |01c6: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +038eb4: 7010 f014 0100 |01c8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +038eba: 6e20 f714 4100 |01cb: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +038ec0: 0c01 |01ce: move-result-object v1 │ │ +038ec2: 1a02 0700 |01cf: const-string v2, " " // string@0007 │ │ +038ec6: 6e20 f714 2100 |01d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +038ecc: 0c01 |01d4: move-result-object v1 │ │ +038ece: 6e10 fe14 0100 |01d5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +038ed4: 0c01 |01d8: move-result-object v1 │ │ +038ed6: 6e57 0204 1065 |01d9: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0402 │ │ +038edc: 5430 8900 |01dc: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +038ee0: 3800 3b00 |01de: if-eqz v0, 0219 // +003b │ │ +038ee4: 6e20 3414 4600 |01e0: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +038eea: 2200 1f03 |01e3: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +038eee: 7010 f014 0000 |01e5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +038ef4: 1a01 ea02 |01e8: const-string v1, "Child " // string@02ea │ │ +038ef8: 6e20 f714 1000 |01ea: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +038efe: 0c00 |01ed: move-result-object v0 │ │ +038f00: 5431 8900 |01ee: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +038f04: 6e20 f614 1000 |01f0: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +038f0a: 0c00 |01f3: move-result-object v0 │ │ +038f0c: 1a01 5801 |01f4: const-string v1, ":" // string@0158 │ │ +038f10: 6e20 f714 1000 |01f6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +038f16: 0c00 |01f9: move-result-object v0 │ │ +038f18: 6e10 fe14 0000 |01fa: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +038f1e: 0c00 |01fd: move-result-object v0 │ │ +038f20: 6e20 3914 0600 |01fe: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +038f26: 5430 8900 |0201: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +038f2a: 2201 1f03 |0203: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +038f2e: 7010 f014 0100 |0205: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +038f34: 6e20 f714 4100 |0208: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +038f3a: 0c01 |020b: move-result-object v1 │ │ +038f3c: 1a02 0700 |020c: const-string v2, " " // string@0007 │ │ +038f40: 6e20 f714 2100 |020e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +038f46: 0c01 |0211: move-result-object v1 │ │ +038f48: 6e10 fe14 0100 |0212: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +038f4e: 0c01 |0215: move-result-object v1 │ │ +038f50: 6e57 2e03 1065 |0216: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@032e │ │ +038f56: 0e00 |0219: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1333 │ │ 0x0008 line=1334 │ │ 0x0011 line=1335 │ │ 0x0016 line=1336 │ │ 0x001f line=1337 │ │ @@ -4061,18 +4061,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -037c50: |[037c50] android.support.v4.app.Fragment.equals:(Ljava/lang/Object;)Z │ │ -037c60: 6f20 ab14 2100 |0000: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -037c66: 0a00 |0003: move-result v0 │ │ -037c68: 0f00 |0004: return v0 │ │ +038f58: |[038f58] android.support.v4.app.Fragment.equals:(Ljava/lang/Object;)Z │ │ +038f68: 6f20 ab14 2100 |0000: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +038f6e: 0a00 |0003: move-result v0 │ │ +038f70: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0005 reg=2 o Ljava/lang/Object; │ │ │ │ @@ -4081,28 +4081,28 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -037c6c: |[037c6c] android.support.v4.app.Fragment.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -037c7c: 5410 aa00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00aa │ │ -037c80: 6e20 c714 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -037c86: 0a00 |0005: move-result v0 │ │ -037c88: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -037c8c: 1101 |0008: return-object v1 │ │ -037c8e: 5410 8900 |0009: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -037c92: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ -037c96: 5410 8900 |000d: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -037c9a: 6e20 3403 2000 |000f: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0334 │ │ -037ca0: 0c01 |0012: move-result-object v1 │ │ -037ca2: 28f5 |0013: goto 0008 // -000b │ │ -037ca4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -037ca6: 28f3 |0015: goto 0008 // -000d │ │ +038f74: |[038f74] android.support.v4.app.Fragment.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +038f84: 5410 aa00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00aa │ │ +038f88: 6e20 c714 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +038f8e: 0a00 |0005: move-result v0 │ │ +038f90: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +038f94: 1101 |0008: return-object v1 │ │ +038f96: 5410 8900 |0009: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +038f9a: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ +038f9e: 5410 8900 |000d: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +038fa2: 6e20 3403 2000 |000f: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0334 │ │ +038fa8: 0c01 |0012: move-result-object v1 │ │ +038faa: 28f5 |0013: goto 0008 // -000b │ │ +038fac: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +038fae: 28f3 |0015: goto 0008 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1410 │ │ 0x0008 line=1416 │ │ 0x0009 line=1413 │ │ 0x000d line=1414 │ │ 0x0014 line=1416 │ │ @@ -4116,17 +4116,17 @@ │ │ type : '()Landroid/support/v4/app/FragmentActivity;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -037ca8: |[037ca8] android.support.v4.app.Fragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ -037cb8: 5410 8200 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -037cbc: 1100 |0002: return-object v0 │ │ +038fb0: |[038fb0] android.support.v4.app.Fragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ +038fc0: 5410 8200 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +038fc4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #4 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4134,17 +4134,17 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -037cc0: |[037cc0] android.support.v4.app.Fragment.getArguments:()Landroid/os/Bundle; │ │ -037cd0: 5410 8500 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0085 │ │ -037cd4: 1100 |0002: return-object v0 │ │ +038fc8: |[038fc8] android.support.v4.app.Fragment.getArguments:()Landroid/os/Bundle; │ │ +038fd8: 5410 8500 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0085 │ │ +038fdc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #5 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4152,43 +4152,43 @@ │ │ type : '()Landroid/support/v4/app/FragmentManager;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 53 16-bit code units │ │ -037cd8: |[037cd8] android.support.v4.app.Fragment.getChildFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ -037ce8: 5420 8900 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -037cec: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -037cf0: 6e10 6c02 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.instantiateChildFragmentManager:()V // method@026c │ │ -037cf6: 5220 a200 |0007: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ -037cfa: 1251 |0009: const/4 v1, #int 5 // #5 │ │ -037cfc: 3410 0a00 |000a: if-lt v0, v1, 0014 // +000a │ │ -037d00: 5420 8900 |000c: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -037d04: 6e10 2b03 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@032b │ │ -037d0a: 5420 8900 |0011: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -037d0e: 1100 |0013: return-object v0 │ │ -037d10: 5220 a200 |0014: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ -037d14: 1241 |0016: const/4 v1, #int 4 // #4 │ │ -037d16: 3410 0800 |0017: if-lt v0, v1, 001f // +0008 │ │ -037d1a: 5420 8900 |0019: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -037d1e: 6e10 2c03 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@032c │ │ -037d24: 28f3 |001e: goto 0011 // -000d │ │ -037d26: 5220 a200 |001f: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ -037d2a: 1221 |0021: const/4 v1, #int 2 // #2 │ │ -037d2c: 3410 0800 |0022: if-lt v0, v1, 002a // +0008 │ │ -037d30: 5420 8900 |0024: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -037d34: 6e10 1e03 0000 |0026: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@031e │ │ -037d3a: 28e8 |0029: goto 0011 // -0018 │ │ -037d3c: 5220 a200 |002a: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ -037d40: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -037d42: 3410 e4ff |002d: if-lt v0, v1, 0011 // -001c │ │ -037d46: 5420 8900 |002f: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -037d4a: 6e10 2103 0000 |0031: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@0321 │ │ -037d50: 28dd |0034: goto 0011 // -0023 │ │ +038fe0: |[038fe0] android.support.v4.app.Fragment.getChildFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ +038ff0: 5420 8900 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +038ff4: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +038ff8: 6e10 6c02 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.instantiateChildFragmentManager:()V // method@026c │ │ +038ffe: 5220 a200 |0007: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ +039002: 1251 |0009: const/4 v1, #int 5 // #5 │ │ +039004: 3410 0a00 |000a: if-lt v0, v1, 0014 // +000a │ │ +039008: 5420 8900 |000c: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +03900c: 6e10 2b03 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@032b │ │ +039012: 5420 8900 |0011: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039016: 1100 |0013: return-object v0 │ │ +039018: 5220 a200 |0014: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ +03901c: 1241 |0016: const/4 v1, #int 4 // #4 │ │ +03901e: 3410 0800 |0017: if-lt v0, v1, 001f // +0008 │ │ +039022: 5420 8900 |0019: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039026: 6e10 2c03 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@032c │ │ +03902c: 28f3 |001e: goto 0011 // -000d │ │ +03902e: 5220 a200 |001f: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ +039032: 1221 |0021: const/4 v1, #int 2 // #2 │ │ +039034: 3410 0800 |0022: if-lt v0, v1, 002a // +0008 │ │ +039038: 5420 8900 |0024: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +03903c: 6e10 1e03 0000 |0026: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@031e │ │ +039042: 28e8 |0029: goto 0011 // -0018 │ │ +039044: 5220 a200 |002a: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ +039048: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +03904a: 3410 e4ff |002d: if-lt v0, v1, 0011 // -001c │ │ +03904e: 5420 8900 |002f: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039052: 6e10 2103 0000 |0031: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@0321 │ │ +039058: 28dd |0034: goto 0011 // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=628 │ │ 0x0004 line=629 │ │ 0x0007 line=630 │ │ 0x000c line=631 │ │ 0x0011 line=640 │ │ @@ -4206,17 +4206,17 @@ │ │ type : '()Landroid/support/v4/app/FragmentManager;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -037d54: |[037d54] android.support.v4.app.Fragment.getFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ -037d64: 5410 8f00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -037d68: 1100 |0002: return-object v0 │ │ +03905c: |[03905c] android.support.v4.app.Fragment.getFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ +03906c: 5410 8f00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +039070: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=620 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #7 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4224,17 +4224,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -037d6c: |[037d6c] android.support.v4.app.Fragment.getId:()I │ │ -037d7c: 5210 8e00 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ -037d80: 0f00 |0002: return v0 │ │ +039074: |[039074] android.support.v4.app.Fragment.getId:()I │ │ +039084: 5210 8e00 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ +039088: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #8 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4242,19 +4242,19 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/view/LayoutInflater;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -037d84: |[037d84] android.support.v4.app.Fragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ -037d94: 5410 8200 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -037d98: 6e10 c002 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ -037d9e: 0c00 |0005: move-result-object v0 │ │ -037da0: 1100 |0006: return-object v0 │ │ +03908c: |[03908c] android.support.v4.app.Fragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ +03909c: 5410 8200 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +0390a0: 6e10 c002 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ +0390a6: 0c00 |0005: move-result-object v0 │ │ +0390a8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=875 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0007 reg=2 savedInstanceState Landroid/os/Bundle; │ │ │ │ @@ -4263,46 +4263,46 @@ │ │ type : '()Landroid/support/v4/app/LoaderManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -037da4: |[037da4] android.support.v4.app.Fragment.getLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ -037db4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -037db6: 5440 9600 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -037dba: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -037dbe: 5440 9600 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -037dc2: 1100 |0007: return-object v0 │ │ -037dc4: 5440 8200 |0008: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -037dc8: 3900 2100 |000a: if-nez v0, 002b // +0021 │ │ -037dcc: 2200 0803 |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -037dd0: 2201 1f03 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -037dd4: 7010 f014 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -037dda: 1a02 eb03 |0013: const-string v2, "Fragment " // string@03eb │ │ -037dde: 6e20 f714 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -037de4: 0c01 |0018: move-result-object v1 │ │ -037de6: 6e20 f614 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -037dec: 0c01 |001c: move-result-object v1 │ │ -037dee: 1a02 a600 |001d: const-string v2, " not attached to Activity" // string@00a6 │ │ -037df2: 6e20 f714 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -037df8: 0c01 |0022: move-result-object v1 │ │ -037dfa: 6e10 fe14 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -037e00: 0c01 |0026: move-result-object v1 │ │ -037e02: 7020 8914 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -037e08: 2700 |002a: throw v0 │ │ -037e0a: 5c43 8800 |002b: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0088 │ │ -037e0e: 5440 8200 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -037e12: 5441 aa00 |002f: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00aa │ │ -037e16: 5542 9700 |0031: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0097 │ │ -037e1a: 6e40 c102 1032 |0033: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02c1 │ │ -037e20: 0c00 |0036: move-result-object v0 │ │ -037e22: 5b40 9600 |0037: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -037e26: 5440 9600 |0039: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -037e2a: 28cc |003b: goto 0007 // -0034 │ │ +0390ac: |[0390ac] android.support.v4.app.Fragment.getLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ +0390bc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0390be: 5440 9600 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +0390c2: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +0390c6: 5440 9600 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +0390ca: 1100 |0007: return-object v0 │ │ +0390cc: 5440 8200 |0008: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +0390d0: 3900 2100 |000a: if-nez v0, 002b // +0021 │ │ +0390d4: 2200 0803 |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +0390d8: 2201 1f03 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +0390dc: 7010 f014 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0390e2: 1a02 ec03 |0013: const-string v2, "Fragment " // string@03ec │ │ +0390e6: 6e20 f714 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0390ec: 0c01 |0018: move-result-object v1 │ │ +0390ee: 6e20 f614 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0390f4: 0c01 |001c: move-result-object v1 │ │ +0390f6: 1a02 a700 |001d: const-string v2, " not attached to Activity" // string@00a7 │ │ +0390fa: 6e20 f714 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +039100: 0c01 |0022: move-result-object v1 │ │ +039102: 6e10 fe14 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +039108: 0c01 |0026: move-result-object v1 │ │ +03910a: 7020 8914 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +039110: 2700 |002a: throw v0 │ │ +039112: 5c43 8800 |002b: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0088 │ │ +039116: 5440 8200 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +03911a: 5441 aa00 |002f: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00aa │ │ +03911e: 5542 9700 |0031: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0097 │ │ +039122: 6e40 c102 1032 |0033: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02c1 │ │ +039128: 0c00 |0036: move-result-object v0 │ │ +03912a: 5b40 9600 |0037: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +03912e: 5440 9600 |0039: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +039132: 28cc |003b: goto 0007 // -0034 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=819 │ │ 0x0005 line=820 │ │ 0x0007 line=827 │ │ 0x0008 line=822 │ │ 0x000c line=823 │ │ @@ -4317,17 +4317,17 @@ │ │ type : '()Landroid/support/v4/app/Fragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -037e2c: |[037e2c] android.support.v4.app.Fragment.getParentFragment:()Landroid/support/v4/app/Fragment; │ │ -037e3c: 5410 9a00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@009a │ │ -037e40: 1100 |0002: return-object v0 │ │ +039134: |[039134] android.support.v4.app.Fragment.getParentFragment:()Landroid/support/v4/app/Fragment; │ │ +039144: 5410 9a00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@009a │ │ +039148: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=648 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #11 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4335,36 +4335,36 @@ │ │ type : '()Landroid/content/res/Resources;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -037e44: |[037e44] android.support.v4.app.Fragment.getResources:()Landroid/content/res/Resources; │ │ -037e54: 5430 8200 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -037e58: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -037e5c: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -037e60: 2201 1f03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -037e64: 7010 f014 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -037e6a: 1a02 eb03 |000b: const-string v2, "Fragment " // string@03eb │ │ -037e6e: 6e20 f714 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -037e74: 0c01 |0010: move-result-object v1 │ │ -037e76: 6e20 f614 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -037e7c: 0c01 |0014: move-result-object v1 │ │ -037e7e: 1a02 a600 |0015: const-string v2, " not attached to Activity" // string@00a6 │ │ -037e82: 6e20 f714 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -037e88: 0c01 |001a: move-result-object v1 │ │ -037e8a: 6e10 fe14 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -037e90: 0c01 |001e: move-result-object v1 │ │ -037e92: 7020 8914 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -037e98: 2700 |0022: throw v0 │ │ -037e9a: 5430 8200 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -037e9e: 6e10 c302 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@02c3 │ │ -037ea4: 0c00 |0028: move-result-object v0 │ │ -037ea6: 1100 |0029: return-object v0 │ │ +03914c: |[03914c] android.support.v4.app.Fragment.getResources:()Landroid/content/res/Resources; │ │ +03915c: 5430 8200 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +039160: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +039164: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +039168: 2201 1f03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +03916c: 7010 f014 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +039172: 1a02 ec03 |000b: const-string v2, "Fragment " // string@03ec │ │ +039176: 6e20 f714 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03917c: 0c01 |0010: move-result-object v1 │ │ +03917e: 6e20 f614 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +039184: 0c01 |0014: move-result-object v1 │ │ +039186: 1a02 a700 |0015: const-string v2, " not attached to Activity" // string@00a7 │ │ +03918a: 6e20 f714 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +039190: 0c01 |001a: move-result-object v1 │ │ +039192: 6e10 fe14 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +039198: 0c01 |001e: move-result-object v1 │ │ +03919a: 7020 8914 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +0391a0: 2700 |0022: throw v0 │ │ +0391a2: 5430 8200 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +0391a6: 6e10 c302 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@02c3 │ │ +0391ac: 0c00 |0028: move-result-object v0 │ │ +0391ae: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ 0x0004 line=571 │ │ 0x0023 line=573 │ │ locals : │ │ 0x0000 - 0x002a reg=3 this Landroid/support/v4/app/Fragment; │ │ @@ -4374,17 +4374,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -037ea8: |[037ea8] android.support.v4.app.Fragment.getRetainInstance:()Z │ │ -037eb8: 5510 9e00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@009e │ │ -037ebc: 0f00 |0002: return v0 │ │ +0391b0: |[0391b0] android.support.v4.app.Fragment.getRetainInstance:()Z │ │ +0391c0: 5510 9e00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@009e │ │ +0391c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=749 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #13 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4392,20 +4392,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -037ec0: |[037ec0] android.support.v4.app.Fragment.getString:(I)Ljava/lang/String; │ │ -037ed0: 6e10 5e02 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@025e │ │ -037ed6: 0c00 |0003: move-result-object v0 │ │ -037ed8: 6e20 d300 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00d3 │ │ -037ede: 0c00 |0007: move-result-object v0 │ │ -037ee0: 1100 |0008: return-object v0 │ │ +0391c8: |[0391c8] android.support.v4.app.Fragment.getString:(I)Ljava/lang/String; │ │ +0391d8: 6e10 5e02 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@025e │ │ +0391de: 0c00 |0003: move-result-object v0 │ │ +0391e0: 6e20 d300 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00d3 │ │ +0391e6: 0c00 |0007: move-result-object v0 │ │ +0391e8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0009 reg=2 resId I │ │ │ │ @@ -4414,20 +4414,20 @@ │ │ type : '(I[Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -037ee4: |[037ee4] android.support.v4.app.Fragment.getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ -037ef4: 6e10 5e02 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@025e │ │ -037efa: 0c00 |0003: move-result-object v0 │ │ -037efc: 6e30 d400 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00d4 │ │ -037f02: 0c00 |0007: move-result-object v0 │ │ -037f04: 1100 |0008: return-object v0 │ │ +0391ec: |[0391ec] android.support.v4.app.Fragment.getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ +0391fc: 6e10 5e02 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@025e │ │ +039202: 0c00 |0003: move-result-object v0 │ │ +039204: 6e30 d400 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00d4 │ │ +03920a: 0c00 |0007: move-result-object v0 │ │ +03920c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=606 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0009 reg=2 resId I │ │ 0x0000 - 0x0009 reg=3 formatArgs [Ljava/lang/Object; │ │ @@ -4437,17 +4437,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -037f08: |[037f08] android.support.v4.app.Fragment.getTag:()Ljava/lang/String; │ │ -037f18: 5410 a400 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ -037f1c: 1100 |0002: return-object v0 │ │ +039210: |[039210] android.support.v4.app.Fragment.getTag:()Ljava/lang/String; │ │ +039220: 5410 a400 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ +039224: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #16 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4455,17 +4455,17 @@ │ │ type : '()Landroid/support/v4/app/Fragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -037f20: |[037f20] android.support.v4.app.Fragment.getTargetFragment:()Landroid/support/v4/app/Fragment; │ │ -037f30: 5410 a500 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ -037f34: 1100 |0002: return-object v0 │ │ +039228: |[039228] android.support.v4.app.Fragment.getTargetFragment:()Landroid/support/v4/app/Fragment; │ │ +039238: 5410 a500 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ +03923c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #17 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4473,17 +4473,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -037f38: |[037f38] android.support.v4.app.Fragment.getTargetRequestCode:()I │ │ -037f48: 5210 a700 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00a7 │ │ -037f4c: 0f00 |0002: return v0 │ │ +039240: |[039240] android.support.v4.app.Fragment.getTargetRequestCode:()I │ │ +039250: 5210 a700 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00a7 │ │ +039254: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #18 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4491,20 +4491,20 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -037f50: |[037f50] android.support.v4.app.Fragment.getText:(I)Ljava/lang/CharSequence; │ │ -037f60: 6e10 5e02 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@025e │ │ -037f66: 0c00 |0003: move-result-object v0 │ │ -037f68: 6e20 d500 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00d5 │ │ -037f6e: 0c00 |0007: move-result-object v0 │ │ -037f70: 1100 |0008: return-object v0 │ │ +039258: |[039258] android.support.v4.app.Fragment.getText:(I)Ljava/lang/CharSequence; │ │ +039268: 6e10 5e02 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@025e │ │ +03926e: 0c00 |0003: move-result-object v0 │ │ +039270: 6e20 d500 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00d5 │ │ +039276: 0c00 |0007: move-result-object v0 │ │ +039278: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0009 reg=2 resId I │ │ │ │ @@ -4513,17 +4513,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -037f74: |[037f74] android.support.v4.app.Fragment.getUserVisibleHint:()Z │ │ -037f84: 5510 a800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00a8 │ │ -037f88: 0f00 |0002: return v0 │ │ +03927c: |[03927c] android.support.v4.app.Fragment.getUserVisibleHint:()Z │ │ +03928c: 5510 a800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00a8 │ │ +039290: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=812 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #20 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4531,17 +4531,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -037f8c: |[037f8c] android.support.v4.app.Fragment.getView:()Landroid/view/View; │ │ -037f9c: 5410 a900 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -037fa0: 1100 |0002: return-object v0 │ │ +039294: |[039294] android.support.v4.app.Fragment.getView:()Landroid/view/View; │ │ +0392a4: 5410 a900 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +0392a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1001 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #21 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4549,18 +4549,18 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -037fa4: |[037fa4] android.support.v4.app.Fragment.hashCode:()I │ │ -037fb4: 6f10 ad14 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@14ad │ │ -037fba: 0a00 |0003: move-result v0 │ │ -037fbc: 0f00 |0004: return v0 │ │ +0392ac: |[0392ac] android.support.v4.app.Fragment.hashCode:()I │ │ +0392bc: 6f10 ad14 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@14ad │ │ +0392c2: 0a00 |0003: move-result v0 │ │ +0392c4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #22 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4568,39 +4568,39 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -037fc0: |[037fc0] android.support.v4.app.Fragment.initState:()V │ │ -037fd0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -037fd2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -037fd4: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ -037fd6: 5930 9400 |0003: iput v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -037fda: 5b32 aa00 |0005: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00aa │ │ -037fde: 5c31 8300 |0007: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ -037fe2: 5c31 9b00 |0009: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@009b │ │ -037fe6: 5c31 9d00 |000b: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@009d │ │ -037fea: 5c31 9000 |000d: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0090 │ │ -037fee: 5c31 9300 |000f: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0093 │ │ -037ff2: 5c31 9c00 |0011: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRestored:Z // field@009c │ │ -037ff6: 5931 8600 |0013: iput v1, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ -037ffa: 5b32 8f00 |0015: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -037ffe: 5b32 8200 |0017: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -038002: 5931 8e00 |0019: iput v1, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ -038006: 5931 8b00 |001b: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ -03800a: 5b32 a400 |001d: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ -03800e: 5c31 9200 |001f: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ -038012: 5c31 8d00 |0021: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ -038016: 5c31 9f00 |0023: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@009f │ │ -03801a: 5b32 9600 |0025: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -03801e: 5c31 9700 |0027: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0097 │ │ -038022: 5c31 8800 |0029: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0088 │ │ -038026: 0e00 |002b: return-void │ │ +0392c8: |[0392c8] android.support.v4.app.Fragment.initState:()V │ │ +0392d8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0392da: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0392dc: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ +0392de: 5930 9400 |0003: iput v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +0392e2: 5b32 aa00 |0005: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00aa │ │ +0392e6: 5c31 8300 |0007: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ +0392ea: 5c31 9b00 |0009: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@009b │ │ +0392ee: 5c31 9d00 |000b: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@009d │ │ +0392f2: 5c31 9000 |000d: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0090 │ │ +0392f6: 5c31 9300 |000f: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0093 │ │ +0392fa: 5c31 9c00 |0011: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRestored:Z // field@009c │ │ +0392fe: 5931 8600 |0013: iput v1, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ +039302: 5b32 8f00 |0015: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +039306: 5b32 8200 |0017: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +03930a: 5931 8e00 |0019: iput v1, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ +03930e: 5931 8b00 |001b: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ +039312: 5b32 a400 |001d: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ +039316: 5c31 9200 |001f: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ +03931a: 5c31 8d00 |0021: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ +03931e: 5c31 9f00 |0023: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@009f │ │ +039322: 5b32 9600 |0025: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +039326: 5c31 9700 |0027: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0097 │ │ +03932a: 5c31 8800 |0029: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0088 │ │ +03932e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1151 │ │ 0x0005 line=1152 │ │ 0x0007 line=1153 │ │ 0x0009 line=1154 │ │ 0x000b line=1155 │ │ @@ -4628,24 +4628,24 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -038028: |[038028] android.support.v4.app.Fragment.instantiateChildFragmentManager:()V │ │ -038038: 2200 8700 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@0087 │ │ -03803c: 7010 1403 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@0314 │ │ -038042: 5b30 8900 |0005: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038046: 5430 8900 |0007: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -03804a: 5431 8200 |0009: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -03804e: 2202 7400 |000b: new-instance v2, Landroid/support/v4/app/Fragment$1; // type@0074 │ │ -038052: 7020 4402 3200 |000d: invoke-direct {v2, v3}, Landroid/support/v4/app/Fragment$1;.:(Landroid/support/v4/app/Fragment;)V // method@0244 │ │ -038058: 6e40 1903 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V // method@0319 │ │ -03805e: 0e00 |0013: return-void │ │ +039330: |[039330] android.support.v4.app.Fragment.instantiateChildFragmentManager:()V │ │ +039340: 2200 8700 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@0087 │ │ +039344: 7010 1403 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@0314 │ │ +03934a: 5b30 8900 |0005: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +03934e: 5430 8900 |0007: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039352: 5431 8200 |0009: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +039356: 2202 7400 |000b: new-instance v2, Landroid/support/v4/app/Fragment$1; // type@0074 │ │ +03935a: 7020 4402 3200 |000d: invoke-direct {v2, v3}, Landroid/support/v4/app/Fragment$1;.:(Landroid/support/v4/app/Fragment;)V // method@0244 │ │ +039360: 6e40 1903 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V // method@0319 │ │ +039366: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1420 │ │ 0x0007 line=1421 │ │ 0x0013 line=1430 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Landroid/support/v4/app/Fragment; │ │ @@ -4655,23 +4655,23 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -038060: |[038060] android.support.v4.app.Fragment.isAdded:()Z │ │ -038070: 5410 8200 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -038074: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -038078: 5510 8300 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ -03807c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -038080: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -038082: 0f00 |0009: return v0 │ │ -038084: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -038086: 28fe |000b: goto 0009 // -0002 │ │ +039368: |[039368] android.support.v4.app.Fragment.isAdded:()Z │ │ +039378: 5410 8200 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +03937c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +039380: 5510 8300 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ +039384: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +039388: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +03938a: 0f00 |0009: return v0 │ │ +03938c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +03938e: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=655 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #25 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4679,17 +4679,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -038088: |[038088] android.support.v4.app.Fragment.isDetached:()Z │ │ -038098: 5510 8d00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ -03809c: 0f00 |0002: return v0 │ │ +039390: |[039390] android.support.v4.app.Fragment.isDetached:()Z │ │ +0393a0: 5510 8d00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ +0393a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #26 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4697,17 +4697,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0380a0: |[0380a0] android.support.v4.app.Fragment.isHidden:()Z │ │ -0380b0: 5510 9200 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ -0380b4: 0f00 |0002: return v0 │ │ +0393a8: |[0393a8] android.support.v4.app.Fragment.isHidden:()Z │ │ +0393b8: 5510 9200 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ +0393bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #27 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4715,21 +4715,21 @@ │ │ type : '()Z' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0380b8: |[0380b8] android.support.v4.app.Fragment.isInBackStack:()Z │ │ -0380c8: 5210 8600 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ -0380cc: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -0380d0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0380d2: 0f00 |0005: return v0 │ │ -0380d4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0380d6: 28fe |0007: goto 0005 // -0002 │ │ +0393c0: |[0393c0] android.support.v4.app.Fragment.isInBackStack:()Z │ │ +0393d0: 5210 8600 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ +0393d4: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +0393d8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0393da: 0f00 |0005: return v0 │ │ +0393dc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0393de: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #28 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4737,17 +4737,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0380d8: |[0380d8] android.support.v4.app.Fragment.isInLayout:()Z │ │ -0380e8: 5510 9300 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0093 │ │ -0380ec: 0f00 |0002: return v0 │ │ +0393e0: |[0393e0] android.support.v4.app.Fragment.isInLayout:()Z │ │ +0393f0: 5510 9300 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0093 │ │ +0393f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #29 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4755,17 +4755,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0380f0: |[0380f0] android.support.v4.app.Fragment.isRemoving:()Z │ │ -038100: 5510 9b00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@009b │ │ -038104: 0f00 |0002: return v0 │ │ +0393f8: |[0393f8] android.support.v4.app.Fragment.isRemoving:()Z │ │ +039408: 5510 9b00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@009b │ │ +03940c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=673 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #30 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4773,17 +4773,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -038108: |[038108] android.support.v4.app.Fragment.isResumed:()Z │ │ -038118: 5510 9d00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mResumed:Z // field@009d │ │ -03811c: 0f00 |0002: return v0 │ │ +039410: |[039410] android.support.v4.app.Fragment.isResumed:()Z │ │ +039420: 5510 9d00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mResumed:Z // field@009d │ │ +039424: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #31 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4791,35 +4791,35 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -038120: |[038120] android.support.v4.app.Fragment.isVisible:()Z │ │ -038130: 6e10 6d02 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@026d │ │ -038136: 0a00 |0003: move-result v0 │ │ -038138: 3800 1e00 |0004: if-eqz v0, 0022 // +001e │ │ -03813c: 6e10 6f02 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@026f │ │ -038142: 0a00 |0009: move-result v0 │ │ -038144: 3900 1800 |000a: if-nez v0, 0022 // +0018 │ │ -038148: 5410 a900 |000c: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -03814c: 3800 1400 |000e: if-eqz v0, 0022 // +0014 │ │ -038150: 5410 a900 |0010: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -038154: 6e10 af0e 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@0eaf │ │ -03815a: 0c00 |0015: move-result-object v0 │ │ -03815c: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ -038160: 5410 a900 |0018: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -038164: 6e10 ad0e 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ -03816a: 0a00 |001d: move-result v0 │ │ -03816c: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ -038170: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -038172: 0f00 |0021: return v0 │ │ -038174: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -038176: 28fe |0023: goto 0021 // -0002 │ │ +039428: |[039428] android.support.v4.app.Fragment.isVisible:()Z │ │ +039438: 6e10 6d02 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@026d │ │ +03943e: 0a00 |0003: move-result v0 │ │ +039440: 3800 1e00 |0004: if-eqz v0, 0022 // +001e │ │ +039444: 6e10 6f02 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@026f │ │ +03944a: 0a00 |0009: move-result v0 │ │ +03944c: 3900 1800 |000a: if-nez v0, 0022 // +0018 │ │ +039450: 5410 a900 |000c: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +039454: 3800 1400 |000e: if-eqz v0, 0022 // +0014 │ │ +039458: 5410 a900 |0010: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +03945c: 6e10 af0e 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@0eaf │ │ +039462: 0c00 |0015: move-result-object v0 │ │ +039464: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ +039468: 5410 a900 |0018: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +03946c: 6e10 ad0e 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ +039472: 0a00 |001d: move-result v0 │ │ +039474: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ +039478: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +03947a: 0f00 |0021: return v0 │ │ +03947c: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +03947e: 28fe |0023: goto 0021 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ locals : │ │ 0x0000 - 0x0024 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #32 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4827,18 +4827,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -038178: |[038178] android.support.v4.app.Fragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -038188: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03818a: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -03818e: 0e00 |0003: return-void │ │ +039480: |[039480] android.support.v4.app.Fragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +039490: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +039492: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +039496: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1018 │ │ 0x0003 line=1019 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 savedInstanceState Landroid/os/Bundle; │ │ @@ -4848,16 +4848,16 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -038190: |[038190] android.support.v4.app.Fragment.onActivityResult:(IILandroid/content/Intent;)V │ │ -0381a0: 0e00 |0000: return-void │ │ +039498: |[039498] android.support.v4.app.Fragment.onActivityResult:(IILandroid/content/Intent;)V │ │ +0394a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=867 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 requestCode I │ │ 0x0000 - 0x0001 reg=2 resultCode I │ │ @@ -4868,18 +4868,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0381a4: |[0381a4] android.support.v4.app.Fragment.onAttach:(Landroid/app/Activity;)V │ │ -0381b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0381b6: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -0381ba: 0e00 |0003: return-void │ │ +0394ac: |[0394ac] android.support.v4.app.Fragment.onAttach:(Landroid/app/Activity;)V │ │ +0394bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0394be: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +0394c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=929 │ │ 0x0003 line=930 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 activity Landroid/app/Activity; │ │ @@ -4889,18 +4889,18 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0381bc: |[0381bc] android.support.v4.app.Fragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0381cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0381ce: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -0381d2: 0e00 |0003: return-void │ │ +0394c4: |[0394c4] android.support.v4.app.Fragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0394d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0394d6: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +0394da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1089 │ │ 0x0003 line=1090 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 newConfig Landroid/content/res/Configuration; │ │ @@ -4910,17 +4910,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0381d4: |[0381d4] android.support.v4.app.Fragment.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -0381e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0381e6: 0f00 |0001: return v0 │ │ +0394dc: |[0394dc] android.support.v4.app.Fragment.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +0394ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0394ee: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1320 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -4929,18 +4929,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0381e8: |[0381e8] android.support.v4.app.Fragment.onCreate:(Landroid/os/Bundle;)V │ │ -0381f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0381fa: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -0381fe: 0e00 |0003: return-void │ │ +0394f0: |[0394f0] android.support.v4.app.Fragment.onCreate:(Landroid/os/Bundle;)V │ │ +039500: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +039502: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +039506: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=954 │ │ 0x0003 line=955 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 savedInstanceState Landroid/os/Bundle; │ │ @@ -4950,17 +4950,17 @@ │ │ type : '(IZI)Landroid/view/animation/Animation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -038200: |[038200] android.support.v4.app.Fragment.onCreateAnimation:(IZI)Landroid/view/animation/Animation; │ │ -038210: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -038212: 1100 |0001: return-object v0 │ │ +039508: |[039508] android.support.v4.app.Fragment.onCreateAnimation:(IZI)Landroid/view/animation/Animation; │ │ +039518: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03951a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=936 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 transit I │ │ 0x0000 - 0x0002 reg=3 enter Z │ │ @@ -4971,19 +4971,19 @@ │ │ type : '(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -038214: |[038214] android.support.v4.app.Fragment.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -038224: 6e10 5602 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0256 │ │ -03822a: 0c00 |0003: move-result-object v0 │ │ -03822c: 6e40 d002 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/FragmentActivity;.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V // method@02d0 │ │ -038232: 0e00 |0007: return-void │ │ +03951c: |[03951c] android.support.v4.app.Fragment.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +03952c: 6e10 5602 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0256 │ │ +039532: 0c00 |0003: move-result-object v0 │ │ +039534: 6e40 d002 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/FragmentActivity;.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V // method@02d0 │ │ +03953a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1274 │ │ 0x0007 line=1275 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0008 reg=2 menu Landroid/view/ContextMenu; │ │ @@ -4995,16 +4995,16 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -038234: |[038234] android.support.v4.app.Fragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -038244: 0e00 |0000: return-void │ │ +03953c: |[03953c] android.support.v4.app.Fragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +03954c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1195 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/view/Menu; │ │ 0x0000 - 0x0001 reg=2 inflater Landroid/view/MenuInflater; │ │ @@ -5014,17 +5014,17 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -038248: |[038248] android.support.v4.app.Fragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -038258: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03825a: 1100 |0001: return-object v0 │ │ +039550: |[039550] android.support.v4.app.Fragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +039560: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +039562: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=978 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 inflater Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0002 reg=3 container Landroid/view/ViewGroup; │ │ @@ -5035,32 +5035,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -03825c: |[03825c] android.support.v4.app.Fragment.onDestroy:()V │ │ -03826c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -03826e: 5c41 8700 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -038272: 5540 8800 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0088 │ │ -038276: 3900 1100 |0005: if-nez v0, 0016 // +0011 │ │ -03827a: 5c41 8800 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0088 │ │ -03827e: 5440 8200 |0009: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -038282: 5441 aa00 |000b: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00aa │ │ -038286: 5542 9700 |000d: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0097 │ │ -03828a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -03828c: 6e40 c102 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02c1 │ │ -038292: 0c00 |0013: move-result-object v0 │ │ -038294: 5b40 9600 |0014: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -038298: 5440 9600 |0016: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -03829c: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ -0382a0: 5440 9600 |001a: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -0382a4: 6e10 fc03 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@03fc │ │ -0382aa: 0e00 |001f: return-void │ │ +039564: |[039564] android.support.v4.app.Fragment.onDestroy:()V │ │ +039574: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +039576: 5c41 8700 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +03957a: 5540 8800 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0088 │ │ +03957e: 3900 1100 |0005: if-nez v0, 0016 // +0011 │ │ +039582: 5c41 8800 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0088 │ │ +039586: 5440 8200 |0009: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +03958a: 5441 aa00 |000b: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00aa │ │ +03958e: 5542 9700 |000d: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0097 │ │ +039592: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +039594: 6e40 c102 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02c1 │ │ +03959a: 0c00 |0013: move-result-object v0 │ │ +03959c: 5b40 9600 |0014: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +0395a0: 5440 9600 |0016: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +0395a4: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ +0395a8: 5440 9600 |001a: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +0395ac: 6e10 fc03 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@03fc │ │ +0395b2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1132 │ │ 0x0003 line=1135 │ │ 0x0007 line=1136 │ │ 0x0009 line=1137 │ │ 0x0016 line=1139 │ │ @@ -5074,16 +5074,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0382ac: |[0382ac] android.support.v4.app.Fragment.onDestroyOptionsMenu:()V │ │ -0382bc: 0e00 |0000: return-void │ │ +0395b4: |[0395b4] android.support.v4.app.Fragment.onDestroyOptionsMenu:()V │ │ +0395c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1222 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ │ │ #44 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -5091,18 +5091,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0382c0: |[0382c0] android.support.v4.app.Fragment.onDestroyView:()V │ │ -0382d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0382d2: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -0382d6: 0e00 |0003: return-void │ │ +0395c8: |[0395c8] android.support.v4.app.Fragment.onDestroyView:()V │ │ +0395d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0395da: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +0395de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1124 │ │ 0x0003 line=1125 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -5111,18 +5111,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0382d8: |[0382d8] android.support.v4.app.Fragment.onDetach:()V │ │ -0382e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0382ea: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -0382ee: 0e00 |0003: return-void │ │ +0395e0: |[0395e0] android.support.v4.app.Fragment.onDetach:()V │ │ +0395f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0395f2: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +0395f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1178 │ │ 0x0003 line=1179 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -5131,16 +5131,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0382f0: |[0382f0] android.support.v4.app.Fragment.onHiddenChanged:(Z)V │ │ -038300: 0e00 |0000: return-void │ │ +0395f8: |[0395f8] android.support.v4.app.Fragment.onHiddenChanged:(Z)V │ │ +039608: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 hidden Z │ │ │ │ @@ -5149,18 +5149,18 @@ │ │ type : '(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -038304: |[038304] android.support.v4.app.Fragment.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ │ -038314: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -038316: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -03831a: 0e00 |0003: return-void │ │ +03960c: |[03960c] android.support.v4.app.Fragment.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ │ +03961c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +03961e: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +039622: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=921 │ │ 0x0003 line=922 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 activity Landroid/app/Activity; │ │ @@ -5172,18 +5172,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -03831c: |[03831c] android.support.v4.app.Fragment.onLowMemory:()V │ │ -03832c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03832e: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -038332: 0e00 |0003: return-void │ │ +039624: |[039624] android.support.v4.app.Fragment.onLowMemory:()V │ │ +039634: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +039636: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +03963a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1111 │ │ 0x0003 line=1112 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -5192,17 +5192,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -038334: |[038334] android.support.v4.app.Fragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -038344: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -038346: 0f00 |0001: return v0 │ │ +03963c: |[03963c] android.support.v4.app.Fragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +03964c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03964e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1243 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -5211,16 +5211,16 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -038348: |[038348] android.support.v4.app.Fragment.onOptionsMenuClosed:(Landroid/view/Menu;)V │ │ -038358: 0e00 |0000: return-void │ │ +039650: |[039650] android.support.v4.app.Fragment.onOptionsMenuClosed:(Landroid/view/Menu;)V │ │ +039660: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1254 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/view/Menu; │ │ │ │ @@ -5229,18 +5229,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -03835c: |[03835c] android.support.v4.app.Fragment.onPause:()V │ │ -03836c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03836e: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -038372: 0e00 |0003: return-void │ │ +039664: |[039664] android.support.v4.app.Fragment.onPause:()V │ │ +039674: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +039676: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +03967a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1098 │ │ 0x0003 line=1099 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -5249,16 +5249,16 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -038374: |[038374] android.support.v4.app.Fragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -038384: 0e00 |0000: return-void │ │ +03967c: |[03967c] android.support.v4.app.Fragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +03968c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1212 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/view/Menu; │ │ │ │ @@ -5267,18 +5267,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -038388: |[038388] android.support.v4.app.Fragment.onResume:()V │ │ -038398: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03839a: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -03839e: 0e00 |0003: return-void │ │ +039690: |[039690] android.support.v4.app.Fragment.onResume:()V │ │ +0396a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0396a2: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +0396a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1063 │ │ 0x0003 line=1064 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -5287,16 +5287,16 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0383a0: |[0383a0] android.support.v4.app.Fragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0383b0: 0e00 |0000: return-void │ │ +0396a8: |[0396a8] android.support.v4.app.Fragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0396b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1086 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 outState Landroid/os/Bundle; │ │ │ │ @@ -5305,35 +5305,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0383b4: |[0383b4] android.support.v4.app.Fragment.onStart:()V │ │ -0383c4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0383c6: 5c41 8700 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -0383ca: 5540 9700 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0097 │ │ -0383ce: 3900 2000 |0005: if-nez v0, 0025 // +0020 │ │ -0383d2: 5c41 9700 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0097 │ │ -0383d6: 5540 8800 |0009: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0088 │ │ -0383da: 3900 1100 |000b: if-nez v0, 001c // +0011 │ │ -0383de: 5c41 8800 |000d: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0088 │ │ -0383e2: 5440 8200 |000f: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -0383e6: 5441 aa00 |0011: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00aa │ │ -0383ea: 5542 9700 |0013: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0097 │ │ -0383ee: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0383f0: 6e40 c102 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02c1 │ │ -0383f6: 0c00 |0019: move-result-object v0 │ │ -0383f8: 5b40 9600 |001a: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -0383fc: 5440 9600 |001c: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -038400: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ -038404: 5440 9600 |0020: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -038408: 6e10 0004 0000 |0022: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0400 │ │ -03840e: 0e00 |0025: return-void │ │ +0396bc: |[0396bc] android.support.v4.app.Fragment.onStart:()V │ │ +0396cc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0396ce: 5c41 8700 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +0396d2: 5540 9700 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0097 │ │ +0396d6: 3900 2000 |0005: if-nez v0, 0025 // +0020 │ │ +0396da: 5c41 9700 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0097 │ │ +0396de: 5540 8800 |0009: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0088 │ │ +0396e2: 3900 1100 |000b: if-nez v0, 001c // +0011 │ │ +0396e6: 5c41 8800 |000d: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0088 │ │ +0396ea: 5440 8200 |000f: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +0396ee: 5441 aa00 |0011: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00aa │ │ +0396f2: 5542 9700 |0013: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0097 │ │ +0396f6: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0396f8: 6e40 c102 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02c1 │ │ +0396fe: 0c00 |0019: move-result-object v0 │ │ +039700: 5b40 9600 |001a: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +039704: 5440 9600 |001c: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +039708: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ +03970c: 5440 9600 |0020: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +039710: 6e10 0004 0000 |0022: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0400 │ │ +039716: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1042 │ │ 0x0003 line=1044 │ │ 0x0007 line=1045 │ │ 0x0009 line=1046 │ │ 0x000d line=1047 │ │ @@ -5349,18 +5349,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -038410: |[038410] android.support.v4.app.Fragment.onStop:()V │ │ -038420: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -038422: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -038426: 0e00 |0003: return-void │ │ +039718: |[039718] android.support.v4.app.Fragment.onStop:()V │ │ +039728: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +03972a: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +03972e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1107 │ │ 0x0003 line=1108 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -5369,16 +5369,16 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -038428: |[038428] android.support.v4.app.Fragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -038438: 0e00 |0000: return-void │ │ +039730: |[039730] android.support.v4.app.Fragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +039740: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=992 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 savedInstanceState Landroid/os/Bundle; │ │ @@ -5388,18 +5388,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -03843c: |[03843c] android.support.v4.app.Fragment.onViewStateRestored:(Landroid/os/Bundle;)V │ │ -03844c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03844e: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -038452: 0e00 |0003: return-void │ │ +039744: |[039744] android.support.v4.app.Fragment.onViewStateRestored:(Landroid/os/Bundle;)V │ │ +039754: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +039756: 5c10 8700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +03975a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1033 │ │ 0x0003 line=1034 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 savedInstanceState Landroid/os/Bundle; │ │ @@ -5409,44 +5409,44 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -038454: |[038454] android.support.v4.app.Fragment.performActivityCreated:(Landroid/os/Bundle;)V │ │ -038464: 5430 8900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038468: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -03846c: 5430 8900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038470: 6e10 4303 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0343 │ │ -038476: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -038478: 5c30 8700 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -03847c: 6e20 7502 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0275 │ │ -038482: 5530 8700 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -038486: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -03848a: 2200 bb00 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00bb │ │ -03848e: 2201 1f03 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -038492: 7010 f014 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -038498: 1a02 eb03 |001a: const-string v2, "Fragment " // string@03eb │ │ -03849c: 6e20 f714 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0384a2: 0c01 |001f: move-result-object v1 │ │ -0384a4: 6e20 f614 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0384aa: 0c01 |0023: move-result-object v1 │ │ -0384ac: 1a02 6100 |0024: const-string v2, " did not call through to super.onActivityCreated()" // string@0061 │ │ -0384b0: 6e20 f714 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0384b6: 0c01 |0029: move-result-object v1 │ │ -0384b8: 6e10 fe14 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0384be: 0c01 |002d: move-result-object v1 │ │ -0384c0: 7020 c304 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04c3 │ │ -0384c6: 2700 |0031: throw v0 │ │ -0384c8: 5430 8900 |0032: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -0384cc: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -0384d0: 5430 8900 |0036: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -0384d4: 6e10 1e03 0000 |0038: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@031e │ │ -0384da: 0e00 |003b: return-void │ │ +03975c: |[03975c] android.support.v4.app.Fragment.performActivityCreated:(Landroid/os/Bundle;)V │ │ +03976c: 5430 8900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039770: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +039774: 5430 8900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039778: 6e10 4303 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0343 │ │ +03977e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +039780: 5c30 8700 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +039784: 6e20 7502 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0275 │ │ +03978a: 5530 8700 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +03978e: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +039792: 2200 bb00 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00bb │ │ +039796: 2201 1f03 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +03979a: 7010 f014 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0397a0: 1a02 ec03 |001a: const-string v2, "Fragment " // string@03ec │ │ +0397a4: 6e20 f714 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0397aa: 0c01 |001f: move-result-object v1 │ │ +0397ac: 6e20 f614 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0397b2: 0c01 |0023: move-result-object v1 │ │ +0397b4: 1a02 6200 |0024: const-string v2, " did not call through to super.onActivityCreated()" // string@0062 │ │ +0397b8: 6e20 f714 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0397be: 0c01 |0029: move-result-object v1 │ │ +0397c0: 6e10 fe14 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0397c6: 0c01 |002d: move-result-object v1 │ │ +0397c8: 7020 c304 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04c3 │ │ +0397ce: 2700 |0031: throw v0 │ │ +0397d0: 5430 8900 |0032: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +0397d4: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +0397d8: 5430 8900 |0036: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +0397dc: 6e10 1e03 0000 |0038: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@031e │ │ +0397e2: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1464 │ │ 0x0004 line=1465 │ │ 0x0009 line=1467 │ │ 0x000c line=1468 │ │ 0x000f line=1469 │ │ @@ -5463,21 +5463,21 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0384dc: |[0384dc] android.support.v4.app.Fragment.performConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0384ec: 6e20 7802 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0278 │ │ -0384f2: 5410 8900 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -0384f6: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -0384fa: 5410 8900 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -0384fe: 6e20 1f03 2000 |0009: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@031f │ │ -038504: 0e00 |000c: return-void │ │ +0397e4: |[0397e4] android.support.v4.app.Fragment.performConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0397f4: 6e20 7802 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0278 │ │ +0397fa: 5410 8900 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +0397fe: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +039802: 5410 8900 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039806: 6e20 1f03 2000 |0009: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@031f │ │ +03980c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1515 │ │ 0x0003 line=1516 │ │ 0x0007 line=1517 │ │ 0x000c line=1519 │ │ locals : │ │ @@ -5489,30 +5489,30 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -038508: |[038508] android.support.v4.app.Fragment.performContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -038518: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03851a: 5521 9200 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ -03851e: 3901 1500 |0003: if-nez v1, 0018 // +0015 │ │ -038522: 6e20 7902 3200 |0005: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0279 │ │ -038528: 0a01 |0008: move-result v1 │ │ -03852a: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -03852e: 0f00 |000b: return v0 │ │ -038530: 5421 8900 |000c: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038534: 3801 0a00 |000e: if-eqz v1, 0018 // +000a │ │ -038538: 5421 8900 |0010: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -03853c: 6e20 2003 3100 |0012: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@0320 │ │ -038542: 0a01 |0015: move-result v1 │ │ -038544: 3901 f5ff |0016: if-nez v1, 000b // -000b │ │ -038548: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -03854a: 28f2 |0019: goto 000b // -000e │ │ +039810: |[039810] android.support.v4.app.Fragment.performContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +039820: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +039822: 5521 9200 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ +039826: 3901 1500 |0003: if-nez v1, 0018 // +0015 │ │ +03982a: 6e20 7902 3200 |0005: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0279 │ │ +039830: 0a01 |0008: move-result v1 │ │ +039832: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +039836: 0f00 |000b: return v0 │ │ +039838: 5421 8900 |000c: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +03983c: 3801 0a00 |000e: if-eqz v1, 0018 // +000a │ │ +039840: 5421 8900 |0010: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039844: 6e20 2003 3100 |0012: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@0320 │ │ +03984a: 0a01 |0015: move-result v1 │ │ +03984c: 3901 f5ff |0016: if-nez v1, 000b // -000b │ │ +039850: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +039852: 28f2 |0019: goto 000b // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1582 │ │ 0x0005 line=1583 │ │ 0x000b line=1592 │ │ 0x000c line=1586 │ │ 0x0010 line=1587 │ │ @@ -5526,53 +5526,53 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -03854c: |[03854c] android.support.v4.app.Fragment.performCreate:(Landroid/os/Bundle;)V │ │ -03855c: 5441 8900 |0000: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038560: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ -038564: 5441 8900 |0004: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038568: 6e10 4303 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0343 │ │ -03856e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -038570: 5c41 8700 |000a: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -038574: 6e20 7a02 5400 |000c: invoke-virtual {v4, v5}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@027a │ │ -03857a: 5541 8700 |000f: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -03857e: 3901 2100 |0011: if-nez v1, 0032 // +0021 │ │ -038582: 2201 bb00 |0013: new-instance v1, Landroid/support/v4/app/SuperNotCalledException; // type@00bb │ │ -038586: 2202 1f03 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -03858a: 7010 f014 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -038590: 1a03 eb03 |001a: const-string v3, "Fragment " // string@03eb │ │ -038594: 6e20 f714 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03859a: 0c02 |001f: move-result-object v2 │ │ -03859c: 6e20 f614 4200 |0020: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0385a2: 0c02 |0023: move-result-object v2 │ │ -0385a4: 1a03 6300 |0024: const-string v3, " did not call through to super.onCreate()" // string@0063 │ │ -0385a8: 6e20 f714 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0385ae: 0c02 |0029: move-result-object v2 │ │ -0385b0: 6e10 fe14 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0385b6: 0c02 |002d: move-result-object v2 │ │ -0385b8: 7020 c304 2100 |002e: invoke-direct {v1, v2}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04c3 │ │ -0385be: 2701 |0031: throw v1 │ │ -0385c0: 3805 1c00 |0032: if-eqz v5, 004e // +001c │ │ -0385c4: 1a01 400e |0034: const-string v1, "android:support:fragments" // string@0e40 │ │ -0385c8: 6e20 4801 1500 |0036: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0148 │ │ -0385ce: 0c00 |0039: move-result-object v0 │ │ -0385d0: 3800 1400 |003a: if-eqz v0, 004e // +0014 │ │ -0385d4: 5441 8900 |003c: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -0385d8: 3901 0500 |003e: if-nez v1, 0043 // +0005 │ │ -0385dc: 6e10 6c02 0400 |0040: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.instantiateChildFragmentManager:()V // method@026c │ │ -0385e2: 5441 8900 |0043: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -0385e6: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -0385e8: 6e30 5003 0102 |0046: invoke-virtual {v1, v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@0350 │ │ -0385ee: 5441 8900 |0049: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -0385f2: 6e10 2103 0100 |004b: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@0321 │ │ -0385f8: 0e00 |004e: return-void │ │ +039854: |[039854] android.support.v4.app.Fragment.performCreate:(Landroid/os/Bundle;)V │ │ +039864: 5441 8900 |0000: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039868: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ +03986c: 5441 8900 |0004: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039870: 6e10 4303 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0343 │ │ +039876: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +039878: 5c41 8700 |000a: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +03987c: 6e20 7a02 5400 |000c: invoke-virtual {v4, v5}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@027a │ │ +039882: 5541 8700 |000f: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +039886: 3901 2100 |0011: if-nez v1, 0032 // +0021 │ │ +03988a: 2201 bb00 |0013: new-instance v1, Landroid/support/v4/app/SuperNotCalledException; // type@00bb │ │ +03988e: 2202 1f03 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +039892: 7010 f014 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +039898: 1a03 ec03 |001a: const-string v3, "Fragment " // string@03ec │ │ +03989c: 6e20 f714 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0398a2: 0c02 |001f: move-result-object v2 │ │ +0398a4: 6e20 f614 4200 |0020: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0398aa: 0c02 |0023: move-result-object v2 │ │ +0398ac: 1a03 6400 |0024: const-string v3, " did not call through to super.onCreate()" // string@0064 │ │ +0398b0: 6e20 f714 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0398b6: 0c02 |0029: move-result-object v2 │ │ +0398b8: 6e10 fe14 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0398be: 0c02 |002d: move-result-object v2 │ │ +0398c0: 7020 c304 2100 |002e: invoke-direct {v1, v2}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04c3 │ │ +0398c6: 2701 |0031: throw v1 │ │ +0398c8: 3805 1c00 |0032: if-eqz v5, 004e // +001c │ │ +0398cc: 1a01 400e |0034: const-string v1, "android:support:fragments" // string@0e40 │ │ +0398d0: 6e20 4801 1500 |0036: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0148 │ │ +0398d6: 0c00 |0039: move-result-object v0 │ │ +0398d8: 3800 1400 |003a: if-eqz v0, 004e // +0014 │ │ +0398dc: 5441 8900 |003c: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +0398e0: 3901 0500 |003e: if-nez v1, 0043 // +0005 │ │ +0398e4: 6e10 6c02 0400 |0040: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.instantiateChildFragmentManager:()V // method@026c │ │ +0398ea: 5441 8900 |0043: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +0398ee: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +0398f0: 6e30 5003 0102 |0046: invoke-virtual {v1, v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@0350 │ │ +0398f6: 5441 8900 |0049: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +0398fa: 6e10 2103 0100 |004b: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@0321 │ │ +039900: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1433 │ │ 0x0004 line=1434 │ │ 0x0009 line=1436 │ │ 0x000c line=1437 │ │ 0x000f line=1438 │ │ @@ -5595,31 +5595,31 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0385fc: |[0385fc] android.support.v4.app.Fragment.performCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ -03860c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03860e: 5521 9200 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ -038612: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ -038616: 5521 9100 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ -03861a: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ -03861e: 5521 9800 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ -038622: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ -038626: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -038628: 6e30 7d02 3204 |000e: invoke-virtual {v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@027d │ │ -03862e: 5421 8900 |0011: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038632: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ -038636: 5421 8900 |0015: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -03863a: 6e30 2203 3104 |0017: invoke-virtual {v1, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@0322 │ │ -038640: 0a01 |001a: move-result v1 │ │ -038642: b610 |001b: or-int/2addr v0, v1 │ │ -038644: 0f00 |001c: return v0 │ │ +039904: |[039904] android.support.v4.app.Fragment.performCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ +039914: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +039916: 5521 9200 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ +03991a: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ +03991e: 5521 9100 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ +039922: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +039926: 5521 9800 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ +03992a: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ +03992e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +039930: 6e30 7d02 3204 |000e: invoke-virtual {v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@027d │ │ +039936: 5421 8900 |0011: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +03993a: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ +03993e: 5421 8900 |0015: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039942: 6e30 2203 3104 |0017: invoke-virtual {v1, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@0322 │ │ +039948: 0a01 |001a: move-result v1 │ │ +03994a: b610 |001b: or-int/2addr v0, v1 │ │ +03994c: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1538 │ │ 0x0001 line=1539 │ │ 0x0005 line=1540 │ │ 0x000d line=1541 │ │ 0x000e line=1542 │ │ @@ -5637,22 +5637,22 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -038648: |[038648] android.support.v4.app.Fragment.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -038658: 5410 8900 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -03865c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -038660: 5410 8900 |0004: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038664: 6e10 4303 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0343 │ │ -03866a: 6e40 7e02 2143 |0009: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@027e │ │ -038670: 0c00 |000c: move-result-object v0 │ │ -038672: 1100 |000d: return-object v0 │ │ +039950: |[039950] android.support.v4.app.Fragment.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +039960: 5410 8900 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039964: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +039968: 5410 8900 |0004: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +03996c: 6e10 4303 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0343 │ │ +039972: 6e40 7e02 2143 |0009: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@027e │ │ +039978: 0c00 |000c: move-result-object v0 │ │ +03997a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1457 │ │ 0x0004 line=1458 │ │ 0x0009 line=1460 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/app/Fragment; │ │ @@ -5665,40 +5665,40 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -038674: |[038674] android.support.v4.app.Fragment.performDestroy:()V │ │ -038684: 5430 8900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038688: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -03868c: 5430 8900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038690: 6e10 2303 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@0323 │ │ -038696: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -038698: 5c30 8700 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -03869c: 6e10 7f02 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onDestroy:()V // method@027f │ │ -0386a2: 5530 8700 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -0386a6: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -0386aa: 2200 bb00 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00bb │ │ -0386ae: 2201 1f03 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -0386b2: 7010 f014 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0386b8: 1a02 eb03 |001a: const-string v2, "Fragment " // string@03eb │ │ -0386bc: 6e20 f714 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0386c2: 0c01 |001f: move-result-object v1 │ │ -0386c4: 6e20 f614 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0386ca: 0c01 |0023: move-result-object v1 │ │ -0386cc: 1a02 6400 |0024: const-string v2, " did not call through to super.onDestroy()" // string@0064 │ │ -0386d0: 6e20 f714 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0386d6: 0c01 |0029: move-result-object v1 │ │ -0386d8: 6e10 fe14 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0386de: 0c01 |002d: move-result-object v1 │ │ -0386e0: 7020 c304 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04c3 │ │ -0386e6: 2700 |0031: throw v0 │ │ -0386e8: 0e00 |0032: return-void │ │ +03997c: |[03997c] android.support.v4.app.Fragment.performDestroy:()V │ │ +03998c: 5430 8900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039990: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +039994: 5430 8900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039998: 6e10 2303 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@0323 │ │ +03999e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0399a0: 5c30 8700 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +0399a4: 6e10 7f02 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onDestroy:()V // method@027f │ │ +0399aa: 5530 8700 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +0399ae: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +0399b2: 2200 bb00 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00bb │ │ +0399b6: 2201 1f03 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +0399ba: 7010 f014 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0399c0: 1a02 ec03 |001a: const-string v2, "Fragment " // string@03ec │ │ +0399c4: 6e20 f714 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0399ca: 0c01 |001f: move-result-object v1 │ │ +0399cc: 6e20 f614 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0399d2: 0c01 |0023: move-result-object v1 │ │ +0399d4: 1a02 6500 |0024: const-string v2, " did not call through to super.onDestroy()" // string@0065 │ │ +0399d8: 6e20 f714 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0399de: 0c01 |0029: move-result-object v1 │ │ +0399e0: 6e10 fe14 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0399e6: 0c01 |002d: move-result-object v1 │ │ +0399e8: 7020 c304 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04c3 │ │ +0399ee: 2700 |0031: throw v0 │ │ +0399f0: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1676 │ │ 0x0004 line=1677 │ │ 0x0009 line=1679 │ │ 0x000c line=1680 │ │ 0x000f line=1681 │ │ @@ -5712,44 +5712,44 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0386ec: |[0386ec] android.support.v4.app.Fragment.performDestroyView:()V │ │ -0386fc: 5430 8900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038700: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -038704: 5430 8900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038708: 6e10 2403 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroyView:()V // method@0324 │ │ -03870e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -038710: 5c30 8700 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -038714: 6e10 8102 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@0281 │ │ -03871a: 5530 8700 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -03871e: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -038722: 2200 bb00 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00bb │ │ -038726: 2201 1f03 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -03872a: 7010 f014 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -038730: 1a02 eb03 |001a: const-string v2, "Fragment " // string@03eb │ │ -038734: 6e20 f714 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03873a: 0c01 |001f: move-result-object v1 │ │ -03873c: 6e20 f614 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -038742: 0c01 |0023: move-result-object v1 │ │ -038744: 1a02 6500 |0024: const-string v2, " did not call through to super.onDestroyView()" // string@0065 │ │ -038748: 6e20 f714 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03874e: 0c01 |0029: move-result-object v1 │ │ -038750: 6e10 fe14 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -038756: 0c01 |002d: move-result-object v1 │ │ -038758: 7020 c304 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04c3 │ │ -03875e: 2700 |0031: throw v0 │ │ -038760: 5430 9600 |0032: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -038764: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -038768: 5430 9600 |0036: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -03876c: 6e10 fd03 0000 |0038: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportNextStart:()V // method@03fd │ │ -038772: 0e00 |003b: return-void │ │ +0399f4: |[0399f4] android.support.v4.app.Fragment.performDestroyView:()V │ │ +039a04: 5430 8900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039a08: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +039a0c: 5430 8900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039a10: 6e10 2403 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroyView:()V // method@0324 │ │ +039a16: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +039a18: 5c30 8700 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +039a1c: 6e10 8102 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@0281 │ │ +039a22: 5530 8700 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +039a26: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +039a2a: 2200 bb00 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00bb │ │ +039a2e: 2201 1f03 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +039a32: 7010 f014 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +039a38: 1a02 ec03 |001a: const-string v2, "Fragment " // string@03ec │ │ +039a3c: 6e20 f714 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +039a42: 0c01 |001f: move-result-object v1 │ │ +039a44: 6e20 f614 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +039a4a: 0c01 |0023: move-result-object v1 │ │ +039a4c: 1a02 6600 |0024: const-string v2, " did not call through to super.onDestroyView()" // string@0066 │ │ +039a50: 6e20 f714 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +039a56: 0c01 |0029: move-result-object v1 │ │ +039a58: 6e10 fe14 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +039a5e: 0c01 |002d: move-result-object v1 │ │ +039a60: 7020 c304 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04c3 │ │ +039a66: 2700 |0031: throw v0 │ │ +039a68: 5430 9600 |0032: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +039a6c: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +039a70: 5430 9600 |0036: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +039a74: 6e10 fd03 0000 |0038: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportNextStart:()V // method@03fd │ │ +039a7a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1661 │ │ 0x0004 line=1662 │ │ 0x0009 line=1664 │ │ 0x000c line=1665 │ │ 0x000f line=1666 │ │ @@ -5765,21 +5765,21 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -038774: |[038774] android.support.v4.app.Fragment.performLowMemory:()V │ │ -038784: 6e10 8502 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.onLowMemory:()V // method@0285 │ │ -03878a: 5410 8900 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -03878e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -038792: 5410 8900 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038796: 6e10 2503 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@0325 │ │ -03879c: 0e00 |000c: return-void │ │ +039a7c: |[039a7c] android.support.v4.app.Fragment.performLowMemory:()V │ │ +039a8c: 6e10 8502 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.onLowMemory:()V // method@0285 │ │ +039a92: 5410 8900 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039a96: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +039a9a: 5410 8900 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039a9e: 6e10 2503 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@0325 │ │ +039aa4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1522 │ │ 0x0003 line=1523 │ │ 0x0007 line=1524 │ │ 0x000c line=1526 │ │ locals : │ │ @@ -5790,34 +5790,34 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0387a0: |[0387a0] android.support.v4.app.Fragment.performOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0387b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0387b2: 5521 9200 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ -0387b6: 3901 1d00 |0003: if-nez v1, 0020 // +001d │ │ -0387ba: 5521 9100 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ -0387be: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ -0387c2: 5521 9800 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ -0387c6: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -0387ca: 6e20 8602 3200 |000d: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0286 │ │ -0387d0: 0a01 |0010: move-result v1 │ │ -0387d2: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ -0387d6: 0f00 |0013: return v0 │ │ -0387d8: 5421 8900 |0014: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -0387dc: 3801 0a00 |0016: if-eqz v1, 0020 // +000a │ │ -0387e0: 5421 8900 |0018: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -0387e4: 6e20 2603 3100 |001a: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0326 │ │ -0387ea: 0a01 |001d: move-result v1 │ │ -0387ec: 3901 f5ff |001e: if-nez v1, 0013 // -000b │ │ -0387f0: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -0387f2: 28f2 |0021: goto 0013 // -000e │ │ +039aa8: |[039aa8] android.support.v4.app.Fragment.performOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +039ab8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +039aba: 5521 9200 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ +039abe: 3901 1d00 |0003: if-nez v1, 0020 // +001d │ │ +039ac2: 5521 9100 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ +039ac6: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ +039aca: 5521 9800 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ +039ace: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +039ad2: 6e20 8602 3200 |000d: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0286 │ │ +039ad8: 0a01 |0010: move-result v1 │ │ +039ada: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ +039ade: 0f00 |0013: return v0 │ │ +039ae0: 5421 8900 |0014: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039ae4: 3801 0a00 |0016: if-eqz v1, 0020 // +000a │ │ +039ae8: 5421 8900 |0018: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039aec: 6e20 2603 3100 |001a: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0326 │ │ +039af2: 0a01 |001d: move-result v1 │ │ +039af4: 3901 f5ff |001e: if-nez v1, 0013 // -000b │ │ +039af8: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +039afa: 28f2 |0021: goto 0013 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1566 │ │ 0x0005 line=1567 │ │ 0x000d line=1568 │ │ 0x0013 line=1578 │ │ 0x0014 line=1572 │ │ @@ -5832,27 +5832,27 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0387f4: |[0387f4] android.support.v4.app.Fragment.performOptionsMenuClosed:(Landroid/view/Menu;)V │ │ -038804: 5510 9200 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ -038808: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -03880c: 5510 9100 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ -038810: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -038814: 5510 9800 |0008: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ -038818: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -03881c: 6e20 8702 2100 |000c: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.onOptionsMenuClosed:(Landroid/view/Menu;)V // method@0287 │ │ -038822: 5410 8900 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038826: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -03882a: 5410 8900 |0013: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -03882e: 6e20 2703 2000 |0015: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@0327 │ │ -038834: 0e00 |0018: return-void │ │ +039afc: |[039afc] android.support.v4.app.Fragment.performOptionsMenuClosed:(Landroid/view/Menu;)V │ │ +039b0c: 5510 9200 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ +039b10: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +039b14: 5510 9100 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ +039b18: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +039b1c: 5510 9800 |0008: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ +039b20: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +039b24: 6e20 8702 2100 |000c: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.onOptionsMenuClosed:(Landroid/view/Menu;)V // method@0287 │ │ +039b2a: 5410 8900 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039b2e: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +039b32: 5410 8900 |0013: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039b36: 6e20 2703 2000 |0015: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@0327 │ │ +039b3c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1596 │ │ 0x0004 line=1597 │ │ 0x000c line=1598 │ │ 0x000f line=1600 │ │ 0x0013 line=1601 │ │ @@ -5866,40 +5866,40 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -038838: |[038838] android.support.v4.app.Fragment.performPause:()V │ │ -038848: 5430 8900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -03884c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -038850: 5430 8900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038854: 6e10 2803 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@0328 │ │ -03885a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -03885c: 5c30 8700 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -038860: 6e10 8802 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onPause:()V // method@0288 │ │ -038866: 5530 8700 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -03886a: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -03886e: 2200 bb00 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00bb │ │ -038872: 2201 1f03 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -038876: 7010 f014 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03887c: 1a02 eb03 |001a: const-string v2, "Fragment " // string@03eb │ │ -038880: 6e20 f714 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -038886: 0c01 |001f: move-result-object v1 │ │ -038888: 6e20 f614 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -03888e: 0c01 |0023: move-result-object v1 │ │ -038890: 1a02 6700 |0024: const-string v2, " did not call through to super.onPause()" // string@0067 │ │ -038894: 6e20 f714 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03889a: 0c01 |0029: move-result-object v1 │ │ -03889c: 6e10 fe14 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0388a2: 0c01 |002d: move-result-object v1 │ │ -0388a4: 7020 c304 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04c3 │ │ -0388aa: 2700 |0031: throw v0 │ │ -0388ac: 0e00 |0032: return-void │ │ +039b40: |[039b40] android.support.v4.app.Fragment.performPause:()V │ │ +039b50: 5430 8900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039b54: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +039b58: 5430 8900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039b5c: 6e10 2803 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@0328 │ │ +039b62: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +039b64: 5c30 8700 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +039b68: 6e10 8802 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onPause:()V // method@0288 │ │ +039b6e: 5530 8700 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +039b72: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +039b76: 2200 bb00 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00bb │ │ +039b7a: 2201 1f03 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +039b7e: 7010 f014 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +039b84: 1a02 ec03 |001a: const-string v2, "Fragment " // string@03ec │ │ +039b88: 6e20 f714 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +039b8e: 0c01 |001f: move-result-object v1 │ │ +039b90: 6e20 f614 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +039b96: 0c01 |0023: move-result-object v1 │ │ +039b98: 1a02 6800 |0024: const-string v2, " did not call through to super.onPause()" // string@0068 │ │ +039b9c: 6e20 f714 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +039ba2: 0c01 |0029: move-result-object v1 │ │ +039ba4: 6e10 fe14 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +039baa: 0c01 |002d: move-result-object v1 │ │ +039bac: 7020 c304 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04c3 │ │ +039bb2: 2700 |0031: throw v0 │ │ +039bb4: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1617 │ │ 0x0004 line=1618 │ │ 0x0009 line=1620 │ │ 0x000c line=1621 │ │ 0x000f line=1622 │ │ @@ -5913,31 +5913,31 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0388b0: |[0388b0] android.support.v4.app.Fragment.performPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -0388c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0388c2: 5521 9200 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ -0388c6: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ -0388ca: 5521 9100 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ -0388ce: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ -0388d2: 5521 9800 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ -0388d6: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ -0388da: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0388dc: 6e20 8902 3200 |000e: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@0289 │ │ -0388e2: 5421 8900 |0011: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -0388e6: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ -0388ea: 5421 8900 |0015: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -0388ee: 6e20 2903 3100 |0017: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0329 │ │ -0388f4: 0a01 |001a: move-result v1 │ │ -0388f6: b610 |001b: or-int/2addr v0, v1 │ │ -0388f8: 0f00 |001c: return v0 │ │ +039bb8: |[039bb8] android.support.v4.app.Fragment.performPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +039bc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +039bca: 5521 9200 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ +039bce: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ +039bd2: 5521 9100 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ +039bd6: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +039bda: 5521 9800 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ +039bde: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ +039be2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +039be4: 6e20 8902 3200 |000e: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@0289 │ │ +039bea: 5421 8900 |0011: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039bee: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ +039bf2: 5421 8900 |0015: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039bf6: 6e20 2903 3100 |0017: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0329 │ │ +039bfc: 0a01 |001a: move-result v1 │ │ +039bfe: b610 |001b: or-int/2addr v0, v1 │ │ +039c00: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1552 │ │ 0x0001 line=1553 │ │ 0x0005 line=1554 │ │ 0x000d line=1555 │ │ 0x000e line=1556 │ │ @@ -5954,44 +5954,44 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -0388fc: |[0388fc] android.support.v4.app.Fragment.performReallyStop:()V │ │ -03890c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -03890e: 5440 8900 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038912: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -038916: 5440 8900 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -03891a: 6e10 2a03 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@032a │ │ -038920: 5540 9700 |000a: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0097 │ │ -038924: 3800 2600 |000c: if-eqz v0, 0032 // +0026 │ │ -038928: 5c43 9700 |000e: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0097 │ │ -03892c: 5540 8800 |0010: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0088 │ │ -038930: 3900 1100 |0012: if-nez v0, 0023 // +0011 │ │ -038934: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -038936: 5c40 8800 |0015: iput-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0088 │ │ -03893a: 5440 8200 |0017: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -03893e: 5441 aa00 |0019: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00aa │ │ -038942: 5542 9700 |001b: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0097 │ │ -038946: 6e40 c102 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02c1 │ │ -03894c: 0c00 |0020: move-result-object v0 │ │ -03894e: 5b40 9600 |0021: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -038952: 5440 9600 |0023: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -038956: 3800 0d00 |0025: if-eqz v0, 0032 // +000d │ │ -03895a: 5440 8200 |0027: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -03895e: 5500 c700 |0029: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@00c7 │ │ -038962: 3900 0800 |002b: if-nez v0, 0033 // +0008 │ │ -038966: 5440 9600 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -03896a: 6e10 0104 0000 |002f: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@0401 │ │ -038970: 0e00 |0032: return-void │ │ -038972: 5440 9600 |0033: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -038976: 6e10 ff03 0000 |0035: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@03ff │ │ -03897c: 28fa |0038: goto 0032 // -0006 │ │ +039c04: |[039c04] android.support.v4.app.Fragment.performReallyStop:()V │ │ +039c14: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +039c16: 5440 8900 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039c1a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +039c1e: 5440 8900 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039c22: 6e10 2a03 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@032a │ │ +039c28: 5540 9700 |000a: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0097 │ │ +039c2c: 3800 2600 |000c: if-eqz v0, 0032 // +0026 │ │ +039c30: 5c43 9700 |000e: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0097 │ │ +039c34: 5540 8800 |0010: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0088 │ │ +039c38: 3900 1100 |0012: if-nez v0, 0023 // +0011 │ │ +039c3c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +039c3e: 5c40 8800 |0015: iput-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0088 │ │ +039c42: 5440 8200 |0017: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +039c46: 5441 aa00 |0019: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00aa │ │ +039c4a: 5542 9700 |001b: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0097 │ │ +039c4e: 6e40 c102 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02c1 │ │ +039c54: 0c00 |0020: move-result-object v0 │ │ +039c56: 5b40 9600 |0021: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +039c5a: 5440 9600 |0023: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +039c5e: 3800 0d00 |0025: if-eqz v0, 0032 // +000d │ │ +039c62: 5440 8200 |0027: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +039c66: 5500 c700 |0029: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@00c7 │ │ +039c6a: 3900 0800 |002b: if-nez v0, 0033 // +0008 │ │ +039c6e: 5440 9600 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +039c72: 6e10 0104 0000 |002f: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@0401 │ │ +039c78: 0e00 |0032: return-void │ │ +039c7a: 5440 9600 |0033: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +039c7e: 6e10 ff03 0000 |0035: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@03ff │ │ +039c84: 28fa |0038: goto 0032 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1641 │ │ 0x0005 line=1642 │ │ 0x000a line=1644 │ │ 0x000e line=1645 │ │ 0x0010 line=1646 │ │ @@ -6010,48 +6010,48 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -038980: |[038980] android.support.v4.app.Fragment.performResume:()V │ │ -038990: 5430 8900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038994: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -038998: 5430 8900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -03899c: 6e10 4303 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0343 │ │ -0389a2: 5430 8900 |0009: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -0389a6: 6e10 3003 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0330 │ │ -0389ac: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0389ae: 5c30 8700 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -0389b2: 6e10 8a02 0300 |0011: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onResume:()V // method@028a │ │ -0389b8: 5530 8700 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -0389bc: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ -0389c0: 2200 bb00 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00bb │ │ -0389c4: 2201 1f03 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -0389c8: 7010 f014 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0389ce: 1a02 eb03 |001f: const-string v2, "Fragment " // string@03eb │ │ -0389d2: 6e20 f714 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0389d8: 0c01 |0024: move-result-object v1 │ │ -0389da: 6e20 f614 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0389e0: 0c01 |0028: move-result-object v1 │ │ -0389e2: 1a02 6800 |0029: const-string v2, " did not call through to super.onResume()" // string@0068 │ │ -0389e6: 6e20 f714 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0389ec: 0c01 |002e: move-result-object v1 │ │ -0389ee: 6e10 fe14 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0389f4: 0c01 |0032: move-result-object v1 │ │ -0389f6: 7020 c304 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04c3 │ │ -0389fc: 2700 |0036: throw v0 │ │ -0389fe: 5430 8900 |0037: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038a02: 3800 0c00 |0039: if-eqz v0, 0045 // +000c │ │ -038a06: 5430 8900 |003b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038a0a: 6e10 2b03 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@032b │ │ -038a10: 5430 8900 |0040: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038a14: 6e10 3003 0000 |0042: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0330 │ │ -038a1a: 0e00 |0045: return-void │ │ +039c88: |[039c88] android.support.v4.app.Fragment.performResume:()V │ │ +039c98: 5430 8900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039c9c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +039ca0: 5430 8900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039ca4: 6e10 4303 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0343 │ │ +039caa: 5430 8900 |0009: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039cae: 6e10 3003 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0330 │ │ +039cb4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +039cb6: 5c30 8700 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +039cba: 6e10 8a02 0300 |0011: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onResume:()V // method@028a │ │ +039cc0: 5530 8700 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +039cc4: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ +039cc8: 2200 bb00 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00bb │ │ +039ccc: 2201 1f03 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +039cd0: 7010 f014 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +039cd6: 1a02 ec03 |001f: const-string v2, "Fragment " // string@03ec │ │ +039cda: 6e20 f714 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +039ce0: 0c01 |0024: move-result-object v1 │ │ +039ce2: 6e20 f614 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +039ce8: 0c01 |0028: move-result-object v1 │ │ +039cea: 1a02 6900 |0029: const-string v2, " did not call through to super.onResume()" // string@0069 │ │ +039cee: 6e20 f714 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +039cf4: 0c01 |002e: move-result-object v1 │ │ +039cf6: 6e10 fe14 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +039cfc: 0c01 |0032: move-result-object v1 │ │ +039cfe: 7020 c304 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04c3 │ │ +039d04: 2700 |0036: throw v0 │ │ +039d06: 5430 8900 |0037: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039d0a: 3800 0c00 |0039: if-eqz v0, 0045 // +000c │ │ +039d0e: 5430 8900 |003b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039d12: 6e10 2b03 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@032b │ │ +039d18: 5430 8900 |0040: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039d1c: 6e10 3003 0000 |0042: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0330 │ │ +039d22: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1498 │ │ 0x0004 line=1499 │ │ 0x0009 line=1500 │ │ 0x000e line=1502 │ │ 0x0011 line=1503 │ │ @@ -6069,25 +6069,25 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -038a1c: |[038a1c] android.support.v4.app.Fragment.performSaveInstanceState:(Landroid/os/Bundle;)V │ │ -038a2c: 6e20 8b02 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@028b │ │ -038a32: 5421 8900 |0003: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038a36: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ -038a3a: 5421 8900 |0007: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038a3e: 6e10 5303 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@0353 │ │ -038a44: 0c00 |000c: move-result-object v0 │ │ -038a46: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -038a4a: 1a01 400e |000f: const-string v1, "android:support:fragments" // string@0e40 │ │ -038a4e: 6e30 5101 1300 |0011: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0151 │ │ -038a54: 0e00 |0014: return-void │ │ +039d24: |[039d24] android.support.v4.app.Fragment.performSaveInstanceState:(Landroid/os/Bundle;)V │ │ +039d34: 6e20 8b02 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@028b │ │ +039d3a: 5421 8900 |0003: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039d3e: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ +039d42: 5421 8900 |0007: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039d46: 6e10 5303 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@0353 │ │ +039d4c: 0c00 |000c: move-result-object v0 │ │ +039d4e: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +039d52: 1a01 400e |000f: const-string v1, "android:support:fragments" // string@0e40 │ │ +039d56: 6e30 5101 1300 |0011: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0151 │ │ +039d5c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1607 │ │ 0x0003 line=1608 │ │ 0x0007 line=1609 │ │ 0x000d line=1610 │ │ 0x000f line=1611 │ │ @@ -6102,50 +6102,50 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -038a58: |[038a58] android.support.v4.app.Fragment.performStart:()V │ │ -038a68: 5430 8900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038a6c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -038a70: 5430 8900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038a74: 6e10 4303 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0343 │ │ -038a7a: 5430 8900 |0009: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038a7e: 6e10 3003 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0330 │ │ -038a84: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -038a86: 5c30 8700 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -038a8a: 6e10 8c02 0300 |0011: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onStart:()V // method@028c │ │ -038a90: 5530 8700 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -038a94: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ -038a98: 2200 bb00 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00bb │ │ -038a9c: 2201 1f03 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -038aa0: 7010 f014 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -038aa6: 1a02 eb03 |001f: const-string v2, "Fragment " // string@03eb │ │ -038aaa: 6e20 f714 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -038ab0: 0c01 |0024: move-result-object v1 │ │ -038ab2: 6e20 f614 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -038ab8: 0c01 |0028: move-result-object v1 │ │ -038aba: 1a02 6900 |0029: const-string v2, " did not call through to super.onStart()" // string@0069 │ │ -038abe: 6e20 f714 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -038ac4: 0c01 |002e: move-result-object v1 │ │ -038ac6: 6e10 fe14 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -038acc: 0c01 |0032: move-result-object v1 │ │ -038ace: 7020 c304 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04c3 │ │ -038ad4: 2700 |0036: throw v0 │ │ -038ad6: 5430 8900 |0037: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038ada: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ -038ade: 5430 8900 |003b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038ae2: 6e10 2c03 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@032c │ │ -038ae8: 5430 9600 |0040: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -038aec: 3800 0700 |0042: if-eqz v0, 0049 // +0007 │ │ -038af0: 5430 9600 |0044: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -038af4: 6e10 fe03 0000 |0046: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@03fe │ │ -038afa: 0e00 |0049: return-void │ │ +039d60: |[039d60] android.support.v4.app.Fragment.performStart:()V │ │ +039d70: 5430 8900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039d74: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +039d78: 5430 8900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039d7c: 6e10 4303 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0343 │ │ +039d82: 5430 8900 |0009: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039d86: 6e10 3003 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0330 │ │ +039d8c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +039d8e: 5c30 8700 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +039d92: 6e10 8c02 0300 |0011: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onStart:()V // method@028c │ │ +039d98: 5530 8700 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +039d9c: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ +039da0: 2200 bb00 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00bb │ │ +039da4: 2201 1f03 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +039da8: 7010 f014 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +039dae: 1a02 ec03 |001f: const-string v2, "Fragment " // string@03ec │ │ +039db2: 6e20 f714 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +039db8: 0c01 |0024: move-result-object v1 │ │ +039dba: 6e20 f614 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +039dc0: 0c01 |0028: move-result-object v1 │ │ +039dc2: 1a02 6a00 |0029: const-string v2, " did not call through to super.onStart()" // string@006a │ │ +039dc6: 6e20 f714 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +039dcc: 0c01 |002e: move-result-object v1 │ │ +039dce: 6e10 fe14 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +039dd4: 0c01 |0032: move-result-object v1 │ │ +039dd6: 7020 c304 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04c3 │ │ +039ddc: 2700 |0036: throw v0 │ │ +039dde: 5430 8900 |0037: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039de2: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ +039de6: 5430 8900 |003b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039dea: 6e10 2c03 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@032c │ │ +039df0: 5430 9600 |0040: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +039df4: 3800 0700 |0042: if-eqz v0, 0049 // +0007 │ │ +039df8: 5430 9600 |0044: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +039dfc: 6e10 fe03 0000 |0046: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@03fe │ │ +039e02: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1479 │ │ 0x0004 line=1480 │ │ 0x0009 line=1481 │ │ 0x000e line=1483 │ │ 0x0011 line=1484 │ │ @@ -6164,40 +6164,40 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -038afc: |[038afc] android.support.v4.app.Fragment.performStop:()V │ │ -038b0c: 5430 8900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038b10: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -038b14: 5430 8900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -038b18: 6e10 2d03 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@032d │ │ -038b1e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -038b20: 5c30 8700 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -038b24: 6e10 8d02 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onStop:()V // method@028d │ │ -038b2a: 5530 8700 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -038b2e: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -038b32: 2200 bb00 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00bb │ │ -038b36: 2201 1f03 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -038b3a: 7010 f014 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -038b40: 1a02 eb03 |001a: const-string v2, "Fragment " // string@03eb │ │ -038b44: 6e20 f714 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -038b4a: 0c01 |001f: move-result-object v1 │ │ -038b4c: 6e20 f614 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -038b52: 0c01 |0023: move-result-object v1 │ │ -038b54: 1a02 6a00 |0024: const-string v2, " did not call through to super.onStop()" // string@006a │ │ -038b58: 6e20 f714 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -038b5e: 0c01 |0029: move-result-object v1 │ │ -038b60: 6e10 fe14 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -038b66: 0c01 |002d: move-result-object v1 │ │ -038b68: 7020 c304 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04c3 │ │ -038b6e: 2700 |0031: throw v0 │ │ -038b70: 0e00 |0032: return-void │ │ +039e04: |[039e04] android.support.v4.app.Fragment.performStop:()V │ │ +039e14: 5430 8900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039e18: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +039e1c: 5430 8900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +039e20: 6e10 2d03 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@032d │ │ +039e26: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +039e28: 5c30 8700 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +039e2c: 6e10 8d02 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onStop:()V // method@028d │ │ +039e32: 5530 8700 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +039e36: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +039e3a: 2200 bb00 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00bb │ │ +039e3e: 2201 1f03 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +039e42: 7010 f014 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +039e48: 1a02 ec03 |001a: const-string v2, "Fragment " // string@03ec │ │ +039e4c: 6e20 f714 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +039e52: 0c01 |001f: move-result-object v1 │ │ +039e54: 6e20 f614 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +039e5a: 0c01 |0023: move-result-object v1 │ │ +039e5c: 1a02 6b00 |0024: const-string v2, " did not call through to super.onStop()" // string@006b │ │ +039e60: 6e20 f714 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +039e66: 0c01 |0029: move-result-object v1 │ │ +039e68: 6e10 fe14 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +039e6e: 0c01 |002d: move-result-object v1 │ │ +039e70: 7020 c304 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04c3 │ │ +039e76: 2700 |0031: throw v0 │ │ +039e78: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1629 │ │ 0x0004 line=1630 │ │ 0x0009 line=1632 │ │ 0x000c line=1633 │ │ 0x000f line=1634 │ │ @@ -6211,17 +6211,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -038b74: |[038b74] android.support.v4.app.Fragment.registerForContextMenu:(Landroid/view/View;)V │ │ -038b84: 6e20 dd0e 0100 |0000: invoke-virtual {v1, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@0edd │ │ -038b8a: 0e00 |0003: return-void │ │ +039e7c: |[039e7c] android.support.v4.app.Fragment.registerForContextMenu:(Landroid/view/View;)V │ │ +039e8c: 6e20 dd0e 0100 |0000: invoke-virtual {v1, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@0edd │ │ +039e92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1288 │ │ 0x0003 line=1289 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -6231,43 +6231,43 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -038b8c: |[038b8c] android.support.v4.app.Fragment.restoreViewState:(Landroid/os/Bundle;)V │ │ -038b9c: 5430 a100 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ -038ba0: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -038ba4: 5430 9500 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0095 │ │ -038ba8: 5431 a100 |0006: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ -038bac: 6e20 ce0e 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.restoreHierarchyState:(Landroid/util/SparseArray;)V // method@0ece │ │ -038bb2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -038bb4: 5b30 a100 |000c: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ -038bb8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -038bba: 5c30 8700 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -038bbe: 6e20 8f02 4300 |0011: invoke-virtual {v3, v4}, Landroid/support/v4/app/Fragment;.onViewStateRestored:(Landroid/os/Bundle;)V // method@028f │ │ -038bc4: 5530 8700 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -038bc8: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ -038bcc: 2200 bb00 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00bb │ │ -038bd0: 2201 1f03 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -038bd4: 7010 f014 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -038bda: 1a02 eb03 |001f: const-string v2, "Fragment " // string@03eb │ │ -038bde: 6e20 f714 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -038be4: 0c01 |0024: move-result-object v1 │ │ -038be6: 6e20 f614 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -038bec: 0c01 |0028: move-result-object v1 │ │ -038bee: 1a02 6b00 |0029: const-string v2, " did not call through to super.onViewStateRestored()" // string@006b │ │ -038bf2: 6e20 f714 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -038bf8: 0c01 |002e: move-result-object v1 │ │ -038bfa: 6e10 fe14 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -038c00: 0c01 |0032: move-result-object v1 │ │ -038c02: 7020 c304 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04c3 │ │ -038c08: 2700 |0036: throw v0 │ │ -038c0a: 0e00 |0037: return-void │ │ +039e94: |[039e94] android.support.v4.app.Fragment.restoreViewState:(Landroid/os/Bundle;)V │ │ +039ea4: 5430 a100 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ +039ea8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +039eac: 5430 9500 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0095 │ │ +039eb0: 5431 a100 |0006: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ +039eb4: 6e20 ce0e 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.restoreHierarchyState:(Landroid/util/SparseArray;)V // method@0ece │ │ +039eba: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +039ebc: 5b30 a100 |000c: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ +039ec0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +039ec2: 5c30 8700 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +039ec6: 6e20 8f02 4300 |0011: invoke-virtual {v3, v4}, Landroid/support/v4/app/Fragment;.onViewStateRestored:(Landroid/os/Bundle;)V // method@028f │ │ +039ecc: 5530 8700 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +039ed0: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ +039ed4: 2200 bb00 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00bb │ │ +039ed8: 2201 1f03 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +039edc: 7010 f014 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +039ee2: 1a02 ec03 |001f: const-string v2, "Fragment " // string@03ec │ │ +039ee6: 6e20 f714 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +039eec: 0c01 |0024: move-result-object v1 │ │ +039eee: 6e20 f614 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +039ef4: 0c01 |0028: move-result-object v1 │ │ +039ef6: 1a02 6c00 |0029: const-string v2, " did not call through to super.onViewStateRestored()" // string@006c │ │ +039efa: 6e20 f714 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +039f00: 0c01 |002e: move-result-object v1 │ │ +039f02: 6e10 fe14 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +039f08: 0c01 |0032: move-result-object v1 │ │ +039f0a: 7020 c304 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04c3 │ │ +039f10: 2700 |0036: throw v0 │ │ +039f12: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0004 line=417 │ │ 0x000b line=418 │ │ 0x000e line=420 │ │ 0x0011 line=421 │ │ @@ -6283,23 +6283,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -038c0c: |[038c0c] android.support.v4.app.Fragment.setArguments:(Landroid/os/Bundle;)V │ │ -038c1c: 5220 9400 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -038c20: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ -038c24: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -038c28: 1a01 ec03 |0006: const-string v1, "Fragment already active" // string@03ec │ │ -038c2c: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -038c32: 2700 |000b: throw v0 │ │ -038c34: 5b23 8500 |000c: iput-object v3, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0085 │ │ -038c38: 0e00 |000e: return-void │ │ +039f14: |[039f14] android.support.v4.app.Fragment.setArguments:(Landroid/os/Bundle;)V │ │ +039f24: 5220 9400 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +039f28: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ +039f2c: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +039f30: 1a01 ed03 |0006: const-string v1, "Fragment already active" // string@03ed │ │ +039f34: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +039f3a: 2700 |000b: throw v0 │ │ +039f3c: 5b23 8500 |000c: iput-object v3, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0085 │ │ +039f40: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ 0x0004 line=500 │ │ 0x000c line=502 │ │ 0x000e line=503 │ │ locals : │ │ @@ -6311,27 +6311,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -038c3c: |[038c3c] android.support.v4.app.Fragment.setHasOptionsMenu:(Z)V │ │ -038c4c: 5510 9100 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ -038c50: 3220 1500 |0002: if-eq v0, v2, 0017 // +0015 │ │ -038c54: 5c12 9100 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ -038c58: 6e10 6d02 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@026d │ │ -038c5e: 0a00 |0009: move-result v0 │ │ -038c60: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -038c64: 6e10 6f02 0100 |000c: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@026f │ │ -038c6a: 0a00 |000f: move-result v0 │ │ -038c6c: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -038c70: 5410 8200 |0012: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -038c74: 6e10 e802 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@02e8 │ │ -038c7a: 0e00 |0017: return-void │ │ +039f44: |[039f44] android.support.v4.app.Fragment.setHasOptionsMenu:(Z)V │ │ +039f54: 5510 9100 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ +039f58: 3220 1500 |0002: if-eq v0, v2, 0017 // +0015 │ │ +039f5c: 5c12 9100 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ +039f60: 6e10 6d02 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@026d │ │ +039f66: 0a00 |0009: move-result v0 │ │ +039f68: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +039f6c: 6e10 6f02 0100 |000c: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@026f │ │ +039f72: 0a00 |000f: move-result v0 │ │ +039f74: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +039f78: 5410 8200 |0012: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +039f7c: 6e10 e802 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@02e8 │ │ +039f82: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=760 │ │ 0x0004 line=761 │ │ 0x0006 line=762 │ │ 0x0012 line=763 │ │ 0x0017 line=766 │ │ @@ -6344,44 +6344,44 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;)V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -038c7c: |[038c7c] android.support.v4.app.Fragment.setIndex:(ILandroid/support/v4/app/Fragment;)V │ │ -038c8c: 5923 9400 |0000: iput v3, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -038c90: 3804 2000 |0002: if-eqz v4, 0022 // +0020 │ │ -038c94: 2200 1f03 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -038c98: 7010 f014 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -038c9e: 5441 aa00 |0009: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00aa │ │ -038ca2: 6e20 f714 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -038ca8: 0c00 |000e: move-result-object v0 │ │ -038caa: 1a01 5701 |000f: const-string v1, ":" // string@0157 │ │ -038cae: 6e20 f714 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -038cb4: 0c00 |0014: move-result-object v0 │ │ -038cb6: 5221 9400 |0015: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -038cba: 6e20 f414 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -038cc0: 0c00 |001a: move-result-object v0 │ │ -038cc2: 6e10 fe14 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -038cc8: 0c00 |001e: move-result-object v0 │ │ -038cca: 5b20 aa00 |001f: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00aa │ │ -038cce: 0e00 |0021: return-void │ │ -038cd0: 2200 1f03 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -038cd4: 7010 f014 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -038cda: 1a01 3c0e |0027: const-string v1, "android:fragment:" // string@0e3c │ │ -038cde: 6e20 f714 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -038ce4: 0c00 |002c: move-result-object v0 │ │ -038ce6: 5221 9400 |002d: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -038cea: 6e20 f414 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -038cf0: 0c00 |0032: move-result-object v0 │ │ -038cf2: 6e10 fe14 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -038cf8: 0c00 |0036: move-result-object v0 │ │ -038cfa: 5b20 aa00 |0037: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00aa │ │ -038cfe: 28e8 |0039: goto 0021 // -0018 │ │ +039f84: |[039f84] android.support.v4.app.Fragment.setIndex:(ILandroid/support/v4/app/Fragment;)V │ │ +039f94: 5923 9400 |0000: iput v3, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +039f98: 3804 2000 |0002: if-eqz v4, 0022 // +0020 │ │ +039f9c: 2200 1f03 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +039fa0: 7010 f014 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +039fa6: 5441 aa00 |0009: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00aa │ │ +039faa: 6e20 f714 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +039fb0: 0c00 |000e: move-result-object v0 │ │ +039fb2: 1a01 5801 |000f: const-string v1, ":" // string@0158 │ │ +039fb6: 6e20 f714 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +039fbc: 0c00 |0014: move-result-object v0 │ │ +039fbe: 5221 9400 |0015: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +039fc2: 6e20 f414 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +039fc8: 0c00 |001a: move-result-object v0 │ │ +039fca: 6e10 fe14 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +039fd0: 0c00 |001e: move-result-object v0 │ │ +039fd2: 5b20 aa00 |001f: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00aa │ │ +039fd6: 0e00 |0021: return-void │ │ +039fd8: 2200 1f03 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +039fdc: 7010 f014 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +039fe2: 1a01 3c0e |0027: const-string v1, "android:fragment:" // string@0e3c │ │ +039fe6: 6e20 f714 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +039fec: 0c00 |002c: move-result-object v0 │ │ +039fee: 5221 9400 |002d: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +039ff2: 6e20 f414 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +039ff8: 0c00 |0032: move-result-object v0 │ │ +039ffa: 6e10 fe14 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03a000: 0c00 |0036: move-result-object v0 │ │ +03a002: 5b20 aa00 |0037: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00aa │ │ +03a006: 28e8 |0039: goto 0021 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ 0x0002 line=430 │ │ 0x0004 line=431 │ │ 0x0021 line=435 │ │ 0x0022 line=433 │ │ @@ -6395,29 +6395,29 @@ │ │ type : '(Landroid/support/v4/app/Fragment$SavedState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -038d00: |[038d00] android.support.v4.app.Fragment.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V │ │ -038d10: 5220 9400 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -038d14: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ -038d18: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -038d1c: 1a01 ec03 |0006: const-string v1, "Fragment already active" // string@03ec │ │ -038d20: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -038d26: 2700 |000b: throw v0 │ │ -038d28: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ -038d2c: 5430 7b00 |000e: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@007b │ │ -038d30: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -038d34: 5430 7b00 |0012: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@007b │ │ -038d38: 5b20 a000 |0014: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -038d3c: 0e00 |0016: return-void │ │ -038d3e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -038d40: 28fc |0018: goto 0014 // -0004 │ │ +03a008: |[03a008] android.support.v4.app.Fragment.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V │ │ +03a018: 5220 9400 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +03a01c: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ +03a020: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +03a024: 1a01 ed03 |0006: const-string v1, "Fragment already active" // string@03ed │ │ +03a028: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +03a02e: 2700 |000b: throw v0 │ │ +03a030: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ +03a034: 5430 7b00 |000e: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@007b │ │ +03a038: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +03a03c: 5430 7b00 |0012: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@007b │ │ +03a040: 5b20 a000 |0014: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +03a044: 0e00 |0016: return-void │ │ +03a046: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +03a048: 28fc |0018: goto 0014 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ 0x0004 line=523 │ │ 0x000c line=525 │ │ 0x0016 line=527 │ │ 0x0017 line=525 │ │ @@ -6430,29 +6430,29 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -038d44: |[038d44] android.support.v4.app.Fragment.setMenuVisibility:(Z)V │ │ -038d54: 5510 9800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ -038d58: 3220 1900 |0002: if-eq v0, v2, 001b // +0019 │ │ -038d5c: 5c12 9800 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ -038d60: 5510 9100 |0006: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ -038d64: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ -038d68: 6e10 6d02 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@026d │ │ -038d6e: 0a00 |000d: move-result v0 │ │ -038d70: 3800 0d00 |000e: if-eqz v0, 001b // +000d │ │ -038d74: 6e10 6f02 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@026f │ │ -038d7a: 0a00 |0013: move-result v0 │ │ -038d7c: 3900 0700 |0014: if-nez v0, 001b // +0007 │ │ -038d80: 5410 8200 |0016: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -038d84: 6e10 e802 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@02e8 │ │ -038d8a: 0e00 |001b: return-void │ │ +03a04c: |[03a04c] android.support.v4.app.Fragment.setMenuVisibility:(Z)V │ │ +03a05c: 5510 9800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ +03a060: 3220 1900 |0002: if-eq v0, v2, 001b // +0019 │ │ +03a064: 5c12 9800 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ +03a068: 5510 9100 |0006: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ +03a06c: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ +03a070: 6e10 6d02 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@026d │ │ +03a076: 0a00 |000d: move-result v0 │ │ +03a078: 3800 0d00 |000e: if-eqz v0, 001b // +000d │ │ +03a07c: 6e10 6f02 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@026f │ │ +03a082: 0a00 |0013: move-result v0 │ │ +03a084: 3900 0700 |0014: if-nez v0, 001b // +0007 │ │ +03a088: 5410 8200 |0016: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +03a08c: 6e10 e802 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@02e8 │ │ +03a092: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=778 │ │ 0x0004 line=779 │ │ 0x0006 line=780 │ │ 0x0016 line=781 │ │ 0x001b line=784 │ │ @@ -6465,24 +6465,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -038d8c: |[038d8c] android.support.v4.app.Fragment.setRetainInstance:(Z)V │ │ -038d9c: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -038da0: 5420 9a00 |0002: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@009a │ │ -038da4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -038da8: 2200 0803 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -038dac: 1a01 d402 |0008: const-string v1, "Can't retain fragements that are nested in other fragments" // string@02d4 │ │ -038db0: 7020 8914 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -038db6: 2700 |000d: throw v0 │ │ -038db8: 5c23 9e00 |000e: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@009e │ │ -038dbc: 0e00 |0010: return-void │ │ +03a094: |[03a094] android.support.v4.app.Fragment.setRetainInstance:(Z)V │ │ +03a0a4: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +03a0a8: 5420 9a00 |0002: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@009a │ │ +03a0ac: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +03a0b0: 2200 0803 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +03a0b4: 1a01 d502 |0008: const-string v1, "Can't retain fragements that are nested in other fragments" // string@02d5 │ │ +03a0b8: 7020 8914 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +03a0be: 2700 |000d: throw v0 │ │ +03a0c0: 5c23 9e00 |000e: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@009e │ │ +03a0c4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=741 │ │ 0x0006 line=742 │ │ 0x000e line=745 │ │ 0x0010 line=746 │ │ locals : │ │ @@ -6494,18 +6494,18 @@ │ │ type : '(Landroid/support/v4/app/Fragment;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -038dc0: |[038dc0] android.support.v4.app.Fragment.setTargetFragment:(Landroid/support/v4/app/Fragment;I)V │ │ -038dd0: 5b01 a500 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ -038dd4: 5902 a700 |0002: iput v2, v0, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00a7 │ │ -038dd8: 0e00 |0004: return-void │ │ +03a0c8: |[03a0c8] android.support.v4.app.Fragment.setTargetFragment:(Landroid/support/v4/app/Fragment;I)V │ │ +03a0d8: 5b01 a500 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ +03a0dc: 5902 a700 |0002: iput v2, v0, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00a7 │ │ +03a0e0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ 0x0002 line=542 │ │ 0x0004 line=543 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Landroid/support/v4/app/Fragment; │ │ @@ -6517,30 +6517,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -038ddc: |[038ddc] android.support.v4.app.Fragment.setUserVisibleHint:(Z)V │ │ -038dec: 5520 a800 |0000: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00a8 │ │ -038df0: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -038df4: 3803 0c00 |0004: if-eqz v3, 0010 // +000c │ │ -038df8: 5220 a200 |0006: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ -038dfc: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -038dfe: 3510 0700 |0009: if-ge v0, v1, 0010 // +0007 │ │ -038e02: 5420 8f00 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -038e06: 6e20 4403 2000 |000d: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@0344 │ │ -038e0c: 5c23 a800 |0010: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00a8 │ │ -038e10: 3903 0600 |0012: if-nez v3, 0018 // +0006 │ │ -038e14: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -038e16: 5c20 8c00 |0015: iput-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@008c │ │ -038e1a: 0e00 |0017: return-void │ │ -038e1c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -038e1e: 28fc |0019: goto 0015 // -0004 │ │ +03a0e4: |[03a0e4] android.support.v4.app.Fragment.setUserVisibleHint:(Z)V │ │ +03a0f4: 5520 a800 |0000: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00a8 │ │ +03a0f8: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +03a0fc: 3803 0c00 |0004: if-eqz v3, 0010 // +000c │ │ +03a100: 5220 a200 |0006: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ +03a104: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +03a106: 3510 0700 |0009: if-ge v0, v1, 0010 // +0007 │ │ +03a10a: 5420 8f00 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +03a10e: 6e20 4403 2000 |000d: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@0344 │ │ +03a114: 5c23 a800 |0010: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00a8 │ │ +03a118: 3903 0600 |0012: if-nez v3, 0018 // +0006 │ │ +03a11c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +03a11e: 5c20 8c00 |0015: iput-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@008c │ │ +03a122: 0e00 |0017: return-void │ │ +03a124: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +03a126: 28fc |0019: goto 0015 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=800 │ │ 0x000b line=801 │ │ 0x0010 line=803 │ │ 0x0012 line=804 │ │ 0x0017 line=805 │ │ @@ -6554,36 +6554,36 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -038e20: |[038e20] android.support.v4.app.Fragment.startActivity:(Landroid/content/Intent;)V │ │ -038e30: 5430 8200 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -038e34: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -038e38: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -038e3c: 2201 1f03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -038e40: 7010 f014 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -038e46: 1a02 eb03 |000b: const-string v2, "Fragment " // string@03eb │ │ -038e4a: 6e20 f714 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -038e50: 0c01 |0010: move-result-object v1 │ │ -038e52: 6e20 f614 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -038e58: 0c01 |0014: move-result-object v1 │ │ -038e5a: 1a02 a600 |0015: const-string v2, " not attached to Activity" // string@00a6 │ │ -038e5e: 6e20 f714 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -038e64: 0c01 |001a: move-result-object v1 │ │ -038e66: 6e10 fe14 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -038e6c: 0c01 |001e: move-result-object v1 │ │ -038e6e: 7020 8914 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -038e74: 2700 |0022: throw v0 │ │ -038e76: 5430 8200 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -038e7a: 12f1 |0025: const/4 v1, #int -1 // #ff │ │ -038e7c: 6e40 e702 3014 |0026: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/app/FragmentActivity;.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V // method@02e7 │ │ -038e82: 0e00 |0029: return-void │ │ +03a128: |[03a128] android.support.v4.app.Fragment.startActivity:(Landroid/content/Intent;)V │ │ +03a138: 5430 8200 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +03a13c: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +03a140: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +03a144: 2201 1f03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +03a148: 7010 f014 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03a14e: 1a02 ec03 |000b: const-string v2, "Fragment " // string@03ec │ │ +03a152: 6e20 f714 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a158: 0c01 |0010: move-result-object v1 │ │ +03a15a: 6e20 f614 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +03a160: 0c01 |0014: move-result-object v1 │ │ +03a162: 1a02 a700 |0015: const-string v2, " not attached to Activity" // string@00a7 │ │ +03a166: 6e20 f714 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a16c: 0c01 |001a: move-result-object v1 │ │ +03a16e: 6e10 fe14 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03a174: 0c01 |001e: move-result-object v1 │ │ +03a176: 7020 8914 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +03a17c: 2700 |0022: throw v0 │ │ +03a17e: 5430 8200 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +03a182: 12f1 |0025: const/4 v1, #int -1 // #ff │ │ +03a184: 6e40 e702 3014 |0026: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/app/FragmentActivity;.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V // method@02e7 │ │ +03a18a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=835 │ │ 0x0004 line=836 │ │ 0x0023 line=838 │ │ 0x0029 line=839 │ │ locals : │ │ @@ -6595,35 +6595,35 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -038e84: |[038e84] android.support.v4.app.Fragment.startActivityForResult:(Landroid/content/Intent;I)V │ │ -038e94: 5430 8200 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -038e98: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -038e9c: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -038ea0: 2201 1f03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -038ea4: 7010 f014 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -038eaa: 1a02 eb03 |000b: const-string v2, "Fragment " // string@03eb │ │ -038eae: 6e20 f714 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -038eb4: 0c01 |0010: move-result-object v1 │ │ -038eb6: 6e20 f614 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -038ebc: 0c01 |0014: move-result-object v1 │ │ -038ebe: 1a02 a600 |0015: const-string v2, " not attached to Activity" // string@00a6 │ │ -038ec2: 6e20 f714 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -038ec8: 0c01 |001a: move-result-object v1 │ │ -038eca: 6e10 fe14 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -038ed0: 0c01 |001e: move-result-object v1 │ │ -038ed2: 7020 8914 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -038ed8: 2700 |0022: throw v0 │ │ -038eda: 5430 8200 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -038ede: 6e40 e702 3054 |0025: invoke-virtual {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentActivity;.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V // method@02e7 │ │ -038ee4: 0e00 |0028: return-void │ │ +03a18c: |[03a18c] android.support.v4.app.Fragment.startActivityForResult:(Landroid/content/Intent;I)V │ │ +03a19c: 5430 8200 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +03a1a0: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +03a1a4: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +03a1a8: 2201 1f03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +03a1ac: 7010 f014 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03a1b2: 1a02 ec03 |000b: const-string v2, "Fragment " // string@03ec │ │ +03a1b6: 6e20 f714 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a1bc: 0c01 |0010: move-result-object v1 │ │ +03a1be: 6e20 f614 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +03a1c4: 0c01 |0014: move-result-object v1 │ │ +03a1c6: 1a02 a700 |0015: const-string v2, " not attached to Activity" // string@00a7 │ │ +03a1ca: 6e20 f714 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a1d0: 0c01 |001a: move-result-object v1 │ │ +03a1d2: 6e10 fe14 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03a1d8: 0c01 |001e: move-result-object v1 │ │ +03a1da: 7020 8914 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +03a1e0: 2700 |0022: throw v0 │ │ +03a1e2: 5430 8200 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +03a1e6: 6e40 e702 3054 |0025: invoke-virtual {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentActivity;.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V // method@02e7 │ │ +03a1ec: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=846 │ │ 0x0004 line=847 │ │ 0x0023 line=849 │ │ 0x0028 line=850 │ │ locals : │ │ @@ -6636,44 +6636,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -038ee8: |[038ee8] android.support.v4.app.Fragment.toString:()Ljava/lang/String; │ │ -038ef8: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -038efc: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -038f00: 7020 f114 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@14f1 │ │ -038f06: 7120 fe05 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@05fe │ │ -038f0c: 5221 9400 |000a: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -038f10: 3a01 0c00 |000c: if-ltz v1, 0018 // +000c │ │ -038f14: 1a01 3f00 |000e: const-string v1, " #" // string@003f │ │ -038f18: 6e20 f714 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -038f1e: 5221 9400 |0013: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -038f22: 6e20 f414 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -038f28: 5221 8e00 |0018: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ -038f2c: 3801 1000 |001a: if-eqz v1, 002a // +0010 │ │ -038f30: 1a01 7a00 |001c: const-string v1, " id=0x" // string@007a │ │ -038f34: 6e20 f714 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -038f3a: 5221 8e00 |0021: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ -038f3e: 7110 9114 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -038f44: 0c01 |0026: move-result-object v1 │ │ -038f46: 6e20 f714 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -038f4c: 5421 a400 |002a: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ -038f50: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ -038f54: 1a01 0500 |002e: const-string v1, " " // string@0005 │ │ -038f58: 6e20 f714 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -038f5e: 5421 a400 |0033: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ -038f62: 6e20 f714 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -038f68: 1301 7d00 |0038: const/16 v1, #int 125 // #7d │ │ -038f6c: 6e20 f314 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -038f72: 6e10 fe14 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -038f78: 0c01 |0040: move-result-object v1 │ │ -038f7a: 1101 |0041: return-object v1 │ │ +03a1f0: |[03a1f0] android.support.v4.app.Fragment.toString:()Ljava/lang/String; │ │ +03a200: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +03a204: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +03a208: 7020 f114 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@14f1 │ │ +03a20e: 7120 fe05 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@05fe │ │ +03a214: 5221 9400 |000a: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +03a218: 3a01 0c00 |000c: if-ltz v1, 0018 // +000c │ │ +03a21c: 1a01 4000 |000e: const-string v1, " #" // string@0040 │ │ +03a220: 6e20 f714 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a226: 5221 9400 |0013: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +03a22a: 6e20 f414 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +03a230: 5221 8e00 |0018: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ +03a234: 3801 1000 |001a: if-eqz v1, 002a // +0010 │ │ +03a238: 1a01 7b00 |001c: const-string v1, " id=0x" // string@007b │ │ +03a23c: 6e20 f714 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a242: 5221 8e00 |0021: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ +03a246: 7110 9114 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +03a24c: 0c01 |0026: move-result-object v1 │ │ +03a24e: 6e20 f714 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a254: 5421 a400 |002a: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ +03a258: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ +03a25c: 1a01 0600 |002e: const-string v1, " " // string@0006 │ │ +03a260: 6e20 f714 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a266: 5421 a400 |0033: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ +03a26a: 6e20 f714 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a270: 1301 7d00 |0038: const/16 v1, #int 125 // #7d │ │ +03a274: 6e20 f314 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +03a27a: 6e10 fe14 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03a280: 0c01 |0040: move-result-object v1 │ │ +03a282: 1101 |0041: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ 0x0007 line=458 │ │ 0x000a line=459 │ │ 0x000e line=460 │ │ 0x0013 line=461 │ │ @@ -6694,33 +6694,33 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -038f7c: |[038f7c] android.support.v4.app.Fragment.unregisterForContextMenu:(Landroid/view/View;)V │ │ -038f8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -038f8e: 6e20 dd0e 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@0edd │ │ -038f94: 0e00 |0004: return-void │ │ +03a284: |[03a284] android.support.v4.app.Fragment.unregisterForContextMenu:(Landroid/view/View;)V │ │ +03a294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03a296: 6e20 dd0e 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@0edd │ │ +03a29c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1299 │ │ 0x0004 line=1300 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - source_file_idx : 1007 (Fragment.java) │ │ + source_file_idx : 1008 (Fragment.java) │ │ │ │ Class #21 header: │ │ class_idx : 121 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 80 │ │ -source_file_idx : 1009 │ │ +source_file_idx : 1010 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #21 annotations: │ │ Annotations on class │ │ @@ -6744,18 +6744,18 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -038f98: |[038f98] android.support.v4.app.FragmentActivity$1.:(Landroid/support/v4/app/FragmentActivity;)V │ │ -038fa8: 5b01 ac00 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ac │ │ -038fac: 7010 5801 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0158 │ │ -038fb2: 0e00 |0005: return-void │ │ +03a2a0: |[03a2a0] android.support.v4.app.FragmentActivity$1.:(Landroid/support/v4/app/FragmentActivity;)V │ │ +03a2b0: 5b01 ac00 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ac │ │ +03a2b4: 7010 5801 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0158 │ │ +03a2ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentActivity; │ │ │ │ @@ -6765,55 +6765,55 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -038fb4: |[038fb4] android.support.v4.app.FragmentActivity$1.handleMessage:(Landroid/os/Message;)V │ │ -038fc4: 5230 1b00 |0000: iget v0, v3, Landroid/os/Message;.what:I // field@001b │ │ -038fc8: 2b00 2200 0000 |0002: packed-switch v0, 00000024 // +00000022 │ │ -038fce: 6f20 5b01 3200 |0005: invoke-super {v2, v3}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@015b │ │ -038fd4: 0e00 |0008: return-void │ │ -038fd6: 5420 ac00 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ac │ │ -038fda: 5500 c800 |000b: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00c8 │ │ -038fde: 3800 fbff |000d: if-eqz v0, 0008 // -0005 │ │ -038fe2: 5420 ac00 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ac │ │ -038fe6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -038fe8: 6e20 b802 1000 |0012: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@02b8 │ │ -038fee: 28f3 |0015: goto 0008 // -000d │ │ -038ff0: 5420 ac00 |0016: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ac │ │ -038ff4: 6e10 e002 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@02e0 │ │ -038ffa: 5420 ac00 |001b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ac │ │ -038ffe: 5400 c000 |001d: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039002: 6e10 3003 0000 |001f: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0330 │ │ -039008: 28e6 |0022: goto 0008 // -001a │ │ -03900a: 0000 |0023: nop // spacer │ │ -03900c: 0001 0200 0100 0000 0700 0000 1400 ... |0024: packed-switch-data (8 units) │ │ +03a2bc: |[03a2bc] android.support.v4.app.FragmentActivity$1.handleMessage:(Landroid/os/Message;)V │ │ +03a2cc: 5230 1b00 |0000: iget v0, v3, Landroid/os/Message;.what:I // field@001b │ │ +03a2d0: 2b00 2200 0000 |0002: packed-switch v0, 00000024 // +00000022 │ │ +03a2d6: 6f20 5b01 3200 |0005: invoke-super {v2, v3}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@015b │ │ +03a2dc: 0e00 |0008: return-void │ │ +03a2de: 5420 ac00 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ac │ │ +03a2e2: 5500 c800 |000b: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00c8 │ │ +03a2e6: 3800 fbff |000d: if-eqz v0, 0008 // -0005 │ │ +03a2ea: 5420 ac00 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ac │ │ +03a2ee: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +03a2f0: 6e20 b802 1000 |0012: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@02b8 │ │ +03a2f6: 28f3 |0015: goto 0008 // -000d │ │ +03a2f8: 5420 ac00 |0016: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ac │ │ +03a2fc: 6e10 e002 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@02e0 │ │ +03a302: 5420 ac00 |001b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ac │ │ +03a306: 5400 c000 |001d: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03a30a: 6e10 3003 0000 |001f: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0330 │ │ +03a310: 28e6 |0022: goto 0008 // -001a │ │ +03a312: 0000 |0023: nop // spacer │ │ +03a314: 0001 0200 0100 0000 0700 0000 1400 ... |0024: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0005 line=95 │ │ 0x0008 line=97 │ │ 0x0009 line=86 │ │ 0x000f line=87 │ │ 0x0016 line=91 │ │ 0x001b line=92 │ │ 0x0023 line=84 │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Landroid/support/v4/app/FragmentActivity$1; │ │ 0x0000 - 0x002c reg=3 msg Landroid/os/Message; │ │ │ │ - source_file_idx : 1009 (FragmentActivity.java) │ │ + source_file_idx : 1010 (FragmentActivity.java) │ │ │ │ Class #22 header: │ │ class_idx : 123 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1009 │ │ +source_file_idx : 1010 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #22 annotations: │ │ Annotations on class │ │ @@ -6853,53 +6853,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -03901c: |[03901c] android.support.v4.app.FragmentActivity$FragmentTag.:()V │ │ -03902c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -03902e: 2300 2604 |0001: new-array v0, v0, [I // type@0426 │ │ -039032: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -039038: 6900 ae00 |0006: sput-object v0, Landroid/support/v4/app/FragmentActivity$FragmentTag;.Fragment:[I // field@00ae │ │ -03903c: 0e00 |0008: return-void │ │ -03903e: 0000 |0009: nop // spacer │ │ -039040: 0003 0400 0300 0000 0300 0101 d000 ... |000a: array-data (10 units) │ │ +03a324: |[03a324] android.support.v4.app.FragmentActivity$FragmentTag.:()V │ │ +03a334: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +03a336: 2300 2604 |0001: new-array v0, v0, [I // type@0426 │ │ +03a33a: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +03a340: 6900 ae00 |0006: sput-object v0, Landroid/support/v4/app/FragmentActivity$FragmentTag;.Fragment:[I // field@00ae │ │ +03a344: 0e00 |0008: return-void │ │ +03a346: 0000 |0009: nop // spacer │ │ +03a348: 0003 0400 0300 0000 0300 0101 d000 ... |000a: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentActivity$FragmentTag;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -039054: |[039054] android.support.v4.app.FragmentActivity$FragmentTag.:()V │ │ -039064: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03906a: 0e00 |0003: return-void │ │ +03a35c: |[03a35c] android.support.v4.app.FragmentActivity$FragmentTag.:()V │ │ +03a36c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03a372: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity$FragmentTag; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1009 (FragmentActivity.java) │ │ + source_file_idx : 1010 (FragmentActivity.java) │ │ │ │ Class #23 header: │ │ class_idx : 124 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 1009 │ │ +source_file_idx : 1010 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #23 annotations: │ │ Annotations on class │ │ @@ -6945,31 +6945,31 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03906c: |[03906c] android.support.v4.app.FragmentActivity$NonConfigurationInstances.:()V │ │ -03907c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -039082: 0e00 |0003: return-void │ │ +03a374: |[03a374] android.support.v4.app.FragmentActivity$NonConfigurationInstances.:()V │ │ +03a384: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03a38a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1009 (FragmentActivity.java) │ │ + source_file_idx : 1010 (FragmentActivity.java) │ │ │ │ Class #24 header: │ │ class_idx : 125 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 11 │ │ -source_file_idx : 1009 │ │ +source_file_idx : 1010 │ │ static_fields_size : 5 │ │ instance_fields_size: 13 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 34 │ │ │ │ Class #24 annotations: │ │ Annotations on class │ │ @@ -7067,26 +7067,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -039084: |[039084] android.support.v4.app.FragmentActivity.:()V │ │ -039094: 7010 0800 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0008 │ │ -03909a: 2200 7900 |0003: new-instance v0, Landroid/support/v4/app/FragmentActivity$1; // type@0079 │ │ -03909e: 7020 b002 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$1;.:(Landroid/support/v4/app/FragmentActivity;)V // method@02b0 │ │ -0390a4: 5b10 c100 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ -0390a8: 2200 8700 |000a: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@0087 │ │ -0390ac: 7010 1403 0000 |000c: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@0314 │ │ -0390b2: 5b10 c000 |000f: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -0390b6: 2200 7a00 |0011: new-instance v0, Landroid/support/v4/app/FragmentActivity$2; // type@007a │ │ -0390ba: 7020 b202 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$2;.:(Landroid/support/v4/app/FragmentActivity;)V // method@02b2 │ │ -0390c0: 5b10 be00 |0016: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00be │ │ -0390c4: 0e00 |0018: return-void │ │ +03a38c: |[03a38c] android.support.v4.app.FragmentActivity.:()V │ │ +03a39c: 7010 0800 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0008 │ │ +03a3a2: 2200 7900 |0003: new-instance v0, Landroid/support/v4/app/FragmentActivity$1; // type@0079 │ │ +03a3a6: 7020 b002 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$1;.:(Landroid/support/v4/app/FragmentActivity;)V // method@02b0 │ │ +03a3ac: 5b10 c100 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ +03a3b0: 2200 8700 |000a: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@0087 │ │ +03a3b4: 7010 1403 0000 |000c: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@0314 │ │ +03a3ba: 5b10 c000 |000f: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03a3be: 2200 7a00 |0011: new-instance v0, Landroid/support/v4/app/FragmentActivity$2; // type@007a │ │ +03a3c2: 7020 b202 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$2;.:(Landroid/support/v4/app/FragmentActivity;)V // method@02b2 │ │ +03a3c8: 5b10 be00 |0016: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00be │ │ +03a3cc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=81 │ │ 0x000a line=100 │ │ 0x0011 line=101 │ │ 0x0018 line=129 │ │ @@ -7098,46 +7098,46 @@ │ │ type : '(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0390c8: |[0390c8] android.support.v4.app.FragmentActivity.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ │ -0390d8: 6e20 3414 6700 |0000: invoke-virtual {v7, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0390de: 3908 0800 |0003: if-nez v8, 000b // +0008 │ │ -0390e2: 1a03 b619 |0005: const-string v3, "null" // string@19b6 │ │ -0390e6: 6e20 3914 3700 |0007: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0390ec: 0e00 |000a: return-void │ │ -0390ee: 7110 e902 0800 |000b: invoke-static {v8}, Landroid/support/v4/app/FragmentActivity;.viewToString:(Landroid/view/View;)Ljava/lang/String; // method@02e9 │ │ -0390f4: 0c03 |000e: move-result-object v3 │ │ -0390f6: 6e20 3914 3700 |000f: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0390fc: 2083 f801 |0012: instance-of v3, v8, Landroid/view/ViewGroup; // type@01f8 │ │ -039100: 3803 f6ff |0014: if-eqz v3, 000a // -000a │ │ -039104: 0781 |0016: move-object v1, v8 │ │ -039106: 1f01 f801 |0017: check-cast v1, Landroid/view/ViewGroup; // type@01f8 │ │ -03910a: 6e10 fe0e 0100 |0019: invoke-virtual {v1}, Landroid/view/ViewGroup;.getChildCount:()I // method@0efe │ │ -039110: 0a00 |001c: move-result v0 │ │ -039112: 3d00 edff |001d: if-lez v0, 000a // -0013 │ │ -039116: 2203 1f03 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -03911a: 7010 f014 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -039120: 6e20 f714 6300 |0024: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039126: 0c03 |0027: move-result-object v3 │ │ -039128: 1a04 0600 |0028: const-string v4, " " // string@0006 │ │ -03912c: 6e20 f714 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039132: 0c03 |002d: move-result-object v3 │ │ -039134: 6e10 fe14 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03913a: 0c06 |0031: move-result-object v6 │ │ -03913c: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -03913e: 3502 d7ff |0033: if-ge v2, v0, 000a // -0029 │ │ -039142: 6e20 fd0e 2100 |0035: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0efd │ │ -039148: 0c03 |0038: move-result-object v3 │ │ -03914a: 7040 ba02 6537 |0039: invoke-direct {v5, v6, v7, v3}, Landroid/support/v4/app/FragmentActivity;.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V // method@02ba │ │ -039150: d802 0201 |003c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -039154: 28f5 |003e: goto 0033 // -000b │ │ +03a3d0: |[03a3d0] android.support.v4.app.FragmentActivity.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ │ +03a3e0: 6e20 3414 6700 |0000: invoke-virtual {v7, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03a3e6: 3908 0800 |0003: if-nez v8, 000b // +0008 │ │ +03a3ea: 1a03 b619 |0005: const-string v3, "null" // string@19b6 │ │ +03a3ee: 6e20 3914 3700 |0007: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +03a3f4: 0e00 |000a: return-void │ │ +03a3f6: 7110 e902 0800 |000b: invoke-static {v8}, Landroid/support/v4/app/FragmentActivity;.viewToString:(Landroid/view/View;)Ljava/lang/String; // method@02e9 │ │ +03a3fc: 0c03 |000e: move-result-object v3 │ │ +03a3fe: 6e20 3914 3700 |000f: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +03a404: 2083 f801 |0012: instance-of v3, v8, Landroid/view/ViewGroup; // type@01f8 │ │ +03a408: 3803 f6ff |0014: if-eqz v3, 000a // -000a │ │ +03a40c: 0781 |0016: move-object v1, v8 │ │ +03a40e: 1f01 f801 |0017: check-cast v1, Landroid/view/ViewGroup; // type@01f8 │ │ +03a412: 6e10 fe0e 0100 |0019: invoke-virtual {v1}, Landroid/view/ViewGroup;.getChildCount:()I // method@0efe │ │ +03a418: 0a00 |001c: move-result v0 │ │ +03a41a: 3d00 edff |001d: if-lez v0, 000a // -0013 │ │ +03a41e: 2203 1f03 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +03a422: 7010 f014 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03a428: 6e20 f714 6300 |0024: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a42e: 0c03 |0027: move-result-object v3 │ │ +03a430: 1a04 0700 |0028: const-string v4, " " // string@0007 │ │ +03a434: 6e20 f714 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a43a: 0c03 |002d: move-result-object v3 │ │ +03a43c: 6e10 fe14 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03a442: 0c06 |0031: move-result-object v6 │ │ +03a444: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +03a446: 3502 d7ff |0033: if-ge v2, v0, 000a // -0029 │ │ +03a44a: 6e20 fd0e 2100 |0035: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0efd │ │ +03a450: 0c03 |0038: move-result-object v3 │ │ +03a452: 7040 ba02 6537 |0039: invoke-direct {v5, v6, v7, v3}, Landroid/support/v4/app/FragmentActivity;.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V // method@02ba │ │ +03a458: d802 0201 |003c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +03a45c: 28f5 |003e: goto 0033 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=739 │ │ 0x0003 line=740 │ │ 0x0005 line=741 │ │ 0x000a line=757 │ │ 0x000b line=744 │ │ @@ -7163,178 +7163,178 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 366 16-bit code units │ │ -039158: |[039158] android.support.v4.app.FragmentActivity.viewToString:(Landroid/view/View;)Ljava/lang/String; │ │ -039168: 1309 5600 |0000: const/16 v9, #int 86 // #56 │ │ -03916c: 1307 4600 |0002: const/16 v7, #int 70 // #46 │ │ -039170: 130b 2c00 |0004: const/16 v11, #int 44 // #2c │ │ -039174: 130a 2000 |0006: const/16 v10, #int 32 // #20 │ │ -039178: 1308 2e00 |0008: const/16 v8, #int 46 // #2e │ │ -03917c: 2202 1f03 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -039180: 1306 8000 |000c: const/16 v6, #int 128 // #80 │ │ -039184: 7020 f114 6200 |000e: invoke-direct {v2, v6}, Ljava/lang/StringBuilder;.:(I)V // method@14f1 │ │ -03918a: 6e10 ac14 0c00 |0011: invoke-virtual {v12}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -039190: 0c06 |0014: move-result-object v6 │ │ -039192: 6e10 6714 0600 |0015: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1467 │ │ -039198: 0c06 |0018: move-result-object v6 │ │ -03919a: 6e20 f714 6200 |0019: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0391a0: 1306 7b00 |001c: const/16 v6, #int 123 // #7b │ │ -0391a4: 6e20 f314 6200 |001e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -0391aa: 7110 0215 0c00 |0021: invoke-static {v12}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1502 │ │ -0391b0: 0a06 |0024: move-result v6 │ │ -0391b2: 7110 9114 0600 |0025: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -0391b8: 0c06 |0028: move-result-object v6 │ │ -0391ba: 6e20 f714 6200 |0029: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0391c0: 6e20 f314 a200 |002c: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -0391c6: 6e10 ad0e 0c00 |002f: invoke-virtual {v12}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ -0391cc: 0a06 |0032: move-result v6 │ │ -0391ce: 2c06 2301 0000 |0033: sparse-switch v6, 00000156 // +00000123 │ │ -0391d4: 6e20 f314 8200 |0036: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -0391da: 6e10 b50e 0c00 |0039: invoke-virtual {v12}, Landroid/view/View;.isFocusable:()Z // method@0eb5 │ │ -0391e0: 0a06 |003c: move-result v6 │ │ -0391e2: 3806 f400 |003d: if-eqz v6, 0131 // +00f4 │ │ -0391e6: 0176 |003f: move v6, v7 │ │ -0391e8: 6e20 f314 6200 |0040: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -0391ee: 6e10 b40e 0c00 |0043: invoke-virtual {v12}, Landroid/view/View;.isEnabled:()Z // method@0eb4 │ │ -0391f4: 0a06 |0046: move-result v6 │ │ -0391f6: 3806 ed00 |0047: if-eqz v6, 0134 // +00ed │ │ -0391fa: 1306 4500 |0049: const/16 v6, #int 69 // #45 │ │ -0391fe: 6e20 f314 6200 |004b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -039204: 6e10 e20e 0c00 |004e: invoke-virtual {v12}, Landroid/view/View;.willNotDraw:()Z // method@0ee2 │ │ -03920a: 0a06 |0051: move-result v6 │ │ -03920c: 3806 e500 |0052: if-eqz v6, 0137 // +00e5 │ │ -039210: 0186 |0054: move v6, v8 │ │ -039212: 6e20 f314 6200 |0055: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -039218: 6e10 b70e 0c00 |0058: invoke-virtual {v12}, Landroid/view/View;.isHorizontalScrollBarEnabled:()Z // method@0eb7 │ │ -03921e: 0a06 |005b: move-result v6 │ │ -039220: 3806 df00 |005c: if-eqz v6, 013b // +00df │ │ -039224: 1306 4800 |005e: const/16 v6, #int 72 // #48 │ │ -039228: 6e20 f314 6200 |0060: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -03922e: 6e10 bb0e 0c00 |0063: invoke-virtual {v12}, Landroid/view/View;.isVerticalScrollBarEnabled:()Z // method@0ebb │ │ -039234: 0a06 |0066: move-result v6 │ │ -039236: 3806 d700 |0067: if-eqz v6, 013e // +00d7 │ │ -03923a: 0196 |0069: move v6, v9 │ │ -03923c: 6e20 f314 6200 |006a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -039242: 6e10 b20e 0c00 |006d: invoke-virtual {v12}, Landroid/view/View;.isClickable:()Z // method@0eb2 │ │ -039248: 0a06 |0070: move-result v6 │ │ -03924a: 3806 d000 |0071: if-eqz v6, 0141 // +00d0 │ │ -03924e: 1306 4300 |0073: const/16 v6, #int 67 // #43 │ │ -039252: 6e20 f314 6200 |0075: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -039258: 6e10 b80e 0c00 |0078: invoke-virtual {v12}, Landroid/view/View;.isLongClickable:()Z // method@0eb8 │ │ -03925e: 0a06 |007b: move-result v6 │ │ -039260: 3806 c800 |007c: if-eqz v6, 0144 // +00c8 │ │ -039264: 1306 4c00 |007e: const/16 v6, #int 76 // #4c │ │ -039268: 6e20 f314 6200 |0080: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -03926e: 6e20 f314 a200 |0083: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -039274: 6e10 b60e 0c00 |0086: invoke-virtual {v12}, Landroid/view/View;.isFocused:()Z // method@0eb6 │ │ -03927a: 0a06 |0089: move-result v6 │ │ -03927c: 3806 bd00 |008a: if-eqz v6, 0147 // +00bd │ │ -039280: 6e20 f314 7200 |008c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -039286: 6e10 ba0e 0c00 |008f: invoke-virtual {v12}, Landroid/view/View;.isSelected:()Z // method@0eba │ │ -03928c: 0a06 |0092: move-result v6 │ │ -03928e: 3806 b700 |0093: if-eqz v6, 014a // +00b7 │ │ -039292: 1306 5300 |0095: const/16 v6, #int 83 // #53 │ │ -039296: 6e20 f314 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -03929c: 6e10 b90e 0c00 |009a: invoke-virtual {v12}, Landroid/view/View;.isPressed:()Z // method@0eb9 │ │ -0392a2: 0a06 |009d: move-result v6 │ │ -0392a4: 3806 0400 |009e: if-eqz v6, 00a2 // +0004 │ │ -0392a8: 1308 5000 |00a0: const/16 v8, #int 80 // #50 │ │ -0392ac: 6e20 f314 8200 |00a2: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -0392b2: 6e20 f314 a200 |00a5: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -0392b8: 6e10 a10e 0c00 |00a8: invoke-virtual {v12}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -0392be: 0a06 |00ab: move-result v6 │ │ -0392c0: 6e20 f414 6200 |00ac: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0392c6: 6e20 f314 b200 |00af: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -0392cc: 6e10 ac0e 0c00 |00b2: invoke-virtual {v12}, Landroid/view/View;.getTop:()I // method@0eac │ │ -0392d2: 0a06 |00b5: move-result v6 │ │ -0392d4: 6e20 f414 6200 |00b6: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0392da: 1306 2d00 |00b9: const/16 v6, #int 45 // #2d │ │ -0392de: 6e20 f314 6200 |00bb: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -0392e4: 6e10 a80e 0c00 |00be: invoke-virtual {v12}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ -0392ea: 0a06 |00c1: move-result v6 │ │ -0392ec: 6e20 f414 6200 |00c2: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0392f2: 6e20 f314 b200 |00c5: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -0392f8: 6e10 970e 0c00 |00c8: invoke-virtual {v12}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ -0392fe: 0a06 |00cb: move-result v6 │ │ -039300: 6e20 f414 6200 |00cc: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -039306: 6e10 9b0e 0c00 |00cf: invoke-virtual {v12}, Landroid/view/View;.getId:()I // method@0e9b │ │ -03930c: 0a01 |00d2: move-result v1 │ │ -03930e: 12f6 |00d3: const/4 v6, #int -1 // #ff │ │ -039310: 3261 4000 |00d4: if-eq v1, v6, 0114 // +0040 │ │ -039314: 1a06 3f00 |00d6: const-string v6, " #" // string@003f │ │ -039318: 6e20 f714 6200 |00d8: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03931e: 7110 9114 0100 |00db: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -039324: 0c06 |00de: move-result-object v6 │ │ -039326: 6e20 f714 6200 |00df: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03932c: 6e10 a70e 0c00 |00e2: invoke-virtual {v12}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0ea7 │ │ -039332: 0c04 |00e5: move-result-object v4 │ │ -039334: 3801 2e00 |00e6: if-eqz v1, 0114 // +002e │ │ -039338: 3804 2c00 |00e8: if-eqz v4, 0114 // +002c │ │ -03933c: 1506 00ff |00ea: const/high16 v6, #int -16777216 // #ff00 │ │ -039340: b516 |00ec: and-int/2addr v6, v1 │ │ -039342: 2c06 7700 0000 |00ed: sparse-switch v6, 00000164 // +00000077 │ │ -039348: 6e20 d100 1400 |00f0: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourcePackageName:(I)Ljava/lang/String; // method@00d1 │ │ -03934e: 0c03 |00f3: move-result-object v3 │ │ -039350: 6e20 d200 1400 |00f4: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourceTypeName:(I)Ljava/lang/String; // method@00d2 │ │ -039356: 0c05 |00f7: move-result-object v5 │ │ -039358: 6e20 cf00 1400 |00f8: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourceEntryName:(I)Ljava/lang/String; // method@00cf │ │ -03935e: 0c00 |00fb: move-result-object v0 │ │ -039360: 1a06 0500 |00fc: const-string v6, " " // string@0005 │ │ -039364: 6e20 f714 6200 |00fe: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03936a: 6e20 f714 3200 |0101: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039370: 1a06 5701 |0104: const-string v6, ":" // string@0157 │ │ -039374: 6e20 f714 6200 |0106: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03937a: 6e20 f714 5200 |0109: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039380: 1a06 3a01 |010c: const-string v6, "/" // string@013a │ │ -039384: 6e20 f714 6200 |010e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03938a: 6e20 f714 0200 |0111: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039390: 1a06 e820 |0114: const-string v6, "}" // string@20e8 │ │ -039394: 6e20 f714 6200 |0116: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03939a: 6e10 fe14 0200 |0119: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0393a0: 0c06 |011c: move-result-object v6 │ │ -0393a2: 1106 |011d: return-object v6 │ │ -0393a4: 6e20 f314 9200 |011e: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -0393aa: 2900 18ff |0121: goto/16 0039 // -00e8 │ │ -0393ae: 1306 4900 |0123: const/16 v6, #int 73 // #49 │ │ -0393b2: 6e20 f314 6200 |0125: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -0393b8: 2900 11ff |0128: goto/16 0039 // -00ef │ │ -0393bc: 1306 4700 |012a: const/16 v6, #int 71 // #47 │ │ -0393c0: 6e20 f314 6200 |012c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -0393c6: 2900 0aff |012f: goto/16 0039 // -00f6 │ │ -0393ca: 0186 |0131: move v6, v8 │ │ -0393cc: 2900 0eff |0132: goto/16 0040 // -00f2 │ │ -0393d0: 0186 |0134: move v6, v8 │ │ -0393d2: 2900 16ff |0135: goto/16 004b // -00ea │ │ -0393d6: 1306 4400 |0137: const/16 v6, #int 68 // #44 │ │ -0393da: 2900 1cff |0139: goto/16 0055 // -00e4 │ │ -0393de: 0186 |013b: move v6, v8 │ │ -0393e0: 2900 24ff |013c: goto/16 0060 // -00dc │ │ -0393e4: 0186 |013e: move v6, v8 │ │ -0393e6: 2900 2bff |013f: goto/16 006a // -00d5 │ │ -0393ea: 0186 |0141: move v6, v8 │ │ -0393ec: 2900 33ff |0142: goto/16 0075 // -00cd │ │ -0393f0: 0186 |0144: move v6, v8 │ │ -0393f2: 2900 3bff |0145: goto/16 0080 // -00c5 │ │ -0393f6: 0187 |0147: move v7, v8 │ │ -0393f8: 2900 44ff |0148: goto/16 008c // -00bc │ │ -0393fc: 0186 |014a: move v6, v8 │ │ -0393fe: 2900 4cff |014b: goto/16 0097 // -00b4 │ │ -039402: 1a03 570e |014d: const-string v3, "app" // string@0e57 │ │ -039406: 28a5 |014f: goto 00f4 // -005b │ │ -039408: 1a03 260e |0150: const-string v3, "android" // string@0e26 │ │ -03940c: 28a2 |0152: goto 00f4 // -005e │ │ -03940e: 0d06 |0153: move-exception v6 │ │ -039410: 28c0 |0154: goto 0114 // -0040 │ │ -039412: 0000 |0155: nop // spacer │ │ -039414: 0002 0300 0000 0000 0400 0000 0800 ... |0156: sparse-switch-data (14 units) │ │ -039430: 0002 0200 0000 0001 0000 007f 6300 ... |0164: sparse-switch-data (10 units) │ │ +03a460: |[03a460] android.support.v4.app.FragmentActivity.viewToString:(Landroid/view/View;)Ljava/lang/String; │ │ +03a470: 1309 5600 |0000: const/16 v9, #int 86 // #56 │ │ +03a474: 1307 4600 |0002: const/16 v7, #int 70 // #46 │ │ +03a478: 130b 2c00 |0004: const/16 v11, #int 44 // #2c │ │ +03a47c: 130a 2000 |0006: const/16 v10, #int 32 // #20 │ │ +03a480: 1308 2e00 |0008: const/16 v8, #int 46 // #2e │ │ +03a484: 2202 1f03 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +03a488: 1306 8000 |000c: const/16 v6, #int 128 // #80 │ │ +03a48c: 7020 f114 6200 |000e: invoke-direct {v2, v6}, Ljava/lang/StringBuilder;.:(I)V // method@14f1 │ │ +03a492: 6e10 ac14 0c00 |0011: invoke-virtual {v12}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +03a498: 0c06 |0014: move-result-object v6 │ │ +03a49a: 6e10 6714 0600 |0015: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1467 │ │ +03a4a0: 0c06 |0018: move-result-object v6 │ │ +03a4a2: 6e20 f714 6200 |0019: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a4a8: 1306 7b00 |001c: const/16 v6, #int 123 // #7b │ │ +03a4ac: 6e20 f314 6200 |001e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +03a4b2: 7110 0215 0c00 |0021: invoke-static {v12}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1502 │ │ +03a4b8: 0a06 |0024: move-result v6 │ │ +03a4ba: 7110 9114 0600 |0025: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +03a4c0: 0c06 |0028: move-result-object v6 │ │ +03a4c2: 6e20 f714 6200 |0029: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a4c8: 6e20 f314 a200 |002c: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +03a4ce: 6e10 ad0e 0c00 |002f: invoke-virtual {v12}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ +03a4d4: 0a06 |0032: move-result v6 │ │ +03a4d6: 2c06 2301 0000 |0033: sparse-switch v6, 00000156 // +00000123 │ │ +03a4dc: 6e20 f314 8200 |0036: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +03a4e2: 6e10 b50e 0c00 |0039: invoke-virtual {v12}, Landroid/view/View;.isFocusable:()Z // method@0eb5 │ │ +03a4e8: 0a06 |003c: move-result v6 │ │ +03a4ea: 3806 f400 |003d: if-eqz v6, 0131 // +00f4 │ │ +03a4ee: 0176 |003f: move v6, v7 │ │ +03a4f0: 6e20 f314 6200 |0040: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +03a4f6: 6e10 b40e 0c00 |0043: invoke-virtual {v12}, Landroid/view/View;.isEnabled:()Z // method@0eb4 │ │ +03a4fc: 0a06 |0046: move-result v6 │ │ +03a4fe: 3806 ed00 |0047: if-eqz v6, 0134 // +00ed │ │ +03a502: 1306 4500 |0049: const/16 v6, #int 69 // #45 │ │ +03a506: 6e20 f314 6200 |004b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +03a50c: 6e10 e20e 0c00 |004e: invoke-virtual {v12}, Landroid/view/View;.willNotDraw:()Z // method@0ee2 │ │ +03a512: 0a06 |0051: move-result v6 │ │ +03a514: 3806 e500 |0052: if-eqz v6, 0137 // +00e5 │ │ +03a518: 0186 |0054: move v6, v8 │ │ +03a51a: 6e20 f314 6200 |0055: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +03a520: 6e10 b70e 0c00 |0058: invoke-virtual {v12}, Landroid/view/View;.isHorizontalScrollBarEnabled:()Z // method@0eb7 │ │ +03a526: 0a06 |005b: move-result v6 │ │ +03a528: 3806 df00 |005c: if-eqz v6, 013b // +00df │ │ +03a52c: 1306 4800 |005e: const/16 v6, #int 72 // #48 │ │ +03a530: 6e20 f314 6200 |0060: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +03a536: 6e10 bb0e 0c00 |0063: invoke-virtual {v12}, Landroid/view/View;.isVerticalScrollBarEnabled:()Z // method@0ebb │ │ +03a53c: 0a06 |0066: move-result v6 │ │ +03a53e: 3806 d700 |0067: if-eqz v6, 013e // +00d7 │ │ +03a542: 0196 |0069: move v6, v9 │ │ +03a544: 6e20 f314 6200 |006a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +03a54a: 6e10 b20e 0c00 |006d: invoke-virtual {v12}, Landroid/view/View;.isClickable:()Z // method@0eb2 │ │ +03a550: 0a06 |0070: move-result v6 │ │ +03a552: 3806 d000 |0071: if-eqz v6, 0141 // +00d0 │ │ +03a556: 1306 4300 |0073: const/16 v6, #int 67 // #43 │ │ +03a55a: 6e20 f314 6200 |0075: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +03a560: 6e10 b80e 0c00 |0078: invoke-virtual {v12}, Landroid/view/View;.isLongClickable:()Z // method@0eb8 │ │ +03a566: 0a06 |007b: move-result v6 │ │ +03a568: 3806 c800 |007c: if-eqz v6, 0144 // +00c8 │ │ +03a56c: 1306 4c00 |007e: const/16 v6, #int 76 // #4c │ │ +03a570: 6e20 f314 6200 |0080: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +03a576: 6e20 f314 a200 |0083: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +03a57c: 6e10 b60e 0c00 |0086: invoke-virtual {v12}, Landroid/view/View;.isFocused:()Z // method@0eb6 │ │ +03a582: 0a06 |0089: move-result v6 │ │ +03a584: 3806 bd00 |008a: if-eqz v6, 0147 // +00bd │ │ +03a588: 6e20 f314 7200 |008c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +03a58e: 6e10 ba0e 0c00 |008f: invoke-virtual {v12}, Landroid/view/View;.isSelected:()Z // method@0eba │ │ +03a594: 0a06 |0092: move-result v6 │ │ +03a596: 3806 b700 |0093: if-eqz v6, 014a // +00b7 │ │ +03a59a: 1306 5300 |0095: const/16 v6, #int 83 // #53 │ │ +03a59e: 6e20 f314 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +03a5a4: 6e10 b90e 0c00 |009a: invoke-virtual {v12}, Landroid/view/View;.isPressed:()Z // method@0eb9 │ │ +03a5aa: 0a06 |009d: move-result v6 │ │ +03a5ac: 3806 0400 |009e: if-eqz v6, 00a2 // +0004 │ │ +03a5b0: 1308 5000 |00a0: const/16 v8, #int 80 // #50 │ │ +03a5b4: 6e20 f314 8200 |00a2: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +03a5ba: 6e20 f314 a200 |00a5: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +03a5c0: 6e10 a10e 0c00 |00a8: invoke-virtual {v12}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +03a5c6: 0a06 |00ab: move-result v6 │ │ +03a5c8: 6e20 f414 6200 |00ac: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +03a5ce: 6e20 f314 b200 |00af: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +03a5d4: 6e10 ac0e 0c00 |00b2: invoke-virtual {v12}, Landroid/view/View;.getTop:()I // method@0eac │ │ +03a5da: 0a06 |00b5: move-result v6 │ │ +03a5dc: 6e20 f414 6200 |00b6: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +03a5e2: 1306 2d00 |00b9: const/16 v6, #int 45 // #2d │ │ +03a5e6: 6e20 f314 6200 |00bb: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +03a5ec: 6e10 a80e 0c00 |00be: invoke-virtual {v12}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ +03a5f2: 0a06 |00c1: move-result v6 │ │ +03a5f4: 6e20 f414 6200 |00c2: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +03a5fa: 6e20 f314 b200 |00c5: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +03a600: 6e10 970e 0c00 |00c8: invoke-virtual {v12}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ +03a606: 0a06 |00cb: move-result v6 │ │ +03a608: 6e20 f414 6200 |00cc: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +03a60e: 6e10 9b0e 0c00 |00cf: invoke-virtual {v12}, Landroid/view/View;.getId:()I // method@0e9b │ │ +03a614: 0a01 |00d2: move-result v1 │ │ +03a616: 12f6 |00d3: const/4 v6, #int -1 // #ff │ │ +03a618: 3261 4000 |00d4: if-eq v1, v6, 0114 // +0040 │ │ +03a61c: 1a06 4000 |00d6: const-string v6, " #" // string@0040 │ │ +03a620: 6e20 f714 6200 |00d8: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a626: 7110 9114 0100 |00db: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +03a62c: 0c06 |00de: move-result-object v6 │ │ +03a62e: 6e20 f714 6200 |00df: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a634: 6e10 a70e 0c00 |00e2: invoke-virtual {v12}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0ea7 │ │ +03a63a: 0c04 |00e5: move-result-object v4 │ │ +03a63c: 3801 2e00 |00e6: if-eqz v1, 0114 // +002e │ │ +03a640: 3804 2c00 |00e8: if-eqz v4, 0114 // +002c │ │ +03a644: 1506 00ff |00ea: const/high16 v6, #int -16777216 // #ff00 │ │ +03a648: b516 |00ec: and-int/2addr v6, v1 │ │ +03a64a: 2c06 7700 0000 |00ed: sparse-switch v6, 00000164 // +00000077 │ │ +03a650: 6e20 d100 1400 |00f0: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourcePackageName:(I)Ljava/lang/String; // method@00d1 │ │ +03a656: 0c03 |00f3: move-result-object v3 │ │ +03a658: 6e20 d200 1400 |00f4: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourceTypeName:(I)Ljava/lang/String; // method@00d2 │ │ +03a65e: 0c05 |00f7: move-result-object v5 │ │ +03a660: 6e20 cf00 1400 |00f8: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourceEntryName:(I)Ljava/lang/String; // method@00cf │ │ +03a666: 0c00 |00fb: move-result-object v0 │ │ +03a668: 1a06 0600 |00fc: const-string v6, " " // string@0006 │ │ +03a66c: 6e20 f714 6200 |00fe: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a672: 6e20 f714 3200 |0101: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a678: 1a06 5801 |0104: const-string v6, ":" // string@0158 │ │ +03a67c: 6e20 f714 6200 |0106: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a682: 6e20 f714 5200 |0109: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a688: 1a06 3b01 |010c: const-string v6, "/" // string@013b │ │ +03a68c: 6e20 f714 6200 |010e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a692: 6e20 f714 0200 |0111: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a698: 1a06 e820 |0114: const-string v6, "}" // string@20e8 │ │ +03a69c: 6e20 f714 6200 |0116: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a6a2: 6e10 fe14 0200 |0119: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03a6a8: 0c06 |011c: move-result-object v6 │ │ +03a6aa: 1106 |011d: return-object v6 │ │ +03a6ac: 6e20 f314 9200 |011e: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +03a6b2: 2900 18ff |0121: goto/16 0039 // -00e8 │ │ +03a6b6: 1306 4900 |0123: const/16 v6, #int 73 // #49 │ │ +03a6ba: 6e20 f314 6200 |0125: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +03a6c0: 2900 11ff |0128: goto/16 0039 // -00ef │ │ +03a6c4: 1306 4700 |012a: const/16 v6, #int 71 // #47 │ │ +03a6c8: 6e20 f314 6200 |012c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +03a6ce: 2900 0aff |012f: goto/16 0039 // -00f6 │ │ +03a6d2: 0186 |0131: move v6, v8 │ │ +03a6d4: 2900 0eff |0132: goto/16 0040 // -00f2 │ │ +03a6d8: 0186 |0134: move v6, v8 │ │ +03a6da: 2900 16ff |0135: goto/16 004b // -00ea │ │ +03a6de: 1306 4400 |0137: const/16 v6, #int 68 // #44 │ │ +03a6e2: 2900 1cff |0139: goto/16 0055 // -00e4 │ │ +03a6e6: 0186 |013b: move v6, v8 │ │ +03a6e8: 2900 24ff |013c: goto/16 0060 // -00dc │ │ +03a6ec: 0186 |013e: move v6, v8 │ │ +03a6ee: 2900 2bff |013f: goto/16 006a // -00d5 │ │ +03a6f2: 0186 |0141: move v6, v8 │ │ +03a6f4: 2900 33ff |0142: goto/16 0075 // -00cd │ │ +03a6f8: 0186 |0144: move v6, v8 │ │ +03a6fa: 2900 3bff |0145: goto/16 0080 // -00c5 │ │ +03a6fe: 0187 |0147: move v7, v8 │ │ +03a700: 2900 44ff |0148: goto/16 008c // -00bc │ │ +03a704: 0186 |014a: move v6, v8 │ │ +03a706: 2900 4cff |014b: goto/16 0097 // -00b4 │ │ +03a70a: 1a03 570e |014d: const-string v3, "app" // string@0e57 │ │ +03a70e: 28a5 |014f: goto 00f4 // -005b │ │ +03a710: 1a03 260e |0150: const-string v3, "android" // string@0e26 │ │ +03a714: 28a2 |0152: goto 00f4 // -005e │ │ +03a716: 0d06 |0153: move-exception v6 │ │ +03a718: 28c0 |0154: goto 0114 // -0040 │ │ +03a71a: 0000 |0155: nop // spacer │ │ +03a71c: 0002 0300 0000 0000 0400 0000 0800 ... |0156: sparse-switch-data (14 units) │ │ +03a738: 0002 0200 0000 0001 0000 007f 6300 ... |0164: sparse-switch-data (10 units) │ │ catches : 2 │ │ 0x00f0 - 0x0114 │ │ Landroid/content/res/Resources$NotFoundException; -> 0x0153 │ │ 0x014d - 0x0152 │ │ Landroid/content/res/Resources$NotFoundException; -> 0x0153 │ │ positions : │ │ 0x000a line=673 │ │ @@ -7419,24 +7419,24 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -03945c: |[03945c] android.support.v4.app.FragmentActivity.doReallyStop:(Z)V │ │ -03946c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -03946e: 5520 c500 |0001: iget-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00c5 │ │ -039472: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ -039476: 5c21 c500 |0005: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00c5 │ │ -03947a: 5c23 c700 |0007: iput-boolean v3, v2, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@00c7 │ │ -03947e: 5420 c100 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ -039482: 6e20 6101 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ -039488: 6e10 dd02 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onReallyStop:()V // method@02dd │ │ -03948e: 0e00 |0011: return-void │ │ +03a764: |[03a764] android.support.v4.app.FragmentActivity.doReallyStop:(Z)V │ │ +03a774: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +03a776: 5520 c500 |0001: iget-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00c5 │ │ +03a77a: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ +03a77e: 5c21 c500 |0005: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00c5 │ │ +03a782: 5c23 c700 |0007: iput-boolean v3, v2, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@00c7 │ │ +03a786: 5420 c100 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ +03a78a: 6e20 6101 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ +03a790: 6e10 dd02 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onReallyStop:()V // method@02dd │ │ +03a796: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=760 │ │ 0x0005 line=761 │ │ 0x0007 line=762 │ │ 0x0009 line=763 │ │ 0x000e line=764 │ │ @@ -7450,103 +7450,103 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 203 16-bit code units │ │ -039490: |[039490] android.support.v4.app.FragmentActivity.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -0394a0: 6001 1900 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -0394a4: 1302 0b00 |0002: const/16 v2, #int 11 // #b │ │ -0394a8: 3421 0200 |0004: if-lt v1, v2, 0006 // +0002 │ │ -0394ac: 6e20 3414 5700 |0006: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0394b2: 1a01 1209 |0009: const-string v1, "Local FragmentActivity " // string@0912 │ │ -0394b6: 6e20 3414 1700 |000b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0394bc: 7110 0215 0400 |000e: invoke-static {v4}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1502 │ │ -0394c2: 0a01 |0011: move-result v1 │ │ -0394c4: 7110 9114 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -0394ca: 0c01 |0015: move-result-object v1 │ │ -0394cc: 6e20 3414 1700 |0016: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0394d2: 1a01 5100 |0019: const-string v1, " State:" // string@0051 │ │ -0394d6: 6e20 3914 1700 |001b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0394dc: 2201 1f03 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -0394e0: 7010 f014 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0394e6: 6e20 f714 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0394ec: 0c01 |0026: move-result-object v1 │ │ -0394ee: 1a02 0600 |0027: const-string v2, " " // string@0006 │ │ -0394f2: 6e20 f714 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0394f8: 0c01 |002c: move-result-object v1 │ │ -0394fa: 6e10 fe14 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -039500: 0c00 |0030: move-result-object v0 │ │ -039502: 6e20 3414 0700 |0031: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -039508: 1a01 2917 |0034: const-string v1, "mCreated=" // string@1729 │ │ -03950c: 6e20 3414 1700 |0036: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -039512: 5541 bf00 |0039: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00bf │ │ -039516: 6e20 3514 1700 |003b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ -03951c: 1a01 1118 |003e: const-string v1, "mResumed=" // string@1811 │ │ -039520: 6e20 3414 1700 |0040: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -039526: 5541 c600 |0043: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@00c6 │ │ -03952a: 6e20 3514 1700 |0045: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ -039530: 1a01 9f00 |0048: const-string v1, " mStopped=" // string@009f │ │ -039534: 6e20 3414 1700 |004a: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -03953a: 5541 c800 |004d: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00c8 │ │ -03953e: 6e20 3514 1700 |004f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ -039544: 1a01 9700 |0052: const-string v1, " mReallyStopped=" // string@0097 │ │ -039548: 6e20 3414 1700 |0054: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -03954e: 5541 c500 |0057: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00c5 │ │ -039552: 6e20 3a14 1700 |0059: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ -039558: 6e20 3414 0700 |005c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -03955e: 1a01 b517 |005f: const-string v1, "mLoadersStarted=" // string@17b5 │ │ -039562: 6e20 3414 1700 |0061: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -039568: 5541 c300 |0064: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c3 │ │ -03956c: 6e20 3a14 1700 |0066: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ -039572: 5441 c200 |0069: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ -039576: 3801 3400 |006b: if-eqz v1, 009f // +0034 │ │ -03957a: 6e20 3414 5700 |006d: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -039580: 1a01 0909 |0070: const-string v1, "Loader Manager " // string@0909 │ │ -039584: 6e20 3414 1700 |0072: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -03958a: 5441 c200 |0075: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ -03958e: 7110 0215 0100 |0077: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1502 │ │ -039594: 0a01 |007a: move-result v1 │ │ -039596: 7110 9114 0100 |007b: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -03959c: 0c01 |007e: move-result-object v1 │ │ -03959e: 6e20 3414 1700 |007f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0395a4: 1a01 5701 |0082: const-string v1, ":" // string@0157 │ │ -0395a8: 6e20 3914 1700 |0084: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0395ae: 5441 c200 |0087: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ -0395b2: 2202 1f03 |0089: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -0395b6: 7010 f014 0200 |008b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0395bc: 6e20 f714 5200 |008e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0395c2: 0c02 |0091: move-result-object v2 │ │ -0395c4: 1a03 0600 |0092: const-string v3, " " // string@0006 │ │ -0395c8: 6e20 f714 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0395ce: 0c02 |0097: move-result-object v2 │ │ -0395d0: 6e10 fe14 0200 |0098: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0395d6: 0c02 |009b: move-result-object v2 │ │ -0395d8: 6e58 0204 2176 |009c: invoke-virtual {v1, v2, v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0402 │ │ -0395de: 5441 c000 |009f: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -0395e2: 6e58 2e03 5176 |00a1: invoke-virtual {v1, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@032e │ │ -0395e8: 6e20 3414 5700 |00a4: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0395ee: 1a01 a80c |00a7: const-string v1, "View Hierarchy:" // string@0ca8 │ │ -0395f2: 6e20 3914 1700 |00a9: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0395f8: 2201 1f03 |00ac: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -0395fc: 7010 f014 0100 |00ae: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -039602: 6e20 f714 5100 |00b1: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039608: 0c01 |00b4: move-result-object v1 │ │ -03960a: 1a02 0600 |00b5: const-string v2, " " // string@0006 │ │ -03960e: 6e20 f714 2100 |00b7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039614: 0c01 |00ba: move-result-object v1 │ │ -039616: 6e10 fe14 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03961c: 0c01 |00be: move-result-object v1 │ │ -03961e: 6e10 c802 0400 |00bf: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@02c8 │ │ -039624: 0c02 |00c2: move-result-object v2 │ │ -039626: 6e10 1b0f 0200 |00c3: invoke-virtual {v2}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0f1b │ │ -03962c: 0c02 |00c6: move-result-object v2 │ │ -03962e: 7040 ba02 1427 |00c7: invoke-direct {v4, v1, v7, v2}, Landroid/support/v4/app/FragmentActivity;.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V // method@02ba │ │ -039634: 0e00 |00ca: return-void │ │ +03a798: |[03a798] android.support.v4.app.FragmentActivity.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +03a7a8: 6001 1900 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +03a7ac: 1302 0b00 |0002: const/16 v2, #int 11 // #b │ │ +03a7b0: 3421 0200 |0004: if-lt v1, v2, 0006 // +0002 │ │ +03a7b4: 6e20 3414 5700 |0006: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03a7ba: 1a01 1309 |0009: const-string v1, "Local FragmentActivity " // string@0913 │ │ +03a7be: 6e20 3414 1700 |000b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03a7c4: 7110 0215 0400 |000e: invoke-static {v4}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1502 │ │ +03a7ca: 0a01 |0011: move-result v1 │ │ +03a7cc: 7110 9114 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +03a7d2: 0c01 |0015: move-result-object v1 │ │ +03a7d4: 6e20 3414 1700 |0016: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03a7da: 1a01 5200 |0019: const-string v1, " State:" // string@0052 │ │ +03a7de: 6e20 3914 1700 |001b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +03a7e4: 2201 1f03 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +03a7e8: 7010 f014 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03a7ee: 6e20 f714 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a7f4: 0c01 |0026: move-result-object v1 │ │ +03a7f6: 1a02 0700 |0027: const-string v2, " " // string@0007 │ │ +03a7fa: 6e20 f714 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a800: 0c01 |002c: move-result-object v1 │ │ +03a802: 6e10 fe14 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03a808: 0c00 |0030: move-result-object v0 │ │ +03a80a: 6e20 3414 0700 |0031: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03a810: 1a01 2917 |0034: const-string v1, "mCreated=" // string@1729 │ │ +03a814: 6e20 3414 1700 |0036: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03a81a: 5541 bf00 |0039: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00bf │ │ +03a81e: 6e20 3514 1700 |003b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ +03a824: 1a01 1118 |003e: const-string v1, "mResumed=" // string@1811 │ │ +03a828: 6e20 3414 1700 |0040: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03a82e: 5541 c600 |0043: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@00c6 │ │ +03a832: 6e20 3514 1700 |0045: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ +03a838: 1a01 a000 |0048: const-string v1, " mStopped=" // string@00a0 │ │ +03a83c: 6e20 3414 1700 |004a: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03a842: 5541 c800 |004d: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00c8 │ │ +03a846: 6e20 3514 1700 |004f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ +03a84c: 1a01 9800 |0052: const-string v1, " mReallyStopped=" // string@0098 │ │ +03a850: 6e20 3414 1700 |0054: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03a856: 5541 c500 |0057: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00c5 │ │ +03a85a: 6e20 3a14 1700 |0059: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ +03a860: 6e20 3414 0700 |005c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03a866: 1a01 b517 |005f: const-string v1, "mLoadersStarted=" // string@17b5 │ │ +03a86a: 6e20 3414 1700 |0061: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03a870: 5541 c300 |0064: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c3 │ │ +03a874: 6e20 3a14 1700 |0066: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ +03a87a: 5441 c200 |0069: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ +03a87e: 3801 3400 |006b: if-eqz v1, 009f // +0034 │ │ +03a882: 6e20 3414 5700 |006d: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03a888: 1a01 0a09 |0070: const-string v1, "Loader Manager " // string@090a │ │ +03a88c: 6e20 3414 1700 |0072: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03a892: 5441 c200 |0075: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ +03a896: 7110 0215 0100 |0077: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1502 │ │ +03a89c: 0a01 |007a: move-result v1 │ │ +03a89e: 7110 9114 0100 |007b: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +03a8a4: 0c01 |007e: move-result-object v1 │ │ +03a8a6: 6e20 3414 1700 |007f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03a8ac: 1a01 5801 |0082: const-string v1, ":" // string@0158 │ │ +03a8b0: 6e20 3914 1700 |0084: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +03a8b6: 5441 c200 |0087: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ +03a8ba: 2202 1f03 |0089: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +03a8be: 7010 f014 0200 |008b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03a8c4: 6e20 f714 5200 |008e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a8ca: 0c02 |0091: move-result-object v2 │ │ +03a8cc: 1a03 0700 |0092: const-string v3, " " // string@0007 │ │ +03a8d0: 6e20 f714 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a8d6: 0c02 |0097: move-result-object v2 │ │ +03a8d8: 6e10 fe14 0200 |0098: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03a8de: 0c02 |009b: move-result-object v2 │ │ +03a8e0: 6e58 0204 2176 |009c: invoke-virtual {v1, v2, v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0402 │ │ +03a8e6: 5441 c000 |009f: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03a8ea: 6e58 2e03 5176 |00a1: invoke-virtual {v1, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@032e │ │ +03a8f0: 6e20 3414 5700 |00a4: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03a8f6: 1a01 a80c |00a7: const-string v1, "View Hierarchy:" // string@0ca8 │ │ +03a8fa: 6e20 3914 1700 |00a9: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +03a900: 2201 1f03 |00ac: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +03a904: 7010 f014 0100 |00ae: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03a90a: 6e20 f714 5100 |00b1: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a910: 0c01 |00b4: move-result-object v1 │ │ +03a912: 1a02 0700 |00b5: const-string v2, " " // string@0007 │ │ +03a916: 6e20 f714 2100 |00b7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03a91c: 0c01 |00ba: move-result-object v1 │ │ +03a91e: 6e10 fe14 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03a924: 0c01 |00be: move-result-object v1 │ │ +03a926: 6e10 c802 0400 |00bf: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@02c8 │ │ +03a92c: 0c02 |00c2: move-result-object v2 │ │ +03a92e: 6e10 1b0f 0200 |00c3: invoke-virtual {v2}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0f1b │ │ +03a934: 0c02 |00c6: move-result-object v2 │ │ +03a936: 7040 ba02 1427 |00c7: invoke-direct {v4, v1, v7, v2}, Landroid/support/v4/app/FragmentActivity;.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V // method@02ba │ │ +03a93c: 0e00 |00ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=646 │ │ 0x0006 line=650 │ │ 0x000e line=651 │ │ 0x0019 line=652 │ │ 0x001e line=653 │ │ @@ -7579,23 +7579,23 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -039638: |[039638] android.support.v4.app.FragmentActivity.getLastCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ -039648: 6e10 bf02 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@02bf │ │ -03964e: 0c00 |0003: move-result-object v0 │ │ -039650: 1f00 7c00 |0004: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@007c │ │ -039654: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -039658: 5401 b400 |0008: iget-object v1, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@00b4 │ │ -03965c: 1101 |000a: return-object v1 │ │ -03965e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -039660: 28fe |000c: goto 000a // -0002 │ │ +03a940: |[03a940] android.support.v4.app.FragmentActivity.getLastCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ +03a950: 6e10 bf02 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@02bf │ │ +03a956: 0c00 |0003: move-result-object v0 │ │ +03a958: 1f00 7c00 |0004: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@007c │ │ +03a95c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +03a960: 5401 b400 |0008: iget-object v1, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@00b4 │ │ +03a964: 1101 |000a: return-object v1 │ │ +03a966: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +03a968: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ 0x0006 line=614 │ │ locals : │ │ 0x0006 - 0x000d reg=0 nc Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -7605,33 +7605,33 @@ │ │ type : '(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -039664: |[039664] android.support.v4.app.FragmentActivity.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ -039674: 5421 bc00 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ -039678: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ -03967c: 2201 5703 |0004: new-instance v1, Ljava/util/HashMap; // type@0357 │ │ -039680: 7010 b715 0100 |0006: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@15b7 │ │ -039686: 5b21 bc00 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ -03968a: 5421 bc00 |000b: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ -03968e: 6e20 ba15 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ -039694: 0c00 |0010: move-result-object v0 │ │ -039696: 1f00 9b00 |0011: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@009b │ │ -03969a: 3900 0f00 |0013: if-nez v0, 0022 // +000f │ │ -03969e: 3805 0c00 |0015: if-eqz v5, 0021 // +000c │ │ -0396a2: 2200 9b00 |0017: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl; // type@009b │ │ -0396a6: 7040 f803 3042 |0019: invoke-direct {v0, v3, v2, v4}, Landroid/support/v4/app/LoaderManagerImpl;.:(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V // method@03f8 │ │ -0396ac: 5421 bc00 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ -0396b0: 6e30 bb15 3100 |001e: invoke-virtual {v1, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ -0396b6: 1100 |0021: return-object v0 │ │ -0396b8: 6e20 0a04 2000 |0022: invoke-virtual {v0, v2}, Landroid/support/v4/app/LoaderManagerImpl;.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V // method@040a │ │ -0396be: 28fc |0025: goto 0021 // -0004 │ │ +03a96c: |[03a96c] android.support.v4.app.FragmentActivity.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ +03a97c: 5421 bc00 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ +03a980: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ +03a984: 2201 5703 |0004: new-instance v1, Ljava/util/HashMap; // type@0357 │ │ +03a988: 7010 b715 0100 |0006: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@15b7 │ │ +03a98e: 5b21 bc00 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ +03a992: 5421 bc00 |000b: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ +03a996: 6e20 ba15 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ +03a99c: 0c00 |0010: move-result-object v0 │ │ +03a99e: 1f00 9b00 |0011: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@009b │ │ +03a9a2: 3900 0f00 |0013: if-nez v0, 0022 // +000f │ │ +03a9a6: 3805 0c00 |0015: if-eqz v5, 0021 // +000c │ │ +03a9aa: 2200 9b00 |0017: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl; // type@009b │ │ +03a9ae: 7040 f803 3042 |0019: invoke-direct {v0, v3, v2, v4}, Landroid/support/v4/app/LoaderManagerImpl;.:(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V // method@03f8 │ │ +03a9b4: 5421 bc00 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ +03a9b8: 6e30 bb15 3100 |001e: invoke-virtual {v1, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ +03a9be: 1100 |0021: return-object v0 │ │ +03a9c0: 6e20 0a04 2000 |0022: invoke-virtual {v0, v2}, Landroid/support/v4/app/LoaderManagerImpl;.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V // method@040a │ │ +03a9c6: 28fc |0025: goto 0021 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=863 │ │ 0x0004 line=864 │ │ 0x000b line=866 │ │ 0x0013 line=867 │ │ 0x0015 line=868 │ │ @@ -7652,17 +7652,17 @@ │ │ type : '()Landroid/support/v4/app/FragmentManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0396c0: |[0396c0] android.support.v4.app.FragmentActivity.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ -0396d0: 5410 c000 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -0396d4: 1100 |0002: return-object v0 │ │ +03a9c8: |[03a9c8] android.support.v4.app.FragmentActivity.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ +03a9d8: 5410 c000 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03a9dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=805 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #5 : (in Landroid/support/v4/app/FragmentActivity;) │ │ @@ -7670,28 +7670,28 @@ │ │ type : '()Landroid/support/v4/app/LoaderManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0396d8: |[0396d8] android.support.v4.app.FragmentActivity.getSupportLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ -0396e8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0396ea: 5430 c200 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ -0396ee: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -0396f2: 5430 c200 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ -0396f6: 1100 |0007: return-object v0 │ │ -0396f8: 5c32 bd00 |0008: iput-boolean v2, v3, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@00bd │ │ -0396fc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0396fe: 5531 c300 |000b: iget-boolean v1, v3, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c3 │ │ -039702: 6e40 c102 0321 |000d: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02c1 │ │ -039708: 0c00 |0010: move-result-object v0 │ │ -03970a: 5b30 c200 |0011: iput-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ -03970e: 5430 c200 |0013: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ -039712: 28f2 |0015: goto 0007 // -000e │ │ +03a9e0: |[03a9e0] android.support.v4.app.FragmentActivity.getSupportLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ +03a9f0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +03a9f2: 5430 c200 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ +03a9f6: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +03a9fa: 5430 c200 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ +03a9fe: 1100 |0007: return-object v0 │ │ +03aa00: 5c32 bd00 |0008: iput-boolean v2, v3, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@00bd │ │ +03aa04: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +03aa06: 5531 c300 |000b: iget-boolean v1, v3, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c3 │ │ +03aa0a: 6e40 c102 0321 |000d: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02c1 │ │ +03aa10: 0c00 |0010: move-result-object v0 │ │ +03aa12: 5b30 c200 |0011: iput-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ +03aa16: 5430 c200 |0013: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ +03aa1a: 28f2 |0015: goto 0007 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=854 │ │ 0x0005 line=855 │ │ 0x0007 line=859 │ │ 0x0008 line=857 │ │ 0x000a line=858 │ │ @@ -7704,28 +7704,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -039714: |[039714] android.support.v4.app.FragmentActivity.invalidateSupportFragment:(Ljava/lang/String;)V │ │ -039724: 5421 bc00 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ -039728: 3801 1800 |0002: if-eqz v1, 001a // +0018 │ │ -03972c: 5421 bc00 |0004: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ -039730: 6e20 ba15 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ -039736: 0c00 |0009: move-result-object v0 │ │ -039738: 1f00 9b00 |000a: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@009b │ │ -03973c: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -039740: 5501 5401 |000e: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0154 │ │ -039744: 3901 0a00 |0010: if-nez v1, 001a // +000a │ │ -039748: 6e10 fc03 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@03fc │ │ -03974e: 5421 bc00 |0015: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ -039752: 6e20 bc15 3100 |0017: invoke-virtual {v1, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@15bc │ │ -039758: 0e00 |001a: return-void │ │ +03aa1c: |[03aa1c] android.support.v4.app.FragmentActivity.invalidateSupportFragment:(Ljava/lang/String;)V │ │ +03aa2c: 5421 bc00 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ +03aa30: 3801 1800 |0002: if-eqz v1, 001a // +0018 │ │ +03aa34: 5421 bc00 |0004: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ +03aa38: 6e20 ba15 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ +03aa3e: 0c00 |0009: move-result-object v0 │ │ +03aa40: 1f00 9b00 |000a: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@009b │ │ +03aa44: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +03aa48: 5501 5401 |000e: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0154 │ │ +03aa4c: 3901 0a00 |0010: if-nez v1, 001a // +000a │ │ +03aa50: 6e10 fc03 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@03fc │ │ +03aa56: 5421 bc00 |0015: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ +03aa5a: 6e20 bc15 3100 |0017: invoke-virtual {v1, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@15bc │ │ +03aa60: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=837 │ │ 0x0004 line=838 │ │ 0x000c line=839 │ │ 0x0012 line=840 │ │ 0x0015 line=841 │ │ @@ -7740,69 +7740,69 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 111 16-bit code units │ │ -03975c: |[03975c] android.support.v4.app.FragmentActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -03976c: 5452 c000 |0000: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039770: 6e10 4303 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0343 │ │ -039776: e101 0610 |0005: shr-int/lit8 v1, v6, #int 16 // #10 │ │ -03977a: 3801 6400 |0007: if-eqz v1, 006b // +0064 │ │ -03977e: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ -039782: 5452 c000 |000b: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039786: 5422 e600 |000d: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -03978a: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -03978e: 3a01 0c00 |0011: if-ltz v1, 001d // +000c │ │ -039792: 5452 c000 |0013: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039796: 5422 e600 |0015: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -03979a: 6e10 9f15 0200 |0017: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0397a0: 0a02 |001a: move-result v2 │ │ -0397a2: 3421 1f00 |001b: if-lt v1, v2, 003a // +001f │ │ -0397a6: 1a02 f003 |001d: const-string v2, "FragmentActivity" // string@03f0 │ │ -0397aa: 2203 1f03 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -0397ae: 7010 f014 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0397b4: 1a04 4002 |0024: const-string v4, "Activity result fragment index out of range: 0x" // string@0240 │ │ -0397b8: 6e20 f714 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0397be: 0c03 |0029: move-result-object v3 │ │ -0397c0: 7110 9114 0600 |002a: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -0397c6: 0c04 |002d: move-result-object v4 │ │ -0397c8: 6e20 f714 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0397ce: 0c03 |0031: move-result-object v3 │ │ -0397d0: 6e10 fe14 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0397d6: 0c03 |0035: move-result-object v3 │ │ -0397d8: 7120 2f0e 3200 |0036: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2f │ │ -0397de: 0e00 |0039: return-void │ │ -0397e0: 5452 c000 |003a: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -0397e4: 5422 e600 |003c: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -0397e8: 6e20 9915 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0397ee: 0c00 |0041: move-result-object v0 │ │ -0397f0: 1f00 7800 |0042: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ -0397f4: 3900 1f00 |0044: if-nez v0, 0063 // +001f │ │ -0397f8: 1a02 f003 |0046: const-string v2, "FragmentActivity" // string@03f0 │ │ -0397fc: 2203 1f03 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -039800: 7010 f014 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -039806: 1a04 4102 |004d: const-string v4, "Activity result no fragment exists for index: 0x" // string@0241 │ │ -03980a: 6e20 f714 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039810: 0c03 |0052: move-result-object v3 │ │ -039812: 7110 9114 0600 |0053: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -039818: 0c04 |0056: move-result-object v4 │ │ -03981a: 6e20 f714 4300 |0057: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039820: 0c03 |005a: move-result-object v3 │ │ -039822: 6e10 fe14 0300 |005b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -039828: 0c03 |005e: move-result-object v3 │ │ -03982a: 7120 2f0e 3200 |005f: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2f │ │ -039830: 28d7 |0062: goto 0039 // -0029 │ │ -039832: 1402 ffff 0000 |0063: const v2, #float 9.18341e-41 // #0000ffff │ │ -039838: b562 |0066: and-int/2addr v2, v6 │ │ -03983a: 6e40 7602 2087 |0067: invoke-virtual {v0, v2, v7, v8}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0276 │ │ -039840: 28cf |006a: goto 0039 // -0031 │ │ -039842: 6f40 1900 6587 |006b: invoke-super {v5, v6, v7, v8}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0019 │ │ -039848: 28cb |006e: goto 0039 // -0035 │ │ +03aa64: |[03aa64] android.support.v4.app.FragmentActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +03aa74: 5452 c000 |0000: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03aa78: 6e10 4303 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0343 │ │ +03aa7e: e101 0610 |0005: shr-int/lit8 v1, v6, #int 16 // #10 │ │ +03aa82: 3801 6400 |0007: if-eqz v1, 006b // +0064 │ │ +03aa86: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ +03aa8a: 5452 c000 |000b: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03aa8e: 5422 e600 |000d: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +03aa92: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +03aa96: 3a01 0c00 |0011: if-ltz v1, 001d // +000c │ │ +03aa9a: 5452 c000 |0013: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03aa9e: 5422 e600 |0015: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +03aaa2: 6e10 9f15 0200 |0017: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +03aaa8: 0a02 |001a: move-result v2 │ │ +03aaaa: 3421 1f00 |001b: if-lt v1, v2, 003a // +001f │ │ +03aaae: 1a02 f103 |001d: const-string v2, "FragmentActivity" // string@03f1 │ │ +03aab2: 2203 1f03 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +03aab6: 7010 f014 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03aabc: 1a04 4102 |0024: const-string v4, "Activity result fragment index out of range: 0x" // string@0241 │ │ +03aac0: 6e20 f714 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03aac6: 0c03 |0029: move-result-object v3 │ │ +03aac8: 7110 9114 0600 |002a: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +03aace: 0c04 |002d: move-result-object v4 │ │ +03aad0: 6e20 f714 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03aad6: 0c03 |0031: move-result-object v3 │ │ +03aad8: 6e10 fe14 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03aade: 0c03 |0035: move-result-object v3 │ │ +03aae0: 7120 2f0e 3200 |0036: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2f │ │ +03aae6: 0e00 |0039: return-void │ │ +03aae8: 5452 c000 |003a: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03aaec: 5422 e600 |003c: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +03aaf0: 6e20 9915 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +03aaf6: 0c00 |0041: move-result-object v0 │ │ +03aaf8: 1f00 7800 |0042: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ +03aafc: 3900 1f00 |0044: if-nez v0, 0063 // +001f │ │ +03ab00: 1a02 f103 |0046: const-string v2, "FragmentActivity" // string@03f1 │ │ +03ab04: 2203 1f03 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +03ab08: 7010 f014 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03ab0e: 1a04 4202 |004d: const-string v4, "Activity result no fragment exists for index: 0x" // string@0242 │ │ +03ab12: 6e20 f714 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03ab18: 0c03 |0052: move-result-object v3 │ │ +03ab1a: 7110 9114 0600 |0053: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +03ab20: 0c04 |0056: move-result-object v4 │ │ +03ab22: 6e20 f714 4300 |0057: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03ab28: 0c03 |005a: move-result-object v3 │ │ +03ab2a: 6e10 fe14 0300 |005b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03ab30: 0c03 |005e: move-result-object v3 │ │ +03ab32: 7120 2f0e 3200 |005f: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2f │ │ +03ab38: 28d7 |0062: goto 0039 // -0029 │ │ +03ab3a: 1402 ffff 0000 |0063: const v2, #float 9.18341e-41 // #0000ffff │ │ +03ab40: b562 |0066: and-int/2addr v2, v6 │ │ +03ab42: 6e40 7602 2087 |0067: invoke-virtual {v0, v2, v7, v8}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0276 │ │ +03ab48: 28cf |006a: goto 0039 // -0031 │ │ +03ab4a: 6f40 1900 6587 |006b: invoke-super {v5, v6, v7, v8}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0019 │ │ +03ab50: 28cb |006e: goto 0039 // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0005 line=148 │ │ 0x0007 line=149 │ │ 0x0009 line=150 │ │ 0x000b line=151 │ │ @@ -7826,16 +7826,16 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03984c: |[03984c] android.support.v4.app.FragmentActivity.onAttachFragment:(Landroid/support/v4/app/Fragment;)V │ │ -03985c: 0e00 |0000: return-void │ │ +03ab54: |[03ab54] android.support.v4.app.FragmentActivity.onAttachFragment:(Landroid/support/v4/app/Fragment;)V │ │ +03ab64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0001 reg=1 fragment Landroid/support/v4/app/Fragment; │ │ │ │ @@ -7844,21 +7844,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -039860: |[039860] android.support.v4.app.FragmentActivity.onBackPressed:()V │ │ -039870: 5410 c000 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039874: 6e10 4803 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackImmediate:()Z // method@0348 │ │ -03987a: 0a00 |0005: move-result v0 │ │ -03987c: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -039880: 6e10 bc02 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.finish:()V // method@02bc │ │ -039886: 0e00 |000b: return-void │ │ +03ab68: |[03ab68] android.support.v4.app.FragmentActivity.onBackPressed:()V │ │ +03ab78: 5410 c000 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03ab7c: 6e10 4803 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackImmediate:()Z // method@0348 │ │ +03ab82: 0a00 |0005: move-result v0 │ │ +03ab84: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +03ab88: 6e10 bc02 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.finish:()V // method@02bc │ │ +03ab8e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0008 line=175 │ │ 0x000b line=177 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -7868,19 +7868,19 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -039888: |[039888] android.support.v4.app.FragmentActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -039898: 6f20 1a00 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@001a │ │ -03989e: 5410 c000 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -0398a2: 6e20 1f03 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@031f │ │ -0398a8: 0e00 |0008: return-void │ │ +03ab90: |[03ab90] android.support.v4.app.FragmentActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +03aba0: 6f20 1a00 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@001a │ │ +03aba6: 5410 c000 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03abaa: 6e20 1f03 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@031f │ │ +03abb0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=185 │ │ 0x0008 line=186 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -7891,45 +7891,45 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0398ac: |[0398ac] android.support.v4.app.FragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0398bc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0398be: 5453 c000 |0001: iget-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -0398c2: 5454 be00 |0003: iget-object v4, v5, Landroid/support/v4/app/FragmentActivity;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00be │ │ -0398c6: 6e40 1903 5324 |0005: invoke-virtual {v3, v5, v4, v2}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V // method@0319 │ │ -0398cc: 6e10 c002 0500 |0008: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ -0398d2: 0c03 |000b: move-result-object v3 │ │ -0398d4: 6e10 550e 0300 |000c: invoke-virtual {v3}, Landroid/view/LayoutInflater;.getFactory:()Landroid/view/LayoutInflater$Factory; // method@0e55 │ │ -0398da: 0c03 |000f: move-result-object v3 │ │ -0398dc: 3903 0900 |0010: if-nez v3, 0019 // +0009 │ │ -0398e0: 6e10 c002 0500 |0012: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ -0398e6: 0c03 |0015: move-result-object v3 │ │ -0398e8: 6e20 580e 5300 |0016: invoke-virtual {v3, v5}, Landroid/view/LayoutInflater;.setFactory:(Landroid/view/LayoutInflater$Factory;)V // method@0e58 │ │ -0398ee: 6f20 1b00 6500 |0019: invoke-super {v5, v6}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@001b │ │ -0398f4: 6e10 bf02 0500 |001c: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@02bf │ │ -0398fa: 0c00 |001f: move-result-object v0 │ │ -0398fc: 1f00 7c00 |0020: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@007c │ │ -039900: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ -039904: 5403 b600 |0024: iget-object v3, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Ljava/util/HashMap; // field@00b6 │ │ -039908: 5b53 bc00 |0026: iput-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ -03990c: 3806 1100 |0028: if-eqz v6, 0039 // +0011 │ │ -039910: 1a03 400e |002a: const-string v3, "android:support:fragments" // string@0e40 │ │ -039914: 6e20 4801 3600 |002c: invoke-virtual {v6, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0148 │ │ -03991a: 0c01 |002f: move-result-object v1 │ │ -03991c: 5453 c000 |0030: iget-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039920: 3800 0400 |0032: if-eqz v0, 0036 // +0004 │ │ -039924: 5402 b500 |0034: iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@00b5 │ │ -039928: 6e30 5003 1302 |0036: invoke-virtual {v3, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@0350 │ │ -03992e: 5452 c000 |0039: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039932: 6e10 2103 0200 |003b: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@0321 │ │ -039938: 0e00 |003e: return-void │ │ +03abb4: |[03abb4] android.support.v4.app.FragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ +03abc4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +03abc6: 5453 c000 |0001: iget-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03abca: 5454 be00 |0003: iget-object v4, v5, Landroid/support/v4/app/FragmentActivity;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00be │ │ +03abce: 6e40 1903 5324 |0005: invoke-virtual {v3, v5, v4, v2}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V // method@0319 │ │ +03abd4: 6e10 c002 0500 |0008: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ +03abda: 0c03 |000b: move-result-object v3 │ │ +03abdc: 6e10 550e 0300 |000c: invoke-virtual {v3}, Landroid/view/LayoutInflater;.getFactory:()Landroid/view/LayoutInflater$Factory; // method@0e55 │ │ +03abe2: 0c03 |000f: move-result-object v3 │ │ +03abe4: 3903 0900 |0010: if-nez v3, 0019 // +0009 │ │ +03abe8: 6e10 c002 0500 |0012: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ +03abee: 0c03 |0015: move-result-object v3 │ │ +03abf0: 6e20 580e 5300 |0016: invoke-virtual {v3, v5}, Landroid/view/LayoutInflater;.setFactory:(Landroid/view/LayoutInflater$Factory;)V // method@0e58 │ │ +03abf6: 6f20 1b00 6500 |0019: invoke-super {v5, v6}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@001b │ │ +03abfc: 6e10 bf02 0500 |001c: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@02bf │ │ +03ac02: 0c00 |001f: move-result-object v0 │ │ +03ac04: 1f00 7c00 |0020: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@007c │ │ +03ac08: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ +03ac0c: 5403 b600 |0024: iget-object v3, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Ljava/util/HashMap; // field@00b6 │ │ +03ac10: 5b53 bc00 |0026: iput-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ +03ac14: 3806 1100 |0028: if-eqz v6, 0039 // +0011 │ │ +03ac18: 1a03 400e |002a: const-string v3, "android:support:fragments" // string@0e40 │ │ +03ac1c: 6e20 4801 3600 |002c: invoke-virtual {v6, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0148 │ │ +03ac22: 0c01 |002f: move-result-object v1 │ │ +03ac24: 5453 c000 |0030: iget-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03ac28: 3800 0400 |0032: if-eqz v0, 0036 // +0004 │ │ +03ac2c: 5402 b500 |0034: iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@00b5 │ │ +03ac30: 6e30 5003 1302 |0036: invoke-virtual {v3, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@0350 │ │ +03ac36: 5452 c000 |0039: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03ac3a: 6e10 2103 0200 |003b: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@0321 │ │ +03ac40: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=193 │ │ 0x0008 line=195 │ │ 0x0012 line=196 │ │ 0x0019 line=199 │ │ 0x001c line=201 │ │ @@ -7951,33 +7951,33 @@ │ │ type : '(ILandroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -03993c: |[03993c] android.support.v4.app.FragmentActivity.onCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ -03994c: 3904 1a00 |0000: if-nez v4, 001a // +001a │ │ -039950: 6f30 1c00 4305 |0002: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@001c │ │ -039956: 0a00 |0005: move-result v0 │ │ -039958: 5431 c000 |0006: iget-object v1, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -03995c: 6e10 c202 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@02c2 │ │ -039962: 0c02 |000b: move-result-object v2 │ │ -039964: 6e30 2203 5102 |000c: invoke-virtual {v1, v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@0322 │ │ -03996a: 0a01 |000f: move-result v1 │ │ -03996c: b610 |0010: or-int/2addr v0, v1 │ │ -03996e: 6001 1900 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -039972: 1302 0b00 |0013: const/16 v2, #int 11 // #b │ │ -039976: 3421 0300 |0015: if-lt v1, v2, 0018 // +0003 │ │ -03997a: 0f00 |0017: return v0 │ │ -03997c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -03997e: 28fe |0019: goto 0017 // -0002 │ │ -039980: 6f30 1c00 4305 |001a: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@001c │ │ -039986: 0a00 |001d: move-result v0 │ │ -039988: 28f9 |001e: goto 0017 // -0007 │ │ +03ac44: |[03ac44] android.support.v4.app.FragmentActivity.onCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ +03ac54: 3904 1a00 |0000: if-nez v4, 001a // +001a │ │ +03ac58: 6f30 1c00 4305 |0002: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@001c │ │ +03ac5e: 0a00 |0005: move-result v0 │ │ +03ac60: 5431 c000 |0006: iget-object v1, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03ac64: 6e10 c202 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@02c2 │ │ +03ac6a: 0c02 |000b: move-result-object v2 │ │ +03ac6c: 6e30 2203 5102 |000c: invoke-virtual {v1, v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@0322 │ │ +03ac72: 0a01 |000f: move-result v1 │ │ +03ac74: b610 |0010: or-int/2addr v0, v1 │ │ +03ac76: 6001 1900 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +03ac7a: 1302 0b00 |0013: const/16 v2, #int 11 // #b │ │ +03ac7e: 3421 0300 |0015: if-lt v1, v2, 0018 // +0003 │ │ +03ac82: 0f00 |0017: return v0 │ │ +03ac84: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +03ac86: 28fe |0019: goto 0017 // -0002 │ │ +03ac88: 6f30 1c00 4305 |001a: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@001c │ │ +03ac8e: 0a00 |001d: move-result v0 │ │ +03ac90: 28f9 |001e: goto 0017 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0002 line=219 │ │ 0x0006 line=220 │ │ 0x0011 line=221 │ │ 0x0017 line=229 │ │ @@ -7995,194 +7995,194 @@ │ │ type : '(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 359 16-bit code units │ │ -03998c: |[03998c] android.support.v4.app.FragmentActivity.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ -03999c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -03999e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0399a0: 121a |0002: const/4 v10, #int 1 // #1 │ │ -0399a2: 12f8 |0003: const/4 v8, #int -1 // #ff │ │ -0399a4: 1a07 7712 |0004: const-string v7, "fragment" // string@1277 │ │ -0399a8: 6e20 c714 c700 |0006: invoke-virtual {v7, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0399ae: 0a07 |0009: move-result v7 │ │ -0399b0: 3907 0700 |000a: if-nez v7, 0011 // +0007 │ │ -0399b4: 6f40 1d00 cbed |000c: invoke-super {v11, v12, v13, v14}, Landroid/app/Activity;.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@001d │ │ -0399ba: 0c07 |000f: move-result-object v7 │ │ -0399bc: 1107 |0010: return-object v7 │ │ -0399be: 1a07 870f |0011: const-string v7, "class" // string@0f87 │ │ -0399c2: 7230 280e 3e07 |0013: invoke-interface {v14, v3, v7}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0e28 │ │ -0399c8: 0c02 |0016: move-result-object v2 │ │ -0399ca: 6207 ae00 |0017: sget-object v7, Landroid/support/v4/app/FragmentActivity$FragmentTag;.Fragment:[I // field@00ae │ │ -0399ce: 6e30 9000 ed07 |0019: invoke-virtual {v13, v14, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0090 │ │ -0399d4: 0c00 |001c: move-result-object v0 │ │ -0399d6: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ -0399da: 6e20 de00 1000 |001f: invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00de │ │ -0399e0: 0c02 |0022: move-result-object v2 │ │ -0399e2: 6e30 dd00 a008 |0023: invoke-virtual {v0, v10, v8}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00dd │ │ -0399e8: 0a04 |0026: move-result v4 │ │ -0399ea: 1227 |0027: const/4 v7, #int 2 // #2 │ │ -0399ec: 6e20 de00 7000 |0028: invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00de │ │ -0399f2: 0c06 |002b: move-result-object v6 │ │ -0399f4: 6e10 e000 0000 |002c: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00e0 │ │ -0399fa: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -0399fc: 3805 0600 |0030: if-eqz v5, 0036 // +0006 │ │ -039a00: 6e10 9b0e 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@0e9b │ │ -039a06: 0a01 |0035: move-result v1 │ │ -039a08: 3381 2700 |0036: if-ne v1, v8, 005d // +0027 │ │ -039a0c: 3384 2500 |0038: if-ne v4, v8, 005d // +0025 │ │ -039a10: 3906 2300 |003a: if-nez v6, 005d // +0023 │ │ -039a14: 2207 0703 |003c: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -039a18: 2208 1f03 |003e: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -039a1c: 7010 f014 0800 |0040: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -039a22: 7210 290e 0e00 |0043: invoke-interface {v14}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@0e29 │ │ -039a28: 0c09 |0046: move-result-object v9 │ │ -039a2a: 6e20 f714 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039a30: 0c08 |004a: move-result-object v8 │ │ -039a32: 1a09 5a01 |004b: const-string v9, ": Must specify unique android:id, android:tag, or have a parent with an id for " // string@015a │ │ -039a36: 6e20 f714 9800 |004d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039a3c: 0c08 |0050: move-result-object v8 │ │ -039a3e: 6e20 f714 2800 |0051: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039a44: 0c08 |0054: move-result-object v8 │ │ -039a46: 6e10 fe14 0800 |0055: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -039a4c: 0c08 |0058: move-result-object v8 │ │ -039a4e: 7020 8614 8700 |0059: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -039a54: 2707 |005c: throw v7 │ │ -039a56: 3284 0800 |005d: if-eq v4, v8, 0065 // +0008 │ │ -039a5a: 54b7 c000 |005f: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039a5e: 6e20 3203 4700 |0061: invoke-virtual {v7, v4}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0332 │ │ -039a64: 0c03 |0064: move-result-object v3 │ │ -039a66: 3903 0a00 |0065: if-nez v3, 006f // +000a │ │ -039a6a: 3806 0800 |0067: if-eqz v6, 006f // +0008 │ │ -039a6e: 54b7 c000 |0069: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039a72: 6e20 3303 6700 |006b: invoke-virtual {v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0333 │ │ -039a78: 0c03 |006e: move-result-object v3 │ │ -039a7a: 3903 0a00 |006f: if-nez v3, 0079 // +000a │ │ -039a7e: 3281 0800 |0071: if-eq v1, v8, 0079 // +0008 │ │ -039a82: 54b7 c000 |0073: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039a86: 6e20 3203 1700 |0075: invoke-virtual {v7, v1}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0332 │ │ -039a8c: 0c03 |0078: move-result-object v3 │ │ -039a8e: 6307 dd00 |0079: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -039a92: 3807 3200 |007b: if-eqz v7, 00ad // +0032 │ │ -039a96: 1a07 f003 |007d: const-string v7, "FragmentActivity" // string@03f0 │ │ -039a9a: 2208 1f03 |007f: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -039a9e: 7010 f014 0800 |0081: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -039aa4: 1a09 141a |0084: const-string v9, "onCreateView: id=0x" // string@1a14 │ │ -039aa8: 6e20 f714 9800 |0086: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039aae: 0c08 |0089: move-result-object v8 │ │ -039ab0: 7110 9114 0400 |008a: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -039ab6: 0c09 |008d: move-result-object v9 │ │ -039ab8: 6e20 f714 9800 |008e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039abe: 0c08 |0091: move-result-object v8 │ │ -039ac0: 1a09 7500 |0092: const-string v9, " fname=" // string@0075 │ │ -039ac4: 6e20 f714 9800 |0094: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039aca: 0c08 |0097: move-result-object v8 │ │ -039acc: 6e20 f714 2800 |0098: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039ad2: 0c08 |009b: move-result-object v8 │ │ -039ad4: 1a09 7200 |009c: const-string v9, " existing=" // string@0072 │ │ -039ad8: 6e20 f714 9800 |009e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039ade: 0c08 |00a1: move-result-object v8 │ │ -039ae0: 6e20 f614 3800 |00a2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -039ae6: 0c08 |00a5: move-result-object v8 │ │ -039ae8: 6e10 fe14 0800 |00a6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -039aee: 0c08 |00a9: move-result-object v8 │ │ -039af0: 7120 2e0e 8700 |00aa: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -039af6: 3903 4600 |00ad: if-nez v3, 00f3 // +0046 │ │ -039afa: 7120 6a02 2b00 |00af: invoke-static {v11, v2}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@026a │ │ -039b00: 0c03 |00b2: move-result-object v3 │ │ -039b02: 5c3a 9000 |00b3: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0090 │ │ -039b06: 3804 3c00 |00b5: if-eqz v4, 00f1 // +003c │ │ -039b0a: 0147 |00b7: move v7, v4 │ │ -039b0c: 5937 8e00 |00b8: iput v7, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ -039b10: 5931 8b00 |00ba: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ -039b14: 5b36 a400 |00bc: iput-object v6, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ -039b18: 5c3a 9300 |00be: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0093 │ │ -039b1c: 54b7 c000 |00c0: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039b20: 5b37 8f00 |00c2: iput-object v7, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -039b24: 5437 a000 |00c4: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -039b28: 6e40 8402 b37e |00c6: invoke-virtual {v3, v11, v14, v7}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@0284 │ │ -039b2e: 54b7 c000 |00c9: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039b32: 6e30 1603 370a |00cb: invoke-virtual {v7, v3, v10}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0316 │ │ -039b38: 5437 a900 |00ce: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -039b3c: 3907 7f00 |00d0: if-nez v7, 014f // +007f │ │ -039b40: 2207 0803 |00d2: new-instance v7, Ljava/lang/IllegalStateException; // type@0308 │ │ -039b44: 2208 1f03 |00d4: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -039b48: 7010 f014 0800 |00d6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -039b4e: 1a09 eb03 |00d9: const-string v9, "Fragment " // string@03eb │ │ -039b52: 6e20 f714 9800 |00db: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039b58: 0c08 |00de: move-result-object v8 │ │ -039b5a: 6e20 f714 2800 |00df: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039b60: 0c08 |00e2: move-result-object v8 │ │ -039b62: 1a09 6c00 |00e3: const-string v9, " did not create a view." // string@006c │ │ -039b66: 6e20 f714 9800 |00e5: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039b6c: 0c08 |00e8: move-result-object v8 │ │ -039b6e: 6e10 fe14 0800 |00e9: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -039b74: 0c08 |00ec: move-result-object v8 │ │ -039b76: 7020 8914 8700 |00ed: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -039b7c: 2707 |00f0: throw v7 │ │ -039b7e: 0117 |00f1: move v7, v1 │ │ -039b80: 28c6 |00f2: goto 00b8 // -003a │ │ -039b82: 5537 9300 |00f3: iget-boolean v7, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0093 │ │ -039b86: 3807 4900 |00f5: if-eqz v7, 013e // +0049 │ │ -039b8a: 2207 0703 |00f7: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -039b8e: 2208 1f03 |00f9: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -039b92: 7010 f014 0800 |00fb: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -039b98: 7210 290e 0e00 |00fe: invoke-interface {v14}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@0e29 │ │ -039b9e: 0c09 |0101: move-result-object v9 │ │ -039ba0: 6e20 f714 9800 |0102: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039ba6: 0c08 |0105: move-result-object v8 │ │ -039ba8: 1a09 5901 |0106: const-string v9, ": Duplicate id 0x" // string@0159 │ │ -039bac: 6e20 f714 9800 |0108: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039bb2: 0c08 |010b: move-result-object v8 │ │ -039bb4: 7110 9114 0400 |010c: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -039bba: 0c09 |010f: move-result-object v9 │ │ -039bbc: 6e20 f714 9800 |0110: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039bc2: 0c08 |0113: move-result-object v8 │ │ -039bc4: 1a09 2701 |0114: const-string v9, ", tag " // string@0127 │ │ -039bc8: 6e20 f714 9800 |0116: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039bce: 0c08 |0119: move-result-object v8 │ │ -039bd0: 6e20 f714 6800 |011a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039bd6: 0c08 |011d: move-result-object v8 │ │ -039bd8: 1a09 2501 |011e: const-string v9, ", or parent id 0x" // string@0125 │ │ -039bdc: 6e20 f714 9800 |0120: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039be2: 0c08 |0123: move-result-object v8 │ │ -039be4: 7110 9114 0100 |0124: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -039bea: 0c09 |0127: move-result-object v9 │ │ -039bec: 6e20 f714 9800 |0128: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039bf2: 0c08 |012b: move-result-object v8 │ │ -039bf4: 1a09 be00 |012c: const-string v9, " with another fragment for " // string@00be │ │ -039bf8: 6e20 f714 9800 |012e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039bfe: 0c08 |0131: move-result-object v8 │ │ -039c00: 6e20 f714 2800 |0132: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -039c06: 0c08 |0135: move-result-object v8 │ │ -039c08: 6e10 fe14 0800 |0136: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -039c0e: 0c08 |0139: move-result-object v8 │ │ -039c10: 7020 8614 8700 |013a: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -039c16: 2707 |013d: throw v7 │ │ -039c18: 5c3a 9300 |013e: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0093 │ │ -039c1c: 5537 9f00 |0140: iget-boolean v7, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@009f │ │ -039c20: 3907 0700 |0142: if-nez v7, 0149 // +0007 │ │ -039c24: 5437 a000 |0144: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -039c28: 6e40 8402 b37e |0146: invoke-virtual {v3, v11, v14, v7}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@0284 │ │ -039c2e: 54b7 c000 |0149: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039c32: 6e20 4103 3700 |014b: invoke-virtual {v7, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@0341 │ │ -039c38: 2880 |014e: goto 00ce // -0080 │ │ -039c3a: 3804 0700 |014f: if-eqz v4, 0156 // +0007 │ │ -039c3e: 5437 a900 |0151: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -039c42: 6e20 d40e 4700 |0153: invoke-virtual {v7, v4}, Landroid/view/View;.setId:(I)V // method@0ed4 │ │ -039c48: 5437 a900 |0156: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -039c4c: 6e10 ab0e 0700 |0158: invoke-virtual {v7}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0eab │ │ -039c52: 0c07 |015b: move-result-object v7 │ │ -039c54: 3907 0700 |015c: if-nez v7, 0163 // +0007 │ │ -039c58: 5437 a900 |015e: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -039c5c: 6e20 df0e 6700 |0160: invoke-virtual {v7, v6}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0edf │ │ -039c62: 5437 a900 |0163: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -039c66: 2900 abfe |0165: goto/16 0010 // -0155 │ │ +03ac94: |[03ac94] android.support.v4.app.FragmentActivity.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ +03aca4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +03aca6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +03aca8: 121a |0002: const/4 v10, #int 1 // #1 │ │ +03acaa: 12f8 |0003: const/4 v8, #int -1 // #ff │ │ +03acac: 1a07 7712 |0004: const-string v7, "fragment" // string@1277 │ │ +03acb0: 6e20 c714 c700 |0006: invoke-virtual {v7, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +03acb6: 0a07 |0009: move-result v7 │ │ +03acb8: 3907 0700 |000a: if-nez v7, 0011 // +0007 │ │ +03acbc: 6f40 1d00 cbed |000c: invoke-super {v11, v12, v13, v14}, Landroid/app/Activity;.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@001d │ │ +03acc2: 0c07 |000f: move-result-object v7 │ │ +03acc4: 1107 |0010: return-object v7 │ │ +03acc6: 1a07 870f |0011: const-string v7, "class" // string@0f87 │ │ +03acca: 7230 280e 3e07 |0013: invoke-interface {v14, v3, v7}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0e28 │ │ +03acd0: 0c02 |0016: move-result-object v2 │ │ +03acd2: 6207 ae00 |0017: sget-object v7, Landroid/support/v4/app/FragmentActivity$FragmentTag;.Fragment:[I // field@00ae │ │ +03acd6: 6e30 9000 ed07 |0019: invoke-virtual {v13, v14, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0090 │ │ +03acdc: 0c00 |001c: move-result-object v0 │ │ +03acde: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ +03ace2: 6e20 de00 1000 |001f: invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00de │ │ +03ace8: 0c02 |0022: move-result-object v2 │ │ +03acea: 6e30 dd00 a008 |0023: invoke-virtual {v0, v10, v8}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00dd │ │ +03acf0: 0a04 |0026: move-result v4 │ │ +03acf2: 1227 |0027: const/4 v7, #int 2 // #2 │ │ +03acf4: 6e20 de00 7000 |0028: invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00de │ │ +03acfa: 0c06 |002b: move-result-object v6 │ │ +03acfc: 6e10 e000 0000 |002c: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00e0 │ │ +03ad02: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +03ad04: 3805 0600 |0030: if-eqz v5, 0036 // +0006 │ │ +03ad08: 6e10 9b0e 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@0e9b │ │ +03ad0e: 0a01 |0035: move-result v1 │ │ +03ad10: 3381 2700 |0036: if-ne v1, v8, 005d // +0027 │ │ +03ad14: 3384 2500 |0038: if-ne v4, v8, 005d // +0025 │ │ +03ad18: 3906 2300 |003a: if-nez v6, 005d // +0023 │ │ +03ad1c: 2207 0703 |003c: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +03ad20: 2208 1f03 |003e: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +03ad24: 7010 f014 0800 |0040: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03ad2a: 7210 290e 0e00 |0043: invoke-interface {v14}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@0e29 │ │ +03ad30: 0c09 |0046: move-result-object v9 │ │ +03ad32: 6e20 f714 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03ad38: 0c08 |004a: move-result-object v8 │ │ +03ad3a: 1a09 5b01 |004b: const-string v9, ": Must specify unique android:id, android:tag, or have a parent with an id for " // string@015b │ │ +03ad3e: 6e20 f714 9800 |004d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03ad44: 0c08 |0050: move-result-object v8 │ │ +03ad46: 6e20 f714 2800 |0051: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03ad4c: 0c08 |0054: move-result-object v8 │ │ +03ad4e: 6e10 fe14 0800 |0055: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03ad54: 0c08 |0058: move-result-object v8 │ │ +03ad56: 7020 8614 8700 |0059: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +03ad5c: 2707 |005c: throw v7 │ │ +03ad5e: 3284 0800 |005d: if-eq v4, v8, 0065 // +0008 │ │ +03ad62: 54b7 c000 |005f: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03ad66: 6e20 3203 4700 |0061: invoke-virtual {v7, v4}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0332 │ │ +03ad6c: 0c03 |0064: move-result-object v3 │ │ +03ad6e: 3903 0a00 |0065: if-nez v3, 006f // +000a │ │ +03ad72: 3806 0800 |0067: if-eqz v6, 006f // +0008 │ │ +03ad76: 54b7 c000 |0069: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03ad7a: 6e20 3303 6700 |006b: invoke-virtual {v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0333 │ │ +03ad80: 0c03 |006e: move-result-object v3 │ │ +03ad82: 3903 0a00 |006f: if-nez v3, 0079 // +000a │ │ +03ad86: 3281 0800 |0071: if-eq v1, v8, 0079 // +0008 │ │ +03ad8a: 54b7 c000 |0073: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03ad8e: 6e20 3203 1700 |0075: invoke-virtual {v7, v1}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0332 │ │ +03ad94: 0c03 |0078: move-result-object v3 │ │ +03ad96: 6307 dd00 |0079: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +03ad9a: 3807 3200 |007b: if-eqz v7, 00ad // +0032 │ │ +03ad9e: 1a07 f103 |007d: const-string v7, "FragmentActivity" // string@03f1 │ │ +03ada2: 2208 1f03 |007f: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +03ada6: 7010 f014 0800 |0081: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03adac: 1a09 141a |0084: const-string v9, "onCreateView: id=0x" // string@1a14 │ │ +03adb0: 6e20 f714 9800 |0086: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03adb6: 0c08 |0089: move-result-object v8 │ │ +03adb8: 7110 9114 0400 |008a: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +03adbe: 0c09 |008d: move-result-object v9 │ │ +03adc0: 6e20 f714 9800 |008e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03adc6: 0c08 |0091: move-result-object v8 │ │ +03adc8: 1a09 7600 |0092: const-string v9, " fname=" // string@0076 │ │ +03adcc: 6e20 f714 9800 |0094: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03add2: 0c08 |0097: move-result-object v8 │ │ +03add4: 6e20 f714 2800 |0098: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03adda: 0c08 |009b: move-result-object v8 │ │ +03addc: 1a09 7300 |009c: const-string v9, " existing=" // string@0073 │ │ +03ade0: 6e20 f714 9800 |009e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03ade6: 0c08 |00a1: move-result-object v8 │ │ +03ade8: 6e20 f614 3800 |00a2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +03adee: 0c08 |00a5: move-result-object v8 │ │ +03adf0: 6e10 fe14 0800 |00a6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03adf6: 0c08 |00a9: move-result-object v8 │ │ +03adf8: 7120 2e0e 8700 |00aa: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +03adfe: 3903 4600 |00ad: if-nez v3, 00f3 // +0046 │ │ +03ae02: 7120 6a02 2b00 |00af: invoke-static {v11, v2}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@026a │ │ +03ae08: 0c03 |00b2: move-result-object v3 │ │ +03ae0a: 5c3a 9000 |00b3: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0090 │ │ +03ae0e: 3804 3c00 |00b5: if-eqz v4, 00f1 // +003c │ │ +03ae12: 0147 |00b7: move v7, v4 │ │ +03ae14: 5937 8e00 |00b8: iput v7, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ +03ae18: 5931 8b00 |00ba: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ +03ae1c: 5b36 a400 |00bc: iput-object v6, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ +03ae20: 5c3a 9300 |00be: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0093 │ │ +03ae24: 54b7 c000 |00c0: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03ae28: 5b37 8f00 |00c2: iput-object v7, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +03ae2c: 5437 a000 |00c4: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +03ae30: 6e40 8402 b37e |00c6: invoke-virtual {v3, v11, v14, v7}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@0284 │ │ +03ae36: 54b7 c000 |00c9: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03ae3a: 6e30 1603 370a |00cb: invoke-virtual {v7, v3, v10}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0316 │ │ +03ae40: 5437 a900 |00ce: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +03ae44: 3907 7f00 |00d0: if-nez v7, 014f // +007f │ │ +03ae48: 2207 0803 |00d2: new-instance v7, Ljava/lang/IllegalStateException; // type@0308 │ │ +03ae4c: 2208 1f03 |00d4: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +03ae50: 7010 f014 0800 |00d6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03ae56: 1a09 ec03 |00d9: const-string v9, "Fragment " // string@03ec │ │ +03ae5a: 6e20 f714 9800 |00db: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03ae60: 0c08 |00de: move-result-object v8 │ │ +03ae62: 6e20 f714 2800 |00df: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03ae68: 0c08 |00e2: move-result-object v8 │ │ +03ae6a: 1a09 6d00 |00e3: const-string v9, " did not create a view." // string@006d │ │ +03ae6e: 6e20 f714 9800 |00e5: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03ae74: 0c08 |00e8: move-result-object v8 │ │ +03ae76: 6e10 fe14 0800 |00e9: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03ae7c: 0c08 |00ec: move-result-object v8 │ │ +03ae7e: 7020 8914 8700 |00ed: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +03ae84: 2707 |00f0: throw v7 │ │ +03ae86: 0117 |00f1: move v7, v1 │ │ +03ae88: 28c6 |00f2: goto 00b8 // -003a │ │ +03ae8a: 5537 9300 |00f3: iget-boolean v7, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0093 │ │ +03ae8e: 3807 4900 |00f5: if-eqz v7, 013e // +0049 │ │ +03ae92: 2207 0703 |00f7: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +03ae96: 2208 1f03 |00f9: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +03ae9a: 7010 f014 0800 |00fb: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03aea0: 7210 290e 0e00 |00fe: invoke-interface {v14}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@0e29 │ │ +03aea6: 0c09 |0101: move-result-object v9 │ │ +03aea8: 6e20 f714 9800 |0102: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03aeae: 0c08 |0105: move-result-object v8 │ │ +03aeb0: 1a09 5a01 |0106: const-string v9, ": Duplicate id 0x" // string@015a │ │ +03aeb4: 6e20 f714 9800 |0108: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03aeba: 0c08 |010b: move-result-object v8 │ │ +03aebc: 7110 9114 0400 |010c: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +03aec2: 0c09 |010f: move-result-object v9 │ │ +03aec4: 6e20 f714 9800 |0110: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03aeca: 0c08 |0113: move-result-object v8 │ │ +03aecc: 1a09 2801 |0114: const-string v9, ", tag " // string@0128 │ │ +03aed0: 6e20 f714 9800 |0116: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03aed6: 0c08 |0119: move-result-object v8 │ │ +03aed8: 6e20 f714 6800 |011a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03aede: 0c08 |011d: move-result-object v8 │ │ +03aee0: 1a09 2601 |011e: const-string v9, ", or parent id 0x" // string@0126 │ │ +03aee4: 6e20 f714 9800 |0120: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03aeea: 0c08 |0123: move-result-object v8 │ │ +03aeec: 7110 9114 0100 |0124: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +03aef2: 0c09 |0127: move-result-object v9 │ │ +03aef4: 6e20 f714 9800 |0128: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03aefa: 0c08 |012b: move-result-object v8 │ │ +03aefc: 1a09 bf00 |012c: const-string v9, " with another fragment for " // string@00bf │ │ +03af00: 6e20 f714 9800 |012e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03af06: 0c08 |0131: move-result-object v8 │ │ +03af08: 6e20 f714 2800 |0132: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03af0e: 0c08 |0135: move-result-object v8 │ │ +03af10: 6e10 fe14 0800 |0136: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03af16: 0c08 |0139: move-result-object v8 │ │ +03af18: 7020 8614 8700 |013a: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +03af1e: 2707 |013d: throw v7 │ │ +03af20: 5c3a 9300 |013e: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0093 │ │ +03af24: 5537 9f00 |0140: iget-boolean v7, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@009f │ │ +03af28: 3907 0700 |0142: if-nez v7, 0149 // +0007 │ │ +03af2c: 5437 a000 |0144: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +03af30: 6e40 8402 b37e |0146: invoke-virtual {v3, v11, v14, v7}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@0284 │ │ +03af36: 54b7 c000 |0149: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03af3a: 6e20 4103 3700 |014b: invoke-virtual {v7, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@0341 │ │ +03af40: 2880 |014e: goto 00ce // -0080 │ │ +03af42: 3804 0700 |014f: if-eqz v4, 0156 // +0007 │ │ +03af46: 5437 a900 |0151: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +03af4a: 6e20 d40e 4700 |0153: invoke-virtual {v7, v4}, Landroid/view/View;.setId:(I)V // method@0ed4 │ │ +03af50: 5437 a900 |0156: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +03af54: 6e10 ab0e 0700 |0158: invoke-virtual {v7}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0eab │ │ +03af5a: 0c07 |015b: move-result-object v7 │ │ +03af5c: 3907 0700 |015c: if-nez v7, 0163 // +0007 │ │ +03af60: 5437 a900 |015e: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +03af64: 6e20 df0e 6700 |0160: invoke-virtual {v7, v6}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0edf │ │ +03af6a: 5437 a900 |0163: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +03af6e: 2900 abfe |0165: goto/16 0010 // -0155 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=237 │ │ 0x000c line=238 │ │ 0x0010 line=312 │ │ 0x0011 line=241 │ │ 0x0017 line=242 │ │ @@ -8243,25 +8243,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -039c6c: |[039c6c] android.support.v4.app.FragmentActivity.onDestroy:()V │ │ -039c7c: 6f10 1e00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@001e │ │ -039c82: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -039c84: 6e20 b802 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@02b8 │ │ -039c8a: 5410 c000 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039c8e: 6e10 2303 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@0323 │ │ -039c94: 5410 c200 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ -039c98: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -039c9c: 5410 c200 |0010: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ -039ca0: 6e10 fc03 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@03fc │ │ -039ca6: 0e00 |0015: return-void │ │ +03af74: |[03af74] android.support.v4.app.FragmentActivity.onDestroy:()V │ │ +03af84: 6f10 1e00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@001e │ │ +03af8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +03af8c: 6e20 b802 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@02b8 │ │ +03af92: 5410 c000 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03af96: 6e10 2303 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@0323 │ │ +03af9c: 5410 c200 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ +03afa0: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +03afa4: 5410 c200 |0010: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ +03afa8: 6e10 fc03 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@03fc │ │ +03afae: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0003 line=322 │ │ 0x0007 line=324 │ │ 0x000c line=325 │ │ 0x0010 line=326 │ │ @@ -8274,29 +8274,29 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -039ca8: |[039ca8] android.support.v4.app.FragmentActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -039cb8: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -039cbc: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -039cbe: 3510 1000 |0003: if-ge v0, v1, 0013 // +0010 │ │ -039cc2: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -039cc4: 3303 0d00 |0006: if-ne v3, v0, 0013 // +000d │ │ -039cc8: 6e10 4f0e 0400 |0008: invoke-virtual {v4}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@0e4f │ │ -039cce: 0a00 |000b: move-result v0 │ │ -039cd0: 3900 0700 |000c: if-nez v0, 0013 // +0007 │ │ -039cd4: 6e10 cd02 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onBackPressed:()V // method@02cd │ │ -039cda: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -039cdc: 0f00 |0012: return v0 │ │ -039cde: 6f30 1f00 3204 |0013: invoke-super {v2, v3, v4}, Landroid/app/Activity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@001f │ │ -039ce4: 0a00 |0016: move-result v0 │ │ -039ce6: 28fb |0017: goto 0012 // -0005 │ │ +03afb0: |[03afb0] android.support.v4.app.FragmentActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +03afc0: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +03afc4: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +03afc6: 3510 1000 |0003: if-ge v0, v1, 0013 // +0010 │ │ +03afca: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +03afcc: 3303 0d00 |0006: if-ne v3, v0, 0013 // +000d │ │ +03afd0: 6e10 4f0e 0400 |0008: invoke-virtual {v4}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@0e4f │ │ +03afd6: 0a00 |000b: move-result v0 │ │ +03afd8: 3900 0700 |000c: if-nez v0, 0013 // +0007 │ │ +03afdc: 6e10 cd02 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onBackPressed:()V // method@02cd │ │ +03afe2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +03afe4: 0f00 |0012: return v0 │ │ +03afe6: 6f30 1f00 3204 |0013: invoke-super {v2, v3, v4}, Landroid/app/Activity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@001f │ │ +03afec: 0a00 |0016: move-result v0 │ │ +03afee: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x000e line=340 │ │ 0x0011 line=341 │ │ 0x0012 line=344 │ │ locals : │ │ @@ -8309,19 +8309,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -039ce8: |[039ce8] android.support.v4.app.FragmentActivity.onLowMemory:()V │ │ -039cf8: 6f10 2000 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onLowMemory:()V // method@0020 │ │ -039cfe: 5410 c000 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039d02: 6e10 2503 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@0325 │ │ -039d08: 0e00 |0008: return-void │ │ +03aff0: |[03aff0] android.support.v4.app.FragmentActivity.onLowMemory:()V │ │ +03b000: 6f10 2000 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onLowMemory:()V // method@0020 │ │ +03b006: 5410 c000 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03b00a: 6e10 2503 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@0325 │ │ +03b010: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0003 line=353 │ │ 0x0008 line=354 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -8331,33 +8331,33 @@ │ │ type : '(ILandroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -039d0c: |[039d0c] android.support.v4.app.FragmentActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ -039d1c: 6f30 2100 2103 |0000: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@0021 │ │ -039d22: 0a00 |0003: move-result v0 │ │ -039d24: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -039d28: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -039d2a: 0f00 |0007: return v0 │ │ -039d2c: 2c02 1400 0000 |0008: sparse-switch v2, 0000001c // +00000014 │ │ -039d32: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -039d34: 28fb |000c: goto 0007 // -0005 │ │ -039d36: 5410 c000 |000d: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039d3a: 6e20 2603 3000 |000f: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0326 │ │ -039d40: 0a00 |0012: move-result v0 │ │ -039d42: 28f4 |0013: goto 0007 // -000c │ │ -039d44: 5410 c000 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039d48: 6e20 2003 3000 |0016: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@0320 │ │ -039d4e: 0a00 |0019: move-result v0 │ │ -039d50: 28ed |001a: goto 0007 // -0013 │ │ -039d52: 0000 |001b: nop // spacer │ │ -039d54: 0002 0200 0000 0000 0600 0000 0500 ... |001c: sparse-switch-data (10 units) │ │ +03b014: |[03b014] android.support.v4.app.FragmentActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ +03b024: 6f30 2100 2103 |0000: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@0021 │ │ +03b02a: 0a00 |0003: move-result v0 │ │ +03b02c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +03b030: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +03b032: 0f00 |0007: return v0 │ │ +03b034: 2c02 1400 0000 |0008: sparse-switch v2, 0000001c // +00000014 │ │ +03b03a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +03b03c: 28fb |000c: goto 0007 // -0005 │ │ +03b03e: 5410 c000 |000d: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03b042: 6e20 2603 3000 |000f: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0326 │ │ +03b048: 0a00 |0012: move-result v0 │ │ +03b04a: 28f4 |0013: goto 0007 // -000c │ │ +03b04c: 5410 c000 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03b050: 6e20 2003 3000 |0016: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@0320 │ │ +03b056: 0a00 |0019: move-result v0 │ │ +03b058: 28ed |001a: goto 0007 // -0013 │ │ +03b05a: 0000 |001b: nop // spacer │ │ +03b05c: 0002 0200 0000 0000 0600 0000 0500 ... |001c: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0006 line=362 │ │ 0x0007 line=373 │ │ 0x0008 line=365 │ │ 0x000b line=373 │ │ @@ -8374,19 +8374,19 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -039d68: |[039d68] android.support.v4.app.FragmentActivity.onNewIntent:(Landroid/content/Intent;)V │ │ -039d78: 6f20 2200 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@0022 │ │ -039d7e: 5410 c000 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039d82: 6e10 4303 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0343 │ │ -039d88: 0e00 |0008: return-void │ │ +03b070: |[03b070] android.support.v4.app.FragmentActivity.onNewIntent:(Landroid/content/Intent;)V │ │ +03b080: 6f20 2200 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@0022 │ │ +03b086: 5410 c000 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03b08a: 6e10 4303 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0343 │ │ +03b090: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0003 line=417 │ │ 0x0008 line=418 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -8397,23 +8397,23 @@ │ │ type : '(ILandroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -039d8c: |[039d8c] android.support.v4.app.FragmentActivity.onPanelClosed:(ILandroid/view/Menu;)V │ │ -039d9c: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ -039da2: 6f30 2300 2103 |0003: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onPanelClosed:(ILandroid/view/Menu;)V // method@0023 │ │ -039da8: 0e00 |0006: return-void │ │ -039daa: 5410 c000 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039dae: 6e20 2703 3000 |0009: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@0327 │ │ -039db4: 28f7 |000c: goto 0003 // -0009 │ │ -039db6: 0000 |000d: nop // spacer │ │ -039db8: 0001 0100 0000 0000 0700 0000 |000e: packed-switch-data (6 units) │ │ +03b094: |[03b094] android.support.v4.app.FragmentActivity.onPanelClosed:(ILandroid/view/Menu;)V │ │ +03b0a4: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +03b0aa: 6f30 2300 2103 |0003: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onPanelClosed:(ILandroid/view/Menu;)V // method@0023 │ │ +03b0b0: 0e00 |0006: return-void │ │ +03b0b2: 5410 c000 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03b0b6: 6e20 2703 3000 |0009: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@0327 │ │ +03b0bc: 28f7 |000c: goto 0003 // -0009 │ │ +03b0be: 0000 |000d: nop // spacer │ │ +03b0c0: 0001 0100 0000 0000 0700 0000 |000e: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0003 line=387 │ │ 0x0006 line=388 │ │ 0x0007 line=384 │ │ 0x000d line=382 │ │ @@ -8427,29 +8427,29 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -039dc4: |[039dc4] android.support.v4.app.FragmentActivity.onPause:()V │ │ -039dd4: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -039dd6: 6f10 2400 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@0024 │ │ -039ddc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -039dde: 5c20 c600 |0005: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@00c6 │ │ -039de2: 5420 c100 |0007: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ -039de6: 6e20 5c01 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Handler;.hasMessages:(I)Z // method@015c │ │ -039dec: 0a00 |000c: move-result v0 │ │ -039dee: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ -039df2: 5420 c100 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ -039df6: 6e20 6101 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ -039dfc: 6e10 e002 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@02e0 │ │ -039e02: 5420 c000 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039e06: 6e10 2803 0000 |0019: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@0328 │ │ -039e0c: 0e00 |001c: return-void │ │ +03b0cc: |[03b0cc] android.support.v4.app.FragmentActivity.onPause:()V │ │ +03b0dc: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +03b0de: 6f10 2400 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@0024 │ │ +03b0e4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +03b0e6: 5c20 c600 |0005: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@00c6 │ │ +03b0ea: 5420 c100 |0007: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ +03b0ee: 6e20 5c01 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Handler;.hasMessages:(I)Z // method@015c │ │ +03b0f4: 0a00 |000c: move-result v0 │ │ +03b0f6: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +03b0fa: 5420 c100 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ +03b0fe: 6e20 6101 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ +03b104: 6e10 e002 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@02e0 │ │ +03b10a: 5420 c000 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03b10e: 6e10 2803 0000 |0019: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@0328 │ │ +03b114: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=395 │ │ 0x0004 line=396 │ │ 0x0007 line=397 │ │ 0x000f line=398 │ │ 0x0014 line=399 │ │ @@ -8463,23 +8463,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -039e10: |[039e10] android.support.v4.app.FragmentActivity.onPostResume:()V │ │ -039e20: 6f10 2500 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPostResume:()V // method@0025 │ │ -039e26: 5420 c100 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ -039e2a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -039e2c: 6e20 6101 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ -039e32: 6e10 e002 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@02e0 │ │ -039e38: 5420 c000 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039e3c: 6e10 3003 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0330 │ │ -039e42: 0e00 |0011: return-void │ │ +03b118: |[03b118] android.support.v4.app.FragmentActivity.onPostResume:()V │ │ +03b128: 6f10 2500 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPostResume:()V // method@0025 │ │ +03b12e: 5420 c100 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ +03b132: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +03b134: 6e20 6101 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ +03b13a: 6e10 e002 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@02e0 │ │ +03b140: 5420 c000 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03b144: 6e10 3003 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0330 │ │ +03b14a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0003 line=443 │ │ 0x0009 line=444 │ │ 0x000c line=445 │ │ 0x0011 line=446 │ │ @@ -8491,38 +8491,38 @@ │ │ type : '(ILandroid/view/View;Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -039e44: |[039e44] android.support.v4.app.FragmentActivity.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ -039e54: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -039e56: 3904 2500 |0001: if-nez v4, 0026 // +0025 │ │ -039e5a: 3806 2300 |0003: if-eqz v6, 0026 // +0023 │ │ -039e5e: 5532 c400 |0005: iget-boolean v2, v3, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@00c4 │ │ -039e62: 3802 0a00 |0007: if-eqz v2, 0011 // +000a │ │ -039e66: 5c31 c400 |0009: iput-boolean v1, v3, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@00c4 │ │ -039e6a: 7210 590e 0600 |000b: invoke-interface {v6}, Landroid/view/Menu;.clear:()V // method@0e59 │ │ -039e70: 6e30 d102 4306 |000e: invoke-virtual {v3, v4, v6}, Landroid/support/v4/app/FragmentActivity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@02d1 │ │ -039e76: 6f40 2600 4365 |0011: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@0026 │ │ -039e7c: 0a00 |0014: move-result v0 │ │ -039e7e: 5432 c000 |0015: iget-object v2, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039e82: 6e20 2903 6200 |0017: invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0329 │ │ -039e88: 0a02 |001a: move-result v2 │ │ -039e8a: b620 |001b: or-int/2addr v0, v2 │ │ -039e8c: 3800 0900 |001c: if-eqz v0, 0025 // +0009 │ │ -039e90: 7210 5b0e 0600 |001e: invoke-interface {v6}, Landroid/view/Menu;.hasVisibleItems:()Z // method@0e5b │ │ -039e96: 0a02 |0021: move-result v2 │ │ -039e98: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -039e9c: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -039e9e: 0f01 |0025: return v1 │ │ -039ea0: 6f40 2600 4365 |0026: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@0026 │ │ -039ea6: 0a01 |0029: move-result v1 │ │ -039ea8: 28fb |002a: goto 0025 // -0005 │ │ +03b14c: |[03b14c] android.support.v4.app.FragmentActivity.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ +03b15c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +03b15e: 3904 2500 |0001: if-nez v4, 0026 // +0025 │ │ +03b162: 3806 2300 |0003: if-eqz v6, 0026 // +0023 │ │ +03b166: 5532 c400 |0005: iget-boolean v2, v3, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@00c4 │ │ +03b16a: 3802 0a00 |0007: if-eqz v2, 0011 // +000a │ │ +03b16e: 5c31 c400 |0009: iput-boolean v1, v3, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@00c4 │ │ +03b172: 7210 590e 0600 |000b: invoke-interface {v6}, Landroid/view/Menu;.clear:()V // method@0e59 │ │ +03b178: 6e30 d102 4306 |000e: invoke-virtual {v3, v4, v6}, Landroid/support/v4/app/FragmentActivity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@02d1 │ │ +03b17e: 6f40 2600 4365 |0011: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@0026 │ │ +03b184: 0a00 |0014: move-result v0 │ │ +03b186: 5432 c000 |0015: iget-object v2, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03b18a: 6e20 2903 6200 |0017: invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0329 │ │ +03b190: 0a02 |001a: move-result v2 │ │ +03b192: b620 |001b: or-int/2addr v0, v2 │ │ +03b194: 3800 0900 |001c: if-eqz v0, 0025 // +0009 │ │ +03b198: 7210 5b0e 0600 |001e: invoke-interface {v6}, Landroid/view/Menu;.hasVisibleItems:()Z // method@0e5b │ │ +03b19e: 0a02 |0021: move-result v2 │ │ +03b1a0: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +03b1a4: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +03b1a6: 0f01 |0025: return v1 │ │ +03b1a8: 6f40 2600 4365 |0026: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@0026 │ │ +03b1ae: 0a01 |0029: move-result v1 │ │ +03b1b0: 28fb |002a: goto 0025 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=463 │ │ 0x0005 line=464 │ │ 0x0009 line=465 │ │ 0x000b line=466 │ │ 0x000e line=467 │ │ @@ -8542,31 +8542,31 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -039eac: |[039eac] android.support.v4.app.FragmentActivity.onReallyStop:()V │ │ -039ebc: 5510 c300 |0000: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c3 │ │ -039ec0: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -039ec4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -039ec6: 5c10 c300 |0005: iput-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c3 │ │ -039eca: 5410 c200 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ -039ece: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -039ed2: 5510 c700 |000b: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@00c7 │ │ -039ed6: 3900 0d00 |000d: if-nez v0, 001a // +000d │ │ -039eda: 5410 c200 |000f: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ -039ede: 6e10 0104 0000 |0011: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@0401 │ │ -039ee4: 5410 c000 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039ee8: 6e10 2a03 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@032a │ │ -039eee: 0e00 |0019: return-void │ │ -039ef0: 5410 c200 |001a: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ -039ef4: 6e10 ff03 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@03ff │ │ -039efa: 28f5 |001f: goto 0014 // -000b │ │ +03b1b4: |[03b1b4] android.support.v4.app.FragmentActivity.onReallyStop:()V │ │ +03b1c4: 5510 c300 |0000: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c3 │ │ +03b1c8: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +03b1cc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +03b1ce: 5c10 c300 |0005: iput-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c3 │ │ +03b1d2: 5410 c200 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ +03b1d6: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +03b1da: 5510 c700 |000b: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@00c7 │ │ +03b1de: 3900 0d00 |000d: if-nez v0, 001a // +000d │ │ +03b1e2: 5410 c200 |000f: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ +03b1e6: 6e10 0104 0000 |0011: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@0401 │ │ +03b1ec: 5410 c000 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03b1f0: 6e10 2a03 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@032a │ │ +03b1f6: 0e00 |0019: return-void │ │ +03b1f8: 5410 c200 |001a: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ +03b1fc: 6e10 ff03 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@03ff │ │ +03b202: 28f5 |001f: goto 0014 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=776 │ │ 0x0004 line=777 │ │ 0x0007 line=778 │ │ 0x000b line=779 │ │ 0x000f line=780 │ │ @@ -8581,24 +8581,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -039efc: |[039efc] android.support.v4.app.FragmentActivity.onResume:()V │ │ -039f0c: 6f10 2700 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@0027 │ │ -039f12: 5420 c100 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ -039f16: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -039f18: 6e20 6201 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0162 │ │ -039f1e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -039f20: 5c20 c600 |000a: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@00c6 │ │ -039f24: 5420 c000 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039f28: 6e10 3003 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0330 │ │ -039f2e: 0e00 |0011: return-void │ │ +03b204: |[03b204] android.support.v4.app.FragmentActivity.onResume:()V │ │ +03b214: 6f10 2700 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@0027 │ │ +03b21a: 5420 c100 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ +03b21e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +03b220: 6e20 6201 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0162 │ │ +03b226: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +03b228: 5c20 c600 |000a: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@00c6 │ │ +03b22c: 5420 c000 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03b230: 6e10 3003 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0330 │ │ +03b236: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0003 line=432 │ │ 0x0009 line=433 │ │ 0x000c line=434 │ │ 0x0011 line=435 │ │ @@ -8610,18 +8610,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -039f30: |[039f30] android.support.v4.app.FragmentActivity.onResumeFragments:()V │ │ -039f40: 5410 c000 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039f44: 6e10 2b03 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@032b │ │ -039f4a: 0e00 |0005: return-void │ │ +03b238: |[03b238] android.support.v4.app.FragmentActivity.onResumeFragments:()V │ │ +03b248: 5410 c000 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03b24c: 6e10 2b03 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@032b │ │ +03b252: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0005 line=456 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ @@ -8630,17 +8630,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -039f4c: |[039f4c] android.support.v4.app.FragmentActivity.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ -039f5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -039f5e: 1100 |0001: return-object v0 │ │ +03b254: |[03b254] android.support.v4.app.FragmentActivity.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ +03b264: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03b266: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=604 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #27 : (in Landroid/support/v4/app/FragmentActivity;) │ │ @@ -8648,65 +8648,65 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -039f60: |[039f60] android.support.v4.app.FragmentActivity.onRetainNonConfigurationInstance:()Ljava/lang/Object; │ │ -039f70: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -039f72: 55a8 c800 |0001: iget-boolean v8, v10, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00c8 │ │ -039f76: 3808 0600 |0003: if-eqz v8, 0009 // +0006 │ │ -039f7a: 1218 |0005: const/4 v8, #int 1 // #1 │ │ -039f7c: 6e20 b802 8a00 |0006: invoke-virtual {v10, v8}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@02b8 │ │ -039f82: 6e10 e102 0a00 |0009: invoke-virtual {v10}, Landroid/support/v4/app/FragmentActivity;.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; // method@02e1 │ │ -039f88: 0c00 |000c: move-result-object v0 │ │ -039f8a: 54a8 c000 |000d: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -039f8e: 6e10 5103 0800 |000f: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.retainNonConfig:()Ljava/util/ArrayList; // method@0351 │ │ -039f94: 0c01 |0012: move-result-object v1 │ │ -039f96: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -039f98: 54a8 bc00 |0014: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ -039f9c: 3808 2e00 |0016: if-eqz v8, 0044 // +002e │ │ -039fa0: 54a8 bc00 |0018: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ -039fa4: 6e10 bd15 0800 |001a: invoke-virtual {v8}, Ljava/util/HashMap;.size:()I // method@15bd │ │ -039faa: 0a08 |001d: move-result v8 │ │ -039fac: 2384 2f04 |001e: new-array v4, v8, [Landroid/support/v4/app/LoaderManagerImpl; // type@042f │ │ -039fb0: 54a8 bc00 |0020: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ -039fb4: 6e10 be15 0800 |0022: invoke-virtual {v8}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@15be │ │ -039fba: 0c08 |0025: move-result-object v8 │ │ -039fbc: 7220 ad15 4800 |0026: invoke-interface {v8, v4}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@15ad │ │ -039fc2: 3804 1b00 |0029: if-eqz v4, 0044 // +001b │ │ -039fc6: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -039fc8: 2148 |002c: array-length v8, v4 │ │ -039fca: 3582 1700 |002d: if-ge v2, v8, 0044 // +0017 │ │ -039fce: 4603 0402 |002f: aget-object v3, v4, v2 │ │ -039fd2: 5538 5401 |0031: iget-boolean v8, v3, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0154 │ │ -039fd6: 3808 0600 |0033: if-eqz v8, 0039 // +0006 │ │ -039fda: 1216 |0035: const/4 v6, #int 1 // #1 │ │ -039fdc: d802 0201 |0036: add-int/lit8 v2, v2, #int 1 // #01 │ │ -039fe0: 28f4 |0038: goto 002c // -000c │ │ -039fe2: 6e10 fc03 0300 |0039: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@03fc │ │ -039fe8: 54a8 bc00 |003c: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ -039fec: 5439 5701 |003e: iget-object v9, v3, Landroid/support/v4/app/LoaderManagerImpl;.mWho:Ljava/lang/String; // field@0157 │ │ -039ff0: 6e20 bc15 9800 |0040: invoke-virtual {v8, v9}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@15bc │ │ -039ff6: 28f3 |0043: goto 0036 // -000d │ │ -039ff8: 3901 0800 |0044: if-nez v1, 004c // +0008 │ │ -039ffc: 3906 0600 |0046: if-nez v6, 004c // +0006 │ │ -03a000: 3900 0400 |0048: if-nez v0, 004c // +0004 │ │ -03a004: 0775 |004a: move-object v5, v7 │ │ -03a006: 1105 |004b: return-object v5 │ │ -03a008: 2205 7c00 |004c: new-instance v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@007c │ │ -03a00c: 7010 b602 0500 |004e: invoke-direct {v5}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.:()V // method@02b6 │ │ -03a012: 5b57 b200 |0051: iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.activity:Ljava/lang/Object; // field@00b2 │ │ -03a016: 5b50 b400 |0053: iput-object v0, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@00b4 │ │ -03a01a: 5b57 b300 |0055: iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.children:Ljava/util/HashMap; // field@00b3 │ │ -03a01e: 5b51 b500 |0057: iput-object v1, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@00b5 │ │ -03a022: 54a7 bc00 |0059: iget-object v7, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ -03a026: 5b57 b600 |005b: iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Ljava/util/HashMap; // field@00b6 │ │ -03a02a: 28ee |005d: goto 004b // -0012 │ │ +03b268: |[03b268] android.support.v4.app.FragmentActivity.onRetainNonConfigurationInstance:()Ljava/lang/Object; │ │ +03b278: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +03b27a: 55a8 c800 |0001: iget-boolean v8, v10, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00c8 │ │ +03b27e: 3808 0600 |0003: if-eqz v8, 0009 // +0006 │ │ +03b282: 1218 |0005: const/4 v8, #int 1 // #1 │ │ +03b284: 6e20 b802 8a00 |0006: invoke-virtual {v10, v8}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@02b8 │ │ +03b28a: 6e10 e102 0a00 |0009: invoke-virtual {v10}, Landroid/support/v4/app/FragmentActivity;.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; // method@02e1 │ │ +03b290: 0c00 |000c: move-result-object v0 │ │ +03b292: 54a8 c000 |000d: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03b296: 6e10 5103 0800 |000f: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.retainNonConfig:()Ljava/util/ArrayList; // method@0351 │ │ +03b29c: 0c01 |0012: move-result-object v1 │ │ +03b29e: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +03b2a0: 54a8 bc00 |0014: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ +03b2a4: 3808 2e00 |0016: if-eqz v8, 0044 // +002e │ │ +03b2a8: 54a8 bc00 |0018: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ +03b2ac: 6e10 bd15 0800 |001a: invoke-virtual {v8}, Ljava/util/HashMap;.size:()I // method@15bd │ │ +03b2b2: 0a08 |001d: move-result v8 │ │ +03b2b4: 2384 2f04 |001e: new-array v4, v8, [Landroid/support/v4/app/LoaderManagerImpl; // type@042f │ │ +03b2b8: 54a8 bc00 |0020: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ +03b2bc: 6e10 be15 0800 |0022: invoke-virtual {v8}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@15be │ │ +03b2c2: 0c08 |0025: move-result-object v8 │ │ +03b2c4: 7220 ad15 4800 |0026: invoke-interface {v8, v4}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@15ad │ │ +03b2ca: 3804 1b00 |0029: if-eqz v4, 0044 // +001b │ │ +03b2ce: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +03b2d0: 2148 |002c: array-length v8, v4 │ │ +03b2d2: 3582 1700 |002d: if-ge v2, v8, 0044 // +0017 │ │ +03b2d6: 4603 0402 |002f: aget-object v3, v4, v2 │ │ +03b2da: 5538 5401 |0031: iget-boolean v8, v3, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0154 │ │ +03b2de: 3808 0600 |0033: if-eqz v8, 0039 // +0006 │ │ +03b2e2: 1216 |0035: const/4 v6, #int 1 // #1 │ │ +03b2e4: d802 0201 |0036: add-int/lit8 v2, v2, #int 1 // #01 │ │ +03b2e8: 28f4 |0038: goto 002c // -000c │ │ +03b2ea: 6e10 fc03 0300 |0039: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@03fc │ │ +03b2f0: 54a8 bc00 |003c: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ +03b2f4: 5439 5701 |003e: iget-object v9, v3, Landroid/support/v4/app/LoaderManagerImpl;.mWho:Ljava/lang/String; // field@0157 │ │ +03b2f8: 6e20 bc15 9800 |0040: invoke-virtual {v8, v9}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@15bc │ │ +03b2fe: 28f3 |0043: goto 0036 // -000d │ │ +03b300: 3901 0800 |0044: if-nez v1, 004c // +0008 │ │ +03b304: 3906 0600 |0046: if-nez v6, 004c // +0006 │ │ +03b308: 3900 0400 |0048: if-nez v0, 004c // +0004 │ │ +03b30c: 0775 |004a: move-object v5, v7 │ │ +03b30e: 1105 |004b: return-object v5 │ │ +03b310: 2205 7c00 |004c: new-instance v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@007c │ │ +03b314: 7010 b602 0500 |004e: invoke-direct {v5}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.:()V // method@02b6 │ │ +03b31a: 5b57 b200 |0051: iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.activity:Ljava/lang/Object; // field@00b2 │ │ +03b31e: 5b50 b400 |0053: iput-object v0, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@00b4 │ │ +03b322: 5b57 b300 |0055: iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.children:Ljava/util/HashMap; // field@00b3 │ │ +03b326: 5b51 b500 |0057: iput-object v1, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@00b5 │ │ +03b32a: 54a7 bc00 |0059: iget-object v7, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ +03b32e: 5b57 b600 |005b: iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Ljava/util/HashMap; // field@00b6 │ │ +03b332: 28ee |005d: goto 004b // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=483 │ │ 0x0005 line=484 │ │ 0x0009 line=487 │ │ 0x000d line=489 │ │ 0x0013 line=490 │ │ @@ -8744,23 +8744,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -03a02c: |[03a02c] android.support.v4.app.FragmentActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -03a03c: 6f20 2800 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0028 │ │ -03a042: 5421 c000 |0003: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -03a046: 6e10 5303 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@0353 │ │ -03a04c: 0c00 |0008: move-result-object v0 │ │ -03a04e: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -03a052: 1a01 400e |000b: const-string v1, "android:support:fragments" // string@0e40 │ │ -03a056: 6e30 5101 1300 |000d: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0151 │ │ -03a05c: 0e00 |0010: return-void │ │ +03b334: |[03b334] android.support.v4.app.FragmentActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +03b344: 6f20 2800 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0028 │ │ +03b34a: 5421 c000 |0003: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03b34e: 6e10 5303 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@0353 │ │ +03b354: 0c00 |0008: move-result-object v0 │ │ +03b356: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +03b35a: 1a01 400e |000b: const-string v1, "android:support:fragments" // string@0e40 │ │ +03b35e: 6e30 5101 1300 |000d: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0151 │ │ +03b364: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ 0x0003 line=527 │ │ 0x0009 line=528 │ │ 0x000b line=529 │ │ 0x0010 line=531 │ │ @@ -8774,76 +8774,76 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 125 16-bit code units │ │ -03a060: |[03a060] android.support.v4.app.FragmentActivity.onStart:()V │ │ -03a070: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -03a072: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -03a074: 6f10 2900 0700 |0002: invoke-super {v7}, Landroid/app/Activity;.onStart:()V // method@0029 │ │ -03a07a: 5c76 c800 |0005: iput-boolean v6, v7, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00c8 │ │ -03a07e: 5c76 c500 |0007: iput-boolean v6, v7, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00c5 │ │ -03a082: 5473 c100 |0009: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ -03a086: 6e20 6101 5300 |000b: invoke-virtual {v3, v5}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ -03a08c: 5573 bf00 |000e: iget-boolean v3, v7, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00bf │ │ -03a090: 3903 0900 |0010: if-nez v3, 0019 // +0009 │ │ -03a094: 5c75 bf00 |0012: iput-boolean v5, v7, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00bf │ │ -03a098: 5473 c000 |0014: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -03a09c: 6e10 1e03 0300 |0016: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@031e │ │ -03a0a2: 5473 c000 |0019: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -03a0a6: 6e10 4303 0300 |001b: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0343 │ │ -03a0ac: 5473 c000 |001e: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -03a0b0: 6e10 3003 0300 |0020: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0330 │ │ -03a0b6: 5573 c300 |0023: iget-boolean v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c3 │ │ -03a0ba: 3903 0f00 |0025: if-nez v3, 0034 // +000f │ │ -03a0be: 5c75 c300 |0027: iput-boolean v5, v7, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c3 │ │ -03a0c2: 5473 c200 |0029: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ -03a0c6: 3803 3400 |002b: if-eqz v3, 005f // +0034 │ │ -03a0ca: 5473 c200 |002d: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ -03a0ce: 6e10 0004 0300 |002f: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0400 │ │ -03a0d4: 5c75 bd00 |0032: iput-boolean v5, v7, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@00bd │ │ -03a0d8: 5473 c000 |0034: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -03a0dc: 6e10 2c03 0300 |0036: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@032c │ │ -03a0e2: 5473 bc00 |0039: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ -03a0e6: 3803 4100 |003b: if-eqz v3, 007c // +0041 │ │ -03a0ea: 5473 bc00 |003d: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ -03a0ee: 6e10 bd15 0300 |003f: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@15bd │ │ -03a0f4: 0a03 |0042: move-result v3 │ │ -03a0f6: 2332 2f04 |0043: new-array v2, v3, [Landroid/support/v4/app/LoaderManagerImpl; // type@042f │ │ -03a0fa: 5473 bc00 |0045: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ -03a0fe: 6e10 be15 0300 |0047: invoke-virtual {v3}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@15be │ │ -03a104: 0c03 |004a: move-result-object v3 │ │ -03a106: 7220 ad15 2300 |004b: invoke-interface {v3, v2}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@15ad │ │ -03a10c: 3802 2e00 |004e: if-eqz v2, 007c // +002e │ │ -03a110: 1200 |0050: const/4 v0, #int 0 // #0 │ │ -03a112: 2123 |0051: array-length v3, v2 │ │ -03a114: 3530 2a00 |0052: if-ge v0, v3, 007c // +002a │ │ -03a118: 4601 0200 |0054: aget-object v1, v2, v0 │ │ -03a11c: 6e10 0304 0100 |0056: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;.finishRetain:()V // method@0403 │ │ -03a122: 6e10 fe03 0100 |0059: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@03fe │ │ -03a128: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03a12c: 28f3 |005e: goto 0051 // -000d │ │ -03a12e: 5573 bd00 |005f: iget-boolean v3, v7, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@00bd │ │ -03a132: 3903 d1ff |0061: if-nez v3, 0032 // -002f │ │ -03a136: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -03a138: 5574 c300 |0064: iget-boolean v4, v7, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c3 │ │ -03a13c: 6e40 c102 3764 |0066: invoke-virtual {v7, v3, v4, v6}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02c1 │ │ -03a142: 0c03 |0069: move-result-object v3 │ │ -03a144: 5b73 c200 |006a: iput-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ -03a148: 5473 c200 |006c: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ -03a14c: 3803 c4ff |006e: if-eqz v3, 0032 // -003c │ │ -03a150: 5473 c200 |0070: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ -03a154: 5533 5601 |0072: iget-boolean v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0156 │ │ -03a158: 3903 beff |0074: if-nez v3, 0032 // -0042 │ │ -03a15c: 5473 c200 |0076: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ -03a160: 6e10 0004 0300 |0078: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0400 │ │ -03a166: 28b7 |007b: goto 0032 // -0049 │ │ -03a168: 0e00 |007c: return-void │ │ +03b368: |[03b368] android.support.v4.app.FragmentActivity.onStart:()V │ │ +03b378: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +03b37a: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +03b37c: 6f10 2900 0700 |0002: invoke-super {v7}, Landroid/app/Activity;.onStart:()V // method@0029 │ │ +03b382: 5c76 c800 |0005: iput-boolean v6, v7, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00c8 │ │ +03b386: 5c76 c500 |0007: iput-boolean v6, v7, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00c5 │ │ +03b38a: 5473 c100 |0009: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ +03b38e: 6e20 6101 5300 |000b: invoke-virtual {v3, v5}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ +03b394: 5573 bf00 |000e: iget-boolean v3, v7, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00bf │ │ +03b398: 3903 0900 |0010: if-nez v3, 0019 // +0009 │ │ +03b39c: 5c75 bf00 |0012: iput-boolean v5, v7, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00bf │ │ +03b3a0: 5473 c000 |0014: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03b3a4: 6e10 1e03 0300 |0016: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@031e │ │ +03b3aa: 5473 c000 |0019: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03b3ae: 6e10 4303 0300 |001b: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0343 │ │ +03b3b4: 5473 c000 |001e: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03b3b8: 6e10 3003 0300 |0020: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0330 │ │ +03b3be: 5573 c300 |0023: iget-boolean v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c3 │ │ +03b3c2: 3903 0f00 |0025: if-nez v3, 0034 // +000f │ │ +03b3c6: 5c75 c300 |0027: iput-boolean v5, v7, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c3 │ │ +03b3ca: 5473 c200 |0029: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ +03b3ce: 3803 3400 |002b: if-eqz v3, 005f // +0034 │ │ +03b3d2: 5473 c200 |002d: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ +03b3d6: 6e10 0004 0300 |002f: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0400 │ │ +03b3dc: 5c75 bd00 |0032: iput-boolean v5, v7, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@00bd │ │ +03b3e0: 5473 c000 |0034: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03b3e4: 6e10 2c03 0300 |0036: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@032c │ │ +03b3ea: 5473 bc00 |0039: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ +03b3ee: 3803 4100 |003b: if-eqz v3, 007c // +0041 │ │ +03b3f2: 5473 bc00 |003d: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ +03b3f6: 6e10 bd15 0300 |003f: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@15bd │ │ +03b3fc: 0a03 |0042: move-result v3 │ │ +03b3fe: 2332 2f04 |0043: new-array v2, v3, [Landroid/support/v4/app/LoaderManagerImpl; // type@042f │ │ +03b402: 5473 bc00 |0045: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00bc │ │ +03b406: 6e10 be15 0300 |0047: invoke-virtual {v3}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@15be │ │ +03b40c: 0c03 |004a: move-result-object v3 │ │ +03b40e: 7220 ad15 2300 |004b: invoke-interface {v3, v2}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@15ad │ │ +03b414: 3802 2e00 |004e: if-eqz v2, 007c // +002e │ │ +03b418: 1200 |0050: const/4 v0, #int 0 // #0 │ │ +03b41a: 2123 |0051: array-length v3, v2 │ │ +03b41c: 3530 2a00 |0052: if-ge v0, v3, 007c // +002a │ │ +03b420: 4601 0200 |0054: aget-object v1, v2, v0 │ │ +03b424: 6e10 0304 0100 |0056: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;.finishRetain:()V // method@0403 │ │ +03b42a: 6e10 fe03 0100 |0059: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@03fe │ │ +03b430: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03b434: 28f3 |005e: goto 0051 // -000d │ │ +03b436: 5573 bd00 |005f: iget-boolean v3, v7, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@00bd │ │ +03b43a: 3903 d1ff |0061: if-nez v3, 0032 // -002f │ │ +03b43e: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +03b440: 5574 c300 |0064: iget-boolean v4, v7, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c3 │ │ +03b444: 6e40 c102 3764 |0066: invoke-virtual {v7, v3, v4, v6}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02c1 │ │ +03b44a: 0c03 |0069: move-result-object v3 │ │ +03b44c: 5b73 c200 |006a: iput-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ +03b450: 5473 c200 |006c: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ +03b454: 3803 c4ff |006e: if-eqz v3, 0032 // -003c │ │ +03b458: 5473 c200 |0070: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ +03b45c: 5533 5601 |0072: iget-boolean v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0156 │ │ +03b460: 3903 beff |0074: if-nez v3, 0032 // -0042 │ │ +03b464: 5473 c200 |0076: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c2 │ │ +03b468: 6e10 0004 0300 |0078: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0400 │ │ +03b46e: 28b7 |007b: goto 0032 // -0049 │ │ +03b470: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=539 │ │ 0x0005 line=541 │ │ 0x0007 line=542 │ │ 0x0009 line=543 │ │ 0x000e line=545 │ │ @@ -8882,23 +8882,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -03a16c: |[03a16c] android.support.v4.app.FragmentActivity.onStop:()V │ │ -03a17c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -03a17e: 6f10 2a00 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@002a │ │ -03a184: 5c21 c800 |0004: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00c8 │ │ -03a188: 5420 c100 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ -03a18c: 6e20 6201 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0162 │ │ -03a192: 5420 c000 |000b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -03a196: 6e10 2d03 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@032d │ │ -03a19c: 0e00 |0010: return-void │ │ +03b474: |[03b474] android.support.v4.app.FragmentActivity.onStop:()V │ │ +03b484: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +03b486: 6f10 2a00 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@002a │ │ +03b48c: 5c21 c800 |0004: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00c8 │ │ +03b490: 5420 c100 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ +03b494: 6e20 6201 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0162 │ │ +03b49a: 5420 c000 |000b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03b49e: 6e10 2d03 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@032d │ │ +03b4a4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=587 │ │ 0x0004 line=589 │ │ 0x0006 line=590 │ │ 0x000b line=592 │ │ 0x0010 line=593 │ │ @@ -8910,26 +8910,26 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -03a1a0: |[03a1a0] android.support.v4.app.FragmentActivity.startActivityForResult:(Landroid/content/Intent;I)V │ │ -03a1b0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -03a1b2: 3204 0f00 |0001: if-eq v4, v0, 0010 // +000f │ │ -03a1b6: 1500 ffff |0003: const/high16 v0, #int -65536 // #ffff │ │ -03a1ba: b540 |0005: and-int/2addr v0, v4 │ │ -03a1bc: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -03a1c0: 2200 0703 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -03a1c4: 1a01 cf02 |000a: const-string v1, "Can only use lower 16 bits for requestCode" // string@02cf │ │ -03a1c8: 7020 8614 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -03a1ce: 2700 |000f: throw v0 │ │ -03a1d0: 6f30 2d00 3204 |0010: invoke-super {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@002d │ │ -03a1d6: 0e00 |0013: return-void │ │ +03b4a8: |[03b4a8] android.support.v4.app.FragmentActivity.startActivityForResult:(Landroid/content/Intent;I)V │ │ +03b4b8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +03b4ba: 3204 0f00 |0001: if-eq v4, v0, 0010 // +000f │ │ +03b4be: 1500 ffff |0003: const/high16 v0, #int -65536 // #ffff │ │ +03b4c2: b540 |0005: and-int/2addr v0, v4 │ │ +03b4c4: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +03b4c8: 2200 0703 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +03b4cc: 1a01 d002 |000a: const-string v1, "Can only use lower 16 bits for requestCode" // string@02d0 │ │ +03b4d0: 7020 8614 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +03b4d6: 2700 |000f: throw v0 │ │ +03b4d8: 6f30 2d00 3204 |0010: invoke-super {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@002d │ │ +03b4de: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ 0x0008 line=815 │ │ 0x0010 line=817 │ │ 0x0013 line=818 │ │ locals : │ │ @@ -8942,34 +8942,34 @@ │ │ type : '(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -03a1d8: |[03a1d8] android.support.v4.app.FragmentActivity.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ -03a1e8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -03a1ea: 3305 0600 |0001: if-ne v5, v0, 0007 // +0006 │ │ -03a1ee: 6f30 2d00 4200 |0003: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@002d │ │ -03a1f4: 0e00 |0006: return-void │ │ -03a1f6: 1500 ffff |0007: const/high16 v0, #int -65536 // #ffff │ │ -03a1fa: b550 |0009: and-int/2addr v0, v5 │ │ -03a1fc: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -03a200: 2200 0703 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -03a204: 1a01 cf02 |000e: const-string v1, "Can only use lower 16 bits for requestCode" // string@02cf │ │ -03a208: 7020 8614 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -03a20e: 2700 |0013: throw v0 │ │ -03a210: 5230 9400 |0014: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -03a214: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03a218: e000 0010 |0018: shl-int/lit8 v0, v0, #int 16 // #10 │ │ -03a21c: 1401 ffff 0000 |001a: const v1, #float 9.18341e-41 // #0000ffff │ │ -03a222: b551 |001d: and-int/2addr v1, v5 │ │ -03a224: b010 |001e: add-int/2addr v0, v1 │ │ -03a226: 6f30 2d00 4200 |001f: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@002d │ │ -03a22c: 28e4 |0022: goto 0006 // -001c │ │ +03b4e0: |[03b4e0] android.support.v4.app.FragmentActivity.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ +03b4f0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +03b4f2: 3305 0600 |0001: if-ne v5, v0, 0007 // +0006 │ │ +03b4f6: 6f30 2d00 4200 |0003: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@002d │ │ +03b4fc: 0e00 |0006: return-void │ │ +03b4fe: 1500 ffff |0007: const/high16 v0, #int -65536 // #ffff │ │ +03b502: b550 |0009: and-int/2addr v0, v5 │ │ +03b504: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +03b508: 2200 0703 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +03b50c: 1a01 d002 |000e: const-string v1, "Can only use lower 16 bits for requestCode" // string@02d0 │ │ +03b510: 7020 8614 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +03b516: 2700 |0013: throw v0 │ │ +03b518: 5230 9400 |0014: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +03b51c: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03b520: e000 0010 |0018: shl-int/lit8 v0, v0, #int 16 // #10 │ │ +03b524: 1401 ffff 0000 |001a: const v1, #float 9.18341e-41 // #0000ffff │ │ +03b52a: b551 |001d: and-int/2addr v1, v5 │ │ +03b52c: b010 |001e: add-int/2addr v0, v1 │ │ +03b52e: 6f30 2d00 4200 |001f: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@002d │ │ +03b534: 28e4 |0022: goto 0006 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=825 │ │ 0x0003 line=826 │ │ 0x0006 line=833 │ │ 0x0007 line=829 │ │ 0x000c line=830 │ │ @@ -8985,39 +8985,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -03a230: |[03a230] android.support.v4.app.FragmentActivity.supportInvalidateOptionsMenu:()V │ │ -03a240: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -03a244: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -03a248: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -03a24c: 7110 df01 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@01df │ │ -03a252: 0e00 |0009: return-void │ │ -03a254: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -03a256: 5c20 c400 |000b: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@00c4 │ │ -03a25a: 28fc |000d: goto 0009 // -0004 │ │ +03b538: |[03b538] android.support.v4.app.FragmentActivity.supportInvalidateOptionsMenu:()V │ │ +03b548: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +03b54c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +03b550: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +03b554: 7110 df01 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@01df │ │ +03b55a: 0e00 |0009: return-void │ │ +03b55c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +03b55e: 5c20 c400 |000b: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@00c4 │ │ +03b562: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ 0x0006 line=626 │ │ 0x0009 line=633 │ │ 0x000a line=632 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ - source_file_idx : 1009 (FragmentActivity.java) │ │ + source_file_idx : 1010 (FragmentActivity.java) │ │ │ │ Class #25 header: │ │ class_idx : 126 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 1012 │ │ +source_file_idx : 1013 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #25 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentContainer;' │ │ @@ -9030,21 +9030,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentContainer;) │ │ name : 'findViewById' │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1012 (FragmentManager.java) │ │ + source_file_idx : 1013 (FragmentManager.java) │ │ │ │ Class #26 header: │ │ class_idx : 127 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ -source_file_idx : 1012 │ │ +source_file_idx : 1013 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 6 │ │ │ │ Class #26 annotations: │ │ Annotations on class │ │ @@ -9092,21 +9092,21 @@ │ │ │ │ #5 : (in Landroid/support/v4/app/FragmentManager$BackStackEntry;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1012 (FragmentManager.java) │ │ + source_file_idx : 1013 (FragmentManager.java) │ │ │ │ Class #27 header: │ │ class_idx : 128 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ -source_file_idx : 1012 │ │ +source_file_idx : 1013 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #27 annotations: │ │ Annotations on class │ │ @@ -9124,21 +9124,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;) │ │ name : 'onBackStackChanged' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1012 (FragmentManager.java) │ │ + source_file_idx : 1013 (FragmentManager.java) │ │ │ │ Class #28 header: │ │ class_idx : 129 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 790 │ │ -source_file_idx : 1012 │ │ +source_file_idx : 1013 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 19 │ │ │ │ Class #28 annotations: │ │ Annotations on class │ │ @@ -9164,17 +9164,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03a25c: |[03a25c] android.support.v4.app.FragmentManager.:()V │ │ -03a26c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03a272: 0e00 |0003: return-void │ │ +03b564: |[03b564] android.support.v4.app.FragmentManager.:()V │ │ +03b574: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03b57a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=114 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManager; │ │ │ │ @@ -9183,17 +9183,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03a274: |[03a274] android.support.v4.app.FragmentManager.enableDebugLogging:(Z)V │ │ -03a284: 6a00 dd00 |0000: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -03a288: 0e00 |0002: return-void │ │ +03b57c: |[03b57c] android.support.v4.app.FragmentManager.enableDebugLogging:(Z)V │ │ +03b58c: 6a00 dd00 |0000: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +03b590: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x0002 line=335 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 enabled Z │ │ │ │ @@ -9257,18 +9257,18 @@ │ │ type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -03a28c: |[03a28c] android.support.v4.app.FragmentManager.openTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ -03a29c: 6e10 f402 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02f4 │ │ -03a2a2: 0c00 |0003: move-result-object v0 │ │ -03a2a4: 1100 |0004: return-object v0 │ │ +03b594: |[03b594] android.support.v4.app.FragmentManager.openTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ +03b5a4: 6e10 f402 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02f4 │ │ +03b5aa: 0c00 |0003: move-result-object v0 │ │ +03b5ac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManager; │ │ │ │ #10 : (in Landroid/support/v4/app/FragmentManager;) │ │ @@ -9321,21 +9321,21 @@ │ │ │ │ #18 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'saveFragmentInstanceState' │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1012 (FragmentManager.java) │ │ + source_file_idx : 1013 (FragmentManager.java) │ │ │ │ Class #29 header: │ │ class_idx : 130 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1012 │ │ +source_file_idx : 1013 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #29 annotations: │ │ Annotations on class │ │ @@ -9360,18 +9360,18 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03a2a8: |[03a2a8] android.support.v4.app.FragmentManagerImpl$1.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ -03a2b8: 5b01 ca00 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00ca │ │ -03a2bc: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03a2c2: 0e00 |0005: return-void │ │ +03b5b0: |[03b5b0] android.support.v4.app.FragmentManagerImpl$1.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ +03b5c0: 5b01 ca00 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00ca │ │ +03b5c4: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03b5ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -9381,32 +9381,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03a2c4: |[03a2c4] android.support.v4.app.FragmentManagerImpl$1.run:()V │ │ -03a2d4: 5410 ca00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00ca │ │ -03a2d8: 6e10 3003 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0330 │ │ -03a2de: 0e00 |0005: return-void │ │ +03b5cc: |[03b5cc] android.support.v4.app.FragmentManagerImpl$1.run:()V │ │ +03b5dc: 5410 ca00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00ca │ │ +03b5e0: 6e10 3003 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0330 │ │ +03b5e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ 0x0005 line=430 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerImpl$1; │ │ │ │ - source_file_idx : 1012 (FragmentManager.java) │ │ + source_file_idx : 1013 (FragmentManager.java) │ │ │ │ Class #30 header: │ │ class_idx : 131 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1012 │ │ +source_file_idx : 1013 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #30 annotations: │ │ Annotations on class │ │ @@ -9431,18 +9431,18 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03a2e0: |[03a2e0] android.support.v4.app.FragmentManagerImpl$2.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ -03a2f0: 5b01 cb00 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00cb │ │ -03a2f4: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03a2fa: 0e00 |0005: return-void │ │ +03b5e8: |[03b5e8] android.support.v4.app.FragmentManagerImpl$2.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ +03b5f8: 5b01 cb00 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00cb │ │ +03b5fc: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03b602: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -9452,38 +9452,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -03a2fc: |[03a2fc] android.support.v4.app.FragmentManagerImpl$2.run:()V │ │ -03a30c: 5450 cb00 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00cb │ │ -03a310: 5451 cb00 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00cb │ │ -03a314: 5411 e700 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -03a318: 5411 c100 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ -03a31c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -03a31e: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ -03a320: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -03a322: 6e54 4b03 1032 |000b: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@034b │ │ -03a328: 0e00 |000e: return-void │ │ +03b604: |[03b604] android.support.v4.app.FragmentManagerImpl$2.run:()V │ │ +03b614: 5450 cb00 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00cb │ │ +03b618: 5451 cb00 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00cb │ │ +03b61c: 5411 e700 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +03b620: 5411 c100 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ +03b624: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +03b626: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ +03b628: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +03b62a: 6e54 4b03 1032 |000b: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@034b │ │ +03b630: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ 0x000e line=469 │ │ locals : │ │ 0x0000 - 0x000f reg=5 this Landroid/support/v4/app/FragmentManagerImpl$2; │ │ │ │ - source_file_idx : 1012 (FragmentManager.java) │ │ + source_file_idx : 1013 (FragmentManager.java) │ │ │ │ Class #31 header: │ │ class_idx : 132 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1012 │ │ +source_file_idx : 1013 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #31 annotations: │ │ Annotations on class │ │ @@ -9516,20 +9516,20 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -03a32c: |[03a32c] android.support.v4.app.FragmentManagerImpl$3.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ │ -03a33c: 5b01 cc00 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00cc │ │ -03a340: 5b02 ce00 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@00ce │ │ -03a344: 5903 cd00 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@00cd │ │ -03a348: 7010 a914 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03a34e: 0e00 |0009: return-void │ │ +03b634: |[03b634] android.support.v4.app.FragmentManagerImpl$3.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ │ +03b644: 5b01 cc00 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00cc │ │ +03b648: 5b02 ce00 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@00ce │ │ +03b64c: 5903 cd00 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@00cd │ │ +03b650: 7010 a914 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03b656: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Landroid/support/v4/app/FragmentManagerImpl$3; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -9541,38 +9541,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -03a350: |[03a350] android.support.v4.app.FragmentManagerImpl$3.run:()V │ │ -03a360: 5450 cc00 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00cc │ │ -03a364: 5451 cc00 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00cc │ │ -03a368: 5411 e700 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -03a36c: 5411 c100 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ -03a370: 5452 ce00 |0008: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@00ce │ │ -03a374: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -03a376: 5254 cd00 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@00cd │ │ -03a37a: 6e54 4b03 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@034b │ │ -03a380: 0e00 |0010: return-void │ │ +03b658: |[03b658] android.support.v4.app.FragmentManagerImpl$3.run:()V │ │ +03b668: 5450 cc00 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00cc │ │ +03b66c: 5451 cc00 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00cc │ │ +03b670: 5411 e700 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +03b674: 5411 c100 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ +03b678: 5452 ce00 |0008: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@00ce │ │ +03b67c: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +03b67e: 5254 cd00 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@00cd │ │ +03b682: 6e54 4b03 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@034b │ │ +03b688: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0010 line=485 │ │ locals : │ │ 0x0000 - 0x0011 reg=5 this Landroid/support/v4/app/FragmentManagerImpl$3; │ │ │ │ - source_file_idx : 1012 (FragmentManager.java) │ │ + source_file_idx : 1013 (FragmentManager.java) │ │ │ │ Class #32 header: │ │ class_idx : 133 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1012 │ │ +source_file_idx : 1013 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #32 annotations: │ │ Annotations on class │ │ @@ -9605,20 +9605,20 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -03a384: |[03a384] android.support.v4.app.FragmentManagerImpl$4.:(Landroid/support/v4/app/FragmentManagerImpl;II)V │ │ -03a394: 5b01 cf00 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ -03a398: 5902 d100 |0002: iput v2, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@00d1 │ │ -03a39c: 5903 d000 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@00d0 │ │ -03a3a0: 7010 a914 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03a3a6: 0e00 |0009: return-void │ │ +03b68c: |[03b68c] android.support.v4.app.FragmentManagerImpl$4.:(Landroid/support/v4/app/FragmentManagerImpl;II)V │ │ +03b69c: 5b01 cf00 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ +03b6a0: 5902 d100 |0002: iput v2, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@00d1 │ │ +03b6a4: 5903 d000 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@00d0 │ │ +03b6a8: 7010 a914 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03b6ae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Landroid/support/v4/app/FragmentManagerImpl$4; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -9630,38 +9630,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -03a3a8: |[03a3a8] android.support.v4.app.FragmentManagerImpl$4.run:()V │ │ -03a3b8: 5450 cf00 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ -03a3bc: 5451 cf00 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ -03a3c0: 5411 e700 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -03a3c4: 5411 c100 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ -03a3c8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -03a3ca: 5253 d100 |0009: iget v3, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@00d1 │ │ -03a3ce: 5254 d000 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@00d0 │ │ -03a3d2: 6e54 4b03 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@034b │ │ -03a3d8: 0e00 |0010: return-void │ │ +03b6b0: |[03b6b0] android.support.v4.app.FragmentManagerImpl$4.run:()V │ │ +03b6c0: 5450 cf00 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ +03b6c4: 5451 cf00 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ +03b6c8: 5411 e700 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +03b6cc: 5411 c100 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ +03b6d0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +03b6d2: 5253 d100 |0009: iget v3, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@00d1 │ │ +03b6d6: 5254 d000 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@00d0 │ │ +03b6da: 6e54 4b03 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@034b │ │ +03b6e0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ 0x0010 line=504 │ │ locals : │ │ 0x0000 - 0x0011 reg=5 this Landroid/support/v4/app/FragmentManagerImpl$4; │ │ │ │ - source_file_idx : 1012 (FragmentManager.java) │ │ + source_file_idx : 1013 (FragmentManager.java) │ │ │ │ Class #33 header: │ │ class_idx : 134 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1012 │ │ +source_file_idx : 1013 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #33 annotations: │ │ Annotations on class │ │ @@ -9690,19 +9690,19 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -03a3dc: |[03a3dc] android.support.v4.app.FragmentManagerImpl$5.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V │ │ -03a3ec: 5b01 d200 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d2 │ │ -03a3f0: 5b02 d300 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00d3 │ │ -03a3f4: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03a3fa: 0e00 |0007: return-void │ │ +03b6e4: |[03b6e4] android.support.v4.app.FragmentManagerImpl$5.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V │ │ +03b6f4: 5b01 d200 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d2 │ │ +03b6f8: 5b02 d300 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00d3 │ │ +03b6fc: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03b702: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=991 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$5; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/app/Fragment; │ │ @@ -9713,30 +9713,30 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -03a3fc: |[03a3fc] android.support.v4.app.FragmentManagerImpl$5.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -03a40c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -03a40e: 5460 d300 |0001: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00d3 │ │ -03a412: 5400 8400 |0003: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0084 │ │ -03a416: 3800 1400 |0005: if-eqz v0, 0019 // +0014 │ │ -03a41a: 5460 d300 |0007: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00d3 │ │ -03a41e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -03a420: 5b01 8400 |000a: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0084 │ │ -03a424: 5460 d200 |000c: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d2 │ │ -03a428: 5461 d300 |000e: iget-object v1, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00d3 │ │ -03a42c: 5462 d300 |0010: iget-object v2, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00d3 │ │ -03a430: 5222 a300 |0012: iget v2, v2, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00a3 │ │ -03a434: 0134 |0014: move v4, v3 │ │ -03a436: 0135 |0015: move v5, v3 │ │ -03a438: 7406 4203 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0342 │ │ -03a43e: 0e00 |0019: return-void │ │ +03b704: |[03b704] android.support.v4.app.FragmentManagerImpl$5.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +03b714: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +03b716: 5460 d300 |0001: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00d3 │ │ +03b71a: 5400 8400 |0003: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0084 │ │ +03b71e: 3800 1400 |0005: if-eqz v0, 0019 // +0014 │ │ +03b722: 5460 d300 |0007: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00d3 │ │ +03b726: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +03b728: 5b01 8400 |000a: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0084 │ │ +03b72c: 5460 d200 |000c: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d2 │ │ +03b730: 5461 d300 |000e: iget-object v1, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00d3 │ │ +03b734: 5462 d300 |0010: iget-object v2, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00d3 │ │ +03b738: 5222 a300 |0012: iget v2, v2, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00a3 │ │ +03b73c: 0134 |0014: move v4, v3 │ │ +03b73e: 0135 |0015: move v5, v3 │ │ +03b740: 7406 4203 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0342 │ │ +03b746: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=994 │ │ 0x0007 line=995 │ │ 0x000c line=996 │ │ 0x0019 line=999 │ │ locals : │ │ @@ -9748,16 +9748,16 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03a440: |[03a440] android.support.v4.app.FragmentManagerImpl$5.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -03a450: 0e00 |0000: return-void │ │ +03b748: |[03b748] android.support.v4.app.FragmentManagerImpl$5.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +03b758: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1002 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$5; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ @@ -9766,30 +9766,30 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03a454: |[03a454] android.support.v4.app.FragmentManagerImpl$5.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -03a464: 0e00 |0000: return-void │ │ +03b75c: |[03b75c] android.support.v4.app.FragmentManagerImpl$5.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +03b76c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1005 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$5; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ - source_file_idx : 1012 (FragmentManager.java) │ │ + source_file_idx : 1013 (FragmentManager.java) │ │ │ │ Class #34 header: │ │ class_idx : 136 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 1012 │ │ +source_file_idx : 1013 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #34 annotations: │ │ Annotations on class │ │ @@ -9811,17 +9811,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03a468: |[03a468] android.support.v4.app.FragmentManagerState$1.:()V │ │ -03a478: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03a47e: 0e00 |0003: return-void │ │ +03b770: |[03b770] android.support.v4.app.FragmentManagerState$1.:()V │ │ +03b780: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03b786: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManagerState$1; │ │ │ │ Virtual methods - │ │ @@ -9830,18 +9830,18 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03a480: |[03a480] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ │ -03a490: 2200 8900 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState; // type@0089 │ │ -03a494: 7020 6403 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerState;.:(Landroid/os/Parcel;)V // method@0364 │ │ -03a49a: 1100 |0005: return-object v0 │ │ +03b788: |[03b788] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ │ +03b798: 2200 8900 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState; // type@0089 │ │ +03b79c: 7020 6403 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerState;.:(Landroid/os/Parcel;)V // method@0364 │ │ +03b7a2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ @@ -9850,18 +9850,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -03a49c: |[03a49c] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -03a4ac: 6e20 5e03 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; // method@035e │ │ -03a4b2: 0c00 |0003: move-result-object v0 │ │ -03a4b4: 1100 |0004: return-object v0 │ │ +03b7a4: |[03b7a4] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +03b7b4: 6e20 5e03 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; // method@035e │ │ +03b7ba: 0c00 |0003: move-result-object v0 │ │ +03b7bc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -9870,17 +9870,17 @@ │ │ type : '(I)[Landroid/support/v4/app/FragmentManagerState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03a4b8: |[03a4b8] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; │ │ -03a4c8: 2320 2c04 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentManagerState; // type@042c │ │ -03a4cc: 1100 |0002: return-object v0 │ │ +03b7c0: |[03b7c0] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; │ │ +03b7d0: 2320 2c04 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentManagerState; // type@042c │ │ +03b7d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -9889,32 +9889,32 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -03a4d0: |[03a4d0] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Ljava/lang/Object; │ │ -03a4e0: 6e20 6003 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; // method@0360 │ │ -03a4e6: 0c00 |0003: move-result-object v0 │ │ -03a4e8: 1100 |0004: return-object v0 │ │ +03b7d8: |[03b7d8] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Ljava/lang/Object; │ │ +03b7e8: 6e20 6003 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; // method@0360 │ │ +03b7ee: 0c00 |0003: move-result-object v0 │ │ +03b7f0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 1012 (FragmentManager.java) │ │ + source_file_idx : 1013 (FragmentManager.java) │ │ │ │ Class #35 header: │ │ class_idx : 137 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 1012 │ │ +source_file_idx : 1013 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #35 annotations: │ │ Annotations on field #253 'CREATOR' │ │ @@ -9950,36 +9950,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -03a4ec: |[03a4ec] android.support.v4.app.FragmentManagerState.:()V │ │ -03a4fc: 2200 8800 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState$1; // type@0088 │ │ -03a500: 7010 5d03 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerState$1;.:()V // method@035d │ │ -03a506: 6900 fd00 |0005: sput-object v0, Landroid/support/v4/app/FragmentManagerState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00fd │ │ -03a50a: 0e00 |0007: return-void │ │ +03b7f4: |[03b7f4] android.support.v4.app.FragmentManagerState.:()V │ │ +03b804: 2200 8800 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState$1; // type@0088 │ │ +03b808: 7010 5d03 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerState$1;.:()V // method@035d │ │ +03b80e: 6900 fd00 |0005: sput-object v0, Landroid/support/v4/app/FragmentManagerState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00fd │ │ +03b812: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03a50c: |[03a50c] android.support.v4.app.FragmentManagerState.:()V │ │ -03a51c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03a522: 0e00 |0003: return-void │ │ +03b814: |[03b814] android.support.v4.app.FragmentManagerState.:()V │ │ +03b824: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03b82a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x0003 line=344 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManagerState; │ │ │ │ @@ -9988,30 +9988,30 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -03a524: |[03a524] android.support.v4.app.FragmentManagerState.:(Landroid/os/Parcel;)V │ │ -03a534: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03a53a: 6200 0601 |0003: sget-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0106 │ │ -03a53e: 6e20 6801 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@0168 │ │ -03a544: 0c00 |0008: move-result-object v0 │ │ -03a546: 1f00 2d04 |0009: check-cast v0, [Landroid/support/v4/app/FragmentState; // type@042d │ │ -03a54a: 5b10 fe00 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00fe │ │ -03a54e: 6e10 6701 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0167 │ │ -03a554: 0c00 |0010: move-result-object v0 │ │ -03a556: 5b10 ff00 |0011: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00ff │ │ -03a55a: 6200 5a00 |0013: sget-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@005a │ │ -03a55e: 6e20 6801 0200 |0015: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@0168 │ │ -03a564: 0c00 |0018: move-result-object v0 │ │ -03a566: 1f00 2a04 |0019: check-cast v0, [Landroid/support/v4/app/BackStackState; // type@042a │ │ -03a56a: 5b10 0001 |001b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0100 │ │ -03a56e: 0e00 |001d: return-void │ │ +03b82c: |[03b82c] android.support.v4.app.FragmentManagerState.:(Landroid/os/Parcel;)V │ │ +03b83c: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03b842: 6200 0601 |0003: sget-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0106 │ │ +03b846: 6e20 6801 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@0168 │ │ +03b84c: 0c00 |0008: move-result-object v0 │ │ +03b84e: 1f00 2d04 |0009: check-cast v0, [Landroid/support/v4/app/FragmentState; // type@042d │ │ +03b852: 5b10 fe00 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00fe │ │ +03b856: 6e10 6701 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0167 │ │ +03b85c: 0c00 |0010: move-result-object v0 │ │ +03b85e: 5b10 ff00 |0011: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00ff │ │ +03b862: 6200 5a00 |0013: sget-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@005a │ │ +03b866: 6e20 6801 0200 |0015: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@0168 │ │ +03b86c: 0c00 |0018: move-result-object v0 │ │ +03b86e: 1f00 2a04 |0019: check-cast v0, [Landroid/support/v4/app/BackStackState; // type@042a │ │ +03b872: 5b10 0001 |001b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0100 │ │ +03b876: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0003 line=347 │ │ 0x000d line=348 │ │ 0x0013 line=349 │ │ 0x001d line=350 │ │ @@ -10025,17 +10025,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -03a570: |[03a570] android.support.v4.app.FragmentManagerState.describeContents:()I │ │ -03a580: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03a582: 0f00 |0001: return v0 │ │ +03b878: |[03b878] android.support.v4.app.FragmentManagerState.describeContents:()I │ │ +03b888: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03b88a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentManagerState; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ @@ -10043,40 +10043,40 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -03a584: |[03a584] android.support.v4.app.FragmentManagerState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -03a594: 5410 fe00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00fe │ │ -03a598: 6e30 7201 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@0172 │ │ -03a59e: 5410 ff00 |0005: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00ff │ │ -03a5a2: 6e20 6f01 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@016f │ │ -03a5a8: 5410 0001 |000a: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0100 │ │ -03a5ac: 6e30 7201 0203 |000c: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@0172 │ │ -03a5b2: 0e00 |000f: return-void │ │ +03b88c: |[03b88c] android.support.v4.app.FragmentManagerState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +03b89c: 5410 fe00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00fe │ │ +03b8a0: 6e30 7201 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@0172 │ │ +03b8a6: 5410 ff00 |0005: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00ff │ │ +03b8aa: 6e20 6f01 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@016f │ │ +03b8b0: 5410 0001 |000a: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0100 │ │ +03b8b4: 6e30 7201 0203 |000c: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@0172 │ │ +03b8ba: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0005 line=358 │ │ 0x000a line=359 │ │ 0x000f line=360 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/FragmentManagerState; │ │ 0x0000 - 0x0010 reg=2 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0010 reg=3 flags I │ │ │ │ - source_file_idx : 1012 (FragmentManager.java) │ │ + source_file_idx : 1013 (FragmentManager.java) │ │ │ │ Class #36 header: │ │ class_idx : 139 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 1007 │ │ +source_file_idx : 1008 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #36 annotations: │ │ Annotations on class │ │ @@ -10098,17 +10098,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03a5b4: |[03a5b4] android.support.v4.app.FragmentState$1.:()V │ │ -03a5c4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03a5ca: 0e00 |0003: return-void │ │ +03b8bc: |[03b8bc] android.support.v4.app.FragmentState$1.:()V │ │ +03b8cc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03b8d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentState$1; │ │ │ │ Virtual methods - │ │ @@ -10117,18 +10117,18 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03a5cc: |[03a5cc] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ │ -03a5dc: 2200 8c00 |0000: new-instance v0, Landroid/support/v4/app/FragmentState; // type@008c │ │ -03a5e0: 7020 7903 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentState;.:(Landroid/os/Parcel;)V // method@0379 │ │ -03a5e6: 1100 |0005: return-object v0 │ │ +03b8d4: |[03b8d4] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ │ +03b8e4: 2200 8c00 |0000: new-instance v0, Landroid/support/v4/app/FragmentState; // type@008c │ │ +03b8e8: 7020 7903 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentState;.:(Landroid/os/Parcel;)V // method@0379 │ │ +03b8ee: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ @@ -10137,18 +10137,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -03a5e8: |[03a5e8] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -03a5f8: 6e20 7403 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; // method@0374 │ │ -03a5fe: 0c00 |0003: move-result-object v0 │ │ -03a600: 1100 |0004: return-object v0 │ │ +03b8f0: |[03b8f0] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +03b900: 6e20 7403 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; // method@0374 │ │ +03b906: 0c00 |0003: move-result-object v0 │ │ +03b908: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -10157,17 +10157,17 @@ │ │ type : '(I)[Landroid/support/v4/app/FragmentState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03a604: |[03a604] android.support.v4.app.FragmentState$1.newArray:(I)[Landroid/support/v4/app/FragmentState; │ │ -03a614: 2320 2d04 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentState; // type@042d │ │ -03a618: 1100 |0002: return-object v0 │ │ +03b90c: |[03b90c] android.support.v4.app.FragmentState$1.newArray:(I)[Landroid/support/v4/app/FragmentState; │ │ +03b91c: 2320 2d04 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentState; // type@042d │ │ +03b920: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -10176,32 +10176,32 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -03a61c: |[03a61c] android.support.v4.app.FragmentState$1.newArray:(I)[Ljava/lang/Object; │ │ -03a62c: 6e20 7603 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.newArray:(I)[Landroid/support/v4/app/FragmentState; // method@0376 │ │ -03a632: 0c00 |0003: move-result-object v0 │ │ -03a634: 1100 |0004: return-object v0 │ │ +03b924: |[03b924] android.support.v4.app.FragmentState$1.newArray:(I)[Ljava/lang/Object; │ │ +03b934: 6e20 7603 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.newArray:(I)[Landroid/support/v4/app/FragmentState; // method@0376 │ │ +03b93a: 0c00 |0003: move-result-object v0 │ │ +03b93c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 1007 (Fragment.java) │ │ + source_file_idx : 1008 (Fragment.java) │ │ │ │ Class #37 header: │ │ class_idx : 140 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 1007 │ │ +source_file_idx : 1008 │ │ static_fields_size : 1 │ │ instance_fields_size: 11 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ Class #37 annotations: │ │ Annotations on field #262 'CREATOR' │ │ @@ -10269,79 +10269,79 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -03a638: |[03a638] android.support.v4.app.FragmentState.:()V │ │ -03a648: 2200 8b00 |0000: new-instance v0, Landroid/support/v4/app/FragmentState$1; // type@008b │ │ -03a64c: 7010 7303 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentState$1;.:()V // method@0373 │ │ -03a652: 6900 0601 |0005: sput-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0106 │ │ -03a656: 0e00 |0007: return-void │ │ +03b940: |[03b940] android.support.v4.app.FragmentState.:()V │ │ +03b950: 2200 8b00 |0000: new-instance v0, Landroid/support/v4/app/FragmentState$1; // type@008b │ │ +03b954: 7010 7303 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentState$1;.:()V // method@0373 │ │ +03b95a: 6900 0601 |0005: sput-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0106 │ │ +03b95e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 80 16-bit code units │ │ -03a658: |[03a658] android.support.v4.app.FragmentState.:(Landroid/os/Parcel;)V │ │ -03a668: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -03a66a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -03a66c: 7010 a914 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03a672: 6e10 6c01 0400 |0005: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@016c │ │ -03a678: 0c00 |0008: move-result-object v0 │ │ -03a67a: 5b30 0801 |0009: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0108 │ │ -03a67e: 6e10 6a01 0400 |000b: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ -03a684: 0a00 |000e: move-result v0 │ │ -03a686: 5930 0d01 |000f: iput v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@010d │ │ -03a68a: 6e10 6a01 0400 |0011: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ -03a690: 0a00 |0014: move-result v0 │ │ -03a692: 3800 3500 |0015: if-eqz v0, 004a // +0035 │ │ -03a696: 0110 |0017: move v0, v1 │ │ -03a698: 5c30 0c01 |0018: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@010c │ │ -03a69c: 6e10 6a01 0400 |001a: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ -03a6a2: 0a00 |001d: move-result v0 │ │ -03a6a4: 5930 0b01 |001e: iput v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@010b │ │ -03a6a8: 6e10 6a01 0400 |0020: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ -03a6ae: 0a00 |0023: move-result v0 │ │ -03a6b0: 5930 0901 |0024: iput v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0109 │ │ -03a6b4: 6e10 6c01 0400 |0026: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@016c │ │ -03a6ba: 0c00 |0029: move-result-object v0 │ │ -03a6bc: 5b30 1101 |002a: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0111 │ │ -03a6c0: 6e10 6a01 0400 |002c: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ -03a6c6: 0a00 |002f: move-result v0 │ │ -03a6c8: 3800 1c00 |0030: if-eqz v0, 004c // +001c │ │ -03a6cc: 0110 |0032: move v0, v1 │ │ -03a6ce: 5c30 0f01 |0033: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@010f │ │ -03a6d2: 6e10 6a01 0400 |0035: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ -03a6d8: 0a00 |0038: move-result v0 │ │ -03a6da: 3800 1500 |0039: if-eqz v0, 004e // +0015 │ │ -03a6de: 5c31 0a01 |003b: iput-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@010a │ │ -03a6e2: 6e10 6901 0400 |003d: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0169 │ │ -03a6e8: 0c00 |0040: move-result-object v0 │ │ -03a6ea: 5b30 0701 |0041: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0107 │ │ -03a6ee: 6e10 6901 0400 |0043: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0169 │ │ -03a6f4: 0c00 |0046: move-result-object v0 │ │ -03a6f6: 5b30 1001 |0047: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ -03a6fa: 0e00 |0049: return-void │ │ -03a6fc: 0120 |004a: move v0, v2 │ │ -03a6fe: 28cd |004b: goto 0018 // -0033 │ │ -03a700: 0120 |004c: move v0, v2 │ │ -03a702: 28e6 |004d: goto 0033 // -001a │ │ -03a704: 0121 |004e: move v1, v2 │ │ -03a706: 28ec |004f: goto 003b // -0014 │ │ +03b960: |[03b960] android.support.v4.app.FragmentState.:(Landroid/os/Parcel;)V │ │ +03b970: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +03b972: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +03b974: 7010 a914 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03b97a: 6e10 6c01 0400 |0005: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@016c │ │ +03b980: 0c00 |0008: move-result-object v0 │ │ +03b982: 5b30 0801 |0009: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0108 │ │ +03b986: 6e10 6a01 0400 |000b: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ +03b98c: 0a00 |000e: move-result v0 │ │ +03b98e: 5930 0d01 |000f: iput v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@010d │ │ +03b992: 6e10 6a01 0400 |0011: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ +03b998: 0a00 |0014: move-result v0 │ │ +03b99a: 3800 3500 |0015: if-eqz v0, 004a // +0035 │ │ +03b99e: 0110 |0017: move v0, v1 │ │ +03b9a0: 5c30 0c01 |0018: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@010c │ │ +03b9a4: 6e10 6a01 0400 |001a: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ +03b9aa: 0a00 |001d: move-result v0 │ │ +03b9ac: 5930 0b01 |001e: iput v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@010b │ │ +03b9b0: 6e10 6a01 0400 |0020: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ +03b9b6: 0a00 |0023: move-result v0 │ │ +03b9b8: 5930 0901 |0024: iput v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0109 │ │ +03b9bc: 6e10 6c01 0400 |0026: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@016c │ │ +03b9c2: 0c00 |0029: move-result-object v0 │ │ +03b9c4: 5b30 1101 |002a: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0111 │ │ +03b9c8: 6e10 6a01 0400 |002c: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ +03b9ce: 0a00 |002f: move-result v0 │ │ +03b9d0: 3800 1c00 |0030: if-eqz v0, 004c // +001c │ │ +03b9d4: 0110 |0032: move v0, v1 │ │ +03b9d6: 5c30 0f01 |0033: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@010f │ │ +03b9da: 6e10 6a01 0400 |0035: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ +03b9e0: 0a00 |0038: move-result v0 │ │ +03b9e2: 3800 1500 |0039: if-eqz v0, 004e // +0015 │ │ +03b9e6: 5c31 0a01 |003b: iput-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@010a │ │ +03b9ea: 6e10 6901 0400 |003d: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0169 │ │ +03b9f0: 0c00 |0040: move-result-object v0 │ │ +03b9f2: 5b30 0701 |0041: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0107 │ │ +03b9f6: 6e10 6901 0400 |0043: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0169 │ │ +03b9fc: 0c00 |0046: move-result-object v0 │ │ +03b9fe: 5b30 1001 |0047: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ +03ba02: 0e00 |0049: return-void │ │ +03ba04: 0120 |004a: move v0, v2 │ │ +03ba06: 28cd |004b: goto 0018 // -0033 │ │ +03ba08: 0120 |004c: move v0, v2 │ │ +03ba0a: 28e6 |004d: goto 0033 // -001a │ │ +03ba0c: 0121 |004e: move v1, v2 │ │ +03ba0e: 28ec |004f: goto 003b // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x0005 line=76 │ │ 0x000b line=77 │ │ 0x0011 line=78 │ │ 0x001a line=79 │ │ @@ -10364,38 +10364,38 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -03a708: |[03a708] android.support.v4.app.FragmentState.:(Landroid/support/v4/app/Fragment;)V │ │ -03a718: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03a71e: 6e10 ac14 0200 |0003: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -03a724: 0c00 |0006: move-result-object v0 │ │ -03a726: 6e10 6714 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1467 │ │ -03a72c: 0c00 |000a: move-result-object v0 │ │ -03a72e: 5b10 0801 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0108 │ │ -03a732: 5220 9400 |000d: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -03a736: 5910 0d01 |000f: iput v0, v1, Landroid/support/v4/app/FragmentState;.mIndex:I // field@010d │ │ -03a73a: 5520 9000 |0011: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0090 │ │ -03a73e: 5c10 0c01 |0013: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@010c │ │ -03a742: 5220 8e00 |0015: iget v0, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ -03a746: 5910 0b01 |0017: iput v0, v1, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@010b │ │ -03a74a: 5220 8b00 |0019: iget v0, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ -03a74e: 5910 0901 |001b: iput v0, v1, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0109 │ │ -03a752: 5420 a400 |001d: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ -03a756: 5b10 1101 |001f: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0111 │ │ -03a75a: 5520 9e00 |0021: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@009e │ │ -03a75e: 5c10 0f01 |0023: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@010f │ │ -03a762: 5520 8d00 |0025: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ -03a766: 5c10 0a01 |0027: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@010a │ │ -03a76a: 5420 8500 |0029: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0085 │ │ -03a76e: 5b10 0701 |002b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0107 │ │ -03a772: 0e00 |002d: return-void │ │ +03ba10: |[03ba10] android.support.v4.app.FragmentState.:(Landroid/support/v4/app/Fragment;)V │ │ +03ba20: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03ba26: 6e10 ac14 0200 |0003: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +03ba2c: 0c00 |0006: move-result-object v0 │ │ +03ba2e: 6e10 6714 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1467 │ │ +03ba34: 0c00 |000a: move-result-object v0 │ │ +03ba36: 5b10 0801 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0108 │ │ +03ba3a: 5220 9400 |000d: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +03ba3e: 5910 0d01 |000f: iput v0, v1, Landroid/support/v4/app/FragmentState;.mIndex:I // field@010d │ │ +03ba42: 5520 9000 |0011: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0090 │ │ +03ba46: 5c10 0c01 |0013: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@010c │ │ +03ba4a: 5220 8e00 |0015: iget v0, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ +03ba4e: 5910 0b01 |0017: iput v0, v1, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@010b │ │ +03ba52: 5220 8b00 |0019: iget v0, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ +03ba56: 5910 0901 |001b: iput v0, v1, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0109 │ │ +03ba5a: 5420 a400 |001d: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ +03ba5e: 5b10 1101 |001f: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0111 │ │ +03ba62: 5520 9e00 |0021: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@009e │ │ +03ba66: 5c10 0f01 |0023: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@010f │ │ +03ba6a: 5520 8d00 |0025: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ +03ba6e: 5c10 0a01 |0027: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@010a │ │ +03ba72: 5420 8500 |0029: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0085 │ │ +03ba76: 5b10 0701 |002b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0107 │ │ +03ba7a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x000d line=65 │ │ 0x0011 line=66 │ │ 0x0015 line=67 │ │ @@ -10415,17 +10415,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -03a774: |[03a774] android.support.v4.app.FragmentState.describeContents:()I │ │ -03a784: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03a786: 0f00 |0001: return v0 │ │ +03ba7c: |[03ba7c] android.support.v4.app.FragmentState.describeContents:()I │ │ +03ba8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03ba8e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentState; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentState;) │ │ @@ -10433,82 +10433,82 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -03a788: |[03a788] android.support.v4.app.FragmentState.instantiate:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ -03a798: 5430 0e01 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ -03a79c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -03a7a0: 5430 0e01 |0004: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ -03a7a4: 1100 |0006: return-object v0 │ │ -03a7a6: 5430 0701 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0107 │ │ -03a7aa: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -03a7ae: 5430 0701 |000b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0107 │ │ -03a7b2: 6e10 bd02 0400 |000d: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@02bd │ │ -03a7b8: 0c01 |0010: move-result-object v1 │ │ -03a7ba: 6e20 5401 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0154 │ │ -03a7c0: 5430 0801 |0014: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0108 │ │ -03a7c4: 5431 0701 |0016: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0107 │ │ -03a7c8: 7130 6b02 0401 |0018: invoke-static {v4, v0, v1}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@026b │ │ -03a7ce: 0c00 |001b: move-result-object v0 │ │ -03a7d0: 5b30 0e01 |001c: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ -03a7d4: 5430 1001 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ -03a7d8: 3800 1100 |0020: if-eqz v0, 0031 // +0011 │ │ -03a7dc: 5430 1001 |0022: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ -03a7e0: 6e10 bd02 0400 |0024: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@02bd │ │ -03a7e6: 0c01 |0027: move-result-object v1 │ │ -03a7e8: 6e20 5401 1000 |0028: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0154 │ │ -03a7ee: 5430 0e01 |002b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ -03a7f2: 5431 1001 |002d: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ -03a7f6: 5b01 a000 |002f: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -03a7fa: 5430 0e01 |0031: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ -03a7fe: 5231 0d01 |0033: iget v1, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@010d │ │ -03a802: 6e30 a602 1005 |0035: invoke-virtual {v0, v1, v5}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@02a6 │ │ -03a808: 5430 0e01 |0038: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ -03a80c: 5531 0c01 |003a: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@010c │ │ -03a810: 5c01 9000 |003c: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0090 │ │ -03a814: 5430 0e01 |003e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ -03a818: 1211 |0040: const/4 v1, #int 1 // #1 │ │ -03a81a: 5c01 9c00 |0041: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRestored:Z // field@009c │ │ -03a81e: 5430 0e01 |0043: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ -03a822: 5231 0b01 |0045: iget v1, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@010b │ │ -03a826: 5901 8e00 |0047: iput v1, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ -03a82a: 5430 0e01 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ -03a82e: 5231 0901 |004b: iget v1, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0109 │ │ -03a832: 5901 8b00 |004d: iput v1, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ -03a836: 5430 0e01 |004f: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ -03a83a: 5431 1101 |0051: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0111 │ │ -03a83e: 5b01 a400 |0053: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ -03a842: 5430 0e01 |0055: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ -03a846: 5531 0f01 |0057: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@010f │ │ -03a84a: 5c01 9e00 |0059: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@009e │ │ -03a84e: 5430 0e01 |005b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ -03a852: 5531 0a01 |005d: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@010a │ │ -03a856: 5c01 8d00 |005f: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ -03a85a: 5430 0e01 |0061: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ -03a85e: 5441 c000 |0063: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -03a862: 5b01 8f00 |0065: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -03a866: 6300 dd00 |0067: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -03a86a: 3800 1c00 |0069: if-eqz v0, 0085 // +001c │ │ -03a86e: 1a00 f203 |006b: const-string v0, "FragmentManager" // string@03f2 │ │ -03a872: 2201 1f03 |006d: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -03a876: 7010 f014 0100 |006f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03a87c: 1a02 8e04 |0072: const-string v2, "Instantiated fragment " // string@048e │ │ -03a880: 6e20 f714 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03a886: 0c01 |0077: move-result-object v1 │ │ -03a888: 5432 0e01 |0078: iget-object v2, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ -03a88c: 6e20 f614 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -03a892: 0c01 |007d: move-result-object v1 │ │ -03a894: 6e10 fe14 0100 |007e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03a89a: 0c01 |0081: move-result-object v1 │ │ -03a89c: 7120 2e0e 1000 |0082: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -03a8a2: 5430 0e01 |0085: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ -03a8a6: 2900 7fff |0087: goto/16 0006 // -0081 │ │ +03ba90: |[03ba90] android.support.v4.app.FragmentState.instantiate:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ +03baa0: 5430 0e01 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ +03baa4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +03baa8: 5430 0e01 |0004: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ +03baac: 1100 |0006: return-object v0 │ │ +03baae: 5430 0701 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0107 │ │ +03bab2: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +03bab6: 5430 0701 |000b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0107 │ │ +03baba: 6e10 bd02 0400 |000d: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@02bd │ │ +03bac0: 0c01 |0010: move-result-object v1 │ │ +03bac2: 6e20 5401 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0154 │ │ +03bac8: 5430 0801 |0014: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0108 │ │ +03bacc: 5431 0701 |0016: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0107 │ │ +03bad0: 7130 6b02 0401 |0018: invoke-static {v4, v0, v1}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@026b │ │ +03bad6: 0c00 |001b: move-result-object v0 │ │ +03bad8: 5b30 0e01 |001c: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ +03badc: 5430 1001 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ +03bae0: 3800 1100 |0020: if-eqz v0, 0031 // +0011 │ │ +03bae4: 5430 1001 |0022: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ +03bae8: 6e10 bd02 0400 |0024: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@02bd │ │ +03baee: 0c01 |0027: move-result-object v1 │ │ +03baf0: 6e20 5401 1000 |0028: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0154 │ │ +03baf6: 5430 0e01 |002b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ +03bafa: 5431 1001 |002d: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ +03bafe: 5b01 a000 |002f: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +03bb02: 5430 0e01 |0031: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ +03bb06: 5231 0d01 |0033: iget v1, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@010d │ │ +03bb0a: 6e30 a602 1005 |0035: invoke-virtual {v0, v1, v5}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@02a6 │ │ +03bb10: 5430 0e01 |0038: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ +03bb14: 5531 0c01 |003a: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@010c │ │ +03bb18: 5c01 9000 |003c: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0090 │ │ +03bb1c: 5430 0e01 |003e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ +03bb20: 1211 |0040: const/4 v1, #int 1 // #1 │ │ +03bb22: 5c01 9c00 |0041: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRestored:Z // field@009c │ │ +03bb26: 5430 0e01 |0043: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ +03bb2a: 5231 0b01 |0045: iget v1, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@010b │ │ +03bb2e: 5901 8e00 |0047: iput v1, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ +03bb32: 5430 0e01 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ +03bb36: 5231 0901 |004b: iget v1, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0109 │ │ +03bb3a: 5901 8b00 |004d: iput v1, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ +03bb3e: 5430 0e01 |004f: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ +03bb42: 5431 1101 |0051: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0111 │ │ +03bb46: 5b01 a400 |0053: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ +03bb4a: 5430 0e01 |0055: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ +03bb4e: 5531 0f01 |0057: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@010f │ │ +03bb52: 5c01 9e00 |0059: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@009e │ │ +03bb56: 5430 0e01 |005b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ +03bb5a: 5531 0a01 |005d: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@010a │ │ +03bb5e: 5c01 8d00 |005f: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ +03bb62: 5430 0e01 |0061: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ +03bb66: 5441 c000 |0063: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +03bb6a: 5b01 8f00 |0065: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +03bb6e: 6300 dd00 |0067: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +03bb72: 3800 1c00 |0069: if-eqz v0, 0085 // +001c │ │ +03bb76: 1a00 f303 |006b: const-string v0, "FragmentManager" // string@03f3 │ │ +03bb7a: 2201 1f03 |006d: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +03bb7e: 7010 f014 0100 |006f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03bb84: 1a02 8f04 |0072: const-string v2, "Instantiated fragment " // string@048f │ │ +03bb88: 6e20 f714 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03bb8e: 0c01 |0077: move-result-object v1 │ │ +03bb90: 5432 0e01 |0078: iget-object v2, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ +03bb94: 6e20 f614 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +03bb9a: 0c01 |007d: move-result-object v1 │ │ +03bb9c: 6e10 fe14 0100 |007e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03bba2: 0c01 |0081: move-result-object v1 │ │ +03bba4: 7120 2e0e 1000 |0082: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +03bbaa: 5430 0e01 |0085: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ +03bbae: 2900 7fff |0087: goto/16 0006 // -0081 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=90 │ │ 0x0006 line=116 │ │ 0x0007 line=93 │ │ 0x000b line=94 │ │ @@ -10537,49 +10537,49 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -03a8ac: |[03a8ac] android.support.v4.app.FragmentState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -03a8bc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -03a8be: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -03a8c0: 5430 0801 |0002: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0108 │ │ -03a8c4: 6e20 7101 0400 |0004: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0171 │ │ -03a8ca: 5230 0d01 |0007: iget v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@010d │ │ -03a8ce: 6e20 6e01 0400 |0009: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ -03a8d4: 5530 0c01 |000c: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@010c │ │ -03a8d8: 3800 2f00 |000e: if-eqz v0, 003d // +002f │ │ -03a8dc: 0110 |0010: move v0, v1 │ │ -03a8de: 6e20 6e01 0400 |0011: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ -03a8e4: 5230 0b01 |0014: iget v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@010b │ │ -03a8e8: 6e20 6e01 0400 |0016: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ -03a8ee: 5230 0901 |0019: iget v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0109 │ │ -03a8f2: 6e20 6e01 0400 |001b: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ -03a8f8: 5430 1101 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0111 │ │ -03a8fc: 6e20 7101 0400 |0020: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0171 │ │ -03a902: 5530 0f01 |0023: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@010f │ │ -03a906: 3800 1a00 |0025: if-eqz v0, 003f // +001a │ │ -03a90a: 0110 |0027: move v0, v1 │ │ -03a90c: 6e20 6e01 0400 |0028: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ -03a912: 5530 0a01 |002b: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@010a │ │ -03a916: 3800 1400 |002d: if-eqz v0, 0041 // +0014 │ │ -03a91a: 6e20 6e01 1400 |002f: invoke-virtual {v4, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ -03a920: 5430 0701 |0032: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0107 │ │ -03a924: 6e20 6d01 0400 |0034: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@016d │ │ -03a92a: 5430 1001 |0037: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ -03a92e: 6e20 6d01 0400 |0039: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@016d │ │ -03a934: 0e00 |003c: return-void │ │ -03a936: 0120 |003d: move v0, v2 │ │ -03a938: 28d3 |003e: goto 0011 // -002d │ │ -03a93a: 0120 |003f: move v0, v2 │ │ -03a93c: 28e8 |0040: goto 0028 // -0018 │ │ -03a93e: 0121 |0041: move v1, v2 │ │ -03a940: 28ed |0042: goto 002f // -0013 │ │ +03bbb4: |[03bbb4] android.support.v4.app.FragmentState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +03bbc4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +03bbc6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +03bbc8: 5430 0801 |0002: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0108 │ │ +03bbcc: 6e20 7101 0400 |0004: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0171 │ │ +03bbd2: 5230 0d01 |0007: iget v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@010d │ │ +03bbd6: 6e20 6e01 0400 |0009: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ +03bbdc: 5530 0c01 |000c: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@010c │ │ +03bbe0: 3800 2f00 |000e: if-eqz v0, 003d // +002f │ │ +03bbe4: 0110 |0010: move v0, v1 │ │ +03bbe6: 6e20 6e01 0400 |0011: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ +03bbec: 5230 0b01 |0014: iget v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@010b │ │ +03bbf0: 6e20 6e01 0400 |0016: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ +03bbf6: 5230 0901 |0019: iget v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0109 │ │ +03bbfa: 6e20 6e01 0400 |001b: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ +03bc00: 5430 1101 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0111 │ │ +03bc04: 6e20 7101 0400 |0020: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0171 │ │ +03bc0a: 5530 0f01 |0023: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@010f │ │ +03bc0e: 3800 1a00 |0025: if-eqz v0, 003f // +001a │ │ +03bc12: 0110 |0027: move v0, v1 │ │ +03bc14: 6e20 6e01 0400 |0028: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ +03bc1a: 5530 0a01 |002b: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@010a │ │ +03bc1e: 3800 1400 |002d: if-eqz v0, 0041 // +0014 │ │ +03bc22: 6e20 6e01 1400 |002f: invoke-virtual {v4, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ +03bc28: 5430 0701 |0032: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0107 │ │ +03bc2c: 6e20 6d01 0400 |0034: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@016d │ │ +03bc32: 5430 1001 |0037: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ +03bc36: 6e20 6d01 0400 |0039: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@016d │ │ +03bc3c: 0e00 |003c: return-void │ │ +03bc3e: 0120 |003d: move v0, v2 │ │ +03bc40: 28d3 |003e: goto 0011 // -002d │ │ +03bc42: 0120 |003f: move v0, v2 │ │ +03bc44: 28e8 |0040: goto 0028 // -0018 │ │ +03bc46: 0121 |0041: move v1, v2 │ │ +03bc48: 28ed |0042: goto 002f // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=124 │ │ 0x0007 line=125 │ │ 0x000c line=126 │ │ 0x0014 line=127 │ │ 0x0019 line=128 │ │ @@ -10593,21 +10593,21 @@ │ │ 0x0040 line=130 │ │ 0x0042 line=131 │ │ locals : │ │ 0x0000 - 0x0043 reg=3 this Landroid/support/v4/app/FragmentState; │ │ 0x0000 - 0x0043 reg=4 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0043 reg=5 flags I │ │ │ │ - source_file_idx : 1007 (Fragment.java) │ │ + source_file_idx : 1008 (Fragment.java) │ │ │ │ Class #38 header: │ │ class_idx : 142 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1020 │ │ +source_file_idx : 1021 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #38 annotations: │ │ Annotations on class │ │ @@ -10619,21 +10619,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 1020 (FragmentTabHost.java) │ │ + source_file_idx : 1021 (FragmentTabHost.java) │ │ │ │ Class #39 header: │ │ class_idx : 143 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1020 │ │ +source_file_idx : 1021 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #39 annotations: │ │ Annotations on class │ │ @@ -10658,18 +10658,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03a944: |[03a944] android.support.v4.app.FragmentTabHost$DummyTabFactory.:(Landroid/content/Context;)V │ │ -03a954: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03a95a: 5b01 1901 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.mContext:Landroid/content/Context; // field@0119 │ │ -03a95e: 0e00 |0005: return-void │ │ +03bc4c: |[03bc4c] android.support.v4.app.FragmentTabHost$DummyTabFactory.:(Landroid/content/Context;)V │ │ +03bc5c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03bc62: 5b01 1901 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.mContext:Landroid/content/Context; // field@0119 │ │ +03bc66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; │ │ @@ -10681,40 +10681,40 @@ │ │ type : '(Ljava/lang/String;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -03a960: |[03a960] android.support.v4.app.FragmentTabHost$DummyTabFactory.createTabContent:(Ljava/lang/String;)Landroid/view/View; │ │ -03a970: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -03a972: 2200 f401 |0001: new-instance v0, Landroid/view/View; // type@01f4 │ │ -03a976: 5431 1901 |0003: iget-object v1, v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.mContext:Landroid/content/Context; // field@0119 │ │ -03a97a: 7020 8c0e 1000 |0005: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0e8c │ │ -03a980: 6e20 dc0e 2000 |0008: invoke-virtual {v0, v2}, Landroid/view/View;.setMinimumWidth:(I)V // method@0edc │ │ -03a986: 6e20 db0e 2000 |000b: invoke-virtual {v0, v2}, Landroid/view/View;.setMinimumHeight:(I)V // method@0edb │ │ -03a98c: 1100 |000e: return-object v0 │ │ +03bc68: |[03bc68] android.support.v4.app.FragmentTabHost$DummyTabFactory.createTabContent:(Ljava/lang/String;)Landroid/view/View; │ │ +03bc78: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +03bc7a: 2200 f401 |0001: new-instance v0, Landroid/view/View; // type@01f4 │ │ +03bc7e: 5431 1901 |0003: iget-object v1, v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.mContext:Landroid/content/Context; // field@0119 │ │ +03bc82: 7020 8c0e 1000 |0005: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0e8c │ │ +03bc88: 6e20 dc0e 2000 |0008: invoke-virtual {v0, v2}, Landroid/view/View;.setMinimumWidth:(I)V // method@0edc │ │ +03bc8e: 6e20 db0e 2000 |000b: invoke-virtual {v0, v2}, Landroid/view/View;.setMinimumHeight:(I)V // method@0edb │ │ +03bc94: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=83 │ │ 0x0008 line=84 │ │ 0x000b line=85 │ │ 0x000e line=86 │ │ locals : │ │ 0x0008 - 0x000f reg=0 v Landroid/view/View; │ │ 0x0000 - 0x000f reg=3 this Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; │ │ 0x0000 - 0x000f reg=4 tag Ljava/lang/String; │ │ │ │ - source_file_idx : 1020 (FragmentTabHost.java) │ │ + source_file_idx : 1021 (FragmentTabHost.java) │ │ │ │ Class #40 header: │ │ class_idx : 144 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 1020 │ │ +source_file_idx : 1021 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #40 annotations: │ │ Annotations on class │ │ @@ -10736,17 +10736,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03a990: |[03a990] android.support.v4.app.FragmentTabHost$SavedState$1.:()V │ │ -03a9a0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03a9a6: 0e00 |0003: return-void │ │ +03bc98: |[03bc98] android.support.v4.app.FragmentTabHost$SavedState$1.:()V │ │ +03bca8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03bcae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -10755,19 +10755,19 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -03a9a8: |[03a9a8] android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ -03a9b8: 2200 9100 |0000: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0091 │ │ -03a9bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -03a9be: 7030 9103 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V // method@0391 │ │ -03a9c4: 1100 |0006: return-object v0 │ │ +03bcb0: |[03bcb0] android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ +03bcc0: 2200 9100 |0000: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0091 │ │ +03bcc4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +03bcc6: 7030 9103 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V // method@0391 │ │ +03bccc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ │ │ @@ -10776,18 +10776,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -03a9c8: |[03a9c8] android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -03a9d8: 6e20 8b03 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; // method@038b │ │ -03a9de: 0c00 |0003: move-result-object v0 │ │ -03a9e0: 1100 |0004: return-object v0 │ │ +03bcd0: |[03bcd0] android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +03bce0: 6e20 8b03 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; // method@038b │ │ +03bce6: 0c00 |0003: move-result-object v0 │ │ +03bce8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -10796,17 +10796,17 @@ │ │ type : '(I)[Landroid/support/v4/app/FragmentTabHost$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03a9e4: |[03a9e4] android.support.v4.app.FragmentTabHost$SavedState$1.newArray:(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ -03a9f4: 2320 2e04 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentTabHost$SavedState; // type@042e │ │ -03a9f8: 1100 |0002: return-object v0 │ │ +03bcec: |[03bcec] android.support.v4.app.FragmentTabHost$SavedState$1.newArray:(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ +03bcfc: 2320 2e04 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentTabHost$SavedState; // type@042e │ │ +03bd00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -10815,32 +10815,32 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -03a9fc: |[03a9fc] android.support.v4.app.FragmentTabHost$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -03aa0c: 6e20 8d03 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.newArray:(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; // method@038d │ │ -03aa12: 0c00 |0003: move-result-object v0 │ │ -03aa14: 1100 |0004: return-object v0 │ │ +03bd04: |[03bd04] android.support.v4.app.FragmentTabHost$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +03bd14: 6e20 8d03 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.newArray:(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; // method@038d │ │ +03bd1a: 0c00 |0003: move-result-object v0 │ │ +03bd1c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 1020 (FragmentTabHost.java) │ │ + source_file_idx : 1021 (FragmentTabHost.java) │ │ │ │ Class #41 header: │ │ class_idx : 145 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 496 │ │ -source_file_idx : 1020 │ │ +source_file_idx : 1021 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 2 │ │ │ │ Class #41 annotations: │ │ Annotations on class │ │ @@ -10870,39 +10870,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -03aa18: |[03aa18] android.support.v4.app.FragmentTabHost$SavedState.:()V │ │ -03aa28: 2200 9000 |0000: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState$1; // type@0090 │ │ -03aa2c: 7010 8a03 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.:()V // method@038a │ │ -03aa32: 6900 1a01 |0005: sput-object v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@011a │ │ -03aa36: 0e00 |0007: return-void │ │ +03bd20: |[03bd20] android.support.v4.app.FragmentTabHost$SavedState.:()V │ │ +03bd30: 2200 9000 |0000: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState$1; // type@0090 │ │ +03bd34: 7010 8a03 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.:()V // method@038a │ │ +03bd3a: 6900 1a01 |0005: sput-object v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@011a │ │ +03bd3e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentTabHost$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -03aa38: |[03aa38] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcel;)V │ │ -03aa48: 7020 860e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0e86 │ │ -03aa4e: 6e10 6c01 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@016c │ │ -03aa54: 0c00 |0006: move-result-object v0 │ │ -03aa56: 5b10 1b01 |0007: iput-object v0, v1, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@011b │ │ -03aa5a: 0e00 |0009: return-void │ │ +03bd40: |[03bd40] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcel;)V │ │ +03bd50: 7020 860e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0e86 │ │ +03bd56: 6e10 6c01 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@016c │ │ +03bd5c: 0c00 |0006: move-result-object v0 │ │ +03bd5e: 5b10 1b01 |0007: iput-object v0, v1, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@011b │ │ +03bd62: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ 0x0009 line=100 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ @@ -10913,17 +10913,17 @@ │ │ type : '(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03aa5c: |[03aa5c] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V │ │ -03aa6c: 7020 9003 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcel;)V // method@0390 │ │ -03aa72: 0e00 |0003: return-void │ │ +03bd64: |[03bd64] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V │ │ +03bd74: 7020 9003 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcel;)V // method@0390 │ │ +03bd7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/app/FragmentTabHost$1; │ │ @@ -10933,17 +10933,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03aa74: |[03aa74] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcelable;)V │ │ -03aa84: 7020 870e 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0e87 │ │ -03aa8a: 0e00 |0003: return-void │ │ +03bd7c: |[03bd7c] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcelable;)V │ │ +03bd8c: 7020 870e 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0e87 │ │ +03bd92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ @@ -10954,38 +10954,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -03aa8c: |[03aa8c] android.support.v4.app.FragmentTabHost$SavedState.toString:()Ljava/lang/String; │ │ -03aa9c: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -03aaa0: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03aaa6: 1a01 fb03 |0005: const-string v1, "FragmentTabHost.SavedState{" // string@03fb │ │ -03aaaa: 6e20 f714 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03aab0: 0c00 |000a: move-result-object v0 │ │ -03aab2: 7110 0215 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1502 │ │ -03aab8: 0a01 |000e: move-result v1 │ │ -03aaba: 7110 9114 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -03aac0: 0c01 |0012: move-result-object v1 │ │ -03aac2: 6e20 f714 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03aac8: 0c00 |0016: move-result-object v0 │ │ -03aaca: 1a01 6000 |0017: const-string v1, " curTab=" // string@0060 │ │ -03aace: 6e20 f714 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03aad4: 0c00 |001c: move-result-object v0 │ │ -03aad6: 5421 1b01 |001d: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@011b │ │ -03aada: 6e20 f714 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03aae0: 0c00 |0022: move-result-object v0 │ │ -03aae2: 1a01 e820 |0023: const-string v1, "}" // string@20e8 │ │ -03aae6: 6e20 f714 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03aaec: 0c00 |0028: move-result-object v0 │ │ -03aaee: 6e10 fe14 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03aaf4: 0c00 |002c: move-result-object v0 │ │ -03aaf6: 1100 |002d: return-object v0 │ │ +03bd94: |[03bd94] android.support.v4.app.FragmentTabHost$SavedState.toString:()Ljava/lang/String; │ │ +03bda4: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +03bda8: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03bdae: 1a01 fc03 |0005: const-string v1, "FragmentTabHost.SavedState{" // string@03fc │ │ +03bdb2: 6e20 f714 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03bdb8: 0c00 |000a: move-result-object v0 │ │ +03bdba: 7110 0215 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1502 │ │ +03bdc0: 0a01 |000e: move-result v1 │ │ +03bdc2: 7110 9114 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +03bdc8: 0c01 |0012: move-result-object v1 │ │ +03bdca: 6e20 f714 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03bdd0: 0c00 |0016: move-result-object v0 │ │ +03bdd2: 1a01 6100 |0017: const-string v1, " curTab=" // string@0061 │ │ +03bdd6: 6e20 f714 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03bddc: 0c00 |001c: move-result-object v0 │ │ +03bdde: 5421 1b01 |001d: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@011b │ │ +03bde2: 6e20 f714 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03bde8: 0c00 |0022: move-result-object v0 │ │ +03bdea: 1a01 e820 |0023: const-string v1, "}" // string@20e8 │ │ +03bdee: 6e20 f714 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03bdf4: 0c00 |0028: move-result-object v0 │ │ +03bdf6: 6e10 fe14 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03bdfc: 0c00 |002c: move-result-object v0 │ │ +03bdfe: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentTabHost$SavedState;) │ │ @@ -10993,36 +10993,36 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -03aaf8: |[03aaf8] android.support.v4.app.FragmentTabHost$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -03ab08: 6f30 880e 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0e88 │ │ -03ab0e: 5410 1b01 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@011b │ │ -03ab12: 6e20 7101 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0171 │ │ -03ab18: 0e00 |0008: return-void │ │ +03be00: |[03be00] android.support.v4.app.FragmentTabHost$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +03be10: 6f30 880e 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0e88 │ │ +03be16: 5410 1b01 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@011b │ │ +03be1a: 6e20 7101 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0171 │ │ +03be20: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=105 │ │ 0x0008 line=106 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ 0x0000 - 0x0009 reg=2 out Landroid/os/Parcel; │ │ 0x0000 - 0x0009 reg=3 flags I │ │ │ │ - source_file_idx : 1020 (FragmentTabHost.java) │ │ + source_file_idx : 1021 (FragmentTabHost.java) │ │ │ │ Class #42 header: │ │ class_idx : 146 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 1020 │ │ +source_file_idx : 1021 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #42 annotations: │ │ Annotations on class │ │ @@ -11062,20 +11062,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -03ab1c: |[03ab1c] android.support.v4.app.FragmentTabHost$TabInfo.:(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ -03ab2c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03ab32: 5b01 1f01 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.tag:Ljava/lang/String; // field@011f │ │ -03ab36: 5b02 1d01 |0005: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.clss:Ljava/lang/Class; // field@011d │ │ -03ab3a: 5b03 1c01 |0007: iput-object v3, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.args:Landroid/os/Bundle; // field@011c │ │ -03ab3e: 0e00 |0009: return-void │ │ +03be24: |[03be24] android.support.v4.app.FragmentTabHost$TabInfo.:(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ +03be34: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03be3a: 5b01 1f01 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.tag:Ljava/lang/String; // field@011f │ │ +03be3e: 5b02 1d01 |0005: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.clss:Ljava/lang/Class; // field@011d │ │ +03be42: 5b03 1c01 |0007: iput-object v3, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.args:Landroid/os/Bundle; // field@011c │ │ +03be46: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x0005 line=69 │ │ 0x0007 line=70 │ │ 0x0009 line=71 │ │ @@ -11091,17 +11091,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03ab40: |[03ab40] android.support.v4.app.FragmentTabHost$TabInfo.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ -03ab50: 5410 1e01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.fragment:Landroid/support/v4/app/Fragment; // field@011e │ │ -03ab54: 1100 |0002: return-object v0 │ │ +03be48: |[03be48] android.support.v4.app.FragmentTabHost$TabInfo.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ +03be58: 5410 1e01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.fragment:Landroid/support/v4/app/Fragment; // field@011e │ │ +03be5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ #2 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ @@ -11109,17 +11109,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03ab58: |[03ab58] android.support.v4.app.FragmentTabHost$TabInfo.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ -03ab68: 5b01 1e01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.fragment:Landroid/support/v4/app/Fragment; // field@011e │ │ -03ab6c: 1101 |0002: return-object v1 │ │ +03be60: |[03be60] android.support.v4.app.FragmentTabHost$TabInfo.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ +03be70: 5b01 1e01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.fragment:Landroid/support/v4/app/Fragment; // field@011e │ │ +03be74: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/support/v4/app/Fragment; │ │ │ │ @@ -11128,17 +11128,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03ab70: |[03ab70] android.support.v4.app.FragmentTabHost$TabInfo.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; │ │ -03ab80: 5410 1f01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.tag:Ljava/lang/String; // field@011f │ │ -03ab84: 1100 |0002: return-object v0 │ │ +03be78: |[03be78] android.support.v4.app.FragmentTabHost$TabInfo.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; │ │ +03be88: 5410 1f01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.tag:Ljava/lang/String; // field@011f │ │ +03be8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ #4 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ @@ -11146,17 +11146,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03ab88: |[03ab88] android.support.v4.app.FragmentTabHost$TabInfo.access$300:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; │ │ -03ab98: 5410 1d01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.clss:Ljava/lang/Class; // field@011d │ │ -03ab9c: 1100 |0002: return-object v0 │ │ +03be90: |[03be90] android.support.v4.app.FragmentTabHost$TabInfo.access$300:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; │ │ +03bea0: 5410 1d01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.clss:Ljava/lang/Class; // field@011d │ │ +03bea4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ #5 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ @@ -11164,31 +11164,31 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03aba0: |[03aba0] android.support.v4.app.FragmentTabHost$TabInfo.access$400:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; │ │ -03abb0: 5410 1c01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.args:Landroid/os/Bundle; // field@011c │ │ -03abb4: 1100 |0002: return-object v0 │ │ +03bea8: |[03bea8] android.support.v4.app.FragmentTabHost$TabInfo.access$400:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; │ │ +03beb8: 5410 1c01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.args:Landroid/os/Bundle; // field@011c │ │ +03bebc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1020 (FragmentTabHost.java) │ │ + source_file_idx : 1021 (FragmentTabHost.java) │ │ │ │ Class #43 header: │ │ class_idx : 147 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 558 │ │ -source_file_idx : 1020 │ │ +source_file_idx : 1021 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 10 │ │ │ │ Class #43 annotations: │ │ Annotations on class │ │ @@ -11246,22 +11246,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -03abb8: |[03abb8] android.support.v4.app.FragmentTabHost.:(Landroid/content/Context;)V │ │ -03abc8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03abca: 7030 1610 3201 |0001: invoke-direct {v2, v3, v1}, Landroid/widget/TabHost;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1016 │ │ -03abd0: 2200 4f03 |0004: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -03abd4: 7010 9115 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -03abda: 5b20 2701 |0009: iput-object v0, v2, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0127 │ │ -03abde: 7030 a603 3201 |000b: invoke-direct {v2, v3, v1}, Landroid/support/v4/app/FragmentTabHost;.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03a6 │ │ -03abe4: 0e00 |000e: return-void │ │ +03bec0: |[03bec0] android.support.v4.app.FragmentTabHost.:(Landroid/content/Context;)V │ │ +03bed0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +03bed2: 7030 1610 3201 |0001: invoke-direct {v2, v3, v1}, Landroid/widget/TabHost;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1016 │ │ +03bed8: 2200 4f03 |0004: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +03bedc: 7010 9115 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +03bee2: 5b20 2701 |0009: iput-object v0, v2, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0127 │ │ +03bee6: 7030 a603 3201 |000b: invoke-direct {v2, v3, v1}, Landroid/support/v4/app/FragmentTabHost;.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03a6 │ │ +03beec: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ 0x0004 line=52 │ │ 0x000b line=131 │ │ 0x000e line=132 │ │ locals : │ │ @@ -11273,21 +11273,21 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -03abe8: |[03abe8] android.support.v4.app.FragmentTabHost.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -03abf8: 7030 1610 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/TabHost;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1016 │ │ -03abfe: 2200 4f03 |0003: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -03ac02: 7010 9115 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -03ac08: 5b10 2701 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0127 │ │ -03ac0c: 7030 a603 2103 |000a: invoke-direct {v1, v2, v3}, Landroid/support/v4/app/FragmentTabHost;.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03a6 │ │ -03ac12: 0e00 |000d: return-void │ │ +03bef0: |[03bef0] android.support.v4.app.FragmentTabHost.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +03bf00: 7030 1610 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/TabHost;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1016 │ │ +03bf06: 2200 4f03 |0003: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +03bf0a: 7010 9115 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +03bf10: 5b10 2701 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0127 │ │ +03bf14: 7030 a603 2103 |000a: invoke-direct {v1, v2, v3}, Landroid/support/v4/app/FragmentTabHost;.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03a6 │ │ +03bf1a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0003 line=52 │ │ 0x000a line=136 │ │ 0x000d line=137 │ │ locals : │ │ @@ -11300,88 +11300,88 @@ │ │ type : '(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 145 16-bit code units │ │ -03ac14: |[03ac14] android.support.v4.app.FragmentTabHost.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; │ │ -03ac24: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03ac26: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -03ac28: 5463 2701 |0002: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0127 │ │ -03ac2c: 6e10 9f15 0300 |0004: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -03ac32: 0a03 |0007: move-result v3 │ │ -03ac34: 3530 1800 |0008: if-ge v0, v3, 0020 // +0018 │ │ -03ac38: 5463 2701 |000a: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0127 │ │ -03ac3c: 6e20 9915 0300 |000c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -03ac42: 0c02 |000f: move-result-object v2 │ │ -03ac44: 1f02 9200 |0010: check-cast v2, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@0092 │ │ -03ac48: 7110 9903 0200 |0012: invoke-static {v2}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@0399 │ │ -03ac4e: 0c03 |0015: move-result-object v3 │ │ -03ac50: 6e20 c714 7300 |0016: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -03ac56: 0a03 |0019: move-result v3 │ │ -03ac58: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -03ac5c: 0721 |001c: move-object v1, v2 │ │ -03ac5e: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03ac62: 28e3 |001f: goto 0002 // -001d │ │ -03ac64: 3901 1b00 |0020: if-nez v1, 003b // +001b │ │ -03ac68: 2203 0803 |0022: new-instance v3, Ljava/lang/IllegalStateException; // type@0308 │ │ -03ac6c: 2204 1f03 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -03ac70: 7010 f014 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03ac76: 1a05 4d0a |0029: const-string v5, "No tab known for tag " // string@0a4d │ │ -03ac7a: 6e20 f714 5400 |002b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03ac80: 0c04 |002e: move-result-object v4 │ │ -03ac82: 6e20 f714 7400 |002f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03ac88: 0c04 |0032: move-result-object v4 │ │ -03ac8a: 6e10 fe14 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03ac90: 0c04 |0036: move-result-object v4 │ │ -03ac92: 7020 8914 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -03ac98: 2703 |003a: throw v3 │ │ -03ac9a: 5463 2401 |003b: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0124 │ │ -03ac9e: 3213 4b00 |003d: if-eq v3, v1, 0088 // +004b │ │ -03aca2: 3908 0800 |003f: if-nez v8, 0047 // +0008 │ │ -03aca6: 5463 2301 |0041: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0123 │ │ -03acaa: 6e10 f402 0300 |0043: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02f4 │ │ -03acb0: 0c08 |0046: move-result-object v8 │ │ -03acb2: 5463 2401 |0047: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0124 │ │ -03acb6: 3803 1300 |0049: if-eqz v3, 005c // +0013 │ │ -03acba: 5463 2401 |004b: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0124 │ │ -03acbe: 7110 9703 0300 |004d: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0397 │ │ -03acc4: 0c03 |0050: move-result-object v3 │ │ -03acc6: 3803 0b00 |0051: if-eqz v3, 005c // +000b │ │ -03acca: 5463 2401 |0053: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0124 │ │ -03acce: 7110 9703 0300 |0055: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0397 │ │ -03acd4: 0c03 |0058: move-result-object v3 │ │ -03acd6: 6e20 ba03 3800 |0059: invoke-virtual {v8, v3}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03ba │ │ -03acdc: 3801 2a00 |005c: if-eqz v1, 0086 // +002a │ │ -03ace0: 7110 9703 0100 |005e: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0397 │ │ -03ace6: 0c03 |0061: move-result-object v3 │ │ -03ace8: 3903 2700 |0062: if-nez v3, 0089 // +0027 │ │ -03acec: 5463 2201 |0064: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0122 │ │ -03acf0: 7110 9a03 0100 |0066: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$300:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; // method@039a │ │ -03acf6: 0c04 |0069: move-result-object v4 │ │ -03acf8: 6e10 6714 0400 |006a: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1467 │ │ -03acfe: 0c04 |006d: move-result-object v4 │ │ -03ad00: 7110 9b03 0100 |006e: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$400:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; // method@039b │ │ -03ad06: 0c05 |0071: move-result-object v5 │ │ -03ad08: 7130 6b02 4305 |0072: invoke-static {v3, v4, v5}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@026b │ │ -03ad0e: 0c03 |0075: move-result-object v3 │ │ -03ad10: 7120 9803 3100 |0076: invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@0398 │ │ -03ad16: 5263 2101 |0079: iget v3, v6, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0121 │ │ -03ad1a: 7110 9703 0100 |007b: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0397 │ │ -03ad20: 0c04 |007e: move-result-object v4 │ │ -03ad22: 7110 9903 0100 |007f: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@0399 │ │ -03ad28: 0c05 |0082: move-result-object v5 │ │ -03ad2a: 6e40 b403 3854 |0083: invoke-virtual {v8, v3, v4, v5}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@03b4 │ │ -03ad30: 5b61 2401 |0086: iput-object v1, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0124 │ │ -03ad34: 1108 |0088: return-object v8 │ │ -03ad36: 7110 9703 0100 |0089: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0397 │ │ -03ad3c: 0c03 |008c: move-result-object v3 │ │ -03ad3e: 6e20 b703 3800 |008d: invoke-virtual {v8, v3}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03b7 │ │ -03ad44: 28f6 |0090: goto 0086 // -000a │ │ +03bf1c: |[03bf1c] android.support.v4.app.FragmentTabHost.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; │ │ +03bf2c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +03bf2e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +03bf30: 5463 2701 |0002: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0127 │ │ +03bf34: 6e10 9f15 0300 |0004: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +03bf3a: 0a03 |0007: move-result v3 │ │ +03bf3c: 3530 1800 |0008: if-ge v0, v3, 0020 // +0018 │ │ +03bf40: 5463 2701 |000a: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0127 │ │ +03bf44: 6e20 9915 0300 |000c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +03bf4a: 0c02 |000f: move-result-object v2 │ │ +03bf4c: 1f02 9200 |0010: check-cast v2, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@0092 │ │ +03bf50: 7110 9903 0200 |0012: invoke-static {v2}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@0399 │ │ +03bf56: 0c03 |0015: move-result-object v3 │ │ +03bf58: 6e20 c714 7300 |0016: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +03bf5e: 0a03 |0019: move-result v3 │ │ +03bf60: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +03bf64: 0721 |001c: move-object v1, v2 │ │ +03bf66: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03bf6a: 28e3 |001f: goto 0002 // -001d │ │ +03bf6c: 3901 1b00 |0020: if-nez v1, 003b // +001b │ │ +03bf70: 2203 0803 |0022: new-instance v3, Ljava/lang/IllegalStateException; // type@0308 │ │ +03bf74: 2204 1f03 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +03bf78: 7010 f014 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03bf7e: 1a05 4e0a |0029: const-string v5, "No tab known for tag " // string@0a4e │ │ +03bf82: 6e20 f714 5400 |002b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03bf88: 0c04 |002e: move-result-object v4 │ │ +03bf8a: 6e20 f714 7400 |002f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03bf90: 0c04 |0032: move-result-object v4 │ │ +03bf92: 6e10 fe14 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03bf98: 0c04 |0036: move-result-object v4 │ │ +03bf9a: 7020 8914 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +03bfa0: 2703 |003a: throw v3 │ │ +03bfa2: 5463 2401 |003b: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0124 │ │ +03bfa6: 3213 4b00 |003d: if-eq v3, v1, 0088 // +004b │ │ +03bfaa: 3908 0800 |003f: if-nez v8, 0047 // +0008 │ │ +03bfae: 5463 2301 |0041: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0123 │ │ +03bfb2: 6e10 f402 0300 |0043: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02f4 │ │ +03bfb8: 0c08 |0046: move-result-object v8 │ │ +03bfba: 5463 2401 |0047: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0124 │ │ +03bfbe: 3803 1300 |0049: if-eqz v3, 005c // +0013 │ │ +03bfc2: 5463 2401 |004b: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0124 │ │ +03bfc6: 7110 9703 0300 |004d: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0397 │ │ +03bfcc: 0c03 |0050: move-result-object v3 │ │ +03bfce: 3803 0b00 |0051: if-eqz v3, 005c // +000b │ │ +03bfd2: 5463 2401 |0053: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0124 │ │ +03bfd6: 7110 9703 0300 |0055: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0397 │ │ +03bfdc: 0c03 |0058: move-result-object v3 │ │ +03bfde: 6e20 ba03 3800 |0059: invoke-virtual {v8, v3}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03ba │ │ +03bfe4: 3801 2a00 |005c: if-eqz v1, 0086 // +002a │ │ +03bfe8: 7110 9703 0100 |005e: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0397 │ │ +03bfee: 0c03 |0061: move-result-object v3 │ │ +03bff0: 3903 2700 |0062: if-nez v3, 0089 // +0027 │ │ +03bff4: 5463 2201 |0064: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0122 │ │ +03bff8: 7110 9a03 0100 |0066: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$300:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; // method@039a │ │ +03bffe: 0c04 |0069: move-result-object v4 │ │ +03c000: 6e10 6714 0400 |006a: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1467 │ │ +03c006: 0c04 |006d: move-result-object v4 │ │ +03c008: 7110 9b03 0100 |006e: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$400:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; // method@039b │ │ +03c00e: 0c05 |0071: move-result-object v5 │ │ +03c010: 7130 6b02 4305 |0072: invoke-static {v3, v4, v5}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@026b │ │ +03c016: 0c03 |0075: move-result-object v3 │ │ +03c018: 7120 9803 3100 |0076: invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@0398 │ │ +03c01e: 5263 2101 |0079: iget v3, v6, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0121 │ │ +03c022: 7110 9703 0100 |007b: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0397 │ │ +03c028: 0c04 |007e: move-result-object v4 │ │ +03c02a: 7110 9903 0100 |007f: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@0399 │ │ +03c030: 0c05 |0082: move-result-object v5 │ │ +03c032: 6e40 b403 3854 |0083: invoke-virtual {v8, v3, v4, v5}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@03b4 │ │ +03c038: 5b61 2401 |0086: iput-object v1, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0124 │ │ +03c03c: 1108 |0088: return-object v8 │ │ +03c03e: 7110 9703 0100 |0089: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0397 │ │ +03c044: 0c03 |008c: move-result-object v3 │ │ +03c046: 6e20 b703 3800 |008d: invoke-virtual {v8, v3}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03b7 │ │ +03c04c: 28f6 |0090: goto 0086 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0001 line=319 │ │ 0x000a line=320 │ │ 0x0012 line=321 │ │ 0x001c line=322 │ │ @@ -11414,38 +11414,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -03ad48: |[03ad48] android.support.v4.app.FragmentTabHost.ensureContent:()V │ │ -03ad58: 5430 2601 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0126 │ │ -03ad5c: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ -03ad60: 5230 2101 |0004: iget v0, v3, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0121 │ │ -03ad64: 6e20 a303 0300 |0006: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentTabHost;.findViewById:(I)Landroid/view/View; // method@03a3 │ │ -03ad6a: 0c00 |0009: move-result-object v0 │ │ -03ad6c: 1f00 1c02 |000a: check-cast v0, Landroid/widget/FrameLayout; // type@021c │ │ -03ad70: 5b30 2601 |000c: iput-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0126 │ │ -03ad74: 5430 2601 |000e: iget-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0126 │ │ -03ad78: 3900 1d00 |0010: if-nez v0, 002d // +001d │ │ -03ad7c: 2200 0803 |0012: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -03ad80: 2201 1f03 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -03ad84: 7010 f014 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03ad8a: 1a02 4c0a |0019: const-string v2, "No tab content FrameLayout found for id " // string@0a4c │ │ -03ad8e: 6e20 f714 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03ad94: 0c01 |001e: move-result-object v1 │ │ -03ad96: 5232 2101 |001f: iget v2, v3, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0121 │ │ -03ad9a: 6e20 f414 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -03ada0: 0c01 |0024: move-result-object v1 │ │ -03ada2: 6e10 fe14 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03ada8: 0c01 |0028: move-result-object v1 │ │ -03adaa: 7020 8914 1000 |0029: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -03adb0: 2700 |002c: throw v0 │ │ -03adb2: 0e00 |002d: return-void │ │ +03c050: |[03c050] android.support.v4.app.FragmentTabHost.ensureContent:()V │ │ +03c060: 5430 2601 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0126 │ │ +03c064: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ +03c068: 5230 2101 |0004: iget v0, v3, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0121 │ │ +03c06c: 6e20 a303 0300 |0006: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentTabHost;.findViewById:(I)Landroid/view/View; // method@03a3 │ │ +03c072: 0c00 |0009: move-result-object v0 │ │ +03c074: 1f00 1c02 |000a: check-cast v0, Landroid/widget/FrameLayout; // type@021c │ │ +03c078: 5b30 2601 |000c: iput-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0126 │ │ +03c07c: 5430 2601 |000e: iget-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0126 │ │ +03c080: 3900 1d00 |0010: if-nez v0, 002d // +001d │ │ +03c084: 2200 0803 |0012: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +03c088: 2201 1f03 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +03c08c: 7010 f014 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03c092: 1a02 4d0a |0019: const-string v2, "No tab content FrameLayout found for id " // string@0a4d │ │ +03c096: 6e20 f714 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03c09c: 0c01 |001e: move-result-object v1 │ │ +03c09e: 5232 2101 |001f: iget v2, v3, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0121 │ │ +03c0a2: 6e20 f414 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +03c0a8: 0c01 |0024: move-result-object v1 │ │ +03c0aa: 6e10 fe14 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03c0b0: 0c01 |0028: move-result-object v1 │ │ +03c0b2: 7020 8914 1000 |0029: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +03c0b8: 2700 |002c: throw v0 │ │ +03c0ba: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0004 line=209 │ │ 0x000e line=210 │ │ 0x0012 line=211 │ │ 0x002d line=215 │ │ @@ -11457,65 +11457,65 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 116 16-bit code units │ │ -03adb4: |[03adb4] android.support.v4.app.FragmentTabHost.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -03adc4: 140a 1300 0201 |0000: const v10, #float 2.38773e-38 // #01020013 │ │ -03adca: 1219 |0003: const/4 v9, #int 1 // #1 │ │ -03adcc: 1208 |0004: const/4 v8, #int 0 // #0 │ │ -03adce: 12f7 |0005: const/4 v7, #int -1 // #ff │ │ -03add0: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -03add2: 2394 2604 |0007: new-array v4, v9, [I // type@0426 │ │ -03add6: 1405 f300 0101 |0009: const v5, #float 2.36942e-38 // #010100f3 │ │ -03addc: 4b05 0406 |000c: aput v5, v4, v6 │ │ -03ade0: 6e56 9100 dc64 |000e: invoke-virtual {v12, v13, v4, v6, v6}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@0091 │ │ -03ade6: 0c00 |0011: move-result-object v0 │ │ -03ade8: 6e30 dd00 6006 |0012: invoke-virtual {v0, v6, v6}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00dd │ │ -03adee: 0a04 |0015: move-result v4 │ │ -03adf0: 59b4 2101 |0016: iput v4, v11, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0121 │ │ -03adf4: 6e10 e000 0000 |0018: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00e0 │ │ -03adfa: 6f20 1b10 bb00 |001b: invoke-super {v11, v11}, Landroid/widget/TabHost;.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V // method@101b │ │ -03ae00: 6e20 a303 ab00 |001e: invoke-virtual {v11, v10}, Landroid/support/v4/app/FragmentTabHost;.findViewById:(I)Landroid/view/View; // method@03a3 │ │ -03ae06: 0c04 |0021: move-result-object v4 │ │ -03ae08: 3904 5100 |0022: if-nez v4, 0073 // +0051 │ │ -03ae0c: 2202 1f02 |0024: new-instance v2, Landroid/widget/LinearLayout; // type@021f │ │ -03ae10: 7020 c90f c200 |0026: invoke-direct {v2, v12}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0fc9 │ │ -03ae16: 6e20 cd0f 9200 |0029: invoke-virtual {v2, v9}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0fcd │ │ -03ae1c: 2204 1b02 |002c: new-instance v4, Landroid/widget/FrameLayout$LayoutParams; // type@021b │ │ -03ae20: 7030 c00f 7407 |002e: invoke-direct {v4, v7, v7}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fc0 │ │ -03ae26: 6e30 a003 2b04 |0031: invoke-virtual {v11, v2, v4}, Landroid/support/v4/app/FragmentTabHost;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03a0 │ │ -03ae2c: 2203 2f02 |0034: new-instance v3, Landroid/widget/TabWidget; // type@022f │ │ -03ae30: 7020 1d10 c300 |0036: invoke-direct {v3, v12}, Landroid/widget/TabWidget;.:(Landroid/content/Context;)V // method@101d │ │ -03ae36: 6e20 1e10 a300 |0039: invoke-virtual {v3, v10}, Landroid/widget/TabWidget;.setId:(I)V // method@101e │ │ -03ae3c: 6e20 1f10 6300 |003c: invoke-virtual {v3, v6}, Landroid/widget/TabWidget;.setOrientation:(I)V // method@101f │ │ -03ae42: 2204 1e02 |003f: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@021e │ │ -03ae46: 12e5 |0041: const/4 v5, #int -2 // #fe │ │ -03ae48: 7040 c80f 7485 |0042: invoke-direct {v4, v7, v5, v8}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@0fc8 │ │ -03ae4e: 6e30 ca0f 3204 |0045: invoke-virtual {v2, v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fca │ │ -03ae54: 2201 1c02 |0048: new-instance v1, Landroid/widget/FrameLayout; // type@021c │ │ -03ae58: 7020 c10f c100 |004a: invoke-direct {v1, v12}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@0fc1 │ │ -03ae5e: 1404 1100 0201 |004d: const v4, #float 2.38773e-38 // #01020011 │ │ -03ae64: 6e20 c30f 4100 |0050: invoke-virtual {v1, v4}, Landroid/widget/FrameLayout;.setId:(I)V // method@0fc3 │ │ -03ae6a: 2204 1e02 |0053: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@021e │ │ -03ae6e: 7040 c80f 6486 |0055: invoke-direct {v4, v6, v6, v8}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@0fc8 │ │ -03ae74: 6e30 ca0f 1204 |0058: invoke-virtual {v2, v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fca │ │ -03ae7a: 2201 1c02 |005b: new-instance v1, Landroid/widget/FrameLayout; // type@021c │ │ -03ae7e: 7020 c10f c100 |005d: invoke-direct {v1, v12}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@0fc1 │ │ -03ae84: 5bb1 2601 |0060: iput-object v1, v11, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0126 │ │ -03ae88: 54b4 2601 |0062: iget-object v4, v11, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0126 │ │ -03ae8c: 52b5 2101 |0064: iget v5, v11, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0121 │ │ -03ae90: 6e20 c30f 5400 |0066: invoke-virtual {v4, v5}, Landroid/widget/FrameLayout;.setId:(I)V // method@0fc3 │ │ -03ae96: 2204 1e02 |0069: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@021e │ │ -03ae9a: 1505 803f |006b: const/high16 v5, #int 1065353216 // #3f80 │ │ -03ae9e: 7040 c80f 7456 |006d: invoke-direct {v4, v7, v6, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@0fc8 │ │ -03aea4: 6e30 ca0f 1204 |0070: invoke-virtual {v2, v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fca │ │ -03aeaa: 0e00 |0073: return-void │ │ +03c0bc: |[03c0bc] android.support.v4.app.FragmentTabHost.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +03c0cc: 140a 1300 0201 |0000: const v10, #float 2.38773e-38 // #01020013 │ │ +03c0d2: 1219 |0003: const/4 v9, #int 1 // #1 │ │ +03c0d4: 1208 |0004: const/4 v8, #int 0 // #0 │ │ +03c0d6: 12f7 |0005: const/4 v7, #int -1 // #ff │ │ +03c0d8: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +03c0da: 2394 2604 |0007: new-array v4, v9, [I // type@0426 │ │ +03c0de: 1405 f300 0101 |0009: const v5, #float 2.36942e-38 // #010100f3 │ │ +03c0e4: 4b05 0406 |000c: aput v5, v4, v6 │ │ +03c0e8: 6e56 9100 dc64 |000e: invoke-virtual {v12, v13, v4, v6, v6}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@0091 │ │ +03c0ee: 0c00 |0011: move-result-object v0 │ │ +03c0f0: 6e30 dd00 6006 |0012: invoke-virtual {v0, v6, v6}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00dd │ │ +03c0f6: 0a04 |0015: move-result v4 │ │ +03c0f8: 59b4 2101 |0016: iput v4, v11, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0121 │ │ +03c0fc: 6e10 e000 0000 |0018: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00e0 │ │ +03c102: 6f20 1b10 bb00 |001b: invoke-super {v11, v11}, Landroid/widget/TabHost;.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V // method@101b │ │ +03c108: 6e20 a303 ab00 |001e: invoke-virtual {v11, v10}, Landroid/support/v4/app/FragmentTabHost;.findViewById:(I)Landroid/view/View; // method@03a3 │ │ +03c10e: 0c04 |0021: move-result-object v4 │ │ +03c110: 3904 5100 |0022: if-nez v4, 0073 // +0051 │ │ +03c114: 2202 1f02 |0024: new-instance v2, Landroid/widget/LinearLayout; // type@021f │ │ +03c118: 7020 c90f c200 |0026: invoke-direct {v2, v12}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0fc9 │ │ +03c11e: 6e20 cd0f 9200 |0029: invoke-virtual {v2, v9}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0fcd │ │ +03c124: 2204 1b02 |002c: new-instance v4, Landroid/widget/FrameLayout$LayoutParams; // type@021b │ │ +03c128: 7030 c00f 7407 |002e: invoke-direct {v4, v7, v7}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fc0 │ │ +03c12e: 6e30 a003 2b04 |0031: invoke-virtual {v11, v2, v4}, Landroid/support/v4/app/FragmentTabHost;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03a0 │ │ +03c134: 2203 2f02 |0034: new-instance v3, Landroid/widget/TabWidget; // type@022f │ │ +03c138: 7020 1d10 c300 |0036: invoke-direct {v3, v12}, Landroid/widget/TabWidget;.:(Landroid/content/Context;)V // method@101d │ │ +03c13e: 6e20 1e10 a300 |0039: invoke-virtual {v3, v10}, Landroid/widget/TabWidget;.setId:(I)V // method@101e │ │ +03c144: 6e20 1f10 6300 |003c: invoke-virtual {v3, v6}, Landroid/widget/TabWidget;.setOrientation:(I)V // method@101f │ │ +03c14a: 2204 1e02 |003f: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@021e │ │ +03c14e: 12e5 |0041: const/4 v5, #int -2 // #fe │ │ +03c150: 7040 c80f 7485 |0042: invoke-direct {v4, v7, v5, v8}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@0fc8 │ │ +03c156: 6e30 ca0f 3204 |0045: invoke-virtual {v2, v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fca │ │ +03c15c: 2201 1c02 |0048: new-instance v1, Landroid/widget/FrameLayout; // type@021c │ │ +03c160: 7020 c10f c100 |004a: invoke-direct {v1, v12}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@0fc1 │ │ +03c166: 1404 1100 0201 |004d: const v4, #float 2.38773e-38 // #01020011 │ │ +03c16c: 6e20 c30f 4100 |0050: invoke-virtual {v1, v4}, Landroid/widget/FrameLayout;.setId:(I)V // method@0fc3 │ │ +03c172: 2204 1e02 |0053: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@021e │ │ +03c176: 7040 c80f 6486 |0055: invoke-direct {v4, v6, v6, v8}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@0fc8 │ │ +03c17c: 6e30 ca0f 1204 |0058: invoke-virtual {v2, v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fca │ │ +03c182: 2201 1c02 |005b: new-instance v1, Landroid/widget/FrameLayout; // type@021c │ │ +03c186: 7020 c10f c100 |005d: invoke-direct {v1, v12}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@0fc1 │ │ +03c18c: 5bb1 2601 |0060: iput-object v1, v11, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0126 │ │ +03c190: 54b4 2601 |0062: iget-object v4, v11, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0126 │ │ +03c194: 52b5 2101 |0064: iget v5, v11, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0121 │ │ +03c198: 6e20 c30f 5400 |0066: invoke-virtual {v4, v5}, Landroid/widget/FrameLayout;.setId:(I)V // method@0fc3 │ │ +03c19e: 2204 1e02 |0069: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@021e │ │ +03c1a2: 1505 803f |006b: const/high16 v5, #int 1065353216 // #3f80 │ │ +03c1a6: 7040 c80f 7456 |006d: invoke-direct {v4, v7, v6, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@0fc8 │ │ +03c1ac: 6e30 ca0f 1204 |0070: invoke-virtual {v2, v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fca │ │ +03c1b2: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=140 │ │ 0x0012 line=142 │ │ 0x0018 line=143 │ │ 0x001b line=145 │ │ 0x001e line=149 │ │ @@ -11549,48 +11549,48 @@ │ │ type : '(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 73 16-bit code units │ │ -03aeac: |[03aeac] android.support.v4.app.FragmentTabHost.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ -03aebc: 2203 8f00 |0000: new-instance v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; // type@008f │ │ -03aec0: 5454 2201 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0122 │ │ -03aec4: 7020 8803 4300 |0004: invoke-direct {v3, v4}, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.:(Landroid/content/Context;)V // method@0388 │ │ -03aeca: 6e20 1510 3600 |0007: invoke-virtual {v6, v3}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/widget/TabHost$TabContentFactory;)Landroid/widget/TabHost$TabSpec; // method@1015 │ │ -03aed0: 6e10 1410 0600 |000a: invoke-virtual {v6}, Landroid/widget/TabHost$TabSpec;.getTag:()Ljava/lang/String; // method@1014 │ │ -03aed6: 0c02 |000d: move-result-object v2 │ │ -03aed8: 2201 9200 |000e: new-instance v1, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@0092 │ │ -03aedc: 7040 9603 2187 |0010: invoke-direct {v1, v2, v7, v8}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.:(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V // method@0396 │ │ -03aee2: 5553 2001 |0013: iget-boolean v3, v5, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0120 │ │ -03aee6: 3803 2b00 |0015: if-eqz v3, 0040 // +002b │ │ -03aeea: 5453 2301 |0017: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0123 │ │ -03aeee: 6e20 f902 2300 |0019: invoke-virtual {v3, v2}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@02f9 │ │ -03aef4: 0c03 |001c: move-result-object v3 │ │ -03aef6: 7120 9803 3100 |001d: invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@0398 │ │ -03aefc: 7110 9703 0100 |0020: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0397 │ │ -03af02: 0c03 |0023: move-result-object v3 │ │ -03af04: 3803 1c00 |0024: if-eqz v3, 0040 // +001c │ │ -03af08: 7110 9703 0100 |0026: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0397 │ │ -03af0e: 0c03 |0029: move-result-object v3 │ │ -03af10: 6e10 6e02 0300 |002a: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.isDetached:()Z // method@026e │ │ -03af16: 0a03 |002d: move-result v3 │ │ -03af18: 3903 1200 |002e: if-nez v3, 0040 // +0012 │ │ -03af1c: 5453 2301 |0030: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0123 │ │ -03af20: 6e10 f402 0300 |0032: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02f4 │ │ -03af26: 0c00 |0035: move-result-object v0 │ │ -03af28: 7110 9703 0100 |0036: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0397 │ │ -03af2e: 0c03 |0039: move-result-object v3 │ │ -03af30: 6e20 ba03 3000 |003a: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03ba │ │ -03af36: 6e10 b803 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03b8 │ │ -03af3c: 5453 2701 |0040: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0127 │ │ -03af40: 6e20 9515 1300 |0042: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -03af46: 6e20 9e03 6500 |0045: invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@039e │ │ -03af4c: 0e00 |0048: return-void │ │ +03c1b4: |[03c1b4] android.support.v4.app.FragmentTabHost.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ +03c1c4: 2203 8f00 |0000: new-instance v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; // type@008f │ │ +03c1c8: 5454 2201 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0122 │ │ +03c1cc: 7020 8803 4300 |0004: invoke-direct {v3, v4}, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.:(Landroid/content/Context;)V // method@0388 │ │ +03c1d2: 6e20 1510 3600 |0007: invoke-virtual {v6, v3}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/widget/TabHost$TabContentFactory;)Landroid/widget/TabHost$TabSpec; // method@1015 │ │ +03c1d8: 6e10 1410 0600 |000a: invoke-virtual {v6}, Landroid/widget/TabHost$TabSpec;.getTag:()Ljava/lang/String; // method@1014 │ │ +03c1de: 0c02 |000d: move-result-object v2 │ │ +03c1e0: 2201 9200 |000e: new-instance v1, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@0092 │ │ +03c1e4: 7040 9603 2187 |0010: invoke-direct {v1, v2, v7, v8}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.:(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V // method@0396 │ │ +03c1ea: 5553 2001 |0013: iget-boolean v3, v5, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0120 │ │ +03c1ee: 3803 2b00 |0015: if-eqz v3, 0040 // +002b │ │ +03c1f2: 5453 2301 |0017: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0123 │ │ +03c1f6: 6e20 f902 2300 |0019: invoke-virtual {v3, v2}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@02f9 │ │ +03c1fc: 0c03 |001c: move-result-object v3 │ │ +03c1fe: 7120 9803 3100 |001d: invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@0398 │ │ +03c204: 7110 9703 0100 |0020: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0397 │ │ +03c20a: 0c03 |0023: move-result-object v3 │ │ +03c20c: 3803 1c00 |0024: if-eqz v3, 0040 // +001c │ │ +03c210: 7110 9703 0100 |0026: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0397 │ │ +03c216: 0c03 |0029: move-result-object v3 │ │ +03c218: 6e10 6e02 0300 |002a: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.isDetached:()Z // method@026e │ │ +03c21e: 0a03 |002d: move-result v3 │ │ +03c220: 3903 1200 |002e: if-nez v3, 0040 // +0012 │ │ +03c224: 5453 2301 |0030: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0123 │ │ +03c228: 6e10 f402 0300 |0032: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02f4 │ │ +03c22e: 0c00 |0035: move-result-object v0 │ │ +03c230: 7110 9703 0100 |0036: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0397 │ │ +03c236: 0c03 |0039: move-result-object v3 │ │ +03c238: 6e20 ba03 3000 |003a: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03ba │ │ +03c23e: 6e10 b803 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03b8 │ │ +03c244: 5453 2701 |0040: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0127 │ │ +03c248: 6e20 9515 1300 |0042: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +03c24e: 6e20 9e03 6500 |0045: invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@039e │ │ +03c254: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x000a line=224 │ │ 0x000e line=226 │ │ 0x0013 line=228 │ │ 0x0017 line=232 │ │ @@ -11616,67 +11616,67 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -03af50: |[03af50] android.support.v4.app.FragmentTabHost.onAttachedToWindow:()V │ │ -03af60: 6f10 1710 0600 |0000: invoke-super {v6}, Landroid/widget/TabHost;.onAttachedToWindow:()V // method@1017 │ │ -03af66: 6e10 a403 0600 |0003: invoke-virtual {v6}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@03a4 │ │ -03af6c: 0c00 |0006: move-result-object v0 │ │ -03af6e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -03af70: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -03af72: 5464 2701 |0009: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0127 │ │ -03af76: 6e10 9f15 0400 |000b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -03af7c: 0a04 |000e: move-result v4 │ │ -03af7e: 3542 4600 |000f: if-ge v2, v4, 0055 // +0046 │ │ -03af82: 5464 2701 |0011: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0127 │ │ -03af86: 6e20 9915 2400 |0013: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -03af8c: 0c03 |0016: move-result-object v3 │ │ -03af8e: 1f03 9200 |0017: check-cast v3, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@0092 │ │ -03af92: 5464 2301 |0019: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0123 │ │ -03af96: 7110 9903 0300 |001b: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@0399 │ │ -03af9c: 0c05 |001e: move-result-object v5 │ │ -03af9e: 6e20 f902 5400 |001f: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@02f9 │ │ -03afa4: 0c04 |0022: move-result-object v4 │ │ -03afa6: 7120 9803 4300 |0023: invoke-static {v3, v4}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@0398 │ │ -03afac: 7110 9703 0300 |0026: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0397 │ │ -03afb2: 0c04 |0029: move-result-object v4 │ │ -03afb4: 3804 1800 |002a: if-eqz v4, 0042 // +0018 │ │ -03afb8: 7110 9703 0300 |002c: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0397 │ │ -03afbe: 0c04 |002f: move-result-object v4 │ │ -03afc0: 6e10 6e02 0400 |0030: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.isDetached:()Z // method@026e │ │ -03afc6: 0a04 |0033: move-result v4 │ │ -03afc8: 3904 0e00 |0034: if-nez v4, 0042 // +000e │ │ -03afcc: 7110 9903 0300 |0036: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@0399 │ │ -03afd2: 0c04 |0039: move-result-object v4 │ │ -03afd4: 6e20 c714 0400 |003a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -03afda: 0a04 |003d: move-result v4 │ │ -03afdc: 3804 0700 |003e: if-eqz v4, 0045 // +0007 │ │ -03afe0: 5b63 2401 |0040: iput-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0124 │ │ -03afe4: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ -03afe8: 28c5 |0044: goto 0009 // -003b │ │ -03afea: 3901 0800 |0045: if-nez v1, 004d // +0008 │ │ -03afee: 5464 2301 |0047: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0123 │ │ -03aff2: 6e10 f402 0400 |0049: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02f4 │ │ -03aff8: 0c01 |004c: move-result-object v1 │ │ -03affa: 7110 9703 0300 |004d: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0397 │ │ -03b000: 0c04 |0050: move-result-object v4 │ │ -03b002: 6e20 ba03 4100 |0051: invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03ba │ │ -03b008: 28ee |0054: goto 0042 // -0012 │ │ -03b00a: 1214 |0055: const/4 v4, #int 1 // #1 │ │ -03b00c: 5c64 2001 |0056: iput-boolean v4, v6, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0120 │ │ -03b010: 7030 a103 0601 |0058: invoke-direct {v6, v0, v1}, Landroid/support/v4/app/FragmentTabHost;.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; // method@03a1 │ │ -03b016: 0c01 |005b: move-result-object v1 │ │ -03b018: 3801 0a00 |005c: if-eqz v1, 0066 // +000a │ │ -03b01c: 6e10 b803 0100 |005e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03b8 │ │ -03b022: 5464 2301 |0061: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0123 │ │ -03b026: 6e10 f702 0400 |0063: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@02f7 │ │ -03b02c: 0e00 |0066: return-void │ │ +03c258: |[03c258] android.support.v4.app.FragmentTabHost.onAttachedToWindow:()V │ │ +03c268: 6f10 1710 0600 |0000: invoke-super {v6}, Landroid/widget/TabHost;.onAttachedToWindow:()V // method@1017 │ │ +03c26e: 6e10 a403 0600 |0003: invoke-virtual {v6}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@03a4 │ │ +03c274: 0c00 |0006: move-result-object v0 │ │ +03c276: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +03c278: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +03c27a: 5464 2701 |0009: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0127 │ │ +03c27e: 6e10 9f15 0400 |000b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +03c284: 0a04 |000e: move-result v4 │ │ +03c286: 3542 4600 |000f: if-ge v2, v4, 0055 // +0046 │ │ +03c28a: 5464 2701 |0011: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0127 │ │ +03c28e: 6e20 9915 2400 |0013: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +03c294: 0c03 |0016: move-result-object v3 │ │ +03c296: 1f03 9200 |0017: check-cast v3, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@0092 │ │ +03c29a: 5464 2301 |0019: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0123 │ │ +03c29e: 7110 9903 0300 |001b: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@0399 │ │ +03c2a4: 0c05 |001e: move-result-object v5 │ │ +03c2a6: 6e20 f902 5400 |001f: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@02f9 │ │ +03c2ac: 0c04 |0022: move-result-object v4 │ │ +03c2ae: 7120 9803 4300 |0023: invoke-static {v3, v4}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@0398 │ │ +03c2b4: 7110 9703 0300 |0026: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0397 │ │ +03c2ba: 0c04 |0029: move-result-object v4 │ │ +03c2bc: 3804 1800 |002a: if-eqz v4, 0042 // +0018 │ │ +03c2c0: 7110 9703 0300 |002c: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0397 │ │ +03c2c6: 0c04 |002f: move-result-object v4 │ │ +03c2c8: 6e10 6e02 0400 |0030: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.isDetached:()Z // method@026e │ │ +03c2ce: 0a04 |0033: move-result v4 │ │ +03c2d0: 3904 0e00 |0034: if-nez v4, 0042 // +000e │ │ +03c2d4: 7110 9903 0300 |0036: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@0399 │ │ +03c2da: 0c04 |0039: move-result-object v4 │ │ +03c2dc: 6e20 c714 0400 |003a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +03c2e2: 0a04 |003d: move-result v4 │ │ +03c2e4: 3804 0700 |003e: if-eqz v4, 0045 // +0007 │ │ +03c2e8: 5b63 2401 |0040: iput-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0124 │ │ +03c2ec: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ +03c2f0: 28c5 |0044: goto 0009 // -003b │ │ +03c2f2: 3901 0800 |0045: if-nez v1, 004d // +0008 │ │ +03c2f6: 5464 2301 |0047: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0123 │ │ +03c2fa: 6e10 f402 0400 |0049: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02f4 │ │ +03c300: 0c01 |004c: move-result-object v1 │ │ +03c302: 7110 9703 0300 |004d: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0397 │ │ +03c308: 0c04 |0050: move-result-object v4 │ │ +03c30a: 6e20 ba03 4100 |0051: invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03ba │ │ +03c310: 28ee |0054: goto 0042 // -0012 │ │ +03c312: 1214 |0055: const/4 v4, #int 1 // #1 │ │ +03c314: 5c64 2001 |0056: iput-boolean v4, v6, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0120 │ │ +03c318: 7030 a103 0601 |0058: invoke-direct {v6, v0, v1}, Landroid/support/v4/app/FragmentTabHost;.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; // method@03a1 │ │ +03c31e: 0c01 |005b: move-result-object v1 │ │ +03c320: 3801 0a00 |005c: if-eqz v1, 0066 // +000a │ │ +03c324: 6e10 b803 0100 |005e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03b8 │ │ +03c32a: 5464 2301 |0061: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0123 │ │ +03c32e: 6e10 f702 0400 |0063: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@02f7 │ │ +03c334: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0003 line=248 │ │ 0x0007 line=252 │ │ 0x0008 line=253 │ │ 0x0011 line=254 │ │ @@ -11706,19 +11706,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03b030: |[03b030] android.support.v4.app.FragmentTabHost.onDetachedFromWindow:()V │ │ -03b040: 6f10 1810 0100 |0000: invoke-super {v1}, Landroid/widget/TabHost;.onDetachedFromWindow:()V // method@1018 │ │ -03b046: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -03b048: 5c10 2001 |0004: iput-boolean v0, v1, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0120 │ │ -03b04c: 0e00 |0006: return-void │ │ +03c338: |[03c338] android.support.v4.app.FragmentTabHost.onDetachedFromWindow:()V │ │ +03c348: 6f10 1810 0100 |0000: invoke-super {v1}, Landroid/widget/TabHost;.onDetachedFromWindow:()V // method@1018 │ │ +03c34e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +03c350: 5c10 2001 |0004: iput-boolean v0, v1, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0120 │ │ +03c354: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0003 line=286 │ │ 0x0006 line=287 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/FragmentTabHost; │ │ @@ -11728,23 +11728,23 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -03b050: |[03b050] android.support.v4.app.FragmentTabHost.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -03b060: 0730 |0000: move-object v0, v3 │ │ -03b062: 1f00 9100 |0001: check-cast v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0091 │ │ -03b066: 6e10 9303 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@0393 │ │ -03b06c: 0c01 |0006: move-result-object v1 │ │ -03b06e: 6f20 1910 1200 |0007: invoke-super {v2, v1}, Landroid/widget/TabHost;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@1019 │ │ -03b074: 5401 1b01 |000a: iget-object v1, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@011b │ │ -03b078: 6e20 ac03 1200 |000c: invoke-virtual {v2, v1}, Landroid/support/v4/app/FragmentTabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@03ac │ │ -03b07e: 0e00 |000f: return-void │ │ +03c358: |[03c358] android.support.v4.app.FragmentTabHost.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +03c368: 0730 |0000: move-object v0, v3 │ │ +03c36a: 1f00 9100 |0001: check-cast v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0091 │ │ +03c36e: 6e10 9303 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@0393 │ │ +03c374: 0c01 |0006: move-result-object v1 │ │ +03c376: 6f20 1910 1200 |0007: invoke-super {v2, v1}, Landroid/widget/TabHost;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@1019 │ │ +03c37c: 5401 1b01 |000a: iget-object v1, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@011b │ │ +03c380: 6e20 ac03 1200 |000c: invoke-virtual {v2, v1}, Landroid/support/v4/app/FragmentTabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@03ac │ │ +03c386: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0003 line=300 │ │ 0x000a line=301 │ │ 0x000f line=302 │ │ locals : │ │ @@ -11757,23 +11757,23 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -03b080: |[03b080] android.support.v4.app.FragmentTabHost.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -03b090: 6f10 1a10 0300 |0000: invoke-super {v3}, Landroid/widget/TabHost;.onSaveInstanceState:()Landroid/os/Parcelable; // method@101a │ │ -03b096: 0c01 |0003: move-result-object v1 │ │ -03b098: 2200 9100 |0004: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0091 │ │ -03b09c: 7020 9203 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcelable;)V // method@0392 │ │ -03b0a2: 6e10 a403 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@03a4 │ │ -03b0a8: 0c02 |000c: move-result-object v2 │ │ -03b0aa: 5b02 1b01 |000d: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@011b │ │ -03b0ae: 1100 |000f: return-object v0 │ │ +03c388: |[03c388] android.support.v4.app.FragmentTabHost.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +03c398: 6f10 1a10 0300 |0000: invoke-super {v3}, Landroid/widget/TabHost;.onSaveInstanceState:()Landroid/os/Parcelable; // method@101a │ │ +03c39e: 0c01 |0003: move-result-object v1 │ │ +03c3a0: 2200 9100 |0004: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0091 │ │ +03c3a4: 7020 9203 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcelable;)V // method@0392 │ │ +03c3aa: 6e10 a403 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@03a4 │ │ +03c3b0: 0c02 |000c: move-result-object v2 │ │ +03c3b2: 5b02 1b01 |000d: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@011b │ │ +03c3b6: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0004 line=292 │ │ 0x0009 line=293 │ │ 0x000f line=294 │ │ locals : │ │ @@ -11786,27 +11786,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -03b0b0: |[03b0b0] android.support.v4.app.FragmentTabHost.onTabChanged:(Ljava/lang/String;)V │ │ -03b0c0: 5521 2001 |0000: iget-boolean v1, v2, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0120 │ │ -03b0c4: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ -03b0c8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -03b0ca: 7030 a103 3201 |0005: invoke-direct {v2, v3, v1}, Landroid/support/v4/app/FragmentTabHost;.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; // method@03a1 │ │ -03b0d0: 0c00 |0008: move-result-object v0 │ │ -03b0d2: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -03b0d6: 6e10 b803 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03b8 │ │ -03b0dc: 5421 2501 |000e: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0125 │ │ -03b0e0: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -03b0e4: 5421 2501 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0125 │ │ -03b0e8: 7220 1310 3100 |0014: invoke-interface {v1, v3}, Landroid/widget/TabHost$OnTabChangeListener;.onTabChanged:(Ljava/lang/String;)V // method@1013 │ │ -03b0ee: 0e00 |0017: return-void │ │ +03c3b8: |[03c3b8] android.support.v4.app.FragmentTabHost.onTabChanged:(Ljava/lang/String;)V │ │ +03c3c8: 5521 2001 |0000: iget-boolean v1, v2, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0120 │ │ +03c3cc: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ +03c3d0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +03c3d2: 7030 a103 3201 |0005: invoke-direct {v2, v3, v1}, Landroid/support/v4/app/FragmentTabHost;.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; // method@03a1 │ │ +03c3d8: 0c00 |0008: move-result-object v0 │ │ +03c3da: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +03c3de: 6e10 b803 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03b8 │ │ +03c3e4: 5421 2501 |000e: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0125 │ │ +03c3e8: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +03c3ec: 5421 2501 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0125 │ │ +03c3f0: 7220 1310 3100 |0014: invoke-interface {v1, v3}, Landroid/widget/TabHost$OnTabChangeListener;.onTabChanged:(Ljava/lang/String;)V // method@1013 │ │ +03c3f6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0004 line=307 │ │ 0x0009 line=308 │ │ 0x000b line=309 │ │ 0x000e line=312 │ │ @@ -11822,17 +11822,17 @@ │ │ type : '(Landroid/widget/TabHost$OnTabChangeListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03b0f0: |[03b0f0] android.support.v4.app.FragmentTabHost.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V │ │ -03b100: 5b01 2501 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0125 │ │ -03b104: 0e00 |0002: return-void │ │ +03c3f8: |[03c3f8] android.support.v4.app.FragmentTabHost.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V │ │ +03c408: 5b01 2501 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0125 │ │ +03c40c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0002 line=220 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/FragmentTabHost; │ │ 0x0000 - 0x0003 reg=1 l Landroid/widget/TabHost$OnTabChangeListener; │ │ @@ -11842,19 +11842,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -03b108: |[03b108] android.support.v4.app.FragmentTabHost.setup:()V │ │ -03b118: 2200 0803 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -03b11c: 1a01 100a |0002: const-string v1, "Must call setup() that takes a Context and FragmentManager" // string@0a10 │ │ -03b120: 7020 8914 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -03b126: 2700 |0007: throw v0 │ │ +03c410: |[03c410] android.support.v4.app.FragmentTabHost.setup:()V │ │ +03c420: 2200 0803 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +03c424: 1a01 110a |0002: const-string v1, "Must call setup() that takes a Context and FragmentManager" // string@0a11 │ │ +03c428: 7020 8914 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +03c42e: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentTabHost; │ │ │ │ #8 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ @@ -11862,20 +11862,20 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -03b128: |[03b128] android.support.v4.app.FragmentTabHost.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;)V │ │ -03b138: 6f10 1c10 0000 |0000: invoke-super {v0}, Landroid/widget/TabHost;.setup:()V // method@101c │ │ -03b13e: 5b01 2201 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0122 │ │ -03b142: 5b02 2301 |0005: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0123 │ │ -03b146: 7010 a203 0000 |0007: invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost;.ensureContent:()V // method@03a2 │ │ -03b14c: 0e00 |000a: return-void │ │ +03c430: |[03c430] android.support.v4.app.FragmentTabHost.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;)V │ │ +03c440: 6f10 1c10 0000 |0000: invoke-super {v0}, Landroid/widget/TabHost;.setup:()V // method@101c │ │ +03c446: 5b01 2201 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0122 │ │ +03c44a: 5b02 2301 |0005: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0123 │ │ +03c44e: 7010 a203 0000 |0007: invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost;.ensureContent:()V // method@03a2 │ │ +03c454: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0003 line=187 │ │ 0x0005 line=188 │ │ 0x0007 line=189 │ │ 0x000a line=190 │ │ @@ -11889,29 +11889,29 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -03b150: |[03b150] android.support.v4.app.FragmentTabHost.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V │ │ -03b160: 6f10 1c10 0200 |0000: invoke-super {v2}, Landroid/widget/TabHost;.setup:()V // method@101c │ │ -03b166: 5b23 2201 |0003: iput-object v3, v2, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0122 │ │ -03b16a: 5b24 2301 |0005: iput-object v4, v2, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0123 │ │ -03b16e: 5925 2101 |0007: iput v5, v2, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0121 │ │ -03b172: 7010 a203 0200 |0009: invoke-direct {v2}, Landroid/support/v4/app/FragmentTabHost;.ensureContent:()V // method@03a2 │ │ -03b178: 5420 2601 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0126 │ │ -03b17c: 6e20 c30f 5000 |000e: invoke-virtual {v0, v5}, Landroid/widget/FrameLayout;.setId:(I)V // method@0fc3 │ │ -03b182: 6e10 a503 0200 |0011: invoke-virtual {v2}, Landroid/support/v4/app/FragmentTabHost;.getId:()I // method@03a5 │ │ -03b188: 0a00 |0014: move-result v0 │ │ -03b18a: 12f1 |0015: const/4 v1, #int -1 // #ff │ │ -03b18c: 3310 0800 |0016: if-ne v0, v1, 001e // +0008 │ │ -03b190: 1400 1200 0201 |0018: const v0, #float 2.38773e-38 // #01020012 │ │ -03b196: 6e20 ad03 0200 |001b: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentTabHost;.setId:(I)V // method@03ad │ │ -03b19c: 0e00 |001e: return-void │ │ +03c458: |[03c458] android.support.v4.app.FragmentTabHost.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V │ │ +03c468: 6f10 1c10 0200 |0000: invoke-super {v2}, Landroid/widget/TabHost;.setup:()V // method@101c │ │ +03c46e: 5b23 2201 |0003: iput-object v3, v2, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0122 │ │ +03c472: 5b24 2301 |0005: iput-object v4, v2, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0123 │ │ +03c476: 5925 2101 |0007: iput v5, v2, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0121 │ │ +03c47a: 7010 a203 0200 |0009: invoke-direct {v2}, Landroid/support/v4/app/FragmentTabHost;.ensureContent:()V // method@03a2 │ │ +03c480: 5420 2601 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0126 │ │ +03c484: 6e20 c30f 5000 |000e: invoke-virtual {v0, v5}, Landroid/widget/FrameLayout;.setId:(I)V // method@0fc3 │ │ +03c48a: 6e10 a503 0200 |0011: invoke-virtual {v2}, Landroid/support/v4/app/FragmentTabHost;.getId:()I // method@03a5 │ │ +03c490: 0a00 |0014: move-result v0 │ │ +03c492: 12f1 |0015: const/4 v1, #int -1 // #ff │ │ +03c494: 3310 0800 |0016: if-ne v0, v1, 001e // +0008 │ │ +03c498: 1400 1200 0201 |0018: const v0, #float 2.38773e-38 // #01020012 │ │ +03c49e: 6e20 ad03 0200 |001b: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentTabHost;.setId:(I)V // method@03ad │ │ +03c4a4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0003 line=194 │ │ 0x0005 line=195 │ │ 0x0007 line=196 │ │ 0x0009 line=197 │ │ @@ -11921,21 +11921,21 @@ │ │ 0x001e line=205 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Landroid/support/v4/app/FragmentTabHost; │ │ 0x0000 - 0x001f reg=3 context Landroid/content/Context; │ │ 0x0000 - 0x001f reg=4 manager Landroid/support/v4/app/FragmentManager; │ │ 0x0000 - 0x001f reg=5 containerId I │ │ │ │ - source_file_idx : 1020 (FragmentTabHost.java) │ │ + source_file_idx : 1021 (FragmentTabHost.java) │ │ │ │ Class #44 header: │ │ class_idx : 148 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 790 │ │ -source_file_idx : 1022 │ │ +source_file_idx : 1023 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 24 │ │ │ │ Class #44 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentTransaction;' │ │ @@ -11985,17 +11985,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03b1a0: |[03b1a0] android.support.v4.app.FragmentTransaction.:()V │ │ -03b1b0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03b1b6: 0e00 |0003: return-void │ │ +03c4a8: |[03c4a8] android.support.v4.app.FragmentTransaction.:()V │ │ +03c4b8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03c4be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTransaction; │ │ │ │ Virtual methods - │ │ @@ -12139,21 +12139,21 @@ │ │ │ │ #23 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'show' │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1022 (FragmentTransaction.java) │ │ + source_file_idx : 1023 (FragmentTransaction.java) │ │ │ │ Class #45 header: │ │ class_idx : 149 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2076 │ │ +source_file_idx : 2077 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #45 annotations: │ │ Annotations on class │ │ @@ -12178,18 +12178,18 @@ │ │ type : '(Landroid/support/v4/app/ListFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03b1b8: |[03b1b8] android.support.v4.app.ListFragment$1.:(Landroid/support/v4/app/ListFragment;)V │ │ -03b1c8: 5b01 2f01 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@012f │ │ -03b1cc: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03b1d2: 0e00 |0005: return-void │ │ +03c4c0: |[03c4c0] android.support.v4.app.ListFragment$1.:(Landroid/support/v4/app/ListFragment;)V │ │ +03c4d0: 5b01 2f01 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@012f │ │ +03c4d4: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03c4da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ListFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/ListFragment; │ │ │ │ @@ -12199,35 +12199,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -03b1d4: |[03b1d4] android.support.v4.app.ListFragment$1.run:()V │ │ -03b1e4: 5420 2f01 |0000: iget-object v0, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@012f │ │ -03b1e8: 5400 3801 |0002: iget-object v0, v0, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ -03b1ec: 5421 2f01 |0004: iget-object v1, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@012f │ │ -03b1f0: 5411 3801 |0006: iget-object v1, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ -03b1f4: 6e20 d00f 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ListView;.focusableViewAvailable:(Landroid/view/View;)V // method@0fd0 │ │ -03b1fa: 0e00 |000b: return-void │ │ +03c4dc: |[03c4dc] android.support.v4.app.ListFragment$1.run:()V │ │ +03c4ec: 5420 2f01 |0000: iget-object v0, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@012f │ │ +03c4f0: 5400 3801 |0002: iget-object v0, v0, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ +03c4f4: 5421 2f01 |0004: iget-object v1, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@012f │ │ +03c4f8: 5411 3801 |0006: iget-object v1, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ +03c4fc: 6e20 d00f 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ListView;.focusableViewAvailable:(Landroid/view/View;)V // method@0fd0 │ │ +03c502: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x000b line=52 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/ListFragment$1; │ │ │ │ - source_file_idx : 2076 (ListFragment.java) │ │ + source_file_idx : 2077 (ListFragment.java) │ │ │ │ Class #46 header: │ │ class_idx : 150 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2076 │ │ +source_file_idx : 2077 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #46 annotations: │ │ Annotations on class │ │ @@ -12254,18 +12254,18 @@ │ │ type : '(Landroid/support/v4/app/ListFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03b1fc: |[03b1fc] android.support.v4.app.ListFragment$2.:(Landroid/support/v4/app/ListFragment;)V │ │ -03b20c: 5b01 3001 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@0130 │ │ -03b210: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03b216: 0e00 |0005: return-void │ │ +03c504: |[03c504] android.support.v4.app.ListFragment$2.:(Landroid/support/v4/app/ListFragment;)V │ │ +03c514: 5b01 3001 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@0130 │ │ +03c518: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03c51e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ListFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/ListFragment; │ │ │ │ @@ -12275,42 +12275,42 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -03b218: |[03b218] android.support.v4.app.ListFragment$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -03b228: 5460 3001 |0000: iget-object v0, v6, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@0130 │ │ -03b22c: 0771 |0002: move-object v1, v7 │ │ -03b22e: 1f01 2102 |0003: check-cast v1, Landroid/widget/ListView; // type@0221 │ │ -03b232: 0782 |0005: move-object v2, v8 │ │ -03b234: 0193 |0006: move v3, v9 │ │ -03b236: 04a4 |0007: move-wide v4, v10 │ │ -03b238: 7406 d903 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/ListFragment;.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V // method@03d9 │ │ -03b23e: 0e00 |000b: return-void │ │ +03c520: |[03c520] android.support.v4.app.ListFragment$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +03c530: 5460 3001 |0000: iget-object v0, v6, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@0130 │ │ +03c534: 0771 |0002: move-object v1, v7 │ │ +03c536: 1f01 2102 |0003: check-cast v1, Landroid/widget/ListView; // type@0221 │ │ +03c53a: 0782 |0005: move-object v2, v8 │ │ +03c53c: 0193 |0006: move v3, v9 │ │ +03c53e: 04a4 |0007: move-wide v4, v10 │ │ +03c540: 7406 d903 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/ListFragment;.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V // method@03d9 │ │ +03c546: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x000b line=59 │ │ locals : │ │ 0x0000 - 0x0000 reg=7 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x000c reg=6 this Landroid/support/v4/app/ListFragment$2; │ │ 0x0000 - 0x000c reg=7 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ 0x0000 - 0x000c reg=8 v Landroid/view/View; │ │ 0x0000 - 0x000c reg=9 position I │ │ 0x0000 - 0x000c reg=10 id J │ │ │ │ - source_file_idx : 2076 (ListFragment.java) │ │ + source_file_idx : 2077 (ListFragment.java) │ │ │ │ Class #47 header: │ │ class_idx : 152 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ -source_file_idx : 2320 │ │ +source_file_idx : 2321 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #47 annotations: │ │ Annotations on class │ │ @@ -12347,21 +12347,21 @@ │ │ │ │ #2 : (in Landroid/support/v4/app/LoaderManager$LoaderCallbacks;) │ │ name : 'onLoaderReset' │ │ type : '(Landroid/support/v4/content/Loader;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2320 (LoaderManager.java) │ │ + source_file_idx : 2321 (LoaderManager.java) │ │ │ │ Class #48 header: │ │ class_idx : 153 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 790 │ │ -source_file_idx : 2320 │ │ +source_file_idx : 2321 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #48 annotations: │ │ Annotations on class │ │ @@ -12386,17 +12386,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03b240: |[03b240] android.support.v4.app.LoaderManager.:()V │ │ -03b250: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03b256: 0e00 |0003: return-void │ │ +03c548: |[03c548] android.support.v4.app.LoaderManager.:()V │ │ +03c558: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03c55e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/LoaderManager; │ │ │ │ @@ -12405,17 +12405,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03b258: |[03b258] android.support.v4.app.LoaderManager.enableDebugLogging:(Z)V │ │ -03b268: 6a00 4e01 |0000: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -03b26c: 0e00 |0002: return-void │ │ +03c560: |[03c560] android.support.v4.app.LoaderManager.enableDebugLogging:(Z)V │ │ +03c570: 6a00 4e01 |0000: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +03c574: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0002 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 enabled Z │ │ │ │ @@ -12443,17 +12443,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -03b270: |[03b270] android.support.v4.app.LoaderManager.hasRunningLoaders:()Z │ │ -03b280: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03b282: 0f00 |0001: return v0 │ │ +03c578: |[03c578] android.support.v4.app.LoaderManager.hasRunningLoaders:()Z │ │ +03c588: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03c58a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/LoaderManager; │ │ │ │ #4 : (in Landroid/support/v4/app/LoaderManager;) │ │ @@ -12464,21 +12464,21 @@ │ │ │ │ #5 : (in Landroid/support/v4/app/LoaderManager;) │ │ name : 'restartLoader' │ │ type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2320 (LoaderManager.java) │ │ + source_file_idx : 2321 (LoaderManager.java) │ │ │ │ Class #49 header: │ │ class_idx : 156 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 2605 │ │ +source_file_idx : 2606 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #49 annotations: │ │ Annotations on class │ │ @@ -12514,21 +12514,21 @@ │ │ │ │ #3 : (in Landroid/support/v4/app/NavUtils$NavUtilsImpl;) │ │ name : 'shouldUpRecreateTask' │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2605 (NavUtils.java) │ │ + source_file_idx : 2606 (NavUtils.java) │ │ │ │ Class #50 header: │ │ class_idx : 159 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 2605 │ │ +source_file_idx : 2606 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ Class #50 annotations: │ │ Annotations on class │ │ @@ -12569,26 +12569,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -03b284: |[03b284] android.support.v4.app.NavUtils.:()V │ │ -03b294: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -03b298: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -03b29c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -03b2a0: 2201 9e00 |0006: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplJB; // type@009e │ │ -03b2a4: 7010 1404 0100 |0008: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.:()V // method@0414 │ │ -03b2aa: 6901 5801 |000b: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0158 │ │ -03b2ae: 0e00 |000d: return-void │ │ -03b2b0: 2201 9d00 |000e: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplBase; // type@009d │ │ -03b2b4: 7010 0f04 0100 |0010: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@040f │ │ -03b2ba: 6901 5801 |0013: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0158 │ │ -03b2be: 28f8 |0015: goto 000d // -0008 │ │ +03c58c: |[03c58c] android.support.v4.app.NavUtils.:()V │ │ +03c59c: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +03c5a0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +03c5a4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +03c5a8: 2201 9e00 |0006: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplJB; // type@009e │ │ +03c5ac: 7010 1404 0100 |0008: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.:()V // method@0414 │ │ +03c5b2: 6901 5801 |000b: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0158 │ │ +03c5b6: 0e00 |000d: return-void │ │ +03c5b8: 2201 9d00 |000e: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplBase; // type@009d │ │ +03c5bc: 7010 0f04 0100 |0010: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@040f │ │ +03c5c2: 6901 5801 |0013: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0158 │ │ +03c5c6: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0002 line=136 │ │ 0x0006 line=137 │ │ 0x000d line=141 │ │ 0x000e line=139 │ │ @@ -12600,17 +12600,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03b2c0: |[03b2c0] android.support.v4.app.NavUtils.:()V │ │ -03b2d0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03b2d6: 0e00 |0003: return-void │ │ +03c5c8: |[03c5c8] android.support.v4.app.NavUtils.:()V │ │ +03c5d8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03c5de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0003 line=305 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils; │ │ │ │ @@ -12619,19 +12619,19 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03b2d8: |[03b2d8] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -03b2e8: 6200 5801 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0158 │ │ -03b2ec: 7220 0b04 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@040b │ │ -03b2f2: 0c00 |0005: move-result-object v0 │ │ -03b2f4: 1100 |0006: return-object v0 │ │ +03c5e0: |[03c5e0] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +03c5f0: 6200 5801 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0158 │ │ +03c5f4: 7220 0b04 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@040b │ │ +03c5fa: 0c00 |0005: move-result-object v0 │ │ +03c5fc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 sourceActivity Landroid/app/Activity; │ │ │ │ #3 : (in Landroid/support/v4/app/NavUtils;) │ │ @@ -12639,35 +12639,35 @@ │ │ type : '(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -03b2f8: |[03b2f8] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -03b308: 7120 2004 6500 |0000: invoke-static {v5, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0420 │ │ -03b30e: 0c01 |0003: move-result-object v1 │ │ -03b310: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -03b314: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -03b316: 1102 |0007: return-object v2 │ │ -03b318: 2203 1b00 |0008: new-instance v3, Landroid/content/ComponentName; // type@001b │ │ -03b31c: 6e10 8100 0600 |000a: invoke-virtual {v6}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@0081 │ │ -03b322: 0c04 |000d: move-result-object v4 │ │ -03b324: 7030 8000 4301 |000e: invoke-direct {v3, v4, v1}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0080 │ │ -03b32a: 7120 2004 3500 |0011: invoke-static {v5, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0420 │ │ -03b330: 0c00 |0014: move-result-object v0 │ │ -03b332: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ -03b336: 7110 4205 0300 |0017: invoke-static {v3}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0542 │ │ -03b33c: 0c02 |001a: move-result-object v2 │ │ -03b33e: 28ec |001b: goto 0007 // -0014 │ │ -03b340: 2204 2400 |001c: new-instance v4, Landroid/content/Intent; // type@0024 │ │ -03b344: 7010 9600 0400 |001e: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0096 │ │ -03b34a: 6e20 b500 3400 |0021: invoke-virtual {v4, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00b5 │ │ -03b350: 0c02 |0024: move-result-object v2 │ │ -03b352: 28f6 |0025: goto 001b // -000a │ │ +03c600: |[03c600] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +03c610: 7120 2004 6500 |0000: invoke-static {v5, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0420 │ │ +03c616: 0c01 |0003: move-result-object v1 │ │ +03c618: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +03c61c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +03c61e: 1102 |0007: return-object v2 │ │ +03c620: 2203 1b00 |0008: new-instance v3, Landroid/content/ComponentName; // type@001b │ │ +03c624: 6e10 8100 0600 |000a: invoke-virtual {v6}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@0081 │ │ +03c62a: 0c04 |000d: move-result-object v4 │ │ +03c62c: 7030 8000 4301 |000e: invoke-direct {v3, v4, v1}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0080 │ │ +03c632: 7120 2004 3500 |0011: invoke-static {v5, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0420 │ │ +03c638: 0c00 |0014: move-result-object v0 │ │ +03c63a: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ +03c63e: 7110 4205 0300 |0017: invoke-static {v3}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0542 │ │ +03c644: 0c02 |001a: move-result-object v2 │ │ +03c646: 28ec |001b: goto 0007 // -0014 │ │ +03c648: 2204 2400 |001c: new-instance v4, Landroid/content/Intent; // type@0024 │ │ +03c64c: 7010 9600 0400 |001e: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0096 │ │ +03c652: 6e20 b500 3400 |0021: invoke-virtual {v4, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00b5 │ │ +03c658: 0c02 |0024: move-result-object v2 │ │ +03c65a: 28f6 |0025: goto 001b // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0004 line=256 │ │ 0x0007 line=265 │ │ 0x0008 line=259 │ │ 0x0011 line=261 │ │ @@ -12687,35 +12687,35 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -03b354: |[03b354] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ -03b364: 2204 1b00 |0000: new-instance v4, Landroid/content/ComponentName; // type@001b │ │ -03b368: 7030 7e00 5406 |0002: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@007e │ │ -03b36e: 7120 2004 4500 |0005: invoke-static {v5, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0420 │ │ -03b374: 0c01 |0008: move-result-object v1 │ │ -03b376: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ -03b37a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -03b37c: 1102 |000c: return-object v2 │ │ -03b37e: 2203 1b00 |000d: new-instance v3, Landroid/content/ComponentName; // type@001b │ │ -03b382: 7030 7f00 5301 |000f: invoke-direct {v3, v5, v1}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/String;)V // method@007f │ │ -03b388: 7120 2004 3500 |0012: invoke-static {v5, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0420 │ │ -03b38e: 0c00 |0015: move-result-object v0 │ │ -03b390: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ -03b394: 7110 4205 0300 |0018: invoke-static {v3}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0542 │ │ -03b39a: 0c02 |001b: move-result-object v2 │ │ -03b39c: 28f0 |001c: goto 000c // -0010 │ │ -03b39e: 2204 2400 |001d: new-instance v4, Landroid/content/Intent; // type@0024 │ │ -03b3a2: 7010 9600 0400 |001f: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0096 │ │ -03b3a8: 6e20 b500 3400 |0022: invoke-virtual {v4, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00b5 │ │ -03b3ae: 0c02 |0025: move-result-object v2 │ │ -03b3b0: 28f6 |0026: goto 001c // -000a │ │ +03c65c: |[03c65c] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ +03c66c: 2204 1b00 |0000: new-instance v4, Landroid/content/ComponentName; // type@001b │ │ +03c670: 7030 7e00 5406 |0002: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@007e │ │ +03c676: 7120 2004 4500 |0005: invoke-static {v5, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0420 │ │ +03c67c: 0c01 |0008: move-result-object v1 │ │ +03c67e: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ +03c682: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +03c684: 1102 |000c: return-object v2 │ │ +03c686: 2203 1b00 |000d: new-instance v3, Landroid/content/ComponentName; // type@001b │ │ +03c68a: 7030 7f00 5301 |000f: invoke-direct {v3, v5, v1}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/String;)V // method@007f │ │ +03c690: 7120 2004 3500 |0012: invoke-static {v5, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0420 │ │ +03c696: 0c00 |0015: move-result-object v0 │ │ +03c698: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ +03c69c: 7110 4205 0300 |0018: invoke-static {v3}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0542 │ │ +03c6a2: 0c02 |001b: move-result-object v2 │ │ +03c6a4: 28f0 |001c: goto 000c // -0010 │ │ +03c6a6: 2204 2400 |001d: new-instance v4, Landroid/content/Intent; // type@0024 │ │ +03c6aa: 7010 9600 0400 |001f: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0096 │ │ +03c6b0: 6e20 b500 3400 |0022: invoke-virtual {v4, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00b5 │ │ +03c6b6: 0c02 |0025: move-result-object v2 │ │ +03c6b8: 28f6 |0026: goto 001c // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0009 line=232 │ │ 0x000c line=240 │ │ 0x000d line=235 │ │ 0x0012 line=236 │ │ @@ -12736,24 +12736,24 @@ │ │ type : '(Landroid/app/Activity;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -03b3b4: |[03b3b4] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; │ │ -03b3c4: 6e10 0f00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@000f │ │ -03b3ca: 0c01 |0003: move-result-object v1 │ │ -03b3cc: 7120 2004 1200 |0004: invoke-static {v2, v1}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0420 │ │ -03b3d2: 0c01 |0007: move-result-object v1 │ │ -03b3d4: 1101 |0008: return-object v1 │ │ -03b3d6: 0d00 |0009: move-exception v0 │ │ -03b3d8: 2201 0703 |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -03b3dc: 7020 8814 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@1488 │ │ -03b3e2: 2701 |000f: throw v1 │ │ +03c6bc: |[03c6bc] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; │ │ +03c6cc: 6e10 0f00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@000f │ │ +03c6d2: 0c01 |0003: move-result-object v1 │ │ +03c6d4: 7120 2004 1200 |0004: invoke-static {v2, v1}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0420 │ │ +03c6da: 0c01 |0007: move-result-object v1 │ │ +03c6dc: 1101 |0008: return-object v1 │ │ +03c6de: 0d00 |0009: move-exception v0 │ │ +03c6e0: 2201 0703 |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +03c6e4: 7020 8814 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@1488 │ │ +03c6ea: 2701 |000f: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0009 │ │ positions : │ │ 0x0000 line=279 │ │ 0x0009 line=280 │ │ 0x000a line=282 │ │ @@ -12766,24 +12766,24 @@ │ │ type : '(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -03b3f0: |[03b3f0] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ -03b400: 6e10 8b00 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@008b │ │ -03b406: 0c02 |0003: move-result-object v2 │ │ -03b408: 1303 8000 |0004: const/16 v3, #int 128 // #80 │ │ -03b40c: 6e30 c100 5203 |0006: invoke-virtual {v2, v5, v3}, Landroid/content/pm/PackageManager;.getActivityInfo:(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; // method@00c1 │ │ -03b412: 0c00 |0009: move-result-object v0 │ │ -03b414: 6203 5801 |000a: sget-object v3, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0158 │ │ -03b418: 7230 0c04 4300 |000c: invoke-interface {v3, v4, v0}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@040c │ │ -03b41e: 0c01 |000f: move-result-object v1 │ │ -03b420: 1101 |0010: return-object v1 │ │ +03c6f8: |[03c6f8] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ +03c708: 6e10 8b00 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@008b │ │ +03c70e: 0c02 |0003: move-result-object v2 │ │ +03c710: 1303 8000 |0004: const/16 v3, #int 128 // #80 │ │ +03c714: 6e30 c100 5203 |0006: invoke-virtual {v2, v5, v3}, Landroid/content/pm/PackageManager;.getActivityInfo:(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; // method@00c1 │ │ +03c71a: 0c00 |0009: move-result-object v0 │ │ +03c71c: 6203 5801 |000a: sget-object v3, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0158 │ │ +03c720: 7230 0c04 4300 |000c: invoke-interface {v3, v4, v0}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@040c │ │ +03c726: 0c01 |000f: move-result-object v1 │ │ +03c728: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0004 line=298 │ │ 0x000a line=299 │ │ 0x0010 line=300 │ │ locals : │ │ @@ -12798,45 +12798,45 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -03b424: |[03b424] android.support.v4.app.NavUtils.navigateUpFromSameTask:(Landroid/app/Activity;)V │ │ -03b434: 7110 1c04 0400 |0000: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@041c │ │ -03b43a: 0c00 |0003: move-result-object v0 │ │ -03b43c: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ -03b440: 2201 0703 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -03b444: 2202 1f03 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -03b448: 7010 f014 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03b44e: 1a03 3e02 |000d: const-string v3, "Activity " // string@023e │ │ -03b452: 6e20 f714 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03b458: 0c02 |0012: move-result-object v2 │ │ -03b45a: 6e10 ac14 0400 |0013: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -03b460: 0c03 |0016: move-result-object v3 │ │ -03b462: 6e10 6914 0300 |0017: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1469 │ │ -03b468: 0c03 |001a: move-result-object v3 │ │ -03b46a: 6e20 f714 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03b470: 0c02 |001e: move-result-object v2 │ │ -03b472: 1a03 6d00 |001f: const-string v3, " does not have a parent activity name specified." // string@006d │ │ -03b476: 6e20 f714 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03b47c: 0c02 |0024: move-result-object v2 │ │ -03b47e: 1a03 4100 |0025: const-string v3, " (Did you forget to add the android.support.PARENT_ACTIVITY " // string@0041 │ │ -03b482: 6e20 f714 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03b488: 0c02 |002a: move-result-object v2 │ │ -03b48a: 1a03 6f00 |002b: const-string v3, " element in your manifest?)" // string@006f │ │ -03b48e: 6e20 f714 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03b494: 0c02 |0030: move-result-object v2 │ │ -03b496: 6e10 fe14 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03b49c: 0c02 |0034: move-result-object v2 │ │ -03b49e: 7020 8614 2100 |0035: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -03b4a4: 2701 |0038: throw v1 │ │ -03b4a6: 7120 2204 0400 |0039: invoke-static {v4, v0}, Landroid/support/v4/app/NavUtils;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0422 │ │ -03b4ac: 0e00 |003c: return-void │ │ +03c72c: |[03c72c] android.support.v4.app.NavUtils.navigateUpFromSameTask:(Landroid/app/Activity;)V │ │ +03c73c: 7110 1c04 0400 |0000: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@041c │ │ +03c742: 0c00 |0003: move-result-object v0 │ │ +03c744: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ +03c748: 2201 0703 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +03c74c: 2202 1f03 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +03c750: 7010 f014 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03c756: 1a03 3f02 |000d: const-string v3, "Activity " // string@023f │ │ +03c75a: 6e20 f714 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03c760: 0c02 |0012: move-result-object v2 │ │ +03c762: 6e10 ac14 0400 |0013: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +03c768: 0c03 |0016: move-result-object v3 │ │ +03c76a: 6e10 6914 0300 |0017: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1469 │ │ +03c770: 0c03 |001a: move-result-object v3 │ │ +03c772: 6e20 f714 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03c778: 0c02 |001e: move-result-object v2 │ │ +03c77a: 1a03 6e00 |001f: const-string v3, " does not have a parent activity name specified." // string@006e │ │ +03c77e: 6e20 f714 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03c784: 0c02 |0024: move-result-object v2 │ │ +03c786: 1a03 4200 |0025: const-string v3, " (Did you forget to add the android.support.PARENT_ACTIVITY " // string@0042 │ │ +03c78a: 6e20 f714 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03c790: 0c02 |002a: move-result-object v2 │ │ +03c792: 1a03 7000 |002b: const-string v3, " element in your manifest?)" // string@0070 │ │ +03c796: 6e20 f714 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03c79c: 0c02 |0030: move-result-object v2 │ │ +03c79e: 6e10 fe14 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03c7a4: 0c02 |0034: move-result-object v2 │ │ +03c7a6: 7020 8614 2100 |0035: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +03c7ac: 2701 |0038: throw v1 │ │ +03c7ae: 7120 2204 0400 |0039: invoke-static {v4, v0}, Landroid/support/v4/app/NavUtils;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0422 │ │ +03c7b4: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0004 line=176 │ │ 0x0006 line=177 │ │ 0x0039 line=184 │ │ 0x003c line=185 │ │ @@ -12849,18 +12849,18 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03b4b0: |[03b4b0] android.support.v4.app.NavUtils.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -03b4c0: 6200 5801 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0158 │ │ -03b4c4: 7230 0d04 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@040d │ │ -03b4ca: 0e00 |0005: return-void │ │ +03c7b8: |[03c7b8] android.support.v4.app.NavUtils.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +03c7c8: 6200 5801 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0158 │ │ +03c7cc: 7230 0d04 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@040d │ │ +03c7d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0005 line=202 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 sourceActivity Landroid/app/Activity; │ │ 0x0000 - 0x0006 reg=2 upIntent Landroid/content/Intent; │ │ @@ -12870,34 +12870,34 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -03b4cc: |[03b4cc] android.support.v4.app.NavUtils.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -03b4dc: 6200 5801 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0158 │ │ -03b4e0: 7230 0e04 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@040e │ │ -03b4e6: 0a00 |0005: move-result v0 │ │ -03b4e8: 0f00 |0006: return v0 │ │ +03c7d4: |[03c7d4] android.support.v4.app.NavUtils.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +03c7e4: 6200 5801 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0158 │ │ +03c7e8: 7230 0e04 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@040e │ │ +03c7ee: 0a00 |0005: move-result v0 │ │ +03c7f0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 sourceActivity Landroid/app/Activity; │ │ 0x0000 - 0x0007 reg=2 targetIntent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2605 (NavUtils.java) │ │ + source_file_idx : 2606 (NavUtils.java) │ │ │ │ Class #51 header: │ │ class_idx : 160 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2609 │ │ +source_file_idx : 2610 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #51 - │ │ Class descriptor : 'Landroid/support/v4/app/NavUtilsJB;' │ │ @@ -12912,17 +12912,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03b4ec: |[03b4ec] android.support.v4.app.NavUtilsJB.:()V │ │ -03b4fc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03b502: 0e00 |0003: return-void │ │ +03c7f4: |[03c7f4] android.support.v4.app.NavUtilsJB.:()V │ │ +03c804: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03c80a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtilsJB; │ │ │ │ #1 : (in Landroid/support/v4/app/NavUtilsJB;) │ │ @@ -12930,18 +12930,18 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -03b504: |[03b504] android.support.v4.app.NavUtilsJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -03b514: 6e10 1300 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getParentActivityIntent:()Landroid/content/Intent; // method@0013 │ │ -03b51a: 0c00 |0003: move-result-object v0 │ │ -03b51c: 1100 |0004: return-object v0 │ │ +03c80c: |[03c80c] android.support.v4.app.NavUtilsJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +03c81c: 6e10 1300 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getParentActivityIntent:()Landroid/content/Intent; // method@0013 │ │ +03c822: 0c00 |0003: move-result-object v0 │ │ +03c824: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 activity Landroid/app/Activity; │ │ │ │ #2 : (in Landroid/support/v4/app/NavUtilsJB;) │ │ @@ -12949,17 +12949,17 @@ │ │ type : '(Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03b520: |[03b520] android.support.v4.app.NavUtilsJB.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ -03b530: 5410 0f00 |0000: iget-object v0, v1, Landroid/content/pm/ActivityInfo;.parentActivityName:Ljava/lang/String; // field@000f │ │ -03b534: 1100 |0002: return-object v0 │ │ +03c828: |[03c828] android.support.v4.app.NavUtilsJB.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ +03c838: 5410 0f00 |0000: iget-object v0, v1, Landroid/content/pm/ActivityInfo;.parentActivityName:Ljava/lang/String; // field@000f │ │ +03c83c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 info Landroid/content/pm/ActivityInfo; │ │ │ │ #3 : (in Landroid/support/v4/app/NavUtilsJB;) │ │ @@ -12967,17 +12967,17 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03b538: |[03b538] android.support.v4.app.NavUtilsJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -03b548: 6e20 1700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.navigateUpTo:(Landroid/content/Intent;)Z // method@0017 │ │ -03b54e: 0e00 |0003: return-void │ │ +03c840: |[03c840] android.support.v4.app.NavUtilsJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +03c850: 6e20 1700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.navigateUpTo:(Landroid/content/Intent;)Z // method@0017 │ │ +03c856: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=1 upIntent Landroid/content/Intent; │ │ @@ -12987,33 +12987,33 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -03b550: |[03b550] android.support.v4.app.NavUtilsJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -03b560: 6e20 2b00 2100 |0000: invoke-virtual {v1, v2}, Landroid/app/Activity;.shouldUpRecreateTask:(Landroid/content/Intent;)Z // method@002b │ │ -03b566: 0a00 |0003: move-result v0 │ │ -03b568: 0f00 |0004: return v0 │ │ +03c858: |[03c858] android.support.v4.app.NavUtilsJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +03c868: 6e20 2b00 2100 |0000: invoke-virtual {v1, v2}, Landroid/app/Activity;.shouldUpRecreateTask:(Landroid/content/Intent;)Z // method@002b │ │ +03c86e: 0a00 |0003: move-result v0 │ │ +03c870: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 activity Landroid/app/Activity; │ │ 0x0000 - 0x0005 reg=2 targetIntent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2609 (NavUtilsJB.java) │ │ + source_file_idx : 2610 (NavUtilsJB.java) │ │ │ │ Class #52 header: │ │ class_idx : 161 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 540 │ │ -source_file_idx : 2639 │ │ +source_file_idx : 2640 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #52 annotations: │ │ Annotations on method #1068 'dispatchRestoreInstanceState' │ │ @@ -13034,17 +13034,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03b56c: |[03b56c] android.support.v4.app.NoSaveStateFrameLayout.:(Landroid/content/Context;)V │ │ -03b57c: 7020 c10f 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@0fc1 │ │ -03b582: 0e00 |0003: return-void │ │ +03c874: |[03c874] android.support.v4.app.NoSaveStateFrameLayout.:(Landroid/content/Context;)V │ │ +03c884: 7020 c10f 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@0fc1 │ │ +03c88a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NoSaveStateFrameLayout; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -13054,29 +13054,29 @@ │ │ type : '(Landroid/view/View;)Landroid/view/ViewGroup;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -03b584: |[03b584] android.support.v4.app.NoSaveStateFrameLayout.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; │ │ -03b594: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ -03b596: 2202 a100 |0001: new-instance v2, Landroid/support/v4/app/NoSaveStateFrameLayout; // type@00a1 │ │ -03b59a: 6e10 980e 0500 |0003: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0e98 │ │ -03b5a0: 0c03 |0006: move-result-object v3 │ │ -03b5a2: 7020 2904 3200 |0007: invoke-direct {v2, v3}, Landroid/support/v4/app/NoSaveStateFrameLayout;.:(Landroid/content/Context;)V // method@0429 │ │ -03b5a8: 6e10 a00e 0500 |000a: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -03b5ae: 0c00 |000d: move-result-object v0 │ │ -03b5b0: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -03b5b4: 6e20 2f04 0200 |0010: invoke-virtual {v2, v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@042f │ │ -03b5ba: 2201 1b02 |0013: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@021b │ │ -03b5be: 7030 c00f 4104 |0015: invoke-direct {v1, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fc0 │ │ -03b5c4: 6e20 da0e 1500 |0018: invoke-virtual {v5, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0eda │ │ -03b5ca: 6e20 2a04 5200 |001b: invoke-virtual {v2, v5}, Landroid/support/v4/app/NoSaveStateFrameLayout;.addView:(Landroid/view/View;)V // method@042a │ │ -03b5d0: 1102 |001e: return-object v2 │ │ +03c88c: |[03c88c] android.support.v4.app.NoSaveStateFrameLayout.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; │ │ +03c89c: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ +03c89e: 2202 a100 |0001: new-instance v2, Landroid/support/v4/app/NoSaveStateFrameLayout; // type@00a1 │ │ +03c8a2: 6e10 980e 0500 |0003: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0e98 │ │ +03c8a8: 0c03 |0006: move-result-object v3 │ │ +03c8aa: 7020 2904 3200 |0007: invoke-direct {v2, v3}, Landroid/support/v4/app/NoSaveStateFrameLayout;.:(Landroid/content/Context;)V // method@0429 │ │ +03c8b0: 6e10 a00e 0500 |000a: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +03c8b6: 0c00 |000d: move-result-object v0 │ │ +03c8b8: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +03c8bc: 6e20 2f04 0200 |0010: invoke-virtual {v2, v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@042f │ │ +03c8c2: 2201 1b02 |0013: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@021b │ │ +03c8c6: 7030 c00f 4104 |0015: invoke-direct {v1, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fc0 │ │ +03c8cc: 6e20 da0e 1500 |0018: invoke-virtual {v5, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0eda │ │ +03c8d2: 6e20 2a04 5200 |001b: invoke-virtual {v2, v5}, Landroid/support/v4/app/NoSaveStateFrameLayout;.addView:(Landroid/view/View;)V // method@042a │ │ +03c8d8: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ 0x000a line=33 │ │ 0x000e line=34 │ │ 0x0010 line=35 │ │ 0x0013 line=37 │ │ @@ -13095,17 +13095,17 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03b5d4: |[03b5d4] android.support.v4.app.NoSaveStateFrameLayout.dispatchRestoreInstanceState:(Landroid/util/SparseArray;)V │ │ -03b5e4: 6e20 2e04 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchThawSelfOnly:(Landroid/util/SparseArray;)V // method@042e │ │ -03b5ea: 0e00 |0003: return-void │ │ +03c8dc: |[03c8dc] android.support.v4.app.NoSaveStateFrameLayout.dispatchRestoreInstanceState:(Landroid/util/SparseArray;)V │ │ +03c8ec: 6e20 2e04 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchThawSelfOnly:(Landroid/util/SparseArray;)V // method@042e │ │ +03c8f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/util/SparseArray; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NoSaveStateFrameLayout; │ │ @@ -13116,33 +13116,33 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03b5ec: |[03b5ec] android.support.v4.app.NoSaveStateFrameLayout.dispatchSaveInstanceState:(Landroid/util/SparseArray;)V │ │ -03b5fc: 6e20 2b04 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchFreezeSelfOnly:(Landroid/util/SparseArray;)V // method@042b │ │ -03b602: 0e00 |0003: return-void │ │ +03c8f4: |[03c8f4] android.support.v4.app.NoSaveStateFrameLayout.dispatchSaveInstanceState:(Landroid/util/SparseArray;)V │ │ +03c904: 6e20 2b04 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchFreezeSelfOnly:(Landroid/util/SparseArray;)V // method@042b │ │ +03c90a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/util/SparseArray; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NoSaveStateFrameLayout; │ │ 0x0000 - 0x0004 reg=1 container Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ │ │ - source_file_idx : 2639 (NoSaveStateFrameLayout.java) │ │ + source_file_idx : 2640 (NoSaveStateFrameLayout.java) │ │ │ │ Class #53 header: │ │ class_idx : 162 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 2648 │ │ +source_file_idx : 2649 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #53 annotations: │ │ Annotations on class │ │ @@ -13174,41 +13174,41 @@ │ │ type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -03b604: |[03b604] android.support.v4.app.NotificationCompat$Action.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ -03b614: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03b61a: 5901 5c01 |0003: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@015c │ │ -03b61e: 5b02 5d01 |0005: iput-object v2, v0, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@015d │ │ -03b622: 5b03 5b01 |0007: iput-object v3, v0, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@015b │ │ -03b626: 0e00 |0009: return-void │ │ +03c90c: |[03c90c] android.support.v4.app.NotificationCompat$Action.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ +03c91c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03c922: 5901 5c01 |0003: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@015c │ │ +03c926: 5b02 5d01 |0005: iput-object v2, v0, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@015d │ │ +03c92a: 5b03 5b01 |0007: iput-object v3, v0, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@015b │ │ +03c92e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=824 │ │ 0x0003 line=825 │ │ 0x0005 line=826 │ │ 0x0007 line=827 │ │ 0x0009 line=828 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Landroid/support/v4/app/NotificationCompat$Action; │ │ 0x0000 - 0x000a reg=1 icon_ I │ │ 0x0000 - 0x000a reg=2 title_ Ljava/lang/CharSequence; │ │ 0x0000 - 0x000a reg=3 intent_ Landroid/app/PendingIntent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2648 (NotificationCompat.java) │ │ + source_file_idx : 2649 (NotificationCompat.java) │ │ │ │ Class #54 header: │ │ class_idx : 165 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 2648 │ │ +source_file_idx : 2649 │ │ static_fields_size : 0 │ │ instance_fields_size: 18 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 30 │ │ │ │ Class #54 annotations: │ │ Annotations on class │ │ @@ -13304,33 +13304,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -03b628: |[03b628] android.support.v4.app.NotificationCompat$Builder.:(Landroid/content/Context;)V │ │ -03b638: 7010 a914 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03b63e: 2200 4f03 |0003: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -03b642: 7010 9115 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -03b648: 5b40 6801 |0008: iput-object v0, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0168 │ │ -03b64c: 2200 1500 |000a: new-instance v0, Landroid/app/Notification; // type@0015 │ │ -03b650: 7010 7700 0000 |000c: invoke-direct {v0}, Landroid/app/Notification;.:()V // method@0077 │ │ -03b656: 5b40 7001 |000f: iput-object v0, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b65a: 5b45 6d01 |0011: iput-object v5, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@016d │ │ -03b65e: 5440 7001 |0013: iget-object v0, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b662: 7100 0015 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@1500 │ │ -03b668: 0b02 |0018: move-result-wide v2 │ │ -03b66a: 5a02 0d00 |0019: iput-wide v2, v0, Landroid/app/Notification;.when:J // field@000d │ │ -03b66e: 5440 7001 |001b: iget-object v0, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b672: 12f1 |001d: const/4 v1, #int -1 // #ff │ │ -03b674: 5901 0000 |001e: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -03b678: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -03b67a: 5940 7201 |0021: iput v0, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0172 │ │ -03b67e: 0e00 |0023: return-void │ │ +03c930: |[03c930] android.support.v4.app.NotificationCompat$Builder.:(Landroid/content/Context;)V │ │ +03c940: 7010 a914 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03c946: 2200 4f03 |0003: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +03c94a: 7010 9115 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +03c950: 5b40 6801 |0008: iput-object v0, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0168 │ │ +03c954: 2200 1500 |000a: new-instance v0, Landroid/app/Notification; // type@0015 │ │ +03c958: 7010 7700 0000 |000c: invoke-direct {v0}, Landroid/app/Notification;.:()V // method@0077 │ │ +03c95e: 5b40 7001 |000f: iput-object v0, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03c962: 5b45 6d01 |0011: iput-object v5, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@016d │ │ +03c966: 5440 7001 |0013: iget-object v0, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03c96a: 7100 0015 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@1500 │ │ +03c970: 0b02 |0018: move-result-wide v2 │ │ +03c972: 5a02 0d00 |0019: iput-wide v2, v0, Landroid/app/Notification;.when:J // field@000d │ │ +03c976: 5440 7001 |001b: iget-object v0, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03c97a: 12f1 |001d: const/4 v1, #int -1 // #ff │ │ +03c97c: 5901 0000 |001e: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ +03c980: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +03c982: 5940 7201 |0021: iput v0, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0172 │ │ +03c986: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0003 line=202 │ │ 0x000a line=204 │ │ 0x0011 line=218 │ │ 0x0013 line=221 │ │ @@ -13346,27 +13346,27 @@ │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -03b680: |[03b680] android.support.v4.app.NotificationCompat$Builder.setFlag:(IZ)V │ │ -03b690: 3805 0a00 |0000: if-eqz v5, 000a // +000a │ │ -03b694: 5430 7001 |0002: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b698: 5201 0400 |0004: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -03b69c: b641 |0006: or-int/2addr v1, v4 │ │ -03b69e: 5901 0400 |0007: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -03b6a2: 0e00 |0009: return-void │ │ -03b6a4: 5430 7001 |000a: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b6a8: 5201 0400 |000c: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -03b6ac: df02 04ff |000e: xor-int/lit8 v2, v4, #int -1 // #ff │ │ -03b6b0: b521 |0010: and-int/2addr v1, v2 │ │ -03b6b2: 5901 0400 |0011: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -03b6b6: 28f6 |0013: goto 0009 // -000a │ │ +03c988: |[03c988] android.support.v4.app.NotificationCompat$Builder.setFlag:(IZ)V │ │ +03c998: 3805 0a00 |0000: if-eqz v5, 000a // +000a │ │ +03c99c: 5430 7001 |0002: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03c9a0: 5201 0400 |0004: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ +03c9a4: b641 |0006: or-int/2addr v1, v4 │ │ +03c9a6: 5901 0400 |0007: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ +03c9aa: 0e00 |0009: return-void │ │ +03c9ac: 5430 7001 |000a: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03c9b0: 5201 0400 |000c: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ +03c9b4: df02 04ff |000e: xor-int/lit8 v2, v4, #int -1 // #ff │ │ +03c9b8: b521 |0010: and-int/2addr v1, v2 │ │ +03c9ba: 5901 0400 |0011: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ +03c9be: 28f6 |0013: goto 0009 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x0002 line=521 │ │ 0x0009 line=525 │ │ 0x000a line=523 │ │ locals : │ │ @@ -13380,20 +13380,20 @@ │ │ type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -03b6b8: |[03b6b8] android.support.v4.app.NotificationCompat$Builder.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03b6c8: 5420 6801 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0168 │ │ -03b6cc: 2201 a200 |0002: new-instance v1, Landroid/support/v4/app/NotificationCompat$Action; // type@00a2 │ │ -03b6d0: 7040 3104 3154 |0004: invoke-direct {v1, v3, v4, v5}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0431 │ │ -03b6d6: 6e20 9515 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -03b6dc: 1102 |000a: return-object v2 │ │ +03c9c0: |[03c9c0] android.support.v4.app.NotificationCompat$Builder.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03c9d0: 5420 6801 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0168 │ │ +03c9d4: 2201 a200 |0002: new-instance v1, Landroid/support/v4/app/NotificationCompat$Action; // type@00a2 │ │ +03c9d8: 7040 3104 3154 |0004: invoke-direct {v1, v3, v4, v5}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0431 │ │ +03c9de: 6e20 9515 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +03c9e4: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=560 │ │ 0x000a line=561 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x000b reg=3 icon I │ │ @@ -13405,20 +13405,20 @@ │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03b6e0: |[03b6e0] android.support.v4.app.NotificationCompat$Builder.build:()Landroid/app/Notification; │ │ -03b6f0: 7100 7304 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0473 │ │ -03b6f6: 0c00 |0003: move-result-object v0 │ │ -03b6f8: 7220 6504 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@0465 │ │ -03b6fe: 0c00 |0007: move-result-object v0 │ │ -03b700: 1100 |0008: return-object v0 │ │ +03c9e8: |[03c9e8] android.support.v4.app.NotificationCompat$Builder.build:()Landroid/app/Notification; │ │ +03c9f8: 7100 7304 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0473 │ │ +03c9fe: 0c00 |0003: move-result-object v0 │ │ +03ca00: 7220 6504 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@0465 │ │ +03ca06: 0c00 |0007: move-result-object v0 │ │ +03ca08: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ #2 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ @@ -13426,20 +13426,20 @@ │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03b704: |[03b704] android.support.v4.app.NotificationCompat$Builder.getNotification:()Landroid/app/Notification; │ │ -03b714: 7100 7304 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0473 │ │ -03b71a: 0c00 |0003: move-result-object v0 │ │ -03b71c: 7220 6504 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@0465 │ │ -03b722: 0c00 |0007: move-result-object v0 │ │ -03b724: 1100 |0008: return-object v0 │ │ +03ca0c: |[03ca0c] android.support.v4.app.NotificationCompat$Builder.getNotification:()Landroid/app/Notification; │ │ +03ca1c: 7100 7304 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0473 │ │ +03ca22: 0c00 |0003: move-result-object v0 │ │ +03ca24: 7220 6504 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@0465 │ │ +03ca2a: 0c00 |0007: move-result-object v0 │ │ +03ca2c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ #3 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ @@ -13447,18 +13447,18 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03b728: |[03b728] android.support.v4.app.NotificationCompat$Builder.setAutoCancel:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03b738: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -03b73c: 7030 4b04 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@044b │ │ -03b742: 1101 |0005: return-object v1 │ │ +03ca30: |[03ca30] android.support.v4.app.NotificationCompat$Builder.setAutoCancel:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03ca40: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +03ca44: 7030 4b04 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@044b │ │ +03ca4a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x0005 line=498 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0006 reg=2 autoCancel Z │ │ @@ -13468,18 +13468,18 @@ │ │ type : '(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -03b744: |[03b744] android.support.v4.app.NotificationCompat$Builder.setContent:(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03b754: 5410 7001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b758: 5b02 0100 |0002: iput-object v2, v0, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ -03b75c: 1101 |0004: return-object v1 │ │ +03ca4c: |[03ca4c] android.support.v4.app.NotificationCompat$Builder.setContent:(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03ca5c: 5410 7001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03ca60: 5b02 0100 |0002: iput-object v2, v0, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ +03ca64: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0004 line=343 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 views Landroid/widget/RemoteViews; │ │ @@ -13489,17 +13489,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03b760: |[03b760] android.support.v4.app.NotificationCompat$Builder.setContentInfo:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03b770: 5b01 6901 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0169 │ │ -03b774: 1100 |0002: return-object v0 │ │ +03ca68: |[03ca68] android.support.v4.app.NotificationCompat$Builder.setContentInfo:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03ca78: 5b01 6901 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0169 │ │ +03ca7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0002 line=324 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 info Ljava/lang/CharSequence; │ │ @@ -13509,17 +13509,17 @@ │ │ type : '(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03b778: |[03b778] android.support.v4.app.NotificationCompat$Builder.setContentIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03b788: 5b01 6a01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@016a │ │ -03b78c: 1100 |0002: return-object v0 │ │ +03ca80: |[03ca80] android.support.v4.app.NotificationCompat$Builder.setContentIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03ca90: 5b01 6a01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@016a │ │ +03ca94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0002 line=356 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 intent Landroid/app/PendingIntent; │ │ @@ -13529,17 +13529,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03b790: |[03b790] android.support.v4.app.NotificationCompat$Builder.setContentText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03b7a0: 5b01 6b01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@016b │ │ -03b7a4: 1100 |0002: return-object v0 │ │ +03ca98: |[03ca98] android.support.v4.app.NotificationCompat$Builder.setContentText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03caa8: 5b01 6b01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@016b │ │ +03caac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0002 line=292 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 text Ljava/lang/CharSequence; │ │ @@ -13549,17 +13549,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03b7a8: |[03b7a8] android.support.v4.app.NotificationCompat$Builder.setContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03b7b8: 5b01 6c01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@016c │ │ -03b7bc: 1100 |0002: return-object v0 │ │ +03cab0: |[03cab0] android.support.v4.app.NotificationCompat$Builder.setContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03cac0: 5b01 6c01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@016c │ │ +03cac4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0002 line=284 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ @@ -13569,24 +13569,24 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -03b7c0: |[03b7c0] android.support.v4.app.NotificationCompat$Builder.setDefaults:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03b7d0: 5420 7001 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b7d4: 5903 0200 |0002: iput v3, v0, Landroid/app/Notification;.defaults:I // field@0002 │ │ -03b7d8: dd00 0304 |0004: and-int/lit8 v0, v3, #int 4 // #04 │ │ -03b7dc: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -03b7e0: 5420 7001 |0008: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b7e4: 5201 0400 |000a: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -03b7e8: de01 0101 |000c: or-int/lit8 v1, v1, #int 1 // #01 │ │ -03b7ec: 5901 0400 |000e: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -03b7f0: 1102 |0010: return-object v2 │ │ +03cac8: |[03cac8] android.support.v4.app.NotificationCompat$Builder.setDefaults:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03cad8: 5420 7001 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03cadc: 5903 0200 |0002: iput v3, v0, Landroid/app/Notification;.defaults:I // field@0002 │ │ +03cae0: dd00 0304 |0004: and-int/lit8 v0, v3, #int 4 // #04 │ │ +03cae4: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +03cae8: 5420 7001 |0008: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03caec: 5201 0400 |000a: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ +03caf0: de01 0101 |000c: or-int/lit8 v1, v1, #int 1 // #01 │ │ +03caf4: 5901 0400 |000e: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ +03caf8: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x0004 line=513 │ │ 0x0008 line=514 │ │ 0x0010 line=516 │ │ locals : │ │ @@ -13598,18 +13598,18 @@ │ │ type : '(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -03b7f4: |[03b7f4] android.support.v4.app.NotificationCompat$Builder.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03b804: 5410 7001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b808: 5b02 0300 |0002: iput-object v2, v0, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ -03b80c: 1101 |0004: return-object v1 │ │ +03cafc: |[03cafc] android.support.v4.app.NotificationCompat$Builder.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03cb0c: 5410 7001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03cb10: 5b02 0300 |0002: iput-object v2, v0, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ +03cb14: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0004 line=368 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 intent Landroid/app/PendingIntent; │ │ @@ -13619,19 +13619,19 @@ │ │ type : '(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03b810: |[03b810] android.support.v4.app.NotificationCompat$Builder.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03b820: 5b12 6e01 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@016e │ │ -03b824: 1300 8000 |0002: const/16 v0, #int 128 // #80 │ │ -03b828: 7030 4b04 0103 |0004: invoke-direct {v1, v0, v3}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@044b │ │ -03b82e: 1101 |0007: return-object v1 │ │ +03cb18: |[03cb18] android.support.v4.app.NotificationCompat$Builder.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03cb28: 5b12 6e01 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@016e │ │ +03cb2c: 1300 8000 |0002: const/16 v0, #int 128 // #80 │ │ +03cb30: 7030 4b04 0103 |0004: invoke-direct {v1, v0, v3}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@044b │ │ +03cb36: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0002 line=386 │ │ 0x0007 line=387 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ @@ -13643,17 +13643,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03b830: |[03b830] android.support.v4.app.NotificationCompat$Builder.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03b840: 5b01 6f01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@016f │ │ -03b844: 1100 |0002: return-object v0 │ │ +03cb38: |[03cb38] android.support.v4.app.NotificationCompat$Builder.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03cb48: 5b01 6f01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@016f │ │ +03cb4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x0002 line=415 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 icon Landroid/graphics/Bitmap; │ │ @@ -13663,42 +13663,42 @@ │ │ type : '(III)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 45 16-bit code units │ │ -03b848: |[03b848] android.support.v4.app.NotificationCompat$Builder.setLights:(III)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03b858: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -03b85a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -03b85c: 5453 7001 |0002: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b860: 5936 0700 |0004: iput v6, v3, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ -03b864: 5453 7001 |0006: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b868: 5937 0900 |0008: iput v7, v3, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ -03b86c: 5453 7001 |000a: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b870: 5938 0800 |000c: iput v8, v3, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ -03b874: 5453 7001 |000e: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b878: 5233 0900 |0010: iget v3, v3, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ -03b87c: 3803 1700 |0012: if-eqz v3, 0029 // +0017 │ │ -03b880: 5453 7001 |0014: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b884: 5233 0800 |0016: iget v3, v3, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ -03b888: 3803 1100 |0018: if-eqz v3, 0029 // +0011 │ │ -03b88c: 0110 |001a: move v0, v1 │ │ -03b88e: 5453 7001 |001b: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b892: 5454 7001 |001d: iget-object v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b896: 5244 0400 |001f: iget v4, v4, Landroid/app/Notification;.flags:I // field@0004 │ │ -03b89a: dd04 04fe |0021: and-int/lit8 v4, v4, #int -2 // #fe │ │ -03b89e: 3800 0800 |0023: if-eqz v0, 002b // +0008 │ │ -03b8a2: b641 |0025: or-int/2addr v1, v4 │ │ -03b8a4: 5931 0400 |0026: iput v1, v3, Landroid/app/Notification;.flags:I // field@0004 │ │ -03b8a8: 1105 |0028: return-object v5 │ │ -03b8aa: 0120 |0029: move v0, v2 │ │ -03b8ac: 28f1 |002a: goto 001b // -000f │ │ -03b8ae: 0121 |002b: move v1, v2 │ │ -03b8b0: 28f9 |002c: goto 0025 // -0007 │ │ +03cb50: |[03cb50] android.support.v4.app.NotificationCompat$Builder.setLights:(III)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03cb60: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +03cb62: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +03cb64: 5453 7001 |0002: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03cb68: 5936 0700 |0004: iput v6, v3, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ +03cb6c: 5453 7001 |0006: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03cb70: 5937 0900 |0008: iput v7, v3, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ +03cb74: 5453 7001 |000a: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03cb78: 5938 0800 |000c: iput v8, v3, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ +03cb7c: 5453 7001 |000e: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03cb80: 5233 0900 |0010: iget v3, v3, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ +03cb84: 3803 1700 |0012: if-eqz v3, 0029 // +0017 │ │ +03cb88: 5453 7001 |0014: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03cb8c: 5233 0800 |0016: iget v3, v3, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ +03cb90: 3803 1100 |0018: if-eqz v3, 0029 // +0011 │ │ +03cb94: 0110 |001a: move v0, v1 │ │ +03cb96: 5453 7001 |001b: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03cb9a: 5454 7001 |001d: iget-object v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03cb9e: 5244 0400 |001f: iget v4, v4, Landroid/app/Notification;.flags:I // field@0004 │ │ +03cba2: dd04 04fe |0021: and-int/lit8 v4, v4, #int -2 // #fe │ │ +03cba6: 3800 0800 |0023: if-eqz v0, 002b // +0008 │ │ +03cbaa: b641 |0025: or-int/2addr v1, v4 │ │ +03cbac: 5931 0400 |0026: iput v1, v3, Landroid/app/Notification;.flags:I // field@0004 │ │ +03cbb0: 1105 |0028: return-object v5 │ │ +03cbb2: 0120 |0029: move v0, v2 │ │ +03cbb4: 28f1 |002a: goto 001b // -000f │ │ +03cbb6: 0121 |002b: move v1, v2 │ │ +03cbb8: 28f9 |002c: goto 0025 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=456 │ │ 0x0006 line=457 │ │ 0x000a line=458 │ │ 0x000e line=459 │ │ 0x001b line=460 │ │ @@ -13718,17 +13718,17 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03b8b4: |[03b8b4] android.support.v4.app.NotificationCompat$Builder.setNumber:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03b8c4: 5901 7101 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0171 │ │ -03b8c8: 1100 |0002: return-object v0 │ │ +03cbbc: |[03cbbc] android.support.v4.app.NotificationCompat$Builder.setNumber:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03cbcc: 5901 7101 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0171 │ │ +03cbd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0002 line=316 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 number I │ │ @@ -13738,18 +13738,18 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -03b8cc: |[03b8cc] android.support.v4.app.NotificationCompat$Builder.setOngoing:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03b8dc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -03b8de: 7030 4b04 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@044b │ │ -03b8e4: 1101 |0004: return-object v1 │ │ +03cbd4: |[03cbd4] android.support.v4.app.NotificationCompat$Builder.setOngoing:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03cbe4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +03cbe6: 7030 4b04 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@044b │ │ +03cbec: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ 0x0004 line=478 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 ongoing Z │ │ @@ -13759,18 +13759,18 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03b8e8: |[03b8e8] android.support.v4.app.NotificationCompat$Builder.setOnlyAlertOnce:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03b8f8: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -03b8fc: 7030 4b04 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@044b │ │ -03b902: 1101 |0005: return-object v1 │ │ +03cbf0: |[03cbf0] android.support.v4.app.NotificationCompat$Builder.setOnlyAlertOnce:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03cc00: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +03cc04: 7030 4b04 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@044b │ │ +03cc0a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ 0x0005 line=487 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0006 reg=2 onlyAlertOnce Z │ │ @@ -13780,17 +13780,17 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03b904: |[03b904] android.support.v4.app.NotificationCompat$Builder.setPriority:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03b914: 5901 7201 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0172 │ │ -03b918: 1100 |0002: return-object v0 │ │ +03cc0c: |[03cc0c] android.support.v4.app.NotificationCompat$Builder.setPriority:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03cc1c: 5901 7201 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0172 │ │ +03cc20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ 0x0002 line=540 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 pri I │ │ @@ -13800,19 +13800,19 @@ │ │ type : '(IIZ)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -03b91c: |[03b91c] android.support.v4.app.NotificationCompat$Builder.setProgress:(IIZ)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03b92c: 5901 7501 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0175 │ │ -03b930: 5902 7301 |0002: iput v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0173 │ │ -03b934: 5c03 7401 |0004: iput-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0174 │ │ -03b938: 1100 |0006: return-object v0 │ │ +03cc24: |[03cc24] android.support.v4.app.NotificationCompat$Builder.setProgress:(IIZ)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03cc34: 5901 7501 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0175 │ │ +03cc38: 5902 7301 |0002: iput v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0173 │ │ +03cc3c: 5c03 7401 |0004: iput-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0174 │ │ +03cc40: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0002 line=333 │ │ 0x0004 line=334 │ │ 0x0006 line=335 │ │ locals : │ │ @@ -13826,18 +13826,18 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -03b93c: |[03b93c] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03b94c: 5410 7001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b950: 5902 0500 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@0005 │ │ -03b954: 1101 |0004: return-object v1 │ │ +03cc44: |[03cc44] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03cc54: 5410 7001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03cc58: 5902 0500 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@0005 │ │ +03cc5c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0004 line=260 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 icon I │ │ @@ -13847,20 +13847,20 @@ │ │ type : '(II)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -03b958: |[03b958] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(II)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03b968: 5410 7001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b96c: 5902 0500 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@0005 │ │ -03b970: 5410 7001 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b974: 5903 0600 |0006: iput v3, v0, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ -03b978: 1101 |0008: return-object v1 │ │ +03cc60: |[03cc60] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(II)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03cc70: 5410 7001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03cc74: 5902 0500 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@0005 │ │ +03cc78: 5410 7001 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03cc7c: 5903 0600 |0006: iput v3, v0, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ +03cc80: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0004 line=275 │ │ 0x0008 line=276 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ @@ -13872,21 +13872,21 @@ │ │ type : '(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -03b97c: |[03b97c] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03b98c: 5420 7001 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b990: 5b03 0a00 |0002: iput-object v3, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ -03b994: 5420 7001 |0004: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b998: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -03b99a: 5901 0000 |0007: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -03b99e: 1102 |0009: return-object v2 │ │ +03cc84: |[03cc84] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03cc94: 5420 7001 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03cc98: 5b03 0a00 |0002: iput-object v3, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ +03cc9c: 5420 7001 |0004: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03cca0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +03cca2: 5901 0000 |0007: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ +03cca6: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0004 line=423 │ │ 0x0009 line=424 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ @@ -13897,20 +13897,20 @@ │ │ type : '(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -03b9a0: |[03b9a0] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03b9b0: 5410 7001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b9b4: 5b02 0a00 |0002: iput-object v2, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ -03b9b8: 5410 7001 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03b9bc: 5903 0000 |0006: iput v3, v0, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -03b9c0: 1101 |0008: return-object v1 │ │ +03cca8: |[03cca8] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03ccb8: 5410 7001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03ccbc: 5b02 0a00 |0002: iput-object v2, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ +03ccc0: 5410 7001 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03ccc4: 5903 0000 |0006: iput v3, v0, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ +03ccc8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0004 line=435 │ │ 0x0008 line=436 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ @@ -13922,23 +13922,23 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -03b9c4: |[03b9c4] android.support.v4.app.NotificationCompat$Builder.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03b9d4: 5410 7601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0176 │ │ -03b9d8: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ -03b9dc: 5b12 7601 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0176 │ │ -03b9e0: 5410 7601 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0176 │ │ -03b9e4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -03b9e8: 5410 7601 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0176 │ │ -03b9ec: 6e20 7004 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Style;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0470 │ │ -03b9f2: 1101 |000f: return-object v1 │ │ +03cccc: |[03cccc] android.support.v4.app.NotificationCompat$Builder.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03ccdc: 5410 7601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0176 │ │ +03cce0: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ +03cce4: 5b12 7601 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0176 │ │ +03cce8: 5410 7601 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0176 │ │ +03ccec: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +03ccf0: 5410 7601 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0176 │ │ +03ccf4: 6e20 7004 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Style;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0470 │ │ +03ccfa: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ 0x0004 line=574 │ │ 0x0006 line=575 │ │ 0x000a line=576 │ │ 0x000f line=579 │ │ @@ -13951,17 +13951,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03b9f4: |[03b9f4] android.support.v4.app.NotificationCompat$Builder.setSubText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03ba04: 5b01 7701 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@0177 │ │ -03ba08: 1100 |0002: return-object v0 │ │ +03ccfc: |[03ccfc] android.support.v4.app.NotificationCompat$Builder.setSubText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03cd0c: 5b01 7701 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@0177 │ │ +03cd10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0002 line=306 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 text Ljava/lang/CharSequence; │ │ @@ -13971,18 +13971,18 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -03ba0c: |[03ba0c] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03ba1c: 5410 7001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03ba20: 5b02 0b00 |0002: iput-object v2, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ -03ba24: 1101 |0004: return-object v1 │ │ +03cd14: |[03cd14] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03cd24: 5410 7001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03cd28: 5b02 0b00 |0002: iput-object v2, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ +03cd2c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0004 line=396 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 tickerText Ljava/lang/CharSequence; │ │ @@ -13992,19 +13992,19 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -03ba28: |[03ba28] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03ba38: 5410 7001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03ba3c: 5b02 0b00 |0002: iput-object v2, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ -03ba40: 5b13 7801 |0004: iput-object v3, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@0178 │ │ -03ba44: 1101 |0006: return-object v1 │ │ +03cd30: |[03cd30] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03cd40: 5410 7001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03cd44: 5b02 0b00 |0002: iput-object v2, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ +03cd48: 5b13 7801 |0004: iput-object v3, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@0178 │ │ +03cd4c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x0004 line=406 │ │ 0x0006 line=407 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ @@ -14016,17 +14016,17 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03ba48: |[03ba48] android.support.v4.app.NotificationCompat$Builder.setUsesChronometer:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03ba58: 5c01 7901 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0179 │ │ -03ba5c: 1100 |0002: return-object v0 │ │ +03cd50: |[03cd50] android.support.v4.app.NotificationCompat$Builder.setUsesChronometer:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03cd60: 5c01 7901 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0179 │ │ +03cd64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0002 line=248 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 b Z │ │ @@ -14036,18 +14036,18 @@ │ │ type : '([J)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -03ba60: |[03ba60] android.support.v4.app.NotificationCompat$Builder.setVibrate:([J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03ba70: 5410 7001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03ba74: 5b02 0c00 |0002: iput-object v2, v0, Landroid/app/Notification;.vibrate:[J // field@000c │ │ -03ba78: 1101 |0004: return-object v1 │ │ +03cd68: |[03cd68] android.support.v4.app.NotificationCompat$Builder.setVibrate:([J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03cd78: 5410 7001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03cd7c: 5b02 0c00 |0002: iput-object v2, v0, Landroid/app/Notification;.vibrate:[J // field@000c │ │ +03cd80: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ 0x0004 line=447 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 pattern [J │ │ @@ -14057,33 +14057,33 @@ │ │ type : '(J)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -03ba7c: |[03ba7c] android.support.v4.app.NotificationCompat$Builder.setWhen:(J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -03ba8c: 5410 7001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -03ba90: 5a02 0d00 |0002: iput-wide v2, v0, Landroid/app/Notification;.when:J // field@000d │ │ -03ba94: 1101 |0004: return-object v1 │ │ +03cd84: |[03cd84] android.support.v4.app.NotificationCompat$Builder.setWhen:(J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03cd94: 5410 7001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +03cd98: 5a02 0d00 |0002: iput-wide v2, v0, Landroid/app/Notification;.when:J // field@000d │ │ +03cd9c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0004 line=232 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 when J │ │ │ │ - source_file_idx : 2648 (NotificationCompat.java) │ │ + source_file_idx : 2649 (NotificationCompat.java) │ │ │ │ Class #55 header: │ │ class_idx : 167 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 2648 │ │ +source_file_idx : 2649 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #55 annotations: │ │ Annotations on class │ │ @@ -14101,21 +14101,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ name : 'build' │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2648 (NotificationCompat.java) │ │ + source_file_idx : 2649 (NotificationCompat.java) │ │ │ │ Class #56 header: │ │ class_idx : 172 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 790 │ │ -source_file_idx : 2648 │ │ +source_file_idx : 2649 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #56 annotations: │ │ Annotations on class │ │ @@ -14151,19 +14151,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03ba98: |[03ba98] android.support.v4.app.NotificationCompat$Style.:()V │ │ -03baa8: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03baae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -03bab0: 5c10 8101 |0004: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mSummaryTextSet:Z // field@0181 │ │ -03bab4: 0e00 |0006: return-void │ │ +03cda0: |[03cda0] android.support.v4.app.NotificationCompat$Style.:()V │ │ +03cdb0: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03cdb6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +03cdb8: 5c10 8101 |0004: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mSummaryTextSet:Z // field@0181 │ │ +03cdbc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=606 │ │ 0x0003 line=611 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Style; │ │ │ │ @@ -14173,22 +14173,22 @@ │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -03bab8: |[03bab8] android.support.v4.app.NotificationCompat$Style.build:()Landroid/app/Notification; │ │ -03bac8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03baca: 5421 7f01 |0001: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@017f │ │ -03bace: 3801 0800 |0003: if-eqz v1, 000b // +0008 │ │ -03bad2: 5421 7f01 |0005: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@017f │ │ -03bad6: 6e10 4104 0100 |0007: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0441 │ │ -03badc: 0c00 |000a: move-result-object v0 │ │ -03bade: 1100 |000b: return-object v0 │ │ +03cdc0: |[03cdc0] android.support.v4.app.NotificationCompat$Style.build:()Landroid/app/Notification; │ │ +03cdd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03cdd2: 5421 7f01 |0001: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@017f │ │ +03cdd6: 3801 0800 |0003: if-eqz v1, 000b // +0008 │ │ +03cdda: 5421 7f01 |0005: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@017f │ │ +03cdde: 6e10 4104 0100 |0007: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0441 │ │ +03cde4: 0c00 |000a: move-result-object v0 │ │ +03cde6: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ 0x0001 line=624 │ │ 0x0005 line=625 │ │ 0x000b line=627 │ │ locals : │ │ @@ -14200,41 +14200,41 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -03bae0: |[03bae0] android.support.v4.app.NotificationCompat$Style.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -03baf0: 5410 7f01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@017f │ │ -03baf4: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ -03baf8: 5b12 7f01 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@017f │ │ -03bafc: 5410 7f01 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@017f │ │ -03bb00: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -03bb04: 5410 7f01 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@017f │ │ -03bb08: 6e20 5804 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Builder;.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; // method@0458 │ │ -03bb0e: 0e00 |000f: return-void │ │ +03cde8: |[03cde8] android.support.v4.app.NotificationCompat$Style.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +03cdf8: 5410 7f01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@017f │ │ +03cdfc: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ +03ce00: 5b12 7f01 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@017f │ │ +03ce04: 5410 7f01 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@017f │ │ +03ce08: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +03ce0c: 5410 7f01 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@017f │ │ +03ce10: 6e20 5804 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Builder;.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; // method@0458 │ │ +03ce16: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=614 │ │ 0x0004 line=615 │ │ 0x0006 line=616 │ │ 0x000a line=617 │ │ 0x000f line=620 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/NotificationCompat$Style; │ │ 0x0000 - 0x0010 reg=2 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - source_file_idx : 2648 (NotificationCompat.java) │ │ + source_file_idx : 2649 (NotificationCompat.java) │ │ │ │ Class #57 header: │ │ class_idx : 173 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 2648 │ │ +source_file_idx : 2649 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #57 annotations: │ │ Annotations on class │ │ @@ -14288,40 +14288,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -03bb10: |[03bb10] android.support.v4.app.NotificationCompat.:()V │ │ -03bb20: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -03bb24: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -03bb28: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -03bb2c: 2200 ab00 |0006: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; // type@00ab │ │ -03bb30: 7010 6c04 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;.:()V // method@046c │ │ -03bb36: 6900 8301 |000b: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0183 │ │ -03bb3a: 0e00 |000d: return-void │ │ -03bb3c: 6000 1900 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -03bb40: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ -03bb44: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -03bb48: 2200 aa00 |0014: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; // type@00aa │ │ -03bb4c: 7010 6a04 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;.:()V // method@046a │ │ -03bb52: 6900 8301 |0019: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0183 │ │ -03bb56: 28f2 |001b: goto 000d // -000e │ │ -03bb58: 6000 1900 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -03bb5c: 1301 0b00 |001e: const/16 v1, #int 11 // #b │ │ -03bb60: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ -03bb64: 2200 a900 |0022: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; // type@00a9 │ │ -03bb68: 7010 6804 0000 |0024: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;.:()V // method@0468 │ │ -03bb6e: 6900 8301 |0027: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0183 │ │ -03bb72: 28e4 |0029: goto 000d // -001c │ │ -03bb74: 2200 a800 |002a: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; // type@00a8 │ │ -03bb78: 7010 6604 0000 |002c: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@0466 │ │ -03bb7e: 6900 8301 |002f: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0183 │ │ -03bb82: 28dc |0031: goto 000d // -0024 │ │ +03ce18: |[03ce18] android.support.v4.app.NotificationCompat.:()V │ │ +03ce28: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +03ce2c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +03ce30: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +03ce34: 2200 ab00 |0006: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; // type@00ab │ │ +03ce38: 7010 6c04 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;.:()V // method@046c │ │ +03ce3e: 6900 8301 |000b: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0183 │ │ +03ce42: 0e00 |000d: return-void │ │ +03ce44: 6000 1900 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +03ce48: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ +03ce4c: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +03ce50: 2200 aa00 |0014: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; // type@00aa │ │ +03ce54: 7010 6a04 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;.:()V // method@046a │ │ +03ce5a: 6900 8301 |0019: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0183 │ │ +03ce5e: 28f2 |001b: goto 000d // -000e │ │ +03ce60: 6000 1900 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +03ce64: 1301 0b00 |001e: const/16 v1, #int 11 // #b │ │ +03ce68: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +03ce6c: 2200 a900 |0022: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; // type@00a9 │ │ +03ce70: 7010 6804 0000 |0024: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;.:()V // method@0468 │ │ +03ce76: 6900 8301 |0027: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0183 │ │ +03ce7a: 28e4 |0029: goto 000d // -001c │ │ +03ce7c: 2200 a800 |002a: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; // type@00a8 │ │ +03ce80: 7010 6604 0000 |002c: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@0466 │ │ +03ce86: 6900 8301 |002f: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0183 │ │ +03ce8a: 28dc |0031: goto 000d // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0006 line=154 │ │ 0x000d line=162 │ │ 0x000e line=155 │ │ 0x0014 line=156 │ │ @@ -14335,17 +14335,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03bb84: |[03bb84] android.support.v4.app.NotificationCompat.:()V │ │ -03bb94: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03bb9a: 0e00 |0003: return-void │ │ +03ce8c: |[03ce8c] android.support.v4.app.NotificationCompat.:()V │ │ +03ce9c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03cea2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=819 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat; │ │ │ │ @@ -14354,30 +14354,30 @@ │ │ type : '()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03bb9c: |[03bb9c] android.support.v4.app.NotificationCompat.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ -03bbac: 6200 8301 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0183 │ │ -03bbb0: 1100 |0002: return-object v0 │ │ +03cea4: |[03cea4] android.support.v4.app.NotificationCompat.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ +03ceb4: 6200 8301 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0183 │ │ +03ceb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 2648 (NotificationCompat.java) │ │ + source_file_idx : 2649 (NotificationCompat.java) │ │ │ │ Class #58 header: │ │ class_idx : 174 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2649 │ │ +source_file_idx : 2650 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #58 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationCompatHoneycomb;' │ │ @@ -14392,17 +14392,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03bbb4: |[03bbb4] android.support.v4.app.NotificationCompatHoneycomb.:()V │ │ -03bbc4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03bbca: 0e00 |0003: return-void │ │ +03cebc: |[03cebc] android.support.v4.app.NotificationCompatHoneycomb.:()V │ │ +03cecc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03ced2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompatHoneycomb;) │ │ @@ -14410,95 +14410,95 @@ │ │ type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 15 │ │ ins : 10 │ │ outs : 4 │ │ insns size : 148 16-bit code units │ │ -03bbcc: |[03bbcc] android.support.v4.app.NotificationCompatHoneycomb.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; │ │ -03bbdc: 2201 1300 |0000: new-instance v1, Landroid/app/Notification$Builder; // type@0013 │ │ -03bbe0: 7020 5800 5100 |0002: invoke-direct {v1, v5}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0058 │ │ -03bbe6: 5362 0d00 |0005: iget-wide v2, v6, Landroid/app/Notification;.when:J // field@000d │ │ -03bbea: 6e30 7200 2103 |0007: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0072 │ │ -03bbf0: 0c01 |000a: move-result-object v1 │ │ -03bbf2: 5262 0500 |000b: iget v2, v6, Landroid/app/Notification;.icon:I // field@0005 │ │ -03bbf6: 5263 0600 |000d: iget v3, v6, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ -03bbfa: 6e30 6c00 2103 |000f: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@006c │ │ -03bc00: 0c01 |0012: move-result-object v1 │ │ -03bc02: 5462 0100 |0013: iget-object v2, v6, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ -03bc06: 6e20 5d00 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@005d │ │ -03bc0c: 0c01 |0018: move-result-object v1 │ │ -03bc0e: 5462 0b00 |0019: iget-object v2, v6, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ -03bc12: 6e30 6f00 210a |001b: invoke-virtual {v1, v2, v10}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@006f │ │ -03bc18: 0c01 |001e: move-result-object v1 │ │ -03bc1a: 5462 0a00 |001f: iget-object v2, v6, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ -03bc1e: 5263 0000 |0021: iget v3, v6, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -03bc22: 6e30 6d00 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@006d │ │ -03bc28: 0c01 |0026: move-result-object v1 │ │ -03bc2a: 5462 0c00 |0027: iget-object v2, v6, Landroid/app/Notification;.vibrate:[J // field@000c │ │ -03bc2e: 6e20 7100 2100 |0029: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0071 │ │ -03bc34: 0c01 |002c: move-result-object v1 │ │ -03bc36: 5262 0700 |002d: iget v2, v6, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ -03bc3a: 5263 0900 |002f: iget v3, v6, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ -03bc3e: 5264 0800 |0031: iget v4, v6, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ -03bc42: 6e40 6600 2143 |0033: invoke-virtual {v1, v2, v3, v4}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0066 │ │ -03bc48: 0c02 |0036: move-result-object v2 │ │ -03bc4a: 5261 0400 |0037: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ -03bc4e: dd01 0102 |0039: and-int/lit8 v1, v1, #int 2 // #02 │ │ -03bc52: 3801 5100 |003b: if-eqz v1, 008c // +0051 │ │ -03bc56: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -03bc58: 6e20 6800 1200 |003e: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0068 │ │ -03bc5e: 0c02 |0041: move-result-object v2 │ │ -03bc60: 5261 0400 |0042: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ -03bc64: dd01 0108 |0044: and-int/lit8 v1, v1, #int 8 // #08 │ │ -03bc68: 3801 4800 |0046: if-eqz v1, 008e // +0048 │ │ -03bc6c: 1211 |0048: const/4 v1, #int 1 // #1 │ │ -03bc6e: 6e20 6900 1200 |0049: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0069 │ │ -03bc74: 0c02 |004c: move-result-object v2 │ │ -03bc76: 5261 0400 |004d: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ -03bc7a: dd01 0110 |004f: and-int/lit8 v1, v1, #int 16 // #10 │ │ -03bc7e: 3801 3f00 |0051: if-eqz v1, 0090 // +003f │ │ -03bc82: 1211 |0053: const/4 v1, #int 1 // #1 │ │ -03bc84: 6e20 5c00 1200 |0054: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@005c │ │ -03bc8a: 0c01 |0057: move-result-object v1 │ │ -03bc8c: 5262 0200 |0058: iget v2, v6, Landroid/app/Notification;.defaults:I // field@0002 │ │ -03bc90: 6e20 6200 2100 |005a: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0062 │ │ -03bc96: 0c01 |005d: move-result-object v1 │ │ -03bc98: 6e20 6100 7100 |005e: invoke-virtual {v1, v7}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0061 │ │ -03bc9e: 0c01 |0061: move-result-object v1 │ │ -03bca0: 6e20 6000 8100 |0062: invoke-virtual {v1, v8}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0060 │ │ -03bca6: 0c01 |0065: move-result-object v1 │ │ -03bca8: 6e20 5e00 9100 |0066: invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@005e │ │ -03bcae: 0c01 |0069: move-result-object v1 │ │ -03bcb0: 6e20 5f00 c100 |006a: invoke-virtual {v1, v12}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@005f │ │ -03bcb6: 0c01 |006d: move-result-object v1 │ │ -03bcb8: 5462 0300 |006e: iget-object v2, v6, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ -03bcbc: 6e20 6300 2100 |0070: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0063 │ │ -03bcc2: 0c02 |0073: move-result-object v2 │ │ -03bcc4: 5261 0400 |0074: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ -03bcc8: d511 8000 |0076: and-int/lit16 v1, v1, #int 128 // #0080 │ │ -03bccc: 3801 1a00 |0078: if-eqz v1, 0092 // +001a │ │ -03bcd0: 1211 |007a: const/4 v1, #int 1 // #1 │ │ -03bcd2: 6e30 6400 d201 |007b: invoke-virtual {v2, v13, v1}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0064 │ │ -03bcd8: 0c01 |007e: move-result-object v1 │ │ -03bcda: 6e20 6500 e100 |007f: invoke-virtual {v1, v14}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0065 │ │ -03bce0: 0c01 |0082: move-result-object v1 │ │ -03bce2: 6e20 6700 b100 |0083: invoke-virtual {v1, v11}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@0067 │ │ -03bce8: 0c00 |0086: move-result-object v0 │ │ -03bcea: 6e10 5b00 0000 |0087: invoke-virtual {v0}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@005b │ │ -03bcf0: 0c01 |008a: move-result-object v1 │ │ -03bcf2: 1101 |008b: return-object v1 │ │ -03bcf4: 1201 |008c: const/4 v1, #int 0 // #0 │ │ -03bcf6: 28b1 |008d: goto 003e // -004f │ │ -03bcf8: 1201 |008e: const/4 v1, #int 0 // #0 │ │ -03bcfa: 28ba |008f: goto 0049 // -0046 │ │ -03bcfc: 1201 |0090: const/4 v1, #int 0 // #0 │ │ -03bcfe: 28c3 |0091: goto 0054 // -003d │ │ -03bd00: 1201 |0092: const/4 v1, #int 0 // #0 │ │ -03bd02: 28e8 |0093: goto 007b // -0018 │ │ +03ced4: |[03ced4] android.support.v4.app.NotificationCompatHoneycomb.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; │ │ +03cee4: 2201 1300 |0000: new-instance v1, Landroid/app/Notification$Builder; // type@0013 │ │ +03cee8: 7020 5800 5100 |0002: invoke-direct {v1, v5}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0058 │ │ +03ceee: 5362 0d00 |0005: iget-wide v2, v6, Landroid/app/Notification;.when:J // field@000d │ │ +03cef2: 6e30 7200 2103 |0007: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0072 │ │ +03cef8: 0c01 |000a: move-result-object v1 │ │ +03cefa: 5262 0500 |000b: iget v2, v6, Landroid/app/Notification;.icon:I // field@0005 │ │ +03cefe: 5263 0600 |000d: iget v3, v6, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ +03cf02: 6e30 6c00 2103 |000f: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@006c │ │ +03cf08: 0c01 |0012: move-result-object v1 │ │ +03cf0a: 5462 0100 |0013: iget-object v2, v6, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ +03cf0e: 6e20 5d00 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@005d │ │ +03cf14: 0c01 |0018: move-result-object v1 │ │ +03cf16: 5462 0b00 |0019: iget-object v2, v6, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ +03cf1a: 6e30 6f00 210a |001b: invoke-virtual {v1, v2, v10}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@006f │ │ +03cf20: 0c01 |001e: move-result-object v1 │ │ +03cf22: 5462 0a00 |001f: iget-object v2, v6, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ +03cf26: 5263 0000 |0021: iget v3, v6, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ +03cf2a: 6e30 6d00 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@006d │ │ +03cf30: 0c01 |0026: move-result-object v1 │ │ +03cf32: 5462 0c00 |0027: iget-object v2, v6, Landroid/app/Notification;.vibrate:[J // field@000c │ │ +03cf36: 6e20 7100 2100 |0029: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0071 │ │ +03cf3c: 0c01 |002c: move-result-object v1 │ │ +03cf3e: 5262 0700 |002d: iget v2, v6, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ +03cf42: 5263 0900 |002f: iget v3, v6, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ +03cf46: 5264 0800 |0031: iget v4, v6, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ +03cf4a: 6e40 6600 2143 |0033: invoke-virtual {v1, v2, v3, v4}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0066 │ │ +03cf50: 0c02 |0036: move-result-object v2 │ │ +03cf52: 5261 0400 |0037: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ +03cf56: dd01 0102 |0039: and-int/lit8 v1, v1, #int 2 // #02 │ │ +03cf5a: 3801 5100 |003b: if-eqz v1, 008c // +0051 │ │ +03cf5e: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +03cf60: 6e20 6800 1200 |003e: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0068 │ │ +03cf66: 0c02 |0041: move-result-object v2 │ │ +03cf68: 5261 0400 |0042: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ +03cf6c: dd01 0108 |0044: and-int/lit8 v1, v1, #int 8 // #08 │ │ +03cf70: 3801 4800 |0046: if-eqz v1, 008e // +0048 │ │ +03cf74: 1211 |0048: const/4 v1, #int 1 // #1 │ │ +03cf76: 6e20 6900 1200 |0049: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0069 │ │ +03cf7c: 0c02 |004c: move-result-object v2 │ │ +03cf7e: 5261 0400 |004d: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ +03cf82: dd01 0110 |004f: and-int/lit8 v1, v1, #int 16 // #10 │ │ +03cf86: 3801 3f00 |0051: if-eqz v1, 0090 // +003f │ │ +03cf8a: 1211 |0053: const/4 v1, #int 1 // #1 │ │ +03cf8c: 6e20 5c00 1200 |0054: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@005c │ │ +03cf92: 0c01 |0057: move-result-object v1 │ │ +03cf94: 5262 0200 |0058: iget v2, v6, Landroid/app/Notification;.defaults:I // field@0002 │ │ +03cf98: 6e20 6200 2100 |005a: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0062 │ │ +03cf9e: 0c01 |005d: move-result-object v1 │ │ +03cfa0: 6e20 6100 7100 |005e: invoke-virtual {v1, v7}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0061 │ │ +03cfa6: 0c01 |0061: move-result-object v1 │ │ +03cfa8: 6e20 6000 8100 |0062: invoke-virtual {v1, v8}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0060 │ │ +03cfae: 0c01 |0065: move-result-object v1 │ │ +03cfb0: 6e20 5e00 9100 |0066: invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@005e │ │ +03cfb6: 0c01 |0069: move-result-object v1 │ │ +03cfb8: 6e20 5f00 c100 |006a: invoke-virtual {v1, v12}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@005f │ │ +03cfbe: 0c01 |006d: move-result-object v1 │ │ +03cfc0: 5462 0300 |006e: iget-object v2, v6, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ +03cfc4: 6e20 6300 2100 |0070: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0063 │ │ +03cfca: 0c02 |0073: move-result-object v2 │ │ +03cfcc: 5261 0400 |0074: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ +03cfd0: d511 8000 |0076: and-int/lit16 v1, v1, #int 128 // #0080 │ │ +03cfd4: 3801 1a00 |0078: if-eqz v1, 0092 // +001a │ │ +03cfd8: 1211 |007a: const/4 v1, #int 1 // #1 │ │ +03cfda: 6e30 6400 d201 |007b: invoke-virtual {v2, v13, v1}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0064 │ │ +03cfe0: 0c01 |007e: move-result-object v1 │ │ +03cfe2: 6e20 6500 e100 |007f: invoke-virtual {v1, v14}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0065 │ │ +03cfe8: 0c01 |0082: move-result-object v1 │ │ +03cfea: 6e20 6700 b100 |0083: invoke-virtual {v1, v11}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@0067 │ │ +03cff0: 0c00 |0086: move-result-object v0 │ │ +03cff2: 6e10 5b00 0000 |0087: invoke-virtual {v0}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@005b │ │ +03cff8: 0c01 |008a: move-result-object v1 │ │ +03cffa: 1101 |008b: return-object v1 │ │ +03cffc: 1201 |008c: const/4 v1, #int 0 // #0 │ │ +03cffe: 28b1 |008d: goto 003e // -004f │ │ +03d000: 1201 |008e: const/4 v1, #int 0 // #0 │ │ +03d002: 28ba |008f: goto 0049 // -0046 │ │ +03d004: 1201 |0090: const/4 v1, #int 0 // #0 │ │ +03d006: 28c3 |0091: goto 0054 // -003d │ │ +03d008: 1201 |0092: const/4 v1, #int 0 // #0 │ │ +03d00a: 28e8 |0093: goto 007b // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0087 line=52 │ │ 0x008c line=30 │ │ locals : │ │ 0x0087 - 0x008c reg=0 b Landroid/app/Notification$Builder; │ │ @@ -14510,21 +14510,21 @@ │ │ 0x0000 - 0x0094 reg=10 tickerView Landroid/widget/RemoteViews; │ │ 0x0000 - 0x0094 reg=11 number I │ │ 0x0000 - 0x0094 reg=12 contentIntent Landroid/app/PendingIntent; │ │ 0x0000 - 0x0094 reg=13 fullScreenIntent Landroid/app/PendingIntent; │ │ 0x0000 - 0x0094 reg=14 largeIcon Landroid/graphics/Bitmap; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2649 (NotificationCompatHoneycomb.java) │ │ + source_file_idx : 2650 (NotificationCompatHoneycomb.java) │ │ │ │ Class #59 header: │ │ class_idx : 175 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2650 │ │ +source_file_idx : 2651 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #59 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationCompatIceCreamSandwich;' │ │ @@ -14539,17 +14539,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03bd04: |[03bd04] android.support.v4.app.NotificationCompatIceCreamSandwich.:()V │ │ -03bd14: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03bd1a: 0e00 |0003: return-void │ │ +03d00c: |[03d00c] android.support.v4.app.NotificationCompatIceCreamSandwich.:()V │ │ +03d01c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03d022: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatIceCreamSandwich; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompatIceCreamSandwich;) │ │ @@ -14557,103 +14557,103 @@ │ │ type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 22 │ │ ins : 13 │ │ outs : 4 │ │ insns size : 164 16-bit code units │ │ -03bd1c: |[03bd1c] android.support.v4.app.NotificationCompatIceCreamSandwich.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ │ -03bd2c: 2205 1300 |0000: new-instance v5, Landroid/app/Notification$Builder; // type@0013 │ │ -03bd30: 7020 5800 9500 |0002: invoke-direct {v5, v9}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0058 │ │ -03bd36: 53a6 0d00 |0005: iget-wide v6, v10, Landroid/app/Notification;.when:J // field@000d │ │ -03bd3a: 6e30 7200 6507 |0007: invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0072 │ │ -03bd40: 0c05 |000a: move-result-object v5 │ │ -03bd42: 52a6 0500 |000b: iget v6, v10, Landroid/app/Notification;.icon:I // field@0005 │ │ -03bd46: 52a7 0600 |000d: iget v7, v10, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ -03bd4a: 6e30 6c00 6507 |000f: invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@006c │ │ -03bd50: 0c05 |0012: move-result-object v5 │ │ -03bd52: 54a6 0100 |0013: iget-object v6, v10, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ -03bd56: 6e20 5d00 6500 |0015: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@005d │ │ -03bd5c: 0c05 |0018: move-result-object v5 │ │ -03bd5e: 54a6 0b00 |0019: iget-object v6, v10, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ -03bd62: 6e30 6f00 650e |001b: invoke-virtual {v5, v6, v14}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@006f │ │ -03bd68: 0c05 |001e: move-result-object v5 │ │ -03bd6a: 54a6 0a00 |001f: iget-object v6, v10, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ -03bd6e: 52a7 0000 |0021: iget v7, v10, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -03bd72: 6e30 6d00 6507 |0023: invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@006d │ │ -03bd78: 0c05 |0026: move-result-object v5 │ │ -03bd7a: 54a6 0c00 |0027: iget-object v6, v10, Landroid/app/Notification;.vibrate:[J // field@000c │ │ -03bd7e: 6e20 7100 6500 |0029: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0071 │ │ -03bd84: 0c05 |002c: move-result-object v5 │ │ -03bd86: 52a6 0700 |002d: iget v6, v10, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ -03bd8a: 52a7 0900 |002f: iget v7, v10, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ -03bd8e: 52a8 0800 |0031: iget v8, v10, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ -03bd92: 6e40 6600 6587 |0033: invoke-virtual {v5, v6, v7, v8}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0066 │ │ -03bd98: 0c06 |0036: move-result-object v6 │ │ -03bd9a: 52a5 0400 |0037: iget v5, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ -03bd9e: dd05 0502 |0039: and-int/lit8 v5, v5, #int 2 // #02 │ │ -03bda2: 3805 6100 |003b: if-eqz v5, 009c // +0061 │ │ -03bda6: 1215 |003d: const/4 v5, #int 1 // #1 │ │ -03bda8: 6e20 6800 5600 |003e: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0068 │ │ -03bdae: 0c06 |0041: move-result-object v6 │ │ -03bdb0: 52a5 0400 |0042: iget v5, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ -03bdb4: dd05 0508 |0044: and-int/lit8 v5, v5, #int 8 // #08 │ │ -03bdb8: 3805 5800 |0046: if-eqz v5, 009e // +0058 │ │ -03bdbc: 1215 |0048: const/4 v5, #int 1 // #1 │ │ -03bdbe: 6e20 6900 5600 |0049: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0069 │ │ -03bdc4: 0c06 |004c: move-result-object v6 │ │ -03bdc6: 52a5 0400 |004d: iget v5, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ -03bdca: dd05 0510 |004f: and-int/lit8 v5, v5, #int 16 // #10 │ │ -03bdce: 3805 4f00 |0051: if-eqz v5, 00a0 // +004f │ │ -03bdd2: 1215 |0053: const/4 v5, #int 1 // #1 │ │ -03bdd4: 6e20 5c00 5600 |0054: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@005c │ │ -03bdda: 0c05 |0057: move-result-object v5 │ │ -03bddc: 52a6 0200 |0058: iget v6, v10, Landroid/app/Notification;.defaults:I // field@0002 │ │ -03bde0: 6e20 6200 6500 |005a: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0062 │ │ -03bde6: 0c05 |005d: move-result-object v5 │ │ -03bde8: 6e20 6100 b500 |005e: invoke-virtual {v5, v11}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0061 │ │ -03bdee: 0c05 |0061: move-result-object v5 │ │ -03bdf0: 6e20 6000 c500 |0062: invoke-virtual {v5, v12}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0060 │ │ -03bdf6: 0c05 |0065: move-result-object v5 │ │ -03bdf8: 6e20 5e00 d500 |0066: invoke-virtual {v5, v13}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@005e │ │ -03bdfe: 0c05 |0069: move-result-object v5 │ │ -03be00: 0800 1000 |006a: move-object/from16 v0, v16 │ │ -03be04: 6e20 5f00 0500 |006c: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@005f │ │ -03be0a: 0c05 |006f: move-result-object v5 │ │ -03be0c: 54a6 0300 |0070: iget-object v6, v10, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ -03be10: 6e20 6300 6500 |0072: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0063 │ │ -03be16: 0c06 |0075: move-result-object v6 │ │ -03be18: 52a5 0400 |0076: iget v5, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ -03be1c: d555 8000 |0078: and-int/lit16 v5, v5, #int 128 // #0080 │ │ -03be20: 3805 2800 |007a: if-eqz v5, 00a2 // +0028 │ │ -03be24: 1215 |007c: const/4 v5, #int 1 // #1 │ │ -03be26: 0800 1100 |007d: move-object/from16 v0, v17 │ │ -03be2a: 6e30 6400 0605 |007f: invoke-virtual {v6, v0, v5}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0064 │ │ -03be30: 0c05 |0082: move-result-object v5 │ │ -03be32: 0800 1200 |0083: move-object/from16 v0, v18 │ │ -03be36: 6e20 6500 0500 |0085: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0065 │ │ -03be3c: 0c05 |0088: move-result-object v5 │ │ -03be3e: 6e20 6700 f500 |0089: invoke-virtual {v5, v15}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@0067 │ │ -03be44: 0c05 |008c: move-result-object v5 │ │ -03be46: 0200 1300 |008d: move/from16 v0, v19 │ │ -03be4a: 0201 1400 |008f: move/from16 v1, v20 │ │ -03be4e: 0202 1500 |0091: move/from16 v2, v21 │ │ -03be52: 6e40 6b00 0521 |0093: invoke-virtual {v5, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@006b │ │ -03be58: 0c04 |0096: move-result-object v4 │ │ -03be5a: 6e10 5b00 0400 |0097: invoke-virtual {v4}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@005b │ │ -03be60: 0c05 |009a: move-result-object v5 │ │ -03be62: 1105 |009b: return-object v5 │ │ -03be64: 1205 |009c: const/4 v5, #int 0 // #0 │ │ -03be66: 28a1 |009d: goto 003e // -005f │ │ -03be68: 1205 |009e: const/4 v5, #int 0 // #0 │ │ -03be6a: 28aa |009f: goto 0049 // -0056 │ │ -03be6c: 1205 |00a0: const/4 v5, #int 0 // #0 │ │ -03be6e: 28b3 |00a1: goto 0054 // -004d │ │ -03be70: 1205 |00a2: const/4 v5, #int 0 // #0 │ │ -03be72: 28da |00a3: goto 007d // -0026 │ │ +03d024: |[03d024] android.support.v4.app.NotificationCompatIceCreamSandwich.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ │ +03d034: 2205 1300 |0000: new-instance v5, Landroid/app/Notification$Builder; // type@0013 │ │ +03d038: 7020 5800 9500 |0002: invoke-direct {v5, v9}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0058 │ │ +03d03e: 53a6 0d00 |0005: iget-wide v6, v10, Landroid/app/Notification;.when:J // field@000d │ │ +03d042: 6e30 7200 6507 |0007: invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0072 │ │ +03d048: 0c05 |000a: move-result-object v5 │ │ +03d04a: 52a6 0500 |000b: iget v6, v10, Landroid/app/Notification;.icon:I // field@0005 │ │ +03d04e: 52a7 0600 |000d: iget v7, v10, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ +03d052: 6e30 6c00 6507 |000f: invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@006c │ │ +03d058: 0c05 |0012: move-result-object v5 │ │ +03d05a: 54a6 0100 |0013: iget-object v6, v10, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ +03d05e: 6e20 5d00 6500 |0015: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@005d │ │ +03d064: 0c05 |0018: move-result-object v5 │ │ +03d066: 54a6 0b00 |0019: iget-object v6, v10, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ +03d06a: 6e30 6f00 650e |001b: invoke-virtual {v5, v6, v14}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@006f │ │ +03d070: 0c05 |001e: move-result-object v5 │ │ +03d072: 54a6 0a00 |001f: iget-object v6, v10, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ +03d076: 52a7 0000 |0021: iget v7, v10, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ +03d07a: 6e30 6d00 6507 |0023: invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@006d │ │ +03d080: 0c05 |0026: move-result-object v5 │ │ +03d082: 54a6 0c00 |0027: iget-object v6, v10, Landroid/app/Notification;.vibrate:[J // field@000c │ │ +03d086: 6e20 7100 6500 |0029: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0071 │ │ +03d08c: 0c05 |002c: move-result-object v5 │ │ +03d08e: 52a6 0700 |002d: iget v6, v10, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ +03d092: 52a7 0900 |002f: iget v7, v10, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ +03d096: 52a8 0800 |0031: iget v8, v10, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ +03d09a: 6e40 6600 6587 |0033: invoke-virtual {v5, v6, v7, v8}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0066 │ │ +03d0a0: 0c06 |0036: move-result-object v6 │ │ +03d0a2: 52a5 0400 |0037: iget v5, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ +03d0a6: dd05 0502 |0039: and-int/lit8 v5, v5, #int 2 // #02 │ │ +03d0aa: 3805 6100 |003b: if-eqz v5, 009c // +0061 │ │ +03d0ae: 1215 |003d: const/4 v5, #int 1 // #1 │ │ +03d0b0: 6e20 6800 5600 |003e: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0068 │ │ +03d0b6: 0c06 |0041: move-result-object v6 │ │ +03d0b8: 52a5 0400 |0042: iget v5, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ +03d0bc: dd05 0508 |0044: and-int/lit8 v5, v5, #int 8 // #08 │ │ +03d0c0: 3805 5800 |0046: if-eqz v5, 009e // +0058 │ │ +03d0c4: 1215 |0048: const/4 v5, #int 1 // #1 │ │ +03d0c6: 6e20 6900 5600 |0049: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0069 │ │ +03d0cc: 0c06 |004c: move-result-object v6 │ │ +03d0ce: 52a5 0400 |004d: iget v5, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ +03d0d2: dd05 0510 |004f: and-int/lit8 v5, v5, #int 16 // #10 │ │ +03d0d6: 3805 4f00 |0051: if-eqz v5, 00a0 // +004f │ │ +03d0da: 1215 |0053: const/4 v5, #int 1 // #1 │ │ +03d0dc: 6e20 5c00 5600 |0054: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@005c │ │ +03d0e2: 0c05 |0057: move-result-object v5 │ │ +03d0e4: 52a6 0200 |0058: iget v6, v10, Landroid/app/Notification;.defaults:I // field@0002 │ │ +03d0e8: 6e20 6200 6500 |005a: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0062 │ │ +03d0ee: 0c05 |005d: move-result-object v5 │ │ +03d0f0: 6e20 6100 b500 |005e: invoke-virtual {v5, v11}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0061 │ │ +03d0f6: 0c05 |0061: move-result-object v5 │ │ +03d0f8: 6e20 6000 c500 |0062: invoke-virtual {v5, v12}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0060 │ │ +03d0fe: 0c05 |0065: move-result-object v5 │ │ +03d100: 6e20 5e00 d500 |0066: invoke-virtual {v5, v13}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@005e │ │ +03d106: 0c05 |0069: move-result-object v5 │ │ +03d108: 0800 1000 |006a: move-object/from16 v0, v16 │ │ +03d10c: 6e20 5f00 0500 |006c: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@005f │ │ +03d112: 0c05 |006f: move-result-object v5 │ │ +03d114: 54a6 0300 |0070: iget-object v6, v10, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ +03d118: 6e20 6300 6500 |0072: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0063 │ │ +03d11e: 0c06 |0075: move-result-object v6 │ │ +03d120: 52a5 0400 |0076: iget v5, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ +03d124: d555 8000 |0078: and-int/lit16 v5, v5, #int 128 // #0080 │ │ +03d128: 3805 2800 |007a: if-eqz v5, 00a2 // +0028 │ │ +03d12c: 1215 |007c: const/4 v5, #int 1 // #1 │ │ +03d12e: 0800 1100 |007d: move-object/from16 v0, v17 │ │ +03d132: 6e30 6400 0605 |007f: invoke-virtual {v6, v0, v5}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0064 │ │ +03d138: 0c05 |0082: move-result-object v5 │ │ +03d13a: 0800 1200 |0083: move-object/from16 v0, v18 │ │ +03d13e: 6e20 6500 0500 |0085: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0065 │ │ +03d144: 0c05 |0088: move-result-object v5 │ │ +03d146: 6e20 6700 f500 |0089: invoke-virtual {v5, v15}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@0067 │ │ +03d14c: 0c05 |008c: move-result-object v5 │ │ +03d14e: 0200 1300 |008d: move/from16 v0, v19 │ │ +03d152: 0201 1400 |008f: move/from16 v1, v20 │ │ +03d156: 0202 1500 |0091: move/from16 v2, v21 │ │ +03d15a: 6e40 6b00 0521 |0093: invoke-virtual {v5, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@006b │ │ +03d160: 0c04 |0096: move-result-object v4 │ │ +03d162: 6e10 5b00 0400 |0097: invoke-virtual {v4}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@005b │ │ +03d168: 0c05 |009a: move-result-object v5 │ │ +03d16a: 1105 |009b: return-object v5 │ │ +03d16c: 1205 |009c: const/4 v5, #int 0 // #0 │ │ +03d16e: 28a1 |009d: goto 003e // -005f │ │ +03d170: 1205 |009e: const/4 v5, #int 0 // #0 │ │ +03d172: 28aa |009f: goto 0049 // -0056 │ │ +03d174: 1205 |00a0: const/4 v5, #int 0 // #0 │ │ +03d176: 28b3 |00a1: goto 0054 // -004d │ │ +03d178: 1205 |00a2: const/4 v5, #int 0 // #0 │ │ +03d17a: 28da |00a3: goto 007d // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0097 line=54 │ │ 0x009c line=31 │ │ locals : │ │ 0x0097 - 0x009c reg=4 b Landroid/app/Notification$Builder; │ │ @@ -14668,21 +14668,21 @@ │ │ 0x0000 - 0x00a4 reg=17 fullScreenIntent Landroid/app/PendingIntent; │ │ 0x0000 - 0x00a4 reg=18 largeIcon Landroid/graphics/Bitmap; │ │ 0x0000 - 0x00a4 reg=19 mProgressMax I │ │ 0x0000 - 0x00a4 reg=20 mProgress I │ │ 0x0000 - 0x00a4 reg=21 mProgressIndeterminate Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 2650 (NotificationCompatIceCreamSandwich.java) │ │ + source_file_idx : 2651 (NotificationCompatIceCreamSandwich.java) │ │ │ │ Class #60 header: │ │ class_idx : 176 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2656 │ │ +source_file_idx : 2657 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #60 annotations: │ │ Annotations on method #1148 'addInboxStyle' │ │ @@ -14705,112 +14705,112 @@ │ │ type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 25 │ │ ins : 17 │ │ outs : 4 │ │ insns size : 183 16-bit code units │ │ -03be74: |[03be74] android.support.v4.app.NotificationCompatJellybean.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V │ │ -03be84: 7010 a914 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03be8a: 2204 1300 |0003: new-instance v4, Landroid/app/Notification$Builder; // type@0013 │ │ -03be8e: 7020 5800 9400 |0005: invoke-direct {v4, v9}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0058 │ │ -03be94: 53a6 0d00 |0008: iget-wide v6, v10, Landroid/app/Notification;.when:J // field@000d │ │ -03be98: 6e30 7200 6407 |000a: invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0072 │ │ -03be9e: 0c04 |000d: move-result-object v4 │ │ -03bea0: 52a5 0500 |000e: iget v5, v10, Landroid/app/Notification;.icon:I // field@0005 │ │ -03bea4: 52a6 0600 |0010: iget v6, v10, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ -03bea8: 6e30 6c00 5406 |0012: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@006c │ │ -03beae: 0c04 |0015: move-result-object v4 │ │ -03beb0: 54a5 0100 |0016: iget-object v5, v10, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ -03beb4: 6e20 5d00 5400 |0018: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@005d │ │ -03beba: 0c04 |001b: move-result-object v4 │ │ -03bebc: 54a5 0b00 |001c: iget-object v5, v10, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ -03bec0: 6e30 6f00 540e |001e: invoke-virtual {v4, v5, v14}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@006f │ │ -03bec6: 0c04 |0021: move-result-object v4 │ │ -03bec8: 54a5 0a00 |0022: iget-object v5, v10, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ -03becc: 52a6 0000 |0024: iget v6, v10, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -03bed0: 6e30 6d00 5406 |0026: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@006d │ │ -03bed6: 0c04 |0029: move-result-object v4 │ │ -03bed8: 54a5 0c00 |002a: iget-object v5, v10, Landroid/app/Notification;.vibrate:[J // field@000c │ │ -03bedc: 6e20 7100 5400 |002c: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0071 │ │ -03bee2: 0c04 |002f: move-result-object v4 │ │ -03bee4: 52a5 0700 |0030: iget v5, v10, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ -03bee8: 52a6 0900 |0032: iget v6, v10, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ -03beec: 52a7 0800 |0034: iget v7, v10, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ -03bef0: 6e40 6600 5476 |0036: invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0066 │ │ -03bef6: 0c05 |0039: move-result-object v5 │ │ -03bef8: 52a4 0400 |003a: iget v4, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ -03befc: dd04 0402 |003c: and-int/lit8 v4, v4, #int 2 // #02 │ │ -03bf00: 3804 7100 |003e: if-eqz v4, 00af // +0071 │ │ -03bf04: 1214 |0040: const/4 v4, #int 1 // #1 │ │ -03bf06: 6e20 6800 4500 |0041: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0068 │ │ -03bf0c: 0c05 |0044: move-result-object v5 │ │ -03bf0e: 52a4 0400 |0045: iget v4, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ -03bf12: dd04 0408 |0047: and-int/lit8 v4, v4, #int 8 // #08 │ │ -03bf16: 3804 6800 |0049: if-eqz v4, 00b1 // +0068 │ │ -03bf1a: 1214 |004b: const/4 v4, #int 1 // #1 │ │ -03bf1c: 6e20 6900 4500 |004c: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0069 │ │ -03bf22: 0c05 |004f: move-result-object v5 │ │ -03bf24: 52a4 0400 |0050: iget v4, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ -03bf28: dd04 0410 |0052: and-int/lit8 v4, v4, #int 16 // #10 │ │ -03bf2c: 3804 5f00 |0054: if-eqz v4, 00b3 // +005f │ │ -03bf30: 1214 |0056: const/4 v4, #int 1 // #1 │ │ -03bf32: 6e20 5c00 4500 |0057: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@005c │ │ -03bf38: 0c04 |005a: move-result-object v4 │ │ -03bf3a: 52a5 0200 |005b: iget v5, v10, Landroid/app/Notification;.defaults:I // field@0002 │ │ -03bf3e: 6e20 6200 5400 |005d: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0062 │ │ -03bf44: 0c04 |0060: move-result-object v4 │ │ -03bf46: 6e20 6100 b400 |0061: invoke-virtual {v4, v11}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0061 │ │ -03bf4c: 0c04 |0064: move-result-object v4 │ │ -03bf4e: 6e20 6000 c400 |0065: invoke-virtual {v4, v12}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0060 │ │ -03bf54: 0c04 |0068: move-result-object v4 │ │ -03bf56: 0800 1800 |0069: move-object/from16 v0, v24 │ │ -03bf5a: 6e20 6e00 0400 |006b: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006e │ │ -03bf60: 0c04 |006e: move-result-object v4 │ │ -03bf62: 6e20 5e00 d400 |006f: invoke-virtual {v4, v13}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@005e │ │ -03bf68: 0c04 |0072: move-result-object v4 │ │ -03bf6a: 0800 1000 |0073: move-object/from16 v0, v16 │ │ -03bf6e: 6e20 5f00 0400 |0075: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@005f │ │ -03bf74: 0c04 |0078: move-result-object v4 │ │ -03bf76: 54a5 0300 |0079: iget-object v5, v10, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ -03bf7a: 6e20 6300 5400 |007b: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0063 │ │ -03bf80: 0c05 |007e: move-result-object v5 │ │ -03bf82: 52a4 0400 |007f: iget v4, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ -03bf86: d544 8000 |0081: and-int/lit16 v4, v4, #int 128 // #0080 │ │ -03bf8a: 3804 3200 |0083: if-eqz v4, 00b5 // +0032 │ │ -03bf8e: 1214 |0085: const/4 v4, #int 1 // #1 │ │ -03bf90: 0800 1100 |0086: move-object/from16 v0, v17 │ │ -03bf94: 6e30 6400 0504 |0088: invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0064 │ │ -03bf9a: 0c04 |008b: move-result-object v4 │ │ -03bf9c: 0800 1200 |008c: move-object/from16 v0, v18 │ │ -03bfa0: 6e20 6500 0400 |008e: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0065 │ │ -03bfa6: 0c04 |0091: move-result-object v4 │ │ -03bfa8: 6e20 6700 f400 |0092: invoke-virtual {v4, v15}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@0067 │ │ -03bfae: 0c04 |0095: move-result-object v4 │ │ -03bfb0: 0200 1600 |0096: move/from16 v0, v22 │ │ -03bfb4: 6e20 7000 0400 |0098: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@0070 │ │ -03bfba: 0c04 |009b: move-result-object v4 │ │ -03bfbc: 0200 1700 |009c: move/from16 v0, v23 │ │ -03bfc0: 6e20 6a00 0400 |009e: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@006a │ │ -03bfc6: 0c04 |00a1: move-result-object v4 │ │ -03bfc8: 0200 1300 |00a2: move/from16 v0, v19 │ │ -03bfcc: 0201 1400 |00a4: move/from16 v1, v20 │ │ -03bfd0: 0202 1500 |00a6: move/from16 v2, v21 │ │ -03bfd4: 6e40 6b00 0421 |00a8: invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@006b │ │ -03bfda: 0c04 |00ab: move-result-object v4 │ │ -03bfdc: 5b84 8901 |00ac: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@0189 │ │ -03bfe0: 0e00 |00ae: return-void │ │ -03bfe2: 1204 |00af: const/4 v4, #int 0 // #0 │ │ -03bfe4: 2891 |00b0: goto 0041 // -006f │ │ -03bfe6: 1204 |00b1: const/4 v4, #int 0 // #0 │ │ -03bfe8: 289a |00b2: goto 004c // -0066 │ │ -03bfea: 1204 |00b3: const/4 v4, #int 0 // #0 │ │ -03bfec: 28a3 |00b4: goto 0057 // -005d │ │ -03bfee: 1204 |00b5: const/4 v4, #int 0 // #0 │ │ -03bff0: 28d0 |00b6: goto 0086 // -0030 │ │ +03d17c: |[03d17c] android.support.v4.app.NotificationCompatJellybean.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V │ │ +03d18c: 7010 a914 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03d192: 2204 1300 |0003: new-instance v4, Landroid/app/Notification$Builder; // type@0013 │ │ +03d196: 7020 5800 9400 |0005: invoke-direct {v4, v9}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0058 │ │ +03d19c: 53a6 0d00 |0008: iget-wide v6, v10, Landroid/app/Notification;.when:J // field@000d │ │ +03d1a0: 6e30 7200 6407 |000a: invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0072 │ │ +03d1a6: 0c04 |000d: move-result-object v4 │ │ +03d1a8: 52a5 0500 |000e: iget v5, v10, Landroid/app/Notification;.icon:I // field@0005 │ │ +03d1ac: 52a6 0600 |0010: iget v6, v10, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ +03d1b0: 6e30 6c00 5406 |0012: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@006c │ │ +03d1b6: 0c04 |0015: move-result-object v4 │ │ +03d1b8: 54a5 0100 |0016: iget-object v5, v10, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ +03d1bc: 6e20 5d00 5400 |0018: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@005d │ │ +03d1c2: 0c04 |001b: move-result-object v4 │ │ +03d1c4: 54a5 0b00 |001c: iget-object v5, v10, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ +03d1c8: 6e30 6f00 540e |001e: invoke-virtual {v4, v5, v14}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@006f │ │ +03d1ce: 0c04 |0021: move-result-object v4 │ │ +03d1d0: 54a5 0a00 |0022: iget-object v5, v10, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ +03d1d4: 52a6 0000 |0024: iget v6, v10, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ +03d1d8: 6e30 6d00 5406 |0026: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@006d │ │ +03d1de: 0c04 |0029: move-result-object v4 │ │ +03d1e0: 54a5 0c00 |002a: iget-object v5, v10, Landroid/app/Notification;.vibrate:[J // field@000c │ │ +03d1e4: 6e20 7100 5400 |002c: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0071 │ │ +03d1ea: 0c04 |002f: move-result-object v4 │ │ +03d1ec: 52a5 0700 |0030: iget v5, v10, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ +03d1f0: 52a6 0900 |0032: iget v6, v10, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ +03d1f4: 52a7 0800 |0034: iget v7, v10, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ +03d1f8: 6e40 6600 5476 |0036: invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0066 │ │ +03d1fe: 0c05 |0039: move-result-object v5 │ │ +03d200: 52a4 0400 |003a: iget v4, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ +03d204: dd04 0402 |003c: and-int/lit8 v4, v4, #int 2 // #02 │ │ +03d208: 3804 7100 |003e: if-eqz v4, 00af // +0071 │ │ +03d20c: 1214 |0040: const/4 v4, #int 1 // #1 │ │ +03d20e: 6e20 6800 4500 |0041: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0068 │ │ +03d214: 0c05 |0044: move-result-object v5 │ │ +03d216: 52a4 0400 |0045: iget v4, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ +03d21a: dd04 0408 |0047: and-int/lit8 v4, v4, #int 8 // #08 │ │ +03d21e: 3804 6800 |0049: if-eqz v4, 00b1 // +0068 │ │ +03d222: 1214 |004b: const/4 v4, #int 1 // #1 │ │ +03d224: 6e20 6900 4500 |004c: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0069 │ │ +03d22a: 0c05 |004f: move-result-object v5 │ │ +03d22c: 52a4 0400 |0050: iget v4, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ +03d230: dd04 0410 |0052: and-int/lit8 v4, v4, #int 16 // #10 │ │ +03d234: 3804 5f00 |0054: if-eqz v4, 00b3 // +005f │ │ +03d238: 1214 |0056: const/4 v4, #int 1 // #1 │ │ +03d23a: 6e20 5c00 4500 |0057: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@005c │ │ +03d240: 0c04 |005a: move-result-object v4 │ │ +03d242: 52a5 0200 |005b: iget v5, v10, Landroid/app/Notification;.defaults:I // field@0002 │ │ +03d246: 6e20 6200 5400 |005d: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0062 │ │ +03d24c: 0c04 |0060: move-result-object v4 │ │ +03d24e: 6e20 6100 b400 |0061: invoke-virtual {v4, v11}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0061 │ │ +03d254: 0c04 |0064: move-result-object v4 │ │ +03d256: 6e20 6000 c400 |0065: invoke-virtual {v4, v12}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0060 │ │ +03d25c: 0c04 |0068: move-result-object v4 │ │ +03d25e: 0800 1800 |0069: move-object/from16 v0, v24 │ │ +03d262: 6e20 6e00 0400 |006b: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006e │ │ +03d268: 0c04 |006e: move-result-object v4 │ │ +03d26a: 6e20 5e00 d400 |006f: invoke-virtual {v4, v13}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@005e │ │ +03d270: 0c04 |0072: move-result-object v4 │ │ +03d272: 0800 1000 |0073: move-object/from16 v0, v16 │ │ +03d276: 6e20 5f00 0400 |0075: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@005f │ │ +03d27c: 0c04 |0078: move-result-object v4 │ │ +03d27e: 54a5 0300 |0079: iget-object v5, v10, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ +03d282: 6e20 6300 5400 |007b: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0063 │ │ +03d288: 0c05 |007e: move-result-object v5 │ │ +03d28a: 52a4 0400 |007f: iget v4, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ +03d28e: d544 8000 |0081: and-int/lit16 v4, v4, #int 128 // #0080 │ │ +03d292: 3804 3200 |0083: if-eqz v4, 00b5 // +0032 │ │ +03d296: 1214 |0085: const/4 v4, #int 1 // #1 │ │ +03d298: 0800 1100 |0086: move-object/from16 v0, v17 │ │ +03d29c: 6e30 6400 0504 |0088: invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0064 │ │ +03d2a2: 0c04 |008b: move-result-object v4 │ │ +03d2a4: 0800 1200 |008c: move-object/from16 v0, v18 │ │ +03d2a8: 6e20 6500 0400 |008e: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0065 │ │ +03d2ae: 0c04 |0091: move-result-object v4 │ │ +03d2b0: 6e20 6700 f400 |0092: invoke-virtual {v4, v15}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@0067 │ │ +03d2b6: 0c04 |0095: move-result-object v4 │ │ +03d2b8: 0200 1600 |0096: move/from16 v0, v22 │ │ +03d2bc: 6e20 7000 0400 |0098: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@0070 │ │ +03d2c2: 0c04 |009b: move-result-object v4 │ │ +03d2c4: 0200 1700 |009c: move/from16 v0, v23 │ │ +03d2c8: 6e20 6a00 0400 |009e: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@006a │ │ +03d2ce: 0c04 |00a1: move-result-object v4 │ │ +03d2d0: 0200 1300 |00a2: move/from16 v0, v19 │ │ +03d2d4: 0201 1400 |00a4: move/from16 v1, v20 │ │ +03d2d8: 0202 1500 |00a6: move/from16 v2, v21 │ │ +03d2dc: 6e40 6b00 0421 |00a8: invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@006b │ │ +03d2e2: 0c04 |00ab: move-result-object v4 │ │ +03d2e4: 5b84 8901 |00ac: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@0189 │ │ +03d2e8: 0e00 |00ae: return-void │ │ +03d2ea: 1204 |00af: const/4 v4, #int 0 // #0 │ │ +03d2ec: 2891 |00b0: goto 0041 // -006f │ │ +03d2ee: 1204 |00b1: const/4 v4, #int 0 // #0 │ │ +03d2f0: 289a |00b2: goto 004c // -0066 │ │ +03d2f2: 1204 |00b3: const/4 v4, #int 0 // #0 │ │ +03d2f4: 28a3 |00b4: goto 0057 // -005d │ │ +03d2f6: 1204 |00b5: const/4 v4, #int 0 // #0 │ │ +03d2f8: 28d0 |00b6: goto 0086 // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x00ae line=59 │ │ 0x00af line=34 │ │ locals : │ │ @@ -14838,18 +14838,18 @@ │ │ type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -03bff4: |[03bff4] android.support.v4.app.NotificationCompatJellybean.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ -03c004: 5410 8901 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@0189 │ │ -03c008: 6e40 5900 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0059 │ │ -03c00e: 0e00 |0005: return-void │ │ +03d2fc: |[03d2fc] android.support.v4.app.NotificationCompatJellybean.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ +03d30c: 5410 8901 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@0189 │ │ +03d310: 6e40 5900 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0059 │ │ +03d316: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ 0x0000 - 0x0006 reg=2 icon I │ │ @@ -14861,27 +14861,27 @@ │ │ type : '(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -03c010: |[03c010] android.support.v4.app.NotificationCompatJellybean.addBigPictureStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V │ │ -03c020: 2201 1100 |0000: new-instance v1, Landroid/app/Notification$BigPictureStyle; // type@0011 │ │ -03c024: 5432 8901 |0002: iget-object v2, v3, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@0189 │ │ -03c028: 7020 4f00 2100 |0004: invoke-direct {v1, v2}, Landroid/app/Notification$BigPictureStyle;.:(Landroid/app/Notification$Builder;)V // method@004f │ │ -03c02e: 6e20 5200 4100 |0007: invoke-virtual {v1, v4}, Landroid/app/Notification$BigPictureStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@0052 │ │ -03c034: 0c01 |000a: move-result-object v1 │ │ -03c036: 6e20 5100 7100 |000b: invoke-virtual {v1, v7}, Landroid/app/Notification$BigPictureStyle;.bigPicture:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@0051 │ │ -03c03c: 0c00 |000e: move-result-object v0 │ │ -03c03e: 3809 0500 |000f: if-eqz v9, 0014 // +0005 │ │ -03c042: 6e20 5000 8000 |0011: invoke-virtual {v0, v8}, Landroid/app/Notification$BigPictureStyle;.bigLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@0050 │ │ -03c048: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ -03c04c: 6e20 5300 6000 |0016: invoke-virtual {v0, v6}, Landroid/app/Notification$BigPictureStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@0053 │ │ -03c052: 0e00 |0019: return-void │ │ +03d318: |[03d318] android.support.v4.app.NotificationCompatJellybean.addBigPictureStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V │ │ +03d328: 2201 1100 |0000: new-instance v1, Landroid/app/Notification$BigPictureStyle; // type@0011 │ │ +03d32c: 5432 8901 |0002: iget-object v2, v3, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@0189 │ │ +03d330: 7020 4f00 2100 |0004: invoke-direct {v1, v2}, Landroid/app/Notification$BigPictureStyle;.:(Landroid/app/Notification$Builder;)V // method@004f │ │ +03d336: 6e20 5200 4100 |0007: invoke-virtual {v1, v4}, Landroid/app/Notification$BigPictureStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@0052 │ │ +03d33c: 0c01 |000a: move-result-object v1 │ │ +03d33e: 6e20 5100 7100 |000b: invoke-virtual {v1, v7}, Landroid/app/Notification$BigPictureStyle;.bigPicture:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@0051 │ │ +03d344: 0c00 |000e: move-result-object v0 │ │ +03d346: 3809 0500 |000f: if-eqz v9, 0014 // +0005 │ │ +03d34a: 6e20 5000 8000 |0011: invoke-virtual {v0, v8}, Landroid/app/Notification$BigPictureStyle;.bigLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@0050 │ │ +03d350: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ +03d354: 6e20 5300 6000 |0016: invoke-virtual {v0, v6}, Landroid/app/Notification$BigPictureStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@0053 │ │ +03d35a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x000f line=81 │ │ 0x0011 line=82 │ │ 0x0014 line=84 │ │ 0x0016 line=85 │ │ @@ -14901,25 +14901,25 @@ │ │ type : '(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -03c054: |[03c054] android.support.v4.app.NotificationCompatJellybean.addBigTextStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ │ -03c064: 2201 1200 |0000: new-instance v1, Landroid/app/Notification$BigTextStyle; // type@0012 │ │ -03c068: 5432 8901 |0002: iget-object v2, v3, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@0189 │ │ -03c06c: 7020 5400 2100 |0004: invoke-direct {v1, v2}, Landroid/app/Notification$BigTextStyle;.:(Landroid/app/Notification$Builder;)V // method@0054 │ │ -03c072: 6e20 5600 4100 |0007: invoke-virtual {v1, v4}, Landroid/app/Notification$BigTextStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0056 │ │ -03c078: 0c01 |000a: move-result-object v1 │ │ -03c07a: 6e20 5500 7100 |000b: invoke-virtual {v1, v7}, Landroid/app/Notification$BigTextStyle;.bigText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0055 │ │ -03c080: 0c00 |000e: move-result-object v0 │ │ -03c082: 3805 0500 |000f: if-eqz v5, 0014 // +0005 │ │ -03c086: 6e20 5700 6000 |0011: invoke-virtual {v0, v6}, Landroid/app/Notification$BigTextStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0057 │ │ -03c08c: 0e00 |0014: return-void │ │ +03d35c: |[03d35c] android.support.v4.app.NotificationCompatJellybean.addBigTextStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ │ +03d36c: 2201 1200 |0000: new-instance v1, Landroid/app/Notification$BigTextStyle; // type@0012 │ │ +03d370: 5432 8901 |0002: iget-object v2, v3, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@0189 │ │ +03d374: 7020 5400 2100 |0004: invoke-direct {v1, v2}, Landroid/app/Notification$BigTextStyle;.:(Landroid/app/Notification$Builder;)V // method@0054 │ │ +03d37a: 6e20 5600 4100 |0007: invoke-virtual {v1, v4}, Landroid/app/Notification$BigTextStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0056 │ │ +03d380: 0c01 |000a: move-result-object v1 │ │ +03d382: 6e20 5500 7100 |000b: invoke-virtual {v1, v7}, Landroid/app/Notification$BigTextStyle;.bigText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0055 │ │ +03d388: 0c00 |000e: move-result-object v0 │ │ +03d38a: 3805 0500 |000f: if-eqz v5, 0014 // +0005 │ │ +03d38e: 6e20 5700 6000 |0011: invoke-virtual {v0, v6}, Landroid/app/Notification$BigTextStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0057 │ │ +03d394: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x000f line=70 │ │ 0x0011 line=71 │ │ 0x0014 line=73 │ │ locals : │ │ @@ -14935,33 +14935,33 @@ │ │ type : '(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -03c090: |[03c090] android.support.v4.app.NotificationCompatJellybean.addInboxStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ │ -03c0a0: 2203 1400 |0000: new-instance v3, Landroid/app/Notification$InboxStyle; // type@0014 │ │ -03c0a4: 5454 8901 |0002: iget-object v4, v5, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@0189 │ │ -03c0a8: 7020 7300 4300 |0004: invoke-direct {v3, v4}, Landroid/app/Notification$InboxStyle;.:(Landroid/app/Notification$Builder;)V // method@0073 │ │ -03c0ae: 6e20 7500 6300 |0007: invoke-virtual {v3, v6}, Landroid/app/Notification$InboxStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0075 │ │ -03c0b4: 0c01 |000a: move-result-object v1 │ │ -03c0b6: 3807 0500 |000b: if-eqz v7, 0010 // +0005 │ │ -03c0ba: 6e20 7600 8100 |000d: invoke-virtual {v1, v8}, Landroid/app/Notification$InboxStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0076 │ │ -03c0c0: 6e10 9b15 0900 |0010: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@159b │ │ -03c0c6: 0c00 |0013: move-result-object v0 │ │ -03c0c8: 7210 c615 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -03c0ce: 0a03 |0017: move-result v3 │ │ -03c0d0: 3803 0c00 |0018: if-eqz v3, 0024 // +000c │ │ -03c0d4: 7210 c715 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -03c0da: 0c02 |001d: move-result-object v2 │ │ -03c0dc: 1f02 fa02 |001e: check-cast v2, Ljava/lang/CharSequence; // type@02fa │ │ -03c0e0: 6e20 7400 2100 |0020: invoke-virtual {v1, v2}, Landroid/app/Notification$InboxStyle;.addLine:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0074 │ │ -03c0e6: 28f1 |0023: goto 0014 // -000f │ │ -03c0e8: 0e00 |0024: return-void │ │ +03d398: |[03d398] android.support.v4.app.NotificationCompatJellybean.addInboxStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ │ +03d3a8: 2203 1400 |0000: new-instance v3, Landroid/app/Notification$InboxStyle; // type@0014 │ │ +03d3ac: 5454 8901 |0002: iget-object v4, v5, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@0189 │ │ +03d3b0: 7020 7300 4300 |0004: invoke-direct {v3, v4}, Landroid/app/Notification$InboxStyle;.:(Landroid/app/Notification$Builder;)V // method@0073 │ │ +03d3b6: 6e20 7500 6300 |0007: invoke-virtual {v3, v6}, Landroid/app/Notification$InboxStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0075 │ │ +03d3bc: 0c01 |000a: move-result-object v1 │ │ +03d3be: 3807 0500 |000b: if-eqz v7, 0010 // +0005 │ │ +03d3c2: 6e20 7600 8100 |000d: invoke-virtual {v1, v8}, Landroid/app/Notification$InboxStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0076 │ │ +03d3c8: 6e10 9b15 0900 |0010: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@159b │ │ +03d3ce: 0c00 |0013: move-result-object v0 │ │ +03d3d0: 7210 c615 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +03d3d6: 0a03 |0017: move-result v3 │ │ +03d3d8: 3803 0c00 |0018: if-eqz v3, 0024 // +000c │ │ +03d3dc: 7210 c715 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +03d3e2: 0c02 |001d: move-result-object v2 │ │ +03d3e4: 1f02 fa02 |001e: check-cast v2, Ljava/lang/CharSequence; // type@02fa │ │ +03d3e8: 6e20 7400 2100 |0020: invoke-virtual {v1, v2}, Landroid/app/Notification$InboxStyle;.addLine:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0074 │ │ +03d3ee: 28f1 |0023: goto 0014 // -000f │ │ +03d3f0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000b line=93 │ │ 0x000d line=94 │ │ 0x0010 line=96 │ │ 0x0020 line=97 │ │ @@ -14982,26 +14982,26 @@ │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03c0ec: |[03c0ec] android.support.v4.app.NotificationCompatJellybean.build:()Landroid/app/Notification; │ │ -03c0fc: 5410 8901 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@0189 │ │ -03c100: 6e10 5a00 0000 |0002: invoke-virtual {v0}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@005a │ │ -03c106: 0c00 |0005: move-result-object v0 │ │ -03c108: 1100 |0006: return-object v0 │ │ +03d3f4: |[03d3f4] android.support.v4.app.NotificationCompatJellybean.build:()Landroid/app/Notification; │ │ +03d404: 5410 8901 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@0189 │ │ +03d408: 6e10 5a00 0000 |0002: invoke-virtual {v0}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@005a │ │ +03d40e: 0c00 |0005: move-result-object v0 │ │ +03d410: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ │ │ - source_file_idx : 2656 (NotificationCompatJellybean.java) │ │ + source_file_idx : 2657 (NotificationCompatJellybean.java) │ │ │ │ Class #61 header: │ │ class_idx : 177 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ source_file_idx : 2944 │ │ static_fields_size : 1 │ │ @@ -15027,17 +15027,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03c10c: |[03c10c] android.support.v4.app.ServiceCompat.:()V │ │ -03c11c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03c122: 0e00 |0003: return-void │ │ +03d414: |[03d414] android.support.v4.app.ServiceCompat.:()V │ │ +03d424: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03d42a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ServiceCompat; │ │ │ │ @@ -15110,37 +15110,37 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -03c124: |[03c124] android.support.v4.app.ShareCompat$IntentBuilder.:(Landroid/app/Activity;)V │ │ -03c134: 7010 a914 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03c13a: 5b34 8b01 |0003: iput-object v4, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@018b │ │ -03c13e: 2200 2400 |0005: new-instance v0, Landroid/content/Intent; // type@0024 │ │ -03c142: 7010 9600 0000 |0007: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0096 │ │ -03c148: 1a01 2a0e |000a: const-string v1, "android.intent.action.SEND" // string@0e2a │ │ -03c14c: 6e20 b400 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00b4 │ │ -03c152: 0c00 |000f: move-result-object v0 │ │ -03c154: 5b30 8f01 |0010: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c158: 5430 8f01 |0012: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c15c: 1a01 390e |0014: const-string v1, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@0e39 │ │ -03c160: 6e10 1200 0400 |0016: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0012 │ │ -03c166: 0c02 |0019: move-result-object v2 │ │ -03c168: 6e30 ae00 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00ae │ │ -03c16e: 5430 8f01 |001d: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c172: 1a01 380e |001f: const-string v1, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@0e38 │ │ -03c176: 6e10 0f00 0400 |0021: invoke-virtual {v4}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@000f │ │ -03c17c: 0c02 |0024: move-result-object v2 │ │ -03c17e: 6e30 ac00 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00ac │ │ -03c184: 5430 8f01 |0028: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c188: 1501 0800 |002a: const/high16 v1, #int 524288 // #8 │ │ -03c18c: 6e20 9a00 1000 |002c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@009a │ │ -03c192: 0e00 |002f: return-void │ │ +03d42c: |[03d42c] android.support.v4.app.ShareCompat$IntentBuilder.:(Landroid/app/Activity;)V │ │ +03d43c: 7010 a914 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03d442: 5b34 8b01 |0003: iput-object v4, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@018b │ │ +03d446: 2200 2400 |0005: new-instance v0, Landroid/content/Intent; // type@0024 │ │ +03d44a: 7010 9600 0000 |0007: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0096 │ │ +03d450: 1a01 2a0e |000a: const-string v1, "android.intent.action.SEND" // string@0e2a │ │ +03d454: 6e20 b400 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00b4 │ │ +03d45a: 0c00 |000f: move-result-object v0 │ │ +03d45c: 5b30 8f01 |0010: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d460: 5430 8f01 |0012: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d464: 1a01 390e |0014: const-string v1, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@0e39 │ │ +03d468: 6e10 1200 0400 |0016: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0012 │ │ +03d46e: 0c02 |0019: move-result-object v2 │ │ +03d470: 6e30 ae00 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00ae │ │ +03d476: 5430 8f01 |001d: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d47a: 1a01 380e |001f: const-string v1, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@0e38 │ │ +03d47e: 6e10 0f00 0400 |0021: invoke-virtual {v4}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@000f │ │ +03d484: 0c02 |0024: move-result-object v2 │ │ +03d486: 6e30 ac00 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00ac │ │ +03d48c: 5430 8f01 |0028: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d490: 1501 0800 |002a: const/high16 v1, #int 524288 // #8 │ │ +03d494: 6e20 9a00 1000 |002c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@009a │ │ +03d49a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0003 line=279 │ │ 0x0005 line=280 │ │ 0x0012 line=281 │ │ 0x001d line=282 │ │ @@ -15155,35 +15155,35 @@ │ │ type : '(Ljava/lang/String;Ljava/util/ArrayList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -03c194: |[03c194] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ -03c1a4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -03c1a6: 5454 8f01 |0001: iget-object v4, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c1aa: 6e20 a500 6400 |0003: invoke-virtual {v4, v6}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00a5 │ │ -03c1b0: 0c00 |0006: move-result-object v0 │ │ -03c1b2: 3800 1c00 |0007: if-eqz v0, 0023 // +001c │ │ -03c1b6: 2101 |0009: array-length v1, v0 │ │ -03c1b8: 6e10 9f15 0700 |000a: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -03c1be: 0a04 |000d: move-result v4 │ │ -03c1c0: b014 |000e: add-int/2addr v4, v1 │ │ -03c1c2: 2342 3b04 |000f: new-array v2, v4, [Ljava/lang/String; // type@043b │ │ -03c1c6: 6e20 a115 2700 |0011: invoke-virtual {v7, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@15a1 │ │ -03c1cc: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -03c1d0: 6e10 9f15 0700 |0016: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -03c1d6: 0a04 |0019: move-result v4 │ │ -03c1d8: 7151 ff14 3042 |001a: invoke-static {v0, v3, v2, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -03c1de: 5453 8f01 |001d: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c1e2: 6e30 af00 6302 |001f: invoke-virtual {v3, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00af │ │ -03c1e8: 0e00 |0022: return-void │ │ -03c1ea: 0131 |0023: move v1, v3 │ │ -03c1ec: 28e6 |0024: goto 000a // -001a │ │ +03d49c: |[03d49c] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ +03d4ac: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +03d4ae: 5454 8f01 |0001: iget-object v4, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d4b2: 6e20 a500 6400 |0003: invoke-virtual {v4, v6}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00a5 │ │ +03d4b8: 0c00 |0006: move-result-object v0 │ │ +03d4ba: 3800 1c00 |0007: if-eqz v0, 0023 // +001c │ │ +03d4be: 2101 |0009: array-length v1, v0 │ │ +03d4c0: 6e10 9f15 0700 |000a: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +03d4c6: 0a04 |000d: move-result v4 │ │ +03d4c8: b014 |000e: add-int/2addr v4, v1 │ │ +03d4ca: 2342 3b04 |000f: new-array v2, v4, [Ljava/lang/String; // type@043b │ │ +03d4ce: 6e20 a115 2700 |0011: invoke-virtual {v7, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@15a1 │ │ +03d4d4: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +03d4d8: 6e10 9f15 0700 |0016: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +03d4de: 0a04 |0019: move-result v4 │ │ +03d4e0: 7151 ff14 3042 |001a: invoke-static {v0, v3, v2, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +03d4e6: 5453 8f01 |001d: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d4ea: 6e30 af00 6302 |001f: invoke-virtual {v3, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00af │ │ +03d4f0: 0e00 |0022: return-void │ │ +03d4f2: 0131 |0023: move v1, v3 │ │ +03d4f4: 28e6 |0024: goto 000a // -001a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=344 │ │ 0x0007 line=345 │ │ 0x000a line=346 │ │ 0x0011 line=347 │ │ 0x0014 line=348 │ │ @@ -15205,33 +15205,33 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -03c1f0: |[03c1f0] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V │ │ -03c200: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -03c202: 6e10 8c04 0600 |0001: invoke-virtual {v6}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@048c │ │ -03c208: 0c00 |0004: move-result-object v0 │ │ -03c20a: 6e20 a500 7000 |0005: invoke-virtual {v0, v7}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00a5 │ │ -03c210: 0c01 |0008: move-result-object v1 │ │ -03c212: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ -03c216: 2112 |000b: array-length v2, v1 │ │ -03c218: 2185 |000c: array-length v5, v8 │ │ -03c21a: b025 |000d: add-int/2addr v5, v2 │ │ -03c21c: 2353 3b04 |000e: new-array v3, v5, [Ljava/lang/String; // type@043b │ │ -03c220: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ -03c224: 7152 ff14 4143 |0012: invoke-static {v1, v4, v3, v4, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -03c22a: 2185 |0015: array-length v5, v8 │ │ -03c22c: 7155 ff14 4823 |0016: invoke-static {v8, v4, v3, v2, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -03c232: 6e30 af00 7003 |0019: invoke-virtual {v0, v7, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00af │ │ -03c238: 0e00 |001c: return-void │ │ -03c23a: 0142 |001d: move v2, v4 │ │ -03c23c: 28ee |001e: goto 000c // -0012 │ │ +03d4f8: |[03d4f8] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V │ │ +03d508: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +03d50a: 6e10 8c04 0600 |0001: invoke-virtual {v6}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@048c │ │ +03d510: 0c00 |0004: move-result-object v0 │ │ +03d512: 6e20 a500 7000 |0005: invoke-virtual {v0, v7}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00a5 │ │ +03d518: 0c01 |0008: move-result-object v1 │ │ +03d51a: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ +03d51e: 2112 |000b: array-length v2, v1 │ │ +03d520: 2185 |000c: array-length v5, v8 │ │ +03d522: b025 |000d: add-int/2addr v5, v2 │ │ +03d524: 2353 3b04 |000e: new-array v3, v5, [Ljava/lang/String; // type@043b │ │ +03d528: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ +03d52c: 7152 ff14 4143 |0012: invoke-static {v1, v4, v3, v4, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +03d532: 2185 |0015: array-length v5, v8 │ │ +03d534: 7155 ff14 4823 |0016: invoke-static {v8, v4, v3, v2, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +03d53a: 6e30 af00 7003 |0019: invoke-virtual {v0, v7, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00af │ │ +03d540: 0e00 |001c: return-void │ │ +03d542: 0142 |001d: move v2, v4 │ │ +03d544: 28ee |001e: goto 000c // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=356 │ │ 0x0005 line=357 │ │ 0x0009 line=358 │ │ 0x000c line=359 │ │ 0x0010 line=360 │ │ @@ -15253,18 +15253,18 @@ │ │ type : '(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03c240: |[03c240] android.support.v4.app.ShareCompat$IntentBuilder.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03c250: 2200 b200 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentBuilder; // type@00b2 │ │ -03c254: 7020 7f04 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.:(Landroid/app/Activity;)V // method@047f │ │ -03c25a: 1100 |0005: return-object v0 │ │ +03d548: |[03d548] android.support.v4.app.ShareCompat$IntentBuilder.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +03d558: 2200 b200 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentBuilder; // type@00b2 │ │ +03d55c: 7020 7f04 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.:(Landroid/app/Activity;)V // method@047f │ │ +03d562: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 launchingActivity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ @@ -15273,23 +15273,23 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -03c25c: |[03c25c] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03c26c: 5410 8c01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@018c │ │ -03c270: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -03c274: 2200 4f03 |0004: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -03c278: 7010 9115 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -03c27e: 5b10 8c01 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@018c │ │ -03c282: 5410 8c01 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@018c │ │ -03c286: 6e20 9515 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -03c28c: 1101 |0010: return-object v1 │ │ +03d564: |[03d564] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +03d574: 5410 8c01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@018c │ │ +03d578: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +03d57c: 2200 4f03 |0004: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +03d580: 7010 9115 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +03d586: 5b10 8c01 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@018c │ │ +03d58a: 5410 8c01 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@018c │ │ +03d58e: 6e20 9515 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +03d594: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ 0x0004 line=606 │ │ 0x000b line=608 │ │ 0x0010 line=609 │ │ locals : │ │ @@ -15301,18 +15301,18 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03c290: |[03c290] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03c2a0: 1a00 2d0e |0000: const-string v0, "android.intent.extra.BCC" // string@0e2d │ │ -03c2a4: 7030 8804 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@0488 │ │ -03c2aa: 1101 |0005: return-object v1 │ │ +03d598: |[03d598] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +03d5a8: 1a00 2d0e |0000: const-string v0, "android.intent.extra.BCC" // string@0e2d │ │ +03d5ac: 7030 8804 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@0488 │ │ +03d5b2: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=620 │ │ 0x0005 line=621 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 addresses [Ljava/lang/String; │ │ @@ -15322,23 +15322,23 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -03c2ac: |[03c2ac] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03c2bc: 5410 8d01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@018d │ │ -03c2c0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -03c2c4: 2200 4f03 |0004: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -03c2c8: 7010 9115 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -03c2ce: 5b10 8d01 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@018d │ │ -03c2d2: 5410 8d01 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@018d │ │ -03c2d6: 6e20 9515 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -03c2dc: 1101 |0010: return-object v1 │ │ +03d5b4: |[03d5b4] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +03d5c4: 5410 8d01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@018d │ │ +03d5c8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +03d5cc: 2200 4f03 |0004: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +03d5d0: 7010 9115 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +03d5d6: 5b10 8d01 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@018d │ │ +03d5da: 5410 8d01 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@018d │ │ +03d5de: 6e20 9515 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +03d5e4: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ 0x0004 line=566 │ │ 0x000b line=568 │ │ 0x0010 line=569 │ │ locals : │ │ @@ -15350,18 +15350,18 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03c2e0: |[03c2e0] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03c2f0: 1a00 2e0e |0000: const-string v0, "android.intent.extra.CC" // string@0e2e │ │ -03c2f4: 7030 8804 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@0488 │ │ -03c2fa: 1101 |0005: return-object v1 │ │ +03d5e8: |[03d5e8] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +03d5f8: 1a00 2e0e |0000: const-string v0, "android.intent.extra.CC" // string@0e2e │ │ +03d5fc: 7030 8804 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@0488 │ │ +03d602: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=580 │ │ 0x0005 line=581 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 addresses [Ljava/lang/String; │ │ @@ -15371,23 +15371,23 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -03c2fc: |[03c2fc] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03c30c: 5410 9101 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0191 │ │ -03c310: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -03c314: 2200 4f03 |0004: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -03c318: 7010 9115 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -03c31e: 5b10 9101 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0191 │ │ -03c322: 5410 9101 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0191 │ │ -03c326: 6e20 9515 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -03c32c: 1101 |0010: return-object v1 │ │ +03d604: |[03d604] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +03d614: 5410 9101 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0191 │ │ +03d618: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +03d61c: 2200 4f03 |0004: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +03d620: 7010 9115 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +03d626: 5b10 9101 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0191 │ │ +03d62a: 5410 9101 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0191 │ │ +03d62e: 6e20 9515 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +03d634: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ 0x0004 line=526 │ │ 0x000b line=528 │ │ 0x0010 line=529 │ │ locals : │ │ @@ -15399,18 +15399,18 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03c330: |[03c330] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03c340: 1a00 2f0e |0000: const-string v0, "android.intent.extra.EMAIL" // string@0e2f │ │ -03c344: 7030 8804 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@0488 │ │ -03c34a: 1101 |0005: return-object v1 │ │ +03d638: |[03d638] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +03d648: 1a00 2f0e |0000: const-string v0, "android.intent.extra.EMAIL" // string@0e2f │ │ +03d64c: 7030 8804 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@0488 │ │ +03d652: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ 0x0005 line=541 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 addresses [Ljava/lang/String; │ │ @@ -15420,38 +15420,38 @@ │ │ type : '(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -03c34c: |[03c34c] android.support.v4.app.ShareCompat$IntentBuilder.addStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03c35c: 5431 8f01 |0000: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c360: 1a02 310e |0002: const-string v2, "android.intent.extra.STREAM" // string@0e31 │ │ -03c364: 6e20 a300 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00a3 │ │ -03c36a: 0c00 |0007: move-result-object v0 │ │ -03c36c: 1f00 4900 |0008: check-cast v0, Landroid/net/Uri; // type@0049 │ │ -03c370: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ -03c374: 6e20 9304 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@0493 │ │ -03c37a: 0c03 |000f: move-result-object v3 │ │ -03c37c: 1103 |0010: return-object v3 │ │ -03c37e: 5431 9001 |0011: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ -03c382: 3901 0900 |0013: if-nez v1, 001c // +0009 │ │ -03c386: 2201 4f03 |0015: new-instance v1, Ljava/util/ArrayList; // type@034f │ │ -03c38a: 7010 9115 0100 |0017: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -03c390: 5b31 9001 |001a: iput-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ -03c394: 3800 0e00 |001c: if-eqz v0, 002a // +000e │ │ -03c398: 5431 8f01 |001e: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c39c: 1a02 310e |0020: const-string v2, "android.intent.extra.STREAM" // string@0e31 │ │ -03c3a0: 6e20 b100 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00b1 │ │ -03c3a6: 5431 9001 |0025: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ -03c3aa: 6e20 9515 0100 |0027: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -03c3b0: 5431 9001 |002a: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ -03c3b4: 6e20 9515 4100 |002c: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -03c3ba: 28e1 |002f: goto 0010 // -001f │ │ +03d654: |[03d654] android.support.v4.app.ShareCompat$IntentBuilder.addStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +03d664: 5431 8f01 |0000: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d668: 1a02 310e |0002: const-string v2, "android.intent.extra.STREAM" // string@0e31 │ │ +03d66c: 6e20 a300 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00a3 │ │ +03d672: 0c00 |0007: move-result-object v0 │ │ +03d674: 1f00 4900 |0008: check-cast v0, Landroid/net/Uri; // type@0049 │ │ +03d678: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ +03d67c: 6e20 9304 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@0493 │ │ +03d682: 0c03 |000f: move-result-object v3 │ │ +03d684: 1103 |0010: return-object v3 │ │ +03d686: 5431 9001 |0011: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ +03d68a: 3901 0900 |0013: if-nez v1, 001c // +0009 │ │ +03d68e: 2201 4f03 |0015: new-instance v1, Ljava/util/ArrayList; // type@034f │ │ +03d692: 7010 9115 0100 |0017: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +03d698: 5b31 9001 |001a: iput-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ +03d69c: 3800 0e00 |001c: if-eqz v0, 002a // +000e │ │ +03d6a0: 5431 8f01 |001e: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d6a4: 1a02 310e |0020: const-string v2, "android.intent.extra.STREAM" // string@0e31 │ │ +03d6a8: 6e20 b100 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00b1 │ │ +03d6ae: 5431 9001 |0025: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ +03d6b2: 6e20 9515 0100 |0027: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +03d6b8: 5431 9001 |002a: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ +03d6bc: 6e20 9515 4100 |002c: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +03d6c2: 28e1 |002f: goto 0010 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ 0x000a line=487 │ │ 0x000c line=488 │ │ 0x0010 line=498 │ │ 0x0011 line=490 │ │ @@ -15471,21 +15471,21 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -03c3bc: |[03c3bc] android.support.v4.app.ShareCompat$IntentBuilder.createChooserIntent:()Landroid/content/Intent; │ │ -03c3cc: 6e10 8c04 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@048c │ │ -03c3d2: 0c00 |0003: move-result-object v0 │ │ -03c3d4: 5421 8e01 |0004: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@018e │ │ -03c3d8: 7120 9b00 1000 |0006: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@009b │ │ -03c3de: 0c00 |0009: move-result-object v0 │ │ -03c3e0: 1100 |000a: return-object v0 │ │ +03d6c4: |[03d6c4] android.support.v4.app.ShareCompat$IntentBuilder.createChooserIntent:()Landroid/content/Intent; │ │ +03d6d4: 6e10 8c04 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@048c │ │ +03d6da: 0c00 |0003: move-result-object v0 │ │ +03d6dc: 5421 8e01 |0004: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@018e │ │ +03d6e0: 7120 9b00 1000 |0006: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@009b │ │ +03d6e6: 0c00 |0009: move-result-object v0 │ │ +03d6e8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ #8 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ @@ -15493,17 +15493,17 @@ │ │ type : '()Landroid/app/Activity;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03c3e4: |[03c3e4] android.support.v4.app.ShareCompat$IntentBuilder.getActivity:()Landroid/app/Activity; │ │ -03c3f4: 5410 8b01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@018b │ │ -03c3f8: 1100 |0002: return-object v0 │ │ +03d6ec: |[03d6ec] android.support.v4.app.ShareCompat$IntentBuilder.getActivity:()Landroid/app/Activity; │ │ +03d6fc: 5410 8b01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@018b │ │ +03d700: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ #9 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ @@ -15511,94 +15511,94 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -03c3fc: |[03c3fc] android.support.v4.app.ShareCompat$IntentBuilder.getIntent:()Landroid/content/Intent; │ │ -03c40c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -03c40e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -03c410: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -03c412: 5473 9101 |0003: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0191 │ │ -03c416: 3803 0b00 |0005: if-eqz v3, 0010 // +000b │ │ -03c41a: 1a03 2f0e |0007: const-string v3, "android.intent.extra.EMAIL" // string@0e2f │ │ -03c41e: 5474 9101 |0009: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0191 │ │ -03c422: 7030 8704 3704 |000b: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0487 │ │ -03c428: 5b76 9101 |000e: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0191 │ │ -03c42c: 5473 8d01 |0010: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@018d │ │ -03c430: 3803 0b00 |0012: if-eqz v3, 001d // +000b │ │ -03c434: 1a03 2e0e |0014: const-string v3, "android.intent.extra.CC" // string@0e2e │ │ -03c438: 5474 8d01 |0016: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@018d │ │ -03c43c: 7030 8704 3704 |0018: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0487 │ │ -03c442: 5b76 8d01 |001b: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@018d │ │ -03c446: 5473 8c01 |001d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@018c │ │ -03c44a: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ -03c44e: 1a03 2d0e |0021: const-string v3, "android.intent.extra.BCC" // string@0e2d │ │ -03c452: 5474 8c01 |0023: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@018c │ │ -03c456: 7030 8704 3704 |0025: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0487 │ │ -03c45c: 5b76 8c01 |0028: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@018c │ │ -03c460: 5473 9001 |002a: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ -03c464: 3803 6100 |002c: if-eqz v3, 008d // +0061 │ │ -03c468: 5473 9001 |002e: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ -03c46c: 6e10 9f15 0300 |0030: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -03c472: 0a03 |0033: move-result v3 │ │ -03c474: 3713 5900 |0034: if-le v3, v1, 008d // +0059 │ │ -03c478: 5473 8f01 |0036: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c47c: 6e10 9c00 0300 |0038: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@009c │ │ -03c482: 0c03 |003b: move-result-object v3 │ │ -03c484: 1a04 2b0e |003c: const-string v4, "android.intent.action.SEND_MULTIPLE" // string@0e2b │ │ -03c488: 6e20 c714 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -03c48e: 0a00 |0041: move-result v0 │ │ -03c490: 3901 2800 |0042: if-nez v1, 006a // +0028 │ │ -03c494: 3800 2600 |0044: if-eqz v0, 006a // +0026 │ │ -03c498: 5473 8f01 |0046: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c49c: 1a04 2a0e |0048: const-string v4, "android.intent.action.SEND" // string@0e2a │ │ -03c4a0: 6e20 b400 4300 |004a: invoke-virtual {v3, v4}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00b4 │ │ -03c4a6: 5473 9001 |004d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ -03c4aa: 3803 4000 |004f: if-eqz v3, 008f // +0040 │ │ -03c4ae: 5473 9001 |0051: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ -03c4b2: 6e10 9a15 0300 |0053: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@159a │ │ -03c4b8: 0a03 |0056: move-result v3 │ │ -03c4ba: 3903 3800 |0057: if-nez v3, 008f // +0038 │ │ -03c4be: 5473 8f01 |0059: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c4c2: 1a04 310e |005b: const-string v4, "android.intent.extra.STREAM" // string@0e31 │ │ -03c4c6: 5475 9001 |005d: iget-object v5, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ -03c4ca: 6e20 9915 2500 |005f: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -03c4d0: 0c02 |0062: move-result-object v2 │ │ -03c4d2: 1f02 5800 |0063: check-cast v2, Landroid/os/Parcelable; // type@0058 │ │ -03c4d6: 6e30 ac00 4302 |0065: invoke-virtual {v3, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00ac │ │ -03c4dc: 5b76 9001 |0068: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ -03c4e0: 3801 2000 |006a: if-eqz v1, 008a // +0020 │ │ -03c4e4: 3900 1e00 |006c: if-nez v0, 008a // +001e │ │ -03c4e8: 5472 8f01 |006e: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c4ec: 1a03 2b0e |0070: const-string v3, "android.intent.action.SEND_MULTIPLE" // string@0e2b │ │ -03c4f0: 6e20 b400 3200 |0072: invoke-virtual {v2, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00b4 │ │ -03c4f6: 5472 9001 |0075: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ -03c4fa: 3802 2000 |0077: if-eqz v2, 0097 // +0020 │ │ -03c4fe: 5472 9001 |0079: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ -03c502: 6e10 9a15 0200 |007b: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@159a │ │ -03c508: 0a02 |007e: move-result v2 │ │ -03c50a: 3902 1800 |007f: if-nez v2, 0097 // +0018 │ │ -03c50e: 5472 8f01 |0081: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c512: 1a03 310e |0083: const-string v3, "android.intent.extra.STREAM" // string@0e31 │ │ -03c516: 5474 9001 |0085: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ -03c51a: 6e30 b000 3204 |0087: invoke-virtual {v2, v3, v4}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00b0 │ │ -03c520: 5472 8f01 |008a: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c524: 1102 |008c: return-object v2 │ │ -03c526: 0121 |008d: move v1, v2 │ │ -03c528: 28a8 |008e: goto 0036 // -0058 │ │ -03c52a: 5472 8f01 |008f: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c52e: 1a03 310e |0091: const-string v3, "android.intent.extra.STREAM" // string@0e31 │ │ -03c532: 6e20 b100 3200 |0093: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00b1 │ │ -03c538: 28d2 |0096: goto 0068 // -002e │ │ -03c53a: 5472 8f01 |0097: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c53e: 1a03 310e |0099: const-string v3, "android.intent.extra.STREAM" // string@0e31 │ │ -03c542: 6e20 b100 3200 |009b: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00b1 │ │ -03c548: 28ec |009e: goto 008a // -0014 │ │ +03d704: |[03d704] android.support.v4.app.ShareCompat$IntentBuilder.getIntent:()Landroid/content/Intent; │ │ +03d714: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +03d716: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +03d718: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +03d71a: 5473 9101 |0003: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0191 │ │ +03d71e: 3803 0b00 |0005: if-eqz v3, 0010 // +000b │ │ +03d722: 1a03 2f0e |0007: const-string v3, "android.intent.extra.EMAIL" // string@0e2f │ │ +03d726: 5474 9101 |0009: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0191 │ │ +03d72a: 7030 8704 3704 |000b: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0487 │ │ +03d730: 5b76 9101 |000e: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0191 │ │ +03d734: 5473 8d01 |0010: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@018d │ │ +03d738: 3803 0b00 |0012: if-eqz v3, 001d // +000b │ │ +03d73c: 1a03 2e0e |0014: const-string v3, "android.intent.extra.CC" // string@0e2e │ │ +03d740: 5474 8d01 |0016: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@018d │ │ +03d744: 7030 8704 3704 |0018: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0487 │ │ +03d74a: 5b76 8d01 |001b: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@018d │ │ +03d74e: 5473 8c01 |001d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@018c │ │ +03d752: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ +03d756: 1a03 2d0e |0021: const-string v3, "android.intent.extra.BCC" // string@0e2d │ │ +03d75a: 5474 8c01 |0023: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@018c │ │ +03d75e: 7030 8704 3704 |0025: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0487 │ │ +03d764: 5b76 8c01 |0028: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@018c │ │ +03d768: 5473 9001 |002a: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ +03d76c: 3803 6100 |002c: if-eqz v3, 008d // +0061 │ │ +03d770: 5473 9001 |002e: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ +03d774: 6e10 9f15 0300 |0030: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +03d77a: 0a03 |0033: move-result v3 │ │ +03d77c: 3713 5900 |0034: if-le v3, v1, 008d // +0059 │ │ +03d780: 5473 8f01 |0036: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d784: 6e10 9c00 0300 |0038: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@009c │ │ +03d78a: 0c03 |003b: move-result-object v3 │ │ +03d78c: 1a04 2b0e |003c: const-string v4, "android.intent.action.SEND_MULTIPLE" // string@0e2b │ │ +03d790: 6e20 c714 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +03d796: 0a00 |0041: move-result v0 │ │ +03d798: 3901 2800 |0042: if-nez v1, 006a // +0028 │ │ +03d79c: 3800 2600 |0044: if-eqz v0, 006a // +0026 │ │ +03d7a0: 5473 8f01 |0046: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d7a4: 1a04 2a0e |0048: const-string v4, "android.intent.action.SEND" // string@0e2a │ │ +03d7a8: 6e20 b400 4300 |004a: invoke-virtual {v3, v4}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00b4 │ │ +03d7ae: 5473 9001 |004d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ +03d7b2: 3803 4000 |004f: if-eqz v3, 008f // +0040 │ │ +03d7b6: 5473 9001 |0051: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ +03d7ba: 6e10 9a15 0300 |0053: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@159a │ │ +03d7c0: 0a03 |0056: move-result v3 │ │ +03d7c2: 3903 3800 |0057: if-nez v3, 008f // +0038 │ │ +03d7c6: 5473 8f01 |0059: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d7ca: 1a04 310e |005b: const-string v4, "android.intent.extra.STREAM" // string@0e31 │ │ +03d7ce: 5475 9001 |005d: iget-object v5, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ +03d7d2: 6e20 9915 2500 |005f: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +03d7d8: 0c02 |0062: move-result-object v2 │ │ +03d7da: 1f02 5800 |0063: check-cast v2, Landroid/os/Parcelable; // type@0058 │ │ +03d7de: 6e30 ac00 4302 |0065: invoke-virtual {v3, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00ac │ │ +03d7e4: 5b76 9001 |0068: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ +03d7e8: 3801 2000 |006a: if-eqz v1, 008a // +0020 │ │ +03d7ec: 3900 1e00 |006c: if-nez v0, 008a // +001e │ │ +03d7f0: 5472 8f01 |006e: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d7f4: 1a03 2b0e |0070: const-string v3, "android.intent.action.SEND_MULTIPLE" // string@0e2b │ │ +03d7f8: 6e20 b400 3200 |0072: invoke-virtual {v2, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00b4 │ │ +03d7fe: 5472 9001 |0075: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ +03d802: 3802 2000 |0077: if-eqz v2, 0097 // +0020 │ │ +03d806: 5472 9001 |0079: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ +03d80a: 6e10 9a15 0200 |007b: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@159a │ │ +03d810: 0a02 |007e: move-result v2 │ │ +03d812: 3902 1800 |007f: if-nez v2, 0097 // +0018 │ │ +03d816: 5472 8f01 |0081: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d81a: 1a03 310e |0083: const-string v3, "android.intent.extra.STREAM" // string@0e31 │ │ +03d81e: 5474 9001 |0085: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ +03d822: 6e30 b000 3204 |0087: invoke-virtual {v2, v3, v4}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00b0 │ │ +03d828: 5472 8f01 |008a: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d82c: 1102 |008c: return-object v2 │ │ +03d82e: 0121 |008d: move v1, v2 │ │ +03d830: 28a8 |008e: goto 0036 // -0058 │ │ +03d832: 5472 8f01 |008f: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d836: 1a03 310e |0091: const-string v3, "android.intent.extra.STREAM" // string@0e31 │ │ +03d83a: 6e20 b100 3200 |0093: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00b1 │ │ +03d840: 28d2 |0096: goto 0068 // -002e │ │ +03d842: 5472 8f01 |0097: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d846: 1a03 310e |0099: const-string v3, "android.intent.extra.STREAM" // string@0e31 │ │ +03d84a: 6e20 b100 3200 |009b: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00b1 │ │ +03d850: 28ec |009e: goto 008a // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=296 │ │ 0x0007 line=297 │ │ 0x000e line=298 │ │ 0x0010 line=300 │ │ 0x0014 line=301 │ │ @@ -15633,21 +15633,21 @@ │ │ type : '(I)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -03c54c: |[03c54c] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(I)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03c55c: 5410 8b01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@018b │ │ -03c560: 6e20 1500 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/Activity;.getText:(I)Ljava/lang/CharSequence; // method@0015 │ │ -03c566: 0c00 |0005: move-result-object v0 │ │ -03c568: 6e20 8e04 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@048e │ │ -03c56e: 0c00 |0009: move-result-object v0 │ │ -03c570: 1100 |000a: return-object v0 │ │ +03d854: |[03d854] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(I)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +03d864: 5410 8b01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@018b │ │ +03d868: 6e20 1500 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/Activity;.getText:(I)Ljava/lang/CharSequence; // method@0015 │ │ +03d86e: 0c00 |0005: move-result-object v0 │ │ +03d870: 6e20 8e04 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@048e │ │ +03d876: 0c00 |0009: move-result-object v0 │ │ +03d878: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x000b reg=2 resId I │ │ │ │ @@ -15656,17 +15656,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03c574: |[03c574] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03c584: 5b01 8e01 |0000: iput-object v1, v0, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@018e │ │ -03c588: 1100 |0002: return-object v0 │ │ +03d87c: |[03d87c] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +03d88c: 5b01 8e01 |0000: iput-object v1, v0, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@018e │ │ +03d890: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x0002 line=397 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ @@ -15676,19 +15676,19 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03c58c: |[03c58c] android.support.v4.app.ShareCompat$IntentBuilder.setEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03c59c: 5420 8f01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c5a0: 1a01 2d0e |0002: const-string v1, "android.intent.extra.BCC" // string@0e2d │ │ -03c5a4: 6e30 af00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00af │ │ -03c5aa: 1102 |0007: return-object v2 │ │ +03d894: |[03d894] android.support.v4.app.ShareCompat$IntentBuilder.setEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +03d8a4: 5420 8f01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d8a8: 1a01 2d0e |0002: const-string v1, "android.intent.extra.BCC" // string@0e2d │ │ +03d8ac: 6e30 af00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00af │ │ +03d8b2: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ 0x0007 line=594 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 addresses [Ljava/lang/String; │ │ @@ -15698,19 +15698,19 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03c5ac: |[03c5ac] android.support.v4.app.ShareCompat$IntentBuilder.setEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03c5bc: 5420 8f01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c5c0: 1a01 2e0e |0002: const-string v1, "android.intent.extra.CC" // string@0e2e │ │ -03c5c4: 6e30 af00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00af │ │ -03c5ca: 1102 |0007: return-object v2 │ │ +03d8b4: |[03d8b4] android.support.v4.app.ShareCompat$IntentBuilder.setEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +03d8c4: 5420 8f01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d8c8: 1a01 2e0e |0002: const-string v1, "android.intent.extra.CC" // string@0e2e │ │ +03d8cc: 6e30 af00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00af │ │ +03d8d2: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ 0x0007 line=554 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 addresses [Ljava/lang/String; │ │ @@ -15720,23 +15720,23 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -03c5cc: |[03c5cc] android.support.v4.app.ShareCompat$IntentBuilder.setEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03c5dc: 5420 9101 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0191 │ │ -03c5e0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -03c5e4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -03c5e6: 5b20 9101 |0005: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0191 │ │ -03c5ea: 5420 8f01 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c5ee: 1a01 2f0e |0009: const-string v1, "android.intent.extra.EMAIL" // string@0e2f │ │ -03c5f2: 6e30 af00 1003 |000b: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00af │ │ -03c5f8: 1102 |000e: return-object v2 │ │ +03d8d4: |[03d8d4] android.support.v4.app.ShareCompat$IntentBuilder.setEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +03d8e4: 5420 9101 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0191 │ │ +03d8e8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +03d8ec: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +03d8ee: 5b20 9101 |0005: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0191 │ │ +03d8f2: 5420 8f01 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d8f6: 1a01 2f0e |0009: const-string v1, "android.intent.extra.EMAIL" // string@0e2f │ │ +03d8fa: 6e30 af00 1003 |000b: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00af │ │ +03d900: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ 0x0004 line=511 │ │ 0x0007 line=513 │ │ 0x000e line=514 │ │ locals : │ │ @@ -15748,27 +15748,27 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -03c5fc: |[03c5fc] android.support.v4.app.ShareCompat$IntentBuilder.setHtmlText:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03c60c: 5420 8f01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c610: 1a01 300e |0002: const-string v1, "android.intent.extra.HTML_TEXT" // string@0e30 │ │ -03c614: 6e30 ae00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00ae │ │ -03c61a: 5420 8f01 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c61e: 1a01 330e |0009: const-string v1, "android.intent.extra.TEXT" // string@0e33 │ │ -03c622: 6e20 a800 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00a8 │ │ -03c628: 0a00 |000e: move-result v0 │ │ -03c62a: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ -03c62e: 7110 200e 0300 |0011: invoke-static {v3}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0e20 │ │ -03c634: 0c00 |0014: move-result-object v0 │ │ -03c636: 6e20 9504 0200 |0015: invoke-virtual {v2, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@0495 │ │ -03c63c: 1102 |0018: return-object v2 │ │ +03d904: |[03d904] android.support.v4.app.ShareCompat$IntentBuilder.setHtmlText:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +03d914: 5420 8f01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d918: 1a01 300e |0002: const-string v1, "android.intent.extra.HTML_TEXT" // string@0e30 │ │ +03d91c: 6e30 ae00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00ae │ │ +03d922: 5420 8f01 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d926: 1a01 330e |0009: const-string v1, "android.intent.extra.TEXT" // string@0e33 │ │ +03d92a: 6e20 a800 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00a8 │ │ +03d930: 0a00 |000e: move-result v0 │ │ +03d932: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ +03d936: 7110 200e 0300 |0011: invoke-static {v3}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0e20 │ │ +03d93c: 0c00 |0014: move-result-object v0 │ │ +03d93e: 6e20 9504 0200 |0015: invoke-virtual {v2, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@0495 │ │ +03d944: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0007 line=448 │ │ 0x0011 line=450 │ │ 0x0018 line=452 │ │ locals : │ │ @@ -15780,31 +15780,31 @@ │ │ type : '(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -03c640: |[03c640] android.support.v4.app.ShareCompat$IntentBuilder.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03c650: 5420 8f01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c654: 6e10 9c00 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@009c │ │ -03c65a: 0c00 |0005: move-result-object v0 │ │ -03c65c: 1a01 2a0e |0006: const-string v1, "android.intent.action.SEND" // string@0e2a │ │ -03c660: 6e20 c714 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -03c666: 0a00 |000b: move-result v0 │ │ -03c668: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ -03c66c: 5420 8f01 |000e: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c670: 1a01 2a0e |0010: const-string v1, "android.intent.action.SEND" // string@0e2a │ │ -03c674: 6e20 b400 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00b4 │ │ -03c67a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -03c67c: 5b20 9001 |0016: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ -03c680: 5420 8f01 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c684: 1a01 310e |001a: const-string v1, "android.intent.extra.STREAM" // string@0e31 │ │ -03c688: 6e30 ac00 1003 |001c: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00ac │ │ -03c68e: 1102 |001f: return-object v2 │ │ +03d948: |[03d948] android.support.v4.app.ShareCompat$IntentBuilder.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +03d958: 5420 8f01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d95c: 6e10 9c00 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@009c │ │ +03d962: 0c00 |0005: move-result-object v0 │ │ +03d964: 1a01 2a0e |0006: const-string v1, "android.intent.action.SEND" // string@0e2a │ │ +03d968: 6e20 c714 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +03d96e: 0a00 |000b: move-result v0 │ │ +03d970: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ +03d974: 5420 8f01 |000e: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d978: 1a01 2a0e |0010: const-string v1, "android.intent.action.SEND" // string@0e2a │ │ +03d97c: 6e20 b400 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00b4 │ │ +03d982: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +03d984: 5b20 9001 |0016: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0190 │ │ +03d988: 5420 8f01 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d98c: 1a01 310e |001a: const-string v1, "android.intent.extra.STREAM" // string@0e31 │ │ +03d990: 6e30 ac00 1003 |001c: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00ac │ │ +03d996: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x000e line=467 │ │ 0x0015 line=469 │ │ 0x0018 line=470 │ │ 0x001f line=471 │ │ @@ -15817,19 +15817,19 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03c690: |[03c690] android.support.v4.app.ShareCompat$IntentBuilder.setSubject:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03c6a0: 5420 8f01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c6a4: 1a01 320e |0002: const-string v1, "android.intent.extra.SUBJECT" // string@0e32 │ │ -03c6a8: 6e30 ae00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00ae │ │ -03c6ae: 1102 |0007: return-object v2 │ │ +03d998: |[03d998] android.support.v4.app.ShareCompat$IntentBuilder.setSubject:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +03d9a8: 5420 8f01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d9ac: 1a01 320e |0002: const-string v1, "android.intent.extra.SUBJECT" // string@0e32 │ │ +03d9b0: 6e30 ae00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00ae │ │ +03d9b6: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ 0x0007 line=633 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 subject Ljava/lang/String; │ │ @@ -15839,19 +15839,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03c6b0: |[03c6b0] android.support.v4.app.ShareCompat$IntentBuilder.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03c6c0: 5420 8f01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c6c4: 1a01 330e |0002: const-string v1, "android.intent.extra.TEXT" // string@0e33 │ │ -03c6c8: 6e30 ad00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00ad │ │ -03c6ce: 1102 |0007: return-object v2 │ │ +03d9b8: |[03d9b8] android.support.v4.app.ShareCompat$IntentBuilder.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +03d9c8: 5420 8f01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d9cc: 1a01 330e |0002: const-string v1, "android.intent.extra.TEXT" // string@0e33 │ │ +03d9d0: 6e30 ad00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00ad │ │ +03d9d6: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0007 line=432 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 text Ljava/lang/CharSequence; │ │ @@ -15861,18 +15861,18 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03c6d0: |[03c6d0] android.support.v4.app.ShareCompat$IntentBuilder.setType:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03c6e0: 5410 8f01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ -03c6e4: 6e20 b600 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00b6 │ │ -03c6ea: 1101 |0005: return-object v1 │ │ +03d9d8: |[03d9d8] android.support.v4.app.ShareCompat$IntentBuilder.setType:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +03d9e8: 5410 8f01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@018f │ │ +03d9ec: 6e20 b600 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00b6 │ │ +03d9f2: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x0005 line=419 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 mimeType Ljava/lang/String; │ │ @@ -15882,20 +15882,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -03c6ec: |[03c6ec] android.support.v4.app.ShareCompat$IntentBuilder.startChooser:()V │ │ -03c6fc: 5420 8b01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@018b │ │ -03c700: 6e10 8904 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@0489 │ │ -03c706: 0c01 |0005: move-result-object v1 │ │ -03c708: 6e20 2c00 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002c │ │ -03c70e: 0e00 |0009: return-void │ │ +03d9f4: |[03d9f4] android.support.v4.app.ShareCompat$IntentBuilder.startChooser:()V │ │ +03da04: 5420 8b01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@018b │ │ +03da08: 6e10 8904 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@0489 │ │ +03da0e: 0c01 |0005: move-result-object v1 │ │ +03da10: 6e20 2c00 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002c │ │ +03da16: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0009 line=387 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ @@ -15956,27 +15956,27 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -03c710: |[03c710] android.support.v4.app.ShareCompat$IntentReader.:(Landroid/app/Activity;)V │ │ -03c720: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03c726: 5b12 9301 |0003: iput-object v2, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0193 │ │ -03c72a: 6e10 1000 0200 |0005: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0010 │ │ -03c730: 0c00 |0008: move-result-object v0 │ │ -03c732: 5b10 9601 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ -03c736: 7110 be04 0200 |000b: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; // method@04be │ │ -03c73c: 0c00 |000e: move-result-object v0 │ │ -03c73e: 5b10 9501 |000f: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0195 │ │ -03c742: 7110 bd04 0200 |0011: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; // method@04bd │ │ -03c748: 0c00 |0014: move-result-object v0 │ │ -03c74a: 5b10 9401 |0015: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@0194 │ │ -03c74e: 0e00 |0017: return-void │ │ +03da18: |[03da18] android.support.v4.app.ShareCompat$IntentReader.:(Landroid/app/Activity;)V │ │ +03da28: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03da2e: 5b12 9301 |0003: iput-object v2, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0193 │ │ +03da32: 6e10 1000 0200 |0005: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0010 │ │ +03da38: 0c00 |0008: move-result-object v0 │ │ +03da3a: 5b10 9601 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ +03da3e: 7110 be04 0200 |000b: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; // method@04be │ │ +03da44: 0c00 |000e: move-result-object v0 │ │ +03da46: 5b10 9501 |000f: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0195 │ │ +03da4a: 7110 bd04 0200 |0011: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; // method@04bd │ │ +03da50: 0c00 |0014: move-result-object v0 │ │ +03da52: 5b10 9401 |0015: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@0194 │ │ +03da56: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=675 │ │ 0x0003 line=676 │ │ 0x0005 line=677 │ │ 0x000b line=678 │ │ 0x0011 line=679 │ │ @@ -15990,18 +15990,18 @@ │ │ type : '(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03c750: |[03c750] android.support.v4.app.ShareCompat$IntentReader.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader; │ │ -03c760: 2200 b300 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentReader; // type@00b3 │ │ -03c764: 7020 9804 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentReader;.:(Landroid/app/Activity;)V // method@0498 │ │ -03c76a: 1100 |0005: return-object v0 │ │ +03da58: |[03da58] android.support.v4.app.ShareCompat$IntentReader.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader; │ │ +03da68: 2200 b300 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentReader; // type@00b3 │ │ +03da6c: 7020 9804 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentReader;.:(Landroid/app/Activity;)V // method@0498 │ │ +03da72: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 activity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ @@ -16010,17 +16010,17 @@ │ │ type : '()Landroid/content/ComponentName;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03c76c: |[03c76c] android.support.v4.app.ShareCompat$IntentReader.getCallingActivity:()Landroid/content/ComponentName; │ │ -03c77c: 5410 9401 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@0194 │ │ -03c780: 1100 |0002: return-object v0 │ │ +03da74: |[03da74] android.support.v4.app.ShareCompat$IntentReader.getCallingActivity:()Landroid/content/ComponentName; │ │ +03da84: 5410 9401 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@0194 │ │ +03da88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=887 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -16028,31 +16028,31 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -03c784: |[03c784] android.support.v4.app.ShareCompat$IntentReader.getCallingActivityIcon:()Landroid/graphics/drawable/Drawable; │ │ -03c794: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -03c796: 5453 9401 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@0194 │ │ -03c79a: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -03c79e: 1102 |0005: return-object v2 │ │ -03c7a0: 5453 9301 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0193 │ │ -03c7a4: 6e10 1100 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0011 │ │ -03c7aa: 0c01 |000b: move-result-object v1 │ │ -03c7ac: 5453 9401 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@0194 │ │ -03c7b0: 6e20 c000 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getActivityIcon:(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; // method@00c0 │ │ -03c7b6: 0c02 |0011: move-result-object v2 │ │ -03c7b8: 28f3 |0012: goto 0005 // -000d │ │ -03c7ba: 0d00 |0013: move-exception v0 │ │ -03c7bc: 1a03 9804 |0014: const-string v3, "IntentReader" // string@0498 │ │ -03c7c0: 1a04 1903 |0016: const-string v4, "Could not retrieve icon for calling activity" // string@0319 │ │ -03c7c4: 7130 2c0e 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e2c │ │ -03c7ca: 28ea |001b: goto 0005 // -0016 │ │ +03da8c: |[03da8c] android.support.v4.app.ShareCompat$IntentReader.getCallingActivityIcon:()Landroid/graphics/drawable/Drawable; │ │ +03da9c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +03da9e: 5453 9401 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@0194 │ │ +03daa2: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +03daa6: 1102 |0005: return-object v2 │ │ +03daa8: 5453 9301 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0193 │ │ +03daac: 6e10 1100 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0011 │ │ +03dab2: 0c01 |000b: move-result-object v1 │ │ +03dab4: 5453 9401 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@0194 │ │ +03dab8: 6e20 c000 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getActivityIcon:(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; // method@00c0 │ │ +03dabe: 0c02 |0011: move-result-object v2 │ │ +03dac0: 28f3 |0012: goto 0005 // -000d │ │ +03dac2: 0d00 |0013: move-exception v0 │ │ +03dac4: 1a03 9904 |0014: const-string v3, "IntentReader" // string@0499 │ │ +03dac8: 1a04 1a03 |0016: const-string v4, "Could not retrieve icon for calling activity" // string@031a │ │ +03dacc: 7130 2c0e 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e2c │ │ +03dad2: 28ea |001b: goto 0005 // -0016 │ │ catches : 1 │ │ 0x000c - 0x0011 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0013 │ │ positions : │ │ 0x0001 line=901 │ │ 0x0005 line=909 │ │ 0x0006 line=903 │ │ @@ -16069,31 +16069,31 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -03c7d8: |[03c7d8] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationIcon:()Landroid/graphics/drawable/Drawable; │ │ -03c7e8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -03c7ea: 5453 9501 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0195 │ │ -03c7ee: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -03c7f2: 1102 |0005: return-object v2 │ │ -03c7f4: 5453 9301 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0193 │ │ -03c7f8: 6e10 1100 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0011 │ │ -03c7fe: 0c01 |000b: move-result-object v1 │ │ -03c800: 5453 9501 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0195 │ │ -03c804: 6e20 c200 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationIcon:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@00c2 │ │ -03c80a: 0c02 |0011: move-result-object v2 │ │ -03c80c: 28f3 |0012: goto 0005 // -000d │ │ -03c80e: 0d00 |0013: move-exception v0 │ │ -03c810: 1a03 9804 |0014: const-string v3, "IntentReader" // string@0498 │ │ -03c814: 1a04 1a03 |0016: const-string v4, "Could not retrieve icon for calling application" // string@031a │ │ -03c818: 7130 2c0e 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e2c │ │ -03c81e: 28ea |001b: goto 0005 // -0016 │ │ +03dae0: |[03dae0] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationIcon:()Landroid/graphics/drawable/Drawable; │ │ +03daf0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +03daf2: 5453 9501 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0195 │ │ +03daf6: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +03dafa: 1102 |0005: return-object v2 │ │ +03dafc: 5453 9301 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0193 │ │ +03db00: 6e10 1100 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0011 │ │ +03db06: 0c01 |000b: move-result-object v1 │ │ +03db08: 5453 9501 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0195 │ │ +03db0c: 6e20 c200 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationIcon:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@00c2 │ │ +03db12: 0c02 |0011: move-result-object v2 │ │ +03db14: 28f3 |0012: goto 0005 // -000d │ │ +03db16: 0d00 |0013: move-exception v0 │ │ +03db18: 1a03 9904 |0014: const-string v3, "IntentReader" // string@0499 │ │ +03db1c: 1a04 1b03 |0016: const-string v4, "Could not retrieve icon for calling application" // string@031b │ │ +03db20: 7130 2c0e 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e2c │ │ +03db26: 28ea |001b: goto 0005 // -0016 │ │ catches : 1 │ │ 0x000c - 0x0011 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0013 │ │ positions : │ │ 0x0001 line=923 │ │ 0x0005 line=931 │ │ 0x0006 line=925 │ │ @@ -16110,34 +16110,34 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -03c82c: |[03c82c] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationLabel:()Ljava/lang/CharSequence; │ │ -03c83c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -03c83e: 5453 9501 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0195 │ │ -03c842: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -03c846: 1102 |0005: return-object v2 │ │ -03c848: 5453 9301 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0193 │ │ -03c84c: 6e10 1100 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0011 │ │ -03c852: 0c01 |000b: move-result-object v1 │ │ -03c854: 5453 9501 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0195 │ │ -03c858: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -03c85a: 6e30 c300 3104 |000f: invoke-virtual {v1, v3, v4}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@00c3 │ │ -03c860: 0c03 |0012: move-result-object v3 │ │ -03c862: 6e20 c400 3100 |0013: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; // method@00c4 │ │ -03c868: 0c02 |0016: move-result-object v2 │ │ -03c86a: 28ee |0017: goto 0005 // -0012 │ │ -03c86c: 0d00 |0018: move-exception v0 │ │ -03c86e: 1a03 9804 |0019: const-string v3, "IntentReader" // string@0498 │ │ -03c872: 1a04 1b03 |001b: const-string v4, "Could not retrieve label for calling application" // string@031b │ │ -03c876: 7130 2c0e 4300 |001d: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e2c │ │ -03c87c: 28e5 |0020: goto 0005 // -001b │ │ +03db34: |[03db34] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationLabel:()Ljava/lang/CharSequence; │ │ +03db44: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +03db46: 5453 9501 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0195 │ │ +03db4a: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +03db4e: 1102 |0005: return-object v2 │ │ +03db50: 5453 9301 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0193 │ │ +03db54: 6e10 1100 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0011 │ │ +03db5a: 0c01 |000b: move-result-object v1 │ │ +03db5c: 5453 9501 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0195 │ │ +03db60: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +03db62: 6e30 c300 3104 |000f: invoke-virtual {v1, v3, v4}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@00c3 │ │ +03db68: 0c03 |0012: move-result-object v3 │ │ +03db6a: 6e20 c400 3100 |0013: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; // method@00c4 │ │ +03db70: 0c02 |0016: move-result-object v2 │ │ +03db72: 28ee |0017: goto 0005 // -0012 │ │ +03db74: 0d00 |0018: move-exception v0 │ │ +03db76: 1a03 9904 |0019: const-string v3, "IntentReader" // string@0499 │ │ +03db7a: 1a04 1c03 |001b: const-string v4, "Could not retrieve label for calling application" // string@031c │ │ +03db7e: 7130 2c0e 4300 |001d: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e2c │ │ +03db84: 28e5 |0020: goto 0005 // -001b │ │ catches : 1 │ │ 0x000c - 0x0016 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0018 │ │ positions : │ │ 0x0001 line=945 │ │ 0x0005 line=953 │ │ 0x0006 line=947 │ │ @@ -16154,17 +16154,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03c88c: |[03c88c] android.support.v4.app.ShareCompat$IntentReader.getCallingPackage:()Ljava/lang/String; │ │ -03c89c: 5410 9501 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0195 │ │ -03c8a0: 1100 |0002: return-object v0 │ │ +03db94: |[03db94] android.support.v4.app.ShareCompat$IntentReader.getCallingPackage:()Ljava/lang/String; │ │ +03dba4: 5410 9501 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0195 │ │ +03dba8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=870 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #5 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -16172,20 +16172,20 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03c8a4: |[03c8a4] android.support.v4.app.ShareCompat$IntentReader.getEmailBcc:()[Ljava/lang/String; │ │ -03c8b4: 5420 9601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ -03c8b8: 1a01 2d0e |0002: const-string v1, "android.intent.extra.BCC" // string@0e2d │ │ -03c8bc: 6e20 a500 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00a5 │ │ -03c8c2: 0c00 |0007: move-result-object v0 │ │ -03c8c4: 1100 |0008: return-object v0 │ │ +03dbac: |[03dbac] android.support.v4.app.ShareCompat$IntentReader.getEmailBcc:()[Ljava/lang/String; │ │ +03dbbc: 5420 9601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ +03dbc0: 1a01 2d0e |0002: const-string v1, "android.intent.extra.BCC" // string@0e2d │ │ +03dbc4: 6e20 a500 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00a5 │ │ +03dbca: 0c00 |0007: move-result-object v0 │ │ +03dbcc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=843 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #6 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -16193,20 +16193,20 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03c8c8: |[03c8c8] android.support.v4.app.ShareCompat$IntentReader.getEmailCc:()[Ljava/lang/String; │ │ -03c8d8: 5420 9601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ -03c8dc: 1a01 2e0e |0002: const-string v1, "android.intent.extra.CC" // string@0e2e │ │ -03c8e0: 6e20 a500 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00a5 │ │ -03c8e6: 0c00 |0007: move-result-object v0 │ │ -03c8e8: 1100 |0008: return-object v0 │ │ +03dbd0: |[03dbd0] android.support.v4.app.ShareCompat$IntentReader.getEmailCc:()[Ljava/lang/String; │ │ +03dbe0: 5420 9601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ +03dbe4: 1a01 2e0e |0002: const-string v1, "android.intent.extra.CC" // string@0e2e │ │ +03dbe8: 6e20 a500 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00a5 │ │ +03dbee: 0c00 |0007: move-result-object v0 │ │ +03dbf0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=833 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #7 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -16214,20 +16214,20 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03c8ec: |[03c8ec] android.support.v4.app.ShareCompat$IntentReader.getEmailTo:()[Ljava/lang/String; │ │ -03c8fc: 5420 9601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ -03c900: 1a01 2f0e |0002: const-string v1, "android.intent.extra.EMAIL" // string@0e2f │ │ -03c904: 6e20 a500 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00a5 │ │ -03c90a: 0c00 |0007: move-result-object v0 │ │ -03c90c: 1100 |0008: return-object v0 │ │ +03dbf4: |[03dbf4] android.support.v4.app.ShareCompat$IntentReader.getEmailTo:()[Ljava/lang/String; │ │ +03dc04: 5420 9601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ +03dc08: 1a01 2f0e |0002: const-string v1, "android.intent.extra.EMAIL" // string@0e2f │ │ +03dc0c: 6e20 a500 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00a5 │ │ +03dc12: 0c00 |0007: move-result-object v0 │ │ +03dc14: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=823 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #8 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -16235,35 +16235,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -03c910: |[03c910] android.support.v4.app.ShareCompat$IntentReader.getHtmlText:()Ljava/lang/String; │ │ -03c920: 5442 9601 |0000: iget-object v2, v4, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ -03c924: 1a03 300e |0002: const-string v3, "android.intent.extra.HTML_TEXT" // string@0e30 │ │ -03c928: 6e20 a600 3200 |0004: invoke-virtual {v2, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00a6 │ │ -03c92e: 0c00 |0007: move-result-object v0 │ │ -03c930: 5442 9601 |0008: iget-object v2, v4, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ -03c934: 3902 1000 |000a: if-nez v2, 001a // +0010 │ │ -03c938: 6e10 a704 0400 |000c: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentReader;.getText:()Ljava/lang/CharSequence; // method@04a7 │ │ -03c93e: 0c01 |000f: move-result-object v1 │ │ -03c940: 2012 d101 |0010: instance-of v2, v1, Landroid/text/Spanned; // type@01d1 │ │ -03c944: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ -03c948: 1f01 d101 |0014: check-cast v1, Landroid/text/Spanned; // type@01d1 │ │ -03c94c: 7110 210e 0100 |0016: invoke-static {v1}, Landroid/text/Html;.toHtml:(Landroid/text/Spanned;)Ljava/lang/String; // method@0e21 │ │ -03c952: 0c00 |0019: move-result-object v0 │ │ -03c954: 1100 |001a: return-object v0 │ │ -03c956: 3801 ffff |001b: if-eqz v1, 001a // -0001 │ │ -03c95a: 7100 ba04 0000 |001d: invoke-static {}, Landroid/support/v4/app/ShareCompat;.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // method@04ba │ │ -03c960: 0c02 |0020: move-result-object v2 │ │ -03c962: 7220 ad04 1200 |0021: invoke-interface {v2, v1}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@04ad │ │ -03c968: 0c00 |0024: move-result-object v0 │ │ -03c96a: 28f5 |0025: goto 001a // -000b │ │ +03dc18: |[03dc18] android.support.v4.app.ShareCompat$IntentReader.getHtmlText:()Ljava/lang/String; │ │ +03dc28: 5442 9601 |0000: iget-object v2, v4, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ +03dc2c: 1a03 300e |0002: const-string v3, "android.intent.extra.HTML_TEXT" // string@0e30 │ │ +03dc30: 6e20 a600 3200 |0004: invoke-virtual {v2, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00a6 │ │ +03dc36: 0c00 |0007: move-result-object v0 │ │ +03dc38: 5442 9601 |0008: iget-object v2, v4, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ +03dc3c: 3902 1000 |000a: if-nez v2, 001a // +0010 │ │ +03dc40: 6e10 a704 0400 |000c: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentReader;.getText:()Ljava/lang/CharSequence; // method@04a7 │ │ +03dc46: 0c01 |000f: move-result-object v1 │ │ +03dc48: 2012 d101 |0010: instance-of v2, v1, Landroid/text/Spanned; // type@01d1 │ │ +03dc4c: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ +03dc50: 1f01 d101 |0014: check-cast v1, Landroid/text/Spanned; // type@01d1 │ │ +03dc54: 7110 210e 0100 |0016: invoke-static {v1}, Landroid/text/Html;.toHtml:(Landroid/text/Spanned;)Ljava/lang/String; // method@0e21 │ │ +03dc5a: 0c00 |0019: move-result-object v0 │ │ +03dc5c: 1100 |001a: return-object v0 │ │ +03dc5e: 3801 ffff |001b: if-eqz v1, 001a // -0001 │ │ +03dc62: 7100 ba04 0000 |001d: invoke-static {}, Landroid/support/v4/app/ShareCompat;.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // method@04ba │ │ +03dc68: 0c02 |0020: move-result-object v2 │ │ +03dc6a: 7220 ad04 1200 |0021: invoke-interface {v2, v1}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@04ad │ │ +03dc70: 0c00 |0024: move-result-object v0 │ │ +03dc72: 28f5 |0025: goto 001a // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=749 │ │ 0x0008 line=750 │ │ 0x000c line=751 │ │ 0x0010 line=752 │ │ 0x0014 line=753 │ │ @@ -16281,21 +16281,21 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -03c96c: |[03c96c] android.support.v4.app.ShareCompat$IntentReader.getStream:()Landroid/net/Uri; │ │ -03c97c: 5420 9601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ -03c980: 1a01 310e |0002: const-string v1, "android.intent.extra.STREAM" // string@0e31 │ │ -03c984: 6e20 a300 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00a3 │ │ -03c98a: 0c00 |0007: move-result-object v0 │ │ -03c98c: 1f00 4900 |0008: check-cast v0, Landroid/net/Uri; // type@0049 │ │ -03c990: 1100 |000a: return-object v0 │ │ +03dc74: |[03dc74] android.support.v4.app.ShareCompat$IntentReader.getStream:()Landroid/net/Uri; │ │ +03dc84: 5420 9601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ +03dc88: 1a01 310e |0002: const-string v1, "android.intent.extra.STREAM" // string@0e31 │ │ +03dc8c: 6e20 a300 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00a3 │ │ +03dc92: 0c00 |0007: move-result-object v0 │ │ +03dc94: 1f00 4900 |0008: check-cast v0, Landroid/net/Uri; // type@0049 │ │ +03dc98: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #10 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -16303,58 +16303,58 @@ │ │ type : '(I)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -03c994: |[03c994] android.support.v4.app.ShareCompat$IntentReader.getStream:(I)Landroid/net/Uri; │ │ -03c9a4: 5430 9701 |0000: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0197 │ │ -03c9a8: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -03c9ac: 6e10 a904 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@04a9 │ │ -03c9b2: 0a00 |0007: move-result v0 │ │ -03c9b4: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -03c9b8: 5430 9601 |000a: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ -03c9bc: 1a01 310e |000c: const-string v1, "android.intent.extra.STREAM" // string@0e31 │ │ -03c9c0: 6e20 a200 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@00a2 │ │ -03c9c6: 0c00 |0011: move-result-object v0 │ │ -03c9c8: 5b30 9701 |0012: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0197 │ │ -03c9cc: 5430 9701 |0014: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0197 │ │ -03c9d0: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ -03c9d4: 5430 9701 |0018: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0197 │ │ -03c9d8: 6e20 9915 4000 |001a: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -03c9de: 0c00 |001d: move-result-object v0 │ │ -03c9e0: 1f00 4900 |001e: check-cast v0, Landroid/net/Uri; // type@0049 │ │ -03c9e4: 1100 |0020: return-object v0 │ │ -03c9e6: 3904 0d00 |0021: if-nez v4, 002e // +000d │ │ -03c9ea: 5430 9601 |0023: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ -03c9ee: 1a01 310e |0025: const-string v1, "android.intent.extra.STREAM" // string@0e31 │ │ -03c9f2: 6e20 a300 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00a3 │ │ -03c9f8: 0c00 |002a: move-result-object v0 │ │ -03c9fa: 1f00 4900 |002b: check-cast v0, Landroid/net/Uri; // type@0049 │ │ -03c9fe: 28f3 |002d: goto 0020 // -000d │ │ -03ca00: 2200 0903 |002e: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0309 │ │ -03ca04: 2201 1f03 |0030: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -03ca08: 7010 f014 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03ca0e: 1a02 b80b |0035: const-string v2, "Stream items available: " // string@0bb8 │ │ -03ca12: 6e20 f714 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03ca18: 0c01 |003a: move-result-object v1 │ │ -03ca1a: 6e10 a504 0300 |003b: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.getStreamCount:()I // method@04a5 │ │ -03ca20: 0a02 |003e: move-result v2 │ │ -03ca22: 6e20 f414 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -03ca28: 0c01 |0042: move-result-object v1 │ │ -03ca2a: 1a02 7d00 |0043: const-string v2, " index requested: " // string@007d │ │ -03ca2e: 6e20 f714 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03ca34: 0c01 |0048: move-result-object v1 │ │ -03ca36: 6e20 f414 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -03ca3c: 0c01 |004c: move-result-object v1 │ │ -03ca3e: 6e10 fe14 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03ca44: 0c01 |0050: move-result-object v1 │ │ -03ca46: 7020 8a14 1000 |0051: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@148a │ │ -03ca4c: 2700 |0054: throw v0 │ │ +03dc9c: |[03dc9c] android.support.v4.app.ShareCompat$IntentReader.getStream:(I)Landroid/net/Uri; │ │ +03dcac: 5430 9701 |0000: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0197 │ │ +03dcb0: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +03dcb4: 6e10 a904 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@04a9 │ │ +03dcba: 0a00 |0007: move-result v0 │ │ +03dcbc: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +03dcc0: 5430 9601 |000a: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ +03dcc4: 1a01 310e |000c: const-string v1, "android.intent.extra.STREAM" // string@0e31 │ │ +03dcc8: 6e20 a200 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@00a2 │ │ +03dcce: 0c00 |0011: move-result-object v0 │ │ +03dcd0: 5b30 9701 |0012: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0197 │ │ +03dcd4: 5430 9701 |0014: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0197 │ │ +03dcd8: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ +03dcdc: 5430 9701 |0018: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0197 │ │ +03dce0: 6e20 9915 4000 |001a: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +03dce6: 0c00 |001d: move-result-object v0 │ │ +03dce8: 1f00 4900 |001e: check-cast v0, Landroid/net/Uri; // type@0049 │ │ +03dcec: 1100 |0020: return-object v0 │ │ +03dcee: 3904 0d00 |0021: if-nez v4, 002e // +000d │ │ +03dcf2: 5430 9601 |0023: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ +03dcf6: 1a01 310e |0025: const-string v1, "android.intent.extra.STREAM" // string@0e31 │ │ +03dcfa: 6e20 a300 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00a3 │ │ +03dd00: 0c00 |002a: move-result-object v0 │ │ +03dd02: 1f00 4900 |002b: check-cast v0, Landroid/net/Uri; // type@0049 │ │ +03dd06: 28f3 |002d: goto 0020 // -000d │ │ +03dd08: 2200 0903 |002e: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0309 │ │ +03dd0c: 2201 1f03 |0030: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +03dd10: 7010 f014 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03dd16: 1a02 b80b |0035: const-string v2, "Stream items available: " // string@0bb8 │ │ +03dd1a: 6e20 f714 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03dd20: 0c01 |003a: move-result-object v1 │ │ +03dd22: 6e10 a504 0300 |003b: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.getStreamCount:()I // method@04a5 │ │ +03dd28: 0a02 |003e: move-result v2 │ │ +03dd2a: 6e20 f414 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +03dd30: 0c01 |0042: move-result-object v1 │ │ +03dd32: 1a02 7e00 |0043: const-string v2, " index requested: " // string@007e │ │ +03dd36: 6e20 f714 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03dd3c: 0c01 |0048: move-result-object v1 │ │ +03dd3e: 6e20 f414 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +03dd44: 0c01 |004c: move-result-object v1 │ │ +03dd46: 6e10 fe14 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03dd4c: 0c01 |0050: move-result-object v1 │ │ +03dd4e: 7020 8a14 1000 |0051: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@148a │ │ +03dd54: 2700 |0054: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=786 │ │ 0x000a line=787 │ │ 0x0014 line=789 │ │ 0x0018 line=790 │ │ 0x0020 line=793 │ │ @@ -16370,40 +16370,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -03ca50: |[03ca50] android.support.v4.app.ShareCompat$IntentReader.getStreamCount:()I │ │ -03ca60: 5420 9701 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0197 │ │ -03ca64: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -03ca68: 6e10 a904 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@04a9 │ │ -03ca6e: 0a00 |0007: move-result v0 │ │ -03ca70: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -03ca74: 5420 9601 |000a: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ -03ca78: 1a01 310e |000c: const-string v1, "android.intent.extra.STREAM" // string@0e31 │ │ -03ca7c: 6e20 a200 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@00a2 │ │ -03ca82: 0c00 |0011: move-result-object v0 │ │ -03ca84: 5b20 9701 |0012: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0197 │ │ -03ca88: 5420 9701 |0014: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0197 │ │ -03ca8c: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -03ca90: 5420 9701 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0197 │ │ -03ca94: 6e10 9f15 0000 |001a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -03ca9a: 0a00 |001d: move-result v0 │ │ -03ca9c: 0f00 |001e: return v0 │ │ -03ca9e: 5420 9601 |001f: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ -03caa2: 1a01 310e |0021: const-string v1, "android.intent.extra.STREAM" // string@0e31 │ │ -03caa6: 6e20 a800 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00a8 │ │ -03caac: 0a00 |0026: move-result v0 │ │ -03caae: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ -03cab2: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -03cab4: 28f4 |002a: goto 001e // -000c │ │ -03cab6: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -03cab8: 28f2 |002c: goto 001e // -000e │ │ +03dd58: |[03dd58] android.support.v4.app.ShareCompat$IntentReader.getStreamCount:()I │ │ +03dd68: 5420 9701 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0197 │ │ +03dd6c: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +03dd70: 6e10 a904 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@04a9 │ │ +03dd76: 0a00 |0007: move-result v0 │ │ +03dd78: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +03dd7c: 5420 9601 |000a: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ +03dd80: 1a01 310e |000c: const-string v1, "android.intent.extra.STREAM" // string@0e31 │ │ +03dd84: 6e20 a200 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@00a2 │ │ +03dd8a: 0c00 |0011: move-result-object v0 │ │ +03dd8c: 5b20 9701 |0012: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0197 │ │ +03dd90: 5420 9701 |0014: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0197 │ │ +03dd94: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +03dd98: 5420 9701 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0197 │ │ +03dd9c: 6e10 9f15 0000 |001a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +03dda2: 0a00 |001d: move-result v0 │ │ +03dda4: 0f00 |001e: return v0 │ │ +03dda6: 5420 9601 |001f: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ +03ddaa: 1a01 310e |0021: const-string v1, "android.intent.extra.STREAM" // string@0e31 │ │ +03ddae: 6e20 a800 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00a8 │ │ +03ddb4: 0a00 |0026: move-result v0 │ │ +03ddb6: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +03ddba: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +03ddbc: 28f4 |002a: goto 001e // -000c │ │ +03ddbe: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +03ddc0: 28f2 |002c: goto 001e // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=807 │ │ 0x000a line=808 │ │ 0x0014 line=810 │ │ 0x0018 line=811 │ │ 0x001e line=813 │ │ @@ -16415,20 +16415,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03cabc: |[03cabc] android.support.v4.app.ShareCompat$IntentReader.getSubject:()Ljava/lang/String; │ │ -03cacc: 5420 9601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ -03cad0: 1a01 320e |0002: const-string v1, "android.intent.extra.SUBJECT" // string@0e32 │ │ -03cad4: 6e20 a600 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00a6 │ │ -03cada: 0c00 |0007: move-result-object v0 │ │ -03cadc: 1100 |0008: return-object v0 │ │ +03ddc4: |[03ddc4] android.support.v4.app.ShareCompat$IntentReader.getSubject:()Ljava/lang/String; │ │ +03ddd4: 5420 9601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ +03ddd8: 1a01 320e |0002: const-string v1, "android.intent.extra.SUBJECT" // string@0e32 │ │ +03dddc: 6e20 a600 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00a6 │ │ +03dde2: 0c00 |0007: move-result-object v0 │ │ +03dde4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=853 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #13 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -16436,20 +16436,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03cae0: |[03cae0] android.support.v4.app.ShareCompat$IntentReader.getText:()Ljava/lang/CharSequence; │ │ -03caf0: 5420 9601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ -03caf4: 1a01 330e |0002: const-string v1, "android.intent.extra.TEXT" // string@0e33 │ │ -03caf8: 6e20 9e00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getCharSequenceExtra:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@009e │ │ -03cafe: 0c00 |0007: move-result-object v0 │ │ -03cb00: 1100 |0008: return-object v0 │ │ +03dde8: |[03dde8] android.support.v4.app.ShareCompat$IntentReader.getText:()Ljava/lang/CharSequence; │ │ +03ddf8: 5420 9601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ +03ddfc: 1a01 330e |0002: const-string v1, "android.intent.extra.TEXT" // string@0e33 │ │ +03de00: 6e20 9e00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getCharSequenceExtra:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@009e │ │ +03de06: 0c00 |0007: move-result-object v0 │ │ +03de08: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #14 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -16457,19 +16457,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03cb04: |[03cb04] android.support.v4.app.ShareCompat$IntentReader.getType:()Ljava/lang/String; │ │ -03cb14: 5410 9601 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ -03cb18: 6e10 a700 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getType:()Ljava/lang/String; // method@00a7 │ │ -03cb1e: 0c00 |0005: move-result-object v0 │ │ -03cb20: 1100 |0006: return-object v0 │ │ +03de0c: |[03de0c] android.support.v4.app.ShareCompat$IntentReader.getType:()Ljava/lang/String; │ │ +03de1c: 5410 9601 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ +03de20: 6e10 a700 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getType:()Ljava/lang/String; // method@00a7 │ │ +03de26: 0c00 |0005: move-result-object v0 │ │ +03de28: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #15 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -16477,22 +16477,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -03cb24: |[03cb24] android.support.v4.app.ShareCompat$IntentReader.isMultipleShare:()Z │ │ -03cb34: 1a00 2b0e |0000: const-string v0, "android.intent.action.SEND_MULTIPLE" // string@0e2b │ │ -03cb38: 5421 9601 |0002: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ -03cb3c: 6e10 9c00 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@009c │ │ -03cb42: 0c01 |0007: move-result-object v1 │ │ -03cb44: 6e20 c714 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -03cb4a: 0a00 |000b: move-result v0 │ │ -03cb4c: 0f00 |000c: return v0 │ │ +03de2c: |[03de2c] android.support.v4.app.ShareCompat$IntentReader.isMultipleShare:()Z │ │ +03de3c: 1a00 2b0e |0000: const-string v0, "android.intent.action.SEND_MULTIPLE" // string@0e2b │ │ +03de40: 5421 9601 |0002: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ +03de44: 6e10 9c00 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@009c │ │ +03de4a: 0c01 |0007: move-result-object v1 │ │ +03de4c: 6e20 c714 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +03de52: 0a00 |000b: move-result v0 │ │ +03de54: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=715 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #16 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -16500,30 +16500,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -03cb50: |[03cb50] android.support.v4.app.ShareCompat$IntentReader.isShareIntent:()Z │ │ -03cb60: 5421 9601 |0000: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ -03cb64: 6e10 9c00 0100 |0002: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@009c │ │ -03cb6a: 0c00 |0005: move-result-object v0 │ │ -03cb6c: 1a01 2a0e |0006: const-string v1, "android.intent.action.SEND" // string@0e2a │ │ -03cb70: 6e20 c714 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -03cb76: 0a01 |000b: move-result v1 │ │ -03cb78: 3901 0a00 |000c: if-nez v1, 0016 // +000a │ │ -03cb7c: 1a01 2b0e |000e: const-string v1, "android.intent.action.SEND_MULTIPLE" // string@0e2b │ │ -03cb80: 6e20 c714 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -03cb86: 0a01 |0013: move-result v1 │ │ -03cb88: 3801 0400 |0014: if-eqz v1, 0018 // +0004 │ │ -03cb8c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -03cb8e: 0f01 |0017: return v1 │ │ -03cb90: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -03cb92: 28fe |0019: goto 0017 // -0002 │ │ +03de58: |[03de58] android.support.v4.app.ShareCompat$IntentReader.isShareIntent:()Z │ │ +03de68: 5421 9601 |0000: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ +03de6c: 6e10 9c00 0100 |0002: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@009c │ │ +03de72: 0c00 |0005: move-result-object v0 │ │ +03de74: 1a01 2a0e |0006: const-string v1, "android.intent.action.SEND" // string@0e2a │ │ +03de78: 6e20 c714 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +03de7e: 0a01 |000b: move-result v1 │ │ +03de80: 3901 0a00 |000c: if-nez v1, 0016 // +000a │ │ +03de84: 1a01 2b0e |000e: const-string v1, "android.intent.action.SEND_MULTIPLE" // string@0e2b │ │ +03de88: 6e20 c714 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +03de8e: 0a01 |0013: move-result v1 │ │ +03de90: 3801 0400 |0014: if-eqz v1, 0018 // +0004 │ │ +03de94: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +03de96: 0f01 |0017: return v1 │ │ +03de98: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +03de9a: 28fe |0019: goto 0017 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ 0x0006 line=692 │ │ locals : │ │ 0x0006 - 0x001a reg=0 action Ljava/lang/String; │ │ 0x0000 - 0x001a reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ @@ -16533,22 +16533,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -03cb94: |[03cb94] android.support.v4.app.ShareCompat$IntentReader.isSingleShare:()Z │ │ -03cba4: 1a00 2a0e |0000: const-string v0, "android.intent.action.SEND" // string@0e2a │ │ -03cba8: 5421 9601 |0002: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ -03cbac: 6e10 9c00 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@009c │ │ -03cbb2: 0c01 |0007: move-result-object v1 │ │ -03cbb4: 6e20 c714 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -03cbba: 0a00 |000b: move-result v0 │ │ -03cbbc: 0f00 |000c: return v0 │ │ +03de9c: |[03de9c] android.support.v4.app.ShareCompat$IntentReader.isSingleShare:()Z │ │ +03deac: 1a00 2a0e |0000: const-string v0, "android.intent.action.SEND" // string@0e2a │ │ +03deb0: 5421 9601 |0002: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0196 │ │ +03deb4: 6e10 9c00 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@009c │ │ +03deba: 0c01 |0007: move-result-object v1 │ │ +03debc: 6e20 c714 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +03dec2: 0a00 |000b: move-result v0 │ │ +03dec4: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=704 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ source_file_idx : 2952 (ShareCompat.java) │ │ @@ -16632,33 +16632,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -03cbc0: |[03cbc0] android.support.v4.app.ShareCompat.:()V │ │ -03cbd0: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -03cbd4: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -03cbd8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -03cbdc: 2200 b700 |0006: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; // type@00b7 │ │ -03cbe0: 7010 b504 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;.:()V // method@04b5 │ │ -03cbe6: 6900 9a01 |000b: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@019a │ │ -03cbea: 0e00 |000d: return-void │ │ -03cbec: 6000 1900 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -03cbf0: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ -03cbf4: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -03cbf8: 2200 b600 |0014: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; // type@00b6 │ │ -03cbfc: 7010 b204 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@04b2 │ │ -03cc02: 6900 9a01 |0019: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@019a │ │ -03cc06: 28f2 |001b: goto 000d // -000e │ │ -03cc08: 2200 b500 |001c: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; // type@00b5 │ │ -03cc0c: 7010 ae04 0000 |001e: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@04ae │ │ -03cc12: 6900 9a01 |0021: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@019a │ │ -03cc16: 28ea |0023: goto 000d // -0016 │ │ +03dec8: |[03dec8] android.support.v4.app.ShareCompat.:()V │ │ +03ded8: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +03dedc: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +03dee0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +03dee4: 2200 b700 |0006: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; // type@00b7 │ │ +03dee8: 7010 b504 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;.:()V // method@04b5 │ │ +03deee: 6900 9a01 |000b: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@019a │ │ +03def2: 0e00 |000d: return-void │ │ +03def4: 6000 1900 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +03def8: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ +03defc: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +03df00: 2200 b600 |0014: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; // type@00b6 │ │ +03df04: 7010 b204 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@04b2 │ │ +03df0a: 6900 9a01 |0019: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@019a │ │ +03df0e: 28f2 |001b: goto 000d // -000e │ │ +03df10: 2200 b500 |001c: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; // type@00b5 │ │ +03df14: 7010 ae04 0000 |001e: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@04ae │ │ +03df1a: 6900 9a01 |0021: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@019a │ │ +03df1e: 28ea |0023: goto 000d // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0006 line=152 │ │ 0x000d line=158 │ │ 0x000e line=153 │ │ 0x0014 line=154 │ │ @@ -16670,17 +16670,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03cc18: |[03cc18] android.support.v4.app.ShareCompat.:()V │ │ -03cc28: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03cc2e: 0e00 |0003: return-void │ │ +03df20: |[03df20] android.support.v4.app.ShareCompat.:()V │ │ +03df30: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03df36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=654 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat; │ │ │ │ @@ -16689,52 +16689,52 @@ │ │ type : '()Landroid/support/v4/app/ShareCompat$ShareCompatImpl;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03cc30: |[03cc30] android.support.v4.app.ShareCompat.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ -03cc40: 6200 9a01 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@019a │ │ -03cc44: 1100 |0002: return-object v0 │ │ +03df38: |[03df38] android.support.v4.app.ShareCompat.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ +03df48: 6200 9a01 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@019a │ │ +03df4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/app/ShareCompat;) │ │ name : 'configureMenuItem' │ │ type : '(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -03cc48: |[03cc48] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -03cc58: 7220 5a0e 5400 |0000: invoke-interface {v4, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e5a │ │ -03cc5e: 0c00 |0003: move-result-object v0 │ │ -03cc60: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ -03cc64: 2201 0703 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -03cc68: 2202 1f03 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -03cc6c: 7010 f014 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03cc72: 1a03 1803 |000d: const-string v3, "Could not find menu item with id " // string@0318 │ │ -03cc76: 6e20 f714 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03cc7c: 0c02 |0012: move-result-object v2 │ │ -03cc7e: 6e20 f414 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -03cc84: 0c02 |0016: move-result-object v2 │ │ -03cc86: 1a03 7c00 |0017: const-string v3, " in the supplied menu" // string@007c │ │ -03cc8a: 6e20 f714 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03cc90: 0c02 |001c: move-result-object v2 │ │ -03cc92: 6e10 fe14 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03cc98: 0c02 |0020: move-result-object v2 │ │ -03cc9a: 7020 8614 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -03cca0: 2701 |0024: throw v1 │ │ -03cca2: 7120 bc04 6000 |0025: invoke-static {v0, v6}, Landroid/support/v4/app/ShareCompat;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@04bc │ │ -03cca8: 0e00 |0028: return-void │ │ +03df50: |[03df50] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +03df60: 7220 5a0e 5400 |0000: invoke-interface {v4, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e5a │ │ +03df66: 0c00 |0003: move-result-object v0 │ │ +03df68: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ +03df6c: 2201 0703 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +03df70: 2202 1f03 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +03df74: 7010 f014 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03df7a: 1a03 1903 |000d: const-string v3, "Could not find menu item with id " // string@0319 │ │ +03df7e: 6e20 f714 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03df84: 0c02 |0012: move-result-object v2 │ │ +03df86: 6e20 f414 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +03df8c: 0c02 |0016: move-result-object v2 │ │ +03df8e: 1a03 7d00 |0017: const-string v3, " in the supplied menu" // string@007d │ │ +03df92: 6e20 f714 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03df98: 0c02 |001c: move-result-object v2 │ │ +03df9a: 6e10 fe14 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03dfa0: 0c02 |0020: move-result-object v2 │ │ +03dfa2: 7020 8614 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +03dfa8: 2701 |0024: throw v1 │ │ +03dfaa: 7120 bc04 6000 |0025: invoke-static {v0, v6}, Landroid/support/v4/app/ShareCompat;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@04bc │ │ +03dfb0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0004 line=245 │ │ 0x0006 line=246 │ │ 0x0025 line=249 │ │ 0x0028 line=250 │ │ @@ -16749,18 +16749,18 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03ccac: |[03ccac] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -03ccbc: 6200 9a01 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@019a │ │ -03ccc0: 7230 ac04 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@04ac │ │ -03ccc6: 0e00 |0005: return-void │ │ +03dfb4: |[03dfb4] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +03dfc4: 6200 9a01 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@019a │ │ +03dfc8: 7230 ac04 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@04ac │ │ +03dfce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=233 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0006 reg=2 shareIntent Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ @@ -16770,25 +16770,25 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/ComponentName;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -03ccc8: |[03ccc8] android.support.v4.app.ShareCompat.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; │ │ -03ccd8: 6e10 0d00 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingActivity:()Landroid/content/ComponentName; // method@000d │ │ -03ccde: 0c00 |0003: move-result-object v0 │ │ -03cce0: 3900 0e00 |0004: if-nez v0, 0012 // +000e │ │ -03cce4: 6e10 1000 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0010 │ │ -03ccea: 0c01 |0009: move-result-object v1 │ │ -03ccec: 1a02 380e |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@0e38 │ │ -03ccf0: 6e20 a300 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00a3 │ │ -03ccf6: 0c00 |000f: move-result-object v0 │ │ -03ccf8: 1f00 1b00 |0010: check-cast v0, Landroid/content/ComponentName; // type@001b │ │ -03ccfc: 1100 |0012: return-object v0 │ │ +03dfd0: |[03dfd0] android.support.v4.app.ShareCompat.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; │ │ +03dfe0: 6e10 0d00 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingActivity:()Landroid/content/ComponentName; // method@000d │ │ +03dfe6: 0c00 |0003: move-result-object v0 │ │ +03dfe8: 3900 0e00 |0004: if-nez v0, 0012 // +000e │ │ +03dfec: 6e10 1000 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0010 │ │ +03dff2: 0c01 |0009: move-result-object v1 │ │ +03dff4: 1a02 380e |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@0e38 │ │ +03dff8: 6e20 a300 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00a3 │ │ +03dffe: 0c00 |000f: move-result-object v0 │ │ +03e000: 1f00 1b00 |0010: check-cast v0, Landroid/content/ComponentName; // type@001b │ │ +03e004: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0004 line=194 │ │ 0x0006 line=195 │ │ 0x0012 line=197 │ │ locals : │ │ @@ -16801,24 +16801,24 @@ │ │ type : '(Landroid/app/Activity;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -03cd00: |[03cd00] android.support.v4.app.ShareCompat.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; │ │ -03cd10: 6e10 0e00 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingPackage:()Ljava/lang/String; // method@000e │ │ -03cd16: 0c00 |0003: move-result-object v0 │ │ -03cd18: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -03cd1c: 6e10 1000 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0010 │ │ -03cd22: 0c01 |0009: move-result-object v1 │ │ -03cd24: 1a02 390e |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@0e39 │ │ -03cd28: 6e20 a600 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00a6 │ │ -03cd2e: 0c00 |000f: move-result-object v0 │ │ -03cd30: 1100 |0010: return-object v0 │ │ +03e008: |[03e008] android.support.v4.app.ShareCompat.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; │ │ +03e018: 6e10 0e00 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingPackage:()Ljava/lang/String; // method@000e │ │ +03e01e: 0c00 |0003: move-result-object v0 │ │ +03e020: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +03e024: 6e10 1000 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0010 │ │ +03e02a: 0c01 |0009: move-result-object v1 │ │ +03e02c: 1a02 390e |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@0e39 │ │ +03e030: 6e20 a600 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00a6 │ │ +03e036: 0c00 |000f: move-result-object v0 │ │ +03e038: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0004 line=174 │ │ 0x0006 line=175 │ │ 0x0010 line=177 │ │ locals : │ │ @@ -16856,17 +16856,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03cd34: |[03cd34] android.support.v4.app.ShareCompatICS.:()V │ │ -03cd44: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03cd4a: 0e00 |0003: return-void │ │ +03e03c: |[03e03c] android.support.v4.app.ShareCompatICS.:()V │ │ +03e04c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03e052: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompatICS; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompatICS;) │ │ @@ -16874,42 +16874,42 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -03cd4c: |[03cd4c] android.support.v4.app.ShareCompatICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V │ │ -03cd5c: 7210 5d0e 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getActionProvider:()Landroid/view/ActionProvider; // method@0e5d │ │ -03cd62: 0c00 |0003: move-result-object v0 │ │ -03cd64: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -03cd66: 2002 2a02 |0005: instance-of v2, v0, Landroid/widget/ShareActionProvider; // type@022a │ │ -03cd6a: 3902 2c00 |0007: if-nez v2, 0033 // +002c │ │ -03cd6e: 2201 2a02 |0009: new-instance v1, Landroid/widget/ShareActionProvider; // type@022a │ │ -03cd72: 7020 1010 5100 |000b: invoke-direct {v1, v5}, Landroid/widget/ShareActionProvider;.:(Landroid/content/Context;)V // method@1010 │ │ -03cd78: 2202 1f03 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -03cd7c: 7010 f014 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03cd82: 1a03 3601 |0013: const-string v3, ".sharecompat_" // string@0136 │ │ -03cd86: 6e20 f714 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03cd8c: 0c02 |0018: move-result-object v2 │ │ -03cd8e: 6e10 ac14 0500 |0019: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -03cd94: 0c03 |001c: move-result-object v3 │ │ -03cd96: 6e10 6714 0300 |001d: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1467 │ │ -03cd9c: 0c03 |0020: move-result-object v3 │ │ -03cd9e: 6e20 f714 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03cda4: 0c02 |0024: move-result-object v2 │ │ -03cda6: 6e10 fe14 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03cdac: 0c02 |0028: move-result-object v2 │ │ -03cdae: 6e20 1110 2100 |0029: invoke-virtual {v1, v2}, Landroid/widget/ShareActionProvider;.setShareHistoryFileName:(Ljava/lang/String;)V // method@1011 │ │ -03cdb4: 6e20 1210 6100 |002c: invoke-virtual {v1, v6}, Landroid/widget/ShareActionProvider;.setShareIntent:(Landroid/content/Intent;)V // method@1012 │ │ -03cdba: 7220 600e 1400 |002f: invoke-interface {v4, v1}, Landroid/view/MenuItem;.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; // method@0e60 │ │ -03cdc0: 0e00 |0032: return-void │ │ -03cdc2: 0701 |0033: move-object v1, v0 │ │ -03cdc4: 1f01 2a02 |0034: check-cast v1, Landroid/widget/ShareActionProvider; // type@022a │ │ -03cdc8: 28d8 |0036: goto 000e // -0028 │ │ +03e054: |[03e054] android.support.v4.app.ShareCompatICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V │ │ +03e064: 7210 5d0e 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getActionProvider:()Landroid/view/ActionProvider; // method@0e5d │ │ +03e06a: 0c00 |0003: move-result-object v0 │ │ +03e06c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +03e06e: 2002 2a02 |0005: instance-of v2, v0, Landroid/widget/ShareActionProvider; // type@022a │ │ +03e072: 3902 2c00 |0007: if-nez v2, 0033 // +002c │ │ +03e076: 2201 2a02 |0009: new-instance v1, Landroid/widget/ShareActionProvider; // type@022a │ │ +03e07a: 7020 1010 5100 |000b: invoke-direct {v1, v5}, Landroid/widget/ShareActionProvider;.:(Landroid/content/Context;)V // method@1010 │ │ +03e080: 2202 1f03 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +03e084: 7010 f014 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03e08a: 1a03 3701 |0013: const-string v3, ".sharecompat_" // string@0137 │ │ +03e08e: 6e20 f714 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03e094: 0c02 |0018: move-result-object v2 │ │ +03e096: 6e10 ac14 0500 |0019: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +03e09c: 0c03 |001c: move-result-object v3 │ │ +03e09e: 6e10 6714 0300 |001d: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1467 │ │ +03e0a4: 0c03 |0020: move-result-object v3 │ │ +03e0a6: 6e20 f714 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03e0ac: 0c02 |0024: move-result-object v2 │ │ +03e0ae: 6e10 fe14 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03e0b4: 0c02 |0028: move-result-object v2 │ │ +03e0b6: 6e20 1110 2100 |0029: invoke-virtual {v1, v2}, Landroid/widget/ShareActionProvider;.setShareHistoryFileName:(Ljava/lang/String;)V // method@1011 │ │ +03e0bc: 6e20 1210 6100 |002c: invoke-virtual {v1, v6}, Landroid/widget/ShareActionProvider;.setShareIntent:(Landroid/content/Intent;)V // method@1012 │ │ +03e0c2: 7220 600e 1400 |002f: invoke-interface {v4, v1}, Landroid/view/MenuItem;.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; // method@0e60 │ │ +03e0c8: 0e00 |0032: return-void │ │ +03e0ca: 0701 |0033: move-object v1, v0 │ │ +03e0cc: 1f01 2a02 |0034: check-cast v1, Landroid/widget/ShareActionProvider; // type@022a │ │ +03e0d0: 28d8 |0036: goto 000e // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=30 │ │ 0x0005 line=31 │ │ 0x0009 line=32 │ │ 0x000e line=36 │ │ @@ -16951,17 +16951,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03cdcc: |[03cdcc] android.support.v4.app.ShareCompatJB.:()V │ │ -03cddc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03cde2: 0e00 |0003: return-void │ │ +03e0d4: |[03e0d4] android.support.v4.app.ShareCompatJB.:()V │ │ +03e0e4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03e0ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompatJB; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompatJB;) │ │ @@ -16969,18 +16969,18 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -03cde4: |[03cde4] android.support.v4.app.ShareCompatJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -03cdf4: 7110 1f0e 0100 |0000: invoke-static {v1}, Landroid/text/Html;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@0e1f │ │ -03cdfa: 0c00 |0003: move-result-object v0 │ │ -03cdfc: 1100 |0004: return-object v0 │ │ +03e0ec: |[03e0ec] android.support.v4.app.ShareCompatJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +03e0fc: 7110 1f0e 0100 |0000: invoke-static {v1}, Landroid/text/Html;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@0e1f │ │ +03e102: 0c00 |0003: move-result-object v0 │ │ +03e104: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 html Ljava/lang/CharSequence; │ │ │ │ Virtual methods - │ │ @@ -17009,17 +17009,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03ce00: |[03ce00] android.support.v4.app.SuperNotCalledException.:(Ljava/lang/String;)V │ │ -03ce10: 7020 270e 1000 |0000: invoke-direct {v0, v1}, Landroid/util/AndroidRuntimeException;.:(Ljava/lang/String;)V // method@0e27 │ │ -03ce16: 0e00 |0003: return-void │ │ +03e108: |[03e108] android.support.v4.app.SuperNotCalledException.:(Ljava/lang/String;)V │ │ +03e118: 7020 270e 1000 |0000: invoke-direct {v0, v1}, Landroid/util/AndroidRuntimeException;.:(Ljava/lang/String;)V // method@0e27 │ │ +03e11e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/SuperNotCalledException; │ │ 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ @@ -17112,26 +17112,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -03ce18: |[03ce18] android.support.v4.app.TaskStackBuilder.:()V │ │ -03ce28: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -03ce2c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -03ce30: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -03ce34: 2200 be00 |0006: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; // type@00be │ │ -03ce38: 7010 c704 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;.:()V // method@04c7 │ │ -03ce3e: 6900 9c01 |000b: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@019c │ │ -03ce42: 0e00 |000d: return-void │ │ -03ce44: 2200 bd00 |000e: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; // type@00bd │ │ -03ce48: 7010 c504 0000 |0010: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;.:()V // method@04c5 │ │ -03ce4e: 6900 9c01 |0013: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@019c │ │ -03ce52: 28f8 |0015: goto 000d // -0008 │ │ +03e120: |[03e120] android.support.v4.app.TaskStackBuilder.:()V │ │ +03e130: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +03e134: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +03e138: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +03e13c: 2200 be00 |0006: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; // type@00be │ │ +03e140: 7010 c704 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;.:()V // method@04c7 │ │ +03e146: 6900 9c01 |000b: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@019c │ │ +03e14a: 0e00 |000d: return-void │ │ +03e14c: 2200 bd00 |000e: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; // type@00bd │ │ +03e150: 7010 c504 0000 |0010: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;.:()V // method@04c5 │ │ +03e156: 6900 9c01 |0013: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@019c │ │ +03e15a: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0006 line=112 │ │ 0x000d line=116 │ │ 0x000e line=114 │ │ locals : │ │ @@ -17141,21 +17141,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -03ce54: |[03ce54] android.support.v4.app.TaskStackBuilder.:(Landroid/content/Context;)V │ │ -03ce64: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03ce6a: 2200 4f03 |0003: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -03ce6e: 7010 9115 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -03ce74: 5b10 9e01 |0008: iput-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ -03ce78: 5b12 9f01 |000a: iput-object v2, v1, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@019f │ │ -03ce7c: 0e00 |000c: return-void │ │ +03e15c: |[03e15c] android.support.v4.app.TaskStackBuilder.:(Landroid/content/Context;)V │ │ +03e16c: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03e172: 2200 4f03 |0003: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +03e176: 7010 9115 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +03e17c: 5b10 9e01 |0008: iput-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ +03e180: 5b12 9f01 |000a: iput-object v2, v1, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@019f │ │ +03e184: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=118 │ │ 0x000a line=122 │ │ 0x000c line=123 │ │ locals : │ │ @@ -17167,18 +17167,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03ce80: |[03ce80] android.support.v4.app.TaskStackBuilder.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ -03ce90: 2200 c000 |0000: new-instance v0, Landroid/support/v4/app/TaskStackBuilder; // type@00c0 │ │ -03ce94: 7020 cc04 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/TaskStackBuilder;.:(Landroid/content/Context;)V // method@04cc │ │ -03ce9a: 1100 |0005: return-object v0 │ │ +03e188: |[03e188] android.support.v4.app.TaskStackBuilder.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ +03e198: 2200 c000 |0000: new-instance v0, Landroid/support/v4/app/TaskStackBuilder; // type@00c0 │ │ +03e19c: 7020 cc04 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/TaskStackBuilder;.:(Landroid/content/Context;)V // method@04cc │ │ +03e1a2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #3 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ @@ -17186,18 +17186,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -03ce9c: |[03ce9c] android.support.v4.app.TaskStackBuilder.from:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ -03ceac: 7110 d204 0100 |0000: invoke-static {v1}, Landroid/support/v4/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; // method@04d2 │ │ -03ceb2: 0c00 |0003: move-result-object v0 │ │ -03ceb4: 1100 |0004: return-object v0 │ │ +03e1a4: |[03e1a4] android.support.v4.app.TaskStackBuilder.from:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ +03e1b4: 7110 d204 0100 |0000: invoke-static {v1}, Landroid/support/v4/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; // method@04d2 │ │ +03e1ba: 0c00 |0003: move-result-object v0 │ │ +03e1bc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -17206,18 +17206,18 @@ │ │ type : '(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03ceb8: |[03ceb8] android.support.v4.app.TaskStackBuilder.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ -03cec8: 5410 9e01 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ -03cecc: 6e20 9515 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -03ced2: 1101 |0005: return-object v1 │ │ +03e1c0: |[03e1c0] android.support.v4.app.TaskStackBuilder.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ +03e1d0: 5410 9e01 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ +03e1d4: 6e20 9515 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +03e1da: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0005 line=158 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0006 reg=2 nextIntent Landroid/content/Intent; │ │ @@ -17227,27 +17227,27 @@ │ │ type : '(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -03ced4: |[03ced4] android.support.v4.app.TaskStackBuilder.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ -03cee4: 6e10 9f00 0300 |0000: invoke-virtual {v3}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@009f │ │ -03ceea: 0c00 |0003: move-result-object v0 │ │ -03ceec: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -03cef0: 5421 9f01 |0006: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@019f │ │ -03cef4: 6e10 8b00 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@008b │ │ -03cefa: 0c01 |000b: move-result-object v1 │ │ -03cefc: 6e20 b200 1300 |000c: invoke-virtual {v3, v1}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@00b2 │ │ -03cf02: 0c00 |000f: move-result-object v0 │ │ -03cf04: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -03cf08: 6e20 d004 0200 |0012: invoke-virtual {v2, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@04d0 │ │ -03cf0e: 6e20 cd04 3200 |0015: invoke-virtual {v2, v3}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@04cd │ │ -03cf14: 1102 |0018: return-object v2 │ │ +03e1dc: |[03e1dc] android.support.v4.app.TaskStackBuilder.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ +03e1ec: 6e10 9f00 0300 |0000: invoke-virtual {v3}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@009f │ │ +03e1f2: 0c00 |0003: move-result-object v0 │ │ +03e1f4: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +03e1f8: 5421 9f01 |0006: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@019f │ │ +03e1fc: 6e10 8b00 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@008b │ │ +03e202: 0c01 |000b: move-result-object v1 │ │ +03e204: 6e20 b200 1300 |000c: invoke-virtual {v3, v1}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@00b2 │ │ +03e20a: 0c00 |000f: move-result-object v0 │ │ +03e20c: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +03e210: 6e20 d004 0200 |0012: invoke-virtual {v2, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@04d0 │ │ +03e216: 6e20 cd04 3200 |0015: invoke-virtual {v2, v3}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@04cd │ │ +03e21c: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0004 line=175 │ │ 0x0006 line=176 │ │ 0x0010 line=178 │ │ 0x0012 line=179 │ │ @@ -17263,29 +17263,29 @@ │ │ type : '(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -03cf18: |[03cf18] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder; │ │ -03cf28: 7110 1c04 0400 |0000: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@041c │ │ -03cf2e: 0c00 |0003: move-result-object v0 │ │ -03cf30: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -03cf34: 6e10 9f00 0000 |0006: invoke-virtual {v0}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@009f │ │ -03cf3a: 0c01 |0009: move-result-object v1 │ │ -03cf3c: 3901 0c00 |000a: if-nez v1, 0016 // +000c │ │ -03cf40: 5432 9f01 |000c: iget-object v2, v3, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@019f │ │ -03cf44: 6e10 8b00 0200 |000e: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@008b │ │ -03cf4a: 0c02 |0011: move-result-object v2 │ │ -03cf4c: 6e20 b200 2000 |0012: invoke-virtual {v0, v2}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@00b2 │ │ -03cf52: 0c01 |0015: move-result-object v1 │ │ -03cf54: 6e20 d004 1300 |0016: invoke-virtual {v3, v1}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@04d0 │ │ -03cf5a: 6e20 cd04 0300 |0019: invoke-virtual {v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@04cd │ │ -03cf60: 1103 |001c: return-object v3 │ │ +03e220: |[03e220] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder; │ │ +03e230: 7110 1c04 0400 |0000: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@041c │ │ +03e236: 0c00 |0003: move-result-object v0 │ │ +03e238: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +03e23c: 6e10 9f00 0000 |0006: invoke-virtual {v0}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@009f │ │ +03e242: 0c01 |0009: move-result-object v1 │ │ +03e244: 3901 0c00 |000a: if-nez v1, 0016 // +000c │ │ +03e248: 5432 9f01 |000c: iget-object v2, v3, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@019f │ │ +03e24c: 6e10 8b00 0200 |000e: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@008b │ │ +03e252: 0c02 |0011: move-result-object v2 │ │ +03e254: 6e20 b200 2000 |0012: invoke-virtual {v0, v2}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@00b2 │ │ +03e25a: 0c01 |0015: move-result-object v1 │ │ +03e25c: 6e20 d004 1300 |0016: invoke-virtual {v3, v1}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@04d0 │ │ +03e262: 6e20 cd04 0300 |0019: invoke-virtual {v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@04cd │ │ +03e268: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0004 line=194 │ │ 0x0006 line=197 │ │ 0x000a line=198 │ │ 0x000c line=199 │ │ @@ -17303,38 +17303,38 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -03cf64: |[03cf64] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ │ -03cf74: 5453 9e01 |0000: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ -03cf78: 6e10 9f15 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -03cf7e: 0a01 |0005: move-result v1 │ │ -03cf80: 5453 9f01 |0006: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@019f │ │ -03cf84: 7120 1d04 6300 |0008: invoke-static {v3, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@041d │ │ -03cf8a: 0c02 |000b: move-result-object v2 │ │ -03cf8c: 3802 2000 |000c: if-eqz v2, 002c // +0020 │ │ -03cf90: 5453 9e01 |000e: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ -03cf94: 6e30 9415 1302 |0010: invoke-virtual {v3, v1, v2}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@1594 │ │ -03cf9a: 5453 9f01 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@019f │ │ -03cf9e: 6e10 9f00 0200 |0015: invoke-virtual {v2}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@009f │ │ -03cfa4: 0c04 |0018: move-result-object v4 │ │ -03cfa6: 7120 1d04 4300 |0019: invoke-static {v3, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@041d │ │ -03cfac: 0c02 |001c: move-result-object v2 │ │ -03cfae: 28ef |001d: goto 000c // -0011 │ │ -03cfb0: 0d00 |001e: move-exception v0 │ │ -03cfb2: 1a03 000c |001f: const-string v3, "TaskStackBuilder" // string@0c00 │ │ -03cfb6: 1a04 7902 |0021: const-string v4, "Bad ComponentName while traversing activity parent metadata" // string@0279 │ │ -03cfba: 7120 2b0e 4300 |0023: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2b │ │ -03cfc0: 2203 0703 |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -03cfc4: 7020 8814 0300 |0028: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@1488 │ │ -03cfca: 2703 |002b: throw v3 │ │ -03cfcc: 1105 |002c: return-object v5 │ │ +03e26c: |[03e26c] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ │ +03e27c: 5453 9e01 |0000: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ +03e280: 6e10 9f15 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +03e286: 0a01 |0005: move-result v1 │ │ +03e288: 5453 9f01 |0006: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@019f │ │ +03e28c: 7120 1d04 6300 |0008: invoke-static {v3, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@041d │ │ +03e292: 0c02 |000b: move-result-object v2 │ │ +03e294: 3802 2000 |000c: if-eqz v2, 002c // +0020 │ │ +03e298: 5453 9e01 |000e: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ +03e29c: 6e30 9415 1302 |0010: invoke-virtual {v3, v1, v2}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@1594 │ │ +03e2a2: 5453 9f01 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@019f │ │ +03e2a6: 6e10 9f00 0200 |0015: invoke-virtual {v2}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@009f │ │ +03e2ac: 0c04 |0018: move-result-object v4 │ │ +03e2ae: 7120 1d04 4300 |0019: invoke-static {v3, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@041d │ │ +03e2b4: 0c02 |001c: move-result-object v2 │ │ +03e2b6: 28ef |001d: goto 000c // -0011 │ │ +03e2b8: 0d00 |001e: move-exception v0 │ │ +03e2ba: 1a03 000c |001f: const-string v3, "TaskStackBuilder" // string@0c00 │ │ +03e2be: 1a04 7a02 |0021: const-string v4, "Bad ComponentName while traversing activity parent metadata" // string@027a │ │ +03e2c2: 7120 2b0e 4300 |0023: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2b │ │ +03e2c8: 2203 0703 |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +03e2cc: 7020 8814 0300 |0028: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@1488 │ │ +03e2d2: 2703 |002b: throw v3 │ │ +03e2d4: 1105 |002c: return-object v5 │ │ catches : 1 │ │ 0x0006 - 0x001c │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x001e │ │ positions : │ │ 0x0000 line=227 │ │ 0x0006 line=229 │ │ 0x000c line=230 │ │ @@ -17357,21 +17357,21 @@ │ │ type : '(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -03cfdc: |[03cfdc] android.support.v4.app.TaskStackBuilder.addParentStack:(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder; │ │ -03cfec: 2200 1b00 |0000: new-instance v0, Landroid/content/ComponentName; // type@001b │ │ -03cff0: 5421 9f01 |0002: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@019f │ │ -03cff4: 7030 7e00 1003 |0004: invoke-direct {v0, v1, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@007e │ │ -03cffa: 6e20 d004 0200 |0007: invoke-virtual {v2, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@04d0 │ │ -03d000: 0c00 |000a: move-result-object v0 │ │ -03d002: 1100 |000b: return-object v0 │ │ +03e2e4: |[03e2e4] android.support.v4.app.TaskStackBuilder.addParentStack:(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder; │ │ +03e2f4: 2200 1b00 |0000: new-instance v0, Landroid/content/ComponentName; // type@001b │ │ +03e2f8: 5421 9f01 |0002: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@019f │ │ +03e2fc: 7030 7e00 1003 |0004: invoke-direct {v0, v1, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@007e │ │ +03e302: 6e20 d004 0200 |0007: invoke-virtual {v2, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@04d0 │ │ +03e308: 0c00 |000a: move-result-object v0 │ │ +03e30a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Class; │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x000c reg=3 sourceActivityClass Ljava/lang/Class; Ljava/lang/Class<*>; │ │ @@ -17381,20 +17381,20 @@ │ │ type : '(I)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03d004: |[03d004] android.support.v4.app.TaskStackBuilder.editIntentAt:(I)Landroid/content/Intent; │ │ -03d014: 5410 9e01 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ -03d018: 6e20 9915 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -03d01e: 0c00 |0005: move-result-object v0 │ │ -03d020: 1f00 2400 |0006: check-cast v0, Landroid/content/Intent; // type@0024 │ │ -03d024: 1100 |0008: return-object v0 │ │ +03e30c: |[03e30c] android.support.v4.app.TaskStackBuilder.editIntentAt:(I)Landroid/content/Intent; │ │ +03e31c: 5410 9e01 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ +03e320: 6e20 9915 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +03e326: 0c00 |0005: move-result-object v0 │ │ +03e328: 1f00 2400 |0006: check-cast v0, Landroid/content/Intent; // type@0024 │ │ +03e32c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0009 reg=2 index I │ │ │ │ @@ -17403,18 +17403,18 @@ │ │ type : '(I)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -03d028: |[03d028] android.support.v4.app.TaskStackBuilder.getIntent:(I)Landroid/content/Intent; │ │ -03d038: 6e20 d304 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/TaskStackBuilder;.editIntentAt:(I)Landroid/content/Intent; // method@04d3 │ │ -03d03e: 0c00 |0003: move-result-object v0 │ │ -03d040: 1100 |0004: return-object v0 │ │ +03e330: |[03e330] android.support.v4.app.TaskStackBuilder.getIntent:(I)Landroid/content/Intent; │ │ +03e340: 6e20 d304 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/TaskStackBuilder;.editIntentAt:(I)Landroid/content/Intent; // method@04d3 │ │ +03e346: 0c00 |0003: move-result-object v0 │ │ +03e348: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0005 reg=2 index I │ │ │ │ @@ -17423,19 +17423,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03d044: |[03d044] android.support.v4.app.TaskStackBuilder.getIntentCount:()I │ │ -03d054: 5410 9e01 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ -03d058: 6e10 9f15 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -03d05e: 0a00 |0005: move-result v0 │ │ -03d060: 0f00 |0006: return v0 │ │ +03e34c: |[03e34c] android.support.v4.app.TaskStackBuilder.getIntentCount:()I │ │ +03e35c: 5410 9e01 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ +03e360: 6e10 9f15 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +03e366: 0a00 |0005: move-result v0 │ │ +03e368: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ │ │ #8 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ @@ -17443,45 +17443,45 @@ │ │ type : '()[Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -03d064: |[03d064] android.support.v4.app.TaskStackBuilder.getIntents:()[Landroid/content/Intent; │ │ -03d074: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -03d076: 5452 9e01 |0001: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ -03d07a: 6e10 9f15 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -03d080: 0a02 |0006: move-result v2 │ │ -03d082: 2321 2804 |0007: new-array v1, v2, [Landroid/content/Intent; // type@0428 │ │ -03d086: 2112 |0009: array-length v2, v1 │ │ -03d088: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -03d08c: 1101 |000c: return-object v1 │ │ -03d08e: 2203 2400 |000d: new-instance v3, Landroid/content/Intent; // type@0024 │ │ -03d092: 5452 9e01 |000f: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ -03d096: 6e20 9915 4200 |0011: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -03d09c: 0c02 |0014: move-result-object v2 │ │ -03d09e: 1f02 2400 |0015: check-cast v2, Landroid/content/Intent; // type@0024 │ │ -03d0a2: 7020 9700 2300 |0017: invoke-direct {v3, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@0097 │ │ -03d0a8: 1402 00c0 0010 |001a: const v2, #float 2.53915e-29 // #1000c000 │ │ -03d0ae: 6e20 9a00 2300 |001d: invoke-virtual {v3, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@009a │ │ -03d0b4: 0c02 |0020: move-result-object v2 │ │ -03d0b6: 4d02 0104 |0021: aput-object v2, v1, v4 │ │ -03d0ba: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -03d0bc: 2112 |0024: array-length v2, v1 │ │ -03d0be: 3520 e7ff |0025: if-ge v0, v2, 000c // -0019 │ │ -03d0c2: 2203 2400 |0027: new-instance v3, Landroid/content/Intent; // type@0024 │ │ -03d0c6: 5452 9e01 |0029: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ -03d0ca: 6e20 9915 0200 |002b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -03d0d0: 0c02 |002e: move-result-object v2 │ │ -03d0d2: 1f02 2400 |002f: check-cast v2, Landroid/content/Intent; // type@0024 │ │ -03d0d6: 7020 9700 2300 |0031: invoke-direct {v3, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@0097 │ │ -03d0dc: 4d03 0100 |0034: aput-object v3, v1, v0 │ │ -03d0e0: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03d0e4: 28ec |0038: goto 0024 // -0014 │ │ +03e36c: |[03e36c] android.support.v4.app.TaskStackBuilder.getIntents:()[Landroid/content/Intent; │ │ +03e37c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +03e37e: 5452 9e01 |0001: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ +03e382: 6e10 9f15 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +03e388: 0a02 |0006: move-result v2 │ │ +03e38a: 2321 2804 |0007: new-array v1, v2, [Landroid/content/Intent; // type@0428 │ │ +03e38e: 2112 |0009: array-length v2, v1 │ │ +03e390: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +03e394: 1101 |000c: return-object v1 │ │ +03e396: 2203 2400 |000d: new-instance v3, Landroid/content/Intent; // type@0024 │ │ +03e39a: 5452 9e01 |000f: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ +03e39e: 6e20 9915 4200 |0011: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +03e3a4: 0c02 |0014: move-result-object v2 │ │ +03e3a6: 1f02 2400 |0015: check-cast v2, Landroid/content/Intent; // type@0024 │ │ +03e3aa: 7020 9700 2300 |0017: invoke-direct {v3, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@0097 │ │ +03e3b0: 1402 00c0 0010 |001a: const v2, #float 2.53915e-29 // #1000c000 │ │ +03e3b6: 6e20 9a00 2300 |001d: invoke-virtual {v3, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@009a │ │ +03e3bc: 0c02 |0020: move-result-object v2 │ │ +03e3be: 4d02 0104 |0021: aput-object v2, v1, v4 │ │ +03e3c2: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +03e3c4: 2112 |0024: array-length v2, v1 │ │ +03e3c6: 3520 e7ff |0025: if-ge v0, v2, 000c // -0019 │ │ +03e3ca: 2203 2400 |0027: new-instance v3, Landroid/content/Intent; // type@0024 │ │ +03e3ce: 5452 9e01 |0029: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ +03e3d2: 6e20 9915 0200 |002b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +03e3d8: 0c02 |002e: move-result-object v2 │ │ +03e3da: 1f02 2400 |002f: check-cast v2, Landroid/content/Intent; // type@0024 │ │ +03e3de: 7020 9700 2300 |0031: invoke-direct {v3, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@0097 │ │ +03e3e4: 4d03 0100 |0034: aput-object v3, v1, v0 │ │ +03e3e8: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03e3ec: 28ec |0038: goto 0024 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=371 │ │ 0x0009 line=372 │ │ 0x000c line=380 │ │ 0x000d line=374 │ │ 0x0023 line=377 │ │ @@ -17497,19 +17497,19 @@ │ │ type : '(II)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -03d0e8: |[03d0e8] android.support.v4.app.TaskStackBuilder.getPendingIntent:(II)Landroid/app/PendingIntent; │ │ -03d0f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03d0fa: 6e40 d904 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@04d9 │ │ -03d100: 0c00 |0004: move-result-object v0 │ │ -03d102: 1100 |0005: return-object v0 │ │ +03e3f0: |[03e3f0] android.support.v4.app.TaskStackBuilder.getPendingIntent:(II)Landroid/app/PendingIntent; │ │ +03e400: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03e402: 6e40 d904 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@04d9 │ │ +03e408: 0c00 |0004: move-result-object v0 │ │ +03e40a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0006 reg=2 requestCode I │ │ 0x0000 - 0x0006 reg=3 flags I │ │ @@ -17519,47 +17519,47 @@ │ │ type : '(IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 61 16-bit code units │ │ -03d104: |[03d104] android.support.v4.app.TaskStackBuilder.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -03d114: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -03d116: 5460 9e01 |0001: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ -03d11a: 6e10 9a15 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@159a │ │ -03d120: 0a00 |0006: move-result v0 │ │ -03d122: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -03d126: 2200 0803 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -03d12a: 1a01 450a |000b: const-string v1, "No intents added to TaskStackBuilder; cannot getPendingIntent" // string@0a45 │ │ -03d12e: 7020 8914 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -03d134: 2700 |0010: throw v0 │ │ -03d136: 5460 9e01 |0011: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ -03d13a: 5461 9e01 |0013: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ -03d13e: 6e10 9f15 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -03d144: 0a01 |0018: move-result v1 │ │ -03d146: 2311 2804 |0019: new-array v1, v1, [Landroid/content/Intent; // type@0428 │ │ -03d14a: 6e20 a115 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@15a1 │ │ -03d150: 0c02 |001e: move-result-object v2 │ │ -03d152: 1f02 2804 |001f: check-cast v2, [Landroid/content/Intent; // type@0428 │ │ -03d156: 2200 2400 |0021: new-instance v0, Landroid/content/Intent; // type@0024 │ │ -03d15a: 4601 0203 |0023: aget-object v1, v2, v3 │ │ -03d15e: 7020 9700 1000 |0025: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@0097 │ │ -03d164: 1401 00c0 0010 |0028: const v1, #float 2.53915e-29 // #1000c000 │ │ -03d16a: 6e20 9a00 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@009a │ │ -03d170: 0c00 |002e: move-result-object v0 │ │ -03d172: 4d00 0203 |002f: aput-object v0, v2, v3 │ │ -03d176: 6200 9c01 |0031: sget-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@019c │ │ -03d17a: 5461 9f01 |0033: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@019f │ │ -03d17e: 0173 |0035: move v3, v7 │ │ -03d180: 0184 |0036: move v4, v8 │ │ -03d182: 0795 |0037: move-object v5, v9 │ │ -03d184: 7806 c404 0000 |0038: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@04c4 │ │ -03d18a: 0c00 |003b: move-result-object v0 │ │ -03d18c: 1100 |003c: return-object v0 │ │ +03e40c: |[03e40c] android.support.v4.app.TaskStackBuilder.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +03e41c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +03e41e: 5460 9e01 |0001: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ +03e422: 6e10 9a15 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@159a │ │ +03e428: 0a00 |0006: move-result v0 │ │ +03e42a: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +03e42e: 2200 0803 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +03e432: 1a01 460a |000b: const-string v1, "No intents added to TaskStackBuilder; cannot getPendingIntent" // string@0a46 │ │ +03e436: 7020 8914 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +03e43c: 2700 |0010: throw v0 │ │ +03e43e: 5460 9e01 |0011: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ +03e442: 5461 9e01 |0013: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ +03e446: 6e10 9f15 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +03e44c: 0a01 |0018: move-result v1 │ │ +03e44e: 2311 2804 |0019: new-array v1, v1, [Landroid/content/Intent; // type@0428 │ │ +03e452: 6e20 a115 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@15a1 │ │ +03e458: 0c02 |001e: move-result-object v2 │ │ +03e45a: 1f02 2804 |001f: check-cast v2, [Landroid/content/Intent; // type@0428 │ │ +03e45e: 2200 2400 |0021: new-instance v0, Landroid/content/Intent; // type@0024 │ │ +03e462: 4601 0203 |0023: aget-object v1, v2, v3 │ │ +03e466: 7020 9700 1000 |0025: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@0097 │ │ +03e46c: 1401 00c0 0010 |0028: const v1, #float 2.53915e-29 // #1000c000 │ │ +03e472: 6e20 9a00 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@009a │ │ +03e478: 0c00 |002e: move-result-object v0 │ │ +03e47a: 4d00 0203 |002f: aput-object v0, v2, v3 │ │ +03e47e: 6200 9c01 |0031: sget-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@019c │ │ +03e482: 5461 9f01 |0033: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@019f │ │ +03e486: 0173 |0035: move v3, v7 │ │ +03e488: 0184 |0036: move v4, v8 │ │ +03e48a: 0795 |0037: move-object v5, v9 │ │ +03e48c: 7806 c404 0000 |0038: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@04c4 │ │ +03e492: 0c00 |003b: move-result-object v0 │ │ +03e494: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=350 │ │ 0x0009 line=351 │ │ 0x0011 line=355 │ │ 0x0021 line=356 │ │ 0x0031 line=360 │ │ @@ -17575,19 +17575,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03d190: |[03d190] android.support.v4.app.TaskStackBuilder.iterator:()Ljava/util/Iterator; │ │ -03d1a0: 5410 9e01 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ -03d1a4: 6e10 9b15 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@159b │ │ -03d1aa: 0c00 |0005: move-result-object v0 │ │ -03d1ac: 1100 |0006: return-object v0 │ │ +03e498: |[03e498] android.support.v4.app.TaskStackBuilder.iterator:()Ljava/util/Iterator; │ │ +03e4a8: 5410 9e01 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ +03e4ac: 6e10 9b15 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@159b │ │ +03e4b2: 0c00 |0005: move-result-object v0 │ │ +03e4b4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ │ │ #12 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ @@ -17595,18 +17595,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -03d1b0: |[03d1b0] android.support.v4.app.TaskStackBuilder.startActivities:()V │ │ -03d1c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03d1c2: 6e20 dc04 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/TaskStackBuilder;.startActivities:(Landroid/os/Bundle;)V // method@04dc │ │ -03d1c8: 0e00 |0004: return-void │ │ +03e4b8: |[03e4b8] android.support.v4.app.TaskStackBuilder.startActivities:()V │ │ +03e4c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03e4ca: 6e20 dc04 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/TaskStackBuilder;.startActivities:(Landroid/os/Bundle;)V // method@04dc │ │ +03e4d0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0004 line=291 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ │ │ @@ -17615,53 +17615,53 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -03d1cc: |[03d1cc] android.support.v4.app.TaskStackBuilder.startActivities:(Landroid/os/Bundle;)V │ │ -03d1dc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -03d1de: 5452 9e01 |0001: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ -03d1e2: 6e10 9a15 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@159a │ │ -03d1e8: 0a02 |0006: move-result v2 │ │ -03d1ea: 3802 0a00 |0007: if-eqz v2, 0011 // +000a │ │ -03d1ee: 2202 0803 |0009: new-instance v2, Ljava/lang/IllegalStateException; // type@0308 │ │ -03d1f2: 1a03 460a |000b: const-string v3, "No intents added to TaskStackBuilder; cannot startActivities" // string@0a46 │ │ -03d1f6: 7020 8914 3200 |000d: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -03d1fc: 2702 |0010: throw v2 │ │ -03d1fe: 5452 9e01 |0011: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ -03d202: 5453 9e01 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ -03d206: 6e10 9f15 0300 |0015: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -03d20c: 0a03 |0018: move-result v3 │ │ -03d20e: 2333 2804 |0019: new-array v3, v3, [Landroid/content/Intent; // type@0428 │ │ -03d212: 6e20 a115 3200 |001b: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@15a1 │ │ -03d218: 0c00 |001e: move-result-object v0 │ │ -03d21a: 1f00 2804 |001f: check-cast v0, [Landroid/content/Intent; // type@0428 │ │ -03d21e: 2202 2400 |0021: new-instance v2, Landroid/content/Intent; // type@0024 │ │ -03d222: 4603 0004 |0023: aget-object v3, v0, v4 │ │ -03d226: 7020 9700 3200 |0025: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@0097 │ │ -03d22c: 1403 00c0 0010 |0028: const v3, #float 2.53915e-29 // #1000c000 │ │ -03d232: 6e20 9a00 3200 |002b: invoke-virtual {v2, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@009a │ │ -03d238: 0c02 |002e: move-result-object v2 │ │ -03d23a: 4d02 0004 |002f: aput-object v2, v0, v4 │ │ -03d23e: 5452 9f01 |0031: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@019f │ │ -03d242: 7130 fb04 0206 |0033: invoke-static {v2, v0, v6}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@04fb │ │ -03d248: 0a02 |0036: move-result v2 │ │ -03d24a: 3902 1600 |0037: if-nez v2, 004d // +0016 │ │ -03d24e: 2201 2400 |0039: new-instance v1, Landroid/content/Intent; // type@0024 │ │ -03d252: 2102 |003b: array-length v2, v0 │ │ -03d254: d802 02ff |003c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -03d258: 4602 0002 |003e: aget-object v2, v0, v2 │ │ -03d25c: 7020 9700 2100 |0040: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@0097 │ │ -03d262: 1502 0010 |0043: const/high16 v2, #int 268435456 // #1000 │ │ -03d266: 6e20 9a00 2100 |0045: invoke-virtual {v1, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@009a │ │ -03d26c: 5452 9f01 |0048: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@019f │ │ -03d270: 6e20 9400 1200 |004a: invoke-virtual {v2, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0094 │ │ -03d276: 0e00 |004d: return-void │ │ +03e4d4: |[03e4d4] android.support.v4.app.TaskStackBuilder.startActivities:(Landroid/os/Bundle;)V │ │ +03e4e4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +03e4e6: 5452 9e01 |0001: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ +03e4ea: 6e10 9a15 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@159a │ │ +03e4f0: 0a02 |0006: move-result v2 │ │ +03e4f2: 3802 0a00 |0007: if-eqz v2, 0011 // +000a │ │ +03e4f6: 2202 0803 |0009: new-instance v2, Ljava/lang/IllegalStateException; // type@0308 │ │ +03e4fa: 1a03 470a |000b: const-string v3, "No intents added to TaskStackBuilder; cannot startActivities" // string@0a47 │ │ +03e4fe: 7020 8914 3200 |000d: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +03e504: 2702 |0010: throw v2 │ │ +03e506: 5452 9e01 |0011: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ +03e50a: 5453 9e01 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@019e │ │ +03e50e: 6e10 9f15 0300 |0015: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +03e514: 0a03 |0018: move-result v3 │ │ +03e516: 2333 2804 |0019: new-array v3, v3, [Landroid/content/Intent; // type@0428 │ │ +03e51a: 6e20 a115 3200 |001b: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@15a1 │ │ +03e520: 0c00 |001e: move-result-object v0 │ │ +03e522: 1f00 2804 |001f: check-cast v0, [Landroid/content/Intent; // type@0428 │ │ +03e526: 2202 2400 |0021: new-instance v2, Landroid/content/Intent; // type@0024 │ │ +03e52a: 4603 0004 |0023: aget-object v3, v0, v4 │ │ +03e52e: 7020 9700 3200 |0025: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@0097 │ │ +03e534: 1403 00c0 0010 |0028: const v3, #float 2.53915e-29 // #1000c000 │ │ +03e53a: 6e20 9a00 3200 |002b: invoke-virtual {v2, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@009a │ │ +03e540: 0c02 |002e: move-result-object v2 │ │ +03e542: 4d02 0004 |002f: aput-object v2, v0, v4 │ │ +03e546: 5452 9f01 |0031: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@019f │ │ +03e54a: 7130 fb04 0206 |0033: invoke-static {v2, v0, v6}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@04fb │ │ +03e550: 0a02 |0036: move-result v2 │ │ +03e552: 3902 1600 |0037: if-nez v2, 004d // +0016 │ │ +03e556: 2201 2400 |0039: new-instance v1, Landroid/content/Intent; // type@0024 │ │ +03e55a: 2102 |003b: array-length v2, v0 │ │ +03e55c: d802 02ff |003c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +03e560: 4602 0002 |003e: aget-object v2, v0, v2 │ │ +03e564: 7020 9700 2100 |0040: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@0097 │ │ +03e56a: 1502 0010 |0043: const/high16 v2, #int 268435456 // #1000 │ │ +03e56e: 6e20 9a00 2100 |0045: invoke-virtual {v1, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@009a │ │ +03e574: 5452 9f01 |0048: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@019f │ │ +03e578: 6e20 9400 1200 |004a: invoke-virtual {v2, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0094 │ │ +03e57e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=305 │ │ 0x0009 line=306 │ │ 0x0011 line=310 │ │ 0x0021 line=311 │ │ 0x0031 line=314 │ │ @@ -17700,17 +17700,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03d278: |[03d278] android.support.v4.app.TaskStackBuilderHoneycomb.:()V │ │ -03d288: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03d28e: 0e00 |0003: return-void │ │ +03e580: |[03e580] android.support.v4.app.TaskStackBuilderHoneycomb.:()V │ │ +03e590: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03e596: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilderHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/app/TaskStackBuilderHoneycomb;) │ │ @@ -17718,18 +17718,18 @@ │ │ type : '(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -03d290: |[03d290] android.support.v4.app.TaskStackBuilderHoneycomb.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; │ │ -03d2a0: 7140 7900 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@0079 │ │ -03d2a6: 0c00 |0003: move-result-object v0 │ │ -03d2a8: 1100 |0004: return-object v0 │ │ +03e598: |[03e598] android.support.v4.app.TaskStackBuilderHoneycomb.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; │ │ +03e5a8: 7140 7900 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@0079 │ │ +03e5ae: 0c00 |0003: move-result-object v0 │ │ +03e5b0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 requestCode I │ │ 0x0000 - 0x0005 reg=3 intents [Landroid/content/Intent; │ │ @@ -17761,17 +17761,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03d2ac: |[03d2ac] android.support.v4.app.TaskStackBuilderJellybean.:()V │ │ -03d2bc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03d2c2: 0e00 |0003: return-void │ │ +03e5b4: |[03e5b4] android.support.v4.app.TaskStackBuilderJellybean.:()V │ │ +03e5c4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03e5ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilderJellybean; │ │ │ │ #1 : (in Landroid/support/v4/app/TaskStackBuilderJellybean;) │ │ @@ -17779,18 +17779,18 @@ │ │ type : '(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -03d2c4: |[03d2c4] android.support.v4.app.TaskStackBuilderJellybean.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -03d2d4: 7155 7a00 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@007a │ │ -03d2da: 0c00 |0003: move-result-object v0 │ │ -03d2dc: 1100 |0004: return-object v0 │ │ +03e5cc: |[03e5cc] android.support.v4.app.TaskStackBuilderJellybean.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +03e5dc: 7155 7a00 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@007a │ │ +03e5e2: 0c00 |0003: move-result-object v0 │ │ +03e5e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 requestCode I │ │ 0x0000 - 0x0005 reg=3 intents [Landroid/content/Intent; │ │ @@ -17800,15 +17800,15 @@ │ │ Virtual methods - │ │ source_file_idx : 3079 (TaskStackBuilderJellybean.java) │ │ │ │ Class #73 header: │ │ class_idx : 197 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 782 │ │ +source_file_idx : 783 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #73 - │ │ Class descriptor : 'Landroid/support/v4/content/ContextCompat;' │ │ @@ -17823,17 +17823,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03d2e0: |[03d2e0] android.support.v4.content.ContextCompat.:()V │ │ -03d2f0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03d2f6: 0e00 |0003: return-void │ │ +03e5e8: |[03e5e8] android.support.v4.content.ContextCompat.:()V │ │ +03e5f8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03e5fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompat; │ │ │ │ #1 : (in Landroid/support/v4/content/ContextCompat;) │ │ @@ -17841,19 +17841,19 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03d2f8: |[03d2f8] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)Z │ │ -03d308: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03d30a: 7130 fb04 2100 |0001: invoke-static {v1, v2, v0}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@04fb │ │ -03d310: 0a00 |0004: move-result v0 │ │ -03d312: 0f00 |0005: return v0 │ │ +03e600: |[03e600] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)Z │ │ +03e610: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03e612: 7130 fb04 2100 |0001: invoke-static {v1, v2, v0}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@04fb │ │ +03e618: 0a00 |0004: move-result v0 │ │ +03e61a: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 intents [Landroid/content/Intent; │ │ │ │ @@ -17862,27 +17862,27 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -03d314: |[03d314] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ │ -03d324: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -03d326: 6000 1900 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -03d32a: 1302 1000 |0003: const/16 v2, #int 16 // #10 │ │ -03d32e: 3420 0600 |0005: if-lt v0, v2, 000b // +0006 │ │ -03d332: 7130 ff04 4305 |0007: invoke-static {v3, v4, v5}, Landroid/support/v4/content/ContextCompatJellybean;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V // method@04ff │ │ -03d338: 0f01 |000a: return v1 │ │ -03d33a: 1302 0b00 |000b: const/16 v2, #int 11 // #b │ │ -03d33e: 3420 0600 |000d: if-lt v0, v2, 0013 // +0006 │ │ -03d342: 7120 fd04 4300 |000f: invoke-static {v3, v4}, Landroid/support/v4/content/ContextCompatHoneycomb;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V // method@04fd │ │ -03d348: 28f8 |0012: goto 000a // -0008 │ │ -03d34a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -03d34c: 28f6 |0014: goto 000a // -000a │ │ +03e61c: |[03e61c] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ │ +03e62c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +03e62e: 6000 1900 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +03e632: 1302 1000 |0003: const/16 v2, #int 16 // #10 │ │ +03e636: 3420 0600 |0005: if-lt v0, v2, 000b // +0006 │ │ +03e63a: 7130 ff04 4305 |0007: invoke-static {v3, v4, v5}, Landroid/support/v4/content/ContextCompatJellybean;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V // method@04ff │ │ +03e640: 0f01 |000a: return v1 │ │ +03e642: 1302 0b00 |000b: const/16 v2, #int 11 // #b │ │ +03e646: 3420 0600 |000d: if-lt v0, v2, 0013 // +0006 │ │ +03e64a: 7120 fd04 4300 |000f: invoke-static {v3, v4}, Landroid/support/v4/content/ContextCompatHoneycomb;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V // method@04fd │ │ +03e650: 28f8 |0012: goto 000a // -0008 │ │ +03e652: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +03e654: 28f6 |0014: goto 000a // -000a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=89 │ │ 0x0003 line=90 │ │ 0x0007 line=91 │ │ 0x000a line=97 │ │ 0x000b line=93 │ │ @@ -17891,21 +17891,21 @@ │ │ locals : │ │ 0x0003 - 0x0015 reg=0 version I │ │ 0x0000 - 0x0015 reg=3 context Landroid/content/Context; │ │ 0x0000 - 0x0015 reg=4 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0015 reg=5 options Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ - source_file_idx : 782 (ContextCompat.java) │ │ + source_file_idx : 783 (ContextCompat.java) │ │ │ │ Class #74 header: │ │ class_idx : 198 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 783 │ │ +source_file_idx : 784 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #74 - │ │ Class descriptor : 'Landroid/support/v4/content/ContextCompatHoneycomb;' │ │ @@ -17920,17 +17920,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03d350: |[03d350] android.support.v4.content.ContextCompatHoneycomb.:()V │ │ -03d360: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03d366: 0e00 |0003: return-void │ │ +03e658: |[03e658] android.support.v4.content.ContextCompatHoneycomb.:()V │ │ +03e668: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03e66e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/content/ContextCompatHoneycomb;) │ │ @@ -17938,33 +17938,33 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03d368: |[03d368] android.support.v4.content.ContextCompatHoneycomb.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V │ │ -03d378: 6e20 9200 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;)V // method@0092 │ │ -03d37e: 0e00 |0003: return-void │ │ +03e670: |[03e670] android.support.v4.content.ContextCompatHoneycomb.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V │ │ +03e680: 6e20 9200 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;)V // method@0092 │ │ +03e686: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 context Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=1 intents [Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 783 (ContextCompatHoneycomb.java) │ │ + source_file_idx : 784 (ContextCompatHoneycomb.java) │ │ │ │ Class #75 header: │ │ class_idx : 199 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 784 │ │ +source_file_idx : 785 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #75 - │ │ Class descriptor : 'Landroid/support/v4/content/ContextCompatJellybean;' │ │ @@ -17979,17 +17979,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03d380: |[03d380] android.support.v4.content.ContextCompatJellybean.:()V │ │ -03d390: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03d396: 0e00 |0003: return-void │ │ +03e688: |[03e688] android.support.v4.content.ContextCompatJellybean.:()V │ │ +03e698: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03e69e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatJellybean; │ │ │ │ #1 : (in Landroid/support/v4/content/ContextCompatJellybean;) │ │ @@ -17997,34 +17997,34 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -03d398: |[03d398] android.support.v4.content.ContextCompatJellybean.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -03d3a8: 6e30 9300 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;Landroid/os/Bundle;)V // method@0093 │ │ -03d3ae: 0e00 |0003: return-void │ │ +03e6a0: |[03e6a0] android.support.v4.content.ContextCompatJellybean.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +03e6b0: 6e30 9300 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;Landroid/os/Bundle;)V // method@0093 │ │ +03e6b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 context Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=1 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0004 reg=2 options Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ - source_file_idx : 784 (ContextCompatJellybean.java) │ │ + source_file_idx : 785 (ContextCompatJellybean.java) │ │ │ │ Class #76 header: │ │ class_idx : 201 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 994 │ │ +source_file_idx : 995 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #76 annotations: │ │ Annotations on class │ │ @@ -18048,21 +18048,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/content/FileProvider$PathStrategy;) │ │ name : 'getUriForFile' │ │ type : '(Ljava/io/File;)Landroid/net/Uri;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 994 (FileProvider.java) │ │ + source_file_idx : 995 (FileProvider.java) │ │ │ │ Class #77 header: │ │ class_idx : 203 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 28 │ │ -source_file_idx : 994 │ │ +source_file_idx : 995 │ │ static_fields_size : 10 │ │ instance_fields_size: 1 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 8 │ │ │ │ Class #77 annotations: │ │ Annotations on class │ │ @@ -18140,32 +18140,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -03d3b0: |[03d3b0] android.support.v4.content.FileProvider.:()V │ │ -03d3c0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -03d3c2: 2300 3b04 |0001: new-array v0, v0, [Ljava/lang/String; // type@043b │ │ -03d3c6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -03d3c8: 1a02 7d0d |0004: const-string v2, "_display_name" // string@0d7d │ │ -03d3cc: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -03d3d0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -03d3d2: 1a02 830d |0009: const-string v2, "_size" // string@0d83 │ │ -03d3d6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -03d3da: 6900 b701 |000d: sput-object v0, Landroid/support/v4/content/FileProvider;.COLUMNS:[Ljava/lang/String; // field@01b7 │ │ -03d3de: 2200 dc02 |000f: new-instance v0, Ljava/io/File; // type@02dc │ │ -03d3e2: 1a01 3a01 |0011: const-string v1, "/" // string@013a │ │ -03d3e6: 7020 ef13 1000 |0013: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@13ef │ │ -03d3ec: 6900 b801 |0016: sput-object v0, Landroid/support/v4/content/FileProvider;.DEVICE_ROOT:Ljava/io/File; // field@01b8 │ │ -03d3f0: 2200 5703 |0018: new-instance v0, Ljava/util/HashMap; // type@0357 │ │ -03d3f4: 7010 b715 0000 |001a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@15b7 │ │ -03d3fa: 6900 bf01 |001d: sput-object v0, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01bf │ │ -03d3fe: 0e00 |001f: return-void │ │ +03e6b8: |[03e6b8] android.support.v4.content.FileProvider.:()V │ │ +03e6c8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +03e6ca: 2300 3b04 |0001: new-array v0, v0, [Ljava/lang/String; // type@043b │ │ +03e6ce: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +03e6d0: 1a02 7d0d |0004: const-string v2, "_display_name" // string@0d7d │ │ +03e6d4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +03e6d8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +03e6da: 1a02 830d |0009: const-string v2, "_size" // string@0d83 │ │ +03e6de: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +03e6e2: 6900 b701 |000d: sput-object v0, Landroid/support/v4/content/FileProvider;.COLUMNS:[Ljava/lang/String; // field@01b7 │ │ +03e6e6: 2200 dc02 |000f: new-instance v0, Ljava/io/File; // type@02dc │ │ +03e6ea: 1a01 3b01 |0011: const-string v1, "/" // string@013b │ │ +03e6ee: 7020 ef13 1000 |0013: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@13ef │ │ +03e6f4: 6900 b801 |0016: sput-object v0, Landroid/support/v4/content/FileProvider;.DEVICE_ROOT:Ljava/io/File; // field@01b8 │ │ +03e6f8: 2200 5703 |0018: new-instance v0, Ljava/util/HashMap; // type@0357 │ │ +03e6fc: 7010 b715 0000 |001a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@15b7 │ │ +03e702: 6900 bf01 |001d: sput-object v0, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01bf │ │ +03e706: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000f line=89 │ │ 0x0018 line=92 │ │ locals : │ │ │ │ @@ -18174,17 +18174,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03d400: |[03d400] android.support.v4.content.FileProvider.:()V │ │ -03d410: 7010 8200 0000 |0000: invoke-direct {v0}, Landroid/content/ContentProvider;.:()V // method@0082 │ │ -03d416: 0e00 |0003: return-void │ │ +03e708: |[03e708] android.support.v4.content.FileProvider.:()V │ │ +03e718: 7010 8200 0000 |0000: invoke-direct {v0}, Landroid/content/ContentProvider;.:()V // method@0082 │ │ +03e71e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=313 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/FileProvider; │ │ │ │ @@ -18193,31 +18193,31 @@ │ │ type : '(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x008a (PRIVATE STATIC VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -03d418: |[03d418] android.support.v4.content.FileProvider.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ │ -03d428: 0761 |0000: move-object v1, v6 │ │ -03d42a: 0770 |0001: move-object v0, v7 │ │ -03d42c: 2104 |0002: array-length v4, v0 │ │ -03d42e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -03d430: 0712 |0004: move-object v2, v1 │ │ -03d432: 3543 0f00 |0005: if-ge v3, v4, 0014 // +000f │ │ -03d436: 4605 0003 |0007: aget-object v5, v0, v3 │ │ -03d43a: 3805 0c00 |0009: if-eqz v5, 0015 // +000c │ │ -03d43e: 2201 dc02 |000b: new-instance v1, Ljava/io/File; // type@02dc │ │ -03d442: 7030 ee13 2105 |000d: invoke-direct {v1, v2, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@13ee │ │ -03d448: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03d44c: 0712 |0012: move-object v2, v1 │ │ -03d44e: 28f2 |0013: goto 0005 // -000e │ │ -03d450: 1102 |0014: return-object v2 │ │ -03d452: 0721 |0015: move-object v1, v2 │ │ -03d454: 28fa |0016: goto 0010 // -0006 │ │ +03e720: |[03e720] android.support.v4.content.FileProvider.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ │ +03e730: 0761 |0000: move-object v1, v6 │ │ +03e732: 0770 |0001: move-object v0, v7 │ │ +03e734: 2104 |0002: array-length v4, v0 │ │ +03e736: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +03e738: 0712 |0004: move-object v2, v1 │ │ +03e73a: 3543 0f00 |0005: if-ge v3, v4, 0014 // +000f │ │ +03e73e: 4605 0003 |0007: aget-object v5, v0, v3 │ │ +03e742: 3805 0c00 |0009: if-eqz v5, 0015 // +000c │ │ +03e746: 2201 dc02 |000b: new-instance v1, Ljava/io/File; // type@02dc │ │ +03e74a: 7030 ee13 2105 |000d: invoke-direct {v1, v2, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@13ee │ │ +03e750: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ +03e754: 0712 |0012: move-object v2, v1 │ │ +03e756: 28f2 |0013: goto 0005 // -000e │ │ +03e758: 1102 |0014: return-object v2 │ │ +03e75a: 0721 |0015: move-object v1, v2 │ │ +03e75c: 28fa |0016: goto 0010 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0001 line=437 │ │ 0x0009 line=438 │ │ 0x000b line=439 │ │ 0x0010 line=437 │ │ @@ -18241,19 +18241,19 @@ │ │ type : '([Ljava/lang/Object;I)[Ljava/lang/Object;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -03d458: |[03d458] android.support.v4.content.FileProvider.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; │ │ -03d468: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03d46a: 2330 3904 |0001: new-array v0, v3, [Ljava/lang/Object; // type@0439 │ │ -03d46e: 7153 ff14 1210 |0003: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -03d474: 1100 |0006: return-object v0 │ │ +03e760: |[03e760] android.support.v4.content.FileProvider.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; │ │ +03e770: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +03e772: 2330 3904 |0001: new-array v0, v3, [Ljava/lang/Object; // type@0439 │ │ +03e776: 7153 ff14 1210 |0003: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +03e77c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=452 │ │ 0x0003 line=453 │ │ 0x0006 line=454 │ │ locals : │ │ 0x0003 - 0x0007 reg=0 result [Ljava/lang/Object; │ │ @@ -18265,19 +18265,19 @@ │ │ type : '([Ljava/lang/String;I)[Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -03d478: |[03d478] android.support.v4.content.FileProvider.copyOf:([Ljava/lang/String;I)[Ljava/lang/String; │ │ -03d488: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03d48a: 2330 3b04 |0001: new-array v0, v3, [Ljava/lang/String; // type@043b │ │ -03d48e: 7153 ff14 1210 |0003: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -03d494: 1100 |0006: return-object v0 │ │ +03e780: |[03e780] android.support.v4.content.FileProvider.copyOf:([Ljava/lang/String;I)[Ljava/lang/String; │ │ +03e790: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +03e792: 2330 3b04 |0001: new-array v0, v3, [Ljava/lang/String; // type@043b │ │ +03e796: 7153 ff14 1210 |0003: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +03e79c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=446 │ │ 0x0003 line=447 │ │ 0x0006 line=448 │ │ locals : │ │ 0x0003 - 0x0007 reg=0 result [Ljava/lang/String; │ │ @@ -18289,41 +18289,41 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -03d498: |[03d498] android.support.v4.content.FileProvider.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ -03d4a8: 6203 bf01 |0000: sget-object v3, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01bf │ │ -03d4ac: 1d03 |0002: monitor-enter v3 │ │ -03d4ae: 6202 bf01 |0003: sget-object v2, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01bf │ │ -03d4b2: 6e20 ba15 6200 |0005: invoke-virtual {v2, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ -03d4b8: 0c01 |0008: move-result-object v1 │ │ -03d4ba: 1f01 c900 |0009: check-cast v1, Landroid/support/v4/content/FileProvider$PathStrategy; // type@00c9 │ │ -03d4be: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ -03d4c2: 7120 3105 6500 |000d: invoke-static {v5, v6}, Landroid/support/v4/content/FileProvider;.parsePathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@0531 │ │ -03d4c8: 0c01 |0010: move-result-object v1 │ │ -03d4ca: 6202 bf01 |0011: sget-object v2, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01bf │ │ -03d4ce: 6e30 bb15 6201 |0013: invoke-virtual {v2, v6, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ -03d4d4: 1e03 |0016: monitor-exit v3 │ │ -03d4d6: 1101 |0017: return-object v1 │ │ -03d4d8: 0d00 |0018: move-exception v0 │ │ -03d4da: 2202 0703 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -03d4de: 1a04 d903 |001b: const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" // string@03d9 │ │ -03d4e2: 7030 8714 4200 |001d: invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1487 │ │ -03d4e8: 2702 |0020: throw v2 │ │ -03d4ea: 0d02 |0021: move-exception v2 │ │ -03d4ec: 1e03 |0022: monitor-exit v3 │ │ -03d4ee: 2702 |0023: throw v2 │ │ -03d4f0: 0d00 |0024: move-exception v0 │ │ -03d4f2: 2202 0703 |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -03d4f6: 1a04 d903 |0027: const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" // string@03d9 │ │ -03d4fa: 7030 8714 4200 |0029: invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1487 │ │ -03d500: 2702 |002c: throw v2 │ │ +03e7a0: |[03e7a0] android.support.v4.content.FileProvider.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ +03e7b0: 6203 bf01 |0000: sget-object v3, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01bf │ │ +03e7b4: 1d03 |0002: monitor-enter v3 │ │ +03e7b6: 6202 bf01 |0003: sget-object v2, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01bf │ │ +03e7ba: 6e20 ba15 6200 |0005: invoke-virtual {v2, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ +03e7c0: 0c01 |0008: move-result-object v1 │ │ +03e7c2: 1f01 c900 |0009: check-cast v1, Landroid/support/v4/content/FileProvider$PathStrategy; // type@00c9 │ │ +03e7c6: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ +03e7ca: 7120 3105 6500 |000d: invoke-static {v5, v6}, Landroid/support/v4/content/FileProvider;.parsePathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@0531 │ │ +03e7d0: 0c01 |0010: move-result-object v1 │ │ +03e7d2: 6202 bf01 |0011: sget-object v2, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01bf │ │ +03e7d6: 6e30 bb15 6201 |0013: invoke-virtual {v2, v6, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ +03e7dc: 1e03 |0016: monitor-exit v3 │ │ +03e7de: 1101 |0017: return-object v1 │ │ +03e7e0: 0d00 |0018: move-exception v0 │ │ +03e7e2: 2202 0703 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +03e7e6: 1a04 da03 |001b: const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" // string@03da │ │ +03e7ea: 7030 8714 4200 |001d: invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1487 │ │ +03e7f0: 2702 |0020: throw v2 │ │ +03e7f2: 0d02 |0021: move-exception v2 │ │ +03e7f4: 1e03 |0022: monitor-exit v3 │ │ +03e7f6: 2702 |0023: throw v2 │ │ +03e7f8: 0d00 |0024: move-exception v0 │ │ +03e7fa: 2202 0703 |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +03e7fe: 1a04 da03 |0027: const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" // string@03da │ │ +03e802: 7030 8714 4200 |0029: invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1487 │ │ +03e808: 2702 |002c: throw v2 │ │ catches : 4 │ │ 0x0003 - 0x000b │ │ -> 0x0021 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x0018 │ │ Lorg/xmlpull/v1/XmlPullParserException; -> 0x0024 │ │ -> 0x0021 │ │ @@ -18357,20 +18357,20 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03d530: |[03d530] android.support.v4.content.FileProvider.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; │ │ -03d540: 7120 2a05 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/content/FileProvider;.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@052a │ │ -03d546: 0c00 |0003: move-result-object v0 │ │ -03d548: 7220 1e05 4000 |0004: invoke-interface {v0, v4}, Landroid/support/v4/content/FileProvider$PathStrategy;.getUriForFile:(Ljava/io/File;)Landroid/net/Uri; // method@051e │ │ -03d54e: 0c01 |0007: move-result-object v1 │ │ -03d550: 1101 |0008: return-object v1 │ │ +03e838: |[03e838] android.support.v4.content.FileProvider.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; │ │ +03e848: 7120 2a05 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/content/FileProvider;.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@052a │ │ +03e84e: 0c00 |0003: move-result-object v0 │ │ +03e850: 7220 1e05 4000 |0004: invoke-interface {v0, v4}, Landroid/support/v4/content/FileProvider$PathStrategy;.getUriForFile:(Ljava/io/File;)Landroid/net/Uri; // method@051e │ │ +03e856: 0c01 |0007: move-result-object v1 │ │ +03e858: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0004 line=131 │ │ locals : │ │ 0x0004 - 0x0009 reg=0 strategy Landroid/support/v4/content/FileProvider$PathStrategy; │ │ 0x0000 - 0x0009 reg=2 context Landroid/content/Context; │ │ @@ -18382,61 +18382,61 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -03d554: |[03d554] android.support.v4.content.FileProvider.modeToMode:(Ljava/lang/String;)I │ │ -03d564: 1a01 b81b |0000: const-string v1, "r" // string@1bb8 │ │ -03d568: 6e20 c714 4100 |0002: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -03d56e: 0a01 |0005: move-result v1 │ │ -03d570: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -03d574: 1500 0010 |0008: const/high16 v0, #int 268435456 // #1000 │ │ -03d578: 0f00 |000a: return v0 │ │ -03d57a: 1a01 6920 |000b: const-string v1, "w" // string@2069 │ │ -03d57e: 6e20 c714 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -03d584: 0a01 |0010: move-result v1 │ │ -03d586: 3901 0a00 |0011: if-nez v1, 001b // +000a │ │ -03d58a: 1a01 bb20 |0013: const-string v1, "wt" // string@20bb │ │ -03d58e: 6e20 c714 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -03d594: 0a01 |0018: move-result v1 │ │ -03d596: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ -03d59a: 1500 002c |001b: const/high16 v0, #int 738197504 // #2c00 │ │ -03d59e: 28ed |001d: goto 000a // -0013 │ │ -03d5a0: 1a01 6a20 |001e: const-string v1, "wa" // string@206a │ │ -03d5a4: 6e20 c714 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -03d5aa: 0a01 |0023: move-result v1 │ │ -03d5ac: 3801 0500 |0024: if-eqz v1, 0029 // +0005 │ │ -03d5b0: 1500 002a |0026: const/high16 v0, #int 704643072 // #2a00 │ │ -03d5b4: 28e2 |0028: goto 000a // -001e │ │ -03d5b6: 1a01 831c |0029: const-string v1, "rw" // string@1c83 │ │ -03d5ba: 6e20 c714 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -03d5c0: 0a01 |002e: move-result v1 │ │ -03d5c2: 3801 0500 |002f: if-eqz v1, 0034 // +0005 │ │ -03d5c6: 1500 0038 |0031: const/high16 v0, #int 939524096 // #3800 │ │ -03d5ca: 28d7 |0033: goto 000a // -0029 │ │ -03d5cc: 1a01 841c |0034: const-string v1, "rwt" // string@1c84 │ │ -03d5d0: 6e20 c714 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -03d5d6: 0a01 |0039: move-result v1 │ │ -03d5d8: 3801 0500 |003a: if-eqz v1, 003f // +0005 │ │ -03d5dc: 1500 003c |003c: const/high16 v0, #int 1006632960 // #3c00 │ │ -03d5e0: 28cc |003e: goto 000a // -0034 │ │ -03d5e2: 2201 0703 |003f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -03d5e6: 2202 1f03 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -03d5ea: 7010 f014 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03d5f0: 1a03 9b04 |0046: const-string v3, "Invalid mode: " // string@049b │ │ -03d5f4: 6e20 f714 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03d5fa: 0c02 |004b: move-result-object v2 │ │ -03d5fc: 6e20 f714 4200 |004c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03d602: 0c02 |004f: move-result-object v2 │ │ -03d604: 6e10 fe14 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03d60a: 0c02 |0053: move-result-object v2 │ │ -03d60c: 7020 8614 2100 |0054: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -03d612: 2701 |0057: throw v1 │ │ +03e85c: |[03e85c] android.support.v4.content.FileProvider.modeToMode:(Ljava/lang/String;)I │ │ +03e86c: 1a01 b81b |0000: const-string v1, "r" // string@1bb8 │ │ +03e870: 6e20 c714 4100 |0002: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +03e876: 0a01 |0005: move-result v1 │ │ +03e878: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +03e87c: 1500 0010 |0008: const/high16 v0, #int 268435456 // #1000 │ │ +03e880: 0f00 |000a: return v0 │ │ +03e882: 1a01 6920 |000b: const-string v1, "w" // string@2069 │ │ +03e886: 6e20 c714 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +03e88c: 0a01 |0010: move-result v1 │ │ +03e88e: 3901 0a00 |0011: if-nez v1, 001b // +000a │ │ +03e892: 1a01 bb20 |0013: const-string v1, "wt" // string@20bb │ │ +03e896: 6e20 c714 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +03e89c: 0a01 |0018: move-result v1 │ │ +03e89e: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ +03e8a2: 1500 002c |001b: const/high16 v0, #int 738197504 // #2c00 │ │ +03e8a6: 28ed |001d: goto 000a // -0013 │ │ +03e8a8: 1a01 6a20 |001e: const-string v1, "wa" // string@206a │ │ +03e8ac: 6e20 c714 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +03e8b2: 0a01 |0023: move-result v1 │ │ +03e8b4: 3801 0500 |0024: if-eqz v1, 0029 // +0005 │ │ +03e8b8: 1500 002a |0026: const/high16 v0, #int 704643072 // #2a00 │ │ +03e8bc: 28e2 |0028: goto 000a // -001e │ │ +03e8be: 1a01 831c |0029: const-string v1, "rw" // string@1c83 │ │ +03e8c2: 6e20 c714 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +03e8c8: 0a01 |002e: move-result v1 │ │ +03e8ca: 3801 0500 |002f: if-eqz v1, 0034 // +0005 │ │ +03e8ce: 1500 0038 |0031: const/high16 v0, #int 939524096 // #3800 │ │ +03e8d2: 28d7 |0033: goto 000a // -0029 │ │ +03e8d4: 1a01 841c |0034: const-string v1, "rwt" // string@1c84 │ │ +03e8d8: 6e20 c714 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +03e8de: 0a01 |0039: move-result v1 │ │ +03e8e0: 3801 0500 |003a: if-eqz v1, 003f // +0005 │ │ +03e8e4: 1500 003c |003c: const/high16 v0, #int 1006632960 // #3c00 │ │ +03e8e8: 28cc |003e: goto 000a // -0034 │ │ +03e8ea: 2201 0703 |003f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +03e8ee: 2202 1f03 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +03e8f2: 7010 f014 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03e8f8: 1a03 9c04 |0046: const-string v3, "Invalid mode: " // string@049c │ │ +03e8fc: 6e20 f714 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03e902: 0c02 |004b: move-result-object v2 │ │ +03e904: 6e20 f714 4200 |004c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03e90a: 0c02 |004f: move-result-object v2 │ │ +03e90c: 6e10 fe14 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03e912: 0c02 |0053: move-result-object v2 │ │ +03e914: 7020 8614 2100 |0054: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +03e91a: 2701 |0057: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0008 line=413 │ │ 0x000a line=432 │ │ 0x000b line=414 │ │ 0x001b line=415 │ │ @@ -18460,95 +18460,95 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 152 16-bit code units │ │ -03d614: |[03d614] android.support.v4.content.FileProvider.parsePathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ -03d624: 120c |0000: const/4 v12, #int 0 // #0 │ │ -03d626: 120b |0001: const/4 v11, #int 0 // #0 │ │ -03d628: 121a |0002: const/4 v10, #int 1 // #1 │ │ -03d62a: 2204 ca00 |0003: new-instance v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy; // type@00ca │ │ -03d62e: 7020 1f05 e400 |0005: invoke-direct {v4, v14}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.:(Ljava/lang/String;)V // method@051f │ │ -03d634: 6e10 8b00 0d00 |0008: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@008b │ │ -03d63a: 0c08 |000b: move-result-object v8 │ │ -03d63c: 1309 8000 |000c: const/16 v9, #int 128 // #80 │ │ -03d640: 6e30 c500 e809 |000e: invoke-virtual {v8, v14, v9}, Landroid/content/pm/PackageManager;.resolveContentProvider:(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo; // method@00c5 │ │ -03d646: 0c01 |0011: move-result-object v1 │ │ -03d648: 6e10 8b00 0d00 |0012: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@008b │ │ -03d64e: 0c08 |0015: move-result-object v8 │ │ -03d650: 1a09 360e |0016: const-string v9, "android.support.FILE_PROVIDER_PATHS" // string@0e36 │ │ -03d654: 6e30 c600 8109 |0018: invoke-virtual {v1, v8, v9}, Landroid/content/pm/ProviderInfo;.loadXmlMetaData:(Landroid/content/pm/PackageManager;Ljava/lang/String;)Landroid/content/res/XmlResourceParser; // method@00c6 │ │ -03d65a: 0c00 |001b: move-result-object v0 │ │ -03d65c: 3900 0a00 |001c: if-nez v0, 0026 // +000a │ │ -03d660: 2208 0703 |001e: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -03d664: 1a09 020a |0020: const-string v9, "Missing android.support.FILE_PROVIDER_PATHS meta-data" // string@0a02 │ │ -03d668: 7020 8614 9800 |0022: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -03d66e: 2708 |0025: throw v8 │ │ -03d670: 7210 e300 0000 |0026: invoke-interface {v0}, Landroid/content/res/XmlResourceParser;.next:()I // method@00e3 │ │ -03d676: 0a07 |0029: move-result v7 │ │ -03d678: 32a7 6d00 |002a: if-eq v7, v10, 0097 // +006d │ │ -03d67c: 1228 |002c: const/4 v8, #int 2 // #2 │ │ -03d67e: 3387 f9ff |002d: if-ne v7, v8, 0026 // -0007 │ │ -03d682: 7210 e200 0000 |002f: invoke-interface {v0}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@00e2 │ │ -03d688: 0c05 |0032: move-result-object v5 │ │ -03d68a: 1a08 3119 |0033: const-string v8, "name" // string@1931 │ │ -03d68e: 7230 e100 c008 |0035: invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e1 │ │ -03d694: 0c02 |0038: move-result-object v2 │ │ -03d696: 1a08 ff1a |0039: const-string v8, "path" // string@1aff │ │ -03d69a: 7230 e100 c008 |003b: invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e1 │ │ -03d6a0: 0c03 |003e: move-result-object v3 │ │ -03d6a2: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -03d6a4: 1a08 731c |0040: const-string v8, "root-path" // string@1c73 │ │ -03d6a8: 6e20 c714 5800 |0042: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -03d6ae: 0a08 |0045: move-result v8 │ │ -03d6b0: 3808 1200 |0046: if-eqz v8, 0058 // +0012 │ │ -03d6b4: 6208 b801 |0048: sget-object v8, Landroid/support/v4/content/FileProvider;.DEVICE_ROOT:Ljava/io/File; // field@01b8 │ │ -03d6b8: 23a9 3b04 |004a: new-array v9, v10, [Ljava/lang/String; // type@043b │ │ -03d6bc: 4d03 090b |004c: aput-object v3, v9, v11 │ │ -03d6c0: 7120 2605 9800 |004e: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0526 │ │ -03d6c6: 0c06 |0051: move-result-object v6 │ │ -03d6c8: 3806 d4ff |0052: if-eqz v6, 0026 // -002c │ │ -03d6cc: 6e30 2005 2406 |0054: invoke-virtual {v4, v2, v6}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.addRoot:(Ljava/lang/String;Ljava/io/File;)V // method@0520 │ │ -03d6d2: 28cf |0057: goto 0026 // -0031 │ │ -03d6d4: 1a08 0812 |0058: const-string v8, "files-path" // string@1208 │ │ -03d6d8: 6e20 c714 5800 |005a: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -03d6de: 0a08 |005d: move-result v8 │ │ -03d6e0: 3808 0f00 |005e: if-eqz v8, 006d // +000f │ │ -03d6e4: 6e10 8900 0d00 |0060: invoke-virtual {v13}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0089 │ │ -03d6ea: 0c08 |0063: move-result-object v8 │ │ -03d6ec: 23a9 3b04 |0064: new-array v9, v10, [Ljava/lang/String; // type@043b │ │ -03d6f0: 4d03 090b |0066: aput-object v3, v9, v11 │ │ -03d6f4: 7120 2605 9800 |0068: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0526 │ │ -03d6fa: 0c06 |006b: move-result-object v6 │ │ -03d6fc: 28e6 |006c: goto 0052 // -001a │ │ -03d6fe: 1a08 0d0f |006d: const-string v8, "cache-path" // string@0f0d │ │ -03d702: 6e20 c714 5800 |006f: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -03d708: 0a08 |0072: move-result v8 │ │ -03d70a: 3808 0f00 |0073: if-eqz v8, 0082 // +000f │ │ -03d70e: 6e10 8600 0d00 |0075: invoke-virtual {v13}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@0086 │ │ -03d714: 0c08 |0078: move-result-object v8 │ │ -03d716: 23a9 3b04 |0079: new-array v9, v10, [Ljava/lang/String; // type@043b │ │ -03d71a: 4d03 090b |007b: aput-object v3, v9, v11 │ │ -03d71e: 7120 2605 9800 |007d: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0526 │ │ -03d724: 0c06 |0080: move-result-object v6 │ │ -03d726: 28d1 |0081: goto 0052 // -002f │ │ -03d728: 1a08 e411 |0082: const-string v8, "external-path" // string@11e4 │ │ -03d72c: 6e20 c714 5800 |0084: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -03d732: 0a08 |0087: move-result v8 │ │ -03d734: 3808 caff |0088: if-eqz v8, 0052 // -0036 │ │ -03d738: 7100 5601 0000 |008a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0156 │ │ -03d73e: 0c08 |008d: move-result-object v8 │ │ -03d740: 23a9 3b04 |008e: new-array v9, v10, [Ljava/lang/String; // type@043b │ │ -03d744: 4d03 090b |0090: aput-object v3, v9, v11 │ │ -03d748: 7120 2605 9800 |0092: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0526 │ │ -03d74e: 0c06 |0095: move-result-object v6 │ │ -03d750: 28bc |0096: goto 0052 // -0044 │ │ -03d752: 1104 |0097: return-object v4 │ │ +03e91c: |[03e91c] android.support.v4.content.FileProvider.parsePathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ +03e92c: 120c |0000: const/4 v12, #int 0 // #0 │ │ +03e92e: 120b |0001: const/4 v11, #int 0 // #0 │ │ +03e930: 121a |0002: const/4 v10, #int 1 // #1 │ │ +03e932: 2204 ca00 |0003: new-instance v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy; // type@00ca │ │ +03e936: 7020 1f05 e400 |0005: invoke-direct {v4, v14}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.:(Ljava/lang/String;)V // method@051f │ │ +03e93c: 6e10 8b00 0d00 |0008: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@008b │ │ +03e942: 0c08 |000b: move-result-object v8 │ │ +03e944: 1309 8000 |000c: const/16 v9, #int 128 // #80 │ │ +03e948: 6e30 c500 e809 |000e: invoke-virtual {v8, v14, v9}, Landroid/content/pm/PackageManager;.resolveContentProvider:(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo; // method@00c5 │ │ +03e94e: 0c01 |0011: move-result-object v1 │ │ +03e950: 6e10 8b00 0d00 |0012: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@008b │ │ +03e956: 0c08 |0015: move-result-object v8 │ │ +03e958: 1a09 360e |0016: const-string v9, "android.support.FILE_PROVIDER_PATHS" // string@0e36 │ │ +03e95c: 6e30 c600 8109 |0018: invoke-virtual {v1, v8, v9}, Landroid/content/pm/ProviderInfo;.loadXmlMetaData:(Landroid/content/pm/PackageManager;Ljava/lang/String;)Landroid/content/res/XmlResourceParser; // method@00c6 │ │ +03e962: 0c00 |001b: move-result-object v0 │ │ +03e964: 3900 0a00 |001c: if-nez v0, 0026 // +000a │ │ +03e968: 2208 0703 |001e: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +03e96c: 1a09 030a |0020: const-string v9, "Missing android.support.FILE_PROVIDER_PATHS meta-data" // string@0a03 │ │ +03e970: 7020 8614 9800 |0022: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +03e976: 2708 |0025: throw v8 │ │ +03e978: 7210 e300 0000 |0026: invoke-interface {v0}, Landroid/content/res/XmlResourceParser;.next:()I // method@00e3 │ │ +03e97e: 0a07 |0029: move-result v7 │ │ +03e980: 32a7 6d00 |002a: if-eq v7, v10, 0097 // +006d │ │ +03e984: 1228 |002c: const/4 v8, #int 2 // #2 │ │ +03e986: 3387 f9ff |002d: if-ne v7, v8, 0026 // -0007 │ │ +03e98a: 7210 e200 0000 |002f: invoke-interface {v0}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@00e2 │ │ +03e990: 0c05 |0032: move-result-object v5 │ │ +03e992: 1a08 3119 |0033: const-string v8, "name" // string@1931 │ │ +03e996: 7230 e100 c008 |0035: invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e1 │ │ +03e99c: 0c02 |0038: move-result-object v2 │ │ +03e99e: 1a08 ff1a |0039: const-string v8, "path" // string@1aff │ │ +03e9a2: 7230 e100 c008 |003b: invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e1 │ │ +03e9a8: 0c03 |003e: move-result-object v3 │ │ +03e9aa: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +03e9ac: 1a08 731c |0040: const-string v8, "root-path" // string@1c73 │ │ +03e9b0: 6e20 c714 5800 |0042: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +03e9b6: 0a08 |0045: move-result v8 │ │ +03e9b8: 3808 1200 |0046: if-eqz v8, 0058 // +0012 │ │ +03e9bc: 6208 b801 |0048: sget-object v8, Landroid/support/v4/content/FileProvider;.DEVICE_ROOT:Ljava/io/File; // field@01b8 │ │ +03e9c0: 23a9 3b04 |004a: new-array v9, v10, [Ljava/lang/String; // type@043b │ │ +03e9c4: 4d03 090b |004c: aput-object v3, v9, v11 │ │ +03e9c8: 7120 2605 9800 |004e: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0526 │ │ +03e9ce: 0c06 |0051: move-result-object v6 │ │ +03e9d0: 3806 d4ff |0052: if-eqz v6, 0026 // -002c │ │ +03e9d4: 6e30 2005 2406 |0054: invoke-virtual {v4, v2, v6}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.addRoot:(Ljava/lang/String;Ljava/io/File;)V // method@0520 │ │ +03e9da: 28cf |0057: goto 0026 // -0031 │ │ +03e9dc: 1a08 0812 |0058: const-string v8, "files-path" // string@1208 │ │ +03e9e0: 6e20 c714 5800 |005a: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +03e9e6: 0a08 |005d: move-result v8 │ │ +03e9e8: 3808 0f00 |005e: if-eqz v8, 006d // +000f │ │ +03e9ec: 6e10 8900 0d00 |0060: invoke-virtual {v13}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0089 │ │ +03e9f2: 0c08 |0063: move-result-object v8 │ │ +03e9f4: 23a9 3b04 |0064: new-array v9, v10, [Ljava/lang/String; // type@043b │ │ +03e9f8: 4d03 090b |0066: aput-object v3, v9, v11 │ │ +03e9fc: 7120 2605 9800 |0068: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0526 │ │ +03ea02: 0c06 |006b: move-result-object v6 │ │ +03ea04: 28e6 |006c: goto 0052 // -001a │ │ +03ea06: 1a08 0d0f |006d: const-string v8, "cache-path" // string@0f0d │ │ +03ea0a: 6e20 c714 5800 |006f: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +03ea10: 0a08 |0072: move-result v8 │ │ +03ea12: 3808 0f00 |0073: if-eqz v8, 0082 // +000f │ │ +03ea16: 6e10 8600 0d00 |0075: invoke-virtual {v13}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@0086 │ │ +03ea1c: 0c08 |0078: move-result-object v8 │ │ +03ea1e: 23a9 3b04 |0079: new-array v9, v10, [Ljava/lang/String; // type@043b │ │ +03ea22: 4d03 090b |007b: aput-object v3, v9, v11 │ │ +03ea26: 7120 2605 9800 |007d: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0526 │ │ +03ea2c: 0c06 |0080: move-result-object v6 │ │ +03ea2e: 28d1 |0081: goto 0052 // -002f │ │ +03ea30: 1a08 e411 |0082: const-string v8, "external-path" // string@11e4 │ │ +03ea34: 6e20 c714 5800 |0084: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +03ea3a: 0a08 |0087: move-result v8 │ │ +03ea3c: 3808 caff |0088: if-eqz v8, 0052 // -0036 │ │ +03ea40: 7100 5601 0000 |008a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0156 │ │ +03ea46: 0c08 |008d: move-result-object v8 │ │ +03ea48: 23a9 3b04 |008e: new-array v9, v10, [Ljava/lang/String; // type@043b │ │ +03ea4c: 4d03 090b |0090: aput-object v3, v9, v11 │ │ +03ea50: 7120 2605 9800 |0092: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0526 │ │ +03ea56: 0c06 |0095: move-result-object v6 │ │ +03ea58: 28bc |0096: goto 0052 // -0044 │ │ +03ea5a: 1104 |0097: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=239 │ │ 0x0008 line=241 │ │ 0x0012 line=243 │ │ 0x001c line=245 │ │ 0x001e line=246 │ │ @@ -18587,33 +18587,33 @@ │ │ type : '(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -03d754: |[03d754] android.support.v4.content.FileProvider.attachInfo:(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V │ │ -03d764: 6f30 8300 3204 |0000: invoke-super {v2, v3, v4}, Landroid/content/ContentProvider;.attachInfo:(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V // method@0083 │ │ -03d76a: 5540 1100 |0003: iget-boolean v0, v4, Landroid/content/pm/ProviderInfo;.exported:Z // field@0011 │ │ -03d76e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -03d772: 2200 1b03 |0007: new-instance v0, Ljava/lang/SecurityException; // type@031b │ │ -03d776: 1a01 e10a |0009: const-string v1, "Provider must not be exported" // string@0ae1 │ │ -03d77a: 7020 bb14 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@14bb │ │ -03d780: 2700 |000e: throw v0 │ │ -03d782: 5540 1200 |000f: iget-boolean v0, v4, Landroid/content/pm/ProviderInfo;.grantUriPermissions:Z // field@0012 │ │ -03d786: 3900 0a00 |0011: if-nez v0, 001b // +000a │ │ -03d78a: 2200 1b03 |0013: new-instance v0, Ljava/lang/SecurityException; // type@031b │ │ -03d78e: 1a01 e00a |0015: const-string v1, "Provider must grant uri permissions" // string@0ae0 │ │ -03d792: 7020 bb14 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@14bb │ │ -03d798: 2700 |001a: throw v0 │ │ -03d79a: 5440 1000 |001b: iget-object v0, v4, Landroid/content/pm/ProviderInfo;.authority:Ljava/lang/String; // field@0010 │ │ -03d79e: 7120 2a05 0300 |001d: invoke-static {v3, v0}, Landroid/support/v4/content/FileProvider;.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@052a │ │ -03d7a4: 0c00 |0020: move-result-object v0 │ │ -03d7a6: 5b20 be01 |0021: iput-object v0, v2, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01be │ │ -03d7aa: 0e00 |0023: return-void │ │ +03ea5c: |[03ea5c] android.support.v4.content.FileProvider.attachInfo:(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V │ │ +03ea6c: 6f30 8300 3204 |0000: invoke-super {v2, v3, v4}, Landroid/content/ContentProvider;.attachInfo:(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V // method@0083 │ │ +03ea72: 5540 1100 |0003: iget-boolean v0, v4, Landroid/content/pm/ProviderInfo;.exported:Z // field@0011 │ │ +03ea76: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +03ea7a: 2200 1b03 |0007: new-instance v0, Ljava/lang/SecurityException; // type@031b │ │ +03ea7e: 1a01 e10a |0009: const-string v1, "Provider must not be exported" // string@0ae1 │ │ +03ea82: 7020 bb14 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@14bb │ │ +03ea88: 2700 |000e: throw v0 │ │ +03ea8a: 5540 1200 |000f: iget-boolean v0, v4, Landroid/content/pm/ProviderInfo;.grantUriPermissions:Z // field@0012 │ │ +03ea8e: 3900 0a00 |0011: if-nez v0, 001b // +000a │ │ +03ea92: 2200 1b03 |0013: new-instance v0, Ljava/lang/SecurityException; // type@031b │ │ +03ea96: 1a01 e00a |0015: const-string v1, "Provider must grant uri permissions" // string@0ae0 │ │ +03ea9a: 7020 bb14 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@14bb │ │ +03eaa0: 2700 |001a: throw v0 │ │ +03eaa2: 5440 1000 |001b: iget-object v0, v4, Landroid/content/pm/ProviderInfo;.authority:Ljava/lang/String; // field@0010 │ │ +03eaa6: 7120 2a05 0300 |001d: invoke-static {v3, v0}, Landroid/support/v4/content/FileProvider;.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@052a │ │ +03eaac: 0c00 |0020: move-result-object v0 │ │ +03eaae: 5b20 be01 |0021: iput-object v0, v2, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01be │ │ +03eab2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0003 line=106 │ │ 0x0007 line=107 │ │ 0x000f line=109 │ │ 0x0013 line=110 │ │ @@ -18629,25 +18629,25 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -03d7ac: |[03d7ac] android.support.v4.content.FileProvider.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ -03d7bc: 5421 be01 |0000: iget-object v1, v2, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01be │ │ -03d7c0: 7220 1d05 3100 |0002: invoke-interface {v1, v3}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@051d │ │ -03d7c6: 0c00 |0005: move-result-object v0 │ │ -03d7c8: 6e10 f013 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@13f0 │ │ -03d7ce: 0a01 |0009: move-result v1 │ │ -03d7d0: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -03d7d4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -03d7d6: 0f01 |000d: return v1 │ │ -03d7d8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -03d7da: 28fe |000f: goto 000d // -0002 │ │ +03eab4: |[03eab4] android.support.v4.content.FileProvider.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ +03eac4: 5421 be01 |0000: iget-object v1, v2, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01be │ │ +03eac8: 7220 1d05 3100 |0002: invoke-interface {v1, v3}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@051d │ │ +03eace: 0c00 |0005: move-result-object v0 │ │ +03ead0: 6e10 f013 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@13f0 │ │ +03ead6: 0a01 |0009: move-result v1 │ │ +03ead8: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +03eadc: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +03eade: 0f01 |000d: return v1 │ │ +03eae0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +03eae2: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0006 line=196 │ │ locals : │ │ 0x0006 - 0x0010 reg=0 file Ljava/io/File; │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/content/FileProvider; │ │ @@ -18660,37 +18660,37 @@ │ │ type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -03d7dc: |[03d7dc] android.support.v4.content.FileProvider.getType:(Landroid/net/Uri;)Ljava/lang/String; │ │ -03d7ec: 5464 be01 |0000: iget-object v4, v6, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01be │ │ -03d7f0: 7220 1d05 7400 |0002: invoke-interface {v4, v7}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@051d │ │ -03d7f6: 0c01 |0005: move-result-object v1 │ │ -03d7f8: 6e10 f513 0100 |0006: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@13f5 │ │ -03d7fe: 0c04 |0009: move-result-object v4 │ │ -03d800: 1305 2e00 |000a: const/16 v5, #int 46 // #2e │ │ -03d804: 6e20 d114 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(I)I // method@14d1 │ │ -03d80a: 0a02 |000f: move-result v2 │ │ -03d80c: 3a02 1700 |0010: if-ltz v2, 0027 // +0017 │ │ -03d810: 6e10 f513 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@13f5 │ │ -03d816: 0c04 |0015: move-result-object v4 │ │ -03d818: d805 0201 |0016: add-int/lit8 v5, v2, #int 1 // #01 │ │ -03d81c: 6e20 dd14 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -03d822: 0c00 |001b: move-result-object v0 │ │ -03d824: 7100 9d0f 0000 |001c: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@0f9d │ │ -03d82a: 0c04 |001f: move-result-object v4 │ │ -03d82c: 6e20 9c0f 0400 |0020: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@0f9c │ │ -03d832: 0c03 |0023: move-result-object v3 │ │ -03d834: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ -03d838: 1103 |0026: return-object v3 │ │ -03d83a: 1a03 5e0e |0027: const-string v3, "application/octet-stream" // string@0e5e │ │ -03d83e: 28fd |0029: goto 0026 // -0003 │ │ +03eae4: |[03eae4] android.support.v4.content.FileProvider.getType:(Landroid/net/Uri;)Ljava/lang/String; │ │ +03eaf4: 5464 be01 |0000: iget-object v4, v6, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01be │ │ +03eaf8: 7220 1d05 7400 |0002: invoke-interface {v4, v7}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@051d │ │ +03eafe: 0c01 |0005: move-result-object v1 │ │ +03eb00: 6e10 f513 0100 |0006: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@13f5 │ │ +03eb06: 0c04 |0009: move-result-object v4 │ │ +03eb08: 1305 2e00 |000a: const/16 v5, #int 46 // #2e │ │ +03eb0c: 6e20 d114 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(I)I // method@14d1 │ │ +03eb12: 0a02 |000f: move-result v2 │ │ +03eb14: 3a02 1700 |0010: if-ltz v2, 0027 // +0017 │ │ +03eb18: 6e10 f513 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@13f5 │ │ +03eb1e: 0c04 |0015: move-result-object v4 │ │ +03eb20: d805 0201 |0016: add-int/lit8 v5, v2, #int 1 // #01 │ │ +03eb24: 6e20 dd14 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +03eb2a: 0c00 |001b: move-result-object v0 │ │ +03eb2c: 7100 9d0f 0000 |001c: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@0f9d │ │ +03eb32: 0c04 |001f: move-result-object v4 │ │ +03eb34: 6e20 9c0f 0400 |0020: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@0f9c │ │ +03eb3a: 0c03 |0023: move-result-object v3 │ │ +03eb3c: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ +03eb40: 1103 |0026: return-object v3 │ │ +03eb42: 1a03 5e0e |0027: const-string v3, "application/octet-stream" // string@0e5e │ │ +03eb46: 28fd |0029: goto 0026 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0006 line=170 │ │ 0x0010 line=171 │ │ 0x0012 line=172 │ │ 0x001c line=173 │ │ @@ -18709,19 +18709,19 @@ │ │ type : '(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -03d840: |[03d840] android.support.v4.content.FileProvider.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ -03d850: 2200 2503 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0325 │ │ -03d854: 1a01 400a |0002: const-string v1, "No external inserts" // string@0a40 │ │ -03d858: 7020 1715 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@1517 │ │ -03d85e: 2700 |0007: throw v0 │ │ +03eb48: |[03eb48] android.support.v4.content.FileProvider.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ +03eb58: 2200 2503 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0325 │ │ +03eb5c: 1a01 410a |0002: const-string v1, "No external inserts" // string@0a41 │ │ +03eb60: 7020 1715 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@1517 │ │ +03eb66: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/content/FileProvider; │ │ 0x0000 - 0x0008 reg=3 uri Landroid/net/Uri; │ │ 0x0000 - 0x0008 reg=4 values Landroid/content/ContentValues; │ │ @@ -18731,17 +18731,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -03d860: |[03d860] android.support.v4.content.FileProvider.onCreate:()Z │ │ -03d870: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03d872: 0f00 |0001: return v0 │ │ +03eb68: |[03eb68] android.support.v4.content.FileProvider.onCreate:()Z │ │ +03eb78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +03eb7a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/content/FileProvider; │ │ │ │ #5 : (in Landroid/support/v4/content/FileProvider;) │ │ @@ -18749,23 +18749,23 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -03d874: |[03d874] android.support.v4.content.FileProvider.openFile:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; │ │ -03d884: 5432 be01 |0000: iget-object v2, v3, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01be │ │ -03d888: 7220 1d05 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@051d │ │ -03d88e: 0c00 |0005: move-result-object v0 │ │ -03d890: 7110 2e05 0500 |0006: invoke-static {v5}, Landroid/support/v4/content/FileProvider;.modeToMode:(Ljava/lang/String;)I // method@052e │ │ -03d896: 0a01 |0009: move-result v1 │ │ -03d898: 7120 7301 1000 |000a: invoke-static {v0, v1}, Landroid/os/ParcelFileDescriptor;.open:(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor; // method@0173 │ │ -03d89e: 0c02 |000d: move-result-object v2 │ │ -03d8a0: 1102 |000e: return-object v2 │ │ +03eb7c: |[03eb7c] android.support.v4.content.FileProvider.openFile:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; │ │ +03eb8c: 5432 be01 |0000: iget-object v2, v3, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01be │ │ +03eb90: 7220 1d05 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@051d │ │ +03eb96: 0c00 |0005: move-result-object v0 │ │ +03eb98: 7110 2e05 0500 |0006: invoke-static {v5}, Landroid/support/v4/content/FileProvider;.modeToMode:(Ljava/lang/String;)I // method@052e │ │ +03eb9e: 0a01 |0009: move-result v1 │ │ +03eba0: 7120 7301 1000 |000a: invoke-static {v0, v1}, Landroid/os/ParcelFileDescriptor;.open:(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor; // method@0173 │ │ +03eba6: 0c02 |000d: move-result-object v2 │ │ +03eba8: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0006 line=203 │ │ 0x000a line=204 │ │ locals : │ │ 0x0006 - 0x000f reg=0 file Ljava/io/File; │ │ @@ -18779,68 +18779,68 @@ │ │ type : '(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -03d8a4: |[03d8a4] android.support.v4.content.FileProvider.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ -03d8b4: 54ca be01 |0000: iget-object v10, v12, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01be │ │ -03d8b8: 7220 1d05 da00 |0002: invoke-interface {v10, v13}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@051d │ │ -03d8be: 0c04 |0005: move-result-object v4 │ │ -03d8c0: 390e 0400 |0006: if-nez v14, 000a // +0004 │ │ -03d8c4: 620e b701 |0008: sget-object v14, Landroid/support/v4/content/FileProvider;.COLUMNS:[Ljava/lang/String; // field@01b7 │ │ -03d8c8: 21ea |000a: array-length v10, v14 │ │ -03d8ca: 23a2 3b04 |000b: new-array v2, v10, [Ljava/lang/String; // type@043b │ │ -03d8ce: 21ea |000d: array-length v10, v14 │ │ -03d8d0: 23a9 3904 |000e: new-array v9, v10, [Ljava/lang/Object; // type@0439 │ │ -03d8d4: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -03d8d6: 07e0 |0011: move-object v0, v14 │ │ -03d8d8: 2108 |0012: array-length v8, v0 │ │ -03d8da: 1207 |0013: const/4 v7, #int 0 // #0 │ │ -03d8dc: 0156 |0014: move v6, v5 │ │ -03d8de: 3587 3500 |0015: if-ge v7, v8, 004a // +0035 │ │ -03d8e2: 4601 0007 |0017: aget-object v1, v0, v7 │ │ -03d8e6: 1a0a 7d0d |0019: const-string v10, "_display_name" // string@0d7d │ │ -03d8ea: 6e20 c714 1a00 |001b: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -03d8f0: 0a0a |001e: move-result v10 │ │ -03d8f2: 380a 1200 |001f: if-eqz v10, 0031 // +0012 │ │ -03d8f6: 1a0a 7d0d |0021: const-string v10, "_display_name" // string@0d7d │ │ -03d8fa: 4d0a 0206 |0023: aput-object v10, v2, v6 │ │ -03d8fe: d805 0601 |0025: add-int/lit8 v5, v6, #int 1 // #01 │ │ -03d902: 6e10 f513 0400 |0027: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@13f5 │ │ -03d908: 0c0a |002a: move-result-object v10 │ │ -03d90a: 4d0a 0906 |002b: aput-object v10, v9, v6 │ │ -03d90e: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -03d912: 0156 |002f: move v6, v5 │ │ -03d914: 28e5 |0030: goto 0015 // -001b │ │ -03d916: 1a0a 830d |0031: const-string v10, "_size" // string@0d83 │ │ -03d91a: 6e20 c714 1a00 |0033: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -03d920: 0a0a |0036: move-result v10 │ │ -03d922: 380a 2500 |0037: if-eqz v10, 005c // +0025 │ │ -03d926: 1a0a 830d |0039: const-string v10, "_size" // string@0d83 │ │ -03d92a: 4d0a 0206 |003b: aput-object v10, v2, v6 │ │ -03d92e: d805 0601 |003d: add-int/lit8 v5, v6, #int 1 // #01 │ │ -03d932: 6e10 f913 0400 |003f: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@13f9 │ │ -03d938: 0b0a |0042: move-result-wide v10 │ │ -03d93a: 7120 9b14 ba00 |0043: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@149b │ │ -03d940: 0c0a |0046: move-result-object v10 │ │ -03d942: 4d0a 0906 |0047: aput-object v10, v9, v6 │ │ -03d946: 28e4 |0049: goto 002d // -001c │ │ -03d948: 7120 2805 6200 |004a: invoke-static {v2, v6}, Landroid/support/v4/content/FileProvider;.copyOf:([Ljava/lang/String;I)[Ljava/lang/String; // method@0528 │ │ -03d94e: 0c02 |004d: move-result-object v2 │ │ -03d950: 7120 2705 6900 |004e: invoke-static {v9, v6}, Landroid/support/v4/content/FileProvider;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0527 │ │ -03d956: 0c09 |0051: move-result-object v9 │ │ -03d958: 2203 3900 |0052: new-instance v3, Landroid/database/MatrixCursor; // type@0039 │ │ -03d95c: 121a |0054: const/4 v10, #int 1 // #1 │ │ -03d95e: 7030 f600 230a |0055: invoke-direct {v3, v2, v10}, Landroid/database/MatrixCursor;.:([Ljava/lang/String;I)V // method@00f6 │ │ -03d964: 6e20 f700 9300 |0058: invoke-virtual {v3, v9}, Landroid/database/MatrixCursor;.addRow:([Ljava/lang/Object;)V // method@00f7 │ │ -03d96a: 1103 |005b: return-object v3 │ │ -03d96c: 0165 |005c: move v5, v6 │ │ -03d96e: 28d0 |005d: goto 002d // -0030 │ │ +03ebac: |[03ebac] android.support.v4.content.FileProvider.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ +03ebbc: 54ca be01 |0000: iget-object v10, v12, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01be │ │ +03ebc0: 7220 1d05 da00 |0002: invoke-interface {v10, v13}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@051d │ │ +03ebc6: 0c04 |0005: move-result-object v4 │ │ +03ebc8: 390e 0400 |0006: if-nez v14, 000a // +0004 │ │ +03ebcc: 620e b701 |0008: sget-object v14, Landroid/support/v4/content/FileProvider;.COLUMNS:[Ljava/lang/String; // field@01b7 │ │ +03ebd0: 21ea |000a: array-length v10, v14 │ │ +03ebd2: 23a2 3b04 |000b: new-array v2, v10, [Ljava/lang/String; // type@043b │ │ +03ebd6: 21ea |000d: array-length v10, v14 │ │ +03ebd8: 23a9 3904 |000e: new-array v9, v10, [Ljava/lang/Object; // type@0439 │ │ +03ebdc: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +03ebde: 07e0 |0011: move-object v0, v14 │ │ +03ebe0: 2108 |0012: array-length v8, v0 │ │ +03ebe2: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +03ebe4: 0156 |0014: move v6, v5 │ │ +03ebe6: 3587 3500 |0015: if-ge v7, v8, 004a // +0035 │ │ +03ebea: 4601 0007 |0017: aget-object v1, v0, v7 │ │ +03ebee: 1a0a 7d0d |0019: const-string v10, "_display_name" // string@0d7d │ │ +03ebf2: 6e20 c714 1a00 |001b: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +03ebf8: 0a0a |001e: move-result v10 │ │ +03ebfa: 380a 1200 |001f: if-eqz v10, 0031 // +0012 │ │ +03ebfe: 1a0a 7d0d |0021: const-string v10, "_display_name" // string@0d7d │ │ +03ec02: 4d0a 0206 |0023: aput-object v10, v2, v6 │ │ +03ec06: d805 0601 |0025: add-int/lit8 v5, v6, #int 1 // #01 │ │ +03ec0a: 6e10 f513 0400 |0027: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@13f5 │ │ +03ec10: 0c0a |002a: move-result-object v10 │ │ +03ec12: 4d0a 0906 |002b: aput-object v10, v9, v6 │ │ +03ec16: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +03ec1a: 0156 |002f: move v6, v5 │ │ +03ec1c: 28e5 |0030: goto 0015 // -001b │ │ +03ec1e: 1a0a 830d |0031: const-string v10, "_size" // string@0d83 │ │ +03ec22: 6e20 c714 1a00 |0033: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +03ec28: 0a0a |0036: move-result v10 │ │ +03ec2a: 380a 2500 |0037: if-eqz v10, 005c // +0025 │ │ +03ec2e: 1a0a 830d |0039: const-string v10, "_size" // string@0d83 │ │ +03ec32: 4d0a 0206 |003b: aput-object v10, v2, v6 │ │ +03ec36: d805 0601 |003d: add-int/lit8 v5, v6, #int 1 // #01 │ │ +03ec3a: 6e10 f913 0400 |003f: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@13f9 │ │ +03ec40: 0b0a |0042: move-result-wide v10 │ │ +03ec42: 7120 9b14 ba00 |0043: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@149b │ │ +03ec48: 0c0a |0046: move-result-object v10 │ │ +03ec4a: 4d0a 0906 |0047: aput-object v10, v9, v6 │ │ +03ec4e: 28e4 |0049: goto 002d // -001c │ │ +03ec50: 7120 2805 6200 |004a: invoke-static {v2, v6}, Landroid/support/v4/content/FileProvider;.copyOf:([Ljava/lang/String;I)[Ljava/lang/String; // method@0528 │ │ +03ec56: 0c02 |004d: move-result-object v2 │ │ +03ec58: 7120 2705 6900 |004e: invoke-static {v9, v6}, Landroid/support/v4/content/FileProvider;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0527 │ │ +03ec5e: 0c09 |0051: move-result-object v9 │ │ +03ec60: 2203 3900 |0052: new-instance v3, Landroid/database/MatrixCursor; // type@0039 │ │ +03ec64: 121a |0054: const/4 v10, #int 1 // #1 │ │ +03ec66: 7030 f600 230a |0055: invoke-direct {v3, v2, v10}, Landroid/database/MatrixCursor;.:([Ljava/lang/String;I)V // method@00f6 │ │ +03ec6c: 6e20 f700 9300 |0058: invoke-virtual {v3, v9}, Landroid/database/MatrixCursor;.addRow:([Ljava/lang/Object;)V // method@00f7 │ │ +03ec72: 1103 |005b: return-object v3 │ │ +03ec74: 0165 |005c: move v5, v6 │ │ +03ec76: 28d0 |005d: goto 002d // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0006 line=140 │ │ 0x0008 line=141 │ │ 0x000a line=144 │ │ 0x000d line=145 │ │ @@ -18887,36 +18887,36 @@ │ │ type : '(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -03d970: |[03d970] android.support.v4.content.FileProvider.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ -03d980: 2200 2503 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0325 │ │ -03d984: 1a01 410a |0002: const-string v1, "No external updates" // string@0a41 │ │ -03d988: 7020 1715 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@1517 │ │ -03d98e: 2700 |0007: throw v0 │ │ +03ec78: |[03ec78] android.support.v4.content.FileProvider.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ +03ec88: 2200 2503 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0325 │ │ +03ec8c: 1a01 420a |0002: const-string v1, "No external updates" // string@0a42 │ │ +03ec90: 7020 1715 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@1517 │ │ +03ec96: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/content/FileProvider; │ │ 0x0000 - 0x0008 reg=3 uri Landroid/net/Uri; │ │ 0x0000 - 0x0008 reg=4 values Landroid/content/ContentValues; │ │ 0x0000 - 0x0008 reg=5 selection Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=6 selectionArgs [Ljava/lang/String; │ │ │ │ - source_file_idx : 994 (FileProvider.java) │ │ + source_file_idx : 995 (FileProvider.java) │ │ │ │ Class #78 header: │ │ class_idx : 204 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 1169 │ │ +source_file_idx : 1170 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #78 annotations: │ │ Annotations on class │ │ @@ -18946,21 +18946,21 @@ │ │ │ │ #2 : (in Landroid/support/v4/content/IntentCompat$IntentCompatImpl;) │ │ name : 'makeRestartActivityTask' │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1169 (IntentCompat.java) │ │ + source_file_idx : 1170 (IntentCompat.java) │ │ │ │ Class #79 header: │ │ class_idx : 208 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 1169 │ │ +source_file_idx : 1170 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #79 annotations: │ │ Annotations on class │ │ @@ -19018,32 +19018,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -03d990: |[03d990] android.support.v4.content.IntentCompat.:()V │ │ -03d9a0: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -03d9a4: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ -03d9a8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -03d9ac: 2201 cf00 |0006: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; // type@00cf │ │ -03d9b0: 7010 3e05 0100 |0008: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;.:()V // method@053e │ │ -03d9b6: 6901 c701 |000b: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01c7 │ │ -03d9ba: 0e00 |000d: return-void │ │ -03d9bc: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ -03d9c0: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -03d9c4: 2201 ce00 |0012: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; // type@00ce │ │ -03d9c8: 7010 3b05 0100 |0014: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;.:()V // method@053b │ │ -03d9ce: 6901 c701 |0017: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01c7 │ │ -03d9d2: 28f4 |0019: goto 000d // -000c │ │ -03d9d4: 2201 cd00 |001a: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; // type@00cd │ │ -03d9d8: 7010 3705 0100 |001c: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.:()V // method@0537 │ │ -03d9de: 6901 c701 |001f: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01c7 │ │ -03d9e2: 28ec |0021: goto 000d // -0014 │ │ +03ec98: |[03ec98] android.support.v4.content.IntentCompat.:()V │ │ +03eca8: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +03ecac: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ +03ecb0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +03ecb4: 2201 cf00 |0006: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; // type@00cf │ │ +03ecb8: 7010 3e05 0100 |0008: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;.:()V // method@053e │ │ +03ecbe: 6901 c701 |000b: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01c7 │ │ +03ecc2: 0e00 |000d: return-void │ │ +03ecc4: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ +03ecc8: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +03eccc: 2201 ce00 |0012: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; // type@00ce │ │ +03ecd0: 7010 3b05 0100 |0014: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;.:()V // method@053b │ │ +03ecd6: 6901 c701 |0017: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01c7 │ │ +03ecda: 28f4 |0019: goto 000d // -000c │ │ +03ecdc: 2201 cd00 |001a: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; // type@00cd │ │ +03ece0: 7010 3705 0100 |001c: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.:()V // method@0537 │ │ +03ece6: 6901 c701 |001f: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01c7 │ │ +03ecea: 28ec |0021: goto 000d // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=86 │ │ 0x0006 line=87 │ │ 0x000d line=93 │ │ 0x000e line=88 │ │ @@ -19057,17 +19057,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03d9e4: |[03d9e4] android.support.v4.content.IntentCompat.:()V │ │ -03d9f4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03d9fa: 0e00 |0003: return-void │ │ +03ecec: |[03ecec] android.support.v4.content.IntentCompat.:()V │ │ +03ecfc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03ed02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat; │ │ │ │ @@ -19076,19 +19076,19 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03d9fc: |[03d9fc] android.support.v4.content.IntentCompat.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -03da0c: 6200 c701 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01c7 │ │ -03da10: 7220 3405 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0534 │ │ -03da16: 0c00 |0005: move-result-object v0 │ │ -03da18: 1100 |0006: return-object v0 │ │ +03ed04: |[03ed04] android.support.v4.content.IntentCompat.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +03ed14: 6200 c701 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01c7 │ │ +03ed18: 7220 3405 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0534 │ │ +03ed1e: 0c00 |0005: move-result-object v0 │ │ +03ed20: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ #3 : (in Landroid/support/v4/content/IntentCompat;) │ │ @@ -19096,19 +19096,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -03da1c: |[03da1c] android.support.v4.content.IntentCompat.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ -03da2c: 6200 c701 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01c7 │ │ -03da30: 7230 3505 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0535 │ │ -03da36: 0c00 |0005: move-result-object v0 │ │ -03da38: 1100 |0006: return-object v0 │ │ +03ed24: |[03ed24] android.support.v4.content.IntentCompat.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +03ed34: 6200 c701 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01c7 │ │ +03ed38: 7230 3505 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0535 │ │ +03ed3e: 0c00 |0005: move-result-object v0 │ │ +03ed40: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 selectorAction Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=2 selectorCategory Ljava/lang/String; │ │ │ │ @@ -19117,33 +19117,33 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03da3c: |[03da3c] android.support.v4.content.IntentCompat.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -03da4c: 6200 c701 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01c7 │ │ -03da50: 7220 3605 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0536 │ │ -03da56: 0c00 |0005: move-result-object v0 │ │ -03da58: 1100 |0006: return-object v0 │ │ +03ed44: |[03ed44] android.support.v4.content.IntentCompat.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +03ed54: 6200 c701 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01c7 │ │ +03ed58: 7220 3605 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0536 │ │ +03ed5e: 0c00 |0005: move-result-object v0 │ │ +03ed60: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1169 (IntentCompat.java) │ │ + source_file_idx : 1170 (IntentCompat.java) │ │ │ │ Class #80 header: │ │ class_idx : 209 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1170 │ │ +source_file_idx : 1171 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #80 - │ │ Class descriptor : 'Landroid/support/v4/content/IntentCompatHoneycomb;' │ │ @@ -19158,17 +19158,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03da5c: |[03da5c] android.support.v4.content.IntentCompatHoneycomb.:()V │ │ -03da6c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03da72: 0e00 |0003: return-void │ │ +03ed64: |[03ed64] android.support.v4.content.IntentCompatHoneycomb.:()V │ │ +03ed74: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03ed7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/content/IntentCompatHoneycomb;) │ │ @@ -19176,18 +19176,18 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -03da74: |[03da74] android.support.v4.content.IntentCompatHoneycomb.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -03da84: 7110 a900 0100 |0000: invoke-static {v1}, Landroid/content/Intent;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00a9 │ │ -03da8a: 0c00 |0003: move-result-object v0 │ │ -03da8c: 1100 |0004: return-object v0 │ │ +03ed7c: |[03ed7c] android.support.v4.content.IntentCompatHoneycomb.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +03ed8c: 7110 a900 0100 |0000: invoke-static {v1}, Landroid/content/Intent;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00a9 │ │ +03ed92: 0c00 |0003: move-result-object v0 │ │ +03ed94: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ #2 : (in Landroid/support/v4/content/IntentCompatHoneycomb;) │ │ @@ -19195,32 +19195,32 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -03da90: |[03da90] android.support.v4.content.IntentCompatHoneycomb.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -03daa0: 7110 ab00 0100 |0000: invoke-static {v1}, Landroid/content/Intent;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00ab │ │ -03daa6: 0c00 |0003: move-result-object v0 │ │ -03daa8: 1100 |0004: return-object v0 │ │ +03ed98: |[03ed98] android.support.v4.content.IntentCompatHoneycomb.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +03eda8: 7110 ab00 0100 |0000: invoke-static {v1}, Landroid/content/Intent;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00ab │ │ +03edae: 0c00 |0003: move-result-object v0 │ │ +03edb0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1170 (IntentCompatHoneycomb.java) │ │ + source_file_idx : 1171 (IntentCompatHoneycomb.java) │ │ │ │ Class #81 header: │ │ class_idx : 210 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1171 │ │ +source_file_idx : 1172 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #81 - │ │ Class descriptor : 'Landroid/support/v4/content/IntentCompatIcsMr1;' │ │ @@ -19235,17 +19235,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03daac: |[03daac] android.support.v4.content.IntentCompatIcsMr1.:()V │ │ -03dabc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03dac2: 0e00 |0003: return-void │ │ +03edb4: |[03edb4] android.support.v4.content.IntentCompatIcsMr1.:()V │ │ +03edc4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03edca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompatIcsMr1; │ │ │ │ #1 : (in Landroid/support/v4/content/IntentCompatIcsMr1;) │ │ @@ -19253,33 +19253,33 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -03dac4: |[03dac4] android.support.v4.content.IntentCompatIcsMr1.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ -03dad4: 7120 aa00 2100 |0000: invoke-static {v1, v2}, Landroid/content/Intent;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00aa │ │ -03dada: 0c00 |0003: move-result-object v0 │ │ -03dadc: 1100 |0004: return-object v0 │ │ +03edcc: |[03edcc] android.support.v4.content.IntentCompatIcsMr1.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +03eddc: 7120 aa00 2100 |0000: invoke-static {v1, v2}, Landroid/content/Intent;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00aa │ │ +03ede2: 0c00 |0003: move-result-object v0 │ │ +03ede4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 selectorAction Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 selectorCategory Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1171 (IntentCompatIcsMr1.java) │ │ + source_file_idx : 1172 (IntentCompatIcsMr1.java) │ │ │ │ Class #82 header: │ │ class_idx : 211 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 53 │ │ -source_file_idx : 2315 │ │ +source_file_idx : 2316 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #82 annotations: │ │ Annotations on class │ │ @@ -19303,20 +19303,20 @@ │ │ type : '(Landroid/support/v4/content/Loader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -03dae0: |[03dae0] android.support.v4.content.Loader$ForceLoadContentObserver.:(Landroid/support/v4/content/Loader;)V │ │ -03daf0: 5b12 c801 |0000: iput-object v2, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@01c8 │ │ -03daf4: 2200 5000 |0002: new-instance v0, Landroid/os/Handler; // type@0050 │ │ -03daf8: 7010 5801 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0158 │ │ -03dafe: 7020 e400 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@00e4 │ │ -03db04: 0e00 |000a: return-void │ │ +03ede8: |[03ede8] android.support.v4.content.Loader$ForceLoadContentObserver.:(Landroid/support/v4/content/Loader;)V │ │ +03edf8: 5b12 c801 |0000: iput-object v2, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@01c8 │ │ +03edfc: 2200 5000 |0002: new-instance v0, Landroid/os/Handler; // type@0050 │ │ +03ee00: 7010 5801 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0158 │ │ +03ee06: 7020 e400 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@00e4 │ │ +03ee0c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0002 line=52 │ │ 0x000a line=53 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ @@ -19329,17 +19329,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -03db08: |[03db08] android.support.v4.content.Loader$ForceLoadContentObserver.deliverSelfNotifications:()Z │ │ -03db18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03db1a: 0f00 |0001: return v0 │ │ +03ee10: |[03ee10] android.support.v4.content.Loader$ForceLoadContentObserver.deliverSelfNotifications:()Z │ │ +03ee20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +03ee22: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; Landroid/support/v4/content/Loader.ForceLoadContentObserver; │ │ │ │ @@ -19348,34 +19348,34 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03db1c: |[03db1c] android.support.v4.content.Loader$ForceLoadContentObserver.onChange:(Z)V │ │ -03db2c: 5410 c801 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@01c8 │ │ -03db30: 6e10 5a05 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onContentChanged:()V // method@055a │ │ -03db36: 0e00 |0005: return-void │ │ +03ee24: |[03ee24] android.support.v4.content.Loader$ForceLoadContentObserver.onChange:(Z)V │ │ +03ee34: 5410 c801 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@01c8 │ │ +03ee38: 6e10 5a05 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onContentChanged:()V // method@055a │ │ +03ee3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; Landroid/support/v4/content/Loader.ForceLoadContentObserver; │ │ 0x0000 - 0x0006 reg=2 selfChange Z │ │ │ │ - source_file_idx : 2315 (Loader.java) │ │ + source_file_idx : 2316 (Loader.java) │ │ │ │ Class #83 header: │ │ class_idx : 212 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ -source_file_idx : 2315 │ │ +source_file_idx : 2316 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #83 annotations: │ │ Annotations on class │ │ @@ -19396,21 +19396,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/content/Loader$OnLoadCompleteListener;) │ │ name : 'onLoadComplete' │ │ type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2315 (Loader.java) │ │ + source_file_idx : 2316 (Loader.java) │ │ │ │ Class #84 header: │ │ class_idx : 213 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 2315 │ │ +source_file_idx : 2316 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 23 │ │ │ │ Class #84 annotations: │ │ Annotations on class │ │ @@ -19468,26 +19468,26 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -03db38: |[03db38] android.support.v4.content.Loader.:(Landroid/content/Context;)V │ │ -03db48: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03db4a: 7010 a914 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03db50: 5c21 cf01 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@01cf │ │ -03db54: 5c21 c901 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01c9 │ │ -03db58: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -03db5a: 5c20 ce01 |0009: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@01ce │ │ -03db5e: 5c21 ca01 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01ca │ │ -03db62: 6e10 8500 0300 |000d: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0085 │ │ -03db68: 0c00 |0010: move-result-object v0 │ │ -03db6a: 5b20 cb01 |0011: iput-object v0, v2, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@01cb │ │ -03db6e: 0e00 |0013: return-void │ │ +03ee40: |[03ee40] android.support.v4.content.Loader.:(Landroid/content/Context;)V │ │ +03ee50: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +03ee52: 7010 a914 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03ee58: 5c21 cf01 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@01cf │ │ +03ee5c: 5c21 c901 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01c9 │ │ +03ee60: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +03ee62: 5c20 ce01 |0009: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@01ce │ │ +03ee66: 5c21 ca01 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01ca │ │ +03ee6a: 6e10 8500 0300 |000d: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0085 │ │ +03ee70: 0c00 |0010: move-result-object v0 │ │ +03ee72: 5b20 cb01 |0011: iput-object v0, v2, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@01cb │ │ +03ee76: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=90 │ │ 0x0004 line=38 │ │ 0x0006 line=39 │ │ 0x0008 line=40 │ │ 0x000b line=41 │ │ @@ -19504,19 +19504,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03db70: |[03db70] android.support.v4.content.Loader.abandon:()V │ │ -03db80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03db82: 5c10 c901 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01c9 │ │ -03db86: 6e10 5905 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onAbandon:()V // method@0559 │ │ -03db8c: 0e00 |0006: return-void │ │ +03ee78: |[03ee78] android.support.v4.content.Loader.abandon:()V │ │ +03ee88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +03ee8a: 5c10 c901 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01c9 │ │ +03ee8e: 6e10 5905 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onAbandon:()V // method@0559 │ │ +03ee94: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0003 line=262 │ │ 0x0006 line=263 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ @@ -19527,24 +19527,24 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -03db90: |[03db90] android.support.v4.content.Loader.dataToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ -03dba0: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -03dba4: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -03dba8: 7020 f114 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@14f1 │ │ -03dbae: 7120 fe05 0300 |0007: invoke-static {v3, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@05fe │ │ -03dbb4: 1a01 e820 |000a: const-string v1, "}" // string@20e8 │ │ -03dbb8: 6e20 f714 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03dbbe: 6e10 fe14 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03dbc4: 0c01 |0012: move-result-object v1 │ │ -03dbc6: 1101 |0013: return-object v1 │ │ +03ee98: |[03ee98] android.support.v4.content.Loader.dataToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ +03eea8: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +03eeac: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +03eeb0: 7020 f114 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@14f1 │ │ +03eeb6: 7120 fe05 0300 |0007: invoke-static {v3, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@05fe │ │ +03eebc: 1a01 e820 |000a: const-string v1, "}" // string@20e8 │ │ +03eec0: 6e20 f714 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03eec6: 6e10 fe14 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03eecc: 0c01 |0012: move-result-object v1 │ │ +03eece: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0007 line=342 │ │ 0x000a line=343 │ │ 0x000f line=344 │ │ locals : │ │ @@ -19559,20 +19559,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -03dbc8: |[03dbc8] android.support.v4.content.Loader.deliverResult:(Ljava/lang/Object;)V │ │ -03dbd8: 5410 cd01 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01cd │ │ -03dbdc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -03dbe0: 5410 cd01 |0004: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01cd │ │ -03dbe4: 7230 4d05 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/Loader$OnLoadCompleteListener;.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@054d │ │ -03dbea: 0e00 |0009: return-void │ │ +03eed0: |[03eed0] android.support.v4.content.Loader.deliverResult:(Ljava/lang/Object;)V │ │ +03eee0: 5410 cd01 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01cd │ │ +03eee4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +03eee8: 5410 cd01 |0004: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01cd │ │ +03eeec: 7230 4d05 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/Loader$OnLoadCompleteListener;.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@054d │ │ +03eef2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0004 line=103 │ │ 0x0009 line=105 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ @@ -19585,42 +19585,42 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -03dbec: |[03dbec] android.support.v4.content.Loader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -03dbfc: 6e20 3414 2400 |0000: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -03dc02: 1a00 8217 |0003: const-string v0, "mId=" // string@1782 │ │ -03dc06: 6e20 3414 0400 |0005: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -03dc0c: 5210 cc01 |0008: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@01cc │ │ -03dc10: 6e20 3214 0400 |000a: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ -03dc16: 1a00 9300 |000d: const-string v0, " mListener=" // string@0093 │ │ -03dc1a: 6e20 3414 0400 |000f: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -03dc20: 5410 cd01 |0012: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01cd │ │ -03dc24: 6e20 3814 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -03dc2a: 6e20 3414 2400 |0017: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -03dc30: 1a00 4018 |001a: const-string v0, "mStarted=" // string@1840 │ │ -03dc34: 6e20 3414 0400 |001c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -03dc3a: 5510 cf01 |001f: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@01cf │ │ -03dc3e: 6e20 3514 0400 |0021: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ -03dc44: 1a00 8a00 |0024: const-string v0, " mContentChanged=" // string@008a │ │ -03dc48: 6e20 3414 0400 |0026: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -03dc4e: 5510 ca01 |0029: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01ca │ │ -03dc52: 6e20 3514 0400 |002b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ -03dc58: 1a00 8300 |002e: const-string v0, " mAbandoned=" // string@0083 │ │ -03dc5c: 6e20 3414 0400 |0030: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -03dc62: 5510 c901 |0033: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01c9 │ │ -03dc66: 6e20 3514 0400 |0035: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ -03dc6c: 1a00 9a00 |0038: const-string v0, " mReset=" // string@009a │ │ -03dc70: 6e20 3414 0400 |003a: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -03dc76: 5510 ce01 |003d: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@01ce │ │ -03dc7a: 6e20 3a14 0400 |003f: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ -03dc80: 0e00 |0042: return-void │ │ +03eef4: |[03eef4] android.support.v4.content.Loader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +03ef04: 6e20 3414 2400 |0000: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03ef0a: 1a00 8217 |0003: const-string v0, "mId=" // string@1782 │ │ +03ef0e: 6e20 3414 0400 |0005: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03ef14: 5210 cc01 |0008: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@01cc │ │ +03ef18: 6e20 3214 0400 |000a: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ +03ef1e: 1a00 9400 |000d: const-string v0, " mListener=" // string@0094 │ │ +03ef22: 6e20 3414 0400 |000f: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03ef28: 5410 cd01 |0012: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01cd │ │ +03ef2c: 6e20 3814 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +03ef32: 6e20 3414 2400 |0017: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03ef38: 1a00 4018 |001a: const-string v0, "mStarted=" // string@1840 │ │ +03ef3c: 6e20 3414 0400 |001c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03ef42: 5510 cf01 |001f: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@01cf │ │ +03ef46: 6e20 3514 0400 |0021: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ +03ef4c: 1a00 8b00 |0024: const-string v0, " mContentChanged=" // string@008b │ │ +03ef50: 6e20 3414 0400 |0026: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03ef56: 5510 ca01 |0029: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01ca │ │ +03ef5a: 6e20 3514 0400 |002b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ +03ef60: 1a00 8400 |002e: const-string v0, " mAbandoned=" // string@0084 │ │ +03ef64: 6e20 3414 0400 |0030: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03ef6a: 5510 c901 |0033: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01c9 │ │ +03ef6e: 6e20 3514 0400 |0035: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ +03ef74: 1a00 9b00 |0038: const-string v0, " mReset=" // string@009b │ │ +03ef78: 6e20 3414 0400 |003a: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +03ef7e: 5510 ce01 |003d: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@01ce │ │ +03ef82: 6e20 3a14 0400 |003f: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ +03ef88: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x000d line=367 │ │ 0x0017 line=368 │ │ 0x0024 line=369 │ │ 0x002e line=370 │ │ @@ -19639,17 +19639,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03dc84: |[03dc84] android.support.v4.content.Loader.forceLoad:()V │ │ -03dc94: 6e10 5b05 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@055b │ │ -03dc9a: 0e00 |0003: return-void │ │ +03ef8c: |[03ef8c] android.support.v4.content.Loader.forceLoad:()V │ │ +03ef9c: 6e10 5b05 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@055b │ │ +03efa2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0003 line=218 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ @@ -19659,17 +19659,17 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03dc9c: |[03dc9c] android.support.v4.content.Loader.getContext:()Landroid/content/Context; │ │ -03dcac: 5410 cb01 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@01cb │ │ -03dcb0: 1100 |0002: return-object v0 │ │ +03efa4: |[03efa4] android.support.v4.content.Loader.getContext:()Landroid/content/Context; │ │ +03efb4: 5410 cb01 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@01cb │ │ +03efb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -19678,17 +19678,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03dcb4: |[03dcb4] android.support.v4.content.Loader.getId:()I │ │ -03dcc4: 5210 cc01 |0000: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@01cc │ │ -03dcc8: 0f00 |0002: return v0 │ │ +03efbc: |[03efbc] android.support.v4.content.Loader.getId:()I │ │ +03efcc: 5210 cc01 |0000: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@01cc │ │ +03efd0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -19697,17 +19697,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03dccc: |[03dccc] android.support.v4.content.Loader.isAbandoned:()Z │ │ -03dcdc: 5510 c901 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01c9 │ │ -03dce0: 0f00 |0002: return v0 │ │ +03efd4: |[03efd4] android.support.v4.content.Loader.isAbandoned:()Z │ │ +03efe4: 5510 c901 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01c9 │ │ +03efe8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -19716,17 +19716,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03dce4: |[03dce4] android.support.v4.content.Loader.isReset:()Z │ │ -03dcf4: 5510 ce01 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@01ce │ │ -03dcf8: 0f00 |0002: return v0 │ │ +03efec: |[03efec] android.support.v4.content.Loader.isReset:()Z │ │ +03effc: 5510 ce01 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@01ce │ │ +03f000: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -19735,17 +19735,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03dcfc: |[03dcfc] android.support.v4.content.Loader.isStarted:()Z │ │ -03dd0c: 5510 cf01 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@01cf │ │ -03dd10: 0f00 |0002: return v0 │ │ +03f004: |[03f004] android.support.v4.content.Loader.isStarted:()Z │ │ +03f014: 5510 cf01 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@01cf │ │ +03f018: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -19754,16 +19754,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03dd14: |[03dd14] android.support.v4.content.Loader.onAbandon:()V │ │ -03dd24: 0e00 |0000: return-void │ │ +03f01c: |[03f01c] android.support.v4.content.Loader.onAbandon:()V │ │ +03f02c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -19772,22 +19772,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -03dd28: |[03dd28] android.support.v4.content.Loader.onContentChanged:()V │ │ -03dd38: 5510 cf01 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@01cf │ │ -03dd3c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -03dd40: 6e10 5305 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.forceLoad:()V // method@0553 │ │ -03dd46: 0e00 |0007: return-void │ │ -03dd48: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -03dd4a: 5c10 ca01 |0009: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01ca │ │ -03dd4e: 28fc |000b: goto 0007 // -0004 │ │ +03f030: |[03f030] android.support.v4.content.Loader.onContentChanged:()V │ │ +03f040: 5510 cf01 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@01cf │ │ +03f044: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +03f048: 6e10 5305 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.forceLoad:()V // method@0553 │ │ +03f04e: 0e00 |0007: return-void │ │ +03f050: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +03f052: 5c10 ca01 |0009: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01ca │ │ +03f056: 28fc |000b: goto 0007 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0004 line=327 │ │ 0x0007 line=334 │ │ 0x0008 line=332 │ │ locals : │ │ @@ -19799,16 +19799,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03dd50: |[03dd50] android.support.v4.content.Loader.onForceLoad:()V │ │ -03dd60: 0e00 |0000: return-void │ │ +03f058: |[03f058] android.support.v4.content.Loader.onForceLoad:()V │ │ +03f068: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -19817,16 +19817,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03dd64: |[03dd64] android.support.v4.content.Loader.onReset:()V │ │ -03dd74: 0e00 |0000: return-void │ │ +03f06c: |[03f06c] android.support.v4.content.Loader.onReset:()V │ │ +03f07c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -19835,16 +19835,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03dd78: |[03dd78] android.support.v4.content.Loader.onStartLoading:()V │ │ -03dd88: 0e00 |0000: return-void │ │ +03f080: |[03f080] android.support.v4.content.Loader.onStartLoading:()V │ │ +03f090: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -19853,16 +19853,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03dd8c: |[03dd8c] android.support.v4.content.Loader.onStopLoading:()V │ │ -03dd9c: 0e00 |0000: return-void │ │ +03f094: |[03f094] android.support.v4.content.Loader.onStopLoading:()V │ │ +03f0a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -19871,24 +19871,24 @@ │ │ type : '(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -03dda0: |[03dda0] android.support.v4.content.Loader.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ -03ddb0: 5420 cd01 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01cd │ │ -03ddb4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -03ddb8: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -03ddbc: 1a01 0f0c |0006: const-string v1, "There is already a listener registered" // string@0c0f │ │ -03ddc0: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -03ddc6: 2700 |000b: throw v0 │ │ -03ddc8: 5b24 cd01 |000c: iput-object v4, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01cd │ │ -03ddcc: 5923 cc01 |000e: iput v3, v2, Landroid/support/v4/content/Loader;.mId:I // field@01cc │ │ -03ddd0: 0e00 |0010: return-void │ │ +03f0a8: |[03f0a8] android.support.v4.content.Loader.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ +03f0b8: 5420 cd01 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01cd │ │ +03f0bc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +03f0c0: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +03f0c4: 1a01 0f0c |0006: const-string v1, "There is already a listener registered" // string@0c0f │ │ +03f0c8: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +03f0ce: 2700 |000b: throw v0 │ │ +03f0d0: 5b24 cd01 |000c: iput-object v4, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01cd │ │ +03f0d4: 5923 cc01 |000e: iput v3, v2, Landroid/support/v4/content/Loader;.mId:I // field@01cc │ │ +03f0d8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0004 line=130 │ │ 0x000c line=132 │ │ 0x000e line=133 │ │ 0x0010 line=134 │ │ @@ -19904,23 +19904,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -03ddd4: |[03ddd4] android.support.v4.content.Loader.reset:()V │ │ -03dde4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03dde6: 6e10 5c05 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onReset:()V // method@055c │ │ -03ddec: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -03ddee: 5c20 ce01 |0005: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@01ce │ │ -03ddf2: 5c21 cf01 |0007: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@01cf │ │ -03ddf6: 5c21 c901 |0009: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01c9 │ │ -03ddfa: 5c21 ca01 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01ca │ │ -03ddfe: 0e00 |000d: return-void │ │ +03f0dc: |[03f0dc] android.support.v4.content.Loader.reset:()V │ │ +03f0ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +03f0ee: 6e10 5c05 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onReset:()V // method@055c │ │ +03f0f4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +03f0f6: 5c20 ce01 |0005: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@01ce │ │ +03f0fa: 5c21 cf01 |0007: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@01cf │ │ +03f0fe: 5c21 c901 |0009: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01c9 │ │ +03f102: 5c21 ca01 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01ca │ │ +03f106: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=290 │ │ 0x0004 line=291 │ │ 0x0007 line=292 │ │ 0x0009 line=293 │ │ 0x000b line=294 │ │ @@ -19934,22 +19934,22 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -03de00: |[03de00] android.support.v4.content.Loader.startLoading:()V │ │ -03de10: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03de12: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -03de14: 5c20 cf01 |0002: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@01cf │ │ -03de18: 5c21 ce01 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@01ce │ │ -03de1c: 5c21 c901 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01c9 │ │ -03de20: 6e10 5d05 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onStartLoading:()V // method@055d │ │ -03de26: 0e00 |000b: return-void │ │ +03f108: |[03f108] android.support.v4.content.Loader.startLoading:()V │ │ +03f118: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +03f11a: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +03f11c: 5c20 cf01 |0002: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@01cf │ │ +03f120: 5c21 ce01 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@01ce │ │ +03f124: 5c21 c901 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01c9 │ │ +03f128: 6e10 5d05 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onStartLoading:()V // method@055d │ │ +03f12e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=194 │ │ 0x0004 line=195 │ │ 0x0006 line=196 │ │ 0x0008 line=197 │ │ 0x000b line=198 │ │ @@ -19962,19 +19962,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03de28: |[03de28] android.support.v4.content.Loader.stopLoading:()V │ │ -03de38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03de3a: 5c10 cf01 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@01cf │ │ -03de3e: 6e10 5e05 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onStopLoading:()V // method@055e │ │ -03de44: 0e00 |0006: return-void │ │ +03f130: |[03f130] android.support.v4.content.Loader.stopLoading:()V │ │ +03f140: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03f142: 5c10 cf01 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@01cf │ │ +03f146: 6e10 5e05 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onStopLoading:()V // method@055e │ │ +03f14c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0003 line=243 │ │ 0x0006 line=244 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ @@ -19985,19 +19985,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -03de48: |[03de48] android.support.v4.content.Loader.takeContentChanged:()Z │ │ -03de58: 5520 ca01 |0000: iget-boolean v0, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01ca │ │ -03de5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -03de5e: 5c21 ca01 |0003: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01ca │ │ -03de62: 0f00 |0005: return v0 │ │ +03f150: |[03f150] android.support.v4.content.Loader.takeContentChanged:()Z │ │ +03f160: 5520 ca01 |0000: iget-boolean v0, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01ca │ │ +03f164: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +03f166: 5c21 ca01 |0003: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01ca │ │ +03f16a: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0002 line=313 │ │ 0x0005 line=314 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ @@ -20009,28 +20009,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -03de64: |[03de64] android.support.v4.content.Loader.toString:()Ljava/lang/String; │ │ -03de74: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -03de78: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -03de7c: 7020 f114 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@14f1 │ │ -03de82: 7120 fe05 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@05fe │ │ -03de88: 1a01 7900 |000a: const-string v1, " id=" // string@0079 │ │ -03de8c: 6e20 f714 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03de92: 5221 cc01 |000f: iget v1, v2, Landroid/support/v4/content/Loader;.mId:I // field@01cc │ │ -03de96: 6e20 f414 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -03de9c: 1a01 e820 |0014: const-string v1, "}" // string@20e8 │ │ -03dea0: 6e20 f714 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03dea6: 6e10 fe14 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03deac: 0c01 |001c: move-result-object v1 │ │ -03deae: 1101 |001d: return-object v1 │ │ +03f16c: |[03f16c] android.support.v4.content.Loader.toString:()Ljava/lang/String; │ │ +03f17c: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +03f180: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +03f184: 7020 f114 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@14f1 │ │ +03f18a: 7120 fe05 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@05fe │ │ +03f190: 1a01 7a00 |000a: const-string v1, " id=" // string@007a │ │ +03f194: 6e20 f714 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03f19a: 5221 cc01 |000f: iget v1, v2, Landroid/support/v4/content/Loader;.mId:I // field@01cc │ │ +03f19e: 6e20 f414 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +03f1a4: 1a01 e820 |0014: const-string v1, "}" // string@20e8 │ │ +03f1a8: 6e20 f714 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03f1ae: 6e10 fe14 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03f1b4: 0c01 |001c: move-result-object v1 │ │ +03f1b6: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ 0x0007 line=350 │ │ 0x000a line=351 │ │ 0x000f line=352 │ │ 0x0014 line=353 │ │ @@ -20045,51 +20045,51 @@ │ │ type : '(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -03deb0: |[03deb0] android.support.v4.content.Loader.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ -03dec0: 5420 cd01 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01cd │ │ -03dec4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -03dec8: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -03decc: 1a01 470a |0006: const-string v1, "No listener register" // string@0a47 │ │ -03ded0: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -03ded6: 2700 |000b: throw v0 │ │ -03ded8: 5420 cd01 |000c: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01cd │ │ -03dedc: 3230 0a00 |000e: if-eq v0, v3, 0018 // +000a │ │ -03dee0: 2200 0703 |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -03dee4: 1a01 6602 |0012: const-string v1, "Attempting to unregister the wrong listener" // string@0266 │ │ -03dee8: 7020 8614 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -03deee: 2700 |0017: throw v0 │ │ -03def0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -03def2: 5b20 cd01 |0019: iput-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01cd │ │ -03def6: 0e00 |001b: return-void │ │ +03f1b8: |[03f1b8] android.support.v4.content.Loader.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ +03f1c8: 5420 cd01 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01cd │ │ +03f1cc: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +03f1d0: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +03f1d4: 1a01 480a |0006: const-string v1, "No listener register" // string@0a48 │ │ +03f1d8: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +03f1de: 2700 |000b: throw v0 │ │ +03f1e0: 5420 cd01 |000c: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01cd │ │ +03f1e4: 3230 0a00 |000e: if-eq v0, v3, 0018 // +000a │ │ +03f1e8: 2200 0703 |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +03f1ec: 1a01 6702 |0012: const-string v1, "Attempting to unregister the wrong listener" // string@0267 │ │ +03f1f0: 7020 8614 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +03f1f6: 2700 |0017: throw v0 │ │ +03f1f8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +03f1fa: 5b20 cd01 |0019: iput-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01cd │ │ +03f1fe: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0004 line=143 │ │ 0x000c line=145 │ │ 0x0010 line=146 │ │ 0x0018 line=148 │ │ 0x001b line=149 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0000 reg=3 (null) Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ 0x0000 - 0x001c reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x001c reg=3 listener Landroid/support/v4/content/Loader$OnLoadCompleteListener; Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ │ │ - source_file_idx : 2315 (Loader.java) │ │ + source_file_idx : 2316 (Loader.java) │ │ │ │ Class #85 header: │ │ class_idx : 214 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 80 │ │ -source_file_idx : 2324 │ │ +source_file_idx : 2325 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #85 annotations: │ │ Annotations on class │ │ @@ -20113,18 +20113,18 @@ │ │ type : '(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03def8: |[03def8] android.support.v4.content.LocalBroadcastManager$1.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V │ │ -03df08: 5b01 d001 |0000: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@01d0 │ │ -03df0c: 7020 5901 2000 |0002: invoke-direct {v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0159 │ │ -03df12: 0e00 |0005: return-void │ │ +03f200: |[03f200] android.support.v4.content.LocalBroadcastManager$1.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V │ │ +03f210: 5b01 d001 |0000: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@01d0 │ │ +03f214: 7020 5901 2000 |0002: invoke-direct {v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0159 │ │ +03f21a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/LocalBroadcastManager$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/content/LocalBroadcastManager; │ │ 0x0000 - 0x0006 reg=2 x0 Landroid/os/Looper; │ │ @@ -20135,42 +20135,42 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -03df14: |[03df14] android.support.v4.content.LocalBroadcastManager$1.handleMessage:(Landroid/os/Message;)V │ │ -03df24: 5220 1b00 |0000: iget v0, v2, Landroid/os/Message;.what:I // field@001b │ │ -03df28: 2b00 0e00 0000 |0002: packed-switch v0, 00000010 // +0000000e │ │ -03df2e: 6f20 5b01 2100 |0005: invoke-super {v1, v2}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@015b │ │ -03df34: 0e00 |0008: return-void │ │ -03df36: 5410 d001 |0009: iget-object v0, v1, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@01d0 │ │ -03df3a: 7110 6d05 0000 |000b: invoke-static {v0}, Landroid/support/v4/content/LocalBroadcastManager;.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V // method@056d │ │ -03df40: 28fa |000e: goto 0008 // -0006 │ │ -03df42: 0000 |000f: nop // spacer │ │ -03df44: 0001 0100 0100 0000 0700 0000 |0010: packed-switch-data (6 units) │ │ +03f21c: |[03f21c] android.support.v4.content.LocalBroadcastManager$1.handleMessage:(Landroid/os/Message;)V │ │ +03f22c: 5220 1b00 |0000: iget v0, v2, Landroid/os/Message;.what:I // field@001b │ │ +03f230: 2b00 0e00 0000 |0002: packed-switch v0, 00000010 // +0000000e │ │ +03f236: 6f20 5b01 2100 |0005: invoke-super {v1, v2}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@015b │ │ +03f23c: 0e00 |0008: return-void │ │ +03f23e: 5410 d001 |0009: iget-object v0, v1, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@01d0 │ │ +03f242: 7110 6d05 0000 |000b: invoke-static {v0}, Landroid/support/v4/content/LocalBroadcastManager;.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V // method@056d │ │ +03f248: 28fa |000e: goto 0008 // -0006 │ │ +03f24a: 0000 |000f: nop // spacer │ │ +03f24c: 0001 0100 0100 0000 0700 0000 |0010: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0005 line=119 │ │ 0x0008 line=121 │ │ 0x0009 line=116 │ │ 0x000f line=114 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Landroid/support/v4/content/LocalBroadcastManager$1; │ │ 0x0000 - 0x0016 reg=2 msg Landroid/os/Message; │ │ │ │ - source_file_idx : 2324 (LocalBroadcastManager.java) │ │ + source_file_idx : 2325 (LocalBroadcastManager.java) │ │ │ │ Class #86 header: │ │ class_idx : 215 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2324 │ │ +source_file_idx : 2325 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #86 annotations: │ │ Annotations on class │ │ @@ -20202,39 +20202,39 @@ │ │ type : '(Landroid/content/Intent;Ljava/util/ArrayList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -03df50: |[03df50] android.support.v4.content.LocalBroadcastManager$BroadcastRecord.:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ -03df60: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03df66: 5b01 d101 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@01d1 │ │ -03df6a: 5b02 d201 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@01d2 │ │ -03df6e: 0e00 |0007: return-void │ │ +03f258: |[03f258] android.support.v4.content.LocalBroadcastManager$BroadcastRecord.:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ +03f268: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03f26e: 5b01 d101 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@01d1 │ │ +03f272: 5b02 d201 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@01d2 │ │ +03f276: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0005 line=75 │ │ 0x0007 line=76 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; │ │ 0x0000 - 0x0008 reg=1 _intent Landroid/content/Intent; │ │ 0x0000 - 0x0008 reg=2 _receivers Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2324 (LocalBroadcastManager.java) │ │ + source_file_idx : 2325 (LocalBroadcastManager.java) │ │ │ │ Class #87 header: │ │ class_idx : 216 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2324 │ │ +source_file_idx : 2325 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #87 annotations: │ │ Annotations on class │ │ @@ -20266,19 +20266,19 @@ │ │ type : '(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -03df70: |[03df70] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V │ │ -03df80: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03df86: 5b01 d401 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@01d4 │ │ -03df8a: 5b02 d501 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@01d5 │ │ -03df8e: 0e00 |0007: return-void │ │ +03f278: |[03f278] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V │ │ +03f288: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03f28e: 5b01 d401 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@01d4 │ │ +03f292: 5b02 d501 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@01d5 │ │ +03f296: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0005 line=54 │ │ 0x0007 line=55 │ │ locals : │ │ @@ -20292,51 +20292,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -03df90: |[03df90] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.toString:()Ljava/lang/String; │ │ -03dfa0: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -03dfa4: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -03dfa8: 7020 f114 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@14f1 │ │ -03dfae: 1a01 ff0a |0007: const-string v1, "Receiver{" // string@0aff │ │ -03dfb2: 6e20 f714 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03dfb8: 5421 d501 |000c: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@01d5 │ │ -03dfbc: 6e20 f614 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -03dfc2: 1a01 7400 |0011: const-string v1, " filter=" // string@0074 │ │ -03dfc6: 6e20 f714 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03dfcc: 5421 d401 |0016: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@01d4 │ │ -03dfd0: 6e20 f614 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -03dfd6: 1a01 e820 |001b: const-string v1, "}" // string@20e8 │ │ -03dfda: 6e20 f714 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03dfe0: 6e10 fe14 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03dfe6: 0c01 |0023: move-result-object v1 │ │ -03dfe8: 1101 |0024: return-object v1 │ │ +03f298: |[03f298] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.toString:()Ljava/lang/String; │ │ +03f2a8: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +03f2ac: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +03f2b0: 7020 f114 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@14f1 │ │ +03f2b6: 1a01 ff0a |0007: const-string v1, "Receiver{" // string@0aff │ │ +03f2ba: 6e20 f714 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03f2c0: 5421 d501 |000c: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@01d5 │ │ +03f2c4: 6e20 f614 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +03f2ca: 1a01 7500 |0011: const-string v1, " filter=" // string@0075 │ │ +03f2ce: 6e20 f714 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03f2d4: 5421 d401 |0016: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@01d4 │ │ +03f2d8: 6e20 f614 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +03f2de: 1a01 e820 |001b: const-string v1, "}" // string@20e8 │ │ +03f2e2: 6e20 f714 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03f2e8: 6e10 fe14 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03f2ee: 0c01 |0023: move-result-object v1 │ │ +03f2f0: 1101 |0024: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0007 line=60 │ │ 0x000c line=61 │ │ 0x0011 line=62 │ │ 0x0016 line=63 │ │ 0x001b line=64 │ │ 0x0020 line=65 │ │ locals : │ │ 0x0007 - 0x0025 reg=0 builder Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0025 reg=2 this Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; │ │ │ │ - source_file_idx : 2324 (LocalBroadcastManager.java) │ │ + source_file_idx : 2325 (LocalBroadcastManager.java) │ │ │ │ Class #88 header: │ │ class_idx : 217 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 2324 │ │ +source_file_idx : 2325 │ │ static_fields_size : 5 │ │ instance_fields_size: 5 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 4 │ │ │ │ Class #88 annotations: │ │ Annotations on class │ │ @@ -20404,51 +20404,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -03dfec: |[03dfec] android.support.v4.content.LocalBroadcastManager.:()V │ │ -03dffc: 2200 1603 |0000: new-instance v0, Ljava/lang/Object; // type@0316 │ │ -03e000: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03e006: 6900 dd01 |0005: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@01dd │ │ -03e00a: 0e00 |0007: return-void │ │ +03f2f4: |[03f2f4] android.support.v4.content.LocalBroadcastManager.:()V │ │ +03f304: 2200 1603 |0000: new-instance v0, Ljava/lang/Object; // type@0316 │ │ +03f308: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03f30e: 6900 dd01 |0005: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@01dd │ │ +03f312: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -03e00c: |[03e00c] android.support.v4.content.LocalBroadcastManager.:(Landroid/content/Context;)V │ │ -03e01c: 7010 a914 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03e022: 2200 5703 |0003: new-instance v0, Ljava/util/HashMap; // type@0357 │ │ -03e026: 7010 b715 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@15b7 │ │ -03e02c: 5b20 df01 |0008: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01df │ │ -03e030: 2200 5703 |000a: new-instance v0, Ljava/util/HashMap; // type@0357 │ │ -03e034: 7010 b715 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@15b7 │ │ -03e03a: 5b20 d901 |000f: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01d9 │ │ -03e03e: 2200 4f03 |0011: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -03e042: 7010 9115 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -03e048: 5b20 de01 |0016: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@01de │ │ -03e04c: 5b23 da01 |0018: iput-object v3, v2, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@01da │ │ -03e050: 2200 d600 |001a: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager$1; // type@00d6 │ │ -03e054: 6e10 8a00 0300 |001c: invoke-virtual {v3}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@008a │ │ -03e05a: 0c01 |001f: move-result-object v1 │ │ -03e05c: 7030 6605 2001 |0020: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/LocalBroadcastManager$1;.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V // method@0566 │ │ -03e062: 5b20 db01 |0023: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@01db │ │ -03e066: 0e00 |0025: return-void │ │ +03f314: |[03f314] android.support.v4.content.LocalBroadcastManager.:(Landroid/content/Context;)V │ │ +03f324: 7010 a914 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03f32a: 2200 5703 |0003: new-instance v0, Ljava/util/HashMap; // type@0357 │ │ +03f32e: 7010 b715 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@15b7 │ │ +03f334: 5b20 df01 |0008: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01df │ │ +03f338: 2200 5703 |000a: new-instance v0, Ljava/util/HashMap; // type@0357 │ │ +03f33c: 7010 b715 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@15b7 │ │ +03f342: 5b20 d901 |000f: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01d9 │ │ +03f346: 2200 4f03 |0011: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +03f34a: 7010 9115 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +03f350: 5b20 de01 |0016: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@01de │ │ +03f354: 5b23 da01 |0018: iput-object v3, v2, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@01da │ │ +03f358: 2200 d600 |001a: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager$1; // type@00d6 │ │ +03f35c: 6e10 8a00 0300 |001c: invoke-virtual {v3}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@008a │ │ +03f362: 0c01 |001f: move-result-object v1 │ │ +03f364: 7030 6605 2001 |0020: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/LocalBroadcastManager$1;.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V // method@0566 │ │ +03f36a: 5b20 db01 |0023: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@01db │ │ +03f36e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=84 │ │ 0x000a line=86 │ │ 0x0011 line=89 │ │ 0x0018 line=109 │ │ @@ -20463,17 +20463,17 @@ │ │ type : '(Landroid/support/v4/content/LocalBroadcastManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03e068: |[03e068] android.support.v4.content.LocalBroadcastManager.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V │ │ -03e078: 7010 6e05 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@056e │ │ -03e07e: 0e00 |0003: return-void │ │ +03f370: |[03f370] android.support.v4.content.LocalBroadcastManager.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V │ │ +03f380: 7010 6e05 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@056e │ │ +03f386: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/content/LocalBroadcastManager; │ │ │ │ #3 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ @@ -20481,54 +20481,54 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -03e080: |[03e080] android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts:()V │ │ -03e090: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -03e092: 5486 df01 |0001: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01df │ │ -03e096: 1d06 |0003: monitor-enter v6 │ │ -03e098: 5485 de01 |0004: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@01de │ │ -03e09c: 6e10 9f15 0500 |0006: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -03e0a2: 0a00 |0009: move-result v0 │ │ -03e0a4: 3c00 0400 |000a: if-gtz v0, 000e // +0004 │ │ -03e0a8: 1e06 |000c: monitor-exit v6 │ │ -03e0aa: 0e00 |000d: return-void │ │ -03e0ac: 2302 3004 |000e: new-array v2, v0, [Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@0430 │ │ -03e0b0: 5485 de01 |0010: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@01de │ │ -03e0b4: 6e20 a115 2500 |0012: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@15a1 │ │ -03e0ba: 5485 de01 |0015: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@01de │ │ -03e0be: 6e10 9715 0500 |0017: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ -03e0c4: 1e06 |001a: monitor-exit v6 │ │ -03e0c6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -03e0c8: 2125 |001c: array-length v5, v2 │ │ -03e0ca: 3553 e3ff |001d: if-ge v3, v5, 0000 // -001d │ │ -03e0ce: 4601 0203 |001f: aget-object v1, v2, v3 │ │ -03e0d2: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -03e0d4: 5415 d201 |0022: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@01d2 │ │ -03e0d8: 6e10 9f15 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -03e0de: 0a05 |0027: move-result v5 │ │ -03e0e0: 3554 1900 |0028: if-ge v4, v5, 0041 // +0019 │ │ -03e0e4: 5415 d201 |002a: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@01d2 │ │ -03e0e8: 6e20 9915 4500 |002c: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -03e0ee: 0c05 |002f: move-result-object v5 │ │ -03e0f0: 1f05 d800 |0030: check-cast v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00d8 │ │ -03e0f4: 5455 d501 |0032: iget-object v5, v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@01d5 │ │ -03e0f8: 5486 da01 |0034: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@01da │ │ -03e0fc: 5417 d101 |0036: iget-object v7, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@01d1 │ │ -03e100: 6e30 7d00 6507 |0038: invoke-virtual {v5, v6, v7}, Landroid/content/BroadcastReceiver;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@007d │ │ -03e106: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -03e10a: 28e5 |003d: goto 0022 // -001b │ │ -03e10c: 0d05 |003e: move-exception v5 │ │ -03e10e: 1e06 |003f: monitor-exit v6 │ │ -03e110: 2705 |0040: throw v5 │ │ -03e112: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03e116: 28d9 |0043: goto 001c // -0027 │ │ +03f388: |[03f388] android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts:()V │ │ +03f398: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +03f39a: 5486 df01 |0001: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01df │ │ +03f39e: 1d06 |0003: monitor-enter v6 │ │ +03f3a0: 5485 de01 |0004: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@01de │ │ +03f3a4: 6e10 9f15 0500 |0006: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +03f3aa: 0a00 |0009: move-result v0 │ │ +03f3ac: 3c00 0400 |000a: if-gtz v0, 000e // +0004 │ │ +03f3b0: 1e06 |000c: monitor-exit v6 │ │ +03f3b2: 0e00 |000d: return-void │ │ +03f3b4: 2302 3004 |000e: new-array v2, v0, [Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@0430 │ │ +03f3b8: 5485 de01 |0010: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@01de │ │ +03f3bc: 6e20 a115 2500 |0012: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@15a1 │ │ +03f3c2: 5485 de01 |0015: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@01de │ │ +03f3c6: 6e10 9715 0500 |0017: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ +03f3cc: 1e06 |001a: monitor-exit v6 │ │ +03f3ce: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +03f3d0: 2125 |001c: array-length v5, v2 │ │ +03f3d2: 3553 e3ff |001d: if-ge v3, v5, 0000 // -001d │ │ +03f3d6: 4601 0203 |001f: aget-object v1, v2, v3 │ │ +03f3da: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +03f3dc: 5415 d201 |0022: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@01d2 │ │ +03f3e0: 6e10 9f15 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +03f3e6: 0a05 |0027: move-result v5 │ │ +03f3e8: 3554 1900 |0028: if-ge v4, v5, 0041 // +0019 │ │ +03f3ec: 5415 d201 |002a: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@01d2 │ │ +03f3f0: 6e20 9915 4500 |002c: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +03f3f6: 0c05 |002f: move-result-object v5 │ │ +03f3f8: 1f05 d800 |0030: check-cast v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00d8 │ │ +03f3fc: 5455 d501 |0032: iget-object v5, v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@01d5 │ │ +03f400: 5486 da01 |0034: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@01da │ │ +03f404: 5417 d101 |0036: iget-object v7, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@01d1 │ │ +03f408: 6e30 7d00 6507 |0038: invoke-virtual {v5, v6, v7}, Landroid/content/BroadcastReceiver;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@007d │ │ +03f40e: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +03f412: 28e5 |003d: goto 0022 // -001b │ │ +03f414: 0d05 |003e: move-exception v5 │ │ +03f416: 1e06 |003f: monitor-exit v6 │ │ +03f418: 2705 |0040: throw v5 │ │ +03f41a: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ +03f41e: 28d9 |0043: goto 001c // -0027 │ │ catches : 2 │ │ 0x0004 - 0x001b │ │ -> 0x003e │ │ 0x003f - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0000 line=284 │ │ @@ -20564,30 +20564,30 @@ │ │ type : '(Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -03e12c: |[03e12c] android.support.v4.content.LocalBroadcastManager.getInstance:(Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager; │ │ -03e13c: 6201 dd01 |0000: sget-object v1, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@01dd │ │ -03e140: 1d01 |0002: monitor-enter v1 │ │ -03e142: 6200 dc01 |0003: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@01dc │ │ -03e146: 3900 0d00 |0005: if-nez v0, 0012 // +000d │ │ -03e14a: 2200 d900 |0007: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager; // type@00d9 │ │ -03e14e: 6e10 8500 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0085 │ │ -03e154: 0c02 |000c: move-result-object v2 │ │ -03e156: 7020 6c05 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/content/LocalBroadcastManager;.:(Landroid/content/Context;)V // method@056c │ │ -03e15c: 6900 dc01 |0010: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@01dc │ │ -03e160: 6200 dc01 |0012: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@01dc │ │ -03e164: 1e01 |0014: monitor-exit v1 │ │ -03e166: 1100 |0015: return-object v0 │ │ -03e168: 0d00 |0016: move-exception v0 │ │ -03e16a: 1e01 |0017: monitor-exit v1 │ │ -03e16c: 2700 |0018: throw v0 │ │ +03f434: |[03f434] android.support.v4.content.LocalBroadcastManager.getInstance:(Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager; │ │ +03f444: 6201 dd01 |0000: sget-object v1, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@01dd │ │ +03f448: 1d01 |0002: monitor-enter v1 │ │ +03f44a: 6200 dc01 |0003: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@01dc │ │ +03f44e: 3900 0d00 |0005: if-nez v0, 0012 // +000d │ │ +03f452: 2200 d900 |0007: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager; // type@00d9 │ │ +03f456: 6e10 8500 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0085 │ │ +03f45c: 0c02 |000c: move-result-object v2 │ │ +03f45e: 7020 6c05 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/content/LocalBroadcastManager;.:(Landroid/content/Context;)V // method@056c │ │ +03f464: 6900 dc01 |0010: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@01dc │ │ +03f468: 6200 dc01 |0012: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@01dc │ │ +03f46c: 1e01 |0014: monitor-exit v1 │ │ +03f46e: 1100 |0015: return-object v0 │ │ +03f470: 0d00 |0016: move-exception v0 │ │ +03f472: 1e01 |0017: monitor-exit v1 │ │ +03f474: 2700 |0018: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0018 │ │ -> 0x0016 │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=101 │ │ 0x0007 line=102 │ │ @@ -20602,54 +20602,54 @@ │ │ type : '(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -03e17c: |[03e17c] android.support.v4.content.LocalBroadcastManager.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V │ │ -03e18c: 5476 df01 |0000: iget-object v6, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01df │ │ -03e190: 1d06 |0002: monitor-enter v6 │ │ -03e192: 2202 d800 |0003: new-instance v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00d8 │ │ -03e196: 7030 6905 9208 |0005: invoke-direct {v2, v9, v8}, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V // method@0569 │ │ -03e19c: 5475 df01 |0008: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01df │ │ -03e1a0: 6e20 ba15 8500 |000a: invoke-virtual {v5, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ -03e1a6: 0c03 |000d: move-result-object v3 │ │ -03e1a8: 1f03 4f03 |000e: check-cast v3, Ljava/util/ArrayList; // type@034f │ │ -03e1ac: 3903 0d00 |0010: if-nez v3, 001d // +000d │ │ -03e1b0: 2203 4f03 |0012: new-instance v3, Ljava/util/ArrayList; // type@034f │ │ -03e1b4: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -03e1b6: 7020 9215 5300 |0015: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@1592 │ │ -03e1bc: 5475 df01 |0018: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01df │ │ -03e1c0: 6e30 bb15 8503 |001a: invoke-virtual {v5, v8, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ -03e1c6: 6e20 9515 9300 |001d: invoke-virtual {v3, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -03e1cc: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -03e1ce: 6e10 b700 0900 |0021: invoke-virtual {v9}, Landroid/content/IntentFilter;.countActions:()I // method@00b7 │ │ -03e1d4: 0a05 |0024: move-result v5 │ │ -03e1d6: 3554 2100 |0025: if-ge v4, v5, 0046 // +0021 │ │ -03e1da: 6e20 b800 4900 |0027: invoke-virtual {v9, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@00b8 │ │ -03e1e0: 0c00 |002a: move-result-object v0 │ │ -03e1e2: 5475 d901 |002b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01d9 │ │ -03e1e6: 6e20 ba15 0500 |002d: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ -03e1ec: 0c01 |0030: move-result-object v1 │ │ -03e1ee: 1f01 4f03 |0031: check-cast v1, Ljava/util/ArrayList; // type@034f │ │ -03e1f2: 3901 0d00 |0033: if-nez v1, 0040 // +000d │ │ -03e1f6: 2201 4f03 |0035: new-instance v1, Ljava/util/ArrayList; // type@034f │ │ -03e1fa: 1215 |0037: const/4 v5, #int 1 // #1 │ │ -03e1fc: 7020 9215 5100 |0038: invoke-direct {v1, v5}, Ljava/util/ArrayList;.:(I)V // method@1592 │ │ -03e202: 5475 d901 |003b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01d9 │ │ -03e206: 6e30 bb15 0501 |003d: invoke-virtual {v5, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ -03e20c: 6e20 9515 2100 |0040: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -03e212: d804 0401 |0043: add-int/lit8 v4, v4, #int 1 // #01 │ │ -03e216: 28dc |0045: goto 0021 // -0024 │ │ -03e218: 1e06 |0046: monitor-exit v6 │ │ -03e21a: 0e00 |0047: return-void │ │ -03e21c: 0d05 |0048: move-exception v5 │ │ -03e21e: 1e06 |0049: monitor-exit v6 │ │ -03e220: 2705 |004a: throw v5 │ │ +03f484: |[03f484] android.support.v4.content.LocalBroadcastManager.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V │ │ +03f494: 5476 df01 |0000: iget-object v6, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01df │ │ +03f498: 1d06 |0002: monitor-enter v6 │ │ +03f49a: 2202 d800 |0003: new-instance v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00d8 │ │ +03f49e: 7030 6905 9208 |0005: invoke-direct {v2, v9, v8}, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V // method@0569 │ │ +03f4a4: 5475 df01 |0008: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01df │ │ +03f4a8: 6e20 ba15 8500 |000a: invoke-virtual {v5, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ +03f4ae: 0c03 |000d: move-result-object v3 │ │ +03f4b0: 1f03 4f03 |000e: check-cast v3, Ljava/util/ArrayList; // type@034f │ │ +03f4b4: 3903 0d00 |0010: if-nez v3, 001d // +000d │ │ +03f4b8: 2203 4f03 |0012: new-instance v3, Ljava/util/ArrayList; // type@034f │ │ +03f4bc: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +03f4be: 7020 9215 5300 |0015: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@1592 │ │ +03f4c4: 5475 df01 |0018: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01df │ │ +03f4c8: 6e30 bb15 8503 |001a: invoke-virtual {v5, v8, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ +03f4ce: 6e20 9515 9300 |001d: invoke-virtual {v3, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +03f4d4: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +03f4d6: 6e10 b700 0900 |0021: invoke-virtual {v9}, Landroid/content/IntentFilter;.countActions:()I // method@00b7 │ │ +03f4dc: 0a05 |0024: move-result v5 │ │ +03f4de: 3554 2100 |0025: if-ge v4, v5, 0046 // +0021 │ │ +03f4e2: 6e20 b800 4900 |0027: invoke-virtual {v9, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@00b8 │ │ +03f4e8: 0c00 |002a: move-result-object v0 │ │ +03f4ea: 5475 d901 |002b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01d9 │ │ +03f4ee: 6e20 ba15 0500 |002d: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ +03f4f4: 0c01 |0030: move-result-object v1 │ │ +03f4f6: 1f01 4f03 |0031: check-cast v1, Ljava/util/ArrayList; // type@034f │ │ +03f4fa: 3901 0d00 |0033: if-nez v1, 0040 // +000d │ │ +03f4fe: 2201 4f03 |0035: new-instance v1, Ljava/util/ArrayList; // type@034f │ │ +03f502: 1215 |0037: const/4 v5, #int 1 // #1 │ │ +03f504: 7020 9215 5100 |0038: invoke-direct {v1, v5}, Ljava/util/ArrayList;.:(I)V // method@1592 │ │ +03f50a: 5475 d901 |003b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01d9 │ │ +03f50e: 6e30 bb15 0501 |003d: invoke-virtual {v5, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ +03f514: 6e20 9515 2100 |0040: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +03f51a: d804 0401 |0043: add-int/lit8 v4, v4, #int 1 // #01 │ │ +03f51e: 28dc |0045: goto 0021 // -0024 │ │ +03f520: 1e06 |0046: monitor-exit v6 │ │ +03f522: 0e00 |0047: return-void │ │ +03f524: 0d05 |0048: move-exception v5 │ │ +03f526: 1e06 |0049: monitor-exit v6 │ │ +03f528: 2705 |004a: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x004a │ │ -> 0x0048 │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=135 │ │ 0x0008 line=136 │ │ @@ -20685,209 +20685,209 @@ │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 388 16-bit code units │ │ -03e230: |[03e230] android.support.v4.content.LocalBroadcastManager.sendBroadcast:(Landroid/content/Intent;)Z │ │ -03e240: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -03e244: 540f df01 |0002: iget-object v15, v0, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01df │ │ -03e248: 1d0f |0004: monitor-enter v15 │ │ -03e24a: 7401 9c00 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@009c │ │ -03e250: 0c02 |0008: move-result-object v2 │ │ -03e252: 0800 1100 |0009: move-object/from16 v0, v17 │ │ -03e256: 5401 da01 |000b: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@01da │ │ -03e25a: 6e10 8800 0100 |000d: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0088 │ │ -03e260: 0c01 |0010: move-result-object v1 │ │ -03e262: 0800 1200 |0011: move-object/from16 v0, v18 │ │ -03e266: 6e20 b300 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/Intent;.resolveTypeIfNeeded:(Landroid/content/ContentResolver;)Ljava/lang/String; // method@00b3 │ │ -03e26c: 0c03 |0016: move-result-object v3 │ │ -03e26e: 7401 a000 1200 |0017: invoke-virtual/range {v18}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@00a0 │ │ -03e274: 0c05 |001a: move-result-object v5 │ │ -03e276: 7401 a400 1200 |001b: invoke-virtual/range {v18}, Landroid/content/Intent;.getScheme:()Ljava/lang/String; // method@00a4 │ │ -03e27c: 0c04 |001e: move-result-object v4 │ │ -03e27e: 7401 9d00 1200 |001f: invoke-virtual/range {v18}, Landroid/content/Intent;.getCategories:()Ljava/util/Set; // method@009d │ │ -03e284: 0c06 |0022: move-result-object v6 │ │ -03e286: 7401 a100 1200 |0023: invoke-virtual/range {v18}, Landroid/content/Intent;.getFlags:()I // method@00a1 │ │ -03e28c: 0a01 |0026: move-result v1 │ │ -03e28e: dd01 0108 |0027: and-int/lit8 v1, v1, #int 8 // #08 │ │ -03e292: 3801 a500 |0029: if-eqz v1, 00ce // +00a5 │ │ -03e296: 1218 |002b: const/4 v8, #int 1 // #1 │ │ -03e298: 3808 3600 |002c: if-eqz v8, 0062 // +0036 │ │ -03e29c: 1a01 1309 |002e: const-string v1, "LocalBroadcastManager" // string@0913 │ │ -03e2a0: 2207 1f03 |0030: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -03e2a4: 7010 f014 0700 |0032: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03e2aa: 1a10 120b |0035: const-string v16, "Resolving type " // string@0b12 │ │ -03e2ae: 0800 1000 |0037: move-object/from16 v0, v16 │ │ -03e2b2: 6e20 f714 0700 |0039: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03e2b8: 0c07 |003c: move-result-object v7 │ │ -03e2ba: 6e20 f714 3700 |003d: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03e2c0: 0c07 |0040: move-result-object v7 │ │ -03e2c2: 1a10 b200 |0041: const-string v16, " scheme " // string@00b2 │ │ -03e2c6: 0800 1000 |0043: move-object/from16 v0, v16 │ │ -03e2ca: 6e20 f714 0700 |0045: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03e2d0: 0c07 |0048: move-result-object v7 │ │ -03e2d2: 6e20 f714 4700 |0049: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03e2d8: 0c07 |004c: move-result-object v7 │ │ -03e2da: 1a10 a900 |004d: const-string v16, " of intent " // string@00a9 │ │ -03e2de: 0800 1000 |004f: move-object/from16 v0, v16 │ │ -03e2e2: 6e20 f714 0700 |0051: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03e2e8: 0c07 |0054: move-result-object v7 │ │ -03e2ea: 0800 1200 |0055: move-object/from16 v0, v18 │ │ -03e2ee: 6e20 f614 0700 |0057: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -03e2f4: 0c07 |005a: move-result-object v7 │ │ -03e2f6: 6e10 fe14 0700 |005b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03e2fc: 0c07 |005e: move-result-object v7 │ │ -03e2fe: 7120 2e0e 7100 |005f: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -03e304: 0800 1100 |0062: move-object/from16 v0, v17 │ │ -03e308: 5401 d901 |0064: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01d9 │ │ -03e30c: 7401 9c00 1200 |0066: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@009c │ │ -03e312: 0c07 |0069: move-result-object v7 │ │ -03e314: 6e20 ba15 7100 |006a: invoke-virtual {v1, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ -03e31a: 0c09 |006d: move-result-object v9 │ │ -03e31c: 1f09 4f03 |006e: check-cast v9, Ljava/util/ArrayList; // type@034f │ │ -03e320: 3809 0501 |0070: if-eqz v9, 0175 // +0105 │ │ -03e324: 3808 1c00 |0072: if-eqz v8, 008e // +001c │ │ -03e328: 1a01 1309 |0074: const-string v1, "LocalBroadcastManager" // string@0913 │ │ -03e32c: 2207 1f03 |0076: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -03e330: 7010 f014 0700 |0078: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03e336: 1a10 3102 |007b: const-string v16, "Action list: " // string@0231 │ │ -03e33a: 0800 1000 |007d: move-object/from16 v0, v16 │ │ -03e33e: 6e20 f714 0700 |007f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03e344: 0c07 |0082: move-result-object v7 │ │ -03e346: 6e20 f614 9700 |0083: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -03e34c: 0c07 |0086: move-result-object v7 │ │ -03e34e: 6e10 fe14 0700 |0087: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03e354: 0c07 |008a: move-result-object v7 │ │ -03e356: 7120 2e0e 7100 |008b: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -03e35c: 120e |008e: const/4 v14, #int 0 // #0 │ │ -03e35e: 120a |008f: const/4 v10, #int 0 // #0 │ │ -03e360: 6e10 9f15 0900 |0090: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -03e366: 0a01 |0093: move-result v1 │ │ -03e368: 351a a800 |0094: if-ge v10, v1, 013c // +00a8 │ │ -03e36c: 6e20 9915 a900 |0096: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -03e372: 0c0d |0099: move-result-object v13 │ │ -03e374: 1f0d d800 |009a: check-cast v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00d8 │ │ -03e378: 3808 2200 |009c: if-eqz v8, 00be // +0022 │ │ -03e37c: 1a01 1309 |009e: const-string v1, "LocalBroadcastManager" // string@0913 │ │ -03e380: 2207 1f03 |00a0: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -03e384: 7010 f014 0700 |00a2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03e38a: 1a10 e709 |00a5: const-string v16, "Matching against filter " // string@09e7 │ │ -03e38e: 0800 1000 |00a7: move-object/from16 v0, v16 │ │ -03e392: 6e20 f714 0700 |00a9: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03e398: 0c07 |00ac: move-result-object v7 │ │ -03e39a: 54d0 d401 |00ad: iget-object v0, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@01d4 │ │ -03e39e: 0810 0000 |00af: move-object/from16 v16, v0 │ │ -03e3a2: 0800 1000 |00b1: move-object/from16 v0, v16 │ │ -03e3a6: 6e20 f614 0700 |00b3: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -03e3ac: 0c07 |00b6: move-result-object v7 │ │ -03e3ae: 6e10 fe14 0700 |00b7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03e3b4: 0c07 |00ba: move-result-object v7 │ │ -03e3b6: 7120 2e0e 7100 |00bb: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -03e3bc: 55d1 d301 |00be: iget-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@01d3 │ │ -03e3c0: 3801 1100 |00c0: if-eqz v1, 00d1 // +0011 │ │ -03e3c4: 3808 0900 |00c2: if-eqz v8, 00cb // +0009 │ │ -03e3c8: 1a01 1309 |00c4: const-string v1, "LocalBroadcastManager" // string@0913 │ │ -03e3cc: 1a07 2800 |00c6: const-string v7, " Filter's target already added" // string@0028 │ │ -03e3d0: 7120 2e0e 7100 |00c8: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -03e3d6: d80a 0a01 |00cb: add-int/lit8 v10, v10, #int 1 // #01 │ │ -03e3da: 28c3 |00cd: goto 0090 // -003d │ │ -03e3dc: 1208 |00ce: const/4 v8, #int 0 // #0 │ │ -03e3de: 2900 5dff |00cf: goto/16 002c // -00a3 │ │ -03e3e2: 54d1 d401 |00d1: iget-object v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@01d4 │ │ -03e3e6: 1a07 1309 |00d3: const-string v7, "LocalBroadcastManager" // string@0913 │ │ -03e3ea: 7407 b900 0100 |00d5: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/content/IntentFilter;.match:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/util/Set;Ljava/lang/String;)I // method@00b9 │ │ -03e3f0: 0a0b |00d8: move-result v11 │ │ -03e3f2: 3a0b 3500 |00d9: if-ltz v11, 010e // +0035 │ │ -03e3f6: 3808 2200 |00db: if-eqz v8, 00fd // +0022 │ │ -03e3fa: 1a01 1309 |00dd: const-string v1, "LocalBroadcastManager" // string@0913 │ │ -03e3fe: 2207 1f03 |00df: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -03e402: 7010 f014 0700 |00e1: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03e408: 1a10 2700 |00e4: const-string v16, " Filter matched! match=0x" // string@0027 │ │ -03e40c: 0800 1000 |00e6: move-object/from16 v0, v16 │ │ -03e410: 6e20 f714 0700 |00e8: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03e416: 0c07 |00eb: move-result-object v7 │ │ -03e418: 7110 9114 0b00 |00ec: invoke-static {v11}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -03e41e: 0c10 |00ef: move-result-object v16 │ │ -03e420: 0800 1000 |00f0: move-object/from16 v0, v16 │ │ -03e424: 6e20 f714 0700 |00f2: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03e42a: 0c07 |00f5: move-result-object v7 │ │ -03e42c: 6e10 fe14 0700 |00f6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03e432: 0c07 |00f9: move-result-object v7 │ │ -03e434: 7120 2e0e 7100 |00fa: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -03e43a: 390e 0700 |00fd: if-nez v14, 0104 // +0007 │ │ -03e43e: 220e 4f03 |00ff: new-instance v14, Ljava/util/ArrayList; // type@034f │ │ -03e442: 7010 9115 0e00 |0101: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -03e448: 6e20 9515 de00 |0104: invoke-virtual {v14, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -03e44e: 1211 |0107: const/4 v1, #int 1 // #1 │ │ -03e450: 5cd1 d301 |0108: iput-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@01d3 │ │ -03e454: 28c1 |010a: goto 00cb // -003f │ │ -03e456: 0d01 |010b: move-exception v1 │ │ -03e458: 1e0f |010c: monitor-exit v15 │ │ -03e45a: 2701 |010d: throw v1 │ │ -03e45c: 3808 bdff |010e: if-eqz v8, 00cb // -0043 │ │ -03e460: 2b0b 6800 0000 |0110: packed-switch v11, 00000178 // +00000068 │ │ -03e466: 1a0c d01f |0113: const-string v12, "unknown reason" // string@1fd0 │ │ -03e46a: 1a01 1309 |0115: const-string v1, "LocalBroadcastManager" // string@0913 │ │ -03e46e: 2207 1f03 |0117: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -03e472: 7010 f014 0700 |0119: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03e478: 1a10 2600 |011c: const-string v16, " Filter did not match: " // string@0026 │ │ -03e47c: 0800 1000 |011e: move-object/from16 v0, v16 │ │ -03e480: 6e20 f714 0700 |0120: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03e486: 0c07 |0123: move-result-object v7 │ │ -03e488: 6e20 f714 c700 |0124: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03e48e: 0c07 |0127: move-result-object v7 │ │ -03e490: 6e10 fe14 0700 |0128: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03e496: 0c07 |012b: move-result-object v7 │ │ -03e498: 7120 2e0e 7100 |012c: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -03e49e: 289c |012f: goto 00cb // -0064 │ │ -03e4a0: 1a0c bb0d |0130: const-string v12, "action" // string@0dbb │ │ -03e4a4: 28e3 |0132: goto 0115 // -001d │ │ -03e4a6: 1a0c 370f |0133: const-string v12, "category" // string@0f37 │ │ -03e4aa: 28e0 |0135: goto 0115 // -0020 │ │ -03e4ac: 1a0c 6d10 |0136: const-string v12, "data" // string@106d │ │ -03e4b0: 28dd |0138: goto 0115 // -0023 │ │ -03e4b2: 1a0c ba1f |0139: const-string v12, "type" // string@1fba │ │ -03e4b6: 28da |013b: goto 0115 // -0026 │ │ -03e4b8: 380e 3900 |013c: if-eqz v14, 0175 // +0039 │ │ -03e4bc: 120a |013e: const/4 v10, #int 0 // #0 │ │ -03e4be: 6e10 9f15 0e00 |013f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -03e4c4: 0a01 |0142: move-result v1 │ │ -03e4c6: 351a 0e00 |0143: if-ge v10, v1, 0151 // +000e │ │ -03e4ca: 6e20 9915 ae00 |0145: invoke-virtual {v14, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -03e4d0: 0c01 |0148: move-result-object v1 │ │ -03e4d2: 1f01 d800 |0149: check-cast v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00d8 │ │ -03e4d6: 1207 |014b: const/4 v7, #int 0 // #0 │ │ -03e4d8: 5c17 d301 |014c: iput-boolean v7, v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@01d3 │ │ -03e4dc: d80a 0a01 |014e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -03e4e0: 28ef |0150: goto 013f // -0011 │ │ -03e4e2: 0800 1100 |0151: move-object/from16 v0, v17 │ │ -03e4e6: 5401 de01 |0153: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@01de │ │ -03e4ea: 2207 d700 |0155: new-instance v7, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@00d7 │ │ -03e4ee: 0800 1200 |0157: move-object/from16 v0, v18 │ │ -03e4f2: 7030 6805 070e |0159: invoke-direct {v7, v0, v14}, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.:(Landroid/content/Intent;Ljava/util/ArrayList;)V // method@0568 │ │ -03e4f8: 6e20 9515 7100 |015c: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -03e4fe: 0800 1100 |015f: move-object/from16 v0, v17 │ │ -03e502: 5401 db01 |0161: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@01db │ │ -03e506: 1217 |0163: const/4 v7, #int 1 // #1 │ │ -03e508: 6e20 5c01 7100 |0164: invoke-virtual {v1, v7}, Landroid/os/Handler;.hasMessages:(I)Z // method@015c │ │ -03e50e: 0a01 |0167: move-result v1 │ │ -03e510: 3901 0a00 |0168: if-nez v1, 0172 // +000a │ │ -03e514: 0800 1100 |016a: move-object/from16 v0, v17 │ │ -03e518: 5401 db01 |016c: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@01db │ │ -03e51c: 1217 |016e: const/4 v7, #int 1 // #1 │ │ -03e51e: 6e20 6201 7100 |016f: invoke-virtual {v1, v7}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0162 │ │ -03e524: 1211 |0172: const/4 v1, #int 1 // #1 │ │ -03e526: 1e0f |0173: monitor-exit v15 │ │ -03e528: 0f01 |0174: return v1 │ │ -03e52a: 1e0f |0175: monitor-exit v15 │ │ -03e52c: 1201 |0176: const/4 v1, #int 0 // #0 │ │ -03e52e: 28fd |0177: goto 0174 // -0003 │ │ -03e530: 0001 0400 fcff ffff 2300 0000 2000 ... |0178: packed-switch-data (12 units) │ │ +03f538: |[03f538] android.support.v4.content.LocalBroadcastManager.sendBroadcast:(Landroid/content/Intent;)Z │ │ +03f548: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +03f54c: 540f df01 |0002: iget-object v15, v0, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01df │ │ +03f550: 1d0f |0004: monitor-enter v15 │ │ +03f552: 7401 9c00 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@009c │ │ +03f558: 0c02 |0008: move-result-object v2 │ │ +03f55a: 0800 1100 |0009: move-object/from16 v0, v17 │ │ +03f55e: 5401 da01 |000b: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@01da │ │ +03f562: 6e10 8800 0100 |000d: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0088 │ │ +03f568: 0c01 |0010: move-result-object v1 │ │ +03f56a: 0800 1200 |0011: move-object/from16 v0, v18 │ │ +03f56e: 6e20 b300 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/Intent;.resolveTypeIfNeeded:(Landroid/content/ContentResolver;)Ljava/lang/String; // method@00b3 │ │ +03f574: 0c03 |0016: move-result-object v3 │ │ +03f576: 7401 a000 1200 |0017: invoke-virtual/range {v18}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@00a0 │ │ +03f57c: 0c05 |001a: move-result-object v5 │ │ +03f57e: 7401 a400 1200 |001b: invoke-virtual/range {v18}, Landroid/content/Intent;.getScheme:()Ljava/lang/String; // method@00a4 │ │ +03f584: 0c04 |001e: move-result-object v4 │ │ +03f586: 7401 9d00 1200 |001f: invoke-virtual/range {v18}, Landroid/content/Intent;.getCategories:()Ljava/util/Set; // method@009d │ │ +03f58c: 0c06 |0022: move-result-object v6 │ │ +03f58e: 7401 a100 1200 |0023: invoke-virtual/range {v18}, Landroid/content/Intent;.getFlags:()I // method@00a1 │ │ +03f594: 0a01 |0026: move-result v1 │ │ +03f596: dd01 0108 |0027: and-int/lit8 v1, v1, #int 8 // #08 │ │ +03f59a: 3801 a500 |0029: if-eqz v1, 00ce // +00a5 │ │ +03f59e: 1218 |002b: const/4 v8, #int 1 // #1 │ │ +03f5a0: 3808 3600 |002c: if-eqz v8, 0062 // +0036 │ │ +03f5a4: 1a01 1409 |002e: const-string v1, "LocalBroadcastManager" // string@0914 │ │ +03f5a8: 2207 1f03 |0030: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +03f5ac: 7010 f014 0700 |0032: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03f5b2: 1a10 120b |0035: const-string v16, "Resolving type " // string@0b12 │ │ +03f5b6: 0800 1000 |0037: move-object/from16 v0, v16 │ │ +03f5ba: 6e20 f714 0700 |0039: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03f5c0: 0c07 |003c: move-result-object v7 │ │ +03f5c2: 6e20 f714 3700 |003d: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03f5c8: 0c07 |0040: move-result-object v7 │ │ +03f5ca: 1a10 b300 |0041: const-string v16, " scheme " // string@00b3 │ │ +03f5ce: 0800 1000 |0043: move-object/from16 v0, v16 │ │ +03f5d2: 6e20 f714 0700 |0045: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03f5d8: 0c07 |0048: move-result-object v7 │ │ +03f5da: 6e20 f714 4700 |0049: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03f5e0: 0c07 |004c: move-result-object v7 │ │ +03f5e2: 1a10 aa00 |004d: const-string v16, " of intent " // string@00aa │ │ +03f5e6: 0800 1000 |004f: move-object/from16 v0, v16 │ │ +03f5ea: 6e20 f714 0700 |0051: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03f5f0: 0c07 |0054: move-result-object v7 │ │ +03f5f2: 0800 1200 |0055: move-object/from16 v0, v18 │ │ +03f5f6: 6e20 f614 0700 |0057: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +03f5fc: 0c07 |005a: move-result-object v7 │ │ +03f5fe: 6e10 fe14 0700 |005b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03f604: 0c07 |005e: move-result-object v7 │ │ +03f606: 7120 2e0e 7100 |005f: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +03f60c: 0800 1100 |0062: move-object/from16 v0, v17 │ │ +03f610: 5401 d901 |0064: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01d9 │ │ +03f614: 7401 9c00 1200 |0066: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@009c │ │ +03f61a: 0c07 |0069: move-result-object v7 │ │ +03f61c: 6e20 ba15 7100 |006a: invoke-virtual {v1, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ +03f622: 0c09 |006d: move-result-object v9 │ │ +03f624: 1f09 4f03 |006e: check-cast v9, Ljava/util/ArrayList; // type@034f │ │ +03f628: 3809 0501 |0070: if-eqz v9, 0175 // +0105 │ │ +03f62c: 3808 1c00 |0072: if-eqz v8, 008e // +001c │ │ +03f630: 1a01 1409 |0074: const-string v1, "LocalBroadcastManager" // string@0914 │ │ +03f634: 2207 1f03 |0076: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +03f638: 7010 f014 0700 |0078: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03f63e: 1a10 3202 |007b: const-string v16, "Action list: " // string@0232 │ │ +03f642: 0800 1000 |007d: move-object/from16 v0, v16 │ │ +03f646: 6e20 f714 0700 |007f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03f64c: 0c07 |0082: move-result-object v7 │ │ +03f64e: 6e20 f614 9700 |0083: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +03f654: 0c07 |0086: move-result-object v7 │ │ +03f656: 6e10 fe14 0700 |0087: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03f65c: 0c07 |008a: move-result-object v7 │ │ +03f65e: 7120 2e0e 7100 |008b: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +03f664: 120e |008e: const/4 v14, #int 0 // #0 │ │ +03f666: 120a |008f: const/4 v10, #int 0 // #0 │ │ +03f668: 6e10 9f15 0900 |0090: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +03f66e: 0a01 |0093: move-result v1 │ │ +03f670: 351a a800 |0094: if-ge v10, v1, 013c // +00a8 │ │ +03f674: 6e20 9915 a900 |0096: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +03f67a: 0c0d |0099: move-result-object v13 │ │ +03f67c: 1f0d d800 |009a: check-cast v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00d8 │ │ +03f680: 3808 2200 |009c: if-eqz v8, 00be // +0022 │ │ +03f684: 1a01 1409 |009e: const-string v1, "LocalBroadcastManager" // string@0914 │ │ +03f688: 2207 1f03 |00a0: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +03f68c: 7010 f014 0700 |00a2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03f692: 1a10 e809 |00a5: const-string v16, "Matching against filter " // string@09e8 │ │ +03f696: 0800 1000 |00a7: move-object/from16 v0, v16 │ │ +03f69a: 6e20 f714 0700 |00a9: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03f6a0: 0c07 |00ac: move-result-object v7 │ │ +03f6a2: 54d0 d401 |00ad: iget-object v0, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@01d4 │ │ +03f6a6: 0810 0000 |00af: move-object/from16 v16, v0 │ │ +03f6aa: 0800 1000 |00b1: move-object/from16 v0, v16 │ │ +03f6ae: 6e20 f614 0700 |00b3: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +03f6b4: 0c07 |00b6: move-result-object v7 │ │ +03f6b6: 6e10 fe14 0700 |00b7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03f6bc: 0c07 |00ba: move-result-object v7 │ │ +03f6be: 7120 2e0e 7100 |00bb: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +03f6c4: 55d1 d301 |00be: iget-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@01d3 │ │ +03f6c8: 3801 1100 |00c0: if-eqz v1, 00d1 // +0011 │ │ +03f6cc: 3808 0900 |00c2: if-eqz v8, 00cb // +0009 │ │ +03f6d0: 1a01 1409 |00c4: const-string v1, "LocalBroadcastManager" // string@0914 │ │ +03f6d4: 1a07 2900 |00c6: const-string v7, " Filter's target already added" // string@0029 │ │ +03f6d8: 7120 2e0e 7100 |00c8: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +03f6de: d80a 0a01 |00cb: add-int/lit8 v10, v10, #int 1 // #01 │ │ +03f6e2: 28c3 |00cd: goto 0090 // -003d │ │ +03f6e4: 1208 |00ce: const/4 v8, #int 0 // #0 │ │ +03f6e6: 2900 5dff |00cf: goto/16 002c // -00a3 │ │ +03f6ea: 54d1 d401 |00d1: iget-object v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@01d4 │ │ +03f6ee: 1a07 1409 |00d3: const-string v7, "LocalBroadcastManager" // string@0914 │ │ +03f6f2: 7407 b900 0100 |00d5: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/content/IntentFilter;.match:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/util/Set;Ljava/lang/String;)I // method@00b9 │ │ +03f6f8: 0a0b |00d8: move-result v11 │ │ +03f6fa: 3a0b 3500 |00d9: if-ltz v11, 010e // +0035 │ │ +03f6fe: 3808 2200 |00db: if-eqz v8, 00fd // +0022 │ │ +03f702: 1a01 1409 |00dd: const-string v1, "LocalBroadcastManager" // string@0914 │ │ +03f706: 2207 1f03 |00df: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +03f70a: 7010 f014 0700 |00e1: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03f710: 1a10 2800 |00e4: const-string v16, " Filter matched! match=0x" // string@0028 │ │ +03f714: 0800 1000 |00e6: move-object/from16 v0, v16 │ │ +03f718: 6e20 f714 0700 |00e8: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03f71e: 0c07 |00eb: move-result-object v7 │ │ +03f720: 7110 9114 0b00 |00ec: invoke-static {v11}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +03f726: 0c10 |00ef: move-result-object v16 │ │ +03f728: 0800 1000 |00f0: move-object/from16 v0, v16 │ │ +03f72c: 6e20 f714 0700 |00f2: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03f732: 0c07 |00f5: move-result-object v7 │ │ +03f734: 6e10 fe14 0700 |00f6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03f73a: 0c07 |00f9: move-result-object v7 │ │ +03f73c: 7120 2e0e 7100 |00fa: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +03f742: 390e 0700 |00fd: if-nez v14, 0104 // +0007 │ │ +03f746: 220e 4f03 |00ff: new-instance v14, Ljava/util/ArrayList; // type@034f │ │ +03f74a: 7010 9115 0e00 |0101: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +03f750: 6e20 9515 de00 |0104: invoke-virtual {v14, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +03f756: 1211 |0107: const/4 v1, #int 1 // #1 │ │ +03f758: 5cd1 d301 |0108: iput-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@01d3 │ │ +03f75c: 28c1 |010a: goto 00cb // -003f │ │ +03f75e: 0d01 |010b: move-exception v1 │ │ +03f760: 1e0f |010c: monitor-exit v15 │ │ +03f762: 2701 |010d: throw v1 │ │ +03f764: 3808 bdff |010e: if-eqz v8, 00cb // -0043 │ │ +03f768: 2b0b 6800 0000 |0110: packed-switch v11, 00000178 // +00000068 │ │ +03f76e: 1a0c d01f |0113: const-string v12, "unknown reason" // string@1fd0 │ │ +03f772: 1a01 1409 |0115: const-string v1, "LocalBroadcastManager" // string@0914 │ │ +03f776: 2207 1f03 |0117: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +03f77a: 7010 f014 0700 |0119: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03f780: 1a10 2700 |011c: const-string v16, " Filter did not match: " // string@0027 │ │ +03f784: 0800 1000 |011e: move-object/from16 v0, v16 │ │ +03f788: 6e20 f714 0700 |0120: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03f78e: 0c07 |0123: move-result-object v7 │ │ +03f790: 6e20 f714 c700 |0124: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03f796: 0c07 |0127: move-result-object v7 │ │ +03f798: 6e10 fe14 0700 |0128: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03f79e: 0c07 |012b: move-result-object v7 │ │ +03f7a0: 7120 2e0e 7100 |012c: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +03f7a6: 289c |012f: goto 00cb // -0064 │ │ +03f7a8: 1a0c bb0d |0130: const-string v12, "action" // string@0dbb │ │ +03f7ac: 28e3 |0132: goto 0115 // -001d │ │ +03f7ae: 1a0c 370f |0133: const-string v12, "category" // string@0f37 │ │ +03f7b2: 28e0 |0135: goto 0115 // -0020 │ │ +03f7b4: 1a0c 6d10 |0136: const-string v12, "data" // string@106d │ │ +03f7b8: 28dd |0138: goto 0115 // -0023 │ │ +03f7ba: 1a0c ba1f |0139: const-string v12, "type" // string@1fba │ │ +03f7be: 28da |013b: goto 0115 // -0026 │ │ +03f7c0: 380e 3900 |013c: if-eqz v14, 0175 // +0039 │ │ +03f7c4: 120a |013e: const/4 v10, #int 0 // #0 │ │ +03f7c6: 6e10 9f15 0e00 |013f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +03f7cc: 0a01 |0142: move-result v1 │ │ +03f7ce: 351a 0e00 |0143: if-ge v10, v1, 0151 // +000e │ │ +03f7d2: 6e20 9915 ae00 |0145: invoke-virtual {v14, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +03f7d8: 0c01 |0148: move-result-object v1 │ │ +03f7da: 1f01 d800 |0149: check-cast v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00d8 │ │ +03f7de: 1207 |014b: const/4 v7, #int 0 // #0 │ │ +03f7e0: 5c17 d301 |014c: iput-boolean v7, v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@01d3 │ │ +03f7e4: d80a 0a01 |014e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +03f7e8: 28ef |0150: goto 013f // -0011 │ │ +03f7ea: 0800 1100 |0151: move-object/from16 v0, v17 │ │ +03f7ee: 5401 de01 |0153: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@01de │ │ +03f7f2: 2207 d700 |0155: new-instance v7, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@00d7 │ │ +03f7f6: 0800 1200 |0157: move-object/from16 v0, v18 │ │ +03f7fa: 7030 6805 070e |0159: invoke-direct {v7, v0, v14}, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.:(Landroid/content/Intent;Ljava/util/ArrayList;)V // method@0568 │ │ +03f800: 6e20 9515 7100 |015c: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +03f806: 0800 1100 |015f: move-object/from16 v0, v17 │ │ +03f80a: 5401 db01 |0161: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@01db │ │ +03f80e: 1217 |0163: const/4 v7, #int 1 // #1 │ │ +03f810: 6e20 5c01 7100 |0164: invoke-virtual {v1, v7}, Landroid/os/Handler;.hasMessages:(I)Z // method@015c │ │ +03f816: 0a01 |0167: move-result v1 │ │ +03f818: 3901 0a00 |0168: if-nez v1, 0172 // +000a │ │ +03f81c: 0800 1100 |016a: move-object/from16 v0, v17 │ │ +03f820: 5401 db01 |016c: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@01db │ │ +03f824: 1217 |016e: const/4 v7, #int 1 // #1 │ │ +03f826: 6e20 6201 7100 |016f: invoke-virtual {v1, v7}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0162 │ │ +03f82c: 1211 |0172: const/4 v1, #int 1 // #1 │ │ +03f82e: 1e0f |0173: monitor-exit v15 │ │ +03f830: 0f01 |0174: return v1 │ │ +03f832: 1e0f |0175: monitor-exit v15 │ │ +03f834: 1201 |0176: const/4 v1, #int 0 // #0 │ │ +03f836: 28fd |0177: goto 0174 // -0003 │ │ +03f838: 0001 0400 fcff ffff 2300 0000 2000 ... |0178: packed-switch-data (12 units) │ │ catches : 2 │ │ 0x0005 - 0x010d │ │ -> 0x010b │ │ 0x0113 - 0x0176 │ │ -> 0x010b │ │ positions : │ │ 0x0000 line=201 │ │ @@ -20980,20 +20980,20 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -03e55c: |[03e55c] android.support.v4.content.LocalBroadcastManager.sendBroadcastSync:(Landroid/content/Intent;)V │ │ -03e56c: 6e20 7105 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/content/LocalBroadcastManager;.sendBroadcast:(Landroid/content/Intent;)Z // method@0571 │ │ -03e572: 0a00 |0003: move-result v0 │ │ -03e574: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -03e578: 7010 6e05 0100 |0006: invoke-direct {v1}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@056e │ │ -03e57e: 0e00 |0009: return-void │ │ +03f864: |[03f864] android.support.v4.content.LocalBroadcastManager.sendBroadcastSync:(Landroid/content/Intent;)V │ │ +03f874: 6e20 7105 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/content/LocalBroadcastManager;.sendBroadcast:(Landroid/content/Intent;)Z // method@0571 │ │ +03f87a: 0a00 |0003: move-result v0 │ │ +03f87c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +03f880: 7010 6e05 0100 |0006: invoke-direct {v1}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@056e │ │ +03f886: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0006 line=278 │ │ 0x0009 line=280 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/content/LocalBroadcastManager; │ │ @@ -21004,69 +21004,69 @@ │ │ type : '(Landroid/content/BroadcastReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -03e580: |[03e580] android.support.v4.content.LocalBroadcastManager.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ -03e590: 5498 df01 |0000: iget-object v8, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01df │ │ -03e594: 1d08 |0002: monitor-enter v8 │ │ -03e596: 5497 df01 |0003: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01df │ │ -03e59a: 6e20 bc15 a700 |0005: invoke-virtual {v7, v10}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@15bc │ │ -03e5a0: 0c02 |0008: move-result-object v2 │ │ -03e5a2: 1f02 4f03 |0009: check-cast v2, Ljava/util/ArrayList; // type@034f │ │ -03e5a6: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ -03e5aa: 1e08 |000d: monitor-exit v8 │ │ -03e5ac: 0e00 |000e: return-void │ │ -03e5ae: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -03e5b0: 6e10 9f15 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -03e5b6: 0a07 |0013: move-result v7 │ │ -03e5b8: 3573 4700 |0014: if-ge v3, v7, 005b // +0047 │ │ -03e5bc: 6e20 9915 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -03e5c2: 0c01 |0019: move-result-object v1 │ │ -03e5c4: 1f01 2500 |001a: check-cast v1, Landroid/content/IntentFilter; // type@0025 │ │ -03e5c8: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -03e5ca: 6e10 b700 0100 |001d: invoke-virtual {v1}, Landroid/content/IntentFilter;.countActions:()I // method@00b7 │ │ -03e5d0: 0a07 |0020: move-result v7 │ │ -03e5d2: 3574 3700 |0021: if-ge v4, v7, 0058 // +0037 │ │ -03e5d6: 6e20 b800 4100 |0023: invoke-virtual {v1, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@00b8 │ │ -03e5dc: 0c00 |0026: move-result-object v0 │ │ -03e5de: 5497 d901 |0027: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01d9 │ │ -03e5e2: 6e20 ba15 0700 |0029: invoke-virtual {v7, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ -03e5e8: 0c06 |002c: move-result-object v6 │ │ -03e5ea: 1f06 4f03 |002d: check-cast v6, Ljava/util/ArrayList; // type@034f │ │ -03e5ee: 3806 2600 |002f: if-eqz v6, 0055 // +0026 │ │ -03e5f2: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -03e5f4: 6e10 9f15 0600 |0032: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -03e5fa: 0a07 |0035: move-result v7 │ │ -03e5fc: 3575 1400 |0036: if-ge v5, v7, 004a // +0014 │ │ -03e600: 6e20 9915 5600 |0038: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -03e606: 0c07 |003b: move-result-object v7 │ │ -03e608: 1f07 d800 |003c: check-cast v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00d8 │ │ -03e60c: 5477 d501 |003e: iget-object v7, v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@01d5 │ │ -03e610: 33a7 0700 |0040: if-ne v7, v10, 0047 // +0007 │ │ -03e614: 6e20 9c15 5600 |0042: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@159c │ │ -03e61a: d805 05ff |0045: add-int/lit8 v5, v5, #int -1 // #ff │ │ -03e61e: d805 0501 |0047: add-int/lit8 v5, v5, #int 1 // #01 │ │ -03e622: 28e9 |0049: goto 0032 // -0017 │ │ -03e624: 6e10 9f15 0600 |004a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -03e62a: 0a07 |004d: move-result v7 │ │ -03e62c: 3c07 0700 |004e: if-gtz v7, 0055 // +0007 │ │ -03e630: 5497 d901 |0050: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01d9 │ │ -03e634: 6e20 bc15 0700 |0052: invoke-virtual {v7, v0}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@15bc │ │ -03e63a: d804 0401 |0055: add-int/lit8 v4, v4, #int 1 // #01 │ │ -03e63e: 28c6 |0057: goto 001d // -003a │ │ -03e640: d803 0301 |0058: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03e644: 28b6 |005a: goto 0010 // -004a │ │ -03e646: 1e08 |005b: monitor-exit v8 │ │ -03e648: 28b2 |005c: goto 000e // -004e │ │ -03e64a: 0d07 |005d: move-exception v7 │ │ -03e64c: 1e08 |005e: monitor-exit v8 │ │ -03e64e: 2707 |005f: throw v7 │ │ +03f888: |[03f888] android.support.v4.content.LocalBroadcastManager.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ +03f898: 5498 df01 |0000: iget-object v8, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01df │ │ +03f89c: 1d08 |0002: monitor-enter v8 │ │ +03f89e: 5497 df01 |0003: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01df │ │ +03f8a2: 6e20 bc15 a700 |0005: invoke-virtual {v7, v10}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@15bc │ │ +03f8a8: 0c02 |0008: move-result-object v2 │ │ +03f8aa: 1f02 4f03 |0009: check-cast v2, Ljava/util/ArrayList; // type@034f │ │ +03f8ae: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ +03f8b2: 1e08 |000d: monitor-exit v8 │ │ +03f8b4: 0e00 |000e: return-void │ │ +03f8b6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +03f8b8: 6e10 9f15 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +03f8be: 0a07 |0013: move-result v7 │ │ +03f8c0: 3573 4700 |0014: if-ge v3, v7, 005b // +0047 │ │ +03f8c4: 6e20 9915 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +03f8ca: 0c01 |0019: move-result-object v1 │ │ +03f8cc: 1f01 2500 |001a: check-cast v1, Landroid/content/IntentFilter; // type@0025 │ │ +03f8d0: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +03f8d2: 6e10 b700 0100 |001d: invoke-virtual {v1}, Landroid/content/IntentFilter;.countActions:()I // method@00b7 │ │ +03f8d8: 0a07 |0020: move-result v7 │ │ +03f8da: 3574 3700 |0021: if-ge v4, v7, 0058 // +0037 │ │ +03f8de: 6e20 b800 4100 |0023: invoke-virtual {v1, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@00b8 │ │ +03f8e4: 0c00 |0026: move-result-object v0 │ │ +03f8e6: 5497 d901 |0027: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01d9 │ │ +03f8ea: 6e20 ba15 0700 |0029: invoke-virtual {v7, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ +03f8f0: 0c06 |002c: move-result-object v6 │ │ +03f8f2: 1f06 4f03 |002d: check-cast v6, Ljava/util/ArrayList; // type@034f │ │ +03f8f6: 3806 2600 |002f: if-eqz v6, 0055 // +0026 │ │ +03f8fa: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +03f8fc: 6e10 9f15 0600 |0032: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +03f902: 0a07 |0035: move-result v7 │ │ +03f904: 3575 1400 |0036: if-ge v5, v7, 004a // +0014 │ │ +03f908: 6e20 9915 5600 |0038: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +03f90e: 0c07 |003b: move-result-object v7 │ │ +03f910: 1f07 d800 |003c: check-cast v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00d8 │ │ +03f914: 5477 d501 |003e: iget-object v7, v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@01d5 │ │ +03f918: 33a7 0700 |0040: if-ne v7, v10, 0047 // +0007 │ │ +03f91c: 6e20 9c15 5600 |0042: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@159c │ │ +03f922: d805 05ff |0045: add-int/lit8 v5, v5, #int -1 // #ff │ │ +03f926: d805 0501 |0047: add-int/lit8 v5, v5, #int 1 // #01 │ │ +03f92a: 28e9 |0049: goto 0032 // -0017 │ │ +03f92c: 6e10 9f15 0600 |004a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +03f932: 0a07 |004d: move-result v7 │ │ +03f934: 3c07 0700 |004e: if-gtz v7, 0055 // +0007 │ │ +03f938: 5497 d901 |0050: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01d9 │ │ +03f93c: 6e20 bc15 0700 |0052: invoke-virtual {v7, v0}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@15bc │ │ +03f942: d804 0401 |0055: add-int/lit8 v4, v4, #int 1 // #01 │ │ +03f946: 28c6 |0057: goto 001d // -003a │ │ +03f948: d803 0301 |0058: add-int/lit8 v3, v3, #int 1 // #01 │ │ +03f94c: 28b6 |005a: goto 0010 // -004a │ │ +03f94e: 1e08 |005b: monitor-exit v8 │ │ +03f950: 28b2 |005c: goto 000e // -004e │ │ +03f952: 0d07 |005d: move-exception v7 │ │ +03f954: 1e08 |005e: monitor-exit v8 │ │ +03f956: 2707 |005f: throw v7 │ │ catches : 1 │ │ 0x0003 - 0x005f │ │ -> 0x005d │ │ positions : │ │ 0x0000 line=164 │ │ 0x0003 line=165 │ │ 0x000b line=166 │ │ @@ -21095,21 +21095,21 @@ │ │ 0x001c - 0x005b reg=1 filter Landroid/content/IntentFilter; │ │ 0x001d - 0x005b reg=4 j I │ │ 0x000b - 0x005d reg=2 filters Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0010 - 0x005d reg=3 i I │ │ 0x0000 - 0x0060 reg=9 this Landroid/support/v4/content/LocalBroadcastManager; │ │ 0x0000 - 0x0060 reg=10 receiver Landroid/content/BroadcastReceiver; │ │ │ │ - source_file_idx : 2324 (LocalBroadcastManager.java) │ │ + source_file_idx : 2325 (LocalBroadcastManager.java) │ │ │ │ Class #89 header: │ │ class_idx : 218 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 2567 │ │ +source_file_idx : 2568 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #89 annotations: │ │ Annotations on class │ │ @@ -21134,21 +21134,21 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -03e65c: |[03e65c] android.support.v4.content.ModernAsyncTask$1.:()V │ │ -03e66c: 7010 a914 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03e672: 2200 7903 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@0379 │ │ -03e676: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -03e678: 7020 2516 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@1625 │ │ -03e67e: 5b20 e001 |0009: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@01e0 │ │ -03e682: 0e00 |000b: return-void │ │ +03f964: |[03f964] android.support.v4.content.ModernAsyncTask$1.:()V │ │ +03f974: 7010 a914 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03f97a: 2200 7903 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@0379 │ │ +03f97e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +03f980: 7020 2516 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@1625 │ │ +03f986: 5b20 e001 |0009: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@01e0 │ │ +03f98a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/content/ModernAsyncTask$1; │ │ │ │ @@ -21158,44 +21158,44 @@ │ │ type : '(Ljava/lang/Runnable;)Ljava/lang/Thread;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -03e684: |[03e684] android.support.v4.content.ModernAsyncTask$1.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ -03e694: 2200 2203 |0000: new-instance v0, Ljava/lang/Thread; // type@0322 │ │ -03e698: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -03e69c: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03e6a2: 1a02 060a |0007: const-string v2, "ModernAsyncTask #" // string@0a06 │ │ -03e6a6: 6e20 f714 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03e6ac: 0c01 |000c: move-result-object v1 │ │ -03e6ae: 5432 e001 |000d: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@01e0 │ │ -03e6b2: 6e10 2716 0200 |000f: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@1627 │ │ -03e6b8: 0a02 |0012: move-result v2 │ │ -03e6ba: 6e20 f414 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -03e6c0: 0c01 |0016: move-result-object v1 │ │ -03e6c2: 6e10 fe14 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03e6c8: 0c01 |001a: move-result-object v1 │ │ -03e6ca: 7030 0615 4001 |001b: invoke-direct {v0, v4, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@1506 │ │ -03e6d0: 1100 |001e: return-object v0 │ │ +03f98c: |[03f98c] android.support.v4.content.ModernAsyncTask$1.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ +03f99c: 2200 2203 |0000: new-instance v0, Ljava/lang/Thread; // type@0322 │ │ +03f9a0: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +03f9a4: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +03f9aa: 1a02 070a |0007: const-string v2, "ModernAsyncTask #" // string@0a07 │ │ +03f9ae: 6e20 f714 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +03f9b4: 0c01 |000c: move-result-object v1 │ │ +03f9b6: 5432 e001 |000d: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@01e0 │ │ +03f9ba: 6e10 2716 0200 |000f: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@1627 │ │ +03f9c0: 0a02 |0012: move-result v2 │ │ +03f9c2: 6e20 f414 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +03f9c8: 0c01 |0016: move-result-object v1 │ │ +03f9ca: 6e10 fe14 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +03f9d0: 0c01 |001a: move-result-object v1 │ │ +03f9d2: 7030 0615 4001 |001b: invoke-direct {v0, v4, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@1506 │ │ +03f9d8: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Landroid/support/v4/content/ModernAsyncTask$1; │ │ 0x0000 - 0x001f reg=4 r Ljava/lang/Runnable; │ │ │ │ - source_file_idx : 2567 (ModernAsyncTask.java) │ │ + source_file_idx : 2568 (ModernAsyncTask.java) │ │ │ │ Class #90 header: │ │ class_idx : 220 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 881 │ │ -source_file_idx : 2567 │ │ +source_file_idx : 2568 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #90 annotations: │ │ Annotations on class │ │ @@ -21220,18 +21220,18 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03e6d4: |[03e6d4] android.support.v4.content.ModernAsyncTask$3.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V │ │ -03e6e4: 5b01 e301 |0000: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e3 │ │ -03e6e8: 7020 1816 2000 |0002: invoke-direct {v0, v2}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@1618 │ │ -03e6ee: 0e00 |0005: return-void │ │ +03f9dc: |[03f9dc] android.support.v4.content.ModernAsyncTask$3.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V │ │ +03f9ec: 5b01 e301 |0000: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e3 │ │ +03f9f0: 7020 1816 2000 |0002: invoke-direct {v0, v2}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@1618 │ │ +03f9f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$3; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/concurrent/Callable; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/ModernAsyncTask$3; Landroid/support/v4/content/ModernAsyncTask.3; │ │ @@ -21244,41 +21244,41 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -03e6f0: |[03e6f0] android.support.v4.content.ModernAsyncTask$3.done:()V │ │ -03e700: 6e10 7a05 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/content/ModernAsyncTask$3;.get:()Ljava/lang/Object; // method@057a │ │ -03e706: 0c01 |0003: move-result-object v1 │ │ -03e708: 5463 e301 |0004: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e3 │ │ -03e70c: 7120 8d05 1300 |0006: invoke-static {v3, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@058d │ │ -03e712: 0e00 |0009: return-void │ │ -03e714: 0d00 |000a: move-exception v0 │ │ -03e716: 1a03 6002 |000b: const-string v3, "AsyncTask" // string@0260 │ │ -03e71a: 7120 310e 0300 |000d: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e31 │ │ -03e720: 28f9 |0010: goto 0009 // -0007 │ │ -03e722: 0d00 |0011: move-exception v0 │ │ -03e724: 2203 1a03 |0012: new-instance v3, Ljava/lang/RuntimeException; // type@031a │ │ -03e728: 1a04 5502 |0014: const-string v4, "An error occured while executing doInBackground()" // string@0255 │ │ -03e72c: 6e10 1116 0000 |0016: invoke-virtual {v0}, Ljava/util/concurrent/ExecutionException;.getCause:()Ljava/lang/Throwable; // method@1611 │ │ -03e732: 0c05 |0019: move-result-object v5 │ │ -03e734: 7030 b714 4305 |001a: invoke-direct {v3, v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@14b7 │ │ -03e73a: 2703 |001d: throw v3 │ │ -03e73c: 0d00 |001e: move-exception v0 │ │ -03e73e: 5463 e301 |001f: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e3 │ │ -03e742: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -03e744: 7120 8d05 4300 |0022: invoke-static {v3, v4}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@058d │ │ -03e74a: 28e4 |0025: goto 0009 // -001c │ │ -03e74c: 0d02 |0026: move-exception v2 │ │ -03e74e: 2203 1a03 |0027: new-instance v3, Ljava/lang/RuntimeException; // type@031a │ │ -03e752: 1a04 5502 |0029: const-string v4, "An error occured while executing doInBackground()" // string@0255 │ │ -03e756: 7030 b714 4302 |002b: invoke-direct {v3, v4, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@14b7 │ │ -03e75c: 2703 |002e: throw v3 │ │ +03f9f8: |[03f9f8] android.support.v4.content.ModernAsyncTask$3.done:()V │ │ +03fa08: 6e10 7a05 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/content/ModernAsyncTask$3;.get:()Ljava/lang/Object; // method@057a │ │ +03fa0e: 0c01 |0003: move-result-object v1 │ │ +03fa10: 5463 e301 |0004: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e3 │ │ +03fa14: 7120 8d05 1300 |0006: invoke-static {v3, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@058d │ │ +03fa1a: 0e00 |0009: return-void │ │ +03fa1c: 0d00 |000a: move-exception v0 │ │ +03fa1e: 1a03 6102 |000b: const-string v3, "AsyncTask" // string@0261 │ │ +03fa22: 7120 310e 0300 |000d: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e31 │ │ +03fa28: 28f9 |0010: goto 0009 // -0007 │ │ +03fa2a: 0d00 |0011: move-exception v0 │ │ +03fa2c: 2203 1a03 |0012: new-instance v3, Ljava/lang/RuntimeException; // type@031a │ │ +03fa30: 1a04 5602 |0014: const-string v4, "An error occured while executing doInBackground()" // string@0256 │ │ +03fa34: 6e10 1116 0000 |0016: invoke-virtual {v0}, Ljava/util/concurrent/ExecutionException;.getCause:()Ljava/lang/Throwable; // method@1611 │ │ +03fa3a: 0c05 |0019: move-result-object v5 │ │ +03fa3c: 7030 b714 4305 |001a: invoke-direct {v3, v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@14b7 │ │ +03fa42: 2703 |001d: throw v3 │ │ +03fa44: 0d00 |001e: move-exception v0 │ │ +03fa46: 5463 e301 |001f: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e3 │ │ +03fa4a: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +03fa4c: 7120 8d05 4300 |0022: invoke-static {v3, v4}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@058d │ │ +03fa52: 28e4 |0025: goto 0009 // -001c │ │ +03fa54: 0d02 |0026: move-exception v2 │ │ +03fa56: 2203 1a03 |0027: new-instance v3, Ljava/lang/RuntimeException; // type@031a │ │ +03fa5a: 1a04 5602 |0029: const-string v4, "An error occured while executing doInBackground()" // string@0256 │ │ +03fa5e: 7030 b714 4302 |002b: invoke-direct {v3, v4, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@14b7 │ │ +03fa64: 2703 |002e: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Ljava/lang/InterruptedException; -> 0x000a │ │ Ljava/util/concurrent/ExecutionException; -> 0x0011 │ │ Ljava/util/concurrent/CancellationException; -> 0x001e │ │ Ljava/lang/Throwable; -> 0x0026 │ │ positions : │ │ @@ -21298,21 +21298,21 @@ │ │ 0x0004 - 0x0009 reg=1 result Ljava/lang/Object; TResult; │ │ 0x000b - 0x0011 reg=0 e Ljava/lang/InterruptedException; │ │ 0x0012 - 0x001e reg=0 e Ljava/util/concurrent/ExecutionException; │ │ 0x001f - 0x0026 reg=0 e Ljava/util/concurrent/CancellationException; │ │ 0x0027 - 0x002f reg=2 t Ljava/lang/Throwable; │ │ 0x0000 - 0x002f reg=6 this Landroid/support/v4/content/ModernAsyncTask$3; Landroid/support/v4/content/ModernAsyncTask.3; │ │ │ │ - source_file_idx : 2567 (ModernAsyncTask.java) │ │ + source_file_idx : 2568 (ModernAsyncTask.java) │ │ │ │ Class #91 header: │ │ class_idx : 221 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2567 │ │ +source_file_idx : 2568 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #91 annotations: │ │ Annotations on class │ │ @@ -21336,54 +21336,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -03e778: |[03e778] android.support.v4.content.ModernAsyncTask$4.:()V │ │ -03e788: 7100 8605 0000 |0000: invoke-static {}, Landroid/support/v4/content/ModernAsyncTask$Status;.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; // method@0586 │ │ -03e78e: 0c00 |0003: move-result-object v0 │ │ -03e790: 2100 |0004: array-length v0, v0 │ │ -03e792: 2300 2604 |0005: new-array v0, v0, [I // type@0426 │ │ -03e796: 6900 e401 |0007: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@01e4 │ │ -03e79a: 6200 e401 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@01e4 │ │ -03e79e: 6201 ea01 |000b: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ea │ │ -03e7a2: 6e10 8405 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@0584 │ │ -03e7a8: 0a01 |0010: move-result v1 │ │ -03e7aa: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -03e7ac: 4b02 0001 |0012: aput v2, v0, v1 │ │ -03e7b0: 6200 e401 |0014: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@01e4 │ │ -03e7b4: 6201 e801 |0016: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01e8 │ │ -03e7b8: 6e10 8405 0100 |0018: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@0584 │ │ -03e7be: 0a01 |001b: move-result v1 │ │ -03e7c0: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -03e7c2: 4b02 0001 |001d: aput v2, v0, v1 │ │ -03e7c6: 0e00 |001f: return-void │ │ -03e7c8: 0d00 |0020: move-exception v0 │ │ -03e7ca: 28fe |0021: goto 001f // -0002 │ │ -03e7cc: 0d00 |0022: move-exception v0 │ │ -03e7ce: 28f1 |0023: goto 0014 // -000f │ │ +03fa80: |[03fa80] android.support.v4.content.ModernAsyncTask$4.:()V │ │ +03fa90: 7100 8605 0000 |0000: invoke-static {}, Landroid/support/v4/content/ModernAsyncTask$Status;.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; // method@0586 │ │ +03fa96: 0c00 |0003: move-result-object v0 │ │ +03fa98: 2100 |0004: array-length v0, v0 │ │ +03fa9a: 2300 2604 |0005: new-array v0, v0, [I // type@0426 │ │ +03fa9e: 6900 e401 |0007: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@01e4 │ │ +03faa2: 6200 e401 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@01e4 │ │ +03faa6: 6201 ea01 |000b: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ea │ │ +03faaa: 6e10 8405 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@0584 │ │ +03fab0: 0a01 |0010: move-result v1 │ │ +03fab2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +03fab4: 4b02 0001 |0012: aput v2, v0, v1 │ │ +03fab8: 6200 e401 |0014: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@01e4 │ │ +03fabc: 6201 e801 |0016: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01e8 │ │ +03fac0: 6e10 8405 0100 |0018: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@0584 │ │ +03fac6: 0a01 |001b: move-result v1 │ │ +03fac8: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +03faca: 4b02 0001 |001d: aput v2, v0, v1 │ │ +03face: 0e00 |001f: return-void │ │ +03fad0: 0d00 |0020: move-exception v0 │ │ +03fad2: 28fe |0021: goto 001f // -0002 │ │ +03fad4: 0d00 |0022: move-exception v0 │ │ +03fad6: 28f1 |0023: goto 0014 // -000f │ │ catches : 2 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x0020 │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 2567 (ModernAsyncTask.java) │ │ + source_file_idx : 2568 (ModernAsyncTask.java) │ │ │ │ Class #92 header: │ │ class_idx : 222 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2567 │ │ +source_file_idx : 2568 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #92 annotations: │ │ Annotations on class │ │ @@ -21416,40 +21416,40 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -03e7ec: |[03e7ec] android.support.v4.content.ModernAsyncTask$AsyncTaskResult.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V │ │ -03e7fc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03e802: 5b01 e601 |0003: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@01e6 │ │ -03e806: 5b02 e501 |0005: iput-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@01e5 │ │ -03e80a: 0e00 |0007: return-void │ │ +03faf4: |[03faf4] android.support.v4.content.ModernAsyncTask$AsyncTaskResult.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V │ │ +03fb04: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03fb0a: 5b01 e601 |0003: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@01e6 │ │ +03fb0e: 5b02 e501 |0005: iput-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@01e5 │ │ +03fb12: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0003 line=493 │ │ 0x0005 line=494 │ │ 0x0007 line=495 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; │ │ 0x0000 - 0x0000 reg=2 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; │ │ 0x0000 - 0x0008 reg=1 task Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0008 reg=2 data [Ljava/lang/Object; [TData; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2567 (ModernAsyncTask.java) │ │ + source_file_idx : 2568 (ModernAsyncTask.java) │ │ │ │ Class #93 header: │ │ class_idx : 223 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 80 │ │ -source_file_idx : 2567 │ │ +source_file_idx : 2568 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #93 annotations: │ │ Annotations on class │ │ @@ -21469,17 +21469,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03e80c: |[03e80c] android.support.v4.content.ModernAsyncTask$InternalHandler.:()V │ │ -03e81c: 7010 5801 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0158 │ │ -03e822: 0e00 |0003: return-void │ │ +03fb14: |[03fb14] android.support.v4.content.ModernAsyncTask$InternalHandler.:()V │ │ +03fb24: 7010 5801 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0158 │ │ +03fb2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ │ │ #1 : (in Landroid/support/v4/content/ModernAsyncTask$InternalHandler;) │ │ @@ -21487,17 +21487,17 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03e824: |[03e824] android.support.v4.content.ModernAsyncTask$InternalHandler.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ -03e834: 7010 7d05 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:()V // method@057d │ │ -03e83a: 0e00 |0003: return-void │ │ +03fb2c: |[03fb2c] android.support.v4.content.ModernAsyncTask$InternalHandler.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ +03fb3c: 7010 7d05 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:()V // method@057d │ │ +03fb42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask$1; │ │ │ │ @@ -21507,52 +21507,52 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -03e83c: |[03e83c] android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage:(Landroid/os/Message;)V │ │ -03e84c: 5450 1a00 |0000: iget-object v0, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@001a │ │ -03e850: 1f00 de00 |0002: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@00de │ │ -03e854: 5251 1b00 |0004: iget v1, v5, Landroid/os/Message;.what:I // field@001b │ │ -03e858: 2b01 1800 0000 |0006: packed-switch v1, 0000001e // +00000018 │ │ -03e85e: 0e00 |0009: return-void │ │ -03e860: 5401 e601 |000a: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@01e6 │ │ -03e864: 5402 e501 |000c: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@01e5 │ │ -03e868: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -03e86a: 4602 0203 |000f: aget-object v2, v2, v3 │ │ -03e86e: 7120 8e05 2100 |0011: invoke-static {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@058e │ │ -03e874: 28f5 |0014: goto 0009 // -000b │ │ -03e876: 5401 e601 |0015: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@01e6 │ │ -03e87a: 5402 e501 |0017: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@01e5 │ │ -03e87e: 6e20 9e05 2100 |0019: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onProgressUpdate:([Ljava/lang/Object;)V // method@059e │ │ -03e884: 28ed |001c: goto 0009 // -0013 │ │ -03e886: 0000 |001d: nop // spacer │ │ -03e888: 0001 0200 0100 0000 0400 0000 0f00 ... |001e: packed-switch-data (8 units) │ │ +03fb44: |[03fb44] android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage:(Landroid/os/Message;)V │ │ +03fb54: 5450 1a00 |0000: iget-object v0, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@001a │ │ +03fb58: 1f00 de00 |0002: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@00de │ │ +03fb5c: 5251 1b00 |0004: iget v1, v5, Landroid/os/Message;.what:I // field@001b │ │ +03fb60: 2b01 1800 0000 |0006: packed-switch v1, 0000001e // +00000018 │ │ +03fb66: 0e00 |0009: return-void │ │ +03fb68: 5401 e601 |000a: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@01e6 │ │ +03fb6c: 5402 e501 |000c: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@01e5 │ │ +03fb70: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +03fb72: 4602 0203 |000f: aget-object v2, v2, v3 │ │ +03fb76: 7120 8e05 2100 |0011: invoke-static {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@058e │ │ +03fb7c: 28f5 |0014: goto 0009 // -000b │ │ +03fb7e: 5401 e601 |0015: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@01e6 │ │ +03fb82: 5402 e501 |0017: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@01e5 │ │ +03fb86: 6e20 9e05 2100 |0019: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onProgressUpdate:([Ljava/lang/Object;)V // method@059e │ │ +03fb8c: 28ed |001c: goto 0009 // -0013 │ │ +03fb8e: 0000 |001d: nop // spacer │ │ +03fb90: 0001 0200 0100 0000 0400 0000 0f00 ... |001e: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0004 line=471 │ │ 0x0009 line=480 │ │ 0x000a line=474 │ │ 0x0015 line=477 │ │ 0x001d line=471 │ │ locals : │ │ 0x0004 - 0x0026 reg=0 result Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; │ │ 0x0000 - 0x0026 reg=4 this Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ 0x0000 - 0x0026 reg=5 msg Landroid/os/Message; │ │ │ │ - source_file_idx : 2567 (ModernAsyncTask.java) │ │ + source_file_idx : 2568 (ModernAsyncTask.java) │ │ │ │ Class #94 header: │ │ class_idx : 224 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 771 │ │ -source_file_idx : 2567 │ │ +source_file_idx : 2568 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #94 annotations: │ │ Annotations on class │ │ @@ -21591,40 +21591,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -03e898: |[03e898] android.support.v4.content.ModernAsyncTask$Status.:()V │ │ -03e8a8: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -03e8aa: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -03e8ac: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -03e8ae: 2200 e000 |0003: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00e0 │ │ -03e8b2: 1a01 960a |0005: const-string v1, "PENDING" // string@0a96 │ │ -03e8b6: 7030 8305 1002 |0007: invoke-direct {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@0583 │ │ -03e8bc: 6900 e901 |000a: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01e9 │ │ -03e8c0: 2200 e000 |000c: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00e0 │ │ -03e8c4: 1a01 fa0a |000e: const-string v1, "RUNNING" // string@0afa │ │ -03e8c8: 7030 8305 1003 |0010: invoke-direct {v0, v1, v3}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@0583 │ │ -03e8ce: 6900 ea01 |0013: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ea │ │ -03e8d2: 2200 e000 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00e0 │ │ -03e8d6: 1a01 c703 |0017: const-string v1, "FINISHED" // string@03c7 │ │ -03e8da: 7030 8305 1004 |0019: invoke-direct {v0, v1, v4}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@0583 │ │ -03e8e0: 6900 e801 |001c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01e8 │ │ -03e8e4: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -03e8e6: 2300 3104 |001f: new-array v0, v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@0431 │ │ -03e8ea: 6201 e901 |0021: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01e9 │ │ -03e8ee: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ -03e8f2: 6201 ea01 |0025: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ea │ │ -03e8f6: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ -03e8fa: 6201 e801 |0029: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01e8 │ │ -03e8fe: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ -03e902: 6900 e701 |002d: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@01e7 │ │ -03e906: 0e00 |002f: return-void │ │ +03fba0: |[03fba0] android.support.v4.content.ModernAsyncTask$Status.:()V │ │ +03fbb0: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +03fbb2: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +03fbb4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +03fbb6: 2200 e000 |0003: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00e0 │ │ +03fbba: 1a01 970a |0005: const-string v1, "PENDING" // string@0a97 │ │ +03fbbe: 7030 8305 1002 |0007: invoke-direct {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@0583 │ │ +03fbc4: 6900 e901 |000a: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01e9 │ │ +03fbc8: 2200 e000 |000c: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00e0 │ │ +03fbcc: 1a01 fa0a |000e: const-string v1, "RUNNING" // string@0afa │ │ +03fbd0: 7030 8305 1003 |0010: invoke-direct {v0, v1, v3}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@0583 │ │ +03fbd6: 6900 ea01 |0013: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ea │ │ +03fbda: 2200 e000 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00e0 │ │ +03fbde: 1a01 c803 |0017: const-string v1, "FINISHED" // string@03c8 │ │ +03fbe2: 7030 8305 1004 |0019: invoke-direct {v0, v1, v4}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@0583 │ │ +03fbe8: 6900 e801 |001c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01e8 │ │ +03fbec: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +03fbee: 2300 3104 |001f: new-array v0, v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@0431 │ │ +03fbf2: 6201 e901 |0021: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01e9 │ │ +03fbf6: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ +03fbfa: 6201 ea01 |0025: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ea │ │ +03fbfe: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ +03fc02: 6201 e801 |0029: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01e8 │ │ +03fc06: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ +03fc0a: 6900 e701 |002d: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@01e7 │ │ +03fc0e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=93 │ │ 0x000c line=97 │ │ 0x0015 line=101 │ │ 0x001e line=89 │ │ locals : │ │ @@ -21634,17 +21634,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -03e908: |[03e908] android.support.v4.content.ModernAsyncTask$Status.:(Ljava/lang/String;I)V │ │ -03e918: 7030 7914 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1479 │ │ -03e91e: 0e00 |0003: return-void │ │ +03fc10: |[03fc10] android.support.v4.content.ModernAsyncTask$Status.:(Ljava/lang/String;I)V │ │ +03fc20: 7030 7914 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1479 │ │ +03fc26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$Status; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -21654,20 +21654,20 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03e920: |[03e920] android.support.v4.content.ModernAsyncTask$Status.valueOf:(Ljava/lang/String;)Landroid/support/v4/content/ModernAsyncTask$Status; │ │ -03e930: 1c00 e000 |0000: const-class v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00e0 │ │ -03e934: 7120 7a14 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@147a │ │ -03e93a: 0c00 |0005: move-result-object v0 │ │ -03e93c: 1f00 e000 |0006: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00e0 │ │ -03e940: 1100 |0008: return-object v0 │ │ +03fc28: |[03fc28] android.support.v4.content.ModernAsyncTask$Status.valueOf:(Ljava/lang/String;)Landroid/support/v4/content/ModernAsyncTask$Status; │ │ +03fc38: 1c00 e000 |0000: const-class v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00e0 │ │ +03fc3c: 7120 7a14 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@147a │ │ +03fc42: 0c00 |0005: move-result-object v0 │ │ +03fc44: 1f00 e000 |0006: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00e0 │ │ +03fc48: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Landroid/support/v4/content/ModernAsyncTask$Status;) │ │ @@ -21675,33 +21675,33 @@ │ │ type : '()[Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -03e944: |[03e944] android.support.v4.content.ModernAsyncTask$Status.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; │ │ -03e954: 6200 e701 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@01e7 │ │ -03e958: 6e10 1c1b 0000 |0002: invoke-virtual {v0}, [Landroid/support/v4/content/ModernAsyncTask$Status;.clone:()Ljava/lang/Object; // method@1b1c │ │ -03e95e: 0c00 |0005: move-result-object v0 │ │ -03e960: 1f00 3104 |0006: check-cast v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@0431 │ │ -03e964: 1100 |0008: return-object v0 │ │ +03fc4c: |[03fc4c] android.support.v4.content.ModernAsyncTask$Status.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; │ │ +03fc5c: 6200 e701 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@01e7 │ │ +03fc60: 6e10 1c1b 0000 |0002: invoke-virtual {v0}, [Landroid/support/v4/content/ModernAsyncTask$Status;.clone:()Ljava/lang/Object; // method@1b1c │ │ +03fc66: 0c00 |0005: move-result-object v0 │ │ +03fc68: 1f00 3104 |0006: check-cast v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@0431 │ │ +03fc6c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 2567 (ModernAsyncTask.java) │ │ + source_file_idx : 2568 (ModernAsyncTask.java) │ │ │ │ Class #95 header: │ │ class_idx : 225 │ │ access_flags : 1024 (0x0400) │ │ superclass_idx : 790 │ │ -source_file_idx : 2567 │ │ +source_file_idx : 2568 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #95 annotations: │ │ Annotations on class │ │ @@ -21729,17 +21729,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03e968: |[03e968] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:()V │ │ -03e978: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03e97e: 0e00 |0003: return-void │ │ +03fc70: |[03fc70] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:()V │ │ +03fc80: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03fc86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ │ │ @@ -21748,33 +21748,33 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03e980: |[03e980] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ -03e990: 7010 8705 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:()V // method@0587 │ │ -03e996: 0e00 |0003: return-void │ │ +03fc88: |[03fc88] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ +03fc98: 7010 8705 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:()V // method@0587 │ │ +03fc9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask$1; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2567 (ModernAsyncTask.java) │ │ + source_file_idx : 2568 (ModernAsyncTask.java) │ │ │ │ Class #96 header: │ │ class_idx : 226 │ │ access_flags : 1024 (0x0400) │ │ superclass_idx : 790 │ │ -source_file_idx : 2567 │ │ +source_file_idx : 2568 │ │ static_fields_size : 11 │ │ instance_fields_size: 4 │ │ direct_methods_size : 12 │ │ virtual_methods_size: 14 │ │ │ │ Class #96 annotations: │ │ Annotations on class │ │ @@ -21892,38 +21892,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 8 │ │ insns size : 47 16-bit code units │ │ -03e998: |[03e998] android.support.v4.content.ModernAsyncTask.:()V │ │ -03e9a8: 2200 da00 |0000: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; // type@00da │ │ -03e9ac: 7010 7405 0000 |0002: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;.:()V // method@0574 │ │ -03e9b2: 6900 fa01 |0005: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@01fa │ │ -03e9b6: 2200 7203 |0007: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@0372 │ │ -03e9ba: 1301 0a00 |0009: const/16 v1, #int 10 // #a │ │ -03e9be: 7020 1e16 1000 |000b: invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;.:(I)V // method@161e │ │ -03e9c4: 6900 f901 |000e: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@01f9 │ │ -03e9c8: 2201 7503 |0010: new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; // type@0375 │ │ -03e9cc: 1252 |0012: const/4 v2, #int 5 // #5 │ │ -03e9ce: 1303 8000 |0013: const/16 v3, #int 128 // #80 │ │ -03e9d2: 1604 0100 |0015: const-wide/16 v4, #int 1 // #1 │ │ -03e9d6: 6206 fe05 |0017: sget-object v6, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@05fe │ │ -03e9da: 6207 f901 |0019: sget-object v7, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@01f9 │ │ -03e9de: 6208 fa01 |001b: sget-object v8, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@01fa │ │ -03e9e2: 7608 1f16 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@161f │ │ -03e9e8: 6901 f201 |0020: sput-object v1, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@01f2 │ │ -03e9ec: 2200 df00 |0022: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // type@00df │ │ -03e9f0: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -03e9f2: 7020 7e05 1000 |0025: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@057e │ │ -03e9f8: 6900 f801 |0028: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@01f8 │ │ -03e9fc: 6200 f201 |002a: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@01f2 │ │ -03ea00: 6900 f701 |002c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@01f7 │ │ -03ea04: 0e00 |002e: return-void │ │ +03fca0: |[03fca0] android.support.v4.content.ModernAsyncTask.:()V │ │ +03fcb0: 2200 da00 |0000: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; // type@00da │ │ +03fcb4: 7010 7405 0000 |0002: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;.:()V // method@0574 │ │ +03fcba: 6900 fa01 |0005: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@01fa │ │ +03fcbe: 2200 7203 |0007: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@0372 │ │ +03fcc2: 1301 0a00 |0009: const/16 v1, #int 10 // #a │ │ +03fcc6: 7020 1e16 1000 |000b: invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;.:(I)V // method@161e │ │ +03fccc: 6900 f901 |000e: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@01f9 │ │ +03fcd0: 2201 7503 |0010: new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; // type@0375 │ │ +03fcd4: 1252 |0012: const/4 v2, #int 5 // #5 │ │ +03fcd6: 1303 8000 |0013: const/16 v3, #int 128 // #80 │ │ +03fcda: 1604 0100 |0015: const-wide/16 v4, #int 1 // #1 │ │ +03fcde: 6206 fe05 |0017: sget-object v6, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@05fe │ │ +03fce2: 6207 f901 |0019: sget-object v7, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@01f9 │ │ +03fce6: 6208 fa01 |001b: sget-object v8, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@01fa │ │ +03fcea: 7608 1f16 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@161f │ │ +03fcf0: 6901 f201 |0020: sput-object v1, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@01f2 │ │ +03fcf4: 2200 df00 |0022: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // type@00df │ │ +03fcf8: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +03fcfa: 7020 7e05 1000 |0025: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@057e │ │ +03fd00: 6900 f801 |0028: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@01f8 │ │ +03fd04: 6200 f201 |002a: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@01f2 │ │ +03fd08: 6900 f701 |002c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@01f7 │ │ +03fd0c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0007 line=62 │ │ 0x0010 line=68 │ │ 0x0022 line=75 │ │ 0x002a line=77 │ │ @@ -21934,29 +21934,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -03ea08: |[03ea08] android.support.v4.content.ModernAsyncTask.:()V │ │ -03ea18: 7010 a914 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03ea1e: 6200 e901 |0003: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01e9 │ │ -03ea22: 5b20 f401 |0005: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01f4 │ │ -03ea26: 2200 7803 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0378 │ │ -03ea2a: 7010 2016 0000 |0009: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.:()V // method@1620 │ │ -03ea30: 5b20 f501 |000c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@01f5 │ │ -03ea34: 2200 db00 |000e: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$2; // type@00db │ │ -03ea38: 7020 7605 2000 |0010: invoke-direct {v0, v2}, Landroid/support/v4/content/ModernAsyncTask$2;.:(Landroid/support/v4/content/ModernAsyncTask;)V // method@0576 │ │ -03ea3e: 5b20 f601 |0013: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@01f6 │ │ -03ea42: 2200 dc00 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$3; // type@00dc │ │ -03ea46: 5421 f601 |0017: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@01f6 │ │ -03ea4a: 7030 7805 2001 |0019: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/ModernAsyncTask$3;.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V // method@0578 │ │ -03ea50: 5b20 f301 |001c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f3 │ │ -03ea54: 0e00 |001e: return-void │ │ +03fd10: |[03fd10] android.support.v4.content.ModernAsyncTask.:()V │ │ +03fd20: 7010 a914 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ +03fd26: 6200 e901 |0003: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01e9 │ │ +03fd2a: 5b20 f401 |0005: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01f4 │ │ +03fd2e: 2200 7803 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0378 │ │ +03fd32: 7010 2016 0000 |0009: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.:()V // method@1620 │ │ +03fd38: 5b20 f501 |000c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@01f5 │ │ +03fd3c: 2200 db00 |000e: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$2; // type@00db │ │ +03fd40: 7020 7605 2000 |0010: invoke-direct {v0, v2}, Landroid/support/v4/content/ModernAsyncTask$2;.:(Landroid/support/v4/content/ModernAsyncTask;)V // method@0576 │ │ +03fd46: 5b20 f601 |0013: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@01f6 │ │ +03fd4a: 2200 dc00 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$3; // type@00dc │ │ +03fd4e: 5421 f601 |0017: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@01f6 │ │ +03fd52: 7030 7805 2001 |0019: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/ModernAsyncTask$3;.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V // method@0578 │ │ +03fd58: 5b20 f301 |001c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f3 │ │ +03fd5c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=81 │ │ 0x0007 line=83 │ │ 0x000e line=118 │ │ 0x0015 line=127 │ │ @@ -21970,17 +21970,17 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03ea58: |[03ea58] android.support.v4.content.ModernAsyncTask.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -03ea68: 5410 f501 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@01f5 │ │ -03ea6c: 1100 |0002: return-object v0 │ │ +03fd60: |[03fd60] android.support.v4.content.ModernAsyncTask.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +03fd70: 5410 f501 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@01f5 │ │ +03fd74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ #3 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ @@ -21988,18 +21988,18 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -03ea70: |[03ea70] android.support.v4.content.ModernAsyncTask.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; │ │ -03ea80: 7020 9f05 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@059f │ │ -03ea86: 0c00 |0003: move-result-object v0 │ │ -03ea88: 1100 |0004: return-object v0 │ │ +03fd78: |[03fd78] android.support.v4.content.ModernAsyncTask.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; │ │ +03fd88: 7020 9f05 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@059f │ │ +03fd8e: 0c00 |0003: move-result-object v0 │ │ +03fd90: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/Object; │ │ │ │ @@ -22008,17 +22008,17 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03ea8c: |[03ea8c] android.support.v4.content.ModernAsyncTask.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ -03ea9c: 7020 a005 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.postResultIfNotInvoked:(Ljava/lang/Object;)V // method@05a0 │ │ -03eaa2: 0e00 |0003: return-void │ │ +03fd94: |[03fd94] android.support.v4.content.ModernAsyncTask.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ +03fda4: 7020 a005 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.postResultIfNotInvoked:(Ljava/lang/Object;)V // method@05a0 │ │ +03fdaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/Object; │ │ │ │ @@ -22027,17 +22027,17 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03eaa4: |[03eaa4] android.support.v4.content.ModernAsyncTask.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ -03eab4: 7020 9405 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.finish:(Ljava/lang/Object;)V // method@0594 │ │ -03eaba: 0e00 |0003: return-void │ │ +03fdac: |[03fdac] android.support.v4.content.ModernAsyncTask.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ +03fdbc: 7020 9405 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.finish:(Ljava/lang/Object;)V // method@0594 │ │ +03fdc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/Object; │ │ │ │ @@ -22046,18 +22046,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03eabc: |[03eabc] android.support.v4.content.ModernAsyncTask.execute:(Ljava/lang/Runnable;)V │ │ -03eacc: 6200 f701 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@01f7 │ │ -03ead0: 7220 1216 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@1612 │ │ -03ead6: 0e00 |0005: return-void │ │ +03fdc4: |[03fdc4] android.support.v4.content.ModernAsyncTask.execute:(Ljava/lang/Runnable;)V │ │ +03fdd4: 6200 f701 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@01f7 │ │ +03fdd8: 7220 1216 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@1612 │ │ +03fdde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0005 line=434 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 runnable Ljava/lang/Runnable; │ │ │ │ @@ -22066,24 +22066,24 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -03ead8: |[03ead8] android.support.v4.content.ModernAsyncTask.finish:(Ljava/lang/Object;)V │ │ -03eae8: 6e10 9905 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@0599 │ │ -03eaee: 0a00 |0003: move-result v0 │ │ -03eaf0: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -03eaf4: 6e20 9b05 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:(Ljava/lang/Object;)V // method@059b │ │ -03eafa: 6200 e801 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01e8 │ │ -03eafe: 5b10 f401 |000b: iput-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01f4 │ │ -03eb02: 0e00 |000d: return-void │ │ -03eb04: 6e20 9c05 2100 |000e: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@059c │ │ -03eb0a: 28f8 |0011: goto 0009 // -0008 │ │ +03fde0: |[03fde0] android.support.v4.content.ModernAsyncTask.finish:(Ljava/lang/Object;)V │ │ +03fdf0: 6e10 9905 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@0599 │ │ +03fdf6: 0a00 |0003: move-result v0 │ │ +03fdf8: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +03fdfc: 6e20 9b05 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:(Ljava/lang/Object;)V // method@059b │ │ +03fe02: 6200 e801 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01e8 │ │ +03fe06: 5b10 f401 |000b: iput-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01f4 │ │ +03fe0a: 0e00 |000d: return-void │ │ +03fe0c: 6e20 9c05 2100 |000e: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@059c │ │ +03fe12: 28f8 |0011: goto 0009 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ 0x0006 line=459 │ │ 0x0009 line=463 │ │ 0x000d line=464 │ │ 0x000e line=461 │ │ @@ -22098,18 +22098,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03eb0c: |[03eb0c] android.support.v4.content.ModernAsyncTask.init:()V │ │ -03eb1c: 6200 f801 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@01f8 │ │ -03eb20: 6e10 7f05 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.getLooper:()Landroid/os/Looper; // method@057f │ │ -03eb26: 0e00 |0005: return-void │ │ +03fe14: |[03fe14] android.support.v4.content.ModernAsyncTask.init:()V │ │ +03fe24: 6200 f801 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@01f8 │ │ +03fe28: 6e10 7f05 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.getLooper:()Landroid/os/Looper; // method@057f │ │ +03fe2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0005 line=107 │ │ locals : │ │ │ │ #9 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ @@ -22117,26 +22117,26 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -03eb28: |[03eb28] android.support.v4.content.ModernAsyncTask.postResult:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -03eb38: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -03eb3a: 6201 f801 |0001: sget-object v1, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@01f8 │ │ -03eb3e: 2202 de00 |0003: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@00de │ │ -03eb42: 2353 3904 |0005: new-array v3, v5, [Ljava/lang/Object; // type@0439 │ │ -03eb46: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -03eb48: 4d07 0304 |0008: aput-object v7, v3, v4 │ │ -03eb4c: 7030 7c05 6203 |000a: invoke-direct {v2, v6, v3}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@057c │ │ -03eb52: 6e30 8105 5102 |000d: invoke-virtual {v1, v5, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@0581 │ │ -03eb58: 0c00 |0010: move-result-object v0 │ │ -03eb5a: 6e10 6601 0000 |0011: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0166 │ │ -03eb60: 1107 |0014: return-object v7 │ │ +03fe30: |[03fe30] android.support.v4.content.ModernAsyncTask.postResult:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +03fe40: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +03fe42: 6201 f801 |0001: sget-object v1, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@01f8 │ │ +03fe46: 2202 de00 |0003: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@00de │ │ +03fe4a: 2353 3904 |0005: new-array v3, v5, [Ljava/lang/Object; // type@0439 │ │ +03fe4e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +03fe50: 4d07 0304 |0008: aput-object v7, v3, v4 │ │ +03fe54: 7030 7c05 6203 |000a: invoke-direct {v2, v6, v3}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@057c │ │ +03fe5a: 6e30 8105 5102 |000d: invoke-virtual {v1, v5, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@0581 │ │ +03fe60: 0c00 |0010: move-result-object v0 │ │ +03fe62: 6e10 6601 0000 |0011: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0166 │ │ +03fe68: 1107 |0014: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=157 │ │ 0x0011 line=159 │ │ 0x0014 line=160 │ │ locals : │ │ 0x0000 - 0x0000 reg=6 this Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -22150,21 +22150,21 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -03eb64: |[03eb64] android.support.v4.content.ModernAsyncTask.postResultIfNotInvoked:(Ljava/lang/Object;)V │ │ -03eb74: 5421 f501 |0000: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@01f5 │ │ -03eb78: 6e10 2316 0100 |0002: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@1623 │ │ -03eb7e: 0a00 |0005: move-result v0 │ │ -03eb80: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -03eb84: 7020 9f05 3200 |0008: invoke-direct {v2, v3}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@059f │ │ -03eb8a: 0e00 |000b: return-void │ │ +03fe6c: |[03fe6c] android.support.v4.content.ModernAsyncTask.postResultIfNotInvoked:(Ljava/lang/Object;)V │ │ +03fe7c: 5421 f501 |0000: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@01f5 │ │ +03fe80: 6e10 2316 0100 |0002: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@1623 │ │ +03fe86: 0a00 |0005: move-result v0 │ │ +03fe88: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +03fe8c: 7020 9f05 3200 |0008: invoke-direct {v2, v3}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@059f │ │ +03fe92: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0006 line=151 │ │ 0x0008 line=152 │ │ 0x000b line=154 │ │ locals : │ │ @@ -22179,17 +22179,17 @@ │ │ type : '(Ljava/util/concurrent/Executor;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03eb8c: |[03eb8c] android.support.v4.content.ModernAsyncTask.setDefaultExecutor:(Ljava/util/concurrent/Executor;)V │ │ -03eb9c: 6900 f701 |0000: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@01f7 │ │ -03eba0: 0e00 |0002: return-void │ │ +03fe94: |[03fe94] android.support.v4.content.ModernAsyncTask.setDefaultExecutor:(Ljava/util/concurrent/Executor;)V │ │ +03fea4: 6900 f701 |0000: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@01f7 │ │ +03fea8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0002 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 exec Ljava/util/concurrent/Executor; │ │ │ │ @@ -22199,19 +22199,19 @@ │ │ type : '(Z)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03eba4: |[03eba4] android.support.v4.content.ModernAsyncTask.cancel:(Z)Z │ │ -03ebb4: 5410 f301 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f3 │ │ -03ebb8: 6e20 1916 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/FutureTask;.cancel:(Z)Z // method@1619 │ │ -03ebbe: 0a00 |0005: move-result v0 │ │ -03ebc0: 0f00 |0006: return v0 │ │ +03feac: |[03feac] android.support.v4.content.ModernAsyncTask.cancel:(Z)Z │ │ +03febc: 5410 f301 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f3 │ │ +03fec0: 6e20 1916 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/FutureTask;.cancel:(Z)Z // method@1619 │ │ +03fec6: 0a00 |0005: move-result v0 │ │ +03fec8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=2 mayInterruptIfRunning Z │ │ @@ -22227,19 +22227,19 @@ │ │ type : '([Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask;' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -03ebc4: |[03ebc4] android.support.v4.content.ModernAsyncTask.execute:([Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ -03ebd4: 6200 f701 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@01f7 │ │ -03ebd8: 6e30 9305 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/support/v4/content/ModernAsyncTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@0593 │ │ -03ebde: 0c00 |0005: move-result-object v0 │ │ -03ebe0: 1100 |0006: return-object v0 │ │ +03fecc: |[03fecc] android.support.v4.content.ModernAsyncTask.execute:([Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ +03fedc: 6200 f701 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@01f7 │ │ +03fee0: 6e30 9305 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/support/v4/content/ModernAsyncTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@0593 │ │ +03fee6: 0c00 |0005: move-result-object v0 │ │ +03fee8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=2 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -22250,41 +22250,41 @@ │ │ type : '(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask;' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -03ebe4: |[03ebe4] android.support.v4.content.ModernAsyncTask.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ -03ebf4: 5420 f401 |0000: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01f4 │ │ -03ebf8: 6201 e901 |0002: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01e9 │ │ -03ebfc: 3210 0f00 |0004: if-eq v0, v1, 0013 // +000f │ │ -03ec00: 6200 e401 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@01e4 │ │ -03ec04: 5421 f401 |0008: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01f4 │ │ -03ec08: 6e10 8405 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@0584 │ │ -03ec0e: 0a01 |000d: move-result v1 │ │ -03ec10: 4400 0001 |000e: aget v0, v0, v1 │ │ -03ec14: 2b00 2400 0000 |0010: packed-switch v0, 00000034 // +00000024 │ │ -03ec1a: 6200 ea01 |0013: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ea │ │ -03ec1e: 5b20 f401 |0015: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01f4 │ │ -03ec22: 6e10 9d05 0200 |0017: invoke-virtual {v2}, Landroid/support/v4/content/ModernAsyncTask;.onPreExecute:()V // method@059d │ │ -03ec28: 5420 f601 |001a: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@01f6 │ │ -03ec2c: 5b04 eb01 |001c: iput-object v4, v0, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.mParams:[Ljava/lang/Object; // field@01eb │ │ -03ec30: 5420 f301 |001e: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f3 │ │ -03ec34: 7220 1216 0300 |0020: invoke-interface {v3, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@1612 │ │ -03ec3a: 1102 |0023: return-object v2 │ │ -03ec3c: 2200 0803 |0024: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -03ec40: 1a01 d902 |0026: const-string v1, "Cannot execute task: the task is already running." // string@02d9 │ │ -03ec44: 7020 8914 1000 |0028: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -03ec4a: 2700 |002b: throw v0 │ │ -03ec4c: 2200 0803 |002c: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -03ec50: 1a01 d802 |002e: const-string v1, "Cannot execute task: the task has already been executed (a task can be executed only once)" // string@02d8 │ │ -03ec54: 7020 8914 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -03ec5a: 2700 |0033: throw v0 │ │ -03ec5c: 0001 0200 0100 0000 1400 0000 1c00 ... |0034: packed-switch-data (8 units) │ │ +03feec: |[03feec] android.support.v4.content.ModernAsyncTask.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ +03fefc: 5420 f401 |0000: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01f4 │ │ +03ff00: 6201 e901 |0002: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01e9 │ │ +03ff04: 3210 0f00 |0004: if-eq v0, v1, 0013 // +000f │ │ +03ff08: 6200 e401 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@01e4 │ │ +03ff0c: 5421 f401 |0008: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01f4 │ │ +03ff10: 6e10 8405 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@0584 │ │ +03ff16: 0a01 |000d: move-result v1 │ │ +03ff18: 4400 0001 |000e: aget v0, v0, v1 │ │ +03ff1c: 2b00 2400 0000 |0010: packed-switch v0, 00000034 // +00000024 │ │ +03ff22: 6200 ea01 |0013: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ea │ │ +03ff26: 5b20 f401 |0015: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01f4 │ │ +03ff2a: 6e10 9d05 0200 |0017: invoke-virtual {v2}, Landroid/support/v4/content/ModernAsyncTask;.onPreExecute:()V // method@059d │ │ +03ff30: 5420 f601 |001a: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@01f6 │ │ +03ff34: 5b04 eb01 |001c: iput-object v4, v0, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.mParams:[Ljava/lang/Object; // field@01eb │ │ +03ff38: 5420 f301 |001e: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f3 │ │ +03ff3c: 7220 1216 0300 |0020: invoke-interface {v3, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@1612 │ │ +03ff42: 1102 |0023: return-object v2 │ │ +03ff44: 2200 0803 |0024: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +03ff48: 1a01 da02 |0026: const-string v1, "Cannot execute task: the task is already running." // string@02da │ │ +03ff4c: 7020 8914 1000 |0028: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +03ff52: 2700 |002b: throw v0 │ │ +03ff54: 2200 0803 |002c: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +03ff58: 1a01 d902 |002e: const-string v1, "Cannot execute task: the task has already been executed (a task can be executed only once)" // string@02d9 │ │ +03ff5c: 7020 8914 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +03ff62: 2700 |0033: throw v0 │ │ +03ff64: 0001 0200 0100 0000 1400 0000 1c00 ... |0034: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x0006 line=407 │ │ 0x0013 line=418 │ │ 0x0017 line=420 │ │ 0x001a line=422 │ │ @@ -22305,19 +22305,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03ec6c: |[03ec6c] android.support.v4.content.ModernAsyncTask.get:()Ljava/lang/Object; │ │ -03ec7c: 5410 f301 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f3 │ │ -03ec80: 6e10 1a16 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.get:()Ljava/lang/Object; // method@161a │ │ -03ec86: 0c00 |0005: move-result-object v0 │ │ -03ec88: 1100 |0006: return-object v0 │ │ +03ff74: |[03ff74] android.support.v4.content.ModernAsyncTask.get:()Ljava/lang/Object; │ │ +03ff84: 5410 f301 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f3 │ │ +03ff88: 6e10 1a16 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.get:()Ljava/lang/Object; // method@161a │ │ +03ff8e: 0c00 |0005: move-result-object v0 │ │ +03ff90: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -22326,19 +22326,19 @@ │ │ type : '(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -03ec8c: |[03ec8c] android.support.v4.content.ModernAsyncTask.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ │ -03ec9c: 5410 f301 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f3 │ │ -03eca0: 6e40 1b16 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Ljava/util/concurrent/FutureTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@161b │ │ -03eca6: 0c00 |0005: move-result-object v0 │ │ -03eca8: 1100 |0006: return-object v0 │ │ +03ff94: |[03ff94] android.support.v4.content.ModernAsyncTask.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ │ +03ffa4: 5410 f301 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f3 │ │ +03ffa8: 6e40 1b16 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Ljava/util/concurrent/FutureTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@161b │ │ +03ffae: 0c00 |0005: move-result-object v0 │ │ +03ffb0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=2 timeout J │ │ @@ -22349,17 +22349,17 @@ │ │ type : '()Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03ecac: |[03ecac] android.support.v4.content.ModernAsyncTask.getStatus:()Landroid/support/v4/content/ModernAsyncTask$Status; │ │ -03ecbc: 5410 f401 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01f4 │ │ -03ecc0: 1100 |0002: return-object v0 │ │ +03ffb4: |[03ffb4] android.support.v4.content.ModernAsyncTask.getStatus:()Landroid/support/v4/content/ModernAsyncTask$Status; │ │ +03ffc4: 5410 f401 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01f4 │ │ +03ffc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -22368,19 +22368,19 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03ecc4: |[03ecc4] android.support.v4.content.ModernAsyncTask.isCancelled:()Z │ │ -03ecd4: 5410 f301 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f3 │ │ -03ecd8: 6e10 1c16 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.isCancelled:()Z // method@161c │ │ -03ecde: 0a00 |0005: move-result v0 │ │ -03ece0: 0f00 |0006: return v0 │ │ +03ffcc: |[03ffcc] android.support.v4.content.ModernAsyncTask.isCancelled:()Z │ │ +03ffdc: 5410 f301 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f3 │ │ +03ffe0: 6e10 1c16 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.isCancelled:()Z // method@161c │ │ +03ffe6: 0a00 |0005: move-result v0 │ │ +03ffe8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -22389,16 +22389,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03ece4: |[03ece4] android.support.v4.content.ModernAsyncTask.onCancelled:()V │ │ -03ecf4: 0e00 |0000: return-void │ │ +03ffec: |[03ffec] android.support.v4.content.ModernAsyncTask.onCancelled:()V │ │ +03fffc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -22407,17 +22407,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03ecf8: |[03ecf8] android.support.v4.content.ModernAsyncTask.onCancelled:(Ljava/lang/Object;)V │ │ -03ed08: 6e10 9a05 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:()V // method@059a │ │ -03ed0e: 0e00 |0003: return-void │ │ +040000: |[040000] android.support.v4.content.ModernAsyncTask.onCancelled:(Ljava/lang/Object;)V │ │ +040010: 6e10 9a05 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:()V // method@059a │ │ +040016: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0003 line=245 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ @@ -22429,16 +22429,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03ed10: |[03ed10] android.support.v4.content.ModernAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -03ed20: 0e00 |0000: return-void │ │ +040018: |[040018] android.support.v4.content.ModernAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +040028: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -22449,16 +22449,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03ed24: |[03ed24] android.support.v4.content.ModernAsyncTask.onPreExecute:()V │ │ -03ed34: 0e00 |0000: return-void │ │ +04002c: |[04002c] android.support.v4.content.ModernAsyncTask.onPreExecute:()V │ │ +04003c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -22467,16 +22467,16 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03ed38: |[03ed38] android.support.v4.content.ModernAsyncTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -03ed48: 0e00 |0000: return-void │ │ +040040: |[040040] android.support.v4.content.ModernAsyncTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +040050: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=1 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -22487,44 +22487,44 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0094 (PROTECTED FINAL VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -03ed4c: |[03ed4c] android.support.v4.content.ModernAsyncTask.publishProgress:([Ljava/lang/Object;)V │ │ -03ed5c: 6e10 9905 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@0599 │ │ -03ed62: 0a00 |0003: move-result v0 │ │ -03ed64: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ -03ed68: 6200 f801 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@01f8 │ │ -03ed6c: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -03ed6e: 2202 de00 |0009: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@00de │ │ -03ed72: 7030 7c05 3204 |000b: invoke-direct {v2, v3, v4}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@057c │ │ -03ed78: 6e30 8105 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@0581 │ │ -03ed7e: 0c00 |0011: move-result-object v0 │ │ -03ed80: 6e10 6601 0000 |0012: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0166 │ │ -03ed86: 0e00 |0015: return-void │ │ +040054: |[040054] android.support.v4.content.ModernAsyncTask.publishProgress:([Ljava/lang/Object;)V │ │ +040064: 6e10 9905 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@0599 │ │ +04006a: 0a00 |0003: move-result v0 │ │ +04006c: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ +040070: 6200 f801 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@01f8 │ │ +040074: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +040076: 2202 de00 |0009: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@00de │ │ +04007a: 7030 7c05 3204 |000b: invoke-direct {v2, v3, v4}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@057c │ │ +040080: 6e30 8105 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@0581 │ │ +040086: 0c00 |0011: move-result-object v0 │ │ +040088: 6e10 6601 0000 |0012: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0166 │ │ +04008e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0006 line=452 │ │ 0x0015 line=455 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=4 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0016 reg=3 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0016 reg=4 values [Ljava/lang/Object; [TProgress; │ │ │ │ - source_file_idx : 2567 (ModernAsyncTask.java) │ │ + source_file_idx : 2568 (ModernAsyncTask.java) │ │ │ │ Class #97 header: │ │ class_idx : 227 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 582 │ │ +source_file_idx : 583 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #97 - │ │ Class descriptor : 'Landroid/support/v4/content/pm/ActivityInfoCompat;' │ │ @@ -22544,32 +22544,32 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03ed88: |[03ed88] android.support.v4.content.pm.ActivityInfoCompat.:()V │ │ -03ed98: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03ed9e: 0e00 |0003: return-void │ │ +040090: |[040090] android.support.v4.content.pm.ActivityInfoCompat.:()V │ │ +0400a0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0400a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/pm/ActivityInfoCompat; │ │ │ │ Virtual methods - │ │ - source_file_idx : 582 (ActivityInfoCompat.java) │ │ + source_file_idx : 583 (ActivityInfoCompat.java) │ │ │ │ Class #98 header: │ │ class_idx : 228 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 852 │ │ +source_file_idx : 853 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #98 - │ │ Class descriptor : 'Landroid/support/v4/database/DatabaseUtilsCompat;' │ │ @@ -22584,17 +22584,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03eda0: |[03eda0] android.support.v4.database.DatabaseUtilsCompat.:()V │ │ -03edb0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03edb6: 0e00 |0003: return-void │ │ +0400a8: |[0400a8] android.support.v4.database.DatabaseUtilsCompat.:()V │ │ +0400b8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0400be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/database/DatabaseUtilsCompat; │ │ │ │ @@ -22603,31 +22603,31 @@ │ │ type : '([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -03edb8: |[03edb8] android.support.v4.database.DatabaseUtilsCompat.appendSelectionArgs:([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; │ │ -03edc8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -03edca: 3804 0500 |0001: if-eqz v4, 0006 // +0005 │ │ -03edce: 2141 |0003: array-length v1, v4 │ │ -03edd0: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -03edd4: 0750 |0006: move-object v0, v5 │ │ -03edd6: 1100 |0007: return-object v0 │ │ -03edd8: 2141 |0008: array-length v1, v4 │ │ -03edda: 2152 |0009: array-length v2, v5 │ │ -03eddc: b021 |000a: add-int/2addr v1, v2 │ │ -03edde: 2310 3b04 |000b: new-array v0, v1, [Ljava/lang/String; // type@043b │ │ -03ede2: 2141 |000d: array-length v1, v4 │ │ -03ede4: 7151 ff14 3430 |000e: invoke-static {v4, v3, v0, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -03edea: 2141 |0011: array-length v1, v4 │ │ -03edec: 2152 |0012: array-length v2, v5 │ │ -03edee: 7152 ff14 3510 |0013: invoke-static {v5, v3, v0, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -03edf4: 28f1 |0016: goto 0007 // -000f │ │ +0400c0: |[0400c0] android.support.v4.database.DatabaseUtilsCompat.appendSelectionArgs:([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; │ │ +0400d0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0400d2: 3804 0500 |0001: if-eqz v4, 0006 // +0005 │ │ +0400d6: 2141 |0003: array-length v1, v4 │ │ +0400d8: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +0400dc: 0750 |0006: move-object v0, v5 │ │ +0400de: 1100 |0007: return-object v0 │ │ +0400e0: 2141 |0008: array-length v1, v4 │ │ +0400e2: 2152 |0009: array-length v2, v5 │ │ +0400e4: b021 |000a: add-int/2addr v1, v2 │ │ +0400e6: 2310 3b04 |000b: new-array v0, v1, [Ljava/lang/String; // type@043b │ │ +0400ea: 2141 |000d: array-length v1, v4 │ │ +0400ec: 7151 ff14 3430 |000e: invoke-static {v4, v3, v0, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +0400f2: 2141 |0011: array-length v1, v4 │ │ +0400f4: 2152 |0012: array-length v2, v5 │ │ +0400f6: 7152 ff14 3510 |0013: invoke-static {v5, v3, v0, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +0400fc: 28f1 |0016: goto 0007 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=50 │ │ 0x0007 line=56 │ │ 0x0008 line=53 │ │ 0x000d line=54 │ │ 0x0011 line=55 │ │ @@ -22641,62 +22641,62 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -03edf8: |[03edf8] android.support.v4.database.DatabaseUtilsCompat.concatenateWhere:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -03ee08: 7110 220e 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e22 │ │ -03ee0e: 0a00 |0003: move-result v0 │ │ -03ee10: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -03ee14: 1103 |0006: return-object v3 │ │ -03ee16: 7110 220e 0300 |0007: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e22 │ │ -03ee1c: 0a00 |000a: move-result v0 │ │ -03ee1e: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -03ee22: 0723 |000d: move-object v3, v2 │ │ -03ee24: 28f8 |000e: goto 0006 // -0008 │ │ -03ee26: 2200 1f03 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -03ee2a: 7010 f014 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03ee30: 1a01 f000 |0014: const-string v1, "(" // string@00f0 │ │ -03ee34: 6e20 f714 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03ee3a: 0c00 |0019: move-result-object v0 │ │ -03ee3c: 6e20 f714 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03ee42: 0c00 |001d: move-result-object v0 │ │ -03ee44: 1a01 1201 |001e: const-string v1, ") AND (" // string@0112 │ │ -03ee48: 6e20 f714 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03ee4e: 0c00 |0023: move-result-object v0 │ │ -03ee50: 6e20 f714 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03ee56: 0c00 |0027: move-result-object v0 │ │ -03ee58: 1a01 1101 |0028: const-string v1, ")" // string@0111 │ │ -03ee5c: 6e20 f714 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03ee62: 0c00 |002d: move-result-object v0 │ │ -03ee64: 6e10 fe14 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03ee6a: 0c03 |0031: move-result-object v3 │ │ -03ee6c: 28d4 |0032: goto 0006 // -002c │ │ +040100: |[040100] android.support.v4.database.DatabaseUtilsCompat.concatenateWhere:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +040110: 7110 220e 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e22 │ │ +040116: 0a00 |0003: move-result v0 │ │ +040118: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +04011c: 1103 |0006: return-object v3 │ │ +04011e: 7110 220e 0300 |0007: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e22 │ │ +040124: 0a00 |000a: move-result v0 │ │ +040126: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +04012a: 0723 |000d: move-object v3, v2 │ │ +04012c: 28f8 |000e: goto 0006 // -0008 │ │ +04012e: 2200 1f03 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +040132: 7010 f014 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +040138: 1a01 f100 |0014: const-string v1, "(" // string@00f1 │ │ +04013c: 6e20 f714 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +040142: 0c00 |0019: move-result-object v0 │ │ +040144: 6e20 f714 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04014a: 0c00 |001d: move-result-object v0 │ │ +04014c: 1a01 1301 |001e: const-string v1, ") AND (" // string@0113 │ │ +040150: 6e20 f714 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +040156: 0c00 |0023: move-result-object v0 │ │ +040158: 6e20 f714 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04015e: 0c00 |0027: move-result-object v0 │ │ +040160: 1a01 1201 |0028: const-string v1, ")" // string@0112 │ │ +040164: 6e20 f714 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04016a: 0c00 |002d: move-result-object v0 │ │ +04016c: 6e10 fe14 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +040172: 0c03 |0031: move-result-object v3 │ │ +040174: 28d4 |0032: goto 0006 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=42 │ │ 0x0007 line=38 │ │ 0x000e line=39 │ │ 0x000f line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=3 b Ljava/lang/String; │ │ 0x0000 - 0x0033 reg=2 a Ljava/lang/String; │ │ 0x0007 - 0x0033 reg=3 b Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 852 (DatabaseUtilsCompat.java) │ │ + source_file_idx : 853 (DatabaseUtilsCompat.java) │ │ │ │ Class #99 header: │ │ class_idx : 230 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 773 │ │ +source_file_idx : 774 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #99 annotations: │ │ Annotations on class │ │ @@ -22714,21 +22714,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;) │ │ name : 'isActiveNetworkMetered' │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 773 (ConnectivityManagerCompat.java) │ │ + source_file_idx : 774 (ConnectivityManagerCompat.java) │ │ │ │ Class #100 header: │ │ class_idx : 234 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 773 │ │ +source_file_idx : 774 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #100 annotations: │ │ Annotations on class │ │ @@ -22751,40 +22751,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -03ee70: |[03ee70] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ -03ee80: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -03ee84: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -03ee88: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -03ee8c: 2200 e900 |0006: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; // type@00e9 │ │ -03ee90: 7010 ae05 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;.:()V // method@05ae │ │ -03ee96: 6900 fc01 |000b: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@01fc │ │ -03ee9a: 0e00 |000d: return-void │ │ -03ee9c: 6000 1900 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -03eea0: 1301 0d00 |0010: const/16 v1, #int 13 // #d │ │ -03eea4: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -03eea8: 2200 e800 |0014: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; // type@00e8 │ │ -03eeac: 7010 ac05 0000 |0016: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;.:()V // method@05ac │ │ -03eeb2: 6900 fc01 |0019: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@01fc │ │ -03eeb6: 28f2 |001b: goto 000d // -000e │ │ -03eeb8: 6000 1900 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -03eebc: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ -03eec0: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ -03eec4: 2200 e700 |0022: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; // type@00e7 │ │ -03eec8: 7010 aa05 0000 |0024: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;.:()V // method@05aa │ │ -03eece: 6900 fc01 |0027: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@01fc │ │ -03eed2: 28e4 |0029: goto 000d // -001c │ │ -03eed4: 2200 e500 |002a: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; // type@00e5 │ │ -03eed8: 7010 a705 0000 |002c: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;.:()V // method@05a7 │ │ -03eede: 6900 fc01 |002f: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@01fc │ │ -03eee2: 28dc |0031: goto 000d // -0024 │ │ +040178: |[040178] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ +040188: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +04018c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +040190: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +040194: 2200 e900 |0006: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; // type@00e9 │ │ +040198: 7010 ae05 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;.:()V // method@05ae │ │ +04019e: 6900 fc01 |000b: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@01fc │ │ +0401a2: 0e00 |000d: return-void │ │ +0401a4: 6000 1900 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +0401a8: 1301 0d00 |0010: const/16 v1, #int 13 // #d │ │ +0401ac: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +0401b0: 2200 e800 |0014: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; // type@00e8 │ │ +0401b4: 7010 ac05 0000 |0016: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;.:()V // method@05ac │ │ +0401ba: 6900 fc01 |0019: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@01fc │ │ +0401be: 28f2 |001b: goto 000d // -000e │ │ +0401c0: 6000 1900 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +0401c4: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ +0401c8: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +0401cc: 2200 e700 |0022: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; // type@00e7 │ │ +0401d0: 7010 aa05 0000 |0024: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;.:()V // method@05aa │ │ +0401d6: 6900 fc01 |0027: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@01fc │ │ +0401da: 28e4 |0029: goto 000d // -001c │ │ +0401dc: 2200 e500 |002a: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; // type@00e5 │ │ +0401e0: 7010 a705 0000 |002c: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;.:()V // method@05a7 │ │ +0401e6: 6900 fc01 |002f: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@01fc │ │ +0401ea: 28dc |0031: goto 000d // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0006 line=85 │ │ 0x000d line=93 │ │ 0x000e line=86 │ │ 0x0014 line=87 │ │ @@ -22798,17 +22798,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03eee4: |[03eee4] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ -03eef4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03eefa: 0e00 |0003: return-void │ │ +0401ec: |[0401ec] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ +0401fc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +040202: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat; │ │ │ │ @@ -22817,24 +22817,24 @@ │ │ type : '(Landroid/net/ConnectivityManager;Landroid/content/Intent;)Landroid/net/NetworkInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -03eefc: |[03eefc] android.support.v4.net.ConnectivityManagerCompat.getNetworkInfoFromBroadcast:(Landroid/net/ConnectivityManager;Landroid/content/Intent;)Landroid/net/NetworkInfo; │ │ -03ef0c: 1a01 4219 |0000: const-string v1, "networkInfo" // string@1942 │ │ -03ef10: 6e20 a300 1300 |0002: invoke-virtual {v3, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00a3 │ │ -03ef16: 0c00 |0005: move-result-object v0 │ │ -03ef18: 1f00 4600 |0006: check-cast v0, Landroid/net/NetworkInfo; // type@0046 │ │ -03ef1c: 6e10 2a01 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@012a │ │ -03ef22: 0a01 |000b: move-result v1 │ │ -03ef24: 6e20 2801 1200 |000c: invoke-virtual {v2, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0128 │ │ -03ef2a: 0c01 |000f: move-result-object v1 │ │ -03ef2c: 1101 |0010: return-object v1 │ │ +040204: |[040204] android.support.v4.net.ConnectivityManagerCompat.getNetworkInfoFromBroadcast:(Landroid/net/ConnectivityManager;Landroid/content/Intent;)Landroid/net/NetworkInfo; │ │ +040214: 1a01 4219 |0000: const-string v1, "networkInfo" // string@1942 │ │ +040218: 6e20 a300 1300 |0002: invoke-virtual {v3, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00a3 │ │ +04021e: 0c00 |0005: move-result-object v0 │ │ +040220: 1f00 4600 |0006: check-cast v0, Landroid/net/NetworkInfo; // type@0046 │ │ +040224: 6e10 2a01 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@012a │ │ +04022a: 0a01 |000b: move-result v1 │ │ +04022c: 6e20 2801 1200 |000c: invoke-virtual {v2, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0128 │ │ +040232: 0c01 |000f: move-result-object v1 │ │ +040234: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0008 line=115 │ │ locals : │ │ 0x0008 - 0x0011 reg=0 info Landroid/net/NetworkInfo; │ │ 0x0000 - 0x0011 reg=2 cm Landroid/net/ConnectivityManager; │ │ @@ -22845,33 +22845,33 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03ef30: |[03ef30] android.support.v4.net.ConnectivityManagerCompat.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -03ef40: 6200 fc01 |0000: sget-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@01fc │ │ -03ef44: 7220 a905 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@05a9 │ │ -03ef4a: 0a00 |0005: move-result v0 │ │ -03ef4c: 0f00 |0006: return v0 │ │ +040238: |[040238] android.support.v4.net.ConnectivityManagerCompat.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +040248: 6200 fc01 |0000: sget-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@01fc │ │ +04024c: 7220 a905 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@05a9 │ │ +040252: 0a00 |0005: move-result v0 │ │ +040254: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 cm Landroid/net/ConnectivityManager; │ │ │ │ Virtual methods - │ │ - source_file_idx : 773 (ConnectivityManagerCompat.java) │ │ + source_file_idx : 774 (ConnectivityManagerCompat.java) │ │ │ │ Class #101 header: │ │ class_idx : 235 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 774 │ │ +source_file_idx : 775 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #101 - │ │ Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;' │ │ @@ -22886,17 +22886,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03ef50: |[03ef50] android.support.v4.net.ConnectivityManagerCompatGingerbread.:()V │ │ -03ef60: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03ef66: 0e00 |0003: return-void │ │ +040258: |[040258] android.support.v4.net.ConnectivityManagerCompatGingerbread.:()V │ │ +040268: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04026e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatGingerbread; │ │ │ │ #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;) │ │ @@ -22904,27 +22904,27 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -03ef68: |[03ef68] android.support.v4.net.ConnectivityManagerCompatGingerbread.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -03ef78: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -03ef7a: 6e10 2701 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0127 │ │ -03ef80: 0c00 |0004: move-result-object v0 │ │ -03ef82: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -03ef86: 0f02 |0007: return v2 │ │ -03ef88: 6e10 2a01 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@012a │ │ -03ef8e: 0a01 |000b: move-result v1 │ │ -03ef90: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ -03ef96: 28f8 |000f: goto 0007 // -0008 │ │ -03ef98: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -03ef9a: 28f6 |0011: goto 0007 // -000a │ │ -03ef9c: 0001 0700 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (18 units) │ │ +040270: |[040270] android.support.v4.net.ConnectivityManagerCompatGingerbread.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +040280: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +040282: 6e10 2701 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0127 │ │ +040288: 0c00 |0004: move-result-object v0 │ │ +04028a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +04028e: 0f02 |0007: return v2 │ │ +040290: 6e10 2a01 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@012a │ │ +040296: 0a01 |000b: move-result v1 │ │ +040298: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ +04029e: 28f8 |000f: goto 0007 // -0008 │ │ +0402a0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0402a2: 28f6 |0011: goto 0007 // -000a │ │ +0402a4: 0001 0700 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=54 │ │ 0x0008 line=41 │ │ 0x000c line=42 │ │ @@ -22932,21 +22932,21 @@ │ │ 0x0012 line=42 │ │ locals : │ │ 0x0005 - 0x0024 reg=0 info Landroid/net/NetworkInfo; │ │ 0x000c - 0x0024 reg=1 type I │ │ 0x0000 - 0x0024 reg=3 cm Landroid/net/ConnectivityManager; │ │ │ │ Virtual methods - │ │ - source_file_idx : 774 (ConnectivityManagerCompatGingerbread.java) │ │ + source_file_idx : 775 (ConnectivityManagerCompatGingerbread.java) │ │ │ │ Class #102 header: │ │ class_idx : 236 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 775 │ │ +source_file_idx : 776 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #102 - │ │ Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;' │ │ @@ -22961,17 +22961,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03efc0: |[03efc0] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.:()V │ │ -03efd0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03efd6: 0e00 |0003: return-void │ │ +0402c8: |[0402c8] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.:()V │ │ +0402d8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0402de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2; │ │ │ │ #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;) │ │ @@ -22979,27 +22979,27 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 42 16-bit code units │ │ -03efd8: |[03efd8] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -03efe8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -03efea: 6e10 2701 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0127 │ │ -03eff0: 0c00 |0004: move-result-object v0 │ │ -03eff2: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -03eff6: 0f02 |0007: return v2 │ │ -03eff8: 6e10 2a01 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@012a │ │ -03effe: 0a01 |000b: move-result v1 │ │ -03f000: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ -03f006: 28f8 |000f: goto 0007 // -0008 │ │ -03f008: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -03f00a: 28f6 |0011: goto 0007 // -000a │ │ -03f00c: 0001 0a00 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (24 units) │ │ +0402e0: |[0402e0] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +0402f0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0402f2: 6e10 2701 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0127 │ │ +0402f8: 0c00 |0004: move-result-object v0 │ │ +0402fa: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0402fe: 0f02 |0007: return v2 │ │ +040300: 6e10 2a01 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@012a │ │ +040306: 0a01 |000b: move-result v1 │ │ +040308: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ +04030e: 28f8 |000f: goto 0007 // -0008 │ │ +040310: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +040312: 28f6 |0011: goto 0007 // -000a │ │ +040314: 0001 0a00 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=58 │ │ 0x0008 line=43 │ │ 0x000c line=44 │ │ @@ -23007,21 +23007,21 @@ │ │ 0x0012 line=44 │ │ locals : │ │ 0x0005 - 0x002a reg=0 info Landroid/net/NetworkInfo; │ │ 0x000c - 0x002a reg=1 type I │ │ 0x0000 - 0x002a reg=3 cm Landroid/net/ConnectivityManager; │ │ │ │ Virtual methods - │ │ - source_file_idx : 775 (ConnectivityManagerCompatHoneycombMR2.java) │ │ + source_file_idx : 776 (ConnectivityManagerCompatHoneycombMR2.java) │ │ │ │ Class #103 header: │ │ class_idx : 237 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 777 │ │ +source_file_idx : 778 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #103 - │ │ Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;' │ │ @@ -23036,17 +23036,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f03c: |[03f03c] android.support.v4.net.ConnectivityManagerCompatJellyBean.:()V │ │ -03f04c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03f052: 0e00 |0003: return-void │ │ +040344: |[040344] android.support.v4.net.ConnectivityManagerCompatJellyBean.:()V │ │ +040354: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04035a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatJellyBean; │ │ │ │ #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;) │ │ @@ -23054,26 +23054,26 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -03f054: |[03f054] android.support.v4.net.ConnectivityManagerCompatJellyBean.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -03f064: 6e10 2901 0100 |0000: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.isActiveNetworkMetered:()Z // method@0129 │ │ -03f06a: 0a00 |0003: move-result v0 │ │ -03f06c: 0f00 |0004: return v0 │ │ +04035c: |[04035c] android.support.v4.net.ConnectivityManagerCompatJellyBean.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +04036c: 6e10 2901 0100 |0000: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.isActiveNetworkMetered:()Z // method@0129 │ │ +040372: 0a00 |0003: move-result v0 │ │ +040374: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 cm Landroid/net/ConnectivityManager; │ │ │ │ Virtual methods - │ │ - source_file_idx : 777 (ConnectivityManagerCompatJellyBean.java) │ │ + source_file_idx : 778 (ConnectivityManagerCompatJellyBean.java) │ │ │ │ Class #104 header: │ │ class_idx : 238 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 790 │ │ source_file_idx : 3097 │ │ static_fields_size : 0 │ │ @@ -23130,18 +23130,18 @@ │ │ type : '(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03f070: |[03f070] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V │ │ -03f080: 5b01 fd01 |0000: iput-object v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.this$0:Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // field@01fd │ │ -03f084: 7010 1315 0000 |0002: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@1513 │ │ -03f08a: 0e00 |0005: return-void │ │ +040378: |[040378] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V │ │ +040388: 5b01 fd01 |0000: iput-object v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.this$0:Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // field@01fd │ │ +04038c: 7010 1315 0000 |0002: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@1513 │ │ +040392: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ │ │ @@ -23151,19 +23151,19 @@ │ │ type : '()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03f08c: |[03f08c] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ -03f09c: 2200 f000 |0000: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00f0 │ │ -03f0a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -03f0a2: 7020 be05 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V // method@05be │ │ -03f0a8: 1100 |0006: return-object v0 │ │ +040394: |[040394] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ +0403a4: 2200 f000 |0000: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00f0 │ │ +0403a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0403aa: 7020 be05 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V // method@05be │ │ +0403b0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ │ │ #1 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;) │ │ @@ -23171,18 +23171,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -03f0ac: |[03f0ac] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Ljava/lang/Object; │ │ -03f0bc: 6e10 bb05 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // method@05bb │ │ -03f0c2: 0c00 |0003: move-result-object v0 │ │ -03f0c4: 1100 |0004: return-object v0 │ │ +0403b4: |[0403b4] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Ljava/lang/Object; │ │ +0403c4: 6e10 bb05 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // method@05bb │ │ +0403ca: 0c00 |0003: move-result-object v0 │ │ +0403cc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ │ │ source_file_idx : 3097 (TrafficStatsCompat.java) │ │ @@ -23219,19 +23219,19 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f0c8: |[03f0c8] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:()V │ │ -03f0d8: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03f0de: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -03f0e0: 5910 fe01 |0004: iput v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@01fe │ │ -03f0e4: 0e00 |0006: return-void │ │ +0403d0: |[0403d0] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:()V │ │ +0403e0: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0403e6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0403e8: 5910 fe01 |0004: iput v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@01fe │ │ +0403ec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ │ │ @@ -23240,17 +23240,17 @@ │ │ type : '(Landroid/support/v4/net/TrafficStatsCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f0e8: |[03f0e8] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V │ │ -03f0f8: 7010 bd05 0000 |0000: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:()V // method@05bd │ │ -03f0fe: 0e00 |0003: return-void │ │ +0403f0: |[0403f0] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V │ │ +040400: 7010 bd05 0000 |0000: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:()V // method@05bd │ │ +040406: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/net/TrafficStatsCompat$1; │ │ │ │ @@ -23364,26 +23364,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -03f100: |[03f100] android.support.v4.net.TrafficStatsCompat.:()V │ │ -03f110: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -03f114: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -03f118: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -03f11c: 2200 f200 |0006: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; // type@00f2 │ │ -03f120: 7010 c705 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;.:()V // method@05c7 │ │ -03f126: 6900 0002 |000b: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0200 │ │ -03f12a: 0e00 |000d: return-void │ │ -03f12c: 2200 f100 |000e: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // type@00f1 │ │ -03f130: 7010 bf05 0000 |0010: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.:()V // method@05bf │ │ -03f136: 6900 0002 |0013: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0200 │ │ -03f13a: 28f8 |0015: goto 000d // -0008 │ │ +040408: |[040408] android.support.v4.net.TrafficStatsCompat.:()V │ │ +040418: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +04041c: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +040420: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +040424: 2200 f200 |0006: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; // type@00f2 │ │ +040428: 7010 c705 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;.:()V // method@05c7 │ │ +04042e: 6900 0002 |000b: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0200 │ │ +040432: 0e00 |000d: return-void │ │ +040434: 2200 f100 |000e: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // type@00f1 │ │ +040438: 7010 bf05 0000 |0010: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.:()V // method@05bf │ │ +04043e: 6900 0002 |0013: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0200 │ │ +040442: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0006 line=125 │ │ 0x000d line=129 │ │ 0x000e line=127 │ │ locals : │ │ @@ -23393,17 +23393,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f13c: |[03f13c] android.support.v4.net.TrafficStatsCompat.:()V │ │ -03f14c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03f152: 0e00 |0003: return-void │ │ +040444: |[040444] android.support.v4.net.TrafficStatsCompat.:()V │ │ +040454: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04045a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat; │ │ │ │ @@ -23412,18 +23412,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03f154: |[03f154] android.support.v4.net.TrafficStatsCompat.clearThreadStatsTag:()V │ │ -03f164: 6200 0002 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0200 │ │ -03f168: 7210 cf05 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.clearThreadStatsTag:()V // method@05cf │ │ -03f16e: 0e00 |0005: return-void │ │ +04045c: |[04045c] android.support.v4.net.TrafficStatsCompat.clearThreadStatsTag:()V │ │ +04046c: 6200 0002 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0200 │ │ +040470: 7210 cf05 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.clearThreadStatsTag:()V // method@05cf │ │ +040476: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0005 line=137 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ @@ -23431,37 +23431,37 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f170: |[03f170] android.support.v4.net.TrafficStatsCompat.getThreadStatsTag:()I │ │ -03f180: 6200 0002 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0200 │ │ -03f184: 7210 d005 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.getThreadStatsTag:()I // method@05d0 │ │ -03f18a: 0a00 |0005: move-result v0 │ │ -03f18c: 0f00 |0006: return v0 │ │ +040478: |[040478] android.support.v4.net.TrafficStatsCompat.getThreadStatsTag:()I │ │ +040488: 6200 0002 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0200 │ │ +04048c: 7210 d005 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.getThreadStatsTag:()I // method@05d0 │ │ +040492: 0a00 |0005: move-result v0 │ │ +040494: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ │ │ #4 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ name : 'incrementOperationCount' │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f190: |[03f190] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(I)V │ │ -03f1a0: 6200 0002 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0200 │ │ -03f1a4: 7220 d105 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(I)V // method@05d1 │ │ -03f1aa: 0e00 |0005: return-void │ │ +040498: |[040498] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(I)V │ │ +0404a8: 6200 0002 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0200 │ │ +0404ac: 7220 d105 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(I)V // method@05d1 │ │ +0404b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0005 line=157 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 operationCount I │ │ │ │ @@ -23470,18 +23470,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03f1ac: |[03f1ac] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(II)V │ │ -03f1bc: 6200 0002 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0200 │ │ -03f1c0: 7230 d205 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(II)V // method@05d2 │ │ -03f1c6: 0e00 |0005: return-void │ │ +0404b4: |[0404b4] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(II)V │ │ +0404c4: 6200 0002 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0200 │ │ +0404c8: 7230 d205 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(II)V // method@05d2 │ │ +0404ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0005 line=168 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 tag I │ │ 0x0000 - 0x0006 reg=2 operationCount I │ │ @@ -23491,18 +23491,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f1c8: |[03f1c8] android.support.v4.net.TrafficStatsCompat.setThreadStatsTag:(I)V │ │ -03f1d8: 6200 0002 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0200 │ │ -03f1dc: 7220 d305 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.setThreadStatsTag:(I)V // method@05d3 │ │ -03f1e2: 0e00 |0005: return-void │ │ +0404d0: |[0404d0] android.support.v4.net.TrafficStatsCompat.setThreadStatsTag:(I)V │ │ +0404e0: 6200 0002 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0200 │ │ +0404e4: 7220 d305 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.setThreadStatsTag:(I)V // method@05d3 │ │ +0404ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0005 line=183 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 tag I │ │ │ │ @@ -23511,18 +23511,18 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f1e4: |[03f1e4] android.support.v4.net.TrafficStatsCompat.tagSocket:(Ljava/net/Socket;)V │ │ -03f1f4: 6200 0002 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0200 │ │ -03f1f8: 7220 d405 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.tagSocket:(Ljava/net/Socket;)V // method@05d4 │ │ -03f1fe: 0e00 |0005: return-void │ │ +0404ec: |[0404ec] android.support.v4.net.TrafficStatsCompat.tagSocket:(Ljava/net/Socket;)V │ │ +0404fc: 6200 0002 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0200 │ │ +040500: 7220 d405 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.tagSocket:(Ljava/net/Socket;)V // method@05d4 │ │ +040506: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0005 line=195 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 socket Ljava/net/Socket; │ │ │ │ @@ -23531,18 +23531,18 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f200: |[03f200] android.support.v4.net.TrafficStatsCompat.untagSocket:(Ljava/net/Socket;)V │ │ -03f210: 6200 0002 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0200 │ │ -03f214: 7220 d505 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.untagSocket:(Ljava/net/Socket;)V // method@05d5 │ │ -03f21a: 0e00 |0005: return-void │ │ +040508: |[040508] android.support.v4.net.TrafficStatsCompat.untagSocket:(Ljava/net/Socket;)V │ │ +040518: 6200 0002 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0200 │ │ +04051c: 7220 d505 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.untagSocket:(Ljava/net/Socket;)V // method@05d5 │ │ +040522: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0005 line=202 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 socket Ljava/net/Socket; │ │ │ │ @@ -23578,17 +23578,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f21c: |[03f21c] android.support.v4.net.TrafficStatsCompatIcs.:()V │ │ -03f22c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03f232: 0e00 |0003: return-void │ │ +040524: |[040524] android.support.v4.net.TrafficStatsCompatIcs.:()V │ │ +040534: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04053a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ @@ -23596,17 +23596,17 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -03f234: |[03f234] android.support.v4.net.TrafficStatsCompatIcs.clearThreadStatsTag:()V │ │ -03f244: 7100 2b01 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.clearThreadStatsTag:()V // method@012b │ │ -03f24a: 0e00 |0003: return-void │ │ +04053c: |[04053c] android.support.v4.net.TrafficStatsCompatIcs.clearThreadStatsTag:()V │ │ +04054c: 7100 2b01 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.clearThreadStatsTag:()V // method@012b │ │ +040552: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ locals : │ │ │ │ #2 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ @@ -23614,35 +23614,35 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -03f24c: |[03f24c] android.support.v4.net.TrafficStatsCompatIcs.getThreadStatsTag:()I │ │ -03f25c: 7100 2c01 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.getThreadStatsTag:()I // method@012c │ │ -03f262: 0a00 |0003: move-result v0 │ │ -03f264: 0f00 |0004: return v0 │ │ +040554: |[040554] android.support.v4.net.TrafficStatsCompatIcs.getThreadStatsTag:()I │ │ +040564: 7100 2c01 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.getThreadStatsTag:()I // method@012c │ │ +04056a: 0a00 |0003: move-result v0 │ │ +04056c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ name : 'incrementOperationCount' │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f268: |[03f268] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(I)V │ │ -03f278: 7110 2f01 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.incrementOperationCount:(I)V // method@012f │ │ -03f27e: 0e00 |0003: return-void │ │ +040570: |[040570] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(I)V │ │ +040580: 7110 2f01 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.incrementOperationCount:(I)V // method@012f │ │ +040586: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 operationCount I │ │ │ │ @@ -23651,17 +23651,17 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03f280: |[03f280] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(II)V │ │ -03f290: 7120 3001 1000 |0000: invoke-static {v0, v1}, Landroid/net/TrafficStats;.incrementOperationCount:(II)V // method@0130 │ │ -03f296: 0e00 |0003: return-void │ │ +040588: |[040588] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(II)V │ │ +040598: 7120 3001 1000 |0000: invoke-static {v0, v1}, Landroid/net/TrafficStats;.incrementOperationCount:(II)V // method@0130 │ │ +04059e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 tag I │ │ 0x0000 - 0x0004 reg=1 operationCount I │ │ @@ -23671,17 +23671,17 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f298: |[03f298] android.support.v4.net.TrafficStatsCompatIcs.setThreadStatsTag:(I)V │ │ -03f2a8: 7110 3101 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.setThreadStatsTag:(I)V // method@0131 │ │ -03f2ae: 0e00 |0003: return-void │ │ +0405a0: |[0405a0] android.support.v4.net.TrafficStatsCompatIcs.setThreadStatsTag:(I)V │ │ +0405b0: 7110 3101 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.setThreadStatsTag:(I)V // method@0131 │ │ +0405b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 tag I │ │ │ │ @@ -23690,17 +23690,17 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f2b0: |[03f2b0] android.support.v4.net.TrafficStatsCompatIcs.tagSocket:(Ljava/net/Socket;)V │ │ -03f2c0: 7110 3201 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.tagSocket:(Ljava/net/Socket;)V // method@0132 │ │ -03f2c6: 0e00 |0003: return-void │ │ +0405b8: |[0405b8] android.support.v4.net.TrafficStatsCompatIcs.tagSocket:(Ljava/net/Socket;)V │ │ +0405c8: 7110 3201 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.tagSocket:(Ljava/net/Socket;)V // method@0132 │ │ +0405ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 socket Ljava/net/Socket; │ │ │ │ @@ -23709,32 +23709,32 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f2c8: |[03f2c8] android.support.v4.net.TrafficStatsCompatIcs.untagSocket:(Ljava/net/Socket;)V │ │ -03f2d8: 7110 3301 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.untagSocket:(Ljava/net/Socket;)V // method@0133 │ │ -03f2de: 0e00 |0003: return-void │ │ +0405d0: |[0405d0] android.support.v4.net.TrafficStatsCompatIcs.untagSocket:(Ljava/net/Socket;)V │ │ +0405e0: 7110 3301 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.untagSocket:(Ljava/net/Socket;)V // method@0133 │ │ +0405e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 socket Ljava/net/Socket; │ │ │ │ Virtual methods - │ │ source_file_idx : 3098 (TrafficStatsCompatIcs.java) │ │ │ │ Class #110 header: │ │ class_idx : 246 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2750 │ │ +source_file_idx : 2751 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #110 annotations: │ │ Annotations on class │ │ @@ -23768,18 +23768,18 @@ │ │ type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03f2e0: |[03f2e0] android.support.v4.os.ParcelableCompat$CompatCreator.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ -03f2f0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03f2f6: 5b01 0102 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0201 │ │ -03f2fa: 0e00 |0005: return-void │ │ +0405e8: |[0405e8] android.support.v4.os.ParcelableCompat$CompatCreator.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ +0405f8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0405fe: 5b01 0102 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0201 │ │ +040602: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ @@ -23793,20 +23793,20 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03f2fc: |[03f2fc] android.support.v4.os.ParcelableCompat$CompatCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -03f30c: 5420 0102 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0201 │ │ -03f310: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -03f312: 7230 ec05 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@05ec │ │ -03f318: 0c00 |0006: move-result-object v0 │ │ -03f31a: 1100 |0007: return-object v0 │ │ +040604: |[040604] android.support.v4.os.ParcelableCompat$CompatCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +040614: 5420 0102 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0201 │ │ +040618: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04061a: 7230 ec05 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@05ec │ │ +040620: 0c00 |0006: move-result-object v0 │ │ +040622: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ 0x0000 - 0x0008 reg=3 source Landroid/os/Parcel; │ │ @@ -23816,34 +23816,34 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03f31c: |[03f31c] android.support.v4.os.ParcelableCompat$CompatCreator.newArray:(I)[Ljava/lang/Object; │ │ -03f32c: 5410 0102 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0201 │ │ -03f330: 7220 ed05 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@05ed │ │ -03f336: 0c00 |0005: move-result-object v0 │ │ -03f338: 1100 |0006: return-object v0 │ │ +040624: |[040624] android.support.v4.os.ParcelableCompat$CompatCreator.newArray:(I)[Ljava/lang/Object; │ │ +040634: 5410 0102 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0201 │ │ +040638: 7220 ed05 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@05ed │ │ +04063e: 0c00 |0005: move-result-object v0 │ │ +040640: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ 0x0000 - 0x0007 reg=2 size I │ │ │ │ - source_file_idx : 2750 (ParcelableCompat.java) │ │ + source_file_idx : 2751 (ParcelableCompat.java) │ │ │ │ Class #111 header: │ │ class_idx : 247 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 2750 │ │ +source_file_idx : 2751 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #111 annotations: │ │ Annotations on class │ │ @@ -23864,17 +23864,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f33c: |[03f33c] android.support.v4.os.ParcelableCompat.:()V │ │ -03f34c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03f352: 0e00 |0003: return-void │ │ +040644: |[040644] android.support.v4.os.ParcelableCompat.:()V │ │ +040654: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04065a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/ParcelableCompat; │ │ │ │ @@ -23883,39 +23883,39 @@ │ │ type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -03f354: |[03f354] android.support.v4.os.ParcelableCompat.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ -03f364: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -03f368: 1301 0d00 |0002: const/16 v1, #int 13 // #d │ │ -03f36c: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -03f370: 7110 f305 0200 |0006: invoke-static {v2}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@05f3 │ │ -03f376: 2200 f600 |0009: new-instance v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator; // type@00f6 │ │ -03f37a: 7020 e705 2000 |000b: invoke-direct {v0, v2}, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@05e7 │ │ -03f380: 1100 |000e: return-object v0 │ │ +04065c: |[04065c] android.support.v4.os.ParcelableCompat.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ +04066c: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +040670: 1301 0d00 |0002: const/16 v1, #int 13 // #d │ │ +040674: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +040678: 7110 f305 0200 |0006: invoke-static {v2}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@05f3 │ │ +04067e: 2200 f600 |0009: new-instance v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator; // type@00f6 │ │ +040682: 7020 e705 2000 |000b: invoke-direct {v0, v2}, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@05e7 │ │ +040688: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=37 │ │ 0x0009 line=39 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ 0x0000 - 0x000f reg=2 callbacks Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2750 (ParcelableCompat.java) │ │ + source_file_idx : 2751 (ParcelableCompat.java) │ │ │ │ Class #112 header: │ │ class_idx : 248 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ -source_file_idx : 2751 │ │ +source_file_idx : 2752 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #112 annotations: │ │ Annotations on class │ │ @@ -23942,21 +23942,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;) │ │ name : 'newArray' │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2751 (ParcelableCompatCreatorCallbacks.java) │ │ + source_file_idx : 2752 (ParcelableCompatCreatorCallbacks.java) │ │ │ │ Class #113 header: │ │ class_idx : 249 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2752 │ │ +source_file_idx : 2753 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #113 annotations: │ │ Annotations on class │ │ @@ -23990,18 +23990,18 @@ │ │ type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03f384: |[03f384] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ -03f394: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03f39a: 5b01 0202 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0202 │ │ -03f39e: 0e00 |0005: return-void │ │ +04068c: |[04068c] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ +04069c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0406a2: 5b01 0202 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0202 │ │ +0406a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ @@ -24015,20 +24015,20 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03f3a0: |[03f3a0] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -03f3b0: 5420 0202 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0202 │ │ -03f3b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -03f3b6: 7230 ec05 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@05ec │ │ -03f3bc: 0c00 |0006: move-result-object v0 │ │ -03f3be: 1100 |0007: return-object v0 │ │ +0406a8: |[0406a8] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0406b8: 5420 0202 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0202 │ │ +0406bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0406be: 7230 ec05 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@05ec │ │ +0406c4: 0c00 |0006: move-result-object v0 │ │ +0406c6: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0008 reg=3 in Landroid/os/Parcel; │ │ @@ -24038,19 +24038,19 @@ │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -03f3c0: |[03f3c0] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ -03f3d0: 5410 0202 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0202 │ │ -03f3d4: 7230 ec05 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@05ec │ │ -03f3da: 0c00 |0005: move-result-object v0 │ │ -03f3dc: 1100 |0006: return-object v0 │ │ +0406c8: |[0406c8] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ +0406d8: 5410 0202 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0202 │ │ +0406dc: 7230 ec05 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@05ec │ │ +0406e2: 0c00 |0005: move-result-object v0 │ │ +0406e4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0007 reg=2 in Landroid/os/Parcel; │ │ @@ -24061,34 +24061,34 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03f3e0: |[03f3e0] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.newArray:(I)[Ljava/lang/Object; │ │ -03f3f0: 5410 0202 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0202 │ │ -03f3f4: 7220 ed05 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@05ed │ │ -03f3fa: 0c00 |0005: move-result-object v0 │ │ -03f3fc: 1100 |0006: return-object v0 │ │ +0406e8: |[0406e8] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.newArray:(I)[Ljava/lang/Object; │ │ +0406f8: 5410 0202 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0202 │ │ +0406fc: 7220 ed05 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@05ed │ │ +040702: 0c00 |0005: move-result-object v0 │ │ +040704: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0007 reg=2 size I │ │ │ │ - source_file_idx : 2752 (ParcelableCompatHoneycombMR2.java) │ │ + source_file_idx : 2753 (ParcelableCompatHoneycombMR2.java) │ │ │ │ Class #114 header: │ │ class_idx : 250 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2752 │ │ +source_file_idx : 2753 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #114 annotations: │ │ Annotations on method #1523 'instantiate' │ │ @@ -24107,17 +24107,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f400: |[03f400] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.:()V │ │ -03f410: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03f416: 0e00 |0003: return-void │ │ +040708: |[040708] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.:()V │ │ +040718: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04071e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub; │ │ │ │ #1 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;) │ │ @@ -24125,33 +24125,33 @@ │ │ type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f418: |[03f418] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ -03f428: 2200 f900 |0000: new-instance v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; // type@00f9 │ │ -03f42c: 7020 ee05 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@05ee │ │ -03f432: 1100 |0005: return-object v0 │ │ +040720: |[040720] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ +040730: 2200 f900 |0000: new-instance v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; // type@00f9 │ │ +040734: 7020 ee05 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@05ee │ │ +04073a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ 0x0000 - 0x0006 reg=1 callbacks Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2752 (ParcelableCompatHoneycombMR2.java) │ │ + source_file_idx : 2753 (ParcelableCompatHoneycombMR2.java) │ │ │ │ Class #115 header: │ │ class_idx : 251 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 613 │ │ +source_file_idx : 614 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #115 annotations: │ │ Annotations on method #1529 'openRead' │ │ @@ -24182,32 +24182,32 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -03f434: |[03f434] android.support.v4.util.AtomicFile.:(Ljava/io/File;)V │ │ -03f444: 7010 a914 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03f44a: 5b34 0402 |0003: iput-object v4, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ -03f44e: 2200 dc02 |0005: new-instance v0, Ljava/io/File; // type@02dc │ │ -03f452: 2201 1f03 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -03f456: 7010 f014 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03f45c: 6e10 f713 0400 |000c: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@13f7 │ │ -03f462: 0c02 |000f: move-result-object v2 │ │ -03f464: 6e20 f714 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03f46a: 0c01 |0013: move-result-object v1 │ │ -03f46c: 1a02 3401 |0014: const-string v2, ".bak" // string@0134 │ │ -03f470: 6e20 f714 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03f476: 0c01 |0019: move-result-object v1 │ │ -03f478: 6e10 fe14 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03f47e: 0c01 |001d: move-result-object v1 │ │ -03f480: 7020 ef13 1000 |001e: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@13ef │ │ -03f486: 5b30 0302 |0021: iput-object v0, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0203 │ │ -03f48a: 0e00 |0023: return-void │ │ +04073c: |[04073c] android.support.v4.util.AtomicFile.:(Ljava/io/File;)V │ │ +04074c: 7010 a914 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@14a9 │ │ +040752: 5b34 0402 |0003: iput-object v4, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ +040756: 2200 dc02 |0005: new-instance v0, Ljava/io/File; // type@02dc │ │ +04075a: 2201 1f03 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +04075e: 7010 f014 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +040764: 6e10 f713 0400 |000c: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@13f7 │ │ +04076a: 0c02 |000f: move-result-object v2 │ │ +04076c: 6e20 f714 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +040772: 0c01 |0013: move-result-object v1 │ │ +040774: 1a02 3501 |0014: const-string v2, ".bak" // string@0135 │ │ +040778: 6e20 f714 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04077e: 0c01 |0019: move-result-object v1 │ │ +040780: 6e10 fe14 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +040786: 0c01 |001d: move-result-object v1 │ │ +040788: 7020 ef13 1000 |001e: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@13ef │ │ +04078e: 5b30 0302 |0021: iput-object v0, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0203 │ │ +040792: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x0023 line=54 │ │ locals : │ │ @@ -24219,24 +24219,24 @@ │ │ type : '(Ljava/io/FileOutputStream;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -03f48c: |[03f48c] android.support.v4.util.AtomicFile.sync:(Ljava/io/FileOutputStream;)Z │ │ -03f49c: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -03f4a0: 6e10 0814 0100 |0002: invoke-virtual {v1}, Ljava/io/FileOutputStream;.getFD:()Ljava/io/FileDescriptor; // method@1408 │ │ -03f4a6: 0c00 |0005: move-result-object v0 │ │ -03f4a8: 6e10 ff13 0000 |0006: invoke-virtual {v0}, Ljava/io/FileDescriptor;.sync:()V // method@13ff │ │ -03f4ae: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -03f4b0: 0f00 |000a: return v0 │ │ -03f4b2: 0d00 |000b: move-exception v0 │ │ -03f4b4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -03f4b6: 28fd |000d: goto 000a // -0003 │ │ +040794: |[040794] android.support.v4.util.AtomicFile.sync:(Ljava/io/FileOutputStream;)Z │ │ +0407a4: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +0407a8: 6e10 0814 0100 |0002: invoke-virtual {v1}, Ljava/io/FileOutputStream;.getFD:()Ljava/io/FileDescriptor; // method@1408 │ │ +0407ae: 0c00 |0005: move-result-object v0 │ │ +0407b0: 6e10 ff13 0000 |0006: invoke-virtual {v0}, Ljava/io/FileDescriptor;.sync:()V // method@13ff │ │ +0407b6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0407b8: 0f00 |000a: return v0 │ │ +0407ba: 0d00 |000b: move-exception v0 │ │ +0407bc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0407be: 28fd |000d: goto 000a // -0003 │ │ catches : 1 │ │ 0x0002 - 0x0009 │ │ Ljava/io/IOException; -> 0x000b │ │ positions : │ │ 0x0000 line=205 │ │ 0x0002 line=206 │ │ 0x0009 line=208 │ │ @@ -24252,20 +24252,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -03f4c8: |[03f4c8] android.support.v4.util.AtomicFile.delete:()V │ │ -03f4d8: 5410 0402 |0000: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ -03f4dc: 6e10 f013 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@13f0 │ │ -03f4e2: 5410 0302 |0005: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0203 │ │ -03f4e6: 6e10 f013 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@13f0 │ │ -03f4ec: 0e00 |000a: return-void │ │ +0407d0: |[0407d0] android.support.v4.util.AtomicFile.delete:()V │ │ +0407e0: 5410 0402 |0000: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ +0407e4: 6e10 f013 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@13f0 │ │ +0407ea: 5410 0302 |0005: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0203 │ │ +0407ee: 6e10 f013 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@13f0 │ │ +0407f4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=69 │ │ 0x000a line=70 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/util/AtomicFile; │ │ @@ -24275,29 +24275,29 @@ │ │ type : '(Ljava/io/FileOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -03f4f0: |[03f4f0] android.support.v4.util.AtomicFile.failWrite:(Ljava/io/FileOutputStream;)V │ │ -03f500: 3804 1400 |0000: if-eqz v4, 0014 // +0014 │ │ -03f504: 7110 fc05 0400 |0002: invoke-static {v4}, Landroid/support/v4/util/AtomicFile;.sync:(Ljava/io/FileOutputStream;)Z // method@05fc │ │ -03f50a: 6e10 0714 0400 |0005: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@1407 │ │ -03f510: 5431 0402 |0008: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ -03f514: 6e10 f013 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@13f0 │ │ -03f51a: 5431 0302 |000d: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0203 │ │ -03f51e: 5432 0402 |000f: iget-object v2, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ -03f522: 6e20 fe13 2100 |0011: invoke-virtual {v1, v2}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@13fe │ │ -03f528: 0e00 |0014: return-void │ │ -03f52a: 0d00 |0015: move-exception v0 │ │ -03f52c: 1a01 6402 |0016: const-string v1, "AtomicFile" // string@0264 │ │ -03f530: 1a02 ee11 |0018: const-string v2, "failWrite: Got exception:" // string@11ee │ │ -03f534: 7130 300e 2100 |001a: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e30 │ │ -03f53a: 28f7 |001d: goto 0014 // -0009 │ │ +0407f8: |[0407f8] android.support.v4.util.AtomicFile.failWrite:(Ljava/io/FileOutputStream;)V │ │ +040808: 3804 1400 |0000: if-eqz v4, 0014 // +0014 │ │ +04080c: 7110 fc05 0400 |0002: invoke-static {v4}, Landroid/support/v4/util/AtomicFile;.sync:(Ljava/io/FileOutputStream;)Z // method@05fc │ │ +040812: 6e10 0714 0400 |0005: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@1407 │ │ +040818: 5431 0402 |0008: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ +04081c: 6e10 f013 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@13f0 │ │ +040822: 5431 0302 |000d: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0203 │ │ +040826: 5432 0402 |000f: iget-object v2, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ +04082a: 6e20 fe13 2100 |0011: invoke-virtual {v1, v2}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@13fe │ │ +040830: 0e00 |0014: return-void │ │ +040832: 0d00 |0015: move-exception v0 │ │ +040834: 1a01 6502 |0016: const-string v1, "AtomicFile" // string@0265 │ │ +040838: 1a02 ee11 |0018: const-string v2, "failWrite: Got exception:" // string@11ee │ │ +04083c: 7130 300e 2100 |001a: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e30 │ │ +040842: 28f7 |001d: goto 0014 // -0009 │ │ catches : 1 │ │ 0x0005 - 0x0014 │ │ Ljava/io/IOException; -> 0x0015 │ │ positions : │ │ 0x0000 line=139 │ │ 0x0002 line=140 │ │ 0x0005 line=142 │ │ @@ -24316,26 +24316,26 @@ │ │ type : '(Ljava/io/FileOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -03f54c: |[03f54c] android.support.v4.util.AtomicFile.finishWrite:(Ljava/io/FileOutputStream;)V │ │ -03f55c: 3804 0d00 |0000: if-eqz v4, 000d // +000d │ │ -03f560: 7110 fc05 0400 |0002: invoke-static {v4}, Landroid/support/v4/util/AtomicFile;.sync:(Ljava/io/FileOutputStream;)Z // method@05fc │ │ -03f566: 6e10 0714 0400 |0005: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@1407 │ │ -03f56c: 5431 0302 |0008: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0203 │ │ -03f570: 6e10 f013 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@13f0 │ │ -03f576: 0e00 |000d: return-void │ │ -03f578: 0d00 |000e: move-exception v0 │ │ -03f57a: 1a01 6402 |000f: const-string v1, "AtomicFile" // string@0264 │ │ -03f57e: 1a02 2e12 |0011: const-string v2, "finishWrite: Got exception:" // string@122e │ │ -03f582: 7130 300e 2100 |0013: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e30 │ │ -03f588: 28f7 |0016: goto 000d // -0009 │ │ +040854: |[040854] android.support.v4.util.AtomicFile.finishWrite:(Ljava/io/FileOutputStream;)V │ │ +040864: 3804 0d00 |0000: if-eqz v4, 000d // +000d │ │ +040868: 7110 fc05 0400 |0002: invoke-static {v4}, Landroid/support/v4/util/AtomicFile;.sync:(Ljava/io/FileOutputStream;)Z // method@05fc │ │ +04086e: 6e10 0714 0400 |0005: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@1407 │ │ +040874: 5431 0302 |0008: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0203 │ │ +040878: 6e10 f013 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@13f0 │ │ +04087e: 0e00 |000d: return-void │ │ +040880: 0d00 |000e: move-exception v0 │ │ +040882: 1a01 6502 |000f: const-string v1, "AtomicFile" // string@0265 │ │ +040886: 1a02 2e12 |0011: const-string v2, "finishWrite: Got exception:" // string@122e │ │ +04088a: 7130 300e 2100 |0013: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e30 │ │ +040890: 28f7 |0016: goto 000d // -0009 │ │ catches : 1 │ │ 0x0005 - 0x000d │ │ Ljava/io/IOException; -> 0x000e │ │ positions : │ │ 0x0000 line=122 │ │ 0x0002 line=123 │ │ 0x0005 line=125 │ │ @@ -24353,17 +24353,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03f59c: |[03f59c] android.support.v4.util.AtomicFile.getBaseFile:()Ljava/io/File; │ │ -03f5ac: 5410 0402 |0000: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ -03f5b0: 1100 |0002: return-object v0 │ │ +0408a4: |[0408a4] android.support.v4.util.AtomicFile.getBaseFile:()Ljava/io/File; │ │ +0408b4: 5410 0402 |0000: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ +0408b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/util/AtomicFile; │ │ │ │ #4 : (in Landroid/support/v4/util/AtomicFile;) │ │ @@ -24371,28 +24371,28 @@ │ │ type : '()Ljava/io/FileInputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -03f5b4: |[03f5b4] android.support.v4.util.AtomicFile.openRead:()Ljava/io/FileInputStream; │ │ -03f5c4: 5420 0302 |0000: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0203 │ │ -03f5c8: 6e10 f113 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@13f1 │ │ -03f5ce: 0a00 |0005: move-result v0 │ │ -03f5d0: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -03f5d4: 5420 0402 |0008: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ -03f5d8: 6e10 f013 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@13f0 │ │ -03f5de: 5420 0302 |000d: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0203 │ │ -03f5e2: 5421 0402 |000f: iget-object v1, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ -03f5e6: 6e20 fe13 1000 |0011: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@13fe │ │ -03f5ec: 2200 de02 |0014: new-instance v0, Ljava/io/FileInputStream; // type@02de │ │ -03f5f0: 5421 0402 |0016: iget-object v1, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ -03f5f4: 7020 0014 1000 |0018: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@1400 │ │ -03f5fa: 1100 |001b: return-object v0 │ │ +0408bc: |[0408bc] android.support.v4.util.AtomicFile.openRead:()Ljava/io/FileInputStream; │ │ +0408cc: 5420 0302 |0000: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0203 │ │ +0408d0: 6e10 f113 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@13f1 │ │ +0408d6: 0a00 |0005: move-result v0 │ │ +0408d8: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +0408dc: 5420 0402 |0008: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ +0408e0: 6e10 f013 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@13f0 │ │ +0408e6: 5420 0302 |000d: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0203 │ │ +0408ea: 5421 0402 |000f: iget-object v1, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ +0408ee: 6e20 fe13 1000 |0011: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@13fe │ │ +0408f4: 2200 de02 |0014: new-instance v0, Ljava/io/FileInputStream; // type@02de │ │ +0408f8: 5421 0402 |0016: iget-object v1, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ +0408fc: 7020 0014 1000 |0018: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@1400 │ │ +040902: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0008 line=165 │ │ 0x000d line=166 │ │ 0x0014 line=168 │ │ locals : │ │ @@ -24403,44 +24403,44 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -03f5fc: |[03f5fc] android.support.v4.util.AtomicFile.readFully:()[B │ │ -03f60c: 6e10 f905 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/util/AtomicFile;.openRead:()Ljava/io/FileInputStream; // method@05f9 │ │ -03f612: 0c05 |0003: move-result-object v5 │ │ -03f614: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -03f616: 6e10 0214 0500 |0005: invoke-virtual {v5}, Ljava/io/FileInputStream;.available:()I // method@1402 │ │ -03f61c: 0a01 |0008: move-result v1 │ │ -03f61e: 2312 2304 |0009: new-array v2, v1, [B // type@0423 │ │ -03f622: 2126 |000b: array-length v6, v2 │ │ -03f624: b146 |000c: sub-int/2addr v6, v4 │ │ -03f626: 6e40 0414 2564 |000d: invoke-virtual {v5, v2, v4, v6}, Ljava/io/FileInputStream;.read:([BII)I // method@1404 │ │ -03f62c: 0a00 |0010: move-result v0 │ │ -03f62e: 3c00 0600 |0011: if-gtz v0, 0017 // +0006 │ │ -03f632: 6e10 0314 0500 |0013: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@1403 │ │ -03f638: 1102 |0016: return-object v2 │ │ -03f63a: b004 |0017: add-int/2addr v4, v0 │ │ -03f63c: 6e10 0214 0500 |0018: invoke-virtual {v5}, Ljava/io/FileInputStream;.available:()I // method@1402 │ │ -03f642: 0a01 |001b: move-result v1 │ │ -03f644: 2126 |001c: array-length v6, v2 │ │ -03f646: b146 |001d: sub-int/2addr v6, v4 │ │ -03f648: 3761 edff |001e: if-le v1, v6, 000b // -0013 │ │ -03f64c: 9006 0401 |0020: add-int v6, v4, v1 │ │ -03f650: 2363 2304 |0022: new-array v3, v6, [B // type@0423 │ │ -03f654: 1206 |0024: const/4 v6, #int 0 // #0 │ │ -03f656: 1207 |0025: const/4 v7, #int 0 // #0 │ │ -03f658: 7154 ff14 6273 |0026: invoke-static {v2, v6, v3, v7, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -03f65e: 0732 |0029: move-object v2, v3 │ │ -03f660: 28e1 |002a: goto 000b // -001f │ │ -03f662: 0d06 |002b: move-exception v6 │ │ -03f664: 6e10 0314 0500 |002c: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@1403 │ │ -03f66a: 2706 |002f: throw v6 │ │ +040904: |[040904] android.support.v4.util.AtomicFile.readFully:()[B │ │ +040914: 6e10 f905 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/util/AtomicFile;.openRead:()Ljava/io/FileInputStream; // method@05f9 │ │ +04091a: 0c05 |0003: move-result-object v5 │ │ +04091c: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +04091e: 6e10 0214 0500 |0005: invoke-virtual {v5}, Ljava/io/FileInputStream;.available:()I // method@1402 │ │ +040924: 0a01 |0008: move-result v1 │ │ +040926: 2312 2304 |0009: new-array v2, v1, [B // type@0423 │ │ +04092a: 2126 |000b: array-length v6, v2 │ │ +04092c: b146 |000c: sub-int/2addr v6, v4 │ │ +04092e: 6e40 0414 2564 |000d: invoke-virtual {v5, v2, v4, v6}, Ljava/io/FileInputStream;.read:([BII)I // method@1404 │ │ +040934: 0a00 |0010: move-result v0 │ │ +040936: 3c00 0600 |0011: if-gtz v0, 0017 // +0006 │ │ +04093a: 6e10 0314 0500 |0013: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@1403 │ │ +040940: 1102 |0016: return-object v2 │ │ +040942: b004 |0017: add-int/2addr v4, v0 │ │ +040944: 6e10 0214 0500 |0018: invoke-virtual {v5}, Ljava/io/FileInputStream;.available:()I // method@1402 │ │ +04094a: 0a01 |001b: move-result v1 │ │ +04094c: 2126 |001c: array-length v6, v2 │ │ +04094e: b146 |001d: sub-int/2addr v6, v4 │ │ +040950: 3761 edff |001e: if-le v1, v6, 000b // -0013 │ │ +040954: 9006 0401 |0020: add-int v6, v4, v1 │ │ +040958: 2363 2304 |0022: new-array v3, v6, [B // type@0423 │ │ +04095c: 1206 |0024: const/4 v6, #int 0 // #0 │ │ +04095e: 1207 |0025: const/4 v7, #int 0 // #0 │ │ +040960: 7154 ff14 6273 |0026: invoke-static {v2, v6, v3, v7, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +040966: 0732 |0029: move-object v2, v3 │ │ +040968: 28e1 |002a: goto 000b // -001f │ │ +04096a: 0d06 |002b: move-exception v6 │ │ +04096c: 6e10 0314 0500 |002c: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@1403 │ │ +040972: 2706 |002f: throw v6 │ │ catches : 2 │ │ 0x0005 - 0x0010 │ │ -> 0x002b │ │ 0x0018 - 0x0029 │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=176 │ │ @@ -24471,92 +24471,92 @@ │ │ type : '()Ljava/io/FileOutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 155 16-bit code units │ │ -03f680: |[03f680] android.support.v4.util.AtomicFile.startWrite:()Ljava/io/FileOutputStream; │ │ -03f690: 5474 0402 |0000: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ -03f694: 6e10 f113 0400 |0002: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@13f1 │ │ -03f69a: 0a04 |0005: move-result v4 │ │ -03f69c: 3804 3a00 |0006: if-eqz v4, 0040 // +003a │ │ -03f6a0: 5474 0302 |0008: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0203 │ │ -03f6a4: 6e10 f113 0400 |000a: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@13f1 │ │ -03f6aa: 0a04 |000d: move-result v4 │ │ -03f6ac: 3904 3b00 |000e: if-nez v4, 0049 // +003b │ │ -03f6b0: 5474 0402 |0010: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ -03f6b4: 5475 0302 |0012: iget-object v5, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0203 │ │ -03f6b8: 6e20 fe13 5400 |0014: invoke-virtual {v4, v5}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@13fe │ │ -03f6be: 0a04 |0017: move-result v4 │ │ -03f6c0: 3904 2800 |0018: if-nez v4, 0040 // +0028 │ │ -03f6c4: 1a04 6402 |001a: const-string v4, "AtomicFile" // string@0264 │ │ -03f6c8: 2205 1f03 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -03f6cc: 7010 f014 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03f6d2: 1a06 2003 |0021: const-string v6, "Couldn't rename file " // string@0320 │ │ -03f6d6: 6e20 f714 6500 |0023: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03f6dc: 0c05 |0026: move-result-object v5 │ │ -03f6de: 5476 0402 |0027: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ -03f6e2: 6e20 f614 6500 |0029: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -03f6e8: 0c05 |002c: move-result-object v5 │ │ -03f6ea: 1a06 b700 |002d: const-string v6, " to backup file " // string@00b7 │ │ -03f6ee: 6e20 f714 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03f6f4: 0c05 |0032: move-result-object v5 │ │ -03f6f6: 5476 0302 |0033: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0203 │ │ -03f6fa: 6e20 f614 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -03f700: 0c05 |0038: move-result-object v5 │ │ -03f702: 6e10 fe14 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03f708: 0c05 |003c: move-result-object v5 │ │ -03f70a: 7120 2f0e 5400 |003d: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2f │ │ -03f710: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -03f712: 2203 e002 |0041: new-instance v3, Ljava/io/FileOutputStream; // type@02e0 │ │ -03f716: 5474 0402 |0043: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ -03f71a: 7020 0514 4300 |0045: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@1405 │ │ -03f720: 1103 |0048: return-object v3 │ │ -03f722: 5474 0402 |0049: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ -03f726: 6e10 f013 0400 |004b: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@13f0 │ │ -03f72c: 28f2 |004e: goto 0040 // -000e │ │ -03f72e: 0d00 |004f: move-exception v0 │ │ -03f730: 5474 0402 |0050: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ -03f734: 6e10 f613 0400 |0052: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@13f6 │ │ -03f73a: 0c02 |0055: move-result-object v2 │ │ -03f73c: 6e10 fc13 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@13fc │ │ -03f742: 0a04 |0059: move-result v4 │ │ -03f744: 3904 1d00 |005a: if-nez v4, 0077 // +001d │ │ -03f748: 2204 e602 |005c: new-instance v4, Ljava/io/IOException; // type@02e6 │ │ -03f74c: 2205 1f03 |005e: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -03f750: 7010 f014 0500 |0060: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03f756: 1a06 1d03 |0063: const-string v6, "Couldn't create directory " // string@031d │ │ -03f75a: 6e20 f714 6500 |0065: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03f760: 0c05 |0068: move-result-object v5 │ │ -03f762: 5476 0402 |0069: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ -03f766: 6e20 f614 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -03f76c: 0c05 |006e: move-result-object v5 │ │ -03f76e: 6e10 fe14 0500 |006f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03f774: 0c05 |0072: move-result-object v5 │ │ -03f776: 7020 1114 5400 |0073: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -03f77c: 2704 |0076: throw v4 │ │ -03f77e: 2203 e002 |0077: new-instance v3, Ljava/io/FileOutputStream; // type@02e0 │ │ -03f782: 5474 0402 |0079: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ -03f786: 7020 0514 4300 |007b: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@1405 │ │ -03f78c: 28ca |007e: goto 0048 // -0036 │ │ -03f78e: 0d01 |007f: move-exception v1 │ │ -03f790: 2204 e602 |0080: new-instance v4, Ljava/io/IOException; // type@02e6 │ │ -03f794: 2205 1f03 |0082: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -03f798: 7010 f014 0500 |0084: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -03f79e: 1a06 1c03 |0087: const-string v6, "Couldn't create " // string@031c │ │ -03f7a2: 6e20 f714 6500 |0089: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03f7a8: 0c05 |008c: move-result-object v5 │ │ -03f7aa: 5476 0402 |008d: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ -03f7ae: 6e20 f614 6500 |008f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -03f7b4: 0c05 |0092: move-result-object v5 │ │ -03f7b6: 6e10 fe14 0500 |0093: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03f7bc: 0c05 |0096: move-result-object v5 │ │ -03f7be: 7020 1114 5400 |0097: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -03f7c4: 2704 |009a: throw v4 │ │ +040988: |[040988] android.support.v4.util.AtomicFile.startWrite:()Ljava/io/FileOutputStream; │ │ +040998: 5474 0402 |0000: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ +04099c: 6e10 f113 0400 |0002: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@13f1 │ │ +0409a2: 0a04 |0005: move-result v4 │ │ +0409a4: 3804 3a00 |0006: if-eqz v4, 0040 // +003a │ │ +0409a8: 5474 0302 |0008: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0203 │ │ +0409ac: 6e10 f113 0400 |000a: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@13f1 │ │ +0409b2: 0a04 |000d: move-result v4 │ │ +0409b4: 3904 3b00 |000e: if-nez v4, 0049 // +003b │ │ +0409b8: 5474 0402 |0010: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ +0409bc: 5475 0302 |0012: iget-object v5, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0203 │ │ +0409c0: 6e20 fe13 5400 |0014: invoke-virtual {v4, v5}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@13fe │ │ +0409c6: 0a04 |0017: move-result v4 │ │ +0409c8: 3904 2800 |0018: if-nez v4, 0040 // +0028 │ │ +0409cc: 1a04 6502 |001a: const-string v4, "AtomicFile" // string@0265 │ │ +0409d0: 2205 1f03 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +0409d4: 7010 f014 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0409da: 1a06 2103 |0021: const-string v6, "Couldn't rename file " // string@0321 │ │ +0409de: 6e20 f714 6500 |0023: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0409e4: 0c05 |0026: move-result-object v5 │ │ +0409e6: 5476 0402 |0027: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ +0409ea: 6e20 f614 6500 |0029: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0409f0: 0c05 |002c: move-result-object v5 │ │ +0409f2: 1a06 b800 |002d: const-string v6, " to backup file " // string@00b8 │ │ +0409f6: 6e20 f714 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0409fc: 0c05 |0032: move-result-object v5 │ │ +0409fe: 5476 0302 |0033: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0203 │ │ +040a02: 6e20 f614 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +040a08: 0c05 |0038: move-result-object v5 │ │ +040a0a: 6e10 fe14 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +040a10: 0c05 |003c: move-result-object v5 │ │ +040a12: 7120 2f0e 5400 |003d: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2f │ │ +040a18: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +040a1a: 2203 e002 |0041: new-instance v3, Ljava/io/FileOutputStream; // type@02e0 │ │ +040a1e: 5474 0402 |0043: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ +040a22: 7020 0514 4300 |0045: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@1405 │ │ +040a28: 1103 |0048: return-object v3 │ │ +040a2a: 5474 0402 |0049: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ +040a2e: 6e10 f013 0400 |004b: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@13f0 │ │ +040a34: 28f2 |004e: goto 0040 // -000e │ │ +040a36: 0d00 |004f: move-exception v0 │ │ +040a38: 5474 0402 |0050: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ +040a3c: 6e10 f613 0400 |0052: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@13f6 │ │ +040a42: 0c02 |0055: move-result-object v2 │ │ +040a44: 6e10 fc13 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@13fc │ │ +040a4a: 0a04 |0059: move-result v4 │ │ +040a4c: 3904 1d00 |005a: if-nez v4, 0077 // +001d │ │ +040a50: 2204 e602 |005c: new-instance v4, Ljava/io/IOException; // type@02e6 │ │ +040a54: 2205 1f03 |005e: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +040a58: 7010 f014 0500 |0060: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +040a5e: 1a06 1e03 |0063: const-string v6, "Couldn't create directory " // string@031e │ │ +040a62: 6e20 f714 6500 |0065: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +040a68: 0c05 |0068: move-result-object v5 │ │ +040a6a: 5476 0402 |0069: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ +040a6e: 6e20 f614 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +040a74: 0c05 |006e: move-result-object v5 │ │ +040a76: 6e10 fe14 0500 |006f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +040a7c: 0c05 |0072: move-result-object v5 │ │ +040a7e: 7020 1114 5400 |0073: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +040a84: 2704 |0076: throw v4 │ │ +040a86: 2203 e002 |0077: new-instance v3, Ljava/io/FileOutputStream; // type@02e0 │ │ +040a8a: 5474 0402 |0079: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ +040a8e: 7020 0514 4300 |007b: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@1405 │ │ +040a94: 28ca |007e: goto 0048 // -0036 │ │ +040a96: 0d01 |007f: move-exception v1 │ │ +040a98: 2204 e602 |0080: new-instance v4, Ljava/io/IOException; // type@02e6 │ │ +040a9c: 2205 1f03 |0082: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +040aa0: 7010 f014 0500 |0084: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +040aa6: 1a06 1d03 |0087: const-string v6, "Couldn't create " // string@031d │ │ +040aaa: 6e20 f714 6500 |0089: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +040ab0: 0c05 |008c: move-result-object v5 │ │ +040ab2: 5476 0402 |008d: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0204 │ │ +040ab6: 6e20 f614 6500 |008f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +040abc: 0c05 |0092: move-result-object v5 │ │ +040abe: 6e10 fe14 0500 |0093: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +040ac4: 0c05 |0096: move-result-object v5 │ │ +040ac6: 7020 1114 5400 |0097: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +040acc: 2704 |009a: throw v4 │ │ catches : 2 │ │ 0x0041 - 0x0048 │ │ Ljava/io/FileNotFoundException; -> 0x004f │ │ 0x0077 - 0x007e │ │ Ljava/io/FileNotFoundException; -> 0x007f │ │ positions : │ │ 0x0000 line=88 │ │ @@ -24579,21 +24579,21 @@ │ │ 0x0048 - 0x0049 reg=3 str Ljava/io/FileOutputStream; │ │ 0x007e - 0x007f reg=3 str Ljava/io/FileOutputStream; │ │ 0x0050 - 0x009b reg=0 e Ljava/io/FileNotFoundException; │ │ 0x0080 - 0x009b reg=1 e2 Ljava/io/FileNotFoundException; │ │ 0x0056 - 0x009b reg=2 parent Ljava/io/File; │ │ 0x0000 - 0x009b reg=7 this Landroid/support/v4/util/AtomicFile; │ │ │ │ - source_file_idx : 613 (AtomicFile.java) │ │ + source_file_idx : 614 (AtomicFile.java) │ │ │ │ Class #116 header: │ │ class_idx : 252 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 854 │ │ +source_file_idx : 855 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #116 - │ │ Class descriptor : 'Landroid/support/v4/util/DebugUtils;' │ │ @@ -24608,17 +24608,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f7e4: |[03f7e4] android.support.v4.util.DebugUtils.:()V │ │ -03f7f4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03f7fa: 0e00 |0003: return-void │ │ +040aec: |[040aec] android.support.v4.util.DebugUtils.:()V │ │ +040afc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +040b02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/DebugUtils; │ │ │ │ #1 : (in Landroid/support/v4/util/DebugUtils;) │ │ @@ -24626,47 +24626,47 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/StringBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -03f7fc: |[03f7fc] android.support.v4.util.DebugUtils.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ -03f80c: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -03f810: 1a02 b619 |0002: const-string v2, "null" // string@19b6 │ │ -03f814: 6e20 f714 2400 |0004: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03f81a: 0e00 |0007: return-void │ │ -03f81c: 6e10 ac14 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -03f822: 0c02 |000b: move-result-object v2 │ │ -03f824: 6e10 6914 0200 |000c: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1469 │ │ -03f82a: 0c01 |000f: move-result-object v1 │ │ -03f82c: 3801 0800 |0010: if-eqz v1, 0018 // +0008 │ │ -03f830: 6e10 d514 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@14d5 │ │ -03f836: 0a02 |0015: move-result v2 │ │ -03f838: 3c02 1800 |0016: if-gtz v2, 002e // +0018 │ │ -03f83c: 6e10 ac14 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -03f842: 0c02 |001b: move-result-object v2 │ │ -03f844: 6e10 6714 0200 |001c: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1467 │ │ -03f84a: 0c01 |001f: move-result-object v1 │ │ -03f84c: 1302 2e00 |0020: const/16 v2, #int 46 // #2e │ │ -03f850: 6e20 d114 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@14d1 │ │ -03f856: 0a00 |0025: move-result v0 │ │ -03f858: 3d00 0800 |0026: if-lez v0, 002e // +0008 │ │ -03f85c: d802 0001 |0028: add-int/lit8 v2, v0, #int 1 // #01 │ │ -03f860: 6e20 dd14 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -03f866: 0c01 |002d: move-result-object v1 │ │ -03f868: 6e20 f714 1400 |002e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03f86e: 1302 7b00 |0031: const/16 v2, #int 123 // #7b │ │ -03f872: 6e20 f314 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -03f878: 7110 0215 0300 |0036: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1502 │ │ -03f87e: 0a02 |0039: move-result v2 │ │ -03f880: 7110 9114 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -03f886: 0c02 |003d: move-result-object v2 │ │ -03f888: 6e20 f714 2400 |003e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -03f88e: 28c6 |0041: goto 0007 // -003a │ │ +040b04: |[040b04] android.support.v4.util.DebugUtils.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ +040b14: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +040b18: 1a02 b619 |0002: const-string v2, "null" // string@19b6 │ │ +040b1c: 6e20 f714 2400 |0004: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +040b22: 0e00 |0007: return-void │ │ +040b24: 6e10 ac14 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +040b2a: 0c02 |000b: move-result-object v2 │ │ +040b2c: 6e10 6914 0200 |000c: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1469 │ │ +040b32: 0c01 |000f: move-result-object v1 │ │ +040b34: 3801 0800 |0010: if-eqz v1, 0018 // +0008 │ │ +040b38: 6e10 d514 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@14d5 │ │ +040b3e: 0a02 |0015: move-result v2 │ │ +040b40: 3c02 1800 |0016: if-gtz v2, 002e // +0018 │ │ +040b44: 6e10 ac14 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +040b4a: 0c02 |001b: move-result-object v2 │ │ +040b4c: 6e10 6714 0200 |001c: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1467 │ │ +040b52: 0c01 |001f: move-result-object v1 │ │ +040b54: 1302 2e00 |0020: const/16 v2, #int 46 // #2e │ │ +040b58: 6e20 d114 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@14d1 │ │ +040b5e: 0a00 |0025: move-result v0 │ │ +040b60: 3d00 0800 |0026: if-lez v0, 002e // +0008 │ │ +040b64: d802 0001 |0028: add-int/lit8 v2, v0, #int 1 // #01 │ │ +040b68: 6e20 dd14 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +040b6e: 0c01 |002d: move-result-object v1 │ │ +040b70: 6e20 f714 1400 |002e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +040b76: 1302 7b00 |0031: const/16 v2, #int 123 // #7b │ │ +040b7a: 6e20 f314 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +040b80: 7110 0215 0300 |0036: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1502 │ │ +040b86: 0a02 |0039: move-result v2 │ │ +040b88: 7110 9114 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +040b8e: 0c02 |003d: move-result-object v2 │ │ +040b90: 6e20 f714 2400 |003e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +040b96: 28c6 |0041: goto 0007 // -003a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0002 line=29 │ │ 0x0007 line=43 │ │ 0x0008 line=31 │ │ 0x0010 line=32 │ │ @@ -24680,21 +24680,21 @@ │ │ locals : │ │ 0x0026 - 0x002e reg=0 end I │ │ 0x0010 - 0x0042 reg=1 simpleName Ljava/lang/String; │ │ 0x0000 - 0x0042 reg=3 cls Ljava/lang/Object; │ │ 0x0000 - 0x0042 reg=4 out Ljava/lang/StringBuilder; │ │ │ │ Virtual methods - │ │ - source_file_idx : 854 (DebugUtils.java) │ │ + source_file_idx : 855 (DebugUtils.java) │ │ │ │ Class #117 header: │ │ class_idx : 253 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 757 │ │ -source_file_idx : 2328 │ │ +source_file_idx : 2329 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #117 - │ │ Class descriptor : 'Landroid/support/v4/util/LogWriter;' │ │ @@ -24717,22 +24717,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -03f890: |[03f890] android.support.v4.util.LogWriter.:(Ljava/lang/String;)V │ │ -03f8a0: 7010 4414 0200 |0000: invoke-direct {v2}, Ljava/io/Writer;.:()V // method@1444 │ │ -03f8a6: 2200 1f03 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -03f8aa: 1301 8000 |0005: const/16 v1, #int 128 // #80 │ │ -03f8ae: 7020 f114 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@14f1 │ │ -03f8b4: 5b20 0502 |000a: iput-object v0, v2, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0205 │ │ -03f8b8: 5b23 0602 |000c: iput-object v3, v2, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@0206 │ │ -03f8bc: 0e00 |000e: return-void │ │ +040b98: |[040b98] android.support.v4.util.LogWriter.:(Ljava/lang/String;)V │ │ +040ba8: 7010 4414 0200 |0000: invoke-direct {v2}, Ljava/io/Writer;.:()V // method@1444 │ │ +040bae: 2200 1f03 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +040bb2: 1301 8000 |0005: const/16 v1, #int 128 // #80 │ │ +040bb6: 7020 f114 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@14f1 │ │ +040bbc: 5b20 0502 |000a: iput-object v0, v2, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0205 │ │ +040bc0: 5b23 0602 |000c: iput-object v3, v2, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@0206 │ │ +040bc4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=31 │ │ 0x000c line=40 │ │ 0x000e line=41 │ │ locals : │ │ @@ -24744,31 +24744,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -03f8c0: |[03f8c0] android.support.v4.util.LogWriter.flushBuilder:()V │ │ -03f8d0: 5430 0502 |0000: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0205 │ │ -03f8d4: 6e10 fd14 0000 |0002: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@14fd │ │ -03f8da: 0a00 |0005: move-result v0 │ │ -03f8dc: 3d00 1900 |0006: if-lez v0, 001f // +0019 │ │ -03f8e0: 5430 0602 |0008: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@0206 │ │ -03f8e4: 5431 0502 |000a: iget-object v1, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0205 │ │ -03f8e8: 6e10 fe14 0100 |000c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -03f8ee: 0c01 |000f: move-result-object v1 │ │ -03f8f0: 7120 2a0e 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2a │ │ -03f8f6: 5430 0502 |0013: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0205 │ │ -03f8fa: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -03f8fc: 5432 0502 |0016: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0205 │ │ -03f900: 6e10 fd14 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@14fd │ │ -03f906: 0a02 |001b: move-result v2 │ │ -03f908: 6e30 fa14 1002 |001c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@14fa │ │ -03f90e: 0e00 |001f: return-void │ │ +040bc8: |[040bc8] android.support.v4.util.LogWriter.flushBuilder:()V │ │ +040bd8: 5430 0502 |0000: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0205 │ │ +040bdc: 6e10 fd14 0000 |0002: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@14fd │ │ +040be2: 0a00 |0005: move-result v0 │ │ +040be4: 3d00 1900 |0006: if-lez v0, 001f // +0019 │ │ +040be8: 5430 0602 |0008: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@0206 │ │ +040bec: 5431 0502 |000a: iget-object v1, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0205 │ │ +040bf0: 6e10 fe14 0100 |000c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +040bf6: 0c01 |000f: move-result-object v1 │ │ +040bf8: 7120 2a0e 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2a │ │ +040bfe: 5430 0502 |0013: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0205 │ │ +040c02: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +040c04: 5432 0502 |0016: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0205 │ │ +040c08: 6e10 fd14 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@14fd │ │ +040c0e: 0a02 |001b: move-result v2 │ │ +040c10: 6e30 fa14 1002 |001c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@14fa │ │ +040c16: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0008 line=65 │ │ 0x0013 line=66 │ │ 0x001f line=68 │ │ locals : │ │ @@ -24780,17 +24780,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f910: |[03f910] android.support.v4.util.LogWriter.close:()V │ │ -03f920: 7010 0206 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@0602 │ │ -03f926: 0e00 |0003: return-void │ │ +040c18: |[040c18] android.support.v4.util.LogWriter.close:()V │ │ +040c28: 7010 0206 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@0602 │ │ +040c2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LogWriter; │ │ │ │ @@ -24799,17 +24799,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f928: |[03f928] android.support.v4.util.LogWriter.flush:()V │ │ -03f938: 7010 0206 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@0602 │ │ -03f93e: 0e00 |0003: return-void │ │ +040c30: |[040c30] android.support.v4.util.LogWriter.flush:()V │ │ +040c40: 7010 0206 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@0602 │ │ +040c46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LogWriter; │ │ │ │ @@ -24818,28 +24818,28 @@ │ │ type : '([CII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -03f940: |[03f940] android.support.v4.util.LogWriter.write:([CII)V │ │ -03f950: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03f952: 3561 1600 |0001: if-ge v1, v6, 0017 // +0016 │ │ -03f956: 9002 0501 |0003: add-int v2, v5, v1 │ │ -03f95a: 4900 0402 |0005: aget-char v0, v4, v2 │ │ -03f95e: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ -03f962: 3320 0800 |0009: if-ne v0, v2, 0011 // +0008 │ │ -03f966: 7010 0206 0300 |000b: invoke-direct {v3}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@0602 │ │ -03f96c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03f970: 28f1 |0010: goto 0001 // -000f │ │ -03f972: 5432 0502 |0011: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0205 │ │ -03f976: 6e20 f314 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -03f97c: 28f8 |0016: goto 000e // -0008 │ │ -03f97e: 0e00 |0017: return-void │ │ +040c48: |[040c48] android.support.v4.util.LogWriter.write:([CII)V │ │ +040c58: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +040c5a: 3561 1600 |0001: if-ge v1, v6, 0017 // +0016 │ │ +040c5e: 9002 0501 |0003: add-int v2, v5, v1 │ │ +040c62: 4900 0402 |0005: aget-char v0, v4, v2 │ │ +040c66: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ +040c6a: 3320 0800 |0009: if-ne v0, v2, 0011 // +0008 │ │ +040c6e: 7010 0206 0300 |000b: invoke-direct {v3}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@0602 │ │ +040c74: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +040c78: 28f1 |0010: goto 0001 // -000f │ │ +040c7a: 5432 0502 |0011: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0205 │ │ +040c7e: 6e20 f314 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +040c84: 28f8 |0016: goto 000e // -0008 │ │ +040c86: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0007 line=54 │ │ 0x000b line=55 │ │ 0x000e line=52 │ │ @@ -24849,21 +24849,21 @@ │ │ 0x0007 - 0x0017 reg=0 c C │ │ 0x0001 - 0x0018 reg=1 i I │ │ 0x0000 - 0x0018 reg=3 this Landroid/support/v4/util/LogWriter; │ │ 0x0000 - 0x0018 reg=4 buf [C │ │ 0x0000 - 0x0018 reg=5 offset I │ │ 0x0000 - 0x0018 reg=6 count I │ │ │ │ - source_file_idx : 2328 (LogWriter.java) │ │ + source_file_idx : 2329 (LogWriter.java) │ │ │ │ Class #118 header: │ │ class_idx : 254 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 2330 │ │ +source_file_idx : 2331 │ │ static_fields_size : 1 │ │ instance_fields_size: 4 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 16 │ │ │ │ Class #118 annotations: │ │ Annotations on class │ │ @@ -24921,37 +24921,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -03f980: |[03f980] android.support.v4.util.LongSparseArray.:()V │ │ -03f990: 2200 1603 |0000: new-instance v0, Ljava/lang/Object; // type@0316 │ │ -03f994: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03f99a: 6900 0702 |0005: sput-object v0, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@0207 │ │ -03f99e: 0e00 |0007: return-void │ │ +040c88: |[040c88] android.support.v4.util.LongSparseArray.:()V │ │ +040c98: 2200 1603 |0000: new-instance v0, Ljava/lang/Object; // type@0316 │ │ +040c9c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +040ca2: 6900 0702 |0005: sput-object v0, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@0207 │ │ +040ca6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/util/LongSparseArray;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f9a0: |[03f9a0] android.support.v4.util.LongSparseArray.:()V │ │ -03f9b0: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -03f9b4: 7020 0606 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/LongSparseArray;.:(I)V // method@0606 │ │ -03f9ba: 0e00 |0005: return-void │ │ +040ca8: |[040ca8] android.support.v4.util.LongSparseArray.:()V │ │ +040cb8: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +040cbc: 7020 0606 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/LongSparseArray;.:(I)V // method@0606 │ │ +040cc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=37 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ @@ -24961,26 +24961,26 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -03f9bc: |[03f9bc] android.support.v4.util.LongSparseArray.:(I)V │ │ -03f9cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03f9ce: 7010 a914 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03f9d4: 5c21 0802 |0004: iput-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ -03f9d8: 7110 1106 0300 |0006: invoke-static {v3}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@0611 │ │ -03f9de: 0a03 |0009: move-result v3 │ │ -03f9e0: 2330 2704 |000a: new-array v0, v3, [J // type@0427 │ │ -03f9e4: 5b20 0902 |000c: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03f9e8: 2330 3904 |000e: new-array v0, v3, [Ljava/lang/Object; // type@0439 │ │ -03f9ec: 5b20 0b02 |0010: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03f9f0: 5921 0a02 |0012: iput v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03f9f4: 0e00 |0014: return-void │ │ +040cc4: |[040cc4] android.support.v4.util.LongSparseArray.:(I)V │ │ +040cd4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +040cd6: 7010 a914 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ +040cdc: 5c21 0802 |0004: iput-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ +040ce0: 7110 1106 0300 |0006: invoke-static {v3}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@0611 │ │ +040ce6: 0a03 |0009: move-result v3 │ │ +040ce8: 2330 2704 |000a: new-array v0, v3, [J // type@0427 │ │ +040cec: 5b20 0902 |000c: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +040cf0: 2330 3904 |000e: new-array v0, v3, [Ljava/lang/Object; // type@0439 │ │ +040cf4: 5b20 0b02 |0010: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +040cf8: 5921 0a02 |0012: iput v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +040cfc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ 0x0004 line=26 │ │ 0x0006 line=45 │ │ 0x000a line=47 │ │ 0x000e line=48 │ │ @@ -24996,39 +24996,39 @@ │ │ type : '([JIIJ)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -03f9f8: |[03f9f8] android.support.v4.util.LongSparseArray.binarySearch:([JIIJ)I │ │ -03fa08: 9001 0809 |0000: add-int v1, v8, v9 │ │ -03fa0c: d802 08ff |0002: add-int/lit8 v2, v8, #int -1 // #ff │ │ -03fa10: 9103 0102 |0004: sub-int v3, v1, v2 │ │ -03fa14: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -03fa16: 3743 1000 |0007: if-le v3, v4, 0017 // +0010 │ │ -03fa1a: 9003 0102 |0009: add-int v3, v1, v2 │ │ -03fa1e: db00 0302 |000b: div-int/lit8 v0, v3, #int 2 // #02 │ │ -03fa22: 4504 0700 |000d: aget-wide v4, v7, v0 │ │ -03fa26: 3103 040a |000f: cmp-long v3, v4, v10 │ │ -03fa2a: 3b03 0400 |0011: if-gez v3, 0015 // +0004 │ │ -03fa2e: 0102 |0013: move v2, v0 │ │ -03fa30: 28f0 |0014: goto 0004 // -0010 │ │ -03fa32: 0101 |0015: move v1, v0 │ │ -03fa34: 28ee |0016: goto 0004 // -0012 │ │ -03fa36: 9003 0809 |0017: add-int v3, v8, v9 │ │ -03fa3a: 3331 0700 |0019: if-ne v1, v3, 0020 // +0007 │ │ -03fa3e: 9003 0809 |001b: add-int v3, v8, v9 │ │ -03fa42: df01 03ff |001d: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -03fa46: 0f01 |001f: return v1 │ │ -03fa48: 4504 0701 |0020: aget-wide v4, v7, v1 │ │ -03fa4c: 3103 040a |0022: cmp-long v3, v4, v10 │ │ -03fa50: 3803 fbff |0024: if-eqz v3, 001f // -0005 │ │ -03fa54: df01 01ff |0026: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -03fa58: 28f7 |0028: goto 001f // -0009 │ │ +040d00: |[040d00] android.support.v4.util.LongSparseArray.binarySearch:([JIIJ)I │ │ +040d10: 9001 0809 |0000: add-int v1, v8, v9 │ │ +040d14: d802 08ff |0002: add-int/lit8 v2, v8, #int -1 // #ff │ │ +040d18: 9103 0102 |0004: sub-int v3, v1, v2 │ │ +040d1c: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +040d1e: 3743 1000 |0007: if-le v3, v4, 0017 // +0010 │ │ +040d22: 9003 0102 |0009: add-int v3, v1, v2 │ │ +040d26: db00 0302 |000b: div-int/lit8 v0, v3, #int 2 // #02 │ │ +040d2a: 4504 0700 |000d: aget-wide v4, v7, v0 │ │ +040d2e: 3103 040a |000f: cmp-long v3, v4, v10 │ │ +040d32: 3b03 0400 |0011: if-gez v3, 0015 // +0004 │ │ +040d36: 0102 |0013: move v2, v0 │ │ +040d38: 28f0 |0014: goto 0004 // -0010 │ │ +040d3a: 0101 |0015: move v1, v0 │ │ +040d3c: 28ee |0016: goto 0004 // -0012 │ │ +040d3e: 9003 0809 |0017: add-int v3, v8, v9 │ │ +040d42: 3331 0700 |0019: if-ne v1, v3, 0020 // +0007 │ │ +040d46: 9003 0809 |001b: add-int v3, v8, v9 │ │ +040d4a: df01 03ff |001d: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +040d4e: 0f01 |001f: return v1 │ │ +040d50: 4504 0701 |0020: aget-wide v4, v7, v1 │ │ +040d54: 3103 040a |0022: cmp-long v3, v4, v10 │ │ +040d58: 3803 fbff |0024: if-eqz v3, 001f // -0005 │ │ +040d5c: df01 01ff |0026: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +040d60: 28f7 |0028: goto 001f // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0004 line=337 │ │ 0x0009 line=338 │ │ 0x000d line=340 │ │ 0x0013 line=341 │ │ @@ -25053,37 +25053,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 38 16-bit code units │ │ -03fa5c: |[03fa5c] android.support.v4.util.LongSparseArray.gc:()V │ │ -03fa6c: 5282 0a02 |0000: iget v2, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03fa70: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -03fa72: 5481 0902 |0003: iget-object v1, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fa76: 5485 0b02 |0005: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03fa7a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -03fa7c: 3520 1800 |0008: if-ge v0, v2, 0020 // +0018 │ │ -03fa80: 4604 0500 |000a: aget-object v4, v5, v0 │ │ -03fa84: 6206 0702 |000c: sget-object v6, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@0207 │ │ -03fa88: 3264 0f00 |000e: if-eq v4, v6, 001d // +000f │ │ -03fa8c: 3230 0b00 |0010: if-eq v0, v3, 001b // +000b │ │ -03fa90: 4506 0100 |0012: aget-wide v6, v1, v0 │ │ -03fa94: 4c06 0103 |0014: aput-wide v6, v1, v3 │ │ -03fa98: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ -03fa9c: 1206 |0018: const/4 v6, #int 0 // #0 │ │ -03fa9e: 4d06 0500 |0019: aput-object v6, v5, v0 │ │ -03faa2: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03faa6: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03faaa: 28e9 |001f: goto 0008 // -0017 │ │ -03faac: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -03faae: 5c86 0802 |0021: iput-boolean v6, v8, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ -03fab2: 5983 0a02 |0023: iput v3, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03fab6: 0e00 |0025: return-void │ │ +040d64: |[040d64] android.support.v4.util.LongSparseArray.gc:()V │ │ +040d74: 5282 0a02 |0000: iget v2, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +040d78: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +040d7a: 5481 0902 |0003: iget-object v1, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +040d7e: 5485 0b02 |0005: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +040d82: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +040d84: 3520 1800 |0008: if-ge v0, v2, 0020 // +0018 │ │ +040d88: 4604 0500 |000a: aget-object v4, v5, v0 │ │ +040d8c: 6206 0702 |000c: sget-object v6, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@0207 │ │ +040d90: 3264 0f00 |000e: if-eq v4, v6, 001d // +000f │ │ +040d94: 3230 0b00 |0010: if-eq v0, v3, 001b // +000b │ │ +040d98: 4506 0100 |0012: aget-wide v6, v1, v0 │ │ +040d9c: 4c06 0103 |0014: aput-wide v6, v1, v3 │ │ +040da0: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ +040da4: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +040da6: 4d06 0500 |0019: aput-object v6, v5, v0 │ │ +040daa: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +040dae: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +040db2: 28e9 |001f: goto 0008 // -0017 │ │ +040db4: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +040db6: 5c86 0802 |0021: iput-boolean v6, v8, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ +040dba: 5983 0a02 |0023: iput v3, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +040dbe: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0002 line=124 │ │ 0x0003 line=125 │ │ 0x0005 line=126 │ │ 0x0007 line=128 │ │ @@ -25113,27 +25113,27 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -03fab8: |[03fab8] android.support.v4.util.LongSparseArray.idealByteArraySize:(I)I │ │ -03fac8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -03faca: 1240 |0001: const/4 v0, #int 4 // #4 │ │ -03facc: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ -03fad0: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ -03fad4: 9801 0200 |0006: shl-int v1, v2, v0 │ │ -03fad8: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ -03fadc: 3613 0700 |000a: if-gt v3, v1, 0011 // +0007 │ │ -03fae0: 9801 0200 |000c: shl-int v1, v2, v0 │ │ -03fae4: d803 01f4 |000e: add-int/lit8 v3, v1, #int -12 // #f4 │ │ -03fae8: 0f03 |0010: return v3 │ │ -03faea: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03faee: 28ef |0013: goto 0002 // -0011 │ │ +040dc0: |[040dc0] android.support.v4.util.LongSparseArray.idealByteArraySize:(I)I │ │ +040dd0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +040dd2: 1240 |0001: const/4 v0, #int 4 // #4 │ │ +040dd4: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ +040dd8: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ +040ddc: 9801 0200 |0006: shl-int v1, v2, v0 │ │ +040de0: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ +040de4: 3613 0700 |000a: if-gt v3, v1, 0011 // +0007 │ │ +040de8: 9801 0200 |000c: shl-int v1, v2, v0 │ │ +040dec: d803 01f4 |000e: add-int/lit8 v3, v1, #int -12 // #f4 │ │ +040df0: 0f03 |0010: return v3 │ │ +040df2: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +040df6: 28ef |0013: goto 0002 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=355 │ │ 0x0006 line=356 │ │ 0x000c line=357 │ │ 0x0010 line=359 │ │ 0x0011 line=355 │ │ @@ -25147,20 +25147,20 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -03faf0: |[03faf0] android.support.v4.util.LongSparseArray.idealLongArraySize:(I)I │ │ -03fb00: da00 0108 |0000: mul-int/lit8 v0, v1, #int 8 // #08 │ │ -03fb04: 7110 1006 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/LongSparseArray;.idealByteArraySize:(I)I // method@0610 │ │ -03fb0a: 0a00 |0005: move-result v0 │ │ -03fb0c: db00 0008 |0006: div-int/lit8 v0, v0, #int 8 // #08 │ │ -03fb10: 0f00 |0008: return v0 │ │ +040df8: |[040df8] android.support.v4.util.LongSparseArray.idealLongArraySize:(I)I │ │ +040e08: da00 0108 |0000: mul-int/lit8 v0, v1, #int 8 // #08 │ │ +040e0c: 7110 1006 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/LongSparseArray;.idealByteArraySize:(I)I // method@0610 │ │ +040e12: 0a00 |0005: move-result v0 │ │ +040e14: db00 0008 |0006: div-int/lit8 v0, v0, #int 8 // #08 │ │ +040e18: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 need I │ │ │ │ Virtual methods - │ │ @@ -25169,59 +25169,59 @@ │ │ type : '(JLjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 85 16-bit code units │ │ -03fb14: |[03fb14] android.support.v4.util.LongSparseArray.append:(JLjava/lang/Object;)V │ │ -03fb24: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -03fb26: 5274 0a02 |0001: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03fb2a: 3804 1200 |0003: if-eqz v4, 0015 // +0012 │ │ -03fb2e: 5474 0902 |0005: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fb32: 5275 0a02 |0007: iget v5, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03fb36: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ -03fb3a: 4504 0405 |000b: aget-wide v4, v4, v5 │ │ -03fb3e: 3104 0804 |000d: cmp-long v4, v8, v4 │ │ -03fb42: 3c04 0600 |000f: if-gtz v4, 0015 // +0006 │ │ -03fb46: 6e40 1506 87a9 |0011: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/util/LongSparseArray;.put:(JLjava/lang/Object;)V // method@0615 │ │ -03fb4c: 0e00 |0014: return-void │ │ -03fb4e: 5574 0802 |0015: iget-boolean v4, v7, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ -03fb52: 3804 0c00 |0017: if-eqz v4, 0023 // +000c │ │ -03fb56: 5274 0a02 |0019: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03fb5a: 5475 0902 |001b: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fb5e: 2155 |001d: array-length v5, v5 │ │ -03fb60: 3454 0500 |001e: if-lt v4, v5, 0023 // +0005 │ │ -03fb64: 7010 0d06 0700 |0020: invoke-direct {v7}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@060d │ │ -03fb6a: 5273 0a02 |0023: iget v3, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03fb6e: 5474 0902 |0025: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fb72: 2144 |0027: array-length v4, v4 │ │ -03fb74: 3443 2000 |0028: if-lt v3, v4, 0048 // +0020 │ │ -03fb78: d804 0301 |002a: add-int/lit8 v4, v3, #int 1 // #01 │ │ -03fb7c: 7110 1106 0400 |002c: invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@0611 │ │ -03fb82: 0a00 |002f: move-result v0 │ │ -03fb84: 2301 2704 |0030: new-array v1, v0, [J // type@0427 │ │ -03fb88: 2302 3904 |0032: new-array v2, v0, [Ljava/lang/Object; // type@0439 │ │ -03fb8c: 5474 0902 |0034: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fb90: 5475 0902 |0036: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fb94: 2155 |0038: array-length v5, v5 │ │ -03fb96: 7155 ff14 6461 |0039: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -03fb9c: 5474 0b02 |003c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03fba0: 5475 0b02 |003e: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03fba4: 2155 |0040: array-length v5, v5 │ │ -03fba6: 7155 ff14 6462 |0041: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -03fbac: 5b71 0902 |0044: iput-object v1, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fbb0: 5b72 0b02 |0046: iput-object v2, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03fbb4: 5474 0902 |0048: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fbb8: 4c08 0403 |004a: aput-wide v8, v4, v3 │ │ -03fbbc: 5474 0b02 |004c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03fbc0: 4d0a 0403 |004e: aput-object v10, v4, v3 │ │ -03fbc4: d804 0301 |0050: add-int/lit8 v4, v3, #int 1 // #01 │ │ -03fbc8: 5974 0a02 |0052: iput v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03fbcc: 28c0 |0054: goto 0014 // -0040 │ │ +040e1c: |[040e1c] android.support.v4.util.LongSparseArray.append:(JLjava/lang/Object;)V │ │ +040e2c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +040e2e: 5274 0a02 |0001: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +040e32: 3804 1200 |0003: if-eqz v4, 0015 // +0012 │ │ +040e36: 5474 0902 |0005: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +040e3a: 5275 0a02 |0007: iget v5, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +040e3e: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ +040e42: 4504 0405 |000b: aget-wide v4, v4, v5 │ │ +040e46: 3104 0804 |000d: cmp-long v4, v8, v4 │ │ +040e4a: 3c04 0600 |000f: if-gtz v4, 0015 // +0006 │ │ +040e4e: 6e40 1506 87a9 |0011: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/util/LongSparseArray;.put:(JLjava/lang/Object;)V // method@0615 │ │ +040e54: 0e00 |0014: return-void │ │ +040e56: 5574 0802 |0015: iget-boolean v4, v7, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ +040e5a: 3804 0c00 |0017: if-eqz v4, 0023 // +000c │ │ +040e5e: 5274 0a02 |0019: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +040e62: 5475 0902 |001b: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +040e66: 2155 |001d: array-length v5, v5 │ │ +040e68: 3454 0500 |001e: if-lt v4, v5, 0023 // +0005 │ │ +040e6c: 7010 0d06 0700 |0020: invoke-direct {v7}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@060d │ │ +040e72: 5273 0a02 |0023: iget v3, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +040e76: 5474 0902 |0025: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +040e7a: 2144 |0027: array-length v4, v4 │ │ +040e7c: 3443 2000 |0028: if-lt v3, v4, 0048 // +0020 │ │ +040e80: d804 0301 |002a: add-int/lit8 v4, v3, #int 1 // #01 │ │ +040e84: 7110 1106 0400 |002c: invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@0611 │ │ +040e8a: 0a00 |002f: move-result v0 │ │ +040e8c: 2301 2704 |0030: new-array v1, v0, [J // type@0427 │ │ +040e90: 2302 3904 |0032: new-array v2, v0, [Ljava/lang/Object; // type@0439 │ │ +040e94: 5474 0902 |0034: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +040e98: 5475 0902 |0036: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +040e9c: 2155 |0038: array-length v5, v5 │ │ +040e9e: 7155 ff14 6461 |0039: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +040ea4: 5474 0b02 |003c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +040ea8: 5475 0b02 |003e: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +040eac: 2155 |0040: array-length v5, v5 │ │ +040eae: 7155 ff14 6462 |0041: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +040eb4: 5b71 0902 |0044: iput-object v1, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +040eb8: 5b72 0b02 |0046: iput-object v2, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +040ebc: 5474 0902 |0048: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +040ec0: 4c08 0403 |004a: aput-wide v8, v4, v3 │ │ +040ec4: 5474 0b02 |004c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +040ec8: 4d0a 0403 |004e: aput-object v10, v4, v3 │ │ +040ecc: d804 0301 |0050: add-int/lit8 v4, v3, #int 1 // #01 │ │ +040ed0: 5974 0a02 |0052: iput v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +040ed4: 28c0 |0054: goto 0014 // -0040 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=305 │ │ 0x0011 line=306 │ │ 0x0014 line=332 │ │ 0x0015 line=310 │ │ 0x0020 line=311 │ │ @@ -25253,27 +25253,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -03fbd0: |[03fbd0] android.support.v4.util.LongSparseArray.clear:()V │ │ -03fbe0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -03fbe2: 5251 0a02 |0001: iget v1, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03fbe6: 5452 0b02 |0003: iget-object v2, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03fbea: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -03fbec: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ -03fbf0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -03fbf2: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ -03fbf6: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03fbfa: 28f9 |000d: goto 0006 // -0007 │ │ -03fbfc: 5954 0a02 |000e: iput v4, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03fc00: 5c54 0802 |0010: iput-boolean v4, v5, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ -03fc04: 0e00 |0012: return-void │ │ +040ed8: |[040ed8] android.support.v4.util.LongSparseArray.clear:()V │ │ +040ee8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +040eea: 5251 0a02 |0001: iget v1, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +040eee: 5452 0b02 |0003: iget-object v2, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +040ef2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +040ef4: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ +040ef8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +040efa: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ +040efe: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +040f02: 28f9 |000d: goto 0006 // -0007 │ │ +040f04: 5954 0a02 |000e: iput v4, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +040f08: 5c54 0802 |0010: iput-boolean v4, v5, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ +040f0c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=289 │ │ 0x0003 line=290 │ │ 0x0005 line=292 │ │ 0x0008 line=293 │ │ 0x000b line=292 │ │ @@ -25292,34 +25292,34 @@ │ │ type : '()Landroid/support/v4/util/LongSparseArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -03fc08: |[03fc08] android.support.v4.util.LongSparseArray.clone:()Landroid/support/v4/util/LongSparseArray; │ │ -03fc18: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03fc1a: 6f10 aa14 0300 |0001: invoke-super {v3}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@14aa │ │ -03fc20: 0c02 |0004: move-result-object v2 │ │ -03fc22: 0720 |0005: move-object v0, v2 │ │ -03fc24: 1f00 fe00 |0006: check-cast v0, Landroid/support/v4/util/LongSparseArray; // type@00fe │ │ -03fc28: 0701 |0008: move-object v1, v0 │ │ -03fc2a: 5432 0902 |0009: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fc2e: 6e10 1b1b 0200 |000b: invoke-virtual {v2}, [J.clone:()Ljava/lang/Object; // method@1b1b │ │ -03fc34: 0c02 |000e: move-result-object v2 │ │ -03fc36: 1f02 2704 |000f: check-cast v2, [J // type@0427 │ │ -03fc3a: 5b12 0902 |0011: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fc3e: 5432 0b02 |0013: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03fc42: 6e10 1f1b 0200 |0015: invoke-virtual {v2}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@1b1f │ │ -03fc48: 0c02 |0018: move-result-object v2 │ │ -03fc4a: 1f02 3904 |0019: check-cast v2, [Ljava/lang/Object; // type@0439 │ │ -03fc4e: 5b12 0b02 |001b: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03fc52: 1101 |001d: return-object v1 │ │ -03fc54: 0d02 |001e: move-exception v2 │ │ -03fc56: 28fe |001f: goto 001d // -0002 │ │ +040f10: |[040f10] android.support.v4.util.LongSparseArray.clone:()Landroid/support/v4/util/LongSparseArray; │ │ +040f20: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +040f22: 6f10 aa14 0300 |0001: invoke-super {v3}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@14aa │ │ +040f28: 0c02 |0004: move-result-object v2 │ │ +040f2a: 0720 |0005: move-object v0, v2 │ │ +040f2c: 1f00 fe00 |0006: check-cast v0, Landroid/support/v4/util/LongSparseArray; // type@00fe │ │ +040f30: 0701 |0008: move-object v1, v0 │ │ +040f32: 5432 0902 |0009: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +040f36: 6e10 1b1b 0200 |000b: invoke-virtual {v2}, [J.clone:()Ljava/lang/Object; // method@1b1b │ │ +040f3c: 0c02 |000e: move-result-object v2 │ │ +040f3e: 1f02 2704 |000f: check-cast v2, [J // type@0427 │ │ +040f42: 5b12 0902 |0011: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +040f46: 5432 0b02 |0013: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +040f4a: 6e10 1f1b 0200 |0015: invoke-virtual {v2}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@1b1f │ │ +040f50: 0c02 |0018: move-result-object v2 │ │ +040f52: 1f02 3904 |0019: check-cast v2, [Ljava/lang/Object; // type@0439 │ │ +040f56: 5b12 0b02 |001b: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +040f5a: 1101 |001d: return-object v1 │ │ +040f5c: 0d02 |001e: move-exception v2 │ │ +040f5e: 28fe |001f: goto 001d // -0002 │ │ catches : 1 │ │ 0x0001 - 0x001d │ │ Ljava/lang/CloneNotSupportedException; -> 0x001e │ │ positions : │ │ 0x0000 line=55 │ │ 0x0001 line=57 │ │ 0x0009 line=58 │ │ @@ -25336,18 +25336,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -03fc68: |[03fc68] android.support.v4.util.LongSparseArray.clone:()Ljava/lang/Object; │ │ -03fc78: 6e10 0a06 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/util/LongSparseArray;.clone:()Landroid/support/v4/util/LongSparseArray; // method@060a │ │ -03fc7e: 0c00 |0003: move-result-object v0 │ │ -03fc80: 1100 |0004: return-object v0 │ │ +040f70: |[040f70] android.support.v4.util.LongSparseArray.clone:()Ljava/lang/Object; │ │ +040f80: 6e10 0a06 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/util/LongSparseArray;.clone:()Landroid/support/v4/util/LongSparseArray; // method@060a │ │ +040f86: 0c00 |0003: move-result-object v0 │ │ +040f88: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ │ │ @@ -25356,31 +25356,31 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -03fc84: |[03fc84] android.support.v4.util.LongSparseArray.delete:(J)V │ │ -03fc94: 5451 0902 |0000: iget-object v1, v5, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fc98: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -03fc9a: 5253 0a02 |0003: iget v3, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03fc9e: 7157 0806 2163 |0005: invoke-static {v1, v2, v3, v6, v7}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0608 │ │ -03fca4: 0a00 |0008: move-result v0 │ │ -03fca6: 3a00 1300 |0009: if-ltz v0, 001c // +0013 │ │ -03fcaa: 5451 0b02 |000b: iget-object v1, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03fcae: 4601 0100 |000d: aget-object v1, v1, v0 │ │ -03fcb2: 6202 0702 |000f: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@0207 │ │ -03fcb6: 3221 0b00 |0011: if-eq v1, v2, 001c // +000b │ │ -03fcba: 5451 0b02 |0013: iget-object v1, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03fcbe: 6202 0702 |0015: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@0207 │ │ -03fcc2: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ -03fcc6: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -03fcc8: 5c51 0802 |001a: iput-boolean v1, v5, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ -03fccc: 0e00 |001c: return-void │ │ +040f8c: |[040f8c] android.support.v4.util.LongSparseArray.delete:(J)V │ │ +040f9c: 5451 0902 |0000: iget-object v1, v5, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +040fa0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +040fa2: 5253 0a02 |0003: iget v3, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +040fa6: 7157 0806 2163 |0005: invoke-static {v1, v2, v3, v6, v7}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0608 │ │ +040fac: 0a00 |0008: move-result v0 │ │ +040fae: 3a00 1300 |0009: if-ltz v0, 001c // +0013 │ │ +040fb2: 5451 0b02 |000b: iget-object v1, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +040fb6: 4601 0100 |000d: aget-object v1, v1, v0 │ │ +040fba: 6202 0702 |000f: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@0207 │ │ +040fbe: 3221 0b00 |0011: if-eq v1, v2, 001c // +000b │ │ +040fc2: 5451 0b02 |0013: iget-object v1, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +040fc6: 6202 0702 |0015: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@0207 │ │ +040fca: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ +040fce: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +040fd0: 5c51 0802 |001a: iput-boolean v1, v5, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ +040fd4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0009 line=95 │ │ 0x000b line=96 │ │ 0x0013 line=97 │ │ 0x0019 line=98 │ │ @@ -25396,19 +25396,19 @@ │ │ type : '(J)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -03fcd0: |[03fcd0] android.support.v4.util.LongSparseArray.get:(J)Ljava/lang/Object; │ │ -03fce0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03fce2: 6e40 0f06 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/util/LongSparseArray;.get:(JLjava/lang/Object;)Ljava/lang/Object; // method@060f │ │ -03fce8: 0c00 |0004: move-result-object v0 │ │ -03fcea: 1100 |0005: return-object v0 │ │ +040fd8: |[040fd8] android.support.v4.util.LongSparseArray.get:(J)Ljava/lang/Object; │ │ +040fe8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +040fea: 6e40 0f06 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/util/LongSparseArray;.get:(JLjava/lang/Object;)Ljava/lang/Object; // method@060f │ │ +040ff0: 0c00 |0004: move-result-object v0 │ │ +040ff2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x0006 reg=2 key J │ │ @@ -25418,29 +25418,29 @@ │ │ type : '(JLjava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -03fcec: |[03fcec] android.support.v4.util.LongSparseArray.get:(JLjava/lang/Object;)Ljava/lang/Object; │ │ -03fcfc: 5451 0902 |0000: iget-object v1, v5, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fd00: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -03fd02: 5253 0a02 |0003: iget v3, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03fd06: 7157 0806 2163 |0005: invoke-static {v1, v2, v3, v6, v7}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0608 │ │ -03fd0c: 0a00 |0008: move-result v0 │ │ -03fd0e: 3a00 0a00 |0009: if-ltz v0, 0013 // +000a │ │ -03fd12: 5451 0b02 |000b: iget-object v1, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03fd16: 4601 0100 |000d: aget-object v1, v1, v0 │ │ -03fd1a: 6202 0702 |000f: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@0207 │ │ -03fd1e: 3321 0300 |0011: if-ne v1, v2, 0014 // +0003 │ │ -03fd22: 1108 |0013: return-object v8 │ │ -03fd24: 5451 0b02 |0014: iget-object v1, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03fd28: 4608 0100 |0016: aget-object v8, v1, v0 │ │ -03fd2c: 28fb |0018: goto 0013 // -0005 │ │ +040ff4: |[040ff4] android.support.v4.util.LongSparseArray.get:(JLjava/lang/Object;)Ljava/lang/Object; │ │ +041004: 5451 0902 |0000: iget-object v1, v5, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +041008: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +04100a: 5253 0a02 |0003: iget v3, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +04100e: 7157 0806 2163 |0005: invoke-static {v1, v2, v3, v6, v7}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0608 │ │ +041014: 0a00 |0008: move-result v0 │ │ +041016: 3a00 0a00 |0009: if-ltz v0, 0013 // +000a │ │ +04101a: 5451 0b02 |000b: iget-object v1, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +04101e: 4601 0100 |000d: aget-object v1, v1, v0 │ │ +041022: 6202 0702 |000f: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@0207 │ │ +041026: 3321 0300 |0011: if-ne v1, v2, 0014 // +0003 │ │ +04102a: 1108 |0013: return-object v8 │ │ +04102c: 5451 0b02 |0014: iget-object v1, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +041030: 4608 0100 |0016: aget-object v8, v1, v0 │ │ +041034: 28fb |0018: goto 0013 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0009 line=82 │ │ 0x0013 line=85 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 this Landroid/support/v4/util/LongSparseArray; │ │ @@ -25456,24 +25456,24 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -03fd30: |[03fd30] android.support.v4.util.LongSparseArray.indexOfKey:(J)I │ │ -03fd40: 5530 0802 |0000: iget-boolean v0, v3, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ -03fd44: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -03fd48: 7010 0d06 0300 |0004: invoke-direct {v3}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@060d │ │ -03fd4e: 5430 0902 |0007: iget-object v0, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fd52: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -03fd54: 5232 0a02 |000a: iget v2, v3, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03fd58: 7155 0806 1042 |000c: invoke-static {v0, v1, v2, v4, v5}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0608 │ │ -03fd5e: 0a00 |000f: move-result v0 │ │ -03fd60: 0f00 |0010: return v0 │ │ +041038: |[041038] android.support.v4.util.LongSparseArray.indexOfKey:(J)I │ │ +041048: 5530 0802 |0000: iget-boolean v0, v3, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ +04104c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +041050: 7010 0d06 0300 |0004: invoke-direct {v3}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@060d │ │ +041056: 5430 0902 |0007: iget-object v0, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +04105a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +04105c: 5232 0a02 |000a: iget v2, v3, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +041060: 7155 0806 1042 |000c: invoke-static {v0, v1, v2, v4, v5}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0608 │ │ +041066: 0a00 |000f: move-result v0 │ │ +041068: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0004 line=259 │ │ 0x0007 line=262 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LongSparseArray; │ │ @@ -25485,29 +25485,29 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -03fd64: |[03fd64] android.support.v4.util.LongSparseArray.indexOfValue:(Ljava/lang/Object;)I │ │ -03fd74: 5521 0802 |0000: iget-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ -03fd78: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -03fd7c: 7010 0d06 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@060d │ │ -03fd82: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -03fd84: 5221 0a02 |0008: iget v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03fd88: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ -03fd8c: 5421 0b02 |000c: iget-object v1, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03fd90: 4601 0100 |000e: aget-object v1, v1, v0 │ │ -03fd94: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ -03fd98: 0f00 |0012: return v0 │ │ -03fd9a: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03fd9e: 28f3 |0015: goto 0008 // -000d │ │ -03fda0: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -03fda2: 28fb |0017: goto 0012 // -0005 │ │ +04106c: |[04106c] android.support.v4.util.LongSparseArray.indexOfValue:(Ljava/lang/Object;)I │ │ +04107c: 5521 0802 |0000: iget-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ +041080: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +041084: 7010 0d06 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@060d │ │ +04108a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +04108c: 5221 0a02 |0008: iget v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +041090: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ +041094: 5421 0b02 |000c: iget-object v1, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +041098: 4601 0100 |000e: aget-object v1, v1, v0 │ │ +04109c: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ +0410a0: 0f00 |0012: return v0 │ │ +0410a2: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0410a6: 28f3 |0015: goto 0008 // -000d │ │ +0410a8: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +0410aa: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0004 line=275 │ │ 0x0007 line=278 │ │ 0x000c line=279 │ │ 0x0012 line=282 │ │ @@ -25526,21 +25526,21 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -03fda4: |[03fda4] android.support.v4.util.LongSparseArray.keyAt:(I)J │ │ -03fdb4: 5520 0802 |0000: iget-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ -03fdb8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -03fdbc: 7010 0d06 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@060d │ │ -03fdc2: 5420 0902 |0007: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fdc6: 4500 0003 |0009: aget-wide v0, v0, v3 │ │ -03fdca: 1000 |000b: return-wide v0 │ │ +0410ac: |[0410ac] android.support.v4.util.LongSparseArray.keyAt:(I)J │ │ +0410bc: 5520 0802 |0000: iget-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ +0410c0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0410c4: 7010 0d06 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@060d │ │ +0410ca: 5420 0902 |0007: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +0410ce: 4500 0003 |0009: aget-wide v0, v0, v3 │ │ +0410d2: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0004 line=219 │ │ 0x0007 line=222 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LongSparseArray; │ │ @@ -25552,91 +25552,91 @@ │ │ type : '(JLjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 147 16-bit code units │ │ -03fdcc: |[03fdcc] android.support.v4.util.LongSparseArray.put:(JLjava/lang/Object;)V │ │ -03fddc: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -03fdde: 5494 0902 |0001: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fde2: 5295 0a02 |0003: iget v5, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03fde6: 715b 0806 64a5 |0005: invoke-static {v4, v6, v5, v10, v11}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0608 │ │ -03fdec: 0a00 |0008: move-result v0 │ │ -03fdee: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ -03fdf2: 5494 0b02 |000b: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03fdf6: 4d0c 0400 |000d: aput-object v12, v4, v0 │ │ -03fdfa: 0e00 |000f: return-void │ │ -03fdfc: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ -03fe00: 5294 0a02 |0012: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03fe04: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ -03fe08: 5494 0b02 |0016: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03fe0c: 4604 0400 |0018: aget-object v4, v4, v0 │ │ -03fe10: 6205 0702 |001a: sget-object v5, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@0207 │ │ -03fe14: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ -03fe18: 5494 0902 |001e: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fe1c: 4c0a 0400 |0020: aput-wide v10, v4, v0 │ │ -03fe20: 5494 0b02 |0022: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03fe24: 4d0c 0400 |0024: aput-object v12, v4, v0 │ │ -03fe28: 28e9 |0026: goto 000f // -0017 │ │ -03fe2a: 5594 0802 |0027: iget-boolean v4, v9, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ -03fe2e: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ -03fe32: 5294 0a02 |002b: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03fe36: 5495 0902 |002d: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fe3a: 2155 |002f: array-length v5, v5 │ │ -03fe3c: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ -03fe40: 7010 0d06 0900 |0032: invoke-direct {v9}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@060d │ │ -03fe46: 5494 0902 |0035: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fe4a: 5295 0a02 |0037: iget v5, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03fe4e: 715b 0806 64a5 |0039: invoke-static {v4, v6, v5, v10, v11}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0608 │ │ -03fe54: 0a04 |003c: move-result v4 │ │ -03fe56: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ -03fe5a: 5294 0a02 |003f: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03fe5e: 5495 0902 |0041: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fe62: 2155 |0043: array-length v5, v5 │ │ -03fe64: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ -03fe68: 5294 0a02 |0046: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03fe6c: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ -03fe70: 7110 1106 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@0611 │ │ -03fe76: 0a01 |004d: move-result v1 │ │ -03fe78: 2312 2704 |004e: new-array v2, v1, [J // type@0427 │ │ -03fe7c: 2313 3904 |0050: new-array v3, v1, [Ljava/lang/Object; // type@0439 │ │ -03fe80: 5494 0902 |0052: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fe84: 5495 0902 |0054: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fe88: 2155 |0056: array-length v5, v5 │ │ -03fe8a: 7155 ff14 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -03fe90: 5494 0b02 |005a: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03fe94: 5495 0b02 |005c: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03fe98: 2155 |005e: array-length v5, v5 │ │ -03fe9a: 7155 ff14 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -03fea0: 5b92 0902 |0062: iput-object v2, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fea4: 5b93 0b02 |0064: iput-object v3, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03fea8: 5294 0a02 |0066: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03feac: b104 |0068: sub-int/2addr v4, v0 │ │ -03feae: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ -03feb2: 5494 0902 |006b: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03feb6: 5495 0902 |006d: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03feba: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ -03febe: 5297 0a02 |0071: iget v7, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03fec2: b107 |0073: sub-int/2addr v7, v0 │ │ -03fec4: 7157 ff14 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -03feca: 5494 0b02 |0077: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03fece: 5495 0b02 |0079: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03fed2: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ -03fed6: 5297 0a02 |007d: iget v7, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03feda: b107 |007f: sub-int/2addr v7, v0 │ │ -03fedc: 7157 ff14 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -03fee2: 5494 0902 |0083: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ -03fee6: 4c0a 0400 |0085: aput-wide v10, v4, v0 │ │ -03feea: 5494 0b02 |0087: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03feee: 4d0c 0400 |0089: aput-object v12, v4, v0 │ │ -03fef2: 5294 0a02 |008b: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03fef6: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -03fefa: 5994 0a02 |008f: iput v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03fefe: 2900 7eff |0091: goto/16 000f // -0082 │ │ +0410d4: |[0410d4] android.support.v4.util.LongSparseArray.put:(JLjava/lang/Object;)V │ │ +0410e4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0410e6: 5494 0902 |0001: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +0410ea: 5295 0a02 |0003: iget v5, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +0410ee: 715b 0806 64a5 |0005: invoke-static {v4, v6, v5, v10, v11}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0608 │ │ +0410f4: 0a00 |0008: move-result v0 │ │ +0410f6: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ +0410fa: 5494 0b02 |000b: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +0410fe: 4d0c 0400 |000d: aput-object v12, v4, v0 │ │ +041102: 0e00 |000f: return-void │ │ +041104: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ +041108: 5294 0a02 |0012: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +04110c: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ +041110: 5494 0b02 |0016: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +041114: 4604 0400 |0018: aget-object v4, v4, v0 │ │ +041118: 6205 0702 |001a: sget-object v5, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@0207 │ │ +04111c: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ +041120: 5494 0902 |001e: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +041124: 4c0a 0400 |0020: aput-wide v10, v4, v0 │ │ +041128: 5494 0b02 |0022: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +04112c: 4d0c 0400 |0024: aput-object v12, v4, v0 │ │ +041130: 28e9 |0026: goto 000f // -0017 │ │ +041132: 5594 0802 |0027: iget-boolean v4, v9, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ +041136: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ +04113a: 5294 0a02 |002b: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +04113e: 5495 0902 |002d: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +041142: 2155 |002f: array-length v5, v5 │ │ +041144: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ +041148: 7010 0d06 0900 |0032: invoke-direct {v9}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@060d │ │ +04114e: 5494 0902 |0035: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +041152: 5295 0a02 |0037: iget v5, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +041156: 715b 0806 64a5 |0039: invoke-static {v4, v6, v5, v10, v11}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0608 │ │ +04115c: 0a04 |003c: move-result v4 │ │ +04115e: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ +041162: 5294 0a02 |003f: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +041166: 5495 0902 |0041: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +04116a: 2155 |0043: array-length v5, v5 │ │ +04116c: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ +041170: 5294 0a02 |0046: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +041174: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ +041178: 7110 1106 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@0611 │ │ +04117e: 0a01 |004d: move-result v1 │ │ +041180: 2312 2704 |004e: new-array v2, v1, [J // type@0427 │ │ +041184: 2313 3904 |0050: new-array v3, v1, [Ljava/lang/Object; // type@0439 │ │ +041188: 5494 0902 |0052: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +04118c: 5495 0902 |0054: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +041190: 2155 |0056: array-length v5, v5 │ │ +041192: 7155 ff14 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +041198: 5494 0b02 |005a: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +04119c: 5495 0b02 |005c: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +0411a0: 2155 |005e: array-length v5, v5 │ │ +0411a2: 7155 ff14 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +0411a8: 5b92 0902 |0062: iput-object v2, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +0411ac: 5b93 0b02 |0064: iput-object v3, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +0411b0: 5294 0a02 |0066: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +0411b4: b104 |0068: sub-int/2addr v4, v0 │ │ +0411b6: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ +0411ba: 5494 0902 |006b: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +0411be: 5495 0902 |006d: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +0411c2: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ +0411c6: 5297 0a02 |0071: iget v7, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +0411ca: b107 |0073: sub-int/2addr v7, v0 │ │ +0411cc: 7157 ff14 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +0411d2: 5494 0b02 |0077: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +0411d6: 5495 0b02 |0079: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +0411da: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ +0411de: 5297 0a02 |007d: iget v7, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +0411e2: b107 |007f: sub-int/2addr v7, v0 │ │ +0411e4: 7157 ff14 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +0411ea: 5494 0902 |0083: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0209 │ │ +0411ee: 4c0a 0400 |0085: aput-wide v10, v4, v0 │ │ +0411f2: 5494 0b02 |0087: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +0411f6: 4d0c 0400 |0089: aput-object v12, v4, v0 │ │ +0411fa: 5294 0a02 |008b: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +0411fe: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +041202: 5994 0a02 |008f: iput v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +041206: 2900 7eff |0091: goto/16 000f // -0082 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=154 │ │ 0x0009 line=156 │ │ 0x000b line=157 │ │ 0x000f line=198 │ │ 0x0010 line=159 │ │ @@ -25676,17 +25676,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -03ff04: |[03ff04] android.support.v4.util.LongSparseArray.remove:(J)V │ │ -03ff14: 6e30 0c06 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/util/LongSparseArray;.delete:(J)V // method@060c │ │ -03ff1a: 0e00 |0003: return-void │ │ +04120c: |[04120c] android.support.v4.util.LongSparseArray.remove:(J)V │ │ +04121c: 6e30 0c06 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/util/LongSparseArray;.delete:(J)V // method@060c │ │ +041222: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ @@ -25697,25 +25697,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -03ff1c: |[03ff1c] android.support.v4.util.LongSparseArray.removeAt:(I)V │ │ -03ff2c: 5420 0b02 |0000: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03ff30: 4600 0003 |0002: aget-object v0, v0, v3 │ │ -03ff34: 6201 0702 |0004: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@0207 │ │ -03ff38: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ -03ff3c: 5420 0b02 |0008: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03ff40: 6201 0702 |000a: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@0207 │ │ -03ff44: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ -03ff48: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -03ff4a: 5c20 0802 |000f: iput-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ -03ff4e: 0e00 |0011: return-void │ │ +041224: |[041224] android.support.v4.util.LongSparseArray.removeAt:(I)V │ │ +041234: 5420 0b02 |0000: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +041238: 4600 0003 |0002: aget-object v0, v0, v3 │ │ +04123c: 6201 0702 |0004: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@0207 │ │ +041240: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ +041244: 5420 0b02 |0008: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +041248: 6201 0702 |000a: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@0207 │ │ +04124c: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ +041250: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +041252: 5c20 0802 |000f: iput-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ +041256: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0008 line=115 │ │ 0x000e line=116 │ │ 0x0011 line=118 │ │ locals : │ │ @@ -25728,21 +25728,21 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -03ff50: |[03ff50] android.support.v4.util.LongSparseArray.setValueAt:(ILjava/lang/Object;)V │ │ -03ff60: 5510 0802 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ -03ff64: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -03ff68: 7010 0d06 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@060d │ │ -03ff6e: 5410 0b02 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03ff72: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ -03ff76: 0e00 |000b: return-void │ │ +041258: |[041258] android.support.v4.util.LongSparseArray.setValueAt:(ILjava/lang/Object;)V │ │ +041268: 5510 0802 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ +04126c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +041270: 7010 0d06 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@060d │ │ +041276: 5410 0b02 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +04127a: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ +04127e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0004 line=246 │ │ 0x0007 line=249 │ │ 0x000b line=250 │ │ locals : │ │ @@ -25757,20 +25757,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -03ff78: |[03ff78] android.support.v4.util.LongSparseArray.size:()I │ │ -03ff88: 5510 0802 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ -03ff8c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -03ff90: 7010 0d06 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@060d │ │ -03ff96: 5210 0a02 |0007: iget v0, v1, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ -03ff9a: 0f00 |0009: return v0 │ │ +041280: |[041280] android.support.v4.util.LongSparseArray.size:()I │ │ +041290: 5510 0802 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ +041294: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +041298: 7010 0d06 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@060d │ │ +04129e: 5210 0a02 |0007: iget v0, v1, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@020a │ │ +0412a2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0004 line=206 │ │ 0x0007 line=209 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ @@ -25781,38 +25781,38 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -03ff9c: |[03ff9c] android.support.v4.util.LongSparseArray.valueAt:(I)Ljava/lang/Object; │ │ -03ffac: 5510 0802 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ -03ffb0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -03ffb4: 7010 0d06 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@060d │ │ -03ffba: 5410 0b02 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ -03ffbe: 4600 0002 |0009: aget-object v0, v0, v2 │ │ -03ffc2: 1100 |000b: return-object v0 │ │ +0412a4: |[0412a4] android.support.v4.util.LongSparseArray.valueAt:(I)Ljava/lang/Object; │ │ +0412b4: 5510 0802 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0208 │ │ +0412b8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0412bc: 7010 0d06 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@060d │ │ +0412c2: 5410 0b02 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@020b │ │ +0412c6: 4600 0002 |0009: aget-object v0, v0, v2 │ │ +0412ca: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0004 line=233 │ │ 0x0007 line=236 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x000c reg=2 index I │ │ │ │ - source_file_idx : 2330 (LongSparseArray.java) │ │ + source_file_idx : 2331 (LongSparseArray.java) │ │ │ │ Class #119 header: │ │ class_idx : 255 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 2487 │ │ +source_file_idx : 2488 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 17 │ │ │ │ Class #119 annotations: │ │ Annotations on class │ │ @@ -25881,29 +25881,29 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -03ffc4: |[03ffc4] android.support.v4.util.LruCache.:(I)V │ │ -03ffd4: 7010 a914 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@14a9 │ │ -03ffda: 3c05 0a00 |0003: if-gtz v5, 000d // +000a │ │ -03ffde: 2200 0703 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -03ffe2: 1a01 b918 |0007: const-string v1, "maxSize <= 0" // string@18b9 │ │ -03ffe6: 7020 8614 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -03ffec: 2700 |000c: throw v0 │ │ -03ffee: 5945 1002 |000d: iput v5, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@0210 │ │ -03fff2: 2200 5b03 |000f: new-instance v0, Ljava/util/LinkedHashMap; // type@035b │ │ -03fff6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -03fff8: 1502 403f |0012: const/high16 v2, #int 1061158912 // #3f40 │ │ -03fffc: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -03fffe: 7040 c915 1032 |0015: invoke-direct {v0, v1, v2, v3}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@15c9 │ │ -040004: 5b40 0f02 |0018: iput-object v0, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@020f │ │ -040008: 0e00 |001a: return-void │ │ +0412cc: |[0412cc] android.support.v4.util.LruCache.:(I)V │ │ +0412dc: 7010 a914 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0412e2: 3c05 0a00 |0003: if-gtz v5, 000d // +000a │ │ +0412e6: 2200 0703 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +0412ea: 1a01 b918 |0007: const-string v1, "maxSize <= 0" // string@18b9 │ │ +0412ee: 7020 8614 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +0412f4: 2700 |000c: throw v0 │ │ +0412f6: 5945 1002 |000d: iput v5, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@0210 │ │ +0412fa: 2200 5b03 |000f: new-instance v0, Ljava/util/LinkedHashMap; // type@035b │ │ +0412fe: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +041300: 1502 403f |0012: const/high16 v2, #int 1061158912 // #3f40 │ │ +041304: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +041306: 7040 c915 1032 |0015: invoke-direct {v0, v1, v2, v3}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@15c9 │ │ +04130c: 5b40 0f02 |0018: iput-object v0, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@020f │ │ +041310: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0005 line=49 │ │ 0x000d line=51 │ │ 0x000f line=52 │ │ @@ -25918,36 +25918,36 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -04000c: |[04000c] android.support.v4.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -04001c: 6e30 2a06 5406 |0000: invoke-virtual {v4, v5, v6}, Landroid/support/v4/util/LruCache;.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@062a │ │ -040022: 0a00 |0003: move-result v0 │ │ -040024: 3b00 2500 |0004: if-gez v0, 0029 // +0025 │ │ -040028: 2201 0803 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@0308 │ │ -04002c: 2202 1f03 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -040030: 7010 f014 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -040036: 1a03 340a |000d: const-string v3, "Negative size: " // string@0a34 │ │ -04003a: 6e20 f714 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -040040: 0c02 |0012: move-result-object v2 │ │ -040042: 6e20 f614 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -040048: 0c02 |0016: move-result-object v2 │ │ -04004a: 1a03 aa01 |0017: const-string v3, "=" // string@01aa │ │ -04004e: 6e20 f714 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -040054: 0c02 |001c: move-result-object v2 │ │ -040056: 6e20 f614 6200 |001d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -04005c: 0c02 |0020: move-result-object v2 │ │ -04005e: 6e10 fe14 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -040064: 0c02 |0024: move-result-object v2 │ │ -040066: 7020 8914 2100 |0025: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -04006c: 2701 |0028: throw v1 │ │ -04006e: 0f00 |0029: return v0 │ │ +041314: |[041314] android.support.v4.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +041324: 6e30 2a06 5406 |0000: invoke-virtual {v4, v5, v6}, Landroid/support/v4/util/LruCache;.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@062a │ │ +04132a: 0a00 |0003: move-result v0 │ │ +04132c: 3b00 2500 |0004: if-gez v0, 0029 // +0025 │ │ +041330: 2201 0803 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@0308 │ │ +041334: 2202 1f03 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +041338: 7010 f014 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +04133e: 1a03 350a |000d: const-string v3, "Negative size: " // string@0a35 │ │ +041342: 6e20 f714 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +041348: 0c02 |0012: move-result-object v2 │ │ +04134a: 6e20 f614 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +041350: 0c02 |0016: move-result-object v2 │ │ +041352: 1a03 ab01 |0017: const-string v3, "=" // string@01ab │ │ +041356: 6e20 f714 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04135c: 0c02 |001c: move-result-object v2 │ │ +04135e: 6e20 f614 6200 |001d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +041364: 0c02 |0020: move-result-object v2 │ │ +041366: 6e10 fe14 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +04136c: 0c02 |0024: move-result-object v2 │ │ +04136e: 7020 8914 2100 |0025: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +041374: 2701 |0028: throw v1 │ │ +041376: 0f00 |0029: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0004 line=234 │ │ 0x0006 line=235 │ │ 0x0029 line=237 │ │ locals : │ │ @@ -25965,17 +25965,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -040070: |[040070] android.support.v4.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -040080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -040082: 1100 |0001: return-object v0 │ │ +041378: |[041378] android.support.v4.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +041388: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04138a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ @@ -25986,22 +25986,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -040084: |[040084] android.support.v4.util.LruCache.createCount:()I │ │ -040094: 1d01 |0000: monitor-enter v1 │ │ -040096: 5210 0c02 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.createCount:I // field@020c │ │ -04009a: 1e01 |0003: monitor-exit v1 │ │ -04009c: 0f00 |0004: return v0 │ │ -04009e: 0d00 |0005: move-exception v0 │ │ -0400a0: 1e01 |0006: monitor-exit v1 │ │ -0400a2: 2700 |0007: throw v0 │ │ +04138c: |[04138c] android.support.v4.util.LruCache.createCount:()I │ │ +04139c: 1d01 |0000: monitor-enter v1 │ │ +04139e: 5210 0c02 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.createCount:I // field@020c │ │ +0413a2: 1e01 |0003: monitor-exit v1 │ │ +0413a4: 0f00 |0004: return v0 │ │ +0413a6: 0d00 |0005: move-exception v0 │ │ +0413a8: 1e01 |0006: monitor-exit v1 │ │ +0413aa: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -26012,16 +26012,16 @@ │ │ type : '(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0400b0: |[0400b0] android.support.v4.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0400c0: 0e00 |0000: return-void │ │ +0413b8: |[0413b8] android.support.v4.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0413c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/LruCache; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ @@ -26037,18 +26037,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0400c4: |[0400c4] android.support.v4.util.LruCache.evictAll:()V │ │ -0400d4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0400d6: 6e20 2d06 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@062d │ │ -0400dc: 0e00 |0004: return-void │ │ +0413cc: |[0413cc] android.support.v4.util.LruCache.evictAll:()V │ │ +0413dc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0413de: 6e20 2d06 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@062d │ │ +0413e4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0004 line=256 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ @@ -26058,22 +26058,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0400e0: |[0400e0] android.support.v4.util.LruCache.evictionCount:()I │ │ -0400f0: 1d01 |0000: monitor-enter v1 │ │ -0400f2: 5210 0d02 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.evictionCount:I // field@020d │ │ -0400f6: 1e01 |0003: monitor-exit v1 │ │ -0400f8: 0f00 |0004: return v0 │ │ -0400fa: 0d00 |0005: move-exception v0 │ │ -0400fc: 1e01 |0006: monitor-exit v1 │ │ -0400fe: 2700 |0007: throw v0 │ │ +0413e8: |[0413e8] android.support.v4.util.LruCache.evictionCount:()I │ │ +0413f8: 1d01 |0000: monitor-enter v1 │ │ +0413fa: 5210 0d02 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.evictionCount:I // field@020d │ │ +0413fe: 1e01 |0003: monitor-exit v1 │ │ +041400: 0f00 |0004: return v0 │ │ +041402: 0d00 |0005: move-exception v0 │ │ +041404: 1e01 |0006: monitor-exit v1 │ │ +041406: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -26084,71 +26084,71 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -04010c: |[04010c] android.support.v4.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -04011c: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -040120: 2202 1303 |0002: new-instance v2, Ljava/lang/NullPointerException; // type@0313 │ │ -040124: 1a03 2116 |0004: const-string v3, "key == null" // string@1621 │ │ -040128: 7020 a514 3200 |0006: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@14a5 │ │ -04012e: 2702 |0009: throw v2 │ │ -040130: 1d04 |000a: monitor-enter v4 │ │ -040132: 5442 0f02 |000b: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@020f │ │ -040136: 6e20 cc15 5200 |000d: invoke-virtual {v2, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15cc │ │ -04013c: 0c01 |0010: move-result-object v1 │ │ -04013e: 3801 0b00 |0011: if-eqz v1, 001c // +000b │ │ -040142: 5242 0e02 |0013: iget v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@020e │ │ -040146: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -04014a: 5942 0e02 |0017: iput v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@020e │ │ -04014e: 1e04 |0019: monitor-exit v4 │ │ -040150: 0710 |001a: move-object v0, v1 │ │ -040152: 1100 |001b: return-object v0 │ │ -040154: 5242 1102 |001c: iget v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@0211 │ │ -040158: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -04015c: 5942 1102 |0020: iput v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@0211 │ │ -040160: 1e04 |0022: monitor-exit v4 │ │ -040162: 6e20 1c06 5400 |0023: invoke-virtual {v4, v5}, Landroid/support/v4/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@061c │ │ -040168: 0c00 |0026: move-result-object v0 │ │ -04016a: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ -04016e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -040170: 28f1 |002a: goto 001b // -000f │ │ -040172: 0d02 |002b: move-exception v2 │ │ -040174: 1e04 |002c: monitor-exit v4 │ │ -040176: 2702 |002d: throw v2 │ │ -040178: 1d04 |002e: monitor-enter v4 │ │ -04017a: 5242 0c02 |002f: iget v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@020c │ │ -04017e: d802 0201 |0031: add-int/lit8 v2, v2, #int 1 // #01 │ │ -040182: 5942 0c02 |0033: iput v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@020c │ │ -040186: 5442 0f02 |0035: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@020f │ │ -04018a: 6e30 ce15 5200 |0037: invoke-virtual {v2, v5, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15ce │ │ -040190: 0c01 |003a: move-result-object v1 │ │ -040192: 3801 1000 |003b: if-eqz v1, 004b // +0010 │ │ -040196: 5442 0f02 |003d: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@020f │ │ -04019a: 6e30 ce15 5201 |003f: invoke-virtual {v2, v5, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15ce │ │ -0401a0: 1e04 |0042: monitor-exit v4 │ │ -0401a2: 3801 1500 |0043: if-eqz v1, 0058 // +0015 │ │ -0401a6: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -0401a8: 6e51 1e06 2405 |0046: invoke-virtual {v4, v2, v5, v0, v1}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@061e │ │ -0401ae: 0710 |0049: move-object v0, v1 │ │ -0401b0: 28d1 |004a: goto 001b // -002f │ │ -0401b2: 5242 1302 |004b: iget v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ -0401b6: 7030 2806 5400 |004d: invoke-direct {v4, v5, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0628 │ │ -0401bc: 0a03 |0050: move-result v3 │ │ -0401be: b032 |0051: add-int/2addr v2, v3 │ │ -0401c0: 5942 1302 |0052: iput v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ -0401c4: 28ee |0054: goto 0042 // -0012 │ │ -0401c6: 0d02 |0055: move-exception v2 │ │ -0401c8: 1e04 |0056: monitor-exit v4 │ │ -0401ca: 2702 |0057: throw v2 │ │ -0401cc: 5242 1002 |0058: iget v2, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@0210 │ │ -0401d0: 6e20 2d06 2400 |005a: invoke-virtual {v4, v2}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@062d │ │ -0401d6: 28be |005d: goto 001b // -0042 │ │ +041414: |[041414] android.support.v4.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +041424: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +041428: 2202 1303 |0002: new-instance v2, Ljava/lang/NullPointerException; // type@0313 │ │ +04142c: 1a03 2116 |0004: const-string v3, "key == null" // string@1621 │ │ +041430: 7020 a514 3200 |0006: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@14a5 │ │ +041436: 2702 |0009: throw v2 │ │ +041438: 1d04 |000a: monitor-enter v4 │ │ +04143a: 5442 0f02 |000b: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@020f │ │ +04143e: 6e20 cc15 5200 |000d: invoke-virtual {v2, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15cc │ │ +041444: 0c01 |0010: move-result-object v1 │ │ +041446: 3801 0b00 |0011: if-eqz v1, 001c // +000b │ │ +04144a: 5242 0e02 |0013: iget v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@020e │ │ +04144e: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +041452: 5942 0e02 |0017: iput v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@020e │ │ +041456: 1e04 |0019: monitor-exit v4 │ │ +041458: 0710 |001a: move-object v0, v1 │ │ +04145a: 1100 |001b: return-object v0 │ │ +04145c: 5242 1102 |001c: iget v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@0211 │ │ +041460: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +041464: 5942 1102 |0020: iput v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@0211 │ │ +041468: 1e04 |0022: monitor-exit v4 │ │ +04146a: 6e20 1c06 5400 |0023: invoke-virtual {v4, v5}, Landroid/support/v4/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@061c │ │ +041470: 0c00 |0026: move-result-object v0 │ │ +041472: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ +041476: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +041478: 28f1 |002a: goto 001b // -000f │ │ +04147a: 0d02 |002b: move-exception v2 │ │ +04147c: 1e04 |002c: monitor-exit v4 │ │ +04147e: 2702 |002d: throw v2 │ │ +041480: 1d04 |002e: monitor-enter v4 │ │ +041482: 5242 0c02 |002f: iget v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@020c │ │ +041486: d802 0201 |0031: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04148a: 5942 0c02 |0033: iput v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@020c │ │ +04148e: 5442 0f02 |0035: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@020f │ │ +041492: 6e30 ce15 5200 |0037: invoke-virtual {v2, v5, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15ce │ │ +041498: 0c01 |003a: move-result-object v1 │ │ +04149a: 3801 1000 |003b: if-eqz v1, 004b // +0010 │ │ +04149e: 5442 0f02 |003d: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@020f │ │ +0414a2: 6e30 ce15 5201 |003f: invoke-virtual {v2, v5, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15ce │ │ +0414a8: 1e04 |0042: monitor-exit v4 │ │ +0414aa: 3801 1500 |0043: if-eqz v1, 0058 // +0015 │ │ +0414ae: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +0414b0: 6e51 1e06 2405 |0046: invoke-virtual {v4, v2, v5, v0, v1}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@061e │ │ +0414b6: 0710 |0049: move-object v0, v1 │ │ +0414b8: 28d1 |004a: goto 001b // -002f │ │ +0414ba: 5242 1302 |004b: iget v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ +0414be: 7030 2806 5400 |004d: invoke-direct {v4, v5, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0628 │ │ +0414c4: 0a03 |0050: move-result v3 │ │ +0414c6: b032 |0051: add-int/2addr v2, v3 │ │ +0414c8: 5942 1302 |0052: iput v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ +0414cc: 28ee |0054: goto 0042 // -0012 │ │ +0414ce: 0d02 |0055: move-exception v2 │ │ +0414d0: 1e04 |0056: monitor-exit v4 │ │ +0414d2: 2702 |0057: throw v2 │ │ +0414d4: 5242 1002 |0058: iget v2, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@0210 │ │ +0414d8: 6e20 2d06 2400 |005a: invoke-virtual {v4, v2}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@062d │ │ +0414de: 28be |005d: goto 001b // -0042 │ │ catches : 4 │ │ 0x000b - 0x0023 │ │ -> 0x002b │ │ 0x002c - 0x002d │ │ -> 0x002b │ │ 0x002f - 0x0043 │ │ -> 0x0055 │ │ @@ -26196,22 +26196,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -040200: |[040200] android.support.v4.util.LruCache.hitCount:()I │ │ -040210: 1d01 |0000: monitor-enter v1 │ │ -040212: 5210 0e02 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.hitCount:I // field@020e │ │ -040216: 1e01 |0003: monitor-exit v1 │ │ -040218: 0f00 |0004: return v0 │ │ -04021a: 0d00 |0005: move-exception v0 │ │ -04021c: 1e01 |0006: monitor-exit v1 │ │ -04021e: 2700 |0007: throw v0 │ │ +041508: |[041508] android.support.v4.util.LruCache.hitCount:()I │ │ +041518: 1d01 |0000: monitor-enter v1 │ │ +04151a: 5210 0e02 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.hitCount:I // field@020e │ │ +04151e: 1e01 |0003: monitor-exit v1 │ │ +041520: 0f00 |0004: return v0 │ │ +041522: 0d00 |0005: move-exception v0 │ │ +041524: 1e01 |0006: monitor-exit v1 │ │ +041526: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -26222,22 +26222,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -04022c: |[04022c] android.support.v4.util.LruCache.maxSize:()I │ │ -04023c: 1d01 |0000: monitor-enter v1 │ │ -04023e: 5210 1002 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.maxSize:I // field@0210 │ │ -040242: 1e01 |0003: monitor-exit v1 │ │ -040244: 0f00 |0004: return v0 │ │ -040246: 0d00 |0005: move-exception v0 │ │ -040248: 1e01 |0006: monitor-exit v1 │ │ -04024a: 2700 |0007: throw v0 │ │ +041534: |[041534] android.support.v4.util.LruCache.maxSize:()I │ │ +041544: 1d01 |0000: monitor-enter v1 │ │ +041546: 5210 1002 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.maxSize:I // field@0210 │ │ +04154a: 1e01 |0003: monitor-exit v1 │ │ +04154c: 0f00 |0004: return v0 │ │ +04154e: 0d00 |0005: move-exception v0 │ │ +041550: 1e01 |0006: monitor-exit v1 │ │ +041552: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -26248,22 +26248,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -040258: |[040258] android.support.v4.util.LruCache.missCount:()I │ │ -040268: 1d01 |0000: monitor-enter v1 │ │ -04026a: 5210 1102 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.missCount:I // field@0211 │ │ -04026e: 1e01 |0003: monitor-exit v1 │ │ -040270: 0f00 |0004: return v0 │ │ -040272: 0d00 |0005: move-exception v0 │ │ -040274: 1e01 |0006: monitor-exit v1 │ │ -040276: 2700 |0007: throw v0 │ │ +041560: |[041560] android.support.v4.util.LruCache.missCount:()I │ │ +041570: 1d01 |0000: monitor-enter v1 │ │ +041572: 5210 1102 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.missCount:I // field@0211 │ │ +041576: 1e01 |0003: monitor-exit v1 │ │ +041578: 0f00 |0004: return v0 │ │ +04157a: 0d00 |0005: move-exception v0 │ │ +04157c: 1e01 |0006: monitor-exit v1 │ │ +04157e: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -26274,49 +26274,49 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -040284: |[040284] android.support.v4.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -040294: 3804 0400 |0000: if-eqz v4, 0004 // +0004 │ │ -040298: 3905 0a00 |0002: if-nez v5, 000c // +000a │ │ -04029c: 2201 1303 |0004: new-instance v1, Ljava/lang/NullPointerException; // type@0313 │ │ -0402a0: 1a02 2216 |0006: const-string v2, "key == null || value == null" // string@1622 │ │ -0402a4: 7020 a514 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@14a5 │ │ -0402aa: 2701 |000b: throw v1 │ │ -0402ac: 1d03 |000c: monitor-enter v3 │ │ -0402ae: 5231 1202 |000d: iget v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@0212 │ │ -0402b2: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0402b6: 5931 1202 |0011: iput v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@0212 │ │ -0402ba: 5231 1302 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ -0402be: 7030 2806 4305 |0015: invoke-direct {v3, v4, v5}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0628 │ │ -0402c4: 0a02 |0018: move-result v2 │ │ -0402c6: b021 |0019: add-int/2addr v1, v2 │ │ -0402c8: 5931 1302 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ -0402cc: 5431 0f02 |001c: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@020f │ │ -0402d0: 6e30 ce15 4105 |001e: invoke-virtual {v1, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15ce │ │ -0402d6: 0c00 |0021: move-result-object v0 │ │ -0402d8: 3800 0b00 |0022: if-eqz v0, 002d // +000b │ │ -0402dc: 5231 1302 |0024: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ -0402e0: 7030 2806 4300 |0026: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0628 │ │ -0402e6: 0a02 |0029: move-result v2 │ │ -0402e8: b121 |002a: sub-int/2addr v1, v2 │ │ -0402ea: 5931 1302 |002b: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ -0402ee: 1e03 |002d: monitor-exit v3 │ │ -0402f0: 3800 0600 |002e: if-eqz v0, 0034 // +0006 │ │ -0402f4: 1201 |0030: const/4 v1, #int 0 // #0 │ │ -0402f6: 6e55 1e06 1304 |0031: invoke-virtual {v3, v1, v4, v0, v5}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@061e │ │ -0402fc: 5231 1002 |0034: iget v1, v3, Landroid/support/v4/util/LruCache;.maxSize:I // field@0210 │ │ -040300: 6e20 2d06 1300 |0036: invoke-virtual {v3, v1}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@062d │ │ -040306: 1100 |0039: return-object v0 │ │ -040308: 0d01 |003a: move-exception v1 │ │ -04030a: 1e03 |003b: monitor-exit v3 │ │ -04030c: 2701 |003c: throw v1 │ │ +04158c: |[04158c] android.support.v4.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +04159c: 3804 0400 |0000: if-eqz v4, 0004 // +0004 │ │ +0415a0: 3905 0a00 |0002: if-nez v5, 000c // +000a │ │ +0415a4: 2201 1303 |0004: new-instance v1, Ljava/lang/NullPointerException; // type@0313 │ │ +0415a8: 1a02 2216 |0006: const-string v2, "key == null || value == null" // string@1622 │ │ +0415ac: 7020 a514 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@14a5 │ │ +0415b2: 2701 |000b: throw v1 │ │ +0415b4: 1d03 |000c: monitor-enter v3 │ │ +0415b6: 5231 1202 |000d: iget v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@0212 │ │ +0415ba: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0415be: 5931 1202 |0011: iput v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@0212 │ │ +0415c2: 5231 1302 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ +0415c6: 7030 2806 4305 |0015: invoke-direct {v3, v4, v5}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0628 │ │ +0415cc: 0a02 |0018: move-result v2 │ │ +0415ce: b021 |0019: add-int/2addr v1, v2 │ │ +0415d0: 5931 1302 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ +0415d4: 5431 0f02 |001c: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@020f │ │ +0415d8: 6e30 ce15 4105 |001e: invoke-virtual {v1, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15ce │ │ +0415de: 0c00 |0021: move-result-object v0 │ │ +0415e0: 3800 0b00 |0022: if-eqz v0, 002d // +000b │ │ +0415e4: 5231 1302 |0024: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ +0415e8: 7030 2806 4300 |0026: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0628 │ │ +0415ee: 0a02 |0029: move-result v2 │ │ +0415f0: b121 |002a: sub-int/2addr v1, v2 │ │ +0415f2: 5931 1302 |002b: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ +0415f6: 1e03 |002d: monitor-exit v3 │ │ +0415f8: 3800 0600 |002e: if-eqz v0, 0034 // +0006 │ │ +0415fc: 1201 |0030: const/4 v1, #int 0 // #0 │ │ +0415fe: 6e55 1e06 1304 |0031: invoke-virtual {v3, v1, v4, v0, v5}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@061e │ │ +041604: 5231 1002 |0034: iget v1, v3, Landroid/support/v4/util/LruCache;.maxSize:I // field@0210 │ │ +041608: 6e20 2d06 1300 |0036: invoke-virtual {v3, v1}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@062d │ │ +04160e: 1100 |0039: return-object v0 │ │ +041610: 0d01 |003a: move-exception v1 │ │ +041612: 1e03 |003b: monitor-exit v3 │ │ +041614: 2701 |003c: throw v1 │ │ catches : 2 │ │ 0x000d - 0x002e │ │ -> 0x003a │ │ 0x003b - 0x003c │ │ -> 0x003a │ │ positions : │ │ 0x0000 line=116 │ │ @@ -26347,22 +26347,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -040324: |[040324] android.support.v4.util.LruCache.putCount:()I │ │ -040334: 1d01 |0000: monitor-enter v1 │ │ -040336: 5210 1202 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.putCount:I // field@0212 │ │ -04033a: 1e01 |0003: monitor-exit v1 │ │ -04033c: 0f00 |0004: return v0 │ │ -04033e: 0d00 |0005: move-exception v0 │ │ -040340: 1e01 |0006: monitor-exit v1 │ │ -040342: 2700 |0007: throw v0 │ │ +04162c: |[04162c] android.support.v4.util.LruCache.putCount:()I │ │ +04163c: 1d01 |0000: monitor-enter v1 │ │ +04163e: 5210 1202 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.putCount:I // field@0212 │ │ +041642: 1e01 |0003: monitor-exit v1 │ │ +041644: 0f00 |0004: return v0 │ │ +041646: 0d00 |0005: move-exception v0 │ │ +041648: 1e01 |0006: monitor-exit v1 │ │ +04164a: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -26373,39 +26373,39 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -040350: |[040350] android.support.v4.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -040360: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ -040364: 2201 1303 |0002: new-instance v1, Ljava/lang/NullPointerException; // type@0313 │ │ -040368: 1a02 2116 |0004: const-string v2, "key == null" // string@1621 │ │ -04036c: 7020 a514 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@14a5 │ │ -040372: 2701 |0009: throw v1 │ │ -040374: 1d03 |000a: monitor-enter v3 │ │ -040376: 5431 0f02 |000b: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@020f │ │ -04037a: 6e20 cf15 4100 |000d: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@15cf │ │ -040380: 0c00 |0010: move-result-object v0 │ │ -040382: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ -040386: 5231 1302 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ -04038a: 7030 2806 4300 |0015: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0628 │ │ -040390: 0a02 |0018: move-result v2 │ │ -040392: b121 |0019: sub-int/2addr v1, v2 │ │ -040394: 5931 1302 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ -040398: 1e03 |001c: monitor-exit v3 │ │ -04039a: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ -04039e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -0403a0: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0403a2: 6e52 1e06 1304 |0021: invoke-virtual {v3, v1, v4, v0, v2}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@061e │ │ -0403a8: 1100 |0024: return-object v0 │ │ -0403aa: 0d01 |0025: move-exception v1 │ │ -0403ac: 1e03 |0026: monitor-exit v3 │ │ -0403ae: 2701 |0027: throw v1 │ │ +041658: |[041658] android.support.v4.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +041668: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ +04166c: 2201 1303 |0002: new-instance v1, Ljava/lang/NullPointerException; // type@0313 │ │ +041670: 1a02 2116 |0004: const-string v2, "key == null" // string@1621 │ │ +041674: 7020 a514 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@14a5 │ │ +04167a: 2701 |0009: throw v1 │ │ +04167c: 1d03 |000a: monitor-enter v3 │ │ +04167e: 5431 0f02 |000b: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@020f │ │ +041682: 6e20 cf15 4100 |000d: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@15cf │ │ +041688: 0c00 |0010: move-result-object v0 │ │ +04168a: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ +04168e: 5231 1302 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ +041692: 7030 2806 4300 |0015: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0628 │ │ +041698: 0a02 |0018: move-result v2 │ │ +04169a: b121 |0019: sub-int/2addr v1, v2 │ │ +04169c: 5931 1302 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ +0416a0: 1e03 |001c: monitor-exit v3 │ │ +0416a2: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ +0416a6: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +0416a8: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0416aa: 6e52 1e06 1304 |0021: invoke-virtual {v3, v1, v4, v0, v2}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@061e │ │ +0416b0: 1100 |0024: return-object v0 │ │ +0416b2: 0d01 |0025: move-exception v1 │ │ +0416b4: 1e03 |0026: monitor-exit v3 │ │ +0416b6: 2701 |0027: throw v1 │ │ catches : 2 │ │ 0x000b - 0x001d │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=177 │ │ @@ -26431,22 +26431,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0403c4: |[0403c4] android.support.v4.util.LruCache.size:()I │ │ -0403d4: 1d01 |0000: monitor-enter v1 │ │ -0403d6: 5210 1302 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ -0403da: 1e01 |0003: monitor-exit v1 │ │ -0403dc: 0f00 |0004: return v0 │ │ -0403de: 0d00 |0005: move-exception v0 │ │ -0403e0: 1e01 |0006: monitor-exit v1 │ │ -0403e2: 2700 |0007: throw v0 │ │ +0416cc: |[0416cc] android.support.v4.util.LruCache.size:()I │ │ +0416dc: 1d01 |0000: monitor-enter v1 │ │ +0416de: 5210 1302 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ +0416e2: 1e01 |0003: monitor-exit v1 │ │ +0416e4: 0f00 |0004: return v0 │ │ +0416e6: 0d00 |0005: move-exception v0 │ │ +0416e8: 1e01 |0006: monitor-exit v1 │ │ +0416ea: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -26457,17 +26457,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0403f0: |[0403f0] android.support.v4.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -040400: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -040402: 0f00 |0001: return v0 │ │ +0416f8: |[0416f8] android.support.v4.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +041708: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04170a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ @@ -26480,24 +26480,24 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -040404: |[040404] android.support.v4.util.LruCache.snapshot:()Ljava/util/Map; │ │ -040414: 1d02 |0000: monitor-enter v2 │ │ -040416: 2200 5b03 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@035b │ │ -04041a: 5421 0f02 |0003: iget-object v1, v2, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@020f │ │ -04041e: 7020 ca15 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@15ca │ │ -040424: 1e02 |0008: monitor-exit v2 │ │ -040426: 1100 |0009: return-object v0 │ │ -040428: 0d00 |000a: move-exception v0 │ │ -04042a: 1e02 |000b: monitor-exit v2 │ │ -04042c: 2700 |000c: throw v0 │ │ +04170c: |[04170c] android.support.v4.util.LruCache.snapshot:()Ljava/util/Map; │ │ +04171c: 1d02 |0000: monitor-enter v2 │ │ +04171e: 2200 5b03 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@035b │ │ +041722: 5421 0f02 |0003: iget-object v1, v2, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@020f │ │ +041726: 7020 ca15 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@15ca │ │ +04172c: 1e02 |0008: monitor-exit v2 │ │ +04172e: 1100 |0009: return-object v0 │ │ +041730: 0d00 |000a: move-exception v0 │ │ +041732: 1e02 |000b: monitor-exit v2 │ │ +041734: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LruCache; │ │ @@ -26508,53 +26508,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -04043c: |[04043c] android.support.v4.util.LruCache.toString:()Ljava/lang/String; │ │ -04044c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04044e: 1d06 |0001: monitor-enter v6 │ │ -040450: 5262 0e02 |0002: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@020e │ │ -040454: 5263 1102 |0004: iget v3, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@0211 │ │ -040458: 9000 0203 |0006: add-int v0, v2, v3 │ │ -04045c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -040460: 5262 0e02 |000a: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@020e │ │ -040464: da02 0264 |000c: mul-int/lit8 v2, v2, #int 100 // #64 │ │ -040468: 9301 0200 |000e: div-int v1, v2, v0 │ │ -04046c: 1a02 b809 |0010: const-string v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@09b8 │ │ -040470: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -040472: 2333 3904 |0013: new-array v3, v3, [Ljava/lang/Object; // type@0439 │ │ -040476: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -040478: 5265 1002 |0016: iget v5, v6, Landroid/support/v4/util/LruCache;.maxSize:I // field@0210 │ │ -04047c: 7110 9214 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -040482: 0c05 |001b: move-result-object v5 │ │ -040484: 4d05 0304 |001c: aput-object v5, v3, v4 │ │ -040488: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -04048a: 5265 0e02 |001f: iget v5, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@020e │ │ -04048e: 7110 9214 0500 |0021: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -040494: 0c05 |0024: move-result-object v5 │ │ -040496: 4d05 0304 |0025: aput-object v5, v3, v4 │ │ -04049a: 1224 |0027: const/4 v4, #int 2 // #2 │ │ -04049c: 5265 1102 |0028: iget v5, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@0211 │ │ -0404a0: 7110 9214 0500 |002a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -0404a6: 0c05 |002d: move-result-object v5 │ │ -0404a8: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ -0404ac: 1234 |0030: const/4 v4, #int 3 // #3 │ │ -0404ae: 7110 9214 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -0404b4: 0c05 |0034: move-result-object v5 │ │ -0404b6: 4d05 0304 |0035: aput-object v5, v3, v4 │ │ -0404ba: 7120 c914 3200 |0037: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@14c9 │ │ -0404c0: 0c02 |003a: move-result-object v2 │ │ -0404c2: 1e06 |003b: monitor-exit v6 │ │ -0404c4: 1102 |003c: return-object v2 │ │ -0404c6: 0d02 |003d: move-exception v2 │ │ -0404c8: 1e06 |003e: monitor-exit v6 │ │ -0404ca: 2702 |003f: throw v2 │ │ +041744: |[041744] android.support.v4.util.LruCache.toString:()Ljava/lang/String; │ │ +041754: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +041756: 1d06 |0001: monitor-enter v6 │ │ +041758: 5262 0e02 |0002: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@020e │ │ +04175c: 5263 1102 |0004: iget v3, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@0211 │ │ +041760: 9000 0203 |0006: add-int v0, v2, v3 │ │ +041764: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +041768: 5262 0e02 |000a: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@020e │ │ +04176c: da02 0264 |000c: mul-int/lit8 v2, v2, #int 100 // #64 │ │ +041770: 9301 0200 |000e: div-int v1, v2, v0 │ │ +041774: 1a02 b909 |0010: const-string v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@09b9 │ │ +041778: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +04177a: 2333 3904 |0013: new-array v3, v3, [Ljava/lang/Object; // type@0439 │ │ +04177e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +041780: 5265 1002 |0016: iget v5, v6, Landroid/support/v4/util/LruCache;.maxSize:I // field@0210 │ │ +041784: 7110 9214 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +04178a: 0c05 |001b: move-result-object v5 │ │ +04178c: 4d05 0304 |001c: aput-object v5, v3, v4 │ │ +041790: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +041792: 5265 0e02 |001f: iget v5, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@020e │ │ +041796: 7110 9214 0500 |0021: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +04179c: 0c05 |0024: move-result-object v5 │ │ +04179e: 4d05 0304 |0025: aput-object v5, v3, v4 │ │ +0417a2: 1224 |0027: const/4 v4, #int 2 // #2 │ │ +0417a4: 5265 1102 |0028: iget v5, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@0211 │ │ +0417a8: 7110 9214 0500 |002a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +0417ae: 0c05 |002d: move-result-object v5 │ │ +0417b0: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ +0417b4: 1234 |0030: const/4 v4, #int 3 // #3 │ │ +0417b6: 7110 9214 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +0417bc: 0c05 |0034: move-result-object v5 │ │ +0417be: 4d05 0304 |0035: aput-object v5, v3, v4 │ │ +0417c2: 7120 c914 3200 |0037: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@14c9 │ │ +0417c8: 0c02 |003a: move-result-object v2 │ │ +0417ca: 1e06 |003b: monitor-exit v6 │ │ +0417cc: 1102 |003c: return-object v2 │ │ +0417ce: 0d02 |003d: move-exception v2 │ │ +0417d0: 1e06 |003e: monitor-exit v6 │ │ +0417d2: 2702 |003f: throw v2 │ │ catches : 1 │ │ 0x0002 - 0x003a │ │ -> 0x003d │ │ positions : │ │ 0x0001 line=321 │ │ 0x0008 line=322 │ │ 0x0010 line=323 │ │ @@ -26570,78 +26570,78 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -0404d8: |[0404d8] android.support.v4.util.LruCache.trimToSize:(I)V │ │ -0404e8: 1d06 |0000: monitor-enter v6 │ │ -0404ea: 5263 1302 |0001: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ -0404ee: 3a03 0e00 |0003: if-ltz v3, 0011 // +000e │ │ -0404f2: 5463 0f02 |0005: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@020f │ │ -0404f6: 6e10 cd15 0300 |0007: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@15cd │ │ -0404fc: 0a03 |000a: move-result v3 │ │ -0404fe: 3803 2a00 |000b: if-eqz v3, 0035 // +002a │ │ -040502: 5263 1302 |000d: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ -040506: 3803 2600 |000f: if-eqz v3, 0035 // +0026 │ │ -04050a: 2203 0803 |0011: new-instance v3, Ljava/lang/IllegalStateException; // type@0308 │ │ -04050e: 2204 1f03 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -040512: 7010 f014 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -040518: 6e10 ac14 0600 |0018: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -04051e: 0c05 |001b: move-result-object v5 │ │ -040520: 6e10 6714 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1467 │ │ -040526: 0c05 |001f: move-result-object v5 │ │ -040528: 6e20 f714 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04052e: 0c04 |0023: move-result-object v4 │ │ -040530: 1a05 3701 |0024: const-string v5, ".sizeOf() is reporting inconsistent results!" // string@0137 │ │ -040534: 6e20 f714 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04053a: 0c04 |0029: move-result-object v4 │ │ -04053c: 6e10 fe14 0400 |002a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -040542: 0c04 |002d: move-result-object v4 │ │ -040544: 7020 8914 4300 |002e: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -04054a: 2703 |0031: throw v3 │ │ -04054c: 0d03 |0032: move-exception v3 │ │ -04054e: 1e06 |0033: monitor-exit v6 │ │ -040550: 2703 |0034: throw v3 │ │ -040552: 5263 1302 |0035: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ -040556: 3773 0a00 |0037: if-le v3, v7, 0041 // +000a │ │ -04055a: 5463 0f02 |0039: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@020f │ │ -04055e: 6e10 cd15 0300 |003b: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@15cd │ │ -040564: 0a03 |003e: move-result v3 │ │ -040566: 3803 0400 |003f: if-eqz v3, 0043 // +0004 │ │ -04056a: 1e06 |0041: monitor-exit v6 │ │ -04056c: 0e00 |0042: return-void │ │ -04056e: 5463 0f02 |0043: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@020f │ │ -040572: 6e10 cb15 0300 |0045: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@15cb │ │ -040578: 0c03 |0048: move-result-object v3 │ │ -04057a: 7210 ef15 0300 |0049: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@15ef │ │ -040580: 0c03 |004c: move-result-object v3 │ │ -040582: 7210 c715 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -040588: 0c01 |0050: move-result-object v1 │ │ -04058a: 1f01 5f03 |0051: check-cast v1, Ljava/util/Map$Entry; // type@035f │ │ -04058e: 7210 da15 0100 |0053: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@15da │ │ -040594: 0c00 |0056: move-result-object v0 │ │ -040596: 7210 db15 0100 |0057: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@15db │ │ -04059c: 0c02 |005a: move-result-object v2 │ │ -04059e: 5463 0f02 |005b: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@020f │ │ -0405a2: 6e20 cf15 0300 |005d: invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@15cf │ │ -0405a8: 5263 1302 |0060: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ -0405ac: 7030 2806 0602 |0062: invoke-direct {v6, v0, v2}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0628 │ │ -0405b2: 0a04 |0065: move-result v4 │ │ -0405b4: b143 |0066: sub-int/2addr v3, v4 │ │ -0405b6: 5963 1302 |0067: iput v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ -0405ba: 5263 0d02 |0069: iget v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@020d │ │ -0405be: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0405c2: 5963 0d02 |006d: iput v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@020d │ │ -0405c6: 1e06 |006f: monitor-exit v6 │ │ -0405c8: 1213 |0070: const/4 v3, #int 1 // #1 │ │ -0405ca: 1204 |0071: const/4 v4, #int 0 // #0 │ │ -0405cc: 6e54 1e06 3620 |0072: invoke-virtual {v6, v3, v0, v2, v4}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@061e │ │ -0405d2: 288b |0075: goto 0000 // -0075 │ │ +0417e0: |[0417e0] android.support.v4.util.LruCache.trimToSize:(I)V │ │ +0417f0: 1d06 |0000: monitor-enter v6 │ │ +0417f2: 5263 1302 |0001: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ +0417f6: 3a03 0e00 |0003: if-ltz v3, 0011 // +000e │ │ +0417fa: 5463 0f02 |0005: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@020f │ │ +0417fe: 6e10 cd15 0300 |0007: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@15cd │ │ +041804: 0a03 |000a: move-result v3 │ │ +041806: 3803 2a00 |000b: if-eqz v3, 0035 // +002a │ │ +04180a: 5263 1302 |000d: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ +04180e: 3803 2600 |000f: if-eqz v3, 0035 // +0026 │ │ +041812: 2203 0803 |0011: new-instance v3, Ljava/lang/IllegalStateException; // type@0308 │ │ +041816: 2204 1f03 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +04181a: 7010 f014 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +041820: 6e10 ac14 0600 |0018: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +041826: 0c05 |001b: move-result-object v5 │ │ +041828: 6e10 6714 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1467 │ │ +04182e: 0c05 |001f: move-result-object v5 │ │ +041830: 6e20 f714 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +041836: 0c04 |0023: move-result-object v4 │ │ +041838: 1a05 3801 |0024: const-string v5, ".sizeOf() is reporting inconsistent results!" // string@0138 │ │ +04183c: 6e20 f714 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +041842: 0c04 |0029: move-result-object v4 │ │ +041844: 6e10 fe14 0400 |002a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +04184a: 0c04 |002d: move-result-object v4 │ │ +04184c: 7020 8914 4300 |002e: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +041852: 2703 |0031: throw v3 │ │ +041854: 0d03 |0032: move-exception v3 │ │ +041856: 1e06 |0033: monitor-exit v6 │ │ +041858: 2703 |0034: throw v3 │ │ +04185a: 5263 1302 |0035: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ +04185e: 3773 0a00 |0037: if-le v3, v7, 0041 // +000a │ │ +041862: 5463 0f02 |0039: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@020f │ │ +041866: 6e10 cd15 0300 |003b: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@15cd │ │ +04186c: 0a03 |003e: move-result v3 │ │ +04186e: 3803 0400 |003f: if-eqz v3, 0043 // +0004 │ │ +041872: 1e06 |0041: monitor-exit v6 │ │ +041874: 0e00 |0042: return-void │ │ +041876: 5463 0f02 |0043: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@020f │ │ +04187a: 6e10 cb15 0300 |0045: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@15cb │ │ +041880: 0c03 |0048: move-result-object v3 │ │ +041882: 7210 ef15 0300 |0049: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@15ef │ │ +041888: 0c03 |004c: move-result-object v3 │ │ +04188a: 7210 c715 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +041890: 0c01 |0050: move-result-object v1 │ │ +041892: 1f01 5f03 |0051: check-cast v1, Ljava/util/Map$Entry; // type@035f │ │ +041896: 7210 da15 0100 |0053: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@15da │ │ +04189c: 0c00 |0056: move-result-object v0 │ │ +04189e: 7210 db15 0100 |0057: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@15db │ │ +0418a4: 0c02 |005a: move-result-object v2 │ │ +0418a6: 5463 0f02 |005b: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@020f │ │ +0418aa: 6e20 cf15 0300 |005d: invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@15cf │ │ +0418b0: 5263 1302 |0060: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ +0418b4: 7030 2806 0602 |0062: invoke-direct {v6, v0, v2}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0628 │ │ +0418ba: 0a04 |0065: move-result v4 │ │ +0418bc: b143 |0066: sub-int/2addr v3, v4 │ │ +0418be: 5963 1302 |0067: iput v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0213 │ │ +0418c2: 5263 0d02 |0069: iget v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@020d │ │ +0418c6: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0418ca: 5963 0d02 |006d: iput v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@020d │ │ +0418ce: 1e06 |006f: monitor-exit v6 │ │ +0418d0: 1213 |0070: const/4 v3, #int 1 // #1 │ │ +0418d2: 1204 |0071: const/4 v4, #int 0 // #0 │ │ +0418d4: 6e54 1e06 3620 |0072: invoke-virtual {v6, v3, v0, v2, v4}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@061e │ │ +0418da: 288b |0075: goto 0000 // -0075 │ │ catches : 2 │ │ 0x0001 - 0x0034 │ │ -> 0x0032 │ │ 0x0035 - 0x0070 │ │ -> 0x0032 │ │ positions : │ │ 0x0000 line=149 │ │ @@ -26663,15 +26663,15 @@ │ │ 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/LruCache; │ │ 0x0057 - 0x0076 reg=0 key Ljava/lang/Object; TK; │ │ 0x0053 - 0x0076 reg=1 toEvict Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ 0x005b - 0x0076 reg=2 value Ljava/lang/Object; TV; │ │ 0x0000 - 0x0076 reg=6 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ 0x0000 - 0x0076 reg=7 maxSize I │ │ │ │ - source_file_idx : 2487 (LruCache.java) │ │ + source_file_idx : 2488 (LruCache.java) │ │ │ │ Class #120 header: │ │ class_idx : 256 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ source_file_idx : 2989 │ │ static_fields_size : 1 │ │ @@ -26730,37 +26730,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0405e8: |[0405e8] android.support.v4.util.SparseArrayCompat.:()V │ │ -0405f8: 2200 1603 |0000: new-instance v0, Ljava/lang/Object; // type@0316 │ │ -0405fc: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -040602: 6900 1402 |0005: sput-object v0, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0214 │ │ -040606: 0e00 |0007: return-void │ │ +0418f0: |[0418f0] android.support.v4.util.SparseArrayCompat.:()V │ │ +041900: 2200 1603 |0000: new-instance v0, Ljava/lang/Object; // type@0316 │ │ +041904: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04190a: 6900 1402 |0005: sput-object v0, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0214 │ │ +04190e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -040608: |[040608] android.support.v4.util.SparseArrayCompat.:()V │ │ -040618: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -04061c: 7020 3006 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.:(I)V // method@0630 │ │ -040622: 0e00 |0005: return-void │ │ +041910: |[041910] android.support.v4.util.SparseArrayCompat.:()V │ │ +041920: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +041924: 7020 3006 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.:(I)V // method@0630 │ │ +04192a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -26770,26 +26770,26 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -040624: |[040624] android.support.v4.util.SparseArrayCompat.:(I)V │ │ -040634: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -040636: 7010 a914 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04063c: 5c21 1502 |0004: iput-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ -040640: 7110 3906 0300 |0006: invoke-static {v3}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@0639 │ │ -040646: 0a03 |0009: move-result v3 │ │ -040648: 2330 2604 |000a: new-array v0, v3, [I // type@0426 │ │ -04064c: 5b20 1602 |000c: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -040650: 2330 3904 |000e: new-array v0, v3, [Ljava/lang/Object; // type@0439 │ │ -040654: 5b20 1802 |0010: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -040658: 5921 1702 |0012: iput v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -04065c: 0e00 |0014: return-void │ │ +04192c: |[04192c] android.support.v4.util.SparseArrayCompat.:(I)V │ │ +04193c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04193e: 7010 a914 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ +041944: 5c21 1502 |0004: iput-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ +041948: 7110 3906 0300 |0006: invoke-static {v3}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@0639 │ │ +04194e: 0a03 |0009: move-result v3 │ │ +041950: 2330 2604 |000a: new-array v0, v3, [I // type@0426 │ │ +041954: 5b20 1602 |000c: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041958: 2330 3904 |000e: new-array v0, v3, [Ljava/lang/Object; // type@0439 │ │ +04195c: 5b20 1802 |0010: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041960: 5921 1702 |0012: iput v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041964: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ 0x0004 line=25 │ │ 0x0006 line=40 │ │ 0x000a line=42 │ │ 0x000e line=43 │ │ @@ -26805,37 +26805,37 @@ │ │ type : '([IIII)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -040660: |[040660] android.support.v4.util.SparseArrayCompat.binarySearch:([IIII)I │ │ -040670: 9001 0607 |0000: add-int v1, v6, v7 │ │ -040674: d802 06ff |0002: add-int/lit8 v2, v6, #int -1 // #ff │ │ -040678: 9103 0102 |0004: sub-int v3, v1, v2 │ │ -04067c: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -04067e: 3743 0e00 |0007: if-le v3, v4, 0015 // +000e │ │ -040682: 9003 0102 |0009: add-int v3, v1, v2 │ │ -040686: db00 0302 |000b: div-int/lit8 v0, v3, #int 2 // #02 │ │ -04068a: 4403 0500 |000d: aget v3, v5, v0 │ │ -04068e: 3583 0400 |000f: if-ge v3, v8, 0013 // +0004 │ │ -040692: 0102 |0011: move v2, v0 │ │ -040694: 28f2 |0012: goto 0004 // -000e │ │ -040696: 0101 |0013: move v1, v0 │ │ -040698: 28f0 |0014: goto 0004 // -0010 │ │ -04069a: 9003 0607 |0015: add-int v3, v6, v7 │ │ -04069e: 3331 0700 |0017: if-ne v1, v3, 001e // +0007 │ │ -0406a2: 9003 0607 |0019: add-int v3, v6, v7 │ │ -0406a6: df01 03ff |001b: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -0406aa: 0f01 |001d: return v1 │ │ -0406ac: 4403 0501 |001e: aget v3, v5, v1 │ │ -0406b0: 3283 fdff |0020: if-eq v3, v8, 001d // -0003 │ │ -0406b4: df01 01ff |0022: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -0406b8: 28f9 |0024: goto 001d // -0007 │ │ +041968: |[041968] android.support.v4.util.SparseArrayCompat.binarySearch:([IIII)I │ │ +041978: 9001 0607 |0000: add-int v1, v6, v7 │ │ +04197c: d802 06ff |0002: add-int/lit8 v2, v6, #int -1 // #ff │ │ +041980: 9103 0102 |0004: sub-int v3, v1, v2 │ │ +041984: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +041986: 3743 0e00 |0007: if-le v3, v4, 0015 // +000e │ │ +04198a: 9003 0102 |0009: add-int v3, v1, v2 │ │ +04198e: db00 0302 |000b: div-int/lit8 v0, v3, #int 2 // #02 │ │ +041992: 4403 0500 |000d: aget v3, v5, v0 │ │ +041996: 3583 0400 |000f: if-ge v3, v8, 0013 // +0004 │ │ +04199a: 0102 |0011: move v2, v0 │ │ +04199c: 28f2 |0012: goto 0004 // -000e │ │ +04199e: 0101 |0013: move v1, v0 │ │ +0419a0: 28f0 |0014: goto 0004 // -0010 │ │ +0419a2: 9003 0607 |0015: add-int v3, v6, v7 │ │ +0419a6: 3331 0700 |0017: if-ne v1, v3, 001e // +0007 │ │ +0419aa: 9003 0607 |0019: add-int v3, v6, v7 │ │ +0419ae: df01 03ff |001b: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +0419b2: 0f01 |001d: return v1 │ │ +0419b4: 4403 0501 |001e: aget v3, v5, v1 │ │ +0419b8: 3283 fdff |0020: if-eq v3, v8, 001d // -0003 │ │ +0419bc: df01 01ff |0022: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +0419c0: 28f9 |0024: goto 001d // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0004 line=328 │ │ 0x0009 line=329 │ │ 0x000d line=331 │ │ 0x0011 line=332 │ │ @@ -26860,35 +26860,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -0406bc: |[0406bc] android.support.v4.util.SparseArrayCompat.gc:()V │ │ -0406cc: 5272 1702 |0000: iget v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -0406d0: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -0406d2: 5471 1602 |0003: iget-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -0406d6: 5475 1802 |0005: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -0406da: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0406dc: 3520 1500 |0008: if-ge v0, v2, 001d // +0015 │ │ -0406e0: 4604 0500 |000a: aget-object v4, v5, v0 │ │ -0406e4: 6206 1402 |000c: sget-object v6, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0214 │ │ -0406e8: 3264 0c00 |000e: if-eq v4, v6, 001a // +000c │ │ -0406ec: 3230 0800 |0010: if-eq v0, v3, 0018 // +0008 │ │ -0406f0: 4406 0100 |0012: aget v6, v1, v0 │ │ -0406f4: 4b06 0103 |0014: aput v6, v1, v3 │ │ -0406f8: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ -0406fc: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ -040700: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -040704: 28ec |001c: goto 0008 // -0014 │ │ -040706: 1206 |001d: const/4 v6, #int 0 // #0 │ │ -040708: 5c76 1502 |001e: iput-boolean v6, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ -04070c: 5973 1702 |0020: iput v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -040710: 0e00 |0022: return-void │ │ +0419c4: |[0419c4] android.support.v4.util.SparseArrayCompat.gc:()V │ │ +0419d4: 5272 1702 |0000: iget v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +0419d8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +0419da: 5471 1602 |0003: iget-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +0419de: 5475 1802 |0005: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +0419e2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0419e4: 3520 1500 |0008: if-ge v0, v2, 001d // +0015 │ │ +0419e8: 4604 0500 |000a: aget-object v4, v5, v0 │ │ +0419ec: 6206 1402 |000c: sget-object v6, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0214 │ │ +0419f0: 3264 0c00 |000e: if-eq v4, v6, 001a // +000c │ │ +0419f4: 3230 0800 |0010: if-eq v0, v3, 0018 // +0008 │ │ +0419f8: 4406 0100 |0012: aget v6, v1, v0 │ │ +0419fc: 4b06 0103 |0014: aput v6, v1, v3 │ │ +041a00: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ +041a04: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ +041a08: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +041a0c: 28ec |001c: goto 0008 // -0014 │ │ +041a0e: 1206 |001d: const/4 v6, #int 0 // #0 │ │ +041a10: 5c76 1502 |001e: iput-boolean v6, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ +041a14: 5973 1702 |0020: iput v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041a18: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0002 line=117 │ │ 0x0003 line=118 │ │ 0x0005 line=119 │ │ 0x0007 line=121 │ │ @@ -26917,27 +26917,27 @@ │ │ type : '(I)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -040714: |[040714] android.support.v4.util.SparseArrayCompat.idealByteArraySize:(I)I │ │ -040724: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -040726: 1240 |0001: const/4 v0, #int 4 // #4 │ │ -040728: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ -04072c: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ -040730: 9801 0200 |0006: shl-int v1, v2, v0 │ │ -040734: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ -040738: 3613 0700 |000a: if-gt v3, v1, 0011 // +0007 │ │ -04073c: 9801 0200 |000c: shl-int v1, v2, v0 │ │ -040740: d803 01f4 |000e: add-int/lit8 v3, v1, #int -12 // #f4 │ │ -040744: 0f03 |0010: return v3 │ │ -040746: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -04074a: 28ef |0013: goto 0002 // -0011 │ │ +041a1c: |[041a1c] android.support.v4.util.SparseArrayCompat.idealByteArraySize:(I)I │ │ +041a2c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +041a2e: 1240 |0001: const/4 v0, #int 4 // #4 │ │ +041a30: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ +041a34: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ +041a38: 9801 0200 |0006: shl-int v1, v2, v0 │ │ +041a3c: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ +041a40: 3613 0700 |000a: if-gt v3, v1, 0011 // +0007 │ │ +041a44: 9801 0200 |000c: shl-int v1, v2, v0 │ │ +041a48: d803 01f4 |000e: add-int/lit8 v3, v1, #int -12 // #f4 │ │ +041a4c: 0f03 |0010: return v3 │ │ +041a4e: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +041a52: 28ef |0013: goto 0002 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=346 │ │ 0x0006 line=347 │ │ 0x000c line=348 │ │ 0x0010 line=350 │ │ 0x0011 line=346 │ │ @@ -26951,20 +26951,20 @@ │ │ type : '(I)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -04074c: |[04074c] android.support.v4.util.SparseArrayCompat.idealIntArraySize:(I)I │ │ -04075c: da00 0104 |0000: mul-int/lit8 v0, v1, #int 4 // #04 │ │ -040760: 7110 3806 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/SparseArrayCompat;.idealByteArraySize:(I)I // method@0638 │ │ -040766: 0a00 |0005: move-result v0 │ │ -040768: db00 0004 |0006: div-int/lit8 v0, v0, #int 4 // #04 │ │ -04076c: 0f00 |0008: return v0 │ │ +041a54: |[041a54] android.support.v4.util.SparseArrayCompat.idealIntArraySize:(I)I │ │ +041a64: da00 0104 |0000: mul-int/lit8 v0, v1, #int 4 // #04 │ │ +041a68: 7110 3806 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/SparseArrayCompat;.idealByteArraySize:(I)I // method@0638 │ │ +041a6e: 0a00 |0005: move-result v0 │ │ +041a70: db00 0004 |0006: div-int/lit8 v0, v0, #int 4 // #04 │ │ +041a74: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 need I │ │ │ │ Virtual methods - │ │ @@ -26973,58 +26973,58 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 83 16-bit code units │ │ -040770: |[040770] android.support.v4.util.SparseArrayCompat.append:(ILjava/lang/Object;)V │ │ -040780: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -040782: 5274 1702 |0001: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -040786: 3804 1000 |0003: if-eqz v4, 0013 // +0010 │ │ -04078a: 5474 1602 |0005: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -04078e: 5275 1702 |0007: iget v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -040792: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ -040796: 4404 0405 |000b: aget v4, v4, v5 │ │ -04079a: 3648 0600 |000d: if-gt v8, v4, 0013 // +0006 │ │ -04079e: 6e30 3d06 8709 |000f: invoke-virtual {v7, v8, v9}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@063d │ │ -0407a4: 0e00 |0012: return-void │ │ -0407a6: 5574 1502 |0013: iget-boolean v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ -0407aa: 3804 0c00 |0015: if-eqz v4, 0021 // +000c │ │ -0407ae: 5274 1702 |0017: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -0407b2: 5475 1602 |0019: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -0407b6: 2155 |001b: array-length v5, v5 │ │ -0407b8: 3454 0500 |001c: if-lt v4, v5, 0021 // +0005 │ │ -0407bc: 7010 3506 0700 |001e: invoke-direct {v7}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0635 │ │ -0407c2: 5273 1702 |0021: iget v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -0407c6: 5474 1602 |0023: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -0407ca: 2144 |0025: array-length v4, v4 │ │ -0407cc: 3443 2000 |0026: if-lt v3, v4, 0046 // +0020 │ │ -0407d0: d804 0301 |0028: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0407d4: 7110 3906 0400 |002a: invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@0639 │ │ -0407da: 0a00 |002d: move-result v0 │ │ -0407dc: 2301 2604 |002e: new-array v1, v0, [I // type@0426 │ │ -0407e0: 2302 3904 |0030: new-array v2, v0, [Ljava/lang/Object; // type@0439 │ │ -0407e4: 5474 1602 |0032: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -0407e8: 5475 1602 |0034: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -0407ec: 2155 |0036: array-length v5, v5 │ │ -0407ee: 7155 ff14 6461 |0037: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -0407f4: 5474 1802 |003a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -0407f8: 5475 1802 |003c: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -0407fc: 2155 |003e: array-length v5, v5 │ │ -0407fe: 7155 ff14 6462 |003f: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -040804: 5b71 1602 |0042: iput-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -040808: 5b72 1802 |0044: iput-object v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -04080c: 5474 1602 |0046: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -040810: 4b08 0403 |0048: aput v8, v4, v3 │ │ -040814: 5474 1802 |004a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -040818: 4d09 0403 |004c: aput-object v9, v4, v3 │ │ -04081c: d804 0301 |004e: add-int/lit8 v4, v3, #int 1 // #01 │ │ -040820: 5974 1702 |0050: iput v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -040824: 28c0 |0052: goto 0012 // -0040 │ │ +041a78: |[041a78] android.support.v4.util.SparseArrayCompat.append:(ILjava/lang/Object;)V │ │ +041a88: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +041a8a: 5274 1702 |0001: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041a8e: 3804 1000 |0003: if-eqz v4, 0013 // +0010 │ │ +041a92: 5474 1602 |0005: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041a96: 5275 1702 |0007: iget v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041a9a: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ +041a9e: 4404 0405 |000b: aget v4, v4, v5 │ │ +041aa2: 3648 0600 |000d: if-gt v8, v4, 0013 // +0006 │ │ +041aa6: 6e30 3d06 8709 |000f: invoke-virtual {v7, v8, v9}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@063d │ │ +041aac: 0e00 |0012: return-void │ │ +041aae: 5574 1502 |0013: iget-boolean v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ +041ab2: 3804 0c00 |0015: if-eqz v4, 0021 // +000c │ │ +041ab6: 5274 1702 |0017: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041aba: 5475 1602 |0019: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041abe: 2155 |001b: array-length v5, v5 │ │ +041ac0: 3454 0500 |001c: if-lt v4, v5, 0021 // +0005 │ │ +041ac4: 7010 3506 0700 |001e: invoke-direct {v7}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0635 │ │ +041aca: 5273 1702 |0021: iget v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041ace: 5474 1602 |0023: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041ad2: 2144 |0025: array-length v4, v4 │ │ +041ad4: 3443 2000 |0026: if-lt v3, v4, 0046 // +0020 │ │ +041ad8: d804 0301 |0028: add-int/lit8 v4, v3, #int 1 // #01 │ │ +041adc: 7110 3906 0400 |002a: invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@0639 │ │ +041ae2: 0a00 |002d: move-result v0 │ │ +041ae4: 2301 2604 |002e: new-array v1, v0, [I // type@0426 │ │ +041ae8: 2302 3904 |0030: new-array v2, v0, [Ljava/lang/Object; // type@0439 │ │ +041aec: 5474 1602 |0032: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041af0: 5475 1602 |0034: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041af4: 2155 |0036: array-length v5, v5 │ │ +041af6: 7155 ff14 6461 |0037: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +041afc: 5474 1802 |003a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041b00: 5475 1802 |003c: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041b04: 2155 |003e: array-length v5, v5 │ │ +041b06: 7155 ff14 6462 |003f: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +041b0c: 5b71 1602 |0042: iput-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041b10: 5b72 1802 |0044: iput-object v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041b14: 5474 1602 |0046: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041b18: 4b08 0403 |0048: aput v8, v4, v3 │ │ +041b1c: 5474 1802 |004a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041b20: 4d09 0403 |004c: aput-object v9, v4, v3 │ │ +041b24: d804 0301 |004e: add-int/lit8 v4, v3, #int 1 // #01 │ │ +041b28: 5974 1702 |0050: iput v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041b2c: 28c0 |0052: goto 0012 // -0040 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=296 │ │ 0x000f line=297 │ │ 0x0012 line=323 │ │ 0x0013 line=301 │ │ 0x001e line=302 │ │ @@ -27056,27 +27056,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -040828: |[040828] android.support.v4.util.SparseArrayCompat.clear:()V │ │ -040838: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -04083a: 5251 1702 |0001: iget v1, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -04083e: 5452 1802 |0003: iget-object v2, v5, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -040842: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -040844: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ -040848: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -04084a: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ -04084e: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -040852: 28f9 |000d: goto 0006 // -0007 │ │ -040854: 5954 1702 |000e: iput v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -040858: 5c54 1502 |0010: iput-boolean v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ -04085c: 0e00 |0012: return-void │ │ +041b30: |[041b30] android.support.v4.util.SparseArrayCompat.clear:()V │ │ +041b40: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +041b42: 5251 1702 |0001: iget v1, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041b46: 5452 1802 |0003: iget-object v2, v5, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041b4a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +041b4c: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ +041b50: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +041b52: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ +041b56: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +041b5a: 28f9 |000d: goto 0006 // -0007 │ │ +041b5c: 5954 1702 |000e: iput v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041b60: 5c54 1502 |0010: iput-boolean v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ +041b64: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=280 │ │ 0x0003 line=281 │ │ 0x0005 line=283 │ │ 0x0008 line=284 │ │ 0x000b line=283 │ │ @@ -27095,31 +27095,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -040860: |[040860] android.support.v4.util.SparseArrayCompat.delete:(I)V │ │ -040870: 5441 1602 |0000: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -040874: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -040876: 5243 1702 |0003: iget v3, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -04087a: 7140 3206 2153 |0005: invoke-static {v1, v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@0632 │ │ -040880: 0a00 |0008: move-result v0 │ │ -040882: 3a00 1300 |0009: if-ltz v0, 001c // +0013 │ │ -040886: 5441 1802 |000b: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -04088a: 4601 0100 |000d: aget-object v1, v1, v0 │ │ -04088e: 6202 1402 |000f: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0214 │ │ -040892: 3221 0b00 |0011: if-eq v1, v2, 001c // +000b │ │ -040896: 5441 1802 |0013: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -04089a: 6202 1402 |0015: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0214 │ │ -04089e: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ -0408a2: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -0408a4: 5c41 1502 |001a: iput-boolean v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ -0408a8: 0e00 |001c: return-void │ │ +041b68: |[041b68] android.support.v4.util.SparseArrayCompat.delete:(I)V │ │ +041b78: 5441 1602 |0000: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041b7c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +041b7e: 5243 1702 |0003: iget v3, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041b82: 7140 3206 2153 |0005: invoke-static {v1, v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@0632 │ │ +041b88: 0a00 |0008: move-result v0 │ │ +041b8a: 3a00 1300 |0009: if-ltz v0, 001c // +0013 │ │ +041b8e: 5441 1802 |000b: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041b92: 4601 0100 |000d: aget-object v1, v1, v0 │ │ +041b96: 6202 1402 |000f: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0214 │ │ +041b9a: 3221 0b00 |0011: if-eq v1, v2, 001c // +000b │ │ +041b9e: 5441 1802 |0013: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041ba2: 6202 1402 |0015: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0214 │ │ +041ba6: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ +041baa: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +041bac: 5c41 1502 |001a: iput-boolean v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ +041bb0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0009 line=75 │ │ 0x000b line=76 │ │ 0x0013 line=77 │ │ 0x0019 line=78 │ │ @@ -27135,19 +27135,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0408ac: |[0408ac] android.support.v4.util.SparseArrayCompat.get:(I)Ljava/lang/Object; │ │ -0408bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0408be: 6e30 3706 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.get:(ILjava/lang/Object;)Ljava/lang/Object; // method@0637 │ │ -0408c4: 0c00 |0004: move-result-object v0 │ │ -0408c6: 1100 |0005: return-object v0 │ │ +041bb4: |[041bb4] android.support.v4.util.SparseArrayCompat.get:(I)Ljava/lang/Object; │ │ +041bc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +041bc6: 6e30 3706 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.get:(ILjava/lang/Object;)Ljava/lang/Object; // method@0637 │ │ +041bcc: 0c00 |0004: move-result-object v0 │ │ +041bce: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x0006 reg=2 key I │ │ @@ -27157,29 +27157,29 @@ │ │ type : '(ILjava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0408c8: |[0408c8] android.support.v4.util.SparseArrayCompat.get:(ILjava/lang/Object;)Ljava/lang/Object; │ │ -0408d8: 5441 1602 |0000: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -0408dc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0408de: 5243 1702 |0003: iget v3, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -0408e2: 7140 3206 2153 |0005: invoke-static {v1, v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@0632 │ │ -0408e8: 0a00 |0008: move-result v0 │ │ -0408ea: 3a00 0a00 |0009: if-ltz v0, 0013 // +000a │ │ -0408ee: 5441 1802 |000b: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -0408f2: 4601 0100 |000d: aget-object v1, v1, v0 │ │ -0408f6: 6202 1402 |000f: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0214 │ │ -0408fa: 3321 0300 |0011: if-ne v1, v2, 0014 // +0003 │ │ -0408fe: 1106 |0013: return-object v6 │ │ -040900: 5441 1802 |0014: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -040904: 4606 0100 |0016: aget-object v6, v1, v0 │ │ -040908: 28fb |0018: goto 0013 // -0005 │ │ +041bd0: |[041bd0] android.support.v4.util.SparseArrayCompat.get:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +041be0: 5441 1602 |0000: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041be4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +041be6: 5243 1702 |0003: iget v3, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041bea: 7140 3206 2153 |0005: invoke-static {v1, v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@0632 │ │ +041bf0: 0a00 |0008: move-result v0 │ │ +041bf2: 3a00 0a00 |0009: if-ltz v0, 0013 // +000a │ │ +041bf6: 5441 1802 |000b: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041bfa: 4601 0100 |000d: aget-object v1, v1, v0 │ │ +041bfe: 6202 1402 |000f: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0214 │ │ +041c02: 3321 0300 |0011: if-ne v1, v2, 0014 // +0003 │ │ +041c06: 1106 |0013: return-object v6 │ │ +041c08: 5441 1802 |0014: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041c0c: 4606 0100 |0016: aget-object v6, v1, v0 │ │ +041c10: 28fb |0018: goto 0013 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0009 line=62 │ │ 0x0013 line=65 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -27195,24 +27195,24 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -04090c: |[04090c] android.support.v4.util.SparseArrayCompat.indexOfKey:(I)I │ │ -04091c: 5530 1502 |0000: iget-boolean v0, v3, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ -040920: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -040924: 7010 3506 0300 |0004: invoke-direct {v3}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0635 │ │ -04092a: 5430 1602 |0007: iget-object v0, v3, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -04092e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -040930: 5232 1702 |000a: iget v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -040934: 7140 3206 1042 |000c: invoke-static {v0, v1, v2, v4}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@0632 │ │ -04093a: 0a00 |000f: move-result v0 │ │ -04093c: 0f00 |0010: return v0 │ │ +041c14: |[041c14] android.support.v4.util.SparseArrayCompat.indexOfKey:(I)I │ │ +041c24: 5530 1502 |0000: iget-boolean v0, v3, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ +041c28: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +041c2c: 7010 3506 0300 |0004: invoke-direct {v3}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0635 │ │ +041c32: 5430 1602 |0007: iget-object v0, v3, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041c36: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +041c38: 5232 1702 |000a: iget v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041c3c: 7140 3206 1042 |000c: invoke-static {v0, v1, v2, v4}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@0632 │ │ +041c42: 0a00 |000f: move-result v0 │ │ +041c44: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0004 line=250 │ │ 0x0007 line=253 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -27224,29 +27224,29 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -040940: |[040940] android.support.v4.util.SparseArrayCompat.indexOfValue:(Ljava/lang/Object;)I │ │ -040950: 5521 1502 |0000: iget-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ -040954: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -040958: 7010 3506 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0635 │ │ -04095e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -040960: 5221 1702 |0008: iget v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -040964: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ -040968: 5421 1802 |000c: iget-object v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -04096c: 4601 0100 |000e: aget-object v1, v1, v0 │ │ -040970: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ -040974: 0f00 |0012: return v0 │ │ -040976: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -04097a: 28f3 |0015: goto 0008 // -000d │ │ -04097c: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -04097e: 28fb |0017: goto 0012 // -0005 │ │ +041c48: |[041c48] android.support.v4.util.SparseArrayCompat.indexOfValue:(Ljava/lang/Object;)I │ │ +041c58: 5521 1502 |0000: iget-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ +041c5c: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +041c60: 7010 3506 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0635 │ │ +041c66: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +041c68: 5221 1702 |0008: iget v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041c6c: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ +041c70: 5421 1802 |000c: iget-object v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041c74: 4601 0100 |000e: aget-object v1, v1, v0 │ │ +041c78: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ +041c7c: 0f00 |0012: return v0 │ │ +041c7e: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +041c82: 28f3 |0015: goto 0008 // -000d │ │ +041c84: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +041c86: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0004 line=266 │ │ 0x0007 line=269 │ │ 0x000c line=270 │ │ 0x0012 line=273 │ │ @@ -27265,21 +27265,21 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -040980: |[040980] android.support.v4.util.SparseArrayCompat.keyAt:(I)I │ │ -040990: 5510 1502 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ -040994: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -040998: 7010 3506 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0635 │ │ -04099e: 5410 1602 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -0409a2: 4400 0002 |0009: aget v0, v0, v2 │ │ -0409a6: 0f00 |000b: return v0 │ │ +041c88: |[041c88] android.support.v4.util.SparseArrayCompat.keyAt:(I)I │ │ +041c98: 5510 1502 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ +041c9c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +041ca0: 7010 3506 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0635 │ │ +041ca6: 5410 1602 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041caa: 4400 0002 |0009: aget v0, v0, v2 │ │ +041cae: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0004 line=211 │ │ 0x0007 line=214 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -27291,91 +27291,91 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 147 16-bit code units │ │ -0409a8: |[0409a8] android.support.v4.util.SparseArrayCompat.put:(ILjava/lang/Object;)V │ │ -0409b8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0409ba: 5484 1602 |0001: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -0409be: 5285 1702 |0003: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -0409c2: 7140 3206 6495 |0005: invoke-static {v4, v6, v5, v9}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@0632 │ │ -0409c8: 0a00 |0008: move-result v0 │ │ -0409ca: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ -0409ce: 5484 1802 |000b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -0409d2: 4d0a 0400 |000d: aput-object v10, v4, v0 │ │ -0409d6: 0e00 |000f: return-void │ │ -0409d8: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ -0409dc: 5284 1702 |0012: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -0409e0: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ -0409e4: 5484 1802 |0016: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -0409e8: 4604 0400 |0018: aget-object v4, v4, v0 │ │ -0409ec: 6205 1402 |001a: sget-object v5, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0214 │ │ -0409f0: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ -0409f4: 5484 1602 |001e: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -0409f8: 4b09 0400 |0020: aput v9, v4, v0 │ │ -0409fc: 5484 1802 |0022: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -040a00: 4d0a 0400 |0024: aput-object v10, v4, v0 │ │ -040a04: 28e9 |0026: goto 000f // -0017 │ │ -040a06: 5584 1502 |0027: iget-boolean v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ -040a0a: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ -040a0e: 5284 1702 |002b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -040a12: 5485 1602 |002d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -040a16: 2155 |002f: array-length v5, v5 │ │ -040a18: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ -040a1c: 7010 3506 0800 |0032: invoke-direct {v8}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0635 │ │ -040a22: 5484 1602 |0035: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -040a26: 5285 1702 |0037: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -040a2a: 7140 3206 6495 |0039: invoke-static {v4, v6, v5, v9}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@0632 │ │ -040a30: 0a04 |003c: move-result v4 │ │ -040a32: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ -040a36: 5284 1702 |003f: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -040a3a: 5485 1602 |0041: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -040a3e: 2155 |0043: array-length v5, v5 │ │ -040a40: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ -040a44: 5284 1702 |0046: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -040a48: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ -040a4c: 7110 3906 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@0639 │ │ -040a52: 0a01 |004d: move-result v1 │ │ -040a54: 2312 2604 |004e: new-array v2, v1, [I // type@0426 │ │ -040a58: 2313 3904 |0050: new-array v3, v1, [Ljava/lang/Object; // type@0439 │ │ -040a5c: 5484 1602 |0052: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -040a60: 5485 1602 |0054: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -040a64: 2155 |0056: array-length v5, v5 │ │ -040a66: 7155 ff14 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -040a6c: 5484 1802 |005a: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -040a70: 5485 1802 |005c: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -040a74: 2155 |005e: array-length v5, v5 │ │ -040a76: 7155 ff14 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -040a7c: 5b82 1602 |0062: iput-object v2, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -040a80: 5b83 1802 |0064: iput-object v3, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -040a84: 5284 1702 |0066: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -040a88: b104 |0068: sub-int/2addr v4, v0 │ │ -040a8a: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ -040a8e: 5484 1602 |006b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -040a92: 5485 1602 |006d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -040a96: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ -040a9a: 5287 1702 |0071: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -040a9e: b107 |0073: sub-int/2addr v7, v0 │ │ -040aa0: 7157 ff14 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -040aa6: 5484 1802 |0077: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -040aaa: 5485 1802 |0079: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -040aae: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ -040ab2: 5287 1702 |007d: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -040ab6: b107 |007f: sub-int/2addr v7, v0 │ │ -040ab8: 7157 ff14 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -040abe: 5484 1602 |0083: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ -040ac2: 4b09 0400 |0085: aput v9, v4, v0 │ │ -040ac6: 5484 1802 |0087: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -040aca: 4d0a 0400 |0089: aput-object v10, v4, v0 │ │ -040ace: 5284 1702 |008b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -040ad2: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -040ad6: 5984 1702 |008f: iput v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -040ada: 2900 7eff |0091: goto/16 000f // -0082 │ │ +041cb0: |[041cb0] android.support.v4.util.SparseArrayCompat.put:(ILjava/lang/Object;)V │ │ +041cc0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +041cc2: 5484 1602 |0001: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041cc6: 5285 1702 |0003: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041cca: 7140 3206 6495 |0005: invoke-static {v4, v6, v5, v9}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@0632 │ │ +041cd0: 0a00 |0008: move-result v0 │ │ +041cd2: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ +041cd6: 5484 1802 |000b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041cda: 4d0a 0400 |000d: aput-object v10, v4, v0 │ │ +041cde: 0e00 |000f: return-void │ │ +041ce0: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ +041ce4: 5284 1702 |0012: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041ce8: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ +041cec: 5484 1802 |0016: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041cf0: 4604 0400 |0018: aget-object v4, v4, v0 │ │ +041cf4: 6205 1402 |001a: sget-object v5, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0214 │ │ +041cf8: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ +041cfc: 5484 1602 |001e: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041d00: 4b09 0400 |0020: aput v9, v4, v0 │ │ +041d04: 5484 1802 |0022: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041d08: 4d0a 0400 |0024: aput-object v10, v4, v0 │ │ +041d0c: 28e9 |0026: goto 000f // -0017 │ │ +041d0e: 5584 1502 |0027: iget-boolean v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ +041d12: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ +041d16: 5284 1702 |002b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041d1a: 5485 1602 |002d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041d1e: 2155 |002f: array-length v5, v5 │ │ +041d20: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ +041d24: 7010 3506 0800 |0032: invoke-direct {v8}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0635 │ │ +041d2a: 5484 1602 |0035: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041d2e: 5285 1702 |0037: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041d32: 7140 3206 6495 |0039: invoke-static {v4, v6, v5, v9}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@0632 │ │ +041d38: 0a04 |003c: move-result v4 │ │ +041d3a: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ +041d3e: 5284 1702 |003f: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041d42: 5485 1602 |0041: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041d46: 2155 |0043: array-length v5, v5 │ │ +041d48: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ +041d4c: 5284 1702 |0046: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041d50: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ +041d54: 7110 3906 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@0639 │ │ +041d5a: 0a01 |004d: move-result v1 │ │ +041d5c: 2312 2604 |004e: new-array v2, v1, [I // type@0426 │ │ +041d60: 2313 3904 |0050: new-array v3, v1, [Ljava/lang/Object; // type@0439 │ │ +041d64: 5484 1602 |0052: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041d68: 5485 1602 |0054: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041d6c: 2155 |0056: array-length v5, v5 │ │ +041d6e: 7155 ff14 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +041d74: 5484 1802 |005a: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041d78: 5485 1802 |005c: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041d7c: 2155 |005e: array-length v5, v5 │ │ +041d7e: 7155 ff14 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +041d84: 5b82 1602 |0062: iput-object v2, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041d88: 5b83 1802 |0064: iput-object v3, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041d8c: 5284 1702 |0066: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041d90: b104 |0068: sub-int/2addr v4, v0 │ │ +041d92: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ +041d96: 5484 1602 |006b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041d9a: 5485 1602 |006d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041d9e: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ +041da2: 5287 1702 |0071: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041da6: b107 |0073: sub-int/2addr v7, v0 │ │ +041da8: 7157 ff14 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +041dae: 5484 1802 |0077: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041db2: 5485 1802 |0079: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041db6: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ +041dba: 5287 1702 |007d: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041dbe: b107 |007f: sub-int/2addr v7, v0 │ │ +041dc0: 7157 ff14 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +041dc6: 5484 1602 |0083: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0216 │ │ +041dca: 4b09 0400 |0085: aput v9, v4, v0 │ │ +041dce: 5484 1802 |0087: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041dd2: 4d0a 0400 |0089: aput-object v10, v4, v0 │ │ +041dd6: 5284 1702 |008b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041dda: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +041dde: 5984 1702 |008f: iput v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041de2: 2900 7eff |0091: goto/16 000f // -0082 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=146 │ │ 0x0009 line=148 │ │ 0x000b line=149 │ │ 0x000f line=190 │ │ 0x0010 line=151 │ │ @@ -27415,17 +27415,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -040ae0: |[040ae0] android.support.v4.util.SparseArrayCompat.remove:(I)V │ │ -040af0: 6e20 3406 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/util/SparseArrayCompat;.delete:(I)V // method@0634 │ │ -040af6: 0e00 |0003: return-void │ │ +041de8: |[041de8] android.support.v4.util.SparseArrayCompat.remove:(I)V │ │ +041df8: 6e20 3406 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/util/SparseArrayCompat;.delete:(I)V // method@0634 │ │ +041dfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -27436,25 +27436,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -040af8: |[040af8] android.support.v4.util.SparseArrayCompat.removeAt:(I)V │ │ -040b08: 5420 1802 |0000: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -040b0c: 4600 0003 |0002: aget-object v0, v0, v3 │ │ -040b10: 6201 1402 |0004: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0214 │ │ -040b14: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ -040b18: 5420 1802 |0008: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -040b1c: 6201 1402 |000a: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0214 │ │ -040b20: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ -040b24: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -040b26: 5c20 1502 |000f: iput-boolean v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ -040b2a: 0e00 |0011: return-void │ │ +041e00: |[041e00] android.support.v4.util.SparseArrayCompat.removeAt:(I)V │ │ +041e10: 5420 1802 |0000: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041e14: 4600 0003 |0002: aget-object v0, v0, v3 │ │ +041e18: 6201 1402 |0004: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0214 │ │ +041e1c: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ +041e20: 5420 1802 |0008: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041e24: 6201 1402 |000a: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0214 │ │ +041e28: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ +041e2c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +041e2e: 5c20 1502 |000f: iput-boolean v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ +041e32: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0008 line=95 │ │ 0x000e line=96 │ │ 0x0011 line=98 │ │ locals : │ │ @@ -27467,25 +27467,25 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -040b2c: |[040b2c] android.support.v4.util.SparseArrayCompat.removeAtRange:(II)V │ │ -040b3c: 5242 1702 |0000: iget v2, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -040b40: 9003 0506 |0002: add-int v3, v5, v6 │ │ -040b44: 7120 a214 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ -040b4a: 0a00 |0007: move-result v0 │ │ -040b4c: 0151 |0008: move v1, v5 │ │ -040b4e: 3501 0800 |0009: if-ge v1, v0, 0011 // +0008 │ │ -040b52: 6e20 3f06 1400 |000b: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@063f │ │ -040b58: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -040b5c: 28f9 |0010: goto 0009 // -0007 │ │ -040b5e: 0e00 |0011: return-void │ │ +041e34: |[041e34] android.support.v4.util.SparseArrayCompat.removeAtRange:(II)V │ │ +041e44: 5242 1702 |0000: iget v2, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041e48: 9003 0506 |0002: add-int v3, v5, v6 │ │ +041e4c: 7120 a214 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ +041e52: 0a00 |0007: move-result v0 │ │ +041e54: 0151 |0008: move v1, v5 │ │ +041e56: 3501 0800 |0009: if-ge v1, v0, 0011 // +0008 │ │ +041e5a: 6e20 3f06 1400 |000b: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@063f │ │ +041e60: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +041e64: 28f9 |0010: goto 0009 // -0007 │ │ +041e66: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0008 line=108 │ │ 0x000b line=109 │ │ 0x000e line=108 │ │ 0x0011 line=111 │ │ @@ -27502,21 +27502,21 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -040b60: |[040b60] android.support.v4.util.SparseArrayCompat.setValueAt:(ILjava/lang/Object;)V │ │ -040b70: 5510 1502 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ -040b74: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -040b78: 7010 3506 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0635 │ │ -040b7e: 5410 1802 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -040b82: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ -040b86: 0e00 |000b: return-void │ │ +041e68: |[041e68] android.support.v4.util.SparseArrayCompat.setValueAt:(ILjava/lang/Object;)V │ │ +041e78: 5510 1502 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ +041e7c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +041e80: 7010 3506 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0635 │ │ +041e86: 5410 1802 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041e8a: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ +041e8e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0004 line=237 │ │ 0x0007 line=240 │ │ 0x000b line=241 │ │ locals : │ │ @@ -27531,20 +27531,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -040b88: |[040b88] android.support.v4.util.SparseArrayCompat.size:()I │ │ -040b98: 5510 1502 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ -040b9c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -040ba0: 7010 3506 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0635 │ │ -040ba6: 5210 1702 |0007: iget v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ -040baa: 0f00 |0009: return v0 │ │ +041e90: |[041e90] android.support.v4.util.SparseArrayCompat.size:()I │ │ +041ea0: 5510 1502 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ +041ea4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +041ea8: 7010 3506 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0635 │ │ +041eae: 5210 1702 |0007: iget v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0217 │ │ +041eb2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0004 line=198 │ │ 0x0007 line=201 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -27555,21 +27555,21 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -040bac: |[040bac] android.support.v4.util.SparseArrayCompat.valueAt:(I)Ljava/lang/Object; │ │ -040bbc: 5510 1502 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ -040bc0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -040bc4: 7010 3506 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0635 │ │ -040bca: 5410 1802 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ -040bce: 4600 0002 |0009: aget-object v0, v0, v2 │ │ -040bd2: 1100 |000b: return-object v0 │ │ +041eb4: |[041eb4] android.support.v4.util.SparseArrayCompat.valueAt:(I)Ljava/lang/Object; │ │ +041ec4: 5510 1502 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0215 │ │ +041ec8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +041ecc: 7010 3506 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0635 │ │ +041ed2: 5410 1802 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0218 │ │ +041ed6: 4600 0002 |0009: aget-object v0, v0, v2 │ │ +041eda: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0004 line=224 │ │ 0x0007 line=227 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -27629,22 +27629,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -040bd4: |[040bd4] android.support.v4.util.TimeUtils.:()V │ │ -040be4: 2200 1603 |0000: new-instance v0, Ljava/lang/Object; // type@0316 │ │ -040be8: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -040bee: 6900 1e02 |0005: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@021e │ │ -040bf2: 1300 1800 |0007: const/16 v0, #int 24 // #18 │ │ -040bf6: 2300 2404 |0009: new-array v0, v0, [C // type@0424 │ │ -040bfa: 6900 1d02 |000b: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@021d │ │ -040bfe: 0e00 |000d: return-void │ │ +041edc: |[041edc] android.support.v4.util.TimeUtils.:()V │ │ +041eec: 2200 1603 |0000: new-instance v0, Ljava/lang/Object; // type@0316 │ │ +041ef0: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +041ef6: 6900 1e02 |0005: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@021e │ │ +041efa: 1300 1800 |0007: const/16 v0, #int 24 // #18 │ │ +041efe: 2300 2404 |0009: new-array v0, v0, [C // type@0424 │ │ +041f02: 6900 1d02 |000b: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@021d │ │ +041f06: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=36 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/util/TimeUtils;) │ │ @@ -27652,17 +27652,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -040c00: |[040c00] android.support.v4.util.TimeUtils.:()V │ │ -040c10: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -040c16: 0e00 |0003: return-void │ │ +041f08: |[041f08] android.support.v4.util.TimeUtils.:()V │ │ +041f18: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +041f1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/TimeUtils; │ │ │ │ #2 : (in Landroid/support/v4/util/TimeUtils;) │ │ @@ -27670,35 +27670,35 @@ │ │ type : '(IIZI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -040c18: |[040c18] android.support.v4.util.TimeUtils.accumField:(IIZI)I │ │ -040c28: 1300 6300 |0000: const/16 v0, #int 99 // #63 │ │ -040c2c: 3601 0700 |0002: if-gt v1, v0, 0009 // +0007 │ │ -040c30: 3803 0800 |0004: if-eqz v3, 000c // +0008 │ │ -040c34: 1230 |0006: const/4 v0, #int 3 // #3 │ │ -040c36: 3404 0500 |0007: if-lt v4, v0, 000c // +0005 │ │ -040c3a: d800 0203 |0009: add-int/lit8 v0, v2, #int 3 // #03 │ │ -040c3e: 0f00 |000b: return v0 │ │ -040c40: 1300 0900 |000c: const/16 v0, #int 9 // #9 │ │ -040c44: 3601 0700 |000e: if-gt v1, v0, 0015 // +0007 │ │ -040c48: 3803 0800 |0010: if-eqz v3, 0018 // +0008 │ │ -040c4c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -040c4e: 3404 0500 |0013: if-lt v4, v0, 0018 // +0005 │ │ -040c52: d800 0202 |0015: add-int/lit8 v0, v2, #int 2 // #02 │ │ -040c56: 28f4 |0017: goto 000b // -000c │ │ -040c58: 3903 0400 |0018: if-nez v3, 001c // +0004 │ │ -040c5c: 3d01 0500 |001a: if-lez v1, 001f // +0005 │ │ -040c60: d800 0201 |001c: add-int/lit8 v0, v2, #int 1 // #01 │ │ -040c64: 28ed |001e: goto 000b // -0013 │ │ -040c66: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -040c68: 28eb |0020: goto 000b // -0015 │ │ +041f20: |[041f20] android.support.v4.util.TimeUtils.accumField:(IIZI)I │ │ +041f30: 1300 6300 |0000: const/16 v0, #int 99 // #63 │ │ +041f34: 3601 0700 |0002: if-gt v1, v0, 0009 // +0007 │ │ +041f38: 3803 0800 |0004: if-eqz v3, 000c // +0008 │ │ +041f3c: 1230 |0006: const/4 v0, #int 3 // #3 │ │ +041f3e: 3404 0500 |0007: if-lt v4, v0, 000c // +0005 │ │ +041f42: d800 0203 |0009: add-int/lit8 v0, v2, #int 3 // #03 │ │ +041f46: 0f00 |000b: return v0 │ │ +041f48: 1300 0900 |000c: const/16 v0, #int 9 // #9 │ │ +041f4c: 3601 0700 |000e: if-gt v1, v0, 0015 // +0007 │ │ +041f50: 3803 0800 |0010: if-eqz v3, 0018 // +0008 │ │ +041f54: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +041f56: 3404 0500 |0013: if-lt v4, v0, 0018 // +0005 │ │ +041f5a: d800 0202 |0015: add-int/lit8 v0, v2, #int 2 // #02 │ │ +041f5e: 28f4 |0017: goto 000b // -000c │ │ +041f60: 3903 0400 |0018: if-nez v3, 001c // +0004 │ │ +041f64: 3d01 0500 |001a: if-lez v1, 001f // +0005 │ │ +041f68: d800 0201 |001c: add-int/lit8 v0, v2, #int 1 // #01 │ │ +041f6c: 28ed |001e: goto 000b // -0013 │ │ +041f6e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +041f70: 28eb |0020: goto 000b // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0009 line=40 │ │ 0x000b line=48 │ │ 0x000c line=42 │ │ 0x0015 line=43 │ │ @@ -27716,25 +27716,25 @@ │ │ type : '(JJLjava/io/PrintWriter;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -040c6c: |[040c6c] android.support.v4.util.TimeUtils.formatDuration:(JJLjava/io/PrintWriter;)V │ │ -040c7c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -040c80: 3100 0400 |0002: cmp-long v0, v4, v0 │ │ -040c84: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -040c88: 1a00 2a01 |0006: const-string v0, "--" // string@012a │ │ -040c8c: 6e20 3414 0800 |0008: invoke-virtual {v8, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -040c92: 0e00 |000b: return-void │ │ -040c94: 9c00 0406 |000c: sub-long v0, v4, v6 │ │ -040c98: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -040c9a: 7140 4906 1028 |000f: invoke-static {v0, v1, v8, v2}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@0649 │ │ -040ca0: 28f9 |0012: goto 000b // -0007 │ │ +041f74: |[041f74] android.support.v4.util.TimeUtils.formatDuration:(JJLjava/io/PrintWriter;)V │ │ +041f84: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +041f88: 3100 0400 |0002: cmp-long v0, v4, v0 │ │ +041f8c: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +041f90: 1a00 2b01 |0006: const-string v0, "--" // string@012b │ │ +041f94: 6e20 3414 0800 |0008: invoke-virtual {v8, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +041f9a: 0e00 |000b: return-void │ │ +041f9c: 9c00 0406 |000c: sub-long v0, v4, v6 │ │ +041fa0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +041fa2: 7140 4906 1028 |000f: invoke-static {v0, v1, v8, v2}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@0649 │ │ +041fa8: 28f9 |0012: goto 000b // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0006 line=170 │ │ 0x000b line=174 │ │ 0x000c line=173 │ │ locals : │ │ @@ -27747,18 +27747,18 @@ │ │ type : '(JLjava/io/PrintWriter;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -040ca4: |[040ca4] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;)V │ │ -040cb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -040cb6: 7140 4906 3204 |0001: invoke-static {v2, v3, v4, v0}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@0649 │ │ -040cbc: 0e00 |0004: return-void │ │ +041fac: |[041fac] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;)V │ │ +041fbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +041fbe: 7140 4906 3204 |0001: invoke-static {v2, v3, v4, v0}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@0649 │ │ +041fc4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0004 line=165 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 duration J │ │ 0x0000 - 0x0005 reg=4 pw Ljava/io/PrintWriter; │ │ @@ -27768,29 +27768,29 @@ │ │ type : '(JLjava/io/PrintWriter;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -040cc0: |[040cc0] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;I)V │ │ -040cd0: 6202 1e02 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@021e │ │ -040cd4: 1d02 |0002: monitor-enter v2 │ │ -040cd6: 7130 4b06 7609 |0003: invoke-static {v6, v7, v9}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@064b │ │ -040cdc: 0a00 |0006: move-result v0 │ │ -040cde: 2201 1d03 |0007: new-instance v1, Ljava/lang/String; // type@031d │ │ -040ce2: 6203 1d02 |0009: sget-object v3, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@021d │ │ -040ce6: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -040ce8: 7040 c214 3104 |000c: invoke-direct {v1, v3, v4, v0}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -040cee: 6e20 3414 1800 |000f: invoke-virtual {v8, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -040cf4: 1e02 |0012: monitor-exit v2 │ │ -040cf6: 0e00 |0013: return-void │ │ -040cf8: 0d01 |0014: move-exception v1 │ │ -040cfa: 1e02 |0015: monitor-exit v2 │ │ -040cfc: 2701 |0016: throw v1 │ │ +041fc8: |[041fc8] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;I)V │ │ +041fd8: 6202 1e02 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@021e │ │ +041fdc: 1d02 |0002: monitor-enter v2 │ │ +041fde: 7130 4b06 7609 |0003: invoke-static {v6, v7, v9}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@064b │ │ +041fe4: 0a00 |0006: move-result v0 │ │ +041fe6: 2201 1d03 |0007: new-instance v1, Ljava/lang/String; // type@031d │ │ +041fea: 6203 1d02 |0009: sget-object v3, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@021d │ │ +041fee: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +041ff0: 7040 c214 3104 |000c: invoke-direct {v1, v3, v4, v0}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +041ff6: 6e20 3414 1800 |000f: invoke-virtual {v8, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +041ffc: 1e02 |0012: monitor-exit v2 │ │ +041ffe: 0e00 |0013: return-void │ │ +042000: 0d01 |0014: move-exception v1 │ │ +042002: 1e02 |0015: monitor-exit v2 │ │ +042004: 2701 |0016: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0016 │ │ -> 0x0014 │ │ positions : │ │ 0x0000 line=156 │ │ 0x0003 line=157 │ │ 0x0007 line=158 │ │ @@ -27808,28 +27808,28 @@ │ │ type : '(JLjava/lang/StringBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -040d0c: |[040d0c] android.support.v4.util.TimeUtils.formatDuration:(JLjava/lang/StringBuilder;)V │ │ -040d1c: 6202 1e02 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@021e │ │ -040d20: 1d02 |0002: monitor-enter v2 │ │ -040d22: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -040d24: 7130 4b06 5401 |0004: invoke-static {v4, v5, v1}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@064b │ │ -040d2a: 0a00 |0007: move-result v0 │ │ -040d2c: 6201 1d02 |0008: sget-object v1, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@021d │ │ -040d30: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -040d32: 6e40 f914 1603 |000b: invoke-virtual {v6, v1, v3, v0}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@14f9 │ │ -040d38: 1e02 |000e: monitor-exit v2 │ │ -040d3a: 0e00 |000f: return-void │ │ -040d3c: 0d01 |0010: move-exception v1 │ │ -040d3e: 1e02 |0011: monitor-exit v2 │ │ -040d40: 2701 |0012: throw v1 │ │ +042014: |[042014] android.support.v4.util.TimeUtils.formatDuration:(JLjava/lang/StringBuilder;)V │ │ +042024: 6202 1e02 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@021e │ │ +042028: 1d02 |0002: monitor-enter v2 │ │ +04202a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +04202c: 7130 4b06 5401 |0004: invoke-static {v4, v5, v1}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@064b │ │ +042032: 0a00 |0007: move-result v0 │ │ +042034: 6201 1d02 |0008: sget-object v1, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@021d │ │ +042038: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +04203a: 6e40 f914 1603 |000b: invoke-virtual {v6, v1, v3, v0}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@14f9 │ │ +042040: 1e02 |000e: monitor-exit v2 │ │ +042042: 0e00 |000f: return-void │ │ +042044: 0d01 |0010: move-exception v1 │ │ +042046: 1e02 |0011: monitor-exit v2 │ │ +042048: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=148 │ │ 0x0003 line=149 │ │ 0x0008 line=150 │ │ @@ -27846,206 +27846,206 @@ │ │ type : '(JI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 23 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 307 16-bit code units │ │ -040d50: |[040d50] android.support.v4.util.TimeUtils.formatDurationLocked:(JI)I │ │ -040d60: 6204 1d02 |0000: sget-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@021d │ │ -040d64: 2144 |0002: array-length v4, v4 │ │ -040d66: 0200 1600 |0003: move/from16 v0, v22 │ │ -040d6a: 3504 0800 |0005: if-ge v4, v0, 000d // +0008 │ │ -040d6e: 0200 1600 |0007: move/from16 v0, v22 │ │ -040d72: 2304 2404 |0009: new-array v4, v0, [C // type@0424 │ │ -040d76: 6904 1d02 |000b: sput-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@021d │ │ -040d7a: 6202 1d02 |000d: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@021d │ │ -040d7e: 1606 0000 |000f: const-wide/16 v6, #int 0 // #0 │ │ -040d82: 3104 1406 |0011: cmp-long v4, v20, v6 │ │ -040d86: 3904 1400 |0013: if-nez v4, 0027 // +0014 │ │ -040d8a: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -040d8c: d816 16ff |0016: add-int/lit8 v22, v22, #int -1 // #ff │ │ -040d90: 0200 1600 |0018: move/from16 v0, v22 │ │ -040d94: 3505 0700 |001a: if-ge v5, v0, 0021 // +0007 │ │ -040d98: 1304 2000 |001c: const/16 v4, #int 32 // #20 │ │ -040d9c: 5004 0205 |001e: aput-char v4, v2, v5 │ │ -040da0: 28f8 |0020: goto 0018 // -0008 │ │ -040da2: 1304 3000 |0021: const/16 v4, #int 48 // #30 │ │ -040da6: 5004 0205 |0023: aput-char v4, v2, v5 │ │ -040daa: 1214 |0025: const/4 v4, #int 1 // #1 │ │ -040dac: 0f04 |0026: return v4 │ │ -040dae: 1606 0000 |0027: const-wide/16 v6, #int 0 // #0 │ │ -040db2: 3104 1406 |0029: cmp-long v4, v20, v6 │ │ -040db6: 3d04 8700 |002b: if-lez v4, 00b2 // +0087 │ │ -040dba: 1310 2b00 |002d: const/16 v16, #int 43 // #2b │ │ -040dbe: 1606 e803 |002f: const-wide/16 v6, #int 1000 // #3e8 │ │ -040dc2: 9f06 1406 |0031: rem-long v6, v20, v6 │ │ -040dc6: 846d |0033: long-to-int v13, v6 │ │ -040dc8: 1606 e803 |0034: const-wide/16 v6, #int 1000 // #3e8 │ │ -040dcc: 9e06 1406 |0036: div-long v6, v20, v6 │ │ -040dd0: 8666 |0038: long-to-double v6, v6 │ │ -040dd2: 7120 9e14 7600 |0039: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@149e │ │ -040dd8: 0b06 |003c: move-result-wide v6 │ │ -040dda: 8a60 |003d: double-to-int v0, v6 │ │ -040ddc: 0211 0000 |003e: move/from16 v17, v0 │ │ -040de0: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -040de2: 120c |0041: const/4 v12, #int 0 // #0 │ │ -040de4: 120e |0042: const/4 v14, #int 0 // #0 │ │ -040de6: 1404 8051 0100 |0043: const v4, #float 1.21072e-40 // #00015180 │ │ -040dec: 0200 1100 |0046: move/from16 v0, v17 │ │ -040df0: 3740 0d00 |0048: if-le v0, v4, 0055 // +000d │ │ -040df4: 1404 8051 0100 |004a: const v4, #float 1.21072e-40 // #00015180 │ │ -040dfa: 9303 1104 |004d: div-int v3, v17, v4 │ │ -040dfe: 1404 8051 0100 |004f: const v4, #float 1.21072e-40 // #00015180 │ │ -040e04: b234 |0052: mul-int/2addr v4, v3 │ │ -040e06: 9111 1104 |0053: sub-int v17, v17, v4 │ │ -040e0a: 1304 100e |0055: const/16 v4, #int 3600 // #e10 │ │ -040e0e: 0200 1100 |0057: move/from16 v0, v17 │ │ -040e12: 3740 0a00 |0059: if-le v0, v4, 0063 // +000a │ │ -040e16: 0200 1100 |005b: move/from16 v0, v17 │ │ -040e1a: d30c 100e |005d: div-int/lit16 v12, v0, #int 3600 // #0e10 │ │ -040e1e: d2c4 100e |005f: mul-int/lit16 v4, v12, #int 3600 // #0e10 │ │ -040e22: 9111 1104 |0061: sub-int v17, v17, v4 │ │ -040e26: 1304 3c00 |0063: const/16 v4, #int 60 // #3c │ │ -040e2a: 0200 1100 |0065: move/from16 v0, v17 │ │ -040e2e: 3740 0800 |0067: if-le v0, v4, 006f // +0008 │ │ -040e32: db0e 113c |0069: div-int/lit8 v14, v17, #int 60 // #3c │ │ -040e36: da04 0e3c |006b: mul-int/lit8 v4, v14, #int 60 // #3c │ │ -040e3a: 9111 1104 |006d: sub-int v17, v17, v4 │ │ -040e3e: 1205 |006f: const/4 v5, #int 0 // #0 │ │ -040e40: 3816 5300 |0070: if-eqz v22, 00c3 // +0053 │ │ -040e44: 1214 |0072: const/4 v4, #int 1 // #1 │ │ -040e46: 1206 |0073: const/4 v6, #int 0 // #0 │ │ -040e48: 1207 |0074: const/4 v7, #int 0 // #0 │ │ -040e4a: 7140 4606 4376 |0075: invoke-static {v3, v4, v6, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0646 │ │ -040e50: 0a0f |0078: move-result v15 │ │ -040e52: 1216 |0079: const/4 v6, #int 1 // #1 │ │ -040e54: 3d0f 4100 |007a: if-lez v15, 00bb // +0041 │ │ -040e58: 1214 |007c: const/4 v4, #int 1 // #1 │ │ -040e5a: 1227 |007d: const/4 v7, #int 2 // #2 │ │ -040e5c: 7140 4606 6c74 |007e: invoke-static {v12, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0646 │ │ -040e62: 0a04 |0081: move-result v4 │ │ -040e64: b04f |0082: add-int/2addr v15, v4 │ │ -040e66: 1216 |0083: const/4 v6, #int 1 // #1 │ │ -040e68: 3d0f 3900 |0084: if-lez v15, 00bd // +0039 │ │ -040e6c: 1214 |0086: const/4 v4, #int 1 // #1 │ │ -040e6e: 1227 |0087: const/4 v7, #int 2 // #2 │ │ -040e70: 7140 4606 6e74 |0088: invoke-static {v14, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0646 │ │ -040e76: 0a04 |008b: move-result v4 │ │ -040e78: b04f |008c: add-int/2addr v15, v4 │ │ -040e7a: 1216 |008d: const/4 v6, #int 1 // #1 │ │ -040e7c: 3d0f 3100 |008e: if-lez v15, 00bf // +0031 │ │ -040e80: 1214 |0090: const/4 v4, #int 1 // #1 │ │ -040e82: 1227 |0091: const/4 v7, #int 2 // #2 │ │ -040e84: 0200 1100 |0092: move/from16 v0, v17 │ │ -040e88: 7140 4606 6074 |0094: invoke-static {v0, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0646 │ │ -040e8e: 0a04 |0097: move-result v4 │ │ -040e90: b04f |0098: add-int/2addr v15, v4 │ │ -040e92: 1226 |0099: const/4 v6, #int 2 // #2 │ │ -040e94: 1217 |009a: const/4 v7, #int 1 // #1 │ │ -040e96: 3d0f 2600 |009b: if-lez v15, 00c1 // +0026 │ │ -040e9a: 1234 |009d: const/4 v4, #int 3 // #3 │ │ -040e9c: 7140 4606 6d47 |009e: invoke-static {v13, v6, v7, v4}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0646 │ │ -040ea2: 0a04 |00a1: move-result v4 │ │ -040ea4: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -040ea8: b04f |00a4: add-int/2addr v15, v4 │ │ -040eaa: 0200 1600 |00a5: move/from16 v0, v22 │ │ -040eae: 350f 1c00 |00a7: if-ge v15, v0, 00c3 // +001c │ │ -040eb2: 1304 2000 |00a9: const/16 v4, #int 32 // #20 │ │ -040eb6: 5004 0205 |00ab: aput-char v4, v2, v5 │ │ -040eba: d805 0501 |00ad: add-int/lit8 v5, v5, #int 1 // #01 │ │ -040ebe: d80f 0f01 |00af: add-int/lit8 v15, v15, #int 1 // #01 │ │ -040ec2: 28f4 |00b1: goto 00a5 // -000c │ │ -040ec4: 1310 2d00 |00b2: const/16 v16, #int 45 // #2d │ │ -040ec8: 0500 1400 |00b4: move-wide/from16 v0, v20 │ │ -040ecc: 7d00 |00b6: neg-long v0, v0 │ │ -040ece: 0514 0000 |00b7: move-wide/from16 v20, v0 │ │ -040ed2: 2900 76ff |00b9: goto/16 002f // -008a │ │ -040ed6: 1204 |00bb: const/4 v4, #int 0 // #0 │ │ -040ed8: 28c1 |00bc: goto 007d // -003f │ │ -040eda: 1204 |00bd: const/4 v4, #int 0 // #0 │ │ -040edc: 28c9 |00be: goto 0087 // -0037 │ │ -040ede: 1204 |00bf: const/4 v4, #int 0 // #0 │ │ -040ee0: 28d1 |00c0: goto 0091 // -002f │ │ -040ee2: 1204 |00c1: const/4 v4, #int 0 // #0 │ │ -040ee4: 28dc |00c2: goto 009e // -0024 │ │ -040ee6: 5010 0205 |00c3: aput-char v16, v2, v5 │ │ -040eea: d805 0501 |00c5: add-int/lit8 v5, v5, #int 1 // #01 │ │ -040eee: 0212 0500 |00c7: move/from16 v18, v5 │ │ -040ef2: 3816 5900 |00c9: if-eqz v22, 0122 // +0059 │ │ -040ef6: 1313 0100 |00cb: const/16 v19, #int 1 // #1 │ │ -040efa: 1304 6400 |00cd: const/16 v4, #int 100 // #64 │ │ -040efe: 1206 |00cf: const/4 v6, #int 0 // #0 │ │ -040f00: 1207 |00d0: const/4 v7, #int 0 // #0 │ │ -040f02: 7706 4c06 0200 |00d1: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@064c │ │ -040f08: 0a05 |00d4: move-result v5 │ │ -040f0a: 1308 6800 |00d5: const/16 v8, #int 104 // #68 │ │ -040f0e: 0200 1200 |00d7: move/from16 v0, v18 │ │ -040f12: 3205 4c00 |00d9: if-eq v5, v0, 0125 // +004c │ │ -040f16: 121a |00db: const/4 v10, #int 1 // #1 │ │ -040f18: 3813 4b00 |00dc: if-eqz v19, 0127 // +004b │ │ -040f1c: 122b |00de: const/4 v11, #int 2 // #2 │ │ -040f1e: 0726 |00df: move-object v6, v2 │ │ -040f20: 01c7 |00e0: move v7, v12 │ │ -040f22: 0159 |00e1: move v9, v5 │ │ -040f24: 7706 4c06 0600 |00e2: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@064c │ │ -040f2a: 0a05 |00e5: move-result v5 │ │ -040f2c: 1308 6d00 |00e6: const/16 v8, #int 109 // #6d │ │ -040f30: 0200 1200 |00e8: move/from16 v0, v18 │ │ -040f34: 3205 3f00 |00ea: if-eq v5, v0, 0129 // +003f │ │ -040f38: 121a |00ec: const/4 v10, #int 1 // #1 │ │ -040f3a: 3813 3e00 |00ed: if-eqz v19, 012b // +003e │ │ -040f3e: 122b |00ef: const/4 v11, #int 2 // #2 │ │ -040f40: 0726 |00f0: move-object v6, v2 │ │ -040f42: 01e7 |00f1: move v7, v14 │ │ -040f44: 0159 |00f2: move v9, v5 │ │ -040f46: 7706 4c06 0600 |00f3: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@064c │ │ -040f4c: 0a05 |00f6: move-result v5 │ │ -040f4e: 1308 7300 |00f7: const/16 v8, #int 115 // #73 │ │ -040f52: 0200 1200 |00f9: move/from16 v0, v18 │ │ -040f56: 3205 3200 |00fb: if-eq v5, v0, 012d // +0032 │ │ -040f5a: 121a |00fd: const/4 v10, #int 1 // #1 │ │ -040f5c: 3813 3100 |00fe: if-eqz v19, 012f // +0031 │ │ -040f60: 122b |0100: const/4 v11, #int 2 // #2 │ │ -040f62: 0726 |0101: move-object v6, v2 │ │ -040f64: 0207 1100 |0102: move/from16 v7, v17 │ │ -040f68: 0159 |0104: move v9, v5 │ │ -040f6a: 7706 4c06 0600 |0105: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@064c │ │ -040f70: 0a05 |0108: move-result v5 │ │ -040f72: 1308 6d00 |0109: const/16 v8, #int 109 // #6d │ │ -040f76: 121a |010b: const/4 v10, #int 1 // #1 │ │ -040f78: 3813 2500 |010c: if-eqz v19, 0131 // +0025 │ │ -040f7c: 0200 1200 |010e: move/from16 v0, v18 │ │ -040f80: 3205 2100 |0110: if-eq v5, v0, 0131 // +0021 │ │ -040f84: 123b |0112: const/4 v11, #int 3 // #3 │ │ -040f86: 0726 |0113: move-object v6, v2 │ │ -040f88: 01d7 |0114: move v7, v13 │ │ -040f8a: 0159 |0115: move v9, v5 │ │ -040f8c: 7706 4c06 0600 |0116: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@064c │ │ -040f92: 0a05 |0119: move-result v5 │ │ -040f94: 1304 7300 |011a: const/16 v4, #int 115 // #73 │ │ -040f98: 5004 0205 |011c: aput-char v4, v2, v5 │ │ -040f9c: d804 0501 |011e: add-int/lit8 v4, v5, #int 1 // #01 │ │ -040fa0: 2900 06ff |0120: goto/16 0026 // -00fa │ │ -040fa4: 1313 0000 |0122: const/16 v19, #int 0 // #0 │ │ -040fa8: 28a9 |0124: goto 00cd // -0057 │ │ -040faa: 120a |0125: const/4 v10, #int 0 // #0 │ │ -040fac: 28b6 |0126: goto 00dc // -004a │ │ -040fae: 120b |0127: const/4 v11, #int 0 // #0 │ │ -040fb0: 28b7 |0128: goto 00df // -0049 │ │ -040fb2: 120a |0129: const/4 v10, #int 0 // #0 │ │ -040fb4: 28c3 |012a: goto 00ed // -003d │ │ -040fb6: 120b |012b: const/4 v11, #int 0 // #0 │ │ -040fb8: 28c4 |012c: goto 00f0 // -003c │ │ -040fba: 120a |012d: const/4 v10, #int 0 // #0 │ │ -040fbc: 28d0 |012e: goto 00fe // -0030 │ │ -040fbe: 120b |012f: const/4 v11, #int 0 // #0 │ │ -040fc0: 28d1 |0130: goto 0101 // -002f │ │ -040fc2: 120b |0131: const/4 v11, #int 0 // #0 │ │ -040fc4: 28e1 |0132: goto 0113 // -001f │ │ +042058: |[042058] android.support.v4.util.TimeUtils.formatDurationLocked:(JI)I │ │ +042068: 6204 1d02 |0000: sget-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@021d │ │ +04206c: 2144 |0002: array-length v4, v4 │ │ +04206e: 0200 1600 |0003: move/from16 v0, v22 │ │ +042072: 3504 0800 |0005: if-ge v4, v0, 000d // +0008 │ │ +042076: 0200 1600 |0007: move/from16 v0, v22 │ │ +04207a: 2304 2404 |0009: new-array v4, v0, [C // type@0424 │ │ +04207e: 6904 1d02 |000b: sput-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@021d │ │ +042082: 6202 1d02 |000d: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@021d │ │ +042086: 1606 0000 |000f: const-wide/16 v6, #int 0 // #0 │ │ +04208a: 3104 1406 |0011: cmp-long v4, v20, v6 │ │ +04208e: 3904 1400 |0013: if-nez v4, 0027 // +0014 │ │ +042092: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +042094: d816 16ff |0016: add-int/lit8 v22, v22, #int -1 // #ff │ │ +042098: 0200 1600 |0018: move/from16 v0, v22 │ │ +04209c: 3505 0700 |001a: if-ge v5, v0, 0021 // +0007 │ │ +0420a0: 1304 2000 |001c: const/16 v4, #int 32 // #20 │ │ +0420a4: 5004 0205 |001e: aput-char v4, v2, v5 │ │ +0420a8: 28f8 |0020: goto 0018 // -0008 │ │ +0420aa: 1304 3000 |0021: const/16 v4, #int 48 // #30 │ │ +0420ae: 5004 0205 |0023: aput-char v4, v2, v5 │ │ +0420b2: 1214 |0025: const/4 v4, #int 1 // #1 │ │ +0420b4: 0f04 |0026: return v4 │ │ +0420b6: 1606 0000 |0027: const-wide/16 v6, #int 0 // #0 │ │ +0420ba: 3104 1406 |0029: cmp-long v4, v20, v6 │ │ +0420be: 3d04 8700 |002b: if-lez v4, 00b2 // +0087 │ │ +0420c2: 1310 2b00 |002d: const/16 v16, #int 43 // #2b │ │ +0420c6: 1606 e803 |002f: const-wide/16 v6, #int 1000 // #3e8 │ │ +0420ca: 9f06 1406 |0031: rem-long v6, v20, v6 │ │ +0420ce: 846d |0033: long-to-int v13, v6 │ │ +0420d0: 1606 e803 |0034: const-wide/16 v6, #int 1000 // #3e8 │ │ +0420d4: 9e06 1406 |0036: div-long v6, v20, v6 │ │ +0420d8: 8666 |0038: long-to-double v6, v6 │ │ +0420da: 7120 9e14 7600 |0039: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@149e │ │ +0420e0: 0b06 |003c: move-result-wide v6 │ │ +0420e2: 8a60 |003d: double-to-int v0, v6 │ │ +0420e4: 0211 0000 |003e: move/from16 v17, v0 │ │ +0420e8: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +0420ea: 120c |0041: const/4 v12, #int 0 // #0 │ │ +0420ec: 120e |0042: const/4 v14, #int 0 // #0 │ │ +0420ee: 1404 8051 0100 |0043: const v4, #float 1.21072e-40 // #00015180 │ │ +0420f4: 0200 1100 |0046: move/from16 v0, v17 │ │ +0420f8: 3740 0d00 |0048: if-le v0, v4, 0055 // +000d │ │ +0420fc: 1404 8051 0100 |004a: const v4, #float 1.21072e-40 // #00015180 │ │ +042102: 9303 1104 |004d: div-int v3, v17, v4 │ │ +042106: 1404 8051 0100 |004f: const v4, #float 1.21072e-40 // #00015180 │ │ +04210c: b234 |0052: mul-int/2addr v4, v3 │ │ +04210e: 9111 1104 |0053: sub-int v17, v17, v4 │ │ +042112: 1304 100e |0055: const/16 v4, #int 3600 // #e10 │ │ +042116: 0200 1100 |0057: move/from16 v0, v17 │ │ +04211a: 3740 0a00 |0059: if-le v0, v4, 0063 // +000a │ │ +04211e: 0200 1100 |005b: move/from16 v0, v17 │ │ +042122: d30c 100e |005d: div-int/lit16 v12, v0, #int 3600 // #0e10 │ │ +042126: d2c4 100e |005f: mul-int/lit16 v4, v12, #int 3600 // #0e10 │ │ +04212a: 9111 1104 |0061: sub-int v17, v17, v4 │ │ +04212e: 1304 3c00 |0063: const/16 v4, #int 60 // #3c │ │ +042132: 0200 1100 |0065: move/from16 v0, v17 │ │ +042136: 3740 0800 |0067: if-le v0, v4, 006f // +0008 │ │ +04213a: db0e 113c |0069: div-int/lit8 v14, v17, #int 60 // #3c │ │ +04213e: da04 0e3c |006b: mul-int/lit8 v4, v14, #int 60 // #3c │ │ +042142: 9111 1104 |006d: sub-int v17, v17, v4 │ │ +042146: 1205 |006f: const/4 v5, #int 0 // #0 │ │ +042148: 3816 5300 |0070: if-eqz v22, 00c3 // +0053 │ │ +04214c: 1214 |0072: const/4 v4, #int 1 // #1 │ │ +04214e: 1206 |0073: const/4 v6, #int 0 // #0 │ │ +042150: 1207 |0074: const/4 v7, #int 0 // #0 │ │ +042152: 7140 4606 4376 |0075: invoke-static {v3, v4, v6, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0646 │ │ +042158: 0a0f |0078: move-result v15 │ │ +04215a: 1216 |0079: const/4 v6, #int 1 // #1 │ │ +04215c: 3d0f 4100 |007a: if-lez v15, 00bb // +0041 │ │ +042160: 1214 |007c: const/4 v4, #int 1 // #1 │ │ +042162: 1227 |007d: const/4 v7, #int 2 // #2 │ │ +042164: 7140 4606 6c74 |007e: invoke-static {v12, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0646 │ │ +04216a: 0a04 |0081: move-result v4 │ │ +04216c: b04f |0082: add-int/2addr v15, v4 │ │ +04216e: 1216 |0083: const/4 v6, #int 1 // #1 │ │ +042170: 3d0f 3900 |0084: if-lez v15, 00bd // +0039 │ │ +042174: 1214 |0086: const/4 v4, #int 1 // #1 │ │ +042176: 1227 |0087: const/4 v7, #int 2 // #2 │ │ +042178: 7140 4606 6e74 |0088: invoke-static {v14, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0646 │ │ +04217e: 0a04 |008b: move-result v4 │ │ +042180: b04f |008c: add-int/2addr v15, v4 │ │ +042182: 1216 |008d: const/4 v6, #int 1 // #1 │ │ +042184: 3d0f 3100 |008e: if-lez v15, 00bf // +0031 │ │ +042188: 1214 |0090: const/4 v4, #int 1 // #1 │ │ +04218a: 1227 |0091: const/4 v7, #int 2 // #2 │ │ +04218c: 0200 1100 |0092: move/from16 v0, v17 │ │ +042190: 7140 4606 6074 |0094: invoke-static {v0, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0646 │ │ +042196: 0a04 |0097: move-result v4 │ │ +042198: b04f |0098: add-int/2addr v15, v4 │ │ +04219a: 1226 |0099: const/4 v6, #int 2 // #2 │ │ +04219c: 1217 |009a: const/4 v7, #int 1 // #1 │ │ +04219e: 3d0f 2600 |009b: if-lez v15, 00c1 // +0026 │ │ +0421a2: 1234 |009d: const/4 v4, #int 3 // #3 │ │ +0421a4: 7140 4606 6d47 |009e: invoke-static {v13, v6, v7, v4}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0646 │ │ +0421aa: 0a04 |00a1: move-result v4 │ │ +0421ac: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0421b0: b04f |00a4: add-int/2addr v15, v4 │ │ +0421b2: 0200 1600 |00a5: move/from16 v0, v22 │ │ +0421b6: 350f 1c00 |00a7: if-ge v15, v0, 00c3 // +001c │ │ +0421ba: 1304 2000 |00a9: const/16 v4, #int 32 // #20 │ │ +0421be: 5004 0205 |00ab: aput-char v4, v2, v5 │ │ +0421c2: d805 0501 |00ad: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0421c6: d80f 0f01 |00af: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0421ca: 28f4 |00b1: goto 00a5 // -000c │ │ +0421cc: 1310 2d00 |00b2: const/16 v16, #int 45 // #2d │ │ +0421d0: 0500 1400 |00b4: move-wide/from16 v0, v20 │ │ +0421d4: 7d00 |00b6: neg-long v0, v0 │ │ +0421d6: 0514 0000 |00b7: move-wide/from16 v20, v0 │ │ +0421da: 2900 76ff |00b9: goto/16 002f // -008a │ │ +0421de: 1204 |00bb: const/4 v4, #int 0 // #0 │ │ +0421e0: 28c1 |00bc: goto 007d // -003f │ │ +0421e2: 1204 |00bd: const/4 v4, #int 0 // #0 │ │ +0421e4: 28c9 |00be: goto 0087 // -0037 │ │ +0421e6: 1204 |00bf: const/4 v4, #int 0 // #0 │ │ +0421e8: 28d1 |00c0: goto 0091 // -002f │ │ +0421ea: 1204 |00c1: const/4 v4, #int 0 // #0 │ │ +0421ec: 28dc |00c2: goto 009e // -0024 │ │ +0421ee: 5010 0205 |00c3: aput-char v16, v2, v5 │ │ +0421f2: d805 0501 |00c5: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0421f6: 0212 0500 |00c7: move/from16 v18, v5 │ │ +0421fa: 3816 5900 |00c9: if-eqz v22, 0122 // +0059 │ │ +0421fe: 1313 0100 |00cb: const/16 v19, #int 1 // #1 │ │ +042202: 1304 6400 |00cd: const/16 v4, #int 100 // #64 │ │ +042206: 1206 |00cf: const/4 v6, #int 0 // #0 │ │ +042208: 1207 |00d0: const/4 v7, #int 0 // #0 │ │ +04220a: 7706 4c06 0200 |00d1: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@064c │ │ +042210: 0a05 |00d4: move-result v5 │ │ +042212: 1308 6800 |00d5: const/16 v8, #int 104 // #68 │ │ +042216: 0200 1200 |00d7: move/from16 v0, v18 │ │ +04221a: 3205 4c00 |00d9: if-eq v5, v0, 0125 // +004c │ │ +04221e: 121a |00db: const/4 v10, #int 1 // #1 │ │ +042220: 3813 4b00 |00dc: if-eqz v19, 0127 // +004b │ │ +042224: 122b |00de: const/4 v11, #int 2 // #2 │ │ +042226: 0726 |00df: move-object v6, v2 │ │ +042228: 01c7 |00e0: move v7, v12 │ │ +04222a: 0159 |00e1: move v9, v5 │ │ +04222c: 7706 4c06 0600 |00e2: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@064c │ │ +042232: 0a05 |00e5: move-result v5 │ │ +042234: 1308 6d00 |00e6: const/16 v8, #int 109 // #6d │ │ +042238: 0200 1200 |00e8: move/from16 v0, v18 │ │ +04223c: 3205 3f00 |00ea: if-eq v5, v0, 0129 // +003f │ │ +042240: 121a |00ec: const/4 v10, #int 1 // #1 │ │ +042242: 3813 3e00 |00ed: if-eqz v19, 012b // +003e │ │ +042246: 122b |00ef: const/4 v11, #int 2 // #2 │ │ +042248: 0726 |00f0: move-object v6, v2 │ │ +04224a: 01e7 |00f1: move v7, v14 │ │ +04224c: 0159 |00f2: move v9, v5 │ │ +04224e: 7706 4c06 0600 |00f3: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@064c │ │ +042254: 0a05 |00f6: move-result v5 │ │ +042256: 1308 7300 |00f7: const/16 v8, #int 115 // #73 │ │ +04225a: 0200 1200 |00f9: move/from16 v0, v18 │ │ +04225e: 3205 3200 |00fb: if-eq v5, v0, 012d // +0032 │ │ +042262: 121a |00fd: const/4 v10, #int 1 // #1 │ │ +042264: 3813 3100 |00fe: if-eqz v19, 012f // +0031 │ │ +042268: 122b |0100: const/4 v11, #int 2 // #2 │ │ +04226a: 0726 |0101: move-object v6, v2 │ │ +04226c: 0207 1100 |0102: move/from16 v7, v17 │ │ +042270: 0159 |0104: move v9, v5 │ │ +042272: 7706 4c06 0600 |0105: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@064c │ │ +042278: 0a05 |0108: move-result v5 │ │ +04227a: 1308 6d00 |0109: const/16 v8, #int 109 // #6d │ │ +04227e: 121a |010b: const/4 v10, #int 1 // #1 │ │ +042280: 3813 2500 |010c: if-eqz v19, 0131 // +0025 │ │ +042284: 0200 1200 |010e: move/from16 v0, v18 │ │ +042288: 3205 2100 |0110: if-eq v5, v0, 0131 // +0021 │ │ +04228c: 123b |0112: const/4 v11, #int 3 // #3 │ │ +04228e: 0726 |0113: move-object v6, v2 │ │ +042290: 01d7 |0114: move v7, v13 │ │ +042292: 0159 |0115: move v9, v5 │ │ +042294: 7706 4c06 0600 |0116: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@064c │ │ +04229a: 0a05 |0119: move-result v5 │ │ +04229c: 1304 7300 |011a: const/16 v4, #int 115 // #73 │ │ +0422a0: 5004 0205 |011c: aput-char v4, v2, v5 │ │ +0422a4: d804 0501 |011e: add-int/lit8 v4, v5, #int 1 // #01 │ │ +0422a8: 2900 06ff |0120: goto/16 0026 // -00fa │ │ +0422ac: 1313 0000 |0122: const/16 v19, #int 0 // #0 │ │ +0422b0: 28a9 |0124: goto 00cd // -0057 │ │ +0422b2: 120a |0125: const/4 v10, #int 0 // #0 │ │ +0422b4: 28b6 |0126: goto 00dc // -004a │ │ +0422b6: 120b |0127: const/4 v11, #int 0 // #0 │ │ +0422b8: 28b7 |0128: goto 00df // -0049 │ │ +0422ba: 120a |0129: const/4 v10, #int 0 // #0 │ │ +0422bc: 28c3 |012a: goto 00ed // -003d │ │ +0422be: 120b |012b: const/4 v11, #int 0 // #0 │ │ +0422c0: 28c4 |012c: goto 00f0 // -003c │ │ +0422c2: 120a |012d: const/4 v10, #int 0 // #0 │ │ +0422c4: 28d0 |012e: goto 00fe // -0030 │ │ +0422c6: 120b |012f: const/4 v11, #int 0 // #0 │ │ +0422c8: 28d1 |0130: goto 0101 // -002f │ │ +0422ca: 120b |0131: const/4 v11, #int 0 // #0 │ │ +0422cc: 28e1 |0132: goto 0113 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0007 line=77 │ │ 0x000d line=80 │ │ 0x000f line=82 │ │ 0x0015 line=83 │ │ @@ -28132,50 +28132,50 @@ │ │ type : '([CICIZI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 61 16-bit code units │ │ -040fc8: |[040fc8] android.support.v4.util.TimeUtils.printField:([CICIZI)I │ │ -040fd8: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -040fdc: 3d04 3a00 |0002: if-lez v4, 003c // +003a │ │ -040fe0: 0161 |0004: move v1, v6 │ │ -040fe2: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ -040fe6: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -040fe8: 3528 0600 |0008: if-ge v8, v2, 000e // +0006 │ │ -040fec: 1302 6300 |000a: const/16 v2, #int 99 // #63 │ │ -040ff0: 3724 0e00 |000c: if-le v4, v2, 001a // +000e │ │ -040ff4: db00 0464 |000e: div-int/lit8 v0, v4, #int 100 // #64 │ │ -040ff8: d802 0030 |0010: add-int/lit8 v2, v0, #int 48 // #30 │ │ -040ffc: 8e22 |0012: int-to-char v2, v2 │ │ -040ffe: 5002 0306 |0013: aput-char v2, v3, v6 │ │ -041002: d806 0601 |0015: add-int/lit8 v6, v6, #int 1 // #01 │ │ -041006: da02 0064 |0017: mul-int/lit8 v2, v0, #int 100 // #64 │ │ -04100a: b124 |0019: sub-int/2addr v4, v2 │ │ -04100c: 3807 0500 |001a: if-eqz v7, 001f // +0005 │ │ -041010: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -041012: 3528 0800 |001d: if-ge v8, v2, 0025 // +0008 │ │ -041016: 1302 0900 |001f: const/16 v2, #int 9 // #9 │ │ -04101a: 3624 0400 |0021: if-gt v4, v2, 0025 // +0004 │ │ -04101e: 3261 0e00 |0023: if-eq v1, v6, 0031 // +000e │ │ -041022: db00 040a |0025: div-int/lit8 v0, v4, #int 10 // #0a │ │ -041026: d802 0030 |0027: add-int/lit8 v2, v0, #int 48 // #30 │ │ -04102a: 8e22 |0029: int-to-char v2, v2 │ │ -04102c: 5002 0306 |002a: aput-char v2, v3, v6 │ │ -041030: d806 0601 |002c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -041034: da02 000a |002e: mul-int/lit8 v2, v0, #int 10 // #0a │ │ -041038: b124 |0030: sub-int/2addr v4, v2 │ │ -04103a: d802 0430 |0031: add-int/lit8 v2, v4, #int 48 // #30 │ │ -04103e: 8e22 |0033: int-to-char v2, v2 │ │ -041040: 5002 0306 |0034: aput-char v2, v3, v6 │ │ -041044: d806 0601 |0036: add-int/lit8 v6, v6, #int 1 // #01 │ │ -041048: 5005 0306 |0038: aput-char v5, v3, v6 │ │ -04104c: d806 0601 |003a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -041050: 0f06 |003c: return v6 │ │ +0422d0: |[0422d0] android.support.v4.util.TimeUtils.printField:([CICIZI)I │ │ +0422e0: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +0422e4: 3d04 3a00 |0002: if-lez v4, 003c // +003a │ │ +0422e8: 0161 |0004: move v1, v6 │ │ +0422ea: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ +0422ee: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +0422f0: 3528 0600 |0008: if-ge v8, v2, 000e // +0006 │ │ +0422f4: 1302 6300 |000a: const/16 v2, #int 99 // #63 │ │ +0422f8: 3724 0e00 |000c: if-le v4, v2, 001a // +000e │ │ +0422fc: db00 0464 |000e: div-int/lit8 v0, v4, #int 100 // #64 │ │ +042300: d802 0030 |0010: add-int/lit8 v2, v0, #int 48 // #30 │ │ +042304: 8e22 |0012: int-to-char v2, v2 │ │ +042306: 5002 0306 |0013: aput-char v2, v3, v6 │ │ +04230a: d806 0601 |0015: add-int/lit8 v6, v6, #int 1 // #01 │ │ +04230e: da02 0064 |0017: mul-int/lit8 v2, v0, #int 100 // #64 │ │ +042312: b124 |0019: sub-int/2addr v4, v2 │ │ +042314: 3807 0500 |001a: if-eqz v7, 001f // +0005 │ │ +042318: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +04231a: 3528 0800 |001d: if-ge v8, v2, 0025 // +0008 │ │ +04231e: 1302 0900 |001f: const/16 v2, #int 9 // #9 │ │ +042322: 3624 0400 |0021: if-gt v4, v2, 0025 // +0004 │ │ +042326: 3261 0e00 |0023: if-eq v1, v6, 0031 // +000e │ │ +04232a: db00 040a |0025: div-int/lit8 v0, v4, #int 10 // #0a │ │ +04232e: d802 0030 |0027: add-int/lit8 v2, v0, #int 48 // #30 │ │ +042332: 8e22 |0029: int-to-char v2, v2 │ │ +042334: 5002 0306 |002a: aput-char v2, v3, v6 │ │ +042338: d806 0601 |002c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +04233c: da02 000a |002e: mul-int/lit8 v2, v0, #int 10 // #0a │ │ +042340: b124 |0030: sub-int/2addr v4, v2 │ │ +042342: d802 0430 |0031: add-int/lit8 v2, v4, #int 48 // #30 │ │ +042346: 8e22 |0033: int-to-char v2, v2 │ │ +042348: 5002 0306 |0034: aput-char v2, v3, v6 │ │ +04234c: d806 0601 |0036: add-int/lit8 v6, v6, #int 1 // #01 │ │ +042350: 5005 0306 |0038: aput-char v5, v3, v6 │ │ +042354: d806 0601 |003a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +042358: 0f06 |003c: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0004 line=54 │ │ 0x0005 line=55 │ │ 0x000e line=56 │ │ 0x0010 line=57 │ │ @@ -28205,15 +28205,15 @@ │ │ Virtual methods - │ │ source_file_idx : 3091 (TimeUtils.java) │ │ │ │ Class #122 header: │ │ class_idx : 260 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 514 │ │ +source_file_idx : 515 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 11 │ │ │ │ Class #122 annotations: │ │ Annotations on class │ │ @@ -28291,21 +28291,21 @@ │ │ │ │ #10 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ name : 'sendAccessibilityEventUnchecked' │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 514 (AccessibilityDelegateCompat.java) │ │ + source_file_idx : 515 (AccessibilityDelegateCompat.java) │ │ │ │ Class #123 header: │ │ class_idx : 264 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 514 │ │ +source_file_idx : 515 │ │ static_fields_size : 2 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 10 │ │ │ │ Class #123 annotations: │ │ Annotations on class │ │ @@ -28336,37 +28336,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -041054: |[041054] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ -041064: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -041068: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -04106c: 3410 1200 |0004: if-lt v0, v1, 0016 // +0012 │ │ -041070: 2200 0601 |0006: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // type@0106 │ │ -041074: 7010 7406 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;.:()V // method@0674 │ │ -04107a: 6900 2402 |000b: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ -04107e: 6200 2402 |000d: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ -041082: 7210 6206 0000 |000f: invoke-interface {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; // method@0662 │ │ -041088: 0c00 |0012: move-result-object v0 │ │ -04108a: 6900 2302 |0013: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0223 │ │ -04108e: 0e00 |0015: return-void │ │ -041090: 6000 1900 |0016: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -041094: 1301 0e00 |0018: const/16 v1, #int 14 // #e │ │ -041098: 3410 0a00 |001a: if-lt v0, v1, 0024 // +000a │ │ -04109c: 2200 0301 |001c: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // type@0103 │ │ -0410a0: 7010 5506 0000 |001e: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@0655 │ │ -0410a6: 6900 2402 |0021: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ -0410aa: 28ea |0023: goto 000d // -0016 │ │ -0410ac: 2200 0701 |0024: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; // type@0107 │ │ -0410b0: 7010 7806 0000 |0026: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@0678 │ │ -0410b6: 6900 2402 |0029: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ -0410ba: 28e2 |002b: goto 000d // -001e │ │ +04235c: |[04235c] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ +04236c: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +042370: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +042374: 3410 1200 |0004: if-lt v0, v1, 0016 // +0012 │ │ +042378: 2200 0601 |0006: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // type@0106 │ │ +04237c: 7010 7406 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;.:()V // method@0674 │ │ +042382: 6900 2402 |000b: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ +042386: 6200 2402 |000d: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ +04238a: 7210 6206 0000 |000f: invoke-interface {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; // method@0662 │ │ +042390: 0c00 |0012: move-result-object v0 │ │ +042392: 6900 2302 |0013: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0223 │ │ +042396: 0e00 |0015: return-void │ │ +042398: 6000 1900 |0016: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +04239c: 1301 0e00 |0018: const/16 v1, #int 14 // #e │ │ +0423a0: 3410 0a00 |001a: if-lt v0, v1, 0024 // +000a │ │ +0423a4: 2200 0301 |001c: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // type@0103 │ │ +0423a8: 7010 5506 0000 |001e: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@0655 │ │ +0423ae: 6900 2402 |0021: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ +0423b2: 28ea |0023: goto 000d // -0016 │ │ +0423b4: 2200 0701 |0024: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; // type@0107 │ │ +0423b8: 7010 7806 0000 |0026: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@0678 │ │ +0423be: 6900 2402 |0029: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ +0423c2: 28e2 |002b: goto 000d // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0006 line=296 │ │ 0x000d line=302 │ │ 0x0015 line=303 │ │ 0x0016 line=297 │ │ @@ -28379,21 +28379,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0410bc: |[0410bc] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ -0410cc: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0410d2: 6200 2402 |0003: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ -0410d6: 7220 6106 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; // method@0661 │ │ -0410dc: 0c00 |0008: move-result-object v0 │ │ -0410de: 5b10 2502 |0009: iput-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@0225 │ │ -0410e2: 0e00 |000b: return-void │ │ +0423c4: |[0423c4] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ +0423d4: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0423da: 6200 2402 |0003: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ +0423de: 7220 6106 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; // method@0661 │ │ +0423e4: 0c00 |0008: move-result-object v0 │ │ +0423e6: 5b10 2502 |0009: iput-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@0225 │ │ +0423ea: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0003 line=311 │ │ 0x000b line=312 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ @@ -28404,20 +28404,20 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0410e4: |[0410e4] android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0410f4: 6200 2402 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ -0410f8: 6201 2302 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0223 │ │ -0410fc: 7240 5f06 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@065f │ │ -041102: 0a00 |0007: move-result v0 │ │ -041104: 0f00 |0008: return v0 │ │ +0423ec: |[0423ec] android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0423fc: 6200 2402 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ +042400: 6201 2302 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0223 │ │ +042404: 7240 5f06 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@065f │ │ +04240a: 0a00 |0007: move-result v0 │ │ +04240c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ 0x0000 - 0x0009 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -28427,20 +28427,20 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -041108: |[041108] android.support.v4.view.AccessibilityDelegateCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -041118: 6200 2402 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ -04111c: 6201 2302 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0223 │ │ -041120: 7230 6006 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@0660 │ │ -041126: 0c00 |0007: move-result-object v0 │ │ -041128: 1100 |0008: return-object v0 │ │ +042410: |[042410] android.support.v4.view.AccessibilityDelegateCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +042420: 6200 2402 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ +042424: 6201 2302 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0223 │ │ +042428: 7230 6006 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@0660 │ │ +04242e: 0c00 |0007: move-result-object v0 │ │ +042430: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ │ │ @@ -28449,17 +28449,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04112c: |[04112c] android.support.v4.view.AccessibilityDelegateCompat.getBridge:()Ljava/lang/Object; │ │ -04113c: 5410 2502 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@0225 │ │ -041140: 1100 |0002: return-object v0 │ │ +042434: |[042434] android.support.v4.view.AccessibilityDelegateCompat.getBridge:()Ljava/lang/Object; │ │ +042444: 5410 2502 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@0225 │ │ +042448: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ @@ -28467,19 +28467,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -041144: |[041144] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -041154: 6200 2402 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ -041158: 6201 2302 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0223 │ │ -04115c: 7240 6306 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0663 │ │ -041162: 0e00 |0007: return-void │ │ +04244c: |[04244c] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +04245c: 6200 2402 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ +042460: 6201 2302 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0223 │ │ +042464: 7240 6306 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0663 │ │ +04246a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0007 line=420 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ @@ -28490,19 +28490,19 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -041164: |[041164] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -041174: 6200 2402 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ -041178: 6201 2302 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0223 │ │ -04117c: 7240 6406 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0664 │ │ -041182: 0e00 |0007: return-void │ │ +04246c: |[04246c] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +04247c: 6200 2402 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ +042480: 6201 2302 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0223 │ │ +042484: 7240 6406 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0664 │ │ +04248a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ 0x0007 line=439 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ @@ -28513,19 +28513,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -041184: |[041184] android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -041194: 6200 2402 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ -041198: 6201 2302 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0223 │ │ -04119c: 7240 6506 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0665 │ │ -0411a2: 0e00 |0007: return-void │ │ +04248c: |[04248c] android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +04249c: 6200 2402 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ +0424a0: 6201 2302 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0223 │ │ +0424a4: 7240 6506 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0665 │ │ +0424aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0007 line=400 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ @@ -28536,20 +28536,20 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0411a4: |[0411a4] android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0411b4: 6200 2402 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ -0411b8: 6201 2302 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0223 │ │ -0411bc: 7255 6606 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0666 │ │ -0411c2: 0a00 |0007: move-result v0 │ │ -0411c4: 0f00 |0008: return v0 │ │ +0424ac: |[0424ac] android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0424bc: 6200 2402 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ +0424c0: 6201 2302 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0223 │ │ +0424c4: 7255 6606 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0666 │ │ +0424ca: 0a00 |0007: move-result v0 │ │ +0424cc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0009 reg=3 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0009 reg=4 child Landroid/view/View; │ │ @@ -28560,20 +28560,20 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0411c8: |[0411c8] android.support.v4.view.AccessibilityDelegateCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -0411d8: 6200 2402 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ -0411dc: 6201 2302 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0223 │ │ -0411e0: 7255 6706 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@0667 │ │ -0411e6: 0a00 |0007: move-result v0 │ │ -0411e8: 0f00 |0008: return v0 │ │ +0424d0: |[0424d0] android.support.v4.view.AccessibilityDelegateCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +0424e0: 6200 2402 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ +0424e4: 6201 2302 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0223 │ │ +0424e8: 7255 6706 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@0667 │ │ +0424ee: 0a00 |0007: move-result v0 │ │ +0424f0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ 0x0000 - 0x0009 reg=4 action I │ │ @@ -28584,19 +28584,19 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0411ec: |[0411ec] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -0411fc: 6200 2402 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ -041200: 6201 2302 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0223 │ │ -041204: 7240 6806 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@0668 │ │ -04120a: 0e00 |0007: return-void │ │ +0424f4: |[0424f4] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +042504: 6200 2402 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ +042508: 6201 2302 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0223 │ │ +04250c: 7240 6806 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@0668 │ │ +042512: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0007 line=337 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ @@ -28607,35 +28607,35 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -04120c: |[04120c] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -04121c: 6200 2402 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ -041220: 6201 2302 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0223 │ │ -041224: 7240 6906 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0669 │ │ -04122a: 0e00 |0007: return-void │ │ +042514: |[042514] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +042524: 6200 2402 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0224 │ │ +042528: 6201 2302 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0223 │ │ +04252c: 7240 6906 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0669 │ │ +042532: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0007 line=359 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ 0x0000 - 0x0008 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 514 (AccessibilityDelegateCompat.java) │ │ + source_file_idx : 515 (AccessibilityDelegateCompat.java) │ │ │ │ Class #124 header: │ │ class_idx : 265 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 495 │ │ -source_file_idx : 515 │ │ +source_file_idx : 516 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #124 annotations: │ │ Annotations on class │ │ @@ -28659,18 +28659,18 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04122c: |[04122c] android.support.v4.view.AccessibilityDelegateCompatIcs$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V │ │ -04123c: 5b01 2602 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0226 │ │ -041240: 7010 7c0e 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@0e7c │ │ -041246: 0e00 |0005: return-void │ │ +042534: |[042534] android.support.v4.view.AccessibilityDelegateCompatIcs$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V │ │ +042544: 5b01 2602 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0226 │ │ +042548: 7010 7c0e 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@0e7c │ │ +04254e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; │ │ │ │ @@ -28680,19 +28680,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -041248: |[041248] android.support.v4.view.AccessibilityDelegateCompatIcs$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -041258: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0226 │ │ -04125c: 7230 9806 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0698 │ │ -041262: 0a00 |0005: move-result v0 │ │ -041264: 0f00 |0006: return v0 │ │ +042550: |[042550] android.support.v4.view.AccessibilityDelegateCompatIcs$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +042560: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0226 │ │ +042564: 7230 9806 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0698 │ │ +04256a: 0a00 |0005: move-result v0 │ │ +04256c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -28702,18 +28702,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -041268: |[041268] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -041278: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0226 │ │ -04127c: 7230 9906 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0699 │ │ -041282: 0e00 |0005: return-void │ │ +042570: |[042570] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +042580: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0226 │ │ +042584: 7230 9906 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0699 │ │ +04258a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -28724,18 +28724,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -041284: |[041284] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ -041294: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0226 │ │ -041298: 7230 9a06 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@069a │ │ -04129e: 0e00 |0005: return-void │ │ +04258c: |[04258c] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ +04259c: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0226 │ │ +0425a0: 7230 9a06 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@069a │ │ +0425a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -28746,18 +28746,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0412a0: |[0412a0] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0412b0: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0226 │ │ -0412b4: 7230 9b06 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@069b │ │ -0412ba: 0e00 |0005: return-void │ │ +0425a8: |[0425a8] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0425b8: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0226 │ │ +0425bc: 7230 9b06 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@069b │ │ +0425c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -28768,19 +28768,19 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0412bc: |[0412bc] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0412cc: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0226 │ │ -0412d0: 7240 9c06 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@069c │ │ -0412d6: 0a00 |0005: move-result v0 │ │ -0412d8: 0f00 |0006: return v0 │ │ +0425c4: |[0425c4] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0425d4: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0226 │ │ +0425d8: 7240 9c06 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@069c │ │ +0425de: 0a00 |0005: move-result v0 │ │ +0425e0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ @@ -28791,18 +28791,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0412dc: |[0412dc] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -0412ec: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0226 │ │ -0412f0: 7230 9d06 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@069d │ │ -0412f6: 0e00 |0005: return-void │ │ +0425e4: |[0425e4] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +0425f4: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0226 │ │ +0425f8: 7230 9d06 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@069d │ │ +0425fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -28813,34 +28813,34 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0412f8: |[0412f8] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -041308: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0226 │ │ -04130c: 7230 9e06 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@069e │ │ -041312: 0e00 |0005: return-void │ │ +042600: |[042600] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +042610: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0226 │ │ +042614: 7230 9e06 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@069e │ │ +04261a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 515 (AccessibilityDelegateCompatIcs.java) │ │ + source_file_idx : 516 (AccessibilityDelegateCompatIcs.java) │ │ │ │ Class #125 header: │ │ class_idx : 266 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ -source_file_idx : 515 │ │ +source_file_idx : 516 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 7 │ │ │ │ Class #125 annotations: │ │ Annotations on class │ │ @@ -28894,21 +28894,21 @@ │ │ │ │ #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ name : 'sendAccessibilityEventUnchecked' │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 515 (AccessibilityDelegateCompatIcs.java) │ │ + source_file_idx : 516 (AccessibilityDelegateCompatIcs.java) │ │ │ │ Class #126 header: │ │ class_idx : 267 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 515 │ │ +source_file_idx : 516 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ Class #126 annotations: │ │ Annotations on class │ │ @@ -28927,17 +28927,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -041314: |[041314] android.support.v4.view.AccessibilityDelegateCompatIcs.:()V │ │ -041324: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04132a: 0e00 |0003: return-void │ │ +04261c: |[04261c] android.support.v4.view.AccessibilityDelegateCompatIcs.:()V │ │ +04262c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +042632: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs; │ │ │ │ @@ -28946,19 +28946,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -04132c: |[04132c] android.support.v4.view.AccessibilityDelegateCompatIcs.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -04133c: 1f01 ef01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01ef │ │ -041340: 6e30 7d0e 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/View$AccessibilityDelegate;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0e7d │ │ -041346: 0a00 |0005: move-result v0 │ │ -041348: 0f00 |0006: return v0 │ │ +042634: |[042634] android.support.v4.view.AccessibilityDelegateCompatIcs.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +042644: 1f01 ef01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01ef │ │ +042648: 6e30 7d0e 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/View$AccessibilityDelegate;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0e7d │ │ +04264e: 0a00 |0005: move-result v0 │ │ +042650: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -28968,18 +28968,18 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04134c: |[04134c] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; │ │ -04135c: 2200 0901 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; // type@0109 │ │ -041360: 7020 9006 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V // method@0690 │ │ -041366: 1100 |0005: return-object v0 │ │ +042654: |[042654] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; │ │ +042664: 2200 0901 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; // type@0109 │ │ +042668: 7020 9006 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V // method@0690 │ │ +04266e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; │ │ │ │ #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ @@ -28987,36 +28987,36 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -041368: |[041368] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; │ │ -041378: 2200 ef01 |0000: new-instance v0, Landroid/view/View$AccessibilityDelegate; // type@01ef │ │ -04137c: 7010 7c0e 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@0e7c │ │ -041382: 1100 |0005: return-object v0 │ │ +042670: |[042670] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; │ │ +042680: 2200 ef01 |0000: new-instance v0, Landroid/view/View$AccessibilityDelegate; // type@01ef │ │ +042684: 7010 7c0e 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@0e7c │ │ +04268a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ name : 'onInitializeAccessibilityEvent' │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -041384: |[041384] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -041394: 1f00 ef01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01ef │ │ -041398: 6e30 7f0e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0e7f │ │ -04139e: 0e00 |0005: return-void │ │ +04268c: |[04268c] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +04269c: 1f00 ef01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01ef │ │ +0426a0: 6e30 7f0e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0e7f │ │ +0426a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ @@ -29027,19 +29027,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0413a0: |[0413a0] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V │ │ -0413b0: 1f00 ef01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01ef │ │ -0413b4: 1f02 ff01 |0002: check-cast v2, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -0413b8: 6e30 800e 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@0e80 │ │ -0413be: 0e00 |0007: return-void │ │ +0426a8: |[0426a8] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V │ │ +0426b8: 1f00 ef01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01ef │ │ +0426bc: 1f02 ff01 |0002: check-cast v2, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0426c0: 6e30 800e 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@0e80 │ │ +0426c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0007 line=98 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 info Ljava/lang/Object; │ │ @@ -29050,18 +29050,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0413c0: |[0413c0] android.support.v4.view.AccessibilityDelegateCompatIcs.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0413d0: 1f00 ef01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01ef │ │ -0413d4: 6e30 810e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0e81 │ │ -0413da: 0e00 |0005: return-void │ │ +0426c8: |[0426c8] android.support.v4.view.AccessibilityDelegateCompatIcs.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0426d8: 1f00 ef01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01ef │ │ +0426dc: 6e30 810e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0e81 │ │ +0426e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ @@ -29072,19 +29072,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0413dc: |[0413dc] android.support.v4.view.AccessibilityDelegateCompatIcs.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0413ec: 1f01 ef01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01ef │ │ -0413f0: 6e40 820e 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0e82 │ │ -0413f6: 0a00 |0005: move-result v0 │ │ -0413f8: 0f00 |0006: return v0 │ │ +0426e4: |[0426e4] android.support.v4.view.AccessibilityDelegateCompatIcs.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0426f4: 1f01 ef01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01ef │ │ +0426f8: 6e40 820e 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0e82 │ │ +0426fe: 0a00 |0005: move-result v0 │ │ +042700: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ @@ -29095,18 +29095,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0413fc: |[0413fc] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -04140c: 1f00 ef01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01ef │ │ -041410: 6e30 840e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0e84 │ │ -041416: 0e00 |0005: return-void │ │ +042704: |[042704] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +042714: 1f00 ef01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01ef │ │ +042718: 6e30 840e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0e84 │ │ +04271e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ @@ -29117,35 +29117,35 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -041418: |[041418] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -041428: 1f00 ef01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01ef │ │ -04142c: 6e30 850e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0e85 │ │ -041432: 0e00 |0005: return-void │ │ +042720: |[042720] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +042730: 1f00 ef01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01ef │ │ +042734: 6e30 850e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0e85 │ │ +04273a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0005 line=118 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 515 (AccessibilityDelegateCompatIcs.java) │ │ + source_file_idx : 516 (AccessibilityDelegateCompatIcs.java) │ │ │ │ Class #127 header: │ │ class_idx : 268 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 495 │ │ -source_file_idx : 516 │ │ +source_file_idx : 517 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #127 annotations: │ │ Annotations on class │ │ @@ -29169,18 +29169,18 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -041434: |[041434] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V │ │ -041444: 5b01 2702 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0227 │ │ -041448: 7010 7c0e 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@0e7c │ │ -04144e: 0e00 |0005: return-void │ │ +04273c: |[04273c] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V │ │ +04274c: 5b01 2702 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0227 │ │ +042750: 7010 7c0e 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@0e7c │ │ +042756: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; │ │ │ │ @@ -29190,19 +29190,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -041450: |[041450] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -041460: 5410 2702 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0227 │ │ -041464: 7230 b306 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06b3 │ │ -04146a: 0a00 |0005: move-result v0 │ │ -04146c: 0f00 |0006: return v0 │ │ +042758: |[042758] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +042768: 5410 2702 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0227 │ │ +04276c: 7230 b306 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06b3 │ │ +042772: 0a00 |0005: move-result v0 │ │ +042774: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -29212,20 +29212,20 @@ │ │ type : '(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -041470: |[041470] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; │ │ -041480: 5410 2702 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0227 │ │ -041484: 7220 b406 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@06b4 │ │ -04148a: 0c00 |0005: move-result-object v0 │ │ -04148c: 1f00 0002 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeProvider; // type@0200 │ │ -041490: 1100 |0008: return-object v0 │ │ +042778: |[042778] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; │ │ +042788: 5410 2702 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0227 │ │ +04278c: 7220 b406 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@06b4 │ │ +042792: 0c00 |0005: move-result-object v0 │ │ +042794: 1f00 0002 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeProvider; // type@0200 │ │ +042798: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0009 reg=2 host Landroid/view/View; │ │ │ │ @@ -29234,18 +29234,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -041494: |[041494] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0414a4: 5410 2702 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0227 │ │ -0414a8: 7230 b506 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06b5 │ │ -0414ae: 0e00 |0005: return-void │ │ +04279c: |[04279c] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0427ac: 5410 2702 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0227 │ │ +0427b0: 7230 b506 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06b5 │ │ +0427b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -29256,18 +29256,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0414b0: |[0414b0] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ -0414c0: 5410 2702 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0227 │ │ -0414c4: 7230 b606 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@06b6 │ │ -0414ca: 0e00 |0005: return-void │ │ +0427b8: |[0427b8] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ +0427c8: 5410 2702 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0227 │ │ +0427cc: 7230 b606 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@06b6 │ │ +0427d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -29278,18 +29278,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0414cc: |[0414cc] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0414dc: 5410 2702 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0227 │ │ -0414e0: 7230 b706 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06b7 │ │ -0414e6: 0e00 |0005: return-void │ │ +0427d4: |[0427d4] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0427e4: 5410 2702 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0227 │ │ +0427e8: 7230 b706 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06b7 │ │ +0427ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0005 line=67 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -29300,19 +29300,19 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0414e8: |[0414e8] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0414f8: 5410 2702 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0227 │ │ -0414fc: 7240 b806 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06b8 │ │ -041502: 0a00 |0005: move-result v0 │ │ -041504: 0f00 |0006: return v0 │ │ +0427f0: |[0427f0] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +042800: 5410 2702 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0227 │ │ +042804: 7240 b806 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06b8 │ │ +04280a: 0a00 |0005: move-result v0 │ │ +04280c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ @@ -29323,19 +29323,19 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -041508: |[041508] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -041518: 5410 2702 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0227 │ │ -04151c: 7240 b906 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@06b9 │ │ -041522: 0a00 |0005: move-result v0 │ │ -041524: 0f00 |0006: return v0 │ │ +042810: |[042810] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +042820: 5410 2702 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0227 │ │ +042824: 7240 b906 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@06b9 │ │ +04282a: 0a00 |0005: move-result v0 │ │ +04282c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 action I │ │ @@ -29346,18 +29346,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -041528: |[041528] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -041538: 5410 2702 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0227 │ │ -04153c: 7230 ba06 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@06ba │ │ -041542: 0e00 |0005: return-void │ │ +042830: |[042830] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +042840: 5410 2702 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0227 │ │ +042844: 7230 ba06 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@06ba │ │ +04284a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -29368,34 +29368,34 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -041544: |[041544] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -041554: 5410 2702 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0227 │ │ -041558: 7230 bb06 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06bb │ │ -04155e: 0e00 |0005: return-void │ │ +04284c: |[04284c] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +04285c: 5410 2702 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0227 │ │ +042860: 7230 bb06 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06bb │ │ +042866: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0005 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 516 (AccessibilityDelegateCompatJellyBean.java) │ │ + source_file_idx : 517 (AccessibilityDelegateCompatJellyBean.java) │ │ │ │ Class #128 header: │ │ class_idx : 269 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ -source_file_idx : 516 │ │ +source_file_idx : 517 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 9 │ │ │ │ Class #128 annotations: │ │ Annotations on class │ │ @@ -29461,21 +29461,21 @@ │ │ │ │ #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ name : 'sendAccessibilityEventUnchecked' │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 516 (AccessibilityDelegateCompatJellyBean.java) │ │ + source_file_idx : 517 (AccessibilityDelegateCompatJellyBean.java) │ │ │ │ Class #129 header: │ │ class_idx : 270 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 516 │ │ +source_file_idx : 517 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #129 annotations: │ │ Annotations on class │ │ @@ -29494,17 +29494,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -041560: |[041560] android.support.v4.view.AccessibilityDelegateCompatJellyBean.:()V │ │ -041570: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -041576: 0e00 |0003: return-void │ │ +042868: |[042868] android.support.v4.view.AccessibilityDelegateCompatJellyBean.:()V │ │ +042878: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04287e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean; │ │ │ │ @@ -29513,19 +29513,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -041578: |[041578] android.support.v4.view.AccessibilityDelegateCompatJellyBean.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; │ │ -041588: 1f01 ef01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01ef │ │ -04158c: 6e20 7e0e 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/View$AccessibilityDelegate;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; // method@0e7e │ │ -041592: 0c00 |0005: move-result-object v0 │ │ -041594: 1100 |0006: return-object v0 │ │ +042880: |[042880] android.support.v4.view.AccessibilityDelegateCompatJellyBean.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; │ │ +042890: 1f01 ef01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01ef │ │ +042894: 6e20 7e0e 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/View$AccessibilityDelegate;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; // method@0e7e │ │ +04289a: 0c00 |0005: move-result-object v0 │ │ +04289c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ │ │ @@ -29534,18 +29534,18 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -041598: |[041598] android.support.v4.view.AccessibilityDelegateCompatJellyBean.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; │ │ -0415a8: 2200 0c01 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; // type@010c │ │ -0415ac: 7020 a906 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V // method@06a9 │ │ -0415b2: 1100 |0005: return-object v0 │ │ +0428a0: |[0428a0] android.support.v4.view.AccessibilityDelegateCompatJellyBean.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; │ │ +0428b0: 2200 0c01 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; // type@010c │ │ +0428b4: 7020 a906 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V // method@06a9 │ │ +0428ba: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; │ │ │ │ #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;) │ │ @@ -29553,36 +29553,36 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0415b4: |[0415b4] android.support.v4.view.AccessibilityDelegateCompatJellyBean.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -0415c4: 1f01 ef01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01ef │ │ -0415c8: 6e40 830e 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0e83 │ │ -0415ce: 0a00 |0005: move-result v0 │ │ -0415d0: 0f00 |0006: return v0 │ │ +0428bc: |[0428bc] android.support.v4.view.AccessibilityDelegateCompatJellyBean.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +0428cc: 1f01 ef01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01ef │ │ +0428d0: 6e40 830e 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0e83 │ │ +0428d6: 0a00 |0005: move-result v0 │ │ +0428d8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 action I │ │ 0x0000 - 0x0007 reg=4 args Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ - source_file_idx : 516 (AccessibilityDelegateCompatJellyBean.java) │ │ + source_file_idx : 517 (AccessibilityDelegateCompatJellyBean.java) │ │ │ │ Class #130 header: │ │ class_idx : 271 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 1053 │ │ +source_file_idx : 1054 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #130 annotations: │ │ Annotations on class │ │ @@ -29618,21 +29618,21 @@ │ │ │ │ #3 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;) │ │ name : 'setOnDoubleTapListener' │ │ type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1053 (GestureDetectorCompat.java) │ │ + source_file_idx : 1054 (GestureDetectorCompat.java) │ │ │ │ Class #131 header: │ │ class_idx : 272 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 80 │ │ -source_file_idx : 1053 │ │ +source_file_idx : 1054 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #131 annotations: │ │ Annotations on class │ │ @@ -29656,18 +29656,18 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0415d4: |[0415d4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V │ │ -0415e4: 5b01 2802 |0000: iput-object v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0228 │ │ -0415e8: 7010 5801 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0158 │ │ -0415ee: 0e00 |0005: return-void │ │ +0428dc: |[0428dc] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V │ │ +0428ec: 5b01 2802 |0000: iput-object v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0228 │ │ +0428f0: 7010 5801 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0158 │ │ +0428f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0002 line=104 │ │ 0x0005 line=105 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; │ │ @@ -29678,20 +29678,20 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0415f0: |[0415f0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V │ │ -041600: 5b12 2802 |0000: iput-object v2, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0228 │ │ -041604: 6e10 5a01 0300 |0002: invoke-virtual {v3}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@015a │ │ -04160a: 0c00 |0005: move-result-object v0 │ │ -04160c: 7020 5901 0100 |0006: invoke-direct {v1, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0159 │ │ -041612: 0e00 |0009: return-void │ │ +0428f8: |[0428f8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V │ │ +042908: 5b12 2802 |0000: iput-object v2, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0228 │ │ +04290c: 6e10 5a01 0300 |0002: invoke-virtual {v3}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@015a │ │ +042912: 0c00 |0005: move-result-object v0 │ │ +042914: 7020 5901 0100 |0006: invoke-direct {v1, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0159 │ │ +04291a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0002 line=108 │ │ 0x0009 line=109 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; │ │ @@ -29704,62 +29704,62 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -041614: |[041614] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.handleMessage:(Landroid/os/Message;)V │ │ -041624: 5240 1b00 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@001b │ │ -041628: 2b00 5a00 0000 |0002: packed-switch v0, 0000005c // +0000005a │ │ -04162e: 2200 1a03 |0005: new-instance v0, Ljava/lang/RuntimeException; // type@031a │ │ -041632: 2201 1f03 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -041636: 7010 f014 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -04163c: 1a02 350c |000c: const-string v2, "Unknown message " // string@0c35 │ │ -041640: 6e20 f714 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -041646: 0c01 |0011: move-result-object v1 │ │ -041648: 6e20 f614 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -04164e: 0c01 |0015: move-result-object v1 │ │ -041650: 6e10 fe14 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -041656: 0c01 |0019: move-result-object v1 │ │ -041658: 7020 b614 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ -04165e: 2700 |001d: throw v0 │ │ -041660: 5430 2802 |001e: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0228 │ │ -041664: 7110 ca06 0000 |0020: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$100:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener; // method@06ca │ │ -04166a: 0c00 |0023: move-result-object v0 │ │ -04166c: 5431 2802 |0024: iget-object v1, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0228 │ │ -041670: 7110 c906 0100 |0026: invoke-static {v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; // method@06c9 │ │ -041676: 0c01 |0029: move-result-object v1 │ │ -041678: 7220 3e0e 1000 |002a: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onShowPress:(Landroid/view/MotionEvent;)V // method@0e3e │ │ -04167e: 0e00 |002d: return-void │ │ -041680: 5430 2802 |002e: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0228 │ │ -041684: 7110 cb06 0000 |0030: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$200:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V // method@06cb │ │ -04168a: 28fa |0033: goto 002d // -0006 │ │ -04168c: 5430 2802 |0034: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0228 │ │ -041690: 7110 cc06 0000 |0036: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; // method@06cc │ │ -041696: 0c00 |0039: move-result-object v0 │ │ -041698: 3800 f3ff |003a: if-eqz v0, 002d // -000d │ │ -04169c: 5430 2802 |003c: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0228 │ │ -0416a0: 7110 cd06 0000 |003e: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$400:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z // method@06cd │ │ -0416a6: 0a00 |0041: move-result v0 │ │ -0416a8: 3900 1200 |0042: if-nez v0, 0054 // +0012 │ │ -0416ac: 5430 2802 |0044: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0228 │ │ -0416b0: 7110 cc06 0000 |0046: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; // method@06cc │ │ -0416b6: 0c00 |0049: move-result-object v0 │ │ -0416b8: 5431 2802 |004a: iget-object v1, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0228 │ │ -0416bc: 7110 c906 0100 |004c: invoke-static {v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; // method@06c9 │ │ -0416c2: 0c01 |004f: move-result-object v1 │ │ -0416c4: 7220 390e 1000 |0050: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@0e39 │ │ -0416ca: 28da |0053: goto 002d // -0026 │ │ -0416cc: 5430 2802 |0054: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0228 │ │ -0416d0: 1211 |0056: const/4 v1, #int 1 // #1 │ │ -0416d2: 7120 ce06 1000 |0057: invoke-static {v0, v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$502:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z // method@06ce │ │ -0416d8: 28d3 |005a: goto 002d // -002d │ │ -0416da: 0000 |005b: nop // spacer │ │ -0416dc: 0001 0300 0100 0000 1c00 0000 2c00 ... |005c: packed-switch-data (10 units) │ │ +04291c: |[04291c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.handleMessage:(Landroid/os/Message;)V │ │ +04292c: 5240 1b00 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@001b │ │ +042930: 2b00 5a00 0000 |0002: packed-switch v0, 0000005c // +0000005a │ │ +042936: 2200 1a03 |0005: new-instance v0, Ljava/lang/RuntimeException; // type@031a │ │ +04293a: 2201 1f03 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +04293e: 7010 f014 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +042944: 1a02 350c |000c: const-string v2, "Unknown message " // string@0c35 │ │ +042948: 6e20 f714 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04294e: 0c01 |0011: move-result-object v1 │ │ +042950: 6e20 f614 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +042956: 0c01 |0015: move-result-object v1 │ │ +042958: 6e10 fe14 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +04295e: 0c01 |0019: move-result-object v1 │ │ +042960: 7020 b614 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ +042966: 2700 |001d: throw v0 │ │ +042968: 5430 2802 |001e: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0228 │ │ +04296c: 7110 ca06 0000 |0020: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$100:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener; // method@06ca │ │ +042972: 0c00 |0023: move-result-object v0 │ │ +042974: 5431 2802 |0024: iget-object v1, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0228 │ │ +042978: 7110 c906 0100 |0026: invoke-static {v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; // method@06c9 │ │ +04297e: 0c01 |0029: move-result-object v1 │ │ +042980: 7220 3e0e 1000 |002a: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onShowPress:(Landroid/view/MotionEvent;)V // method@0e3e │ │ +042986: 0e00 |002d: return-void │ │ +042988: 5430 2802 |002e: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0228 │ │ +04298c: 7110 cb06 0000 |0030: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$200:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V // method@06cb │ │ +042992: 28fa |0033: goto 002d // -0006 │ │ +042994: 5430 2802 |0034: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0228 │ │ +042998: 7110 cc06 0000 |0036: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; // method@06cc │ │ +04299e: 0c00 |0039: move-result-object v0 │ │ +0429a0: 3800 f3ff |003a: if-eqz v0, 002d // -000d │ │ +0429a4: 5430 2802 |003c: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0228 │ │ +0429a8: 7110 cd06 0000 |003e: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$400:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z // method@06cd │ │ +0429ae: 0a00 |0041: move-result v0 │ │ +0429b0: 3900 1200 |0042: if-nez v0, 0054 // +0012 │ │ +0429b4: 5430 2802 |0044: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0228 │ │ +0429b8: 7110 cc06 0000 |0046: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; // method@06cc │ │ +0429be: 0c00 |0049: move-result-object v0 │ │ +0429c0: 5431 2802 |004a: iget-object v1, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0228 │ │ +0429c4: 7110 c906 0100 |004c: invoke-static {v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; // method@06c9 │ │ +0429ca: 0c01 |004f: move-result-object v1 │ │ +0429cc: 7220 390e 1000 |0050: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@0e39 │ │ +0429d2: 28da |0053: goto 002d // -0026 │ │ +0429d4: 5430 2802 |0054: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0228 │ │ +0429d8: 1211 |0056: const/4 v1, #int 1 // #1 │ │ +0429da: 7120 ce06 1000 |0057: invoke-static {v0, v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$502:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z // method@06ce │ │ +0429e0: 28d3 |005a: goto 002d // -002d │ │ +0429e2: 0000 |005b: nop // spacer │ │ +0429e4: 0001 0300 0100 0000 1c00 0000 2c00 ... |005c: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0005 line=134 │ │ 0x001e line=115 │ │ 0x002d line=136 │ │ 0x002e line=119 │ │ @@ -29768,21 +29768,21 @@ │ │ 0x0044 line=126 │ │ 0x0054 line=128 │ │ 0x005b line=113 │ │ locals : │ │ 0x0000 - 0x0066 reg=3 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; │ │ 0x0000 - 0x0066 reg=4 msg Landroid/os/Message; │ │ │ │ - source_file_idx : 1053 (GestureDetectorCompat.java) │ │ + source_file_idx : 1054 (GestureDetectorCompat.java) │ │ │ │ Class #132 header: │ │ class_idx : 275 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 1053 │ │ +source_file_idx : 1054 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #132 annotations: │ │ Annotations on class │ │ @@ -29805,18 +29805,18 @@ │ │ type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0416f0: |[0416f0] android.support.v4.view.GestureDetectorCompat.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V │ │ -041700: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -041702: 7040 de06 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/view/GestureDetectorCompat;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@06de │ │ -041708: 0e00 |0004: return-void │ │ +0429f8: |[0429f8] android.support.v4.view.GestureDetectorCompat.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V │ │ +042a08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +042a0a: 7040 de06 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/view/GestureDetectorCompat;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@06de │ │ +042a10: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0004 line=502 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -29827,27 +29827,27 @@ │ │ type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -04170c: |[04170c] android.support.v4.view.GestureDetectorCompat.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ -04171c: 7010 a914 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ -041722: 6000 1900 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -041726: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -04172a: 3710 0a00 |0007: if-le v0, v1, 0011 // +000a │ │ -04172e: 2200 1201 |0009: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; // type@0112 │ │ -041732: 7040 d806 3054 |000b: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@06d8 │ │ -041738: 5b20 4502 |000e: iput-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@0245 │ │ -04173c: 0e00 |0010: return-void │ │ -04173e: 2200 1101 |0011: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // type@0111 │ │ -041742: 7040 c806 3054 |0013: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@06c8 │ │ -041748: 5b20 4502 |0016: iput-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@0245 │ │ -04174c: 28f8 |0018: goto 0010 // -0008 │ │ +042a14: |[042a14] android.support.v4.view.GestureDetectorCompat.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ +042a24: 7010 a914 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ +042a2a: 6000 1900 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +042a2e: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +042a32: 3710 0a00 |0007: if-le v0, v1, 0011 // +000a │ │ +042a36: 2200 1201 |0009: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; // type@0112 │ │ +042a3a: 7040 d806 3054 |000b: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@06d8 │ │ +042a40: 5b20 4502 |000e: iput-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@0245 │ │ +042a44: 0e00 |0010: return-void │ │ +042a46: 2200 1101 |0011: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // type@0111 │ │ +042a4a: 7040 c806 3054 |0013: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@06c8 │ │ +042a50: 5b20 4502 |0016: iput-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@0245 │ │ +042a54: 28f8 |0018: goto 0010 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x0003 line=515 │ │ 0x0009 line=516 │ │ 0x0010 line=520 │ │ 0x0011 line=518 │ │ @@ -29863,19 +29863,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -041750: |[041750] android.support.v4.view.GestureDetectorCompat.isLongpressEnabled:()Z │ │ -041760: 5410 4502 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@0245 │ │ -041764: 7210 c006 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.isLongpressEnabled:()Z // method@06c0 │ │ -04176a: 0a00 |0005: move-result v0 │ │ -04176c: 0f00 |0006: return v0 │ │ +042a58: |[042a58] android.support.v4.view.GestureDetectorCompat.isLongpressEnabled:()Z │ │ +042a68: 5410 4502 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@0245 │ │ +042a6c: 7210 c006 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.isLongpressEnabled:()Z // method@06c0 │ │ +042a72: 0a00 |0005: move-result v0 │ │ +042a74: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ │ │ #1 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ @@ -29883,19 +29883,19 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -041770: |[041770] android.support.v4.view.GestureDetectorCompat.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -041780: 5410 4502 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@0245 │ │ -041784: 7220 c106 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@06c1 │ │ -04178a: 0a00 |0005: move-result v0 │ │ -04178c: 0f00 |0006: return v0 │ │ +042a78: |[042a78] android.support.v4.view.GestureDetectorCompat.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +042a88: 5410 4502 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@0245 │ │ +042a8c: 7220 c106 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@06c1 │ │ +042a92: 0a00 |0005: move-result v0 │ │ +042a94: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ 0x0000 - 0x0007 reg=2 event Landroid/view/MotionEvent; │ │ │ │ @@ -29904,18 +29904,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -041790: |[041790] android.support.v4.view.GestureDetectorCompat.setIsLongpressEnabled:(Z)V │ │ -0417a0: 5410 4502 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@0245 │ │ -0417a4: 7220 c206 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.setIsLongpressEnabled:(Z)V // method@06c2 │ │ -0417aa: 0e00 |0005: return-void │ │ +042a98: |[042a98] android.support.v4.view.GestureDetectorCompat.setIsLongpressEnabled:(Z)V │ │ +042aa8: 5410 4502 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@0245 │ │ +042aac: 7220 c206 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.setIsLongpressEnabled:(Z)V // method@06c2 │ │ +042ab2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ 0x0005 line=552 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ @@ -29925,33 +29925,33 @@ │ │ type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0417ac: |[0417ac] android.support.v4.view.GestureDetectorCompat.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ -0417bc: 5410 4502 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@0245 │ │ -0417c0: 7220 c306 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@06c3 │ │ -0417c6: 0e00 |0005: return-void │ │ +042ab4: |[042ab4] android.support.v4.view.GestureDetectorCompat.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ +042ac4: 5410 4502 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@0245 │ │ +042ac8: 7220 c306 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@06c3 │ │ +042ace: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x0005 line=563 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ 0x0000 - 0x0006 reg=2 listener Landroid/view/GestureDetector$OnDoubleTapListener; │ │ │ │ - source_file_idx : 1053 (GestureDetectorCompat.java) │ │ + source_file_idx : 1054 (GestureDetectorCompat.java) │ │ │ │ Class #133 header: │ │ class_idx : 276 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 1067 │ │ +source_file_idx : 1068 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #133 annotations: │ │ Annotations on class │ │ @@ -29987,21 +29987,21 @@ │ │ │ │ #3 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImpl;) │ │ name : 'getAbsoluteGravity' │ │ type : '(II)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1067 (GravityCompat.java) │ │ + source_file_idx : 1068 (GravityCompat.java) │ │ │ │ Class #134 header: │ │ class_idx : 279 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 1067 │ │ +source_file_idx : 1068 │ │ static_fields_size : 5 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #134 annotations: │ │ Annotations on class │ │ @@ -30045,26 +30045,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0417c8: |[0417c8] android.support.v4.view.GravityCompat.:()V │ │ -0417d8: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -0417dc: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ -0417e0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0417e4: 2201 1601 |0006: new-instance v1, Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; // type@0116 │ │ -0417e8: 7010 ec06 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1;.:()V // method@06ec │ │ -0417ee: 6901 4702 |000b: sput-object v1, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0247 │ │ -0417f2: 0e00 |000d: return-void │ │ -0417f4: 2201 1501 |000e: new-instance v1, Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; // type@0115 │ │ -0417f8: 7010 e706 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/GravityCompat$GravityCompatImplBase;.:()V // method@06e7 │ │ -0417fe: 6901 4702 |0013: sput-object v1, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0247 │ │ -041802: 28f8 |0015: goto 000d // -0008 │ │ +042ad0: |[042ad0] android.support.v4.view.GravityCompat.:()V │ │ +042ae0: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +042ae4: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ +042ae8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +042aec: 2201 1601 |0006: new-instance v1, Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; // type@0116 │ │ +042af0: 7010 ec06 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1;.:()V // method@06ec │ │ +042af6: 6901 4702 |000b: sput-object v1, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0247 │ │ +042afa: 0e00 |000d: return-void │ │ +042afc: 2201 1501 |000e: new-instance v1, Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; // type@0115 │ │ +042b00: 7010 e706 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/GravityCompat$GravityCompatImplBase;.:()V // method@06e7 │ │ +042b06: 6901 4702 |0013: sput-object v1, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0247 │ │ +042b0a: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0002 line=90 │ │ 0x0006 line=91 │ │ 0x000d line=95 │ │ 0x000e line=93 │ │ @@ -30076,17 +30076,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -041804: |[041804] android.support.v4.view.GravityCompat.:()V │ │ -041814: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04181a: 0e00 |0003: return-void │ │ +042b0c: |[042b0c] android.support.v4.view.GravityCompat.:()V │ │ +042b1c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +042b22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat; │ │ │ │ @@ -30095,26 +30095,26 @@ │ │ type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -04181c: |[04181c] android.support.v4.view.GravityCompat.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ -04182c: 6200 4702 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0247 │ │ -041830: 0191 |0002: move v1, v9 │ │ -041832: 01a2 |0003: move v2, v10 │ │ -041834: 01b3 |0004: move v3, v11 │ │ -041836: 07c4 |0005: move-object v4, v12 │ │ -041838: 01d5 |0006: move v5, v13 │ │ -04183a: 01e6 |0007: move v6, v14 │ │ -04183c: 07f7 |0008: move-object v7, v15 │ │ -04183e: 0208 1000 |0009: move/from16 v8, v16 │ │ -041842: 7809 e306 0000 |000b: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@06e3 │ │ -041848: 0e00 |000e: return-void │ │ +042b24: |[042b24] android.support.v4.view.GravityCompat.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +042b34: 6200 4702 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0247 │ │ +042b38: 0191 |0002: move v1, v9 │ │ +042b3a: 01a2 |0003: move v2, v10 │ │ +042b3c: 01b3 |0004: move v3, v11 │ │ +042b3e: 07c4 |0005: move-object v4, v12 │ │ +042b40: 01d5 |0006: move v5, v13 │ │ +042b42: 01e6 |0007: move v6, v14 │ │ +042b44: 07f7 |0008: move-object v7, v15 │ │ +042b46: 0208 1000 |0009: move/from16 v8, v16 │ │ +042b4a: 7809 e306 0000 |000b: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@06e3 │ │ +042b50: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000e line=163 │ │ locals : │ │ 0x0000 - 0x000f reg=9 gravity I │ │ 0x0000 - 0x000f reg=10 w I │ │ @@ -30130,24 +30130,24 @@ │ │ type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 12 16-bit code units │ │ -04184c: |[04184c] android.support.v4.view.GravityCompat.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -04185c: 6200 4702 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0247 │ │ -041860: 0171 |0002: move v1, v7 │ │ -041862: 0182 |0003: move v2, v8 │ │ -041864: 0193 |0004: move v3, v9 │ │ -041866: 07a4 |0005: move-object v4, v10 │ │ -041868: 07b5 |0006: move-object v5, v11 │ │ -04186a: 01c6 |0007: move v6, v12 │ │ -04186c: 7807 e406 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@06e4 │ │ -041872: 0e00 |000b: return-void │ │ +042b54: |[042b54] android.support.v4.view.GravityCompat.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +042b64: 6200 4702 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0247 │ │ +042b68: 0171 |0002: move v1, v7 │ │ +042b6a: 0182 |0003: move v2, v8 │ │ +042b6c: 0193 |0004: move v3, v9 │ │ +042b6e: 07a4 |0005: move-object v4, v10 │ │ +042b70: 07b5 |0006: move-object v5, v11 │ │ +042b72: 01c6 |0007: move v6, v12 │ │ +042b74: 7807 e406 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@06e4 │ │ +042b7a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000b line=133 │ │ locals : │ │ 0x0000 - 0x000c reg=7 gravity I │ │ 0x0000 - 0x000c reg=8 w I │ │ @@ -30161,18 +30161,18 @@ │ │ type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -041874: |[041874] android.support.v4.view.GravityCompat.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -041884: 6200 4702 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0247 │ │ -041888: 7254 e506 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@06e5 │ │ -04188e: 0e00 |0005: return-void │ │ +042b7c: |[042b7c] android.support.v4.view.GravityCompat.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +042b8c: 6200 4702 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0247 │ │ +042b90: 7254 e506 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@06e5 │ │ +042b96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0005 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 gravity I │ │ 0x0000 - 0x0006 reg=2 display Landroid/graphics/Rect; │ │ @@ -30184,34 +30184,34 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -041890: |[041890] android.support.v4.view.GravityCompat.getAbsoluteGravity:(II)I │ │ -0418a0: 6200 4702 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0247 │ │ -0418a4: 7230 e606 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.getAbsoluteGravity:(II)I // method@06e6 │ │ -0418aa: 0a00 |0005: move-result v0 │ │ -0418ac: 0f00 |0006: return v0 │ │ +042b98: |[042b98] android.support.v4.view.GravityCompat.getAbsoluteGravity:(II)I │ │ +042ba8: 6200 4702 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0247 │ │ +042bac: 7230 e606 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.getAbsoluteGravity:(II)I // method@06e6 │ │ +042bb2: 0a00 |0005: move-result v0 │ │ +042bb4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 gravity I │ │ 0x0000 - 0x0007 reg=2 layoutDirection I │ │ │ │ Virtual methods - │ │ - source_file_idx : 1067 (GravityCompat.java) │ │ + source_file_idx : 1068 (GravityCompat.java) │ │ │ │ Class #135 header: │ │ class_idx : 280 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1071 │ │ +source_file_idx : 1072 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #135 - │ │ Class descriptor : 'Landroid/support/v4/view/GravityCompatJellybeanMr1;' │ │ @@ -30226,17 +30226,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0418b0: |[0418b0] android.support.v4.view.GravityCompatJellybeanMr1.:()V │ │ -0418c0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0418c6: 0e00 |0003: return-void │ │ +042bb8: |[042bb8] android.support.v4.view.GravityCompatJellybeanMr1.:()V │ │ +042bc8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +042bce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompatJellybeanMr1; │ │ │ │ #1 : (in Landroid/support/v4/view/GravityCompatJellybeanMr1;) │ │ @@ -30244,17 +30244,17 @@ │ │ type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -0418c8: |[0418c8] android.support.v4.view.GravityCompatJellybeanMr1.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ -0418d8: 7708 460e 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@0e46 │ │ -0418de: 0e00 |0003: return-void │ │ +042bd0: |[042bd0] android.support.v4.view.GravityCompatJellybeanMr1.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +042be0: 7708 460e 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@0e46 │ │ +042be6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 gravity I │ │ 0x0000 - 0x0004 reg=1 w I │ │ @@ -30270,17 +30270,17 @@ │ │ type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -0418e0: |[0418e0] android.support.v4.view.GravityCompatJellybeanMr1.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -0418f0: 7706 480e 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0e48 │ │ -0418f6: 0e00 |0003: return-void │ │ +042be8: |[042be8] android.support.v4.view.GravityCompatJellybeanMr1.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +042bf8: 7706 480e 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0e48 │ │ +042bfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 gravity I │ │ 0x0000 - 0x0004 reg=1 w I │ │ @@ -30294,17 +30294,17 @@ │ │ type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0418f8: |[0418f8] android.support.v4.view.GravityCompatJellybeanMr1.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -041908: 7140 4a0e 1032 |0000: invoke-static {v0, v1, v2, v3}, Landroid/view/Gravity;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0e4a │ │ -04190e: 0e00 |0003: return-void │ │ +042c00: |[042c00] android.support.v4.view.GravityCompatJellybeanMr1.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +042c10: 7140 4a0e 1032 |0000: invoke-static {v0, v1, v2, v3}, Landroid/view/Gravity;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0e4a │ │ +042c16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 gravity I │ │ 0x0000 - 0x0004 reg=1 display Landroid/graphics/Rect; │ │ @@ -30316,33 +30316,33 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -041910: |[041910] android.support.v4.view.GravityCompatJellybeanMr1.getAbsoluteGravity:(II)I │ │ -041920: 7120 4b0e 2100 |0000: invoke-static {v1, v2}, Landroid/view/Gravity;.getAbsoluteGravity:(II)I // method@0e4b │ │ -041926: 0a00 |0003: move-result v0 │ │ -041928: 0f00 |0004: return v0 │ │ +042c18: |[042c18] android.support.v4.view.GravityCompatJellybeanMr1.getAbsoluteGravity:(II)I │ │ +042c28: 7120 4b0e 2100 |0000: invoke-static {v1, v2}, Landroid/view/Gravity;.getAbsoluteGravity:(II)I // method@0e4b │ │ +042c2e: 0a00 |0003: move-result v0 │ │ +042c30: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 gravity I │ │ 0x0000 - 0x0005 reg=2 layoutDirection I │ │ │ │ Virtual methods - │ │ - source_file_idx : 1071 (GravityCompatJellybeanMr1.java) │ │ + source_file_idx : 1072 (GravityCompatJellybeanMr1.java) │ │ │ │ Class #136 header: │ │ class_idx : 284 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 1213 │ │ +source_file_idx : 1214 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 5 │ │ │ │ Class #136 annotations: │ │ Annotations on class │ │ @@ -30384,21 +30384,21 @@ │ │ │ │ #4 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ name : 'startTracking' │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1213 (KeyEventCompat.java) │ │ + source_file_idx : 1214 (KeyEventCompat.java) │ │ │ │ Class #137 header: │ │ class_idx : 285 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 1213 │ │ +source_file_idx : 1214 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #137 annotations: │ │ Annotations on class │ │ @@ -30421,26 +30421,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -04192c: |[04192c] android.support.v4.view.KeyEventCompat.:()V │ │ -04193c: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -041940: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -041944: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -041948: 2200 1b01 |0006: new-instance v0, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; // type@011b │ │ -04194c: 7010 0607 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;.:()V // method@0706 │ │ -041952: 6900 4d02 |000b: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@024d │ │ -041956: 0e00 |000d: return-void │ │ -041958: 2200 1901 |000e: new-instance v0, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; // type@0119 │ │ -04195c: 7010 fc06 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@06fc │ │ -041962: 6900 4d02 |0013: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@024d │ │ -041966: 28f8 |0015: goto 000d // -0008 │ │ +042c34: |[042c34] android.support.v4.view.KeyEventCompat.:()V │ │ +042c44: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +042c48: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +042c4c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +042c50: 2200 1b01 |0006: new-instance v0, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; // type@011b │ │ +042c54: 7010 0607 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;.:()V // method@0706 │ │ +042c5a: 6900 4d02 |000b: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@024d │ │ +042c5e: 0e00 |000d: return-void │ │ +042c60: 2200 1901 |000e: new-instance v0, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; // type@0119 │ │ +042c64: 7010 fc06 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@06fc │ │ +042c6a: 6900 4d02 |0013: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@024d │ │ +042c6e: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0006 line=141 │ │ 0x000d line=145 │ │ 0x000e line=143 │ │ locals : │ │ @@ -30450,17 +30450,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -041968: |[041968] android.support.v4.view.KeyEventCompat.:()V │ │ -041978: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04197e: 0e00 |0003: return-void │ │ +042c70: |[042c70] android.support.v4.view.KeyEventCompat.:()V │ │ +042c80: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +042c86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=118 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat; │ │ │ │ @@ -30469,21 +30469,21 @@ │ │ type : '(Landroid/view/KeyEvent;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -041980: |[041980] android.support.v4.view.KeyEventCompat.hasModifiers:(Landroid/view/KeyEvent;I)Z │ │ -041990: 6200 4d02 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@024d │ │ -041994: 6e10 4e0e 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@0e4e │ │ -04199a: 0a01 |0005: move-result v1 │ │ -04199c: 7230 0b07 1003 |0006: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@070b │ │ -0419a2: 0a00 |0009: move-result v0 │ │ -0419a4: 0f00 |000a: return v0 │ │ +042c88: |[042c88] android.support.v4.view.KeyEventCompat.hasModifiers:(Landroid/view/KeyEvent;I)Z │ │ +042c98: 6200 4d02 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@024d │ │ +042c9c: 6e10 4e0e 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@0e4e │ │ +042ca2: 0a01 |0005: move-result v1 │ │ +042ca4: 7230 0b07 1003 |0006: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@070b │ │ +042caa: 0a00 |0009: move-result v0 │ │ +042cac: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x000b reg=2 event Landroid/view/KeyEvent; │ │ 0x0000 - 0x000b reg=3 modifiers I │ │ │ │ @@ -30492,21 +30492,21 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0419a8: |[0419a8] android.support.v4.view.KeyEventCompat.hasNoModifiers:(Landroid/view/KeyEvent;)Z │ │ -0419b8: 6200 4d02 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@024d │ │ -0419bc: 6e10 4e0e 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@0e4e │ │ -0419c2: 0a01 |0005: move-result v1 │ │ -0419c4: 7220 0c07 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@070c │ │ -0419ca: 0a00 |0009: move-result v0 │ │ -0419cc: 0f00 |000a: return v0 │ │ +042cb0: |[042cb0] android.support.v4.view.KeyEventCompat.hasNoModifiers:(Landroid/view/KeyEvent;)Z │ │ +042cc0: 6200 4d02 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@024d │ │ +042cc4: 6e10 4e0e 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@0e4e │ │ +042cca: 0a01 |0005: move-result v1 │ │ +042ccc: 7220 0c07 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@070c │ │ +042cd2: 0a00 |0009: move-result v0 │ │ +042cd4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x000b reg=2 event Landroid/view/KeyEvent; │ │ │ │ #4 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ @@ -30514,19 +30514,19 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0419d0: |[0419d0] android.support.v4.view.KeyEventCompat.isTracking:(Landroid/view/KeyEvent;)Z │ │ -0419e0: 6200 4d02 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@024d │ │ -0419e4: 7220 0a07 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.isTracking:(Landroid/view/KeyEvent;)Z // method@070a │ │ -0419ea: 0a00 |0005: move-result v0 │ │ -0419ec: 0f00 |0006: return v0 │ │ +042cd8: |[042cd8] android.support.v4.view.KeyEventCompat.isTracking:(Landroid/view/KeyEvent;)Z │ │ +042ce8: 6200 4d02 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@024d │ │ +042cec: 7220 0a07 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.isTracking:(Landroid/view/KeyEvent;)Z // method@070a │ │ +042cf2: 0a00 |0005: move-result v0 │ │ +042cf4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/KeyEvent; │ │ │ │ #5 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ @@ -30534,19 +30534,19 @@ │ │ type : '(II)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0419f0: |[0419f0] android.support.v4.view.KeyEventCompat.metaStateHasModifiers:(II)Z │ │ -041a00: 6200 4d02 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@024d │ │ -041a04: 7230 0b07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@070b │ │ -041a0a: 0a00 |0005: move-result v0 │ │ -041a0c: 0f00 |0006: return v0 │ │ +042cf8: |[042cf8] android.support.v4.view.KeyEventCompat.metaStateHasModifiers:(II)Z │ │ +042d08: 6200 4d02 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@024d │ │ +042d0c: 7230 0b07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@070b │ │ +042d12: 0a00 |0005: move-result v0 │ │ +042d14: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 metaState I │ │ 0x0000 - 0x0007 reg=2 modifiers I │ │ │ │ @@ -30555,19 +30555,19 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -041a10: |[041a10] android.support.v4.view.KeyEventCompat.metaStateHasNoModifiers:(I)Z │ │ -041a20: 6200 4d02 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@024d │ │ -041a24: 7220 0c07 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@070c │ │ -041a2a: 0a00 |0005: move-result v0 │ │ -041a2c: 0f00 |0006: return v0 │ │ +042d18: |[042d18] android.support.v4.view.KeyEventCompat.metaStateHasNoModifiers:(I)Z │ │ +042d28: 6200 4d02 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@024d │ │ +042d2c: 7220 0c07 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@070c │ │ +042d32: 0a00 |0005: move-result v0 │ │ +042d34: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 metaState I │ │ │ │ #7 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ @@ -30575,19 +30575,19 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -041a30: |[041a30] android.support.v4.view.KeyEventCompat.normalizeMetaState:(I)I │ │ -041a40: 6200 4d02 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@024d │ │ -041a44: 7220 0d07 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.normalizeMetaState:(I)I // method@070d │ │ -041a4a: 0a00 |0005: move-result v0 │ │ -041a4c: 0f00 |0006: return v0 │ │ +042d38: |[042d38] android.support.v4.view.KeyEventCompat.normalizeMetaState:(I)I │ │ +042d48: 6200 4d02 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@024d │ │ +042d4c: 7220 0d07 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.normalizeMetaState:(I)I // method@070d │ │ +042d52: 0a00 |0005: move-result v0 │ │ +042d54: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 metaState I │ │ │ │ #8 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ @@ -30595,33 +30595,33 @@ │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -041a50: |[041a50] android.support.v4.view.KeyEventCompat.startTracking:(Landroid/view/KeyEvent;)V │ │ -041a60: 6200 4d02 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@024d │ │ -041a64: 7220 0e07 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.startTracking:(Landroid/view/KeyEvent;)V // method@070e │ │ -041a6a: 0e00 |0005: return-void │ │ +042d58: |[042d58] android.support.v4.view.KeyEventCompat.startTracking:(Landroid/view/KeyEvent;)V │ │ +042d68: 6200 4d02 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@024d │ │ +042d6c: 7220 0e07 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.startTracking:(Landroid/view/KeyEvent;)V // method@070e │ │ +042d72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0005 line=171 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 event Landroid/view/KeyEvent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1213 (KeyEventCompat.java) │ │ + source_file_idx : 1214 (KeyEventCompat.java) │ │ │ │ Class #138 header: │ │ class_idx : 286 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1214 │ │ +source_file_idx : 1215 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #138 - │ │ Class descriptor : 'Landroid/support/v4/view/KeyEventCompatEclair;' │ │ @@ -30636,17 +30636,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -041a6c: |[041a6c] android.support.v4.view.KeyEventCompatEclair.:()V │ │ -041a7c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -041a82: 0e00 |0003: return-void │ │ +042d74: |[042d74] android.support.v4.view.KeyEventCompatEclair.:()V │ │ +042d84: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +042d8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompatEclair; │ │ │ │ #1 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ @@ -30654,18 +30654,18 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -041a84: |[041a84] android.support.v4.view.KeyEventCompatEclair.isTracking:(Landroid/view/KeyEvent;)Z │ │ -041a94: 6e10 500e 0100 |0000: invoke-virtual {v1}, Landroid/view/KeyEvent;.isTracking:()Z // method@0e50 │ │ -041a9a: 0a00 |0003: move-result v0 │ │ -041a9c: 0f00 |0004: return v0 │ │ +042d8c: |[042d8c] android.support.v4.view.KeyEventCompatEclair.isTracking:(Landroid/view/KeyEvent;)Z │ │ +042d9c: 6e10 500e 0100 |0000: invoke-virtual {v1}, Landroid/view/KeyEvent;.isTracking:()Z // method@0e50 │ │ +042da2: 0a00 |0003: move-result v0 │ │ +042da4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/KeyEvent; │ │ │ │ #2 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ @@ -30673,32 +30673,32 @@ │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -041aa0: |[041aa0] android.support.v4.view.KeyEventCompatEclair.startTracking:(Landroid/view/KeyEvent;)V │ │ -041ab0: 6e10 540e 0000 |0000: invoke-virtual {v0}, Landroid/view/KeyEvent;.startTracking:()V // method@0e54 │ │ -041ab6: 0e00 |0003: return-void │ │ +042da8: |[042da8] android.support.v4.view.KeyEventCompatEclair.startTracking:(Landroid/view/KeyEvent;)V │ │ +042db8: 6e10 540e 0000 |0000: invoke-virtual {v0}, Landroid/view/KeyEvent;.startTracking:()V // method@0e54 │ │ +042dbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 event Landroid/view/KeyEvent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1214 (KeyEventCompatEclair.java) │ │ + source_file_idx : 1215 (KeyEventCompatEclair.java) │ │ │ │ Class #139 header: │ │ class_idx : 287 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1215 │ │ +source_file_idx : 1216 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #139 - │ │ Class descriptor : 'Landroid/support/v4/view/KeyEventCompatHoneycomb;' │ │ @@ -30713,17 +30713,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -041ab8: |[041ab8] android.support.v4.view.KeyEventCompatHoneycomb.:()V │ │ -041ac8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -041ace: 0e00 |0003: return-void │ │ +042dc0: |[042dc0] android.support.v4.view.KeyEventCompatHoneycomb.:()V │ │ +042dd0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +042dd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ @@ -30731,18 +30731,18 @@ │ │ type : '(II)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -041ad0: |[041ad0] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasModifiers:(II)Z │ │ -041ae0: 7120 510e 2100 |0000: invoke-static {v1, v2}, Landroid/view/KeyEvent;.metaStateHasModifiers:(II)Z // method@0e51 │ │ -041ae6: 0a00 |0003: move-result v0 │ │ -041ae8: 0f00 |0004: return v0 │ │ +042dd8: |[042dd8] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasModifiers:(II)Z │ │ +042de8: 7120 510e 2100 |0000: invoke-static {v1, v2}, Landroid/view/KeyEvent;.metaStateHasModifiers:(II)Z // method@0e51 │ │ +042dee: 0a00 |0003: move-result v0 │ │ +042df0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 metaState I │ │ 0x0000 - 0x0005 reg=2 modifiers I │ │ │ │ @@ -30751,18 +30751,18 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -041aec: |[041aec] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasNoModifiers:(I)Z │ │ -041afc: 7110 520e 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.metaStateHasNoModifiers:(I)Z // method@0e52 │ │ -041b02: 0a00 |0003: move-result v0 │ │ -041b04: 0f00 |0004: return v0 │ │ +042df4: |[042df4] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasNoModifiers:(I)Z │ │ +042e04: 7110 520e 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.metaStateHasNoModifiers:(I)Z // method@0e52 │ │ +042e0a: 0a00 |0003: move-result v0 │ │ +042e0c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 metaState I │ │ │ │ #3 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ @@ -30770,32 +30770,32 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -041b08: |[041b08] android.support.v4.view.KeyEventCompatHoneycomb.normalizeMetaState:(I)I │ │ -041b18: 7110 530e 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.normalizeMetaState:(I)I // method@0e53 │ │ -041b1e: 0a00 |0003: move-result v0 │ │ -041b20: 0f00 |0004: return v0 │ │ +042e10: |[042e10] android.support.v4.view.KeyEventCompatHoneycomb.normalizeMetaState:(I)I │ │ +042e20: 7110 530e 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.normalizeMetaState:(I)I // method@0e53 │ │ +042e26: 0a00 |0003: move-result v0 │ │ +042e28: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 metaState I │ │ │ │ Virtual methods - │ │ - source_file_idx : 1215 (KeyEventCompatHoneycomb.java) │ │ + source_file_idx : 1216 (KeyEventCompatHoneycomb.java) │ │ │ │ Class #140 header: │ │ class_idx : 290 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 2537 │ │ +source_file_idx : 2538 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #140 annotations: │ │ Annotations on class │ │ @@ -30813,21 +30813,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/MenuCompat$MenuVersionImpl;) │ │ name : 'setShowAsAction' │ │ type : '(Landroid/view/MenuItem;I)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2537 (MenuCompat.java) │ │ + source_file_idx : 2538 (MenuCompat.java) │ │ │ │ Class #141 header: │ │ class_idx : 291 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 2537 │ │ +source_file_idx : 2538 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #141 annotations: │ │ Annotations on class │ │ @@ -30850,26 +30850,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -041b24: |[041b24] android.support.v4.view.MenuCompat.:()V │ │ -041b34: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -041b38: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -041b3c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -041b40: 2200 2101 |0006: new-instance v0, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; // type@0121 │ │ -041b44: 7010 2107 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;.:()V // method@0721 │ │ -041b4a: 6900 4e02 |000b: sput-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@024e │ │ -041b4e: 0e00 |000d: return-void │ │ -041b50: 2200 2001 |000e: new-instance v0, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; // type@0120 │ │ -041b54: 7010 1f07 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;.:()V // method@071f │ │ -041b5a: 6900 4e02 |0013: sput-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@024e │ │ -041b5e: 28f8 |0015: goto 000d // -0008 │ │ +042e2c: |[042e2c] android.support.v4.view.MenuCompat.:()V │ │ +042e3c: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +042e40: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +042e44: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +042e48: 2200 2101 |0006: new-instance v0, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; // type@0121 │ │ +042e4c: 7010 2107 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;.:()V // method@0721 │ │ +042e52: 6900 4e02 |000b: sput-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@024e │ │ +042e56: 0e00 |000d: return-void │ │ +042e58: 2200 2001 |000e: new-instance v0, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; // type@0120 │ │ +042e5c: 7010 1f07 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;.:()V // method@071f │ │ +042e62: 6900 4e02 |0013: sput-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@024e │ │ +042e66: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=61 │ │ 0x000d line=65 │ │ 0x000e line=63 │ │ locals : │ │ @@ -30879,17 +30879,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -041b60: |[041b60] android.support.v4.view.MenuCompat.:()V │ │ -041b70: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -041b76: 0e00 |0003: return-void │ │ +042e68: |[042e68] android.support.v4.view.MenuCompat.:()V │ │ +042e78: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +042e7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuCompat; │ │ │ │ @@ -30898,34 +30898,34 @@ │ │ type : '(Landroid/view/MenuItem;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -041b78: |[041b78] android.support.v4.view.MenuCompat.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -041b88: 6200 4e02 |0000: sget-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@024e │ │ -041b8c: 7230 2307 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuCompat$MenuVersionImpl;.setShowAsAction:(Landroid/view/MenuItem;I)Z // method@0723 │ │ -041b92: 0a00 |0005: move-result v0 │ │ -041b94: 0f00 |0006: return v0 │ │ +042e80: |[042e80] android.support.v4.view.MenuCompat.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ +042e90: 6200 4e02 |0000: sget-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@024e │ │ +042e94: 7230 2307 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuCompat$MenuVersionImpl;.setShowAsAction:(Landroid/view/MenuItem;I)Z // method@0723 │ │ +042e9a: 0a00 |0005: move-result v0 │ │ +042e9c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0007 reg=2 actionEnum I │ │ │ │ Virtual methods - │ │ - source_file_idx : 2537 (MenuCompat.java) │ │ + source_file_idx : 2538 (MenuCompat.java) │ │ │ │ Class #142 header: │ │ class_idx : 294 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 2538 │ │ +source_file_idx : 2539 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #142 annotations: │ │ Annotations on class │ │ @@ -30949,21 +30949,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ name : 'setShowAsAction' │ │ type : '(Landroid/view/MenuItem;I)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2538 (MenuItemCompat.java) │ │ + source_file_idx : 2539 (MenuItemCompat.java) │ │ │ │ Class #143 header: │ │ class_idx : 295 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 2538 │ │ +source_file_idx : 2539 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #143 annotations: │ │ Annotations on class │ │ @@ -31012,26 +31012,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -041b98: |[041b98] android.support.v4.view.MenuItemCompat.:()V │ │ -041ba8: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -041bac: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -041bb0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -041bb4: 2200 2501 |0006: new-instance v0, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; // type@0125 │ │ -041bb8: 7010 2a07 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;.:()V // method@072a │ │ -041bbe: 6900 4f02 |000b: sput-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@024f │ │ -041bc2: 0e00 |000d: return-void │ │ -041bc4: 2200 2401 |000e: new-instance v0, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; // type@0124 │ │ -041bc8: 7010 2707 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;.:()V // method@0727 │ │ -041bce: 6900 4f02 |0013: sput-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@024f │ │ -041bd2: 28f8 |0015: goto 000d // -0008 │ │ +042ea0: |[042ea0] android.support.v4.view.MenuItemCompat.:()V │ │ +042eb0: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +042eb4: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +042eb8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +042ebc: 2200 2501 |0006: new-instance v0, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; // type@0125 │ │ +042ec0: 7010 2a07 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;.:()V // method@072a │ │ +042ec6: 6900 4f02 |000b: sput-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@024f │ │ +042eca: 0e00 |000d: return-void │ │ +042ecc: 2200 2401 |000e: new-instance v0, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; // type@0124 │ │ +042ed0: 7010 2707 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;.:()V // method@0727 │ │ +042ed6: 6900 4f02 |0013: sput-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@024f │ │ +042eda: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0006 line=105 │ │ 0x000d line=109 │ │ 0x000e line=107 │ │ locals : │ │ @@ -31041,17 +31041,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -041bd4: |[041bd4] android.support.v4.view.MenuItemCompat.:()V │ │ -041be4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -041bea: 0e00 |0003: return-void │ │ +042edc: |[042edc] android.support.v4.view.MenuItemCompat.:()V │ │ +042eec: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +042ef2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat; │ │ │ │ @@ -31060,19 +31060,19 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -041bec: |[041bec] android.support.v4.view.MenuItemCompat.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -041bfc: 6200 4f02 |0000: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@024f │ │ -041c00: 7230 2d07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@072d │ │ -041c06: 0c00 |0005: move-result-object v0 │ │ -041c08: 1100 |0006: return-object v0 │ │ +042ef4: |[042ef4] android.support.v4.view.MenuItemCompat.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +042f04: 6200 4f02 |0000: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@024f │ │ +042f08: 7230 2d07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@072d │ │ +042f0e: 0c00 |0005: move-result-object v0 │ │ +042f10: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0007 reg=2 view Landroid/view/View; │ │ │ │ @@ -31081,34 +31081,34 @@ │ │ type : '(Landroid/view/MenuItem;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -041c0c: |[041c0c] android.support.v4.view.MenuItemCompat.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -041c1c: 6200 4f02 |0000: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@024f │ │ -041c20: 7230 2e07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setShowAsAction:(Landroid/view/MenuItem;I)Z // method@072e │ │ -041c26: 0a00 |0005: move-result v0 │ │ -041c28: 0f00 |0006: return v0 │ │ +042f14: |[042f14] android.support.v4.view.MenuItemCompat.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ +042f24: 6200 4f02 |0000: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@024f │ │ +042f28: 7230 2e07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setShowAsAction:(Landroid/view/MenuItem;I)Z // method@072e │ │ +042f2e: 0a00 |0005: move-result v0 │ │ +042f30: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0007 reg=2 actionEnum I │ │ │ │ Virtual methods - │ │ - source_file_idx : 2538 (MenuItemCompat.java) │ │ + source_file_idx : 2539 (MenuItemCompat.java) │ │ │ │ Class #144 header: │ │ class_idx : 296 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2539 │ │ +source_file_idx : 2540 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #144 - │ │ Class descriptor : 'Landroid/support/v4/view/MenuItemCompatHoneycomb;' │ │ @@ -31123,17 +31123,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -041c2c: |[041c2c] android.support.v4.view.MenuItemCompatHoneycomb.:()V │ │ -041c3c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -041c42: 0e00 |0003: return-void │ │ +042f34: |[042f34] android.support.v4.view.MenuItemCompatHoneycomb.:()V │ │ +042f44: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +042f4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/view/MenuItemCompatHoneycomb;) │ │ @@ -31141,18 +31141,18 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -041c44: |[041c44] android.support.v4.view.MenuItemCompatHoneycomb.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -041c54: 7220 610e 2100 |0000: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@0e61 │ │ -041c5a: 0c00 |0003: move-result-object v0 │ │ -041c5c: 1100 |0004: return-object v0 │ │ +042f4c: |[042f4c] android.support.v4.view.MenuItemCompatHoneycomb.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +042f5c: 7220 610e 2100 |0000: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@0e61 │ │ +042f62: 0c00 |0003: move-result-object v0 │ │ +042f64: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -31161,33 +31161,33 @@ │ │ type : '(Landroid/view/MenuItem;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -041c60: |[041c60] android.support.v4.view.MenuItemCompatHoneycomb.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ -041c70: 7220 630e 1000 |0000: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0e63 │ │ -041c76: 0e00 |0003: return-void │ │ +042f68: |[042f68] android.support.v4.view.MenuItemCompatHoneycomb.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +042f78: 7220 630e 1000 |0000: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0e63 │ │ +042f7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0004 reg=1 actionEnum I │ │ │ │ Virtual methods - │ │ - source_file_idx : 2539 (MenuItemCompatHoneycomb.java) │ │ + source_file_idx : 2540 (MenuItemCompatHoneycomb.java) │ │ │ │ Class #145 header: │ │ class_idx : 299 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 2569 │ │ +source_file_idx : 2570 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 5 │ │ │ │ Class #145 annotations: │ │ Annotations on class │ │ @@ -31229,21 +31229,21 @@ │ │ │ │ #4 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ name : 'getY' │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2569 (MotionEventCompat.java) │ │ + source_file_idx : 2570 (MotionEventCompat.java) │ │ │ │ Class #146 header: │ │ class_idx : 300 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 2569 │ │ +source_file_idx : 2570 │ │ static_fields_size : 10 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #146 annotations: │ │ Annotations on class │ │ @@ -31311,26 +31311,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -041c78: |[041c78] android.support.v4.view.MotionEventCompat.:()V │ │ -041c88: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -041c8c: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -041c8e: 3410 0a00 |0003: if-lt v0, v1, 000d // +000a │ │ -041c92: 2200 2a01 |0005: new-instance v0, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; // type@012a │ │ -041c96: 7010 3c07 0000 |0007: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;.:()V // method@073c │ │ -041c9c: 6900 5e02 |000a: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@025e │ │ -041ca0: 0e00 |000c: return-void │ │ -041ca2: 2200 2901 |000d: new-instance v0, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; // type@0129 │ │ -041ca6: 7010 3607 0000 |000f: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;.:()V // method@0736 │ │ -041cac: 6900 5e02 |0012: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@025e │ │ -041cb0: 28f8 |0014: goto 000c // -0008 │ │ +042f80: |[042f80] android.support.v4.view.MotionEventCompat.:()V │ │ +042f90: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +042f94: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +042f96: 3410 0a00 |0003: if-lt v0, v1, 000d // +000a │ │ +042f9a: 2200 2a01 |0005: new-instance v0, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; // type@012a │ │ +042f9e: 7010 3c07 0000 |0007: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;.:()V // method@073c │ │ +042fa4: 6900 5e02 |000a: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@025e │ │ +042fa8: 0e00 |000c: return-void │ │ +042faa: 2200 2901 |000d: new-instance v0, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; // type@0129 │ │ +042fae: 7010 3607 0000 |000f: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;.:()V // method@0736 │ │ +042fb4: 6900 5e02 |0012: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@025e │ │ +042fb8: 28f8 |0014: goto 000c // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000c line=113 │ │ 0x000d line=111 │ │ locals : │ │ @@ -31340,17 +31340,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -041cb4: |[041cb4] android.support.v4.view.MotionEventCompat.:()V │ │ -041cc4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -041cca: 0e00 |0003: return-void │ │ +042fbc: |[042fbc] android.support.v4.view.MotionEventCompat.:()V │ │ +042fcc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +042fd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat; │ │ │ │ @@ -31359,19 +31359,19 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -041ccc: |[041ccc] android.support.v4.view.MotionEventCompat.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -041cdc: 6200 5e02 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@025e │ │ -041ce0: 7230 4207 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0742 │ │ -041ce6: 0a00 |0005: move-result v0 │ │ -041ce8: 0f00 |0006: return v0 │ │ +042fd4: |[042fd4] android.support.v4.view.MotionEventCompat.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +042fe4: 6200 5e02 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@025e │ │ +042fe8: 7230 4207 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0742 │ │ +042fee: 0a00 |0005: move-result v0 │ │ +042ff0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0007 reg=2 pointerId I │ │ │ │ @@ -31380,21 +31380,21 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -041cec: |[041cec] android.support.v4.view.MotionEventCompat.getActionIndex:(Landroid/view/MotionEvent;)I │ │ -041cfc: 6e10 650e 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@0e65 │ │ -041d02: 0a00 |0003: move-result v0 │ │ -041d04: 1401 00ff 0000 |0004: const v1, #float 9.14768e-41 // #0000ff00 │ │ -041d0a: b510 |0007: and-int/2addr v0, v1 │ │ -041d0c: e100 0008 |0008: shr-int/lit8 v0, v0, #int 8 // #08 │ │ -041d10: 0f00 |000a: return v0 │ │ +042ff4: |[042ff4] android.support.v4.view.MotionEventCompat.getActionIndex:(Landroid/view/MotionEvent;)I │ │ +043004: 6e10 650e 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@0e65 │ │ +04300a: 0a00 |0003: move-result v0 │ │ +04300c: 1401 00ff 0000 |0004: const v1, #float 9.14768e-41 // #0000ff00 │ │ +043012: b510 |0007: and-int/2addr v0, v1 │ │ +043014: e100 0008 |0008: shr-int/lit8 v0, v0, #int 8 // #08 │ │ +043018: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x000b reg=2 event Landroid/view/MotionEvent; │ │ │ │ #4 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ @@ -31402,19 +31402,19 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -041d14: |[041d14] android.support.v4.view.MotionEventCompat.getActionMasked:(Landroid/view/MotionEvent;)I │ │ -041d24: 6e10 650e 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getAction:()I // method@0e65 │ │ -041d2a: 0a00 |0003: move-result v0 │ │ -041d2c: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -041d30: 0f00 |0006: return v0 │ │ +04301c: |[04301c] android.support.v4.view.MotionEventCompat.getActionMasked:(Landroid/view/MotionEvent;)I │ │ +04302c: 6e10 650e 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getAction:()I // method@0e65 │ │ +043032: 0a00 |0003: move-result v0 │ │ +043034: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +043038: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ │ │ #5 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ @@ -31422,19 +31422,19 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -041d34: |[041d34] android.support.v4.view.MotionEventCompat.getPointerCount:(Landroid/view/MotionEvent;)I │ │ -041d44: 6200 5e02 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@025e │ │ -041d48: 7220 4307 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0743 │ │ -041d4e: 0a00 |0005: move-result v0 │ │ -041d50: 0f00 |0006: return v0 │ │ +04303c: |[04303c] android.support.v4.view.MotionEventCompat.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +04304c: 6200 5e02 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@025e │ │ +043050: 7220 4307 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0743 │ │ +043056: 0a00 |0005: move-result v0 │ │ +043058: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ │ │ #6 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ @@ -31442,19 +31442,19 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -041d54: |[041d54] android.support.v4.view.MotionEventCompat.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -041d64: 6200 5e02 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@025e │ │ -041d68: 7230 4407 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0744 │ │ -041d6e: 0a00 |0005: move-result v0 │ │ -041d70: 0f00 |0006: return v0 │ │ +04305c: |[04305c] android.support.v4.view.MotionEventCompat.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +04306c: 6200 5e02 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@025e │ │ +043070: 7230 4407 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0744 │ │ +043076: 0a00 |0005: move-result v0 │ │ +043078: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0007 reg=2 pointerIndex I │ │ │ │ @@ -31463,19 +31463,19 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -041d74: |[041d74] android.support.v4.view.MotionEventCompat.getX:(Landroid/view/MotionEvent;I)F │ │ -041d84: 6200 5e02 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@025e │ │ -041d88: 7230 4507 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getX:(Landroid/view/MotionEvent;I)F // method@0745 │ │ -041d8e: 0a00 |0005: move-result v0 │ │ -041d90: 0f00 |0006: return v0 │ │ +04307c: |[04307c] android.support.v4.view.MotionEventCompat.getX:(Landroid/view/MotionEvent;I)F │ │ +04308c: 6200 5e02 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@025e │ │ +043090: 7230 4507 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getX:(Landroid/view/MotionEvent;I)F // method@0745 │ │ +043096: 0a00 |0005: move-result v0 │ │ +043098: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0007 reg=2 pointerIndex I │ │ │ │ @@ -31484,34 +31484,34 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -041d94: |[041d94] android.support.v4.view.MotionEventCompat.getY:(Landroid/view/MotionEvent;I)F │ │ -041da4: 6200 5e02 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@025e │ │ -041da8: 7230 4607 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getY:(Landroid/view/MotionEvent;I)F // method@0746 │ │ -041dae: 0a00 |0005: move-result v0 │ │ -041db0: 0f00 |0006: return v0 │ │ +04309c: |[04309c] android.support.v4.view.MotionEventCompat.getY:(Landroid/view/MotionEvent;I)F │ │ +0430ac: 6200 5e02 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@025e │ │ +0430b0: 7230 4607 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getY:(Landroid/view/MotionEvent;I)F // method@0746 │ │ +0430b6: 0a00 |0005: move-result v0 │ │ +0430b8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0007 reg=2 pointerIndex I │ │ │ │ Virtual methods - │ │ - source_file_idx : 2569 (MotionEventCompat.java) │ │ + source_file_idx : 2570 (MotionEventCompat.java) │ │ │ │ Class #147 header: │ │ class_idx : 301 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2570 │ │ +source_file_idx : 2571 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #147 - │ │ Class descriptor : 'Landroid/support/v4/view/MotionEventCompatEclair;' │ │ @@ -31526,17 +31526,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -041db4: |[041db4] android.support.v4.view.MotionEventCompatEclair.:()V │ │ -041dc4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -041dca: 0e00 |0003: return-void │ │ +0430bc: |[0430bc] android.support.v4.view.MotionEventCompatEclair.:()V │ │ +0430cc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0430d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompatEclair; │ │ │ │ #1 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ @@ -31544,18 +31544,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -041dcc: |[041dcc] android.support.v4.view.MotionEventCompatEclair.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -041ddc: 6e20 640e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@0e64 │ │ -041de2: 0a00 |0003: move-result v0 │ │ -041de4: 0f00 |0004: return v0 │ │ +0430d4: |[0430d4] android.support.v4.view.MotionEventCompatEclair.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +0430e4: 6e20 640e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@0e64 │ │ +0430ea: 0a00 |0003: move-result v0 │ │ +0430ec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 pointerId I │ │ │ │ @@ -31564,18 +31564,18 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -041de8: |[041de8] android.support.v4.view.MotionEventCompatEclair.getPointerCount:(Landroid/view/MotionEvent;)I │ │ -041df8: 6e10 690e 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0e69 │ │ -041dfe: 0a00 |0003: move-result v0 │ │ -041e00: 0f00 |0004: return v0 │ │ +0430f0: |[0430f0] android.support.v4.view.MotionEventCompatEclair.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +043100: 6e10 690e 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0e69 │ │ +043106: 0a00 |0003: move-result v0 │ │ +043108: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ │ │ #3 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ @@ -31583,18 +31583,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -041e04: |[041e04] android.support.v4.view.MotionEventCompatEclair.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -041e14: 6e20 6a0e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@0e6a │ │ -041e1a: 0a00 |0003: move-result v0 │ │ -041e1c: 0f00 |0004: return v0 │ │ +04310c: |[04310c] android.support.v4.view.MotionEventCompatEclair.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +04311c: 6e20 6a0e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@0e6a │ │ +043122: 0a00 |0003: move-result v0 │ │ +043124: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 pointerIndex I │ │ │ │ @@ -31603,18 +31603,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -041e20: |[041e20] android.support.v4.view.MotionEventCompatEclair.getX:(Landroid/view/MotionEvent;I)F │ │ -041e30: 6e20 6c0e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0e6c │ │ -041e36: 0a00 |0003: move-result v0 │ │ -041e38: 0f00 |0004: return v0 │ │ +043128: |[043128] android.support.v4.view.MotionEventCompatEclair.getX:(Landroid/view/MotionEvent;I)F │ │ +043138: 6e20 6c0e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0e6c │ │ +04313e: 0a00 |0003: move-result v0 │ │ +043140: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 pointerIndex I │ │ │ │ @@ -31623,33 +31623,33 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -041e3c: |[041e3c] android.support.v4.view.MotionEventCompatEclair.getY:(Landroid/view/MotionEvent;I)F │ │ -041e4c: 6e20 6e0e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0e6e │ │ -041e52: 0a00 |0003: move-result v0 │ │ -041e54: 0f00 |0004: return v0 │ │ +043144: |[043144] android.support.v4.view.MotionEventCompatEclair.getY:(Landroid/view/MotionEvent;I)F │ │ +043154: 6e20 6e0e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0e6e │ │ +04315a: 0a00 |0003: move-result v0 │ │ +04315c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 pointerIndex I │ │ │ │ Virtual methods - │ │ - source_file_idx : 2570 (MotionEventCompatEclair.java) │ │ + source_file_idx : 2571 (MotionEventCompatEclair.java) │ │ │ │ Class #148 header: │ │ class_idx : 302 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 790 │ │ -source_file_idx : 2737 │ │ +source_file_idx : 2738 │ │ static_fields_size : 2 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 20 │ │ │ │ Class #148 - │ │ Class descriptor : 'Landroid/support/v4/view/PagerAdapter;' │ │ @@ -31678,20 +31678,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -041e58: |[041e58] android.support.v4.view.PagerAdapter.:()V │ │ -041e68: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -041e6e: 2200 3700 |0003: new-instance v0, Landroid/database/DataSetObservable; // type@0037 │ │ -041e72: 7010 f100 0000 |0005: invoke-direct {v0}, Landroid/database/DataSetObservable;.:()V // method@00f1 │ │ -041e78: 5b10 6102 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0261 │ │ -041e7c: 0e00 |000a: return-void │ │ +043160: |[043160] android.support.v4.view.PagerAdapter.:()V │ │ +043170: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +043176: 2200 3700 |0003: new-instance v0, Landroid/database/DataSetObservable; // type@0037 │ │ +04317a: 7010 f100 0000 |0005: invoke-direct {v0}, Landroid/database/DataSetObservable;.:()V // method@00f1 │ │ +043180: 5b10 6102 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0261 │ │ +043184: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=79 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ │ │ @@ -31701,19 +31701,19 @@ │ │ type : '(Landroid/view/View;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -041e80: |[041e80] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ -041e90: 2200 2503 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0325 │ │ -041e94: 1a01 0d0b |0002: const-string v1, "Required method destroyItem was not overridden" // string@0b0d │ │ -041e98: 7020 1715 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@1517 │ │ -041e9e: 2700 |0007: throw v0 │ │ +043188: |[043188] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ +043198: 2200 2503 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0325 │ │ +04319c: 1a01 0d0b |0002: const-string v1, "Required method destroyItem was not overridden" // string@0b0d │ │ +0431a0: 7020 1715 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@1517 │ │ +0431a6: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0008 reg=3 container Landroid/view/View; │ │ 0x0000 - 0x0008 reg=4 position I │ │ @@ -31724,17 +31724,17 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -041ea0: |[041ea0] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -041eb0: 6e40 5707 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V // method@0757 │ │ -041eb6: 0e00 |0003: return-void │ │ +0431a8: |[0431a8] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +0431b8: 6e40 5707 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V // method@0757 │ │ +0431be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=125 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ @@ -31746,16 +31746,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -041eb8: |[041eb8] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/View;)V │ │ -041ec8: 0e00 |0000: return-void │ │ +0431c0: |[0431c0] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/View;)V │ │ +0431d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ │ │ @@ -31764,17 +31764,17 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -041ecc: |[041ecc] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ -041edc: 6e20 5907 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/View;)V // method@0759 │ │ -041ee2: 0e00 |0003: return-void │ │ +0431d4: |[0431d4] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ +0431e4: 6e20 5907 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/View;)V // method@0759 │ │ +0431ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0003 line=149 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ @@ -31790,17 +31790,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -041ee4: |[041ee4] android.support.v4.view.PagerAdapter.getItemPosition:(Ljava/lang/Object;)I │ │ -041ef4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -041ef6: 0f00 |0001: return v0 │ │ +0431ec: |[0431ec] android.support.v4.view.PagerAdapter.getItemPosition:(Ljava/lang/Object;)I │ │ +0431fc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0431fe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0002 reg=2 object Ljava/lang/Object; │ │ │ │ @@ -31809,17 +31809,17 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -041ef8: |[041ef8] android.support.v4.view.PagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ -041f08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -041f0a: 1100 |0001: return-object v0 │ │ +043200: |[043200] android.support.v4.view.PagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ +043210: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +043212: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0002 reg=2 position I │ │ │ │ @@ -31828,17 +31828,17 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -041f0c: |[041f0c] android.support.v4.view.PagerAdapter.getPageWidth:(I)F │ │ -041f1c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -041f20: 0f00 |0002: return v0 │ │ +043214: |[043214] android.support.v4.view.PagerAdapter.getPageWidth:(I)F │ │ +043224: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +043228: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0003 reg=2 position I │ │ │ │ @@ -31847,19 +31847,19 @@ │ │ type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -041f24: |[041f24] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; │ │ -041f34: 2200 2503 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0325 │ │ -041f38: 1a01 0e0b |0002: const-string v1, "Required method instantiateItem was not overridden" // string@0b0e │ │ -041f3c: 7020 1715 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@1517 │ │ -041f42: 2700 |0007: throw v0 │ │ +04322c: |[04322c] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; │ │ +04323c: 2200 2503 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0325 │ │ +043240: 1a01 0e0b |0002: const-string v1, "Required method instantiateItem was not overridden" // string@0b0e │ │ +043244: 7020 1715 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@1517 │ │ +04324a: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0008 reg=3 container Landroid/view/View; │ │ 0x0000 - 0x0008 reg=4 position I │ │ @@ -31869,18 +31869,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -041f44: |[041f44] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -041f54: 6e30 5f07 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; // method@075f │ │ -041f5a: 0c00 |0003: move-result-object v0 │ │ -041f5c: 1100 |0004: return-object v0 │ │ +04324c: |[04324c] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +04325c: 6e30 5f07 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; // method@075f │ │ +043262: 0c00 |0003: move-result-object v0 │ │ +043264: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0005 reg=2 container Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=3 position I │ │ @@ -31896,18 +31896,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -041f60: |[041f60] android.support.v4.view.PagerAdapter.notifyDataSetChanged:()V │ │ -041f70: 5410 6102 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0261 │ │ -041f74: 6e10 f200 0000 |0002: invoke-virtual {v0}, Landroid/database/DataSetObservable;.notifyChanged:()V // method@00f2 │ │ -041f7a: 0e00 |0005: return-void │ │ +043268: |[043268] android.support.v4.view.PagerAdapter.notifyDataSetChanged:()V │ │ +043278: 5410 6102 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0261 │ │ +04327c: 6e10 f200 0000 |0002: invoke-virtual {v0}, Landroid/database/DataSetObservable;.notifyChanged:()V // method@00f2 │ │ +043282: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0005 line=277 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ │ │ @@ -31916,18 +31916,18 @@ │ │ type : '(Landroid/database/DataSetObserver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -041f7c: |[041f7c] android.support.v4.view.PagerAdapter.registerDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ -041f8c: 5410 6102 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0261 │ │ -041f90: 6e20 f300 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.registerObserver:(Ljava/lang/Object;)V // method@00f3 │ │ -041f96: 0e00 |0005: return-void │ │ +043284: |[043284] android.support.v4.view.PagerAdapter.registerDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ +043294: 5410 6102 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0261 │ │ +043298: 6e20 f300 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.registerObserver:(Ljava/lang/Object;)V // method@00f3 │ │ +04329e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0005 line=286 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0006 reg=2 observer Landroid/database/DataSetObserver; │ │ @@ -31937,16 +31937,16 @@ │ │ type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -041f98: |[041f98] android.support.v4.view.PagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ -041fa8: 0e00 |0000: return-void │ │ +0432a0: |[0432a0] android.support.v4.view.PagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ +0432b0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0001 reg=1 state Landroid/os/Parcelable; │ │ 0x0000 - 0x0001 reg=2 loader Ljava/lang/ClassLoader; │ │ @@ -31956,17 +31956,17 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -041fac: |[041fac] android.support.v4.view.PagerAdapter.saveState:()Landroid/os/Parcelable; │ │ -041fbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -041fbe: 1100 |0001: return-object v0 │ │ +0432b4: |[0432b4] android.support.v4.view.PagerAdapter.saveState:()Landroid/os/Parcelable; │ │ +0432c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0432c6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ │ │ #15 : (in Landroid/support/v4/view/PagerAdapter;) │ │ @@ -31974,16 +31974,16 @@ │ │ type : '(Landroid/view/View;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -041fc0: |[041fc0] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ -041fd0: 0e00 |0000: return-void │ │ +0432c8: |[0432c8] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ +0432d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 position I │ │ @@ -31994,17 +31994,17 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -041fd4: |[041fd4] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -041fe4: 6e40 6607 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V // method@0766 │ │ -041fea: 0e00 |0003: return-void │ │ +0432dc: |[0432dc] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +0432ec: 6e40 6607 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V // method@0766 │ │ +0432f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0003 line=138 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ @@ -32016,16 +32016,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -041fec: |[041fec] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/View;)V │ │ -041ffc: 0e00 |0000: return-void │ │ +0432f4: |[0432f4] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/View;)V │ │ +043304: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ │ │ @@ -32034,17 +32034,17 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -042000: |[042000] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ -042010: 6e20 6807 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/View;)V // method@0768 │ │ -042016: 0e00 |0003: return-void │ │ +043308: |[043308] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ +043318: 6e20 6807 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/View;)V // method@0768 │ │ +04331e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ @@ -32054,33 +32054,33 @@ │ │ type : '(Landroid/database/DataSetObserver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -042018: |[042018] android.support.v4.view.PagerAdapter.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ -042028: 5410 6102 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0261 │ │ -04202c: 6e20 f400 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.unregisterObserver:(Ljava/lang/Object;)V // method@00f4 │ │ -042032: 0e00 |0005: return-void │ │ +043320: |[043320] android.support.v4.view.PagerAdapter.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ +043330: 5410 6102 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0261 │ │ +043334: 6e20 f400 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.unregisterObserver:(Ljava/lang/Object;)V // method@00f4 │ │ +04333a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0005 line=295 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0006 reg=2 observer Landroid/database/DataSetObserver; │ │ │ │ - source_file_idx : 2737 (PagerAdapter.java) │ │ + source_file_idx : 2738 (PagerAdapter.java) │ │ │ │ Class #149 header: │ │ class_idx : 303 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2740 │ │ +source_file_idx : 2741 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #149 annotations: │ │ Annotations on class │ │ @@ -32105,18 +32105,18 @@ │ │ type : '(Landroid/support/v4/view/PagerTabStrip;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -042034: |[042034] android.support.v4.view.PagerTabStrip$1.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ -042044: 5b01 6202 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0262 │ │ -042048: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04204e: 0e00 |0005: return-void │ │ +04333c: |[04333c] android.support.v4.view.PagerTabStrip$1.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ +04334c: 5b01 6202 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0262 │ │ +043350: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +043356: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTabStrip$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTabStrip; │ │ │ │ @@ -32126,39 +32126,39 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -042050: |[042050] android.support.v4.view.PagerTabStrip$1.onClick:(Landroid/view/View;)V │ │ -042060: 5420 6202 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0262 │ │ -042064: 5400 7902 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0279 │ │ -042068: 5421 6202 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0262 │ │ -04206c: 5411 7902 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0279 │ │ -042070: 6e10 ce08 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08ce │ │ -042076: 0a01 |000b: move-result v1 │ │ -042078: d801 01ff |000c: add-int/lit8 v1, v1, #int -1 // #ff │ │ -04207c: 6e20 0d09 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@090d │ │ -042082: 0e00 |0011: return-void │ │ +043358: |[043358] android.support.v4.view.PagerTabStrip$1.onClick:(Landroid/view/View;)V │ │ +043368: 5420 6202 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0262 │ │ +04336c: 5400 7902 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0279 │ │ +043370: 5421 6202 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0262 │ │ +043374: 5411 7902 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0279 │ │ +043378: 6e10 ce08 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08ce │ │ +04337e: 0a01 |000b: move-result v1 │ │ +043380: d801 01ff |000c: add-int/lit8 v1, v1, #int -1 // #ff │ │ +043384: 6e20 0d09 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@090d │ │ +04338a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0011 line=107 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/view/PagerTabStrip$1; │ │ 0x0000 - 0x0012 reg=3 v Landroid/view/View; │ │ │ │ - source_file_idx : 2740 (PagerTabStrip.java) │ │ + source_file_idx : 2741 (PagerTabStrip.java) │ │ │ │ Class #150 header: │ │ class_idx : 304 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2740 │ │ +source_file_idx : 2741 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #150 annotations: │ │ Annotations on class │ │ @@ -32183,18 +32183,18 @@ │ │ type : '(Landroid/support/v4/view/PagerTabStrip;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -042084: |[042084] android.support.v4.view.PagerTabStrip$2.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ -042094: 5b01 6302 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0263 │ │ -042098: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04209e: 0e00 |0005: return-void │ │ +04338c: |[04338c] android.support.v4.view.PagerTabStrip$2.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ +04339c: 5b01 6302 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0263 │ │ +0433a0: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0433a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTabStrip$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTabStrip; │ │ │ │ @@ -32204,39 +32204,39 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0420a0: |[0420a0] android.support.v4.view.PagerTabStrip$2.onClick:(Landroid/view/View;)V │ │ -0420b0: 5420 6302 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0263 │ │ -0420b4: 5400 7902 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0279 │ │ -0420b8: 5421 6302 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0263 │ │ -0420bc: 5411 7902 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0279 │ │ -0420c0: 6e10 ce08 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08ce │ │ -0420c6: 0a01 |000b: move-result v1 │ │ -0420c8: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0420cc: 6e20 0d09 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@090d │ │ -0420d2: 0e00 |0011: return-void │ │ +0433a8: |[0433a8] android.support.v4.view.PagerTabStrip$2.onClick:(Landroid/view/View;)V │ │ +0433b8: 5420 6302 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0263 │ │ +0433bc: 5400 7902 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0279 │ │ +0433c0: 5421 6302 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0263 │ │ +0433c4: 5411 7902 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0279 │ │ +0433c8: 6e10 ce08 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08ce │ │ +0433ce: 0a01 |000b: move-result v1 │ │ +0433d0: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0433d4: 6e20 0d09 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@090d │ │ +0433da: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0011 line=115 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/view/PagerTabStrip$2; │ │ 0x0000 - 0x0012 reg=3 v Landroid/view/View; │ │ │ │ - source_file_idx : 2740 (PagerTabStrip.java) │ │ + source_file_idx : 2741 (PagerTabStrip.java) │ │ │ │ Class #151 header: │ │ class_idx : 306 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2743 │ │ +source_file_idx : 2744 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #151 annotations: │ │ Annotations on class │ │ @@ -32248,21 +32248,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 2743 (PagerTitleStrip.java) │ │ + source_file_idx : 2744 (PagerTitleStrip.java) │ │ │ │ Class #152 header: │ │ class_idx : 308 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 2743 │ │ +source_file_idx : 2744 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #152 annotations: │ │ Annotations on class │ │ @@ -32280,21 +32280,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;) │ │ name : 'setSingleLineAllCaps' │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2743 (PagerTitleStrip.java) │ │ + source_file_idx : 2744 (PagerTitleStrip.java) │ │ │ │ Class #153 header: │ │ class_idx : 312 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 471 │ │ -source_file_idx : 2744 │ │ +source_file_idx : 2745 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #153 annotations: │ │ Annotations on class │ │ @@ -32323,23 +32323,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0420d4: |[0420d4] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.:(Landroid/content/Context;)V │ │ -0420e4: 7010 250e 0100 |0000: invoke-direct {v1}, Landroid/text/method/SingleLineTransformationMethod;.:()V // method@0e25 │ │ -0420ea: 6e10 8d00 0200 |0003: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@008d │ │ -0420f0: 0c00 |0006: move-result-object v0 │ │ -0420f2: 6e10 cc00 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00cc │ │ -0420f8: 0c00 |000a: move-result-object v0 │ │ -0420fa: 5400 1300 |000b: iget-object v0, v0, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0013 │ │ -0420fe: 5b10 9802 |000d: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@0298 │ │ -042102: 0e00 |000f: return-void │ │ +0433dc: |[0433dc] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.:(Landroid/content/Context;)V │ │ +0433ec: 7010 250e 0100 |0000: invoke-direct {v1}, Landroid/text/method/SingleLineTransformationMethod;.:()V // method@0e25 │ │ +0433f2: 6e10 8d00 0200 |0003: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@008d │ │ +0433f8: 0c00 |0006: move-result-object v0 │ │ +0433fa: 6e10 cc00 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00cc │ │ +043400: 0c00 |000a: move-result-object v0 │ │ +043402: 5400 1300 |000b: iget-object v0, v0, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0013 │ │ +043406: 5b10 9802 |000d: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@0298 │ │ +04340a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x000f line=38 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; │ │ @@ -32351,42 +32351,42 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -042104: |[042104] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ -042114: 6f30 260e 3204 |0000: invoke-super {v2, v3, v4}, Landroid/text/method/SingleLineTransformationMethod;.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; // method@0e26 │ │ -04211a: 0c03 |0003: move-result-object v3 │ │ -04211c: 3803 0d00 |0004: if-eqz v3, 0011 // +000d │ │ -042120: 6e10 af14 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -042126: 0c00 |0009: move-result-object v0 │ │ -042128: 5421 9802 |000a: iget-object v1, v2, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@0298 │ │ -04212c: 6e20 e314 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@14e3 │ │ -042132: 0c00 |000f: move-result-object v0 │ │ -042134: 1100 |0010: return-object v0 │ │ -042136: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -042138: 28fe |0012: goto 0010 // -0002 │ │ +04340c: |[04340c] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ +04341c: 6f30 260e 3204 |0000: invoke-super {v2, v3, v4}, Landroid/text/method/SingleLineTransformationMethod;.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; // method@0e26 │ │ +043422: 0c03 |0003: move-result-object v3 │ │ +043424: 3803 0d00 |0004: if-eqz v3, 0011 // +000d │ │ +043428: 6e10 af14 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +04342e: 0c00 |0009: move-result-object v0 │ │ +043430: 5421 9802 |000a: iget-object v1, v2, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@0298 │ │ +043434: 6e20 e314 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@14e3 │ │ +04343a: 0c00 |000f: move-result-object v0 │ │ +04343c: 1100 |0010: return-object v0 │ │ +04343e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +043440: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; │ │ 0x0000 - 0x0013 reg=3 source Ljava/lang/CharSequence; │ │ 0x0000 - 0x0013 reg=4 view Landroid/view/View; │ │ │ │ - source_file_idx : 2744 (PagerTitleStripIcs.java) │ │ + source_file_idx : 2745 (PagerTitleStripIcs.java) │ │ │ │ Class #154 header: │ │ class_idx : 313 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2744 │ │ +source_file_idx : 2745 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #154 annotations: │ │ Annotations on class │ │ @@ -32405,17 +32405,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04213c: |[04213c] android.support.v4.view.PagerTitleStripIcs.:()V │ │ -04214c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -042152: 0e00 |0003: return-void │ │ +043444: |[043444] android.support.v4.view.PagerTitleStripIcs.:()V │ │ +043454: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04345a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStripIcs; │ │ │ │ @@ -32424,30 +32424,30 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -042154: |[042154] android.support.v4.view.PagerTitleStripIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -042164: 2200 3801 |0000: new-instance v0, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; // type@0138 │ │ -042168: 6e10 2210 0200 |0002: invoke-virtual {v2}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@1022 │ │ -04216e: 0c01 |0005: move-result-object v1 │ │ -042170: 7020 ba07 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.:(Landroid/content/Context;)V // method@07ba │ │ -042176: 6e20 3710 0200 |0009: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setTransformationMethod:(Landroid/text/method/TransformationMethod;)V // method@1037 │ │ -04217c: 0e00 |000c: return-void │ │ +04345c: |[04345c] android.support.v4.view.PagerTitleStripIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +04346c: 2200 3801 |0000: new-instance v0, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; // type@0138 │ │ +043470: 6e10 2210 0200 |0002: invoke-virtual {v2}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@1022 │ │ +043476: 0c01 |0005: move-result-object v1 │ │ +043478: 7020 ba07 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.:(Landroid/content/Context;)V // method@07ba │ │ +04347e: 6e20 3710 0200 |0009: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setTransformationMethod:(Landroid/text/method/TransformationMethod;)V // method@1037 │ │ +043484: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000c line=29 │ │ locals : │ │ 0x0000 - 0x000d reg=2 text Landroid/widget/TextView; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2744 (PagerTitleStripIcs.java) │ │ + source_file_idx : 2745 (PagerTitleStripIcs.java) │ │ │ │ Class #155 header: │ │ class_idx : 316 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ source_file_idx : 3236 │ │ static_fields_size : 0 │ │ @@ -32514,26 +32514,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -042180: |[042180] android.support.v4.view.VelocityTrackerCompat.:()V │ │ -042190: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -042194: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -042198: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -04219c: 2200 3b01 |0006: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; // type@013b │ │ -0421a0: 7010 c107 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;.:()V // method@07c1 │ │ -0421a6: 6900 9902 |000b: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0299 │ │ -0421aa: 0e00 |000d: return-void │ │ -0421ac: 2200 3a01 |000e: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; // type@013a │ │ -0421b0: 7010 be07 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;.:()V // method@07be │ │ -0421b6: 6900 9902 |0013: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0299 │ │ -0421ba: 28f8 |0015: goto 000d // -0008 │ │ +043488: |[043488] android.support.v4.view.VelocityTrackerCompat.:()V │ │ +043498: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +04349c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +0434a0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0434a4: 2200 3b01 |0006: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; // type@013b │ │ +0434a8: 7010 c107 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;.:()V // method@07c1 │ │ +0434ae: 6900 9902 |000b: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0299 │ │ +0434b2: 0e00 |000d: return-void │ │ +0434b4: 2200 3a01 |000e: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; // type@013a │ │ +0434b8: 7010 be07 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;.:()V // method@07be │ │ +0434be: 6900 9902 |0013: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0299 │ │ +0434c2: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0006 line=68 │ │ 0x000d line=72 │ │ 0x000e line=70 │ │ locals : │ │ @@ -32543,17 +32543,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0421bc: |[0421bc] android.support.v4.view.VelocityTrackerCompat.:()V │ │ -0421cc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0421d2: 0e00 |0003: return-void │ │ +0434c4: |[0434c4] android.support.v4.view.VelocityTrackerCompat.:()V │ │ +0434d4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0434da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat; │ │ │ │ @@ -32562,19 +32562,19 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0421d4: |[0421d4] android.support.v4.view.VelocityTrackerCompat.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -0421e4: 6200 9902 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0299 │ │ -0421e8: 7230 c407 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07c4 │ │ -0421ee: 0a00 |0005: move-result v0 │ │ -0421f0: 0f00 |0006: return v0 │ │ +0434dc: |[0434dc] android.support.v4.view.VelocityTrackerCompat.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +0434ec: 6200 9902 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0299 │ │ +0434f0: 7230 c407 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07c4 │ │ +0434f6: 0a00 |0005: move-result v0 │ │ +0434f8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0007 reg=2 pointerId I │ │ │ │ @@ -32583,19 +32583,19 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0421f4: |[0421f4] android.support.v4.view.VelocityTrackerCompat.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -042204: 6200 9902 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0299 │ │ -042208: 7230 c507 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07c5 │ │ -04220e: 0a00 |0005: move-result v0 │ │ -042210: 0f00 |0006: return v0 │ │ +0434fc: |[0434fc] android.support.v4.view.VelocityTrackerCompat.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +04350c: 6200 9902 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0299 │ │ +043510: 7230 c507 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07c5 │ │ +043516: 0a00 |0005: move-result v0 │ │ +043518: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0007 reg=2 pointerId I │ │ │ │ @@ -32625,17 +32625,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042214: |[042214] android.support.v4.view.VelocityTrackerCompatHoneycomb.:()V │ │ -042224: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04222a: 0e00 |0003: return-void │ │ +04351c: |[04351c] android.support.v4.view.VelocityTrackerCompatHoneycomb.:()V │ │ +04352c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +043532: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;) │ │ @@ -32643,18 +32643,18 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -04222c: |[04222c] android.support.v4.view.VelocityTrackerCompatHoneycomb.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -04223c: 6e20 770e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0e77 │ │ -042242: 0a00 |0003: move-result v0 │ │ -042244: 0f00 |0004: return v0 │ │ +043534: |[043534] android.support.v4.view.VelocityTrackerCompatHoneycomb.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +043544: 6e20 770e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0e77 │ │ +04354a: 0a00 |0003: move-result v0 │ │ +04354c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=2 pointerId I │ │ │ │ @@ -32663,18 +32663,18 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -042248: |[042248] android.support.v4.view.VelocityTrackerCompatHoneycomb.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -042258: 6e20 790e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0e79 │ │ -04225e: 0a00 |0003: move-result v0 │ │ -042260: 0f00 |0004: return v0 │ │ +043550: |[043550] android.support.v4.view.VelocityTrackerCompatHoneycomb.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +043560: 6e20 790e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0e79 │ │ +043566: 0a00 |0003: move-result v0 │ │ +043568: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=2 pointerId I │ │ │ │ @@ -32965,50 +32965,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 70 16-bit code units │ │ -042264: |[042264] android.support.v4.view.ViewCompat.:()V │ │ -042274: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -042278: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ -04227c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -042280: 2201 4401 |0006: new-instance v1, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; // type@0144 │ │ -042284: 7010 0408 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;.:()V // method@0804 │ │ -04228a: 6901 9b02 |000b: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -04228e: 0e00 |000d: return-void │ │ -042290: 1301 1000 |000e: const/16 v1, #int 16 // #10 │ │ -042294: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -042298: 2201 4301 |0012: new-instance v1, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; // type@0143 │ │ -04229c: 7010 f807 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@07f8 │ │ -0422a2: 6901 9b02 |0017: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -0422a6: 28f4 |0019: goto 000d // -000c │ │ -0422a8: 1301 0e00 |001a: const/16 v1, #int 14 // #e │ │ -0422ac: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ -0422b0: 2201 4201 |001e: new-instance v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; // type@0142 │ │ -0422b4: 7010 f107 0100 |0020: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@07f1 │ │ -0422ba: 6901 9b02 |0023: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -0422be: 28e8 |0025: goto 000d // -0018 │ │ -0422c0: 1301 0b00 |0026: const/16 v1, #int 11 // #b │ │ -0422c4: 3410 0a00 |0028: if-lt v0, v1, 0032 // +000a │ │ -0422c8: 2201 4101 |002a: new-instance v1, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; // type@0141 │ │ -0422cc: 7010 ec07 0100 |002c: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@07ec │ │ -0422d2: 6901 9b02 |002f: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -0422d6: 28dc |0031: goto 000d // -0024 │ │ -0422d8: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -0422dc: 3410 0a00 |0034: if-lt v0, v1, 003e // +000a │ │ -0422e0: 2201 4001 |0036: new-instance v1, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; // type@0140 │ │ -0422e4: 7010 e907 0100 |0038: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@07e9 │ │ -0422ea: 6901 9b02 |003b: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -0422ee: 28d0 |003d: goto 000d // -0030 │ │ -0422f0: 2201 3f01 |003e: new-instance v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; // type@013f │ │ -0422f4: 7010 cd07 0100 |0040: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@07cd │ │ -0422fa: 6901 9b02 |0043: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -0422fe: 28c8 |0045: goto 000d // -0038 │ │ +04356c: |[04356c] android.support.v4.view.ViewCompat.:()V │ │ +04357c: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +043580: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ +043584: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +043588: 2201 4401 |0006: new-instance v1, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; // type@0144 │ │ +04358c: 7010 0408 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;.:()V // method@0804 │ │ +043592: 6901 9b02 |000b: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +043596: 0e00 |000d: return-void │ │ +043598: 1301 1000 |000e: const/16 v1, #int 16 // #10 │ │ +04359c: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +0435a0: 2201 4301 |0012: new-instance v1, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; // type@0143 │ │ +0435a4: 7010 f807 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@07f8 │ │ +0435aa: 6901 9b02 |0017: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +0435ae: 28f4 |0019: goto 000d // -000c │ │ +0435b0: 1301 0e00 |001a: const/16 v1, #int 14 // #e │ │ +0435b4: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ +0435b8: 2201 4201 |001e: new-instance v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; // type@0142 │ │ +0435bc: 7010 f107 0100 |0020: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@07f1 │ │ +0435c2: 6901 9b02 |0023: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +0435c6: 28e8 |0025: goto 000d // -0018 │ │ +0435c8: 1301 0b00 |0026: const/16 v1, #int 11 // #b │ │ +0435cc: 3410 0a00 |0028: if-lt v0, v1, 0032 // +000a │ │ +0435d0: 2201 4101 |002a: new-instance v1, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; // type@0141 │ │ +0435d4: 7010 ec07 0100 |002c: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@07ec │ │ +0435da: 6901 9b02 |002f: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +0435de: 28dc |0031: goto 000d // -0024 │ │ +0435e0: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +0435e4: 3410 0a00 |0034: if-lt v0, v1, 003e // +000a │ │ +0435e8: 2201 4001 |0036: new-instance v1, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; // type@0140 │ │ +0435ec: 7010 e907 0100 |0038: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@07e9 │ │ +0435f2: 6901 9b02 |003b: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +0435f6: 28d0 |003d: goto 000d // -0030 │ │ +0435f8: 2201 3f01 |003e: new-instance v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; // type@013f │ │ +0435fc: 7010 cd07 0100 |0040: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@07cd │ │ +043602: 6901 9b02 |0043: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +043606: 28c8 |0045: goto 000d // -0038 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x0002 line=398 │ │ 0x0006 line=399 │ │ 0x000d line=411 │ │ 0x000e line=400 │ │ @@ -33028,17 +33028,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042300: |[042300] android.support.v4.view.ViewCompat.:()V │ │ -042310: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -042316: 0e00 |0003: return-void │ │ +043608: |[043608] android.support.v4.view.ViewCompat.:()V │ │ +043618: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04361e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=367 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat; │ │ │ │ @@ -33047,19 +33047,19 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -042318: |[042318] android.support.v4.view.ViewCompat.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -042328: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -04232c: 7230 0a08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollHorizontally:(Landroid/view/View;I)Z // method@080a │ │ -042332: 0a00 |0005: move-result v0 │ │ -042334: 0f00 |0006: return v0 │ │ +043620: |[043620] android.support.v4.view.ViewCompat.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +043630: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +043634: 7230 0a08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollHorizontally:(Landroid/view/View;I)Z // method@080a │ │ +04363a: 0a00 |0005: move-result v0 │ │ +04363c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0007 reg=2 direction I │ │ │ │ @@ -33068,19 +33068,19 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -042338: |[042338] android.support.v4.view.ViewCompat.canScrollVertically:(Landroid/view/View;I)Z │ │ -042348: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -04234c: 7230 0b08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollVertically:(Landroid/view/View;I)Z // method@080b │ │ -042352: 0a00 |0005: move-result v0 │ │ -042354: 0f00 |0006: return v0 │ │ +043640: |[043640] android.support.v4.view.ViewCompat.canScrollVertically:(Landroid/view/View;I)Z │ │ +043650: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +043654: 7230 0b08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollVertically:(Landroid/view/View;I)Z // method@080b │ │ +04365a: 0a00 |0005: move-result v0 │ │ +04365c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0007 reg=2 direction I │ │ │ │ @@ -33089,19 +33089,19 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -042358: |[042358] android.support.v4.view.ViewCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -042368: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -04236c: 7220 0c08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@080c │ │ -042372: 0c00 |0005: move-result-object v0 │ │ -042374: 1100 |0006: return-object v0 │ │ +043660: |[043660] android.support.v4.view.ViewCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +043670: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +043674: 7220 0c08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@080c │ │ +04367a: 0c00 |0005: move-result-object v0 │ │ +04367c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=744 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #5 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -33109,19 +33109,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -042378: |[042378] android.support.v4.view.ViewCompat.getImportantForAccessibility:(Landroid/view/View;)I │ │ -042388: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -04238c: 7220 0d08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getImportantForAccessibility:(Landroid/view/View;)I // method@080d │ │ -042392: 0a00 |0005: move-result v0 │ │ -042394: 0f00 |0006: return v0 │ │ +043680: |[043680] android.support.v4.view.ViewCompat.getImportantForAccessibility:(Landroid/view/View;)I │ │ +043690: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +043694: 7220 0d08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getImportantForAccessibility:(Landroid/view/View;)I // method@080d │ │ +04369a: 0a00 |0005: move-result v0 │ │ +04369c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=683 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #6 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -33129,19 +33129,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -042398: |[042398] android.support.v4.view.ViewCompat.getLabelFor:(Landroid/view/View;)I │ │ -0423a8: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -0423ac: 7220 0e08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLabelFor:(Landroid/view/View;)I // method@080e │ │ -0423b2: 0a00 |0005: move-result v0 │ │ -0423b4: 0f00 |0006: return v0 │ │ +0436a0: |[0436a0] android.support.v4.view.ViewCompat.getLabelFor:(Landroid/view/View;)I │ │ +0436b0: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +0436b4: 7220 0e08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLabelFor:(Landroid/view/View;)I // method@080e │ │ +0436ba: 0a00 |0005: move-result v0 │ │ +0436bc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=818 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #7 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -33149,19 +33149,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0423b8: |[0423b8] android.support.v4.view.ViewCompat.getLayerType:(Landroid/view/View;)I │ │ -0423c8: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -0423cc: 7220 0f08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLayerType:(Landroid/view/View;)I // method@080f │ │ -0423d2: 0a00 |0005: move-result v0 │ │ -0423d4: 0f00 |0006: return v0 │ │ +0436c0: |[0436c0] android.support.v4.view.ViewCompat.getLayerType:(Landroid/view/View;)I │ │ +0436d0: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +0436d4: 7220 0f08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLayerType:(Landroid/view/View;)I // method@080f │ │ +0436da: 0a00 |0005: move-result v0 │ │ +0436dc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=807 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #8 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -33169,19 +33169,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0423d8: |[0423d8] android.support.v4.view.ViewCompat.getLayoutDirection:(Landroid/view/View;)I │ │ -0423e8: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -0423ec: 7220 1008 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLayoutDirection:(Landroid/view/View;)I // method@0810 │ │ -0423f2: 0a00 |0005: move-result v0 │ │ -0423f4: 0f00 |0006: return v0 │ │ +0436e0: |[0436e0] android.support.v4.view.ViewCompat.getLayoutDirection:(Landroid/view/View;)I │ │ +0436f0: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +0436f4: 7220 1008 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLayoutDirection:(Landroid/view/View;)I // method@0810 │ │ +0436fa: 0a00 |0005: move-result v0 │ │ +0436fc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=877 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #9 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -33189,19 +33189,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0423f8: |[0423f8] android.support.v4.view.ViewCompat.getOverScrollMode:(Landroid/view/View;)I │ │ -042408: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -04240c: 7220 1108 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getOverScrollMode:(Landroid/view/View;)I // method@0811 │ │ -042412: 0a00 |0005: move-result v0 │ │ -042414: 0f00 |0006: return v0 │ │ +043700: |[043700] android.support.v4.view.ViewCompat.getOverScrollMode:(Landroid/view/View;)I │ │ +043710: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +043714: 7220 1108 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getOverScrollMode:(Landroid/view/View;)I // method@0811 │ │ +04371a: 0a00 |0005: move-result v0 │ │ +04371c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ │ │ #10 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -33209,19 +33209,19 @@ │ │ type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -042418: |[042418] android.support.v4.view.ViewCompat.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ -042428: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -04242c: 7220 1208 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@0812 │ │ -042432: 0c00 |0005: move-result-object v0 │ │ -042434: 1100 |0006: return-object v0 │ │ +043720: |[043720] android.support.v4.view.ViewCompat.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +043730: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +043734: 7220 1208 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@0812 │ │ +04373a: 0c00 |0005: move-result-object v0 │ │ +04373c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=909 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #11 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -33229,19 +33229,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -042438: |[042438] android.support.v4.view.ViewCompat.hasTransientState:(Landroid/view/View;)Z │ │ -042448: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -04244c: 7220 1308 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.hasTransientState:(Landroid/view/View;)Z // method@0813 │ │ -042452: 0a00 |0005: move-result v0 │ │ -042454: 0f00 |0006: return v0 │ │ +043740: |[043740] android.support.v4.view.ViewCompat.hasTransientState:(Landroid/view/View;)Z │ │ +043750: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +043754: 7220 1308 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.hasTransientState:(Landroid/view/View;)Z // method@0813 │ │ +04375a: 0a00 |0005: move-result v0 │ │ +04375c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #12 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -33249,18 +33249,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042458: |[042458] android.support.v4.view.ViewCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -042468: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -04246c: 7230 1408 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0814 │ │ -042472: 0e00 |0005: return-void │ │ +043760: |[043760] android.support.v4.view.ViewCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +043770: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +043774: 7230 1408 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0814 │ │ +04377a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ 0x0005 line=532 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -33270,18 +33270,18 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042474: |[042474] android.support.v4.view.ViewCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -042484: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -042488: 7230 1508 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0815 │ │ -04248e: 0e00 |0005: return-void │ │ +04377c: |[04377c] android.support.v4.view.ViewCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +04378c: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +043790: 7230 1508 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0815 │ │ +043796: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ 0x0005 line=568 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ @@ -33291,18 +33291,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042490: |[042490] android.support.v4.view.ViewCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0424a0: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -0424a4: 7230 1608 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0816 │ │ -0424aa: 0e00 |0005: return-void │ │ +043798: |[043798] android.support.v4.view.ViewCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0437a8: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +0437ac: 7230 1608 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0816 │ │ +0437b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ 0x0005 line=499 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -33312,19 +33312,19 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0424ac: |[0424ac] android.support.v4.view.ViewCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -0424bc: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -0424c0: 7240 1708 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0817 │ │ -0424c6: 0a00 |0005: move-result v0 │ │ -0424c8: 0f00 |0006: return v0 │ │ +0437b4: |[0437b4] android.support.v4.view.ViewCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +0437c4: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +0437c8: 7240 1708 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0817 │ │ +0437ce: 0a00 |0005: move-result v0 │ │ +0437d0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=717 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0007 reg=2 action I │ │ 0x0000 - 0x0007 reg=3 arguments Landroid/os/Bundle; │ │ @@ -33334,18 +33334,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0424cc: |[0424cc] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -0424dc: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -0424e0: 7220 1808 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0818 │ │ -0424e6: 0e00 |0005: return-void │ │ +0437d4: |[0437d4] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +0437e4: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +0437e8: 7220 1808 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0818 │ │ +0437ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ 0x0005 line=619 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ │ │ @@ -33354,23 +33354,23 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -0424e8: |[0424e8] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -0424f8: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -0424fc: 0761 |0002: move-object v1, v6 │ │ -0424fe: 0172 |0003: move v2, v7 │ │ -042500: 0183 |0004: move v3, v8 │ │ -042502: 0194 |0005: move v4, v9 │ │ -042504: 01a5 |0006: move v5, v10 │ │ -042506: 7806 1908 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@0819 │ │ -04250c: 0e00 |000a: return-void │ │ +0437f0: |[0437f0] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +043800: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +043804: 0761 |0002: move-object v1, v6 │ │ +043806: 0172 |0003: move v2, v7 │ │ +043808: 0183 |0004: move v3, v8 │ │ +04380a: 0194 |0005: move v4, v9 │ │ +04380c: 01a5 |0006: move v5, v10 │ │ +04380e: 7806 1908 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@0819 │ │ +043814: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=636 │ │ 0x000a line=637 │ │ locals : │ │ 0x0000 - 0x000b reg=6 view Landroid/view/View; │ │ 0x0000 - 0x000b reg=7 left I │ │ @@ -33383,18 +33383,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042510: |[042510] android.support.v4.view.ViewCompat.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -042520: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -042524: 7230 1a08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@081a │ │ -04252a: 0e00 |0005: return-void │ │ +043818: |[043818] android.support.v4.view.ViewCompat.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +043828: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +04382c: 7230 1a08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@081a │ │ +043832: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ 0x0005 line=651 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 action Ljava/lang/Runnable; │ │ @@ -33404,18 +33404,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -04252c: |[04252c] android.support.v4.view.ViewCompat.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -04253c: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -042540: 7255 1b08 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@081b │ │ -042546: 0e00 |0005: return-void │ │ +043834: |[043834] android.support.v4.view.ViewCompat.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +043844: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +043848: 7255 1b08 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@081b │ │ +04384e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ 0x0005 line=668 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=3 action Ljava/lang/Runnable; │ │ @@ -33426,18 +33426,18 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042548: |[042548] android.support.v4.view.ViewCompat.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -042558: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -04255c: 7230 1c08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@081c │ │ -042562: 0e00 |0005: return-void │ │ +043850: |[043850] android.support.v4.view.ViewCompat.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +043860: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +043864: 7230 1c08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@081c │ │ +04386a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=582 │ │ 0x0005 line=583 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 delegate Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ @@ -33447,18 +33447,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042564: |[042564] android.support.v4.view.ViewCompat.setHasTransientState:(Landroid/view/View;Z)V │ │ -042574: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -042578: 7230 1d08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setHasTransientState:(Landroid/view/View;Z)V // method@081d │ │ -04257e: 0e00 |0005: return-void │ │ +04386c: |[04386c] android.support.v4.view.ViewCompat.setHasTransientState:(Landroid/view/View;Z)V │ │ +04387c: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +043880: 7230 1d08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setHasTransientState:(Landroid/view/View;Z)V // method@081d │ │ +043886: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ 0x0005 line=606 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 hasTransientState Z │ │ @@ -33468,18 +33468,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042580: |[042580] android.support.v4.view.ViewCompat.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -042590: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -042594: 7230 1e08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setImportantForAccessibility:(Landroid/view/View;I)V // method@081e │ │ -04259a: 0e00 |0005: return-void │ │ +043888: |[043888] android.support.v4.view.ViewCompat.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +043898: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +04389c: 7230 1e08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setImportantForAccessibility:(Landroid/view/View;I)V // method@081e │ │ +0438a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=699 │ │ 0x0005 line=700 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 mode I │ │ @@ -33489,18 +33489,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04259c: |[04259c] android.support.v4.view.ViewCompat.setLabelFor:(Landroid/view/View;I)V │ │ -0425ac: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -0425b0: 7230 1f08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLabelFor:(Landroid/view/View;I)V // method@081f │ │ -0425b6: 0e00 |0005: return-void │ │ +0438a4: |[0438a4] android.support.v4.view.ViewCompat.setLabelFor:(Landroid/view/View;I)V │ │ +0438b4: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +0438b8: 7230 1f08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLabelFor:(Landroid/view/View;I)V // method@081f │ │ +0438be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=829 │ │ 0x0005 line=830 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 labeledId I │ │ @@ -33510,18 +33510,18 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0425b8: |[0425b8] android.support.v4.view.ViewCompat.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -0425c8: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -0425cc: 7230 2008 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@0820 │ │ -0425d2: 0e00 |0005: return-void │ │ +0438c0: |[0438c0] android.support.v4.view.ViewCompat.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +0438d0: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +0438d4: 7230 2008 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@0820 │ │ +0438da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=863 │ │ 0x0005 line=864 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 paint Landroid/graphics/Paint; │ │ @@ -33531,18 +33531,18 @@ │ │ type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0425d4: |[0425d4] android.support.v4.view.ViewCompat.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ -0425e4: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -0425e8: 7240 2108 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0821 │ │ -0425ee: 0e00 |0005: return-void │ │ +0438dc: |[0438dc] android.support.v4.view.ViewCompat.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +0438ec: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +0438f0: 7240 2108 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0821 │ │ +0438f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=787 │ │ 0x0005 line=788 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 layerType I │ │ @@ -33553,18 +33553,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0425f0: |[0425f0] android.support.v4.view.ViewCompat.setLayoutDirection:(Landroid/view/View;I)V │ │ -042600: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -042604: 7230 2208 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayoutDirection:(Landroid/view/View;I)V // method@0822 │ │ -04260a: 0e00 |0005: return-void │ │ +0438f8: |[0438f8] android.support.v4.view.ViewCompat.setLayoutDirection:(Landroid/view/View;I)V │ │ +043908: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +04390c: 7230 2208 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayoutDirection:(Landroid/view/View;I)V // method@0822 │ │ +043912: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=897 │ │ 0x0005 line=898 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 layoutDirection I │ │ @@ -33574,18 +33574,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04260c: |[04260c] android.support.v4.view.ViewCompat.setOverScrollMode:(Landroid/view/View;I)V │ │ -04261c: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ -042620: 7230 2308 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setOverScrollMode:(Landroid/view/View;I)V // method@0823 │ │ -042626: 0e00 |0005: return-void │ │ +043914: |[043914] android.support.v4.view.ViewCompat.setOverScrollMode:(Landroid/view/View;I)V │ │ +043924: 6200 9b02 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@029b │ │ +043928: 7230 2308 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setOverScrollMode:(Landroid/view/View;I)V // method@0823 │ │ +04392e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0005 line=462 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 overScrollMode I │ │ @@ -33616,17 +33616,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042628: |[042628] android.support.v4.view.ViewCompatGingerbread.:()V │ │ -042638: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04263e: 0e00 |0003: return-void │ │ +043930: |[043930] android.support.v4.view.ViewCompatGingerbread.:()V │ │ +043940: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +043946: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatGingerbread; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatGingerbread;) │ │ @@ -33634,18 +33634,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -042640: |[042640] android.support.v4.view.ViewCompatGingerbread.getOverScrollMode:(Landroid/view/View;)I │ │ -042650: 6e10 a40e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getOverScrollMode:()I // method@0ea4 │ │ -042656: 0a00 |0003: move-result v0 │ │ -042658: 0f00 |0004: return v0 │ │ +043948: |[043948] android.support.v4.view.ViewCompatGingerbread.getOverScrollMode:(Landroid/view/View;)I │ │ +043958: 6e10 a40e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getOverScrollMode:()I // method@0ea4 │ │ +04395e: 0a00 |0003: move-result v0 │ │ +043960: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/view/ViewCompatGingerbread;) │ │ @@ -33653,17 +33653,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04265c: |[04265c] android.support.v4.view.ViewCompatGingerbread.setOverScrollMode:(Landroid/view/View;I)V │ │ -04266c: 6e20 de0e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setOverScrollMode:(I)V // method@0ede │ │ -042672: 0e00 |0003: return-void │ │ +043964: |[043964] android.support.v4.view.ViewCompatGingerbread.setOverScrollMode:(Landroid/view/View;I)V │ │ +043974: 6e20 de0e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setOverScrollMode:(I)V // method@0ede │ │ +04397a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 mode I │ │ @@ -33694,17 +33694,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042674: |[042674] android.support.v4.view.ViewCompatHC.:()V │ │ -042684: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04268a: 0e00 |0003: return-void │ │ +04397c: |[04397c] android.support.v4.view.ViewCompatHC.:()V │ │ +04398c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +043992: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatHC; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -33712,36 +33712,36 @@ │ │ type : '()J' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -04268c: |[04268c] android.support.v4.view.ViewCompatHC.getFrameTime:()J │ │ -04269c: 7100 0500 0000 |0000: invoke-static {}, Landroid/animation/ValueAnimator;.getFrameDelay:()J // method@0005 │ │ -0426a2: 0b00 |0003: move-result-wide v0 │ │ -0426a4: 1000 |0004: return-wide v0 │ │ +043994: |[043994] android.support.v4.view.ViewCompatHC.getFrameTime:()J │ │ +0439a4: 7100 0500 0000 |0000: invoke-static {}, Landroid/animation/ValueAnimator;.getFrameDelay:()J // method@0005 │ │ +0439aa: 0b00 |0003: move-result-wide v0 │ │ +0439ac: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ #2 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ name : 'getLayerType' │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0426a8: |[0426a8] android.support.v4.view.ViewCompatHC.getLayerType:(Landroid/view/View;)I │ │ -0426b8: 6e10 9e0e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayerType:()I // method@0e9e │ │ -0426be: 0a00 |0003: move-result v0 │ │ -0426c0: 0f00 |0004: return v0 │ │ +0439b0: |[0439b0] android.support.v4.view.ViewCompatHC.getLayerType:(Landroid/view/View;)I │ │ +0439c0: 6e10 9e0e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayerType:()I // method@0e9e │ │ +0439c6: 0a00 |0003: move-result v0 │ │ +0439c8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #3 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -33749,17 +33749,17 @@ │ │ type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0426c4: |[0426c4] android.support.v4.view.ViewCompatHC.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ -0426d4: 6e30 d80e 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/view/View;.setLayerType:(ILandroid/graphics/Paint;)V // method@0ed8 │ │ -0426da: 0e00 |0003: return-void │ │ +0439cc: |[0439cc] android.support.v4.view.ViewCompatHC.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +0439dc: 6e30 d80e 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/view/View;.setLayerType:(ILandroid/graphics/Paint;)V // method@0ed8 │ │ +0439e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 layerType I │ │ @@ -33791,17 +33791,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0426dc: |[0426dc] android.support.v4.view.ViewCompatICS.:()V │ │ -0426ec: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0426f2: 0e00 |0003: return-void │ │ +0439e4: |[0439e4] android.support.v4.view.ViewCompatICS.:()V │ │ +0439f4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0439fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatICS; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ @@ -33809,18 +33809,18 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0426f4: |[0426f4] android.support.v4.view.ViewCompatICS.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -042704: 6e20 8f0e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollHorizontally:(I)Z // method@0e8f │ │ -04270a: 0a00 |0003: move-result v0 │ │ -04270c: 0f00 |0004: return v0 │ │ +0439fc: |[0439fc] android.support.v4.view.ViewCompatICS.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +043a0c: 6e20 8f0e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollHorizontally:(I)Z // method@0e8f │ │ +043a12: 0a00 |0003: move-result v0 │ │ +043a14: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0005 reg=2 direction I │ │ │ │ @@ -33829,18 +33829,18 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -042710: |[042710] android.support.v4.view.ViewCompatICS.canScrollVertically:(Landroid/view/View;I)Z │ │ -042720: 6e20 900e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollVertically:(I)Z // method@0e90 │ │ -042726: 0a00 |0003: move-result v0 │ │ -042728: 0f00 |0004: return v0 │ │ +043a18: |[043a18] android.support.v4.view.ViewCompatICS.canScrollVertically:(Landroid/view/View;I)Z │ │ +043a28: 6e20 900e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollVertically:(I)Z // method@0e90 │ │ +043a2e: 0a00 |0003: move-result v0 │ │ +043a30: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0005 reg=2 direction I │ │ │ │ @@ -33849,17 +33849,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04272c: |[04272c] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -04273c: 6e20 c00e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@0ec0 │ │ -042742: 0e00 |0003: return-void │ │ +043a34: |[043a34] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +043a44: 6e20 c00e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@0ec0 │ │ +043a4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -33869,18 +33869,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -042744: |[042744] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ -042754: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -042758: 6e20 c10e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@0ec1 │ │ -04275e: 0e00 |0005: return-void │ │ +043a4c: |[043a4c] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ +043a5c: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +043a60: 6e20 c10e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@0ec1 │ │ +043a66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 v Landroid/view/View; │ │ @@ -33890,17 +33890,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -042760: |[042760] android.support.v4.view.ViewCompatICS.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -042770: 6e20 c20e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@0ec2 │ │ -042776: 0e00 |0003: return-void │ │ +043a68: |[043a68] android.support.v4.view.ViewCompatICS.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +043a78: 6e20 c20e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@0ec2 │ │ +043a7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -33910,18 +33910,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -042778: |[042778] android.support.v4.view.ViewCompatICS.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V │ │ -042788: 1f01 ef01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01ef │ │ -04278c: 6e20 d10e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.setAccessibilityDelegate:(Landroid/view/View$AccessibilityDelegate;)V // method@0ed1 │ │ -042792: 0e00 |0005: return-void │ │ +043a80: |[043a80] android.support.v4.view.ViewCompatICS.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V │ │ +043a90: 1f01 ef01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01ef │ │ +043a94: 6e20 d10e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.setAccessibilityDelegate:(Landroid/view/View$AccessibilityDelegate;)V // method@0ed1 │ │ +043a9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 v Landroid/view/View; │ │ @@ -33952,17 +33952,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042794: |[042794] android.support.v4.view.ViewCompatJB.:()V │ │ -0427a4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0427aa: 0e00 |0003: return-void │ │ +043a9c: |[043a9c] android.support.v4.view.ViewCompatJB.:()V │ │ +043aac: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +043ab2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatJB; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -33970,18 +33970,18 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0427ac: |[0427ac] android.support.v4.view.ViewCompatJB.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ -0427bc: 6e10 950e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getAccessibilityNodeProvider:()Landroid/view/accessibility/AccessibilityNodeProvider; // method@0e95 │ │ -0427c2: 0c00 |0003: move-result-object v0 │ │ -0427c4: 1100 |0004: return-object v0 │ │ +043ab4: |[043ab4] android.support.v4.view.ViewCompatJB.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ +043ac4: 6e10 950e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getAccessibilityNodeProvider:()Landroid/view/accessibility/AccessibilityNodeProvider; // method@0e95 │ │ +043aca: 0c00 |0003: move-result-object v0 │ │ +043acc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -33989,18 +33989,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0427c8: |[0427c8] android.support.v4.view.ViewCompatJB.getImportantForAccessibility:(Landroid/view/View;)I │ │ -0427d8: 6e10 9c0e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getImportantForAccessibility:()I // method@0e9c │ │ -0427de: 0a00 |0003: move-result v0 │ │ -0427e0: 0f00 |0004: return v0 │ │ +043ad0: |[043ad0] android.support.v4.view.ViewCompatJB.getImportantForAccessibility:(Landroid/view/View;)I │ │ +043ae0: 6e10 9c0e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getImportantForAccessibility:()I // method@0e9c │ │ +043ae6: 0a00 |0003: move-result v0 │ │ +043ae8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #3 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -34008,18 +34008,18 @@ │ │ type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0427e4: |[0427e4] android.support.v4.view.ViewCompatJB.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ -0427f4: 6e10 a60e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getParentForAccessibility:()Landroid/view/ViewParent; // method@0ea6 │ │ -0427fa: 0c00 |0003: move-result-object v0 │ │ -0427fc: 1100 |0004: return-object v0 │ │ +043aec: |[043aec] android.support.v4.view.ViewCompatJB.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +043afc: 6e10 a60e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getParentForAccessibility:()Landroid/view/ViewParent; // method@0ea6 │ │ +043b02: 0c00 |0003: move-result-object v0 │ │ +043b04: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #4 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -34027,18 +34027,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -042800: |[042800] android.support.v4.view.ViewCompatJB.hasTransientState:(Landroid/view/View;)Z │ │ -042810: 6e10 b00e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.hasTransientState:()Z // method@0eb0 │ │ -042816: 0a00 |0003: move-result v0 │ │ -042818: 0f00 |0004: return v0 │ │ +043b08: |[043b08] android.support.v4.view.ViewCompatJB.hasTransientState:(Landroid/view/View;)Z │ │ +043b18: 6e10 b00e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.hasTransientState:()Z // method@0eb0 │ │ +043b1e: 0a00 |0003: move-result v0 │ │ +043b20: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #5 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -34046,18 +34046,18 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -04281c: |[04281c] android.support.v4.view.ViewCompatJB.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -04282c: 6e30 c30e 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/View;.performAccessibilityAction:(ILandroid/os/Bundle;)Z // method@0ec3 │ │ -042832: 0a00 |0003: move-result v0 │ │ -042834: 0f00 |0004: return v0 │ │ +043b24: |[043b24] android.support.v4.view.ViewCompatJB.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +043b34: 6e30 c30e 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/View;.performAccessibilityAction:(ILandroid/os/Bundle;)Z // method@0ec3 │ │ +043b3a: 0a00 |0003: move-result v0 │ │ +043b3c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0005 reg=2 action I │ │ 0x0000 - 0x0005 reg=3 arguments Landroid/os/Bundle; │ │ @@ -34067,17 +34067,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042838: |[042838] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -042848: 6e10 c80e 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.postInvalidateOnAnimation:()V // method@0ec8 │ │ -04284e: 0e00 |0003: return-void │ │ +043b40: |[043b40] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +043b50: 6e10 c80e 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.postInvalidateOnAnimation:()V // method@0ec8 │ │ +043b56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ │ │ @@ -34086,17 +34086,17 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -042850: |[042850] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -042860: 6e54 c50e 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/View;.postInvalidate:(IIII)V // method@0ec5 │ │ -042866: 0e00 |0003: return-void │ │ +043b58: |[043b58] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +043b68: 6e54 c50e 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/View;.postInvalidate:(IIII)V // method@0ec5 │ │ +043b6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 left I │ │ @@ -34109,17 +34109,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -042868: |[042868] android.support.v4.view.ViewCompatJB.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -042878: 6e20 c90e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.postOnAnimation:(Ljava/lang/Runnable;)V // method@0ec9 │ │ -04287e: 0e00 |0003: return-void │ │ +043b70: |[043b70] android.support.v4.view.ViewCompatJB.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +043b80: 6e20 c90e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.postOnAnimation:(Ljava/lang/Runnable;)V // method@0ec9 │ │ +043b86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 action Ljava/lang/Runnable; │ │ @@ -34129,17 +34129,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -042880: |[042880] android.support.v4.view.ViewCompatJB.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -042890: 6e40 ca0e 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/view/View;.postOnAnimationDelayed:(Ljava/lang/Runnable;J)V // method@0eca │ │ -042896: 0e00 |0003: return-void │ │ +043b88: |[043b88] android.support.v4.view.ViewCompatJB.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +043b98: 6e40 ca0e 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/view/View;.postOnAnimationDelayed:(Ljava/lang/Runnable;J)V // method@0eca │ │ +043b9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 action Ljava/lang/Runnable; │ │ @@ -34150,17 +34150,17 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -042898: |[042898] android.support.v4.view.ViewCompatJB.setHasTransientState:(Landroid/view/View;Z)V │ │ -0428a8: 6e20 d30e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setHasTransientState:(Z)V // method@0ed3 │ │ -0428ae: 0e00 |0003: return-void │ │ +043ba0: |[043ba0] android.support.v4.view.ViewCompatJB.setHasTransientState:(Landroid/view/View;Z)V │ │ +043bb0: 6e20 d30e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setHasTransientState:(Z)V // method@0ed3 │ │ +043bb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 hasTransientState Z │ │ @@ -34170,17 +34170,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0428b0: |[0428b0] android.support.v4.view.ViewCompatJB.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -0428c0: 6e20 d50e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setImportantForAccessibility:(I)V // method@0ed5 │ │ -0428c6: 0e00 |0003: return-void │ │ +043bb8: |[043bb8] android.support.v4.view.ViewCompatJB.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +043bc8: 6e20 d50e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setImportantForAccessibility:(I)V // method@0ed5 │ │ +043bce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 mode I │ │ @@ -34211,17 +34211,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0428c8: |[0428c8] android.support.v4.view.ViewCompatJellybeanMr1.:()V │ │ -0428d8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0428de: 0e00 |0003: return-void │ │ +043bd0: |[043bd0] android.support.v4.view.ViewCompatJellybeanMr1.:()V │ │ +043be0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +043be6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatJellybeanMr1; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ @@ -34229,18 +34229,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0428e0: |[0428e0] android.support.v4.view.ViewCompatJellybeanMr1.getLabelFor:(Landroid/view/View;)I │ │ -0428f0: 6e10 9d0e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLabelFor:()I // method@0e9d │ │ -0428f6: 0a00 |0003: move-result v0 │ │ -0428f8: 0f00 |0004: return v0 │ │ +043be8: |[043be8] android.support.v4.view.ViewCompatJellybeanMr1.getLabelFor:(Landroid/view/View;)I │ │ +043bf8: 6e10 9d0e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLabelFor:()I // method@0e9d │ │ +043bfe: 0a00 |0003: move-result v0 │ │ +043c00: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ @@ -34248,18 +34248,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0428fc: |[0428fc] android.support.v4.view.ViewCompatJellybeanMr1.getLayoutDirection:(Landroid/view/View;)I │ │ -04290c: 6e10 9f0e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutDirection:()I // method@0e9f │ │ -042912: 0a00 |0003: move-result v0 │ │ -042914: 0f00 |0004: return v0 │ │ +043c04: |[043c04] android.support.v4.view.ViewCompatJellybeanMr1.getLayoutDirection:(Landroid/view/View;)I │ │ +043c14: 6e10 9f0e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutDirection:()I // method@0e9f │ │ +043c1a: 0a00 |0003: move-result v0 │ │ +043c1c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #3 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ @@ -34267,17 +34267,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -042918: |[042918] android.support.v4.view.ViewCompatJellybeanMr1.setLabelFor:(Landroid/view/View;I)V │ │ -042928: 6e20 d60e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLabelFor:(I)V // method@0ed6 │ │ -04292e: 0e00 |0003: return-void │ │ +043c20: |[043c20] android.support.v4.view.ViewCompatJellybeanMr1.setLabelFor:(Landroid/view/View;I)V │ │ +043c30: 6e20 d60e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLabelFor:(I)V // method@0ed6 │ │ +043c36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 id I │ │ @@ -34287,17 +34287,17 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -042930: |[042930] android.support.v4.view.ViewCompatJellybeanMr1.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -042940: 6e20 d70e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLayerPaint:(Landroid/graphics/Paint;)V // method@0ed7 │ │ -042946: 0e00 |0003: return-void │ │ +043c38: |[043c38] android.support.v4.view.ViewCompatJellybeanMr1.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +043c48: 6e20 d70e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLayerPaint:(Landroid/graphics/Paint;)V // method@0ed7 │ │ +043c4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 paint Landroid/graphics/Paint; │ │ @@ -34307,17 +34307,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -042948: |[042948] android.support.v4.view.ViewCompatJellybeanMr1.setLayoutDirection:(Landroid/view/View;I)V │ │ -042958: 6e20 d90e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutDirection:(I)V // method@0ed9 │ │ -04295e: 0e00 |0003: return-void │ │ +043c50: |[043c50] android.support.v4.view.ViewCompatJellybeanMr1.setLayoutDirection:(Landroid/view/View;I)V │ │ +043c60: 6e20 d90e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutDirection:(I)V // method@0ed9 │ │ +043c66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 layoutDirection I │ │ @@ -34388,26 +34388,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -042960: |[042960] android.support.v4.view.ViewConfigurationCompat.:()V │ │ -042970: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -042974: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -042978: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -04297c: 2200 4d01 |0006: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; // type@014d │ │ -042980: 7010 6208 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;.:()V // method@0862 │ │ -042986: 6900 a902 |000b: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@02a9 │ │ -04298a: 0e00 |000d: return-void │ │ -04298c: 2200 4c01 |000e: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; // type@014c │ │ -042990: 7010 6008 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;.:()V // method@0860 │ │ -042996: 6900 a902 |0013: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@02a9 │ │ -04299a: 28f8 |0015: goto 000d // -0008 │ │ +043c68: |[043c68] android.support.v4.view.ViewConfigurationCompat.:()V │ │ +043c78: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +043c7c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +043c80: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +043c84: 2200 4d01 |0006: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; // type@014d │ │ +043c88: 7010 6208 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;.:()V // method@0862 │ │ +043c8e: 6900 a902 |000b: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@02a9 │ │ +043c92: 0e00 |000d: return-void │ │ +043c94: 2200 4c01 |000e: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; // type@014c │ │ +043c98: 7010 6008 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;.:()V // method@0860 │ │ +043c9e: 6900 a902 |0013: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@02a9 │ │ +043ca2: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0006 line=59 │ │ 0x000d line=63 │ │ 0x000e line=61 │ │ locals : │ │ @@ -34417,17 +34417,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04299c: |[04299c] android.support.v4.view.ViewConfigurationCompat.:()V │ │ -0429ac: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0429b2: 0e00 |0003: return-void │ │ +043ca4: |[043ca4] android.support.v4.view.ViewConfigurationCompat.:()V │ │ +043cb4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +043cba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat; │ │ │ │ @@ -34436,19 +34436,19 @@ │ │ type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0429b4: |[0429b4] android.support.v4.view.ViewConfigurationCompat.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -0429c4: 6200 a902 |0000: sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@02a9 │ │ -0429c8: 7220 6408 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@0864 │ │ -0429ce: 0a00 |0005: move-result v0 │ │ -0429d0: 0f00 |0006: return v0 │ │ +043cbc: |[043cbc] android.support.v4.view.ViewConfigurationCompat.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +043ccc: 6200 a902 |0000: sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@02a9 │ │ +043cd0: 7220 6408 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@0864 │ │ +043cd6: 0a00 |0005: move-result v0 │ │ +043cd8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 config Landroid/view/ViewConfiguration; │ │ │ │ Virtual methods - │ │ @@ -34477,17 +34477,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0429d4: |[0429d4] android.support.v4.view.ViewConfigurationCompatFroyo.:()V │ │ -0429e4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0429ea: 0e00 |0003: return-void │ │ +043cdc: |[043cdc] android.support.v4.view.ViewConfigurationCompatFroyo.:()V │ │ +043cec: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +043cf2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompatFroyo; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewConfigurationCompatFroyo;) │ │ @@ -34495,18 +34495,18 @@ │ │ type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0429ec: |[0429ec] android.support.v4.view.ViewConfigurationCompatFroyo.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -0429fc: 6e10 e90e 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledPagingTouchSlop:()I // method@0ee9 │ │ -042a02: 0a00 |0003: move-result v0 │ │ -042a04: 0f00 |0004: return v0 │ │ +043cf4: |[043cf4] android.support.v4.view.ViewConfigurationCompatFroyo.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +043d04: 6e10 e90e 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledPagingTouchSlop:()I // method@0ee9 │ │ +043d0a: 0a00 |0003: move-result v0 │ │ +043d0c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 config Landroid/view/ViewConfiguration; │ │ │ │ Virtual methods - │ │ @@ -34581,32 +34581,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -042a08: |[042a08] android.support.v4.view.ViewGroupCompat.:()V │ │ -042a18: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -042a1c: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -042a20: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -042a24: 2201 5201 |0006: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; // type@0152 │ │ -042a28: 7010 6c08 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;.:()V // method@086c │ │ -042a2e: 6901 aa02 |000b: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02aa │ │ -042a32: 0e00 |000d: return-void │ │ -042a34: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ -042a38: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -042a3c: 2201 5101 |0012: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; // type@0151 │ │ -042a40: 7010 6a08 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;.:()V // method@086a │ │ -042a46: 6901 aa02 |0017: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02aa │ │ -042a4a: 28f4 |0019: goto 000d // -000c │ │ -042a4c: 2201 5401 |001a: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; // type@0154 │ │ -042a50: 7010 7008 0100 |001c: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@0870 │ │ -042a56: 6901 aa02 |001f: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02aa │ │ -042a5a: 28ec |0021: goto 000d // -0014 │ │ +043d10: |[043d10] android.support.v4.view.ViewGroupCompat.:()V │ │ +043d20: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +043d24: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +043d28: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +043d2c: 2201 5201 |0006: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; // type@0152 │ │ +043d30: 7010 6c08 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;.:()V // method@086c │ │ +043d36: 6901 aa02 |000b: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02aa │ │ +043d3a: 0e00 |000d: return-void │ │ +043d3c: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ +043d40: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +043d44: 2201 5101 |0012: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; // type@0151 │ │ +043d48: 7010 6a08 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;.:()V // method@086a │ │ +043d4e: 6901 aa02 |0017: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02aa │ │ +043d52: 28f4 |0019: goto 000d // -000c │ │ +043d54: 2201 5401 |001a: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; // type@0154 │ │ +043d58: 7010 7008 0100 |001c: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@0870 │ │ +043d5e: 6901 aa02 |001f: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02aa │ │ +043d62: 28ec |0021: goto 000d // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0002 line=66 │ │ 0x0006 line=67 │ │ 0x000d line=73 │ │ 0x000e line=68 │ │ @@ -34620,17 +34620,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042a5c: |[042a5c] android.support.v4.view.ViewGroupCompat.:()V │ │ -042a6c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -042a72: 0e00 |0003: return-void │ │ +043d64: |[043d64] android.support.v4.view.ViewGroupCompat.:()V │ │ +043d74: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +043d7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat; │ │ │ │ @@ -34639,19 +34639,19 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -042a74: |[042a74] android.support.v4.view.ViewGroupCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -042a84: 6200 aa02 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02aa │ │ -042a88: 7240 6e08 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@086e │ │ -042a8e: 0a00 |0005: move-result v0 │ │ -042a90: 0f00 |0006: return v0 │ │ +043d7c: |[043d7c] android.support.v4.view.ViewGroupCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +043d8c: 6200 aa02 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02aa │ │ +043d90: 7240 6e08 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@086e │ │ +043d96: 0a00 |0005: move-result v0 │ │ +043d98: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -34661,18 +34661,18 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042a94: |[042a94] android.support.v4.view.ViewGroupCompat.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ -042aa4: 6200 aa02 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02aa │ │ -042aa8: 7230 6f08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@086f │ │ -042aae: 0e00 |0005: return-void │ │ +043d9c: |[043d9c] android.support.v4.view.ViewGroupCompat.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +043dac: 6200 aa02 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02aa │ │ +043db0: 7230 6f08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@086f │ │ +043db6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0006 reg=2 split Z │ │ @@ -34703,17 +34703,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042ab0: |[042ab0] android.support.v4.view.ViewGroupCompatHC.:()V │ │ -042ac0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -042ac6: 0e00 |0003: return-void │ │ +043db8: |[043db8] android.support.v4.view.ViewGroupCompatHC.:()V │ │ +043dc8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +043dce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompatHC; │ │ │ │ @@ -34722,17 +34722,17 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -042ac8: |[042ac8] android.support.v4.view.ViewGroupCompatHC.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ -042ad8: 6e20 160f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setMotionEventSplittingEnabled:(Z)V // method@0f16 │ │ -042ade: 0e00 |0003: return-void │ │ +043dd0: |[043dd0] android.support.v4.view.ViewGroupCompatHC.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +043de0: 6e20 160f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setMotionEventSplittingEnabled:(Z)V // method@0f16 │ │ +043de6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0004 reg=1 split Z │ │ @@ -34763,17 +34763,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042ae0: |[042ae0] android.support.v4.view.ViewGroupCompatIcs.:()V │ │ -042af0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -042af6: 0e00 |0003: return-void │ │ +043de8: |[043de8] android.support.v4.view.ViewGroupCompatIcs.:()V │ │ +043df8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +043dfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewGroupCompatIcs;) │ │ @@ -34781,18 +34781,18 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -042af8: |[042af8] android.support.v4.view.ViewGroupCompatIcs.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -042b08: 6e30 0c0f 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/ViewGroup;.onRequestSendAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f0c │ │ -042b0e: 0a00 |0003: move-result v0 │ │ -042b10: 0f00 |0004: return v0 │ │ +043e00: |[043e00] android.support.v4.view.ViewGroupCompatIcs.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +043e10: 6e30 0c0f 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/ViewGroup;.onRequestSendAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f0c │ │ +043e16: 0a00 |0003: move-result v0 │ │ +043e18: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -34830,17 +34830,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042b14: |[042b14] android.support.v4.view.ViewPager$1.:()V │ │ -042b24: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -042b2a: 0e00 |0003: return-void │ │ +043e1c: |[043e1c] android.support.v4.view.ViewPager$1.:()V │ │ +043e2c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +043e32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$1; │ │ │ │ Virtual methods - │ │ @@ -34849,19 +34849,19 @@ │ │ type : '(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -042b2c: |[042b2c] android.support.v4.view.ViewPager$1.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I │ │ -042b3c: 5230 ae02 |0000: iget v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -042b40: 5241 ae02 |0002: iget v1, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -042b44: b110 |0004: sub-int/2addr v0, v1 │ │ -042b46: 0f00 |0005: return v0 │ │ +043e34: |[043e34] android.support.v4.view.ViewPager$1.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I │ │ +043e44: 5230 ae02 |0000: iget v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +043e48: 5241 ae02 |0002: iget v1, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +043e4c: b110 |0004: sub-int/2addr v0, v1 │ │ +043e4e: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/view/ViewPager$1; │ │ 0x0000 - 0x0006 reg=3 lhs Landroid/support/v4/view/ViewPager$ItemInfo; │ │ 0x0000 - 0x0006 reg=4 rhs Landroid/support/v4/view/ViewPager$ItemInfo; │ │ @@ -34871,20 +34871,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -042b48: |[042b48] android.support.v4.view.ViewPager$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -042b58: 1f02 5c01 |0000: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -042b5c: 1f03 5c01 |0002: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -042b60: 6e30 7c08 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$1;.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I // method@087c │ │ -042b66: 0a00 |0007: move-result v0 │ │ -042b68: 0f00 |0008: return v0 │ │ +043e50: |[043e50] android.support.v4.view.ViewPager$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +043e60: 1f02 5c01 |0000: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +043e64: 1f03 5c01 |0002: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +043e68: 6e30 7c08 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$1;.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I // method@087c │ │ +043e6e: 0a00 |0007: move-result v0 │ │ +043e70: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/ViewPager$1; │ │ @@ -34920,17 +34920,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042b6c: |[042b6c] android.support.v4.view.ViewPager$2.:()V │ │ -042b7c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -042b82: 0e00 |0003: return-void │ │ +043e74: |[043e74] android.support.v4.view.ViewPager$2.:()V │ │ +043e84: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +043e8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$2; │ │ │ │ Virtual methods - │ │ @@ -34939,23 +34939,23 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -042b84: |[042b84] android.support.v4.view.ViewPager$2.getInterpolation:(F)F │ │ -042b94: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ -042b98: c713 |0002: sub-float/2addr v3, v1 │ │ -042b9a: a800 0303 |0003: mul-float v0, v3, v3 │ │ -042b9e: c830 |0005: mul-float/2addr v0, v3 │ │ -042ba0: c830 |0006: mul-float/2addr v0, v3 │ │ -042ba2: c830 |0007: mul-float/2addr v0, v3 │ │ -042ba4: c610 |0008: add-float/2addr v0, v1 │ │ -042ba6: 0f00 |0009: return v0 │ │ +043e8c: |[043e8c] android.support.v4.view.ViewPager$2.getInterpolation:(F)F │ │ +043e9c: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ +043ea0: c713 |0002: sub-float/2addr v3, v1 │ │ +043ea2: a800 0303 |0003: mul-float v0, v3, v3 │ │ +043ea6: c830 |0005: mul-float/2addr v0, v3 │ │ +043ea8: c830 |0006: mul-float/2addr v0, v3 │ │ +043eaa: c830 |0007: mul-float/2addr v0, v3 │ │ +043eac: c610 |0008: add-float/2addr v0, v1 │ │ +043eae: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=123 │ │ 0x0003 line=124 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/view/ViewPager$2; │ │ 0x0000 - 0x000a reg=3 t F │ │ @@ -34995,18 +34995,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -042ba8: |[042ba8] android.support.v4.view.ViewPager$3.:(Landroid/support/v4/view/ViewPager;)V │ │ -042bb8: 5b01 ab02 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@02ab │ │ -042bbc: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -042bc2: 0e00 |0005: return-void │ │ +043eb0: |[043eb0] android.support.v4.view.ViewPager$3.:(Landroid/support/v4/view/ViewPager;)V │ │ +043ec0: 5b01 ab02 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@02ab │ │ +043ec4: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +043eca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ │ │ @@ -35016,21 +35016,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -042bc4: |[042bc4] android.support.v4.view.ViewPager$3.run:()V │ │ -042bd4: 5420 ab02 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@02ab │ │ -042bd8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -042bda: 7120 a708 1000 |0003: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.access$000:(Landroid/support/v4/view/ViewPager;I)V // method@08a7 │ │ -042be0: 5420 ab02 |0006: iget-object v0, v2, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@02ab │ │ -042be4: 6e10 ff08 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08ff │ │ -042bea: 0e00 |000b: return-void │ │ +043ecc: |[043ecc] android.support.v4.view.ViewPager$3.run:()V │ │ +043edc: 5420 ab02 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@02ab │ │ +043ee0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +043ee2: 7120 a708 1000 |0003: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.access$000:(Landroid/support/v4/view/ViewPager;I)V // method@08a7 │ │ +043ee8: 5420 ab02 |0006: iget-object v0, v2, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@02ab │ │ +043eec: 6e10 ff08 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08ff │ │ +043ef2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0006 line=242 │ │ 0x000b line=243 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/ViewPager$3; │ │ @@ -35111,17 +35111,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042bec: |[042bec] android.support.v4.view.ViewPager$ItemInfo.:()V │ │ -042bfc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -042c02: 0e00 |0003: return-void │ │ +043ef4: |[043ef4] android.support.v4.view.ViewPager$ItemInfo.:()V │ │ +043f04: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +043f0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$ItemInfo; │ │ │ │ Virtual methods - │ │ @@ -35179,20 +35179,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -042c04: |[042c04] android.support.v4.view.ViewPager$LayoutParams.:()V │ │ -042c14: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -042c16: 7030 ec0e 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@0eec │ │ -042c1c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -042c1e: 5910 b802 |0005: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02b8 │ │ -042c22: 0e00 |0007: return-void │ │ +043f0c: |[043f0c] android.support.v4.view.ViewPager$LayoutParams.:()V │ │ +043f1c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +043f1e: 7030 ec0e 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@0eec │ │ +043f24: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +043f26: 5910 b802 |0005: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02b8 │ │ +043f2a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2820 │ │ 0x0004 line=2801 │ │ 0x0007 line=2821 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewPager$LayoutParams; │ │ @@ -35202,29 +35202,29 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -042c24: |[042c24] android.support.v4.view.ViewPager$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -042c34: 7030 ed0e 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0eed │ │ -042c3a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -042c3c: 5931 b802 |0004: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02b8 │ │ -042c40: 7100 aa08 0000 |0006: invoke-static {}, Landroid/support/v4/view/ViewPager;.access$400:()[I // method@08aa │ │ -042c46: 0c01 |0009: move-result-object v1 │ │ -042c48: 6e30 9000 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0090 │ │ -042c4e: 0c00 |000d: move-result-object v0 │ │ -042c50: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -042c52: 1302 3000 |000f: const/16 v2, #int 48 // #30 │ │ -042c56: 6e30 dc00 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00dc │ │ -042c5c: 0a01 |0014: move-result v1 │ │ -042c5e: 5931 b202 |0015: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b2 │ │ -042c62: 6e10 e000 0000 |0017: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00e0 │ │ -042c68: 0e00 |001a: return-void │ │ +043f2c: |[043f2c] android.support.v4.view.ViewPager$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +043f3c: 7030 ed0e 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0eed │ │ +043f42: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +043f44: 5931 b802 |0004: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02b8 │ │ +043f48: 7100 aa08 0000 |0006: invoke-static {}, Landroid/support/v4/view/ViewPager;.access$400:()[I // method@08aa │ │ +043f4e: 0c01 |0009: move-result-object v1 │ │ +043f50: 6e30 9000 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0090 │ │ +043f56: 0c00 |000d: move-result-object v0 │ │ +043f58: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +043f5a: 1302 3000 |000f: const/16 v2, #int 48 // #30 │ │ +043f5e: 6e30 dc00 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00dc │ │ +043f64: 0a01 |0014: move-result v1 │ │ +043f66: 5931 b202 |0015: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b2 │ │ +043f6a: 6e10 e000 0000 |0017: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00e0 │ │ +043f70: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2824 │ │ 0x0003 line=2801 │ │ 0x0006 line=2826 │ │ 0x000e line=2827 │ │ 0x0017 line=2828 │ │ @@ -35378,18 +35378,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -042c6c: |[042c6c] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;)V │ │ -042c7c: 5b01 ba02 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@02ba │ │ -042c80: 7010 f500 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@00f5 │ │ -042c86: 0e00 |0005: return-void │ │ +043f74: |[043f74] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;)V │ │ +043f84: 5b01 ba02 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@02ba │ │ +043f88: 7010 f500 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@00f5 │ │ +043f8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2769 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ │ │ @@ -35398,17 +35398,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -042c88: |[042c88] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ │ -042c98: 7020 8e08 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;)V // method@088e │ │ -042c9e: 0e00 |0003: return-void │ │ +043f90: |[043f90] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ │ +043fa0: 7020 8e08 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;)V // method@088e │ │ +043fa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2769 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/ViewPager$1; │ │ @@ -35419,18 +35419,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -042ca0: |[042ca0] android.support.v4.view.ViewPager$PagerObserver.onChanged:()V │ │ -042cb0: 5410 ba02 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@02ba │ │ -042cb4: 6e10 b708 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@08b7 │ │ -042cba: 0e00 |0005: return-void │ │ +043fa8: |[043fa8] android.support.v4.view.ViewPager$PagerObserver.onChanged:()V │ │ +043fb8: 5410 ba02 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@02ba │ │ +043fbc: 6e10 b708 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@08b7 │ │ +043fc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2772 │ │ 0x0005 line=2773 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ │ │ @@ -35439,18 +35439,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -042cbc: |[042cbc] android.support.v4.view.ViewPager$PagerObserver.onInvalidated:()V │ │ -042ccc: 5410 ba02 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@02ba │ │ -042cd0: 6e10 b708 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@08b7 │ │ -042cd6: 0e00 |0005: return-void │ │ +043fc4: |[043fc4] android.support.v4.view.ViewPager$PagerObserver.onInvalidated:()V │ │ +043fd4: 5410 ba02 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@02ba │ │ +043fd8: 6e10 b708 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@08b7 │ │ +043fde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2776 │ │ 0x0005 line=2777 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ │ │ @@ -35502,50 +35502,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -042cd8: |[042cd8] android.support.v4.view.ViewPager$SavedState.:()V │ │ -042ce8: 2200 6301 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState$1; // type@0163 │ │ -042cec: 7010 9208 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$SavedState$1;.:()V // method@0892 │ │ -042cf2: 7110 eb05 0000 |0005: invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@05eb │ │ -042cf8: 0c00 |0008: move-result-object v0 │ │ -042cfa: 6900 bb02 |0009: sput-object v0, Landroid/support/v4/view/ViewPager$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@02bb │ │ -042cfe: 0e00 |000b: return-void │ │ +043fe0: |[043fe0] android.support.v4.view.ViewPager$SavedState.:()V │ │ +043ff0: 2200 6301 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState$1; // type@0163 │ │ +043ff4: 7010 9208 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$SavedState$1;.:()V // method@0892 │ │ +043ffa: 7110 eb05 0000 |0005: invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@05eb │ │ +044000: 0c00 |0008: move-result-object v0 │ │ +044002: 6900 bb02 |0009: sput-object v0, Landroid/support/v4/view/ViewPager$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@02bb │ │ +044006: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1232 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -042d00: |[042d00] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ -042d10: 7020 860e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0e86 │ │ -042d16: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ -042d1a: 6e10 ac14 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -042d20: 0c00 |0008: move-result-object v0 │ │ -042d22: 6e10 5f14 0000 |0009: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@145f │ │ -042d28: 0c03 |000c: move-result-object v3 │ │ -042d2a: 6e10 6a01 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ -042d30: 0a00 |0010: move-result v0 │ │ -042d32: 5910 be02 |0011: iput v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02be │ │ -042d36: 6e20 6b01 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@016b │ │ -042d3c: 0c00 |0016: move-result-object v0 │ │ -042d3e: 5b10 bc02 |0017: iput-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02bc │ │ -042d42: 5b13 bd02 |0019: iput-object v3, v1, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@02bd │ │ -042d46: 0e00 |001b: return-void │ │ +044008: |[044008] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ +044018: 7020 860e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0e86 │ │ +04401e: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +044022: 6e10 ac14 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +044028: 0c00 |0008: move-result-object v0 │ │ +04402a: 6e10 5f14 0000 |0009: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@145f │ │ +044030: 0c03 |000c: move-result-object v3 │ │ +044032: 6e10 6a01 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ +044038: 0a00 |0010: move-result v0 │ │ +04403a: 5910 be02 |0011: iput v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02be │ │ +04403e: 6e20 6b01 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@016b │ │ +044044: 0c00 |0016: move-result-object v0 │ │ +044046: 5b10 bc02 |0017: iput-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02bc │ │ +04404a: 5b13 bd02 |0019: iput-object v3, v1, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@02bd │ │ +04404e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1245 │ │ 0x0003 line=1246 │ │ 0x0005 line=1247 │ │ 0x000d line=1249 │ │ 0x0013 line=1250 │ │ @@ -35561,17 +35561,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -042d48: |[042d48] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcelable;)V │ │ -042d58: 7020 870e 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0e87 │ │ -042d5e: 0e00 |0003: return-void │ │ +044050: |[044050] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcelable;)V │ │ +044060: 7020 870e 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0e87 │ │ +044066: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1215 │ │ 0x0003 line=1216 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SavedState; │ │ 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ @@ -35582,38 +35582,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -042d60: |[042d60] android.support.v4.view.ViewPager$SavedState.toString:()Ljava/lang/String; │ │ -042d70: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -042d74: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -042d7a: 1a01 f603 |0005: const-string v1, "FragmentPager.SavedState{" // string@03f6 │ │ -042d7e: 6e20 f714 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -042d84: 0c00 |000a: move-result-object v0 │ │ -042d86: 7110 0215 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1502 │ │ -042d8c: 0a01 |000e: move-result v1 │ │ -042d8e: 7110 9114 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -042d94: 0c01 |0012: move-result-object v1 │ │ -042d96: 6e20 f714 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -042d9c: 0c00 |0016: move-result-object v0 │ │ -042d9e: 1a01 ae00 |0017: const-string v1, " position=" // string@00ae │ │ -042da2: 6e20 f714 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -042da8: 0c00 |001c: move-result-object v0 │ │ -042daa: 5221 be02 |001d: iget v1, v2, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02be │ │ -042dae: 6e20 f414 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -042db4: 0c00 |0022: move-result-object v0 │ │ -042db6: 1a01 e820 |0023: const-string v1, "}" // string@20e8 │ │ -042dba: 6e20 f714 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -042dc0: 0c00 |0028: move-result-object v0 │ │ -042dc2: 6e10 fe14 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -042dc8: 0c00 |002c: move-result-object v0 │ │ -042dca: 1100 |002d: return-object v0 │ │ +044068: |[044068] android.support.v4.view.ViewPager$SavedState.toString:()Ljava/lang/String; │ │ +044078: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +04407c: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +044082: 1a01 f703 |0005: const-string v1, "FragmentPager.SavedState{" // string@03f7 │ │ +044086: 6e20 f714 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04408c: 0c00 |000a: move-result-object v0 │ │ +04408e: 7110 0215 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1502 │ │ +044094: 0a01 |000e: move-result v1 │ │ +044096: 7110 9114 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +04409c: 0c01 |0012: move-result-object v1 │ │ +04409e: 6e20 f714 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0440a4: 0c00 |0016: move-result-object v0 │ │ +0440a6: 1a01 af00 |0017: const-string v1, " position=" // string@00af │ │ +0440aa: 6e20 f714 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0440b0: 0c00 |001c: move-result-object v0 │ │ +0440b2: 5221 be02 |001d: iget v1, v2, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02be │ │ +0440b6: 6e20 f414 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0440bc: 0c00 |0022: move-result-object v0 │ │ +0440be: 1a01 e820 |0023: const-string v1, "}" // string@20e8 │ │ +0440c2: 6e20 f714 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0440c8: 0c00 |0028: move-result-object v0 │ │ +0440ca: 6e10 fe14 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0440d0: 0c00 |002c: move-result-object v0 │ │ +0440d2: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1227 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Landroid/support/v4/view/ViewPager$SavedState; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ @@ -35621,21 +35621,21 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -042dcc: |[042dcc] android.support.v4.view.ViewPager$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -042ddc: 6f30 880e 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0e88 │ │ -042de2: 5210 be02 |0003: iget v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02be │ │ -042de6: 6e20 6e01 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ -042dec: 5410 bc02 |0008: iget-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02bc │ │ -042df0: 6e30 7001 0203 |000a: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@0170 │ │ -042df6: 0e00 |000d: return-void │ │ +0440d4: |[0440d4] android.support.v4.view.ViewPager$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0440e4: 6f30 880e 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0e88 │ │ +0440ea: 5210 be02 |0003: iget v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02be │ │ +0440ee: 6e20 6e01 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ +0440f4: 5410 bc02 |0008: iget-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02bc │ │ +0440f8: 6e30 7001 0203 |000a: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@0170 │ │ +0440fe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1220 │ │ 0x0003 line=1221 │ │ 0x0008 line=1222 │ │ 0x000d line=1223 │ │ locals : │ │ @@ -35675,17 +35675,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042df8: |[042df8] android.support.v4.view.ViewPager$ViewPositionComparator.:()V │ │ -042e08: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -042e0e: 0e00 |0003: return-void │ │ +044100: |[044100] android.support.v4.view.ViewPager$ViewPositionComparator.:()V │ │ +044110: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +044116: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2832 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ │ │ Virtual methods - │ │ @@ -35694,34 +35694,34 @@ │ │ type : '(Landroid/view/View;Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -042e10: |[042e10] android.support.v4.view.ViewPager$ViewPositionComparator.compare:(Landroid/view/View;Landroid/view/View;)I │ │ -042e20: 6e10 a00e 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -042e26: 0c00 |0003: move-result-object v0 │ │ -042e28: 1f00 5d01 |0004: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ -042e2c: 6e10 a00e 0600 |0006: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -042e32: 0c01 |0009: move-result-object v1 │ │ -042e34: 1f01 5d01 |000a: check-cast v1, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ -042e38: 5502 b402 |000c: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ -042e3c: 5513 b402 |000e: iget-boolean v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ -042e40: 3232 0a00 |0010: if-eq v2, v3, 001a // +000a │ │ -042e44: 5502 b402 |0012: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ -042e48: 3802 0400 |0014: if-eqz v2, 0018 // +0004 │ │ -042e4c: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -042e4e: 0f02 |0017: return v2 │ │ -042e50: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -042e52: 28fe |0019: goto 0017 // -0002 │ │ -042e54: 5202 b602 |001a: iget v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@02b6 │ │ -042e58: 5213 b602 |001c: iget v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@02b6 │ │ -042e5c: b132 |001e: sub-int/2addr v2, v3 │ │ -042e5e: 28f8 |001f: goto 0017 // -0008 │ │ +044118: |[044118] android.support.v4.view.ViewPager$ViewPositionComparator.compare:(Landroid/view/View;Landroid/view/View;)I │ │ +044128: 6e10 a00e 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04412e: 0c00 |0003: move-result-object v0 │ │ +044130: 1f00 5d01 |0004: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ +044134: 6e10 a00e 0600 |0006: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04413a: 0c01 |0009: move-result-object v1 │ │ +04413c: 1f01 5d01 |000a: check-cast v1, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ +044140: 5502 b402 |000c: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ +044144: 5513 b402 |000e: iget-boolean v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ +044148: 3232 0a00 |0010: if-eq v2, v3, 001a // +000a │ │ +04414c: 5502 b402 |0012: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ +044150: 3802 0400 |0014: if-eqz v2, 0018 // +0004 │ │ +044154: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +044156: 0f02 |0017: return v2 │ │ +044158: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +04415a: 28fe |0019: goto 0017 // -0002 │ │ +04415c: 5202 b602 |001a: iget v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@02b6 │ │ +044160: 5213 b602 |001c: iget v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@02b6 │ │ +044164: b132 |001e: sub-int/2addr v2, v3 │ │ +044166: 28f8 |001f: goto 0017 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2835 │ │ 0x0006 line=2836 │ │ 0x000c line=2837 │ │ 0x0012 line=2838 │ │ 0x0017 line=2840 │ │ @@ -35739,20 +35739,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -042e60: |[042e60] android.support.v4.view.ViewPager$ViewPositionComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -042e70: 1f02 f401 |0000: check-cast v2, Landroid/view/View; // type@01f4 │ │ -042e74: 1f03 f401 |0002: check-cast v3, Landroid/view/View; // type@01f4 │ │ -042e78: 6e30 a208 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;.compare:(Landroid/view/View;Landroid/view/View;)I // method@08a2 │ │ -042e7e: 0a00 |0007: move-result v0 │ │ -042e80: 0f00 |0008: return v0 │ │ +044168: |[044168] android.support.v4.view.ViewPager$ViewPositionComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +044178: 1f02 f401 |0000: check-cast v2, Landroid/view/View; // type@01f4 │ │ +04417c: 1f03 f401 |0002: check-cast v3, Landroid/view/View; // type@01f4 │ │ +044180: 6e30 a208 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;.compare:(Landroid/view/View;Landroid/view/View;)I // method@08a2 │ │ +044186: 0a00 |0007: move-result v0 │ │ +044188: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2832 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ @@ -36117,31 +36117,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -042e84: |[042e84] android.support.v4.view.ViewPager.:()V │ │ -042e94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -042e96: 2300 2604 |0001: new-array v0, v0, [I // type@0426 │ │ -042e9a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -042e9c: 1402 b300 0101 |0004: const v2, #float 2.36941e-38 // #010100b3 │ │ -042ea2: 4b02 0001 |0007: aput v2, v0, v1 │ │ -042ea6: 6900 c802 |0009: sput-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@02c8 │ │ -042eaa: 2200 5801 |000b: new-instance v0, Landroid/support/v4/view/ViewPager$1; // type@0158 │ │ -042eae: 7010 7b08 0000 |000d: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$1;.:()V // method@087b │ │ -042eb4: 6900 c002 |0010: sput-object v0, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@02c0 │ │ -042eb8: 2200 5901 |0012: new-instance v0, Landroid/support/v4/view/ViewPager$2; // type@0159 │ │ -042ebc: 7010 7e08 0000 |0014: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$2;.:()V // method@087e │ │ -042ec2: 6900 0903 |0017: sput-object v0, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@0309 │ │ -042ec6: 2200 6601 |0019: new-instance v0, Landroid/support/v4/view/ViewPager$ViewPositionComparator; // type@0166 │ │ -042eca: 7010 a108 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;.:()V // method@08a1 │ │ -042ed0: 6900 0a03 |001e: sput-object v0, Landroid/support/v4/view/ViewPager;.sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; // field@030a │ │ -042ed4: 0e00 |0020: return-void │ │ +04418c: |[04418c] android.support.v4.view.ViewPager.:()V │ │ +04419c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04419e: 2300 2604 |0001: new-array v0, v0, [I // type@0426 │ │ +0441a2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0441a4: 1402 b300 0101 |0004: const v2, #float 2.36941e-38 // #010100b3 │ │ +0441aa: 4b02 0001 |0007: aput v2, v0, v1 │ │ +0441ae: 6900 c802 |0009: sput-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@02c8 │ │ +0441b2: 2200 5801 |000b: new-instance v0, Landroid/support/v4/view/ViewPager$1; // type@0158 │ │ +0441b6: 7010 7b08 0000 |000d: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$1;.:()V // method@087b │ │ +0441bc: 6900 c002 |0010: sput-object v0, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@02c0 │ │ +0441c0: 2200 5901 |0012: new-instance v0, Landroid/support/v4/view/ViewPager$2; // type@0159 │ │ +0441c4: 7010 7e08 0000 |0014: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$2;.:()V // method@087e │ │ +0441ca: 6900 0903 |0017: sput-object v0, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@0309 │ │ +0441ce: 2200 6601 |0019: new-instance v0, Landroid/support/v4/view/ViewPager$ViewPositionComparator; // type@0166 │ │ +0441d2: 7010 a108 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;.:()V // method@08a1 │ │ +0441d8: 6900 0a03 |001e: sput-object v0, Landroid/support/v4/view/ViewPager;.sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; // field@030a │ │ +0441dc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x000b line=114 │ │ 0x0012 line=121 │ │ 0x0019 line=221 │ │ locals : │ │ @@ -36151,46 +36151,46 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -042ed8: |[042ed8] android.support.v4.view.ViewPager.:(Landroid/content/Context;)V │ │ -042ee8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -042eea: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -042eec: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -042eee: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -042ef0: 7020 f20e 6500 |0004: invoke-direct {v5, v6}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@0ef2 │ │ -042ef6: 2200 4f03 |0007: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -042efa: 7010 9115 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -042f00: 5b50 ed02 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -042f04: 2200 5c01 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -042f08: 7010 8208 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@0882 │ │ -042f0e: 5b50 0403 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@0304 │ │ -042f12: 2200 4000 |0015: new-instance v0, Landroid/graphics/Rect; // type@0040 │ │ -042f16: 7010 0701 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0107 │ │ -042f1c: 5b50 0503 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0305 │ │ -042f20: 5951 fe02 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@02fe │ │ -042f24: 5b54 fc02 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@02fc │ │ -042f28: 5b54 fd02 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@02fd │ │ -042f2c: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ -042f32: 5950 e302 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e3 │ │ -042f36: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ -042f3c: 5950 f002 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f0 │ │ -042f40: 5953 f702 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02f7 │ │ -042f44: 5951 d102 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ -042f48: 5c53 e202 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e2 │ │ -042f4c: 5c52 f502 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@02f5 │ │ -042f50: 2200 5a01 |0034: new-instance v0, Landroid/support/v4/view/ViewPager$3; // type@015a │ │ -042f54: 7020 8008 5000 |0036: invoke-direct {v0, v5}, Landroid/support/v4/view/ViewPager$3;.:(Landroid/support/v4/view/ViewPager;)V // method@0880 │ │ -042f5a: 5b50 de02 |0039: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@02de │ │ -042f5e: 5952 0003 |003b: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0300 │ │ -042f62: 6e10 e608 0500 |003d: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@08e6 │ │ -042f68: 0e00 |0040: return-void │ │ +0441e0: |[0441e0] android.support.v4.view.ViewPager.:(Landroid/content/Context;)V │ │ +0441f0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0441f2: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +0441f4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0441f6: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +0441f8: 7020 f20e 6500 |0004: invoke-direct {v5, v6}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@0ef2 │ │ +0441fe: 2200 4f03 |0007: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +044202: 7010 9115 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +044208: 5b50 ed02 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +04420c: 2200 5c01 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +044210: 7010 8208 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@0882 │ │ +044216: 5b50 0403 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@0304 │ │ +04421a: 2200 4000 |0015: new-instance v0, Landroid/graphics/Rect; // type@0040 │ │ +04421e: 7010 0701 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0107 │ │ +044224: 5b50 0503 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0305 │ │ +044228: 5951 fe02 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@02fe │ │ +04422c: 5b54 fc02 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@02fc │ │ +044230: 5b54 fd02 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@02fd │ │ +044234: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ +04423a: 5950 e302 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e3 │ │ +04423e: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ +044244: 5950 f002 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f0 │ │ +044248: 5953 f702 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02f7 │ │ +04424c: 5951 d102 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ +044250: 5c53 e202 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e2 │ │ +044254: 5c52 f502 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@02f5 │ │ +044258: 2200 5a01 |0034: new-instance v0, Landroid/support/v4/view/ViewPager$3; // type@015a │ │ +04425c: 7020 8008 5000 |0036: invoke-direct {v0, v5}, Landroid/support/v4/view/ViewPager$3;.:(Landroid/support/v4/view/ViewPager;)V // method@0880 │ │ +044262: 5b50 de02 |0039: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@02de │ │ +044266: 5952 0003 |003b: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0300 │ │ +04426a: 6e10 e608 0500 |003d: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@08e6 │ │ +044270: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=342 │ │ 0x0007 line=128 │ │ 0x000e line=129 │ │ 0x0015 line=131 │ │ 0x001c line=135 │ │ @@ -36215,46 +36215,46 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -042f6c: |[042f6c] android.support.v4.view.ViewPager.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -042f7c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -042f7e: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -042f80: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -042f82: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -042f84: 7030 f30e 6507 |0004: invoke-direct {v5, v6, v7}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0ef3 │ │ -042f8a: 2200 4f03 |0007: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -042f8e: 7010 9115 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -042f94: 5b50 ed02 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -042f98: 2200 5c01 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -042f9c: 7010 8208 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@0882 │ │ -042fa2: 5b50 0403 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@0304 │ │ -042fa6: 2200 4000 |0015: new-instance v0, Landroid/graphics/Rect; // type@0040 │ │ -042faa: 7010 0701 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0107 │ │ -042fb0: 5b50 0503 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0305 │ │ -042fb4: 5951 fe02 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@02fe │ │ -042fb8: 5b54 fc02 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@02fc │ │ -042fbc: 5b54 fd02 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@02fd │ │ -042fc0: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ -042fc6: 5950 e302 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e3 │ │ -042fca: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ -042fd0: 5950 f002 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f0 │ │ -042fd4: 5953 f702 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02f7 │ │ -042fd8: 5951 d102 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ -042fdc: 5c53 e202 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e2 │ │ -042fe0: 5c52 f502 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@02f5 │ │ -042fe4: 2200 5a01 |0034: new-instance v0, Landroid/support/v4/view/ViewPager$3; // type@015a │ │ -042fe8: 7020 8008 5000 |0036: invoke-direct {v0, v5}, Landroid/support/v4/view/ViewPager$3;.:(Landroid/support/v4/view/ViewPager;)V // method@0880 │ │ -042fee: 5b50 de02 |0039: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@02de │ │ -042ff2: 5952 0003 |003b: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0300 │ │ -042ff6: 6e10 e608 0500 |003d: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@08e6 │ │ -042ffc: 0e00 |0040: return-void │ │ +044274: |[044274] android.support.v4.view.ViewPager.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +044284: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +044286: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +044288: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +04428a: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +04428c: 7030 f30e 6507 |0004: invoke-direct {v5, v6, v7}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0ef3 │ │ +044292: 2200 4f03 |0007: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +044296: 7010 9115 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +04429c: 5b50 ed02 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +0442a0: 2200 5c01 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +0442a4: 7010 8208 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@0882 │ │ +0442aa: 5b50 0403 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@0304 │ │ +0442ae: 2200 4000 |0015: new-instance v0, Landroid/graphics/Rect; // type@0040 │ │ +0442b2: 7010 0701 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0107 │ │ +0442b8: 5b50 0503 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0305 │ │ +0442bc: 5951 fe02 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@02fe │ │ +0442c0: 5b54 fc02 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@02fc │ │ +0442c4: 5b54 fd02 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@02fd │ │ +0442c8: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ +0442ce: 5950 e302 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e3 │ │ +0442d2: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ +0442d8: 5950 f002 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f0 │ │ +0442dc: 5953 f702 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02f7 │ │ +0442e0: 5951 d102 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ +0442e4: 5c53 e202 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e2 │ │ +0442e8: 5c52 f502 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@02f5 │ │ +0442ec: 2200 5a01 |0034: new-instance v0, Landroid/support/v4/view/ViewPager$3; // type@015a │ │ +0442f0: 7020 8008 5000 |0036: invoke-direct {v0, v5}, Landroid/support/v4/view/ViewPager$3;.:(Landroid/support/v4/view/ViewPager;)V // method@0880 │ │ +0442f6: 5b50 de02 |0039: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@02de │ │ +0442fa: 5952 0003 |003b: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0300 │ │ +0442fe: 6e10 e608 0500 |003d: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@08e6 │ │ +044304: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=347 │ │ 0x0007 line=128 │ │ 0x000e line=129 │ │ 0x0015 line=131 │ │ 0x001c line=135 │ │ @@ -36280,17 +36280,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -043000: |[043000] android.support.v4.view.ViewPager.access$000:(Landroid/support/v4/view/ViewPager;I)V │ │ -043010: 7020 1c09 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@091c │ │ -043016: 0e00 |0003: return-void │ │ +044308: |[044308] android.support.v4.view.ViewPager.access$000:(Landroid/support/v4/view/ViewPager;I)V │ │ +044318: 7020 1c09 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@091c │ │ +04431e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -36299,17 +36299,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -043018: |[043018] android.support.v4.view.ViewPager.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ -043028: 5410 d202 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -04302c: 1100 |0002: return-object v0 │ │ +044320: |[044320] android.support.v4.view.ViewPager.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ +044330: 5410 d202 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +044334: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ │ │ #5 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -36317,17 +36317,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -043030: |[043030] android.support.v4.view.ViewPager.access$300:(Landroid/support/v4/view/ViewPager;)I │ │ -043040: 5210 d902 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -043044: 0f00 |0002: return v0 │ │ +044338: |[044338] android.support.v4.view.ViewPager.access$300:(Landroid/support/v4/view/ViewPager;)I │ │ +044348: 5210 d902 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +04434c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ │ │ #6 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -36335,226 +36335,226 @@ │ │ type : '()[I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -043048: |[043048] android.support.v4.view.ViewPager.access$400:()[I │ │ -043058: 6200 c802 |0000: sget-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@02c8 │ │ -04305c: 1100 |0002: return-object v0 │ │ +044350: |[044350] android.support.v4.view.ViewPager.access$400:()[I │ │ +044360: 6200 c802 |0000: sget-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@02c8 │ │ +044364: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ │ │ #7 : (in Landroid/support/v4/view/ViewPager;) │ │ name : 'calculatePageOffsets' │ │ type : '(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 345 16-bit code units │ │ -043060: |[043060] android.support.v4.view.ViewPager.calculatePageOffsets:(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ │ -043070: 54ec d202 |0000: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -043074: 6e10 5b07 0c00 |0002: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ -04307a: 0a01 |0005: move-result v1 │ │ -04307c: 7010 cc08 0e00 |0006: invoke-direct {v14}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ -043082: 0a0b |0009: move-result v11 │ │ -043084: 3d0b 4e00 |000a: if-lez v11, 0058 // +004e │ │ -043088: 52ec f902 |000c: iget v12, v14, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ -04308c: 82cc |000e: int-to-float v12, v12 │ │ -04308e: 82bd |000f: int-to-float v13, v11 │ │ -043090: a906 0c0d |0010: div-float v6, v12, v13 │ │ -043094: 3811 aa00 |0012: if-eqz v17, 00bc // +00aa │ │ -043098: 0800 1100 |0014: move-object/from16 v0, v17 │ │ -04309c: 5208 ae02 |0016: iget v8, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0430a0: 52fc ae02 |0018: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0430a4: 35c8 5800 |001a: if-ge v8, v12, 0072 // +0058 │ │ -0430a8: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -0430aa: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -0430ac: 0800 1100 |001e: move-object/from16 v0, v17 │ │ -0430b0: 520c ad02 |0020: iget v12, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -0430b4: 0800 1100 |0022: move-object/from16 v0, v17 │ │ -0430b8: 520d b002 |0024: iget v13, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -0430bc: c6dc |0026: add-float/2addr v12, v13 │ │ -0430be: a607 0c06 |0027: add-float v7, v12, v6 │ │ -0430c2: d809 0801 |0029: add-int/lit8 v9, v8, #int 1 // #01 │ │ -0430c6: 52fc ae02 |002b: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0430ca: 36c9 8f00 |002d: if-gt v9, v12, 00bc // +008f │ │ -0430ce: 54ec ed02 |002f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -0430d2: 6e10 9f15 0c00 |0031: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0430d8: 0a0c |0034: move-result v12 │ │ -0430da: 35c5 8700 |0035: if-ge v5, v12, 00bc // +0087 │ │ -0430de: 54ec ed02 |0037: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -0430e2: 6e20 9915 5c00 |0039: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0430e8: 0c03 |003c: move-result-object v3 │ │ -0430ea: 1f03 5c01 |003d: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -0430ee: 523c ae02 |003f: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0430f2: 37c9 1900 |0041: if-le v9, v12, 005a // +0019 │ │ -0430f6: 54ec ed02 |0043: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -0430fa: 6e10 9f15 0c00 |0045: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -043100: 0a0c |0048: move-result v12 │ │ -043102: d80c 0cff |0049: add-int/lit8 v12, v12, #int -1 // #ff │ │ -043106: 35c5 0f00 |004b: if-ge v5, v12, 005a // +000f │ │ -04310a: d805 0501 |004d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -04310e: 54ec ed02 |004f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -043112: 6e20 9915 5c00 |0051: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -043118: 0c03 |0054: move-result-object v3 │ │ -04311a: 1f03 5c01 |0055: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -04311e: 28e8 |0057: goto 003f // -0018 │ │ -043120: 1206 |0058: const/4 v6, #int 0 // #0 │ │ -043122: 28b9 |0059: goto 0012 // -0047 │ │ -043124: 523c ae02 |005a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -043128: 35c9 0d00 |005c: if-ge v9, v12, 0069 // +000d │ │ -04312c: 54ec d202 |005e: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -043130: 6e20 5e07 9c00 |0060: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@075e │ │ -043136: 0a0c |0063: move-result v12 │ │ -043138: c66c |0064: add-float/2addr v12, v6 │ │ -04313a: c6c7 |0065: add-float/2addr v7, v12 │ │ -04313c: d809 0901 |0066: add-int/lit8 v9, v9, #int 1 // #01 │ │ -043140: 28f2 |0068: goto 005a // -000e │ │ -043142: 5937 ad02 |0069: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -043146: 523c b002 |006b: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -04314a: c66c |006d: add-float/2addr v12, v6 │ │ -04314c: c6c7 |006e: add-float/2addr v7, v12 │ │ -04314e: d809 0901 |006f: add-int/lit8 v9, v9, #int 1 // #01 │ │ -043152: 28ba |0071: goto 002b // -0046 │ │ -043154: 52fc ae02 |0072: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -043158: 37c8 4800 |0074: if-le v8, v12, 00bc // +0048 │ │ -04315c: 54ec ed02 |0076: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -043160: 6e10 9f15 0c00 |0078: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -043166: 0a0c |007b: move-result v12 │ │ -043168: d805 0cff |007c: add-int/lit8 v5, v12, #int -1 // #ff │ │ -04316c: 1203 |007e: const/4 v3, #int 0 // #0 │ │ -04316e: 0800 1100 |007f: move-object/from16 v0, v17 │ │ -043172: 5207 ad02 |0081: iget v7, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -043176: d809 08ff |0083: add-int/lit8 v9, v8, #int -1 // #ff │ │ -04317a: 52fc ae02 |0085: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -04317e: 34c9 3500 |0087: if-lt v9, v12, 00bc // +0035 │ │ -043182: 3a05 3300 |0089: if-ltz v5, 00bc // +0033 │ │ -043186: 54ec ed02 |008b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -04318a: 6e20 9915 5c00 |008d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -043190: 0c03 |0090: move-result-object v3 │ │ -043192: 1f03 5c01 |0091: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -043196: 523c ae02 |0093: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -04319a: 35c9 0f00 |0095: if-ge v9, v12, 00a4 // +000f │ │ -04319e: 3d05 0d00 |0097: if-lez v5, 00a4 // +000d │ │ -0431a2: d805 05ff |0099: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0431a6: 54ec ed02 |009b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -0431aa: 6e20 9915 5c00 |009d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0431b0: 0c03 |00a0: move-result-object v3 │ │ -0431b2: 1f03 5c01 |00a1: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -0431b6: 28f0 |00a3: goto 0093 // -0010 │ │ -0431b8: 523c ae02 |00a4: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0431bc: 37c9 0d00 |00a6: if-le v9, v12, 00b3 // +000d │ │ -0431c0: 54ec d202 |00a8: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -0431c4: 6e20 5e07 9c00 |00aa: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@075e │ │ -0431ca: 0a0c |00ad: move-result v12 │ │ -0431cc: c66c |00ae: add-float/2addr v12, v6 │ │ -0431ce: c7c7 |00af: sub-float/2addr v7, v12 │ │ -0431d0: d809 09ff |00b0: add-int/lit8 v9, v9, #int -1 // #ff │ │ -0431d4: 28f2 |00b2: goto 00a4 // -000e │ │ -0431d6: 523c b002 |00b3: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -0431da: c66c |00b5: add-float/2addr v12, v6 │ │ -0431dc: c7c7 |00b6: sub-float/2addr v7, v12 │ │ -0431de: 5937 ad02 |00b7: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -0431e2: d809 09ff |00b9: add-int/lit8 v9, v9, #int -1 // #ff │ │ -0431e6: 28ca |00bb: goto 0085 // -0036 │ │ -0431e8: 54ec ed02 |00bc: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -0431ec: 6e10 9f15 0c00 |00be: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0431f2: 0a04 |00c1: move-result v4 │ │ -0431f4: 52f7 ad02 |00c2: iget v7, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -0431f8: 52fc ae02 |00c4: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0431fc: d809 0cff |00c6: add-int/lit8 v9, v12, #int -1 // #ff │ │ -043200: 52fc ae02 |00c8: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -043204: 390c 3200 |00ca: if-nez v12, 00fc // +0032 │ │ -043208: 52fc ad02 |00cc: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -04320c: 59ec e302 |00ce: iput v12, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e3 │ │ -043210: 52fc ae02 |00d0: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -043214: d80d 01ff |00d2: add-int/lit8 v13, v1, #int -1 // #ff │ │ -043218: 33dc 2c00 |00d4: if-ne v12, v13, 0100 // +002c │ │ -04321c: 52fc ad02 |00d6: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -043220: 52fd b002 |00d8: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -043224: c6dc |00da: add-float/2addr v12, v13 │ │ -043226: 150d 803f |00db: const/high16 v13, #int 1065353216 // #3f80 │ │ -04322a: c7dc |00dd: sub-float/2addr v12, v13 │ │ -04322c: 59ec f002 |00de: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f0 │ │ -043230: d802 10ff |00e0: add-int/lit8 v2, v16, #int -1 // #ff │ │ -043234: 3a02 3300 |00e2: if-ltz v2, 0115 // +0033 │ │ -043238: 54ec ed02 |00e4: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -04323c: 6e20 9915 2c00 |00e6: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -043242: 0c03 |00e9: move-result-object v3 │ │ -043244: 1f03 5c01 |00ea: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -043248: 523c ae02 |00ec: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -04324c: 37c9 1600 |00ee: if-le v9, v12, 0104 // +0016 │ │ -043250: 54ec d202 |00f0: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -043254: d80a 09ff |00f2: add-int/lit8 v10, v9, #int -1 // #ff │ │ -043258: 6e20 5e07 9c00 |00f4: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@075e │ │ -04325e: 0a0c |00f7: move-result v12 │ │ -043260: c66c |00f8: add-float/2addr v12, v6 │ │ -043262: c7c7 |00f9: sub-float/2addr v7, v12 │ │ -043264: 01a9 |00fa: move v9, v10 │ │ -043266: 28f1 |00fb: goto 00ec // -000f │ │ -043268: 140c ffff 7fff |00fc: const v12, #float -3.40282e+38 // #ff7fffff │ │ -04326e: 28cf |00ff: goto 00ce // -0031 │ │ -043270: 140c ffff 7f7f |0100: const v12, #float 3.40282e+38 // #7f7fffff │ │ -043276: 28db |0103: goto 00de // -0025 │ │ -043278: 523c b002 |0104: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -04327c: c66c |0106: add-float/2addr v12, v6 │ │ -04327e: c7c7 |0107: sub-float/2addr v7, v12 │ │ -043280: 5937 ad02 |0108: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -043284: 523c ae02 |010a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -043288: 390c 0400 |010c: if-nez v12, 0110 // +0004 │ │ -04328c: 59e7 e302 |010e: iput v7, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e3 │ │ -043290: d802 02ff |0110: add-int/lit8 v2, v2, #int -1 // #ff │ │ -043294: d809 09ff |0112: add-int/lit8 v9, v9, #int -1 // #ff │ │ -043298: 28ce |0114: goto 00e2 // -0032 │ │ -04329a: 52fc ad02 |0115: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -04329e: 52fd b002 |0117: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -0432a2: c6dc |0119: add-float/2addr v12, v13 │ │ -0432a4: a607 0c06 |011a: add-float v7, v12, v6 │ │ -0432a8: 52fc ae02 |011c: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0432ac: d809 0c01 |011e: add-int/lit8 v9, v12, #int 1 // #01 │ │ -0432b0: d802 1001 |0120: add-int/lit8 v2, v16, #int 1 // #01 │ │ -0432b4: 3542 3300 |0122: if-ge v2, v4, 0155 // +0033 │ │ -0432b8: 54ec ed02 |0124: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -0432bc: 6e20 9915 2c00 |0126: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0432c2: 0c03 |0129: move-result-object v3 │ │ -0432c4: 1f03 5c01 |012a: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -0432c8: 523c ae02 |012c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0432cc: 35c9 0e00 |012e: if-ge v9, v12, 013c // +000e │ │ -0432d0: 54ec d202 |0130: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -0432d4: d80a 0901 |0132: add-int/lit8 v10, v9, #int 1 // #01 │ │ -0432d8: 6e20 5e07 9c00 |0134: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@075e │ │ -0432de: 0a0c |0137: move-result v12 │ │ -0432e0: c66c |0138: add-float/2addr v12, v6 │ │ -0432e2: c6c7 |0139: add-float/2addr v7, v12 │ │ -0432e4: 01a9 |013a: move v9, v10 │ │ -0432e6: 28f1 |013b: goto 012c // -000f │ │ -0432e8: 523c ae02 |013c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0432ec: d80d 01ff |013e: add-int/lit8 v13, v1, #int -1 // #ff │ │ -0432f0: 33dc 0a00 |0140: if-ne v12, v13, 014a // +000a │ │ -0432f4: 523c b002 |0142: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -0432f8: c67c |0144: add-float/2addr v12, v7 │ │ -0432fa: 150d 803f |0145: const/high16 v13, #int 1065353216 // #3f80 │ │ -0432fe: c7dc |0147: sub-float/2addr v12, v13 │ │ -043300: 59ec f002 |0148: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f0 │ │ -043304: 5937 ad02 |014a: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -043308: 523c b002 |014c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -04330c: c66c |014e: add-float/2addr v12, v6 │ │ -04330e: c6c7 |014f: add-float/2addr v7, v12 │ │ -043310: d802 0201 |0150: add-int/lit8 v2, v2, #int 1 // #01 │ │ -043314: d809 0901 |0152: add-int/lit8 v9, v9, #int 1 // #01 │ │ -043318: 28ce |0154: goto 0122 // -0032 │ │ -04331a: 120c |0155: const/4 v12, #int 0 // #0 │ │ -04331c: 5cec f502 |0156: iput-boolean v12, v14, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@02f5 │ │ -043320: 0e00 |0158: return-void │ │ +044368: |[044368] android.support.v4.view.ViewPager.calculatePageOffsets:(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ │ +044378: 54ec d202 |0000: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +04437c: 6e10 5b07 0c00 |0002: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ +044382: 0a01 |0005: move-result v1 │ │ +044384: 7010 cc08 0e00 |0006: invoke-direct {v14}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ +04438a: 0a0b |0009: move-result v11 │ │ +04438c: 3d0b 4e00 |000a: if-lez v11, 0058 // +004e │ │ +044390: 52ec f902 |000c: iget v12, v14, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ +044394: 82cc |000e: int-to-float v12, v12 │ │ +044396: 82bd |000f: int-to-float v13, v11 │ │ +044398: a906 0c0d |0010: div-float v6, v12, v13 │ │ +04439c: 3811 aa00 |0012: if-eqz v17, 00bc // +00aa │ │ +0443a0: 0800 1100 |0014: move-object/from16 v0, v17 │ │ +0443a4: 5208 ae02 |0016: iget v8, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +0443a8: 52fc ae02 |0018: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +0443ac: 35c8 5800 |001a: if-ge v8, v12, 0072 // +0058 │ │ +0443b0: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +0443b2: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +0443b4: 0800 1100 |001e: move-object/from16 v0, v17 │ │ +0443b8: 520c ad02 |0020: iget v12, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +0443bc: 0800 1100 |0022: move-object/from16 v0, v17 │ │ +0443c0: 520d b002 |0024: iget v13, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +0443c4: c6dc |0026: add-float/2addr v12, v13 │ │ +0443c6: a607 0c06 |0027: add-float v7, v12, v6 │ │ +0443ca: d809 0801 |0029: add-int/lit8 v9, v8, #int 1 // #01 │ │ +0443ce: 52fc ae02 |002b: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +0443d2: 36c9 8f00 |002d: if-gt v9, v12, 00bc // +008f │ │ +0443d6: 54ec ed02 |002f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +0443da: 6e10 9f15 0c00 |0031: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0443e0: 0a0c |0034: move-result v12 │ │ +0443e2: 35c5 8700 |0035: if-ge v5, v12, 00bc // +0087 │ │ +0443e6: 54ec ed02 |0037: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +0443ea: 6e20 9915 5c00 |0039: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +0443f0: 0c03 |003c: move-result-object v3 │ │ +0443f2: 1f03 5c01 |003d: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +0443f6: 523c ae02 |003f: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +0443fa: 37c9 1900 |0041: if-le v9, v12, 005a // +0019 │ │ +0443fe: 54ec ed02 |0043: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +044402: 6e10 9f15 0c00 |0045: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +044408: 0a0c |0048: move-result v12 │ │ +04440a: d80c 0cff |0049: add-int/lit8 v12, v12, #int -1 // #ff │ │ +04440e: 35c5 0f00 |004b: if-ge v5, v12, 005a // +000f │ │ +044412: d805 0501 |004d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +044416: 54ec ed02 |004f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +04441a: 6e20 9915 5c00 |0051: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +044420: 0c03 |0054: move-result-object v3 │ │ +044422: 1f03 5c01 |0055: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +044426: 28e8 |0057: goto 003f // -0018 │ │ +044428: 1206 |0058: const/4 v6, #int 0 // #0 │ │ +04442a: 28b9 |0059: goto 0012 // -0047 │ │ +04442c: 523c ae02 |005a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +044430: 35c9 0d00 |005c: if-ge v9, v12, 0069 // +000d │ │ +044434: 54ec d202 |005e: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +044438: 6e20 5e07 9c00 |0060: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@075e │ │ +04443e: 0a0c |0063: move-result v12 │ │ +044440: c66c |0064: add-float/2addr v12, v6 │ │ +044442: c6c7 |0065: add-float/2addr v7, v12 │ │ +044444: d809 0901 |0066: add-int/lit8 v9, v9, #int 1 // #01 │ │ +044448: 28f2 |0068: goto 005a // -000e │ │ +04444a: 5937 ad02 |0069: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +04444e: 523c b002 |006b: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +044452: c66c |006d: add-float/2addr v12, v6 │ │ +044454: c6c7 |006e: add-float/2addr v7, v12 │ │ +044456: d809 0901 |006f: add-int/lit8 v9, v9, #int 1 // #01 │ │ +04445a: 28ba |0071: goto 002b // -0046 │ │ +04445c: 52fc ae02 |0072: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +044460: 37c8 4800 |0074: if-le v8, v12, 00bc // +0048 │ │ +044464: 54ec ed02 |0076: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +044468: 6e10 9f15 0c00 |0078: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +04446e: 0a0c |007b: move-result v12 │ │ +044470: d805 0cff |007c: add-int/lit8 v5, v12, #int -1 // #ff │ │ +044474: 1203 |007e: const/4 v3, #int 0 // #0 │ │ +044476: 0800 1100 |007f: move-object/from16 v0, v17 │ │ +04447a: 5207 ad02 |0081: iget v7, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +04447e: d809 08ff |0083: add-int/lit8 v9, v8, #int -1 // #ff │ │ +044482: 52fc ae02 |0085: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +044486: 34c9 3500 |0087: if-lt v9, v12, 00bc // +0035 │ │ +04448a: 3a05 3300 |0089: if-ltz v5, 00bc // +0033 │ │ +04448e: 54ec ed02 |008b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +044492: 6e20 9915 5c00 |008d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +044498: 0c03 |0090: move-result-object v3 │ │ +04449a: 1f03 5c01 |0091: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +04449e: 523c ae02 |0093: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +0444a2: 35c9 0f00 |0095: if-ge v9, v12, 00a4 // +000f │ │ +0444a6: 3d05 0d00 |0097: if-lez v5, 00a4 // +000d │ │ +0444aa: d805 05ff |0099: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0444ae: 54ec ed02 |009b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +0444b2: 6e20 9915 5c00 |009d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +0444b8: 0c03 |00a0: move-result-object v3 │ │ +0444ba: 1f03 5c01 |00a1: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +0444be: 28f0 |00a3: goto 0093 // -0010 │ │ +0444c0: 523c ae02 |00a4: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +0444c4: 37c9 0d00 |00a6: if-le v9, v12, 00b3 // +000d │ │ +0444c8: 54ec d202 |00a8: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +0444cc: 6e20 5e07 9c00 |00aa: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@075e │ │ +0444d2: 0a0c |00ad: move-result v12 │ │ +0444d4: c66c |00ae: add-float/2addr v12, v6 │ │ +0444d6: c7c7 |00af: sub-float/2addr v7, v12 │ │ +0444d8: d809 09ff |00b0: add-int/lit8 v9, v9, #int -1 // #ff │ │ +0444dc: 28f2 |00b2: goto 00a4 // -000e │ │ +0444de: 523c b002 |00b3: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +0444e2: c66c |00b5: add-float/2addr v12, v6 │ │ +0444e4: c7c7 |00b6: sub-float/2addr v7, v12 │ │ +0444e6: 5937 ad02 |00b7: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +0444ea: d809 09ff |00b9: add-int/lit8 v9, v9, #int -1 // #ff │ │ +0444ee: 28ca |00bb: goto 0085 // -0036 │ │ +0444f0: 54ec ed02 |00bc: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +0444f4: 6e10 9f15 0c00 |00be: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0444fa: 0a04 |00c1: move-result v4 │ │ +0444fc: 52f7 ad02 |00c2: iget v7, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +044500: 52fc ae02 |00c4: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +044504: d809 0cff |00c6: add-int/lit8 v9, v12, #int -1 // #ff │ │ +044508: 52fc ae02 |00c8: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +04450c: 390c 3200 |00ca: if-nez v12, 00fc // +0032 │ │ +044510: 52fc ad02 |00cc: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +044514: 59ec e302 |00ce: iput v12, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e3 │ │ +044518: 52fc ae02 |00d0: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +04451c: d80d 01ff |00d2: add-int/lit8 v13, v1, #int -1 // #ff │ │ +044520: 33dc 2c00 |00d4: if-ne v12, v13, 0100 // +002c │ │ +044524: 52fc ad02 |00d6: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +044528: 52fd b002 |00d8: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +04452c: c6dc |00da: add-float/2addr v12, v13 │ │ +04452e: 150d 803f |00db: const/high16 v13, #int 1065353216 // #3f80 │ │ +044532: c7dc |00dd: sub-float/2addr v12, v13 │ │ +044534: 59ec f002 |00de: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f0 │ │ +044538: d802 10ff |00e0: add-int/lit8 v2, v16, #int -1 // #ff │ │ +04453c: 3a02 3300 |00e2: if-ltz v2, 0115 // +0033 │ │ +044540: 54ec ed02 |00e4: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +044544: 6e20 9915 2c00 |00e6: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +04454a: 0c03 |00e9: move-result-object v3 │ │ +04454c: 1f03 5c01 |00ea: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +044550: 523c ae02 |00ec: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +044554: 37c9 1600 |00ee: if-le v9, v12, 0104 // +0016 │ │ +044558: 54ec d202 |00f0: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +04455c: d80a 09ff |00f2: add-int/lit8 v10, v9, #int -1 // #ff │ │ +044560: 6e20 5e07 9c00 |00f4: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@075e │ │ +044566: 0a0c |00f7: move-result v12 │ │ +044568: c66c |00f8: add-float/2addr v12, v6 │ │ +04456a: c7c7 |00f9: sub-float/2addr v7, v12 │ │ +04456c: 01a9 |00fa: move v9, v10 │ │ +04456e: 28f1 |00fb: goto 00ec // -000f │ │ +044570: 140c ffff 7fff |00fc: const v12, #float -3.40282e+38 // #ff7fffff │ │ +044576: 28cf |00ff: goto 00ce // -0031 │ │ +044578: 140c ffff 7f7f |0100: const v12, #float 3.40282e+38 // #7f7fffff │ │ +04457e: 28db |0103: goto 00de // -0025 │ │ +044580: 523c b002 |0104: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +044584: c66c |0106: add-float/2addr v12, v6 │ │ +044586: c7c7 |0107: sub-float/2addr v7, v12 │ │ +044588: 5937 ad02 |0108: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +04458c: 523c ae02 |010a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +044590: 390c 0400 |010c: if-nez v12, 0110 // +0004 │ │ +044594: 59e7 e302 |010e: iput v7, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e3 │ │ +044598: d802 02ff |0110: add-int/lit8 v2, v2, #int -1 // #ff │ │ +04459c: d809 09ff |0112: add-int/lit8 v9, v9, #int -1 // #ff │ │ +0445a0: 28ce |0114: goto 00e2 // -0032 │ │ +0445a2: 52fc ad02 |0115: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +0445a6: 52fd b002 |0117: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +0445aa: c6dc |0119: add-float/2addr v12, v13 │ │ +0445ac: a607 0c06 |011a: add-float v7, v12, v6 │ │ +0445b0: 52fc ae02 |011c: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +0445b4: d809 0c01 |011e: add-int/lit8 v9, v12, #int 1 // #01 │ │ +0445b8: d802 1001 |0120: add-int/lit8 v2, v16, #int 1 // #01 │ │ +0445bc: 3542 3300 |0122: if-ge v2, v4, 0155 // +0033 │ │ +0445c0: 54ec ed02 |0124: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +0445c4: 6e20 9915 2c00 |0126: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +0445ca: 0c03 |0129: move-result-object v3 │ │ +0445cc: 1f03 5c01 |012a: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +0445d0: 523c ae02 |012c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +0445d4: 35c9 0e00 |012e: if-ge v9, v12, 013c // +000e │ │ +0445d8: 54ec d202 |0130: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +0445dc: d80a 0901 |0132: add-int/lit8 v10, v9, #int 1 // #01 │ │ +0445e0: 6e20 5e07 9c00 |0134: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@075e │ │ +0445e6: 0a0c |0137: move-result v12 │ │ +0445e8: c66c |0138: add-float/2addr v12, v6 │ │ +0445ea: c6c7 |0139: add-float/2addr v7, v12 │ │ +0445ec: 01a9 |013a: move v9, v10 │ │ +0445ee: 28f1 |013b: goto 012c // -000f │ │ +0445f0: 523c ae02 |013c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +0445f4: d80d 01ff |013e: add-int/lit8 v13, v1, #int -1 // #ff │ │ +0445f8: 33dc 0a00 |0140: if-ne v12, v13, 014a // +000a │ │ +0445fc: 523c b002 |0142: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +044600: c67c |0144: add-float/2addr v12, v7 │ │ +044602: 150d 803f |0145: const/high16 v13, #int 1065353216 // #3f80 │ │ +044606: c7dc |0147: sub-float/2addr v12, v13 │ │ +044608: 59ec f002 |0148: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f0 │ │ +04460c: 5937 ad02 |014a: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +044610: 523c b002 |014c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +044614: c66c |014e: add-float/2addr v12, v6 │ │ +044616: c6c7 |014f: add-float/2addr v7, v12 │ │ +044618: d802 0201 |0150: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04461c: d809 0901 |0152: add-int/lit8 v9, v9, #int 1 // #01 │ │ +044620: 28ce |0154: goto 0122 // -0032 │ │ +044622: 120c |0155: const/4 v12, #int 0 // #0 │ │ +044624: 5cec f502 |0156: iput-boolean v12, v14, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@02f5 │ │ +044628: 0e00 |0158: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1118 │ │ 0x0006 line=1119 │ │ 0x000a line=1120 │ │ 0x0012 line=1122 │ │ 0x0014 line=1123 │ │ @@ -36664,63 +36664,63 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -043324: |[043324] android.support.v4.view.ViewPager.completeScroll:(Z)V │ │ -043334: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -043336: 52a8 0003 |0001: iget v8, v10, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0300 │ │ -04333a: 1229 |0003: const/4 v9, #int 2 // #2 │ │ -04333c: 3398 4500 |0004: if-ne v8, v9, 0049 // +0045 │ │ -043340: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -043342: 3802 2500 |0007: if-eqz v2, 002c // +0025 │ │ -043346: 7020 1d09 7a00 |0009: invoke-direct {v10, v7}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@091d │ │ -04334c: 54a8 0103 |000c: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ -043350: 6e10 f20f 0800 |000e: invoke-virtual {v8}, Landroid/widget/Scroller;.abortAnimation:()V // method@0ff2 │ │ -043356: 6e10 dd08 0a00 |0011: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ -04335c: 0a03 |0014: move-result v3 │ │ -04335e: 6e10 de08 0a00 |0015: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@08de │ │ -043364: 0a04 |0018: move-result v4 │ │ -043366: 54a8 0103 |0019: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ -04336a: 6e10 f50f 0800 |001b: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrX:()I // method@0ff5 │ │ -043370: 0a05 |001e: move-result v5 │ │ -043372: 54a8 0103 |001f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ -043376: 6e10 f60f 0800 |0021: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrY:()I // method@0ff6 │ │ -04337c: 0a06 |0024: move-result v6 │ │ -04337e: 3353 0400 |0025: if-ne v3, v5, 0029 // +0004 │ │ -043382: 3264 0500 |0027: if-eq v4, v6, 002c // +0005 │ │ -043386: 6e30 0909 5a06 |0029: invoke-virtual {v10, v5, v6}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0909 │ │ -04338c: 5ca7 fb02 |002c: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@02fb │ │ -043390: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -043392: 54a8 ed02 |002f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -043396: 6e10 9f15 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -04339c: 0a08 |0034: move-result v8 │ │ -04339e: 3580 1600 |0035: if-ge v0, v8, 004b // +0016 │ │ -0433a2: 54a8 ed02 |0037: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -0433a6: 6e20 9915 0800 |0039: invoke-virtual {v8, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0433ac: 0c01 |003c: move-result-object v1 │ │ -0433ae: 1f01 5c01 |003d: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -0433b2: 5518 af02 |003f: iget-boolean v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02af │ │ -0433b6: 3808 0500 |0041: if-eqz v8, 0046 // +0005 │ │ -0433ba: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -0433bc: 5c17 af02 |0044: iput-boolean v7, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02af │ │ -0433c0: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0433c4: 28e7 |0048: goto 002f // -0019 │ │ -0433c6: 0172 |0049: move v2, v7 │ │ -0433c8: 28bd |004a: goto 0007 // -0043 │ │ -0433ca: 3802 0900 |004b: if-eqz v2, 0054 // +0009 │ │ -0433ce: 380b 0800 |004d: if-eqz v11, 0055 // +0008 │ │ -0433d2: 54a7 de02 |004f: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@02de │ │ -0433d6: 7120 3608 7a00 |0051: invoke-static {v10, v7}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0836 │ │ -0433dc: 0e00 |0054: return-void │ │ -0433de: 54a7 de02 |0055: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@02de │ │ -0433e2: 7210 b214 0700 |0057: invoke-interface {v7}, Ljava/lang/Runnable;.run:()V // method@14b2 │ │ -0433e8: 28fa |005a: goto 0054 // -0006 │ │ +04462c: |[04462c] android.support.v4.view.ViewPager.completeScroll:(Z)V │ │ +04463c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +04463e: 52a8 0003 |0001: iget v8, v10, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0300 │ │ +044642: 1229 |0003: const/4 v9, #int 2 // #2 │ │ +044644: 3398 4500 |0004: if-ne v8, v9, 0049 // +0045 │ │ +044648: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +04464a: 3802 2500 |0007: if-eqz v2, 002c // +0025 │ │ +04464e: 7020 1d09 7a00 |0009: invoke-direct {v10, v7}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@091d │ │ +044654: 54a8 0103 |000c: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ +044658: 6e10 f20f 0800 |000e: invoke-virtual {v8}, Landroid/widget/Scroller;.abortAnimation:()V // method@0ff2 │ │ +04465e: 6e10 dd08 0a00 |0011: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ +044664: 0a03 |0014: move-result v3 │ │ +044666: 6e10 de08 0a00 |0015: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@08de │ │ +04466c: 0a04 |0018: move-result v4 │ │ +04466e: 54a8 0103 |0019: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ +044672: 6e10 f50f 0800 |001b: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrX:()I // method@0ff5 │ │ +044678: 0a05 |001e: move-result v5 │ │ +04467a: 54a8 0103 |001f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ +04467e: 6e10 f60f 0800 |0021: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrY:()I // method@0ff6 │ │ +044684: 0a06 |0024: move-result v6 │ │ +044686: 3353 0400 |0025: if-ne v3, v5, 0029 // +0004 │ │ +04468a: 3264 0500 |0027: if-eq v4, v6, 002c // +0005 │ │ +04468e: 6e30 0909 5a06 |0029: invoke-virtual {v10, v5, v6}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0909 │ │ +044694: 5ca7 fb02 |002c: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@02fb │ │ +044698: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +04469a: 54a8 ed02 |002f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +04469e: 6e10 9f15 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0446a4: 0a08 |0034: move-result v8 │ │ +0446a6: 3580 1600 |0035: if-ge v0, v8, 004b // +0016 │ │ +0446aa: 54a8 ed02 |0037: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +0446ae: 6e20 9915 0800 |0039: invoke-virtual {v8, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +0446b4: 0c01 |003c: move-result-object v1 │ │ +0446b6: 1f01 5c01 |003d: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +0446ba: 5518 af02 |003f: iget-boolean v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02af │ │ +0446be: 3808 0500 |0041: if-eqz v8, 0046 // +0005 │ │ +0446c2: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +0446c4: 5c17 af02 |0044: iput-boolean v7, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02af │ │ +0446c8: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0446cc: 28e7 |0048: goto 002f // -0019 │ │ +0446ce: 0172 |0049: move v2, v7 │ │ +0446d0: 28bd |004a: goto 0007 // -0043 │ │ +0446d2: 3802 0900 |004b: if-eqz v2, 0054 // +0009 │ │ +0446d6: 380b 0800 |004d: if-eqz v11, 0055 // +0008 │ │ +0446da: 54a7 de02 |004f: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@02de │ │ +0446de: 7120 3608 7a00 |0051: invoke-static {v10, v7}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0836 │ │ +0446e4: 0e00 |0054: return-void │ │ +0446e6: 54a7 de02 |0055: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@02de │ │ +0446ea: 7210 b214 0700 |0057: invoke-interface {v7}, Ljava/lang/Runnable;.run:()V // method@14b2 │ │ +0446f0: 28fa |005a: goto 0054 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1732 │ │ 0x0007 line=1733 │ │ 0x0009 line=1735 │ │ 0x000c line=1736 │ │ 0x0011 line=1737 │ │ @@ -36760,61 +36760,61 @@ │ │ type : '(IFII)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -0433ec: |[0433ec] android.support.v4.view.ViewPager.determineTargetPage:(IFII)I │ │ -0433fc: 7110 9d14 0a00 |0000: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ -043402: 0a04 |0003: move-result v4 │ │ -043404: 5265 e402 |0004: iget v5, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@02e4 │ │ -043408: 3754 3e00 |0006: if-le v4, v5, 0044 // +003e │ │ -04340c: 7110 9d14 0900 |0008: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ -043412: 0a04 |000b: move-result v4 │ │ -043414: 5265 f402 |000c: iget v5, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@02f4 │ │ -043418: 3754 3600 |000e: if-le v4, v5, 0044 // +0036 │ │ -04341c: 3d09 3100 |0010: if-lez v9, 0041 // +0031 │ │ -043420: 0172 |0012: move v2, v7 │ │ -043422: 5464 ed02 |0013: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -043426: 6e10 9f15 0400 |0015: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -04342c: 0a04 |0018: move-result v4 │ │ -04342e: 3d04 2700 |0019: if-lez v4, 0040 // +0027 │ │ -043432: 5464 ed02 |001b: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -043436: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -043438: 6e20 9915 5400 |001e: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -04343e: 0c00 |0021: move-result-object v0 │ │ -043440: 1f00 5c01 |0022: check-cast v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -043444: 5464 ed02 |0024: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -043448: 5465 ed02 |0026: iget-object v5, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -04344c: 6e10 9f15 0500 |0028: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -043452: 0a05 |002b: move-result v5 │ │ -043454: d805 05ff |002c: add-int/lit8 v5, v5, #int -1 // #ff │ │ -043458: 6e20 9915 5400 |002e: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -04345e: 0c01 |0031: move-result-object v1 │ │ -043460: 1f01 5c01 |0032: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -043464: 5204 ae02 |0034: iget v4, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -043468: 5215 ae02 |0036: iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -04346c: 7120 a214 5200 |0038: invoke-static {v2, v5}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ -043472: 0a05 |003b: move-result v5 │ │ -043474: 7120 a014 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ -04347a: 0a02 |003f: move-result v2 │ │ -04347c: 0f02 |0040: return v2 │ │ -04347e: d802 0701 |0041: add-int/lit8 v2, v7, #int 1 // #01 │ │ -043482: 28d0 |0043: goto 0013 // -0030 │ │ -043484: 5264 d902 |0044: iget v4, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -043488: 3447 0a00 |0046: if-lt v7, v4, 0050 // +000a │ │ -04348c: 1403 cdcc cc3e |0048: const v3, #float 0.4 // #3ecccccd │ │ -043492: 8274 |004b: int-to-float v4, v7 │ │ -043494: c684 |004c: add-float/2addr v4, v8 │ │ -043496: c634 |004d: add-float/2addr v4, v3 │ │ -043498: 8742 |004e: float-to-int v2, v4 │ │ -04349a: 28c4 |004f: goto 0013 // -003c │ │ -04349c: 1403 9a99 193f |0050: const v3, #float 0.6 // #3f19999a │ │ -0434a2: 28f8 |0053: goto 004b // -0008 │ │ +0446f4: |[0446f4] android.support.v4.view.ViewPager.determineTargetPage:(IFII)I │ │ +044704: 7110 9d14 0a00 |0000: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ +04470a: 0a04 |0003: move-result v4 │ │ +04470c: 5265 e402 |0004: iget v5, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@02e4 │ │ +044710: 3754 3e00 |0006: if-le v4, v5, 0044 // +003e │ │ +044714: 7110 9d14 0900 |0008: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ +04471a: 0a04 |000b: move-result v4 │ │ +04471c: 5265 f402 |000c: iget v5, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@02f4 │ │ +044720: 3754 3600 |000e: if-le v4, v5, 0044 // +0036 │ │ +044724: 3d09 3100 |0010: if-lez v9, 0041 // +0031 │ │ +044728: 0172 |0012: move v2, v7 │ │ +04472a: 5464 ed02 |0013: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +04472e: 6e10 9f15 0400 |0015: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +044734: 0a04 |0018: move-result v4 │ │ +044736: 3d04 2700 |0019: if-lez v4, 0040 // +0027 │ │ +04473a: 5464 ed02 |001b: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +04473e: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +044740: 6e20 9915 5400 |001e: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +044746: 0c00 |0021: move-result-object v0 │ │ +044748: 1f00 5c01 |0022: check-cast v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +04474c: 5464 ed02 |0024: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +044750: 5465 ed02 |0026: iget-object v5, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +044754: 6e10 9f15 0500 |0028: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +04475a: 0a05 |002b: move-result v5 │ │ +04475c: d805 05ff |002c: add-int/lit8 v5, v5, #int -1 // #ff │ │ +044760: 6e20 9915 5400 |002e: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +044766: 0c01 |0031: move-result-object v1 │ │ +044768: 1f01 5c01 |0032: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +04476c: 5204 ae02 |0034: iget v4, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +044770: 5215 ae02 |0036: iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +044774: 7120 a214 5200 |0038: invoke-static {v2, v5}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ +04477a: 0a05 |003b: move-result v5 │ │ +04477c: 7120 a014 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ +044782: 0a02 |003f: move-result v2 │ │ +044784: 0f02 |0040: return v2 │ │ +044786: d802 0701 |0041: add-int/lit8 v2, v7, #int 1 // #01 │ │ +04478a: 28d0 |0043: goto 0013 // -0030 │ │ +04478c: 5264 d902 |0044: iget v4, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +044790: 3447 0a00 |0046: if-lt v7, v4, 0050 // +000a │ │ +044794: 1403 cdcc cc3e |0048: const v3, #float 0.4 // #3ecccccd │ │ +04479a: 8274 |004b: int-to-float v4, v7 │ │ +04479c: c684 |004c: add-float/2addr v4, v8 │ │ +04479e: c634 |004d: add-float/2addr v4, v3 │ │ +0447a0: 8742 |004e: float-to-int v2, v4 │ │ +0447a2: 28c4 |004f: goto 0013 // -003c │ │ +0447a4: 1403 9a99 193f |0050: const v3, #float 0.6 // #3f19999a │ │ +0447aa: 28f8 |0053: goto 004b // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2133 │ │ 0x0010 line=2134 │ │ 0x0013 line=2140 │ │ 0x001b line=2141 │ │ 0x0024 line=2142 │ │ @@ -36841,30 +36841,30 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0434a4: |[0434a4] android.support.v4.view.ViewPager.enableLayers:(Z)V │ │ -0434b4: 6e10 c908 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ -0434ba: 0a00 |0003: move-result v0 │ │ -0434bc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0434be: 3501 1200 |0005: if-ge v1, v0, 0017 // +0012 │ │ -0434c2: 3806 0e00 |0007: if-eqz v6, 0015 // +000e │ │ -0434c6: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -0434c8: 6e20 c808 1500 |000a: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ -0434ce: 0c03 |000d: move-result-object v3 │ │ -0434d0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0434d2: 7130 3d08 2304 |000f: invoke-static {v3, v2, v4}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@083d │ │ -0434d8: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0434dc: 28f1 |0014: goto 0005 // -000f │ │ -0434de: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0434e0: 28f4 |0016: goto 000a // -000c │ │ -0434e2: 0e00 |0017: return-void │ │ +0447ac: |[0447ac] android.support.v4.view.ViewPager.enableLayers:(Z)V │ │ +0447bc: 6e10 c908 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ +0447c2: 0a00 |0003: move-result v0 │ │ +0447c4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0447c6: 3501 1200 |0005: if-ge v1, v0, 0017 // +0012 │ │ +0447ca: 3806 0e00 |0007: if-eqz v6, 0015 // +000e │ │ +0447ce: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +0447d0: 6e20 c808 1500 |000a: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ +0447d6: 0c03 |000d: move-result-object v3 │ │ +0447d8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0447da: 7130 3d08 2304 |000f: invoke-static {v3, v2, v4}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@083d │ │ +0447e0: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0447e4: 28f1 |0014: goto 0005 // -000f │ │ +0447e6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0447e8: 28f4 |0016: goto 000a // -000c │ │ +0447ea: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1767 │ │ 0x0004 line=1768 │ │ 0x0007 line=1769 │ │ 0x000a line=1771 │ │ 0x0012 line=1768 │ │ @@ -36882,25 +36882,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0434e4: |[0434e4] android.support.v4.view.ViewPager.endDrag:()V │ │ -0434f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0434f6: 5c10 eb02 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ -0434fa: 5c10 ec02 |0003: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02ec │ │ -0434fe: 5410 0803 |0005: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ -043502: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -043506: 5410 0803 |0009: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ -04350a: 6e10 7b0e 0000 |000b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0e7b │ │ -043510: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -043512: 5b10 0803 |000f: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ -043516: 0e00 |0011: return-void │ │ +0447ec: |[0447ec] android.support.v4.view.ViewPager.endDrag:()V │ │ +0447fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0447fe: 5c10 eb02 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ +044802: 5c10 ec02 |0003: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02ec │ │ +044806: 5410 0803 |0005: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ +04480a: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +04480e: 5410 0803 |0009: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ +044812: 6e10 7b0e 0000 |000b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0e7b │ │ +044818: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +04481a: 5b10 0803 |000f: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ +04481e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2381 │ │ 0x0003 line=2382 │ │ 0x0005 line=2384 │ │ 0x0009 line=2385 │ │ 0x000e line=2386 │ │ @@ -36913,64 +36913,64 @@ │ │ type : '(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -043518: |[043518] android.support.v4.view.ViewPager.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ -043528: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -04352a: 3905 0700 |0001: if-nez v5, 0008 // +0007 │ │ -04352e: 2205 4000 |0003: new-instance v5, Landroid/graphics/Rect; // type@0040 │ │ -043532: 7010 0701 0500 |0005: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0107 │ │ -043538: 3906 0600 |0008: if-nez v6, 000e // +0006 │ │ -04353c: 6e52 0801 2522 |000a: invoke-virtual {v5, v2, v2, v2, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@0108 │ │ -043542: 1105 |000d: return-object v5 │ │ -043544: 6e10 a10e 0600 |000e: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -04354a: 0a02 |0011: move-result v2 │ │ -04354c: 5952 1600 |0012: iput v2, v5, Landroid/graphics/Rect;.left:I // field@0016 │ │ -043550: 6e10 a80e 0600 |0014: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ -043556: 0a02 |0017: move-result v2 │ │ -043558: 5952 1700 |0018: iput v2, v5, Landroid/graphics/Rect;.right:I // field@0017 │ │ -04355c: 6e10 ac0e 0600 |001a: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0eac │ │ -043562: 0a02 |001d: move-result v2 │ │ -043564: 5952 1800 |001e: iput v2, v5, Landroid/graphics/Rect;.top:I // field@0018 │ │ -043568: 6e10 970e 0600 |0020: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ -04356e: 0a02 |0023: move-result v2 │ │ -043570: 5952 1500 |0024: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0015 │ │ -043574: 6e10 a50e 0600 |0026: invoke-virtual {v6}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ea5 │ │ -04357a: 0c01 |0029: move-result-object v1 │ │ -04357c: 2012 f801 |002a: instance-of v2, v1, Landroid/view/ViewGroup; // type@01f8 │ │ -043580: 3802 e1ff |002c: if-eqz v2, 000d // -001f │ │ -043584: 3241 dfff |002e: if-eq v1, v4, 000d // -0021 │ │ -043588: 0710 |0030: move-object v0, v1 │ │ -04358a: 1f00 f801 |0031: check-cast v0, Landroid/view/ViewGroup; // type@01f8 │ │ -04358e: 5252 1600 |0033: iget v2, v5, Landroid/graphics/Rect;.left:I // field@0016 │ │ -043592: 6e10 010f 0000 |0035: invoke-virtual {v0}, Landroid/view/ViewGroup;.getLeft:()I // method@0f01 │ │ -043598: 0a03 |0038: move-result v3 │ │ -04359a: b032 |0039: add-int/2addr v2, v3 │ │ -04359c: 5952 1600 |003a: iput v2, v5, Landroid/graphics/Rect;.left:I // field@0016 │ │ -0435a0: 5252 1700 |003c: iget v2, v5, Landroid/graphics/Rect;.right:I // field@0017 │ │ -0435a4: 6e10 030f 0000 |003e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getRight:()I // method@0f03 │ │ -0435aa: 0a03 |0041: move-result v3 │ │ -0435ac: b032 |0042: add-int/2addr v2, v3 │ │ -0435ae: 5952 1700 |0043: iput v2, v5, Landroid/graphics/Rect;.right:I // field@0017 │ │ -0435b2: 5252 1800 |0045: iget v2, v5, Landroid/graphics/Rect;.top:I // field@0018 │ │ -0435b6: 6e10 040f 0000 |0047: invoke-virtual {v0}, Landroid/view/ViewGroup;.getTop:()I // method@0f04 │ │ -0435bc: 0a03 |004a: move-result v3 │ │ -0435be: b032 |004b: add-int/2addr v2, v3 │ │ -0435c0: 5952 1800 |004c: iput v2, v5, Landroid/graphics/Rect;.top:I // field@0018 │ │ -0435c4: 5252 1500 |004e: iget v2, v5, Landroid/graphics/Rect;.bottom:I // field@0015 │ │ -0435c8: 6e10 fc0e 0000 |0050: invoke-virtual {v0}, Landroid/view/ViewGroup;.getBottom:()I // method@0efc │ │ -0435ce: 0a03 |0053: move-result v3 │ │ -0435d0: b032 |0054: add-int/2addr v2, v3 │ │ -0435d2: 5952 1500 |0055: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0015 │ │ -0435d6: 6e10 020f 0000 |0057: invoke-virtual {v0}, Landroid/view/ViewGroup;.getParent:()Landroid/view/ViewParent; // method@0f02 │ │ -0435dc: 0c01 |005a: move-result-object v1 │ │ -0435de: 28cf |005b: goto 002a // -0031 │ │ +044820: |[044820] android.support.v4.view.ViewPager.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ +044830: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +044832: 3905 0700 |0001: if-nez v5, 0008 // +0007 │ │ +044836: 2205 4000 |0003: new-instance v5, Landroid/graphics/Rect; // type@0040 │ │ +04483a: 7010 0701 0500 |0005: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0107 │ │ +044840: 3906 0600 |0008: if-nez v6, 000e // +0006 │ │ +044844: 6e52 0801 2522 |000a: invoke-virtual {v5, v2, v2, v2, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@0108 │ │ +04484a: 1105 |000d: return-object v5 │ │ +04484c: 6e10 a10e 0600 |000e: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +044852: 0a02 |0011: move-result v2 │ │ +044854: 5952 1600 |0012: iput v2, v5, Landroid/graphics/Rect;.left:I // field@0016 │ │ +044858: 6e10 a80e 0600 |0014: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ +04485e: 0a02 |0017: move-result v2 │ │ +044860: 5952 1700 |0018: iput v2, v5, Landroid/graphics/Rect;.right:I // field@0017 │ │ +044864: 6e10 ac0e 0600 |001a: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0eac │ │ +04486a: 0a02 |001d: move-result v2 │ │ +04486c: 5952 1800 |001e: iput v2, v5, Landroid/graphics/Rect;.top:I // field@0018 │ │ +044870: 6e10 970e 0600 |0020: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ +044876: 0a02 |0023: move-result v2 │ │ +044878: 5952 1500 |0024: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0015 │ │ +04487c: 6e10 a50e 0600 |0026: invoke-virtual {v6}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ea5 │ │ +044882: 0c01 |0029: move-result-object v1 │ │ +044884: 2012 f801 |002a: instance-of v2, v1, Landroid/view/ViewGroup; // type@01f8 │ │ +044888: 3802 e1ff |002c: if-eqz v2, 000d // -001f │ │ +04488c: 3241 dfff |002e: if-eq v1, v4, 000d // -0021 │ │ +044890: 0710 |0030: move-object v0, v1 │ │ +044892: 1f00 f801 |0031: check-cast v0, Landroid/view/ViewGroup; // type@01f8 │ │ +044896: 5252 1600 |0033: iget v2, v5, Landroid/graphics/Rect;.left:I // field@0016 │ │ +04489a: 6e10 010f 0000 |0035: invoke-virtual {v0}, Landroid/view/ViewGroup;.getLeft:()I // method@0f01 │ │ +0448a0: 0a03 |0038: move-result v3 │ │ +0448a2: b032 |0039: add-int/2addr v2, v3 │ │ +0448a4: 5952 1600 |003a: iput v2, v5, Landroid/graphics/Rect;.left:I // field@0016 │ │ +0448a8: 5252 1700 |003c: iget v2, v5, Landroid/graphics/Rect;.right:I // field@0017 │ │ +0448ac: 6e10 030f 0000 |003e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getRight:()I // method@0f03 │ │ +0448b2: 0a03 |0041: move-result v3 │ │ +0448b4: b032 |0042: add-int/2addr v2, v3 │ │ +0448b6: 5952 1700 |0043: iput v2, v5, Landroid/graphics/Rect;.right:I // field@0017 │ │ +0448ba: 5252 1800 |0045: iget v2, v5, Landroid/graphics/Rect;.top:I // field@0018 │ │ +0448be: 6e10 040f 0000 |0047: invoke-virtual {v0}, Landroid/view/ViewGroup;.getTop:()I // method@0f04 │ │ +0448c4: 0a03 |004a: move-result v3 │ │ +0448c6: b032 |004b: add-int/2addr v2, v3 │ │ +0448c8: 5952 1800 |004c: iput v2, v5, Landroid/graphics/Rect;.top:I // field@0018 │ │ +0448cc: 5252 1500 |004e: iget v2, v5, Landroid/graphics/Rect;.bottom:I // field@0015 │ │ +0448d0: 6e10 fc0e 0000 |0050: invoke-virtual {v0}, Landroid/view/ViewGroup;.getBottom:()I // method@0efc │ │ +0448d6: 0a03 |0053: move-result v3 │ │ +0448d8: b032 |0054: add-int/2addr v2, v3 │ │ +0448da: 5952 1500 |0055: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0015 │ │ +0448de: 6e10 020f 0000 |0057: invoke-virtual {v0}, Landroid/view/ViewGroup;.getParent:()Landroid/view/ViewParent; // method@0f02 │ │ +0448e4: 0c01 |005a: move-result-object v1 │ │ +0448e6: 28cf |005b: goto 002a // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2546 │ │ 0x0003 line=2547 │ │ 0x0008 line=2549 │ │ 0x000a line=2550 │ │ 0x000d line=2568 │ │ @@ -37000,24 +37000,24 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0435e0: |[0435e0] android.support.v4.view.ViewPager.getClientWidth:()I │ │ -0435f0: 6e10 d508 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@08d5 │ │ -0435f6: 0a00 |0003: move-result v0 │ │ -0435f8: 6e10 d808 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08d8 │ │ -0435fe: 0a01 |0007: move-result v1 │ │ -043600: b110 |0008: sub-int/2addr v0, v1 │ │ -043602: 6e10 d908 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08d9 │ │ -043608: 0a01 |000c: move-result v1 │ │ -04360a: b110 |000d: sub-int/2addr v0, v1 │ │ -04360c: 0f00 |000e: return v0 │ │ +0448e8: |[0448e8] android.support.v4.view.ViewPager.getClientWidth:()I │ │ +0448f8: 6e10 d508 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@08d5 │ │ +0448fe: 0a00 |0003: move-result v0 │ │ +044900: 6e10 d808 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08d8 │ │ +044906: 0a01 |0007: move-result v1 │ │ +044908: b110 |0008: sub-int/2addr v0, v1 │ │ +04490a: 6e10 d908 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08d9 │ │ +044910: 0a01 |000c: move-result v1 │ │ +044912: b110 |000d: sub-int/2addr v0, v1 │ │ +044914: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/ViewPager; │ │ │ │ #14 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -37025,85 +37025,85 @@ │ │ type : '()Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -043610: |[043610] android.support.v4.view.ViewPager.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -043620: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -043622: 7010 cc08 0f00 |0001: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ -043628: 0a0c |0004: move-result v12 │ │ -04362a: 3d0c 6500 |0005: if-lez v12, 006a // +0065 │ │ -04362e: 6e10 dd08 0f00 |0007: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ -043634: 0a0d |000a: move-result v13 │ │ -043636: 82dd |000b: int-to-float v13, v13 │ │ -043638: 82ce |000c: int-to-float v14, v12 │ │ -04363a: a90b 0d0e |000d: div-float v11, v13, v14 │ │ -04363e: 3d0c 0800 |000f: if-lez v12, 0017 // +0008 │ │ -043642: 52fd f902 |0011: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ -043646: 82dd |0013: int-to-float v13, v13 │ │ -043648: 82ce |0014: int-to-float v14, v12 │ │ -04364a: a908 0d0e |0015: div-float v8, v13, v14 │ │ -04364e: 12f5 |0017: const/4 v5, #int -1 // #ff │ │ -043650: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -043652: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -043654: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -043656: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -043658: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -04365a: 54fd ed02 |001d: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -04365e: 6e10 9f15 0d00 |001f: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -043664: 0a0d |0022: move-result v13 │ │ -043666: 35d1 4600 |0023: if-ge v1, v13, 0069 // +0046 │ │ -04366a: 54fd ed02 |0025: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -04366e: 6e20 9915 1d00 |0027: invoke-virtual {v13, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -043674: 0c02 |002a: move-result-object v2 │ │ -043676: 1f02 5c01 |002b: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -04367a: 3900 1f00 |002d: if-nez v0, 004c // +001f │ │ -04367e: 522d ae02 |002f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -043682: d80e 0501 |0031: add-int/lit8 v14, v5, #int 1 // #01 │ │ -043686: 32ed 1900 |0033: if-eq v13, v14, 004c // +0019 │ │ -04368a: 54f2 0403 |0035: iget-object v2, v15, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@0304 │ │ -04368e: a60d 0406 |0037: add-float v13, v4, v6 │ │ -043692: c68d |0039: add-float/2addr v13, v8 │ │ -043694: 592d ad02 |003a: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -043698: d80d 0501 |003c: add-int/lit8 v13, v5, #int 1 // #01 │ │ -04369c: 592d ae02 |003e: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0436a0: 54fd d202 |0040: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -0436a4: 522e ae02 |0042: iget v14, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0436a8: 6e20 5e07 ed00 |0044: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@075e │ │ -0436ae: 0a0d |0047: move-result v13 │ │ -0436b0: 592d b002 |0048: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -0436b4: d801 01ff |004a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0436b8: 5229 ad02 |004c: iget v9, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -0436bc: 0197 |004e: move v7, v9 │ │ -0436be: 522d b002 |004f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -0436c2: c69d |0051: add-float/2addr v13, v9 │ │ -0436c4: a60a 0d08 |0052: add-float v10, v13, v8 │ │ -0436c8: 3900 0600 |0054: if-nez v0, 005a // +0006 │ │ -0436cc: 2d0d 0b07 |0056: cmpl-float v13, v11, v7 │ │ -0436d0: 3a0d 1100 |0058: if-ltz v13, 0069 // +0011 │ │ -0436d4: 2e0d 0b0a |005a: cmpg-float v13, v11, v10 │ │ -0436d8: 3a0d 0c00 |005c: if-ltz v13, 0068 // +000c │ │ -0436dc: 54fd ed02 |005e: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -0436e0: 6e10 9f15 0d00 |0060: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0436e6: 0a0d |0063: move-result v13 │ │ -0436e8: d80d 0dff |0064: add-int/lit8 v13, v13, #int -1 // #ff │ │ -0436ec: 33d1 0600 |0066: if-ne v1, v13, 006c // +0006 │ │ -0436f0: 0723 |0068: move-object v3, v2 │ │ -0436f2: 1103 |0069: return-object v3 │ │ -0436f4: 018b |006a: move v11, v8 │ │ -0436f6: 28a4 |006b: goto 000f // -005c │ │ -0436f8: 1200 |006c: const/4 v0, #int 0 // #0 │ │ -0436fa: 5225 ae02 |006d: iget v5, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0436fe: 0194 |006f: move v4, v9 │ │ -043700: 5226 b002 |0070: iget v6, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -043704: 0723 |0072: move-object v3, v2 │ │ -043706: d801 0101 |0073: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04370a: 28a8 |0075: goto 001d // -0058 │ │ +044918: |[044918] android.support.v4.view.ViewPager.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +044928: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +04492a: 7010 cc08 0f00 |0001: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ +044930: 0a0c |0004: move-result v12 │ │ +044932: 3d0c 6500 |0005: if-lez v12, 006a // +0065 │ │ +044936: 6e10 dd08 0f00 |0007: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ +04493c: 0a0d |000a: move-result v13 │ │ +04493e: 82dd |000b: int-to-float v13, v13 │ │ +044940: 82ce |000c: int-to-float v14, v12 │ │ +044942: a90b 0d0e |000d: div-float v11, v13, v14 │ │ +044946: 3d0c 0800 |000f: if-lez v12, 0017 // +0008 │ │ +04494a: 52fd f902 |0011: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ +04494e: 82dd |0013: int-to-float v13, v13 │ │ +044950: 82ce |0014: int-to-float v14, v12 │ │ +044952: a908 0d0e |0015: div-float v8, v13, v14 │ │ +044956: 12f5 |0017: const/4 v5, #int -1 // #ff │ │ +044958: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +04495a: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +04495c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +04495e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +044960: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +044962: 54fd ed02 |001d: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +044966: 6e10 9f15 0d00 |001f: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +04496c: 0a0d |0022: move-result v13 │ │ +04496e: 35d1 4600 |0023: if-ge v1, v13, 0069 // +0046 │ │ +044972: 54fd ed02 |0025: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +044976: 6e20 9915 1d00 |0027: invoke-virtual {v13, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +04497c: 0c02 |002a: move-result-object v2 │ │ +04497e: 1f02 5c01 |002b: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +044982: 3900 1f00 |002d: if-nez v0, 004c // +001f │ │ +044986: 522d ae02 |002f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +04498a: d80e 0501 |0031: add-int/lit8 v14, v5, #int 1 // #01 │ │ +04498e: 32ed 1900 |0033: if-eq v13, v14, 004c // +0019 │ │ +044992: 54f2 0403 |0035: iget-object v2, v15, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@0304 │ │ +044996: a60d 0406 |0037: add-float v13, v4, v6 │ │ +04499a: c68d |0039: add-float/2addr v13, v8 │ │ +04499c: 592d ad02 |003a: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +0449a0: d80d 0501 |003c: add-int/lit8 v13, v5, #int 1 // #01 │ │ +0449a4: 592d ae02 |003e: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +0449a8: 54fd d202 |0040: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +0449ac: 522e ae02 |0042: iget v14, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +0449b0: 6e20 5e07 ed00 |0044: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@075e │ │ +0449b6: 0a0d |0047: move-result v13 │ │ +0449b8: 592d b002 |0048: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +0449bc: d801 01ff |004a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0449c0: 5229 ad02 |004c: iget v9, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +0449c4: 0197 |004e: move v7, v9 │ │ +0449c6: 522d b002 |004f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +0449ca: c69d |0051: add-float/2addr v13, v9 │ │ +0449cc: a60a 0d08 |0052: add-float v10, v13, v8 │ │ +0449d0: 3900 0600 |0054: if-nez v0, 005a // +0006 │ │ +0449d4: 2d0d 0b07 |0056: cmpl-float v13, v11, v7 │ │ +0449d8: 3a0d 1100 |0058: if-ltz v13, 0069 // +0011 │ │ +0449dc: 2e0d 0b0a |005a: cmpg-float v13, v11, v10 │ │ +0449e0: 3a0d 0c00 |005c: if-ltz v13, 0068 // +000c │ │ +0449e4: 54fd ed02 |005e: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +0449e8: 6e10 9f15 0d00 |0060: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0449ee: 0a0d |0063: move-result v13 │ │ +0449f0: d80d 0dff |0064: add-int/lit8 v13, v13, #int -1 // #ff │ │ +0449f4: 33d1 0600 |0066: if-ne v1, v13, 006c // +0006 │ │ +0449f8: 0723 |0068: move-object v3, v2 │ │ +0449fa: 1103 |0069: return-object v3 │ │ +0449fc: 018b |006a: move v11, v8 │ │ +0449fe: 28a4 |006b: goto 000f // -005c │ │ +044a00: 1200 |006c: const/4 v0, #int 0 // #0 │ │ +044a02: 5225 ae02 |006d: iget v5, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +044a06: 0194 |006f: move v4, v9 │ │ +044a08: 5226 b002 |0070: iget v6, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +044a0c: 0723 |0072: move-object v3, v2 │ │ +044a0e: d801 0101 |0073: add-int/lit8 v1, v1, #int 1 // #01 │ │ +044a12: 28a8 |0075: goto 001d // -0058 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2090 │ │ 0x0005 line=2091 │ │ 0x000f line=2092 │ │ 0x0017 line=2093 │ │ 0x0018 line=2094 │ │ @@ -37164,35 +37164,35 @@ │ │ type : '(FF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -04370c: |[04370c] android.support.v4.view.ViewPager.isGutterDrag:(FF)Z │ │ -04371c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -04371e: 5230 e502 |0001: iget v0, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@02e5 │ │ -043722: 8200 |0003: int-to-float v0, v0 │ │ -043724: 2e00 0400 |0004: cmpg-float v0, v4, v0 │ │ -043728: 3b00 0600 |0006: if-gez v0, 000c // +0006 │ │ -04372c: 2d00 0502 |0008: cmpl-float v0, v5, v2 │ │ -043730: 3c00 1200 |000a: if-gtz v0, 001c // +0012 │ │ -043734: 6e10 df08 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@08df │ │ -04373a: 0a00 |000f: move-result v0 │ │ -04373c: 5231 e502 |0010: iget v1, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@02e5 │ │ -043740: b110 |0012: sub-int/2addr v0, v1 │ │ -043742: 8200 |0013: int-to-float v0, v0 │ │ -043744: 2d00 0400 |0014: cmpl-float v0, v4, v0 │ │ -043748: 3d00 0800 |0016: if-lez v0, 001e // +0008 │ │ -04374c: 2e00 0502 |0018: cmpg-float v0, v5, v2 │ │ -043750: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ -043754: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -043756: 0f00 |001d: return v0 │ │ -043758: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -04375a: 28fe |001f: goto 001d // -0002 │ │ +044a14: |[044a14] android.support.v4.view.ViewPager.isGutterDrag:(FF)Z │ │ +044a24: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +044a26: 5230 e502 |0001: iget v0, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@02e5 │ │ +044a2a: 8200 |0003: int-to-float v0, v0 │ │ +044a2c: 2e00 0400 |0004: cmpg-float v0, v4, v0 │ │ +044a30: 3b00 0600 |0006: if-gez v0, 000c // +0006 │ │ +044a34: 2d00 0502 |0008: cmpl-float v0, v5, v2 │ │ +044a38: 3c00 1200 |000a: if-gtz v0, 001c // +0012 │ │ +044a3c: 6e10 df08 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@08df │ │ +044a42: 0a00 |000f: move-result v0 │ │ +044a44: 5231 e502 |0010: iget v1, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@02e5 │ │ +044a48: b110 |0012: sub-int/2addr v0, v1 │ │ +044a4a: 8200 |0013: int-to-float v0, v0 │ │ +044a4c: 2d00 0400 |0014: cmpl-float v0, v4, v0 │ │ +044a50: 3d00 0800 |0016: if-lez v0, 001e // +0008 │ │ +044a54: 2e00 0502 |0018: cmpg-float v0, v5, v2 │ │ +044a58: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ +044a5c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +044a5e: 0f00 |001d: return v0 │ │ +044a60: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +044a62: 28fe |001f: goto 001d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1763 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0020 reg=4 x F │ │ 0x0000 - 0x0020 reg=5 dx F │ │ @@ -37202,36 +37202,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -04375c: |[04375c] android.support.v4.view.ViewPager.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V │ │ -04376c: 7110 4a07 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@074a │ │ -043772: 0a02 |0003: move-result v2 │ │ -043774: 7120 4d07 2500 |0004: invoke-static {v5, v2}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ -04377a: 0a01 |0007: move-result v1 │ │ -04377c: 5243 d102 |0008: iget v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ -043780: 3331 1a00 |000a: if-ne v1, v3, 0024 // +001a │ │ -043784: 3902 1900 |000c: if-nez v2, 0025 // +0019 │ │ -043788: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -04378a: 7120 4e07 0500 |000f: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ -043790: 0a03 |0012: move-result v3 │ │ -043792: 5943 ee02 |0013: iput v3, v4, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ -043796: 7120 4d07 0500 |0015: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ -04379c: 0a03 |0018: move-result v3 │ │ -04379e: 5943 d102 |0019: iput v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ -0437a2: 5443 0803 |001b: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ -0437a6: 3803 0700 |001d: if-eqz v3, 0024 // +0007 │ │ -0437aa: 5443 0803 |001f: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ -0437ae: 6e10 740e 0300 |0021: invoke-virtual {v3}, Landroid/view/VelocityTracker;.clear:()V // method@0e74 │ │ -0437b4: 0e00 |0024: return-void │ │ -0437b6: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -0437b8: 28e9 |0026: goto 000f // -0017 │ │ +044a64: |[044a64] android.support.v4.view.ViewPager.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V │ │ +044a74: 7110 4a07 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@074a │ │ +044a7a: 0a02 |0003: move-result v2 │ │ +044a7c: 7120 4d07 2500 |0004: invoke-static {v5, v2}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ +044a82: 0a01 |0007: move-result v1 │ │ +044a84: 5243 d102 |0008: iget v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ +044a88: 3331 1a00 |000a: if-ne v1, v3, 0024 // +001a │ │ +044a8c: 3902 1900 |000c: if-nez v2, 0025 // +0019 │ │ +044a90: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +044a92: 7120 4e07 0500 |000f: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ +044a98: 0a03 |0012: move-result v3 │ │ +044a9a: 5943 ee02 |0013: iput v3, v4, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ +044a9e: 7120 4d07 0500 |0015: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ +044aa4: 0a03 |0018: move-result v3 │ │ +044aa6: 5943 d102 |0019: iput v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ +044aaa: 5443 0803 |001b: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ +044aae: 3803 0700 |001d: if-eqz v3, 0024 // +0007 │ │ +044ab2: 5443 0803 |001f: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ +044ab6: 6e10 740e 0300 |0021: invoke-virtual {v3}, Landroid/view/VelocityTracker;.clear:()V // method@0e74 │ │ +044abc: 0e00 |0024: return-void │ │ +044abe: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +044ac0: 28e9 |0026: goto 000f // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2366 │ │ 0x0004 line=2367 │ │ 0x0008 line=2368 │ │ 0x000c line=2371 │ │ 0x000f line=2372 │ │ @@ -37252,61 +37252,61 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -0437bc: |[0437bc] android.support.v4.view.ViewPager.pageScrolled:(I)Z │ │ -0437cc: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0437ce: 54a8 ed02 |0001: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -0437d2: 6e10 9f15 0800 |0003: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0437d8: 0a08 |0006: move-result v8 │ │ -0437da: 3908 1400 |0007: if-nez v8, 001b // +0014 │ │ -0437de: 5ca7 d502 |0009: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02d5 │ │ -0437e2: 1208 |000b: const/4 v8, #int 0 // #0 │ │ -0437e4: 6e40 f308 7a78 |000c: invoke-virtual {v10, v7, v8, v7}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@08f3 │ │ -0437ea: 55a8 d502 |000f: iget-boolean v8, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02d5 │ │ -0437ee: 3908 3e00 |0011: if-nez v8, 004f // +003e │ │ -0437f2: 2207 0803 |0013: new-instance v7, Ljava/lang/IllegalStateException; // type@0308 │ │ -0437f6: 1a08 4b1a |0015: const-string v8, "onPageScrolled did not call superclass implementation" // string@1a4b │ │ -0437fa: 7020 8914 8700 |0017: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -043800: 2707 |001a: throw v7 │ │ -043802: 7010 e408 0a00 |001b: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e4 │ │ -043808: 0c01 |001e: move-result-object v1 │ │ -04380a: 7010 cc08 0a00 |001f: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ -043810: 0a05 |0022: move-result v5 │ │ -043812: 52a8 f902 |0023: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ -043816: 9006 0508 |0025: add-int v6, v5, v8 │ │ -04381a: 52a8 f902 |0027: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ -04381e: 8288 |0029: int-to-float v8, v8 │ │ -043820: 8259 |002a: int-to-float v9, v5 │ │ -043822: a902 0809 |002b: div-float v2, v8, v9 │ │ -043826: 5210 ae02 |002d: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -04382a: 82b8 |002f: int-to-float v8, v11 │ │ -04382c: 8259 |0030: int-to-float v9, v5 │ │ -04382e: c998 |0031: div-float/2addr v8, v9 │ │ -043830: 5219 ad02 |0032: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -043834: c798 |0034: sub-float/2addr v8, v9 │ │ -043836: 5219 b002 |0035: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -04383a: c629 |0037: add-float/2addr v9, v2 │ │ -04383c: a904 0809 |0038: div-float v4, v8, v9 │ │ -043840: 8268 |003a: int-to-float v8, v6 │ │ -043842: c848 |003b: mul-float/2addr v8, v4 │ │ -043844: 8783 |003c: float-to-int v3, v8 │ │ -043846: 5ca7 d502 |003d: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02d5 │ │ -04384a: 6e40 f308 0a34 |003f: invoke-virtual {v10, v0, v4, v3}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@08f3 │ │ -043850: 55a7 d502 |0042: iget-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02d5 │ │ -043854: 3907 0a00 |0044: if-nez v7, 004e // +000a │ │ -043858: 2207 0803 |0046: new-instance v7, Ljava/lang/IllegalStateException; // type@0308 │ │ -04385c: 1a08 4b1a |0048: const-string v8, "onPageScrolled did not call superclass implementation" // string@1a4b │ │ -043860: 7020 8914 8700 |004a: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -043866: 2707 |004d: throw v7 │ │ -043868: 1217 |004e: const/4 v7, #int 1 // #1 │ │ -04386a: 0f07 |004f: return v7 │ │ +044ac4: |[044ac4] android.support.v4.view.ViewPager.pageScrolled:(I)Z │ │ +044ad4: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +044ad6: 54a8 ed02 |0001: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +044ada: 6e10 9f15 0800 |0003: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +044ae0: 0a08 |0006: move-result v8 │ │ +044ae2: 3908 1400 |0007: if-nez v8, 001b // +0014 │ │ +044ae6: 5ca7 d502 |0009: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02d5 │ │ +044aea: 1208 |000b: const/4 v8, #int 0 // #0 │ │ +044aec: 6e40 f308 7a78 |000c: invoke-virtual {v10, v7, v8, v7}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@08f3 │ │ +044af2: 55a8 d502 |000f: iget-boolean v8, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02d5 │ │ +044af6: 3908 3e00 |0011: if-nez v8, 004f // +003e │ │ +044afa: 2207 0803 |0013: new-instance v7, Ljava/lang/IllegalStateException; // type@0308 │ │ +044afe: 1a08 4b1a |0015: const-string v8, "onPageScrolled did not call superclass implementation" // string@1a4b │ │ +044b02: 7020 8914 8700 |0017: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +044b08: 2707 |001a: throw v7 │ │ +044b0a: 7010 e408 0a00 |001b: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e4 │ │ +044b10: 0c01 |001e: move-result-object v1 │ │ +044b12: 7010 cc08 0a00 |001f: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ +044b18: 0a05 |0022: move-result v5 │ │ +044b1a: 52a8 f902 |0023: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ +044b1e: 9006 0508 |0025: add-int v6, v5, v8 │ │ +044b22: 52a8 f902 |0027: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ +044b26: 8288 |0029: int-to-float v8, v8 │ │ +044b28: 8259 |002a: int-to-float v9, v5 │ │ +044b2a: a902 0809 |002b: div-float v2, v8, v9 │ │ +044b2e: 5210 ae02 |002d: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +044b32: 82b8 |002f: int-to-float v8, v11 │ │ +044b34: 8259 |0030: int-to-float v9, v5 │ │ +044b36: c998 |0031: div-float/2addr v8, v9 │ │ +044b38: 5219 ad02 |0032: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +044b3c: c798 |0034: sub-float/2addr v8, v9 │ │ +044b3e: 5219 b002 |0035: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +044b42: c629 |0037: add-float/2addr v9, v2 │ │ +044b44: a904 0809 |0038: div-float v4, v8, v9 │ │ +044b48: 8268 |003a: int-to-float v8, v6 │ │ +044b4a: c848 |003b: mul-float/2addr v8, v4 │ │ +044b4c: 8783 |003c: float-to-int v3, v8 │ │ +044b4e: 5ca7 d502 |003d: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02d5 │ │ +044b52: 6e40 f308 0a34 |003f: invoke-virtual {v10, v0, v4, v3}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@08f3 │ │ +044b58: 55a7 d502 |0042: iget-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02d5 │ │ +044b5c: 3907 0a00 |0044: if-nez v7, 004e // +000a │ │ +044b60: 2207 0803 |0046: new-instance v7, Ljava/lang/IllegalStateException; // type@0308 │ │ +044b64: 1a08 4b1a |0048: const-string v8, "onPageScrolled did not call superclass implementation" // string@1a4b │ │ +044b68: 7020 8914 8700 |004a: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +044b6e: 2707 |004d: throw v7 │ │ +044b70: 1217 |004e: const/4 v7, #int 1 // #1 │ │ +044b72: 0f07 |004f: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1627 │ │ 0x0009 line=1628 │ │ 0x000b line=1629 │ │ 0x000f line=1630 │ │ 0x0013 line=1631 │ │ @@ -37338,117 +37338,117 @@ │ │ type : '(F)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 184 16-bit code units │ │ -04386c: |[04386c] android.support.v4.view.ViewPager.performDrag:(F)Z │ │ -04387c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -04387e: 0800 1100 |0001: move-object/from16 v0, v17 │ │ -043882: 520e ee02 |0003: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ -043886: a702 0e12 |0005: sub-float v2, v14, v18 │ │ -04388a: 0200 1200 |0007: move/from16 v0, v18 │ │ -04388e: 0801 1100 |0009: move-object/from16 v1, v17 │ │ -043892: 5910 ee02 |000b: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ -043896: 7401 dd08 1100 |000d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ -04389c: 0a0e |0010: move-result v14 │ │ -04389e: 82e8 |0011: int-to-float v8, v14 │ │ -0438a0: a60c 0802 |0012: add-float v12, v8, v2 │ │ -0438a4: 7601 cc08 1100 |0014: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ -0438aa: 0a0d |0017: move-result v13 │ │ -0438ac: 82de |0018: int-to-float v14, v13 │ │ -0438ae: 0800 1100 |0019: move-object/from16 v0, v17 │ │ -0438b2: 520f e302 |001b: iget v15, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e3 │ │ -0438b6: a806 0e0f |001d: mul-float v6, v14, v15 │ │ -0438ba: 82de |001f: int-to-float v14, v13 │ │ -0438bc: 0800 1100 |0020: move-object/from16 v0, v17 │ │ -0438c0: 520f f002 |0022: iget v15, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f0 │ │ -0438c4: a80b 0e0f |0024: mul-float v11, v14, v15 │ │ -0438c8: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -0438ca: 121a |0027: const/4 v10, #int 1 // #1 │ │ -0438cc: 0800 1100 |0028: move-object/from16 v0, v17 │ │ -0438d0: 540e ed02 |002a: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -0438d4: 120f |002c: const/4 v15, #int 0 // #0 │ │ -0438d6: 6e20 9915 fe00 |002d: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0438dc: 0c03 |0030: move-result-object v3 │ │ -0438de: 1f03 5c01 |0031: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -0438e2: 0800 1100 |0033: move-object/from16 v0, v17 │ │ -0438e6: 540e ed02 |0035: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -0438ea: 0800 1100 |0037: move-object/from16 v0, v17 │ │ -0438ee: 540f ed02 |0039: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -0438f2: 6e10 9f15 0f00 |003b: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0438f8: 0a0f |003e: move-result v15 │ │ -0438fa: d80f 0fff |003f: add-int/lit8 v15, v15, #int -1 // #ff │ │ -0438fe: 6e20 9915 fe00 |0041: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -043904: 0c04 |0044: move-result-object v4 │ │ -043906: 1f04 5c01 |0045: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -04390a: 523e ae02 |0047: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -04390e: 380e 0800 |0049: if-eqz v14, 0051 // +0008 │ │ -043912: 1205 |004b: const/4 v5, #int 0 // #0 │ │ -043914: 523e ad02 |004c: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -043918: 82df |004e: int-to-float v15, v13 │ │ -04391a: a806 0e0f |004f: mul-float v6, v14, v15 │ │ -04391e: 524e ae02 |0051: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -043922: 0800 1100 |0053: move-object/from16 v0, v17 │ │ -043926: 540f d202 |0055: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -04392a: 6e10 5b07 0f00 |0057: invoke-virtual {v15}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ -043930: 0a0f |005a: move-result v15 │ │ -043932: d80f 0fff |005b: add-int/lit8 v15, v15, #int -1 // #ff │ │ -043936: 32fe 0800 |005d: if-eq v14, v15, 0065 // +0008 │ │ -04393a: 120a |005f: const/4 v10, #int 0 // #0 │ │ -04393c: 524e ad02 |0060: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -043940: 82df |0062: int-to-float v15, v13 │ │ -043942: a80b 0e0f |0063: mul-float v11, v14, v15 │ │ -043946: 2e0e 0c06 |0065: cmpg-float v14, v12, v6 │ │ -04394a: 3b0e 3600 |0067: if-gez v14, 009d // +0036 │ │ -04394e: 3805 1500 |0069: if-eqz v5, 007e // +0015 │ │ -043952: a709 060c |006b: sub-float v9, v6, v12 │ │ -043956: 0800 1100 |006d: move-object/from16 v0, v17 │ │ -04395a: 540e f102 |006f: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f1 │ │ -04395e: 7110 9c14 0900 |0071: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -043964: 0a0f |0074: move-result v15 │ │ -043966: 82d0 |0075: int-to-float v0, v13 │ │ -043968: 0210 0000 |0076: move/from16 v16, v0 │ │ -04396c: a90f 0f10 |0078: div-float v15, v15, v16 │ │ -043970: 6e20 660c fe00 |007a: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@0c66 │ │ -043976: 0a07 |007d: move-result v7 │ │ -043978: 016c |007e: move v12, v6 │ │ -04397a: 0800 1100 |007f: move-object/from16 v0, v17 │ │ -04397e: 520e ee02 |0081: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ -043982: 87cf |0083: float-to-int v15, v12 │ │ -043984: 82ff |0084: int-to-float v15, v15 │ │ -043986: a70f 0c0f |0085: sub-float v15, v12, v15 │ │ -04398a: c6fe |0087: add-float/2addr v14, v15 │ │ -04398c: 0800 1100 |0088: move-object/from16 v0, v17 │ │ -043990: 590e ee02 |008a: iput v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ -043994: 87ce |008c: float-to-int v14, v12 │ │ -043996: 7401 de08 1100 |008d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@08de │ │ -04399c: 0a0f |0090: move-result v15 │ │ -04399e: 0800 1100 |0091: move-object/from16 v0, v17 │ │ -0439a2: 6e30 0909 e00f |0093: invoke-virtual {v0, v14, v15}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0909 │ │ -0439a8: 87ce |0096: float-to-int v14, v12 │ │ -0439aa: 0800 1100 |0097: move-object/from16 v0, v17 │ │ -0439ae: 7020 fc08 e000 |0099: invoke-direct {v0, v14}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@08fc │ │ -0439b4: 0f07 |009c: return v7 │ │ -0439b6: 2d0e 0c0b |009d: cmpl-float v14, v12, v11 │ │ -0439ba: 3d0e e0ff |009f: if-lez v14, 007f // -0020 │ │ -0439be: 380a 1500 |00a1: if-eqz v10, 00b6 // +0015 │ │ -0439c2: a709 0c0b |00a3: sub-float v9, v12, v11 │ │ -0439c6: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ -0439ca: 540e ff02 |00a7: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02ff │ │ -0439ce: 7110 9c14 0900 |00a9: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -0439d4: 0a0f |00ac: move-result v15 │ │ -0439d6: 82d0 |00ad: int-to-float v0, v13 │ │ -0439d8: 0210 0000 |00ae: move/from16 v16, v0 │ │ -0439dc: a90f 0f10 |00b0: div-float v15, v15, v16 │ │ -0439e0: 6e20 660c fe00 |00b2: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@0c66 │ │ -0439e6: 0a07 |00b5: move-result v7 │ │ -0439e8: 01bc |00b6: move v12, v11 │ │ -0439ea: 28c8 |00b7: goto 007f // -0038 │ │ +044b74: |[044b74] android.support.v4.view.ViewPager.performDrag:(F)Z │ │ +044b84: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +044b86: 0800 1100 |0001: move-object/from16 v0, v17 │ │ +044b8a: 520e ee02 |0003: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ +044b8e: a702 0e12 |0005: sub-float v2, v14, v18 │ │ +044b92: 0200 1200 |0007: move/from16 v0, v18 │ │ +044b96: 0801 1100 |0009: move-object/from16 v1, v17 │ │ +044b9a: 5910 ee02 |000b: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ +044b9e: 7401 dd08 1100 |000d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ +044ba4: 0a0e |0010: move-result v14 │ │ +044ba6: 82e8 |0011: int-to-float v8, v14 │ │ +044ba8: a60c 0802 |0012: add-float v12, v8, v2 │ │ +044bac: 7601 cc08 1100 |0014: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ +044bb2: 0a0d |0017: move-result v13 │ │ +044bb4: 82de |0018: int-to-float v14, v13 │ │ +044bb6: 0800 1100 |0019: move-object/from16 v0, v17 │ │ +044bba: 520f e302 |001b: iget v15, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e3 │ │ +044bbe: a806 0e0f |001d: mul-float v6, v14, v15 │ │ +044bc2: 82de |001f: int-to-float v14, v13 │ │ +044bc4: 0800 1100 |0020: move-object/from16 v0, v17 │ │ +044bc8: 520f f002 |0022: iget v15, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f0 │ │ +044bcc: a80b 0e0f |0024: mul-float v11, v14, v15 │ │ +044bd0: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +044bd2: 121a |0027: const/4 v10, #int 1 // #1 │ │ +044bd4: 0800 1100 |0028: move-object/from16 v0, v17 │ │ +044bd8: 540e ed02 |002a: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +044bdc: 120f |002c: const/4 v15, #int 0 // #0 │ │ +044bde: 6e20 9915 fe00 |002d: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +044be4: 0c03 |0030: move-result-object v3 │ │ +044be6: 1f03 5c01 |0031: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +044bea: 0800 1100 |0033: move-object/from16 v0, v17 │ │ +044bee: 540e ed02 |0035: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +044bf2: 0800 1100 |0037: move-object/from16 v0, v17 │ │ +044bf6: 540f ed02 |0039: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +044bfa: 6e10 9f15 0f00 |003b: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +044c00: 0a0f |003e: move-result v15 │ │ +044c02: d80f 0fff |003f: add-int/lit8 v15, v15, #int -1 // #ff │ │ +044c06: 6e20 9915 fe00 |0041: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +044c0c: 0c04 |0044: move-result-object v4 │ │ +044c0e: 1f04 5c01 |0045: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +044c12: 523e ae02 |0047: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +044c16: 380e 0800 |0049: if-eqz v14, 0051 // +0008 │ │ +044c1a: 1205 |004b: const/4 v5, #int 0 // #0 │ │ +044c1c: 523e ad02 |004c: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +044c20: 82df |004e: int-to-float v15, v13 │ │ +044c22: a806 0e0f |004f: mul-float v6, v14, v15 │ │ +044c26: 524e ae02 |0051: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +044c2a: 0800 1100 |0053: move-object/from16 v0, v17 │ │ +044c2e: 540f d202 |0055: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +044c32: 6e10 5b07 0f00 |0057: invoke-virtual {v15}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ +044c38: 0a0f |005a: move-result v15 │ │ +044c3a: d80f 0fff |005b: add-int/lit8 v15, v15, #int -1 // #ff │ │ +044c3e: 32fe 0800 |005d: if-eq v14, v15, 0065 // +0008 │ │ +044c42: 120a |005f: const/4 v10, #int 0 // #0 │ │ +044c44: 524e ad02 |0060: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +044c48: 82df |0062: int-to-float v15, v13 │ │ +044c4a: a80b 0e0f |0063: mul-float v11, v14, v15 │ │ +044c4e: 2e0e 0c06 |0065: cmpg-float v14, v12, v6 │ │ +044c52: 3b0e 3600 |0067: if-gez v14, 009d // +0036 │ │ +044c56: 3805 1500 |0069: if-eqz v5, 007e // +0015 │ │ +044c5a: a709 060c |006b: sub-float v9, v6, v12 │ │ +044c5e: 0800 1100 |006d: move-object/from16 v0, v17 │ │ +044c62: 540e f102 |006f: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f1 │ │ +044c66: 7110 9c14 0900 |0071: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +044c6c: 0a0f |0074: move-result v15 │ │ +044c6e: 82d0 |0075: int-to-float v0, v13 │ │ +044c70: 0210 0000 |0076: move/from16 v16, v0 │ │ +044c74: a90f 0f10 |0078: div-float v15, v15, v16 │ │ +044c78: 6e20 660c fe00 |007a: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@0c66 │ │ +044c7e: 0a07 |007d: move-result v7 │ │ +044c80: 016c |007e: move v12, v6 │ │ +044c82: 0800 1100 |007f: move-object/from16 v0, v17 │ │ +044c86: 520e ee02 |0081: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ +044c8a: 87cf |0083: float-to-int v15, v12 │ │ +044c8c: 82ff |0084: int-to-float v15, v15 │ │ +044c8e: a70f 0c0f |0085: sub-float v15, v12, v15 │ │ +044c92: c6fe |0087: add-float/2addr v14, v15 │ │ +044c94: 0800 1100 |0088: move-object/from16 v0, v17 │ │ +044c98: 590e ee02 |008a: iput v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ +044c9c: 87ce |008c: float-to-int v14, v12 │ │ +044c9e: 7401 de08 1100 |008d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@08de │ │ +044ca4: 0a0f |0090: move-result v15 │ │ +044ca6: 0800 1100 |0091: move-object/from16 v0, v17 │ │ +044caa: 6e30 0909 e00f |0093: invoke-virtual {v0, v14, v15}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0909 │ │ +044cb0: 87ce |0096: float-to-int v14, v12 │ │ +044cb2: 0800 1100 |0097: move-object/from16 v0, v17 │ │ +044cb6: 7020 fc08 e000 |0099: invoke-direct {v0, v14}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@08fc │ │ +044cbc: 0f07 |009c: return v7 │ │ +044cbe: 2d0e 0c0b |009d: cmpl-float v14, v12, v11 │ │ +044cc2: 3d0e e0ff |009f: if-lez v14, 007f // -0020 │ │ +044cc6: 380a 1500 |00a1: if-eqz v10, 00b6 // +0015 │ │ +044cca: a709 0c0b |00a3: sub-float v9, v12, v11 │ │ +044cce: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ +044cd2: 540e ff02 |00a7: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02ff │ │ +044cd6: 7110 9c14 0900 |00a9: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +044cdc: 0a0f |00ac: move-result v15 │ │ +044cde: 82d0 |00ad: int-to-float v0, v13 │ │ +044ce0: 0210 0000 |00ae: move/from16 v16, v0 │ │ +044ce4: a90f 0f10 |00b0: div-float v15, v15, v16 │ │ +044ce8: 6e20 660c fe00 |00b2: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@0c66 │ │ +044cee: 0a07 |00b5: move-result v7 │ │ +044cf0: 01bc |00b6: move v12, v11 │ │ +044cf2: 28c8 |00b7: goto 007f // -0038 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2039 │ │ 0x0001 line=2041 │ │ 0x0007 line=2042 │ │ 0x000d line=2044 │ │ 0x0012 line=2045 │ │ @@ -37501,96 +37501,96 @@ │ │ type : '(IIII)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 145 16-bit code units │ │ -0439ec: |[0439ec] android.support.v4.view.ViewPager.recomputeScrollPosition:(IIII)V │ │ -0439fc: 3d10 5f00 |0000: if-lez v16, 005f // +005f │ │ -043a00: 54e0 ed02 |0002: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -043a04: 6e10 9a15 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@159a │ │ -043a0a: 0a00 |0007: move-result v0 │ │ -043a0c: 3900 5700 |0008: if-nez v0, 005f // +0057 │ │ -043a10: 6e10 d808 0e00 |000a: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08d8 │ │ -043a16: 0a00 |000d: move-result v0 │ │ -043a18: 9100 0f00 |000e: sub-int v0, v15, v0 │ │ -043a1c: 6e10 d908 0e00 |0010: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08d9 │ │ -043a22: 0a02 |0013: move-result v2 │ │ -043a24: b120 |0014: sub-int/2addr v0, v2 │ │ -043a26: 900c 0011 |0015: add-int v12, v0, v17 │ │ -043a2a: 6e10 d808 0e00 |0017: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08d8 │ │ -043a30: 0a00 |001a: move-result v0 │ │ -043a32: 9100 1000 |001b: sub-int v0, v16, v0 │ │ -043a36: 6e10 d908 0e00 |001d: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08d9 │ │ -043a3c: 0a02 |0020: move-result v2 │ │ -043a3e: b120 |0021: sub-int/2addr v0, v2 │ │ -043a40: 9007 0012 |0022: add-int v7, v0, v18 │ │ -043a44: 6e10 dd08 0e00 |0024: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ -043a4a: 0a0d |0027: move-result v13 │ │ -043a4c: 82d0 |0028: int-to-float v0, v13 │ │ -043a4e: 8272 |0029: int-to-float v2, v7 │ │ -043a50: a908 0002 |002a: div-float v8, v0, v2 │ │ -043a54: 82c0 |002c: int-to-float v0, v12 │ │ -043a56: c880 |002d: mul-float/2addr v0, v8 │ │ -043a58: 8701 |002e: float-to-int v1, v0 │ │ -043a5a: 6e10 de08 0e00 |002f: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@08de │ │ -043a60: 0a00 |0032: move-result v0 │ │ -043a62: 6e30 0909 1e00 |0033: invoke-virtual {v14, v1, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0909 │ │ -043a68: 54e0 0103 |0036: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ -043a6c: 6e10 fa0f 0000 |0038: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@0ffa │ │ -043a72: 0a00 |003b: move-result v0 │ │ -043a74: 3900 2200 |003c: if-nez v0, 005e // +0022 │ │ -043a78: 54e0 0103 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ -043a7c: 6e10 f70f 0000 |0040: invoke-virtual {v0}, Landroid/widget/Scroller;.getDuration:()I // method@0ff7 │ │ -043a82: 0a00 |0043: move-result v0 │ │ -043a84: 54e2 0103 |0044: iget-object v2, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ -043a88: 6e10 fd0f 0200 |0046: invoke-virtual {v2}, Landroid/widget/Scroller;.timePassed:()I // method@0ffd │ │ -043a8e: 0a02 |0049: move-result v2 │ │ -043a90: 9105 0002 |004a: sub-int v5, v0, v2 │ │ -043a94: 52e0 d902 |004c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -043a98: 6e20 e508 0e00 |004e: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e5 │ │ -043a9e: 0c0b |0051: move-result-object v11 │ │ -043aa0: 54e0 0103 |0052: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ -043aa4: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -043aa6: 52b3 ad02 |0055: iget v3, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -043aaa: 82f4 |0057: int-to-float v4, v15 │ │ -043aac: c843 |0058: mul-float/2addr v3, v4 │ │ -043aae: 8733 |0059: float-to-int v3, v3 │ │ -043ab0: 1204 |005a: const/4 v4, #int 0 // #0 │ │ -043ab2: 7406 fc0f 0000 |005b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@0ffc │ │ -043ab8: 0e00 |005e: return-void │ │ -043aba: 52e0 d902 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -043abe: 6e20 e508 0e00 |0061: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e5 │ │ -043ac4: 0c06 |0064: move-result-object v6 │ │ -043ac6: 3806 2a00 |0065: if-eqz v6, 008f // +002a │ │ -043aca: 5260 ad02 |0067: iget v0, v6, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -043ace: 52e2 f002 |0069: iget v2, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f0 │ │ -043ad2: 7120 a114 2000 |006b: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@14a1 │ │ -043ad8: 0a09 |006e: move-result v9 │ │ -043ada: 6e10 d808 0e00 |006f: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08d8 │ │ -043ae0: 0a00 |0072: move-result v0 │ │ -043ae2: 9100 0f00 |0073: sub-int v0, v15, v0 │ │ -043ae6: 6e10 d908 0e00 |0075: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08d9 │ │ -043aec: 0a02 |0078: move-result v2 │ │ -043aee: b120 |0079: sub-int/2addr v0, v2 │ │ -043af0: 8200 |007a: int-to-float v0, v0 │ │ -043af2: c890 |007b: mul-float/2addr v0, v9 │ │ -043af4: 870a |007c: float-to-int v10, v0 │ │ -043af6: 6e10 dd08 0e00 |007d: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ -043afc: 0a00 |0080: move-result v0 │ │ -043afe: 320a ddff |0081: if-eq v10, v0, 005e // -0023 │ │ -043b02: 1200 |0083: const/4 v0, #int 0 // #0 │ │ -043b04: 7020 b508 0e00 |0084: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08b5 │ │ -043b0a: 6e10 de08 0e00 |0087: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@08de │ │ -043b10: 0a00 |008a: move-result v0 │ │ -043b12: 6e30 0909 ae00 |008b: invoke-virtual {v14, v10, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0909 │ │ -043b18: 28d0 |008e: goto 005e // -0030 │ │ -043b1a: 1209 |008f: const/4 v9, #int 0 // #0 │ │ -043b1c: 28df |0090: goto 006f // -0021 │ │ +044cf4: |[044cf4] android.support.v4.view.ViewPager.recomputeScrollPosition:(IIII)V │ │ +044d04: 3d10 5f00 |0000: if-lez v16, 005f // +005f │ │ +044d08: 54e0 ed02 |0002: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +044d0c: 6e10 9a15 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@159a │ │ +044d12: 0a00 |0007: move-result v0 │ │ +044d14: 3900 5700 |0008: if-nez v0, 005f // +0057 │ │ +044d18: 6e10 d808 0e00 |000a: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08d8 │ │ +044d1e: 0a00 |000d: move-result v0 │ │ +044d20: 9100 0f00 |000e: sub-int v0, v15, v0 │ │ +044d24: 6e10 d908 0e00 |0010: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08d9 │ │ +044d2a: 0a02 |0013: move-result v2 │ │ +044d2c: b120 |0014: sub-int/2addr v0, v2 │ │ +044d2e: 900c 0011 |0015: add-int v12, v0, v17 │ │ +044d32: 6e10 d808 0e00 |0017: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08d8 │ │ +044d38: 0a00 |001a: move-result v0 │ │ +044d3a: 9100 1000 |001b: sub-int v0, v16, v0 │ │ +044d3e: 6e10 d908 0e00 |001d: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08d9 │ │ +044d44: 0a02 |0020: move-result v2 │ │ +044d46: b120 |0021: sub-int/2addr v0, v2 │ │ +044d48: 9007 0012 |0022: add-int v7, v0, v18 │ │ +044d4c: 6e10 dd08 0e00 |0024: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ +044d52: 0a0d |0027: move-result v13 │ │ +044d54: 82d0 |0028: int-to-float v0, v13 │ │ +044d56: 8272 |0029: int-to-float v2, v7 │ │ +044d58: a908 0002 |002a: div-float v8, v0, v2 │ │ +044d5c: 82c0 |002c: int-to-float v0, v12 │ │ +044d5e: c880 |002d: mul-float/2addr v0, v8 │ │ +044d60: 8701 |002e: float-to-int v1, v0 │ │ +044d62: 6e10 de08 0e00 |002f: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@08de │ │ +044d68: 0a00 |0032: move-result v0 │ │ +044d6a: 6e30 0909 1e00 |0033: invoke-virtual {v14, v1, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0909 │ │ +044d70: 54e0 0103 |0036: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ +044d74: 6e10 fa0f 0000 |0038: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@0ffa │ │ +044d7a: 0a00 |003b: move-result v0 │ │ +044d7c: 3900 2200 |003c: if-nez v0, 005e // +0022 │ │ +044d80: 54e0 0103 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ +044d84: 6e10 f70f 0000 |0040: invoke-virtual {v0}, Landroid/widget/Scroller;.getDuration:()I // method@0ff7 │ │ +044d8a: 0a00 |0043: move-result v0 │ │ +044d8c: 54e2 0103 |0044: iget-object v2, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ +044d90: 6e10 fd0f 0200 |0046: invoke-virtual {v2}, Landroid/widget/Scroller;.timePassed:()I // method@0ffd │ │ +044d96: 0a02 |0049: move-result v2 │ │ +044d98: 9105 0002 |004a: sub-int v5, v0, v2 │ │ +044d9c: 52e0 d902 |004c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +044da0: 6e20 e508 0e00 |004e: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e5 │ │ +044da6: 0c0b |0051: move-result-object v11 │ │ +044da8: 54e0 0103 |0052: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ +044dac: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +044dae: 52b3 ad02 |0055: iget v3, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +044db2: 82f4 |0057: int-to-float v4, v15 │ │ +044db4: c843 |0058: mul-float/2addr v3, v4 │ │ +044db6: 8733 |0059: float-to-int v3, v3 │ │ +044db8: 1204 |005a: const/4 v4, #int 0 // #0 │ │ +044dba: 7406 fc0f 0000 |005b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@0ffc │ │ +044dc0: 0e00 |005e: return-void │ │ +044dc2: 52e0 d902 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +044dc6: 6e20 e508 0e00 |0061: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e5 │ │ +044dcc: 0c06 |0064: move-result-object v6 │ │ +044dce: 3806 2a00 |0065: if-eqz v6, 008f // +002a │ │ +044dd2: 5260 ad02 |0067: iget v0, v6, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +044dd6: 52e2 f002 |0069: iget v2, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f0 │ │ +044dda: 7120 a114 2000 |006b: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@14a1 │ │ +044de0: 0a09 |006e: move-result v9 │ │ +044de2: 6e10 d808 0e00 |006f: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08d8 │ │ +044de8: 0a00 |0072: move-result v0 │ │ +044dea: 9100 0f00 |0073: sub-int v0, v15, v0 │ │ +044dee: 6e10 d908 0e00 |0075: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08d9 │ │ +044df4: 0a02 |0078: move-result v2 │ │ +044df6: b120 |0079: sub-int/2addr v0, v2 │ │ +044df8: 8200 |007a: int-to-float v0, v0 │ │ +044dfa: c890 |007b: mul-float/2addr v0, v9 │ │ +044dfc: 870a |007c: float-to-int v10, v0 │ │ +044dfe: 6e10 dd08 0e00 |007d: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ +044e04: 0a00 |0080: move-result v0 │ │ +044e06: 320a ddff |0081: if-eq v10, v0, 005e // -0023 │ │ +044e0a: 1200 |0083: const/4 v0, #int 0 // #0 │ │ +044e0c: 7020 b508 0e00 |0084: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08b5 │ │ +044e12: 6e10 de08 0e00 |0087: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@08de │ │ +044e18: 0a00 |008a: move-result v0 │ │ +044e1a: 6e30 0909 ae00 |008b: invoke-virtual {v14, v10, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0909 │ │ +044e20: 28d0 |008e: goto 005e // -0030 │ │ +044e22: 1209 |008f: const/4 v9, #int 0 // #0 │ │ +044e24: 28df |0090: goto 006f // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1464 │ │ 0x000a line=1465 │ │ 0x0017 line=1466 │ │ 0x0024 line=1468 │ │ 0x0028 line=1469 │ │ @@ -37630,31 +37630,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -043b20: |[043b20] android.support.v4.view.ViewPager.removeNonDecorViews:()V │ │ -043b30: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -043b32: 6e10 c908 0400 |0001: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ -043b38: 0a03 |0004: move-result v3 │ │ -043b3a: 3531 1800 |0005: if-ge v1, v3, 001d // +0018 │ │ -043b3e: 6e20 c808 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ -043b44: 0c00 |000a: move-result-object v0 │ │ -043b46: 6e10 a00e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -043b4c: 0c02 |000e: move-result-object v2 │ │ -043b4e: 1f02 5d01 |000f: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ -043b52: 5523 b402 |0011: iget-boolean v3, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ -043b56: 3903 0700 |0013: if-nez v3, 001a // +0007 │ │ -043b5a: 6e20 0609 1400 |0015: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.removeViewAt:(I)V // method@0906 │ │ -043b60: d801 01ff |0018: add-int/lit8 v1, v1, #int -1 // #ff │ │ -043b64: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -043b68: 28e5 |001c: goto 0001 // -001b │ │ -043b6a: 0e00 |001d: return-void │ │ +044e28: |[044e28] android.support.v4.view.ViewPager.removeNonDecorViews:()V │ │ +044e38: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +044e3a: 6e10 c908 0400 |0001: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ +044e40: 0a03 |0004: move-result v3 │ │ +044e42: 3531 1800 |0005: if-ge v1, v3, 001d // +0018 │ │ +044e46: 6e20 c808 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ +044e4c: 0c00 |000a: move-result-object v0 │ │ +044e4e: 6e10 a00e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +044e54: 0c02 |000e: move-result-object v2 │ │ +044e56: 1f02 5d01 |000f: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ +044e5a: 5523 b402 |0011: iget-boolean v3, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ +044e5e: 3903 0700 |0013: if-nez v3, 001a // +0007 │ │ +044e62: 6e20 0609 1400 |0015: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.removeViewAt:(I)V // method@0906 │ │ +044e68: d801 01ff |0018: add-int/lit8 v1, v1, #int -1 // #ff │ │ +044e6c: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +044e70: 28e5 |001c: goto 0001 // -001b │ │ +044e72: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0007 line=453 │ │ 0x000b line=454 │ │ 0x0011 line=455 │ │ 0x0015 line=456 │ │ @@ -37672,58 +37672,58 @@ │ │ type : '(IZIZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -043b6c: |[043b6c] android.support.v4.view.ViewPager.scrollToItem:(IZIZ)V │ │ -043b7c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -043b7e: 6e20 e508 9800 |0001: invoke-virtual {v8, v9}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e5 │ │ -043b84: 0c00 |0004: move-result-object v0 │ │ -043b86: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -043b88: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -043b8c: 7010 cc08 0800 |0008: invoke-direct {v8}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ -043b92: 0a02 |000b: move-result v2 │ │ -043b94: 8223 |000c: int-to-float v3, v2 │ │ -043b96: 5284 e302 |000d: iget v4, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e3 │ │ -043b9a: 5205 ad02 |000f: iget v5, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -043b9e: 5286 f002 |0011: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f0 │ │ -043ba2: 7120 a114 6500 |0013: invoke-static {v5, v6}, Ljava/lang/Math;.min:(FF)F // method@14a1 │ │ -043ba8: 0a05 |0016: move-result v5 │ │ -043baa: 7120 9f14 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Math;.max:(FF)F // method@149f │ │ -043bb0: 0a04 |001a: move-result v4 │ │ -043bb2: c843 |001b: mul-float/2addr v3, v4 │ │ -043bb4: 8731 |001c: float-to-int v1, v3 │ │ -043bb6: 380a 1c00 |001d: if-eqz v10, 0039 // +001c │ │ -043bba: 6e40 2009 18b7 |001f: invoke-virtual {v8, v1, v7, v11}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@0920 │ │ -043bc0: 380c 0b00 |0022: if-eqz v12, 002d // +000b │ │ -043bc4: 5483 f802 |0024: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f8 │ │ -043bc8: 3803 0700 |0026: if-eqz v3, 002d // +0007 │ │ -043bcc: 5483 f802 |0028: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f8 │ │ -043bd0: 7220 8c08 9300 |002a: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@088c │ │ -043bd6: 380c 0b00 |002d: if-eqz v12, 0038 // +000b │ │ -043bda: 5483 ea02 |002f: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02ea │ │ -043bde: 3803 0700 |0031: if-eqz v3, 0038 // +0007 │ │ -043be2: 5483 ea02 |0033: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02ea │ │ -043be6: 7220 8c08 9300 |0035: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@088c │ │ -043bec: 0e00 |0038: return-void │ │ -043bee: 380c 0b00 |0039: if-eqz v12, 0044 // +000b │ │ -043bf2: 5483 f802 |003b: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f8 │ │ -043bf6: 3803 0700 |003d: if-eqz v3, 0044 // +0007 │ │ -043bfa: 5483 f802 |003f: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f8 │ │ -043bfe: 7220 8c08 9300 |0041: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@088c │ │ -043c04: 380c 0b00 |0044: if-eqz v12, 004f // +000b │ │ -043c08: 5483 ea02 |0046: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02ea │ │ -043c0c: 3803 0700 |0048: if-eqz v3, 004f // +0007 │ │ -043c10: 5483 ea02 |004a: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02ea │ │ -043c14: 7220 8c08 9300 |004c: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@088c │ │ -043c1a: 7020 b508 7800 |004f: invoke-direct {v8, v7}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08b5 │ │ -043c20: 6e30 0909 1807 |0052: invoke-virtual {v8, v1, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0909 │ │ -043c26: 28e3 |0055: goto 0038 // -001d │ │ +044e74: |[044e74] android.support.v4.view.ViewPager.scrollToItem:(IZIZ)V │ │ +044e84: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +044e86: 6e20 e508 9800 |0001: invoke-virtual {v8, v9}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e5 │ │ +044e8c: 0c00 |0004: move-result-object v0 │ │ +044e8e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +044e90: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +044e94: 7010 cc08 0800 |0008: invoke-direct {v8}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ +044e9a: 0a02 |000b: move-result v2 │ │ +044e9c: 8223 |000c: int-to-float v3, v2 │ │ +044e9e: 5284 e302 |000d: iget v4, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e3 │ │ +044ea2: 5205 ad02 |000f: iget v5, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +044ea6: 5286 f002 |0011: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f0 │ │ +044eaa: 7120 a114 6500 |0013: invoke-static {v5, v6}, Ljava/lang/Math;.min:(FF)F // method@14a1 │ │ +044eb0: 0a05 |0016: move-result v5 │ │ +044eb2: 7120 9f14 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Math;.max:(FF)F // method@149f │ │ +044eb8: 0a04 |001a: move-result v4 │ │ +044eba: c843 |001b: mul-float/2addr v3, v4 │ │ +044ebc: 8731 |001c: float-to-int v1, v3 │ │ +044ebe: 380a 1c00 |001d: if-eqz v10, 0039 // +001c │ │ +044ec2: 6e40 2009 18b7 |001f: invoke-virtual {v8, v1, v7, v11}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@0920 │ │ +044ec8: 380c 0b00 |0022: if-eqz v12, 002d // +000b │ │ +044ecc: 5483 f802 |0024: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f8 │ │ +044ed0: 3803 0700 |0026: if-eqz v3, 002d // +0007 │ │ +044ed4: 5483 f802 |0028: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f8 │ │ +044ed8: 7220 8c08 9300 |002a: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@088c │ │ +044ede: 380c 0b00 |002d: if-eqz v12, 0038 // +000b │ │ +044ee2: 5483 ea02 |002f: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02ea │ │ +044ee6: 3803 0700 |0031: if-eqz v3, 0038 // +0007 │ │ +044eea: 5483 ea02 |0033: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02ea │ │ +044eee: 7220 8c08 9300 |0035: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@088c │ │ +044ef4: 0e00 |0038: return-void │ │ +044ef6: 380c 0b00 |0039: if-eqz v12, 0044 // +000b │ │ +044efa: 5483 f802 |003b: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f8 │ │ +044efe: 3803 0700 |003d: if-eqz v3, 0044 // +0007 │ │ +044f02: 5483 f802 |003f: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f8 │ │ +044f06: 7220 8c08 9300 |0041: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@088c │ │ +044f0c: 380c 0b00 |0044: if-eqz v12, 004f // +000b │ │ +044f10: 5483 ea02 |0046: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02ea │ │ +044f14: 3803 0700 |0048: if-eqz v3, 004f // +0007 │ │ +044f18: 5483 ea02 |004a: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02ea │ │ +044f1c: 7220 8c08 9300 |004c: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@088c │ │ +044f22: 7020 b508 7800 |004f: invoke-direct {v8, v7}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08b5 │ │ +044f28: 6e30 0909 1807 |0052: invoke-virtual {v8, v1, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0909 │ │ +044f2e: 28e3 |0055: goto 0038 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=555 │ │ 0x0005 line=556 │ │ 0x0006 line=557 │ │ 0x0008 line=558 │ │ 0x000c line=559 │ │ @@ -37755,31 +37755,31 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -043c28: |[043c28] android.support.v4.view.ViewPager.setScrollState:(I)V │ │ -043c38: 5210 0003 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0300 │ │ -043c3c: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ -043c40: 0e00 |0004: return-void │ │ -043c42: 5912 0003 |0005: iput v2, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0300 │ │ -043c46: 5410 fa02 |0007: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@02fa │ │ -043c4a: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -043c4e: 3802 1000 |000b: if-eqz v2, 001b // +0010 │ │ -043c52: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -043c54: 7020 be08 0100 |000e: invoke-direct {v1, v0}, Landroid/support/v4/view/ViewPager;.enableLayers:(Z)V // method@08be │ │ -043c5a: 5410 f802 |0011: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f8 │ │ -043c5e: 3800 f1ff |0013: if-eqz v0, 0004 // -000f │ │ -043c62: 5410 f802 |0015: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f8 │ │ -043c66: 7220 8a08 2000 |0017: invoke-interface {v0, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrollStateChanged:(I)V // method@088a │ │ -043c6c: 28ea |001a: goto 0004 // -0016 │ │ -043c6e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -043c70: 28f2 |001c: goto 000e // -000e │ │ +044f30: |[044f30] android.support.v4.view.ViewPager.setScrollState:(I)V │ │ +044f40: 5210 0003 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0300 │ │ +044f44: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ +044f48: 0e00 |0004: return-void │ │ +044f4a: 5912 0003 |0005: iput v2, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0300 │ │ +044f4e: 5410 fa02 |0007: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@02fa │ │ +044f52: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +044f56: 3802 1000 |000b: if-eqz v2, 001b // +0010 │ │ +044f5a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +044f5c: 7020 be08 0100 |000e: invoke-direct {v1, v0}, Landroid/support/v4/view/ViewPager;.enableLayers:(Z)V // method@08be │ │ +044f62: 5410 f802 |0011: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f8 │ │ +044f66: 3800 f1ff |0013: if-eqz v0, 0004 // -000f │ │ +044f6a: 5410 f802 |0015: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f8 │ │ +044f6e: 7220 8a08 2000 |0017: invoke-interface {v0, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrollStateChanged:(I)V // method@088a │ │ +044f74: 28ea |001a: goto 0004 // -0016 │ │ +044f76: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +044f78: 28f2 |001c: goto 000e // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0004 line=398 │ │ 0x0005 line=390 │ │ 0x0007 line=391 │ │ 0x000b line=393 │ │ @@ -37795,19 +37795,19 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -043c74: |[043c74] android.support.v4.view.ViewPager.setScrollingCacheEnabled:(Z)V │ │ -043c84: 5510 0203 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@0302 │ │ -043c88: 3220 0400 |0002: if-eq v0, v2, 0006 // +0004 │ │ -043c8c: 5c12 0203 |0004: iput-boolean v2, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@0302 │ │ -043c90: 0e00 |0006: return-void │ │ +044f7c: |[044f7c] android.support.v4.view.ViewPager.setScrollingCacheEnabled:(Z)V │ │ +044f8c: 5510 0203 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@0302 │ │ +044f90: 3220 0400 |0002: if-eq v0, v2, 0006 // +0004 │ │ +044f94: 5c12 0203 |0004: iput-boolean v2, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@0302 │ │ +044f98: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2391 │ │ 0x0004 line=2392 │ │ 0x0006 line=2403 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ @@ -37818,39 +37818,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -043c94: |[043c94] android.support.v4.view.ViewPager.sortChildDrawingOrder:()V │ │ -043ca4: 5253 dc02 |0000: iget v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@02dc │ │ -043ca8: 3803 2d00 |0002: if-eqz v3, 002f // +002d │ │ -043cac: 5453 dd02 |0004: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02dd │ │ -043cb0: 3903 1c00 |0006: if-nez v3, 0022 // +001c │ │ -043cb4: 2203 4f03 |0008: new-instance v3, Ljava/util/ArrayList; // type@034f │ │ -043cb8: 7010 9115 0300 |000a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -043cbe: 5b53 dd02 |000d: iput-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02dd │ │ -043cc2: 6e10 c908 0500 |000f: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ -043cc8: 0a01 |0012: move-result v1 │ │ -043cca: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -043ccc: 3512 1400 |0014: if-ge v2, v1, 0028 // +0014 │ │ -043cd0: 6e20 c808 2500 |0016: invoke-virtual {v5, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ -043cd6: 0c00 |0019: move-result-object v0 │ │ -043cd8: 5453 dd02 |001a: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02dd │ │ -043cdc: 6e20 9515 0300 |001c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -043ce2: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -043ce6: 28f3 |0021: goto 0014 // -000d │ │ -043ce8: 5453 dd02 |0022: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02dd │ │ -043cec: 6e10 9715 0300 |0024: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ -043cf2: 28e8 |0027: goto 000f // -0018 │ │ -043cf4: 5453 dd02 |0028: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02dd │ │ -043cf8: 6204 0a03 |002a: sget-object v4, Landroid/support/v4/view/ViewPager;.sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; // field@030a │ │ -043cfc: 7120 b015 4300 |002c: invoke-static {v3, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@15b0 │ │ -043d02: 0e00 |002f: return-void │ │ +044f9c: |[044f9c] android.support.v4.view.ViewPager.sortChildDrawingOrder:()V │ │ +044fac: 5253 dc02 |0000: iget v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@02dc │ │ +044fb0: 3803 2d00 |0002: if-eqz v3, 002f // +002d │ │ +044fb4: 5453 dd02 |0004: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02dd │ │ +044fb8: 3903 1c00 |0006: if-nez v3, 0022 // +001c │ │ +044fbc: 2203 4f03 |0008: new-instance v3, Ljava/util/ArrayList; // type@034f │ │ +044fc0: 7010 9115 0300 |000a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +044fc6: 5b53 dd02 |000d: iput-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02dd │ │ +044fca: 6e10 c908 0500 |000f: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ +044fd0: 0a01 |0012: move-result v1 │ │ +044fd2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +044fd4: 3512 1400 |0014: if-ge v2, v1, 0028 // +0014 │ │ +044fd8: 6e20 c808 2500 |0016: invoke-virtual {v5, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ +044fde: 0c00 |0019: move-result-object v0 │ │ +044fe0: 5453 dd02 |001a: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02dd │ │ +044fe4: 6e20 9515 0300 |001c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +044fea: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +044fee: 28f3 |0021: goto 0014 // -000d │ │ +044ff0: 5453 dd02 |0022: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02dd │ │ +044ff4: 6e10 9715 0300 |0024: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ +044ffa: 28e8 |0027: goto 000f // -0018 │ │ +044ffc: 5453 dd02 |0028: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02dd │ │ +045000: 6204 0a03 |002a: sget-object v4, Landroid/support/v4/view/ViewPager;.sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; // field@030a │ │ +045004: 7120 b015 4300 |002c: invoke-static {v3, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@15b0 │ │ +04500a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1102 │ │ 0x0004 line=1103 │ │ 0x0008 line=1104 │ │ 0x000f line=1108 │ │ 0x0013 line=1109 │ │ @@ -37874,60 +37874,60 @@ │ │ type : '(Ljava/util/ArrayList;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -043d04: |[043d04] android.support.v4.view.ViewPager.addFocusables:(Ljava/util/ArrayList;II)V │ │ -043d14: 6e10 9f15 0800 |0000: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -043d1a: 0a02 |0003: move-result v2 │ │ -043d1c: 6e10 d008 0700 |0004: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getDescendantFocusability:()I // method@08d0 │ │ -043d22: 0a01 |0007: move-result v1 │ │ -043d24: 1505 0600 |0008: const/high16 v5, #int 393216 // #6 │ │ -043d28: 3251 2500 |000a: if-eq v1, v5, 002f // +0025 │ │ -043d2c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -043d2e: 6e10 c908 0700 |000d: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ -043d34: 0a05 |0010: move-result v5 │ │ -043d36: 3553 1e00 |0011: if-ge v3, v5, 002f // +001e │ │ -043d3a: 6e20 c808 3700 |0013: invoke-virtual {v7, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ -043d40: 0c00 |0016: move-result-object v0 │ │ -043d42: 6e10 ad0e 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ -043d48: 0a05 |001a: move-result v5 │ │ -043d4a: 3905 1100 |001b: if-nez v5, 002c // +0011 │ │ -043d4e: 6e20 e308 0700 |001d: invoke-virtual {v7, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e3 │ │ -043d54: 0c04 |0020: move-result-object v4 │ │ -043d56: 3804 0b00 |0021: if-eqz v4, 002c // +000b │ │ -043d5a: 5245 ae02 |0023: iget v5, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -043d5e: 5276 d902 |0025: iget v6, v7, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -043d62: 3365 0500 |0027: if-ne v5, v6, 002c // +0005 │ │ -043d66: 6e40 8d0e 80a9 |0029: invoke-virtual {v0, v8, v9, v10}, Landroid/view/View;.addFocusables:(Ljava/util/ArrayList;II)V // method@0e8d │ │ -043d6c: d803 0301 |002c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -043d70: 28df |002e: goto 000d // -0021 │ │ -043d72: 1505 0400 |002f: const/high16 v5, #int 262144 // #4 │ │ -043d76: 3351 0800 |0031: if-ne v1, v5, 0039 // +0008 │ │ -043d7a: 6e10 9f15 0800 |0033: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -043d80: 0a05 |0036: move-result v5 │ │ -043d82: 3352 0800 |0037: if-ne v2, v5, 003f // +0008 │ │ -043d86: 6e10 e908 0700 |0039: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusable:()Z // method@08e9 │ │ -043d8c: 0a05 |003c: move-result v5 │ │ -043d8e: 3905 0300 |003d: if-nez v5, 0040 // +0003 │ │ -043d92: 0e00 |003f: return-void │ │ -043d94: dd05 0a01 |0040: and-int/lit8 v5, v10, #int 1 // #01 │ │ -043d98: 1216 |0042: const/4 v6, #int 1 // #1 │ │ -043d9a: 3365 0e00 |0043: if-ne v5, v6, 0051 // +000e │ │ -043d9e: 6e10 ec08 0700 |0045: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isInTouchMode:()Z // method@08ec │ │ -043da4: 0a05 |0048: move-result v5 │ │ -043da6: 3805 0800 |0049: if-eqz v5, 0051 // +0008 │ │ -043daa: 6e10 ea08 0700 |004b: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusableInTouchMode:()Z // method@08ea │ │ -043db0: 0a05 |004e: move-result v5 │ │ -043db2: 3805 f0ff |004f: if-eqz v5, 003f // -0010 │ │ -043db6: 3808 eeff |0051: if-eqz v8, 003f // -0012 │ │ -043dba: 6e20 9515 7800 |0053: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -043dc0: 28e9 |0056: goto 003f // -0017 │ │ +04500c: |[04500c] android.support.v4.view.ViewPager.addFocusables:(Ljava/util/ArrayList;II)V │ │ +04501c: 6e10 9f15 0800 |0000: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +045022: 0a02 |0003: move-result v2 │ │ +045024: 6e10 d008 0700 |0004: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getDescendantFocusability:()I // method@08d0 │ │ +04502a: 0a01 |0007: move-result v1 │ │ +04502c: 1505 0600 |0008: const/high16 v5, #int 393216 // #6 │ │ +045030: 3251 2500 |000a: if-eq v1, v5, 002f // +0025 │ │ +045034: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +045036: 6e10 c908 0700 |000d: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ +04503c: 0a05 |0010: move-result v5 │ │ +04503e: 3553 1e00 |0011: if-ge v3, v5, 002f // +001e │ │ +045042: 6e20 c808 3700 |0013: invoke-virtual {v7, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ +045048: 0c00 |0016: move-result-object v0 │ │ +04504a: 6e10 ad0e 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ +045050: 0a05 |001a: move-result v5 │ │ +045052: 3905 1100 |001b: if-nez v5, 002c // +0011 │ │ +045056: 6e20 e308 0700 |001d: invoke-virtual {v7, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e3 │ │ +04505c: 0c04 |0020: move-result-object v4 │ │ +04505e: 3804 0b00 |0021: if-eqz v4, 002c // +000b │ │ +045062: 5245 ae02 |0023: iget v5, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +045066: 5276 d902 |0025: iget v6, v7, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +04506a: 3365 0500 |0027: if-ne v5, v6, 002c // +0005 │ │ +04506e: 6e40 8d0e 80a9 |0029: invoke-virtual {v0, v8, v9, v10}, Landroid/view/View;.addFocusables:(Ljava/util/ArrayList;II)V // method@0e8d │ │ +045074: d803 0301 |002c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +045078: 28df |002e: goto 000d // -0021 │ │ +04507a: 1505 0400 |002f: const/high16 v5, #int 262144 // #4 │ │ +04507e: 3351 0800 |0031: if-ne v1, v5, 0039 // +0008 │ │ +045082: 6e10 9f15 0800 |0033: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +045088: 0a05 |0036: move-result v5 │ │ +04508a: 3352 0800 |0037: if-ne v2, v5, 003f // +0008 │ │ +04508e: 6e10 e908 0700 |0039: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusable:()Z // method@08e9 │ │ +045094: 0a05 |003c: move-result v5 │ │ +045096: 3905 0300 |003d: if-nez v5, 0040 // +0003 │ │ +04509a: 0e00 |003f: return-void │ │ +04509c: dd05 0a01 |0040: and-int/lit8 v5, v10, #int 1 // #01 │ │ +0450a0: 1216 |0042: const/4 v6, #int 1 // #1 │ │ +0450a2: 3365 0e00 |0043: if-ne v5, v6, 0051 // +000e │ │ +0450a6: 6e10 ec08 0700 |0045: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isInTouchMode:()Z // method@08ec │ │ +0450ac: 0a05 |0048: move-result v5 │ │ +0450ae: 3805 0800 |0049: if-eqz v5, 0051 // +0008 │ │ +0450b2: 6e10 ea08 0700 |004b: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusableInTouchMode:()Z // method@08ea │ │ +0450b8: 0a05 |004e: move-result v5 │ │ +0450ba: 3805 f0ff |004f: if-eqz v5, 003f // -0010 │ │ +0450be: 3808 eeff |0051: if-eqz v8, 003f // -0012 │ │ +0450c2: 6e20 9515 7800 |0053: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +0450c8: 28e9 |0056: goto 003f // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2592 │ │ 0x0004 line=2594 │ │ 0x0008 line=2596 │ │ 0x000c line=2597 │ │ 0x0013 line=2598 │ │ @@ -37959,37 +37959,37 @@ │ │ type : '(II)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -043dc4: |[043dc4] android.support.v4.view.ViewPager.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -043dd4: 2200 5c01 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -043dd8: 7010 8208 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@0882 │ │ -043dde: 5903 ae02 |0005: iput v3, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -043de2: 5421 d202 |0007: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -043de6: 6e30 6007 2103 |0009: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; // method@0760 │ │ -043dec: 0c01 |000c: move-result-object v1 │ │ -043dee: 5b01 ac02 |000d: iput-object v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02ac │ │ -043df2: 5421 d202 |000f: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -043df6: 6e20 5e07 3100 |0011: invoke-virtual {v1, v3}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@075e │ │ -043dfc: 0a01 |0014: move-result v1 │ │ -043dfe: 5901 b002 |0015: iput v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -043e02: 3a04 0a00 |0017: if-ltz v4, 0021 // +000a │ │ -043e06: 5421 ed02 |0019: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -043e0a: 6e10 9f15 0100 |001b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -043e10: 0a01 |001e: move-result v1 │ │ -043e12: 3414 0800 |001f: if-lt v4, v1, 0027 // +0008 │ │ -043e16: 5421 ed02 |0021: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -043e1a: 6e20 9515 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -043e20: 1100 |0026: return-object v0 │ │ -043e22: 5421 ed02 |0027: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -043e26: 6e30 9415 4100 |0029: invoke-virtual {v1, v4, v0}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@1594 │ │ -043e2c: 28fa |002c: goto 0026 // -0006 │ │ +0450cc: |[0450cc] android.support.v4.view.ViewPager.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +0450dc: 2200 5c01 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +0450e0: 7010 8208 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@0882 │ │ +0450e6: 5903 ae02 |0005: iput v3, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +0450ea: 5421 d202 |0007: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +0450ee: 6e30 6007 2103 |0009: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; // method@0760 │ │ +0450f4: 0c01 |000c: move-result-object v1 │ │ +0450f6: 5b01 ac02 |000d: iput-object v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02ac │ │ +0450fa: 5421 d202 |000f: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +0450fe: 6e20 5e07 3100 |0011: invoke-virtual {v1, v3}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@075e │ │ +045104: 0a01 |0014: move-result v1 │ │ +045106: 5901 b002 |0015: iput v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +04510a: 3a04 0a00 |0017: if-ltz v4, 0021 // +000a │ │ +04510e: 5421 ed02 |0019: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +045112: 6e10 9f15 0100 |001b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +045118: 0a01 |001e: move-result v1 │ │ +04511a: 3414 0800 |001f: if-lt v4, v1, 0027 // +0008 │ │ +04511e: 5421 ed02 |0021: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +045122: 6e20 9515 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +045128: 1100 |0026: return-object v0 │ │ +04512a: 5421 ed02 |0027: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +04512e: 6e30 9415 4100 |0029: invoke-virtual {v1, v4, v0}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@1594 │ │ +045134: 28fa |002c: goto 0026 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=827 │ │ 0x0005 line=828 │ │ 0x0007 line=829 │ │ 0x000f line=830 │ │ 0x0017 line=831 │ │ @@ -38007,34 +38007,34 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -043e30: |[043e30] android.support.v4.view.ViewPager.addTouchables:(Ljava/util/ArrayList;)V │ │ -043e40: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -043e42: 6e10 c908 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ -043e48: 0a03 |0004: move-result v3 │ │ -043e4a: 3531 1e00 |0005: if-ge v1, v3, 0023 // +001e │ │ -043e4e: 6e20 c808 1500 |0007: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ -043e54: 0c00 |000a: move-result-object v0 │ │ -043e56: 6e10 ad0e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ -043e5c: 0a03 |000e: move-result v3 │ │ -043e5e: 3903 1100 |000f: if-nez v3, 0020 // +0011 │ │ -043e62: 6e20 e308 0500 |0011: invoke-virtual {v5, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e3 │ │ -043e68: 0c02 |0014: move-result-object v2 │ │ -043e6a: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ -043e6e: 5223 ae02 |0017: iget v3, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -043e72: 5254 d902 |0019: iget v4, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -043e76: 3343 0500 |001b: if-ne v3, v4, 0020 // +0005 │ │ -043e7a: 6e20 8e0e 6000 |001d: invoke-virtual {v0, v6}, Landroid/view/View;.addTouchables:(Ljava/util/ArrayList;)V // method@0e8e │ │ -043e80: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -043e84: 28df |0022: goto 0001 // -0021 │ │ -043e86: 0e00 |0023: return-void │ │ +045138: |[045138] android.support.v4.view.ViewPager.addTouchables:(Ljava/util/ArrayList;)V │ │ +045148: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04514a: 6e10 c908 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ +045150: 0a03 |0004: move-result v3 │ │ +045152: 3531 1e00 |0005: if-ge v1, v3, 0023 // +001e │ │ +045156: 6e20 c808 1500 |0007: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ +04515c: 0c00 |000a: move-result-object v0 │ │ +04515e: 6e10 ad0e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ +045164: 0a03 |000e: move-result v3 │ │ +045166: 3903 1100 |000f: if-nez v3, 0020 // +0011 │ │ +04516a: 6e20 e308 0500 |0011: invoke-virtual {v5, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e3 │ │ +045170: 0c02 |0014: move-result-object v2 │ │ +045172: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ +045176: 5223 ae02 |0017: iget v3, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +04517a: 5254 d902 |0019: iget v4, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +04517e: 3343 0500 |001b: if-ne v3, v4, 0020 // +0005 │ │ +045182: 6e20 8e0e 6000 |001d: invoke-virtual {v0, v6}, Landroid/view/View;.addTouchables:(Ljava/util/ArrayList;)V // method@0e8e │ │ +045188: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04518c: 28df |0022: goto 0001 // -0021 │ │ +04518e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2639 │ │ 0x0007 line=2640 │ │ 0x000b line=2641 │ │ 0x0011 line=2642 │ │ 0x0015 line=2643 │ │ @@ -38054,41 +38054,41 @@ │ │ type : '(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -043e88: |[043e88] android.support.v4.view.ViewPager.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ -043e98: 6e20 b408 6300 |0000: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@08b4 │ │ -043e9e: 0a01 |0003: move-result v1 │ │ -043ea0: 3901 0600 |0004: if-nez v1, 000a // +0006 │ │ -043ea4: 6e20 c608 6300 |0006: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; // method@08c6 │ │ -043eaa: 0c06 |0009: move-result-object v6 │ │ -043eac: 0760 |000a: move-object v0, v6 │ │ -043eae: 1f00 5d01 |000b: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ -043eb2: 5501 b402 |000d: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ -043eb6: 2042 5b01 |000f: instance-of v2, v4, Landroid/support/v4/view/ViewPager$Decor; // type@015b │ │ -043eba: b621 |0011: or-int/2addr v1, v2 │ │ -043ebc: 5c01 b402 |0012: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ -043ec0: 5531 e702 |0014: iget-boolean v1, v3, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@02e7 │ │ -043ec4: 3801 1700 |0016: if-eqz v1, 002d // +0017 │ │ -043ec8: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ -043ecc: 5501 b402 |001a: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ -043ed0: 3801 0a00 |001c: if-eqz v1, 0026 // +000a │ │ -043ed4: 2201 0803 |001e: new-instance v1, Ljava/lang/IllegalStateException; // type@0308 │ │ -043ed8: 1a02 d602 |0020: const-string v2, "Cannot add pager decor view during layout" // string@02d6 │ │ -043edc: 7020 8914 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -043ee2: 2701 |0025: throw v1 │ │ -043ee4: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -043ee6: 5c01 b502 |0027: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@02b5 │ │ -043eea: 6e40 af08 4365 |0029: invoke-virtual {v3, v4, v5, v6}, Landroid/support/v4/view/ViewPager;.addViewInLayout:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z // method@08af │ │ -043ef0: 0e00 |002c: return-void │ │ -043ef2: 6f40 f60e 4365 |002d: invoke-super {v3, v4, v5, v6}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@0ef6 │ │ -043ef8: 28fc |0030: goto 002c // -0004 │ │ +045190: |[045190] android.support.v4.view.ViewPager.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ +0451a0: 6e20 b408 6300 |0000: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@08b4 │ │ +0451a6: 0a01 |0003: move-result v1 │ │ +0451a8: 3901 0600 |0004: if-nez v1, 000a // +0006 │ │ +0451ac: 6e20 c608 6300 |0006: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; // method@08c6 │ │ +0451b2: 0c06 |0009: move-result-object v6 │ │ +0451b4: 0760 |000a: move-object v0, v6 │ │ +0451b6: 1f00 5d01 |000b: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ +0451ba: 5501 b402 |000d: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ +0451be: 2042 5b01 |000f: instance-of v2, v4, Landroid/support/v4/view/ViewPager$Decor; // type@015b │ │ +0451c2: b621 |0011: or-int/2addr v1, v2 │ │ +0451c4: 5c01 b402 |0012: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ +0451c8: 5531 e702 |0014: iget-boolean v1, v3, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@02e7 │ │ +0451cc: 3801 1700 |0016: if-eqz v1, 002d // +0017 │ │ +0451d0: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ +0451d4: 5501 b402 |001a: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ +0451d8: 3801 0a00 |001c: if-eqz v1, 0026 // +000a │ │ +0451dc: 2201 0803 |001e: new-instance v1, Ljava/lang/IllegalStateException; // type@0308 │ │ +0451e0: 1a02 d702 |0020: const-string v2, "Cannot add pager decor view during layout" // string@02d7 │ │ +0451e4: 7020 8914 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +0451ea: 2701 |0025: throw v1 │ │ +0451ec: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +0451ee: 5c01 b502 |0027: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@02b5 │ │ +0451f2: 6e40 af08 4365 |0029: invoke-virtual {v3, v4, v5, v6}, Landroid/support/v4/view/ViewPager;.addViewInLayout:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z // method@08af │ │ +0451f8: 0e00 |002c: return-void │ │ +0451fa: 6f40 f60e 4365 |002d: invoke-super {v3, v4, v5, v6}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@0ef6 │ │ +045200: 28fc |0030: goto 002c // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1288 │ │ 0x0006 line=1289 │ │ 0x000b line=1291 │ │ 0x000d line=1292 │ │ 0x0014 line=1293 │ │ @@ -38110,127 +38110,127 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 219 16-bit code units │ │ -043efc: |[043efc] android.support.v4.view.ViewPager.arrowScroll:(I)Z │ │ -043f0c: 130c 4200 |0000: const/16 v12, #int 66 // #42 │ │ -043f10: 130b 1100 |0002: const/16 v11, #int 17 // #11 │ │ -043f14: 6e10 c308 0d00 |0004: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@08c3 │ │ -043f1a: 0c01 |0007: move-result-object v1 │ │ -043f1c: 33d1 3400 |0008: if-ne v1, v13, 003c // +0034 │ │ -043f20: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -043f22: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -043f24: 7100 360e 0000 |000c: invoke-static {}, Landroid/view/FocusFinder;.getInstance:()Landroid/view/FocusFinder; // method@0e36 │ │ -043f2a: 0c08 |000f: move-result-object v8 │ │ -043f2c: 6e40 350e d8e1 |0010: invoke-virtual {v8, v13, v1, v14}, Landroid/view/FocusFinder;.findNextFocus:(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; // method@0e35 │ │ -043f32: 0c04 |0013: move-result-object v4 │ │ -043f34: 3804 b100 |0014: if-eqz v4, 00c5 // +00b1 │ │ -043f38: 3214 af00 |0016: if-eq v4, v1, 00c5 // +00af │ │ -043f3c: 33be 8b00 |0018: if-ne v14, v11, 00a3 // +008b │ │ -043f40: 54d8 0503 |001a: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0305 │ │ -043f44: 7030 cb08 8d04 |001c: invoke-direct {v13, v8, v4}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@08cb │ │ -043f4a: 0c08 |001f: move-result-object v8 │ │ -043f4c: 5285 1600 |0020: iget v5, v8, Landroid/graphics/Rect;.left:I // field@0016 │ │ -043f50: 54d8 0503 |0022: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0305 │ │ -043f54: 7030 cb08 8d01 |0024: invoke-direct {v13, v8, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@08cb │ │ -043f5a: 0c08 |0027: move-result-object v8 │ │ -043f5c: 5280 1600 |0028: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0016 │ │ -043f60: 3801 7400 |002a: if-eqz v1, 009e // +0074 │ │ -043f64: 3405 7200 |002c: if-lt v5, v0, 009e // +0072 │ │ -043f68: 6e10 fa08 0d00 |002e: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@08fa │ │ -043f6e: 0a02 |0031: move-result v2 │ │ -043f70: 3802 0900 |0032: if-eqz v2, 003b // +0009 │ │ -043f74: 7110 720e 0e00 |0034: invoke-static {v14}, Landroid/view/SoundEffectConstants;.getContantForFocusDirection:(I)I // method@0e72 │ │ -043f7a: 0a08 |0037: move-result v8 │ │ -043f7c: 6e20 fe08 8d00 |0038: invoke-virtual {v13, v8}, Landroid/support/v4/view/ViewPager;.playSoundEffect:(I)V // method@08fe │ │ -043f82: 0f02 |003b: return v2 │ │ -043f84: 3801 cfff |003c: if-eqz v1, 000b // -0031 │ │ -043f88: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -043f8a: 6e10 a50e 0100 |003f: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ea5 │ │ -043f90: 0c06 |0042: move-result-object v6 │ │ -043f92: 2068 f801 |0043: instance-of v8, v6, Landroid/view/ViewGroup; // type@01f8 │ │ -043f96: 3808 0500 |0045: if-eqz v8, 004a // +0005 │ │ -043f9a: 33d6 3300 |0047: if-ne v6, v13, 007a // +0033 │ │ -043f9e: 1213 |0049: const/4 v3, #int 1 // #1 │ │ -043fa0: 3903 c1ff |004a: if-nez v3, 000b // -003f │ │ -043fa4: 2207 1f03 |004c: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -043fa8: 7010 f014 0700 |004e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -043fae: 6e10 ac14 0100 |0051: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -043fb4: 0c08 |0054: move-result-object v8 │ │ -043fb6: 6e10 6914 0800 |0055: invoke-virtual {v8}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1469 │ │ -043fbc: 0c08 |0058: move-result-object v8 │ │ -043fbe: 6e20 f714 8700 |0059: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -043fc4: 6e10 a50e 0100 |005c: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ea5 │ │ -043fca: 0c06 |005f: move-result-object v6 │ │ -043fcc: 2068 f801 |0060: instance-of v8, v6, Landroid/view/ViewGroup; // type@01f8 │ │ -043fd0: 3808 1d00 |0062: if-eqz v8, 007f // +001d │ │ -043fd4: 1a08 4800 |0064: const-string v8, " => " // string@0048 │ │ -043fd8: 6e20 f714 8700 |0066: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -043fde: 0c08 |0069: move-result-object v8 │ │ -043fe0: 6e10 ac14 0600 |006a: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -043fe6: 0c09 |006d: move-result-object v9 │ │ -043fe8: 6e10 6914 0900 |006e: invoke-virtual {v9}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1469 │ │ -043fee: 0c09 |0071: move-result-object v9 │ │ -043ff0: 6e20 f714 9800 |0072: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -043ff6: 7210 180f 0600 |0075: invoke-interface {v6}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@0f18 │ │ -043ffc: 0c06 |0078: move-result-object v6 │ │ -043ffe: 28e7 |0079: goto 0060 // -0019 │ │ -044000: 7210 180f 0600 |007a: invoke-interface {v6}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@0f18 │ │ -044006: 0c06 |007d: move-result-object v6 │ │ -044008: 28c5 |007e: goto 0043 // -003b │ │ -04400a: 1a08 be0c |007f: const-string v8, "ViewPager" // string@0cbe │ │ -04400e: 2209 1f03 |0081: new-instance v9, Ljava/lang/StringBuilder; // type@031f │ │ -044012: 7010 f014 0900 |0083: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -044018: 1a0a 6d0e |0086: const-string v10, "arrowScroll tried to find focus based on non-child current focused view " // string@0e6d │ │ -04401c: 6e20 f714 a900 |0088: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -044022: 0c09 |008b: move-result-object v9 │ │ -044024: 6e10 fe14 0700 |008c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04402a: 0c0a |008f: move-result-object v10 │ │ -04402c: 6e20 f714 a900 |0090: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -044032: 0c09 |0093: move-result-object v9 │ │ -044034: 6e10 fe14 0900 |0094: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04403a: 0c09 |0097: move-result-object v9 │ │ -04403c: 7120 2b0e 9800 |0098: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2b │ │ -044042: 1201 |009b: const/4 v1, #int 0 // #0 │ │ -044044: 2900 6fff |009c: goto/16 000b // -0091 │ │ -044048: 6e10 cb0e 0400 |009e: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@0ecb │ │ -04404e: 0a02 |00a1: move-result v2 │ │ -044050: 2890 |00a2: goto 0032 // -0070 │ │ -044052: 33ce 8fff |00a3: if-ne v14, v12, 0032 // -0071 │ │ -044056: 54d8 0503 |00a5: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0305 │ │ -04405a: 7030 cb08 8d04 |00a7: invoke-direct {v13, v8, v4}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@08cb │ │ -044060: 0c08 |00aa: move-result-object v8 │ │ -044062: 5285 1600 |00ab: iget v5, v8, Landroid/graphics/Rect;.left:I // field@0016 │ │ -044066: 54d8 0503 |00ad: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0305 │ │ -04406a: 7030 cb08 8d01 |00af: invoke-direct {v13, v8, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@08cb │ │ -044070: 0c08 |00b2: move-result-object v8 │ │ -044072: 5280 1600 |00b3: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0016 │ │ -044076: 3801 0a00 |00b5: if-eqz v1, 00bf // +000a │ │ -04407a: 3605 0800 |00b7: if-gt v5, v0, 00bf // +0008 │ │ -04407e: 6e10 fb08 0d00 |00b9: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@08fb │ │ -044084: 0a02 |00bc: move-result v2 │ │ -044086: 2900 75ff |00bd: goto/16 0032 // -008b │ │ -04408a: 6e10 cb0e 0400 |00bf: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@0ecb │ │ -044090: 0a02 |00c2: move-result v2 │ │ -044092: 2900 6fff |00c3: goto/16 0032 // -0091 │ │ -044096: 32be 0500 |00c5: if-eq v14, v11, 00ca // +0005 │ │ -04409a: 1218 |00c7: const/4 v8, #int 1 // #1 │ │ -04409c: 338e 0800 |00c8: if-ne v14, v8, 00d0 // +0008 │ │ -0440a0: 6e10 fa08 0d00 |00ca: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@08fa │ │ -0440a6: 0a02 |00cd: move-result v2 │ │ -0440a8: 2900 64ff |00ce: goto/16 0032 // -009c │ │ -0440ac: 32ce 0500 |00d0: if-eq v14, v12, 00d5 // +0005 │ │ -0440b0: 1228 |00d2: const/4 v8, #int 2 // #2 │ │ -0440b2: 338e 5fff |00d3: if-ne v14, v8, 0032 // -00a1 │ │ -0440b6: 6e10 fb08 0d00 |00d5: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@08fb │ │ -0440bc: 0a02 |00d8: move-result v2 │ │ -0440be: 2900 59ff |00d9: goto/16 0032 // -00a7 │ │ +045204: |[045204] android.support.v4.view.ViewPager.arrowScroll:(I)Z │ │ +045214: 130c 4200 |0000: const/16 v12, #int 66 // #42 │ │ +045218: 130b 1100 |0002: const/16 v11, #int 17 // #11 │ │ +04521c: 6e10 c308 0d00 |0004: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@08c3 │ │ +045222: 0c01 |0007: move-result-object v1 │ │ +045224: 33d1 3400 |0008: if-ne v1, v13, 003c // +0034 │ │ +045228: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +04522a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +04522c: 7100 360e 0000 |000c: invoke-static {}, Landroid/view/FocusFinder;.getInstance:()Landroid/view/FocusFinder; // method@0e36 │ │ +045232: 0c08 |000f: move-result-object v8 │ │ +045234: 6e40 350e d8e1 |0010: invoke-virtual {v8, v13, v1, v14}, Landroid/view/FocusFinder;.findNextFocus:(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; // method@0e35 │ │ +04523a: 0c04 |0013: move-result-object v4 │ │ +04523c: 3804 b100 |0014: if-eqz v4, 00c5 // +00b1 │ │ +045240: 3214 af00 |0016: if-eq v4, v1, 00c5 // +00af │ │ +045244: 33be 8b00 |0018: if-ne v14, v11, 00a3 // +008b │ │ +045248: 54d8 0503 |001a: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0305 │ │ +04524c: 7030 cb08 8d04 |001c: invoke-direct {v13, v8, v4}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@08cb │ │ +045252: 0c08 |001f: move-result-object v8 │ │ +045254: 5285 1600 |0020: iget v5, v8, Landroid/graphics/Rect;.left:I // field@0016 │ │ +045258: 54d8 0503 |0022: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0305 │ │ +04525c: 7030 cb08 8d01 |0024: invoke-direct {v13, v8, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@08cb │ │ +045262: 0c08 |0027: move-result-object v8 │ │ +045264: 5280 1600 |0028: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0016 │ │ +045268: 3801 7400 |002a: if-eqz v1, 009e // +0074 │ │ +04526c: 3405 7200 |002c: if-lt v5, v0, 009e // +0072 │ │ +045270: 6e10 fa08 0d00 |002e: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@08fa │ │ +045276: 0a02 |0031: move-result v2 │ │ +045278: 3802 0900 |0032: if-eqz v2, 003b // +0009 │ │ +04527c: 7110 720e 0e00 |0034: invoke-static {v14}, Landroid/view/SoundEffectConstants;.getContantForFocusDirection:(I)I // method@0e72 │ │ +045282: 0a08 |0037: move-result v8 │ │ +045284: 6e20 fe08 8d00 |0038: invoke-virtual {v13, v8}, Landroid/support/v4/view/ViewPager;.playSoundEffect:(I)V // method@08fe │ │ +04528a: 0f02 |003b: return v2 │ │ +04528c: 3801 cfff |003c: if-eqz v1, 000b // -0031 │ │ +045290: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +045292: 6e10 a50e 0100 |003f: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ea5 │ │ +045298: 0c06 |0042: move-result-object v6 │ │ +04529a: 2068 f801 |0043: instance-of v8, v6, Landroid/view/ViewGroup; // type@01f8 │ │ +04529e: 3808 0500 |0045: if-eqz v8, 004a // +0005 │ │ +0452a2: 33d6 3300 |0047: if-ne v6, v13, 007a // +0033 │ │ +0452a6: 1213 |0049: const/4 v3, #int 1 // #1 │ │ +0452a8: 3903 c1ff |004a: if-nez v3, 000b // -003f │ │ +0452ac: 2207 1f03 |004c: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +0452b0: 7010 f014 0700 |004e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0452b6: 6e10 ac14 0100 |0051: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +0452bc: 0c08 |0054: move-result-object v8 │ │ +0452be: 6e10 6914 0800 |0055: invoke-virtual {v8}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1469 │ │ +0452c4: 0c08 |0058: move-result-object v8 │ │ +0452c6: 6e20 f714 8700 |0059: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0452cc: 6e10 a50e 0100 |005c: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ea5 │ │ +0452d2: 0c06 |005f: move-result-object v6 │ │ +0452d4: 2068 f801 |0060: instance-of v8, v6, Landroid/view/ViewGroup; // type@01f8 │ │ +0452d8: 3808 1d00 |0062: if-eqz v8, 007f // +001d │ │ +0452dc: 1a08 4900 |0064: const-string v8, " => " // string@0049 │ │ +0452e0: 6e20 f714 8700 |0066: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0452e6: 0c08 |0069: move-result-object v8 │ │ +0452e8: 6e10 ac14 0600 |006a: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +0452ee: 0c09 |006d: move-result-object v9 │ │ +0452f0: 6e10 6914 0900 |006e: invoke-virtual {v9}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1469 │ │ +0452f6: 0c09 |0071: move-result-object v9 │ │ +0452f8: 6e20 f714 9800 |0072: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0452fe: 7210 180f 0600 |0075: invoke-interface {v6}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@0f18 │ │ +045304: 0c06 |0078: move-result-object v6 │ │ +045306: 28e7 |0079: goto 0060 // -0019 │ │ +045308: 7210 180f 0600 |007a: invoke-interface {v6}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@0f18 │ │ +04530e: 0c06 |007d: move-result-object v6 │ │ +045310: 28c5 |007e: goto 0043 // -003b │ │ +045312: 1a08 be0c |007f: const-string v8, "ViewPager" // string@0cbe │ │ +045316: 2209 1f03 |0081: new-instance v9, Ljava/lang/StringBuilder; // type@031f │ │ +04531a: 7010 f014 0900 |0083: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +045320: 1a0a 6d0e |0086: const-string v10, "arrowScroll tried to find focus based on non-child current focused view " // string@0e6d │ │ +045324: 6e20 f714 a900 |0088: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04532a: 0c09 |008b: move-result-object v9 │ │ +04532c: 6e10 fe14 0700 |008c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +045332: 0c0a |008f: move-result-object v10 │ │ +045334: 6e20 f714 a900 |0090: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04533a: 0c09 |0093: move-result-object v9 │ │ +04533c: 6e10 fe14 0900 |0094: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +045342: 0c09 |0097: move-result-object v9 │ │ +045344: 7120 2b0e 9800 |0098: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2b │ │ +04534a: 1201 |009b: const/4 v1, #int 0 // #0 │ │ +04534c: 2900 6fff |009c: goto/16 000b // -0091 │ │ +045350: 6e10 cb0e 0400 |009e: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@0ecb │ │ +045356: 0a02 |00a1: move-result v2 │ │ +045358: 2890 |00a2: goto 0032 // -0070 │ │ +04535a: 33ce 8fff |00a3: if-ne v14, v12, 0032 // -0071 │ │ +04535e: 54d8 0503 |00a5: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0305 │ │ +045362: 7030 cb08 8d04 |00a7: invoke-direct {v13, v8, v4}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@08cb │ │ +045368: 0c08 |00aa: move-result-object v8 │ │ +04536a: 5285 1600 |00ab: iget v5, v8, Landroid/graphics/Rect;.left:I // field@0016 │ │ +04536e: 54d8 0503 |00ad: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0305 │ │ +045372: 7030 cb08 8d01 |00af: invoke-direct {v13, v8, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@08cb │ │ +045378: 0c08 |00b2: move-result-object v8 │ │ +04537a: 5280 1600 |00b3: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0016 │ │ +04537e: 3801 0a00 |00b5: if-eqz v1, 00bf // +000a │ │ +045382: 3605 0800 |00b7: if-gt v5, v0, 00bf // +0008 │ │ +045386: 6e10 fb08 0d00 |00b9: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@08fb │ │ +04538c: 0a02 |00bc: move-result v2 │ │ +04538e: 2900 75ff |00bd: goto/16 0032 // -008b │ │ +045392: 6e10 cb0e 0400 |00bf: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@0ecb │ │ +045398: 0a02 |00c2: move-result v2 │ │ +04539a: 2900 6fff |00c3: goto/16 0032 // -0091 │ │ +04539e: 32be 0500 |00c5: if-eq v14, v11, 00ca // +0005 │ │ +0453a2: 1218 |00c7: const/4 v8, #int 1 // #1 │ │ +0453a4: 338e 0800 |00c8: if-ne v14, v8, 00d0 // +0008 │ │ +0453a8: 6e10 fa08 0d00 |00ca: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@08fa │ │ +0453ae: 0a02 |00cd: move-result v2 │ │ +0453b0: 2900 64ff |00ce: goto/16 0032 // -009c │ │ +0453b4: 32ce 0500 |00d0: if-eq v14, v12, 00d5 // +0005 │ │ +0453b8: 1228 |00d2: const/4 v8, #int 2 // #2 │ │ +0453ba: 338e 5fff |00d3: if-ne v14, v8, 0032 // -00a1 │ │ +0453be: 6e10 fb08 0d00 |00d5: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@08fb │ │ +0453c4: 0a02 |00d8: move-result v2 │ │ +0453c6: 2900 59ff |00d9: goto/16 0032 // -00a7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2480 │ │ 0x0008 line=2481 │ │ 0x000a line=2482 │ │ 0x000b line=2506 │ │ 0x000c line=2508 │ │ @@ -38292,46 +38292,46 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 56 16-bit code units │ │ -0440c4: |[0440c4] android.support.v4.view.ViewPager.beginFakeDrag:()Z │ │ -0440d4: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -0440d6: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0440d8: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0440da: 55a2 eb02 |0003: iget-boolean v2, v10, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ -0440de: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ -0440e2: 0f04 |0007: return v4 │ │ -0440e4: 5ca9 e102 |0008: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e1 │ │ -0440e8: 7020 1c09 9a00 |000a: invoke-direct {v10, v9}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@091c │ │ -0440ee: 59a5 ee02 |000d: iput v5, v10, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ -0440f2: 59a5 e802 |000f: iput v5, v10, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02e8 │ │ -0440f6: 54a2 0803 |0011: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ -0440fa: 3902 1f00 |0013: if-nez v2, 0032 // +001f │ │ -0440fe: 7100 7a0e 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0e7a │ │ -044104: 0c02 |0018: move-result-object v2 │ │ -044106: 5ba2 0803 |0019: iput-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ -04410a: 7100 7701 0000 |001b: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0177 │ │ -044110: 0b00 |001e: move-result-wide v0 │ │ -044112: 0402 |001f: move-wide v2, v0 │ │ -044114: 0156 |0020: move v6, v5 │ │ -044116: 0147 |0021: move v7, v4 │ │ -044118: 7708 6f0e 0000 |0022: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@0e6f │ │ -04411e: 0c08 |0025: move-result-object v8 │ │ -044120: 54a2 0803 |0026: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ -044124: 6e20 730e 8200 |0028: invoke-virtual {v2, v8}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0e73 │ │ -04412a: 6e10 710e 0800 |002b: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@0e71 │ │ -044130: 5aa0 e002 |002e: iput-wide v0, v10, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@02e0 │ │ -044134: 0194 |0030: move v4, v9 │ │ -044136: 28d6 |0031: goto 0007 // -002a │ │ -044138: 54a2 0803 |0032: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ -04413c: 6e10 740e 0200 |0034: invoke-virtual {v2}, Landroid/view/VelocityTracker;.clear:()V // method@0e74 │ │ -044142: 28e4 |0037: goto 001b // -001c │ │ +0453cc: |[0453cc] android.support.v4.view.ViewPager.beginFakeDrag:()Z │ │ +0453dc: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +0453de: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0453e0: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0453e2: 55a2 eb02 |0003: iget-boolean v2, v10, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ +0453e6: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ +0453ea: 0f04 |0007: return v4 │ │ +0453ec: 5ca9 e102 |0008: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e1 │ │ +0453f0: 7020 1c09 9a00 |000a: invoke-direct {v10, v9}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@091c │ │ +0453f6: 59a5 ee02 |000d: iput v5, v10, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ +0453fa: 59a5 e802 |000f: iput v5, v10, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02e8 │ │ +0453fe: 54a2 0803 |0011: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ +045402: 3902 1f00 |0013: if-nez v2, 0032 // +001f │ │ +045406: 7100 7a0e 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0e7a │ │ +04540c: 0c02 |0018: move-result-object v2 │ │ +04540e: 5ba2 0803 |0019: iput-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ +045412: 7100 7701 0000 |001b: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0177 │ │ +045418: 0b00 |001e: move-result-wide v0 │ │ +04541a: 0402 |001f: move-wide v2, v0 │ │ +04541c: 0156 |0020: move v6, v5 │ │ +04541e: 0147 |0021: move v7, v4 │ │ +045420: 7708 6f0e 0000 |0022: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@0e6f │ │ +045426: 0c08 |0025: move-result-object v8 │ │ +045428: 54a2 0803 |0026: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ +04542c: 6e20 730e 8200 |0028: invoke-virtual {v2, v8}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0e73 │ │ +045432: 6e10 710e 0800 |002b: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@0e71 │ │ +045438: 5aa0 e002 |002e: iput-wide v0, v10, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@02e0 │ │ +04543c: 0194 |0030: move v4, v9 │ │ +04543e: 28d6 |0031: goto 0007 // -002a │ │ +045440: 54a2 0803 |0032: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ +045444: 6e10 740e 0200 |0034: invoke-virtual {v2}, Landroid/view/VelocityTracker;.clear:()V // method@0e74 │ │ +04544a: 28e4 |0037: goto 001b // -001c │ │ catches : (none) │ │ positions : │ │ 0x0003 line=2255 │ │ 0x0007 line=2271 │ │ 0x0008 line=2258 │ │ 0x000a line=2259 │ │ 0x000d line=2260 │ │ @@ -38354,72 +38354,72 @@ │ │ type : '(Landroid/view/View;ZIII)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 17 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 102 16-bit code units │ │ -044144: |[044144] android.support.v4.view.ViewPager.canScroll:(Landroid/view/View;ZIII)Z │ │ -044154: 20c0 f801 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@01f8 │ │ -044158: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ -04415c: 07c7 |0004: move-object v7, v12 │ │ -04415e: 1f07 f801 |0005: check-cast v7, Landroid/view/ViewGroup; // type@01f8 │ │ -044162: 6e10 a90e 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@0ea9 │ │ -044168: 0a09 |000a: move-result v9 │ │ -04416a: 6e10 aa0e 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@0eaa │ │ -044170: 0a0a |000e: move-result v10 │ │ -044172: 6e10 fe0e 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@0efe │ │ -044178: 0a06 |0012: move-result v6 │ │ -04417a: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ -04417e: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ -044182: 6e20 fd0e 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0efd │ │ -044188: 0c01 |001a: move-result-object v1 │ │ -04418a: 9000 0f09 |001b: add-int v0, v15, v9 │ │ -04418e: 6e10 a10e 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -044194: 0a02 |0020: move-result v2 │ │ -044196: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ -04419a: 9000 0f09 |0023: add-int v0, v15, v9 │ │ -04419e: 6e10 a80e 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ -0441a4: 0a02 |0028: move-result v2 │ │ -0441a6: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ -0441aa: 9000 100a |002b: add-int v0, v16, v10 │ │ -0441ae: 6e10 ac0e 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0eac │ │ -0441b4: 0a02 |0030: move-result v2 │ │ -0441b6: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ -0441ba: 9000 100a |0033: add-int v0, v16, v10 │ │ -0441be: 6e10 970e 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ -0441c4: 0a02 |0038: move-result v2 │ │ -0441c6: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ -0441ca: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -0441cc: 9000 0f09 |003c: add-int v0, v15, v9 │ │ -0441d0: 6e10 a10e 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -0441d6: 0a03 |0041: move-result v3 │ │ -0441d8: 9104 0003 |0042: sub-int v4, v0, v3 │ │ -0441dc: 9000 100a |0044: add-int v0, v16, v10 │ │ -0441e0: 6e10 ac0e 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0eac │ │ -0441e6: 0a03 |0049: move-result v3 │ │ -0441e8: 9105 0003 |004a: sub-int v5, v0, v3 │ │ -0441ec: 07b0 |004c: move-object v0, v11 │ │ -0441ee: 01e3 |004d: move v3, v14 │ │ -0441f0: 7406 b308 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@08b3 │ │ -0441f6: 0a00 |0051: move-result v0 │ │ -0441f8: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ -0441fc: 1210 |0054: const/4 v0, #int 1 // #1 │ │ -0441fe: 0f00 |0055: return v0 │ │ -044200: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ -044204: 28bd |0058: goto 0015 // -0043 │ │ -044206: 380d 0b00 |0059: if-eqz v13, 0064 // +000b │ │ -04420a: 7be0 |005b: neg-int v0, v14 │ │ -04420c: 7120 2608 0c00 |005c: invoke-static {v12, v0}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0826 │ │ -044212: 0a00 |005f: move-result v0 │ │ -044214: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ -044218: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -04421a: 28f2 |0063: goto 0055 // -000e │ │ -04421c: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -04421e: 28f0 |0065: goto 0055 // -0010 │ │ +04544c: |[04544c] android.support.v4.view.ViewPager.canScroll:(Landroid/view/View;ZIII)Z │ │ +04545c: 20c0 f801 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@01f8 │ │ +045460: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ +045464: 07c7 |0004: move-object v7, v12 │ │ +045466: 1f07 f801 |0005: check-cast v7, Landroid/view/ViewGroup; // type@01f8 │ │ +04546a: 6e10 a90e 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@0ea9 │ │ +045470: 0a09 |000a: move-result v9 │ │ +045472: 6e10 aa0e 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@0eaa │ │ +045478: 0a0a |000e: move-result v10 │ │ +04547a: 6e10 fe0e 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@0efe │ │ +045480: 0a06 |0012: move-result v6 │ │ +045482: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ +045486: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ +04548a: 6e20 fd0e 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0efd │ │ +045490: 0c01 |001a: move-result-object v1 │ │ +045492: 9000 0f09 |001b: add-int v0, v15, v9 │ │ +045496: 6e10 a10e 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +04549c: 0a02 |0020: move-result v2 │ │ +04549e: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ +0454a2: 9000 0f09 |0023: add-int v0, v15, v9 │ │ +0454a6: 6e10 a80e 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ +0454ac: 0a02 |0028: move-result v2 │ │ +0454ae: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ +0454b2: 9000 100a |002b: add-int v0, v16, v10 │ │ +0454b6: 6e10 ac0e 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0eac │ │ +0454bc: 0a02 |0030: move-result v2 │ │ +0454be: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ +0454c2: 9000 100a |0033: add-int v0, v16, v10 │ │ +0454c6: 6e10 970e 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ +0454cc: 0a02 |0038: move-result v2 │ │ +0454ce: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ +0454d2: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +0454d4: 9000 0f09 |003c: add-int v0, v15, v9 │ │ +0454d8: 6e10 a10e 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +0454de: 0a03 |0041: move-result v3 │ │ +0454e0: 9104 0003 |0042: sub-int v4, v0, v3 │ │ +0454e4: 9000 100a |0044: add-int v0, v16, v10 │ │ +0454e8: 6e10 ac0e 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0eac │ │ +0454ee: 0a03 |0049: move-result v3 │ │ +0454f0: 9105 0003 |004a: sub-int v5, v0, v3 │ │ +0454f4: 07b0 |004c: move-object v0, v11 │ │ +0454f6: 01e3 |004d: move v3, v14 │ │ +0454f8: 7406 b308 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@08b3 │ │ +0454fe: 0a00 |0051: move-result v0 │ │ +045500: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ +045504: 1210 |0054: const/4 v0, #int 1 // #1 │ │ +045506: 0f00 |0055: return v0 │ │ +045508: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ +04550c: 28bd |0058: goto 0015 // -0043 │ │ +04550e: 380d 0b00 |0059: if-eqz v13, 0064 // +000b │ │ +045512: 7be0 |005b: neg-int v0, v14 │ │ +045514: 7120 2608 0c00 |005c: invoke-static {v12, v0}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0826 │ │ +04551a: 0a00 |005f: move-result v0 │ │ +04551c: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ +045520: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +045522: 28f2 |0063: goto 0055 // -000e │ │ +045524: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +045526: 28f0 |0065: goto 0055 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2417 │ │ 0x0005 line=2418 │ │ 0x0007 line=2419 │ │ 0x000b line=2420 │ │ 0x000f line=2421 │ │ @@ -38455,24 +38455,24 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -044220: |[044220] android.support.v4.view.ViewPager.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -044230: 2020 5d01 |0000: instance-of v0, v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ -044234: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -044238: 6f20 f70e 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@0ef7 │ │ -04423e: 0a00 |0007: move-result v0 │ │ -044240: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -044244: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -044246: 0f00 |000b: return v0 │ │ -044248: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -04424a: 28fe |000d: goto 000b // -0002 │ │ +045528: |[045528] android.support.v4.view.ViewPager.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +045538: 2020 5d01 |0000: instance-of v0, v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ +04553c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +045540: 6f20 f70e 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@0ef7 │ │ +045546: 0a00 |0007: move-result v0 │ │ +045548: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +04554c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +04554e: 0f00 |000b: return v0 │ │ +045550: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +045552: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2717 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -38481,48 +38481,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -04424c: |[04424c] android.support.v4.view.ViewPager.computeScroll:()V │ │ -04425c: 5454 0103 |0000: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ -044260: 6e10 fa0f 0400 |0002: invoke-virtual {v4}, Landroid/widget/Scroller;.isFinished:()Z // method@0ffa │ │ -044266: 0a04 |0005: move-result v4 │ │ -044268: 3904 3800 |0006: if-nez v4, 003e // +0038 │ │ -04426c: 5454 0103 |0008: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ -044270: 6e10 f30f 0400 |000a: invoke-virtual {v4}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@0ff3 │ │ -044276: 0a04 |000d: move-result v4 │ │ -044278: 3804 3000 |000e: if-eqz v4, 003e // +0030 │ │ -04427c: 6e10 dd08 0500 |0010: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ -044282: 0a00 |0013: move-result v0 │ │ -044284: 6e10 de08 0500 |0014: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@08de │ │ -04428a: 0a01 |0017: move-result v1 │ │ -04428c: 5454 0103 |0018: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ -044290: 6e10 f50f 0400 |001a: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrX:()I // method@0ff5 │ │ -044296: 0a02 |001d: move-result v2 │ │ -044298: 5454 0103 |001e: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ -04429c: 6e10 f60f 0400 |0020: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrY:()I // method@0ff6 │ │ -0442a2: 0a03 |0023: move-result v3 │ │ -0442a4: 3320 0400 |0024: if-ne v0, v2, 0028 // +0004 │ │ -0442a8: 3231 1400 |0026: if-eq v1, v3, 003a // +0014 │ │ -0442ac: 6e30 0909 2503 |0028: invoke-virtual {v5, v2, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0909 │ │ -0442b2: 7020 fc08 2500 |002b: invoke-direct {v5, v2}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@08fc │ │ -0442b8: 0a04 |002e: move-result v4 │ │ -0442ba: 3904 0b00 |002f: if-nez v4, 003a // +000b │ │ -0442be: 5454 0103 |0031: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ -0442c2: 6e10 f20f 0400 |0033: invoke-virtual {v4}, Landroid/widget/Scroller;.abortAnimation:()V // method@0ff2 │ │ -0442c8: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -0442ca: 6e30 0909 4503 |0037: invoke-virtual {v5, v4, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0909 │ │ -0442d0: 7110 3408 0500 |003a: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0834 │ │ -0442d6: 0e00 |003d: return-void │ │ -0442d8: 1214 |003e: const/4 v4, #int 1 // #1 │ │ -0442da: 7020 b508 4500 |003f: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08b5 │ │ -0442e0: 28fb |0042: goto 003d // -0005 │ │ +045554: |[045554] android.support.v4.view.ViewPager.computeScroll:()V │ │ +045564: 5454 0103 |0000: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ +045568: 6e10 fa0f 0400 |0002: invoke-virtual {v4}, Landroid/widget/Scroller;.isFinished:()Z // method@0ffa │ │ +04556e: 0a04 |0005: move-result v4 │ │ +045570: 3904 3800 |0006: if-nez v4, 003e // +0038 │ │ +045574: 5454 0103 |0008: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ +045578: 6e10 f30f 0400 |000a: invoke-virtual {v4}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@0ff3 │ │ +04557e: 0a04 |000d: move-result v4 │ │ +045580: 3804 3000 |000e: if-eqz v4, 003e // +0030 │ │ +045584: 6e10 dd08 0500 |0010: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ +04558a: 0a00 |0013: move-result v0 │ │ +04558c: 6e10 de08 0500 |0014: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@08de │ │ +045592: 0a01 |0017: move-result v1 │ │ +045594: 5454 0103 |0018: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ +045598: 6e10 f50f 0400 |001a: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrX:()I // method@0ff5 │ │ +04559e: 0a02 |001d: move-result v2 │ │ +0455a0: 5454 0103 |001e: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ +0455a4: 6e10 f60f 0400 |0020: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrY:()I // method@0ff6 │ │ +0455aa: 0a03 |0023: move-result v3 │ │ +0455ac: 3320 0400 |0024: if-ne v0, v2, 0028 // +0004 │ │ +0455b0: 3231 1400 |0026: if-eq v1, v3, 003a // +0014 │ │ +0455b4: 6e30 0909 2503 |0028: invoke-virtual {v5, v2, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0909 │ │ +0455ba: 7020 fc08 2500 |002b: invoke-direct {v5, v2}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@08fc │ │ +0455c0: 0a04 |002e: move-result v4 │ │ +0455c2: 3904 0b00 |002f: if-nez v4, 003a // +000b │ │ +0455c6: 5454 0103 |0031: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ +0455ca: 6e10 f20f 0400 |0033: invoke-virtual {v4}, Landroid/widget/Scroller;.abortAnimation:()V // method@0ff2 │ │ +0455d0: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +0455d2: 6e30 0909 4503 |0037: invoke-virtual {v5, v4, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0909 │ │ +0455d8: 7110 3408 0500 |003a: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0834 │ │ +0455de: 0e00 |003d: return-void │ │ +0455e0: 1214 |003e: const/4 v4, #int 1 // #1 │ │ +0455e2: 7020 b508 4500 |003f: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08b5 │ │ +0455e8: 28fb |0042: goto 003d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1603 │ │ 0x0010 line=1604 │ │ 0x0014 line=1605 │ │ 0x0018 line=1606 │ │ 0x001e line=1607 │ │ @@ -38546,113 +38546,113 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 182 16-bit code units │ │ -0442e4: |[0442e4] android.support.v4.view.ViewPager.dataSetChanged:()V │ │ -0442f4: 121a |0000: const/4 v10, #int 1 // #1 │ │ -0442f6: 120b |0001: const/4 v11, #int 0 // #0 │ │ -0442f8: 54fc d202 |0002: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -0442fc: 6e10 5b07 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ -044302: 0a00 |0007: move-result v0 │ │ -044304: 59f0 df02 |0008: iput v0, v15, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@02df │ │ -044308: 54fc ed02 |000a: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -04430c: 6e10 9f15 0c00 |000c: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -044312: 0a0c |000f: move-result v12 │ │ -044314: 52fd f702 |0010: iget v13, v15, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02f7 │ │ -044318: da0d 0d02 |0012: mul-int/lit8 v13, v13, #int 2 // #02 │ │ -04431c: d80d 0d01 |0014: add-int/lit8 v13, v13, #int 1 // #01 │ │ -044320: 35dc 2d00 |0016: if-ge v12, v13, 0043 // +002d │ │ -044324: 54fc ed02 |0018: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -044328: 6e10 9f15 0c00 |001a: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -04432e: 0a0c |001d: move-result v12 │ │ -044330: 350c 2500 |001e: if-ge v12, v0, 0043 // +0025 │ │ -044334: 01a7 |0020: move v7, v10 │ │ -044336: 52f8 d902 |0021: iget v8, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -04433a: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -04433c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -04433e: 54fc ed02 |0025: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -044342: 6e10 9f15 0c00 |0027: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -044348: 0a0c |002a: move-result v12 │ │ -04434a: 35c3 5900 |002b: if-ge v3, v12, 0084 // +0059 │ │ -04434e: 54fc ed02 |002d: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -044352: 6e20 9915 3c00 |002f: invoke-virtual {v12, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -044358: 0c04 |0032: move-result-object v4 │ │ -04435a: 1f04 5c01 |0033: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -04435e: 54fc d202 |0035: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -044362: 544d ac02 |0037: iget-object v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02ac │ │ -044366: 6e20 5c07 dc00 |0039: invoke-virtual {v12, v13}, Landroid/support/v4/view/PagerAdapter;.getItemPosition:(Ljava/lang/Object;)I // method@075c │ │ -04436c: 0a09 |003c: move-result v9 │ │ -04436e: 12fc |003d: const/4 v12, #int -1 // #ff │ │ -044370: 33c9 0700 |003e: if-ne v9, v12, 0045 // +0007 │ │ -044374: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -044378: 28e3 |0042: goto 0025 // -001d │ │ -04437a: 01b7 |0043: move v7, v11 │ │ -04437c: 28dd |0044: goto 0021 // -0023 │ │ -04437e: 12ec |0045: const/4 v12, #int -2 // #fe │ │ -044380: 33c9 2f00 |0046: if-ne v9, v12, 0075 // +002f │ │ -044384: 54fc ed02 |0048: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -044388: 6e20 9c15 3c00 |004a: invoke-virtual {v12, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@159c │ │ -04438e: d803 03ff |004d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -044392: 3905 0800 |004f: if-nez v5, 0057 // +0008 │ │ -044396: 54fc d202 |0051: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -04439a: 6e20 6907 fc00 |0053: invoke-virtual {v12, v15}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@0769 │ │ -0443a0: 1215 |0056: const/4 v5, #int 1 // #1 │ │ -0443a2: 54fc d202 |0057: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -0443a6: 524d ae02 |0059: iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0443aa: 544e ac02 |005b: iget-object v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02ac │ │ -0443ae: 6e40 5807 fced |005d: invoke-virtual {v12, v15, v13, v14}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0758 │ │ -0443b4: 1217 |0060: const/4 v7, #int 1 // #1 │ │ -0443b6: 52fc d902 |0061: iget v12, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -0443ba: 524d ae02 |0063: iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0443be: 33dc dbff |0065: if-ne v12, v13, 0040 // -0025 │ │ -0443c2: 52fc d902 |0067: iget v12, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -0443c6: d80d 00ff |0069: add-int/lit8 v13, v0, #int -1 // #ff │ │ -0443ca: 7120 a214 dc00 |006b: invoke-static {v12, v13}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ -0443d0: 0a0c |006e: move-result v12 │ │ -0443d2: 7120 a014 cb00 |006f: invoke-static {v11, v12}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ -0443d8: 0a08 |0072: move-result v8 │ │ -0443da: 1217 |0073: const/4 v7, #int 1 // #1 │ │ -0443dc: 28cc |0074: goto 0040 // -0034 │ │ -0443de: 524c ae02 |0075: iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0443e2: 329c c9ff |0077: if-eq v12, v9, 0040 // -0037 │ │ -0443e6: 524c ae02 |0079: iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0443ea: 52fd d902 |007b: iget v13, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -0443ee: 33dc 0300 |007d: if-ne v12, v13, 0080 // +0003 │ │ -0443f2: 0198 |007f: move v8, v9 │ │ -0443f4: 5949 ae02 |0080: iput v9, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0443f8: 1217 |0082: const/4 v7, #int 1 // #1 │ │ -0443fa: 28bd |0083: goto 0040 // -0043 │ │ -0443fc: 3805 0700 |0084: if-eqz v5, 008b // +0007 │ │ -044400: 54fc d202 |0086: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -044404: 6e20 5a07 fc00 |0088: invoke-virtual {v12, v15}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@075a │ │ -04440a: 54fc ed02 |008b: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -04440e: 620d c002 |008d: sget-object v13, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@02c0 │ │ -044412: 7120 b015 dc00 |008f: invoke-static {v12, v13}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@15b0 │ │ -044418: 3807 2300 |0092: if-eqz v7, 00b5 // +0023 │ │ -04441c: 6e10 c908 0f00 |0094: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ -044422: 0a02 |0097: move-result v2 │ │ -044424: 1203 |0098: const/4 v3, #int 0 // #0 │ │ -044426: 3523 1600 |0099: if-ge v3, v2, 00af // +0016 │ │ -04442a: 6e20 c808 3f00 |009b: invoke-virtual {v15, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ -044430: 0c01 |009e: move-result-object v1 │ │ -044432: 6e10 a00e 0100 |009f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -044438: 0c06 |00a2: move-result-object v6 │ │ -04443a: 1f06 5d01 |00a3: check-cast v6, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ -04443e: 556c b402 |00a5: iget-boolean v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ -044442: 390c 0500 |00a7: if-nez v12, 00ac // +0005 │ │ -044446: 120c |00a9: const/4 v12, #int 0 // #0 │ │ -044448: 596c b802 |00aa: iput v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02b8 │ │ -04444c: d803 0301 |00ac: add-int/lit8 v3, v3, #int 1 // #01 │ │ -044450: 28eb |00ae: goto 0099 // -0015 │ │ -044452: 6e40 0f09 8fab |00af: invoke-virtual {v15, v8, v11, v10}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@090f │ │ -044458: 6e10 0809 0f00 |00b2: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0908 │ │ -04445e: 0e00 |00b5: return-void │ │ +0455ec: |[0455ec] android.support.v4.view.ViewPager.dataSetChanged:()V │ │ +0455fc: 121a |0000: const/4 v10, #int 1 // #1 │ │ +0455fe: 120b |0001: const/4 v11, #int 0 // #0 │ │ +045600: 54fc d202 |0002: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +045604: 6e10 5b07 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ +04560a: 0a00 |0007: move-result v0 │ │ +04560c: 59f0 df02 |0008: iput v0, v15, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@02df │ │ +045610: 54fc ed02 |000a: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +045614: 6e10 9f15 0c00 |000c: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +04561a: 0a0c |000f: move-result v12 │ │ +04561c: 52fd f702 |0010: iget v13, v15, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02f7 │ │ +045620: da0d 0d02 |0012: mul-int/lit8 v13, v13, #int 2 // #02 │ │ +045624: d80d 0d01 |0014: add-int/lit8 v13, v13, #int 1 // #01 │ │ +045628: 35dc 2d00 |0016: if-ge v12, v13, 0043 // +002d │ │ +04562c: 54fc ed02 |0018: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +045630: 6e10 9f15 0c00 |001a: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +045636: 0a0c |001d: move-result v12 │ │ +045638: 350c 2500 |001e: if-ge v12, v0, 0043 // +0025 │ │ +04563c: 01a7 |0020: move v7, v10 │ │ +04563e: 52f8 d902 |0021: iget v8, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +045642: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +045644: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +045646: 54fc ed02 |0025: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +04564a: 6e10 9f15 0c00 |0027: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +045650: 0a0c |002a: move-result v12 │ │ +045652: 35c3 5900 |002b: if-ge v3, v12, 0084 // +0059 │ │ +045656: 54fc ed02 |002d: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +04565a: 6e20 9915 3c00 |002f: invoke-virtual {v12, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +045660: 0c04 |0032: move-result-object v4 │ │ +045662: 1f04 5c01 |0033: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +045666: 54fc d202 |0035: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +04566a: 544d ac02 |0037: iget-object v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02ac │ │ +04566e: 6e20 5c07 dc00 |0039: invoke-virtual {v12, v13}, Landroid/support/v4/view/PagerAdapter;.getItemPosition:(Ljava/lang/Object;)I // method@075c │ │ +045674: 0a09 |003c: move-result v9 │ │ +045676: 12fc |003d: const/4 v12, #int -1 // #ff │ │ +045678: 33c9 0700 |003e: if-ne v9, v12, 0045 // +0007 │ │ +04567c: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +045680: 28e3 |0042: goto 0025 // -001d │ │ +045682: 01b7 |0043: move v7, v11 │ │ +045684: 28dd |0044: goto 0021 // -0023 │ │ +045686: 12ec |0045: const/4 v12, #int -2 // #fe │ │ +045688: 33c9 2f00 |0046: if-ne v9, v12, 0075 // +002f │ │ +04568c: 54fc ed02 |0048: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +045690: 6e20 9c15 3c00 |004a: invoke-virtual {v12, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@159c │ │ +045696: d803 03ff |004d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +04569a: 3905 0800 |004f: if-nez v5, 0057 // +0008 │ │ +04569e: 54fc d202 |0051: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +0456a2: 6e20 6907 fc00 |0053: invoke-virtual {v12, v15}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@0769 │ │ +0456a8: 1215 |0056: const/4 v5, #int 1 // #1 │ │ +0456aa: 54fc d202 |0057: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +0456ae: 524d ae02 |0059: iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +0456b2: 544e ac02 |005b: iget-object v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02ac │ │ +0456b6: 6e40 5807 fced |005d: invoke-virtual {v12, v15, v13, v14}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0758 │ │ +0456bc: 1217 |0060: const/4 v7, #int 1 // #1 │ │ +0456be: 52fc d902 |0061: iget v12, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +0456c2: 524d ae02 |0063: iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +0456c6: 33dc dbff |0065: if-ne v12, v13, 0040 // -0025 │ │ +0456ca: 52fc d902 |0067: iget v12, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +0456ce: d80d 00ff |0069: add-int/lit8 v13, v0, #int -1 // #ff │ │ +0456d2: 7120 a214 dc00 |006b: invoke-static {v12, v13}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ +0456d8: 0a0c |006e: move-result v12 │ │ +0456da: 7120 a014 cb00 |006f: invoke-static {v11, v12}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ +0456e0: 0a08 |0072: move-result v8 │ │ +0456e2: 1217 |0073: const/4 v7, #int 1 // #1 │ │ +0456e4: 28cc |0074: goto 0040 // -0034 │ │ +0456e6: 524c ae02 |0075: iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +0456ea: 329c c9ff |0077: if-eq v12, v9, 0040 // -0037 │ │ +0456ee: 524c ae02 |0079: iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +0456f2: 52fd d902 |007b: iget v13, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +0456f6: 33dc 0300 |007d: if-ne v12, v13, 0080 // +0003 │ │ +0456fa: 0198 |007f: move v8, v9 │ │ +0456fc: 5949 ae02 |0080: iput v9, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +045700: 1217 |0082: const/4 v7, #int 1 // #1 │ │ +045702: 28bd |0083: goto 0040 // -0043 │ │ +045704: 3805 0700 |0084: if-eqz v5, 008b // +0007 │ │ +045708: 54fc d202 |0086: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +04570c: 6e20 5a07 fc00 |0088: invoke-virtual {v12, v15}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@075a │ │ +045712: 54fc ed02 |008b: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +045716: 620d c002 |008d: sget-object v13, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@02c0 │ │ +04571a: 7120 b015 dc00 |008f: invoke-static {v12, v13}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@15b0 │ │ +045720: 3807 2300 |0092: if-eqz v7, 00b5 // +0023 │ │ +045724: 6e10 c908 0f00 |0094: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ +04572a: 0a02 |0097: move-result v2 │ │ +04572c: 1203 |0098: const/4 v3, #int 0 // #0 │ │ +04572e: 3523 1600 |0099: if-ge v3, v2, 00af // +0016 │ │ +045732: 6e20 c808 3f00 |009b: invoke-virtual {v15, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ +045738: 0c01 |009e: move-result-object v1 │ │ +04573a: 6e10 a00e 0100 |009f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +045740: 0c06 |00a2: move-result-object v6 │ │ +045742: 1f06 5d01 |00a3: check-cast v6, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ +045746: 556c b402 |00a5: iget-boolean v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ +04574a: 390c 0500 |00a7: if-nez v12, 00ac // +0005 │ │ +04574e: 120c |00a9: const/4 v12, #int 0 // #0 │ │ +045750: 596c b802 |00aa: iput v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02b8 │ │ +045754: d803 0301 |00ac: add-int/lit8 v3, v3, #int 1 // #01 │ │ +045758: 28eb |00ae: goto 0099 // -0015 │ │ +04575a: 6e40 0f09 8fab |00af: invoke-virtual {v15, v8, v11, v10}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@090f │ │ +045760: 6e10 0809 0f00 |00b2: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0908 │ │ +045766: 0e00 |00b5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=842 │ │ 0x0008 line=843 │ │ 0x000a line=844 │ │ 0x0021 line=846 │ │ 0x0023 line=848 │ │ @@ -38716,25 +38716,25 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -044460: |[044460] android.support.v4.view.ViewPager.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ -044470: 6f20 f80e 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z // method@0ef8 │ │ -044476: 0a00 |0003: move-result v0 │ │ -044478: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -04447c: 6e20 c108 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.executeKeyEvent:(Landroid/view/KeyEvent;)Z // method@08c1 │ │ -044482: 0a00 |0009: move-result v0 │ │ -044484: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -044488: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -04448a: 0f00 |000d: return v0 │ │ -04448c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -04448e: 28fe |000f: goto 000d // -0002 │ │ +045768: |[045768] android.support.v4.view.ViewPager.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +045778: 6f20 f80e 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z // method@0ef8 │ │ +04577e: 0a00 |0003: move-result v0 │ │ +045780: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +045784: 6e20 c108 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.executeKeyEvent:(Landroid/view/KeyEvent;)Z // method@08c1 │ │ +04578a: 0a00 |0009: move-result v0 │ │ +04578c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +045790: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +045792: 0f00 |000d: return v0 │ │ +045794: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +045796: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2442 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0010 reg=2 event Landroid/view/KeyEvent; │ │ │ │ @@ -38743,39 +38743,39 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -044490: |[044490] android.support.v4.view.ViewPager.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0444a0: 6e10 c908 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ -0444a6: 0a01 |0003: move-result v1 │ │ -0444a8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0444aa: 3512 2300 |0005: if-ge v2, v1, 0028 // +0023 │ │ -0444ae: 6e20 c808 2600 |0007: invoke-virtual {v6, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ -0444b4: 0c00 |000a: move-result-object v0 │ │ -0444b6: 6e10 ad0e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ -0444bc: 0a04 |000e: move-result v4 │ │ -0444be: 3904 1600 |000f: if-nez v4, 0025 // +0016 │ │ -0444c2: 6e20 e308 0600 |0011: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e3 │ │ -0444c8: 0c03 |0014: move-result-object v3 │ │ -0444ca: 3803 1000 |0015: if-eqz v3, 0025 // +0010 │ │ -0444ce: 5234 ae02 |0017: iget v4, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0444d2: 5265 d902 |0019: iget v5, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -0444d6: 3354 0a00 |001b: if-ne v4, v5, 0025 // +000a │ │ -0444da: 6e20 920e 7000 |001d: invoke-virtual {v0, v7}, Landroid/view/View;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@0e92 │ │ -0444e0: 0a04 |0020: move-result v4 │ │ -0444e2: 3804 0400 |0021: if-eqz v4, 0025 // +0004 │ │ -0444e6: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -0444e8: 0f04 |0024: return v4 │ │ -0444ea: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0444ee: 28de |0027: goto 0005 // -0022 │ │ -0444f0: 1204 |0028: const/4 v4, #int 0 // #0 │ │ -0444f2: 28fb |0029: goto 0024 // -0005 │ │ +045798: |[045798] android.support.v4.view.ViewPager.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0457a8: 6e10 c908 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ +0457ae: 0a01 |0003: move-result v1 │ │ +0457b0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0457b2: 3512 2300 |0005: if-ge v2, v1, 0028 // +0023 │ │ +0457b6: 6e20 c808 2600 |0007: invoke-virtual {v6, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ +0457bc: 0c00 |000a: move-result-object v0 │ │ +0457be: 6e10 ad0e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ +0457c4: 0a04 |000e: move-result v4 │ │ +0457c6: 3904 1600 |000f: if-nez v4, 0025 // +0016 │ │ +0457ca: 6e20 e308 0600 |0011: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e3 │ │ +0457d0: 0c03 |0014: move-result-object v3 │ │ +0457d2: 3803 1000 |0015: if-eqz v3, 0025 // +0010 │ │ +0457d6: 5234 ae02 |0017: iget v4, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +0457da: 5265 d902 |0019: iget v5, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +0457de: 3354 0a00 |001b: if-ne v4, v5, 0025 // +000a │ │ +0457e2: 6e20 920e 7000 |001d: invoke-virtual {v0, v7}, Landroid/view/View;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@0e92 │ │ +0457e8: 0a04 |0020: move-result v4 │ │ +0457ea: 3804 0400 |0021: if-eqz v4, 0025 // +0004 │ │ +0457ee: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +0457f0: 0f04 |0024: return v4 │ │ +0457f2: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0457f6: 28de |0027: goto 0005 // -0022 │ │ +0457f8: 1204 |0028: const/4 v4, #int 0 // #0 │ │ +0457fa: 28fb |0029: goto 0024 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2690 │ │ 0x0004 line=2691 │ │ 0x0007 line=2692 │ │ 0x000b line=2693 │ │ 0x0011 line=2694 │ │ @@ -38798,26 +38798,26 @@ │ │ type : '(F)F' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0444f4: |[0444f4] android.support.v4.view.ViewPager.distanceInfluenceForSnapDuration:(F)F │ │ -044504: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ -044508: c705 |0002: sub-float/2addr v5, v0 │ │ -04450a: 8950 |0003: float-to-double v0, v5 │ │ -04450c: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ -044516: cd20 |0009: mul-double/2addr v0, v2 │ │ -044518: 8c05 |000a: double-to-float v5, v0 │ │ -04451a: 8950 |000b: float-to-double v0, v5 │ │ -04451c: 7120 a414 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@14a4 │ │ -044522: 0b00 |000f: move-result-wide v0 │ │ -044524: 8c00 |0010: double-to-float v0, v0 │ │ -044526: 0f00 |0011: return v0 │ │ +0457fc: |[0457fc] android.support.v4.view.ViewPager.distanceInfluenceForSnapDuration:(F)F │ │ +04580c: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ +045810: c705 |0002: sub-float/2addr v5, v0 │ │ +045812: 8950 |0003: float-to-double v0, v5 │ │ +045814: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ +04581e: cd20 |0009: mul-double/2addr v0, v2 │ │ +045820: 8c05 |000a: double-to-float v5, v0 │ │ +045822: 8950 |000b: float-to-double v0, v5 │ │ +045824: 7120 a414 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@14a4 │ │ +04582a: 0b00 |000f: move-result-wide v0 │ │ +04582c: 8c00 |0010: double-to-float v0, v0 │ │ +04582e: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=763 │ │ 0x0003 line=764 │ │ 0x000b line=765 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Landroid/support/v4/view/ViewPager; │ │ @@ -38828,106 +38828,106 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 175 16-bit code units │ │ -044528: |[044528] android.support.v4.view.ViewPager.draw:(Landroid/graphics/Canvas;)V │ │ -044538: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -04453a: 6f20 f90e 9800 |0001: invoke-super {v8, v9}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@0ef9 │ │ -044540: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -044542: 7110 2d08 0800 |0005: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.getOverScrollMode:(Landroid/view/View;)I // method@082d │ │ -044548: 0a02 |0008: move-result v2 │ │ -04454a: 3802 1000 |0009: if-eqz v2, 0019 // +0010 │ │ -04454e: 3362 9900 |000b: if-ne v2, v6, 00a4 // +0099 │ │ -044552: 5485 d202 |000d: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -044556: 3805 9500 |000f: if-eqz v5, 00a4 // +0095 │ │ -04455a: 5485 d202 |0011: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -04455e: 6e10 5b07 0500 |0013: invoke-virtual {v5}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ -044564: 0a05 |0016: move-result v5 │ │ -044566: 3765 8d00 |0017: if-le v5, v6, 00a4 // +008d │ │ -04456a: 5485 f102 |0019: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f1 │ │ -04456e: 6e10 640c 0500 |001b: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@0c64 │ │ -044574: 0a05 |001e: move-result v5 │ │ -044576: 3905 3b00 |001f: if-nez v5, 005a // +003b │ │ -04457a: 6e10 0001 0900 |0021: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@0100 │ │ -044580: 0a03 |0024: move-result v3 │ │ -044582: 6e10 d208 0800 |0025: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@08d2 │ │ -044588: 0a05 |0028: move-result v5 │ │ -04458a: 6e10 da08 0800 |0029: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@08da │ │ -044590: 0a06 |002c: move-result v6 │ │ -044592: b165 |002d: sub-int/2addr v5, v6 │ │ -044594: 6e10 d708 0800 |002e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@08d7 │ │ -04459a: 0a06 |0031: move-result v6 │ │ -04459c: 9100 0506 |0032: sub-int v0, v5, v6 │ │ -0445a0: 6e10 df08 0800 |0034: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@08df │ │ -0445a6: 0a04 |0037: move-result v4 │ │ -0445a8: 1505 8743 |0038: const/high16 v5, #int 1132920832 // #4387 │ │ -0445ac: 6e20 ff00 5900 |003a: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@00ff │ │ -0445b2: 7b05 |003d: neg-int v5, v0 │ │ -0445b4: 6e10 da08 0800 |003e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@08da │ │ -0445ba: 0a06 |0041: move-result v6 │ │ -0445bc: b065 |0042: add-int/2addr v5, v6 │ │ -0445be: 8255 |0043: int-to-float v5, v5 │ │ -0445c0: 5286 e302 |0044: iget v6, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e3 │ │ -0445c4: 8247 |0046: int-to-float v7, v4 │ │ -0445c6: c876 |0047: mul-float/2addr v6, v7 │ │ -0445c8: 6e30 0201 5906 |0048: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0102 │ │ -0445ce: 5485 f102 |004b: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f1 │ │ -0445d2: 6e30 680c 0504 |004d: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@0c68 │ │ -0445d8: 5485 f102 |0050: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f1 │ │ -0445dc: 6e20 620c 9500 |0052: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@0c62 │ │ -0445e2: 0a05 |0055: move-result v5 │ │ -0445e4: b651 |0056: or-int/2addr v1, v5 │ │ -0445e6: 6e20 fe00 3900 |0057: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@00fe │ │ -0445ec: 5485 ff02 |005a: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02ff │ │ -0445f0: 6e10 640c 0500 |005c: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@0c64 │ │ -0445f6: 0a05 |005f: move-result v5 │ │ -0445f8: 3905 3e00 |0060: if-nez v5, 009e // +003e │ │ -0445fc: 6e10 0001 0900 |0062: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@0100 │ │ -044602: 0a03 |0065: move-result v3 │ │ -044604: 6e10 df08 0800 |0066: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@08df │ │ -04460a: 0a04 |0069: move-result v4 │ │ -04460c: 6e10 d208 0800 |006a: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@08d2 │ │ -044612: 0a05 |006d: move-result v5 │ │ -044614: 6e10 da08 0800 |006e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@08da │ │ -04461a: 0a06 |0071: move-result v6 │ │ -04461c: b165 |0072: sub-int/2addr v5, v6 │ │ -04461e: 6e10 d708 0800 |0073: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@08d7 │ │ -044624: 0a06 |0076: move-result v6 │ │ -044626: 9100 0506 |0077: sub-int v0, v5, v6 │ │ -04462a: 1505 b442 |0079: const/high16 v5, #int 1119092736 // #42b4 │ │ -04462e: 6e20 ff00 5900 |007b: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@00ff │ │ -044634: 6e10 da08 0800 |007e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@08da │ │ -04463a: 0a05 |0081: move-result v5 │ │ -04463c: 7b55 |0082: neg-int v5, v5 │ │ -04463e: 8255 |0083: int-to-float v5, v5 │ │ -044640: 5286 f002 |0084: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f0 │ │ -044644: 1507 803f |0086: const/high16 v7, #int 1065353216 // #3f80 │ │ -044648: c676 |0088: add-float/2addr v6, v7 │ │ -04464a: 7f66 |0089: neg-float v6, v6 │ │ -04464c: 8247 |008a: int-to-float v7, v4 │ │ -04464e: c876 |008b: mul-float/2addr v6, v7 │ │ -044650: 6e30 0201 5906 |008c: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0102 │ │ -044656: 5485 ff02 |008f: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02ff │ │ -04465a: 6e30 680c 0504 |0091: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@0c68 │ │ -044660: 5485 ff02 |0094: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02ff │ │ -044664: 6e20 620c 9500 |0096: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@0c62 │ │ -04466a: 0a05 |0099: move-result v5 │ │ -04466c: b651 |009a: or-int/2addr v1, v5 │ │ -04466e: 6e20 fe00 3900 |009b: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@00fe │ │ -044674: 3801 0500 |009e: if-eqz v1, 00a3 // +0005 │ │ -044678: 7110 3408 0800 |00a0: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0834 │ │ -04467e: 0e00 |00a3: return-void │ │ -044680: 5485 f102 |00a4: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f1 │ │ -044684: 6e10 630c 0500 |00a6: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@0c63 │ │ -04468a: 5485 ff02 |00a9: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02ff │ │ -04468e: 6e10 630c 0500 |00ab: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@0c63 │ │ -044694: 28f0 |00ae: goto 009e // -0010 │ │ +045830: |[045830] android.support.v4.view.ViewPager.draw:(Landroid/graphics/Canvas;)V │ │ +045840: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +045842: 6f20 f90e 9800 |0001: invoke-super {v8, v9}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@0ef9 │ │ +045848: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +04584a: 7110 2d08 0800 |0005: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.getOverScrollMode:(Landroid/view/View;)I // method@082d │ │ +045850: 0a02 |0008: move-result v2 │ │ +045852: 3802 1000 |0009: if-eqz v2, 0019 // +0010 │ │ +045856: 3362 9900 |000b: if-ne v2, v6, 00a4 // +0099 │ │ +04585a: 5485 d202 |000d: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +04585e: 3805 9500 |000f: if-eqz v5, 00a4 // +0095 │ │ +045862: 5485 d202 |0011: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +045866: 6e10 5b07 0500 |0013: invoke-virtual {v5}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ +04586c: 0a05 |0016: move-result v5 │ │ +04586e: 3765 8d00 |0017: if-le v5, v6, 00a4 // +008d │ │ +045872: 5485 f102 |0019: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f1 │ │ +045876: 6e10 640c 0500 |001b: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@0c64 │ │ +04587c: 0a05 |001e: move-result v5 │ │ +04587e: 3905 3b00 |001f: if-nez v5, 005a // +003b │ │ +045882: 6e10 0001 0900 |0021: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@0100 │ │ +045888: 0a03 |0024: move-result v3 │ │ +04588a: 6e10 d208 0800 |0025: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@08d2 │ │ +045890: 0a05 |0028: move-result v5 │ │ +045892: 6e10 da08 0800 |0029: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@08da │ │ +045898: 0a06 |002c: move-result v6 │ │ +04589a: b165 |002d: sub-int/2addr v5, v6 │ │ +04589c: 6e10 d708 0800 |002e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@08d7 │ │ +0458a2: 0a06 |0031: move-result v6 │ │ +0458a4: 9100 0506 |0032: sub-int v0, v5, v6 │ │ +0458a8: 6e10 df08 0800 |0034: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@08df │ │ +0458ae: 0a04 |0037: move-result v4 │ │ +0458b0: 1505 8743 |0038: const/high16 v5, #int 1132920832 // #4387 │ │ +0458b4: 6e20 ff00 5900 |003a: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@00ff │ │ +0458ba: 7b05 |003d: neg-int v5, v0 │ │ +0458bc: 6e10 da08 0800 |003e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@08da │ │ +0458c2: 0a06 |0041: move-result v6 │ │ +0458c4: b065 |0042: add-int/2addr v5, v6 │ │ +0458c6: 8255 |0043: int-to-float v5, v5 │ │ +0458c8: 5286 e302 |0044: iget v6, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e3 │ │ +0458cc: 8247 |0046: int-to-float v7, v4 │ │ +0458ce: c876 |0047: mul-float/2addr v6, v7 │ │ +0458d0: 6e30 0201 5906 |0048: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0102 │ │ +0458d6: 5485 f102 |004b: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f1 │ │ +0458da: 6e30 680c 0504 |004d: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@0c68 │ │ +0458e0: 5485 f102 |0050: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f1 │ │ +0458e4: 6e20 620c 9500 |0052: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@0c62 │ │ +0458ea: 0a05 |0055: move-result v5 │ │ +0458ec: b651 |0056: or-int/2addr v1, v5 │ │ +0458ee: 6e20 fe00 3900 |0057: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@00fe │ │ +0458f4: 5485 ff02 |005a: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02ff │ │ +0458f8: 6e10 640c 0500 |005c: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@0c64 │ │ +0458fe: 0a05 |005f: move-result v5 │ │ +045900: 3905 3e00 |0060: if-nez v5, 009e // +003e │ │ +045904: 6e10 0001 0900 |0062: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@0100 │ │ +04590a: 0a03 |0065: move-result v3 │ │ +04590c: 6e10 df08 0800 |0066: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@08df │ │ +045912: 0a04 |0069: move-result v4 │ │ +045914: 6e10 d208 0800 |006a: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@08d2 │ │ +04591a: 0a05 |006d: move-result v5 │ │ +04591c: 6e10 da08 0800 |006e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@08da │ │ +045922: 0a06 |0071: move-result v6 │ │ +045924: b165 |0072: sub-int/2addr v5, v6 │ │ +045926: 6e10 d708 0800 |0073: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@08d7 │ │ +04592c: 0a06 |0076: move-result v6 │ │ +04592e: 9100 0506 |0077: sub-int v0, v5, v6 │ │ +045932: 1505 b442 |0079: const/high16 v5, #int 1119092736 // #42b4 │ │ +045936: 6e20 ff00 5900 |007b: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@00ff │ │ +04593c: 6e10 da08 0800 |007e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@08da │ │ +045942: 0a05 |0081: move-result v5 │ │ +045944: 7b55 |0082: neg-int v5, v5 │ │ +045946: 8255 |0083: int-to-float v5, v5 │ │ +045948: 5286 f002 |0084: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f0 │ │ +04594c: 1507 803f |0086: const/high16 v7, #int 1065353216 // #3f80 │ │ +045950: c676 |0088: add-float/2addr v6, v7 │ │ +045952: 7f66 |0089: neg-float v6, v6 │ │ +045954: 8247 |008a: int-to-float v7, v4 │ │ +045956: c876 |008b: mul-float/2addr v6, v7 │ │ +045958: 6e30 0201 5906 |008c: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0102 │ │ +04595e: 5485 ff02 |008f: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02ff │ │ +045962: 6e30 680c 0504 |0091: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@0c68 │ │ +045968: 5485 ff02 |0094: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02ff │ │ +04596c: 6e20 620c 9500 |0096: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@0c62 │ │ +045972: 0a05 |0099: move-result v5 │ │ +045974: b651 |009a: or-int/2addr v1, v5 │ │ +045976: 6e20 fe00 3900 |009b: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@00fe │ │ +04597c: 3801 0500 |009e: if-eqz v1, 00a3 // +0005 │ │ +045980: 7110 3408 0800 |00a0: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0834 │ │ +045986: 0e00 |00a3: return-void │ │ +045988: 5485 f102 |00a4: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f1 │ │ +04598c: 6e10 630c 0500 |00a6: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@0c63 │ │ +045992: 5485 ff02 |00a9: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02ff │ │ +045996: 6e10 630c 0500 |00ab: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@0c63 │ │ +04599c: 28f0 |00ae: goto 009e // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2153 │ │ 0x0004 line=2154 │ │ 0x0005 line=2156 │ │ 0x0009 line=2157 │ │ 0x0019 line=2160 │ │ @@ -38970,25 +38970,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -044698: |[044698] android.support.v4.view.ViewPager.drawableStateChanged:()V │ │ -0446a8: 6f10 fb0e 0200 |0000: invoke-super {v2}, Landroid/view/ViewGroup;.drawableStateChanged:()V // method@0efb │ │ -0446ae: 5420 f202 |0003: iget-object v0, v2, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f2 │ │ -0446b2: 3800 0f00 |0005: if-eqz v0, 0014 // +000f │ │ -0446b6: 6e10 1a01 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@011a │ │ -0446bc: 0a01 |000a: move-result v1 │ │ -0446be: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -0446c2: 6e10 d108 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getDrawableState:()[I // method@08d1 │ │ -0446c8: 0c01 |0010: move-result-object v1 │ │ -0446ca: 6e20 2501 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0125 │ │ -0446d0: 0e00 |0014: return-void │ │ +0459a0: |[0459a0] android.support.v4.view.ViewPager.drawableStateChanged:()V │ │ +0459b0: 6f10 fb0e 0200 |0000: invoke-super {v2}, Landroid/view/ViewGroup;.drawableStateChanged:()V // method@0efb │ │ +0459b6: 5420 f202 |0003: iget-object v0, v2, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f2 │ │ +0459ba: 3800 0f00 |0005: if-eqz v0, 0014 // +000f │ │ +0459be: 6e10 1a01 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@011a │ │ +0459c4: 0a01 |000a: move-result v1 │ │ +0459c6: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +0459ca: 6e10 d108 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getDrawableState:()[I // method@08d1 │ │ +0459d0: 0c01 |0010: move-result-object v1 │ │ +0459d2: 6e20 2501 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0125 │ │ +0459d8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=751 │ │ 0x0003 line=752 │ │ 0x0005 line=753 │ │ 0x000d line=754 │ │ 0x0014 line=756 │ │ @@ -39001,57 +39001,57 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -0446d4: |[0446d4] android.support.v4.view.ViewPager.endFakeDrag:()V │ │ -0446e4: 121b |0000: const/4 v11, #int 1 // #1 │ │ -0446e6: 55c9 e102 |0001: iget-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e1 │ │ -0446ea: 3909 0a00 |0003: if-nez v9, 000d // +000a │ │ -0446ee: 2209 0803 |0005: new-instance v9, Ljava/lang/IllegalStateException; // type@0308 │ │ -0446f2: 1a0a 420a |0007: const-string v10, "No fake drag in progress. Call beginFakeDrag first." // string@0a42 │ │ -0446f6: 7020 8914 a900 |0009: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -0446fc: 2709 |000c: throw v9 │ │ -0446fe: 54c7 0803 |000d: iget-object v7, v12, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ -044702: 1309 e803 |000f: const/16 v9, #int 1000 // #3e8 │ │ -044706: 52ca f302 |0011: iget v10, v12, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@02f3 │ │ -04470a: 82aa |0013: int-to-float v10, v10 │ │ -04470c: 6e30 750e 970a |0014: invoke-virtual {v7, v9, v10}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0e75 │ │ -044712: 52c9 d102 |0017: iget v9, v12, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ -044716: 7120 c807 9700 |0019: invoke-static {v7, v9}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07c8 │ │ -04471c: 0a09 |001c: move-result v9 │ │ -04471e: 8792 |001d: float-to-int v2, v9 │ │ -044720: 5ccb fb02 |001e: iput-boolean v11, v12, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@02fb │ │ -044724: 7010 cc08 0c00 |0020: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ -04472a: 0a08 |0023: move-result v8 │ │ -04472c: 6e10 dd08 0c00 |0024: invoke-virtual {v12}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ -044732: 0a05 |0027: move-result v5 │ │ -044734: 7010 e408 0c00 |0028: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e4 │ │ -04473a: 0c01 |002b: move-result-object v1 │ │ -04473c: 5210 ae02 |002c: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -044740: 8259 |002e: int-to-float v9, v5 │ │ -044742: 828a |002f: int-to-float v10, v8 │ │ -044744: c9a9 |0030: div-float/2addr v9, v10 │ │ -044746: 521a ad02 |0031: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -04474a: c7a9 |0033: sub-float/2addr v9, v10 │ │ -04474c: 521a b002 |0034: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -044750: a904 090a |0036: div-float v4, v9, v10 │ │ -044754: 52c9 ee02 |0038: iget v9, v12, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ -044758: 52ca e802 |003a: iget v10, v12, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02e8 │ │ -04475c: c7a9 |003c: sub-float/2addr v9, v10 │ │ -04475e: 8796 |003d: float-to-int v6, v9 │ │ -044760: 7056 b808 0c24 |003e: invoke-direct {v12, v0, v4, v2, v6}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@08b8 │ │ -044766: 0a03 |0041: move-result v3 │ │ -044768: 6e52 1009 3cbb |0042: invoke-virtual {v12, v3, v11, v11, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@0910 │ │ -04476e: 7010 bf08 0c00 |0045: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@08bf │ │ -044774: 1209 |0048: const/4 v9, #int 0 // #0 │ │ -044776: 5cc9 e102 |0049: iput-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e1 │ │ -04477a: 0e00 |004b: return-void │ │ +0459dc: |[0459dc] android.support.v4.view.ViewPager.endFakeDrag:()V │ │ +0459ec: 121b |0000: const/4 v11, #int 1 // #1 │ │ +0459ee: 55c9 e102 |0001: iget-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e1 │ │ +0459f2: 3909 0a00 |0003: if-nez v9, 000d // +000a │ │ +0459f6: 2209 0803 |0005: new-instance v9, Ljava/lang/IllegalStateException; // type@0308 │ │ +0459fa: 1a0a 430a |0007: const-string v10, "No fake drag in progress. Call beginFakeDrag first." // string@0a43 │ │ +0459fe: 7020 8914 a900 |0009: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +045a04: 2709 |000c: throw v9 │ │ +045a06: 54c7 0803 |000d: iget-object v7, v12, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ +045a0a: 1309 e803 |000f: const/16 v9, #int 1000 // #3e8 │ │ +045a0e: 52ca f302 |0011: iget v10, v12, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@02f3 │ │ +045a12: 82aa |0013: int-to-float v10, v10 │ │ +045a14: 6e30 750e 970a |0014: invoke-virtual {v7, v9, v10}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0e75 │ │ +045a1a: 52c9 d102 |0017: iget v9, v12, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ +045a1e: 7120 c807 9700 |0019: invoke-static {v7, v9}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07c8 │ │ +045a24: 0a09 |001c: move-result v9 │ │ +045a26: 8792 |001d: float-to-int v2, v9 │ │ +045a28: 5ccb fb02 |001e: iput-boolean v11, v12, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@02fb │ │ +045a2c: 7010 cc08 0c00 |0020: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ +045a32: 0a08 |0023: move-result v8 │ │ +045a34: 6e10 dd08 0c00 |0024: invoke-virtual {v12}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ +045a3a: 0a05 |0027: move-result v5 │ │ +045a3c: 7010 e408 0c00 |0028: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e4 │ │ +045a42: 0c01 |002b: move-result-object v1 │ │ +045a44: 5210 ae02 |002c: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +045a48: 8259 |002e: int-to-float v9, v5 │ │ +045a4a: 828a |002f: int-to-float v10, v8 │ │ +045a4c: c9a9 |0030: div-float/2addr v9, v10 │ │ +045a4e: 521a ad02 |0031: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +045a52: c7a9 |0033: sub-float/2addr v9, v10 │ │ +045a54: 521a b002 |0034: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +045a58: a904 090a |0036: div-float v4, v9, v10 │ │ +045a5c: 52c9 ee02 |0038: iget v9, v12, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ +045a60: 52ca e802 |003a: iget v10, v12, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02e8 │ │ +045a64: c7a9 |003c: sub-float/2addr v9, v10 │ │ +045a66: 8796 |003d: float-to-int v6, v9 │ │ +045a68: 7056 b808 0c24 |003e: invoke-direct {v12, v0, v4, v2, v6}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@08b8 │ │ +045a6e: 0a03 |0041: move-result v3 │ │ +045a70: 6e52 1009 3cbb |0042: invoke-virtual {v12, v3, v11, v11, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@0910 │ │ +045a76: 7010 bf08 0c00 |0045: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@08bf │ │ +045a7c: 1209 |0048: const/4 v9, #int 0 // #0 │ │ +045a7e: 5cc9 e102 |0049: iput-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e1 │ │ +045a82: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2281 │ │ 0x0005 line=2282 │ │ 0x000d line=2285 │ │ 0x000f line=2286 │ │ 0x0017 line=2287 │ │ @@ -39084,50 +39084,50 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -04477c: |[04477c] android.support.v4.view.ViewPager.executeKeyEvent:(Landroid/view/KeyEvent;)Z │ │ -04478c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -04478e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -044790: 6e10 4c0e 0500 |0002: invoke-virtual {v5}, Landroid/view/KeyEvent;.getAction:()I // method@0e4c │ │ -044796: 0a01 |0005: move-result v1 │ │ -044798: 3901 0900 |0006: if-nez v1, 000f // +0009 │ │ -04479c: 6e10 4d0e 0500 |0008: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0e4d │ │ -0447a2: 0a01 |000b: move-result v1 │ │ -0447a4: 2c01 3000 0000 |000c: sparse-switch v1, 0000003c // +00000030 │ │ -0447aa: 0f00 |000f: return v0 │ │ -0447ac: 1301 1100 |0010: const/16 v1, #int 17 // #11 │ │ -0447b0: 6e20 b008 1400 |0012: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@08b0 │ │ -0447b6: 0a00 |0015: move-result v0 │ │ -0447b8: 28f9 |0016: goto 000f // -0007 │ │ -0447ba: 1301 4200 |0017: const/16 v1, #int 66 // #42 │ │ -0447be: 6e20 b008 1400 |0019: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@08b0 │ │ -0447c4: 0a00 |001c: move-result v0 │ │ -0447c6: 28f2 |001d: goto 000f // -000e │ │ -0447c8: 6001 1900 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -0447cc: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ -0447d0: 3421 edff |0022: if-lt v1, v2, 000f // -0013 │ │ -0447d4: 7110 1207 0500 |0024: invoke-static {v5}, Landroid/support/v4/view/KeyEventCompat;.hasNoModifiers:(Landroid/view/KeyEvent;)Z // method@0712 │ │ -0447da: 0a01 |0027: move-result v1 │ │ -0447dc: 3801 0800 |0028: if-eqz v1, 0030 // +0008 │ │ -0447e0: 1221 |002a: const/4 v1, #int 2 // #2 │ │ -0447e2: 6e20 b008 1400 |002b: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@08b0 │ │ -0447e8: 0a00 |002e: move-result v0 │ │ -0447ea: 28e0 |002f: goto 000f // -0020 │ │ -0447ec: 7120 1107 3500 |0030: invoke-static {v5, v3}, Landroid/support/v4/view/KeyEventCompat;.hasModifiers:(Landroid/view/KeyEvent;I)Z // method@0711 │ │ -0447f2: 0a01 |0033: move-result v1 │ │ -0447f4: 3801 dbff |0034: if-eqz v1, 000f // -0025 │ │ -0447f8: 6e20 b008 3400 |0036: invoke-virtual {v4, v3}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@08b0 │ │ -0447fe: 0a00 |0039: move-result v0 │ │ -044800: 28d5 |003a: goto 000f // -002b │ │ -044802: 0000 |003b: nop // spacer │ │ -044804: 0002 0300 1500 0000 1600 0000 3d00 ... |003c: sparse-switch-data (14 units) │ │ +045a84: |[045a84] android.support.v4.view.ViewPager.executeKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +045a94: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +045a96: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +045a98: 6e10 4c0e 0500 |0002: invoke-virtual {v5}, Landroid/view/KeyEvent;.getAction:()I // method@0e4c │ │ +045a9e: 0a01 |0005: move-result v1 │ │ +045aa0: 3901 0900 |0006: if-nez v1, 000f // +0009 │ │ +045aa4: 6e10 4d0e 0500 |0008: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0e4d │ │ +045aaa: 0a01 |000b: move-result v1 │ │ +045aac: 2c01 3000 0000 |000c: sparse-switch v1, 0000003c // +00000030 │ │ +045ab2: 0f00 |000f: return v0 │ │ +045ab4: 1301 1100 |0010: const/16 v1, #int 17 // #11 │ │ +045ab8: 6e20 b008 1400 |0012: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@08b0 │ │ +045abe: 0a00 |0015: move-result v0 │ │ +045ac0: 28f9 |0016: goto 000f // -0007 │ │ +045ac2: 1301 4200 |0017: const/16 v1, #int 66 // #42 │ │ +045ac6: 6e20 b008 1400 |0019: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@08b0 │ │ +045acc: 0a00 |001c: move-result v0 │ │ +045ace: 28f2 |001d: goto 000f // -000e │ │ +045ad0: 6001 1900 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +045ad4: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ +045ad8: 3421 edff |0022: if-lt v1, v2, 000f // -0013 │ │ +045adc: 7110 1207 0500 |0024: invoke-static {v5}, Landroid/support/v4/view/KeyEventCompat;.hasNoModifiers:(Landroid/view/KeyEvent;)Z // method@0712 │ │ +045ae2: 0a01 |0027: move-result v1 │ │ +045ae4: 3801 0800 |0028: if-eqz v1, 0030 // +0008 │ │ +045ae8: 1221 |002a: const/4 v1, #int 2 // #2 │ │ +045aea: 6e20 b008 1400 |002b: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@08b0 │ │ +045af0: 0a00 |002e: move-result v0 │ │ +045af2: 28e0 |002f: goto 000f // -0020 │ │ +045af4: 7120 1107 3500 |0030: invoke-static {v5, v3}, Landroid/support/v4/view/KeyEventCompat;.hasModifiers:(Landroid/view/KeyEvent;I)Z // method@0711 │ │ +045afa: 0a01 |0033: move-result v1 │ │ +045afc: 3801 dbff |0034: if-eqz v1, 000f // -0025 │ │ +045b00: 6e20 b008 3400 |0036: invoke-virtual {v4, v3}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@08b0 │ │ +045b06: 0a00 |0039: move-result v0 │ │ +045b08: 28d5 |003a: goto 000f // -002b │ │ +045b0a: 0000 |003b: nop // spacer │ │ +045b0c: 0002 0300 1500 0000 1600 0000 3d00 ... |003c: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2454 │ │ 0x0002 line=2455 │ │ 0x0008 line=2456 │ │ 0x000f line=2476 │ │ 0x0010 line=2458 │ │ @@ -39150,118 +39150,118 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 194 16-bit code units │ │ -044820: |[044820] android.support.v4.view.ViewPager.fakeDragBy:(F)V │ │ -044830: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -044834: 5502 e102 |0002: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e1 │ │ -044838: 3902 0a00 |0004: if-nez v2, 000e // +000a │ │ -04483c: 2202 0803 |0006: new-instance v2, Ljava/lang/IllegalStateException; // type@0308 │ │ -044840: 1a03 420a |0008: const-string v3, "No fake drag in progress. Call beginFakeDrag first." // string@0a42 │ │ -044844: 7020 8914 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -04484a: 2702 |000d: throw v2 │ │ -04484c: 0800 1200 |000e: move-object/from16 v0, v18 │ │ -044850: 5202 ee02 |0010: iget v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ -044854: a602 0213 |0012: add-float v2, v2, v19 │ │ -044858: 0800 1200 |0014: move-object/from16 v0, v18 │ │ -04485c: 5902 ee02 |0016: iput v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ -044860: 7401 dd08 1200 |0018: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ -044866: 0a02 |001b: move-result v2 │ │ -044868: 822e |001c: int-to-float v14, v2 │ │ -04486a: a710 0e13 |001d: sub-float v16, v14, v19 │ │ -04486e: 7601 cc08 1200 |001f: invoke-direct/range {v18}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ -044874: 0a11 |0022: move-result v17 │ │ -044876: 0200 1100 |0023: move/from16 v0, v17 │ │ -04487a: 8202 |0025: int-to-float v2, v0 │ │ -04487c: 0800 1200 |0026: move-object/from16 v0, v18 │ │ -044880: 5203 e302 |0028: iget v3, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e3 │ │ -044884: a80d 0203 |002a: mul-float v13, v2, v3 │ │ -044888: 0200 1100 |002c: move/from16 v0, v17 │ │ -04488c: 8202 |002e: int-to-float v2, v0 │ │ -04488e: 0800 1200 |002f: move-object/from16 v0, v18 │ │ -044892: 5203 f002 |0031: iget v3, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f0 │ │ -044896: a80f 0203 |0033: mul-float v15, v2, v3 │ │ -04489a: 0800 1200 |0035: move-object/from16 v0, v18 │ │ -04489e: 5402 ed02 |0037: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -0448a2: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -0448a4: 6e20 9915 3200 |003a: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0448aa: 0c0b |003d: move-result-object v11 │ │ -0448ac: 1f0b 5c01 |003e: check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -0448b0: 0800 1200 |0040: move-object/from16 v0, v18 │ │ -0448b4: 5402 ed02 |0042: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -0448b8: 0800 1200 |0044: move-object/from16 v0, v18 │ │ -0448bc: 5403 ed02 |0046: iget-object v3, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -0448c0: 6e10 9f15 0300 |0048: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0448c6: 0a03 |004b: move-result v3 │ │ -0448c8: d803 03ff |004c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0448cc: 6e20 9915 3200 |004e: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0448d2: 0c0c |0051: move-result-object v12 │ │ -0448d4: 1f0c 5c01 |0052: check-cast v12, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -0448d8: 52b2 ae02 |0054: iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0448dc: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ -0448e0: 52b2 ad02 |0058: iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -0448e4: 0200 1100 |005a: move/from16 v0, v17 │ │ -0448e8: 8203 |005c: int-to-float v3, v0 │ │ -0448ea: a80d 0203 |005d: mul-float v13, v2, v3 │ │ -0448ee: 52c2 ae02 |005f: iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0448f2: 0800 1200 |0061: move-object/from16 v0, v18 │ │ -0448f6: 5403 d202 |0063: iget-object v3, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -0448fa: 6e10 5b07 0300 |0065: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ -044900: 0a03 |0068: move-result v3 │ │ -044902: d803 03ff |0069: add-int/lit8 v3, v3, #int -1 // #ff │ │ -044906: 3232 0900 |006b: if-eq v2, v3, 0074 // +0009 │ │ -04490a: 52c2 ad02 |006d: iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -04490e: 0200 1100 |006f: move/from16 v0, v17 │ │ -044912: 8203 |0071: int-to-float v3, v0 │ │ -044914: a80f 0203 |0072: mul-float v15, v2, v3 │ │ -044918: 2e02 100d |0074: cmpg-float v2, v16, v13 │ │ -04491c: 3b02 4500 |0076: if-gez v2, 00bb // +0045 │ │ -044920: 0210 0d00 |0078: move/from16 v16, v13 │ │ -044924: 0800 1200 |007a: move-object/from16 v0, v18 │ │ -044928: 5202 ee02 |007c: iget v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ -04492c: 0200 1000 |007e: move/from16 v0, v16 │ │ -044930: 8703 |0080: float-to-int v3, v0 │ │ -044932: 8233 |0081: int-to-float v3, v3 │ │ -044934: a703 1003 |0082: sub-float v3, v16, v3 │ │ -044938: c632 |0084: add-float/2addr v2, v3 │ │ -04493a: 0800 1200 |0085: move-object/from16 v0, v18 │ │ -04493e: 5902 ee02 |0087: iput v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ -044942: 0200 1000 |0089: move/from16 v0, v16 │ │ -044946: 8702 |008b: float-to-int v2, v0 │ │ -044948: 7401 de08 1200 |008c: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@08de │ │ -04494e: 0a03 |008f: move-result v3 │ │ -044950: 0800 1200 |0090: move-object/from16 v0, v18 │ │ -044954: 6e30 0909 2003 |0092: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0909 │ │ -04495a: 0200 1000 |0095: move/from16 v0, v16 │ │ -04495e: 8702 |0097: float-to-int v2, v0 │ │ -044960: 0800 1200 |0098: move-object/from16 v0, v18 │ │ -044964: 7020 fc08 2000 |009a: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@08fc │ │ -04496a: 7100 7701 0000 |009d: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0177 │ │ -044970: 0b04 |00a0: move-result-wide v4 │ │ -044972: 0800 1200 |00a1: move-object/from16 v0, v18 │ │ -044976: 5302 e002 |00a3: iget-wide v2, v0, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@02e0 │ │ -04497a: 1226 |00a5: const/4 v6, #int 2 // #2 │ │ -04497c: 0800 1200 |00a6: move-object/from16 v0, v18 │ │ -044980: 5207 ee02 |00a8: iget v7, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ -044984: 1208 |00aa: const/4 v8, #int 0 // #0 │ │ -044986: 1209 |00ab: const/4 v9, #int 0 // #0 │ │ -044988: 7708 6f0e 0200 |00ac: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@0e6f │ │ -04498e: 0c0a |00af: move-result-object v10 │ │ -044990: 0800 1200 |00b0: move-object/from16 v0, v18 │ │ -044994: 5402 0803 |00b2: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ -044998: 6e20 730e a200 |00b4: invoke-virtual {v2, v10}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0e73 │ │ -04499e: 6e10 710e 0a00 |00b7: invoke-virtual {v10}, Landroid/view/MotionEvent;.recycle:()V // method@0e71 │ │ -0449a4: 0e00 |00ba: return-void │ │ -0449a6: 2d02 100f |00bb: cmpl-float v2, v16, v15 │ │ -0449aa: 3d02 bdff |00bd: if-lez v2, 007a // -0043 │ │ -0449ae: 0210 0f00 |00bf: move/from16 v16, v15 │ │ -0449b2: 28b9 |00c1: goto 007a // -0047 │ │ +045b28: |[045b28] android.support.v4.view.ViewPager.fakeDragBy:(F)V │ │ +045b38: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +045b3c: 5502 e102 |0002: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e1 │ │ +045b40: 3902 0a00 |0004: if-nez v2, 000e // +000a │ │ +045b44: 2202 0803 |0006: new-instance v2, Ljava/lang/IllegalStateException; // type@0308 │ │ +045b48: 1a03 430a |0008: const-string v3, "No fake drag in progress. Call beginFakeDrag first." // string@0a43 │ │ +045b4c: 7020 8914 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +045b52: 2702 |000d: throw v2 │ │ +045b54: 0800 1200 |000e: move-object/from16 v0, v18 │ │ +045b58: 5202 ee02 |0010: iget v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ +045b5c: a602 0213 |0012: add-float v2, v2, v19 │ │ +045b60: 0800 1200 |0014: move-object/from16 v0, v18 │ │ +045b64: 5902 ee02 |0016: iput v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ +045b68: 7401 dd08 1200 |0018: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ +045b6e: 0a02 |001b: move-result v2 │ │ +045b70: 822e |001c: int-to-float v14, v2 │ │ +045b72: a710 0e13 |001d: sub-float v16, v14, v19 │ │ +045b76: 7601 cc08 1200 |001f: invoke-direct/range {v18}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ +045b7c: 0a11 |0022: move-result v17 │ │ +045b7e: 0200 1100 |0023: move/from16 v0, v17 │ │ +045b82: 8202 |0025: int-to-float v2, v0 │ │ +045b84: 0800 1200 |0026: move-object/from16 v0, v18 │ │ +045b88: 5203 e302 |0028: iget v3, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e3 │ │ +045b8c: a80d 0203 |002a: mul-float v13, v2, v3 │ │ +045b90: 0200 1100 |002c: move/from16 v0, v17 │ │ +045b94: 8202 |002e: int-to-float v2, v0 │ │ +045b96: 0800 1200 |002f: move-object/from16 v0, v18 │ │ +045b9a: 5203 f002 |0031: iget v3, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f0 │ │ +045b9e: a80f 0203 |0033: mul-float v15, v2, v3 │ │ +045ba2: 0800 1200 |0035: move-object/from16 v0, v18 │ │ +045ba6: 5402 ed02 |0037: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +045baa: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +045bac: 6e20 9915 3200 |003a: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +045bb2: 0c0b |003d: move-result-object v11 │ │ +045bb4: 1f0b 5c01 |003e: check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +045bb8: 0800 1200 |0040: move-object/from16 v0, v18 │ │ +045bbc: 5402 ed02 |0042: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +045bc0: 0800 1200 |0044: move-object/from16 v0, v18 │ │ +045bc4: 5403 ed02 |0046: iget-object v3, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +045bc8: 6e10 9f15 0300 |0048: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +045bce: 0a03 |004b: move-result v3 │ │ +045bd0: d803 03ff |004c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +045bd4: 6e20 9915 3200 |004e: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +045bda: 0c0c |0051: move-result-object v12 │ │ +045bdc: 1f0c 5c01 |0052: check-cast v12, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +045be0: 52b2 ae02 |0054: iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +045be4: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ +045be8: 52b2 ad02 |0058: iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +045bec: 0200 1100 |005a: move/from16 v0, v17 │ │ +045bf0: 8203 |005c: int-to-float v3, v0 │ │ +045bf2: a80d 0203 |005d: mul-float v13, v2, v3 │ │ +045bf6: 52c2 ae02 |005f: iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +045bfa: 0800 1200 |0061: move-object/from16 v0, v18 │ │ +045bfe: 5403 d202 |0063: iget-object v3, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +045c02: 6e10 5b07 0300 |0065: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ +045c08: 0a03 |0068: move-result v3 │ │ +045c0a: d803 03ff |0069: add-int/lit8 v3, v3, #int -1 // #ff │ │ +045c0e: 3232 0900 |006b: if-eq v2, v3, 0074 // +0009 │ │ +045c12: 52c2 ad02 |006d: iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +045c16: 0200 1100 |006f: move/from16 v0, v17 │ │ +045c1a: 8203 |0071: int-to-float v3, v0 │ │ +045c1c: a80f 0203 |0072: mul-float v15, v2, v3 │ │ +045c20: 2e02 100d |0074: cmpg-float v2, v16, v13 │ │ +045c24: 3b02 4500 |0076: if-gez v2, 00bb // +0045 │ │ +045c28: 0210 0d00 |0078: move/from16 v16, v13 │ │ +045c2c: 0800 1200 |007a: move-object/from16 v0, v18 │ │ +045c30: 5202 ee02 |007c: iget v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ +045c34: 0200 1000 |007e: move/from16 v0, v16 │ │ +045c38: 8703 |0080: float-to-int v3, v0 │ │ +045c3a: 8233 |0081: int-to-float v3, v3 │ │ +045c3c: a703 1003 |0082: sub-float v3, v16, v3 │ │ +045c40: c632 |0084: add-float/2addr v2, v3 │ │ +045c42: 0800 1200 |0085: move-object/from16 v0, v18 │ │ +045c46: 5902 ee02 |0087: iput v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ +045c4a: 0200 1000 |0089: move/from16 v0, v16 │ │ +045c4e: 8702 |008b: float-to-int v2, v0 │ │ +045c50: 7401 de08 1200 |008c: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@08de │ │ +045c56: 0a03 |008f: move-result v3 │ │ +045c58: 0800 1200 |0090: move-object/from16 v0, v18 │ │ +045c5c: 6e30 0909 2003 |0092: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0909 │ │ +045c62: 0200 1000 |0095: move/from16 v0, v16 │ │ +045c66: 8702 |0097: float-to-int v2, v0 │ │ +045c68: 0800 1200 |0098: move-object/from16 v0, v18 │ │ +045c6c: 7020 fc08 2000 |009a: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@08fc │ │ +045c72: 7100 7701 0000 |009d: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0177 │ │ +045c78: 0b04 |00a0: move-result-wide v4 │ │ +045c7a: 0800 1200 |00a1: move-object/from16 v0, v18 │ │ +045c7e: 5302 e002 |00a3: iget-wide v2, v0, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@02e0 │ │ +045c82: 1226 |00a5: const/4 v6, #int 2 // #2 │ │ +045c84: 0800 1200 |00a6: move-object/from16 v0, v18 │ │ +045c88: 5207 ee02 |00a8: iget v7, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ +045c8c: 1208 |00aa: const/4 v8, #int 0 // #0 │ │ +045c8e: 1209 |00ab: const/4 v9, #int 0 // #0 │ │ +045c90: 7708 6f0e 0200 |00ac: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@0e6f │ │ +045c96: 0c0a |00af: move-result-object v10 │ │ +045c98: 0800 1200 |00b0: move-object/from16 v0, v18 │ │ +045c9c: 5402 0803 |00b2: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ +045ca0: 6e20 730e a200 |00b4: invoke-virtual {v2, v10}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0e73 │ │ +045ca6: 6e10 710e 0a00 |00b7: invoke-virtual {v10}, Landroid/view/MotionEvent;.recycle:()V // method@0e71 │ │ +045cac: 0e00 |00ba: return-void │ │ +045cae: 2d02 100f |00bb: cmpl-float v2, v16, v15 │ │ +045cb2: 3d02 bdff |00bd: if-lez v2, 007a // -0043 │ │ +045cb6: 0210 0f00 |00bf: move/from16 v16, v15 │ │ +045cba: 28b9 |00c1: goto 007a // -0047 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2312 │ │ 0x0006 line=2313 │ │ 0x000e line=2316 │ │ 0x0018 line=2318 │ │ 0x001d line=2319 │ │ @@ -39304,18 +39304,18 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0449b4: |[0449b4] android.support.v4.view.ViewPager.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -0449c4: 2200 5d01 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ -0449c8: 7010 8308 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$LayoutParams;.:()V // method@0883 │ │ -0449ce: 1100 |0005: return-object v0 │ │ +045cbc: |[045cbc] android.support.v4.view.ViewPager.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +045ccc: 2200 5d01 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ +045cd0: 7010 8308 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$LayoutParams;.:()V // method@0883 │ │ +045cd6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2707 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #19 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -39323,20 +39323,20 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0449d0: |[0449d0] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -0449e0: 2200 5d01 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ -0449e4: 6e10 cd08 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@08cd │ │ -0449ea: 0c01 |0005: move-result-object v1 │ │ -0449ec: 7030 8408 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/view/ViewPager$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0884 │ │ -0449f2: 1100 |0009: return-object v0 │ │ +045cd8: |[045cd8] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +045ce8: 2200 5d01 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ +045cec: 6e10 cd08 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@08cd │ │ +045cf2: 0c01 |0005: move-result-object v1 │ │ +045cf4: 7030 8408 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/view/ViewPager$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0884 │ │ +045cfa: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2722 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ │ │ @@ -39345,18 +39345,18 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0449f4: |[0449f4] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -044a04: 6e10 c408 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@08c4 │ │ -044a0a: 0c00 |0003: move-result-object v0 │ │ -044a0c: 1100 |0004: return-object v0 │ │ +045cfc: |[045cfc] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +045d0c: 6e10 c408 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@08c4 │ │ +045d12: 0c00 |0003: move-result-object v0 │ │ +045d14: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2712 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0005 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -39365,17 +39365,17 @@ │ │ type : '()Landroid/support/v4/view/PagerAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -044a10: |[044a10] android.support.v4.view.ViewPager.getAdapter:()Landroid/support/v4/view/PagerAdapter; │ │ -044a20: 5410 d202 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -044a24: 1100 |0002: return-object v0 │ │ +045d18: |[045d18] android.support.v4.view.ViewPager.getAdapter:()Landroid/support/v4/view/PagerAdapter; │ │ +045d28: 5410 d202 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +045d2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #22 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -39383,31 +39383,31 @@ │ │ type : '(II)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -044a28: |[044a28] android.support.v4.view.ViewPager.getChildDrawingOrder:(II)I │ │ -044a38: 5242 dc02 |0000: iget v2, v4, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@02dc │ │ -044a3c: 1223 |0002: const/4 v3, #int 2 // #2 │ │ -044a3e: 3332 1700 |0003: if-ne v2, v3, 001a // +0017 │ │ -044a42: d802 05ff |0005: add-int/lit8 v2, v5, #int -1 // #ff │ │ -044a46: 9100 0206 |0007: sub-int v0, v2, v6 │ │ -044a4a: 5442 dd02 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02dd │ │ -044a4e: 6e20 9915 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -044a54: 0c02 |000e: move-result-object v2 │ │ -044a56: 1f02 f401 |000f: check-cast v2, Landroid/view/View; // type@01f4 │ │ -044a5a: 6e10 a00e 0200 |0011: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -044a60: 0c02 |0014: move-result-object v2 │ │ -044a62: 1f02 5d01 |0015: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ -044a66: 5221 b102 |0017: iget v1, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.childIndex:I // field@02b1 │ │ -044a6a: 0f01 |0019: return v1 │ │ -044a6c: 0160 |001a: move v0, v6 │ │ -044a6e: 28ee |001b: goto 0009 // -0012 │ │ +045d30: |[045d30] android.support.v4.view.ViewPager.getChildDrawingOrder:(II)I │ │ +045d40: 5242 dc02 |0000: iget v2, v4, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@02dc │ │ +045d44: 1223 |0002: const/4 v3, #int 2 // #2 │ │ +045d46: 3332 1700 |0003: if-ne v2, v3, 001a // +0017 │ │ +045d4a: d802 05ff |0005: add-int/lit8 v2, v5, #int -1 // #ff │ │ +045d4e: 9100 0206 |0007: sub-int v0, v2, v6 │ │ +045d52: 5442 dd02 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02dd │ │ +045d56: 6e20 9915 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +045d5c: 0c02 |000e: move-result-object v2 │ │ +045d5e: 1f02 f401 |000f: check-cast v2, Landroid/view/View; // type@01f4 │ │ +045d62: 6e10 a00e 0200 |0011: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +045d68: 0c02 |0014: move-result-object v2 │ │ +045d6a: 1f02 5d01 |0015: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ +045d6e: 5221 b102 |0017: iget v1, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.childIndex:I // field@02b1 │ │ +045d72: 0f01 |0019: return v1 │ │ +045d74: 0160 |001a: move v0, v6 │ │ +045d76: 28ee |001b: goto 0009 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ 0x0009 line=640 │ │ 0x0019 line=641 │ │ 0x001b line=639 │ │ locals : │ │ @@ -39422,17 +39422,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -044a70: |[044a70] android.support.v4.view.ViewPager.getCurrentItem:()I │ │ -044a80: 5210 d902 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -044a84: 0f00 |0002: return v0 │ │ +045d78: |[045d78] android.support.v4.view.ViewPager.getCurrentItem:()I │ │ +045d88: 5210 d902 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +045d8c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #24 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -39440,17 +39440,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -044a88: |[044a88] android.support.v4.view.ViewPager.getOffscreenPageLimit:()I │ │ -044a98: 5210 f702 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02f7 │ │ -044a9c: 0f00 |0002: return v0 │ │ +045d90: |[045d90] android.support.v4.view.ViewPager.getOffscreenPageLimit:()I │ │ +045da0: 5210 f702 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02f7 │ │ +045da4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #25 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -39458,17 +39458,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -044aa0: |[044aa0] android.support.v4.view.ViewPager.getPageMargin:()I │ │ -044ab0: 5210 f902 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ -044ab4: 0f00 |0002: return v0 │ │ +045da8: |[045da8] android.support.v4.view.ViewPager.getPageMargin:()I │ │ +045db8: 5210 f902 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ +045dbc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=720 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #26 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -39476,29 +39476,29 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -044ab8: |[044ab8] android.support.v4.view.ViewPager.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -044ac8: 6e10 a50e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ea5 │ │ -044ace: 0c00 |0003: move-result-object v0 │ │ -044ad0: 3220 0e00 |0004: if-eq v0, v2, 0012 // +000e │ │ -044ad4: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -044ad8: 2001 f401 |0008: instance-of v1, v0, Landroid/view/View; // type@01f4 │ │ -044adc: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -044ae0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -044ae2: 1101 |000d: return-object v1 │ │ -044ae4: 0703 |000e: move-object v3, v0 │ │ -044ae6: 1f03 f401 |000f: check-cast v3, Landroid/view/View; // type@01f4 │ │ -044aea: 28ef |0011: goto 0000 // -0011 │ │ -044aec: 6e20 e308 3200 |0012: invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e3 │ │ -044af2: 0c01 |0015: move-result-object v1 │ │ -044af4: 28f7 |0016: goto 000d // -0009 │ │ +045dc0: |[045dc0] android.support.v4.view.ViewPager.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +045dd0: 6e10 a50e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ea5 │ │ +045dd6: 0c00 |0003: move-result-object v0 │ │ +045dd8: 3220 0e00 |0004: if-eq v0, v2, 0012 // +000e │ │ +045ddc: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +045de0: 2001 f401 |0008: instance-of v1, v0, Landroid/view/View; // type@01f4 │ │ +045de4: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +045de8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +045dea: 1101 |000d: return-object v1 │ │ +045dec: 0703 |000e: move-object v3, v0 │ │ +045dee: 1f03 f401 |000f: check-cast v3, Landroid/view/View; // type@01f4 │ │ +045df2: 28ef |0011: goto 0000 // -0011 │ │ +045df4: 6e20 e308 3200 |0012: invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e3 │ │ +045dfa: 0c01 |0015: move-result-object v1 │ │ +045dfc: 28f7 |0016: goto 000d // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1333 │ │ 0x0006 line=1334 │ │ 0x000c line=1335 │ │ 0x000d line=1339 │ │ 0x000f line=1337 │ │ @@ -39513,34 +39513,34 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -044af8: |[044af8] android.support.v4.view.ViewPager.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -044b08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -044b0a: 5442 ed02 |0001: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -044b0e: 6e10 9f15 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -044b14: 0a02 |0006: move-result v2 │ │ -044b16: 3520 1800 |0007: if-ge v0, v2, 001f // +0018 │ │ -044b1a: 5442 ed02 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -044b1e: 6e20 9915 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -044b24: 0c01 |000e: move-result-object v1 │ │ -044b26: 1f01 5c01 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -044b2a: 5442 d202 |0011: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -044b2e: 5413 ac02 |0013: iget-object v3, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02ac │ │ -044b32: 6e30 6107 5203 |0015: invoke-virtual {v2, v5, v3}, Landroid/support/v4/view/PagerAdapter;.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z // method@0761 │ │ -044b38: 0a02 |0018: move-result v2 │ │ -044b3a: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -044b3e: 1101 |001b: return-object v1 │ │ -044b40: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -044b44: 28e3 |001e: goto 0001 // -001d │ │ -044b46: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -044b48: 28fb |0020: goto 001b // -0005 │ │ +045e00: |[045e00] android.support.v4.view.ViewPager.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +045e10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +045e12: 5442 ed02 |0001: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +045e16: 6e10 9f15 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +045e1c: 0a02 |0006: move-result v2 │ │ +045e1e: 3520 1800 |0007: if-ge v0, v2, 001f // +0018 │ │ +045e22: 5442 ed02 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +045e26: 6e20 9915 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +045e2c: 0c01 |000e: move-result-object v1 │ │ +045e2e: 1f01 5c01 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +045e32: 5442 d202 |0011: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +045e36: 5413 ac02 |0013: iget-object v3, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02ac │ │ +045e3a: 6e30 6107 5203 |0015: invoke-virtual {v2, v5, v3}, Landroid/support/v4/view/PagerAdapter;.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z // method@0761 │ │ +045e40: 0a02 |0018: move-result v2 │ │ +045e42: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +045e46: 1101 |001b: return-object v1 │ │ +045e48: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +045e4c: 28e3 |001e: goto 0001 // -001d │ │ +045e4e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +045e50: 28fb |0020: goto 001b // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1322 │ │ 0x0009 line=1323 │ │ 0x0011 line=1324 │ │ 0x001b line=1328 │ │ 0x001c line=1322 │ │ @@ -39557,31 +39557,31 @@ │ │ type : '(I)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -044b4c: |[044b4c] android.support.v4.view.ViewPager.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -044b5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -044b5e: 5432 ed02 |0001: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -044b62: 6e10 9f15 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -044b68: 0a02 |0006: move-result v2 │ │ -044b6a: 3520 1200 |0007: if-ge v0, v2, 0019 // +0012 │ │ -044b6e: 5432 ed02 |0009: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -044b72: 6e20 9915 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -044b78: 0c01 |000e: move-result-object v1 │ │ -044b7a: 1f01 5c01 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -044b7e: 5212 ae02 |0011: iget v2, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -044b82: 3342 0300 |0013: if-ne v2, v4, 0016 // +0003 │ │ -044b86: 1101 |0015: return-object v1 │ │ -044b88: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -044b8c: 28e9 |0018: goto 0001 // -0017 │ │ -044b8e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -044b90: 28fb |001a: goto 0015 // -0005 │ │ +045e54: |[045e54] android.support.v4.view.ViewPager.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +045e64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +045e66: 5432 ed02 |0001: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +045e6a: 6e10 9f15 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +045e70: 0a02 |0006: move-result v2 │ │ +045e72: 3520 1200 |0007: if-ge v0, v2, 0019 // +0012 │ │ +045e76: 5432 ed02 |0009: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +045e7a: 6e20 9915 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +045e80: 0c01 |000e: move-result-object v1 │ │ +045e82: 1f01 5c01 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +045e86: 5212 ae02 |0011: iget v2, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +045e8a: 3342 0300 |0013: if-ne v2, v4, 0016 // +0003 │ │ +045e8e: 1101 |0015: return-object v1 │ │ +045e90: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +045e94: 28e9 |0018: goto 0001 // -0017 │ │ +045e96: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +045e98: 28fb |001a: goto 0015 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1343 │ │ 0x0009 line=1344 │ │ 0x0011 line=1345 │ │ 0x0015 line=1349 │ │ 0x0016 line=1343 │ │ @@ -39598,70 +39598,70 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 108 16-bit code units │ │ -044b94: |[044b94] android.support.v4.view.ViewPager.initViewPager:()V │ │ -044ba4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -044ba6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -044ba8: 6e20 1e09 3600 |0002: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@091e │ │ -044bae: 1503 0400 |0005: const/high16 v3, #int 262144 // #4 │ │ -044bb2: 6e20 1109 3600 |0007: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setDescendantFocusability:(I)V // method@0911 │ │ -044bb8: 6e20 1209 5600 |000a: invoke-virtual {v6, v5}, Landroid/support/v4/view/ViewPager;.setFocusable:(Z)V // method@0912 │ │ -044bbe: 6e10 cd08 0600 |000d: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@08cd │ │ -044bc4: 0c01 |0010: move-result-object v1 │ │ -044bc6: 2203 2602 |0011: new-instance v3, Landroid/widget/Scroller; // type@0226 │ │ -044bca: 6204 0903 |0013: sget-object v4, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@0309 │ │ -044bce: 7030 f10f 1304 |0015: invoke-direct {v3, v1, v4}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@0ff1 │ │ -044bd4: 5b63 0103 |0018: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ -044bd8: 7110 e30e 0100 |001a: invoke-static {v1}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0ee3 │ │ -044bde: 0c00 |001d: move-result-object v0 │ │ -044be0: 6e10 8d00 0100 |001e: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@008d │ │ -044be6: 0c03 |0021: move-result-object v3 │ │ -044be8: 6e10 cd00 0300 |0022: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00cd │ │ -044bee: 0c03 |0025: move-result-object v3 │ │ -044bf0: 5232 f003 |0026: iget v2, v3, Landroid/util/DisplayMetrics;.density:F // field@03f0 │ │ -044bf4: 7110 6708 0000 |0028: invoke-static {v0}, Landroid/support/v4/view/ViewConfigurationCompat;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@0867 │ │ -044bfa: 0a03 |002b: move-result v3 │ │ -044bfc: 5963 0703 |002c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0307 │ │ -044c00: 1503 c843 |002e: const/high16 v3, #int 1137180672 // #43c8 │ │ -044c04: c823 |0030: mul-float/2addr v3, v2 │ │ -044c06: 8733 |0031: float-to-int v3, v3 │ │ -044c08: 5963 f402 |0032: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@02f4 │ │ -044c0c: 6e10 e70e 0000 |0034: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@0ee7 │ │ -044c12: 0a03 |0037: move-result v3 │ │ -044c14: 5963 f302 |0038: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@02f3 │ │ -044c18: 2203 a001 |003a: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@01a0 │ │ -044c1c: 7020 610c 1300 |003c: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@0c61 │ │ -044c22: 5b63 f102 |003f: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f1 │ │ -044c26: 2203 a001 |0041: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@01a0 │ │ -044c2a: 7020 610c 1300 |0043: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@0c61 │ │ -044c30: 5b63 ff02 |0046: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02ff │ │ -044c34: 1503 c841 |0048: const/high16 v3, #int 1103626240 // #41c8 │ │ -044c38: c823 |004a: mul-float/2addr v3, v2 │ │ -044c3a: 8733 |004b: float-to-int v3, v3 │ │ -044c3c: 5963 e402 |004c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@02e4 │ │ -044c40: 1503 0040 |004e: const/high16 v3, #int 1073741824 // #4000 │ │ -044c44: c823 |0050: mul-float/2addr v3, v2 │ │ -044c46: 8733 |0051: float-to-int v3, v3 │ │ -044c48: 5963 d802 |0052: iput v3, v6, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@02d8 │ │ -044c4c: 1503 8041 |0054: const/high16 v3, #int 1098907648 // #4180 │ │ -044c50: c823 |0056: mul-float/2addr v3, v2 │ │ -044c52: 8733 |0057: float-to-int v3, v3 │ │ -044c54: 5963 db02 |0058: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@02db │ │ -044c58: 2203 5e01 |005a: new-instance v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; // type@015e │ │ -044c5c: 7020 8508 6300 |005c: invoke-direct {v3, v6}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.:(Landroid/support/v4/view/ViewPager;)V // method@0885 │ │ -044c62: 7120 3808 3600 |005f: invoke-static {v6, v3}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0838 │ │ -044c68: 7110 2908 0600 |0062: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getImportantForAccessibility:(Landroid/view/View;)I // method@0829 │ │ -044c6e: 0a03 |0065: move-result v3 │ │ -044c70: 3903 0500 |0066: if-nez v3, 006b // +0005 │ │ -044c74: 7120 3a08 5600 |0068: invoke-static {v6, v5}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@083a │ │ -044c7a: 0e00 |006b: return-void │ │ +045e9c: |[045e9c] android.support.v4.view.ViewPager.initViewPager:()V │ │ +045eac: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +045eae: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +045eb0: 6e20 1e09 3600 |0002: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@091e │ │ +045eb6: 1503 0400 |0005: const/high16 v3, #int 262144 // #4 │ │ +045eba: 6e20 1109 3600 |0007: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setDescendantFocusability:(I)V // method@0911 │ │ +045ec0: 6e20 1209 5600 |000a: invoke-virtual {v6, v5}, Landroid/support/v4/view/ViewPager;.setFocusable:(Z)V // method@0912 │ │ +045ec6: 6e10 cd08 0600 |000d: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@08cd │ │ +045ecc: 0c01 |0010: move-result-object v1 │ │ +045ece: 2203 2602 |0011: new-instance v3, Landroid/widget/Scroller; // type@0226 │ │ +045ed2: 6204 0903 |0013: sget-object v4, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@0309 │ │ +045ed6: 7030 f10f 1304 |0015: invoke-direct {v3, v1, v4}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@0ff1 │ │ +045edc: 5b63 0103 |0018: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ +045ee0: 7110 e30e 0100 |001a: invoke-static {v1}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0ee3 │ │ +045ee6: 0c00 |001d: move-result-object v0 │ │ +045ee8: 6e10 8d00 0100 |001e: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@008d │ │ +045eee: 0c03 |0021: move-result-object v3 │ │ +045ef0: 6e10 cd00 0300 |0022: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00cd │ │ +045ef6: 0c03 |0025: move-result-object v3 │ │ +045ef8: 5232 f003 |0026: iget v2, v3, Landroid/util/DisplayMetrics;.density:F // field@03f0 │ │ +045efc: 7110 6708 0000 |0028: invoke-static {v0}, Landroid/support/v4/view/ViewConfigurationCompat;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@0867 │ │ +045f02: 0a03 |002b: move-result v3 │ │ +045f04: 5963 0703 |002c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0307 │ │ +045f08: 1503 c843 |002e: const/high16 v3, #int 1137180672 // #43c8 │ │ +045f0c: c823 |0030: mul-float/2addr v3, v2 │ │ +045f0e: 8733 |0031: float-to-int v3, v3 │ │ +045f10: 5963 f402 |0032: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@02f4 │ │ +045f14: 6e10 e70e 0000 |0034: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@0ee7 │ │ +045f1a: 0a03 |0037: move-result v3 │ │ +045f1c: 5963 f302 |0038: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@02f3 │ │ +045f20: 2203 a001 |003a: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@01a0 │ │ +045f24: 7020 610c 1300 |003c: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@0c61 │ │ +045f2a: 5b63 f102 |003f: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f1 │ │ +045f2e: 2203 a001 |0041: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@01a0 │ │ +045f32: 7020 610c 1300 |0043: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@0c61 │ │ +045f38: 5b63 ff02 |0046: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02ff │ │ +045f3c: 1503 c841 |0048: const/high16 v3, #int 1103626240 // #41c8 │ │ +045f40: c823 |004a: mul-float/2addr v3, v2 │ │ +045f42: 8733 |004b: float-to-int v3, v3 │ │ +045f44: 5963 e402 |004c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@02e4 │ │ +045f48: 1503 0040 |004e: const/high16 v3, #int 1073741824 // #4000 │ │ +045f4c: c823 |0050: mul-float/2addr v3, v2 │ │ +045f4e: 8733 |0051: float-to-int v3, v3 │ │ +045f50: 5963 d802 |0052: iput v3, v6, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@02d8 │ │ +045f54: 1503 8041 |0054: const/high16 v3, #int 1098907648 // #4180 │ │ +045f58: c823 |0056: mul-float/2addr v3, v2 │ │ +045f5a: 8733 |0057: float-to-int v3, v3 │ │ +045f5c: 5963 db02 |0058: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@02db │ │ +045f60: 2203 5e01 |005a: new-instance v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; // type@015e │ │ +045f64: 7020 8508 6300 |005c: invoke-direct {v3, v6}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.:(Landroid/support/v4/view/ViewPager;)V // method@0885 │ │ +045f6a: 7120 3808 3600 |005f: invoke-static {v6, v3}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0838 │ │ +045f70: 7110 2908 0600 |0062: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getImportantForAccessibility:(Landroid/view/View;)I // method@0829 │ │ +045f76: 0a03 |0065: move-result v3 │ │ +045f78: 3903 0500 |0066: if-nez v3, 006b // +0005 │ │ +045f7c: 7120 3a08 5600 |0068: invoke-static {v6, v5}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@083a │ │ +045f82: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=352 │ │ 0x0005 line=353 │ │ 0x000a line=354 │ │ 0x000d line=355 │ │ 0x0011 line=356 │ │ @@ -39690,17 +39690,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -044c7c: |[044c7c] android.support.v4.view.ViewPager.isFakeDragging:()Z │ │ -044c8c: 5510 e102 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e1 │ │ -044c90: 0f00 |0002: return v0 │ │ +045f84: |[045f84] android.support.v4.view.ViewPager.isFakeDragging:()Z │ │ +045f94: 5510 e102 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e1 │ │ +045f98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2362 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #31 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -39708,19 +39708,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -044c94: |[044c94] android.support.v4.view.ViewPager.onAttachedToWindow:()V │ │ -044ca4: 6f10 060f 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0f06 │ │ -044caa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -044cac: 5c10 e202 |0004: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e2 │ │ -044cb0: 0e00 |0006: return-void │ │ +045f9c: |[045f9c] android.support.v4.view.ViewPager.onAttachedToWindow:()V │ │ +045fac: 6f10 060f 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0f06 │ │ +045fb2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +045fb4: 5c10 e202 |0004: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e2 │ │ +045fb8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1354 │ │ 0x0003 line=1355 │ │ 0x0006 line=1356 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ @@ -39730,19 +39730,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -044cb4: |[044cb4] android.support.v4.view.ViewPager.onDetachedFromWindow:()V │ │ -044cc4: 5410 de02 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@02de │ │ -044cc8: 6e20 0309 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@0903 │ │ -044cce: 6f10 070f 0100 |0005: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0f07 │ │ -044cd4: 0e00 |0008: return-void │ │ +045fbc: |[045fbc] android.support.v4.view.ViewPager.onDetachedFromWindow:()V │ │ +045fcc: 5410 de02 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@02de │ │ +045fd0: 6e20 0309 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@0903 │ │ +045fd6: 6f10 070f 0100 |0005: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0f07 │ │ +045fdc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0005 line=382 │ │ 0x0008 line=383 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/ViewPager; │ │ @@ -39752,131 +39752,131 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 214 16-bit code units │ │ -044cd8: |[044cd8] android.support.v4.view.ViewPager.onDraw:(Landroid/graphics/Canvas;)V │ │ -044ce8: 7502 080f 1200 |0000: invoke-super/range {v18, v19}, Landroid/view/ViewGroup;.onDraw:(Landroid/graphics/Canvas;)V // method@0f08 │ │ -044cee: 0800 1200 |0003: move-object/from16 v0, v18 │ │ -044cf2: 520d f902 |0005: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ -044cf6: 3d0d ba00 |0007: if-lez v13, 00c1 // +00ba │ │ -044cfa: 0800 1200 |0009: move-object/from16 v0, v18 │ │ -044cfe: 540d f202 |000b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f2 │ │ -044d02: 380d b400 |000d: if-eqz v13, 00c1 // +00b4 │ │ -044d06: 0800 1200 |000f: move-object/from16 v0, v18 │ │ -044d0a: 540d ed02 |0011: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -044d0e: 6e10 9f15 0d00 |0013: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -044d14: 0a0d |0016: move-result v13 │ │ -044d16: 3d0d aa00 |0017: if-lez v13, 00c1 // +00aa │ │ -044d1a: 0800 1200 |0019: move-object/from16 v0, v18 │ │ -044d1e: 540d d202 |001b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -044d22: 380d a400 |001d: if-eqz v13, 00c1 // +00a4 │ │ -044d26: 7401 dd08 1200 |001f: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ -044d2c: 0a0a |0022: move-result v10 │ │ -044d2e: 7401 df08 1200 |0023: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@08df │ │ -044d34: 0a0b |0026: move-result v11 │ │ -044d36: 0800 1200 |0027: move-object/from16 v0, v18 │ │ -044d3a: 520d f902 |0029: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ -044d3e: 82dd |002b: int-to-float v13, v13 │ │ -044d40: 82be |002c: int-to-float v14, v11 │ │ -044d42: a907 0d0e |002d: div-float v7, v13, v14 │ │ -044d46: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -044d48: 0800 1200 |0030: move-object/from16 v0, v18 │ │ -044d4c: 540d ed02 |0032: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -044d50: 120e |0034: const/4 v14, #int 0 // #0 │ │ -044d52: 6e20 9915 ed00 |0035: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -044d58: 0c03 |0038: move-result-object v3 │ │ -044d5a: 1f03 5c01 |0039: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -044d5e: 5238 ad02 |003b: iget v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -044d62: 0800 1200 |003d: move-object/from16 v0, v18 │ │ -044d66: 540d ed02 |003f: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -044d6a: 6e10 9f15 0d00 |0041: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -044d70: 0a04 |0044: move-result v4 │ │ -044d72: 5232 ae02 |0045: iget v2, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -044d76: 0800 1200 |0047: move-object/from16 v0, v18 │ │ -044d7a: 540d ed02 |0049: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -044d7e: d80e 04ff |004b: add-int/lit8 v14, v4, #int -1 // #ff │ │ -044d82: 6e20 9915 ed00 |004d: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -044d88: 0c0d |0050: move-result-object v13 │ │ -044d8a: 1f0d 5c01 |0051: check-cast v13, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -044d8e: 52d6 ae02 |0053: iget v6, v13, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -044d92: 0129 |0055: move v9, v2 │ │ -044d94: 3569 6b00 |0056: if-ge v9, v6, 00c1 // +006b │ │ -044d98: 523d ae02 |0058: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -044d9c: 37d9 1100 |005a: if-le v9, v13, 006b // +0011 │ │ -044da0: 3545 0f00 |005c: if-ge v5, v4, 006b // +000f │ │ -044da4: 0800 1200 |005e: move-object/from16 v0, v18 │ │ -044da8: 540d ed02 |0060: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -044dac: d805 0501 |0062: add-int/lit8 v5, v5, #int 1 // #01 │ │ -044db0: 6e20 9915 5d00 |0064: invoke-virtual {v13, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -044db6: 0c03 |0067: move-result-object v3 │ │ -044db8: 1f03 5c01 |0068: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -044dbc: 28ee |006a: goto 0058 // -0012 │ │ -044dbe: 523d ae02 |006b: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -044dc2: 33d9 5500 |006d: if-ne v9, v13, 00c2 // +0055 │ │ -044dc6: 523d ad02 |006f: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -044dca: 523e b002 |0071: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -044dce: c6ed |0073: add-float/2addr v13, v14 │ │ -044dd0: 82be |0074: int-to-float v14, v11 │ │ -044dd2: a801 0d0e |0075: mul-float v1, v13, v14 │ │ -044dd6: 523d ad02 |0077: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -044dda: 523e b002 |0079: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -044dde: c6ed |007b: add-float/2addr v13, v14 │ │ -044de0: a608 0d07 |007c: add-float v8, v13, v7 │ │ -044de4: 0800 1200 |007e: move-object/from16 v0, v18 │ │ -044de8: 520d f902 |0080: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ -044dec: 82dd |0082: int-to-float v13, v13 │ │ -044dee: c61d |0083: add-float/2addr v13, v1 │ │ -044df0: 82ae |0084: int-to-float v14, v10 │ │ -044df2: 2d0d 0d0e |0085: cmpl-float v13, v13, v14 │ │ -044df6: 3d0d 3300 |0087: if-lez v13, 00ba // +0033 │ │ -044dfa: 0800 1200 |0089: move-object/from16 v0, v18 │ │ -044dfe: 540d f202 |008b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f2 │ │ -044e02: 871e |008d: float-to-int v14, v1 │ │ -044e04: 0800 1200 |008e: move-object/from16 v0, v18 │ │ -044e08: 520f 0603 |0090: iget v15, v0, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@0306 │ │ -044e0c: 0800 1200 |0092: move-object/from16 v0, v18 │ │ -044e10: 5200 f902 |0094: iget v0, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ -044e14: 0210 0000 |0096: move/from16 v16, v0 │ │ -044e18: 0200 1000 |0098: move/from16 v0, v16 │ │ -044e1c: 8200 |009a: int-to-float v0, v0 │ │ -044e1e: 0210 0000 |009b: move/from16 v16, v0 │ │ -044e22: a610 1001 |009d: add-float v16, v16, v1 │ │ -044e26: 1511 003f |009f: const/high16 v17, #int 1056964608 // #3f00 │ │ -044e2a: a610 1011 |00a1: add-float v16, v16, v17 │ │ -044e2e: 0200 1000 |00a3: move/from16 v0, v16 │ │ -044e32: 8700 |00a5: float-to-int v0, v0 │ │ -044e34: 0210 0000 |00a6: move/from16 v16, v0 │ │ -044e38: 0800 1200 |00a8: move-object/from16 v0, v18 │ │ -044e3c: 5200 d402 |00aa: iget v0, v0, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@02d4 │ │ -044e40: 0211 0000 |00ac: move/from16 v17, v0 │ │ -044e44: 7405 1e01 0d00 |00ae: invoke-virtual/range {v13, v14, v15, v16, v17}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@011e │ │ -044e4a: 0800 1200 |00b1: move-object/from16 v0, v18 │ │ -044e4e: 540d f202 |00b3: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f2 │ │ -044e52: 0800 1300 |00b5: move-object/from16 v0, v19 │ │ -044e56: 6e20 0e01 0d00 |00b7: invoke-virtual {v13, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@010e │ │ -044e5c: 900d 0a0b |00ba: add-int v13, v10, v11 │ │ -044e60: 82dd |00bc: int-to-float v13, v13 │ │ -044e62: 2d0d 010d |00bd: cmpl-float v13, v1, v13 │ │ -044e66: 3d0d 1400 |00bf: if-lez v13, 00d3 // +0014 │ │ -044e6a: 0e00 |00c1: return-void │ │ -044e6c: 0800 1200 |00c2: move-object/from16 v0, v18 │ │ -044e70: 540d d202 |00c4: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -044e74: 6e20 5e07 9d00 |00c6: invoke-virtual {v13, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@075e │ │ -044e7a: 0a0c |00c9: move-result v12 │ │ -044e7c: a60d 080c |00ca: add-float v13, v8, v12 │ │ -044e80: 82be |00cc: int-to-float v14, v11 │ │ -044e82: a801 0d0e |00cd: mul-float v1, v13, v14 │ │ -044e86: a60d 0c07 |00cf: add-float v13, v12, v7 │ │ -044e8a: c6d8 |00d1: add-float/2addr v8, v13 │ │ -044e8c: 28ac |00d2: goto 007e // -0054 │ │ -044e8e: d809 0901 |00d3: add-int/lit8 v9, v9, #int 1 // #01 │ │ -044e92: 2881 |00d5: goto 0056 // -007f │ │ +045fe0: |[045fe0] android.support.v4.view.ViewPager.onDraw:(Landroid/graphics/Canvas;)V │ │ +045ff0: 7502 080f 1200 |0000: invoke-super/range {v18, v19}, Landroid/view/ViewGroup;.onDraw:(Landroid/graphics/Canvas;)V // method@0f08 │ │ +045ff6: 0800 1200 |0003: move-object/from16 v0, v18 │ │ +045ffa: 520d f902 |0005: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ +045ffe: 3d0d ba00 |0007: if-lez v13, 00c1 // +00ba │ │ +046002: 0800 1200 |0009: move-object/from16 v0, v18 │ │ +046006: 540d f202 |000b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f2 │ │ +04600a: 380d b400 |000d: if-eqz v13, 00c1 // +00b4 │ │ +04600e: 0800 1200 |000f: move-object/from16 v0, v18 │ │ +046012: 540d ed02 |0011: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +046016: 6e10 9f15 0d00 |0013: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +04601c: 0a0d |0016: move-result v13 │ │ +04601e: 3d0d aa00 |0017: if-lez v13, 00c1 // +00aa │ │ +046022: 0800 1200 |0019: move-object/from16 v0, v18 │ │ +046026: 540d d202 |001b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +04602a: 380d a400 |001d: if-eqz v13, 00c1 // +00a4 │ │ +04602e: 7401 dd08 1200 |001f: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ +046034: 0a0a |0022: move-result v10 │ │ +046036: 7401 df08 1200 |0023: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@08df │ │ +04603c: 0a0b |0026: move-result v11 │ │ +04603e: 0800 1200 |0027: move-object/from16 v0, v18 │ │ +046042: 520d f902 |0029: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ +046046: 82dd |002b: int-to-float v13, v13 │ │ +046048: 82be |002c: int-to-float v14, v11 │ │ +04604a: a907 0d0e |002d: div-float v7, v13, v14 │ │ +04604e: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +046050: 0800 1200 |0030: move-object/from16 v0, v18 │ │ +046054: 540d ed02 |0032: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +046058: 120e |0034: const/4 v14, #int 0 // #0 │ │ +04605a: 6e20 9915 ed00 |0035: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +046060: 0c03 |0038: move-result-object v3 │ │ +046062: 1f03 5c01 |0039: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +046066: 5238 ad02 |003b: iget v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +04606a: 0800 1200 |003d: move-object/from16 v0, v18 │ │ +04606e: 540d ed02 |003f: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +046072: 6e10 9f15 0d00 |0041: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +046078: 0a04 |0044: move-result v4 │ │ +04607a: 5232 ae02 |0045: iget v2, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +04607e: 0800 1200 |0047: move-object/from16 v0, v18 │ │ +046082: 540d ed02 |0049: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +046086: d80e 04ff |004b: add-int/lit8 v14, v4, #int -1 // #ff │ │ +04608a: 6e20 9915 ed00 |004d: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +046090: 0c0d |0050: move-result-object v13 │ │ +046092: 1f0d 5c01 |0051: check-cast v13, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +046096: 52d6 ae02 |0053: iget v6, v13, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +04609a: 0129 |0055: move v9, v2 │ │ +04609c: 3569 6b00 |0056: if-ge v9, v6, 00c1 // +006b │ │ +0460a0: 523d ae02 |0058: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +0460a4: 37d9 1100 |005a: if-le v9, v13, 006b // +0011 │ │ +0460a8: 3545 0f00 |005c: if-ge v5, v4, 006b // +000f │ │ +0460ac: 0800 1200 |005e: move-object/from16 v0, v18 │ │ +0460b0: 540d ed02 |0060: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +0460b4: d805 0501 |0062: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0460b8: 6e20 9915 5d00 |0064: invoke-virtual {v13, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +0460be: 0c03 |0067: move-result-object v3 │ │ +0460c0: 1f03 5c01 |0068: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +0460c4: 28ee |006a: goto 0058 // -0012 │ │ +0460c6: 523d ae02 |006b: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +0460ca: 33d9 5500 |006d: if-ne v9, v13, 00c2 // +0055 │ │ +0460ce: 523d ad02 |006f: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +0460d2: 523e b002 |0071: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +0460d6: c6ed |0073: add-float/2addr v13, v14 │ │ +0460d8: 82be |0074: int-to-float v14, v11 │ │ +0460da: a801 0d0e |0075: mul-float v1, v13, v14 │ │ +0460de: 523d ad02 |0077: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +0460e2: 523e b002 |0079: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +0460e6: c6ed |007b: add-float/2addr v13, v14 │ │ +0460e8: a608 0d07 |007c: add-float v8, v13, v7 │ │ +0460ec: 0800 1200 |007e: move-object/from16 v0, v18 │ │ +0460f0: 520d f902 |0080: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ +0460f4: 82dd |0082: int-to-float v13, v13 │ │ +0460f6: c61d |0083: add-float/2addr v13, v1 │ │ +0460f8: 82ae |0084: int-to-float v14, v10 │ │ +0460fa: 2d0d 0d0e |0085: cmpl-float v13, v13, v14 │ │ +0460fe: 3d0d 3300 |0087: if-lez v13, 00ba // +0033 │ │ +046102: 0800 1200 |0089: move-object/from16 v0, v18 │ │ +046106: 540d f202 |008b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f2 │ │ +04610a: 871e |008d: float-to-int v14, v1 │ │ +04610c: 0800 1200 |008e: move-object/from16 v0, v18 │ │ +046110: 520f 0603 |0090: iget v15, v0, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@0306 │ │ +046114: 0800 1200 |0092: move-object/from16 v0, v18 │ │ +046118: 5200 f902 |0094: iget v0, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ +04611c: 0210 0000 |0096: move/from16 v16, v0 │ │ +046120: 0200 1000 |0098: move/from16 v0, v16 │ │ +046124: 8200 |009a: int-to-float v0, v0 │ │ +046126: 0210 0000 |009b: move/from16 v16, v0 │ │ +04612a: a610 1001 |009d: add-float v16, v16, v1 │ │ +04612e: 1511 003f |009f: const/high16 v17, #int 1056964608 // #3f00 │ │ +046132: a610 1011 |00a1: add-float v16, v16, v17 │ │ +046136: 0200 1000 |00a3: move/from16 v0, v16 │ │ +04613a: 8700 |00a5: float-to-int v0, v0 │ │ +04613c: 0210 0000 |00a6: move/from16 v16, v0 │ │ +046140: 0800 1200 |00a8: move-object/from16 v0, v18 │ │ +046144: 5200 d402 |00aa: iget v0, v0, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@02d4 │ │ +046148: 0211 0000 |00ac: move/from16 v17, v0 │ │ +04614c: 7405 1e01 0d00 |00ae: invoke-virtual/range {v13, v14, v15, v16, v17}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@011e │ │ +046152: 0800 1200 |00b1: move-object/from16 v0, v18 │ │ +046156: 540d f202 |00b3: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f2 │ │ +04615a: 0800 1300 |00b5: move-object/from16 v0, v19 │ │ +04615e: 6e20 0e01 0d00 |00b7: invoke-virtual {v13, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@010e │ │ +046164: 900d 0a0b |00ba: add-int v13, v10, v11 │ │ +046168: 82dd |00bc: int-to-float v13, v13 │ │ +04616a: 2d0d 010d |00bd: cmpl-float v13, v1, v13 │ │ +04616e: 3d0d 1400 |00bf: if-lez v13, 00d3 // +0014 │ │ +046172: 0e00 |00c1: return-void │ │ +046174: 0800 1200 |00c2: move-object/from16 v0, v18 │ │ +046178: 540d d202 |00c4: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +04617c: 6e20 5e07 9d00 |00c6: invoke-virtual {v13, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@075e │ │ +046182: 0a0c |00c9: move-result v12 │ │ +046184: a60d 080c |00ca: add-float v13, v8, v12 │ │ +046188: 82be |00cc: int-to-float v14, v11 │ │ +04618a: a801 0d0e |00cd: mul-float v1, v13, v14 │ │ +04618e: a60d 0c07 |00cf: add-float v13, v12, v7 │ │ +046192: c6d8 |00d1: add-float/2addr v8, v13 │ │ +046194: 28ac |00d2: goto 007e // -0054 │ │ +046196: d809 0901 |00d3: add-int/lit8 v9, v9, #int 1 // #01 │ │ +04619a: 2881 |00d5: goto 0056 // -007f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2195 │ │ 0x0003 line=2198 │ │ 0x001f line=2199 │ │ 0x0023 line=2200 │ │ 0x0027 line=2202 │ │ @@ -39934,185 +39934,185 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 316 16-bit code units │ │ -044e94: |[044e94] android.support.v4.view.ViewPager.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -044ea4: 6e10 650e 0f00 |0000: invoke-virtual {v15}, Landroid/view/MotionEvent;.getAction:()I // method@0e65 │ │ -044eaa: 0a00 |0003: move-result v0 │ │ -044eac: d506 ff00 |0004: and-int/lit16 v6, v0, #int 255 // #00ff │ │ -044eb0: 1230 |0006: const/4 v0, #int 3 // #3 │ │ -044eb2: 3206 0500 |0007: if-eq v6, v0, 000c // +0005 │ │ -044eb6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -044eb8: 3306 1900 |000a: if-ne v6, v0, 0023 // +0019 │ │ -044ebc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -044ebe: 5ce0 eb02 |000d: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ -044ec2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -044ec4: 5ce0 ec02 |0010: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02ec │ │ -044ec8: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ -044eca: 59e0 d102 |0013: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ -044ece: 54e0 0803 |0015: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ -044ed2: 3800 0a00 |0017: if-eqz v0, 0021 // +000a │ │ -044ed6: 54e0 0803 |0019: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ -044eda: 6e10 7b0e 0000 |001b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0e7b │ │ -044ee0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -044ee2: 5be0 0803 |001f: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ -044ee6: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -044ee8: 0f00 |0022: return v0 │ │ -044eea: 3806 0e00 |0023: if-eqz v6, 0031 // +000e │ │ -044eee: 55e0 eb02 |0025: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ -044ef2: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ -044ef6: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -044ef8: 28f8 |002a: goto 0022 // -0008 │ │ -044efa: 55e0 ec02 |002b: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02ec │ │ -044efe: 3800 0400 |002d: if-eqz v0, 0031 // +0004 │ │ -044f02: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -044f04: 28f2 |0030: goto 0022 // -000e │ │ -044f06: 2c06 fd00 0000 |0031: sparse-switch v6, 0000012e // +000000fd │ │ -044f0c: 54e0 0803 |0034: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ -044f10: 3900 0800 |0036: if-nez v0, 003e // +0008 │ │ -044f14: 7100 7a0e 0000 |0038: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0e7a │ │ -044f1a: 0c00 |003b: move-result-object v0 │ │ -044f1c: 5be0 0803 |003c: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ -044f20: 54e0 0803 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ -044f24: 6e20 730e f000 |0040: invoke-virtual {v0, v15}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0e73 │ │ -044f2a: 55e0 eb02 |0043: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ -044f2e: 28dd |0045: goto 0022 // -0023 │ │ -044f30: 52e7 d102 |0046: iget v7, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ -044f34: 12f0 |0048: const/4 v0, #int -1 // #ff │ │ -044f36: 3207 ebff |0049: if-eq v7, v0, 0034 // -0015 │ │ -044f3a: 7120 4907 7f00 |004b: invoke-static {v15, v7}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0749 │ │ -044f40: 0a09 |004e: move-result v9 │ │ -044f42: 7120 4e07 9f00 |004f: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ -044f48: 0a0a |0052: move-result v10 │ │ -044f4a: 52e0 ee02 |0053: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ -044f4e: a708 0a00 |0055: sub-float v8, v10, v0 │ │ -044f52: 7110 9c14 0800 |0057: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -044f58: 0a0b |005a: move-result v11 │ │ -044f5a: 7120 4f07 9f00 |005b: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@074f │ │ -044f60: 0a0c |005e: move-result v12 │ │ -044f62: 52e0 e902 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@02e9 │ │ -044f66: a700 0c00 |0061: sub-float v0, v12, v0 │ │ -044f6a: 7110 9c14 0000 |0063: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -044f70: 0a0d |0066: move-result v13 │ │ -044f72: 1200 |0067: const/4 v0, #int 0 // #0 │ │ -044f74: 2d00 0800 |0068: cmpl-float v0, v8, v0 │ │ -044f78: 3800 1f00 |006a: if-eqz v0, 0089 // +001f │ │ -044f7c: 52e0 ee02 |006c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ -044f80: 7030 eb08 0e08 |006e: invoke-direct {v14, v0, v8}, Landroid/support/v4/view/ViewPager;.isGutterDrag:(FF)Z // method@08eb │ │ -044f86: 0a00 |0071: move-result v0 │ │ -044f88: 3900 1700 |0072: if-nez v0, 0089 // +0017 │ │ -044f8c: 1202 |0074: const/4 v2, #int 0 // #0 │ │ -044f8e: 8783 |0075: float-to-int v3, v8 │ │ -044f90: 87a4 |0076: float-to-int v4, v10 │ │ -044f92: 87c5 |0077: float-to-int v5, v12 │ │ -044f94: 07e0 |0078: move-object v0, v14 │ │ -044f96: 07e1 |0079: move-object v1, v14 │ │ -044f98: 7406 b308 0000 |007a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@08b3 │ │ -044f9e: 0a00 |007d: move-result v0 │ │ -044fa0: 3800 0b00 |007e: if-eqz v0, 0089 // +000b │ │ -044fa4: 59ea ee02 |0080: iput v10, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ -044fa8: 59ec ef02 |0082: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02ef │ │ -044fac: 1210 |0084: const/4 v0, #int 1 // #1 │ │ -044fae: 5ce0 ec02 |0085: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02ec │ │ -044fb2: 1200 |0087: const/4 v0, #int 0 // #0 │ │ -044fb4: 289a |0088: goto 0022 // -0066 │ │ -044fb6: 52e0 0703 |0089: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0307 │ │ -044fba: 8200 |008b: int-to-float v0, v0 │ │ -044fbc: 2d00 0b00 |008c: cmpl-float v0, v11, v0 │ │ -044fc0: 3d00 3900 |008e: if-lez v0, 00c7 // +0039 │ │ -044fc4: 1500 003f |0090: const/high16 v0, #int 1056964608 // #3f00 │ │ -044fc8: c8b0 |0092: mul-float/2addr v0, v11 │ │ -044fca: 2d00 000d |0093: cmpl-float v0, v0, v13 │ │ -044fce: 3d00 3200 |0095: if-lez v0, 00c7 // +0032 │ │ -044fd2: 1210 |0097: const/4 v0, #int 1 // #1 │ │ -044fd4: 5ce0 eb02 |0098: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ -044fd8: 1210 |009a: const/4 v0, #int 1 // #1 │ │ -044fda: 7020 1c09 0e00 |009b: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@091c │ │ -044fe0: 1200 |009e: const/4 v0, #int 0 // #0 │ │ -044fe2: 2d00 0800 |009f: cmpl-float v0, v8, v0 │ │ -044fe6: 3d00 1f00 |00a1: if-lez v0, 00c0 // +001f │ │ -044fea: 52e0 e802 |00a3: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02e8 │ │ -044fee: 52e1 0703 |00a5: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0307 │ │ -044ff2: 8211 |00a7: int-to-float v1, v1 │ │ -044ff4: c610 |00a8: add-float/2addr v0, v1 │ │ -044ff6: 59e0 ee02 |00a9: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ -044ffa: 59ec ef02 |00ab: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02ef │ │ -044ffe: 1210 |00ad: const/4 v0, #int 1 // #1 │ │ -045000: 7020 1d09 0e00 |00ae: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@091d │ │ -045006: 55e0 eb02 |00b1: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ -04500a: 3800 81ff |00b3: if-eqz v0, 0034 // -007f │ │ -04500e: 7020 fd08 ae00 |00b5: invoke-direct {v14, v10}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@08fd │ │ -045014: 0a00 |00b8: move-result v0 │ │ -045016: 3800 7bff |00b9: if-eqz v0, 0034 // -0085 │ │ -04501a: 7110 3408 0e00 |00bb: invoke-static {v14}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0834 │ │ -045020: 2900 76ff |00be: goto/16 0034 // -008a │ │ -045024: 52e0 e802 |00c0: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02e8 │ │ -045028: 52e1 0703 |00c2: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0307 │ │ -04502c: 8211 |00c4: int-to-float v1, v1 │ │ -04502e: c710 |00c5: sub-float/2addr v0, v1 │ │ -045030: 28e3 |00c6: goto 00a9 // -001d │ │ -045032: 52e0 0703 |00c7: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0307 │ │ -045036: 8200 |00c9: int-to-float v0, v0 │ │ -045038: 2d00 0d00 |00ca: cmpl-float v0, v13, v0 │ │ -04503c: 3d00 e5ff |00cc: if-lez v0, 00b1 // -001b │ │ -045040: 1210 |00ce: const/4 v0, #int 1 // #1 │ │ -045042: 5ce0 ec02 |00cf: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02ec │ │ -045046: 28e0 |00d1: goto 00b1 // -0020 │ │ -045048: 6e10 6b0e 0f00 |00d2: invoke-virtual {v15}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ -04504e: 0a00 |00d5: move-result v0 │ │ -045050: 59e0 e802 |00d6: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02e8 │ │ -045054: 59e0 ee02 |00d8: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ -045058: 6e10 6d0e 0f00 |00da: invoke-virtual {v15}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ -04505e: 0a00 |00dd: move-result v0 │ │ -045060: 59e0 e902 |00de: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@02e9 │ │ -045064: 59e0 ef02 |00e0: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02ef │ │ -045068: 1200 |00e2: const/4 v0, #int 0 // #0 │ │ -04506a: 7120 4d07 0f00 |00e3: invoke-static {v15, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ -045070: 0a00 |00e6: move-result v0 │ │ -045072: 59e0 d102 |00e7: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ -045076: 1200 |00e9: const/4 v0, #int 0 // #0 │ │ -045078: 5ce0 ec02 |00ea: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02ec │ │ -04507c: 54e0 0103 |00ec: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ -045080: 6e10 f30f 0000 |00ee: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@0ff3 │ │ -045086: 52e0 0003 |00f1: iget v0, v14, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0300 │ │ -04508a: 1221 |00f3: const/4 v1, #int 2 // #2 │ │ -04508c: 3310 2b00 |00f4: if-ne v0, v1, 011f // +002b │ │ -045090: 54e0 0103 |00f6: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ -045094: 6e10 f80f 0000 |00f8: invoke-virtual {v0}, Landroid/widget/Scroller;.getFinalX:()I // method@0ff8 │ │ -04509a: 0a00 |00fb: move-result v0 │ │ -04509c: 54e1 0103 |00fc: iget-object v1, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ -0450a0: 6e10 f50f 0100 |00fe: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrX:()I // method@0ff5 │ │ -0450a6: 0a01 |0101: move-result v1 │ │ -0450a8: b110 |0102: sub-int/2addr v0, v1 │ │ -0450aa: 7110 9d14 0000 |0103: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ -0450b0: 0a00 |0106: move-result v0 │ │ -0450b2: 52e1 d802 |0107: iget v1, v14, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@02d8 │ │ -0450b6: 3710 1600 |0109: if-le v0, v1, 011f // +0016 │ │ -0450ba: 54e0 0103 |010b: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ -0450be: 6e10 f20f 0000 |010d: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@0ff2 │ │ -0450c4: 1200 |0110: const/4 v0, #int 0 // #0 │ │ -0450c6: 5ce0 fb02 |0111: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@02fb │ │ -0450ca: 6e10 ff08 0e00 |0113: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08ff │ │ -0450d0: 1210 |0116: const/4 v0, #int 1 // #1 │ │ -0450d2: 5ce0 eb02 |0117: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ -0450d6: 1210 |0119: const/4 v0, #int 1 // #1 │ │ -0450d8: 7020 1c09 0e00 |011a: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@091c │ │ -0450de: 2900 17ff |011d: goto/16 0034 // -00e9 │ │ -0450e2: 1200 |011f: const/4 v0, #int 0 // #0 │ │ -0450e4: 7020 b508 0e00 |0120: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08b5 │ │ -0450ea: 1200 |0123: const/4 v0, #int 0 // #0 │ │ -0450ec: 5ce0 eb02 |0124: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ -0450f0: 2900 0eff |0126: goto/16 0034 // -00f2 │ │ -0450f4: 7020 f708 fe00 |0128: invoke-direct {v14, v15}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@08f7 │ │ -0450fa: 2900 09ff |012b: goto/16 0034 // -00f7 │ │ -0450fe: 0000 |012d: nop // spacer │ │ -045100: 0002 0300 0000 0000 0200 0000 0600 ... |012e: sparse-switch-data (14 units) │ │ +04619c: |[04619c] android.support.v4.view.ViewPager.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0461ac: 6e10 650e 0f00 |0000: invoke-virtual {v15}, Landroid/view/MotionEvent;.getAction:()I // method@0e65 │ │ +0461b2: 0a00 |0003: move-result v0 │ │ +0461b4: d506 ff00 |0004: and-int/lit16 v6, v0, #int 255 // #00ff │ │ +0461b8: 1230 |0006: const/4 v0, #int 3 // #3 │ │ +0461ba: 3206 0500 |0007: if-eq v6, v0, 000c // +0005 │ │ +0461be: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0461c0: 3306 1900 |000a: if-ne v6, v0, 0023 // +0019 │ │ +0461c4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0461c6: 5ce0 eb02 |000d: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ +0461ca: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0461cc: 5ce0 ec02 |0010: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02ec │ │ +0461d0: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ +0461d2: 59e0 d102 |0013: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ +0461d6: 54e0 0803 |0015: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ +0461da: 3800 0a00 |0017: if-eqz v0, 0021 // +000a │ │ +0461de: 54e0 0803 |0019: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ +0461e2: 6e10 7b0e 0000 |001b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0e7b │ │ +0461e8: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +0461ea: 5be0 0803 |001f: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ +0461ee: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +0461f0: 0f00 |0022: return v0 │ │ +0461f2: 3806 0e00 |0023: if-eqz v6, 0031 // +000e │ │ +0461f6: 55e0 eb02 |0025: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ +0461fa: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +0461fe: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +046200: 28f8 |002a: goto 0022 // -0008 │ │ +046202: 55e0 ec02 |002b: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02ec │ │ +046206: 3800 0400 |002d: if-eqz v0, 0031 // +0004 │ │ +04620a: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +04620c: 28f2 |0030: goto 0022 // -000e │ │ +04620e: 2c06 fd00 0000 |0031: sparse-switch v6, 0000012e // +000000fd │ │ +046214: 54e0 0803 |0034: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ +046218: 3900 0800 |0036: if-nez v0, 003e // +0008 │ │ +04621c: 7100 7a0e 0000 |0038: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0e7a │ │ +046222: 0c00 |003b: move-result-object v0 │ │ +046224: 5be0 0803 |003c: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ +046228: 54e0 0803 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ +04622c: 6e20 730e f000 |0040: invoke-virtual {v0, v15}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0e73 │ │ +046232: 55e0 eb02 |0043: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ +046236: 28dd |0045: goto 0022 // -0023 │ │ +046238: 52e7 d102 |0046: iget v7, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ +04623c: 12f0 |0048: const/4 v0, #int -1 // #ff │ │ +04623e: 3207 ebff |0049: if-eq v7, v0, 0034 // -0015 │ │ +046242: 7120 4907 7f00 |004b: invoke-static {v15, v7}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0749 │ │ +046248: 0a09 |004e: move-result v9 │ │ +04624a: 7120 4e07 9f00 |004f: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ +046250: 0a0a |0052: move-result v10 │ │ +046252: 52e0 ee02 |0053: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ +046256: a708 0a00 |0055: sub-float v8, v10, v0 │ │ +04625a: 7110 9c14 0800 |0057: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +046260: 0a0b |005a: move-result v11 │ │ +046262: 7120 4f07 9f00 |005b: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@074f │ │ +046268: 0a0c |005e: move-result v12 │ │ +04626a: 52e0 e902 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@02e9 │ │ +04626e: a700 0c00 |0061: sub-float v0, v12, v0 │ │ +046272: 7110 9c14 0000 |0063: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +046278: 0a0d |0066: move-result v13 │ │ +04627a: 1200 |0067: const/4 v0, #int 0 // #0 │ │ +04627c: 2d00 0800 |0068: cmpl-float v0, v8, v0 │ │ +046280: 3800 1f00 |006a: if-eqz v0, 0089 // +001f │ │ +046284: 52e0 ee02 |006c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ +046288: 7030 eb08 0e08 |006e: invoke-direct {v14, v0, v8}, Landroid/support/v4/view/ViewPager;.isGutterDrag:(FF)Z // method@08eb │ │ +04628e: 0a00 |0071: move-result v0 │ │ +046290: 3900 1700 |0072: if-nez v0, 0089 // +0017 │ │ +046294: 1202 |0074: const/4 v2, #int 0 // #0 │ │ +046296: 8783 |0075: float-to-int v3, v8 │ │ +046298: 87a4 |0076: float-to-int v4, v10 │ │ +04629a: 87c5 |0077: float-to-int v5, v12 │ │ +04629c: 07e0 |0078: move-object v0, v14 │ │ +04629e: 07e1 |0079: move-object v1, v14 │ │ +0462a0: 7406 b308 0000 |007a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@08b3 │ │ +0462a6: 0a00 |007d: move-result v0 │ │ +0462a8: 3800 0b00 |007e: if-eqz v0, 0089 // +000b │ │ +0462ac: 59ea ee02 |0080: iput v10, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ +0462b0: 59ec ef02 |0082: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02ef │ │ +0462b4: 1210 |0084: const/4 v0, #int 1 // #1 │ │ +0462b6: 5ce0 ec02 |0085: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02ec │ │ +0462ba: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +0462bc: 289a |0088: goto 0022 // -0066 │ │ +0462be: 52e0 0703 |0089: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0307 │ │ +0462c2: 8200 |008b: int-to-float v0, v0 │ │ +0462c4: 2d00 0b00 |008c: cmpl-float v0, v11, v0 │ │ +0462c8: 3d00 3900 |008e: if-lez v0, 00c7 // +0039 │ │ +0462cc: 1500 003f |0090: const/high16 v0, #int 1056964608 // #3f00 │ │ +0462d0: c8b0 |0092: mul-float/2addr v0, v11 │ │ +0462d2: 2d00 000d |0093: cmpl-float v0, v0, v13 │ │ +0462d6: 3d00 3200 |0095: if-lez v0, 00c7 // +0032 │ │ +0462da: 1210 |0097: const/4 v0, #int 1 // #1 │ │ +0462dc: 5ce0 eb02 |0098: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ +0462e0: 1210 |009a: const/4 v0, #int 1 // #1 │ │ +0462e2: 7020 1c09 0e00 |009b: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@091c │ │ +0462e8: 1200 |009e: const/4 v0, #int 0 // #0 │ │ +0462ea: 2d00 0800 |009f: cmpl-float v0, v8, v0 │ │ +0462ee: 3d00 1f00 |00a1: if-lez v0, 00c0 // +001f │ │ +0462f2: 52e0 e802 |00a3: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02e8 │ │ +0462f6: 52e1 0703 |00a5: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0307 │ │ +0462fa: 8211 |00a7: int-to-float v1, v1 │ │ +0462fc: c610 |00a8: add-float/2addr v0, v1 │ │ +0462fe: 59e0 ee02 |00a9: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ +046302: 59ec ef02 |00ab: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02ef │ │ +046306: 1210 |00ad: const/4 v0, #int 1 // #1 │ │ +046308: 7020 1d09 0e00 |00ae: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@091d │ │ +04630e: 55e0 eb02 |00b1: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ +046312: 3800 81ff |00b3: if-eqz v0, 0034 // -007f │ │ +046316: 7020 fd08 ae00 |00b5: invoke-direct {v14, v10}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@08fd │ │ +04631c: 0a00 |00b8: move-result v0 │ │ +04631e: 3800 7bff |00b9: if-eqz v0, 0034 // -0085 │ │ +046322: 7110 3408 0e00 |00bb: invoke-static {v14}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0834 │ │ +046328: 2900 76ff |00be: goto/16 0034 // -008a │ │ +04632c: 52e0 e802 |00c0: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02e8 │ │ +046330: 52e1 0703 |00c2: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0307 │ │ +046334: 8211 |00c4: int-to-float v1, v1 │ │ +046336: c710 |00c5: sub-float/2addr v0, v1 │ │ +046338: 28e3 |00c6: goto 00a9 // -001d │ │ +04633a: 52e0 0703 |00c7: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0307 │ │ +04633e: 8200 |00c9: int-to-float v0, v0 │ │ +046340: 2d00 0d00 |00ca: cmpl-float v0, v13, v0 │ │ +046344: 3d00 e5ff |00cc: if-lez v0, 00b1 // -001b │ │ +046348: 1210 |00ce: const/4 v0, #int 1 // #1 │ │ +04634a: 5ce0 ec02 |00cf: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02ec │ │ +04634e: 28e0 |00d1: goto 00b1 // -0020 │ │ +046350: 6e10 6b0e 0f00 |00d2: invoke-virtual {v15}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ +046356: 0a00 |00d5: move-result v0 │ │ +046358: 59e0 e802 |00d6: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02e8 │ │ +04635c: 59e0 ee02 |00d8: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ +046360: 6e10 6d0e 0f00 |00da: invoke-virtual {v15}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ +046366: 0a00 |00dd: move-result v0 │ │ +046368: 59e0 e902 |00de: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@02e9 │ │ +04636c: 59e0 ef02 |00e0: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02ef │ │ +046370: 1200 |00e2: const/4 v0, #int 0 // #0 │ │ +046372: 7120 4d07 0f00 |00e3: invoke-static {v15, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ +046378: 0a00 |00e6: move-result v0 │ │ +04637a: 59e0 d102 |00e7: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ +04637e: 1200 |00e9: const/4 v0, #int 0 // #0 │ │ +046380: 5ce0 ec02 |00ea: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02ec │ │ +046384: 54e0 0103 |00ec: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ +046388: 6e10 f30f 0000 |00ee: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@0ff3 │ │ +04638e: 52e0 0003 |00f1: iget v0, v14, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0300 │ │ +046392: 1221 |00f3: const/4 v1, #int 2 // #2 │ │ +046394: 3310 2b00 |00f4: if-ne v0, v1, 011f // +002b │ │ +046398: 54e0 0103 |00f6: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ +04639c: 6e10 f80f 0000 |00f8: invoke-virtual {v0}, Landroid/widget/Scroller;.getFinalX:()I // method@0ff8 │ │ +0463a2: 0a00 |00fb: move-result v0 │ │ +0463a4: 54e1 0103 |00fc: iget-object v1, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ +0463a8: 6e10 f50f 0100 |00fe: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrX:()I // method@0ff5 │ │ +0463ae: 0a01 |0101: move-result v1 │ │ +0463b0: b110 |0102: sub-int/2addr v0, v1 │ │ +0463b2: 7110 9d14 0000 |0103: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ +0463b8: 0a00 |0106: move-result v0 │ │ +0463ba: 52e1 d802 |0107: iget v1, v14, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@02d8 │ │ +0463be: 3710 1600 |0109: if-le v0, v1, 011f // +0016 │ │ +0463c2: 54e0 0103 |010b: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ +0463c6: 6e10 f20f 0000 |010d: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@0ff2 │ │ +0463cc: 1200 |0110: const/4 v0, #int 0 // #0 │ │ +0463ce: 5ce0 fb02 |0111: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@02fb │ │ +0463d2: 6e10 ff08 0e00 |0113: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08ff │ │ +0463d8: 1210 |0116: const/4 v0, #int 1 // #1 │ │ +0463da: 5ce0 eb02 |0117: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ +0463de: 1210 |0119: const/4 v0, #int 1 // #1 │ │ +0463e0: 7020 1c09 0e00 |011a: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@091c │ │ +0463e6: 2900 17ff |011d: goto/16 0034 // -00e9 │ │ +0463ea: 1200 |011f: const/4 v0, #int 0 // #0 │ │ +0463ec: 7020 b508 0e00 |0120: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08b5 │ │ +0463f2: 1200 |0123: const/4 v0, #int 0 // #0 │ │ +0463f4: 5ce0 eb02 |0124: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ +0463f8: 2900 0eff |0126: goto/16 0034 // -00f2 │ │ +0463fc: 7020 f708 fe00 |0128: invoke-direct {v14, v15}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@08f7 │ │ +046402: 2900 09ff |012b: goto/16 0034 // -00f7 │ │ +046406: 0000 |012d: nop // spacer │ │ +046408: 0002 0300 0000 0000 0200 0000 0600 ... |012e: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1783 │ │ 0x0006 line=1786 │ │ 0x000c line=1789 │ │ 0x000f line=1790 │ │ 0x0012 line=1791 │ │ @@ -40188,224 +40188,224 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 36 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 430 16-bit code units │ │ -04511c: |[04511c] android.support.v4.view.ViewPager.onLayout:(ZIIII)V │ │ -04512c: 7401 c908 1e00 |0000: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ -045132: 0a09 |0003: move-result v9 │ │ -045134: 9118 2220 |0004: sub-int v24, v34, v32 │ │ -045138: 910b 2321 |0006: sub-int v11, v35, v33 │ │ -04513c: 7401 d808 1e00 |0008: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08d8 │ │ -045142: 0a13 |000b: move-result v19 │ │ -045144: 7401 da08 1e00 |000c: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@08da │ │ -04514a: 0a15 |000f: move-result v21 │ │ -04514c: 7401 d908 1e00 |0010: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08d9 │ │ -045152: 0a14 |0013: move-result v20 │ │ -045154: 7401 d708 1e00 |0014: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@08d7 │ │ -04515a: 0a12 |0017: move-result v18 │ │ -04515c: 7401 dd08 1e00 |0018: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ -045162: 0a16 |001b: move-result v22 │ │ -045164: 120a |001c: const/4 v10, #int 0 // #0 │ │ -045166: 120e |001d: const/4 v14, #int 0 // #0 │ │ -045168: 359e aa00 |001e: if-ge v14, v9, 00c8 // +00aa │ │ -04516c: 0800 1e00 |0020: move-object/from16 v0, v30 │ │ -045170: 6e20 c808 e000 |0022: invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ -045176: 0c05 |0025: move-result-object v5 │ │ -045178: 6e10 ad0e 0500 |0026: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ -04517e: 0a1a |0029: move-result v26 │ │ -045180: 131b 0800 |002a: const/16 v27, #int 8 // #8 │ │ -045184: 0200 1a00 |002c: move/from16 v0, v26 │ │ -045188: 0201 1b00 |002e: move/from16 v1, v27 │ │ -04518c: 3210 4300 |0030: if-eq v0, v1, 0073 // +0043 │ │ -045190: 6e10 a00e 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -045196: 0c11 |0035: move-result-object v17 │ │ -045198: 1f11 5d01 |0036: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ -04519c: 1206 |0038: const/4 v6, #int 0 // #0 │ │ -04519e: 1207 |0039: const/4 v7, #int 0 // #0 │ │ -0451a0: 0800 1100 |003a: move-object/from16 v0, v17 │ │ -0451a4: 5500 b402 |003c: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ -0451a8: 021a 0000 |003e: move/from16 v26, v0 │ │ -0451ac: 381a 3300 |0040: if-eqz v26, 0073 // +0033 │ │ -0451b0: 0800 1100 |0042: move-object/from16 v0, v17 │ │ -0451b4: 5200 b202 |0044: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b2 │ │ -0451b8: 021a 0000 |0046: move/from16 v26, v0 │ │ -0451bc: dd0d 1a07 |0048: and-int/lit8 v13, v26, #int 7 // #07 │ │ -0451c0: 0800 1100 |004a: move-object/from16 v0, v17 │ │ -0451c4: 5200 b202 |004c: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b2 │ │ -0451c8: 021a 0000 |004e: move/from16 v26, v0 │ │ -0451cc: dd17 1a70 |0050: and-int/lit8 v23, v26, #int 112 // #70 │ │ -0451d0: 2b0d 4001 0000 |0052: packed-switch v13, 00000192 // +00000140 │ │ -0451d6: 0206 1300 |0055: move/from16 v6, v19 │ │ -0451da: 2c17 4901 0000 |0057: sparse-switch v23, 000001a0 // +00000149 │ │ -0451e0: 0207 1500 |005a: move/from16 v7, v21 │ │ -0451e4: 9006 0616 |005c: add-int v6, v6, v22 │ │ -0451e8: 6e10 a30e 0500 |005e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ -0451ee: 0a1a |0061: move-result v26 │ │ -0451f0: 901a 1a06 |0062: add-int v26, v26, v6 │ │ -0451f4: 6e10 a20e 0500 |0064: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ -0451fa: 0a1b |0067: move-result v27 │ │ -0451fc: 901b 1b07 |0068: add-int v27, v27, v7 │ │ -045200: 0200 1a00 |006a: move/from16 v0, v26 │ │ -045204: 0201 1b00 |006c: move/from16 v1, v27 │ │ -045208: 6e51 bc0e 6507 |006e: invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@0ebc │ │ -04520e: d80a 0a01 |0071: add-int/lit8 v10, v10, #int 1 // #01 │ │ -045212: d80e 0e01 |0073: add-int/lit8 v14, v14, #int 1 // #01 │ │ -045216: 28a9 |0075: goto 001e // -0057 │ │ -045218: 0206 1300 |0076: move/from16 v6, v19 │ │ -04521c: 6e10 a30e 0500 |0078: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ -045222: 0a1a |007b: move-result v26 │ │ -045224: 9013 131a |007c: add-int v19, v19, v26 │ │ -045228: 28d9 |007e: goto 0057 // -0027 │ │ -04522a: 6e10 a30e 0500 |007f: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ -045230: 0a1a |0082: move-result v26 │ │ -045232: 911a 181a |0083: sub-int v26, v24, v26 │ │ -045236: db1a 1a02 |0085: div-int/lit8 v26, v26, #int 2 // #02 │ │ -04523a: 0200 1a00 |0087: move/from16 v0, v26 │ │ -04523e: 0201 1300 |0089: move/from16 v1, v19 │ │ -045242: 7120 a014 1000 |008b: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ -045248: 0a06 |008e: move-result v6 │ │ -04524a: 28c8 |008f: goto 0057 // -0038 │ │ -04524c: 911a 1814 |0090: sub-int v26, v24, v20 │ │ -045250: 6e10 a30e 0500 |0092: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ -045256: 0a1b |0095: move-result v27 │ │ -045258: 9106 1a1b |0096: sub-int v6, v26, v27 │ │ -04525c: 6e10 a30e 0500 |0098: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ -045262: 0a1a |009b: move-result v26 │ │ -045264: 9014 141a |009c: add-int v20, v20, v26 │ │ -045268: 28b9 |009e: goto 0057 // -0047 │ │ -04526a: 0207 1500 |009f: move/from16 v7, v21 │ │ -04526e: 6e10 a20e 0500 |00a1: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ -045274: 0a1a |00a4: move-result v26 │ │ -045276: 9015 151a |00a5: add-int v21, v21, v26 │ │ -04527a: 28b5 |00a7: goto 005c // -004b │ │ -04527c: 6e10 a20e 0500 |00a8: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ -045282: 0a1a |00ab: move-result v26 │ │ -045284: 911a 0b1a |00ac: sub-int v26, v11, v26 │ │ -045288: db1a 1a02 |00ae: div-int/lit8 v26, v26, #int 2 // #02 │ │ -04528c: 0200 1a00 |00b0: move/from16 v0, v26 │ │ -045290: 0201 1500 |00b2: move/from16 v1, v21 │ │ -045294: 7120 a014 1000 |00b4: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ -04529a: 0a07 |00b7: move-result v7 │ │ -04529c: 28a4 |00b8: goto 005c // -005c │ │ -04529e: 911a 0b12 |00b9: sub-int v26, v11, v18 │ │ -0452a2: 6e10 a20e 0500 |00bb: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ -0452a8: 0a1b |00be: move-result v27 │ │ -0452aa: 9107 1a1b |00bf: sub-int v7, v26, v27 │ │ -0452ae: 6e10 a20e 0500 |00c1: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ -0452b4: 0a1a |00c4: move-result v26 │ │ -0452b6: 9012 121a |00c5: add-int v18, v18, v26 │ │ -0452ba: 2895 |00c7: goto 005c // -006b │ │ -0452bc: 911a 1813 |00c8: sub-int v26, v24, v19 │ │ -0452c0: 9108 1a14 |00ca: sub-int v8, v26, v20 │ │ -0452c4: 120e |00cc: const/4 v14, #int 0 // #0 │ │ -0452c6: 359e 8800 |00cd: if-ge v14, v9, 0155 // +0088 │ │ -0452ca: 0800 1e00 |00cf: move-object/from16 v0, v30 │ │ -0452ce: 6e20 c808 e000 |00d1: invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ -0452d4: 0c05 |00d4: move-result-object v5 │ │ -0452d6: 6e10 ad0e 0500 |00d5: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ -0452dc: 0a1a |00d8: move-result v26 │ │ -0452de: 131b 0800 |00d9: const/16 v27, #int 8 // #8 │ │ -0452e2: 0200 1a00 |00db: move/from16 v0, v26 │ │ -0452e6: 0201 1b00 |00dd: move/from16 v1, v27 │ │ -0452ea: 3210 7200 |00df: if-eq v0, v1, 0151 // +0072 │ │ -0452ee: 6e10 a00e 0500 |00e1: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -0452f4: 0c11 |00e4: move-result-object v17 │ │ -0452f6: 1f11 5d01 |00e5: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ -0452fa: 0800 1100 |00e7: move-object/from16 v0, v17 │ │ -0452fe: 5500 b402 |00e9: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ -045302: 021a 0000 |00eb: move/from16 v26, v0 │ │ -045306: 391a 6400 |00ed: if-nez v26, 0151 // +0064 │ │ -04530a: 0800 1e00 |00ef: move-object/from16 v0, v30 │ │ -04530e: 6e20 e308 5000 |00f1: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e3 │ │ -045314: 0c0f |00f4: move-result-object v15 │ │ -045316: 380f 5c00 |00f5: if-eqz v15, 0151 // +005c │ │ -04531a: 8280 |00f7: int-to-float v0, v8 │ │ -04531c: 021a 0000 |00f8: move/from16 v26, v0 │ │ -045320: 52f0 ad02 |00fa: iget v0, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -045324: 021b 0000 |00fc: move/from16 v27, v0 │ │ -045328: a81a 1a1b |00fe: mul-float v26, v26, v27 │ │ -04532c: 0200 1a00 |0100: move/from16 v0, v26 │ │ -045330: 8700 |0102: float-to-int v0, v0 │ │ -045332: 0210 0000 |0103: move/from16 v16, v0 │ │ -045336: 9006 1310 |0105: add-int v6, v19, v16 │ │ -04533a: 0207 1500 |0107: move/from16 v7, v21 │ │ -04533e: 0800 1100 |0109: move-object/from16 v0, v17 │ │ -045342: 5500 b502 |010b: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@02b5 │ │ -045346: 021a 0000 |010d: move/from16 v26, v0 │ │ -04534a: 381a 2f00 |010f: if-eqz v26, 013e // +002f │ │ -04534e: 131a 0000 |0111: const/16 v26, #int 0 // #0 │ │ -045352: 0200 1a00 |0113: move/from16 v0, v26 │ │ -045356: 0801 1100 |0115: move-object/from16 v1, v17 │ │ -04535a: 5c10 b502 |0117: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@02b5 │ │ -04535e: 8280 |0119: int-to-float v0, v8 │ │ -045360: 021a 0000 |011a: move/from16 v26, v0 │ │ -045364: 0800 1100 |011c: move-object/from16 v0, v17 │ │ -045368: 5200 b802 |011e: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02b8 │ │ -04536c: 021b 0000 |0120: move/from16 v27, v0 │ │ -045370: a81a 1a1b |0122: mul-float v26, v26, v27 │ │ -045374: 0200 1a00 |0124: move/from16 v0, v26 │ │ -045378: 8700 |0126: float-to-int v0, v0 │ │ -04537a: 021a 0000 |0127: move/from16 v26, v0 │ │ -04537e: 151b 0040 |0129: const/high16 v27, #int 1073741824 // #4000 │ │ -045382: 7702 8b0e 1a00 |012b: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -045388: 0a19 |012e: move-result v25 │ │ -04538a: 911a 0b15 |012f: sub-int v26, v11, v21 │ │ -04538e: 911a 1a12 |0131: sub-int v26, v26, v18 │ │ -045392: 151b 0040 |0133: const/high16 v27, #int 1073741824 // #4000 │ │ -045396: 7702 8b0e 1a00 |0135: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -04539c: 0a0c |0138: move-result v12 │ │ -04539e: 0200 1900 |0139: move/from16 v0, v25 │ │ -0453a2: 6e30 bd0e 050c |013b: invoke-virtual {v5, v0, v12}, Landroid/view/View;.measure:(II)V // method@0ebd │ │ -0453a8: 6e10 a30e 0500 |013e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ -0453ae: 0a1a |0141: move-result v26 │ │ -0453b0: 901a 1a06 |0142: add-int v26, v26, v6 │ │ -0453b4: 6e10 a20e 0500 |0144: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ -0453ba: 0a1b |0147: move-result v27 │ │ -0453bc: 901b 1b07 |0148: add-int v27, v27, v7 │ │ -0453c0: 0200 1a00 |014a: move/from16 v0, v26 │ │ -0453c4: 0201 1b00 |014c: move/from16 v1, v27 │ │ -0453c8: 6e51 bc0e 6507 |014e: invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@0ebc │ │ -0453ce: d80e 0e01 |0151: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0453d2: 2900 7aff |0153: goto/16 00cd // -0086 │ │ -0453d6: 0200 1500 |0155: move/from16 v0, v21 │ │ -0453da: 0801 1e00 |0157: move-object/from16 v1, v30 │ │ -0453de: 5910 0603 |0159: iput v0, v1, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@0306 │ │ -0453e2: 911a 0b12 |015b: sub-int v26, v11, v18 │ │ -0453e6: 0200 1a00 |015d: move/from16 v0, v26 │ │ -0453ea: 0801 1e00 |015f: move-object/from16 v1, v30 │ │ -0453ee: 5910 d402 |0161: iput v0, v1, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@02d4 │ │ -0453f2: 0800 1e00 |0163: move-object/from16 v0, v30 │ │ -0453f6: 590a da02 |0165: iput v10, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@02da │ │ -0453fa: 0800 1e00 |0167: move-object/from16 v0, v30 │ │ -0453fe: 5500 e202 |0169: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e2 │ │ -045402: 021a 0000 |016b: move/from16 v26, v0 │ │ -045406: 381a 1b00 |016d: if-eqz v26, 0188 // +001b │ │ -04540a: 0800 1e00 |016f: move-object/from16 v0, v30 │ │ -04540e: 5200 d902 |0171: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -045412: 021a 0000 |0173: move/from16 v26, v0 │ │ -045416: 131b 0000 |0175: const/16 v27, #int 0 // #0 │ │ -04541a: 131c 0000 |0177: const/16 v28, #int 0 // #0 │ │ -04541e: 131d 0000 |0179: const/16 v29, #int 0 // #0 │ │ -045422: 0800 1e00 |017b: move-object/from16 v0, v30 │ │ -045426: 0201 1a00 |017d: move/from16 v1, v26 │ │ -04542a: 0202 1b00 |017f: move/from16 v2, v27 │ │ -04542e: 0203 1c00 |0181: move/from16 v3, v28 │ │ -045432: 0204 1d00 |0183: move/from16 v4, v29 │ │ -045436: 7054 0a09 1032 |0185: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@090a │ │ -04543c: 131a 0000 |0188: const/16 v26, #int 0 // #0 │ │ -045440: 0200 1a00 |018a: move/from16 v0, v26 │ │ -045444: 0801 1e00 |018c: move-object/from16 v1, v30 │ │ -045448: 5c10 e202 |018e: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e2 │ │ -04544c: 0e00 |0190: return-void │ │ -04544e: 0000 |0191: nop // spacer │ │ -045450: 0001 0500 0100 0000 2d00 0000 0300 ... |0192: packed-switch-data (14 units) │ │ -04546c: 0002 0300 1000 0000 3000 0000 5000 ... |01a0: sparse-switch-data (14 units) │ │ +046424: |[046424] android.support.v4.view.ViewPager.onLayout:(ZIIII)V │ │ +046434: 7401 c908 1e00 |0000: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ +04643a: 0a09 |0003: move-result v9 │ │ +04643c: 9118 2220 |0004: sub-int v24, v34, v32 │ │ +046440: 910b 2321 |0006: sub-int v11, v35, v33 │ │ +046444: 7401 d808 1e00 |0008: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08d8 │ │ +04644a: 0a13 |000b: move-result v19 │ │ +04644c: 7401 da08 1e00 |000c: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@08da │ │ +046452: 0a15 |000f: move-result v21 │ │ +046454: 7401 d908 1e00 |0010: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08d9 │ │ +04645a: 0a14 |0013: move-result v20 │ │ +04645c: 7401 d708 1e00 |0014: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@08d7 │ │ +046462: 0a12 |0017: move-result v18 │ │ +046464: 7401 dd08 1e00 |0018: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ +04646a: 0a16 |001b: move-result v22 │ │ +04646c: 120a |001c: const/4 v10, #int 0 // #0 │ │ +04646e: 120e |001d: const/4 v14, #int 0 // #0 │ │ +046470: 359e aa00 |001e: if-ge v14, v9, 00c8 // +00aa │ │ +046474: 0800 1e00 |0020: move-object/from16 v0, v30 │ │ +046478: 6e20 c808 e000 |0022: invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ +04647e: 0c05 |0025: move-result-object v5 │ │ +046480: 6e10 ad0e 0500 |0026: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ +046486: 0a1a |0029: move-result v26 │ │ +046488: 131b 0800 |002a: const/16 v27, #int 8 // #8 │ │ +04648c: 0200 1a00 |002c: move/from16 v0, v26 │ │ +046490: 0201 1b00 |002e: move/from16 v1, v27 │ │ +046494: 3210 4300 |0030: if-eq v0, v1, 0073 // +0043 │ │ +046498: 6e10 a00e 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04649e: 0c11 |0035: move-result-object v17 │ │ +0464a0: 1f11 5d01 |0036: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ +0464a4: 1206 |0038: const/4 v6, #int 0 // #0 │ │ +0464a6: 1207 |0039: const/4 v7, #int 0 // #0 │ │ +0464a8: 0800 1100 |003a: move-object/from16 v0, v17 │ │ +0464ac: 5500 b402 |003c: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ +0464b0: 021a 0000 |003e: move/from16 v26, v0 │ │ +0464b4: 381a 3300 |0040: if-eqz v26, 0073 // +0033 │ │ +0464b8: 0800 1100 |0042: move-object/from16 v0, v17 │ │ +0464bc: 5200 b202 |0044: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b2 │ │ +0464c0: 021a 0000 |0046: move/from16 v26, v0 │ │ +0464c4: dd0d 1a07 |0048: and-int/lit8 v13, v26, #int 7 // #07 │ │ +0464c8: 0800 1100 |004a: move-object/from16 v0, v17 │ │ +0464cc: 5200 b202 |004c: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b2 │ │ +0464d0: 021a 0000 |004e: move/from16 v26, v0 │ │ +0464d4: dd17 1a70 |0050: and-int/lit8 v23, v26, #int 112 // #70 │ │ +0464d8: 2b0d 4001 0000 |0052: packed-switch v13, 00000192 // +00000140 │ │ +0464de: 0206 1300 |0055: move/from16 v6, v19 │ │ +0464e2: 2c17 4901 0000 |0057: sparse-switch v23, 000001a0 // +00000149 │ │ +0464e8: 0207 1500 |005a: move/from16 v7, v21 │ │ +0464ec: 9006 0616 |005c: add-int v6, v6, v22 │ │ +0464f0: 6e10 a30e 0500 |005e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ +0464f6: 0a1a |0061: move-result v26 │ │ +0464f8: 901a 1a06 |0062: add-int v26, v26, v6 │ │ +0464fc: 6e10 a20e 0500 |0064: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ +046502: 0a1b |0067: move-result v27 │ │ +046504: 901b 1b07 |0068: add-int v27, v27, v7 │ │ +046508: 0200 1a00 |006a: move/from16 v0, v26 │ │ +04650c: 0201 1b00 |006c: move/from16 v1, v27 │ │ +046510: 6e51 bc0e 6507 |006e: invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@0ebc │ │ +046516: d80a 0a01 |0071: add-int/lit8 v10, v10, #int 1 // #01 │ │ +04651a: d80e 0e01 |0073: add-int/lit8 v14, v14, #int 1 // #01 │ │ +04651e: 28a9 |0075: goto 001e // -0057 │ │ +046520: 0206 1300 |0076: move/from16 v6, v19 │ │ +046524: 6e10 a30e 0500 |0078: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ +04652a: 0a1a |007b: move-result v26 │ │ +04652c: 9013 131a |007c: add-int v19, v19, v26 │ │ +046530: 28d9 |007e: goto 0057 // -0027 │ │ +046532: 6e10 a30e 0500 |007f: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ +046538: 0a1a |0082: move-result v26 │ │ +04653a: 911a 181a |0083: sub-int v26, v24, v26 │ │ +04653e: db1a 1a02 |0085: div-int/lit8 v26, v26, #int 2 // #02 │ │ +046542: 0200 1a00 |0087: move/from16 v0, v26 │ │ +046546: 0201 1300 |0089: move/from16 v1, v19 │ │ +04654a: 7120 a014 1000 |008b: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ +046550: 0a06 |008e: move-result v6 │ │ +046552: 28c8 |008f: goto 0057 // -0038 │ │ +046554: 911a 1814 |0090: sub-int v26, v24, v20 │ │ +046558: 6e10 a30e 0500 |0092: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ +04655e: 0a1b |0095: move-result v27 │ │ +046560: 9106 1a1b |0096: sub-int v6, v26, v27 │ │ +046564: 6e10 a30e 0500 |0098: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ +04656a: 0a1a |009b: move-result v26 │ │ +04656c: 9014 141a |009c: add-int v20, v20, v26 │ │ +046570: 28b9 |009e: goto 0057 // -0047 │ │ +046572: 0207 1500 |009f: move/from16 v7, v21 │ │ +046576: 6e10 a20e 0500 |00a1: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ +04657c: 0a1a |00a4: move-result v26 │ │ +04657e: 9015 151a |00a5: add-int v21, v21, v26 │ │ +046582: 28b5 |00a7: goto 005c // -004b │ │ +046584: 6e10 a20e 0500 |00a8: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ +04658a: 0a1a |00ab: move-result v26 │ │ +04658c: 911a 0b1a |00ac: sub-int v26, v11, v26 │ │ +046590: db1a 1a02 |00ae: div-int/lit8 v26, v26, #int 2 // #02 │ │ +046594: 0200 1a00 |00b0: move/from16 v0, v26 │ │ +046598: 0201 1500 |00b2: move/from16 v1, v21 │ │ +04659c: 7120 a014 1000 |00b4: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ +0465a2: 0a07 |00b7: move-result v7 │ │ +0465a4: 28a4 |00b8: goto 005c // -005c │ │ +0465a6: 911a 0b12 |00b9: sub-int v26, v11, v18 │ │ +0465aa: 6e10 a20e 0500 |00bb: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ +0465b0: 0a1b |00be: move-result v27 │ │ +0465b2: 9107 1a1b |00bf: sub-int v7, v26, v27 │ │ +0465b6: 6e10 a20e 0500 |00c1: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ +0465bc: 0a1a |00c4: move-result v26 │ │ +0465be: 9012 121a |00c5: add-int v18, v18, v26 │ │ +0465c2: 2895 |00c7: goto 005c // -006b │ │ +0465c4: 911a 1813 |00c8: sub-int v26, v24, v19 │ │ +0465c8: 9108 1a14 |00ca: sub-int v8, v26, v20 │ │ +0465cc: 120e |00cc: const/4 v14, #int 0 // #0 │ │ +0465ce: 359e 8800 |00cd: if-ge v14, v9, 0155 // +0088 │ │ +0465d2: 0800 1e00 |00cf: move-object/from16 v0, v30 │ │ +0465d6: 6e20 c808 e000 |00d1: invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ +0465dc: 0c05 |00d4: move-result-object v5 │ │ +0465de: 6e10 ad0e 0500 |00d5: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ +0465e4: 0a1a |00d8: move-result v26 │ │ +0465e6: 131b 0800 |00d9: const/16 v27, #int 8 // #8 │ │ +0465ea: 0200 1a00 |00db: move/from16 v0, v26 │ │ +0465ee: 0201 1b00 |00dd: move/from16 v1, v27 │ │ +0465f2: 3210 7200 |00df: if-eq v0, v1, 0151 // +0072 │ │ +0465f6: 6e10 a00e 0500 |00e1: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +0465fc: 0c11 |00e4: move-result-object v17 │ │ +0465fe: 1f11 5d01 |00e5: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ +046602: 0800 1100 |00e7: move-object/from16 v0, v17 │ │ +046606: 5500 b402 |00e9: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ +04660a: 021a 0000 |00eb: move/from16 v26, v0 │ │ +04660e: 391a 6400 |00ed: if-nez v26, 0151 // +0064 │ │ +046612: 0800 1e00 |00ef: move-object/from16 v0, v30 │ │ +046616: 6e20 e308 5000 |00f1: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e3 │ │ +04661c: 0c0f |00f4: move-result-object v15 │ │ +04661e: 380f 5c00 |00f5: if-eqz v15, 0151 // +005c │ │ +046622: 8280 |00f7: int-to-float v0, v8 │ │ +046624: 021a 0000 |00f8: move/from16 v26, v0 │ │ +046628: 52f0 ad02 |00fa: iget v0, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +04662c: 021b 0000 |00fc: move/from16 v27, v0 │ │ +046630: a81a 1a1b |00fe: mul-float v26, v26, v27 │ │ +046634: 0200 1a00 |0100: move/from16 v0, v26 │ │ +046638: 8700 |0102: float-to-int v0, v0 │ │ +04663a: 0210 0000 |0103: move/from16 v16, v0 │ │ +04663e: 9006 1310 |0105: add-int v6, v19, v16 │ │ +046642: 0207 1500 |0107: move/from16 v7, v21 │ │ +046646: 0800 1100 |0109: move-object/from16 v0, v17 │ │ +04664a: 5500 b502 |010b: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@02b5 │ │ +04664e: 021a 0000 |010d: move/from16 v26, v0 │ │ +046652: 381a 2f00 |010f: if-eqz v26, 013e // +002f │ │ +046656: 131a 0000 |0111: const/16 v26, #int 0 // #0 │ │ +04665a: 0200 1a00 |0113: move/from16 v0, v26 │ │ +04665e: 0801 1100 |0115: move-object/from16 v1, v17 │ │ +046662: 5c10 b502 |0117: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@02b5 │ │ +046666: 8280 |0119: int-to-float v0, v8 │ │ +046668: 021a 0000 |011a: move/from16 v26, v0 │ │ +04666c: 0800 1100 |011c: move-object/from16 v0, v17 │ │ +046670: 5200 b802 |011e: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02b8 │ │ +046674: 021b 0000 |0120: move/from16 v27, v0 │ │ +046678: a81a 1a1b |0122: mul-float v26, v26, v27 │ │ +04667c: 0200 1a00 |0124: move/from16 v0, v26 │ │ +046680: 8700 |0126: float-to-int v0, v0 │ │ +046682: 021a 0000 |0127: move/from16 v26, v0 │ │ +046686: 151b 0040 |0129: const/high16 v27, #int 1073741824 // #4000 │ │ +04668a: 7702 8b0e 1a00 |012b: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +046690: 0a19 |012e: move-result v25 │ │ +046692: 911a 0b15 |012f: sub-int v26, v11, v21 │ │ +046696: 911a 1a12 |0131: sub-int v26, v26, v18 │ │ +04669a: 151b 0040 |0133: const/high16 v27, #int 1073741824 // #4000 │ │ +04669e: 7702 8b0e 1a00 |0135: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +0466a4: 0a0c |0138: move-result v12 │ │ +0466a6: 0200 1900 |0139: move/from16 v0, v25 │ │ +0466aa: 6e30 bd0e 050c |013b: invoke-virtual {v5, v0, v12}, Landroid/view/View;.measure:(II)V // method@0ebd │ │ +0466b0: 6e10 a30e 0500 |013e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ +0466b6: 0a1a |0141: move-result v26 │ │ +0466b8: 901a 1a06 |0142: add-int v26, v26, v6 │ │ +0466bc: 6e10 a20e 0500 |0144: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ +0466c2: 0a1b |0147: move-result v27 │ │ +0466c4: 901b 1b07 |0148: add-int v27, v27, v7 │ │ +0466c8: 0200 1a00 |014a: move/from16 v0, v26 │ │ +0466cc: 0201 1b00 |014c: move/from16 v1, v27 │ │ +0466d0: 6e51 bc0e 6507 |014e: invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@0ebc │ │ +0466d6: d80e 0e01 |0151: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0466da: 2900 7aff |0153: goto/16 00cd // -0086 │ │ +0466de: 0200 1500 |0155: move/from16 v0, v21 │ │ +0466e2: 0801 1e00 |0157: move-object/from16 v1, v30 │ │ +0466e6: 5910 0603 |0159: iput v0, v1, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@0306 │ │ +0466ea: 911a 0b12 |015b: sub-int v26, v11, v18 │ │ +0466ee: 0200 1a00 |015d: move/from16 v0, v26 │ │ +0466f2: 0801 1e00 |015f: move-object/from16 v1, v30 │ │ +0466f6: 5910 d402 |0161: iput v0, v1, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@02d4 │ │ +0466fa: 0800 1e00 |0163: move-object/from16 v0, v30 │ │ +0466fe: 590a da02 |0165: iput v10, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@02da │ │ +046702: 0800 1e00 |0167: move-object/from16 v0, v30 │ │ +046706: 5500 e202 |0169: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e2 │ │ +04670a: 021a 0000 |016b: move/from16 v26, v0 │ │ +04670e: 381a 1b00 |016d: if-eqz v26, 0188 // +001b │ │ +046712: 0800 1e00 |016f: move-object/from16 v0, v30 │ │ +046716: 5200 d902 |0171: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +04671a: 021a 0000 |0173: move/from16 v26, v0 │ │ +04671e: 131b 0000 |0175: const/16 v27, #int 0 // #0 │ │ +046722: 131c 0000 |0177: const/16 v28, #int 0 // #0 │ │ +046726: 131d 0000 |0179: const/16 v29, #int 0 // #0 │ │ +04672a: 0800 1e00 |017b: move-object/from16 v0, v30 │ │ +04672e: 0201 1a00 |017d: move/from16 v1, v26 │ │ +046732: 0202 1b00 |017f: move/from16 v2, v27 │ │ +046736: 0203 1c00 |0181: move/from16 v3, v28 │ │ +04673a: 0204 1d00 |0183: move/from16 v4, v29 │ │ +04673e: 7054 0a09 1032 |0185: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@090a │ │ +046744: 131a 0000 |0188: const/16 v26, #int 0 // #0 │ │ +046748: 0200 1a00 |018a: move/from16 v0, v26 │ │ +04674c: 0801 1e00 |018c: move-object/from16 v1, v30 │ │ +046750: 5c10 e202 |018e: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e2 │ │ +046754: 0e00 |0190: return-void │ │ +046756: 0000 |0191: nop // spacer │ │ +046758: 0001 0500 0100 0000 2d00 0000 0300 ... |0192: packed-switch-data (14 units) │ │ +046774: 0002 0300 1000 0000 3000 0000 5000 ... |01a0: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1494 │ │ 0x0004 line=1495 │ │ 0x0006 line=1496 │ │ 0x0008 line=1497 │ │ 0x000c line=1498 │ │ @@ -40512,223 +40512,223 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 405 16-bit code units │ │ -045488: |[045488] android.support.v4.view.ViewPager.onMeasure:(II)V │ │ -045498: 1315 0000 |0000: const/16 v21, #int 0 // #0 │ │ -04549c: 0200 1500 |0002: move/from16 v0, v21 │ │ -0454a0: 0201 1800 |0004: move/from16 v1, v24 │ │ -0454a4: 7120 cf08 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@08cf │ │ -0454aa: 0a15 |0009: move-result v21 │ │ -0454ac: 1316 0000 |000a: const/16 v22, #int 0 // #0 │ │ -0454b0: 0200 1600 |000c: move/from16 v0, v22 │ │ -0454b4: 0201 1900 |000e: move/from16 v1, v25 │ │ -0454b8: 7120 cf08 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@08cf │ │ -0454be: 0a16 |0013: move-result v22 │ │ -0454c0: 0800 1700 |0014: move-object/from16 v0, v23 │ │ -0454c4: 0201 1500 |0016: move/from16 v1, v21 │ │ -0454c8: 0202 1600 |0018: move/from16 v2, v22 │ │ -0454cc: 6e30 1409 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setMeasuredDimension:(II)V // method@0914 │ │ -0454d2: 7401 d508 1700 |001d: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@08d5 │ │ -0454d8: 0a0f |0020: move-result v15 │ │ -0454da: db0e 0f0a |0021: div-int/lit8 v14, v15, #int 10 // #0a │ │ -0454de: 0800 1700 |0023: move-object/from16 v0, v23 │ │ -0454e2: 5200 db02 |0025: iget v0, v0, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@02db │ │ -0454e6: 0215 0000 |0027: move/from16 v21, v0 │ │ -0454ea: 0200 1500 |0029: move/from16 v0, v21 │ │ -0454ee: 7120 a214 0e00 |002b: invoke-static {v14, v0}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ -0454f4: 0a15 |002e: move-result v21 │ │ -0454f6: 0200 1500 |002f: move/from16 v0, v21 │ │ -0454fa: 0801 1700 |0031: move-object/from16 v1, v23 │ │ -0454fe: 5910 e502 |0033: iput v0, v1, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@02e5 │ │ -045502: 7401 d808 1700 |0035: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08d8 │ │ -045508: 0a15 |0038: move-result v21 │ │ -04550a: 9115 0f15 |0039: sub-int v21, v15, v21 │ │ -04550e: 7401 d908 1700 |003b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08d9 │ │ -045514: 0a16 |003e: move-result v22 │ │ -045516: 9105 1516 |003f: sub-int v5, v21, v22 │ │ -04551a: 7401 d408 1700 |0041: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredHeight:()I // method@08d4 │ │ -045520: 0a15 |0044: move-result v21 │ │ -045522: 7401 da08 1700 |0045: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@08da │ │ -045528: 0a16 |0048: move-result v22 │ │ -04552a: 9115 1516 |0049: sub-int v21, v21, v22 │ │ -04552e: 7401 d708 1700 |004b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@08d7 │ │ -045534: 0a16 |004e: move-result v22 │ │ -045536: 9104 1516 |004f: sub-int v4, v21, v22 │ │ -04553a: 7401 c908 1700 |0051: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ -045540: 0a10 |0054: move-result v16 │ │ -045542: 120c |0055: const/4 v12, #int 0 // #0 │ │ -045544: 0200 1000 |0056: move/from16 v0, v16 │ │ -045548: 350c c000 |0058: if-ge v12, v0, 0118 // +00c0 │ │ -04554c: 0800 1700 |005a: move-object/from16 v0, v23 │ │ -045550: 6e20 c808 c000 |005c: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ -045556: 0c03 |005f: move-result-object v3 │ │ -045558: 6e10 ad0e 0300 |0060: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ -04555e: 0a15 |0063: move-result v21 │ │ -045560: 1316 0800 |0064: const/16 v22, #int 8 // #8 │ │ -045564: 0200 1500 |0066: move/from16 v0, v21 │ │ -045568: 0201 1600 |0068: move/from16 v1, v22 │ │ -04556c: 3210 9800 |006a: if-eq v0, v1, 0102 // +0098 │ │ -045570: 6e10 a00e 0300 |006c: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -045576: 0c0d |006f: move-result-object v13 │ │ -045578: 1f0d 5d01 |0070: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ -04557c: 380d 9000 |0072: if-eqz v13, 0102 // +0090 │ │ -045580: 55d0 b402 |0074: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ -045584: 0215 0000 |0076: move/from16 v21, v0 │ │ -045588: 3815 8a00 |0078: if-eqz v21, 0102 // +008a │ │ -04558c: 52d0 b202 |007a: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b2 │ │ -045590: 0215 0000 |007c: move/from16 v21, v0 │ │ -045594: dd0b 1507 |007e: and-int/lit8 v11, v21, #int 7 // #07 │ │ -045598: 52d0 b202 |0080: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b2 │ │ -04559c: 0215 0000 |0082: move/from16 v21, v0 │ │ -0455a0: dd11 1570 |0084: and-int/lit8 v17, v21, #int 112 // #70 │ │ -0455a4: 1512 0080 |0086: const/high16 v18, #int -2147483648 // #8000 │ │ -0455a8: 1508 0080 |0088: const/high16 v8, #int -2147483648 // #8000 │ │ -0455ac: 1315 3000 |008a: const/16 v21, #int 48 // #30 │ │ -0455b0: 0200 1100 |008c: move/from16 v0, v17 │ │ -0455b4: 0201 1500 |008e: move/from16 v1, v21 │ │ -0455b8: 3210 0a00 |0090: if-eq v0, v1, 009a // +000a │ │ -0455bc: 1315 5000 |0092: const/16 v21, #int 80 // #50 │ │ -0455c0: 0200 1100 |0094: move/from16 v0, v17 │ │ -0455c4: 0201 1500 |0096: move/from16 v1, v21 │ │ -0455c8: 3310 6e00 |0098: if-ne v0, v1, 0106 // +006e │ │ -0455cc: 1217 |009a: const/4 v7, #int 1 // #1 │ │ -0455ce: 1315 0300 |009b: const/16 v21, #int 3 // #3 │ │ -0455d2: 0200 1500 |009d: move/from16 v0, v21 │ │ -0455d6: 320b 0800 |009f: if-eq v11, v0, 00a7 // +0008 │ │ -0455da: 1315 0500 |00a1: const/16 v21, #int 5 // #5 │ │ -0455de: 0200 1500 |00a3: move/from16 v0, v21 │ │ -0455e2: 330b 6300 |00a5: if-ne v11, v0, 0108 // +0063 │ │ -0455e6: 1216 |00a7: const/4 v6, #int 1 // #1 │ │ -0455e8: 3807 6200 |00a8: if-eqz v7, 010a // +0062 │ │ -0455ec: 1512 0040 |00aa: const/high16 v18, #int 1073741824 // #4000 │ │ -0455f0: 0213 0500 |00ac: move/from16 v19, v5 │ │ -0455f4: 0149 |00ae: move v9, v4 │ │ -0455f6: 52d0 b702 |00af: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@02b7 │ │ -0455fa: 0215 0000 |00b1: move/from16 v21, v0 │ │ -0455fe: 1316 feff |00b3: const/16 v22, #int -2 // #fffe │ │ -045602: 0200 1500 |00b5: move/from16 v0, v21 │ │ -045606: 0201 1600 |00b7: move/from16 v1, v22 │ │ -04560a: 3210 1400 |00b9: if-eq v0, v1, 00cd // +0014 │ │ -04560e: 1512 0040 |00bb: const/high16 v18, #int 1073741824 // #4000 │ │ -045612: 52d0 b702 |00bd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@02b7 │ │ -045616: 0215 0000 |00bf: move/from16 v21, v0 │ │ -04561a: 1316 ffff |00c1: const/16 v22, #int -1 // #ffff │ │ -04561e: 0200 1500 |00c3: move/from16 v0, v21 │ │ -045622: 0201 1600 |00c5: move/from16 v1, v22 │ │ -045626: 3210 0600 |00c7: if-eq v0, v1, 00cd // +0006 │ │ -04562a: 52d0 b702 |00c9: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@02b7 │ │ -04562e: 0213 0000 |00cb: move/from16 v19, v0 │ │ -045632: 52d0 b302 |00cd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@02b3 │ │ -045636: 0215 0000 |00cf: move/from16 v21, v0 │ │ -04563a: 1316 feff |00d1: const/16 v22, #int -2 // #fffe │ │ -04563e: 0200 1500 |00d3: move/from16 v0, v21 │ │ -045642: 0201 1600 |00d5: move/from16 v1, v22 │ │ -045646: 3210 1200 |00d7: if-eq v0, v1, 00e9 // +0012 │ │ -04564a: 1508 0040 |00d9: const/high16 v8, #int 1073741824 // #4000 │ │ -04564e: 52d0 b302 |00db: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@02b3 │ │ -045652: 0215 0000 |00dd: move/from16 v21, v0 │ │ -045656: 1316 ffff |00df: const/16 v22, #int -1 // #ffff │ │ -04565a: 0200 1500 |00e1: move/from16 v0, v21 │ │ -04565e: 0201 1600 |00e3: move/from16 v1, v22 │ │ -045662: 3210 0400 |00e5: if-eq v0, v1, 00e9 // +0004 │ │ -045666: 52d9 b302 |00e7: iget v9, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@02b3 │ │ -04566a: 0200 1300 |00e9: move/from16 v0, v19 │ │ -04566e: 0201 1200 |00eb: move/from16 v1, v18 │ │ -045672: 7120 8b0e 1000 |00ed: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -045678: 0a14 |00f0: move-result v20 │ │ -04567a: 7120 8b0e 8900 |00f1: invoke-static {v9, v8}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -045680: 0a0a |00f4: move-result v10 │ │ -045682: 0200 1400 |00f5: move/from16 v0, v20 │ │ -045686: 6e30 bd0e 030a |00f7: invoke-virtual {v3, v0, v10}, Landroid/view/View;.measure:(II)V // method@0ebd │ │ -04568c: 3807 1500 |00fa: if-eqz v7, 010f // +0015 │ │ -045690: 6e10 a20e 0300 |00fc: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ -045696: 0a15 |00ff: move-result v21 │ │ -045698: 9104 0415 |0100: sub-int v4, v4, v21 │ │ -04569c: d80c 0c01 |0102: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0456a0: 2900 52ff |0104: goto/16 0056 // -00ae │ │ -0456a4: 1207 |0106: const/4 v7, #int 0 // #0 │ │ -0456a6: 2894 |0107: goto 009b // -006c │ │ -0456a8: 1206 |0108: const/4 v6, #int 0 // #0 │ │ -0456aa: 289f |0109: goto 00a8 // -0061 │ │ -0456ac: 3806 a2ff |010a: if-eqz v6, 00ac // -005e │ │ -0456b0: 1508 0040 |010c: const/high16 v8, #int 1073741824 // #4000 │ │ -0456b4: 289e |010e: goto 00ac // -0062 │ │ -0456b6: 3806 f3ff |010f: if-eqz v6, 0102 // -000d │ │ -0456ba: 6e10 a30e 0300 |0111: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ -0456c0: 0a15 |0114: move-result v21 │ │ -0456c2: 9105 0515 |0115: sub-int v5, v5, v21 │ │ -0456c6: 28eb |0117: goto 0102 // -0015 │ │ -0456c8: 1515 0040 |0118: const/high16 v21, #int 1073741824 // #4000 │ │ -0456cc: 0200 1500 |011a: move/from16 v0, v21 │ │ -0456d0: 7120 8b0e 0500 |011c: invoke-static {v5, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -0456d6: 0a15 |011f: move-result v21 │ │ -0456d8: 0200 1500 |0120: move/from16 v0, v21 │ │ -0456dc: 0801 1700 |0122: move-object/from16 v1, v23 │ │ -0456e0: 5910 d702 |0124: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildWidthMeasureSpec:I // field@02d7 │ │ -0456e4: 1515 0040 |0126: const/high16 v21, #int 1073741824 // #4000 │ │ -0456e8: 0200 1500 |0128: move/from16 v0, v21 │ │ -0456ec: 7120 8b0e 0400 |012a: invoke-static {v4, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -0456f2: 0a15 |012d: move-result v21 │ │ -0456f4: 0200 1500 |012e: move/from16 v0, v21 │ │ -0456f8: 0801 1700 |0130: move-object/from16 v1, v23 │ │ -0456fc: 5910 d602 |0132: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@02d6 │ │ -045700: 1315 0100 |0134: const/16 v21, #int 1 // #1 │ │ -045704: 0200 1500 |0136: move/from16 v0, v21 │ │ -045708: 0801 1700 |0138: move-object/from16 v1, v23 │ │ -04570c: 5c10 e702 |013a: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@02e7 │ │ -045710: 7401 ff08 1700 |013c: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08ff │ │ -045716: 1315 0000 |013f: const/16 v21, #int 0 // #0 │ │ -04571a: 0200 1500 |0141: move/from16 v0, v21 │ │ -04571e: 0801 1700 |0143: move-object/from16 v1, v23 │ │ -045722: 5c10 e702 |0145: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@02e7 │ │ -045726: 7401 c908 1700 |0147: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ -04572c: 0a10 |014a: move-result v16 │ │ -04572e: 120c |014b: const/4 v12, #int 0 // #0 │ │ -045730: 0200 1000 |014c: move/from16 v0, v16 │ │ -045734: 350c 4600 |014e: if-ge v12, v0, 0194 // +0046 │ │ -045738: 0800 1700 |0150: move-object/from16 v0, v23 │ │ -04573c: 6e20 c808 c000 |0152: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ -045742: 0c03 |0155: move-result-object v3 │ │ -045744: 6e10 ad0e 0300 |0156: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ -04574a: 0a15 |0159: move-result v21 │ │ -04574c: 1316 0800 |015a: const/16 v22, #int 8 // #8 │ │ -045750: 0200 1500 |015c: move/from16 v0, v21 │ │ -045754: 0201 1600 |015e: move/from16 v1, v22 │ │ -045758: 3210 3100 |0160: if-eq v0, v1, 0191 // +0031 │ │ -04575c: 6e10 a00e 0300 |0162: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -045762: 0c0d |0165: move-result-object v13 │ │ -045764: 1f0d 5d01 |0166: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ -045768: 380d 0800 |0168: if-eqz v13, 0170 // +0008 │ │ -04576c: 55d0 b402 |016a: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ -045770: 0215 0000 |016c: move/from16 v21, v0 │ │ -045774: 3915 2300 |016e: if-nez v21, 0191 // +0023 │ │ -045778: 8250 |0170: int-to-float v0, v5 │ │ -04577a: 0215 0000 |0171: move/from16 v21, v0 │ │ -04577e: 52d0 b802 |0173: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02b8 │ │ -045782: 0216 0000 |0175: move/from16 v22, v0 │ │ -045786: a815 1516 |0177: mul-float v21, v21, v22 │ │ -04578a: 0200 1500 |0179: move/from16 v0, v21 │ │ -04578e: 8700 |017b: float-to-int v0, v0 │ │ -045790: 0215 0000 |017c: move/from16 v21, v0 │ │ -045794: 1516 0040 |017e: const/high16 v22, #int 1073741824 // #4000 │ │ -045798: 7702 8b0e 1500 |0180: invoke-static/range {v21, v22}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -04579e: 0a14 |0183: move-result v20 │ │ -0457a0: 0800 1700 |0184: move-object/from16 v0, v23 │ │ -0457a4: 5200 d602 |0186: iget v0, v0, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@02d6 │ │ -0457a8: 0215 0000 |0188: move/from16 v21, v0 │ │ -0457ac: 0200 1400 |018a: move/from16 v0, v20 │ │ -0457b0: 0201 1500 |018c: move/from16 v1, v21 │ │ -0457b4: 6e30 bd0e 0301 |018e: invoke-virtual {v3, v0, v1}, Landroid/view/View;.measure:(II)V // method@0ebd │ │ -0457ba: d80c 0c01 |0191: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0457be: 28b9 |0193: goto 014c // -0047 │ │ -0457c0: 0e00 |0194: return-void │ │ +046790: |[046790] android.support.v4.view.ViewPager.onMeasure:(II)V │ │ +0467a0: 1315 0000 |0000: const/16 v21, #int 0 // #0 │ │ +0467a4: 0200 1500 |0002: move/from16 v0, v21 │ │ +0467a8: 0201 1800 |0004: move/from16 v1, v24 │ │ +0467ac: 7120 cf08 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@08cf │ │ +0467b2: 0a15 |0009: move-result v21 │ │ +0467b4: 1316 0000 |000a: const/16 v22, #int 0 // #0 │ │ +0467b8: 0200 1600 |000c: move/from16 v0, v22 │ │ +0467bc: 0201 1900 |000e: move/from16 v1, v25 │ │ +0467c0: 7120 cf08 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@08cf │ │ +0467c6: 0a16 |0013: move-result v22 │ │ +0467c8: 0800 1700 |0014: move-object/from16 v0, v23 │ │ +0467cc: 0201 1500 |0016: move/from16 v1, v21 │ │ +0467d0: 0202 1600 |0018: move/from16 v2, v22 │ │ +0467d4: 6e30 1409 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setMeasuredDimension:(II)V // method@0914 │ │ +0467da: 7401 d508 1700 |001d: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@08d5 │ │ +0467e0: 0a0f |0020: move-result v15 │ │ +0467e2: db0e 0f0a |0021: div-int/lit8 v14, v15, #int 10 // #0a │ │ +0467e6: 0800 1700 |0023: move-object/from16 v0, v23 │ │ +0467ea: 5200 db02 |0025: iget v0, v0, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@02db │ │ +0467ee: 0215 0000 |0027: move/from16 v21, v0 │ │ +0467f2: 0200 1500 |0029: move/from16 v0, v21 │ │ +0467f6: 7120 a214 0e00 |002b: invoke-static {v14, v0}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ +0467fc: 0a15 |002e: move-result v21 │ │ +0467fe: 0200 1500 |002f: move/from16 v0, v21 │ │ +046802: 0801 1700 |0031: move-object/from16 v1, v23 │ │ +046806: 5910 e502 |0033: iput v0, v1, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@02e5 │ │ +04680a: 7401 d808 1700 |0035: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08d8 │ │ +046810: 0a15 |0038: move-result v21 │ │ +046812: 9115 0f15 |0039: sub-int v21, v15, v21 │ │ +046816: 7401 d908 1700 |003b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08d9 │ │ +04681c: 0a16 |003e: move-result v22 │ │ +04681e: 9105 1516 |003f: sub-int v5, v21, v22 │ │ +046822: 7401 d408 1700 |0041: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredHeight:()I // method@08d4 │ │ +046828: 0a15 |0044: move-result v21 │ │ +04682a: 7401 da08 1700 |0045: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@08da │ │ +046830: 0a16 |0048: move-result v22 │ │ +046832: 9115 1516 |0049: sub-int v21, v21, v22 │ │ +046836: 7401 d708 1700 |004b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@08d7 │ │ +04683c: 0a16 |004e: move-result v22 │ │ +04683e: 9104 1516 |004f: sub-int v4, v21, v22 │ │ +046842: 7401 c908 1700 |0051: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ +046848: 0a10 |0054: move-result v16 │ │ +04684a: 120c |0055: const/4 v12, #int 0 // #0 │ │ +04684c: 0200 1000 |0056: move/from16 v0, v16 │ │ +046850: 350c c000 |0058: if-ge v12, v0, 0118 // +00c0 │ │ +046854: 0800 1700 |005a: move-object/from16 v0, v23 │ │ +046858: 6e20 c808 c000 |005c: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ +04685e: 0c03 |005f: move-result-object v3 │ │ +046860: 6e10 ad0e 0300 |0060: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ +046866: 0a15 |0063: move-result v21 │ │ +046868: 1316 0800 |0064: const/16 v22, #int 8 // #8 │ │ +04686c: 0200 1500 |0066: move/from16 v0, v21 │ │ +046870: 0201 1600 |0068: move/from16 v1, v22 │ │ +046874: 3210 9800 |006a: if-eq v0, v1, 0102 // +0098 │ │ +046878: 6e10 a00e 0300 |006c: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04687e: 0c0d |006f: move-result-object v13 │ │ +046880: 1f0d 5d01 |0070: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ +046884: 380d 9000 |0072: if-eqz v13, 0102 // +0090 │ │ +046888: 55d0 b402 |0074: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ +04688c: 0215 0000 |0076: move/from16 v21, v0 │ │ +046890: 3815 8a00 |0078: if-eqz v21, 0102 // +008a │ │ +046894: 52d0 b202 |007a: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b2 │ │ +046898: 0215 0000 |007c: move/from16 v21, v0 │ │ +04689c: dd0b 1507 |007e: and-int/lit8 v11, v21, #int 7 // #07 │ │ +0468a0: 52d0 b202 |0080: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b2 │ │ +0468a4: 0215 0000 |0082: move/from16 v21, v0 │ │ +0468a8: dd11 1570 |0084: and-int/lit8 v17, v21, #int 112 // #70 │ │ +0468ac: 1512 0080 |0086: const/high16 v18, #int -2147483648 // #8000 │ │ +0468b0: 1508 0080 |0088: const/high16 v8, #int -2147483648 // #8000 │ │ +0468b4: 1315 3000 |008a: const/16 v21, #int 48 // #30 │ │ +0468b8: 0200 1100 |008c: move/from16 v0, v17 │ │ +0468bc: 0201 1500 |008e: move/from16 v1, v21 │ │ +0468c0: 3210 0a00 |0090: if-eq v0, v1, 009a // +000a │ │ +0468c4: 1315 5000 |0092: const/16 v21, #int 80 // #50 │ │ +0468c8: 0200 1100 |0094: move/from16 v0, v17 │ │ +0468cc: 0201 1500 |0096: move/from16 v1, v21 │ │ +0468d0: 3310 6e00 |0098: if-ne v0, v1, 0106 // +006e │ │ +0468d4: 1217 |009a: const/4 v7, #int 1 // #1 │ │ +0468d6: 1315 0300 |009b: const/16 v21, #int 3 // #3 │ │ +0468da: 0200 1500 |009d: move/from16 v0, v21 │ │ +0468de: 320b 0800 |009f: if-eq v11, v0, 00a7 // +0008 │ │ +0468e2: 1315 0500 |00a1: const/16 v21, #int 5 // #5 │ │ +0468e6: 0200 1500 |00a3: move/from16 v0, v21 │ │ +0468ea: 330b 6300 |00a5: if-ne v11, v0, 0108 // +0063 │ │ +0468ee: 1216 |00a7: const/4 v6, #int 1 // #1 │ │ +0468f0: 3807 6200 |00a8: if-eqz v7, 010a // +0062 │ │ +0468f4: 1512 0040 |00aa: const/high16 v18, #int 1073741824 // #4000 │ │ +0468f8: 0213 0500 |00ac: move/from16 v19, v5 │ │ +0468fc: 0149 |00ae: move v9, v4 │ │ +0468fe: 52d0 b702 |00af: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@02b7 │ │ +046902: 0215 0000 |00b1: move/from16 v21, v0 │ │ +046906: 1316 feff |00b3: const/16 v22, #int -2 // #fffe │ │ +04690a: 0200 1500 |00b5: move/from16 v0, v21 │ │ +04690e: 0201 1600 |00b7: move/from16 v1, v22 │ │ +046912: 3210 1400 |00b9: if-eq v0, v1, 00cd // +0014 │ │ +046916: 1512 0040 |00bb: const/high16 v18, #int 1073741824 // #4000 │ │ +04691a: 52d0 b702 |00bd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@02b7 │ │ +04691e: 0215 0000 |00bf: move/from16 v21, v0 │ │ +046922: 1316 ffff |00c1: const/16 v22, #int -1 // #ffff │ │ +046926: 0200 1500 |00c3: move/from16 v0, v21 │ │ +04692a: 0201 1600 |00c5: move/from16 v1, v22 │ │ +04692e: 3210 0600 |00c7: if-eq v0, v1, 00cd // +0006 │ │ +046932: 52d0 b702 |00c9: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@02b7 │ │ +046936: 0213 0000 |00cb: move/from16 v19, v0 │ │ +04693a: 52d0 b302 |00cd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@02b3 │ │ +04693e: 0215 0000 |00cf: move/from16 v21, v0 │ │ +046942: 1316 feff |00d1: const/16 v22, #int -2 // #fffe │ │ +046946: 0200 1500 |00d3: move/from16 v0, v21 │ │ +04694a: 0201 1600 |00d5: move/from16 v1, v22 │ │ +04694e: 3210 1200 |00d7: if-eq v0, v1, 00e9 // +0012 │ │ +046952: 1508 0040 |00d9: const/high16 v8, #int 1073741824 // #4000 │ │ +046956: 52d0 b302 |00db: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@02b3 │ │ +04695a: 0215 0000 |00dd: move/from16 v21, v0 │ │ +04695e: 1316 ffff |00df: const/16 v22, #int -1 // #ffff │ │ +046962: 0200 1500 |00e1: move/from16 v0, v21 │ │ +046966: 0201 1600 |00e3: move/from16 v1, v22 │ │ +04696a: 3210 0400 |00e5: if-eq v0, v1, 00e9 // +0004 │ │ +04696e: 52d9 b302 |00e7: iget v9, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@02b3 │ │ +046972: 0200 1300 |00e9: move/from16 v0, v19 │ │ +046976: 0201 1200 |00eb: move/from16 v1, v18 │ │ +04697a: 7120 8b0e 1000 |00ed: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +046980: 0a14 |00f0: move-result v20 │ │ +046982: 7120 8b0e 8900 |00f1: invoke-static {v9, v8}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +046988: 0a0a |00f4: move-result v10 │ │ +04698a: 0200 1400 |00f5: move/from16 v0, v20 │ │ +04698e: 6e30 bd0e 030a |00f7: invoke-virtual {v3, v0, v10}, Landroid/view/View;.measure:(II)V // method@0ebd │ │ +046994: 3807 1500 |00fa: if-eqz v7, 010f // +0015 │ │ +046998: 6e10 a20e 0300 |00fc: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ +04699e: 0a15 |00ff: move-result v21 │ │ +0469a0: 9104 0415 |0100: sub-int v4, v4, v21 │ │ +0469a4: d80c 0c01 |0102: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0469a8: 2900 52ff |0104: goto/16 0056 // -00ae │ │ +0469ac: 1207 |0106: const/4 v7, #int 0 // #0 │ │ +0469ae: 2894 |0107: goto 009b // -006c │ │ +0469b0: 1206 |0108: const/4 v6, #int 0 // #0 │ │ +0469b2: 289f |0109: goto 00a8 // -0061 │ │ +0469b4: 3806 a2ff |010a: if-eqz v6, 00ac // -005e │ │ +0469b8: 1508 0040 |010c: const/high16 v8, #int 1073741824 // #4000 │ │ +0469bc: 289e |010e: goto 00ac // -0062 │ │ +0469be: 3806 f3ff |010f: if-eqz v6, 0102 // -000d │ │ +0469c2: 6e10 a30e 0300 |0111: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ +0469c8: 0a15 |0114: move-result v21 │ │ +0469ca: 9105 0515 |0115: sub-int v5, v5, v21 │ │ +0469ce: 28eb |0117: goto 0102 // -0015 │ │ +0469d0: 1515 0040 |0118: const/high16 v21, #int 1073741824 // #4000 │ │ +0469d4: 0200 1500 |011a: move/from16 v0, v21 │ │ +0469d8: 7120 8b0e 0500 |011c: invoke-static {v5, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +0469de: 0a15 |011f: move-result v21 │ │ +0469e0: 0200 1500 |0120: move/from16 v0, v21 │ │ +0469e4: 0801 1700 |0122: move-object/from16 v1, v23 │ │ +0469e8: 5910 d702 |0124: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildWidthMeasureSpec:I // field@02d7 │ │ +0469ec: 1515 0040 |0126: const/high16 v21, #int 1073741824 // #4000 │ │ +0469f0: 0200 1500 |0128: move/from16 v0, v21 │ │ +0469f4: 7120 8b0e 0400 |012a: invoke-static {v4, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +0469fa: 0a15 |012d: move-result v21 │ │ +0469fc: 0200 1500 |012e: move/from16 v0, v21 │ │ +046a00: 0801 1700 |0130: move-object/from16 v1, v23 │ │ +046a04: 5910 d602 |0132: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@02d6 │ │ +046a08: 1315 0100 |0134: const/16 v21, #int 1 // #1 │ │ +046a0c: 0200 1500 |0136: move/from16 v0, v21 │ │ +046a10: 0801 1700 |0138: move-object/from16 v1, v23 │ │ +046a14: 5c10 e702 |013a: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@02e7 │ │ +046a18: 7401 ff08 1700 |013c: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08ff │ │ +046a1e: 1315 0000 |013f: const/16 v21, #int 0 // #0 │ │ +046a22: 0200 1500 |0141: move/from16 v0, v21 │ │ +046a26: 0801 1700 |0143: move-object/from16 v1, v23 │ │ +046a2a: 5c10 e702 |0145: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@02e7 │ │ +046a2e: 7401 c908 1700 |0147: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ +046a34: 0a10 |014a: move-result v16 │ │ +046a36: 120c |014b: const/4 v12, #int 0 // #0 │ │ +046a38: 0200 1000 |014c: move/from16 v0, v16 │ │ +046a3c: 350c 4600 |014e: if-ge v12, v0, 0194 // +0046 │ │ +046a40: 0800 1700 |0150: move-object/from16 v0, v23 │ │ +046a44: 6e20 c808 c000 |0152: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ +046a4a: 0c03 |0155: move-result-object v3 │ │ +046a4c: 6e10 ad0e 0300 |0156: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ +046a52: 0a15 |0159: move-result v21 │ │ +046a54: 1316 0800 |015a: const/16 v22, #int 8 // #8 │ │ +046a58: 0200 1500 |015c: move/from16 v0, v21 │ │ +046a5c: 0201 1600 |015e: move/from16 v1, v22 │ │ +046a60: 3210 3100 |0160: if-eq v0, v1, 0191 // +0031 │ │ +046a64: 6e10 a00e 0300 |0162: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +046a6a: 0c0d |0165: move-result-object v13 │ │ +046a6c: 1f0d 5d01 |0166: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ +046a70: 380d 0800 |0168: if-eqz v13, 0170 // +0008 │ │ +046a74: 55d0 b402 |016a: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ +046a78: 0215 0000 |016c: move/from16 v21, v0 │ │ +046a7c: 3915 2300 |016e: if-nez v21, 0191 // +0023 │ │ +046a80: 8250 |0170: int-to-float v0, v5 │ │ +046a82: 0215 0000 |0171: move/from16 v21, v0 │ │ +046a86: 52d0 b802 |0173: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02b8 │ │ +046a8a: 0216 0000 |0175: move/from16 v22, v0 │ │ +046a8e: a815 1516 |0177: mul-float v21, v21, v22 │ │ +046a92: 0200 1500 |0179: move/from16 v0, v21 │ │ +046a96: 8700 |017b: float-to-int v0, v0 │ │ +046a98: 0215 0000 |017c: move/from16 v21, v0 │ │ +046a9c: 1516 0040 |017e: const/high16 v22, #int 1073741824 // #4000 │ │ +046aa0: 7702 8b0e 1500 |0180: invoke-static/range {v21, v22}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +046aa6: 0a14 |0183: move-result v20 │ │ +046aa8: 0800 1700 |0184: move-object/from16 v0, v23 │ │ +046aac: 5200 d602 |0186: iget v0, v0, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@02d6 │ │ +046ab0: 0215 0000 |0188: move/from16 v21, v0 │ │ +046ab4: 0200 1400 |018a: move/from16 v0, v20 │ │ +046ab8: 0201 1500 |018c: move/from16 v1, v21 │ │ +046abc: 6e30 bd0e 0301 |018e: invoke-virtual {v3, v0, v1}, Landroid/view/View;.measure:(II)V // method@0ebd │ │ +046ac2: d80c 0c01 |0191: add-int/lit8 v12, v12, #int 1 // #01 │ │ +046ac6: 28b9 |0193: goto 014c // -0047 │ │ +046ac8: 0e00 |0194: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1365 │ │ 0x001d line=1368 │ │ 0x0021 line=1369 │ │ 0x0023 line=1370 │ │ 0x0035 line=1373 │ │ @@ -40826,129 +40826,129 @@ │ │ type : '(IFI)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 224 16-bit code units │ │ -0457c4: |[0457c4] android.support.v4.view.ViewPager.onPageScrolled:(IFI)V │ │ -0457d4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0457d8: 520f da02 |0002: iget v15, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@02da │ │ -0457dc: 3d0f 6400 |0004: if-lez v15, 0068 // +0064 │ │ -0457e0: 7401 dd08 1100 |0006: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ -0457e6: 0a0c |0009: move-result v12 │ │ -0457e8: 7401 d808 1100 |000a: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08d8 │ │ -0457ee: 0a0a |000d: move-result v10 │ │ -0457f0: 7401 d908 1100 |000e: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08d9 │ │ -0457f6: 0a0b |0011: move-result v11 │ │ -0457f8: 7401 df08 1100 |0012: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@08df │ │ -0457fe: 0a0e |0015: move-result v14 │ │ -045800: 7401 c908 1100 |0016: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ -045806: 0a04 |0019: move-result v4 │ │ -045808: 1208 |001a: const/4 v8, #int 0 // #0 │ │ -04580a: 3548 4d00 |001b: if-ge v8, v4, 0068 // +004d │ │ -04580e: 0800 1100 |001d: move-object/from16 v0, v17 │ │ -045812: 6e20 c808 8000 |001f: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ -045818: 0c03 |0022: move-result-object v3 │ │ -04581a: 6e10 a00e 0300 |0023: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -045820: 0c09 |0026: move-result-object v9 │ │ -045822: 1f09 5d01 |0027: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ -045826: 559f b402 |0029: iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ -04582a: 390f 0500 |002b: if-nez v15, 0030 // +0005 │ │ -04582e: d808 0801 |002d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -045832: 28ec |002f: goto 001b // -0014 │ │ -045834: 529f b202 |0030: iget v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b2 │ │ -045838: dd07 0f07 |0032: and-int/lit8 v7, v15, #int 7 // #07 │ │ -04583c: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -04583e: 2b07 9d00 0000 |0035: packed-switch v7, 000000d2 // +0000009d │ │ -045844: 01a5 |0038: move v5, v10 │ │ -045846: b0c5 |0039: add-int/2addr v5, v12 │ │ -045848: 6e10 a10e 0300 |003a: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -04584e: 0a0f |003d: move-result v15 │ │ -045850: 9106 050f |003e: sub-int v6, v5, v15 │ │ -045854: 3806 edff |0040: if-eqz v6, 002d // -0013 │ │ -045858: 6e20 be0e 6300 |0042: invoke-virtual {v3, v6}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0ebe │ │ -04585e: 28e8 |0045: goto 002d // -0018 │ │ -045860: 01a5 |0046: move v5, v10 │ │ -045862: 6e10 ae0e 0300 |0047: invoke-virtual {v3}, Landroid/view/View;.getWidth:()I // method@0eae │ │ -045868: 0a0f |004a: move-result v15 │ │ -04586a: b0fa |004b: add-int/2addr v10, v15 │ │ -04586c: 28ed |004c: goto 0039 // -0013 │ │ -04586e: 6e10 a30e 0300 |004d: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ -045874: 0a0f |0050: move-result v15 │ │ -045876: 910f 0e0f |0051: sub-int v15, v14, v15 │ │ -04587a: db0f 0f02 |0053: div-int/lit8 v15, v15, #int 2 // #02 │ │ -04587e: 7120 a014 af00 |0055: invoke-static {v15, v10}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ -045884: 0a05 |0058: move-result v5 │ │ -045886: 28e0 |0059: goto 0039 // -0020 │ │ -045888: 910f 0e0b |005a: sub-int v15, v14, v11 │ │ -04588c: 6e10 a30e 0300 |005c: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ -045892: 0a10 |005f: move-result v16 │ │ -045894: 9105 0f10 |0060: sub-int v5, v15, v16 │ │ -045898: 6e10 a30e 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ -04589e: 0a0f |0065: move-result v15 │ │ -0458a0: b0fb |0066: add-int/2addr v11, v15 │ │ -0458a2: 28d2 |0067: goto 0039 // -002e │ │ -0458a4: 0800 1100 |0068: move-object/from16 v0, v17 │ │ -0458a8: 540f f802 |006a: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f8 │ │ -0458ac: 380f 0f00 |006c: if-eqz v15, 007b // +000f │ │ -0458b0: 0800 1100 |006e: move-object/from16 v0, v17 │ │ -0458b4: 540f f802 |0070: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f8 │ │ -0458b8: 0200 1200 |0072: move/from16 v0, v18 │ │ -0458bc: 0201 1300 |0074: move/from16 v1, v19 │ │ -0458c0: 0202 1400 |0076: move/from16 v2, v20 │ │ -0458c4: 7240 8b08 0f21 |0078: invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@088b │ │ -0458ca: 0800 1100 |007b: move-object/from16 v0, v17 │ │ -0458ce: 540f ea02 |007d: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02ea │ │ -0458d2: 380f 0f00 |007f: if-eqz v15, 008e // +000f │ │ -0458d6: 0800 1100 |0081: move-object/from16 v0, v17 │ │ -0458da: 540f ea02 |0083: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02ea │ │ -0458de: 0200 1200 |0085: move/from16 v0, v18 │ │ -0458e2: 0201 1300 |0087: move/from16 v1, v19 │ │ -0458e6: 0202 1400 |0089: move/from16 v2, v20 │ │ -0458ea: 7240 8b08 0f21 |008b: invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@088b │ │ -0458f0: 0800 1100 |008e: move-object/from16 v0, v17 │ │ -0458f4: 540f fa02 |0090: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@02fa │ │ -0458f8: 380f 3900 |0092: if-eqz v15, 00cb // +0039 │ │ -0458fc: 7401 dd08 1100 |0094: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ -045902: 0a0c |0097: move-result v12 │ │ -045904: 7401 c908 1100 |0098: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ -04590a: 0a04 |009b: move-result v4 │ │ -04590c: 1208 |009c: const/4 v8, #int 0 // #0 │ │ -04590e: 3548 2e00 |009d: if-ge v8, v4, 00cb // +002e │ │ -045912: 0800 1100 |009f: move-object/from16 v0, v17 │ │ -045916: 6e20 c808 8000 |00a1: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ -04591c: 0c03 |00a4: move-result-object v3 │ │ -04591e: 6e10 a00e 0300 |00a5: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -045924: 0c09 |00a8: move-result-object v9 │ │ -045926: 1f09 5d01 |00a9: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ -04592a: 559f b402 |00ab: iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ -04592e: 380f 0500 |00ad: if-eqz v15, 00b2 // +0005 │ │ -045932: d808 0801 |00af: add-int/lit8 v8, v8, #int 1 // #01 │ │ -045936: 28ec |00b1: goto 009d // -0014 │ │ -045938: 6e10 a10e 0300 |00b2: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -04593e: 0a0f |00b5: move-result v15 │ │ -045940: b1cf |00b6: sub-int/2addr v15, v12 │ │ -045942: 82ff |00b7: int-to-float v15, v15 │ │ -045944: 7601 cc08 1100 |00b8: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ -04594a: 0a10 |00bb: move-result v16 │ │ -04594c: 0200 1000 |00bc: move/from16 v0, v16 │ │ -045950: 8200 |00be: int-to-float v0, v0 │ │ -045952: 0210 0000 |00bf: move/from16 v16, v0 │ │ -045956: a90d 0f10 |00c1: div-float v13, v15, v16 │ │ -04595a: 0800 1100 |00c3: move-object/from16 v0, v17 │ │ -04595e: 540f fa02 |00c5: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@02fa │ │ -045962: 7230 8d08 3f0d |00c7: invoke-interface {v15, v3, v13}, Landroid/support/v4/view/ViewPager$PageTransformer;.transformPage:(Landroid/view/View;F)V // method@088d │ │ -045968: 28e5 |00ca: goto 00af // -001b │ │ -04596a: 121f |00cb: const/4 v15, #int 1 // #1 │ │ -04596c: 0800 1100 |00cc: move-object/from16 v0, v17 │ │ -045970: 5c0f d502 |00ce: iput-boolean v15, v0, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02d5 │ │ -045974: 0e00 |00d0: return-void │ │ -045976: 0000 |00d1: nop // spacer │ │ -045978: 0001 0500 0100 0000 1800 0000 0300 ... |00d2: packed-switch-data (14 units) │ │ +046acc: |[046acc] android.support.v4.view.ViewPager.onPageScrolled:(IFI)V │ │ +046adc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +046ae0: 520f da02 |0002: iget v15, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@02da │ │ +046ae4: 3d0f 6400 |0004: if-lez v15, 0068 // +0064 │ │ +046ae8: 7401 dd08 1100 |0006: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ +046aee: 0a0c |0009: move-result v12 │ │ +046af0: 7401 d808 1100 |000a: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08d8 │ │ +046af6: 0a0a |000d: move-result v10 │ │ +046af8: 7401 d908 1100 |000e: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08d9 │ │ +046afe: 0a0b |0011: move-result v11 │ │ +046b00: 7401 df08 1100 |0012: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@08df │ │ +046b06: 0a0e |0015: move-result v14 │ │ +046b08: 7401 c908 1100 |0016: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ +046b0e: 0a04 |0019: move-result v4 │ │ +046b10: 1208 |001a: const/4 v8, #int 0 // #0 │ │ +046b12: 3548 4d00 |001b: if-ge v8, v4, 0068 // +004d │ │ +046b16: 0800 1100 |001d: move-object/from16 v0, v17 │ │ +046b1a: 6e20 c808 8000 |001f: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ +046b20: 0c03 |0022: move-result-object v3 │ │ +046b22: 6e10 a00e 0300 |0023: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +046b28: 0c09 |0026: move-result-object v9 │ │ +046b2a: 1f09 5d01 |0027: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ +046b2e: 559f b402 |0029: iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ +046b32: 390f 0500 |002b: if-nez v15, 0030 // +0005 │ │ +046b36: d808 0801 |002d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +046b3a: 28ec |002f: goto 001b // -0014 │ │ +046b3c: 529f b202 |0030: iget v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b2 │ │ +046b40: dd07 0f07 |0032: and-int/lit8 v7, v15, #int 7 // #07 │ │ +046b44: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +046b46: 2b07 9d00 0000 |0035: packed-switch v7, 000000d2 // +0000009d │ │ +046b4c: 01a5 |0038: move v5, v10 │ │ +046b4e: b0c5 |0039: add-int/2addr v5, v12 │ │ +046b50: 6e10 a10e 0300 |003a: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +046b56: 0a0f |003d: move-result v15 │ │ +046b58: 9106 050f |003e: sub-int v6, v5, v15 │ │ +046b5c: 3806 edff |0040: if-eqz v6, 002d // -0013 │ │ +046b60: 6e20 be0e 6300 |0042: invoke-virtual {v3, v6}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0ebe │ │ +046b66: 28e8 |0045: goto 002d // -0018 │ │ +046b68: 01a5 |0046: move v5, v10 │ │ +046b6a: 6e10 ae0e 0300 |0047: invoke-virtual {v3}, Landroid/view/View;.getWidth:()I // method@0eae │ │ +046b70: 0a0f |004a: move-result v15 │ │ +046b72: b0fa |004b: add-int/2addr v10, v15 │ │ +046b74: 28ed |004c: goto 0039 // -0013 │ │ +046b76: 6e10 a30e 0300 |004d: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ +046b7c: 0a0f |0050: move-result v15 │ │ +046b7e: 910f 0e0f |0051: sub-int v15, v14, v15 │ │ +046b82: db0f 0f02 |0053: div-int/lit8 v15, v15, #int 2 // #02 │ │ +046b86: 7120 a014 af00 |0055: invoke-static {v15, v10}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ +046b8c: 0a05 |0058: move-result v5 │ │ +046b8e: 28e0 |0059: goto 0039 // -0020 │ │ +046b90: 910f 0e0b |005a: sub-int v15, v14, v11 │ │ +046b94: 6e10 a30e 0300 |005c: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ +046b9a: 0a10 |005f: move-result v16 │ │ +046b9c: 9105 0f10 |0060: sub-int v5, v15, v16 │ │ +046ba0: 6e10 a30e 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ +046ba6: 0a0f |0065: move-result v15 │ │ +046ba8: b0fb |0066: add-int/2addr v11, v15 │ │ +046baa: 28d2 |0067: goto 0039 // -002e │ │ +046bac: 0800 1100 |0068: move-object/from16 v0, v17 │ │ +046bb0: 540f f802 |006a: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f8 │ │ +046bb4: 380f 0f00 |006c: if-eqz v15, 007b // +000f │ │ +046bb8: 0800 1100 |006e: move-object/from16 v0, v17 │ │ +046bbc: 540f f802 |0070: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f8 │ │ +046bc0: 0200 1200 |0072: move/from16 v0, v18 │ │ +046bc4: 0201 1300 |0074: move/from16 v1, v19 │ │ +046bc8: 0202 1400 |0076: move/from16 v2, v20 │ │ +046bcc: 7240 8b08 0f21 |0078: invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@088b │ │ +046bd2: 0800 1100 |007b: move-object/from16 v0, v17 │ │ +046bd6: 540f ea02 |007d: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02ea │ │ +046bda: 380f 0f00 |007f: if-eqz v15, 008e // +000f │ │ +046bde: 0800 1100 |0081: move-object/from16 v0, v17 │ │ +046be2: 540f ea02 |0083: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02ea │ │ +046be6: 0200 1200 |0085: move/from16 v0, v18 │ │ +046bea: 0201 1300 |0087: move/from16 v1, v19 │ │ +046bee: 0202 1400 |0089: move/from16 v2, v20 │ │ +046bf2: 7240 8b08 0f21 |008b: invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@088b │ │ +046bf8: 0800 1100 |008e: move-object/from16 v0, v17 │ │ +046bfc: 540f fa02 |0090: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@02fa │ │ +046c00: 380f 3900 |0092: if-eqz v15, 00cb // +0039 │ │ +046c04: 7401 dd08 1100 |0094: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ +046c0a: 0a0c |0097: move-result v12 │ │ +046c0c: 7401 c908 1100 |0098: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ +046c12: 0a04 |009b: move-result v4 │ │ +046c14: 1208 |009c: const/4 v8, #int 0 // #0 │ │ +046c16: 3548 2e00 |009d: if-ge v8, v4, 00cb // +002e │ │ +046c1a: 0800 1100 |009f: move-object/from16 v0, v17 │ │ +046c1e: 6e20 c808 8000 |00a1: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ +046c24: 0c03 |00a4: move-result-object v3 │ │ +046c26: 6e10 a00e 0300 |00a5: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +046c2c: 0c09 |00a8: move-result-object v9 │ │ +046c2e: 1f09 5d01 |00a9: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ +046c32: 559f b402 |00ab: iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ +046c36: 380f 0500 |00ad: if-eqz v15, 00b2 // +0005 │ │ +046c3a: d808 0801 |00af: add-int/lit8 v8, v8, #int 1 // #01 │ │ +046c3e: 28ec |00b1: goto 009d // -0014 │ │ +046c40: 6e10 a10e 0300 |00b2: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +046c46: 0a0f |00b5: move-result v15 │ │ +046c48: b1cf |00b6: sub-int/2addr v15, v12 │ │ +046c4a: 82ff |00b7: int-to-float v15, v15 │ │ +046c4c: 7601 cc08 1100 |00b8: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ +046c52: 0a10 |00bb: move-result v16 │ │ +046c54: 0200 1000 |00bc: move/from16 v0, v16 │ │ +046c58: 8200 |00be: int-to-float v0, v0 │ │ +046c5a: 0210 0000 |00bf: move/from16 v16, v0 │ │ +046c5e: a90d 0f10 |00c1: div-float v13, v15, v16 │ │ +046c62: 0800 1100 |00c3: move-object/from16 v0, v17 │ │ +046c66: 540f fa02 |00c5: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@02fa │ │ +046c6a: 7230 8d08 3f0d |00c7: invoke-interface {v15, v3, v13}, Landroid/support/v4/view/ViewPager$PageTransformer;.transformPage:(Landroid/view/View;F)V // method@088d │ │ +046c70: 28e5 |00ca: goto 00af // -001b │ │ +046c72: 121f |00cb: const/4 v15, #int 1 // #1 │ │ +046c74: 0800 1100 |00cc: move-object/from16 v0, v17 │ │ +046c78: 5c0f d502 |00ce: iput-boolean v15, v0, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02d5 │ │ +046c7c: 0e00 |00d0: return-void │ │ +046c7e: 0000 |00d1: nop // spacer │ │ +046c80: 0001 0500 0100 0000 1800 0000 0300 ... |00d2: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1668 │ │ 0x0006 line=1669 │ │ 0x000a line=1670 │ │ 0x000e line=1671 │ │ 0x0012 line=1672 │ │ @@ -41018,48 +41018,48 @@ │ │ type : '(ILandroid/graphics/Rect;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -045994: |[045994] android.support.v4.view.ViewPager.onRequestFocusInDescendants:(ILandroid/graphics/Rect;)Z │ │ -0459a4: 6e10 c908 0900 |0000: invoke-virtual {v9}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ -0459aa: 0a01 |0003: move-result v1 │ │ -0459ac: dd07 0a02 |0004: and-int/lit8 v7, v10, #int 2 // #02 │ │ -0459b0: 3807 2600 |0006: if-eqz v7, 002c // +0026 │ │ -0459b4: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -0459b6: 1215 |0009: const/4 v5, #int 1 // #1 │ │ -0459b8: 0112 |000a: move v2, v1 │ │ -0459ba: 0163 |000b: move v3, v6 │ │ -0459bc: 3223 2700 |000c: if-eq v3, v2, 0033 // +0027 │ │ -0459c0: 6e20 c808 3900 |000e: invoke-virtual {v9, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ -0459c6: 0c00 |0011: move-result-object v0 │ │ -0459c8: 6e10 ad0e 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ -0459ce: 0a07 |0015: move-result v7 │ │ -0459d0: 3907 1b00 |0016: if-nez v7, 0031 // +001b │ │ -0459d4: 6e20 e308 0900 |0018: invoke-virtual {v9, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e3 │ │ -0459da: 0c04 |001b: move-result-object v4 │ │ -0459dc: 3804 1500 |001c: if-eqz v4, 0031 // +0015 │ │ -0459e0: 5247 ae02 |001e: iget v7, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0459e4: 5298 d902 |0020: iget v8, v9, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -0459e8: 3387 0f00 |0022: if-ne v7, v8, 0031 // +000f │ │ -0459ec: 6e30 cd0e a00b |0024: invoke-virtual {v0, v10, v11}, Landroid/view/View;.requestFocus:(ILandroid/graphics/Rect;)Z // method@0ecd │ │ -0459f2: 0a07 |0027: move-result v7 │ │ -0459f4: 3807 0900 |0028: if-eqz v7, 0031 // +0009 │ │ -0459f8: 1217 |002a: const/4 v7, #int 1 // #1 │ │ -0459fa: 0f07 |002b: return v7 │ │ -0459fc: d806 01ff |002c: add-int/lit8 v6, v1, #int -1 // #ff │ │ -045a00: 12f5 |002e: const/4 v5, #int -1 // #ff │ │ -045a02: 12f2 |002f: const/4 v2, #int -1 // #ff │ │ -045a04: 28db |0030: goto 000b // -0025 │ │ -045a06: b053 |0031: add-int/2addr v3, v5 │ │ -045a08: 28da |0032: goto 000c // -0026 │ │ -045a0a: 1207 |0033: const/4 v7, #int 0 // #0 │ │ -045a0c: 28f7 |0034: goto 002b // -0009 │ │ +046c9c: |[046c9c] android.support.v4.view.ViewPager.onRequestFocusInDescendants:(ILandroid/graphics/Rect;)Z │ │ +046cac: 6e10 c908 0900 |0000: invoke-virtual {v9}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ +046cb2: 0a01 |0003: move-result v1 │ │ +046cb4: dd07 0a02 |0004: and-int/lit8 v7, v10, #int 2 // #02 │ │ +046cb8: 3807 2600 |0006: if-eqz v7, 002c // +0026 │ │ +046cbc: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +046cbe: 1215 |0009: const/4 v5, #int 1 // #1 │ │ +046cc0: 0112 |000a: move v2, v1 │ │ +046cc2: 0163 |000b: move v3, v6 │ │ +046cc4: 3223 2700 |000c: if-eq v3, v2, 0033 // +0027 │ │ +046cc8: 6e20 c808 3900 |000e: invoke-virtual {v9, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ +046cce: 0c00 |0011: move-result-object v0 │ │ +046cd0: 6e10 ad0e 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ +046cd6: 0a07 |0015: move-result v7 │ │ +046cd8: 3907 1b00 |0016: if-nez v7, 0031 // +001b │ │ +046cdc: 6e20 e308 0900 |0018: invoke-virtual {v9, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e3 │ │ +046ce2: 0c04 |001b: move-result-object v4 │ │ +046ce4: 3804 1500 |001c: if-eqz v4, 0031 // +0015 │ │ +046ce8: 5247 ae02 |001e: iget v7, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +046cec: 5298 d902 |0020: iget v8, v9, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +046cf0: 3387 0f00 |0022: if-ne v7, v8, 0031 // +000f │ │ +046cf4: 6e30 cd0e a00b |0024: invoke-virtual {v0, v10, v11}, Landroid/view/View;.requestFocus:(ILandroid/graphics/Rect;)Z // method@0ecd │ │ +046cfa: 0a07 |0027: move-result v7 │ │ +046cfc: 3807 0900 |0028: if-eqz v7, 0031 // +0009 │ │ +046d00: 1217 |002a: const/4 v7, #int 1 // #1 │ │ +046d02: 0f07 |002b: return v7 │ │ +046d04: d806 01ff |002c: add-int/lit8 v6, v1, #int -1 // #ff │ │ +046d08: 12f5 |002e: const/4 v5, #int -1 // #ff │ │ +046d0a: 12f2 |002f: const/4 v2, #int -1 // #ff │ │ +046d0c: 28db |0030: goto 000b // -0025 │ │ +046d0e: b053 |0031: add-int/2addr v3, v5 │ │ +046d10: 28da |0032: goto 000c // -0026 │ │ +046d12: 1207 |0033: const/4 v7, #int 0 // #0 │ │ +046d14: 28f7 |0034: goto 002b // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2659 │ │ 0x0004 line=2660 │ │ 0x0008 line=2661 │ │ 0x0009 line=2662 │ │ 0x000a line=2663 │ │ @@ -41098,42 +41098,42 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -045a10: |[045a10] android.support.v4.view.ViewPager.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -045a20: 2051 6401 |0000: instance-of v1, v5, Landroid/support/v4/view/ViewPager$SavedState; // type@0164 │ │ -045a24: 3901 0600 |0002: if-nez v1, 0008 // +0006 │ │ -045a28: 6f20 0d0f 5400 |0004: invoke-super {v4, v5}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0f0d │ │ -045a2e: 0e00 |0007: return-void │ │ -045a30: 0750 |0008: move-object v0, v5 │ │ -045a32: 1f00 6401 |0009: check-cast v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0164 │ │ -045a36: 6e10 9a08 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@089a │ │ -045a3c: 0c01 |000e: move-result-object v1 │ │ -045a3e: 6f20 0d0f 1400 |000f: invoke-super {v4, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0f0d │ │ -045a44: 5441 d202 |0012: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -045a48: 3801 1300 |0014: if-eqz v1, 0027 // +0013 │ │ -045a4c: 5441 d202 |0016: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -045a50: 5402 bc02 |0018: iget-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02bc │ │ -045a54: 5403 bd02 |001a: iget-object v3, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@02bd │ │ -045a58: 6e30 6407 2103 |001c: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@0764 │ │ -045a5e: 5201 be02 |001f: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02be │ │ -045a62: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -045a64: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -045a66: 6e40 0f09 1432 |0023: invoke-virtual {v4, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@090f │ │ -045a6c: 28e1 |0026: goto 0007 // -001f │ │ -045a6e: 5201 be02 |0027: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02be │ │ -045a72: 5941 fe02 |0029: iput v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@02fe │ │ -045a76: 5401 bc02 |002b: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02bc │ │ -045a7a: 5b41 fc02 |002d: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@02fc │ │ -045a7e: 5401 bd02 |002f: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@02bd │ │ -045a82: 5b41 fd02 |0031: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@02fd │ │ -045a86: 28d4 |0033: goto 0007 // -002c │ │ +046d18: |[046d18] android.support.v4.view.ViewPager.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +046d28: 2051 6401 |0000: instance-of v1, v5, Landroid/support/v4/view/ViewPager$SavedState; // type@0164 │ │ +046d2c: 3901 0600 |0002: if-nez v1, 0008 // +0006 │ │ +046d30: 6f20 0d0f 5400 |0004: invoke-super {v4, v5}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0f0d │ │ +046d36: 0e00 |0007: return-void │ │ +046d38: 0750 |0008: move-object v0, v5 │ │ +046d3a: 1f00 6401 |0009: check-cast v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0164 │ │ +046d3e: 6e10 9a08 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@089a │ │ +046d44: 0c01 |000e: move-result-object v1 │ │ +046d46: 6f20 0d0f 1400 |000f: invoke-super {v4, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0f0d │ │ +046d4c: 5441 d202 |0012: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +046d50: 3801 1300 |0014: if-eqz v1, 0027 // +0013 │ │ +046d54: 5441 d202 |0016: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +046d58: 5402 bc02 |0018: iget-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02bc │ │ +046d5c: 5403 bd02 |001a: iget-object v3, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@02bd │ │ +046d60: 6e30 6407 2103 |001c: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@0764 │ │ +046d66: 5201 be02 |001f: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02be │ │ +046d6a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +046d6c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +046d6e: 6e40 0f09 1432 |0023: invoke-virtual {v4, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@090f │ │ +046d74: 28e1 |0026: goto 0007 // -001f │ │ +046d76: 5201 be02 |0027: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02be │ │ +046d7a: 5941 fe02 |0029: iput v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@02fe │ │ +046d7e: 5401 bc02 |002b: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02bc │ │ +046d82: 5b41 fc02 |002d: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@02fc │ │ +046d86: 5401 bd02 |002f: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@02bd │ │ +046d8a: 5b41 fd02 |0031: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@02fd │ │ +046d8e: 28d4 |0033: goto 0007 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1268 │ │ 0x0004 line=1269 │ │ 0x0007 line=1284 │ │ 0x0009 line=1273 │ │ 0x000b line=1274 │ │ @@ -41153,28 +41153,28 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -045a88: |[045a88] android.support.v4.view.ViewPager.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -045a98: 6f10 0e0f 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0f0e │ │ -045a9e: 0c01 |0003: move-result-object v1 │ │ -045aa0: 2200 6401 |0004: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0164 │ │ -045aa4: 7020 9908 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcelable;)V // method@0899 │ │ -045aaa: 5232 d902 |0009: iget v2, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -045aae: 5902 be02 |000b: iput v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02be │ │ -045ab2: 5432 d202 |000d: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -045ab6: 3802 0a00 |000f: if-eqz v2, 0019 // +000a │ │ -045aba: 5432 d202 |0011: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -045abe: 6e10 6507 0200 |0013: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.saveState:()Landroid/os/Parcelable; // method@0765 │ │ -045ac4: 0c02 |0016: move-result-object v2 │ │ -045ac6: 5b02 bc02 |0017: iput-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02bc │ │ -045aca: 1100 |0019: return-object v0 │ │ +046d90: |[046d90] android.support.v4.view.ViewPager.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +046da0: 6f10 0e0f 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0f0e │ │ +046da6: 0c01 |0003: move-result-object v1 │ │ +046da8: 2200 6401 |0004: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0164 │ │ +046dac: 7020 9908 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcelable;)V // method@0899 │ │ +046db2: 5232 d902 |0009: iget v2, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +046db6: 5902 be02 |000b: iput v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02be │ │ +046dba: 5432 d202 |000d: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +046dbe: 3802 0a00 |000f: if-eqz v2, 0019 // +000a │ │ +046dc2: 5432 d202 |0011: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +046dc6: 6e10 6507 0200 |0013: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.saveState:()Landroid/os/Parcelable; // method@0765 │ │ +046dcc: 0c02 |0016: move-result-object v2 │ │ +046dce: 5b02 bc02 |0017: iput-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02bc │ │ +046dd2: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1257 │ │ 0x0004 line=1258 │ │ 0x0009 line=1259 │ │ 0x000d line=1260 │ │ 0x0011 line=1261 │ │ @@ -41189,21 +41189,21 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -045acc: |[045acc] android.support.v4.view.ViewPager.onSizeChanged:(IIII)V │ │ -045adc: 6f56 0f0f 3254 |0000: invoke-super {v2, v3, v4, v5, v6}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@0f0f │ │ -045ae2: 3253 0900 |0003: if-eq v3, v5, 000c // +0009 │ │ -045ae6: 5220 f902 |0005: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ -045aea: 5221 f902 |0007: iget v1, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ -045aee: 7051 0109 3205 |0009: invoke-direct {v2, v3, v5, v0, v1}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@0901 │ │ -045af4: 0e00 |000c: return-void │ │ +046dd4: |[046dd4] android.support.v4.view.ViewPager.onSizeChanged:(IIII)V │ │ +046de4: 6f56 0f0f 3254 |0000: invoke-super {v2, v3, v4, v5, v6}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@0f0f │ │ +046dea: 3253 0900 |0003: if-eq v3, v5, 000c // +0009 │ │ +046dee: 5220 f902 |0005: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ +046df2: 5221 f902 |0007: iget v1, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ +046df6: 7051 0109 3205 |0009: invoke-direct {v2, v3, v5, v0, v1}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@0901 │ │ +046dfc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1455 │ │ 0x0003 line=1458 │ │ 0x0005 line=1459 │ │ 0x000c line=1461 │ │ locals : │ │ @@ -41218,373 +41218,373 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 730 16-bit code units │ │ -045af8: |[045af8] android.support.v4.view.ViewPager.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -045b08: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -045b0c: 5500 e102 |0002: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e1 │ │ -045b10: 0217 0000 |0004: move/from16 v23, v0 │ │ -045b14: 3817 0500 |0006: if-eqz v23, 000b // +0005 │ │ -045b18: 1317 0100 |0008: const/16 v23, #int 1 // #1 │ │ -045b1c: 0f17 |000a: return v23 │ │ -045b1e: 7401 650e 1c00 |000b: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getAction:()I // method@0e65 │ │ -045b24: 0a17 |000e: move-result v23 │ │ -045b26: 3917 0b00 |000f: if-nez v23, 001a // +000b │ │ -045b2a: 7401 670e 1c00 |0011: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getEdgeFlags:()I // method@0e67 │ │ -045b30: 0a17 |0014: move-result v23 │ │ -045b32: 3817 0500 |0015: if-eqz v23, 001a // +0005 │ │ -045b36: 1317 0000 |0017: const/16 v23, #int 0 // #0 │ │ -045b3a: 28f1 |0019: goto 000a // -000f │ │ -045b3c: 0800 1b00 |001a: move-object/from16 v0, v27 │ │ -045b40: 5400 d202 |001c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -045b44: 0817 0000 |001e: move-object/from16 v23, v0 │ │ -045b48: 3817 0e00 |0020: if-eqz v23, 002e // +000e │ │ -045b4c: 0800 1b00 |0022: move-object/from16 v0, v27 │ │ -045b50: 5400 d202 |0024: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -045b54: 0817 0000 |0026: move-object/from16 v23, v0 │ │ -045b58: 7401 5b07 1700 |0028: invoke-virtual/range {v23}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ -045b5e: 0a17 |002b: move-result v23 │ │ -045b60: 3917 0500 |002c: if-nez v23, 0031 // +0005 │ │ -045b64: 1317 0000 |002e: const/16 v23, #int 0 // #0 │ │ -045b68: 28da |0030: goto 000a // -0026 │ │ -045b6a: 0800 1b00 |0031: move-object/from16 v0, v27 │ │ -045b6e: 5400 0803 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ -045b72: 0817 0000 |0035: move-object/from16 v23, v0 │ │ -045b76: 3917 0c00 |0037: if-nez v23, 0043 // +000c │ │ -045b7a: 7100 7a0e 0000 |0039: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0e7a │ │ -045b80: 0c17 |003c: move-result-object v23 │ │ -045b82: 0800 1700 |003d: move-object/from16 v0, v23 │ │ -045b86: 0801 1b00 |003f: move-object/from16 v1, v27 │ │ -045b8a: 5b10 0803 |0041: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ -045b8e: 0800 1b00 |0043: move-object/from16 v0, v27 │ │ -045b92: 5400 0803 |0045: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ -045b96: 0817 0000 |0047: move-object/from16 v23, v0 │ │ -045b9a: 0800 1700 |0049: move-object/from16 v0, v23 │ │ -045b9e: 0801 1c00 |004b: move-object/from16 v1, v28 │ │ -045ba2: 6e20 730e 1000 |004d: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0e73 │ │ -045ba8: 7401 650e 1c00 |0050: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getAction:()I // method@0e65 │ │ -045bae: 0a05 |0053: move-result v5 │ │ -045bb0: 120b |0054: const/4 v11, #int 0 // #0 │ │ -045bb2: d550 ff00 |0055: and-int/lit16 v0, v5, #int 255 // #00ff │ │ -045bb6: 0217 0000 |0057: move/from16 v23, v0 │ │ -045bba: 2b17 6f02 0000 |0059: packed-switch v23, 000002c8 // +0000026f │ │ -045bc0: 380b 0500 |005c: if-eqz v11, 0061 // +0005 │ │ -045bc4: 7701 3408 1b00 |005e: invoke-static/range {v27}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0834 │ │ -045bca: 1317 0100 |0061: const/16 v23, #int 1 // #1 │ │ -045bce: 28a7 |0063: goto 000a // -0059 │ │ -045bd0: 0800 1b00 |0064: move-object/from16 v0, v27 │ │ -045bd4: 5400 0103 |0066: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ -045bd8: 0817 0000 |0068: move-object/from16 v23, v0 │ │ -045bdc: 7401 f20f 1700 |006a: invoke-virtual/range {v23}, Landroid/widget/Scroller;.abortAnimation:()V // method@0ff2 │ │ -045be2: 1317 0000 |006d: const/16 v23, #int 0 // #0 │ │ -045be6: 0200 1700 |006f: move/from16 v0, v23 │ │ -045bea: 0801 1b00 |0071: move-object/from16 v1, v27 │ │ -045bee: 5c10 fb02 |0073: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@02fb │ │ -045bf2: 7401 ff08 1b00 |0075: invoke-virtual/range {v27}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08ff │ │ -045bf8: 1317 0100 |0078: const/16 v23, #int 1 // #1 │ │ -045bfc: 0200 1700 |007a: move/from16 v0, v23 │ │ -045c00: 0801 1b00 |007c: move-object/from16 v1, v27 │ │ -045c04: 5c10 eb02 |007e: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ -045c08: 1317 0100 |0080: const/16 v23, #int 1 // #1 │ │ -045c0c: 0800 1b00 |0082: move-object/from16 v0, v27 │ │ -045c10: 0201 1700 |0084: move/from16 v1, v23 │ │ -045c14: 7020 1c09 1000 |0086: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@091c │ │ -045c1a: 7401 6b0e 1c00 |0089: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ -045c20: 0a17 |008c: move-result v23 │ │ -045c22: 0200 1700 |008d: move/from16 v0, v23 │ │ -045c26: 0801 1b00 |008f: move-object/from16 v1, v27 │ │ -045c2a: 5910 e802 |0091: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02e8 │ │ -045c2e: 0200 1700 |0093: move/from16 v0, v23 │ │ -045c32: 0801 1b00 |0095: move-object/from16 v1, v27 │ │ -045c36: 5910 ee02 |0097: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ -045c3a: 7401 6d0e 1c00 |0099: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ -045c40: 0a17 |009c: move-result v23 │ │ -045c42: 0200 1700 |009d: move/from16 v0, v23 │ │ -045c46: 0801 1b00 |009f: move-object/from16 v1, v27 │ │ -045c4a: 5910 e902 |00a1: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@02e9 │ │ -045c4e: 0200 1700 |00a3: move/from16 v0, v23 │ │ -045c52: 0801 1b00 |00a5: move-object/from16 v1, v27 │ │ -045c56: 5910 ef02 |00a7: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02ef │ │ -045c5a: 1317 0000 |00a9: const/16 v23, #int 0 // #0 │ │ -045c5e: 0800 1c00 |00ab: move-object/from16 v0, v28 │ │ -045c62: 0201 1700 |00ad: move/from16 v1, v23 │ │ -045c66: 7120 4d07 1000 |00af: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ -045c6c: 0a17 |00b2: move-result v23 │ │ -045c6e: 0200 1700 |00b3: move/from16 v0, v23 │ │ -045c72: 0801 1b00 |00b5: move-object/from16 v1, v27 │ │ -045c76: 5910 d102 |00b7: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ -045c7a: 28a3 |00b9: goto 005c // -005d │ │ -045c7c: 0800 1b00 |00ba: move-object/from16 v0, v27 │ │ -045c80: 5500 eb02 |00bc: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ -045c84: 0217 0000 |00be: move/from16 v23, v0 │ │ -045c88: 3917 8e00 |00c0: if-nez v23, 014e // +008e │ │ -045c8c: 0800 1b00 |00c2: move-object/from16 v0, v27 │ │ -045c90: 5200 d102 |00c4: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ -045c94: 0217 0000 |00c6: move/from16 v23, v0 │ │ -045c98: 0800 1c00 |00c8: move-object/from16 v0, v28 │ │ -045c9c: 0201 1700 |00ca: move/from16 v1, v23 │ │ -045ca0: 7120 4907 1000 |00cc: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0749 │ │ -045ca6: 0a0e |00cf: move-result v14 │ │ -045ca8: 0800 1c00 |00d0: move-object/from16 v0, v28 │ │ -045cac: 7120 4e07 e000 |00d2: invoke-static {v0, v14}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ -045cb2: 0a13 |00d5: move-result v19 │ │ -045cb4: 0800 1b00 |00d6: move-object/from16 v0, v27 │ │ -045cb8: 5200 ee02 |00d8: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ -045cbc: 0217 0000 |00da: move/from16 v23, v0 │ │ -045cc0: a717 1317 |00dc: sub-float v23, v19, v23 │ │ -045cc4: 7701 9c14 1700 |00de: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -045cca: 0a14 |00e1: move-result v20 │ │ -045ccc: 0800 1c00 |00e2: move-object/from16 v0, v28 │ │ -045cd0: 7120 4f07 e000 |00e4: invoke-static {v0, v14}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@074f │ │ -045cd6: 0a15 |00e7: move-result v21 │ │ -045cd8: 0800 1b00 |00e8: move-object/from16 v0, v27 │ │ -045cdc: 5200 ef02 |00ea: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02ef │ │ -045ce0: 0217 0000 |00ec: move/from16 v23, v0 │ │ -045ce4: a717 1517 |00ee: sub-float v23, v21, v23 │ │ -045ce8: 7701 9c14 1700 |00f0: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -045cee: 0a16 |00f3: move-result v22 │ │ -045cf0: 0800 1b00 |00f4: move-object/from16 v0, v27 │ │ -045cf4: 5200 0703 |00f6: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0307 │ │ -045cf8: 0217 0000 |00f8: move/from16 v23, v0 │ │ -045cfc: 0200 1700 |00fa: move/from16 v0, v23 │ │ -045d00: 8200 |00fc: int-to-float v0, v0 │ │ -045d02: 0217 0000 |00fd: move/from16 v23, v0 │ │ -045d06: 2d17 1417 |00ff: cmpl-float v23, v20, v23 │ │ -045d0a: 3d17 4d00 |0101: if-lez v23, 014e // +004d │ │ -045d0e: 2d17 1416 |0103: cmpl-float v23, v20, v22 │ │ -045d12: 3d17 4900 |0105: if-lez v23, 014e // +0049 │ │ -045d16: 1317 0100 |0107: const/16 v23, #int 1 // #1 │ │ -045d1a: 0200 1700 |0109: move/from16 v0, v23 │ │ -045d1e: 0801 1b00 |010b: move-object/from16 v1, v27 │ │ -045d22: 5c10 eb02 |010d: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ -045d26: 0800 1b00 |010f: move-object/from16 v0, v27 │ │ -045d2a: 5200 e802 |0111: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02e8 │ │ -045d2e: 0217 0000 |0113: move/from16 v23, v0 │ │ -045d32: a717 1317 |0115: sub-float v23, v19, v23 │ │ -045d36: 1318 0000 |0117: const/16 v24, #int 0 // #0 │ │ -045d3a: 2d17 1718 |0119: cmpl-float v23, v23, v24 │ │ -045d3e: 3d17 5b00 |011b: if-lez v23, 0176 // +005b │ │ -045d42: 0800 1b00 |011d: move-object/from16 v0, v27 │ │ -045d46: 5200 e802 |011f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02e8 │ │ -045d4a: 0217 0000 |0121: move/from16 v23, v0 │ │ -045d4e: 0800 1b00 |0123: move-object/from16 v0, v27 │ │ -045d52: 5200 0703 |0125: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0307 │ │ -045d56: 0218 0000 |0127: move/from16 v24, v0 │ │ -045d5a: 0200 1800 |0129: move/from16 v0, v24 │ │ -045d5e: 8200 |012b: int-to-float v0, v0 │ │ -045d60: 0218 0000 |012c: move/from16 v24, v0 │ │ -045d64: a617 1718 |012e: add-float v23, v23, v24 │ │ -045d68: 0200 1700 |0130: move/from16 v0, v23 │ │ -045d6c: 0801 1b00 |0132: move-object/from16 v1, v27 │ │ -045d70: 5910 ee02 |0134: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ -045d74: 0200 1500 |0136: move/from16 v0, v21 │ │ -045d78: 0801 1b00 |0138: move-object/from16 v1, v27 │ │ -045d7c: 5910 ef02 |013a: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02ef │ │ -045d80: 1317 0100 |013c: const/16 v23, #int 1 // #1 │ │ -045d84: 0800 1b00 |013e: move-object/from16 v0, v27 │ │ -045d88: 0201 1700 |0140: move/from16 v1, v23 │ │ -045d8c: 7020 1c09 1000 |0142: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@091c │ │ -045d92: 1317 0100 |0145: const/16 v23, #int 1 // #1 │ │ -045d96: 0800 1b00 |0147: move-object/from16 v0, v27 │ │ -045d9a: 0201 1700 |0149: move/from16 v1, v23 │ │ -045d9e: 7020 1d09 1000 |014b: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@091d │ │ -045da4: 0800 1b00 |014e: move-object/from16 v0, v27 │ │ -045da8: 5500 eb02 |0150: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ -045dac: 0217 0000 |0152: move/from16 v23, v0 │ │ -045db0: 3817 08ff |0154: if-eqz v23, 005c // -00f8 │ │ -045db4: 0800 1b00 |0156: move-object/from16 v0, v27 │ │ -045db8: 5200 d102 |0158: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ -045dbc: 0217 0000 |015a: move/from16 v23, v0 │ │ -045dc0: 0800 1c00 |015c: move-object/from16 v0, v28 │ │ -045dc4: 0201 1700 |015e: move/from16 v1, v23 │ │ -045dc8: 7120 4907 1000 |0160: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0749 │ │ -045dce: 0a06 |0163: move-result v6 │ │ -045dd0: 0800 1c00 |0164: move-object/from16 v0, v28 │ │ -045dd4: 7120 4e07 6000 |0166: invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ -045dda: 0a13 |0169: move-result v19 │ │ -045ddc: 0800 1b00 |016a: move-object/from16 v0, v27 │ │ -045de0: 0201 1300 |016c: move/from16 v1, v19 │ │ -045de4: 7020 fd08 1000 |016e: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@08fd │ │ -045dea: 0a17 |0171: move-result v23 │ │ -045dec: 960b 0b17 |0172: or-int v11, v11, v23 │ │ -045df0: 2900 e8fe |0174: goto/16 005c // -0118 │ │ -045df4: 0800 1b00 |0176: move-object/from16 v0, v27 │ │ -045df8: 5200 e802 |0178: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02e8 │ │ -045dfc: 0217 0000 |017a: move/from16 v23, v0 │ │ -045e00: 0800 1b00 |017c: move-object/from16 v0, v27 │ │ -045e04: 5200 0703 |017e: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0307 │ │ -045e08: 0218 0000 |0180: move/from16 v24, v0 │ │ -045e0c: 0200 1800 |0182: move/from16 v0, v24 │ │ -045e10: 8200 |0184: int-to-float v0, v0 │ │ -045e12: 0218 0000 |0185: move/from16 v24, v0 │ │ -045e16: a717 1718 |0187: sub-float v23, v23, v24 │ │ -045e1a: 28a7 |0189: goto 0130 // -0059 │ │ -045e1c: 0800 1b00 |018a: move-object/from16 v0, v27 │ │ -045e20: 5500 eb02 |018c: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ -045e24: 0217 0000 |018e: move/from16 v23, v0 │ │ -045e28: 3817 ccfe |0190: if-eqz v23, 005c // -0134 │ │ -045e2c: 0800 1b00 |0192: move-object/from16 v0, v27 │ │ -045e30: 5400 0803 |0194: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ -045e34: 0811 0000 |0196: move-object/from16 v17, v0 │ │ -045e38: 1317 e803 |0198: const/16 v23, #int 1000 // #3e8 │ │ -045e3c: 0800 1b00 |019a: move-object/from16 v0, v27 │ │ -045e40: 5200 f302 |019c: iget v0, v0, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@02f3 │ │ -045e44: 0218 0000 |019e: move/from16 v24, v0 │ │ -045e48: 0200 1800 |01a0: move/from16 v0, v24 │ │ -045e4c: 8200 |01a2: int-to-float v0, v0 │ │ -045e4e: 0218 0000 |01a3: move/from16 v24, v0 │ │ -045e52: 0800 1100 |01a5: move-object/from16 v0, v17 │ │ -045e56: 0201 1700 |01a7: move/from16 v1, v23 │ │ -045e5a: 0202 1800 |01a9: move/from16 v2, v24 │ │ -045e5e: 6e30 750e 1002 |01ab: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0e75 │ │ -045e64: 0800 1b00 |01ae: move-object/from16 v0, v27 │ │ -045e68: 5200 d102 |01b0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ -045e6c: 0217 0000 |01b2: move/from16 v23, v0 │ │ -045e70: 0800 1100 |01b4: move-object/from16 v0, v17 │ │ -045e74: 0201 1700 |01b6: move/from16 v1, v23 │ │ -045e78: 7120 c807 1000 |01b8: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07c8 │ │ -045e7e: 0a17 |01bb: move-result v23 │ │ -045e80: 0200 1700 |01bc: move/from16 v0, v23 │ │ -045e84: 870a |01be: float-to-int v10, v0 │ │ -045e86: 1317 0100 |01bf: const/16 v23, #int 1 // #1 │ │ -045e8a: 0200 1700 |01c1: move/from16 v0, v23 │ │ -045e8e: 0801 1b00 |01c3: move-object/from16 v1, v27 │ │ -045e92: 5c10 fb02 |01c5: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@02fb │ │ -045e96: 7601 cc08 1b00 |01c7: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ -045e9c: 0a12 |01ca: move-result v18 │ │ -045e9e: 7401 dd08 1b00 |01cb: invoke-virtual/range {v27}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ -045ea4: 0a0f |01ce: move-result v15 │ │ -045ea6: 7601 e408 1b00 |01cf: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e4 │ │ -045eac: 0c08 |01d2: move-result-object v8 │ │ -045eae: 5287 ae02 |01d3: iget v7, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -045eb2: 82f0 |01d5: int-to-float v0, v15 │ │ -045eb4: 0217 0000 |01d6: move/from16 v23, v0 │ │ -045eb8: 0200 1200 |01d8: move/from16 v0, v18 │ │ -045ebc: 8200 |01da: int-to-float v0, v0 │ │ -045ebe: 0218 0000 |01db: move/from16 v24, v0 │ │ -045ec2: a917 1718 |01dd: div-float v23, v23, v24 │ │ -045ec6: 5280 ad02 |01df: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ -045eca: 0218 0000 |01e1: move/from16 v24, v0 │ │ -045ece: a717 1718 |01e3: sub-float v23, v23, v24 │ │ -045ed2: 5280 b002 |01e5: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -045ed6: 0218 0000 |01e7: move/from16 v24, v0 │ │ -045eda: a90d 1718 |01e9: div-float v13, v23, v24 │ │ -045ede: 0800 1b00 |01eb: move-object/from16 v0, v27 │ │ -045ee2: 5200 d102 |01ed: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ -045ee6: 0217 0000 |01ef: move/from16 v23, v0 │ │ -045eea: 0800 1c00 |01f1: move-object/from16 v0, v28 │ │ -045eee: 0201 1700 |01f3: move/from16 v1, v23 │ │ -045ef2: 7120 4907 1000 |01f5: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0749 │ │ -045ef8: 0a06 |01f8: move-result v6 │ │ -045efa: 0800 1c00 |01f9: move-object/from16 v0, v28 │ │ -045efe: 7120 4e07 6000 |01fb: invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ -045f04: 0a13 |01fe: move-result v19 │ │ -045f06: 0800 1b00 |01ff: move-object/from16 v0, v27 │ │ -045f0a: 5200 e802 |0201: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02e8 │ │ -045f0e: 0217 0000 |0203: move/from16 v23, v0 │ │ -045f12: a717 1317 |0205: sub-float v23, v19, v23 │ │ -045f16: 0200 1700 |0207: move/from16 v0, v23 │ │ -045f1a: 8700 |0209: float-to-int v0, v0 │ │ -045f1c: 0210 0000 |020a: move/from16 v16, v0 │ │ -045f20: 0800 1b00 |020c: move-object/from16 v0, v27 │ │ -045f24: 0201 1000 |020e: move/from16 v1, v16 │ │ -045f28: 7051 b808 70ad |0210: invoke-direct {v0, v7, v13, v10, v1}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@08b8 │ │ -045f2e: 0a0c |0213: move-result v12 │ │ -045f30: 1317 0100 |0214: const/16 v23, #int 1 // #1 │ │ -045f34: 1318 0100 |0216: const/16 v24, #int 1 // #1 │ │ -045f38: 0800 1b00 |0218: move-object/from16 v0, v27 │ │ -045f3c: 0201 1700 |021a: move/from16 v1, v23 │ │ -045f40: 0202 1800 |021c: move/from16 v2, v24 │ │ -045f44: 6e5a 1009 c021 |021e: invoke-virtual {v0, v12, v1, v2, v10}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@0910 │ │ -045f4a: 1317 ffff |0221: const/16 v23, #int -1 // #ffff │ │ -045f4e: 0200 1700 |0223: move/from16 v0, v23 │ │ -045f52: 0801 1b00 |0225: move-object/from16 v1, v27 │ │ -045f56: 5910 d102 |0227: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ -045f5a: 7601 bf08 1b00 |0229: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@08bf │ │ -045f60: 0800 1b00 |022c: move-object/from16 v0, v27 │ │ -045f64: 5400 f102 |022e: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f1 │ │ -045f68: 0817 0000 |0230: move-object/from16 v23, v0 │ │ -045f6c: 7401 670c 1700 |0232: invoke-virtual/range {v23}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0c67 │ │ -045f72: 0a17 |0235: move-result v23 │ │ -045f74: 0800 1b00 |0236: move-object/from16 v0, v27 │ │ -045f78: 5400 ff02 |0238: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02ff │ │ -045f7c: 0818 0000 |023a: move-object/from16 v24, v0 │ │ -045f80: 7401 670c 1800 |023c: invoke-virtual/range {v24}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0c67 │ │ -045f86: 0a18 |023f: move-result v24 │ │ -045f88: 960b 1718 |0240: or-int v11, v23, v24 │ │ -045f8c: 2900 1afe |0242: goto/16 005c // -01e6 │ │ -045f90: 0800 1b00 |0244: move-object/from16 v0, v27 │ │ -045f94: 5500 eb02 |0246: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ -045f98: 0217 0000 |0248: move/from16 v23, v0 │ │ -045f9c: 3817 12fe |024a: if-eqz v23, 005c // -01ee │ │ -045fa0: 0800 1b00 |024c: move-object/from16 v0, v27 │ │ -045fa4: 5200 d902 |024e: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -045fa8: 0217 0000 |0250: move/from16 v23, v0 │ │ -045fac: 1318 0100 |0252: const/16 v24, #int 1 // #1 │ │ -045fb0: 1319 0000 |0254: const/16 v25, #int 0 // #0 │ │ -045fb4: 131a 0000 |0256: const/16 v26, #int 0 // #0 │ │ -045fb8: 0800 1b00 |0258: move-object/from16 v0, v27 │ │ -045fbc: 0201 1700 |025a: move/from16 v1, v23 │ │ -045fc0: 0202 1800 |025c: move/from16 v2, v24 │ │ -045fc4: 0203 1900 |025e: move/from16 v3, v25 │ │ -045fc8: 0204 1a00 |0260: move/from16 v4, v26 │ │ -045fcc: 7054 0a09 1032 |0262: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@090a │ │ -045fd2: 1317 ffff |0265: const/16 v23, #int -1 // #ffff │ │ -045fd6: 0200 1700 |0267: move/from16 v0, v23 │ │ -045fda: 0801 1b00 |0269: move-object/from16 v1, v27 │ │ -045fde: 5910 d102 |026b: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ -045fe2: 7601 bf08 1b00 |026d: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@08bf │ │ -045fe8: 0800 1b00 |0270: move-object/from16 v0, v27 │ │ -045fec: 5400 f102 |0272: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f1 │ │ -045ff0: 0817 0000 |0274: move-object/from16 v23, v0 │ │ -045ff4: 7401 670c 1700 |0276: invoke-virtual/range {v23}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0c67 │ │ -045ffa: 0a17 |0279: move-result v23 │ │ -045ffc: 0800 1b00 |027a: move-object/from16 v0, v27 │ │ -046000: 5400 ff02 |027c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02ff │ │ -046004: 0818 0000 |027e: move-object/from16 v24, v0 │ │ -046008: 7401 670c 1800 |0280: invoke-virtual/range {v24}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0c67 │ │ -04600e: 0a18 |0283: move-result v24 │ │ -046010: 960b 1718 |0284: or-int v11, v23, v24 │ │ -046014: 2900 d6fd |0286: goto/16 005c // -022a │ │ -046018: 7701 4a07 1c00 |0288: invoke-static/range {v28}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@074a │ │ -04601e: 0a09 |028b: move-result v9 │ │ -046020: 0800 1c00 |028c: move-object/from16 v0, v28 │ │ -046024: 7120 4e07 9000 |028e: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ -04602a: 0a13 |0291: move-result v19 │ │ -04602c: 0200 1300 |0292: move/from16 v0, v19 │ │ -046030: 0801 1b00 |0294: move-object/from16 v1, v27 │ │ -046034: 5910 ee02 |0296: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ -046038: 0800 1c00 |0298: move-object/from16 v0, v28 │ │ -04603c: 7120 4d07 9000 |029a: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ -046042: 0a17 |029d: move-result v23 │ │ -046044: 0200 1700 |029e: move/from16 v0, v23 │ │ -046048: 0801 1b00 |02a0: move-object/from16 v1, v27 │ │ -04604c: 5910 d102 |02a2: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ -046050: 2900 b8fd |02a4: goto/16 005c // -0248 │ │ -046054: 7602 f708 1b00 |02a6: invoke-direct/range {v27, v28}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@08f7 │ │ -04605a: 0800 1b00 |02a9: move-object/from16 v0, v27 │ │ -04605e: 5200 d102 |02ab: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ -046062: 0217 0000 |02ad: move/from16 v23, v0 │ │ -046066: 0800 1c00 |02af: move-object/from16 v0, v28 │ │ -04606a: 0201 1700 |02b1: move/from16 v1, v23 │ │ -04606e: 7120 4907 1000 |02b3: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0749 │ │ -046074: 0a17 |02b6: move-result v23 │ │ -046076: 0800 1c00 |02b7: move-object/from16 v0, v28 │ │ -04607a: 0201 1700 |02b9: move/from16 v1, v23 │ │ -04607e: 7120 4e07 1000 |02bb: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ -046084: 0a17 |02be: move-result v23 │ │ -046086: 0200 1700 |02bf: move/from16 v0, v23 │ │ -04608a: 0801 1b00 |02c1: move-object/from16 v1, v27 │ │ -04608e: 5910 ee02 |02c3: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ -046092: 2900 97fd |02c5: goto/16 005c // -0269 │ │ -046096: 0000 |02c7: nop // spacer │ │ -046098: 0001 0700 0000 0000 0b00 0000 3101 ... |02c8: packed-switch-data (18 units) │ │ +046e00: |[046e00] android.support.v4.view.ViewPager.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +046e10: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +046e14: 5500 e102 |0002: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e1 │ │ +046e18: 0217 0000 |0004: move/from16 v23, v0 │ │ +046e1c: 3817 0500 |0006: if-eqz v23, 000b // +0005 │ │ +046e20: 1317 0100 |0008: const/16 v23, #int 1 // #1 │ │ +046e24: 0f17 |000a: return v23 │ │ +046e26: 7401 650e 1c00 |000b: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getAction:()I // method@0e65 │ │ +046e2c: 0a17 |000e: move-result v23 │ │ +046e2e: 3917 0b00 |000f: if-nez v23, 001a // +000b │ │ +046e32: 7401 670e 1c00 |0011: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getEdgeFlags:()I // method@0e67 │ │ +046e38: 0a17 |0014: move-result v23 │ │ +046e3a: 3817 0500 |0015: if-eqz v23, 001a // +0005 │ │ +046e3e: 1317 0000 |0017: const/16 v23, #int 0 // #0 │ │ +046e42: 28f1 |0019: goto 000a // -000f │ │ +046e44: 0800 1b00 |001a: move-object/from16 v0, v27 │ │ +046e48: 5400 d202 |001c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +046e4c: 0817 0000 |001e: move-object/from16 v23, v0 │ │ +046e50: 3817 0e00 |0020: if-eqz v23, 002e // +000e │ │ +046e54: 0800 1b00 |0022: move-object/from16 v0, v27 │ │ +046e58: 5400 d202 |0024: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +046e5c: 0817 0000 |0026: move-object/from16 v23, v0 │ │ +046e60: 7401 5b07 1700 |0028: invoke-virtual/range {v23}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ +046e66: 0a17 |002b: move-result v23 │ │ +046e68: 3917 0500 |002c: if-nez v23, 0031 // +0005 │ │ +046e6c: 1317 0000 |002e: const/16 v23, #int 0 // #0 │ │ +046e70: 28da |0030: goto 000a // -0026 │ │ +046e72: 0800 1b00 |0031: move-object/from16 v0, v27 │ │ +046e76: 5400 0803 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ +046e7a: 0817 0000 |0035: move-object/from16 v23, v0 │ │ +046e7e: 3917 0c00 |0037: if-nez v23, 0043 // +000c │ │ +046e82: 7100 7a0e 0000 |0039: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0e7a │ │ +046e88: 0c17 |003c: move-result-object v23 │ │ +046e8a: 0800 1700 |003d: move-object/from16 v0, v23 │ │ +046e8e: 0801 1b00 |003f: move-object/from16 v1, v27 │ │ +046e92: 5b10 0803 |0041: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ +046e96: 0800 1b00 |0043: move-object/from16 v0, v27 │ │ +046e9a: 5400 0803 |0045: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ +046e9e: 0817 0000 |0047: move-object/from16 v23, v0 │ │ +046ea2: 0800 1700 |0049: move-object/from16 v0, v23 │ │ +046ea6: 0801 1c00 |004b: move-object/from16 v1, v28 │ │ +046eaa: 6e20 730e 1000 |004d: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0e73 │ │ +046eb0: 7401 650e 1c00 |0050: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getAction:()I // method@0e65 │ │ +046eb6: 0a05 |0053: move-result v5 │ │ +046eb8: 120b |0054: const/4 v11, #int 0 // #0 │ │ +046eba: d550 ff00 |0055: and-int/lit16 v0, v5, #int 255 // #00ff │ │ +046ebe: 0217 0000 |0057: move/from16 v23, v0 │ │ +046ec2: 2b17 6f02 0000 |0059: packed-switch v23, 000002c8 // +0000026f │ │ +046ec8: 380b 0500 |005c: if-eqz v11, 0061 // +0005 │ │ +046ecc: 7701 3408 1b00 |005e: invoke-static/range {v27}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0834 │ │ +046ed2: 1317 0100 |0061: const/16 v23, #int 1 // #1 │ │ +046ed6: 28a7 |0063: goto 000a // -0059 │ │ +046ed8: 0800 1b00 |0064: move-object/from16 v0, v27 │ │ +046edc: 5400 0103 |0066: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ +046ee0: 0817 0000 |0068: move-object/from16 v23, v0 │ │ +046ee4: 7401 f20f 1700 |006a: invoke-virtual/range {v23}, Landroid/widget/Scroller;.abortAnimation:()V // method@0ff2 │ │ +046eea: 1317 0000 |006d: const/16 v23, #int 0 // #0 │ │ +046eee: 0200 1700 |006f: move/from16 v0, v23 │ │ +046ef2: 0801 1b00 |0071: move-object/from16 v1, v27 │ │ +046ef6: 5c10 fb02 |0073: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@02fb │ │ +046efa: 7401 ff08 1b00 |0075: invoke-virtual/range {v27}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08ff │ │ +046f00: 1317 0100 |0078: const/16 v23, #int 1 // #1 │ │ +046f04: 0200 1700 |007a: move/from16 v0, v23 │ │ +046f08: 0801 1b00 |007c: move-object/from16 v1, v27 │ │ +046f0c: 5c10 eb02 |007e: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ +046f10: 1317 0100 |0080: const/16 v23, #int 1 // #1 │ │ +046f14: 0800 1b00 |0082: move-object/from16 v0, v27 │ │ +046f18: 0201 1700 |0084: move/from16 v1, v23 │ │ +046f1c: 7020 1c09 1000 |0086: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@091c │ │ +046f22: 7401 6b0e 1c00 |0089: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ +046f28: 0a17 |008c: move-result v23 │ │ +046f2a: 0200 1700 |008d: move/from16 v0, v23 │ │ +046f2e: 0801 1b00 |008f: move-object/from16 v1, v27 │ │ +046f32: 5910 e802 |0091: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02e8 │ │ +046f36: 0200 1700 |0093: move/from16 v0, v23 │ │ +046f3a: 0801 1b00 |0095: move-object/from16 v1, v27 │ │ +046f3e: 5910 ee02 |0097: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ +046f42: 7401 6d0e 1c00 |0099: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ +046f48: 0a17 |009c: move-result v23 │ │ +046f4a: 0200 1700 |009d: move/from16 v0, v23 │ │ +046f4e: 0801 1b00 |009f: move-object/from16 v1, v27 │ │ +046f52: 5910 e902 |00a1: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@02e9 │ │ +046f56: 0200 1700 |00a3: move/from16 v0, v23 │ │ +046f5a: 0801 1b00 |00a5: move-object/from16 v1, v27 │ │ +046f5e: 5910 ef02 |00a7: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02ef │ │ +046f62: 1317 0000 |00a9: const/16 v23, #int 0 // #0 │ │ +046f66: 0800 1c00 |00ab: move-object/from16 v0, v28 │ │ +046f6a: 0201 1700 |00ad: move/from16 v1, v23 │ │ +046f6e: 7120 4d07 1000 |00af: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ +046f74: 0a17 |00b2: move-result v23 │ │ +046f76: 0200 1700 |00b3: move/from16 v0, v23 │ │ +046f7a: 0801 1b00 |00b5: move-object/from16 v1, v27 │ │ +046f7e: 5910 d102 |00b7: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ +046f82: 28a3 |00b9: goto 005c // -005d │ │ +046f84: 0800 1b00 |00ba: move-object/from16 v0, v27 │ │ +046f88: 5500 eb02 |00bc: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ +046f8c: 0217 0000 |00be: move/from16 v23, v0 │ │ +046f90: 3917 8e00 |00c0: if-nez v23, 014e // +008e │ │ +046f94: 0800 1b00 |00c2: move-object/from16 v0, v27 │ │ +046f98: 5200 d102 |00c4: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ +046f9c: 0217 0000 |00c6: move/from16 v23, v0 │ │ +046fa0: 0800 1c00 |00c8: move-object/from16 v0, v28 │ │ +046fa4: 0201 1700 |00ca: move/from16 v1, v23 │ │ +046fa8: 7120 4907 1000 |00cc: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0749 │ │ +046fae: 0a0e |00cf: move-result v14 │ │ +046fb0: 0800 1c00 |00d0: move-object/from16 v0, v28 │ │ +046fb4: 7120 4e07 e000 |00d2: invoke-static {v0, v14}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ +046fba: 0a13 |00d5: move-result v19 │ │ +046fbc: 0800 1b00 |00d6: move-object/from16 v0, v27 │ │ +046fc0: 5200 ee02 |00d8: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ +046fc4: 0217 0000 |00da: move/from16 v23, v0 │ │ +046fc8: a717 1317 |00dc: sub-float v23, v19, v23 │ │ +046fcc: 7701 9c14 1700 |00de: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +046fd2: 0a14 |00e1: move-result v20 │ │ +046fd4: 0800 1c00 |00e2: move-object/from16 v0, v28 │ │ +046fd8: 7120 4f07 e000 |00e4: invoke-static {v0, v14}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@074f │ │ +046fde: 0a15 |00e7: move-result v21 │ │ +046fe0: 0800 1b00 |00e8: move-object/from16 v0, v27 │ │ +046fe4: 5200 ef02 |00ea: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02ef │ │ +046fe8: 0217 0000 |00ec: move/from16 v23, v0 │ │ +046fec: a717 1517 |00ee: sub-float v23, v21, v23 │ │ +046ff0: 7701 9c14 1700 |00f0: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +046ff6: 0a16 |00f3: move-result v22 │ │ +046ff8: 0800 1b00 |00f4: move-object/from16 v0, v27 │ │ +046ffc: 5200 0703 |00f6: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0307 │ │ +047000: 0217 0000 |00f8: move/from16 v23, v0 │ │ +047004: 0200 1700 |00fa: move/from16 v0, v23 │ │ +047008: 8200 |00fc: int-to-float v0, v0 │ │ +04700a: 0217 0000 |00fd: move/from16 v23, v0 │ │ +04700e: 2d17 1417 |00ff: cmpl-float v23, v20, v23 │ │ +047012: 3d17 4d00 |0101: if-lez v23, 014e // +004d │ │ +047016: 2d17 1416 |0103: cmpl-float v23, v20, v22 │ │ +04701a: 3d17 4900 |0105: if-lez v23, 014e // +0049 │ │ +04701e: 1317 0100 |0107: const/16 v23, #int 1 // #1 │ │ +047022: 0200 1700 |0109: move/from16 v0, v23 │ │ +047026: 0801 1b00 |010b: move-object/from16 v1, v27 │ │ +04702a: 5c10 eb02 |010d: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ +04702e: 0800 1b00 |010f: move-object/from16 v0, v27 │ │ +047032: 5200 e802 |0111: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02e8 │ │ +047036: 0217 0000 |0113: move/from16 v23, v0 │ │ +04703a: a717 1317 |0115: sub-float v23, v19, v23 │ │ +04703e: 1318 0000 |0117: const/16 v24, #int 0 // #0 │ │ +047042: 2d17 1718 |0119: cmpl-float v23, v23, v24 │ │ +047046: 3d17 5b00 |011b: if-lez v23, 0176 // +005b │ │ +04704a: 0800 1b00 |011d: move-object/from16 v0, v27 │ │ +04704e: 5200 e802 |011f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02e8 │ │ +047052: 0217 0000 |0121: move/from16 v23, v0 │ │ +047056: 0800 1b00 |0123: move-object/from16 v0, v27 │ │ +04705a: 5200 0703 |0125: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0307 │ │ +04705e: 0218 0000 |0127: move/from16 v24, v0 │ │ +047062: 0200 1800 |0129: move/from16 v0, v24 │ │ +047066: 8200 |012b: int-to-float v0, v0 │ │ +047068: 0218 0000 |012c: move/from16 v24, v0 │ │ +04706c: a617 1718 |012e: add-float v23, v23, v24 │ │ +047070: 0200 1700 |0130: move/from16 v0, v23 │ │ +047074: 0801 1b00 |0132: move-object/from16 v1, v27 │ │ +047078: 5910 ee02 |0134: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ +04707c: 0200 1500 |0136: move/from16 v0, v21 │ │ +047080: 0801 1b00 |0138: move-object/from16 v1, v27 │ │ +047084: 5910 ef02 |013a: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02ef │ │ +047088: 1317 0100 |013c: const/16 v23, #int 1 // #1 │ │ +04708c: 0800 1b00 |013e: move-object/from16 v0, v27 │ │ +047090: 0201 1700 |0140: move/from16 v1, v23 │ │ +047094: 7020 1c09 1000 |0142: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@091c │ │ +04709a: 1317 0100 |0145: const/16 v23, #int 1 // #1 │ │ +04709e: 0800 1b00 |0147: move-object/from16 v0, v27 │ │ +0470a2: 0201 1700 |0149: move/from16 v1, v23 │ │ +0470a6: 7020 1d09 1000 |014b: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@091d │ │ +0470ac: 0800 1b00 |014e: move-object/from16 v0, v27 │ │ +0470b0: 5500 eb02 |0150: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ +0470b4: 0217 0000 |0152: move/from16 v23, v0 │ │ +0470b8: 3817 08ff |0154: if-eqz v23, 005c // -00f8 │ │ +0470bc: 0800 1b00 |0156: move-object/from16 v0, v27 │ │ +0470c0: 5200 d102 |0158: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ +0470c4: 0217 0000 |015a: move/from16 v23, v0 │ │ +0470c8: 0800 1c00 |015c: move-object/from16 v0, v28 │ │ +0470cc: 0201 1700 |015e: move/from16 v1, v23 │ │ +0470d0: 7120 4907 1000 |0160: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0749 │ │ +0470d6: 0a06 |0163: move-result v6 │ │ +0470d8: 0800 1c00 |0164: move-object/from16 v0, v28 │ │ +0470dc: 7120 4e07 6000 |0166: invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ +0470e2: 0a13 |0169: move-result v19 │ │ +0470e4: 0800 1b00 |016a: move-object/from16 v0, v27 │ │ +0470e8: 0201 1300 |016c: move/from16 v1, v19 │ │ +0470ec: 7020 fd08 1000 |016e: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@08fd │ │ +0470f2: 0a17 |0171: move-result v23 │ │ +0470f4: 960b 0b17 |0172: or-int v11, v11, v23 │ │ +0470f8: 2900 e8fe |0174: goto/16 005c // -0118 │ │ +0470fc: 0800 1b00 |0176: move-object/from16 v0, v27 │ │ +047100: 5200 e802 |0178: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02e8 │ │ +047104: 0217 0000 |017a: move/from16 v23, v0 │ │ +047108: 0800 1b00 |017c: move-object/from16 v0, v27 │ │ +04710c: 5200 0703 |017e: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0307 │ │ +047110: 0218 0000 |0180: move/from16 v24, v0 │ │ +047114: 0200 1800 |0182: move/from16 v0, v24 │ │ +047118: 8200 |0184: int-to-float v0, v0 │ │ +04711a: 0218 0000 |0185: move/from16 v24, v0 │ │ +04711e: a717 1718 |0187: sub-float v23, v23, v24 │ │ +047122: 28a7 |0189: goto 0130 // -0059 │ │ +047124: 0800 1b00 |018a: move-object/from16 v0, v27 │ │ +047128: 5500 eb02 |018c: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ +04712c: 0217 0000 |018e: move/from16 v23, v0 │ │ +047130: 3817 ccfe |0190: if-eqz v23, 005c // -0134 │ │ +047134: 0800 1b00 |0192: move-object/from16 v0, v27 │ │ +047138: 5400 0803 |0194: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0308 │ │ +04713c: 0811 0000 |0196: move-object/from16 v17, v0 │ │ +047140: 1317 e803 |0198: const/16 v23, #int 1000 // #3e8 │ │ +047144: 0800 1b00 |019a: move-object/from16 v0, v27 │ │ +047148: 5200 f302 |019c: iget v0, v0, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@02f3 │ │ +04714c: 0218 0000 |019e: move/from16 v24, v0 │ │ +047150: 0200 1800 |01a0: move/from16 v0, v24 │ │ +047154: 8200 |01a2: int-to-float v0, v0 │ │ +047156: 0218 0000 |01a3: move/from16 v24, v0 │ │ +04715a: 0800 1100 |01a5: move-object/from16 v0, v17 │ │ +04715e: 0201 1700 |01a7: move/from16 v1, v23 │ │ +047162: 0202 1800 |01a9: move/from16 v2, v24 │ │ +047166: 6e30 750e 1002 |01ab: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0e75 │ │ +04716c: 0800 1b00 |01ae: move-object/from16 v0, v27 │ │ +047170: 5200 d102 |01b0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ +047174: 0217 0000 |01b2: move/from16 v23, v0 │ │ +047178: 0800 1100 |01b4: move-object/from16 v0, v17 │ │ +04717c: 0201 1700 |01b6: move/from16 v1, v23 │ │ +047180: 7120 c807 1000 |01b8: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07c8 │ │ +047186: 0a17 |01bb: move-result v23 │ │ +047188: 0200 1700 |01bc: move/from16 v0, v23 │ │ +04718c: 870a |01be: float-to-int v10, v0 │ │ +04718e: 1317 0100 |01bf: const/16 v23, #int 1 // #1 │ │ +047192: 0200 1700 |01c1: move/from16 v0, v23 │ │ +047196: 0801 1b00 |01c3: move-object/from16 v1, v27 │ │ +04719a: 5c10 fb02 |01c5: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@02fb │ │ +04719e: 7601 cc08 1b00 |01c7: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ +0471a4: 0a12 |01ca: move-result v18 │ │ +0471a6: 7401 dd08 1b00 |01cb: invoke-virtual/range {v27}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ +0471ac: 0a0f |01ce: move-result v15 │ │ +0471ae: 7601 e408 1b00 |01cf: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e4 │ │ +0471b4: 0c08 |01d2: move-result-object v8 │ │ +0471b6: 5287 ae02 |01d3: iget v7, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +0471ba: 82f0 |01d5: int-to-float v0, v15 │ │ +0471bc: 0217 0000 |01d6: move/from16 v23, v0 │ │ +0471c0: 0200 1200 |01d8: move/from16 v0, v18 │ │ +0471c4: 8200 |01da: int-to-float v0, v0 │ │ +0471c6: 0218 0000 |01db: move/from16 v24, v0 │ │ +0471ca: a917 1718 |01dd: div-float v23, v23, v24 │ │ +0471ce: 5280 ad02 |01df: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02ad │ │ +0471d2: 0218 0000 |01e1: move/from16 v24, v0 │ │ +0471d6: a717 1718 |01e3: sub-float v23, v23, v24 │ │ +0471da: 5280 b002 |01e5: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +0471de: 0218 0000 |01e7: move/from16 v24, v0 │ │ +0471e2: a90d 1718 |01e9: div-float v13, v23, v24 │ │ +0471e6: 0800 1b00 |01eb: move-object/from16 v0, v27 │ │ +0471ea: 5200 d102 |01ed: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ +0471ee: 0217 0000 |01ef: move/from16 v23, v0 │ │ +0471f2: 0800 1c00 |01f1: move-object/from16 v0, v28 │ │ +0471f6: 0201 1700 |01f3: move/from16 v1, v23 │ │ +0471fa: 7120 4907 1000 |01f5: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0749 │ │ +047200: 0a06 |01f8: move-result v6 │ │ +047202: 0800 1c00 |01f9: move-object/from16 v0, v28 │ │ +047206: 7120 4e07 6000 |01fb: invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ +04720c: 0a13 |01fe: move-result v19 │ │ +04720e: 0800 1b00 |01ff: move-object/from16 v0, v27 │ │ +047212: 5200 e802 |0201: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02e8 │ │ +047216: 0217 0000 |0203: move/from16 v23, v0 │ │ +04721a: a717 1317 |0205: sub-float v23, v19, v23 │ │ +04721e: 0200 1700 |0207: move/from16 v0, v23 │ │ +047222: 8700 |0209: float-to-int v0, v0 │ │ +047224: 0210 0000 |020a: move/from16 v16, v0 │ │ +047228: 0800 1b00 |020c: move-object/from16 v0, v27 │ │ +04722c: 0201 1000 |020e: move/from16 v1, v16 │ │ +047230: 7051 b808 70ad |0210: invoke-direct {v0, v7, v13, v10, v1}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@08b8 │ │ +047236: 0a0c |0213: move-result v12 │ │ +047238: 1317 0100 |0214: const/16 v23, #int 1 // #1 │ │ +04723c: 1318 0100 |0216: const/16 v24, #int 1 // #1 │ │ +047240: 0800 1b00 |0218: move-object/from16 v0, v27 │ │ +047244: 0201 1700 |021a: move/from16 v1, v23 │ │ +047248: 0202 1800 |021c: move/from16 v2, v24 │ │ +04724c: 6e5a 1009 c021 |021e: invoke-virtual {v0, v12, v1, v2, v10}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@0910 │ │ +047252: 1317 ffff |0221: const/16 v23, #int -1 // #ffff │ │ +047256: 0200 1700 |0223: move/from16 v0, v23 │ │ +04725a: 0801 1b00 |0225: move-object/from16 v1, v27 │ │ +04725e: 5910 d102 |0227: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ +047262: 7601 bf08 1b00 |0229: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@08bf │ │ +047268: 0800 1b00 |022c: move-object/from16 v0, v27 │ │ +04726c: 5400 f102 |022e: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f1 │ │ +047270: 0817 0000 |0230: move-object/from16 v23, v0 │ │ +047274: 7401 670c 1700 |0232: invoke-virtual/range {v23}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0c67 │ │ +04727a: 0a17 |0235: move-result v23 │ │ +04727c: 0800 1b00 |0236: move-object/from16 v0, v27 │ │ +047280: 5400 ff02 |0238: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02ff │ │ +047284: 0818 0000 |023a: move-object/from16 v24, v0 │ │ +047288: 7401 670c 1800 |023c: invoke-virtual/range {v24}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0c67 │ │ +04728e: 0a18 |023f: move-result v24 │ │ +047290: 960b 1718 |0240: or-int v11, v23, v24 │ │ +047294: 2900 1afe |0242: goto/16 005c // -01e6 │ │ +047298: 0800 1b00 |0244: move-object/from16 v0, v27 │ │ +04729c: 5500 eb02 |0246: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02eb │ │ +0472a0: 0217 0000 |0248: move/from16 v23, v0 │ │ +0472a4: 3817 12fe |024a: if-eqz v23, 005c // -01ee │ │ +0472a8: 0800 1b00 |024c: move-object/from16 v0, v27 │ │ +0472ac: 5200 d902 |024e: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +0472b0: 0217 0000 |0250: move/from16 v23, v0 │ │ +0472b4: 1318 0100 |0252: const/16 v24, #int 1 // #1 │ │ +0472b8: 1319 0000 |0254: const/16 v25, #int 0 // #0 │ │ +0472bc: 131a 0000 |0256: const/16 v26, #int 0 // #0 │ │ +0472c0: 0800 1b00 |0258: move-object/from16 v0, v27 │ │ +0472c4: 0201 1700 |025a: move/from16 v1, v23 │ │ +0472c8: 0202 1800 |025c: move/from16 v2, v24 │ │ +0472cc: 0203 1900 |025e: move/from16 v3, v25 │ │ +0472d0: 0204 1a00 |0260: move/from16 v4, v26 │ │ +0472d4: 7054 0a09 1032 |0262: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@090a │ │ +0472da: 1317 ffff |0265: const/16 v23, #int -1 // #ffff │ │ +0472de: 0200 1700 |0267: move/from16 v0, v23 │ │ +0472e2: 0801 1b00 |0269: move-object/from16 v1, v27 │ │ +0472e6: 5910 d102 |026b: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ +0472ea: 7601 bf08 1b00 |026d: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@08bf │ │ +0472f0: 0800 1b00 |0270: move-object/from16 v0, v27 │ │ +0472f4: 5400 f102 |0272: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f1 │ │ +0472f8: 0817 0000 |0274: move-object/from16 v23, v0 │ │ +0472fc: 7401 670c 1700 |0276: invoke-virtual/range {v23}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0c67 │ │ +047302: 0a17 |0279: move-result v23 │ │ +047304: 0800 1b00 |027a: move-object/from16 v0, v27 │ │ +047308: 5400 ff02 |027c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02ff │ │ +04730c: 0818 0000 |027e: move-object/from16 v24, v0 │ │ +047310: 7401 670c 1800 |0280: invoke-virtual/range {v24}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0c67 │ │ +047316: 0a18 |0283: move-result v24 │ │ +047318: 960b 1718 |0284: or-int v11, v23, v24 │ │ +04731c: 2900 d6fd |0286: goto/16 005c // -022a │ │ +047320: 7701 4a07 1c00 |0288: invoke-static/range {v28}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@074a │ │ +047326: 0a09 |028b: move-result v9 │ │ +047328: 0800 1c00 |028c: move-object/from16 v0, v28 │ │ +04732c: 7120 4e07 9000 |028e: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ +047332: 0a13 |0291: move-result v19 │ │ +047334: 0200 1300 |0292: move/from16 v0, v19 │ │ +047338: 0801 1b00 |0294: move-object/from16 v1, v27 │ │ +04733c: 5910 ee02 |0296: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ +047340: 0800 1c00 |0298: move-object/from16 v0, v28 │ │ +047344: 7120 4d07 9000 |029a: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ +04734a: 0a17 |029d: move-result v23 │ │ +04734c: 0200 1700 |029e: move/from16 v0, v23 │ │ +047350: 0801 1b00 |02a0: move-object/from16 v1, v27 │ │ +047354: 5910 d102 |02a2: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ +047358: 2900 b8fd |02a4: goto/16 005c // -0248 │ │ +04735c: 7602 f708 1b00 |02a6: invoke-direct/range {v27, v28}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@08f7 │ │ +047362: 0800 1b00 |02a9: move-object/from16 v0, v27 │ │ +047366: 5200 d102 |02ab: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d1 │ │ +04736a: 0217 0000 |02ad: move/from16 v23, v0 │ │ +04736e: 0800 1c00 |02af: move-object/from16 v0, v28 │ │ +047372: 0201 1700 |02b1: move/from16 v1, v23 │ │ +047376: 7120 4907 1000 |02b3: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0749 │ │ +04737c: 0a17 |02b6: move-result v23 │ │ +04737e: 0800 1c00 |02b7: move-object/from16 v0, v28 │ │ +047382: 0201 1700 |02b9: move/from16 v1, v23 │ │ +047386: 7120 4e07 1000 |02bb: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ +04738c: 0a17 |02be: move-result v23 │ │ +04738e: 0200 1700 |02bf: move/from16 v0, v23 │ │ +047392: 0801 1b00 |02c1: move-object/from16 v1, v27 │ │ +047396: 5910 ee02 |02c3: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02ee │ │ +04739a: 2900 97fd |02c5: goto/16 005c // -0269 │ │ +04739e: 0000 |02c7: nop // spacer │ │ +0473a0: 0001 0700 0000 0000 0b00 0000 3101 ... |02c8: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1919 │ │ 0x0008 line=1923 │ │ 0x000a line=2035 │ │ 0x000b line=1926 │ │ 0x0017 line=1929 │ │ @@ -41691,24 +41691,24 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0460bc: |[0460bc] android.support.v4.view.ViewPager.pageLeft:()Z │ │ -0460cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0460ce: 5221 d902 |0001: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -0460d2: 3d01 0a00 |0003: if-lez v1, 000d // +000a │ │ -0460d6: 5221 d902 |0005: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -0460da: d801 01ff |0007: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0460de: 6e30 0e09 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@090e │ │ -0460e4: 0f00 |000c: return v0 │ │ -0460e6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0460e8: 28fe |000e: goto 000c // -0002 │ │ +0473c4: |[0473c4] android.support.v4.view.ViewPager.pageLeft:()Z │ │ +0473d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0473d6: 5221 d902 |0001: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +0473da: 3d01 0a00 |0003: if-lez v1, 000d // +000a │ │ +0473de: 5221 d902 |0005: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +0473e2: d801 01ff |0007: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0473e6: 6e30 0e09 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@090e │ │ +0473ec: 0f00 |000c: return v0 │ │ +0473ee: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0473f0: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2572 │ │ 0x0005 line=2573 │ │ 0x000c line=2576 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/ViewPager; │ │ @@ -41718,30 +41718,30 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0460ec: |[0460ec] android.support.v4.view.ViewPager.pageRight:()Z │ │ -0460fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0460fe: 5431 d202 |0001: iget-object v1, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -046102: 3801 1600 |0003: if-eqz v1, 0019 // +0016 │ │ -046106: 5231 d902 |0005: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -04610a: 5432 d202 |0007: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -04610e: 6e10 5b07 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ -046114: 0a02 |000c: move-result v2 │ │ -046116: d802 02ff |000d: add-int/lit8 v2, v2, #int -1 // #ff │ │ -04611a: 3521 0a00 |000f: if-ge v1, v2, 0019 // +000a │ │ -04611e: 5231 d902 |0011: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -046122: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -046126: 6e30 0e09 1300 |0015: invoke-virtual {v3, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@090e │ │ -04612c: 0f00 |0018: return v0 │ │ -04612e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -046130: 28fe |001a: goto 0018 // -0002 │ │ +0473f4: |[0473f4] android.support.v4.view.ViewPager.pageRight:()Z │ │ +047404: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +047406: 5431 d202 |0001: iget-object v1, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +04740a: 3801 1600 |0003: if-eqz v1, 0019 // +0016 │ │ +04740e: 5231 d902 |0005: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +047412: 5432 d202 |0007: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +047416: 6e10 5b07 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ +04741c: 0a02 |000c: move-result v2 │ │ +04741e: d802 02ff |000d: add-int/lit8 v2, v2, #int -1 // #ff │ │ +047422: 3521 0a00 |000f: if-ge v1, v2, 0019 // +000a │ │ +047426: 5231 d902 |0011: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +04742a: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04742e: 6e30 0e09 1300 |0015: invoke-virtual {v3, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@090e │ │ +047434: 0f00 |0018: return v0 │ │ +047436: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +047438: 28fe |001a: goto 0018 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2580 │ │ 0x0011 line=2581 │ │ 0x0018 line=2584 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Landroid/support/v4/view/ViewPager; │ │ @@ -41751,18 +41751,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -046134: |[046134] android.support.v4.view.ViewPager.populate:()V │ │ -046144: 5210 d902 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -046148: 6e20 0009 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@0900 │ │ -04614e: 0e00 |0005: return-void │ │ +04743c: |[04743c] android.support.v4.view.ViewPager.populate:()V │ │ +04744c: 5210 d902 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +047450: 6e20 0009 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@0900 │ │ +047456: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=911 │ │ 0x0005 line=912 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ @@ -41771,599 +41771,599 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 31 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 1151 16-bit code units │ │ -046150: |[046150] android.support.v4.view.ViewPager.populate:(I)V │ │ -046160: 1314 0000 |0000: const/16 v20, #int 0 // #0 │ │ -046164: 122e |0002: const/4 v14, #int 2 // #2 │ │ -046166: 0800 1d00 |0003: move-object/from16 v0, v29 │ │ -04616a: 5200 d902 |0005: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -04616e: 021a 0000 |0007: move/from16 v26, v0 │ │ -046172: 0200 1a00 |0009: move/from16 v0, v26 │ │ -046176: 0201 1e00 |000b: move/from16 v1, v30 │ │ -04617a: 3210 2400 |000d: if-eq v0, v1, 0031 // +0024 │ │ -04617e: 0800 1d00 |000f: move-object/from16 v0, v29 │ │ -046182: 5200 d902 |0011: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -046186: 021a 0000 |0013: move/from16 v26, v0 │ │ -04618a: 0200 1a00 |0015: move/from16 v0, v26 │ │ -04618e: 0201 1e00 |0017: move/from16 v1, v30 │ │ -046192: 3510 2400 |0019: if-ge v0, v1, 003d // +0024 │ │ -046196: 130e 4200 |001b: const/16 v14, #int 66 // #42 │ │ -04619a: 0800 1d00 |001d: move-object/from16 v0, v29 │ │ -04619e: 5200 d902 |001f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -0461a2: 021a 0000 |0021: move/from16 v26, v0 │ │ -0461a6: 0800 1d00 |0023: move-object/from16 v0, v29 │ │ -0461aa: 0201 1a00 |0025: move/from16 v1, v26 │ │ -0461ae: 6e20 e508 1000 |0027: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e5 │ │ -0461b4: 0c14 |002a: move-result-object v20 │ │ -0461b6: 0200 1e00 |002b: move/from16 v0, v30 │ │ -0461ba: 0801 1d00 |002d: move-object/from16 v1, v29 │ │ -0461be: 5910 d902 |002f: iput v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -0461c2: 0800 1d00 |0031: move-object/from16 v0, v29 │ │ -0461c6: 5400 d202 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -0461ca: 081a 0000 |0035: move-object/from16 v26, v0 │ │ -0461ce: 391a 0900 |0037: if-nez v26, 0040 // +0009 │ │ -0461d2: 7601 2109 1d00 |0039: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@0921 │ │ -0461d8: 0e00 |003c: return-void │ │ -0461da: 130e 1100 |003d: const/16 v14, #int 17 // #11 │ │ -0461de: 28de |003f: goto 001d // -0022 │ │ -0461e0: 0800 1d00 |0040: move-object/from16 v0, v29 │ │ -0461e4: 5500 fb02 |0042: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@02fb │ │ -0461e8: 021a 0000 |0044: move/from16 v26, v0 │ │ -0461ec: 381a 0600 |0046: if-eqz v26, 004c // +0006 │ │ -0461f0: 7601 2109 1d00 |0048: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@0921 │ │ -0461f6: 28f1 |004b: goto 003c // -000f │ │ -0461f8: 7401 e008 1d00 |004c: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getWindowToken:()Landroid/os/IBinder; // method@08e0 │ │ -0461fe: 0c1a |004f: move-result-object v26 │ │ -046200: 381a ecff |0050: if-eqz v26, 003c // -0014 │ │ -046204: 0800 1d00 |0052: move-object/from16 v0, v29 │ │ -046208: 5400 d202 |0054: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -04620c: 081a 0000 |0056: move-object/from16 v26, v0 │ │ -046210: 0800 1a00 |0058: move-object/from16 v0, v26 │ │ -046214: 0801 1d00 |005a: move-object/from16 v1, v29 │ │ -046218: 6e20 6907 1000 |005c: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@0769 │ │ -04621e: 0800 1d00 |005f: move-object/from16 v0, v29 │ │ -046222: 5200 f702 |0061: iget v0, v0, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02f7 │ │ -046226: 0215 0000 |0063: move/from16 v21, v0 │ │ -04622a: 131a 0000 |0065: const/16 v26, #int 0 // #0 │ │ -04622e: 0800 1d00 |0067: move-object/from16 v0, v29 │ │ -046232: 5200 d902 |0069: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -046236: 021b 0000 |006b: move/from16 v27, v0 │ │ -04623a: 911b 1b15 |006d: sub-int v27, v27, v21 │ │ -04623e: 7702 a014 1a00 |006f: invoke-static/range {v26, v27}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ -046244: 0a19 |0072: move-result v25 │ │ -046246: 0800 1d00 |0073: move-object/from16 v0, v29 │ │ -04624a: 5400 d202 |0075: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -04624e: 081a 0000 |0077: move-object/from16 v26, v0 │ │ -046252: 7401 5b07 1a00 |0079: invoke-virtual/range {v26}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ -046258: 0a04 |007c: move-result v4 │ │ -04625a: d81a 04ff |007d: add-int/lit8 v26, v4, #int -1 // #ff │ │ -04625e: 0800 1d00 |007f: move-object/from16 v0, v29 │ │ -046262: 5200 d902 |0081: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -046266: 021b 0000 |0083: move/from16 v27, v0 │ │ -04626a: 901b 1b15 |0085: add-int v27, v27, v21 │ │ -04626e: 7702 a214 1a00 |0087: invoke-static/range {v26, v27}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ -046274: 0a0b |008a: move-result v11 │ │ -046276: 0800 1d00 |008b: move-object/from16 v0, v29 │ │ -04627a: 5200 df02 |008d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@02df │ │ -04627e: 021a 0000 |008f: move/from16 v26, v0 │ │ -046282: 0200 1a00 |0091: move/from16 v0, v26 │ │ -046286: 3204 7300 |0093: if-eq v4, v0, 0106 // +0073 │ │ -04628a: 7401 dc08 1d00 |0095: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getResources:()Landroid/content/res/Resources; // method@08dc │ │ -046290: 0c1a |0098: move-result-object v26 │ │ -046292: 7401 d308 1d00 |0099: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getId:()I // method@08d3 │ │ -046298: 0a1b |009c: move-result v27 │ │ -04629a: 7402 d000 1a00 |009d: invoke-virtual/range {v26, v27}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00d0 │ │ -0462a0: 0c17 |00a0: move-result-object v23 │ │ -0462a2: 221a 0803 |00a1: new-instance v26, Ljava/lang/IllegalStateException; // type@0308 │ │ -0462a6: 221b 1f03 |00a3: new-instance v27, Ljava/lang/StringBuilder; // type@031f │ │ -0462aa: 7601 f014 1b00 |00a5: invoke-direct/range {v27}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0462b0: 1a1c 0e0c |00a8: const-string v28, "The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: " // string@0c0e │ │ -0462b4: 7402 f714 1b00 |00aa: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0462ba: 0c1b |00ad: move-result-object v27 │ │ -0462bc: 0800 1d00 |00ae: move-object/from16 v0, v29 │ │ -0462c0: 5200 df02 |00b0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@02df │ │ -0462c4: 021c 0000 |00b2: move/from16 v28, v0 │ │ -0462c8: 7402 f414 1b00 |00b4: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0462ce: 0c1b |00b7: move-result-object v27 │ │ -0462d0: 1a1c 2301 |00b8: const-string v28, ", found: " // string@0123 │ │ -0462d4: 7402 f714 1b00 |00ba: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0462da: 0c1b |00bd: move-result-object v27 │ │ -0462dc: 0800 1b00 |00be: move-object/from16 v0, v27 │ │ -0462e0: 6e20 f414 4000 |00c0: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0462e6: 0c1b |00c3: move-result-object v27 │ │ -0462e8: 1a1c 4e00 |00c4: const-string v28, " Pager id: " // string@004e │ │ -0462ec: 7402 f714 1b00 |00c6: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0462f2: 0c1b |00c9: move-result-object v27 │ │ -0462f4: 0800 1b00 |00ca: move-object/from16 v0, v27 │ │ -0462f8: 0801 1700 |00cc: move-object/from16 v1, v23 │ │ -0462fc: 6e20 f714 1000 |00ce: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -046302: 0c1b |00d1: move-result-object v27 │ │ -046304: 1a1c 4d00 |00d2: const-string v28, " Pager class: " // string@004d │ │ -046308: 7402 f714 1b00 |00d4: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04630e: 0c1b |00d7: move-result-object v27 │ │ -046310: 7401 ac14 1d00 |00d8: invoke-virtual/range {v29}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -046316: 0c1c |00db: move-result-object v28 │ │ -046318: 7402 f614 1b00 |00dc: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -04631e: 0c1b |00df: move-result-object v27 │ │ -046320: 1a1c 4f00 |00e0: const-string v28, " Problematic adapter: " // string@004f │ │ -046324: 7402 f714 1b00 |00e2: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04632a: 0c1b |00e5: move-result-object v27 │ │ -04632c: 0800 1d00 |00e6: move-object/from16 v0, v29 │ │ -046330: 5400 d202 |00e8: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -046334: 081c 0000 |00ea: move-object/from16 v28, v0 │ │ -046338: 7401 ac14 1c00 |00ec: invoke-virtual/range {v28}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -04633e: 0c1c |00ef: move-result-object v28 │ │ -046340: 7402 f614 1b00 |00f0: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -046346: 0c1b |00f3: move-result-object v27 │ │ -046348: 7401 fe14 1b00 |00f4: invoke-virtual/range {v27}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04634e: 0c1b |00f7: move-result-object v27 │ │ -046350: 7602 8914 1a00 |00f8: invoke-direct/range {v26, v27}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -046356: 271a |00fb: throw v26 │ │ -046358: 0d0a |00fc: move-exception v10 │ │ -04635a: 7401 d308 1d00 |00fd: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getId:()I // method@08d3 │ │ -046360: 0a1a |0100: move-result v26 │ │ -046362: 7701 9114 1a00 |0101: invoke-static/range {v26}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -046368: 0c17 |0104: move-result-object v23 │ │ -04636a: 289c |0105: goto 00a1 // -0064 │ │ -04636c: 12f7 |0106: const/4 v7, #int -1 // #ff │ │ -04636e: 1208 |0107: const/4 v8, #int 0 // #0 │ │ -046370: 1207 |0108: const/4 v7, #int 0 // #0 │ │ -046372: 0800 1d00 |0109: move-object/from16 v0, v29 │ │ -046376: 5400 ed02 |010b: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -04637a: 081a 0000 |010d: move-object/from16 v26, v0 │ │ -04637e: 7401 9f15 1a00 |010f: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -046384: 0a1a |0112: move-result v26 │ │ -046386: 0200 1a00 |0113: move/from16 v0, v26 │ │ -04638a: 3507 3600 |0115: if-ge v7, v0, 014b // +0036 │ │ -04638e: 0800 1d00 |0117: move-object/from16 v0, v29 │ │ -046392: 5400 ed02 |0119: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -046396: 081a 0000 |011b: move-object/from16 v26, v0 │ │ -04639a: 0800 1a00 |011d: move-object/from16 v0, v26 │ │ -04639e: 6e20 9915 7000 |011f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0463a4: 0c10 |0122: move-result-object v16 │ │ -0463a6: 1f10 5c01 |0123: check-cast v16, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -0463aa: 0800 1000 |0125: move-object/from16 v0, v16 │ │ -0463ae: 5200 ae02 |0127: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0463b2: 021a 0000 |0129: move/from16 v26, v0 │ │ -0463b6: 0800 1d00 |012b: move-object/from16 v0, v29 │ │ -0463ba: 5200 d902 |012d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -0463be: 021b 0000 |012f: move/from16 v27, v0 │ │ -0463c2: 0200 1a00 |0131: move/from16 v0, v26 │ │ -0463c6: 0201 1b00 |0133: move/from16 v1, v27 │ │ -0463ca: 3410 4e01 |0135: if-lt v0, v1, 0283 // +014e │ │ -0463ce: 0800 1000 |0137: move-object/from16 v0, v16 │ │ -0463d2: 5200 ae02 |0139: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0463d6: 021a 0000 |013b: move/from16 v26, v0 │ │ -0463da: 0800 1d00 |013d: move-object/from16 v0, v29 │ │ -0463de: 5200 d902 |013f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -0463e2: 021b 0000 |0141: move/from16 v27, v0 │ │ -0463e6: 0200 1a00 |0143: move/from16 v0, v26 │ │ -0463ea: 0201 1b00 |0145: move/from16 v1, v27 │ │ -0463ee: 3310 0400 |0147: if-ne v0, v1, 014b // +0004 │ │ -0463f2: 0808 1000 |0149: move-object/from16 v8, v16 │ │ -0463f6: 3908 1200 |014b: if-nez v8, 015d // +0012 │ │ -0463fa: 3d04 1000 |014d: if-lez v4, 015d // +0010 │ │ -0463fe: 0800 1d00 |014f: move-object/from16 v0, v29 │ │ -046402: 5200 d902 |0151: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -046406: 021a 0000 |0153: move/from16 v26, v0 │ │ -04640a: 0800 1d00 |0155: move-object/from16 v0, v29 │ │ -04640e: 0201 1a00 |0157: move/from16 v1, v26 │ │ -046412: 6e30 ac08 1007 |0159: invoke-virtual {v0, v1, v7}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08ac │ │ -046418: 0c08 |015c: move-result-object v8 │ │ -04641a: 3808 ae00 |015d: if-eqz v8, 020b // +00ae │ │ -04641e: 120c |015f: const/4 v12, #int 0 // #0 │ │ -046420: d811 07ff |0160: add-int/lit8 v17, v7, #int -1 // #ff │ │ -046424: 3a11 2501 |0162: if-ltz v17, 0287 // +0125 │ │ -046428: 0800 1d00 |0164: move-object/from16 v0, v29 │ │ -04642c: 5400 ed02 |0166: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -046430: 081a 0000 |0168: move-object/from16 v26, v0 │ │ -046434: 0800 1a00 |016a: move-object/from16 v0, v26 │ │ -046438: 0201 1100 |016c: move/from16 v1, v17 │ │ -04643c: 6e20 9915 1000 |016e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -046442: 0c1a |0171: move-result-object v26 │ │ -046444: 1f1a 5c01 |0172: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -046448: 0810 1a00 |0174: move-object/from16 v16, v26 │ │ -04644c: 151a 0040 |0176: const/high16 v26, #int 1073741824 // #4000 │ │ -046450: 5280 b002 |0178: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -046454: 021b 0000 |017a: move/from16 v27, v0 │ │ -046458: a71a 1a1b |017c: sub-float v26, v26, v27 │ │ -04645c: 7401 d808 1d00 |017e: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08d8 │ │ -046462: 0a1b |0181: move-result v27 │ │ -046464: 0200 1b00 |0182: move/from16 v0, v27 │ │ -046468: 8200 |0184: int-to-float v0, v0 │ │ -04646a: 021b 0000 |0185: move/from16 v27, v0 │ │ -04646e: 7601 cc08 1d00 |0187: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ -046474: 0a1c |018a: move-result v28 │ │ -046476: 0200 1c00 |018b: move/from16 v0, v28 │ │ -04647a: 8200 |018d: int-to-float v0, v0 │ │ -04647c: 021c 0000 |018e: move/from16 v28, v0 │ │ -046480: a91b 1b1c |0190: div-float v27, v27, v28 │ │ -046484: a612 1a1b |0192: add-float v18, v26, v27 │ │ -046488: 0800 1d00 |0194: move-object/from16 v0, v29 │ │ -04648c: 5200 d902 |0196: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -046490: 021a 0000 |0198: move/from16 v26, v0 │ │ -046494: d816 1aff |019a: add-int/lit8 v22, v26, #int -1 // #ff │ │ -046498: 3a16 0e00 |019c: if-ltz v22, 01aa // +000e │ │ -04649c: 2d1a 0c12 |019e: cmpl-float v26, v12, v18 │ │ -0464a0: 3a1a 4201 |01a0: if-ltz v26, 02e2 // +0142 │ │ -0464a4: 0200 1600 |01a2: move/from16 v0, v22 │ │ -0464a8: 0201 1900 |01a4: move/from16 v1, v25 │ │ -0464ac: 3510 3c01 |01a6: if-ge v0, v1, 02e2 // +013c │ │ -0464b0: 3910 e300 |01a8: if-nez v16, 028b // +00e3 │ │ -0464b4: 528d b002 |01aa: iget v13, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -0464b8: d811 0701 |01ac: add-int/lit8 v17, v7, #int 1 // #01 │ │ -0464bc: 151a 0040 |01ae: const/high16 v26, #int 1073741824 // #4000 │ │ -0464c0: 2e1a 0d1a |01b0: cmpg-float v26, v13, v26 │ │ -0464c4: 3b1a 5200 |01b2: if-gez v26, 0204 // +0052 │ │ -0464c8: 0800 1d00 |01b4: move-object/from16 v0, v29 │ │ -0464cc: 5400 ed02 |01b6: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -0464d0: 081a 0000 |01b8: move-object/from16 v26, v0 │ │ -0464d4: 7401 9f15 1a00 |01ba: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0464da: 0a1a |01bd: move-result v26 │ │ -0464dc: 0200 1100 |01be: move/from16 v0, v17 │ │ -0464e0: 0201 1a00 |01c0: move/from16 v1, v26 │ │ -0464e4: 3510 7e01 |01c2: if-ge v0, v1, 0340 // +017e │ │ -0464e8: 0800 1d00 |01c4: move-object/from16 v0, v29 │ │ -0464ec: 5400 ed02 |01c6: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -0464f0: 081a 0000 |01c8: move-object/from16 v26, v0 │ │ -0464f4: 0800 1a00 |01ca: move-object/from16 v0, v26 │ │ -0464f8: 0201 1100 |01cc: move/from16 v1, v17 │ │ -0464fc: 6e20 9915 1000 |01ce: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -046502: 0c1a |01d1: move-result-object v26 │ │ -046504: 1f1a 5c01 |01d2: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -046508: 0810 1a00 |01d4: move-object/from16 v16, v26 │ │ -04650c: 7401 d908 1d00 |01d6: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08d9 │ │ -046512: 0a1a |01d9: move-result v26 │ │ -046514: 0200 1a00 |01da: move/from16 v0, v26 │ │ -046518: 8200 |01dc: int-to-float v0, v0 │ │ -04651a: 021a 0000 |01dd: move/from16 v26, v0 │ │ -04651e: 7601 cc08 1d00 |01df: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ -046524: 0a1b |01e2: move-result v27 │ │ -046526: 0200 1b00 |01e3: move/from16 v0, v27 │ │ -04652a: 8200 |01e5: int-to-float v0, v0 │ │ -04652c: 021b 0000 |01e6: move/from16 v27, v0 │ │ -046530: a91a 1a1b |01e8: div-float v26, v26, v27 │ │ -046534: 151b 0040 |01ea: const/high16 v27, #int 1073741824 // #4000 │ │ -046538: a618 1a1b |01ec: add-float v24, v26, v27 │ │ -04653c: 0800 1d00 |01ee: move-object/from16 v0, v29 │ │ -046540: 5200 d902 |01f0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -046544: 021a 0000 |01f2: move/from16 v26, v0 │ │ -046548: d816 1a01 |01f4: add-int/lit8 v22, v26, #int 1 // #01 │ │ -04654c: 0200 1600 |01f6: move/from16 v0, v22 │ │ -046550: 3540 0c00 |01f8: if-ge v0, v4, 0204 // +000c │ │ -046554: 2d1a 0d18 |01fa: cmpl-float v26, v13, v24 │ │ -046558: 3a1a a901 |01fc: if-ltz v26, 03a5 // +01a9 │ │ -04655c: 0200 1600 |01fe: move/from16 v0, v22 │ │ -046560: 37b0 a501 |0200: if-le v0, v11, 03a5 // +01a5 │ │ -046564: 3910 4201 |0202: if-nez v16, 0344 // +0142 │ │ -046568: 0800 1d00 |0204: move-object/from16 v0, v29 │ │ -04656c: 0801 1400 |0206: move-object/from16 v1, v20 │ │ -046570: 7040 b208 8017 |0208: invoke-direct {v0, v8, v7, v1}, Landroid/support/v4/view/ViewPager;.calculatePageOffsets:(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V // method@08b2 │ │ -046576: 0800 1d00 |020b: move-object/from16 v0, v29 │ │ -04657a: 5400 d202 |020d: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -04657e: 081b 0000 |020f: move-object/from16 v27, v0 │ │ -046582: 0800 1d00 |0211: move-object/from16 v0, v29 │ │ -046586: 5200 d902 |0213: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -04658a: 021c 0000 |0215: move/from16 v28, v0 │ │ -04658e: 3808 0602 |0217: if-eqz v8, 041d // +0206 │ │ -046592: 5480 ac02 |0219: iget-object v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02ac │ │ -046596: 081a 0000 |021b: move-object/from16 v26, v0 │ │ -04659a: 0800 1b00 |021d: move-object/from16 v0, v27 │ │ -04659e: 0801 1d00 |021f: move-object/from16 v1, v29 │ │ -0465a2: 0202 1c00 |0221: move/from16 v2, v28 │ │ -0465a6: 0803 1a00 |0223: move-object/from16 v3, v26 │ │ -0465aa: 6e40 6707 1032 |0225: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0767 │ │ -0465b0: 0800 1d00 |0228: move-object/from16 v0, v29 │ │ -0465b4: 5400 d202 |022a: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -0465b8: 081a 0000 |022c: move-object/from16 v26, v0 │ │ -0465bc: 0800 1a00 |022e: move-object/from16 v0, v26 │ │ -0465c0: 0801 1d00 |0230: move-object/from16 v1, v29 │ │ -0465c4: 6e20 5a07 1000 |0232: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@075a │ │ -0465ca: 7401 c908 1d00 |0235: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ -0465d0: 0a06 |0238: move-result v6 │ │ -0465d2: 120f |0239: const/4 v15, #int 0 // #0 │ │ -0465d4: 356f e701 |023a: if-ge v15, v6, 0421 // +01e7 │ │ -0465d8: 0800 1d00 |023c: move-object/from16 v0, v29 │ │ -0465dc: 6e20 c808 f000 |023e: invoke-virtual {v0, v15}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ -0465e2: 0c05 |0241: move-result-object v5 │ │ -0465e4: 6e10 a00e 0500 |0242: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -0465ea: 0c13 |0245: move-result-object v19 │ │ -0465ec: 1f13 5d01 |0246: check-cast v19, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ -0465f0: 0800 1300 |0248: move-object/from16 v0, v19 │ │ -0465f4: 590f b102 |024a: iput v15, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.childIndex:I // field@02b1 │ │ -0465f8: 0800 1300 |024c: move-object/from16 v0, v19 │ │ -0465fc: 5500 b402 |024e: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ -046600: 021a 0000 |0250: move/from16 v26, v0 │ │ -046604: 391a 2e00 |0252: if-nez v26, 0280 // +002e │ │ -046608: 0800 1300 |0254: move-object/from16 v0, v19 │ │ -04660c: 5200 b802 |0256: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02b8 │ │ -046610: 021a 0000 |0258: move/from16 v26, v0 │ │ -046614: 131b 0000 |025a: const/16 v27, #int 0 // #0 │ │ -046618: 2d1a 1a1b |025c: cmpl-float v26, v26, v27 │ │ -04661c: 391a 2200 |025e: if-nez v26, 0280 // +0022 │ │ -046620: 0800 1d00 |0260: move-object/from16 v0, v29 │ │ -046624: 6e20 e308 5000 |0262: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e3 │ │ -04662a: 0c10 |0265: move-result-object v16 │ │ -04662c: 3810 1a00 |0266: if-eqz v16, 0280 // +001a │ │ -046630: 0800 1000 |0268: move-object/from16 v0, v16 │ │ -046634: 5200 b002 |026a: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -046638: 021a 0000 |026c: move/from16 v26, v0 │ │ -04663c: 0200 1a00 |026e: move/from16 v0, v26 │ │ -046640: 0801 1300 |0270: move-object/from16 v1, v19 │ │ -046644: 5910 b802 |0272: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02b8 │ │ -046648: 0800 1000 |0274: move-object/from16 v0, v16 │ │ -04664c: 5200 ae02 |0276: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -046650: 021a 0000 |0278: move/from16 v26, v0 │ │ -046654: 0200 1a00 |027a: move/from16 v0, v26 │ │ -046658: 0801 1300 |027c: move-object/from16 v1, v19 │ │ -04665c: 5910 b602 |027e: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@02b6 │ │ -046660: d80f 0f01 |0280: add-int/lit8 v15, v15, #int 1 // #01 │ │ -046664: 28b8 |0282: goto 023a // -0048 │ │ -046666: d807 0701 |0283: add-int/lit8 v7, v7, #int 1 // #01 │ │ -04666a: 2900 84fe |0285: goto/16 0109 // -017c │ │ -04666e: 1310 0000 |0287: const/16 v16, #int 0 // #0 │ │ -046672: 2900 edfe |0289: goto/16 0176 // -0113 │ │ -046676: 0800 1000 |028b: move-object/from16 v0, v16 │ │ -04667a: 5200 ae02 |028d: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -04667e: 021a 0000 |028f: move/from16 v26, v0 │ │ -046682: 0200 1600 |0291: move/from16 v0, v22 │ │ -046686: 0201 1a00 |0293: move/from16 v1, v26 │ │ -04668a: 3310 4600 |0295: if-ne v0, v1, 02db // +0046 │ │ -04668e: 0800 1000 |0297: move-object/from16 v0, v16 │ │ -046692: 5500 af02 |0299: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02af │ │ -046696: 021a 0000 |029b: move/from16 v26, v0 │ │ -04669a: 391a 3e00 |029d: if-nez v26, 02db // +003e │ │ -04669e: 0800 1d00 |029f: move-object/from16 v0, v29 │ │ -0466a2: 5400 ed02 |02a1: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -0466a6: 081a 0000 |02a3: move-object/from16 v26, v0 │ │ -0466aa: 0800 1a00 |02a5: move-object/from16 v0, v26 │ │ -0466ae: 0201 1100 |02a7: move/from16 v1, v17 │ │ -0466b2: 6e20 9c15 1000 |02a9: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@159c │ │ -0466b8: 0800 1d00 |02ac: move-object/from16 v0, v29 │ │ -0466bc: 5400 d202 |02ae: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -0466c0: 081a 0000 |02b0: move-object/from16 v26, v0 │ │ -0466c4: 0800 1000 |02b2: move-object/from16 v0, v16 │ │ -0466c8: 5400 ac02 |02b4: iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02ac │ │ -0466cc: 081b 0000 |02b6: move-object/from16 v27, v0 │ │ -0466d0: 0800 1a00 |02b8: move-object/from16 v0, v26 │ │ -0466d4: 0801 1d00 |02ba: move-object/from16 v1, v29 │ │ -0466d8: 0202 1600 |02bc: move/from16 v2, v22 │ │ -0466dc: 0803 1b00 |02be: move-object/from16 v3, v27 │ │ -0466e0: 6e40 5807 1032 |02c0: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0758 │ │ -0466e6: d811 11ff |02c3: add-int/lit8 v17, v17, #int -1 // #ff │ │ -0466ea: d807 07ff |02c5: add-int/lit8 v7, v7, #int -1 // #ff │ │ -0466ee: 3a11 1800 |02c7: if-ltz v17, 02df // +0018 │ │ -0466f2: 0800 1d00 |02c9: move-object/from16 v0, v29 │ │ -0466f6: 5400 ed02 |02cb: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -0466fa: 081a 0000 |02cd: move-object/from16 v26, v0 │ │ -0466fe: 0800 1a00 |02cf: move-object/from16 v0, v26 │ │ -046702: 0201 1100 |02d1: move/from16 v1, v17 │ │ -046706: 6e20 9915 1000 |02d3: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -04670c: 0c1a |02d6: move-result-object v26 │ │ -04670e: 1f1a 5c01 |02d7: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -046712: 0810 1a00 |02d9: move-object/from16 v16, v26 │ │ -046716: d816 16ff |02db: add-int/lit8 v22, v22, #int -1 // #ff │ │ -04671a: 2900 bffe |02dd: goto/16 019c // -0141 │ │ -04671e: 1310 0000 |02df: const/16 v16, #int 0 // #0 │ │ -046722: 28fa |02e1: goto 02db // -0006 │ │ -046724: 3810 3000 |02e2: if-eqz v16, 0312 // +0030 │ │ -046728: 0800 1000 |02e4: move-object/from16 v0, v16 │ │ -04672c: 5200 ae02 |02e6: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -046730: 021a 0000 |02e8: move/from16 v26, v0 │ │ -046734: 0200 1600 |02ea: move/from16 v0, v22 │ │ -046738: 0201 1a00 |02ec: move/from16 v1, v26 │ │ -04673c: 3310 2400 |02ee: if-ne v0, v1, 0312 // +0024 │ │ -046740: 0800 1000 |02f0: move-object/from16 v0, v16 │ │ -046744: 5200 b002 |02f2: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -046748: 021a 0000 |02f4: move/from16 v26, v0 │ │ -04674c: a60c 0c1a |02f6: add-float v12, v12, v26 │ │ -046750: d811 11ff |02f8: add-int/lit8 v17, v17, #int -1 // #ff │ │ -046754: 3a11 1500 |02fa: if-ltz v17, 030f // +0015 │ │ -046758: 0800 1d00 |02fc: move-object/from16 v0, v29 │ │ -04675c: 5400 ed02 |02fe: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -046760: 081a 0000 |0300: move-object/from16 v26, v0 │ │ -046764: 0800 1a00 |0302: move-object/from16 v0, v26 │ │ -046768: 0201 1100 |0304: move/from16 v1, v17 │ │ -04676c: 6e20 9915 1000 |0306: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -046772: 0c1a |0309: move-result-object v26 │ │ -046774: 1f1a 5c01 |030a: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -046778: 0810 1a00 |030c: move-object/from16 v16, v26 │ │ -04677c: 28cd |030e: goto 02db // -0033 │ │ -04677e: 1310 0000 |030f: const/16 v16, #int 0 // #0 │ │ -046782: 28fd |0311: goto 030e // -0003 │ │ -046784: d81a 1101 |0312: add-int/lit8 v26, v17, #int 1 // #01 │ │ -046788: 0800 1d00 |0314: move-object/from16 v0, v29 │ │ -04678c: 0201 1600 |0316: move/from16 v1, v22 │ │ -046790: 0202 1a00 |0318: move/from16 v2, v26 │ │ -046794: 6e30 ac08 1002 |031a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08ac │ │ -04679a: 0c10 |031d: move-result-object v16 │ │ -04679c: 0800 1000 |031e: move-object/from16 v0, v16 │ │ -0467a0: 5200 b002 |0320: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -0467a4: 021a 0000 |0322: move/from16 v26, v0 │ │ -0467a8: a60c 0c1a |0324: add-float v12, v12, v26 │ │ -0467ac: d807 0701 |0326: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0467b0: 3a11 1500 |0328: if-ltz v17, 033d // +0015 │ │ -0467b4: 0800 1d00 |032a: move-object/from16 v0, v29 │ │ -0467b8: 5400 ed02 |032c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -0467bc: 081a 0000 |032e: move-object/from16 v26, v0 │ │ -0467c0: 0800 1a00 |0330: move-object/from16 v0, v26 │ │ -0467c4: 0201 1100 |0332: move/from16 v1, v17 │ │ -0467c8: 6e20 9915 1000 |0334: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0467ce: 0c1a |0337: move-result-object v26 │ │ -0467d0: 1f1a 5c01 |0338: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -0467d4: 0810 1a00 |033a: move-object/from16 v16, v26 │ │ -0467d8: 289f |033c: goto 02db // -0061 │ │ -0467da: 1310 0000 |033d: const/16 v16, #int 0 // #0 │ │ -0467de: 28fd |033f: goto 033c // -0003 │ │ -0467e0: 1310 0000 |0340: const/16 v16, #int 0 // #0 │ │ -0467e4: 2900 94fe |0342: goto/16 01d6 // -016c │ │ -0467e8: 0800 1000 |0344: move-object/from16 v0, v16 │ │ -0467ec: 5200 ae02 |0346: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0467f0: 021a 0000 |0348: move/from16 v26, v0 │ │ -0467f4: 0200 1600 |034a: move/from16 v0, v22 │ │ -0467f8: 0201 1a00 |034c: move/from16 v1, v26 │ │ -0467fc: 3310 5000 |034e: if-ne v0, v1, 039e // +0050 │ │ -046800: 0800 1000 |0350: move-object/from16 v0, v16 │ │ -046804: 5500 af02 |0352: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02af │ │ -046808: 021a 0000 |0354: move/from16 v26, v0 │ │ -04680c: 391a 4800 |0356: if-nez v26, 039e // +0048 │ │ -046810: 0800 1d00 |0358: move-object/from16 v0, v29 │ │ -046814: 5400 ed02 |035a: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -046818: 081a 0000 |035c: move-object/from16 v26, v0 │ │ -04681c: 0800 1a00 |035e: move-object/from16 v0, v26 │ │ -046820: 0201 1100 |0360: move/from16 v1, v17 │ │ -046824: 6e20 9c15 1000 |0362: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@159c │ │ -04682a: 0800 1d00 |0365: move-object/from16 v0, v29 │ │ -04682e: 5400 d202 |0367: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -046832: 081a 0000 |0369: move-object/from16 v26, v0 │ │ -046836: 0800 1000 |036b: move-object/from16 v0, v16 │ │ -04683a: 5400 ac02 |036d: iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02ac │ │ -04683e: 081b 0000 |036f: move-object/from16 v27, v0 │ │ -046842: 0800 1a00 |0371: move-object/from16 v0, v26 │ │ -046846: 0801 1d00 |0373: move-object/from16 v1, v29 │ │ -04684a: 0202 1600 |0375: move/from16 v2, v22 │ │ -04684e: 0803 1b00 |0377: move-object/from16 v3, v27 │ │ -046852: 6e40 5807 1032 |0379: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0758 │ │ -046858: 0800 1d00 |037c: move-object/from16 v0, v29 │ │ -04685c: 5400 ed02 |037e: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -046860: 081a 0000 |0380: move-object/from16 v26, v0 │ │ -046864: 7401 9f15 1a00 |0382: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -04686a: 0a1a |0385: move-result v26 │ │ -04686c: 0200 1100 |0386: move/from16 v0, v17 │ │ -046870: 0201 1a00 |0388: move/from16 v1, v26 │ │ -046874: 3510 1800 |038a: if-ge v0, v1, 03a2 // +0018 │ │ -046878: 0800 1d00 |038c: move-object/from16 v0, v29 │ │ -04687c: 5400 ed02 |038e: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -046880: 081a 0000 |0390: move-object/from16 v26, v0 │ │ -046884: 0800 1a00 |0392: move-object/from16 v0, v26 │ │ -046888: 0201 1100 |0394: move/from16 v1, v17 │ │ -04688c: 6e20 9915 1000 |0396: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -046892: 0c1a |0399: move-result-object v26 │ │ -046894: 1f1a 5c01 |039a: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -046898: 0810 1a00 |039c: move-object/from16 v16, v26 │ │ -04689c: d816 1601 |039e: add-int/lit8 v22, v22, #int 1 // #01 │ │ -0468a0: 2900 56fe |03a0: goto/16 01f6 // -01aa │ │ -0468a4: 1310 0000 |03a2: const/16 v16, #int 0 // #0 │ │ -0468a8: 28fa |03a4: goto 039e // -0006 │ │ -0468aa: 3810 3e00 |03a5: if-eqz v16, 03e3 // +003e │ │ -0468ae: 0800 1000 |03a7: move-object/from16 v0, v16 │ │ -0468b2: 5200 ae02 |03a9: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0468b6: 021a 0000 |03ab: move/from16 v26, v0 │ │ -0468ba: 0200 1600 |03ad: move/from16 v0, v22 │ │ -0468be: 0201 1a00 |03af: move/from16 v1, v26 │ │ -0468c2: 3310 3200 |03b1: if-ne v0, v1, 03e3 // +0032 │ │ -0468c6: 0800 1000 |03b3: move-object/from16 v0, v16 │ │ -0468ca: 5200 b002 |03b5: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -0468ce: 021a 0000 |03b7: move/from16 v26, v0 │ │ -0468d2: a60d 0d1a |03b9: add-float v13, v13, v26 │ │ -0468d6: d811 1101 |03bb: add-int/lit8 v17, v17, #int 1 // #01 │ │ -0468da: 0800 1d00 |03bd: move-object/from16 v0, v29 │ │ -0468de: 5400 ed02 |03bf: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -0468e2: 081a 0000 |03c1: move-object/from16 v26, v0 │ │ -0468e6: 7401 9f15 1a00 |03c3: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0468ec: 0a1a |03c6: move-result v26 │ │ -0468ee: 0200 1100 |03c7: move/from16 v0, v17 │ │ -0468f2: 0201 1a00 |03c9: move/from16 v1, v26 │ │ -0468f6: 3510 1500 |03cb: if-ge v0, v1, 03e0 // +0015 │ │ -0468fa: 0800 1d00 |03cd: move-object/from16 v0, v29 │ │ -0468fe: 5400 ed02 |03cf: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -046902: 081a 0000 |03d1: move-object/from16 v26, v0 │ │ -046906: 0800 1a00 |03d3: move-object/from16 v0, v26 │ │ -04690a: 0201 1100 |03d5: move/from16 v1, v17 │ │ -04690e: 6e20 9915 1000 |03d7: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -046914: 0c1a |03da: move-result-object v26 │ │ -046916: 1f1a 5c01 |03db: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -04691a: 0810 1a00 |03dd: move-object/from16 v16, v26 │ │ -04691e: 28bf |03df: goto 039e // -0041 │ │ -046920: 1310 0000 |03e0: const/16 v16, #int 0 // #0 │ │ -046924: 28fd |03e2: goto 03df // -0003 │ │ -046926: 0800 1d00 |03e3: move-object/from16 v0, v29 │ │ -04692a: 0201 1600 |03e5: move/from16 v1, v22 │ │ -04692e: 0202 1100 |03e7: move/from16 v2, v17 │ │ -046932: 6e30 ac08 1002 |03e9: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08ac │ │ -046938: 0c10 |03ec: move-result-object v16 │ │ -04693a: d811 1101 |03ed: add-int/lit8 v17, v17, #int 1 // #01 │ │ -04693e: 0800 1000 |03ef: move-object/from16 v0, v16 │ │ -046942: 5200 b002 |03f1: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ -046946: 021a 0000 |03f3: move/from16 v26, v0 │ │ -04694a: a60d 0d1a |03f5: add-float v13, v13, v26 │ │ -04694e: 0800 1d00 |03f7: move-object/from16 v0, v29 │ │ -046952: 5400 ed02 |03f9: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -046956: 081a 0000 |03fb: move-object/from16 v26, v0 │ │ -04695a: 7401 9f15 1a00 |03fd: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -046960: 0a1a |0400: move-result v26 │ │ -046962: 0200 1100 |0401: move/from16 v0, v17 │ │ -046966: 0201 1a00 |0403: move/from16 v1, v26 │ │ -04696a: 3510 1500 |0405: if-ge v0, v1, 041a // +0015 │ │ -04696e: 0800 1d00 |0407: move-object/from16 v0, v29 │ │ -046972: 5400 ed02 |0409: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -046976: 081a 0000 |040b: move-object/from16 v26, v0 │ │ -04697a: 0800 1a00 |040d: move-object/from16 v0, v26 │ │ -04697e: 0201 1100 |040f: move/from16 v1, v17 │ │ -046982: 6e20 9915 1000 |0411: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -046988: 0c1a |0414: move-result-object v26 │ │ -04698a: 1f1a 5c01 |0415: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -04698e: 0810 1a00 |0417: move-object/from16 v16, v26 │ │ -046992: 2885 |0419: goto 039e // -007b │ │ -046994: 1310 0000 |041a: const/16 v16, #int 0 // #0 │ │ -046998: 28fd |041c: goto 0419 // -0003 │ │ -04699a: 131a 0000 |041d: const/16 v26, #int 0 // #0 │ │ -04699e: 2900 fefd |041f: goto/16 021d // -0202 │ │ -0469a2: 7601 2109 1d00 |0421: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@0921 │ │ -0469a8: 7401 e108 1d00 |0424: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.hasFocus:()Z // method@08e1 │ │ -0469ae: 0a1a |0427: move-result v26 │ │ -0469b0: 381a 14fc |0428: if-eqz v26, 003c // -03ec │ │ -0469b4: 7401 c308 1d00 |042a: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@08c3 │ │ -0469ba: 0c09 |042d: move-result-object v9 │ │ -0469bc: 3809 4e00 |042e: if-eqz v9, 047c // +004e │ │ -0469c0: 0800 1d00 |0430: move-object/from16 v0, v29 │ │ -0469c4: 6e20 e208 9000 |0432: invoke-virtual {v0, v9}, Landroid/support/v4/view/ViewPager;.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e2 │ │ -0469ca: 0c10 |0435: move-result-object v16 │ │ -0469cc: 3810 1400 |0436: if-eqz v16, 044a // +0014 │ │ -0469d0: 0800 1000 |0438: move-object/from16 v0, v16 │ │ -0469d4: 5200 ae02 |043a: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -0469d8: 021a 0000 |043c: move/from16 v26, v0 │ │ -0469dc: 0800 1d00 |043e: move-object/from16 v0, v29 │ │ -0469e0: 5200 d902 |0440: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -0469e4: 021b 0000 |0442: move/from16 v27, v0 │ │ -0469e8: 0200 1a00 |0444: move/from16 v0, v26 │ │ -0469ec: 0201 1b00 |0446: move/from16 v1, v27 │ │ -0469f0: 3210 f4fb |0448: if-eq v0, v1, 003c // -040c │ │ -0469f4: 120f |044a: const/4 v15, #int 0 // #0 │ │ -0469f6: 7401 c908 1d00 |044b: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ -0469fc: 0a1a |044e: move-result v26 │ │ -0469fe: 0200 1a00 |044f: move/from16 v0, v26 │ │ -046a02: 350f ebfb |0451: if-ge v15, v0, 003c // -0415 │ │ -046a06: 0800 1d00 |0453: move-object/from16 v0, v29 │ │ -046a0a: 6e20 c808 f000 |0455: invoke-virtual {v0, v15}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ -046a10: 0c05 |0458: move-result-object v5 │ │ -046a12: 0800 1d00 |0459: move-object/from16 v0, v29 │ │ -046a16: 6e20 e308 5000 |045b: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e3 │ │ -046a1c: 0c10 |045e: move-result-object v16 │ │ -046a1e: 3810 1a00 |045f: if-eqz v16, 0479 // +001a │ │ -046a22: 0800 1000 |0461: move-object/from16 v0, v16 │ │ -046a26: 5200 ae02 |0463: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -046a2a: 021a 0000 |0465: move/from16 v26, v0 │ │ -046a2e: 0800 1d00 |0467: move-object/from16 v0, v29 │ │ -046a32: 5200 d902 |0469: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -046a36: 021b 0000 |046b: move/from16 v27, v0 │ │ -046a3a: 0200 1a00 |046d: move/from16 v0, v26 │ │ -046a3e: 0201 1b00 |046f: move/from16 v1, v27 │ │ -046a42: 3310 0800 |0471: if-ne v0, v1, 0479 // +0008 │ │ -046a46: 6e20 cc0e e500 |0473: invoke-virtual {v5, v14}, Landroid/view/View;.requestFocus:(I)Z // method@0ecc │ │ -046a4c: 0a1a |0476: move-result v26 │ │ -046a4e: 391a c5fb |0477: if-nez v26, 003c // -043b │ │ -046a52: d80f 0f01 |0479: add-int/lit8 v15, v15, #int 1 // #01 │ │ -046a56: 28d0 |047b: goto 044b // -0030 │ │ -046a58: 1310 0000 |047c: const/16 v16, #int 0 // #0 │ │ -046a5c: 28b8 |047e: goto 0436 // -0048 │ │ +047458: |[047458] android.support.v4.view.ViewPager.populate:(I)V │ │ +047468: 1314 0000 |0000: const/16 v20, #int 0 // #0 │ │ +04746c: 122e |0002: const/4 v14, #int 2 // #2 │ │ +04746e: 0800 1d00 |0003: move-object/from16 v0, v29 │ │ +047472: 5200 d902 |0005: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +047476: 021a 0000 |0007: move/from16 v26, v0 │ │ +04747a: 0200 1a00 |0009: move/from16 v0, v26 │ │ +04747e: 0201 1e00 |000b: move/from16 v1, v30 │ │ +047482: 3210 2400 |000d: if-eq v0, v1, 0031 // +0024 │ │ +047486: 0800 1d00 |000f: move-object/from16 v0, v29 │ │ +04748a: 5200 d902 |0011: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +04748e: 021a 0000 |0013: move/from16 v26, v0 │ │ +047492: 0200 1a00 |0015: move/from16 v0, v26 │ │ +047496: 0201 1e00 |0017: move/from16 v1, v30 │ │ +04749a: 3510 2400 |0019: if-ge v0, v1, 003d // +0024 │ │ +04749e: 130e 4200 |001b: const/16 v14, #int 66 // #42 │ │ +0474a2: 0800 1d00 |001d: move-object/from16 v0, v29 │ │ +0474a6: 5200 d902 |001f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +0474aa: 021a 0000 |0021: move/from16 v26, v0 │ │ +0474ae: 0800 1d00 |0023: move-object/from16 v0, v29 │ │ +0474b2: 0201 1a00 |0025: move/from16 v1, v26 │ │ +0474b6: 6e20 e508 1000 |0027: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e5 │ │ +0474bc: 0c14 |002a: move-result-object v20 │ │ +0474be: 0200 1e00 |002b: move/from16 v0, v30 │ │ +0474c2: 0801 1d00 |002d: move-object/from16 v1, v29 │ │ +0474c6: 5910 d902 |002f: iput v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +0474ca: 0800 1d00 |0031: move-object/from16 v0, v29 │ │ +0474ce: 5400 d202 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +0474d2: 081a 0000 |0035: move-object/from16 v26, v0 │ │ +0474d6: 391a 0900 |0037: if-nez v26, 0040 // +0009 │ │ +0474da: 7601 2109 1d00 |0039: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@0921 │ │ +0474e0: 0e00 |003c: return-void │ │ +0474e2: 130e 1100 |003d: const/16 v14, #int 17 // #11 │ │ +0474e6: 28de |003f: goto 001d // -0022 │ │ +0474e8: 0800 1d00 |0040: move-object/from16 v0, v29 │ │ +0474ec: 5500 fb02 |0042: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@02fb │ │ +0474f0: 021a 0000 |0044: move/from16 v26, v0 │ │ +0474f4: 381a 0600 |0046: if-eqz v26, 004c // +0006 │ │ +0474f8: 7601 2109 1d00 |0048: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@0921 │ │ +0474fe: 28f1 |004b: goto 003c // -000f │ │ +047500: 7401 e008 1d00 |004c: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getWindowToken:()Landroid/os/IBinder; // method@08e0 │ │ +047506: 0c1a |004f: move-result-object v26 │ │ +047508: 381a ecff |0050: if-eqz v26, 003c // -0014 │ │ +04750c: 0800 1d00 |0052: move-object/from16 v0, v29 │ │ +047510: 5400 d202 |0054: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +047514: 081a 0000 |0056: move-object/from16 v26, v0 │ │ +047518: 0800 1a00 |0058: move-object/from16 v0, v26 │ │ +04751c: 0801 1d00 |005a: move-object/from16 v1, v29 │ │ +047520: 6e20 6907 1000 |005c: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@0769 │ │ +047526: 0800 1d00 |005f: move-object/from16 v0, v29 │ │ +04752a: 5200 f702 |0061: iget v0, v0, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02f7 │ │ +04752e: 0215 0000 |0063: move/from16 v21, v0 │ │ +047532: 131a 0000 |0065: const/16 v26, #int 0 // #0 │ │ +047536: 0800 1d00 |0067: move-object/from16 v0, v29 │ │ +04753a: 5200 d902 |0069: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +04753e: 021b 0000 |006b: move/from16 v27, v0 │ │ +047542: 911b 1b15 |006d: sub-int v27, v27, v21 │ │ +047546: 7702 a014 1a00 |006f: invoke-static/range {v26, v27}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ +04754c: 0a19 |0072: move-result v25 │ │ +04754e: 0800 1d00 |0073: move-object/from16 v0, v29 │ │ +047552: 5400 d202 |0075: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +047556: 081a 0000 |0077: move-object/from16 v26, v0 │ │ +04755a: 7401 5b07 1a00 |0079: invoke-virtual/range {v26}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ +047560: 0a04 |007c: move-result v4 │ │ +047562: d81a 04ff |007d: add-int/lit8 v26, v4, #int -1 // #ff │ │ +047566: 0800 1d00 |007f: move-object/from16 v0, v29 │ │ +04756a: 5200 d902 |0081: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +04756e: 021b 0000 |0083: move/from16 v27, v0 │ │ +047572: 901b 1b15 |0085: add-int v27, v27, v21 │ │ +047576: 7702 a214 1a00 |0087: invoke-static/range {v26, v27}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ +04757c: 0a0b |008a: move-result v11 │ │ +04757e: 0800 1d00 |008b: move-object/from16 v0, v29 │ │ +047582: 5200 df02 |008d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@02df │ │ +047586: 021a 0000 |008f: move/from16 v26, v0 │ │ +04758a: 0200 1a00 |0091: move/from16 v0, v26 │ │ +04758e: 3204 7300 |0093: if-eq v4, v0, 0106 // +0073 │ │ +047592: 7401 dc08 1d00 |0095: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getResources:()Landroid/content/res/Resources; // method@08dc │ │ +047598: 0c1a |0098: move-result-object v26 │ │ +04759a: 7401 d308 1d00 |0099: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getId:()I // method@08d3 │ │ +0475a0: 0a1b |009c: move-result v27 │ │ +0475a2: 7402 d000 1a00 |009d: invoke-virtual/range {v26, v27}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00d0 │ │ +0475a8: 0c17 |00a0: move-result-object v23 │ │ +0475aa: 221a 0803 |00a1: new-instance v26, Ljava/lang/IllegalStateException; // type@0308 │ │ +0475ae: 221b 1f03 |00a3: new-instance v27, Ljava/lang/StringBuilder; // type@031f │ │ +0475b2: 7601 f014 1b00 |00a5: invoke-direct/range {v27}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0475b8: 1a1c 0e0c |00a8: const-string v28, "The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: " // string@0c0e │ │ +0475bc: 7402 f714 1b00 |00aa: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0475c2: 0c1b |00ad: move-result-object v27 │ │ +0475c4: 0800 1d00 |00ae: move-object/from16 v0, v29 │ │ +0475c8: 5200 df02 |00b0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@02df │ │ +0475cc: 021c 0000 |00b2: move/from16 v28, v0 │ │ +0475d0: 7402 f414 1b00 |00b4: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0475d6: 0c1b |00b7: move-result-object v27 │ │ +0475d8: 1a1c 2401 |00b8: const-string v28, ", found: " // string@0124 │ │ +0475dc: 7402 f714 1b00 |00ba: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0475e2: 0c1b |00bd: move-result-object v27 │ │ +0475e4: 0800 1b00 |00be: move-object/from16 v0, v27 │ │ +0475e8: 6e20 f414 4000 |00c0: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0475ee: 0c1b |00c3: move-result-object v27 │ │ +0475f0: 1a1c 4f00 |00c4: const-string v28, " Pager id: " // string@004f │ │ +0475f4: 7402 f714 1b00 |00c6: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0475fa: 0c1b |00c9: move-result-object v27 │ │ +0475fc: 0800 1b00 |00ca: move-object/from16 v0, v27 │ │ +047600: 0801 1700 |00cc: move-object/from16 v1, v23 │ │ +047604: 6e20 f714 1000 |00ce: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04760a: 0c1b |00d1: move-result-object v27 │ │ +04760c: 1a1c 4e00 |00d2: const-string v28, " Pager class: " // string@004e │ │ +047610: 7402 f714 1b00 |00d4: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +047616: 0c1b |00d7: move-result-object v27 │ │ +047618: 7401 ac14 1d00 |00d8: invoke-virtual/range {v29}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +04761e: 0c1c |00db: move-result-object v28 │ │ +047620: 7402 f614 1b00 |00dc: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +047626: 0c1b |00df: move-result-object v27 │ │ +047628: 1a1c 5000 |00e0: const-string v28, " Problematic adapter: " // string@0050 │ │ +04762c: 7402 f714 1b00 |00e2: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +047632: 0c1b |00e5: move-result-object v27 │ │ +047634: 0800 1d00 |00e6: move-object/from16 v0, v29 │ │ +047638: 5400 d202 |00e8: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +04763c: 081c 0000 |00ea: move-object/from16 v28, v0 │ │ +047640: 7401 ac14 1c00 |00ec: invoke-virtual/range {v28}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +047646: 0c1c |00ef: move-result-object v28 │ │ +047648: 7402 f614 1b00 |00f0: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +04764e: 0c1b |00f3: move-result-object v27 │ │ +047650: 7401 fe14 1b00 |00f4: invoke-virtual/range {v27}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +047656: 0c1b |00f7: move-result-object v27 │ │ +047658: 7602 8914 1a00 |00f8: invoke-direct/range {v26, v27}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +04765e: 271a |00fb: throw v26 │ │ +047660: 0d0a |00fc: move-exception v10 │ │ +047662: 7401 d308 1d00 |00fd: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getId:()I // method@08d3 │ │ +047668: 0a1a |0100: move-result v26 │ │ +04766a: 7701 9114 1a00 |0101: invoke-static/range {v26}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +047670: 0c17 |0104: move-result-object v23 │ │ +047672: 289c |0105: goto 00a1 // -0064 │ │ +047674: 12f7 |0106: const/4 v7, #int -1 // #ff │ │ +047676: 1208 |0107: const/4 v8, #int 0 // #0 │ │ +047678: 1207 |0108: const/4 v7, #int 0 // #0 │ │ +04767a: 0800 1d00 |0109: move-object/from16 v0, v29 │ │ +04767e: 5400 ed02 |010b: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +047682: 081a 0000 |010d: move-object/from16 v26, v0 │ │ +047686: 7401 9f15 1a00 |010f: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +04768c: 0a1a |0112: move-result v26 │ │ +04768e: 0200 1a00 |0113: move/from16 v0, v26 │ │ +047692: 3507 3600 |0115: if-ge v7, v0, 014b // +0036 │ │ +047696: 0800 1d00 |0117: move-object/from16 v0, v29 │ │ +04769a: 5400 ed02 |0119: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +04769e: 081a 0000 |011b: move-object/from16 v26, v0 │ │ +0476a2: 0800 1a00 |011d: move-object/from16 v0, v26 │ │ +0476a6: 6e20 9915 7000 |011f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +0476ac: 0c10 |0122: move-result-object v16 │ │ +0476ae: 1f10 5c01 |0123: check-cast v16, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +0476b2: 0800 1000 |0125: move-object/from16 v0, v16 │ │ +0476b6: 5200 ae02 |0127: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +0476ba: 021a 0000 |0129: move/from16 v26, v0 │ │ +0476be: 0800 1d00 |012b: move-object/from16 v0, v29 │ │ +0476c2: 5200 d902 |012d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +0476c6: 021b 0000 |012f: move/from16 v27, v0 │ │ +0476ca: 0200 1a00 |0131: move/from16 v0, v26 │ │ +0476ce: 0201 1b00 |0133: move/from16 v1, v27 │ │ +0476d2: 3410 4e01 |0135: if-lt v0, v1, 0283 // +014e │ │ +0476d6: 0800 1000 |0137: move-object/from16 v0, v16 │ │ +0476da: 5200 ae02 |0139: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +0476de: 021a 0000 |013b: move/from16 v26, v0 │ │ +0476e2: 0800 1d00 |013d: move-object/from16 v0, v29 │ │ +0476e6: 5200 d902 |013f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +0476ea: 021b 0000 |0141: move/from16 v27, v0 │ │ +0476ee: 0200 1a00 |0143: move/from16 v0, v26 │ │ +0476f2: 0201 1b00 |0145: move/from16 v1, v27 │ │ +0476f6: 3310 0400 |0147: if-ne v0, v1, 014b // +0004 │ │ +0476fa: 0808 1000 |0149: move-object/from16 v8, v16 │ │ +0476fe: 3908 1200 |014b: if-nez v8, 015d // +0012 │ │ +047702: 3d04 1000 |014d: if-lez v4, 015d // +0010 │ │ +047706: 0800 1d00 |014f: move-object/from16 v0, v29 │ │ +04770a: 5200 d902 |0151: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +04770e: 021a 0000 |0153: move/from16 v26, v0 │ │ +047712: 0800 1d00 |0155: move-object/from16 v0, v29 │ │ +047716: 0201 1a00 |0157: move/from16 v1, v26 │ │ +04771a: 6e30 ac08 1007 |0159: invoke-virtual {v0, v1, v7}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08ac │ │ +047720: 0c08 |015c: move-result-object v8 │ │ +047722: 3808 ae00 |015d: if-eqz v8, 020b // +00ae │ │ +047726: 120c |015f: const/4 v12, #int 0 // #0 │ │ +047728: d811 07ff |0160: add-int/lit8 v17, v7, #int -1 // #ff │ │ +04772c: 3a11 2501 |0162: if-ltz v17, 0287 // +0125 │ │ +047730: 0800 1d00 |0164: move-object/from16 v0, v29 │ │ +047734: 5400 ed02 |0166: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +047738: 081a 0000 |0168: move-object/from16 v26, v0 │ │ +04773c: 0800 1a00 |016a: move-object/from16 v0, v26 │ │ +047740: 0201 1100 |016c: move/from16 v1, v17 │ │ +047744: 6e20 9915 1000 |016e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +04774a: 0c1a |0171: move-result-object v26 │ │ +04774c: 1f1a 5c01 |0172: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +047750: 0810 1a00 |0174: move-object/from16 v16, v26 │ │ +047754: 151a 0040 |0176: const/high16 v26, #int 1073741824 // #4000 │ │ +047758: 5280 b002 |0178: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +04775c: 021b 0000 |017a: move/from16 v27, v0 │ │ +047760: a71a 1a1b |017c: sub-float v26, v26, v27 │ │ +047764: 7401 d808 1d00 |017e: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08d8 │ │ +04776a: 0a1b |0181: move-result v27 │ │ +04776c: 0200 1b00 |0182: move/from16 v0, v27 │ │ +047770: 8200 |0184: int-to-float v0, v0 │ │ +047772: 021b 0000 |0185: move/from16 v27, v0 │ │ +047776: 7601 cc08 1d00 |0187: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ +04777c: 0a1c |018a: move-result v28 │ │ +04777e: 0200 1c00 |018b: move/from16 v0, v28 │ │ +047782: 8200 |018d: int-to-float v0, v0 │ │ +047784: 021c 0000 |018e: move/from16 v28, v0 │ │ +047788: a91b 1b1c |0190: div-float v27, v27, v28 │ │ +04778c: a612 1a1b |0192: add-float v18, v26, v27 │ │ +047790: 0800 1d00 |0194: move-object/from16 v0, v29 │ │ +047794: 5200 d902 |0196: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +047798: 021a 0000 |0198: move/from16 v26, v0 │ │ +04779c: d816 1aff |019a: add-int/lit8 v22, v26, #int -1 // #ff │ │ +0477a0: 3a16 0e00 |019c: if-ltz v22, 01aa // +000e │ │ +0477a4: 2d1a 0c12 |019e: cmpl-float v26, v12, v18 │ │ +0477a8: 3a1a 4201 |01a0: if-ltz v26, 02e2 // +0142 │ │ +0477ac: 0200 1600 |01a2: move/from16 v0, v22 │ │ +0477b0: 0201 1900 |01a4: move/from16 v1, v25 │ │ +0477b4: 3510 3c01 |01a6: if-ge v0, v1, 02e2 // +013c │ │ +0477b8: 3910 e300 |01a8: if-nez v16, 028b // +00e3 │ │ +0477bc: 528d b002 |01aa: iget v13, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +0477c0: d811 0701 |01ac: add-int/lit8 v17, v7, #int 1 // #01 │ │ +0477c4: 151a 0040 |01ae: const/high16 v26, #int 1073741824 // #4000 │ │ +0477c8: 2e1a 0d1a |01b0: cmpg-float v26, v13, v26 │ │ +0477cc: 3b1a 5200 |01b2: if-gez v26, 0204 // +0052 │ │ +0477d0: 0800 1d00 |01b4: move-object/from16 v0, v29 │ │ +0477d4: 5400 ed02 |01b6: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +0477d8: 081a 0000 |01b8: move-object/from16 v26, v0 │ │ +0477dc: 7401 9f15 1a00 |01ba: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0477e2: 0a1a |01bd: move-result v26 │ │ +0477e4: 0200 1100 |01be: move/from16 v0, v17 │ │ +0477e8: 0201 1a00 |01c0: move/from16 v1, v26 │ │ +0477ec: 3510 7e01 |01c2: if-ge v0, v1, 0340 // +017e │ │ +0477f0: 0800 1d00 |01c4: move-object/from16 v0, v29 │ │ +0477f4: 5400 ed02 |01c6: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +0477f8: 081a 0000 |01c8: move-object/from16 v26, v0 │ │ +0477fc: 0800 1a00 |01ca: move-object/from16 v0, v26 │ │ +047800: 0201 1100 |01cc: move/from16 v1, v17 │ │ +047804: 6e20 9915 1000 |01ce: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +04780a: 0c1a |01d1: move-result-object v26 │ │ +04780c: 1f1a 5c01 |01d2: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +047810: 0810 1a00 |01d4: move-object/from16 v16, v26 │ │ +047814: 7401 d908 1d00 |01d6: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08d9 │ │ +04781a: 0a1a |01d9: move-result v26 │ │ +04781c: 0200 1a00 |01da: move/from16 v0, v26 │ │ +047820: 8200 |01dc: int-to-float v0, v0 │ │ +047822: 021a 0000 |01dd: move/from16 v26, v0 │ │ +047826: 7601 cc08 1d00 |01df: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ +04782c: 0a1b |01e2: move-result v27 │ │ +04782e: 0200 1b00 |01e3: move/from16 v0, v27 │ │ +047832: 8200 |01e5: int-to-float v0, v0 │ │ +047834: 021b 0000 |01e6: move/from16 v27, v0 │ │ +047838: a91a 1a1b |01e8: div-float v26, v26, v27 │ │ +04783c: 151b 0040 |01ea: const/high16 v27, #int 1073741824 // #4000 │ │ +047840: a618 1a1b |01ec: add-float v24, v26, v27 │ │ +047844: 0800 1d00 |01ee: move-object/from16 v0, v29 │ │ +047848: 5200 d902 |01f0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +04784c: 021a 0000 |01f2: move/from16 v26, v0 │ │ +047850: d816 1a01 |01f4: add-int/lit8 v22, v26, #int 1 // #01 │ │ +047854: 0200 1600 |01f6: move/from16 v0, v22 │ │ +047858: 3540 0c00 |01f8: if-ge v0, v4, 0204 // +000c │ │ +04785c: 2d1a 0d18 |01fa: cmpl-float v26, v13, v24 │ │ +047860: 3a1a a901 |01fc: if-ltz v26, 03a5 // +01a9 │ │ +047864: 0200 1600 |01fe: move/from16 v0, v22 │ │ +047868: 37b0 a501 |0200: if-le v0, v11, 03a5 // +01a5 │ │ +04786c: 3910 4201 |0202: if-nez v16, 0344 // +0142 │ │ +047870: 0800 1d00 |0204: move-object/from16 v0, v29 │ │ +047874: 0801 1400 |0206: move-object/from16 v1, v20 │ │ +047878: 7040 b208 8017 |0208: invoke-direct {v0, v8, v7, v1}, Landroid/support/v4/view/ViewPager;.calculatePageOffsets:(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V // method@08b2 │ │ +04787e: 0800 1d00 |020b: move-object/from16 v0, v29 │ │ +047882: 5400 d202 |020d: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +047886: 081b 0000 |020f: move-object/from16 v27, v0 │ │ +04788a: 0800 1d00 |0211: move-object/from16 v0, v29 │ │ +04788e: 5200 d902 |0213: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +047892: 021c 0000 |0215: move/from16 v28, v0 │ │ +047896: 3808 0602 |0217: if-eqz v8, 041d // +0206 │ │ +04789a: 5480 ac02 |0219: iget-object v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02ac │ │ +04789e: 081a 0000 |021b: move-object/from16 v26, v0 │ │ +0478a2: 0800 1b00 |021d: move-object/from16 v0, v27 │ │ +0478a6: 0801 1d00 |021f: move-object/from16 v1, v29 │ │ +0478aa: 0202 1c00 |0221: move/from16 v2, v28 │ │ +0478ae: 0803 1a00 |0223: move-object/from16 v3, v26 │ │ +0478b2: 6e40 6707 1032 |0225: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0767 │ │ +0478b8: 0800 1d00 |0228: move-object/from16 v0, v29 │ │ +0478bc: 5400 d202 |022a: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +0478c0: 081a 0000 |022c: move-object/from16 v26, v0 │ │ +0478c4: 0800 1a00 |022e: move-object/from16 v0, v26 │ │ +0478c8: 0801 1d00 |0230: move-object/from16 v1, v29 │ │ +0478cc: 6e20 5a07 1000 |0232: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@075a │ │ +0478d2: 7401 c908 1d00 |0235: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ +0478d8: 0a06 |0238: move-result v6 │ │ +0478da: 120f |0239: const/4 v15, #int 0 // #0 │ │ +0478dc: 356f e701 |023a: if-ge v15, v6, 0421 // +01e7 │ │ +0478e0: 0800 1d00 |023c: move-object/from16 v0, v29 │ │ +0478e4: 6e20 c808 f000 |023e: invoke-virtual {v0, v15}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ +0478ea: 0c05 |0241: move-result-object v5 │ │ +0478ec: 6e10 a00e 0500 |0242: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +0478f2: 0c13 |0245: move-result-object v19 │ │ +0478f4: 1f13 5d01 |0246: check-cast v19, Landroid/support/v4/view/ViewPager$LayoutParams; // type@015d │ │ +0478f8: 0800 1300 |0248: move-object/from16 v0, v19 │ │ +0478fc: 590f b102 |024a: iput v15, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.childIndex:I // field@02b1 │ │ +047900: 0800 1300 |024c: move-object/from16 v0, v19 │ │ +047904: 5500 b402 |024e: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02b4 │ │ +047908: 021a 0000 |0250: move/from16 v26, v0 │ │ +04790c: 391a 2e00 |0252: if-nez v26, 0280 // +002e │ │ +047910: 0800 1300 |0254: move-object/from16 v0, v19 │ │ +047914: 5200 b802 |0256: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02b8 │ │ +047918: 021a 0000 |0258: move/from16 v26, v0 │ │ +04791c: 131b 0000 |025a: const/16 v27, #int 0 // #0 │ │ +047920: 2d1a 1a1b |025c: cmpl-float v26, v26, v27 │ │ +047924: 391a 2200 |025e: if-nez v26, 0280 // +0022 │ │ +047928: 0800 1d00 |0260: move-object/from16 v0, v29 │ │ +04792c: 6e20 e308 5000 |0262: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e3 │ │ +047932: 0c10 |0265: move-result-object v16 │ │ +047934: 3810 1a00 |0266: if-eqz v16, 0280 // +001a │ │ +047938: 0800 1000 |0268: move-object/from16 v0, v16 │ │ +04793c: 5200 b002 |026a: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +047940: 021a 0000 |026c: move/from16 v26, v0 │ │ +047944: 0200 1a00 |026e: move/from16 v0, v26 │ │ +047948: 0801 1300 |0270: move-object/from16 v1, v19 │ │ +04794c: 5910 b802 |0272: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02b8 │ │ +047950: 0800 1000 |0274: move-object/from16 v0, v16 │ │ +047954: 5200 ae02 |0276: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +047958: 021a 0000 |0278: move/from16 v26, v0 │ │ +04795c: 0200 1a00 |027a: move/from16 v0, v26 │ │ +047960: 0801 1300 |027c: move-object/from16 v1, v19 │ │ +047964: 5910 b602 |027e: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@02b6 │ │ +047968: d80f 0f01 |0280: add-int/lit8 v15, v15, #int 1 // #01 │ │ +04796c: 28b8 |0282: goto 023a // -0048 │ │ +04796e: d807 0701 |0283: add-int/lit8 v7, v7, #int 1 // #01 │ │ +047972: 2900 84fe |0285: goto/16 0109 // -017c │ │ +047976: 1310 0000 |0287: const/16 v16, #int 0 // #0 │ │ +04797a: 2900 edfe |0289: goto/16 0176 // -0113 │ │ +04797e: 0800 1000 |028b: move-object/from16 v0, v16 │ │ +047982: 5200 ae02 |028d: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +047986: 021a 0000 |028f: move/from16 v26, v0 │ │ +04798a: 0200 1600 |0291: move/from16 v0, v22 │ │ +04798e: 0201 1a00 |0293: move/from16 v1, v26 │ │ +047992: 3310 4600 |0295: if-ne v0, v1, 02db // +0046 │ │ +047996: 0800 1000 |0297: move-object/from16 v0, v16 │ │ +04799a: 5500 af02 |0299: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02af │ │ +04799e: 021a 0000 |029b: move/from16 v26, v0 │ │ +0479a2: 391a 3e00 |029d: if-nez v26, 02db // +003e │ │ +0479a6: 0800 1d00 |029f: move-object/from16 v0, v29 │ │ +0479aa: 5400 ed02 |02a1: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +0479ae: 081a 0000 |02a3: move-object/from16 v26, v0 │ │ +0479b2: 0800 1a00 |02a5: move-object/from16 v0, v26 │ │ +0479b6: 0201 1100 |02a7: move/from16 v1, v17 │ │ +0479ba: 6e20 9c15 1000 |02a9: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@159c │ │ +0479c0: 0800 1d00 |02ac: move-object/from16 v0, v29 │ │ +0479c4: 5400 d202 |02ae: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +0479c8: 081a 0000 |02b0: move-object/from16 v26, v0 │ │ +0479cc: 0800 1000 |02b2: move-object/from16 v0, v16 │ │ +0479d0: 5400 ac02 |02b4: iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02ac │ │ +0479d4: 081b 0000 |02b6: move-object/from16 v27, v0 │ │ +0479d8: 0800 1a00 |02b8: move-object/from16 v0, v26 │ │ +0479dc: 0801 1d00 |02ba: move-object/from16 v1, v29 │ │ +0479e0: 0202 1600 |02bc: move/from16 v2, v22 │ │ +0479e4: 0803 1b00 |02be: move-object/from16 v3, v27 │ │ +0479e8: 6e40 5807 1032 |02c0: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0758 │ │ +0479ee: d811 11ff |02c3: add-int/lit8 v17, v17, #int -1 // #ff │ │ +0479f2: d807 07ff |02c5: add-int/lit8 v7, v7, #int -1 // #ff │ │ +0479f6: 3a11 1800 |02c7: if-ltz v17, 02df // +0018 │ │ +0479fa: 0800 1d00 |02c9: move-object/from16 v0, v29 │ │ +0479fe: 5400 ed02 |02cb: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +047a02: 081a 0000 |02cd: move-object/from16 v26, v0 │ │ +047a06: 0800 1a00 |02cf: move-object/from16 v0, v26 │ │ +047a0a: 0201 1100 |02d1: move/from16 v1, v17 │ │ +047a0e: 6e20 9915 1000 |02d3: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +047a14: 0c1a |02d6: move-result-object v26 │ │ +047a16: 1f1a 5c01 |02d7: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +047a1a: 0810 1a00 |02d9: move-object/from16 v16, v26 │ │ +047a1e: d816 16ff |02db: add-int/lit8 v22, v22, #int -1 // #ff │ │ +047a22: 2900 bffe |02dd: goto/16 019c // -0141 │ │ +047a26: 1310 0000 |02df: const/16 v16, #int 0 // #0 │ │ +047a2a: 28fa |02e1: goto 02db // -0006 │ │ +047a2c: 3810 3000 |02e2: if-eqz v16, 0312 // +0030 │ │ +047a30: 0800 1000 |02e4: move-object/from16 v0, v16 │ │ +047a34: 5200 ae02 |02e6: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +047a38: 021a 0000 |02e8: move/from16 v26, v0 │ │ +047a3c: 0200 1600 |02ea: move/from16 v0, v22 │ │ +047a40: 0201 1a00 |02ec: move/from16 v1, v26 │ │ +047a44: 3310 2400 |02ee: if-ne v0, v1, 0312 // +0024 │ │ +047a48: 0800 1000 |02f0: move-object/from16 v0, v16 │ │ +047a4c: 5200 b002 |02f2: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +047a50: 021a 0000 |02f4: move/from16 v26, v0 │ │ +047a54: a60c 0c1a |02f6: add-float v12, v12, v26 │ │ +047a58: d811 11ff |02f8: add-int/lit8 v17, v17, #int -1 // #ff │ │ +047a5c: 3a11 1500 |02fa: if-ltz v17, 030f // +0015 │ │ +047a60: 0800 1d00 |02fc: move-object/from16 v0, v29 │ │ +047a64: 5400 ed02 |02fe: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +047a68: 081a 0000 |0300: move-object/from16 v26, v0 │ │ +047a6c: 0800 1a00 |0302: move-object/from16 v0, v26 │ │ +047a70: 0201 1100 |0304: move/from16 v1, v17 │ │ +047a74: 6e20 9915 1000 |0306: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +047a7a: 0c1a |0309: move-result-object v26 │ │ +047a7c: 1f1a 5c01 |030a: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +047a80: 0810 1a00 |030c: move-object/from16 v16, v26 │ │ +047a84: 28cd |030e: goto 02db // -0033 │ │ +047a86: 1310 0000 |030f: const/16 v16, #int 0 // #0 │ │ +047a8a: 28fd |0311: goto 030e // -0003 │ │ +047a8c: d81a 1101 |0312: add-int/lit8 v26, v17, #int 1 // #01 │ │ +047a90: 0800 1d00 |0314: move-object/from16 v0, v29 │ │ +047a94: 0201 1600 |0316: move/from16 v1, v22 │ │ +047a98: 0202 1a00 |0318: move/from16 v2, v26 │ │ +047a9c: 6e30 ac08 1002 |031a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08ac │ │ +047aa2: 0c10 |031d: move-result-object v16 │ │ +047aa4: 0800 1000 |031e: move-object/from16 v0, v16 │ │ +047aa8: 5200 b002 |0320: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +047aac: 021a 0000 |0322: move/from16 v26, v0 │ │ +047ab0: a60c 0c1a |0324: add-float v12, v12, v26 │ │ +047ab4: d807 0701 |0326: add-int/lit8 v7, v7, #int 1 // #01 │ │ +047ab8: 3a11 1500 |0328: if-ltz v17, 033d // +0015 │ │ +047abc: 0800 1d00 |032a: move-object/from16 v0, v29 │ │ +047ac0: 5400 ed02 |032c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +047ac4: 081a 0000 |032e: move-object/from16 v26, v0 │ │ +047ac8: 0800 1a00 |0330: move-object/from16 v0, v26 │ │ +047acc: 0201 1100 |0332: move/from16 v1, v17 │ │ +047ad0: 6e20 9915 1000 |0334: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +047ad6: 0c1a |0337: move-result-object v26 │ │ +047ad8: 1f1a 5c01 |0338: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +047adc: 0810 1a00 |033a: move-object/from16 v16, v26 │ │ +047ae0: 289f |033c: goto 02db // -0061 │ │ +047ae2: 1310 0000 |033d: const/16 v16, #int 0 // #0 │ │ +047ae6: 28fd |033f: goto 033c // -0003 │ │ +047ae8: 1310 0000 |0340: const/16 v16, #int 0 // #0 │ │ +047aec: 2900 94fe |0342: goto/16 01d6 // -016c │ │ +047af0: 0800 1000 |0344: move-object/from16 v0, v16 │ │ +047af4: 5200 ae02 |0346: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +047af8: 021a 0000 |0348: move/from16 v26, v0 │ │ +047afc: 0200 1600 |034a: move/from16 v0, v22 │ │ +047b00: 0201 1a00 |034c: move/from16 v1, v26 │ │ +047b04: 3310 5000 |034e: if-ne v0, v1, 039e // +0050 │ │ +047b08: 0800 1000 |0350: move-object/from16 v0, v16 │ │ +047b0c: 5500 af02 |0352: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02af │ │ +047b10: 021a 0000 |0354: move/from16 v26, v0 │ │ +047b14: 391a 4800 |0356: if-nez v26, 039e // +0048 │ │ +047b18: 0800 1d00 |0358: move-object/from16 v0, v29 │ │ +047b1c: 5400 ed02 |035a: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +047b20: 081a 0000 |035c: move-object/from16 v26, v0 │ │ +047b24: 0800 1a00 |035e: move-object/from16 v0, v26 │ │ +047b28: 0201 1100 |0360: move/from16 v1, v17 │ │ +047b2c: 6e20 9c15 1000 |0362: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@159c │ │ +047b32: 0800 1d00 |0365: move-object/from16 v0, v29 │ │ +047b36: 5400 d202 |0367: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +047b3a: 081a 0000 |0369: move-object/from16 v26, v0 │ │ +047b3e: 0800 1000 |036b: move-object/from16 v0, v16 │ │ +047b42: 5400 ac02 |036d: iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02ac │ │ +047b46: 081b 0000 |036f: move-object/from16 v27, v0 │ │ +047b4a: 0800 1a00 |0371: move-object/from16 v0, v26 │ │ +047b4e: 0801 1d00 |0373: move-object/from16 v1, v29 │ │ +047b52: 0202 1600 |0375: move/from16 v2, v22 │ │ +047b56: 0803 1b00 |0377: move-object/from16 v3, v27 │ │ +047b5a: 6e40 5807 1032 |0379: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0758 │ │ +047b60: 0800 1d00 |037c: move-object/from16 v0, v29 │ │ +047b64: 5400 ed02 |037e: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +047b68: 081a 0000 |0380: move-object/from16 v26, v0 │ │ +047b6c: 7401 9f15 1a00 |0382: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +047b72: 0a1a |0385: move-result v26 │ │ +047b74: 0200 1100 |0386: move/from16 v0, v17 │ │ +047b78: 0201 1a00 |0388: move/from16 v1, v26 │ │ +047b7c: 3510 1800 |038a: if-ge v0, v1, 03a2 // +0018 │ │ +047b80: 0800 1d00 |038c: move-object/from16 v0, v29 │ │ +047b84: 5400 ed02 |038e: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +047b88: 081a 0000 |0390: move-object/from16 v26, v0 │ │ +047b8c: 0800 1a00 |0392: move-object/from16 v0, v26 │ │ +047b90: 0201 1100 |0394: move/from16 v1, v17 │ │ +047b94: 6e20 9915 1000 |0396: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +047b9a: 0c1a |0399: move-result-object v26 │ │ +047b9c: 1f1a 5c01 |039a: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +047ba0: 0810 1a00 |039c: move-object/from16 v16, v26 │ │ +047ba4: d816 1601 |039e: add-int/lit8 v22, v22, #int 1 // #01 │ │ +047ba8: 2900 56fe |03a0: goto/16 01f6 // -01aa │ │ +047bac: 1310 0000 |03a2: const/16 v16, #int 0 // #0 │ │ +047bb0: 28fa |03a4: goto 039e // -0006 │ │ +047bb2: 3810 3e00 |03a5: if-eqz v16, 03e3 // +003e │ │ +047bb6: 0800 1000 |03a7: move-object/from16 v0, v16 │ │ +047bba: 5200 ae02 |03a9: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +047bbe: 021a 0000 |03ab: move/from16 v26, v0 │ │ +047bc2: 0200 1600 |03ad: move/from16 v0, v22 │ │ +047bc6: 0201 1a00 |03af: move/from16 v1, v26 │ │ +047bca: 3310 3200 |03b1: if-ne v0, v1, 03e3 // +0032 │ │ +047bce: 0800 1000 |03b3: move-object/from16 v0, v16 │ │ +047bd2: 5200 b002 |03b5: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +047bd6: 021a 0000 |03b7: move/from16 v26, v0 │ │ +047bda: a60d 0d1a |03b9: add-float v13, v13, v26 │ │ +047bde: d811 1101 |03bb: add-int/lit8 v17, v17, #int 1 // #01 │ │ +047be2: 0800 1d00 |03bd: move-object/from16 v0, v29 │ │ +047be6: 5400 ed02 |03bf: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +047bea: 081a 0000 |03c1: move-object/from16 v26, v0 │ │ +047bee: 7401 9f15 1a00 |03c3: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +047bf4: 0a1a |03c6: move-result v26 │ │ +047bf6: 0200 1100 |03c7: move/from16 v0, v17 │ │ +047bfa: 0201 1a00 |03c9: move/from16 v1, v26 │ │ +047bfe: 3510 1500 |03cb: if-ge v0, v1, 03e0 // +0015 │ │ +047c02: 0800 1d00 |03cd: move-object/from16 v0, v29 │ │ +047c06: 5400 ed02 |03cf: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +047c0a: 081a 0000 |03d1: move-object/from16 v26, v0 │ │ +047c0e: 0800 1a00 |03d3: move-object/from16 v0, v26 │ │ +047c12: 0201 1100 |03d5: move/from16 v1, v17 │ │ +047c16: 6e20 9915 1000 |03d7: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +047c1c: 0c1a |03da: move-result-object v26 │ │ +047c1e: 1f1a 5c01 |03db: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +047c22: 0810 1a00 |03dd: move-object/from16 v16, v26 │ │ +047c26: 28bf |03df: goto 039e // -0041 │ │ +047c28: 1310 0000 |03e0: const/16 v16, #int 0 // #0 │ │ +047c2c: 28fd |03e2: goto 03df // -0003 │ │ +047c2e: 0800 1d00 |03e3: move-object/from16 v0, v29 │ │ +047c32: 0201 1600 |03e5: move/from16 v1, v22 │ │ +047c36: 0202 1100 |03e7: move/from16 v2, v17 │ │ +047c3a: 6e30 ac08 1002 |03e9: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08ac │ │ +047c40: 0c10 |03ec: move-result-object v16 │ │ +047c42: d811 1101 |03ed: add-int/lit8 v17, v17, #int 1 // #01 │ │ +047c46: 0800 1000 |03ef: move-object/from16 v0, v16 │ │ +047c4a: 5200 b002 |03f1: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b0 │ │ +047c4e: 021a 0000 |03f3: move/from16 v26, v0 │ │ +047c52: a60d 0d1a |03f5: add-float v13, v13, v26 │ │ +047c56: 0800 1d00 |03f7: move-object/from16 v0, v29 │ │ +047c5a: 5400 ed02 |03f9: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +047c5e: 081a 0000 |03fb: move-object/from16 v26, v0 │ │ +047c62: 7401 9f15 1a00 |03fd: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +047c68: 0a1a |0400: move-result v26 │ │ +047c6a: 0200 1100 |0401: move/from16 v0, v17 │ │ +047c6e: 0201 1a00 |0403: move/from16 v1, v26 │ │ +047c72: 3510 1500 |0405: if-ge v0, v1, 041a // +0015 │ │ +047c76: 0800 1d00 |0407: move-object/from16 v0, v29 │ │ +047c7a: 5400 ed02 |0409: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +047c7e: 081a 0000 |040b: move-object/from16 v26, v0 │ │ +047c82: 0800 1a00 |040d: move-object/from16 v0, v26 │ │ +047c86: 0201 1100 |040f: move/from16 v1, v17 │ │ +047c8a: 6e20 9915 1000 |0411: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +047c90: 0c1a |0414: move-result-object v26 │ │ +047c92: 1f1a 5c01 |0415: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +047c96: 0810 1a00 |0417: move-object/from16 v16, v26 │ │ +047c9a: 2885 |0419: goto 039e // -007b │ │ +047c9c: 1310 0000 |041a: const/16 v16, #int 0 // #0 │ │ +047ca0: 28fd |041c: goto 0419 // -0003 │ │ +047ca2: 131a 0000 |041d: const/16 v26, #int 0 // #0 │ │ +047ca6: 2900 fefd |041f: goto/16 021d // -0202 │ │ +047caa: 7601 2109 1d00 |0421: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@0921 │ │ +047cb0: 7401 e108 1d00 |0424: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.hasFocus:()Z // method@08e1 │ │ +047cb6: 0a1a |0427: move-result v26 │ │ +047cb8: 381a 14fc |0428: if-eqz v26, 003c // -03ec │ │ +047cbc: 7401 c308 1d00 |042a: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@08c3 │ │ +047cc2: 0c09 |042d: move-result-object v9 │ │ +047cc4: 3809 4e00 |042e: if-eqz v9, 047c // +004e │ │ +047cc8: 0800 1d00 |0430: move-object/from16 v0, v29 │ │ +047ccc: 6e20 e208 9000 |0432: invoke-virtual {v0, v9}, Landroid/support/v4/view/ViewPager;.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e2 │ │ +047cd2: 0c10 |0435: move-result-object v16 │ │ +047cd4: 3810 1400 |0436: if-eqz v16, 044a // +0014 │ │ +047cd8: 0800 1000 |0438: move-object/from16 v0, v16 │ │ +047cdc: 5200 ae02 |043a: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +047ce0: 021a 0000 |043c: move/from16 v26, v0 │ │ +047ce4: 0800 1d00 |043e: move-object/from16 v0, v29 │ │ +047ce8: 5200 d902 |0440: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +047cec: 021b 0000 |0442: move/from16 v27, v0 │ │ +047cf0: 0200 1a00 |0444: move/from16 v0, v26 │ │ +047cf4: 0201 1b00 |0446: move/from16 v1, v27 │ │ +047cf8: 3210 f4fb |0448: if-eq v0, v1, 003c // -040c │ │ +047cfc: 120f |044a: const/4 v15, #int 0 // #0 │ │ +047cfe: 7401 c908 1d00 |044b: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ +047d04: 0a1a |044e: move-result v26 │ │ +047d06: 0200 1a00 |044f: move/from16 v0, v26 │ │ +047d0a: 350f ebfb |0451: if-ge v15, v0, 003c // -0415 │ │ +047d0e: 0800 1d00 |0453: move-object/from16 v0, v29 │ │ +047d12: 6e20 c808 f000 |0455: invoke-virtual {v0, v15}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08c8 │ │ +047d18: 0c05 |0458: move-result-object v5 │ │ +047d1a: 0800 1d00 |0459: move-object/from16 v0, v29 │ │ +047d1e: 6e20 e308 5000 |045b: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e3 │ │ +047d24: 0c10 |045e: move-result-object v16 │ │ +047d26: 3810 1a00 |045f: if-eqz v16, 0479 // +001a │ │ +047d2a: 0800 1000 |0461: move-object/from16 v0, v16 │ │ +047d2e: 5200 ae02 |0463: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +047d32: 021a 0000 |0465: move/from16 v26, v0 │ │ +047d36: 0800 1d00 |0467: move-object/from16 v0, v29 │ │ +047d3a: 5200 d902 |0469: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +047d3e: 021b 0000 |046b: move/from16 v27, v0 │ │ +047d42: 0200 1a00 |046d: move/from16 v0, v26 │ │ +047d46: 0201 1b00 |046f: move/from16 v1, v27 │ │ +047d4a: 3310 0800 |0471: if-ne v0, v1, 0479 // +0008 │ │ +047d4e: 6e20 cc0e e500 |0473: invoke-virtual {v5, v14}, Landroid/view/View;.requestFocus:(I)Z // method@0ecc │ │ +047d54: 0a1a |0476: move-result v26 │ │ +047d56: 391a c5fb |0477: if-nez v26, 003c // -043b │ │ +047d5a: d80f 0f01 |0479: add-int/lit8 v15, v15, #int 1 // #01 │ │ +047d5e: 28d0 |047b: goto 044b // -0030 │ │ +047d60: 1310 0000 |047c: const/16 v16, #int 0 // #0 │ │ +047d64: 28b8 |047e: goto 0436 // -0048 │ │ catches : 1 │ │ 0x0095 - 0x00a0 │ │ Landroid/content/res/Resources$NotFoundException; -> 0x00fc │ │ positions : │ │ 0x0000 line=915 │ │ 0x0002 line=916 │ │ 0x0003 line=917 │ │ @@ -42517,21 +42517,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -046a70: |[046a70] android.support.v4.view.ViewPager.removeView:(Landroid/view/View;)V │ │ -046a80: 5510 e702 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@02e7 │ │ -046a84: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -046a88: 6e20 0709 2100 |0004: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.removeViewInLayout:(Landroid/view/View;)V // method@0907 │ │ -046a8e: 0e00 |0007: return-void │ │ -046a90: 6f20 120f 2100 |0008: invoke-super {v1, v2}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0f12 │ │ -046a96: 28fc |000b: goto 0007 // -0004 │ │ +047d78: |[047d78] android.support.v4.view.ViewPager.removeView:(Landroid/view/View;)V │ │ +047d88: 5510 e702 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@02e7 │ │ +047d8c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +047d90: 6e20 0709 2100 |0004: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.removeViewInLayout:(Landroid/view/View;)V // method@0907 │ │ +047d96: 0e00 |0007: return-void │ │ +047d98: 6f20 120f 2100 |0008: invoke-super {v1, v2}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0f12 │ │ +047d9e: 28fc |000b: goto 0007 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1314 │ │ 0x0004 line=1315 │ │ 0x0007 line=1319 │ │ 0x0008 line=1317 │ │ locals : │ │ @@ -42543,90 +42543,90 @@ │ │ type : '(Landroid/support/v4/view/PagerAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 155 16-bit code units │ │ -046a98: |[046a98] android.support.v4.view.ViewPager.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V │ │ -046aa8: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -046aaa: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -046aac: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -046aae: 54a4 d202 |0003: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -046ab2: 3804 3d00 |0005: if-eqz v4, 0042 // +003d │ │ -046ab6: 54a4 d202 |0007: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -046aba: 54a5 f602 |0009: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@02f6 │ │ -046abe: 6e20 6a07 5400 |000b: invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@076a │ │ -046ac4: 54a4 d202 |000e: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -046ac8: 6e20 6907 a400 |0010: invoke-virtual {v4, v10}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@0769 │ │ -046ace: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -046ad0: 54a4 ed02 |0014: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -046ad4: 6e10 9f15 0400 |0016: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -046ada: 0a04 |0019: move-result v4 │ │ -046adc: 3540 1600 |001a: if-ge v0, v4, 0030 // +0016 │ │ -046ae0: 54a4 ed02 |001c: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -046ae4: 6e20 9915 0400 |001e: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -046aea: 0c01 |0021: move-result-object v1 │ │ -046aec: 1f01 5c01 |0022: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -046af0: 54a4 d202 |0024: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -046af4: 5215 ae02 |0026: iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ -046af8: 5416 ac02 |0028: iget-object v6, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02ac │ │ -046afc: 6e40 5807 a465 |002a: invoke-virtual {v4, v10, v5, v6}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0758 │ │ -046b02: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -046b06: 28e5 |002f: goto 0014 // -001b │ │ -046b08: 54a4 d202 |0030: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -046b0c: 6e20 5a07 a400 |0032: invoke-virtual {v4, v10}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@075a │ │ -046b12: 54a4 ed02 |0035: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -046b16: 6e10 9715 0400 |0037: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ -046b1c: 7010 0409 0a00 |003a: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.removeNonDecorViews:()V // method@0904 │ │ -046b22: 59a7 d902 |003d: iput v7, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -046b26: 6e30 0909 7a07 |003f: invoke-virtual {v10, v7, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0909 │ │ -046b2c: 54a2 d202 |0042: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -046b30: 5bab d202 |0044: iput-object v11, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -046b34: 59a7 df02 |0046: iput v7, v10, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@02df │ │ -046b38: 54a4 d202 |0048: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -046b3c: 3804 3b00 |004a: if-eqz v4, 0085 // +003b │ │ -046b40: 54a4 f602 |004c: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@02f6 │ │ -046b44: 3904 0900 |004e: if-nez v4, 0057 // +0009 │ │ -046b48: 2204 6201 |0050: new-instance v4, Landroid/support/v4/view/ViewPager$PagerObserver; // type@0162 │ │ -046b4c: 7030 8f08 a408 |0052: invoke-direct {v4, v10, v8}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V // method@088f │ │ -046b52: 5ba4 f602 |0055: iput-object v4, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@02f6 │ │ -046b56: 54a4 d202 |0057: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -046b5a: 54a5 f602 |0059: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@02f6 │ │ -046b5e: 6e20 6307 5400 |005b: invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0763 │ │ -046b64: 5ca7 fb02 |005e: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@02fb │ │ -046b68: 55a3 e202 |0060: iget-boolean v3, v10, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e2 │ │ -046b6c: 5ca9 e202 |0062: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e2 │ │ -046b70: 54a4 d202 |0064: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -046b74: 6e10 5b07 0400 |0066: invoke-virtual {v4}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ -046b7a: 0a04 |0069: move-result v4 │ │ -046b7c: 59a4 df02 |006a: iput v4, v10, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@02df │ │ -046b80: 52a4 fe02 |006c: iget v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@02fe │ │ -046b84: 3a04 2300 |006e: if-ltz v4, 0091 // +0023 │ │ -046b88: 54a4 d202 |0070: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -046b8c: 54a5 fc02 |0072: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@02fc │ │ -046b90: 54a6 fd02 |0074: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@02fd │ │ -046b94: 6e30 6407 5406 |0076: invoke-virtual {v4, v5, v6}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@0764 │ │ -046b9a: 52a4 fe02 |0079: iget v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@02fe │ │ -046b9e: 6e40 0f09 4a97 |007b: invoke-virtual {v10, v4, v7, v9}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@090f │ │ -046ba4: 12f4 |007e: const/4 v4, #int -1 // #ff │ │ -046ba6: 59a4 fe02 |007f: iput v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@02fe │ │ -046baa: 5ba8 fc02 |0081: iput-object v8, v10, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@02fc │ │ -046bae: 5ba8 fd02 |0083: iput-object v8, v10, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@02fd │ │ -046bb2: 54a4 d302 |0085: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@02d3 │ │ -046bb6: 3804 0900 |0087: if-eqz v4, 0090 // +0009 │ │ -046bba: 32b2 0700 |0089: if-eq v2, v11, 0090 // +0007 │ │ -046bbe: 54a4 d302 |008b: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@02d3 │ │ -046bc2: 7230 8908 240b |008d: invoke-interface {v4, v2, v11}, Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@0889 │ │ -046bc8: 0e00 |0090: return-void │ │ -046bca: 3903 0600 |0091: if-nez v3, 0097 // +0006 │ │ -046bce: 6e10 ff08 0a00 |0093: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08ff │ │ -046bd4: 28ef |0096: goto 0085 // -0011 │ │ -046bd6: 6e10 0809 0a00 |0097: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0908 │ │ -046bdc: 28eb |009a: goto 0085 // -0015 │ │ +047da0: |[047da0] android.support.v4.view.ViewPager.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V │ │ +047db0: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +047db2: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +047db4: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +047db6: 54a4 d202 |0003: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +047dba: 3804 3d00 |0005: if-eqz v4, 0042 // +003d │ │ +047dbe: 54a4 d202 |0007: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +047dc2: 54a5 f602 |0009: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@02f6 │ │ +047dc6: 6e20 6a07 5400 |000b: invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@076a │ │ +047dcc: 54a4 d202 |000e: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +047dd0: 6e20 6907 a400 |0010: invoke-virtual {v4, v10}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@0769 │ │ +047dd6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +047dd8: 54a4 ed02 |0014: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +047ddc: 6e10 9f15 0400 |0016: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +047de2: 0a04 |0019: move-result v4 │ │ +047de4: 3540 1600 |001a: if-ge v0, v4, 0030 // +0016 │ │ +047de8: 54a4 ed02 |001c: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +047dec: 6e20 9915 0400 |001e: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +047df2: 0c01 |0021: move-result-object v1 │ │ +047df4: 1f01 5c01 |0022: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +047df8: 54a4 d202 |0024: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +047dfc: 5215 ae02 |0026: iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02ae │ │ +047e00: 5416 ac02 |0028: iget-object v6, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02ac │ │ +047e04: 6e40 5807 a465 |002a: invoke-virtual {v4, v10, v5, v6}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0758 │ │ +047e0a: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +047e0e: 28e5 |002f: goto 0014 // -001b │ │ +047e10: 54a4 d202 |0030: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +047e14: 6e20 5a07 a400 |0032: invoke-virtual {v4, v10}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@075a │ │ +047e1a: 54a4 ed02 |0035: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +047e1e: 6e10 9715 0400 |0037: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ +047e24: 7010 0409 0a00 |003a: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.removeNonDecorViews:()V // method@0904 │ │ +047e2a: 59a7 d902 |003d: iput v7, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +047e2e: 6e30 0909 7a07 |003f: invoke-virtual {v10, v7, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0909 │ │ +047e34: 54a2 d202 |0042: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +047e38: 5bab d202 |0044: iput-object v11, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +047e3c: 59a7 df02 |0046: iput v7, v10, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@02df │ │ +047e40: 54a4 d202 |0048: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +047e44: 3804 3b00 |004a: if-eqz v4, 0085 // +003b │ │ +047e48: 54a4 f602 |004c: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@02f6 │ │ +047e4c: 3904 0900 |004e: if-nez v4, 0057 // +0009 │ │ +047e50: 2204 6201 |0050: new-instance v4, Landroid/support/v4/view/ViewPager$PagerObserver; // type@0162 │ │ +047e54: 7030 8f08 a408 |0052: invoke-direct {v4, v10, v8}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V // method@088f │ │ +047e5a: 5ba4 f602 |0055: iput-object v4, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@02f6 │ │ +047e5e: 54a4 d202 |0057: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +047e62: 54a5 f602 |0059: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@02f6 │ │ +047e66: 6e20 6307 5400 |005b: invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0763 │ │ +047e6c: 5ca7 fb02 |005e: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@02fb │ │ +047e70: 55a3 e202 |0060: iget-boolean v3, v10, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e2 │ │ +047e74: 5ca9 e202 |0062: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e2 │ │ +047e78: 54a4 d202 |0064: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +047e7c: 6e10 5b07 0400 |0066: invoke-virtual {v4}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ +047e82: 0a04 |0069: move-result v4 │ │ +047e84: 59a4 df02 |006a: iput v4, v10, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@02df │ │ +047e88: 52a4 fe02 |006c: iget v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@02fe │ │ +047e8c: 3a04 2300 |006e: if-ltz v4, 0091 // +0023 │ │ +047e90: 54a4 d202 |0070: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +047e94: 54a5 fc02 |0072: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@02fc │ │ +047e98: 54a6 fd02 |0074: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@02fd │ │ +047e9c: 6e30 6407 5406 |0076: invoke-virtual {v4, v5, v6}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@0764 │ │ +047ea2: 52a4 fe02 |0079: iget v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@02fe │ │ +047ea6: 6e40 0f09 4a97 |007b: invoke-virtual {v10, v4, v7, v9}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@090f │ │ +047eac: 12f4 |007e: const/4 v4, #int -1 // #ff │ │ +047eae: 59a4 fe02 |007f: iput v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@02fe │ │ +047eb2: 5ba8 fc02 |0081: iput-object v8, v10, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@02fc │ │ +047eb6: 5ba8 fd02 |0083: iput-object v8, v10, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@02fd │ │ +047eba: 54a4 d302 |0085: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@02d3 │ │ +047ebe: 3804 0900 |0087: if-eqz v4, 0090 // +0009 │ │ +047ec2: 32b2 0700 |0089: if-eq v2, v11, 0090 // +0007 │ │ +047ec6: 54a4 d302 |008b: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@02d3 │ │ +047eca: 7230 8908 240b |008d: invoke-interface {v4, v2, v11}, Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@0889 │ │ +047ed0: 0e00 |0090: return-void │ │ +047ed2: 3903 0600 |0091: if-nez v3, 0097 // +0006 │ │ +047ed6: 6e10 ff08 0a00 |0093: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08ff │ │ +047edc: 28ef |0096: goto 0085 // -0011 │ │ +047ede: 6e10 0809 0a00 |0097: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0908 │ │ +047ee4: 28eb |009a: goto 0085 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=406 │ │ 0x0007 line=407 │ │ 0x000e line=408 │ │ 0x0013 line=409 │ │ 0x001c line=410 │ │ @@ -42674,49 +42674,49 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -046be0: |[046be0] android.support.v4.view.ViewPager.setChildrenDrawingOrderEnabledCompat:(Z)V │ │ -046bf0: 6001 1900 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -046bf4: 1272 |0002: const/4 v2, #int 7 // #7 │ │ -046bf6: 3421 2700 |0003: if-lt v1, v2, 002a // +0027 │ │ -046bfa: 5461 0303 |0005: iget-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@0303 │ │ -046bfe: 3901 1400 |0007: if-nez v1, 001b // +0014 │ │ -046c02: 1c01 f801 |0009: const-class v1, Landroid/view/ViewGroup; // type@01f8 │ │ -046c06: 1a02 371d |000b: const-string v2, "setChildrenDrawingOrderEnabled" // string@1d37 │ │ -046c0a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -046c0c: 2333 3804 |000e: new-array v3, v3, [Ljava/lang/Class; // type@0438 │ │ -046c10: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -046c12: 6205 ef05 |0011: sget-object v5, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@05ef │ │ -046c16: 4d05 0304 |0013: aput-object v5, v3, v4 │ │ -046c1a: 6e30 6114 2103 |0015: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1461 │ │ -046c20: 0c01 |0018: move-result-object v1 │ │ -046c22: 5b61 0303 |0019: iput-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@0303 │ │ -046c26: 5461 0303 |001b: iget-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@0303 │ │ -046c2a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -046c2c: 2322 3904 |001e: new-array v2, v2, [Ljava/lang/Object; // type@0439 │ │ -046c30: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -046c32: 7110 4d14 0700 |0021: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@144d │ │ -046c38: 0c04 |0024: move-result-object v4 │ │ -046c3a: 4d04 0203 |0025: aput-object v4, v2, v3 │ │ -046c3e: 6e30 2415 6102 |0027: invoke-virtual {v1, v6, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1524 │ │ -046c44: 0e00 |002a: return-void │ │ -046c46: 0d00 |002b: move-exception v0 │ │ -046c48: 1a01 be0c |002c: const-string v1, "ViewPager" // string@0cbe │ │ -046c4c: 1a02 d302 |002e: const-string v2, "Can't find setChildrenDrawingOrderEnabled" // string@02d3 │ │ -046c50: 7130 2c0e 2100 |0030: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e2c │ │ -046c56: 28e8 |0033: goto 001b // -0018 │ │ -046c58: 0d00 |0034: move-exception v0 │ │ -046c5a: 1a01 be0c |0035: const-string v1, "ViewPager" // string@0cbe │ │ -046c5e: 1a02 a503 |0037: const-string v2, "Error changing children drawing order" // string@03a5 │ │ -046c62: 7130 2c0e 2100 |0039: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e2c │ │ -046c68: 28ee |003c: goto 002a // -0012 │ │ +047ee8: |[047ee8] android.support.v4.view.ViewPager.setChildrenDrawingOrderEnabledCompat:(Z)V │ │ +047ef8: 6001 1900 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +047efc: 1272 |0002: const/4 v2, #int 7 // #7 │ │ +047efe: 3421 2700 |0003: if-lt v1, v2, 002a // +0027 │ │ +047f02: 5461 0303 |0005: iget-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@0303 │ │ +047f06: 3901 1400 |0007: if-nez v1, 001b // +0014 │ │ +047f0a: 1c01 f801 |0009: const-class v1, Landroid/view/ViewGroup; // type@01f8 │ │ +047f0e: 1a02 371d |000b: const-string v2, "setChildrenDrawingOrderEnabled" // string@1d37 │ │ +047f12: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +047f14: 2333 3804 |000e: new-array v3, v3, [Ljava/lang/Class; // type@0438 │ │ +047f18: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +047f1a: 6205 ef05 |0011: sget-object v5, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@05ef │ │ +047f1e: 4d05 0304 |0013: aput-object v5, v3, v4 │ │ +047f22: 6e30 6114 2103 |0015: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1461 │ │ +047f28: 0c01 |0018: move-result-object v1 │ │ +047f2a: 5b61 0303 |0019: iput-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@0303 │ │ +047f2e: 5461 0303 |001b: iget-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@0303 │ │ +047f32: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +047f34: 2322 3904 |001e: new-array v2, v2, [Ljava/lang/Object; // type@0439 │ │ +047f38: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +047f3a: 7110 4d14 0700 |0021: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@144d │ │ +047f40: 0c04 |0024: move-result-object v4 │ │ +047f42: 4d04 0203 |0025: aput-object v4, v2, v3 │ │ +047f46: 6e30 2415 6102 |0027: invoke-virtual {v1, v6, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1524 │ │ +047f4c: 0e00 |002a: return-void │ │ +047f4e: 0d00 |002b: move-exception v0 │ │ +047f50: 1a01 be0c |002c: const-string v1, "ViewPager" // string@0cbe │ │ +047f54: 1a02 d402 |002e: const-string v2, "Can't find setChildrenDrawingOrderEnabled" // string@02d4 │ │ +047f58: 7130 2c0e 2100 |0030: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e2c │ │ +047f5e: 28e8 |0033: goto 001b // -0018 │ │ +047f60: 0d00 |0034: move-exception v0 │ │ +047f62: 1a01 be0c |0035: const-string v1, "ViewPager" // string@0cbe │ │ +047f66: 1a02 a603 |0037: const-string v2, "Error changing children drawing order" // string@03a6 │ │ +047f6a: 7130 2c0e 2100 |0039: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e2c │ │ +047f70: 28ee |003c: goto 002a // -0012 │ │ catches : 2 │ │ 0x0009 - 0x001b │ │ Ljava/lang/NoSuchMethodException; -> 0x002b │ │ 0x001b - 0x002a │ │ Ljava/lang/Exception; -> 0x0034 │ │ positions : │ │ 0x0000 line=620 │ │ @@ -42739,24 +42739,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -046c88: |[046c88] android.support.v4.view.ViewPager.setCurrentItem:(I)V │ │ -046c98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -046c9a: 5c21 fb02 |0001: iput-boolean v1, v2, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@02fb │ │ -046c9e: 5520 e202 |0003: iget-boolean v0, v2, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e2 │ │ -046ca2: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -046ca6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -046ca8: 6e40 0f09 3210 |0008: invoke-virtual {v2, v3, v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@090f │ │ -046cae: 0e00 |000b: return-void │ │ -046cb0: 0110 |000c: move v0, v1 │ │ -046cb2: 28fb |000d: goto 0008 // -0005 │ │ +047f90: |[047f90] android.support.v4.view.ViewPager.setCurrentItem:(I)V │ │ +047fa0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +047fa2: 5c21 fb02 |0001: iput-boolean v1, v2, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@02fb │ │ +047fa6: 5520 e202 |0003: iget-boolean v0, v2, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e2 │ │ +047faa: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +047fae: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +047fb0: 6e40 0f09 3210 |0008: invoke-virtual {v2, v3, v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@090f │ │ +047fb6: 0e00 |000b: return-void │ │ +047fb8: 0110 |000c: move v0, v1 │ │ +047fba: 28fb |000d: goto 0008 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=487 │ │ 0x0003 line=488 │ │ 0x000b line=489 │ │ 0x000d line=488 │ │ locals : │ │ @@ -42768,19 +42768,19 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -046cb4: |[046cb4] android.support.v4.view.ViewPager.setCurrentItem:(IZ)V │ │ -046cc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -046cc6: 5c10 fb02 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@02fb │ │ -046cca: 6e40 0f09 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@090f │ │ -046cd0: 0e00 |0006: return-void │ │ +047fbc: |[047fbc] android.support.v4.view.ViewPager.setCurrentItem:(IZ)V │ │ +047fcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +047fce: 5c10 fb02 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@02fb │ │ +047fd2: 6e40 0f09 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@090f │ │ +047fd8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=498 │ │ 0x0003 line=499 │ │ 0x0006 line=500 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ @@ -42792,18 +42792,18 @@ │ │ type : '(IZZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -046cd4: |[046cd4] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZ)V │ │ -046ce4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -046ce6: 6e50 1009 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@0910 │ │ -046cec: 0e00 |0004: return-void │ │ +047fdc: |[047fdc] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZ)V │ │ +047fec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +047fee: 6e50 1009 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@0910 │ │ +047ff4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x0004 line=508 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0005 reg=2 item I │ │ @@ -42815,86 +42815,86 @@ │ │ type : '(IZZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 135 16-bit code units │ │ -046cf0: |[046cf0] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZI)V │ │ -046d00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -046d02: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -046d04: 5453 d202 |0002: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -046d08: 3803 0a00 |0004: if-eqz v3, 000e // +000a │ │ -046d0c: 5453 d202 |0006: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -046d10: 6e10 5b07 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ -046d16: 0a03 |000b: move-result v3 │ │ -046d18: 3c03 0600 |000c: if-gtz v3, 0012 // +0006 │ │ -046d1c: 7020 1d09 4500 |000e: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@091d │ │ -046d22: 0e00 |0011: return-void │ │ -046d24: 3908 1200 |0012: if-nez v8, 0024 // +0012 │ │ -046d28: 5253 d902 |0014: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -046d2c: 3363 0e00 |0016: if-ne v3, v6, 0024 // +000e │ │ -046d30: 5453 ed02 |0018: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -046d34: 6e10 9f15 0300 |001a: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -046d3a: 0a03 |001d: move-result v3 │ │ -046d3c: 3803 0600 |001e: if-eqz v3, 0024 // +0006 │ │ -046d40: 7020 1d09 4500 |0020: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@091d │ │ -046d46: 28ee |0023: goto 0011 // -0012 │ │ -046d48: 3b06 2500 |0024: if-gez v6, 0049 // +0025 │ │ -046d4c: 1206 |0026: const/4 v6, #int 0 // #0 │ │ -046d4e: 5252 f702 |0027: iget v2, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02f7 │ │ -046d52: 5253 d902 |0029: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -046d56: b023 |002b: add-int/2addr v3, v2 │ │ -046d58: 3636 0700 |002c: if-gt v6, v3, 0033 // +0007 │ │ -046d5c: 5253 d902 |002e: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -046d60: b123 |0030: sub-int/2addr v3, v2 │ │ -046d62: 3536 2900 |0031: if-ge v6, v3, 005a // +0029 │ │ -046d66: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -046d68: 5453 ed02 |0034: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -046d6c: 6e10 9f15 0300 |0036: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -046d72: 0a03 |0039: move-result v3 │ │ -046d74: 3531 2000 |003a: if-ge v1, v3, 005a // +0020 │ │ -046d78: 5453 ed02 |003c: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ -046d7c: 6e20 9915 1300 |003e: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -046d82: 0c03 |0041: move-result-object v3 │ │ -046d84: 1f03 5c01 |0042: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ -046d88: 5c30 af02 |0044: iput-boolean v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02af │ │ -046d8c: d801 0101 |0046: add-int/lit8 v1, v1, #int 1 // #01 │ │ -046d90: 28ec |0048: goto 0034 // -0014 │ │ -046d92: 5453 d202 |0049: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -046d96: 6e10 5b07 0300 |004b: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ -046d9c: 0a03 |004e: move-result v3 │ │ -046d9e: 3436 d8ff |004f: if-lt v6, v3, 0027 // -0028 │ │ -046da2: 5453 d202 |0051: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -046da6: 6e10 5b07 0300 |0053: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ -046dac: 0a03 |0056: move-result v3 │ │ -046dae: d806 03ff |0057: add-int/lit8 v6, v3, #int -1 // #ff │ │ -046db2: 28ce |0059: goto 0027 // -0032 │ │ -046db4: 5253 d902 |005a: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -046db8: 3263 2200 |005c: if-eq v3, v6, 007e // +0022 │ │ -046dbc: 5553 e202 |005e: iget-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e2 │ │ -046dc0: 3803 2000 |0060: if-eqz v3, 0080 // +0020 │ │ -046dc4: 5956 d902 |0062: iput v6, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -046dc8: 3800 0b00 |0064: if-eqz v0, 006f // +000b │ │ -046dcc: 5453 f802 |0066: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f8 │ │ -046dd0: 3803 0700 |0068: if-eqz v3, 006f // +0007 │ │ -046dd4: 5453 f802 |006a: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f8 │ │ -046dd8: 7220 8c08 6300 |006c: invoke-interface {v3, v6}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@088c │ │ -046dde: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ -046de2: 5453 ea02 |0071: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02ea │ │ -046de6: 3803 0700 |0073: if-eqz v3, 007a // +0007 │ │ -046dea: 5453 ea02 |0075: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02ea │ │ -046dee: 7220 8c08 6300 |0077: invoke-interface {v3, v6}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@088c │ │ -046df4: 6e10 0809 0500 |007a: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0908 │ │ -046dfa: 2894 |007d: goto 0011 // -006c │ │ -046dfc: 0140 |007e: move v0, v4 │ │ -046dfe: 28df |007f: goto 005e // -0021 │ │ -046e00: 6e20 0009 6500 |0080: invoke-virtual {v5, v6}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@0900 │ │ -046e06: 7050 0a09 6597 |0083: invoke-direct {v5, v6, v7, v9, v0}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@090a │ │ -046e0c: 288b |0086: goto 0011 // -0075 │ │ +047ff8: |[047ff8] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZI)V │ │ +048008: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04800a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +04800c: 5453 d202 |0002: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +048010: 3803 0a00 |0004: if-eqz v3, 000e // +000a │ │ +048014: 5453 d202 |0006: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +048018: 6e10 5b07 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ +04801e: 0a03 |000b: move-result v3 │ │ +048020: 3c03 0600 |000c: if-gtz v3, 0012 // +0006 │ │ +048024: 7020 1d09 4500 |000e: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@091d │ │ +04802a: 0e00 |0011: return-void │ │ +04802c: 3908 1200 |0012: if-nez v8, 0024 // +0012 │ │ +048030: 5253 d902 |0014: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +048034: 3363 0e00 |0016: if-ne v3, v6, 0024 // +000e │ │ +048038: 5453 ed02 |0018: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +04803c: 6e10 9f15 0300 |001a: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +048042: 0a03 |001d: move-result v3 │ │ +048044: 3803 0600 |001e: if-eqz v3, 0024 // +0006 │ │ +048048: 7020 1d09 4500 |0020: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@091d │ │ +04804e: 28ee |0023: goto 0011 // -0012 │ │ +048050: 3b06 2500 |0024: if-gez v6, 0049 // +0025 │ │ +048054: 1206 |0026: const/4 v6, #int 0 // #0 │ │ +048056: 5252 f702 |0027: iget v2, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02f7 │ │ +04805a: 5253 d902 |0029: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +04805e: b023 |002b: add-int/2addr v3, v2 │ │ +048060: 3636 0700 |002c: if-gt v6, v3, 0033 // +0007 │ │ +048064: 5253 d902 |002e: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +048068: b123 |0030: sub-int/2addr v3, v2 │ │ +04806a: 3536 2900 |0031: if-ge v6, v3, 005a // +0029 │ │ +04806e: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +048070: 5453 ed02 |0034: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +048074: 6e10 9f15 0300 |0036: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +04807a: 0a03 |0039: move-result v3 │ │ +04807c: 3531 2000 |003a: if-ge v1, v3, 005a // +0020 │ │ +048080: 5453 ed02 |003c: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02ed │ │ +048084: 6e20 9915 1300 |003e: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +04808a: 0c03 |0041: move-result-object v3 │ │ +04808c: 1f03 5c01 |0042: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@015c │ │ +048090: 5c30 af02 |0044: iput-boolean v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02af │ │ +048094: d801 0101 |0046: add-int/lit8 v1, v1, #int 1 // #01 │ │ +048098: 28ec |0048: goto 0034 // -0014 │ │ +04809a: 5453 d202 |0049: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +04809e: 6e10 5b07 0300 |004b: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ +0480a4: 0a03 |004e: move-result v3 │ │ +0480a6: 3436 d8ff |004f: if-lt v6, v3, 0027 // -0028 │ │ +0480aa: 5453 d202 |0051: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +0480ae: 6e10 5b07 0300 |0053: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ +0480b4: 0a03 |0056: move-result v3 │ │ +0480b6: d806 03ff |0057: add-int/lit8 v6, v3, #int -1 // #ff │ │ +0480ba: 28ce |0059: goto 0027 // -0032 │ │ +0480bc: 5253 d902 |005a: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +0480c0: 3263 2200 |005c: if-eq v3, v6, 007e // +0022 │ │ +0480c4: 5553 e202 |005e: iget-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e2 │ │ +0480c8: 3803 2000 |0060: if-eqz v3, 0080 // +0020 │ │ +0480cc: 5956 d902 |0062: iput v6, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +0480d0: 3800 0b00 |0064: if-eqz v0, 006f // +000b │ │ +0480d4: 5453 f802 |0066: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f8 │ │ +0480d8: 3803 0700 |0068: if-eqz v3, 006f // +0007 │ │ +0480dc: 5453 f802 |006a: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f8 │ │ +0480e0: 7220 8c08 6300 |006c: invoke-interface {v3, v6}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@088c │ │ +0480e6: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ +0480ea: 5453 ea02 |0071: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02ea │ │ +0480ee: 3803 0700 |0073: if-eqz v3, 007a // +0007 │ │ +0480f2: 5453 ea02 |0075: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02ea │ │ +0480f6: 7220 8c08 6300 |0077: invoke-interface {v3, v6}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@088c │ │ +0480fc: 6e10 0809 0500 |007a: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0908 │ │ +048102: 2894 |007d: goto 0011 // -006c │ │ +048104: 0140 |007e: move v0, v4 │ │ +048106: 28df |007f: goto 005e // -0021 │ │ +048108: 6e20 0009 6500 |0080: invoke-virtual {v5, v6}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@0900 │ │ +04810e: 7050 0a09 6597 |0083: invoke-direct {v5, v6, v7, v9, v0}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@090a │ │ +048114: 288b |0086: goto 0011 // -0075 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=511 │ │ 0x000e line=512 │ │ 0x0011 line=551 │ │ 0x0012 line=515 │ │ 0x0020 line=516 │ │ @@ -42935,18 +42935,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -046e10: |[046e10] android.support.v4.view.ViewPager.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ -046e20: 5410 ea02 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02ea │ │ -046e24: 5b12 ea02 |0002: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02ea │ │ -046e28: 1100 |0004: return-object v0 │ │ +048118: |[048118] android.support.v4.view.ViewPager.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ +048128: 5410 ea02 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02ea │ │ +04812c: 5b12 ea02 |0002: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02ea │ │ +048130: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ 0x0002 line=652 │ │ 0x0004 line=653 │ │ locals : │ │ 0x0002 - 0x0005 reg=0 oldListener Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ @@ -42958,39 +42958,39 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -046e2c: |[046e2c] android.support.v4.view.ViewPager.setOffscreenPageLimit:(I)V │ │ -046e3c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -046e3e: 3535 2500 |0001: if-ge v5, v3, 0026 // +0025 │ │ -046e42: 1a00 be0c |0003: const-string v0, "ViewPager" // string@0cbe │ │ -046e46: 2201 1f03 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -046e4a: 7010 f014 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -046e50: 1a02 0c0b |000a: const-string v2, "Requested offscreen page limit " // string@0b0c │ │ -046e54: 6e20 f714 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -046e5a: 0c01 |000f: move-result-object v1 │ │ -046e5c: 6e20 f414 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -046e62: 0c01 |0013: move-result-object v1 │ │ -046e64: 1a02 b800 |0014: const-string v2, " too small; defaulting to " // string@00b8 │ │ -046e68: 6e20 f714 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -046e6e: 0c01 |0019: move-result-object v1 │ │ -046e70: 6e20 f414 3100 |001a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -046e76: 0c01 |001d: move-result-object v1 │ │ -046e78: 6e10 fe14 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -046e7e: 0c01 |0021: move-result-object v1 │ │ -046e80: 7120 2f0e 1000 |0022: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2f │ │ -046e86: 1215 |0025: const/4 v5, #int 1 // #1 │ │ -046e88: 5240 f702 |0026: iget v0, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02f7 │ │ -046e8c: 3205 0700 |0028: if-eq v5, v0, 002f // +0007 │ │ -046e90: 5945 f702 |002a: iput v5, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02f7 │ │ -046e94: 6e10 ff08 0400 |002c: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08ff │ │ -046e9a: 0e00 |002f: return-void │ │ +048134: |[048134] android.support.v4.view.ViewPager.setOffscreenPageLimit:(I)V │ │ +048144: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +048146: 3535 2500 |0001: if-ge v5, v3, 0026 // +0025 │ │ +04814a: 1a00 be0c |0003: const-string v0, "ViewPager" // string@0cbe │ │ +04814e: 2201 1f03 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +048152: 7010 f014 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +048158: 1a02 0c0b |000a: const-string v2, "Requested offscreen page limit " // string@0b0c │ │ +04815c: 6e20 f714 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +048162: 0c01 |000f: move-result-object v1 │ │ +048164: 6e20 f414 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +04816a: 0c01 |0013: move-result-object v1 │ │ +04816c: 1a02 b900 |0014: const-string v2, " too small; defaulting to " // string@00b9 │ │ +048170: 6e20 f714 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +048176: 0c01 |0019: move-result-object v1 │ │ +048178: 6e20 f414 3100 |001a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +04817e: 0c01 |001d: move-result-object v1 │ │ +048180: 6e10 fe14 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +048186: 0c01 |0021: move-result-object v1 │ │ +048188: 7120 2f0e 1000 |0022: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2f │ │ +04818e: 1215 |0025: const/4 v5, #int 1 // #1 │ │ +048190: 5240 f702 |0026: iget v0, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02f7 │ │ +048194: 3205 0700 |0028: if-eq v5, v0, 002f // +0007 │ │ +048198: 5945 f702 |002a: iput v5, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02f7 │ │ +04819c: 6e10 ff08 0400 |002c: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08ff │ │ +0481a2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=685 │ │ 0x0003 line=686 │ │ 0x0025 line=688 │ │ 0x0026 line=690 │ │ 0x002a line=691 │ │ @@ -43005,17 +43005,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046e9c: |[046e9c] android.support.v4.view.ViewPager.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ │ -046eac: 5b01 d302 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@02d3 │ │ -046eb0: 0e00 |0002: return-void │ │ +0481a4: |[0481a4] android.support.v4.view.ViewPager.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ │ +0481b4: 5b01 d302 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@02d3 │ │ +0481b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0002 line=473 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ @@ -43025,17 +43025,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046eb4: |[046eb4] android.support.v4.view.ViewPager.setOnPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ │ -046ec4: 5b01 f802 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f8 │ │ -046ec8: 0e00 |0002: return-void │ │ +0481bc: |[0481bc] android.support.v4.view.ViewPager.setOnPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ │ +0481cc: 5b01 f802 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f8 │ │ +0481d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0002 line=590 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ @@ -43045,22 +43045,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -046ecc: |[046ecc] android.support.v4.view.ViewPager.setPageMargin:(I)V │ │ -046edc: 5220 f902 |0000: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ -046ee0: 5923 f902 |0002: iput v3, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ -046ee4: 6e10 df08 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@08df │ │ -046eea: 0a01 |0007: move-result v1 │ │ -046eec: 7050 0109 1231 |0008: invoke-direct {v2, v1, v1, v3, v0}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@0901 │ │ -046ef2: 6e10 0809 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0908 │ │ -046ef8: 0e00 |000e: return-void │ │ +0481d4: |[0481d4] android.support.v4.view.ViewPager.setPageMargin:(I)V │ │ +0481e4: 5220 f902 |0000: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ +0481e8: 5923 f902 |0002: iput v3, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ +0481ec: 6e10 df08 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@08df │ │ +0481f2: 0a01 |0007: move-result v1 │ │ +0481f4: 7050 0109 1231 |0008: invoke-direct {v2, v1, v1, v3, v0}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@0901 │ │ +0481fa: 6e10 0809 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0908 │ │ +048200: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=705 │ │ 0x0002 line=706 │ │ 0x0004 line=708 │ │ 0x0008 line=709 │ │ 0x000b line=711 │ │ @@ -43076,23 +43076,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -046efc: |[046efc] android.support.v4.view.ViewPager.setPageMarginDrawable:(I)V │ │ -046f0c: 6e10 cd08 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@08cd │ │ -046f12: 0c00 |0003: move-result-object v0 │ │ -046f14: 6e10 8d00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@008d │ │ -046f1a: 0c00 |0007: move-result-object v0 │ │ -046f1c: 6e20 ce00 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00ce │ │ -046f22: 0c00 |000b: move-result-object v0 │ │ -046f24: 6e20 1a09 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V // method@091a │ │ -046f2a: 0e00 |000f: return-void │ │ +048204: |[048204] android.support.v4.view.ViewPager.setPageMarginDrawable:(I)V │ │ +048214: 6e10 cd08 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@08cd │ │ +04821a: 0c00 |0003: move-result-object v0 │ │ +04821c: 6e10 8d00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@008d │ │ +048222: 0c00 |0007: move-result-object v0 │ │ +048224: 6e20 ce00 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00ce │ │ +04822a: 0c00 |000b: move-result-object v0 │ │ +04822c: 6e20 1a09 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V // method@091a │ │ +048232: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=741 │ │ 0x000f line=742 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0010 reg=2 resId I │ │ @@ -43102,25 +43102,25 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -046f2c: |[046f2c] android.support.v4.view.ViewPager.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -046f3c: 5b12 f202 |0000: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f2 │ │ -046f40: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -046f44: 6e10 0209 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.refreshDrawableState:()V // method@0902 │ │ -046f4a: 3902 0a00 |0007: if-nez v2, 0011 // +000a │ │ -046f4e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -046f50: 6e20 1e09 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@091e │ │ -046f56: 6e10 e708 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.invalidate:()V // method@08e7 │ │ -046f5c: 0e00 |0010: return-void │ │ -046f5e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -046f60: 28f8 |0012: goto 000a // -0008 │ │ +048234: |[048234] android.support.v4.view.ViewPager.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +048244: 5b12 f202 |0000: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f2 │ │ +048248: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +04824c: 6e10 0209 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.refreshDrawableState:()V // method@0902 │ │ +048252: 3902 0a00 |0007: if-nez v2, 0011 // +000a │ │ +048256: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +048258: 6e20 1e09 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@091e │ │ +04825e: 6e10 e708 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.invalidate:()V // method@08e7 │ │ +048264: 0e00 |0010: return-void │ │ +048266: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +048268: 28f8 |0012: goto 000a // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ 0x0002 line=730 │ │ 0x0007 line=731 │ │ 0x000d line=732 │ │ 0x0010 line=733 │ │ @@ -43134,44 +43134,44 @@ │ │ type : '(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -046f64: |[046f64] android.support.v4.view.ViewPager.setPageTransformer:(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V │ │ -046f74: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -046f76: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -046f78: 6004 1900 |0002: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -046f7c: 1305 0b00 |0004: const/16 v5, #int 11 // #b │ │ -046f80: 3454 1e00 |0006: if-lt v4, v5, 0024 // +001e │ │ -046f84: 3808 1d00 |0008: if-eqz v8, 0025 // +001d │ │ -046f88: 0120 |000a: move v0, v2 │ │ -046f8a: 5464 fa02 |000b: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@02fa │ │ -046f8e: 3804 1a00 |000d: if-eqz v4, 0027 // +001a │ │ -046f92: 0124 |000f: move v4, v2 │ │ -046f94: 3240 1900 |0010: if-eq v0, v4, 0029 // +0019 │ │ -046f98: 0121 |0012: move v1, v2 │ │ -046f9a: 5b68 fa02 |0013: iput-object v8, v6, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@02fa │ │ -046f9e: 6e20 0c09 0600 |0015: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.setChildrenDrawingOrderEnabledCompat:(Z)V // method@090c │ │ -046fa4: 3800 1300 |0018: if-eqz v0, 002b // +0013 │ │ -046fa8: 3807 0300 |001a: if-eqz v7, 001d // +0003 │ │ -046fac: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -046fae: 5962 dc02 |001d: iput v2, v6, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@02dc │ │ -046fb2: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ -046fb6: 6e10 ff08 0600 |0021: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08ff │ │ -046fbc: 0e00 |0024: return-void │ │ -046fbe: 0130 |0025: move v0, v3 │ │ -046fc0: 28e5 |0026: goto 000b // -001b │ │ -046fc2: 0134 |0027: move v4, v3 │ │ -046fc4: 28e8 |0028: goto 0010 // -0018 │ │ -046fc6: 0131 |0029: move v1, v3 │ │ -046fc8: 28e9 |002a: goto 0013 // -0017 │ │ -046fca: 5963 dc02 |002b: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@02dc │ │ -046fce: 28f2 |002d: goto 001f // -000e │ │ +04826c: |[04826c] android.support.v4.view.ViewPager.setPageTransformer:(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V │ │ +04827c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +04827e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +048280: 6004 1900 |0002: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +048284: 1305 0b00 |0004: const/16 v5, #int 11 // #b │ │ +048288: 3454 1e00 |0006: if-lt v4, v5, 0024 // +001e │ │ +04828c: 3808 1d00 |0008: if-eqz v8, 0025 // +001d │ │ +048290: 0120 |000a: move v0, v2 │ │ +048292: 5464 fa02 |000b: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@02fa │ │ +048296: 3804 1a00 |000d: if-eqz v4, 0027 // +001a │ │ +04829a: 0124 |000f: move v4, v2 │ │ +04829c: 3240 1900 |0010: if-eq v0, v4, 0029 // +0019 │ │ +0482a0: 0121 |0012: move v1, v2 │ │ +0482a2: 5b68 fa02 |0013: iput-object v8, v6, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@02fa │ │ +0482a6: 6e20 0c09 0600 |0015: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.setChildrenDrawingOrderEnabledCompat:(Z)V // method@090c │ │ +0482ac: 3800 1300 |0018: if-eqz v0, 002b // +0013 │ │ +0482b0: 3807 0300 |001a: if-eqz v7, 001d // +0003 │ │ +0482b4: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +0482b6: 5962 dc02 |001d: iput v2, v6, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@02dc │ │ +0482ba: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ +0482be: 6e10 ff08 0600 |0021: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08ff │ │ +0482c4: 0e00 |0024: return-void │ │ +0482c6: 0130 |0025: move v0, v3 │ │ +0482c8: 28e5 |0026: goto 000b // -001b │ │ +0482ca: 0134 |0027: move v4, v3 │ │ +0482cc: 28e8 |0028: goto 0010 // -0018 │ │ +0482ce: 0131 |0029: move v1, v3 │ │ +0482d0: 28e9 |002a: goto 0013 // -0017 │ │ +0482d2: 5963 dc02 |002b: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@02dc │ │ +0482d6: 28f2 |002d: goto 001f // -000e │ │ catches : (none) │ │ positions : │ │ 0x0002 line=605 │ │ 0x0008 line=606 │ │ 0x000b line=607 │ │ 0x0013 line=608 │ │ 0x0015 line=609 │ │ @@ -43196,18 +43196,18 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -046fd0: |[046fd0] android.support.v4.view.ViewPager.smoothScrollTo:(II)V │ │ -046fe0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -046fe2: 6e40 2009 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@0920 │ │ -046fe8: 0e00 |0004: return-void │ │ +0482d8: |[0482d8] android.support.v4.view.ViewPager.smoothScrollTo:(II)V │ │ +0482e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0482ea: 6e40 2009 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@0920 │ │ +0482f0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=775 │ │ 0x0004 line=776 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0005 reg=2 x I │ │ @@ -43218,98 +43218,98 @@ │ │ type : '(III)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 19 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 148 16-bit code units │ │ -046fec: |[046fec] android.support.v4.view.ViewPager.smoothScrollTo:(III)V │ │ -046ffc: 6e10 c908 0f00 |0000: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ -047002: 0a01 |0003: move-result v1 │ │ -047004: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ -047008: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -04700a: 7020 1d09 1f00 |0007: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@091d │ │ -047010: 0e00 |000a: return-void │ │ -047012: 6e10 dd08 0f00 |000b: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ -047018: 0a02 |000e: move-result v2 │ │ -04701a: 6e10 de08 0f00 |000f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@08de │ │ -047020: 0a03 |0012: move-result v3 │ │ -047022: 9104 1002 |0013: sub-int v4, v16, v2 │ │ -047026: 9105 1103 |0015: sub-int v5, v17, v3 │ │ -04702a: 3904 1000 |0017: if-nez v4, 0027 // +0010 │ │ -04702e: 3905 0e00 |0019: if-nez v5, 0027 // +000e │ │ -047032: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -047034: 7020 b508 1f00 |001c: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08b5 │ │ -04703a: 6e10 ff08 0f00 |001f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08ff │ │ -047040: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -047042: 7020 1c09 1f00 |0023: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@091c │ │ -047048: 28e4 |0026: goto 000a // -001c │ │ -04704a: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -04704c: 7020 1d09 1f00 |0028: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@091d │ │ -047052: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -047054: 7020 1c09 1f00 |002c: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@091c │ │ -04705a: 7010 cc08 0f00 |002f: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ -047060: 0a0c |0032: move-result v12 │ │ -047062: db09 0c02 |0033: div-int/lit8 v9, v12, #int 2 // #02 │ │ -047066: 1501 803f |0035: const/high16 v1, #int 1065353216 // #3f80 │ │ -04706a: 150d 803f |0037: const/high16 v13, #int 1065353216 // #3f80 │ │ -04706e: 7110 9d14 0400 |0039: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ -047074: 0a0e |003c: move-result v14 │ │ -047076: 82ee |003d: int-to-float v14, v14 │ │ -047078: c8ed |003e: mul-float/2addr v13, v14 │ │ -04707a: 82ce |003f: int-to-float v14, v12 │ │ -04707c: c9ed |0040: div-float/2addr v13, v14 │ │ -04707e: 7120 a114 d100 |0041: invoke-static {v1, v13}, Ljava/lang/Math;.min:(FF)F // method@14a1 │ │ -047084: 0a08 |0044: move-result v8 │ │ -047086: 8291 |0045: int-to-float v1, v9 │ │ -047088: 829d |0046: int-to-float v13, v9 │ │ -04708a: 6e20 bb08 8f00 |0047: invoke-virtual {v15, v8}, Landroid/support/v4/view/ViewPager;.distanceInfluenceForSnapDuration:(F)F // method@08bb │ │ -047090: 0a0e |004a: move-result v14 │ │ -047092: c8ed |004b: mul-float/2addr v13, v14 │ │ -047094: a607 010d |004c: add-float v7, v1, v13 │ │ -047098: 1206 |004e: const/4 v6, #int 0 // #0 │ │ -04709a: 7701 9d14 1200 |004f: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ -0470a0: 0a12 |0052: move-result v18 │ │ -0470a2: 3d12 2300 |0053: if-lez v18, 0076 // +0023 │ │ -0470a6: 1501 7a44 |0055: const/high16 v1, #int 1148846080 // #447a │ │ -0470aa: 0200 1200 |0057: move/from16 v0, v18 │ │ -0470ae: 820d |0059: int-to-float v13, v0 │ │ -0470b0: a90d 070d |005a: div-float v13, v7, v13 │ │ -0470b4: 7110 9c14 0d00 |005c: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -0470ba: 0a0d |005f: move-result v13 │ │ -0470bc: c8d1 |0060: mul-float/2addr v1, v13 │ │ -0470be: 7110 a314 0100 |0061: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@14a3 │ │ -0470c4: 0a01 |0064: move-result v1 │ │ -0470c6: da06 0104 |0065: mul-int/lit8 v6, v1, #int 4 // #04 │ │ -0470ca: 1301 5802 |0067: const/16 v1, #int 600 // #258 │ │ -0470ce: 7120 a214 1600 |0069: invoke-static {v6, v1}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ -0470d4: 0a06 |006c: move-result v6 │ │ -0470d6: 54f1 0103 |006d: iget-object v1, v15, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ -0470da: 7406 fc0f 0100 |006f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@0ffc │ │ -0470e0: 7110 3408 0f00 |0072: invoke-static {v15}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0834 │ │ -0470e6: 2895 |0075: goto 000a // -006b │ │ -0470e8: 82c1 |0076: int-to-float v1, v12 │ │ -0470ea: 54fd d202 |0077: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ -0470ee: 52fe d902 |0079: iget v14, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ -0470f2: 6e20 5e07 ed00 |007b: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@075e │ │ -0470f8: 0a0d |007e: move-result v13 │ │ -0470fa: a80b 010d |007f: mul-float v11, v1, v13 │ │ -0470fe: 7110 9d14 0400 |0081: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ -047104: 0a01 |0084: move-result v1 │ │ -047106: 8211 |0085: int-to-float v1, v1 │ │ -047108: 52fd f902 |0086: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ -04710c: 82dd |0088: int-to-float v13, v13 │ │ -04710e: c6bd |0089: add-float/2addr v13, v11 │ │ -047110: a90a 010d |008a: div-float v10, v1, v13 │ │ -047114: 1501 803f |008c: const/high16 v1, #int 1065353216 // #3f80 │ │ -047118: c6a1 |008e: add-float/2addr v1, v10 │ │ -04711a: 150d c842 |008f: const/high16 v13, #int 1120403456 // #42c8 │ │ -04711e: c8d1 |0091: mul-float/2addr v1, v13 │ │ -047120: 8716 |0092: float-to-int v6, v1 │ │ -047122: 28d4 |0093: goto 0067 // -002c │ │ +0482f4: |[0482f4] android.support.v4.view.ViewPager.smoothScrollTo:(III)V │ │ +048304: 6e10 c908 0f00 |0000: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08c9 │ │ +04830a: 0a01 |0003: move-result v1 │ │ +04830c: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ +048310: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +048312: 7020 1d09 1f00 |0007: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@091d │ │ +048318: 0e00 |000a: return-void │ │ +04831a: 6e10 dd08 0f00 |000b: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08dd │ │ +048320: 0a02 |000e: move-result v2 │ │ +048322: 6e10 de08 0f00 |000f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@08de │ │ +048328: 0a03 |0012: move-result v3 │ │ +04832a: 9104 1002 |0013: sub-int v4, v16, v2 │ │ +04832e: 9105 1103 |0015: sub-int v5, v17, v3 │ │ +048332: 3904 1000 |0017: if-nez v4, 0027 // +0010 │ │ +048336: 3905 0e00 |0019: if-nez v5, 0027 // +000e │ │ +04833a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +04833c: 7020 b508 1f00 |001c: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08b5 │ │ +048342: 6e10 ff08 0f00 |001f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08ff │ │ +048348: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +04834a: 7020 1c09 1f00 |0023: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@091c │ │ +048350: 28e4 |0026: goto 000a // -001c │ │ +048352: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +048354: 7020 1d09 1f00 |0028: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@091d │ │ +04835a: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +04835c: 7020 1c09 1f00 |002c: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@091c │ │ +048362: 7010 cc08 0f00 |002f: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08cc │ │ +048368: 0a0c |0032: move-result v12 │ │ +04836a: db09 0c02 |0033: div-int/lit8 v9, v12, #int 2 // #02 │ │ +04836e: 1501 803f |0035: const/high16 v1, #int 1065353216 // #3f80 │ │ +048372: 150d 803f |0037: const/high16 v13, #int 1065353216 // #3f80 │ │ +048376: 7110 9d14 0400 |0039: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ +04837c: 0a0e |003c: move-result v14 │ │ +04837e: 82ee |003d: int-to-float v14, v14 │ │ +048380: c8ed |003e: mul-float/2addr v13, v14 │ │ +048382: 82ce |003f: int-to-float v14, v12 │ │ +048384: c9ed |0040: div-float/2addr v13, v14 │ │ +048386: 7120 a114 d100 |0041: invoke-static {v1, v13}, Ljava/lang/Math;.min:(FF)F // method@14a1 │ │ +04838c: 0a08 |0044: move-result v8 │ │ +04838e: 8291 |0045: int-to-float v1, v9 │ │ +048390: 829d |0046: int-to-float v13, v9 │ │ +048392: 6e20 bb08 8f00 |0047: invoke-virtual {v15, v8}, Landroid/support/v4/view/ViewPager;.distanceInfluenceForSnapDuration:(F)F // method@08bb │ │ +048398: 0a0e |004a: move-result v14 │ │ +04839a: c8ed |004b: mul-float/2addr v13, v14 │ │ +04839c: a607 010d |004c: add-float v7, v1, v13 │ │ +0483a0: 1206 |004e: const/4 v6, #int 0 // #0 │ │ +0483a2: 7701 9d14 1200 |004f: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ +0483a8: 0a12 |0052: move-result v18 │ │ +0483aa: 3d12 2300 |0053: if-lez v18, 0076 // +0023 │ │ +0483ae: 1501 7a44 |0055: const/high16 v1, #int 1148846080 // #447a │ │ +0483b2: 0200 1200 |0057: move/from16 v0, v18 │ │ +0483b6: 820d |0059: int-to-float v13, v0 │ │ +0483b8: a90d 070d |005a: div-float v13, v7, v13 │ │ +0483bc: 7110 9c14 0d00 |005c: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +0483c2: 0a0d |005f: move-result v13 │ │ +0483c4: c8d1 |0060: mul-float/2addr v1, v13 │ │ +0483c6: 7110 a314 0100 |0061: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@14a3 │ │ +0483cc: 0a01 |0064: move-result v1 │ │ +0483ce: da06 0104 |0065: mul-int/lit8 v6, v1, #int 4 // #04 │ │ +0483d2: 1301 5802 |0067: const/16 v1, #int 600 // #258 │ │ +0483d6: 7120 a214 1600 |0069: invoke-static {v6, v1}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ +0483dc: 0a06 |006c: move-result v6 │ │ +0483de: 54f1 0103 |006d: iget-object v1, v15, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0301 │ │ +0483e2: 7406 fc0f 0100 |006f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@0ffc │ │ +0483e8: 7110 3408 0f00 |0072: invoke-static {v15}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0834 │ │ +0483ee: 2895 |0075: goto 000a // -006b │ │ +0483f0: 82c1 |0076: int-to-float v1, v12 │ │ +0483f2: 54fd d202 |0077: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d2 │ │ +0483f6: 52fe d902 |0079: iget v14, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02d9 │ │ +0483fa: 6e20 5e07 ed00 |007b: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@075e │ │ +048400: 0a0d |007e: move-result v13 │ │ +048402: a80b 010d |007f: mul-float v11, v1, v13 │ │ +048406: 7110 9d14 0400 |0081: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ +04840c: 0a01 |0084: move-result v1 │ │ +04840e: 8211 |0085: int-to-float v1, v1 │ │ +048410: 52fd f902 |0086: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02f9 │ │ +048414: 82dd |0088: int-to-float v13, v13 │ │ +048416: c6bd |0089: add-float/2addr v13, v11 │ │ +048418: a90a 010d |008a: div-float v10, v1, v13 │ │ +04841c: 1501 803f |008c: const/high16 v1, #int 1065353216 // #3f80 │ │ +048420: c6a1 |008e: add-float/2addr v1, v10 │ │ +048422: 150d c842 |008f: const/high16 v13, #int 1120403456 // #42c8 │ │ +048426: c8d1 |0091: mul-float/2addr v1, v13 │ │ +048428: 8716 |0092: float-to-int v6, v1 │ │ +04842a: 28d4 |0093: goto 0067 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=786 │ │ 0x0006 line=788 │ │ 0x000a line=824 │ │ 0x000b line=791 │ │ 0x000f line=792 │ │ @@ -43357,38 +43357,38 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -047124: |[047124] android.support.v4.view.ViewPager.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ -047134: 6f20 170f 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@0f17 │ │ -04713a: 0a00 |0003: move-result v0 │ │ -04713c: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -047140: 5410 f202 |0006: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f2 │ │ -047144: 3302 0400 |0008: if-ne v2, v0, 000c // +0004 │ │ -047148: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -04714a: 0f00 |000b: return v0 │ │ -04714c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -04714e: 28fe |000d: goto 000b // -0002 │ │ +04842c: |[04842c] android.support.v4.view.ViewPager.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ +04843c: 6f20 170f 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@0f17 │ │ +048442: 0a00 |0003: move-result v0 │ │ +048444: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +048448: 5410 f202 |0006: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f2 │ │ +04844c: 3302 0400 |0008: if-ne v2, v0, 000c // +0004 │ │ +048450: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +048452: 0f00 |000b: return v0 │ │ +048454: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +048456: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x000e reg=2 who Landroid/graphics/drawable/Drawable; │ │ │ │ source_file_idx : 3263 (ViewPager.java) │ │ │ │ Class #185 header: │ │ class_idx : 362 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 521 │ │ +source_file_idx : 522 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #185 annotations: │ │ Annotations on class │ │ @@ -43418,21 +43418,21 @@ │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;) │ │ name : 'getRecordCount' │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 521 (AccessibilityEventCompat.java) │ │ + source_file_idx : 522 (AccessibilityEventCompat.java) │ │ │ │ Class #186 header: │ │ class_idx : 363 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 521 │ │ +source_file_idx : 522 │ │ static_fields_size : 17 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #186 annotations: │ │ Annotations on class │ │ @@ -43536,26 +43536,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -047150: |[047150] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ -047160: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -047164: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -047168: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -04716c: 2200 6801 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; // type@0168 │ │ -047170: 7010 2309 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;.:()V // method@0923 │ │ -047176: 6900 0b03 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@030b │ │ -04717a: 0e00 |000d: return-void │ │ -04717c: 2200 6901 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; // type@0169 │ │ -047180: 7010 2709 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@0927 │ │ -047186: 6900 0b03 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@030b │ │ -04718a: 28f8 |0015: goto 000d // -0008 │ │ +048458: |[048458] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ +048468: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +04846c: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +048470: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +048474: 2200 6801 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; // type@0168 │ │ +048478: 7010 2309 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;.:()V // method@0923 │ │ +04847e: 6900 0b03 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@030b │ │ +048482: 0e00 |000d: return-void │ │ +048484: 2200 6901 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; // type@0169 │ │ +048488: 7010 2709 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@0927 │ │ +04848e: 6900 0b03 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@030b │ │ +048492: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0006 line=74 │ │ 0x000d line=78 │ │ 0x000e line=76 │ │ locals : │ │ @@ -43565,17 +43565,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04718c: |[04718c] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ -04719c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0471a2: 0e00 |0003: return-void │ │ +048494: |[048494] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ +0484a4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0484aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=186 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat; │ │ │ │ @@ -43584,20 +43584,20 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0471a4: |[0471a4] android.support.v4.view.accessibility.AccessibilityEventCompat.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V │ │ -0471b4: 6200 0b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@030b │ │ -0471b8: 6e10 480b 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.getImpl:()Ljava/lang/Object; // method@0b48 │ │ -0471be: 0c01 |0005: move-result-object v1 │ │ -0471c0: 7230 2b09 2001 |0006: invoke-interface {v0, v2, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@092b │ │ -0471c6: 0e00 |0009: return-void │ │ +0484ac: |[0484ac] android.support.v4.view.accessibility.AccessibilityEventCompat.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V │ │ +0484bc: 6200 0b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@030b │ │ +0484c0: 6e10 480b 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.getImpl:()Ljava/lang/Object; // method@0b48 │ │ +0484c6: 0c01 |0005: move-result-object v1 │ │ +0484c8: 7230 2b09 2001 |0006: invoke-interface {v0, v2, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@092b │ │ +0484ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0009 line=207 │ │ locals : │ │ 0x0000 - 0x000a reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x000a reg=3 record Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ @@ -43607,21 +43607,21 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0471c8: |[0471c8] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ -0471d8: 2200 8a01 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@018a │ │ -0471dc: 6201 0b03 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@030b │ │ -0471e0: 7230 2c09 2103 |0004: invoke-interface {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@092c │ │ -0471e6: 0c01 |0007: move-result-object v1 │ │ -0471e8: 7020 400b 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0b40 │ │ -0471ee: 1100 |000b: return-object v0 │ │ +0484d0: |[0484d0] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ +0484e0: 2200 8a01 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@018a │ │ +0484e4: 6201 0b03 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@030b │ │ +0484e8: 7230 2c09 2103 |0004: invoke-interface {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@092c │ │ +0484ee: 0c01 |0007: move-result-object v1 │ │ +0484f0: 7020 400b 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0b40 │ │ +0484f6: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x000c reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x000c reg=3 index I │ │ │ │ @@ -43630,33 +43630,33 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0471f0: |[0471f0] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -047200: 6200 0b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@030b │ │ -047204: 7220 2d09 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@092d │ │ -04720a: 0a00 |0005: move-result v0 │ │ -04720c: 0f00 |0006: return v0 │ │ +0484f8: |[0484f8] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +048508: 6200 0b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@030b │ │ +04850c: 7220 2d09 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@092d │ │ +048512: 0a00 |0005: move-result v0 │ │ +048514: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 521 (AccessibilityEventCompat.java) │ │ + source_file_idx : 522 (AccessibilityEventCompat.java) │ │ │ │ Class #187 header: │ │ class_idx : 364 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 522 │ │ +source_file_idx : 523 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #187 - │ │ Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;' │ │ @@ -43671,17 +43671,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -047210: |[047210] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.:()V │ │ -047220: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -047226: 0e00 |0003: return-void │ │ +048518: |[048518] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.:()V │ │ +048528: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04852e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ @@ -43689,18 +43689,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -047228: |[047228] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ -047238: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -04723c: 6e20 1c0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityEvent;.appendRecord:(Landroid/view/accessibility/AccessibilityRecord;)V // method@0f1c │ │ -047242: 0e00 |0005: return-void │ │ +048530: |[048530] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ +048540: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +048544: 6e20 1c0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityEvent;.appendRecord:(Landroid/view/accessibility/AccessibilityRecord;)V // method@0f1c │ │ +04854a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -43710,18 +43710,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -047244: |[047244] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ -047254: 6e20 1d0f 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityEvent;.getRecord:(I)Landroid/view/accessibility/AccessibilityRecord; // method@0f1d │ │ -04725a: 0c00 |0003: move-result-object v0 │ │ -04725c: 1100 |0004: return-object v0 │ │ +04854c: |[04854c] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ +04855c: 6e20 1d0f 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityEvent;.getRecord:(I)Landroid/view/accessibility/AccessibilityRecord; // method@0f1d │ │ +048562: 0c00 |0003: move-result-object v0 │ │ +048564: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x0005 reg=2 index I │ │ │ │ @@ -43730,32 +43730,32 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -047260: |[047260] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -047270: 6e10 1e0f 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityEvent;.getRecordCount:()I // method@0f1e │ │ -047276: 0a00 |0003: move-result v0 │ │ -047278: 0f00 |0004: return v0 │ │ +048568: |[048568] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +048578: 6e10 1e0f 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityEvent;.getRecordCount:()I // method@0f1e │ │ +04857e: 0a00 |0003: move-result v0 │ │ +048580: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 522 (AccessibilityEventCompatIcs.java) │ │ + source_file_idx : 523 (AccessibilityEventCompatIcs.java) │ │ │ │ Class #188 header: │ │ class_idx : 368 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 526 │ │ +source_file_idx : 527 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 6 │ │ │ │ Class #188 annotations: │ │ Annotations on class │ │ @@ -43807,21 +43807,21 @@ │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ name : 'removeAccessibilityStateChangeListener' │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 526 (AccessibilityManagerCompat.java) │ │ + source_file_idx : 527 (AccessibilityManagerCompat.java) │ │ │ │ Class #189 header: │ │ class_idx : 369 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 790 │ │ -source_file_idx : 526 │ │ +source_file_idx : 527 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #189 annotations: │ │ Annotations on class │ │ @@ -43845,22 +43845,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -04727c: |[04727c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat.:()V │ │ -04728c: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -047292: 7100 5109 0000 |0003: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // method@0951 │ │ -047298: 0c00 |0006: move-result-object v0 │ │ -04729a: 7220 4b09 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; // method@094b │ │ -0472a0: 0c00 |000a: move-result-object v0 │ │ -0472a2: 5b10 1e03 |000b: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@031e │ │ -0472a6: 0e00 |000d: return-void │ │ +048584: |[048584] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat.:()V │ │ +048594: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04859a: 7100 5109 0000 |0003: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // method@0951 │ │ +0485a0: 0c00 |0006: move-result-object v0 │ │ +0485a2: 7220 4b09 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; // method@094b │ │ +0485a8: 0c00 |000a: move-result-object v0 │ │ +0485aa: 5b10 1e03 |000b: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@031e │ │ +0485ae: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0003 line=206 │ │ 0x000d line=207 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ @@ -43868,21 +43868,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;) │ │ name : 'onAccessibilityStateChanged' │ │ type : '(Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 526 (AccessibilityManagerCompat.java) │ │ + source_file_idx : 527 (AccessibilityManagerCompat.java) │ │ │ │ Class #190 header: │ │ class_idx : 370 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 526 │ │ +source_file_idx : 527 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #190 annotations: │ │ Annotations on class │ │ @@ -43909,26 +43909,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0472a8: |[0472a8] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ -0472b8: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -0472bc: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -0472c0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0472c4: 2200 6e01 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // type@016e │ │ -0472c8: 7010 3909 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;.:()V // method@0939 │ │ -0472ce: 6900 1f03 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@031f │ │ -0472d2: 0e00 |000d: return-void │ │ -0472d4: 2200 6f01 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; // type@016f │ │ -0472d8: 7010 4009 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@0940 │ │ -0472de: 6900 1f03 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@031f │ │ -0472e2: 28f8 |0015: goto 000d // -0008 │ │ +0485b0: |[0485b0] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ +0485c0: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +0485c4: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +0485c8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0485cc: 2200 6e01 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // type@016e │ │ +0485d0: 7010 3909 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;.:()V // method@0939 │ │ +0485d6: 6900 1f03 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@031f │ │ +0485da: 0e00 |000d: return-void │ │ +0485dc: 2200 6f01 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; // type@016f │ │ +0485e0: 7010 4009 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@0940 │ │ +0485e6: 6900 1f03 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@031f │ │ +0485ea: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0006 line=126 │ │ 0x000d line=130 │ │ 0x000e line=128 │ │ locals : │ │ @@ -43938,17 +43938,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0472e4: |[0472e4] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ -0472f4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0472fa: 0e00 |0003: return-void │ │ +0485ec: |[0485ec] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ +0485fc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +048602: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=202 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ │ │ │ @@ -43957,36 +43957,36 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0472fc: |[0472fc] android.support.v4.view.accessibility.AccessibilityManagerCompat.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ │ -04730c: 6200 1f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@031f │ │ -047310: 1100 |0002: return-object v0 │ │ +048604: |[048604] android.support.v4.view.accessibility.AccessibilityManagerCompat.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ │ +048614: 6200 1f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@031f │ │ +048618: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ name : 'addAccessibilityStateChangeListener' │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -047314: |[047314] android.support.v4.view.accessibility.AccessibilityManagerCompat.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -047324: 6200 1f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@031f │ │ -047328: 7230 4709 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@0947 │ │ -04732e: 0a00 |0005: move-result v0 │ │ -047330: 0f00 |0006: return v0 │ │ +04861c: |[04861c] android.support.v4.view.accessibility.AccessibilityManagerCompat.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +04862c: 6200 1f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@031f │ │ +048630: 7230 4709 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@0947 │ │ +048636: 0a00 |0005: move-result v0 │ │ +048638: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0007 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ @@ -43995,19 +43995,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -047334: |[047334] android.support.v4.view.accessibility.AccessibilityManagerCompat.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -047344: 6200 1f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@031f │ │ -047348: 7230 4809 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@0948 │ │ -04734e: 0c00 |0005: move-result-object v0 │ │ -047350: 1100 |0006: return-object v0 │ │ +04863c: |[04863c] android.support.v4.view.accessibility.AccessibilityManagerCompat.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +04864c: 6200 1f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@031f │ │ +048650: 7230 4809 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@0948 │ │ +048656: 0c00 |0005: move-result-object v0 │ │ +048658: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0007 reg=2 feedbackTypeFlags I │ │ │ │ @@ -44016,19 +44016,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -047354: |[047354] android.support.v4.view.accessibility.AccessibilityManagerCompat.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -047364: 6200 1f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@031f │ │ -047368: 7220 4909 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@0949 │ │ -04736e: 0c00 |0005: move-result-object v0 │ │ -047370: 1100 |0006: return-object v0 │ │ +04865c: |[04865c] android.support.v4.view.accessibility.AccessibilityManagerCompat.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +04866c: 6200 1f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@031f │ │ +048670: 7220 4909 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@0949 │ │ +048676: 0c00 |0005: move-result-object v0 │ │ +048678: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ @@ -44036,19 +44036,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -047374: |[047374] android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -047384: 6200 1f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@031f │ │ -047388: 7220 4a09 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@094a │ │ -04738e: 0a00 |0005: move-result v0 │ │ -047390: 0f00 |0006: return v0 │ │ +04867c: |[04867c] android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +04868c: 6200 1f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@031f │ │ +048690: 7220 4a09 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@094a │ │ +048696: 0a00 |0005: move-result v0 │ │ +048698: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ #7 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ @@ -44056,34 +44056,34 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -047394: |[047394] android.support.v4.view.accessibility.AccessibilityManagerCompat.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -0473a4: 6200 1f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@031f │ │ -0473a8: 7230 4c09 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@094c │ │ -0473ae: 0a00 |0005: move-result v0 │ │ -0473b0: 0f00 |0006: return v0 │ │ +04869c: |[04869c] android.support.v4.view.accessibility.AccessibilityManagerCompat.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +0486ac: 6200 1f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@031f │ │ +0486b0: 7230 4c09 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@094c │ │ +0486b6: 0a00 |0005: move-result v0 │ │ +0486b8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0007 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ Virtual methods - │ │ - source_file_idx : 526 (AccessibilityManagerCompat.java) │ │ + source_file_idx : 527 (AccessibilityManagerCompat.java) │ │ │ │ Class #191 header: │ │ class_idx : 371 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 527 │ │ +source_file_idx : 528 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #191 annotations: │ │ Annotations on class │ │ @@ -44108,18 +44108,18 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0473b4: |[0473b4] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V │ │ -0473c4: 5b01 2003 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@0320 │ │ -0473c8: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0473ce: 0e00 |0005: return-void │ │ +0486bc: |[0486bc] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V │ │ +0486cc: 5b01 2003 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@0320 │ │ +0486d0: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0486d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; │ │ │ │ @@ -44129,33 +44129,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0473d0: |[0473d0] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.onAccessibilityStateChanged:(Z)V │ │ -0473e0: 5410 2003 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@0320 │ │ -0473e4: 7220 5909 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;.onAccessibilityStateChanged:(Z)V // method@0959 │ │ -0473ea: 0e00 |0005: return-void │ │ +0486d8: |[0486d8] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.onAccessibilityStateChanged:(Z)V │ │ +0486e8: 5410 2003 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@0320 │ │ +0486ec: 7220 5909 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;.onAccessibilityStateChanged:(Z)V // method@0959 │ │ +0486f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ │ │ - source_file_idx : 527 (AccessibilityManagerCompatIcs.java) │ │ + source_file_idx : 528 (AccessibilityManagerCompatIcs.java) │ │ │ │ Class #192 header: │ │ class_idx : 372 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 527 │ │ +source_file_idx : 528 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #192 annotations: │ │ Annotations on class │ │ @@ -44173,21 +44173,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;) │ │ name : 'onAccessibilityStateChanged' │ │ type : '(Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 527 (AccessibilityManagerCompatIcs.java) │ │ + source_file_idx : 528 (AccessibilityManagerCompatIcs.java) │ │ │ │ Class #193 header: │ │ class_idx : 373 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 527 │ │ +source_file_idx : 528 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #193 annotations: │ │ Annotations on class │ │ @@ -44210,17 +44210,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0473ec: |[0473ec] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.:()V │ │ -0473fc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -047402: 0e00 |0003: return-void │ │ +0486f4: |[0486f4] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.:()V │ │ +048704: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04870a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs; │ │ │ │ @@ -44229,19 +44229,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -047404: |[047404] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ -047414: 1f02 fd01 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@01fd │ │ -047418: 6e20 200f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@0f20 │ │ -04741e: 0a00 |0005: move-result v0 │ │ -047420: 0f00 |0006: return v0 │ │ +04870c: |[04870c] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ +04871c: 1f02 fd01 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@01fd │ │ +048720: 6e20 200f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@0f20 │ │ +048726: 0a00 |0005: move-result v0 │ │ +048728: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 listener Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -44250,18 +44250,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -047424: |[047424] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -047434: 6e20 210f 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.getEnabledAccessibilityServiceList:(I)Ljava/util/List; // method@0f21 │ │ -04743a: 0c00 |0003: move-result-object v0 │ │ -04743c: 1100 |0004: return-object v0 │ │ +04872c: |[04872c] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +04873c: 6e20 210f 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.getEnabledAccessibilityServiceList:(I)Ljava/util/List; // method@0f21 │ │ +048742: 0c00 |0003: move-result-object v0 │ │ +048744: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0005 reg=2 feedbackTypeFlags I │ │ │ │ @@ -44270,18 +44270,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -047440: |[047440] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -047450: 6e10 220f 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.getInstalledAccessibilityServiceList:()Ljava/util/List; // method@0f22 │ │ -047456: 0c00 |0003: move-result-object v0 │ │ -047458: 1100 |0004: return-object v0 │ │ +048748: |[048748] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +048758: 6e10 220f 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.getInstalledAccessibilityServiceList:()Ljava/util/List; // method@0f22 │ │ +04875e: 0c00 |0003: move-result-object v0 │ │ +048760: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ @@ -44289,18 +44289,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04745c: |[04745c] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -04746c: 6e10 230f 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@0f23 │ │ -047472: 0a00 |0003: move-result v0 │ │ -047474: 0f00 |0004: return v0 │ │ +048764: |[048764] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +048774: 6e10 230f 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@0f23 │ │ +04877a: 0a00 |0003: move-result v0 │ │ +04877c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ @@ -44308,18 +44308,18 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -047478: |[047478] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; │ │ -047488: 2200 7301 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; // type@0173 │ │ -04748c: 7020 5709 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V // method@0957 │ │ -047492: 1100 |0005: return-object v0 │ │ +048780: |[048780] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; │ │ +048790: 2200 7301 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; // type@0173 │ │ +048794: 7020 5709 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V // method@0957 │ │ +04879a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ @@ -44327,34 +44327,34 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -047494: |[047494] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ -0474a4: 1f02 fd01 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@01fd │ │ -0474a8: 6e20 240f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@0f24 │ │ -0474ae: 0a00 |0005: move-result v0 │ │ -0474b0: 0f00 |0006: return v0 │ │ +04879c: |[04879c] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ +0487ac: 1f02 fd01 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@01fd │ │ +0487b0: 6e20 240f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@0f24 │ │ +0487b6: 0a00 |0005: move-result v0 │ │ +0487b8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 listener Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ Virtual methods - │ │ - source_file_idx : 527 (AccessibilityManagerCompatIcs.java) │ │ + source_file_idx : 528 (AccessibilityManagerCompatIcs.java) │ │ │ │ Class #194 header: │ │ class_idx : 375 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 532 │ │ +source_file_idx : 533 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 60 │ │ │ │ Class #194 annotations: │ │ Annotations on class │ │ @@ -44728,21 +44728,21 @@ │ │ │ │ #59 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ name : 'setVisibleToUser' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 532 (AccessibilityNodeInfoCompat.java) │ │ + source_file_idx : 533 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #195 header: │ │ class_idx : 378 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 532 │ │ +source_file_idx : 533 │ │ static_fields_size : 24 │ │ instance_fields_size: 1 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 59 │ │ │ │ Class #195 annotations: │ │ Annotations on class │ │ @@ -44887,33 +44887,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -0474b4: |[0474b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:()V │ │ -0474c4: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -0474c8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0474cc: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0474d0: 2200 7801 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; // type@0178 │ │ -0474d4: 7010 cd09 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;.:()V // method@09cd │ │ -0474da: 6900 3303 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -0474de: 0e00 |000d: return-void │ │ -0474e0: 6000 1900 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -0474e4: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ -0474e8: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -0474ec: 2200 7601 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; // type@0176 │ │ -0474f0: 7010 6109 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@0961 │ │ -0474f6: 6900 3303 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -0474fa: 28f2 |001b: goto 000d // -000e │ │ -0474fc: 2200 7901 |001c: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; // type@0179 │ │ -047500: 7010 db09 0000 |001e: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@09db │ │ -047506: 6900 3303 |0021: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -04750a: 28ea |0023: goto 000d // -0016 │ │ +0487bc: |[0487bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:()V │ │ +0487cc: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +0487d0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0487d4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0487d8: 2200 7801 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; // type@0178 │ │ +0487dc: 7010 cd09 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;.:()V // method@09cd │ │ +0487e2: 6900 3303 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +0487e6: 0e00 |000d: return-void │ │ +0487e8: 6000 1900 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +0487ec: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ +0487f0: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +0487f4: 2200 7601 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; // type@0176 │ │ +0487f8: 7010 6109 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@0961 │ │ +0487fe: 6900 3303 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048802: 28f2 |001b: goto 000d // -000e │ │ +048804: 2200 7901 |001c: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; // type@0179 │ │ +048808: 7010 db09 0000 |001e: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@09db │ │ +04880e: 6900 3303 |0021: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048812: 28ea |0023: goto 000d // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=704 │ │ 0x0006 line=705 │ │ 0x000d line=711 │ │ 0x000e line=706 │ │ 0x0014 line=707 │ │ @@ -44925,18 +44925,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04750c: |[04750c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:(Ljava/lang/Object;)V │ │ -04751c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -047522: 5b01 3903 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047526: 0e00 |0005: return-void │ │ +048814: |[048814] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:(Ljava/lang/Object;)V │ │ +048824: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04882a: 5b01 3903 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +04882e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=930 │ │ 0x0003 line=931 │ │ 0x0005 line=932 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ @@ -44947,43 +44947,43 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -047528: |[047528] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -047538: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -04753c: 7210 af09 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:()Ljava/lang/Object; // method@09af │ │ -047542: 0c00 |0005: move-result-object v0 │ │ -047544: 7110 590a 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a59 │ │ -04754a: 0c00 |0009: move-result-object v0 │ │ -04754c: 1100 |000a: return-object v0 │ │ +048830: |[048830] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +048840: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048844: 7210 af09 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:()Ljava/lang/Object; // method@09af │ │ +04884a: 0c00 |0005: move-result-object v0 │ │ +04884c: 7110 590a 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a59 │ │ +048852: 0c00 |0009: move-result-object v0 │ │ +048854: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=973 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ name : 'obtain' │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -047550: |[047550] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -047560: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047564: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047568: 7220 b209 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@09b2 │ │ -04756e: 0c00 |0007: move-result-object v0 │ │ -047570: 7110 590a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a59 │ │ -047576: 0c00 |000b: move-result-object v0 │ │ -047578: 1100 |000c: return-object v0 │ │ +048858: |[048858] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +048868: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +04886c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048870: 7220 b209 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@09b2 │ │ +048876: 0c00 |0007: move-result-object v0 │ │ +048878: 7110 590a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a59 │ │ +04887e: 0c00 |000b: move-result-object v0 │ │ +048880: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=984 │ │ locals : │ │ 0x0000 - 0x000d reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -44991,21 +44991,21 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -04757c: |[04757c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -04758c: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047590: 7220 b009 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@09b0 │ │ -047596: 0c00 |0005: move-result-object v0 │ │ -047598: 7110 590a 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a59 │ │ -04759e: 0c00 |0009: move-result-object v0 │ │ -0475a0: 1100 |000a: return-object v0 │ │ +048884: |[048884] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +048894: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048898: 7220 b009 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@09b0 │ │ +04889e: 0c00 |0005: move-result-object v0 │ │ +0488a0: 7110 590a 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a59 │ │ +0488a6: 0c00 |0009: move-result-object v0 │ │ +0488a8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=949 │ │ locals : │ │ 0x0000 - 0x000b reg=1 source Landroid/view/View; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45013,21 +45013,21 @@ │ │ type : '(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0475a4: |[0475a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0475b4: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -0475b8: 7230 b109 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@09b1 │ │ -0475be: 0c00 |0005: move-result-object v0 │ │ -0475c0: 7110 590a 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a59 │ │ -0475c6: 0c00 |0009: move-result-object v0 │ │ -0475c8: 1100 |000a: return-object v0 │ │ +0488ac: |[0488ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0488bc: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +0488c0: 7230 b109 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@09b1 │ │ +0488c6: 0c00 |0005: move-result-object v0 │ │ +0488c8: 7110 590a 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a59 │ │ +0488ce: 0c00 |0009: move-result-object v0 │ │ +0488d0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=963 │ │ locals : │ │ 0x0000 - 0x000b reg=1 root Landroid/view/View; │ │ 0x0000 - 0x000b reg=2 virtualDescendantId I │ │ │ │ @@ -45036,21 +45036,21 @@ │ │ type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0475cc: |[0475cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0475dc: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -0475e0: 2200 7a01 |0002: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@017a │ │ -0475e4: 7020 190a 1000 |0004: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0a19 │ │ -0475ea: 1100 |0007: return-object v0 │ │ -0475ec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0475ee: 28fe |0009: goto 0007 // -0002 │ │ +0488d4: |[0488d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0488e4: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +0488e8: 2200 7a01 |0002: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@017a │ │ +0488ec: 7020 190a 1000 |0004: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0a19 │ │ +0488f2: 1100 |0007: return-object v0 │ │ +0488f4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0488f6: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=918 │ │ 0x0002 line=919 │ │ 0x0007 line=921 │ │ locals : │ │ 0x0000 - 0x000a reg=1 object Ljava/lang/Object; │ │ @@ -45061,19 +45061,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0475f0: |[0475f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction:(I)V │ │ -047600: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047604: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047608: 7230 9109 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addAction:(Ljava/lang/Object;I)V // method@0991 │ │ -04760e: 0e00 |0007: return-void │ │ +0488f8: |[0488f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction:(I)V │ │ +048908: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +04890c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048910: 7230 9109 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addAction:(Ljava/lang/Object;I)V // method@0991 │ │ +048916: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1145 │ │ 0x0007 line=1146 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 action I │ │ @@ -45083,19 +45083,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047610: |[047610] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;)V │ │ -047620: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047624: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047628: 7230 9209 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@0992 │ │ -04762e: 0e00 |0007: return-void │ │ +048918: |[048918] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;)V │ │ +048928: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +04892c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048930: 7230 9209 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@0992 │ │ +048936: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1099 │ │ 0x0007 line=1100 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 child Landroid/view/View; │ │ @@ -45105,19 +45105,19 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -047630: |[047630] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;I)V │ │ -047640: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047644: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047648: 7240 9309 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@0993 │ │ -04764e: 0e00 |0007: return-void │ │ +048938: |[048938] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;I)V │ │ +048948: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +04894c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048950: 7240 9309 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@0993 │ │ +048956: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1117 │ │ 0x0007 line=1118 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ @@ -45128,44 +45128,44 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -047650: |[047650] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.equals:(Ljava/lang/Object;)Z │ │ -047660: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -047662: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -047664: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -047668: 0f01 |0004: return v1 │ │ -04766a: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ -04766e: 0121 |0007: move v1, v2 │ │ -047670: 28fc |0008: goto 0004 // -0004 │ │ -047672: 6e10 ac14 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -047678: 0c03 |000c: move-result-object v3 │ │ -04767a: 6e10 ac14 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -047680: 0c04 |0010: move-result-object v4 │ │ -047682: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -047686: 0121 |0013: move v1, v2 │ │ -047688: 28f0 |0014: goto 0004 // -0010 │ │ -04768a: 0760 |0015: move-object v0, v6 │ │ -04768c: 1f00 7a01 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@017a │ │ -047690: 5453 3903 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047694: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ -047698: 5403 3903 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -04769c: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ -0476a0: 0121 |0020: move v1, v2 │ │ -0476a2: 28e3 |0021: goto 0004 // -001d │ │ -0476a4: 5453 3903 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -0476a8: 5404 3903 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -0476ac: 6e20 ab14 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -0476b2: 0a03 |0029: move-result v3 │ │ -0476b4: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ -0476b8: 0121 |002c: move v1, v2 │ │ -0476ba: 28d7 |002d: goto 0004 // -0029 │ │ +048958: |[048958] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.equals:(Ljava/lang/Object;)Z │ │ +048968: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +04896a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +04896c: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +048970: 0f01 |0004: return v1 │ │ +048972: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ +048976: 0121 |0007: move v1, v2 │ │ +048978: 28fc |0008: goto 0004 // -0004 │ │ +04897a: 6e10 ac14 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +048980: 0c03 |000c: move-result-object v3 │ │ +048982: 6e10 ac14 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +048988: 0c04 |0010: move-result-object v4 │ │ +04898a: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +04898e: 0121 |0013: move v1, v2 │ │ +048990: 28f0 |0014: goto 0004 // -0010 │ │ +048992: 0760 |0015: move-object v0, v6 │ │ +048994: 1f00 7a01 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@017a │ │ +048998: 5453 3903 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +04899c: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ +0489a0: 5403 3903 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +0489a4: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ +0489a8: 0121 |0020: move v1, v2 │ │ +0489aa: 28e3 |0021: goto 0004 // -001d │ │ +0489ac: 5453 3903 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +0489b0: 5404 3903 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +0489b4: 6e20 ab14 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +0489ba: 0a03 |0029: move-result v3 │ │ +0489bc: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ +0489c0: 0121 |002c: move v1, v2 │ │ +0489c2: 28d7 |002d: goto 0004 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1734 │ │ 0x0004 line=1751 │ │ 0x0005 line=1737 │ │ 0x0008 line=1738 │ │ 0x0009 line=1740 │ │ @@ -45186,33 +45186,33 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0476bc: |[0476bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; │ │ -0476cc: 2204 4f03 |0000: new-instance v4, Ljava/util/ArrayList; // type@034f │ │ -0476d0: 7010 9115 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -0476d6: 6205 3303 |0005: sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -0476da: 5476 3903 |0007: iget-object v6, v7, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -0476de: 7230 9409 6508 |0009: invoke-interface {v5, v6, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@0994 │ │ -0476e4: 0c03 |000c: move-result-object v3 │ │ -0476e6: 7210 d915 0300 |000d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@15d9 │ │ -0476ec: 0a02 |0010: move-result v2 │ │ -0476ee: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0476f0: 3520 1100 |0012: if-ge v0, v2, 0023 // +0011 │ │ -0476f4: 7220 d315 0300 |0014: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ -0476fa: 0c01 |0017: move-result-object v1 │ │ -0476fc: 2205 7a01 |0018: new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@017a │ │ -047700: 7020 190a 1500 |001a: invoke-direct {v5, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0a19 │ │ -047706: 7220 d215 5400 |001d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -04770c: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ -047710: 28f0 |0022: goto 0012 // -0010 │ │ -047712: 1104 |0023: return-object v4 │ │ +0489c4: |[0489c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; │ │ +0489d4: 2204 4f03 |0000: new-instance v4, Ljava/util/ArrayList; // type@034f │ │ +0489d8: 7010 9115 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +0489de: 6205 3303 |0005: sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +0489e2: 5476 3903 |0007: iget-object v6, v7, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +0489e6: 7230 9409 6508 |0009: invoke-interface {v5, v6, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@0994 │ │ +0489ec: 0c03 |000c: move-result-object v3 │ │ +0489ee: 7210 d915 0300 |000d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@15d9 │ │ +0489f4: 0a02 |0010: move-result v2 │ │ +0489f6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0489f8: 3520 1100 |0012: if-ge v0, v2, 0023 // +0011 │ │ +0489fc: 7220 d315 0300 |0014: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ +048a02: 0c01 |0017: move-result-object v1 │ │ +048a04: 2205 7a01 |0018: new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@017a │ │ +048a08: 7020 190a 1500 |001a: invoke-direct {v5, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0a19 │ │ +048a0e: 7220 d215 5400 |001d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +048a14: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ +048a18: 28f0 |0022: goto 0012 // -0010 │ │ +048a1a: 1104 |0023: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1220 │ │ 0x0005 line=1221 │ │ 0x000d line=1222 │ │ 0x0011 line=1223 │ │ 0x0014 line=1224 │ │ @@ -45233,22 +45233,22 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -047714: |[047714] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findFocus:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -047724: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047728: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -04772c: 7230 9509 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0995 │ │ -047732: 0c00 |0007: move-result-object v0 │ │ -047734: 7110 590a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a59 │ │ -04773a: 0c00 |000b: move-result-object v0 │ │ -04773c: 1100 |000c: return-object v0 │ │ +048a1c: |[048a1c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findFocus:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +048a2c: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048a30: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048a34: 7230 9509 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0995 │ │ +048a3a: 0c00 |0007: move-result-object v0 │ │ +048a3c: 7110 590a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a59 │ │ +048a42: 0c00 |000b: move-result-object v0 │ │ +048a44: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1031 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x000d reg=3 focus I │ │ │ │ @@ -45257,22 +45257,22 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -047740: |[047740] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.focusSearch:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -047750: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047754: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047758: 7230 9609 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0996 │ │ -04775e: 0c00 |0007: move-result-object v0 │ │ -047760: 7110 590a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a59 │ │ -047766: 0c00 |000b: move-result-object v0 │ │ -047768: 1100 |000c: return-object v0 │ │ +048a48: |[048a48] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.focusSearch:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +048a58: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048a5c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048a60: 7230 9609 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0996 │ │ +048a66: 0c00 |0007: move-result-object v0 │ │ +048a68: 7110 590a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a59 │ │ +048a6e: 0c00 |000b: move-result-object v0 │ │ +048a70: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1049 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x000d reg=3 direction I │ │ │ │ @@ -45281,20 +45281,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04776c: |[04776c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions:()I │ │ -04777c: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047780: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047784: 7220 9709 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getActions:(Ljava/lang/Object;)I // method@0997 │ │ -04778a: 0a00 |0007: move-result v0 │ │ -04778c: 0f00 |0008: return v0 │ │ +048a74: |[048a74] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions:()I │ │ +048a84: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048a88: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048a8c: 7220 9709 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getActions:(Ljava/lang/Object;)I // method@0997 │ │ +048a92: 0a00 |0007: move-result v0 │ │ +048a94: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1130 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45302,19 +45302,19 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047790: |[047790] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent:(Landroid/graphics/Rect;)V │ │ -0477a0: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -0477a4: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -0477a8: 7230 9809 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0998 │ │ -0477ae: 0e00 |0007: return-void │ │ +048a98: |[048a98] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent:(Landroid/graphics/Rect;)V │ │ +048aa8: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048aac: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048ab0: 7230 9809 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0998 │ │ +048ab6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1288 │ │ 0x0007 line=1289 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 outBounds Landroid/graphics/Rect; │ │ @@ -45324,19 +45324,19 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0477b0: |[0477b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen:(Landroid/graphics/Rect;)V │ │ -0477c0: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -0477c4: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -0477c8: 7230 9909 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0999 │ │ -0477ce: 0e00 |0007: return-void │ │ +048ab8: |[048ab8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen:(Landroid/graphics/Rect;)V │ │ +048ac8: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048acc: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048ad0: 7230 9909 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0999 │ │ +048ad6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1312 │ │ 0x0007 line=1313 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 outBounds Landroid/graphics/Rect; │ │ @@ -45346,22 +45346,22 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0477d0: |[0477d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0477e0: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -0477e4: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -0477e8: 7230 9a09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@099a │ │ -0477ee: 0c00 |0007: move-result-object v0 │ │ -0477f0: 7110 590a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a59 │ │ -0477f6: 0c00 |000b: move-result-object v0 │ │ -0477f8: 1100 |000c: return-object v0 │ │ +048ad8: |[048ad8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +048ae8: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048aec: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048af0: 7230 9a09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@099a │ │ +048af6: 0c00 |0007: move-result-object v0 │ │ +048af8: 7110 590a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a59 │ │ +048afe: 0c00 |000b: move-result-object v0 │ │ +048b00: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1084 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x000d reg=3 index I │ │ │ │ @@ -45370,20 +45370,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0477fc: |[0477fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChildCount:()I │ │ -04780c: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047810: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047814: 7220 9b09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChildCount:(Ljava/lang/Object;)I // method@099b │ │ -04781a: 0a00 |0007: move-result v0 │ │ -04781c: 0f00 |0008: return v0 │ │ +048b04: |[048b04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChildCount:()I │ │ +048b14: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048b18: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048b1c: 7220 9b09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChildCount:(Ljava/lang/Object;)I // method@099b │ │ +048b22: 0a00 |0007: move-result v0 │ │ +048b24: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1067 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45391,20 +45391,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -047820: |[047820] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName:()Ljava/lang/CharSequence; │ │ -047830: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047834: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047838: 7220 9c09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@099c │ │ -04783e: 0c00 |0007: move-result-object v0 │ │ -047840: 1100 |0008: return-object v0 │ │ +048b28: |[048b28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName:()Ljava/lang/CharSequence; │ │ +048b38: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048b3c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048b40: 7220 9c09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@099c │ │ +048b46: 0c00 |0007: move-result-object v0 │ │ +048b48: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1650 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45412,20 +45412,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -047844: |[047844] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ -047854: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047858: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -04785c: 7220 9d09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@099d │ │ -047862: 0c00 |0007: move-result-object v0 │ │ -047864: 1100 |0008: return-object v0 │ │ +048b4c: |[048b4c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ +048b5c: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048b60: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048b64: 7220 9d09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@099d │ │ +048b6a: 0c00 |0007: move-result-object v0 │ │ +048b6c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1698 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45433,17 +45433,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -047868: |[047868] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo:()Ljava/lang/Object; │ │ -047878: 5410 3903 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -04787c: 1100 |0002: return-object v0 │ │ +048b70: |[048b70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo:()Ljava/lang/Object; │ │ +048b80: 5410 3903 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048b84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=938 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45451,20 +45451,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -047880: |[047880] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getMovementGranularities:()I │ │ -047890: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047894: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047898: 7220 9e09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getMovementGranularities:(Ljava/lang/Object;)I // method@099e │ │ -04789e: 0a00 |0007: move-result v0 │ │ -0478a0: 0f00 |0008: return v0 │ │ +048b88: |[048b88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getMovementGranularities:()I │ │ +048b98: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048b9c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048ba0: 7220 9e09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getMovementGranularities:(Ljava/lang/Object;)I // method@099e │ │ +048ba6: 0a00 |0007: move-result v0 │ │ +048ba8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1203 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45472,20 +45472,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0478a4: |[0478a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getPackageName:()Ljava/lang/CharSequence; │ │ -0478b4: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -0478b8: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -0478bc: 7220 9f09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@099f │ │ -0478c2: 0c00 |0007: move-result-object v0 │ │ -0478c4: 1100 |0008: return-object v0 │ │ +048bac: |[048bac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getPackageName:()Ljava/lang/CharSequence; │ │ +048bbc: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048bc0: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048bc4: 7220 9f09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@099f │ │ +048bca: 0c00 |0007: move-result-object v0 │ │ +048bcc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1626 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45493,22 +45493,22 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0478c8: |[0478c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getParent:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0478d8: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -0478dc: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -0478e0: 7220 a009 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@09a0 │ │ -0478e6: 0c00 |0007: move-result-object v0 │ │ -0478e8: 7110 590a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a59 │ │ -0478ee: 0c00 |000b: move-result-object v0 │ │ -0478f0: 1100 |000c: return-object v0 │ │ +048bd0: |[048bd0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getParent:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +048be0: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048be4: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048be8: 7220 a009 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@09a0 │ │ +048bee: 0c00 |0007: move-result-object v0 │ │ +048bf0: 7110 590a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a59 │ │ +048bf6: 0c00 |000b: move-result-object v0 │ │ +048bf8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1241 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45516,20 +45516,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0478f4: |[0478f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText:()Ljava/lang/CharSequence; │ │ -047904: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047908: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -04790c: 7220 a109 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@09a1 │ │ -047912: 0c00 |0007: move-result-object v0 │ │ -047914: 1100 |0008: return-object v0 │ │ +048bfc: |[048bfc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText:()Ljava/lang/CharSequence; │ │ +048c0c: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048c10: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048c14: 7220 a109 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@09a1 │ │ +048c1a: 0c00 |0007: move-result-object v0 │ │ +048c1c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1674 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45537,20 +45537,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -047918: |[047918] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getWindowId:()I │ │ -047928: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -04792c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047930: 7220 a209 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getWindowId:(Ljava/lang/Object;)I // method@09a2 │ │ -047936: 0a00 |0007: move-result v0 │ │ -047938: 0f00 |0008: return v0 │ │ +048c20: |[048c20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getWindowId:()I │ │ +048c30: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048c34: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048c38: 7220 a209 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getWindowId:(Ljava/lang/Object;)I // method@09a2 │ │ +048c3e: 0a00 |0007: move-result v0 │ │ +048c40: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1058 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45558,23 +45558,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -04793c: |[04793c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.hashCode:()I │ │ -04794c: 5410 3903 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047950: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -047954: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -047956: 0f00 |0005: return v0 │ │ -047958: 5410 3903 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -04795c: 6e10 ad14 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@14ad │ │ -047962: 0a00 |000b: move-result v0 │ │ -047964: 28f9 |000c: goto 0005 // -0007 │ │ +048c44: |[048c44] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.hashCode:()I │ │ +048c54: 5410 3903 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048c58: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +048c5c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +048c5e: 0f00 |0005: return v0 │ │ +048c60: 5410 3903 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048c64: 6e10 ad14 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@14ad │ │ +048c6a: 0a00 |000b: move-result v0 │ │ +048c6c: 28f9 |000c: goto 0005 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1729 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45582,20 +45582,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -047968: |[047968] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isAccessibilityFocused:()Z │ │ -047978: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -04797c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047980: 7220 a309 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@09a3 │ │ -047986: 0a00 |0007: move-result v0 │ │ -047988: 0f00 |0008: return v0 │ │ +048c70: |[048c70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isAccessibilityFocused:()Z │ │ +048c80: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048c84: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048c88: 7220 a309 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@09a3 │ │ +048c8e: 0a00 |0007: move-result v0 │ │ +048c90: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1457 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45603,20 +45603,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04798c: |[04798c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isCheckable:()Z │ │ -04799c: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -0479a0: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -0479a4: 7220 a409 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCheckable:(Ljava/lang/Object;)Z // method@09a4 │ │ -0479aa: 0a00 |0007: move-result v0 │ │ -0479ac: 0f00 |0008: return v0 │ │ +048c94: |[048c94] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isCheckable:()Z │ │ +048ca4: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048ca8: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048cac: 7220 a409 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCheckable:(Ljava/lang/Object;)Z // method@09a4 │ │ +048cb2: 0a00 |0007: move-result v0 │ │ +048cb4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1336 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45624,20 +45624,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0479b0: |[0479b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked:()Z │ │ -0479c0: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -0479c4: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -0479c8: 7220 a509 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isChecked:(Ljava/lang/Object;)Z // method@09a5 │ │ -0479ce: 0a00 |0007: move-result v0 │ │ -0479d0: 0f00 |0008: return v0 │ │ +048cb8: |[048cb8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked:()Z │ │ +048cc8: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048ccc: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048cd0: 7220 a509 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isChecked:(Ljava/lang/Object;)Z // method@09a5 │ │ +048cd6: 0a00 |0007: move-result v0 │ │ +048cd8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1360 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45645,20 +45645,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0479d4: |[0479d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isClickable:()Z │ │ -0479e4: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -0479e8: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -0479ec: 7220 a609 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isClickable:(Ljava/lang/Object;)Z // method@09a6 │ │ -0479f2: 0a00 |0007: move-result v0 │ │ -0479f4: 0f00 |0008: return v0 │ │ +048cdc: |[048cdc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isClickable:()Z │ │ +048cec: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048cf0: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048cf4: 7220 a609 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isClickable:(Ljava/lang/Object;)Z // method@09a6 │ │ +048cfa: 0a00 |0007: move-result v0 │ │ +048cfc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1506 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45666,20 +45666,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0479f8: |[0479f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled:()Z │ │ -047a08: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047a0c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047a10: 7220 a709 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isEnabled:(Ljava/lang/Object;)Z // method@09a7 │ │ -047a16: 0a00 |0007: move-result v0 │ │ -047a18: 0f00 |0008: return v0 │ │ +048d00: |[048d00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled:()Z │ │ +048d10: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048d14: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048d18: 7220 a709 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isEnabled:(Ljava/lang/Object;)Z // method@09a7 │ │ +048d1e: 0a00 |0007: move-result v0 │ │ +048d20: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1554 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45687,20 +45687,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -047a1c: |[047a1c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable:()Z │ │ -047a2c: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047a30: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047a34: 7220 a809 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocusable:(Ljava/lang/Object;)Z // method@09a8 │ │ -047a3a: 0a00 |0007: move-result v0 │ │ -047a3c: 0f00 |0008: return v0 │ │ +048d24: |[048d24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable:()Z │ │ +048d34: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048d38: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048d3c: 7220 a809 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocusable:(Ljava/lang/Object;)Z // method@09a8 │ │ +048d42: 0a00 |0007: move-result v0 │ │ +048d44: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1384 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45708,20 +45708,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -047a40: |[047a40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocused:()Z │ │ -047a50: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047a54: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047a58: 7220 a909 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocused:(Ljava/lang/Object;)Z // method@09a9 │ │ -047a5e: 0a00 |0007: move-result v0 │ │ -047a60: 0f00 |0008: return v0 │ │ +048d48: |[048d48] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocused:()Z │ │ +048d58: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048d5c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048d60: 7220 a909 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocused:(Ljava/lang/Object;)Z // method@09a9 │ │ +048d66: 0a00 |0007: move-result v0 │ │ +048d68: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1408 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45729,20 +45729,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -047a64: |[047a64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isLongClickable:()Z │ │ -047a74: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047a78: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047a7c: 7220 aa09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isLongClickable:(Ljava/lang/Object;)Z // method@09aa │ │ -047a82: 0a00 |0007: move-result v0 │ │ -047a84: 0f00 |0008: return v0 │ │ +048d6c: |[048d6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isLongClickable:()Z │ │ +048d7c: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048d80: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048d84: 7220 aa09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isLongClickable:(Ljava/lang/Object;)Z // method@09aa │ │ +048d8a: 0a00 |0007: move-result v0 │ │ +048d8c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1530 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45750,20 +45750,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -047a88: |[047a88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword:()Z │ │ -047a98: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047a9c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047aa0: 7220 ab09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isPassword:(Ljava/lang/Object;)Z // method@09ab │ │ -047aa6: 0a00 |0007: move-result v0 │ │ -047aa8: 0f00 |0008: return v0 │ │ +048d90: |[048d90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword:()Z │ │ +048da0: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048da4: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048da8: 7220 ab09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isPassword:(Ljava/lang/Object;)Z // method@09ab │ │ +048dae: 0a00 |0007: move-result v0 │ │ +048db0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1578 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45771,20 +45771,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -047aac: |[047aac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable:()Z │ │ -047abc: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047ac0: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047ac4: 7220 ac09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isScrollable:(Ljava/lang/Object;)Z // method@09ac │ │ -047aca: 0a00 |0007: move-result v0 │ │ -047acc: 0f00 |0008: return v0 │ │ +048db4: |[048db4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable:()Z │ │ +048dc4: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048dc8: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048dcc: 7220 ac09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isScrollable:(Ljava/lang/Object;)Z // method@09ac │ │ +048dd2: 0a00 |0007: move-result v0 │ │ +048dd4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1602 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45792,20 +45792,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -047ad0: |[047ad0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isSelected:()Z │ │ -047ae0: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047ae4: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047ae8: 7220 ad09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isSelected:(Ljava/lang/Object;)Z // method@09ad │ │ -047aee: 0a00 |0007: move-result v0 │ │ -047af0: 0f00 |0008: return v0 │ │ +048dd8: |[048dd8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isSelected:()Z │ │ +048de8: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048dec: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048df0: 7220 ad09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isSelected:(Ljava/lang/Object;)Z // method@09ad │ │ +048df6: 0a00 |0007: move-result v0 │ │ +048df8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1482 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45813,20 +45813,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -047af4: |[047af4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isVisibleToUser:()Z │ │ -047b04: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047b08: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047b0c: 7220 ae09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isVisibleToUser:(Ljava/lang/Object;)Z // method@09ae │ │ -047b12: 0a00 |0007: move-result v0 │ │ -047b14: 0f00 |0008: return v0 │ │ +048dfc: |[048dfc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isVisibleToUser:()Z │ │ +048e0c: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048e10: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048e14: 7220 ae09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isVisibleToUser:(Ljava/lang/Object;)Z // method@09ae │ │ +048e1a: 0a00 |0007: move-result v0 │ │ +048e1c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1432 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45834,20 +45834,20 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -047b18: |[047b18] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(I)Z │ │ -047b28: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047b2c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047b30: 7230 b309 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;I)Z // method@09b3 │ │ -047b36: 0a00 |0007: move-result v0 │ │ -047b38: 0f00 |0008: return v0 │ │ +048e20: |[048e20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(I)Z │ │ +048e30: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048e34: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048e38: 7230 b309 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;I)Z // method@09b3 │ │ +048e3e: 0a00 |0007: move-result v0 │ │ +048e40: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1161 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0009 reg=3 action I │ │ │ │ @@ -45856,20 +45856,20 @@ │ │ type : '(ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -047b3c: |[047b3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(ILandroid/os/Bundle;)Z │ │ -047b4c: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047b50: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047b54: 7240 b409 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@09b4 │ │ -047b5a: 0a00 |0007: move-result v0 │ │ -047b5c: 0f00 |0008: return v0 │ │ +048e44: |[048e44] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(ILandroid/os/Bundle;)Z │ │ +048e54: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048e58: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048e5c: 7240 b409 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@09b4 │ │ +048e62: 0a00 |0007: move-result v0 │ │ +048e64: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1178 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0009 reg=3 action I │ │ 0x0000 - 0x0009 reg=4 arguments Landroid/os/Bundle; │ │ @@ -45879,19 +45879,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -047b60: |[047b60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.recycle:()V │ │ -047b70: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047b74: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047b78: 7220 b509 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.recycle:(Ljava/lang/Object;)V // method@09b5 │ │ -047b7e: 0e00 |0007: return-void │ │ +048e68: |[048e68] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.recycle:()V │ │ +048e78: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048e7c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048e80: 7220 b509 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.recycle:(Ljava/lang/Object;)V // method@09b5 │ │ +048e86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1724 │ │ 0x0007 line=1725 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ @@ -45900,19 +45900,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047b80: |[047b80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused:(Z)V │ │ -047b90: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047b94: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047b98: 7230 b609 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setAccessibilityFocused:(Ljava/lang/Object;Z)V // method@09b6 │ │ -047b9e: 0e00 |0007: return-void │ │ +048e88: |[048e88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused:(Z)V │ │ +048e98: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048e9c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048ea0: 7230 b609 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setAccessibilityFocused:(Ljava/lang/Object;Z)V // method@09b6 │ │ +048ea6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1473 │ │ 0x0007 line=1474 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 focused Z │ │ @@ -45922,19 +45922,19 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047ba0: |[047ba0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent:(Landroid/graphics/Rect;)V │ │ -047bb0: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047bb4: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047bb8: 7230 b709 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@09b7 │ │ -047bbe: 0e00 |0007: return-void │ │ +048ea8: |[048ea8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent:(Landroid/graphics/Rect;)V │ │ +048eb8: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048ebc: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048ec0: 7230 b709 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@09b7 │ │ +048ec6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1303 │ │ 0x0007 line=1304 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 bounds Landroid/graphics/Rect; │ │ @@ -45944,19 +45944,19 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047bc0: |[047bc0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen:(Landroid/graphics/Rect;)V │ │ -047bd0: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047bd4: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047bd8: 7230 b809 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@09b8 │ │ -047bde: 0e00 |0007: return-void │ │ +048ec8: |[048ec8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen:(Landroid/graphics/Rect;)V │ │ +048ed8: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048edc: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048ee0: 7230 b809 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@09b8 │ │ +048ee6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1327 │ │ 0x0007 line=1328 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 bounds Landroid/graphics/Rect; │ │ @@ -45966,19 +45966,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047be0: |[047be0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setCheckable:(Z)V │ │ -047bf0: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047bf4: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047bf8: 7230 b909 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setCheckable:(Ljava/lang/Object;Z)V // method@09b9 │ │ -047bfe: 0e00 |0007: return-void │ │ +048ee8: |[048ee8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setCheckable:(Z)V │ │ +048ef8: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048efc: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048f00: 7230 b909 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setCheckable:(Ljava/lang/Object;Z)V // method@09b9 │ │ +048f06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1351 │ │ 0x0007 line=1352 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 checkable Z │ │ @@ -45988,19 +45988,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047c00: |[047c00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setChecked:(Z)V │ │ -047c10: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047c14: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047c18: 7230 ba09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setChecked:(Ljava/lang/Object;Z)V // method@09ba │ │ -047c1e: 0e00 |0007: return-void │ │ +048f08: |[048f08] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setChecked:(Z)V │ │ +048f18: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048f1c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048f20: 7230 ba09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setChecked:(Ljava/lang/Object;Z)V // method@09ba │ │ +048f26: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1375 │ │ 0x0007 line=1376 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 checked Z │ │ @@ -46010,19 +46010,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047c20: |[047c20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ -047c30: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047c34: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047c38: 7230 bb09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@09bb │ │ -047c3e: 0e00 |0007: return-void │ │ +048f28: |[048f28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ +048f38: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048f3c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048f40: 7230 bb09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@09bb │ │ +048f46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1665 │ │ 0x0007 line=1666 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 className Ljava/lang/CharSequence; │ │ @@ -46032,19 +46032,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047c40: |[047c40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClickable:(Z)V │ │ -047c50: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047c54: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047c58: 7230 bc09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClickable:(Ljava/lang/Object;Z)V // method@09bc │ │ -047c5e: 0e00 |0007: return-void │ │ +048f48: |[048f48] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClickable:(Z)V │ │ +048f58: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048f5c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048f60: 7230 bc09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClickable:(Ljava/lang/Object;Z)V // method@09bc │ │ +048f66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1521 │ │ 0x0007 line=1522 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 clickable Z │ │ @@ -46054,19 +46054,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047c60: |[047c60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ -047c70: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047c74: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047c78: 7230 bd09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@09bd │ │ -047c7e: 0e00 |0007: return-void │ │ +048f68: |[048f68] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ +048f78: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048f7c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048f80: 7230 bd09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@09bd │ │ +048f86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1713 │ │ 0x0007 line=1714 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 contentDescription Ljava/lang/CharSequence; │ │ @@ -46076,19 +46076,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047c80: |[047c80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setEnabled:(Z)V │ │ -047c90: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047c94: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047c98: 7230 be09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@09be │ │ -047c9e: 0e00 |0007: return-void │ │ +048f88: |[048f88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setEnabled:(Z)V │ │ +048f98: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048f9c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048fa0: 7230 be09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@09be │ │ +048fa6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1569 │ │ 0x0007 line=1570 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 enabled Z │ │ @@ -46098,19 +46098,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047ca0: |[047ca0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocusable:(Z)V │ │ -047cb0: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047cb4: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047cb8: 7230 bf09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocusable:(Ljava/lang/Object;Z)V // method@09bf │ │ -047cbe: 0e00 |0007: return-void │ │ +048fa8: |[048fa8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocusable:(Z)V │ │ +048fb8: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048fbc: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048fc0: 7230 bf09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocusable:(Ljava/lang/Object;Z)V // method@09bf │ │ +048fc6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1399 │ │ 0x0007 line=1400 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 focusable Z │ │ @@ -46120,19 +46120,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047cc0: |[047cc0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocused:(Z)V │ │ -047cd0: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047cd4: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047cd8: 7230 c009 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocused:(Ljava/lang/Object;Z)V // method@09c0 │ │ -047cde: 0e00 |0007: return-void │ │ +048fc8: |[048fc8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocused:(Z)V │ │ +048fd8: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048fdc: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +048fe0: 7230 c009 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocused:(Ljava/lang/Object;Z)V // method@09c0 │ │ +048fe6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1423 │ │ 0x0007 line=1424 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 focused Z │ │ @@ -46142,19 +46142,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047ce0: |[047ce0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setLongClickable:(Z)V │ │ -047cf0: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047cf4: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047cf8: 7230 c109 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setLongClickable:(Ljava/lang/Object;Z)V // method@09c1 │ │ -047cfe: 0e00 |0007: return-void │ │ +048fe8: |[048fe8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setLongClickable:(Z)V │ │ +048ff8: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +048ffc: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +049000: 7230 c109 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setLongClickable:(Ljava/lang/Object;Z)V // method@09c1 │ │ +049006: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1545 │ │ 0x0007 line=1546 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 longClickable Z │ │ @@ -46164,19 +46164,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047d00: |[047d00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setMovementGranularities:(I)V │ │ -047d10: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047d14: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047d18: 7230 c209 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setMovementGranularities:(Ljava/lang/Object;I)V // method@09c2 │ │ -047d1e: 0e00 |0007: return-void │ │ +049008: |[049008] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setMovementGranularities:(I)V │ │ +049018: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +04901c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +049020: 7230 c209 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setMovementGranularities:(Ljava/lang/Object;I)V // method@09c2 │ │ +049026: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1194 │ │ 0x0007 line=1195 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 granularities I │ │ @@ -46186,19 +46186,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047d20: |[047d20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPackageName:(Ljava/lang/CharSequence;)V │ │ -047d30: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047d34: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047d38: 7230 c309 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@09c3 │ │ -047d3e: 0e00 |0007: return-void │ │ +049028: |[049028] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPackageName:(Ljava/lang/CharSequence;)V │ │ +049038: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +04903c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +049040: 7230 c309 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@09c3 │ │ +049046: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1641 │ │ 0x0007 line=1642 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 packageName Ljava/lang/CharSequence; │ │ @@ -46208,19 +46208,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047d40: |[047d40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;)V │ │ -047d50: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047d54: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047d58: 7230 c409 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@09c4 │ │ -047d5e: 0e00 |0007: return-void │ │ +049048: |[049048] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;)V │ │ +049058: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +04905c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +049060: 7230 c409 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@09c4 │ │ +049066: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1256 │ │ 0x0007 line=1257 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 parent Landroid/view/View; │ │ @@ -46230,19 +46230,19 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -047d60: |[047d60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;I)V │ │ -047d70: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047d74: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047d78: 7240 c509 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@09c5 │ │ -047d7e: 0e00 |0007: return-void │ │ +049068: |[049068] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;I)V │ │ +049078: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +04907c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +049080: 7240 c509 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@09c5 │ │ +049086: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1279 │ │ 0x0007 line=1280 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ @@ -46253,19 +46253,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047d80: |[047d80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPassword:(Z)V │ │ -047d90: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047d94: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047d98: 7230 c609 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPassword:(Ljava/lang/Object;Z)V // method@09c6 │ │ -047d9e: 0e00 |0007: return-void │ │ +049088: |[049088] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPassword:(Z)V │ │ +049098: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +04909c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +0490a0: 7230 c609 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPassword:(Ljava/lang/Object;Z)V // method@09c6 │ │ +0490a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1593 │ │ 0x0007 line=1594 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 password Z │ │ @@ -46275,19 +46275,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047da0: |[047da0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setScrollable:(Z)V │ │ -047db0: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047db4: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047db8: 7230 c709 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@09c7 │ │ -047dbe: 0e00 |0007: return-void │ │ +0490a8: |[0490a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setScrollable:(Z)V │ │ +0490b8: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +0490bc: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +0490c0: 7230 c709 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@09c7 │ │ +0490c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1617 │ │ 0x0007 line=1618 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 scrollable Z │ │ @@ -46297,19 +46297,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047dc0: |[047dc0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSelected:(Z)V │ │ -047dd0: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047dd4: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047dd8: 7230 c809 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSelected:(Ljava/lang/Object;Z)V // method@09c8 │ │ -047dde: 0e00 |0007: return-void │ │ +0490c8: |[0490c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSelected:(Z)V │ │ +0490d8: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +0490dc: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +0490e0: 7230 c809 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSelected:(Ljava/lang/Object;Z)V // method@09c8 │ │ +0490e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1497 │ │ 0x0007 line=1498 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 selected Z │ │ @@ -46319,19 +46319,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047de0: |[047de0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;)V │ │ -047df0: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047df4: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047df8: 7230 c909 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@09c9 │ │ -047dfe: 0e00 |0007: return-void │ │ +0490e8: |[0490e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;)V │ │ +0490f8: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +0490fc: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +049100: 7230 c909 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@09c9 │ │ +049106: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=993 │ │ 0x0007 line=994 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 source Landroid/view/View; │ │ @@ -46341,19 +46341,19 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -047e00: |[047e00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;I)V │ │ -047e10: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047e14: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047e18: 7240 ca09 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@09ca │ │ -047e1e: 0e00 |0007: return-void │ │ +049108: |[049108] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;I)V │ │ +049118: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +04911c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +049120: 7240 ca09 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@09ca │ │ +049126: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1016 │ │ 0x0007 line=1017 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ @@ -46364,19 +46364,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047e20: |[047e20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setText:(Ljava/lang/CharSequence;)V │ │ -047e30: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047e34: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047e38: 7230 cb09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@09cb │ │ -047e3e: 0e00 |0007: return-void │ │ +049128: |[049128] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setText:(Ljava/lang/CharSequence;)V │ │ +049138: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +04913c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +049140: 7230 cb09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@09cb │ │ +049146: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1689 │ │ 0x0007 line=1690 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 text Ljava/lang/CharSequence; │ │ @@ -46386,34 +46386,34 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -047e40: |[047e40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setVisibleToUser:(Z)V │ │ -047e50: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ -047e54: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ -047e58: 7230 cc09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@09cc │ │ -047e5e: 0e00 |0007: return-void │ │ +049148: |[049148] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setVisibleToUser:(Z)V │ │ +049158: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0333 │ │ +04915c: 5421 3903 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0339 │ │ +049160: 7230 cc09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@09cc │ │ +049166: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1448 │ │ 0x0007 line=1449 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 visibleToUser Z │ │ │ │ - source_file_idx : 532 (AccessibilityNodeInfoCompat.java) │ │ + source_file_idx : 533 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #196 header: │ │ class_idx : 379 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 533 │ │ +source_file_idx : 534 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 48 │ │ virtual_methods_size: 0 │ │ │ │ Class #196 annotations: │ │ Annotations on method #2653 'findAccessibilityNodeInfosByText' │ │ @@ -46432,17 +46432,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -047e60: |[047e60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.:()V │ │ -047e70: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -047e76: 0e00 |0003: return-void │ │ +049168: |[049168] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.:()V │ │ +049178: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04917e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46450,18 +46450,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -047e78: |[047e78] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addAction:(Ljava/lang/Object;I)V │ │ -047e88: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -047e8c: 6e20 250f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(I)V // method@0f25 │ │ -047e92: 0e00 |0005: return-void │ │ +049180: |[049180] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addAction:(Ljava/lang/Object;I)V │ │ +049190: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049194: 6e20 250f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(I)V // method@0f25 │ │ +04919a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=44 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 action I │ │ @@ -46471,18 +46471,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -047e94: |[047e94] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ -047ea4: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -047ea8: 6e20 260f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;)V // method@0f26 │ │ -047eae: 0e00 |0005: return-void │ │ +04919c: |[04919c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ +0491ac: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0491b0: 6e20 260f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;)V // method@0f26 │ │ +0491b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 child Landroid/view/View; │ │ @@ -46492,20 +46492,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -047eb0: |[047eb0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ -047ec0: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -047ec4: 6e20 280f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; // method@0f28 │ │ -047eca: 0c00 |0005: move-result-object v0 │ │ -047ecc: 1f00 5d03 |0006: check-cast v0, Ljava/util/List; // type@035d │ │ -047ed0: 1100 |0008: return-object v0 │ │ +0491b8: |[0491b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ +0491c8: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0491cc: 6e20 280f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; // method@0f28 │ │ +0491d2: 0c00 |0005: move-result-object v0 │ │ +0491d4: 1f00 5d03 |0006: check-cast v0, Ljava/util/List; // type@035d │ │ +0491d8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=53 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0006 - 0x0008 reg=0 result Ljava/util/List; │ │ @@ -46516,19 +46516,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -047ed4: |[047ed4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getActions:(Ljava/lang/Object;)I │ │ -047ee4: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -047ee8: 6e10 2b0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getActions:()I // method@0f2b │ │ -047eee: 0a00 |0005: move-result v0 │ │ -047ef0: 0f00 |0006: return v0 │ │ +0491dc: |[0491dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getActions:(Ljava/lang/Object;)I │ │ +0491ec: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0491f0: 6e10 2b0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getActions:()I // method@0f2b │ │ +0491f6: 0a00 |0005: move-result v0 │ │ +0491f8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46536,18 +46536,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -047ef4: |[047ef4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -047f04: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -047f08: 6e20 2c0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0f2c │ │ -047f0e: 0e00 |0005: return-void │ │ +0491fc: |[0491fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +04920c: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049210: 6e20 2c0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0f2c │ │ +049216: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=62 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 outBounds Landroid/graphics/Rect; │ │ @@ -46557,18 +46557,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -047f10: |[047f10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -047f20: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -047f24: 6e20 2d0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@0f2d │ │ -047f2a: 0e00 |0005: return-void │ │ +049218: |[049218] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +049228: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +04922c: 6e20 2d0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@0f2d │ │ +049232: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0005 line=66 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 outBounds Landroid/graphics/Rect; │ │ @@ -46578,19 +46578,19 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -047f2c: |[047f2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -047f3c: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -047f40: 6e20 2e0f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChild:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f2e │ │ -047f46: 0c00 |0005: move-result-object v0 │ │ -047f48: 1100 |0006: return-object v0 │ │ +049234: |[049234] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +049244: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049248: 6e20 2e0f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChild:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f2e │ │ +04924e: 0c00 |0005: move-result-object v0 │ │ +049250: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -46599,19 +46599,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -047f4c: |[047f4c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChildCount:(Ljava/lang/Object;)I │ │ -047f5c: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -047f60: 6e10 2f0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChildCount:()I // method@0f2f │ │ -047f66: 0a00 |0005: move-result v0 │ │ -047f68: 0f00 |0006: return v0 │ │ +049254: |[049254] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChildCount:(Ljava/lang/Object;)I │ │ +049264: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049268: 6e10 2f0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChildCount:()I // method@0f2f │ │ +04926e: 0a00 |0005: move-result v0 │ │ +049270: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46619,19 +46619,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -047f6c: |[047f6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -047f7c: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -047f80: 6e10 300f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getClassName:()Ljava/lang/CharSequence; // method@0f30 │ │ -047f86: 0c00 |0005: move-result-object v0 │ │ -047f88: 1100 |0006: return-object v0 │ │ +049274: |[049274] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +049284: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049288: 6e10 300f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getClassName:()Ljava/lang/CharSequence; // method@0f30 │ │ +04928e: 0c00 |0005: move-result-object v0 │ │ +049290: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46639,19 +46639,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -047f8c: |[047f8c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -047f9c: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -047fa0: 6e10 310f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getContentDescription:()Ljava/lang/CharSequence; // method@0f31 │ │ -047fa6: 0c00 |0005: move-result-object v0 │ │ -047fa8: 1100 |0006: return-object v0 │ │ +049294: |[049294] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0492a4: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0492a8: 6e10 310f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getContentDescription:()Ljava/lang/CharSequence; // method@0f31 │ │ +0492ae: 0c00 |0005: move-result-object v0 │ │ +0492b0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46659,19 +46659,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -047fac: |[047fac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -047fbc: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -047fc0: 6e10 330f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getPackageName:()Ljava/lang/CharSequence; // method@0f33 │ │ -047fc6: 0c00 |0005: move-result-object v0 │ │ -047fc8: 1100 |0006: return-object v0 │ │ +0492b4: |[0492b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0492c4: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0492c8: 6e10 330f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getPackageName:()Ljava/lang/CharSequence; // method@0f33 │ │ +0492ce: 0c00 |0005: move-result-object v0 │ │ +0492d0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46679,19 +46679,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -047fcc: |[047fcc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -047fdc: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -047fe0: 6e10 340f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getParent:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f34 │ │ -047fe6: 0c00 |0005: move-result-object v0 │ │ -047fe8: 1100 |0006: return-object v0 │ │ +0492d4: |[0492d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0492e4: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0492e8: 6e10 340f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getParent:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f34 │ │ +0492ee: 0c00 |0005: move-result-object v0 │ │ +0492f0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46699,19 +46699,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -047fec: |[047fec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -047ffc: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048000: 6e10 350f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getText:()Ljava/lang/CharSequence; // method@0f35 │ │ -048006: 0c00 |0005: move-result-object v0 │ │ -048008: 1100 |0006: return-object v0 │ │ +0492f4: |[0492f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +049304: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049308: 6e10 350f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getText:()Ljava/lang/CharSequence; // method@0f35 │ │ +04930e: 0c00 |0005: move-result-object v0 │ │ +049310: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46719,19 +46719,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04800c: |[04800c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ -04801c: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048020: 6e10 360f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getWindowId:()I // method@0f36 │ │ -048026: 0a00 |0005: move-result v0 │ │ -048028: 0f00 |0006: return v0 │ │ +049314: |[049314] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ +049324: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049328: 6e10 360f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getWindowId:()I // method@0f36 │ │ +04932e: 0a00 |0005: move-result v0 │ │ +049330: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46739,19 +46739,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04802c: |[04802c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isCheckable:(Ljava/lang/Object;)Z │ │ -04803c: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048040: 6e10 380f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isCheckable:()Z // method@0f38 │ │ -048046: 0a00 |0005: move-result v0 │ │ -048048: 0f00 |0006: return v0 │ │ +049334: |[049334] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isCheckable:(Ljava/lang/Object;)Z │ │ +049344: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049348: 6e10 380f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isCheckable:()Z // method@0f38 │ │ +04934e: 0a00 |0005: move-result v0 │ │ +049350: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46759,19 +46759,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04804c: |[04804c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ -04805c: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048060: 6e10 390f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isChecked:()Z // method@0f39 │ │ -048066: 0a00 |0005: move-result v0 │ │ -048068: 0f00 |0006: return v0 │ │ +049354: |[049354] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ +049364: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049368: 6e10 390f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isChecked:()Z // method@0f39 │ │ +04936e: 0a00 |0005: move-result v0 │ │ +049370: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46779,19 +46779,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04806c: |[04806c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isClickable:(Ljava/lang/Object;)Z │ │ -04807c: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048080: 6e10 3a0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isClickable:()Z // method@0f3a │ │ -048086: 0a00 |0005: move-result v0 │ │ -048088: 0f00 |0006: return v0 │ │ +049374: |[049374] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isClickable:(Ljava/lang/Object;)Z │ │ +049384: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049388: 6e10 3a0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isClickable:()Z // method@0f3a │ │ +04938e: 0a00 |0005: move-result v0 │ │ +049390: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46799,19 +46799,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04808c: |[04808c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ -04809c: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -0480a0: 6e10 3b0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isEnabled:()Z // method@0f3b │ │ -0480a6: 0a00 |0005: move-result v0 │ │ -0480a8: 0f00 |0006: return v0 │ │ +049394: |[049394] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ +0493a4: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0493a8: 6e10 3b0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isEnabled:()Z // method@0f3b │ │ +0493ae: 0a00 |0005: move-result v0 │ │ +0493b0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46819,19 +46819,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0480ac: |[0480ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocusable:(Ljava/lang/Object;)Z │ │ -0480bc: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -0480c0: 6e10 3c0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocusable:()Z // method@0f3c │ │ -0480c6: 0a00 |0005: move-result v0 │ │ -0480c8: 0f00 |0006: return v0 │ │ +0493b4: |[0493b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocusable:(Ljava/lang/Object;)Z │ │ +0493c4: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0493c8: 6e10 3c0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocusable:()Z // method@0f3c │ │ +0493ce: 0a00 |0005: move-result v0 │ │ +0493d0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46839,19 +46839,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0480cc: |[0480cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocused:(Ljava/lang/Object;)Z │ │ -0480dc: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -0480e0: 6e10 3d0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocused:()Z // method@0f3d │ │ -0480e6: 0a00 |0005: move-result v0 │ │ -0480e8: 0f00 |0006: return v0 │ │ +0493d4: |[0493d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocused:(Ljava/lang/Object;)Z │ │ +0493e4: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0493e8: 6e10 3d0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocused:()Z // method@0f3d │ │ +0493ee: 0a00 |0005: move-result v0 │ │ +0493f0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46859,19 +46859,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0480ec: |[0480ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isLongClickable:(Ljava/lang/Object;)Z │ │ -0480fc: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048100: 6e10 3e0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isLongClickable:()Z // method@0f3e │ │ -048106: 0a00 |0005: move-result v0 │ │ -048108: 0f00 |0006: return v0 │ │ +0493f4: |[0493f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isLongClickable:(Ljava/lang/Object;)Z │ │ +049404: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049408: 6e10 3e0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isLongClickable:()Z // method@0f3e │ │ +04940e: 0a00 |0005: move-result v0 │ │ +049410: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46879,19 +46879,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04810c: |[04810c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ -04811c: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048120: 6e10 3f0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isPassword:()Z // method@0f3f │ │ -048126: 0a00 |0005: move-result v0 │ │ -048128: 0f00 |0006: return v0 │ │ +049414: |[049414] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ +049424: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049428: 6e10 3f0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isPassword:()Z // method@0f3f │ │ +04942e: 0a00 |0005: move-result v0 │ │ +049430: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46899,19 +46899,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04812c: |[04812c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ -04813c: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048140: 6e10 400f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isScrollable:()Z // method@0f40 │ │ -048146: 0a00 |0005: move-result v0 │ │ -048148: 0f00 |0006: return v0 │ │ +049434: |[049434] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ +049444: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049448: 6e10 400f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isScrollable:()Z // method@0f40 │ │ +04944e: 0a00 |0005: move-result v0 │ │ +049450: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46919,19 +46919,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04814c: |[04814c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isSelected:(Ljava/lang/Object;)Z │ │ -04815c: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048160: 6e10 410f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isSelected:()Z // method@0f41 │ │ -048166: 0a00 |0005: move-result v0 │ │ -048168: 0f00 |0006: return v0 │ │ +049454: |[049454] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isSelected:(Ljava/lang/Object;)Z │ │ +049464: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049468: 6e10 410f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isSelected:()Z // method@0f41 │ │ +04946e: 0a00 |0005: move-result v0 │ │ +049470: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46939,36 +46939,36 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -04816c: |[04816c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:()Ljava/lang/Object; │ │ -04817c: 7100 430f 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f43 │ │ -048182: 0c00 |0003: move-result-object v0 │ │ -048184: 1100 |0004: return-object v0 │ │ +049474: |[049474] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:()Ljava/lang/Object; │ │ +049484: 7100 430f 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f43 │ │ +04948a: 0c00 |0003: move-result-object v0 │ │ +04948c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ name : 'obtain' │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -048188: |[048188] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ -048198: 7110 440f 0100 |0000: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f44 │ │ -04819e: 0c00 |0003: move-result-object v0 │ │ -0481a0: 1100 |0004: return-object v0 │ │ +049490: |[049490] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ +0494a0: 7110 440f 0100 |0000: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f44 │ │ +0494a6: 0c00 |0003: move-result-object v0 │ │ +0494a8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 source Landroid/view/View; │ │ │ │ #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46976,19 +46976,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0481a4: |[0481a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0481b4: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -0481b8: 7110 460f 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f46 │ │ -0481be: 0c00 |0005: move-result-object v0 │ │ -0481c0: 1100 |0006: return-object v0 │ │ +0494ac: |[0494ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0494bc: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0494c0: 7110 460f 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f46 │ │ +0494c6: 0c00 |0005: move-result-object v0 │ │ +0494c8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46996,19 +46996,19 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0481c4: |[0481c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.performAction:(Ljava/lang/Object;I)Z │ │ -0481d4: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -0481d8: 6e20 470f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(I)Z // method@0f47 │ │ -0481de: 0a00 |0005: move-result v0 │ │ -0481e0: 0f00 |0006: return v0 │ │ +0494cc: |[0494cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.performAction:(Ljava/lang/Object;I)Z │ │ +0494dc: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0494e0: 6e20 470f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(I)Z // method@0f47 │ │ +0494e6: 0a00 |0005: move-result v0 │ │ +0494e8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 action I │ │ │ │ @@ -47017,18 +47017,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0481e4: |[0481e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.recycle:(Ljava/lang/Object;)V │ │ -0481f4: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -0481f8: 6e10 490f 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.recycle:()V // method@0f49 │ │ -0481fe: 0e00 |0005: return-void │ │ +0494ec: |[0494ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.recycle:(Ljava/lang/Object;)V │ │ +0494fc: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049500: 6e10 490f 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.recycle:()V // method@0f49 │ │ +049506: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0005 line=218 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ │ │ @@ -47037,18 +47037,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -048200: |[048200] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -048210: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048214: 6e20 4b0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0f4b │ │ -04821a: 0e00 |0005: return-void │ │ +049508: |[049508] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +049518: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +04951c: 6e20 4b0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0f4b │ │ +049522: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=146 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 bounds Landroid/graphics/Rect; │ │ @@ -47058,18 +47058,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04821c: |[04821c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -04822c: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048230: 6e20 4c0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0f4c │ │ -048236: 0e00 |0005: return-void │ │ +049524: |[049524] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +049534: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049538: 6e20 4c0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0f4c │ │ +04953e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0005 line=150 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 bounds Landroid/graphics/Rect; │ │ @@ -47079,18 +47079,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -048238: |[048238] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setCheckable:(Ljava/lang/Object;Z)V │ │ -048248: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -04824c: 6e20 4d0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setCheckable:(Z)V // method@0f4d │ │ -048252: 0e00 |0005: return-void │ │ +049540: |[049540] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setCheckable:(Ljava/lang/Object;Z)V │ │ +049550: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049554: 6e20 4d0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setCheckable:(Z)V // method@0f4d │ │ +04955a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0005 line=154 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 checkable Z │ │ @@ -47100,18 +47100,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -048254: |[048254] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ -048264: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048268: 6e20 4e0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setChecked:(Z)V // method@0f4e │ │ -04826e: 0e00 |0005: return-void │ │ +04955c: |[04955c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ +04956c: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049570: 6e20 4e0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setChecked:(Z)V // method@0f4e │ │ +049576: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0005 line=158 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 checked Z │ │ @@ -47121,18 +47121,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -048270: |[048270] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -048280: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048284: 6e20 4f0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClassName:(Ljava/lang/CharSequence;)V // method@0f4f │ │ -04828a: 0e00 |0005: return-void │ │ +049578: |[049578] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +049588: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +04958c: 6e20 4f0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClassName:(Ljava/lang/CharSequence;)V // method@0f4f │ │ +049592: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0005 line=162 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 className Ljava/lang/CharSequence; │ │ @@ -47142,18 +47142,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04828c: |[04828c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClickable:(Ljava/lang/Object;Z)V │ │ -04829c: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -0482a0: 6e20 500f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClickable:(Z)V // method@0f50 │ │ -0482a6: 0e00 |0005: return-void │ │ +049594: |[049594] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClickable:(Ljava/lang/Object;Z)V │ │ +0495a4: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0495a8: 6e20 500f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClickable:(Z)V // method@0f50 │ │ +0495ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0005 line=166 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 clickable Z │ │ @@ -47163,18 +47163,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0482a8: |[0482a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0482b8: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -0482bc: 6e20 510f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0f51 │ │ -0482c2: 0e00 |0005: return-void │ │ +0495b0: |[0495b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0495c0: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0495c4: 6e20 510f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0f51 │ │ +0495ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0005 line=170 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 contentDescription Ljava/lang/CharSequence; │ │ @@ -47184,18 +47184,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0482c4: |[0482c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ -0482d4: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -0482d8: 6e20 520f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setEnabled:(Z)V // method@0f52 │ │ -0482de: 0e00 |0005: return-void │ │ +0495cc: |[0495cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ +0495dc: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0495e0: 6e20 520f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setEnabled:(Z)V // method@0f52 │ │ +0495e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0005 line=174 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 enabled Z │ │ @@ -47205,18 +47205,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0482e0: |[0482e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocusable:(Ljava/lang/Object;Z)V │ │ -0482f0: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -0482f4: 6e20 530f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocusable:(Z)V // method@0f53 │ │ -0482fa: 0e00 |0005: return-void │ │ +0495e8: |[0495e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocusable:(Ljava/lang/Object;Z)V │ │ +0495f8: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0495fc: 6e20 530f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocusable:(Z)V // method@0f53 │ │ +049602: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0005 line=178 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 focusable Z │ │ @@ -47226,18 +47226,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0482fc: |[0482fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocused:(Ljava/lang/Object;Z)V │ │ -04830c: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048310: 6e20 540f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocused:(Z)V // method@0f54 │ │ -048316: 0e00 |0005: return-void │ │ +049604: |[049604] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocused:(Ljava/lang/Object;Z)V │ │ +049614: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049618: 6e20 540f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocused:(Z)V // method@0f54 │ │ +04961e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0005 line=182 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 focused Z │ │ @@ -47247,18 +47247,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -048318: |[048318] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setLongClickable:(Ljava/lang/Object;Z)V │ │ -048328: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -04832c: 6e20 550f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setLongClickable:(Z)V // method@0f55 │ │ -048332: 0e00 |0005: return-void │ │ +049620: |[049620] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setLongClickable:(Ljava/lang/Object;Z)V │ │ +049630: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049634: 6e20 550f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setLongClickable:(Z)V // method@0f55 │ │ +04963a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=186 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 longClickable Z │ │ @@ -47268,18 +47268,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -048334: |[048334] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -048344: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048348: 6e20 570f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPackageName:(Ljava/lang/CharSequence;)V // method@0f57 │ │ -04834e: 0e00 |0005: return-void │ │ +04963c: |[04963c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +04964c: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049650: 6e20 570f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPackageName:(Ljava/lang/CharSequence;)V // method@0f57 │ │ +049656: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0005 line=190 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 packageName Ljava/lang/CharSequence; │ │ @@ -47289,18 +47289,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -048350: |[048350] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ -048360: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048364: 6e20 580f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;)V // method@0f58 │ │ -04836a: 0e00 |0005: return-void │ │ +049658: |[049658] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ +049668: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +04966c: 6e20 580f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;)V // method@0f58 │ │ +049672: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0005 line=194 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 parent Landroid/view/View; │ │ @@ -47310,18 +47310,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04836c: |[04836c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ -04837c: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048380: 6e20 5a0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPassword:(Z)V // method@0f5a │ │ -048386: 0e00 |0005: return-void │ │ +049674: |[049674] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ +049684: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049688: 6e20 5a0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPassword:(Z)V // method@0f5a │ │ +04968e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0005 line=198 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 password Z │ │ @@ -47331,18 +47331,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -048388: |[048388] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ -048398: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -04839c: 6e20 5b0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setScrollable:(Z)V // method@0f5b │ │ -0483a2: 0e00 |0005: return-void │ │ +049690: |[049690] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ +0496a0: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0496a4: 6e20 5b0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setScrollable:(Z)V // method@0f5b │ │ +0496aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0005 line=202 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 scrollable Z │ │ @@ -47352,18 +47352,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0483a4: |[0483a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSelected:(Ljava/lang/Object;Z)V │ │ -0483b4: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -0483b8: 6e20 5c0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSelected:(Z)V // method@0f5c │ │ -0483be: 0e00 |0005: return-void │ │ +0496ac: |[0496ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSelected:(Ljava/lang/Object;Z)V │ │ +0496bc: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0496c0: 6e20 5c0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSelected:(Z)V // method@0f5c │ │ +0496c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0005 line=206 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 selected Z │ │ @@ -47373,18 +47373,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0483c0: |[0483c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -0483d0: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -0483d4: 6e20 5d0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;)V // method@0f5d │ │ -0483da: 0e00 |0005: return-void │ │ +0496c8: |[0496c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +0496d8: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0496dc: 6e20 5d0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;)V // method@0f5d │ │ +0496e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0005 line=210 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 source Landroid/view/View; │ │ @@ -47394,34 +47394,34 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0483dc: |[0483dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0483ec: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -0483f0: 6e20 5f0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setText:(Ljava/lang/CharSequence;)V // method@0f5f │ │ -0483f6: 0e00 |0005: return-void │ │ +0496e4: |[0496e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0496f4: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0496f8: 6e20 5f0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setText:(Ljava/lang/CharSequence;)V // method@0f5f │ │ +0496fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0005 line=214 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 text Ljava/lang/CharSequence; │ │ │ │ Virtual methods - │ │ - source_file_idx : 533 (AccessibilityNodeInfoCompatIcs.java) │ │ + source_file_idx : 534 (AccessibilityNodeInfoCompatIcs.java) │ │ │ │ Class #197 header: │ │ class_idx : 380 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 534 │ │ +source_file_idx : 535 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 14 │ │ virtual_methods_size: 0 │ │ │ │ Class #197 - │ │ Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;' │ │ @@ -47436,17 +47436,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0483f8: |[0483f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.:()V │ │ -048408: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04840e: 0e00 |0003: return-void │ │ +049700: |[049700] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.:()V │ │ +049710: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +049716: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ @@ -47454,18 +47454,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -048410: |[048410] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -048420: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048424: 6e30 270f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;I)V // method@0f27 │ │ -04842a: 0e00 |0005: return-void │ │ +049718: |[049718] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +049728: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +04972c: 6e30 270f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;I)V // method@0f27 │ │ +049732: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 child Landroid/view/View; │ │ @@ -47476,19 +47476,19 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04842c: |[04842c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -04843c: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048440: 6e20 290f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findFocus:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f29 │ │ -048446: 0c00 |0005: move-result-object v0 │ │ -048448: 1100 |0006: return-object v0 │ │ +049734: |[049734] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +049744: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049748: 6e20 290f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findFocus:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f29 │ │ +04974e: 0c00 |0005: move-result-object v0 │ │ +049750: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 focus I │ │ │ │ @@ -47497,19 +47497,19 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04844c: |[04844c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -04845c: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048460: 6e20 2a0f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.focusSearch:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f2a │ │ -048466: 0c00 |0005: move-result-object v0 │ │ -048468: 1100 |0006: return-object v0 │ │ +049754: |[049754] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +049764: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049768: 6e20 2a0f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.focusSearch:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f2a │ │ +04976e: 0c00 |0005: move-result-object v0 │ │ +049770: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 direction I │ │ │ │ @@ -47518,19 +47518,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04846c: |[04846c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.getMovementGranularities:(Ljava/lang/Object;)I │ │ -04847c: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048480: 6e10 320f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getMovementGranularities:()I // method@0f32 │ │ -048486: 0a00 |0005: move-result v0 │ │ -048488: 0f00 |0006: return v0 │ │ +049774: |[049774] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.getMovementGranularities:(Ljava/lang/Object;)I │ │ +049784: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049788: 6e10 320f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getMovementGranularities:()I // method@0f32 │ │ +04978e: 0a00 |0005: move-result v0 │ │ +049790: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ @@ -47538,19 +47538,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04848c: |[04848c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ -04849c: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -0484a0: 6e10 370f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isAccessibilityFocused:()Z // method@0f37 │ │ -0484a6: 0a00 |0005: move-result v0 │ │ -0484a8: 0f00 |0006: return v0 │ │ +049794: |[049794] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ +0497a4: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0497a8: 6e10 370f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isAccessibilityFocused:()Z // method@0f37 │ │ +0497ae: 0a00 |0005: move-result v0 │ │ +0497b0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ @@ -47558,19 +47558,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0484ac: |[0484ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isVisibleToUser:(Ljava/lang/Object;)Z │ │ -0484bc: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -0484c0: 6e10 420f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isVisibleToUser:()Z // method@0f42 │ │ -0484c6: 0a00 |0005: move-result v0 │ │ -0484c8: 0f00 |0006: return v0 │ │ +0497b4: |[0497b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isVisibleToUser:(Ljava/lang/Object;)Z │ │ +0497c4: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0497c8: 6e10 420f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isVisibleToUser:()Z // method@0f42 │ │ +0497ce: 0a00 |0005: move-result v0 │ │ +0497d0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ @@ -47578,18 +47578,18 @@ │ │ type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0484cc: |[0484cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ -0484dc: 7120 450f 2100 |0000: invoke-static {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f45 │ │ -0484e2: 0c00 |0003: move-result-object v0 │ │ -0484e4: 1100 |0004: return-object v0 │ │ +0497d4: |[0497d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ +0497e4: 7120 450f 2100 |0000: invoke-static {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f45 │ │ +0497ea: 0c00 |0003: move-result-object v0 │ │ +0497ec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 root Landroid/view/View; │ │ 0x0000 - 0x0005 reg=2 virtualDescendantId I │ │ │ │ @@ -47598,19 +47598,19 @@ │ │ type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0484e8: |[0484e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ -0484f8: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -0484fc: 6e30 480f 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(ILandroid/os/Bundle;)Z // method@0f48 │ │ -048502: 0a00 |0005: move-result v0 │ │ -048504: 0f00 |0006: return v0 │ │ +0497f0: |[0497f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ +049800: 1f01 ff01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049804: 6e30 480f 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(ILandroid/os/Bundle;)Z // method@0f48 │ │ +04980a: 0a00 |0005: move-result v0 │ │ +04980c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 action I │ │ 0x0000 - 0x0007 reg=3 arguments Landroid/os/Bundle; │ │ @@ -47620,18 +47620,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -048508: |[048508] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setAccesibilityFocused:(Ljava/lang/Object;Z)V │ │ -048518: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -04851c: 6e20 4a0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setAccessibilityFocused:(Z)V // method@0f4a │ │ -048522: 0e00 |0005: return-void │ │ +049810: |[049810] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setAccesibilityFocused:(Ljava/lang/Object;Z)V │ │ +049820: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049824: 6e20 4a0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setAccessibilityFocused:(Z)V // method@0f4a │ │ +04982a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 focused Z │ │ @@ -47641,18 +47641,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -048524: |[048524] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setMovementGranularities:(Ljava/lang/Object;I)V │ │ -048534: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048538: 6e20 560f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setMovementGranularities:(I)V // method@0f56 │ │ -04853e: 0e00 |0005: return-void │ │ +04982c: |[04982c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setMovementGranularities:(Ljava/lang/Object;I)V │ │ +04983c: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049840: 6e20 560f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setMovementGranularities:(I)V // method@0f56 │ │ +049846: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 granularities I │ │ @@ -47662,18 +47662,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -048540: |[048540] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -048550: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048554: 6e30 590f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;I)V // method@0f59 │ │ -04855a: 0e00 |0005: return-void │ │ +049848: |[049848] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +049858: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +04985c: 6e30 590f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;I)V // method@0f59 │ │ +049862: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ @@ -47684,18 +47684,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04855c: |[04855c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -04856c: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -048570: 6e30 5e0f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;I)V // method@0f5e │ │ -048576: 0e00 |0005: return-void │ │ +049864: |[049864] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +049874: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049878: 6e30 5e0f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;I)V // method@0f5e │ │ +04987e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ @@ -47706,34 +47706,34 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -048578: |[048578] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ -048588: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -04858c: 6e20 600f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setVisibleToUser:(Z)V // method@0f60 │ │ -048592: 0e00 |0005: return-void │ │ +049880: |[049880] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ +049890: 1f00 ff01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +049894: 6e20 600f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setVisibleToUser:(Z)V // method@0f60 │ │ +04989a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 visibleToUser Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 534 (AccessibilityNodeInfoCompatJellyBean.java) │ │ + source_file_idx : 535 (AccessibilityNodeInfoCompatJellyBean.java) │ │ │ │ Class #198 header: │ │ class_idx : 381 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 539 │ │ +source_file_idx : 540 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #198 annotations: │ │ Annotations on class │ │ @@ -47751,21 +47751,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;) │ │ name : 'newAccessibilityNodeProviderBridge' │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 539 (AccessibilityNodeProviderCompat.java) │ │ + source_file_idx : 540 (AccessibilityNodeProviderCompat.java) │ │ │ │ Class #199 header: │ │ class_idx : 385 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 539 │ │ +source_file_idx : 540 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #199 annotations: │ │ Annotations on class │ │ @@ -47794,26 +47794,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -048594: |[048594] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ -0485a4: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -0485a8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0485ac: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0485b0: 2200 7f01 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // type@017f │ │ -0485b4: 7010 9d0a 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;.:()V // method@0a9d │ │ -0485ba: 6900 3c03 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@033c │ │ -0485be: 0e00 |000d: return-void │ │ -0485c0: 2200 8001 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; // type@0180 │ │ -0485c4: 7010 9f0a 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@0a9f │ │ -0485ca: 6900 3c03 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@033c │ │ -0485ce: 28f8 |0015: goto 000d // -0008 │ │ +04989c: |[04989c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ +0498ac: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +0498b0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0498b4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0498b8: 2200 7f01 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // type@017f │ │ +0498bc: 7010 9d0a 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;.:()V // method@0a9d │ │ +0498c2: 6900 3c03 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@033c │ │ +0498c6: 0e00 |000d: return-void │ │ +0498c8: 2200 8001 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; // type@0180 │ │ +0498cc: 7010 9f0a 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@0a9f │ │ +0498d2: 6900 3c03 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@033c │ │ +0498d6: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0006 line=90 │ │ 0x000d line=94 │ │ 0x000e line=92 │ │ locals : │ │ @@ -47823,21 +47823,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0485d0: |[0485d0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ -0485e0: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0485e6: 6200 3c03 |0003: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@033c │ │ -0485ea: 7220 980a 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; // method@0a98 │ │ -0485f0: 0c00 |0008: move-result-object v0 │ │ -0485f2: 5b10 3d03 |0009: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@033d │ │ -0485f6: 0e00 |000b: return-void │ │ +0498d8: |[0498d8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ +0498e8: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0498ee: 6200 3c03 |0003: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@033c │ │ +0498f2: 7220 980a 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; // method@0a98 │ │ +0498f8: 0c00 |0008: move-result-object v0 │ │ +0498fa: 5b10 3d03 |0009: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@033d │ │ +0498fe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ 0x000b line=101 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ @@ -47847,18 +47847,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0485f8: |[0485f8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:(Ljava/lang/Object;)V │ │ -048608: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04860e: 5b01 3d03 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@033d │ │ -048612: 0e00 |0005: return-void │ │ +049900: |[049900] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:(Ljava/lang/Object;)V │ │ +049910: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +049916: 5b01 3d03 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@033d │ │ +04991a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0003 line=110 │ │ 0x0005 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ @@ -47870,17 +47870,17 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -048614: |[048614] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -048624: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -048626: 1100 |0001: return-object v0 │ │ +04991c: |[04991c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +04992c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04992e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ 0x0000 - 0x0002 reg=2 virtualViewId I │ │ │ │ @@ -47889,17 +47889,17 @@ │ │ type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -048628: |[048628] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ -048638: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04863a: 1100 |0001: return-object v0 │ │ +049930: |[049930] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +049940: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +049942: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ 0x0000 - 0x0002 reg=2 text Ljava/lang/String; │ │ 0x0000 - 0x0002 reg=3 virtualViewId I │ │ @@ -47909,17 +47909,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04863c: |[04863c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.getProvider:()Ljava/lang/Object; │ │ -04864c: 5410 3d03 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@033d │ │ -048650: 1100 |0002: return-object v0 │ │ +049944: |[049944] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.getProvider:()Ljava/lang/Object; │ │ +049954: 5410 3d03 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@033d │ │ +049958: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ @@ -47927,33 +47927,33 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -048654: |[048654] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction:(IILandroid/os/Bundle;)Z │ │ -048664: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -048666: 0f00 |0001: return v0 │ │ +04995c: |[04995c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction:(IILandroid/os/Bundle;)Z │ │ +04996c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04996e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ 0x0000 - 0x0002 reg=2 virtualViewId I │ │ 0x0000 - 0x0002 reg=3 action I │ │ 0x0000 - 0x0002 reg=4 arguments Landroid/os/Bundle; │ │ │ │ - source_file_idx : 539 (AccessibilityNodeProviderCompat.java) │ │ + source_file_idx : 540 (AccessibilityNodeProviderCompat.java) │ │ │ │ Class #200 header: │ │ class_idx : 386 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 512 │ │ -source_file_idx : 540 │ │ +source_file_idx : 541 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #200 annotations: │ │ Annotations on class │ │ @@ -47979,18 +47979,18 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -048668: |[048668] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V │ │ -048678: 5b01 3e03 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@033e │ │ -04867c: 7010 610f 0000 |0002: invoke-direct {v0}, Landroid/view/accessibility/AccessibilityNodeProvider;.:()V // method@0f61 │ │ -048682: 0e00 |0005: return-void │ │ +049970: |[049970] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V │ │ +049980: 5b01 3e03 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@033e │ │ +049984: 7010 610f 0000 |0002: invoke-direct {v0}, Landroid/view/accessibility/AccessibilityNodeProvider;.:()V // method@0f61 │ │ +04998a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; │ │ │ │ @@ -48000,20 +48000,20 @@ │ │ type : '(I)Landroid/view/accessibility/AccessibilityNodeInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -048684: |[048684] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.createAccessibilityNodeInfo:(I)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ -048694: 5410 3e03 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@033e │ │ -048698: 7220 ac0a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.createAccessibilityNodeInfo:(I)Ljava/lang/Object; // method@0aac │ │ -04869e: 0c00 |0005: move-result-object v0 │ │ -0486a0: 1f00 ff01 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ -0486a4: 1100 |0008: return-object v0 │ │ +04998c: |[04998c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.createAccessibilityNodeInfo:(I)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ +04999c: 5410 3e03 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@033e │ │ +0499a0: 7220 ac0a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.createAccessibilityNodeInfo:(I)Ljava/lang/Object; // method@0aac │ │ +0499a6: 0c00 |0005: move-result-object v0 │ │ +0499a8: 1f00 ff01 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01ff │ │ +0499ac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ 0x0000 - 0x0009 reg=2 virtualViewId I │ │ │ │ @@ -48022,19 +48022,19 @@ │ │ type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0486a8: |[0486a8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ -0486b8: 5410 3e03 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@033e │ │ -0486bc: 7230 ad0a 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@0aad │ │ -0486c2: 0c00 |0005: move-result-object v0 │ │ -0486c4: 1100 |0006: return-object v0 │ │ +0499b0: |[0499b0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +0499c0: 5410 3e03 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@033e │ │ +0499c4: 7230 ad0a 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@0aad │ │ +0499ca: 0c00 |0005: move-result-object v0 │ │ +0499cc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ 0x0000 - 0x0007 reg=2 text Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=3 virtualViewId I │ │ @@ -48044,35 +48044,35 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0486c8: |[0486c8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.performAction:(IILandroid/os/Bundle;)Z │ │ -0486d8: 5410 3e03 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@033e │ │ -0486dc: 7240 ae0a 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.performAction:(IILandroid/os/Bundle;)Z // method@0aae │ │ -0486e2: 0a00 |0005: move-result v0 │ │ -0486e4: 0f00 |0006: return v0 │ │ +0499d0: |[0499d0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.performAction:(IILandroid/os/Bundle;)Z │ │ +0499e0: 5410 3e03 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@033e │ │ +0499e4: 7240 ae0a 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.performAction:(IILandroid/os/Bundle;)Z // method@0aae │ │ +0499ea: 0a00 |0005: move-result v0 │ │ +0499ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ 0x0000 - 0x0007 reg=2 virtualViewId I │ │ 0x0000 - 0x0007 reg=3 action I │ │ 0x0000 - 0x0007 reg=4 arguments Landroid/os/Bundle; │ │ │ │ - source_file_idx : 540 (AccessibilityNodeProviderCompatJellyBean.java) │ │ + source_file_idx : 541 (AccessibilityNodeProviderCompatJellyBean.java) │ │ │ │ Class #201 header: │ │ class_idx : 387 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 540 │ │ +source_file_idx : 541 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #201 annotations: │ │ Annotations on class │ │ @@ -48104,21 +48104,21 @@ │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;) │ │ name : 'performAction' │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 540 (AccessibilityNodeProviderCompatJellyBean.java) │ │ + source_file_idx : 541 (AccessibilityNodeProviderCompatJellyBean.java) │ │ │ │ Class #202 header: │ │ class_idx : 388 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 540 │ │ +source_file_idx : 541 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #202 annotations: │ │ Annotations on class │ │ @@ -48137,17 +48137,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0486e8: |[0486e8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.:()V │ │ -0486f8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0486fe: 0e00 |0003: return-void │ │ +0499f0: |[0499f0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.:()V │ │ +049a00: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +049a06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean; │ │ │ │ @@ -48156,32 +48156,32 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -048700: |[048700] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; │ │ -048710: 2200 8201 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; // type@0182 │ │ -048714: 7020 a80a 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V // method@0aa8 │ │ -04871a: 1100 |0005: return-object v0 │ │ +049a08: |[049a08] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; │ │ +049a18: 2200 8201 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; // type@0182 │ │ +049a1c: 7020 a80a 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V // method@0aa8 │ │ +049a22: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; │ │ │ │ Virtual methods - │ │ - source_file_idx : 540 (AccessibilityNodeProviderCompatJellyBean.java) │ │ + source_file_idx : 541 (AccessibilityNodeProviderCompatJellyBean.java) │ │ │ │ Class #203 header: │ │ class_idx : 391 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 544 │ │ +source_file_idx : 545 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 46 │ │ │ │ Class #203 annotations: │ │ Annotations on class │ │ @@ -48471,21 +48471,21 @@ │ │ │ │ #45 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ name : 'setToIndex' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 544 (AccessibilityRecordCompat.java) │ │ + source_file_idx : 545 (AccessibilityRecordCompat.java) │ │ │ │ Class #204 header: │ │ class_idx : 394 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 544 │ │ +source_file_idx : 545 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 47 │ │ │ │ Class #204 annotations: │ │ Annotations on class │ │ @@ -48514,40 +48514,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -04871c: |[04871c] android.support.v4.view.accessibility.AccessibilityRecordCompat.:()V │ │ -04872c: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -048730: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -048734: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -048738: 2200 8801 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; // type@0188 │ │ -04873c: 7010 0e0b 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;.:()V // method@0b0e │ │ -048742: 6900 3f03 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048746: 0e00 |000d: return-void │ │ -048748: 6000 1900 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -04874c: 1301 0f00 |0010: const/16 v1, #int 15 // #f │ │ -048750: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -048754: 2200 8601 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; // type@0186 │ │ -048758: 7010 db0a 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@0adb │ │ -04875e: 6900 3f03 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048762: 28f2 |001b: goto 000d // -000e │ │ -048764: 6000 1900 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -048768: 1301 0e00 |001e: const/16 v1, #int 14 // #e │ │ -04876c: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ -048770: 2200 8501 |0022: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; // type@0185 │ │ -048774: 7010 b10a 0000 |0024: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@0ab1 │ │ -04877a: 6900 3f03 |0027: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -04877e: 28e4 |0029: goto 000d // -001c │ │ -048780: 2200 8901 |002a: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; // type@0189 │ │ -048784: 7010 100b 0000 |002c: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@0b10 │ │ -04878a: 6900 3f03 |002f: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -04878e: 28dc |0031: goto 000d // -0024 │ │ +049a24: |[049a24] android.support.v4.view.accessibility.AccessibilityRecordCompat.:()V │ │ +049a34: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +049a38: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +049a3c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +049a40: 2200 8801 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; // type@0188 │ │ +049a44: 7010 0e0b 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;.:()V // method@0b0e │ │ +049a4a: 6900 3f03 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049a4e: 0e00 |000d: return-void │ │ +049a50: 6000 1900 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +049a54: 1301 0f00 |0010: const/16 v1, #int 15 // #f │ │ +049a58: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +049a5c: 2200 8601 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; // type@0186 │ │ +049a60: 7010 db0a 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@0adb │ │ +049a66: 6900 3f03 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049a6a: 28f2 |001b: goto 000d // -000e │ │ +049a6c: 6000 1900 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +049a70: 1301 0e00 |001e: const/16 v1, #int 14 // #e │ │ +049a74: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +049a78: 2200 8501 |0022: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; // type@0185 │ │ +049a7c: 7010 b10a 0000 |0024: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@0ab1 │ │ +049a82: 6900 3f03 |0027: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049a86: 28e4 |0029: goto 000d // -001c │ │ +049a88: 2200 8901 |002a: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; // type@0189 │ │ +049a8c: 7010 100b 0000 |002c: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@0b10 │ │ +049a92: 6900 3f03 |002f: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049a96: 28dc |0031: goto 000d // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ 0x0006 line=506 │ │ 0x000d line=514 │ │ 0x000e line=507 │ │ 0x0014 line=508 │ │ @@ -48561,18 +48561,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -048790: |[048790] android.support.v4.view.accessibility.AccessibilityRecordCompat.:(Ljava/lang/Object;)V │ │ -0487a0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0487a6: 5b01 4003 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -0487aa: 0e00 |0005: return-void │ │ +049a98: |[049a98] android.support.v4.view.accessibility.AccessibilityRecordCompat.:(Ljava/lang/Object;)V │ │ +049aa8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +049aae: 5b01 4003 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049ab2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ 0x0003 line=524 │ │ 0x0005 line=525 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ @@ -48583,43 +48583,43 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0487ac: |[0487ac] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ -0487bc: 2200 8a01 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@018a │ │ -0487c0: 6201 3f03 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -0487c4: 7210 f60a 0100 |0004: invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:()Ljava/lang/Object; // method@0af6 │ │ -0487ca: 0c01 |0007: move-result-object v1 │ │ -0487cc: 7020 400b 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0b40 │ │ -0487d2: 1100 |000b: return-object v0 │ │ +049ab4: |[049ab4] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ +049ac4: 2200 8a01 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@018a │ │ +049ac8: 6201 3f03 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049acc: 7210 f60a 0100 |0004: invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:()Ljava/lang/Object; // method@0af6 │ │ +049ad2: 0c01 |0007: move-result-object v1 │ │ +049ad4: 7020 400b 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0b40 │ │ +049ada: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ name : 'obtain' │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0487d4: |[0487d4] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ -0487e4: 2200 8a01 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@018a │ │ -0487e8: 6201 3f03 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -0487ec: 5432 4003 |0004: iget-object v2, v3, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -0487f0: 7220 f70a 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0af7 │ │ -0487f6: 0c01 |0009: move-result-object v1 │ │ -0487f8: 7020 400b 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0b40 │ │ -0487fe: 1100 |000d: return-object v0 │ │ +049adc: |[049adc] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ +049aec: 2200 8a01 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@018a │ │ +049af0: 6201 3f03 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049af4: 5432 4003 |0004: iget-object v2, v3, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049af8: 7220 f70a 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0af7 │ │ +049afe: 0c01 |0009: move-result-object v1 │ │ +049b00: 7020 400b 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0b40 │ │ +049b06: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ locals : │ │ 0x0000 - 0x000e reg=3 record Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ Virtual methods - │ │ @@ -48628,44 +48628,44 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -048800: |[048800] android.support.v4.view.accessibility.AccessibilityRecordCompat.equals:(Ljava/lang/Object;)Z │ │ -048810: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -048812: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -048814: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -048818: 0f01 |0004: return v1 │ │ -04881a: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ -04881e: 0121 |0007: move v1, v2 │ │ -048820: 28fc |0008: goto 0004 // -0004 │ │ -048822: 6e10 ac14 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -048828: 0c03 |000c: move-result-object v3 │ │ -04882a: 6e10 ac14 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -048830: 0c04 |0010: move-result-object v4 │ │ -048832: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -048836: 0121 |0013: move v1, v2 │ │ -048838: 28f0 |0014: goto 0004 // -0010 │ │ -04883a: 0760 |0015: move-object v0, v6 │ │ -04883c: 1f00 8a01 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@018a │ │ -048840: 5453 4003 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048844: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ -048848: 5403 4003 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -04884c: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ -048850: 0121 |0020: move v1, v2 │ │ -048852: 28e3 |0021: goto 0004 // -001d │ │ -048854: 5453 4003 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048858: 5404 4003 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -04885c: 6e20 ab14 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -048862: 0a03 |0029: move-result v3 │ │ -048864: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ -048868: 0121 |002c: move v1, v2 │ │ -04886a: 28d7 |002d: goto 0004 // -0029 │ │ +049b08: |[049b08] android.support.v4.view.accessibility.AccessibilityRecordCompat.equals:(Ljava/lang/Object;)Z │ │ +049b18: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +049b1a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +049b1c: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +049b20: 0f01 |0004: return v1 │ │ +049b22: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ +049b26: 0121 |0007: move v1, v2 │ │ +049b28: 28fc |0008: goto 0004 // -0004 │ │ +049b2a: 6e10 ac14 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +049b30: 0c03 |000c: move-result-object v3 │ │ +049b32: 6e10 ac14 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +049b38: 0c04 |0010: move-result-object v4 │ │ +049b3a: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +049b3e: 0121 |0013: move v1, v2 │ │ +049b40: 28f0 |0014: goto 0004 // -0010 │ │ +049b42: 0760 |0015: move-object v0, v6 │ │ +049b44: 1f00 8a01 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@018a │ │ +049b48: 5453 4003 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049b4c: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ +049b50: 5403 4003 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049b54: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ +049b58: 0121 |0020: move v1, v2 │ │ +049b5a: 28e3 |0021: goto 0004 // -001d │ │ +049b5c: 5453 4003 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049b60: 5404 4003 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049b64: 6e20 ab14 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +049b6a: 0a03 |0029: move-result v3 │ │ +049b6c: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ +049b70: 0121 |002c: move v1, v2 │ │ +049b72: 28d7 |002d: goto 0004 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1017 │ │ 0x0004 line=1034 │ │ 0x0005 line=1020 │ │ 0x0008 line=1021 │ │ 0x0009 line=1023 │ │ @@ -48686,20 +48686,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04886c: |[04886c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getAddedCount:()I │ │ -04887c: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048880: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048884: 7220 e00a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getAddedCount:(Ljava/lang/Object;)I // method@0ae0 │ │ -04888a: 0a00 |0007: move-result v0 │ │ -04888c: 0f00 |0008: return v0 │ │ +049b74: |[049b74] android.support.v4.view.accessibility.AccessibilityRecordCompat.getAddedCount:()I │ │ +049b84: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049b88: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049b8c: 7220 e00a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getAddedCount:(Ljava/lang/Object;)I // method@0ae0 │ │ +049b92: 0a00 |0007: move-result v0 │ │ +049b94: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=872 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48707,20 +48707,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -048890: |[048890] android.support.v4.view.accessibility.AccessibilityRecordCompat.getBeforeText:()Ljava/lang/CharSequence; │ │ -0488a0: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -0488a4: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -0488a8: 7220 e10a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0ae1 │ │ -0488ae: 0c00 |0007: move-result-object v0 │ │ -0488b0: 1100 |0008: return-object v0 │ │ +049b98: |[049b98] android.support.v4.view.accessibility.AccessibilityRecordCompat.getBeforeText:()Ljava/lang/CharSequence; │ │ +049ba8: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049bac: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049bb0: 7220 e10a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0ae1 │ │ +049bb6: 0c00 |0007: move-result-object v0 │ │ +049bb8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=942 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48728,20 +48728,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0488b4: |[0488b4] android.support.v4.view.accessibility.AccessibilityRecordCompat.getClassName:()Ljava/lang/CharSequence; │ │ -0488c4: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -0488c8: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -0488cc: 7220 e20a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0ae2 │ │ -0488d2: 0c00 |0007: move-result-object v0 │ │ -0488d4: 1100 |0008: return-object v0 │ │ +049bbc: |[049bbc] android.support.v4.view.accessibility.AccessibilityRecordCompat.getClassName:()Ljava/lang/CharSequence; │ │ +049bcc: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049bd0: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049bd4: 7220 e20a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0ae2 │ │ +049bda: 0c00 |0007: move-result-object v0 │ │ +049bdc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=912 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48749,20 +48749,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0488d8: |[0488d8] android.support.v4.view.accessibility.AccessibilityRecordCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ -0488e8: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -0488ec: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -0488f0: 7220 e30a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0ae3 │ │ -0488f6: 0c00 |0007: move-result-object v0 │ │ -0488f8: 1100 |0008: return-object v0 │ │ +049be0: |[049be0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ +049bf0: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049bf4: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049bf8: 7220 e30a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0ae3 │ │ +049bfe: 0c00 |0007: move-result-object v0 │ │ +049c00: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=962 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48770,20 +48770,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0488fc: |[0488fc] android.support.v4.view.accessibility.AccessibilityRecordCompat.getCurrentItemIndex:()I │ │ -04890c: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048910: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048914: 7220 e40a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@0ae4 │ │ -04891a: 0a00 |0007: move-result v0 │ │ -04891c: 0f00 |0008: return v0 │ │ +049c04: |[049c04] android.support.v4.view.accessibility.AccessibilityRecordCompat.getCurrentItemIndex:()I │ │ +049c14: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049c18: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049c1c: 7220 e40a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@0ae4 │ │ +049c22: 0a00 |0007: move-result v0 │ │ +049c24: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48791,20 +48791,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -048920: |[048920] android.support.v4.view.accessibility.AccessibilityRecordCompat.getFromIndex:()I │ │ -048930: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048934: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048938: 7220 e50a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getFromIndex:(Ljava/lang/Object;)I // method@0ae5 │ │ -04893e: 0a00 |0007: move-result v0 │ │ -048940: 0f00 |0008: return v0 │ │ +049c28: |[049c28] android.support.v4.view.accessibility.AccessibilityRecordCompat.getFromIndex:()I │ │ +049c38: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049c3c: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049c40: 7220 e50a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getFromIndex:(Ljava/lang/Object;)I // method@0ae5 │ │ +049c46: 0a00 |0007: move-result v0 │ │ +049c48: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=758 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48812,17 +48812,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048944: |[048944] android.support.v4.view.accessibility.AccessibilityRecordCompat.getImpl:()Ljava/lang/Object; │ │ -048954: 5410 4003 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048958: 1100 |0002: return-object v0 │ │ +049c4c: |[049c4c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getImpl:()Ljava/lang/Object; │ │ +049c5c: 5410 4003 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049c60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48830,20 +48830,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04895c: |[04895c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getItemCount:()I │ │ -04896c: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048970: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048974: 7220 e60a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getItemCount:(Ljava/lang/Object;)I // method@0ae6 │ │ -04897a: 0a00 |0007: move-result v0 │ │ -04897c: 0f00 |0008: return v0 │ │ +049c64: |[049c64] android.support.v4.view.accessibility.AccessibilityRecordCompat.getItemCount:()I │ │ +049c74: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049c78: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049c7c: 7220 e60a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getItemCount:(Ljava/lang/Object;)I // method@0ae6 │ │ +049c82: 0a00 |0007: move-result v0 │ │ +049c84: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=715 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48851,20 +48851,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -048980: |[048980] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollX:()I │ │ -048990: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048994: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048998: 7220 e70a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollX:(Ljava/lang/Object;)I // method@0ae7 │ │ -04899e: 0a00 |0007: move-result v0 │ │ -0489a0: 0f00 |0008: return v0 │ │ +049c88: |[049c88] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollX:()I │ │ +049c98: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049c9c: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049ca0: 7220 e70a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollX:(Ljava/lang/Object;)I // method@0ae7 │ │ +049ca6: 0a00 |0007: move-result v0 │ │ +049ca8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=837 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48872,20 +48872,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0489a4: |[0489a4] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollY:()I │ │ -0489b4: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -0489b8: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -0489bc: 7220 e80a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollY:(Ljava/lang/Object;)I // method@0ae8 │ │ -0489c2: 0a00 |0007: move-result v0 │ │ -0489c4: 0f00 |0008: return v0 │ │ +049cac: |[049cac] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollY:()I │ │ +049cbc: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049cc0: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049cc4: 7220 e80a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollY:(Ljava/lang/Object;)I // method@0ae8 │ │ +049cca: 0a00 |0007: move-result v0 │ │ +049ccc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=854 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48893,20 +48893,20 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0489c8: |[0489c8] android.support.v4.view.accessibility.AccessibilityRecordCompat.getParcelableData:()Landroid/os/Parcelable; │ │ -0489d8: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -0489dc: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -0489e0: 7220 e90a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0ae9 │ │ -0489e6: 0c00 |0007: move-result-object v0 │ │ -0489e8: 1100 |0008: return-object v0 │ │ +049cd0: |[049cd0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getParcelableData:()Landroid/os/Parcelable; │ │ +049ce0: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049ce4: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049ce8: 7220 e90a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0ae9 │ │ +049cee: 0c00 |0007: move-result-object v0 │ │ +049cf0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=982 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48914,20 +48914,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0489ec: |[0489ec] android.support.v4.view.accessibility.AccessibilityRecordCompat.getRemovedCount:()I │ │ -0489fc: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048a00: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048a04: 7220 ea0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getRemovedCount:(Ljava/lang/Object;)I // method@0aea │ │ -048a0a: 0a00 |0007: move-result v0 │ │ -048a0c: 0f00 |0008: return v0 │ │ +049cf4: |[049cf4] android.support.v4.view.accessibility.AccessibilityRecordCompat.getRemovedCount:()I │ │ +049d04: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049d08: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049d0c: 7220 ea0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getRemovedCount:(Ljava/lang/Object;)I // method@0aea │ │ +049d12: 0a00 |0007: move-result v0 │ │ +049d14: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=892 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48935,20 +48935,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -048a10: |[048a10] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollX:()I │ │ -048a20: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048a24: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048a28: 7220 eb0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollX:(Ljava/lang/Object;)I // method@0aeb │ │ -048a2e: 0a00 |0007: move-result v0 │ │ -048a30: 0f00 |0008: return v0 │ │ +049d18: |[049d18] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollX:()I │ │ +049d28: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049d2c: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049d30: 7220 eb0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollX:(Ljava/lang/Object;)I // method@0aeb │ │ +049d36: 0a00 |0007: move-result v0 │ │ +049d38: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=801 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48956,20 +48956,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -048a34: |[048a34] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollY:()I │ │ -048a44: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048a48: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048a4c: 7220 ec0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollY:(Ljava/lang/Object;)I // method@0aec │ │ -048a52: 0a00 |0007: move-result v0 │ │ -048a54: 0f00 |0008: return v0 │ │ +049d3c: |[049d3c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollY:()I │ │ +049d4c: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049d50: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049d54: 7220 ec0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollY:(Ljava/lang/Object;)I // method@0aec │ │ +049d5a: 0a00 |0007: move-result v0 │ │ +049d5c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=819 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48977,20 +48977,20 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -048a58: |[048a58] android.support.v4.view.accessibility.AccessibilityRecordCompat.getSource:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -048a68: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048a6c: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048a70: 7220 ed0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0aed │ │ -048a76: 0c00 |0007: move-result-object v0 │ │ -048a78: 1100 |0008: return-object v0 │ │ +049d60: |[049d60] android.support.v4.view.accessibility.AccessibilityRecordCompat.getSource:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +049d70: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049d74: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049d78: 7220 ed0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0aed │ │ +049d7e: 0c00 |0007: move-result-object v0 │ │ +049d80: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48998,20 +48998,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -048a7c: |[048a7c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getText:()Ljava/util/List; │ │ -048a8c: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048a90: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048a94: 7220 ee0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@0aee │ │ -048a9a: 0c00 |0007: move-result-object v0 │ │ -048a9c: 1100 |0008: return-object v0 │ │ +049d84: |[049d84] android.support.v4.view.accessibility.AccessibilityRecordCompat.getText:()Ljava/util/List; │ │ +049d94: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049d98: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049d9c: 7220 ee0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@0aee │ │ +049da2: 0c00 |0007: move-result-object v0 │ │ +049da4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=933 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -49019,20 +49019,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -048aa0: |[048aa0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getToIndex:()I │ │ -048ab0: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048ab4: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048ab8: 7220 ef0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getToIndex:(Ljava/lang/Object;)I // method@0aef │ │ -048abe: 0a00 |0007: move-result v0 │ │ -048ac0: 0f00 |0008: return v0 │ │ +049da8: |[049da8] android.support.v4.view.accessibility.AccessibilityRecordCompat.getToIndex:()I │ │ +049db8: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049dbc: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049dc0: 7220 ef0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getToIndex:(Ljava/lang/Object;)I // method@0aef │ │ +049dc6: 0a00 |0007: move-result v0 │ │ +049dc8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=782 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -49040,20 +49040,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -048ac4: |[048ac4] android.support.v4.view.accessibility.AccessibilityRecordCompat.getWindowId:()I │ │ -048ad4: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048ad8: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048adc: 7220 f00a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getWindowId:(Ljava/lang/Object;)I // method@0af0 │ │ -048ae2: 0a00 |0007: move-result v0 │ │ -048ae4: 0f00 |0008: return v0 │ │ +049dcc: |[049dcc] android.support.v4.view.accessibility.AccessibilityRecordCompat.getWindowId:()I │ │ +049ddc: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049de0: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049de4: 7220 f00a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getWindowId:(Ljava/lang/Object;)I // method@0af0 │ │ +049dea: 0a00 |0007: move-result v0 │ │ +049dec: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=606 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -49061,23 +49061,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -048ae8: |[048ae8] android.support.v4.view.accessibility.AccessibilityRecordCompat.hashCode:()I │ │ -048af8: 5410 4003 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048afc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -048b00: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -048b02: 0f00 |0005: return v0 │ │ -048b04: 5410 4003 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048b08: 6e10 ad14 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@14ad │ │ -048b0e: 0a00 |000b: move-result v0 │ │ -048b10: 28f9 |000c: goto 0005 // -0007 │ │ +049df0: |[049df0] android.support.v4.view.accessibility.AccessibilityRecordCompat.hashCode:()I │ │ +049e00: 5410 4003 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049e04: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +049e08: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +049e0a: 0f00 |0005: return v0 │ │ +049e0c: 5410 4003 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049e10: 6e10 ad14 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@14ad │ │ +049e16: 0a00 |000b: move-result v0 │ │ +049e18: 28f9 |000c: goto 0005 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1011 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -49085,20 +49085,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -048b14: |[048b14] android.support.v4.view.accessibility.AccessibilityRecordCompat.isChecked:()Z │ │ -048b24: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048b28: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048b2c: 7220 f10a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isChecked:(Ljava/lang/Object;)Z // method@0af1 │ │ -048b32: 0a00 |0007: move-result v0 │ │ -048b34: 0f00 |0008: return v0 │ │ +049e1c: |[049e1c] android.support.v4.view.accessibility.AccessibilityRecordCompat.isChecked:()Z │ │ +049e2c: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049e30: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049e34: 7220 f10a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isChecked:(Ljava/lang/Object;)Z // method@0af1 │ │ +049e3a: 0a00 |0007: move-result v0 │ │ +049e3c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -49106,20 +49106,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -048b38: |[048b38] android.support.v4.view.accessibility.AccessibilityRecordCompat.isEnabled:()Z │ │ -048b48: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048b4c: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048b50: 7220 f20a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isEnabled:(Ljava/lang/Object;)Z // method@0af2 │ │ -048b56: 0a00 |0007: move-result v0 │ │ -048b58: 0f00 |0008: return v0 │ │ +049e40: |[049e40] android.support.v4.view.accessibility.AccessibilityRecordCompat.isEnabled:()Z │ │ +049e50: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049e54: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049e58: 7220 f20a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isEnabled:(Ljava/lang/Object;)Z // method@0af2 │ │ +049e5e: 0a00 |0007: move-result v0 │ │ +049e60: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -49127,20 +49127,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -048b5c: |[048b5c] android.support.v4.view.accessibility.AccessibilityRecordCompat.isFullScreen:()Z │ │ -048b6c: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048b70: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048b74: 7220 f30a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isFullScreen:(Ljava/lang/Object;)Z // method@0af3 │ │ -048b7a: 0a00 |0007: move-result v0 │ │ -048b7c: 0f00 |0008: return v0 │ │ +049e64: |[049e64] android.support.v4.view.accessibility.AccessibilityRecordCompat.isFullScreen:()Z │ │ +049e74: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049e78: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049e7c: 7220 f30a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isFullScreen:(Ljava/lang/Object;)Z // method@0af3 │ │ +049e82: 0a00 |0007: move-result v0 │ │ +049e84: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=675 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -49148,20 +49148,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -048b80: |[048b80] android.support.v4.view.accessibility.AccessibilityRecordCompat.isPassword:()Z │ │ -048b90: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048b94: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048b98: 7220 f40a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isPassword:(Ljava/lang/Object;)Z // method@0af4 │ │ -048b9e: 0a00 |0007: move-result v0 │ │ -048ba0: 0f00 |0008: return v0 │ │ +049e88: |[049e88] android.support.v4.view.accessibility.AccessibilityRecordCompat.isPassword:()Z │ │ +049e98: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049e9c: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049ea0: 7220 f40a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isPassword:(Ljava/lang/Object;)Z // method@0af4 │ │ +049ea6: 0a00 |0007: move-result v0 │ │ +049ea8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=655 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #24 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -49169,20 +49169,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -048ba4: |[048ba4] android.support.v4.view.accessibility.AccessibilityRecordCompat.isScrollable:()Z │ │ -048bb4: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048bb8: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048bbc: 7220 f50a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isScrollable:(Ljava/lang/Object;)Z // method@0af5 │ │ -048bc2: 0a00 |0007: move-result v0 │ │ -048bc4: 0f00 |0008: return v0 │ │ +049eac: |[049eac] android.support.v4.view.accessibility.AccessibilityRecordCompat.isScrollable:()Z │ │ +049ebc: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049ec0: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049ec4: 7220 f50a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isScrollable:(Ljava/lang/Object;)Z // method@0af5 │ │ +049eca: 0a00 |0007: move-result v0 │ │ +049ecc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=695 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #25 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -49190,19 +49190,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -048bc8: |[048bc8] android.support.v4.view.accessibility.AccessibilityRecordCompat.recycle:()V │ │ -048bd8: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048bdc: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048be0: 7220 f80a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.recycle:(Ljava/lang/Object;)V // method@0af8 │ │ -048be6: 0e00 |0007: return-void │ │ +049ed0: |[049ed0] android.support.v4.view.accessibility.AccessibilityRecordCompat.recycle:()V │ │ +049ee0: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049ee4: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049ee8: 7220 f80a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.recycle:(Ljava/lang/Object;)V // method@0af8 │ │ +049eee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1006 │ │ 0x0007 line=1007 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ @@ -49211,19 +49211,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -048be8: |[048be8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setAddedCount:(I)V │ │ -048bf8: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048bfc: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048c00: 7230 f90a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setAddedCount:(Ljava/lang/Object;I)V // method@0af9 │ │ -048c06: 0e00 |0007: return-void │ │ +049ef0: |[049ef0] android.support.v4.view.accessibility.AccessibilityRecordCompat.setAddedCount:(I)V │ │ +049f00: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049f04: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049f08: 7230 f90a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setAddedCount:(Ljava/lang/Object;I)V // method@0af9 │ │ +049f0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=883 │ │ 0x0007 line=884 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 addedCount I │ │ @@ -49233,19 +49233,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -048c08: |[048c08] android.support.v4.view.accessibility.AccessibilityRecordCompat.setBeforeText:(Ljava/lang/CharSequence;)V │ │ -048c18: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048c1c: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048c20: 7230 fa0a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0afa │ │ -048c26: 0e00 |0007: return-void │ │ +049f10: |[049f10] android.support.v4.view.accessibility.AccessibilityRecordCompat.setBeforeText:(Ljava/lang/CharSequence;)V │ │ +049f20: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049f24: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049f28: 7230 fa0a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0afa │ │ +049f2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=953 │ │ 0x0007 line=954 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 beforeText Ljava/lang/CharSequence; │ │ @@ -49255,19 +49255,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -048c28: |[048c28] android.support.v4.view.accessibility.AccessibilityRecordCompat.setChecked:(Z)V │ │ -048c38: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048c3c: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048c40: 7230 fb0a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setChecked:(Ljava/lang/Object;Z)V // method@0afb │ │ -048c46: 0e00 |0007: return-void │ │ +049f30: |[049f30] android.support.v4.view.accessibility.AccessibilityRecordCompat.setChecked:(Z)V │ │ +049f40: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049f44: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049f48: 7230 fb0a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setChecked:(Ljava/lang/Object;Z)V // method@0afb │ │ +049f4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=626 │ │ 0x0007 line=627 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 isChecked Z │ │ @@ -49277,19 +49277,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -048c48: |[048c48] android.support.v4.view.accessibility.AccessibilityRecordCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ -048c58: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048c5c: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048c60: 7230 fc0a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0afc │ │ -048c66: 0e00 |0007: return-void │ │ +049f50: |[049f50] android.support.v4.view.accessibility.AccessibilityRecordCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ +049f60: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049f64: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049f68: 7230 fc0a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0afc │ │ +049f6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=923 │ │ 0x0007 line=924 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 className Ljava/lang/CharSequence; │ │ @@ -49299,19 +49299,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -048c68: |[048c68] android.support.v4.view.accessibility.AccessibilityRecordCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ -048c78: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048c7c: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048c80: 7230 fd0a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0afd │ │ -048c86: 0e00 |0007: return-void │ │ +049f70: |[049f70] android.support.v4.view.accessibility.AccessibilityRecordCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ +049f80: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049f84: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049f88: 7230 fd0a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0afd │ │ +049f8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=973 │ │ 0x0007 line=974 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 contentDescription Ljava/lang/CharSequence; │ │ @@ -49321,19 +49321,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -048c88: |[048c88] android.support.v4.view.accessibility.AccessibilityRecordCompat.setCurrentItemIndex:(I)V │ │ -048c98: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048c9c: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048ca0: 7230 fe0a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@0afe │ │ -048ca6: 0e00 |0007: return-void │ │ +049f90: |[049f90] android.support.v4.view.accessibility.AccessibilityRecordCompat.setCurrentItemIndex:(I)V │ │ +049fa0: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049fa4: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049fa8: 7230 fe0a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@0afe │ │ +049fae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ 0x0007 line=747 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 currentItemIndex I │ │ @@ -49343,19 +49343,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -048ca8: |[048ca8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setEnabled:(Z)V │ │ -048cb8: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048cbc: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048cc0: 7230 ff0a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@0aff │ │ -048cc6: 0e00 |0007: return-void │ │ +049fb0: |[049fb0] android.support.v4.view.accessibility.AccessibilityRecordCompat.setEnabled:(Z)V │ │ +049fc0: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049fc4: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049fc8: 7230 ff0a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@0aff │ │ +049fce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=646 │ │ 0x0007 line=647 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 isEnabled Z │ │ @@ -49365,19 +49365,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -048cc8: |[048cc8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFromIndex:(I)V │ │ -048cd8: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048cdc: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048ce0: 7230 000b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFromIndex:(Ljava/lang/Object;I)V // method@0b00 │ │ -048ce6: 0e00 |0007: return-void │ │ +049fd0: |[049fd0] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFromIndex:(I)V │ │ +049fe0: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +049fe4: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +049fe8: 7230 000b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFromIndex:(Ljava/lang/Object;I)V // method@0b00 │ │ +049fee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ 0x0007 line=773 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 fromIndex I │ │ @@ -49387,19 +49387,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -048ce8: |[048ce8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFullScreen:(Z)V │ │ -048cf8: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048cfc: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048d00: 7230 010b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFullScreen:(Ljava/lang/Object;Z)V // method@0b01 │ │ -048d06: 0e00 |0007: return-void │ │ +049ff0: |[049ff0] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFullScreen:(Z)V │ │ +04a000: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +04a004: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +04a008: 7230 010b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFullScreen:(Ljava/lang/Object;Z)V // method@0b01 │ │ +04a00e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ 0x0007 line=687 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 isFullScreen Z │ │ @@ -49409,19 +49409,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -048d08: |[048d08] android.support.v4.view.accessibility.AccessibilityRecordCompat.setItemCount:(I)V │ │ -048d18: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048d1c: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048d20: 7230 020b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setItemCount:(Ljava/lang/Object;I)V // method@0b02 │ │ -048d26: 0e00 |0007: return-void │ │ +04a010: |[04a010] android.support.v4.view.accessibility.AccessibilityRecordCompat.setItemCount:(I)V │ │ +04a020: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +04a024: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +04a028: 7230 020b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setItemCount:(Ljava/lang/Object;I)V // method@0b02 │ │ +04a02e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0007 line=727 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 itemCount I │ │ @@ -49431,19 +49431,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -048d28: |[048d28] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollX:(I)V │ │ -048d38: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048d3c: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048d40: 7230 030b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollX:(Ljava/lang/Object;I)V // method@0b03 │ │ -048d46: 0e00 |0007: return-void │ │ +04a030: |[04a030] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollX:(I)V │ │ +04a040: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +04a044: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +04a048: 7230 030b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollX:(Ljava/lang/Object;I)V // method@0b03 │ │ +04a04e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=845 │ │ 0x0007 line=846 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 maxScrollX I │ │ @@ -49453,19 +49453,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -048d48: |[048d48] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollY:(I)V │ │ -048d58: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048d5c: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048d60: 7230 040b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollY:(Ljava/lang/Object;I)V // method@0b04 │ │ -048d66: 0e00 |0007: return-void │ │ +04a050: |[04a050] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollY:(I)V │ │ +04a060: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +04a064: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +04a068: 7230 040b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollY:(Ljava/lang/Object;I)V // method@0b04 │ │ +04a06e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=863 │ │ 0x0007 line=864 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 maxScrollY I │ │ @@ -49475,19 +49475,19 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -048d68: |[048d68] android.support.v4.view.accessibility.AccessibilityRecordCompat.setParcelableData:(Landroid/os/Parcelable;)V │ │ -048d78: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048d7c: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048d80: 7230 050b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@0b05 │ │ -048d86: 0e00 |0007: return-void │ │ +04a070: |[04a070] android.support.v4.view.accessibility.AccessibilityRecordCompat.setParcelableData:(Landroid/os/Parcelable;)V │ │ +04a080: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +04a084: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +04a088: 7230 050b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@0b05 │ │ +04a08e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=993 │ │ 0x0007 line=994 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 parcelableData Landroid/os/Parcelable; │ │ @@ -49497,19 +49497,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -048d88: |[048d88] android.support.v4.view.accessibility.AccessibilityRecordCompat.setPassword:(Z)V │ │ -048d98: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048d9c: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048da0: 7230 060b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setPassword:(Ljava/lang/Object;Z)V // method@0b06 │ │ -048da6: 0e00 |0007: return-void │ │ +04a090: |[04a090] android.support.v4.view.accessibility.AccessibilityRecordCompat.setPassword:(Z)V │ │ +04a0a0: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +04a0a4: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +04a0a8: 7230 060b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setPassword:(Ljava/lang/Object;Z)V // method@0b06 │ │ +04a0ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ 0x0007 line=667 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 isPassword Z │ │ @@ -49519,19 +49519,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -048da8: |[048da8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setRemovedCount:(I)V │ │ -048db8: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048dbc: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048dc0: 7230 070b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setRemovedCount:(Ljava/lang/Object;I)V // method@0b07 │ │ -048dc6: 0e00 |0007: return-void │ │ +04a0b0: |[04a0b0] android.support.v4.view.accessibility.AccessibilityRecordCompat.setRemovedCount:(I)V │ │ +04a0c0: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +04a0c4: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +04a0c8: 7230 070b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setRemovedCount:(Ljava/lang/Object;I)V // method@0b07 │ │ +04a0ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=903 │ │ 0x0007 line=904 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 removedCount I │ │ @@ -49541,19 +49541,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -048dc8: |[048dc8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollX:(I)V │ │ -048dd8: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048ddc: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048de0: 7230 080b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollX:(Ljava/lang/Object;I)V // method@0b08 │ │ -048de6: 0e00 |0007: return-void │ │ +04a0d0: |[04a0d0] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollX:(I)V │ │ +04a0e0: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +04a0e4: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +04a0e8: 7230 080b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollX:(Ljava/lang/Object;I)V // method@0b08 │ │ +04a0ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=810 │ │ 0x0007 line=811 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 scrollX I │ │ @@ -49563,19 +49563,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -048de8: |[048de8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollY:(I)V │ │ -048df8: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048dfc: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048e00: 7230 090b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollY:(Ljava/lang/Object;I)V // method@0b09 │ │ -048e06: 0e00 |0007: return-void │ │ +04a0f0: |[04a0f0] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollY:(I)V │ │ +04a100: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +04a104: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +04a108: 7230 090b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollY:(Ljava/lang/Object;I)V // method@0b09 │ │ +04a10e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=828 │ │ 0x0007 line=829 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 scrollY I │ │ @@ -49585,19 +49585,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -048e08: |[048e08] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollable:(Z)V │ │ -048e18: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048e1c: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048e20: 7230 0a0b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@0b0a │ │ -048e26: 0e00 |0007: return-void │ │ +04a110: |[04a110] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollable:(Z)V │ │ +04a120: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +04a124: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +04a128: 7230 0a0b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@0b0a │ │ +04a12e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=706 │ │ 0x0007 line=707 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 scrollable Z │ │ @@ -49607,19 +49607,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -048e28: |[048e28] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;)V │ │ -048e38: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048e3c: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048e40: 7230 0b0b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0b0b │ │ -048e46: 0e00 |0007: return-void │ │ +04a130: |[04a130] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;)V │ │ +04a140: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +04a144: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +04a148: 7230 0b0b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0b0b │ │ +04a14e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x0007 line=564 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 source Landroid/view/View; │ │ @@ -49629,19 +49629,19 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -048e48: |[048e48] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;I)V │ │ -048e58: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048e5c: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048e60: 7240 0c0b 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0b0c │ │ -048e66: 0e00 |0007: return-void │ │ +04a150: |[04a150] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;I)V │ │ +04a160: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +04a164: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +04a168: 7240 0c0b 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0b0c │ │ +04a16e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x0007 line=582 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ @@ -49652,34 +49652,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -048e68: |[048e68] android.support.v4.view.accessibility.AccessibilityRecordCompat.setToIndex:(I)V │ │ -048e78: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ -048e7c: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ -048e80: 7230 0d0b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setToIndex:(Ljava/lang/Object;I)V // method@0b0d │ │ -048e86: 0e00 |0007: return-void │ │ +04a170: |[04a170] android.support.v4.view.accessibility.AccessibilityRecordCompat.setToIndex:(I)V │ │ +04a180: 6200 3f03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@033f │ │ +04a184: 5421 4003 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0340 │ │ +04a188: 7230 0d0b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setToIndex:(Ljava/lang/Object;I)V // method@0b0d │ │ +04a18e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=792 │ │ 0x0007 line=793 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 toIndex I │ │ │ │ - source_file_idx : 544 (AccessibilityRecordCompat.java) │ │ + source_file_idx : 545 (AccessibilityRecordCompat.java) │ │ │ │ Class #205 header: │ │ class_idx : 395 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 545 │ │ +source_file_idx : 546 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 42 │ │ virtual_methods_size: 0 │ │ │ │ Class #205 annotations: │ │ Annotations on method #2943 'getText' │ │ @@ -49698,17 +49698,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -048e88: |[048e88] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.:()V │ │ -048e98: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -048e9e: 0e00 |0003: return-void │ │ +04a190: |[04a190] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.:()V │ │ +04a1a0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04a1a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49716,19 +49716,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -048ea0: |[048ea0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getAddedCount:(Ljava/lang/Object;)I │ │ -048eb0: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -048eb4: 6e10 620f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getAddedCount:()I // method@0f62 │ │ -048eba: 0a00 |0005: move-result v0 │ │ -048ebc: 0f00 |0006: return v0 │ │ +04a1a8: |[04a1a8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getAddedCount:(Ljava/lang/Object;)I │ │ +04a1b8: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a1bc: 6e10 620f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getAddedCount:()I // method@0f62 │ │ +04a1c2: 0a00 |0005: move-result v0 │ │ +04a1c4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49736,19 +49736,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -048ec0: |[048ec0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -048ed0: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -048ed4: 6e10 630f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getBeforeText:()Ljava/lang/CharSequence; // method@0f63 │ │ -048eda: 0c00 |0005: move-result-object v0 │ │ -048edc: 1100 |0006: return-object v0 │ │ +04a1c8: |[04a1c8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +04a1d8: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a1dc: 6e10 630f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getBeforeText:()Ljava/lang/CharSequence; // method@0f63 │ │ +04a1e2: 0c00 |0005: move-result-object v0 │ │ +04a1e4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49756,19 +49756,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -048ee0: |[048ee0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -048ef0: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -048ef4: 6e10 640f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getClassName:()Ljava/lang/CharSequence; // method@0f64 │ │ -048efa: 0c00 |0005: move-result-object v0 │ │ -048efc: 1100 |0006: return-object v0 │ │ +04a1e8: |[04a1e8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +04a1f8: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a1fc: 6e10 640f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getClassName:()Ljava/lang/CharSequence; // method@0f64 │ │ +04a202: 0c00 |0005: move-result-object v0 │ │ +04a204: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49776,19 +49776,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -048f00: |[048f00] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -048f10: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -048f14: 6e10 650f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getContentDescription:()Ljava/lang/CharSequence; // method@0f65 │ │ -048f1a: 0c00 |0005: move-result-object v0 │ │ -048f1c: 1100 |0006: return-object v0 │ │ +04a208: |[04a208] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +04a218: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a21c: 6e10 650f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getContentDescription:()Ljava/lang/CharSequence; // method@0f65 │ │ +04a222: 0c00 |0005: move-result-object v0 │ │ +04a224: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49796,19 +49796,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -048f20: |[048f20] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ -048f30: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -048f34: 6e10 660f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getCurrentItemIndex:()I // method@0f66 │ │ -048f3a: 0a00 |0005: move-result v0 │ │ -048f3c: 0f00 |0006: return v0 │ │ +04a228: |[04a228] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ +04a238: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a23c: 6e10 660f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getCurrentItemIndex:()I // method@0f66 │ │ +04a242: 0a00 |0005: move-result v0 │ │ +04a244: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49816,19 +49816,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -048f40: |[048f40] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getFromIndex:(Ljava/lang/Object;)I │ │ -048f50: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -048f54: 6e10 670f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getFromIndex:()I // method@0f67 │ │ -048f5a: 0a00 |0005: move-result v0 │ │ -048f5c: 0f00 |0006: return v0 │ │ +04a248: |[04a248] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getFromIndex:(Ljava/lang/Object;)I │ │ +04a258: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a25c: 6e10 670f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getFromIndex:()I // method@0f67 │ │ +04a262: 0a00 |0005: move-result v0 │ │ +04a264: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49836,19 +49836,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -048f60: |[048f60] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getItemCount:(Ljava/lang/Object;)I │ │ -048f70: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -048f74: 6e10 680f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getItemCount:()I // method@0f68 │ │ -048f7a: 0a00 |0005: move-result v0 │ │ -048f7c: 0f00 |0006: return v0 │ │ +04a268: |[04a268] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getItemCount:(Ljava/lang/Object;)I │ │ +04a278: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a27c: 6e10 680f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getItemCount:()I // method@0f68 │ │ +04a282: 0a00 |0005: move-result v0 │ │ +04a284: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49856,19 +49856,19 @@ │ │ type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -048f80: |[048f80] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ -048f90: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -048f94: 6e10 6b0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getParcelableData:()Landroid/os/Parcelable; // method@0f6b │ │ -048f9a: 0c00 |0005: move-result-object v0 │ │ -048f9c: 1100 |0006: return-object v0 │ │ +04a288: |[04a288] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ +04a298: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a29c: 6e10 6b0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getParcelableData:()Landroid/os/Parcelable; // method@0f6b │ │ +04a2a2: 0c00 |0005: move-result-object v0 │ │ +04a2a4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49876,19 +49876,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -048fa0: |[048fa0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getRemovedCount:(Ljava/lang/Object;)I │ │ -048fb0: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -048fb4: 6e10 6c0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getRemovedCount:()I // method@0f6c │ │ -048fba: 0a00 |0005: move-result v0 │ │ -048fbc: 0f00 |0006: return v0 │ │ +04a2a8: |[04a2a8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getRemovedCount:(Ljava/lang/Object;)I │ │ +04a2b8: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a2bc: 6e10 6c0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getRemovedCount:()I // method@0f6c │ │ +04a2c2: 0a00 |0005: move-result v0 │ │ +04a2c4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49896,19 +49896,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -048fc0: |[048fc0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollX:(Ljava/lang/Object;)I │ │ -048fd0: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -048fd4: 6e10 6d0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollX:()I // method@0f6d │ │ -048fda: 0a00 |0005: move-result v0 │ │ -048fdc: 0f00 |0006: return v0 │ │ +04a2c8: |[04a2c8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollX:(Ljava/lang/Object;)I │ │ +04a2d8: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a2dc: 6e10 6d0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollX:()I // method@0f6d │ │ +04a2e2: 0a00 |0005: move-result v0 │ │ +04a2e4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49916,19 +49916,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -048fe0: |[048fe0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollY:(Ljava/lang/Object;)I │ │ -048ff0: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -048ff4: 6e10 6e0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollY:()I // method@0f6e │ │ -048ffa: 0a00 |0005: move-result v0 │ │ -048ffc: 0f00 |0006: return v0 │ │ +04a2e8: |[04a2e8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollY:(Ljava/lang/Object;)I │ │ +04a2f8: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a2fc: 6e10 6e0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollY:()I // method@0f6e │ │ +04a302: 0a00 |0005: move-result v0 │ │ +04a304: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49936,19 +49936,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -049000: |[049000] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getSource:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -049010: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -049014: 6e10 6f0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getSource:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f6f │ │ -04901a: 0c00 |0005: move-result-object v0 │ │ -04901c: 1100 |0006: return-object v0 │ │ +04a308: |[04a308] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getSource:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +04a318: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a31c: 6e10 6f0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getSource:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f6f │ │ +04a322: 0c00 |0005: move-result-object v0 │ │ +04a324: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49956,19 +49956,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -049020: |[049020] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ -049030: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -049034: 6e10 700f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getText:()Ljava/util/List; // method@0f70 │ │ -04903a: 0c00 |0005: move-result-object v0 │ │ -04903c: 1100 |0006: return-object v0 │ │ +04a328: |[04a328] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ +04a338: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a33c: 6e10 700f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getText:()Ljava/util/List; // method@0f70 │ │ +04a342: 0c00 |0005: move-result-object v0 │ │ +04a344: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49976,19 +49976,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -049040: |[049040] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getToIndex:(Ljava/lang/Object;)I │ │ -049050: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -049054: 6e10 710f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getToIndex:()I // method@0f71 │ │ -04905a: 0a00 |0005: move-result v0 │ │ -04905c: 0f00 |0006: return v0 │ │ +04a348: |[04a348] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getToIndex:(Ljava/lang/Object;)I │ │ +04a358: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a35c: 6e10 710f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getToIndex:()I // method@0f71 │ │ +04a362: 0a00 |0005: move-result v0 │ │ +04a364: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49996,19 +49996,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -049060: |[049060] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ -049070: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -049074: 6e10 720f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getWindowId:()I // method@0f72 │ │ -04907a: 0a00 |0005: move-result v0 │ │ -04907c: 0f00 |0006: return v0 │ │ +04a368: |[04a368] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ +04a378: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a37c: 6e10 720f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getWindowId:()I // method@0f72 │ │ +04a382: 0a00 |0005: move-result v0 │ │ +04a384: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -50016,19 +50016,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -049080: |[049080] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ -049090: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -049094: 6e10 730f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isChecked:()Z // method@0f73 │ │ -04909a: 0a00 |0005: move-result v0 │ │ -04909c: 0f00 |0006: return v0 │ │ +04a388: |[04a388] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ +04a398: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a39c: 6e10 730f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isChecked:()Z // method@0f73 │ │ +04a3a2: 0a00 |0005: move-result v0 │ │ +04a3a4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -50036,19 +50036,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0490a0: |[0490a0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ -0490b0: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -0490b4: 6e10 740f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isEnabled:()Z // method@0f74 │ │ -0490ba: 0a00 |0005: move-result v0 │ │ -0490bc: 0f00 |0006: return v0 │ │ +04a3a8: |[04a3a8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ +04a3b8: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a3bc: 6e10 740f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isEnabled:()Z // method@0f74 │ │ +04a3c2: 0a00 |0005: move-result v0 │ │ +04a3c4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -50056,19 +50056,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0490c0: |[0490c0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isFullScreen:(Ljava/lang/Object;)Z │ │ -0490d0: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -0490d4: 6e10 750f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isFullScreen:()Z // method@0f75 │ │ -0490da: 0a00 |0005: move-result v0 │ │ -0490dc: 0f00 |0006: return v0 │ │ +04a3c8: |[04a3c8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isFullScreen:(Ljava/lang/Object;)Z │ │ +04a3d8: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a3dc: 6e10 750f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isFullScreen:()Z // method@0f75 │ │ +04a3e2: 0a00 |0005: move-result v0 │ │ +04a3e4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -50076,19 +50076,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0490e0: |[0490e0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ -0490f0: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -0490f4: 6e10 760f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isPassword:()Z // method@0f76 │ │ -0490fa: 0a00 |0005: move-result v0 │ │ -0490fc: 0f00 |0006: return v0 │ │ +04a3e8: |[04a3e8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ +04a3f8: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a3fc: 6e10 760f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isPassword:()Z // method@0f76 │ │ +04a402: 0a00 |0005: move-result v0 │ │ +04a404: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -50096,19 +50096,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -049100: |[049100] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ -049110: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -049114: 6e10 770f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isScrollable:()Z // method@0f77 │ │ -04911a: 0a00 |0005: move-result v0 │ │ -04911c: 0f00 |0006: return v0 │ │ +04a408: |[04a408] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ +04a418: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a41c: 6e10 770f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isScrollable:()Z // method@0f77 │ │ +04a422: 0a00 |0005: move-result v0 │ │ +04a424: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -50116,37 +50116,37 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -049120: |[049120] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:()Ljava/lang/Object; │ │ -049130: 7100 780f 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityRecord;.obtain:()Landroid/view/accessibility/AccessibilityRecord; // method@0f78 │ │ -049136: 0c00 |0003: move-result-object v0 │ │ -049138: 1100 |0004: return-object v0 │ │ +04a428: |[04a428] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:()Ljava/lang/Object; │ │ +04a438: 7100 780f 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityRecord;.obtain:()Landroid/view/accessibility/AccessibilityRecord; // method@0f78 │ │ +04a43e: 0c00 |0003: move-result-object v0 │ │ +04a440: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ name : 'obtain' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04913c: |[04913c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -04914c: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -049150: 7110 790f 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityRecord;.obtain:(Landroid/view/accessibility/AccessibilityRecord;)Landroid/view/accessibility/AccessibilityRecord; // method@0f79 │ │ -049156: 0c00 |0005: move-result-object v0 │ │ -049158: 1100 |0006: return-object v0 │ │ +04a444: |[04a444] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +04a454: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a458: 7110 790f 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityRecord;.obtain:(Landroid/view/accessibility/AccessibilityRecord;)Landroid/view/accessibility/AccessibilityRecord; // method@0f79 │ │ +04a45e: 0c00 |0005: move-result-object v0 │ │ +04a460: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -50154,18 +50154,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04915c: |[04915c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.recycle:(Ljava/lang/Object;)V │ │ -04916c: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -049170: 6e10 7a0f 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityRecord;.recycle:()V // method@0f7a │ │ -049176: 0e00 |0005: return-void │ │ +04a464: |[04a464] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.recycle:(Ljava/lang/Object;)V │ │ +04a474: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a478: 6e10 7a0f 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityRecord;.recycle:()V // method@0f7a │ │ +04a47e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=120 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ │ │ @@ -50174,18 +50174,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -049178: |[049178] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setAddedCount:(Ljava/lang/Object;I)V │ │ -049188: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -04918c: 6e20 7b0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setAddedCount:(I)V // method@0f7b │ │ -049192: 0e00 |0005: return-void │ │ +04a480: |[04a480] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setAddedCount:(Ljava/lang/Object;I)V │ │ +04a490: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a494: 6e20 7b0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setAddedCount:(I)V // method@0f7b │ │ +04a49a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 addedCount I │ │ @@ -50195,18 +50195,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -049194: |[049194] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0491a4: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -0491a8: 6e20 7c0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setBeforeText:(Ljava/lang/CharSequence;)V // method@0f7c │ │ -0491ae: 0e00 |0005: return-void │ │ +04a49c: |[04a49c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +04a4ac: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a4b0: 6e20 7c0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setBeforeText:(Ljava/lang/CharSequence;)V // method@0f7c │ │ +04a4b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=128 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 beforeText Ljava/lang/CharSequence; │ │ @@ -50216,18 +50216,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0491b0: |[0491b0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ -0491c0: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -0491c4: 6e20 7d0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setChecked:(Z)V // method@0f7d │ │ -0491ca: 0e00 |0005: return-void │ │ +04a4b8: |[04a4b8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ +04a4c8: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a4cc: 6e20 7d0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setChecked:(Z)V // method@0f7d │ │ +04a4d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=132 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 isChecked Z │ │ @@ -50237,18 +50237,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0491cc: |[0491cc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0491dc: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -0491e0: 6e20 7e0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setClassName:(Ljava/lang/CharSequence;)V // method@0f7e │ │ -0491e6: 0e00 |0005: return-void │ │ +04a4d4: |[04a4d4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +04a4e4: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a4e8: 6e20 7e0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setClassName:(Ljava/lang/CharSequence;)V // method@0f7e │ │ +04a4ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0005 line=136 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 className Ljava/lang/CharSequence; │ │ @@ -50258,18 +50258,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0491e8: |[0491e8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0491f8: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -0491fc: 6e20 7f0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0f7f │ │ -049202: 0e00 |0005: return-void │ │ +04a4f0: |[04a4f0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +04a500: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a504: 6e20 7f0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0f7f │ │ +04a50a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0005 line=140 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 contentDescription Ljava/lang/CharSequence; │ │ @@ -50279,18 +50279,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -049204: |[049204] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ -049214: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -049218: 6e20 800f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setCurrentItemIndex:(I)V // method@0f80 │ │ -04921e: 0e00 |0005: return-void │ │ +04a50c: |[04a50c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ +04a51c: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a520: 6e20 800f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setCurrentItemIndex:(I)V // method@0f80 │ │ +04a526: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=144 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 currentItemIndex I │ │ @@ -50300,18 +50300,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -049220: |[049220] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ -049230: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -049234: 6e20 810f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setEnabled:(Z)V // method@0f81 │ │ -04923a: 0e00 |0005: return-void │ │ +04a528: |[04a528] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ +04a538: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a53c: 6e20 810f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setEnabled:(Z)V // method@0f81 │ │ +04a542: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0005 line=148 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 isEnabled Z │ │ @@ -50321,18 +50321,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04923c: |[04923c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFromIndex:(Ljava/lang/Object;I)V │ │ -04924c: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -049250: 6e20 820f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFromIndex:(I)V // method@0f82 │ │ -049256: 0e00 |0005: return-void │ │ +04a544: |[04a544] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFromIndex:(Ljava/lang/Object;I)V │ │ +04a554: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a558: 6e20 820f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFromIndex:(I)V // method@0f82 │ │ +04a55e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=152 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 fromIndex I │ │ @@ -50342,18 +50342,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -049258: |[049258] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFullScreen:(Ljava/lang/Object;Z)V │ │ -049268: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -04926c: 6e20 830f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFullScreen:(Z)V // method@0f83 │ │ -049272: 0e00 |0005: return-void │ │ +04a560: |[04a560] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFullScreen:(Ljava/lang/Object;Z)V │ │ +04a570: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a574: 6e20 830f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFullScreen:(Z)V // method@0f83 │ │ +04a57a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0005 line=156 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 isFullScreen Z │ │ @@ -50363,18 +50363,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -049274: |[049274] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setItemCount:(Ljava/lang/Object;I)V │ │ -049284: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -049288: 6e20 840f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setItemCount:(I)V // method@0f84 │ │ -04928e: 0e00 |0005: return-void │ │ +04a57c: |[04a57c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setItemCount:(Ljava/lang/Object;I)V │ │ +04a58c: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a590: 6e20 840f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setItemCount:(I)V // method@0f84 │ │ +04a596: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=160 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 itemCount I │ │ @@ -50384,18 +50384,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -049290: |[049290] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ -0492a0: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -0492a4: 6e20 870f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setParcelableData:(Landroid/os/Parcelable;)V // method@0f87 │ │ -0492aa: 0e00 |0005: return-void │ │ +04a598: |[04a598] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ +04a5a8: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a5ac: 6e20 870f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setParcelableData:(Landroid/os/Parcelable;)V // method@0f87 │ │ +04a5b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0005 line=164 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 parcelableData Landroid/os/Parcelable; │ │ @@ -50405,18 +50405,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0492ac: |[0492ac] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ -0492bc: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -0492c0: 6e20 880f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setPassword:(Z)V // method@0f88 │ │ -0492c6: 0e00 |0005: return-void │ │ +04a5b4: |[04a5b4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ +04a5c4: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a5c8: 6e20 880f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setPassword:(Z)V // method@0f88 │ │ +04a5ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0005 line=168 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 isPassword Z │ │ @@ -50426,18 +50426,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0492c8: |[0492c8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setRemovedCount:(Ljava/lang/Object;I)V │ │ -0492d8: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -0492dc: 6e20 890f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setRemovedCount:(I)V // method@0f89 │ │ -0492e2: 0e00 |0005: return-void │ │ +04a5d0: |[04a5d0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setRemovedCount:(Ljava/lang/Object;I)V │ │ +04a5e0: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a5e4: 6e20 890f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setRemovedCount:(I)V // method@0f89 │ │ +04a5ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0005 line=172 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 removedCount I │ │ @@ -50447,18 +50447,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0492e4: |[0492e4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollX:(Ljava/lang/Object;I)V │ │ -0492f4: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -0492f8: 6e20 8a0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollX:(I)V // method@0f8a │ │ -0492fe: 0e00 |0005: return-void │ │ +04a5ec: |[04a5ec] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollX:(Ljava/lang/Object;I)V │ │ +04a5fc: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a600: 6e20 8a0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollX:(I)V // method@0f8a │ │ +04a606: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0005 line=176 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 scrollX I │ │ @@ -50468,18 +50468,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -049300: |[049300] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollY:(Ljava/lang/Object;I)V │ │ -049310: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -049314: 6e20 8b0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollY:(I)V // method@0f8b │ │ -04931a: 0e00 |0005: return-void │ │ +04a608: |[04a608] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollY:(Ljava/lang/Object;I)V │ │ +04a618: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a61c: 6e20 8b0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollY:(I)V // method@0f8b │ │ +04a622: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0005 line=180 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 scrollY I │ │ @@ -50489,18 +50489,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04931c: |[04931c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ -04932c: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -049330: 6e20 8c0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollable:(Z)V // method@0f8c │ │ -049336: 0e00 |0005: return-void │ │ +04a624: |[04a624] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ +04a634: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a638: 6e20 8c0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollable:(Z)V // method@0f8c │ │ +04a63e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0005 line=184 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 scrollable Z │ │ @@ -50510,18 +50510,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -049338: |[049338] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -049348: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -04934c: 6e20 8d0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;)V // method@0f8d │ │ -049352: 0e00 |0005: return-void │ │ +04a640: |[04a640] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +04a650: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a654: 6e20 8d0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;)V // method@0f8d │ │ +04a65a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0005 line=188 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 source Landroid/view/View; │ │ @@ -50531,34 +50531,34 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -049354: |[049354] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setToIndex:(Ljava/lang/Object;I)V │ │ -049364: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -049368: 6e20 8f0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setToIndex:(I)V // method@0f8f │ │ -04936e: 0e00 |0005: return-void │ │ +04a65c: |[04a65c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setToIndex:(Ljava/lang/Object;I)V │ │ +04a66c: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a670: 6e20 8f0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setToIndex:(I)V // method@0f8f │ │ +04a676: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0005 line=192 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 toIndex I │ │ │ │ Virtual methods - │ │ - source_file_idx : 545 (AccessibilityRecordCompatIcs.java) │ │ + source_file_idx : 546 (AccessibilityRecordCompatIcs.java) │ │ │ │ Class #206 header: │ │ class_idx : 396 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 546 │ │ +source_file_idx : 547 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #206 - │ │ Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;' │ │ @@ -50573,17 +50573,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -049370: |[049370] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.:()V │ │ -049380: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -049386: 0e00 |0003: return-void │ │ +04a678: |[04a678] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.:()V │ │ +04a688: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04a68e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ @@ -50591,19 +50591,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -049388: |[049388] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollX:(Ljava/lang/Object;)I │ │ -049398: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -04939c: 6e10 690f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollX:()I // method@0f69 │ │ -0493a2: 0a00 |0005: move-result v0 │ │ -0493a4: 0f00 |0006: return v0 │ │ +04a690: |[04a690] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollX:(Ljava/lang/Object;)I │ │ +04a6a0: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a6a4: 6e10 690f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollX:()I // method@0f69 │ │ +04a6aa: 0a00 |0005: move-result v0 │ │ +04a6ac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ @@ -50611,19 +50611,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0493a8: |[0493a8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollY:(Ljava/lang/Object;)I │ │ -0493b8: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -0493bc: 6e10 6a0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollY:()I // method@0f6a │ │ -0493c2: 0a00 |0005: move-result v0 │ │ -0493c4: 0f00 |0006: return v0 │ │ +04a6b0: |[04a6b0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollY:(Ljava/lang/Object;)I │ │ +04a6c0: 1f01 0102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a6c4: 6e10 6a0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollY:()I // method@0f6a │ │ +04a6ca: 0a00 |0005: move-result v0 │ │ +04a6cc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ @@ -50631,18 +50631,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0493c8: |[0493c8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollX:(Ljava/lang/Object;I)V │ │ -0493d8: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -0493dc: 6e20 850f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollX:(I)V // method@0f85 │ │ -0493e2: 0e00 |0005: return-void │ │ +04a6d0: |[04a6d0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollX:(Ljava/lang/Object;I)V │ │ +04a6e0: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a6e4: 6e20 850f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollX:(I)V // method@0f85 │ │ +04a6ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 maxScrollX I │ │ @@ -50652,34 +50652,34 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0493e4: |[0493e4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollY:(Ljava/lang/Object;I)V │ │ -0493f4: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -0493f8: 6e20 860f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollY:(I)V // method@0f86 │ │ -0493fe: 0e00 |0005: return-void │ │ +04a6ec: |[04a6ec] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollY:(Ljava/lang/Object;I)V │ │ +04a6fc: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a700: 6e20 860f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollY:(I)V // method@0f86 │ │ +04a706: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 maxScrollY I │ │ │ │ Virtual methods - │ │ - source_file_idx : 546 (AccessibilityRecordCompatIcsMr1.java) │ │ + source_file_idx : 547 (AccessibilityRecordCompatIcsMr1.java) │ │ │ │ Class #207 header: │ │ class_idx : 397 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 547 │ │ +source_file_idx : 548 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #207 - │ │ Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;' │ │ @@ -50694,17 +50694,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -049400: |[049400] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.:()V │ │ -049410: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -049416: 0e00 |0003: return-void │ │ +04a708: |[04a708] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.:()V │ │ +04a718: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04a71e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;) │ │ @@ -50712,35 +50712,35 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -049418: |[049418] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -049428: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ -04942c: 6e30 8e0f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;I)V // method@0f8e │ │ -049432: 0e00 |0005: return-void │ │ +04a720: |[04a720] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +04a730: 1f00 0102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0201 │ │ +04a734: 6e30 8e0f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;I)V // method@0f8e │ │ +04a73a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0005 line=29 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 virtualDescendantId I │ │ │ │ Virtual methods - │ │ - source_file_idx : 547 (AccessibilityRecordCompatJellyBean.java) │ │ + source_file_idx : 548 (AccessibilityRecordCompatJellyBean.java) │ │ │ │ Class #208 header: │ │ class_idx : 398 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 790 │ │ -source_file_idx : 807 │ │ +source_file_idx : 808 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #208 annotations: │ │ Annotations on class │ │ @@ -50752,21 +50752,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 807 (CursorAdapter.java) │ │ + source_file_idx : 808 (CursorAdapter.java) │ │ │ │ Class #209 header: │ │ class_idx : 399 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 53 │ │ -source_file_idx : 807 │ │ +source_file_idx : 808 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #209 annotations: │ │ Annotations on class │ │ @@ -50790,20 +50790,20 @@ │ │ type : '(Landroid/support/v4/widget/CursorAdapter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -049434: |[049434] android.support.v4.widget.CursorAdapter$ChangeObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ -049444: 5b12 4103 |0000: iput-object v2, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0341 │ │ -049448: 2200 5000 |0002: new-instance v0, Landroid/os/Handler; // type@0050 │ │ -04944c: 7010 5801 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0158 │ │ -049452: 7020 e400 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@00e4 │ │ -049458: 0e00 |000a: return-void │ │ +04a73c: |[04a73c] android.support.v4.widget.CursorAdapter$ChangeObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ +04a74c: 5b12 4103 |0000: iput-object v2, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0341 │ │ +04a750: 2200 5000 |0002: new-instance v0, Landroid/os/Handler; // type@0050 │ │ +04a754: 7010 5801 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0158 │ │ +04a75a: 7020 e400 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@00e4 │ │ +04a760: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0002 line=455 │ │ 0x000a line=456 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ @@ -50815,17 +50815,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04945c: |[04945c] android.support.v4.widget.CursorAdapter$ChangeObserver.deliverSelfNotifications:()Z │ │ -04946c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -04946e: 0f00 |0001: return v0 │ │ +04a764: |[04a764] android.support.v4.widget.CursorAdapter$ChangeObserver.deliverSelfNotifications:()Z │ │ +04a774: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04a776: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ │ │ #1 : (in Landroid/support/v4/widget/CursorAdapter$ChangeObserver;) │ │ @@ -50833,33 +50833,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049470: |[049470] android.support.v4.widget.CursorAdapter$ChangeObserver.onChange:(Z)V │ │ -049480: 5410 4103 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0341 │ │ -049484: 6e10 bf0b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.onContentChanged:()V // method@0bbf │ │ -04948a: 0e00 |0005: return-void │ │ +04a778: |[04a778] android.support.v4.widget.CursorAdapter$ChangeObserver.onChange:(Z)V │ │ +04a788: 5410 4103 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0341 │ │ +04a78c: 6e10 bf0b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.onContentChanged:()V // method@0bbf │ │ +04a792: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0005 line=466 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ 0x0000 - 0x0006 reg=2 selfChange Z │ │ │ │ - source_file_idx : 807 (CursorAdapter.java) │ │ + source_file_idx : 808 (CursorAdapter.java) │ │ │ │ Class #210 header: │ │ class_idx : 400 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 56 │ │ -source_file_idx : 807 │ │ +source_file_idx : 808 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #210 annotations: │ │ Annotations on class │ │ @@ -50883,18 +50883,18 @@ │ │ type : '(Landroid/support/v4/widget/CursorAdapter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04948c: |[04948c] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ -04949c: 5b01 4203 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0342 │ │ -0494a0: 7010 f500 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@00f5 │ │ -0494a6: 0e00 |0005: return-void │ │ +04a794: |[04a794] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ +04a7a4: 5b01 4203 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0342 │ │ +04a7a8: 7010 f500 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@00f5 │ │ +04a7ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/CursorAdapter; │ │ │ │ @@ -50903,17 +50903,17 @@ │ │ type : '(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0494a8: |[0494a8] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V │ │ -0494b8: 7020 a60b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@0ba6 │ │ -0494be: 0e00 |0003: return-void │ │ +04a7b0: |[04a7b0] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V │ │ +04a7c0: 7020 a60b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@0ba6 │ │ +04a7c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/CursorAdapter$1; │ │ @@ -50924,21 +50924,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0494c0: |[0494c0] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onChanged:()V │ │ -0494d0: 5420 4203 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0342 │ │ -0494d4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0494d6: 5c01 4b03 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@034b │ │ -0494da: 5420 4203 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0342 │ │ -0494de: 6e10 bd0b 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@0bbd │ │ -0494e4: 0e00 |000a: return-void │ │ +04a7c8: |[04a7c8] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onChanged:()V │ │ +04a7d8: 5420 4203 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0342 │ │ +04a7dc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +04a7de: 5c01 4b03 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@034b │ │ +04a7e2: 5420 4203 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0342 │ │ +04a7e6: 6e10 bd0b 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@0bbd │ │ +04a7ec: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0005 line=473 │ │ 0x000a line=474 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ @@ -50948,36 +50948,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0494e8: |[0494e8] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onInvalidated:()V │ │ -0494f8: 5420 4203 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0342 │ │ -0494fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0494fe: 5c01 4b03 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@034b │ │ -049502: 5420 4203 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0342 │ │ -049506: 6e10 be0b 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@0bbe │ │ -04950c: 0e00 |000a: return-void │ │ +04a7f0: |[04a7f0] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onInvalidated:()V │ │ +04a800: 5420 4203 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0342 │ │ +04a804: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04a806: 5c01 4b03 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@034b │ │ +04a80a: 5420 4203 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0342 │ │ +04a80e: 6e10 be0b 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@0bbe │ │ +04a814: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0005 line=479 │ │ 0x000a line=480 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ │ │ - source_file_idx : 807 (CursorAdapter.java) │ │ + source_file_idx : 808 (CursorAdapter.java) │ │ │ │ Class #211 header: │ │ class_idx : 402 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 808 │ │ +source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #211 annotations: │ │ Annotations on class │ │ @@ -51013,21 +51013,21 @@ │ │ │ │ #3 : (in Landroid/support/v4/widget/CursorFilter$CursorFilterClient;) │ │ name : 'runQueryOnBackgroundThread' │ │ type : '(Ljava/lang/CharSequence;)Landroid/database/Cursor;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 808 (CursorFilter.java) │ │ + source_file_idx : 809 (CursorFilter.java) │ │ │ │ Class #212 header: │ │ class_idx : 403 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 536 │ │ -source_file_idx : 808 │ │ +source_file_idx : 809 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #212 annotations: │ │ Annotations on class │ │ @@ -51050,18 +51050,18 @@ │ │ type : '(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049510: |[049510] android.support.v4.widget.CursorFilter.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V │ │ -049520: 7010 be0f 0000 |0000: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@0fbe │ │ -049526: 5b01 4e03 |0003: iput-object v1, v0, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@034e │ │ -04952a: 0e00 |0005: return-void │ │ +04a818: |[04a818] android.support.v4.widget.CursorFilter.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V │ │ +04a828: 7010 be0f 0000 |0000: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@0fbe │ │ +04a82e: 5b01 4e03 |0003: iput-object v1, v0, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@034e │ │ +04a832: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x0005 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/CursorFilter; │ │ @@ -51073,20 +51073,20 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04952c: |[04952c] android.support.v4.widget.CursorFilter.convertResultToString:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -04953c: 5410 4e03 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@034e │ │ -049540: 1f02 3600 |0002: check-cast v2, Landroid/database/Cursor; // type@0036 │ │ -049544: 7220 c40b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@0bc4 │ │ -04954a: 0c00 |0007: move-result-object v0 │ │ -04954c: 1100 |0008: return-object v0 │ │ +04a834: |[04a834] android.support.v4.widget.CursorFilter.convertResultToString:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +04a844: 5410 4e03 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@034e │ │ +04a848: 1f02 3600 |0002: check-cast v2, Landroid/database/Cursor; // type@0036 │ │ +04a84c: 7220 c40b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@0bc4 │ │ +04a852: 0c00 |0007: move-result-object v0 │ │ +04a854: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 resultValue Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/CursorFilter; │ │ │ │ @@ -51095,31 +51095,31 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -049550: |[049550] android.support.v4.widget.CursorFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -049560: 5432 4e03 |0000: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@034e │ │ -049564: 7220 c60b 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@0bc6 │ │ -04956a: 0c00 |0005: move-result-object v0 │ │ -04956c: 2201 1702 |0006: new-instance v1, Landroid/widget/Filter$FilterResults; // type@0217 │ │ -049570: 7010 bd0f 0100 |0008: invoke-direct {v1}, Landroid/widget/Filter$FilterResults;.:()V // method@0fbd │ │ -049576: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -04957a: 7210 e700 0000 |000d: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@00e7 │ │ -049580: 0a02 |0010: move-result v2 │ │ -049582: 5912 f203 |0011: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@03f2 │ │ -049586: 5b10 f303 |0013: iput-object v0, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03f3 │ │ -04958a: 1101 |0015: return-object v1 │ │ -04958c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -04958e: 5912 f203 |0017: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@03f2 │ │ -049592: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -049594: 5b12 f303 |001a: iput-object v2, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03f3 │ │ -049598: 28f9 |001c: goto 0015 // -0007 │ │ +04a858: |[04a858] android.support.v4.widget.CursorFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +04a868: 5432 4e03 |0000: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@034e │ │ +04a86c: 7220 c60b 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@0bc6 │ │ +04a872: 0c00 |0005: move-result-object v0 │ │ +04a874: 2201 1702 |0006: new-instance v1, Landroid/widget/Filter$FilterResults; // type@0217 │ │ +04a878: 7010 bd0f 0100 |0008: invoke-direct {v1}, Landroid/widget/Filter$FilterResults;.:()V // method@0fbd │ │ +04a87e: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +04a882: 7210 e700 0000 |000d: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@00e7 │ │ +04a888: 0a02 |0010: move-result v2 │ │ +04a88a: 5912 f203 |0011: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@03f2 │ │ +04a88e: 5b10 f303 |0013: iput-object v0, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03f3 │ │ +04a892: 1101 |0015: return-object v1 │ │ +04a894: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +04a896: 5912 f203 |0017: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@03f2 │ │ +04a89a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +04a89c: 5b12 f303 |001a: iput-object v2, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03f3 │ │ +04a8a0: 28f9 |001c: goto 0015 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0006 line=52 │ │ 0x000b line=53 │ │ 0x000d line=54 │ │ 0x0013 line=55 │ │ @@ -51137,46 +51137,46 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -04959c: |[04959c] android.support.v4.widget.CursorFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -0495ac: 5431 4e03 |0000: iget-object v1, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@034e │ │ -0495b0: 7210 c50b 0100 |0002: invoke-interface {v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.getCursor:()Landroid/database/Cursor; // method@0bc5 │ │ -0495b6: 0c00 |0005: move-result-object v0 │ │ -0495b8: 5451 f303 |0006: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03f3 │ │ -0495bc: 3801 0f00 |0008: if-eqz v1, 0017 // +000f │ │ -0495c0: 5451 f303 |000a: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03f3 │ │ -0495c4: 3201 0b00 |000c: if-eq v1, v0, 0017 // +000b │ │ -0495c8: 5432 4e03 |000e: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@034e │ │ -0495cc: 5451 f303 |0010: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03f3 │ │ -0495d0: 1f01 3600 |0012: check-cast v1, Landroid/database/Cursor; // type@0036 │ │ -0495d4: 7220 c30b 1200 |0014: invoke-interface {v2, v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.changeCursor:(Landroid/database/Cursor;)V // method@0bc3 │ │ -0495da: 0e00 |0017: return-void │ │ +04a8a4: |[04a8a4] android.support.v4.widget.CursorFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +04a8b4: 5431 4e03 |0000: iget-object v1, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@034e │ │ +04a8b8: 7210 c50b 0100 |0002: invoke-interface {v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.getCursor:()Landroid/database/Cursor; // method@0bc5 │ │ +04a8be: 0c00 |0005: move-result-object v0 │ │ +04a8c0: 5451 f303 |0006: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03f3 │ │ +04a8c4: 3801 0f00 |0008: if-eqz v1, 0017 // +000f │ │ +04a8c8: 5451 f303 |000a: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03f3 │ │ +04a8cc: 3201 0b00 |000c: if-eq v1, v0, 0017 // +000b │ │ +04a8d0: 5432 4e03 |000e: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@034e │ │ +04a8d4: 5451 f303 |0010: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03f3 │ │ +04a8d8: 1f01 3600 |0012: check-cast v1, Landroid/database/Cursor; // type@0036 │ │ +04a8dc: 7220 c30b 1200 |0014: invoke-interface {v2, v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.changeCursor:(Landroid/database/Cursor;)V // method@0bc3 │ │ +04a8e2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0006 line=67 │ │ 0x000e line=68 │ │ 0x0017 line=70 │ │ locals : │ │ 0x0006 - 0x0018 reg=0 oldCursor Landroid/database/Cursor; │ │ 0x0000 - 0x0018 reg=3 this Landroid/support/v4/widget/CursorFilter; │ │ 0x0000 - 0x0018 reg=4 constraint Ljava/lang/CharSequence; │ │ 0x0000 - 0x0018 reg=5 results Landroid/widget/Filter$FilterResults; │ │ │ │ - source_file_idx : 808 (CursorFilter.java) │ │ + source_file_idx : 809 (CursorFilter.java) │ │ │ │ Class #213 header: │ │ class_idx : 405 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ -source_file_idx : 886 │ │ +source_file_idx : 887 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #213 annotations: │ │ Annotations on class │ │ @@ -51212,21 +51212,21 @@ │ │ │ │ #3 : (in Landroid/support/v4/widget/DrawerLayout$DrawerListener;) │ │ name : 'onDrawerStateChanged' │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 886 (DrawerLayout.java) │ │ + source_file_idx : 887 (DrawerLayout.java) │ │ │ │ Class #214 header: │ │ class_idx : 406 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 503 │ │ -source_file_idx : 886 │ │ +source_file_idx : 887 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #214 annotations: │ │ Annotations on class │ │ @@ -51262,19 +51262,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0495dc: |[0495dc] android.support.v4.widget.DrawerLayout$LayoutParams.:(II)V │ │ -0495ec: 7030 ee0e 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@0eee │ │ -0495f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0495f4: 5910 5203 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ -0495f8: 0e00 |0006: return-void │ │ +04a8e4: |[04a8e4] android.support.v4.widget.DrawerLayout$LayoutParams.:(II)V │ │ +04a8f4: 7030 ee0e 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@0eee │ │ +04a8fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04a8fc: 5910 5203 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ +04a900: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1462 │ │ 0x0003 line=1448 │ │ 0x0006 line=1463 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ @@ -51286,18 +51286,18 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0495fc: |[0495fc] android.support.v4.widget.DrawerLayout$LayoutParams.:(III)V │ │ -04960c: 7030 d40b 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(II)V // method@0bd4 │ │ -049612: 5903 5203 |0003: iput v3, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ -049616: 0e00 |0005: return-void │ │ +04a904: |[04a904] android.support.v4.widget.DrawerLayout$LayoutParams.:(III)V │ │ +04a914: 7030 d40b 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(II)V // method@0bd4 │ │ +04a91a: 5903 5203 |0003: iput v3, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ +04a91e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1466 │ │ 0x0003 line=1467 │ │ 0x0005 line=1468 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ @@ -51310,27 +51310,27 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -049618: |[049618] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -049628: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -04962a: 7030 ef0e 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0eef │ │ -049630: 5932 5203 |0004: iput v2, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ -049634: 7100 000c 0000 |0006: invoke-static {}, Landroid/support/v4/widget/DrawerLayout;.access$100:()[I // method@0c00 │ │ -04963a: 0c01 |0009: move-result-object v1 │ │ -04963c: 6e30 9000 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0090 │ │ -049642: 0c00 |000d: move-result-object v0 │ │ -049644: 6e30 db00 2002 |000e: invoke-virtual {v0, v2, v2}, Landroid/content/res/TypedArray;.getInt:(II)I // method@00db │ │ -04964a: 0a01 |0011: move-result v1 │ │ -04964c: 5931 5203 |0012: iput v1, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ -049650: 6e10 e000 0000 |0014: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00e0 │ │ -049656: 0e00 |0017: return-void │ │ +04a920: |[04a920] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +04a930: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04a932: 7030 ef0e 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0eef │ │ +04a938: 5932 5203 |0004: iput v2, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ +04a93c: 7100 000c 0000 |0006: invoke-static {}, Landroid/support/v4/widget/DrawerLayout;.access$100:()[I // method@0c00 │ │ +04a942: 0c01 |0009: move-result-object v1 │ │ +04a944: 6e30 9000 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0090 │ │ +04a94a: 0c00 |000d: move-result-object v0 │ │ +04a94c: 6e30 db00 2002 |000e: invoke-virtual {v0, v2, v2}, Landroid/content/res/TypedArray;.getInt:(II)I // method@00db │ │ +04a952: 0a01 |0011: move-result v1 │ │ +04a954: 5931 5203 |0012: iput v1, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ +04a958: 6e10 e000 0000 |0014: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00e0 │ │ +04a95e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1454 │ │ 0x0004 line=1448 │ │ 0x0006 line=1456 │ │ 0x000e line=1457 │ │ 0x0014 line=1458 │ │ @@ -51346,21 +51346,21 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -049658: |[049658] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V │ │ -049668: 7020 f10e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0ef1 │ │ -04966e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -049670: 5910 5203 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ -049674: 5220 5203 |0006: iget v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ -049678: 5910 5203 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ -04967c: 0e00 |000a: return-void │ │ +04a960: |[04a960] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V │ │ +04a970: 7020 f10e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0ef1 │ │ +04a976: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04a978: 5910 5203 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ +04a97c: 5220 5203 |0006: iget v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ +04a980: 5910 5203 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ +04a984: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ 0x0003 line=1448 │ │ 0x0006 line=1472 │ │ 0x000a line=1473 │ │ locals : │ │ @@ -51372,19 +51372,19 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -049680: |[049680] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -049690: 7020 f00e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0ef0 │ │ -049696: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -049698: 5910 5203 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ -04969c: 0e00 |0006: return-void │ │ +04a988: |[04a988] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +04a998: 7020 f00e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0ef0 │ │ +04a99e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04a9a0: 5910 5203 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ +04a9a4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1476 │ │ 0x0003 line=1448 │ │ 0x0006 line=1477 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ @@ -51395,36 +51395,36 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0496a0: |[0496a0] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ -0496b0: 7020 f10e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0ef1 │ │ -0496b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0496b8: 5910 5203 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ -0496bc: 0e00 |0006: return-void │ │ +04a9a8: |[04a9a8] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ +04a9b8: 7020 f10e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0ef1 │ │ +04a9be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04a9c0: 5910 5203 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ +04a9c4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1480 │ │ 0x0003 line=1448 │ │ 0x0006 line=1481 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ 0x0000 - 0x0007 reg=2 source Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ Virtual methods - │ │ - source_file_idx : 886 (DrawerLayout.java) │ │ + source_file_idx : 887 (DrawerLayout.java) │ │ │ │ Class #215 header: │ │ class_idx : 407 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 886 │ │ +source_file_idx : 887 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #215 annotations: │ │ Annotations on class │ │ @@ -51446,17 +51446,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0496c0: |[0496c0] android.support.v4.widget.DrawerLayout$SavedState$1.:()V │ │ -0496d0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0496d6: 0e00 |0003: return-void │ │ +04a9c8: |[04a9c8] android.support.v4.widget.DrawerLayout$SavedState$1.:()V │ │ +04a9d8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04a9de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1267 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -51465,18 +51465,18 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0496d8: |[0496d8] android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ -0496e8: 2200 9801 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0198 │ │ -0496ec: 7020 e00b 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState;.:(Landroid/os/Parcel;)V // method@0be0 │ │ -0496f2: 1100 |0005: return-object v0 │ │ +04a9e0: |[04a9e0] android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ +04a9f0: 2200 9801 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0198 │ │ +04a9f4: 7020 e00b 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState;.:(Landroid/os/Parcel;)V // method@0be0 │ │ +04a9fa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1270 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ 0x0000 - 0x0006 reg=2 source Landroid/os/Parcel; │ │ │ │ @@ -51485,18 +51485,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0496f4: |[0496f4] android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -049704: 6e20 db0b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; // method@0bdb │ │ -04970a: 0c00 |0003: move-result-object v0 │ │ -04970c: 1100 |0004: return-object v0 │ │ +04a9fc: |[04a9fc] android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +04aa0c: 6e20 db0b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; // method@0bdb │ │ +04aa12: 0c00 |0003: move-result-object v0 │ │ +04aa14: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1267 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -51505,17 +51505,17 @@ │ │ type : '(I)[Landroid/support/v4/widget/DrawerLayout$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -049710: |[049710] android.support.v4.widget.DrawerLayout$SavedState$1.newArray:(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ -049720: 2320 3304 |0000: new-array v0, v2, [Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0433 │ │ -049724: 1100 |0002: return-object v0 │ │ +04aa18: |[04aa18] android.support.v4.widget.DrawerLayout$SavedState$1.newArray:(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ +04aa28: 2320 3304 |0000: new-array v0, v2, [Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0433 │ │ +04aa2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1275 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -51524,32 +51524,32 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -049728: |[049728] android.support.v4.widget.DrawerLayout$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -049738: 6e20 dd0b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.newArray:(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; // method@0bdd │ │ -04973e: 0c00 |0003: move-result-object v0 │ │ -049740: 1100 |0004: return-object v0 │ │ +04aa30: |[04aa30] android.support.v4.widget.DrawerLayout$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +04aa40: 6e20 dd0b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.newArray:(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; // method@0bdd │ │ +04aa46: 0c00 |0003: move-result-object v0 │ │ +04aa48: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1267 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 886 (DrawerLayout.java) │ │ + source_file_idx : 887 (DrawerLayout.java) │ │ │ │ Class #216 header: │ │ class_idx : 408 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 496 │ │ -source_file_idx : 886 │ │ +source_file_idx : 887 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #216 annotations: │ │ Annotations on class │ │ @@ -51587,43 +51587,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -049744: |[049744] android.support.v4.widget.DrawerLayout$SavedState.:()V │ │ -049754: 2200 9701 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState$1; // type@0197 │ │ -049758: 7010 da0b 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.:()V // method@0bda │ │ -04975e: 6900 5b03 |0005: sput-object v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@035b │ │ -049762: 0e00 |0007: return-void │ │ +04aa4c: |[04aa4c] android.support.v4.widget.DrawerLayout$SavedState.:()V │ │ +04aa5c: 2200 9701 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState$1; // type@0197 │ │ +04aa60: 7010 da0b 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.:()V // method@0bda │ │ +04aa66: 6900 5b03 |0005: sput-object v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@035b │ │ +04aa6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1266 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -049764: |[049764] android.support.v4.widget.DrawerLayout$SavedState.:(Landroid/os/Parcel;)V │ │ -049774: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -049776: 7020 860e 2100 |0001: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0e86 │ │ -04977c: 5910 5e03 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@035e │ │ -049780: 5910 5c03 |0006: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@035c │ │ -049784: 5910 5d03 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@035d │ │ -049788: 6e10 6a01 0200 |000a: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ -04978e: 0a00 |000d: move-result v0 │ │ -049790: 5910 5e03 |000e: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@035e │ │ -049794: 0e00 |0010: return-void │ │ +04aa6c: |[04aa6c] android.support.v4.widget.DrawerLayout$SavedState.:(Landroid/os/Parcel;)V │ │ +04aa7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04aa7e: 7020 860e 2100 |0001: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0e86 │ │ +04aa84: 5910 5e03 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@035e │ │ +04aa88: 5910 5c03 |0006: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@035c │ │ +04aa8c: 5910 5d03 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@035d │ │ +04aa90: 6e10 6a01 0200 |000a: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ +04aa96: 0a00 |000d: move-result v0 │ │ +04aa98: 5910 5e03 |000e: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@035e │ │ +04aa9c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1252 │ │ 0x0004 line=1247 │ │ 0x0006 line=1248 │ │ 0x0008 line=1249 │ │ 0x000a line=1253 │ │ @@ -51637,21 +51637,21 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -049798: |[049798] android.support.v4.widget.DrawerLayout$SavedState.:(Landroid/os/Parcelable;)V │ │ -0497a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0497aa: 7020 870e 2100 |0001: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0e87 │ │ -0497b0: 5910 5e03 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@035e │ │ -0497b4: 5910 5c03 |0006: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@035c │ │ -0497b8: 5910 5d03 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@035d │ │ -0497bc: 0e00 |000a: return-void │ │ +04aaa0: |[04aaa0] android.support.v4.widget.DrawerLayout$SavedState.:(Landroid/os/Parcelable;)V │ │ +04aab0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04aab2: 7020 870e 2100 |0001: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0e87 │ │ +04aab8: 5910 5e03 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@035e │ │ +04aabc: 5910 5c03 |0006: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@035c │ │ +04aac0: 5910 5d03 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@035d │ │ +04aac4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1257 │ │ 0x0004 line=1247 │ │ 0x0006 line=1248 │ │ 0x0008 line=1249 │ │ 0x000a line=1258 │ │ @@ -51665,36 +51665,36 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0497c0: |[0497c0] android.support.v4.widget.DrawerLayout$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0497d0: 6f30 880e 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0e88 │ │ -0497d6: 5210 5e03 |0003: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@035e │ │ -0497da: 6e20 6e01 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ -0497e0: 0e00 |0008: return-void │ │ +04aac8: |[04aac8] android.support.v4.widget.DrawerLayout$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +04aad8: 6f30 880e 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0e88 │ │ +04aade: 5210 5e03 |0003: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@035e │ │ +04aae2: 6e20 6e01 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ +04aae8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1262 │ │ 0x0003 line=1263 │ │ 0x0008 line=1264 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ 0x0000 - 0x0009 reg=2 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0009 reg=3 flags I │ │ │ │ - source_file_idx : 886 (DrawerLayout.java) │ │ + source_file_idx : 887 (DrawerLayout.java) │ │ │ │ Class #217 header: │ │ class_idx : 410 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 886 │ │ +source_file_idx : 887 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #217 annotations: │ │ Annotations on class │ │ @@ -51719,18 +51719,18 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0497e4: |[0497e4] android.support.v4.widget.DrawerLayout$ViewDragCallback$1.:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ -0497f4: 5b01 5f03 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@035f │ │ -0497f8: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0497fe: 0e00 |0005: return-void │ │ +04aaec: |[04aaec] android.support.v4.widget.DrawerLayout$ViewDragCallback$1.:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ +04aafc: 5b01 5f03 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@035f │ │ +04ab00: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04ab06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1284 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ │ │ @@ -51740,32 +51740,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049800: |[049800] android.support.v4.widget.DrawerLayout$ViewDragCallback$1.run:()V │ │ -049810: 5410 5f03 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@035f │ │ -049814: 7110 ec0b 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.access$000:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V // method@0bec │ │ -04981a: 0e00 |0005: return-void │ │ +04ab08: |[04ab08] android.support.v4.widget.DrawerLayout$ViewDragCallback$1.run:()V │ │ +04ab18: 5410 5f03 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@035f │ │ +04ab1c: 7110 ec0b 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.access$000:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V // method@0bec │ │ +04ab22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1286 │ │ 0x0005 line=1287 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; │ │ │ │ - source_file_idx : 886 (DrawerLayout.java) │ │ + source_file_idx : 887 (DrawerLayout.java) │ │ │ │ Class #218 header: │ │ class_idx : 412 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 504 │ │ -source_file_idx : 886 │ │ +source_file_idx : 887 │ │ static_fields_size : 13 │ │ instance_fields_size: 20 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 51 │ │ │ │ Class #218 annotations: │ │ Annotations on class │ │ @@ -51929,40 +51929,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -04981c: |[04981c] android.support.v4.widget.DrawerLayout.:()V │ │ -04982c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -04982e: 2300 2604 |0001: new-array v0, v0, [I // type@0426 │ │ -049832: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -049834: 1402 b300 0101 |0004: const v2, #float 2.36941e-38 // #010100b3 │ │ -04983a: 4b02 0001 |0007: aput v2, v0, v1 │ │ -04983e: 6900 6603 |0009: sput-object v0, Landroid/support/v4/widget/DrawerLayout;.LAYOUT_ATTRS:[I // field@0366 │ │ -049842: 0e00 |000b: return-void │ │ +04ab24: |[04ab24] android.support.v4.widget.DrawerLayout.:()V │ │ +04ab34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04ab36: 2300 2604 |0001: new-array v0, v0, [I // type@0426 │ │ +04ab3a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +04ab3c: 1402 b300 0101 |0004: const v2, #float 2.36941e-38 // #010100b3 │ │ +04ab42: 4b02 0001 |0007: aput v2, v0, v1 │ │ +04ab46: 6900 6603 |0009: sput-object v0, Landroid/support/v4/widget/DrawerLayout;.LAYOUT_ATTRS:[I // field@0366 │ │ +04ab4a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -049844: |[049844] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;)V │ │ -049854: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -049856: 7030 fe0b 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0bfe │ │ -04985c: 0e00 |0004: return-void │ │ +04ab4c: |[04ab4c] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;)V │ │ +04ab5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04ab5e: 7030 fe0b 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0bfe │ │ +04ab64: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -51972,18 +51972,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -049860: |[049860] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -049870: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -049872: 7040 ff0b 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0bff │ │ -049878: 0e00 |0004: return-void │ │ +04ab68: |[04ab68] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +04ab78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04ab7a: 7040 ff0b 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0bff │ │ +04ab80: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0004 line=218 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -51994,74 +51994,74 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 123 16-bit code units │ │ -04987c: |[04987c] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -04988c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -04988e: 1504 003f |0001: const/high16 v4, #int 1056964608 // #3f00 │ │ -049892: 7040 f40e 7698 |0003: invoke-direct {v6, v7, v8, v9}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0ef4 │ │ -049898: 1502 0099 |0006: const/high16 v2, #int -1728053248 // #9900 │ │ -04989c: 5962 8003 |0008: iput v2, v6, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@0380 │ │ -0498a0: 2202 3d00 |000a: new-instance v2, Landroid/graphics/Paint; // type@003d │ │ -0498a4: 7010 0301 0200 |000c: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0103 │ │ -0498aa: 5b62 8203 |000f: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0382 │ │ -0498ae: 5c65 7403 |0011: iput-boolean v5, v6, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0374 │ │ -0498b2: 6e10 1c0c 0600 |0013: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@0c1c │ │ -0498b8: 0c02 |0016: move-result-object v2 │ │ -0498ba: 6e10 cd00 0200 |0017: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00cd │ │ -0498c0: 0c02 |001a: move-result-object v2 │ │ -0498c2: 5220 f003 |001b: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@03f0 │ │ -0498c6: 1502 8042 |001d: const/high16 v2, #int 1115684864 // #4280 │ │ -0498ca: c802 |001f: mul-float/2addr v2, v0 │ │ -0498cc: c642 |0020: add-float/2addr v2, v4 │ │ -0498ce: 8722 |0021: float-to-int v2, v2 │ │ -0498d0: 5962 7d03 |0022: iput v2, v6, Landroid/support/v4/widget/DrawerLayout;.mMinDrawerMargin:I // field@037d │ │ -0498d4: 1502 c843 |0024: const/high16 v2, #int 1137180672 // #43c8 │ │ -0498d8: a801 0200 |0026: mul-float v1, v2, v0 │ │ -0498dc: 2202 9b01 |0028: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // type@019b │ │ -0498e0: 1233 |002a: const/4 v3, #int 3 // #3 │ │ -0498e2: 7030 eb0b 6203 |002b: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.:(Landroid/support/v4/widget/DrawerLayout;I)V // method@0beb │ │ -0498e8: 5b62 7803 |002e: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0378 │ │ -0498ec: 2202 9b01 |0030: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // type@019b │ │ -0498f0: 1253 |0032: const/4 v3, #int 5 // #5 │ │ -0498f2: 7030 eb0b 6203 |0033: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.:(Landroid/support/v4/widget/DrawerLayout;I)V // method@0beb │ │ -0498f8: 5b62 7e03 |0036: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@037e │ │ -0498fc: 5462 7803 |0038: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0378 │ │ -049900: 7130 fe0d 4602 |003a: invoke-static {v6, v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@0dfe │ │ -049906: 0c02 |003d: move-result-object v2 │ │ -049908: 5b62 7903 |003e: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ -04990c: 5462 7903 |0040: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ -049910: 6e20 190e 5200 |0042: invoke-virtual {v2, v5}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@0e19 │ │ -049916: 5462 7903 |0045: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ -04991a: 6e20 1a0e 1200 |0047: invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@0e1a │ │ -049920: 5462 7803 |004a: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0378 │ │ -049924: 5463 7903 |004c: iget-object v3, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ -049928: 6e20 fa0b 3200 |004e: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V // method@0bfa │ │ -04992e: 5462 7e03 |0051: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@037e │ │ -049932: 7130 fe0d 4602 |0053: invoke-static {v6, v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@0dfe │ │ -049938: 0c02 |0056: move-result-object v2 │ │ -04993a: 5b62 7f03 |0057: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -04993e: 5462 7f03 |0059: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -049942: 1223 |005b: const/4 v3, #int 2 // #2 │ │ -049944: 6e20 190e 3200 |005c: invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@0e19 │ │ -04994a: 5462 7f03 |005f: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -04994e: 6e20 1a0e 1200 |0061: invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@0e1a │ │ -049954: 5462 7e03 |0064: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@037e │ │ -049958: 5463 7f03 |0066: iget-object v3, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -04995c: 6e20 fa0b 3200 |0068: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V // method@0bfa │ │ -049962: 6e20 420c 5600 |006b: invoke-virtual {v6, v5}, Landroid/support/v4/widget/DrawerLayout;.setFocusableInTouchMode:(Z)V // method@0c42 │ │ -049968: 2202 9401 |006e: new-instance v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; // type@0194 │ │ -04996c: 7020 cb0b 6200 |0070: invoke-direct {v2, v6}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.:(Landroid/support/v4/widget/DrawerLayout;)V // method@0bcb │ │ -049972: 7120 3808 2600 |0073: invoke-static {v6, v2}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0838 │ │ -049978: 1202 |0076: const/4 v2, #int 0 // #0 │ │ -04997a: 7120 7608 2600 |0077: invoke-static {v6, v2}, Landroid/support/v4/view/ViewGroupCompat;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@0876 │ │ -049980: 0e00 |007a: return-void │ │ +04ab84: |[04ab84] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +04ab94: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +04ab96: 1504 003f |0001: const/high16 v4, #int 1056964608 // #3f00 │ │ +04ab9a: 7040 f40e 7698 |0003: invoke-direct {v6, v7, v8, v9}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0ef4 │ │ +04aba0: 1502 0099 |0006: const/high16 v2, #int -1728053248 // #9900 │ │ +04aba4: 5962 8003 |0008: iput v2, v6, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@0380 │ │ +04aba8: 2202 3d00 |000a: new-instance v2, Landroid/graphics/Paint; // type@003d │ │ +04abac: 7010 0301 0200 |000c: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0103 │ │ +04abb2: 5b62 8203 |000f: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0382 │ │ +04abb6: 5c65 7403 |0011: iput-boolean v5, v6, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0374 │ │ +04abba: 6e10 1c0c 0600 |0013: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@0c1c │ │ +04abc0: 0c02 |0016: move-result-object v2 │ │ +04abc2: 6e10 cd00 0200 |0017: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00cd │ │ +04abc8: 0c02 |001a: move-result-object v2 │ │ +04abca: 5220 f003 |001b: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@03f0 │ │ +04abce: 1502 8042 |001d: const/high16 v2, #int 1115684864 // #4280 │ │ +04abd2: c802 |001f: mul-float/2addr v2, v0 │ │ +04abd4: c642 |0020: add-float/2addr v2, v4 │ │ +04abd6: 8722 |0021: float-to-int v2, v2 │ │ +04abd8: 5962 7d03 |0022: iput v2, v6, Landroid/support/v4/widget/DrawerLayout;.mMinDrawerMargin:I // field@037d │ │ +04abdc: 1502 c843 |0024: const/high16 v2, #int 1137180672 // #43c8 │ │ +04abe0: a801 0200 |0026: mul-float v1, v2, v0 │ │ +04abe4: 2202 9b01 |0028: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // type@019b │ │ +04abe8: 1233 |002a: const/4 v3, #int 3 // #3 │ │ +04abea: 7030 eb0b 6203 |002b: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.:(Landroid/support/v4/widget/DrawerLayout;I)V // method@0beb │ │ +04abf0: 5b62 7803 |002e: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0378 │ │ +04abf4: 2202 9b01 |0030: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // type@019b │ │ +04abf8: 1253 |0032: const/4 v3, #int 5 // #5 │ │ +04abfa: 7030 eb0b 6203 |0033: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.:(Landroid/support/v4/widget/DrawerLayout;I)V // method@0beb │ │ +04ac00: 5b62 7e03 |0036: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@037e │ │ +04ac04: 5462 7803 |0038: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0378 │ │ +04ac08: 7130 fe0d 4602 |003a: invoke-static {v6, v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@0dfe │ │ +04ac0e: 0c02 |003d: move-result-object v2 │ │ +04ac10: 5b62 7903 |003e: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ +04ac14: 5462 7903 |0040: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ +04ac18: 6e20 190e 5200 |0042: invoke-virtual {v2, v5}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@0e19 │ │ +04ac1e: 5462 7903 |0045: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ +04ac22: 6e20 1a0e 1200 |0047: invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@0e1a │ │ +04ac28: 5462 7803 |004a: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0378 │ │ +04ac2c: 5463 7903 |004c: iget-object v3, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ +04ac30: 6e20 fa0b 3200 |004e: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V // method@0bfa │ │ +04ac36: 5462 7e03 |0051: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@037e │ │ +04ac3a: 7130 fe0d 4602 |0053: invoke-static {v6, v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@0dfe │ │ +04ac40: 0c02 |0056: move-result-object v2 │ │ +04ac42: 5b62 7f03 |0057: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +04ac46: 5462 7f03 |0059: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +04ac4a: 1223 |005b: const/4 v3, #int 2 // #2 │ │ +04ac4c: 6e20 190e 3200 |005c: invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@0e19 │ │ +04ac52: 5462 7f03 |005f: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +04ac56: 6e20 1a0e 1200 |0061: invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@0e1a │ │ +04ac5c: 5462 7e03 |0064: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@037e │ │ +04ac60: 5463 7f03 |0066: iget-object v3, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +04ac64: 6e20 fa0b 3200 |0068: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V // method@0bfa │ │ +04ac6a: 6e20 420c 5600 |006b: invoke-virtual {v6, v5}, Landroid/support/v4/widget/DrawerLayout;.setFocusableInTouchMode:(Z)V // method@0c42 │ │ +04ac70: 2202 9401 |006e: new-instance v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; // type@0194 │ │ +04ac74: 7020 cb0b 6200 |0070: invoke-direct {v2, v6}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.:(Landroid/support/v4/widget/DrawerLayout;)V // method@0bcb │ │ +04ac7a: 7120 3808 2600 |0073: invoke-static {v6, v2}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0838 │ │ +04ac80: 1202 |0076: const/4 v2, #int 0 // #0 │ │ +04ac82: 7120 7608 2600 |0077: invoke-static {v6, v2}, Landroid/support/v4/view/ViewGroupCompat;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@0876 │ │ +04ac88: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=221 │ │ 0x0006 line=131 │ │ 0x000a line=133 │ │ 0x0011 line=141 │ │ 0x0013 line=223 │ │ @@ -52094,49 +52094,49 @@ │ │ type : '()[I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -049984: |[049984] android.support.v4.widget.DrawerLayout.access$100:()[I │ │ -049994: 6200 6603 |0000: sget-object v0, Landroid/support/v4/widget/DrawerLayout;.LAYOUT_ATTRS:[I // field@0366 │ │ -049998: 1100 |0002: return-object v0 │ │ +04ac8c: |[04ac8c] android.support.v4.widget.DrawerLayout.access$100:()[I │ │ +04ac9c: 6200 6603 |0000: sget-object v0, Landroid/support/v4/widget/DrawerLayout;.LAYOUT_ATTRS:[I // field@0366 │ │ +04aca0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ │ │ #5 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ name : 'findVisibleDrawer' │ │ type : '()Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -04999c: |[04999c] android.support.v4.widget.DrawerLayout.findVisibleDrawer:()Landroid/view/View; │ │ -0499ac: 6e10 140c 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ -0499b2: 0a01 |0003: move-result v1 │ │ -0499b4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0499b6: 3512 1600 |0005: if-ge v2, v1, 001b // +0016 │ │ -0499ba: 6e20 130c 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ -0499c0: 0c00 |000a: move-result-object v0 │ │ -0499c2: 6e20 260c 0400 |000b: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c26 │ │ -0499c8: 0a03 |000e: move-result v3 │ │ -0499ca: 3803 0900 |000f: if-eqz v3, 0018 // +0009 │ │ -0499ce: 6e20 280c 0400 |0011: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(Landroid/view/View;)Z // method@0c28 │ │ -0499d4: 0a03 |0014: move-result v3 │ │ -0499d6: 3803 0300 |0015: if-eqz v3, 0018 // +0003 │ │ -0499da: 1100 |0017: return-object v0 │ │ -0499dc: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0499e0: 28eb |001a: goto 0005 // -0015 │ │ -0499e2: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -0499e4: 28fb |001c: goto 0017 // -0005 │ │ +04aca4: |[04aca4] android.support.v4.widget.DrawerLayout.findVisibleDrawer:()Landroid/view/View; │ │ +04acb4: 6e10 140c 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ +04acba: 0a01 |0003: move-result v1 │ │ +04acbc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +04acbe: 3512 1600 |0005: if-ge v2, v1, 001b // +0016 │ │ +04acc2: 6e20 130c 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ +04acc8: 0c00 |000a: move-result-object v0 │ │ +04acca: 6e20 260c 0400 |000b: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c26 │ │ +04acd0: 0a03 |000e: move-result v3 │ │ +04acd2: 3803 0900 |000f: if-eqz v3, 0018 // +0009 │ │ +04acd6: 6e20 280c 0400 |0011: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(Landroid/view/View;)Z // method@0c28 │ │ +04acdc: 0a03 |0014: move-result v3 │ │ +04acde: 3803 0300 |0015: if-eqz v3, 0018 // +0003 │ │ +04ace2: 1100 |0017: return-object v0 │ │ +04ace4: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04ace8: 28eb |001a: goto 0005 // -0015 │ │ +04acea: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +04acec: 28fb |001c: goto 0017 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1154 │ │ 0x0004 line=1155 │ │ 0x0007 line=1156 │ │ 0x000b line=1157 │ │ 0x0017 line=1161 │ │ @@ -52154,28 +52154,28 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0499e8: |[0499e8] android.support.v4.widget.DrawerLayout.gravityToString:(I)Ljava/lang/String; │ │ -0499f8: dd00 0203 |0000: and-int/lit8 v0, v2, #int 3 // #03 │ │ -0499fc: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -0499fe: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -049a02: 1a00 d304 |0005: const-string v0, "LEFT" // string@04d3 │ │ -049a06: 1100 |0007: return-object v0 │ │ -049a08: dd00 0205 |0008: and-int/lit8 v0, v2, #int 5 // #05 │ │ -049a0c: 1251 |000a: const/4 v1, #int 5 // #5 │ │ -049a0e: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ -049a12: 1a00 f90a |000d: const-string v0, "RIGHT" // string@0af9 │ │ -049a16: 28f8 |000f: goto 0007 // -0008 │ │ -049a18: 7110 9114 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -049a1e: 0c00 |0013: move-result-object v0 │ │ -049a20: 28f3 |0014: goto 0007 // -000d │ │ +04acf0: |[04acf0] android.support.v4.widget.DrawerLayout.gravityToString:(I)Ljava/lang/String; │ │ +04ad00: dd00 0203 |0000: and-int/lit8 v0, v2, #int 3 // #03 │ │ +04ad04: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +04ad06: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +04ad0a: 1a00 d404 |0005: const-string v0, "LEFT" // string@04d4 │ │ +04ad0e: 1100 |0007: return-object v0 │ │ +04ad10: dd00 0205 |0008: and-int/lit8 v0, v2, #int 5 // #05 │ │ +04ad14: 1251 |000a: const/4 v1, #int 5 // #5 │ │ +04ad16: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ +04ad1a: 1a00 f90a |000d: const-string v0, "RIGHT" // string@0af9 │ │ +04ad1e: 28f8 |000f: goto 0007 // -0008 │ │ +04ad20: 7110 9114 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +04ad26: 0c00 |0013: move-result-object v0 │ │ +04ad28: 28f3 |0014: goto 0007 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x0005 line=563 │ │ 0x0007 line=568 │ │ 0x0008 line=565 │ │ 0x000d line=566 │ │ @@ -52188,25 +52188,25 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -049a24: |[049a24] android.support.v4.widget.DrawerLayout.hasOpaqueBackground:(Landroid/view/View;)Z │ │ -049a34: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -049a36: 6e10 960e 0400 |0001: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0e96 │ │ -049a3c: 0c00 |0004: move-result-object v0 │ │ -049a3e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -049a42: 6e10 1601 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@0116 │ │ -049a48: 0a02 |000a: move-result v2 │ │ -049a4a: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -049a4c: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ -049a50: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -049a52: 0f01 |000f: return v1 │ │ +04ad2c: |[04ad2c] android.support.v4.widget.DrawerLayout.hasOpaqueBackground:(Landroid/view/View;)Z │ │ +04ad3c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04ad3e: 6e10 960e 0400 |0001: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0e96 │ │ +04ad44: 0c00 |0004: move-result-object v0 │ │ +04ad46: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +04ad4a: 6e10 1601 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@0116 │ │ +04ad50: 0a02 |000a: move-result v2 │ │ +04ad52: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +04ad54: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ +04ad58: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +04ad5a: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=735 │ │ 0x0005 line=736 │ │ 0x0007 line=737 │ │ 0x000f line=739 │ │ locals : │ │ @@ -52218,32 +52218,32 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -049a54: |[049a54] android.support.v4.widget.DrawerLayout.hasPeekingDrawer:()Z │ │ -049a64: 6e10 140c 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ -049a6a: 0a00 |0003: move-result v0 │ │ -049a6c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -049a6e: 3501 1500 |0005: if-ge v1, v0, 001a // +0015 │ │ -049a72: 6e20 130c 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ -049a78: 0c03 |000a: move-result-object v3 │ │ -049a7a: 6e10 a00e 0300 |000b: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -049a80: 0c02 |000e: move-result-object v2 │ │ -049a82: 1f02 9601 |000f: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -049a86: 5523 5403 |0011: iget-boolean v3, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@0354 │ │ -049a8a: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ -049a8e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -049a90: 0f03 |0016: return v3 │ │ -049a92: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -049a96: 28ec |0019: goto 0005 // -0014 │ │ -049a98: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -049a9a: 28fb |001b: goto 0016 // -0005 │ │ +04ad5c: |[04ad5c] android.support.v4.widget.DrawerLayout.hasPeekingDrawer:()Z │ │ +04ad6c: 6e10 140c 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ +04ad72: 0a00 |0003: move-result v0 │ │ +04ad74: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +04ad76: 3501 1500 |0005: if-ge v1, v0, 001a // +0015 │ │ +04ad7a: 6e20 130c 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ +04ad80: 0c03 |000a: move-result-object v3 │ │ +04ad82: 6e10 a00e 0300 |000b: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04ad88: 0c02 |000e: move-result-object v2 │ │ +04ad8a: 1f02 9601 |000f: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04ad8e: 5523 5403 |0011: iget-boolean v3, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@0354 │ │ +04ad92: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ +04ad96: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +04ad98: 0f03 |0016: return v3 │ │ +04ad9a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04ad9e: 28ec |0019: goto 0005 // -0014 │ │ +04ada0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +04ada2: 28fb |001b: goto 0016 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1115 │ │ 0x0004 line=1116 │ │ 0x0007 line=1117 │ │ 0x0011 line=1118 │ │ 0x0015 line=1119 │ │ @@ -52262,22 +52262,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -049a9c: |[049a9c] android.support.v4.widget.DrawerLayout.hasVisibleDrawer:()Z │ │ -049aac: 7010 0f0c 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@0c0f │ │ -049ab2: 0c00 |0003: move-result-object v0 │ │ -049ab4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -049ab8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -049aba: 0f00 |0007: return v0 │ │ -049abc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -049abe: 28fe |0009: goto 0007 // -0002 │ │ +04ada4: |[04ada4] android.support.v4.widget.DrawerLayout.hasVisibleDrawer:()Z │ │ +04adb4: 7010 0f0c 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@0c0f │ │ +04adba: 0c00 |0003: move-result-object v0 │ │ +04adbc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +04adc0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +04adc2: 0f00 |0007: return v0 │ │ +04adc4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +04adc6: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1150 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ │ │ Virtual methods - │ │ @@ -52286,39 +52286,39 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 41 16-bit code units │ │ -049ac0: |[049ac0] android.support.v4.widget.DrawerLayout.cancelChildViewTouch:()V │ │ -049ad0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -049ad2: 55b2 7103 |0001: iget-boolean v2, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0371 │ │ -049ad6: 3902 2500 |0003: if-nez v2, 0028 // +0025 │ │ -049ada: 7100 7701 0000 |0005: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0177 │ │ -049ae0: 0b00 |0008: move-result-wide v0 │ │ -049ae2: 1234 |0009: const/4 v4, #int 3 // #3 │ │ -049ae4: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -049ae6: 0402 |000b: move-wide v2, v0 │ │ -049ae8: 0156 |000c: move v6, v5 │ │ -049aea: 7708 6f0e 0000 |000d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@0e6f │ │ -049af0: 0c08 |0010: move-result-object v8 │ │ -049af2: 6e10 140c 0b00 |0011: invoke-virtual {v11}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ -049af8: 0a09 |0014: move-result v9 │ │ -049afa: 120a |0015: const/4 v10, #int 0 // #0 │ │ -049afc: 359a 0c00 |0016: if-ge v10, v9, 0022 // +000c │ │ -049b00: 6e20 130c ab00 |0018: invoke-virtual {v11, v10}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ -049b06: 0c02 |001b: move-result-object v2 │ │ -049b08: 6e20 930e 8200 |001c: invoke-virtual {v2, v8}, Landroid/view/View;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e93 │ │ -049b0e: d80a 0a01 |001f: add-int/lit8 v10, v10, #int 1 // #01 │ │ -049b12: 28f5 |0021: goto 0016 // -000b │ │ -049b14: 6e10 710e 0800 |0022: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@0e71 │ │ -049b1a: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -049b1c: 5cb2 7103 |0026: iput-boolean v2, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0371 │ │ -049b20: 0e00 |0028: return-void │ │ +04adc8: |[04adc8] android.support.v4.widget.DrawerLayout.cancelChildViewTouch:()V │ │ +04add8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +04adda: 55b2 7103 |0001: iget-boolean v2, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0371 │ │ +04adde: 3902 2500 |0003: if-nez v2, 0028 // +0025 │ │ +04ade2: 7100 7701 0000 |0005: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0177 │ │ +04ade8: 0b00 |0008: move-result-wide v0 │ │ +04adea: 1234 |0009: const/4 v4, #int 3 // #3 │ │ +04adec: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +04adee: 0402 |000b: move-wide v2, v0 │ │ +04adf0: 0156 |000c: move v6, v5 │ │ +04adf2: 7708 6f0e 0000 |000d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@0e6f │ │ +04adf8: 0c08 |0010: move-result-object v8 │ │ +04adfa: 6e10 140c 0b00 |0011: invoke-virtual {v11}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ +04ae00: 0a09 |0014: move-result v9 │ │ +04ae02: 120a |0015: const/4 v10, #int 0 // #0 │ │ +04ae04: 359a 0c00 |0016: if-ge v10, v9, 0022 // +000c │ │ +04ae08: 6e20 130c ab00 |0018: invoke-virtual {v11, v10}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ +04ae0e: 0c02 |001b: move-result-object v2 │ │ +04ae10: 6e20 930e 8200 |001c: invoke-virtual {v2, v8}, Landroid/view/View;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e93 │ │ +04ae16: d80a 0a01 |001f: add-int/lit8 v10, v10, #int 1 // #01 │ │ +04ae1a: 28f5 |0021: goto 0016 // -000b │ │ +04ae1c: 6e10 710e 0800 |0022: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@0e71 │ │ +04ae22: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +04ae24: 5cb2 7103 |0026: iput-boolean v2, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0371 │ │ +04ae28: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1166 │ │ 0x0005 line=1167 │ │ 0x0009 line=1168 │ │ 0x0011 line=1170 │ │ 0x0015 line=1171 │ │ @@ -52339,23 +52339,23 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -049b24: |[049b24] android.support.v4.widget.DrawerLayout.checkDrawerViewGravity:(Landroid/view/View;I)Z │ │ -049b34: 6e20 190c 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c19 │ │ -049b3a: 0a00 |0003: move-result v0 │ │ -049b3c: 9501 0004 |0004: and-int v1, v0, v4 │ │ -049b40: 3341 0400 |0006: if-ne v1, v4, 000a // +0004 │ │ -049b44: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -049b46: 0f01 |0009: return v1 │ │ -049b48: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -049b4a: 28fe |000b: goto 0009 // -0002 │ │ +04ae2c: |[04ae2c] android.support.v4.widget.DrawerLayout.checkDrawerViewGravity:(Landroid/view/View;I)Z │ │ +04ae3c: 6e20 190c 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c19 │ │ +04ae42: 0a00 |0003: move-result v0 │ │ +04ae44: 9501 0004 |0004: and-int v1, v0, v4 │ │ +04ae48: 3341 0400 |0006: if-ne v1, v4, 000a // +0004 │ │ +04ae4c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +04ae4e: 0f01 |0009: return v1 │ │ +04ae50: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +04ae52: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0004 line=517 │ │ locals : │ │ 0x0004 - 0x000c reg=0 absGrav I │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -52367,24 +52367,24 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -049b4c: |[049b4c] android.support.v4.widget.DrawerLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -049b5c: 2020 9601 |0000: instance-of v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -049b60: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -049b64: 6f20 f70e 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@0ef7 │ │ -049b6a: 0a00 |0007: move-result v0 │ │ -049b6c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -049b70: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -049b72: 0f00 |000b: return v0 │ │ -049b74: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -049b76: 28fe |000d: goto 000b // -0002 │ │ +04ae54: |[04ae54] android.support.v4.widget.DrawerLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +04ae64: 2020 9601 |0000: instance-of v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04ae68: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +04ae6c: 6f20 f70e 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@0ef7 │ │ +04ae72: 0a00 |0007: move-result v0 │ │ +04ae74: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +04ae78: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +04ae7a: 0f00 |000b: return v0 │ │ +04ae7c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +04ae7e: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1141 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -52393,38 +52393,38 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -049b78: |[049b78] android.support.v4.widget.DrawerLayout.closeDrawer:(I)V │ │ -049b88: 7110 2c08 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@082c │ │ -049b8e: 0a02 |0003: move-result v2 │ │ -049b90: 7120 f606 2600 |0004: invoke-static {v6, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@06f6 │ │ -049b96: 0a00 |0007: move-result v0 │ │ -049b98: 6e20 0d0c 0500 |0008: invoke-virtual {v5, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ -049b9e: 0c01 |000b: move-result-object v1 │ │ -049ba0: 3901 1f00 |000c: if-nez v1, 002b // +001f │ │ -049ba4: 2202 0703 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -049ba8: 2203 1f03 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -049bac: 7010 f014 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -049bb2: 1a04 3f0a |0015: const-string v4, "No drawer view found with absolute gravity " // string@0a3f │ │ -049bb6: 6e20 f714 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -049bbc: 0c03 |001a: move-result-object v3 │ │ -049bbe: 7110 1e0c 0000 |001b: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@0c1e │ │ -049bc4: 0c04 |001e: move-result-object v4 │ │ -049bc6: 6e20 f714 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -049bcc: 0c03 |0022: move-result-object v3 │ │ -049bce: 6e10 fe14 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -049bd4: 0c03 |0026: move-result-object v3 │ │ -049bd6: 7020 8614 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -049bdc: 2702 |002a: throw v2 │ │ -049bde: 6e20 050c 1500 |002b: invoke-virtual {v5, v1}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@0c05 │ │ -049be4: 0e00 |002e: return-void │ │ +04ae80: |[04ae80] android.support.v4.widget.DrawerLayout.closeDrawer:(I)V │ │ +04ae90: 7110 2c08 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@082c │ │ +04ae96: 0a02 |0003: move-result v2 │ │ +04ae98: 7120 f606 2600 |0004: invoke-static {v6, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@06f6 │ │ +04ae9e: 0a00 |0007: move-result v0 │ │ +04aea0: 6e20 0d0c 0500 |0008: invoke-virtual {v5, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ +04aea6: 0c01 |000b: move-result-object v1 │ │ +04aea8: 3901 1f00 |000c: if-nez v1, 002b // +001f │ │ +04aeac: 2202 0703 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +04aeb0: 2203 1f03 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +04aeb4: 7010 f014 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +04aeba: 1a04 400a |0015: const-string v4, "No drawer view found with absolute gravity " // string@0a40 │ │ +04aebe: 6e20 f714 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04aec4: 0c03 |001a: move-result-object v3 │ │ +04aec6: 7110 1e0c 0000 |001b: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@0c1e │ │ +04aecc: 0c04 |001e: move-result-object v4 │ │ +04aece: 6e20 f714 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04aed4: 0c03 |0022: move-result-object v3 │ │ +04aed6: 6e10 fe14 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +04aedc: 0c03 |0026: move-result-object v3 │ │ +04aede: 7020 8614 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +04aee4: 2702 |002a: throw v2 │ │ +04aee6: 6e20 050c 1500 |002b: invoke-virtual {v5, v1}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@0c05 │ │ +04aeec: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1038 │ │ 0x0008 line=1040 │ │ 0x000c line=1042 │ │ 0x000e line=1043 │ │ 0x002b line=1046 │ │ @@ -52440,63 +52440,63 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -049be8: |[049be8] android.support.v4.widget.DrawerLayout.closeDrawer:(Landroid/view/View;)V │ │ -049bf8: 6e20 260c 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c26 │ │ -049bfe: 0a01 |0003: move-result v1 │ │ -049c00: 3901 2100 |0004: if-nez v1, 0025 // +0021 │ │ -049c04: 2201 0703 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -049c08: 2202 1f03 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -049c0c: 7010 f014 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -049c12: 1a03 a70c |000d: const-string v3, "View " // string@0ca7 │ │ -049c16: 6e20 f714 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -049c1c: 0c02 |0012: move-result-object v2 │ │ -049c1e: 6e20 f614 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -049c24: 0c02 |0016: move-result-object v2 │ │ -049c26: 1a03 8000 |0017: const-string v3, " is not a sliding drawer" // string@0080 │ │ -049c2a: 6e20 f714 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -049c30: 0c02 |001c: move-result-object v2 │ │ -049c32: 6e10 fe14 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -049c38: 0c02 |0020: move-result-object v2 │ │ -049c3a: 7020 8614 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -049c40: 2701 |0024: throw v1 │ │ -049c42: 5541 7403 |0025: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0374 │ │ -049c46: 3801 1200 |0027: if-eqz v1, 0039 // +0012 │ │ -049c4a: 6e10 a00e 0500 |0029: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -049c50: 0c00 |002c: move-result-object v0 │ │ -049c52: 1f00 9601 |002d: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -049c56: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -049c58: 5901 5703 |0030: iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ -049c5c: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -049c5e: 5c01 5503 |0033: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@0355 │ │ -049c62: 6e10 220c 0400 |0035: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c22 │ │ -049c68: 0e00 |0038: return-void │ │ -049c6a: 1231 |0039: const/4 v1, #int 3 // #3 │ │ -049c6c: 6e30 020c 5401 |003a: invoke-virtual {v4, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ -049c72: 0a01 |003d: move-result v1 │ │ -049c74: 3801 1100 |003e: if-eqz v1, 004f // +0011 │ │ -049c78: 5441 7903 |0040: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ -049c7c: 6e10 ae0e 0500 |0042: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@0eae │ │ -049c82: 0a02 |0045: move-result v2 │ │ -049c84: 7b22 |0046: neg-int v2, v2 │ │ -049c86: 6e10 ac0e 0500 |0047: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0eac │ │ -049c8c: 0a03 |004a: move-result v3 │ │ -049c8e: 6e40 1d0e 5132 |004b: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e1d │ │ -049c94: 28e7 |004e: goto 0035 // -0019 │ │ -049c96: 5441 7f03 |004f: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -049c9a: 6e10 1d0c 0400 |0051: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c1d │ │ -049ca0: 0a02 |0054: move-result v2 │ │ -049ca2: 6e10 ac0e 0500 |0055: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0eac │ │ -049ca8: 0a03 |0058: move-result v3 │ │ -049caa: 6e40 1d0e 5132 |0059: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e1d │ │ -049cb0: 28d9 |005c: goto 0035 // -0027 │ │ +04aef0: |[04aef0] android.support.v4.widget.DrawerLayout.closeDrawer:(Landroid/view/View;)V │ │ +04af00: 6e20 260c 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c26 │ │ +04af06: 0a01 |0003: move-result v1 │ │ +04af08: 3901 2100 |0004: if-nez v1, 0025 // +0021 │ │ +04af0c: 2201 0703 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +04af10: 2202 1f03 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +04af14: 7010 f014 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +04af1a: 1a03 a70c |000d: const-string v3, "View " // string@0ca7 │ │ +04af1e: 6e20 f714 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04af24: 0c02 |0012: move-result-object v2 │ │ +04af26: 6e20 f614 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +04af2c: 0c02 |0016: move-result-object v2 │ │ +04af2e: 1a03 8100 |0017: const-string v3, " is not a sliding drawer" // string@0081 │ │ +04af32: 6e20 f714 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04af38: 0c02 |001c: move-result-object v2 │ │ +04af3a: 6e10 fe14 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +04af40: 0c02 |0020: move-result-object v2 │ │ +04af42: 7020 8614 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +04af48: 2701 |0024: throw v1 │ │ +04af4a: 5541 7403 |0025: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0374 │ │ +04af4e: 3801 1200 |0027: if-eqz v1, 0039 // +0012 │ │ +04af52: 6e10 a00e 0500 |0029: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04af58: 0c00 |002c: move-result-object v0 │ │ +04af5a: 1f00 9601 |002d: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04af5e: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +04af60: 5901 5703 |0030: iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ +04af64: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +04af66: 5c01 5503 |0033: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@0355 │ │ +04af6a: 6e10 220c 0400 |0035: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c22 │ │ +04af70: 0e00 |0038: return-void │ │ +04af72: 1231 |0039: const/4 v1, #int 3 // #3 │ │ +04af74: 6e30 020c 5401 |003a: invoke-virtual {v4, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ +04af7a: 0a01 |003d: move-result v1 │ │ +04af7c: 3801 1100 |003e: if-eqz v1, 004f // +0011 │ │ +04af80: 5441 7903 |0040: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ +04af84: 6e10 ae0e 0500 |0042: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@0eae │ │ +04af8a: 0a02 |0045: move-result v2 │ │ +04af8c: 7b22 |0046: neg-int v2, v2 │ │ +04af8e: 6e10 ac0e 0500 |0047: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0eac │ │ +04af94: 0a03 |004a: move-result v3 │ │ +04af96: 6e40 1d0e 5132 |004b: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e1d │ │ +04af9c: 28e7 |004e: goto 0035 // -0019 │ │ +04af9e: 5441 7f03 |004f: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +04afa2: 6e10 1d0c 0400 |0051: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c1d │ │ +04afa8: 0a02 |0054: move-result v2 │ │ +04afaa: 6e10 ac0e 0500 |0055: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0eac │ │ +04afb0: 0a03 |0058: move-result v3 │ │ +04afb2: 6e40 1d0e 5132 |0059: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e1d │ │ +04afb8: 28d9 |005c: goto 0035 // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1012 │ │ 0x0006 line=1013 │ │ 0x0025 line=1016 │ │ 0x0029 line=1017 │ │ 0x002f line=1018 │ │ @@ -52516,18 +52516,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -049cb4: |[049cb4] android.support.v4.widget.DrawerLayout.closeDrawers:()V │ │ -049cc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -049cc6: 6e20 070c 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0c07 │ │ -049ccc: 0e00 |0004: return-void │ │ +04afbc: |[04afbc] android.support.v4.widget.DrawerLayout.closeDrawers:()V │ │ +04afcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04afce: 6e20 070c 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0c07 │ │ +04afd4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=928 │ │ 0x0004 line=929 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ │ │ @@ -52536,65 +52536,65 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -049cd0: |[049cd0] android.support.v4.widget.DrawerLayout.closeDrawers:(Z)V │ │ -049ce0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -049ce2: 6e10 140c 0900 |0001: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ -049ce8: 0a01 |0004: move-result v1 │ │ -049cea: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -049cec: 3513 4600 |0006: if-ge v3, v1, 004c // +0046 │ │ -049cf0: 6e20 130c 3900 |0008: invoke-virtual {v9, v3}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ -049cf6: 0c00 |000b: move-result-object v0 │ │ -049cf8: 6e10 a00e 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -049cfe: 0c04 |000f: move-result-object v4 │ │ -049d00: 1f04 9601 |0010: check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -049d04: 6e20 260c 0900 |0012: invoke-virtual {v9, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c26 │ │ -049d0a: 0a06 |0015: move-result v6 │ │ -049d0c: 3806 0800 |0016: if-eqz v6, 001e // +0008 │ │ -049d10: 380a 0900 |0018: if-eqz v10, 0021 // +0009 │ │ -049d14: 5546 5403 |001a: iget-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@0354 │ │ -049d18: 3906 0500 |001c: if-nez v6, 0021 // +0005 │ │ -049d1c: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -049d20: 28e6 |0020: goto 0006 // -001a │ │ -049d22: 6e10 ae0e 0000 |0021: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@0eae │ │ -049d28: 0a02 |0024: move-result v2 │ │ -049d2a: 1236 |0025: const/4 v6, #int 3 // #3 │ │ -049d2c: 6e30 020c 0906 |0026: invoke-virtual {v9, v0, v6}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ -049d32: 0a06 |0029: move-result v6 │ │ -049d34: 3806 1200 |002a: if-eqz v6, 003c // +0012 │ │ -049d38: 5496 7903 |002c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ -049d3c: 7b27 |002e: neg-int v7, v2 │ │ -049d3e: 6e10 ac0e 0000 |002f: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0eac │ │ -049d44: 0a08 |0032: move-result v8 │ │ -049d46: 6e40 1d0e 0687 |0033: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e1d │ │ -049d4c: 0a06 |0036: move-result v6 │ │ -049d4e: b665 |0037: or-int/2addr v5, v6 │ │ -049d50: 1206 |0038: const/4 v6, #int 0 // #0 │ │ -049d52: 5c46 5403 |0039: iput-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@0354 │ │ -049d56: 28e3 |003b: goto 001e // -001d │ │ -049d58: 5496 7f03 |003c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -049d5c: 6e10 1d0c 0900 |003e: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c1d │ │ -049d62: 0a07 |0041: move-result v7 │ │ -049d64: 6e10 ac0e 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0eac │ │ -049d6a: 0a08 |0045: move-result v8 │ │ -049d6c: 6e40 1d0e 0687 |0046: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e1d │ │ -049d72: 0a06 |0049: move-result v6 │ │ -049d74: b665 |004a: or-int/2addr v5, v6 │ │ -049d76: 28ed |004b: goto 0038 // -0013 │ │ -049d78: 5496 7803 |004c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0378 │ │ -049d7c: 6e10 f90b 0600 |004e: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0bf9 │ │ -049d82: 5496 7e03 |0051: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@037e │ │ -049d86: 6e10 f90b 0600 |0053: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0bf9 │ │ -049d8c: 3805 0500 |0056: if-eqz v5, 005b // +0005 │ │ -049d90: 6e10 220c 0900 |0058: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c22 │ │ -049d96: 0e00 |005b: return-void │ │ +04afd8: |[04afd8] android.support.v4.widget.DrawerLayout.closeDrawers:(Z)V │ │ +04afe8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +04afea: 6e10 140c 0900 |0001: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ +04aff0: 0a01 |0004: move-result v1 │ │ +04aff2: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +04aff4: 3513 4600 |0006: if-ge v3, v1, 004c // +0046 │ │ +04aff8: 6e20 130c 3900 |0008: invoke-virtual {v9, v3}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ +04affe: 0c00 |000b: move-result-object v0 │ │ +04b000: 6e10 a00e 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04b006: 0c04 |000f: move-result-object v4 │ │ +04b008: 1f04 9601 |0010: check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04b00c: 6e20 260c 0900 |0012: invoke-virtual {v9, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c26 │ │ +04b012: 0a06 |0015: move-result v6 │ │ +04b014: 3806 0800 |0016: if-eqz v6, 001e // +0008 │ │ +04b018: 380a 0900 |0018: if-eqz v10, 0021 // +0009 │ │ +04b01c: 5546 5403 |001a: iget-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@0354 │ │ +04b020: 3906 0500 |001c: if-nez v6, 0021 // +0005 │ │ +04b024: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +04b028: 28e6 |0020: goto 0006 // -001a │ │ +04b02a: 6e10 ae0e 0000 |0021: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@0eae │ │ +04b030: 0a02 |0024: move-result v2 │ │ +04b032: 1236 |0025: const/4 v6, #int 3 // #3 │ │ +04b034: 6e30 020c 0906 |0026: invoke-virtual {v9, v0, v6}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ +04b03a: 0a06 |0029: move-result v6 │ │ +04b03c: 3806 1200 |002a: if-eqz v6, 003c // +0012 │ │ +04b040: 5496 7903 |002c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ +04b044: 7b27 |002e: neg-int v7, v2 │ │ +04b046: 6e10 ac0e 0000 |002f: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0eac │ │ +04b04c: 0a08 |0032: move-result v8 │ │ +04b04e: 6e40 1d0e 0687 |0033: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e1d │ │ +04b054: 0a06 |0036: move-result v6 │ │ +04b056: b665 |0037: or-int/2addr v5, v6 │ │ +04b058: 1206 |0038: const/4 v6, #int 0 // #0 │ │ +04b05a: 5c46 5403 |0039: iput-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@0354 │ │ +04b05e: 28e3 |003b: goto 001e // -001d │ │ +04b060: 5496 7f03 |003c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +04b064: 6e10 1d0c 0900 |003e: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c1d │ │ +04b06a: 0a07 |0041: move-result v7 │ │ +04b06c: 6e10 ac0e 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0eac │ │ +04b072: 0a08 |0045: move-result v8 │ │ +04b074: 6e40 1d0e 0687 |0046: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e1d │ │ +04b07a: 0a06 |0049: move-result v6 │ │ +04b07c: b665 |004a: or-int/2addr v5, v6 │ │ +04b07e: 28ed |004b: goto 0038 // -0013 │ │ +04b080: 5496 7803 |004c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0378 │ │ +04b084: 6e10 f90b 0600 |004e: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0bf9 │ │ +04b08a: 5496 7e03 |0051: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@037e │ │ +04b08e: 6e10 f90b 0600 |0053: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0bf9 │ │ +04b094: 3805 0500 |0056: if-eqz v5, 005b // +0005 │ │ +04b098: 6e10 220c 0900 |0058: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c22 │ │ +04b09e: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=932 │ │ 0x0001 line=933 │ │ 0x0005 line=934 │ │ 0x0008 line=935 │ │ 0x000c line=936 │ │ @@ -52625,42 +52625,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -049d98: |[049d98] android.support.v4.widget.DrawerLayout.computeScroll:()V │ │ -049da8: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -049daa: 6e10 140c 0700 |0001: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ -049db0: 0a00 |0004: move-result v0 │ │ -049db2: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -049db4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -049db6: 3501 1500 |0007: if-ge v1, v0, 001c // +0015 │ │ -049dba: 6e20 130c 1700 |0009: invoke-virtual {v7, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ -049dc0: 0c04 |000c: move-result-object v4 │ │ -049dc2: 6e10 a00e 0400 |000d: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -049dc8: 0c04 |0010: move-result-object v4 │ │ -049dca: 1f04 9601 |0011: check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -049dce: 5242 5703 |0013: iget v2, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ -049dd2: 7120 9f14 2300 |0015: invoke-static {v3, v2}, Ljava/lang/Math;.max:(FF)F // method@149f │ │ -049dd8: 0a03 |0018: move-result v3 │ │ -049dda: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -049dde: 28ec |001b: goto 0007 // -0014 │ │ -049de0: 5973 8103 |001c: iput v3, v7, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@0381 │ │ -049de4: 5474 7903 |001e: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ -049de8: 6e20 fd0d 6400 |0020: invoke-virtual {v4, v6}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@0dfd │ │ -049dee: 0a04 |0023: move-result v4 │ │ -049df0: 5475 7f03 |0024: iget-object v5, v7, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -049df4: 6e20 fd0d 6500 |0026: invoke-virtual {v5, v6}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@0dfd │ │ -049dfa: 0a05 |0029: move-result v5 │ │ -049dfc: b654 |002a: or-int/2addr v4, v5 │ │ -049dfe: 3804 0500 |002b: if-eqz v4, 0030 // +0005 │ │ -049e02: 7110 3408 0700 |002d: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0834 │ │ -049e08: 0e00 |0030: return-void │ │ +04b0a0: |[04b0a0] android.support.v4.widget.DrawerLayout.computeScroll:()V │ │ +04b0b0: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +04b0b2: 6e10 140c 0700 |0001: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ +04b0b8: 0a00 |0004: move-result v0 │ │ +04b0ba: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +04b0bc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +04b0be: 3501 1500 |0007: if-ge v1, v0, 001c // +0015 │ │ +04b0c2: 6e20 130c 1700 |0009: invoke-virtual {v7, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ +04b0c8: 0c04 |000c: move-result-object v4 │ │ +04b0ca: 6e10 a00e 0400 |000d: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04b0d0: 0c04 |0010: move-result-object v4 │ │ +04b0d2: 1f04 9601 |0011: check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04b0d6: 5242 5703 |0013: iget v2, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ +04b0da: 7120 9f14 2300 |0015: invoke-static {v3, v2}, Ljava/lang/Math;.max:(FF)F // method@149f │ │ +04b0e0: 0a03 |0018: move-result v3 │ │ +04b0e2: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04b0e6: 28ec |001b: goto 0007 // -0014 │ │ +04b0e8: 5973 8103 |001c: iput v3, v7, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@0381 │ │ +04b0ec: 5474 7903 |001e: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ +04b0f0: 6e20 fd0d 6400 |0020: invoke-virtual {v4, v6}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@0dfd │ │ +04b0f6: 0a04 |0023: move-result v4 │ │ +04b0f8: 5475 7f03 |0024: iget-object v5, v7, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +04b0fc: 6e20 fd0d 6500 |0026: invoke-virtual {v5, v6}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@0dfd │ │ +04b102: 0a05 |0029: move-result v5 │ │ +04b104: b654 |002a: or-int/2addr v4, v5 │ │ +04b106: 3804 0500 |002b: if-eqz v4, 0030 // +0005 │ │ +04b10a: 7110 3408 0700 |002d: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0834 │ │ +04b110: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=720 │ │ 0x0005 line=721 │ │ 0x0006 line=722 │ │ 0x0009 line=723 │ │ 0x0015 line=724 │ │ @@ -52681,29 +52681,29 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -049e0c: |[049e0c] android.support.v4.widget.DrawerLayout.dispatchOnDrawerClosed:(Landroid/view/View;)V │ │ -049e1c: 6e10 a00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -049e22: 0c00 |0003: move-result-object v0 │ │ -049e24: 1f00 9601 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -049e28: 5501 5503 |0006: iget-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@0355 │ │ -049e2c: 3801 1300 |0008: if-eqz v1, 001b // +0013 │ │ -049e30: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -049e32: 5c01 5503 |000b: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@0355 │ │ -049e36: 5421 7a03 |000d: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@037a │ │ -049e3a: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ -049e3e: 5421 7a03 |0011: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@037a │ │ -049e42: 7220 d00b 3100 |0013: invoke-interface {v1, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerClosed:(Landroid/view/View;)V // method@0bd0 │ │ -049e48: 1301 2000 |0016: const/16 v1, #int 32 // #20 │ │ -049e4c: 6e20 3a0c 1200 |0018: invoke-virtual {v2, v1}, Landroid/support/v4/widget/DrawerLayout;.sendAccessibilityEvent:(I)V // method@0c3a │ │ -049e52: 0e00 |001b: return-void │ │ +04b114: |[04b114] android.support.v4.widget.DrawerLayout.dispatchOnDrawerClosed:(Landroid/view/View;)V │ │ +04b124: 6e10 a00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04b12a: 0c00 |0003: move-result-object v0 │ │ +04b12c: 1f00 9601 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04b130: 5501 5503 |0006: iget-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@0355 │ │ +04b134: 3801 1300 |0008: if-eqz v1, 001b // +0013 │ │ +04b138: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +04b13a: 5c01 5503 |000b: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@0355 │ │ +04b13e: 5421 7a03 |000d: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@037a │ │ +04b142: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ +04b146: 5421 7a03 |0011: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@037a │ │ +04b14a: 7220 d00b 3100 |0013: invoke-interface {v1, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerClosed:(Landroid/view/View;)V // method@0bd0 │ │ +04b150: 1301 2000 |0016: const/16 v1, #int 32 // #20 │ │ +04b154: 6e20 3a0c 1200 |0018: invoke-virtual {v2, v1}, Landroid/support/v4/widget/DrawerLayout;.sendAccessibilityEvent:(I)V // method@0c3a │ │ +04b15a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ 0x0006 line=470 │ │ 0x000a line=471 │ │ 0x000d line=472 │ │ 0x0011 line=473 │ │ @@ -52719,29 +52719,29 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -049e54: |[049e54] android.support.v4.widget.DrawerLayout.dispatchOnDrawerOpened:(Landroid/view/View;)V │ │ -049e64: 6e10 a00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -049e6a: 0c00 |0003: move-result-object v0 │ │ -049e6c: 1f00 9601 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -049e70: 5501 5503 |0006: iget-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@0355 │ │ -049e74: 3901 1300 |0008: if-nez v1, 001b // +0013 │ │ -049e78: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -049e7a: 5c01 5503 |000b: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@0355 │ │ -049e7e: 5421 7a03 |000d: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@037a │ │ -049e82: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ -049e86: 5421 7a03 |0011: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@037a │ │ -049e8a: 7220 d10b 3100 |0013: invoke-interface {v1, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerOpened:(Landroid/view/View;)V // method@0bd1 │ │ -049e90: 1301 2000 |0016: const/16 v1, #int 32 // #20 │ │ -049e94: 6e20 d00e 1300 |0018: invoke-virtual {v3, v1}, Landroid/view/View;.sendAccessibilityEvent:(I)V // method@0ed0 │ │ -049e9a: 0e00 |001b: return-void │ │ +04b15c: |[04b15c] android.support.v4.widget.DrawerLayout.dispatchOnDrawerOpened:(Landroid/view/View;)V │ │ +04b16c: 6e10 a00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04b172: 0c00 |0003: move-result-object v0 │ │ +04b174: 1f00 9601 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04b178: 5501 5503 |0006: iget-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@0355 │ │ +04b17c: 3901 1300 |0008: if-nez v1, 001b // +0013 │ │ +04b180: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +04b182: 5c01 5503 |000b: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@0355 │ │ +04b186: 5421 7a03 |000d: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@037a │ │ +04b18a: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ +04b18e: 5421 7a03 |0011: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@037a │ │ +04b192: 7220 d10b 3100 |0013: invoke-interface {v1, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerOpened:(Landroid/view/View;)V // method@0bd1 │ │ +04b198: 1301 2000 |0016: const/16 v1, #int 32 // #20 │ │ +04b19c: 6e20 d00e 1300 |0018: invoke-virtual {v3, v1}, Landroid/view/View;.sendAccessibilityEvent:(I)V // method@0ed0 │ │ +04b1a2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ 0x0006 line=481 │ │ 0x000a line=482 │ │ 0x000d line=483 │ │ 0x0011 line=484 │ │ @@ -52757,20 +52757,20 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -049e9c: |[049e9c] android.support.v4.widget.DrawerLayout.dispatchOnDrawerSlide:(Landroid/view/View;F)V │ │ -049eac: 5410 7a03 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@037a │ │ -049eb0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -049eb4: 5410 7a03 |0004: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@037a │ │ -049eb8: 7230 d20b 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerSlide:(Landroid/view/View;F)V // method@0bd2 │ │ -049ebe: 0e00 |0009: return-void │ │ +04b1a4: |[04b1a4] android.support.v4.widget.DrawerLayout.dispatchOnDrawerSlide:(Landroid/view/View;F)V │ │ +04b1b4: 5410 7a03 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@037a │ │ +04b1b8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +04b1bc: 5410 7a03 |0004: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@037a │ │ +04b1c0: 7230 d20b 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerSlide:(Landroid/view/View;F)V // method@0bd2 │ │ +04b1c6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x0004 line=492 │ │ 0x0009 line=494 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -52782,221 +52782,221 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/view/View;J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 34 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 391 16-bit code units │ │ -049ec0: |[049ec0] android.support.v4.widget.DrawerLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ -049ed0: 7401 1b0c 1d00 |0000: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@0c1b │ │ -049ed6: 0a12 |0003: move-result v18 │ │ -049ed8: 0800 1d00 |0004: move-object/from16 v0, v29 │ │ -049edc: 0801 1f00 |0006: move-object/from16 v1, v31 │ │ -049ee0: 6e20 230c 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c23 │ │ -049ee6: 0a11 |000b: move-result v17 │ │ -049ee8: 120d |000c: const/4 v13, #int 0 // #0 │ │ -049eea: 7401 1d0c 1d00 |000d: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c1d │ │ -049ef0: 0a0e |0010: move-result v14 │ │ -049ef2: 7401 0001 1e00 |0011: invoke-virtual/range {v30}, Landroid/graphics/Canvas;.save:()I // method@0100 │ │ -049ef8: 0a15 |0014: move-result v21 │ │ -049efa: 3811 6600 |0015: if-eqz v17, 007b // +0066 │ │ -049efe: 7401 140c 1d00 |0017: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ -049f04: 0a0a |001a: move-result v10 │ │ -049f06: 1313 0000 |001b: const/16 v19, #int 0 // #0 │ │ -049f0a: 0200 1300 |001d: move/from16 v0, v19 │ │ -049f0e: 35a0 5200 |001f: if-ge v0, v10, 0071 // +0052 │ │ -049f12: 0800 1d00 |0021: move-object/from16 v0, v29 │ │ -049f16: 0201 1300 |0023: move/from16 v1, v19 │ │ -049f1a: 6e20 130c 1000 |0025: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ -049f20: 0c19 |0028: move-result-object v25 │ │ -049f22: 0800 1900 |0029: move-object/from16 v0, v25 │ │ -049f26: 0801 1f00 |002b: move-object/from16 v1, v31 │ │ -049f2a: 3210 2000 |002d: if-eq v0, v1, 004d // +0020 │ │ -049f2e: 7401 ad0e 1900 |002f: invoke-virtual/range {v25}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ -049f34: 0a02 |0032: move-result v2 │ │ -049f36: 3902 1a00 |0033: if-nez v2, 004d // +001a │ │ -049f3a: 7701 1f0c 1900 |0035: invoke-static/range {v25}, Landroid/support/v4/widget/DrawerLayout;.hasOpaqueBackground:(Landroid/view/View;)Z // method@0c1f │ │ -049f40: 0a02 |0038: move-result v2 │ │ -049f42: 3802 1400 |0039: if-eqz v2, 004d // +0014 │ │ -049f46: 0800 1d00 |003b: move-object/from16 v0, v29 │ │ -049f4a: 0801 1900 |003d: move-object/from16 v1, v25 │ │ -049f4e: 6e20 260c 1000 |003f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c26 │ │ -049f54: 0a02 |0042: move-result v2 │ │ -049f56: 3802 0a00 |0043: if-eqz v2, 004d // +000a │ │ -049f5a: 7401 9a0e 1900 |0045: invoke-virtual/range {v25}, Landroid/view/View;.getHeight:()I // method@0e9a │ │ -049f60: 0a02 |0048: move-result v2 │ │ -049f62: 0200 1200 |0049: move/from16 v0, v18 │ │ -049f66: 3502 0500 |004b: if-ge v2, v0, 0050 // +0005 │ │ -049f6a: d813 1301 |004d: add-int/lit8 v19, v19, #int 1 // #01 │ │ -049f6e: 28ce |004f: goto 001d // -0032 │ │ -049f70: 1232 |0050: const/4 v2, #int 3 // #3 │ │ -049f72: 0800 1d00 |0051: move-object/from16 v0, v29 │ │ -049f76: 0801 1900 |0053: move-object/from16 v1, v25 │ │ -049f7a: 6e30 020c 1002 |0055: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ -049f80: 0a02 |0058: move-result v2 │ │ -049f82: 3802 0d00 |0059: if-eqz v2, 0066 // +000d │ │ -049f86: 7401 a80e 1900 |005b: invoke-virtual/range {v25}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ -049f8c: 0a1b |005e: move-result v27 │ │ -049f8e: 0200 1b00 |005f: move/from16 v0, v27 │ │ -049f92: 37d0 ecff |0061: if-le v0, v13, 004d // -0014 │ │ -049f96: 020d 1b00 |0063: move/from16 v13, v27 │ │ -049f9a: 28e8 |0065: goto 004d // -0018 │ │ -049f9c: 7401 a10e 1900 |0066: invoke-virtual/range {v25}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -049fa2: 0a1a |0069: move-result v26 │ │ -049fa4: 0200 1a00 |006a: move/from16 v0, v26 │ │ -049fa8: 35e0 e1ff |006c: if-ge v0, v14, 004d // -001f │ │ -049fac: 020e 1a00 |006e: move/from16 v14, v26 │ │ -049fb0: 28dd |0070: goto 004d // -0023 │ │ -049fb2: 1202 |0071: const/4 v2, #int 0 // #0 │ │ -049fb4: 7401 1b0c 1d00 |0072: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@0c1b │ │ -049fba: 0a03 |0075: move-result v3 │ │ -049fbc: 0800 1e00 |0076: move-object/from16 v0, v30 │ │ -049fc0: 6e53 f800 d0e2 |0078: invoke-virtual {v0, v13, v2, v14, v3}, Landroid/graphics/Canvas;.clipRect:(IIII)Z // method@00f8 │ │ -049fc6: 7505 fa0e 1d00 |007b: invoke-super/range {v29, v30, v31, v32, v33}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@0efa │ │ -049fcc: 0a16 |007e: move-result v22 │ │ -049fce: 0800 1e00 |007f: move-object/from16 v0, v30 │ │ -049fd2: 0201 1500 |0081: move/from16 v1, v21 │ │ -049fd6: 6e20 fe00 1000 |0083: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@00fe │ │ -049fdc: 0800 1d00 |0086: move-object/from16 v0, v29 │ │ -049fe0: 5202 8103 |0088: iget v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@0381 │ │ -049fe4: 1203 |008a: const/4 v3, #int 0 // #0 │ │ -049fe6: 2d02 0203 |008b: cmpl-float v2, v2, v3 │ │ -049fea: 3d02 3b00 |008d: if-lez v2, 00c8 // +003b │ │ -049fee: 3811 3900 |008f: if-eqz v17, 00c8 // +0039 │ │ -049ff2: 0800 1d00 |0091: move-object/from16 v0, v29 │ │ -049ff6: 5202 8003 |0093: iget v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@0380 │ │ -049ffa: 1503 00ff |0095: const/high16 v3, #int -16777216 // #ff00 │ │ -049ffe: b532 |0097: and-int/2addr v2, v3 │ │ -04a000: e209 0218 |0098: ushr-int/lit8 v9, v2, #int 24 // #18 │ │ -04a004: 8292 |009a: int-to-float v2, v9 │ │ -04a006: 0800 1d00 |009b: move-object/from16 v0, v29 │ │ -04a00a: 5203 8103 |009d: iget v3, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@0381 │ │ -04a00e: c832 |009f: mul-float/2addr v2, v3 │ │ -04a010: 8720 |00a0: float-to-int v0, v2 │ │ -04a012: 0214 0000 |00a1: move/from16 v20, v0 │ │ -04a016: e002 1418 |00a3: shl-int/lit8 v2, v20, #int 24 // #18 │ │ -04a01a: 0800 1d00 |00a5: move-object/from16 v0, v29 │ │ -04a01e: 5203 8003 |00a7: iget v3, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@0380 │ │ -04a022: 1404 ffff ff00 |00a9: const v4, #float 2.35099e-38 // #00ffffff │ │ -04a028: b543 |00ac: and-int/2addr v3, v4 │ │ -04a02a: 960f 0203 |00ad: or-int v15, v2, v3 │ │ -04a02e: 0800 1d00 |00af: move-object/from16 v0, v29 │ │ -04a032: 5402 8203 |00b1: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0382 │ │ -04a036: 6e20 0401 f200 |00b3: invoke-virtual {v2, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@0104 │ │ -04a03c: 82d3 |00b6: int-to-float v3, v13 │ │ -04a03e: 1204 |00b7: const/4 v4, #int 0 // #0 │ │ -04a040: 82e5 |00b8: int-to-float v5, v14 │ │ -04a042: 7401 1b0c 1d00 |00b9: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@0c1b │ │ -04a048: 0a02 |00bc: move-result v2 │ │ -04a04a: 8226 |00bd: int-to-float v6, v2 │ │ -04a04c: 0800 1d00 |00be: move-object/from16 v0, v29 │ │ -04a050: 5407 8203 |00c0: iget-object v7, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0382 │ │ -04a054: 0802 1e00 |00c2: move-object/from16 v2, v30 │ │ -04a058: 7406 fb00 0200 |00c4: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00fb │ │ -04a05e: 0f16 |00c7: return v22 │ │ -04a060: 0800 1d00 |00c8: move-object/from16 v0, v29 │ │ -04a064: 5402 8303 |00ca: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0383 │ │ -04a068: 3802 5700 |00cc: if-eqz v2, 0123 // +0057 │ │ -04a06c: 1232 |00ce: const/4 v2, #int 3 // #3 │ │ -04a06e: 0800 1d00 |00cf: move-object/from16 v0, v29 │ │ -04a072: 0801 1f00 |00d1: move-object/from16 v1, v31 │ │ -04a076: 6e30 020c 1002 |00d3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ -04a07c: 0a02 |00d6: move-result v2 │ │ -04a07e: 3802 4c00 |00d7: if-eqz v2, 0123 // +004c │ │ -04a082: 0800 1d00 |00d9: move-object/from16 v0, v29 │ │ -04a086: 5402 8303 |00db: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0383 │ │ -04a08a: 6e10 1301 0200 |00dd: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0113 │ │ -04a090: 0a17 |00e0: move-result v23 │ │ -04a092: 7401 a80e 1f00 |00e1: invoke-virtual/range {v31}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ -04a098: 0a0c |00e4: move-result v12 │ │ -04a09a: 0800 1d00 |00e5: move-object/from16 v0, v29 │ │ -04a09e: 5402 7903 |00e7: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ -04a0a2: 6e10 090e 0200 |00e9: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@0e09 │ │ -04a0a8: 0a10 |00ec: move-result v16 │ │ -04a0aa: 1202 |00ed: const/4 v2, #int 0 // #0 │ │ -04a0ac: 82c3 |00ee: int-to-float v3, v12 │ │ -04a0ae: 0200 1000 |00ef: move/from16 v0, v16 │ │ -04a0b2: 8204 |00f1: int-to-float v4, v0 │ │ -04a0b4: c943 |00f2: div-float/2addr v3, v4 │ │ -04a0b6: 1504 803f |00f3: const/high16 v4, #int 1065353216 // #3f80 │ │ -04a0ba: 7120 a114 4300 |00f5: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@14a1 │ │ -04a0c0: 0a03 |00f8: move-result v3 │ │ -04a0c2: 7120 9f14 3200 |00f9: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@149f │ │ -04a0c8: 0a08 |00fc: move-result v8 │ │ -04a0ca: 0800 1d00 |00fd: move-object/from16 v0, v29 │ │ -04a0ce: 5402 8303 |00ff: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0383 │ │ -04a0d2: 7401 ac0e 1f00 |0101: invoke-virtual/range {v31}, Landroid/view/View;.getTop:()I // method@0eac │ │ -04a0d8: 0a03 |0104: move-result v3 │ │ -04a0da: 9004 0c17 |0105: add-int v4, v12, v23 │ │ -04a0de: 7401 970e 1f00 |0107: invoke-virtual/range {v31}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ -04a0e4: 0a05 |010a: move-result v5 │ │ -04a0e6: 6e55 1e01 c243 |010b: invoke-virtual {v2, v12, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@011e │ │ -04a0ec: 0800 1d00 |010e: move-object/from16 v0, v29 │ │ -04a0f0: 5402 8303 |0110: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0383 │ │ -04a0f4: 1503 7f43 |0112: const/high16 v3, #int 1132396544 // #437f │ │ -04a0f8: c883 |0114: mul-float/2addr v3, v8 │ │ -04a0fa: 8733 |0115: float-to-int v3, v3 │ │ -04a0fc: 6e20 1d01 3200 |0116: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@011d │ │ -04a102: 0800 1d00 |0119: move-object/from16 v0, v29 │ │ -04a106: 5402 8303 |011b: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0383 │ │ -04a10a: 0800 1e00 |011d: move-object/from16 v0, v30 │ │ -04a10e: 6e20 0e01 0200 |011f: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@010e │ │ -04a114: 28a5 |0122: goto 00c7 // -005b │ │ -04a116: 0800 1d00 |0123: move-object/from16 v0, v29 │ │ -04a11a: 5402 8403 |0125: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0384 │ │ -04a11e: 3802 a0ff |0127: if-eqz v2, 00c7 // -0060 │ │ -04a122: 1252 |0129: const/4 v2, #int 5 // #5 │ │ -04a124: 0800 1d00 |012a: move-object/from16 v0, v29 │ │ -04a128: 0801 1f00 |012c: move-object/from16 v1, v31 │ │ -04a12c: 6e30 020c 1002 |012e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ -04a132: 0a02 |0131: move-result v2 │ │ -04a134: 3802 95ff |0132: if-eqz v2, 00c7 // -006b │ │ -04a138: 0800 1d00 |0134: move-object/from16 v0, v29 │ │ -04a13c: 5402 8403 |0136: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0384 │ │ -04a140: 6e10 1301 0200 |0138: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0113 │ │ -04a146: 0a17 |013b: move-result v23 │ │ -04a148: 7401 a10e 1f00 |013c: invoke-virtual/range {v31}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -04a14e: 0a0b |013f: move-result v11 │ │ -04a150: 7401 1d0c 1d00 |0140: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c1d │ │ -04a156: 0a02 |0143: move-result v2 │ │ -04a158: 9118 020b |0144: sub-int v24, v2, v11 │ │ -04a15c: 0800 1d00 |0146: move-object/from16 v0, v29 │ │ -04a160: 5402 7f03 |0148: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -04a164: 6e10 090e 0200 |014a: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@0e09 │ │ -04a16a: 0a10 |014d: move-result v16 │ │ -04a16c: 1202 |014e: const/4 v2, #int 0 // #0 │ │ -04a16e: 0200 1800 |014f: move/from16 v0, v24 │ │ -04a172: 8203 |0151: int-to-float v3, v0 │ │ -04a174: 0200 1000 |0152: move/from16 v0, v16 │ │ -04a178: 8204 |0154: int-to-float v4, v0 │ │ -04a17a: c943 |0155: div-float/2addr v3, v4 │ │ -04a17c: 1504 803f |0156: const/high16 v4, #int 1065353216 // #3f80 │ │ -04a180: 7120 a114 4300 |0158: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@14a1 │ │ -04a186: 0a03 |015b: move-result v3 │ │ -04a188: 7120 9f14 3200 |015c: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@149f │ │ -04a18e: 0a08 |015f: move-result v8 │ │ -04a190: 0800 1d00 |0160: move-object/from16 v0, v29 │ │ -04a194: 5402 8403 |0162: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0384 │ │ -04a198: 9103 0b17 |0164: sub-int v3, v11, v23 │ │ -04a19c: 7401 ac0e 1f00 |0166: invoke-virtual/range {v31}, Landroid/view/View;.getTop:()I // method@0eac │ │ -04a1a2: 0a04 |0169: move-result v4 │ │ -04a1a4: 7401 970e 1f00 |016a: invoke-virtual/range {v31}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ -04a1aa: 0a05 |016d: move-result v5 │ │ -04a1ac: 6e55 1e01 32b4 |016e: invoke-virtual {v2, v3, v4, v11, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@011e │ │ -04a1b2: 0800 1d00 |0171: move-object/from16 v0, v29 │ │ -04a1b6: 5402 8403 |0173: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0384 │ │ -04a1ba: 1503 7f43 |0175: const/high16 v3, #int 1132396544 // #437f │ │ -04a1be: c883 |0177: mul-float/2addr v3, v8 │ │ -04a1c0: 8733 |0178: float-to-int v3, v3 │ │ -04a1c2: 6e20 1d01 3200 |0179: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@011d │ │ -04a1c8: 0800 1d00 |017c: move-object/from16 v0, v29 │ │ -04a1cc: 5402 8403 |017e: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0384 │ │ -04a1d0: 0800 1e00 |0180: move-object/from16 v0, v30 │ │ -04a1d4: 6e20 0e01 0200 |0182: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@010e │ │ -04a1da: 2900 42ff |0185: goto/16 00c7 // -00be │ │ +04b1c8: |[04b1c8] android.support.v4.widget.DrawerLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ +04b1d8: 7401 1b0c 1d00 |0000: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@0c1b │ │ +04b1de: 0a12 |0003: move-result v18 │ │ +04b1e0: 0800 1d00 |0004: move-object/from16 v0, v29 │ │ +04b1e4: 0801 1f00 |0006: move-object/from16 v1, v31 │ │ +04b1e8: 6e20 230c 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c23 │ │ +04b1ee: 0a11 |000b: move-result v17 │ │ +04b1f0: 120d |000c: const/4 v13, #int 0 // #0 │ │ +04b1f2: 7401 1d0c 1d00 |000d: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c1d │ │ +04b1f8: 0a0e |0010: move-result v14 │ │ +04b1fa: 7401 0001 1e00 |0011: invoke-virtual/range {v30}, Landroid/graphics/Canvas;.save:()I // method@0100 │ │ +04b200: 0a15 |0014: move-result v21 │ │ +04b202: 3811 6600 |0015: if-eqz v17, 007b // +0066 │ │ +04b206: 7401 140c 1d00 |0017: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ +04b20c: 0a0a |001a: move-result v10 │ │ +04b20e: 1313 0000 |001b: const/16 v19, #int 0 // #0 │ │ +04b212: 0200 1300 |001d: move/from16 v0, v19 │ │ +04b216: 35a0 5200 |001f: if-ge v0, v10, 0071 // +0052 │ │ +04b21a: 0800 1d00 |0021: move-object/from16 v0, v29 │ │ +04b21e: 0201 1300 |0023: move/from16 v1, v19 │ │ +04b222: 6e20 130c 1000 |0025: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ +04b228: 0c19 |0028: move-result-object v25 │ │ +04b22a: 0800 1900 |0029: move-object/from16 v0, v25 │ │ +04b22e: 0801 1f00 |002b: move-object/from16 v1, v31 │ │ +04b232: 3210 2000 |002d: if-eq v0, v1, 004d // +0020 │ │ +04b236: 7401 ad0e 1900 |002f: invoke-virtual/range {v25}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ +04b23c: 0a02 |0032: move-result v2 │ │ +04b23e: 3902 1a00 |0033: if-nez v2, 004d // +001a │ │ +04b242: 7701 1f0c 1900 |0035: invoke-static/range {v25}, Landroid/support/v4/widget/DrawerLayout;.hasOpaqueBackground:(Landroid/view/View;)Z // method@0c1f │ │ +04b248: 0a02 |0038: move-result v2 │ │ +04b24a: 3802 1400 |0039: if-eqz v2, 004d // +0014 │ │ +04b24e: 0800 1d00 |003b: move-object/from16 v0, v29 │ │ +04b252: 0801 1900 |003d: move-object/from16 v1, v25 │ │ +04b256: 6e20 260c 1000 |003f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c26 │ │ +04b25c: 0a02 |0042: move-result v2 │ │ +04b25e: 3802 0a00 |0043: if-eqz v2, 004d // +000a │ │ +04b262: 7401 9a0e 1900 |0045: invoke-virtual/range {v25}, Landroid/view/View;.getHeight:()I // method@0e9a │ │ +04b268: 0a02 |0048: move-result v2 │ │ +04b26a: 0200 1200 |0049: move/from16 v0, v18 │ │ +04b26e: 3502 0500 |004b: if-ge v2, v0, 0050 // +0005 │ │ +04b272: d813 1301 |004d: add-int/lit8 v19, v19, #int 1 // #01 │ │ +04b276: 28ce |004f: goto 001d // -0032 │ │ +04b278: 1232 |0050: const/4 v2, #int 3 // #3 │ │ +04b27a: 0800 1d00 |0051: move-object/from16 v0, v29 │ │ +04b27e: 0801 1900 |0053: move-object/from16 v1, v25 │ │ +04b282: 6e30 020c 1002 |0055: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ +04b288: 0a02 |0058: move-result v2 │ │ +04b28a: 3802 0d00 |0059: if-eqz v2, 0066 // +000d │ │ +04b28e: 7401 a80e 1900 |005b: invoke-virtual/range {v25}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ +04b294: 0a1b |005e: move-result v27 │ │ +04b296: 0200 1b00 |005f: move/from16 v0, v27 │ │ +04b29a: 37d0 ecff |0061: if-le v0, v13, 004d // -0014 │ │ +04b29e: 020d 1b00 |0063: move/from16 v13, v27 │ │ +04b2a2: 28e8 |0065: goto 004d // -0018 │ │ +04b2a4: 7401 a10e 1900 |0066: invoke-virtual/range {v25}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +04b2aa: 0a1a |0069: move-result v26 │ │ +04b2ac: 0200 1a00 |006a: move/from16 v0, v26 │ │ +04b2b0: 35e0 e1ff |006c: if-ge v0, v14, 004d // -001f │ │ +04b2b4: 020e 1a00 |006e: move/from16 v14, v26 │ │ +04b2b8: 28dd |0070: goto 004d // -0023 │ │ +04b2ba: 1202 |0071: const/4 v2, #int 0 // #0 │ │ +04b2bc: 7401 1b0c 1d00 |0072: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@0c1b │ │ +04b2c2: 0a03 |0075: move-result v3 │ │ +04b2c4: 0800 1e00 |0076: move-object/from16 v0, v30 │ │ +04b2c8: 6e53 f800 d0e2 |0078: invoke-virtual {v0, v13, v2, v14, v3}, Landroid/graphics/Canvas;.clipRect:(IIII)Z // method@00f8 │ │ +04b2ce: 7505 fa0e 1d00 |007b: invoke-super/range {v29, v30, v31, v32, v33}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@0efa │ │ +04b2d4: 0a16 |007e: move-result v22 │ │ +04b2d6: 0800 1e00 |007f: move-object/from16 v0, v30 │ │ +04b2da: 0201 1500 |0081: move/from16 v1, v21 │ │ +04b2de: 6e20 fe00 1000 |0083: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@00fe │ │ +04b2e4: 0800 1d00 |0086: move-object/from16 v0, v29 │ │ +04b2e8: 5202 8103 |0088: iget v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@0381 │ │ +04b2ec: 1203 |008a: const/4 v3, #int 0 // #0 │ │ +04b2ee: 2d02 0203 |008b: cmpl-float v2, v2, v3 │ │ +04b2f2: 3d02 3b00 |008d: if-lez v2, 00c8 // +003b │ │ +04b2f6: 3811 3900 |008f: if-eqz v17, 00c8 // +0039 │ │ +04b2fa: 0800 1d00 |0091: move-object/from16 v0, v29 │ │ +04b2fe: 5202 8003 |0093: iget v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@0380 │ │ +04b302: 1503 00ff |0095: const/high16 v3, #int -16777216 // #ff00 │ │ +04b306: b532 |0097: and-int/2addr v2, v3 │ │ +04b308: e209 0218 |0098: ushr-int/lit8 v9, v2, #int 24 // #18 │ │ +04b30c: 8292 |009a: int-to-float v2, v9 │ │ +04b30e: 0800 1d00 |009b: move-object/from16 v0, v29 │ │ +04b312: 5203 8103 |009d: iget v3, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@0381 │ │ +04b316: c832 |009f: mul-float/2addr v2, v3 │ │ +04b318: 8720 |00a0: float-to-int v0, v2 │ │ +04b31a: 0214 0000 |00a1: move/from16 v20, v0 │ │ +04b31e: e002 1418 |00a3: shl-int/lit8 v2, v20, #int 24 // #18 │ │ +04b322: 0800 1d00 |00a5: move-object/from16 v0, v29 │ │ +04b326: 5203 8003 |00a7: iget v3, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@0380 │ │ +04b32a: 1404 ffff ff00 |00a9: const v4, #float 2.35099e-38 // #00ffffff │ │ +04b330: b543 |00ac: and-int/2addr v3, v4 │ │ +04b332: 960f 0203 |00ad: or-int v15, v2, v3 │ │ +04b336: 0800 1d00 |00af: move-object/from16 v0, v29 │ │ +04b33a: 5402 8203 |00b1: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0382 │ │ +04b33e: 6e20 0401 f200 |00b3: invoke-virtual {v2, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@0104 │ │ +04b344: 82d3 |00b6: int-to-float v3, v13 │ │ +04b346: 1204 |00b7: const/4 v4, #int 0 // #0 │ │ +04b348: 82e5 |00b8: int-to-float v5, v14 │ │ +04b34a: 7401 1b0c 1d00 |00b9: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@0c1b │ │ +04b350: 0a02 |00bc: move-result v2 │ │ +04b352: 8226 |00bd: int-to-float v6, v2 │ │ +04b354: 0800 1d00 |00be: move-object/from16 v0, v29 │ │ +04b358: 5407 8203 |00c0: iget-object v7, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0382 │ │ +04b35c: 0802 1e00 |00c2: move-object/from16 v2, v30 │ │ +04b360: 7406 fb00 0200 |00c4: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00fb │ │ +04b366: 0f16 |00c7: return v22 │ │ +04b368: 0800 1d00 |00c8: move-object/from16 v0, v29 │ │ +04b36c: 5402 8303 |00ca: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0383 │ │ +04b370: 3802 5700 |00cc: if-eqz v2, 0123 // +0057 │ │ +04b374: 1232 |00ce: const/4 v2, #int 3 // #3 │ │ +04b376: 0800 1d00 |00cf: move-object/from16 v0, v29 │ │ +04b37a: 0801 1f00 |00d1: move-object/from16 v1, v31 │ │ +04b37e: 6e30 020c 1002 |00d3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ +04b384: 0a02 |00d6: move-result v2 │ │ +04b386: 3802 4c00 |00d7: if-eqz v2, 0123 // +004c │ │ +04b38a: 0800 1d00 |00d9: move-object/from16 v0, v29 │ │ +04b38e: 5402 8303 |00db: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0383 │ │ +04b392: 6e10 1301 0200 |00dd: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0113 │ │ +04b398: 0a17 |00e0: move-result v23 │ │ +04b39a: 7401 a80e 1f00 |00e1: invoke-virtual/range {v31}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ +04b3a0: 0a0c |00e4: move-result v12 │ │ +04b3a2: 0800 1d00 |00e5: move-object/from16 v0, v29 │ │ +04b3a6: 5402 7903 |00e7: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ +04b3aa: 6e10 090e 0200 |00e9: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@0e09 │ │ +04b3b0: 0a10 |00ec: move-result v16 │ │ +04b3b2: 1202 |00ed: const/4 v2, #int 0 // #0 │ │ +04b3b4: 82c3 |00ee: int-to-float v3, v12 │ │ +04b3b6: 0200 1000 |00ef: move/from16 v0, v16 │ │ +04b3ba: 8204 |00f1: int-to-float v4, v0 │ │ +04b3bc: c943 |00f2: div-float/2addr v3, v4 │ │ +04b3be: 1504 803f |00f3: const/high16 v4, #int 1065353216 // #3f80 │ │ +04b3c2: 7120 a114 4300 |00f5: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@14a1 │ │ +04b3c8: 0a03 |00f8: move-result v3 │ │ +04b3ca: 7120 9f14 3200 |00f9: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@149f │ │ +04b3d0: 0a08 |00fc: move-result v8 │ │ +04b3d2: 0800 1d00 |00fd: move-object/from16 v0, v29 │ │ +04b3d6: 5402 8303 |00ff: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0383 │ │ +04b3da: 7401 ac0e 1f00 |0101: invoke-virtual/range {v31}, Landroid/view/View;.getTop:()I // method@0eac │ │ +04b3e0: 0a03 |0104: move-result v3 │ │ +04b3e2: 9004 0c17 |0105: add-int v4, v12, v23 │ │ +04b3e6: 7401 970e 1f00 |0107: invoke-virtual/range {v31}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ +04b3ec: 0a05 |010a: move-result v5 │ │ +04b3ee: 6e55 1e01 c243 |010b: invoke-virtual {v2, v12, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@011e │ │ +04b3f4: 0800 1d00 |010e: move-object/from16 v0, v29 │ │ +04b3f8: 5402 8303 |0110: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0383 │ │ +04b3fc: 1503 7f43 |0112: const/high16 v3, #int 1132396544 // #437f │ │ +04b400: c883 |0114: mul-float/2addr v3, v8 │ │ +04b402: 8733 |0115: float-to-int v3, v3 │ │ +04b404: 6e20 1d01 3200 |0116: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@011d │ │ +04b40a: 0800 1d00 |0119: move-object/from16 v0, v29 │ │ +04b40e: 5402 8303 |011b: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0383 │ │ +04b412: 0800 1e00 |011d: move-object/from16 v0, v30 │ │ +04b416: 6e20 0e01 0200 |011f: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@010e │ │ +04b41c: 28a5 |0122: goto 00c7 // -005b │ │ +04b41e: 0800 1d00 |0123: move-object/from16 v0, v29 │ │ +04b422: 5402 8403 |0125: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0384 │ │ +04b426: 3802 a0ff |0127: if-eqz v2, 00c7 // -0060 │ │ +04b42a: 1252 |0129: const/4 v2, #int 5 // #5 │ │ +04b42c: 0800 1d00 |012a: move-object/from16 v0, v29 │ │ +04b430: 0801 1f00 |012c: move-object/from16 v1, v31 │ │ +04b434: 6e30 020c 1002 |012e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ +04b43a: 0a02 |0131: move-result v2 │ │ +04b43c: 3802 95ff |0132: if-eqz v2, 00c7 // -006b │ │ +04b440: 0800 1d00 |0134: move-object/from16 v0, v29 │ │ +04b444: 5402 8403 |0136: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0384 │ │ +04b448: 6e10 1301 0200 |0138: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0113 │ │ +04b44e: 0a17 |013b: move-result v23 │ │ +04b450: 7401 a10e 1f00 |013c: invoke-virtual/range {v31}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +04b456: 0a0b |013f: move-result v11 │ │ +04b458: 7401 1d0c 1d00 |0140: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c1d │ │ +04b45e: 0a02 |0143: move-result v2 │ │ +04b460: 9118 020b |0144: sub-int v24, v2, v11 │ │ +04b464: 0800 1d00 |0146: move-object/from16 v0, v29 │ │ +04b468: 5402 7f03 |0148: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +04b46c: 6e10 090e 0200 |014a: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@0e09 │ │ +04b472: 0a10 |014d: move-result v16 │ │ +04b474: 1202 |014e: const/4 v2, #int 0 // #0 │ │ +04b476: 0200 1800 |014f: move/from16 v0, v24 │ │ +04b47a: 8203 |0151: int-to-float v3, v0 │ │ +04b47c: 0200 1000 |0152: move/from16 v0, v16 │ │ +04b480: 8204 |0154: int-to-float v4, v0 │ │ +04b482: c943 |0155: div-float/2addr v3, v4 │ │ +04b484: 1504 803f |0156: const/high16 v4, #int 1065353216 // #3f80 │ │ +04b488: 7120 a114 4300 |0158: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@14a1 │ │ +04b48e: 0a03 |015b: move-result v3 │ │ +04b490: 7120 9f14 3200 |015c: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@149f │ │ +04b496: 0a08 |015f: move-result v8 │ │ +04b498: 0800 1d00 |0160: move-object/from16 v0, v29 │ │ +04b49c: 5402 8403 |0162: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0384 │ │ +04b4a0: 9103 0b17 |0164: sub-int v3, v11, v23 │ │ +04b4a4: 7401 ac0e 1f00 |0166: invoke-virtual/range {v31}, Landroid/view/View;.getTop:()I // method@0eac │ │ +04b4aa: 0a04 |0169: move-result v4 │ │ +04b4ac: 7401 970e 1f00 |016a: invoke-virtual/range {v31}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ +04b4b2: 0a05 |016d: move-result v5 │ │ +04b4b4: 6e55 1e01 32b4 |016e: invoke-virtual {v2, v3, v4, v11, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@011e │ │ +04b4ba: 0800 1d00 |0171: move-object/from16 v0, v29 │ │ +04b4be: 5402 8403 |0173: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0384 │ │ +04b4c2: 1503 7f43 |0175: const/high16 v3, #int 1132396544 // #437f │ │ +04b4c6: c883 |0177: mul-float/2addr v3, v8 │ │ +04b4c8: 8733 |0178: float-to-int v3, v3 │ │ +04b4ca: 6e20 1d01 3200 |0179: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@011d │ │ +04b4d0: 0800 1d00 |017c: move-object/from16 v0, v29 │ │ +04b4d4: 5402 8403 |017e: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0384 │ │ +04b4d8: 0800 1e00 |0180: move-object/from16 v0, v30 │ │ +04b4dc: 6e20 0e01 0200 |0182: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@010e │ │ +04b4e2: 2900 42ff |0185: goto/16 00c7 // -00be │ │ catches : (none) │ │ positions : │ │ 0x0000 line=744 │ │ 0x0004 line=745 │ │ 0x000c line=746 │ │ 0x0011 line=748 │ │ 0x0015 line=749 │ │ @@ -53071,31 +53071,31 @@ │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -04a1e0: |[04a1e0] android.support.v4.widget.DrawerLayout.findDrawerWithGravity:(I)Landroid/view/View; │ │ -04a1f0: 6e10 140c 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ -04a1f6: 0a01 |0003: move-result v1 │ │ -04a1f8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -04a1fa: 3513 1400 |0005: if-ge v3, v1, 0019 // +0014 │ │ -04a1fe: 6e20 130c 3600 |0007: invoke-virtual {v6, v3}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ -04a204: 0c00 |000a: move-result-object v0 │ │ -04a206: 6e20 190c 0600 |000b: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c19 │ │ -04a20c: 0a02 |000e: move-result v2 │ │ -04a20e: dd04 0207 |000f: and-int/lit8 v4, v2, #int 7 // #07 │ │ -04a212: dd05 0707 |0011: and-int/lit8 v5, v7, #int 7 // #07 │ │ -04a216: 3354 0300 |0013: if-ne v4, v5, 0016 // +0003 │ │ -04a21a: 1100 |0015: return-object v0 │ │ -04a21c: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ -04a220: 28ed |0018: goto 0005 // -0013 │ │ -04a222: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -04a224: 28fb |001a: goto 0015 // -0005 │ │ +04b4e8: |[04b4e8] android.support.v4.widget.DrawerLayout.findDrawerWithGravity:(I)Landroid/view/View; │ │ +04b4f8: 6e10 140c 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ +04b4fe: 0a01 |0003: move-result v1 │ │ +04b500: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +04b502: 3513 1400 |0005: if-ge v3, v1, 0019 // +0014 │ │ +04b506: 6e20 130c 3600 |0007: invoke-virtual {v6, v3}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ +04b50c: 0c00 |000a: move-result-object v0 │ │ +04b50e: 6e20 190c 0600 |000b: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c19 │ │ +04b514: 0a02 |000e: move-result v2 │ │ +04b516: dd04 0207 |000f: and-int/lit8 v4, v2, #int 7 // #07 │ │ +04b51a: dd05 0707 |0011: and-int/lit8 v5, v7, #int 7 // #07 │ │ +04b51e: 3354 0300 |0013: if-ne v4, v5, 0016 // +0003 │ │ +04b522: 1100 |0015: return-object v0 │ │ +04b524: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ +04b528: 28ed |0018: goto 0005 // -0013 │ │ +04b52a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +04b52c: 28fb |001a: goto 0015 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ 0x0004 line=544 │ │ 0x0007 line=545 │ │ 0x000b line=546 │ │ 0x000f line=547 │ │ @@ -53117,31 +53117,31 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -04a228: |[04a228] android.support.v4.widget.DrawerLayout.findOpenDrawer:()Landroid/view/View; │ │ -04a238: 6e10 140c 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ -04a23e: 0a01 |0003: move-result v1 │ │ -04a240: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -04a242: 3512 1400 |0005: if-ge v2, v1, 0019 // +0014 │ │ -04a246: 6e20 130c 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ -04a24c: 0c00 |000a: move-result-object v0 │ │ -04a24e: 6e10 a00e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04a254: 0c03 |000e: move-result-object v3 │ │ -04a256: 1f03 9601 |000f: check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -04a25a: 5533 5503 |0011: iget-boolean v3, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@0355 │ │ -04a25e: 3803 0300 |0013: if-eqz v3, 0016 // +0003 │ │ -04a262: 1100 |0015: return-object v0 │ │ -04a264: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ -04a268: 28ed |0018: goto 0005 // -0013 │ │ -04a26a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -04a26c: 28fb |001a: goto 0015 // -0005 │ │ +04b530: |[04b530] android.support.v4.widget.DrawerLayout.findOpenDrawer:()Landroid/view/View; │ │ +04b540: 6e10 140c 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ +04b546: 0a01 |0003: move-result v1 │ │ +04b548: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +04b54a: 3512 1400 |0005: if-ge v2, v1, 0019 // +0014 │ │ +04b54e: 6e20 130c 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ +04b554: 0c00 |000a: move-result-object v0 │ │ +04b556: 6e10 a00e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04b55c: 0c03 |000e: move-result-object v3 │ │ +04b55e: 1f03 9601 |000f: check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04b562: 5533 5503 |0011: iget-boolean v3, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@0355 │ │ +04b566: 3803 0300 |0013: if-eqz v3, 0016 // +0003 │ │ +04b56a: 1100 |0015: return-object v0 │ │ +04b56c: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04b570: 28ed |0018: goto 0005 // -0013 │ │ +04b572: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +04b574: 28fb |001a: goto 0015 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0004 line=522 │ │ 0x0007 line=523 │ │ 0x000b line=524 │ │ 0x0015 line=528 │ │ @@ -53159,19 +53159,19 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -04a270: |[04a270] android.support.v4.widget.DrawerLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -04a280: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -04a282: 2200 9601 |0001: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -04a286: 7030 d40b 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(II)V // method@0bd4 │ │ -04a28c: 1100 |0006: return-object v0 │ │ +04b578: |[04b578] android.support.v4.widget.DrawerLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +04b588: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +04b58a: 2200 9601 |0001: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04b58e: 7030 d40b 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(II)V // method@0bd4 │ │ +04b594: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1127 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ │ │ #15 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ @@ -53179,20 +53179,20 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -04a290: |[04a290] android.support.v4.widget.DrawerLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -04a2a0: 2200 9601 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -04a2a4: 6e10 160c 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.getContext:()Landroid/content/Context; // method@0c16 │ │ -04a2aa: 0c01 |0005: move-result-object v1 │ │ -04a2ac: 7030 d60b 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0bd6 │ │ -04a2b2: 1100 |0009: return-object v0 │ │ +04b598: |[04b598] android.support.v4.widget.DrawerLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +04b5a8: 2200 9601 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04b5ac: 6e10 160c 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.getContext:()Landroid/content/Context; // method@0c16 │ │ +04b5b2: 0c01 |0005: move-result-object v1 │ │ +04b5b4: 7030 d60b 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0bd6 │ │ +04b5ba: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1146 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ │ │ @@ -53201,30 +53201,30 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -04a2b4: |[04a2b4] android.support.v4.widget.DrawerLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -04a2c4: 2020 9601 |0000: instance-of v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -04a2c8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -04a2cc: 2200 9601 |0004: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -04a2d0: 1f02 9601 |0006: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -04a2d4: 7020 d70b 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V // method@0bd7 │ │ -04a2da: 1100 |000b: return-object v0 │ │ -04a2dc: 2020 f701 |000c: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@01f7 │ │ -04a2e0: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -04a2e4: 2200 9601 |0010: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -04a2e8: 1f02 f701 |0012: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@01f7 │ │ -04a2ec: 7020 d90b 2000 |0014: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0bd9 │ │ -04a2f2: 28f4 |0017: goto 000b // -000c │ │ -04a2f4: 2200 9601 |0018: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -04a2f8: 7020 d80b 2000 |001a: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0bd8 │ │ -04a2fe: 28ee |001d: goto 000b // -0012 │ │ +04b5bc: |[04b5bc] android.support.v4.widget.DrawerLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +04b5cc: 2020 9601 |0000: instance-of v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04b5d0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +04b5d4: 2200 9601 |0004: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04b5d8: 1f02 9601 |0006: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04b5dc: 7020 d70b 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V // method@0bd7 │ │ +04b5e2: 1100 |000b: return-object v0 │ │ +04b5e4: 2020 f701 |000c: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@01f7 │ │ +04b5e8: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +04b5ec: 2200 9601 |0010: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04b5f0: 1f02 f701 |0012: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@01f7 │ │ +04b5f4: 7020 d90b 2000 |0014: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0bd9 │ │ +04b5fa: 28f4 |0017: goto 000b // -000c │ │ +04b5fc: 2200 9601 |0018: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04b600: 7020 d80b 2000 |001a: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0bd8 │ │ +04b606: 28ee |001d: goto 000b // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1132 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ 0x000c - 0x0014 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ 0x0000 - 0x001e reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -53235,29 +53235,29 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -04a300: |[04a300] android.support.v4.widget.DrawerLayout.getDrawerLockMode:(I)I │ │ -04a310: 7110 2c08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@082c │ │ -04a316: 0a01 |0003: move-result v1 │ │ -04a318: 7120 f606 1300 |0004: invoke-static {v3, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@06f6 │ │ -04a31e: 0a00 |0007: move-result v0 │ │ -04a320: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -04a322: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ -04a326: 5221 7b03 |000b: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@037b │ │ -04a32a: 0f01 |000d: return v1 │ │ -04a32c: 1251 |000e: const/4 v1, #int 5 // #5 │ │ -04a32e: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ -04a332: 5221 7c03 |0011: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@037c │ │ -04a336: 28fa |0013: goto 000d // -0006 │ │ -04a338: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -04a33a: 28f8 |0015: goto 000d // -0008 │ │ +04b608: |[04b608] android.support.v4.widget.DrawerLayout.getDrawerLockMode:(I)I │ │ +04b618: 7110 2c08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@082c │ │ +04b61e: 0a01 |0003: move-result v1 │ │ +04b620: 7120 f606 1300 |0004: invoke-static {v3, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@06f6 │ │ +04b626: 0a00 |0007: move-result v0 │ │ +04b628: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +04b62a: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ +04b62e: 5221 7b03 |000b: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@037b │ │ +04b632: 0f01 |000d: return v1 │ │ +04b634: 1251 |000e: const/4 v1, #int 5 // #5 │ │ +04b636: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +04b63a: 5221 7c03 |0011: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@037c │ │ +04b63e: 28fa |0013: goto 000d // -0006 │ │ +04b640: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +04b642: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x0008 line=407 │ │ 0x000b line=408 │ │ 0x000d line=412 │ │ 0x000e line=409 │ │ @@ -53273,27 +53273,27 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -04a33c: |[04a33c] android.support.v4.widget.DrawerLayout.getDrawerLockMode:(Landroid/view/View;)I │ │ -04a34c: 6e20 190c 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c19 │ │ -04a352: 0a00 |0003: move-result v0 │ │ -04a354: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -04a356: 3310 0500 |0005: if-ne v0, v1, 000a // +0005 │ │ -04a35a: 5221 7b03 |0007: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@037b │ │ -04a35e: 0f01 |0009: return v1 │ │ -04a360: 1251 |000a: const/4 v1, #int 5 // #5 │ │ -04a362: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ -04a366: 5221 7c03 |000d: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@037c │ │ -04a36a: 28fa |000f: goto 0009 // -0006 │ │ -04a36c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -04a36e: 28f8 |0011: goto 0009 // -0008 │ │ +04b644: |[04b644] android.support.v4.widget.DrawerLayout.getDrawerLockMode:(Landroid/view/View;)I │ │ +04b654: 6e20 190c 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c19 │ │ +04b65a: 0a00 |0003: move-result v0 │ │ +04b65c: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +04b65e: 3310 0500 |0005: if-ne v0, v1, 000a // +0005 │ │ +04b662: 5221 7b03 |0007: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@037b │ │ +04b666: 0f01 |0009: return v1 │ │ +04b668: 1251 |000a: const/4 v1, #int 5 // #5 │ │ +04b66a: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ +04b66e: 5221 7c03 |000d: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@037c │ │ +04b672: 28fa |000f: goto 0009 // -0006 │ │ +04b674: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +04b676: 28f8 |0011: goto 0009 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ 0x0004 line=424 │ │ 0x0007 line=425 │ │ 0x0009 line=430 │ │ 0x000a line=426 │ │ @@ -53309,24 +53309,24 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -04a370: |[04a370] android.support.v4.widget.DrawerLayout.getDrawerViewGravity:(Landroid/view/View;)I │ │ -04a380: 6e10 a00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04a386: 0c01 |0003: move-result-object v1 │ │ -04a388: 1f01 9601 |0004: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -04a38c: 5210 5203 |0006: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ -04a390: 7110 2c08 0300 |0008: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@082c │ │ -04a396: 0a01 |000b: move-result v1 │ │ -04a398: 7120 f606 1000 |000c: invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@06f6 │ │ -04a39e: 0a01 |000f: move-result v1 │ │ -04a3a0: 0f01 |0010: return v1 │ │ +04b678: |[04b678] android.support.v4.widget.DrawerLayout.getDrawerViewGravity:(Landroid/view/View;)I │ │ +04b688: 6e10 a00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04b68e: 0c01 |0003: move-result-object v1 │ │ +04b690: 1f01 9601 |0004: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04b694: 5210 5203 |0006: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ +04b698: 7110 2c08 0300 |0008: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@082c │ │ +04b69e: 0a01 |000b: move-result v1 │ │ +04b6a0: 7120 f606 1000 |000c: invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@06f6 │ │ +04b6a6: 0a01 |000f: move-result v1 │ │ +04b6a8: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ 0x0008 line=512 │ │ locals : │ │ 0x0008 - 0x0011 reg=0 gravity I │ │ 0x0000 - 0x0011 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -53337,20 +53337,20 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -04a3a4: |[04a3a4] android.support.v4.widget.DrawerLayout.getDrawerViewOffset:(Landroid/view/View;)F │ │ -04a3b4: 6e10 a00e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04a3ba: 0c00 |0003: move-result-object v0 │ │ -04a3bc: 1f00 9601 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -04a3c0: 5200 5703 |0006: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ -04a3c4: 0f00 |0008: return v0 │ │ +04b6ac: |[04b6ac] android.support.v4.widget.DrawerLayout.getDrawerViewOffset:(Landroid/view/View;)F │ │ +04b6bc: 6e10 a00e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04b6c2: 0c00 |0003: move-result-object v0 │ │ +04b6c4: 1f00 9601 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04b6c8: 5200 5703 |0006: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ +04b6cc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x0009 reg=2 drawerView Landroid/view/View; │ │ │ │ @@ -53359,24 +53359,24 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -04a3c8: |[04a3c8] android.support.v4.widget.DrawerLayout.isContentView:(Landroid/view/View;)Z │ │ -04a3d8: 6e10 a00e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04a3de: 0c00 |0003: move-result-object v0 │ │ -04a3e0: 1f00 9601 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -04a3e4: 5200 5203 |0006: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ -04a3e8: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -04a3ec: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -04a3ee: 0f00 |000b: return v0 │ │ -04a3f0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -04a3f2: 28fe |000d: goto 000b // -0002 │ │ +04b6d0: |[04b6d0] android.support.v4.widget.DrawerLayout.isContentView:(Landroid/view/View;)Z │ │ +04b6e0: 6e10 a00e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04b6e6: 0c00 |0003: move-result-object v0 │ │ +04b6e8: 1f00 9601 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04b6ec: 5200 5203 |0006: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ +04b6f0: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +04b6f4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +04b6f6: 0f00 |000b: return v0 │ │ +04b6f8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +04b6fa: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=805 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x000e reg=2 child Landroid/view/View; │ │ │ │ @@ -53385,23 +53385,23 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -04a3f4: |[04a3f4] android.support.v4.widget.DrawerLayout.isDrawerOpen:(I)Z │ │ -04a404: 6e20 0d0c 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ -04a40a: 0c00 |0003: move-result-object v0 │ │ -04a40c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -04a410: 6e20 250c 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(Landroid/view/View;)Z // method@0c25 │ │ -04a416: 0a01 |0009: move-result v1 │ │ -04a418: 0f01 |000a: return v1 │ │ -04a41a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -04a41c: 28fe |000c: goto 000a // -0002 │ │ +04b6fc: |[04b6fc] android.support.v4.widget.DrawerLayout.isDrawerOpen:(I)Z │ │ +04b70c: 6e20 0d0c 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ +04b712: 0c00 |0003: move-result-object v0 │ │ +04b714: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +04b718: 6e20 250c 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(Landroid/view/View;)Z // method@0c25 │ │ +04b71e: 0a01 |0009: move-result v1 │ │ +04b720: 0f01 |000a: return v1 │ │ +04b722: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +04b724: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1076 │ │ 0x0004 line=1077 │ │ 0x0006 line=1078 │ │ 0x000a line=1080 │ │ locals : │ │ @@ -53414,38 +53414,38 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -04a420: |[04a420] android.support.v4.widget.DrawerLayout.isDrawerOpen:(Landroid/view/View;)Z │ │ -04a430: 6e20 260c 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c26 │ │ -04a436: 0a00 |0003: move-result v0 │ │ -04a438: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ -04a43c: 2200 0703 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -04a440: 2201 1f03 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -04a444: 7010 f014 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -04a44a: 1a02 a70c |000d: const-string v2, "View " // string@0ca7 │ │ -04a44e: 6e20 f714 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04a454: 0c01 |0012: move-result-object v1 │ │ -04a456: 6e20 f614 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -04a45c: 0c01 |0016: move-result-object v1 │ │ -04a45e: 1a02 7f00 |0017: const-string v2, " is not a drawer" // string@007f │ │ -04a462: 6e20 f714 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04a468: 0c01 |001c: move-result-object v1 │ │ -04a46a: 6e10 fe14 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04a470: 0c01 |0020: move-result-object v1 │ │ -04a472: 7020 8614 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -04a478: 2700 |0024: throw v0 │ │ -04a47a: 6e10 a00e 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04a480: 0c00 |0028: move-result-object v0 │ │ -04a482: 1f00 9601 |0029: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -04a486: 5500 5503 |002b: iget-boolean v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@0355 │ │ -04a48a: 0f00 |002d: return v0 │ │ +04b728: |[04b728] android.support.v4.widget.DrawerLayout.isDrawerOpen:(Landroid/view/View;)Z │ │ +04b738: 6e20 260c 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c26 │ │ +04b73e: 0a00 |0003: move-result v0 │ │ +04b740: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ +04b744: 2200 0703 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +04b748: 2201 1f03 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +04b74c: 7010 f014 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +04b752: 1a02 a70c |000d: const-string v2, "View " // string@0ca7 │ │ +04b756: 6e20 f714 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04b75c: 0c01 |0012: move-result-object v1 │ │ +04b75e: 6e20 f614 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +04b764: 0c01 |0016: move-result-object v1 │ │ +04b766: 1a02 8000 |0017: const-string v2, " is not a drawer" // string@0080 │ │ +04b76a: 6e20 f714 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04b770: 0c01 |001c: move-result-object v1 │ │ +04b772: 6e10 fe14 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +04b778: 0c01 |0020: move-result-object v1 │ │ +04b77a: 7020 8614 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +04b780: 2700 |0024: throw v0 │ │ +04b782: 6e10 a00e 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04b788: 0c00 |0028: move-result-object v0 │ │ +04b78a: 1f00 9601 |0029: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04b78e: 5500 5503 |002b: iget-boolean v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@0355 │ │ +04b792: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1060 │ │ 0x0006 line=1061 │ │ 0x0025 line=1063 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -53456,29 +53456,29 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -04a48c: |[04a48c] android.support.v4.widget.DrawerLayout.isDrawerView:(Landroid/view/View;)Z │ │ -04a49c: 6e10 a00e 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04a4a2: 0c02 |0003: move-result-object v2 │ │ -04a4a4: 1f02 9601 |0004: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -04a4a8: 5221 5203 |0006: iget v1, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ -04a4ac: 7110 2c08 0400 |0008: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@082c │ │ -04a4b2: 0a02 |000b: move-result v2 │ │ -04a4b4: 7120 f606 2100 |000c: invoke-static {v1, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@06f6 │ │ -04a4ba: 0a00 |000f: move-result v0 │ │ -04a4bc: dd02 0007 |0010: and-int/lit8 v2, v0, #int 7 // #07 │ │ -04a4c0: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ -04a4c4: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -04a4c6: 0f02 |0015: return v2 │ │ -04a4c8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -04a4ca: 28fe |0017: goto 0015 // -0002 │ │ +04b794: |[04b794] android.support.v4.widget.DrawerLayout.isDrawerView:(Landroid/view/View;)Z │ │ +04b7a4: 6e10 a00e 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04b7aa: 0c02 |0003: move-result-object v2 │ │ +04b7ac: 1f02 9601 |0004: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04b7b0: 5221 5203 |0006: iget v1, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ +04b7b4: 7110 2c08 0400 |0008: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@082c │ │ +04b7ba: 0a02 |000b: move-result v2 │ │ +04b7bc: 7120 f606 2100 |000c: invoke-static {v1, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@06f6 │ │ +04b7c2: 0a00 |000f: move-result v0 │ │ +04b7c4: dd02 0007 |0010: and-int/lit8 v2, v0, #int 7 // #07 │ │ +04b7c8: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ +04b7cc: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +04b7ce: 0f02 |0015: return v2 │ │ +04b7d0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +04b7d2: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=809 │ │ 0x0008 line=810 │ │ 0x0010 line=812 │ │ locals : │ │ 0x0010 - 0x0018 reg=0 absGravity I │ │ @@ -53491,23 +53491,23 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -04a4cc: |[04a4cc] android.support.v4.widget.DrawerLayout.isDrawerVisible:(I)Z │ │ -04a4dc: 6e20 0d0c 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ -04a4e2: 0c00 |0003: move-result-object v0 │ │ -04a4e4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -04a4e8: 6e20 280c 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(Landroid/view/View;)Z // method@0c28 │ │ -04a4ee: 0a01 |0009: move-result v1 │ │ -04a4f0: 0f01 |000a: return v1 │ │ -04a4f2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -04a4f4: 28fe |000c: goto 000a // -0002 │ │ +04b7d4: |[04b7d4] android.support.v4.widget.DrawerLayout.isDrawerVisible:(I)Z │ │ +04b7e4: 6e20 0d0c 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ +04b7ea: 0c00 |0003: move-result-object v0 │ │ +04b7ec: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +04b7f0: 6e20 280c 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(Landroid/view/View;)Z // method@0c28 │ │ +04b7f6: 0a01 |0009: move-result v1 │ │ +04b7f8: 0f01 |000a: return v1 │ │ +04b7fa: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +04b7fc: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1107 │ │ 0x0004 line=1108 │ │ 0x0006 line=1109 │ │ 0x000a line=1111 │ │ locals : │ │ @@ -53520,44 +53520,44 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -04a4f8: |[04a4f8] android.support.v4.widget.DrawerLayout.isDrawerVisible:(Landroid/view/View;)Z │ │ -04a508: 6e20 260c 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c26 │ │ -04a50e: 0a00 |0003: move-result v0 │ │ -04a510: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ -04a514: 2200 0703 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -04a518: 2201 1f03 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -04a51c: 7010 f014 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -04a522: 1a02 a70c |000d: const-string v2, "View " // string@0ca7 │ │ -04a526: 6e20 f714 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04a52c: 0c01 |0012: move-result-object v1 │ │ -04a52e: 6e20 f614 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -04a534: 0c01 |0016: move-result-object v1 │ │ -04a536: 1a02 7f00 |0017: const-string v2, " is not a drawer" // string@007f │ │ -04a53a: 6e20 f714 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04a540: 0c01 |001c: move-result-object v1 │ │ -04a542: 6e10 fe14 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04a548: 0c01 |0020: move-result-object v1 │ │ -04a54a: 7020 8614 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -04a550: 2700 |0024: throw v0 │ │ -04a552: 6e10 a00e 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04a558: 0c00 |0028: move-result-object v0 │ │ -04a55a: 1f00 9601 |0029: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -04a55e: 5200 5703 |002b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ -04a562: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -04a564: 2d00 0001 |002e: cmpl-float v0, v0, v1 │ │ -04a568: 3d00 0400 |0030: if-lez v0, 0034 // +0004 │ │ -04a56c: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -04a56e: 0f00 |0033: return v0 │ │ -04a570: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -04a572: 28fe |0035: goto 0033 // -0002 │ │ +04b800: |[04b800] android.support.v4.widget.DrawerLayout.isDrawerVisible:(Landroid/view/View;)Z │ │ +04b810: 6e20 260c 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c26 │ │ +04b816: 0a00 |0003: move-result v0 │ │ +04b818: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ +04b81c: 2200 0703 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +04b820: 2201 1f03 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +04b824: 7010 f014 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +04b82a: 1a02 a70c |000d: const-string v2, "View " // string@0ca7 │ │ +04b82e: 6e20 f714 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04b834: 0c01 |0012: move-result-object v1 │ │ +04b836: 6e20 f614 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +04b83c: 0c01 |0016: move-result-object v1 │ │ +04b83e: 1a02 8000 |0017: const-string v2, " is not a drawer" // string@0080 │ │ +04b842: 6e20 f714 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04b848: 0c01 |001c: move-result-object v1 │ │ +04b84a: 6e10 fe14 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +04b850: 0c01 |0020: move-result-object v1 │ │ +04b852: 7020 8614 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +04b858: 2700 |0024: throw v0 │ │ +04b85a: 6e10 a00e 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04b860: 0c00 |0028: move-result-object v0 │ │ +04b862: 1f00 9601 |0029: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04b866: 5200 5703 |002b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ +04b86a: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +04b86c: 2d00 0001 |002e: cmpl-float v0, v0, v1 │ │ +04b870: 3d00 0400 |0030: if-lez v0, 0034 // +0004 │ │ +04b874: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +04b876: 0f00 |0033: return v0 │ │ +04b878: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +04b87a: 28fe |0035: goto 0033 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1092 │ │ 0x0006 line=1093 │ │ 0x0025 line=1095 │ │ locals : │ │ 0x0000 - 0x0036 reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -53568,35 +53568,35 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -04a574: |[04a574] android.support.v4.widget.DrawerLayout.moveDrawerToOffset:(Landroid/view/View;F)V │ │ -04a584: 6e20 1a0c 7600 |0000: invoke-virtual {v6, v7}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewOffset:(Landroid/view/View;)F // method@0c1a │ │ -04a58a: 0a02 |0003: move-result v2 │ │ -04a58c: 6e10 ae0e 0700 |0004: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@0eae │ │ -04a592: 0a04 |0007: move-result v4 │ │ -04a594: 8245 |0008: int-to-float v5, v4 │ │ -04a596: c825 |0009: mul-float/2addr v5, v2 │ │ -04a598: 8753 |000a: float-to-int v3, v5 │ │ -04a59a: 8245 |000b: int-to-float v5, v4 │ │ -04a59c: c885 |000c: mul-float/2addr v5, v8 │ │ -04a59e: 8751 |000d: float-to-int v1, v5 │ │ -04a5a0: 9100 0103 |000e: sub-int v0, v1, v3 │ │ -04a5a4: 1235 |0010: const/4 v5, #int 3 // #3 │ │ -04a5a6: 6e30 020c 7605 |0011: invoke-virtual {v6, v7, v5}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ -04a5ac: 0a05 |0014: move-result v5 │ │ -04a5ae: 3805 0900 |0015: if-eqz v5, 001e // +0009 │ │ -04a5b2: 6e20 be0e 0700 |0017: invoke-virtual {v7, v0}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0ebe │ │ -04a5b8: 6e30 410c 7608 |001a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@0c41 │ │ -04a5be: 0e00 |001d: return-void │ │ -04a5c0: 7b00 |001e: neg-int v0, v0 │ │ -04a5c2: 28f8 |001f: goto 0017 // -0008 │ │ +04b87c: |[04b87c] android.support.v4.widget.DrawerLayout.moveDrawerToOffset:(Landroid/view/View;F)V │ │ +04b88c: 6e20 1a0c 7600 |0000: invoke-virtual {v6, v7}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewOffset:(Landroid/view/View;)F // method@0c1a │ │ +04b892: 0a02 |0003: move-result v2 │ │ +04b894: 6e10 ae0e 0700 |0004: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@0eae │ │ +04b89a: 0a04 |0007: move-result v4 │ │ +04b89c: 8245 |0008: int-to-float v5, v4 │ │ +04b89e: c825 |0009: mul-float/2addr v5, v2 │ │ +04b8a0: 8753 |000a: float-to-int v3, v5 │ │ +04b8a2: 8245 |000b: int-to-float v5, v4 │ │ +04b8a4: c885 |000c: mul-float/2addr v5, v8 │ │ +04b8a6: 8751 |000d: float-to-int v1, v5 │ │ +04b8a8: 9100 0103 |000e: sub-int v0, v1, v3 │ │ +04b8ac: 1235 |0010: const/4 v5, #int 3 // #3 │ │ +04b8ae: 6e30 020c 7605 |0011: invoke-virtual {v6, v7, v5}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ +04b8b4: 0a05 |0014: move-result v5 │ │ +04b8b6: 3805 0900 |0015: if-eqz v5, 001e // +0009 │ │ +04b8ba: 6e20 be0e 0700 |0017: invoke-virtual {v7, v0}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0ebe │ │ +04b8c0: 6e30 410c 7608 |001a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@0c41 │ │ +04b8c6: 0e00 |001d: return-void │ │ +04b8c8: 7b00 |001e: neg-int v0, v0 │ │ +04b8ca: 28f8 |001f: goto 0017 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=532 │ │ 0x0004 line=533 │ │ 0x0008 line=534 │ │ 0x000b line=535 │ │ 0x000e line=536 │ │ @@ -53620,19 +53620,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04a5c4: |[04a5c4] android.support.v4.widget.DrawerLayout.onAttachedToWindow:()V │ │ -04a5d4: 6f10 060f 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0f06 │ │ -04a5da: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -04a5dc: 5c10 7403 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0374 │ │ -04a5e0: 0e00 |0006: return-void │ │ +04b8cc: |[04b8cc] android.support.v4.widget.DrawerLayout.onAttachedToWindow:()V │ │ +04b8dc: 6f10 060f 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0f06 │ │ +04b8e2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +04b8e4: 5c10 7403 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0374 │ │ +04b8e8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ 0x0003 line=580 │ │ 0x0006 line=581 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -53642,19 +53642,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04a5e4: |[04a5e4] android.support.v4.widget.DrawerLayout.onDetachedFromWindow:()V │ │ -04a5f4: 6f10 070f 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0f07 │ │ -04a5fa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -04a5fc: 5c10 7403 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0374 │ │ -04a600: 0e00 |0006: return-void │ │ +04b8ec: |[04b8ec] android.support.v4.widget.DrawerLayout.onDetachedFromWindow:()V │ │ +04b8fc: 6f10 070f 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0f07 │ │ +04b902: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +04b904: 5c10 7403 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0374 │ │ +04b908: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ 0x0003 line=574 │ │ 0x0006 line=575 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -53664,75 +53664,75 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -04a604: |[04a604] android.support.v4.widget.DrawerLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -04a614: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -04a616: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -04a618: 7110 4b07 0b00 |0002: invoke-static {v11}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@074b │ │ -04a61e: 0a00 |0005: move-result v0 │ │ -04a620: 54a7 7903 |0006: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ -04a624: 6e20 1c0e b700 |0008: invoke-virtual {v7, v11}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e1c │ │ -04a62a: 0a07 |000b: move-result v7 │ │ -04a62c: 54a8 7f03 |000c: iget-object v8, v10, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -04a630: 6e20 1c0e b800 |000e: invoke-virtual {v8, v11}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e1c │ │ -04a636: 0a08 |0011: move-result v8 │ │ -04a638: 9601 0708 |0012: or-int v1, v7, v8 │ │ -04a63c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -04a63e: 2b00 5700 0000 |0015: packed-switch v0, 0000006c // +00000057 │ │ -04a644: 3901 0e00 |0018: if-nez v1, 0026 // +000e │ │ -04a648: 3902 0c00 |001a: if-nez v2, 0026 // +000c │ │ -04a64c: 7010 200c 0a00 |001c: invoke-direct {v10}, Landroid/support/v4/widget/DrawerLayout;.hasPeekingDrawer:()Z // method@0c20 │ │ -04a652: 0a07 |001f: move-result v7 │ │ -04a654: 3907 0600 |0020: if-nez v7, 0026 // +0006 │ │ -04a658: 55a7 7103 |0022: iget-boolean v7, v10, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0371 │ │ -04a65c: 3807 0300 |0024: if-eqz v7, 0027 // +0003 │ │ -04a660: 0165 |0026: move v5, v6 │ │ -04a662: 0f05 |0027: return v5 │ │ -04a664: 6e10 6b0e 0b00 |0028: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ -04a66a: 0a03 |002b: move-result v3 │ │ -04a66c: 6e10 6d0e 0b00 |002c: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ -04a672: 0a04 |002f: move-result v4 │ │ -04a674: 59a3 7603 |0030: iput v3, v10, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@0376 │ │ -04a678: 59a4 7703 |0032: iput v4, v10, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@0377 │ │ -04a67c: 52a7 8103 |0034: iget v7, v10, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@0381 │ │ -04a680: 1208 |0036: const/4 v8, #int 0 // #0 │ │ -04a682: 2d07 0708 |0037: cmpl-float v7, v7, v8 │ │ -04a686: 3d07 1100 |0039: if-lez v7, 004a // +0011 │ │ -04a68a: 54a7 7903 |003b: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ -04a68e: 8738 |003d: float-to-int v8, v3 │ │ -04a690: 8749 |003e: float-to-int v9, v4 │ │ -04a692: 6e30 040e 8709 |003f: invoke-virtual {v7, v8, v9}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e04 │ │ -04a698: 0c07 |0042: move-result-object v7 │ │ -04a69a: 6e20 230c 7a00 |0043: invoke-virtual {v10, v7}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c23 │ │ -04a6a0: 0a07 |0046: move-result v7 │ │ -04a6a2: 3807 0300 |0047: if-eqz v7, 004a // +0003 │ │ -04a6a6: 1212 |0049: const/4 v2, #int 1 // #1 │ │ -04a6a8: 5ca5 7203 |004a: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0372 │ │ -04a6ac: 5ca5 7103 |004c: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0371 │ │ -04a6b0: 28ca |004e: goto 0018 // -0036 │ │ -04a6b2: 54a7 7903 |004f: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ -04a6b6: 1238 |0051: const/4 v8, #int 3 // #3 │ │ -04a6b8: 6e20 f40d 8700 |0052: invoke-virtual {v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(I)Z // method@0df4 │ │ -04a6be: 0a07 |0055: move-result v7 │ │ -04a6c0: 3807 c2ff |0056: if-eqz v7, 0018 // -003e │ │ -04a6c4: 54a7 7803 |0058: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0378 │ │ -04a6c8: 6e10 f90b 0700 |005a: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0bf9 │ │ -04a6ce: 54a7 7e03 |005d: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@037e │ │ -04a6d2: 6e10 f90b 0700 |005f: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0bf9 │ │ -04a6d8: 28b6 |0062: goto 0018 // -004a │ │ -04a6da: 6e20 070c 6a00 |0063: invoke-virtual {v10, v6}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0c07 │ │ -04a6e0: 5ca5 7203 |0066: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0372 │ │ -04a6e4: 5ca5 7103 |0068: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0371 │ │ -04a6e8: 28ae |006a: goto 0018 // -0052 │ │ -04a6ea: 0000 |006b: nop // spacer │ │ -04a6ec: 0001 0400 0000 0000 1300 0000 4e00 ... |006c: packed-switch-data (12 units) │ │ +04b90c: |[04b90c] android.support.v4.widget.DrawerLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +04b91c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +04b91e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +04b920: 7110 4b07 0b00 |0002: invoke-static {v11}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@074b │ │ +04b926: 0a00 |0005: move-result v0 │ │ +04b928: 54a7 7903 |0006: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ +04b92c: 6e20 1c0e b700 |0008: invoke-virtual {v7, v11}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e1c │ │ +04b932: 0a07 |000b: move-result v7 │ │ +04b934: 54a8 7f03 |000c: iget-object v8, v10, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +04b938: 6e20 1c0e b800 |000e: invoke-virtual {v8, v11}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e1c │ │ +04b93e: 0a08 |0011: move-result v8 │ │ +04b940: 9601 0708 |0012: or-int v1, v7, v8 │ │ +04b944: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +04b946: 2b00 5700 0000 |0015: packed-switch v0, 0000006c // +00000057 │ │ +04b94c: 3901 0e00 |0018: if-nez v1, 0026 // +000e │ │ +04b950: 3902 0c00 |001a: if-nez v2, 0026 // +000c │ │ +04b954: 7010 200c 0a00 |001c: invoke-direct {v10}, Landroid/support/v4/widget/DrawerLayout;.hasPeekingDrawer:()Z // method@0c20 │ │ +04b95a: 0a07 |001f: move-result v7 │ │ +04b95c: 3907 0600 |0020: if-nez v7, 0026 // +0006 │ │ +04b960: 55a7 7103 |0022: iget-boolean v7, v10, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0371 │ │ +04b964: 3807 0300 |0024: if-eqz v7, 0027 // +0003 │ │ +04b968: 0165 |0026: move v5, v6 │ │ +04b96a: 0f05 |0027: return v5 │ │ +04b96c: 6e10 6b0e 0b00 |0028: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ +04b972: 0a03 |002b: move-result v3 │ │ +04b974: 6e10 6d0e 0b00 |002c: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ +04b97a: 0a04 |002f: move-result v4 │ │ +04b97c: 59a3 7603 |0030: iput v3, v10, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@0376 │ │ +04b980: 59a4 7703 |0032: iput v4, v10, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@0377 │ │ +04b984: 52a7 8103 |0034: iget v7, v10, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@0381 │ │ +04b988: 1208 |0036: const/4 v8, #int 0 // #0 │ │ +04b98a: 2d07 0708 |0037: cmpl-float v7, v7, v8 │ │ +04b98e: 3d07 1100 |0039: if-lez v7, 004a // +0011 │ │ +04b992: 54a7 7903 |003b: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ +04b996: 8738 |003d: float-to-int v8, v3 │ │ +04b998: 8749 |003e: float-to-int v9, v4 │ │ +04b99a: 6e30 040e 8709 |003f: invoke-virtual {v7, v8, v9}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e04 │ │ +04b9a0: 0c07 |0042: move-result-object v7 │ │ +04b9a2: 6e20 230c 7a00 |0043: invoke-virtual {v10, v7}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c23 │ │ +04b9a8: 0a07 |0046: move-result v7 │ │ +04b9aa: 3807 0300 |0047: if-eqz v7, 004a // +0003 │ │ +04b9ae: 1212 |0049: const/4 v2, #int 1 // #1 │ │ +04b9b0: 5ca5 7203 |004a: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0372 │ │ +04b9b4: 5ca5 7103 |004c: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0371 │ │ +04b9b8: 28ca |004e: goto 0018 // -0036 │ │ +04b9ba: 54a7 7903 |004f: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ +04b9be: 1238 |0051: const/4 v8, #int 3 // #3 │ │ +04b9c0: 6e20 f40d 8700 |0052: invoke-virtual {v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(I)Z // method@0df4 │ │ +04b9c6: 0a07 |0055: move-result v7 │ │ +04b9c8: 3807 c2ff |0056: if-eqz v7, 0018 // -003e │ │ +04b9cc: 54a7 7803 |0058: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0378 │ │ +04b9d0: 6e10 f90b 0700 |005a: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0bf9 │ │ +04b9d6: 54a7 7e03 |005d: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@037e │ │ +04b9da: 6e10 f90b 0700 |005f: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0bf9 │ │ +04b9e0: 28b6 |0062: goto 0018 // -004a │ │ +04b9e2: 6e20 070c 6a00 |0063: invoke-virtual {v10, v6}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0c07 │ │ +04b9e8: 5ca5 7203 |0066: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0372 │ │ +04b9ec: 5ca5 7103 |0068: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0371 │ │ +04b9f0: 28ae |006a: goto 0018 // -0052 │ │ +04b9f2: 0000 |006b: nop // spacer │ │ +04b9f4: 0001 0400 0000 0000 1300 0000 4e00 ... |006c: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=817 │ │ 0x0006 line=820 │ │ 0x0014 line=823 │ │ 0x0015 line=825 │ │ 0x0018 line=857 │ │ @@ -53765,26 +53765,26 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -04a704: |[04a704] android.support.v4.widget.DrawerLayout.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -04a714: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -04a716: 3302 0d00 |0001: if-ne v2, v0, 000e // +000d │ │ -04a71a: 7010 210c 0100 |0003: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.hasVisibleDrawer:()Z // method@0c21 │ │ -04a720: 0a00 |0006: move-result v0 │ │ -04a722: 3800 0700 |0007: if-eqz v0, 000e // +0007 │ │ -04a726: 7110 1707 0300 |0009: invoke-static {v3}, Landroid/support/v4/view/KeyEventCompat;.startTracking:(Landroid/view/KeyEvent;)V // method@0717 │ │ -04a72c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -04a72e: 0f00 |000d: return v0 │ │ -04a730: 6f30 0a0f 2103 |000e: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0f0a │ │ -04a736: 0a00 |0011: move-result v0 │ │ -04a738: 28fb |0012: goto 000d // -0005 │ │ +04ba0c: |[04ba0c] android.support.v4.widget.DrawerLayout.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +04ba1c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +04ba1e: 3302 0d00 |0001: if-ne v2, v0, 000e // +000d │ │ +04ba22: 7010 210c 0100 |0003: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.hasVisibleDrawer:()Z // method@0c21 │ │ +04ba28: 0a00 |0006: move-result v0 │ │ +04ba2a: 3800 0700 |0007: if-eqz v0, 000e // +0007 │ │ +04ba2e: 7110 1707 0300 |0009: invoke-static {v3}, Landroid/support/v4/view/KeyEventCompat;.startTracking:(Landroid/view/KeyEvent;)V // method@0717 │ │ +04ba34: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +04ba36: 0f00 |000d: return v0 │ │ +04ba38: 6f30 0a0f 2103 |000e: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0f0a │ │ +04ba3e: 0a00 |0011: move-result v0 │ │ +04ba40: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1181 │ │ 0x0009 line=1182 │ │ 0x000c line=1183 │ │ 0x000d line=1185 │ │ locals : │ │ @@ -53797,32 +53797,32 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -04a73c: |[04a73c] android.support.v4.widget.DrawerLayout.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -04a74c: 1241 |0000: const/4 v1, #int 4 // #4 │ │ -04a74e: 3313 1700 |0001: if-ne v3, v1, 0018 // +0017 │ │ -04a752: 7010 0f0c 0200 |0003: invoke-direct {v2}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@0c0f │ │ -04a758: 0c00 |0006: move-result-object v0 │ │ -04a75a: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -04a75e: 6e20 180c 0200 |0009: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c18 │ │ -04a764: 0a01 |000c: move-result v1 │ │ -04a766: 3901 0500 |000d: if-nez v1, 0012 // +0005 │ │ -04a76a: 6e10 060c 0200 |000f: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:()V // method@0c06 │ │ -04a770: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ -04a774: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -04a776: 0f01 |0015: return v1 │ │ -04a778: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -04a77a: 28fe |0017: goto 0015 // -0002 │ │ -04a77c: 6f30 0b0f 3204 |0018: invoke-super {v2, v3, v4}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0f0b │ │ -04a782: 0a01 |001b: move-result v1 │ │ -04a784: 28f9 |001c: goto 0015 // -0007 │ │ +04ba44: |[04ba44] android.support.v4.widget.DrawerLayout.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +04ba54: 1241 |0000: const/4 v1, #int 4 // #4 │ │ +04ba56: 3313 1700 |0001: if-ne v3, v1, 0018 // +0017 │ │ +04ba5a: 7010 0f0c 0200 |0003: invoke-direct {v2}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@0c0f │ │ +04ba60: 0c00 |0006: move-result-object v0 │ │ +04ba62: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +04ba66: 6e20 180c 0200 |0009: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c18 │ │ +04ba6c: 0a01 |000c: move-result v1 │ │ +04ba6e: 3901 0500 |000d: if-nez v1, 0012 // +0005 │ │ +04ba72: 6e10 060c 0200 |000f: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:()V // method@0c06 │ │ +04ba78: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +04ba7c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +04ba7e: 0f01 |0015: return v1 │ │ +04ba80: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +04ba82: 28fe |0017: goto 0015 // -0002 │ │ +04ba84: 6f30 0b0f 3204 |0018: invoke-super {v2, v3, v4}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0f0b │ │ +04ba8a: 0a01 |001b: move-result v1 │ │ +04ba8c: 28f9 |001c: goto 0015 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1190 │ │ 0x0003 line=1191 │ │ 0x0007 line=1192 │ │ 0x000f line=1193 │ │ 0x0012 line=1195 │ │ @@ -53841,117 +53841,117 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 192 16-bit code units │ │ -04a788: |[04a788] android.support.v4.widget.DrawerLayout.onLayout:(ZIIII)V │ │ -04a798: 121a |0000: const/4 v10, #int 1 // #1 │ │ -04a79a: 5cfa 7503 |0001: iput-boolean v10, v15, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@0375 │ │ -04a79e: 6e10 140c 0f00 |0003: invoke-virtual {v15}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ -04a7a4: 0a01 |0006: move-result v1 │ │ -04a7a6: 1207 |0007: const/4 v7, #int 0 // #0 │ │ -04a7a8: 3517 a600 |0008: if-ge v7, v1, 00ae // +00a6 │ │ -04a7ac: 6e20 130c 7f00 |000a: invoke-virtual {v15, v7}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ -04a7b2: 0c00 |000d: move-result-object v0 │ │ -04a7b4: 6e10 ad0e 0000 |000e: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ -04a7ba: 0a0a |0011: move-result v10 │ │ -04a7bc: 130b 0800 |0012: const/16 v11, #int 8 // #8 │ │ -04a7c0: 33ba 0500 |0014: if-ne v10, v11, 0019 // +0005 │ │ -04a7c4: d807 0701 |0016: add-int/lit8 v7, v7, #int 1 // #01 │ │ -04a7c8: 28f0 |0018: goto 0008 // -0010 │ │ -04a7ca: 6e10 a00e 0000 |0019: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04a7d0: 0c08 |001c: move-result-object v8 │ │ -04a7d2: 1f08 9601 |001d: check-cast v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -04a7d6: 6e20 230c 0f00 |001f: invoke-virtual {v15, v0}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c23 │ │ -04a7dc: 0a0a |0022: move-result v10 │ │ -04a7de: 380a 1800 |0023: if-eqz v10, 003b // +0018 │ │ -04a7e2: 528a 5603 |0025: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@0356 │ │ -04a7e6: 528b 5903 |0027: iget v11, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0359 │ │ -04a7ea: 528c 5603 |0029: iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@0356 │ │ -04a7ee: 6e10 a30e 0000 |002b: invoke-virtual {v0}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ -04a7f4: 0a0d |002e: move-result v13 │ │ -04a7f6: b0dc |002f: add-int/2addr v12, v13 │ │ -04a7f8: 528d 5903 |0030: iget v13, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0359 │ │ -04a7fc: 6e10 a20e 0000 |0032: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ -04a802: 0a0e |0035: move-result v14 │ │ -04a804: b0ed |0036: add-int/2addr v13, v14 │ │ -04a806: 6e5d bc0e a0cb |0037: invoke-virtual {v0, v10, v11, v12, v13}, Landroid/view/View;.layout:(IIII)V // method@0ebc │ │ -04a80c: 28dc |003a: goto 0016 // -0024 │ │ -04a80e: 6e10 a30e 0000 |003b: invoke-virtual {v0}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ -04a814: 0a05 |003e: move-result v5 │ │ -04a816: 6e10 a20e 0000 |003f: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ -04a81c: 0a02 |0042: move-result v2 │ │ -04a81e: 123a |0043: const/4 v10, #int 3 // #3 │ │ -04a820: 6e30 020c 0f0a |0044: invoke-virtual {v15, v0, v10}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ -04a826: 0a0a |0047: move-result v10 │ │ -04a828: 380a 2400 |0048: if-eqz v10, 006c // +0024 │ │ -04a82c: 7b5a |004a: neg-int v10, v5 │ │ -04a82e: 825b |004b: int-to-float v11, v5 │ │ -04a830: 528c 5703 |004c: iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ -04a834: c8cb |004e: mul-float/2addr v11, v12 │ │ -04a836: 87bb |004f: float-to-int v11, v11 │ │ -04a838: 9003 0a0b |0050: add-int v3, v10, v11 │ │ -04a83c: 528a 5203 |0052: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ -04a840: dd09 0a70 |0054: and-int/lit8 v9, v10, #int 112 // #70 │ │ -04a844: 2c09 6000 0000 |0056: sparse-switch v9, 000000b6 // +00000060 │ │ -04a84a: 528a 5903 |0059: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0359 │ │ -04a84e: 900b 0305 |005b: add-int v11, v3, v5 │ │ -04a852: 6e52 bc0e 30ba |005d: invoke-virtual {v0, v3, v10, v11, v2}, Landroid/view/View;.layout:(IIII)V // method@0ebc │ │ -04a858: 528a 5703 |0060: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ -04a85c: 120b |0062: const/4 v11, #int 0 // #0 │ │ -04a85e: 2d0a 0a0b |0063: cmpl-float v10, v10, v11 │ │ -04a862: 390a b1ff |0065: if-nez v10, 0016 // -004f │ │ -04a866: 124a |0067: const/4 v10, #int 4 // #4 │ │ -04a868: 6e20 e00e a000 |0068: invoke-virtual {v0, v10}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ -04a86e: 28ab |006b: goto 0016 // -0055 │ │ -04a870: 910a 1311 |006c: sub-int v10, v19, v17 │ │ -04a874: 825b |006e: int-to-float v11, v5 │ │ -04a876: 528c 5703 |006f: iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ -04a87a: c8cb |0071: mul-float/2addr v11, v12 │ │ -04a87c: 87bb |0072: float-to-int v11, v11 │ │ -04a87e: 9103 0a0b |0073: sub-int v3, v10, v11 │ │ -04a882: 28dd |0075: goto 0052 // -0023 │ │ -04a884: 9106 1412 |0076: sub-int v6, v20, v18 │ │ -04a888: 528a 5103 |0078: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0351 │ │ -04a88c: 910a 060a |007a: sub-int v10, v6, v10 │ │ -04a890: 6e10 a20e 0000 |007c: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ -04a896: 0a0b |007f: move-result v11 │ │ -04a898: b1ba |0080: sub-int/2addr v10, v11 │ │ -04a89a: 900b 0305 |0081: add-int v11, v3, v5 │ │ -04a89e: 528c 5103 |0083: iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0351 │ │ -04a8a2: 910c 060c |0085: sub-int v12, v6, v12 │ │ -04a8a6: 6e5c bc0e 30ba |0087: invoke-virtual {v0, v3, v10, v11, v12}, Landroid/view/View;.layout:(IIII)V // method@0ebc │ │ -04a8ac: 28d6 |008a: goto 0060 // -002a │ │ -04a8ae: 9106 1412 |008b: sub-int v6, v20, v18 │ │ -04a8b2: 910a 0602 |008d: sub-int v10, v6, v2 │ │ -04a8b6: db04 0a02 |008f: div-int/lit8 v4, v10, #int 2 // #02 │ │ -04a8ba: 528a 5903 |0091: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0359 │ │ -04a8be: 35a4 0c00 |0093: if-ge v4, v10, 009f // +000c │ │ -04a8c2: 5284 5903 |0095: iget v4, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0359 │ │ -04a8c6: 900a 0305 |0097: add-int v10, v3, v5 │ │ -04a8ca: 900b 0402 |0099: add-int v11, v4, v2 │ │ -04a8ce: 6e5b bc0e 30a4 |009b: invoke-virtual {v0, v3, v4, v10, v11}, Landroid/view/View;.layout:(IIII)V // method@0ebc │ │ -04a8d4: 28c2 |009e: goto 0060 // -003e │ │ -04a8d6: 900a 0402 |009f: add-int v10, v4, v2 │ │ -04a8da: 528b 5103 |00a1: iget v11, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0351 │ │ -04a8de: 910b 060b |00a3: sub-int v11, v6, v11 │ │ -04a8e2: 37ba f2ff |00a5: if-le v10, v11, 0097 // -000e │ │ -04a8e6: 528a 5103 |00a7: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0351 │ │ -04a8ea: 910a 060a |00a9: sub-int v10, v6, v10 │ │ -04a8ee: 9104 0a02 |00ab: sub-int v4, v10, v2 │ │ -04a8f2: 28ea |00ad: goto 0097 // -0016 │ │ -04a8f4: 120a |00ae: const/4 v10, #int 0 // #0 │ │ -04a8f6: 5cfa 7503 |00af: iput-boolean v10, v15, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@0375 │ │ -04a8fa: 120a |00b1: const/4 v10, #int 0 // #0 │ │ -04a8fc: 5cfa 7403 |00b2: iput-boolean v10, v15, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0374 │ │ -04a900: 0e00 |00b4: return-void │ │ -04a902: 0000 |00b5: nop // spacer │ │ -04a904: 0002 0200 1000 0000 5000 0000 3500 ... |00b6: sparse-switch-data (10 units) │ │ +04ba90: |[04ba90] android.support.v4.widget.DrawerLayout.onLayout:(ZIIII)V │ │ +04baa0: 121a |0000: const/4 v10, #int 1 // #1 │ │ +04baa2: 5cfa 7503 |0001: iput-boolean v10, v15, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@0375 │ │ +04baa6: 6e10 140c 0f00 |0003: invoke-virtual {v15}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ +04baac: 0a01 |0006: move-result v1 │ │ +04baae: 1207 |0007: const/4 v7, #int 0 // #0 │ │ +04bab0: 3517 a600 |0008: if-ge v7, v1, 00ae // +00a6 │ │ +04bab4: 6e20 130c 7f00 |000a: invoke-virtual {v15, v7}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ +04baba: 0c00 |000d: move-result-object v0 │ │ +04babc: 6e10 ad0e 0000 |000e: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ +04bac2: 0a0a |0011: move-result v10 │ │ +04bac4: 130b 0800 |0012: const/16 v11, #int 8 // #8 │ │ +04bac8: 33ba 0500 |0014: if-ne v10, v11, 0019 // +0005 │ │ +04bacc: d807 0701 |0016: add-int/lit8 v7, v7, #int 1 // #01 │ │ +04bad0: 28f0 |0018: goto 0008 // -0010 │ │ +04bad2: 6e10 a00e 0000 |0019: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04bad8: 0c08 |001c: move-result-object v8 │ │ +04bada: 1f08 9601 |001d: check-cast v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04bade: 6e20 230c 0f00 |001f: invoke-virtual {v15, v0}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c23 │ │ +04bae4: 0a0a |0022: move-result v10 │ │ +04bae6: 380a 1800 |0023: if-eqz v10, 003b // +0018 │ │ +04baea: 528a 5603 |0025: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@0356 │ │ +04baee: 528b 5903 |0027: iget v11, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0359 │ │ +04baf2: 528c 5603 |0029: iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@0356 │ │ +04baf6: 6e10 a30e 0000 |002b: invoke-virtual {v0}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ +04bafc: 0a0d |002e: move-result v13 │ │ +04bafe: b0dc |002f: add-int/2addr v12, v13 │ │ +04bb00: 528d 5903 |0030: iget v13, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0359 │ │ +04bb04: 6e10 a20e 0000 |0032: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ +04bb0a: 0a0e |0035: move-result v14 │ │ +04bb0c: b0ed |0036: add-int/2addr v13, v14 │ │ +04bb0e: 6e5d bc0e a0cb |0037: invoke-virtual {v0, v10, v11, v12, v13}, Landroid/view/View;.layout:(IIII)V // method@0ebc │ │ +04bb14: 28dc |003a: goto 0016 // -0024 │ │ +04bb16: 6e10 a30e 0000 |003b: invoke-virtual {v0}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ +04bb1c: 0a05 |003e: move-result v5 │ │ +04bb1e: 6e10 a20e 0000 |003f: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ +04bb24: 0a02 |0042: move-result v2 │ │ +04bb26: 123a |0043: const/4 v10, #int 3 // #3 │ │ +04bb28: 6e30 020c 0f0a |0044: invoke-virtual {v15, v0, v10}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ +04bb2e: 0a0a |0047: move-result v10 │ │ +04bb30: 380a 2400 |0048: if-eqz v10, 006c // +0024 │ │ +04bb34: 7b5a |004a: neg-int v10, v5 │ │ +04bb36: 825b |004b: int-to-float v11, v5 │ │ +04bb38: 528c 5703 |004c: iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ +04bb3c: c8cb |004e: mul-float/2addr v11, v12 │ │ +04bb3e: 87bb |004f: float-to-int v11, v11 │ │ +04bb40: 9003 0a0b |0050: add-int v3, v10, v11 │ │ +04bb44: 528a 5203 |0052: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ +04bb48: dd09 0a70 |0054: and-int/lit8 v9, v10, #int 112 // #70 │ │ +04bb4c: 2c09 6000 0000 |0056: sparse-switch v9, 000000b6 // +00000060 │ │ +04bb52: 528a 5903 |0059: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0359 │ │ +04bb56: 900b 0305 |005b: add-int v11, v3, v5 │ │ +04bb5a: 6e52 bc0e 30ba |005d: invoke-virtual {v0, v3, v10, v11, v2}, Landroid/view/View;.layout:(IIII)V // method@0ebc │ │ +04bb60: 528a 5703 |0060: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ +04bb64: 120b |0062: const/4 v11, #int 0 // #0 │ │ +04bb66: 2d0a 0a0b |0063: cmpl-float v10, v10, v11 │ │ +04bb6a: 390a b1ff |0065: if-nez v10, 0016 // -004f │ │ +04bb6e: 124a |0067: const/4 v10, #int 4 // #4 │ │ +04bb70: 6e20 e00e a000 |0068: invoke-virtual {v0, v10}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ +04bb76: 28ab |006b: goto 0016 // -0055 │ │ +04bb78: 910a 1311 |006c: sub-int v10, v19, v17 │ │ +04bb7c: 825b |006e: int-to-float v11, v5 │ │ +04bb7e: 528c 5703 |006f: iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ +04bb82: c8cb |0071: mul-float/2addr v11, v12 │ │ +04bb84: 87bb |0072: float-to-int v11, v11 │ │ +04bb86: 9103 0a0b |0073: sub-int v3, v10, v11 │ │ +04bb8a: 28dd |0075: goto 0052 // -0023 │ │ +04bb8c: 9106 1412 |0076: sub-int v6, v20, v18 │ │ +04bb90: 528a 5103 |0078: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0351 │ │ +04bb94: 910a 060a |007a: sub-int v10, v6, v10 │ │ +04bb98: 6e10 a20e 0000 |007c: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ +04bb9e: 0a0b |007f: move-result v11 │ │ +04bba0: b1ba |0080: sub-int/2addr v10, v11 │ │ +04bba2: 900b 0305 |0081: add-int v11, v3, v5 │ │ +04bba6: 528c 5103 |0083: iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0351 │ │ +04bbaa: 910c 060c |0085: sub-int v12, v6, v12 │ │ +04bbae: 6e5c bc0e 30ba |0087: invoke-virtual {v0, v3, v10, v11, v12}, Landroid/view/View;.layout:(IIII)V // method@0ebc │ │ +04bbb4: 28d6 |008a: goto 0060 // -002a │ │ +04bbb6: 9106 1412 |008b: sub-int v6, v20, v18 │ │ +04bbba: 910a 0602 |008d: sub-int v10, v6, v2 │ │ +04bbbe: db04 0a02 |008f: div-int/lit8 v4, v10, #int 2 // #02 │ │ +04bbc2: 528a 5903 |0091: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0359 │ │ +04bbc6: 35a4 0c00 |0093: if-ge v4, v10, 009f // +000c │ │ +04bbca: 5284 5903 |0095: iget v4, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0359 │ │ +04bbce: 900a 0305 |0097: add-int v10, v3, v5 │ │ +04bbd2: 900b 0402 |0099: add-int v11, v4, v2 │ │ +04bbd6: 6e5b bc0e 30a4 |009b: invoke-virtual {v0, v3, v4, v10, v11}, Landroid/view/View;.layout:(IIII)V // method@0ebc │ │ +04bbdc: 28c2 |009e: goto 0060 // -003e │ │ +04bbde: 900a 0402 |009f: add-int v10, v4, v2 │ │ +04bbe2: 528b 5103 |00a1: iget v11, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0351 │ │ +04bbe6: 910b 060b |00a3: sub-int v11, v6, v11 │ │ +04bbea: 37ba f2ff |00a5: if-le v10, v11, 0097 // -000e │ │ +04bbee: 528a 5103 |00a7: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0351 │ │ +04bbf2: 910a 060a |00a9: sub-int v10, v6, v10 │ │ +04bbf6: 9104 0a02 |00ab: sub-int v4, v10, v2 │ │ +04bbfa: 28ea |00ad: goto 0097 // -0016 │ │ +04bbfc: 120a |00ae: const/4 v10, #int 0 // #0 │ │ +04bbfe: 5cfa 7503 |00af: iput-boolean v10, v15, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@0375 │ │ +04bc02: 120a |00b1: const/4 v10, #int 0 // #0 │ │ +04bc04: 5cfa 7403 |00b2: iput-boolean v10, v15, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0374 │ │ +04bc08: 0e00 |00b4: return-void │ │ +04bc0a: 0000 |00b5: nop // spacer │ │ +04bc0c: 0002 0200 1000 0000 5000 0000 3500 ... |00b6: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ 0x0003 line=642 │ │ 0x0007 line=643 │ │ 0x000a line=644 │ │ 0x000e line=646 │ │ @@ -54008,171 +54008,171 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 23 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 312 16-bit code units │ │ -04a918: |[04a918] android.support.v4.widget.DrawerLayout.onMeasure:(II)V │ │ -04a928: 7701 890e 1500 |0000: invoke-static/range {v21}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0e89 │ │ -04a92e: 0a0f |0003: move-result v15 │ │ -04a930: 7701 890e 1600 |0004: invoke-static/range {v22}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0e89 │ │ -04a936: 0a0b |0007: move-result v11 │ │ -04a938: 7701 8a0e 1500 |0008: invoke-static/range {v21}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0e8a │ │ -04a93e: 0a10 |000b: move-result v16 │ │ -04a940: 7701 8a0e 1600 |000c: invoke-static/range {v22}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0e8a │ │ -04a946: 0a0c |000f: move-result v12 │ │ -04a948: 1511 0040 |0010: const/high16 v17, #int 1073741824 // #4000 │ │ -04a94c: 0200 1100 |0012: move/from16 v0, v17 │ │ -04a950: 330f 0800 |0014: if-ne v15, v0, 001c // +0008 │ │ -04a954: 1511 0040 |0016: const/high16 v17, #int 1073741824 // #4000 │ │ -04a958: 0200 1100 |0018: move/from16 v0, v17 │ │ -04a95c: 320b 0a00 |001a: if-eq v11, v0, 0024 // +000a │ │ -04a960: 2211 0703 |001c: new-instance v17, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -04a964: 1a12 7503 |001e: const-string v18, "DrawerLayout must be measured with MeasureSpec.EXACTLY." // string@0375 │ │ -04a968: 7602 8614 1100 |0020: invoke-direct/range {v17, v18}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -04a96e: 2711 |0023: throw v17 │ │ -04a970: 0800 1400 |0024: move-object/from16 v0, v20 │ │ -04a974: 0201 1000 |0026: move/from16 v1, v16 │ │ -04a978: 6e30 430c 100c |0028: invoke-virtual {v0, v1, v12}, Landroid/support/v4/widget/DrawerLayout;.setMeasuredDimension:(II)V // method@0c43 │ │ -04a97e: 120a |002b: const/4 v10, #int 0 // #0 │ │ -04a980: 7401 140c 1400 |002c: invoke-virtual/range {v20}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ -04a986: 0a04 |002f: move-result v4 │ │ -04a988: 120d |0030: const/4 v13, #int 0 // #0 │ │ -04a98a: 354d 0601 |0031: if-ge v13, v4, 0137 // +0106 │ │ -04a98e: 0800 1400 |0033: move-object/from16 v0, v20 │ │ -04a992: 6e20 130c d000 |0035: invoke-virtual {v0, v13}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ -04a998: 0c03 |0038: move-result-object v3 │ │ -04a99a: 6e10 ad0e 0300 |0039: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ -04a9a0: 0a11 |003c: move-result v17 │ │ -04a9a2: 1312 0800 |003d: const/16 v18, #int 8 // #8 │ │ -04a9a6: 0200 1100 |003f: move/from16 v0, v17 │ │ -04a9aa: 0201 1200 |0041: move/from16 v1, v18 │ │ -04a9ae: 3310 0500 |0043: if-ne v0, v1, 0048 // +0005 │ │ -04a9b2: d80d 0d01 |0045: add-int/lit8 v13, v13, #int 1 // #01 │ │ -04a9b6: 28ea |0047: goto 0031 // -0016 │ │ -04a9b8: 6e10 a00e 0300 |0048: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04a9be: 0c0e |004b: move-result-object v14 │ │ -04a9c0: 1f0e 9601 |004c: check-cast v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -04a9c4: 0800 1400 |004e: move-object/from16 v0, v20 │ │ -04a9c8: 6e20 230c 3000 |0050: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c23 │ │ -04a9ce: 0a11 |0053: move-result v17 │ │ -04a9d0: 3811 2a00 |0054: if-eqz v17, 007e // +002a │ │ -04a9d4: 52e0 5603 |0056: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@0356 │ │ -04a9d8: 0211 0000 |0058: move/from16 v17, v0 │ │ -04a9dc: 9111 1011 |005a: sub-int v17, v16, v17 │ │ -04a9e0: 52e0 5803 |005c: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.rightMargin:I // field@0358 │ │ -04a9e4: 0212 0000 |005e: move/from16 v18, v0 │ │ -04a9e8: 9111 1112 |0060: sub-int v17, v17, v18 │ │ -04a9ec: 1512 0040 |0062: const/high16 v18, #int 1073741824 // #4000 │ │ -04a9f0: 7702 8b0e 1100 |0064: invoke-static/range {v17, v18}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -04a9f6: 0a07 |0067: move-result v7 │ │ -04a9f8: 52e0 5903 |0068: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0359 │ │ -04a9fc: 0211 0000 |006a: move/from16 v17, v0 │ │ -04aa00: 9111 0c11 |006c: sub-int v17, v12, v17 │ │ -04aa04: 52e0 5103 |006e: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0351 │ │ -04aa08: 0212 0000 |0070: move/from16 v18, v0 │ │ -04aa0c: 9111 1112 |0072: sub-int v17, v17, v18 │ │ -04aa10: 1512 0040 |0074: const/high16 v18, #int 1073741824 // #4000 │ │ -04aa14: 7702 8b0e 1100 |0076: invoke-static/range {v17, v18}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -04aa1a: 0a06 |0079: move-result v6 │ │ -04aa1c: 6e30 bd0e 7306 |007a: invoke-virtual {v3, v7, v6}, Landroid/view/View;.measure:(II)V // method@0ebd │ │ -04aa22: 28c8 |007d: goto 0045 // -0038 │ │ -04aa24: 0800 1400 |007e: move-object/from16 v0, v20 │ │ -04aa28: 6e20 260c 3000 |0080: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c26 │ │ -04aa2e: 0a11 |0083: move-result v17 │ │ -04aa30: 3811 8000 |0084: if-eqz v17, 0104 // +0080 │ │ -04aa34: 0800 1400 |0086: move-object/from16 v0, v20 │ │ -04aa38: 6e20 190c 3000 |0088: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c19 │ │ -04aa3e: 0a11 |008b: move-result v17 │ │ -04aa40: dd05 1107 |008c: and-int/lit8 v5, v17, #int 7 // #07 │ │ -04aa44: 9511 0a05 |008e: and-int v17, v10, v5 │ │ -04aa48: 3811 3700 |0090: if-eqz v17, 00c7 // +0037 │ │ -04aa4c: 2211 0803 |0092: new-instance v17, Ljava/lang/IllegalStateException; // type@0308 │ │ -04aa50: 2212 1f03 |0094: new-instance v18, Ljava/lang/StringBuilder; // type@031f │ │ -04aa54: 7601 f014 1200 |0096: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -04aa5a: 1a13 ea02 |0099: const-string v19, "Child drawer has absolute gravity " // string@02ea │ │ -04aa5e: 7402 f714 1200 |009b: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04aa64: 0c12 |009e: move-result-object v18 │ │ -04aa66: 7110 1e0c 0500 |009f: invoke-static {v5}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@0c1e │ │ -04aa6c: 0c13 |00a2: move-result-object v19 │ │ -04aa6e: 7402 f714 1200 |00a3: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04aa74: 0c12 |00a6: move-result-object v18 │ │ -04aa76: 1a13 5b00 |00a7: const-string v19, " but this " // string@005b │ │ -04aa7a: 7402 f714 1200 |00a9: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04aa80: 0c12 |00ac: move-result-object v18 │ │ -04aa82: 1a13 7403 |00ad: const-string v19, "DrawerLayout" // string@0374 │ │ -04aa86: 7402 f714 1200 |00af: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04aa8c: 0c12 |00b2: move-result-object v18 │ │ -04aa8e: 1a13 5500 |00b3: const-string v19, " already has a " // string@0055 │ │ -04aa92: 7402 f714 1200 |00b5: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04aa98: 0c12 |00b8: move-result-object v18 │ │ -04aa9a: 1a13 3e11 |00b9: const-string v19, "drawer view along that edge" // string@113e │ │ -04aa9e: 7402 f714 1200 |00bb: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04aaa4: 0c12 |00be: move-result-object v18 │ │ -04aaa6: 7401 fe14 1200 |00bf: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04aaac: 0c12 |00c2: move-result-object v18 │ │ -04aaae: 7602 8914 1100 |00c3: invoke-direct/range {v17, v18}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -04aab4: 2711 |00c6: throw v17 │ │ -04aab6: 0800 1400 |00c7: move-object/from16 v0, v20 │ │ -04aaba: 5200 7d03 |00c9: iget v0, v0, Landroid/support/v4/widget/DrawerLayout;.mMinDrawerMargin:I // field@037d │ │ -04aabe: 0211 0000 |00cb: move/from16 v17, v0 │ │ -04aac2: 52e0 5603 |00cd: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@0356 │ │ -04aac6: 0212 0000 |00cf: move/from16 v18, v0 │ │ -04aaca: 9011 1112 |00d1: add-int v17, v17, v18 │ │ -04aace: 52e0 5803 |00d3: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.rightMargin:I // field@0358 │ │ -04aad2: 0212 0000 |00d5: move/from16 v18, v0 │ │ -04aad6: 9011 1112 |00d7: add-int v17, v17, v18 │ │ -04aada: 52e0 5a03 |00d9: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.width:I // field@035a │ │ -04aade: 0212 0000 |00db: move/from16 v18, v0 │ │ -04aae2: 0200 1500 |00dd: move/from16 v0, v21 │ │ -04aae6: 0201 1100 |00df: move/from16 v1, v17 │ │ -04aaea: 0202 1200 |00e1: move/from16 v2, v18 │ │ -04aaee: 7130 150c 1002 |00e3: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildMeasureSpec:(III)I // method@0c15 │ │ -04aaf4: 0a09 |00e6: move-result v9 │ │ -04aaf6: 52e0 5903 |00e7: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0359 │ │ -04aafa: 0211 0000 |00e9: move/from16 v17, v0 │ │ -04aafe: 52e0 5103 |00eb: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0351 │ │ -04ab02: 0212 0000 |00ed: move/from16 v18, v0 │ │ -04ab06: 9011 1112 |00ef: add-int v17, v17, v18 │ │ -04ab0a: 52e0 5303 |00f1: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.height:I // field@0353 │ │ -04ab0e: 0212 0000 |00f3: move/from16 v18, v0 │ │ -04ab12: 0200 1600 |00f5: move/from16 v0, v22 │ │ -04ab16: 0201 1100 |00f7: move/from16 v1, v17 │ │ -04ab1a: 0202 1200 |00f9: move/from16 v2, v18 │ │ -04ab1e: 7130 150c 1002 |00fb: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildMeasureSpec:(III)I // method@0c15 │ │ -04ab24: 0a08 |00fe: move-result v8 │ │ -04ab26: 6e30 bd0e 9308 |00ff: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0ebd │ │ -04ab2c: 2900 43ff |0102: goto/16 0045 // -00bd │ │ -04ab30: 2211 0803 |0104: new-instance v17, Ljava/lang/IllegalStateException; // type@0308 │ │ -04ab34: 2212 1f03 |0106: new-instance v18, Ljava/lang/StringBuilder; // type@031f │ │ -04ab38: 7601 f014 1200 |0108: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -04ab3e: 1a13 e902 |010b: const-string v19, "Child " // string@02e9 │ │ -04ab42: 7402 f714 1200 |010d: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04ab48: 0c12 |0110: move-result-object v18 │ │ -04ab4a: 0800 1200 |0111: move-object/from16 v0, v18 │ │ -04ab4e: 6e20 f614 3000 |0113: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -04ab54: 0c12 |0116: move-result-object v18 │ │ -04ab56: 1a13 5800 |0117: const-string v19, " at index " // string@0058 │ │ -04ab5a: 7402 f714 1200 |0119: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04ab60: 0c12 |011c: move-result-object v18 │ │ -04ab62: 0800 1200 |011d: move-object/from16 v0, v18 │ │ -04ab66: 6e20 f414 d000 |011f: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -04ab6c: 0c12 |0122: move-result-object v18 │ │ -04ab6e: 1a13 6e00 |0123: const-string v19, " does not have a valid layout_gravity - must be Gravity.LEFT, " // string@006e │ │ -04ab72: 7402 f714 1200 |0125: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04ab78: 0c12 |0128: move-result-object v18 │ │ -04ab7a: 1a13 2a04 |0129: const-string v19, "Gravity.RIGHT or Gravity.NO_GRAVITY" // string@042a │ │ -04ab7e: 7402 f714 1200 |012b: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04ab84: 0c12 |012e: move-result-object v18 │ │ -04ab86: 7401 fe14 1200 |012f: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04ab8c: 0c12 |0132: move-result-object v18 │ │ -04ab8e: 7602 8914 1100 |0133: invoke-direct/range {v17, v18}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -04ab94: 2711 |0136: throw v17 │ │ -04ab96: 0e00 |0137: return-void │ │ +04bc20: |[04bc20] android.support.v4.widget.DrawerLayout.onMeasure:(II)V │ │ +04bc30: 7701 890e 1500 |0000: invoke-static/range {v21}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0e89 │ │ +04bc36: 0a0f |0003: move-result v15 │ │ +04bc38: 7701 890e 1600 |0004: invoke-static/range {v22}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0e89 │ │ +04bc3e: 0a0b |0007: move-result v11 │ │ +04bc40: 7701 8a0e 1500 |0008: invoke-static/range {v21}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0e8a │ │ +04bc46: 0a10 |000b: move-result v16 │ │ +04bc48: 7701 8a0e 1600 |000c: invoke-static/range {v22}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0e8a │ │ +04bc4e: 0a0c |000f: move-result v12 │ │ +04bc50: 1511 0040 |0010: const/high16 v17, #int 1073741824 // #4000 │ │ +04bc54: 0200 1100 |0012: move/from16 v0, v17 │ │ +04bc58: 330f 0800 |0014: if-ne v15, v0, 001c // +0008 │ │ +04bc5c: 1511 0040 |0016: const/high16 v17, #int 1073741824 // #4000 │ │ +04bc60: 0200 1100 |0018: move/from16 v0, v17 │ │ +04bc64: 320b 0a00 |001a: if-eq v11, v0, 0024 // +000a │ │ +04bc68: 2211 0703 |001c: new-instance v17, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +04bc6c: 1a12 7603 |001e: const-string v18, "DrawerLayout must be measured with MeasureSpec.EXACTLY." // string@0376 │ │ +04bc70: 7602 8614 1100 |0020: invoke-direct/range {v17, v18}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +04bc76: 2711 |0023: throw v17 │ │ +04bc78: 0800 1400 |0024: move-object/from16 v0, v20 │ │ +04bc7c: 0201 1000 |0026: move/from16 v1, v16 │ │ +04bc80: 6e30 430c 100c |0028: invoke-virtual {v0, v1, v12}, Landroid/support/v4/widget/DrawerLayout;.setMeasuredDimension:(II)V // method@0c43 │ │ +04bc86: 120a |002b: const/4 v10, #int 0 // #0 │ │ +04bc88: 7401 140c 1400 |002c: invoke-virtual/range {v20}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ +04bc8e: 0a04 |002f: move-result v4 │ │ +04bc90: 120d |0030: const/4 v13, #int 0 // #0 │ │ +04bc92: 354d 0601 |0031: if-ge v13, v4, 0137 // +0106 │ │ +04bc96: 0800 1400 |0033: move-object/from16 v0, v20 │ │ +04bc9a: 6e20 130c d000 |0035: invoke-virtual {v0, v13}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ +04bca0: 0c03 |0038: move-result-object v3 │ │ +04bca2: 6e10 ad0e 0300 |0039: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ +04bca8: 0a11 |003c: move-result v17 │ │ +04bcaa: 1312 0800 |003d: const/16 v18, #int 8 // #8 │ │ +04bcae: 0200 1100 |003f: move/from16 v0, v17 │ │ +04bcb2: 0201 1200 |0041: move/from16 v1, v18 │ │ +04bcb6: 3310 0500 |0043: if-ne v0, v1, 0048 // +0005 │ │ +04bcba: d80d 0d01 |0045: add-int/lit8 v13, v13, #int 1 // #01 │ │ +04bcbe: 28ea |0047: goto 0031 // -0016 │ │ +04bcc0: 6e10 a00e 0300 |0048: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04bcc6: 0c0e |004b: move-result-object v14 │ │ +04bcc8: 1f0e 9601 |004c: check-cast v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04bccc: 0800 1400 |004e: move-object/from16 v0, v20 │ │ +04bcd0: 6e20 230c 3000 |0050: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c23 │ │ +04bcd6: 0a11 |0053: move-result v17 │ │ +04bcd8: 3811 2a00 |0054: if-eqz v17, 007e // +002a │ │ +04bcdc: 52e0 5603 |0056: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@0356 │ │ +04bce0: 0211 0000 |0058: move/from16 v17, v0 │ │ +04bce4: 9111 1011 |005a: sub-int v17, v16, v17 │ │ +04bce8: 52e0 5803 |005c: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.rightMargin:I // field@0358 │ │ +04bcec: 0212 0000 |005e: move/from16 v18, v0 │ │ +04bcf0: 9111 1112 |0060: sub-int v17, v17, v18 │ │ +04bcf4: 1512 0040 |0062: const/high16 v18, #int 1073741824 // #4000 │ │ +04bcf8: 7702 8b0e 1100 |0064: invoke-static/range {v17, v18}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +04bcfe: 0a07 |0067: move-result v7 │ │ +04bd00: 52e0 5903 |0068: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0359 │ │ +04bd04: 0211 0000 |006a: move/from16 v17, v0 │ │ +04bd08: 9111 0c11 |006c: sub-int v17, v12, v17 │ │ +04bd0c: 52e0 5103 |006e: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0351 │ │ +04bd10: 0212 0000 |0070: move/from16 v18, v0 │ │ +04bd14: 9111 1112 |0072: sub-int v17, v17, v18 │ │ +04bd18: 1512 0040 |0074: const/high16 v18, #int 1073741824 // #4000 │ │ +04bd1c: 7702 8b0e 1100 |0076: invoke-static/range {v17, v18}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +04bd22: 0a06 |0079: move-result v6 │ │ +04bd24: 6e30 bd0e 7306 |007a: invoke-virtual {v3, v7, v6}, Landroid/view/View;.measure:(II)V // method@0ebd │ │ +04bd2a: 28c8 |007d: goto 0045 // -0038 │ │ +04bd2c: 0800 1400 |007e: move-object/from16 v0, v20 │ │ +04bd30: 6e20 260c 3000 |0080: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c26 │ │ +04bd36: 0a11 |0083: move-result v17 │ │ +04bd38: 3811 8000 |0084: if-eqz v17, 0104 // +0080 │ │ +04bd3c: 0800 1400 |0086: move-object/from16 v0, v20 │ │ +04bd40: 6e20 190c 3000 |0088: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c19 │ │ +04bd46: 0a11 |008b: move-result v17 │ │ +04bd48: dd05 1107 |008c: and-int/lit8 v5, v17, #int 7 // #07 │ │ +04bd4c: 9511 0a05 |008e: and-int v17, v10, v5 │ │ +04bd50: 3811 3700 |0090: if-eqz v17, 00c7 // +0037 │ │ +04bd54: 2211 0803 |0092: new-instance v17, Ljava/lang/IllegalStateException; // type@0308 │ │ +04bd58: 2212 1f03 |0094: new-instance v18, Ljava/lang/StringBuilder; // type@031f │ │ +04bd5c: 7601 f014 1200 |0096: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +04bd62: 1a13 eb02 |0099: const-string v19, "Child drawer has absolute gravity " // string@02eb │ │ +04bd66: 7402 f714 1200 |009b: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04bd6c: 0c12 |009e: move-result-object v18 │ │ +04bd6e: 7110 1e0c 0500 |009f: invoke-static {v5}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@0c1e │ │ +04bd74: 0c13 |00a2: move-result-object v19 │ │ +04bd76: 7402 f714 1200 |00a3: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04bd7c: 0c12 |00a6: move-result-object v18 │ │ +04bd7e: 1a13 5c00 |00a7: const-string v19, " but this " // string@005c │ │ +04bd82: 7402 f714 1200 |00a9: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04bd88: 0c12 |00ac: move-result-object v18 │ │ +04bd8a: 1a13 7503 |00ad: const-string v19, "DrawerLayout" // string@0375 │ │ +04bd8e: 7402 f714 1200 |00af: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04bd94: 0c12 |00b2: move-result-object v18 │ │ +04bd96: 1a13 5600 |00b3: const-string v19, " already has a " // string@0056 │ │ +04bd9a: 7402 f714 1200 |00b5: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04bda0: 0c12 |00b8: move-result-object v18 │ │ +04bda2: 1a13 3e11 |00b9: const-string v19, "drawer view along that edge" // string@113e │ │ +04bda6: 7402 f714 1200 |00bb: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04bdac: 0c12 |00be: move-result-object v18 │ │ +04bdae: 7401 fe14 1200 |00bf: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +04bdb4: 0c12 |00c2: move-result-object v18 │ │ +04bdb6: 7602 8914 1100 |00c3: invoke-direct/range {v17, v18}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +04bdbc: 2711 |00c6: throw v17 │ │ +04bdbe: 0800 1400 |00c7: move-object/from16 v0, v20 │ │ +04bdc2: 5200 7d03 |00c9: iget v0, v0, Landroid/support/v4/widget/DrawerLayout;.mMinDrawerMargin:I // field@037d │ │ +04bdc6: 0211 0000 |00cb: move/from16 v17, v0 │ │ +04bdca: 52e0 5603 |00cd: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@0356 │ │ +04bdce: 0212 0000 |00cf: move/from16 v18, v0 │ │ +04bdd2: 9011 1112 |00d1: add-int v17, v17, v18 │ │ +04bdd6: 52e0 5803 |00d3: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.rightMargin:I // field@0358 │ │ +04bdda: 0212 0000 |00d5: move/from16 v18, v0 │ │ +04bdde: 9011 1112 |00d7: add-int v17, v17, v18 │ │ +04bde2: 52e0 5a03 |00d9: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.width:I // field@035a │ │ +04bde6: 0212 0000 |00db: move/from16 v18, v0 │ │ +04bdea: 0200 1500 |00dd: move/from16 v0, v21 │ │ +04bdee: 0201 1100 |00df: move/from16 v1, v17 │ │ +04bdf2: 0202 1200 |00e1: move/from16 v2, v18 │ │ +04bdf6: 7130 150c 1002 |00e3: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildMeasureSpec:(III)I // method@0c15 │ │ +04bdfc: 0a09 |00e6: move-result v9 │ │ +04bdfe: 52e0 5903 |00e7: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0359 │ │ +04be02: 0211 0000 |00e9: move/from16 v17, v0 │ │ +04be06: 52e0 5103 |00eb: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0351 │ │ +04be0a: 0212 0000 |00ed: move/from16 v18, v0 │ │ +04be0e: 9011 1112 |00ef: add-int v17, v17, v18 │ │ +04be12: 52e0 5303 |00f1: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.height:I // field@0353 │ │ +04be16: 0212 0000 |00f3: move/from16 v18, v0 │ │ +04be1a: 0200 1600 |00f5: move/from16 v0, v22 │ │ +04be1e: 0201 1100 |00f7: move/from16 v1, v17 │ │ +04be22: 0202 1200 |00f9: move/from16 v2, v18 │ │ +04be26: 7130 150c 1002 |00fb: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildMeasureSpec:(III)I // method@0c15 │ │ +04be2c: 0a08 |00fe: move-result v8 │ │ +04be2e: 6e30 bd0e 9308 |00ff: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0ebd │ │ +04be34: 2900 43ff |0102: goto/16 0045 // -00bd │ │ +04be38: 2211 0803 |0104: new-instance v17, Ljava/lang/IllegalStateException; // type@0308 │ │ +04be3c: 2212 1f03 |0106: new-instance v18, Ljava/lang/StringBuilder; // type@031f │ │ +04be40: 7601 f014 1200 |0108: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +04be46: 1a13 ea02 |010b: const-string v19, "Child " // string@02ea │ │ +04be4a: 7402 f714 1200 |010d: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04be50: 0c12 |0110: move-result-object v18 │ │ +04be52: 0800 1200 |0111: move-object/from16 v0, v18 │ │ +04be56: 6e20 f614 3000 |0113: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +04be5c: 0c12 |0116: move-result-object v18 │ │ +04be5e: 1a13 5900 |0117: const-string v19, " at index " // string@0059 │ │ +04be62: 7402 f714 1200 |0119: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04be68: 0c12 |011c: move-result-object v18 │ │ +04be6a: 0800 1200 |011d: move-object/from16 v0, v18 │ │ +04be6e: 6e20 f414 d000 |011f: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +04be74: 0c12 |0122: move-result-object v18 │ │ +04be76: 1a13 6f00 |0123: const-string v19, " does not have a valid layout_gravity - must be Gravity.LEFT, " // string@006f │ │ +04be7a: 7402 f714 1200 |0125: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04be80: 0c12 |0128: move-result-object v18 │ │ +04be82: 1a13 2b04 |0129: const-string v19, "Gravity.RIGHT or Gravity.NO_GRAVITY" // string@042b │ │ +04be86: 7402 f714 1200 |012b: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04be8c: 0c12 |012e: move-result-object v18 │ │ +04be8e: 7401 fe14 1200 |012f: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +04be94: 0c12 |0132: move-result-object v18 │ │ +04be96: 7602 8914 1100 |0133: invoke-direct/range {v17, v18}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +04be9c: 2711 |0136: throw v17 │ │ +04be9e: 0e00 |0137: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ 0x0004 line=586 │ │ 0x0008 line=587 │ │ 0x000c line=588 │ │ 0x0010 line=590 │ │ @@ -54222,34 +54222,34 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -04ab98: |[04ab98] android.support.v4.widget.DrawerLayout.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -04aba8: 0750 |0000: move-object v0, v5 │ │ -04abaa: 1f00 9801 |0001: check-cast v0, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0198 │ │ -04abae: 6e10 e20b 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@0be2 │ │ -04abb4: 0c02 |0006: move-result-object v2 │ │ -04abb6: 6f20 0d0f 2400 |0007: invoke-super {v4, v2}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0f0d │ │ -04abbc: 5202 5e03 |000a: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@035e │ │ -04abc0: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ -04abc4: 5202 5e03 |000e: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@035e │ │ -04abc8: 6e20 0d0c 2400 |0010: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ -04abce: 0c01 |0013: move-result-object v1 │ │ -04abd0: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -04abd4: 6e20 350c 1400 |0016: invoke-virtual {v4, v1}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@0c35 │ │ -04abda: 5202 5c03 |0019: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@035c │ │ -04abde: 1233 |001b: const/4 v3, #int 3 // #3 │ │ -04abe0: 6e30 3d0c 2403 |001c: invoke-virtual {v4, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c3d │ │ -04abe6: 5202 5d03 |001f: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@035d │ │ -04abea: 1253 |0021: const/4 v3, #int 5 // #5 │ │ -04abec: 6e30 3d0c 2403 |0022: invoke-virtual {v4, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c3d │ │ -04abf2: 0e00 |0025: return-void │ │ +04bea0: |[04bea0] android.support.v4.widget.DrawerLayout.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +04beb0: 0750 |0000: move-object v0, v5 │ │ +04beb2: 1f00 9801 |0001: check-cast v0, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0198 │ │ +04beb6: 6e10 e20b 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@0be2 │ │ +04bebc: 0c02 |0006: move-result-object v2 │ │ +04bebe: 6f20 0d0f 2400 |0007: invoke-super {v4, v2}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0f0d │ │ +04bec4: 5202 5e03 |000a: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@035e │ │ +04bec8: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ +04becc: 5202 5e03 |000e: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@035e │ │ +04bed0: 6e20 0d0c 2400 |0010: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ +04bed6: 0c01 |0013: move-result-object v1 │ │ +04bed8: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +04bedc: 6e20 350c 1400 |0016: invoke-virtual {v4, v1}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@0c35 │ │ +04bee2: 5202 5c03 |0019: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@035c │ │ +04bee6: 1233 |001b: const/4 v3, #int 3 // #3 │ │ +04bee8: 6e30 3d0c 2403 |001c: invoke-virtual {v4, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c3d │ │ +04beee: 5202 5d03 |001f: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@035d │ │ +04bef2: 1253 |0021: const/4 v3, #int 5 // #5 │ │ +04bef4: 6e30 3d0c 2403 |0022: invoke-virtual {v4, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c3d │ │ +04befa: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1202 │ │ 0x0003 line=1203 │ │ 0x000a line=1205 │ │ 0x000e line=1206 │ │ 0x0014 line=1207 │ │ @@ -54268,42 +54268,42 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -04abf4: |[04abf4] android.support.v4.widget.DrawerLayout.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -04ac04: 6f10 0e0f 0700 |0000: invoke-super {v7}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0f0e │ │ -04ac0a: 0c05 |0003: move-result-object v5 │ │ -04ac0c: 2204 9801 |0004: new-instance v4, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0198 │ │ -04ac10: 7020 e10b 5400 |0006: invoke-direct {v4, v5}, Landroid/support/v4/widget/DrawerLayout$SavedState;.:(Landroid/os/Parcelable;)V // method@0be1 │ │ -04ac16: 6e10 140c 0700 |0009: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ -04ac1c: 0a01 |000c: move-result v1 │ │ -04ac1e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -04ac20: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ -04ac24: 6e20 130c 2700 |0010: invoke-virtual {v7, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ -04ac2a: 0c00 |0013: move-result-object v0 │ │ -04ac2c: 6e20 260c 0700 |0014: invoke-virtual {v7, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c26 │ │ -04ac32: 0a06 |0017: move-result v6 │ │ -04ac34: 3906 0500 |0018: if-nez v6, 001d // +0005 │ │ -04ac38: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -04ac3c: 28f2 |001c: goto 000e // -000e │ │ -04ac3e: 6e10 a00e 0000 |001d: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04ac44: 0c03 |0020: move-result-object v3 │ │ -04ac46: 1f03 9601 |0021: check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -04ac4a: 5536 5503 |0023: iget-boolean v6, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@0355 │ │ -04ac4e: 3806 f5ff |0025: if-eqz v6, 001a // -000b │ │ -04ac52: 5236 5203 |0027: iget v6, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ -04ac56: 5946 5e03 |0029: iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@035e │ │ -04ac5a: 5276 7b03 |002b: iget v6, v7, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@037b │ │ -04ac5e: 5946 5c03 |002d: iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@035c │ │ -04ac62: 5276 7c03 |002f: iget v6, v7, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@037c │ │ -04ac66: 5946 5d03 |0031: iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@035d │ │ -04ac6a: 1104 |0033: return-object v4 │ │ +04befc: |[04befc] android.support.v4.widget.DrawerLayout.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +04bf0c: 6f10 0e0f 0700 |0000: invoke-super {v7}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0f0e │ │ +04bf12: 0c05 |0003: move-result-object v5 │ │ +04bf14: 2204 9801 |0004: new-instance v4, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0198 │ │ +04bf18: 7020 e10b 5400 |0006: invoke-direct {v4, v5}, Landroid/support/v4/widget/DrawerLayout$SavedState;.:(Landroid/os/Parcelable;)V // method@0be1 │ │ +04bf1e: 6e10 140c 0700 |0009: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ +04bf24: 0a01 |000c: move-result v1 │ │ +04bf26: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +04bf28: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ +04bf2c: 6e20 130c 2700 |0010: invoke-virtual {v7, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ +04bf32: 0c00 |0013: move-result-object v0 │ │ +04bf34: 6e20 260c 0700 |0014: invoke-virtual {v7, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c26 │ │ +04bf3a: 0a06 |0017: move-result v6 │ │ +04bf3c: 3906 0500 |0018: if-nez v6, 001d // +0005 │ │ +04bf40: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04bf44: 28f2 |001c: goto 000e // -000e │ │ +04bf46: 6e10 a00e 0000 |001d: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04bf4c: 0c03 |0020: move-result-object v3 │ │ +04bf4e: 1f03 9601 |0021: check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04bf52: 5536 5503 |0023: iget-boolean v6, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@0355 │ │ +04bf56: 3806 f5ff |0025: if-eqz v6, 001a // -000b │ │ +04bf5a: 5236 5203 |0027: iget v6, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0352 │ │ +04bf5e: 5946 5e03 |0029: iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@035e │ │ +04bf62: 5276 7b03 |002b: iget v6, v7, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@037b │ │ +04bf66: 5946 5c03 |002d: iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@035c │ │ +04bf6a: 5276 7c03 |002f: iget v6, v7, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@037c │ │ +04bf6e: 5946 5d03 |0031: iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@035d │ │ +04bf72: 1104 |0033: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1218 │ │ 0x0004 line=1220 │ │ 0x0009 line=1222 │ │ 0x000d line=1223 │ │ 0x0010 line=1224 │ │ @@ -54329,87 +54329,87 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -04ac6c: |[04ac6c] android.support.v4.widget.DrawerLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -04ac7c: 54da 7903 |0000: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ -04ac80: 6e20 130e ea00 |0002: invoke-virtual {v10, v14}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@0e13 │ │ -04ac86: 54da 7f03 |0005: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -04ac8a: 6e20 130e ea00 |0007: invoke-virtual {v10, v14}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@0e13 │ │ -04ac90: 6e10 650e 0e00 |000a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getAction:()I // method@0e65 │ │ -04ac96: 0a00 |000d: move-result v0 │ │ -04ac98: 1217 |000e: const/4 v7, #int 1 // #1 │ │ -04ac9a: d50a ff00 |000f: and-int/lit16 v10, v0, #int 255 // #00ff │ │ -04ac9e: 2b0a 6d00 0000 |0011: packed-switch v10, 0000007e // +0000006d │ │ -04aca4: 0f07 |0014: return v7 │ │ -04aca6: 6e10 6b0e 0e00 |0015: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ -04acac: 0a08 |0018: move-result v8 │ │ -04acae: 6e10 6d0e 0e00 |0019: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ -04acb4: 0a09 |001c: move-result v9 │ │ -04acb6: 59d8 7603 |001d: iput v8, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@0376 │ │ -04acba: 59d9 7703 |001f: iput v9, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@0377 │ │ -04acbe: 120a |0021: const/4 v10, #int 0 // #0 │ │ -04acc0: 5cda 7203 |0022: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0372 │ │ -04acc4: 120a |0024: const/4 v10, #int 0 // #0 │ │ -04acc6: 5cda 7103 |0025: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0371 │ │ -04acca: 28ed |0027: goto 0014 // -0013 │ │ -04accc: 6e10 6b0e 0e00 |0028: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ -04acd2: 0a08 |002b: move-result v8 │ │ -04acd4: 6e10 6d0e 0e00 |002c: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ -04acda: 0a09 |002f: move-result v9 │ │ -04acdc: 1214 |0030: const/4 v4, #int 1 // #1 │ │ -04acde: 54da 7903 |0031: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ -04ace2: 878b |0033: float-to-int v11, v8 │ │ -04ace4: 879c |0034: float-to-int v12, v9 │ │ -04ace6: 6e30 040e ba0c |0035: invoke-virtual {v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e04 │ │ -04acec: 0c06 |0038: move-result-object v6 │ │ -04acee: 3806 3000 |0039: if-eqz v6, 0069 // +0030 │ │ -04acf2: 6e20 230c 6d00 |003b: invoke-virtual {v13, v6}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c23 │ │ -04acf8: 0a0a |003e: move-result v10 │ │ -04acfa: 380a 2a00 |003f: if-eqz v10, 0069 // +002a │ │ -04acfe: 52da 7603 |0041: iget v10, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@0376 │ │ -04ad02: a701 080a |0043: sub-float v1, v8, v10 │ │ -04ad06: 52da 7703 |0045: iget v10, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@0377 │ │ -04ad0a: a702 090a |0047: sub-float v2, v9, v10 │ │ -04ad0e: 54da 7903 |0049: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ -04ad12: 6e10 0c0e 0a00 |004b: invoke-virtual {v10}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@0e0c │ │ -04ad18: 0a05 |004e: move-result v5 │ │ -04ad1a: a80a 0101 |004f: mul-float v10, v1, v1 │ │ -04ad1e: a80b 0202 |0051: mul-float v11, v2, v2 │ │ -04ad22: c6ba |0053: add-float/2addr v10, v11 │ │ -04ad24: 920b 0505 |0054: mul-int v11, v5, v5 │ │ -04ad28: 82bb |0056: int-to-float v11, v11 │ │ -04ad2a: 2e0a 0a0b |0057: cmpg-float v10, v10, v11 │ │ -04ad2e: 3b0a 1000 |0059: if-gez v10, 0069 // +0010 │ │ -04ad32: 6e10 0e0c 0d00 |005b: invoke-virtual {v13}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@0c0e │ │ -04ad38: 0c03 |005e: move-result-object v3 │ │ -04ad3a: 3803 0a00 |005f: if-eqz v3, 0069 // +000a │ │ -04ad3e: 6e20 180c 3d00 |0061: invoke-virtual {v13, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c18 │ │ -04ad44: 0a0a |0064: move-result v10 │ │ -04ad46: 122b |0065: const/4 v11, #int 2 // #2 │ │ -04ad48: 33ba 0a00 |0066: if-ne v10, v11, 0070 // +000a │ │ -04ad4c: 1214 |0068: const/4 v4, #int 1 // #1 │ │ -04ad4e: 6e20 070c 4d00 |0069: invoke-virtual {v13, v4}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0c07 │ │ -04ad54: 120a |006c: const/4 v10, #int 0 // #0 │ │ -04ad56: 5cda 7203 |006d: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0372 │ │ -04ad5a: 28a5 |006f: goto 0014 // -005b │ │ -04ad5c: 1204 |0070: const/4 v4, #int 0 // #0 │ │ -04ad5e: 28f8 |0071: goto 0069 // -0008 │ │ -04ad60: 121a |0072: const/4 v10, #int 1 // #1 │ │ -04ad62: 6e20 070c ad00 |0073: invoke-virtual {v13, v10}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0c07 │ │ -04ad68: 120a |0076: const/4 v10, #int 0 // #0 │ │ -04ad6a: 5cda 7203 |0077: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0372 │ │ -04ad6e: 120a |0079: const/4 v10, #int 0 // #0 │ │ -04ad70: 5cda 7103 |007a: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0371 │ │ -04ad74: 2898 |007c: goto 0014 // -0068 │ │ -04ad76: 0000 |007d: nop // spacer │ │ -04ad78: 0001 0400 0000 0000 0400 0000 1700 ... |007e: packed-switch-data (12 units) │ │ +04bf74: |[04bf74] android.support.v4.widget.DrawerLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +04bf84: 54da 7903 |0000: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ +04bf88: 6e20 130e ea00 |0002: invoke-virtual {v10, v14}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@0e13 │ │ +04bf8e: 54da 7f03 |0005: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +04bf92: 6e20 130e ea00 |0007: invoke-virtual {v10, v14}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@0e13 │ │ +04bf98: 6e10 650e 0e00 |000a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getAction:()I // method@0e65 │ │ +04bf9e: 0a00 |000d: move-result v0 │ │ +04bfa0: 1217 |000e: const/4 v7, #int 1 // #1 │ │ +04bfa2: d50a ff00 |000f: and-int/lit16 v10, v0, #int 255 // #00ff │ │ +04bfa6: 2b0a 6d00 0000 |0011: packed-switch v10, 0000007e // +0000006d │ │ +04bfac: 0f07 |0014: return v7 │ │ +04bfae: 6e10 6b0e 0e00 |0015: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ +04bfb4: 0a08 |0018: move-result v8 │ │ +04bfb6: 6e10 6d0e 0e00 |0019: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ +04bfbc: 0a09 |001c: move-result v9 │ │ +04bfbe: 59d8 7603 |001d: iput v8, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@0376 │ │ +04bfc2: 59d9 7703 |001f: iput v9, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@0377 │ │ +04bfc6: 120a |0021: const/4 v10, #int 0 // #0 │ │ +04bfc8: 5cda 7203 |0022: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0372 │ │ +04bfcc: 120a |0024: const/4 v10, #int 0 // #0 │ │ +04bfce: 5cda 7103 |0025: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0371 │ │ +04bfd2: 28ed |0027: goto 0014 // -0013 │ │ +04bfd4: 6e10 6b0e 0e00 |0028: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ +04bfda: 0a08 |002b: move-result v8 │ │ +04bfdc: 6e10 6d0e 0e00 |002c: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ +04bfe2: 0a09 |002f: move-result v9 │ │ +04bfe4: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +04bfe6: 54da 7903 |0031: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ +04bfea: 878b |0033: float-to-int v11, v8 │ │ +04bfec: 879c |0034: float-to-int v12, v9 │ │ +04bfee: 6e30 040e ba0c |0035: invoke-virtual {v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e04 │ │ +04bff4: 0c06 |0038: move-result-object v6 │ │ +04bff6: 3806 3000 |0039: if-eqz v6, 0069 // +0030 │ │ +04bffa: 6e20 230c 6d00 |003b: invoke-virtual {v13, v6}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c23 │ │ +04c000: 0a0a |003e: move-result v10 │ │ +04c002: 380a 2a00 |003f: if-eqz v10, 0069 // +002a │ │ +04c006: 52da 7603 |0041: iget v10, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@0376 │ │ +04c00a: a701 080a |0043: sub-float v1, v8, v10 │ │ +04c00e: 52da 7703 |0045: iget v10, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@0377 │ │ +04c012: a702 090a |0047: sub-float v2, v9, v10 │ │ +04c016: 54da 7903 |0049: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ +04c01a: 6e10 0c0e 0a00 |004b: invoke-virtual {v10}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@0e0c │ │ +04c020: 0a05 |004e: move-result v5 │ │ +04c022: a80a 0101 |004f: mul-float v10, v1, v1 │ │ +04c026: a80b 0202 |0051: mul-float v11, v2, v2 │ │ +04c02a: c6ba |0053: add-float/2addr v10, v11 │ │ +04c02c: 920b 0505 |0054: mul-int v11, v5, v5 │ │ +04c030: 82bb |0056: int-to-float v11, v11 │ │ +04c032: 2e0a 0a0b |0057: cmpg-float v10, v10, v11 │ │ +04c036: 3b0a 1000 |0059: if-gez v10, 0069 // +0010 │ │ +04c03a: 6e10 0e0c 0d00 |005b: invoke-virtual {v13}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@0c0e │ │ +04c040: 0c03 |005e: move-result-object v3 │ │ +04c042: 3803 0a00 |005f: if-eqz v3, 0069 // +000a │ │ +04c046: 6e20 180c 3d00 |0061: invoke-virtual {v13, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c18 │ │ +04c04c: 0a0a |0064: move-result v10 │ │ +04c04e: 122b |0065: const/4 v11, #int 2 // #2 │ │ +04c050: 33ba 0a00 |0066: if-ne v10, v11, 0070 // +000a │ │ +04c054: 1214 |0068: const/4 v4, #int 1 // #1 │ │ +04c056: 6e20 070c 4d00 |0069: invoke-virtual {v13, v4}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0c07 │ │ +04c05c: 120a |006c: const/4 v10, #int 0 // #0 │ │ +04c05e: 5cda 7203 |006d: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0372 │ │ +04c062: 28a5 |006f: goto 0014 // -005b │ │ +04c064: 1204 |0070: const/4 v4, #int 0 // #0 │ │ +04c066: 28f8 |0071: goto 0069 // -0008 │ │ +04c068: 121a |0072: const/4 v10, #int 1 // #1 │ │ +04c06a: 6e20 070c ad00 |0073: invoke-virtual {v13, v10}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0c07 │ │ +04c070: 120a |0076: const/4 v10, #int 0 // #0 │ │ +04c072: 5cda 7203 |0077: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0372 │ │ +04c076: 120a |0079: const/4 v10, #int 0 // #0 │ │ +04c078: 5cda 7103 |007a: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0371 │ │ +04c07c: 2898 |007c: goto 0014 // -0068 │ │ +04c07e: 0000 |007d: nop // spacer │ │ +04c080: 0001 0400 0000 0000 0400 0000 1700 ... |007e: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=862 │ │ 0x0005 line=863 │ │ 0x000a line=865 │ │ 0x000e line=866 │ │ 0x000f line=868 │ │ @@ -54464,38 +54464,38 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -04ad90: |[04ad90] android.support.v4.widget.DrawerLayout.openDrawer:(I)V │ │ -04ada0: 7110 2c08 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@082c │ │ -04ada6: 0a02 |0003: move-result v2 │ │ -04ada8: 7120 f606 2600 |0004: invoke-static {v6, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@06f6 │ │ -04adae: 0a00 |0007: move-result v0 │ │ -04adb0: 6e20 0d0c 0500 |0008: invoke-virtual {v5, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ -04adb6: 0c01 |000b: move-result-object v1 │ │ -04adb8: 3901 1f00 |000c: if-nez v1, 002b // +001f │ │ -04adbc: 2202 0703 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -04adc0: 2203 1f03 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -04adc4: 7010 f014 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -04adca: 1a04 3f0a |0015: const-string v4, "No drawer view found with absolute gravity " // string@0a3f │ │ -04adce: 6e20 f714 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04add4: 0c03 |001a: move-result-object v3 │ │ -04add6: 7110 1e0c 0000 |001b: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@0c1e │ │ -04addc: 0c04 |001e: move-result-object v4 │ │ -04adde: 6e20 f714 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04ade4: 0c03 |0022: move-result-object v3 │ │ -04ade6: 6e10 fe14 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04adec: 0c03 |0026: move-result-object v3 │ │ -04adee: 7020 8614 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -04adf4: 2702 |002a: throw v2 │ │ -04adf6: 6e20 350c 1500 |002b: invoke-virtual {v5, v1}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@0c35 │ │ -04adfc: 0e00 |002e: return-void │ │ +04c098: |[04c098] android.support.v4.widget.DrawerLayout.openDrawer:(I)V │ │ +04c0a8: 7110 2c08 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@082c │ │ +04c0ae: 0a02 |0003: move-result v2 │ │ +04c0b0: 7120 f606 2600 |0004: invoke-static {v6, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@06f6 │ │ +04c0b6: 0a00 |0007: move-result v0 │ │ +04c0b8: 6e20 0d0c 0500 |0008: invoke-virtual {v5, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ +04c0be: 0c01 |000b: move-result-object v1 │ │ +04c0c0: 3901 1f00 |000c: if-nez v1, 002b // +001f │ │ +04c0c4: 2202 0703 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +04c0c8: 2203 1f03 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +04c0cc: 7010 f014 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +04c0d2: 1a04 400a |0015: const-string v4, "No drawer view found with absolute gravity " // string@0a40 │ │ +04c0d6: 6e20 f714 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04c0dc: 0c03 |001a: move-result-object v3 │ │ +04c0de: 7110 1e0c 0000 |001b: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@0c1e │ │ +04c0e4: 0c04 |001e: move-result-object v4 │ │ +04c0e6: 6e20 f714 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04c0ec: 0c03 |0022: move-result-object v3 │ │ +04c0ee: 6e10 fe14 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +04c0f4: 0c03 |0026: move-result-object v3 │ │ +04c0f6: 7020 8614 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +04c0fc: 2702 |002a: throw v2 │ │ +04c0fe: 6e20 350c 1500 |002b: invoke-virtual {v5, v1}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@0c35 │ │ +04c104: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=995 │ │ 0x0008 line=997 │ │ 0x000c line=999 │ │ 0x000e line=1000 │ │ 0x002b line=1003 │ │ @@ -54511,64 +54511,64 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -04ae00: |[04ae00] android.support.v4.widget.DrawerLayout.openDrawer:(Landroid/view/View;)V │ │ -04ae10: 6e20 260c 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c26 │ │ -04ae16: 0a01 |0003: move-result v1 │ │ -04ae18: 3901 2100 |0004: if-nez v1, 0025 // +0021 │ │ -04ae1c: 2201 0703 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -04ae20: 2202 1f03 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -04ae24: 7010 f014 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -04ae2a: 1a03 a70c |000d: const-string v3, "View " // string@0ca7 │ │ -04ae2e: 6e20 f714 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04ae34: 0c02 |0012: move-result-object v2 │ │ -04ae36: 6e20 f614 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -04ae3c: 0c02 |0016: move-result-object v2 │ │ -04ae3e: 1a03 8000 |0017: const-string v3, " is not a sliding drawer" // string@0080 │ │ -04ae42: 6e20 f714 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04ae48: 0c02 |001c: move-result-object v2 │ │ -04ae4a: 6e10 fe14 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04ae50: 0c02 |0020: move-result-object v2 │ │ -04ae52: 7020 8614 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -04ae58: 2701 |0024: throw v1 │ │ -04ae5a: 5541 7403 |0025: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0374 │ │ -04ae5e: 3801 1300 |0027: if-eqz v1, 003a // +0013 │ │ -04ae62: 6e10 a00e 0500 |0029: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04ae68: 0c00 |002c: move-result-object v0 │ │ -04ae6a: 1f00 9601 |002d: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -04ae6e: 1501 803f |002f: const/high16 v1, #int 1065353216 // #3f80 │ │ -04ae72: 5901 5703 |0031: iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ -04ae76: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -04ae78: 5c01 5503 |0034: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@0355 │ │ -04ae7c: 6e10 220c 0400 |0036: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c22 │ │ -04ae82: 0e00 |0039: return-void │ │ -04ae84: 1231 |003a: const/4 v1, #int 3 // #3 │ │ -04ae86: 6e30 020c 5401 |003b: invoke-virtual {v4, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ -04ae8c: 0a01 |003e: move-result v1 │ │ -04ae8e: 3801 0d00 |003f: if-eqz v1, 004c // +000d │ │ -04ae92: 5441 7903 |0041: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ -04ae96: 1202 |0043: const/4 v2, #int 0 // #0 │ │ -04ae98: 6e10 ac0e 0500 |0044: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0eac │ │ -04ae9e: 0a03 |0047: move-result v3 │ │ -04aea0: 6e40 1d0e 5132 |0048: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e1d │ │ -04aea6: 28eb |004b: goto 0036 // -0015 │ │ -04aea8: 5441 7f03 |004c: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -04aeac: 6e10 1d0c 0400 |004e: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c1d │ │ -04aeb2: 0a02 |0051: move-result v2 │ │ -04aeb4: 6e10 ae0e 0500 |0052: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@0eae │ │ -04aeba: 0a03 |0055: move-result v3 │ │ -04aebc: b132 |0056: sub-int/2addr v2, v3 │ │ -04aebe: 6e10 ac0e 0500 |0057: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0eac │ │ -04aec4: 0a03 |005a: move-result v3 │ │ -04aec6: 6e40 1d0e 5132 |005b: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e1d │ │ -04aecc: 28d8 |005e: goto 0036 // -0028 │ │ +04c108: |[04c108] android.support.v4.widget.DrawerLayout.openDrawer:(Landroid/view/View;)V │ │ +04c118: 6e20 260c 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c26 │ │ +04c11e: 0a01 |0003: move-result v1 │ │ +04c120: 3901 2100 |0004: if-nez v1, 0025 // +0021 │ │ +04c124: 2201 0703 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +04c128: 2202 1f03 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +04c12c: 7010 f014 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +04c132: 1a03 a70c |000d: const-string v3, "View " // string@0ca7 │ │ +04c136: 6e20 f714 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04c13c: 0c02 |0012: move-result-object v2 │ │ +04c13e: 6e20 f614 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +04c144: 0c02 |0016: move-result-object v2 │ │ +04c146: 1a03 8100 |0017: const-string v3, " is not a sliding drawer" // string@0081 │ │ +04c14a: 6e20 f714 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04c150: 0c02 |001c: move-result-object v2 │ │ +04c152: 6e10 fe14 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +04c158: 0c02 |0020: move-result-object v2 │ │ +04c15a: 7020 8614 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +04c160: 2701 |0024: throw v1 │ │ +04c162: 5541 7403 |0025: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0374 │ │ +04c166: 3801 1300 |0027: if-eqz v1, 003a // +0013 │ │ +04c16a: 6e10 a00e 0500 |0029: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04c170: 0c00 |002c: move-result-object v0 │ │ +04c172: 1f00 9601 |002d: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04c176: 1501 803f |002f: const/high16 v1, #int 1065353216 // #3f80 │ │ +04c17a: 5901 5703 |0031: iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ +04c17e: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +04c180: 5c01 5503 |0034: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@0355 │ │ +04c184: 6e10 220c 0400 |0036: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c22 │ │ +04c18a: 0e00 |0039: return-void │ │ +04c18c: 1231 |003a: const/4 v1, #int 3 // #3 │ │ +04c18e: 6e30 020c 5401 |003b: invoke-virtual {v4, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ +04c194: 0a01 |003e: move-result v1 │ │ +04c196: 3801 0d00 |003f: if-eqz v1, 004c // +000d │ │ +04c19a: 5441 7903 |0041: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ +04c19e: 1202 |0043: const/4 v2, #int 0 // #0 │ │ +04c1a0: 6e10 ac0e 0500 |0044: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0eac │ │ +04c1a6: 0a03 |0047: move-result v3 │ │ +04c1a8: 6e40 1d0e 5132 |0048: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e1d │ │ +04c1ae: 28eb |004b: goto 0036 // -0015 │ │ +04c1b0: 5441 7f03 |004c: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +04c1b4: 6e10 1d0c 0400 |004e: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c1d │ │ +04c1ba: 0a02 |0051: move-result v2 │ │ +04c1bc: 6e10 ae0e 0500 |0052: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@0eae │ │ +04c1c2: 0a03 |0055: move-result v3 │ │ +04c1c4: b132 |0056: sub-int/2addr v2, v3 │ │ +04c1c6: 6e10 ac0e 0500 |0057: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0eac │ │ +04c1cc: 0a03 |005a: move-result v3 │ │ +04c1ce: 6e40 1d0e 5132 |005b: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e1d │ │ +04c1d4: 28d8 |005e: goto 0036 // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=969 │ │ 0x0006 line=970 │ │ 0x0025 line=973 │ │ 0x0029 line=974 │ │ 0x002f line=975 │ │ @@ -54588,30 +54588,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -04aed0: |[04aed0] android.support.v4.widget.DrawerLayout.requestDisallowInterceptTouchEvent:(Z)V │ │ -04aee0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -04aee2: 5430 7903 |0001: iget-object v0, v3, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ -04aee6: 6e20 0f0e 2000 |0003: invoke-virtual {v0, v2}, Landroid/support/v4/widget/ViewDragHelper;.isEdgeTouched:(I)Z // method@0e0f │ │ -04aeec: 0a00 |0006: move-result v0 │ │ -04aeee: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ -04aef2: 5430 7f03 |0009: iget-object v0, v3, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -04aef6: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -04aef8: 6e20 0f0e 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.isEdgeTouched:(I)Z // method@0e0f │ │ -04aefe: 0a00 |000f: move-result v0 │ │ -04af00: 3900 0500 |0010: if-nez v0, 0015 // +0005 │ │ -04af04: 6f20 140f 4300 |0012: invoke-super {v3, v4}, Landroid/view/ViewGroup;.requestDisallowInterceptTouchEvent:(Z)V // method@0f14 │ │ -04af0a: 5c34 7203 |0015: iput-boolean v4, v3, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0372 │ │ -04af0e: 3804 0500 |0017: if-eqz v4, 001c // +0005 │ │ -04af12: 6e20 070c 2300 |0019: invoke-virtual {v3, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0c07 │ │ -04af18: 0e00 |001c: return-void │ │ +04c1d8: |[04c1d8] android.support.v4.widget.DrawerLayout.requestDisallowInterceptTouchEvent:(Z)V │ │ +04c1e8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +04c1ea: 5430 7903 |0001: iget-object v0, v3, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ +04c1ee: 6e20 0f0e 2000 |0003: invoke-virtual {v0, v2}, Landroid/support/v4/widget/ViewDragHelper;.isEdgeTouched:(I)Z // method@0e0f │ │ +04c1f4: 0a00 |0006: move-result v0 │ │ +04c1f6: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ +04c1fa: 5430 7f03 |0009: iget-object v0, v3, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +04c1fe: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +04c200: 6e20 0f0e 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.isEdgeTouched:(I)Z // method@0e0f │ │ +04c206: 0a00 |000f: move-result v0 │ │ +04c208: 3900 0500 |0010: if-nez v0, 0015 // +0005 │ │ +04c20c: 6f20 140f 4300 |0012: invoke-super {v3, v4}, Landroid/view/ViewGroup;.requestDisallowInterceptTouchEvent:(Z)V // method@0f14 │ │ +04c212: 5c34 7203 |0015: iput-boolean v4, v3, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0372 │ │ +04c216: 3804 0500 |0017: if-eqz v4, 001c // +0005 │ │ +04c21a: 6e20 070c 2300 |0019: invoke-virtual {v3, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0c07 │ │ +04c220: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=913 │ │ 0x0012 line=916 │ │ 0x0015 line=918 │ │ 0x0017 line=919 │ │ 0x0019 line=920 │ │ @@ -54625,19 +54625,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04af1c: |[04af1c] android.support.v4.widget.DrawerLayout.requestLayout:()V │ │ -04af2c: 5510 7503 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@0375 │ │ -04af30: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -04af34: 6f10 150f 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@0f15 │ │ -04af3a: 0e00 |0007: return-void │ │ +04c224: |[04c224] android.support.v4.widget.DrawerLayout.requestLayout:()V │ │ +04c234: 5510 7503 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@0375 │ │ +04c238: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +04c23c: 6f10 150f 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@0f15 │ │ +04c242: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ 0x0004 line=714 │ │ 0x0007 line=716 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -54647,17 +54647,17 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04af3c: |[04af3c] android.support.v4.widget.DrawerLayout.setDrawerListener:(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V │ │ -04af4c: 5b01 7a03 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@037a │ │ -04af50: 0e00 |0002: return-void │ │ +04c244: |[04c244] android.support.v4.widget.DrawerLayout.setDrawerListener:(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V │ │ +04c254: 5b01 7a03 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@037a │ │ +04c258: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0002 line=302 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ @@ -54667,20 +54667,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -04af54: |[04af54] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(I)V │ │ -04af64: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -04af66: 6e30 3d0c 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c3d │ │ -04af6c: 1250 |0004: const/4 v0, #int 5 // #5 │ │ -04af6e: 6e30 3d0c 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c3d │ │ -04af74: 0e00 |0008: return-void │ │ +04c25c: |[04c25c] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(I)V │ │ +04c26c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +04c26e: 6e30 3d0c 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c3d │ │ +04c274: 1250 |0004: const/4 v0, #int 5 // #5 │ │ +04c276: 6e30 3d0c 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c3d │ │ +04c27c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0004 line=319 │ │ 0x0008 line=320 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -54691,46 +54691,46 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -04af78: |[04af78] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(II)V │ │ -04af88: 1235 |0000: const/4 v5, #int 3 // #3 │ │ -04af8a: 7110 2c08 0600 |0001: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@082c │ │ -04af90: 0a04 |0004: move-result v4 │ │ -04af92: 7120 f606 4800 |0005: invoke-static {v8, v4}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@06f6 │ │ -04af98: 0a00 |0008: move-result v0 │ │ -04af9a: 3350 1100 |0009: if-ne v0, v5, 001a // +0011 │ │ -04af9e: 5967 7b03 |000b: iput v7, v6, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@037b │ │ -04afa2: 3807 0900 |000d: if-eqz v7, 0016 // +0009 │ │ -04afa6: 3350 1100 |000f: if-ne v0, v5, 0020 // +0011 │ │ -04afaa: 5461 7903 |0011: iget-object v1, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ -04afae: 6e10 f10d 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0df1 │ │ -04afb4: 2b07 2200 0000 |0016: packed-switch v7, 00000038 // +00000022 │ │ -04afba: 0e00 |0019: return-void │ │ -04afbc: 1254 |001a: const/4 v4, #int 5 // #5 │ │ -04afbe: 3340 f2ff |001b: if-ne v0, v4, 000d // -000e │ │ -04afc2: 5967 7c03 |001d: iput v7, v6, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@037c │ │ -04afc6: 28ee |001f: goto 000d // -0012 │ │ -04afc8: 5461 7f03 |0020: iget-object v1, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -04afcc: 28f1 |0022: goto 0013 // -000f │ │ -04afce: 6e20 0d0c 0600 |0023: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ -04afd4: 0c03 |0026: move-result-object v3 │ │ -04afd6: 3803 f2ff |0027: if-eqz v3, 0019 // -000e │ │ -04afda: 6e20 350c 3600 |0029: invoke-virtual {v6, v3}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@0c35 │ │ -04afe0: 28ed |002c: goto 0019 // -0013 │ │ -04afe2: 6e20 0d0c 0600 |002d: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ -04afe8: 0c02 |0030: move-result-object v2 │ │ -04afea: 3802 e8ff |0031: if-eqz v2, 0019 // -0018 │ │ -04afee: 6e20 050c 2600 |0033: invoke-virtual {v6, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@0c05 │ │ -04aff4: 28e3 |0036: goto 0019 // -001d │ │ -04aff6: 0000 |0037: nop // spacer │ │ -04aff8: 0001 0200 0100 0000 1700 0000 0d00 ... |0038: packed-switch-data (8 units) │ │ +04c280: |[04c280] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(II)V │ │ +04c290: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +04c292: 7110 2c08 0600 |0001: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@082c │ │ +04c298: 0a04 |0004: move-result v4 │ │ +04c29a: 7120 f606 4800 |0005: invoke-static {v8, v4}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@06f6 │ │ +04c2a0: 0a00 |0008: move-result v0 │ │ +04c2a2: 3350 1100 |0009: if-ne v0, v5, 001a // +0011 │ │ +04c2a6: 5967 7b03 |000b: iput v7, v6, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@037b │ │ +04c2aa: 3807 0900 |000d: if-eqz v7, 0016 // +0009 │ │ +04c2ae: 3350 1100 |000f: if-ne v0, v5, 0020 // +0011 │ │ +04c2b2: 5461 7903 |0011: iget-object v1, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ +04c2b6: 6e10 f10d 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0df1 │ │ +04c2bc: 2b07 2200 0000 |0016: packed-switch v7, 00000038 // +00000022 │ │ +04c2c2: 0e00 |0019: return-void │ │ +04c2c4: 1254 |001a: const/4 v4, #int 5 // #5 │ │ +04c2c6: 3340 f2ff |001b: if-ne v0, v4, 000d // -000e │ │ +04c2ca: 5967 7c03 |001d: iput v7, v6, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@037c │ │ +04c2ce: 28ee |001f: goto 000d // -0012 │ │ +04c2d0: 5461 7f03 |0020: iget-object v1, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +04c2d4: 28f1 |0022: goto 0013 // -000f │ │ +04c2d6: 6e20 0d0c 0600 |0023: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ +04c2dc: 0c03 |0026: move-result-object v3 │ │ +04c2de: 3803 f2ff |0027: if-eqz v3, 0019 // -000e │ │ +04c2e2: 6e20 350c 3600 |0029: invoke-virtual {v6, v3}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@0c35 │ │ +04c2e8: 28ed |002c: goto 0019 // -0013 │ │ +04c2ea: 6e20 0d0c 0600 |002d: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ +04c2f0: 0c02 |0030: move-result-object v2 │ │ +04c2f2: 3802 e8ff |0031: if-eqz v2, 0019 // -0018 │ │ +04c2f6: 6e20 050c 2600 |0033: invoke-virtual {v6, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@0c05 │ │ +04c2fc: 28e3 |0036: goto 0019 // -001d │ │ +04c2fe: 0000 |0037: nop // spacer │ │ +04c300: 0001 0200 0100 0000 1700 0000 0d00 ... |0038: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=342 │ │ 0x0009 line=344 │ │ 0x000b line=345 │ │ 0x000d line=349 │ │ 0x000f line=351 │ │ @@ -54761,40 +54761,40 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -04b008: |[04b008] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(ILandroid/view/View;)V │ │ -04b018: 6e20 260c 5300 |0000: invoke-virtual {v3, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c26 │ │ -04b01e: 0a00 |0003: move-result v0 │ │ -04b020: 3900 2700 |0004: if-nez v0, 002b // +0027 │ │ -04b024: 2200 0703 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -04b028: 2201 1f03 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -04b02c: 7010 f014 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -04b032: 1a02 a70c |000d: const-string v2, "View " // string@0ca7 │ │ -04b036: 6e20 f714 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04b03c: 0c01 |0012: move-result-object v1 │ │ -04b03e: 6e20 f614 5100 |0013: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -04b044: 0c01 |0016: move-result-object v1 │ │ -04b046: 1a02 7e00 |0017: const-string v2, " is not a " // string@007e │ │ -04b04a: 6e20 f714 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04b050: 0c01 |001c: move-result-object v1 │ │ -04b052: 1a02 3f11 |001d: const-string v2, "drawer with appropriate layout_gravity" // string@113f │ │ -04b056: 6e20 f714 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04b05c: 0c01 |0022: move-result-object v1 │ │ -04b05e: 6e10 fe14 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04b064: 0c01 |0026: move-result-object v1 │ │ -04b066: 7020 8614 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -04b06c: 2700 |002a: throw v0 │ │ -04b06e: 6e20 190c 5300 |002b: invoke-virtual {v3, v5}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c19 │ │ -04b074: 0a00 |002e: move-result v0 │ │ -04b076: 6e30 3d0c 4300 |002f: invoke-virtual {v3, v4, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c3d │ │ -04b07c: 0e00 |0032: return-void │ │ +04c310: |[04c310] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(ILandroid/view/View;)V │ │ +04c320: 6e20 260c 5300 |0000: invoke-virtual {v3, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c26 │ │ +04c326: 0a00 |0003: move-result v0 │ │ +04c328: 3900 2700 |0004: if-nez v0, 002b // +0027 │ │ +04c32c: 2200 0703 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +04c330: 2201 1f03 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +04c334: 7010 f014 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +04c33a: 1a02 a70c |000d: const-string v2, "View " // string@0ca7 │ │ +04c33e: 6e20 f714 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04c344: 0c01 |0012: move-result-object v1 │ │ +04c346: 6e20 f614 5100 |0013: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +04c34c: 0c01 |0016: move-result-object v1 │ │ +04c34e: 1a02 7f00 |0017: const-string v2, " is not a " // string@007f │ │ +04c352: 6e20 f714 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04c358: 0c01 |001c: move-result-object v1 │ │ +04c35a: 1a02 3f11 |001d: const-string v2, "drawer with appropriate layout_gravity" // string@113f │ │ +04c35e: 6e20 f714 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04c364: 0c01 |0022: move-result-object v1 │ │ +04c366: 6e10 fe14 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +04c36c: 0c01 |0026: move-result-object v1 │ │ +04c36e: 7020 8614 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +04c374: 2700 |002a: throw v0 │ │ +04c376: 6e20 190c 5300 |002b: invoke-virtual {v3, v5}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c19 │ │ +04c37c: 0a00 |002e: move-result v0 │ │ +04c37e: 6e30 3d0c 4300 |002f: invoke-virtual {v3, v4, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c3d │ │ +04c384: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ 0x0006 line=391 │ │ 0x002b line=394 │ │ 0x0032 line=395 │ │ locals : │ │ @@ -54807,21 +54807,21 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -04b080: |[04b080] android.support.v4.widget.DrawerLayout.setDrawerShadow:(II)V │ │ -04b090: 6e10 1c0c 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@0c1c │ │ -04b096: 0c00 |0003: move-result-object v0 │ │ -04b098: 6e20 ce00 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00ce │ │ -04b09e: 0c00 |0007: move-result-object v0 │ │ -04b0a0: 6e30 400c 0103 |0008: invoke-virtual {v1, v0, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerShadow:(Landroid/graphics/drawable/Drawable;I)V // method@0c40 │ │ -04b0a6: 0e00 |000b: return-void │ │ +04c388: |[04c388] android.support.v4.widget.DrawerLayout.setDrawerShadow:(II)V │ │ +04c398: 6e10 1c0c 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@0c1c │ │ +04c39e: 0c00 |0003: move-result-object v0 │ │ +04c3a0: 6e20 ce00 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00ce │ │ +04c3a6: 0c00 |0007: move-result-object v0 │ │ +04c3a8: 6e30 400c 0103 |0008: invoke-virtual {v1, v0, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerShadow:(Landroid/graphics/drawable/Drawable;I)V // method@0c40 │ │ +04c3ae: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x000b line=282 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x000c reg=2 resId I │ │ @@ -54832,30 +54832,30 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -04b0a8: |[04b0a8] android.support.v4.widget.DrawerLayout.setDrawerShadow:(Landroid/graphics/drawable/Drawable;I)V │ │ -04b0b8: 7110 2c08 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@082c │ │ -04b0be: 0a01 |0003: move-result v1 │ │ -04b0c0: 7120 f606 1500 |0004: invoke-static {v5, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@06f6 │ │ -04b0c6: 0a00 |0007: move-result v0 │ │ -04b0c8: dd01 0003 |0008: and-int/lit8 v1, v0, #int 3 // #03 │ │ -04b0cc: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -04b0ce: 3321 0700 |000b: if-ne v1, v2, 0012 // +0007 │ │ -04b0d2: 5b34 8303 |000d: iput-object v4, v3, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0383 │ │ -04b0d6: 6e10 220c 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c22 │ │ -04b0dc: dd01 0005 |0012: and-int/lit8 v1, v0, #int 5 // #05 │ │ -04b0e0: 1252 |0014: const/4 v2, #int 5 // #5 │ │ -04b0e2: 3321 0700 |0015: if-ne v1, v2, 001c // +0007 │ │ -04b0e6: 5b34 8403 |0017: iput-object v4, v3, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0384 │ │ -04b0ea: 6e10 220c 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c22 │ │ -04b0f0: 0e00 |001c: return-void │ │ +04c3b0: |[04c3b0] android.support.v4.widget.DrawerLayout.setDrawerShadow:(Landroid/graphics/drawable/Drawable;I)V │ │ +04c3c0: 7110 2c08 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@082c │ │ +04c3c6: 0a01 |0003: move-result v1 │ │ +04c3c8: 7120 f606 1500 |0004: invoke-static {v5, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@06f6 │ │ +04c3ce: 0a00 |0007: move-result v0 │ │ +04c3d0: dd01 0003 |0008: and-int/lit8 v1, v0, #int 3 // #03 │ │ +04c3d4: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +04c3d6: 3321 0700 |000b: if-ne v1, v2, 0012 // +0007 │ │ +04c3da: 5b34 8303 |000d: iput-object v4, v3, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0383 │ │ +04c3de: 6e10 220c 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c22 │ │ +04c3e4: dd01 0005 |0012: and-int/lit8 v1, v0, #int 5 // #05 │ │ +04c3e8: 1252 |0014: const/4 v2, #int 5 // #5 │ │ +04c3ea: 3321 0700 |0015: if-ne v1, v2, 001c // +0007 │ │ +04c3ee: 5b34 8403 |0017: iput-object v4, v3, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0384 │ │ +04c3f2: 6e10 220c 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c22 │ │ +04c3f8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0008 line=263 │ │ 0x000d line=264 │ │ 0x000f line=265 │ │ 0x0012 line=267 │ │ @@ -54873,25 +54873,25 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -04b0f4: |[04b0f4] android.support.v4.widget.DrawerLayout.setDrawerViewOffset:(Landroid/view/View;F)V │ │ -04b104: 6e10 a00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04b10a: 0c00 |0003: move-result-object v0 │ │ -04b10c: 1f00 9601 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -04b110: 5201 5703 |0006: iget v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ -04b114: 2d01 0401 |0008: cmpl-float v1, v4, v1 │ │ -04b118: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -04b11c: 0e00 |000c: return-void │ │ -04b11e: 5904 5703 |000d: iput v4, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ -04b122: 6e30 0b0c 3204 |000f: invoke-virtual {v2, v3, v4}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerSlide:(Landroid/view/View;F)V // method@0c0b │ │ -04b128: 28fa |0012: goto 000c // -0006 │ │ +04c3fc: |[04c3fc] android.support.v4.widget.DrawerLayout.setDrawerViewOffset:(Landroid/view/View;F)V │ │ +04c40c: 6e10 a00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04c412: 0c00 |0003: move-result-object v0 │ │ +04c414: 1f00 9601 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04c418: 5201 5703 |0006: iget v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ +04c41c: 2d01 0401 |0008: cmpl-float v1, v4, v1 │ │ +04c420: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +04c424: 0e00 |000c: return-void │ │ +04c426: 5904 5703 |000d: iput v4, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ +04c42a: 6e30 0b0c 3204 |000f: invoke-virtual {v2, v3, v4}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerSlide:(Landroid/view/View;F)V // method@0c0b │ │ +04c430: 28fa |0012: goto 000c // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x0006 line=498 │ │ 0x000c line=504 │ │ 0x000d line=502 │ │ 0x000f line=503 │ │ @@ -54906,18 +54906,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04b12c: |[04b12c] android.support.v4.widget.DrawerLayout.setScrimColor:(I)V │ │ -04b13c: 5901 8003 |0000: iput v1, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@0380 │ │ -04b140: 6e10 220c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c22 │ │ -04b146: 0e00 |0005: return-void │ │ +04c434: |[04c434] android.support.v4.widget.DrawerLayout.setScrimColor:(I)V │ │ +04c444: 5901 8003 |0000: iput v1, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@0380 │ │ +04c448: 6e10 220c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c22 │ │ +04c44e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0002 line=291 │ │ 0x0005 line=292 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -54928,56 +54928,56 @@ │ │ type : '(IILandroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -04b148: |[04b148] android.support.v4.widget.DrawerLayout.updateDrawerState:(IILandroid/view/View;)V │ │ -04b158: 1226 |0000: const/4 v6, #int 2 // #2 │ │ -04b15a: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -04b15c: 5474 7903 |0002: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ -04b160: 6e10 0d0e 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@0e0d │ │ -04b166: 0a00 |0007: move-result v0 │ │ -04b168: 5474 7f03 |0008: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -04b16c: 6e10 0d0e 0400 |000a: invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@0e0d │ │ -04b172: 0a02 |000d: move-result v2 │ │ -04b174: 3250 0400 |000e: if-eq v0, v5, 0012 // +0004 │ │ -04b178: 3352 2700 |0010: if-ne v2, v5, 0037 // +0027 │ │ -04b17c: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -04b17e: 380a 1400 |0013: if-eqz v10, 0027 // +0014 │ │ -04b182: 3909 1200 |0015: if-nez v9, 0027 // +0012 │ │ -04b186: 6e10 a00e 0a00 |0017: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04b18c: 0c01 |001a: move-result-object v1 │ │ -04b18e: 1f01 9601 |001b: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -04b192: 5214 5703 |001d: iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ -04b196: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -04b198: 2d04 0405 |0020: cmpl-float v4, v4, v5 │ │ -04b19c: 3904 1d00 |0022: if-nez v4, 003f // +001d │ │ -04b1a0: 6e20 090c a700 |0024: invoke-virtual {v7, v10}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerClosed:(Landroid/view/View;)V // method@0c09 │ │ -04b1a6: 5274 7303 |0027: iget v4, v7, Landroid/support/v4/widget/DrawerLayout;.mDrawerState:I // field@0373 │ │ -04b1aa: 3243 0d00 |0029: if-eq v3, v4, 0036 // +000d │ │ -04b1ae: 5973 7303 |002b: iput v3, v7, Landroid/support/v4/widget/DrawerLayout;.mDrawerState:I // field@0373 │ │ -04b1b2: 5474 7a03 |002d: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@037a │ │ -04b1b6: 3804 0700 |002f: if-eqz v4, 0036 // +0007 │ │ -04b1ba: 5474 7a03 |0031: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@037a │ │ -04b1be: 7220 d30b 3400 |0033: invoke-interface {v4, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerStateChanged:(I)V // method@0bd3 │ │ -04b1c4: 0e00 |0036: return-void │ │ -04b1c6: 3260 0400 |0037: if-eq v0, v6, 003b // +0004 │ │ -04b1ca: 3362 0400 |0039: if-ne v2, v6, 003d // +0004 │ │ -04b1ce: 1223 |003b: const/4 v3, #int 2 // #2 │ │ -04b1d0: 28d7 |003c: goto 0013 // -0029 │ │ -04b1d2: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -04b1d4: 28d5 |003e: goto 0013 // -002b │ │ -04b1d6: 5214 5703 |003f: iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ -04b1da: 1505 803f |0041: const/high16 v5, #int 1065353216 // #3f80 │ │ -04b1de: 2d04 0405 |0043: cmpl-float v4, v4, v5 │ │ -04b1e2: 3904 e2ff |0045: if-nez v4, 0027 // -001e │ │ -04b1e6: 6e20 0a0c a700 |0047: invoke-virtual {v7, v10}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerOpened:(Landroid/view/View;)V // method@0c0a │ │ -04b1ec: 28dd |004a: goto 0027 // -0023 │ │ +04c450: |[04c450] android.support.v4.widget.DrawerLayout.updateDrawerState:(IILandroid/view/View;)V │ │ +04c460: 1226 |0000: const/4 v6, #int 2 // #2 │ │ +04c462: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +04c464: 5474 7903 |0002: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0379 │ │ +04c468: 6e10 0d0e 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@0e0d │ │ +04c46e: 0a00 |0007: move-result v0 │ │ +04c470: 5474 7f03 |0008: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +04c474: 6e10 0d0e 0400 |000a: invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@0e0d │ │ +04c47a: 0a02 |000d: move-result v2 │ │ +04c47c: 3250 0400 |000e: if-eq v0, v5, 0012 // +0004 │ │ +04c480: 3352 2700 |0010: if-ne v2, v5, 0037 // +0027 │ │ +04c484: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +04c486: 380a 1400 |0013: if-eqz v10, 0027 // +0014 │ │ +04c48a: 3909 1200 |0015: if-nez v9, 0027 // +0012 │ │ +04c48e: 6e10 a00e 0a00 |0017: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04c494: 0c01 |001a: move-result-object v1 │ │ +04c496: 1f01 9601 |001b: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +04c49a: 5214 5703 |001d: iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ +04c49e: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +04c4a0: 2d04 0405 |0020: cmpl-float v4, v4, v5 │ │ +04c4a4: 3904 1d00 |0022: if-nez v4, 003f // +001d │ │ +04c4a8: 6e20 090c a700 |0024: invoke-virtual {v7, v10}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerClosed:(Landroid/view/View;)V // method@0c09 │ │ +04c4ae: 5274 7303 |0027: iget v4, v7, Landroid/support/v4/widget/DrawerLayout;.mDrawerState:I // field@0373 │ │ +04c4b2: 3243 0d00 |0029: if-eq v3, v4, 0036 // +000d │ │ +04c4b6: 5973 7303 |002b: iput v3, v7, Landroid/support/v4/widget/DrawerLayout;.mDrawerState:I // field@0373 │ │ +04c4ba: 5474 7a03 |002d: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@037a │ │ +04c4be: 3804 0700 |002f: if-eqz v4, 0036 // +0007 │ │ +04c4c2: 5474 7a03 |0031: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@037a │ │ +04c4c6: 7220 d30b 3400 |0033: invoke-interface {v4, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerStateChanged:(I)V // method@0bd3 │ │ +04c4cc: 0e00 |0036: return-void │ │ +04c4ce: 3260 0400 |0037: if-eq v0, v6, 003b // +0004 │ │ +04c4d2: 3362 0400 |0039: if-ne v2, v6, 003d // +0004 │ │ +04c4d6: 1223 |003b: const/4 v3, #int 2 // #2 │ │ +04c4d8: 28d7 |003c: goto 0013 // -0029 │ │ +04c4da: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +04c4dc: 28d5 |003e: goto 0013 // -002b │ │ +04c4de: 5214 5703 |003f: iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0357 │ │ +04c4e2: 1505 803f |0041: const/high16 v5, #int 1065353216 // #3f80 │ │ +04c4e6: 2d04 0405 |0043: cmpl-float v4, v4, v5 │ │ +04c4ea: 3904 e2ff |0045: if-nez v4, 0027 // -001e │ │ +04c4ee: 6e20 0a0c a700 |0047: invoke-virtual {v7, v10}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerOpened:(Landroid/view/View;)V // method@0c0a │ │ +04c4f4: 28dd |004a: goto 0027 // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=438 │ │ 0x0008 line=439 │ │ 0x000e line=442 │ │ 0x0012 line=443 │ │ 0x0013 line=450 │ │ @@ -55003,21 +55003,21 @@ │ │ 0x000e - 0x004b reg=2 rightState I │ │ 0x003e - 0x004b reg=3 state I │ │ 0x0000 - 0x004b reg=7 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x004b reg=8 forGravity I │ │ 0x0000 - 0x004b reg=9 activeState I │ │ 0x0000 - 0x004b reg=10 activeDrawer Landroid/view/View; │ │ │ │ - source_file_idx : 886 (DrawerLayout.java) │ │ + source_file_idx : 887 (DrawerLayout.java) │ │ │ │ Class #219 header: │ │ class_idx : 415 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ -source_file_idx : 920 │ │ +source_file_idx : 921 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 8 │ │ │ │ Class #219 annotations: │ │ Annotations on class │ │ @@ -55077,21 +55077,21 @@ │ │ │ │ #7 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ name : 'setSize' │ │ type : '(Ljava/lang/Object;II)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 920 (EdgeEffectCompat.java) │ │ + source_file_idx : 921 (EdgeEffectCompat.java) │ │ │ │ Class #220 header: │ │ class_idx : 416 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 920 │ │ +source_file_idx : 921 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #220 annotations: │ │ Annotations on class │ │ @@ -55118,26 +55118,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -04b1f0: |[04b1f0] android.support.v4.widget.EdgeEffectCompat.:()V │ │ -04b200: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -04b204: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -04b208: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -04b20c: 2200 9e01 |0006: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; // type@019e │ │ -04b210: 7010 4f0c 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;.:()V // method@0c4f │ │ -04b216: 6900 8503 |000b: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0385 │ │ -04b21a: 0e00 |000d: return-void │ │ -04b21c: 2200 9d01 |000e: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; // type@019d │ │ -04b220: 7010 460c 0000 |0010: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;.:()V // method@0c46 │ │ -04b226: 6900 8503 |0013: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0385 │ │ -04b22a: 28f8 |0015: goto 000d // -0008 │ │ +04c4f8: |[04c4f8] android.support.v4.widget.EdgeEffectCompat.:()V │ │ +04c508: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +04c50c: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +04c510: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +04c514: 2200 9e01 |0006: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; // type@019e │ │ +04c518: 7010 4f0c 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;.:()V // method@0c4f │ │ +04c51e: 6900 8503 |000b: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0385 │ │ +04c522: 0e00 |000d: return-void │ │ +04c524: 2200 9d01 |000e: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; // type@019d │ │ +04c528: 7010 460c 0000 |0010: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;.:()V // method@0c46 │ │ +04c52e: 6900 8503 |0013: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0385 │ │ +04c532: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0006 line=38 │ │ 0x000d line=42 │ │ 0x000e line=40 │ │ locals : │ │ @@ -55147,21 +55147,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -04b22c: |[04b22c] android.support.v4.widget.EdgeEffectCompat.:(Landroid/content/Context;)V │ │ -04b23c: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04b242: 6200 8503 |0003: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0385 │ │ -04b246: 7220 5b0c 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@0c5b │ │ -04b24c: 0c00 |0008: move-result-object v0 │ │ -04b24e: 5b10 8603 |0009: iput-object v0, v1, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0386 │ │ -04b252: 0e00 |000b: return-void │ │ +04c534: |[04c534] android.support.v4.widget.EdgeEffectCompat.:(Landroid/content/Context;)V │ │ +04c544: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04c54a: 6200 8503 |0003: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0385 │ │ +04c54e: 7220 5b0c 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@0c5b │ │ +04c554: 0c00 |0008: move-result-object v0 │ │ +04c556: 5b10 8603 |0009: iput-object v0, v1, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0386 │ │ +04c55a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0003 line=133 │ │ 0x000b line=134 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ @@ -55173,20 +55173,20 @@ │ │ type : '(Landroid/graphics/Canvas;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -04b254: |[04b254] android.support.v4.widget.EdgeEffectCompat.draw:(Landroid/graphics/Canvas;)Z │ │ -04b264: 6200 8503 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0385 │ │ -04b268: 5421 8603 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0386 │ │ -04b26c: 7230 580c 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@0c58 │ │ -04b272: 0a00 |0007: move-result v0 │ │ -04b274: 0f00 |0008: return v0 │ │ +04c55c: |[04c55c] android.support.v4.widget.EdgeEffectCompat.draw:(Landroid/graphics/Canvas;)Z │ │ +04c56c: 6200 8503 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0385 │ │ +04c570: 5421 8603 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0386 │ │ +04c574: 7230 580c 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@0c58 │ │ +04c57a: 0a00 |0007: move-result v0 │ │ +04c57c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ 0x0000 - 0x0009 reg=3 canvas Landroid/graphics/Canvas; │ │ │ │ @@ -55195,19 +55195,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -04b278: |[04b278] android.support.v4.widget.EdgeEffectCompat.finish:()V │ │ -04b288: 6200 8503 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0385 │ │ -04b28c: 5421 8603 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0386 │ │ -04b290: 7220 590c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.finish:(Ljava/lang/Object;)V // method@0c59 │ │ -04b296: 0e00 |0007: return-void │ │ +04c580: |[04c580] android.support.v4.widget.EdgeEffectCompat.finish:()V │ │ +04c590: 6200 8503 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0385 │ │ +04c594: 5421 8603 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0386 │ │ +04c598: 7220 590c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.finish:(Ljava/lang/Object;)V // method@0c59 │ │ +04c59e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0007 line=163 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ │ │ @@ -55216,20 +55216,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04b298: |[04b298] android.support.v4.widget.EdgeEffectCompat.isFinished:()Z │ │ -04b2a8: 6200 8503 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0385 │ │ -04b2ac: 5421 8603 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0386 │ │ -04b2b0: 7220 5a0c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.isFinished:(Ljava/lang/Object;)Z // method@0c5a │ │ -04b2b6: 0a00 |0007: move-result v0 │ │ -04b2b8: 0f00 |0008: return v0 │ │ +04c5a0: |[04c5a0] android.support.v4.widget.EdgeEffectCompat.isFinished:()Z │ │ +04c5b0: 6200 8503 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0385 │ │ +04c5b4: 5421 8603 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0386 │ │ +04c5b8: 7220 5a0c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.isFinished:(Ljava/lang/Object;)Z // method@0c5a │ │ +04c5be: 0a00 |0007: move-result v0 │ │ +04c5c0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ │ │ #3 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ @@ -55237,20 +55237,20 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -04b2bc: |[04b2bc] android.support.v4.widget.EdgeEffectCompat.onAbsorb:(I)Z │ │ -04b2cc: 6200 8503 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0385 │ │ -04b2d0: 5421 8603 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0386 │ │ -04b2d4: 7230 5c0c 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onAbsorb:(Ljava/lang/Object;I)Z // method@0c5c │ │ -04b2da: 0a00 |0007: move-result v0 │ │ -04b2dc: 0f00 |0008: return v0 │ │ +04c5c4: |[04c5c4] android.support.v4.widget.EdgeEffectCompat.onAbsorb:(I)Z │ │ +04c5d4: 6200 8503 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0385 │ │ +04c5d8: 5421 8603 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0386 │ │ +04c5dc: 7230 5c0c 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onAbsorb:(Ljava/lang/Object;I)Z // method@0c5c │ │ +04c5e2: 0a00 |0007: move-result v0 │ │ +04c5e4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ 0x0000 - 0x0009 reg=3 velocity I │ │ │ │ @@ -55259,20 +55259,20 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -04b2e0: |[04b2e0] android.support.v4.widget.EdgeEffectCompat.onPull:(F)Z │ │ -04b2f0: 6200 8503 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0385 │ │ -04b2f4: 5421 8603 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0386 │ │ -04b2f8: 7230 5d0c 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onPull:(Ljava/lang/Object;F)Z // method@0c5d │ │ -04b2fe: 0a00 |0007: move-result v0 │ │ -04b300: 0f00 |0008: return v0 │ │ +04c5e8: |[04c5e8] android.support.v4.widget.EdgeEffectCompat.onPull:(F)Z │ │ +04c5f8: 6200 8503 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0385 │ │ +04c5fc: 5421 8603 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0386 │ │ +04c600: 7230 5d0c 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onPull:(Ljava/lang/Object;F)Z // method@0c5d │ │ +04c606: 0a00 |0007: move-result v0 │ │ +04c608: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ 0x0000 - 0x0009 reg=3 deltaDistance F │ │ │ │ @@ -55281,20 +55281,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04b304: |[04b304] android.support.v4.widget.EdgeEffectCompat.onRelease:()Z │ │ -04b314: 6200 8503 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0385 │ │ -04b318: 5421 8603 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0386 │ │ -04b31c: 7220 5e0c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onRelease:(Ljava/lang/Object;)Z // method@0c5e │ │ -04b322: 0a00 |0007: move-result v0 │ │ -04b324: 0f00 |0008: return v0 │ │ +04c60c: |[04c60c] android.support.v4.widget.EdgeEffectCompat.onRelease:()Z │ │ +04c61c: 6200 8503 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0385 │ │ +04c620: 5421 8603 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0386 │ │ +04c624: 7220 5e0c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onRelease:(Ljava/lang/Object;)Z // method@0c5e │ │ +04c62a: 0a00 |0007: move-result v0 │ │ +04c62c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ │ │ #6 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ @@ -55302,35 +55302,35 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -04b328: |[04b328] android.support.v4.widget.EdgeEffectCompat.setSize:(II)V │ │ -04b338: 6200 8503 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0385 │ │ -04b33c: 5421 8603 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0386 │ │ -04b340: 7240 5f0c 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.setSize:(Ljava/lang/Object;II)V // method@0c5f │ │ -04b346: 0e00 |0007: return-void │ │ +04c630: |[04c630] android.support.v4.widget.EdgeEffectCompat.setSize:(II)V │ │ +04c640: 6200 8503 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0385 │ │ +04c644: 5421 8603 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0386 │ │ +04c648: 7240 5f0c 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.setSize:(Ljava/lang/Object;II)V // method@0c5f │ │ +04c64e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0007 line=144 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ 0x0000 - 0x0008 reg=3 width I │ │ 0x0000 - 0x0008 reg=4 height I │ │ │ │ - source_file_idx : 920 (EdgeEffectCompat.java) │ │ + source_file_idx : 921 (EdgeEffectCompat.java) │ │ │ │ Class #221 header: │ │ class_idx : 417 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 921 │ │ +source_file_idx : 922 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #221 - │ │ Class descriptor : 'Landroid/support/v4/widget/EdgeEffectCompatIcs;' │ │ @@ -55345,17 +55345,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04b348: |[04b348] android.support.v4.widget.EdgeEffectCompatIcs.:()V │ │ -04b358: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04b35e: 0e00 |0003: return-void │ │ +04c650: |[04c650] android.support.v4.widget.EdgeEffectCompatIcs.:()V │ │ +04c660: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04c666: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ @@ -55363,19 +55363,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04b360: |[04b360] android.support.v4.widget.EdgeEffectCompatIcs.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ -04b370: 1f01 1502 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0215 │ │ -04b374: 6e20 b30f 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.draw:(Landroid/graphics/Canvas;)Z // method@0fb3 │ │ -04b37a: 0a00 |0005: move-result v0 │ │ -04b37c: 0f00 |0006: return v0 │ │ +04c668: |[04c668] android.support.v4.widget.EdgeEffectCompatIcs.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ +04c678: 1f01 1502 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0215 │ │ +04c67c: 6e20 b30f 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.draw:(Landroid/graphics/Canvas;)Z // method@0fb3 │ │ +04c682: 0a00 |0005: move-result v0 │ │ +04c684: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 canvas Landroid/graphics/Canvas; │ │ │ │ @@ -55384,18 +55384,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04b380: |[04b380] android.support.v4.widget.EdgeEffectCompatIcs.finish:(Ljava/lang/Object;)V │ │ -04b390: 1f00 1502 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@0215 │ │ -04b394: 6e10 b40f 0000 |0002: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.finish:()V // method@0fb4 │ │ -04b39a: 0e00 |0005: return-void │ │ +04c688: |[04c688] android.support.v4.widget.EdgeEffectCompatIcs.finish:(Ljava/lang/Object;)V │ │ +04c698: 1f00 1502 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@0215 │ │ +04c69c: 6e10 b40f 0000 |0002: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.finish:()V // method@0fb4 │ │ +04c6a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0005 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -55404,19 +55404,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04b39c: |[04b39c] android.support.v4.widget.EdgeEffectCompatIcs.isFinished:(Ljava/lang/Object;)Z │ │ -04b3ac: 1f01 1502 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0215 │ │ -04b3b0: 6e10 b50f 0100 |0002: invoke-virtual {v1}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@0fb5 │ │ -04b3b6: 0a00 |0005: move-result v0 │ │ -04b3b8: 0f00 |0006: return v0 │ │ +04c6a4: |[04c6a4] android.support.v4.widget.EdgeEffectCompatIcs.isFinished:(Ljava/lang/Object;)Z │ │ +04c6b4: 1f01 1502 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0215 │ │ +04c6b8: 6e10 b50f 0100 |0002: invoke-virtual {v1}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@0fb5 │ │ +04c6be: 0a00 |0005: move-result v0 │ │ +04c6c0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ │ │ #4 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ @@ -55424,18 +55424,18 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04b3bc: |[04b3bc] android.support.v4.widget.EdgeEffectCompatIcs.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ -04b3cc: 2200 1502 |0000: new-instance v0, Landroid/widget/EdgeEffect; // type@0215 │ │ -04b3d0: 7020 b20f 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/EdgeEffect;.:(Landroid/content/Context;)V // method@0fb2 │ │ -04b3d6: 1100 |0005: return-object v0 │ │ +04c6c4: |[04c6c4] android.support.v4.widget.EdgeEffectCompatIcs.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ +04c6d4: 2200 1502 |0000: new-instance v0, Landroid/widget/EdgeEffect; // type@0215 │ │ +04c6d8: 7020 b20f 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/EdgeEffect;.:(Landroid/content/Context;)V // method@0fb2 │ │ +04c6de: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #5 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ @@ -55443,19 +55443,19 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04b3d8: |[04b3d8] android.support.v4.widget.EdgeEffectCompatIcs.onAbsorb:(Ljava/lang/Object;I)Z │ │ -04b3e8: 1f01 1502 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0215 │ │ -04b3ec: 6e20 b60f 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onAbsorb:(I)V // method@0fb6 │ │ -04b3f2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -04b3f4: 0f00 |0006: return v0 │ │ +04c6e0: |[04c6e0] android.support.v4.widget.EdgeEffectCompatIcs.onAbsorb:(Ljava/lang/Object;I)Z │ │ +04c6f0: 1f01 1502 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0215 │ │ +04c6f4: 6e20 b60f 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onAbsorb:(I)V // method@0fb6 │ │ +04c6fa: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +04c6fc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=58 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 velocity I │ │ @@ -55465,19 +55465,19 @@ │ │ type : '(Ljava/lang/Object;F)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04b3f8: |[04b3f8] android.support.v4.widget.EdgeEffectCompatIcs.onPull:(Ljava/lang/Object;F)Z │ │ -04b408: 1f01 1502 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0215 │ │ -04b40c: 6e20 b70f 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onPull:(F)V // method@0fb7 │ │ -04b412: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -04b414: 0f00 |0006: return v0 │ │ +04c700: |[04c700] android.support.v4.widget.EdgeEffectCompatIcs.onPull:(Ljava/lang/Object;F)Z │ │ +04c710: 1f01 1502 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0215 │ │ +04c714: 6e20 b70f 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onPull:(F)V // method@0fb7 │ │ +04c71a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +04c71c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 deltaDistance F │ │ @@ -55487,21 +55487,21 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -04b418: |[04b418] android.support.v4.widget.EdgeEffectCompatIcs.onRelease:(Ljava/lang/Object;)Z │ │ -04b428: 0720 |0000: move-object v0, v2 │ │ -04b42a: 1f00 1502 |0001: check-cast v0, Landroid/widget/EdgeEffect; // type@0215 │ │ -04b42e: 6e10 b80f 0000 |0003: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.onRelease:()V // method@0fb8 │ │ -04b434: 6e10 b50f 0000 |0006: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@0fb5 │ │ -04b43a: 0a01 |0009: move-result v1 │ │ -04b43c: 0f01 |000a: return v1 │ │ +04c720: |[04c720] android.support.v4.widget.EdgeEffectCompatIcs.onRelease:(Ljava/lang/Object;)Z │ │ +04c730: 0720 |0000: move-object v0, v2 │ │ +04c732: 1f00 1502 |0001: check-cast v0, Landroid/widget/EdgeEffect; // type@0215 │ │ +04c736: 6e10 b80f 0000 |0003: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.onRelease:()V // method@0fb8 │ │ +04c73c: 6e10 b50f 0000 |0006: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@0fb5 │ │ +04c742: 0a01 |0009: move-result v1 │ │ +04c744: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0006 line=53 │ │ locals : │ │ 0x0003 - 0x000b reg=0 eff Landroid/widget/EdgeEffect; │ │ @@ -55512,29 +55512,29 @@ │ │ type : '(Ljava/lang/Object;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04b440: |[04b440] android.support.v4.widget.EdgeEffectCompatIcs.setSize:(Ljava/lang/Object;II)V │ │ -04b450: 1f00 1502 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@0215 │ │ -04b454: 6e30 b90f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/EdgeEffect;.setSize:(II)V // method@0fb9 │ │ -04b45a: 0e00 |0005: return-void │ │ +04c748: |[04c748] android.support.v4.widget.EdgeEffectCompatIcs.setSize:(Ljava/lang/Object;II)V │ │ +04c758: 1f00 1502 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@0215 │ │ +04c75c: 6e30 b90f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/EdgeEffect;.setSize:(II)V // method@0fb9 │ │ +04c762: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 width I │ │ 0x0000 - 0x0006 reg=2 height I │ │ │ │ Virtual methods - │ │ - source_file_idx : 921 (EdgeEffectCompatIcs.java) │ │ + source_file_idx : 922 (EdgeEffectCompatIcs.java) │ │ │ │ Class #222 header: │ │ class_idx : 419 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 790 │ │ source_file_idx : 2912 │ │ static_fields_size : 0 │ │ @@ -55689,32 +55689,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -04b45c: |[04b45c] android.support.v4.widget.ScrollerCompat.:()V │ │ -04b46c: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -04b470: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -04b474: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -04b478: 2201 a601 |0006: new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; // type@01a6 │ │ -04b47c: 7010 ae0c 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;.:()V // method@0cae │ │ -04b482: 6901 8a03 |000b: sput-object v1, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ -04b486: 0e00 |000d: return-void │ │ -04b488: 1301 0900 |000e: const/16 v1, #int 9 // #9 │ │ -04b48c: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -04b490: 2201 a501 |0012: new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; // type@01a5 │ │ -04b494: 7010 9d0c 0100 |0014: invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;.:()V // method@0c9d │ │ -04b49a: 6901 8a03 |0017: sput-object v1, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ -04b49e: 28f4 |0019: goto 000d // -000c │ │ -04b4a0: 2201 a401 |001a: new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; // type@01a4 │ │ -04b4a4: 7010 8c0c 0100 |001c: invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;.:()V // method@0c8c │ │ -04b4aa: 6901 8a03 |001f: sput-object v1, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ -04b4ae: 28ec |0021: goto 000d // -0014 │ │ +04c764: |[04c764] android.support.v4.widget.ScrollerCompat.:()V │ │ +04c774: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +04c778: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +04c77c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +04c780: 2201 a601 |0006: new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; // type@01a6 │ │ +04c784: 7010 ae0c 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;.:()V // method@0cae │ │ +04c78a: 6901 8a03 |000b: sput-object v1, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ +04c78e: 0e00 |000d: return-void │ │ +04c790: 1301 0900 |000e: const/16 v1, #int 9 // #9 │ │ +04c794: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +04c798: 2201 a501 |0012: new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; // type@01a5 │ │ +04c79c: 7010 9d0c 0100 |0014: invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;.:()V // method@0c9d │ │ +04c7a2: 6901 8a03 |0017: sput-object v1, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ +04c7a6: 28f4 |0019: goto 000d // -000c │ │ +04c7a8: 2201 a401 |001a: new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; // type@01a4 │ │ +04c7ac: 7010 8c0c 0100 |001c: invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;.:()V // method@0c8c │ │ +04c7b2: 6901 8a03 |001f: sput-object v1, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ +04c7b6: 28ec |0021: goto 000d // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0002 line=241 │ │ 0x0006 line=242 │ │ 0x000d line=248 │ │ 0x000e line=243 │ │ @@ -55728,21 +55728,21 @@ │ │ type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -04b4b0: |[04b4b0] android.support.v4.widget.ScrollerCompat.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ -04b4c0: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04b4c6: 6200 8a03 |0003: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ -04b4ca: 7230 7e0c 2003 |0005: invoke-interface {v0, v2, v3}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; // method@0c7e │ │ -04b4d0: 0c00 |0008: move-result-object v0 │ │ -04b4d2: 5b10 8b03 |0009: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ -04b4d6: 0e00 |000b: return-void │ │ +04c7b8: |[04c7b8] android.support.v4.widget.ScrollerCompat.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ +04c7c8: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04c7ce: 6200 8a03 |0003: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ +04c7d2: 7230 7e0c 2003 |0005: invoke-interface {v0, v2, v3}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; // method@0c7e │ │ +04c7d8: 0c00 |0008: move-result-object v0 │ │ +04c7da: 5b10 8b03 |0009: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ +04c7de: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0003 line=259 │ │ 0x000b line=260 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/ScrollerCompat; │ │ @@ -55754,19 +55754,19 @@ │ │ type : '(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04b4d8: |[04b4d8] android.support.v4.widget.ScrollerCompat.create:(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat; │ │ -04b4e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04b4ea: 7120 b50c 0100 |0001: invoke-static {v1, v0}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; // method@0cb5 │ │ -04b4f0: 0c00 |0004: move-result-object v0 │ │ -04b4f2: 1100 |0005: return-object v0 │ │ +04c7e0: |[04c7e0] android.support.v4.widget.ScrollerCompat.create:(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat; │ │ +04c7f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04c7f2: 7120 b50c 0100 |0001: invoke-static {v1, v0}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; // method@0cb5 │ │ +04c7f8: 0c00 |0004: move-result-object v0 │ │ +04c7fa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #3 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -55774,18 +55774,18 @@ │ │ type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04b4f4: |[04b4f4] android.support.v4.widget.ScrollerCompat.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ │ -04b504: 2200 a701 |0000: new-instance v0, Landroid/support/v4/widget/ScrollerCompat; // type@01a7 │ │ -04b508: 7030 b10c 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ScrollerCompat;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@0cb1 │ │ -04b50e: 1100 |0005: return-object v0 │ │ +04c7fc: |[04c7fc] android.support.v4.widget.ScrollerCompat.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ │ +04c80c: 2200 a701 |0000: new-instance v0, Landroid/support/v4/widget/ScrollerCompat; // type@01a7 │ │ +04c810: 7030 b10c 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ScrollerCompat;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@0cb1 │ │ +04c816: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 interpolator Landroid/view/animation/Interpolator; │ │ │ │ @@ -55795,19 +55795,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -04b510: |[04b510] android.support.v4.widget.ScrollerCompat.abortAnimation:()V │ │ -04b520: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ -04b524: 5421 8b03 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ -04b528: 7220 7c0c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.abortAnimation:(Ljava/lang/Object;)V // method@0c7c │ │ -04b52e: 0e00 |0007: return-void │ │ +04c818: |[04c818] android.support.v4.widget.ScrollerCompat.abortAnimation:()V │ │ +04c828: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ +04c82c: 5421 8b03 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ +04c830: 7220 7c0c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.abortAnimation:(Ljava/lang/Object;)V // method@0c7c │ │ +04c836: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0007 line=420 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ @@ -55816,20 +55816,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04b530: |[04b530] android.support.v4.widget.ScrollerCompat.computeScrollOffset:()Z │ │ -04b540: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ -04b544: 5421 8b03 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ -04b548: 7220 7d0c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.computeScrollOffset:(Ljava/lang/Object;)Z // method@0c7d │ │ -04b54e: 0a00 |0007: move-result v0 │ │ -04b550: 0f00 |0008: return v0 │ │ +04c838: |[04c838] android.support.v4.widget.ScrollerCompat.computeScrollOffset:()Z │ │ +04c848: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ +04c84c: 5421 8b03 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ +04c850: 7220 7d0c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.computeScrollOffset:(Ljava/lang/Object;)Z // method@0c7d │ │ +04c856: 0a00 |0007: move-result v0 │ │ +04c858: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #2 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -55837,27 +55837,27 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 19 16-bit code units │ │ -04b554: |[04b554] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIII)V │ │ -04b564: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ -04b568: 54a1 8b03 |0002: iget-object v1, v10, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ -04b56c: 01b2 |0004: move v2, v11 │ │ -04b56e: 01c3 |0005: move v3, v12 │ │ -04b570: 01d4 |0006: move v4, v13 │ │ -04b572: 01e5 |0007: move v5, v14 │ │ -04b574: 01f6 |0008: move v6, v15 │ │ -04b576: 0207 1000 |0009: move/from16 v7, v16 │ │ -04b57a: 0208 1100 |000b: move/from16 v8, v17 │ │ -04b57e: 0209 1200 |000d: move/from16 v9, v18 │ │ -04b582: 780a 7f0c 0000 |000f: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.fling:(Ljava/lang/Object;IIIIIIII)V // method@0c7f │ │ -04b588: 0e00 |0012: return-void │ │ +04c85c: |[04c85c] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIII)V │ │ +04c86c: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ +04c870: 54a1 8b03 |0002: iget-object v1, v10, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ +04c874: 01b2 |0004: move v2, v11 │ │ +04c876: 01c3 |0005: move v3, v12 │ │ +04c878: 01d4 |0006: move v4, v13 │ │ +04c87a: 01e5 |0007: move v5, v14 │ │ +04c87c: 01f6 |0008: move v6, v15 │ │ +04c87e: 0207 1000 |0009: move/from16 v7, v16 │ │ +04c882: 0208 1100 |000b: move/from16 v8, v17 │ │ +04c886: 0209 1200 |000d: move/from16 v9, v18 │ │ +04c88a: 780a 7f0c 0000 |000f: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.fling:(Ljava/lang/Object;IIIIIIII)V // method@0c7f │ │ +04c890: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0012 line=383 │ │ locals : │ │ 0x0000 - 0x0013 reg=10 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x0013 reg=11 startX I │ │ @@ -55874,29 +55874,29 @@ │ │ type : '(IIIIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 11 │ │ outs : 12 │ │ insns size : 25 16-bit code units │ │ -04b58c: |[04b58c] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIIIII)V │ │ -04b59c: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ -04b5a0: 54c1 8b03 |0002: iget-object v1, v12, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ -04b5a4: 01d2 |0004: move v2, v13 │ │ -04b5a6: 01e3 |0005: move v3, v14 │ │ -04b5a8: 01f4 |0006: move v4, v15 │ │ -04b5aa: 0205 1000 |0007: move/from16 v5, v16 │ │ -04b5ae: 0206 1100 |0009: move/from16 v6, v17 │ │ -04b5b2: 0207 1200 |000b: move/from16 v7, v18 │ │ -04b5b6: 0208 1300 |000d: move/from16 v8, v19 │ │ -04b5ba: 0209 1400 |000f: move/from16 v9, v20 │ │ -04b5be: 020a 1500 |0011: move/from16 v10, v21 │ │ -04b5c2: 020b 1600 |0013: move/from16 v11, v22 │ │ -04b5c6: 780c 800c 0000 |0015: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.fling:(Ljava/lang/Object;IIIIIIIIII)V // method@0c80 │ │ -04b5cc: 0e00 |0018: return-void │ │ +04c894: |[04c894] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIIIII)V │ │ +04c8a4: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ +04c8a8: 54c1 8b03 |0002: iget-object v1, v12, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ +04c8ac: 01d2 |0004: move v2, v13 │ │ +04c8ae: 01e3 |0005: move v3, v14 │ │ +04c8b0: 01f4 |0006: move v4, v15 │ │ +04c8b2: 0205 1000 |0007: move/from16 v5, v16 │ │ +04c8b6: 0206 1100 |0009: move/from16 v6, v17 │ │ +04c8ba: 0207 1200 |000b: move/from16 v7, v18 │ │ +04c8be: 0208 1300 |000d: move/from16 v8, v19 │ │ +04c8c2: 0209 1400 |000f: move/from16 v9, v20 │ │ +04c8c6: 020a 1500 |0011: move/from16 v10, v21 │ │ +04c8ca: 020b 1600 |0013: move/from16 v11, v22 │ │ +04c8ce: 780c 800c 0000 |0015: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.fling:(Ljava/lang/Object;IIIIIIIIII)V // method@0c80 │ │ +04c8d4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0018 line=412 │ │ locals : │ │ 0x0000 - 0x0019 reg=12 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x0019 reg=13 startX I │ │ @@ -55915,20 +55915,20 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04b5d0: |[04b5d0] android.support.v4.widget.ScrollerCompat.getCurrVelocity:()F │ │ -04b5e0: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ -04b5e4: 5421 8b03 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ -04b5e8: 7220 810c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrVelocity:(Ljava/lang/Object;)F // method@0c81 │ │ -04b5ee: 0a00 |0007: move-result v0 │ │ -04b5f0: 0f00 |0008: return v0 │ │ +04c8d8: |[04c8d8] android.support.v4.widget.ScrollerCompat.getCurrVelocity:()F │ │ +04c8e8: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ +04c8ec: 5421 8b03 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ +04c8f0: 7220 810c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrVelocity:(Ljava/lang/Object;)F // method@0c81 │ │ +04c8f6: 0a00 |0007: move-result v0 │ │ +04c8f8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #5 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -55936,20 +55936,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04b5f4: |[04b5f4] android.support.v4.widget.ScrollerCompat.getCurrX:()I │ │ -04b604: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ -04b608: 5421 8b03 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ -04b60c: 7220 820c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrX:(Ljava/lang/Object;)I // method@0c82 │ │ -04b612: 0a00 |0007: move-result v0 │ │ -04b614: 0f00 |0008: return v0 │ │ +04c8fc: |[04c8fc] android.support.v4.widget.ScrollerCompat.getCurrX:()I │ │ +04c90c: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ +04c910: 5421 8b03 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ +04c914: 7220 820c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrX:(Ljava/lang/Object;)I // method@0c82 │ │ +04c91a: 0a00 |0007: move-result v0 │ │ +04c91c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #6 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -55957,20 +55957,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04b618: |[04b618] android.support.v4.widget.ScrollerCompat.getCurrY:()I │ │ -04b628: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ -04b62c: 5421 8b03 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ -04b630: 7220 830c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrY:(Ljava/lang/Object;)I // method@0c83 │ │ -04b636: 0a00 |0007: move-result v0 │ │ -04b638: 0f00 |0008: return v0 │ │ +04c920: |[04c920] android.support.v4.widget.ScrollerCompat.getCurrY:()I │ │ +04c930: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ +04c934: 5421 8b03 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ +04c938: 7220 830c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrY:(Ljava/lang/Object;)I // method@0c83 │ │ +04c93e: 0a00 |0007: move-result v0 │ │ +04c940: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #7 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -55978,20 +55978,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04b63c: |[04b63c] android.support.v4.widget.ScrollerCompat.getFinalX:()I │ │ -04b64c: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ -04b650: 5421 8b03 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ -04b654: 7220 840c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getFinalX:(Ljava/lang/Object;)I // method@0c84 │ │ -04b65a: 0a00 |0007: move-result v0 │ │ -04b65c: 0f00 |0008: return v0 │ │ +04c944: |[04c944] android.support.v4.widget.ScrollerCompat.getFinalX:()I │ │ +04c954: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ +04c958: 5421 8b03 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ +04c95c: 7220 840c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getFinalX:(Ljava/lang/Object;)I // method@0c84 │ │ +04c962: 0a00 |0007: move-result v0 │ │ +04c964: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #8 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -55999,20 +55999,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04b660: |[04b660] android.support.v4.widget.ScrollerCompat.getFinalY:()I │ │ -04b670: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ -04b674: 5421 8b03 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ -04b678: 7220 850c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getFinalY:(Ljava/lang/Object;)I // method@0c85 │ │ -04b67e: 0a00 |0007: move-result v0 │ │ -04b680: 0f00 |0008: return v0 │ │ +04c968: |[04c968] android.support.v4.widget.ScrollerCompat.getFinalY:()I │ │ +04c978: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ +04c97c: 5421 8b03 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ +04c980: 7220 850c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getFinalY:(Ljava/lang/Object;)I // method@0c85 │ │ +04c986: 0a00 |0007: move-result v0 │ │ +04c988: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #9 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -56020,20 +56020,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04b684: |[04b684] android.support.v4.widget.ScrollerCompat.isFinished:()Z │ │ -04b694: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ -04b698: 5421 8b03 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ -04b69c: 7220 860c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.isFinished:(Ljava/lang/Object;)Z // method@0c86 │ │ -04b6a2: 0a00 |0007: move-result v0 │ │ -04b6a4: 0f00 |0008: return v0 │ │ +04c98c: |[04c98c] android.support.v4.widget.ScrollerCompat.isFinished:()Z │ │ +04c99c: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ +04c9a0: 5421 8b03 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ +04c9a4: 7220 860c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.isFinished:(Ljava/lang/Object;)Z // method@0c86 │ │ +04c9aa: 0a00 |0007: move-result v0 │ │ +04c9ac: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #10 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -56041,20 +56041,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04b6a8: |[04b6a8] android.support.v4.widget.ScrollerCompat.isOverScrolled:()Z │ │ -04b6b8: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ -04b6bc: 5421 8b03 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ -04b6c0: 7220 870c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.isOverScrolled:(Ljava/lang/Object;)Z // method@0c87 │ │ -04b6c6: 0a00 |0007: move-result v0 │ │ -04b6c8: 0f00 |0008: return v0 │ │ +04c9b0: |[04c9b0] android.support.v4.widget.ScrollerCompat.isOverScrolled:()Z │ │ +04c9c0: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ +04c9c4: 5421 8b03 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ +04c9c8: 7220 870c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.isOverScrolled:(Ljava/lang/Object;)Z // method@0c87 │ │ +04c9ce: 0a00 |0007: move-result v0 │ │ +04c9d0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #11 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -56062,19 +56062,19 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -04b6cc: |[04b6cc] android.support.v4.widget.ScrollerCompat.notifyHorizontalEdgeReached:(III)V │ │ -04b6dc: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ -04b6e0: 5421 8b03 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ -04b6e4: 7255 880c 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V // method@0c88 │ │ -04b6ea: 0e00 |0007: return-void │ │ +04c9d4: |[04c9d4] android.support.v4.widget.ScrollerCompat.notifyHorizontalEdgeReached:(III)V │ │ +04c9e4: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ +04c9e8: 5421 8b03 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ +04c9ec: 7255 880c 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V // method@0c88 │ │ +04c9f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0007 line=438 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x0008 reg=3 startX I │ │ @@ -56086,19 +56086,19 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -04b6ec: |[04b6ec] android.support.v4.widget.ScrollerCompat.notifyVerticalEdgeReached:(III)V │ │ -04b6fc: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ -04b700: 5421 8b03 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ -04b704: 7255 890c 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V // method@0c89 │ │ -04b70a: 0e00 |0007: return-void │ │ +04c9f4: |[04c9f4] android.support.v4.widget.ScrollerCompat.notifyVerticalEdgeReached:(III)V │ │ +04ca04: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ +04ca08: 5421 8b03 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ +04ca0c: 7255 890c 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V // method@0c89 │ │ +04ca12: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0007 line=455 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x0008 reg=3 startY I │ │ @@ -56110,23 +56110,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -04b70c: |[04b70c] android.support.v4.widget.ScrollerCompat.startScroll:(IIII)V │ │ -04b71c: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ -04b720: 5461 8b03 |0002: iget-object v1, v6, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ -04b724: 0172 |0004: move v2, v7 │ │ -04b726: 0183 |0005: move v3, v8 │ │ -04b728: 0194 |0006: move v4, v9 │ │ -04b72a: 01a5 |0007: move v5, v10 │ │ -04b72c: 7806 8a0c 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.startScroll:(Ljava/lang/Object;IIII)V // method@0c8a │ │ -04b732: 0e00 |000b: return-void │ │ +04ca14: |[04ca14] android.support.v4.widget.ScrollerCompat.startScroll:(IIII)V │ │ +04ca24: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ +04ca28: 5461 8b03 |0002: iget-object v1, v6, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ +04ca2c: 0172 |0004: move v2, v7 │ │ +04ca2e: 0183 |0005: move v3, v8 │ │ +04ca30: 0194 |0006: move v4, v9 │ │ +04ca32: 01a5 |0007: move v5, v10 │ │ +04ca34: 7806 8a0c 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.startScroll:(Ljava/lang/Object;IIII)V // method@0c8a │ │ +04ca3a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x000b line=342 │ │ locals : │ │ 0x0000 - 0x000c reg=6 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x000c reg=7 startX I │ │ @@ -56139,24 +56139,24 @@ │ │ type : '(IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -04b734: |[04b734] android.support.v4.widget.ScrollerCompat.startScroll:(IIIII)V │ │ -04b744: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ -04b748: 5471 8b03 |0002: iget-object v1, v7, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ -04b74c: 0182 |0004: move v2, v8 │ │ -04b74e: 0193 |0005: move v3, v9 │ │ -04b750: 01a4 |0006: move v4, v10 │ │ -04b752: 01b5 |0007: move v5, v11 │ │ -04b754: 01c6 |0008: move v6, v12 │ │ -04b756: 7807 8b0c 0000 |0009: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.startScroll:(Ljava/lang/Object;IIIII)V // method@0c8b │ │ -04b75c: 0e00 |000c: return-void │ │ +04ca3c: |[04ca3c] android.support.v4.widget.ScrollerCompat.startScroll:(IIIII)V │ │ +04ca4c: 6200 8a03 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@038a │ │ +04ca50: 5471 8b03 |0002: iget-object v1, v7, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@038b │ │ +04ca54: 0182 |0004: move v2, v8 │ │ +04ca56: 0193 |0005: move v3, v9 │ │ +04ca58: 01a4 |0006: move v4, v10 │ │ +04ca5a: 01b5 |0007: move v5, v11 │ │ +04ca5c: 01c6 |0008: move v6, v12 │ │ +04ca5e: 7807 8b0c 0000 |0009: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.startScroll:(Ljava/lang/Object;IIIII)V // method@0c8b │ │ +04ca64: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x000c line=359 │ │ locals : │ │ 0x0000 - 0x000d reg=7 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x000d reg=8 startX I │ │ @@ -56190,17 +56190,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04b760: |[04b760] android.support.v4.widget.ScrollerCompatGingerbread.:()V │ │ -04b770: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04b776: 0e00 |0003: return-void │ │ +04ca68: |[04ca68] android.support.v4.widget.ScrollerCompatGingerbread.:()V │ │ +04ca78: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04ca7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompatGingerbread; │ │ │ │ #1 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -56208,18 +56208,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04b778: |[04b778] android.support.v4.widget.ScrollerCompatGingerbread.abortAnimation:(Ljava/lang/Object;)V │ │ -04b788: 1f00 2202 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0222 │ │ -04b78c: 6e10 db0f 0000 |0002: invoke-virtual {v0}, Landroid/widget/OverScroller;.abortAnimation:()V // method@0fdb │ │ -04b792: 0e00 |0005: return-void │ │ +04ca80: |[04ca80] android.support.v4.widget.ScrollerCompatGingerbread.abortAnimation:(Ljava/lang/Object;)V │ │ +04ca90: 1f00 2202 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0222 │ │ +04ca94: 6e10 db0f 0000 |0002: invoke-virtual {v0}, Landroid/widget/OverScroller;.abortAnimation:()V // method@0fdb │ │ +04ca9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0005 line=68 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ │ │ @@ -56228,19 +56228,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04b794: |[04b794] android.support.v4.widget.ScrollerCompatGingerbread.computeScrollOffset:(Ljava/lang/Object;)Z │ │ -04b7a4: 1f01 2202 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0222 │ │ -04b7a8: 6e10 dc0f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.computeScrollOffset:()Z // method@0fdc │ │ -04b7ae: 0a00 |0005: move-result v0 │ │ -04b7b0: 0f00 |0006: return v0 │ │ +04ca9c: |[04ca9c] android.support.v4.widget.ScrollerCompatGingerbread.computeScrollOffset:(Ljava/lang/Object;)Z │ │ +04caac: 1f01 2202 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0222 │ │ +04cab0: 6e10 dc0f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.computeScrollOffset:()Z // method@0fdc │ │ +04cab6: 0a00 |0005: move-result v0 │ │ +04cab8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -56248,22 +56248,22 @@ │ │ type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -04b7b4: |[04b7b4] android.support.v4.widget.ScrollerCompatGingerbread.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ -04b7c4: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -04b7c8: 2200 2202 |0002: new-instance v0, Landroid/widget/OverScroller; // type@0222 │ │ -04b7cc: 7030 da0f 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/OverScroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@0fda │ │ -04b7d2: 1100 |0007: return-object v0 │ │ -04b7d4: 2200 2202 |0008: new-instance v0, Landroid/widget/OverScroller; // type@0222 │ │ -04b7d8: 7020 d90f 1000 |000a: invoke-direct {v0, v1}, Landroid/widget/OverScroller;.:(Landroid/content/Context;)V // method@0fd9 │ │ -04b7de: 28fa |000d: goto 0007 // -0006 │ │ +04cabc: |[04cabc] android.support.v4.widget.ScrollerCompatGingerbread.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ +04cacc: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +04cad0: 2200 2202 |0002: new-instance v0, Landroid/widget/OverScroller; // type@0222 │ │ +04cad4: 7030 da0f 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/OverScroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@0fda │ │ +04cada: 1100 |0007: return-object v0 │ │ +04cadc: 2200 2202 |0008: new-instance v0, Landroid/widget/OverScroller; // type@0222 │ │ +04cae0: 7020 d90f 1000 |000a: invoke-direct {v0, v1}, Landroid/widget/OverScroller;.:(Landroid/content/Context;)V // method@0fd9 │ │ +04cae6: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x000e reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x000e reg=2 interpolator Landroid/view/animation/Interpolator; │ │ │ │ @@ -56272,27 +56272,27 @@ │ │ type : '(Ljava/lang/Object;IIIIIIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 18 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 17 16-bit code units │ │ -04b7e0: |[04b7e0] android.support.v4.widget.ScrollerCompatGingerbread.fling:(Ljava/lang/Object;IIIIIIII)V │ │ -04b7f0: 0790 |0000: move-object v0, v9 │ │ -04b7f2: 1f00 2202 |0001: check-cast v0, Landroid/widget/OverScroller; // type@0222 │ │ -04b7f6: 01a1 |0003: move v1, v10 │ │ -04b7f8: 01b2 |0004: move v2, v11 │ │ -04b7fa: 01c3 |0005: move v3, v12 │ │ -04b7fc: 01d4 |0006: move v4, v13 │ │ -04b7fe: 01e5 |0007: move v5, v14 │ │ -04b800: 01f6 |0008: move v6, v15 │ │ -04b802: 0207 1000 |0009: move/from16 v7, v16 │ │ -04b806: 0208 1100 |000b: move/from16 v8, v17 │ │ -04b80a: 7409 dd0f 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/OverScroller;.fling:(IIIIIIII)V // method@0fdd │ │ -04b810: 0e00 |0010: return-void │ │ +04cae8: |[04cae8] android.support.v4.widget.ScrollerCompatGingerbread.fling:(Ljava/lang/Object;IIIIIIII)V │ │ +04caf8: 0790 |0000: move-object v0, v9 │ │ +04cafa: 1f00 2202 |0001: check-cast v0, Landroid/widget/OverScroller; // type@0222 │ │ +04cafe: 01a1 |0003: move v1, v10 │ │ +04cb00: 01b2 |0004: move v2, v11 │ │ +04cb02: 01c3 |0005: move v3, v12 │ │ +04cb04: 01d4 |0006: move v4, v13 │ │ +04cb06: 01e5 |0007: move v5, v14 │ │ +04cb08: 01f6 |0008: move v6, v15 │ │ +04cb0a: 0207 1000 |0009: move/from16 v7, v16 │ │ +04cb0e: 0208 1100 |000b: move/from16 v8, v17 │ │ +04cb12: 7409 dd0f 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/OverScroller;.fling:(IIIIIIII)V // method@0fdd │ │ +04cb18: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0010 line=58 │ │ locals : │ │ 0x0000 - 0x0011 reg=9 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0011 reg=10 startX I │ │ @@ -56309,29 +56309,29 @@ │ │ type : '(Ljava/lang/Object;IIIIIIIIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 22 │ │ ins : 11 │ │ outs : 11 │ │ insns size : 23 16-bit code units │ │ -04b814: |[04b814] android.support.v4.widget.ScrollerCompatGingerbread.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ -04b824: 07b0 |0000: move-object v0, v11 │ │ -04b826: 1f00 2202 |0001: check-cast v0, Landroid/widget/OverScroller; // type@0222 │ │ -04b82a: 01c1 |0003: move v1, v12 │ │ -04b82c: 01d2 |0004: move v2, v13 │ │ -04b82e: 01e3 |0005: move v3, v14 │ │ -04b830: 01f4 |0006: move v4, v15 │ │ -04b832: 0205 1000 |0007: move/from16 v5, v16 │ │ -04b836: 0206 1100 |0009: move/from16 v6, v17 │ │ -04b83a: 0207 1200 |000b: move/from16 v7, v18 │ │ -04b83e: 0208 1300 |000d: move/from16 v8, v19 │ │ -04b842: 0209 1400 |000f: move/from16 v9, v20 │ │ -04b846: 020a 1500 |0011: move/from16 v10, v21 │ │ -04b84a: 740b de0f 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/widget/OverScroller;.fling:(IIIIIIIIII)V // method@0fde │ │ -04b850: 0e00 |0016: return-void │ │ +04cb1c: |[04cb1c] android.support.v4.widget.ScrollerCompatGingerbread.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ +04cb2c: 07b0 |0000: move-object v0, v11 │ │ +04cb2e: 1f00 2202 |0001: check-cast v0, Landroid/widget/OverScroller; // type@0222 │ │ +04cb32: 01c1 |0003: move v1, v12 │ │ +04cb34: 01d2 |0004: move v2, v13 │ │ +04cb36: 01e3 |0005: move v3, v14 │ │ +04cb38: 01f4 |0006: move v4, v15 │ │ +04cb3a: 0205 1000 |0007: move/from16 v5, v16 │ │ +04cb3e: 0206 1100 |0009: move/from16 v6, v17 │ │ +04cb42: 0207 1200 |000b: move/from16 v7, v18 │ │ +04cb46: 0208 1300 |000d: move/from16 v8, v19 │ │ +04cb4a: 0209 1400 |000f: move/from16 v9, v20 │ │ +04cb4e: 020a 1500 |0011: move/from16 v10, v21 │ │ +04cb52: 740b de0f 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/widget/OverScroller;.fling:(IIIIIIIIII)V // method@0fde │ │ +04cb58: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0016 line=64 │ │ locals : │ │ 0x0000 - 0x0017 reg=11 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0017 reg=12 startX I │ │ @@ -56350,19 +56350,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04b854: |[04b854] android.support.v4.widget.ScrollerCompatGingerbread.getCurrX:(Ljava/lang/Object;)I │ │ -04b864: 1f01 2202 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0222 │ │ -04b868: 6e10 e00f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrX:()I // method@0fe0 │ │ -04b86e: 0a00 |0005: move-result v0 │ │ -04b870: 0f00 |0006: return v0 │ │ +04cb5c: |[04cb5c] android.support.v4.widget.ScrollerCompatGingerbread.getCurrX:(Ljava/lang/Object;)I │ │ +04cb6c: 1f01 2202 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0222 │ │ +04cb70: 6e10 e00f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrX:()I // method@0fe0 │ │ +04cb76: 0a00 |0005: move-result v0 │ │ +04cb78: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #7 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -56370,19 +56370,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04b874: |[04b874] android.support.v4.widget.ScrollerCompatGingerbread.getCurrY:(Ljava/lang/Object;)I │ │ -04b884: 1f01 2202 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0222 │ │ -04b888: 6e10 e10f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrY:()I // method@0fe1 │ │ -04b88e: 0a00 |0005: move-result v0 │ │ -04b890: 0f00 |0006: return v0 │ │ +04cb7c: |[04cb7c] android.support.v4.widget.ScrollerCompatGingerbread.getCurrY:(Ljava/lang/Object;)I │ │ +04cb8c: 1f01 2202 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0222 │ │ +04cb90: 6e10 e10f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrY:()I // method@0fe1 │ │ +04cb96: 0a00 |0005: move-result v0 │ │ +04cb98: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #8 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -56390,19 +56390,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04b894: |[04b894] android.support.v4.widget.ScrollerCompatGingerbread.getFinalX:(Ljava/lang/Object;)I │ │ -04b8a4: 1f01 2202 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0222 │ │ -04b8a8: 6e10 e20f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getFinalX:()I // method@0fe2 │ │ -04b8ae: 0a00 |0005: move-result v0 │ │ -04b8b0: 0f00 |0006: return v0 │ │ +04cb9c: |[04cb9c] android.support.v4.widget.ScrollerCompatGingerbread.getFinalX:(Ljava/lang/Object;)I │ │ +04cbac: 1f01 2202 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0222 │ │ +04cbb0: 6e10 e20f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getFinalX:()I // method@0fe2 │ │ +04cbb6: 0a00 |0005: move-result v0 │ │ +04cbb8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #9 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -56410,19 +56410,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04b8b4: |[04b8b4] android.support.v4.widget.ScrollerCompatGingerbread.getFinalY:(Ljava/lang/Object;)I │ │ -04b8c4: 1f01 2202 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0222 │ │ -04b8c8: 6e10 e30f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getFinalY:()I // method@0fe3 │ │ -04b8ce: 0a00 |0005: move-result v0 │ │ -04b8d0: 0f00 |0006: return v0 │ │ +04cbbc: |[04cbbc] android.support.v4.widget.ScrollerCompatGingerbread.getFinalY:(Ljava/lang/Object;)I │ │ +04cbcc: 1f01 2202 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0222 │ │ +04cbd0: 6e10 e30f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getFinalY:()I // method@0fe3 │ │ +04cbd6: 0a00 |0005: move-result v0 │ │ +04cbd8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #10 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -56430,19 +56430,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04b8d4: |[04b8d4] android.support.v4.widget.ScrollerCompatGingerbread.isFinished:(Ljava/lang/Object;)Z │ │ -04b8e4: 1f01 2202 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0222 │ │ -04b8e8: 6e10 e40f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.isFinished:()Z // method@0fe4 │ │ -04b8ee: 0a00 |0005: move-result v0 │ │ -04b8f0: 0f00 |0006: return v0 │ │ +04cbdc: |[04cbdc] android.support.v4.widget.ScrollerCompatGingerbread.isFinished:(Ljava/lang/Object;)Z │ │ +04cbec: 1f01 2202 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0222 │ │ +04cbf0: 6e10 e40f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.isFinished:()Z // method@0fe4 │ │ +04cbf6: 0a00 |0005: move-result v0 │ │ +04cbf8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #11 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -56450,19 +56450,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04b8f4: |[04b8f4] android.support.v4.widget.ScrollerCompatGingerbread.isOverScrolled:(Ljava/lang/Object;)Z │ │ -04b904: 1f01 2202 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0222 │ │ -04b908: 6e10 e50f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.isOverScrolled:()Z // method@0fe5 │ │ -04b90e: 0a00 |0005: move-result v0 │ │ -04b910: 0f00 |0006: return v0 │ │ +04cbfc: |[04cbfc] android.support.v4.widget.ScrollerCompatGingerbread.isOverScrolled:(Ljava/lang/Object;)Z │ │ +04cc0c: 1f01 2202 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0222 │ │ +04cc10: 6e10 e50f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.isOverScrolled:()Z // method@0fe5 │ │ +04cc16: 0a00 |0005: move-result v0 │ │ +04cc18: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #12 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -56470,18 +56470,18 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -04b914: |[04b914] android.support.v4.widget.ScrollerCompatGingerbread.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ -04b924: 1f00 2202 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0222 │ │ -04b928: 6e40 e60f 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/OverScroller;.notifyHorizontalEdgeReached:(III)V // method@0fe6 │ │ -04b92e: 0e00 |0005: return-void │ │ +04cc1c: |[04cc1c] android.support.v4.widget.ScrollerCompatGingerbread.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ +04cc2c: 1f00 2202 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0222 │ │ +04cc30: 6e40 e60f 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/OverScroller;.notifyHorizontalEdgeReached:(III)V // method@0fe6 │ │ +04cc36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=73 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 startX I │ │ @@ -56493,18 +56493,18 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -04b930: |[04b930] android.support.v4.widget.ScrollerCompatGingerbread.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ -04b940: 1f00 2202 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0222 │ │ -04b944: 6e40 e70f 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/OverScroller;.notifyVerticalEdgeReached:(III)V // method@0fe7 │ │ -04b94a: 0e00 |0005: return-void │ │ +04cc38: |[04cc38] android.support.v4.widget.ScrollerCompatGingerbread.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ +04cc48: 1f00 2202 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0222 │ │ +04cc4c: 6e40 e70f 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/OverScroller;.notifyVerticalEdgeReached:(III)V // method@0fe7 │ │ +04cc52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 startY I │ │ @@ -56516,18 +56516,18 @@ │ │ type : '(Ljava/lang/Object;IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -04b94c: |[04b94c] android.support.v4.widget.ScrollerCompatGingerbread.startScroll:(Ljava/lang/Object;IIII)V │ │ -04b95c: 1f00 2202 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0222 │ │ -04b960: 6e54 e80f 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/OverScroller;.startScroll:(IIII)V // method@0fe8 │ │ -04b966: 0e00 |0005: return-void │ │ +04cc54: |[04cc54] android.support.v4.widget.ScrollerCompatGingerbread.startScroll:(Ljava/lang/Object;IIII)V │ │ +04cc64: 1f00 2202 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0222 │ │ +04cc68: 6e54 e80f 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/OverScroller;.startScroll:(IIII)V // method@0fe8 │ │ +04cc6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 startX I │ │ @@ -56540,24 +56540,24 @@ │ │ type : '(Ljava/lang/Object;IIIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -04b968: |[04b968] android.support.v4.widget.ScrollerCompatGingerbread.startScroll:(Ljava/lang/Object;IIIII)V │ │ -04b978: 0760 |0000: move-object v0, v6 │ │ -04b97a: 1f00 2202 |0001: check-cast v0, Landroid/widget/OverScroller; // type@0222 │ │ -04b97e: 0171 |0003: move v1, v7 │ │ -04b980: 0182 |0004: move v2, v8 │ │ -04b982: 0193 |0005: move v3, v9 │ │ -04b984: 01a4 |0006: move v4, v10 │ │ -04b986: 01b5 |0007: move v5, v11 │ │ -04b988: 7406 e90f 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/OverScroller;.startScroll:(IIIII)V // method@0fe9 │ │ -04b98e: 0e00 |000b: return-void │ │ +04cc70: |[04cc70] android.support.v4.widget.ScrollerCompatGingerbread.startScroll:(Ljava/lang/Object;IIIII)V │ │ +04cc80: 0760 |0000: move-object v0, v6 │ │ +04cc82: 1f00 2202 |0001: check-cast v0, Landroid/widget/OverScroller; // type@0222 │ │ +04cc86: 0171 |0003: move v1, v7 │ │ +04cc88: 0182 |0004: move v2, v8 │ │ +04cc8a: 0193 |0005: move v3, v9 │ │ +04cc8c: 01a4 |0006: move v4, v10 │ │ +04cc8e: 01b5 |0007: move v5, v11 │ │ +04cc90: 7406 e90f 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/OverScroller;.startScroll:(IIIII)V // method@0fe9 │ │ +04cc96: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000b line=53 │ │ locals : │ │ 0x0000 - 0x000c reg=6 scroller Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=7 startX I │ │ @@ -56592,17 +56592,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04b990: |[04b990] android.support.v4.widget.ScrollerCompatIcs.:()V │ │ -04b9a0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04b9a6: 0e00 |0003: return-void │ │ +04cc98: |[04cc98] android.support.v4.widget.ScrollerCompatIcs.:()V │ │ +04cca8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04ccae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/widget/ScrollerCompatIcs;) │ │ @@ -56610,19 +56610,19 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04b9a8: |[04b9a8] android.support.v4.widget.ScrollerCompatIcs.getCurrVelocity:(Ljava/lang/Object;)F │ │ -04b9b8: 1f01 2202 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0222 │ │ -04b9bc: 6e10 df0f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrVelocity:()F // method@0fdf │ │ -04b9c2: 0a00 |0005: move-result v0 │ │ -04b9c4: 0f00 |0006: return v0 │ │ +04ccb0: |[04ccb0] android.support.v4.widget.ScrollerCompatIcs.getCurrVelocity:(Ljava/lang/Object;)F │ │ +04ccc0: 1f01 2202 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0222 │ │ +04ccc4: 6e10 df0f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrVelocity:()F // method@0fdf │ │ +04ccca: 0a00 |0005: move-result v0 │ │ +04cccc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -56660,22 +56660,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -04b9c8: |[04b9c8] android.support.v4.widget.SearchViewCompat$OnCloseListenerCompat.:()V │ │ -04b9d8: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04b9de: 7100 1b0d 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@0d1b │ │ -04b9e4: 0c00 |0006: move-result-object v0 │ │ -04b9e6: 7220 f80c 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; // method@0cf8 │ │ -04b9ec: 0c00 |000a: move-result-object v0 │ │ -04b9ee: 5b10 8c03 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.mListener:Ljava/lang/Object; // field@038c │ │ -04b9f2: 0e00 |000d: return-void │ │ +04ccd0: |[04ccd0] android.support.v4.widget.SearchViewCompat$OnCloseListenerCompat.:()V │ │ +04cce0: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04cce6: 7100 1b0d 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@0d1b │ │ +04ccec: 0c00 |0006: move-result-object v0 │ │ +04ccee: 7220 f80c 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; // method@0cf8 │ │ +04ccf4: 0c00 |000a: move-result-object v0 │ │ +04ccf6: 5b10 8c03 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.mListener:Ljava/lang/Object; // field@038c │ │ +04ccfa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0003 line=386 │ │ 0x000d line=387 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ @@ -56686,17 +56686,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04b9f4: |[04b9f4] android.support.v4.widget.SearchViewCompat$OnCloseListenerCompat.onClose:()Z │ │ -04ba04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04ba06: 0f00 |0001: return v0 │ │ +04ccfc: |[04ccfc] android.support.v4.widget.SearchViewCompat$OnCloseListenerCompat.onClose:()Z │ │ +04cd0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04cd0e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ │ │ source_file_idx : 2919 (SearchViewCompat.java) │ │ @@ -56733,22 +56733,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -04ba08: |[04ba08] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.:()V │ │ -04ba18: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04ba1e: 7100 1b0d 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@0d1b │ │ -04ba24: 0c00 |0006: move-result-object v0 │ │ -04ba26: 7220 f90c 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; // method@0cf9 │ │ -04ba2c: 0c00 |000a: move-result-object v0 │ │ -04ba2e: 5b10 8d03 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@038d │ │ -04ba32: 0e00 |000d: return-void │ │ +04cd10: |[04cd10] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.:()V │ │ +04cd20: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04cd26: 7100 1b0d 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@0d1b │ │ +04cd2c: 0c00 |0006: move-result-object v0 │ │ +04cd2e: 7220 f90c 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; // method@0cf9 │ │ +04cd34: 0c00 |000a: move-result-object v0 │ │ +04cd36: 5b10 8d03 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@038d │ │ +04cd3a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0003 line=337 │ │ 0x000d line=338 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ @@ -56759,17 +56759,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04ba34: |[04ba34] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextChange:(Ljava/lang/String;)Z │ │ -04ba44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04ba46: 0f00 |0001: return v0 │ │ +04cd3c: |[04cd3c] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextChange:(Ljava/lang/String;)Z │ │ +04cd4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04cd4e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ 0x0000 - 0x0002 reg=2 newText Ljava/lang/String; │ │ │ │ @@ -56778,17 +56778,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04ba48: |[04ba48] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -04ba58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04ba5a: 0f00 |0001: return v0 │ │ +04cd50: |[04cd50] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +04cd60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04cd62: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ 0x0000 - 0x0002 reg=2 query Ljava/lang/String; │ │ │ │ @@ -56959,33 +56959,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -04ba5c: |[04ba5c] android.support.v4.widget.SearchViewCompat.:()V │ │ -04ba6c: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -04ba70: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -04ba74: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -04ba78: 2200 af01 |0006: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; // type@01af │ │ -04ba7c: 7010 f00c 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;.:()V // method@0cf0 │ │ -04ba82: 6900 9203 |000b: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ -04ba86: 0e00 |000d: return-void │ │ -04ba88: 6000 1900 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -04ba8c: 1301 0b00 |0010: const/16 v1, #int 11 // #b │ │ -04ba90: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -04ba94: 2200 ae01 |0014: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // type@01ae │ │ -04ba98: 7010 df0c 0000 |0016: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@0cdf │ │ -04ba9e: 6900 9203 |0019: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ -04baa2: 28f2 |001b: goto 000d // -000e │ │ -04baa4: 2200 b101 |001c: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; // type@01b1 │ │ -04baa8: 7010 060d 0000 |001e: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@0d06 │ │ -04baae: 6900 9203 |0021: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ -04bab2: 28ea |0023: goto 000d // -0016 │ │ +04cd64: |[04cd64] android.support.v4.widget.SearchViewCompat.:()V │ │ +04cd74: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +04cd78: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +04cd7c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +04cd80: 2200 af01 |0006: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; // type@01af │ │ +04cd84: 7010 f00c 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;.:()V // method@0cf0 │ │ +04cd8a: 6900 9203 |000b: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ +04cd8e: 0e00 |000d: return-void │ │ +04cd90: 6000 1900 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +04cd94: 1301 0b00 |0010: const/16 v1, #int 11 // #b │ │ +04cd98: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +04cd9c: 2200 ae01 |0014: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // type@01ae │ │ +04cda0: 7010 df0c 0000 |0016: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@0cdf │ │ +04cda6: 6900 9203 |0019: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ +04cdaa: 28f2 |001b: goto 000d // -000e │ │ +04cdac: 2200 b101 |001c: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; // type@01b1 │ │ +04cdb0: 7010 060d 0000 |001e: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@0d06 │ │ +04cdb6: 6900 9203 |0021: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ +04cdba: 28ea |0023: goto 000d // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0006 line=256 │ │ 0x000d line=262 │ │ 0x000e line=257 │ │ 0x0014 line=258 │ │ @@ -56997,17 +56997,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04bab4: |[04bab4] android.support.v4.widget.SearchViewCompat.:(Landroid/content/Context;)V │ │ -04bac4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04baca: 0e00 |0003: return-void │ │ +04cdbc: |[04cdbc] android.support.v4.widget.SearchViewCompat.:(Landroid/content/Context;)V │ │ +04cdcc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04cdd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0003 line=266 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -57017,36 +57017,36 @@ │ │ type : '()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04bacc: |[04bacc] android.support.v4.widget.SearchViewCompat.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ -04badc: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ -04bae0: 1100 |0002: return-object v0 │ │ +04cdd4: |[04cdd4] android.support.v4.widget.SearchViewCompat.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ +04cde4: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ +04cde8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ name : 'getQuery' │ │ type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04bae4: |[04bae4] android.support.v4.widget.SearchViewCompat.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ -04baf4: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ -04baf8: 7220 f40c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; // method@0cf4 │ │ -04bafe: 0c00 |0005: move-result-object v0 │ │ -04bb00: 1100 |0006: return-object v0 │ │ +04cdec: |[04cdec] android.support.v4.widget.SearchViewCompat.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +04cdfc: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ +04ce00: 7220 f40c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; // method@0cf4 │ │ +04ce06: 0c00 |0005: move-result-object v0 │ │ +04ce08: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ │ │ #4 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ @@ -57054,19 +57054,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04bb04: |[04bb04] android.support.v4.widget.SearchViewCompat.isIconified:(Landroid/view/View;)Z │ │ -04bb14: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ -04bb18: 7220 f50c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isIconified:(Landroid/view/View;)Z // method@0cf5 │ │ -04bb1e: 0a00 |0005: move-result v0 │ │ -04bb20: 0f00 |0006: return v0 │ │ +04ce0c: |[04ce0c] android.support.v4.widget.SearchViewCompat.isIconified:(Landroid/view/View;)Z │ │ +04ce1c: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ +04ce20: 7220 f50c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isIconified:(Landroid/view/View;)Z // method@0cf5 │ │ +04ce26: 0a00 |0005: move-result v0 │ │ +04ce28: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ │ │ #5 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ @@ -57074,19 +57074,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04bb24: |[04bb24] android.support.v4.widget.SearchViewCompat.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ -04bb34: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ -04bb38: 7220 f60c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isQueryRefinementEnabled:(Landroid/view/View;)Z // method@0cf6 │ │ -04bb3e: 0a00 |0005: move-result v0 │ │ -04bb40: 0f00 |0006: return v0 │ │ +04ce2c: |[04ce2c] android.support.v4.widget.SearchViewCompat.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +04ce3c: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ +04ce40: 7220 f60c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isQueryRefinementEnabled:(Landroid/view/View;)Z // method@0cf6 │ │ +04ce46: 0a00 |0005: move-result v0 │ │ +04ce48: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ │ │ #6 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ @@ -57094,19 +57094,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04bb44: |[04bb44] android.support.v4.widget.SearchViewCompat.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ -04bb54: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ -04bb58: 7220 f70c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isSubmitButtonEnabled:(Landroid/view/View;)Z // method@0cf7 │ │ -04bb5e: 0a00 |0005: move-result v0 │ │ -04bb60: 0f00 |0006: return v0 │ │ +04ce4c: |[04ce4c] android.support.v4.widget.SearchViewCompat.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +04ce5c: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ +04ce60: 7220 f70c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isSubmitButtonEnabled:(Landroid/view/View;)Z // method@0cf7 │ │ +04ce66: 0a00 |0005: move-result v0 │ │ +04ce68: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ │ │ #7 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ @@ -57114,19 +57114,19 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04bb64: |[04bb64] android.support.v4.widget.SearchViewCompat.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -04bb74: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ -04bb78: 7220 fa0c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@0cfa │ │ -04bb7e: 0c00 |0005: move-result-object v0 │ │ -04bb80: 1100 |0006: return-object v0 │ │ +04ce6c: |[04ce6c] android.support.v4.widget.SearchViewCompat.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +04ce7c: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ +04ce80: 7220 fa0c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@0cfa │ │ +04ce86: 0c00 |0005: move-result-object v0 │ │ +04ce88: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 context Landroid/content/Context; │ │ │ │ #8 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ @@ -57134,18 +57134,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04bb84: |[04bb84] android.support.v4.widget.SearchViewCompat.setIconified:(Landroid/view/View;Z)V │ │ -04bb94: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ -04bb98: 7230 fb0c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setIconified:(Landroid/view/View;Z)V // method@0cfb │ │ -04bb9e: 0e00 |0005: return-void │ │ +04ce8c: |[04ce8c] android.support.v4.widget.SearchViewCompat.setIconified:(Landroid/view/View;Z)V │ │ +04ce9c: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ +04cea0: 7230 fb0c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setIconified:(Landroid/view/View;Z)V // method@0cfb │ │ +04cea6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0005 line=448 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 iconify Z │ │ @@ -57155,18 +57155,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04bba0: |[04bba0] android.support.v4.widget.SearchViewCompat.setImeOptions:(Landroid/view/View;I)V │ │ -04bbb0: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ -04bbb4: 7230 fc0c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setImeOptions:(Landroid/view/View;I)V // method@0cfc │ │ -04bbba: 0e00 |0005: return-void │ │ +04cea8: |[04cea8] android.support.v4.widget.SearchViewCompat.setImeOptions:(Landroid/view/View;I)V │ │ +04ceb8: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ +04cebc: 7230 fc0c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setImeOptions:(Landroid/view/View;I)V // method@0cfc │ │ +04cec2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0005 line=304 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 imeOptions I │ │ @@ -57176,18 +57176,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04bbbc: |[04bbbc] android.support.v4.widget.SearchViewCompat.setInputType:(Landroid/view/View;I)V │ │ -04bbcc: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ -04bbd0: 7230 fd0c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setInputType:(Landroid/view/View;I)V // method@0cfd │ │ -04bbd6: 0e00 |0005: return-void │ │ +04cec4: |[04cec4] android.support.v4.widget.SearchViewCompat.setInputType:(Landroid/view/View;I)V │ │ +04ced4: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ +04ced8: 7230 fd0c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setInputType:(Landroid/view/View;I)V // method@0cfd │ │ +04cede: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0005 line=317 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 inputType I │ │ @@ -57197,18 +57197,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04bbd8: |[04bbd8] android.support.v4.widget.SearchViewCompat.setMaxWidth:(Landroid/view/View;I)V │ │ -04bbe8: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ -04bbec: 7230 fe0c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setMaxWidth:(Landroid/view/View;I)V // method@0cfe │ │ -04bbf2: 0e00 |0005: return-void │ │ +04cee0: |[04cee0] android.support.v4.widget.SearchViewCompat.setMaxWidth:(Landroid/view/View;I)V │ │ +04cef0: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ +04cef4: 7230 fe0c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setMaxWidth:(Landroid/view/View;I)V // method@0cfe │ │ +04cefa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ 0x0005 line=518 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 maxpixels I │ │ @@ -57218,19 +57218,19 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -04bbf4: |[04bbf4] android.support.v4.widget.SearchViewCompat.setOnCloseListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ │ -04bc04: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ -04bc08: 5431 8c03 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.mListener:Ljava/lang/Object; // field@038c │ │ -04bc0c: 7230 ff0c 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0cff │ │ -04bc12: 0e00 |0007: return-void │ │ +04cefc: |[04cefc] android.support.v4.widget.SearchViewCompat.setOnCloseListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ │ +04cf0c: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ +04cf10: 5431 8c03 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.mListener:Ljava/lang/Object; // field@038c │ │ +04cf14: 7230 ff0c 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0cff │ │ +04cf1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x0007 line=377 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 searchView Landroid/view/View; │ │ 0x0000 - 0x0008 reg=3 listener Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ @@ -57240,19 +57240,19 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -04bc14: |[04bc14] android.support.v4.widget.SearchViewCompat.setOnQueryTextListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ -04bc24: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ -04bc28: 5431 8d03 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@038d │ │ -04bc2c: 7230 000d 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d00 │ │ -04bc32: 0e00 |0007: return-void │ │ +04cf1c: |[04cf1c] android.support.v4.widget.SearchViewCompat.setOnQueryTextListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ +04cf2c: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ +04cf30: 5431 8d03 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@038d │ │ +04cf34: 7230 000d 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d00 │ │ +04cf3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0007 line=328 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 searchView Landroid/view/View; │ │ 0x0000 - 0x0008 reg=3 listener Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ @@ -57262,18 +57262,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -04bc34: |[04bc34] android.support.v4.widget.SearchViewCompat.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ -04bc44: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ -04bc48: 7240 010d 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V // method@0d01 │ │ -04bc4e: 0e00 |0005: return-void │ │ +04cf3c: |[04cf3c] android.support.v4.widget.SearchViewCompat.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +04cf4c: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ +04cf50: 7240 010d 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V // method@0d01 │ │ +04cf56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0005 line=422 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 query Ljava/lang/CharSequence; │ │ @@ -57284,18 +57284,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04bc50: |[04bc50] android.support.v4.widget.SearchViewCompat.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ -04bc60: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ -04bc64: 7230 020d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@0d02 │ │ -04bc6a: 0e00 |0005: return-void │ │ +04cf58: |[04cf58] android.support.v4.widget.SearchViewCompat.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +04cf68: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ +04cf6c: 7230 020d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@0d02 │ │ +04cf72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0005 line=433 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 hint Ljava/lang/CharSequence; │ │ @@ -57305,18 +57305,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04bc6c: |[04bc6c] android.support.v4.widget.SearchViewCompat.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ -04bc7c: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ -04bc80: 7230 030d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQueryRefinementEnabled:(Landroid/view/View;Z)V // method@0d03 │ │ -04bc86: 0e00 |0005: return-void │ │ +04cf74: |[04cf74] android.support.v4.widget.SearchViewCompat.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +04cf84: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ +04cf88: 7230 030d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQueryRefinementEnabled:(Landroid/view/View;Z)V // method@0d03 │ │ +04cf8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x0005 line=501 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 enable Z │ │ @@ -57326,18 +57326,18 @@ │ │ type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04bc88: |[04bc88] android.support.v4.widget.SearchViewCompat.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ -04bc98: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ -04bc9c: 7230 040d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V // method@0d04 │ │ -04bca2: 0e00 |0005: return-void │ │ +04cf90: |[04cf90] android.support.v4.widget.SearchViewCompat.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +04cfa0: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ +04cfa4: 7230 040d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V // method@0d04 │ │ +04cfaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0005 line=291 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 searchableComponent Landroid/content/ComponentName; │ │ @@ -57347,18 +57347,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04bca4: |[04bca4] android.support.v4.widget.SearchViewCompat.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ -04bcb4: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ -04bcb8: 7230 050d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setSubmitButtonEnabled:(Landroid/view/View;Z)V // method@0d05 │ │ -04bcbe: 0e00 |0005: return-void │ │ +04cfac: |[04cfac] android.support.v4.widget.SearchViewCompat.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +04cfbc: 6200 9203 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0392 │ │ +04cfc0: 7230 050d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setSubmitButtonEnabled:(Landroid/view/View;Z)V // method@0d05 │ │ +04cfc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x0005 line=472 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ @@ -57399,18 +57399,18 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04bcc0: |[04bcc0] android.support.v4.widget.SearchViewCompatHoneycomb$1.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V │ │ -04bcd0: 5b01 9303 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@0393 │ │ -04bcd4: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04bcda: 0e00 |0005: return-void │ │ +04cfc8: |[04cfc8] android.support.v4.widget.SearchViewCompatHoneycomb$1.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V │ │ +04cfd8: 5b01 9303 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@0393 │ │ +04cfdc: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04cfe2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ │ │ @@ -57420,19 +57420,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04bcdc: |[04bcdc] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ -04bcec: 5410 9303 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@0393 │ │ -04bcf0: 7220 320d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextChange:(Ljava/lang/String;)Z // method@0d32 │ │ -04bcf6: 0a00 |0005: move-result v0 │ │ -04bcf8: 0f00 |0006: return v0 │ │ +04cfe4: |[04cfe4] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ +04cff4: 5410 9303 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@0393 │ │ +04cff8: 7220 320d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextChange:(Ljava/lang/String;)Z // method@0d32 │ │ +04cffe: 0a00 |0005: move-result v0 │ │ +04d000: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ 0x0000 - 0x0007 reg=2 newText Ljava/lang/String; │ │ │ │ @@ -57441,19 +57441,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04bcfc: |[04bcfc] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -04bd0c: 5410 9303 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@0393 │ │ -04bd10: 7220 330d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@0d33 │ │ -04bd16: 0a00 |0005: move-result v0 │ │ -04bd18: 0f00 |0006: return v0 │ │ +04d004: |[04d004] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +04d014: 5410 9303 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@0393 │ │ +04d018: 7220 330d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@0d33 │ │ +04d01e: 0a00 |0005: move-result v0 │ │ +04d020: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ 0x0000 - 0x0007 reg=2 query Ljava/lang/String; │ │ │ │ @@ -57492,18 +57492,18 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04bd1c: |[04bd1c] android.support.v4.widget.SearchViewCompatHoneycomb$2.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V │ │ -04bd2c: 5b01 9403 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; // field@0394 │ │ -04bd30: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04bd36: 0e00 |0005: return-void │ │ +04d024: |[04d024] android.support.v4.widget.SearchViewCompatHoneycomb$2.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V │ │ +04d034: 5b01 9403 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; // field@0394 │ │ +04d038: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04d03e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; │ │ │ │ @@ -57513,19 +57513,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04bd38: |[04bd38] android.support.v4.widget.SearchViewCompatHoneycomb$2.onClose:()Z │ │ -04bd48: 5410 9403 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; // field@0394 │ │ -04bd4c: 7210 310d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;.onClose:()Z // method@0d31 │ │ -04bd52: 0a00 |0005: move-result v0 │ │ -04bd54: 0f00 |0006: return v0 │ │ +04d040: |[04d040] android.support.v4.widget.SearchViewCompatHoneycomb$2.onClose:()Z │ │ +04d050: 5410 9403 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; // field@0394 │ │ +04d054: 7210 310d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;.onClose:()Z // method@0d31 │ │ +04d05a: 0a00 |0005: move-result v0 │ │ +04d05c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; │ │ │ │ source_file_idx : 2920 (SearchViewCompatHoneycomb.java) │ │ @@ -57627,17 +57627,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04bd58: |[04bd58] android.support.v4.widget.SearchViewCompatHoneycomb.:()V │ │ -04bd68: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04bd6e: 0e00 |0003: return-void │ │ +04d060: |[04d060] android.support.v4.widget.SearchViewCompatHoneycomb.:()V │ │ +04d070: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04d076: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb; │ │ │ │ @@ -57646,19 +57646,19 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04bd70: |[04bd70] android.support.v4.widget.SearchViewCompatHoneycomb.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ -04bd80: 1f01 2902 |0000: check-cast v1, Landroid/widget/SearchView; // type@0229 │ │ -04bd84: 6e10 0010 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.getQuery:()Ljava/lang/CharSequence; // method@1000 │ │ -04bd8a: 0c00 |0005: move-result-object v0 │ │ -04bd8c: 1100 |0006: return-object v0 │ │ +04d078: |[04d078] android.support.v4.widget.SearchViewCompatHoneycomb.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +04d088: 1f01 2902 |0000: check-cast v1, Landroid/widget/SearchView; // type@0229 │ │ +04d08c: 6e10 0010 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.getQuery:()Ljava/lang/CharSequence; // method@1000 │ │ +04d092: 0c00 |0005: move-result-object v0 │ │ +04d094: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -57666,19 +57666,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04bd90: |[04bd90] android.support.v4.widget.SearchViewCompatHoneycomb.isIconified:(Landroid/view/View;)Z │ │ -04bda0: 1f01 2902 |0000: check-cast v1, Landroid/widget/SearchView; // type@0229 │ │ -04bda4: 6e10 0110 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isIconified:()Z // method@1001 │ │ -04bdaa: 0a00 |0005: move-result v0 │ │ -04bdac: 0f00 |0006: return v0 │ │ +04d098: |[04d098] android.support.v4.widget.SearchViewCompatHoneycomb.isIconified:(Landroid/view/View;)Z │ │ +04d0a8: 1f01 2902 |0000: check-cast v1, Landroid/widget/SearchView; // type@0229 │ │ +04d0ac: 6e10 0110 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isIconified:()Z // method@1001 │ │ +04d0b2: 0a00 |0005: move-result v0 │ │ +04d0b4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ │ │ #3 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -57686,19 +57686,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04bdb0: |[04bdb0] android.support.v4.widget.SearchViewCompatHoneycomb.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ -04bdc0: 1f01 2902 |0000: check-cast v1, Landroid/widget/SearchView; // type@0229 │ │ -04bdc4: 6e10 0210 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isQueryRefinementEnabled:()Z // method@1002 │ │ -04bdca: 0a00 |0005: move-result v0 │ │ -04bdcc: 0f00 |0006: return v0 │ │ +04d0b8: |[04d0b8] android.support.v4.widget.SearchViewCompatHoneycomb.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +04d0c8: 1f01 2902 |0000: check-cast v1, Landroid/widget/SearchView; // type@0229 │ │ +04d0cc: 6e10 0210 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isQueryRefinementEnabled:()Z // method@1002 │ │ +04d0d2: 0a00 |0005: move-result v0 │ │ +04d0d4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ │ │ #4 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -57706,19 +57706,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04bdd0: |[04bdd0] android.support.v4.widget.SearchViewCompatHoneycomb.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ -04bde0: 1f01 2902 |0000: check-cast v1, Landroid/widget/SearchView; // type@0229 │ │ -04bde4: 6e10 0310 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isSubmitButtonEnabled:()Z // method@1003 │ │ -04bdea: 0a00 |0005: move-result v0 │ │ -04bdec: 0f00 |0006: return v0 │ │ +04d0d8: |[04d0d8] android.support.v4.widget.SearchViewCompatHoneycomb.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +04d0e8: 1f01 2902 |0000: check-cast v1, Landroid/widget/SearchView; // type@0229 │ │ +04d0ec: 6e10 0310 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isSubmitButtonEnabled:()Z // method@1003 │ │ +04d0f2: 0a00 |0005: move-result v0 │ │ +04d0f4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ │ │ #5 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -57726,18 +57726,18 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04bdf0: |[04bdf0] android.support.v4.widget.SearchViewCompatHoneycomb.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; │ │ -04be00: 2200 b401 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; // type@01b4 │ │ -04be04: 7020 2f0d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V // method@0d2f │ │ -04be0a: 1100 |0005: return-object v0 │ │ +04d0f8: |[04d0f8] android.support.v4.widget.SearchViewCompatHoneycomb.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; │ │ +04d108: 2200 b401 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; // type@01b4 │ │ +04d10c: 7020 2f0d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V // method@0d2f │ │ +04d112: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 listener Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; │ │ │ │ #6 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -57745,18 +57745,18 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04be0c: |[04be0c] android.support.v4.widget.SearchViewCompatHoneycomb.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; │ │ -04be1c: 2200 b301 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; // type@01b3 │ │ -04be20: 7020 2c0d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V // method@0d2c │ │ -04be26: 1100 |0005: return-object v0 │ │ +04d114: |[04d114] android.support.v4.widget.SearchViewCompatHoneycomb.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; │ │ +04d124: 2200 b301 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; // type@01b3 │ │ +04d128: 7020 2c0d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V // method@0d2c │ │ +04d12e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 listener Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ │ │ #7 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -57764,18 +57764,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04be28: |[04be28] android.support.v4.widget.SearchViewCompatHoneycomb.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -04be38: 2200 2902 |0000: new-instance v0, Landroid/widget/SearchView; // type@0229 │ │ -04be3c: 7020 fe0f 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@0ffe │ │ -04be42: 1100 |0005: return-object v0 │ │ +04d130: |[04d130] android.support.v4.widget.SearchViewCompatHoneycomb.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +04d140: 2200 2902 |0000: new-instance v0, Landroid/widget/SearchView; // type@0229 │ │ +04d144: 7020 fe0f 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@0ffe │ │ +04d14a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #8 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -57783,18 +57783,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04be44: |[04be44] android.support.v4.widget.SearchViewCompatHoneycomb.setIconified:(Landroid/view/View;Z)V │ │ -04be54: 1f00 2902 |0000: check-cast v0, Landroid/widget/SearchView; // type@0229 │ │ -04be58: 6e20 0510 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setIconified:(Z)V // method@1005 │ │ -04be5e: 0e00 |0005: return-void │ │ +04d14c: |[04d14c] android.support.v4.widget.SearchViewCompatHoneycomb.setIconified:(Landroid/view/View;Z)V │ │ +04d15c: 1f00 2902 |0000: check-cast v0, Landroid/widget/SearchView; // type@0229 │ │ +04d160: 6e20 0510 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setIconified:(Z)V // method@1005 │ │ +04d166: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0005 line=97 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 iconify Z │ │ @@ -57804,18 +57804,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04be60: |[04be60] android.support.v4.widget.SearchViewCompatHoneycomb.setMaxWidth:(Landroid/view/View;I)V │ │ -04be70: 1f00 2902 |0000: check-cast v0, Landroid/widget/SearchView; // type@0229 │ │ -04be74: 6e20 0810 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setMaxWidth:(I)V // method@1008 │ │ -04be7a: 0e00 |0005: return-void │ │ +04d168: |[04d168] android.support.v4.widget.SearchViewCompatHoneycomb.setMaxWidth:(Landroid/view/View;I)V │ │ +04d178: 1f00 2902 |0000: check-cast v0, Landroid/widget/SearchView; // type@0229 │ │ +04d17c: 6e20 0810 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setMaxWidth:(I)V // method@1008 │ │ +04d182: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0005 line=121 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 maxpixels I │ │ @@ -57825,19 +57825,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -04be7c: |[04be7c] android.support.v4.widget.SearchViewCompatHoneycomb.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -04be8c: 1f00 2902 |0000: check-cast v0, Landroid/widget/SearchView; // type@0229 │ │ -04be90: 1f01 2702 |0002: check-cast v1, Landroid/widget/SearchView$OnCloseListener; // type@0227 │ │ -04be94: 6e20 0910 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnCloseListener:(Landroid/widget/SearchView$OnCloseListener;)V // method@1009 │ │ -04be9a: 0e00 |0007: return-void │ │ +04d184: |[04d184] android.support.v4.widget.SearchViewCompatHoneycomb.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +04d194: 1f00 2902 |0000: check-cast v0, Landroid/widget/SearchView; // type@0229 │ │ +04d198: 1f01 2702 |0002: check-cast v1, Landroid/widget/SearchView$OnCloseListener; // type@0227 │ │ +04d19c: 6e20 0910 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnCloseListener:(Landroid/widget/SearchView$OnCloseListener;)V // method@1009 │ │ +04d1a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0007 line=81 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=1 listener Ljava/lang/Object; │ │ @@ -57847,19 +57847,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -04be9c: |[04be9c] android.support.v4.widget.SearchViewCompatHoneycomb.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -04beac: 1f00 2902 |0000: check-cast v0, Landroid/widget/SearchView; // type@0229 │ │ -04beb0: 1f01 2802 |0002: check-cast v1, Landroid/widget/SearchView$OnQueryTextListener; // type@0228 │ │ -04beb4: 6e20 0a10 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@100a │ │ -04beba: 0e00 |0007: return-void │ │ +04d1a4: |[04d1a4] android.support.v4.widget.SearchViewCompatHoneycomb.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +04d1b4: 1f00 2902 |0000: check-cast v0, Landroid/widget/SearchView; // type@0229 │ │ +04d1b8: 1f01 2802 |0002: check-cast v1, Landroid/widget/SearchView$OnQueryTextListener; // type@0228 │ │ +04d1bc: 6e20 0a10 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@100a │ │ +04d1c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0007 line=68 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=1 listener Ljava/lang/Object; │ │ @@ -57869,18 +57869,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04bebc: |[04bebc] android.support.v4.widget.SearchViewCompatHoneycomb.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ -04becc: 1f00 2902 |0000: check-cast v0, Landroid/widget/SearchView; // type@0229 │ │ -04bed0: 6e30 0b10 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@100b │ │ -04bed6: 0e00 |0005: return-void │ │ +04d1c4: |[04d1c4] android.support.v4.widget.SearchViewCompatHoneycomb.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +04d1d4: 1f00 2902 |0000: check-cast v0, Landroid/widget/SearchView; // type@0229 │ │ +04d1d8: 6e30 0b10 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@100b │ │ +04d1de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 query Ljava/lang/CharSequence; │ │ @@ -57891,18 +57891,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04bed8: |[04bed8] android.support.v4.widget.SearchViewCompatHoneycomb.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ -04bee8: 1f00 2902 |0000: check-cast v0, Landroid/widget/SearchView; // type@0229 │ │ -04beec: 6e20 0c10 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setQueryHint:(Ljava/lang/CharSequence;)V // method@100c │ │ -04bef2: 0e00 |0005: return-void │ │ +04d1e0: |[04d1e0] android.support.v4.widget.SearchViewCompatHoneycomb.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +04d1f0: 1f00 2902 |0000: check-cast v0, Landroid/widget/SearchView; // type@0229 │ │ +04d1f4: 6e20 0c10 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setQueryHint:(Ljava/lang/CharSequence;)V // method@100c │ │ +04d1fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 hint Ljava/lang/CharSequence; │ │ @@ -57912,18 +57912,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04bef4: |[04bef4] android.support.v4.widget.SearchViewCompatHoneycomb.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ -04bf04: 1f00 2902 |0000: check-cast v0, Landroid/widget/SearchView; // type@0229 │ │ -04bf08: 6e20 0d10 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setQueryRefinementEnabled:(Z)V // method@100d │ │ -04bf0e: 0e00 |0005: return-void │ │ +04d1fc: |[04d1fc] android.support.v4.widget.SearchViewCompatHoneycomb.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +04d20c: 1f00 2902 |0000: check-cast v0, Landroid/widget/SearchView; // type@0229 │ │ +04d210: 6e20 0d10 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setQueryRefinementEnabled:(Z)V // method@100d │ │ +04d216: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 enable Z │ │ @@ -57933,27 +57933,27 @@ │ │ type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -04bf10: |[04bf10] android.support.v4.widget.SearchViewCompatHoneycomb.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ -04bf20: 0741 |0000: move-object v1, v4 │ │ -04bf22: 1f01 2902 |0001: check-cast v1, Landroid/widget/SearchView; // type@0229 │ │ -04bf26: 6e10 ff0f 0100 |0003: invoke-virtual {v1}, Landroid/widget/SearchView;.getContext:()Landroid/content/Context; // method@0fff │ │ -04bf2c: 0c02 |0006: move-result-object v2 │ │ -04bf2e: 1a03 cd1c |0007: const-string v3, "search" // string@1ccd │ │ -04bf32: 6e20 8e00 3200 |0009: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@008e │ │ -04bf38: 0c00 |000c: move-result-object v0 │ │ -04bf3a: 1f00 1700 |000d: check-cast v0, Landroid/app/SearchManager; // type@0017 │ │ -04bf3e: 6e20 7c00 5000 |000f: invoke-virtual {v0, v5}, Landroid/app/SearchManager;.getSearchableInfo:(Landroid/content/ComponentName;)Landroid/app/SearchableInfo; // method@007c │ │ -04bf44: 0c02 |0012: move-result-object v2 │ │ -04bf46: 6e20 0e10 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/SearchView;.setSearchableInfo:(Landroid/app/SearchableInfo;)V // method@100e │ │ -04bf4c: 0e00 |0016: return-void │ │ +04d218: |[04d218] android.support.v4.widget.SearchViewCompatHoneycomb.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +04d228: 0741 |0000: move-object v1, v4 │ │ +04d22a: 1f01 2902 |0001: check-cast v1, Landroid/widget/SearchView; // type@0229 │ │ +04d22e: 6e10 ff0f 0100 |0003: invoke-virtual {v1}, Landroid/widget/SearchView;.getContext:()Landroid/content/Context; // method@0fff │ │ +04d234: 0c02 |0006: move-result-object v2 │ │ +04d236: 1a03 cd1c |0007: const-string v3, "search" // string@1ccd │ │ +04d23a: 6e20 8e00 3200 |0009: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@008e │ │ +04d240: 0c00 |000c: move-result-object v0 │ │ +04d242: 1f00 1700 |000d: check-cast v0, Landroid/app/SearchManager; // type@0017 │ │ +04d246: 6e20 7c00 5000 |000f: invoke-virtual {v0, v5}, Landroid/app/SearchManager;.getSearchableInfo:(Landroid/content/ComponentName;)Landroid/app/SearchableInfo; // method@007c │ │ +04d24c: 0c02 |0012: move-result-object v2 │ │ +04d24e: 6e20 0e10 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/SearchView;.setSearchableInfo:(Landroid/app/SearchableInfo;)V // method@100e │ │ +04d254: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x000f line=49 │ │ 0x0016 line=50 │ │ locals : │ │ @@ -57967,18 +57967,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04bf50: |[04bf50] android.support.v4.widget.SearchViewCompatHoneycomb.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ -04bf60: 1f00 2902 |0000: check-cast v0, Landroid/widget/SearchView; // type@0229 │ │ -04bf64: 6e20 0f10 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setSubmitButtonEnabled:(Z)V // method@100f │ │ -04bf6a: 0e00 |0005: return-void │ │ +04d258: |[04d258] android.support.v4.widget.SearchViewCompatHoneycomb.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +04d268: 1f00 2902 |0000: check-cast v0, Landroid/widget/SearchView; // type@0229 │ │ +04d26c: 6e20 0f10 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setSubmitButtonEnabled:(Z)V // method@100f │ │ +04d272: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=105 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 enabled Z │ │ @@ -58014,17 +58014,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04bf6c: |[04bf6c] android.support.v4.widget.SearchViewCompatIcs$MySearchView.:(Landroid/content/Context;)V │ │ -04bf7c: 7020 fe0f 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@0ffe │ │ -04bf82: 0e00 |0003: return-void │ │ +04d274: |[04d274] android.support.v4.widget.SearchViewCompatIcs$MySearchView.:(Landroid/content/Context;)V │ │ +04d284: 7020 fe0f 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@0ffe │ │ +04d28a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -58035,20 +58035,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -04bf84: |[04bf84] android.support.v4.widget.SearchViewCompatIcs$MySearchView.onActionViewCollapsed:()V │ │ -04bf94: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -04bf98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -04bf9a: 6e30 470d 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@0d47 │ │ -04bfa0: 6f10 0410 0200 |0006: invoke-super {v2}, Landroid/widget/SearchView;.onActionViewCollapsed:()V // method@1004 │ │ -04bfa6: 0e00 |0009: return-void │ │ +04d28c: |[04d28c] android.support.v4.widget.SearchViewCompatIcs$MySearchView.onActionViewCollapsed:()V │ │ +04d29c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +04d2a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04d2a2: 6e30 470d 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@0d47 │ │ +04d2a8: 6f10 0410 0200 |0006: invoke-super {v2}, Landroid/widget/SearchView;.onActionViewCollapsed:()V // method@1004 │ │ +04d2ae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0006 line=38 │ │ 0x0009 line=39 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; │ │ @@ -58082,17 +58082,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04bfa8: |[04bfa8] android.support.v4.widget.SearchViewCompatIcs.:()V │ │ -04bfb8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04bfbe: 0e00 |0003: return-void │ │ +04d2b0: |[04d2b0] android.support.v4.widget.SearchViewCompatIcs.:()V │ │ +04d2c0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04d2c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompatIcs; │ │ │ │ @@ -58101,18 +58101,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04bfc0: |[04bfc0] android.support.v4.widget.SearchViewCompatIcs.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -04bfd0: 2200 b801 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; // type@01b8 │ │ -04bfd4: 7020 450d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;.:(Landroid/content/Context;)V // method@0d45 │ │ -04bfda: 1100 |0005: return-object v0 │ │ +04d2c8: |[04d2c8] android.support.v4.widget.SearchViewCompatIcs.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +04d2d8: 2200 b801 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; // type@01b8 │ │ +04d2dc: 7020 450d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;.:(Landroid/content/Context;)V // method@0d45 │ │ +04d2e2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #2 : (in Landroid/support/v4/widget/SearchViewCompatIcs;) │ │ @@ -58120,18 +58120,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04bfdc: |[04bfdc] android.support.v4.widget.SearchViewCompatIcs.setImeOptions:(Landroid/view/View;I)V │ │ -04bfec: 1f00 2902 |0000: check-cast v0, Landroid/widget/SearchView; // type@0229 │ │ -04bff0: 6e20 0610 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setImeOptions:(I)V // method@1006 │ │ -04bff6: 0e00 |0005: return-void │ │ +04d2e4: |[04d2e4] android.support.v4.widget.SearchViewCompatIcs.setImeOptions:(Landroid/view/View;I)V │ │ +04d2f4: 1f00 2902 |0000: check-cast v0, Landroid/widget/SearchView; // type@0229 │ │ +04d2f8: 6e20 0610 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setImeOptions:(I)V // method@1006 │ │ +04d2fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 imeOptions I │ │ @@ -58141,18 +58141,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04bff8: |[04bff8] android.support.v4.widget.SearchViewCompatIcs.setInputType:(Landroid/view/View;I)V │ │ -04c008: 1f00 2902 |0000: check-cast v0, Landroid/widget/SearchView; // type@0229 │ │ -04c00c: 6e20 0710 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setInputType:(I)V // method@1007 │ │ -04c012: 0e00 |0005: return-void │ │ +04d300: |[04d300] android.support.v4.widget.SearchViewCompatIcs.setInputType:(Landroid/view/View;I)V │ │ +04d310: 1f00 2902 |0000: check-cast v0, Landroid/widget/SearchView; // type@0229 │ │ +04d314: 6e20 0710 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setInputType:(I)V // method@1007 │ │ +04d31a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=52 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 inputType I │ │ @@ -58287,19 +58287,19 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04c014: |[04c014] android.support.v4.widget.SlidingPaneLayout$DisableLayerRunnable.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -04c024: 5b01 9f03 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@039f │ │ -04c028: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04c02e: 5b02 9e03 |0005: iput-object v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@039e │ │ -04c032: 0e00 |0007: return-void │ │ +04d31c: |[04d31c] android.support.v4.widget.SlidingPaneLayout$DisableLayerRunnable.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +04d32c: 5b01 9f03 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@039f │ │ +04d330: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04d336: 5b02 9e03 |0005: iput-object v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@039e │ │ +04d33a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1436 │ │ 0x0005 line=1437 │ │ 0x0007 line=1438 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ @@ -58312,32 +58312,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -04c034: |[04c034] android.support.v4.widget.SlidingPaneLayout$DisableLayerRunnable.run:()V │ │ -04c044: 5430 9e03 |0000: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@039e │ │ -04c048: 6e10 a50e 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ea5 │ │ -04c04e: 0c00 |0005: move-result-object v0 │ │ -04c050: 5431 9f03 |0006: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@039f │ │ -04c054: 3310 1000 |0008: if-ne v0, v1, 0018 // +0010 │ │ -04c058: 5430 9e03 |000a: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@039e │ │ -04c05c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -04c05e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -04c060: 7130 3d08 1002 |000e: invoke-static {v0, v1, v2}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@083d │ │ -04c066: 5430 9f03 |0011: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@039f │ │ -04c06a: 5431 9e03 |0013: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@039e │ │ -04c06e: 7120 9a0d 1000 |0015: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$900:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@0d9a │ │ -04c074: 5430 9f03 |0018: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@039f │ │ -04c078: 7110 930d 0000 |001a: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$1000:(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; // method@0d93 │ │ -04c07e: 0c00 |001d: move-result-object v0 │ │ -04c080: 6e20 9d15 3000 |001e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@159d │ │ -04c086: 0e00 |0021: return-void │ │ +04d33c: |[04d33c] android.support.v4.widget.SlidingPaneLayout$DisableLayerRunnable.run:()V │ │ +04d34c: 5430 9e03 |0000: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@039e │ │ +04d350: 6e10 a50e 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ea5 │ │ +04d356: 0c00 |0005: move-result-object v0 │ │ +04d358: 5431 9f03 |0006: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@039f │ │ +04d35c: 3310 1000 |0008: if-ne v0, v1, 0018 // +0010 │ │ +04d360: 5430 9e03 |000a: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@039e │ │ +04d364: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +04d366: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +04d368: 7130 3d08 1002 |000e: invoke-static {v0, v1, v2}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@083d │ │ +04d36e: 5430 9f03 |0011: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@039f │ │ +04d372: 5431 9e03 |0013: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@039e │ │ +04d376: 7120 9a0d 1000 |0015: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$900:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@0d9a │ │ +04d37c: 5430 9f03 |0018: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@039f │ │ +04d380: 7110 930d 0000 |001a: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$1000:(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; // method@0d93 │ │ +04d386: 0c00 |001d: move-result-object v0 │ │ +04d388: 6e20 9d15 3000 |001e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@159d │ │ +04d38e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1442 │ │ 0x000a line=1443 │ │ 0x0011 line=1444 │ │ 0x0018 line=1446 │ │ 0x0021 line=1447 │ │ @@ -58394,42 +58394,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -04c088: |[04c088] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:()V │ │ -04c098: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -04c09a: 2300 2604 |0001: new-array v0, v0, [I // type@0426 │ │ -04c09e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -04c0a0: 1402 8101 0101 |0004: const v2, #float 2.36946e-38 // #01010181 │ │ -04c0a6: 4b02 0001 |0007: aput v2, v0, v1 │ │ -04c0aa: 6900 a103 |0009: sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.ATTRS:[I // field@03a1 │ │ -04c0ae: 0e00 |000b: return-void │ │ +04d390: |[04d390] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:()V │ │ +04d3a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04d3a2: 2300 2604 |0001: new-array v0, v0, [I // type@0426 │ │ +04d3a6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +04d3a8: 1402 8101 0101 |0004: const v2, #float 2.36946e-38 // #01010181 │ │ +04d3ae: 4b02 0001 |0007: aput v2, v0, v1 │ │ +04d3b2: 6900 a103 |0009: sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.ATTRS:[I // field@03a1 │ │ +04d3b6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1216 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -04c0b0: |[04c0b0] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:()V │ │ -04c0c0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -04c0c2: 7030 ee0e 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@0eee │ │ -04c0c8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -04c0ca: 5910 a803 |0005: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ -04c0ce: 0e00 |0007: return-void │ │ +04d3b8: |[04d3b8] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:()V │ │ +04d3c8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +04d3ca: 7030 ee0e 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@0eee │ │ +04d3d0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +04d3d2: 5910 a803 |0005: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ +04d3d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1240 │ │ 0x0004 line=1224 │ │ 0x0007 line=1241 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ @@ -58439,19 +58439,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -04c0d0: |[04c0d0] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(II)V │ │ -04c0e0: 7030 ee0e 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@0eee │ │ -04c0e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -04c0e8: 5910 a803 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ -04c0ec: 0e00 |0006: return-void │ │ +04d3d8: |[04d3d8] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(II)V │ │ +04d3e8: 7030 ee0e 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@0eee │ │ +04d3ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04d3f0: 5910 a803 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ +04d3f4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1244 │ │ 0x0003 line=1224 │ │ 0x0006 line=1245 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ @@ -58463,27 +58463,27 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -04c0f0: |[04c0f0] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -04c100: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -04c102: 7030 ef0e 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0eef │ │ -04c108: 5932 a803 |0004: iput v2, v3, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ -04c10c: 6201 a103 |0006: sget-object v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.ATTRS:[I // field@03a1 │ │ -04c110: 6e30 9000 5401 |0008: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0090 │ │ -04c116: 0c00 |000b: move-result-object v0 │ │ -04c118: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -04c11a: 6e30 da00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@00da │ │ -04c120: 0a01 |0010: move-result v1 │ │ -04c122: 5931 a803 |0011: iput v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ -04c126: 6e10 e000 0000 |0013: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00e0 │ │ -04c12c: 0e00 |0016: return-void │ │ +04d3f8: |[04d3f8] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +04d408: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04d40a: 7030 ef0e 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0eef │ │ +04d410: 5932 a803 |0004: iput v2, v3, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ +04d414: 6201 a103 |0006: sget-object v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.ATTRS:[I // field@03a1 │ │ +04d418: 6e30 9000 5401 |0008: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0090 │ │ +04d41e: 0c00 |000b: move-result-object v0 │ │ +04d420: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +04d422: 6e30 da00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@00da │ │ +04d428: 0a01 |0010: move-result v1 │ │ +04d42a: 5931 a803 |0011: iput v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ +04d42e: 6e10 e000 0000 |0013: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00e0 │ │ +04d434: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1261 │ │ 0x0004 line=1224 │ │ 0x0006 line=1263 │ │ 0x000c line=1264 │ │ 0x0013 line=1265 │ │ @@ -58499,21 +58499,21 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -04c130: |[04c130] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;)V │ │ -04c140: 7020 f10e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0ef1 │ │ -04c146: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -04c148: 5910 a803 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ -04c14c: 5220 a803 |0006: iget v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ -04c150: 5910 a803 |0008: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ -04c154: 0e00 |000a: return-void │ │ +04d438: |[04d438] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;)V │ │ +04d448: 7020 f10e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0ef1 │ │ +04d44e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04d450: 5910 a803 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ +04d454: 5220 a803 |0006: iget v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ +04d458: 5910 a803 |0008: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ +04d45c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1256 │ │ 0x0003 line=1224 │ │ 0x0006 line=1257 │ │ 0x000a line=1258 │ │ locals : │ │ @@ -58525,19 +58525,19 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04c158: |[04c158] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -04c168: 7020 f00e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0ef0 │ │ -04c16e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -04c170: 5910 a803 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ -04c174: 0e00 |0006: return-void │ │ +04d460: |[04d460] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +04d470: 7020 f00e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0ef0 │ │ +04d476: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04d478: 5910 a803 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ +04d47c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1248 │ │ 0x0003 line=1224 │ │ 0x0006 line=1249 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ @@ -58548,19 +58548,19 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04c178: |[04c178] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ -04c188: 7020 f10e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0ef1 │ │ -04c18e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -04c190: 5910 a803 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ -04c194: 0e00 |0006: return-void │ │ +04d480: |[04d480] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ +04d490: 7020 f10e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0ef1 │ │ +04d496: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04d498: 5910 a803 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ +04d49c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1252 │ │ 0x0003 line=1224 │ │ 0x0006 line=1253 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ @@ -58643,17 +58643,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04c198: |[04c198] android.support.v4.widget.SlidingPaneLayout$SavedState$1.:()V │ │ -04c1a8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04c1ae: 0e00 |0003: return-void │ │ +04d4a0: |[04d4a0] android.support.v4.widget.SlidingPaneLayout$SavedState$1.:()V │ │ +04d4b0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04d4b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1289 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -58662,19 +58662,19 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -04c1b0: |[04c1b0] android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ -04c1c0: 2200 c401 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@01c4 │ │ -04c1c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -04c1c6: 7030 7f0d 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V // method@0d7f │ │ -04c1cc: 1100 |0006: return-object v0 │ │ +04d4b8: |[04d4b8] android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ +04d4c8: 2200 c401 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@01c4 │ │ +04d4cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04d4ce: 7030 7f0d 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V // method@0d7f │ │ +04d4d4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1291 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ │ │ @@ -58683,18 +58683,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -04c1d0: |[04c1d0] android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -04c1e0: 6e20 790d 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // method@0d79 │ │ -04c1e6: 0c00 |0003: move-result-object v0 │ │ -04c1e8: 1100 |0004: return-object v0 │ │ +04d4d8: |[04d4d8] android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +04d4e8: 6e20 790d 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // method@0d79 │ │ +04d4ee: 0c00 |0003: move-result-object v0 │ │ +04d4f0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1289 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -58703,17 +58703,17 @@ │ │ type : '(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04c1ec: |[04c1ec] android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray:(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ -04c1fc: 2320 3404 |0000: new-array v0, v2, [Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@0434 │ │ -04c200: 1100 |0002: return-object v0 │ │ +04d4f4: |[04d4f4] android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray:(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ +04d504: 2320 3404 |0000: new-array v0, v2, [Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@0434 │ │ +04d508: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1295 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -58722,18 +58722,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -04c204: |[04c204] android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -04c214: 6e20 7b0d 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.newArray:(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // method@0d7b │ │ -04c21a: 0c00 |0003: move-result-object v0 │ │ -04c21c: 1100 |0004: return-object v0 │ │ +04d50c: |[04d50c] android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +04d51c: 6e20 7b0d 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.newArray:(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // method@0d7b │ │ +04d522: 0c00 |0003: move-result-object v0 │ │ +04d524: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1289 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ @@ -58777,43 +58777,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04c220: |[04c220] android.support.v4.widget.SlidingPaneLayout$SavedState.:()V │ │ -04c230: 2200 c301 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; // type@01c3 │ │ -04c234: 7010 780d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.:()V // method@0d78 │ │ -04c23a: 6900 aa03 |0005: sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@03aa │ │ -04c23e: 0e00 |0007: return-void │ │ +04d528: |[04d528] android.support.v4.widget.SlidingPaneLayout$SavedState.:()V │ │ +04d538: 2200 c301 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; // type@01c3 │ │ +04d53c: 7010 780d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.:()V // method@0d78 │ │ +04d542: 6900 aa03 |0005: sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@03aa │ │ +04d546: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1288 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -04c240: |[04c240] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcel;)V │ │ -04c250: 7020 860e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0e86 │ │ -04c256: 6e10 6a01 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ -04c25c: 0a00 |0006: move-result v0 │ │ -04c25e: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -04c262: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -04c264: 5c10 ab03 |000a: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03ab │ │ -04c268: 0e00 |000c: return-void │ │ -04c26a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -04c26c: 28fc |000e: goto 000a // -0004 │ │ +04d548: |[04d548] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcel;)V │ │ +04d558: 7020 860e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0e86 │ │ +04d55e: 6e10 6a01 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@016a │ │ +04d564: 0a00 |0006: move-result v0 │ │ +04d566: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +04d56a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +04d56c: 5c10 ab03 |000a: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03ab │ │ +04d570: 0e00 |000c: return-void │ │ +04d572: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +04d574: 28fc |000e: goto 000a // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1278 │ │ 0x0003 line=1279 │ │ 0x000c line=1280 │ │ 0x000d line=1279 │ │ locals : │ │ @@ -58825,17 +58825,17 @@ │ │ type : '(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04c270: |[04c270] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ -04c280: 7020 7e0d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcel;)V // method@0d7e │ │ -04c286: 0e00 |0003: return-void │ │ +04d578: |[04d578] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ +04d588: 7020 7e0d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcel;)V // method@0d7e │ │ +04d58e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1270 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/SlidingPaneLayout$1; │ │ @@ -58845,17 +58845,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04c288: |[04c288] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcelable;)V │ │ -04c298: 7020 870e 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0e87 │ │ -04c29e: 0e00 |0003: return-void │ │ +04d590: |[04d590] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcelable;)V │ │ +04d5a0: 7020 870e 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0e87 │ │ +04d5a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1274 │ │ 0x0003 line=1275 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ @@ -58866,23 +58866,23 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -04c2a0: |[04c2a0] android.support.v4.widget.SlidingPaneLayout$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -04c2b0: 6f30 880e 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0e88 │ │ -04c2b6: 5510 ab03 |0003: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03ab │ │ -04c2ba: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -04c2be: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -04c2c0: 6e20 6e01 0200 |0008: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ -04c2c6: 0e00 |000b: return-void │ │ -04c2c8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -04c2ca: 28fb |000d: goto 0008 // -0005 │ │ +04d5a8: |[04d5a8] android.support.v4.widget.SlidingPaneLayout$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +04d5b8: 6f30 880e 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0e88 │ │ +04d5be: 5510 ab03 |0003: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03ab │ │ +04d5c2: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +04d5c6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +04d5c8: 6e20 6e01 0200 |0008: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@016e │ │ +04d5ce: 0e00 |000b: return-void │ │ +04d5d0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +04d5d2: 28fb |000d: goto 0008 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1284 │ │ 0x0003 line=1285 │ │ 0x000b line=1286 │ │ 0x000c line=1285 │ │ locals : │ │ @@ -59060,32 +59060,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -04c2cc: |[04c2cc] android.support.v4.widget.SlidingPaneLayout.:()V │ │ -04c2dc: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -04c2e0: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ -04c2e4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -04c2e8: 2201 c901 |0006: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; // type@01c9 │ │ -04c2ec: 7010 8c0d 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1;.:()V // method@0d8c │ │ -04c2f2: 6901 b003 |000b: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@03b0 │ │ -04c2f6: 0e00 |000d: return-void │ │ -04c2f8: 1301 1000 |000e: const/16 v1, #int 16 // #10 │ │ -04c2fc: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -04c300: 2201 c801 |0012: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB; // type@01c8 │ │ -04c304: 7010 8a0d 0100 |0014: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.:()V // method@0d8a │ │ -04c30a: 6901 b003 |0017: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@03b0 │ │ -04c30e: 28f4 |0019: goto 000d // -000c │ │ -04c310: 2201 c701 |001a: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; // type@01c7 │ │ -04c314: 7010 880d 0100 |001c: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@0d88 │ │ -04c31a: 6901 b003 |001f: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@03b0 │ │ -04c31e: 28ec |0021: goto 000d // -0014 │ │ +04d5d4: |[04d5d4] android.support.v4.widget.SlidingPaneLayout.:()V │ │ +04d5e4: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +04d5e8: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ +04d5ec: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +04d5f0: 2201 c901 |0006: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; // type@01c9 │ │ +04d5f4: 7010 8c0d 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1;.:()V // method@0d8c │ │ +04d5fa: 6901 b003 |000b: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@03b0 │ │ +04d5fe: 0e00 |000d: return-void │ │ +04d600: 1301 1000 |000e: const/16 v1, #int 16 // #10 │ │ +04d604: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +04d608: 2201 c801 |0012: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB; // type@01c8 │ │ +04d60c: 7010 8a0d 0100 |0014: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.:()V // method@0d8a │ │ +04d612: 6901 b003 |0017: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@03b0 │ │ +04d616: 28f4 |0019: goto 000d // -000c │ │ +04d618: 2201 c701 |001a: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; // type@01c7 │ │ +04d61c: 7010 880d 0100 |001c: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@0d88 │ │ +04d622: 6901 b003 |001f: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@03b0 │ │ +04d626: 28ec |0021: goto 000d // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0002 line=195 │ │ 0x0006 line=196 │ │ 0x000d line=202 │ │ 0x000e line=197 │ │ @@ -59099,18 +59099,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -04c320: |[04c320] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;)V │ │ -04c330: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04c332: 7030 900d 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0d90 │ │ -04c338: 0e00 |0004: return-void │ │ +04d628: |[04d628] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;)V │ │ +04d638: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04d63a: 7030 900d 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0d90 │ │ +04d640: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0004 line=247 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -59120,18 +59120,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -04c33c: |[04c33c] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -04c34c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04c34e: 7040 910d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0d91 │ │ -04c354: 0e00 |0004: return-void │ │ +04d644: |[04d644] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +04d654: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04d656: 7040 910d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0d91 │ │ +04d65c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0004 line=251 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -59142,58 +59142,58 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -04c358: |[04c358] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -04c368: 1505 003f |0000: const/high16 v5, #int 1056964608 // #3f00 │ │ -04c36c: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -04c36e: 7040 f40e 7698 |0003: invoke-direct {v6, v7, v8, v9}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0ef4 │ │ -04c374: 1402 cccc cccc |0006: const v2, #float -1.07374e+08 // #cccccccc │ │ -04c37a: 5962 c403 |0009: iput v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03c4 │ │ -04c37e: 5c64 b603 |000b: iput-boolean v4, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03b6 │ │ -04c382: 2202 4000 |000d: new-instance v2, Landroid/graphics/Rect; // type@0040 │ │ -04c386: 7010 0701 0200 |000f: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0107 │ │ -04c38c: 5b62 c503 |0012: iput-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03c5 │ │ -04c390: 2202 4f03 |0014: new-instance v2, Ljava/util/ArrayList; // type@034f │ │ -04c394: 7010 9115 0200 |0016: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -04c39a: 5b62 be03 |0019: iput-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03be │ │ -04c39e: 6e10 8d00 0700 |001b: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@008d │ │ -04c3a4: 0c02 |001e: move-result-object v2 │ │ -04c3a6: 6e10 cd00 0200 |001f: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00cd │ │ -04c3ac: 0c02 |0022: move-result-object v2 │ │ -04c3ae: 5220 f003 |0023: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@03f0 │ │ -04c3b2: 1502 0042 |0025: const/high16 v2, #int 1107296256 // #4200 │ │ -04c3b6: c802 |0027: mul-float/2addr v2, v0 │ │ -04c3b8: c652 |0028: add-float/2addr v2, v5 │ │ -04c3ba: 8722 |0029: float-to-int v2, v2 │ │ -04c3bc: 5962 ba03 |002a: iput v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@03ba │ │ -04c3c0: 7110 e30e 0700 |002c: invoke-static {v7}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0ee3 │ │ -04c3c6: 0c01 |002f: move-result-object v1 │ │ -04c3c8: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -04c3ca: 6e20 d60d 2600 |0031: invoke-virtual {v6, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.setWillNotDraw:(Z)V // method@0dd6 │ │ -04c3d0: 2202 be01 |0034: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; // type@01be │ │ -04c3d4: 7020 5d0d 6200 |0036: invoke-direct {v2, v6}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.:(Landroid/support/v4/widget/SlidingPaneLayout;)V // method@0d5d │ │ -04c3da: 7120 3808 2600 |0039: invoke-static {v6, v2}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0838 │ │ -04c3e0: 7120 3a08 4600 |003c: invoke-static {v6, v4}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@083a │ │ -04c3e6: 2202 c001 |003f: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; // type@01c0 │ │ -04c3ea: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -04c3ec: 7030 650d 6203 |0042: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V // method@0d65 │ │ -04c3f2: 7130 fe0d 5602 |0045: invoke-static {v6, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@0dfe │ │ -04c3f8: 0c02 |0048: move-result-object v2 │ │ -04c3fa: 5b62 b503 |0049: iput-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ -04c3fe: 5462 b503 |004b: iget-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ -04c402: 6e20 190e 4200 |004d: invoke-virtual {v2, v4}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@0e19 │ │ -04c408: 5462 b503 |0050: iget-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ -04c40c: 1503 c843 |0052: const/high16 v3, #int 1137180672 // #43c8 │ │ -04c410: c803 |0054: mul-float/2addr v3, v0 │ │ -04c412: 6e20 1a0e 3200 |0055: invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@0e1a │ │ -04c418: 0e00 |0058: return-void │ │ +04d660: |[04d660] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +04d670: 1505 003f |0000: const/high16 v5, #int 1056964608 // #3f00 │ │ +04d674: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +04d676: 7040 f40e 7698 |0003: invoke-direct {v6, v7, v8, v9}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0ef4 │ │ +04d67c: 1402 cccc cccc |0006: const v2, #float -1.07374e+08 // #cccccccc │ │ +04d682: 5962 c403 |0009: iput v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03c4 │ │ +04d686: 5c64 b603 |000b: iput-boolean v4, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03b6 │ │ +04d68a: 2202 4000 |000d: new-instance v2, Landroid/graphics/Rect; // type@0040 │ │ +04d68e: 7010 0701 0200 |000f: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0107 │ │ +04d694: 5b62 c503 |0012: iput-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03c5 │ │ +04d698: 2202 4f03 |0014: new-instance v2, Ljava/util/ArrayList; // type@034f │ │ +04d69c: 7010 9115 0200 |0016: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +04d6a2: 5b62 be03 |0019: iput-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03be │ │ +04d6a6: 6e10 8d00 0700 |001b: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@008d │ │ +04d6ac: 0c02 |001e: move-result-object v2 │ │ +04d6ae: 6e10 cd00 0200 |001f: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00cd │ │ +04d6b4: 0c02 |0022: move-result-object v2 │ │ +04d6b6: 5220 f003 |0023: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@03f0 │ │ +04d6ba: 1502 0042 |0025: const/high16 v2, #int 1107296256 // #4200 │ │ +04d6be: c802 |0027: mul-float/2addr v2, v0 │ │ +04d6c0: c652 |0028: add-float/2addr v2, v5 │ │ +04d6c2: 8722 |0029: float-to-int v2, v2 │ │ +04d6c4: 5962 ba03 |002a: iput v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@03ba │ │ +04d6c8: 7110 e30e 0700 |002c: invoke-static {v7}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0ee3 │ │ +04d6ce: 0c01 |002f: move-result-object v1 │ │ +04d6d0: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +04d6d2: 6e20 d60d 2600 |0031: invoke-virtual {v6, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.setWillNotDraw:(Z)V // method@0dd6 │ │ +04d6d8: 2202 be01 |0034: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; // type@01be │ │ +04d6dc: 7020 5d0d 6200 |0036: invoke-direct {v2, v6}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.:(Landroid/support/v4/widget/SlidingPaneLayout;)V // method@0d5d │ │ +04d6e2: 7120 3808 2600 |0039: invoke-static {v6, v2}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0838 │ │ +04d6e8: 7120 3a08 4600 |003c: invoke-static {v6, v4}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@083a │ │ +04d6ee: 2202 c001 |003f: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; // type@01c0 │ │ +04d6f2: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +04d6f4: 7030 650d 6203 |0042: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V // method@0d65 │ │ +04d6fa: 7130 fe0d 5602 |0045: invoke-static {v6, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@0dfe │ │ +04d700: 0c02 |0048: move-result-object v2 │ │ +04d702: 5b62 b503 |0049: iput-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ +04d706: 5462 b503 |004b: iget-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ +04d70a: 6e20 190e 4200 |004d: invoke-virtual {v2, v4}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@0e19 │ │ +04d710: 5462 b503 |0050: iget-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ +04d714: 1503 c843 |0052: const/high16 v3, #int 1137180672 // #43c8 │ │ +04d718: c803 |0054: mul-float/2addr v3, v0 │ │ +04d71a: 6e20 1a0e 3200 |0055: invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@0e1a │ │ +04d720: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=254 │ │ 0x0006 line=109 │ │ 0x000b line=184 │ │ 0x000d line=186 │ │ 0x0014 line=188 │ │ @@ -59220,17 +59220,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04c41c: |[04c41c] android.support.v4.widget.SlidingPaneLayout.access$100:(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ -04c42c: 5510 b903 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@03b9 │ │ -04c430: 0f00 |0002: return v0 │ │ +04d724: |[04d724] android.support.v4.widget.SlidingPaneLayout.access$100:(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ +04d734: 5510 b903 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@03b9 │ │ +04d738: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #5 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -59238,17 +59238,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04c434: |[04c434] android.support.v4.widget.SlidingPaneLayout.access$1000:(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; │ │ -04c444: 5410 be03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03be │ │ -04c448: 1100 |0002: return-object v0 │ │ +04d73c: |[04d73c] android.support.v4.widget.SlidingPaneLayout.access$1000:(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; │ │ +04d74c: 5410 be03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03be │ │ +04d750: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #6 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -59256,17 +59256,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04c44c: |[04c44c] android.support.v4.widget.SlidingPaneLayout.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; │ │ -04c45c: 5410 b503 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ -04c460: 1100 |0002: return-object v0 │ │ +04d754: |[04d754] android.support.v4.widget.SlidingPaneLayout.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; │ │ +04d764: 5410 b503 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ +04d768: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #7 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -59274,17 +59274,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04c464: |[04c464] android.support.v4.widget.SlidingPaneLayout.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F │ │ -04c474: 5210 c103 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ -04c478: 0f00 |0002: return v0 │ │ +04d76c: |[04d76c] android.support.v4.widget.SlidingPaneLayout.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F │ │ +04d77c: 5210 c103 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ +04d780: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #8 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -59292,17 +59292,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04c47c: |[04c47c] android.support.v4.widget.SlidingPaneLayout.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ -04c48c: 5410 c303 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04c490: 1100 |0002: return-object v0 │ │ +04d784: |[04d784] android.support.v4.widget.SlidingPaneLayout.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ +04d794: 5410 c303 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04d798: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #9 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -59310,17 +59310,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04c494: |[04c494] android.support.v4.widget.SlidingPaneLayout.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z │ │ -04c4a4: 5c01 bf03 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03bf │ │ -04c4a8: 0f01 |0002: return v1 │ │ +04d79c: |[04d79c] android.support.v4.widget.SlidingPaneLayout.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z │ │ +04d7ac: 5c01 bf03 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03bf │ │ +04d7b0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -59329,17 +59329,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04c4ac: |[04c4ac] android.support.v4.widget.SlidingPaneLayout.access$600:(Landroid/support/v4/widget/SlidingPaneLayout;I)V │ │ -04c4bc: 7020 c30d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.onPanelDragged:(I)V // method@0dc3 │ │ -04c4c2: 0e00 |0003: return-void │ │ +04d7b4: |[04d7b4] android.support.v4.widget.SlidingPaneLayout.access$600:(Landroid/support/v4/widget/SlidingPaneLayout;I)V │ │ +04d7c4: 7020 c30d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.onPanelDragged:(I)V // method@0dc3 │ │ +04d7ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -59348,17 +59348,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04c4c4: |[04c4c4] android.support.v4.widget.SlidingPaneLayout.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ -04c4d4: 5210 c203 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@03c2 │ │ -04c4d8: 0f00 |0002: return v0 │ │ +04d7cc: |[04d7cc] android.support.v4.widget.SlidingPaneLayout.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ +04d7dc: 5210 c203 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@03c2 │ │ +04d7e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #12 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -59366,17 +59366,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04c4dc: |[04c4dc] android.support.v4.widget.SlidingPaneLayout.access$900:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -04c4ec: 7020 b90d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidateChildRegion:(Landroid/view/View;)V // method@0db9 │ │ -04c4f2: 0e00 |0003: return-void │ │ +04d7e4: |[04d7e4] android.support.v4.widget.SlidingPaneLayout.access$900:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +04d7f4: 7020 b90d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidateChildRegion:(Landroid/view/View;)V // method@0db9 │ │ +04d7fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/view/View; │ │ │ │ @@ -59385,25 +59385,25 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -04c4f4: |[04c4f4] android.support.v4.widget.SlidingPaneLayout.closePane:(Landroid/view/View;I)Z │ │ -04c504: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04c506: 5521 b603 |0001: iget-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03b6 │ │ -04c50a: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ -04c50e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -04c510: 6e30 d90d 1204 |0006: invoke-virtual {v2, v1, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.smoothSlideTo:(FI)Z // method@0dd9 │ │ -04c516: 0a01 |0009: move-result v1 │ │ -04c518: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ -04c51c: 5c20 bf03 |000c: iput-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03bf │ │ -04c520: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -04c522: 0f00 |000f: return v0 │ │ +04d7fc: |[04d7fc] android.support.v4.widget.SlidingPaneLayout.closePane:(Landroid/view/View;I)Z │ │ +04d80c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04d80e: 5521 b603 |0001: iget-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03b6 │ │ +04d812: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +04d816: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +04d818: 6e30 d90d 1204 |0006: invoke-virtual {v2, v1, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.smoothSlideTo:(FI)Z // method@0dd9 │ │ +04d81e: 0a01 |0009: move-result v1 │ │ +04d820: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ +04d824: 5c20 bf03 |000c: iput-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03bf │ │ +04d828: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +04d82a: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=795 │ │ 0x000c line=796 │ │ 0x000e line=797 │ │ 0x000f line=799 │ │ locals : │ │ @@ -59416,64 +59416,64 @@ │ │ type : '(Landroid/view/View;FI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -04c524: |[04c524] android.support.v4.widget.SlidingPaneLayout.dimChildView:(Landroid/view/View;FI)V │ │ -04c534: 1228 |0000: const/4 v8, #int 2 // #2 │ │ -04c536: 6e10 a00e 0a00 |0001: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04c53c: 0c04 |0004: move-result-object v4 │ │ -04c53e: 1f04 c101 |0005: check-cast v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ -04c542: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -04c544: 2d05 0b05 |0008: cmpl-float v5, v11, v5 │ │ -04c548: 3d05 3a00 |000a: if-lez v5, 0044 // +003a │ │ -04c54c: 380c 3800 |000c: if-eqz v12, 0044 // +0038 │ │ -04c550: 1505 00ff |000e: const/high16 v5, #int -16777216 // #ff00 │ │ -04c554: b5c5 |0010: and-int/2addr v5, v12 │ │ -04c556: e200 0518 |0011: ushr-int/lit8 v0, v5, #int 24 // #18 │ │ -04c55a: 8205 |0013: int-to-float v5, v0 │ │ -04c55c: c8b5 |0014: mul-float/2addr v5, v11 │ │ -04c55e: 8753 |0015: float-to-int v3, v5 │ │ -04c560: e005 0318 |0016: shl-int/lit8 v5, v3, #int 24 // #18 │ │ -04c564: 1406 ffff ff00 |0018: const v6, #float 2.35099e-38 // #00ffffff │ │ -04c56a: b5c6 |001b: and-int/2addr v6, v12 │ │ -04c56c: 9601 0506 |001c: or-int v1, v5, v6 │ │ -04c570: 5445 a203 |001e: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a2 │ │ -04c574: 3905 0900 |0020: if-nez v5, 0029 // +0009 │ │ -04c578: 2205 3d00 |0022: new-instance v5, Landroid/graphics/Paint; // type@003d │ │ -04c57c: 7010 0301 0500 |0024: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@0103 │ │ -04c582: 5b45 a203 |0027: iput-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a2 │ │ -04c586: 5445 a203 |0029: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a2 │ │ -04c58a: 2206 3f00 |002b: new-instance v6, Landroid/graphics/PorterDuffColorFilter; // type@003f │ │ -04c58e: 6207 1400 |002d: sget-object v7, Landroid/graphics/PorterDuff$Mode;.SRC_OVER:Landroid/graphics/PorterDuff$Mode; // field@0014 │ │ -04c592: 7030 0601 1607 |002f: invoke-direct {v6, v1, v7}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@0106 │ │ -04c598: 6e20 0501 6500 |0032: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0105 │ │ -04c59e: 7110 2b08 0a00 |0035: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@082b │ │ -04c5a4: 0a05 |0038: move-result v5 │ │ -04c5a6: 3285 0700 |0039: if-eq v5, v8, 0040 // +0007 │ │ -04c5aa: 5445 a203 |003b: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a2 │ │ -04c5ae: 7130 3d08 8a05 |003d: invoke-static {v10, v8, v5}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@083d │ │ -04c5b4: 7020 b90d a900 |0040: invoke-direct {v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidateChildRegion:(Landroid/view/View;)V // method@0db9 │ │ -04c5ba: 0e00 |0043: return-void │ │ -04c5bc: 7110 2b08 0a00 |0044: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@082b │ │ -04c5c2: 0a05 |0047: move-result v5 │ │ -04c5c4: 3805 fbff |0048: if-eqz v5, 0043 // -0005 │ │ -04c5c8: 5445 a203 |004a: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a2 │ │ -04c5cc: 3805 0800 |004c: if-eqz v5, 0054 // +0008 │ │ -04c5d0: 5445 a203 |004e: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a2 │ │ -04c5d4: 1206 |0050: const/4 v6, #int 0 // #0 │ │ -04c5d6: 6e20 0501 6500 |0051: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0105 │ │ -04c5dc: 2202 bf01 |0054: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; // type@01bf │ │ -04c5e0: 7030 620d 920a |0056: invoke-direct {v2, v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@0d62 │ │ -04c5e6: 5495 be03 |0059: iget-object v5, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03be │ │ -04c5ea: 6e20 9515 2500 |005b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -04c5f0: 7120 3608 2900 |005e: invoke-static {v9, v2}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0836 │ │ -04c5f6: 28e2 |0061: goto 0043 // -001e │ │ +04d82c: |[04d82c] android.support.v4.widget.SlidingPaneLayout.dimChildView:(Landroid/view/View;FI)V │ │ +04d83c: 1228 |0000: const/4 v8, #int 2 // #2 │ │ +04d83e: 6e10 a00e 0a00 |0001: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04d844: 0c04 |0004: move-result-object v4 │ │ +04d846: 1f04 c101 |0005: check-cast v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ +04d84a: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +04d84c: 2d05 0b05 |0008: cmpl-float v5, v11, v5 │ │ +04d850: 3d05 3a00 |000a: if-lez v5, 0044 // +003a │ │ +04d854: 380c 3800 |000c: if-eqz v12, 0044 // +0038 │ │ +04d858: 1505 00ff |000e: const/high16 v5, #int -16777216 // #ff00 │ │ +04d85c: b5c5 |0010: and-int/2addr v5, v12 │ │ +04d85e: e200 0518 |0011: ushr-int/lit8 v0, v5, #int 24 // #18 │ │ +04d862: 8205 |0013: int-to-float v5, v0 │ │ +04d864: c8b5 |0014: mul-float/2addr v5, v11 │ │ +04d866: 8753 |0015: float-to-int v3, v5 │ │ +04d868: e005 0318 |0016: shl-int/lit8 v5, v3, #int 24 // #18 │ │ +04d86c: 1406 ffff ff00 |0018: const v6, #float 2.35099e-38 // #00ffffff │ │ +04d872: b5c6 |001b: and-int/2addr v6, v12 │ │ +04d874: 9601 0506 |001c: or-int v1, v5, v6 │ │ +04d878: 5445 a203 |001e: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a2 │ │ +04d87c: 3905 0900 |0020: if-nez v5, 0029 // +0009 │ │ +04d880: 2205 3d00 |0022: new-instance v5, Landroid/graphics/Paint; // type@003d │ │ +04d884: 7010 0301 0500 |0024: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@0103 │ │ +04d88a: 5b45 a203 |0027: iput-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a2 │ │ +04d88e: 5445 a203 |0029: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a2 │ │ +04d892: 2206 3f00 |002b: new-instance v6, Landroid/graphics/PorterDuffColorFilter; // type@003f │ │ +04d896: 6207 1400 |002d: sget-object v7, Landroid/graphics/PorterDuff$Mode;.SRC_OVER:Landroid/graphics/PorterDuff$Mode; // field@0014 │ │ +04d89a: 7030 0601 1607 |002f: invoke-direct {v6, v1, v7}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@0106 │ │ +04d8a0: 6e20 0501 6500 |0032: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0105 │ │ +04d8a6: 7110 2b08 0a00 |0035: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@082b │ │ +04d8ac: 0a05 |0038: move-result v5 │ │ +04d8ae: 3285 0700 |0039: if-eq v5, v8, 0040 // +0007 │ │ +04d8b2: 5445 a203 |003b: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a2 │ │ +04d8b6: 7130 3d08 8a05 |003d: invoke-static {v10, v8, v5}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@083d │ │ +04d8bc: 7020 b90d a900 |0040: invoke-direct {v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidateChildRegion:(Landroid/view/View;)V // method@0db9 │ │ +04d8c2: 0e00 |0043: return-void │ │ +04d8c4: 7110 2b08 0a00 |0044: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@082b │ │ +04d8ca: 0a05 |0047: move-result v5 │ │ +04d8cc: 3805 fbff |0048: if-eqz v5, 0043 // -0005 │ │ +04d8d0: 5445 a203 |004a: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a2 │ │ +04d8d4: 3805 0800 |004c: if-eqz v5, 0054 // +0008 │ │ +04d8d8: 5445 a203 |004e: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a2 │ │ +04d8dc: 1206 |0050: const/4 v6, #int 0 // #0 │ │ +04d8de: 6e20 0501 6500 |0051: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0105 │ │ +04d8e4: 2202 bf01 |0054: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; // type@01bf │ │ +04d8e8: 7030 620d 920a |0056: invoke-direct {v2, v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@0d62 │ │ +04d8ee: 5495 be03 |0059: iget-object v5, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03be │ │ +04d8f2: 6e20 9515 2500 |005b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +04d8f8: 7120 3608 2900 |005e: invoke-static {v9, v2}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0836 │ │ +04d8fe: 28e2 |0061: goto 0043 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=892 │ │ 0x0007 line=894 │ │ 0x000e line=895 │ │ 0x0013 line=896 │ │ 0x0016 line=897 │ │ @@ -59506,25 +59506,25 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -04c5f8: |[04c5f8] android.support.v4.widget.SlidingPaneLayout.hasOpaqueBackground:(Landroid/view/View;)Z │ │ -04c608: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04c60a: 6e10 960e 0400 |0001: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0e96 │ │ -04c610: 0c00 |0004: move-result-object v0 │ │ -04c612: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -04c616: 6e10 1601 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@0116 │ │ -04c61c: 0a02 |000a: move-result v2 │ │ -04c61e: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -04c620: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ -04c624: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -04c626: 0f01 |000f: return v1 │ │ +04d900: |[04d900] android.support.v4.widget.SlidingPaneLayout.hasOpaqueBackground:(Landroid/view/View;)Z │ │ +04d910: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04d912: 6e10 960e 0400 |0001: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0e96 │ │ +04d918: 0c00 |0004: move-result-object v0 │ │ +04d91a: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +04d91e: 6e10 1601 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@0116 │ │ +04d924: 0a02 |000a: move-result v2 │ │ +04d926: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +04d928: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ +04d92c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +04d92e: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=400 │ │ 0x0005 line=401 │ │ 0x0007 line=402 │ │ 0x000f line=404 │ │ locals : │ │ @@ -59536,18 +59536,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04c628: |[04c628] android.support.v4.widget.SlidingPaneLayout.invalidateChildRegion:(Landroid/view/View;)V │ │ -04c638: 6200 b003 |0000: sget-object v0, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@03b0 │ │ -04c63c: 7230 870d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@0d87 │ │ -04c642: 0e00 |0005: return-void │ │ +04d930: |[04d930] android.support.v4.widget.SlidingPaneLayout.invalidateChildRegion:(Landroid/view/View;)V │ │ +04d940: 6200 b003 |0000: sget-object v0, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@03b0 │ │ +04d944: 7230 870d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@0d87 │ │ +04d94a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=958 │ │ 0x0005 line=959 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ @@ -59557,42 +59557,42 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -04c644: |[04c644] android.support.v4.widget.SlidingPaneLayout.onPanelDragged:(I)V │ │ -04c654: 5452 c303 |0000: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04c658: 6e10 a00e 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04c65e: 0c01 |0005: move-result-object v1 │ │ -04c660: 1f01 c101 |0006: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ -04c664: 6e10 b00d 0500 |0008: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0db0 │ │ -04c66a: 0a02 |000b: move-result v2 │ │ -04c66c: 5213 a503 |000c: iget v3, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03a5 │ │ -04c670: 9000 0203 |000e: add-int v0, v2, v3 │ │ -04c674: 9102 0600 |0010: sub-int v2, v6, v0 │ │ -04c678: 8222 |0012: int-to-float v2, v2 │ │ -04c67a: 5253 c203 |0013: iget v3, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@03c2 │ │ -04c67e: 8233 |0015: int-to-float v3, v3 │ │ -04c680: c932 |0016: div-float/2addr v2, v3 │ │ -04c682: 5952 c103 |0017: iput v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ -04c686: 5252 bc03 |0019: iget v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03bc │ │ -04c68a: 3802 0700 |001b: if-eqz v2, 0022 // +0007 │ │ -04c68e: 5252 c103 |001d: iget v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ -04c692: 7020 ca0d 2500 |001f: invoke-direct {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.parallaxOtherViews:(F)V // method@0dca │ │ -04c698: 5512 a303 |0022: iget-boolean v2, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a3 │ │ -04c69c: 3802 0b00 |0024: if-eqz v2, 002f // +000b │ │ -04c6a0: 5452 c303 |0026: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04c6a4: 5253 c103 |0028: iget v3, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ -04c6a8: 5254 c403 |002a: iget v4, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03c4 │ │ -04c6ac: 7040 a10d 2543 |002c: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@0da1 │ │ -04c6b2: 5452 c303 |002f: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04c6b6: 6e20 a40d 2500 |0031: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelSlide:(Landroid/view/View;)V // method@0da4 │ │ -04c6bc: 0e00 |0034: return-void │ │ +04d94c: |[04d94c] android.support.v4.widget.SlidingPaneLayout.onPanelDragged:(I)V │ │ +04d95c: 5452 c303 |0000: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04d960: 6e10 a00e 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04d966: 0c01 |0005: move-result-object v1 │ │ +04d968: 1f01 c101 |0006: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ +04d96c: 6e10 b00d 0500 |0008: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0db0 │ │ +04d972: 0a02 |000b: move-result v2 │ │ +04d974: 5213 a503 |000c: iget v3, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03a5 │ │ +04d978: 9000 0203 |000e: add-int v0, v2, v3 │ │ +04d97c: 9102 0600 |0010: sub-int v2, v6, v0 │ │ +04d980: 8222 |0012: int-to-float v2, v2 │ │ +04d982: 5253 c203 |0013: iget v3, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@03c2 │ │ +04d986: 8233 |0015: int-to-float v3, v3 │ │ +04d988: c932 |0016: div-float/2addr v2, v3 │ │ +04d98a: 5952 c103 |0017: iput v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ +04d98e: 5252 bc03 |0019: iget v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03bc │ │ +04d992: 3802 0700 |001b: if-eqz v2, 0022 // +0007 │ │ +04d996: 5252 c103 |001d: iget v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ +04d99a: 7020 ca0d 2500 |001f: invoke-direct {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.parallaxOtherViews:(F)V // method@0dca │ │ +04d9a0: 5512 a303 |0022: iget-boolean v2, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a3 │ │ +04d9a4: 3802 0b00 |0024: if-eqz v2, 002f // +000b │ │ +04d9a8: 5452 c303 |0026: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04d9ac: 5253 c103 |0028: iget v3, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ +04d9b0: 5254 c403 |002a: iget v4, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03c4 │ │ +04d9b4: 7040 a10d 2543 |002c: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@0da1 │ │ +04d9ba: 5452 c303 |002f: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04d9be: 6e20 a40d 2500 |0031: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelSlide:(Landroid/view/View;)V // method@0da4 │ │ +04d9c4: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=876 │ │ 0x0008 line=877 │ │ 0x0010 line=879 │ │ 0x0019 line=881 │ │ 0x001d line=882 │ │ @@ -59611,26 +59611,26 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -04c6c0: |[04c6c0] android.support.v4.widget.SlidingPaneLayout.openPane:(Landroid/view/View;I)Z │ │ -04c6d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -04c6d2: 5521 b603 |0001: iget-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03b6 │ │ -04c6d6: 3901 0a00 |0003: if-nez v1, 000d // +000a │ │ -04c6da: 1501 803f |0005: const/high16 v1, #int 1065353216 // #3f80 │ │ -04c6de: 6e30 d90d 1204 |0007: invoke-virtual {v2, v1, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.smoothSlideTo:(FI)Z // method@0dd9 │ │ -04c6e4: 0a01 |000a: move-result v1 │ │ -04c6e6: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ -04c6ea: 5c20 bf03 |000d: iput-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03bf │ │ -04c6ee: 0f00 |000f: return v0 │ │ -04c6f0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -04c6f2: 28fe |0011: goto 000f // -0002 │ │ +04d9c8: |[04d9c8] android.support.v4.widget.SlidingPaneLayout.openPane:(Landroid/view/View;I)Z │ │ +04d9d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04d9da: 5521 b603 |0001: iget-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03b6 │ │ +04d9de: 3901 0a00 |0003: if-nez v1, 000d // +000a │ │ +04d9e2: 1501 803f |0005: const/high16 v1, #int 1065353216 // #3f80 │ │ +04d9e6: 6e30 d90d 1204 |0007: invoke-virtual {v2, v1, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.smoothSlideTo:(FI)Z // method@0dd9 │ │ +04d9ec: 0a01 |000a: move-result v1 │ │ +04d9ee: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ +04d9f2: 5c20 bf03 |000d: iput-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03bf │ │ +04d9f6: 0f00 |000f: return v0 │ │ +04d9f8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +04d9fa: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=803 │ │ 0x000d line=804 │ │ 0x000f line=807 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -59642,58 +59642,58 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -04c6f4: |[04c6f4] android.support.v4.widget.SlidingPaneLayout.parallaxOtherViews:(F)V │ │ -04c704: 150a 803f |0000: const/high16 v10, #int 1065353216 // #3f80 │ │ -04c708: 54b8 c303 |0002: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04c70c: 6e10 a00e 0800 |0004: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04c712: 0c06 |0007: move-result-object v6 │ │ -04c714: 1f06 c101 |0008: check-cast v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ -04c718: 5568 a303 |000a: iget-boolean v8, v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a3 │ │ -04c71c: 3808 1900 |000c: if-eqz v8, 0025 // +0019 │ │ -04c720: 5268 a503 |000e: iget v8, v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03a5 │ │ -04c724: 3c08 1500 |0010: if-gtz v8, 0025 // +0015 │ │ -04c728: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -04c72a: 6e10 ab0d 0b00 |0013: invoke-virtual {v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0dab │ │ -04c730: 0a00 |0016: move-result v0 │ │ -04c732: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -04c734: 3503 3200 |0018: if-ge v3, v0, 004a // +0032 │ │ -04c738: 6e20 aa0d 3b00 |001a: invoke-virtual {v11, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0daa │ │ -04c73e: 0c07 |001d: move-result-object v7 │ │ -04c740: 54b8 c303 |001e: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04c744: 3387 0700 |0020: if-ne v7, v8, 0027 // +0007 │ │ -04c748: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -04c74c: 28f4 |0024: goto 0018 // -000c │ │ -04c74e: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -04c750: 28ed |0026: goto 0013 // -0013 │ │ -04c752: 52b8 bd03 |0027: iget v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@03bd │ │ -04c756: a708 0a08 |0029: sub-float v8, v10, v8 │ │ -04c75a: 52b9 bc03 |002b: iget v9, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03bc │ │ -04c75e: 8299 |002d: int-to-float v9, v9 │ │ -04c760: c898 |002e: mul-float/2addr v8, v9 │ │ -04c762: 8785 |002f: float-to-int v5, v8 │ │ -04c764: 59bc bd03 |0030: iput v12, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@03bd │ │ -04c768: a708 0a0c |0032: sub-float v8, v10, v12 │ │ -04c76c: 52b9 bc03 |0034: iget v9, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03bc │ │ -04c770: 8299 |0036: int-to-float v9, v9 │ │ -04c772: c898 |0037: mul-float/2addr v8, v9 │ │ -04c774: 8784 |0038: float-to-int v4, v8 │ │ -04c776: 9102 0504 |0039: sub-int v2, v5, v4 │ │ -04c77a: 6e20 be0e 2700 |003b: invoke-virtual {v7, v2}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0ebe │ │ -04c780: 3801 e4ff |003e: if-eqz v1, 0022 // -001c │ │ -04c784: 52b8 bd03 |0040: iget v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@03bd │ │ -04c788: a708 0a08 |0042: sub-float v8, v10, v8 │ │ -04c78c: 52b9 b403 |0044: iget v9, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@03b4 │ │ -04c790: 7040 a10d 7b98 |0046: invoke-direct {v11, v7, v8, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@0da1 │ │ -04c796: 28d9 |0049: goto 0022 // -0027 │ │ -04c798: 0e00 |004a: return-void │ │ +04d9fc: |[04d9fc] android.support.v4.widget.SlidingPaneLayout.parallaxOtherViews:(F)V │ │ +04da0c: 150a 803f |0000: const/high16 v10, #int 1065353216 // #3f80 │ │ +04da10: 54b8 c303 |0002: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04da14: 6e10 a00e 0800 |0004: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04da1a: 0c06 |0007: move-result-object v6 │ │ +04da1c: 1f06 c101 |0008: check-cast v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ +04da20: 5568 a303 |000a: iget-boolean v8, v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a3 │ │ +04da24: 3808 1900 |000c: if-eqz v8, 0025 // +0019 │ │ +04da28: 5268 a503 |000e: iget v8, v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03a5 │ │ +04da2c: 3c08 1500 |0010: if-gtz v8, 0025 // +0015 │ │ +04da30: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +04da32: 6e10 ab0d 0b00 |0013: invoke-virtual {v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0dab │ │ +04da38: 0a00 |0016: move-result v0 │ │ +04da3a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +04da3c: 3503 3200 |0018: if-ge v3, v0, 004a // +0032 │ │ +04da40: 6e20 aa0d 3b00 |001a: invoke-virtual {v11, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0daa │ │ +04da46: 0c07 |001d: move-result-object v7 │ │ +04da48: 54b8 c303 |001e: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04da4c: 3387 0700 |0020: if-ne v7, v8, 0027 // +0007 │ │ +04da50: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +04da54: 28f4 |0024: goto 0018 // -000c │ │ +04da56: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +04da58: 28ed |0026: goto 0013 // -0013 │ │ +04da5a: 52b8 bd03 |0027: iget v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@03bd │ │ +04da5e: a708 0a08 |0029: sub-float v8, v10, v8 │ │ +04da62: 52b9 bc03 |002b: iget v9, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03bc │ │ +04da66: 8299 |002d: int-to-float v9, v9 │ │ +04da68: c898 |002e: mul-float/2addr v8, v9 │ │ +04da6a: 8785 |002f: float-to-int v5, v8 │ │ +04da6c: 59bc bd03 |0030: iput v12, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@03bd │ │ +04da70: a708 0a0c |0032: sub-float v8, v10, v12 │ │ +04da74: 52b9 bc03 |0034: iget v9, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03bc │ │ +04da78: 8299 |0036: int-to-float v9, v9 │ │ +04da7a: c898 |0037: mul-float/2addr v8, v9 │ │ +04da7c: 8784 |0038: float-to-int v4, v8 │ │ +04da7e: 9102 0504 |0039: sub-int v2, v5, v4 │ │ +04da82: 6e20 be0e 2700 |003b: invoke-virtual {v7, v2}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0ebe │ │ +04da88: 3801 e4ff |003e: if-eqz v1, 0022 // -001c │ │ +04da8c: 52b8 bd03 |0040: iget v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@03bd │ │ +04da90: a708 0a08 |0042: sub-float v8, v10, v8 │ │ +04da94: 52b9 b403 |0044: iget v9, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@03b4 │ │ +04da98: 7040 a10d 7b98 |0046: invoke-direct {v11, v7, v8, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@0da1 │ │ +04da9e: 28d9 |0049: goto 0022 // -0027 │ │ +04daa0: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1038 │ │ 0x000a line=1039 │ │ 0x0013 line=1040 │ │ 0x0017 line=1041 │ │ 0x001a line=1042 │ │ @@ -59730,72 +59730,72 @@ │ │ type : '(Landroid/view/View;ZIII)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 17 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 102 16-bit code units │ │ -04c79c: |[04c79c] android.support.v4.widget.SlidingPaneLayout.canScroll:(Landroid/view/View;ZIII)Z │ │ -04c7ac: 20c0 f801 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@01f8 │ │ -04c7b0: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ -04c7b4: 07c7 |0004: move-object v7, v12 │ │ -04c7b6: 1f07 f801 |0005: check-cast v7, Landroid/view/ViewGroup; // type@01f8 │ │ -04c7ba: 6e10 a90e 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@0ea9 │ │ -04c7c0: 0a09 |000a: move-result v9 │ │ -04c7c2: 6e10 aa0e 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@0eaa │ │ -04c7c8: 0a0a |000e: move-result v10 │ │ -04c7ca: 6e10 fe0e 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@0efe │ │ -04c7d0: 0a06 |0012: move-result v6 │ │ -04c7d2: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ -04c7d6: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ -04c7da: 6e20 fd0e 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0efd │ │ -04c7e0: 0c01 |001a: move-result-object v1 │ │ -04c7e2: 9000 0f09 |001b: add-int v0, v15, v9 │ │ -04c7e6: 6e10 a10e 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -04c7ec: 0a02 |0020: move-result v2 │ │ -04c7ee: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ -04c7f2: 9000 0f09 |0023: add-int v0, v15, v9 │ │ -04c7f6: 6e10 a80e 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ -04c7fc: 0a02 |0028: move-result v2 │ │ -04c7fe: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ -04c802: 9000 100a |002b: add-int v0, v16, v10 │ │ -04c806: 6e10 ac0e 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0eac │ │ -04c80c: 0a02 |0030: move-result v2 │ │ -04c80e: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ -04c812: 9000 100a |0033: add-int v0, v16, v10 │ │ -04c816: 6e10 970e 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ -04c81c: 0a02 |0038: move-result v2 │ │ -04c81e: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ -04c822: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -04c824: 9000 0f09 |003c: add-int v0, v15, v9 │ │ -04c828: 6e10 a10e 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -04c82e: 0a03 |0041: move-result v3 │ │ -04c830: 9104 0003 |0042: sub-int v4, v0, v3 │ │ -04c834: 9000 100a |0044: add-int v0, v16, v10 │ │ -04c838: 6e10 ac0e 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0eac │ │ -04c83e: 0a03 |0049: move-result v3 │ │ -04c840: 9105 0003 |004a: sub-int v5, v0, v3 │ │ -04c844: 07b0 |004c: move-object v0, v11 │ │ -04c846: 01e3 |004d: move v3, v14 │ │ -04c848: 7406 9b0d 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/SlidingPaneLayout;.canScroll:(Landroid/view/View;ZIII)Z // method@0d9b │ │ -04c84e: 0a00 |0051: move-result v0 │ │ -04c850: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ -04c854: 1210 |0054: const/4 v0, #int 1 // #1 │ │ -04c856: 0f00 |0055: return v0 │ │ -04c858: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ -04c85c: 28bd |0058: goto 0015 // -0043 │ │ -04c85e: 380d 0b00 |0059: if-eqz v13, 0064 // +000b │ │ -04c862: 7be0 |005b: neg-int v0, v14 │ │ -04c864: 7120 2608 0c00 |005c: invoke-static {v12, v0}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0826 │ │ -04c86a: 0a00 |005f: move-result v0 │ │ -04c86c: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ -04c870: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -04c872: 28f2 |0063: goto 0055 // -000e │ │ -04c874: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -04c876: 28f0 |0065: goto 0055 // -0010 │ │ +04daa4: |[04daa4] android.support.v4.widget.SlidingPaneLayout.canScroll:(Landroid/view/View;ZIII)Z │ │ +04dab4: 20c0 f801 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@01f8 │ │ +04dab8: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ +04dabc: 07c7 |0004: move-object v7, v12 │ │ +04dabe: 1f07 f801 |0005: check-cast v7, Landroid/view/ViewGroup; // type@01f8 │ │ +04dac2: 6e10 a90e 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@0ea9 │ │ +04dac8: 0a09 |000a: move-result v9 │ │ +04daca: 6e10 aa0e 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@0eaa │ │ +04dad0: 0a0a |000e: move-result v10 │ │ +04dad2: 6e10 fe0e 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@0efe │ │ +04dad8: 0a06 |0012: move-result v6 │ │ +04dada: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ +04dade: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ +04dae2: 6e20 fd0e 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0efd │ │ +04dae8: 0c01 |001a: move-result-object v1 │ │ +04daea: 9000 0f09 |001b: add-int v0, v15, v9 │ │ +04daee: 6e10 a10e 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +04daf4: 0a02 |0020: move-result v2 │ │ +04daf6: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ +04dafa: 9000 0f09 |0023: add-int v0, v15, v9 │ │ +04dafe: 6e10 a80e 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ +04db04: 0a02 |0028: move-result v2 │ │ +04db06: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ +04db0a: 9000 100a |002b: add-int v0, v16, v10 │ │ +04db0e: 6e10 ac0e 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0eac │ │ +04db14: 0a02 |0030: move-result v2 │ │ +04db16: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ +04db1a: 9000 100a |0033: add-int v0, v16, v10 │ │ +04db1e: 6e10 970e 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ +04db24: 0a02 |0038: move-result v2 │ │ +04db26: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ +04db2a: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +04db2c: 9000 0f09 |003c: add-int v0, v15, v9 │ │ +04db30: 6e10 a10e 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +04db36: 0a03 |0041: move-result v3 │ │ +04db38: 9104 0003 |0042: sub-int v4, v0, v3 │ │ +04db3c: 9000 100a |0044: add-int v0, v16, v10 │ │ +04db40: 6e10 ac0e 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0eac │ │ +04db46: 0a03 |0049: move-result v3 │ │ +04db48: 9105 0003 |004a: sub-int v5, v0, v3 │ │ +04db4c: 07b0 |004c: move-object v0, v11 │ │ +04db4e: 01e3 |004d: move v3, v14 │ │ +04db50: 7406 9b0d 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/SlidingPaneLayout;.canScroll:(Landroid/view/View;ZIII)Z // method@0d9b │ │ +04db56: 0a00 |0051: move-result v0 │ │ +04db58: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ +04db5c: 1210 |0054: const/4 v0, #int 1 // #1 │ │ +04db5e: 0f00 |0055: return v0 │ │ +04db60: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ +04db64: 28bd |0058: goto 0015 // -0043 │ │ +04db66: 380d 0b00 |0059: if-eqz v13, 0064 // +000b │ │ +04db6a: 7be0 |005b: neg-int v0, v14 │ │ +04db6c: 7120 2608 0c00 |005c: invoke-static {v12, v0}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0826 │ │ +04db72: 0a00 |005f: move-result v0 │ │ +04db74: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ +04db78: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +04db7a: 28f2 |0063: goto 0055 // -000e │ │ +04db7c: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +04db7e: 28f0 |0065: goto 0055 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1070 │ │ 0x0005 line=1071 │ │ 0x0007 line=1072 │ │ 0x000b line=1073 │ │ 0x000f line=1074 │ │ @@ -59831,17 +59831,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04c878: |[04c878] android.support.v4.widget.SlidingPaneLayout.canSlide:()Z │ │ -04c888: 5510 b303 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ -04c88c: 0f00 |0002: return v0 │ │ +04db80: |[04db80] android.support.v4.widget.SlidingPaneLayout.canSlide:()Z │ │ +04db90: 5510 b303 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ +04db94: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=862 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #2 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -59849,24 +59849,24 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -04c890: |[04c890] android.support.v4.widget.SlidingPaneLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -04c8a0: 2020 c101 |0000: instance-of v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ -04c8a4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -04c8a8: 6f20 f70e 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@0ef7 │ │ -04c8ae: 0a00 |0007: move-result v0 │ │ -04c8b0: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -04c8b4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -04c8b6: 0f00 |000b: return v0 │ │ -04c8b8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -04c8ba: 28fe |000d: goto 000b // -0002 │ │ +04db98: |[04db98] android.support.v4.widget.SlidingPaneLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +04dba8: 2020 c101 |0000: instance-of v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ +04dbac: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +04dbb0: 6f20 f70e 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@0ef7 │ │ +04dbb6: 0a00 |0007: move-result v0 │ │ +04dbb8: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +04dbbc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +04dbbe: 0f00 |000b: return v0 │ │ +04dbc0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +04dbc2: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1114 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -59875,20 +59875,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -04c8bc: |[04c8bc] android.support.v4.widget.SlidingPaneLayout.closePane:()Z │ │ -04c8cc: 5420 c303 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04c8d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -04c8d2: 7030 9f0d 0201 |0003: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:(Landroid/view/View;I)Z // method@0d9f │ │ -04c8d8: 0a00 |0006: move-result v0 │ │ -04c8da: 0f00 |0007: return v0 │ │ +04dbc4: |[04dbc4] android.support.v4.widget.SlidingPaneLayout.closePane:()Z │ │ +04dbd4: 5420 c303 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04dbd8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04dbda: 7030 9f0d 0201 |0003: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:(Landroid/view/View;I)Z // method@0d9f │ │ +04dbe0: 0a00 |0006: move-result v0 │ │ +04dbe2: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=843 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #4 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -59896,27 +59896,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -04c8dc: |[04c8dc] android.support.v4.widget.SlidingPaneLayout.computeScroll:()V │ │ -04c8ec: 5420 b503 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ -04c8f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -04c8f2: 6e20 fd0d 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@0dfd │ │ -04c8f8: 0a00 |0006: move-result v0 │ │ -04c8fa: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -04c8fe: 5520 b303 |0009: iget-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ -04c902: 3900 0800 |000b: if-nez v0, 0013 // +0008 │ │ -04c906: 5420 b503 |000d: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ -04c90a: 6e10 ef0d 0000 |000f: invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;.abort:()V // method@0def │ │ -04c910: 0e00 |0012: return-void │ │ -04c912: 7110 3408 0200 |0013: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0834 │ │ -04c918: 28fc |0016: goto 0012 // -0004 │ │ +04dbe4: |[04dbe4] android.support.v4.widget.SlidingPaneLayout.computeScroll:()V │ │ +04dbf4: 5420 b503 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ +04dbf8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +04dbfa: 6e20 fd0d 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@0dfd │ │ +04dc00: 0a00 |0006: move-result v0 │ │ +04dc02: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +04dc06: 5520 b303 |0009: iget-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ +04dc0a: 3900 0800 |000b: if-nez v0, 0013 // +0008 │ │ +04dc0e: 5420 b503 |000d: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ +04dc12: 6e10 ef0d 0000 |000f: invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;.abort:()V // method@0def │ │ +04dc18: 0e00 |0012: return-void │ │ +04dc1a: 7110 3408 0200 |0013: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0834 │ │ +04dc20: 28fc |0016: goto 0012 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=988 │ │ 0x0009 line=989 │ │ 0x000d line=990 │ │ 0x0012 line=996 │ │ 0x0013 line=994 │ │ @@ -59928,22 +59928,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -04c91c: |[04c91c] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelClosed:(Landroid/view/View;)V │ │ -04c92c: 5410 bb03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03bb │ │ -04c930: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -04c934: 5410 bb03 |0004: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03bb │ │ -04c938: 7220 750d 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelClosed:(Landroid/view/View;)V // method@0d75 │ │ -04c93e: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ -04c942: 6e20 cd0d 0100 |000b: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.sendAccessibilityEvent:(I)V // method@0dcd │ │ -04c948: 0e00 |000e: return-void │ │ +04dc24: |[04dc24] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelClosed:(Landroid/view/View;)V │ │ +04dc34: 5410 bb03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03bb │ │ +04dc38: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +04dc3c: 5410 bb03 |0004: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03bb │ │ +04dc40: 7220 750d 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelClosed:(Landroid/view/View;)V // method@0d75 │ │ +04dc46: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ +04dc4a: 6e20 cd0d 0100 |000b: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.sendAccessibilityEvent:(I)V // method@0dcd │ │ +04dc50: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x0004 line=344 │ │ 0x0009 line=346 │ │ 0x000e line=347 │ │ locals : │ │ @@ -59955,22 +59955,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -04c94c: |[04c94c] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelOpened:(Landroid/view/View;)V │ │ -04c95c: 5410 bb03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03bb │ │ -04c960: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -04c964: 5410 bb03 |0004: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03bb │ │ -04c968: 7220 760d 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelOpened:(Landroid/view/View;)V // method@0d76 │ │ -04c96e: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ -04c972: 6e20 cd0d 0100 |000b: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.sendAccessibilityEvent:(I)V // method@0dcd │ │ -04c978: 0e00 |000e: return-void │ │ +04dc54: |[04dc54] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelOpened:(Landroid/view/View;)V │ │ +04dc64: 5410 bb03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03bb │ │ +04dc68: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +04dc6c: 5410 bb03 |0004: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03bb │ │ +04dc70: 7220 760d 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelOpened:(Landroid/view/View;)V // method@0d76 │ │ +04dc76: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ +04dc7a: 6e20 cd0d 0100 |000b: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.sendAccessibilityEvent:(I)V // method@0dcd │ │ +04dc80: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0004 line=337 │ │ 0x0009 line=339 │ │ 0x000e line=340 │ │ locals : │ │ @@ -59982,21 +59982,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -04c97c: |[04c97c] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelSlide:(Landroid/view/View;)V │ │ -04c98c: 5420 bb03 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03bb │ │ -04c990: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -04c994: 5420 bb03 |0004: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03bb │ │ -04c998: 5221 c103 |0006: iget v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ -04c99c: 7230 770d 3001 |0008: invoke-interface {v0, v3, v1}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelSlide:(Landroid/view/View;F)V // method@0d77 │ │ -04c9a2: 0e00 |000b: return-void │ │ +04dc84: |[04dc84] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelSlide:(Landroid/view/View;)V │ │ +04dc94: 5420 bb03 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03bb │ │ +04dc98: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +04dc9c: 5420 bb03 |0004: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03bb │ │ +04dca0: 5221 c103 |0006: iget v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ +04dca4: 7230 770d 3001 |0008: invoke-interface {v0, v3, v1}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelSlide:(Landroid/view/View;F)V // method@0d77 │ │ +04dcaa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0004 line=331 │ │ 0x000b line=333 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -60007,43 +60007,43 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -04c9a4: |[04c9a4] android.support.v4.widget.SlidingPaneLayout.draw:(Landroid/graphics/Canvas;)V │ │ -04c9b4: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -04c9b6: 6f20 f90e 9800 |0001: invoke-super {v8, v9}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@0ef9 │ │ -04c9bc: 6e10 ab0d 0800 |0004: invoke-virtual {v8}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0dab │ │ -04c9c2: 0a06 |0007: move-result v6 │ │ -04c9c4: 3776 0d00 |0008: if-le v6, v7, 0015 // +000d │ │ -04c9c8: 6e20 aa0d 7800 |000a: invoke-virtual {v8, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0daa │ │ -04c9ce: 0c03 |000d: move-result-object v3 │ │ -04c9d0: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ -04c9d4: 5486 c003 |0010: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03c0 │ │ -04c9d8: 3906 0500 |0012: if-nez v6, 0017 // +0005 │ │ -04c9dc: 0e00 |0014: return-void │ │ -04c9de: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -04c9e0: 28f8 |0016: goto 000e // -0008 │ │ -04c9e2: 5486 c003 |0017: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03c0 │ │ -04c9e6: 6e10 1301 0600 |0019: invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0113 │ │ -04c9ec: 0a04 |001c: move-result v4 │ │ -04c9ee: 6e10 a10e 0300 |001d: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -04c9f4: 0a02 |0020: move-result v2 │ │ -04c9f6: 6e10 ac0e 0300 |0021: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0eac │ │ -04c9fc: 0a05 |0024: move-result v5 │ │ -04c9fe: 6e10 970e 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ -04ca04: 0a00 |0028: move-result v0 │ │ -04ca06: 9101 0204 |0029: sub-int v1, v2, v4 │ │ -04ca0a: 5486 c003 |002b: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03c0 │ │ -04ca0e: 6e50 1e01 1625 |002d: invoke-virtual {v6, v1, v5, v2, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@011e │ │ -04ca14: 5486 c003 |0030: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03c0 │ │ -04ca18: 6e20 0e01 9600 |0032: invoke-virtual {v6, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@010e │ │ -04ca1e: 28df |0035: goto 0014 // -0021 │ │ +04dcac: |[04dcac] android.support.v4.widget.SlidingPaneLayout.draw:(Landroid/graphics/Canvas;)V │ │ +04dcbc: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +04dcbe: 6f20 f90e 9800 |0001: invoke-super {v8, v9}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@0ef9 │ │ +04dcc4: 6e10 ab0d 0800 |0004: invoke-virtual {v8}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0dab │ │ +04dcca: 0a06 |0007: move-result v6 │ │ +04dccc: 3776 0d00 |0008: if-le v6, v7, 0015 // +000d │ │ +04dcd0: 6e20 aa0d 7800 |000a: invoke-virtual {v8, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0daa │ │ +04dcd6: 0c03 |000d: move-result-object v3 │ │ +04dcd8: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ +04dcdc: 5486 c003 |0010: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03c0 │ │ +04dce0: 3906 0500 |0012: if-nez v6, 0017 // +0005 │ │ +04dce4: 0e00 |0014: return-void │ │ +04dce6: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +04dce8: 28f8 |0016: goto 000e // -0008 │ │ +04dcea: 5486 c003 |0017: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03c0 │ │ +04dcee: 6e10 1301 0600 |0019: invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0113 │ │ +04dcf4: 0a04 |001c: move-result v4 │ │ +04dcf6: 6e10 a10e 0300 |001d: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +04dcfc: 0a02 |0020: move-result v2 │ │ +04dcfe: 6e10 ac0e 0300 |0021: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0eac │ │ +04dd04: 0a05 |0024: move-result v5 │ │ +04dd06: 6e10 970e 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ +04dd0c: 0a00 |0028: move-result v0 │ │ +04dd0e: 9101 0204 |0029: sub-int v1, v2, v4 │ │ +04dd12: 5486 c003 |002b: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03c0 │ │ +04dd16: 6e50 1e01 1625 |002d: invoke-virtual {v6, v1, v5, v2, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@011e │ │ +04dd1c: 5486 c003 |0030: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03c0 │ │ +04dd20: 6e20 0e01 9600 |0032: invoke-virtual {v6, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@010e │ │ +04dd26: 28df |0035: goto 0014 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1020 │ │ 0x0004 line=1022 │ │ 0x000e line=1023 │ │ 0x0014 line=1035 │ │ 0x0015 line=1022 │ │ @@ -60070,96 +60070,96 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/view/View;J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 159 16-bit code units │ │ -04ca20: |[04ca20] android.support.v4.widget.SlidingPaneLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ -04ca30: 6e10 a00e 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04ca36: 0c01 |0003: move-result-object v1 │ │ -04ca38: 1f01 c101 |0004: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ -04ca3c: 1224 |0006: const/4 v4, #int 2 // #2 │ │ -04ca3e: 6e20 0101 4800 |0007: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.save:(I)I // method@0101 │ │ -04ca44: 0a03 |000a: move-result v3 │ │ -04ca46: 5574 b303 |000b: iget-boolean v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ -04ca4a: 3804 2600 |000d: if-eqz v4, 0033 // +0026 │ │ -04ca4e: 5514 a703 |000f: iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03a7 │ │ -04ca52: 3904 2200 |0011: if-nez v4, 0033 // +0022 │ │ -04ca56: 5474 c303 |0013: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04ca5a: 3804 1e00 |0015: if-eqz v4, 0033 // +001e │ │ -04ca5e: 5474 c503 |0017: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03c5 │ │ -04ca62: 6e20 fc00 4800 |0019: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.getClipBounds:(Landroid/graphics/Rect;)Z // method@00fc │ │ -04ca68: 5474 c503 |001c: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03c5 │ │ -04ca6c: 5475 c503 |001e: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03c5 │ │ -04ca70: 5255 1700 |0020: iget v5, v5, Landroid/graphics/Rect;.right:I // field@0017 │ │ -04ca74: 5476 c303 |0022: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04ca78: 6e10 a10e 0600 |0024: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -04ca7e: 0a06 |0027: move-result v6 │ │ -04ca80: 7120 a214 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ -04ca86: 0a05 |002b: move-result v5 │ │ -04ca88: 5945 1700 |002c: iput v5, v4, Landroid/graphics/Rect;.right:I // field@0017 │ │ -04ca8c: 5474 c503 |002e: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03c5 │ │ -04ca90: 6e20 f900 4800 |0030: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@00f9 │ │ -04ca96: 6004 1900 |0033: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -04ca9a: 1305 0b00 |0035: const/16 v5, #int 11 // #b │ │ -04ca9e: 3454 0a00 |0037: if-lt v4, v5, 0041 // +000a │ │ -04caa2: 6f5b fa0e 87a9 |0039: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@0efa │ │ -04caa8: 0a02 |003c: move-result v2 │ │ -04caaa: 6e20 fe00 3800 |003d: invoke-virtual {v8, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@00fe │ │ -04cab0: 0f02 |0040: return v2 │ │ -04cab2: 5514 a303 |0041: iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a3 │ │ -04cab6: 3804 4d00 |0043: if-eqz v4, 0090 // +004d │ │ -04caba: 5274 c103 |0045: iget v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ -04cabe: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -04cac0: 2d04 0405 |0048: cmpl-float v4, v4, v5 │ │ -04cac4: 3d04 4600 |004a: if-lez v4, 0090 // +0046 │ │ -04cac8: 6e10 b30e 0900 |004c: invoke-virtual {v9}, Landroid/view/View;.isDrawingCacheEnabled:()Z // method@0eb3 │ │ -04cace: 0a04 |004f: move-result v4 │ │ -04cad0: 3904 0600 |0050: if-nez v4, 0056 // +0006 │ │ -04cad4: 1214 |0052: const/4 v4, #int 1 // #1 │ │ -04cad6: 6e20 d20e 4900 |0053: invoke-virtual {v9, v4}, Landroid/view/View;.setDrawingCacheEnabled:(Z)V // method@0ed2 │ │ -04cadc: 6e10 990e 0900 |0056: invoke-virtual {v9}, Landroid/view/View;.getDrawingCache:()Landroid/graphics/Bitmap; // method@0e99 │ │ -04cae2: 0c00 |0059: move-result-object v0 │ │ -04cae4: 3800 1300 |005a: if-eqz v0, 006d // +0013 │ │ -04cae8: 6e10 a10e 0900 |005c: invoke-virtual {v9}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -04caee: 0a04 |005f: move-result v4 │ │ -04caf0: 8244 |0060: int-to-float v4, v4 │ │ -04caf2: 6e10 ac0e 0900 |0061: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@0eac │ │ -04caf8: 0a05 |0064: move-result v5 │ │ -04cafa: 8255 |0065: int-to-float v5, v5 │ │ -04cafc: 5416 a203 |0066: iget-object v6, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a2 │ │ -04cb00: 6e56 fa00 0854 |0068: invoke-virtual {v8, v0, v4, v5, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00fa │ │ -04cb06: 1202 |006b: const/4 v2, #int 0 // #0 │ │ -04cb08: 28d1 |006c: goto 003d // -002f │ │ -04cb0a: 1a04 9d0b |006d: const-string v4, "SlidingPaneLayout" // string@0b9d │ │ -04cb0e: 2205 1f03 |006f: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -04cb12: 7010 f014 0500 |0071: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -04cb18: 1a06 3811 |0074: const-string v6, "drawChild: child view " // string@1138 │ │ -04cb1c: 6e20 f714 6500 |0076: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04cb22: 0c05 |0079: move-result-object v5 │ │ -04cb24: 6e20 f614 9500 |007a: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -04cb2a: 0c05 |007d: move-result-object v5 │ │ -04cb2c: 1a06 b100 |007e: const-string v6, " returned null drawing cache" // string@00b1 │ │ -04cb30: 6e20 f714 6500 |0080: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04cb36: 0c05 |0083: move-result-object v5 │ │ -04cb38: 6e10 fe14 0500 |0084: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04cb3e: 0c05 |0087: move-result-object v5 │ │ -04cb40: 7120 2b0e 5400 |0088: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2b │ │ -04cb46: 6f5b fa0e 87a9 |008b: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@0efa │ │ -04cb4c: 0a02 |008e: move-result v2 │ │ -04cb4e: 28ae |008f: goto 003d // -0052 │ │ -04cb50: 6e10 b30e 0900 |0090: invoke-virtual {v9}, Landroid/view/View;.isDrawingCacheEnabled:()Z // method@0eb3 │ │ -04cb56: 0a04 |0093: move-result v4 │ │ -04cb58: 3804 0600 |0094: if-eqz v4, 009a // +0006 │ │ -04cb5c: 1204 |0096: const/4 v4, #int 0 // #0 │ │ -04cb5e: 6e20 d20e 4900 |0097: invoke-virtual {v9, v4}, Landroid/view/View;.setDrawingCacheEnabled:(Z)V // method@0ed2 │ │ -04cb64: 6f5b fa0e 87a9 |009a: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@0efa │ │ -04cb6a: 0a02 |009d: move-result v2 │ │ -04cb6c: 289f |009e: goto 003d // -0061 │ │ +04dd28: |[04dd28] android.support.v4.widget.SlidingPaneLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ +04dd38: 6e10 a00e 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04dd3e: 0c01 |0003: move-result-object v1 │ │ +04dd40: 1f01 c101 |0004: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ +04dd44: 1224 |0006: const/4 v4, #int 2 // #2 │ │ +04dd46: 6e20 0101 4800 |0007: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.save:(I)I // method@0101 │ │ +04dd4c: 0a03 |000a: move-result v3 │ │ +04dd4e: 5574 b303 |000b: iget-boolean v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ +04dd52: 3804 2600 |000d: if-eqz v4, 0033 // +0026 │ │ +04dd56: 5514 a703 |000f: iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03a7 │ │ +04dd5a: 3904 2200 |0011: if-nez v4, 0033 // +0022 │ │ +04dd5e: 5474 c303 |0013: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04dd62: 3804 1e00 |0015: if-eqz v4, 0033 // +001e │ │ +04dd66: 5474 c503 |0017: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03c5 │ │ +04dd6a: 6e20 fc00 4800 |0019: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.getClipBounds:(Landroid/graphics/Rect;)Z // method@00fc │ │ +04dd70: 5474 c503 |001c: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03c5 │ │ +04dd74: 5475 c503 |001e: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03c5 │ │ +04dd78: 5255 1700 |0020: iget v5, v5, Landroid/graphics/Rect;.right:I // field@0017 │ │ +04dd7c: 5476 c303 |0022: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04dd80: 6e10 a10e 0600 |0024: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +04dd86: 0a06 |0027: move-result v6 │ │ +04dd88: 7120 a214 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ +04dd8e: 0a05 |002b: move-result v5 │ │ +04dd90: 5945 1700 |002c: iput v5, v4, Landroid/graphics/Rect;.right:I // field@0017 │ │ +04dd94: 5474 c503 |002e: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03c5 │ │ +04dd98: 6e20 f900 4800 |0030: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@00f9 │ │ +04dd9e: 6004 1900 |0033: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +04dda2: 1305 0b00 |0035: const/16 v5, #int 11 // #b │ │ +04dda6: 3454 0a00 |0037: if-lt v4, v5, 0041 // +000a │ │ +04ddaa: 6f5b fa0e 87a9 |0039: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@0efa │ │ +04ddb0: 0a02 |003c: move-result v2 │ │ +04ddb2: 6e20 fe00 3800 |003d: invoke-virtual {v8, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@00fe │ │ +04ddb8: 0f02 |0040: return v2 │ │ +04ddba: 5514 a303 |0041: iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a3 │ │ +04ddbe: 3804 4d00 |0043: if-eqz v4, 0090 // +004d │ │ +04ddc2: 5274 c103 |0045: iget v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ +04ddc6: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +04ddc8: 2d04 0405 |0048: cmpl-float v4, v4, v5 │ │ +04ddcc: 3d04 4600 |004a: if-lez v4, 0090 // +0046 │ │ +04ddd0: 6e10 b30e 0900 |004c: invoke-virtual {v9}, Landroid/view/View;.isDrawingCacheEnabled:()Z // method@0eb3 │ │ +04ddd6: 0a04 |004f: move-result v4 │ │ +04ddd8: 3904 0600 |0050: if-nez v4, 0056 // +0006 │ │ +04dddc: 1214 |0052: const/4 v4, #int 1 // #1 │ │ +04ddde: 6e20 d20e 4900 |0053: invoke-virtual {v9, v4}, Landroid/view/View;.setDrawingCacheEnabled:(Z)V // method@0ed2 │ │ +04dde4: 6e10 990e 0900 |0056: invoke-virtual {v9}, Landroid/view/View;.getDrawingCache:()Landroid/graphics/Bitmap; // method@0e99 │ │ +04ddea: 0c00 |0059: move-result-object v0 │ │ +04ddec: 3800 1300 |005a: if-eqz v0, 006d // +0013 │ │ +04ddf0: 6e10 a10e 0900 |005c: invoke-virtual {v9}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +04ddf6: 0a04 |005f: move-result v4 │ │ +04ddf8: 8244 |0060: int-to-float v4, v4 │ │ +04ddfa: 6e10 ac0e 0900 |0061: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@0eac │ │ +04de00: 0a05 |0064: move-result v5 │ │ +04de02: 8255 |0065: int-to-float v5, v5 │ │ +04de04: 5416 a203 |0066: iget-object v6, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a2 │ │ +04de08: 6e56 fa00 0854 |0068: invoke-virtual {v8, v0, v4, v5, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00fa │ │ +04de0e: 1202 |006b: const/4 v2, #int 0 // #0 │ │ +04de10: 28d1 |006c: goto 003d // -002f │ │ +04de12: 1a04 9d0b |006d: const-string v4, "SlidingPaneLayout" // string@0b9d │ │ +04de16: 2205 1f03 |006f: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +04de1a: 7010 f014 0500 |0071: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +04de20: 1a06 3811 |0074: const-string v6, "drawChild: child view " // string@1138 │ │ +04de24: 6e20 f714 6500 |0076: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04de2a: 0c05 |0079: move-result-object v5 │ │ +04de2c: 6e20 f614 9500 |007a: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +04de32: 0c05 |007d: move-result-object v5 │ │ +04de34: 1a06 b200 |007e: const-string v6, " returned null drawing cache" // string@00b2 │ │ +04de38: 6e20 f714 6500 |0080: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04de3e: 0c05 |0083: move-result-object v5 │ │ +04de40: 6e10 fe14 0500 |0084: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +04de46: 0c05 |0087: move-result-object v5 │ │ +04de48: 7120 2b0e 5400 |0088: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2b │ │ +04de4e: 6f5b fa0e 87a9 |008b: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@0efa │ │ +04de54: 0a02 |008e: move-result v2 │ │ +04de56: 28ae |008f: goto 003d // -0052 │ │ +04de58: 6e10 b30e 0900 |0090: invoke-virtual {v9}, Landroid/view/View;.isDrawingCacheEnabled:()Z // method@0eb3 │ │ +04de5e: 0a04 |0093: move-result v4 │ │ +04de60: 3804 0600 |0094: if-eqz v4, 009a // +0006 │ │ +04de64: 1204 |0096: const/4 v4, #int 0 // #0 │ │ +04de66: 6e20 d20e 4900 |0097: invoke-virtual {v9, v4}, Landroid/view/View;.setDrawingCacheEnabled:(Z)V // method@0ed2 │ │ +04de6c: 6f5b fa0e 87a9 |009a: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@0efa │ │ +04de72: 0a02 |009d: move-result v2 │ │ +04de74: 289f |009e: goto 003d // -0061 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=918 │ │ 0x0006 line=920 │ │ 0x000b line=922 │ │ 0x0017 line=924 │ │ 0x001c line=925 │ │ @@ -60198,18 +60198,18 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04cb70: |[04cb70] android.support.v4.widget.SlidingPaneLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -04cb80: 2200 c101 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ -04cb84: 7010 6f0d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:()V // method@0d6f │ │ -04cb8a: 1100 |0005: return-object v0 │ │ +04de78: |[04de78] android.support.v4.widget.SlidingPaneLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +04de88: 2200 c101 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ +04de8c: 7010 6f0d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:()V // method@0d6f │ │ +04de92: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1102 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #11 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -60217,20 +60217,20 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -04cb8c: |[04cb8c] android.support.v4.widget.SlidingPaneLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -04cb9c: 2200 c101 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ -04cba0: 6e10 ac0d 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getContext:()Landroid/content/Context; // method@0dac │ │ -04cba6: 0c01 |0005: move-result-object v1 │ │ -04cba8: 7030 710d 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0d71 │ │ -04cbae: 1100 |0009: return-object v0 │ │ +04de94: |[04de94] android.support.v4.widget.SlidingPaneLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +04dea4: 2200 c101 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ +04dea8: 6e10 ac0d 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getContext:()Landroid/content/Context; // method@0dac │ │ +04deae: 0c01 |0005: move-result-object v1 │ │ +04deb0: 7030 710d 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0d71 │ │ +04deb6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1119 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ │ │ @@ -60239,24 +60239,24 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -04cbb0: |[04cbb0] android.support.v4.widget.SlidingPaneLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -04cbc0: 2020 f701 |0000: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@01f7 │ │ -04cbc4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -04cbc8: 2200 c101 |0004: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ -04cbcc: 1f02 f701 |0006: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@01f7 │ │ -04cbd0: 7020 740d 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0d74 │ │ -04cbd6: 1100 |000b: return-object v0 │ │ -04cbd8: 2200 c101 |000c: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ -04cbdc: 7020 730d 2000 |000e: invoke-direct {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0d73 │ │ -04cbe2: 28fa |0011: goto 000b // -0006 │ │ +04deb8: |[04deb8] android.support.v4.widget.SlidingPaneLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +04dec8: 2020 f701 |0000: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@01f7 │ │ +04decc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +04ded0: 2200 c101 |0004: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ +04ded4: 1f02 f701 |0006: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@01f7 │ │ +04ded8: 7020 740d 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0d74 │ │ +04dede: 1100 |000b: return-object v0 │ │ +04dee0: 2200 c101 |000c: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ +04dee4: 7020 730d 2000 |000e: invoke-direct {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0d73 │ │ +04deea: 28fa |0011: goto 000b // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1107 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ 0x0000 - 0x0012 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x000c - 0x0012 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ @@ -60266,17 +60266,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04cbe4: |[04cbe4] android.support.v4.widget.SlidingPaneLayout.getCoveredFadeColor:()I │ │ -04cbf4: 5210 b403 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@03b4 │ │ -04cbf8: 0f00 |0002: return v0 │ │ +04deec: |[04deec] android.support.v4.widget.SlidingPaneLayout.getCoveredFadeColor:()I │ │ +04defc: 5210 b403 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@03b4 │ │ +04df00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #14 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -60284,17 +60284,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04cbfc: |[04cbfc] android.support.v4.widget.SlidingPaneLayout.getParallaxDistance:()I │ │ -04cc0c: 5210 bc03 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03bc │ │ -04cc10: 0f00 |0002: return v0 │ │ +04df04: |[04df04] android.support.v4.widget.SlidingPaneLayout.getParallaxDistance:()I │ │ +04df14: 5210 bc03 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03bc │ │ +04df18: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #15 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -60302,17 +60302,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04cc14: |[04cc14] android.support.v4.widget.SlidingPaneLayout.getSliderFadeColor:()I │ │ -04cc24: 5210 c403 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03c4 │ │ -04cc28: 0f00 |0002: return v0 │ │ +04df1c: |[04df1c] android.support.v4.widget.SlidingPaneLayout.getSliderFadeColor:()I │ │ +04df2c: 5210 c403 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03c4 │ │ +04df30: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #16 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -60320,31 +60320,31 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -04cc2c: |[04cc2c] android.support.v4.widget.SlidingPaneLayout.isDimmed:(Landroid/view/View;)Z │ │ -04cc3c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04cc3e: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -04cc42: 0f01 |0003: return v1 │ │ -04cc44: 6e10 a00e 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04cc4a: 0c00 |0007: move-result-object v0 │ │ -04cc4c: 1f00 c101 |0008: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ -04cc50: 5542 b303 |000a: iget-boolean v2, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ -04cc54: 3802 f7ff |000c: if-eqz v2, 0003 // -0009 │ │ -04cc58: 5502 a303 |000e: iget-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a3 │ │ -04cc5c: 3802 f3ff |0010: if-eqz v2, 0003 // -000d │ │ -04cc60: 5242 c103 |0012: iget v2, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ -04cc64: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -04cc66: 2d02 0203 |0015: cmpl-float v2, v2, v3 │ │ -04cc6a: 3d02 ecff |0017: if-lez v2, 0003 // -0014 │ │ -04cc6e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -04cc70: 28e9 |001a: goto 0003 // -0017 │ │ +04df34: |[04df34] android.support.v4.widget.SlidingPaneLayout.isDimmed:(Landroid/view/View;)Z │ │ +04df44: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04df46: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +04df4a: 0f01 |0003: return v1 │ │ +04df4c: 6e10 a00e 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04df52: 0c00 |0007: move-result-object v0 │ │ +04df54: 1f00 c101 |0008: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ +04df58: 5542 b303 |000a: iget-boolean v2, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ +04df5c: 3802 f7ff |000c: if-eqz v2, 0003 // -0009 │ │ +04df60: 5502 a303 |000e: iget-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a3 │ │ +04df64: 3802 f3ff |0010: if-eqz v2, 0003 // -000d │ │ +04df68: 5242 c103 |0012: iget v2, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ +04df6c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +04df6e: 2d02 0203 |0015: cmpl-float v2, v2, v3 │ │ +04df72: 3d02 ecff |0017: if-lez v2, 0003 // -0014 │ │ +04df76: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +04df78: 28e9 |001a: goto 0003 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1093 │ │ 0x0003 line=1097 │ │ 0x0004 line=1096 │ │ 0x000a line=1097 │ │ locals : │ │ @@ -60357,25 +60357,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -04cc74: |[04cc74] android.support.v4.widget.SlidingPaneLayout.isOpen:()Z │ │ -04cc84: 5520 b303 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ -04cc88: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -04cc8c: 5220 c103 |0004: iget v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ -04cc90: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ -04cc94: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ -04cc98: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -04cc9c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -04cc9e: 0f00 |000d: return v0 │ │ -04cca0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -04cca2: 28fe |000f: goto 000d // -0002 │ │ +04df7c: |[04df7c] android.support.v4.widget.SlidingPaneLayout.isOpen:()Z │ │ +04df8c: 5520 b303 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ +04df90: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +04df94: 5220 c103 |0004: iget v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ +04df98: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ +04df9c: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ +04dfa0: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +04dfa4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +04dfa6: 0f00 |000d: return v0 │ │ +04dfa8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +04dfaa: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=853 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #18 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -60383,17 +60383,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04cca4: |[04cca4] android.support.v4.widget.SlidingPaneLayout.isSlideable:()Z │ │ -04ccb4: 5510 b303 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ -04ccb8: 0f00 |0002: return v0 │ │ +04dfac: |[04dfac] android.support.v4.widget.SlidingPaneLayout.isSlideable:()Z │ │ +04dfbc: 5510 b303 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ +04dfc0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=872 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #19 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -60401,19 +60401,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04ccbc: |[04ccbc] android.support.v4.widget.SlidingPaneLayout.onAttachedToWindow:()V │ │ -04cccc: 6f10 060f 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0f06 │ │ -04ccd2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -04ccd4: 5c10 b603 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03b6 │ │ -04ccd8: 0e00 |0006: return-void │ │ +04dfc4: |[04dfc4] android.support.v4.widget.SlidingPaneLayout.onAttachedToWindow:()V │ │ +04dfd4: 6f10 060f 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0f06 │ │ +04dfda: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +04dfdc: 5c10 b603 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03b6 │ │ +04dfe0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0003 line=410 │ │ 0x0006 line=411 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -60423,33 +60423,33 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -04ccdc: |[04ccdc] android.support.v4.widget.SlidingPaneLayout.onDetachedFromWindow:()V │ │ -04ccec: 6f10 070f 0400 |0000: invoke-super {v4}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0f07 │ │ -04ccf2: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -04ccf4: 5c43 b603 |0004: iput-boolean v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03b6 │ │ -04ccf8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -04ccfa: 5443 be03 |0007: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03be │ │ -04ccfe: 6e10 9f15 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -04cd04: 0a00 |000c: move-result v0 │ │ -04cd06: 3502 1000 |000d: if-ge v2, v0, 001d // +0010 │ │ -04cd0a: 5443 be03 |000f: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03be │ │ -04cd0e: 6e20 9915 2300 |0011: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -04cd14: 0c01 |0014: move-result-object v1 │ │ -04cd16: 1f01 bf01 |0015: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; // type@01bf │ │ -04cd1a: 6e10 630d 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.run:()V // method@0d63 │ │ -04cd20: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -04cd24: 28f1 |001c: goto 000d // -000f │ │ -04cd26: 5443 be03 |001d: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03be │ │ -04cd2a: 6e10 9715 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ -04cd30: 0e00 |0022: return-void │ │ +04dfe4: |[04dfe4] android.support.v4.widget.SlidingPaneLayout.onDetachedFromWindow:()V │ │ +04dff4: 6f10 070f 0400 |0000: invoke-super {v4}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0f07 │ │ +04dffa: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +04dffc: 5c43 b603 |0004: iput-boolean v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03b6 │ │ +04e000: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +04e002: 5443 be03 |0007: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03be │ │ +04e006: 6e10 9f15 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +04e00c: 0a00 |000c: move-result v0 │ │ +04e00e: 3502 1000 |000d: if-ge v2, v0, 001d // +0010 │ │ +04e012: 5443 be03 |000f: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03be │ │ +04e016: 6e20 9915 2300 |0011: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +04e01c: 0c01 |0014: move-result-object v1 │ │ +04e01e: 1f01 bf01 |0015: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; // type@01bf │ │ +04e022: 6e10 630d 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.run:()V // method@0d63 │ │ +04e028: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04e02c: 28f1 |001c: goto 000d // -000f │ │ +04e02e: 5443 be03 |001d: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03be │ │ +04e032: 6e10 9715 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ +04e038: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0003 line=416 │ │ 0x0006 line=418 │ │ 0x000f line=419 │ │ 0x0017 line=420 │ │ @@ -60467,119 +60467,119 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 194 16-bit code units │ │ -04cd34: |[04cd34] android.support.v4.widget.SlidingPaneLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -04cd44: 7110 4b07 0e00 |0000: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@074b │ │ -04cd4a: 0a00 |0003: move-result v0 │ │ -04cd4c: 55d9 b303 |0004: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ -04cd50: 3909 2700 |0006: if-nez v9, 002d // +0027 │ │ -04cd54: 3900 2500 |0008: if-nez v0, 002d // +0025 │ │ -04cd58: 6e10 ab0d 0d00 |000a: invoke-virtual {v13}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0dab │ │ -04cd5e: 0a09 |000d: move-result v9 │ │ -04cd60: 121a |000e: const/4 v10, #int 1 // #1 │ │ -04cd62: 37a9 1e00 |000f: if-le v9, v10, 002d // +001e │ │ -04cd66: 1219 |0011: const/4 v9, #int 1 // #1 │ │ -04cd68: 6e20 aa0d 9d00 |0012: invoke-virtual {v13, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0daa │ │ -04cd6e: 0c05 |0015: move-result-object v5 │ │ -04cd70: 3805 1700 |0016: if-eqz v5, 002d // +0017 │ │ -04cd74: 54d9 b503 |0018: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ -04cd78: 6e10 6b0e 0e00 |001a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ -04cd7e: 0a0a |001d: move-result v10 │ │ -04cd80: 87aa |001e: float-to-int v10, v10 │ │ -04cd82: 6e10 6d0e 0e00 |001f: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ -04cd88: 0a0b |0022: move-result v11 │ │ -04cd8a: 87bb |0023: float-to-int v11, v11 │ │ -04cd8c: 6e40 120e 59ba |0024: invoke-virtual {v9, v5, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@0e12 │ │ -04cd92: 0a09 |0027: move-result v9 │ │ -04cd94: 3909 1900 |0028: if-nez v9, 0041 // +0019 │ │ -04cd98: 1219 |002a: const/4 v9, #int 1 // #1 │ │ -04cd9a: 5cd9 bf03 |002b: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03bf │ │ -04cd9e: 55d9 b303 |002d: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ -04cda2: 3809 0800 |002f: if-eqz v9, 0037 // +0008 │ │ -04cda6: 55d9 b903 |0031: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@03b9 │ │ -04cdaa: 3809 1000 |0033: if-eqz v9, 0043 // +0010 │ │ -04cdae: 3800 0e00 |0035: if-eqz v0, 0043 // +000e │ │ -04cdb2: 54d9 b503 |0037: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ -04cdb6: 6e10 f10d 0900 |0039: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0df1 │ │ -04cdbc: 6f20 090f ed00 |003c: invoke-super {v13, v14}, Landroid/view/ViewGroup;.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@0f09 │ │ -04cdc2: 0a09 |003f: move-result v9 │ │ -04cdc4: 0f09 |0040: return v9 │ │ -04cdc6: 1209 |0041: const/4 v9, #int 0 // #0 │ │ -04cdc8: 28e9 |0042: goto 002b // -0017 │ │ -04cdca: 1239 |0043: const/4 v9, #int 3 // #3 │ │ -04cdcc: 3290 0500 |0044: if-eq v0, v9, 0049 // +0005 │ │ -04cdd0: 1219 |0046: const/4 v9, #int 1 // #1 │ │ -04cdd2: 3390 0900 |0047: if-ne v0, v9, 0050 // +0009 │ │ -04cdd6: 54d9 b503 |0049: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ -04cdda: 6e10 f10d 0900 |004b: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0df1 │ │ -04cde0: 1209 |004e: const/4 v9, #int 0 // #0 │ │ -04cde2: 28f1 |004f: goto 0040 // -000f │ │ -04cde4: 1204 |0050: const/4 v4, #int 0 // #0 │ │ -04cde6: 2b00 6700 0000 |0051: packed-switch v0, 000000b8 // +00000067 │ │ -04cdec: 54d9 b503 |0054: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ -04cdf0: 6e20 1c0e e900 |0056: invoke-virtual {v9, v14}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e1c │ │ -04cdf6: 0a03 |0059: move-result v3 │ │ -04cdf8: 3903 0400 |005a: if-nez v3, 005e // +0004 │ │ -04cdfc: 3804 5a00 |005c: if-eqz v4, 00b6 // +005a │ │ -04ce00: 1219 |005e: const/4 v9, #int 1 // #1 │ │ -04ce02: 28e1 |005f: goto 0040 // -001f │ │ -04ce04: 1209 |0060: const/4 v9, #int 0 // #0 │ │ -04ce06: 5cd9 b903 |0061: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@03b9 │ │ -04ce0a: 6e10 6b0e 0e00 |0063: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ -04ce10: 0a07 |0066: move-result v7 │ │ -04ce12: 6e10 6d0e 0e00 |0067: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ -04ce18: 0a08 |006a: move-result v8 │ │ -04ce1a: 59d7 b703 |006b: iput v7, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@03b7 │ │ -04ce1e: 59d8 b803 |006d: iput v8, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@03b8 │ │ -04ce22: 54d9 b503 |006f: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ -04ce26: 54da c303 |0071: iget-object v10, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04ce2a: 877b |0073: float-to-int v11, v7 │ │ -04ce2c: 878c |0074: float-to-int v12, v8 │ │ -04ce2e: 6e40 120e a9cb |0075: invoke-virtual {v9, v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@0e12 │ │ -04ce34: 0a09 |0078: move-result v9 │ │ -04ce36: 3809 dbff |0079: if-eqz v9, 0054 // -0025 │ │ -04ce3a: 54d9 c303 |007b: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04ce3e: 6e20 ba0d 9d00 |007d: invoke-virtual {v13, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@0dba │ │ -04ce44: 0a09 |0080: move-result v9 │ │ -04ce46: 3809 d3ff |0081: if-eqz v9, 0054 // -002d │ │ -04ce4a: 1214 |0083: const/4 v4, #int 1 // #1 │ │ -04ce4c: 28d0 |0084: goto 0054 // -0030 │ │ -04ce4e: 6e10 6b0e 0e00 |0085: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ -04ce54: 0a07 |0088: move-result v7 │ │ -04ce56: 6e10 6d0e 0e00 |0089: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ -04ce5c: 0a08 |008c: move-result v8 │ │ -04ce5e: 52d9 b703 |008d: iget v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@03b7 │ │ -04ce62: a709 0709 |008f: sub-float v9, v7, v9 │ │ -04ce66: 7110 9c14 0900 |0091: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -04ce6c: 0a01 |0094: move-result v1 │ │ -04ce6e: 52d9 b803 |0095: iget v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@03b8 │ │ -04ce72: a709 0809 |0097: sub-float v9, v8, v9 │ │ -04ce76: 7110 9c14 0900 |0099: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -04ce7c: 0a02 |009c: move-result v2 │ │ -04ce7e: 54d9 b503 |009d: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ -04ce82: 6e10 0c0e 0900 |009f: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@0e0c │ │ -04ce88: 0a06 |00a2: move-result v6 │ │ -04ce8a: 8269 |00a3: int-to-float v9, v6 │ │ -04ce8c: 2d09 0109 |00a4: cmpl-float v9, v1, v9 │ │ -04ce90: 3d09 aeff |00a6: if-lez v9, 0054 // -0052 │ │ -04ce94: 2d09 0201 |00a8: cmpl-float v9, v2, v1 │ │ -04ce98: 3d09 aaff |00aa: if-lez v9, 0054 // -0056 │ │ -04ce9c: 54d9 b503 |00ac: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ -04cea0: 6e10 f10d 0900 |00ae: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0df1 │ │ -04cea6: 1219 |00b1: const/4 v9, #int 1 // #1 │ │ -04cea8: 5cd9 b903 |00b2: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@03b9 │ │ -04ceac: 1209 |00b4: const/4 v9, #int 0 // #0 │ │ -04ceae: 288b |00b5: goto 0040 // -0075 │ │ -04ceb0: 1209 |00b6: const/4 v9, #int 0 // #0 │ │ -04ceb2: 2889 |00b7: goto 0040 // -0077 │ │ -04ceb4: 0001 0300 0000 0000 0f00 0000 0300 ... |00b8: packed-switch-data (10 units) │ │ +04e03c: |[04e03c] android.support.v4.widget.SlidingPaneLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +04e04c: 7110 4b07 0e00 |0000: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@074b │ │ +04e052: 0a00 |0003: move-result v0 │ │ +04e054: 55d9 b303 |0004: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ +04e058: 3909 2700 |0006: if-nez v9, 002d // +0027 │ │ +04e05c: 3900 2500 |0008: if-nez v0, 002d // +0025 │ │ +04e060: 6e10 ab0d 0d00 |000a: invoke-virtual {v13}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0dab │ │ +04e066: 0a09 |000d: move-result v9 │ │ +04e068: 121a |000e: const/4 v10, #int 1 // #1 │ │ +04e06a: 37a9 1e00 |000f: if-le v9, v10, 002d // +001e │ │ +04e06e: 1219 |0011: const/4 v9, #int 1 // #1 │ │ +04e070: 6e20 aa0d 9d00 |0012: invoke-virtual {v13, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0daa │ │ +04e076: 0c05 |0015: move-result-object v5 │ │ +04e078: 3805 1700 |0016: if-eqz v5, 002d // +0017 │ │ +04e07c: 54d9 b503 |0018: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ +04e080: 6e10 6b0e 0e00 |001a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ +04e086: 0a0a |001d: move-result v10 │ │ +04e088: 87aa |001e: float-to-int v10, v10 │ │ +04e08a: 6e10 6d0e 0e00 |001f: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ +04e090: 0a0b |0022: move-result v11 │ │ +04e092: 87bb |0023: float-to-int v11, v11 │ │ +04e094: 6e40 120e 59ba |0024: invoke-virtual {v9, v5, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@0e12 │ │ +04e09a: 0a09 |0027: move-result v9 │ │ +04e09c: 3909 1900 |0028: if-nez v9, 0041 // +0019 │ │ +04e0a0: 1219 |002a: const/4 v9, #int 1 // #1 │ │ +04e0a2: 5cd9 bf03 |002b: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03bf │ │ +04e0a6: 55d9 b303 |002d: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ +04e0aa: 3809 0800 |002f: if-eqz v9, 0037 // +0008 │ │ +04e0ae: 55d9 b903 |0031: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@03b9 │ │ +04e0b2: 3809 1000 |0033: if-eqz v9, 0043 // +0010 │ │ +04e0b6: 3800 0e00 |0035: if-eqz v0, 0043 // +000e │ │ +04e0ba: 54d9 b503 |0037: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ +04e0be: 6e10 f10d 0900 |0039: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0df1 │ │ +04e0c4: 6f20 090f ed00 |003c: invoke-super {v13, v14}, Landroid/view/ViewGroup;.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@0f09 │ │ +04e0ca: 0a09 |003f: move-result v9 │ │ +04e0cc: 0f09 |0040: return v9 │ │ +04e0ce: 1209 |0041: const/4 v9, #int 0 // #0 │ │ +04e0d0: 28e9 |0042: goto 002b // -0017 │ │ +04e0d2: 1239 |0043: const/4 v9, #int 3 // #3 │ │ +04e0d4: 3290 0500 |0044: if-eq v0, v9, 0049 // +0005 │ │ +04e0d8: 1219 |0046: const/4 v9, #int 1 // #1 │ │ +04e0da: 3390 0900 |0047: if-ne v0, v9, 0050 // +0009 │ │ +04e0de: 54d9 b503 |0049: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ +04e0e2: 6e10 f10d 0900 |004b: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0df1 │ │ +04e0e8: 1209 |004e: const/4 v9, #int 0 // #0 │ │ +04e0ea: 28f1 |004f: goto 0040 // -000f │ │ +04e0ec: 1204 |0050: const/4 v4, #int 0 // #0 │ │ +04e0ee: 2b00 6700 0000 |0051: packed-switch v0, 000000b8 // +00000067 │ │ +04e0f4: 54d9 b503 |0054: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ +04e0f8: 6e20 1c0e e900 |0056: invoke-virtual {v9, v14}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e1c │ │ +04e0fe: 0a03 |0059: move-result v3 │ │ +04e100: 3903 0400 |005a: if-nez v3, 005e // +0004 │ │ +04e104: 3804 5a00 |005c: if-eqz v4, 00b6 // +005a │ │ +04e108: 1219 |005e: const/4 v9, #int 1 // #1 │ │ +04e10a: 28e1 |005f: goto 0040 // -001f │ │ +04e10c: 1209 |0060: const/4 v9, #int 0 // #0 │ │ +04e10e: 5cd9 b903 |0061: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@03b9 │ │ +04e112: 6e10 6b0e 0e00 |0063: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ +04e118: 0a07 |0066: move-result v7 │ │ +04e11a: 6e10 6d0e 0e00 |0067: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ +04e120: 0a08 |006a: move-result v8 │ │ +04e122: 59d7 b703 |006b: iput v7, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@03b7 │ │ +04e126: 59d8 b803 |006d: iput v8, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@03b8 │ │ +04e12a: 54d9 b503 |006f: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ +04e12e: 54da c303 |0071: iget-object v10, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04e132: 877b |0073: float-to-int v11, v7 │ │ +04e134: 878c |0074: float-to-int v12, v8 │ │ +04e136: 6e40 120e a9cb |0075: invoke-virtual {v9, v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@0e12 │ │ +04e13c: 0a09 |0078: move-result v9 │ │ +04e13e: 3809 dbff |0079: if-eqz v9, 0054 // -0025 │ │ +04e142: 54d9 c303 |007b: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04e146: 6e20 ba0d 9d00 |007d: invoke-virtual {v13, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@0dba │ │ +04e14c: 0a09 |0080: move-result v9 │ │ +04e14e: 3809 d3ff |0081: if-eqz v9, 0054 // -002d │ │ +04e152: 1214 |0083: const/4 v4, #int 1 // #1 │ │ +04e154: 28d0 |0084: goto 0054 // -0030 │ │ +04e156: 6e10 6b0e 0e00 |0085: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ +04e15c: 0a07 |0088: move-result v7 │ │ +04e15e: 6e10 6d0e 0e00 |0089: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ +04e164: 0a08 |008c: move-result v8 │ │ +04e166: 52d9 b703 |008d: iget v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@03b7 │ │ +04e16a: a709 0709 |008f: sub-float v9, v7, v9 │ │ +04e16e: 7110 9c14 0900 |0091: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +04e174: 0a01 |0094: move-result v1 │ │ +04e176: 52d9 b803 |0095: iget v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@03b8 │ │ +04e17a: a709 0809 |0097: sub-float v9, v8, v9 │ │ +04e17e: 7110 9c14 0900 |0099: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +04e184: 0a02 |009c: move-result v2 │ │ +04e186: 54d9 b503 |009d: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ +04e18a: 6e10 0c0e 0900 |009f: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@0e0c │ │ +04e190: 0a06 |00a2: move-result v6 │ │ +04e192: 8269 |00a3: int-to-float v9, v6 │ │ +04e194: 2d09 0109 |00a4: cmpl-float v9, v1, v9 │ │ +04e198: 3d09 aeff |00a6: if-lez v9, 0054 // -0052 │ │ +04e19c: 2d09 0201 |00a8: cmpl-float v9, v2, v1 │ │ +04e1a0: 3d09 aaff |00aa: if-lez v9, 0054 // -0056 │ │ +04e1a4: 54d9 b503 |00ac: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ +04e1a8: 6e10 f10d 0900 |00ae: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0df1 │ │ +04e1ae: 1219 |00b1: const/4 v9, #int 1 // #1 │ │ +04e1b0: 5cd9 b903 |00b2: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@03b9 │ │ +04e1b4: 1209 |00b4: const/4 v9, #int 0 // #0 │ │ +04e1b6: 288b |00b5: goto 0040 // -0075 │ │ +04e1b8: 1209 |00b6: const/4 v9, #int 0 // #0 │ │ +04e1ba: 2889 |00b7: goto 0040 // -0077 │ │ +04e1bc: 0001 0300 0000 0000 0f00 0000 0300 ... |00b8: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=695 │ │ 0x0004 line=698 │ │ 0x0011 line=700 │ │ 0x0016 line=701 │ │ 0x0018 line=702 │ │ @@ -60635,220 +60635,220 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 31 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 401 16-bit code units │ │ -04cec8: |[04cec8] android.support.v4.widget.SlidingPaneLayout.onLayout:(ZIIII)V │ │ -04ced8: 9114 1d1b |0000: sub-int v20, v29, v27 │ │ -04cedc: 7401 b00d 1900 |0002: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0db0 │ │ -04cee2: 0a10 |0005: move-result v16 │ │ -04cee4: 7401 b10d 1900 |0006: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@0db1 │ │ -04ceea: 0a11 |0009: move-result v17 │ │ -04ceec: 7401 b20d 1900 |000a: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@0db2 │ │ -04cef2: 0a12 |000d: move-result v18 │ │ -04cef4: 7401 ab0d 1900 |000e: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0dab │ │ -04cefa: 0a06 |0011: move-result v6 │ │ -04cefc: 0215 1000 |0012: move/from16 v21, v16 │ │ -04cf00: 020e 1500 |0014: move/from16 v14, v21 │ │ -04cf04: 0800 1900 |0016: move-object/from16 v0, v25 │ │ -04cf08: 5500 b603 |0018: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03b6 │ │ -04cf0c: 0216 0000 |001a: move/from16 v22, v0 │ │ -04cf10: 3816 1a00 |001c: if-eqz v22, 0036 // +001a │ │ -04cf14: 0800 1900 |001e: move-object/from16 v0, v25 │ │ -04cf18: 5500 b303 |0020: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ -04cf1c: 0216 0000 |0022: move/from16 v22, v0 │ │ -04cf20: 3816 2a00 |0024: if-eqz v22, 004e // +002a │ │ -04cf24: 0800 1900 |0026: move-object/from16 v0, v25 │ │ -04cf28: 5500 bf03 |0028: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03bf │ │ -04cf2c: 0216 0000 |002a: move/from16 v22, v0 │ │ -04cf30: 3816 2200 |002c: if-eqz v22, 004e // +0022 │ │ -04cf34: 1516 803f |002e: const/high16 v22, #int 1065353216 // #3f80 │ │ -04cf38: 0200 1600 |0030: move/from16 v0, v22 │ │ -04cf3c: 0801 1900 |0032: move-object/from16 v1, v25 │ │ -04cf40: 5910 c103 |0034: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ -04cf44: 120b |0036: const/4 v11, #int 0 // #0 │ │ -04cf46: 356b cf00 |0037: if-ge v11, v6, 0106 // +00cf │ │ -04cf4a: 0800 1900 |0039: move-object/from16 v0, v25 │ │ -04cf4e: 6e20 aa0d b000 |003b: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0daa │ │ -04cf54: 0c04 |003e: move-result-object v4 │ │ -04cf56: 6e10 ad0e 0400 |003f: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ -04cf5c: 0a16 |0042: move-result v22 │ │ -04cf5e: 1317 0800 |0043: const/16 v23, #int 8 // #8 │ │ -04cf62: 0200 1600 |0045: move/from16 v0, v22 │ │ -04cf66: 0201 1700 |0047: move/from16 v1, v23 │ │ -04cf6a: 3310 0800 |0049: if-ne v0, v1, 0051 // +0008 │ │ -04cf6e: d80b 0b01 |004b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -04cf72: 28ea |004d: goto 0037 // -0016 │ │ -04cf74: 1316 0000 |004e: const/16 v22, #int 0 // #0 │ │ -04cf78: 28e0 |0050: goto 0030 // -0020 │ │ -04cf7a: 6e10 a00e 0400 |0051: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04cf80: 0c0c |0054: move-result-object v12 │ │ -04cf82: 1f0c c101 |0055: check-cast v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ -04cf86: 6e10 a30e 0400 |0057: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ -04cf8c: 0a0a |005a: move-result v10 │ │ -04cf8e: 120f |005b: const/4 v15, #int 0 // #0 │ │ -04cf90: 55c0 a703 |005c: iget-boolean v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03a7 │ │ -04cf94: 0216 0000 |005e: move/from16 v22, v0 │ │ -04cf98: 3816 7600 |0060: if-eqz v22, 00d6 // +0076 │ │ -04cf9c: 52c0 a503 |0062: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03a5 │ │ -04cfa0: 0216 0000 |0064: move/from16 v22, v0 │ │ -04cfa4: 52c0 a603 |0066: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@03a6 │ │ -04cfa8: 0217 0000 |0068: move/from16 v23, v0 │ │ -04cfac: 900d 1617 |006a: add-int v13, v22, v23 │ │ -04cfb0: 9116 1411 |006c: sub-int v22, v20, v17 │ │ -04cfb4: 0800 1900 |006e: move-object/from16 v0, v25 │ │ -04cfb8: 5200 ba03 |0070: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@03ba │ │ -04cfbc: 0217 0000 |0072: move/from16 v23, v0 │ │ -04cfc0: 9116 1617 |0074: sub-int v22, v22, v23 │ │ -04cfc4: 0200 1600 |0076: move/from16 v0, v22 │ │ -04cfc8: 7120 a214 0e00 |0078: invoke-static {v14, v0}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ -04cfce: 0a16 |007b: move-result v22 │ │ -04cfd0: 9116 1615 |007c: sub-int v22, v22, v21 │ │ -04cfd4: 9113 160d |007e: sub-int v19, v22, v13 │ │ -04cfd8: 0200 1300 |0080: move/from16 v0, v19 │ │ -04cfdc: 0801 1900 |0082: move-object/from16 v1, v25 │ │ -04cfe0: 5910 c203 |0084: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@03c2 │ │ -04cfe4: 52c0 a503 |0086: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03a5 │ │ -04cfe8: 0216 0000 |0088: move/from16 v22, v0 │ │ -04cfec: 9016 1615 |008a: add-int v22, v22, v21 │ │ -04cff0: 9016 1613 |008c: add-int v22, v22, v19 │ │ -04cff4: db17 0a02 |008e: div-int/lit8 v23, v10, #int 2 // #02 │ │ -04cff8: 9016 1617 |0090: add-int v22, v22, v23 │ │ -04cffc: 9117 1411 |0092: sub-int v23, v20, v17 │ │ -04d000: 0200 1600 |0094: move/from16 v0, v22 │ │ -04d004: 0201 1700 |0096: move/from16 v1, v23 │ │ -04d008: 3710 3b00 |0098: if-le v0, v1, 00d3 // +003b │ │ -04d00c: 1316 0100 |009a: const/16 v22, #int 1 // #1 │ │ -04d010: 0200 1600 |009c: move/from16 v0, v22 │ │ -04d014: 5cc0 a303 |009e: iput-boolean v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a3 │ │ -04d018: 0200 1300 |00a0: move/from16 v0, v19 │ │ -04d01c: 8200 |00a2: int-to-float v0, v0 │ │ -04d01e: 0216 0000 |00a3: move/from16 v22, v0 │ │ -04d022: 0800 1900 |00a5: move-object/from16 v0, v25 │ │ -04d026: 5200 c103 |00a7: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ -04d02a: 0217 0000 |00a9: move/from16 v23, v0 │ │ -04d02e: a816 1617 |00ab: mul-float v22, v22, v23 │ │ -04d032: 0200 1600 |00ad: move/from16 v0, v22 │ │ -04d036: 8700 |00af: float-to-int v0, v0 │ │ -04d038: 0216 0000 |00b0: move/from16 v22, v0 │ │ -04d03c: 52c0 a503 |00b2: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03a5 │ │ -04d040: 0217 0000 |00b4: move/from16 v23, v0 │ │ -04d044: 9016 1617 |00b6: add-int v22, v22, v23 │ │ -04d048: 9015 1516 |00b8: add-int v21, v21, v22 │ │ -04d04c: 9107 150f |00ba: sub-int v7, v21, v15 │ │ -04d050: 9008 070a |00bc: add-int v8, v7, v10 │ │ -04d054: 0209 1200 |00be: move/from16 v9, v18 │ │ -04d058: 6e10 a20e 0400 |00c0: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ -04d05e: 0a16 |00c3: move-result v22 │ │ -04d060: 9005 0916 |00c4: add-int v5, v9, v22 │ │ -04d064: 0200 1200 |00c6: move/from16 v0, v18 │ │ -04d068: 6e55 bc0e 7480 |00c8: invoke-virtual {v4, v7, v0, v8, v5}, Landroid/view/View;.layout:(IIII)V // method@0ebc │ │ -04d06e: 6e10 ae0e 0400 |00cb: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0eae │ │ -04d074: 0a16 |00ce: move-result v22 │ │ -04d076: 900e 0e16 |00cf: add-int v14, v14, v22 │ │ -04d07a: 2900 7aff |00d1: goto/16 004b // -0086 │ │ -04d07e: 1316 0000 |00d3: const/16 v22, #int 0 // #0 │ │ -04d082: 28c7 |00d5: goto 009c // -0039 │ │ -04d084: 0800 1900 |00d6: move-object/from16 v0, v25 │ │ -04d088: 5500 b303 |00d8: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ -04d08c: 0216 0000 |00da: move/from16 v22, v0 │ │ -04d090: 3816 2700 |00dc: if-eqz v22, 0103 // +0027 │ │ -04d094: 0800 1900 |00de: move-object/from16 v0, v25 │ │ -04d098: 5200 bc03 |00e0: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03bc │ │ -04d09c: 0216 0000 |00e2: move/from16 v22, v0 │ │ -04d0a0: 3816 1f00 |00e4: if-eqz v22, 0103 // +001f │ │ -04d0a4: 1516 803f |00e6: const/high16 v22, #int 1065353216 // #3f80 │ │ -04d0a8: 0800 1900 |00e8: move-object/from16 v0, v25 │ │ -04d0ac: 5200 c103 |00ea: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ -04d0b0: 0217 0000 |00ec: move/from16 v23, v0 │ │ -04d0b4: a716 1617 |00ee: sub-float v22, v22, v23 │ │ -04d0b8: 0800 1900 |00f0: move-object/from16 v0, v25 │ │ -04d0bc: 5200 bc03 |00f2: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03bc │ │ -04d0c0: 0217 0000 |00f4: move/from16 v23, v0 │ │ -04d0c4: 0200 1700 |00f6: move/from16 v0, v23 │ │ -04d0c8: 8200 |00f8: int-to-float v0, v0 │ │ -04d0ca: 0217 0000 |00f9: move/from16 v23, v0 │ │ -04d0ce: a816 1617 |00fb: mul-float v22, v22, v23 │ │ -04d0d2: 0200 1600 |00fd: move/from16 v0, v22 │ │ -04d0d6: 870f |00ff: float-to-int v15, v0 │ │ -04d0d8: 0215 0e00 |0100: move/from16 v21, v14 │ │ -04d0dc: 28b8 |0102: goto 00ba // -0048 │ │ -04d0de: 0215 0e00 |0103: move/from16 v21, v14 │ │ -04d0e2: 28b5 |0105: goto 00ba // -004b │ │ -04d0e4: 0800 1900 |0106: move-object/from16 v0, v25 │ │ -04d0e8: 5500 b603 |0108: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03b6 │ │ -04d0ec: 0216 0000 |010a: move/from16 v22, v0 │ │ -04d0f0: 3816 5d00 |010c: if-eqz v22, 0169 // +005d │ │ -04d0f4: 0800 1900 |010e: move-object/from16 v0, v25 │ │ -04d0f8: 5500 b303 |0110: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ -04d0fc: 0216 0000 |0112: move/from16 v22, v0 │ │ -04d100: 3816 5e00 |0114: if-eqz v22, 0172 // +005e │ │ -04d104: 0800 1900 |0116: move-object/from16 v0, v25 │ │ -04d108: 5200 bc03 |0118: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03bc │ │ -04d10c: 0216 0000 |011a: move/from16 v22, v0 │ │ -04d110: 3816 0f00 |011c: if-eqz v22, 012b // +000f │ │ -04d114: 0800 1900 |011e: move-object/from16 v0, v25 │ │ -04d118: 5200 c103 |0120: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ -04d11c: 0216 0000 |0122: move/from16 v22, v0 │ │ -04d120: 0800 1900 |0124: move-object/from16 v0, v25 │ │ -04d124: 0201 1600 |0126: move/from16 v1, v22 │ │ -04d128: 7020 ca0d 1000 |0128: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.parallaxOtherViews:(F)V // method@0dca │ │ -04d12e: 0800 1900 |012b: move-object/from16 v0, v25 │ │ -04d132: 5400 c303 |012d: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04d136: 0816 0000 |012f: move-object/from16 v22, v0 │ │ -04d13a: 7401 a00e 1600 |0131: invoke-virtual/range {v22}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04d140: 0c16 |0134: move-result-object v22 │ │ -04d142: 1f16 c101 |0135: check-cast v22, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ -04d146: 0800 1600 |0137: move-object/from16 v0, v22 │ │ -04d14a: 5500 a303 |0139: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a3 │ │ -04d14e: 0216 0000 |013b: move/from16 v22, v0 │ │ -04d152: 3816 1f00 |013d: if-eqz v22, 015c // +001f │ │ -04d156: 0800 1900 |013f: move-object/from16 v0, v25 │ │ -04d15a: 5400 c303 |0141: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04d15e: 0816 0000 |0143: move-object/from16 v22, v0 │ │ -04d162: 0800 1900 |0145: move-object/from16 v0, v25 │ │ -04d166: 5200 c103 |0147: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ -04d16a: 0217 0000 |0149: move/from16 v23, v0 │ │ -04d16e: 0800 1900 |014b: move-object/from16 v0, v25 │ │ -04d172: 5200 c403 |014d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03c4 │ │ -04d176: 0218 0000 |014f: move/from16 v24, v0 │ │ -04d17a: 0800 1900 |0151: move-object/from16 v0, v25 │ │ -04d17e: 0801 1600 |0153: move-object/from16 v1, v22 │ │ -04d182: 0202 1700 |0155: move/from16 v2, v23 │ │ -04d186: 0203 1800 |0157: move/from16 v3, v24 │ │ -04d18a: 7040 a10d 1032 |0159: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@0da1 │ │ -04d190: 0800 1900 |015c: move-object/from16 v0, v25 │ │ -04d194: 5400 c303 |015e: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04d198: 0816 0000 |0160: move-object/from16 v22, v0 │ │ -04d19c: 0800 1900 |0162: move-object/from16 v0, v25 │ │ -04d1a0: 0801 1600 |0164: move-object/from16 v1, v22 │ │ -04d1a4: 6e20 da0d 1000 |0166: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.updateObscuredViewsVisibility:(Landroid/view/View;)V // method@0dda │ │ -04d1aa: 1316 0000 |0169: const/16 v22, #int 0 // #0 │ │ -04d1ae: 0200 1600 |016b: move/from16 v0, v22 │ │ -04d1b2: 0801 1900 |016d: move-object/from16 v1, v25 │ │ -04d1b6: 5c10 b603 |016f: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03b6 │ │ -04d1ba: 0e00 |0171: return-void │ │ -04d1bc: 120b |0172: const/4 v11, #int 0 // #0 │ │ -04d1be: 356b e9ff |0173: if-ge v11, v6, 015c // -0017 │ │ -04d1c2: 0800 1900 |0175: move-object/from16 v0, v25 │ │ -04d1c6: 6e20 aa0d b000 |0177: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0daa │ │ -04d1cc: 0c16 |017a: move-result-object v22 │ │ -04d1ce: 1317 0000 |017b: const/16 v23, #int 0 // #0 │ │ -04d1d2: 0800 1900 |017d: move-object/from16 v0, v25 │ │ -04d1d6: 5200 c403 |017f: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03c4 │ │ -04d1da: 0218 0000 |0181: move/from16 v24, v0 │ │ -04d1de: 0800 1900 |0183: move-object/from16 v0, v25 │ │ -04d1e2: 0801 1600 |0185: move-object/from16 v1, v22 │ │ -04d1e6: 0202 1700 |0187: move/from16 v2, v23 │ │ -04d1ea: 0203 1800 |0189: move/from16 v3, v24 │ │ -04d1ee: 7040 a10d 1032 |018b: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@0da1 │ │ -04d1f4: d80b 0b01 |018e: add-int/lit8 v11, v11, #int 1 // #01 │ │ -04d1f8: 28e3 |0190: goto 0173 // -001d │ │ +04e1d0: |[04e1d0] android.support.v4.widget.SlidingPaneLayout.onLayout:(ZIIII)V │ │ +04e1e0: 9114 1d1b |0000: sub-int v20, v29, v27 │ │ +04e1e4: 7401 b00d 1900 |0002: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0db0 │ │ +04e1ea: 0a10 |0005: move-result v16 │ │ +04e1ec: 7401 b10d 1900 |0006: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@0db1 │ │ +04e1f2: 0a11 |0009: move-result v17 │ │ +04e1f4: 7401 b20d 1900 |000a: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@0db2 │ │ +04e1fa: 0a12 |000d: move-result v18 │ │ +04e1fc: 7401 ab0d 1900 |000e: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0dab │ │ +04e202: 0a06 |0011: move-result v6 │ │ +04e204: 0215 1000 |0012: move/from16 v21, v16 │ │ +04e208: 020e 1500 |0014: move/from16 v14, v21 │ │ +04e20c: 0800 1900 |0016: move-object/from16 v0, v25 │ │ +04e210: 5500 b603 |0018: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03b6 │ │ +04e214: 0216 0000 |001a: move/from16 v22, v0 │ │ +04e218: 3816 1a00 |001c: if-eqz v22, 0036 // +001a │ │ +04e21c: 0800 1900 |001e: move-object/from16 v0, v25 │ │ +04e220: 5500 b303 |0020: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ +04e224: 0216 0000 |0022: move/from16 v22, v0 │ │ +04e228: 3816 2a00 |0024: if-eqz v22, 004e // +002a │ │ +04e22c: 0800 1900 |0026: move-object/from16 v0, v25 │ │ +04e230: 5500 bf03 |0028: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03bf │ │ +04e234: 0216 0000 |002a: move/from16 v22, v0 │ │ +04e238: 3816 2200 |002c: if-eqz v22, 004e // +0022 │ │ +04e23c: 1516 803f |002e: const/high16 v22, #int 1065353216 // #3f80 │ │ +04e240: 0200 1600 |0030: move/from16 v0, v22 │ │ +04e244: 0801 1900 |0032: move-object/from16 v1, v25 │ │ +04e248: 5910 c103 |0034: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ +04e24c: 120b |0036: const/4 v11, #int 0 // #0 │ │ +04e24e: 356b cf00 |0037: if-ge v11, v6, 0106 // +00cf │ │ +04e252: 0800 1900 |0039: move-object/from16 v0, v25 │ │ +04e256: 6e20 aa0d b000 |003b: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0daa │ │ +04e25c: 0c04 |003e: move-result-object v4 │ │ +04e25e: 6e10 ad0e 0400 |003f: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ +04e264: 0a16 |0042: move-result v22 │ │ +04e266: 1317 0800 |0043: const/16 v23, #int 8 // #8 │ │ +04e26a: 0200 1600 |0045: move/from16 v0, v22 │ │ +04e26e: 0201 1700 |0047: move/from16 v1, v23 │ │ +04e272: 3310 0800 |0049: if-ne v0, v1, 0051 // +0008 │ │ +04e276: d80b 0b01 |004b: add-int/lit8 v11, v11, #int 1 // #01 │ │ +04e27a: 28ea |004d: goto 0037 // -0016 │ │ +04e27c: 1316 0000 |004e: const/16 v22, #int 0 // #0 │ │ +04e280: 28e0 |0050: goto 0030 // -0020 │ │ +04e282: 6e10 a00e 0400 |0051: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04e288: 0c0c |0054: move-result-object v12 │ │ +04e28a: 1f0c c101 |0055: check-cast v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ +04e28e: 6e10 a30e 0400 |0057: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ +04e294: 0a0a |005a: move-result v10 │ │ +04e296: 120f |005b: const/4 v15, #int 0 // #0 │ │ +04e298: 55c0 a703 |005c: iget-boolean v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03a7 │ │ +04e29c: 0216 0000 |005e: move/from16 v22, v0 │ │ +04e2a0: 3816 7600 |0060: if-eqz v22, 00d6 // +0076 │ │ +04e2a4: 52c0 a503 |0062: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03a5 │ │ +04e2a8: 0216 0000 |0064: move/from16 v22, v0 │ │ +04e2ac: 52c0 a603 |0066: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@03a6 │ │ +04e2b0: 0217 0000 |0068: move/from16 v23, v0 │ │ +04e2b4: 900d 1617 |006a: add-int v13, v22, v23 │ │ +04e2b8: 9116 1411 |006c: sub-int v22, v20, v17 │ │ +04e2bc: 0800 1900 |006e: move-object/from16 v0, v25 │ │ +04e2c0: 5200 ba03 |0070: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@03ba │ │ +04e2c4: 0217 0000 |0072: move/from16 v23, v0 │ │ +04e2c8: 9116 1617 |0074: sub-int v22, v22, v23 │ │ +04e2cc: 0200 1600 |0076: move/from16 v0, v22 │ │ +04e2d0: 7120 a214 0e00 |0078: invoke-static {v14, v0}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ +04e2d6: 0a16 |007b: move-result v22 │ │ +04e2d8: 9116 1615 |007c: sub-int v22, v22, v21 │ │ +04e2dc: 9113 160d |007e: sub-int v19, v22, v13 │ │ +04e2e0: 0200 1300 |0080: move/from16 v0, v19 │ │ +04e2e4: 0801 1900 |0082: move-object/from16 v1, v25 │ │ +04e2e8: 5910 c203 |0084: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@03c2 │ │ +04e2ec: 52c0 a503 |0086: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03a5 │ │ +04e2f0: 0216 0000 |0088: move/from16 v22, v0 │ │ +04e2f4: 9016 1615 |008a: add-int v22, v22, v21 │ │ +04e2f8: 9016 1613 |008c: add-int v22, v22, v19 │ │ +04e2fc: db17 0a02 |008e: div-int/lit8 v23, v10, #int 2 // #02 │ │ +04e300: 9016 1617 |0090: add-int v22, v22, v23 │ │ +04e304: 9117 1411 |0092: sub-int v23, v20, v17 │ │ +04e308: 0200 1600 |0094: move/from16 v0, v22 │ │ +04e30c: 0201 1700 |0096: move/from16 v1, v23 │ │ +04e310: 3710 3b00 |0098: if-le v0, v1, 00d3 // +003b │ │ +04e314: 1316 0100 |009a: const/16 v22, #int 1 // #1 │ │ +04e318: 0200 1600 |009c: move/from16 v0, v22 │ │ +04e31c: 5cc0 a303 |009e: iput-boolean v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a3 │ │ +04e320: 0200 1300 |00a0: move/from16 v0, v19 │ │ +04e324: 8200 |00a2: int-to-float v0, v0 │ │ +04e326: 0216 0000 |00a3: move/from16 v22, v0 │ │ +04e32a: 0800 1900 |00a5: move-object/from16 v0, v25 │ │ +04e32e: 5200 c103 |00a7: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ +04e332: 0217 0000 |00a9: move/from16 v23, v0 │ │ +04e336: a816 1617 |00ab: mul-float v22, v22, v23 │ │ +04e33a: 0200 1600 |00ad: move/from16 v0, v22 │ │ +04e33e: 8700 |00af: float-to-int v0, v0 │ │ +04e340: 0216 0000 |00b0: move/from16 v22, v0 │ │ +04e344: 52c0 a503 |00b2: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03a5 │ │ +04e348: 0217 0000 |00b4: move/from16 v23, v0 │ │ +04e34c: 9016 1617 |00b6: add-int v22, v22, v23 │ │ +04e350: 9015 1516 |00b8: add-int v21, v21, v22 │ │ +04e354: 9107 150f |00ba: sub-int v7, v21, v15 │ │ +04e358: 9008 070a |00bc: add-int v8, v7, v10 │ │ +04e35c: 0209 1200 |00be: move/from16 v9, v18 │ │ +04e360: 6e10 a20e 0400 |00c0: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ +04e366: 0a16 |00c3: move-result v22 │ │ +04e368: 9005 0916 |00c4: add-int v5, v9, v22 │ │ +04e36c: 0200 1200 |00c6: move/from16 v0, v18 │ │ +04e370: 6e55 bc0e 7480 |00c8: invoke-virtual {v4, v7, v0, v8, v5}, Landroid/view/View;.layout:(IIII)V // method@0ebc │ │ +04e376: 6e10 ae0e 0400 |00cb: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0eae │ │ +04e37c: 0a16 |00ce: move-result v22 │ │ +04e37e: 900e 0e16 |00cf: add-int v14, v14, v22 │ │ +04e382: 2900 7aff |00d1: goto/16 004b // -0086 │ │ +04e386: 1316 0000 |00d3: const/16 v22, #int 0 // #0 │ │ +04e38a: 28c7 |00d5: goto 009c // -0039 │ │ +04e38c: 0800 1900 |00d6: move-object/from16 v0, v25 │ │ +04e390: 5500 b303 |00d8: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ +04e394: 0216 0000 |00da: move/from16 v22, v0 │ │ +04e398: 3816 2700 |00dc: if-eqz v22, 0103 // +0027 │ │ +04e39c: 0800 1900 |00de: move-object/from16 v0, v25 │ │ +04e3a0: 5200 bc03 |00e0: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03bc │ │ +04e3a4: 0216 0000 |00e2: move/from16 v22, v0 │ │ +04e3a8: 3816 1f00 |00e4: if-eqz v22, 0103 // +001f │ │ +04e3ac: 1516 803f |00e6: const/high16 v22, #int 1065353216 // #3f80 │ │ +04e3b0: 0800 1900 |00e8: move-object/from16 v0, v25 │ │ +04e3b4: 5200 c103 |00ea: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ +04e3b8: 0217 0000 |00ec: move/from16 v23, v0 │ │ +04e3bc: a716 1617 |00ee: sub-float v22, v22, v23 │ │ +04e3c0: 0800 1900 |00f0: move-object/from16 v0, v25 │ │ +04e3c4: 5200 bc03 |00f2: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03bc │ │ +04e3c8: 0217 0000 |00f4: move/from16 v23, v0 │ │ +04e3cc: 0200 1700 |00f6: move/from16 v0, v23 │ │ +04e3d0: 8200 |00f8: int-to-float v0, v0 │ │ +04e3d2: 0217 0000 |00f9: move/from16 v23, v0 │ │ +04e3d6: a816 1617 |00fb: mul-float v22, v22, v23 │ │ +04e3da: 0200 1600 |00fd: move/from16 v0, v22 │ │ +04e3de: 870f |00ff: float-to-int v15, v0 │ │ +04e3e0: 0215 0e00 |0100: move/from16 v21, v14 │ │ +04e3e4: 28b8 |0102: goto 00ba // -0048 │ │ +04e3e6: 0215 0e00 |0103: move/from16 v21, v14 │ │ +04e3ea: 28b5 |0105: goto 00ba // -004b │ │ +04e3ec: 0800 1900 |0106: move-object/from16 v0, v25 │ │ +04e3f0: 5500 b603 |0108: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03b6 │ │ +04e3f4: 0216 0000 |010a: move/from16 v22, v0 │ │ +04e3f8: 3816 5d00 |010c: if-eqz v22, 0169 // +005d │ │ +04e3fc: 0800 1900 |010e: move-object/from16 v0, v25 │ │ +04e400: 5500 b303 |0110: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ +04e404: 0216 0000 |0112: move/from16 v22, v0 │ │ +04e408: 3816 5e00 |0114: if-eqz v22, 0172 // +005e │ │ +04e40c: 0800 1900 |0116: move-object/from16 v0, v25 │ │ +04e410: 5200 bc03 |0118: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03bc │ │ +04e414: 0216 0000 |011a: move/from16 v22, v0 │ │ +04e418: 3816 0f00 |011c: if-eqz v22, 012b // +000f │ │ +04e41c: 0800 1900 |011e: move-object/from16 v0, v25 │ │ +04e420: 5200 c103 |0120: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ +04e424: 0216 0000 |0122: move/from16 v22, v0 │ │ +04e428: 0800 1900 |0124: move-object/from16 v0, v25 │ │ +04e42c: 0201 1600 |0126: move/from16 v1, v22 │ │ +04e430: 7020 ca0d 1000 |0128: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.parallaxOtherViews:(F)V // method@0dca │ │ +04e436: 0800 1900 |012b: move-object/from16 v0, v25 │ │ +04e43a: 5400 c303 |012d: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04e43e: 0816 0000 |012f: move-object/from16 v22, v0 │ │ +04e442: 7401 a00e 1600 |0131: invoke-virtual/range {v22}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04e448: 0c16 |0134: move-result-object v22 │ │ +04e44a: 1f16 c101 |0135: check-cast v22, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ +04e44e: 0800 1600 |0137: move-object/from16 v0, v22 │ │ +04e452: 5500 a303 |0139: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a3 │ │ +04e456: 0216 0000 |013b: move/from16 v22, v0 │ │ +04e45a: 3816 1f00 |013d: if-eqz v22, 015c // +001f │ │ +04e45e: 0800 1900 |013f: move-object/from16 v0, v25 │ │ +04e462: 5400 c303 |0141: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04e466: 0816 0000 |0143: move-object/from16 v22, v0 │ │ +04e46a: 0800 1900 |0145: move-object/from16 v0, v25 │ │ +04e46e: 5200 c103 |0147: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c1 │ │ +04e472: 0217 0000 |0149: move/from16 v23, v0 │ │ +04e476: 0800 1900 |014b: move-object/from16 v0, v25 │ │ +04e47a: 5200 c403 |014d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03c4 │ │ +04e47e: 0218 0000 |014f: move/from16 v24, v0 │ │ +04e482: 0800 1900 |0151: move-object/from16 v0, v25 │ │ +04e486: 0801 1600 |0153: move-object/from16 v1, v22 │ │ +04e48a: 0202 1700 |0155: move/from16 v2, v23 │ │ +04e48e: 0203 1800 |0157: move/from16 v3, v24 │ │ +04e492: 7040 a10d 1032 |0159: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@0da1 │ │ +04e498: 0800 1900 |015c: move-object/from16 v0, v25 │ │ +04e49c: 5400 c303 |015e: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04e4a0: 0816 0000 |0160: move-object/from16 v22, v0 │ │ +04e4a4: 0800 1900 |0162: move-object/from16 v0, v25 │ │ +04e4a8: 0801 1600 |0164: move-object/from16 v1, v22 │ │ +04e4ac: 6e20 da0d 1000 |0166: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.updateObscuredViewsVisibility:(Landroid/view/View;)V // method@0dda │ │ +04e4b2: 1316 0000 |0169: const/16 v22, #int 0 // #0 │ │ +04e4b6: 0200 1600 |016b: move/from16 v0, v22 │ │ +04e4ba: 0801 1900 |016d: move-object/from16 v1, v25 │ │ +04e4be: 5c10 b603 |016f: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03b6 │ │ +04e4c2: 0e00 |0171: return-void │ │ +04e4c4: 120b |0172: const/4 v11, #int 0 // #0 │ │ +04e4c6: 356b e9ff |0173: if-ge v11, v6, 015c // -0017 │ │ +04e4ca: 0800 1900 |0175: move-object/from16 v0, v25 │ │ +04e4ce: 6e20 aa0d b000 |0177: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0daa │ │ +04e4d4: 0c16 |017a: move-result-object v22 │ │ +04e4d6: 1317 0000 |017b: const/16 v23, #int 0 // #0 │ │ +04e4da: 0800 1900 |017d: move-object/from16 v0, v25 │ │ +04e4de: 5200 c403 |017f: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03c4 │ │ +04e4e2: 0218 0000 |0181: move/from16 v24, v0 │ │ +04e4e6: 0800 1900 |0183: move-object/from16 v0, v25 │ │ +04e4ea: 0801 1600 |0185: move-object/from16 v1, v22 │ │ +04e4ee: 0202 1700 |0187: move/from16 v2, v23 │ │ +04e4f2: 0203 1800 |0189: move/from16 v3, v24 │ │ +04e4f6: 7040 a10d 1032 |018b: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@0da1 │ │ +04e4fc: d80b 0b01 |018e: add-int/lit8 v11, v11, #int 1 // #01 │ │ +04e500: 28e3 |0190: goto 0173 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=607 │ │ 0x0002 line=608 │ │ 0x0006 line=609 │ │ 0x000a line=610 │ │ 0x000e line=612 │ │ @@ -60928,417 +60928,417 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 31 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 794 16-bit code units │ │ -04d1fc: |[04d1fc] android.support.v4.widget.SlidingPaneLayout.onMeasure:(II)V │ │ -04d20c: 7701 890e 1d00 |0000: invoke-static/range {v29}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0e89 │ │ -04d212: 0a16 |0003: move-result v22 │ │ -04d214: 7701 8a0e 1d00 |0004: invoke-static/range {v29}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0e8a │ │ -04d21a: 0a18 |0007: move-result v24 │ │ -04d21c: 7701 890e 1e00 |0008: invoke-static/range {v30}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0e89 │ │ -04d222: 0a0b |000b: move-result v11 │ │ -04d224: 7701 8a0e 1e00 |000c: invoke-static/range {v30}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0e8a │ │ -04d22a: 0a0c |000f: move-result v12 │ │ -04d22c: 151a 0040 |0010: const/high16 v26, #int 1073741824 // #4000 │ │ -04d230: 0200 1600 |0012: move/from16 v0, v22 │ │ -04d234: 0201 1a00 |0014: move/from16 v1, v26 │ │ -04d238: 3210 0a00 |0016: if-eq v0, v1, 0020 // +000a │ │ -04d23c: 221a 0803 |0018: new-instance v26, Ljava/lang/IllegalStateException; // type@0308 │ │ -04d240: 1a1b e30c |001a: const-string v27, "Width must have an exact value or MATCH_PARENT" // string@0ce3 │ │ -04d244: 7602 8914 1a00 |001c: invoke-direct/range {v26, v27}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -04d24a: 271a |001f: throw v26 │ │ -04d24c: 390b 0a00 |0020: if-nez v11, 002a // +000a │ │ -04d250: 221a 0803 |0022: new-instance v26, Ljava/lang/IllegalStateException; // type@0308 │ │ -04d254: 1a1b 4804 |0024: const-string v27, "Height must not be UNSPECIFIED" // string@0448 │ │ -04d258: 7602 8914 1a00 |0026: invoke-direct/range {v26, v27}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -04d25e: 271a |0029: throw v26 │ │ -04d260: 120f |002a: const/4 v15, #int 0 // #0 │ │ -04d262: 1311 ffff |002b: const/16 v17, #int -1 // #ffff │ │ -04d266: 2c0b e302 0000 |002d: sparse-switch v11, 00000310 // +000002e3 │ │ -04d26c: 1315 0000 |0030: const/16 v21, #int 0 // #0 │ │ -04d270: 1203 |0032: const/4 v3, #int 0 // #0 │ │ -04d272: 7401 b00d 1c00 |0033: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0db0 │ │ -04d278: 0a1a |0036: move-result v26 │ │ -04d27a: 911a 181a |0037: sub-int v26, v24, v26 │ │ -04d27e: 7401 b10d 1c00 |0039: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@0db1 │ │ -04d284: 0a1b |003c: move-result v27 │ │ -04d286: 9117 1a1b |003d: sub-int v23, v26, v27 │ │ -04d28a: 7401 ab0d 1c00 |003f: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0dab │ │ -04d290: 0a05 |0042: move-result v5 │ │ -04d292: 131a 0200 |0043: const/16 v26, #int 2 // #2 │ │ -04d296: 0200 1a00 |0045: move/from16 v0, v26 │ │ -04d29a: 3705 0900 |0047: if-le v5, v0, 0050 // +0009 │ │ -04d29e: 1a1a 9d0b |0049: const-string v26, "SlidingPaneLayout" // string@0b9d │ │ -04d2a2: 1a1b 401a |004b: const-string v27, "onMeasure: More than two child views are not supported." // string@1a40 │ │ -04d2a6: 7702 2b0e 1a00 |004d: invoke-static/range {v26, v27}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2b │ │ -04d2ac: 131a 0000 |0050: const/16 v26, #int 0 // #0 │ │ -04d2b0: 0800 1a00 |0052: move-object/from16 v0, v26 │ │ -04d2b4: 0801 1c00 |0054: move-object/from16 v1, v28 │ │ -04d2b8: 5b10 c303 |0056: iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04d2bc: 120e |0058: const/4 v14, #int 0 // #0 │ │ -04d2be: 355e 1b01 |0059: if-ge v14, v5, 0174 // +011b │ │ -04d2c2: 0800 1c00 |005b: move-object/from16 v0, v28 │ │ -04d2c6: 6e20 aa0d e000 |005d: invoke-virtual {v0, v14}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0daa │ │ -04d2cc: 0c04 |0060: move-result-object v4 │ │ -04d2ce: 6e10 a00e 0400 |0061: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04d2d4: 0c10 |0064: move-result-object v16 │ │ -04d2d6: 1f10 c101 |0065: check-cast v16, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ -04d2da: 6e10 ad0e 0400 |0067: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ -04d2e0: 0a1a |006a: move-result v26 │ │ -04d2e2: 131b 0800 |006b: const/16 v27, #int 8 // #8 │ │ -04d2e6: 0200 1a00 |006d: move/from16 v0, v26 │ │ -04d2ea: 0201 1b00 |006f: move/from16 v1, v27 │ │ -04d2ee: 3310 2900 |0071: if-ne v0, v1, 009a // +0029 │ │ -04d2f2: 131a 0000 |0073: const/16 v26, #int 0 // #0 │ │ -04d2f6: 0200 1a00 |0075: move/from16 v0, v26 │ │ -04d2fa: 0801 1000 |0077: move-object/from16 v1, v16 │ │ -04d2fe: 5c10 a303 |0079: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a3 │ │ -04d302: d80e 0e01 |007b: add-int/lit8 v14, v14, #int 1 // #01 │ │ -04d306: 28dc |007d: goto 0059 // -0024 │ │ -04d308: 7401 b20d 1c00 |007e: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@0db2 │ │ -04d30e: 0a1a |0081: move-result v26 │ │ -04d310: 911a 0c1a |0082: sub-int v26, v12, v26 │ │ -04d314: 7401 af0d 1c00 |0084: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@0daf │ │ -04d31a: 0a1b |0087: move-result v27 │ │ -04d31c: 9111 1a1b |0088: sub-int v17, v26, v27 │ │ -04d320: 020f 1100 |008a: move/from16 v15, v17 │ │ -04d324: 28a4 |008c: goto 0030 // -005c │ │ -04d326: 7401 b20d 1c00 |008d: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@0db2 │ │ -04d32c: 0a1a |0090: move-result v26 │ │ -04d32e: 911a 0c1a |0091: sub-int v26, v12, v26 │ │ -04d332: 7401 af0d 1c00 |0093: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@0daf │ │ -04d338: 0a1b |0096: move-result v27 │ │ -04d33a: 9111 1a1b |0097: sub-int v17, v26, v27 │ │ -04d33e: 2897 |0099: goto 0030 // -0069 │ │ -04d340: 0800 1000 |009a: move-object/from16 v0, v16 │ │ -04d344: 5200 a803 |009c: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ -04d348: 021a 0000 |009e: move/from16 v26, v0 │ │ -04d34c: 131b 0000 |00a0: const/16 v27, #int 0 // #0 │ │ -04d350: 2d1a 1a1b |00a2: cmpl-float v26, v26, v27 │ │ -04d354: 3d1a 1200 |00a4: if-lez v26, 00b6 // +0012 │ │ -04d358: 0800 1000 |00a6: move-object/from16 v0, v16 │ │ -04d35c: 5200 a803 |00a8: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ -04d360: 021a 0000 |00aa: move/from16 v26, v0 │ │ -04d364: a615 151a |00ac: add-float v21, v21, v26 │ │ -04d368: 0800 1000 |00ae: move-object/from16 v0, v16 │ │ -04d36c: 5200 a903 |00b0: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03a9 │ │ -04d370: 021a 0000 |00b2: move/from16 v26, v0 │ │ -04d374: 381a c7ff |00b4: if-eqz v26, 007b // -0039 │ │ -04d378: 0800 1000 |00b6: move-object/from16 v0, v16 │ │ -04d37c: 5200 a503 |00b8: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03a5 │ │ -04d380: 021a 0000 |00ba: move/from16 v26, v0 │ │ -04d384: 0800 1000 |00bc: move-object/from16 v0, v16 │ │ -04d388: 5200 a603 |00be: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@03a6 │ │ -04d38c: 021b 0000 |00c0: move/from16 v27, v0 │ │ -04d390: 900d 1a1b |00c2: add-int v13, v26, v27 │ │ -04d394: 0800 1000 |00c4: move-object/from16 v0, v16 │ │ -04d398: 5200 a903 |00c6: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03a9 │ │ -04d39c: 021a 0000 |00c8: move/from16 v26, v0 │ │ -04d3a0: 131b feff |00ca: const/16 v27, #int -2 // #fffe │ │ -04d3a4: 0200 1a00 |00cc: move/from16 v0, v26 │ │ -04d3a8: 0201 1b00 |00ce: move/from16 v1, v27 │ │ -04d3ac: 3310 5700 |00d0: if-ne v0, v1, 0127 // +0057 │ │ -04d3b0: 911a 180d |00d2: sub-int v26, v24, v13 │ │ -04d3b4: 151b 0080 |00d4: const/high16 v27, #int -2147483648 // #8000 │ │ -04d3b8: 7702 8b0e 1a00 |00d6: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -04d3be: 0a09 |00d9: move-result v9 │ │ -04d3c0: 0800 1000 |00da: move-object/from16 v0, v16 │ │ -04d3c4: 5200 a403 |00dc: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03a4 │ │ -04d3c8: 021a 0000 |00de: move/from16 v26, v0 │ │ -04d3cc: 131b feff |00e0: const/16 v27, #int -2 // #fffe │ │ -04d3d0: 0200 1a00 |00e2: move/from16 v0, v26 │ │ -04d3d4: 0201 1b00 |00e4: move/from16 v1, v27 │ │ -04d3d8: 3310 6500 |00e6: if-ne v0, v1, 014b // +0065 │ │ -04d3dc: 151a 0080 |00e8: const/high16 v26, #int -2147483648 // #8000 │ │ -04d3e0: 0200 1100 |00ea: move/from16 v0, v17 │ │ -04d3e4: 0201 1a00 |00ec: move/from16 v1, v26 │ │ -04d3e8: 7120 8b0e 1000 |00ee: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -04d3ee: 0a07 |00f1: move-result v7 │ │ -04d3f0: 6e30 bd0e 9407 |00f2: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@0ebd │ │ -04d3f6: 6e10 a30e 0400 |00f5: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ -04d3fc: 0a08 |00f8: move-result v8 │ │ -04d3fe: 6e10 a20e 0400 |00f9: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ -04d404: 0a06 |00fc: move-result v6 │ │ -04d406: 151a 0080 |00fd: const/high16 v26, #int -2147483648 // #8000 │ │ -04d40a: 0200 1a00 |00ff: move/from16 v0, v26 │ │ -04d40e: 330b 0a00 |0101: if-ne v11, v0, 010b // +000a │ │ -04d412: 37f6 0800 |0103: if-le v6, v15, 010b // +0008 │ │ -04d416: 0200 1100 |0105: move/from16 v0, v17 │ │ -04d41a: 7120 a214 0600 |0107: invoke-static {v6, v0}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ -04d420: 0a0f |010a: move-result v15 │ │ -04d422: 9117 1708 |010b: sub-int v23, v23, v8 │ │ -04d426: 3b17 6400 |010d: if-gez v23, 0171 // +0064 │ │ -04d42a: 131a 0100 |010f: const/16 v26, #int 1 // #1 │ │ -04d42e: 0200 1a00 |0111: move/from16 v0, v26 │ │ -04d432: 0801 1000 |0113: move-object/from16 v1, v16 │ │ -04d436: 5c10 a703 |0115: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03a7 │ │ -04d43a: 9603 031a |0117: or-int v3, v3, v26 │ │ -04d43e: 0800 1000 |0119: move-object/from16 v0, v16 │ │ -04d442: 5500 a703 |011b: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03a7 │ │ -04d446: 021a 0000 |011d: move/from16 v26, v0 │ │ -04d44a: 381a 5cff |011f: if-eqz v26, 007b // -00a4 │ │ -04d44e: 0800 1c00 |0121: move-object/from16 v0, v28 │ │ -04d452: 5b04 c303 |0123: iput-object v4, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04d456: 2900 56ff |0125: goto/16 007b // -00aa │ │ -04d45a: 0800 1000 |0127: move-object/from16 v0, v16 │ │ -04d45e: 5200 a903 |0129: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03a9 │ │ -04d462: 021a 0000 |012b: move/from16 v26, v0 │ │ -04d466: 131b ffff |012d: const/16 v27, #int -1 // #ffff │ │ -04d46a: 0200 1a00 |012f: move/from16 v0, v26 │ │ -04d46e: 0201 1b00 |0131: move/from16 v1, v27 │ │ -04d472: 3310 0b00 |0133: if-ne v0, v1, 013e // +000b │ │ -04d476: 911a 180d |0135: sub-int v26, v24, v13 │ │ -04d47a: 151b 0040 |0137: const/high16 v27, #int 1073741824 // #4000 │ │ -04d47e: 7702 8b0e 1a00 |0139: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -04d484: 0a09 |013c: move-result v9 │ │ -04d486: 289d |013d: goto 00da // -0063 │ │ -04d488: 0800 1000 |013e: move-object/from16 v0, v16 │ │ -04d48c: 5200 a903 |0140: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03a9 │ │ -04d490: 021a 0000 |0142: move/from16 v26, v0 │ │ -04d494: 151b 0040 |0144: const/high16 v27, #int 1073741824 // #4000 │ │ -04d498: 7702 8b0e 1a00 |0146: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -04d49e: 0a09 |0149: move-result v9 │ │ -04d4a0: 2890 |014a: goto 00da // -0070 │ │ -04d4a2: 0800 1000 |014b: move-object/from16 v0, v16 │ │ -04d4a6: 5200 a403 |014d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03a4 │ │ -04d4aa: 021a 0000 |014f: move/from16 v26, v0 │ │ -04d4ae: 131b ffff |0151: const/16 v27, #int -1 // #ffff │ │ -04d4b2: 0200 1a00 |0153: move/from16 v0, v26 │ │ -04d4b6: 0201 1b00 |0155: move/from16 v1, v27 │ │ -04d4ba: 3310 0d00 |0157: if-ne v0, v1, 0164 // +000d │ │ -04d4be: 151a 0040 |0159: const/high16 v26, #int 1073741824 // #4000 │ │ -04d4c2: 0200 1100 |015b: move/from16 v0, v17 │ │ -04d4c6: 0201 1a00 |015d: move/from16 v1, v26 │ │ -04d4ca: 7120 8b0e 1000 |015f: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -04d4d0: 0a07 |0162: move-result v7 │ │ -04d4d2: 288f |0163: goto 00f2 // -0071 │ │ -04d4d4: 0800 1000 |0164: move-object/from16 v0, v16 │ │ -04d4d8: 5200 a403 |0166: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03a4 │ │ -04d4dc: 021a 0000 |0168: move/from16 v26, v0 │ │ -04d4e0: 151b 0040 |016a: const/high16 v27, #int 1073741824 // #4000 │ │ -04d4e4: 7702 8b0e 1a00 |016c: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -04d4ea: 0a07 |016f: move-result v7 │ │ -04d4ec: 2882 |0170: goto 00f2 // -007e │ │ -04d4ee: 131a 0000 |0171: const/16 v26, #int 0 // #0 │ │ -04d4f2: 289e |0173: goto 0111 // -0062 │ │ -04d4f4: 3903 0800 |0174: if-nez v3, 017c // +0008 │ │ -04d4f8: 131a 0000 |0176: const/16 v26, #int 0 // #0 │ │ -04d4fc: 2d1a 151a |0178: cmpl-float v26, v21, v26 │ │ -04d500: 3d1a 7201 |017a: if-lez v26, 02ec // +0172 │ │ -04d504: 0800 1c00 |017c: move-object/from16 v0, v28 │ │ -04d508: 5200 ba03 |017e: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@03ba │ │ -04d50c: 021a 0000 |0180: move/from16 v26, v0 │ │ -04d510: 910a 181a |0182: sub-int v10, v24, v26 │ │ -04d514: 120e |0184: const/4 v14, #int 0 // #0 │ │ -04d516: 355e 6701 |0185: if-ge v14, v5, 02ec // +0167 │ │ -04d51a: 0800 1c00 |0187: move-object/from16 v0, v28 │ │ -04d51e: 6e20 aa0d e000 |0189: invoke-virtual {v0, v14}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0daa │ │ -04d524: 0c04 |018c: move-result-object v4 │ │ -04d526: 6e10 ad0e 0400 |018d: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ -04d52c: 0a1a |0190: move-result v26 │ │ -04d52e: 131b 0800 |0191: const/16 v27, #int 8 // #8 │ │ -04d532: 0200 1a00 |0193: move/from16 v0, v26 │ │ -04d536: 0201 1b00 |0195: move/from16 v1, v27 │ │ -04d53a: 3310 0500 |0197: if-ne v0, v1, 019c // +0005 │ │ -04d53e: d80e 0e01 |0199: add-int/lit8 v14, v14, #int 1 // #01 │ │ -04d542: 28ea |019b: goto 0185 // -0016 │ │ -04d544: 6e10 a00e 0400 |019c: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04d54a: 0c10 |019f: move-result-object v16 │ │ -04d54c: 1f10 c101 |01a0: check-cast v16, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ -04d550: 0800 1000 |01a2: move-object/from16 v0, v16 │ │ -04d554: 5200 a903 |01a4: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03a9 │ │ -04d558: 021a 0000 |01a6: move/from16 v26, v0 │ │ -04d55c: 391a 5e00 |01a8: if-nez v26, 0206 // +005e │ │ -04d560: 0800 1000 |01aa: move-object/from16 v0, v16 │ │ -04d564: 5200 a803 |01ac: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ -04d568: 021a 0000 |01ae: move/from16 v26, v0 │ │ -04d56c: 131b 0000 |01b0: const/16 v27, #int 0 // #0 │ │ -04d570: 2d1a 1a1b |01b2: cmpl-float v26, v26, v27 │ │ -04d574: 3d1a 5200 |01b4: if-lez v26, 0206 // +0052 │ │ -04d578: 1314 0100 |01b6: const/16 v20, #int 1 // #1 │ │ -04d57c: 3814 5100 |01b8: if-eqz v20, 0209 // +0051 │ │ -04d580: 1312 0000 |01ba: const/16 v18, #int 0 // #0 │ │ -04d584: 3803 8300 |01bc: if-eqz v3, 023f // +0083 │ │ -04d588: 0800 1c00 |01be: move-object/from16 v0, v28 │ │ -04d58c: 5400 c303 |01c0: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04d590: 081a 0000 |01c2: move-object/from16 v26, v0 │ │ -04d594: 0800 1a00 |01c4: move-object/from16 v0, v26 │ │ -04d598: 3204 7900 |01c6: if-eq v4, v0, 023f // +0079 │ │ -04d59c: 0800 1000 |01c8: move-object/from16 v0, v16 │ │ -04d5a0: 5200 a903 |01ca: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03a9 │ │ -04d5a4: 021a 0000 |01cc: move/from16 v26, v0 │ │ -04d5a8: 3b1a cbff |01ce: if-gez v26, 0199 // -0035 │ │ -04d5ac: 0200 1200 |01d0: move/from16 v0, v18 │ │ -04d5b0: 36a0 0e00 |01d2: if-gt v0, v10, 01e0 // +000e │ │ -04d5b4: 0800 1000 |01d4: move-object/from16 v0, v16 │ │ -04d5b8: 5200 a803 |01d6: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ -04d5bc: 021a 0000 |01d8: move/from16 v26, v0 │ │ -04d5c0: 131b 0000 |01da: const/16 v27, #int 0 // #0 │ │ -04d5c4: 2d1a 1a1b |01dc: cmpl-float v26, v26, v27 │ │ -04d5c8: 3d1a bbff |01de: if-lez v26, 0199 // -0045 │ │ -04d5cc: 3814 5400 |01e0: if-eqz v20, 0234 // +0054 │ │ -04d5d0: 0800 1000 |01e2: move-object/from16 v0, v16 │ │ -04d5d4: 5200 a403 |01e4: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03a4 │ │ -04d5d8: 021a 0000 |01e6: move/from16 v26, v0 │ │ -04d5dc: 131b feff |01e8: const/16 v27, #int -2 // #fffe │ │ -04d5e0: 0200 1a00 |01ea: move/from16 v0, v26 │ │ -04d5e4: 0201 1b00 |01ec: move/from16 v1, v27 │ │ -04d5e8: 3310 2000 |01ee: if-ne v0, v1, 020e // +0020 │ │ -04d5ec: 151a 0080 |01f0: const/high16 v26, #int -2147483648 // #8000 │ │ -04d5f0: 0200 1100 |01f2: move/from16 v0, v17 │ │ -04d5f4: 0201 1a00 |01f4: move/from16 v1, v26 │ │ -04d5f8: 7120 8b0e 1000 |01f6: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -04d5fe: 0a07 |01f9: move-result v7 │ │ -04d600: 151a 0040 |01fa: const/high16 v26, #int 1073741824 // #4000 │ │ -04d604: 0200 1a00 |01fc: move/from16 v0, v26 │ │ -04d608: 7120 8b0e 0a00 |01fe: invoke-static {v10, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -04d60e: 0a09 |0201: move-result v9 │ │ -04d610: 6e30 bd0e 9407 |0202: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@0ebd │ │ -04d616: 2894 |0205: goto 0199 // -006c │ │ -04d618: 1314 0000 |0206: const/16 v20, #int 0 // #0 │ │ -04d61c: 28b0 |0208: goto 01b8 // -0050 │ │ -04d61e: 6e10 a30e 0400 |0209: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ -04d624: 0a12 |020c: move-result v18 │ │ -04d626: 28af |020d: goto 01bc // -0051 │ │ -04d628: 0800 1000 |020e: move-object/from16 v0, v16 │ │ -04d62c: 5200 a403 |0210: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03a4 │ │ -04d630: 021a 0000 |0212: move/from16 v26, v0 │ │ -04d634: 131b ffff |0214: const/16 v27, #int -1 // #ffff │ │ -04d638: 0200 1a00 |0216: move/from16 v0, v26 │ │ -04d63c: 0201 1b00 |0218: move/from16 v1, v27 │ │ -04d640: 3310 0d00 |021a: if-ne v0, v1, 0227 // +000d │ │ -04d644: 151a 0040 |021c: const/high16 v26, #int 1073741824 // #4000 │ │ -04d648: 0200 1100 |021e: move/from16 v0, v17 │ │ -04d64c: 0201 1a00 |0220: move/from16 v1, v26 │ │ -04d650: 7120 8b0e 1000 |0222: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -04d656: 0a07 |0225: move-result v7 │ │ -04d658: 28d4 |0226: goto 01fa // -002c │ │ -04d65a: 0800 1000 |0227: move-object/from16 v0, v16 │ │ -04d65e: 5200 a403 |0229: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03a4 │ │ -04d662: 021a 0000 |022b: move/from16 v26, v0 │ │ -04d666: 151b 0040 |022d: const/high16 v27, #int 1073741824 // #4000 │ │ -04d66a: 7702 8b0e 1a00 |022f: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -04d670: 0a07 |0232: move-result v7 │ │ -04d672: 28c7 |0233: goto 01fa // -0039 │ │ -04d674: 6e10 a20e 0400 |0234: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ -04d67a: 0a1a |0237: move-result v26 │ │ -04d67c: 151b 0040 |0238: const/high16 v27, #int 1073741824 // #4000 │ │ -04d680: 7702 8b0e 1a00 |023a: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -04d686: 0a07 |023d: move-result v7 │ │ -04d688: 28bc |023e: goto 01fa // -0044 │ │ -04d68a: 0800 1000 |023f: move-object/from16 v0, v16 │ │ -04d68e: 5200 a803 |0241: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ -04d692: 021a 0000 |0243: move/from16 v26, v0 │ │ -04d696: 131b 0000 |0245: const/16 v27, #int 0 // #0 │ │ -04d69a: 2d1a 1a1b |0247: cmpl-float v26, v26, v27 │ │ -04d69e: 3d1a 50ff |0249: if-lez v26, 0199 // -00b0 │ │ -04d6a2: 0800 1000 |024b: move-object/from16 v0, v16 │ │ -04d6a6: 5200 a903 |024d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03a9 │ │ -04d6aa: 021a 0000 |024f: move/from16 v26, v0 │ │ -04d6ae: 391a 6700 |0251: if-nez v26, 02b8 // +0067 │ │ -04d6b2: 0800 1000 |0253: move-object/from16 v0, v16 │ │ -04d6b6: 5200 a403 |0255: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03a4 │ │ -04d6ba: 021a 0000 |0257: move/from16 v26, v0 │ │ -04d6be: 131b feff |0259: const/16 v27, #int -2 // #fffe │ │ -04d6c2: 0200 1a00 |025b: move/from16 v0, v26 │ │ -04d6c6: 0201 1b00 |025d: move/from16 v1, v27 │ │ -04d6ca: 3310 3300 |025f: if-ne v0, v1, 0292 // +0033 │ │ -04d6ce: 151a 0080 |0261: const/high16 v26, #int -2147483648 // #8000 │ │ -04d6d2: 0200 1100 |0263: move/from16 v0, v17 │ │ -04d6d6: 0201 1a00 |0265: move/from16 v1, v26 │ │ -04d6da: 7120 8b0e 1000 |0267: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -04d6e0: 0a07 |026a: move-result v7 │ │ -04d6e2: 3803 5800 |026b: if-eqz v3, 02c3 // +0058 │ │ -04d6e6: 0800 1000 |026d: move-object/from16 v0, v16 │ │ -04d6ea: 5200 a503 |026f: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03a5 │ │ -04d6ee: 021a 0000 |0271: move/from16 v26, v0 │ │ -04d6f2: 0800 1000 |0273: move-object/from16 v0, v16 │ │ -04d6f6: 5200 a603 |0275: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@03a6 │ │ -04d6fa: 021b 0000 |0277: move/from16 v27, v0 │ │ -04d6fe: 900d 1a1b |0279: add-int v13, v26, v27 │ │ -04d702: 9113 180d |027b: sub-int v19, v24, v13 │ │ -04d706: 151a 0040 |027d: const/high16 v26, #int 1073741824 // #4000 │ │ -04d70a: 0200 1300 |027f: move/from16 v0, v19 │ │ -04d70e: 0201 1a00 |0281: move/from16 v1, v26 │ │ -04d712: 7120 8b0e 1000 |0283: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -04d718: 0a09 |0286: move-result v9 │ │ -04d71a: 0200 1200 |0287: move/from16 v0, v18 │ │ -04d71e: 0201 1300 |0289: move/from16 v1, v19 │ │ -04d722: 3210 0eff |028b: if-eq v0, v1, 0199 // -00f2 │ │ -04d726: 6e30 bd0e 9407 |028d: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@0ebd │ │ -04d72c: 2900 09ff |0290: goto/16 0199 // -00f7 │ │ -04d730: 0800 1000 |0292: move-object/from16 v0, v16 │ │ -04d734: 5200 a403 |0294: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03a4 │ │ -04d738: 021a 0000 |0296: move/from16 v26, v0 │ │ -04d73c: 131b ffff |0298: const/16 v27, #int -1 // #ffff │ │ -04d740: 0200 1a00 |029a: move/from16 v0, v26 │ │ -04d744: 0201 1b00 |029c: move/from16 v1, v27 │ │ -04d748: 3310 0d00 |029e: if-ne v0, v1, 02ab // +000d │ │ -04d74c: 151a 0040 |02a0: const/high16 v26, #int 1073741824 // #4000 │ │ -04d750: 0200 1100 |02a2: move/from16 v0, v17 │ │ -04d754: 0201 1a00 |02a4: move/from16 v1, v26 │ │ -04d758: 7120 8b0e 1000 |02a6: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -04d75e: 0a07 |02a9: move-result v7 │ │ -04d760: 28c1 |02aa: goto 026b // -003f │ │ -04d762: 0800 1000 |02ab: move-object/from16 v0, v16 │ │ -04d766: 5200 a403 |02ad: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03a4 │ │ -04d76a: 021a 0000 |02af: move/from16 v26, v0 │ │ -04d76e: 151b 0040 |02b1: const/high16 v27, #int 1073741824 // #4000 │ │ -04d772: 7702 8b0e 1a00 |02b3: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -04d778: 0a07 |02b6: move-result v7 │ │ -04d77a: 28b4 |02b7: goto 026b // -004c │ │ -04d77c: 6e10 a20e 0400 |02b8: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ -04d782: 0a1a |02bb: move-result v26 │ │ -04d784: 151b 0040 |02bc: const/high16 v27, #int 1073741824 // #4000 │ │ -04d788: 7702 8b0e 1a00 |02be: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -04d78e: 0a07 |02c1: move-result v7 │ │ -04d790: 28a9 |02c2: goto 026b // -0057 │ │ -04d792: 131a 0000 |02c3: const/16 v26, #int 0 // #0 │ │ -04d796: 0200 1a00 |02c5: move/from16 v0, v26 │ │ -04d79a: 0201 1700 |02c7: move/from16 v1, v23 │ │ -04d79e: 7120 a014 1000 |02c9: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ -04d7a4: 0a19 |02cc: move-result v25 │ │ -04d7a6: 0800 1000 |02cd: move-object/from16 v0, v16 │ │ -04d7aa: 5200 a803 |02cf: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ -04d7ae: 021a 0000 |02d1: move/from16 v26, v0 │ │ -04d7b2: 0200 1900 |02d3: move/from16 v0, v25 │ │ -04d7b6: 8200 |02d5: int-to-float v0, v0 │ │ -04d7b8: 021b 0000 |02d6: move/from16 v27, v0 │ │ -04d7bc: a81a 1a1b |02d8: mul-float v26, v26, v27 │ │ -04d7c0: a91a 1a15 |02da: div-float v26, v26, v21 │ │ -04d7c4: 0200 1a00 |02dc: move/from16 v0, v26 │ │ -04d7c8: 8702 |02de: float-to-int v2, v0 │ │ -04d7ca: 901a 1202 |02df: add-int v26, v18, v2 │ │ -04d7ce: 151b 0040 |02e1: const/high16 v27, #int 1073741824 // #4000 │ │ -04d7d2: 7702 8b0e 1a00 |02e3: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -04d7d8: 0a09 |02e6: move-result v9 │ │ -04d7da: 6e30 bd0e 9407 |02e7: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@0ebd │ │ -04d7e0: 2900 affe |02ea: goto/16 0199 // -0151 │ │ -04d7e4: 0800 1c00 |02ec: move-object/from16 v0, v28 │ │ -04d7e8: 0201 1800 |02ee: move/from16 v1, v24 │ │ -04d7ec: 6e30 d00d 100f |02f0: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/SlidingPaneLayout;.setMeasuredDimension:(II)V // method@0dd0 │ │ -04d7f2: 0800 1c00 |02f3: move-object/from16 v0, v28 │ │ -04d7f6: 5c03 b303 |02f5: iput-boolean v3, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ -04d7fa: 0800 1c00 |02f7: move-object/from16 v0, v28 │ │ -04d7fe: 5400 b503 |02f9: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ -04d802: 081a 0000 |02fb: move-object/from16 v26, v0 │ │ -04d806: 7401 0d0e 1a00 |02fd: invoke-virtual/range {v26}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@0e0d │ │ -04d80c: 0a1a |0300: move-result v26 │ │ -04d80e: 381a 0d00 |0301: if-eqz v26, 030e // +000d │ │ -04d812: 3903 0b00 |0303: if-nez v3, 030e // +000b │ │ -04d816: 0800 1c00 |0305: move-object/from16 v0, v28 │ │ -04d81a: 5400 b503 |0307: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ -04d81e: 081a 0000 |0309: move-object/from16 v26, v0 │ │ -04d822: 7401 ef0d 1a00 |030b: invoke-virtual/range {v26}, Landroid/support/v4/widget/ViewDragHelper;.abort:()V // method@0def │ │ -04d828: 0e00 |030e: return-void │ │ -04d82a: 0000 |030f: nop // spacer │ │ -04d82c: 0002 0200 0000 0080 0000 0040 6000 ... |0310: sparse-switch-data (10 units) │ │ +04e504: |[04e504] android.support.v4.widget.SlidingPaneLayout.onMeasure:(II)V │ │ +04e514: 7701 890e 1d00 |0000: invoke-static/range {v29}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0e89 │ │ +04e51a: 0a16 |0003: move-result v22 │ │ +04e51c: 7701 8a0e 1d00 |0004: invoke-static/range {v29}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0e8a │ │ +04e522: 0a18 |0007: move-result v24 │ │ +04e524: 7701 890e 1e00 |0008: invoke-static/range {v30}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0e89 │ │ +04e52a: 0a0b |000b: move-result v11 │ │ +04e52c: 7701 8a0e 1e00 |000c: invoke-static/range {v30}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0e8a │ │ +04e532: 0a0c |000f: move-result v12 │ │ +04e534: 151a 0040 |0010: const/high16 v26, #int 1073741824 // #4000 │ │ +04e538: 0200 1600 |0012: move/from16 v0, v22 │ │ +04e53c: 0201 1a00 |0014: move/from16 v1, v26 │ │ +04e540: 3210 0a00 |0016: if-eq v0, v1, 0020 // +000a │ │ +04e544: 221a 0803 |0018: new-instance v26, Ljava/lang/IllegalStateException; // type@0308 │ │ +04e548: 1a1b e30c |001a: const-string v27, "Width must have an exact value or MATCH_PARENT" // string@0ce3 │ │ +04e54c: 7602 8914 1a00 |001c: invoke-direct/range {v26, v27}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +04e552: 271a |001f: throw v26 │ │ +04e554: 390b 0a00 |0020: if-nez v11, 002a // +000a │ │ +04e558: 221a 0803 |0022: new-instance v26, Ljava/lang/IllegalStateException; // type@0308 │ │ +04e55c: 1a1b 4904 |0024: const-string v27, "Height must not be UNSPECIFIED" // string@0449 │ │ +04e560: 7602 8914 1a00 |0026: invoke-direct/range {v26, v27}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +04e566: 271a |0029: throw v26 │ │ +04e568: 120f |002a: const/4 v15, #int 0 // #0 │ │ +04e56a: 1311 ffff |002b: const/16 v17, #int -1 // #ffff │ │ +04e56e: 2c0b e302 0000 |002d: sparse-switch v11, 00000310 // +000002e3 │ │ +04e574: 1315 0000 |0030: const/16 v21, #int 0 // #0 │ │ +04e578: 1203 |0032: const/4 v3, #int 0 // #0 │ │ +04e57a: 7401 b00d 1c00 |0033: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0db0 │ │ +04e580: 0a1a |0036: move-result v26 │ │ +04e582: 911a 181a |0037: sub-int v26, v24, v26 │ │ +04e586: 7401 b10d 1c00 |0039: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@0db1 │ │ +04e58c: 0a1b |003c: move-result v27 │ │ +04e58e: 9117 1a1b |003d: sub-int v23, v26, v27 │ │ +04e592: 7401 ab0d 1c00 |003f: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0dab │ │ +04e598: 0a05 |0042: move-result v5 │ │ +04e59a: 131a 0200 |0043: const/16 v26, #int 2 // #2 │ │ +04e59e: 0200 1a00 |0045: move/from16 v0, v26 │ │ +04e5a2: 3705 0900 |0047: if-le v5, v0, 0050 // +0009 │ │ +04e5a6: 1a1a 9d0b |0049: const-string v26, "SlidingPaneLayout" // string@0b9d │ │ +04e5aa: 1a1b 401a |004b: const-string v27, "onMeasure: More than two child views are not supported." // string@1a40 │ │ +04e5ae: 7702 2b0e 1a00 |004d: invoke-static/range {v26, v27}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2b │ │ +04e5b4: 131a 0000 |0050: const/16 v26, #int 0 // #0 │ │ +04e5b8: 0800 1a00 |0052: move-object/from16 v0, v26 │ │ +04e5bc: 0801 1c00 |0054: move-object/from16 v1, v28 │ │ +04e5c0: 5b10 c303 |0056: iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04e5c4: 120e |0058: const/4 v14, #int 0 // #0 │ │ +04e5c6: 355e 1b01 |0059: if-ge v14, v5, 0174 // +011b │ │ +04e5ca: 0800 1c00 |005b: move-object/from16 v0, v28 │ │ +04e5ce: 6e20 aa0d e000 |005d: invoke-virtual {v0, v14}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0daa │ │ +04e5d4: 0c04 |0060: move-result-object v4 │ │ +04e5d6: 6e10 a00e 0400 |0061: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04e5dc: 0c10 |0064: move-result-object v16 │ │ +04e5de: 1f10 c101 |0065: check-cast v16, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ +04e5e2: 6e10 ad0e 0400 |0067: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ +04e5e8: 0a1a |006a: move-result v26 │ │ +04e5ea: 131b 0800 |006b: const/16 v27, #int 8 // #8 │ │ +04e5ee: 0200 1a00 |006d: move/from16 v0, v26 │ │ +04e5f2: 0201 1b00 |006f: move/from16 v1, v27 │ │ +04e5f6: 3310 2900 |0071: if-ne v0, v1, 009a // +0029 │ │ +04e5fa: 131a 0000 |0073: const/16 v26, #int 0 // #0 │ │ +04e5fe: 0200 1a00 |0075: move/from16 v0, v26 │ │ +04e602: 0801 1000 |0077: move-object/from16 v1, v16 │ │ +04e606: 5c10 a303 |0079: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a3 │ │ +04e60a: d80e 0e01 |007b: add-int/lit8 v14, v14, #int 1 // #01 │ │ +04e60e: 28dc |007d: goto 0059 // -0024 │ │ +04e610: 7401 b20d 1c00 |007e: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@0db2 │ │ +04e616: 0a1a |0081: move-result v26 │ │ +04e618: 911a 0c1a |0082: sub-int v26, v12, v26 │ │ +04e61c: 7401 af0d 1c00 |0084: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@0daf │ │ +04e622: 0a1b |0087: move-result v27 │ │ +04e624: 9111 1a1b |0088: sub-int v17, v26, v27 │ │ +04e628: 020f 1100 |008a: move/from16 v15, v17 │ │ +04e62c: 28a4 |008c: goto 0030 // -005c │ │ +04e62e: 7401 b20d 1c00 |008d: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@0db2 │ │ +04e634: 0a1a |0090: move-result v26 │ │ +04e636: 911a 0c1a |0091: sub-int v26, v12, v26 │ │ +04e63a: 7401 af0d 1c00 |0093: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@0daf │ │ +04e640: 0a1b |0096: move-result v27 │ │ +04e642: 9111 1a1b |0097: sub-int v17, v26, v27 │ │ +04e646: 2897 |0099: goto 0030 // -0069 │ │ +04e648: 0800 1000 |009a: move-object/from16 v0, v16 │ │ +04e64c: 5200 a803 |009c: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ +04e650: 021a 0000 |009e: move/from16 v26, v0 │ │ +04e654: 131b 0000 |00a0: const/16 v27, #int 0 // #0 │ │ +04e658: 2d1a 1a1b |00a2: cmpl-float v26, v26, v27 │ │ +04e65c: 3d1a 1200 |00a4: if-lez v26, 00b6 // +0012 │ │ +04e660: 0800 1000 |00a6: move-object/from16 v0, v16 │ │ +04e664: 5200 a803 |00a8: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ +04e668: 021a 0000 |00aa: move/from16 v26, v0 │ │ +04e66c: a615 151a |00ac: add-float v21, v21, v26 │ │ +04e670: 0800 1000 |00ae: move-object/from16 v0, v16 │ │ +04e674: 5200 a903 |00b0: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03a9 │ │ +04e678: 021a 0000 |00b2: move/from16 v26, v0 │ │ +04e67c: 381a c7ff |00b4: if-eqz v26, 007b // -0039 │ │ +04e680: 0800 1000 |00b6: move-object/from16 v0, v16 │ │ +04e684: 5200 a503 |00b8: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03a5 │ │ +04e688: 021a 0000 |00ba: move/from16 v26, v0 │ │ +04e68c: 0800 1000 |00bc: move-object/from16 v0, v16 │ │ +04e690: 5200 a603 |00be: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@03a6 │ │ +04e694: 021b 0000 |00c0: move/from16 v27, v0 │ │ +04e698: 900d 1a1b |00c2: add-int v13, v26, v27 │ │ +04e69c: 0800 1000 |00c4: move-object/from16 v0, v16 │ │ +04e6a0: 5200 a903 |00c6: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03a9 │ │ +04e6a4: 021a 0000 |00c8: move/from16 v26, v0 │ │ +04e6a8: 131b feff |00ca: const/16 v27, #int -2 // #fffe │ │ +04e6ac: 0200 1a00 |00cc: move/from16 v0, v26 │ │ +04e6b0: 0201 1b00 |00ce: move/from16 v1, v27 │ │ +04e6b4: 3310 5700 |00d0: if-ne v0, v1, 0127 // +0057 │ │ +04e6b8: 911a 180d |00d2: sub-int v26, v24, v13 │ │ +04e6bc: 151b 0080 |00d4: const/high16 v27, #int -2147483648 // #8000 │ │ +04e6c0: 7702 8b0e 1a00 |00d6: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +04e6c6: 0a09 |00d9: move-result v9 │ │ +04e6c8: 0800 1000 |00da: move-object/from16 v0, v16 │ │ +04e6cc: 5200 a403 |00dc: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03a4 │ │ +04e6d0: 021a 0000 |00de: move/from16 v26, v0 │ │ +04e6d4: 131b feff |00e0: const/16 v27, #int -2 // #fffe │ │ +04e6d8: 0200 1a00 |00e2: move/from16 v0, v26 │ │ +04e6dc: 0201 1b00 |00e4: move/from16 v1, v27 │ │ +04e6e0: 3310 6500 |00e6: if-ne v0, v1, 014b // +0065 │ │ +04e6e4: 151a 0080 |00e8: const/high16 v26, #int -2147483648 // #8000 │ │ +04e6e8: 0200 1100 |00ea: move/from16 v0, v17 │ │ +04e6ec: 0201 1a00 |00ec: move/from16 v1, v26 │ │ +04e6f0: 7120 8b0e 1000 |00ee: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +04e6f6: 0a07 |00f1: move-result v7 │ │ +04e6f8: 6e30 bd0e 9407 |00f2: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@0ebd │ │ +04e6fe: 6e10 a30e 0400 |00f5: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ +04e704: 0a08 |00f8: move-result v8 │ │ +04e706: 6e10 a20e 0400 |00f9: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ +04e70c: 0a06 |00fc: move-result v6 │ │ +04e70e: 151a 0080 |00fd: const/high16 v26, #int -2147483648 // #8000 │ │ +04e712: 0200 1a00 |00ff: move/from16 v0, v26 │ │ +04e716: 330b 0a00 |0101: if-ne v11, v0, 010b // +000a │ │ +04e71a: 37f6 0800 |0103: if-le v6, v15, 010b // +0008 │ │ +04e71e: 0200 1100 |0105: move/from16 v0, v17 │ │ +04e722: 7120 a214 0600 |0107: invoke-static {v6, v0}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ +04e728: 0a0f |010a: move-result v15 │ │ +04e72a: 9117 1708 |010b: sub-int v23, v23, v8 │ │ +04e72e: 3b17 6400 |010d: if-gez v23, 0171 // +0064 │ │ +04e732: 131a 0100 |010f: const/16 v26, #int 1 // #1 │ │ +04e736: 0200 1a00 |0111: move/from16 v0, v26 │ │ +04e73a: 0801 1000 |0113: move-object/from16 v1, v16 │ │ +04e73e: 5c10 a703 |0115: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03a7 │ │ +04e742: 9603 031a |0117: or-int v3, v3, v26 │ │ +04e746: 0800 1000 |0119: move-object/from16 v0, v16 │ │ +04e74a: 5500 a703 |011b: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03a7 │ │ +04e74e: 021a 0000 |011d: move/from16 v26, v0 │ │ +04e752: 381a 5cff |011f: if-eqz v26, 007b // -00a4 │ │ +04e756: 0800 1c00 |0121: move-object/from16 v0, v28 │ │ +04e75a: 5b04 c303 |0123: iput-object v4, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04e75e: 2900 56ff |0125: goto/16 007b // -00aa │ │ +04e762: 0800 1000 |0127: move-object/from16 v0, v16 │ │ +04e766: 5200 a903 |0129: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03a9 │ │ +04e76a: 021a 0000 |012b: move/from16 v26, v0 │ │ +04e76e: 131b ffff |012d: const/16 v27, #int -1 // #ffff │ │ +04e772: 0200 1a00 |012f: move/from16 v0, v26 │ │ +04e776: 0201 1b00 |0131: move/from16 v1, v27 │ │ +04e77a: 3310 0b00 |0133: if-ne v0, v1, 013e // +000b │ │ +04e77e: 911a 180d |0135: sub-int v26, v24, v13 │ │ +04e782: 151b 0040 |0137: const/high16 v27, #int 1073741824 // #4000 │ │ +04e786: 7702 8b0e 1a00 |0139: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +04e78c: 0a09 |013c: move-result v9 │ │ +04e78e: 289d |013d: goto 00da // -0063 │ │ +04e790: 0800 1000 |013e: move-object/from16 v0, v16 │ │ +04e794: 5200 a903 |0140: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03a9 │ │ +04e798: 021a 0000 |0142: move/from16 v26, v0 │ │ +04e79c: 151b 0040 |0144: const/high16 v27, #int 1073741824 // #4000 │ │ +04e7a0: 7702 8b0e 1a00 |0146: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +04e7a6: 0a09 |0149: move-result v9 │ │ +04e7a8: 2890 |014a: goto 00da // -0070 │ │ +04e7aa: 0800 1000 |014b: move-object/from16 v0, v16 │ │ +04e7ae: 5200 a403 |014d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03a4 │ │ +04e7b2: 021a 0000 |014f: move/from16 v26, v0 │ │ +04e7b6: 131b ffff |0151: const/16 v27, #int -1 // #ffff │ │ +04e7ba: 0200 1a00 |0153: move/from16 v0, v26 │ │ +04e7be: 0201 1b00 |0155: move/from16 v1, v27 │ │ +04e7c2: 3310 0d00 |0157: if-ne v0, v1, 0164 // +000d │ │ +04e7c6: 151a 0040 |0159: const/high16 v26, #int 1073741824 // #4000 │ │ +04e7ca: 0200 1100 |015b: move/from16 v0, v17 │ │ +04e7ce: 0201 1a00 |015d: move/from16 v1, v26 │ │ +04e7d2: 7120 8b0e 1000 |015f: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +04e7d8: 0a07 |0162: move-result v7 │ │ +04e7da: 288f |0163: goto 00f2 // -0071 │ │ +04e7dc: 0800 1000 |0164: move-object/from16 v0, v16 │ │ +04e7e0: 5200 a403 |0166: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03a4 │ │ +04e7e4: 021a 0000 |0168: move/from16 v26, v0 │ │ +04e7e8: 151b 0040 |016a: const/high16 v27, #int 1073741824 // #4000 │ │ +04e7ec: 7702 8b0e 1a00 |016c: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +04e7f2: 0a07 |016f: move-result v7 │ │ +04e7f4: 2882 |0170: goto 00f2 // -007e │ │ +04e7f6: 131a 0000 |0171: const/16 v26, #int 0 // #0 │ │ +04e7fa: 289e |0173: goto 0111 // -0062 │ │ +04e7fc: 3903 0800 |0174: if-nez v3, 017c // +0008 │ │ +04e800: 131a 0000 |0176: const/16 v26, #int 0 // #0 │ │ +04e804: 2d1a 151a |0178: cmpl-float v26, v21, v26 │ │ +04e808: 3d1a 7201 |017a: if-lez v26, 02ec // +0172 │ │ +04e80c: 0800 1c00 |017c: move-object/from16 v0, v28 │ │ +04e810: 5200 ba03 |017e: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@03ba │ │ +04e814: 021a 0000 |0180: move/from16 v26, v0 │ │ +04e818: 910a 181a |0182: sub-int v10, v24, v26 │ │ +04e81c: 120e |0184: const/4 v14, #int 0 // #0 │ │ +04e81e: 355e 6701 |0185: if-ge v14, v5, 02ec // +0167 │ │ +04e822: 0800 1c00 |0187: move-object/from16 v0, v28 │ │ +04e826: 6e20 aa0d e000 |0189: invoke-virtual {v0, v14}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0daa │ │ +04e82c: 0c04 |018c: move-result-object v4 │ │ +04e82e: 6e10 ad0e 0400 |018d: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ +04e834: 0a1a |0190: move-result v26 │ │ +04e836: 131b 0800 |0191: const/16 v27, #int 8 // #8 │ │ +04e83a: 0200 1a00 |0193: move/from16 v0, v26 │ │ +04e83e: 0201 1b00 |0195: move/from16 v1, v27 │ │ +04e842: 3310 0500 |0197: if-ne v0, v1, 019c // +0005 │ │ +04e846: d80e 0e01 |0199: add-int/lit8 v14, v14, #int 1 // #01 │ │ +04e84a: 28ea |019b: goto 0185 // -0016 │ │ +04e84c: 6e10 a00e 0400 |019c: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04e852: 0c10 |019f: move-result-object v16 │ │ +04e854: 1f10 c101 |01a0: check-cast v16, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ +04e858: 0800 1000 |01a2: move-object/from16 v0, v16 │ │ +04e85c: 5200 a903 |01a4: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03a9 │ │ +04e860: 021a 0000 |01a6: move/from16 v26, v0 │ │ +04e864: 391a 5e00 |01a8: if-nez v26, 0206 // +005e │ │ +04e868: 0800 1000 |01aa: move-object/from16 v0, v16 │ │ +04e86c: 5200 a803 |01ac: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ +04e870: 021a 0000 |01ae: move/from16 v26, v0 │ │ +04e874: 131b 0000 |01b0: const/16 v27, #int 0 // #0 │ │ +04e878: 2d1a 1a1b |01b2: cmpl-float v26, v26, v27 │ │ +04e87c: 3d1a 5200 |01b4: if-lez v26, 0206 // +0052 │ │ +04e880: 1314 0100 |01b6: const/16 v20, #int 1 // #1 │ │ +04e884: 3814 5100 |01b8: if-eqz v20, 0209 // +0051 │ │ +04e888: 1312 0000 |01ba: const/16 v18, #int 0 // #0 │ │ +04e88c: 3803 8300 |01bc: if-eqz v3, 023f // +0083 │ │ +04e890: 0800 1c00 |01be: move-object/from16 v0, v28 │ │ +04e894: 5400 c303 |01c0: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04e898: 081a 0000 |01c2: move-object/from16 v26, v0 │ │ +04e89c: 0800 1a00 |01c4: move-object/from16 v0, v26 │ │ +04e8a0: 3204 7900 |01c6: if-eq v4, v0, 023f // +0079 │ │ +04e8a4: 0800 1000 |01c8: move-object/from16 v0, v16 │ │ +04e8a8: 5200 a903 |01ca: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03a9 │ │ +04e8ac: 021a 0000 |01cc: move/from16 v26, v0 │ │ +04e8b0: 3b1a cbff |01ce: if-gez v26, 0199 // -0035 │ │ +04e8b4: 0200 1200 |01d0: move/from16 v0, v18 │ │ +04e8b8: 36a0 0e00 |01d2: if-gt v0, v10, 01e0 // +000e │ │ +04e8bc: 0800 1000 |01d4: move-object/from16 v0, v16 │ │ +04e8c0: 5200 a803 |01d6: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ +04e8c4: 021a 0000 |01d8: move/from16 v26, v0 │ │ +04e8c8: 131b 0000 |01da: const/16 v27, #int 0 // #0 │ │ +04e8cc: 2d1a 1a1b |01dc: cmpl-float v26, v26, v27 │ │ +04e8d0: 3d1a bbff |01de: if-lez v26, 0199 // -0045 │ │ +04e8d4: 3814 5400 |01e0: if-eqz v20, 0234 // +0054 │ │ +04e8d8: 0800 1000 |01e2: move-object/from16 v0, v16 │ │ +04e8dc: 5200 a403 |01e4: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03a4 │ │ +04e8e0: 021a 0000 |01e6: move/from16 v26, v0 │ │ +04e8e4: 131b feff |01e8: const/16 v27, #int -2 // #fffe │ │ +04e8e8: 0200 1a00 |01ea: move/from16 v0, v26 │ │ +04e8ec: 0201 1b00 |01ec: move/from16 v1, v27 │ │ +04e8f0: 3310 2000 |01ee: if-ne v0, v1, 020e // +0020 │ │ +04e8f4: 151a 0080 |01f0: const/high16 v26, #int -2147483648 // #8000 │ │ +04e8f8: 0200 1100 |01f2: move/from16 v0, v17 │ │ +04e8fc: 0201 1a00 |01f4: move/from16 v1, v26 │ │ +04e900: 7120 8b0e 1000 |01f6: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +04e906: 0a07 |01f9: move-result v7 │ │ +04e908: 151a 0040 |01fa: const/high16 v26, #int 1073741824 // #4000 │ │ +04e90c: 0200 1a00 |01fc: move/from16 v0, v26 │ │ +04e910: 7120 8b0e 0a00 |01fe: invoke-static {v10, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +04e916: 0a09 |0201: move-result v9 │ │ +04e918: 6e30 bd0e 9407 |0202: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@0ebd │ │ +04e91e: 2894 |0205: goto 0199 // -006c │ │ +04e920: 1314 0000 |0206: const/16 v20, #int 0 // #0 │ │ +04e924: 28b0 |0208: goto 01b8 // -0050 │ │ +04e926: 6e10 a30e 0400 |0209: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@0ea3 │ │ +04e92c: 0a12 |020c: move-result v18 │ │ +04e92e: 28af |020d: goto 01bc // -0051 │ │ +04e930: 0800 1000 |020e: move-object/from16 v0, v16 │ │ +04e934: 5200 a403 |0210: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03a4 │ │ +04e938: 021a 0000 |0212: move/from16 v26, v0 │ │ +04e93c: 131b ffff |0214: const/16 v27, #int -1 // #ffff │ │ +04e940: 0200 1a00 |0216: move/from16 v0, v26 │ │ +04e944: 0201 1b00 |0218: move/from16 v1, v27 │ │ +04e948: 3310 0d00 |021a: if-ne v0, v1, 0227 // +000d │ │ +04e94c: 151a 0040 |021c: const/high16 v26, #int 1073741824 // #4000 │ │ +04e950: 0200 1100 |021e: move/from16 v0, v17 │ │ +04e954: 0201 1a00 |0220: move/from16 v1, v26 │ │ +04e958: 7120 8b0e 1000 |0222: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +04e95e: 0a07 |0225: move-result v7 │ │ +04e960: 28d4 |0226: goto 01fa // -002c │ │ +04e962: 0800 1000 |0227: move-object/from16 v0, v16 │ │ +04e966: 5200 a403 |0229: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03a4 │ │ +04e96a: 021a 0000 |022b: move/from16 v26, v0 │ │ +04e96e: 151b 0040 |022d: const/high16 v27, #int 1073741824 // #4000 │ │ +04e972: 7702 8b0e 1a00 |022f: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +04e978: 0a07 |0232: move-result v7 │ │ +04e97a: 28c7 |0233: goto 01fa // -0039 │ │ +04e97c: 6e10 a20e 0400 |0234: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ +04e982: 0a1a |0237: move-result v26 │ │ +04e984: 151b 0040 |0238: const/high16 v27, #int 1073741824 // #4000 │ │ +04e988: 7702 8b0e 1a00 |023a: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +04e98e: 0a07 |023d: move-result v7 │ │ +04e990: 28bc |023e: goto 01fa // -0044 │ │ +04e992: 0800 1000 |023f: move-object/from16 v0, v16 │ │ +04e996: 5200 a803 |0241: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ +04e99a: 021a 0000 |0243: move/from16 v26, v0 │ │ +04e99e: 131b 0000 |0245: const/16 v27, #int 0 // #0 │ │ +04e9a2: 2d1a 1a1b |0247: cmpl-float v26, v26, v27 │ │ +04e9a6: 3d1a 50ff |0249: if-lez v26, 0199 // -00b0 │ │ +04e9aa: 0800 1000 |024b: move-object/from16 v0, v16 │ │ +04e9ae: 5200 a903 |024d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03a9 │ │ +04e9b2: 021a 0000 |024f: move/from16 v26, v0 │ │ +04e9b6: 391a 6700 |0251: if-nez v26, 02b8 // +0067 │ │ +04e9ba: 0800 1000 |0253: move-object/from16 v0, v16 │ │ +04e9be: 5200 a403 |0255: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03a4 │ │ +04e9c2: 021a 0000 |0257: move/from16 v26, v0 │ │ +04e9c6: 131b feff |0259: const/16 v27, #int -2 // #fffe │ │ +04e9ca: 0200 1a00 |025b: move/from16 v0, v26 │ │ +04e9ce: 0201 1b00 |025d: move/from16 v1, v27 │ │ +04e9d2: 3310 3300 |025f: if-ne v0, v1, 0292 // +0033 │ │ +04e9d6: 151a 0080 |0261: const/high16 v26, #int -2147483648 // #8000 │ │ +04e9da: 0200 1100 |0263: move/from16 v0, v17 │ │ +04e9de: 0201 1a00 |0265: move/from16 v1, v26 │ │ +04e9e2: 7120 8b0e 1000 |0267: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +04e9e8: 0a07 |026a: move-result v7 │ │ +04e9ea: 3803 5800 |026b: if-eqz v3, 02c3 // +0058 │ │ +04e9ee: 0800 1000 |026d: move-object/from16 v0, v16 │ │ +04e9f2: 5200 a503 |026f: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03a5 │ │ +04e9f6: 021a 0000 |0271: move/from16 v26, v0 │ │ +04e9fa: 0800 1000 |0273: move-object/from16 v0, v16 │ │ +04e9fe: 5200 a603 |0275: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@03a6 │ │ +04ea02: 021b 0000 |0277: move/from16 v27, v0 │ │ +04ea06: 900d 1a1b |0279: add-int v13, v26, v27 │ │ +04ea0a: 9113 180d |027b: sub-int v19, v24, v13 │ │ +04ea0e: 151a 0040 |027d: const/high16 v26, #int 1073741824 // #4000 │ │ +04ea12: 0200 1300 |027f: move/from16 v0, v19 │ │ +04ea16: 0201 1a00 |0281: move/from16 v1, v26 │ │ +04ea1a: 7120 8b0e 1000 |0283: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +04ea20: 0a09 |0286: move-result v9 │ │ +04ea22: 0200 1200 |0287: move/from16 v0, v18 │ │ +04ea26: 0201 1300 |0289: move/from16 v1, v19 │ │ +04ea2a: 3210 0eff |028b: if-eq v0, v1, 0199 // -00f2 │ │ +04ea2e: 6e30 bd0e 9407 |028d: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@0ebd │ │ +04ea34: 2900 09ff |0290: goto/16 0199 // -00f7 │ │ +04ea38: 0800 1000 |0292: move-object/from16 v0, v16 │ │ +04ea3c: 5200 a403 |0294: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03a4 │ │ +04ea40: 021a 0000 |0296: move/from16 v26, v0 │ │ +04ea44: 131b ffff |0298: const/16 v27, #int -1 // #ffff │ │ +04ea48: 0200 1a00 |029a: move/from16 v0, v26 │ │ +04ea4c: 0201 1b00 |029c: move/from16 v1, v27 │ │ +04ea50: 3310 0d00 |029e: if-ne v0, v1, 02ab // +000d │ │ +04ea54: 151a 0040 |02a0: const/high16 v26, #int 1073741824 // #4000 │ │ +04ea58: 0200 1100 |02a2: move/from16 v0, v17 │ │ +04ea5c: 0201 1a00 |02a4: move/from16 v1, v26 │ │ +04ea60: 7120 8b0e 1000 |02a6: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +04ea66: 0a07 |02a9: move-result v7 │ │ +04ea68: 28c1 |02aa: goto 026b // -003f │ │ +04ea6a: 0800 1000 |02ab: move-object/from16 v0, v16 │ │ +04ea6e: 5200 a403 |02ad: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03a4 │ │ +04ea72: 021a 0000 |02af: move/from16 v26, v0 │ │ +04ea76: 151b 0040 |02b1: const/high16 v27, #int 1073741824 // #4000 │ │ +04ea7a: 7702 8b0e 1a00 |02b3: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +04ea80: 0a07 |02b6: move-result v7 │ │ +04ea82: 28b4 |02b7: goto 026b // -004c │ │ +04ea84: 6e10 a20e 0400 |02b8: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0ea2 │ │ +04ea8a: 0a1a |02bb: move-result v26 │ │ +04ea8c: 151b 0040 |02bc: const/high16 v27, #int 1073741824 // #4000 │ │ +04ea90: 7702 8b0e 1a00 |02be: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +04ea96: 0a07 |02c1: move-result v7 │ │ +04ea98: 28a9 |02c2: goto 026b // -0057 │ │ +04ea9a: 131a 0000 |02c3: const/16 v26, #int 0 // #0 │ │ +04ea9e: 0200 1a00 |02c5: move/from16 v0, v26 │ │ +04eaa2: 0201 1700 |02c7: move/from16 v1, v23 │ │ +04eaa6: 7120 a014 1000 |02c9: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ +04eaac: 0a19 |02cc: move-result v25 │ │ +04eaae: 0800 1000 |02cd: move-object/from16 v0, v16 │ │ +04eab2: 5200 a803 |02cf: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03a8 │ │ +04eab6: 021a 0000 |02d1: move/from16 v26, v0 │ │ +04eaba: 0200 1900 |02d3: move/from16 v0, v25 │ │ +04eabe: 8200 |02d5: int-to-float v0, v0 │ │ +04eac0: 021b 0000 |02d6: move/from16 v27, v0 │ │ +04eac4: a81a 1a1b |02d8: mul-float v26, v26, v27 │ │ +04eac8: a91a 1a15 |02da: div-float v26, v26, v21 │ │ +04eacc: 0200 1a00 |02dc: move/from16 v0, v26 │ │ +04ead0: 8702 |02de: float-to-int v2, v0 │ │ +04ead2: 901a 1202 |02df: add-int v26, v18, v2 │ │ +04ead6: 151b 0040 |02e1: const/high16 v27, #int 1073741824 // #4000 │ │ +04eada: 7702 8b0e 1a00 |02e3: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +04eae0: 0a09 |02e6: move-result v9 │ │ +04eae2: 6e30 bd0e 9407 |02e7: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@0ebd │ │ +04eae8: 2900 affe |02ea: goto/16 0199 // -0151 │ │ +04eaec: 0800 1c00 |02ec: move-object/from16 v0, v28 │ │ +04eaf0: 0201 1800 |02ee: move/from16 v1, v24 │ │ +04eaf4: 6e30 d00d 100f |02f0: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/SlidingPaneLayout;.setMeasuredDimension:(II)V // method@0dd0 │ │ +04eafa: 0800 1c00 |02f3: move-object/from16 v0, v28 │ │ +04eafe: 5c03 b303 |02f5: iput-boolean v3, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ +04eb02: 0800 1c00 |02f7: move-object/from16 v0, v28 │ │ +04eb06: 5400 b503 |02f9: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ +04eb0a: 081a 0000 |02fb: move-object/from16 v26, v0 │ │ +04eb0e: 7401 0d0e 1a00 |02fd: invoke-virtual/range {v26}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@0e0d │ │ +04eb14: 0a1a |0300: move-result v26 │ │ +04eb16: 381a 0d00 |0301: if-eqz v26, 030e // +000d │ │ +04eb1a: 3903 0b00 |0303: if-nez v3, 030e // +000b │ │ +04eb1e: 0800 1c00 |0305: move-object/from16 v0, v28 │ │ +04eb22: 5400 b503 |0307: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ +04eb26: 081a 0000 |0309: move-object/from16 v26, v0 │ │ +04eb2a: 7401 ef0d 1a00 |030b: invoke-virtual/range {v26}, Landroid/support/v4/widget/ViewDragHelper;.abort:()V // method@0def │ │ +04eb30: 0e00 |030e: return-void │ │ +04eb32: 0000 |030f: nop // spacer │ │ +04eb34: 0002 0200 0000 0080 0000 0040 6000 ... |0310: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ 0x0004 line=428 │ │ 0x0008 line=429 │ │ 0x000c line=430 │ │ 0x0010 line=432 │ │ @@ -61497,28 +61497,28 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -04d840: |[04d840] android.support.v4.widget.SlidingPaneLayout.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -04d850: 0730 |0000: move-object v0, v3 │ │ -04d852: 1f00 c401 |0001: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@01c4 │ │ -04d856: 6e10 810d 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@0d81 │ │ -04d85c: 0c01 |0006: move-result-object v1 │ │ -04d85e: 6f20 0d0f 1200 |0007: invoke-super {v2, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0f0d │ │ -04d864: 5501 ab03 |000a: iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03ab │ │ -04d868: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ -04d86c: 6e10 c80d 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:()Z // method@0dc8 │ │ -04d872: 5501 ab03 |0011: iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03ab │ │ -04d876: 5c21 bf03 |0013: iput-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03bf │ │ -04d87a: 0e00 |0015: return-void │ │ -04d87c: 6e10 9e0d 0200 |0016: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:()Z // method@0d9e │ │ -04d882: 28f8 |0019: goto 0011 // -0008 │ │ +04eb48: |[04eb48] android.support.v4.widget.SlidingPaneLayout.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +04eb58: 0730 |0000: move-object v0, v3 │ │ +04eb5a: 1f00 c401 |0001: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@01c4 │ │ +04eb5e: 6e10 810d 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@0d81 │ │ +04eb64: 0c01 |0006: move-result-object v1 │ │ +04eb66: 6f20 0d0f 1200 |0007: invoke-super {v2, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0f0d │ │ +04eb6c: 5501 ab03 |000a: iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03ab │ │ +04eb70: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ +04eb74: 6e10 c80d 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:()Z // method@0dc8 │ │ +04eb7a: 5501 ab03 |0011: iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03ab │ │ +04eb7e: 5c21 bf03 |0013: iput-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03bf │ │ +04eb82: 0e00 |0015: return-void │ │ +04eb84: 6e10 9e0d 0200 |0016: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:()Z // method@0d9e │ │ +04eb8a: 28f8 |0019: goto 0011 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1134 │ │ 0x0003 line=1135 │ │ 0x000a line=1137 │ │ 0x000e line=1138 │ │ 0x0011 line=1142 │ │ @@ -61534,28 +61534,28 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -04d884: |[04d884] android.support.v4.widget.SlidingPaneLayout.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -04d894: 6f10 0e0f 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0f0e │ │ -04d89a: 0c01 |0003: move-result-object v1 │ │ -04d89c: 2200 c401 |0004: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@01c4 │ │ -04d8a0: 7020 800d 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcelable;)V // method@0d80 │ │ -04d8a6: 6e10 bd0d 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/widget/SlidingPaneLayout;.isSlideable:()Z // method@0dbd │ │ -04d8ac: 0a02 |000c: move-result v2 │ │ -04d8ae: 3802 0900 |000d: if-eqz v2, 0016 // +0009 │ │ -04d8b2: 6e10 bc0d 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/widget/SlidingPaneLayout;.isOpen:()Z // method@0dbc │ │ -04d8b8: 0a02 |0012: move-result v2 │ │ -04d8ba: 5c02 ab03 |0013: iput-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03ab │ │ -04d8be: 1100 |0015: return-object v0 │ │ -04d8c0: 5532 bf03 |0016: iget-boolean v2, v3, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03bf │ │ -04d8c4: 28fb |0018: goto 0013 // -0005 │ │ +04eb8c: |[04eb8c] android.support.v4.widget.SlidingPaneLayout.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +04eb9c: 6f10 0e0f 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0f0e │ │ +04eba2: 0c01 |0003: move-result-object v1 │ │ +04eba4: 2200 c401 |0004: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@01c4 │ │ +04eba8: 7020 800d 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcelable;)V // method@0d80 │ │ +04ebae: 6e10 bd0d 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/widget/SlidingPaneLayout;.isSlideable:()Z // method@0dbd │ │ +04ebb4: 0a02 |000c: move-result v2 │ │ +04ebb6: 3802 0900 |000d: if-eqz v2, 0016 // +0009 │ │ +04ebba: 6e10 bc0d 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/widget/SlidingPaneLayout;.isOpen:()Z // method@0dbc │ │ +04ebc0: 0a02 |0012: move-result v2 │ │ +04ebc2: 5c02 ab03 |0013: iput-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03ab │ │ +04ebc6: 1100 |0015: return-object v0 │ │ +04ebc8: 5532 bf03 |0016: iget-boolean v2, v3, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03bf │ │ +04ebcc: 28fb |0018: goto 0013 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1124 │ │ 0x0004 line=1126 │ │ 0x0009 line=1127 │ │ 0x0015 line=1129 │ │ 0x0016 line=1127 │ │ @@ -61569,20 +61569,20 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -04d8c8: |[04d8c8] android.support.v4.widget.SlidingPaneLayout.onSizeChanged:(IIII)V │ │ -04d8d8: 6f55 0f0f 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@0f0f │ │ -04d8de: 3242 0500 |0003: if-eq v2, v4, 0008 // +0005 │ │ -04d8e2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -04d8e4: 5c10 b603 |0006: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03b6 │ │ -04d8e8: 0e00 |0008: return-void │ │ +04ebd0: |[04ebd0] android.support.v4.widget.SlidingPaneLayout.onSizeChanged:(IIII)V │ │ +04ebe0: 6f55 0f0f 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@0f0f │ │ +04ebe6: 3242 0500 |0003: if-eq v2, v4, 0008 // +0005 │ │ +04ebea: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +04ebec: 5c10 b603 |0006: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03b6 │ │ +04ebf0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=678 │ │ 0x0003 line=680 │ │ 0x0005 line=681 │ │ 0x0008 line=683 │ │ locals : │ │ @@ -61597,70 +61597,70 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 108 16-bit code units │ │ -04d8ec: |[04d8ec] android.support.v4.widget.SlidingPaneLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -04d8fc: 55b7 b303 |0000: iget-boolean v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ -04d900: 3907 0700 |0002: if-nez v7, 0009 // +0007 │ │ -04d904: 6f20 100f cb00 |0004: invoke-super {v11, v12}, Landroid/view/ViewGroup;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0f10 │ │ -04d90a: 0a04 |0007: move-result v4 │ │ -04d90c: 0f04 |0008: return v4 │ │ -04d90e: 54b7 b503 |0009: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ -04d912: 6e20 130e c700 |000b: invoke-virtual {v7, v12}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@0e13 │ │ -04d918: 6e10 650e 0c00 |000e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getAction:()I // method@0e65 │ │ -04d91e: 0a00 |0011: move-result v0 │ │ -04d920: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -04d922: d507 ff00 |0013: and-int/lit16 v7, v0, #int 255 // #00ff │ │ -04d926: 2b07 4f00 0000 |0015: packed-switch v7, 00000064 // +0000004f │ │ -04d92c: 28f0 |0018: goto 0008 // -0010 │ │ -04d92e: 6e10 6b0e 0c00 |0019: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ -04d934: 0a05 |001c: move-result v5 │ │ -04d936: 6e10 6d0e 0c00 |001d: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ -04d93c: 0a06 |0020: move-result v6 │ │ -04d93e: 59b5 b703 |0021: iput v5, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@03b7 │ │ -04d942: 59b6 b803 |0023: iput v6, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@03b8 │ │ -04d946: 28e3 |0025: goto 0008 // -001d │ │ -04d948: 54b7 c303 |0026: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04d94c: 6e20 ba0d 7b00 |0028: invoke-virtual {v11, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@0dba │ │ -04d952: 0a07 |002b: move-result v7 │ │ -04d954: 3807 dcff |002c: if-eqz v7, 0008 // -0024 │ │ -04d958: 6e10 6b0e 0c00 |002e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ -04d95e: 0a05 |0031: move-result v5 │ │ -04d960: 6e10 6d0e 0c00 |0032: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ -04d966: 0a06 |0035: move-result v6 │ │ -04d968: 52b7 b703 |0036: iget v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@03b7 │ │ -04d96c: a701 0507 |0038: sub-float v1, v5, v7 │ │ -04d970: 52b7 b803 |003a: iget v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@03b8 │ │ -04d974: a702 0607 |003c: sub-float v2, v6, v7 │ │ -04d978: 54b7 b503 |003e: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ -04d97c: 6e10 0c0e 0700 |0040: invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@0e0c │ │ -04d982: 0a03 |0043: move-result v3 │ │ -04d984: a807 0101 |0044: mul-float v7, v1, v1 │ │ -04d988: a808 0202 |0046: mul-float v8, v2, v2 │ │ -04d98c: c687 |0048: add-float/2addr v7, v8 │ │ -04d98e: 9208 0303 |0049: mul-int v8, v3, v3 │ │ -04d992: 8288 |004b: int-to-float v8, v8 │ │ -04d994: 2e07 0708 |004c: cmpg-float v7, v7, v8 │ │ -04d998: 3b07 baff |004e: if-gez v7, 0008 // -0046 │ │ -04d99c: 54b7 b503 |0050: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ -04d9a0: 54b8 c303 |0052: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04d9a4: 8759 |0054: float-to-int v9, v5 │ │ -04d9a6: 876a |0055: float-to-int v10, v6 │ │ -04d9a8: 6e40 120e 87a9 |0056: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@0e12 │ │ -04d9ae: 0a07 |0059: move-result v7 │ │ -04d9b0: 3807 aeff |005a: if-eqz v7, 0008 // -0052 │ │ -04d9b4: 54b7 c303 |005c: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04d9b8: 1208 |005e: const/4 v8, #int 0 // #0 │ │ -04d9ba: 7030 9f0d 7b08 |005f: invoke-direct {v11, v7, v8}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:(Landroid/view/View;I)Z // method@0d9f │ │ -04d9c0: 28a6 |0062: goto 0008 // -005a │ │ -04d9c2: 0000 |0063: nop // spacer │ │ -04d9c4: 0001 0200 0000 0000 0400 0000 1100 ... |0064: packed-switch-data (8 units) │ │ +04ebf4: |[04ebf4] android.support.v4.widget.SlidingPaneLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +04ec04: 55b7 b303 |0000: iget-boolean v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ +04ec08: 3907 0700 |0002: if-nez v7, 0009 // +0007 │ │ +04ec0c: 6f20 100f cb00 |0004: invoke-super {v11, v12}, Landroid/view/ViewGroup;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0f10 │ │ +04ec12: 0a04 |0007: move-result v4 │ │ +04ec14: 0f04 |0008: return v4 │ │ +04ec16: 54b7 b503 |0009: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ +04ec1a: 6e20 130e c700 |000b: invoke-virtual {v7, v12}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@0e13 │ │ +04ec20: 6e10 650e 0c00 |000e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getAction:()I // method@0e65 │ │ +04ec26: 0a00 |0011: move-result v0 │ │ +04ec28: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +04ec2a: d507 ff00 |0013: and-int/lit16 v7, v0, #int 255 // #00ff │ │ +04ec2e: 2b07 4f00 0000 |0015: packed-switch v7, 00000064 // +0000004f │ │ +04ec34: 28f0 |0018: goto 0008 // -0010 │ │ +04ec36: 6e10 6b0e 0c00 |0019: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ +04ec3c: 0a05 |001c: move-result v5 │ │ +04ec3e: 6e10 6d0e 0c00 |001d: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ +04ec44: 0a06 |0020: move-result v6 │ │ +04ec46: 59b5 b703 |0021: iput v5, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@03b7 │ │ +04ec4a: 59b6 b803 |0023: iput v6, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@03b8 │ │ +04ec4e: 28e3 |0025: goto 0008 // -001d │ │ +04ec50: 54b7 c303 |0026: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04ec54: 6e20 ba0d 7b00 |0028: invoke-virtual {v11, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@0dba │ │ +04ec5a: 0a07 |002b: move-result v7 │ │ +04ec5c: 3807 dcff |002c: if-eqz v7, 0008 // -0024 │ │ +04ec60: 6e10 6b0e 0c00 |002e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ +04ec66: 0a05 |0031: move-result v5 │ │ +04ec68: 6e10 6d0e 0c00 |0032: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ +04ec6e: 0a06 |0035: move-result v6 │ │ +04ec70: 52b7 b703 |0036: iget v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@03b7 │ │ +04ec74: a701 0507 |0038: sub-float v1, v5, v7 │ │ +04ec78: 52b7 b803 |003a: iget v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@03b8 │ │ +04ec7c: a702 0607 |003c: sub-float v2, v6, v7 │ │ +04ec80: 54b7 b503 |003e: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ +04ec84: 6e10 0c0e 0700 |0040: invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@0e0c │ │ +04ec8a: 0a03 |0043: move-result v3 │ │ +04ec8c: a807 0101 |0044: mul-float v7, v1, v1 │ │ +04ec90: a808 0202 |0046: mul-float v8, v2, v2 │ │ +04ec94: c687 |0048: add-float/2addr v7, v8 │ │ +04ec96: 9208 0303 |0049: mul-int v8, v3, v3 │ │ +04ec9a: 8288 |004b: int-to-float v8, v8 │ │ +04ec9c: 2e07 0708 |004c: cmpg-float v7, v7, v8 │ │ +04eca0: 3b07 baff |004e: if-gez v7, 0008 // -0046 │ │ +04eca4: 54b7 b503 |0050: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ +04eca8: 54b8 c303 |0052: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04ecac: 8759 |0054: float-to-int v9, v5 │ │ +04ecae: 876a |0055: float-to-int v10, v6 │ │ +04ecb0: 6e40 120e 87a9 |0056: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@0e12 │ │ +04ecb6: 0a07 |0059: move-result v7 │ │ +04ecb8: 3807 aeff |005a: if-eqz v7, 0008 // -0052 │ │ +04ecbc: 54b7 c303 |005c: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04ecc0: 1208 |005e: const/4 v8, #int 0 // #0 │ │ +04ecc2: 7030 9f0d 7b08 |005f: invoke-direct {v11, v7, v8}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:(Landroid/view/View;I)Z // method@0d9f │ │ +04ecc8: 28a6 |0062: goto 0008 // -005a │ │ +04ecca: 0000 |0063: nop // spacer │ │ +04eccc: 0001 0200 0000 0000 0400 0000 1100 ... |0064: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=755 │ │ 0x0004 line=756 │ │ 0x0008 line=791 │ │ 0x0009 line=759 │ │ 0x000e line=761 │ │ @@ -61697,20 +61697,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -04d9d4: |[04d9d4] android.support.v4.widget.SlidingPaneLayout.openPane:()Z │ │ -04d9e4: 5420 c303 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04d9e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -04d9ea: 7030 c90d 0201 |0003: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:(Landroid/view/View;I)Z // method@0dc9 │ │ -04d9f0: 0a00 |0006: move-result v0 │ │ -04d9f2: 0f00 |0007: return v0 │ │ +04ecdc: |[04ecdc] android.support.v4.widget.SlidingPaneLayout.openPane:()Z │ │ +04ecec: 5420 c303 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04ecf0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04ecf2: 7030 c90d 0201 |0003: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:(Landroid/view/View;I)Z // method@0dc9 │ │ +04ecf8: 0a00 |0006: move-result v0 │ │ +04ecfa: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=825 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #29 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -61718,28 +61718,28 @@ │ │ type : '(Landroid/view/View;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -04d9f4: |[04d9f4] android.support.v4.widget.SlidingPaneLayout.requestChildFocus:(Landroid/view/View;Landroid/view/View;)V │ │ -04da04: 6f30 130f 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.requestChildFocus:(Landroid/view/View;Landroid/view/View;)V // method@0f13 │ │ -04da0a: 6e10 bb0d 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.isInTouchMode:()Z // method@0dbb │ │ -04da10: 0a00 |0006: move-result v0 │ │ -04da12: 3900 0d00 |0007: if-nez v0, 0014 // +000d │ │ -04da16: 5510 b303 |0009: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ -04da1a: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ -04da1e: 5410 c303 |000d: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04da22: 3302 0600 |000f: if-ne v2, v0, 0015 // +0006 │ │ -04da26: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -04da28: 5c10 bf03 |0012: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03bf │ │ -04da2c: 0e00 |0014: return-void │ │ -04da2e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -04da30: 28fc |0016: goto 0012 // -0004 │ │ +04ecfc: |[04ecfc] android.support.v4.widget.SlidingPaneLayout.requestChildFocus:(Landroid/view/View;Landroid/view/View;)V │ │ +04ed0c: 6f30 130f 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.requestChildFocus:(Landroid/view/View;Landroid/view/View;)V // method@0f13 │ │ +04ed12: 6e10 bb0d 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.isInTouchMode:()Z // method@0dbb │ │ +04ed18: 0a00 |0006: move-result v0 │ │ +04ed1a: 3900 0d00 |0007: if-nez v0, 0014 // +000d │ │ +04ed1e: 5510 b303 |0009: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ +04ed22: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ +04ed26: 5410 c303 |000d: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04ed2a: 3302 0600 |000f: if-ne v2, v0, 0015 // +0006 │ │ +04ed2e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +04ed30: 5c10 bf03 |0012: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03bf │ │ +04ed34: 0e00 |0014: return-void │ │ +04ed36: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +04ed38: 28fc |0016: goto 0012 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=687 │ │ 0x0003 line=688 │ │ 0x000d line=689 │ │ 0x0014 line=691 │ │ 0x0015 line=689 │ │ @@ -61753,30 +61753,30 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -04da34: |[04da34] android.support.v4.widget.SlidingPaneLayout.setAllChildrenVisible:()V │ │ -04da44: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -04da46: 6e10 ab0d 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0dab │ │ -04da4c: 0a01 |0004: move-result v1 │ │ -04da4e: 3512 1400 |0005: if-ge v2, v1, 0019 // +0014 │ │ -04da52: 6e20 aa0d 2500 |0007: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0daa │ │ -04da58: 0c00 |000a: move-result-object v0 │ │ -04da5a: 6e10 ad0e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ -04da60: 0a03 |000e: move-result v3 │ │ -04da62: 1244 |000f: const/4 v4, #int 4 // #4 │ │ -04da64: 3343 0600 |0010: if-ne v3, v4, 0016 // +0006 │ │ -04da68: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -04da6a: 6e20 e00e 3000 |0013: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ -04da70: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ -04da74: 28ed |0018: goto 0005 // -0013 │ │ -04da76: 0e00 |0019: return-void │ │ +04ed3c: |[04ed3c] android.support.v4.widget.SlidingPaneLayout.setAllChildrenVisible:()V │ │ +04ed4c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04ed4e: 6e10 ab0d 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0dab │ │ +04ed54: 0a01 |0004: move-result v1 │ │ +04ed56: 3512 1400 |0005: if-ge v2, v1, 0019 // +0014 │ │ +04ed5a: 6e20 aa0d 2500 |0007: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0daa │ │ +04ed60: 0c00 |000a: move-result-object v0 │ │ +04ed62: 6e10 ad0e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ead │ │ +04ed68: 0a03 |000e: move-result v3 │ │ +04ed6a: 1244 |000f: const/4 v4, #int 4 // #4 │ │ +04ed6c: 3343 0600 |0010: if-ne v3, v4, 0016 // +0006 │ │ +04ed70: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +04ed72: 6e20 e00e 3000 |0013: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ +04ed78: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04ed7c: 28ed |0018: goto 0005 // -0013 │ │ +04ed7e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0007 line=392 │ │ 0x000b line=393 │ │ 0x0012 line=394 │ │ 0x0016 line=391 │ │ @@ -61792,17 +61792,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04da78: |[04da78] android.support.v4.widget.SlidingPaneLayout.setCoveredFadeColor:(I)V │ │ -04da88: 5901 b403 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@03b4 │ │ -04da8c: 0e00 |0002: return-void │ │ +04ed80: |[04ed80] android.support.v4.widget.SlidingPaneLayout.setCoveredFadeColor:(I)V │ │ +04ed90: 5901 b403 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@03b4 │ │ +04ed94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0002 line=316 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0003 reg=1 color I │ │ @@ -61812,17 +61812,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04da90: |[04da90] android.support.v4.widget.SlidingPaneLayout.setPanelSlideListener:(Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;)V │ │ -04daa0: 5b01 bb03 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03bb │ │ -04daa4: 0e00 |0002: return-void │ │ +04ed98: |[04ed98] android.support.v4.widget.SlidingPaneLayout.setPanelSlideListener:(Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;)V │ │ +04eda8: 5b01 bb03 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03bb │ │ +04edac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0002 line=327 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; │ │ @@ -61832,18 +61832,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04daa8: |[04daa8] android.support.v4.widget.SlidingPaneLayout.setParallaxDistance:(I)V │ │ -04dab8: 5901 bc03 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03bc │ │ -04dabc: 6e10 cc0d 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.requestLayout:()V // method@0dcc │ │ -04dac2: 0e00 |0005: return-void │ │ +04edb0: |[04edb0] android.support.v4.widget.SlidingPaneLayout.setParallaxDistance:(I)V │ │ +04edc0: 5901 bc03 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03bc │ │ +04edc4: 6e10 cc0d 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.requestLayout:()V // method@0dcc │ │ +04edca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0002 line=280 │ │ 0x0005 line=281 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -61854,17 +61854,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04dac4: |[04dac4] android.support.v4.widget.SlidingPaneLayout.setShadowDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -04dad4: 5b01 c003 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03c0 │ │ -04dad8: 0e00 |0002: return-void │ │ +04edcc: |[04edcc] android.support.v4.widget.SlidingPaneLayout.setShadowDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +04eddc: 5b01 c003 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03c0 │ │ +04ede0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1005 │ │ 0x0002 line=1006 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0003 reg=1 d Landroid/graphics/drawable/Drawable; │ │ @@ -61874,21 +61874,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -04dadc: |[04dadc] android.support.v4.widget.SlidingPaneLayout.setShadowResource:(I)V │ │ -04daec: 6e10 b40d 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.getResources:()Landroid/content/res/Resources; // method@0db4 │ │ -04daf2: 0c00 |0003: move-result-object v0 │ │ -04daf4: 6e20 ce00 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00ce │ │ -04dafa: 0c00 |0007: move-result-object v0 │ │ -04dafc: 6e20 d30d 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0dd3 │ │ -04db02: 0e00 |000b: return-void │ │ +04ede4: |[04ede4] android.support.v4.widget.SlidingPaneLayout.setShadowResource:(I)V │ │ +04edf4: 6e10 b40d 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.getResources:()Landroid/content/res/Resources; // method@0db4 │ │ +04edfa: 0c00 |0003: move-result-object v0 │ │ +04edfc: 6e20 ce00 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00ce │ │ +04ee02: 0c00 |0007: move-result-object v0 │ │ +04ee04: 6e20 d30d 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0dd3 │ │ +04ee0a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1015 │ │ 0x000b line=1016 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x000c reg=2 resId I │ │ @@ -61898,17 +61898,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04db04: |[04db04] android.support.v4.widget.SlidingPaneLayout.setSliderFadeColor:(I)V │ │ -04db14: 5901 c403 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03c4 │ │ -04db18: 0e00 |0002: return-void │ │ +04ee0c: |[04ee0c] android.support.v4.widget.SlidingPaneLayout.setSliderFadeColor:(I)V │ │ +04ee1c: 5901 c403 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03c4 │ │ +04ee20: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0002 line=299 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0003 reg=1 color I │ │ @@ -61918,17 +61918,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04db1c: |[04db1c] android.support.v4.widget.SlidingPaneLayout.smoothSlideClosed:()V │ │ -04db2c: 6e10 9e0d 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:()Z // method@0d9e │ │ -04db32: 0e00 |0003: return-void │ │ +04ee24: |[04ee24] android.support.v4.widget.SlidingPaneLayout.smoothSlideClosed:()V │ │ +04ee34: 6e10 9e0d 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:()Z // method@0d9e │ │ +04ee3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=833 │ │ 0x0003 line=834 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ @@ -61937,17 +61937,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04db34: |[04db34] android.support.v4.widget.SlidingPaneLayout.smoothSlideOpen:()V │ │ -04db44: 6e10 c80d 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:()Z // method@0dc8 │ │ -04db4a: 0e00 |0003: return-void │ │ +04ee3c: |[04ee3c] android.support.v4.widget.SlidingPaneLayout.smoothSlideOpen:()V │ │ +04ee4c: 6e10 c80d 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:()Z // method@0dc8 │ │ +04ee52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=815 │ │ 0x0003 line=816 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ @@ -61956,45 +61956,45 @@ │ │ type : '(FI)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -04db4c: |[04db4c] android.support.v4.widget.SlidingPaneLayout.smoothSlideTo:(FI)Z │ │ -04db5c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -04db5e: 5574 b303 |0001: iget-boolean v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ -04db62: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ -04db66: 0f03 |0005: return v3 │ │ -04db68: 5474 c303 |0006: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04db6c: 6e10 a00e 0400 |0008: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -04db72: 0c01 |000b: move-result-object v1 │ │ -04db74: 1f01 c101 |000c: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ -04db78: 6e10 b00d 0700 |000e: invoke-virtual {v7}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0db0 │ │ -04db7e: 0a04 |0011: move-result v4 │ │ -04db80: 5215 a503 |0012: iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03a5 │ │ -04db84: 9000 0405 |0014: add-int v0, v4, v5 │ │ -04db88: 8204 |0016: int-to-float v4, v0 │ │ -04db8a: 5275 c203 |0017: iget v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@03c2 │ │ -04db8e: 8255 |0019: int-to-float v5, v5 │ │ -04db90: c885 |001a: mul-float/2addr v5, v8 │ │ -04db92: c654 |001b: add-float/2addr v4, v5 │ │ -04db94: 8742 |001c: float-to-int v2, v4 │ │ -04db96: 5474 b503 |001d: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ -04db9a: 5475 c303 |001f: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04db9e: 5476 c303 |0021: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ -04dba2: 6e10 ac0e 0600 |0023: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0eac │ │ -04dba8: 0a06 |0026: move-result v6 │ │ -04dbaa: 6e40 1d0e 5462 |0027: invoke-virtual {v4, v5, v2, v6}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e1d │ │ -04dbb0: 0a04 |002a: move-result v4 │ │ -04dbb2: 3804 daff |002b: if-eqz v4, 0005 // -0026 │ │ -04dbb6: 6e10 ce0d 0700 |002d: invoke-virtual {v7}, Landroid/support/v4/widget/SlidingPaneLayout;.setAllChildrenVisible:()V // method@0dce │ │ -04dbbc: 7110 3408 0700 |0030: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0834 │ │ -04dbc2: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -04dbc4: 28d1 |0034: goto 0005 // -002f │ │ +04ee54: |[04ee54] android.support.v4.widget.SlidingPaneLayout.smoothSlideTo:(FI)Z │ │ +04ee64: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +04ee66: 5574 b303 |0001: iget-boolean v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b3 │ │ +04ee6a: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ +04ee6e: 0f03 |0005: return v3 │ │ +04ee70: 5474 c303 |0006: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04ee74: 6e10 a00e 0400 |0008: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +04ee7a: 0c01 |000b: move-result-object v1 │ │ +04ee7c: 1f01 c101 |000c: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ +04ee80: 6e10 b00d 0700 |000e: invoke-virtual {v7}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0db0 │ │ +04ee86: 0a04 |0011: move-result v4 │ │ +04ee88: 5215 a503 |0012: iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03a5 │ │ +04ee8c: 9000 0405 |0014: add-int v0, v4, v5 │ │ +04ee90: 8204 |0016: int-to-float v4, v0 │ │ +04ee92: 5275 c203 |0017: iget v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@03c2 │ │ +04ee96: 8255 |0019: int-to-float v5, v5 │ │ +04ee98: c885 |001a: mul-float/2addr v5, v8 │ │ +04ee9a: c654 |001b: add-float/2addr v4, v5 │ │ +04ee9c: 8742 |001c: float-to-int v2, v4 │ │ +04ee9e: 5474 b503 |001d: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03b5 │ │ +04eea2: 5475 c303 |001f: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04eea6: 5476 c303 |0021: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c3 │ │ +04eeaa: 6e10 ac0e 0600 |0023: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0eac │ │ +04eeb0: 0a06 |0026: move-result v6 │ │ +04eeb2: 6e40 1d0e 5462 |0027: invoke-virtual {v4, v5, v2, v6}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e1d │ │ +04eeb8: 0a04 |002a: move-result v4 │ │ +04eeba: 3804 daff |002b: if-eqz v4, 0005 // -0026 │ │ +04eebe: 6e10 ce0d 0700 |002d: invoke-virtual {v7}, Landroid/support/v4/widget/SlidingPaneLayout;.setAllChildrenVisible:()V // method@0dce │ │ +04eec4: 7110 3408 0700 |0030: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0834 │ │ +04eeca: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +04eecc: 28d1 |0034: goto 0005 // -002f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=968 │ │ 0x0005 line=983 │ │ 0x0006 line=973 │ │ 0x000e line=975 │ │ 0x0016 line=976 │ │ @@ -62015,87 +62015,87 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 136 16-bit code units │ │ -04dbc8: |[04dbc8] android.support.v4.widget.SlidingPaneLayout.updateObscuredViewsVisibility:(Landroid/view/View;)V │ │ -04dbd8: 7401 b00d 1300 |0000: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0db0 │ │ -04dbde: 0a0b |0003: move-result v11 │ │ -04dbe0: 7401 b60d 1300 |0004: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@0db6 │ │ -04dbe6: 0a11 |0007: move-result v17 │ │ -04dbe8: 7401 b10d 1300 |0008: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@0db1 │ │ -04dbee: 0a12 |000b: move-result v18 │ │ -04dbf0: 910d 1112 |000c: sub-int v13, v17, v18 │ │ -04dbf4: 7401 b20d 1300 |000e: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@0db2 │ │ -04dbfa: 0a0f |0011: move-result v15 │ │ -04dbfc: 7401 ae0d 1300 |0012: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getHeight:()I // method@0dae │ │ -04dc02: 0a11 |0015: move-result v17 │ │ -04dc04: 7401 af0d 1300 |0016: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@0daf │ │ -04dc0a: 0a12 |0019: move-result v18 │ │ -04dc0c: 9102 1112 |001a: sub-int v2, v17, v18 │ │ -04dc10: 3814 2a00 |001c: if-eqz v20, 0046 // +002a │ │ -04dc14: 7701 b70d 1400 |001e: invoke-static/range {v20}, Landroid/support/v4/widget/SlidingPaneLayout;.hasOpaqueBackground:(Landroid/view/View;)Z // method@0db7 │ │ -04dc1a: 0a11 |0021: move-result v17 │ │ -04dc1c: 3811 2400 |0022: if-eqz v17, 0046 // +0024 │ │ -04dc20: 7401 a10e 1400 |0024: invoke-virtual/range {v20}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -04dc26: 0a0a |0027: move-result v10 │ │ -04dc28: 7401 a80e 1400 |0028: invoke-virtual/range {v20}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ -04dc2e: 0a0c |002b: move-result v12 │ │ -04dc30: 7401 ac0e 1400 |002c: invoke-virtual/range {v20}, Landroid/view/View;.getTop:()I // method@0eac │ │ -04dc36: 0a0e |002f: move-result v14 │ │ -04dc38: 7401 970e 1400 |0030: invoke-virtual/range {v20}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ -04dc3e: 0a01 |0033: move-result v1 │ │ -04dc40: 1209 |0034: const/4 v9, #int 0 // #0 │ │ -04dc42: 7401 ab0d 1300 |0035: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0dab │ │ -04dc48: 0a04 |0038: move-result v4 │ │ -04dc4a: 3549 0c00 |0039: if-ge v9, v4, 0045 // +000c │ │ -04dc4e: 0800 1300 |003b: move-object/from16 v0, v19 │ │ -04dc52: 6e20 aa0d 9000 |003d: invoke-virtual {v0, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0daa │ │ -04dc58: 0c03 |0040: move-result-object v3 │ │ -04dc5a: 0800 1400 |0041: move-object/from16 v0, v20 │ │ -04dc5e: 3303 0800 |0043: if-ne v3, v0, 004b // +0008 │ │ -04dc62: 0e00 |0045: return-void │ │ -04dc64: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -04dc66: 011e |0047: move v14, v1 │ │ -04dc68: 011c |0048: move v12, v1 │ │ -04dc6a: 011a |0049: move v10, v1 │ │ -04dc6c: 28ea |004a: goto 0034 // -0016 │ │ -04dc6e: 6e10 a10e 0300 |004b: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -04dc74: 0a11 |004e: move-result v17 │ │ -04dc76: 0200 1100 |004f: move/from16 v0, v17 │ │ -04dc7a: 7120 a014 0b00 |0051: invoke-static {v11, v0}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ -04dc80: 0a06 |0054: move-result v6 │ │ -04dc82: 6e10 ac0e 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0eac │ │ -04dc88: 0a11 |0058: move-result v17 │ │ -04dc8a: 0200 1100 |0059: move/from16 v0, v17 │ │ -04dc8e: 7120 a014 0f00 |005b: invoke-static {v15, v0}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ -04dc94: 0a08 |005e: move-result v8 │ │ -04dc96: 6e10 a80e 0300 |005f: invoke-virtual {v3}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ -04dc9c: 0a11 |0062: move-result v17 │ │ -04dc9e: 0200 1100 |0063: move/from16 v0, v17 │ │ -04dca2: 7120 a214 0d00 |0065: invoke-static {v13, v0}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ -04dca8: 0a07 |0068: move-result v7 │ │ -04dcaa: 6e10 970e 0300 |0069: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ -04dcb0: 0a11 |006c: move-result v17 │ │ -04dcb2: 0200 1100 |006d: move/from16 v0, v17 │ │ -04dcb6: 7120 a214 0200 |006f: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ -04dcbc: 0a05 |0072: move-result v5 │ │ -04dcbe: 34a6 1200 |0073: if-lt v6, v10, 0085 // +0012 │ │ -04dcc2: 34e8 1000 |0075: if-lt v8, v14, 0085 // +0010 │ │ -04dcc6: 36c7 0e00 |0077: if-gt v7, v12, 0085 // +000e │ │ -04dcca: 3615 0c00 |0079: if-gt v5, v1, 0085 // +000c │ │ -04dcce: 1310 0400 |007b: const/16 v16, #int 4 // #4 │ │ -04dcd2: 0200 1000 |007d: move/from16 v0, v16 │ │ -04dcd6: 6e20 e00e 0300 |007f: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ -04dcdc: d809 0901 |0082: add-int/lit8 v9, v9, #int 1 // #01 │ │ -04dce0: 28b5 |0084: goto 0039 // -004b │ │ -04dce2: 1310 0000 |0085: const/16 v16, #int 0 // #0 │ │ -04dce6: 28f6 |0087: goto 007d // -000a │ │ +04eed0: |[04eed0] android.support.v4.widget.SlidingPaneLayout.updateObscuredViewsVisibility:(Landroid/view/View;)V │ │ +04eee0: 7401 b00d 1300 |0000: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0db0 │ │ +04eee6: 0a0b |0003: move-result v11 │ │ +04eee8: 7401 b60d 1300 |0004: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@0db6 │ │ +04eeee: 0a11 |0007: move-result v17 │ │ +04eef0: 7401 b10d 1300 |0008: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@0db1 │ │ +04eef6: 0a12 |000b: move-result v18 │ │ +04eef8: 910d 1112 |000c: sub-int v13, v17, v18 │ │ +04eefc: 7401 b20d 1300 |000e: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@0db2 │ │ +04ef02: 0a0f |0011: move-result v15 │ │ +04ef04: 7401 ae0d 1300 |0012: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getHeight:()I // method@0dae │ │ +04ef0a: 0a11 |0015: move-result v17 │ │ +04ef0c: 7401 af0d 1300 |0016: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@0daf │ │ +04ef12: 0a12 |0019: move-result v18 │ │ +04ef14: 9102 1112 |001a: sub-int v2, v17, v18 │ │ +04ef18: 3814 2a00 |001c: if-eqz v20, 0046 // +002a │ │ +04ef1c: 7701 b70d 1400 |001e: invoke-static/range {v20}, Landroid/support/v4/widget/SlidingPaneLayout;.hasOpaqueBackground:(Landroid/view/View;)Z // method@0db7 │ │ +04ef22: 0a11 |0021: move-result v17 │ │ +04ef24: 3811 2400 |0022: if-eqz v17, 0046 // +0024 │ │ +04ef28: 7401 a10e 1400 |0024: invoke-virtual/range {v20}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +04ef2e: 0a0a |0027: move-result v10 │ │ +04ef30: 7401 a80e 1400 |0028: invoke-virtual/range {v20}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ +04ef36: 0a0c |002b: move-result v12 │ │ +04ef38: 7401 ac0e 1400 |002c: invoke-virtual/range {v20}, Landroid/view/View;.getTop:()I // method@0eac │ │ +04ef3e: 0a0e |002f: move-result v14 │ │ +04ef40: 7401 970e 1400 |0030: invoke-virtual/range {v20}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ +04ef46: 0a01 |0033: move-result v1 │ │ +04ef48: 1209 |0034: const/4 v9, #int 0 // #0 │ │ +04ef4a: 7401 ab0d 1300 |0035: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0dab │ │ +04ef50: 0a04 |0038: move-result v4 │ │ +04ef52: 3549 0c00 |0039: if-ge v9, v4, 0045 // +000c │ │ +04ef56: 0800 1300 |003b: move-object/from16 v0, v19 │ │ +04ef5a: 6e20 aa0d 9000 |003d: invoke-virtual {v0, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0daa │ │ +04ef60: 0c03 |0040: move-result-object v3 │ │ +04ef62: 0800 1400 |0041: move-object/from16 v0, v20 │ │ +04ef66: 3303 0800 |0043: if-ne v3, v0, 004b // +0008 │ │ +04ef6a: 0e00 |0045: return-void │ │ +04ef6c: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +04ef6e: 011e |0047: move v14, v1 │ │ +04ef70: 011c |0048: move v12, v1 │ │ +04ef72: 011a |0049: move v10, v1 │ │ +04ef74: 28ea |004a: goto 0034 // -0016 │ │ +04ef76: 6e10 a10e 0300 |004b: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +04ef7c: 0a11 |004e: move-result v17 │ │ +04ef7e: 0200 1100 |004f: move/from16 v0, v17 │ │ +04ef82: 7120 a014 0b00 |0051: invoke-static {v11, v0}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ +04ef88: 0a06 |0054: move-result v6 │ │ +04ef8a: 6e10 ac0e 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0eac │ │ +04ef90: 0a11 |0058: move-result v17 │ │ +04ef92: 0200 1100 |0059: move/from16 v0, v17 │ │ +04ef96: 7120 a014 0f00 |005b: invoke-static {v15, v0}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ +04ef9c: 0a08 |005e: move-result v8 │ │ +04ef9e: 6e10 a80e 0300 |005f: invoke-virtual {v3}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ +04efa4: 0a11 |0062: move-result v17 │ │ +04efa6: 0200 1100 |0063: move/from16 v0, v17 │ │ +04efaa: 7120 a214 0d00 |0065: invoke-static {v13, v0}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ +04efb0: 0a07 |0068: move-result v7 │ │ +04efb2: 6e10 970e 0300 |0069: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ +04efb8: 0a11 |006c: move-result v17 │ │ +04efba: 0200 1100 |006d: move/from16 v0, v17 │ │ +04efbe: 7120 a214 0200 |006f: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ +04efc4: 0a05 |0072: move-result v5 │ │ +04efc6: 34a6 1200 |0073: if-lt v6, v10, 0085 // +0012 │ │ +04efca: 34e8 1000 |0075: if-lt v8, v14, 0085 // +0010 │ │ +04efce: 36c7 0e00 |0077: if-gt v7, v12, 0085 // +000e │ │ +04efd2: 3615 0c00 |0079: if-gt v5, v1, 0085 // +000c │ │ +04efd6: 1310 0400 |007b: const/16 v16, #int 4 // #4 │ │ +04efda: 0200 1000 |007d: move/from16 v0, v16 │ │ +04efde: 6e20 e00e 0300 |007f: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ +04efe4: d809 0901 |0082: add-int/lit8 v9, v9, #int 1 // #01 │ │ +04efe8: 28b5 |0084: goto 0039 // -004b │ │ +04efea: 1310 0000 |0085: const/16 v16, #int 0 // #0 │ │ +04efee: 28f6 |0087: goto 007d // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=351 │ │ 0x000e line=352 │ │ 0x0012 line=353 │ │ 0x001c line=358 │ │ @@ -62176,17 +62176,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04dce8: |[04dce8] android.support.v4.widget.ViewDragHelper$1.:()V │ │ -04dcf8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04dcfe: 0e00 |0003: return-void │ │ +04eff0: |[04eff0] android.support.v4.widget.ViewDragHelper$1.:()V │ │ +04f000: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04f006: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ViewDragHelper$1; │ │ │ │ Virtual methods - │ │ @@ -62195,23 +62195,23 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -04dd00: |[04dd00] android.support.v4.widget.ViewDragHelper$1.getInterpolation:(F)F │ │ -04dd10: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ -04dd14: c713 |0002: sub-float/2addr v3, v1 │ │ -04dd16: a800 0303 |0003: mul-float v0, v3, v3 │ │ -04dd1a: c830 |0005: mul-float/2addr v0, v3 │ │ -04dd1c: c830 |0006: mul-float/2addr v0, v3 │ │ -04dd1e: c830 |0007: mul-float/2addr v0, v3 │ │ -04dd20: c610 |0008: add-float/2addr v0, v1 │ │ -04dd22: 0f00 |0009: return v0 │ │ +04f008: |[04f008] android.support.v4.widget.ViewDragHelper$1.getInterpolation:(F)F │ │ +04f018: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ +04f01c: c713 |0002: sub-float/2addr v3, v1 │ │ +04f01e: a800 0303 |0003: mul-float v0, v3, v3 │ │ +04f022: c830 |0005: mul-float/2addr v0, v3 │ │ +04f024: c830 |0006: mul-float/2addr v0, v3 │ │ +04f026: c830 |0007: mul-float/2addr v0, v3 │ │ +04f028: c610 |0008: add-float/2addr v0, v1 │ │ +04f02a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=328 │ │ 0x0003 line=329 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/ViewDragHelper$1; │ │ 0x0000 - 0x000a reg=3 t F │ │ @@ -62251,18 +62251,18 @@ │ │ type : '(Landroid/support/v4/widget/ViewDragHelper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04dd24: |[04dd24] android.support.v4.widget.ViewDragHelper$2.:(Landroid/support/v4/widget/ViewDragHelper;)V │ │ -04dd34: 5b01 c603 |0000: iput-object v1, v0, Landroid/support/v4/widget/ViewDragHelper$2;.this$0:Landroid/support/v4/widget/ViewDragHelper; // field@03c6 │ │ -04dd38: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04dd3e: 0e00 |0005: return-void │ │ +04f02c: |[04f02c] android.support.v4.widget.ViewDragHelper$2.:(Landroid/support/v4/widget/ViewDragHelper;)V │ │ +04f03c: 5b01 c603 |0000: iput-object v1, v0, Landroid/support/v4/widget/ViewDragHelper$2;.this$0:Landroid/support/v4/widget/ViewDragHelper; // field@03c6 │ │ +04f040: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04f046: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ViewDragHelper$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ @@ -62272,19 +62272,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04dd40: |[04dd40] android.support.v4.widget.ViewDragHelper$2.run:()V │ │ -04dd50: 5420 c603 |0000: iget-object v0, v2, Landroid/support/v4/widget/ViewDragHelper$2;.this$0:Landroid/support/v4/widget/ViewDragHelper; // field@03c6 │ │ -04dd54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -04dd56: 6e20 180e 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e18 │ │ -04dd5c: 0e00 |0006: return-void │ │ +04f048: |[04f048] android.support.v4.widget.ViewDragHelper$2.run:()V │ │ +04f058: 5420 c603 |0000: iget-object v0, v2, Landroid/support/v4/widget/ViewDragHelper$2;.this$0:Landroid/support/v4/widget/ViewDragHelper; // field@03c6 │ │ +04f05c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04f05e: 6e20 180e 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e18 │ │ +04f064: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0006 line=336 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/ViewDragHelper$2; │ │ │ │ @@ -62318,17 +62318,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04dd60: |[04dd60] android.support.v4.widget.ViewDragHelper$Callback.:()V │ │ -04dd70: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04dd76: 0e00 |0003: return-void │ │ +04f068: |[04f068] android.support.v4.widget.ViewDragHelper$Callback.:()V │ │ +04f078: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04f07e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ │ │ Virtual methods - │ │ @@ -62337,17 +62337,17 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04dd78: |[04dd78] android.support.v4.widget.ViewDragHelper$Callback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ -04dd88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04dd8a: 0f00 |0001: return v0 │ │ +04f080: |[04f080] android.support.v4.widget.ViewDragHelper$Callback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ +04f090: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04f092: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 left I │ │ @@ -62358,17 +62358,17 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04dd8c: |[04dd8c] android.support.v4.widget.ViewDragHelper$Callback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ -04dd9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04dd9e: 0f00 |0001: return v0 │ │ +04f094: |[04f094] android.support.v4.widget.ViewDragHelper$Callback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ +04f0a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04f0a6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 top I │ │ @@ -62379,16 +62379,16 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04dda0: |[04dda0] android.support.v4.widget.ViewDragHelper$Callback.getOrderedChildIndex:(I)I │ │ -04ddb0: 0f01 |0000: return v1 │ │ +04f0a8: |[04f0a8] android.support.v4.widget.ViewDragHelper$Callback.getOrderedChildIndex:(I)I │ │ +04f0b8: 0f01 |0000: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 index I │ │ │ │ @@ -62397,17 +62397,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04ddb4: |[04ddb4] android.support.v4.widget.ViewDragHelper$Callback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ -04ddc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04ddc6: 0f00 |0001: return v0 │ │ +04f0bc: |[04f0bc] android.support.v4.widget.ViewDragHelper$Callback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ +04f0cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04f0ce: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ │ │ @@ -62416,17 +62416,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04ddc8: |[04ddc8] android.support.v4.widget.ViewDragHelper$Callback.getViewVerticalDragRange:(Landroid/view/View;)I │ │ -04ddd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04ddda: 0f00 |0001: return v0 │ │ +04f0d0: |[04f0d0] android.support.v4.widget.ViewDragHelper$Callback.getViewVerticalDragRange:(Landroid/view/View;)I │ │ +04f0e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04f0e2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ │ │ @@ -62435,16 +62435,16 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04dddc: |[04dddc] android.support.v4.widget.ViewDragHelper$Callback.onEdgeDragStarted:(II)V │ │ -04ddec: 0e00 |0000: return-void │ │ +04f0e4: |[04f0e4] android.support.v4.widget.ViewDragHelper$Callback.onEdgeDragStarted:(II)V │ │ +04f0f4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 edgeFlags I │ │ 0x0000 - 0x0001 reg=2 pointerId I │ │ @@ -62454,17 +62454,17 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04ddf0: |[04ddf0] android.support.v4.widget.ViewDragHelper$Callback.onEdgeLock:(I)Z │ │ -04de00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04de02: 0f00 |0001: return v0 │ │ +04f0f8: |[04f0f8] android.support.v4.widget.ViewDragHelper$Callback.onEdgeLock:(I)Z │ │ +04f108: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04f10a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0002 reg=2 edgeFlags I │ │ │ │ @@ -62473,16 +62473,16 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04de04: |[04de04] android.support.v4.widget.ViewDragHelper$Callback.onEdgeTouched:(II)V │ │ -04de14: 0e00 |0000: return-void │ │ +04f10c: |[04f10c] android.support.v4.widget.ViewDragHelper$Callback.onEdgeTouched:(II)V │ │ +04f11c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 edgeFlags I │ │ 0x0000 - 0x0001 reg=2 pointerId I │ │ @@ -62492,16 +62492,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04de18: |[04de18] android.support.v4.widget.ViewDragHelper$Callback.onViewCaptured:(Landroid/view/View;I)V │ │ -04de28: 0e00 |0000: return-void │ │ +04f120: |[04f120] android.support.v4.widget.ViewDragHelper$Callback.onViewCaptured:(Landroid/view/View;I)V │ │ +04f130: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 capturedChild Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 activePointerId I │ │ @@ -62511,16 +62511,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04de2c: |[04de2c] android.support.v4.widget.ViewDragHelper$Callback.onViewDragStateChanged:(I)V │ │ -04de3c: 0e00 |0000: return-void │ │ +04f134: |[04f134] android.support.v4.widget.ViewDragHelper$Callback.onViewDragStateChanged:(I)V │ │ +04f144: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 state I │ │ │ │ @@ -62529,16 +62529,16 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04de40: |[04de40] android.support.v4.widget.ViewDragHelper$Callback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ -04de50: 0e00 |0000: return-void │ │ +04f148: |[04f148] android.support.v4.widget.ViewDragHelper$Callback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ +04f158: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 changedView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 left I │ │ @@ -62551,16 +62551,16 @@ │ │ type : '(Landroid/view/View;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04de54: |[04de54] android.support.v4.widget.ViewDragHelper$Callback.onViewReleased:(Landroid/view/View;FF)V │ │ -04de64: 0e00 |0000: return-void │ │ +04f15c: |[04f15c] android.support.v4.widget.ViewDragHelper$Callback.onViewReleased:(Landroid/view/View;FF)V │ │ +04f16c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 releasedChild Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 xvel F │ │ @@ -62773,81 +62773,81 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04de68: |[04de68] android.support.v4.widget.ViewDragHelper.:()V │ │ -04de78: 2200 cb01 |0000: new-instance v0, Landroid/support/v4/widget/ViewDragHelper$1; // type@01cb │ │ -04de7c: 7010 db0d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/ViewDragHelper$1;.:()V // method@0ddb │ │ -04de82: 6900 ed03 |0005: sput-object v0, Landroid/support/v4/widget/ViewDragHelper;.sInterpolator:Landroid/view/animation/Interpolator; // field@03ed │ │ -04de86: 0e00 |0007: return-void │ │ +04f170: |[04f170] android.support.v4.widget.ViewDragHelper.:()V │ │ +04f180: 2200 cb01 |0000: new-instance v0, Landroid/support/v4/widget/ViewDragHelper$1; // type@01cb │ │ +04f184: 7010 db0d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/ViewDragHelper$1;.:()V // method@0ddb │ │ +04f18a: 6900 ed03 |0005: sput-object v0, Landroid/support/v4/widget/ViewDragHelper;.sInterpolator:Landroid/view/animation/Interpolator; // field@03ed │ │ +04f18e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -04de88: |[04de88] android.support.v4.widget.ViewDragHelper.:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V │ │ -04de98: 7010 a914 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04de9e: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -04dea0: 5942 d703 |0004: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ -04dea4: 2202 cc01 |0006: new-instance v2, Landroid/support/v4/widget/ViewDragHelper$2; // type@01cc │ │ -04dea8: 7020 dd0d 4200 |0008: invoke-direct {v2, v4}, Landroid/support/v4/widget/ViewDragHelper$2;.:(Landroid/support/v4/widget/ViewDragHelper;)V // method@0ddd │ │ -04deae: 5b42 e903 |000b: iput-object v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mSetIdleRunnable:Ljava/lang/Runnable; // field@03e9 │ │ -04deb2: 3906 0a00 |000d: if-nez v6, 0017 // +000a │ │ -04deb6: 2202 0703 |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -04deba: 1a03 c20a |0011: const-string v3, "Parent view may not be null" // string@0ac2 │ │ -04debe: 7020 8614 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -04dec4: 2702 |0016: throw v2 │ │ -04dec6: 3907 0a00 |0017: if-nez v7, 0021 // +000a │ │ -04deca: 2202 0703 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -04dece: 1a03 c802 |001b: const-string v3, "Callback may not be null" // string@02c8 │ │ -04ded2: 7020 8614 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -04ded8: 2702 |0020: throw v2 │ │ -04deda: 5b46 e503 |0021: iput-object v6, v4, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03e5 │ │ -04dede: 5b47 d803 |0023: iput-object v7, v4, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ -04dee2: 7110 e30e 0500 |0025: invoke-static {v5}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0ee3 │ │ -04dee8: 0c01 |0028: move-result-object v1 │ │ -04deea: 6e10 8d00 0500 |0029: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@008d │ │ -04def0: 0c02 |002c: move-result-object v2 │ │ -04def2: 6e10 cd00 0200 |002d: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00cd │ │ -04def8: 0c02 |0030: move-result-object v2 │ │ -04defa: 5220 f003 |0031: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@03f0 │ │ -04defe: 1502 a041 |0033: const/high16 v2, #int 1101004800 // #41a0 │ │ -04df02: c802 |0035: mul-float/2addr v2, v0 │ │ -04df04: 1503 003f |0036: const/high16 v3, #int 1056964608 // #3f00 │ │ -04df08: c632 |0038: add-float/2addr v2, v3 │ │ -04df0a: 8722 |0039: float-to-int v2, v2 │ │ -04df0c: 5942 dd03 |003a: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03dd │ │ -04df10: 6e10 ea0e 0100 |003c: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0eea │ │ -04df16: 0a02 |003f: move-result v2 │ │ -04df18: 5942 ea03 |0040: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ -04df1c: 6e10 e70e 0100 |0042: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@0ee7 │ │ -04df22: 0a02 |0045: move-result v2 │ │ -04df24: 8222 |0046: int-to-float v2, v2 │ │ -04df26: 5942 e303 |0047: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e3 │ │ -04df2a: 6e10 e80e 0100 |0049: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@0ee8 │ │ -04df30: 0a02 |004c: move-result v2 │ │ -04df32: 8222 |004d: int-to-float v2, v2 │ │ -04df34: 5942 e403 |004e: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03e4 │ │ -04df38: 6202 ed03 |0050: sget-object v2, Landroid/support/v4/widget/ViewDragHelper;.sInterpolator:Landroid/view/animation/Interpolator; // field@03ed │ │ -04df3c: 7120 b50c 2500 |0052: invoke-static {v5, v2}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; // method@0cb5 │ │ -04df42: 0c02 |0055: move-result-object v2 │ │ -04df44: 5b42 e803 |0056: iput-object v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ -04df48: 0e00 |0058: return-void │ │ +04f190: |[04f190] android.support.v4.widget.ViewDragHelper.:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V │ │ +04f1a0: 7010 a914 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@14a9 │ │ +04f1a6: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +04f1a8: 5942 d703 |0004: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ +04f1ac: 2202 cc01 |0006: new-instance v2, Landroid/support/v4/widget/ViewDragHelper$2; // type@01cc │ │ +04f1b0: 7020 dd0d 4200 |0008: invoke-direct {v2, v4}, Landroid/support/v4/widget/ViewDragHelper$2;.:(Landroid/support/v4/widget/ViewDragHelper;)V // method@0ddd │ │ +04f1b6: 5b42 e903 |000b: iput-object v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mSetIdleRunnable:Ljava/lang/Runnable; // field@03e9 │ │ +04f1ba: 3906 0a00 |000d: if-nez v6, 0017 // +000a │ │ +04f1be: 2202 0703 |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +04f1c2: 1a03 c30a |0011: const-string v3, "Parent view may not be null" // string@0ac3 │ │ +04f1c6: 7020 8614 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +04f1cc: 2702 |0016: throw v2 │ │ +04f1ce: 3907 0a00 |0017: if-nez v7, 0021 // +000a │ │ +04f1d2: 2202 0703 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +04f1d6: 1a03 c902 |001b: const-string v3, "Callback may not be null" // string@02c9 │ │ +04f1da: 7020 8614 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +04f1e0: 2702 |0020: throw v2 │ │ +04f1e2: 5b46 e503 |0021: iput-object v6, v4, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03e5 │ │ +04f1e6: 5b47 d803 |0023: iput-object v7, v4, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ +04f1ea: 7110 e30e 0500 |0025: invoke-static {v5}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0ee3 │ │ +04f1f0: 0c01 |0028: move-result-object v1 │ │ +04f1f2: 6e10 8d00 0500 |0029: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@008d │ │ +04f1f8: 0c02 |002c: move-result-object v2 │ │ +04f1fa: 6e10 cd00 0200 |002d: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00cd │ │ +04f200: 0c02 |0030: move-result-object v2 │ │ +04f202: 5220 f003 |0031: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@03f0 │ │ +04f206: 1502 a041 |0033: const/high16 v2, #int 1101004800 // #41a0 │ │ +04f20a: c802 |0035: mul-float/2addr v2, v0 │ │ +04f20c: 1503 003f |0036: const/high16 v3, #int 1056964608 // #3f00 │ │ +04f210: c632 |0038: add-float/2addr v2, v3 │ │ +04f212: 8722 |0039: float-to-int v2, v2 │ │ +04f214: 5942 dd03 |003a: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03dd │ │ +04f218: 6e10 ea0e 0100 |003c: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0eea │ │ +04f21e: 0a02 |003f: move-result v2 │ │ +04f220: 5942 ea03 |0040: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ +04f224: 6e10 e70e 0100 |0042: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@0ee7 │ │ +04f22a: 0a02 |0045: move-result v2 │ │ +04f22c: 8222 |0046: int-to-float v2, v2 │ │ +04f22e: 5942 e303 |0047: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e3 │ │ +04f232: 6e10 e80e 0100 |0049: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@0ee8 │ │ +04f238: 0a02 |004c: move-result v2 │ │ +04f23a: 8222 |004d: int-to-float v2, v2 │ │ +04f23c: 5942 e403 |004e: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03e4 │ │ +04f240: 6202 ed03 |0050: sget-object v2, Landroid/support/v4/widget/ViewDragHelper;.sInterpolator:Landroid/view/animation/Interpolator; // field@03ed │ │ +04f244: 7120 b50c 2500 |0052: invoke-static {v5, v2}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; // method@0cb5 │ │ +04f24a: 0c02 |0055: move-result-object v2 │ │ +04f24c: 5b42 e803 |0056: iput-object v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ +04f250: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x0003 line=115 │ │ 0x0006 line=333 │ │ 0x000d line=374 │ │ 0x000f line=375 │ │ @@ -62876,67 +62876,67 @@ │ │ type : '(FFII)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -04df4c: |[04df4c] android.support.v4.widget.ViewDragHelper.checkNewEdgeDrag:(FFII)Z │ │ -04df5c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -04df5e: 7110 9c14 0600 |0001: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -04df64: 0a00 |0004: move-result v0 │ │ -04df66: 7110 9c14 0700 |0005: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -04df6c: 0a01 |0008: move-result v1 │ │ -04df6e: 5453 de03 |0009: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ -04df72: 4403 0308 |000b: aget v3, v3, v8 │ │ -04df76: b593 |000d: and-int/2addr v3, v9 │ │ -04df78: 3393 2300 |000e: if-ne v3, v9, 0031 // +0023 │ │ -04df7c: 5253 eb03 |0010: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03eb │ │ -04df80: b593 |0012: and-int/2addr v3, v9 │ │ -04df82: 3803 1e00 |0013: if-eqz v3, 0031 // +001e │ │ -04df86: 5453 dc03 |0015: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03dc │ │ -04df8a: 4403 0308 |0017: aget v3, v3, v8 │ │ -04df8e: b593 |0019: and-int/2addr v3, v9 │ │ -04df90: 3293 1700 |001a: if-eq v3, v9, 0031 // +0017 │ │ -04df94: 5453 db03 |001c: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03db │ │ -04df98: 4403 0308 |001e: aget v3, v3, v8 │ │ -04df9c: b593 |0020: and-int/2addr v3, v9 │ │ -04df9e: 3293 1000 |0021: if-eq v3, v9, 0031 // +0010 │ │ -04dfa2: 5253 ea03 |0023: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ -04dfa6: 8233 |0025: int-to-float v3, v3 │ │ -04dfa8: 2e03 0003 |0026: cmpg-float v3, v0, v3 │ │ -04dfac: 3c03 0a00 |0028: if-gtz v3, 0032 // +000a │ │ -04dfb0: 5253 ea03 |002a: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ -04dfb4: 8233 |002c: int-to-float v3, v3 │ │ -04dfb6: 2e03 0103 |002d: cmpg-float v3, v1, v3 │ │ -04dfba: 3c03 0300 |002f: if-gtz v3, 0032 // +0003 │ │ -04dfbe: 0f02 |0031: return v2 │ │ -04dfc0: 1503 003f |0032: const/high16 v3, #int 1056964608 // #3f00 │ │ -04dfc4: c813 |0034: mul-float/2addr v3, v1 │ │ -04dfc6: 2e03 0003 |0035: cmpg-float v3, v0, v3 │ │ -04dfca: 3b03 1200 |0037: if-gez v3, 0049 // +0012 │ │ -04dfce: 5453 d803 |0039: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ -04dfd2: 6e20 e60d 9300 |003b: invoke-virtual {v3, v9}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeLock:(I)Z // method@0de6 │ │ -04dfd8: 0a03 |003e: move-result v3 │ │ -04dfda: 3803 0a00 |003f: if-eqz v3, 0049 // +000a │ │ -04dfde: 5453 dc03 |0041: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03dc │ │ -04dfe2: 4404 0308 |0043: aget v4, v3, v8 │ │ -04dfe6: b694 |0045: or-int/2addr v4, v9 │ │ -04dfe8: 4b04 0308 |0046: aput v4, v3, v8 │ │ -04dfec: 28e9 |0048: goto 0031 // -0017 │ │ -04dfee: 5453 db03 |0049: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03db │ │ -04dff2: 4403 0308 |004b: aget v3, v3, v8 │ │ -04dff6: b593 |004d: and-int/2addr v3, v9 │ │ -04dff8: 3903 e3ff |004e: if-nez v3, 0031 // -001d │ │ -04dffc: 5253 ea03 |0050: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ -04e000: 8233 |0052: int-to-float v3, v3 │ │ -04e002: 2d03 0003 |0053: cmpl-float v3, v0, v3 │ │ -04e006: 3d03 dcff |0055: if-lez v3, 0031 // -0024 │ │ -04e00a: 1212 |0057: const/4 v2, #int 1 // #1 │ │ -04e00c: 28d9 |0058: goto 0031 // -0027 │ │ +04f254: |[04f254] android.support.v4.widget.ViewDragHelper.checkNewEdgeDrag:(FFII)Z │ │ +04f264: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04f266: 7110 9c14 0600 |0001: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +04f26c: 0a00 |0004: move-result v0 │ │ +04f26e: 7110 9c14 0700 |0005: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +04f274: 0a01 |0008: move-result v1 │ │ +04f276: 5453 de03 |0009: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ +04f27a: 4403 0308 |000b: aget v3, v3, v8 │ │ +04f27e: b593 |000d: and-int/2addr v3, v9 │ │ +04f280: 3393 2300 |000e: if-ne v3, v9, 0031 // +0023 │ │ +04f284: 5253 eb03 |0010: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03eb │ │ +04f288: b593 |0012: and-int/2addr v3, v9 │ │ +04f28a: 3803 1e00 |0013: if-eqz v3, 0031 // +001e │ │ +04f28e: 5453 dc03 |0015: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03dc │ │ +04f292: 4403 0308 |0017: aget v3, v3, v8 │ │ +04f296: b593 |0019: and-int/2addr v3, v9 │ │ +04f298: 3293 1700 |001a: if-eq v3, v9, 0031 // +0017 │ │ +04f29c: 5453 db03 |001c: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03db │ │ +04f2a0: 4403 0308 |001e: aget v3, v3, v8 │ │ +04f2a4: b593 |0020: and-int/2addr v3, v9 │ │ +04f2a6: 3293 1000 |0021: if-eq v3, v9, 0031 // +0010 │ │ +04f2aa: 5253 ea03 |0023: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ +04f2ae: 8233 |0025: int-to-float v3, v3 │ │ +04f2b0: 2e03 0003 |0026: cmpg-float v3, v0, v3 │ │ +04f2b4: 3c03 0a00 |0028: if-gtz v3, 0032 // +000a │ │ +04f2b8: 5253 ea03 |002a: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ +04f2bc: 8233 |002c: int-to-float v3, v3 │ │ +04f2be: 2e03 0103 |002d: cmpg-float v3, v1, v3 │ │ +04f2c2: 3c03 0300 |002f: if-gtz v3, 0032 // +0003 │ │ +04f2c6: 0f02 |0031: return v2 │ │ +04f2c8: 1503 003f |0032: const/high16 v3, #int 1056964608 // #3f00 │ │ +04f2cc: c813 |0034: mul-float/2addr v3, v1 │ │ +04f2ce: 2e03 0003 |0035: cmpg-float v3, v0, v3 │ │ +04f2d2: 3b03 1200 |0037: if-gez v3, 0049 // +0012 │ │ +04f2d6: 5453 d803 |0039: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ +04f2da: 6e20 e60d 9300 |003b: invoke-virtual {v3, v9}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeLock:(I)Z // method@0de6 │ │ +04f2e0: 0a03 |003e: move-result v3 │ │ +04f2e2: 3803 0a00 |003f: if-eqz v3, 0049 // +000a │ │ +04f2e6: 5453 dc03 |0041: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03dc │ │ +04f2ea: 4404 0308 |0043: aget v4, v3, v8 │ │ +04f2ee: b694 |0045: or-int/2addr v4, v9 │ │ +04f2f0: 4b04 0308 |0046: aput v4, v3, v8 │ │ +04f2f4: 28e9 |0048: goto 0031 // -0017 │ │ +04f2f6: 5453 db03 |0049: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03db │ │ +04f2fa: 4403 0308 |004b: aget v3, v3, v8 │ │ +04f2fe: b593 |004d: and-int/2addr v3, v9 │ │ +04f300: 3903 e3ff |004e: if-nez v3, 0031 // -001d │ │ +04f304: 5253 ea03 |0050: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ +04f308: 8233 |0052: int-to-float v3, v3 │ │ +04f30a: 2d03 0003 |0053: cmpl-float v3, v0, v3 │ │ +04f30e: 3d03 dcff |0055: if-lez v3, 0031 // -0024 │ │ +04f312: 1212 |0057: const/4 v2, #int 1 // #1 │ │ +04f314: 28d9 |0058: goto 0031 // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1218 │ │ 0x0005 line=1219 │ │ 0x0009 line=1221 │ │ 0x0031 line=1231 │ │ 0x0032 line=1227 │ │ @@ -62956,67 +62956,67 @@ │ │ type : '(Landroid/view/View;FF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -04e010: |[04e010] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(Landroid/view/View;FF)Z │ │ -04e020: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -04e022: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -04e024: 3908 0400 |0002: if-nez v8, 0006 // +0004 │ │ -04e028: 0132 |0004: move v2, v3 │ │ -04e02a: 0f02 |0005: return v2 │ │ -04e02c: 5474 d803 |0006: iget-object v4, v7, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ -04e030: 6e20 e30d 8400 |0008: invoke-virtual {v4, v8}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@0de3 │ │ -04e036: 0a04 |000b: move-result v4 │ │ -04e038: 3d04 2100 |000c: if-lez v4, 002d // +0021 │ │ -04e03c: 0120 |000e: move v0, v2 │ │ -04e03e: 5474 d803 |000f: iget-object v4, v7, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ -04e042: 6e20 e40d 8400 |0011: invoke-virtual {v4, v8}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@0de4 │ │ -04e048: 0a04 |0014: move-result v4 │ │ -04e04a: 3d04 1a00 |0015: if-lez v4, 002f // +001a │ │ -04e04e: 0121 |0017: move v1, v2 │ │ -04e050: 3800 1900 |0018: if-eqz v0, 0031 // +0019 │ │ -04e054: 3801 1700 |001a: if-eqz v1, 0031 // +0017 │ │ -04e058: a804 0909 |001c: mul-float v4, v9, v9 │ │ -04e05c: a805 0a0a |001e: mul-float v5, v10, v10 │ │ -04e060: c654 |0020: add-float/2addr v4, v5 │ │ -04e062: 5275 ea03 |0021: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ -04e066: 5276 ea03 |0023: iget v6, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ -04e06a: b265 |0025: mul-int/2addr v5, v6 │ │ -04e06c: 8255 |0026: int-to-float v5, v5 │ │ -04e06e: 2d04 0405 |0027: cmpl-float v4, v4, v5 │ │ -04e072: 3c04 dcff |0029: if-gtz v4, 0005 // -0024 │ │ -04e076: 0132 |002b: move v2, v3 │ │ -04e078: 28d9 |002c: goto 0005 // -0027 │ │ -04e07a: 0130 |002d: move v0, v3 │ │ -04e07c: 28e1 |002e: goto 000f // -001f │ │ -04e07e: 0131 |002f: move v1, v3 │ │ -04e080: 28e8 |0030: goto 0018 // -0018 │ │ -04e082: 3800 0f00 |0031: if-eqz v0, 0040 // +000f │ │ -04e086: 7110 9c14 0900 |0033: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -04e08c: 0a04 |0036: move-result v4 │ │ -04e08e: 5275 ea03 |0037: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ -04e092: 8255 |0039: int-to-float v5, v5 │ │ -04e094: 2d04 0405 |003a: cmpl-float v4, v4, v5 │ │ -04e098: 3c04 c9ff |003c: if-gtz v4, 0005 // -0037 │ │ -04e09c: 0132 |003e: move v2, v3 │ │ -04e09e: 28c6 |003f: goto 0005 // -003a │ │ -04e0a0: 3801 0f00 |0040: if-eqz v1, 004f // +000f │ │ -04e0a4: 7110 9c14 0a00 |0042: invoke-static {v10}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -04e0aa: 0a04 |0045: move-result v4 │ │ -04e0ac: 5275 ea03 |0046: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ -04e0b0: 8255 |0048: int-to-float v5, v5 │ │ -04e0b2: 2d04 0405 |0049: cmpl-float v4, v4, v5 │ │ -04e0b6: 3c04 baff |004b: if-gtz v4, 0005 // -0046 │ │ -04e0ba: 0132 |004d: move v2, v3 │ │ -04e0bc: 28b7 |004e: goto 0005 // -0049 │ │ -04e0be: 0132 |004f: move v2, v3 │ │ -04e0c0: 28b5 |0050: goto 0005 // -004b │ │ +04f318: |[04f318] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(Landroid/view/View;FF)Z │ │ +04f328: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +04f32a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +04f32c: 3908 0400 |0002: if-nez v8, 0006 // +0004 │ │ +04f330: 0132 |0004: move v2, v3 │ │ +04f332: 0f02 |0005: return v2 │ │ +04f334: 5474 d803 |0006: iget-object v4, v7, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ +04f338: 6e20 e30d 8400 |0008: invoke-virtual {v4, v8}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@0de3 │ │ +04f33e: 0a04 |000b: move-result v4 │ │ +04f340: 3d04 2100 |000c: if-lez v4, 002d // +0021 │ │ +04f344: 0120 |000e: move v0, v2 │ │ +04f346: 5474 d803 |000f: iget-object v4, v7, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ +04f34a: 6e20 e40d 8400 |0011: invoke-virtual {v4, v8}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@0de4 │ │ +04f350: 0a04 |0014: move-result v4 │ │ +04f352: 3d04 1a00 |0015: if-lez v4, 002f // +001a │ │ +04f356: 0121 |0017: move v1, v2 │ │ +04f358: 3800 1900 |0018: if-eqz v0, 0031 // +0019 │ │ +04f35c: 3801 1700 |001a: if-eqz v1, 0031 // +0017 │ │ +04f360: a804 0909 |001c: mul-float v4, v9, v9 │ │ +04f364: a805 0a0a |001e: mul-float v5, v10, v10 │ │ +04f368: c654 |0020: add-float/2addr v4, v5 │ │ +04f36a: 5275 ea03 |0021: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ +04f36e: 5276 ea03 |0023: iget v6, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ +04f372: b265 |0025: mul-int/2addr v5, v6 │ │ +04f374: 8255 |0026: int-to-float v5, v5 │ │ +04f376: 2d04 0405 |0027: cmpl-float v4, v4, v5 │ │ +04f37a: 3c04 dcff |0029: if-gtz v4, 0005 // -0024 │ │ +04f37e: 0132 |002b: move v2, v3 │ │ +04f380: 28d9 |002c: goto 0005 // -0027 │ │ +04f382: 0130 |002d: move v0, v3 │ │ +04f384: 28e1 |002e: goto 000f // -001f │ │ +04f386: 0131 |002f: move v1, v3 │ │ +04f388: 28e8 |0030: goto 0018 // -0018 │ │ +04f38a: 3800 0f00 |0031: if-eqz v0, 0040 // +000f │ │ +04f38e: 7110 9c14 0900 |0033: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +04f394: 0a04 |0036: move-result v4 │ │ +04f396: 5275 ea03 |0037: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ +04f39a: 8255 |0039: int-to-float v5, v5 │ │ +04f39c: 2d04 0405 |003a: cmpl-float v4, v4, v5 │ │ +04f3a0: 3c04 c9ff |003c: if-gtz v4, 0005 // -0037 │ │ +04f3a4: 0132 |003e: move v2, v3 │ │ +04f3a6: 28c6 |003f: goto 0005 // -003a │ │ +04f3a8: 3801 0f00 |0040: if-eqz v1, 004f // +000f │ │ +04f3ac: 7110 9c14 0a00 |0042: invoke-static {v10}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +04f3b2: 0a04 |0045: move-result v4 │ │ +04f3b4: 5275 ea03 |0046: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ +04f3b8: 8255 |0048: int-to-float v5, v5 │ │ +04f3ba: 2d04 0405 |0049: cmpl-float v4, v4, v5 │ │ +04f3be: 3c04 baff |004b: if-gtz v4, 0005 // -0046 │ │ +04f3c2: 0132 |004d: move v2, v3 │ │ +04f3c4: 28b7 |004e: goto 0005 // -0049 │ │ +04f3c6: 0132 |004f: move v2, v3 │ │ +04f3c8: 28b5 |0050: goto 0005 // -004b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1245 │ │ 0x0005 line=1258 │ │ 0x0006 line=1248 │ │ 0x000f line=1249 │ │ 0x0018 line=1251 │ │ @@ -63043,30 +63043,30 @@ │ │ type : '(FFF)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -04e0c4: |[04e0c4] android.support.v4.widget.ViewDragHelper.clampMag:(FFF)F │ │ -04e0d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04e0d6: 7110 9c14 0400 |0001: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -04e0dc: 0a00 |0004: move-result v0 │ │ -04e0de: 2e02 0005 |0005: cmpg-float v2, v0, v5 │ │ -04e0e2: 3b02 0400 |0007: if-gez v2, 000b // +0004 │ │ -04e0e6: 0116 |0009: move v6, v1 │ │ -04e0e8: 0f06 |000a: return v6 │ │ -04e0ea: 2d02 0006 |000b: cmpl-float v2, v0, v6 │ │ -04e0ee: 3d02 0800 |000d: if-lez v2, 0015 // +0008 │ │ -04e0f2: 2d01 0401 |000f: cmpl-float v1, v4, v1 │ │ -04e0f6: 3c01 f9ff |0011: if-gtz v1, 000a // -0007 │ │ -04e0fa: 7f66 |0013: neg-float v6, v6 │ │ -04e0fc: 28f6 |0014: goto 000a // -000a │ │ -04e0fe: 0146 |0015: move v6, v4 │ │ -04e100: 28f4 |0016: goto 000a // -000c │ │ +04f3cc: |[04f3cc] android.support.v4.widget.ViewDragHelper.clampMag:(FFF)F │ │ +04f3dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04f3de: 7110 9c14 0400 |0001: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +04f3e4: 0a00 |0004: move-result v0 │ │ +04f3e6: 2e02 0005 |0005: cmpg-float v2, v0, v5 │ │ +04f3ea: 3b02 0400 |0007: if-gez v2, 000b // +0004 │ │ +04f3ee: 0116 |0009: move v6, v1 │ │ +04f3f0: 0f06 |000a: return v6 │ │ +04f3f2: 2d02 0006 |000b: cmpl-float v2, v0, v6 │ │ +04f3f6: 3d02 0800 |000d: if-lez v2, 0015 // +0008 │ │ +04f3fa: 2d01 0401 |000f: cmpl-float v1, v4, v1 │ │ +04f3fe: 3c01 f9ff |0011: if-gtz v1, 000a // -0007 │ │ +04f402: 7f66 |0013: neg-float v6, v6 │ │ +04f404: 28f6 |0014: goto 000a // -000a │ │ +04f406: 0146 |0015: move v6, v4 │ │ +04f408: 28f4 |0016: goto 000a // -000c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=667 │ │ 0x0005 line=668 │ │ 0x000a line=670 │ │ 0x000b line=669 │ │ 0x0016 line=670 │ │ @@ -63083,26 +63083,26 @@ │ │ type : '(III)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -04e104: |[04e104] android.support.v4.widget.ViewDragHelper.clampMag:(III)I │ │ -04e114: 7110 9d14 0200 |0000: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ -04e11a: 0a00 |0003: move-result v0 │ │ -04e11c: 3530 0400 |0004: if-ge v0, v3, 0008 // +0004 │ │ -04e120: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -04e122: 0f04 |0007: return v4 │ │ -04e124: 3740 0600 |0008: if-le v0, v4, 000e // +0006 │ │ -04e128: 3c02 fdff |000a: if-gtz v2, 0007 // -0003 │ │ -04e12c: 7b44 |000c: neg-int v4, v4 │ │ -04e12e: 28fa |000d: goto 0007 // -0006 │ │ -04e130: 0124 |000e: move v4, v2 │ │ -04e132: 28f8 |000f: goto 0007 // -0008 │ │ +04f40c: |[04f40c] android.support.v4.widget.ViewDragHelper.clampMag:(III)I │ │ +04f41c: 7110 9d14 0200 |0000: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ +04f422: 0a00 |0003: move-result v0 │ │ +04f424: 3530 0400 |0004: if-ge v0, v3, 0008 // +0004 │ │ +04f428: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +04f42a: 0f04 |0007: return v4 │ │ +04f42c: 3740 0600 |0008: if-le v0, v4, 000e // +0006 │ │ +04f430: 3c02 fdff |000a: if-gtz v2, 0007 // -0003 │ │ +04f434: 7b44 |000c: neg-int v4, v4 │ │ +04f436: 28fa |000d: goto 0007 // -0006 │ │ +04f438: 0124 |000e: move v4, v2 │ │ +04f43a: 28f8 |000f: goto 0007 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ 0x0004 line=651 │ │ 0x0007 line=653 │ │ 0x0008 line=652 │ │ 0x000f line=653 │ │ @@ -63119,36 +63119,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -04e134: |[04e134] android.support.v4.widget.ViewDragHelper.clearMotionHistory:()V │ │ -04e144: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -04e146: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -04e148: 5430 df03 |0002: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ -04e14c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -04e150: 0e00 |0006: return-void │ │ -04e152: 5430 df03 |0007: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ -04e156: 7120 a315 1000 |0009: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@15a3 │ │ -04e15c: 5430 e003 |000c: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e0 │ │ -04e160: 7120 a315 1000 |000e: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@15a3 │ │ -04e166: 5430 e103 |0011: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e1 │ │ -04e16a: 7120 a315 1000 |0013: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@15a3 │ │ -04e170: 5430 e203 |0016: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e2 │ │ -04e174: 7120 a315 1000 |0018: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@15a3 │ │ -04e17a: 5430 de03 |001b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ -04e17e: 7120 a415 2000 |001d: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@15a4 │ │ -04e184: 5430 db03 |0020: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03db │ │ -04e188: 7120 a415 2000 |0022: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@15a4 │ │ -04e18e: 5430 dc03 |0025: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03dc │ │ -04e192: 7120 a415 2000 |0027: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@15a4 │ │ -04e198: 5932 e603 |002a: iput v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03e6 │ │ -04e19c: 28da |002c: goto 0006 // -0026 │ │ +04f43c: |[04f43c] android.support.v4.widget.ViewDragHelper.clearMotionHistory:()V │ │ +04f44c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04f44e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +04f450: 5430 df03 |0002: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ +04f454: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +04f458: 0e00 |0006: return-void │ │ +04f45a: 5430 df03 |0007: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ +04f45e: 7120 a315 1000 |0009: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@15a3 │ │ +04f464: 5430 e003 |000c: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e0 │ │ +04f468: 7120 a315 1000 |000e: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@15a3 │ │ +04f46e: 5430 e103 |0011: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e1 │ │ +04f472: 7120 a315 1000 |0013: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@15a3 │ │ +04f478: 5430 e203 |0016: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e2 │ │ +04f47c: 7120 a315 1000 |0018: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@15a3 │ │ +04f482: 5430 de03 |001b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ +04f486: 7120 a415 2000 |001d: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@15a4 │ │ +04f48c: 5430 db03 |0020: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03db │ │ +04f490: 7120 a415 2000 |0022: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@15a4 │ │ +04f496: 5430 dc03 |0025: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03dc │ │ +04f49a: 7120 a415 2000 |0027: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@15a4 │ │ +04f4a0: 5932 e603 |002a: iput v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03e6 │ │ +04f4a4: 28da |002c: goto 0006 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=770 │ │ 0x0006 line=781 │ │ 0x0007 line=773 │ │ 0x000c line=774 │ │ 0x0011 line=775 │ │ @@ -63165,41 +63165,41 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 45 16-bit code units │ │ -04e1a0: |[04e1a0] android.support.v4.widget.ViewDragHelper.clearMotionHistory:(I)V │ │ -04e1b0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -04e1b2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -04e1b4: 5430 df03 |0002: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ -04e1b8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -04e1bc: 0e00 |0006: return-void │ │ -04e1be: 5430 df03 |0007: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ -04e1c2: 4b01 0004 |0009: aput v1, v0, v4 │ │ -04e1c6: 5430 e003 |000b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e0 │ │ -04e1ca: 4b01 0004 |000d: aput v1, v0, v4 │ │ -04e1ce: 5430 e103 |000f: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e1 │ │ -04e1d2: 4b01 0004 |0011: aput v1, v0, v4 │ │ -04e1d6: 5430 e203 |0013: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e2 │ │ -04e1da: 4b01 0004 |0015: aput v1, v0, v4 │ │ -04e1de: 5430 de03 |0017: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ -04e1e2: 4b02 0004 |0019: aput v2, v0, v4 │ │ -04e1e6: 5430 db03 |001b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03db │ │ -04e1ea: 4b02 0004 |001d: aput v2, v0, v4 │ │ -04e1ee: 5430 dc03 |001f: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03dc │ │ -04e1f2: 4b02 0004 |0021: aput v2, v0, v4 │ │ -04e1f6: 5230 e603 |0023: iget v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03e6 │ │ -04e1fa: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -04e1fc: b841 |0026: shl-int/2addr v1, v4 │ │ -04e1fe: df01 01ff |0027: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -04e202: b510 |0029: and-int/2addr v0, v1 │ │ -04e204: 5930 e603 |002a: iput v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03e6 │ │ -04e208: 28da |002c: goto 0006 // -0026 │ │ +04f4a8: |[04f4a8] android.support.v4.widget.ViewDragHelper.clearMotionHistory:(I)V │ │ +04f4b8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04f4ba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +04f4bc: 5430 df03 |0002: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ +04f4c0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +04f4c4: 0e00 |0006: return-void │ │ +04f4c6: 5430 df03 |0007: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ +04f4ca: 4b01 0004 |0009: aput v1, v0, v4 │ │ +04f4ce: 5430 e003 |000b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e0 │ │ +04f4d2: 4b01 0004 |000d: aput v1, v0, v4 │ │ +04f4d6: 5430 e103 |000f: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e1 │ │ +04f4da: 4b01 0004 |0011: aput v1, v0, v4 │ │ +04f4de: 5430 e203 |0013: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e2 │ │ +04f4e2: 4b01 0004 |0015: aput v1, v0, v4 │ │ +04f4e6: 5430 de03 |0017: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ +04f4ea: 4b02 0004 |0019: aput v2, v0, v4 │ │ +04f4ee: 5430 db03 |001b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03db │ │ +04f4f2: 4b02 0004 |001d: aput v2, v0, v4 │ │ +04f4f6: 5430 dc03 |001f: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03dc │ │ +04f4fa: 4b02 0004 |0021: aput v2, v0, v4 │ │ +04f4fe: 5230 e603 |0023: iget v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03e6 │ │ +04f502: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +04f504: b841 |0026: shl-int/2addr v1, v4 │ │ +04f506: df01 01ff |0027: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +04f50a: b510 |0029: and-int/2addr v0, v1 │ │ +04f50c: 5930 e603 |002a: iput v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03e6 │ │ +04f510: 28da |002c: goto 0006 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=784 │ │ 0x0006 line=795 │ │ 0x0007 line=787 │ │ 0x000b line=788 │ │ 0x000f line=789 │ │ @@ -63217,62 +63217,62 @@ │ │ type : '(III)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -04e20c: |[04e20c] android.support.v4.widget.ViewDragHelper.computeAxisDuration:(III)I │ │ -04e21c: 1509 803f |0000: const/high16 v9, #int 1065353216 // #3f80 │ │ -04e220: 390b 0400 |0002: if-nez v11, 0006 // +0004 │ │ -04e224: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -04e226: 0f06 |0005: return v6 │ │ -04e228: 54a6 e503 |0006: iget-object v6, v10, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03e5 │ │ -04e22c: 6e10 050f 0600 |0008: invoke-virtual {v6}, Landroid/view/ViewGroup;.getWidth:()I // method@0f05 │ │ -04e232: 0a05 |000b: move-result v5 │ │ -04e234: db03 0502 |000c: div-int/lit8 v3, v5, #int 2 // #02 │ │ -04e238: 7110 9d14 0b00 |000e: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ -04e23e: 0a06 |0011: move-result v6 │ │ -04e240: 8266 |0012: int-to-float v6, v6 │ │ -04e242: 8257 |0013: int-to-float v7, v5 │ │ -04e244: c976 |0014: div-float/2addr v6, v7 │ │ -04e246: 7120 a114 6900 |0015: invoke-static {v9, v6}, Ljava/lang/Math;.min:(FF)F // method@14a1 │ │ -04e24c: 0a01 |0018: move-result v1 │ │ -04e24e: 8236 |0019: int-to-float v6, v3 │ │ -04e250: 8237 |001a: int-to-float v7, v3 │ │ -04e252: 7020 010e 1a00 |001b: invoke-direct {v10, v1}, Landroid/support/v4/widget/ViewDragHelper;.distanceInfluenceForSnapDuration:(F)F // method@0e01 │ │ -04e258: 0a08 |001e: move-result v8 │ │ -04e25a: c887 |001f: mul-float/2addr v7, v8 │ │ -04e25c: a600 0607 |0020: add-float v0, v6, v7 │ │ -04e260: 7110 9d14 0c00 |0022: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ -04e266: 0a0c |0025: move-result v12 │ │ -04e268: 3d0c 1900 |0026: if-lez v12, 003f // +0019 │ │ -04e26c: 1506 7a44 |0028: const/high16 v6, #int 1148846080 // #447a │ │ -04e270: 82c7 |002a: int-to-float v7, v12 │ │ -04e272: a907 0007 |002b: div-float v7, v0, v7 │ │ -04e276: 7110 9c14 0700 |002d: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -04e27c: 0a07 |0030: move-result v7 │ │ -04e27e: c876 |0031: mul-float/2addr v6, v7 │ │ -04e280: 7110 a314 0600 |0032: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@14a3 │ │ -04e286: 0a06 |0035: move-result v6 │ │ -04e288: da02 0604 |0036: mul-int/lit8 v2, v6, #int 4 // #04 │ │ -04e28c: 1306 5802 |0038: const/16 v6, #int 600 // #258 │ │ -04e290: 7120 a214 6200 |003a: invoke-static {v2, v6}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ -04e296: 0a06 |003d: move-result v6 │ │ -04e298: 28c7 |003e: goto 0005 // -0039 │ │ -04e29a: 7110 9d14 0b00 |003f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ -04e2a0: 0a06 |0042: move-result v6 │ │ -04e2a2: 8266 |0043: int-to-float v6, v6 │ │ -04e2a4: 82d7 |0044: int-to-float v7, v13 │ │ -04e2a6: a904 0607 |0045: div-float v4, v6, v7 │ │ -04e2aa: a606 0409 |0047: add-float v6, v4, v9 │ │ -04e2ae: 1507 8043 |0049: const/high16 v7, #int 1132462080 // #4380 │ │ -04e2b2: c876 |004b: mul-float/2addr v6, v7 │ │ -04e2b4: 8762 |004c: float-to-int v2, v6 │ │ -04e2b6: 28eb |004d: goto 0038 // -0015 │ │ +04f514: |[04f514] android.support.v4.widget.ViewDragHelper.computeAxisDuration:(III)I │ │ +04f524: 1509 803f |0000: const/high16 v9, #int 1065353216 // #3f80 │ │ +04f528: 390b 0400 |0002: if-nez v11, 0006 // +0004 │ │ +04f52c: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +04f52e: 0f06 |0005: return v6 │ │ +04f530: 54a6 e503 |0006: iget-object v6, v10, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03e5 │ │ +04f534: 6e10 050f 0600 |0008: invoke-virtual {v6}, Landroid/view/ViewGroup;.getWidth:()I // method@0f05 │ │ +04f53a: 0a05 |000b: move-result v5 │ │ +04f53c: db03 0502 |000c: div-int/lit8 v3, v5, #int 2 // #02 │ │ +04f540: 7110 9d14 0b00 |000e: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ +04f546: 0a06 |0011: move-result v6 │ │ +04f548: 8266 |0012: int-to-float v6, v6 │ │ +04f54a: 8257 |0013: int-to-float v7, v5 │ │ +04f54c: c976 |0014: div-float/2addr v6, v7 │ │ +04f54e: 7120 a114 6900 |0015: invoke-static {v9, v6}, Ljava/lang/Math;.min:(FF)F // method@14a1 │ │ +04f554: 0a01 |0018: move-result v1 │ │ +04f556: 8236 |0019: int-to-float v6, v3 │ │ +04f558: 8237 |001a: int-to-float v7, v3 │ │ +04f55a: 7020 010e 1a00 |001b: invoke-direct {v10, v1}, Landroid/support/v4/widget/ViewDragHelper;.distanceInfluenceForSnapDuration:(F)F // method@0e01 │ │ +04f560: 0a08 |001e: move-result v8 │ │ +04f562: c887 |001f: mul-float/2addr v7, v8 │ │ +04f564: a600 0607 |0020: add-float v0, v6, v7 │ │ +04f568: 7110 9d14 0c00 |0022: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ +04f56e: 0a0c |0025: move-result v12 │ │ +04f570: 3d0c 1900 |0026: if-lez v12, 003f // +0019 │ │ +04f574: 1506 7a44 |0028: const/high16 v6, #int 1148846080 // #447a │ │ +04f578: 82c7 |002a: int-to-float v7, v12 │ │ +04f57a: a907 0007 |002b: div-float v7, v0, v7 │ │ +04f57e: 7110 9c14 0700 |002d: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +04f584: 0a07 |0030: move-result v7 │ │ +04f586: c876 |0031: mul-float/2addr v6, v7 │ │ +04f588: 7110 a314 0600 |0032: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@14a3 │ │ +04f58e: 0a06 |0035: move-result v6 │ │ +04f590: da02 0604 |0036: mul-int/lit8 v2, v6, #int 4 // #04 │ │ +04f594: 1306 5802 |0038: const/16 v6, #int 600 // #258 │ │ +04f598: 7120 a214 6200 |003a: invoke-static {v2, v6}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ +04f59e: 0a06 |003d: move-result v6 │ │ +04f5a0: 28c7 |003e: goto 0005 // -0039 │ │ +04f5a2: 7110 9d14 0b00 |003f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ +04f5a8: 0a06 |0042: move-result v6 │ │ +04f5aa: 8266 |0043: int-to-float v6, v6 │ │ +04f5ac: 82d7 |0044: int-to-float v7, v13 │ │ +04f5ae: a904 0607 |0045: div-float v4, v6, v7 │ │ +04f5b2: a606 0409 |0047: add-float v6, v4, v9 │ │ +04f5b6: 1507 8043 |0049: const/high16 v7, #int 1132462080 // #4380 │ │ +04f5ba: c876 |004b: mul-float/2addr v6, v7 │ │ +04f5bc: 8762 |004c: float-to-int v2, v6 │ │ +04f5be: 28eb |004d: goto 0038 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=618 │ │ 0x0004 line=619 │ │ 0x0005 line=636 │ │ 0x0006 line=622 │ │ 0x000c line=623 │ │ @@ -63302,76 +63302,76 @@ │ │ type : '(Landroid/view/View;IIII)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 101 16-bit code units │ │ -04e2b8: |[04e2b8] android.support.v4.widget.ViewDragHelper.computeSettleDuration:(Landroid/view/View;IIII)I │ │ -04e2c8: 52ec e403 |0000: iget v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03e4 │ │ -04e2cc: 87cc |0002: float-to-int v12, v12 │ │ -04e2ce: 52ed e303 |0003: iget v13, v14, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e3 │ │ -04e2d2: 87dd |0005: float-to-int v13, v13 │ │ -04e2d4: 0200 1200 |0006: move/from16 v0, v18 │ │ -04e2d8: 7040 f80d 0edc |0008: invoke-direct {v14, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(III)I // method@0df8 │ │ -04e2de: 0a12 |000b: move-result v18 │ │ -04e2e0: 52ec e403 |000c: iget v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03e4 │ │ -04e2e4: 87cc |000e: float-to-int v12, v12 │ │ -04e2e6: 52ed e303 |000f: iget v13, v14, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e3 │ │ -04e2ea: 87dd |0011: float-to-int v13, v13 │ │ -04e2ec: 0200 1300 |0012: move/from16 v0, v19 │ │ -04e2f0: 7040 f80d 0edc |0014: invoke-direct {v14, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(III)I // method@0df8 │ │ -04e2f6: 0a13 |0017: move-result v19 │ │ -04e2f8: 7701 9d14 1000 |0018: invoke-static/range {v16}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ -04e2fe: 0a02 |001b: move-result v2 │ │ -04e300: 7701 9d14 1100 |001c: invoke-static/range {v17}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ -04e306: 0a03 |001f: move-result v3 │ │ -04e308: 7701 9d14 1200 |0020: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ -04e30e: 0a04 |0023: move-result v4 │ │ -04e310: 7701 9d14 1300 |0024: invoke-static/range {v19}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ -04e316: 0a05 |0027: move-result v5 │ │ -04e318: 9007 0405 |0028: add-int v7, v4, v5 │ │ -04e31c: 9006 0203 |002a: add-int v6, v2, v3 │ │ -04e320: 3812 2f00 |002c: if-eqz v18, 005b // +002f │ │ -04e324: 824c |002e: int-to-float v12, v4 │ │ -04e326: 827d |002f: int-to-float v13, v7 │ │ -04e328: a909 0c0d |0030: div-float v9, v12, v13 │ │ -04e32c: 3813 2e00 |0032: if-eqz v19, 0060 // +002e │ │ -04e330: 825c |0034: int-to-float v12, v5 │ │ -04e332: 827d |0035: int-to-float v13, v7 │ │ -04e334: a90b 0c0d |0036: div-float v11, v12, v13 │ │ -04e338: 54ec d803 |0038: iget-object v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ -04e33c: 6e20 e30d fc00 |003a: invoke-virtual {v12, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@0de3 │ │ -04e342: 0a0c |003d: move-result v12 │ │ -04e344: 0200 1000 |003e: move/from16 v0, v16 │ │ -04e348: 0201 1200 |0040: move/from16 v1, v18 │ │ -04e34c: 7040 fb0d 0ec1 |0042: invoke-direct {v14, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;.computeAxisDuration:(III)I // method@0dfb │ │ -04e352: 0a08 |0045: move-result v8 │ │ -04e354: 54ec d803 |0046: iget-object v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ -04e358: 6e20 e40d fc00 |0048: invoke-virtual {v12, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@0de4 │ │ -04e35e: 0a0c |004b: move-result v12 │ │ -04e360: 0200 1100 |004c: move/from16 v0, v17 │ │ -04e364: 0201 1300 |004e: move/from16 v1, v19 │ │ -04e368: 7040 fb0d 0ec1 |0050: invoke-direct {v14, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;.computeAxisDuration:(III)I // method@0dfb │ │ -04e36e: 0a0a |0053: move-result v10 │ │ -04e370: 828c |0054: int-to-float v12, v8 │ │ -04e372: c89c |0055: mul-float/2addr v12, v9 │ │ -04e374: 82ad |0056: int-to-float v13, v10 │ │ -04e376: c8bd |0057: mul-float/2addr v13, v11 │ │ -04e378: c6dc |0058: add-float/2addr v12, v13 │ │ -04e37a: 87cc |0059: float-to-int v12, v12 │ │ -04e37c: 0f0c |005a: return v12 │ │ -04e37e: 822c |005b: int-to-float v12, v2 │ │ -04e380: 826d |005c: int-to-float v13, v6 │ │ -04e382: a909 0c0d |005d: div-float v9, v12, v13 │ │ -04e386: 28d3 |005f: goto 0032 // -002d │ │ -04e388: 823c |0060: int-to-float v12, v3 │ │ -04e38a: 826d |0061: int-to-float v13, v6 │ │ -04e38c: a90b 0c0d |0062: div-float v11, v12, v13 │ │ -04e390: 28d4 |0064: goto 0038 // -002c │ │ +04f5c0: |[04f5c0] android.support.v4.widget.ViewDragHelper.computeSettleDuration:(Landroid/view/View;IIII)I │ │ +04f5d0: 52ec e403 |0000: iget v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03e4 │ │ +04f5d4: 87cc |0002: float-to-int v12, v12 │ │ +04f5d6: 52ed e303 |0003: iget v13, v14, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e3 │ │ +04f5da: 87dd |0005: float-to-int v13, v13 │ │ +04f5dc: 0200 1200 |0006: move/from16 v0, v18 │ │ +04f5e0: 7040 f80d 0edc |0008: invoke-direct {v14, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(III)I // method@0df8 │ │ +04f5e6: 0a12 |000b: move-result v18 │ │ +04f5e8: 52ec e403 |000c: iget v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03e4 │ │ +04f5ec: 87cc |000e: float-to-int v12, v12 │ │ +04f5ee: 52ed e303 |000f: iget v13, v14, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e3 │ │ +04f5f2: 87dd |0011: float-to-int v13, v13 │ │ +04f5f4: 0200 1300 |0012: move/from16 v0, v19 │ │ +04f5f8: 7040 f80d 0edc |0014: invoke-direct {v14, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(III)I // method@0df8 │ │ +04f5fe: 0a13 |0017: move-result v19 │ │ +04f600: 7701 9d14 1000 |0018: invoke-static/range {v16}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ +04f606: 0a02 |001b: move-result v2 │ │ +04f608: 7701 9d14 1100 |001c: invoke-static/range {v17}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ +04f60e: 0a03 |001f: move-result v3 │ │ +04f610: 7701 9d14 1200 |0020: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ +04f616: 0a04 |0023: move-result v4 │ │ +04f618: 7701 9d14 1300 |0024: invoke-static/range {v19}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ +04f61e: 0a05 |0027: move-result v5 │ │ +04f620: 9007 0405 |0028: add-int v7, v4, v5 │ │ +04f624: 9006 0203 |002a: add-int v6, v2, v3 │ │ +04f628: 3812 2f00 |002c: if-eqz v18, 005b // +002f │ │ +04f62c: 824c |002e: int-to-float v12, v4 │ │ +04f62e: 827d |002f: int-to-float v13, v7 │ │ +04f630: a909 0c0d |0030: div-float v9, v12, v13 │ │ +04f634: 3813 2e00 |0032: if-eqz v19, 0060 // +002e │ │ +04f638: 825c |0034: int-to-float v12, v5 │ │ +04f63a: 827d |0035: int-to-float v13, v7 │ │ +04f63c: a90b 0c0d |0036: div-float v11, v12, v13 │ │ +04f640: 54ec d803 |0038: iget-object v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ +04f644: 6e20 e30d fc00 |003a: invoke-virtual {v12, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@0de3 │ │ +04f64a: 0a0c |003d: move-result v12 │ │ +04f64c: 0200 1000 |003e: move/from16 v0, v16 │ │ +04f650: 0201 1200 |0040: move/from16 v1, v18 │ │ +04f654: 7040 fb0d 0ec1 |0042: invoke-direct {v14, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;.computeAxisDuration:(III)I // method@0dfb │ │ +04f65a: 0a08 |0045: move-result v8 │ │ +04f65c: 54ec d803 |0046: iget-object v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ +04f660: 6e20 e40d fc00 |0048: invoke-virtual {v12, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@0de4 │ │ +04f666: 0a0c |004b: move-result v12 │ │ +04f668: 0200 1100 |004c: move/from16 v0, v17 │ │ +04f66c: 0201 1300 |004e: move/from16 v1, v19 │ │ +04f670: 7040 fb0d 0ec1 |0050: invoke-direct {v14, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;.computeAxisDuration:(III)I // method@0dfb │ │ +04f676: 0a0a |0053: move-result v10 │ │ +04f678: 828c |0054: int-to-float v12, v8 │ │ +04f67a: c89c |0055: mul-float/2addr v12, v9 │ │ +04f67c: 82ad |0056: int-to-float v13, v10 │ │ +04f67e: c8bd |0057: mul-float/2addr v13, v11 │ │ +04f680: c6dc |0058: add-float/2addr v12, v13 │ │ +04f682: 87cc |0059: float-to-int v12, v12 │ │ +04f684: 0f0c |005a: return v12 │ │ +04f686: 822c |005b: int-to-float v12, v2 │ │ +04f688: 826d |005c: int-to-float v13, v6 │ │ +04f68a: a909 0c0d |005d: div-float v9, v12, v13 │ │ +04f68e: 28d3 |005f: goto 0032 // -002d │ │ +04f690: 823c |0060: int-to-float v12, v3 │ │ +04f692: 826d |0061: int-to-float v13, v6 │ │ +04f694: a90b 0c0d |0062: div-float v11, v12, v13 │ │ +04f698: 28d4 |0064: goto 0038 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ 0x000c line=598 │ │ 0x0018 line=599 │ │ 0x001c line=600 │ │ 0x0020 line=601 │ │ @@ -63409,25 +63409,25 @@ │ │ type : '(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -04e394: |[04e394] android.support.v4.widget.ViewDragHelper.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ -04e3a4: 7120 ff0d 5300 |0000: invoke-static {v3, v5}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@0dff │ │ -04e3aa: 0c00 |0003: move-result-object v0 │ │ -04e3ac: 5201 ea03 |0004: iget v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ -04e3b0: 8211 |0006: int-to-float v1, v1 │ │ -04e3b2: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ -04e3b6: c942 |0009: div-float/2addr v2, v4 │ │ -04e3b8: c821 |000a: mul-float/2addr v1, v2 │ │ -04e3ba: 8711 |000b: float-to-int v1, v1 │ │ -04e3bc: 5901 ea03 |000c: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ -04e3c0: 1100 |000e: return-object v0 │ │ +04f69c: |[04f69c] android.support.v4.widget.ViewDragHelper.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ +04f6ac: 7120 ff0d 5300 |0000: invoke-static {v3, v5}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@0dff │ │ +04f6b2: 0c00 |0003: move-result-object v0 │ │ +04f6b4: 5201 ea03 |0004: iget v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ +04f6b8: 8211 |0006: int-to-float v1, v1 │ │ +04f6ba: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ +04f6be: c942 |0009: div-float/2addr v2, v4 │ │ +04f6c0: c821 |000a: mul-float/2addr v1, v2 │ │ +04f6c2: 8711 |000b: float-to-int v1, v1 │ │ +04f6c4: 5901 ea03 |000c: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ +04f6c8: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0004 line=361 │ │ 0x000e line=362 │ │ locals : │ │ 0x0004 - 0x000f reg=0 helper Landroid/support/v4/widget/ViewDragHelper; │ │ @@ -63440,20 +63440,20 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -04e3c4: |[04e3c4] android.support.v4.widget.ViewDragHelper.create:(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ -04e3d4: 2200 ce01 |0000: new-instance v0, Landroid/support/v4/widget/ViewDragHelper; // type@01ce │ │ -04e3d8: 6e10 ff0e 0200 |0002: invoke-virtual {v2}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0eff │ │ -04e3de: 0c01 |0005: move-result-object v1 │ │ -04e3e0: 7040 ee0d 1032 |0006: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V // method@0dee │ │ -04e3e6: 1100 |0009: return-object v0 │ │ +04f6cc: |[04f6cc] android.support.v4.widget.ViewDragHelper.create:(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ +04f6dc: 2200 ce01 |0000: new-instance v0, Landroid/support/v4/widget/ViewDragHelper; // type@01ce │ │ +04f6e0: 6e10 ff0e 0200 |0002: invoke-virtual {v2}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0eff │ │ +04f6e6: 0c01 |0005: move-result-object v1 │ │ +04f6e8: 7040 ee0d 1032 |0006: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V // method@0dee │ │ +04f6ee: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x000a reg=2 forParent Landroid/view/ViewGroup; │ │ 0x0000 - 0x000a reg=3 cb Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ │ │ @@ -63462,26 +63462,26 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -04e3e8: |[04e3e8] android.support.v4.widget.ViewDragHelper.dispatchViewReleased:(FF)V │ │ -04e3f8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -04e3fa: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -04e3fc: 5c43 e703 |0002: iput-boolean v3, v4, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@03e7 │ │ -04e400: 5440 d803 |0004: iget-object v0, v4, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ -04e404: 5441 d903 |0006: iget-object v1, v4, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04e408: 6e40 eb0d 1065 |0008: invoke-virtual {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewReleased:(Landroid/view/View;FF)V // method@0deb │ │ -04e40e: 5c42 e703 |000b: iput-boolean v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@03e7 │ │ -04e412: 5240 da03 |000d: iget v0, v4, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ -04e416: 3330 0500 |000f: if-ne v0, v3, 0014 // +0005 │ │ -04e41a: 6e20 180e 2400 |0011: invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e18 │ │ -04e420: 0e00 |0014: return-void │ │ +04f6f0: |[04f6f0] android.support.v4.widget.ViewDragHelper.dispatchViewReleased:(FF)V │ │ +04f700: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +04f702: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +04f704: 5c43 e703 |0002: iput-boolean v3, v4, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@03e7 │ │ +04f708: 5440 d803 |0004: iget-object v0, v4, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ +04f70c: 5441 d903 |0006: iget-object v1, v4, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +04f710: 6e40 eb0d 1065 |0008: invoke-virtual {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewReleased:(Landroid/view/View;FF)V // method@0deb │ │ +04f716: 5c42 e703 |000b: iput-boolean v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@03e7 │ │ +04f71a: 5240 da03 |000d: iget v0, v4, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ +04f71e: 3330 0500 |000f: if-ne v0, v3, 0014 // +0005 │ │ +04f722: 6e20 180e 2400 |0011: invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e18 │ │ +04f728: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=759 │ │ 0x0004 line=760 │ │ 0x000b line=761 │ │ 0x000d line=763 │ │ 0x0011 line=765 │ │ @@ -63496,26 +63496,26 @@ │ │ type : '(F)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -04e424: |[04e424] android.support.v4.widget.ViewDragHelper.distanceInfluenceForSnapDuration:(F)F │ │ -04e434: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ -04e438: c705 |0002: sub-float/2addr v5, v0 │ │ -04e43a: 8950 |0003: float-to-double v0, v5 │ │ -04e43c: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ -04e446: cd20 |0009: mul-double/2addr v0, v2 │ │ -04e448: 8c05 |000a: double-to-float v5, v0 │ │ -04e44a: 8950 |000b: float-to-double v0, v5 │ │ -04e44c: 7120 a414 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@14a4 │ │ -04e452: 0b00 |000f: move-result-wide v0 │ │ -04e454: 8c00 |0010: double-to-float v0, v0 │ │ -04e456: 0f00 |0011: return v0 │ │ +04f72c: |[04f72c] android.support.v4.widget.ViewDragHelper.distanceInfluenceForSnapDuration:(F)F │ │ +04f73c: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ +04f740: c705 |0002: sub-float/2addr v5, v0 │ │ +04f742: 8950 |0003: float-to-double v0, v5 │ │ +04f744: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ +04f74e: cd20 |0009: mul-double/2addr v0, v2 │ │ +04f750: 8c05 |000a: double-to-float v5, v0 │ │ +04f752: 8950 |000b: float-to-double v0, v5 │ │ +04f754: 7120 a414 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@14a4 │ │ +04f75a: 0b00 |000f: move-result-wide v0 │ │ +04f75c: 8c00 |0010: double-to-float v0, v0 │ │ +04f75e: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=674 │ │ 0x0003 line=675 │ │ 0x000b line=676 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Landroid/support/v4/widget/ViewDragHelper; │ │ @@ -63526,47 +63526,47 @@ │ │ type : '(IIII)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 64 16-bit code units │ │ -04e458: |[04e458] android.support.v4.widget.ViewDragHelper.dragTo:(IIII)V │ │ -04e468: 0192 |0000: move v2, v9 │ │ -04e46a: 01a3 |0001: move v3, v10 │ │ -04e46c: 5480 d903 |0002: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04e470: 6e10 a10e 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -04e476: 0a06 |0007: move-result v6 │ │ -04e478: 5480 d903 |0008: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04e47c: 6e10 ac0e 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0eac │ │ -04e482: 0a07 |000d: move-result v7 │ │ -04e484: 380b 1100 |000e: if-eqz v11, 001f // +0011 │ │ -04e488: 5480 d803 |0010: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ -04e48c: 5481 d903 |0012: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04e490: 6e40 e00d 10b9 |0014: invoke-virtual {v0, v1, v9, v11}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionHorizontal:(Landroid/view/View;II)I // method@0de0 │ │ -04e496: 0a02 |0017: move-result v2 │ │ -04e498: 5480 d903 |0018: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04e49c: 9101 0206 |001a: sub-int v1, v2, v6 │ │ -04e4a0: 6e20 be0e 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0ebe │ │ -04e4a6: 380c 1100 |001f: if-eqz v12, 0030 // +0011 │ │ -04e4aa: 5480 d803 |0021: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ -04e4ae: 5481 d903 |0023: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04e4b2: 6e40 e10d 10ca |0025: invoke-virtual {v0, v1, v10, v12}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionVertical:(Landroid/view/View;II)I // method@0de1 │ │ -04e4b8: 0a03 |0028: move-result v3 │ │ -04e4ba: 5480 d903 |0029: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04e4be: 9101 0307 |002b: sub-int v1, v3, v7 │ │ -04e4c2: 6e20 bf0e 1000 |002d: invoke-virtual {v0, v1}, Landroid/view/View;.offsetTopAndBottom:(I)V // method@0ebf │ │ -04e4c8: 390b 0400 |0030: if-nez v11, 0034 // +0004 │ │ -04e4cc: 380c 0d00 |0032: if-eqz v12, 003f // +000d │ │ -04e4d0: 9104 0206 |0034: sub-int v4, v2, v6 │ │ -04e4d4: 9105 0307 |0036: sub-int v5, v3, v7 │ │ -04e4d8: 5480 d803 |0038: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ -04e4dc: 5481 d903 |003a: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04e4e0: 7406 ea0d 0000 |003c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@0dea │ │ -04e4e6: 0e00 |003f: return-void │ │ +04f760: |[04f760] android.support.v4.widget.ViewDragHelper.dragTo:(IIII)V │ │ +04f770: 0192 |0000: move v2, v9 │ │ +04f772: 01a3 |0001: move v3, v10 │ │ +04f774: 5480 d903 |0002: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +04f778: 6e10 a10e 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +04f77e: 0a06 |0007: move-result v6 │ │ +04f780: 5480 d903 |0008: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +04f784: 6e10 ac0e 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0eac │ │ +04f78a: 0a07 |000d: move-result v7 │ │ +04f78c: 380b 1100 |000e: if-eqz v11, 001f // +0011 │ │ +04f790: 5480 d803 |0010: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ +04f794: 5481 d903 |0012: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +04f798: 6e40 e00d 10b9 |0014: invoke-virtual {v0, v1, v9, v11}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionHorizontal:(Landroid/view/View;II)I // method@0de0 │ │ +04f79e: 0a02 |0017: move-result v2 │ │ +04f7a0: 5480 d903 |0018: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +04f7a4: 9101 0206 |001a: sub-int v1, v2, v6 │ │ +04f7a8: 6e20 be0e 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0ebe │ │ +04f7ae: 380c 1100 |001f: if-eqz v12, 0030 // +0011 │ │ +04f7b2: 5480 d803 |0021: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ +04f7b6: 5481 d903 |0023: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +04f7ba: 6e40 e10d 10ca |0025: invoke-virtual {v0, v1, v10, v12}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionVertical:(Landroid/view/View;II)I // method@0de1 │ │ +04f7c0: 0a03 |0028: move-result v3 │ │ +04f7c2: 5480 d903 |0029: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +04f7c6: 9101 0307 |002b: sub-int v1, v3, v7 │ │ +04f7ca: 6e20 bf0e 1000 |002d: invoke-virtual {v0, v1}, Landroid/view/View;.offsetTopAndBottom:(I)V // method@0ebf │ │ +04f7d0: 390b 0400 |0030: if-nez v11, 0034 // +0004 │ │ +04f7d4: 380c 0d00 |0032: if-eqz v12, 003f // +000d │ │ +04f7d8: 9104 0206 |0034: sub-int v4, v2, v6 │ │ +04f7dc: 9105 0307 |0036: sub-int v5, v3, v7 │ │ +04f7e0: 5480 d803 |0038: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ +04f7e4: 5481 d903 |003a: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +04f7e8: 7406 ea0d 0000 |003c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@0dea │ │ +04f7ee: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1366 │ │ 0x0001 line=1367 │ │ 0x0002 line=1368 │ │ 0x0008 line=1369 │ │ 0x000e line=1370 │ │ @@ -63598,73 +63598,73 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 113 16-bit code units │ │ -04e4e8: |[04e4e8] android.support.v4.widget.ViewDragHelper.ensureMotionHistorySizeForId:(I)V │ │ -04e4f8: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -04e4fa: 54a7 df03 |0001: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ -04e4fe: 3807 0700 |0003: if-eqz v7, 000a // +0007 │ │ -04e502: 54a7 df03 |0005: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ -04e506: 2177 |0007: array-length v7, v7 │ │ -04e508: 36b7 6800 |0008: if-gt v7, v11, 0070 // +0068 │ │ -04e50c: d807 0b01 |000a: add-int/lit8 v7, v11, #int 1 // #01 │ │ -04e510: 2373 2504 |000c: new-array v3, v7, [F // type@0425 │ │ -04e514: d807 0b01 |000e: add-int/lit8 v7, v11, #int 1 // #01 │ │ -04e518: 2374 2504 |0010: new-array v4, v7, [F // type@0425 │ │ -04e51c: d807 0b01 |0012: add-int/lit8 v7, v11, #int 1 // #01 │ │ -04e520: 2375 2504 |0014: new-array v5, v7, [F // type@0425 │ │ -04e524: d807 0b01 |0016: add-int/lit8 v7, v11, #int 1 // #01 │ │ -04e528: 2376 2504 |0018: new-array v6, v7, [F // type@0425 │ │ -04e52c: d807 0b01 |001a: add-int/lit8 v7, v11, #int 1 // #01 │ │ -04e530: 2372 2604 |001c: new-array v2, v7, [I // type@0426 │ │ -04e534: d807 0b01 |001e: add-int/lit8 v7, v11, #int 1 // #01 │ │ -04e538: 2370 2604 |0020: new-array v0, v7, [I // type@0426 │ │ -04e53c: d807 0b01 |0022: add-int/lit8 v7, v11, #int 1 // #01 │ │ -04e540: 2371 2604 |0024: new-array v1, v7, [I // type@0426 │ │ -04e544: 54a7 df03 |0026: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ -04e548: 3807 3a00 |0028: if-eqz v7, 0062 // +003a │ │ -04e54c: 54a7 df03 |002a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ -04e550: 54a8 df03 |002c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ -04e554: 2188 |002e: array-length v8, v8 │ │ -04e556: 7158 ff14 9793 |002f: invoke-static {v7, v9, v3, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -04e55c: 54a7 e003 |0032: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e0 │ │ -04e560: 54a8 e003 |0034: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e0 │ │ -04e564: 2188 |0036: array-length v8, v8 │ │ -04e566: 7158 ff14 9794 |0037: invoke-static {v7, v9, v4, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -04e56c: 54a7 e103 |003a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e1 │ │ -04e570: 54a8 e103 |003c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e1 │ │ -04e574: 2188 |003e: array-length v8, v8 │ │ -04e576: 7158 ff14 9795 |003f: invoke-static {v7, v9, v5, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -04e57c: 54a7 e203 |0042: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e2 │ │ -04e580: 54a8 e203 |0044: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e2 │ │ -04e584: 2188 |0046: array-length v8, v8 │ │ -04e586: 7158 ff14 9796 |0047: invoke-static {v7, v9, v6, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -04e58c: 54a7 de03 |004a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ -04e590: 54a8 de03 |004c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ -04e594: 2188 |004e: array-length v8, v8 │ │ -04e596: 7158 ff14 9792 |004f: invoke-static {v7, v9, v2, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -04e59c: 54a7 db03 |0052: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03db │ │ -04e5a0: 54a8 db03 |0054: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03db │ │ -04e5a4: 2188 |0056: array-length v8, v8 │ │ -04e5a6: 7158 ff14 9790 |0057: invoke-static {v7, v9, v0, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -04e5ac: 54a7 dc03 |005a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03dc │ │ -04e5b0: 54a8 dc03 |005c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03dc │ │ -04e5b4: 2188 |005e: array-length v8, v8 │ │ -04e5b6: 7158 ff14 9791 |005f: invoke-static {v7, v9, v1, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -04e5bc: 5ba3 df03 |0062: iput-object v3, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ -04e5c0: 5ba4 e003 |0064: iput-object v4, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e0 │ │ -04e5c4: 5ba5 e103 |0066: iput-object v5, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e1 │ │ -04e5c8: 5ba6 e203 |0068: iput-object v6, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e2 │ │ -04e5cc: 5ba2 de03 |006a: iput-object v2, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ -04e5d0: 5ba0 db03 |006c: iput-object v0, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03db │ │ -04e5d4: 5ba1 dc03 |006e: iput-object v1, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03dc │ │ -04e5d8: 0e00 |0070: return-void │ │ +04f7f0: |[04f7f0] android.support.v4.widget.ViewDragHelper.ensureMotionHistorySizeForId:(I)V │ │ +04f800: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +04f802: 54a7 df03 |0001: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ +04f806: 3807 0700 |0003: if-eqz v7, 000a // +0007 │ │ +04f80a: 54a7 df03 |0005: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ +04f80e: 2177 |0007: array-length v7, v7 │ │ +04f810: 36b7 6800 |0008: if-gt v7, v11, 0070 // +0068 │ │ +04f814: d807 0b01 |000a: add-int/lit8 v7, v11, #int 1 // #01 │ │ +04f818: 2373 2504 |000c: new-array v3, v7, [F // type@0425 │ │ +04f81c: d807 0b01 |000e: add-int/lit8 v7, v11, #int 1 // #01 │ │ +04f820: 2374 2504 |0010: new-array v4, v7, [F // type@0425 │ │ +04f824: d807 0b01 |0012: add-int/lit8 v7, v11, #int 1 // #01 │ │ +04f828: 2375 2504 |0014: new-array v5, v7, [F // type@0425 │ │ +04f82c: d807 0b01 |0016: add-int/lit8 v7, v11, #int 1 // #01 │ │ +04f830: 2376 2504 |0018: new-array v6, v7, [F // type@0425 │ │ +04f834: d807 0b01 |001a: add-int/lit8 v7, v11, #int 1 // #01 │ │ +04f838: 2372 2604 |001c: new-array v2, v7, [I // type@0426 │ │ +04f83c: d807 0b01 |001e: add-int/lit8 v7, v11, #int 1 // #01 │ │ +04f840: 2370 2604 |0020: new-array v0, v7, [I // type@0426 │ │ +04f844: d807 0b01 |0022: add-int/lit8 v7, v11, #int 1 // #01 │ │ +04f848: 2371 2604 |0024: new-array v1, v7, [I // type@0426 │ │ +04f84c: 54a7 df03 |0026: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ +04f850: 3807 3a00 |0028: if-eqz v7, 0062 // +003a │ │ +04f854: 54a7 df03 |002a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ +04f858: 54a8 df03 |002c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ +04f85c: 2188 |002e: array-length v8, v8 │ │ +04f85e: 7158 ff14 9793 |002f: invoke-static {v7, v9, v3, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +04f864: 54a7 e003 |0032: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e0 │ │ +04f868: 54a8 e003 |0034: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e0 │ │ +04f86c: 2188 |0036: array-length v8, v8 │ │ +04f86e: 7158 ff14 9794 |0037: invoke-static {v7, v9, v4, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +04f874: 54a7 e103 |003a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e1 │ │ +04f878: 54a8 e103 |003c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e1 │ │ +04f87c: 2188 |003e: array-length v8, v8 │ │ +04f87e: 7158 ff14 9795 |003f: invoke-static {v7, v9, v5, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +04f884: 54a7 e203 |0042: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e2 │ │ +04f888: 54a8 e203 |0044: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e2 │ │ +04f88c: 2188 |0046: array-length v8, v8 │ │ +04f88e: 7158 ff14 9796 |0047: invoke-static {v7, v9, v6, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +04f894: 54a7 de03 |004a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ +04f898: 54a8 de03 |004c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ +04f89c: 2188 |004e: array-length v8, v8 │ │ +04f89e: 7158 ff14 9792 |004f: invoke-static {v7, v9, v2, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +04f8a4: 54a7 db03 |0052: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03db │ │ +04f8a8: 54a8 db03 |0054: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03db │ │ +04f8ac: 2188 |0056: array-length v8, v8 │ │ +04f8ae: 7158 ff14 9790 |0057: invoke-static {v7, v9, v0, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +04f8b4: 54a7 dc03 |005a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03dc │ │ +04f8b8: 54a8 dc03 |005c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03dc │ │ +04f8bc: 2188 |005e: array-length v8, v8 │ │ +04f8be: 7158 ff14 9791 |005f: invoke-static {v7, v9, v1, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +04f8c4: 5ba3 df03 |0062: iput-object v3, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ +04f8c8: 5ba4 e003 |0064: iput-object v4, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e0 │ │ +04f8cc: 5ba5 e103 |0066: iput-object v5, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e1 │ │ +04f8d0: 5ba6 e203 |0068: iput-object v6, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e2 │ │ +04f8d4: 5ba2 de03 |006a: iput-object v2, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ +04f8d8: 5ba0 db03 |006c: iput-object v0, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03db │ │ +04f8dc: 5ba1 dc03 |006e: iput-object v1, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03dc │ │ +04f8e0: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=798 │ │ 0x000a line=799 │ │ 0x000e line=800 │ │ 0x0012 line=801 │ │ 0x0016 line=802 │ │ @@ -63703,45 +63703,45 @@ │ │ type : '(IIII)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 53 16-bit code units │ │ -04e5dc: |[04e5dc] android.support.v4.widget.ViewDragHelper.forceSettleCapturedViewAt:(IIII)Z │ │ -04e5ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04e5ee: 54b1 d903 |0001: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04e5f2: 6e10 a10e 0100 |0003: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -04e5f8: 0a0a |0006: move-result v10 │ │ -04e5fa: 54b1 d903 |0007: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04e5fe: 6e10 ac0e 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0eac │ │ -04e604: 0a06 |000c: move-result v6 │ │ -04e606: 9102 0c0a |000d: sub-int v2, v12, v10 │ │ -04e60a: 9103 0d06 |000f: sub-int v3, v13, v6 │ │ -04e60e: 3902 0d00 |0011: if-nez v2, 001e // +000d │ │ -04e612: 3903 0b00 |0013: if-nez v3, 001e // +000b │ │ -04e616: 54b1 e803 |0015: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ -04e61a: 6e10 b20c 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@0cb2 │ │ -04e620: 6e20 180e 0b00 |001a: invoke-virtual {v11, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e18 │ │ -04e626: 0f00 |001d: return v0 │ │ -04e628: 54b1 d903 |001e: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04e62c: 07b0 |0020: move-object v0, v11 │ │ -04e62e: 01e4 |0021: move v4, v14 │ │ -04e630: 01f5 |0022: move v5, v15 │ │ -04e632: 7606 fc0d 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper;.computeSettleDuration:(Landroid/view/View;IIII)I // method@0dfc │ │ -04e638: 0a09 |0026: move-result v9 │ │ -04e63a: 54b4 e803 |0027: iget-object v4, v11, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ -04e63e: 01a5 |0029: move v5, v10 │ │ -04e640: 0127 |002a: move v7, v2 │ │ -04e642: 0138 |002b: move v8, v3 │ │ -04e644: 7406 c20c 0400 |002c: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompat;.startScroll:(IIIII)V // method@0cc2 │ │ -04e64a: 1220 |002f: const/4 v0, #int 2 // #2 │ │ -04e64c: 6e20 180e 0b00 |0030: invoke-virtual {v11, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e18 │ │ -04e652: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -04e654: 28e9 |0034: goto 001d // -0017 │ │ +04f8e4: |[04f8e4] android.support.v4.widget.ViewDragHelper.forceSettleCapturedViewAt:(IIII)Z │ │ +04f8f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04f8f6: 54b1 d903 |0001: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +04f8fa: 6e10 a10e 0100 |0003: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +04f900: 0a0a |0006: move-result v10 │ │ +04f902: 54b1 d903 |0007: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +04f906: 6e10 ac0e 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0eac │ │ +04f90c: 0a06 |000c: move-result v6 │ │ +04f90e: 9102 0c0a |000d: sub-int v2, v12, v10 │ │ +04f912: 9103 0d06 |000f: sub-int v3, v13, v6 │ │ +04f916: 3902 0d00 |0011: if-nez v2, 001e // +000d │ │ +04f91a: 3903 0b00 |0013: if-nez v3, 001e // +000b │ │ +04f91e: 54b1 e803 |0015: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ +04f922: 6e10 b20c 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@0cb2 │ │ +04f928: 6e20 180e 0b00 |001a: invoke-virtual {v11, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e18 │ │ +04f92e: 0f00 |001d: return v0 │ │ +04f930: 54b1 d903 |001e: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +04f934: 07b0 |0020: move-object v0, v11 │ │ +04f936: 01e4 |0021: move v4, v14 │ │ +04f938: 01f5 |0022: move v5, v15 │ │ +04f93a: 7606 fc0d 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper;.computeSettleDuration:(Landroid/view/View;IIII)I // method@0dfc │ │ +04f940: 0a09 |0026: move-result v9 │ │ +04f942: 54b4 e803 |0027: iget-object v4, v11, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ +04f946: 01a5 |0029: move v5, v10 │ │ +04f948: 0127 |002a: move v7, v2 │ │ +04f94a: 0138 |002b: move v8, v3 │ │ +04f94c: 7406 c20c 0400 |002c: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompat;.startScroll:(IIIII)V // method@0cc2 │ │ +04f952: 1220 |002f: const/4 v0, #int 2 // #2 │ │ +04f954: 6e20 180e 0b00 |0030: invoke-virtual {v11, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e18 │ │ +04f95a: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +04f95c: 28e9 |0034: goto 001d // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=577 │ │ 0x0007 line=578 │ │ 0x000d line=579 │ │ 0x000f line=580 │ │ 0x0011 line=582 │ │ @@ -63769,45 +63769,45 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -04e658: |[04e658] android.support.v4.widget.ViewDragHelper.getEdgesTouched:(II)I │ │ -04e668: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04e66a: 5431 e503 |0001: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03e5 │ │ -04e66e: 6e10 010f 0100 |0003: invoke-virtual {v1}, Landroid/view/ViewGroup;.getLeft:()I // method@0f01 │ │ -04e674: 0a01 |0006: move-result v1 │ │ -04e676: 5232 dd03 |0007: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03dd │ │ -04e67a: b021 |0009: add-int/2addr v1, v2 │ │ -04e67c: 3514 0400 |000a: if-ge v4, v1, 000e // +0004 │ │ -04e680: de00 0001 |000c: or-int/lit8 v0, v0, #int 1 // #01 │ │ -04e684: 5431 e503 |000e: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03e5 │ │ -04e688: 6e10 040f 0100 |0010: invoke-virtual {v1}, Landroid/view/ViewGroup;.getTop:()I // method@0f04 │ │ -04e68e: 0a01 |0013: move-result v1 │ │ -04e690: 5232 dd03 |0014: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03dd │ │ -04e694: b021 |0016: add-int/2addr v1, v2 │ │ -04e696: 3515 0400 |0017: if-ge v5, v1, 001b // +0004 │ │ -04e69a: de00 0004 |0019: or-int/lit8 v0, v0, #int 4 // #04 │ │ -04e69e: 5431 e503 |001b: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03e5 │ │ -04e6a2: 6e10 030f 0100 |001d: invoke-virtual {v1}, Landroid/view/ViewGroup;.getRight:()I // method@0f03 │ │ -04e6a8: 0a01 |0020: move-result v1 │ │ -04e6aa: 5232 dd03 |0021: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03dd │ │ -04e6ae: b121 |0023: sub-int/2addr v1, v2 │ │ -04e6b0: 3714 0400 |0024: if-le v4, v1, 0028 // +0004 │ │ -04e6b4: de00 0002 |0026: or-int/lit8 v0, v0, #int 2 // #02 │ │ -04e6b8: 5431 e503 |0028: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03e5 │ │ -04e6bc: 6e10 fc0e 0100 |002a: invoke-virtual {v1}, Landroid/view/ViewGroup;.getBottom:()I // method@0efc │ │ -04e6c2: 0a01 |002d: move-result v1 │ │ -04e6c4: 5232 dd03 |002e: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03dd │ │ -04e6c8: b121 |0030: sub-int/2addr v1, v2 │ │ -04e6ca: 3715 0400 |0031: if-le v5, v1, 0035 // +0004 │ │ -04e6ce: de00 0008 |0033: or-int/lit8 v0, v0, #int 8 // #08 │ │ -04e6d2: 0f00 |0035: return v0 │ │ +04f960: |[04f960] android.support.v4.widget.ViewDragHelper.getEdgesTouched:(II)I │ │ +04f970: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04f972: 5431 e503 |0001: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03e5 │ │ +04f976: 6e10 010f 0100 |0003: invoke-virtual {v1}, Landroid/view/ViewGroup;.getLeft:()I // method@0f01 │ │ +04f97c: 0a01 |0006: move-result v1 │ │ +04f97e: 5232 dd03 |0007: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03dd │ │ +04f982: b021 |0009: add-int/2addr v1, v2 │ │ +04f984: 3514 0400 |000a: if-ge v4, v1, 000e // +0004 │ │ +04f988: de00 0001 |000c: or-int/lit8 v0, v0, #int 1 // #01 │ │ +04f98c: 5431 e503 |000e: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03e5 │ │ +04f990: 6e10 040f 0100 |0010: invoke-virtual {v1}, Landroid/view/ViewGroup;.getTop:()I // method@0f04 │ │ +04f996: 0a01 |0013: move-result v1 │ │ +04f998: 5232 dd03 |0014: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03dd │ │ +04f99c: b021 |0016: add-int/2addr v1, v2 │ │ +04f99e: 3515 0400 |0017: if-ge v5, v1, 001b // +0004 │ │ +04f9a2: de00 0004 |0019: or-int/lit8 v0, v0, #int 4 // #04 │ │ +04f9a6: 5431 e503 |001b: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03e5 │ │ +04f9aa: 6e10 030f 0100 |001d: invoke-virtual {v1}, Landroid/view/ViewGroup;.getRight:()I // method@0f03 │ │ +04f9b0: 0a01 |0020: move-result v1 │ │ +04f9b2: 5232 dd03 |0021: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03dd │ │ +04f9b6: b121 |0023: sub-int/2addr v1, v2 │ │ +04f9b8: 3714 0400 |0024: if-le v4, v1, 0028 // +0004 │ │ +04f9bc: de00 0002 |0026: or-int/lit8 v0, v0, #int 2 // #02 │ │ +04f9c0: 5431 e503 |0028: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03e5 │ │ +04f9c4: 6e10 fc0e 0100 |002a: invoke-virtual {v1}, Landroid/view/ViewGroup;.getBottom:()I // method@0efc │ │ +04f9ca: 0a01 |002d: move-result v1 │ │ +04f9cc: 5232 dd03 |002e: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03dd │ │ +04f9d0: b121 |0030: sub-int/2addr v1, v2 │ │ +04f9d2: 3715 0400 |0031: if-le v5, v1, 0035 // +0004 │ │ +04f9d6: de00 0008 |0033: or-int/lit8 v0, v0, #int 8 // #08 │ │ +04f9da: 0f00 |0035: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1440 │ │ 0x0001 line=1442 │ │ 0x000e line=1443 │ │ 0x001b line=1444 │ │ 0x0028 line=1445 │ │ @@ -63823,37 +63823,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -04e6d4: |[04e6d4] android.support.v4.widget.ViewDragHelper.releaseViewForPointerUp:()V │ │ -04e6e4: 5452 ec03 |0000: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ -04e6e8: 1303 e803 |0002: const/16 v3, #int 1000 // #3e8 │ │ -04e6ec: 5254 e303 |0004: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e3 │ │ -04e6f0: 6e30 750e 3204 |0006: invoke-virtual {v2, v3, v4}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0e75 │ │ -04e6f6: 5452 ec03 |0009: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ -04e6fa: 5253 d703 |000b: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ -04e6fe: 7120 c807 3200 |000d: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07c8 │ │ -04e704: 0a02 |0010: move-result v2 │ │ -04e706: 5253 e403 |0011: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03e4 │ │ -04e70a: 5254 e303 |0013: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e3 │ │ -04e70e: 7040 f70d 2543 |0015: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(FFF)F // method@0df7 │ │ -04e714: 0a00 |0018: move-result v0 │ │ -04e716: 5452 ec03 |0019: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ -04e71a: 5253 d703 |001b: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ -04e71e: 7120 c907 3200 |001d: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07c9 │ │ -04e724: 0a02 |0020: move-result v2 │ │ -04e726: 5253 e403 |0021: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03e4 │ │ -04e72a: 5254 e303 |0023: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e3 │ │ -04e72e: 7040 f70d 2543 |0025: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(FFF)F // method@0df7 │ │ -04e734: 0a01 |0028: move-result v1 │ │ -04e736: 7030 000e 0501 |0029: invoke-direct {v5, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.dispatchViewReleased:(FF)V // method@0e00 │ │ -04e73c: 0e00 |002c: return-void │ │ +04f9dc: |[04f9dc] android.support.v4.widget.ViewDragHelper.releaseViewForPointerUp:()V │ │ +04f9ec: 5452 ec03 |0000: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ +04f9f0: 1303 e803 |0002: const/16 v3, #int 1000 // #3e8 │ │ +04f9f4: 5254 e303 |0004: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e3 │ │ +04f9f8: 6e30 750e 3204 |0006: invoke-virtual {v2, v3, v4}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0e75 │ │ +04f9fe: 5452 ec03 |0009: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ +04fa02: 5253 d703 |000b: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ +04fa06: 7120 c807 3200 |000d: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07c8 │ │ +04fa0c: 0a02 |0010: move-result v2 │ │ +04fa0e: 5253 e403 |0011: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03e4 │ │ +04fa12: 5254 e303 |0013: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e3 │ │ +04fa16: 7040 f70d 2543 |0015: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(FFF)F // method@0df7 │ │ +04fa1c: 0a00 |0018: move-result v0 │ │ +04fa1e: 5452 ec03 |0019: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ +04fa22: 5253 d703 |001b: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ +04fa26: 7120 c907 3200 |001d: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07c9 │ │ +04fa2c: 0a02 |0020: move-result v2 │ │ +04fa2e: 5253 e403 |0021: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03e4 │ │ +04fa32: 5254 e303 |0023: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e3 │ │ +04fa36: 7040 f70d 2543 |0025: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(FFF)F // method@0df7 │ │ +04fa3c: 0a01 |0028: move-result v1 │ │ +04fa3e: 7030 000e 0501 |0029: invoke-direct {v5, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.dispatchViewReleased:(FF)V // method@0e00 │ │ +04fa44: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1355 │ │ 0x0009 line=1356 │ │ 0x0019 line=1359 │ │ 0x0029 line=1362 │ │ 0x002c line=1363 │ │ @@ -63867,44 +63867,44 @@ │ │ type : '(FFI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -04e740: |[04e740] android.support.v4.widget.ViewDragHelper.reportNewEdgeDrags:(FFI)V │ │ -04e750: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04e752: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -04e754: 7051 f30d 4365 |0002: invoke-direct {v3, v4, v5, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@0df3 │ │ -04e75a: 0a01 |0005: move-result v1 │ │ -04e75c: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ -04e760: de00 0001 |0008: or-int/lit8 v0, v0, #int 1 // #01 │ │ -04e764: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -04e766: 7051 f30d 5364 |000b: invoke-direct {v3, v5, v4, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@0df3 │ │ -04e76c: 0a01 |000e: move-result v1 │ │ -04e76e: 3801 0400 |000f: if-eqz v1, 0013 // +0004 │ │ -04e772: de00 0004 |0011: or-int/lit8 v0, v0, #int 4 // #04 │ │ -04e776: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -04e778: 7051 f30d 4365 |0014: invoke-direct {v3, v4, v5, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@0df3 │ │ -04e77e: 0a01 |0017: move-result v1 │ │ -04e780: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ -04e784: de00 0002 |001a: or-int/lit8 v0, v0, #int 2 // #02 │ │ -04e788: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ -04e78c: 7051 f30d 5364 |001e: invoke-direct {v3, v5, v4, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@0df3 │ │ -04e792: 0a01 |0021: move-result v1 │ │ -04e794: 3801 0400 |0022: if-eqz v1, 0026 // +0004 │ │ -04e798: de00 0008 |0024: or-int/lit8 v0, v0, #int 8 // #08 │ │ -04e79c: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ -04e7a0: 5431 db03 |0028: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03db │ │ -04e7a4: 4402 0106 |002a: aget v2, v1, v6 │ │ -04e7a8: b602 |002c: or-int/2addr v2, v0 │ │ -04e7aa: 4b02 0106 |002d: aput v2, v1, v6 │ │ -04e7ae: 5431 d803 |002f: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ -04e7b2: 6e30 e50d 0106 |0031: invoke-virtual {v1, v0, v6}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeDragStarted:(II)V // method@0de5 │ │ -04e7b8: 0e00 |0034: return-void │ │ +04fa48: |[04fa48] android.support.v4.widget.ViewDragHelper.reportNewEdgeDrags:(FFI)V │ │ +04fa58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04fa5a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +04fa5c: 7051 f30d 4365 |0002: invoke-direct {v3, v4, v5, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@0df3 │ │ +04fa62: 0a01 |0005: move-result v1 │ │ +04fa64: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +04fa68: de00 0001 |0008: or-int/lit8 v0, v0, #int 1 // #01 │ │ +04fa6c: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +04fa6e: 7051 f30d 5364 |000b: invoke-direct {v3, v5, v4, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@0df3 │ │ +04fa74: 0a01 |000e: move-result v1 │ │ +04fa76: 3801 0400 |000f: if-eqz v1, 0013 // +0004 │ │ +04fa7a: de00 0004 |0011: or-int/lit8 v0, v0, #int 4 // #04 │ │ +04fa7e: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +04fa80: 7051 f30d 4365 |0014: invoke-direct {v3, v4, v5, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@0df3 │ │ +04fa86: 0a01 |0017: move-result v1 │ │ +04fa88: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ +04fa8c: de00 0002 |001a: or-int/lit8 v0, v0, #int 2 // #02 │ │ +04fa90: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ +04fa94: 7051 f30d 5364 |001e: invoke-direct {v3, v5, v4, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@0df3 │ │ +04fa9a: 0a01 |0021: move-result v1 │ │ +04fa9c: 3801 0400 |0022: if-eqz v1, 0026 // +0004 │ │ +04faa0: de00 0008 |0024: or-int/lit8 v0, v0, #int 8 // #08 │ │ +04faa4: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ +04faa8: 5431 db03 |0028: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03db │ │ +04faac: 4402 0106 |002a: aget v2, v1, v6 │ │ +04fab0: b602 |002c: or-int/2addr v2, v0 │ │ +04fab2: 4b02 0106 |002d: aput v2, v1, v6 │ │ +04fab6: 5431 d803 |002f: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ +04faba: 6e30 e50d 0106 |0031: invoke-virtual {v1, v0, v6}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeDragStarted:(II)V // method@0de5 │ │ +04fac0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1197 │ │ 0x0001 line=1198 │ │ 0x0008 line=1199 │ │ 0x000a line=1201 │ │ 0x0011 line=1202 │ │ @@ -63928,36 +63928,36 @@ │ │ type : '(FFI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -04e7bc: |[04e7bc] android.support.v4.widget.ViewDragHelper.saveInitialMotion:(FFI)V │ │ -04e7cc: 7020 030e 6300 |0000: invoke-direct {v3, v6}, Landroid/support/v4/widget/ViewDragHelper;.ensureMotionHistorySizeForId:(I)V // method@0e03 │ │ -04e7d2: 5430 df03 |0003: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ -04e7d6: 5431 e103 |0005: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e1 │ │ -04e7da: 4b04 0106 |0007: aput v4, v1, v6 │ │ -04e7de: 4b04 0006 |0009: aput v4, v0, v6 │ │ -04e7e2: 5430 e003 |000b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e0 │ │ -04e7e6: 5431 e203 |000d: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e2 │ │ -04e7ea: 4b05 0106 |000f: aput v5, v1, v6 │ │ -04e7ee: 4b05 0006 |0011: aput v5, v0, v6 │ │ -04e7f2: 5430 de03 |0013: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ -04e7f6: 8741 |0015: float-to-int v1, v4 │ │ -04e7f8: 8752 |0016: float-to-int v2, v5 │ │ -04e7fa: 7030 0a0e 1302 |0017: invoke-direct {v3, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgesTouched:(II)I // method@0e0a │ │ -04e800: 0a01 |001a: move-result v1 │ │ -04e802: 4b01 0006 |001b: aput v1, v0, v6 │ │ -04e806: 5230 e603 |001d: iget v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03e6 │ │ -04e80a: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -04e80c: b861 |0020: shl-int/2addr v1, v6 │ │ -04e80e: b610 |0021: or-int/2addr v0, v1 │ │ -04e810: 5930 e603 |0022: iput v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03e6 │ │ -04e814: 0e00 |0024: return-void │ │ +04fac4: |[04fac4] android.support.v4.widget.ViewDragHelper.saveInitialMotion:(FFI)V │ │ +04fad4: 7020 030e 6300 |0000: invoke-direct {v3, v6}, Landroid/support/v4/widget/ViewDragHelper;.ensureMotionHistorySizeForId:(I)V // method@0e03 │ │ +04fada: 5430 df03 |0003: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ +04fade: 5431 e103 |0005: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e1 │ │ +04fae2: 4b04 0106 |0007: aput v4, v1, v6 │ │ +04fae6: 4b04 0006 |0009: aput v4, v0, v6 │ │ +04faea: 5430 e003 |000b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e0 │ │ +04faee: 5431 e203 |000d: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e2 │ │ +04faf2: 4b05 0106 |000f: aput v5, v1, v6 │ │ +04faf6: 4b05 0006 |0011: aput v5, v0, v6 │ │ +04fafa: 5430 de03 |0013: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ +04fafe: 8741 |0015: float-to-int v1, v4 │ │ +04fb00: 8752 |0016: float-to-int v2, v5 │ │ +04fb02: 7030 0a0e 1302 |0017: invoke-direct {v3, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgesTouched:(II)I // method@0e0a │ │ +04fb08: 0a01 |001a: move-result v1 │ │ +04fb0a: 4b01 0006 |001b: aput v1, v0, v6 │ │ +04fb0e: 5230 e603 |001d: iget v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03e6 │ │ +04fb12: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +04fb14: b861 |0020: shl-int/2addr v1, v6 │ │ +04fb16: b610 |0021: or-int/2addr v0, v1 │ │ +04fb18: 5930 e603 |0022: iput v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03e6 │ │ +04fb1c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=828 │ │ 0x0003 line=829 │ │ 0x000b line=830 │ │ 0x0013 line=831 │ │ 0x001d line=832 │ │ @@ -63973,32 +63973,32 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -04e818: |[04e818] android.support.v4.widget.ViewDragHelper.saveLastMotion:(Landroid/view/MotionEvent;)V │ │ -04e828: 7110 4c07 0700 |0000: invoke-static {v7}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@074c │ │ -04e82e: 0a01 |0003: move-result v1 │ │ -04e830: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -04e832: 3510 1900 |0005: if-ge v0, v1, 001e // +0019 │ │ -04e836: 7120 4d07 0700 |0007: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ -04e83c: 0a02 |000a: move-result v2 │ │ -04e83e: 7120 4e07 0700 |000b: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ -04e844: 0a03 |000e: move-result v3 │ │ -04e846: 7120 4f07 0700 |000f: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@074f │ │ -04e84c: 0a04 |0012: move-result v4 │ │ -04e84e: 5465 e103 |0013: iget-object v5, v6, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e1 │ │ -04e852: 4b03 0502 |0015: aput v3, v5, v2 │ │ -04e856: 5465 e203 |0017: iget-object v5, v6, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e2 │ │ -04e85a: 4b04 0502 |0019: aput v4, v5, v2 │ │ -04e85e: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -04e862: 28e8 |001d: goto 0005 // -0018 │ │ -04e864: 0e00 |001e: return-void │ │ +04fb20: |[04fb20] android.support.v4.widget.ViewDragHelper.saveLastMotion:(Landroid/view/MotionEvent;)V │ │ +04fb30: 7110 4c07 0700 |0000: invoke-static {v7}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@074c │ │ +04fb36: 0a01 |0003: move-result v1 │ │ +04fb38: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +04fb3a: 3510 1900 |0005: if-ge v0, v1, 001e // +0019 │ │ +04fb3e: 7120 4d07 0700 |0007: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ +04fb44: 0a02 |000a: move-result v2 │ │ +04fb46: 7120 4e07 0700 |000b: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ +04fb4c: 0a03 |000e: move-result v3 │ │ +04fb4e: 7120 4f07 0700 |000f: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@074f │ │ +04fb54: 0a04 |0012: move-result v4 │ │ +04fb56: 5465 e103 |0013: iget-object v5, v6, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e1 │ │ +04fb5a: 4b03 0502 |0015: aput v3, v5, v2 │ │ +04fb5e: 5465 e203 |0017: iget-object v5, v6, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e2 │ │ +04fb62: 4b04 0502 |0019: aput v4, v5, v2 │ │ +04fb66: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +04fb6a: 28e8 |001d: goto 0005 // -0018 │ │ +04fb6c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=836 │ │ 0x0004 line=837 │ │ 0x0007 line=838 │ │ 0x000b line=839 │ │ 0x000f line=840 │ │ @@ -64021,41 +64021,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 53 16-bit code units │ │ -04e868: |[04e868] android.support.v4.widget.ViewDragHelper.abort:()V │ │ -04e878: 6e10 f10d 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0df1 │ │ -04e87e: 5280 da03 |0003: iget v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ -04e882: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -04e884: 3310 2a00 |0006: if-ne v0, v1, 0030 // +002a │ │ -04e888: 5480 e803 |0008: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ -04e88c: 6e10 b90c 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@0cb9 │ │ -04e892: 0a06 |000d: move-result v6 │ │ -04e894: 5480 e803 |000e: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ -04e898: 6e10 ba0c 0000 |0010: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@0cba │ │ -04e89e: 0a07 |0013: move-result v7 │ │ -04e8a0: 5480 e803 |0014: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ -04e8a4: 6e10 b20c 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@0cb2 │ │ -04e8aa: 5480 e803 |0019: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ -04e8ae: 6e10 b90c 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@0cb9 │ │ -04e8b4: 0a02 |001e: move-result v2 │ │ -04e8b6: 5480 e803 |001f: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ -04e8ba: 6e10 ba0c 0000 |0021: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@0cba │ │ -04e8c0: 0a03 |0024: move-result v3 │ │ -04e8c2: 5480 d803 |0025: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ -04e8c6: 5481 d903 |0027: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04e8ca: 9104 0206 |0029: sub-int v4, v2, v6 │ │ -04e8ce: 9105 0307 |002b: sub-int v5, v3, v7 │ │ -04e8d2: 7406 ea0d 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@0dea │ │ -04e8d8: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -04e8da: 6e20 180e 0800 |0031: invoke-virtual {v8, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e18 │ │ -04e8e0: 0e00 |0034: return-void │ │ +04fb70: |[04fb70] android.support.v4.widget.ViewDragHelper.abort:()V │ │ +04fb80: 6e10 f10d 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0df1 │ │ +04fb86: 5280 da03 |0003: iget v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ +04fb8a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +04fb8c: 3310 2a00 |0006: if-ne v0, v1, 0030 // +002a │ │ +04fb90: 5480 e803 |0008: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ +04fb94: 6e10 b90c 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@0cb9 │ │ +04fb9a: 0a06 |000d: move-result v6 │ │ +04fb9c: 5480 e803 |000e: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ +04fba0: 6e10 ba0c 0000 |0010: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@0cba │ │ +04fba6: 0a07 |0013: move-result v7 │ │ +04fba8: 5480 e803 |0014: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ +04fbac: 6e10 b20c 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@0cb2 │ │ +04fbb2: 5480 e803 |0019: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ +04fbb6: 6e10 b90c 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@0cb9 │ │ +04fbbc: 0a02 |001e: move-result v2 │ │ +04fbbe: 5480 e803 |001f: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ +04fbc2: 6e10 ba0c 0000 |0021: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@0cba │ │ +04fbc8: 0a03 |0024: move-result v3 │ │ +04fbca: 5480 d803 |0025: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ +04fbce: 5481 d903 |0027: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +04fbd2: 9104 0206 |0029: sub-int v4, v2, v6 │ │ +04fbd6: 9105 0307 |002b: sub-int v5, v3, v7 │ │ +04fbda: 7406 ea0d 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@0dea │ │ +04fbe0: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +04fbe2: 6e20 180e 0800 |0031: invoke-virtual {v8, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e18 │ │ +04fbe8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x0003 line=513 │ │ 0x0008 line=514 │ │ 0x000e line=515 │ │ 0x0014 line=516 │ │ @@ -64076,79 +64076,79 @@ │ │ type : '(Landroid/view/View;ZIIII)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 116 16-bit code units │ │ -04e8e4: |[04e8e4] android.support.v4.widget.ViewDragHelper.canScroll:(Landroid/view/View;ZIIII)Z │ │ -04e8f4: 20e1 f801 |0000: instance-of v1, v14, Landroid/view/ViewGroup; // type@01f8 │ │ -04e8f8: 3801 5a00 |0002: if-eqz v1, 005c // +005a │ │ -04e8fc: 07e9 |0004: move-object v9, v14 │ │ -04e8fe: 1f09 f801 |0005: check-cast v9, Landroid/view/ViewGroup; // type@01f8 │ │ -04e902: 6e10 a90e 0e00 |0007: invoke-virtual {v14}, Landroid/view/View;.getScrollX:()I // method@0ea9 │ │ -04e908: 0a0b |000a: move-result v11 │ │ -04e90a: 6e10 aa0e 0e00 |000b: invoke-virtual {v14}, Landroid/view/View;.getScrollY:()I // method@0eaa │ │ -04e910: 0a0c |000e: move-result v12 │ │ -04e912: 6e10 fe0e 0900 |000f: invoke-virtual {v9}, Landroid/view/ViewGroup;.getChildCount:()I // method@0efe │ │ -04e918: 0a08 |0012: move-result v8 │ │ -04e91a: d80a 08ff |0013: add-int/lit8 v10, v8, #int -1 // #ff │ │ -04e91e: 3a0a 4700 |0015: if-ltz v10, 005c // +0047 │ │ -04e922: 6e20 fd0e a900 |0017: invoke-virtual {v9, v10}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0efd │ │ -04e928: 0c02 |001a: move-result-object v2 │ │ -04e92a: 9001 120b |001b: add-int v1, v18, v11 │ │ -04e92e: 6e10 a10e 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -04e934: 0a03 |0020: move-result v3 │ │ -04e936: 3431 3800 |0021: if-lt v1, v3, 0059 // +0038 │ │ -04e93a: 9001 120b |0023: add-int v1, v18, v11 │ │ -04e93e: 6e10 a80e 0200 |0025: invoke-virtual {v2}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ -04e944: 0a03 |0028: move-result v3 │ │ -04e946: 3531 3000 |0029: if-ge v1, v3, 0059 // +0030 │ │ -04e94a: 9001 130c |002b: add-int v1, v19, v12 │ │ -04e94e: 6e10 ac0e 0200 |002d: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0eac │ │ -04e954: 0a03 |0030: move-result v3 │ │ -04e956: 3431 2800 |0031: if-lt v1, v3, 0059 // +0028 │ │ -04e95a: 9001 130c |0033: add-int v1, v19, v12 │ │ -04e95e: 6e10 970e 0200 |0035: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ -04e964: 0a03 |0038: move-result v3 │ │ -04e966: 3531 2000 |0039: if-ge v1, v3, 0059 // +0020 │ │ -04e96a: 1213 |003b: const/4 v3, #int 1 // #1 │ │ -04e96c: 9001 120b |003c: add-int v1, v18, v11 │ │ -04e970: 6e10 a10e 0200 |003e: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -04e976: 0a04 |0041: move-result v4 │ │ -04e978: 9106 0104 |0042: sub-int v6, v1, v4 │ │ -04e97c: 9001 130c |0044: add-int v1, v19, v12 │ │ -04e980: 6e10 ac0e 0200 |0046: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0eac │ │ -04e986: 0a04 |0049: move-result v4 │ │ -04e988: 9107 0104 |004a: sub-int v7, v1, v4 │ │ -04e98c: 07d1 |004c: move-object v1, v13 │ │ -04e98e: 0204 1000 |004d: move/from16 v4, v16 │ │ -04e992: 0205 1100 |004f: move/from16 v5, v17 │ │ -04e996: 7407 f00d 0100 |0051: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/ViewDragHelper;.canScroll:(Landroid/view/View;ZIIII)Z // method@0df0 │ │ -04e99c: 0a01 |0054: move-result v1 │ │ -04e99e: 3801 0400 |0055: if-eqz v1, 0059 // +0004 │ │ -04e9a2: 1211 |0057: const/4 v1, #int 1 // #1 │ │ -04e9a4: 0f01 |0058: return v1 │ │ -04e9a6: d80a 0aff |0059: add-int/lit8 v10, v10, #int -1 // #ff │ │ -04e9aa: 28ba |005b: goto 0015 // -0046 │ │ -04e9ac: 380f 1600 |005c: if-eqz v15, 0072 // +0016 │ │ -04e9b0: 0200 1000 |005e: move/from16 v0, v16 │ │ -04e9b4: 7b01 |0060: neg-int v1, v0 │ │ -04e9b6: 7120 2608 1e00 |0061: invoke-static {v14, v1}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0826 │ │ -04e9bc: 0a01 |0064: move-result v1 │ │ -04e9be: 3901 0b00 |0065: if-nez v1, 0070 // +000b │ │ -04e9c2: 0200 1100 |0067: move/from16 v0, v17 │ │ -04e9c6: 7b01 |0069: neg-int v1, v0 │ │ -04e9c8: 7120 2708 1e00 |006a: invoke-static {v14, v1}, Landroid/support/v4/view/ViewCompat;.canScrollVertically:(Landroid/view/View;I)Z // method@0827 │ │ -04e9ce: 0a01 |006d: move-result v1 │ │ -04e9d0: 3801 0400 |006e: if-eqz v1, 0072 // +0004 │ │ -04e9d4: 1211 |0070: const/4 v1, #int 1 // #1 │ │ -04e9d6: 28e7 |0071: goto 0058 // -0019 │ │ -04e9d8: 1201 |0072: const/4 v1, #int 0 // #0 │ │ -04e9da: 28e5 |0073: goto 0058 // -001b │ │ +04fbec: |[04fbec] android.support.v4.widget.ViewDragHelper.canScroll:(Landroid/view/View;ZIIII)Z │ │ +04fbfc: 20e1 f801 |0000: instance-of v1, v14, Landroid/view/ViewGroup; // type@01f8 │ │ +04fc00: 3801 5a00 |0002: if-eqz v1, 005c // +005a │ │ +04fc04: 07e9 |0004: move-object v9, v14 │ │ +04fc06: 1f09 f801 |0005: check-cast v9, Landroid/view/ViewGroup; // type@01f8 │ │ +04fc0a: 6e10 a90e 0e00 |0007: invoke-virtual {v14}, Landroid/view/View;.getScrollX:()I // method@0ea9 │ │ +04fc10: 0a0b |000a: move-result v11 │ │ +04fc12: 6e10 aa0e 0e00 |000b: invoke-virtual {v14}, Landroid/view/View;.getScrollY:()I // method@0eaa │ │ +04fc18: 0a0c |000e: move-result v12 │ │ +04fc1a: 6e10 fe0e 0900 |000f: invoke-virtual {v9}, Landroid/view/ViewGroup;.getChildCount:()I // method@0efe │ │ +04fc20: 0a08 |0012: move-result v8 │ │ +04fc22: d80a 08ff |0013: add-int/lit8 v10, v8, #int -1 // #ff │ │ +04fc26: 3a0a 4700 |0015: if-ltz v10, 005c // +0047 │ │ +04fc2a: 6e20 fd0e a900 |0017: invoke-virtual {v9, v10}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0efd │ │ +04fc30: 0c02 |001a: move-result-object v2 │ │ +04fc32: 9001 120b |001b: add-int v1, v18, v11 │ │ +04fc36: 6e10 a10e 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +04fc3c: 0a03 |0020: move-result v3 │ │ +04fc3e: 3431 3800 |0021: if-lt v1, v3, 0059 // +0038 │ │ +04fc42: 9001 120b |0023: add-int v1, v18, v11 │ │ +04fc46: 6e10 a80e 0200 |0025: invoke-virtual {v2}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ +04fc4c: 0a03 |0028: move-result v3 │ │ +04fc4e: 3531 3000 |0029: if-ge v1, v3, 0059 // +0030 │ │ +04fc52: 9001 130c |002b: add-int v1, v19, v12 │ │ +04fc56: 6e10 ac0e 0200 |002d: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0eac │ │ +04fc5c: 0a03 |0030: move-result v3 │ │ +04fc5e: 3431 2800 |0031: if-lt v1, v3, 0059 // +0028 │ │ +04fc62: 9001 130c |0033: add-int v1, v19, v12 │ │ +04fc66: 6e10 970e 0200 |0035: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ +04fc6c: 0a03 |0038: move-result v3 │ │ +04fc6e: 3531 2000 |0039: if-ge v1, v3, 0059 // +0020 │ │ +04fc72: 1213 |003b: const/4 v3, #int 1 // #1 │ │ +04fc74: 9001 120b |003c: add-int v1, v18, v11 │ │ +04fc78: 6e10 a10e 0200 |003e: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +04fc7e: 0a04 |0041: move-result v4 │ │ +04fc80: 9106 0104 |0042: sub-int v6, v1, v4 │ │ +04fc84: 9001 130c |0044: add-int v1, v19, v12 │ │ +04fc88: 6e10 ac0e 0200 |0046: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0eac │ │ +04fc8e: 0a04 |0049: move-result v4 │ │ +04fc90: 9107 0104 |004a: sub-int v7, v1, v4 │ │ +04fc94: 07d1 |004c: move-object v1, v13 │ │ +04fc96: 0204 1000 |004d: move/from16 v4, v16 │ │ +04fc9a: 0205 1100 |004f: move/from16 v5, v17 │ │ +04fc9e: 7407 f00d 0100 |0051: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/ViewDragHelper;.canScroll:(Landroid/view/View;ZIIII)Z // method@0df0 │ │ +04fca4: 0a01 |0054: move-result v1 │ │ +04fca6: 3801 0400 |0055: if-eqz v1, 0059 // +0004 │ │ +04fcaa: 1211 |0057: const/4 v1, #int 1 // #1 │ │ +04fcac: 0f01 |0058: return v1 │ │ +04fcae: d80a 0aff |0059: add-int/lit8 v10, v10, #int -1 // #ff │ │ +04fcb2: 28ba |005b: goto 0015 // -0046 │ │ +04fcb4: 380f 1600 |005c: if-eqz v15, 0072 // +0016 │ │ +04fcb8: 0200 1000 |005e: move/from16 v0, v16 │ │ +04fcbc: 7b01 |0060: neg-int v1, v0 │ │ +04fcbe: 7120 2608 1e00 |0061: invoke-static {v14, v1}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0826 │ │ +04fcc4: 0a01 |0064: move-result v1 │ │ +04fcc6: 3901 0b00 |0065: if-nez v1, 0070 // +000b │ │ +04fcca: 0200 1100 |0067: move/from16 v0, v17 │ │ +04fcce: 7b01 |0069: neg-int v1, v0 │ │ +04fcd0: 7120 2708 1e00 |006a: invoke-static {v14, v1}, Landroid/support/v4/view/ViewCompat;.canScrollVertically:(Landroid/view/View;I)Z // method@0827 │ │ +04fcd6: 0a01 |006d: move-result v1 │ │ +04fcd8: 3801 0400 |006e: if-eqz v1, 0072 // +0004 │ │ +04fcdc: 1211 |0070: const/4 v1, #int 1 // #1 │ │ +04fcde: 28e7 |0071: goto 0058 // -0019 │ │ +04fce0: 1201 |0072: const/4 v1, #int 0 // #0 │ │ +04fce2: 28e5 |0073: goto 0058 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=908 │ │ 0x0005 line=909 │ │ 0x0007 line=910 │ │ 0x000b line=911 │ │ 0x000f line=912 │ │ @@ -64185,25 +64185,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -04e9dc: |[04e9dc] android.support.v4.widget.ViewDragHelper.cancel:()V │ │ -04e9ec: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -04e9ee: 5910 d703 |0001: iput v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ -04e9f2: 7010 f90d 0100 |0003: invoke-direct {v1}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:()V // method@0df9 │ │ -04e9f8: 5410 ec03 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ -04e9fc: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -04ea00: 5410 ec03 |000a: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ -04ea04: 6e10 7b0e 0000 |000c: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0e7b │ │ -04ea0a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -04ea0c: 5b10 ec03 |0010: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ -04ea10: 0e00 |0012: return-void │ │ +04fce4: |[04fce4] android.support.v4.widget.ViewDragHelper.cancel:()V │ │ +04fcf4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +04fcf6: 5910 d703 |0001: iput v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ +04fcfa: 7010 f90d 0100 |0003: invoke-direct {v1}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:()V // method@0df9 │ │ +04fd00: 5410 ec03 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ +04fd04: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +04fd08: 5410 ec03 |000a: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ +04fd0c: 6e10 7b0e 0000 |000c: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0e7b │ │ +04fd12: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +04fd14: 5b10 ec03 |0010: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ +04fd18: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ 0x0003 line=499 │ │ 0x0006 line=501 │ │ 0x000a line=502 │ │ 0x000f line=503 │ │ @@ -64216,42 +64216,42 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -04ea14: |[04ea14] android.support.v4.widget.ViewDragHelper.captureChildView:(Landroid/view/View;I)V │ │ -04ea24: 6e10 a50e 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ea5 │ │ -04ea2a: 0c00 |0003: move-result-object v0 │ │ -04ea2c: 5431 e503 |0004: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03e5 │ │ -04ea30: 3210 2300 |0006: if-eq v0, v1, 0029 // +0023 │ │ -04ea34: 2200 0703 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -04ea38: 2201 1f03 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -04ea3c: 7010 f014 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -04ea42: 1a02 2d0f |000f: const-string v2, "captureChildView: parameter must be a descendant of the ViewDragHelper's tracked parent view (" // string@0f2d │ │ -04ea46: 6e20 f714 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04ea4c: 0c01 |0014: move-result-object v1 │ │ -04ea4e: 5432 e503 |0015: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03e5 │ │ -04ea52: 6e20 f614 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -04ea58: 0c01 |001a: move-result-object v1 │ │ -04ea5a: 1a02 1101 |001b: const-string v2, ")" // string@0111 │ │ -04ea5e: 6e20 f714 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04ea64: 0c01 |0020: move-result-object v1 │ │ -04ea66: 6e10 fe14 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04ea6c: 0c01 |0024: move-result-object v1 │ │ -04ea6e: 7020 8614 1000 |0025: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -04ea74: 2700 |0028: throw v0 │ │ -04ea76: 5b34 d903 |0029: iput-object v4, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04ea7a: 5935 d703 |002b: iput v5, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ -04ea7e: 5430 d803 |002d: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ -04ea82: 6e30 e80d 4005 |002f: invoke-virtual {v0, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewCaptured:(Landroid/view/View;I)V // method@0de8 │ │ -04ea88: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -04ea8a: 6e20 180e 0300 |0033: invoke-virtual {v3, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e18 │ │ -04ea90: 0e00 |0036: return-void │ │ +04fd1c: |[04fd1c] android.support.v4.widget.ViewDragHelper.captureChildView:(Landroid/view/View;I)V │ │ +04fd2c: 6e10 a50e 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ea5 │ │ +04fd32: 0c00 |0003: move-result-object v0 │ │ +04fd34: 5431 e503 |0004: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03e5 │ │ +04fd38: 3210 2300 |0006: if-eq v0, v1, 0029 // +0023 │ │ +04fd3c: 2200 0703 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +04fd40: 2201 1f03 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +04fd44: 7010 f014 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +04fd4a: 1a02 2d0f |000f: const-string v2, "captureChildView: parameter must be a descendant of the ViewDragHelper's tracked parent view (" // string@0f2d │ │ +04fd4e: 6e20 f714 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04fd54: 0c01 |0014: move-result-object v1 │ │ +04fd56: 5432 e503 |0015: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03e5 │ │ +04fd5a: 6e20 f614 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +04fd60: 0c01 |001a: move-result-object v1 │ │ +04fd62: 1a02 1201 |001b: const-string v2, ")" // string@0112 │ │ +04fd66: 6e20 f714 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +04fd6c: 0c01 |0020: move-result-object v1 │ │ +04fd6e: 6e10 fe14 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +04fd74: 0c01 |0024: move-result-object v1 │ │ +04fd76: 7020 8614 1000 |0025: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +04fd7c: 2700 |0028: throw v0 │ │ +04fd7e: 5b34 d903 |0029: iput-object v4, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +04fd82: 5935 d703 |002b: iput v5, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ +04fd86: 5430 d803 |002d: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ +04fd8a: 6e30 e80d 4005 |002f: invoke-virtual {v0, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewCaptured:(Landroid/view/View;I)V // method@0de8 │ │ +04fd90: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +04fd92: 6e20 180e 0300 |0033: invoke-virtual {v3, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e18 │ │ +04fd98: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x0008 line=461 │ │ 0x0029 line=465 │ │ 0x002b line=466 │ │ 0x002d line=467 │ │ @@ -64267,28 +64267,28 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -04ea94: |[04ea94] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(I)Z │ │ -04eaa4: 5432 df03 |0000: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ -04eaa8: 2120 |0002: array-length v0, v2 │ │ -04eaaa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -04eaac: 3501 0d00 |0004: if-ge v1, v0, 0011 // +000d │ │ -04eab0: 6e30 f50d 4301 |0006: invoke-virtual {v3, v4, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(II)Z // method@0df5 │ │ -04eab6: 0a02 |0009: move-result v2 │ │ -04eab8: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -04eabc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -04eabe: 0f02 |000d: return v2 │ │ -04eac0: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04eac4: 28f4 |0010: goto 0004 // -000c │ │ -04eac6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -04eac8: 28fb |0012: goto 000d // -0005 │ │ +04fd9c: |[04fd9c] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(I)Z │ │ +04fdac: 5432 df03 |0000: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ +04fdb0: 2120 |0002: array-length v0, v2 │ │ +04fdb2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +04fdb4: 3501 0d00 |0004: if-ge v1, v0, 0011 // +000d │ │ +04fdb8: 6e30 f50d 4301 |0006: invoke-virtual {v3, v4, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(II)Z // method@0df5 │ │ +04fdbe: 0a02 |0009: move-result v2 │ │ +04fdc0: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +04fdc4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +04fdc6: 0f02 |000d: return v2 │ │ +04fdc8: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04fdcc: 28f4 |0010: goto 0004 // -000c │ │ +04fdce: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +04fdd0: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1276 │ │ 0x0003 line=1277 │ │ 0x0006 line=1278 │ │ 0x000c line=1279 │ │ 0x000d line=1282 │ │ @@ -64305,76 +64305,76 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -04eacc: |[04eacc] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(II)Z │ │ -04eadc: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -04eade: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -04eae0: 6e20 110e b900 |0002: invoke-virtual {v9, v11}, Landroid/support/v4/widget/ViewDragHelper;.isPointerDown:(I)Z // method@0e11 │ │ -04eae6: 0a06 |0005: move-result v6 │ │ -04eae8: 3906 0400 |0006: if-nez v6, 000a // +0004 │ │ -04eaec: 0154 |0008: move v4, v5 │ │ -04eaee: 0f04 |0009: return v4 │ │ -04eaf0: dd06 0a01 |000a: and-int/lit8 v6, v10, #int 1 // #01 │ │ -04eaf4: 3346 3200 |000c: if-ne v6, v4, 003e // +0032 │ │ -04eaf8: 0140 |000e: move v0, v4 │ │ -04eafa: dd06 0a02 |000f: and-int/lit8 v6, v10, #int 2 // #02 │ │ -04eafe: 1227 |0011: const/4 v7, #int 2 // #2 │ │ -04eb00: 3376 2e00 |0012: if-ne v6, v7, 0040 // +002e │ │ -04eb04: 0141 |0014: move v1, v4 │ │ -04eb06: 5496 e103 |0015: iget-object v6, v9, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e1 │ │ -04eb0a: 4406 060b |0017: aget v6, v6, v11 │ │ -04eb0e: 5497 df03 |0019: iget-object v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ -04eb12: 4407 070b |001b: aget v7, v7, v11 │ │ -04eb16: a702 0607 |001d: sub-float v2, v6, v7 │ │ -04eb1a: 5496 e203 |001f: iget-object v6, v9, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e2 │ │ -04eb1e: 4406 060b |0021: aget v6, v6, v11 │ │ -04eb22: 5497 e003 |0023: iget-object v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e0 │ │ -04eb26: 4407 070b |0025: aget v7, v7, v11 │ │ -04eb2a: a703 0607 |0027: sub-float v3, v6, v7 │ │ -04eb2e: 3800 1900 |0029: if-eqz v0, 0042 // +0019 │ │ -04eb32: 3801 1700 |002b: if-eqz v1, 0042 // +0017 │ │ -04eb36: a806 0202 |002d: mul-float v6, v2, v2 │ │ -04eb3a: a807 0303 |002f: mul-float v7, v3, v3 │ │ -04eb3e: c676 |0031: add-float/2addr v6, v7 │ │ -04eb40: 5297 ea03 |0032: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ -04eb44: 5298 ea03 |0034: iget v8, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ -04eb48: b287 |0036: mul-int/2addr v7, v8 │ │ -04eb4a: 8277 |0037: int-to-float v7, v7 │ │ -04eb4c: 2d06 0607 |0038: cmpl-float v6, v6, v7 │ │ -04eb50: 3c06 cfff |003a: if-gtz v6, 0009 // -0031 │ │ -04eb54: 0154 |003c: move v4, v5 │ │ -04eb56: 28cc |003d: goto 0009 // -0034 │ │ -04eb58: 0150 |003e: move v0, v5 │ │ -04eb5a: 28d0 |003f: goto 000f // -0030 │ │ -04eb5c: 0151 |0040: move v1, v5 │ │ -04eb5e: 28d4 |0041: goto 0015 // -002c │ │ -04eb60: 3800 0f00 |0042: if-eqz v0, 0051 // +000f │ │ -04eb64: 7110 9c14 0200 |0044: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -04eb6a: 0a06 |0047: move-result v6 │ │ -04eb6c: 5297 ea03 |0048: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ -04eb70: 8277 |004a: int-to-float v7, v7 │ │ -04eb72: 2d06 0607 |004b: cmpl-float v6, v6, v7 │ │ -04eb76: 3c06 bcff |004d: if-gtz v6, 0009 // -0044 │ │ -04eb7a: 0154 |004f: move v4, v5 │ │ -04eb7c: 28b9 |0050: goto 0009 // -0047 │ │ -04eb7e: 3801 0f00 |0051: if-eqz v1, 0060 // +000f │ │ -04eb82: 7110 9c14 0300 |0053: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -04eb88: 0a06 |0056: move-result v6 │ │ -04eb8a: 5297 ea03 |0057: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ -04eb8e: 8277 |0059: int-to-float v7, v7 │ │ -04eb90: 2d06 0607 |005a: cmpl-float v6, v6, v7 │ │ -04eb94: 3c06 adff |005c: if-gtz v6, 0009 // -0053 │ │ -04eb98: 0154 |005e: move v4, v5 │ │ -04eb9a: 28aa |005f: goto 0009 // -0056 │ │ -04eb9c: 0154 |0060: move v4, v5 │ │ -04eb9e: 28a8 |0061: goto 0009 // -0058 │ │ +04fdd4: |[04fdd4] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(II)Z │ │ +04fde4: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +04fde6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +04fde8: 6e20 110e b900 |0002: invoke-virtual {v9, v11}, Landroid/support/v4/widget/ViewDragHelper;.isPointerDown:(I)Z // method@0e11 │ │ +04fdee: 0a06 |0005: move-result v6 │ │ +04fdf0: 3906 0400 |0006: if-nez v6, 000a // +0004 │ │ +04fdf4: 0154 |0008: move v4, v5 │ │ +04fdf6: 0f04 |0009: return v4 │ │ +04fdf8: dd06 0a01 |000a: and-int/lit8 v6, v10, #int 1 // #01 │ │ +04fdfc: 3346 3200 |000c: if-ne v6, v4, 003e // +0032 │ │ +04fe00: 0140 |000e: move v0, v4 │ │ +04fe02: dd06 0a02 |000f: and-int/lit8 v6, v10, #int 2 // #02 │ │ +04fe06: 1227 |0011: const/4 v7, #int 2 // #2 │ │ +04fe08: 3376 2e00 |0012: if-ne v6, v7, 0040 // +002e │ │ +04fe0c: 0141 |0014: move v1, v4 │ │ +04fe0e: 5496 e103 |0015: iget-object v6, v9, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e1 │ │ +04fe12: 4406 060b |0017: aget v6, v6, v11 │ │ +04fe16: 5497 df03 |0019: iget-object v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ +04fe1a: 4407 070b |001b: aget v7, v7, v11 │ │ +04fe1e: a702 0607 |001d: sub-float v2, v6, v7 │ │ +04fe22: 5496 e203 |001f: iget-object v6, v9, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e2 │ │ +04fe26: 4406 060b |0021: aget v6, v6, v11 │ │ +04fe2a: 5497 e003 |0023: iget-object v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e0 │ │ +04fe2e: 4407 070b |0025: aget v7, v7, v11 │ │ +04fe32: a703 0607 |0027: sub-float v3, v6, v7 │ │ +04fe36: 3800 1900 |0029: if-eqz v0, 0042 // +0019 │ │ +04fe3a: 3801 1700 |002b: if-eqz v1, 0042 // +0017 │ │ +04fe3e: a806 0202 |002d: mul-float v6, v2, v2 │ │ +04fe42: a807 0303 |002f: mul-float v7, v3, v3 │ │ +04fe46: c676 |0031: add-float/2addr v6, v7 │ │ +04fe48: 5297 ea03 |0032: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ +04fe4c: 5298 ea03 |0034: iget v8, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ +04fe50: b287 |0036: mul-int/2addr v7, v8 │ │ +04fe52: 8277 |0037: int-to-float v7, v7 │ │ +04fe54: 2d06 0607 |0038: cmpl-float v6, v6, v7 │ │ +04fe58: 3c06 cfff |003a: if-gtz v6, 0009 // -0031 │ │ +04fe5c: 0154 |003c: move v4, v5 │ │ +04fe5e: 28cc |003d: goto 0009 // -0034 │ │ +04fe60: 0150 |003e: move v0, v5 │ │ +04fe62: 28d0 |003f: goto 000f // -0030 │ │ +04fe64: 0151 |0040: move v1, v5 │ │ +04fe66: 28d4 |0041: goto 0015 // -002c │ │ +04fe68: 3800 0f00 |0042: if-eqz v0, 0051 // +000f │ │ +04fe6c: 7110 9c14 0200 |0044: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +04fe72: 0a06 |0047: move-result v6 │ │ +04fe74: 5297 ea03 |0048: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ +04fe78: 8277 |004a: int-to-float v7, v7 │ │ +04fe7a: 2d06 0607 |004b: cmpl-float v6, v6, v7 │ │ +04fe7e: 3c06 bcff |004d: if-gtz v6, 0009 // -0044 │ │ +04fe82: 0154 |004f: move v4, v5 │ │ +04fe84: 28b9 |0050: goto 0009 // -0047 │ │ +04fe86: 3801 0f00 |0051: if-eqz v1, 0060 // +000f │ │ +04fe8a: 7110 9c14 0300 |0053: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +04fe90: 0a06 |0056: move-result v6 │ │ +04fe92: 5297 ea03 |0057: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ +04fe96: 8277 |0059: int-to-float v7, v7 │ │ +04fe98: 2d06 0607 |005a: cmpl-float v6, v6, v7 │ │ +04fe9c: 3c06 adff |005c: if-gtz v6, 0009 // -0053 │ │ +04fea0: 0154 |005e: move v4, v5 │ │ +04fea2: 28aa |005f: goto 0009 // -0056 │ │ +04fea4: 0154 |0060: move v4, v5 │ │ +04fea6: 28a8 |0061: goto 0009 // -0058 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1301 │ │ 0x0009 line=1318 │ │ 0x000a line=1305 │ │ 0x000f line=1306 │ │ 0x0015 line=1308 │ │ @@ -64406,74 +64406,74 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 117 16-bit code units │ │ -04eba0: |[04eba0] android.support.v4.widget.ViewDragHelper.continueSettling:(Z)Z │ │ -04ebb0: 1228 |0000: const/4 v8, #int 2 // #2 │ │ -04ebb2: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -04ebb4: 5290 da03 |0002: iget v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ -04ebb8: 3380 6500 |0004: if-ne v0, v8, 0069 // +0065 │ │ -04ebbc: 5490 e803 |0006: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ -04ebc0: 6e10 b30c 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.computeScrollOffset:()Z // method@0cb3 │ │ -04ebc6: 0a06 |000b: move-result v6 │ │ -04ebc8: 5490 e803 |000c: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ -04ebcc: 6e10 b90c 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@0cb9 │ │ -04ebd2: 0a02 |0011: move-result v2 │ │ -04ebd4: 5490 e803 |0012: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ -04ebd8: 6e10 ba0c 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@0cba │ │ -04ebde: 0a03 |0017: move-result v3 │ │ -04ebe0: 5490 d903 |0018: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04ebe4: 6e10 a10e 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -04ebea: 0a00 |001d: move-result v0 │ │ -04ebec: 9104 0200 |001e: sub-int v4, v2, v0 │ │ -04ebf0: 5490 d903 |0020: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04ebf4: 6e10 ac0e 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0eac │ │ -04ebfa: 0a00 |0025: move-result v0 │ │ -04ebfc: 9105 0300 |0026: sub-int v5, v3, v0 │ │ -04ec00: 3804 0700 |0028: if-eqz v4, 002f // +0007 │ │ -04ec04: 5490 d903 |002a: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04ec08: 6e20 be0e 4000 |002c: invoke-virtual {v0, v4}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0ebe │ │ -04ec0e: 3805 0700 |002f: if-eqz v5, 0036 // +0007 │ │ -04ec12: 5490 d903 |0031: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04ec16: 6e20 bf0e 5000 |0033: invoke-virtual {v0, v5}, Landroid/view/View;.offsetTopAndBottom:(I)V // method@0ebf │ │ -04ec1c: 3904 0400 |0036: if-nez v4, 003a // +0004 │ │ -04ec20: 3805 0900 |0038: if-eqz v5, 0041 // +0009 │ │ -04ec24: 5490 d803 |003a: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ -04ec28: 5491 d903 |003c: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04ec2c: 7406 ea0d 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@0dea │ │ -04ec32: 3806 1d00 |0041: if-eqz v6, 005e // +001d │ │ -04ec36: 5490 e803 |0043: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ -04ec3a: 6e10 bb0c 0000 |0045: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalX:()I // method@0cbb │ │ -04ec40: 0a00 |0048: move-result v0 │ │ -04ec42: 3302 1500 |0049: if-ne v2, v0, 005e // +0015 │ │ -04ec46: 5490 e803 |004b: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ -04ec4a: 6e10 bc0c 0000 |004d: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalY:()I // method@0cbc │ │ -04ec50: 0a00 |0050: move-result v0 │ │ -04ec52: 3303 0d00 |0051: if-ne v3, v0, 005e // +000d │ │ -04ec56: 5490 e803 |0053: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ -04ec5a: 6e10 b20c 0000 |0055: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@0cb2 │ │ -04ec60: 5490 e803 |0058: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ -04ec64: 6e10 bd0c 0000 |005a: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.isFinished:()Z // method@0cbd │ │ -04ec6a: 0a06 |005d: move-result v6 │ │ -04ec6c: 3906 0b00 |005e: if-nez v6, 0069 // +000b │ │ -04ec70: 380a 0f00 |0060: if-eqz v10, 006f // +000f │ │ -04ec74: 5490 e503 |0062: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03e5 │ │ -04ec78: 5491 e903 |0064: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mSetIdleRunnable:Ljava/lang/Runnable; // field@03e9 │ │ -04ec7c: 6e20 110f 1000 |0066: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.post:(Ljava/lang/Runnable;)Z // method@0f11 │ │ -04ec82: 5290 da03 |0069: iget v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ -04ec86: 3380 0800 |006b: if-ne v0, v8, 0073 // +0008 │ │ -04ec8a: 1210 |006d: const/4 v0, #int 1 // #1 │ │ -04ec8c: 0f00 |006e: return v0 │ │ -04ec8e: 6e20 180e 7900 |006f: invoke-virtual {v9, v7}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e18 │ │ -04ec94: 28f7 |0072: goto 0069 // -0009 │ │ -04ec96: 0170 |0073: move v0, v7 │ │ -04ec98: 28fa |0074: goto 006e // -0006 │ │ +04fea8: |[04fea8] android.support.v4.widget.ViewDragHelper.continueSettling:(Z)Z │ │ +04feb8: 1228 |0000: const/4 v8, #int 2 // #2 │ │ +04feba: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +04febc: 5290 da03 |0002: iget v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ +04fec0: 3380 6500 |0004: if-ne v0, v8, 0069 // +0065 │ │ +04fec4: 5490 e803 |0006: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ +04fec8: 6e10 b30c 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.computeScrollOffset:()Z // method@0cb3 │ │ +04fece: 0a06 |000b: move-result v6 │ │ +04fed0: 5490 e803 |000c: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ +04fed4: 6e10 b90c 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@0cb9 │ │ +04feda: 0a02 |0011: move-result v2 │ │ +04fedc: 5490 e803 |0012: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ +04fee0: 6e10 ba0c 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@0cba │ │ +04fee6: 0a03 |0017: move-result v3 │ │ +04fee8: 5490 d903 |0018: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +04feec: 6e10 a10e 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +04fef2: 0a00 |001d: move-result v0 │ │ +04fef4: 9104 0200 |001e: sub-int v4, v2, v0 │ │ +04fef8: 5490 d903 |0020: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +04fefc: 6e10 ac0e 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0eac │ │ +04ff02: 0a00 |0025: move-result v0 │ │ +04ff04: 9105 0300 |0026: sub-int v5, v3, v0 │ │ +04ff08: 3804 0700 |0028: if-eqz v4, 002f // +0007 │ │ +04ff0c: 5490 d903 |002a: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +04ff10: 6e20 be0e 4000 |002c: invoke-virtual {v0, v4}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0ebe │ │ +04ff16: 3805 0700 |002f: if-eqz v5, 0036 // +0007 │ │ +04ff1a: 5490 d903 |0031: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +04ff1e: 6e20 bf0e 5000 |0033: invoke-virtual {v0, v5}, Landroid/view/View;.offsetTopAndBottom:(I)V // method@0ebf │ │ +04ff24: 3904 0400 |0036: if-nez v4, 003a // +0004 │ │ +04ff28: 3805 0900 |0038: if-eqz v5, 0041 // +0009 │ │ +04ff2c: 5490 d803 |003a: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ +04ff30: 5491 d903 |003c: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +04ff34: 7406 ea0d 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@0dea │ │ +04ff3a: 3806 1d00 |0041: if-eqz v6, 005e // +001d │ │ +04ff3e: 5490 e803 |0043: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ +04ff42: 6e10 bb0c 0000 |0045: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalX:()I // method@0cbb │ │ +04ff48: 0a00 |0048: move-result v0 │ │ +04ff4a: 3302 1500 |0049: if-ne v2, v0, 005e // +0015 │ │ +04ff4e: 5490 e803 |004b: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ +04ff52: 6e10 bc0c 0000 |004d: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalY:()I // method@0cbc │ │ +04ff58: 0a00 |0050: move-result v0 │ │ +04ff5a: 3303 0d00 |0051: if-ne v3, v0, 005e // +000d │ │ +04ff5e: 5490 e803 |0053: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ +04ff62: 6e10 b20c 0000 |0055: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@0cb2 │ │ +04ff68: 5490 e803 |0058: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ +04ff6c: 6e10 bd0c 0000 |005a: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.isFinished:()Z // method@0cbd │ │ +04ff72: 0a06 |005d: move-result v6 │ │ +04ff74: 3906 0b00 |005e: if-nez v6, 0069 // +000b │ │ +04ff78: 380a 0f00 |0060: if-eqz v10, 006f // +000f │ │ +04ff7c: 5490 e503 |0062: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03e5 │ │ +04ff80: 5491 e903 |0064: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mSetIdleRunnable:Ljava/lang/Runnable; // field@03e9 │ │ +04ff84: 6e20 110f 1000 |0066: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.post:(Ljava/lang/Runnable;)Z // method@0f11 │ │ +04ff8a: 5290 da03 |0069: iget v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ +04ff8e: 3380 0800 |006b: if-ne v0, v8, 0073 // +0008 │ │ +04ff92: 1210 |006d: const/4 v0, #int 1 // #1 │ │ +04ff94: 0f00 |006e: return v0 │ │ +04ff96: 6e20 180e 7900 |006f: invoke-virtual {v9, v7}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e18 │ │ +04ff9c: 28f7 |0072: goto 0069 // -0009 │ │ +04ff9e: 0170 |0073: move v0, v7 │ │ +04ffa0: 28fa |0074: goto 006e // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=715 │ │ 0x0006 line=716 │ │ 0x000c line=717 │ │ 0x0012 line=718 │ │ 0x0018 line=719 │ │ @@ -64512,43 +64512,43 @@ │ │ type : '(II)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -04ec9c: |[04ec9c] android.support.v4.widget.ViewDragHelper.findTopChildUnder:(II)Landroid/view/View; │ │ -04ecac: 5453 e503 |0000: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03e5 │ │ -04ecb0: 6e10 fe0e 0300 |0002: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@0efe │ │ -04ecb6: 0a01 |0005: move-result v1 │ │ -04ecb8: d802 01ff |0006: add-int/lit8 v2, v1, #int -1 // #ff │ │ -04ecbc: 3a02 2a00 |0008: if-ltz v2, 0032 // +002a │ │ -04ecc0: 5453 e503 |000a: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03e5 │ │ -04ecc4: 5454 d803 |000c: iget-object v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ -04ecc8: 6e20 e20d 2400 |000e: invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getOrderedChildIndex:(I)I // method@0de2 │ │ -04ecce: 0a04 |0011: move-result v4 │ │ -04ecd0: 6e20 fd0e 4300 |0012: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0efd │ │ -04ecd6: 0c00 |0015: move-result-object v0 │ │ -04ecd8: 6e10 a10e 0000 |0016: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -04ecde: 0a03 |0019: move-result v3 │ │ -04ece0: 3436 1500 |001a: if-lt v6, v3, 002f // +0015 │ │ -04ece4: 6e10 a80e 0000 |001c: invoke-virtual {v0}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ -04ecea: 0a03 |001f: move-result v3 │ │ -04ecec: 3536 0f00 |0020: if-ge v6, v3, 002f // +000f │ │ -04ecf0: 6e10 ac0e 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0eac │ │ -04ecf6: 0a03 |0025: move-result v3 │ │ -04ecf8: 3437 0900 |0026: if-lt v7, v3, 002f // +0009 │ │ -04ecfc: 6e10 970e 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ -04ed02: 0a03 |002b: move-result v3 │ │ -04ed04: 3537 0300 |002c: if-ge v7, v3, 002f // +0003 │ │ -04ed08: 1100 |002e: return-object v0 │ │ -04ed0a: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -04ed0e: 28d7 |0031: goto 0008 // -0029 │ │ -04ed10: 1200 |0032: const/4 v0, #int 0 // #0 │ │ -04ed12: 28fb |0033: goto 002e // -0005 │ │ +04ffa4: |[04ffa4] android.support.v4.widget.ViewDragHelper.findTopChildUnder:(II)Landroid/view/View; │ │ +04ffb4: 5453 e503 |0000: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03e5 │ │ +04ffb8: 6e10 fe0e 0300 |0002: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@0efe │ │ +04ffbe: 0a01 |0005: move-result v1 │ │ +04ffc0: d802 01ff |0006: add-int/lit8 v2, v1, #int -1 // #ff │ │ +04ffc4: 3a02 2a00 |0008: if-ltz v2, 0032 // +002a │ │ +04ffc8: 5453 e503 |000a: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03e5 │ │ +04ffcc: 5454 d803 |000c: iget-object v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ +04ffd0: 6e20 e20d 2400 |000e: invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getOrderedChildIndex:(I)I // method@0de2 │ │ +04ffd6: 0a04 |0011: move-result v4 │ │ +04ffd8: 6e20 fd0e 4300 |0012: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0efd │ │ +04ffde: 0c00 |0015: move-result-object v0 │ │ +04ffe0: 6e10 a10e 0000 |0016: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +04ffe6: 0a03 |0019: move-result v3 │ │ +04ffe8: 3436 1500 |001a: if-lt v6, v3, 002f // +0015 │ │ +04ffec: 6e10 a80e 0000 |001c: invoke-virtual {v0}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ +04fff2: 0a03 |001f: move-result v3 │ │ +04fff4: 3536 0f00 |0020: if-ge v6, v3, 002f // +000f │ │ +04fff8: 6e10 ac0e 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0eac │ │ +04fffe: 0a03 |0025: move-result v3 │ │ +050000: 3437 0900 |0026: if-lt v7, v3, 002f // +0009 │ │ +050004: 6e10 970e 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ +05000a: 0a03 |002b: move-result v3 │ │ +05000c: 3537 0300 |002c: if-ge v7, v3, 002f // +0003 │ │ +050010: 1100 |002e: return-object v0 │ │ +050012: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +050016: 28d7 |0031: goto 0008 // -0029 │ │ +050018: 1200 |0032: const/4 v0, #int 0 // #0 │ │ +05001a: 28fb |0033: goto 002e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1428 │ │ 0x0006 line=1429 │ │ 0x000a line=1430 │ │ 0x0016 line=1431 │ │ 0x002e line=1436 │ │ @@ -64568,46 +64568,46 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 56 16-bit code units │ │ -04ed14: |[04ed14] android.support.v4.widget.ViewDragHelper.flingCapturedView:(IIII)V │ │ -04ed24: 5590 e703 |0000: iget-boolean v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@03e7 │ │ -04ed28: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -04ed2c: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -04ed30: 1a01 da02 |0006: const-string v1, "Cannot flingCapturedView outside of a call to Callback#onViewReleased" // string@02da │ │ -04ed34: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -04ed3a: 2700 |000b: throw v0 │ │ -04ed3c: 5490 e803 |000c: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ -04ed40: 5491 d903 |000e: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04ed44: 6e10 a10e 0100 |0010: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -04ed4a: 0a01 |0013: move-result v1 │ │ -04ed4c: 5492 d903 |0014: iget-object v2, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04ed50: 6e10 ac0e 0200 |0016: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0eac │ │ -04ed56: 0a02 |0019: move-result v2 │ │ -04ed58: 5493 ec03 |001a: iget-object v3, v9, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ -04ed5c: 5294 d703 |001c: iget v4, v9, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ -04ed60: 7120 c807 4300 |001e: invoke-static {v3, v4}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07c8 │ │ -04ed66: 0a03 |0021: move-result v3 │ │ -04ed68: 8733 |0022: float-to-int v3, v3 │ │ -04ed6a: 5494 ec03 |0023: iget-object v4, v9, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ -04ed6e: 5295 d703 |0025: iget v5, v9, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ -04ed72: 7120 c907 5400 |0027: invoke-static {v4, v5}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07c9 │ │ -04ed78: 0a04 |002a: move-result v4 │ │ -04ed7a: 8744 |002b: float-to-int v4, v4 │ │ -04ed7c: 01a5 |002c: move v5, v10 │ │ -04ed7e: 01c6 |002d: move v6, v12 │ │ -04ed80: 01b7 |002e: move v7, v11 │ │ -04ed82: 01d8 |002f: move v8, v13 │ │ -04ed84: 7409 b60c 0000 |0030: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/widget/ScrollerCompat;.fling:(IIIIIIII)V // method@0cb6 │ │ -04ed8a: 1220 |0033: const/4 v0, #int 2 // #2 │ │ -04ed8c: 6e20 180e 0900 |0034: invoke-virtual {v9, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e18 │ │ -04ed92: 0e00 |0037: return-void │ │ +05001c: |[05001c] android.support.v4.widget.ViewDragHelper.flingCapturedView:(IIII)V │ │ +05002c: 5590 e703 |0000: iget-boolean v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@03e7 │ │ +050030: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +050034: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +050038: 1a01 db02 |0006: const-string v1, "Cannot flingCapturedView outside of a call to Callback#onViewReleased" // string@02db │ │ +05003c: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +050042: 2700 |000b: throw v0 │ │ +050044: 5490 e803 |000c: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03e8 │ │ +050048: 5491 d903 |000e: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +05004c: 6e10 a10e 0100 |0010: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +050052: 0a01 |0013: move-result v1 │ │ +050054: 5492 d903 |0014: iget-object v2, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +050058: 6e10 ac0e 0200 |0016: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0eac │ │ +05005e: 0a02 |0019: move-result v2 │ │ +050060: 5493 ec03 |001a: iget-object v3, v9, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ +050064: 5294 d703 |001c: iget v4, v9, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ +050068: 7120 c807 4300 |001e: invoke-static {v3, v4}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07c8 │ │ +05006e: 0a03 |0021: move-result v3 │ │ +050070: 8733 |0022: float-to-int v3, v3 │ │ +050072: 5494 ec03 |0023: iget-object v4, v9, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ +050076: 5295 d703 |0025: iget v5, v9, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ +05007a: 7120 c907 5400 |0027: invoke-static {v4, v5}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07c9 │ │ +050080: 0a04 |002a: move-result v4 │ │ +050082: 8744 |002b: float-to-int v4, v4 │ │ +050084: 01a5 |002c: move v5, v10 │ │ +050086: 01c6 |002d: move v6, v12 │ │ +050088: 01b7 |002e: move v7, v11 │ │ +05008a: 01d8 |002f: move v8, v13 │ │ +05008c: 7409 b60c 0000 |0030: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/widget/ScrollerCompat;.fling:(IIIIIIII)V // method@0cb6 │ │ +050092: 1220 |0033: const/4 v0, #int 2 // #2 │ │ +050094: 6e20 180e 0900 |0034: invoke-virtual {v9, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e18 │ │ +05009a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=690 │ │ 0x0004 line=691 │ │ 0x000c line=695 │ │ 0x0033 line=700 │ │ 0x0037 line=701 │ │ @@ -64623,17 +64623,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04ed94: |[04ed94] android.support.v4.widget.ViewDragHelper.getActivePointerId:()I │ │ -04eda4: 5210 d703 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ -04eda8: 0f00 |0002: return v0 │ │ +05009c: |[05009c] android.support.v4.widget.ViewDragHelper.getActivePointerId:()I │ │ +0500ac: 5210 d703 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ +0500b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #10 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -64641,17 +64641,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04edac: |[04edac] android.support.v4.widget.ViewDragHelper.getCapturedView:()Landroid/view/View; │ │ -04edbc: 5410 d903 |0000: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04edc0: 1100 |0002: return-object v0 │ │ +0500b4: |[0500b4] android.support.v4.widget.ViewDragHelper.getCapturedView:()Landroid/view/View; │ │ +0500c4: 5410 d903 |0000: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +0500c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #11 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -64659,17 +64659,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04edc4: |[04edc4] android.support.v4.widget.ViewDragHelper.getEdgeSize:()I │ │ -04edd4: 5210 dd03 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03dd │ │ -04edd8: 0f00 |0002: return v0 │ │ +0500cc: |[0500cc] android.support.v4.widget.ViewDragHelper.getEdgeSize:()I │ │ +0500dc: 5210 dd03 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03dd │ │ +0500e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #12 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -64677,17 +64677,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04eddc: |[04eddc] android.support.v4.widget.ViewDragHelper.getMinVelocity:()F │ │ -04edec: 5210 e403 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03e4 │ │ -04edf0: 0f00 |0002: return v0 │ │ +0500e4: |[0500e4] android.support.v4.widget.ViewDragHelper.getMinVelocity:()F │ │ +0500f4: 5210 e403 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03e4 │ │ +0500f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #13 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -64695,17 +64695,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04edf4: |[04edf4] android.support.v4.widget.ViewDragHelper.getTouchSlop:()I │ │ -04ee04: 5210 ea03 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ -04ee08: 0f00 |0002: return v0 │ │ +0500fc: |[0500fc] android.support.v4.widget.ViewDragHelper.getTouchSlop:()I │ │ +05010c: 5210 ea03 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03ea │ │ +050110: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #14 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -64713,17 +64713,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04ee0c: |[04ee0c] android.support.v4.widget.ViewDragHelper.getViewDragState:()I │ │ -04ee1c: 5210 da03 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ -04ee20: 0f00 |0002: return v0 │ │ +050114: |[050114] android.support.v4.widget.ViewDragHelper.getViewDragState:()I │ │ +050124: 5210 da03 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ +050128: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #15 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -64731,19 +64731,19 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -04ee24: |[04ee24] android.support.v4.widget.ViewDragHelper.isCapturedViewUnder:(II)Z │ │ -04ee34: 5410 d903 |0000: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04ee38: 6e40 120e 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@0e12 │ │ -04ee3e: 0a00 |0005: move-result v0 │ │ -04ee40: 0f00 |0006: return v0 │ │ +05012c: |[05012c] android.support.v4.widget.ViewDragHelper.isCapturedViewUnder:(II)Z │ │ +05013c: 5410 d903 |0000: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +050140: 6e40 120e 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@0e12 │ │ +050146: 0a00 |0005: move-result v0 │ │ +050148: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1397 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x0007 reg=2 x I │ │ 0x0000 - 0x0007 reg=3 y I │ │ @@ -64753,28 +64753,28 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -04ee44: |[04ee44] android.support.v4.widget.ViewDragHelper.isEdgeTouched:(I)Z │ │ -04ee54: 5432 de03 |0000: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ -04ee58: 2120 |0002: array-length v0, v2 │ │ -04ee5a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -04ee5c: 3501 0d00 |0004: if-ge v1, v0, 0011 // +000d │ │ -04ee60: 6e30 100e 4301 |0006: invoke-virtual {v3, v4, v1}, Landroid/support/v4/widget/ViewDragHelper;.isEdgeTouched:(II)Z // method@0e10 │ │ -04ee66: 0a02 |0009: move-result v2 │ │ -04ee68: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -04ee6c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -04ee6e: 0f02 |000d: return v2 │ │ -04ee70: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04ee74: 28f4 |0010: goto 0004 // -000c │ │ -04ee76: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -04ee78: 28fb |0012: goto 000d // -0005 │ │ +05014c: |[05014c] android.support.v4.widget.ViewDragHelper.isEdgeTouched:(I)Z │ │ +05015c: 5432 de03 |0000: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ +050160: 2120 |0002: array-length v0, v2 │ │ +050162: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +050164: 3501 0d00 |0004: if-ge v1, v0, 0011 // +000d │ │ +050168: 6e30 100e 4301 |0006: invoke-virtual {v3, v4, v1}, Landroid/support/v4/widget/ViewDragHelper;.isEdgeTouched:(II)Z // method@0e10 │ │ +05016e: 0a02 |0009: move-result v2 │ │ +050170: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +050174: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +050176: 0f02 |000d: return v2 │ │ +050178: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05017c: 28f4 |0010: goto 0004 // -000c │ │ +05017e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +050180: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1331 │ │ 0x0003 line=1332 │ │ 0x0006 line=1333 │ │ 0x000c line=1334 │ │ 0x000d line=1337 │ │ @@ -64791,26 +64791,26 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -04ee7c: |[04ee7c] android.support.v4.widget.ViewDragHelper.isEdgeTouched:(II)Z │ │ -04ee8c: 6e20 110e 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/ViewDragHelper;.isPointerDown:(I)Z // method@0e11 │ │ -04ee92: 0a00 |0003: move-result v0 │ │ -04ee94: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -04ee98: 5410 de03 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ -04ee9c: 4400 0003 |0008: aget v0, v0, v3 │ │ -04eea0: b520 |000a: and-int/2addr v0, v2 │ │ -04eea2: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -04eea6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -04eea8: 0f00 |000e: return v0 │ │ -04eeaa: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -04eeac: 28fe |0010: goto 000e // -0002 │ │ +050184: |[050184] android.support.v4.widget.ViewDragHelper.isEdgeTouched:(II)Z │ │ +050194: 6e20 110e 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/ViewDragHelper;.isPointerDown:(I)Z // method@0e11 │ │ +05019a: 0a00 |0003: move-result v0 │ │ +05019c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +0501a0: 5410 de03 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ +0501a4: 4400 0003 |0008: aget v0, v0, v3 │ │ +0501a8: b520 |000a: and-int/2addr v0, v2 │ │ +0501aa: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +0501ae: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0501b0: 0f00 |000e: return v0 │ │ +0501b2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0501b4: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1351 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x0011 reg=2 edges I │ │ 0x0000 - 0x0011 reg=3 pointerId I │ │ @@ -64820,23 +64820,23 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -04eeb0: |[04eeb0] android.support.v4.widget.ViewDragHelper.isPointerDown:(I)Z │ │ -04eec0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -04eec2: 5231 e603 |0001: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03e6 │ │ -04eec6: 9802 0004 |0003: shl-int v2, v0, v4 │ │ -04eeca: b521 |0005: and-int/2addr v1, v2 │ │ -04eecc: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ -04eed0: 0f00 |0008: return v0 │ │ -04eed2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -04eed4: 28fe |000a: goto 0008 // -0002 │ │ +0501b8: |[0501b8] android.support.v4.widget.ViewDragHelper.isPointerDown:(I)Z │ │ +0501c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0501ca: 5231 e603 |0001: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03e6 │ │ +0501ce: 9802 0004 |0003: shl-int v2, v0, v4 │ │ +0501d2: b521 |0005: and-int/2addr v1, v2 │ │ +0501d4: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ +0501d8: 0f00 |0008: return v0 │ │ +0501da: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0501dc: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=860 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x000b reg=4 pointerId I │ │ │ │ @@ -64845,32 +64845,32 @@ │ │ type : '(Landroid/view/View;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -04eed8: |[04eed8] android.support.v4.widget.ViewDragHelper.isViewUnder:(Landroid/view/View;II)Z │ │ -04eee8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04eeea: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -04eeee: 0f00 |0003: return v0 │ │ -04eef0: 6e10 a10e 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -04eef6: 0a01 |0007: move-result v1 │ │ -04eef8: 3414 fbff |0008: if-lt v4, v1, 0003 // -0005 │ │ -04eefc: 6e10 a80e 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ -04ef02: 0a01 |000d: move-result v1 │ │ -04ef04: 3514 f5ff |000e: if-ge v4, v1, 0003 // -000b │ │ -04ef08: 6e10 ac0e 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0eac │ │ -04ef0e: 0a01 |0013: move-result v1 │ │ -04ef10: 3415 efff |0014: if-lt v5, v1, 0003 // -0011 │ │ -04ef14: 6e10 970e 0300 |0016: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ -04ef1a: 0a01 |0019: move-result v1 │ │ -04ef1c: 3515 e9ff |001a: if-ge v5, v1, 0003 // -0017 │ │ -04ef20: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -04ef22: 28e6 |001d: goto 0003 // -001a │ │ +0501e0: |[0501e0] android.support.v4.widget.ViewDragHelper.isViewUnder:(Landroid/view/View;II)Z │ │ +0501f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0501f2: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0501f6: 0f00 |0003: return v0 │ │ +0501f8: 6e10 a10e 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +0501fe: 0a01 |0007: move-result v1 │ │ +050200: 3414 fbff |0008: if-lt v4, v1, 0003 // -0005 │ │ +050204: 6e10 a80e 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ +05020a: 0a01 |000d: move-result v1 │ │ +05020c: 3514 f5ff |000e: if-ge v4, v1, 0003 // -000b │ │ +050210: 6e10 ac0e 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0eac │ │ +050216: 0a01 |0013: move-result v1 │ │ +050218: 3415 efff |0014: if-lt v5, v1, 0003 // -0011 │ │ +05021c: 6e10 970e 0300 |0016: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ +050222: 0a01 |0019: move-result v1 │ │ +050224: 3515 e9ff |001a: if-ge v5, v1, 0003 // -0017 │ │ +050228: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +05022a: 28e6 |001d: goto 0003 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1410 │ │ 0x0003 line=1413 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x001e reg=3 view Landroid/view/View; │ │ @@ -64882,367 +64882,367 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 720 16-bit code units │ │ -04ef24: |[04ef24] android.support.v4.widget.ViewDragHelper.processTouchEvent:(Landroid/view/MotionEvent;)V │ │ -04ef34: 7701 4b07 1600 |0000: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@074b │ │ -04ef3a: 0a03 |0003: move-result v3 │ │ -04ef3c: 7701 4a07 1600 |0004: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@074a │ │ -04ef42: 0a04 |0007: move-result v4 │ │ -04ef44: 3903 0500 |0008: if-nez v3, 000d // +0005 │ │ -04ef48: 7401 f10d 1500 |000a: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0df1 │ │ -04ef4e: 0800 1500 |000d: move-object/from16 v0, v21 │ │ -04ef52: 5400 ec03 |000f: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ -04ef56: 0813 0000 |0011: move-object/from16 v19, v0 │ │ -04ef5a: 3913 0c00 |0013: if-nez v19, 001f // +000c │ │ -04ef5e: 7100 7a0e 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0e7a │ │ -04ef64: 0c13 |0018: move-result-object v19 │ │ -04ef66: 0800 1300 |0019: move-object/from16 v0, v19 │ │ -04ef6a: 0801 1500 |001b: move-object/from16 v1, v21 │ │ -04ef6e: 5b10 ec03 |001d: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ -04ef72: 0800 1500 |001f: move-object/from16 v0, v21 │ │ -04ef76: 5400 ec03 |0021: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ -04ef7a: 0813 0000 |0023: move-object/from16 v19, v0 │ │ -04ef7e: 0800 1300 |0025: move-object/from16 v0, v19 │ │ -04ef82: 0801 1600 |0027: move-object/from16 v1, v22 │ │ -04ef86: 6e20 730e 1000 |0029: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0e73 │ │ -04ef8c: 2b03 9202 0000 |002c: packed-switch v3, 000002be // +00000292 │ │ -04ef92: 0e00 |002f: return-void │ │ -04ef94: 7401 6b0e 1600 |0030: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ -04ef9a: 0a11 |0033: move-result v17 │ │ -04ef9c: 7401 6d0e 1600 |0034: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ -04efa2: 0a12 |0037: move-result v18 │ │ -04efa4: 1313 0000 |0038: const/16 v19, #int 0 // #0 │ │ -04efa8: 0800 1600 |003a: move-object/from16 v0, v22 │ │ -04efac: 0201 1300 |003c: move/from16 v1, v19 │ │ -04efb0: 7120 4d07 1000 |003e: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ -04efb6: 0a0f |0041: move-result v15 │ │ -04efb8: 0200 1100 |0042: move/from16 v0, v17 │ │ -04efbc: 8700 |0044: float-to-int v0, v0 │ │ -04efbe: 0213 0000 |0045: move/from16 v19, v0 │ │ -04efc2: 0200 1200 |0047: move/from16 v0, v18 │ │ -04efc6: 8700 |0049: float-to-int v0, v0 │ │ -04efc8: 0214 0000 |004a: move/from16 v20, v0 │ │ -04efcc: 0800 1500 |004c: move-object/from16 v0, v21 │ │ -04efd0: 0201 1300 |004e: move/from16 v1, v19 │ │ -04efd4: 0202 1400 |0050: move/from16 v2, v20 │ │ -04efd8: 6e30 040e 1002 |0052: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e04 │ │ -04efde: 0c10 |0055: move-result-object v16 │ │ -04efe0: 0800 1500 |0056: move-object/from16 v0, v21 │ │ -04efe4: 0201 1100 |0058: move/from16 v1, v17 │ │ -04efe8: 0202 1200 |005a: move/from16 v2, v18 │ │ -04efec: 7040 160e 10f2 |005c: invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@0e16 │ │ -04eff2: 0800 1500 |005f: move-object/from16 v0, v21 │ │ -04eff6: 0801 1000 |0061: move-object/from16 v1, v16 │ │ -04effa: 6e30 1e0e 100f |0063: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e1e │ │ -04f000: 0800 1500 |0066: move-object/from16 v0, v21 │ │ -04f004: 5400 de03 |0068: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ -04f008: 0813 0000 |006a: move-object/from16 v19, v0 │ │ -04f00c: 4407 130f |006c: aget v7, v19, v15 │ │ -04f010: 0800 1500 |006e: move-object/from16 v0, v21 │ │ -04f014: 5200 eb03 |0070: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03eb │ │ -04f018: 0213 0000 |0072: move/from16 v19, v0 │ │ -04f01c: 9513 1307 |0074: and-int v19, v19, v7 │ │ -04f020: 3813 b9ff |0076: if-eqz v19, 002f // -0047 │ │ -04f024: 0800 1500 |0078: move-object/from16 v0, v21 │ │ -04f028: 5400 d803 |007a: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ -04f02c: 0813 0000 |007c: move-object/from16 v19, v0 │ │ -04f030: 0800 1500 |007e: move-object/from16 v0, v21 │ │ -04f034: 5200 eb03 |0080: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03eb │ │ -04f038: 0214 0000 |0082: move/from16 v20, v0 │ │ -04f03c: 9514 1407 |0084: and-int v20, v20, v7 │ │ -04f040: 0800 1300 |0086: move-object/from16 v0, v19 │ │ -04f044: 0201 1400 |0088: move/from16 v1, v20 │ │ -04f048: 6e30 e70d 100f |008a: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@0de7 │ │ -04f04e: 28a2 |008d: goto 002f // -005e │ │ -04f050: 0800 1600 |008e: move-object/from16 v0, v22 │ │ -04f054: 7120 4d07 4000 |0090: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ -04f05a: 0a0f |0093: move-result v15 │ │ -04f05c: 0800 1600 |0094: move-object/from16 v0, v22 │ │ -04f060: 7120 4e07 4000 |0096: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ -04f066: 0a11 |0099: move-result v17 │ │ -04f068: 0800 1600 |009a: move-object/from16 v0, v22 │ │ -04f06c: 7120 4f07 4000 |009c: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@074f │ │ -04f072: 0a12 |009f: move-result v18 │ │ -04f074: 0800 1500 |00a0: move-object/from16 v0, v21 │ │ -04f078: 0201 1100 |00a2: move/from16 v1, v17 │ │ -04f07c: 0202 1200 |00a4: move/from16 v2, v18 │ │ -04f080: 7040 160e 10f2 |00a6: invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@0e16 │ │ -04f086: 0800 1500 |00a9: move-object/from16 v0, v21 │ │ -04f08a: 5200 da03 |00ab: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ -04f08e: 0213 0000 |00ad: move/from16 v19, v0 │ │ -04f092: 3913 4600 |00af: if-nez v19, 00f5 // +0046 │ │ -04f096: 0200 1100 |00b1: move/from16 v0, v17 │ │ -04f09a: 8700 |00b3: float-to-int v0, v0 │ │ -04f09c: 0213 0000 |00b4: move/from16 v19, v0 │ │ -04f0a0: 0200 1200 |00b6: move/from16 v0, v18 │ │ -04f0a4: 8700 |00b8: float-to-int v0, v0 │ │ -04f0a6: 0214 0000 |00b9: move/from16 v20, v0 │ │ -04f0aa: 0800 1500 |00bb: move-object/from16 v0, v21 │ │ -04f0ae: 0201 1300 |00bd: move/from16 v1, v19 │ │ -04f0b2: 0202 1400 |00bf: move/from16 v2, v20 │ │ -04f0b6: 6e30 040e 1002 |00c1: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e04 │ │ -04f0bc: 0c10 |00c4: move-result-object v16 │ │ -04f0be: 0800 1500 |00c5: move-object/from16 v0, v21 │ │ -04f0c2: 0801 1000 |00c7: move-object/from16 v1, v16 │ │ -04f0c6: 6e30 1e0e 100f |00c9: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e1e │ │ -04f0cc: 0800 1500 |00cc: move-object/from16 v0, v21 │ │ -04f0d0: 5400 de03 |00ce: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ -04f0d4: 0813 0000 |00d0: move-object/from16 v19, v0 │ │ -04f0d8: 4407 130f |00d2: aget v7, v19, v15 │ │ -04f0dc: 0800 1500 |00d4: move-object/from16 v0, v21 │ │ -04f0e0: 5200 eb03 |00d6: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03eb │ │ -04f0e4: 0213 0000 |00d8: move/from16 v19, v0 │ │ -04f0e8: 9513 1307 |00da: and-int v19, v19, v7 │ │ -04f0ec: 3813 53ff |00dc: if-eqz v19, 002f // -00ad │ │ -04f0f0: 0800 1500 |00de: move-object/from16 v0, v21 │ │ -04f0f4: 5400 d803 |00e0: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ -04f0f8: 0813 0000 |00e2: move-object/from16 v19, v0 │ │ -04f0fc: 0800 1500 |00e4: move-object/from16 v0, v21 │ │ -04f100: 5200 eb03 |00e6: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03eb │ │ -04f104: 0214 0000 |00e8: move/from16 v20, v0 │ │ -04f108: 9514 1407 |00ea: and-int v20, v20, v7 │ │ -04f10c: 0800 1300 |00ec: move-object/from16 v0, v19 │ │ -04f110: 0201 1400 |00ee: move/from16 v1, v20 │ │ -04f114: 6e30 e70d 100f |00f0: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@0de7 │ │ -04f11a: 2900 3cff |00f3: goto/16 002f // -00c4 │ │ -04f11e: 0200 1100 |00f5: move/from16 v0, v17 │ │ -04f122: 8700 |00f7: float-to-int v0, v0 │ │ -04f124: 0213 0000 |00f8: move/from16 v19, v0 │ │ -04f128: 0200 1200 |00fa: move/from16 v0, v18 │ │ -04f12c: 8700 |00fc: float-to-int v0, v0 │ │ -04f12e: 0214 0000 |00fd: move/from16 v20, v0 │ │ -04f132: 0800 1500 |00ff: move-object/from16 v0, v21 │ │ -04f136: 0201 1300 |0101: move/from16 v1, v19 │ │ -04f13a: 0202 1400 |0103: move/from16 v2, v20 │ │ -04f13e: 6e30 0e0e 1002 |0105: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.isCapturedViewUnder:(II)Z // method@0e0e │ │ -04f144: 0a13 |0108: move-result v19 │ │ -04f146: 3813 26ff |0109: if-eqz v19, 002f // -00da │ │ -04f14a: 0800 1500 |010b: move-object/from16 v0, v21 │ │ -04f14e: 5400 d903 |010d: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04f152: 0813 0000 |010f: move-object/from16 v19, v0 │ │ -04f156: 0800 1500 |0111: move-object/from16 v0, v21 │ │ -04f15a: 0801 1300 |0113: move-object/from16 v1, v19 │ │ -04f15e: 6e30 1e0e 100f |0115: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e1e │ │ -04f164: 2900 17ff |0118: goto/16 002f // -00e9 │ │ -04f168: 0800 1500 |011a: move-object/from16 v0, v21 │ │ -04f16c: 5200 da03 |011c: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ -04f170: 0213 0000 |011e: move/from16 v19, v0 │ │ -04f174: 1314 0100 |0120: const/16 v20, #int 1 // #1 │ │ -04f178: 0200 1300 |0122: move/from16 v0, v19 │ │ -04f17c: 0201 1400 |0124: move/from16 v1, v20 │ │ -04f180: 3310 6800 |0126: if-ne v0, v1, 018e // +0068 │ │ -04f184: 0800 1500 |0128: move-object/from16 v0, v21 │ │ -04f188: 5200 d703 |012a: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ -04f18c: 0213 0000 |012c: move/from16 v19, v0 │ │ -04f190: 0800 1600 |012e: move-object/from16 v0, v22 │ │ -04f194: 0201 1300 |0130: move/from16 v1, v19 │ │ -04f198: 7120 4907 1000 |0132: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0749 │ │ -04f19e: 0a0c |0135: move-result v12 │ │ -04f1a0: 0800 1600 |0136: move-object/from16 v0, v22 │ │ -04f1a4: 7120 4e07 c000 |0138: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ -04f1aa: 0a11 |013b: move-result v17 │ │ -04f1ac: 0800 1600 |013c: move-object/from16 v0, v22 │ │ -04f1b0: 7120 4f07 c000 |013e: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@074f │ │ -04f1b6: 0a12 |0141: move-result v18 │ │ -04f1b8: 0800 1500 |0142: move-object/from16 v0, v21 │ │ -04f1bc: 5400 e103 |0144: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e1 │ │ -04f1c0: 0813 0000 |0146: move-object/from16 v19, v0 │ │ -04f1c4: 0800 1500 |0148: move-object/from16 v0, v21 │ │ -04f1c8: 5200 d703 |014a: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ -04f1cc: 0214 0000 |014c: move/from16 v20, v0 │ │ -04f1d0: 4413 1314 |014e: aget v19, v19, v20 │ │ -04f1d4: a713 1113 |0150: sub-float v19, v17, v19 │ │ -04f1d8: 0200 1300 |0152: move/from16 v0, v19 │ │ -04f1dc: 870a |0154: float-to-int v10, v0 │ │ -04f1de: 0800 1500 |0155: move-object/from16 v0, v21 │ │ -04f1e2: 5400 e203 |0157: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e2 │ │ -04f1e6: 0813 0000 |0159: move-object/from16 v19, v0 │ │ -04f1ea: 0800 1500 |015b: move-object/from16 v0, v21 │ │ -04f1ee: 5200 d703 |015d: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ -04f1f2: 0214 0000 |015f: move/from16 v20, v0 │ │ -04f1f6: 4413 1314 |0161: aget v19, v19, v20 │ │ -04f1fa: a713 1213 |0163: sub-float v19, v18, v19 │ │ -04f1fe: 0200 1300 |0165: move/from16 v0, v19 │ │ -04f202: 870b |0167: float-to-int v11, v0 │ │ -04f204: 0800 1500 |0168: move-object/from16 v0, v21 │ │ -04f208: 5400 d903 |016a: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04f20c: 0813 0000 |016c: move-object/from16 v19, v0 │ │ -04f210: 7401 a10e 1300 |016e: invoke-virtual/range {v19}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -04f216: 0a13 |0171: move-result v19 │ │ -04f218: 9013 130a |0172: add-int v19, v19, v10 │ │ -04f21c: 0800 1500 |0174: move-object/from16 v0, v21 │ │ -04f220: 5400 d903 |0176: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04f224: 0814 0000 |0178: move-object/from16 v20, v0 │ │ -04f228: 7401 ac0e 1400 |017a: invoke-virtual/range {v20}, Landroid/view/View;.getTop:()I // method@0eac │ │ -04f22e: 0a14 |017d: move-result v20 │ │ -04f230: 9014 140b |017e: add-int v20, v20, v11 │ │ -04f234: 0800 1500 |0180: move-object/from16 v0, v21 │ │ -04f238: 0201 1300 |0182: move/from16 v1, v19 │ │ -04f23c: 0202 1400 |0184: move/from16 v2, v20 │ │ -04f240: 705b 020e 10a2 |0186: invoke-direct {v0, v1, v2, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;.dragTo:(IIII)V // method@0e02 │ │ -04f246: 7602 170e 1500 |0189: invoke-direct/range {v21, v22}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@0e17 │ │ -04f24c: 2900 a3fe |018c: goto/16 002f // -015d │ │ -04f250: 7701 4c07 1600 |018e: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@074c │ │ -04f256: 0a0e |0191: move-result v14 │ │ -04f258: 1208 |0192: const/4 v8, #int 0 // #0 │ │ -04f25a: 35e8 3b00 |0193: if-ge v8, v14, 01ce // +003b │ │ -04f25e: 0800 1600 |0195: move-object/from16 v0, v22 │ │ -04f262: 7120 4d07 8000 |0197: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ -04f268: 0a0f |019a: move-result v15 │ │ -04f26a: 0800 1600 |019b: move-object/from16 v0, v22 │ │ -04f26e: 7120 4e07 8000 |019d: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ -04f274: 0a11 |01a0: move-result v17 │ │ -04f276: 0800 1600 |01a1: move-object/from16 v0, v22 │ │ -04f27a: 7120 4f07 8000 |01a3: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@074f │ │ -04f280: 0a12 |01a6: move-result v18 │ │ -04f282: 0800 1500 |01a7: move-object/from16 v0, v21 │ │ -04f286: 5400 df03 |01a9: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ -04f28a: 0813 0000 |01ab: move-object/from16 v19, v0 │ │ -04f28e: 4413 130f |01ad: aget v19, v19, v15 │ │ -04f292: a705 1113 |01af: sub-float v5, v17, v19 │ │ -04f296: 0800 1500 |01b1: move-object/from16 v0, v21 │ │ -04f29a: 5400 e003 |01b3: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e0 │ │ -04f29e: 0813 0000 |01b5: move-object/from16 v19, v0 │ │ -04f2a2: 4413 130f |01b7: aget v19, v19, v15 │ │ -04f2a6: a706 1213 |01b9: sub-float v6, v18, v19 │ │ -04f2aa: 0800 1500 |01bb: move-object/from16 v0, v21 │ │ -04f2ae: 7040 150e 50f6 |01bd: invoke-direct {v0, v5, v6, v15}, Landroid/support/v4/widget/ViewDragHelper;.reportNewEdgeDrags:(FFI)V // method@0e15 │ │ -04f2b4: 0800 1500 |01c0: move-object/from16 v0, v21 │ │ -04f2b8: 5200 da03 |01c2: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ -04f2bc: 0213 0000 |01c4: move/from16 v19, v0 │ │ -04f2c0: 1314 0100 |01c6: const/16 v20, #int 1 // #1 │ │ -04f2c4: 0200 1300 |01c8: move/from16 v0, v19 │ │ -04f2c8: 0201 1400 |01ca: move/from16 v1, v20 │ │ -04f2cc: 3310 0700 |01cc: if-ne v0, v1, 01d3 // +0007 │ │ -04f2d0: 7602 170e 1500 |01ce: invoke-direct/range {v21, v22}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@0e17 │ │ -04f2d6: 2900 5efe |01d1: goto/16 002f // -01a2 │ │ -04f2da: 0200 1100 |01d3: move/from16 v0, v17 │ │ -04f2de: 8700 |01d5: float-to-int v0, v0 │ │ -04f2e0: 0213 0000 |01d6: move/from16 v19, v0 │ │ -04f2e4: 0200 1200 |01d8: move/from16 v0, v18 │ │ -04f2e8: 8700 |01da: float-to-int v0, v0 │ │ -04f2ea: 0214 0000 |01db: move/from16 v20, v0 │ │ -04f2ee: 0800 1500 |01dd: move-object/from16 v0, v21 │ │ -04f2f2: 0201 1300 |01df: move/from16 v1, v19 │ │ -04f2f6: 0202 1400 |01e1: move/from16 v2, v20 │ │ -04f2fa: 6e30 040e 1002 |01e3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e04 │ │ -04f300: 0c10 |01e6: move-result-object v16 │ │ -04f302: 0800 1500 |01e7: move-object/from16 v0, v21 │ │ -04f306: 0801 1000 |01e9: move-object/from16 v1, v16 │ │ -04f30a: 7040 f60d 1065 |01eb: invoke-direct {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(Landroid/view/View;FF)Z // method@0df6 │ │ -04f310: 0a13 |01ee: move-result v19 │ │ -04f312: 3813 0c00 |01ef: if-eqz v19, 01fb // +000c │ │ -04f316: 0800 1500 |01f1: move-object/from16 v0, v21 │ │ -04f31a: 0801 1000 |01f3: move-object/from16 v1, v16 │ │ -04f31e: 6e30 1e0e 100f |01f5: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e1e │ │ -04f324: 0a13 |01f8: move-result v19 │ │ -04f326: 3913 d5ff |01f9: if-nez v19, 01ce // -002b │ │ -04f32a: d808 0801 |01fb: add-int/lit8 v8, v8, #int 1 // #01 │ │ -04f32e: 2896 |01fd: goto 0193 // -006a │ │ -04f330: 0800 1600 |01fe: move-object/from16 v0, v22 │ │ -04f334: 7120 4d07 4000 |0200: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ -04f33a: 0a0f |0203: move-result v15 │ │ -04f33c: 0800 1500 |0204: move-object/from16 v0, v21 │ │ -04f340: 5200 da03 |0206: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ -04f344: 0213 0000 |0208: move/from16 v19, v0 │ │ -04f348: 1314 0100 |020a: const/16 v20, #int 1 // #1 │ │ -04f34c: 0200 1300 |020c: move/from16 v0, v19 │ │ -04f350: 0201 1400 |020e: move/from16 v1, v20 │ │ -04f354: 3310 7000 |0210: if-ne v0, v1, 0280 // +0070 │ │ -04f358: 0800 1500 |0212: move-object/from16 v0, v21 │ │ -04f35c: 5200 d703 |0214: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ -04f360: 0213 0000 |0216: move/from16 v19, v0 │ │ -04f364: 0200 1300 |0218: move/from16 v0, v19 │ │ -04f368: 330f 6600 |021a: if-ne v15, v0, 0280 // +0066 │ │ -04f36c: 12fd |021c: const/4 v13, #int -1 // #ff │ │ -04f36e: 7701 4c07 1600 |021d: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@074c │ │ -04f374: 0a0e |0220: move-result v14 │ │ -04f376: 1208 |0221: const/4 v8, #int 0 // #0 │ │ -04f378: 35e8 5500 |0222: if-ge v8, v14, 0277 // +0055 │ │ -04f37c: 0800 1600 |0224: move-object/from16 v0, v22 │ │ -04f380: 7120 4d07 8000 |0226: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ -04f386: 0a09 |0229: move-result v9 │ │ -04f388: 0800 1500 |022a: move-object/from16 v0, v21 │ │ -04f38c: 5200 d703 |022c: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ -04f390: 0213 0000 |022e: move/from16 v19, v0 │ │ -04f394: 0200 1300 |0230: move/from16 v0, v19 │ │ -04f398: 3309 0500 |0232: if-ne v9, v0, 0237 // +0005 │ │ -04f39c: d808 0801 |0234: add-int/lit8 v8, v8, #int 1 // #01 │ │ -04f3a0: 28ec |0236: goto 0222 // -0014 │ │ -04f3a2: 0800 1600 |0237: move-object/from16 v0, v22 │ │ -04f3a6: 7120 4e07 8000 |0239: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ -04f3ac: 0a11 |023c: move-result v17 │ │ -04f3ae: 0800 1600 |023d: move-object/from16 v0, v22 │ │ -04f3b2: 7120 4f07 8000 |023f: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@074f │ │ -04f3b8: 0a12 |0242: move-result v18 │ │ -04f3ba: 0200 1100 |0243: move/from16 v0, v17 │ │ -04f3be: 8700 |0245: float-to-int v0, v0 │ │ -04f3c0: 0213 0000 |0246: move/from16 v19, v0 │ │ -04f3c4: 0200 1200 |0248: move/from16 v0, v18 │ │ -04f3c8: 8700 |024a: float-to-int v0, v0 │ │ -04f3ca: 0214 0000 |024b: move/from16 v20, v0 │ │ -04f3ce: 0800 1500 |024d: move-object/from16 v0, v21 │ │ -04f3d2: 0201 1300 |024f: move/from16 v1, v19 │ │ -04f3d6: 0202 1400 |0251: move/from16 v2, v20 │ │ -04f3da: 6e30 040e 1002 |0253: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e04 │ │ -04f3e0: 0c13 |0256: move-result-object v19 │ │ -04f3e2: 0800 1500 |0257: move-object/from16 v0, v21 │ │ -04f3e6: 5400 d903 |0259: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04f3ea: 0814 0000 |025b: move-object/from16 v20, v0 │ │ -04f3ee: 0800 1300 |025d: move-object/from16 v0, v19 │ │ -04f3f2: 0801 1400 |025f: move-object/from16 v1, v20 │ │ -04f3f6: 3310 d3ff |0261: if-ne v0, v1, 0234 // -002d │ │ -04f3fa: 0800 1500 |0263: move-object/from16 v0, v21 │ │ -04f3fe: 5400 d903 |0265: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04f402: 0813 0000 |0267: move-object/from16 v19, v0 │ │ -04f406: 0800 1500 |0269: move-object/from16 v0, v21 │ │ -04f40a: 0801 1300 |026b: move-object/from16 v1, v19 │ │ -04f40e: 6e30 1e0e 1009 |026d: invoke-virtual {v0, v1, v9}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e1e │ │ -04f414: 0a13 |0270: move-result v19 │ │ -04f416: 3813 c3ff |0271: if-eqz v19, 0234 // -003d │ │ -04f41a: 0800 1500 |0273: move-object/from16 v0, v21 │ │ -04f41e: 520d d703 |0275: iget v13, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ -04f422: 1313 ffff |0277: const/16 v19, #int -1 // #ffff │ │ -04f426: 0200 1300 |0279: move/from16 v0, v19 │ │ -04f42a: 330d 0500 |027b: if-ne v13, v0, 0280 // +0005 │ │ -04f42e: 7601 140e 1500 |027d: invoke-direct/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.releaseViewForPointerUp:()V // method@0e14 │ │ -04f434: 0800 1500 |0280: move-object/from16 v0, v21 │ │ -04f438: 7020 fa0d f000 |0282: invoke-direct {v0, v15}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:(I)V // method@0dfa │ │ -04f43e: 2900 aafd |0285: goto/16 002f // -0256 │ │ -04f442: 0800 1500 |0287: move-object/from16 v0, v21 │ │ -04f446: 5200 da03 |0289: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ -04f44a: 0213 0000 |028b: move/from16 v19, v0 │ │ -04f44e: 1314 0100 |028d: const/16 v20, #int 1 // #1 │ │ -04f452: 0200 1300 |028f: move/from16 v0, v19 │ │ -04f456: 0201 1400 |0291: move/from16 v1, v20 │ │ -04f45a: 3310 0500 |0293: if-ne v0, v1, 0298 // +0005 │ │ -04f45e: 7601 140e 1500 |0295: invoke-direct/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.releaseViewForPointerUp:()V // method@0e14 │ │ -04f464: 7401 f10d 1500 |0298: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0df1 │ │ -04f46a: 2900 94fd |029b: goto/16 002f // -026c │ │ -04f46e: 0800 1500 |029d: move-object/from16 v0, v21 │ │ -04f472: 5200 da03 |029f: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ -04f476: 0213 0000 |02a1: move/from16 v19, v0 │ │ -04f47a: 1314 0100 |02a3: const/16 v20, #int 1 // #1 │ │ -04f47e: 0200 1300 |02a5: move/from16 v0, v19 │ │ -04f482: 0201 1400 |02a7: move/from16 v1, v20 │ │ -04f486: 3310 0f00 |02a9: if-ne v0, v1, 02b8 // +000f │ │ -04f48a: 1313 0000 |02ab: const/16 v19, #int 0 // #0 │ │ -04f48e: 1314 0000 |02ad: const/16 v20, #int 0 // #0 │ │ -04f492: 0800 1500 |02af: move-object/from16 v0, v21 │ │ -04f496: 0201 1300 |02b1: move/from16 v1, v19 │ │ -04f49a: 0202 1400 |02b3: move/from16 v2, v20 │ │ -04f49e: 7030 000e 1002 |02b5: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.dispatchViewReleased:(FF)V // method@0e00 │ │ -04f4a4: 7401 f10d 1500 |02b8: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0df1 │ │ -04f4aa: 2900 74fd |02bb: goto/16 002f // -028c │ │ -04f4ae: 0000 |02bd: nop // spacer │ │ -04f4b0: 0001 0700 0000 0000 0400 0000 5b02 ... |02be: packed-switch-data (18 units) │ │ +05022c: |[05022c] android.support.v4.widget.ViewDragHelper.processTouchEvent:(Landroid/view/MotionEvent;)V │ │ +05023c: 7701 4b07 1600 |0000: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@074b │ │ +050242: 0a03 |0003: move-result v3 │ │ +050244: 7701 4a07 1600 |0004: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@074a │ │ +05024a: 0a04 |0007: move-result v4 │ │ +05024c: 3903 0500 |0008: if-nez v3, 000d // +0005 │ │ +050250: 7401 f10d 1500 |000a: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0df1 │ │ +050256: 0800 1500 |000d: move-object/from16 v0, v21 │ │ +05025a: 5400 ec03 |000f: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ +05025e: 0813 0000 |0011: move-object/from16 v19, v0 │ │ +050262: 3913 0c00 |0013: if-nez v19, 001f // +000c │ │ +050266: 7100 7a0e 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0e7a │ │ +05026c: 0c13 |0018: move-result-object v19 │ │ +05026e: 0800 1300 |0019: move-object/from16 v0, v19 │ │ +050272: 0801 1500 |001b: move-object/from16 v1, v21 │ │ +050276: 5b10 ec03 |001d: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ +05027a: 0800 1500 |001f: move-object/from16 v0, v21 │ │ +05027e: 5400 ec03 |0021: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ +050282: 0813 0000 |0023: move-object/from16 v19, v0 │ │ +050286: 0800 1300 |0025: move-object/from16 v0, v19 │ │ +05028a: 0801 1600 |0027: move-object/from16 v1, v22 │ │ +05028e: 6e20 730e 1000 |0029: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0e73 │ │ +050294: 2b03 9202 0000 |002c: packed-switch v3, 000002be // +00000292 │ │ +05029a: 0e00 |002f: return-void │ │ +05029c: 7401 6b0e 1600 |0030: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ +0502a2: 0a11 |0033: move-result v17 │ │ +0502a4: 7401 6d0e 1600 |0034: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ +0502aa: 0a12 |0037: move-result v18 │ │ +0502ac: 1313 0000 |0038: const/16 v19, #int 0 // #0 │ │ +0502b0: 0800 1600 |003a: move-object/from16 v0, v22 │ │ +0502b4: 0201 1300 |003c: move/from16 v1, v19 │ │ +0502b8: 7120 4d07 1000 |003e: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ +0502be: 0a0f |0041: move-result v15 │ │ +0502c0: 0200 1100 |0042: move/from16 v0, v17 │ │ +0502c4: 8700 |0044: float-to-int v0, v0 │ │ +0502c6: 0213 0000 |0045: move/from16 v19, v0 │ │ +0502ca: 0200 1200 |0047: move/from16 v0, v18 │ │ +0502ce: 8700 |0049: float-to-int v0, v0 │ │ +0502d0: 0214 0000 |004a: move/from16 v20, v0 │ │ +0502d4: 0800 1500 |004c: move-object/from16 v0, v21 │ │ +0502d8: 0201 1300 |004e: move/from16 v1, v19 │ │ +0502dc: 0202 1400 |0050: move/from16 v2, v20 │ │ +0502e0: 6e30 040e 1002 |0052: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e04 │ │ +0502e6: 0c10 |0055: move-result-object v16 │ │ +0502e8: 0800 1500 |0056: move-object/from16 v0, v21 │ │ +0502ec: 0201 1100 |0058: move/from16 v1, v17 │ │ +0502f0: 0202 1200 |005a: move/from16 v2, v18 │ │ +0502f4: 7040 160e 10f2 |005c: invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@0e16 │ │ +0502fa: 0800 1500 |005f: move-object/from16 v0, v21 │ │ +0502fe: 0801 1000 |0061: move-object/from16 v1, v16 │ │ +050302: 6e30 1e0e 100f |0063: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e1e │ │ +050308: 0800 1500 |0066: move-object/from16 v0, v21 │ │ +05030c: 5400 de03 |0068: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ +050310: 0813 0000 |006a: move-object/from16 v19, v0 │ │ +050314: 4407 130f |006c: aget v7, v19, v15 │ │ +050318: 0800 1500 |006e: move-object/from16 v0, v21 │ │ +05031c: 5200 eb03 |0070: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03eb │ │ +050320: 0213 0000 |0072: move/from16 v19, v0 │ │ +050324: 9513 1307 |0074: and-int v19, v19, v7 │ │ +050328: 3813 b9ff |0076: if-eqz v19, 002f // -0047 │ │ +05032c: 0800 1500 |0078: move-object/from16 v0, v21 │ │ +050330: 5400 d803 |007a: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ +050334: 0813 0000 |007c: move-object/from16 v19, v0 │ │ +050338: 0800 1500 |007e: move-object/from16 v0, v21 │ │ +05033c: 5200 eb03 |0080: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03eb │ │ +050340: 0214 0000 |0082: move/from16 v20, v0 │ │ +050344: 9514 1407 |0084: and-int v20, v20, v7 │ │ +050348: 0800 1300 |0086: move-object/from16 v0, v19 │ │ +05034c: 0201 1400 |0088: move/from16 v1, v20 │ │ +050350: 6e30 e70d 100f |008a: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@0de7 │ │ +050356: 28a2 |008d: goto 002f // -005e │ │ +050358: 0800 1600 |008e: move-object/from16 v0, v22 │ │ +05035c: 7120 4d07 4000 |0090: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ +050362: 0a0f |0093: move-result v15 │ │ +050364: 0800 1600 |0094: move-object/from16 v0, v22 │ │ +050368: 7120 4e07 4000 |0096: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ +05036e: 0a11 |0099: move-result v17 │ │ +050370: 0800 1600 |009a: move-object/from16 v0, v22 │ │ +050374: 7120 4f07 4000 |009c: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@074f │ │ +05037a: 0a12 |009f: move-result v18 │ │ +05037c: 0800 1500 |00a0: move-object/from16 v0, v21 │ │ +050380: 0201 1100 |00a2: move/from16 v1, v17 │ │ +050384: 0202 1200 |00a4: move/from16 v2, v18 │ │ +050388: 7040 160e 10f2 |00a6: invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@0e16 │ │ +05038e: 0800 1500 |00a9: move-object/from16 v0, v21 │ │ +050392: 5200 da03 |00ab: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ +050396: 0213 0000 |00ad: move/from16 v19, v0 │ │ +05039a: 3913 4600 |00af: if-nez v19, 00f5 // +0046 │ │ +05039e: 0200 1100 |00b1: move/from16 v0, v17 │ │ +0503a2: 8700 |00b3: float-to-int v0, v0 │ │ +0503a4: 0213 0000 |00b4: move/from16 v19, v0 │ │ +0503a8: 0200 1200 |00b6: move/from16 v0, v18 │ │ +0503ac: 8700 |00b8: float-to-int v0, v0 │ │ +0503ae: 0214 0000 |00b9: move/from16 v20, v0 │ │ +0503b2: 0800 1500 |00bb: move-object/from16 v0, v21 │ │ +0503b6: 0201 1300 |00bd: move/from16 v1, v19 │ │ +0503ba: 0202 1400 |00bf: move/from16 v2, v20 │ │ +0503be: 6e30 040e 1002 |00c1: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e04 │ │ +0503c4: 0c10 |00c4: move-result-object v16 │ │ +0503c6: 0800 1500 |00c5: move-object/from16 v0, v21 │ │ +0503ca: 0801 1000 |00c7: move-object/from16 v1, v16 │ │ +0503ce: 6e30 1e0e 100f |00c9: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e1e │ │ +0503d4: 0800 1500 |00cc: move-object/from16 v0, v21 │ │ +0503d8: 5400 de03 |00ce: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ +0503dc: 0813 0000 |00d0: move-object/from16 v19, v0 │ │ +0503e0: 4407 130f |00d2: aget v7, v19, v15 │ │ +0503e4: 0800 1500 |00d4: move-object/from16 v0, v21 │ │ +0503e8: 5200 eb03 |00d6: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03eb │ │ +0503ec: 0213 0000 |00d8: move/from16 v19, v0 │ │ +0503f0: 9513 1307 |00da: and-int v19, v19, v7 │ │ +0503f4: 3813 53ff |00dc: if-eqz v19, 002f // -00ad │ │ +0503f8: 0800 1500 |00de: move-object/from16 v0, v21 │ │ +0503fc: 5400 d803 |00e0: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ +050400: 0813 0000 |00e2: move-object/from16 v19, v0 │ │ +050404: 0800 1500 |00e4: move-object/from16 v0, v21 │ │ +050408: 5200 eb03 |00e6: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03eb │ │ +05040c: 0214 0000 |00e8: move/from16 v20, v0 │ │ +050410: 9514 1407 |00ea: and-int v20, v20, v7 │ │ +050414: 0800 1300 |00ec: move-object/from16 v0, v19 │ │ +050418: 0201 1400 |00ee: move/from16 v1, v20 │ │ +05041c: 6e30 e70d 100f |00f0: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@0de7 │ │ +050422: 2900 3cff |00f3: goto/16 002f // -00c4 │ │ +050426: 0200 1100 |00f5: move/from16 v0, v17 │ │ +05042a: 8700 |00f7: float-to-int v0, v0 │ │ +05042c: 0213 0000 |00f8: move/from16 v19, v0 │ │ +050430: 0200 1200 |00fa: move/from16 v0, v18 │ │ +050434: 8700 |00fc: float-to-int v0, v0 │ │ +050436: 0214 0000 |00fd: move/from16 v20, v0 │ │ +05043a: 0800 1500 |00ff: move-object/from16 v0, v21 │ │ +05043e: 0201 1300 |0101: move/from16 v1, v19 │ │ +050442: 0202 1400 |0103: move/from16 v2, v20 │ │ +050446: 6e30 0e0e 1002 |0105: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.isCapturedViewUnder:(II)Z // method@0e0e │ │ +05044c: 0a13 |0108: move-result v19 │ │ +05044e: 3813 26ff |0109: if-eqz v19, 002f // -00da │ │ +050452: 0800 1500 |010b: move-object/from16 v0, v21 │ │ +050456: 5400 d903 |010d: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +05045a: 0813 0000 |010f: move-object/from16 v19, v0 │ │ +05045e: 0800 1500 |0111: move-object/from16 v0, v21 │ │ +050462: 0801 1300 |0113: move-object/from16 v1, v19 │ │ +050466: 6e30 1e0e 100f |0115: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e1e │ │ +05046c: 2900 17ff |0118: goto/16 002f // -00e9 │ │ +050470: 0800 1500 |011a: move-object/from16 v0, v21 │ │ +050474: 5200 da03 |011c: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ +050478: 0213 0000 |011e: move/from16 v19, v0 │ │ +05047c: 1314 0100 |0120: const/16 v20, #int 1 // #1 │ │ +050480: 0200 1300 |0122: move/from16 v0, v19 │ │ +050484: 0201 1400 |0124: move/from16 v1, v20 │ │ +050488: 3310 6800 |0126: if-ne v0, v1, 018e // +0068 │ │ +05048c: 0800 1500 |0128: move-object/from16 v0, v21 │ │ +050490: 5200 d703 |012a: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ +050494: 0213 0000 |012c: move/from16 v19, v0 │ │ +050498: 0800 1600 |012e: move-object/from16 v0, v22 │ │ +05049c: 0201 1300 |0130: move/from16 v1, v19 │ │ +0504a0: 7120 4907 1000 |0132: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0749 │ │ +0504a6: 0a0c |0135: move-result v12 │ │ +0504a8: 0800 1600 |0136: move-object/from16 v0, v22 │ │ +0504ac: 7120 4e07 c000 |0138: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ +0504b2: 0a11 |013b: move-result v17 │ │ +0504b4: 0800 1600 |013c: move-object/from16 v0, v22 │ │ +0504b8: 7120 4f07 c000 |013e: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@074f │ │ +0504be: 0a12 |0141: move-result v18 │ │ +0504c0: 0800 1500 |0142: move-object/from16 v0, v21 │ │ +0504c4: 5400 e103 |0144: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e1 │ │ +0504c8: 0813 0000 |0146: move-object/from16 v19, v0 │ │ +0504cc: 0800 1500 |0148: move-object/from16 v0, v21 │ │ +0504d0: 5200 d703 |014a: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ +0504d4: 0214 0000 |014c: move/from16 v20, v0 │ │ +0504d8: 4413 1314 |014e: aget v19, v19, v20 │ │ +0504dc: a713 1113 |0150: sub-float v19, v17, v19 │ │ +0504e0: 0200 1300 |0152: move/from16 v0, v19 │ │ +0504e4: 870a |0154: float-to-int v10, v0 │ │ +0504e6: 0800 1500 |0155: move-object/from16 v0, v21 │ │ +0504ea: 5400 e203 |0157: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e2 │ │ +0504ee: 0813 0000 |0159: move-object/from16 v19, v0 │ │ +0504f2: 0800 1500 |015b: move-object/from16 v0, v21 │ │ +0504f6: 5200 d703 |015d: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ +0504fa: 0214 0000 |015f: move/from16 v20, v0 │ │ +0504fe: 4413 1314 |0161: aget v19, v19, v20 │ │ +050502: a713 1213 |0163: sub-float v19, v18, v19 │ │ +050506: 0200 1300 |0165: move/from16 v0, v19 │ │ +05050a: 870b |0167: float-to-int v11, v0 │ │ +05050c: 0800 1500 |0168: move-object/from16 v0, v21 │ │ +050510: 5400 d903 |016a: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +050514: 0813 0000 |016c: move-object/from16 v19, v0 │ │ +050518: 7401 a10e 1300 |016e: invoke-virtual/range {v19}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +05051e: 0a13 |0171: move-result v19 │ │ +050520: 9013 130a |0172: add-int v19, v19, v10 │ │ +050524: 0800 1500 |0174: move-object/from16 v0, v21 │ │ +050528: 5400 d903 |0176: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +05052c: 0814 0000 |0178: move-object/from16 v20, v0 │ │ +050530: 7401 ac0e 1400 |017a: invoke-virtual/range {v20}, Landroid/view/View;.getTop:()I // method@0eac │ │ +050536: 0a14 |017d: move-result v20 │ │ +050538: 9014 140b |017e: add-int v20, v20, v11 │ │ +05053c: 0800 1500 |0180: move-object/from16 v0, v21 │ │ +050540: 0201 1300 |0182: move/from16 v1, v19 │ │ +050544: 0202 1400 |0184: move/from16 v2, v20 │ │ +050548: 705b 020e 10a2 |0186: invoke-direct {v0, v1, v2, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;.dragTo:(IIII)V // method@0e02 │ │ +05054e: 7602 170e 1500 |0189: invoke-direct/range {v21, v22}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@0e17 │ │ +050554: 2900 a3fe |018c: goto/16 002f // -015d │ │ +050558: 7701 4c07 1600 |018e: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@074c │ │ +05055e: 0a0e |0191: move-result v14 │ │ +050560: 1208 |0192: const/4 v8, #int 0 // #0 │ │ +050562: 35e8 3b00 |0193: if-ge v8, v14, 01ce // +003b │ │ +050566: 0800 1600 |0195: move-object/from16 v0, v22 │ │ +05056a: 7120 4d07 8000 |0197: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ +050570: 0a0f |019a: move-result v15 │ │ +050572: 0800 1600 |019b: move-object/from16 v0, v22 │ │ +050576: 7120 4e07 8000 |019d: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ +05057c: 0a11 |01a0: move-result v17 │ │ +05057e: 0800 1600 |01a1: move-object/from16 v0, v22 │ │ +050582: 7120 4f07 8000 |01a3: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@074f │ │ +050588: 0a12 |01a6: move-result v18 │ │ +05058a: 0800 1500 |01a7: move-object/from16 v0, v21 │ │ +05058e: 5400 df03 |01a9: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ +050592: 0813 0000 |01ab: move-object/from16 v19, v0 │ │ +050596: 4413 130f |01ad: aget v19, v19, v15 │ │ +05059a: a705 1113 |01af: sub-float v5, v17, v19 │ │ +05059e: 0800 1500 |01b1: move-object/from16 v0, v21 │ │ +0505a2: 5400 e003 |01b3: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e0 │ │ +0505a6: 0813 0000 |01b5: move-object/from16 v19, v0 │ │ +0505aa: 4413 130f |01b7: aget v19, v19, v15 │ │ +0505ae: a706 1213 |01b9: sub-float v6, v18, v19 │ │ +0505b2: 0800 1500 |01bb: move-object/from16 v0, v21 │ │ +0505b6: 7040 150e 50f6 |01bd: invoke-direct {v0, v5, v6, v15}, Landroid/support/v4/widget/ViewDragHelper;.reportNewEdgeDrags:(FFI)V // method@0e15 │ │ +0505bc: 0800 1500 |01c0: move-object/from16 v0, v21 │ │ +0505c0: 5200 da03 |01c2: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ +0505c4: 0213 0000 |01c4: move/from16 v19, v0 │ │ +0505c8: 1314 0100 |01c6: const/16 v20, #int 1 // #1 │ │ +0505cc: 0200 1300 |01c8: move/from16 v0, v19 │ │ +0505d0: 0201 1400 |01ca: move/from16 v1, v20 │ │ +0505d4: 3310 0700 |01cc: if-ne v0, v1, 01d3 // +0007 │ │ +0505d8: 7602 170e 1500 |01ce: invoke-direct/range {v21, v22}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@0e17 │ │ +0505de: 2900 5efe |01d1: goto/16 002f // -01a2 │ │ +0505e2: 0200 1100 |01d3: move/from16 v0, v17 │ │ +0505e6: 8700 |01d5: float-to-int v0, v0 │ │ +0505e8: 0213 0000 |01d6: move/from16 v19, v0 │ │ +0505ec: 0200 1200 |01d8: move/from16 v0, v18 │ │ +0505f0: 8700 |01da: float-to-int v0, v0 │ │ +0505f2: 0214 0000 |01db: move/from16 v20, v0 │ │ +0505f6: 0800 1500 |01dd: move-object/from16 v0, v21 │ │ +0505fa: 0201 1300 |01df: move/from16 v1, v19 │ │ +0505fe: 0202 1400 |01e1: move/from16 v2, v20 │ │ +050602: 6e30 040e 1002 |01e3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e04 │ │ +050608: 0c10 |01e6: move-result-object v16 │ │ +05060a: 0800 1500 |01e7: move-object/from16 v0, v21 │ │ +05060e: 0801 1000 |01e9: move-object/from16 v1, v16 │ │ +050612: 7040 f60d 1065 |01eb: invoke-direct {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(Landroid/view/View;FF)Z // method@0df6 │ │ +050618: 0a13 |01ee: move-result v19 │ │ +05061a: 3813 0c00 |01ef: if-eqz v19, 01fb // +000c │ │ +05061e: 0800 1500 |01f1: move-object/from16 v0, v21 │ │ +050622: 0801 1000 |01f3: move-object/from16 v1, v16 │ │ +050626: 6e30 1e0e 100f |01f5: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e1e │ │ +05062c: 0a13 |01f8: move-result v19 │ │ +05062e: 3913 d5ff |01f9: if-nez v19, 01ce // -002b │ │ +050632: d808 0801 |01fb: add-int/lit8 v8, v8, #int 1 // #01 │ │ +050636: 2896 |01fd: goto 0193 // -006a │ │ +050638: 0800 1600 |01fe: move-object/from16 v0, v22 │ │ +05063c: 7120 4d07 4000 |0200: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ +050642: 0a0f |0203: move-result v15 │ │ +050644: 0800 1500 |0204: move-object/from16 v0, v21 │ │ +050648: 5200 da03 |0206: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ +05064c: 0213 0000 |0208: move/from16 v19, v0 │ │ +050650: 1314 0100 |020a: const/16 v20, #int 1 // #1 │ │ +050654: 0200 1300 |020c: move/from16 v0, v19 │ │ +050658: 0201 1400 |020e: move/from16 v1, v20 │ │ +05065c: 3310 7000 |0210: if-ne v0, v1, 0280 // +0070 │ │ +050660: 0800 1500 |0212: move-object/from16 v0, v21 │ │ +050664: 5200 d703 |0214: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ +050668: 0213 0000 |0216: move/from16 v19, v0 │ │ +05066c: 0200 1300 |0218: move/from16 v0, v19 │ │ +050670: 330f 6600 |021a: if-ne v15, v0, 0280 // +0066 │ │ +050674: 12fd |021c: const/4 v13, #int -1 // #ff │ │ +050676: 7701 4c07 1600 |021d: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@074c │ │ +05067c: 0a0e |0220: move-result v14 │ │ +05067e: 1208 |0221: const/4 v8, #int 0 // #0 │ │ +050680: 35e8 5500 |0222: if-ge v8, v14, 0277 // +0055 │ │ +050684: 0800 1600 |0224: move-object/from16 v0, v22 │ │ +050688: 7120 4d07 8000 |0226: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ +05068e: 0a09 |0229: move-result v9 │ │ +050690: 0800 1500 |022a: move-object/from16 v0, v21 │ │ +050694: 5200 d703 |022c: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ +050698: 0213 0000 |022e: move/from16 v19, v0 │ │ +05069c: 0200 1300 |0230: move/from16 v0, v19 │ │ +0506a0: 3309 0500 |0232: if-ne v9, v0, 0237 // +0005 │ │ +0506a4: d808 0801 |0234: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0506a8: 28ec |0236: goto 0222 // -0014 │ │ +0506aa: 0800 1600 |0237: move-object/from16 v0, v22 │ │ +0506ae: 7120 4e07 8000 |0239: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ +0506b4: 0a11 |023c: move-result v17 │ │ +0506b6: 0800 1600 |023d: move-object/from16 v0, v22 │ │ +0506ba: 7120 4f07 8000 |023f: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@074f │ │ +0506c0: 0a12 |0242: move-result v18 │ │ +0506c2: 0200 1100 |0243: move/from16 v0, v17 │ │ +0506c6: 8700 |0245: float-to-int v0, v0 │ │ +0506c8: 0213 0000 |0246: move/from16 v19, v0 │ │ +0506cc: 0200 1200 |0248: move/from16 v0, v18 │ │ +0506d0: 8700 |024a: float-to-int v0, v0 │ │ +0506d2: 0214 0000 |024b: move/from16 v20, v0 │ │ +0506d6: 0800 1500 |024d: move-object/from16 v0, v21 │ │ +0506da: 0201 1300 |024f: move/from16 v1, v19 │ │ +0506de: 0202 1400 |0251: move/from16 v2, v20 │ │ +0506e2: 6e30 040e 1002 |0253: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e04 │ │ +0506e8: 0c13 |0256: move-result-object v19 │ │ +0506ea: 0800 1500 |0257: move-object/from16 v0, v21 │ │ +0506ee: 5400 d903 |0259: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +0506f2: 0814 0000 |025b: move-object/from16 v20, v0 │ │ +0506f6: 0800 1300 |025d: move-object/from16 v0, v19 │ │ +0506fa: 0801 1400 |025f: move-object/from16 v1, v20 │ │ +0506fe: 3310 d3ff |0261: if-ne v0, v1, 0234 // -002d │ │ +050702: 0800 1500 |0263: move-object/from16 v0, v21 │ │ +050706: 5400 d903 |0265: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +05070a: 0813 0000 |0267: move-object/from16 v19, v0 │ │ +05070e: 0800 1500 |0269: move-object/from16 v0, v21 │ │ +050712: 0801 1300 |026b: move-object/from16 v1, v19 │ │ +050716: 6e30 1e0e 1009 |026d: invoke-virtual {v0, v1, v9}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e1e │ │ +05071c: 0a13 |0270: move-result v19 │ │ +05071e: 3813 c3ff |0271: if-eqz v19, 0234 // -003d │ │ +050722: 0800 1500 |0273: move-object/from16 v0, v21 │ │ +050726: 520d d703 |0275: iget v13, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ +05072a: 1313 ffff |0277: const/16 v19, #int -1 // #ffff │ │ +05072e: 0200 1300 |0279: move/from16 v0, v19 │ │ +050732: 330d 0500 |027b: if-ne v13, v0, 0280 // +0005 │ │ +050736: 7601 140e 1500 |027d: invoke-direct/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.releaseViewForPointerUp:()V // method@0e14 │ │ +05073c: 0800 1500 |0280: move-object/from16 v0, v21 │ │ +050740: 7020 fa0d f000 |0282: invoke-direct {v0, v15}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:(I)V // method@0dfa │ │ +050746: 2900 aafd |0285: goto/16 002f // -0256 │ │ +05074a: 0800 1500 |0287: move-object/from16 v0, v21 │ │ +05074e: 5200 da03 |0289: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ +050752: 0213 0000 |028b: move/from16 v19, v0 │ │ +050756: 1314 0100 |028d: const/16 v20, #int 1 // #1 │ │ +05075a: 0200 1300 |028f: move/from16 v0, v19 │ │ +05075e: 0201 1400 |0291: move/from16 v1, v20 │ │ +050762: 3310 0500 |0293: if-ne v0, v1, 0298 // +0005 │ │ +050766: 7601 140e 1500 |0295: invoke-direct/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.releaseViewForPointerUp:()V // method@0e14 │ │ +05076c: 7401 f10d 1500 |0298: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0df1 │ │ +050772: 2900 94fd |029b: goto/16 002f // -026c │ │ +050776: 0800 1500 |029d: move-object/from16 v0, v21 │ │ +05077a: 5200 da03 |029f: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ +05077e: 0213 0000 |02a1: move/from16 v19, v0 │ │ +050782: 1314 0100 |02a3: const/16 v20, #int 1 // #1 │ │ +050786: 0200 1300 |02a5: move/from16 v0, v19 │ │ +05078a: 0201 1400 |02a7: move/from16 v1, v20 │ │ +05078e: 3310 0f00 |02a9: if-ne v0, v1, 02b8 // +000f │ │ +050792: 1313 0000 |02ab: const/16 v19, #int 0 // #0 │ │ +050796: 1314 0000 |02ad: const/16 v20, #int 0 // #0 │ │ +05079a: 0800 1500 |02af: move-object/from16 v0, v21 │ │ +05079e: 0201 1300 |02b1: move/from16 v1, v19 │ │ +0507a2: 0202 1400 |02b3: move/from16 v2, v20 │ │ +0507a6: 7030 000e 1002 |02b5: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.dispatchViewReleased:(FF)V // method@0e00 │ │ +0507ac: 7401 f10d 1500 |02b8: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0df1 │ │ +0507b2: 2900 74fd |02bb: goto/16 002f // -028c │ │ +0507b6: 0000 |02bd: nop // spacer │ │ +0507b8: 0001 0700 0000 0000 0400 0000 5b02 ... |02be: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1046 │ │ 0x0004 line=1047 │ │ 0x0008 line=1049 │ │ 0x000a line=1052 │ │ 0x000d line=1055 │ │ @@ -65360,24 +65360,24 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -04f4d4: |[04f4d4] android.support.v4.widget.ViewDragHelper.setDragState:(I)V │ │ -04f4e4: 5210 da03 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ -04f4e8: 3220 0e00 |0002: if-eq v0, v2, 0010 // +000e │ │ -04f4ec: 5912 da03 |0004: iput v2, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ -04f4f0: 5410 d803 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ -04f4f4: 6e20 e90d 2000 |0008: invoke-virtual {v0, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewDragStateChanged:(I)V // method@0de9 │ │ -04f4fa: 3902 0500 |000b: if-nez v2, 0010 // +0005 │ │ -04f4fe: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -04f500: 5b10 d903 |000e: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04f504: 0e00 |0010: return-void │ │ +0507dc: |[0507dc] android.support.v4.widget.ViewDragHelper.setDragState:(I)V │ │ +0507ec: 5210 da03 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ +0507f0: 3220 0e00 |0002: if-eq v0, v2, 0010 // +000e │ │ +0507f4: 5912 da03 |0004: iput v2, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ +0507f8: 5410 d803 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ +0507fc: 6e20 e90d 2000 |0008: invoke-virtual {v0, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewDragStateChanged:(I)V // method@0de9 │ │ +050802: 3902 0500 |000b: if-nez v2, 0010 // +0005 │ │ +050806: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +050808: 5b10 d903 |000e: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +05080c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=864 │ │ 0x0004 line=865 │ │ 0x0006 line=866 │ │ 0x000b line=867 │ │ 0x000d line=868 │ │ @@ -65391,17 +65391,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04f508: |[04f508] android.support.v4.widget.ViewDragHelper.setEdgeTrackingEnabled:(I)V │ │ -04f518: 5901 eb03 |0000: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03eb │ │ -04f51c: 0e00 |0002: return-void │ │ +050810: |[050810] android.support.v4.widget.ViewDragHelper.setEdgeTrackingEnabled:(I)V │ │ +050820: 5901 eb03 |0000: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03eb │ │ +050824: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0002 line=438 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x0003 reg=1 edgeFlags I │ │ @@ -65411,17 +65411,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04f520: |[04f520] android.support.v4.widget.ViewDragHelper.setMinVelocity:(F)V │ │ -04f530: 5901 e403 |0000: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03e4 │ │ -04f534: 0e00 |0002: return-void │ │ +050828: |[050828] android.support.v4.widget.ViewDragHelper.setMinVelocity:(F)V │ │ +050838: 5901 e403 |0000: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03e4 │ │ +05083c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0002 line=402 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x0003 reg=1 minVel F │ │ @@ -65431,34 +65431,34 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -04f538: |[04f538] android.support.v4.widget.ViewDragHelper.settleCapturedViewAt:(II)Z │ │ -04f548: 5530 e703 |0000: iget-boolean v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@03e7 │ │ -04f54c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -04f550: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -04f554: 1a01 e102 |0006: const-string v1, "Cannot settleCapturedViewAt outside of a call to Callback#onViewReleased" // string@02e1 │ │ -04f558: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -04f55e: 2700 |000b: throw v0 │ │ -04f560: 5430 ec03 |000c: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ -04f564: 5231 d703 |000e: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ -04f568: 7120 c807 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07c8 │ │ -04f56e: 0a00 |0013: move-result v0 │ │ -04f570: 8700 |0014: float-to-int v0, v0 │ │ -04f572: 5431 ec03 |0015: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ -04f576: 5232 d703 |0017: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ -04f57a: 7120 c907 2100 |0019: invoke-static {v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07c9 │ │ -04f580: 0a01 |001c: move-result v1 │ │ -04f582: 8711 |001d: float-to-int v1, v1 │ │ -04f584: 7051 060e 4305 |001e: invoke-direct {v3, v4, v5, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.forceSettleCapturedViewAt:(IIII)Z // method@0e06 │ │ -04f58a: 0a00 |0021: move-result v0 │ │ -04f58c: 0f00 |0022: return v0 │ │ +050840: |[050840] android.support.v4.widget.ViewDragHelper.settleCapturedViewAt:(II)Z │ │ +050850: 5530 e703 |0000: iget-boolean v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@03e7 │ │ +050854: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +050858: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +05085c: 1a01 e202 |0006: const-string v1, "Cannot settleCapturedViewAt outside of a call to Callback#onViewReleased" // string@02e2 │ │ +050860: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +050866: 2700 |000b: throw v0 │ │ +050868: 5430 ec03 |000c: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ +05086c: 5231 d703 |000e: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ +050870: 7120 c807 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07c8 │ │ +050876: 0a00 |0013: move-result v0 │ │ +050878: 8700 |0014: float-to-int v0, v0 │ │ +05087a: 5431 ec03 |0015: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ +05087e: 5232 d703 |0017: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ +050882: 7120 c907 2100 |0019: invoke-static {v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07c9 │ │ +050888: 0a01 |001c: move-result v1 │ │ +05088a: 8711 |001d: float-to-int v1, v1 │ │ +05088c: 7051 060e 4305 |001e: invoke-direct {v3, v4, v5, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.forceSettleCapturedViewAt:(IIII)Z // method@0e06 │ │ +050892: 0a00 |0021: move-result v0 │ │ +050894: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0004 line=558 │ │ 0x000c line=562 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ @@ -65470,136 +65470,136 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 248 16-bit code units │ │ -04f590: |[04f590] android.support.v4.widget.ViewDragHelper.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -04f5a0: 7110 4b07 0e00 |0000: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@074b │ │ -04f5a6: 0a00 |0003: move-result v0 │ │ -04f5a8: 7110 4a07 0e00 |0004: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@074a │ │ -04f5ae: 0a01 |0007: move-result v1 │ │ -04f5b0: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -04f5b4: 6e10 f10d 0d00 |000a: invoke-virtual {v13}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0df1 │ │ -04f5ba: 54db ec03 |000d: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ -04f5be: 390b 0800 |000f: if-nez v11, 0017 // +0008 │ │ -04f5c2: 7100 7a0e 0000 |0011: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0e7a │ │ -04f5c8: 0c0b |0014: move-result-object v11 │ │ -04f5ca: 5bdb ec03 |0015: iput-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ -04f5ce: 54db ec03 |0017: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ -04f5d2: 6e20 730e eb00 |0019: invoke-virtual {v11, v14}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0e73 │ │ -04f5d8: 2b00 ca00 0000 |001c: packed-switch v0, 000000e6 // +000000ca │ │ -04f5de: 52db da03 |001f: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ -04f5e2: 121c |0021: const/4 v12, #int 1 // #1 │ │ -04f5e4: 33cb c100 |0022: if-ne v11, v12, 00e3 // +00c1 │ │ -04f5e8: 121b |0024: const/4 v11, #int 1 // #1 │ │ -04f5ea: 0f0b |0025: return v11 │ │ -04f5ec: 6e10 6b0e 0e00 |0026: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ -04f5f2: 0a09 |0029: move-result v9 │ │ -04f5f4: 6e10 6d0e 0e00 |002a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ -04f5fa: 0a0a |002d: move-result v10 │ │ -04f5fc: 120b |002e: const/4 v11, #int 0 // #0 │ │ -04f5fe: 7120 4d07 be00 |002f: invoke-static {v14, v11}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ -04f604: 0a07 |0032: move-result v7 │ │ -04f606: 7040 160e 9d7a |0033: invoke-direct {v13, v9, v10, v7}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@0e16 │ │ -04f60c: 879b |0036: float-to-int v11, v9 │ │ -04f60e: 87ac |0037: float-to-int v12, v10 │ │ -04f610: 6e30 040e bd0c |0038: invoke-virtual {v13, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e04 │ │ -04f616: 0c08 |003b: move-result-object v8 │ │ -04f618: 54db d903 |003c: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04f61c: 33b8 0a00 |003e: if-ne v8, v11, 0048 // +000a │ │ -04f620: 52db da03 |0040: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ -04f624: 122c |0042: const/4 v12, #int 2 // #2 │ │ -04f626: 33cb 0500 |0043: if-ne v11, v12, 0048 // +0005 │ │ -04f62a: 6e30 1e0e 8d07 |0045: invoke-virtual {v13, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e1e │ │ -04f630: 54db de03 |0048: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ -04f634: 4404 0b07 |004a: aget v4, v11, v7 │ │ -04f638: 52db eb03 |004c: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03eb │ │ -04f63c: b54b |004e: and-int/2addr v11, v4 │ │ -04f63e: 380b d0ff |004f: if-eqz v11, 001f // -0030 │ │ -04f642: 54db d803 |0051: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ -04f646: 52dc eb03 |0053: iget v12, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03eb │ │ -04f64a: b54c |0055: and-int/2addr v12, v4 │ │ -04f64c: 6e30 e70d cb07 |0056: invoke-virtual {v11, v12, v7}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@0de7 │ │ -04f652: 28c6 |0059: goto 001f // -003a │ │ -04f654: 7120 4d07 1e00 |005a: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ -04f65a: 0a07 |005d: move-result v7 │ │ -04f65c: 7120 4e07 1e00 |005e: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ -04f662: 0a09 |0061: move-result v9 │ │ -04f664: 7120 4f07 1e00 |0062: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@074f │ │ -04f66a: 0a0a |0065: move-result v10 │ │ -04f66c: 7040 160e 9d7a |0066: invoke-direct {v13, v9, v10, v7}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@0e16 │ │ -04f672: 52db da03 |0069: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ -04f676: 390b 1400 |006b: if-nez v11, 007f // +0014 │ │ -04f67a: 54db de03 |006d: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ -04f67e: 4404 0b07 |006f: aget v4, v11, v7 │ │ -04f682: 52db eb03 |0071: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03eb │ │ -04f686: b54b |0073: and-int/2addr v11, v4 │ │ -04f688: 380b abff |0074: if-eqz v11, 001f // -0055 │ │ -04f68c: 54db d803 |0076: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ -04f690: 52dc eb03 |0078: iget v12, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03eb │ │ -04f694: b54c |007a: and-int/2addr v12, v4 │ │ -04f696: 6e30 e70d cb07 |007b: invoke-virtual {v11, v12, v7}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@0de7 │ │ -04f69c: 28a1 |007e: goto 001f // -005f │ │ -04f69e: 52db da03 |007f: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ -04f6a2: 122c |0081: const/4 v12, #int 2 // #2 │ │ -04f6a4: 33cb 9dff |0082: if-ne v11, v12, 001f // -0063 │ │ -04f6a8: 879b |0084: float-to-int v11, v9 │ │ -04f6aa: 87ac |0085: float-to-int v12, v10 │ │ -04f6ac: 6e30 040e bd0c |0086: invoke-virtual {v13, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e04 │ │ -04f6b2: 0c08 |0089: move-result-object v8 │ │ -04f6b4: 54db d903 |008a: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04f6b8: 33b8 93ff |008c: if-ne v8, v11, 001f // -006d │ │ -04f6bc: 6e30 1e0e 8d07 |008e: invoke-virtual {v13, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e1e │ │ -04f6c2: 288e |0091: goto 001f // -0072 │ │ -04f6c4: 7110 4c07 0e00 |0092: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@074c │ │ -04f6ca: 0a06 |0095: move-result v6 │ │ -04f6cc: 1205 |0096: const/4 v5, #int 0 // #0 │ │ -04f6ce: 3565 2200 |0097: if-ge v5, v6, 00b9 // +0022 │ │ -04f6d2: 7120 4d07 5e00 |0099: invoke-static {v14, v5}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ -04f6d8: 0a07 |009c: move-result v7 │ │ -04f6da: 7120 4e07 5e00 |009d: invoke-static {v14, v5}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ -04f6e0: 0a09 |00a0: move-result v9 │ │ -04f6e2: 7120 4f07 5e00 |00a1: invoke-static {v14, v5}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@074f │ │ -04f6e8: 0a0a |00a4: move-result v10 │ │ -04f6ea: 54db df03 |00a5: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ -04f6ee: 440b 0b07 |00a7: aget v11, v11, v7 │ │ -04f6f2: a702 090b |00a9: sub-float v2, v9, v11 │ │ -04f6f6: 54db e003 |00ab: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e0 │ │ -04f6fa: 440b 0b07 |00ad: aget v11, v11, v7 │ │ -04f6fe: a703 0a0b |00af: sub-float v3, v10, v11 │ │ -04f702: 7040 150e 2d73 |00b1: invoke-direct {v13, v2, v3, v7}, Landroid/support/v4/widget/ViewDragHelper;.reportNewEdgeDrags:(FFI)V // method@0e15 │ │ -04f708: 52db da03 |00b4: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ -04f70c: 121c |00b6: const/4 v12, #int 1 // #1 │ │ -04f70e: 33cb 0700 |00b7: if-ne v11, v12, 00be // +0007 │ │ -04f712: 7020 170e ed00 |00b9: invoke-direct {v13, v14}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@0e17 │ │ -04f718: 2900 63ff |00bc: goto/16 001f // -009d │ │ -04f71c: 879b |00be: float-to-int v11, v9 │ │ -04f71e: 87ac |00bf: float-to-int v12, v10 │ │ -04f720: 6e30 040e bd0c |00c0: invoke-virtual {v13, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e04 │ │ -04f726: 0c08 |00c3: move-result-object v8 │ │ -04f728: 3808 0e00 |00c4: if-eqz v8, 00d2 // +000e │ │ -04f72c: 7040 f60d 8d32 |00c6: invoke-direct {v13, v8, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(Landroid/view/View;FF)Z // method@0df6 │ │ -04f732: 0a0b |00c9: move-result v11 │ │ -04f734: 380b 0800 |00ca: if-eqz v11, 00d2 // +0008 │ │ -04f738: 6e30 1e0e 8d07 |00cc: invoke-virtual {v13, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e1e │ │ -04f73e: 0a0b |00cf: move-result v11 │ │ -04f740: 390b e9ff |00d0: if-nez v11, 00b9 // -0017 │ │ -04f744: d805 0501 |00d2: add-int/lit8 v5, v5, #int 1 // #01 │ │ -04f748: 28c3 |00d4: goto 0097 // -003d │ │ -04f74a: 7120 4d07 1e00 |00d5: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ -04f750: 0a07 |00d8: move-result v7 │ │ -04f752: 7020 fa0d 7d00 |00d9: invoke-direct {v13, v7}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:(I)V // method@0dfa │ │ -04f758: 2900 43ff |00dc: goto/16 001f // -00bd │ │ -04f75c: 6e10 f10d 0d00 |00de: invoke-virtual {v13}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0df1 │ │ -04f762: 2900 3eff |00e1: goto/16 001f // -00c2 │ │ -04f766: 120b |00e3: const/4 v11, #int 0 // #0 │ │ -04f768: 2900 41ff |00e4: goto/16 0025 // -00bf │ │ -04f76c: 0001 0700 0000 0000 0a00 0000 c200 ... |00e6: packed-switch-data (18 units) │ │ +050898: |[050898] android.support.v4.widget.ViewDragHelper.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0508a8: 7110 4b07 0e00 |0000: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@074b │ │ +0508ae: 0a00 |0003: move-result v0 │ │ +0508b0: 7110 4a07 0e00 |0004: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@074a │ │ +0508b6: 0a01 |0007: move-result v1 │ │ +0508b8: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +0508bc: 6e10 f10d 0d00 |000a: invoke-virtual {v13}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0df1 │ │ +0508c2: 54db ec03 |000d: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ +0508c6: 390b 0800 |000f: if-nez v11, 0017 // +0008 │ │ +0508ca: 7100 7a0e 0000 |0011: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0e7a │ │ +0508d0: 0c0b |0014: move-result-object v11 │ │ +0508d2: 5bdb ec03 |0015: iput-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ +0508d6: 54db ec03 |0017: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03ec │ │ +0508da: 6e20 730e eb00 |0019: invoke-virtual {v11, v14}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0e73 │ │ +0508e0: 2b00 ca00 0000 |001c: packed-switch v0, 000000e6 // +000000ca │ │ +0508e6: 52db da03 |001f: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ +0508ea: 121c |0021: const/4 v12, #int 1 // #1 │ │ +0508ec: 33cb c100 |0022: if-ne v11, v12, 00e3 // +00c1 │ │ +0508f0: 121b |0024: const/4 v11, #int 1 // #1 │ │ +0508f2: 0f0b |0025: return v11 │ │ +0508f4: 6e10 6b0e 0e00 |0026: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ +0508fa: 0a09 |0029: move-result v9 │ │ +0508fc: 6e10 6d0e 0e00 |002a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ +050902: 0a0a |002d: move-result v10 │ │ +050904: 120b |002e: const/4 v11, #int 0 // #0 │ │ +050906: 7120 4d07 be00 |002f: invoke-static {v14, v11}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ +05090c: 0a07 |0032: move-result v7 │ │ +05090e: 7040 160e 9d7a |0033: invoke-direct {v13, v9, v10, v7}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@0e16 │ │ +050914: 879b |0036: float-to-int v11, v9 │ │ +050916: 87ac |0037: float-to-int v12, v10 │ │ +050918: 6e30 040e bd0c |0038: invoke-virtual {v13, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e04 │ │ +05091e: 0c08 |003b: move-result-object v8 │ │ +050920: 54db d903 |003c: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +050924: 33b8 0a00 |003e: if-ne v8, v11, 0048 // +000a │ │ +050928: 52db da03 |0040: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ +05092c: 122c |0042: const/4 v12, #int 2 // #2 │ │ +05092e: 33cb 0500 |0043: if-ne v11, v12, 0048 // +0005 │ │ +050932: 6e30 1e0e 8d07 |0045: invoke-virtual {v13, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e1e │ │ +050938: 54db de03 |0048: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ +05093c: 4404 0b07 |004a: aget v4, v11, v7 │ │ +050940: 52db eb03 |004c: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03eb │ │ +050944: b54b |004e: and-int/2addr v11, v4 │ │ +050946: 380b d0ff |004f: if-eqz v11, 001f // -0030 │ │ +05094a: 54db d803 |0051: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ +05094e: 52dc eb03 |0053: iget v12, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03eb │ │ +050952: b54c |0055: and-int/2addr v12, v4 │ │ +050954: 6e30 e70d cb07 |0056: invoke-virtual {v11, v12, v7}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@0de7 │ │ +05095a: 28c6 |0059: goto 001f // -003a │ │ +05095c: 7120 4d07 1e00 |005a: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ +050962: 0a07 |005d: move-result v7 │ │ +050964: 7120 4e07 1e00 |005e: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ +05096a: 0a09 |0061: move-result v9 │ │ +05096c: 7120 4f07 1e00 |0062: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@074f │ │ +050972: 0a0a |0065: move-result v10 │ │ +050974: 7040 160e 9d7a |0066: invoke-direct {v13, v9, v10, v7}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@0e16 │ │ +05097a: 52db da03 |0069: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ +05097e: 390b 1400 |006b: if-nez v11, 007f // +0014 │ │ +050982: 54db de03 |006d: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03de │ │ +050986: 4404 0b07 |006f: aget v4, v11, v7 │ │ +05098a: 52db eb03 |0071: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03eb │ │ +05098e: b54b |0073: and-int/2addr v11, v4 │ │ +050990: 380b abff |0074: if-eqz v11, 001f // -0055 │ │ +050994: 54db d803 |0076: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ +050998: 52dc eb03 |0078: iget v12, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03eb │ │ +05099c: b54c |007a: and-int/2addr v12, v4 │ │ +05099e: 6e30 e70d cb07 |007b: invoke-virtual {v11, v12, v7}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@0de7 │ │ +0509a4: 28a1 |007e: goto 001f // -005f │ │ +0509a6: 52db da03 |007f: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ +0509aa: 122c |0081: const/4 v12, #int 2 // #2 │ │ +0509ac: 33cb 9dff |0082: if-ne v11, v12, 001f // -0063 │ │ +0509b0: 879b |0084: float-to-int v11, v9 │ │ +0509b2: 87ac |0085: float-to-int v12, v10 │ │ +0509b4: 6e30 040e bd0c |0086: invoke-virtual {v13, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e04 │ │ +0509ba: 0c08 |0089: move-result-object v8 │ │ +0509bc: 54db d903 |008a: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +0509c0: 33b8 93ff |008c: if-ne v8, v11, 001f // -006d │ │ +0509c4: 6e30 1e0e 8d07 |008e: invoke-virtual {v13, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e1e │ │ +0509ca: 288e |0091: goto 001f // -0072 │ │ +0509cc: 7110 4c07 0e00 |0092: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@074c │ │ +0509d2: 0a06 |0095: move-result v6 │ │ +0509d4: 1205 |0096: const/4 v5, #int 0 // #0 │ │ +0509d6: 3565 2200 |0097: if-ge v5, v6, 00b9 // +0022 │ │ +0509da: 7120 4d07 5e00 |0099: invoke-static {v14, v5}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ +0509e0: 0a07 |009c: move-result v7 │ │ +0509e2: 7120 4e07 5e00 |009d: invoke-static {v14, v5}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ +0509e8: 0a09 |00a0: move-result v9 │ │ +0509ea: 7120 4f07 5e00 |00a1: invoke-static {v14, v5}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@074f │ │ +0509f0: 0a0a |00a4: move-result v10 │ │ +0509f2: 54db df03 |00a5: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03df │ │ +0509f6: 440b 0b07 |00a7: aget v11, v11, v7 │ │ +0509fa: a702 090b |00a9: sub-float v2, v9, v11 │ │ +0509fe: 54db e003 |00ab: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e0 │ │ +050a02: 440b 0b07 |00ad: aget v11, v11, v7 │ │ +050a06: a703 0a0b |00af: sub-float v3, v10, v11 │ │ +050a0a: 7040 150e 2d73 |00b1: invoke-direct {v13, v2, v3, v7}, Landroid/support/v4/widget/ViewDragHelper;.reportNewEdgeDrags:(FFI)V // method@0e15 │ │ +050a10: 52db da03 |00b4: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03da │ │ +050a14: 121c |00b6: const/4 v12, #int 1 // #1 │ │ +050a16: 33cb 0700 |00b7: if-ne v11, v12, 00be // +0007 │ │ +050a1a: 7020 170e ed00 |00b9: invoke-direct {v13, v14}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@0e17 │ │ +050a20: 2900 63ff |00bc: goto/16 001f // -009d │ │ +050a24: 879b |00be: float-to-int v11, v9 │ │ +050a26: 87ac |00bf: float-to-int v12, v10 │ │ +050a28: 6e30 040e bd0c |00c0: invoke-virtual {v13, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e04 │ │ +050a2e: 0c08 |00c3: move-result-object v8 │ │ +050a30: 3808 0e00 |00c4: if-eqz v8, 00d2 // +000e │ │ +050a34: 7040 f60d 8d32 |00c6: invoke-direct {v13, v8, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(Landroid/view/View;FF)Z // method@0df6 │ │ +050a3a: 0a0b |00c9: move-result v11 │ │ +050a3c: 380b 0800 |00ca: if-eqz v11, 00d2 // +0008 │ │ +050a40: 6e30 1e0e 8d07 |00cc: invoke-virtual {v13, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e1e │ │ +050a46: 0a0b |00cf: move-result v11 │ │ +050a48: 390b e9ff |00d0: if-nez v11, 00b9 // -0017 │ │ +050a4c: d805 0501 |00d2: add-int/lit8 v5, v5, #int 1 // #01 │ │ +050a50: 28c3 |00d4: goto 0097 // -003d │ │ +050a52: 7120 4d07 1e00 |00d5: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ +050a58: 0a07 |00d8: move-result v7 │ │ +050a5a: 7020 fa0d 7d00 |00d9: invoke-direct {v13, v7}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:(I)V // method@0dfa │ │ +050a60: 2900 43ff |00dc: goto/16 001f // -00bd │ │ +050a64: 6e10 f10d 0d00 |00de: invoke-virtual {v13}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0df1 │ │ +050a6a: 2900 3eff |00e1: goto/16 001f // -00c2 │ │ +050a6e: 120b |00e3: const/4 v11, #int 0 // #0 │ │ +050a70: 2900 41ff |00e4: goto/16 0025 // -00bf │ │ +050a74: 0001 0700 0000 0000 0a00 0000 c200 ... |00e6: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=939 │ │ 0x0004 line=940 │ │ 0x0008 line=942 │ │ 0x000a line=945 │ │ 0x000d line=948 │ │ @@ -65682,22 +65682,22 @@ │ │ type : '(Landroid/view/View;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -04f790: |[04f790] android.support.v4.widget.ViewDragHelper.smoothSlideViewTo:(Landroid/view/View;II)Z │ │ -04f7a0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04f7a2: 5b23 d903 |0001: iput-object v3, v2, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04f7a6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -04f7a8: 5920 d703 |0004: iput v0, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ -04f7ac: 7051 060e 4215 |0006: invoke-direct {v2, v4, v5, v1, v1}, Landroid/support/v4/widget/ViewDragHelper;.forceSettleCapturedViewAt:(IIII)Z // method@0e06 │ │ -04f7b2: 0a00 |0009: move-result v0 │ │ -04f7b4: 0f00 |000a: return v0 │ │ +050a98: |[050a98] android.support.v4.widget.ViewDragHelper.smoothSlideViewTo:(Landroid/view/View;II)Z │ │ +050aa8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +050aaa: 5b23 d903 |0001: iput-object v3, v2, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +050aae: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +050ab0: 5920 d703 |0004: iput v0, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ +050ab4: 7051 060e 4215 |0006: invoke-direct {v2, v4, v5, v1, v1}, Landroid/support/v4/widget/ViewDragHelper;.forceSettleCapturedViewAt:(IIII)Z // method@0e06 │ │ +050aba: 0a00 |0009: move-result v0 │ │ +050abc: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=539 │ │ 0x0003 line=540 │ │ 0x0006 line=542 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/ViewDragHelper; │ │ @@ -65710,31 +65710,31 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -04f7b8: |[04f7b8] android.support.v4.widget.ViewDragHelper.tryCaptureViewForDrag:(Landroid/view/View;I)Z │ │ -04f7c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -04f7ca: 5421 d903 |0001: iget-object v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ -04f7ce: 3313 0700 |0003: if-ne v3, v1, 000a // +0007 │ │ -04f7d2: 5221 d703 |0005: iget v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ -04f7d6: 3341 0300 |0007: if-ne v1, v4, 000a // +0003 │ │ -04f7da: 0f00 |0009: return v0 │ │ -04f7dc: 3803 1000 |000a: if-eqz v3, 001a // +0010 │ │ -04f7e0: 5421 d803 |000c: iget-object v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ -04f7e4: 6e30 ec0d 3104 |000e: invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/ViewDragHelper$Callback;.tryCaptureView:(Landroid/view/View;I)Z // method@0dec │ │ -04f7ea: 0a01 |0011: move-result v1 │ │ -04f7ec: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ -04f7f0: 5924 d703 |0014: iput v4, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ -04f7f4: 6e30 f20d 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@0df2 │ │ -04f7fa: 28f0 |0019: goto 0009 // -0010 │ │ -04f7fc: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -04f7fe: 28ee |001b: goto 0009 // -0012 │ │ +050ac0: |[050ac0] android.support.v4.widget.ViewDragHelper.tryCaptureViewForDrag:(Landroid/view/View;I)Z │ │ +050ad0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +050ad2: 5421 d903 |0001: iget-object v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03d9 │ │ +050ad6: 3313 0700 |0003: if-ne v3, v1, 000a // +0007 │ │ +050ada: 5221 d703 |0005: iget v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ +050ade: 3341 0300 |0007: if-ne v1, v4, 000a // +0003 │ │ +050ae2: 0f00 |0009: return v0 │ │ +050ae4: 3803 1000 |000a: if-eqz v3, 001a // +0010 │ │ +050ae8: 5421 d803 |000c: iget-object v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03d8 │ │ +050aec: 6e30 ec0d 3104 |000e: invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/ViewDragHelper$Callback;.tryCaptureView:(Landroid/view/View;I)Z // method@0dec │ │ +050af2: 0a01 |0011: move-result v1 │ │ +050af4: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +050af8: 5924 d703 |0014: iput v4, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03d7 │ │ +050afc: 6e30 f20d 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@0df2 │ │ +050b02: 28f0 |0019: goto 0009 // -0010 │ │ +050b04: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +050b06: 28ee |001b: goto 0009 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=883 │ │ 0x0009 line=892 │ │ 0x000a line=887 │ │ 0x0014 line=888 │ │ 0x0016 line=889 │ │ @@ -65746,15 +65746,15 @@ │ │ │ │ source_file_idx : 3254 (ViewDragHelper.java) │ │ │ │ Class #251 header: │ │ class_idx : 568 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 790 │ │ -source_file_idx : 673 │ │ +source_file_idx : 674 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #251 - │ │ Class descriptor : 'Lfr/xtof54/dragonGoApp/BuildConfig;' │ │ @@ -65773,25 +65773,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04f800: |[04f800] fr.xtof54.dragonGoApp.BuildConfig.:()V │ │ -04f810: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04f816: 0e00 |0003: return-void │ │ +050b08: |[050b08] fr.xtof54.dragonGoApp.BuildConfig.:()V │ │ +050b18: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +050b1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/dragonGoApp/BuildConfig; │ │ │ │ Virtual methods - │ │ - source_file_idx : 673 (BuildConfig.java) │ │ + source_file_idx : 674 (BuildConfig.java) │ │ │ │ Class #252 header: │ │ class_idx : 569 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 790 │ │ source_file_idx : 2793 │ │ static_fields_size : 0 │ │ @@ -65817,17 +65817,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04f818: |[04f818] fr.xtof54.dragonGoApp.R$attr.:()V │ │ -04f828: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04f82e: 0e00 |0003: return-void │ │ +050b20: |[050b20] fr.xtof54.dragonGoApp.R$attr.:()V │ │ +050b30: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +050b36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/dragonGoApp/R$attr; │ │ │ │ Virtual methods - │ │ @@ -65871,17 +65871,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04f830: |[04f830] fr.xtof54.dragonGoApp.R$dimen.:()V │ │ -04f840: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04f846: 0e00 |0003: return-void │ │ +050b38: |[050b38] fr.xtof54.dragonGoApp.R$dimen.:()V │ │ +050b48: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +050b4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/dragonGoApp/R$dimen; │ │ │ │ Virtual methods - │ │ @@ -65920,17 +65920,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04f848: |[04f848] fr.xtof54.dragonGoApp.R$drawable.:()V │ │ -04f858: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04f85e: 0e00 |0003: return-void │ │ +050b50: |[050b50] fr.xtof54.dragonGoApp.R$drawable.:()V │ │ +050b60: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +050b66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/dragonGoApp/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -66194,17 +66194,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04f860: |[04f860] fr.xtof54.dragonGoApp.R$id.:()V │ │ -04f870: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04f876: 0e00 |0003: return-void │ │ +050b68: |[050b68] fr.xtof54.dragonGoApp.R$id.:()V │ │ +050b78: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +050b7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/dragonGoApp/R$id; │ │ │ │ Virtual methods - │ │ @@ -66298,17 +66298,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04f878: |[04f878] fr.xtof54.dragonGoApp.R$layout.:()V │ │ -04f888: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04f88e: 0e00 |0003: return-void │ │ +050b80: |[050b80] fr.xtof54.dragonGoApp.R$layout.:()V │ │ +050b90: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +050b96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/dragonGoApp/R$layout; │ │ │ │ Virtual methods - │ │ @@ -66347,17 +66347,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04f890: |[04f890] fr.xtof54.dragonGoApp.R$menu.:()V │ │ -04f8a0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04f8a6: 0e00 |0003: return-void │ │ +050b98: |[050b98] fr.xtof54.dragonGoApp.R$menu.:()V │ │ +050ba8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +050bae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/dragonGoApp/R$menu; │ │ │ │ Virtual methods - │ │ @@ -66446,17 +66446,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04f8a8: |[04f8a8] fr.xtof54.dragonGoApp.R$string.:()V │ │ -04f8b8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04f8be: 0e00 |0003: return-void │ │ +050bb0: |[050bb0] fr.xtof54.dragonGoApp.R$string.:()V │ │ +050bc0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +050bc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/dragonGoApp/R$string; │ │ │ │ Virtual methods - │ │ @@ -66500,17 +66500,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04f8c0: |[04f8c0] fr.xtof54.dragonGoApp.R$style.:()V │ │ -04f8d0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04f8d6: 0e00 |0003: return-void │ │ +050bc8: |[050bc8] fr.xtof54.dragonGoApp.R$style.:()V │ │ +050bd8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +050bde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/dragonGoApp/R$style; │ │ │ │ Virtual methods - │ │ @@ -66543,32 +66543,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04f8d8: |[04f8d8] fr.xtof54.dragonGoApp.R.:()V │ │ -04f8e8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04f8ee: 0e00 |0003: return-void │ │ +050be0: |[050be0] fr.xtof54.dragonGoApp.R.:()V │ │ +050bf0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +050bf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=104 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/dragonGoApp/R; │ │ │ │ Virtual methods - │ │ source_file_idx : 2793 (R.java) │ │ │ │ Class #261 header: │ │ class_idx : 579 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 598 │ │ +source_file_idx : 599 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #261 annotations: │ │ Annotations on class │ │ @@ -66602,190 +66601,190 @@ │ │ type : '(Lfr/xtof54/jsgo/AndroidServerConnection;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04f8f0: |[04f8f0] fr.xtof54.jsgo.AndroidServerConnection$2.:(Lfr/xtof54/jsgo/AndroidServerConnection;Ljava/lang/String;)V │ │ -04f900: 5b01 4104 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/AndroidServerConnection$2;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0441 │ │ -04f904: 5b02 4204 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/AndroidServerConnection$2;.val$saveInFile:Ljava/lang/String; // field@0442 │ │ -04f908: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04f90e: 0e00 |0007: return-void │ │ +050bf8: |[050bf8] fr.xtof54.jsgo.AndroidServerConnection$2.:(Lfr/xtof54/jsgo/AndroidServerConnection;Ljava/lang/String;)V │ │ +050c08: 5b01 4104 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/AndroidServerConnection$2;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0441 │ │ +050c0c: 5b02 4204 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/AndroidServerConnection$2;.val$saveInFile:Ljava/lang/String; // field@0442 │ │ +050c10: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +050c16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/AndroidServerConnection$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/AndroidServerConnection; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lfr/xtof54/jsgo/AndroidServerConnection; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/AndroidServerConnection$2;) │ │ name : 'handleResponse' │ │ type : '(Lorg/apache/http/HttpResponse;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -04f910: |[04f910] fr.xtof54.jsgo.AndroidServerConnection$2.handleResponse:(Lorg/apache/http/HttpResponse;)Ljava/lang/Object; │ │ -04f920: 6e20 4910 2100 |0000: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/AndroidServerConnection$2;.handleResponse:(Lorg/apache/http/HttpResponse;)Ljava/lang/String; // method@1049 │ │ -04f926: 0c00 |0003: move-result-object v0 │ │ -04f928: 1100 |0004: return-object v0 │ │ +050c18: |[050c18] fr.xtof54.jsgo.AndroidServerConnection$2.handleResponse:(Lorg/apache/http/HttpResponse;)Ljava/lang/Object; │ │ +050c28: 6e20 4910 2100 |0000: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/AndroidServerConnection$2;.handleResponse:(Lorg/apache/http/HttpResponse;)Ljava/lang/String; // method@1049 │ │ +050c2e: 0c00 |0003: move-result-object v0 │ │ +050c30: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lfr/xtof54/jsgo/AndroidServerConnection$2; │ │ - 0x0000 - 0x0005 reg=2 x0 Lorg/apache/http/HttpResponse; │ │ + 0x0000 - 0x0005 reg=2 (null) Lorg/apache/http/HttpResponse; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/AndroidServerConnection$2;) │ │ name : 'handleResponse' │ │ type : '(Lorg/apache/http/HttpResponse;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 276 16-bit code units │ │ -04f92c: |[04f92c] fr.xtof54.jsgo.AndroidServerConnection$2.handleResponse:(Lorg/apache/http/HttpResponse;)Ljava/lang/String; │ │ -04f93c: 1a0b 1609 |0000: const-string v11, "Location" // string@0916 │ │ -04f940: 7220 4916 bf00 |0002: invoke-interface {v15, v11}, Lorg/apache/http/HttpResponse;.getHeaders:(Ljava/lang/String;)[Lorg/apache/http/Header; // method@1649 │ │ -04f946: 0c04 |0005: move-result-object v4 │ │ -04f948: 214b |0006: array-length v11, v4 │ │ -04f94a: 3d0b 4a00 |0007: if-lez v11, 0051 // +004a │ │ -04f94e: 54eb 4104 |0009: iget-object v11, v14, Lfr/xtof54/jsgo/AndroidServerConnection$2;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0441 │ │ -04f952: 7110 5010 0b00 |000b: invoke-static {v11}, Lfr/xtof54/jsgo/AndroidServerConnection;.access$000:(Lfr/xtof54/jsgo/AndroidServerConnection;)Landroid/net/http/AndroidHttpClient; // method@1050 │ │ -04f958: 0c0b |000e: move-result-object v11 │ │ -04f95a: 6e10 3e01 0b00 |000f: invoke-virtual {v11}, Landroid/net/http/AndroidHttpClient;.close:()V // method@013e │ │ -04f960: 54eb 4104 |0012: iget-object v11, v14, Lfr/xtof54/jsgo/AndroidServerConnection$2;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0441 │ │ -04f964: 120c |0014: const/4 v12, #int 0 // #0 │ │ -04f966: 7110 4201 0c00 |0015: invoke-static {v12}, Landroid/net/http/AndroidHttpClient;.newInstance:(Ljava/lang/String;)Landroid/net/http/AndroidHttpClient; // method@0142 │ │ -04f96c: 0c0c |0018: move-result-object v12 │ │ -04f96e: 7120 5110 cb00 |0019: invoke-static {v11, v12}, Lfr/xtof54/jsgo/AndroidServerConnection;.access$002:(Lfr/xtof54/jsgo/AndroidServerConnection;Landroid/net/http/AndroidHttpClient;)Landroid/net/http/AndroidHttpClient; // method@1051 │ │ -04f974: 120b |001c: const/4 v11, #int 0 // #0 │ │ -04f976: 460b 040b |001d: aget-object v11, v4, v11 │ │ -04f97a: 7210 4516 0b00 |001f: invoke-interface {v11}, Lorg/apache/http/Header;.getValue:()Ljava/lang/String; // method@1645 │ │ -04f980: 0c0a |0022: move-result-object v10 │ │ -04f982: 620b f305 |0023: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -04f986: 220c 1f03 |0025: new-instance v12, Ljava/lang/StringBuilder; // type@031f │ │ -04f98a: 7010 f014 0c00 |0027: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -04f990: 1a0d e41b |002a: const-string v13, "redirect " // string@1be4 │ │ -04f994: 6e20 f714 dc00 |002c: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04f99a: 0c0c |002f: move-result-object v12 │ │ -04f99c: 6e20 f714 ac00 |0030: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04f9a2: 0c0c |0033: move-result-object v12 │ │ -04f9a4: 6e10 fe14 0c00 |0034: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04f9aa: 0c0c |0037: move-result-object v12 │ │ -04f9ac: 6e20 2d14 cb00 |0038: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -04f9b2: 2203 8e03 |003b: new-instance v3, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ -04f9b6: 7020 4f16 a300 |003d: invoke-direct {v3, v10}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ -04f9bc: 54eb 4104 |0040: iget-object v11, v14, Lfr/xtof54/jsgo/AndroidServerConnection$2;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0441 │ │ -04f9c0: 7110 5010 0b00 |0042: invoke-static {v11}, Lfr/xtof54/jsgo/AndroidServerConnection;.access$000:(Lfr/xtof54/jsgo/AndroidServerConnection;)Landroid/net/http/AndroidHttpClient; // method@1050 │ │ -04f9c6: 0c0b |0045: move-result-object v11 │ │ -04f9c8: 6e20 4001 3b00 |0046: invoke-virtual {v11, v3}, Landroid/net/http/AndroidHttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; // method@0140 │ │ -04f9ce: 0c0f |0049: move-result-object v15 │ │ -04f9d0: 1a0b 1609 |004a: const-string v11, "Location" // string@0916 │ │ -04f9d4: 7220 4916 bf00 |004c: invoke-interface {v15, v11}, Lorg/apache/http/HttpResponse;.getHeaders:(Ljava/lang/String;)[Lorg/apache/http/Header; // method@1649 │ │ -04f9da: 0c04 |004f: move-result-object v4 │ │ -04f9dc: 28b6 |0050: goto 0006 // -004a │ │ -04f9de: 07f6 |0051: move-object v6, v15 │ │ -04f9e0: 7210 4a16 0600 |0052: invoke-interface {v6}, Lorg/apache/http/HttpResponse;.getStatusLine:()Lorg/apache/http/StatusLine; // method@164a │ │ -04f9e6: 0c09 |0055: move-result-object v9 │ │ -04f9e8: 620b f305 |0056: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -04f9ec: 220c 1f03 |0058: new-instance v12, Ljava/lang/StringBuilder; // type@031f │ │ -04f9f0: 7010 f014 0c00 |005a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -04f9f6: 1a0d e714 |005d: const-string v13, "httpclient execute status " // string@14e7 │ │ -04f9fa: 6e20 f714 dc00 |005f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fa00: 0c0c |0062: move-result-object v12 │ │ -04fa02: 6e10 af14 0900 |0063: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -04fa08: 0c0d |0066: move-result-object v13 │ │ -04fa0a: 6e20 f714 dc00 |0067: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fa10: 0c0c |006a: move-result-object v12 │ │ -04fa12: 6e10 fe14 0c00 |006b: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04fa18: 0c0c |006e: move-result-object v12 │ │ -04fa1a: 6e20 2d14 cb00 |006f: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -04fa20: 7210 4816 0600 |0072: invoke-interface {v6}, Lorg/apache/http/HttpResponse;.getEntity:()Lorg/apache/http/HttpEntity; // method@1648 │ │ -04fa26: 0c00 |0075: move-result-object v0 │ │ -04fa28: 3900 0a00 |0076: if-nez v0, 0080 // +000a │ │ -04fa2c: 220b 8a03 |0078: new-instance v11, Lorg/apache/http/client/ClientProtocolException; // type@038a │ │ -04fa30: 1a0c 140b |007a: const-string v12, "Response contains no content" // string@0b14 │ │ -04fa34: 7020 4b16 cb00 |007c: invoke-direct {v11, v12}, Lorg/apache/http/client/ClientProtocolException;.:(Ljava/lang/String;)V // method@164b │ │ -04fa3a: 270b |007f: throw v11 │ │ -04fa3c: 7210 4616 0000 |0080: invoke-interface {v0}, Lorg/apache/http/HttpEntity;.getContent:()Ljava/io/InputStream; // method@1646 │ │ -04fa42: 0c05 |0083: move-result-object v5 │ │ -04fa44: 2201 d702 |0084: new-instance v1, Ljava/io/BufferedReader; // type@02d7 │ │ -04fa48: 220b e802 |0086: new-instance v11, Ljava/io/InputStreamReader; // type@02e8 │ │ -04fa4c: 1a0c 7a04 |0088: const-string v12, "ISO-8859-1" // string@047a │ │ -04fa50: 7110 8a15 0c00 |008a: invoke-static {v12}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@158a │ │ -04fa56: 0c0c |008d: move-result-object v12 │ │ -04fa58: 7030 1a14 5b0c |008e: invoke-direct {v11, v5, v12}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@141a │ │ -04fa5e: 7020 db13 b100 |0091: invoke-direct {v1, v11}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -04fa64: 54eb 4204 |0094: iget-object v11, v14, Lfr/xtof54/jsgo/AndroidServerConnection$2;.val$saveInFile:Ljava/lang/String; // field@0442 │ │ -04fa68: 390b 4500 |0096: if-nez v11, 00db // +0045 │ │ -04fa6c: 620b f305 |0098: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -04fa70: 1a0c f10e |009a: const-string v12, "building String with answer to request" // string@0ef1 │ │ -04fa74: 6e20 2d14 cb00 |009c: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -04fa7a: 2208 1f03 |009f: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -04fa7e: 7010 f014 0800 |00a1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -04fa84: 6e10 de13 0100 |00a4: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -04fa8a: 0c07 |00a7: move-result-object v7 │ │ -04fa8c: 3907 1700 |00a8: if-nez v7, 00bf // +0017 │ │ -04fa90: 54eb 4104 |00aa: iget-object v11, v14, Lfr/xtof54/jsgo/AndroidServerConnection$2;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0441 │ │ -04fa94: 6e10 fe14 0800 |00ac: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04fa9a: 0c0c |00af: move-result-object v12 │ │ -04fa9c: 5bbc 4d04 |00b0: iput-object v12, v11, Lfr/xtof54/jsgo/AndroidServerConnection;.res:Ljava/lang/String; // field@044d │ │ -04faa0: 6e10 dc13 0100 |00b2: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -04faa6: 620b 1705 |00b5: sget-object v11, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -04faaa: 6e10 d211 0b00 |00b7: invoke-virtual {v11}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ -04fab0: 54eb 4104 |00ba: iget-object v11, v14, Lfr/xtof54/jsgo/AndroidServerConnection$2;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0441 │ │ -04fab4: 54bb 4d04 |00bc: iget-object v11, v11, Lfr/xtof54/jsgo/AndroidServerConnection;.res:Ljava/lang/String; // field@044d │ │ -04fab8: 110b |00be: return-object v11 │ │ -04faba: 620b f305 |00bf: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -04fabe: 220c 1f03 |00c1: new-instance v12, Ljava/lang/StringBuilder; // type@031f │ │ -04fac2: 7010 f014 0c00 |00c3: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -04fac8: 1a0d 231c |00c6: const-string v13, "request answer " // string@1c23 │ │ -04facc: 6e20 f714 dc00 |00c8: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fad2: 0c0c |00cb: move-result-object v12 │ │ -04fad4: 6e20 f714 7c00 |00cc: invoke-virtual {v12, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fada: 0c0c |00cf: move-result-object v12 │ │ -04fadc: 6e10 fe14 0c00 |00d0: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04fae2: 0c0c |00d3: move-result-object v12 │ │ -04fae4: 6e20 2d14 cb00 |00d4: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -04faea: 6e20 f714 7800 |00d7: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04faf0: 28ca |00da: goto 00a4 // -0036 │ │ -04faf2: 620b f305 |00db: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -04faf6: 220c 1f03 |00dd: new-instance v12, Ljava/lang/StringBuilder; // type@031f │ │ -04fafa: 7010 f014 0c00 |00df: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -04fb00: 1a0d b11c |00e2: const-string v13, "saving res in file " // string@1cb1 │ │ -04fb04: 6e20 f714 dc00 |00e4: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fb0a: 0c0c |00e7: move-result-object v12 │ │ -04fb0c: 54ed 4204 |00e8: iget-object v13, v14, Lfr/xtof54/jsgo/AndroidServerConnection$2;.val$saveInFile:Ljava/lang/String; // field@0442 │ │ -04fb10: 6e20 f714 dc00 |00ea: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fb16: 0c0c |00ed: move-result-object v12 │ │ -04fb18: 6e10 fe14 0c00 |00ee: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04fb1e: 0c0c |00f1: move-result-object v12 │ │ -04fb20: 6e20 2d14 cb00 |00f2: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -04fb26: 2202 ee02 |00f5: new-instance v2, Ljava/io/PrintWriter; // type@02ee │ │ -04fb2a: 220b e202 |00f7: new-instance v11, Ljava/io/FileWriter; // type@02e2 │ │ -04fb2e: 54ec 4204 |00f9: iget-object v12, v14, Lfr/xtof54/jsgo/AndroidServerConnection$2;.val$saveInFile:Ljava/lang/String; // field@0442 │ │ -04fb32: 7020 0c14 cb00 |00fb: invoke-direct {v11, v12}, Ljava/io/FileWriter;.:(Ljava/lang/String;)V // method@140c │ │ -04fb38: 7020 2f14 b200 |00fe: invoke-direct {v2, v11}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@142f │ │ -04fb3e: 6e10 de13 0100 |0101: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -04fb44: 0c07 |0104: move-result-object v7 │ │ -04fb46: 3907 0b00 |0105: if-nez v7, 0110 // +000b │ │ -04fb4a: 6e10 3014 0200 |0107: invoke-virtual {v2}, Ljava/io/PrintWriter;.close:()V // method@1430 │ │ -04fb50: 54eb 4104 |010a: iget-object v11, v14, Lfr/xtof54/jsgo/AndroidServerConnection$2;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0441 │ │ -04fb54: 120c |010c: const/4 v12, #int 0 // #0 │ │ -04fb56: 5bbc 4d04 |010d: iput-object v12, v11, Lfr/xtof54/jsgo/AndroidServerConnection;.res:Ljava/lang/String; // field@044d │ │ -04fb5a: 28a3 |010f: goto 00b2 // -005d │ │ -04fb5c: 6e20 3414 7200 |0110: invoke-virtual {v2, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -04fb62: 28ee |0113: goto 0101 // -0012 │ │ +050c34: |[050c34] fr.xtof54.jsgo.AndroidServerConnection$2.handleResponse:(Lorg/apache/http/HttpResponse;)Ljava/lang/String; │ │ +050c44: 1a0b 1709 |0000: const-string v11, "Location" // string@0917 │ │ +050c48: 7220 4916 bf00 |0002: invoke-interface {v15, v11}, Lorg/apache/http/HttpResponse;.getHeaders:(Ljava/lang/String;)[Lorg/apache/http/Header; // method@1649 │ │ +050c4e: 0c04 |0005: move-result-object v4 │ │ +050c50: 214b |0006: array-length v11, v4 │ │ +050c52: 3d0b 4a00 |0007: if-lez v11, 0051 // +004a │ │ +050c56: 54eb 4104 |0009: iget-object v11, v14, Lfr/xtof54/jsgo/AndroidServerConnection$2;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0441 │ │ +050c5a: 7110 5010 0b00 |000b: invoke-static {v11}, Lfr/xtof54/jsgo/AndroidServerConnection;.access$000:(Lfr/xtof54/jsgo/AndroidServerConnection;)Landroid/net/http/AndroidHttpClient; // method@1050 │ │ +050c60: 0c0b |000e: move-result-object v11 │ │ +050c62: 6e10 3e01 0b00 |000f: invoke-virtual {v11}, Landroid/net/http/AndroidHttpClient;.close:()V // method@013e │ │ +050c68: 54eb 4104 |0012: iget-object v11, v14, Lfr/xtof54/jsgo/AndroidServerConnection$2;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0441 │ │ +050c6c: 120c |0014: const/4 v12, #int 0 // #0 │ │ +050c6e: 7110 4201 0c00 |0015: invoke-static {v12}, Landroid/net/http/AndroidHttpClient;.newInstance:(Ljava/lang/String;)Landroid/net/http/AndroidHttpClient; // method@0142 │ │ +050c74: 0c0c |0018: move-result-object v12 │ │ +050c76: 7120 5110 cb00 |0019: invoke-static {v11, v12}, Lfr/xtof54/jsgo/AndroidServerConnection;.access$002:(Lfr/xtof54/jsgo/AndroidServerConnection;Landroid/net/http/AndroidHttpClient;)Landroid/net/http/AndroidHttpClient; // method@1051 │ │ +050c7c: 120b |001c: const/4 v11, #int 0 // #0 │ │ +050c7e: 460b 040b |001d: aget-object v11, v4, v11 │ │ +050c82: 7210 4516 0b00 |001f: invoke-interface {v11}, Lorg/apache/http/Header;.getValue:()Ljava/lang/String; // method@1645 │ │ +050c88: 0c0a |0022: move-result-object v10 │ │ +050c8a: 620b f305 |0023: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +050c8e: 220c 1f03 |0025: new-instance v12, Ljava/lang/StringBuilder; // type@031f │ │ +050c92: 7010 f014 0c00 |0027: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +050c98: 1a0d e41b |002a: const-string v13, "redirect " // string@1be4 │ │ +050c9c: 6e20 f714 dc00 |002c: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +050ca2: 0c0c |002f: move-result-object v12 │ │ +050ca4: 6e20 f714 ac00 |0030: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +050caa: 0c0c |0033: move-result-object v12 │ │ +050cac: 6e10 fe14 0c00 |0034: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +050cb2: 0c0c |0037: move-result-object v12 │ │ +050cb4: 6e20 2d14 cb00 |0038: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +050cba: 2203 8e03 |003b: new-instance v3, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ +050cbe: 7020 4f16 a300 |003d: invoke-direct {v3, v10}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ +050cc4: 54eb 4104 |0040: iget-object v11, v14, Lfr/xtof54/jsgo/AndroidServerConnection$2;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0441 │ │ +050cc8: 7110 5010 0b00 |0042: invoke-static {v11}, Lfr/xtof54/jsgo/AndroidServerConnection;.access$000:(Lfr/xtof54/jsgo/AndroidServerConnection;)Landroid/net/http/AndroidHttpClient; // method@1050 │ │ +050cce: 0c0b |0045: move-result-object v11 │ │ +050cd0: 6e20 4001 3b00 |0046: invoke-virtual {v11, v3}, Landroid/net/http/AndroidHttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; // method@0140 │ │ +050cd6: 0c0f |0049: move-result-object v15 │ │ +050cd8: 1a0b 1709 |004a: const-string v11, "Location" // string@0917 │ │ +050cdc: 7220 4916 bf00 |004c: invoke-interface {v15, v11}, Lorg/apache/http/HttpResponse;.getHeaders:(Ljava/lang/String;)[Lorg/apache/http/Header; // method@1649 │ │ +050ce2: 0c04 |004f: move-result-object v4 │ │ +050ce4: 28b6 |0050: goto 0006 // -004a │ │ +050ce6: 07f6 |0051: move-object v6, v15 │ │ +050ce8: 7210 4a16 0600 |0052: invoke-interface {v6}, Lorg/apache/http/HttpResponse;.getStatusLine:()Lorg/apache/http/StatusLine; // method@164a │ │ +050cee: 0c09 |0055: move-result-object v9 │ │ +050cf0: 620b f305 |0056: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +050cf4: 220c 1f03 |0058: new-instance v12, Ljava/lang/StringBuilder; // type@031f │ │ +050cf8: 7010 f014 0c00 |005a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +050cfe: 1a0d e714 |005d: const-string v13, "httpclient execute status " // string@14e7 │ │ +050d02: 6e20 f714 dc00 |005f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +050d08: 0c0c |0062: move-result-object v12 │ │ +050d0a: 6e10 af14 0900 |0063: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +050d10: 0c0d |0066: move-result-object v13 │ │ +050d12: 6e20 f714 dc00 |0067: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +050d18: 0c0c |006a: move-result-object v12 │ │ +050d1a: 6e10 fe14 0c00 |006b: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +050d20: 0c0c |006e: move-result-object v12 │ │ +050d22: 6e20 2d14 cb00 |006f: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +050d28: 7210 4816 0600 |0072: invoke-interface {v6}, Lorg/apache/http/HttpResponse;.getEntity:()Lorg/apache/http/HttpEntity; // method@1648 │ │ +050d2e: 0c00 |0075: move-result-object v0 │ │ +050d30: 3900 0a00 |0076: if-nez v0, 0080 // +000a │ │ +050d34: 220b 8a03 |0078: new-instance v11, Lorg/apache/http/client/ClientProtocolException; // type@038a │ │ +050d38: 1a0c 140b |007a: const-string v12, "Response contains no content" // string@0b14 │ │ +050d3c: 7020 4b16 cb00 |007c: invoke-direct {v11, v12}, Lorg/apache/http/client/ClientProtocolException;.:(Ljava/lang/String;)V // method@164b │ │ +050d42: 270b |007f: throw v11 │ │ +050d44: 7210 4616 0000 |0080: invoke-interface {v0}, Lorg/apache/http/HttpEntity;.getContent:()Ljava/io/InputStream; // method@1646 │ │ +050d4a: 0c05 |0083: move-result-object v5 │ │ +050d4c: 2201 d702 |0084: new-instance v1, Ljava/io/BufferedReader; // type@02d7 │ │ +050d50: 220b e802 |0086: new-instance v11, Ljava/io/InputStreamReader; // type@02e8 │ │ +050d54: 1a0c 7b04 |0088: const-string v12, "ISO-8859-1" // string@047b │ │ +050d58: 7110 8a15 0c00 |008a: invoke-static {v12}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@158a │ │ +050d5e: 0c0c |008d: move-result-object v12 │ │ +050d60: 7030 1a14 5b0c |008e: invoke-direct {v11, v5, v12}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@141a │ │ +050d66: 7020 db13 b100 |0091: invoke-direct {v1, v11}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +050d6c: 54eb 4204 |0094: iget-object v11, v14, Lfr/xtof54/jsgo/AndroidServerConnection$2;.val$saveInFile:Ljava/lang/String; // field@0442 │ │ +050d70: 390b 4500 |0096: if-nez v11, 00db // +0045 │ │ +050d74: 620b f305 |0098: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +050d78: 1a0c f10e |009a: const-string v12, "building String with answer to request" // string@0ef1 │ │ +050d7c: 6e20 2d14 cb00 |009c: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +050d82: 2208 1f03 |009f: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +050d86: 7010 f014 0800 |00a1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +050d8c: 6e10 de13 0100 |00a4: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +050d92: 0c07 |00a7: move-result-object v7 │ │ +050d94: 3907 1700 |00a8: if-nez v7, 00bf // +0017 │ │ +050d98: 54eb 4104 |00aa: iget-object v11, v14, Lfr/xtof54/jsgo/AndroidServerConnection$2;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0441 │ │ +050d9c: 6e10 fe14 0800 |00ac: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +050da2: 0c0c |00af: move-result-object v12 │ │ +050da4: 5bbc 4d04 |00b0: iput-object v12, v11, Lfr/xtof54/jsgo/AndroidServerConnection;.res:Ljava/lang/String; // field@044d │ │ +050da8: 6e10 dc13 0100 |00b2: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +050dae: 620b 1705 |00b5: sget-object v11, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +050db2: 6e10 d211 0b00 |00b7: invoke-virtual {v11}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ +050db8: 54eb 4104 |00ba: iget-object v11, v14, Lfr/xtof54/jsgo/AndroidServerConnection$2;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0441 │ │ +050dbc: 54bb 4d04 |00bc: iget-object v11, v11, Lfr/xtof54/jsgo/AndroidServerConnection;.res:Ljava/lang/String; // field@044d │ │ +050dc0: 110b |00be: return-object v11 │ │ +050dc2: 620b f305 |00bf: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +050dc6: 220c 1f03 |00c1: new-instance v12, Ljava/lang/StringBuilder; // type@031f │ │ +050dca: 7010 f014 0c00 |00c3: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +050dd0: 1a0d 231c |00c6: const-string v13, "request answer " // string@1c23 │ │ +050dd4: 6e20 f714 dc00 |00c8: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +050dda: 0c0c |00cb: move-result-object v12 │ │ +050ddc: 6e20 f714 7c00 |00cc: invoke-virtual {v12, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +050de2: 0c0c |00cf: move-result-object v12 │ │ +050de4: 6e10 fe14 0c00 |00d0: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +050dea: 0c0c |00d3: move-result-object v12 │ │ +050dec: 6e20 2d14 cb00 |00d4: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +050df2: 6e20 f714 7800 |00d7: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +050df8: 28ca |00da: goto 00a4 // -0036 │ │ +050dfa: 620b f305 |00db: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +050dfe: 220c 1f03 |00dd: new-instance v12, Ljava/lang/StringBuilder; // type@031f │ │ +050e02: 7010 f014 0c00 |00df: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +050e08: 1a0d b11c |00e2: const-string v13, "saving res in file " // string@1cb1 │ │ +050e0c: 6e20 f714 dc00 |00e4: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +050e12: 0c0c |00e7: move-result-object v12 │ │ +050e14: 54ed 4204 |00e8: iget-object v13, v14, Lfr/xtof54/jsgo/AndroidServerConnection$2;.val$saveInFile:Ljava/lang/String; // field@0442 │ │ +050e18: 6e20 f714 dc00 |00ea: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +050e1e: 0c0c |00ed: move-result-object v12 │ │ +050e20: 6e10 fe14 0c00 |00ee: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +050e26: 0c0c |00f1: move-result-object v12 │ │ +050e28: 6e20 2d14 cb00 |00f2: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +050e2e: 2202 ee02 |00f5: new-instance v2, Ljava/io/PrintWriter; // type@02ee │ │ +050e32: 220b e202 |00f7: new-instance v11, Ljava/io/FileWriter; // type@02e2 │ │ +050e36: 54ec 4204 |00f9: iget-object v12, v14, Lfr/xtof54/jsgo/AndroidServerConnection$2;.val$saveInFile:Ljava/lang/String; // field@0442 │ │ +050e3a: 7020 0c14 cb00 |00fb: invoke-direct {v11, v12}, Ljava/io/FileWriter;.:(Ljava/lang/String;)V // method@140c │ │ +050e40: 7020 2f14 b200 |00fe: invoke-direct {v2, v11}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@142f │ │ +050e46: 6e10 de13 0100 |0101: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +050e4c: 0c07 |0104: move-result-object v7 │ │ +050e4e: 3907 0b00 |0105: if-nez v7, 0110 // +000b │ │ +050e52: 6e10 3014 0200 |0107: invoke-virtual {v2}, Ljava/io/PrintWriter;.close:()V // method@1430 │ │ +050e58: 54eb 4104 |010a: iget-object v11, v14, Lfr/xtof54/jsgo/AndroidServerConnection$2;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0441 │ │ +050e5c: 120c |010c: const/4 v12, #int 0 // #0 │ │ +050e5e: 5bbc 4d04 |010d: iput-object v12, v11, Lfr/xtof54/jsgo/AndroidServerConnection;.res:Ljava/lang/String; // field@044d │ │ +050e62: 28a3 |010f: goto 00b2 // -005d │ │ +050e64: 6e20 3414 7200 |0110: invoke-virtual {v2, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +050e6a: 28ee |0113: goto 0101 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0006 line=186 │ │ 0x0009 line=187 │ │ 0x0012 line=188 │ │ 0x001c line=189 │ │ @@ -66833,21 +66832,21 @@ │ │ 0x0084 - 0x0114 reg=5 instream Ljava/io/InputStream; │ │ 0x0052 - 0x0114 reg=6 response Lorg/apache/http/HttpResponse; │ │ 0x0105 - 0x0114 reg=7 s Ljava/lang/String; │ │ 0x0056 - 0x0114 reg=9 status Lorg/apache/http/StatusLine; │ │ 0x0000 - 0x0114 reg=14 this Lfr/xtof54/jsgo/AndroidServerConnection$2; │ │ 0x0000 - 0x0114 reg=15 response0 Lorg/apache/http/HttpResponse; │ │ │ │ - source_file_idx : 598 (AndroidServerConnection.java) │ │ + source_file_idx : 599 (AndroidServerConnection.java) │ │ │ │ Class #262 header: │ │ class_idx : 580 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 598 │ │ +source_file_idx : 599 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #262 annotations: │ │ Annotations on class │ │ @@ -66880,173 +66879,173 @@ │ │ type : '(Lfr/xtof54/jsgo/AndroidServerConnection;Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -04fb64: |[04fb64] fr.xtof54.jsgo.AndroidServerConnection$3.:(Lfr/xtof54/jsgo/AndroidServerConnection;Ljava/lang/String;I)V │ │ -04fb74: 5b01 4304 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/AndroidServerConnection$3;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0443 │ │ -04fb78: 5b02 4504 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/AndroidServerConnection$3;.val$rid:Ljava/lang/String; // field@0445 │ │ -04fb7c: 5903 4404 |0004: iput v3, v0, Lfr/xtof54/jsgo/AndroidServerConnection$3;.val$pos:I // field@0444 │ │ -04fb80: 7010 a914 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04fb86: 0e00 |0009: return-void │ │ +050e6c: |[050e6c] fr.xtof54.jsgo.AndroidServerConnection$3.:(Lfr/xtof54/jsgo/AndroidServerConnection;Ljava/lang/String;I)V │ │ +050e7c: 5b01 4304 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/AndroidServerConnection$3;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0443 │ │ +050e80: 5b02 4504 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/AndroidServerConnection$3;.val$rid:Ljava/lang/String; // field@0445 │ │ +050e84: 5903 4404 |0004: iput v3, v0, Lfr/xtof54/jsgo/AndroidServerConnection$3;.val$pos:I // field@0444 │ │ +050e88: 7010 a914 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +050e8e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lfr/xtof54/jsgo/AndroidServerConnection$3; │ │ - 0x0000 - 0x000a reg=1 (null) Lfr/xtof54/jsgo/AndroidServerConnection; │ │ + 0x0000 - 0x000a reg=1 this$0 Lfr/xtof54/jsgo/AndroidServerConnection; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/AndroidServerConnection$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 282 16-bit code units │ │ -04fb88: |[04fb88] fr.xtof54.jsgo.AndroidServerConnection$3.run:()V │ │ -04fb98: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -04fb9a: 54a5 4304 |0001: iget-object v5, v10, Lfr/xtof54/jsgo/AndroidServerConnection$3;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0443 │ │ -04fb9e: 6e10 5710 0500 |0003: invoke-virtual {v5}, Lfr/xtof54/jsgo/AndroidServerConnection;.initHttp:()V // method@1057 │ │ -04fba4: 6205 f305 |0006: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -04fba8: 1a06 3f0f |0008: const-string v6, "challengeladder - getlogin passed" // string@0f3f │ │ -04fbac: 6e20 2d14 6500 |000a: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -04fbb2: 2202 8e03 |000d: new-instance v2, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ -04fbb6: 2205 1f03 |000f: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -04fbba: 7010 f014 0500 |0011: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -04fbc0: 54a6 4304 |0014: iget-object v6, v10, Lfr/xtof54/jsgo/AndroidServerConnection$3;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0443 │ │ -04fbc4: 6e10 5610 0600 |0016: invoke-virtual {v6}, Lfr/xtof54/jsgo/AndroidServerConnection;.getUrl:()Ljava/lang/String; // method@1056 │ │ -04fbca: 0c06 |0019: move-result-object v6 │ │ -04fbcc: 6e20 f714 6500 |001a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fbd2: 0c05 |001d: move-result-object v5 │ │ -04fbd4: 1a06 8a1f |001e: const-string v6, "tournaments/ladder/challenge.php?tid=" // string@1f8a │ │ -04fbd8: 6e20 f714 6500 |0020: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fbde: 0c05 |0023: move-result-object v5 │ │ -04fbe0: 54a6 4304 |0024: iget-object v6, v10, Lfr/xtof54/jsgo/AndroidServerConnection$3;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0443 │ │ -04fbe4: 5466 4a04 |0026: iget-object v6, v6, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ -04fbe8: 5266 2905 |0028: iget v6, v6, Lfr/xtof54/jsgo/Ladder;.ladnum:I // field@0529 │ │ -04fbec: 6e20 f414 6500 |002a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -04fbf2: 0c05 |002d: move-result-object v5 │ │ -04fbf4: 1a06 e600 |002e: const-string v6, "&rid=" // string@00e6 │ │ -04fbf8: 6e20 f714 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fbfe: 0c05 |0033: move-result-object v5 │ │ -04fc00: 54a6 4504 |0034: iget-object v6, v10, Lfr/xtof54/jsgo/AndroidServerConnection$3;.val$rid:Ljava/lang/String; // field@0445 │ │ -04fc04: 6e20 f714 6500 |0036: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fc0a: 0c05 |0039: move-result-object v5 │ │ -04fc0c: 6e10 fe14 0500 |003a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04fc12: 0c05 |003d: move-result-object v5 │ │ -04fc14: 7020 4f16 5200 |003e: invoke-direct {v2, v5}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ -04fc1a: 54a5 4304 |0041: iget-object v5, v10, Lfr/xtof54/jsgo/AndroidServerConnection$3;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0443 │ │ -04fc1e: 6e30 5310 2507 |0043: invoke-virtual {v5, v2, v7}, Lfr/xtof54/jsgo/AndroidServerConnection;.directConnectExecute:(Lorg/apache/http/client/methods/HttpUriRequest;Ljava/lang/String;)Ljava/lang/String; // method@1053 │ │ -04fc24: 0c04 |0046: move-result-object v4 │ │ -04fc26: 6205 f305 |0047: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -04fc2a: 1a06 400f |0049: const-string v6, "challengeladder - got server answer" // string@0f40 │ │ -04fc2e: 6e20 2d14 6500 |004b: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -04fc34: 1a05 5b03 |004e: const-string v5, "Defender is not" // string@035b │ │ -04fc38: 6e20 ce14 5400 |0050: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ -04fc3e: 0a03 |0053: move-result v3 │ │ -04fc40: 3a03 1c00 |0054: if-ltz v3, 0070 // +001c │ │ -04fc44: 7100 6710 0000 |0056: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -04fc4a: 0c05 |0059: move-result-object v5 │ │ -04fc4c: 6206 5d04 |005a: sget-object v6, Lfr/xtof54/jsgo/EventManager$eventType;.ladderChallengeEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045d │ │ -04fc50: 6e20 6910 6500 |005c: invoke-virtual {v5, v6}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -04fc56: 7100 6710 0000 |005f: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -04fc5c: 0c05 |0062: move-result-object v5 │ │ -04fc5e: 6206 6704 |0063: sget-object v6, Lfr/xtof54/jsgo/EventManager$eventType;.showMessage:Lfr/xtof54/jsgo/EventManager$eventType; // field@0467 │ │ -04fc62: 1a07 5c03 |0065: const-string v7, "Defender is not any more challengeable" // string@035c │ │ -04fc66: 6e30 6a10 6507 |0067: invoke-virtual {v5, v6, v7}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;Ljava/lang/String;)V // method@106a │ │ -04fc6c: 6205 1705 |006a: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -04fc70: 6e10 d211 0500 |006c: invoke-virtual {v5}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ -04fc76: 0e00 |006f: return-void │ │ -04fc78: 1a05 cc0a |0070: const-string v5, "Please confirm if you want to challenge this user" // string@0acc │ │ -04fc7c: 6e20 ce14 5400 |0072: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ -04fc82: 0a03 |0075: move-result v3 │ │ -04fc84: 3b03 1c00 |0076: if-gez v3, 0092 // +001c │ │ -04fc88: 7100 6710 0000 |0078: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -04fc8e: 0c05 |007b: move-result-object v5 │ │ -04fc90: 6206 5d04 |007c: sget-object v6, Lfr/xtof54/jsgo/EventManager$eventType;.ladderChallengeEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045d │ │ -04fc94: 6e20 6910 6500 |007e: invoke-virtual {v5, v6}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -04fc9a: 7100 6710 0000 |0081: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -04fca0: 0c05 |0084: move-result-object v5 │ │ -04fca2: 6206 6704 |0085: sget-object v6, Lfr/xtof54/jsgo/EventManager$eventType;.showMessage:Lfr/xtof54/jsgo/EventManager$eventType; // field@0467 │ │ -04fca6: 1a07 aa03 |0087: const-string v7, "Error when trying to challenge user" // string@03aa │ │ -04fcaa: 6e30 6a10 6507 |0089: invoke-virtual {v5, v6, v7}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;Ljava/lang/String;)V // method@106a │ │ -04fcb0: 6205 1705 |008c: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -04fcb4: 6e10 d211 0500 |008e: invoke-virtual {v5}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ -04fcba: 28de |0091: goto 006f // -0022 │ │ -04fcbc: 2200 8e03 |0092: new-instance v0, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ -04fcc0: 2205 1f03 |0094: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -04fcc4: 7010 f014 0500 |0096: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -04fcca: 54a6 4304 |0099: iget-object v6, v10, Lfr/xtof54/jsgo/AndroidServerConnection$3;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0443 │ │ -04fcce: 6e10 5610 0600 |009b: invoke-virtual {v6}, Lfr/xtof54/jsgo/AndroidServerConnection;.getUrl:()Ljava/lang/String; // method@1056 │ │ -04fcd4: 0c06 |009e: move-result-object v6 │ │ -04fcd6: 6e20 f714 6500 |009f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fcdc: 0c05 |00a2: move-result-object v5 │ │ -04fcde: 1a06 8b1f |00a3: const-string v6, "tournaments/ladder/challenge.php?tl_challenge=Confirm+Challenge&tid=" // string@1f8b │ │ -04fce2: 6e20 f714 6500 |00a5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fce8: 0c05 |00a8: move-result-object v5 │ │ -04fcea: 54a6 4304 |00a9: iget-object v6, v10, Lfr/xtof54/jsgo/AndroidServerConnection$3;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0443 │ │ -04fcee: 5466 4a04 |00ab: iget-object v6, v6, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ -04fcf2: 5266 2905 |00ad: iget v6, v6, Lfr/xtof54/jsgo/Ladder;.ladnum:I // field@0529 │ │ -04fcf6: 6e20 f414 6500 |00af: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -04fcfc: 0c05 |00b2: move-result-object v5 │ │ -04fcfe: 1a06 e600 |00b3: const-string v6, "&rid=" // string@00e6 │ │ -04fd02: 6e20 f714 6500 |00b5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fd08: 0c05 |00b8: move-result-object v5 │ │ -04fd0a: 54a6 4504 |00b9: iget-object v6, v10, Lfr/xtof54/jsgo/AndroidServerConnection$3;.val$rid:Ljava/lang/String; // field@0445 │ │ -04fd0e: 6e20 f714 6500 |00bb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fd14: 0c05 |00be: move-result-object v5 │ │ -04fd16: 1a06 db00 |00bf: const-string v6, "&confirm=1" // string@00db │ │ -04fd1a: 6e20 f714 6500 |00c1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fd20: 0c05 |00c4: move-result-object v5 │ │ -04fd22: 6e10 fe14 0500 |00c5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04fd28: 0c05 |00c8: move-result-object v5 │ │ -04fd2a: 7020 4f16 5000 |00c9: invoke-direct {v0, v5}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ -04fd30: 54a5 4304 |00cc: iget-object v5, v10, Lfr/xtof54/jsgo/AndroidServerConnection$3;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0443 │ │ -04fd34: 6e30 5310 0507 |00ce: invoke-virtual {v5, v0, v7}, Lfr/xtof54/jsgo/AndroidServerConnection;.directConnectExecute:(Lorg/apache/http/client/methods/HttpUriRequest;Ljava/lang/String;)Ljava/lang/String; // method@1053 │ │ -04fd3a: 0c01 |00d1: move-result-object v1 │ │ -04fd3c: 6205 f305 |00d2: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -04fd40: 1a06 410f |00d4: const-string v6, "challengeladder - got server answer to challenge confirm" // string@0f41 │ │ -04fd44: 6e20 2d14 6500 |00d6: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -04fd4a: 6205 f305 |00d9: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -04fd4e: 6e20 2d14 1500 |00db: invoke-virtual {v5, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -04fd54: 7100 6710 0000 |00de: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -04fd5a: 0c05 |00e1: move-result-object v5 │ │ -04fd5c: 6206 6704 |00e2: sget-object v6, Lfr/xtof54/jsgo/EventManager$eventType;.showMessage:Lfr/xtof54/jsgo/EventManager$eventType; // field@0467 │ │ -04fd60: 2207 1f03 |00e4: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -04fd64: 7010 f014 0700 |00e6: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -04fd6a: 1a08 e302 |00e9: const-string v8, "Challenge " // string@02e3 │ │ -04fd6e: 6e20 f714 8700 |00eb: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fd74: 0c07 |00ee: move-result-object v7 │ │ -04fd76: 54a8 4304 |00ef: iget-object v8, v10, Lfr/xtof54/jsgo/AndroidServerConnection$3;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0443 │ │ -04fd7a: 5488 4a04 |00f1: iget-object v8, v8, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ -04fd7e: 5488 2e05 |00f3: iget-object v8, v8, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ -04fd82: 52a9 4404 |00f5: iget v9, v10, Lfr/xtof54/jsgo/AndroidServerConnection$3;.val$pos:I // field@0444 │ │ -04fd86: 4608 0809 |00f7: aget-object v8, v8, v9 │ │ -04fd8a: 6e20 f714 8700 |00f9: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fd90: 0c07 |00fc: move-result-object v7 │ │ -04fd92: 1a08 aa00 |00fd: const-string v8, " ok" // string@00aa │ │ -04fd96: 6e20 f714 8700 |00ff: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fd9c: 0c07 |0102: move-result-object v7 │ │ -04fd9e: 6e10 fe14 0700 |0103: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04fda4: 0c07 |0106: move-result-object v7 │ │ -04fda6: 6e30 6a10 6507 |0107: invoke-virtual {v5, v6, v7}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;Ljava/lang/String;)V // method@106a │ │ -04fdac: 7100 6710 0000 |010a: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -04fdb2: 0c05 |010d: move-result-object v5 │ │ -04fdb4: 6206 5d04 |010e: sget-object v6, Lfr/xtof54/jsgo/EventManager$eventType;.ladderChallengeEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045d │ │ -04fdb8: 6e20 6910 6500 |0110: invoke-virtual {v5, v6}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -04fdbe: 6205 1705 |0113: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -04fdc2: 6e10 d211 0500 |0115: invoke-virtual {v5}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ -04fdc8: 2900 57ff |0118: goto/16 006f // -00a9 │ │ +050e90: |[050e90] fr.xtof54.jsgo.AndroidServerConnection$3.run:()V │ │ +050ea0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +050ea2: 54a5 4304 |0001: iget-object v5, v10, Lfr/xtof54/jsgo/AndroidServerConnection$3;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0443 │ │ +050ea6: 6e10 5710 0500 |0003: invoke-virtual {v5}, Lfr/xtof54/jsgo/AndroidServerConnection;.initHttp:()V // method@1057 │ │ +050eac: 6205 f305 |0006: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +050eb0: 1a06 3f0f |0008: const-string v6, "challengeladder - getlogin passed" // string@0f3f │ │ +050eb4: 6e20 2d14 6500 |000a: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +050eba: 2202 8e03 |000d: new-instance v2, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ +050ebe: 2205 1f03 |000f: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +050ec2: 7010 f014 0500 |0011: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +050ec8: 54a6 4304 |0014: iget-object v6, v10, Lfr/xtof54/jsgo/AndroidServerConnection$3;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0443 │ │ +050ecc: 6e10 5610 0600 |0016: invoke-virtual {v6}, Lfr/xtof54/jsgo/AndroidServerConnection;.getUrl:()Ljava/lang/String; // method@1056 │ │ +050ed2: 0c06 |0019: move-result-object v6 │ │ +050ed4: 6e20 f714 6500 |001a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +050eda: 0c05 |001d: move-result-object v5 │ │ +050edc: 1a06 8a1f |001e: const-string v6, "tournaments/ladder/challenge.php?tid=" // string@1f8a │ │ +050ee0: 6e20 f714 6500 |0020: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +050ee6: 0c05 |0023: move-result-object v5 │ │ +050ee8: 54a6 4304 |0024: iget-object v6, v10, Lfr/xtof54/jsgo/AndroidServerConnection$3;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0443 │ │ +050eec: 5466 4a04 |0026: iget-object v6, v6, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ +050ef0: 5266 2905 |0028: iget v6, v6, Lfr/xtof54/jsgo/Ladder;.ladnum:I // field@0529 │ │ +050ef4: 6e20 f414 6500 |002a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +050efa: 0c05 |002d: move-result-object v5 │ │ +050efc: 1a06 e700 |002e: const-string v6, "&rid=" // string@00e7 │ │ +050f00: 6e20 f714 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +050f06: 0c05 |0033: move-result-object v5 │ │ +050f08: 54a6 4504 |0034: iget-object v6, v10, Lfr/xtof54/jsgo/AndroidServerConnection$3;.val$rid:Ljava/lang/String; // field@0445 │ │ +050f0c: 6e20 f714 6500 |0036: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +050f12: 0c05 |0039: move-result-object v5 │ │ +050f14: 6e10 fe14 0500 |003a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +050f1a: 0c05 |003d: move-result-object v5 │ │ +050f1c: 7020 4f16 5200 |003e: invoke-direct {v2, v5}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ +050f22: 54a5 4304 |0041: iget-object v5, v10, Lfr/xtof54/jsgo/AndroidServerConnection$3;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0443 │ │ +050f26: 6e30 5310 2507 |0043: invoke-virtual {v5, v2, v7}, Lfr/xtof54/jsgo/AndroidServerConnection;.directConnectExecute:(Lorg/apache/http/client/methods/HttpUriRequest;Ljava/lang/String;)Ljava/lang/String; // method@1053 │ │ +050f2c: 0c04 |0046: move-result-object v4 │ │ +050f2e: 6205 f305 |0047: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +050f32: 1a06 400f |0049: const-string v6, "challengeladder - got server answer" // string@0f40 │ │ +050f36: 6e20 2d14 6500 |004b: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +050f3c: 1a05 5c03 |004e: const-string v5, "Defender is not" // string@035c │ │ +050f40: 6e20 ce14 5400 |0050: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ +050f46: 0a03 |0053: move-result v3 │ │ +050f48: 3a03 1c00 |0054: if-ltz v3, 0070 // +001c │ │ +050f4c: 7100 6710 0000 |0056: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +050f52: 0c05 |0059: move-result-object v5 │ │ +050f54: 6206 5d04 |005a: sget-object v6, Lfr/xtof54/jsgo/EventManager$eventType;.ladderChallengeEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045d │ │ +050f58: 6e20 6910 6500 |005c: invoke-virtual {v5, v6}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +050f5e: 7100 6710 0000 |005f: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +050f64: 0c05 |0062: move-result-object v5 │ │ +050f66: 6206 6704 |0063: sget-object v6, Lfr/xtof54/jsgo/EventManager$eventType;.showMessage:Lfr/xtof54/jsgo/EventManager$eventType; // field@0467 │ │ +050f6a: 1a07 5d03 |0065: const-string v7, "Defender is not any more challengeable" // string@035d │ │ +050f6e: 6e30 6a10 6507 |0067: invoke-virtual {v5, v6, v7}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;Ljava/lang/String;)V // method@106a │ │ +050f74: 6205 1705 |006a: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +050f78: 6e10 d211 0500 |006c: invoke-virtual {v5}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ +050f7e: 0e00 |006f: return-void │ │ +050f80: 1a05 cd0a |0070: const-string v5, "Please confirm if you want to challenge this user" // string@0acd │ │ +050f84: 6e20 ce14 5400 |0072: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ +050f8a: 0a03 |0075: move-result v3 │ │ +050f8c: 3b03 1c00 |0076: if-gez v3, 0092 // +001c │ │ +050f90: 7100 6710 0000 |0078: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +050f96: 0c05 |007b: move-result-object v5 │ │ +050f98: 6206 5d04 |007c: sget-object v6, Lfr/xtof54/jsgo/EventManager$eventType;.ladderChallengeEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045d │ │ +050f9c: 6e20 6910 6500 |007e: invoke-virtual {v5, v6}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +050fa2: 7100 6710 0000 |0081: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +050fa8: 0c05 |0084: move-result-object v5 │ │ +050faa: 6206 6704 |0085: sget-object v6, Lfr/xtof54/jsgo/EventManager$eventType;.showMessage:Lfr/xtof54/jsgo/EventManager$eventType; // field@0467 │ │ +050fae: 1a07 ab03 |0087: const-string v7, "Error when trying to challenge user" // string@03ab │ │ +050fb2: 6e30 6a10 6507 |0089: invoke-virtual {v5, v6, v7}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;Ljava/lang/String;)V // method@106a │ │ +050fb8: 6205 1705 |008c: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +050fbc: 6e10 d211 0500 |008e: invoke-virtual {v5}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ +050fc2: 28de |0091: goto 006f // -0022 │ │ +050fc4: 2200 8e03 |0092: new-instance v0, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ +050fc8: 2205 1f03 |0094: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +050fcc: 7010 f014 0500 |0096: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +050fd2: 54a6 4304 |0099: iget-object v6, v10, Lfr/xtof54/jsgo/AndroidServerConnection$3;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0443 │ │ +050fd6: 6e10 5610 0600 |009b: invoke-virtual {v6}, Lfr/xtof54/jsgo/AndroidServerConnection;.getUrl:()Ljava/lang/String; // method@1056 │ │ +050fdc: 0c06 |009e: move-result-object v6 │ │ +050fde: 6e20 f714 6500 |009f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +050fe4: 0c05 |00a2: move-result-object v5 │ │ +050fe6: 1a06 8b1f |00a3: const-string v6, "tournaments/ladder/challenge.php?tl_challenge=Confirm+Challenge&tid=" // string@1f8b │ │ +050fea: 6e20 f714 6500 |00a5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +050ff0: 0c05 |00a8: move-result-object v5 │ │ +050ff2: 54a6 4304 |00a9: iget-object v6, v10, Lfr/xtof54/jsgo/AndroidServerConnection$3;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0443 │ │ +050ff6: 5466 4a04 |00ab: iget-object v6, v6, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ +050ffa: 5266 2905 |00ad: iget v6, v6, Lfr/xtof54/jsgo/Ladder;.ladnum:I // field@0529 │ │ +050ffe: 6e20 f414 6500 |00af: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +051004: 0c05 |00b2: move-result-object v5 │ │ +051006: 1a06 e700 |00b3: const-string v6, "&rid=" // string@00e7 │ │ +05100a: 6e20 f714 6500 |00b5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +051010: 0c05 |00b8: move-result-object v5 │ │ +051012: 54a6 4504 |00b9: iget-object v6, v10, Lfr/xtof54/jsgo/AndroidServerConnection$3;.val$rid:Ljava/lang/String; // field@0445 │ │ +051016: 6e20 f714 6500 |00bb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05101c: 0c05 |00be: move-result-object v5 │ │ +05101e: 1a06 dc00 |00bf: const-string v6, "&confirm=1" // string@00dc │ │ +051022: 6e20 f714 6500 |00c1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +051028: 0c05 |00c4: move-result-object v5 │ │ +05102a: 6e10 fe14 0500 |00c5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +051030: 0c05 |00c8: move-result-object v5 │ │ +051032: 7020 4f16 5000 |00c9: invoke-direct {v0, v5}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ +051038: 54a5 4304 |00cc: iget-object v5, v10, Lfr/xtof54/jsgo/AndroidServerConnection$3;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0443 │ │ +05103c: 6e30 5310 0507 |00ce: invoke-virtual {v5, v0, v7}, Lfr/xtof54/jsgo/AndroidServerConnection;.directConnectExecute:(Lorg/apache/http/client/methods/HttpUriRequest;Ljava/lang/String;)Ljava/lang/String; // method@1053 │ │ +051042: 0c01 |00d1: move-result-object v1 │ │ +051044: 6205 f305 |00d2: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +051048: 1a06 410f |00d4: const-string v6, "challengeladder - got server answer to challenge confirm" // string@0f41 │ │ +05104c: 6e20 2d14 6500 |00d6: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +051052: 6205 f305 |00d9: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +051056: 6e20 2d14 1500 |00db: invoke-virtual {v5, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +05105c: 7100 6710 0000 |00de: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +051062: 0c05 |00e1: move-result-object v5 │ │ +051064: 6206 6704 |00e2: sget-object v6, Lfr/xtof54/jsgo/EventManager$eventType;.showMessage:Lfr/xtof54/jsgo/EventManager$eventType; // field@0467 │ │ +051068: 2207 1f03 |00e4: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +05106c: 7010 f014 0700 |00e6: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +051072: 1a08 e402 |00e9: const-string v8, "Challenge " // string@02e4 │ │ +051076: 6e20 f714 8700 |00eb: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05107c: 0c07 |00ee: move-result-object v7 │ │ +05107e: 54a8 4304 |00ef: iget-object v8, v10, Lfr/xtof54/jsgo/AndroidServerConnection$3;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0443 │ │ +051082: 5488 4a04 |00f1: iget-object v8, v8, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ +051086: 5488 2e05 |00f3: iget-object v8, v8, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ +05108a: 52a9 4404 |00f5: iget v9, v10, Lfr/xtof54/jsgo/AndroidServerConnection$3;.val$pos:I // field@0444 │ │ +05108e: 4608 0809 |00f7: aget-object v8, v8, v9 │ │ +051092: 6e20 f714 8700 |00f9: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +051098: 0c07 |00fc: move-result-object v7 │ │ +05109a: 1a08 ab00 |00fd: const-string v8, " ok" // string@00ab │ │ +05109e: 6e20 f714 8700 |00ff: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0510a4: 0c07 |0102: move-result-object v7 │ │ +0510a6: 6e10 fe14 0700 |0103: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0510ac: 0c07 |0106: move-result-object v7 │ │ +0510ae: 6e30 6a10 6507 |0107: invoke-virtual {v5, v6, v7}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;Ljava/lang/String;)V // method@106a │ │ +0510b4: 7100 6710 0000 |010a: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +0510ba: 0c05 |010d: move-result-object v5 │ │ +0510bc: 6206 5d04 |010e: sget-object v6, Lfr/xtof54/jsgo/EventManager$eventType;.ladderChallengeEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045d │ │ +0510c0: 6e20 6910 6500 |0110: invoke-virtual {v5, v6}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +0510c6: 6205 1705 |0113: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +0510ca: 6e10 d211 0500 |0115: invoke-virtual {v5}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ +0510d0: 2900 57ff |0118: goto/16 006f // -00a9 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=248 │ │ 0x0006 line=249 │ │ 0x000d line=251 │ │ 0x0041 line=252 │ │ 0x0047 line=253 │ │ @@ -67072,21 +67071,21 @@ │ │ 0x00cc - 0x011a reg=0 cget Lorg/apache/http/client/methods/HttpGet; │ │ 0x00d2 - 0x011a reg=1 cres Ljava/lang/String; │ │ 0x0041 - 0x011a reg=2 get Lorg/apache/http/client/methods/HttpGet; │ │ 0x0054 - 0x011a reg=3 i I │ │ 0x0047 - 0x011a reg=4 res Ljava/lang/String; │ │ 0x0000 - 0x011a reg=10 this Lfr/xtof54/jsgo/AndroidServerConnection$3; │ │ │ │ - source_file_idx : 598 (AndroidServerConnection.java) │ │ + source_file_idx : 599 (AndroidServerConnection.java) │ │ │ │ Class #263 header: │ │ class_idx : 581 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 598 │ │ +source_file_idx : 599 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #263 annotations: │ │ Annotations on class │ │ @@ -67115,108 +67114,108 @@ │ │ type : '(Lfr/xtof54/jsgo/AndroidServerConnection;Ljava/io/File;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04fdcc: |[04fdcc] fr.xtof54.jsgo.AndroidServerConnection$4.:(Lfr/xtof54/jsgo/AndroidServerConnection;Ljava/io/File;)V │ │ -04fddc: 5b01 4604 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/AndroidServerConnection$4;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0446 │ │ -04fde0: 5b02 4704 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/AndroidServerConnection$4;.val$dir:Ljava/io/File; // field@0447 │ │ -04fde4: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04fdea: 0e00 |0007: return-void │ │ +0510d4: |[0510d4] fr.xtof54.jsgo.AndroidServerConnection$4.:(Lfr/xtof54/jsgo/AndroidServerConnection;Ljava/io/File;)V │ │ +0510e4: 5b01 4604 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/AndroidServerConnection$4;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0446 │ │ +0510e8: 5b02 4704 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/AndroidServerConnection$4;.val$dir:Ljava/io/File; // field@0447 │ │ +0510ec: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0510f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/AndroidServerConnection$4; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/AndroidServerConnection; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lfr/xtof54/jsgo/AndroidServerConnection; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/AndroidServerConnection$4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 150 16-bit code units │ │ -04fdec: |[04fdec] fr.xtof54.jsgo.AndroidServerConnection$4.run:()V │ │ -04fdfc: 5452 4604 |0000: iget-object v2, v5, Lfr/xtof54/jsgo/AndroidServerConnection$4;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0446 │ │ -04fe00: 6e10 5710 0200 |0002: invoke-virtual {v2}, Lfr/xtof54/jsgo/AndroidServerConnection;.initHttp:()V // method@1057 │ │ -04fe06: 6202 f305 |0005: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -04fe0a: 1a03 5614 |0007: const-string v3, "getladder - getlogin passed" // string@1456 │ │ -04fe0e: 6e20 2d14 3200 |0009: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -04fe14: 2201 8e03 |000c: new-instance v1, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ -04fe18: 2202 1f03 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -04fe1c: 7010 f014 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -04fe22: 5453 4604 |0013: iget-object v3, v5, Lfr/xtof54/jsgo/AndroidServerConnection$4;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0446 │ │ -04fe26: 6e10 5610 0300 |0015: invoke-virtual {v3}, Lfr/xtof54/jsgo/AndroidServerConnection;.getUrl:()Ljava/lang/String; // method@1056 │ │ -04fe2c: 0c03 |0018: move-result-object v3 │ │ -04fe2e: 6e20 f714 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fe34: 0c02 |001c: move-result-object v2 │ │ -04fe36: 1a03 8c1f |001d: const-string v3, "tournaments/ladder/view.php?tid=" // string@1f8c │ │ -04fe3a: 6e20 f714 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fe40: 0c02 |0022: move-result-object v2 │ │ -04fe42: 5453 4604 |0023: iget-object v3, v5, Lfr/xtof54/jsgo/AndroidServerConnection$4;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0446 │ │ -04fe46: 5433 4a04 |0025: iget-object v3, v3, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ -04fe4a: 5233 2905 |0027: iget v3, v3, Lfr/xtof54/jsgo/Ladder;.ladnum:I // field@0529 │ │ -04fe4e: 6e20 f414 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -04fe54: 0c02 |002c: move-result-object v2 │ │ -04fe56: 6e10 fe14 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04fe5c: 0c02 |0030: move-result-object v2 │ │ -04fe5e: 7020 4f16 2100 |0031: invoke-direct {v1, v2}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ -04fe64: 1a00 4416 |0034: const-string v0, "ladderHtmlString" // string@1644 │ │ -04fe68: 5452 4604 |0036: iget-object v2, v5, Lfr/xtof54/jsgo/AndroidServerConnection$4;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0446 │ │ -04fe6c: 2203 1f03 |0038: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -04fe70: 7010 f014 0300 |003a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -04fe76: 5454 4704 |003d: iget-object v4, v5, Lfr/xtof54/jsgo/AndroidServerConnection$4;.val$dir:Ljava/io/File; // field@0447 │ │ -04fe7a: 6e10 f213 0400 |003f: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@13f2 │ │ -04fe80: 0c04 |0042: move-result-object v4 │ │ -04fe82: 6e20 f714 4300 |0043: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fe88: 0c03 |0046: move-result-object v3 │ │ -04fe8a: 1a04 3a01 |0047: const-string v4, "/" // string@013a │ │ -04fe8e: 6e20 f714 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fe94: 0c03 |004c: move-result-object v3 │ │ -04fe96: 1a04 4416 |004d: const-string v4, "ladderHtmlString" // string@1644 │ │ -04fe9a: 6e20 f714 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fea0: 0c03 |0052: move-result-object v3 │ │ -04fea2: 6e10 fe14 0300 |0053: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04fea8: 0c03 |0056: move-result-object v3 │ │ -04feaa: 6e30 5310 1203 |0057: invoke-virtual {v2, v1, v3}, Lfr/xtof54/jsgo/AndroidServerConnection;.directConnectExecute:(Lorg/apache/http/client/methods/HttpUriRequest;Ljava/lang/String;)Ljava/lang/String; // method@1053 │ │ -04feb0: 5452 4604 |005a: iget-object v2, v5, Lfr/xtof54/jsgo/AndroidServerConnection$4;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0446 │ │ -04feb4: 5422 4a04 |005c: iget-object v2, v2, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ -04feb8: 2203 1f03 |005e: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -04febc: 7010 f014 0300 |0060: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -04fec2: 5454 4704 |0063: iget-object v4, v5, Lfr/xtof54/jsgo/AndroidServerConnection$4;.val$dir:Ljava/io/File; // field@0447 │ │ -04fec6: 6e10 f213 0400 |0065: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@13f2 │ │ -04fecc: 0c04 |0068: move-result-object v4 │ │ -04fece: 6e20 f714 4300 |0069: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fed4: 0c03 |006c: move-result-object v3 │ │ -04fed6: 1a04 3a01 |006d: const-string v4, "/" // string@013a │ │ -04feda: 6e20 f714 4300 |006f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04fee0: 0c03 |0072: move-result-object v3 │ │ -04fee2: 1a04 4416 |0073: const-string v4, "ladderHtmlString" // string@1644 │ │ -04fee6: 6e20 f714 4300 |0075: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -04feec: 0c03 |0078: move-result-object v3 │ │ -04feee: 6e10 fe14 0300 |0079: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -04fef4: 0c03 |007c: move-result-object v3 │ │ -04fef6: 6e20 dc11 3200 |007d: invoke-virtual {v2, v3}, Lfr/xtof54/jsgo/Ladder;.loadHTML:(Ljava/lang/String;)V // method@11dc │ │ -04fefc: 6202 f305 |0080: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -04ff00: 1a03 5714 |0082: const-string v3, "getladder - got server answer" // string@1457 │ │ -04ff04: 6e20 2d14 3200 |0084: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -04ff0a: 6202 1705 |0087: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -04ff0e: 6e10 d211 0200 |0089: invoke-virtual {v2}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ -04ff14: 7100 6710 0000 |008c: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -04ff1a: 0c02 |008f: move-result-object v2 │ │ -04ff1c: 6203 5f04 |0090: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.ladderEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045f │ │ -04ff20: 6e20 6910 3200 |0092: invoke-virtual {v2, v3}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -04ff26: 0e00 |0095: return-void │ │ +0510f4: |[0510f4] fr.xtof54.jsgo.AndroidServerConnection$4.run:()V │ │ +051104: 5452 4604 |0000: iget-object v2, v5, Lfr/xtof54/jsgo/AndroidServerConnection$4;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0446 │ │ +051108: 6e10 5710 0200 |0002: invoke-virtual {v2}, Lfr/xtof54/jsgo/AndroidServerConnection;.initHttp:()V // method@1057 │ │ +05110e: 6202 f305 |0005: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +051112: 1a03 5614 |0007: const-string v3, "getladder - getlogin passed" // string@1456 │ │ +051116: 6e20 2d14 3200 |0009: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +05111c: 2201 8e03 |000c: new-instance v1, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ +051120: 2202 1f03 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +051124: 7010 f014 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05112a: 5453 4604 |0013: iget-object v3, v5, Lfr/xtof54/jsgo/AndroidServerConnection$4;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0446 │ │ +05112e: 6e10 5610 0300 |0015: invoke-virtual {v3}, Lfr/xtof54/jsgo/AndroidServerConnection;.getUrl:()Ljava/lang/String; // method@1056 │ │ +051134: 0c03 |0018: move-result-object v3 │ │ +051136: 6e20 f714 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05113c: 0c02 |001c: move-result-object v2 │ │ +05113e: 1a03 8c1f |001d: const-string v3, "tournaments/ladder/view.php?tid=" // string@1f8c │ │ +051142: 6e20 f714 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +051148: 0c02 |0022: move-result-object v2 │ │ +05114a: 5453 4604 |0023: iget-object v3, v5, Lfr/xtof54/jsgo/AndroidServerConnection$4;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0446 │ │ +05114e: 5433 4a04 |0025: iget-object v3, v3, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ +051152: 5233 2905 |0027: iget v3, v3, Lfr/xtof54/jsgo/Ladder;.ladnum:I // field@0529 │ │ +051156: 6e20 f414 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05115c: 0c02 |002c: move-result-object v2 │ │ +05115e: 6e10 fe14 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +051164: 0c02 |0030: move-result-object v2 │ │ +051166: 7020 4f16 2100 |0031: invoke-direct {v1, v2}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ +05116c: 1a00 4416 |0034: const-string v0, "ladderHtmlString" // string@1644 │ │ +051170: 5452 4604 |0036: iget-object v2, v5, Lfr/xtof54/jsgo/AndroidServerConnection$4;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0446 │ │ +051174: 2203 1f03 |0038: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +051178: 7010 f014 0300 |003a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05117e: 5454 4704 |003d: iget-object v4, v5, Lfr/xtof54/jsgo/AndroidServerConnection$4;.val$dir:Ljava/io/File; // field@0447 │ │ +051182: 6e10 f213 0400 |003f: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@13f2 │ │ +051188: 0c04 |0042: move-result-object v4 │ │ +05118a: 6e20 f714 4300 |0043: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +051190: 0c03 |0046: move-result-object v3 │ │ +051192: 1a04 3b01 |0047: const-string v4, "/" // string@013b │ │ +051196: 6e20 f714 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05119c: 0c03 |004c: move-result-object v3 │ │ +05119e: 1a04 4416 |004d: const-string v4, "ladderHtmlString" // string@1644 │ │ +0511a2: 6e20 f714 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0511a8: 0c03 |0052: move-result-object v3 │ │ +0511aa: 6e10 fe14 0300 |0053: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0511b0: 0c03 |0056: move-result-object v3 │ │ +0511b2: 6e30 5310 1203 |0057: invoke-virtual {v2, v1, v3}, Lfr/xtof54/jsgo/AndroidServerConnection;.directConnectExecute:(Lorg/apache/http/client/methods/HttpUriRequest;Ljava/lang/String;)Ljava/lang/String; // method@1053 │ │ +0511b8: 5452 4604 |005a: iget-object v2, v5, Lfr/xtof54/jsgo/AndroidServerConnection$4;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0446 │ │ +0511bc: 5422 4a04 |005c: iget-object v2, v2, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ +0511c0: 2203 1f03 |005e: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +0511c4: 7010 f014 0300 |0060: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0511ca: 5454 4704 |0063: iget-object v4, v5, Lfr/xtof54/jsgo/AndroidServerConnection$4;.val$dir:Ljava/io/File; // field@0447 │ │ +0511ce: 6e10 f213 0400 |0065: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@13f2 │ │ +0511d4: 0c04 |0068: move-result-object v4 │ │ +0511d6: 6e20 f714 4300 |0069: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0511dc: 0c03 |006c: move-result-object v3 │ │ +0511de: 1a04 3b01 |006d: const-string v4, "/" // string@013b │ │ +0511e2: 6e20 f714 4300 |006f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0511e8: 0c03 |0072: move-result-object v3 │ │ +0511ea: 1a04 4416 |0073: const-string v4, "ladderHtmlString" // string@1644 │ │ +0511ee: 6e20 f714 4300 |0075: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0511f4: 0c03 |0078: move-result-object v3 │ │ +0511f6: 6e10 fe14 0300 |0079: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0511fc: 0c03 |007c: move-result-object v3 │ │ +0511fe: 6e20 dc11 3200 |007d: invoke-virtual {v2, v3}, Lfr/xtof54/jsgo/Ladder;.loadHTML:(Ljava/lang/String;)V // method@11dc │ │ +051204: 6202 f305 |0080: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +051208: 1a03 5714 |0082: const-string v3, "getladder - got server answer" // string@1457 │ │ +05120c: 6e20 2d14 3200 |0084: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +051212: 6202 1705 |0087: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +051216: 6e10 d211 0200 |0089: invoke-virtual {v2}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ +05121c: 7100 6710 0000 |008c: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +051222: 0c02 |008f: move-result-object v2 │ │ +051224: 6203 5f04 |0090: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.ladderEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045f │ │ +051228: 6e20 6910 3200 |0092: invoke-virtual {v2, v3}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +05122e: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0005 line=302 │ │ 0x000c line=304 │ │ 0x0034 line=306 │ │ 0x0036 line=307 │ │ @@ -67226,21 +67225,21 @@ │ │ 0x008c line=311 │ │ 0x0095 line=312 │ │ locals : │ │ 0x0036 - 0x0096 reg=0 cacheFile Ljava/lang/String; │ │ 0x0034 - 0x0096 reg=1 get Lorg/apache/http/client/methods/HttpGet; │ │ 0x0000 - 0x0096 reg=5 this Lfr/xtof54/jsgo/AndroidServerConnection$4; │ │ │ │ - source_file_idx : 598 (AndroidServerConnection.java) │ │ + source_file_idx : 599 (AndroidServerConnection.java) │ │ │ │ Class #264 header: │ │ class_idx : 582 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ -source_file_idx : 598 │ │ +source_file_idx : 599 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #264 annotations: │ │ Annotations on class │ │ @@ -67258,21 +67257,21 @@ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/AndroidServerConnection$DetLogger;) │ │ name : 'showMsg' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 598 (AndroidServerConnection.java) │ │ + source_file_idx : 599 (AndroidServerConnection.java) │ │ │ │ Class #265 header: │ │ class_idx : 583 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 598 │ │ +source_file_idx : 599 │ │ static_fields_size : 0 │ │ instance_fields_size: 9 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 9 │ │ │ │ Class #265 annotations: │ │ Annotations on class │ │ @@ -67327,38 +67326,38 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -04ff28: |[04ff28] fr.xtof54.jsgo.AndroidServerConnection.:(ILjava/lang/String;Ljava/lang/String;)V │ │ -04ff38: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -04ff3a: 7010 a914 0400 |0001: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@14a9 │ │ -04ff40: 5b43 4804 |0004: iput-object v3, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.httpclientdirect:Landroid/net/http/AndroidHttpClient; // field@0448 │ │ -04ff44: 5b43 4904 |0006: iput-object v3, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.httpctxt:Lorg/apache/http/protocol/HttpContext; // field@0449 │ │ -04ff48: 2200 4202 |0008: new-instance v0, Lfr/xtof54/jsgo/AndroidServerConnection$1; // type@0242 │ │ -04ff4c: 7020 4510 4000 |000a: invoke-direct {v0, v4}, Lfr/xtof54/jsgo/AndroidServerConnection$1;.:(Lfr/xtof54/jsgo/AndroidServerConnection;)V // method@1045 │ │ -04ff52: 5b40 4b04 |000d: iput-object v0, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.logger:Lfr/xtof54/jsgo/AndroidServerConnection$DetLogger; // field@044b │ │ -04ff56: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -04ff58: 2300 3b04 |0010: new-array v0, v0, [Ljava/lang/String; // type@043b │ │ -04ff5c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -04ff5e: 1a02 e114 |0013: const-string v2, "http://www.dragongoserver.net/" // string@14e1 │ │ -04ff62: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -04ff66: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -04ff68: 1a02 de14 |0018: const-string v2, "http://dragongoserver.sourceforge.net/" // string@14de │ │ -04ff6c: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -04ff70: 5b40 4f04 |001c: iput-object v0, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.serverNames:[Ljava/lang/String; // field@044f │ │ -04ff74: 5b43 4a04 |001e: iput-object v3, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ -04ff78: 5440 4f04 |0020: iget-object v0, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.serverNames:[Ljava/lang/String; // field@044f │ │ -04ff7c: 4600 0005 |0022: aget-object v0, v0, v5 │ │ -04ff80: 5b40 4e04 |0024: iput-object v0, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.server:Ljava/lang/String; // field@044e │ │ -04ff84: 5b46 5004 |0026: iput-object v6, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.u:Ljava/lang/String; // field@0450 │ │ -04ff88: 5b47 4c04 |0028: iput-object v7, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.p:Ljava/lang/String; // field@044c │ │ -04ff8c: 0e00 |002a: return-void │ │ +051230: |[051230] fr.xtof54.jsgo.AndroidServerConnection.:(ILjava/lang/String;Ljava/lang/String;)V │ │ +051240: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +051242: 7010 a914 0400 |0001: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@14a9 │ │ +051248: 5b43 4804 |0004: iput-object v3, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.httpclientdirect:Landroid/net/http/AndroidHttpClient; // field@0448 │ │ +05124c: 5b43 4904 |0006: iput-object v3, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.httpctxt:Lorg/apache/http/protocol/HttpContext; // field@0449 │ │ +051250: 2200 4202 |0008: new-instance v0, Lfr/xtof54/jsgo/AndroidServerConnection$1; // type@0242 │ │ +051254: 7020 4510 4000 |000a: invoke-direct {v0, v4}, Lfr/xtof54/jsgo/AndroidServerConnection$1;.:(Lfr/xtof54/jsgo/AndroidServerConnection;)V // method@1045 │ │ +05125a: 5b40 4b04 |000d: iput-object v0, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.logger:Lfr/xtof54/jsgo/AndroidServerConnection$DetLogger; // field@044b │ │ +05125e: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +051260: 2300 3b04 |0010: new-array v0, v0, [Ljava/lang/String; // type@043b │ │ +051264: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +051266: 1a02 e114 |0013: const-string v2, "http://www.dragongoserver.net/" // string@14e1 │ │ +05126a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +05126e: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +051270: 1a02 de14 |0018: const-string v2, "http://dragongoserver.sourceforge.net/" // string@14de │ │ +051274: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +051278: 5b40 4f04 |001c: iput-object v0, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.serverNames:[Ljava/lang/String; // field@044f │ │ +05127c: 5b43 4a04 |001e: iput-object v3, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ +051280: 5440 4f04 |0020: iget-object v0, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.serverNames:[Ljava/lang/String; // field@044f │ │ +051284: 4600 0005 |0022: aget-object v0, v0, v5 │ │ +051288: 5b40 4e04 |0024: iput-object v0, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.server:Ljava/lang/String; // field@044e │ │ +05128c: 5b46 5004 |0026: iput-object v6, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.u:Ljava/lang/String; // field@0450 │ │ +051290: 5b47 4c04 |0028: iput-object v7, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.p:Ljava/lang/String; // field@044c │ │ +051294: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=119 │ │ 0x0004 line=56 │ │ 0x0006 line=57 │ │ 0x0008 line=70 │ │ 0x000f line=79 │ │ @@ -67377,17 +67376,17 @@ │ │ type : '(Lfr/xtof54/jsgo/AndroidServerConnection;)Landroid/net/http/AndroidHttpClient;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04ff90: |[04ff90] fr.xtof54.jsgo.AndroidServerConnection.access$000:(Lfr/xtof54/jsgo/AndroidServerConnection;)Landroid/net/http/AndroidHttpClient; │ │ -04ffa0: 5410 4804 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.httpclientdirect:Landroid/net/http/AndroidHttpClient; // field@0448 │ │ -04ffa4: 1100 |0002: return-object v0 │ │ +051298: |[051298] fr.xtof54.jsgo.AndroidServerConnection.access$000:(Lfr/xtof54/jsgo/AndroidServerConnection;)Landroid/net/http/AndroidHttpClient; │ │ +0512a8: 5410 4804 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.httpclientdirect:Landroid/net/http/AndroidHttpClient; // field@0448 │ │ +0512ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lfr/xtof54/jsgo/AndroidServerConnection; │ │ │ │ #2 : (in Lfr/xtof54/jsgo/AndroidServerConnection;) │ │ @@ -67395,17 +67394,17 @@ │ │ type : '(Lfr/xtof54/jsgo/AndroidServerConnection;Landroid/net/http/AndroidHttpClient;)Landroid/net/http/AndroidHttpClient;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04ffa8: |[04ffa8] fr.xtof54.jsgo.AndroidServerConnection.access$002:(Lfr/xtof54/jsgo/AndroidServerConnection;Landroid/net/http/AndroidHttpClient;)Landroid/net/http/AndroidHttpClient; │ │ -04ffb8: 5b01 4804 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/AndroidServerConnection;.httpclientdirect:Landroid/net/http/AndroidHttpClient; // field@0448 │ │ -04ffbc: 1101 |0002: return-object v1 │ │ +0512b0: |[0512b0] fr.xtof54.jsgo.AndroidServerConnection.access$002:(Lfr/xtof54/jsgo/AndroidServerConnection;Landroid/net/http/AndroidHttpClient;)Landroid/net/http/AndroidHttpClient; │ │ +0512c0: 5b01 4804 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/AndroidServerConnection;.httpclientdirect:Landroid/net/http/AndroidHttpClient; // field@0448 │ │ +0512c4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lfr/xtof54/jsgo/AndroidServerConnection; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/net/http/AndroidHttpClient; │ │ │ │ @@ -67414,36 +67413,36 @@ │ │ type : '(Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -04ffc0: |[04ffc0] fr.xtof54.jsgo.AndroidServerConnection.loadCredsFromFile:(Ljava/lang/String;)[Ljava/lang/String; │ │ -04ffd0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -04ffd2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -04ffd4: 2201 d702 |0002: new-instance v1, Ljava/io/BufferedReader; // type@02d7 │ │ -04ffd8: 2205 e102 |0004: new-instance v5, Ljava/io/FileReader; // type@02e1 │ │ -04ffdc: 7020 0b14 6500 |0006: invoke-direct {v5, v6}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@140b │ │ -04ffe2: 7020 db13 5100 |0009: invoke-direct {v1, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -04ffe8: 6e10 de13 0100 |000c: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -04ffee: 0c04 |000f: move-result-object v4 │ │ -04fff0: 6e10 de13 0100 |0010: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -04fff6: 0c02 |0013: move-result-object v2 │ │ -04fff8: 6e10 dc13 0100 |0014: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -04fffe: 1225 |0017: const/4 v5, #int 2 // #2 │ │ -050000: 2353 3b04 |0018: new-array v3, v5, [Ljava/lang/String; // type@043b │ │ -050004: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -050006: 4d04 0305 |001b: aput-object v4, v3, v5 │ │ -05000a: 1215 |001d: const/4 v5, #int 1 // #1 │ │ -05000c: 4d02 0305 |001e: aput-object v2, v3, v5 │ │ -050010: 1103 |0020: return-object v3 │ │ -050012: 0d00 |0021: move-exception v0 │ │ -050014: 6e10 1314 0000 |0022: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@1413 │ │ -05001a: 28f2 |0025: goto 0017 // -000e │ │ +0512c8: |[0512c8] fr.xtof54.jsgo.AndroidServerConnection.loadCredsFromFile:(Ljava/lang/String;)[Ljava/lang/String; │ │ +0512d8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0512da: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0512dc: 2201 d702 |0002: new-instance v1, Ljava/io/BufferedReader; // type@02d7 │ │ +0512e0: 2205 e102 |0004: new-instance v5, Ljava/io/FileReader; // type@02e1 │ │ +0512e4: 7020 0b14 6500 |0006: invoke-direct {v5, v6}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@140b │ │ +0512ea: 7020 db13 5100 |0009: invoke-direct {v1, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +0512f0: 6e10 de13 0100 |000c: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +0512f6: 0c04 |000f: move-result-object v4 │ │ +0512f8: 6e10 de13 0100 |0010: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +0512fe: 0c02 |0013: move-result-object v2 │ │ +051300: 6e10 dc13 0100 |0014: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +051306: 1225 |0017: const/4 v5, #int 2 // #2 │ │ +051308: 2353 3b04 |0018: new-array v3, v5, [Ljava/lang/String; // type@043b │ │ +05130c: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +05130e: 4d04 0305 |001b: aput-object v4, v3, v5 │ │ +051312: 1215 |001d: const/4 v5, #int 1 // #1 │ │ +051314: 4d02 0305 |001e: aput-object v2, v3, v5 │ │ +051318: 1103 |0020: return-object v3 │ │ +05131a: 0d00 |0021: move-exception v0 │ │ +05131c: 6e10 1314 0000 |0022: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@1413 │ │ +051322: 28f2 |0025: goto 0017 // -000e │ │ catches : 1 │ │ 0x0002 - 0x0017 │ │ Ljava/io/IOException; -> 0x0021 │ │ positions : │ │ 0x0000 line=139 │ │ 0x0002 line=141 │ │ 0x000c line=142 │ │ @@ -67467,24 +67466,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -05002c: |[05002c] fr.xtof54.jsgo.AndroidServerConnection.closeConnection:()V │ │ -05003c: 5410 4804 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.httpclientdirect:Landroid/net/http/AndroidHttpClient; // field@0448 │ │ -050040: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -050044: 5410 4804 |0004: iget-object v0, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.httpclientdirect:Landroid/net/http/AndroidHttpClient; // field@0448 │ │ -050048: 6e10 4101 0000 |0006: invoke-virtual {v0}, Landroid/net/http/AndroidHttpClient;.getConnectionManager:()Lorg/apache/http/conn/ClientConnectionManager; // method@0141 │ │ -05004e: 0c00 |0009: move-result-object v0 │ │ -050050: 7210 5216 0000 |000a: invoke-interface {v0}, Lorg/apache/http/conn/ClientConnectionManager;.shutdown:()V // method@1652 │ │ -050056: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -050058: 5b10 4804 |000e: iput-object v0, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.httpclientdirect:Landroid/net/http/AndroidHttpClient; // field@0448 │ │ -05005c: 0e00 |0010: return-void │ │ +051334: |[051334] fr.xtof54.jsgo.AndroidServerConnection.closeConnection:()V │ │ +051344: 5410 4804 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.httpclientdirect:Landroid/net/http/AndroidHttpClient; // field@0448 │ │ +051348: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +05134c: 5410 4804 |0004: iget-object v0, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.httpclientdirect:Landroid/net/http/AndroidHttpClient; // field@0448 │ │ +051350: 6e10 4101 0000 |0006: invoke-virtual {v0}, Landroid/net/http/AndroidHttpClient;.getConnectionManager:()Lorg/apache/http/conn/ClientConnectionManager; // method@0141 │ │ +051356: 0c00 |0009: move-result-object v0 │ │ +051358: 7210 5216 0000 |000a: invoke-interface {v0}, Lorg/apache/http/conn/ClientConnectionManager;.shutdown:()V // method@1652 │ │ +05135e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +051360: 5b10 4804 |000e: iput-object v0, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.httpclientdirect:Landroid/net/http/AndroidHttpClient; // field@0448 │ │ +051364: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0004 line=110 │ │ 0x000d line=111 │ │ 0x0010 line=112 │ │ locals : │ │ @@ -67495,32 +67494,32 @@ │ │ type : '(Lorg/apache/http/client/methods/HttpUriRequest;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -050060: |[050060] fr.xtof54.jsgo.AndroidServerConnection.directConnectExecute:(Lorg/apache/http/client/methods/HttpUriRequest;Ljava/lang/String;)Ljava/lang/String; │ │ -050070: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -050072: 5b41 4d04 |0001: iput-object v1, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.res:Ljava/lang/String; // field@044d │ │ -050076: 5441 4804 |0003: iget-object v1, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.httpclientdirect:Landroid/net/http/AndroidHttpClient; // field@0448 │ │ -05007a: 2202 4302 |0005: new-instance v2, Lfr/xtof54/jsgo/AndroidServerConnection$2; // type@0243 │ │ -05007e: 7030 4710 4206 |0007: invoke-direct {v2, v4, v6}, Lfr/xtof54/jsgo/AndroidServerConnection$2;.:(Lfr/xtof54/jsgo/AndroidServerConnection;Ljava/lang/String;)V // method@1047 │ │ -050084: 5443 4904 |000a: iget-object v3, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.httpctxt:Lorg/apache/http/protocol/HttpContext; // field@0449 │ │ -050088: 6e40 3f01 5132 |000c: invoke-virtual {v1, v5, v2, v3}, Landroid/net/http/AndroidHttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/client/ResponseHandler;Lorg/apache/http/protocol/HttpContext;)Ljava/lang/Object; // method@013f │ │ -05008e: 6201 f305 |000f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -050092: 1a02 1916 |0011: const-string v2, "just after execute..." // string@1619 │ │ -050096: 6e20 2d14 2100 |0013: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -05009c: 5441 4d04 |0016: iget-object v1, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.res:Ljava/lang/String; // field@044d │ │ -0500a0: 1101 |0018: return-object v1 │ │ -0500a2: 0d00 |0019: move-exception v0 │ │ -0500a4: 6e10 8014 0000 |001a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ -0500aa: 6201 1705 |001d: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -0500ae: 6e10 d211 0100 |001f: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ -0500b4: 28f4 |0022: goto 0016 // -000c │ │ +051368: |[051368] fr.xtof54.jsgo.AndroidServerConnection.directConnectExecute:(Lorg/apache/http/client/methods/HttpUriRequest;Ljava/lang/String;)Ljava/lang/String; │ │ +051378: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05137a: 5b41 4d04 |0001: iput-object v1, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.res:Ljava/lang/String; // field@044d │ │ +05137e: 5441 4804 |0003: iget-object v1, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.httpclientdirect:Landroid/net/http/AndroidHttpClient; // field@0448 │ │ +051382: 2202 4302 |0005: new-instance v2, Lfr/xtof54/jsgo/AndroidServerConnection$2; // type@0243 │ │ +051386: 7030 4710 4206 |0007: invoke-direct {v2, v4, v6}, Lfr/xtof54/jsgo/AndroidServerConnection$2;.:(Lfr/xtof54/jsgo/AndroidServerConnection;Ljava/lang/String;)V // method@1047 │ │ +05138c: 5443 4904 |000a: iget-object v3, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.httpctxt:Lorg/apache/http/protocol/HttpContext; // field@0449 │ │ +051390: 6e40 3f01 5132 |000c: invoke-virtual {v1, v5, v2, v3}, Landroid/net/http/AndroidHttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/client/ResponseHandler;Lorg/apache/http/protocol/HttpContext;)Ljava/lang/Object; // method@013f │ │ +051396: 6201 f305 |000f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +05139a: 1a02 1916 |0011: const-string v2, "just after execute..." // string@1619 │ │ +05139e: 6e20 2d14 2100 |0013: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0513a4: 5441 4d04 |0016: iget-object v1, v4, Lfr/xtof54/jsgo/AndroidServerConnection;.res:Ljava/lang/String; // field@044d │ │ +0513a8: 1101 |0018: return-object v1 │ │ +0513aa: 0d00 |0019: move-exception v0 │ │ +0513ac: 6e10 8014 0000 |001a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ +0513b2: 6201 1705 |001d: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +0513b6: 6e10 d211 0100 |001f: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ +0513bc: 28f4 |0022: goto 0016 // -000c │ │ catches : 1 │ │ 0x0003 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0000 line=179 │ │ 0x0003 line=182 │ │ 0x000f line=235 │ │ @@ -67539,17 +67538,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0500c8: |[0500c8] fr.xtof54.jsgo.AndroidServerConnection.getLogin:()Ljava/lang/String; │ │ -0500d8: 5410 5004 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.u:Ljava/lang/String; // field@0450 │ │ -0500dc: 1100 |0002: return-object v0 │ │ +0513d0: |[0513d0] fr.xtof54.jsgo.AndroidServerConnection.getLogin:()Ljava/lang/String; │ │ +0513e0: 5410 5004 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.u:Ljava/lang/String; // field@0450 │ │ +0513e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/AndroidServerConnection; │ │ │ │ #3 : (in Lfr/xtof54/jsgo/AndroidServerConnection;) │ │ @@ -67557,17 +67556,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0500e0: |[0500e0] fr.xtof54.jsgo.AndroidServerConnection.getPwd:()Ljava/lang/String; │ │ -0500f0: 5410 4c04 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.p:Ljava/lang/String; // field@044c │ │ -0500f4: 1100 |0002: return-object v0 │ │ +0513e8: |[0513e8] fr.xtof54.jsgo.AndroidServerConnection.getPwd:()Ljava/lang/String; │ │ +0513f8: 5410 4c04 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.p:Ljava/lang/String; // field@044c │ │ +0513fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/AndroidServerConnection; │ │ │ │ #4 : (in Lfr/xtof54/jsgo/AndroidServerConnection;) │ │ @@ -67575,17 +67574,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0500f8: |[0500f8] fr.xtof54.jsgo.AndroidServerConnection.getUrl:()Ljava/lang/String; │ │ -050108: 5410 4e04 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.server:Ljava/lang/String; // field@044e │ │ -05010c: 1100 |0002: return-object v0 │ │ +051400: |[051400] fr.xtof54.jsgo.AndroidServerConnection.getUrl:()Ljava/lang/String; │ │ +051410: 5410 4e04 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.server:Ljava/lang/String; // field@044e │ │ +051414: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/AndroidServerConnection; │ │ │ │ #5 : (in Lfr/xtof54/jsgo/AndroidServerConnection;) │ │ @@ -67593,73 +67592,73 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 129 16-bit code units │ │ -050110: |[050110] fr.xtof54.jsgo.AndroidServerConnection.initHttp:()V │ │ -050120: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -050122: 5474 4804 |0001: iget-object v4, v7, Lfr/xtof54/jsgo/AndroidServerConnection;.httpclientdirect:Landroid/net/http/AndroidHttpClient; // field@0448 │ │ -050126: 3904 7300 |0003: if-nez v4, 0076 // +0073 │ │ -05012a: 7110 4201 0500 |0005: invoke-static {v5}, Landroid/net/http/AndroidHttpClient;.newInstance:(Ljava/lang/String;)Landroid/net/http/AndroidHttpClient; // method@0142 │ │ -050130: 0c04 |0008: move-result-object v4 │ │ -050132: 5b74 4804 |0009: iput-object v4, v7, Lfr/xtof54/jsgo/AndroidServerConnection;.httpclientdirect:Landroid/net/http/AndroidHttpClient; // field@0448 │ │ -050136: 2204 9803 |000b: new-instance v4, Lorg/apache/http/protocol/BasicHttpContext; // type@0398 │ │ -05013a: 7010 5916 0400 |000d: invoke-direct {v4}, Lorg/apache/http/protocol/BasicHttpContext;.:()V // method@1659 │ │ -050140: 5b74 4904 |0010: iput-object v4, v7, Lfr/xtof54/jsgo/AndroidServerConnection;.httpctxt:Lorg/apache/http/protocol/HttpContext; // field@0449 │ │ -050144: 5474 4904 |0012: iget-object v4, v7, Lfr/xtof54/jsgo/AndroidServerConnection;.httpctxt:Lorg/apache/http/protocol/HttpContext; // field@0449 │ │ -050148: 1a05 dd14 |0014: const-string v5, "http.cookie-store" // string@14dd │ │ -05014c: 2206 9203 |0016: new-instance v6, Lorg/apache/http/impl/client/BasicCookieStore; // type@0392 │ │ -050150: 7010 5316 0600 |0018: invoke-direct {v6}, Lorg/apache/http/impl/client/BasicCookieStore;.:()V // method@1653 │ │ -050156: 7230 5a16 5406 |001b: invoke-interface {v4, v5, v6}, Lorg/apache/http/protocol/HttpContext;.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V // method@165a │ │ -05015c: 2202 4f03 |001e: new-instance v2, Ljava/util/ArrayList; // type@034f │ │ -050160: 7010 9115 0200 |0020: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -050166: 2204 9403 |0023: new-instance v4, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -05016a: 1a05 fe1f |0025: const-string v5, "userid" // string@1ffe │ │ -05016e: 5476 5004 |0027: iget-object v6, v7, Lfr/xtof54/jsgo/AndroidServerConnection;.u:Ljava/lang/String; // field@0450 │ │ -050172: 7030 5516 5406 |0029: invoke-direct {v4, v5, v6}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -050178: 7220 d215 4200 |002c: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -05017e: 2204 9403 |002f: new-instance v4, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -050182: 1a05 fd1a |0031: const-string v5, "passwd" // string@1afd │ │ -050186: 5476 4c04 |0033: iget-object v6, v7, Lfr/xtof54/jsgo/AndroidServerConnection;.p:Ljava/lang/String; // field@044c │ │ -05018a: 7030 5516 5406 |0035: invoke-direct {v4, v5, v6}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -050190: 7220 d215 4200 |0038: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -050196: 2204 9403 |003b: new-instance v4, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -05019a: 1a05 ba16 |003d: const-string v5, "login" // string@16ba │ │ -05019e: 1a06 1709 |003f: const-string v6, "Log+In" // string@0917 │ │ -0501a2: 7030 5516 5406 |0041: invoke-direct {v4, v5, v6}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -0501a8: 7220 d215 4200 |0044: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -0501ae: 2201 8d03 |0047: new-instance v1, Lorg/apache/http/client/entity/UrlEncodedFormEntity; // type@038d │ │ -0501b2: 1a04 2a0c |0049: const-string v4, "UTF-8" // string@0c2a │ │ -0501b6: 7030 4e16 2104 |004b: invoke-direct {v1, v2, v4}, Lorg/apache/http/client/entity/UrlEncodedFormEntity;.:(Ljava/util/List;Ljava/lang/String;)V // method@164e │ │ -0501bc: 2203 8f03 |004e: new-instance v3, Lorg/apache/http/client/methods/HttpPost; // type@038f │ │ -0501c0: 2204 1f03 |0050: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -0501c4: 7010 f014 0400 |0052: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0501ca: 6e10 5610 0700 |0055: invoke-virtual {v7}, Lfr/xtof54/jsgo/AndroidServerConnection;.getUrl:()Ljava/lang/String; // method@1056 │ │ -0501d0: 0c05 |0058: move-result-object v5 │ │ -0501d2: 6e20 f714 5400 |0059: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0501d8: 0c04 |005c: move-result-object v4 │ │ -0501da: 1a05 bc16 |005d: const-string v5, "login.php" // string@16bc │ │ -0501de: 6e20 f714 5400 |005f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0501e4: 0c04 |0062: move-result-object v4 │ │ -0501e6: 6e10 fe14 0400 |0063: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0501ec: 0c04 |0066: move-result-object v4 │ │ -0501ee: 7020 5016 4300 |0067: invoke-direct {v3, v4}, Lorg/apache/http/client/methods/HttpPost;.:(Ljava/lang/String;)V // method@1650 │ │ -0501f4: 6e20 5116 1300 |006a: invoke-virtual {v3, v1}, Lorg/apache/http/client/methods/HttpPost;.setEntity:(Lorg/apache/http/HttpEntity;)V // method@1651 │ │ -0501fa: 1204 |006d: const/4 v4, #int 0 // #0 │ │ -0501fc: 6e30 5310 3704 |006e: invoke-virtual {v7, v3, v4}, Lfr/xtof54/jsgo/AndroidServerConnection;.directConnectExecute:(Lorg/apache/http/client/methods/HttpUriRequest;Ljava/lang/String;)Ljava/lang/String; // method@1053 │ │ -050202: 6204 1705 |0071: sget-object v4, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -050206: 6e10 d211 0400 |0073: invoke-virtual {v4}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ -05020c: 0e00 |0076: return-void │ │ -05020e: 0d00 |0077: move-exception v0 │ │ -050210: 6e10 8014 0000 |0078: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ -050216: 6204 1705 |007b: sget-object v4, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -05021a: 6e10 d211 0400 |007d: invoke-virtual {v4}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ -050220: 28f6 |0080: goto 0076 // -000a │ │ +051418: |[051418] fr.xtof54.jsgo.AndroidServerConnection.initHttp:()V │ │ +051428: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +05142a: 5474 4804 |0001: iget-object v4, v7, Lfr/xtof54/jsgo/AndroidServerConnection;.httpclientdirect:Landroid/net/http/AndroidHttpClient; // field@0448 │ │ +05142e: 3904 7300 |0003: if-nez v4, 0076 // +0073 │ │ +051432: 7110 4201 0500 |0005: invoke-static {v5}, Landroid/net/http/AndroidHttpClient;.newInstance:(Ljava/lang/String;)Landroid/net/http/AndroidHttpClient; // method@0142 │ │ +051438: 0c04 |0008: move-result-object v4 │ │ +05143a: 5b74 4804 |0009: iput-object v4, v7, Lfr/xtof54/jsgo/AndroidServerConnection;.httpclientdirect:Landroid/net/http/AndroidHttpClient; // field@0448 │ │ +05143e: 2204 9803 |000b: new-instance v4, Lorg/apache/http/protocol/BasicHttpContext; // type@0398 │ │ +051442: 7010 5916 0400 |000d: invoke-direct {v4}, Lorg/apache/http/protocol/BasicHttpContext;.:()V // method@1659 │ │ +051448: 5b74 4904 |0010: iput-object v4, v7, Lfr/xtof54/jsgo/AndroidServerConnection;.httpctxt:Lorg/apache/http/protocol/HttpContext; // field@0449 │ │ +05144c: 5474 4904 |0012: iget-object v4, v7, Lfr/xtof54/jsgo/AndroidServerConnection;.httpctxt:Lorg/apache/http/protocol/HttpContext; // field@0449 │ │ +051450: 1a05 dd14 |0014: const-string v5, "http.cookie-store" // string@14dd │ │ +051454: 2206 9203 |0016: new-instance v6, Lorg/apache/http/impl/client/BasicCookieStore; // type@0392 │ │ +051458: 7010 5316 0600 |0018: invoke-direct {v6}, Lorg/apache/http/impl/client/BasicCookieStore;.:()V // method@1653 │ │ +05145e: 7230 5a16 5406 |001b: invoke-interface {v4, v5, v6}, Lorg/apache/http/protocol/HttpContext;.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V // method@165a │ │ +051464: 2202 4f03 |001e: new-instance v2, Ljava/util/ArrayList; // type@034f │ │ +051468: 7010 9115 0200 |0020: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +05146e: 2204 9403 |0023: new-instance v4, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +051472: 1a05 fe1f |0025: const-string v5, "userid" // string@1ffe │ │ +051476: 5476 5004 |0027: iget-object v6, v7, Lfr/xtof54/jsgo/AndroidServerConnection;.u:Ljava/lang/String; // field@0450 │ │ +05147a: 7030 5516 5406 |0029: invoke-direct {v4, v5, v6}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +051480: 7220 d215 4200 |002c: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +051486: 2204 9403 |002f: new-instance v4, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +05148a: 1a05 fd1a |0031: const-string v5, "passwd" // string@1afd │ │ +05148e: 5476 4c04 |0033: iget-object v6, v7, Lfr/xtof54/jsgo/AndroidServerConnection;.p:Ljava/lang/String; // field@044c │ │ +051492: 7030 5516 5406 |0035: invoke-direct {v4, v5, v6}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +051498: 7220 d215 4200 |0038: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +05149e: 2204 9403 |003b: new-instance v4, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +0514a2: 1a05 ba16 |003d: const-string v5, "login" // string@16ba │ │ +0514a6: 1a06 1809 |003f: const-string v6, "Log+In" // string@0918 │ │ +0514aa: 7030 5516 5406 |0041: invoke-direct {v4, v5, v6}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +0514b0: 7220 d215 4200 |0044: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +0514b6: 2201 8d03 |0047: new-instance v1, Lorg/apache/http/client/entity/UrlEncodedFormEntity; // type@038d │ │ +0514ba: 1a04 2a0c |0049: const-string v4, "UTF-8" // string@0c2a │ │ +0514be: 7030 4e16 2104 |004b: invoke-direct {v1, v2, v4}, Lorg/apache/http/client/entity/UrlEncodedFormEntity;.:(Ljava/util/List;Ljava/lang/String;)V // method@164e │ │ +0514c4: 2203 8f03 |004e: new-instance v3, Lorg/apache/http/client/methods/HttpPost; // type@038f │ │ +0514c8: 2204 1f03 |0050: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +0514cc: 7010 f014 0400 |0052: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0514d2: 6e10 5610 0700 |0055: invoke-virtual {v7}, Lfr/xtof54/jsgo/AndroidServerConnection;.getUrl:()Ljava/lang/String; // method@1056 │ │ +0514d8: 0c05 |0058: move-result-object v5 │ │ +0514da: 6e20 f714 5400 |0059: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0514e0: 0c04 |005c: move-result-object v4 │ │ +0514e2: 1a05 bc16 |005d: const-string v5, "login.php" // string@16bc │ │ +0514e6: 6e20 f714 5400 |005f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0514ec: 0c04 |0062: move-result-object v4 │ │ +0514ee: 6e10 fe14 0400 |0063: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0514f4: 0c04 |0066: move-result-object v4 │ │ +0514f6: 7020 5016 4300 |0067: invoke-direct {v3, v4}, Lorg/apache/http/client/methods/HttpPost;.:(Ljava/lang/String;)V // method@1650 │ │ +0514fc: 6e20 5116 1300 |006a: invoke-virtual {v3, v1}, Lorg/apache/http/client/methods/HttpPost;.setEntity:(Lorg/apache/http/HttpEntity;)V // method@1651 │ │ +051502: 1204 |006d: const/4 v4, #int 0 // #0 │ │ +051504: 6e30 5310 3704 |006e: invoke-virtual {v7, v3, v4}, Lfr/xtof54/jsgo/AndroidServerConnection;.directConnectExecute:(Lorg/apache/http/client/methods/HttpUriRequest;Ljava/lang/String;)Ljava/lang/String; // method@1053 │ │ +05150a: 6204 1705 |0071: sget-object v4, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +05150e: 6e10 d211 0400 |0073: invoke-virtual {v4}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ +051514: 0e00 |0076: return-void │ │ +051516: 0d00 |0077: move-exception v0 │ │ +051518: 6e10 8014 0000 |0078: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ +05151e: 6204 1705 |007b: sget-object v4, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +051522: 6e10 d211 0400 |007d: invoke-virtual {v4}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ +051528: 28f6 |0080: goto 0076 // -000a │ │ catches : 1 │ │ 0x001e - 0x0076 │ │ Ljava/lang/Exception; -> 0x0077 │ │ positions : │ │ 0x0001 line=85 │ │ 0x0005 line=86 │ │ 0x000b line=87 │ │ @@ -67689,25 +67688,25 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -050234: |[050234] fr.xtof54.jsgo.AndroidServerConnection.ladderChallenge:(Ljava/lang/String;I)V │ │ -050244: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -05024a: 0c01 |0003: move-result-object v1 │ │ -05024c: 6202 5e04 |0004: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.ladderChallengeStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@045e │ │ -050250: 6e20 6910 2100 |0006: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -050256: 2200 2203 |0009: new-instance v0, Ljava/lang/Thread; // type@0322 │ │ -05025a: 2201 4402 |000b: new-instance v1, Lfr/xtof54/jsgo/AndroidServerConnection$3; // type@0244 │ │ -05025e: 7040 4a10 3154 |000d: invoke-direct {v1, v3, v4, v5}, Lfr/xtof54/jsgo/AndroidServerConnection$3;.:(Lfr/xtof54/jsgo/AndroidServerConnection;Ljava/lang/String;I)V // method@104a │ │ -050264: 7020 0515 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ -05026a: 6e10 1115 0000 |0013: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@1511 │ │ -050270: 0e00 |0016: return-void │ │ +05153c: |[05153c] fr.xtof54.jsgo.AndroidServerConnection.ladderChallenge:(Ljava/lang/String;I)V │ │ +05154c: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +051552: 0c01 |0003: move-result-object v1 │ │ +051554: 6202 5e04 |0004: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.ladderChallengeStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@045e │ │ +051558: 6e20 6910 2100 |0006: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +05155e: 2200 2203 |0009: new-instance v0, Ljava/lang/Thread; // type@0322 │ │ +051562: 2201 4402 |000b: new-instance v1, Lfr/xtof54/jsgo/AndroidServerConnection$3; // type@0244 │ │ +051566: 7040 4a10 3154 |000d: invoke-direct {v1, v3, v4, v5}, Lfr/xtof54/jsgo/AndroidServerConnection$3;.:(Lfr/xtof54/jsgo/AndroidServerConnection;Ljava/lang/String;I)V // method@104a │ │ +05156c: 7020 0515 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ +051572: 6e10 1115 0000 |0013: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@1511 │ │ +051578: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0009 line=245 │ │ 0x0013 line=285 │ │ 0x0016 line=286 │ │ locals : │ │ @@ -67721,17 +67720,17 @@ │ │ type : '(Lfr/xtof54/jsgo/AndroidServerConnection$DetLogger;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -050274: |[050274] fr.xtof54.jsgo.AndroidServerConnection.setLogger:(Lfr/xtof54/jsgo/AndroidServerConnection$DetLogger;)V │ │ -050284: 5b01 4b04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/AndroidServerConnection;.logger:Lfr/xtof54/jsgo/AndroidServerConnection$DetLogger; // field@044b │ │ -050288: 0e00 |0002: return-void │ │ +05157c: |[05157c] fr.xtof54.jsgo.AndroidServerConnection.setLogger:(Lfr/xtof54/jsgo/AndroidServerConnection$DetLogger;)V │ │ +05158c: 5b01 4b04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/AndroidServerConnection;.logger:Lfr/xtof54/jsgo/AndroidServerConnection$DetLogger; // field@044b │ │ +051590: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lfr/xtof54/jsgo/AndroidServerConnection; │ │ 0x0000 - 0x0003 reg=1 l Lfr/xtof54/jsgo/AndroidServerConnection$DetLogger; │ │ │ │ @@ -67740,57 +67739,57 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -05028c: |[05028c] fr.xtof54.jsgo.AndroidServerConnection.startLadderView:(Ljava/io/File;)V │ │ -05029c: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -0502a2: 0c01 |0003: move-result-object v1 │ │ -0502a4: 6202 6004 |0004: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.ladderStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0460 │ │ -0502a8: 6e20 6910 2100 |0006: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -0502ae: 5431 4a04 |0009: iget-object v1, v3, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ -0502b2: 6e10 db11 0100 |000b: invoke-virtual {v1}, Lfr/xtof54/jsgo/Ladder;.isLadderCached:()Z // method@11db │ │ -0502b8: 0a01 |000e: move-result v1 │ │ -0502ba: 3801 1100 |000f: if-eqz v1, 0020 // +0011 │ │ -0502be: 7100 6710 0000 |0011: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -0502c4: 0c01 |0014: move-result-object v1 │ │ -0502c6: 6202 5f04 |0015: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.ladderEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045f │ │ -0502ca: 6e20 6910 2100 |0017: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -0502d0: 6201 1705 |001a: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -0502d4: 6e10 d211 0100 |001c: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ -0502da: 0e00 |001f: return-void │ │ -0502dc: 2200 2203 |0020: new-instance v0, Ljava/lang/Thread; // type@0322 │ │ -0502e0: 2201 4502 |0022: new-instance v1, Lfr/xtof54/jsgo/AndroidServerConnection$4; // type@0245 │ │ -0502e4: 7030 4c10 3104 |0024: invoke-direct {v1, v3, v4}, Lfr/xtof54/jsgo/AndroidServerConnection$4;.:(Lfr/xtof54/jsgo/AndroidServerConnection;Ljava/io/File;)V // method@104c │ │ -0502ea: 7020 0515 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ -0502f0: 6e10 1115 0000 |002a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@1511 │ │ -0502f6: 28f2 |002d: goto 001f // -000e │ │ +051594: |[051594] fr.xtof54.jsgo.AndroidServerConnection.startLadderView:(Ljava/io/File;)V │ │ +0515a4: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +0515aa: 0c01 |0003: move-result-object v1 │ │ +0515ac: 6202 6004 |0004: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.ladderStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0460 │ │ +0515b0: 6e20 6910 2100 |0006: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +0515b6: 5431 4a04 |0009: iget-object v1, v3, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ +0515ba: 6e10 db11 0100 |000b: invoke-virtual {v1}, Lfr/xtof54/jsgo/Ladder;.isLadderCached:()Z // method@11db │ │ +0515c0: 0a01 |000e: move-result v1 │ │ +0515c2: 3801 1100 |000f: if-eqz v1, 0020 // +0011 │ │ +0515c6: 7100 6710 0000 |0011: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +0515cc: 0c01 |0014: move-result-object v1 │ │ +0515ce: 6202 5f04 |0015: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.ladderEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045f │ │ +0515d2: 6e20 6910 2100 |0017: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +0515d8: 6201 1705 |001a: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +0515dc: 6e10 d211 0100 |001c: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ +0515e2: 0e00 |001f: return-void │ │ +0515e4: 2200 2203 |0020: new-instance v0, Ljava/lang/Thread; // type@0322 │ │ +0515e8: 2201 4502 |0022: new-instance v1, Lfr/xtof54/jsgo/AndroidServerConnection$4; // type@0245 │ │ +0515ec: 7030 4c10 3104 |0024: invoke-direct {v1, v3, v4}, Lfr/xtof54/jsgo/AndroidServerConnection$4;.:(Lfr/xtof54/jsgo/AndroidServerConnection;Ljava/io/File;)V // method@104c │ │ +0515f2: 7020 0515 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ +0515f8: 6e10 1115 0000 |002a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@1511 │ │ +0515fe: 28f2 |002d: goto 001f // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0009 line=293 │ │ 0x0011 line=294 │ │ 0x001a line=295 │ │ 0x001f line=315 │ │ 0x0020 line=298 │ │ 0x002a line=314 │ │ locals : │ │ 0x002a - 0x002e reg=0 t Ljava/lang/Thread; │ │ 0x0000 - 0x002e reg=3 this Lfr/xtof54/jsgo/AndroidServerConnection; │ │ 0x0000 - 0x002e reg=4 dir Ljava/io/File; │ │ │ │ - source_file_idx : 598 (AndroidServerConnection.java) │ │ + source_file_idx : 599 (AndroidServerConnection.java) │ │ │ │ Class #266 header: │ │ class_idx : 584 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 943 │ │ +source_file_idx : 944 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #266 annotations: │ │ Annotations on class │ │ @@ -67819,101 +67818,100 @@ │ │ type : '(Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/EventManager$eventType;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0502f8: |[0502f8] fr.xtof54.jsgo.EventManager$1.:(Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ -050308: 5b01 5104 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/EventManager$1;.this$0:Lfr/xtof54/jsgo/EventManager; // field@0451 │ │ -05030c: 5b02 5204 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/EventManager$1;.val$e:Lfr/xtof54/jsgo/EventManager$eventType; // field@0452 │ │ -050310: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -050316: 0e00 |0007: return-void │ │ +051600: |[051600] fr.xtof54.jsgo.EventManager$1.:(Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ +051610: 5b01 5104 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/EventManager$1;.this$0:Lfr/xtof54/jsgo/EventManager; // field@0451 │ │ +051614: 5b02 5204 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/EventManager$1;.val$e:Lfr/xtof54/jsgo/EventManager$eventType; // field@0452 │ │ +051618: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +05161e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/EventManager$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/EventManager; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lfr/xtof54/jsgo/EventManager; │ │ 0x0000 - 0x0008 reg=2 (null) Lfr/xtof54/jsgo/EventManager$eventType; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/EventManager$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -050318: |[050318] fr.xtof54.jsgo.EventManager$1.run:()V │ │ -050328: 5474 5104 |0000: iget-object v4, v7, Lfr/xtof54/jsgo/EventManager$1;.this$0:Lfr/xtof54/jsgo/EventManager; // field@0451 │ │ -05032c: 7110 6610 0400 |0002: invoke-static {v4}, Lfr/xtof54/jsgo/EventManager;.access$000:(Lfr/xtof54/jsgo/EventManager;)Ljava/util/HashMap; // method@1066 │ │ -050332: 0c04 |0005: move-result-object v4 │ │ -050334: 5475 5204 |0006: iget-object v5, v7, Lfr/xtof54/jsgo/EventManager$1;.val$e:Lfr/xtof54/jsgo/EventManager$eventType; // field@0452 │ │ -050338: 6e20 ba15 5400 |0008: invoke-virtual {v4, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ -05033e: 0c02 |000b: move-result-object v2 │ │ -050340: 1f02 5d03 |000c: check-cast v2, Ljava/util/List; // type@035d │ │ -050344: 6204 f305 |000e: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -050348: 2205 1f03 |0010: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -05034c: 7010 f014 0500 |0012: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -050352: 1a06 ad03 |0015: const-string v6, "Event sent: " // string@03ad │ │ -050356: 6e20 f714 6500 |0017: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05035c: 0c05 |001a: move-result-object v5 │ │ -05035e: 5476 5204 |001b: iget-object v6, v7, Lfr/xtof54/jsgo/EventManager$1;.val$e:Lfr/xtof54/jsgo/EventManager$eventType; // field@0452 │ │ -050362: 6e20 f614 6500 |001d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -050368: 0c05 |0020: move-result-object v5 │ │ -05036a: 1a06 0500 |0021: const-string v6, " " // string@0005 │ │ -05036e: 6e20 f714 6500 |0023: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050374: 0c05 |0026: move-result-object v5 │ │ -050376: 6e20 f614 2500 |0027: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -05037c: 0c05 |002a: move-result-object v5 │ │ -05037e: 6e10 fe14 0500 |002b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -050384: 0c05 |002e: move-result-object v5 │ │ -050386: 6e20 2d14 5400 |002f: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -05038c: 3802 1e00 |0032: if-eqz v2, 0050 // +001e │ │ -050390: 2203 4f03 |0034: new-instance v3, Ljava/util/ArrayList; // type@034f │ │ -050394: 7010 9115 0300 |0036: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -05039a: 6e20 9615 2300 |0039: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@1596 │ │ -0503a0: 6e10 9b15 0300 |003c: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@159b │ │ -0503a6: 0c01 |003f: move-result-object v1 │ │ -0503a8: 7210 c615 0100 |0040: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -0503ae: 0a04 |0043: move-result v4 │ │ -0503b0: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ -0503b4: 7210 c715 0100 |0046: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -0503ba: 0c00 |0049: move-result-object v0 │ │ -0503bc: 1f00 4902 |004a: check-cast v0, Lfr/xtof54/jsgo/EventManager$EventListener; // type@0249 │ │ -0503c0: 7210 5f10 0000 |004c: invoke-interface {v0}, Lfr/xtof54/jsgo/EventManager$EventListener;.reactToEvent:()V // method@105f │ │ -0503c6: 28f1 |004f: goto 0040 // -000f │ │ -0503c8: 0e00 |0050: return-void │ │ +051620: |[051620] fr.xtof54.jsgo.EventManager$1.run:()V │ │ +051630: 5463 5104 |0000: iget-object v3, v6, Lfr/xtof54/jsgo/EventManager$1;.this$0:Lfr/xtof54/jsgo/EventManager; // field@0451 │ │ +051634: 7110 6610 0300 |0002: invoke-static {v3}, Lfr/xtof54/jsgo/EventManager;.access$000:(Lfr/xtof54/jsgo/EventManager;)Ljava/util/HashMap; // method@1066 │ │ +05163a: 0c03 |0005: move-result-object v3 │ │ +05163c: 5464 5204 |0006: iget-object v4, v6, Lfr/xtof54/jsgo/EventManager$1;.val$e:Lfr/xtof54/jsgo/EventManager$eventType; // field@0452 │ │ +051640: 6e20 ba15 4300 |0008: invoke-virtual {v3, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ +051646: 0c01 |000b: move-result-object v1 │ │ +051648: 1f01 5d03 |000c: check-cast v1, Ljava/util/List; // type@035d │ │ +05164c: 6203 f305 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +051650: 2204 1f03 |0010: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +051654: 7010 f014 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05165a: 1a05 ae03 |0015: const-string v5, "Event sent: " // string@03ae │ │ +05165e: 6e20 f714 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +051664: 0c04 |001a: move-result-object v4 │ │ +051666: 5465 5204 |001b: iget-object v5, v6, Lfr/xtof54/jsgo/EventManager$1;.val$e:Lfr/xtof54/jsgo/EventManager$eventType; // field@0452 │ │ +05166a: 6e20 f614 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +051670: 0c04 |0020: move-result-object v4 │ │ +051672: 1a05 0600 |0021: const-string v5, " " // string@0006 │ │ +051676: 6e20 f714 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05167c: 0c04 |0026: move-result-object v4 │ │ +05167e: 6e20 f614 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +051684: 0c04 |002a: move-result-object v4 │ │ +051686: 6e10 fe14 0400 |002b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05168c: 0c04 |002e: move-result-object v4 │ │ +05168e: 6e20 2d14 4300 |002f: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +051694: 3801 1e00 |0032: if-eqz v1, 0050 // +001e │ │ +051698: 2202 4f03 |0034: new-instance v2, Ljava/util/ArrayList; // type@034f │ │ +05169c: 7010 9115 0200 |0036: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +0516a2: 6e20 9615 1200 |0039: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@1596 │ │ +0516a8: 6e10 9b15 0200 |003c: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@159b │ │ +0516ae: 0c03 |003f: move-result-object v3 │ │ +0516b0: 7210 c615 0300 |0040: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +0516b6: 0a04 |0043: move-result v4 │ │ +0516b8: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ +0516bc: 7210 c715 0300 |0046: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +0516c2: 0c00 |0049: move-result-object v0 │ │ +0516c4: 1f00 4902 |004a: check-cast v0, Lfr/xtof54/jsgo/EventManager$EventListener; // type@0249 │ │ +0516c8: 7210 5f10 0000 |004c: invoke-interface {v0}, Lfr/xtof54/jsgo/EventManager$EventListener;.reactToEvent:()V // method@105f │ │ +0516ce: 28f1 |004f: goto 0040 // -000f │ │ +0516d0: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000e line=65 │ │ 0x0032 line=66 │ │ 0x0034 line=68 │ │ 0x0039 line=69 │ │ 0x003c line=70 │ │ 0x004c line=71 │ │ 0x0050 line=73 │ │ locals : │ │ 0x004c - 0x0050 reg=0 f Lfr/xtof54/jsgo/EventManager$EventListener; │ │ - 0x0040 - 0x0050 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0039 - 0x0050 reg=3 list Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x000e - 0x0051 reg=2 l Ljava/util/List; Ljava/util/List; │ │ - 0x0000 - 0x0051 reg=7 this Lfr/xtof54/jsgo/EventManager$1; │ │ + 0x0039 - 0x0050 reg=2 list Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x000e - 0x0051 reg=1 l Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0051 reg=6 this Lfr/xtof54/jsgo/EventManager$1; │ │ │ │ - source_file_idx : 943 (EventManager.java) │ │ + source_file_idx : 944 (EventManager.java) │ │ │ │ Class #267 header: │ │ class_idx : 585 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ -source_file_idx : 943 │ │ +source_file_idx : 944 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #267 annotations: │ │ Annotations on class │ │ @@ -67937,21 +67935,21 @@ │ │ │ │ #1 : (in Lfr/xtof54/jsgo/EventManager$EventListener;) │ │ name : 'reactToEvent' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 943 (EventManager.java) │ │ + source_file_idx : 944 (EventManager.java) │ │ │ │ Class #268 header: │ │ class_idx : 586 │ │ access_flags : 16400 (0x4010) │ │ superclass_idx : 771 │ │ -source_file_idx : 943 │ │ +source_file_idx : 944 │ │ static_fields_size : 21 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #268 annotations: │ │ Annotations on class │ │ @@ -68058,174 +68056,174 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 326 16-bit code units │ │ -0503cc: |[0503cc] fr.xtof54.jsgo.EventManager$eventType.:()V │ │ -0503dc: 1247 |0000: const/4 v7, #int 4 // #4 │ │ -0503de: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -0503e0: 1225 |0002: const/4 v5, #int 2 // #2 │ │ -0503e2: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -0503e4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0503e6: 2200 4a02 |0005: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ -0503ea: 1a01 c016 |0007: const-string v1, "loginStarted" // string@16c0 │ │ -0503ee: 7030 6110 1003 |0009: invoke-direct {v0, v1, v3}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ -0503f4: 6900 6204 |000c: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.loginStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@0462 │ │ -0503f8: 2200 4a02 |000e: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ -0503fc: 1a01 bf16 |0010: const-string v1, "loginEnd" // string@16bf │ │ -050400: 7030 6110 1004 |0012: invoke-direct {v0, v1, v4}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ -050406: 6900 6104 |0015: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.loginEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0461 │ │ -05040a: 2200 4a02 |0017: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ -05040e: 1a01 2911 |0019: const-string v1, "downloadListStarted" // string@1129 │ │ -050412: 7030 6110 1005 |001b: invoke-direct {v0, v1, v5}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ -050418: 6900 5b04 |001e: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@045b │ │ -05041c: 2200 4a02 |0020: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ -050420: 1a01 2611 |0022: const-string v1, "downloadListEnd" // string@1126 │ │ -050424: 7030 6110 1006 |0024: invoke-direct {v0, v1, v6}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ -05042a: 6900 5904 |0027: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ -05042e: 2200 4a02 |0029: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ -050432: 1a01 2711 |002b: const-string v1, "downloadListGamesEnd" // string@1127 │ │ -050436: 7030 6110 1007 |002d: invoke-direct {v0, v1, v7}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ -05043c: 6900 5a04 |0030: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListGamesEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045a │ │ -050440: 2200 4a02 |0032: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ -050444: 1a01 2511 |0034: const-string v1, "downloadGameStarted" // string@1125 │ │ -050448: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -05044a: 7030 6110 1002 |0037: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ -050450: 6900 5804 |003a: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@0458 │ │ -050454: 2200 4a02 |003c: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ -050458: 1a01 2411 |003e: const-string v1, "downloadGameEnd" // string@1124 │ │ -05045c: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -05045e: 7030 6110 1002 |0041: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ -050464: 6900 5704 |0044: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0457 │ │ -050468: 2200 4a02 |0046: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ -05046c: 1a01 1a04 |0048: const-string v1, "GameOK" // string@041a │ │ -050470: 1272 |004a: const/4 v2, #int 7 // #7 │ │ -050472: 7030 6110 1002 |004b: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ -050478: 6900 5404 |004e: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.GameOK:Lfr/xtof54/jsgo/EventManager$eventType; // field@0454 │ │ -05047c: 2200 4a02 |0050: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ -050480: 1a01 fd18 |0052: const-string v1, "moveSentStart" // string@18fd │ │ -050484: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ -050488: 7030 6110 1002 |0056: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ -05048e: 6900 6404 |0059: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0464 │ │ -050492: 2200 4a02 |005b: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ -050496: 1a01 fc18 |005d: const-string v1, "moveSentEnd" // string@18fc │ │ -05049a: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ -05049e: 7030 6110 1002 |0061: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ -0504a4: 6900 6304 |0064: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ -0504a8: 2200 4a02 |0066: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ -0504ac: 1a01 6514 |0068: const-string v1, "gobanReady" // string@1465 │ │ -0504b0: 1302 0a00 |006a: const/16 v2, #int 10 // #a │ │ -0504b4: 7030 6110 1002 |006c: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ -0504ba: 6900 5c04 |006f: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.gobanReady:Lfr/xtof54/jsgo/EventManager$eventType; // field@045c │ │ -0504be: 2200 4a02 |0071: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ -0504c2: 1a01 1819 |0073: const-string v1, "msgSendStart" // string@1918 │ │ -0504c6: 1302 0b00 |0075: const/16 v2, #int 11 // #b │ │ -0504ca: 7030 6110 1002 |0077: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ -0504d0: 6900 6604 |007a: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.msgSendStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0466 │ │ -0504d4: 2200 4a02 |007c: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ -0504d8: 1a01 1719 |007e: const-string v1, "msgSendEnd" // string@1917 │ │ -0504dc: 1302 0c00 |0080: const/16 v2, #int 12 // #c │ │ -0504e0: 7030 6110 1002 |0082: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ -0504e6: 6900 6504 |0085: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.msgSendEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0465 │ │ -0504ea: 2200 4a02 |0087: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ -0504ee: 1a01 4616 |0089: const-string v1, "ladderStart" // string@1646 │ │ -0504f2: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -0504f6: 7030 6110 1002 |008d: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ -0504fc: 6900 6004 |0090: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.ladderStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0460 │ │ -050500: 2200 4a02 |0092: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ -050504: 1a01 4316 |0094: const-string v1, "ladderEnd" // string@1643 │ │ -050508: 1302 0e00 |0096: const/16 v2, #int 14 // #e │ │ -05050c: 7030 6110 1002 |0098: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ -050512: 6900 5f04 |009b: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.ladderEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045f │ │ -050516: 2200 4a02 |009d: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ -05051a: 1a01 4216 |009f: const-string v1, "ladderChallengeStart" // string@1642 │ │ -05051e: 1302 0f00 |00a1: const/16 v2, #int 15 // #f │ │ -050522: 7030 6110 1002 |00a3: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ -050528: 6900 5e04 |00a6: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.ladderChallengeStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@045e │ │ -05052c: 2200 4a02 |00a8: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ -050530: 1a01 4116 |00aa: const-string v1, "ladderChallengeEnd" // string@1641 │ │ -050534: 1302 1000 |00ac: const/16 v2, #int 16 // #10 │ │ -050538: 7030 6110 1002 |00ae: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ -05053e: 6900 5d04 |00b1: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.ladderChallengeEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045d │ │ -050542: 2200 4a02 |00b3: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ -050546: 1a01 5e1e |00b5: const-string v1, "showMessage" // string@1e5e │ │ -05054a: 1302 1100 |00b7: const/16 v2, #int 17 // #11 │ │ -05054e: 7030 6110 1002 |00b9: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ -050554: 6900 6704 |00bc: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.showMessage:Lfr/xtof54/jsgo/EventManager$eventType; // field@0467 │ │ -050558: 2200 4a02 |00be: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ -05055c: 1a01 1a10 |00c0: const-string v1, "copyEidogoStart" // string@101a │ │ -050560: 1302 1200 |00c2: const/16 v2, #int 18 // #12 │ │ -050564: 7030 6110 1002 |00c4: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ -05056a: 6900 5604 |00c7: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.copyEidogoStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0456 │ │ -05056e: 2200 4a02 |00c9: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ -050572: 1a01 1910 |00cb: const-string v1, "copyEidogoEnd" // string@1019 │ │ -050576: 1302 1300 |00cd: const/16 v2, #int 19 // #13 │ │ -05057a: 7030 6110 1002 |00cf: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ -050580: 6900 5504 |00d2: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.copyEidogoEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0455 │ │ -050584: 1300 1400 |00d4: const/16 v0, #int 20 // #14 │ │ -050588: 2300 3504 |00d6: new-array v0, v0, [Lfr/xtof54/jsgo/EventManager$eventType; // type@0435 │ │ -05058c: 6201 6204 |00d8: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.loginStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@0462 │ │ -050590: 4d01 0003 |00da: aput-object v1, v0, v3 │ │ -050594: 6201 6104 |00dc: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.loginEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0461 │ │ -050598: 4d01 0004 |00de: aput-object v1, v0, v4 │ │ -05059c: 6201 5b04 |00e0: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@045b │ │ -0505a0: 4d01 0005 |00e2: aput-object v1, v0, v5 │ │ -0505a4: 6201 5904 |00e4: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ -0505a8: 4d01 0006 |00e6: aput-object v1, v0, v6 │ │ -0505ac: 6201 5a04 |00e8: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListGamesEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045a │ │ -0505b0: 4d01 0007 |00ea: aput-object v1, v0, v7 │ │ -0505b4: 1251 |00ec: const/4 v1, #int 5 // #5 │ │ -0505b6: 6202 5804 |00ed: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@0458 │ │ -0505ba: 4d02 0001 |00ef: aput-object v2, v0, v1 │ │ -0505be: 1261 |00f1: const/4 v1, #int 6 // #6 │ │ -0505c0: 6202 5704 |00f2: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0457 │ │ -0505c4: 4d02 0001 |00f4: aput-object v2, v0, v1 │ │ -0505c8: 1271 |00f6: const/4 v1, #int 7 // #7 │ │ -0505ca: 6202 5404 |00f7: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.GameOK:Lfr/xtof54/jsgo/EventManager$eventType; // field@0454 │ │ -0505ce: 4d02 0001 |00f9: aput-object v2, v0, v1 │ │ -0505d2: 1301 0800 |00fb: const/16 v1, #int 8 // #8 │ │ -0505d6: 6202 6404 |00fd: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0464 │ │ -0505da: 4d02 0001 |00ff: aput-object v2, v0, v1 │ │ -0505de: 1301 0900 |0101: const/16 v1, #int 9 // #9 │ │ -0505e2: 6202 6304 |0103: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ -0505e6: 4d02 0001 |0105: aput-object v2, v0, v1 │ │ -0505ea: 1301 0a00 |0107: const/16 v1, #int 10 // #a │ │ -0505ee: 6202 5c04 |0109: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.gobanReady:Lfr/xtof54/jsgo/EventManager$eventType; // field@045c │ │ -0505f2: 4d02 0001 |010b: aput-object v2, v0, v1 │ │ -0505f6: 1301 0b00 |010d: const/16 v1, #int 11 // #b │ │ -0505fa: 6202 6604 |010f: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.msgSendStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0466 │ │ -0505fe: 4d02 0001 |0111: aput-object v2, v0, v1 │ │ -050602: 1301 0c00 |0113: const/16 v1, #int 12 // #c │ │ -050606: 6202 6504 |0115: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.msgSendEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0465 │ │ -05060a: 4d02 0001 |0117: aput-object v2, v0, v1 │ │ -05060e: 1301 0d00 |0119: const/16 v1, #int 13 // #d │ │ -050612: 6202 6004 |011b: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.ladderStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0460 │ │ -050616: 4d02 0001 |011d: aput-object v2, v0, v1 │ │ -05061a: 1301 0e00 |011f: const/16 v1, #int 14 // #e │ │ -05061e: 6202 5f04 |0121: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.ladderEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045f │ │ -050622: 4d02 0001 |0123: aput-object v2, v0, v1 │ │ -050626: 1301 0f00 |0125: const/16 v1, #int 15 // #f │ │ -05062a: 6202 5e04 |0127: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.ladderChallengeStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@045e │ │ -05062e: 4d02 0001 |0129: aput-object v2, v0, v1 │ │ -050632: 1301 1000 |012b: const/16 v1, #int 16 // #10 │ │ -050636: 6202 5d04 |012d: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.ladderChallengeEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045d │ │ -05063a: 4d02 0001 |012f: aput-object v2, v0, v1 │ │ -05063e: 1301 1100 |0131: const/16 v1, #int 17 // #11 │ │ -050642: 6202 6704 |0133: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.showMessage:Lfr/xtof54/jsgo/EventManager$eventType; // field@0467 │ │ -050646: 4d02 0001 |0135: aput-object v2, v0, v1 │ │ -05064a: 1301 1200 |0137: const/16 v1, #int 18 // #12 │ │ -05064e: 6202 5604 |0139: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.copyEidogoStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0456 │ │ -050652: 4d02 0001 |013b: aput-object v2, v0, v1 │ │ -050656: 1301 1300 |013d: const/16 v1, #int 19 // #13 │ │ -05065a: 6202 5504 |013f: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.copyEidogoEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0455 │ │ -05065e: 4d02 0001 |0141: aput-object v2, v0, v1 │ │ -050662: 6900 5304 |0143: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.$VALUES:[Lfr/xtof54/jsgo/EventManager$eventType; // field@0453 │ │ -050666: 0e00 |0145: return-void │ │ +0516d4: |[0516d4] fr.xtof54.jsgo.EventManager$eventType.:()V │ │ +0516e4: 1247 |0000: const/4 v7, #int 4 // #4 │ │ +0516e6: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +0516e8: 1225 |0002: const/4 v5, #int 2 // #2 │ │ +0516ea: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +0516ec: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0516ee: 2200 4a02 |0005: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ +0516f2: 1a01 c016 |0007: const-string v1, "loginStarted" // string@16c0 │ │ +0516f6: 7030 6110 1003 |0009: invoke-direct {v0, v1, v3}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ +0516fc: 6900 6204 |000c: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.loginStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@0462 │ │ +051700: 2200 4a02 |000e: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ +051704: 1a01 bf16 |0010: const-string v1, "loginEnd" // string@16bf │ │ +051708: 7030 6110 1004 |0012: invoke-direct {v0, v1, v4}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ +05170e: 6900 6104 |0015: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.loginEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0461 │ │ +051712: 2200 4a02 |0017: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ +051716: 1a01 2911 |0019: const-string v1, "downloadListStarted" // string@1129 │ │ +05171a: 7030 6110 1005 |001b: invoke-direct {v0, v1, v5}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ +051720: 6900 5b04 |001e: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@045b │ │ +051724: 2200 4a02 |0020: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ +051728: 1a01 2611 |0022: const-string v1, "downloadListEnd" // string@1126 │ │ +05172c: 7030 6110 1006 |0024: invoke-direct {v0, v1, v6}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ +051732: 6900 5904 |0027: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ +051736: 2200 4a02 |0029: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ +05173a: 1a01 2711 |002b: const-string v1, "downloadListGamesEnd" // string@1127 │ │ +05173e: 7030 6110 1007 |002d: invoke-direct {v0, v1, v7}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ +051744: 6900 5a04 |0030: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListGamesEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045a │ │ +051748: 2200 4a02 |0032: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ +05174c: 1a01 2511 |0034: const-string v1, "downloadGameStarted" // string@1125 │ │ +051750: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +051752: 7030 6110 1002 |0037: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ +051758: 6900 5804 |003a: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@0458 │ │ +05175c: 2200 4a02 |003c: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ +051760: 1a01 2411 |003e: const-string v1, "downloadGameEnd" // string@1124 │ │ +051764: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +051766: 7030 6110 1002 |0041: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ +05176c: 6900 5704 |0044: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0457 │ │ +051770: 2200 4a02 |0046: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ +051774: 1a01 1b04 |0048: const-string v1, "GameOK" // string@041b │ │ +051778: 1272 |004a: const/4 v2, #int 7 // #7 │ │ +05177a: 7030 6110 1002 |004b: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ +051780: 6900 5404 |004e: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.GameOK:Lfr/xtof54/jsgo/EventManager$eventType; // field@0454 │ │ +051784: 2200 4a02 |0050: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ +051788: 1a01 fd18 |0052: const-string v1, "moveSentStart" // string@18fd │ │ +05178c: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ +051790: 7030 6110 1002 |0056: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ +051796: 6900 6404 |0059: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0464 │ │ +05179a: 2200 4a02 |005b: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ +05179e: 1a01 fc18 |005d: const-string v1, "moveSentEnd" // string@18fc │ │ +0517a2: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ +0517a6: 7030 6110 1002 |0061: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ +0517ac: 6900 6304 |0064: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ +0517b0: 2200 4a02 |0066: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ +0517b4: 1a01 6514 |0068: const-string v1, "gobanReady" // string@1465 │ │ +0517b8: 1302 0a00 |006a: const/16 v2, #int 10 // #a │ │ +0517bc: 7030 6110 1002 |006c: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ +0517c2: 6900 5c04 |006f: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.gobanReady:Lfr/xtof54/jsgo/EventManager$eventType; // field@045c │ │ +0517c6: 2200 4a02 |0071: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ +0517ca: 1a01 1819 |0073: const-string v1, "msgSendStart" // string@1918 │ │ +0517ce: 1302 0b00 |0075: const/16 v2, #int 11 // #b │ │ +0517d2: 7030 6110 1002 |0077: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ +0517d8: 6900 6604 |007a: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.msgSendStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0466 │ │ +0517dc: 2200 4a02 |007c: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ +0517e0: 1a01 1719 |007e: const-string v1, "msgSendEnd" // string@1917 │ │ +0517e4: 1302 0c00 |0080: const/16 v2, #int 12 // #c │ │ +0517e8: 7030 6110 1002 |0082: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ +0517ee: 6900 6504 |0085: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.msgSendEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0465 │ │ +0517f2: 2200 4a02 |0087: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ +0517f6: 1a01 4616 |0089: const-string v1, "ladderStart" // string@1646 │ │ +0517fa: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +0517fe: 7030 6110 1002 |008d: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ +051804: 6900 6004 |0090: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.ladderStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0460 │ │ +051808: 2200 4a02 |0092: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ +05180c: 1a01 4316 |0094: const-string v1, "ladderEnd" // string@1643 │ │ +051810: 1302 0e00 |0096: const/16 v2, #int 14 // #e │ │ +051814: 7030 6110 1002 |0098: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ +05181a: 6900 5f04 |009b: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.ladderEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045f │ │ +05181e: 2200 4a02 |009d: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ +051822: 1a01 4216 |009f: const-string v1, "ladderChallengeStart" // string@1642 │ │ +051826: 1302 0f00 |00a1: const/16 v2, #int 15 // #f │ │ +05182a: 7030 6110 1002 |00a3: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ +051830: 6900 5e04 |00a6: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.ladderChallengeStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@045e │ │ +051834: 2200 4a02 |00a8: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ +051838: 1a01 4116 |00aa: const-string v1, "ladderChallengeEnd" // string@1641 │ │ +05183c: 1302 1000 |00ac: const/16 v2, #int 16 // #10 │ │ +051840: 7030 6110 1002 |00ae: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ +051846: 6900 5d04 |00b1: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.ladderChallengeEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045d │ │ +05184a: 2200 4a02 |00b3: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ +05184e: 1a01 5e1e |00b5: const-string v1, "showMessage" // string@1e5e │ │ +051852: 1302 1100 |00b7: const/16 v2, #int 17 // #11 │ │ +051856: 7030 6110 1002 |00b9: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ +05185c: 6900 6704 |00bc: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.showMessage:Lfr/xtof54/jsgo/EventManager$eventType; // field@0467 │ │ +051860: 2200 4a02 |00be: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ +051864: 1a01 1a10 |00c0: const-string v1, "copyEidogoStart" // string@101a │ │ +051868: 1302 1200 |00c2: const/16 v2, #int 18 // #12 │ │ +05186c: 7030 6110 1002 |00c4: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ +051872: 6900 5604 |00c7: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.copyEidogoStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0456 │ │ +051876: 2200 4a02 |00c9: new-instance v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ +05187a: 1a01 1910 |00cb: const-string v1, "copyEidogoEnd" // string@1019 │ │ +05187e: 1302 1300 |00cd: const/16 v2, #int 19 // #13 │ │ +051882: 7030 6110 1002 |00cf: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager$eventType;.:(Ljava/lang/String;I)V // method@1061 │ │ +051888: 6900 5504 |00d2: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.copyEidogoEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0455 │ │ +05188c: 1300 1400 |00d4: const/16 v0, #int 20 // #14 │ │ +051890: 2300 3504 |00d6: new-array v0, v0, [Lfr/xtof54/jsgo/EventManager$eventType; // type@0435 │ │ +051894: 6201 6204 |00d8: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.loginStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@0462 │ │ +051898: 4d01 0003 |00da: aput-object v1, v0, v3 │ │ +05189c: 6201 6104 |00dc: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.loginEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0461 │ │ +0518a0: 4d01 0004 |00de: aput-object v1, v0, v4 │ │ +0518a4: 6201 5b04 |00e0: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@045b │ │ +0518a8: 4d01 0005 |00e2: aput-object v1, v0, v5 │ │ +0518ac: 6201 5904 |00e4: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ +0518b0: 4d01 0006 |00e6: aput-object v1, v0, v6 │ │ +0518b4: 6201 5a04 |00e8: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListGamesEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045a │ │ +0518b8: 4d01 0007 |00ea: aput-object v1, v0, v7 │ │ +0518bc: 1251 |00ec: const/4 v1, #int 5 // #5 │ │ +0518be: 6202 5804 |00ed: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@0458 │ │ +0518c2: 4d02 0001 |00ef: aput-object v2, v0, v1 │ │ +0518c6: 1261 |00f1: const/4 v1, #int 6 // #6 │ │ +0518c8: 6202 5704 |00f2: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0457 │ │ +0518cc: 4d02 0001 |00f4: aput-object v2, v0, v1 │ │ +0518d0: 1271 |00f6: const/4 v1, #int 7 // #7 │ │ +0518d2: 6202 5404 |00f7: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.GameOK:Lfr/xtof54/jsgo/EventManager$eventType; // field@0454 │ │ +0518d6: 4d02 0001 |00f9: aput-object v2, v0, v1 │ │ +0518da: 1301 0800 |00fb: const/16 v1, #int 8 // #8 │ │ +0518de: 6202 6404 |00fd: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0464 │ │ +0518e2: 4d02 0001 |00ff: aput-object v2, v0, v1 │ │ +0518e6: 1301 0900 |0101: const/16 v1, #int 9 // #9 │ │ +0518ea: 6202 6304 |0103: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ +0518ee: 4d02 0001 |0105: aput-object v2, v0, v1 │ │ +0518f2: 1301 0a00 |0107: const/16 v1, #int 10 // #a │ │ +0518f6: 6202 5c04 |0109: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.gobanReady:Lfr/xtof54/jsgo/EventManager$eventType; // field@045c │ │ +0518fa: 4d02 0001 |010b: aput-object v2, v0, v1 │ │ +0518fe: 1301 0b00 |010d: const/16 v1, #int 11 // #b │ │ +051902: 6202 6604 |010f: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.msgSendStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0466 │ │ +051906: 4d02 0001 |0111: aput-object v2, v0, v1 │ │ +05190a: 1301 0c00 |0113: const/16 v1, #int 12 // #c │ │ +05190e: 6202 6504 |0115: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.msgSendEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0465 │ │ +051912: 4d02 0001 |0117: aput-object v2, v0, v1 │ │ +051916: 1301 0d00 |0119: const/16 v1, #int 13 // #d │ │ +05191a: 6202 6004 |011b: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.ladderStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0460 │ │ +05191e: 4d02 0001 |011d: aput-object v2, v0, v1 │ │ +051922: 1301 0e00 |011f: const/16 v1, #int 14 // #e │ │ +051926: 6202 5f04 |0121: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.ladderEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045f │ │ +05192a: 4d02 0001 |0123: aput-object v2, v0, v1 │ │ +05192e: 1301 0f00 |0125: const/16 v1, #int 15 // #f │ │ +051932: 6202 5e04 |0127: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.ladderChallengeStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@045e │ │ +051936: 4d02 0001 |0129: aput-object v2, v0, v1 │ │ +05193a: 1301 1000 |012b: const/16 v1, #int 16 // #10 │ │ +05193e: 6202 5d04 |012d: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.ladderChallengeEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045d │ │ +051942: 4d02 0001 |012f: aput-object v2, v0, v1 │ │ +051946: 1301 1100 |0131: const/16 v1, #int 17 // #11 │ │ +05194a: 6202 6704 |0133: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.showMessage:Lfr/xtof54/jsgo/EventManager$eventType; // field@0467 │ │ +05194e: 4d02 0001 |0135: aput-object v2, v0, v1 │ │ +051952: 1301 1200 |0137: const/16 v1, #int 18 // #12 │ │ +051956: 6202 5604 |0139: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.copyEidogoStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0456 │ │ +05195a: 4d02 0001 |013b: aput-object v2, v0, v1 │ │ +05195e: 1301 1300 |013d: const/16 v1, #int 19 // #13 │ │ +051962: 6202 5504 |013f: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.copyEidogoEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0455 │ │ +051966: 4d02 0001 |0141: aput-object v2, v0, v1 │ │ +05196a: 6900 5304 |0143: sput-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.$VALUES:[Lfr/xtof54/jsgo/EventManager$eventType; // field@0453 │ │ +05196e: 0e00 |0145: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=14 │ │ 0x0071 line=15 │ │ 0x00d4 line=14 │ │ locals : │ │ │ │ @@ -68234,17 +68232,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -050668: |[050668] fr.xtof54.jsgo.EventManager$eventType.:(Ljava/lang/String;I)V │ │ -050678: 7030 7914 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1479 │ │ -05067e: 0e00 |0003: return-void │ │ +051970: |[051970] fr.xtof54.jsgo.EventManager$eventType.:(Ljava/lang/String;I)V │ │ +051980: 7030 7914 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1479 │ │ +051986: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/jsgo/EventManager$eventType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -68254,20 +68252,20 @@ │ │ type : '(Ljava/lang/String;)Lfr/xtof54/jsgo/EventManager$eventType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -050680: |[050680] fr.xtof54.jsgo.EventManager$eventType.valueOf:(Ljava/lang/String;)Lfr/xtof54/jsgo/EventManager$eventType; │ │ -050690: 1c00 4a02 |0000: const-class v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ -050694: 7120 7a14 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@147a │ │ -05069a: 0c00 |0005: move-result-object v0 │ │ -05069c: 1f00 4a02 |0006: check-cast v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ -0506a0: 1100 |0008: return-object v0 │ │ +051988: |[051988] fr.xtof54.jsgo.EventManager$eventType.valueOf:(Ljava/lang/String;)Lfr/xtof54/jsgo/EventManager$eventType; │ │ +051998: 1c00 4a02 |0000: const-class v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ +05199c: 7120 7a14 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@147a │ │ +0519a2: 0c00 |0005: move-result-object v0 │ │ +0519a4: 1f00 4a02 |0006: check-cast v0, Lfr/xtof54/jsgo/EventManager$eventType; // type@024a │ │ +0519a8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lfr/xtof54/jsgo/EventManager$eventType;) │ │ @@ -68275,33 +68273,33 @@ │ │ type : '()[Lfr/xtof54/jsgo/EventManager$eventType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0506a4: |[0506a4] fr.xtof54.jsgo.EventManager$eventType.values:()[Lfr/xtof54/jsgo/EventManager$eventType; │ │ -0506b4: 6200 5304 |0000: sget-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.$VALUES:[Lfr/xtof54/jsgo/EventManager$eventType; // field@0453 │ │ -0506b8: 6e10 1d1b 0000 |0002: invoke-virtual {v0}, [Lfr/xtof54/jsgo/EventManager$eventType;.clone:()Ljava/lang/Object; // method@1b1d │ │ -0506be: 0c00 |0005: move-result-object v0 │ │ -0506c0: 1f00 3504 |0006: check-cast v0, [Lfr/xtof54/jsgo/EventManager$eventType; // type@0435 │ │ -0506c4: 1100 |0008: return-object v0 │ │ +0519ac: |[0519ac] fr.xtof54.jsgo.EventManager$eventType.values:()[Lfr/xtof54/jsgo/EventManager$eventType; │ │ +0519bc: 6200 5304 |0000: sget-object v0, Lfr/xtof54/jsgo/EventManager$eventType;.$VALUES:[Lfr/xtof54/jsgo/EventManager$eventType; // field@0453 │ │ +0519c0: 6e10 1d1b 0000 |0002: invoke-virtual {v0}, [Lfr/xtof54/jsgo/EventManager$eventType;.clone:()Ljava/lang/Object; // method@1b1d │ │ +0519c6: 0c00 |0005: move-result-object v0 │ │ +0519c8: 1f00 3504 |0006: check-cast v0, [Lfr/xtof54/jsgo/EventManager$eventType; // type@0435 │ │ +0519cc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 943 (EventManager.java) │ │ + source_file_idx : 944 (EventManager.java) │ │ │ │ Class #269 header: │ │ class_idx : 587 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 943 │ │ +source_file_idx : 944 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 4 │ │ │ │ Class #269 annotations: │ │ Annotations on class │ │ @@ -68334,41 +68332,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0506c8: |[0506c8] fr.xtof54.jsgo.EventManager.:()V │ │ -0506d8: 2200 4b02 |0000: new-instance v0, Lfr/xtof54/jsgo/EventManager; // type@024b │ │ -0506dc: 7010 6510 0000 |0002: invoke-direct {v0}, Lfr/xtof54/jsgo/EventManager;.:()V // method@1065 │ │ -0506e2: 6900 6804 |0005: sput-object v0, Lfr/xtof54/jsgo/EventManager;.em:Lfr/xtof54/jsgo/EventManager; // field@0468 │ │ -0506e6: 0e00 |0007: return-void │ │ +0519d0: |[0519d0] fr.xtof54.jsgo.EventManager.:()V │ │ +0519e0: 2200 4b02 |0000: new-instance v0, Lfr/xtof54/jsgo/EventManager; // type@024b │ │ +0519e4: 7010 6510 0000 |0002: invoke-direct {v0}, Lfr/xtof54/jsgo/EventManager;.:()V // method@1065 │ │ +0519ea: 6900 6804 |0005: sput-object v0, Lfr/xtof54/jsgo/EventManager;.em:Lfr/xtof54/jsgo/EventManager; // field@0468 │ │ +0519ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ │ │ #1 : (in Lfr/xtof54/jsgo/EventManager;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0506e8: |[0506e8] fr.xtof54.jsgo.EventManager.:()V │ │ -0506f8: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0506fe: 2200 5703 |0003: new-instance v0, Ljava/util/HashMap; // type@0357 │ │ -050702: 7010 b715 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@15b7 │ │ -050708: 5b10 6904 |0008: iput-object v0, v1, Lfr/xtof54/jsgo/EventManager;.listeners:Ljava/util/HashMap; // field@0469 │ │ -05070c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -05070e: 5b10 6a04 |000b: iput-object v0, v1, Lfr/xtof54/jsgo/EventManager;.message:Ljava/lang/String; // field@046a │ │ -050712: 0e00 |000d: return-void │ │ +0519f0: |[0519f0] fr.xtof54.jsgo.EventManager.:()V │ │ +051a00: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +051a06: 2200 5703 |0003: new-instance v0, Ljava/util/HashMap; // type@0357 │ │ +051a0a: 7010 b715 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@15b7 │ │ +051a10: 5b10 6904 |0008: iput-object v0, v1, Lfr/xtof54/jsgo/EventManager;.listeners:Ljava/util/HashMap; // field@0469 │ │ +051a14: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +051a16: 5b10 6a04 |000b: iput-object v0, v1, Lfr/xtof54/jsgo/EventManager;.message:Ljava/lang/String; // field@046a │ │ +051a1a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=27 │ │ 0x000a line=55 │ │ 0x000d line=21 │ │ locals : │ │ @@ -68379,17 +68377,17 @@ │ │ type : '(Lfr/xtof54/jsgo/EventManager;)Ljava/util/HashMap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -050714: |[050714] fr.xtof54.jsgo.EventManager.access$000:(Lfr/xtof54/jsgo/EventManager;)Ljava/util/HashMap; │ │ -050724: 5410 6904 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/EventManager;.listeners:Ljava/util/HashMap; // field@0469 │ │ -050728: 1100 |0002: return-object v0 │ │ +051a1c: |[051a1c] fr.xtof54.jsgo.EventManager.access$000:(Lfr/xtof54/jsgo/EventManager;)Ljava/util/HashMap; │ │ +051a2c: 5410 6904 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/EventManager;.listeners:Ljava/util/HashMap; // field@0469 │ │ +051a30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lfr/xtof54/jsgo/EventManager; │ │ │ │ #3 : (in Lfr/xtof54/jsgo/EventManager;) │ │ @@ -68397,130 +68395,129 @@ │ │ type : '()Lfr/xtof54/jsgo/EventManager;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05072c: |[05072c] fr.xtof54.jsgo.EventManager.getEventManager:()Lfr/xtof54/jsgo/EventManager; │ │ -05073c: 6200 6804 |0000: sget-object v0, Lfr/xtof54/jsgo/EventManager;.em:Lfr/xtof54/jsgo/EventManager; // field@0468 │ │ -050740: 1100 |0002: return-object v0 │ │ +051a34: |[051a34] fr.xtof54.jsgo.EventManager.getEventManager:()Lfr/xtof54/jsgo/EventManager; │ │ +051a44: 6200 6804 |0000: sget-object v0, Lfr/xtof54/jsgo/EventManager;.em:Lfr/xtof54/jsgo/EventManager; // field@0468 │ │ +051a48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/EventManager;) │ │ name : 'registerListener' │ │ type : '(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ + registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 121 16-bit code units │ │ -050744: |[050744] fr.xtof54.jsgo.EventManager.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V │ │ -050754: 6204 f305 |0000: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -050758: 2205 1f03 |0002: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -05075c: 7010 f014 0500 |0004: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -050762: 1a06 f01b |0007: const-string v6, "registering event listener " // string@1bf0 │ │ -050766: 6e20 f714 6500 |0009: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05076c: 0c05 |000c: move-result-object v5 │ │ -05076e: 6e20 f614 8500 |000d: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -050774: 0c05 |0010: move-result-object v5 │ │ -050776: 1a06 0500 |0011: const-string v6, " " // string@0005 │ │ -05077a: 6e20 f714 6500 |0013: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050780: 0c05 |0016: move-result-object v5 │ │ -050782: 7210 5e10 0900 |0017: invoke-interface {v9}, Lfr/xtof54/jsgo/EventManager$EventListener;.getName:()Ljava/lang/String; // method@105e │ │ -050788: 0c06 |001a: move-result-object v6 │ │ -05078a: 6e20 f714 6500 |001b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050790: 0c05 |001e: move-result-object v5 │ │ -050792: 6e10 fe14 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -050798: 0c05 |0022: move-result-object v5 │ │ -05079a: 6e20 2d14 5400 |0023: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0507a0: 5474 6904 |0026: iget-object v4, v7, Lfr/xtof54/jsgo/EventManager;.listeners:Ljava/util/HashMap; // field@0469 │ │ -0507a4: 6e20 ba15 8400 |0028: invoke-virtual {v4, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ -0507aa: 0c02 |002b: move-result-object v2 │ │ -0507ac: 1f02 5d03 |002c: check-cast v2, Ljava/util/List; // type@035d │ │ -0507b0: 7210 5e10 0900 |002e: invoke-interface {v9}, Lfr/xtof54/jsgo/EventManager$EventListener;.getName:()Ljava/lang/String; // method@105e │ │ -0507b6: 0c03 |0031: move-result-object v3 │ │ -0507b8: 3902 1000 |0032: if-nez v2, 0042 // +0010 │ │ -0507bc: 2202 4f03 |0034: new-instance v2, Ljava/util/ArrayList; // type@034f │ │ -0507c0: 7010 9115 0200 |0036: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -0507c6: 5474 6904 |0039: iget-object v4, v7, Lfr/xtof54/jsgo/EventManager;.listeners:Ljava/util/HashMap; // field@0469 │ │ -0507ca: 6e30 bb15 8402 |003b: invoke-virtual {v4, v8, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ -0507d0: 7220 d215 9200 |003e: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -0507d6: 0e00 |0041: return-void │ │ -0507d8: 7210 d515 0200 |0042: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ -0507de: 0c01 |0045: move-result-object v1 │ │ -0507e0: 7210 c615 0100 |0046: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -0507e6: 0a04 |0049: move-result v4 │ │ -0507e8: 3804 f4ff |004a: if-eqz v4, 003e // -000c │ │ -0507ec: 7210 c715 0100 |004c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -0507f2: 0c00 |004f: move-result-object v0 │ │ -0507f4: 1f00 4902 |0050: check-cast v0, Lfr/xtof54/jsgo/EventManager$EventListener; // type@0249 │ │ -0507f8: 7210 5e10 0000 |0052: invoke-interface {v0}, Lfr/xtof54/jsgo/EventManager$EventListener;.getName:()Ljava/lang/String; // method@105e │ │ -0507fe: 0c04 |0055: move-result-object v4 │ │ -050800: 6e20 c714 3400 |0056: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -050806: 0a04 |0059: move-result v4 │ │ -050808: 3804 ecff |005a: if-eqz v4, 0046 // -0014 │ │ -05080c: 6204 f305 |005c: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -050810: 2205 1f03 |005e: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -050814: 7010 f014 0500 |0060: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05081a: 1a06 e71b |0063: const-string v6, "refusing event " // string@1be7 │ │ -05081e: 6e20 f714 6500 |0065: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050824: 0c05 |0068: move-result-object v5 │ │ -050826: 7210 5e10 0000 |0069: invoke-interface {v0}, Lfr/xtof54/jsgo/EventManager$EventListener;.getName:()Ljava/lang/String; // method@105e │ │ -05082c: 0c06 |006c: move-result-object v6 │ │ -05082e: 6e20 f714 6500 |006d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050834: 0c05 |0070: move-result-object v5 │ │ -050836: 6e10 fe14 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05083c: 0c05 |0074: move-result-object v5 │ │ -05083e: 6e20 2d14 5400 |0075: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -050844: 28c9 |0078: goto 0041 // -0037 │ │ +051a4c: |[051a4c] fr.xtof54.jsgo.EventManager.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V │ │ +051a5c: 6203 f305 |0000: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +051a60: 2204 1f03 |0002: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +051a64: 7010 f014 0400 |0004: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +051a6a: 1a05 f01b |0007: const-string v5, "registering event listener " // string@1bf0 │ │ +051a6e: 6e20 f714 5400 |0009: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +051a74: 0c04 |000c: move-result-object v4 │ │ +051a76: 6e20 f614 7400 |000d: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +051a7c: 0c04 |0010: move-result-object v4 │ │ +051a7e: 1a05 0600 |0011: const-string v5, " " // string@0006 │ │ +051a82: 6e20 f714 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +051a88: 0c04 |0016: move-result-object v4 │ │ +051a8a: 7210 5e10 0800 |0017: invoke-interface {v8}, Lfr/xtof54/jsgo/EventManager$EventListener;.getName:()Ljava/lang/String; // method@105e │ │ +051a90: 0c05 |001a: move-result-object v5 │ │ +051a92: 6e20 f714 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +051a98: 0c04 |001e: move-result-object v4 │ │ +051a9a: 6e10 fe14 0400 |001f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +051aa0: 0c04 |0022: move-result-object v4 │ │ +051aa2: 6e20 2d14 4300 |0023: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +051aa8: 5463 6904 |0026: iget-object v3, v6, Lfr/xtof54/jsgo/EventManager;.listeners:Ljava/util/HashMap; // field@0469 │ │ +051aac: 6e20 ba15 7300 |0028: invoke-virtual {v3, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ +051ab2: 0c01 |002b: move-result-object v1 │ │ +051ab4: 1f01 5d03 |002c: check-cast v1, Ljava/util/List; // type@035d │ │ +051ab8: 7210 5e10 0800 |002e: invoke-interface {v8}, Lfr/xtof54/jsgo/EventManager$EventListener;.getName:()Ljava/lang/String; // method@105e │ │ +051abe: 0c02 |0031: move-result-object v2 │ │ +051ac0: 3901 1000 |0032: if-nez v1, 0042 // +0010 │ │ +051ac4: 2201 4f03 |0034: new-instance v1, Ljava/util/ArrayList; // type@034f │ │ +051ac8: 7010 9115 0100 |0036: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +051ace: 5463 6904 |0039: iget-object v3, v6, Lfr/xtof54/jsgo/EventManager;.listeners:Ljava/util/HashMap; // field@0469 │ │ +051ad2: 6e30 bb15 7301 |003b: invoke-virtual {v3, v7, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ +051ad8: 7220 d215 8100 |003e: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +051ade: 0e00 |0041: return-void │ │ +051ae0: 7210 d515 0100 |0042: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ +051ae6: 0c03 |0045: move-result-object v3 │ │ +051ae8: 7210 c615 0300 |0046: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +051aee: 0a04 |0049: move-result v4 │ │ +051af0: 3804 f4ff |004a: if-eqz v4, 003e // -000c │ │ +051af4: 7210 c715 0300 |004c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +051afa: 0c00 |004f: move-result-object v0 │ │ +051afc: 1f00 4902 |0050: check-cast v0, Lfr/xtof54/jsgo/EventManager$EventListener; // type@0249 │ │ +051b00: 7210 5e10 0000 |0052: invoke-interface {v0}, Lfr/xtof54/jsgo/EventManager$EventListener;.getName:()Ljava/lang/String; // method@105e │ │ +051b06: 0c04 |0055: move-result-object v4 │ │ +051b08: 6e20 c714 2400 |0056: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +051b0e: 0a04 |0059: move-result v4 │ │ +051b10: 3804 ecff |005a: if-eqz v4, 0046 // -0014 │ │ +051b14: 6203 f305 |005c: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +051b18: 2204 1f03 |005e: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +051b1c: 7010 f014 0400 |0060: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +051b22: 1a05 e71b |0063: const-string v5, "refusing event " // string@1be7 │ │ +051b26: 6e20 f714 5400 |0065: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +051b2c: 0c04 |0068: move-result-object v4 │ │ +051b2e: 7210 5e10 0000 |0069: invoke-interface {v0}, Lfr/xtof54/jsgo/EventManager$EventListener;.getName:()Ljava/lang/String; // method@105e │ │ +051b34: 0c05 |006c: move-result-object v5 │ │ +051b36: 6e20 f714 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +051b3c: 0c04 |0070: move-result-object v4 │ │ +051b3e: 6e10 fe14 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +051b44: 0c04 |0074: move-result-object v4 │ │ +051b46: 6e20 2d14 4300 |0075: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +051b4c: 28c9 |0078: goto 0041 // -0037 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0026 line=31 │ │ 0x002e line=32 │ │ 0x0032 line=33 │ │ 0x0034 line=34 │ │ 0x0039 line=35 │ │ 0x003e line=44 │ │ 0x0041 line=45 │ │ 0x0042 line=37 │ │ 0x0052 line=38 │ │ 0x005c line=39 │ │ locals : │ │ - 0x002e - 0x0036 reg=2 l Ljava/util/List; Ljava/util/List; │ │ + 0x002e - 0x0036 reg=1 l Ljava/util/List; Ljava/util/List; │ │ 0x0052 - 0x0079 reg=0 el Lfr/xtof54/jsgo/EventManager$EventListener; │ │ - 0x0046 - 0x0079 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0039 - 0x0079 reg=2 l Ljava/util/List; Ljava/util/List; │ │ - 0x0032 - 0x0079 reg=3 name Ljava/lang/String; │ │ - 0x0000 - 0x0079 reg=7 this Lfr/xtof54/jsgo/EventManager; │ │ - 0x0000 - 0x0079 reg=8 e Lfr/xtof54/jsgo/EventManager$eventType; │ │ - 0x0000 - 0x0079 reg=9 f Lfr/xtof54/jsgo/EventManager$EventListener; │ │ + 0x0039 - 0x0079 reg=1 l Ljava/util/List; Ljava/util/List; │ │ + 0x0032 - 0x0079 reg=2 name Ljava/lang/String; │ │ + 0x0000 - 0x0079 reg=6 this Lfr/xtof54/jsgo/EventManager; │ │ + 0x0000 - 0x0079 reg=7 e Lfr/xtof54/jsgo/EventManager$eventType; │ │ + 0x0000 - 0x0079 reg=8 f Lfr/xtof54/jsgo/EventManager$EventListener; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/EventManager;) │ │ name : 'sendEvent' │ │ type : '(Lfr/xtof54/jsgo/EventManager$eventType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -050848: |[050848] fr.xtof54.jsgo.EventManager.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ -050858: 2200 2203 |0000: new-instance v0, Ljava/lang/Thread; // type@0322 │ │ -05085c: 2201 4802 |0002: new-instance v1, Lfr/xtof54/jsgo/EventManager$1; // type@0248 │ │ -050860: 7030 5c10 2103 |0004: invoke-direct {v1, v2, v3}, Lfr/xtof54/jsgo/EventManager$1;.:(Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@105c │ │ -050866: 7020 0515 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ -05086c: 6e10 1115 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@1511 │ │ -050872: 0e00 |000d: return-void │ │ +051b50: |[051b50] fr.xtof54.jsgo.EventManager.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ +051b60: 2200 2203 |0000: new-instance v0, Ljava/lang/Thread; // type@0322 │ │ +051b64: 2201 4802 |0002: new-instance v1, Lfr/xtof54/jsgo/EventManager$1; // type@0248 │ │ +051b68: 7030 5c10 2103 |0004: invoke-direct {v1, v2, v3}, Lfr/xtof54/jsgo/EventManager$1;.:(Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@105c │ │ +051b6e: 7020 0515 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ +051b74: 6e10 1115 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@1511 │ │ +051b7a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x000a line=75 │ │ 0x000d line=76 │ │ locals : │ │ 0x000a - 0x000e reg=0 tt Ljava/lang/Thread; │ │ @@ -68532,27 +68529,27 @@ │ │ type : '(Lfr/xtof54/jsgo/EventManager$eventType;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -050874: |[050874] fr.xtof54.jsgo.EventManager.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;Ljava/lang/String;)V │ │ -050884: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -050888: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05088e: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -050892: 6e20 f714 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050898: 0c00 |000a: move-result-object v0 │ │ -05089a: 6e20 f714 4000 |000b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0508a0: 0c00 |000e: move-result-object v0 │ │ -0508a2: 6e10 fe14 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0508a8: 0c00 |0012: move-result-object v0 │ │ -0508aa: 5b20 6a04 |0013: iput-object v0, v2, Lfr/xtof54/jsgo/EventManager;.message:Ljava/lang/String; // field@046a │ │ -0508ae: 6e20 6910 3200 |0015: invoke-virtual {v2, v3}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -0508b4: 0e00 |0018: return-void │ │ +051b7c: |[051b7c] fr.xtof54.jsgo.EventManager.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;Ljava/lang/String;)V │ │ +051b8c: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +051b90: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +051b96: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +051b9a: 6e20 f714 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +051ba0: 0c00 |000a: move-result-object v0 │ │ +051ba2: 6e20 f714 4000 |000b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +051ba8: 0c00 |000e: move-result-object v0 │ │ +051baa: 6e10 fe14 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +051bb0: 0c00 |0012: move-result-object v0 │ │ +051bb2: 5b20 6a04 |0013: iput-object v0, v2, Lfr/xtof54/jsgo/EventManager;.message:Ljava/lang/String; // field@046a │ │ +051bb6: 6e20 6910 3200 |0015: invoke-virtual {v2, v3}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +051bbc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0015 line=58 │ │ 0x0018 line=59 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lfr/xtof54/jsgo/EventManager; │ │ @@ -68564,66 +68561,66 @@ │ │ type : '(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -0508b8: |[0508b8] fr.xtof54.jsgo.EventManager.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V │ │ -0508c8: 6201 f305 |0000: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0508cc: 2202 1f03 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -0508d0: 7010 f014 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0508d6: 1a03 dc1f |0007: const-string v3, "unregistering event listener " // string@1fdc │ │ -0508da: 6e20 f714 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0508e0: 0c02 |000c: move-result-object v2 │ │ -0508e2: 6e20 f614 5200 |000d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0508e8: 0c02 |0010: move-result-object v2 │ │ -0508ea: 1a03 0500 |0011: const-string v3, " " // string@0005 │ │ -0508ee: 6e20 f714 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0508f4: 0c02 |0016: move-result-object v2 │ │ -0508f6: 7210 5e10 0600 |0017: invoke-interface {v6}, Lfr/xtof54/jsgo/EventManager$EventListener;.getName:()Ljava/lang/String; // method@105e │ │ -0508fc: 0c03 |001a: move-result-object v3 │ │ -0508fe: 6e20 f714 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050904: 0c02 |001e: move-result-object v2 │ │ -050906: 6e10 fe14 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05090c: 0c02 |0022: move-result-object v2 │ │ -05090e: 6e20 2d14 2100 |0023: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -050914: 5441 6904 |0026: iget-object v1, v4, Lfr/xtof54/jsgo/EventManager;.listeners:Ljava/util/HashMap; // field@0469 │ │ -050918: 6e20 ba15 5100 |0028: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ -05091e: 0c00 |002b: move-result-object v0 │ │ -050920: 1f00 5d03 |002c: check-cast v0, Ljava/util/List; // type@035d │ │ -050924: 3800 1000 |002e: if-eqz v0, 003e // +0010 │ │ -050928: 7220 d715 6000 |0030: invoke-interface {v0, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@15d7 │ │ -05092e: 7210 d915 0000 |0033: invoke-interface {v0}, Ljava/util/List;.size:()I // method@15d9 │ │ -050934: 0a01 |0036: move-result v1 │ │ -050936: 3901 0700 |0037: if-nez v1, 003e // +0007 │ │ -05093a: 5441 6904 |0039: iget-object v1, v4, Lfr/xtof54/jsgo/EventManager;.listeners:Ljava/util/HashMap; // field@0469 │ │ -05093e: 6e20 bc15 5100 |003b: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@15bc │ │ -050944: 0e00 |003e: return-void │ │ +051bc0: |[051bc0] fr.xtof54.jsgo.EventManager.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V │ │ +051bd0: 6201 f305 |0000: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +051bd4: 2202 1f03 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +051bd8: 7010 f014 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +051bde: 1a03 dc1f |0007: const-string v3, "unregistering event listener " // string@1fdc │ │ +051be2: 6e20 f714 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +051be8: 0c02 |000c: move-result-object v2 │ │ +051bea: 6e20 f614 5200 |000d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +051bf0: 0c02 |0010: move-result-object v2 │ │ +051bf2: 1a03 0600 |0011: const-string v3, " " // string@0006 │ │ +051bf6: 6e20 f714 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +051bfc: 0c02 |0016: move-result-object v2 │ │ +051bfe: 7210 5e10 0600 |0017: invoke-interface {v6}, Lfr/xtof54/jsgo/EventManager$EventListener;.getName:()Ljava/lang/String; // method@105e │ │ +051c04: 0c03 |001a: move-result-object v3 │ │ +051c06: 6e20 f714 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +051c0c: 0c02 |001e: move-result-object v2 │ │ +051c0e: 6e10 fe14 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +051c14: 0c02 |0022: move-result-object v2 │ │ +051c16: 6e20 2d14 2100 |0023: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +051c1c: 5441 6904 |0026: iget-object v1, v4, Lfr/xtof54/jsgo/EventManager;.listeners:Ljava/util/HashMap; // field@0469 │ │ +051c20: 6e20 ba15 5100 |0028: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ +051c26: 0c00 |002b: move-result-object v0 │ │ +051c28: 1f00 5d03 |002c: check-cast v0, Ljava/util/List; // type@035d │ │ +051c2c: 3800 1000 |002e: if-eqz v0, 003e // +0010 │ │ +051c30: 7220 d715 6000 |0030: invoke-interface {v0, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@15d7 │ │ +051c36: 7210 d915 0000 |0033: invoke-interface {v0}, Ljava/util/List;.size:()I // method@15d9 │ │ +051c3c: 0a01 |0036: move-result v1 │ │ +051c3e: 3901 0700 |0037: if-nez v1, 003e // +0007 │ │ +051c42: 5441 6904 |0039: iget-object v1, v4, Lfr/xtof54/jsgo/EventManager;.listeners:Ljava/util/HashMap; // field@0469 │ │ +051c46: 6e20 bc15 5100 |003b: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@15bc │ │ +051c4c: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0026 line=48 │ │ 0x002e line=49 │ │ 0x0030 line=50 │ │ 0x0033 line=51 │ │ 0x003e line=53 │ │ locals : │ │ 0x002e - 0x003f reg=0 l Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x003f reg=4 this Lfr/xtof54/jsgo/EventManager; │ │ 0x0000 - 0x003f reg=5 e Lfr/xtof54/jsgo/EventManager$eventType; │ │ 0x0000 - 0x003f reg=6 f Lfr/xtof54/jsgo/EventManager$EventListener; │ │ │ │ - source_file_idx : 943 (EventManager.java) │ │ + source_file_idx : 944 (EventManager.java) │ │ │ │ Class #270 header: │ │ class_idx : 588 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 1000 │ │ +source_file_idx : 1001 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #270 annotations: │ │ Annotations on class │ │ @@ -68644,17 +68641,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -050948: |[050948] fr.xtof54.jsgo.Forums$1.:()V │ │ -050958: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -05095e: 0e00 |0003: return-void │ │ +051c50: |[051c50] fr.xtof54.jsgo.Forums$1.:()V │ │ +051c60: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +051c66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/jsgo/Forums$1; │ │ │ │ Virtual methods - │ │ @@ -68663,34 +68660,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -050960: |[050960] fr.xtof54.jsgo.Forums$1.run:()V │ │ -050970: 7100 7c10 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/Forums;.getLastForums:()V // method@107c │ │ -050976: 6200 7504 |0003: sget-object v0, Lfr/xtof54/jsgo/Forums;.toshow:Ljava/util/ArrayList; // field@0475 │ │ -05097a: 7110 7e10 0000 |0005: invoke-static {v0}, Lfr/xtof54/jsgo/Forums;.showForums:(Ljava/util/List;)V // method@107e │ │ -050980: 0e00 |0008: return-void │ │ +051c68: |[051c68] fr.xtof54.jsgo.Forums$1.run:()V │ │ +051c78: 7100 7c10 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/Forums;.getLastForums:()V // method@107c │ │ +051c7e: 6200 7504 |0003: sget-object v0, Lfr/xtof54/jsgo/Forums;.toshow:Ljava/util/ArrayList; // field@0475 │ │ +051c82: 7110 7e10 0000 |0005: invoke-static {v0}, Lfr/xtof54/jsgo/Forums;.showForums:(Ljava/util/List;)V // method@107e │ │ +051c88: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0008 line=55 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lfr/xtof54/jsgo/Forums$1; │ │ │ │ - source_file_idx : 1000 (Forums.java) │ │ + source_file_idx : 1001 (Forums.java) │ │ │ │ Class #271 header: │ │ class_idx : 589 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1000 │ │ +source_file_idx : 1001 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #271 annotations: │ │ Annotations on class │ │ @@ -68719,55 +68716,55 @@ │ │ type : '(Lfr/xtof54/jsgo/Forums$2$1;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -050984: |[050984] fr.xtof54.jsgo.Forums$2$1$1.:(Lfr/xtof54/jsgo/Forums$2$1;I)V │ │ -050994: 5b01 6b04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Forums$2$1$1;.this$1:Lfr/xtof54/jsgo/Forums$2$1; // field@046b │ │ -050998: 5902 6c04 |0002: iput v2, v0, Lfr/xtof54/jsgo/Forums$2$1$1;.val$n:I // field@046c │ │ -05099c: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0509a2: 0e00 |0007: return-void │ │ +051c8c: |[051c8c] fr.xtof54.jsgo.Forums$2$1$1.:(Lfr/xtof54/jsgo/Forums$2$1;I)V │ │ +051c9c: 5b01 6b04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Forums$2$1$1;.this$1:Lfr/xtof54/jsgo/Forums$2$1; // field@046b │ │ +051ca0: 5902 6c04 |0002: iput v2, v0, Lfr/xtof54/jsgo/Forums$2$1$1;.val$n:I // field@046c │ │ +051ca4: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +051caa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/Forums$2$1$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/Forums$2$1; │ │ + 0x0000 - 0x0008 reg=1 this$1 Lfr/xtof54/jsgo/Forums$2$1; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Forums$2$1$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0509a4: |[0509a4] fr.xtof54.jsgo.Forums$2$1$1.run:()V │ │ -0509b4: 5210 6c04 |0000: iget v0, v1, Lfr/xtof54/jsgo/Forums$2$1$1;.val$n:I // field@046c │ │ -0509b8: 7110 7a10 0000 |0002: invoke-static {v0}, Lfr/xtof54/jsgo/Forums;.catChosen:(I)V // method@107a │ │ -0509be: 0e00 |0005: return-void │ │ +051cac: |[051cac] fr.xtof54.jsgo.Forums$2$1$1.run:()V │ │ +051cbc: 5210 6c04 |0000: iget v0, v1, Lfr/xtof54/jsgo/Forums$2$1$1;.val$n:I // field@046c │ │ +051cc0: 7110 7a10 0000 |0002: invoke-static {v0}, Lfr/xtof54/jsgo/Forums;.catChosen:(I)V // method@107a │ │ +051cc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/jsgo/Forums$2$1$1; │ │ │ │ - source_file_idx : 1000 (Forums.java) │ │ + source_file_idx : 1001 (Forums.java) │ │ │ │ Class #272 header: │ │ class_idx : 590 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1000 │ │ +source_file_idx : 1001 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #272 annotations: │ │ Annotations on class │ │ @@ -68794,43 +68791,43 @@ │ │ type : '(Lfr/xtof54/jsgo/Forums$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0509c0: |[0509c0] fr.xtof54.jsgo.Forums$2$1.:(Lfr/xtof54/jsgo/Forums$2;)V │ │ -0509d0: 5b01 6d04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Forums$2$1;.this$0:Lfr/xtof54/jsgo/Forums$2; // field@046d │ │ -0509d4: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0509da: 0e00 |0005: return-void │ │ +051cc8: |[051cc8] fr.xtof54.jsgo.Forums$2$1.:(Lfr/xtof54/jsgo/Forums$2;)V │ │ +051cd8: 5b01 6d04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Forums$2$1;.this$0:Lfr/xtof54/jsgo/Forums$2; // field@046d │ │ +051cdc: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +051ce2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/Forums$2$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/Forums$2; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/Forums$2; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Forums$2$1;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0509dc: |[0509dc] fr.xtof54.jsgo.Forums$2$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0509ec: 0161 |0000: move v1, v6 │ │ -0509ee: 2200 2203 |0001: new-instance v0, Ljava/lang/Thread; // type@0322 │ │ -0509f2: 2202 4d02 |0003: new-instance v2, Lfr/xtof54/jsgo/Forums$2$1$1; // type@024d │ │ -0509f6: 7030 6e10 3201 |0005: invoke-direct {v2, v3, v1}, Lfr/xtof54/jsgo/Forums$2$1$1;.:(Lfr/xtof54/jsgo/Forums$2$1;I)V // method@106e │ │ -0509fc: 7020 0515 2000 |0008: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ -050a02: 6e10 1115 0000 |000b: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@1511 │ │ -050a08: 0e00 |000e: return-void │ │ +051ce4: |[051ce4] fr.xtof54.jsgo.Forums$2$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +051cf4: 0161 |0000: move v1, v6 │ │ +051cf6: 2200 2203 |0001: new-instance v0, Ljava/lang/Thread; // type@0322 │ │ +051cfa: 2202 4d02 |0003: new-instance v2, Lfr/xtof54/jsgo/Forums$2$1$1; // type@024d │ │ +051cfe: 7030 6e10 3201 |0005: invoke-direct {v2, v3, v1}, Lfr/xtof54/jsgo/Forums$2$1$1;.:(Lfr/xtof54/jsgo/Forums$2$1;I)V // method@106e │ │ +051d04: 7020 0515 2000 |0008: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ +051d0a: 6e10 1115 0000 |000b: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@1511 │ │ +051d10: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0001 line=96 │ │ 0x000b line=102 │ │ 0x000e line=103 │ │ locals : │ │ @@ -68839,21 +68836,21 @@ │ │ 0x0001 - 0x000f reg=1 n I │ │ 0x0000 - 0x000f reg=3 this Lfr/xtof54/jsgo/Forums$2$1; │ │ 0x0000 - 0x000f reg=4 arg0 Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ 0x0000 - 0x000f reg=5 arg1 Landroid/view/View; │ │ 0x0000 - 0x000f reg=6 position I │ │ 0x0000 - 0x000f reg=7 id J │ │ │ │ - source_file_idx : 1000 (Forums.java) │ │ + source_file_idx : 1001 (Forums.java) │ │ │ │ Class #273 header: │ │ class_idx : 591 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 1000 │ │ +source_file_idx : 1001 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #273 annotations: │ │ Annotations on class │ │ @@ -68878,18 +68875,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -050a0c: |[050a0c] fr.xtof54.jsgo.Forums$2.:(Ljava/util/List;)V │ │ -050a1c: 5b01 6e04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Forums$2;.val$cats:Ljava/util/List; // field@046e │ │ -050a20: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -050a26: 0e00 |0005: return-void │ │ +051d14: |[051d14] fr.xtof54.jsgo.Forums$2.:(Ljava/util/List;)V │ │ +051d24: 5b01 6e04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Forums$2;.val$cats:Ljava/util/List; // field@046e │ │ +051d28: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +051d2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/Forums$2; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -68899,76 +68896,76 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 129 16-bit code units │ │ -050a28: |[050a28] fr.xtof54.jsgo.Forums$2.run:()V │ │ -050a38: 5474 6e04 |0000: iget-object v4, v7, Lfr/xtof54/jsgo/Forums$2;.val$cats:Ljava/util/List; // field@046e │ │ -050a3c: 7210 d915 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@15d9 │ │ -050a42: 0a04 |0005: move-result v4 │ │ -050a44: 3904 1300 |0006: if-nez v4, 0019 // +0013 │ │ -050a48: 6204 1705 |0008: sget-object v4, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -050a4c: 1a05 4a0a |000a: const-string v5, "No new forums; repress to see all forums" // string@0a4a │ │ -050a50: 6e20 cf11 5400 |000c: invoke-virtual {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -050a56: 7100 7810 0000 |000f: invoke-static {}, Lfr/xtof54/jsgo/Forums;.access$000:()Z // method@1078 │ │ -050a5c: 0a04 |0012: move-result v4 │ │ -050a5e: 3904 0500 |0013: if-nez v4, 0018 // +0005 │ │ -050a62: 7100 7f10 0000 |0015: invoke-static {}, Lfr/xtof54/jsgo/Forums;.switchShowNew:()V // method@107f │ │ -050a68: 0e00 |0018: return-void │ │ -050a6a: 6204 f305 |0019: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -050a6e: 1a05 121d |001b: const-string v5, "set Forum view" // string@1d12 │ │ -050a72: 6e20 2d14 5400 |001d: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -050a78: 6204 1705 |0020: sget-object v4, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -050a7c: 1405 0500 037f |0022: const v5, #float 1.74129e+38 // #7f030005 │ │ -050a82: 6e20 cc11 5400 |0025: invoke-virtual {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.setContentView:(I)V // method@11cc │ │ -050a88: 5474 6e04 |0028: iget-object v4, v7, Lfr/xtof54/jsgo/Forums$2;.val$cats:Ljava/util/List; // field@046e │ │ -050a8c: 7210 d915 0400 |002a: invoke-interface {v4}, Ljava/util/List;.size:()I // method@15d9 │ │ -050a92: 0a04 |002d: move-result v4 │ │ -050a94: 2341 3b04 |002e: new-array v1, v4, [Ljava/lang/String; // type@043b │ │ -050a98: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -050a9a: 2114 |0031: array-length v4, v1 │ │ -050a9c: 3542 0f00 |0032: if-ge v2, v4, 0041 // +000f │ │ -050aa0: 5474 6e04 |0034: iget-object v4, v7, Lfr/xtof54/jsgo/Forums$2;.val$cats:Ljava/util/List; // field@046e │ │ -050aa4: 7220 d315 2400 |0036: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ -050aaa: 0c04 |0039: move-result-object v4 │ │ -050aac: 1f04 1d03 |003a: check-cast v4, Ljava/lang/String; // type@031d │ │ -050ab0: 4d04 0102 |003c: aput-object v4, v1, v2 │ │ -050ab4: d802 0201 |003e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -050ab8: 28f1 |0040: goto 0031 // -000f │ │ -050aba: 2200 1102 |0041: new-instance v0, Landroid/widget/ArrayAdapter; // type@0211 │ │ -050abe: 6204 1705 |0043: sget-object v4, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -050ac2: 1405 0100 037f |0045: const v5, #float 1.74129e+38 // #7f030001 │ │ -050ac8: 7040 a70f 4015 |0048: invoke-direct {v0, v4, v5, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@0fa7 │ │ -050ace: 6204 1705 |004b: sget-object v4, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -050ad2: 1405 1000 087f |004d: const v5, #float 1.80775e+38 // #7f080010 │ │ -050ad8: 6e20 af11 5400 |0050: invoke-virtual {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -050ade: 0c03 |0053: move-result-object v3 │ │ -050ae0: 1f03 2102 |0054: check-cast v3, Landroid/widget/ListView; // type@0221 │ │ -050ae4: 6e20 d30f 0300 |0056: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fd3 │ │ -050aea: 2204 4e02 |0059: new-instance v4, Lfr/xtof54/jsgo/Forums$2$1; // type@024e │ │ -050aee: 7020 7010 7400 |005b: invoke-direct {v4, v7}, Lfr/xtof54/jsgo/Forums$2$1;.:(Lfr/xtof54/jsgo/Forums$2;)V // method@1070 │ │ -050af4: 6e20 d70f 4300 |005e: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fd7 │ │ -050afa: 6204 1705 |0061: sget-object v4, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -050afe: 6205 fd04 |0063: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity$guistate;.forums:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fd │ │ -050b02: 5b45 0e05 |0065: iput-object v5, v4, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -050b06: 6204 f305 |0067: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -050b0a: 2205 1f03 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -050b0e: 7010 f014 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -050b14: 1a06 6912 |006e: const-string v6, "forum list done " // string@1269 │ │ -050b18: 6e20 f714 6500 |0070: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050b1e: 0c05 |0073: move-result-object v5 │ │ -050b20: 2116 |0074: array-length v6, v1 │ │ -050b22: 6e20 f414 6500 |0075: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -050b28: 0c05 |0078: move-result-object v5 │ │ -050b2a: 6e10 fe14 0500 |0079: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -050b30: 0c05 |007c: move-result-object v5 │ │ -050b32: 6e20 2d14 5400 |007d: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -050b38: 2898 |0080: goto 0018 // -0068 │ │ +051d30: |[051d30] fr.xtof54.jsgo.Forums$2.run:()V │ │ +051d40: 5474 6e04 |0000: iget-object v4, v7, Lfr/xtof54/jsgo/Forums$2;.val$cats:Ljava/util/List; // field@046e │ │ +051d44: 7210 d915 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@15d9 │ │ +051d4a: 0a04 |0005: move-result v4 │ │ +051d4c: 3904 1300 |0006: if-nez v4, 0019 // +0013 │ │ +051d50: 6204 1705 |0008: sget-object v4, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +051d54: 1a05 4b0a |000a: const-string v5, "No new forums; repress to see all forums" // string@0a4b │ │ +051d58: 6e20 cf11 5400 |000c: invoke-virtual {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +051d5e: 7100 7810 0000 |000f: invoke-static {}, Lfr/xtof54/jsgo/Forums;.access$000:()Z // method@1078 │ │ +051d64: 0a04 |0012: move-result v4 │ │ +051d66: 3904 0500 |0013: if-nez v4, 0018 // +0005 │ │ +051d6a: 7100 7f10 0000 |0015: invoke-static {}, Lfr/xtof54/jsgo/Forums;.switchShowNew:()V // method@107f │ │ +051d70: 0e00 |0018: return-void │ │ +051d72: 6204 f305 |0019: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +051d76: 1a05 121d |001b: const-string v5, "set Forum view" // string@1d12 │ │ +051d7a: 6e20 2d14 5400 |001d: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +051d80: 6204 1705 |0020: sget-object v4, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +051d84: 1405 0500 037f |0022: const v5, #float 1.74129e+38 // #7f030005 │ │ +051d8a: 6e20 cc11 5400 |0025: invoke-virtual {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.setContentView:(I)V // method@11cc │ │ +051d90: 5474 6e04 |0028: iget-object v4, v7, Lfr/xtof54/jsgo/Forums$2;.val$cats:Ljava/util/List; // field@046e │ │ +051d94: 7210 d915 0400 |002a: invoke-interface {v4}, Ljava/util/List;.size:()I // method@15d9 │ │ +051d9a: 0a04 |002d: move-result v4 │ │ +051d9c: 2341 3b04 |002e: new-array v1, v4, [Ljava/lang/String; // type@043b │ │ +051da0: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +051da2: 2114 |0031: array-length v4, v1 │ │ +051da4: 3542 0f00 |0032: if-ge v2, v4, 0041 // +000f │ │ +051da8: 5474 6e04 |0034: iget-object v4, v7, Lfr/xtof54/jsgo/Forums$2;.val$cats:Ljava/util/List; // field@046e │ │ +051dac: 7220 d315 2400 |0036: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ +051db2: 0c04 |0039: move-result-object v4 │ │ +051db4: 1f04 1d03 |003a: check-cast v4, Ljava/lang/String; // type@031d │ │ +051db8: 4d04 0102 |003c: aput-object v4, v1, v2 │ │ +051dbc: d802 0201 |003e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +051dc0: 28f1 |0040: goto 0031 // -000f │ │ +051dc2: 2200 1102 |0041: new-instance v0, Landroid/widget/ArrayAdapter; // type@0211 │ │ +051dc6: 6204 1705 |0043: sget-object v4, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +051dca: 1405 0100 037f |0045: const v5, #float 1.74129e+38 // #7f030001 │ │ +051dd0: 7040 a70f 4015 |0048: invoke-direct {v0, v4, v5, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@0fa7 │ │ +051dd6: 6204 1705 |004b: sget-object v4, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +051dda: 1405 1000 087f |004d: const v5, #float 1.80775e+38 // #7f080010 │ │ +051de0: 6e20 af11 5400 |0050: invoke-virtual {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +051de6: 0c03 |0053: move-result-object v3 │ │ +051de8: 1f03 2102 |0054: check-cast v3, Landroid/widget/ListView; // type@0221 │ │ +051dec: 6e20 d30f 0300 |0056: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fd3 │ │ +051df2: 2204 4e02 |0059: new-instance v4, Lfr/xtof54/jsgo/Forums$2$1; // type@024e │ │ +051df6: 7020 7010 7400 |005b: invoke-direct {v4, v7}, Lfr/xtof54/jsgo/Forums$2$1;.:(Lfr/xtof54/jsgo/Forums$2;)V // method@1070 │ │ +051dfc: 6e20 d70f 4300 |005e: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fd7 │ │ +051e02: 6204 1705 |0061: sget-object v4, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +051e06: 6205 fd04 |0063: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity$guistate;.forums:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fd │ │ +051e0a: 5b45 0e05 |0065: iput-object v5, v4, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +051e0e: 6204 f305 |0067: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +051e12: 2205 1f03 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +051e16: 7010 f014 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +051e1c: 1a06 6912 |006e: const-string v6, "forum list done " // string@1269 │ │ +051e20: 6e20 f714 6500 |0070: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +051e26: 0c05 |0073: move-result-object v5 │ │ +051e28: 2116 |0074: array-length v6, v1 │ │ +051e2a: 6e20 f414 6500 |0075: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +051e30: 0c05 |0078: move-result-object v5 │ │ +051e32: 6e10 fe14 0500 |0079: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +051e38: 0c05 |007c: move-result-object v5 │ │ +051e3a: 6e20 2d14 5400 |007d: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +051e40: 2898 |0080: goto 0018 // -0068 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0008 line=81 │ │ 0x000f line=82 │ │ 0x0018 line=107 │ │ 0x0019 line=85 │ │ @@ -68984,21 +68981,21 @@ │ │ locals : │ │ 0x004b - 0x0081 reg=0 adapter Landroid/widget/ArrayAdapter; Landroid/widget/ArrayAdapter; │ │ 0x0030 - 0x0081 reg=1 c [Ljava/lang/String; │ │ 0x0031 - 0x0081 reg=2 i I │ │ 0x0056 - 0x0081 reg=3 listFrameview Landroid/widget/ListView; │ │ 0x0000 - 0x0081 reg=7 this Lfr/xtof54/jsgo/Forums$2; │ │ │ │ - source_file_idx : 1000 (Forums.java) │ │ + source_file_idx : 1001 (Forums.java) │ │ │ │ Class #274 header: │ │ class_idx : 592 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 1000 │ │ +source_file_idx : 1001 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #274 annotations: │ │ Annotations on class │ │ @@ -69019,17 +69016,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -050b3c: |[050b3c] fr.xtof54.jsgo.Forums$3.:()V │ │ -050b4c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -050b52: 0e00 |0003: return-void │ │ +051e44: |[051e44] fr.xtof54.jsgo.Forums$3.:()V │ │ +051e54: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +051e5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/jsgo/Forums$3; │ │ │ │ Virtual methods - │ │ @@ -69038,48 +69035,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -050b54: |[050b54] fr.xtof54.jsgo.Forums$3.run:()V │ │ -050b64: 6201 1705 |0000: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -050b68: 1402 0600 037f |0002: const v2, #float 1.74129e+38 // #7f030006 │ │ -050b6e: 6e20 cc11 2100 |0005: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.setContentView:(I)V // method@11cc │ │ -050b74: 6201 1705 |0008: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -050b78: 1402 1100 087f |000a: const v2, #float 1.80775e+38 // #7f080011 │ │ -050b7e: 6e20 af11 2100 |000d: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -050b84: 0c00 |0010: move-result-object v0 │ │ -050b86: 1f00 1602 |0011: check-cast v0, Landroid/widget/EditText; // type@0216 │ │ -050b8a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -050b8c: 6e20 bb0f 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setKeyListener:(Landroid/text/method/KeyListener;)V // method@0fbb │ │ -050b92: 6201 7704 |0017: sget-object v1, Lfr/xtof54/jsgo/Forums;.txt:Ljava/lang/String; // field@0477 │ │ -050b96: 7110 200e 0100 |0019: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0e20 │ │ -050b9c: 0c01 |001c: move-result-object v1 │ │ -050b9e: 6e20 bc0f 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0fbc │ │ -050ba4: 0e00 |0020: return-void │ │ +051e5c: |[051e5c] fr.xtof54.jsgo.Forums$3.run:()V │ │ +051e6c: 6201 1705 |0000: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +051e70: 1402 0600 037f |0002: const v2, #float 1.74129e+38 // #7f030006 │ │ +051e76: 6e20 cc11 2100 |0005: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.setContentView:(I)V // method@11cc │ │ +051e7c: 6201 1705 |0008: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +051e80: 1402 1100 087f |000a: const v2, #float 1.80775e+38 // #7f080011 │ │ +051e86: 6e20 af11 2100 |000d: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +051e8c: 0c00 |0010: move-result-object v0 │ │ +051e8e: 1f00 1602 |0011: check-cast v0, Landroid/widget/EditText; // type@0216 │ │ +051e92: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +051e94: 6e20 bb0f 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setKeyListener:(Landroid/text/method/KeyListener;)V // method@0fbb │ │ +051e9a: 6201 7704 |0017: sget-object v1, Lfr/xtof54/jsgo/Forums;.txt:Ljava/lang/String; // field@0477 │ │ +051e9e: 7110 200e 0100 |0019: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0e20 │ │ +051ea4: 0c01 |001c: move-result-object v1 │ │ +051ea6: 6e20 bc0f 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0fbc │ │ +051eac: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0008 line=245 │ │ 0x0013 line=246 │ │ 0x0017 line=247 │ │ 0x0020 line=248 │ │ locals : │ │ 0x0013 - 0x0021 reg=0 v Landroid/widget/EditText; │ │ 0x0000 - 0x0021 reg=3 this Lfr/xtof54/jsgo/Forums$3; │ │ │ │ - source_file_idx : 1000 (Forums.java) │ │ + source_file_idx : 1001 (Forums.java) │ │ │ │ Class #275 header: │ │ class_idx : 593 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 1000 │ │ +source_file_idx : 1001 │ │ static_fields_size : 9 │ │ instance_fields_size: 0 │ │ direct_methods_size : 13 │ │ virtual_methods_size: 0 │ │ │ │ Class #275 annotations: │ │ Annotations on field #1137 'hrefs' │ │ @@ -69142,35 +69139,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 42 16-bit code units │ │ -050ba8: |[050ba8] fr.xtof54.jsgo.Forums.:()V │ │ -050bb8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -050bba: 2200 4f03 |0001: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -050bbe: 7010 9115 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -050bc4: 6900 7504 |0006: sput-object v0, Lfr/xtof54/jsgo/Forums;.toshow:Ljava/util/ArrayList; // field@0475 │ │ -050bc8: 2200 4f03 |0008: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -050bcc: 7010 9115 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -050bd2: 6900 7104 |000d: sput-object v0, Lfr/xtof54/jsgo/Forums;.hrefs:Ljava/util/ArrayList; // field@0471 │ │ -050bd6: 2200 4f03 |000f: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -050bda: 7010 9115 0000 |0011: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -050be0: 6900 7604 |0014: sput-object v0, Lfr/xtof54/jsgo/Forums;.toshow2:Ljava/util/ArrayList; // field@0476 │ │ -050be4: 2200 4f03 |0016: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -050be8: 7010 9115 0000 |0018: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -050bee: 6900 7204 |001b: sput-object v0, Lfr/xtof54/jsgo/Forums;.hrefs2:Ljava/util/ArrayList; // field@0472 │ │ -050bf2: 6701 7304 |001d: sput v1, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ -050bf6: 6a01 7404 |001f: sput-boolean v1, Lfr/xtof54/jsgo/Forums;.showAll:Z // field@0474 │ │ -050bfa: 1a00 8a0f |0021: const-string v0, "class="NewFlag"" // string@0f8a │ │ -050bfe: 6900 6f04 |0023: sput-object v0, Lfr/xtof54/jsgo/Forums;.class2find:Ljava/lang/String; // field@046f │ │ -050c02: 1a00 8a0f |0025: const-string v0, "class="NewFlag"" // string@0f8a │ │ -050c06: 6900 7004 |0027: sput-object v0, Lfr/xtof54/jsgo/Forums;.class2find2:Ljava/lang/String; // field@0470 │ │ -050c0a: 0e00 |0029: return-void │ │ +051eb0: |[051eb0] fr.xtof54.jsgo.Forums.:()V │ │ +051ec0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +051ec2: 2200 4f03 |0001: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +051ec6: 7010 9115 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +051ecc: 6900 7504 |0006: sput-object v0, Lfr/xtof54/jsgo/Forums;.toshow:Ljava/util/ArrayList; // field@0475 │ │ +051ed0: 2200 4f03 |0008: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +051ed4: 7010 9115 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +051eda: 6900 7104 |000d: sput-object v0, Lfr/xtof54/jsgo/Forums;.hrefs:Ljava/util/ArrayList; // field@0471 │ │ +051ede: 2200 4f03 |000f: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +051ee2: 7010 9115 0000 |0011: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +051ee8: 6900 7604 |0014: sput-object v0, Lfr/xtof54/jsgo/Forums;.toshow2:Ljava/util/ArrayList; // field@0476 │ │ +051eec: 2200 4f03 |0016: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +051ef0: 7010 9115 0000 |0018: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +051ef6: 6900 7204 |001b: sput-object v0, Lfr/xtof54/jsgo/Forums;.hrefs2:Ljava/util/ArrayList; // field@0472 │ │ +051efa: 6701 7304 |001d: sput v1, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ +051efe: 6a01 7404 |001f: sput-boolean v1, Lfr/xtof54/jsgo/Forums;.showAll:Z // field@0474 │ │ +051f02: 1a00 8a0f |0021: const-string v0, "class="NewFlag"" // string@0f8a │ │ +051f06: 6900 6f04 |0023: sput-object v0, Lfr/xtof54/jsgo/Forums;.class2find:Ljava/lang/String; // field@046f │ │ +051f0a: 1a00 8a0f |0025: const-string v0, "class="NewFlag"" // string@0f8a │ │ +051f0e: 6900 7004 |0027: sput-object v0, Lfr/xtof54/jsgo/Forums;.class2find2:Ljava/lang/String; // field@0470 │ │ +051f12: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=37 │ │ 0x0008 line=38 │ │ 0x000f line=39 │ │ 0x0016 line=40 │ │ 0x001d line=42 │ │ @@ -69184,17 +69181,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -050c0c: |[050c0c] fr.xtof54.jsgo.Forums.:()V │ │ -050c1c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -050c22: 0e00 |0003: return-void │ │ +051f14: |[051f14] fr.xtof54.jsgo.Forums.:()V │ │ +051f24: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +051f2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/jsgo/Forums; │ │ │ │ #2 : (in Lfr/xtof54/jsgo/Forums;) │ │ @@ -69202,57 +69199,57 @@ │ │ type : '()Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -050c24: |[050c24] fr.xtof54.jsgo.Forums.access$000:()Z │ │ -050c34: 6300 7404 |0000: sget-boolean v0, Lfr/xtof54/jsgo/Forums;.showAll:Z // field@0474 │ │ -050c38: 0f00 |0002: return v0 │ │ +051f2c: |[051f2c] fr.xtof54.jsgo.Forums.access$000:()Z │ │ +051f3c: 6300 7404 |0000: sget-boolean v0, Lfr/xtof54/jsgo/Forums;.showAll:Z // field@0474 │ │ +051f40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ #3 : (in Lfr/xtof54/jsgo/Forums;) │ │ name : 'back' │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -050c3c: |[050c3c] fr.xtof54.jsgo.Forums.back:()Z │ │ -050c4c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -050c4e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -050c50: 6002 7304 |0002: sget v2, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ -050c54: 3312 1800 |0004: if-ne v2, v1, 001c // +0018 │ │ -050c58: 6201 7604 |0006: sget-object v1, Lfr/xtof54/jsgo/Forums;.toshow2:Ljava/util/ArrayList; // field@0476 │ │ -050c5c: 6e10 9715 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ -050c62: 6201 7204 |000b: sget-object v1, Lfr/xtof54/jsgo/Forums;.hrefs2:Ljava/util/ArrayList; // field@0472 │ │ -050c66: 6e10 9715 0100 |000d: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ -050c6c: 6001 7304 |0010: sget v1, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ -050c70: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ -050c74: 6701 7304 |0014: sput v1, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ -050c78: 6201 7504 |0016: sget-object v1, Lfr/xtof54/jsgo/Forums;.toshow:Ljava/util/ArrayList; // field@0475 │ │ -050c7c: 7110 7e10 0100 |0018: invoke-static {v1}, Lfr/xtof54/jsgo/Forums;.showForums:(Ljava/util/List;)V // method@107e │ │ -050c82: 0f00 |001b: return v0 │ │ -050c84: 6002 7304 |001c: sget v2, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ -050c88: 1223 |001e: const/4 v3, #int 2 // #2 │ │ -050c8a: 3332 0e00 |001f: if-ne v2, v3, 002d // +000e │ │ -050c8e: 6001 7304 |0021: sget v1, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ -050c92: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ -050c96: 6701 7304 |0025: sput v1, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ -050c9a: 6201 7604 |0027: sget-object v1, Lfr/xtof54/jsgo/Forums;.toshow2:Ljava/util/ArrayList; // field@0476 │ │ -050c9e: 7110 7e10 0100 |0029: invoke-static {v1}, Lfr/xtof54/jsgo/Forums;.showForums:(Ljava/util/List;)V // method@107e │ │ -050ca4: 28ef |002c: goto 001b // -0011 │ │ -050ca6: 0110 |002d: move v0, v1 │ │ -050ca8: 28ed |002e: goto 001b // -0013 │ │ +051f44: |[051f44] fr.xtof54.jsgo.Forums.back:()Z │ │ +051f54: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +051f56: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +051f58: 6002 7304 |0002: sget v2, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ +051f5c: 3312 1800 |0004: if-ne v2, v1, 001c // +0018 │ │ +051f60: 6201 7604 |0006: sget-object v1, Lfr/xtof54/jsgo/Forums;.toshow2:Ljava/util/ArrayList; // field@0476 │ │ +051f64: 6e10 9715 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ +051f6a: 6201 7204 |000b: sget-object v1, Lfr/xtof54/jsgo/Forums;.hrefs2:Ljava/util/ArrayList; // field@0472 │ │ +051f6e: 6e10 9715 0100 |000d: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ +051f74: 6001 7304 |0010: sget v1, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ +051f78: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ +051f7c: 6701 7304 |0014: sput v1, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ +051f80: 6201 7504 |0016: sget-object v1, Lfr/xtof54/jsgo/Forums;.toshow:Ljava/util/ArrayList; // field@0475 │ │ +051f84: 7110 7e10 0100 |0018: invoke-static {v1}, Lfr/xtof54/jsgo/Forums;.showForums:(Ljava/util/List;)V // method@107e │ │ +051f8a: 0f00 |001b: return v0 │ │ +051f8c: 6002 7304 |001c: sget v2, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ +051f90: 1223 |001e: const/4 v3, #int 2 // #2 │ │ +051f92: 3332 0e00 |001f: if-ne v2, v3, 002d // +000e │ │ +051f96: 6001 7304 |0021: sget v1, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ +051f9a: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ +051f9e: 6701 7304 |0025: sput v1, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ +051fa2: 6201 7604 |0027: sget-object v1, Lfr/xtof54/jsgo/Forums;.toshow2:Ljava/util/ArrayList; // field@0476 │ │ +051fa6: 7110 7e10 0100 |0029: invoke-static {v1}, Lfr/xtof54/jsgo/Forums;.showForums:(Ljava/util/List;)V // method@107e │ │ +051fac: 28ef |002c: goto 001b // -0011 │ │ +051fae: 0110 |002d: move v0, v1 │ │ +051fb0: 28ed |002e: goto 001b // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ 0x0006 line=64 │ │ 0x0010 line=65 │ │ 0x0016 line=66 │ │ 0x001b line=73 │ │ @@ -69267,150 +69264,150 @@ │ │ type : '(I)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 275 16-bit code units │ │ -050cac: |[050cac] fr.xtof54.jsgo.Forums.catChosen:(I)V │ │ -050cbc: 600a 7304 |0000: sget v10, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ -050cc0: 121b |0002: const/4 v11, #int 1 // #1 │ │ -050cc2: 33ba 0600 |0003: if-ne v10, v11, 0009 // +0006 │ │ -050cc6: 7110 7b10 0d00 |0005: invoke-static {v13}, Lfr/xtof54/jsgo/Forums;.catChosen2:(I)V // method@107b │ │ -050ccc: 0e00 |0008: return-void │ │ -050cce: 7100 9110 0000 |0009: invoke-static {}, Lfr/xtof54/jsgo/GUI;.showWaitingWin:()V // method@1091 │ │ -050cd4: 620a f305 |000c: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -050cd8: 220b 1f03 |000e: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ -050cdc: 7010 f014 0b00 |0010: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -050ce2: 1a0c 770f |0013: const-string v12, "chosen cat " // string@0f77 │ │ -050ce6: 6e20 f714 cb00 |0015: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050cec: 0c0b |0018: move-result-object v11 │ │ -050cee: 6e20 f414 db00 |0019: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -050cf4: 0c0b |001c: move-result-object v11 │ │ -050cf6: 6e10 fe14 0b00 |001d: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -050cfc: 0c0b |0020: move-result-object v11 │ │ -050cfe: 6e20 2d14 ba00 |0021: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -050d04: 220a 1f03 |0024: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ -050d08: 7010 f014 0a00 |0026: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -050d0e: 620b 1705 |0029: sget-object v11, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -050d12: 54bb 0a05 |002b: iget-object v11, v11, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -050d16: 6e10 5610 0b00 |002d: invoke-virtual {v11}, Lfr/xtof54/jsgo/AndroidServerConnection;.getUrl:()Ljava/lang/String; // method@1056 │ │ -050d1c: 0c0b |0030: move-result-object v11 │ │ -050d1e: 6e20 f714 ba00 |0031: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050d24: 0c0a |0034: move-result-object v10 │ │ -050d26: 1a0b 6a12 |0035: const-string v11, "forum/" // string@126a │ │ -050d2a: 6e20 f714 ba00 |0037: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050d30: 0c0b |003a: move-result-object v11 │ │ -050d32: 620a 7104 |003b: sget-object v10, Lfr/xtof54/jsgo/Forums;.hrefs:Ljava/util/ArrayList; // field@0471 │ │ -050d36: 6e20 9915 da00 |003d: invoke-virtual {v10, v13}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -050d3c: 0c0a |0040: move-result-object v10 │ │ -050d3e: 1f0a 1d03 |0041: check-cast v10, Ljava/lang/String; // type@031d │ │ -050d42: 6e20 f714 ab00 |0043: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050d48: 0c0a |0046: move-result-object v10 │ │ -050d4a: 6e10 fe14 0a00 |0047: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -050d50: 0c01 |004a: move-result-object v1 │ │ -050d52: 620a f305 |004b: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -050d56: 220b 1f03 |004d: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ -050d5a: 7010 f014 0b00 |004f: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -050d60: 1a0c d110 |0052: const-string v12, "direct connect cmd " // string@10d1 │ │ -050d64: 6e20 f714 cb00 |0054: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050d6a: 0c0b |0057: move-result-object v11 │ │ -050d6c: 6e20 f714 1b00 |0058: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050d72: 0c0b |005b: move-result-object v11 │ │ -050d74: 6e10 fe14 0b00 |005c: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -050d7a: 0c0b |005f: move-result-object v11 │ │ -050d7c: 6e20 2d14 ba00 |0060: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -050d82: 2205 8e03 |0063: new-instance v5, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ -050d86: 7020 4f16 1500 |0065: invoke-direct {v5, v1}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ -050d8c: 220a 1f03 |0068: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ -050d90: 7010 f014 0a00 |006a: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -050d96: 620b 1705 |006d: sget-object v11, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -050d9a: 54bb 1005 |006f: iget-object v11, v11, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ -050d9e: 6e20 f614 ba00 |0071: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -050da4: 0c0a |0074: move-result-object v10 │ │ -050da6: 1a0b 3d01 |0075: const-string v11, "/forumsHtmlCats" // string@013d │ │ -050daa: 6e20 f714 ba00 |0077: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050db0: 0c0a |007a: move-result-object v10 │ │ -050db2: 6e10 fe14 0a00 |007b: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -050db8: 0c00 |007e: move-result-object v0 │ │ -050dba: 620a 1705 |007f: sget-object v10, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -050dbe: 54aa 0a05 |0081: iget-object v10, v10, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -050dc2: 6e30 5310 5a00 |0083: invoke-virtual {v10, v5, v0}, Lfr/xtof54/jsgo/AndroidServerConnection;.directConnectExecute:(Lorg/apache/http/client/methods/HttpUriRequest;Ljava/lang/String;)Ljava/lang/String; // method@1053 │ │ -050dc8: 620a f305 |0086: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -050dcc: 1a0b 9a16 |0088: const-string v11, "load forums cats tmp file" // string@169a │ │ -050dd0: 6e20 2d14 ba00 |008a: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -050dd6: 2203 d702 |008d: new-instance v3, Ljava/io/BufferedReader; // type@02d7 │ │ -050dda: 220a e102 |008f: new-instance v10, Ljava/io/FileReader; // type@02e1 │ │ -050dde: 7020 0b14 0a00 |0091: invoke-direct {v10, v0}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@140b │ │ -050de4: 7020 db13 a300 |0094: invoke-direct {v3, v10}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -050dea: 1204 |0097: const/4 v4, #int 0 // #0 │ │ -050dec: 6e10 de13 0300 |0098: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -050df2: 0c09 |009b: move-result-object v9 │ │ -050df4: 3909 1500 |009c: if-nez v9, 00b1 // +0015 │ │ -050df8: 6e10 dc13 0300 |009e: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -050dfe: 600a 7304 |00a1: sget v10, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ -050e02: d80a 0a01 |00a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ -050e06: 670a 7304 |00a5: sput v10, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ -050e0a: 7100 8f10 0000 |00a7: invoke-static {}, Lfr/xtof54/jsgo/GUI;.hideWaitingWin:()V // method@108f │ │ -050e10: 620a 7604 |00aa: sget-object v10, Lfr/xtof54/jsgo/Forums;.toshow2:Ljava/util/ArrayList; // field@0476 │ │ -050e14: 7110 7e10 0a00 |00ac: invoke-static {v10}, Lfr/xtof54/jsgo/Forums;.showForums:(Ljava/util/List;)V // method@107e │ │ -050e1a: 2900 59ff |00af: goto/16 0008 // -00a7 │ │ -050e1e: 1206 |00b1: const/4 v6, #int 0 // #0 │ │ -050e20: 3804 3c00 |00b2: if-eqz v4, 00ee // +003c │ │ -050e24: 1a0a 7401 |00b4: const-string v10, ":()V // method@14f0 │ │ -050e3e: 6e20 f714 4a00 |00c1: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050e44: 0c0a |00c4: move-result-object v10 │ │ -050e46: 6e20 f714 9a00 |00c5: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050e4c: 0c0a |00c8: move-result-object v10 │ │ -050e4e: 6e10 fe14 0a00 |00c9: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -050e54: 0c04 |00cc: move-result-object v4 │ │ -050e56: 3808 cbff |00cd: if-eqz v8, 0098 // -0035 │ │ -050e5a: 3b08 c9ff |00cf: if-gez v8, 0098 // -0037 │ │ -050e5e: 28c7 |00d1: goto 0098 // -0039 │ │ -050e60: 220a 1f03 |00d2: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ -050e64: 7010 f014 0a00 |00d4: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -050e6a: 6e20 f714 4a00 |00d7: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050e70: 0c0a |00da: move-result-object v10 │ │ -050e72: 120b |00db: const/4 v11, #int 0 // #0 │ │ -050e74: 6e30 de14 b908 |00dc: invoke-virtual {v9, v11, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -050e7a: 0c0b |00df: move-result-object v11 │ │ -050e7c: 6e20 f714 ba00 |00e0: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050e82: 0c0a |00e3: move-result-object v10 │ │ -050e84: 6e10 fe14 0a00 |00e4: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -050e8a: 0c04 |00e7: move-result-object v4 │ │ -050e8c: 7110 8110 0400 |00e8: invoke-static {v4}, Lfr/xtof54/jsgo/Forums;.treatLine2:(Ljava/lang/String;)V // method@1081 │ │ -050e92: 1204 |00eb: const/4 v4, #int 0 // #0 │ │ -050e94: 0186 |00ec: move v6, v8 │ │ -050e96: 28c5 |00ed: goto 00b2 // -003b │ │ -050e98: 1a0a a901 |00ee: const-string v10, ":()V // method@14f0 │ │ +051fea: 1a0c 770f |0013: const-string v12, "chosen cat " // string@0f77 │ │ +051fee: 6e20 f714 cb00 |0015: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +051ff4: 0c0b |0018: move-result-object v11 │ │ +051ff6: 6e20 f414 db00 |0019: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +051ffc: 0c0b |001c: move-result-object v11 │ │ +051ffe: 6e10 fe14 0b00 |001d: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +052004: 0c0b |0020: move-result-object v11 │ │ +052006: 6e20 2d14 ba00 |0021: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +05200c: 220a 1f03 |0024: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +052010: 7010 f014 0a00 |0026: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +052016: 620b 1705 |0029: sget-object v11, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +05201a: 54bb 0a05 |002b: iget-object v11, v11, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +05201e: 6e10 5610 0b00 |002d: invoke-virtual {v11}, Lfr/xtof54/jsgo/AndroidServerConnection;.getUrl:()Ljava/lang/String; // method@1056 │ │ +052024: 0c0b |0030: move-result-object v11 │ │ +052026: 6e20 f714 ba00 |0031: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05202c: 0c0a |0034: move-result-object v10 │ │ +05202e: 1a0b 6a12 |0035: const-string v11, "forum/" // string@126a │ │ +052032: 6e20 f714 ba00 |0037: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +052038: 0c0b |003a: move-result-object v11 │ │ +05203a: 620a 7104 |003b: sget-object v10, Lfr/xtof54/jsgo/Forums;.hrefs:Ljava/util/ArrayList; // field@0471 │ │ +05203e: 6e20 9915 da00 |003d: invoke-virtual {v10, v13}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +052044: 0c0a |0040: move-result-object v10 │ │ +052046: 1f0a 1d03 |0041: check-cast v10, Ljava/lang/String; // type@031d │ │ +05204a: 6e20 f714 ab00 |0043: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +052050: 0c0a |0046: move-result-object v10 │ │ +052052: 6e10 fe14 0a00 |0047: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +052058: 0c01 |004a: move-result-object v1 │ │ +05205a: 620a f305 |004b: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +05205e: 220b 1f03 |004d: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ +052062: 7010 f014 0b00 |004f: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +052068: 1a0c d110 |0052: const-string v12, "direct connect cmd " // string@10d1 │ │ +05206c: 6e20 f714 cb00 |0054: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +052072: 0c0b |0057: move-result-object v11 │ │ +052074: 6e20 f714 1b00 |0058: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05207a: 0c0b |005b: move-result-object v11 │ │ +05207c: 6e10 fe14 0b00 |005c: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +052082: 0c0b |005f: move-result-object v11 │ │ +052084: 6e20 2d14 ba00 |0060: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +05208a: 2205 8e03 |0063: new-instance v5, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ +05208e: 7020 4f16 1500 |0065: invoke-direct {v5, v1}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ +052094: 220a 1f03 |0068: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +052098: 7010 f014 0a00 |006a: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05209e: 620b 1705 |006d: sget-object v11, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +0520a2: 54bb 1005 |006f: iget-object v11, v11, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ +0520a6: 6e20 f614 ba00 |0071: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0520ac: 0c0a |0074: move-result-object v10 │ │ +0520ae: 1a0b 3e01 |0075: const-string v11, "/forumsHtmlCats" // string@013e │ │ +0520b2: 6e20 f714 ba00 |0077: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0520b8: 0c0a |007a: move-result-object v10 │ │ +0520ba: 6e10 fe14 0a00 |007b: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0520c0: 0c00 |007e: move-result-object v0 │ │ +0520c2: 620a 1705 |007f: sget-object v10, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +0520c6: 54aa 0a05 |0081: iget-object v10, v10, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +0520ca: 6e30 5310 5a00 |0083: invoke-virtual {v10, v5, v0}, Lfr/xtof54/jsgo/AndroidServerConnection;.directConnectExecute:(Lorg/apache/http/client/methods/HttpUriRequest;Ljava/lang/String;)Ljava/lang/String; // method@1053 │ │ +0520d0: 620a f305 |0086: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0520d4: 1a0b 9a16 |0088: const-string v11, "load forums cats tmp file" // string@169a │ │ +0520d8: 6e20 2d14 ba00 |008a: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0520de: 2203 d702 |008d: new-instance v3, Ljava/io/BufferedReader; // type@02d7 │ │ +0520e2: 220a e102 |008f: new-instance v10, Ljava/io/FileReader; // type@02e1 │ │ +0520e6: 7020 0b14 0a00 |0091: invoke-direct {v10, v0}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@140b │ │ +0520ec: 7020 db13 a300 |0094: invoke-direct {v3, v10}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +0520f2: 1204 |0097: const/4 v4, #int 0 // #0 │ │ +0520f4: 6e10 de13 0300 |0098: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +0520fa: 0c09 |009b: move-result-object v9 │ │ +0520fc: 3909 1500 |009c: if-nez v9, 00b1 // +0015 │ │ +052100: 6e10 dc13 0300 |009e: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +052106: 600a 7304 |00a1: sget v10, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ +05210a: d80a 0a01 |00a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ +05210e: 670a 7304 |00a5: sput v10, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ +052112: 7100 8f10 0000 |00a7: invoke-static {}, Lfr/xtof54/jsgo/GUI;.hideWaitingWin:()V // method@108f │ │ +052118: 620a 7604 |00aa: sget-object v10, Lfr/xtof54/jsgo/Forums;.toshow2:Ljava/util/ArrayList; // field@0476 │ │ +05211c: 7110 7e10 0a00 |00ac: invoke-static {v10}, Lfr/xtof54/jsgo/Forums;.showForums:(Ljava/util/List;)V // method@107e │ │ +052122: 2900 59ff |00af: goto/16 0008 // -00a7 │ │ +052126: 1206 |00b1: const/4 v6, #int 0 // #0 │ │ +052128: 3804 3c00 |00b2: if-eqz v4, 00ee // +003c │ │ +05212c: 1a0a 7501 |00b4: const-string v10, ":()V // method@14f0 │ │ +052146: 6e20 f714 4a00 |00c1: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05214c: 0c0a |00c4: move-result-object v10 │ │ +05214e: 6e20 f714 9a00 |00c5: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +052154: 0c0a |00c8: move-result-object v10 │ │ +052156: 6e10 fe14 0a00 |00c9: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05215c: 0c04 |00cc: move-result-object v4 │ │ +05215e: 3808 cbff |00cd: if-eqz v8, 0098 // -0035 │ │ +052162: 3b08 c9ff |00cf: if-gez v8, 0098 // -0037 │ │ +052166: 28c7 |00d1: goto 0098 // -0039 │ │ +052168: 220a 1f03 |00d2: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +05216c: 7010 f014 0a00 |00d4: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +052172: 6e20 f714 4a00 |00d7: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +052178: 0c0a |00da: move-result-object v10 │ │ +05217a: 120b |00db: const/4 v11, #int 0 // #0 │ │ +05217c: 6e30 de14 b908 |00dc: invoke-virtual {v9, v11, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +052182: 0c0b |00df: move-result-object v11 │ │ +052184: 6e20 f714 ba00 |00e0: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05218a: 0c0a |00e3: move-result-object v10 │ │ +05218c: 6e10 fe14 0a00 |00e4: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +052192: 0c04 |00e7: move-result-object v4 │ │ +052194: 7110 8110 0400 |00e8: invoke-static {v4}, Lfr/xtof54/jsgo/Forums;.treatLine2:(Ljava/lang/String;)V // method@1081 │ │ +05219a: 1204 |00eb: const/4 v4, #int 0 // #0 │ │ +05219c: 0186 |00ec: move v6, v8 │ │ +05219e: 28c5 |00ed: goto 00b2 // -003b │ │ +0521a0: 1a0a aa01 |00ee: const-string v10, " 0x010e │ │ 0x00b4 - 0x010c │ │ Ljava/io/IOException; -> 0x010e │ │ positions : │ │ 0x0000 line=112 │ │ @@ -69479,149 +69476,149 @@ │ │ type : '(I)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 274 16-bit code units │ │ -050efc: |[050efc] fr.xtof54.jsgo.Forums.catChosen2:(I)V │ │ -050f0c: 7100 9110 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/GUI;.showWaitingWin:()V // method@1091 │ │ -050f12: 620a f305 |0003: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -050f16: 220b 1f03 |0005: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ -050f1a: 7010 f014 0b00 |0007: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -050f20: 1a0c 780f |000a: const-string v12, "chosen cat2 " // string@0f78 │ │ -050f24: 6e20 f714 cb00 |000c: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050f2a: 0c0b |000f: move-result-object v11 │ │ -050f2c: 6e20 f414 db00 |0010: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -050f32: 0c0b |0013: move-result-object v11 │ │ -050f34: 6e10 fe14 0b00 |0014: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -050f3a: 0c0b |0017: move-result-object v11 │ │ -050f3c: 6e20 2d14 ba00 |0018: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -050f42: 220a 1f03 |001b: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ -050f46: 7010 f014 0a00 |001d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -050f4c: 620b 1705 |0020: sget-object v11, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -050f50: 54bb 0a05 |0022: iget-object v11, v11, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -050f54: 6e10 5610 0b00 |0024: invoke-virtual {v11}, Lfr/xtof54/jsgo/AndroidServerConnection;.getUrl:()Ljava/lang/String; // method@1056 │ │ -050f5a: 0c0b |0027: move-result-object v11 │ │ -050f5c: 6e20 f714 ba00 |0028: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050f62: 0c0a |002b: move-result-object v10 │ │ -050f64: 1a0b 6a12 |002c: const-string v11, "forum/" // string@126a │ │ -050f68: 6e20 f714 ba00 |002e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050f6e: 0c0b |0031: move-result-object v11 │ │ -050f70: 620a 7204 |0032: sget-object v10, Lfr/xtof54/jsgo/Forums;.hrefs2:Ljava/util/ArrayList; // field@0472 │ │ -050f74: 6e20 9915 da00 |0034: invoke-virtual {v10, v13}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -050f7a: 0c0a |0037: move-result-object v10 │ │ -050f7c: 1f0a 1d03 |0038: check-cast v10, Ljava/lang/String; // type@031d │ │ -050f80: 6e20 f714 ab00 |003a: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050f86: 0c0a |003d: move-result-object v10 │ │ -050f88: 6e10 fe14 0a00 |003e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -050f8e: 0c01 |0041: move-result-object v1 │ │ -050f90: 620a f305 |0042: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -050f94: 220b 1f03 |0044: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ -050f98: 7010 f014 0b00 |0046: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -050f9e: 1a0c d110 |0049: const-string v12, "direct connect cmd " // string@10d1 │ │ -050fa2: 6e20 f714 cb00 |004b: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050fa8: 0c0b |004e: move-result-object v11 │ │ -050faa: 6e20 f714 1b00 |004f: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050fb0: 0c0b |0052: move-result-object v11 │ │ -050fb2: 6e10 fe14 0b00 |0053: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -050fb8: 0c0b |0056: move-result-object v11 │ │ -050fba: 6e20 2d14 ba00 |0057: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -050fc0: 2205 8e03 |005a: new-instance v5, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ -050fc4: 7020 4f16 1500 |005c: invoke-direct {v5, v1}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ -050fca: 220a 1f03 |005f: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ -050fce: 7010 f014 0a00 |0061: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -050fd4: 620b 1705 |0064: sget-object v11, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -050fd8: 54bb 1005 |0066: iget-object v11, v11, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ -050fdc: 6e20 f614 ba00 |0068: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -050fe2: 0c0a |006b: move-result-object v10 │ │ -050fe4: 1a0b 3d01 |006c: const-string v11, "/forumsHtmlCats" // string@013d │ │ -050fe8: 6e20 f714 ba00 |006e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -050fee: 0c0a |0071: move-result-object v10 │ │ -050ff0: 6e10 fe14 0a00 |0072: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -050ff6: 0c00 |0075: move-result-object v0 │ │ -050ff8: 620a 1705 |0076: sget-object v10, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -050ffc: 54aa 0a05 |0078: iget-object v10, v10, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -051000: 6e30 5310 5a00 |007a: invoke-virtual {v10, v5, v0}, Lfr/xtof54/jsgo/AndroidServerConnection;.directConnectExecute:(Lorg/apache/http/client/methods/HttpUriRequest;Ljava/lang/String;)Ljava/lang/String; // method@1053 │ │ -051006: 620a f305 |007d: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -05100a: 1a0b 9c16 |007f: const-string v11, "load2 forums cats tmp file" // string@169c │ │ -05100e: 6e20 2d14 ba00 |0081: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -051014: 2203 d702 |0084: new-instance v3, Ljava/io/BufferedReader; // type@02d7 │ │ -051018: 220a e102 |0086: new-instance v10, Ljava/io/FileReader; // type@02e1 │ │ -05101c: 7020 0b14 0a00 |0088: invoke-direct {v10, v0}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@140b │ │ -051022: 7020 db13 a300 |008b: invoke-direct {v3, v10}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -051028: 1204 |008e: const/4 v4, #int 0 // #0 │ │ -05102a: 1a0a 0000 |008f: const-string v10, "" // string@0000 │ │ -05102e: 690a 7704 |0091: sput-object v10, Lfr/xtof54/jsgo/Forums;.txt:Ljava/lang/String; // field@0477 │ │ -051032: 6e10 de13 0300 |0093: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -051038: 0c09 |0096: move-result-object v9 │ │ -05103a: 3909 1900 |0097: if-nez v9, 00b0 // +0019 │ │ -05103e: 6e10 dc13 0300 |0099: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -051044: 7100 8f10 0000 |009c: invoke-static {}, Lfr/xtof54/jsgo/GUI;.hideWaitingWin:()V // method@108f │ │ -05104a: 600a 7304 |009f: sget v10, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ -05104e: d80a 0a01 |00a1: add-int/lit8 v10, v10, #int 1 // #01 │ │ -051052: 670a 7304 |00a3: sput v10, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ -051056: 620a 1705 |00a5: sget-object v10, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -05105a: 220b 5002 |00a7: new-instance v11, Lfr/xtof54/jsgo/Forums$3; // type@0250 │ │ -05105e: 7010 7410 0b00 |00a9: invoke-direct {v11}, Lfr/xtof54/jsgo/Forums$3;.:()V // method@1074 │ │ -051064: 6e20 c911 ba00 |00ac: invoke-virtual {v10, v11}, Lfr/xtof54/jsgo/GoJsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@11c9 │ │ -05106a: 0e00 |00af: return-void │ │ -05106c: 1206 |00b0: const/4 v6, #int 0 // #0 │ │ -05106e: 3804 3c00 |00b1: if-eqz v4, 00ed // +003c │ │ -051072: 1a0a 7401 |00b3: const-string v10, ":()V // method@14f0 │ │ -05108c: 6e20 f714 4a00 |00c0: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -051092: 0c0a |00c3: move-result-object v10 │ │ -051094: 6e20 f714 9a00 |00c4: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05109a: 0c0a |00c7: move-result-object v10 │ │ -05109c: 6e10 fe14 0a00 |00c8: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0510a2: 0c04 |00cb: move-result-object v4 │ │ -0510a4: 3808 c7ff |00cc: if-eqz v8, 0093 // -0039 │ │ -0510a8: 3b08 c5ff |00ce: if-gez v8, 0093 // -003b │ │ -0510ac: 28c3 |00d0: goto 0093 // -003d │ │ -0510ae: 220a 1f03 |00d1: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ -0510b2: 7010 f014 0a00 |00d3: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0510b8: 6e20 f714 4a00 |00d6: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0510be: 0c0a |00d9: move-result-object v10 │ │ -0510c0: 120b |00da: const/4 v11, #int 0 // #0 │ │ -0510c2: 6e30 de14 b908 |00db: invoke-virtual {v9, v11, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -0510c8: 0c0b |00de: move-result-object v11 │ │ -0510ca: 6e20 f714 ba00 |00df: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0510d0: 0c0a |00e2: move-result-object v10 │ │ -0510d2: 6e10 fe14 0a00 |00e3: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0510d8: 0c04 |00e6: move-result-object v4 │ │ -0510da: 7110 8210 0400 |00e7: invoke-static {v4}, Lfr/xtof54/jsgo/Forums;.treatLine3:(Ljava/lang/String;)V // method@1082 │ │ -0510e0: 1204 |00ea: const/4 v4, #int 0 // #0 │ │ -0510e2: 0186 |00eb: move v6, v8 │ │ -0510e4: 28c5 |00ec: goto 00b1 // -003b │ │ -0510e6: 1a0a a901 |00ed: const-string v10, ":()V // method@14f0 │ │ +052228: 1a0c 780f |000a: const-string v12, "chosen cat2 " // string@0f78 │ │ +05222c: 6e20 f714 cb00 |000c: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +052232: 0c0b |000f: move-result-object v11 │ │ +052234: 6e20 f414 db00 |0010: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05223a: 0c0b |0013: move-result-object v11 │ │ +05223c: 6e10 fe14 0b00 |0014: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +052242: 0c0b |0017: move-result-object v11 │ │ +052244: 6e20 2d14 ba00 |0018: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +05224a: 220a 1f03 |001b: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +05224e: 7010 f014 0a00 |001d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +052254: 620b 1705 |0020: sget-object v11, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +052258: 54bb 0a05 |0022: iget-object v11, v11, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +05225c: 6e10 5610 0b00 |0024: invoke-virtual {v11}, Lfr/xtof54/jsgo/AndroidServerConnection;.getUrl:()Ljava/lang/String; // method@1056 │ │ +052262: 0c0b |0027: move-result-object v11 │ │ +052264: 6e20 f714 ba00 |0028: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05226a: 0c0a |002b: move-result-object v10 │ │ +05226c: 1a0b 6a12 |002c: const-string v11, "forum/" // string@126a │ │ +052270: 6e20 f714 ba00 |002e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +052276: 0c0b |0031: move-result-object v11 │ │ +052278: 620a 7204 |0032: sget-object v10, Lfr/xtof54/jsgo/Forums;.hrefs2:Ljava/util/ArrayList; // field@0472 │ │ +05227c: 6e20 9915 da00 |0034: invoke-virtual {v10, v13}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +052282: 0c0a |0037: move-result-object v10 │ │ +052284: 1f0a 1d03 |0038: check-cast v10, Ljava/lang/String; // type@031d │ │ +052288: 6e20 f714 ab00 |003a: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05228e: 0c0a |003d: move-result-object v10 │ │ +052290: 6e10 fe14 0a00 |003e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +052296: 0c01 |0041: move-result-object v1 │ │ +052298: 620a f305 |0042: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +05229c: 220b 1f03 |0044: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ +0522a0: 7010 f014 0b00 |0046: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0522a6: 1a0c d110 |0049: const-string v12, "direct connect cmd " // string@10d1 │ │ +0522aa: 6e20 f714 cb00 |004b: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0522b0: 0c0b |004e: move-result-object v11 │ │ +0522b2: 6e20 f714 1b00 |004f: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0522b8: 0c0b |0052: move-result-object v11 │ │ +0522ba: 6e10 fe14 0b00 |0053: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0522c0: 0c0b |0056: move-result-object v11 │ │ +0522c2: 6e20 2d14 ba00 |0057: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0522c8: 2205 8e03 |005a: new-instance v5, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ +0522cc: 7020 4f16 1500 |005c: invoke-direct {v5, v1}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ +0522d2: 220a 1f03 |005f: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +0522d6: 7010 f014 0a00 |0061: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0522dc: 620b 1705 |0064: sget-object v11, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +0522e0: 54bb 1005 |0066: iget-object v11, v11, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ +0522e4: 6e20 f614 ba00 |0068: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0522ea: 0c0a |006b: move-result-object v10 │ │ +0522ec: 1a0b 3e01 |006c: const-string v11, "/forumsHtmlCats" // string@013e │ │ +0522f0: 6e20 f714 ba00 |006e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0522f6: 0c0a |0071: move-result-object v10 │ │ +0522f8: 6e10 fe14 0a00 |0072: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0522fe: 0c00 |0075: move-result-object v0 │ │ +052300: 620a 1705 |0076: sget-object v10, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +052304: 54aa 0a05 |0078: iget-object v10, v10, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +052308: 6e30 5310 5a00 |007a: invoke-virtual {v10, v5, v0}, Lfr/xtof54/jsgo/AndroidServerConnection;.directConnectExecute:(Lorg/apache/http/client/methods/HttpUriRequest;Ljava/lang/String;)Ljava/lang/String; // method@1053 │ │ +05230e: 620a f305 |007d: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +052312: 1a0b 9c16 |007f: const-string v11, "load2 forums cats tmp file" // string@169c │ │ +052316: 6e20 2d14 ba00 |0081: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +05231c: 2203 d702 |0084: new-instance v3, Ljava/io/BufferedReader; // type@02d7 │ │ +052320: 220a e102 |0086: new-instance v10, Ljava/io/FileReader; // type@02e1 │ │ +052324: 7020 0b14 0a00 |0088: invoke-direct {v10, v0}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@140b │ │ +05232a: 7020 db13 a300 |008b: invoke-direct {v3, v10}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +052330: 1204 |008e: const/4 v4, #int 0 // #0 │ │ +052332: 1a0a 0000 |008f: const-string v10, "" // string@0000 │ │ +052336: 690a 7704 |0091: sput-object v10, Lfr/xtof54/jsgo/Forums;.txt:Ljava/lang/String; // field@0477 │ │ +05233a: 6e10 de13 0300 |0093: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +052340: 0c09 |0096: move-result-object v9 │ │ +052342: 3909 1900 |0097: if-nez v9, 00b0 // +0019 │ │ +052346: 6e10 dc13 0300 |0099: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +05234c: 7100 8f10 0000 |009c: invoke-static {}, Lfr/xtof54/jsgo/GUI;.hideWaitingWin:()V // method@108f │ │ +052352: 600a 7304 |009f: sget v10, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ +052356: d80a 0a01 |00a1: add-int/lit8 v10, v10, #int 1 // #01 │ │ +05235a: 670a 7304 |00a3: sput v10, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ +05235e: 620a 1705 |00a5: sget-object v10, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +052362: 220b 5002 |00a7: new-instance v11, Lfr/xtof54/jsgo/Forums$3; // type@0250 │ │ +052366: 7010 7410 0b00 |00a9: invoke-direct {v11}, Lfr/xtof54/jsgo/Forums$3;.:()V // method@1074 │ │ +05236c: 6e20 c911 ba00 |00ac: invoke-virtual {v10, v11}, Lfr/xtof54/jsgo/GoJsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@11c9 │ │ +052372: 0e00 |00af: return-void │ │ +052374: 1206 |00b0: const/4 v6, #int 0 // #0 │ │ +052376: 3804 3c00 |00b1: if-eqz v4, 00ed // +003c │ │ +05237a: 1a0a 7501 |00b3: const-string v10, ":()V // method@14f0 │ │ +052394: 6e20 f714 4a00 |00c0: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05239a: 0c0a |00c3: move-result-object v10 │ │ +05239c: 6e20 f714 9a00 |00c4: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0523a2: 0c0a |00c7: move-result-object v10 │ │ +0523a4: 6e10 fe14 0a00 |00c8: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0523aa: 0c04 |00cb: move-result-object v4 │ │ +0523ac: 3808 c7ff |00cc: if-eqz v8, 0093 // -0039 │ │ +0523b0: 3b08 c5ff |00ce: if-gez v8, 0093 // -003b │ │ +0523b4: 28c3 |00d0: goto 0093 // -003d │ │ +0523b6: 220a 1f03 |00d1: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +0523ba: 7010 f014 0a00 |00d3: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0523c0: 6e20 f714 4a00 |00d6: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0523c6: 0c0a |00d9: move-result-object v10 │ │ +0523c8: 120b |00da: const/4 v11, #int 0 // #0 │ │ +0523ca: 6e30 de14 b908 |00db: invoke-virtual {v9, v11, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0523d0: 0c0b |00de: move-result-object v11 │ │ +0523d2: 6e20 f714 ba00 |00df: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0523d8: 0c0a |00e2: move-result-object v10 │ │ +0523da: 6e10 fe14 0a00 |00e3: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0523e0: 0c04 |00e6: move-result-object v4 │ │ +0523e2: 7110 8210 0400 |00e7: invoke-static {v4}, Lfr/xtof54/jsgo/Forums;.treatLine3:(Ljava/lang/String;)V // method@1082 │ │ +0523e8: 1204 |00ea: const/4 v4, #int 0 // #0 │ │ +0523ea: 0186 |00eb: move v6, v8 │ │ +0523ec: 28c5 |00ec: goto 00b1 // -003b │ │ +0523ee: 1a0a aa01 |00ed: const-string v10, " 0x010d │ │ 0x00b3 - 0x010b │ │ Ljava/io/IOException; -> 0x010d │ │ positions : │ │ 0x0000 line=177 │ │ @@ -69689,138 +69686,138 @@ │ │ type : '()V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 253 16-bit code units │ │ -051148: |[051148] fr.xtof54.jsgo.Forums.getLastForums:()V │ │ -051158: 7100 9110 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/GUI;.showWaitingWin:()V // method@1091 │ │ -05115e: 620a 1705 |0003: sget-object v10, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -051162: 54aa 0a05 |0005: iget-object v10, v10, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -051166: 6e10 5710 0a00 |0007: invoke-virtual {v10}, Lfr/xtof54/jsgo/AndroidServerConnection;.initHttp:()V // method@1057 │ │ -05116c: 220a 1f03 |000a: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ -051170: 7010 f014 0a00 |000c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -051176: 620b 1705 |000f: sget-object v11, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -05117a: 54bb 0a05 |0011: iget-object v11, v11, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -05117e: 6e10 5610 0b00 |0013: invoke-virtual {v11}, Lfr/xtof54/jsgo/AndroidServerConnection;.getUrl:()Ljava/lang/String; // method@1056 │ │ -051184: 0c0b |0016: move-result-object v11 │ │ -051186: 6e20 f714 ba00 |0017: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05118c: 0c0a |001a: move-result-object v10 │ │ -05118e: 1a0b 6b12 |001b: const-string v11, "forum/index.php" // string@126b │ │ -051192: 6e20 f714 ba00 |001d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -051198: 0c0a |0020: move-result-object v10 │ │ -05119a: 6e10 fe14 0a00 |0021: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0511a0: 0c01 |0024: move-result-object v1 │ │ -0511a2: 620a f305 |0025: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0511a6: 220b 1f03 |0027: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ -0511aa: 7010 f014 0b00 |0029: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0511b0: 1a0c d110 |002c: const-string v12, "direct connect cmd " // string@10d1 │ │ -0511b4: 6e20 f714 cb00 |002e: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0511ba: 0c0b |0031: move-result-object v11 │ │ -0511bc: 6e20 f714 1b00 |0032: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0511c2: 0c0b |0035: move-result-object v11 │ │ -0511c4: 6e10 fe14 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0511ca: 0c0b |0039: move-result-object v11 │ │ -0511cc: 6e20 2d14 ba00 |003a: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0511d2: 2205 8e03 |003d: new-instance v5, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ -0511d6: 7020 4f16 1500 |003f: invoke-direct {v5, v1}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ -0511dc: 220a 1f03 |0042: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ -0511e0: 7010 f014 0a00 |0044: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0511e6: 620b 1705 |0047: sget-object v11, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -0511ea: 54bb 1005 |0049: iget-object v11, v11, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ -0511ee: 6e20 f614 ba00 |004b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0511f4: 0c0a |004e: move-result-object v10 │ │ -0511f6: 1a0b 3e01 |004f: const-string v11, "/forumsHtmlString" // string@013e │ │ -0511fa: 6e20 f714 ba00 |0051: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -051200: 0c0a |0054: move-result-object v10 │ │ -051202: 6e10 fe14 0a00 |0055: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -051208: 0c00 |0058: move-result-object v0 │ │ -05120a: 620a 1705 |0059: sget-object v10, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -05120e: 54aa 0a05 |005b: iget-object v10, v10, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -051212: 6e30 5310 5a00 |005d: invoke-virtual {v10, v5, v0}, Lfr/xtof54/jsgo/AndroidServerConnection;.directConnectExecute:(Lorg/apache/http/client/methods/HttpUriRequest;Ljava/lang/String;)Ljava/lang/String; // method@1053 │ │ -051218: 620a f305 |0060: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -05121c: 1a0b 9b16 |0062: const-string v11, "load forums tmp file" // string@169b │ │ -051220: 6e20 2d14 ba00 |0064: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -051226: 620a 7504 |0067: sget-object v10, Lfr/xtof54/jsgo/Forums;.toshow:Ljava/util/ArrayList; // field@0475 │ │ -05122a: 6e10 9715 0a00 |0069: invoke-virtual {v10}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ -051230: 620a 7104 |006c: sget-object v10, Lfr/xtof54/jsgo/Forums;.hrefs:Ljava/util/ArrayList; // field@0471 │ │ -051234: 6e10 9715 0a00 |006e: invoke-virtual {v10}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ -05123a: 620a 7604 |0071: sget-object v10, Lfr/xtof54/jsgo/Forums;.toshow2:Ljava/util/ArrayList; // field@0476 │ │ -05123e: 6e10 9715 0a00 |0073: invoke-virtual {v10}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ -051244: 620a 7204 |0076: sget-object v10, Lfr/xtof54/jsgo/Forums;.hrefs2:Ljava/util/ArrayList; // field@0472 │ │ -051248: 6e10 9715 0a00 |0078: invoke-virtual {v10}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ -05124e: 2203 d702 |007b: new-instance v3, Ljava/io/BufferedReader; // type@02d7 │ │ -051252: 220a e102 |007d: new-instance v10, Ljava/io/FileReader; // type@02e1 │ │ -051256: 7020 0b14 0a00 |007f: invoke-direct {v10, v0}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@140b │ │ -05125c: 7020 db13 a300 |0082: invoke-direct {v3, v10}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -051262: 1204 |0085: const/4 v4, #int 0 // #0 │ │ -051264: 6e10 de13 0300 |0086: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -05126a: 0c09 |0089: move-result-object v9 │ │ -05126c: 3909 0900 |008a: if-nez v9, 0093 // +0009 │ │ -051270: 6e10 dc13 0300 |008c: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -051276: 7100 8f10 0000 |008f: invoke-static {}, Lfr/xtof54/jsgo/GUI;.hideWaitingWin:()V // method@108f │ │ -05127c: 0e00 |0092: return-void │ │ -05127e: 1206 |0093: const/4 v6, #int 0 // #0 │ │ -051280: 3804 3c00 |0094: if-eqz v4, 00d0 // +003c │ │ -051284: 1a0a 7401 |0096: const-string v10, ":()V // method@14f0 │ │ -05129e: 6e20 f714 4a00 |00a3: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0512a4: 0c0a |00a6: move-result-object v10 │ │ -0512a6: 6e20 f714 9a00 |00a7: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0512ac: 0c0a |00aa: move-result-object v10 │ │ -0512ae: 6e10 fe14 0a00 |00ab: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0512b4: 0c04 |00ae: move-result-object v4 │ │ -0512b6: 3808 d7ff |00af: if-eqz v8, 0086 // -0029 │ │ -0512ba: 3b08 d5ff |00b1: if-gez v8, 0086 // -002b │ │ -0512be: 28d3 |00b3: goto 0086 // -002d │ │ -0512c0: 220a 1f03 |00b4: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ -0512c4: 7010 f014 0a00 |00b6: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0512ca: 6e20 f714 4a00 |00b9: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0512d0: 0c0a |00bc: move-result-object v10 │ │ -0512d2: 120b |00bd: const/4 v11, #int 0 // #0 │ │ -0512d4: 6e30 de14 b908 |00be: invoke-virtual {v9, v11, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -0512da: 0c0b |00c1: move-result-object v11 │ │ -0512dc: 6e20 f714 ba00 |00c2: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0512e2: 0c0a |00c5: move-result-object v10 │ │ -0512e4: 6e10 fe14 0a00 |00c6: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0512ea: 0c04 |00c9: move-result-object v4 │ │ -0512ec: 7110 8010 0400 |00ca: invoke-static {v4}, Lfr/xtof54/jsgo/Forums;.treatLine:(Ljava/lang/String;)V // method@1080 │ │ -0512f2: 1204 |00cd: const/4 v4, #int 0 // #0 │ │ -0512f4: 0186 |00ce: move v6, v8 │ │ -0512f6: 28c5 |00cf: goto 0094 // -003b │ │ -0512f8: 1a0a a901 |00d0: const-string v10, ":()V // method@14f0 │ │ +05247e: 620b 1705 |000f: sget-object v11, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +052482: 54bb 0a05 |0011: iget-object v11, v11, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +052486: 6e10 5610 0b00 |0013: invoke-virtual {v11}, Lfr/xtof54/jsgo/AndroidServerConnection;.getUrl:()Ljava/lang/String; // method@1056 │ │ +05248c: 0c0b |0016: move-result-object v11 │ │ +05248e: 6e20 f714 ba00 |0017: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +052494: 0c0a |001a: move-result-object v10 │ │ +052496: 1a0b 6b12 |001b: const-string v11, "forum/index.php" // string@126b │ │ +05249a: 6e20 f714 ba00 |001d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0524a0: 0c0a |0020: move-result-object v10 │ │ +0524a2: 6e10 fe14 0a00 |0021: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0524a8: 0c01 |0024: move-result-object v1 │ │ +0524aa: 620a f305 |0025: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0524ae: 220b 1f03 |0027: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ +0524b2: 7010 f014 0b00 |0029: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0524b8: 1a0c d110 |002c: const-string v12, "direct connect cmd " // string@10d1 │ │ +0524bc: 6e20 f714 cb00 |002e: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0524c2: 0c0b |0031: move-result-object v11 │ │ +0524c4: 6e20 f714 1b00 |0032: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0524ca: 0c0b |0035: move-result-object v11 │ │ +0524cc: 6e10 fe14 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0524d2: 0c0b |0039: move-result-object v11 │ │ +0524d4: 6e20 2d14 ba00 |003a: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0524da: 2205 8e03 |003d: new-instance v5, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ +0524de: 7020 4f16 1500 |003f: invoke-direct {v5, v1}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ +0524e4: 220a 1f03 |0042: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +0524e8: 7010 f014 0a00 |0044: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0524ee: 620b 1705 |0047: sget-object v11, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +0524f2: 54bb 1005 |0049: iget-object v11, v11, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ +0524f6: 6e20 f614 ba00 |004b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0524fc: 0c0a |004e: move-result-object v10 │ │ +0524fe: 1a0b 3f01 |004f: const-string v11, "/forumsHtmlString" // string@013f │ │ +052502: 6e20 f714 ba00 |0051: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +052508: 0c0a |0054: move-result-object v10 │ │ +05250a: 6e10 fe14 0a00 |0055: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +052510: 0c00 |0058: move-result-object v0 │ │ +052512: 620a 1705 |0059: sget-object v10, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +052516: 54aa 0a05 |005b: iget-object v10, v10, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +05251a: 6e30 5310 5a00 |005d: invoke-virtual {v10, v5, v0}, Lfr/xtof54/jsgo/AndroidServerConnection;.directConnectExecute:(Lorg/apache/http/client/methods/HttpUriRequest;Ljava/lang/String;)Ljava/lang/String; // method@1053 │ │ +052520: 620a f305 |0060: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +052524: 1a0b 9b16 |0062: const-string v11, "load forums tmp file" // string@169b │ │ +052528: 6e20 2d14 ba00 |0064: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +05252e: 620a 7504 |0067: sget-object v10, Lfr/xtof54/jsgo/Forums;.toshow:Ljava/util/ArrayList; // field@0475 │ │ +052532: 6e10 9715 0a00 |0069: invoke-virtual {v10}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ +052538: 620a 7104 |006c: sget-object v10, Lfr/xtof54/jsgo/Forums;.hrefs:Ljava/util/ArrayList; // field@0471 │ │ +05253c: 6e10 9715 0a00 |006e: invoke-virtual {v10}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ +052542: 620a 7604 |0071: sget-object v10, Lfr/xtof54/jsgo/Forums;.toshow2:Ljava/util/ArrayList; // field@0476 │ │ +052546: 6e10 9715 0a00 |0073: invoke-virtual {v10}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ +05254c: 620a 7204 |0076: sget-object v10, Lfr/xtof54/jsgo/Forums;.hrefs2:Ljava/util/ArrayList; // field@0472 │ │ +052550: 6e10 9715 0a00 |0078: invoke-virtual {v10}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ +052556: 2203 d702 |007b: new-instance v3, Ljava/io/BufferedReader; // type@02d7 │ │ +05255a: 220a e102 |007d: new-instance v10, Ljava/io/FileReader; // type@02e1 │ │ +05255e: 7020 0b14 0a00 |007f: invoke-direct {v10, v0}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@140b │ │ +052564: 7020 db13 a300 |0082: invoke-direct {v3, v10}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +05256a: 1204 |0085: const/4 v4, #int 0 // #0 │ │ +05256c: 6e10 de13 0300 |0086: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +052572: 0c09 |0089: move-result-object v9 │ │ +052574: 3909 0900 |008a: if-nez v9, 0093 // +0009 │ │ +052578: 6e10 dc13 0300 |008c: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +05257e: 7100 8f10 0000 |008f: invoke-static {}, Lfr/xtof54/jsgo/GUI;.hideWaitingWin:()V // method@108f │ │ +052584: 0e00 |0092: return-void │ │ +052586: 1206 |0093: const/4 v6, #int 0 // #0 │ │ +052588: 3804 3c00 |0094: if-eqz v4, 00d0 // +003c │ │ +05258c: 1a0a 7501 |0096: const-string v10, ":()V // method@14f0 │ │ +0525a6: 6e20 f714 4a00 |00a3: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0525ac: 0c0a |00a6: move-result-object v10 │ │ +0525ae: 6e20 f714 9a00 |00a7: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0525b4: 0c0a |00aa: move-result-object v10 │ │ +0525b6: 6e10 fe14 0a00 |00ab: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0525bc: 0c04 |00ae: move-result-object v4 │ │ +0525be: 3808 d7ff |00af: if-eqz v8, 0086 // -0029 │ │ +0525c2: 3b08 d5ff |00b1: if-gez v8, 0086 // -002b │ │ +0525c6: 28d3 |00b3: goto 0086 // -002d │ │ +0525c8: 220a 1f03 |00b4: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +0525cc: 7010 f014 0a00 |00b6: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0525d2: 6e20 f714 4a00 |00b9: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0525d8: 0c0a |00bc: move-result-object v10 │ │ +0525da: 120b |00bd: const/4 v11, #int 0 // #0 │ │ +0525dc: 6e30 de14 b908 |00be: invoke-virtual {v9, v11, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0525e2: 0c0b |00c1: move-result-object v11 │ │ +0525e4: 6e20 f714 ba00 |00c2: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0525ea: 0c0a |00c5: move-result-object v10 │ │ +0525ec: 6e10 fe14 0a00 |00c6: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0525f2: 0c04 |00c9: move-result-object v4 │ │ +0525f4: 7110 8010 0400 |00ca: invoke-static {v4}, Lfr/xtof54/jsgo/Forums;.treatLine:(Ljava/lang/String;)V // method@1080 │ │ +0525fa: 1204 |00cd: const/4 v4, #int 0 // #0 │ │ +0525fc: 0186 |00ce: move v6, v8 │ │ +0525fe: 28c5 |00cf: goto 0094 // -003b │ │ +052600: 1a0a aa01 |00d0: const-string v10, " 0x00f0 │ │ -> 0x00f8 │ │ 0x0096 - 0x00ee │ │ Ljava/io/IOException; -> 0x00f0 │ │ -> 0x00f8 │ │ @@ -69891,28 +69888,28 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -051378: |[051378] fr.xtof54.jsgo.Forums.show:()V │ │ -051388: 6201 1705 |0000: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -05138c: 6e10 ba11 0100 |0002: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity;.initAndroidServer:()Z // method@11ba │ │ -051392: 0a01 |0005: move-result v1 │ │ -051394: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -051398: 0e00 |0008: return-void │ │ -05139a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -05139c: 6701 7304 |000a: sput v1, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ -0513a0: 2200 2203 |000c: new-instance v0, Ljava/lang/Thread; // type@0322 │ │ -0513a4: 2201 4c02 |000e: new-instance v1, Lfr/xtof54/jsgo/Forums$1; // type@024c │ │ -0513a8: 7010 6c10 0100 |0010: invoke-direct {v1}, Lfr/xtof54/jsgo/Forums$1;.:()V // method@106c │ │ -0513ae: 7020 0515 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ -0513b4: 6e10 1115 0000 |0016: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@1511 │ │ -0513ba: 28ef |0019: goto 0008 // -0011 │ │ +052680: |[052680] fr.xtof54.jsgo.Forums.show:()V │ │ +052690: 6201 1705 |0000: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +052694: 6e10 ba11 0100 |0002: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity;.initAndroidServer:()Z // method@11ba │ │ +05269a: 0a01 |0005: move-result v1 │ │ +05269c: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +0526a0: 0e00 |0008: return-void │ │ +0526a2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0526a4: 6701 7304 |000a: sput v1, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ +0526a8: 2200 2203 |000c: new-instance v0, Ljava/lang/Thread; // type@0322 │ │ +0526ac: 2201 4c02 |000e: new-instance v1, Lfr/xtof54/jsgo/Forums$1; // type@024c │ │ +0526b0: 7010 6c10 0100 |0010: invoke-direct {v1}, Lfr/xtof54/jsgo/Forums$1;.:()V // method@106c │ │ +0526b6: 7020 0515 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ +0526bc: 6e10 1115 0000 |0016: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@1511 │ │ +0526c2: 28ef |0019: goto 0008 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0008 line=58 │ │ 0x0009 line=49 │ │ 0x000c line=50 │ │ 0x0016 line=57 │ │ @@ -69925,20 +69922,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0513bc: |[0513bc] fr.xtof54.jsgo.Forums.showForums:(Ljava/util/List;)V │ │ -0513cc: 6200 1705 |0000: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -0513d0: 2201 4f02 |0002: new-instance v1, Lfr/xtof54/jsgo/Forums$2; // type@024f │ │ -0513d4: 7020 7210 2100 |0004: invoke-direct {v1, v2}, Lfr/xtof54/jsgo/Forums$2;.:(Ljava/util/List;)V // method@1072 │ │ -0513da: 6e20 c911 1000 |0007: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@11c9 │ │ -0513e0: 0e00 |000a: return-void │ │ +0526c4: |[0526c4] fr.xtof54.jsgo.Forums.showForums:(Ljava/util/List;)V │ │ +0526d4: 6200 1705 |0000: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +0526d8: 2201 4f02 |0002: new-instance v1, Lfr/xtof54/jsgo/Forums$2; // type@024f │ │ +0526dc: 7020 7210 2100 |0004: invoke-direct {v1, v2}, Lfr/xtof54/jsgo/Forums$2;.:(Ljava/util/List;)V // method@1072 │ │ +0526e2: 6e20 c911 1000 |0007: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@11c9 │ │ +0526e8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x000a line=109 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x000b reg=2 cats Ljava/util/List; Ljava/util/List; │ │ @@ -69948,39 +69945,39 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0513e4: |[0513e4] fr.xtof54.jsgo.Forums.switchShowNew:()V │ │ -0513f4: 6300 7404 |0000: sget-boolean v0, Lfr/xtof54/jsgo/Forums;.showAll:Z // field@0474 │ │ -0513f8: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ -0513fc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0513fe: 6a00 7404 |0005: sput-boolean v0, Lfr/xtof54/jsgo/Forums;.showAll:Z // field@0474 │ │ -051402: 6300 7404 |0007: sget-boolean v0, Lfr/xtof54/jsgo/Forums;.showAll:Z // field@0474 │ │ -051406: 3800 1400 |0009: if-eqz v0, 001d // +0014 │ │ -05140a: 6200 1705 |000b: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -05140e: 1a01 691e |000d: const-string v1, "showing old msgs" // string@1e69 │ │ -051412: 6e20 cf11 1000 |000f: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -051418: 1a00 8c0f |0012: const-string v0, "class=ThreadCnt" // string@0f8c │ │ -05141c: 6900 6f04 |0014: sput-object v0, Lfr/xtof54/jsgo/Forums;.class2find:Ljava/lang/String; // field@046f │ │ -051420: 1a00 8b0f |0016: const-string v0, "class=Name><" // string@0f8b │ │ -051424: 6900 7004 |0018: sput-object v0, Lfr/xtof54/jsgo/Forums;.class2find2:Ljava/lang/String; // field@0470 │ │ -051428: 0e00 |001a: return-void │ │ -05142a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -05142c: 28e9 |001c: goto 0005 // -0017 │ │ -05142e: 1a00 8a0f |001d: const-string v0, "class="NewFlag"" // string@0f8a │ │ -051432: 6900 6f04 |001f: sput-object v0, Lfr/xtof54/jsgo/Forums;.class2find:Ljava/lang/String; // field@046f │ │ -051436: 1a00 8a0f |0021: const-string v0, "class="NewFlag"" // string@0f8a │ │ -05143a: 6900 7004 |0023: sput-object v0, Lfr/xtof54/jsgo/Forums;.class2find2:Ljava/lang/String; // field@0470 │ │ -05143e: 6200 1705 |0025: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -051442: 1a01 681e |0027: const-string v1, "showing new msgs only" // string@1e68 │ │ -051446: 6e20 cf11 1000 |0029: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -05144c: 28ee |002c: goto 001a // -0012 │ │ +0526ec: |[0526ec] fr.xtof54.jsgo.Forums.switchShowNew:()V │ │ +0526fc: 6300 7404 |0000: sget-boolean v0, Lfr/xtof54/jsgo/Forums;.showAll:Z // field@0474 │ │ +052700: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ +052704: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +052706: 6a00 7404 |0005: sput-boolean v0, Lfr/xtof54/jsgo/Forums;.showAll:Z // field@0474 │ │ +05270a: 6300 7404 |0007: sget-boolean v0, Lfr/xtof54/jsgo/Forums;.showAll:Z // field@0474 │ │ +05270e: 3800 1400 |0009: if-eqz v0, 001d // +0014 │ │ +052712: 6200 1705 |000b: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +052716: 1a01 691e |000d: const-string v1, "showing old msgs" // string@1e69 │ │ +05271a: 6e20 cf11 1000 |000f: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +052720: 1a00 8c0f |0012: const-string v0, "class=ThreadCnt" // string@0f8c │ │ +052724: 6900 6f04 |0014: sput-object v0, Lfr/xtof54/jsgo/Forums;.class2find:Ljava/lang/String; // field@046f │ │ +052728: 1a00 8b0f |0016: const-string v0, "class=Name><" // string@0f8b │ │ +05272c: 6900 7004 |0018: sput-object v0, Lfr/xtof54/jsgo/Forums;.class2find2:Ljava/lang/String; // field@0470 │ │ +052730: 0e00 |001a: return-void │ │ +052732: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +052734: 28e9 |001c: goto 0005 // -0017 │ │ +052736: 1a00 8a0f |001d: const-string v0, "class="NewFlag"" // string@0f8a │ │ +05273a: 6900 6f04 |001f: sput-object v0, Lfr/xtof54/jsgo/Forums;.class2find:Ljava/lang/String; // field@046f │ │ +05273e: 1a00 8a0f |0021: const-string v0, "class="NewFlag"" // string@0f8a │ │ +052742: 6900 7004 |0023: sput-object v0, Lfr/xtof54/jsgo/Forums;.class2find2:Ljava/lang/String; // field@0470 │ │ +052746: 6200 1705 |0025: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +05274a: 1a01 681e |0027: const-string v1, "showing new msgs only" // string@1e68 │ │ +05274e: 6e20 cf11 1000 |0029: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +052754: 28ee |002c: goto 001a // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0007 line=253 │ │ 0x000b line=254 │ │ 0x0012 line=255 │ │ 0x0016 line=256 │ │ @@ -69996,45 +69993,45 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -051450: |[051450] fr.xtof54.jsgo.Forums.treatLine:(Ljava/lang/String;)V │ │ -051460: 1304 2200 |0000: const/16 v4, #int 34 // #22 │ │ -051464: 6203 6f04 |0002: sget-object v3, Lfr/xtof54/jsgo/Forums;.class2find:Ljava/lang/String; // field@046f │ │ -051468: 6e20 ce14 3500 |0004: invoke-virtual {v5, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ -05146e: 0a01 |0007: move-result v1 │ │ -051470: 3b01 0300 |0008: if-gez v1, 000b // +0003 │ │ -051474: 0e00 |000a: return-void │ │ -051476: 1a03 d514 |000b: const-string v3, "href" // string@14d5 │ │ -05147a: 6e30 d414 3501 |000d: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;I)I // method@14d4 │ │ -051480: 0a00 |0010: move-result v0 │ │ -051482: 6e30 cd14 4500 |0011: invoke-virtual {v5, v4, v0}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -051488: 0a03 |0014: move-result v3 │ │ -05148a: d801 0301 |0015: add-int/lit8 v1, v3, #int 1 // #01 │ │ -05148e: 6e30 cd14 4501 |0017: invoke-virtual {v5, v4, v1}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -051494: 0a02 |001a: move-result v2 │ │ -051496: 6203 7104 |001b: sget-object v3, Lfr/xtof54/jsgo/Forums;.hrefs:Ljava/util/ArrayList; // field@0471 │ │ -05149a: 6e30 de14 1502 |001d: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -0514a0: 0c04 |0020: move-result-object v4 │ │ -0514a2: 6e20 9515 4300 |0021: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -0514a8: 1303 3e00 |0024: const/16 v3, #int 62 // #3e │ │ -0514ac: 6e30 cd14 3500 |0026: invoke-virtual {v5, v3, v0}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -0514b2: 0a03 |0029: move-result v3 │ │ -0514b4: d801 0301 |002a: add-int/lit8 v1, v3, #int 1 // #01 │ │ -0514b8: 1303 3c00 |002c: const/16 v3, #int 60 // #3c │ │ -0514bc: 6e30 cd14 3501 |002e: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -0514c2: 0a02 |0031: move-result v2 │ │ -0514c4: 6203 7504 |0032: sget-object v3, Lfr/xtof54/jsgo/Forums;.toshow:Ljava/util/ArrayList; // field@0475 │ │ -0514c8: 6e30 de14 1502 |0034: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -0514ce: 0c04 |0037: move-result-object v4 │ │ -0514d0: 6e20 9515 4300 |0038: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -0514d6: 28cf |003b: goto 000a // -0031 │ │ +052758: |[052758] fr.xtof54.jsgo.Forums.treatLine:(Ljava/lang/String;)V │ │ +052768: 1304 2200 |0000: const/16 v4, #int 34 // #22 │ │ +05276c: 6203 6f04 |0002: sget-object v3, Lfr/xtof54/jsgo/Forums;.class2find:Ljava/lang/String; // field@046f │ │ +052770: 6e20 ce14 3500 |0004: invoke-virtual {v5, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ +052776: 0a01 |0007: move-result v1 │ │ +052778: 3b01 0300 |0008: if-gez v1, 000b // +0003 │ │ +05277c: 0e00 |000a: return-void │ │ +05277e: 1a03 d514 |000b: const-string v3, "href" // string@14d5 │ │ +052782: 6e30 d414 3501 |000d: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;I)I // method@14d4 │ │ +052788: 0a00 |0010: move-result v0 │ │ +05278a: 6e30 cd14 4500 |0011: invoke-virtual {v5, v4, v0}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +052790: 0a03 |0014: move-result v3 │ │ +052792: d801 0301 |0015: add-int/lit8 v1, v3, #int 1 // #01 │ │ +052796: 6e30 cd14 4501 |0017: invoke-virtual {v5, v4, v1}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +05279c: 0a02 |001a: move-result v2 │ │ +05279e: 6203 7104 |001b: sget-object v3, Lfr/xtof54/jsgo/Forums;.hrefs:Ljava/util/ArrayList; // field@0471 │ │ +0527a2: 6e30 de14 1502 |001d: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0527a8: 0c04 |0020: move-result-object v4 │ │ +0527aa: 6e20 9515 4300 |0021: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +0527b0: 1303 3e00 |0024: const/16 v3, #int 62 // #3e │ │ +0527b4: 6e30 cd14 3500 |0026: invoke-virtual {v5, v3, v0}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +0527ba: 0a03 |0029: move-result v3 │ │ +0527bc: d801 0301 |002a: add-int/lit8 v1, v3, #int 1 // #01 │ │ +0527c0: 1303 3c00 |002c: const/16 v3, #int 60 // #3c │ │ +0527c4: 6e30 cd14 3501 |002e: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +0527ca: 0a02 |0031: move-result v2 │ │ +0527cc: 6203 7504 |0032: sget-object v3, Lfr/xtof54/jsgo/Forums;.toshow:Ljava/util/ArrayList; // field@0475 │ │ +0527d0: 6e30 de14 1502 |0034: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0527d6: 0c04 |0037: move-result-object v4 │ │ +0527d8: 6e20 9515 4300 |0038: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +0527de: 28cf |003b: goto 000a // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=300 │ │ 0x0008 line=301 │ │ 0x000a line=309 │ │ 0x000b line=302 │ │ 0x0011 line=303 │ │ @@ -70054,75 +70051,75 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 124 16-bit code units │ │ -0514d8: |[0514d8] fr.xtof54.jsgo.Forums.treatLine2:(Ljava/lang/String;)V │ │ -0514e8: 1304 2200 |0000: const/16 v4, #int 34 // #22 │ │ -0514ec: 6203 7004 |0002: sget-object v3, Lfr/xtof54/jsgo/Forums;.class2find2:Ljava/lang/String; // field@0470 │ │ -0514f0: 6e20 ce14 3700 |0004: invoke-virtual {v7, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ -0514f6: 0a01 |0007: move-result v1 │ │ -0514f8: 3b01 0300 |0008: if-gez v1, 000b // +0003 │ │ -0514fc: 0e00 |000a: return-void │ │ -0514fe: 1a03 d514 |000b: const-string v3, "href" // string@14d5 │ │ -051502: 6e30 d414 3701 |000d: invoke-virtual {v7, v3, v1}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;I)I // method@14d4 │ │ -051508: 0a00 |0010: move-result v0 │ │ -05150a: 6e30 cd14 4700 |0011: invoke-virtual {v7, v4, v0}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -051510: 0a03 |0014: move-result v3 │ │ -051512: d801 0301 |0015: add-int/lit8 v1, v3, #int 1 // #01 │ │ -051516: 6e30 cd14 4701 |0017: invoke-virtual {v7, v4, v1}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -05151c: 0a02 |001a: move-result v2 │ │ -05151e: 6203 7204 |001b: sget-object v3, Lfr/xtof54/jsgo/Forums;.hrefs2:Ljava/util/ArrayList; // field@0472 │ │ -051522: 6e30 de14 1702 |001d: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -051528: 0c04 |0020: move-result-object v4 │ │ -05152a: 1a05 d900 |0021: const-string v5, "&" // string@00d9 │ │ -05152e: 1a06 d700 |0023: const-string v6, "&" // string@00d7 │ │ -051532: 6e30 d714 5406 |0025: invoke-virtual {v4, v5, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@14d7 │ │ -051538: 0c04 |0028: move-result-object v4 │ │ -05153a: 6e20 9515 4300 |0029: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -051540: 6203 f305 |002c: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -051544: 2204 1f03 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -051548: 7010 f014 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05154e: 1a05 901b |0033: const-string v5, "put in hrefs2 " // string@1b90 │ │ -051552: 6e20 f714 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -051558: 0c04 |0038: move-result-object v4 │ │ -05155a: 6e30 de14 1702 |0039: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -051560: 0c05 |003c: move-result-object v5 │ │ -051562: 6e20 f714 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -051568: 0c04 |0040: move-result-object v4 │ │ -05156a: 6e10 fe14 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -051570: 0c04 |0044: move-result-object v4 │ │ -051572: 6e20 2d14 4300 |0045: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -051578: 1303 3e00 |0048: const/16 v3, #int 62 // #3e │ │ -05157c: 6e30 cd14 3702 |004a: invoke-virtual {v7, v3, v2}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -051582: 0a03 |004d: move-result v3 │ │ -051584: d801 0301 |004e: add-int/lit8 v1, v3, #int 1 // #01 │ │ -051588: 1303 3c00 |0050: const/16 v3, #int 60 // #3c │ │ -05158c: 6e30 cd14 3701 |0052: invoke-virtual {v7, v3, v1}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -051592: 0a02 |0055: move-result v2 │ │ -051594: 6203 7604 |0056: sget-object v3, Lfr/xtof54/jsgo/Forums;.toshow2:Ljava/util/ArrayList; // field@0476 │ │ -051598: 6e30 de14 1702 |0058: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -05159e: 0c04 |005b: move-result-object v4 │ │ -0515a0: 6e20 9515 4300 |005c: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -0515a6: 6203 f305 |005f: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0515aa: 2204 1f03 |0061: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -0515ae: 7010 f014 0400 |0063: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0515b4: 1a05 911b |0066: const-string v5, "put in toshow2 " // string@1b91 │ │ -0515b8: 6e20 f714 5400 |0068: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0515be: 0c04 |006b: move-result-object v4 │ │ -0515c0: 6e30 de14 1702 |006c: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -0515c6: 0c05 |006f: move-result-object v5 │ │ -0515c8: 6e20 f714 5400 |0070: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0515ce: 0c04 |0073: move-result-object v4 │ │ -0515d0: 6e10 fe14 0400 |0074: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0515d6: 0c04 |0077: move-result-object v4 │ │ -0515d8: 6e20 2d14 4300 |0078: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0515de: 288f |007b: goto 000a // -0071 │ │ +0527e0: |[0527e0] fr.xtof54.jsgo.Forums.treatLine2:(Ljava/lang/String;)V │ │ +0527f0: 1304 2200 |0000: const/16 v4, #int 34 // #22 │ │ +0527f4: 6203 7004 |0002: sget-object v3, Lfr/xtof54/jsgo/Forums;.class2find2:Ljava/lang/String; // field@0470 │ │ +0527f8: 6e20 ce14 3700 |0004: invoke-virtual {v7, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ +0527fe: 0a01 |0007: move-result v1 │ │ +052800: 3b01 0300 |0008: if-gez v1, 000b // +0003 │ │ +052804: 0e00 |000a: return-void │ │ +052806: 1a03 d514 |000b: const-string v3, "href" // string@14d5 │ │ +05280a: 6e30 d414 3701 |000d: invoke-virtual {v7, v3, v1}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;I)I // method@14d4 │ │ +052810: 0a00 |0010: move-result v0 │ │ +052812: 6e30 cd14 4700 |0011: invoke-virtual {v7, v4, v0}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +052818: 0a03 |0014: move-result v3 │ │ +05281a: d801 0301 |0015: add-int/lit8 v1, v3, #int 1 // #01 │ │ +05281e: 6e30 cd14 4701 |0017: invoke-virtual {v7, v4, v1}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +052824: 0a02 |001a: move-result v2 │ │ +052826: 6203 7204 |001b: sget-object v3, Lfr/xtof54/jsgo/Forums;.hrefs2:Ljava/util/ArrayList; // field@0472 │ │ +05282a: 6e30 de14 1702 |001d: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +052830: 0c04 |0020: move-result-object v4 │ │ +052832: 1a05 da00 |0021: const-string v5, "&" // string@00da │ │ +052836: 1a06 d800 |0023: const-string v6, "&" // string@00d8 │ │ +05283a: 6e30 d714 5406 |0025: invoke-virtual {v4, v5, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@14d7 │ │ +052840: 0c04 |0028: move-result-object v4 │ │ +052842: 6e20 9515 4300 |0029: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +052848: 6203 f305 |002c: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +05284c: 2204 1f03 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +052850: 7010 f014 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +052856: 1a05 901b |0033: const-string v5, "put in hrefs2 " // string@1b90 │ │ +05285a: 6e20 f714 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +052860: 0c04 |0038: move-result-object v4 │ │ +052862: 6e30 de14 1702 |0039: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +052868: 0c05 |003c: move-result-object v5 │ │ +05286a: 6e20 f714 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +052870: 0c04 |0040: move-result-object v4 │ │ +052872: 6e10 fe14 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +052878: 0c04 |0044: move-result-object v4 │ │ +05287a: 6e20 2d14 4300 |0045: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +052880: 1303 3e00 |0048: const/16 v3, #int 62 // #3e │ │ +052884: 6e30 cd14 3702 |004a: invoke-virtual {v7, v3, v2}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +05288a: 0a03 |004d: move-result v3 │ │ +05288c: d801 0301 |004e: add-int/lit8 v1, v3, #int 1 // #01 │ │ +052890: 1303 3c00 |0050: const/16 v3, #int 60 // #3c │ │ +052894: 6e30 cd14 3701 |0052: invoke-virtual {v7, v3, v1}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +05289a: 0a02 |0055: move-result v2 │ │ +05289c: 6203 7604 |0056: sget-object v3, Lfr/xtof54/jsgo/Forums;.toshow2:Ljava/util/ArrayList; // field@0476 │ │ +0528a0: 6e30 de14 1702 |0058: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0528a6: 0c04 |005b: move-result-object v4 │ │ +0528a8: 6e20 9515 4300 |005c: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +0528ae: 6203 f305 |005f: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0528b2: 2204 1f03 |0061: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +0528b6: 7010 f014 0400 |0063: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0528bc: 1a05 911b |0066: const-string v5, "put in toshow2 " // string@1b91 │ │ +0528c0: 6e20 f714 5400 |0068: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0528c6: 0c04 |006b: move-result-object v4 │ │ +0528c8: 6e30 de14 1702 |006c: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0528ce: 0c05 |006f: move-result-object v5 │ │ +0528d0: 6e20 f714 5400 |0070: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0528d6: 0c04 |0073: move-result-object v4 │ │ +0528d8: 6e10 fe14 0400 |0074: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0528de: 0c04 |0077: move-result-object v4 │ │ +0528e0: 6e20 2d14 4300 |0078: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0528e6: 288f |007b: goto 000a // -0071 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=286 │ │ 0x0008 line=287 │ │ 0x000a line=297 │ │ 0x000b line=288 │ │ 0x0011 line=289 │ │ @@ -70144,68 +70141,68 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -0515e0: |[0515e0] fr.xtof54.jsgo.Forums.treatLine3:(Ljava/lang/String;)V │ │ -0515f0: 1a03 d50a |0000: const-string v3, "PostHeadNormal Author" // string@0ad5 │ │ -0515f4: 6e20 ce14 3500 |0002: invoke-virtual {v5, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ -0515fa: 0a00 |0005: move-result v0 │ │ -0515fc: 3a00 3500 |0006: if-ltz v0, 003b // +0035 │ │ -051600: 1a03 6d01 |0008: const-string v3, "" // string@016d │ │ -051604: 6e30 cf14 3500 |000a: invoke-virtual {v5, v3, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@14cf │ │ -05160a: 0a01 |000d: move-result v1 │ │ -05160c: 1303 3e00 |000e: const/16 v3, #int 62 // #3e │ │ -051610: 6e30 d214 3501 |0010: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.lastIndexOf:(II)I // method@14d2 │ │ -051616: 0a03 |0013: move-result v3 │ │ -051618: d802 0301 |0014: add-int/lit8 v2, v3, #int 1 // #01 │ │ -05161c: 2203 1f03 |0016: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -051620: 7010 f014 0300 |0018: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -051626: 6204 7704 |001b: sget-object v4, Lfr/xtof54/jsgo/Forums;.txt:Ljava/lang/String; // field@0477 │ │ -05162a: 6e20 f714 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -051630: 0c03 |0020: move-result-object v3 │ │ -051632: 1a04 9401 |0021: const-string v4, "" // string@0194 │ │ -051636: 6e20 f714 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05163c: 0c03 |0026: move-result-object v3 │ │ -05163e: 6e30 de14 2501 |0027: invoke-virtual {v5, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -051644: 0c04 |002a: move-result-object v4 │ │ -051646: 6e20 f714 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05164c: 0c03 |002e: move-result-object v3 │ │ -05164e: 1a04 6f01 |002f: const-string v4, "
" // string@016f │ │ -051652: 6e20 f714 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -051658: 0c03 |0034: move-result-object v3 │ │ -05165a: 6e10 fe14 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -051660: 0c03 |0038: move-result-object v3 │ │ -051662: 6903 7704 |0039: sput-object v3, Lfr/xtof54/jsgo/Forums;.txt:Ljava/lang/String; // field@0477 │ │ -051666: 1a03 d40a |003b: const-string v3, "PostBody" // string@0ad4 │ │ -05166a: 6e20 ce14 3500 |003d: invoke-virtual {v5, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ -051670: 0a00 |0040: move-result v0 │ │ -051672: 3a00 2900 |0041: if-ltz v0, 006a // +0029 │ │ -051676: d800 0017 |0043: add-int/lit8 v0, v0, #int 23 // #17 │ │ -05167a: 1a03 7301 |0045: const-string v3, "" // string@0173 │ │ -05167e: 6e30 cf14 3500 |0047: invoke-virtual {v5, v3, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@14cf │ │ -051684: 0a01 |004a: move-result v1 │ │ -051686: 2203 1f03 |004b: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -05168a: 7010 f014 0300 |004d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -051690: 6204 7704 |0050: sget-object v4, Lfr/xtof54/jsgo/Forums;.txt:Ljava/lang/String; // field@0477 │ │ -051694: 6e20 f714 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05169a: 0c03 |0055: move-result-object v3 │ │ -05169c: 6e30 de14 0501 |0056: invoke-virtual {v5, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -0516a2: 0c04 |0059: move-result-object v4 │ │ -0516a4: 6e20 f714 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0516aa: 0c03 |005d: move-result-object v3 │ │ -0516ac: 1a04 7c01 |005e: const-string v4, "
" // string@017c │ │ -0516b0: 6e20 f714 4300 |0060: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0516b6: 0c03 |0063: move-result-object v3 │ │ -0516b8: 6e10 fe14 0300 |0064: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0516be: 0c03 |0067: move-result-object v3 │ │ -0516c0: 6903 7704 |0068: sput-object v3, Lfr/xtof54/jsgo/Forums;.txt:Ljava/lang/String; // field@0477 │ │ -0516c4: 0e00 |006a: return-void │ │ +0528e8: |[0528e8] fr.xtof54.jsgo.Forums.treatLine3:(Ljava/lang/String;)V │ │ +0528f8: 1a03 d50a |0000: const-string v3, "PostHeadNormal Author" // string@0ad5 │ │ +0528fc: 6e20 ce14 3500 |0002: invoke-virtual {v5, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ +052902: 0a00 |0005: move-result v0 │ │ +052904: 3a00 3500 |0006: if-ltz v0, 003b // +0035 │ │ +052908: 1a03 6e01 |0008: const-string v3, "" // string@016e │ │ +05290c: 6e30 cf14 3500 |000a: invoke-virtual {v5, v3, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@14cf │ │ +052912: 0a01 |000d: move-result v1 │ │ +052914: 1303 3e00 |000e: const/16 v3, #int 62 // #3e │ │ +052918: 6e30 d214 3501 |0010: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.lastIndexOf:(II)I // method@14d2 │ │ +05291e: 0a03 |0013: move-result v3 │ │ +052920: d802 0301 |0014: add-int/lit8 v2, v3, #int 1 // #01 │ │ +052924: 2203 1f03 |0016: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +052928: 7010 f014 0300 |0018: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05292e: 6204 7704 |001b: sget-object v4, Lfr/xtof54/jsgo/Forums;.txt:Ljava/lang/String; // field@0477 │ │ +052932: 6e20 f714 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +052938: 0c03 |0020: move-result-object v3 │ │ +05293a: 1a04 9501 |0021: const-string v4, "" // string@0195 │ │ +05293e: 6e20 f714 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +052944: 0c03 |0026: move-result-object v3 │ │ +052946: 6e30 de14 2501 |0027: invoke-virtual {v5, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +05294c: 0c04 |002a: move-result-object v4 │ │ +05294e: 6e20 f714 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +052954: 0c03 |002e: move-result-object v3 │ │ +052956: 1a04 7001 |002f: const-string v4, "
" // string@0170 │ │ +05295a: 6e20 f714 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +052960: 0c03 |0034: move-result-object v3 │ │ +052962: 6e10 fe14 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +052968: 0c03 |0038: move-result-object v3 │ │ +05296a: 6903 7704 |0039: sput-object v3, Lfr/xtof54/jsgo/Forums;.txt:Ljava/lang/String; // field@0477 │ │ +05296e: 1a03 d40a |003b: const-string v3, "PostBody" // string@0ad4 │ │ +052972: 6e20 ce14 3500 |003d: invoke-virtual {v5, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ +052978: 0a00 |0040: move-result v0 │ │ +05297a: 3a00 2900 |0041: if-ltz v0, 006a // +0029 │ │ +05297e: d800 0017 |0043: add-int/lit8 v0, v0, #int 23 // #17 │ │ +052982: 1a03 7401 |0045: const-string v3, "" // string@0174 │ │ +052986: 6e30 cf14 3500 |0047: invoke-virtual {v5, v3, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@14cf │ │ +05298c: 0a01 |004a: move-result v1 │ │ +05298e: 2203 1f03 |004b: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +052992: 7010 f014 0300 |004d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +052998: 6204 7704 |0050: sget-object v4, Lfr/xtof54/jsgo/Forums;.txt:Ljava/lang/String; // field@0477 │ │ +05299c: 6e20 f714 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0529a2: 0c03 |0055: move-result-object v3 │ │ +0529a4: 6e30 de14 0501 |0056: invoke-virtual {v5, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0529aa: 0c04 |0059: move-result-object v4 │ │ +0529ac: 6e20 f714 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0529b2: 0c03 |005d: move-result-object v3 │ │ +0529b4: 1a04 7d01 |005e: const-string v4, "
" // string@017d │ │ +0529b8: 6e20 f714 4300 |0060: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0529be: 0c03 |0063: move-result-object v3 │ │ +0529c0: 6e10 fe14 0300 |0064: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0529c6: 0c03 |0067: move-result-object v3 │ │ +0529c8: 6903 7704 |0068: sput-object v3, Lfr/xtof54/jsgo/Forums;.txt:Ljava/lang/String; // field@0477 │ │ +0529cc: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0006 line=273 │ │ 0x0008 line=274 │ │ 0x000e line=275 │ │ 0x0016 line=276 │ │ @@ -70219,21 +70216,21 @@ │ │ 0x000e - 0x003b reg=1 j I │ │ 0x0016 - 0x003b reg=2 k I │ │ 0x004b - 0x006a reg=1 j I │ │ 0x0006 - 0x006b reg=0 i I │ │ 0x0000 - 0x006b reg=5 s Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1000 (Forums.java) │ │ + source_file_idx : 1001 (Forums.java) │ │ │ │ Class #276 header: │ │ class_idx : 594 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1044 │ │ +source_file_idx : 1045 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #276 annotations: │ │ Annotations on class │ │ @@ -70245,21 +70242,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 1044 (GUI.java) │ │ + source_file_idx : 1045 (GUI.java) │ │ │ │ Class #277 header: │ │ class_idx : 595 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1044 │ │ +source_file_idx : 1045 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #277 annotations: │ │ Annotations on class │ │ @@ -70284,65 +70281,65 @@ │ │ type : '(Lfr/xtof54/jsgo/GUI$WaitDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0516c8: |[0516c8] fr.xtof54.jsgo.GUI$WaitDialogFragment$1.:(Lfr/xtof54/jsgo/GUI$WaitDialogFragment;)V │ │ -0516d8: 5b01 7804 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GUI$WaitDialogFragment$1;.this$0:Lfr/xtof54/jsgo/GUI$WaitDialogFragment; // field@0478 │ │ -0516dc: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0516e2: 0e00 |0005: return-void │ │ +0529d0: |[0529d0] fr.xtof54.jsgo.GUI$WaitDialogFragment$1.:(Lfr/xtof54/jsgo/GUI$WaitDialogFragment;)V │ │ +0529e0: 5b01 7804 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GUI$WaitDialogFragment$1;.this$0:Lfr/xtof54/jsgo/GUI$WaitDialogFragment; // field@0478 │ │ +0529e4: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0529ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GUI$WaitDialogFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GUI$WaitDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/GUI$WaitDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GUI$WaitDialogFragment$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0516e4: |[0516e4] fr.xtof54.jsgo.GUI$WaitDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0516f4: 5410 7804 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/GUI$WaitDialogFragment$1;.this$0:Lfr/xtof54/jsgo/GUI$WaitDialogFragment; // field@0478 │ │ -0516f8: 6e10 8910 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/GUI$WaitDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1089 │ │ -0516fe: 0c00 |0005: move-result-object v0 │ │ -051700: 6e10 4000 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ -051706: 0e00 |0009: return-void │ │ +0529ec: |[0529ec] fr.xtof54.jsgo.GUI$WaitDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0529fc: 5410 7804 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/GUI$WaitDialogFragment$1;.this$0:Lfr/xtof54/jsgo/GUI$WaitDialogFragment; // field@0478 │ │ +052a00: 6e10 8910 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/GUI$WaitDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1089 │ │ +052a06: 0c00 |0005: move-result-object v0 │ │ +052a08: 6e10 4000 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ +052a0e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0009 line=62 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lfr/xtof54/jsgo/GUI$WaitDialogFragment$1; │ │ 0x0000 - 0x000a reg=2 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x000a reg=3 id I │ │ │ │ - source_file_idx : 1044 (GUI.java) │ │ + source_file_idx : 1045 (GUI.java) │ │ │ │ Class #278 header: │ │ class_idx : 597 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 1044 │ │ +source_file_idx : 1045 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 1 │ │ │ │ Class #278 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lfr/xtof54/jsgo/GUI$1; Lfr/xtof54/jsgo/GUI$WaitDialogFragment; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lfr/xtof54/jsgo/GUI$WaitDialogFragment; } │ │ │ │ Class #278 - │ │ Class descriptor : 'Lfr/xtof54/jsgo/GUI;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ @@ -70365,21 +70362,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -051708: |[051708] fr.xtof54.jsgo.GUI.:()V │ │ -051718: 2200 5502 |0000: new-instance v0, Lfr/xtof54/jsgo/GUI; // type@0255 │ │ -05171c: 7010 8d10 0000 |0002: invoke-direct {v0}, Lfr/xtof54/jsgo/GUI;.:()V // method@108d │ │ -051722: 6900 7904 |0005: sput-object v0, Lfr/xtof54/jsgo/GUI;.gui:Lfr/xtof54/jsgo/GUI; // field@0479 │ │ -051726: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -051728: 6a00 7a04 |0008: sput-boolean v0, Lfr/xtof54/jsgo/GUI;.isWaitingDialogShown:Z // field@047a │ │ -05172c: 0e00 |000a: return-void │ │ +052a10: |[052a10] fr.xtof54.jsgo.GUI.:()V │ │ +052a20: 2200 5502 |0000: new-instance v0, Lfr/xtof54/jsgo/GUI; // type@0255 │ │ +052a24: 7010 8d10 0000 |0002: invoke-direct {v0}, Lfr/xtof54/jsgo/GUI;.:()V // method@108d │ │ +052a2a: 6900 7904 |0005: sput-object v0, Lfr/xtof54/jsgo/GUI;.gui:Lfr/xtof54/jsgo/GUI; // field@0479 │ │ +052a2e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +052a30: 6a00 7a04 |0008: sput-boolean v0, Lfr/xtof54/jsgo/GUI;.isWaitingDialogShown:Z // field@047a │ │ +052a34: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0007 line=15 │ │ locals : │ │ │ │ #1 : (in Lfr/xtof54/jsgo/GUI;) │ │ @@ -70387,17 +70384,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -051730: |[051730] fr.xtof54.jsgo.GUI.:()V │ │ -051740: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -051746: 0e00 |0003: return-void │ │ +052a38: |[052a38] fr.xtof54.jsgo.GUI.:()V │ │ +052a48: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +052a4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/jsgo/GUI; │ │ │ │ #2 : (in Lfr/xtof54/jsgo/GUI;) │ │ @@ -70405,45 +70402,45 @@ │ │ type : '()Lfr/xtof54/jsgo/GUI;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051748: |[051748] fr.xtof54.jsgo.GUI.getGUI:()Lfr/xtof54/jsgo/GUI; │ │ -051758: 6200 7904 |0000: sget-object v0, Lfr/xtof54/jsgo/GUI;.gui:Lfr/xtof54/jsgo/GUI; // field@0479 │ │ -05175c: 1100 |0002: return-object v0 │ │ +052a50: |[052a50] fr.xtof54.jsgo.GUI.getGUI:()Lfr/xtof54/jsgo/GUI; │ │ +052a60: 6200 7904 |0000: sget-object v0, Lfr/xtof54/jsgo/GUI;.gui:Lfr/xtof54/jsgo/GUI; // field@0479 │ │ +052a64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ │ │ #3 : (in Lfr/xtof54/jsgo/GUI;) │ │ name : 'hideWaitingWin' │ │ type : '()V' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -051760: |[051760] fr.xtof54.jsgo.GUI.hideWaitingWin:()V │ │ -051770: 1c01 5502 |0000: const-class v1, Lfr/xtof54/jsgo/GUI; // type@0255 │ │ -051774: 1d01 |0002: monitor-enter v1 │ │ -051776: 6300 7a04 |0003: sget-boolean v0, Lfr/xtof54/jsgo/GUI;.isWaitingDialogShown:Z // field@047a │ │ -05177a: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -05177e: 6200 7b04 |0007: sget-object v0, Lfr/xtof54/jsgo/GUI;.waitdialog:Lfr/xtof54/jsgo/GUI$WaitDialogFragment; // field@047b │ │ -051782: 6e10 8710 0000 |0009: invoke-virtual {v0}, Lfr/xtof54/jsgo/GUI$WaitDialogFragment;.dismiss:()V // method@1087 │ │ -051788: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -05178a: 6a00 7a04 |000d: sput-boolean v0, Lfr/xtof54/jsgo/GUI;.isWaitingDialogShown:Z // field@047a │ │ -05178e: 1e01 |000f: monitor-exit v1 │ │ -051790: 0e00 |0010: return-void │ │ -051792: 0d00 |0011: move-exception v0 │ │ -051794: 1e01 |0012: monitor-exit v1 │ │ -051796: 2700 |0013: throw v0 │ │ +052a68: |[052a68] fr.xtof54.jsgo.GUI.hideWaitingWin:()V │ │ +052a78: 1c01 5502 |0000: const-class v1, Lfr/xtof54/jsgo/GUI; // type@0255 │ │ +052a7c: 1d01 |0002: monitor-enter v1 │ │ +052a7e: 6300 7a04 |0003: sget-boolean v0, Lfr/xtof54/jsgo/GUI;.isWaitingDialogShown:Z // field@047a │ │ +052a82: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +052a86: 6200 7b04 |0007: sget-object v0, Lfr/xtof54/jsgo/GUI;.waitdialog:Lfr/xtof54/jsgo/GUI$WaitDialogFragment; // field@047b │ │ +052a8a: 6e10 8710 0000 |0009: invoke-virtual {v0}, Lfr/xtof54/jsgo/GUI$WaitDialogFragment;.dismiss:()V // method@1087 │ │ +052a90: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +052a92: 6a00 7a04 |000d: sput-boolean v0, Lfr/xtof54/jsgo/GUI;.isWaitingDialogShown:Z // field@047a │ │ +052a96: 1e01 |000f: monitor-exit v1 │ │ +052a98: 0e00 |0010: return-void │ │ +052a9a: 0d00 |0011: move-exception v0 │ │ +052a9c: 1e01 |0012: monitor-exit v1 │ │ +052a9e: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x000f │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=30 │ │ 0x0007 line=31 │ │ 0x000c line=32 │ │ @@ -70456,39 +70453,39 @@ │ │ type : '()V' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0517a4: |[0517a4] fr.xtof54.jsgo.GUI.showWaitingWin:()V │ │ -0517b4: 1c02 5502 |0000: const-class v2, Lfr/xtof54/jsgo/GUI; // type@0255 │ │ -0517b8: 1d02 |0002: monitor-enter v2 │ │ -0517ba: 6301 7a04 |0003: sget-boolean v1, Lfr/xtof54/jsgo/GUI;.isWaitingDialogShown:Z // field@047a │ │ -0517be: 3901 1a00 |0005: if-nez v1, 001f // +001a │ │ -0517c2: 2201 5402 |0007: new-instance v1, Lfr/xtof54/jsgo/GUI$WaitDialogFragment; // type@0254 │ │ -0517c6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0517c8: 7020 8610 3100 |000a: invoke-direct {v1, v3}, Lfr/xtof54/jsgo/GUI$WaitDialogFragment;.:(Lfr/xtof54/jsgo/GUI$1;)V // method@1086 │ │ -0517ce: 6901 7b04 |000d: sput-object v1, Lfr/xtof54/jsgo/GUI;.waitdialog:Lfr/xtof54/jsgo/GUI$WaitDialogFragment; // field@047b │ │ -0517d2: 6201 7b04 |000f: sget-object v1, Lfr/xtof54/jsgo/GUI;.waitdialog:Lfr/xtof54/jsgo/GUI$WaitDialogFragment; // field@047b │ │ -0517d6: 6203 1705 |0011: sget-object v3, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -0517da: 6e10 b811 0300 |0013: invoke-virtual {v3}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ -0517e0: 0c03 |0016: move-result-object v3 │ │ -0517e2: 1a04 7020 |0017: const-string v4, "waiting" // string@2070 │ │ -0517e6: 6e30 8b10 3104 |0019: invoke-virtual {v1, v3, v4}, Lfr/xtof54/jsgo/GUI$WaitDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@108b │ │ -0517ec: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -0517ee: 6a01 7a04 |001d: sput-boolean v1, Lfr/xtof54/jsgo/GUI;.isWaitingDialogShown:Z // field@047a │ │ -0517f2: 1e02 |001f: monitor-exit v2 │ │ -0517f4: 0e00 |0020: return-void │ │ -0517f6: 0d00 |0021: move-exception v0 │ │ -0517f8: 6e10 8014 0000 |0022: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ -0517fe: 28fa |0025: goto 001f // -0006 │ │ -051800: 0d01 |0026: move-exception v1 │ │ -051802: 1e02 |0027: monitor-exit v2 │ │ -051804: 2701 |0028: throw v1 │ │ +052aac: |[052aac] fr.xtof54.jsgo.GUI.showWaitingWin:()V │ │ +052abc: 1c02 5502 |0000: const-class v2, Lfr/xtof54/jsgo/GUI; // type@0255 │ │ +052ac0: 1d02 |0002: monitor-enter v2 │ │ +052ac2: 6301 7a04 |0003: sget-boolean v1, Lfr/xtof54/jsgo/GUI;.isWaitingDialogShown:Z // field@047a │ │ +052ac6: 3901 1a00 |0005: if-nez v1, 001f // +001a │ │ +052aca: 2201 5402 |0007: new-instance v1, Lfr/xtof54/jsgo/GUI$WaitDialogFragment; // type@0254 │ │ +052ace: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +052ad0: 7020 8610 3100 |000a: invoke-direct {v1, v3}, Lfr/xtof54/jsgo/GUI$WaitDialogFragment;.:(Lfr/xtof54/jsgo/GUI$1;)V // method@1086 │ │ +052ad6: 6901 7b04 |000d: sput-object v1, Lfr/xtof54/jsgo/GUI;.waitdialog:Lfr/xtof54/jsgo/GUI$WaitDialogFragment; // field@047b │ │ +052ada: 6201 7b04 |000f: sget-object v1, Lfr/xtof54/jsgo/GUI;.waitdialog:Lfr/xtof54/jsgo/GUI$WaitDialogFragment; // field@047b │ │ +052ade: 6203 1705 |0011: sget-object v3, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +052ae2: 6e10 b811 0300 |0013: invoke-virtual {v3}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ +052ae8: 0c03 |0016: move-result-object v3 │ │ +052aea: 1a04 7020 |0017: const-string v4, "waiting" // string@2070 │ │ +052aee: 6e30 8b10 3104 |0019: invoke-virtual {v1, v3, v4}, Lfr/xtof54/jsgo/GUI$WaitDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@108b │ │ +052af4: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +052af6: 6a01 7a04 |001d: sput-boolean v1, Lfr/xtof54/jsgo/GUI;.isWaitingDialogShown:Z // field@047a │ │ +052afa: 1e02 |001f: monitor-exit v2 │ │ +052afc: 0e00 |0020: return-void │ │ +052afe: 0d00 |0021: move-exception v0 │ │ +052b00: 6e10 8014 0000 |0022: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ +052b06: 28fa |0025: goto 001f // -0006 │ │ +052b08: 0d01 |0026: move-exception v1 │ │ +052b0a: 1e02 |0027: monitor-exit v2 │ │ +052b0c: 2701 |0028: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x001f │ │ Ljava/lang/Exception; -> 0x0021 │ │ -> 0x0026 │ │ 0x0022 - 0x0025 │ │ -> 0x0026 │ │ positions : │ │ @@ -70510,32 +70507,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -051820: |[051820] fr.xtof54.jsgo.GUI.showHome:()V │ │ -051830: 6200 1705 |0000: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -051834: 6e10 bc11 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity;.initGUI:()V // method@11bc │ │ -05183a: 0e00 |0005: return-void │ │ +052b28: |[052b28] fr.xtof54.jsgo.GUI.showHome:()V │ │ +052b38: 6200 1705 |0000: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +052b3c: 6e10 bc11 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity;.initGUI:()V // method@11bc │ │ +052b42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/jsgo/GUI; │ │ │ │ - source_file_idx : 1044 (GUI.java) │ │ + source_file_idx : 1045 (GUI.java) │ │ │ │ Class #279 header: │ │ class_idx : 598 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 1047 │ │ +source_file_idx : 1048 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #279 annotations: │ │ Annotations on class │ │ @@ -70556,17 +70553,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05183c: |[05183c] fr.xtof54.jsgo.Game$1.:()V │ │ -05184c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -051852: 0e00 |0003: return-void │ │ +052b44: |[052b44] fr.xtof54.jsgo.Game$1.:()V │ │ +052b54: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +052b5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/jsgo/Game$1; │ │ │ │ Virtual methods - │ │ @@ -70575,31 +70572,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -051854: |[051854] fr.xtof54.jsgo.Game$1.run:()V │ │ -051864: 7100 bd10 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/Game;.access$100:()V // method@10bd │ │ -05186a: 0e00 |0003: return-void │ │ +052b5c: |[052b5c] fr.xtof54.jsgo.Game$1.run:()V │ │ +052b6c: 7100 bd10 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/Game;.access$100:()V // method@10bd │ │ +052b72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=128 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/jsgo/Game$1; │ │ │ │ - source_file_idx : 1047 (Game.java) │ │ + source_file_idx : 1048 (Game.java) │ │ │ │ Class #280 header: │ │ class_idx : 599 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1047 │ │ +source_file_idx : 1048 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #280 annotations: │ │ Annotations on class │ │ @@ -70624,65 +70621,65 @@ │ │ type : '(Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05186c: |[05186c] fr.xtof54.jsgo.Game$1ConfirmDialogFragment$1.:(Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;)V │ │ -05187c: 5b01 7c04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$1;.this$0:Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; // field@047c │ │ -051880: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -051886: 0e00 |0005: return-void │ │ +052b74: |[052b74] fr.xtof54.jsgo.Game$1ConfirmDialogFragment$1.:(Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;)V │ │ +052b84: 5b01 7c04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$1;.this$0:Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; // field@047c │ │ +052b88: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +052b8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -051888: |[051888] fr.xtof54.jsgo.Game$1ConfirmDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -051898: 5410 7c04 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$1;.this$0:Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; // field@047c │ │ -05189c: 5400 8004 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;.val$sgffile:Ljava/io/File; // field@0480 │ │ -0518a0: 6e10 f013 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@13f0 │ │ -0518a6: 5410 7c04 |0007: iget-object v0, v1, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$1;.this$0:Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; // field@047c │ │ -0518aa: 6e10 9c10 0000 |0009: invoke-virtual {v0}, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;.getDialog:()Landroid/app/Dialog; // method@109c │ │ -0518b0: 0c00 |000c: move-result-object v0 │ │ -0518b2: 6e10 4000 0000 |000d: invoke-virtual {v0}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ -0518b8: 7100 8e10 0000 |0010: invoke-static {}, Lfr/xtof54/jsgo/GUI;.getGUI:()Lfr/xtof54/jsgo/GUI; // method@108e │ │ -0518be: 0c00 |0013: move-result-object v0 │ │ -0518c0: 6e10 9010 0000 |0014: invoke-virtual {v0}, Lfr/xtof54/jsgo/GUI;.showHome:()V // method@1090 │ │ -0518c6: 0e00 |0017: return-void │ │ +052b90: |[052b90] fr.xtof54.jsgo.Game$1ConfirmDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +052ba0: 5410 7c04 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$1;.this$0:Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; // field@047c │ │ +052ba4: 5400 8004 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;.val$sgffile:Ljava/io/File; // field@0480 │ │ +052ba8: 6e10 f013 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@13f0 │ │ +052bae: 5410 7c04 |0007: iget-object v0, v1, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$1;.this$0:Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; // field@047c │ │ +052bb2: 6e10 9c10 0000 |0009: invoke-virtual {v0}, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;.getDialog:()Landroid/app/Dialog; // method@109c │ │ +052bb8: 0c00 |000c: move-result-object v0 │ │ +052bba: 6e10 4000 0000 |000d: invoke-virtual {v0}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ +052bc0: 7100 8e10 0000 |0010: invoke-static {}, Lfr/xtof54/jsgo/GUI;.getGUI:()Lfr/xtof54/jsgo/GUI; // method@108e │ │ +052bc6: 0c00 |0013: move-result-object v0 │ │ +052bc8: 6e10 9010 0000 |0014: invoke-virtual {v0}, Lfr/xtof54/jsgo/GUI;.showHome:()V // method@1090 │ │ +052bce: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0007 line=109 │ │ 0x0010 line=110 │ │ 0x0017 line=111 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$1; │ │ 0x0000 - 0x0018 reg=2 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0018 reg=3 id I │ │ │ │ - source_file_idx : 1047 (Game.java) │ │ + source_file_idx : 1048 (Game.java) │ │ │ │ Class #281 header: │ │ class_idx : 600 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1047 │ │ +source_file_idx : 1048 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #281 annotations: │ │ Annotations on class │ │ @@ -70707,56 +70704,56 @@ │ │ type : '(Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0518c8: |[0518c8] fr.xtof54.jsgo.Game$1ConfirmDialogFragment$2.:(Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;)V │ │ -0518d8: 5b01 7d04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$2;.this$0:Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; // field@047d │ │ -0518dc: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0518e2: 0e00 |0005: return-void │ │ +052bd0: |[052bd0] fr.xtof54.jsgo.Game$1ConfirmDialogFragment$2.:(Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;)V │ │ +052be0: 5b01 7d04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$2;.this$0:Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; // field@047d │ │ +052be4: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +052bea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0518e4: |[0518e4] fr.xtof54.jsgo.Game$1ConfirmDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0518f4: 2200 6502 |0000: new-instance v0, Lfr/xtof54/jsgo/Game; // type@0265 │ │ -0518f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0518fa: 5432 7d04 |0003: iget-object v2, v3, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$2;.this$0:Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; // field@047d │ │ -0518fe: 5222 7f04 |0005: iget v2, v2, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;.val$gid:I // field@047f │ │ -051902: 7030 ba10 1002 |0007: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/Game;.:(Lorg/json/JSONArray;I)V // method@10ba │ │ -051908: 7110 bc10 0000 |000a: invoke-static {v0}, Lfr/xtof54/jsgo/Game;.access$000:(Lfr/xtof54/jsgo/Game;)Z // method@10bc │ │ -05190e: 6e10 da10 0000 |000d: invoke-virtual {v0}, Lfr/xtof54/jsgo/Game;.prepareGame:()V // method@10da │ │ -051914: 5431 7d04 |0010: iget-object v1, v3, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$2;.this$0:Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; // field@047d │ │ -051918: 6e10 9c10 0100 |0012: invoke-virtual {v1}, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;.getDialog:()Landroid/app/Dialog; // method@109c │ │ -05191e: 0c01 |0015: move-result-object v1 │ │ -051920: 6e10 4000 0100 |0016: invoke-virtual {v1}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ -051926: 7100 8e10 0000 |0019: invoke-static {}, Lfr/xtof54/jsgo/GUI;.getGUI:()Lfr/xtof54/jsgo/GUI; // method@108e │ │ -05192c: 0c01 |001c: move-result-object v1 │ │ -05192e: 6e10 9010 0100 |001d: invoke-virtual {v1}, Lfr/xtof54/jsgo/GUI;.showHome:()V // method@1090 │ │ -051934: 6201 1705 |0020: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -051938: 6e20 ce11 0100 |0022: invoke-virtual {v1, v0}, Lfr/xtof54/jsgo/GoJsActivity;.showGame:(Lfr/xtof54/jsgo/Game;)V // method@11ce │ │ -05193e: 6201 1705 |0025: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -051942: 6202 0105 |0027: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity$guistate;.play:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0501 │ │ -051946: 6e20 aa11 2100 |0029: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ -05194c: 0e00 |002c: return-void │ │ +052bec: |[052bec] fr.xtof54.jsgo.Game$1ConfirmDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +052bfc: 2200 6502 |0000: new-instance v0, Lfr/xtof54/jsgo/Game; // type@0265 │ │ +052c00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +052c02: 5432 7d04 |0003: iget-object v2, v3, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$2;.this$0:Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; // field@047d │ │ +052c06: 5222 7f04 |0005: iget v2, v2, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;.val$gid:I // field@047f │ │ +052c0a: 7030 ba10 1002 |0007: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/Game;.:(Lorg/json/JSONArray;I)V // method@10ba │ │ +052c10: 7110 bc10 0000 |000a: invoke-static {v0}, Lfr/xtof54/jsgo/Game;.access$000:(Lfr/xtof54/jsgo/Game;)Z // method@10bc │ │ +052c16: 6e10 da10 0000 |000d: invoke-virtual {v0}, Lfr/xtof54/jsgo/Game;.prepareGame:()V // method@10da │ │ +052c1c: 5431 7d04 |0010: iget-object v1, v3, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$2;.this$0:Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; // field@047d │ │ +052c20: 6e10 9c10 0100 |0012: invoke-virtual {v1}, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;.getDialog:()Landroid/app/Dialog; // method@109c │ │ +052c26: 0c01 |0015: move-result-object v1 │ │ +052c28: 6e10 4000 0100 |0016: invoke-virtual {v1}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ +052c2e: 7100 8e10 0000 |0019: invoke-static {}, Lfr/xtof54/jsgo/GUI;.getGUI:()Lfr/xtof54/jsgo/GUI; // method@108e │ │ +052c34: 0c01 |001c: move-result-object v1 │ │ +052c36: 6e10 9010 0100 |001d: invoke-virtual {v1}, Lfr/xtof54/jsgo/GUI;.showHome:()V // method@1090 │ │ +052c3c: 6201 1705 |0020: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +052c40: 6e20 ce11 0100 |0022: invoke-virtual {v1, v0}, Lfr/xtof54/jsgo/GoJsActivity;.showGame:(Lfr/xtof54/jsgo/Game;)V // method@11ce │ │ +052c46: 6201 1705 |0025: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +052c4a: 6202 0105 |0027: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity$guistate;.play:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0501 │ │ +052c4e: 6e20 aa11 2100 |0029: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ +052c54: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=98 │ │ 0x000d line=99 │ │ 0x0010 line=100 │ │ 0x0019 line=101 │ │ @@ -70765,21 +70762,21 @@ │ │ 0x002c line=104 │ │ locals : │ │ 0x000a - 0x002d reg=0 g Lfr/xtof54/jsgo/Game; │ │ 0x0000 - 0x002d reg=3 this Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$2; │ │ 0x0000 - 0x002d reg=4 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x002d reg=5 id I │ │ │ │ - source_file_idx : 1047 (Game.java) │ │ + source_file_idx : 1048 (Game.java) │ │ │ │ Class #282 header: │ │ class_idx : 601 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1047 │ │ +source_file_idx : 1048 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #282 annotations: │ │ Annotations on class │ │ @@ -70804,57 +70801,57 @@ │ │ type : '(Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -051950: |[051950] fr.xtof54.jsgo.Game$1ConfirmDialogFragment$3.:(Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;)V │ │ -051960: 5b01 7e04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$3;.this$0:Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; // field@047e │ │ -051964: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -05196a: 0e00 |0005: return-void │ │ +052c58: |[052c58] fr.xtof54.jsgo.Game$1ConfirmDialogFragment$3.:(Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;)V │ │ +052c68: 5b01 7e04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$3;.this$0:Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; // field@047e │ │ +052c6c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +052c72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$3;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -05196c: |[05196c] fr.xtof54.jsgo.Game$1ConfirmDialogFragment$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -05197c: 5410 7e04 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$3;.this$0:Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; // field@047e │ │ -051980: 6e10 9c10 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;.getDialog:()Landroid/app/Dialog; // method@109c │ │ -051986: 0c00 |0005: move-result-object v0 │ │ -051988: 6e10 4000 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ -05198e: 0e00 |0009: return-void │ │ +052c74: |[052c74] fr.xtof54.jsgo.Game$1ConfirmDialogFragment$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +052c84: 5410 7e04 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$3;.this$0:Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; // field@047e │ │ +052c88: 6e10 9c10 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;.getDialog:()Landroid/app/Dialog; // method@109c │ │ +052c8e: 0c00 |0005: move-result-object v0 │ │ +052c90: 6e10 4000 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ +052c96: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0009 line=93 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$3; │ │ 0x0000 - 0x000a reg=2 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x000a reg=3 id I │ │ │ │ - source_file_idx : 1047 (Game.java) │ │ + source_file_idx : 1048 (Game.java) │ │ │ │ Class #283 header: │ │ class_idx : 603 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 1047 │ │ +source_file_idx : 1048 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #283 annotations: │ │ Annotations on class │ │ @@ -70875,17 +70872,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -051990: |[051990] fr.xtof54.jsgo.Game$2.:()V │ │ -0519a0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0519a6: 0e00 |0003: return-void │ │ +052c98: |[052c98] fr.xtof54.jsgo.Game$2.:()V │ │ +052ca8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +052cae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/jsgo/Game$2; │ │ │ │ Virtual methods - │ │ @@ -70894,42 +70891,42 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0519a8: |[0519a8] fr.xtof54.jsgo.Game$2.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ -0519b8: 1a00 2a19 |0000: const-string v0, "mygame" // string@192a │ │ -0519bc: 6e20 dc14 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -0519c2: 0a00 |0005: move-result v0 │ │ -0519c4: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -0519c8: 1a00 3501 |0008: const-string v0, ".sgf" // string@0135 │ │ -0519cc: 6e20 c614 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ -0519d2: 0a00 |000d: move-result v0 │ │ -0519d4: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -0519d8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0519da: 0f00 |0011: return v0 │ │ -0519dc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0519de: 28fe |0013: goto 0011 // -0002 │ │ +052cb0: |[052cb0] fr.xtof54.jsgo.Game$2.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ +052cc0: 1a00 2a19 |0000: const-string v0, "mygame" // string@192a │ │ +052cc4: 6e20 dc14 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +052cca: 0a00 |0005: move-result v0 │ │ +052ccc: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +052cd0: 1a00 3601 |0008: const-string v0, ".sgf" // string@0136 │ │ +052cd4: 6e20 c614 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ +052cda: 0a00 |000d: move-result v0 │ │ +052cdc: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +052ce0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +052ce2: 0f00 |0011: return v0 │ │ +052ce4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +052ce6: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lfr/xtof54/jsgo/Game$2; │ │ 0x0000 - 0x0014 reg=2 arg0 Ljava/io/File; │ │ 0x0000 - 0x0014 reg=3 arg1 Ljava/lang/String; │ │ │ │ - source_file_idx : 1047 (Game.java) │ │ + source_file_idx : 1048 (Game.java) │ │ │ │ Class #284 header: │ │ class_idx : 604 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1047 │ │ +source_file_idx : 1048 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #284 annotations: │ │ Annotations on class │ │ @@ -70954,126 +70951,126 @@ │ │ type : '(Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0519e0: |[0519e0] fr.xtof54.jsgo.Game$2ConfirmDialogFragment$1.:(Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;)V │ │ -0519f0: 5b01 8104 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ -0519f4: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0519fa: 0e00 |0005: return-void │ │ +052ce8: |[052ce8] fr.xtof54.jsgo.Game$2ConfirmDialogFragment$1.:(Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;)V │ │ +052cf8: 5b01 8104 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ +052cfc: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +052d02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 186 16-bit code units │ │ -0519fc: |[0519fc] fr.xtof54.jsgo.Game$2ConfirmDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -051a0c: 5451 8104 |0000: iget-object v1, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ -051a10: 5411 8604 |0002: iget-object v1, v1, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ -051a14: 5452 8104 |0004: iget-object v2, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ -051a18: 5422 8704 |0006: iget-object v2, v2, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.val$finmove:Ljava/lang/String; // field@0487 │ │ -051a1c: 6e20 c310 2100 |0008: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/Game;.addMoveToSGF:(Ljava/lang/String;)V // method@10c3 │ │ -051a22: 2201 1f03 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -051a26: 7010 f014 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -051a2c: 1a02 ab1b |0010: const-string v2, "quick_do.php?obj=game&cmd=move&gid=" // string@1bab │ │ -051a30: 6e20 f714 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -051a36: 0c01 |0015: move-result-object v1 │ │ -051a38: 5452 8104 |0016: iget-object v2, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ -051a3c: 5422 8604 |0018: iget-object v2, v2, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ -051a40: 6e10 cd10 0200 |001a: invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;.getGameID:()I // method@10cd │ │ -051a46: 0a02 |001d: move-result v2 │ │ -051a48: 6e20 f414 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -051a4e: 0c01 |0021: move-result-object v1 │ │ -051a50: 1a02 e000 |0022: const-string v2, "&move_id=" // string@00e0 │ │ -051a54: 6e20 f714 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -051a5a: 0c01 |0027: move-result-object v1 │ │ -051a5c: 5452 8104 |0028: iget-object v2, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ -051a60: 5422 8604 |002a: iget-object v2, v2, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ -051a64: 5222 a404 |002c: iget v2, v2, Lfr/xtof54/jsgo/Game;.newMoveId:I // field@04a4 │ │ -051a68: 6e20 f414 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -051a6e: 0c01 |0031: move-result-object v1 │ │ -051a70: 1a02 df00 |0032: const-string v2, "&move=" // string@00df │ │ -051a74: 6e20 f714 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -051a7a: 0c01 |0037: move-result-object v1 │ │ -051a7c: 5452 8104 |0038: iget-object v2, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ -051a80: 5422 8704 |003a: iget-object v2, v2, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.val$finmove:Ljava/lang/String; // field@0487 │ │ -051a84: 6e20 f714 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -051a8a: 0c01 |003f: move-result-object v1 │ │ -051a8c: 6e10 fe14 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -051a92: 0c00 |0043: move-result-object v0 │ │ -051a94: 5451 8104 |0044: iget-object v1, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ -051a98: 5411 8604 |0046: iget-object v1, v1, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ -051a9c: 7110 c010 0100 |0048: invoke-static {v1}, Lfr/xtof54/jsgo/Game;.access$400:(Lfr/xtof54/jsgo/Game;)Ljava/lang/CharSequence; // method@10c0 │ │ -051aa2: 0c01 |004b: move-result-object v1 │ │ -051aa4: 3801 3c00 |004c: if-eqz v1, 0088 // +003c │ │ -051aa8: 5451 8104 |004e: iget-object v1, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ -051aac: 5411 8604 |0050: iget-object v1, v1, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ -051ab0: 5452 8104 |0052: iget-object v2, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ -051ab4: 5422 8604 |0054: iget-object v2, v2, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ -051ab8: 7110 c010 0200 |0056: invoke-static {v2}, Lfr/xtof54/jsgo/Game;.access$400:(Lfr/xtof54/jsgo/Game;)Ljava/lang/CharSequence; // method@10c0 │ │ -051abe: 0c02 |0059: move-result-object v2 │ │ -051ac0: 7210 5014 0200 |005a: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ -051ac6: 0c02 |005d: move-result-object v2 │ │ -051ac8: 6e20 c210 2100 |005e: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/Game;.addMessageToSGF:(Ljava/lang/String;)V // method@10c2 │ │ -051ace: 2201 1f03 |0061: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -051ad2: 7010 f014 0100 |0063: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -051ad8: 6e20 f714 0100 |0066: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -051ade: 0c01 |0069: move-result-object v1 │ │ -051ae0: 1a02 e100 |006a: const-string v2, "&msg=" // string@00e1 │ │ -051ae4: 6e20 f714 2100 |006c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -051aea: 0c01 |006f: move-result-object v1 │ │ -051aec: 5452 8104 |0070: iget-object v2, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ -051af0: 5422 8604 |0072: iget-object v2, v2, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ -051af4: 7110 c010 0200 |0074: invoke-static {v2}, Lfr/xtof54/jsgo/Game;.access$400:(Lfr/xtof54/jsgo/Game;)Ljava/lang/CharSequence; // method@10c0 │ │ -051afa: 0c02 |0077: move-result-object v2 │ │ -051afc: 7210 5014 0200 |0078: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ -051b02: 0c02 |007b: move-result-object v2 │ │ -051b04: 7110 4315 0200 |007c: invoke-static {v2}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@1543 │ │ -051b0a: 0c02 |007f: move-result-object v2 │ │ -051b0c: 6e20 f714 2100 |0080: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -051b12: 0c01 |0083: move-result-object v1 │ │ -051b14: 6e10 fe14 0100 |0084: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -051b1a: 0c00 |0087: move-result-object v0 │ │ -051b1c: 5451 8104 |0088: iget-object v1, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ -051b20: 5411 8804 |008a: iget-object v1, v1, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@0488 │ │ -051b24: 6202 6404 |008c: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0464 │ │ -051b28: 6203 6304 |008e: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ -051b2c: 6e40 5612 0132 |0090: invoke-virtual {v1, v0, v2, v3}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ -051b32: 5451 8104 |0093: iget-object v1, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ -051b36: 5411 8604 |0095: iget-object v1, v1, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ -051b3a: 6e10 cd10 0100 |0097: invoke-virtual {v1}, Lfr/xtof54/jsgo/Game;.getGameID:()I // method@10cd │ │ -051b40: 0a01 |009a: move-result v1 │ │ -051b42: 5452 8104 |009b: iget-object v2, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ -051b46: 5422 8604 |009d: iget-object v2, v2, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ -051b4a: 5222 a404 |009f: iget v2, v2, Lfr/xtof54/jsgo/Game;.newMoveId:I // field@04a4 │ │ -051b4e: 5453 8104 |00a1: iget-object v3, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ -051b52: 5433 8704 |00a3: iget-object v3, v3, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.val$finmove:Ljava/lang/String; // field@0487 │ │ -051b56: 5454 8104 |00a5: iget-object v4, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ -051b5a: 5444 8604 |00a7: iget-object v4, v4, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ -051b5e: 7110 c110 0400 |00a9: invoke-static {v4}, Lfr/xtof54/jsgo/Game;.access$500:(Lfr/xtof54/jsgo/Game;)I // method@10c1 │ │ -051b64: 0a04 |00ac: move-result v4 │ │ -051b66: 7140 6112 2143 |00ad: invoke-static {v1, v2, v3, v4}, Lfr/xtof54/jsgo/WSclient;.sendMove:(IILjava/lang/String;I)V // method@1261 │ │ -051b6c: 5451 8104 |00b0: iget-object v1, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ -051b70: 6e10 a710 0100 |00b2: invoke-virtual {v1}, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.getDialog:()Landroid/app/Dialog; // method@10a7 │ │ -051b76: 0c01 |00b5: move-result-object v1 │ │ -051b78: 6e10 4000 0100 |00b6: invoke-virtual {v1}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ -051b7e: 0e00 |00b9: return-void │ │ +052d04: |[052d04] fr.xtof54.jsgo.Game$2ConfirmDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +052d14: 5451 8104 |0000: iget-object v1, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ +052d18: 5411 8604 |0002: iget-object v1, v1, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ +052d1c: 5452 8104 |0004: iget-object v2, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ +052d20: 5422 8704 |0006: iget-object v2, v2, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.val$finmove:Ljava/lang/String; // field@0487 │ │ +052d24: 6e20 c310 2100 |0008: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/Game;.addMoveToSGF:(Ljava/lang/String;)V // method@10c3 │ │ +052d2a: 2201 1f03 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +052d2e: 7010 f014 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +052d34: 1a02 ab1b |0010: const-string v2, "quick_do.php?obj=game&cmd=move&gid=" // string@1bab │ │ +052d38: 6e20 f714 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +052d3e: 0c01 |0015: move-result-object v1 │ │ +052d40: 5452 8104 |0016: iget-object v2, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ +052d44: 5422 8604 |0018: iget-object v2, v2, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ +052d48: 6e10 cd10 0200 |001a: invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;.getGameID:()I // method@10cd │ │ +052d4e: 0a02 |001d: move-result v2 │ │ +052d50: 6e20 f414 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +052d56: 0c01 |0021: move-result-object v1 │ │ +052d58: 1a02 e100 |0022: const-string v2, "&move_id=" // string@00e1 │ │ +052d5c: 6e20 f714 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +052d62: 0c01 |0027: move-result-object v1 │ │ +052d64: 5452 8104 |0028: iget-object v2, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ +052d68: 5422 8604 |002a: iget-object v2, v2, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ +052d6c: 5222 a404 |002c: iget v2, v2, Lfr/xtof54/jsgo/Game;.newMoveId:I // field@04a4 │ │ +052d70: 6e20 f414 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +052d76: 0c01 |0031: move-result-object v1 │ │ +052d78: 1a02 e000 |0032: const-string v2, "&move=" // string@00e0 │ │ +052d7c: 6e20 f714 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +052d82: 0c01 |0037: move-result-object v1 │ │ +052d84: 5452 8104 |0038: iget-object v2, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ +052d88: 5422 8704 |003a: iget-object v2, v2, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.val$finmove:Ljava/lang/String; // field@0487 │ │ +052d8c: 6e20 f714 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +052d92: 0c01 |003f: move-result-object v1 │ │ +052d94: 6e10 fe14 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +052d9a: 0c00 |0043: move-result-object v0 │ │ +052d9c: 5451 8104 |0044: iget-object v1, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ +052da0: 5411 8604 |0046: iget-object v1, v1, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ +052da4: 7110 c010 0100 |0048: invoke-static {v1}, Lfr/xtof54/jsgo/Game;.access$400:(Lfr/xtof54/jsgo/Game;)Ljava/lang/CharSequence; // method@10c0 │ │ +052daa: 0c01 |004b: move-result-object v1 │ │ +052dac: 3801 3c00 |004c: if-eqz v1, 0088 // +003c │ │ +052db0: 5451 8104 |004e: iget-object v1, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ +052db4: 5411 8604 |0050: iget-object v1, v1, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ +052db8: 5452 8104 |0052: iget-object v2, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ +052dbc: 5422 8604 |0054: iget-object v2, v2, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ +052dc0: 7110 c010 0200 |0056: invoke-static {v2}, Lfr/xtof54/jsgo/Game;.access$400:(Lfr/xtof54/jsgo/Game;)Ljava/lang/CharSequence; // method@10c0 │ │ +052dc6: 0c02 |0059: move-result-object v2 │ │ +052dc8: 7210 5014 0200 |005a: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ +052dce: 0c02 |005d: move-result-object v2 │ │ +052dd0: 6e20 c210 2100 |005e: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/Game;.addMessageToSGF:(Ljava/lang/String;)V // method@10c2 │ │ +052dd6: 2201 1f03 |0061: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +052dda: 7010 f014 0100 |0063: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +052de0: 6e20 f714 0100 |0066: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +052de6: 0c01 |0069: move-result-object v1 │ │ +052de8: 1a02 e200 |006a: const-string v2, "&msg=" // string@00e2 │ │ +052dec: 6e20 f714 2100 |006c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +052df2: 0c01 |006f: move-result-object v1 │ │ +052df4: 5452 8104 |0070: iget-object v2, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ +052df8: 5422 8604 |0072: iget-object v2, v2, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ +052dfc: 7110 c010 0200 |0074: invoke-static {v2}, Lfr/xtof54/jsgo/Game;.access$400:(Lfr/xtof54/jsgo/Game;)Ljava/lang/CharSequence; // method@10c0 │ │ +052e02: 0c02 |0077: move-result-object v2 │ │ +052e04: 7210 5014 0200 |0078: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ +052e0a: 0c02 |007b: move-result-object v2 │ │ +052e0c: 7110 4315 0200 |007c: invoke-static {v2}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@1543 │ │ +052e12: 0c02 |007f: move-result-object v2 │ │ +052e14: 6e20 f714 2100 |0080: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +052e1a: 0c01 |0083: move-result-object v1 │ │ +052e1c: 6e10 fe14 0100 |0084: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +052e22: 0c00 |0087: move-result-object v0 │ │ +052e24: 5451 8104 |0088: iget-object v1, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ +052e28: 5411 8804 |008a: iget-object v1, v1, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@0488 │ │ +052e2c: 6202 6404 |008c: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0464 │ │ +052e30: 6203 6304 |008e: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ +052e34: 6e40 5612 0132 |0090: invoke-virtual {v1, v0, v2, v3}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ +052e3a: 5451 8104 |0093: iget-object v1, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ +052e3e: 5411 8604 |0095: iget-object v1, v1, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ +052e42: 6e10 cd10 0100 |0097: invoke-virtual {v1}, Lfr/xtof54/jsgo/Game;.getGameID:()I // method@10cd │ │ +052e48: 0a01 |009a: move-result v1 │ │ +052e4a: 5452 8104 |009b: iget-object v2, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ +052e4e: 5422 8604 |009d: iget-object v2, v2, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ +052e52: 5222 a404 |009f: iget v2, v2, Lfr/xtof54/jsgo/Game;.newMoveId:I // field@04a4 │ │ +052e56: 5453 8104 |00a1: iget-object v3, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ +052e5a: 5433 8704 |00a3: iget-object v3, v3, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.val$finmove:Ljava/lang/String; // field@0487 │ │ +052e5e: 5454 8104 |00a5: iget-object v4, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ +052e62: 5444 8604 |00a7: iget-object v4, v4, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ +052e66: 7110 c110 0400 |00a9: invoke-static {v4}, Lfr/xtof54/jsgo/Game;.access$500:(Lfr/xtof54/jsgo/Game;)I // method@10c1 │ │ +052e6c: 0a04 |00ac: move-result v4 │ │ +052e6e: 7140 6112 2143 |00ad: invoke-static {v1, v2, v3, v4}, Lfr/xtof54/jsgo/WSclient;.sendMove:(IILjava/lang/String;I)V // method@1261 │ │ +052e74: 5451 8104 |00b0: iget-object v1, v5, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0481 │ │ +052e78: 6e10 a710 0100 |00b2: invoke-virtual {v1}, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.getDialog:()Landroid/app/Dialog; // method@10a7 │ │ +052e7e: 0c01 |00b5: move-result-object v1 │ │ +052e80: 6e10 4000 0100 |00b6: invoke-virtual {v1}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ +052e86: 0e00 |00b9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=790 │ │ 0x000b line=791 │ │ 0x0044 line=792 │ │ 0x004e line=793 │ │ 0x0061 line=794 │ │ @@ -71083,21 +71080,21 @@ │ │ 0x00b9 line=802 │ │ locals : │ │ 0x0044 - 0x00ba reg=0 cmd Ljava/lang/String; │ │ 0x0000 - 0x00ba reg=5 this Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1; │ │ 0x0000 - 0x00ba reg=6 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x00ba reg=7 id I │ │ │ │ - source_file_idx : 1047 (Game.java) │ │ + source_file_idx : 1048 (Game.java) │ │ │ │ Class #285 header: │ │ class_idx : 605 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1047 │ │ +source_file_idx : 1048 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #285 annotations: │ │ Annotations on class │ │ @@ -71122,57 +71119,57 @@ │ │ type : '(Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -051b80: |[051b80] fr.xtof54.jsgo.Game$2ConfirmDialogFragment$2.:(Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;)V │ │ -051b90: 5b01 8204 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$2;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0482 │ │ -051b94: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -051b9a: 0e00 |0005: return-void │ │ +052e88: |[052e88] fr.xtof54.jsgo.Game$2ConfirmDialogFragment$2.:(Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;)V │ │ +052e98: 5b01 8204 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$2;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0482 │ │ +052e9c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +052ea2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -051b9c: |[051b9c] fr.xtof54.jsgo.Game$2ConfirmDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -051bac: 5410 8204 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$2;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0482 │ │ -051bb0: 6e10 a710 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.getDialog:()Landroid/app/Dialog; // method@10a7 │ │ -051bb6: 0c00 |0005: move-result-object v0 │ │ -051bb8: 6e10 4000 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ -051bbe: 0e00 |0009: return-void │ │ +052ea4: |[052ea4] fr.xtof54.jsgo.Game$2ConfirmDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +052eb4: 5410 8204 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$2;.this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // field@0482 │ │ +052eb8: 6e10 a710 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.getDialog:()Landroid/app/Dialog; // method@10a7 │ │ +052ebe: 0c00 |0005: move-result-object v0 │ │ +052ec0: 6e10 4000 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ +052ec6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=785 │ │ 0x0009 line=786 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$2; │ │ 0x0000 - 0x000a reg=2 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x000a reg=3 id I │ │ │ │ - source_file_idx : 1047 (Game.java) │ │ + source_file_idx : 1048 (Game.java) │ │ │ │ Class #286 header: │ │ class_idx : 607 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1047 │ │ +source_file_idx : 1048 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #286 annotations: │ │ Annotations on class │ │ @@ -71201,66 +71198,66 @@ │ │ type : '(Lfr/xtof54/jsgo/Game$3$1;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -051bc0: |[051bc0] fr.xtof54.jsgo.Game$3$1$1.:(Lfr/xtof54/jsgo/Game$3$1;I)V │ │ -051bd0: 5b01 8904 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$3$1$1;.this$1:Lfr/xtof54/jsgo/Game$3$1; // field@0489 │ │ -051bd4: 5902 8a04 |0002: iput v2, v0, Lfr/xtof54/jsgo/Game$3$1$1;.val$n:I // field@048a │ │ -051bd8: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -051bde: 0e00 |0007: return-void │ │ +052ec8: |[052ec8] fr.xtof54.jsgo.Game$3$1$1.:(Lfr/xtof54/jsgo/Game$3$1;I)V │ │ +052ed8: 5b01 8904 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$3$1$1;.this$1:Lfr/xtof54/jsgo/Game$3$1; // field@0489 │ │ +052edc: 5902 8a04 |0002: iput v2, v0, Lfr/xtof54/jsgo/Game$3$1$1;.val$n:I // field@048a │ │ +052ee0: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +052ee6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/Game$3$1$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/Game$3$1; │ │ + 0x0000 - 0x0008 reg=1 this$1 Lfr/xtof54/jsgo/Game$3$1; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Game$3$1$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -051be0: |[051be0] fr.xtof54.jsgo.Game$3$1$1.run:()V │ │ -051bf0: 5430 8904 |0000: iget-object v0, v3, Lfr/xtof54/jsgo/Game$3$1$1;.this$1:Lfr/xtof54/jsgo/Game$3$1; // field@0489 │ │ -051bf4: 5400 8b04 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/Game$3$1;.this$0:Lfr/xtof54/jsgo/Game$3; // field@048b │ │ -051bf8: 5400 8d04 |0004: iget-object v0, v0, Lfr/xtof54/jsgo/Game$3;.val$savedGames:[Ljava/io/File; // field@048d │ │ -051bfc: 5231 8a04 |0006: iget v1, v3, Lfr/xtof54/jsgo/Game$3$1$1;.val$n:I // field@048a │ │ -051c00: 4600 0001 |0008: aget-object v0, v0, v1 │ │ -051c04: 5431 8904 |000a: iget-object v1, v3, Lfr/xtof54/jsgo/Game$3$1$1;.this$1:Lfr/xtof54/jsgo/Game$3$1; // field@0489 │ │ -051c08: 5411 8c04 |000c: iget-object v1, v1, Lfr/xtof54/jsgo/Game$3$1;.val$c:[Ljava/lang/String; // field@048c │ │ -051c0c: 5232 8a04 |000e: iget v2, v3, Lfr/xtof54/jsgo/Game$3$1$1;.val$n:I // field@048a │ │ -051c10: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ -051c14: 4601 0102 |0012: aget-object v1, v1, v2 │ │ -051c18: 7110 8f14 0100 |0014: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -051c1e: 0a01 |0017: move-result v1 │ │ -051c20: 7120 dd10 1000 |0018: invoke-static {v0, v1}, Lfr/xtof54/jsgo/Game;.savedGameChosen:(Ljava/io/File;I)V // method@10dd │ │ -051c26: 0e00 |001b: return-void │ │ +052ee8: |[052ee8] fr.xtof54.jsgo.Game$3$1$1.run:()V │ │ +052ef8: 5430 8904 |0000: iget-object v0, v3, Lfr/xtof54/jsgo/Game$3$1$1;.this$1:Lfr/xtof54/jsgo/Game$3$1; // field@0489 │ │ +052efc: 5400 8b04 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/Game$3$1;.this$0:Lfr/xtof54/jsgo/Game$3; // field@048b │ │ +052f00: 5400 8d04 |0004: iget-object v0, v0, Lfr/xtof54/jsgo/Game$3;.val$savedGames:[Ljava/io/File; // field@048d │ │ +052f04: 5231 8a04 |0006: iget v1, v3, Lfr/xtof54/jsgo/Game$3$1$1;.val$n:I // field@048a │ │ +052f08: 4600 0001 |0008: aget-object v0, v0, v1 │ │ +052f0c: 5431 8904 |000a: iget-object v1, v3, Lfr/xtof54/jsgo/Game$3$1$1;.this$1:Lfr/xtof54/jsgo/Game$3$1; // field@0489 │ │ +052f10: 5411 8c04 |000c: iget-object v1, v1, Lfr/xtof54/jsgo/Game$3$1;.val$c:[Ljava/lang/String; // field@048c │ │ +052f14: 5232 8a04 |000e: iget v2, v3, Lfr/xtof54/jsgo/Game$3$1$1;.val$n:I // field@048a │ │ +052f18: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ +052f1c: 4601 0102 |0012: aget-object v1, v1, v2 │ │ +052f20: 7110 8f14 0100 |0014: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +052f26: 0a01 |0017: move-result v1 │ │ +052f28: 7120 dd10 1000 |0018: invoke-static {v0, v1}, Lfr/xtof54/jsgo/Game;.savedGameChosen:(Ljava/io/File;I)V // method@10dd │ │ +052f2e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x001b line=172 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lfr/xtof54/jsgo/Game$3$1$1; │ │ │ │ - source_file_idx : 1047 (Game.java) │ │ + source_file_idx : 1048 (Game.java) │ │ │ │ Class #287 header: │ │ class_idx : 608 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1047 │ │ +source_file_idx : 1048 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #287 annotations: │ │ Annotations on class │ │ @@ -71291,93 +71288,90 @@ │ │ type : '(Lfr/xtof54/jsgo/Game$3;[Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -051c28: |[051c28] fr.xtof54.jsgo.Game$3$1.:(Lfr/xtof54/jsgo/Game$3;[Ljava/lang/String;)V │ │ -051c38: 5b01 8b04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$3$1;.this$0:Lfr/xtof54/jsgo/Game$3; // field@048b │ │ -051c3c: 5b02 8c04 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/Game$3$1;.val$c:[Ljava/lang/String; // field@048c │ │ -051c40: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -051c46: 0e00 |0007: return-void │ │ +052f30: |[052f30] fr.xtof54.jsgo.Game$3$1.:(Lfr/xtof54/jsgo/Game$3;[Ljava/lang/String;)V │ │ +052f40: 5b01 8b04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$3$1;.this$0:Lfr/xtof54/jsgo/Game$3; // field@048b │ │ +052f44: 5b02 8c04 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/Game$3$1;.val$c:[Ljava/lang/String; // field@048c │ │ +052f48: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +052f4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/Game$3$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/Game$3; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lfr/xtof54/jsgo/Game$3; │ │ 0x0000 - 0x0008 reg=2 (null) [Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Game$3$1;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 14 │ │ + registers : 12 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -051c48: |[051c48] fr.xtof54.jsgo.Game$3$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -051c58: 390b 2100 |0000: if-nez v11, 0021 // +0021 │ │ -051c5c: 5486 8b04 |0002: iget-object v6, v8, Lfr/xtof54/jsgo/Game$3$1;.this$0:Lfr/xtof54/jsgo/Game$3; // field@048b │ │ -051c60: 5460 8d04 |0004: iget-object v0, v6, Lfr/xtof54/jsgo/Game$3;.val$savedGames:[Ljava/io/File; // field@048d │ │ -051c64: 2104 |0006: array-length v4, v0 │ │ -051c66: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -051c68: 3543 0a00 |0008: if-ge v3, v4, 0012 // +000a │ │ -051c6c: 4601 0003 |000a: aget-object v1, v0, v3 │ │ -051c70: 6e10 f013 0100 |000c: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@13f0 │ │ -051c76: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -051c7a: 28f7 |0011: goto 0008 // -0009 │ │ -051c7c: 6206 f305 |0012: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -051c80: 1a07 170e |0014: const-string v7, "all files deleted" // string@0e17 │ │ -051c84: 6e20 2d14 7600 |0016: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -051c8a: 7100 8e10 0000 |0019: invoke-static {}, Lfr/xtof54/jsgo/GUI;.getGUI:()Lfr/xtof54/jsgo/GUI; // method@108e │ │ -051c90: 0c06 |001c: move-result-object v6 │ │ -051c92: 6e10 9010 0600 |001d: invoke-virtual {v6}, Lfr/xtof54/jsgo/GUI;.showHome:()V // method@1090 │ │ -051c98: 0e00 |0020: return-void │ │ -051c9a: d805 0bff |0021: add-int/lit8 v5, v11, #int -1 // #ff │ │ -051c9e: 2202 2203 |0023: new-instance v2, Ljava/lang/Thread; // type@0322 │ │ -051ca2: 2206 5f02 |0025: new-instance v6, Lfr/xtof54/jsgo/Game$3$1$1; // type@025f │ │ -051ca6: 7030 ab10 8605 |0027: invoke-direct {v6, v8, v5}, Lfr/xtof54/jsgo/Game$3$1$1;.:(Lfr/xtof54/jsgo/Game$3$1;I)V // method@10ab │ │ -051cac: 7020 0515 6200 |002a: invoke-direct {v2, v6}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ -051cb2: 6e10 1115 0200 |002d: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@1511 │ │ -051cb8: 28f0 |0030: goto 0020 // -0010 │ │ +052f50: |[052f50] fr.xtof54.jsgo.Game$3$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +052f60: 3909 2100 |0000: if-nez v9, 0021 // +0021 │ │ +052f64: 5463 8b04 |0002: iget-object v3, v6, Lfr/xtof54/jsgo/Game$3$1;.this$0:Lfr/xtof54/jsgo/Game$3; // field@048b │ │ +052f68: 5434 8d04 |0004: iget-object v4, v3, Lfr/xtof54/jsgo/Game$3;.val$savedGames:[Ljava/io/File; // field@048d │ │ +052f6c: 2145 |0006: array-length v5, v4 │ │ +052f6e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +052f70: 3553 0a00 |0008: if-ge v3, v5, 0012 // +000a │ │ +052f74: 4600 0403 |000a: aget-object v0, v4, v3 │ │ +052f78: 6e10 f013 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@13f0 │ │ +052f7e: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +052f82: 28f7 |0011: goto 0008 // -0009 │ │ +052f84: 6203 f305 |0012: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +052f88: 1a04 170e |0014: const-string v4, "all files deleted" // string@0e17 │ │ +052f8c: 6e20 2d14 4300 |0016: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +052f92: 7100 8e10 0000 |0019: invoke-static {}, Lfr/xtof54/jsgo/GUI;.getGUI:()Lfr/xtof54/jsgo/GUI; // method@108e │ │ +052f98: 0c03 |001c: move-result-object v3 │ │ +052f9a: 6e10 9010 0300 |001d: invoke-virtual {v3}, Lfr/xtof54/jsgo/GUI;.showHome:()V // method@1090 │ │ +052fa0: 0e00 |0020: return-void │ │ +052fa2: d802 09ff |0021: add-int/lit8 v2, v9, #int -1 // #ff │ │ +052fa6: 2201 2203 |0023: new-instance v1, Ljava/lang/Thread; // type@0322 │ │ +052faa: 2203 5f02 |0025: new-instance v3, Lfr/xtof54/jsgo/Game$3$1$1; // type@025f │ │ +052fae: 7030 ab10 6302 |0027: invoke-direct {v3, v6, v2}, Lfr/xtof54/jsgo/Game$3$1$1;.:(Lfr/xtof54/jsgo/Game$3$1;I)V // method@10ab │ │ +052fb4: 7020 0515 3100 |002a: invoke-direct {v1, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ +052fba: 6e10 1115 0100 |002d: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@1511 │ │ +052fc0: 28f0 |0030: goto 0020 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0002 line=162 │ │ 0x0012 line=163 │ │ 0x0019 line=164 │ │ 0x0020 line=175 │ │ 0x0021 line=167 │ │ 0x0023 line=168 │ │ 0x002d line=174 │ │ locals : │ │ - 0x0000 - 0x0000 reg=9 (null) Landroid/widget/AdapterView; │ │ - 0x000c - 0x0012 reg=1 f Ljava/io/File; │ │ - 0x0006 - 0x0020 reg=0 arr$ [Ljava/io/File; │ │ - 0x0008 - 0x0020 reg=3 i$ I │ │ - 0x0007 - 0x0020 reg=4 len$ I │ │ - 0x002d - 0x0031 reg=2 gameselthread Ljava/lang/Thread; │ │ - 0x0023 - 0x0031 reg=5 n I │ │ - 0x0000 - 0x0031 reg=8 this Lfr/xtof54/jsgo/Game$3$1; │ │ - 0x0000 - 0x0031 reg=9 arg0 Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ - 0x0000 - 0x0031 reg=10 arg1 Landroid/view/View; │ │ - 0x0000 - 0x0031 reg=11 position I │ │ - 0x0000 - 0x0031 reg=12 id J │ │ + 0x0000 - 0x0000 reg=7 (null) Landroid/widget/AdapterView; │ │ + 0x000c - 0x0012 reg=0 f Ljava/io/File; │ │ + 0x002d - 0x0031 reg=1 gameselthread Ljava/lang/Thread; │ │ + 0x0023 - 0x0031 reg=2 n I │ │ + 0x0000 - 0x0031 reg=6 this Lfr/xtof54/jsgo/Game$3$1; │ │ + 0x0000 - 0x0031 reg=7 arg0 Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ + 0x0000 - 0x0031 reg=8 arg1 Landroid/view/View; │ │ + 0x0000 - 0x0031 reg=9 position I │ │ + 0x0000 - 0x0031 reg=10 id J │ │ │ │ - source_file_idx : 1047 (Game.java) │ │ + source_file_idx : 1048 (Game.java) │ │ │ │ Class #288 header: │ │ class_idx : 609 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 1047 │ │ +source_file_idx : 1048 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #288 annotations: │ │ Annotations on class │ │ @@ -71402,18 +71396,18 @@ │ │ type : '([Ljava/io/File;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -051cbc: |[051cbc] fr.xtof54.jsgo.Game$3.:([Ljava/io/File;)V │ │ -051ccc: 5b01 8d04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$3;.val$savedGames:[Ljava/io/File; // field@048d │ │ -051cd0: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -051cd6: 0e00 |0005: return-void │ │ +052fc4: |[052fc4] fr.xtof54.jsgo.Game$3.:([Ljava/io/File;)V │ │ +052fd4: 5b01 8d04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$3;.val$savedGames:[Ljava/io/File; // field@048d │ │ +052fd8: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +052fde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/Game$3; │ │ 0x0000 - 0x0006 reg=1 (null) [Ljava/io/File; │ │ │ │ @@ -71423,61 +71417,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -051cd8: |[051cd8] fr.xtof54.jsgo.Game$3.run:()V │ │ -051ce8: 6205 1705 |0000: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -051cec: 1406 0500 037f |0002: const v6, #float 1.74129e+38 // #7f030005 │ │ -051cf2: 6e20 cc11 6500 |0005: invoke-virtual {v5, v6}, Lfr/xtof54/jsgo/GoJsActivity;.setContentView:(I)V // method@11cc │ │ -051cf8: 6205 1705 |0008: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -051cfc: 6206 fd04 |000a: sget-object v6, Lfr/xtof54/jsgo/GoJsActivity$guistate;.forums:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fd │ │ -051d00: 5b56 0e05 |000c: iput-object v6, v5, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -051d04: 5485 8d04 |000e: iget-object v5, v8, Lfr/xtof54/jsgo/Game$3;.val$savedGames:[Ljava/io/File; // field@048d │ │ -051d08: 2155 |0010: array-length v5, v5 │ │ -051d0a: d805 0501 |0011: add-int/lit8 v5, v5, #int 1 // #01 │ │ -051d0e: 2351 3b04 |0013: new-array v1, v5, [Ljava/lang/String; // type@043b │ │ -051d12: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -051d14: 1a06 fb1b |0016: const-string v6, "remove all" // string@1bfb │ │ -051d18: 4d06 0105 |0018: aput-object v6, v1, v5 │ │ -051d1c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -051d1e: 2115 |001b: array-length v5, v1 │ │ -051d20: d805 05ff |001c: add-int/lit8 v5, v5, #int -1 // #ff │ │ -051d24: 3552 1e00 |001e: if-ge v2, v5, 003c // +001e │ │ -051d28: 5485 8d04 |0020: iget-object v5, v8, Lfr/xtof54/jsgo/Game$3;.val$savedGames:[Ljava/io/File; // field@048d │ │ -051d2c: 4605 0502 |0022: aget-object v5, v5, v2 │ │ -051d30: 6e10 f513 0500 |0024: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@13f5 │ │ -051d36: 0c05 |0027: move-result-object v5 │ │ -051d38: 1266 |0028: const/4 v6, #int 6 // #6 │ │ -051d3a: 6e20 dd14 6500 |0029: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -051d40: 0c05 |002c: move-result-object v5 │ │ -051d42: 1a06 3501 |002d: const-string v6, ".sgf" // string@0135 │ │ -051d46: 1a07 0000 |002f: const-string v7, "" // string@0000 │ │ -051d4a: 6e30 d714 6507 |0031: invoke-virtual {v5, v6, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@14d7 │ │ -051d50: 0c04 |0034: move-result-object v4 │ │ -051d52: d805 0201 |0035: add-int/lit8 v5, v2, #int 1 // #01 │ │ -051d56: 4d04 0105 |0037: aput-object v4, v1, v5 │ │ -051d5a: d802 0201 |0039: add-int/lit8 v2, v2, #int 1 // #01 │ │ -051d5e: 28e0 |003b: goto 001b // -0020 │ │ -051d60: 2200 1102 |003c: new-instance v0, Landroid/widget/ArrayAdapter; // type@0211 │ │ -051d64: 6205 1705 |003e: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -051d68: 1406 0100 037f |0040: const v6, #float 1.74129e+38 // #7f030001 │ │ -051d6e: 7040 a70f 5016 |0043: invoke-direct {v0, v5, v6, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@0fa7 │ │ -051d74: 6205 1705 |0046: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -051d78: 1406 1000 087f |0048: const v6, #float 1.80775e+38 // #7f080010 │ │ -051d7e: 6e20 af11 6500 |004b: invoke-virtual {v5, v6}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -051d84: 0c03 |004e: move-result-object v3 │ │ -051d86: 1f03 2102 |004f: check-cast v3, Landroid/widget/ListView; // type@0221 │ │ -051d8a: 6e20 d30f 0300 |0051: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fd3 │ │ -051d90: 2205 6002 |0054: new-instance v5, Lfr/xtof54/jsgo/Game$3$1; // type@0260 │ │ -051d94: 7030 ad10 8501 |0056: invoke-direct {v5, v8, v1}, Lfr/xtof54/jsgo/Game$3$1;.:(Lfr/xtof54/jsgo/Game$3;[Ljava/lang/String;)V // method@10ad │ │ -051d9a: 6e20 d70f 5300 |0059: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fd7 │ │ -051da0: 0e00 |005c: return-void │ │ +052fe0: |[052fe0] fr.xtof54.jsgo.Game$3.run:()V │ │ +052ff0: 6205 1705 |0000: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +052ff4: 1406 0500 037f |0002: const v6, #float 1.74129e+38 // #7f030005 │ │ +052ffa: 6e20 cc11 6500 |0005: invoke-virtual {v5, v6}, Lfr/xtof54/jsgo/GoJsActivity;.setContentView:(I)V // method@11cc │ │ +053000: 6205 1705 |0008: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +053004: 6206 fd04 |000a: sget-object v6, Lfr/xtof54/jsgo/GoJsActivity$guistate;.forums:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fd │ │ +053008: 5b56 0e05 |000c: iput-object v6, v5, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +05300c: 5485 8d04 |000e: iget-object v5, v8, Lfr/xtof54/jsgo/Game$3;.val$savedGames:[Ljava/io/File; // field@048d │ │ +053010: 2155 |0010: array-length v5, v5 │ │ +053012: d805 0501 |0011: add-int/lit8 v5, v5, #int 1 // #01 │ │ +053016: 2351 3b04 |0013: new-array v1, v5, [Ljava/lang/String; // type@043b │ │ +05301a: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +05301c: 1a06 fb1b |0016: const-string v6, "remove all" // string@1bfb │ │ +053020: 4d06 0105 |0018: aput-object v6, v1, v5 │ │ +053024: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +053026: 2115 |001b: array-length v5, v1 │ │ +053028: d805 05ff |001c: add-int/lit8 v5, v5, #int -1 // #ff │ │ +05302c: 3552 1e00 |001e: if-ge v2, v5, 003c // +001e │ │ +053030: 5485 8d04 |0020: iget-object v5, v8, Lfr/xtof54/jsgo/Game$3;.val$savedGames:[Ljava/io/File; // field@048d │ │ +053034: 4605 0502 |0022: aget-object v5, v5, v2 │ │ +053038: 6e10 f513 0500 |0024: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@13f5 │ │ +05303e: 0c05 |0027: move-result-object v5 │ │ +053040: 1266 |0028: const/4 v6, #int 6 // #6 │ │ +053042: 6e20 dd14 6500 |0029: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +053048: 0c05 |002c: move-result-object v5 │ │ +05304a: 1a06 3601 |002d: const-string v6, ".sgf" // string@0136 │ │ +05304e: 1a07 0000 |002f: const-string v7, "" // string@0000 │ │ +053052: 6e30 d714 6507 |0031: invoke-virtual {v5, v6, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@14d7 │ │ +053058: 0c04 |0034: move-result-object v4 │ │ +05305a: d805 0201 |0035: add-int/lit8 v5, v2, #int 1 // #01 │ │ +05305e: 4d04 0105 |0037: aput-object v4, v1, v5 │ │ +053062: d802 0201 |0039: add-int/lit8 v2, v2, #int 1 // #01 │ │ +053066: 28e0 |003b: goto 001b // -0020 │ │ +053068: 2200 1102 |003c: new-instance v0, Landroid/widget/ArrayAdapter; // type@0211 │ │ +05306c: 6205 1705 |003e: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +053070: 1406 0100 037f |0040: const v6, #float 1.74129e+38 // #7f030001 │ │ +053076: 7040 a70f 5016 |0043: invoke-direct {v0, v5, v6, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@0fa7 │ │ +05307c: 6205 1705 |0046: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +053080: 1406 1000 087f |0048: const v6, #float 1.80775e+38 // #7f080010 │ │ +053086: 6e20 af11 6500 |004b: invoke-virtual {v5, v6}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +05308c: 0c03 |004e: move-result-object v3 │ │ +05308e: 1f03 2102 |004f: check-cast v3, Landroid/widget/ListView; // type@0221 │ │ +053092: 6e20 d30f 0300 |0051: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fd3 │ │ +053098: 2205 6002 |0054: new-instance v5, Lfr/xtof54/jsgo/Game$3$1; // type@0260 │ │ +05309c: 7030 ad10 8501 |0056: invoke-direct {v5, v8, v1}, Lfr/xtof54/jsgo/Game$3$1;.:(Lfr/xtof54/jsgo/Game$3;[Ljava/lang/String;)V // method@10ad │ │ +0530a2: 6e20 d70f 5300 |0059: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fd7 │ │ +0530a8: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0008 line=148 │ │ 0x000e line=149 │ │ 0x0015 line=150 │ │ 0x001a line=151 │ │ @@ -71493,21 +71487,21 @@ │ │ 0x0035 - 0x003c reg=4 s Ljava/lang/String; │ │ 0x0046 - 0x005d reg=0 adapter Landroid/widget/ArrayAdapter; Landroid/widget/ArrayAdapter; │ │ 0x0015 - 0x005d reg=1 c [Ljava/lang/String; │ │ 0x001b - 0x005d reg=2 i I │ │ 0x0051 - 0x005d reg=3 listFrameview Landroid/widget/ListView; │ │ 0x0000 - 0x005d reg=8 this Lfr/xtof54/jsgo/Game$3; │ │ │ │ - source_file_idx : 1047 (Game.java) │ │ + source_file_idx : 1048 (Game.java) │ │ │ │ Class #289 header: │ │ class_idx : 610 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 1047 │ │ +source_file_idx : 1048 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #289 annotations: │ │ Annotations on class │ │ @@ -71528,17 +71522,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -051da4: |[051da4] fr.xtof54.jsgo.Game$4.:()V │ │ -051db4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -051dba: 0e00 |0003: return-void │ │ +0530ac: |[0530ac] fr.xtof54.jsgo.Game$4.:()V │ │ +0530bc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0530c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/jsgo/Game$4; │ │ │ │ Virtual methods - │ │ @@ -71547,42 +71541,42 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -051dbc: |[051dbc] fr.xtof54.jsgo.Game$4.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ -051dcc: 1a00 2a19 |0000: const-string v0, "mygame" // string@192a │ │ -051dd0: 6e20 dc14 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -051dd6: 0a00 |0005: move-result v0 │ │ -051dd8: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -051ddc: 1a00 3501 |0008: const-string v0, ".sgf" // string@0135 │ │ -051de0: 6e20 c614 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ -051de6: 0a00 |000d: move-result v0 │ │ -051de8: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -051dec: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -051dee: 0f00 |0011: return v0 │ │ -051df0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -051df2: 28fe |0013: goto 0011 // -0002 │ │ +0530c4: |[0530c4] fr.xtof54.jsgo.Game$4.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ +0530d4: 1a00 2a19 |0000: const-string v0, "mygame" // string@192a │ │ +0530d8: 6e20 dc14 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +0530de: 0a00 |0005: move-result v0 │ │ +0530e0: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +0530e4: 1a00 3601 |0008: const-string v0, ".sgf" // string@0136 │ │ +0530e8: 6e20 c614 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ +0530ee: 0a00 |000d: move-result v0 │ │ +0530f0: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +0530f4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0530f6: 0f00 |0011: return v0 │ │ +0530f8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0530fa: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lfr/xtof54/jsgo/Game$4; │ │ 0x0000 - 0x0014 reg=2 arg0 Ljava/io/File; │ │ 0x0000 - 0x0014 reg=3 arg1 Ljava/lang/String; │ │ │ │ - source_file_idx : 1047 (Game.java) │ │ + source_file_idx : 1048 (Game.java) │ │ │ │ Class #290 header: │ │ class_idx : 613 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 1047 │ │ +source_file_idx : 1048 │ │ static_fields_size : 6 │ │ instance_fields_size: 15 │ │ direct_methods_size : 22 │ │ virtual_methods_size: 23 │ │ │ │ Class #290 annotations: │ │ Annotations on field #1182 'games2play' │ │ @@ -71693,23 +71687,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -051df4: |[051df4] fr.xtof54.jsgo.Game.:()V │ │ -051e04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -051e06: 6700 9504 |0001: sput v0, Lfr/xtof54/jsgo/Game;.bandwidthMode:I // field@0495 │ │ -051e0a: 2200 4f03 |0003: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -051e0e: 7010 9115 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -051e14: 6900 9e04 |0008: sput-object v0, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ -051e18: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -051e1a: 6900 9c04 |000b: sput-object v0, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -051e1e: 0e00 |000d: return-void │ │ +0530fc: |[0530fc] fr.xtof54.jsgo.Game.:()V │ │ +05310c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05310e: 6700 9504 |0001: sput v0, Lfr/xtof54/jsgo/Game;.bandwidthMode:I // field@0495 │ │ +053112: 2200 4f03 |0003: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +053116: 7010 9115 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +05311c: 6900 9e04 |0008: sput-object v0, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ +053120: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +053122: 6900 9c04 |000b: sput-object v0, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +053126: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=44 │ │ 0x000a line=45 │ │ locals : │ │ │ │ @@ -71718,168 +71712,168 @@ │ │ type : '(Lorg/json/JSONArray;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 295 16-bit code units │ │ -051e20: |[051e20] fr.xtof54.jsgo.Game.:(Lorg/json/JSONArray;I)V │ │ -051e30: 1225 |0000: const/4 v5, #int 2 // #2 │ │ -051e32: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -051e34: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -051e36: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -051e38: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -051e3a: 7010 a914 0600 |0005: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@14a9 │ │ -051e40: 5b60 a604 |0008: iput-object v0, v6, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -051e44: 5b60 a504 |000a: iput-object v0, v6, Lfr/xtof54/jsgo/Game;.oppMove:Ljava/lang/String; // field@04a5 │ │ -051e48: 5963 a404 |000c: iput v3, v6, Lfr/xtof54/jsgo/Game;.newMoveId:I // field@04a4 │ │ -051e4c: 5b60 9904 |000e: iput-object v0, v6, Lfr/xtof54/jsgo/Game;.deadstInSgf:Ljava/lang/String; // field@0499 │ │ -051e50: 5b60 9a04 |0010: iput-object v0, v6, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ -051e54: 5b60 a204 |0012: iput-object v0, v6, Lfr/xtof54/jsgo/Game;.msg:Ljava/lang/CharSequence; // field@04a2 │ │ -051e58: 5961 a304 |0014: iput v1, v6, Lfr/xtof54/jsgo/Game;.myid:I // field@04a3 │ │ -051e5c: 5961 9604 |0016: iput v1, v6, Lfr/xtof54/jsgo/Game;.blackid:I // field@0496 │ │ -051e60: 5961 a704 |0018: iput v1, v6, Lfr/xtof54/jsgo/Game;.whiteid:I // field@04a7 │ │ -051e64: 1300 2a00 |001a: const/16 v0, #int 42 // #2a │ │ -051e68: 2300 3b04 |001c: new-array v0, v0, [Ljava/lang/String; // type@043b │ │ -051e6c: 1a01 6601 |001e: const-string v1, "" // string@0017 │ │ -051e78: 4d01 0004 |0024: aput-object v1, v0, v4 │ │ -051e7c: 1a01 9b01 |0026: const-string v1, "" // string@019b │ │ -051e80: 4d01 0005 |0028: aput-object v1, v0, v5 │ │ -051e84: 1231 |002a: const/4 v1, #int 3 // #3 │ │ -051e86: 1a02 9a01 |002b: const-string v2, "" // string@019a │ │ -051e8a: 4d02 0001 |002d: aput-object v2, v0, v1 │ │ -051e8e: 1241 |002f: const/4 v1, #int 4 // #4 │ │ -051e90: 1a02 1e00 |0030: const-string v2, " Xtof54 GoJs" // string@001e │ │ -051e94: 4d02 0001 |0032: aput-object v2, v0, v1 │ │ -051e98: 1251 |0034: const/4 v1, #int 5 // #5 │ │ -051e9a: 1a02 0000 |0035: const-string v2, "" // string@0000 │ │ -051e9e: 4d02 0001 |0037: aput-object v2, v0, v1 │ │ -051ea2: 1261 |0039: const/4 v1, #int 6 // #6 │ │ -051ea4: 1a02 1900 |003a: const-string v2, " " // string@0018 │ │ -051ebe: 4d02 0001 |0047: aput-object v2, v0, v1 │ │ -051ec2: 1301 0900 |0049: const/16 v1, #int 9 // #9 │ │ -051ec6: 1a02 1d00 |004b: const-string v2, " " // string@001b │ │ -051f7e: 4d02 0001 |00a7: aput-object v2, v0, v1 │ │ -051f82: 1301 1900 |00a9: const/16 v1, #int 25 // #19 │ │ -051f86: 1a02 0700 |00ab: const-string v2, " " // string@0007 │ │ -051f8a: 4d02 0001 |00ad: aput-object v2, v0, v1 │ │ -051f8e: 1301 1a00 |00af: const/16 v1, #int 26 // #1a │ │ -051f92: 1a02 1900 |00b1: const-string v2, " " // string@0018 │ │ -051fae: 4d02 0001 |00bf: aput-object v2, v0, v1 │ │ -051fb2: 1301 1d00 |00c1: const/16 v1, #int 29 // #1d │ │ -051fb6: 1a02 a401 |00c3: const-string v2, "" // string@01a4 │ │ -051fba: 4d02 0001 |00c5: aput-object v2, v0, v1 │ │ -051fbe: 1301 1e00 |00c7: const/16 v1, #int 30 // #1e │ │ -051fc2: 1a02 a101 |00c9: const-string v2, "" // string@01a1 │ │ -051fc6: 4d02 0001 |00cb: aput-object v2, v0, v1 │ │ -051fca: 1301 1f00 |00cd: const/16 v1, #int 31 // #1f │ │ -051fce: 1a02 a801 |00cf: const-string v2, "" // string@01a8 │ │ -051fd2: 4d02 0001 |00d1: aput-object v2, v0, v1 │ │ -051fd6: 1301 2000 |00d3: const/16 v1, #int 32 // #20 │ │ -051fda: 1a02 9f01 |00d5: const-string v2, "" // string@019f │ │ -051fde: 4d02 0001 |00d7: aput-object v2, v0, v1 │ │ -051fe2: 1301 2100 |00d9: const/16 v1, #int 33 // #21 │ │ -051fe6: 1a02 a201 |00db: const-string v2, "" // string@01a2 │ │ -051fea: 4d02 0001 |00dd: aput-object v2, v0, v1 │ │ -051fee: 1301 2200 |00df: const/16 v1, #int 34 // #22 │ │ -051ff2: 1a02 a701 |00e1: const-string v2, "" // string@01a7 │ │ -051ff6: 4d02 0001 |00e3: aput-object v2, v0, v1 │ │ -051ffa: 1301 2300 |00e5: const/16 v1, #int 35 // #23 │ │ -051ffe: 1a02 a001 |00e7: const-string v2, "" // string@01a0 │ │ -052002: 4d02 0001 |00e9: aput-object v2, v0, v1 │ │ -052006: 1301 2400 |00eb: const/16 v1, #int 36 // #24 │ │ -05200a: 1a02 a601 |00ed: const-string v2, "" // string@01a6 │ │ -05200e: 4d02 0001 |00ef: aput-object v2, v0, v1 │ │ -052012: 1301 2500 |00f1: const/16 v1, #int 37 // #25 │ │ -052016: 1a02 a501 |00f3: const-string v2, "" // string@01a5 │ │ -05201a: 4d02 0001 |00f5: aput-object v2, v0, v1 │ │ -05201e: 1301 2600 |00f7: const/16 v1, #int 38 // #26 │ │ -052022: 1a02 a301 |00f9: const-string v2, "" // string@01a3 │ │ -052026: 4d02 0001 |00fb: aput-object v2, v0, v1 │ │ -05202a: 1301 2700 |00fd: const/16 v1, #int 39 // #27 │ │ -05202e: 1a02 7101 |00ff: const-string v2, "" // string@0171 │ │ -052032: 4d02 0001 |0101: aput-object v2, v0, v1 │ │ -052036: 1301 2800 |0103: const/16 v1, #int 40 // #28 │ │ -05203a: 1a02 9501 |0105: const-string v2, "" // string@0195 │ │ -05203e: 4d02 0001 |0107: aput-object v2, v0, v1 │ │ -052042: 1301 2900 |0109: const/16 v1, #int 41 // #29 │ │ -052046: 1a02 1c00 |010b: const-string v2, "
" // string@001c │ │ -05204a: 4d02 0001 |010d: aput-object v2, v0, v1 │ │ -05204e: 5b60 9b04 |010f: iput-object v0, v6, Lfr/xtof54/jsgo/Game;.exampleFileHtmlHeader:[Ljava/lang/String; // field@049b │ │ -052052: 1230 |0111: const/4 v0, #int 3 // #3 │ │ -052054: 2300 3b04 |0112: new-array v0, v0, [Ljava/lang/String; // type@043b │ │ -052058: 1a01 1a00 |0114: const-string v1, "
" // string@001a │ │ -05205c: 4d01 0003 |0116: aput-object v1, v0, v3 │ │ -052060: 1a01 7001 |0118: const-string v1, "" // string@0170 │ │ -052064: 4d01 0004 |011a: aput-object v1, v0, v4 │ │ -052068: 1a01 7201 |011c: const-string v1, "" // string@0172 │ │ -05206c: 4d01 0005 |011e: aput-object v1, v0, v5 │ │ -052070: 5b60 a004 |0120: iput-object v0, v6, Lfr/xtof54/jsgo/Game;.htmlend:[Ljava/lang/String; // field@04a0 │ │ -052074: 5968 9f04 |0122: iput v8, v6, Lfr/xtof54/jsgo/Game;.gid:I // field@049f │ │ -052078: 5b67 9d04 |0124: iput-object v7, v6, Lfr/xtof54/jsgo/Game;.gameinfo:Lorg/json/JSONArray; // field@049d │ │ -05207c: 0e00 |0126: return-void │ │ +053128: |[053128] fr.xtof54.jsgo.Game.:(Lorg/json/JSONArray;I)V │ │ +053138: 1225 |0000: const/4 v5, #int 2 // #2 │ │ +05313a: 1214 |0001: const/4 v4, #int 1 // #1 │ │ +05313c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +05313e: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +053140: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +053142: 7010 a914 0600 |0005: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@14a9 │ │ +053148: 5b60 a604 |0008: iput-object v0, v6, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +05314c: 5b60 a504 |000a: iput-object v0, v6, Lfr/xtof54/jsgo/Game;.oppMove:Ljava/lang/String; // field@04a5 │ │ +053150: 5963 a404 |000c: iput v3, v6, Lfr/xtof54/jsgo/Game;.newMoveId:I // field@04a4 │ │ +053154: 5b60 9904 |000e: iput-object v0, v6, Lfr/xtof54/jsgo/Game;.deadstInSgf:Ljava/lang/String; // field@0499 │ │ +053158: 5b60 9a04 |0010: iput-object v0, v6, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ +05315c: 5b60 a204 |0012: iput-object v0, v6, Lfr/xtof54/jsgo/Game;.msg:Ljava/lang/CharSequence; // field@04a2 │ │ +053160: 5961 a304 |0014: iput v1, v6, Lfr/xtof54/jsgo/Game;.myid:I // field@04a3 │ │ +053164: 5961 9604 |0016: iput v1, v6, Lfr/xtof54/jsgo/Game;.blackid:I // field@0496 │ │ +053168: 5961 a704 |0018: iput v1, v6, Lfr/xtof54/jsgo/Game;.whiteid:I // field@04a7 │ │ +05316c: 1300 2a00 |001a: const/16 v0, #int 42 // #2a │ │ +053170: 2300 3b04 |001c: new-array v0, v0, [Ljava/lang/String; // type@043b │ │ +053174: 1a01 6701 |001e: const-string v1, "" // string@0018 │ │ +053180: 4d01 0004 |0024: aput-object v1, v0, v4 │ │ +053184: 1a01 9c01 |0026: const-string v1, "" // string@019c │ │ +053188: 4d01 0005 |0028: aput-object v1, v0, v5 │ │ +05318c: 1231 |002a: const/4 v1, #int 3 // #3 │ │ +05318e: 1a02 9b01 |002b: const-string v2, "" // string@019b │ │ +053192: 4d02 0001 |002d: aput-object v2, v0, v1 │ │ +053196: 1241 |002f: const/4 v1, #int 4 // #4 │ │ +053198: 1a02 1f00 |0030: const-string v2, " Xtof54 GoJs" // string@001f │ │ +05319c: 4d02 0001 |0032: aput-object v2, v0, v1 │ │ +0531a0: 1251 |0034: const/4 v1, #int 5 // #5 │ │ +0531a2: 1a02 0000 |0035: const-string v2, "" // string@0000 │ │ +0531a6: 4d02 0001 |0037: aput-object v2, v0, v1 │ │ +0531aa: 1261 |0039: const/4 v1, #int 6 // #6 │ │ +0531ac: 1a02 1a00 |003a: const-string v2, " " // string@0019 │ │ +0531c6: 4d02 0001 |0047: aput-object v2, v0, v1 │ │ +0531ca: 1301 0900 |0049: const/16 v1, #int 9 // #9 │ │ +0531ce: 1a02 1e00 |004b: const-string v2, " " // string@001c │ │ +053286: 4d02 0001 |00a7: aput-object v2, v0, v1 │ │ +05328a: 1301 1900 |00a9: const/16 v1, #int 25 // #19 │ │ +05328e: 1a02 0800 |00ab: const-string v2, " " // string@0008 │ │ +053292: 4d02 0001 |00ad: aput-object v2, v0, v1 │ │ +053296: 1301 1a00 |00af: const/16 v1, #int 26 // #1a │ │ +05329a: 1a02 1a00 |00b1: const-string v2, " " // string@0019 │ │ +0532b6: 4d02 0001 |00bf: aput-object v2, v0, v1 │ │ +0532ba: 1301 1d00 |00c1: const/16 v1, #int 29 // #1d │ │ +0532be: 1a02 a501 |00c3: const-string v2, "" // string@01a5 │ │ +0532c2: 4d02 0001 |00c5: aput-object v2, v0, v1 │ │ +0532c6: 1301 1e00 |00c7: const/16 v1, #int 30 // #1e │ │ +0532ca: 1a02 a201 |00c9: const-string v2, "" // string@01a2 │ │ +0532ce: 4d02 0001 |00cb: aput-object v2, v0, v1 │ │ +0532d2: 1301 1f00 |00cd: const/16 v1, #int 31 // #1f │ │ +0532d6: 1a02 a901 |00cf: const-string v2, "" // string@01a9 │ │ +0532da: 4d02 0001 |00d1: aput-object v2, v0, v1 │ │ +0532de: 1301 2000 |00d3: const/16 v1, #int 32 // #20 │ │ +0532e2: 1a02 a001 |00d5: const-string v2, "" // string@01a0 │ │ +0532e6: 4d02 0001 |00d7: aput-object v2, v0, v1 │ │ +0532ea: 1301 2100 |00d9: const/16 v1, #int 33 // #21 │ │ +0532ee: 1a02 a301 |00db: const-string v2, "" // string@01a3 │ │ +0532f2: 4d02 0001 |00dd: aput-object v2, v0, v1 │ │ +0532f6: 1301 2200 |00df: const/16 v1, #int 34 // #22 │ │ +0532fa: 1a02 a801 |00e1: const-string v2, "" // string@01a8 │ │ +0532fe: 4d02 0001 |00e3: aput-object v2, v0, v1 │ │ +053302: 1301 2300 |00e5: const/16 v1, #int 35 // #23 │ │ +053306: 1a02 a101 |00e7: const-string v2, "" // string@01a1 │ │ +05330a: 4d02 0001 |00e9: aput-object v2, v0, v1 │ │ +05330e: 1301 2400 |00eb: const/16 v1, #int 36 // #24 │ │ +053312: 1a02 a701 |00ed: const-string v2, "" // string@01a7 │ │ +053316: 4d02 0001 |00ef: aput-object v2, v0, v1 │ │ +05331a: 1301 2500 |00f1: const/16 v1, #int 37 // #25 │ │ +05331e: 1a02 a601 |00f3: const-string v2, "" // string@01a6 │ │ +053322: 4d02 0001 |00f5: aput-object v2, v0, v1 │ │ +053326: 1301 2600 |00f7: const/16 v1, #int 38 // #26 │ │ +05332a: 1a02 a401 |00f9: const-string v2, "" // string@01a4 │ │ +05332e: 4d02 0001 |00fb: aput-object v2, v0, v1 │ │ +053332: 1301 2700 |00fd: const/16 v1, #int 39 // #27 │ │ +053336: 1a02 7201 |00ff: const-string v2, "" // string@0172 │ │ +05333a: 4d02 0001 |0101: aput-object v2, v0, v1 │ │ +05333e: 1301 2800 |0103: const/16 v1, #int 40 // #28 │ │ +053342: 1a02 9601 |0105: const-string v2, "" // string@0196 │ │ +053346: 4d02 0001 |0107: aput-object v2, v0, v1 │ │ +05334a: 1301 2900 |0109: const/16 v1, #int 41 // #29 │ │ +05334e: 1a02 1d00 |010b: const-string v2, "
" // string@001d │ │ +053352: 4d02 0001 |010d: aput-object v2, v0, v1 │ │ +053356: 5b60 9b04 |010f: iput-object v0, v6, Lfr/xtof54/jsgo/Game;.exampleFileHtmlHeader:[Ljava/lang/String; // field@049b │ │ +05335a: 1230 |0111: const/4 v0, #int 3 // #3 │ │ +05335c: 2300 3b04 |0112: new-array v0, v0, [Ljava/lang/String; // type@043b │ │ +053360: 1a01 1b00 |0114: const-string v1, "
" // string@001b │ │ +053364: 4d01 0003 |0116: aput-object v1, v0, v3 │ │ +053368: 1a01 7101 |0118: const-string v1, "" // string@0171 │ │ +05336c: 4d01 0004 |011a: aput-object v1, v0, v4 │ │ +053370: 1a01 7301 |011c: const-string v1, "" // string@0173 │ │ +053374: 4d01 0005 |011e: aput-object v1, v0, v5 │ │ +053378: 5b60 a004 |0120: iput-object v0, v6, Lfr/xtof54/jsgo/Game;.htmlend:[Ljava/lang/String; // field@04a0 │ │ +05337c: 5968 9f04 |0122: iput v8, v6, Lfr/xtof54/jsgo/Game;.gid:I // field@049f │ │ +053380: 5b67 9d04 |0124: iput-object v7, v6, Lfr/xtof54/jsgo/Game;.gameinfo:Lorg/json/JSONArray; // field@049d │ │ +053384: 0e00 |0126: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=326 │ │ 0x0008 line=49 │ │ 0x000a line=51 │ │ 0x000c line=52 │ │ 0x000e line=55 │ │ @@ -71901,18 +71895,18 @@ │ │ type : '(Lfr/xtof54/jsgo/Game;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -052080: |[052080] fr.xtof54.jsgo.Game.access$000:(Lfr/xtof54/jsgo/Game;)Z │ │ -052090: 7010 d610 0100 |0000: invoke-direct {v1}, Lfr/xtof54/jsgo/Game;.loadSGFLocally:()Z // method@10d6 │ │ -052096: 0a00 |0003: move-result v0 │ │ -052098: 0f00 |0004: return v0 │ │ +053388: |[053388] fr.xtof54.jsgo.Game.access$000:(Lfr/xtof54/jsgo/Game;)Z │ │ +053398: 7010 d610 0100 |0000: invoke-direct {v1}, Lfr/xtof54/jsgo/Game;.loadSGFLocally:()Z // method@10d6 │ │ +05339e: 0a00 |0003: move-result v0 │ │ +0533a0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lfr/xtof54/jsgo/Game; │ │ │ │ #3 : (in Lfr/xtof54/jsgo/Game;) │ │ @@ -71920,34 +71914,34 @@ │ │ type : '()V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -05209c: |[05209c] fr.xtof54.jsgo.Game.access$100:()V │ │ -0520ac: 7100 e510 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/Game;.showListSaved2:()V // method@10e5 │ │ -0520b2: 0e00 |0003: return-void │ │ +0533a4: |[0533a4] fr.xtof54.jsgo.Game.access$100:()V │ │ +0533b4: 7100 e510 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/Game;.showListSaved2:()V // method@10e5 │ │ +0533ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ │ │ #4 : (in Lfr/xtof54/jsgo/Game;) │ │ name : 'access$200' │ │ type : '(Lfr/xtof54/jsgo/Game;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0520b4: |[0520b4] fr.xtof54.jsgo.Game.access$200:(Lfr/xtof54/jsgo/Game;)I │ │ -0520c4: 5210 a304 |0000: iget v0, v1, Lfr/xtof54/jsgo/Game;.myid:I // field@04a3 │ │ -0520c8: 0f00 |0002: return v0 │ │ +0533bc: |[0533bc] fr.xtof54.jsgo.Game.access$200:(Lfr/xtof54/jsgo/Game;)I │ │ +0533cc: 5210 a304 |0000: iget v0, v1, Lfr/xtof54/jsgo/Game;.myid:I // field@04a3 │ │ +0533d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lfr/xtof54/jsgo/Game; │ │ │ │ #5 : (in Lfr/xtof54/jsgo/Game;) │ │ @@ -71955,17 +71949,17 @@ │ │ type : '(Lfr/xtof54/jsgo/Game;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0520cc: |[0520cc] fr.xtof54.jsgo.Game.access$300:(Lfr/xtof54/jsgo/Game;)V │ │ -0520dc: 7010 dc10 0000 |0000: invoke-direct {v0}, Lfr/xtof54/jsgo/Game;.saveSGFLocally:()V // method@10dc │ │ -0520e2: 0e00 |0003: return-void │ │ +0533d4: |[0533d4] fr.xtof54.jsgo.Game.access$300:(Lfr/xtof54/jsgo/Game;)V │ │ +0533e4: 7010 dc10 0000 |0000: invoke-direct {v0}, Lfr/xtof54/jsgo/Game;.saveSGFLocally:()V // method@10dc │ │ +0533ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lfr/xtof54/jsgo/Game; │ │ │ │ #6 : (in Lfr/xtof54/jsgo/Game;) │ │ @@ -71973,17 +71967,17 @@ │ │ type : '(Lfr/xtof54/jsgo/Game;)Ljava/lang/CharSequence;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0520e4: |[0520e4] fr.xtof54.jsgo.Game.access$400:(Lfr/xtof54/jsgo/Game;)Ljava/lang/CharSequence; │ │ -0520f4: 5410 a204 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Game;.msg:Ljava/lang/CharSequence; // field@04a2 │ │ -0520f8: 1100 |0002: return-object v0 │ │ +0533ec: |[0533ec] fr.xtof54.jsgo.Game.access$400:(Lfr/xtof54/jsgo/Game;)Ljava/lang/CharSequence; │ │ +0533fc: 5410 a204 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Game;.msg:Ljava/lang/CharSequence; // field@04a2 │ │ +053400: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lfr/xtof54/jsgo/Game; │ │ │ │ #7 : (in Lfr/xtof54/jsgo/Game;) │ │ @@ -71991,18 +71985,18 @@ │ │ type : '(Lfr/xtof54/jsgo/Game;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0520fc: |[0520fc] fr.xtof54.jsgo.Game.access$500:(Lfr/xtof54/jsgo/Game;)I │ │ -05210c: 7010 d210 0100 |0000: invoke-direct {v1}, Lfr/xtof54/jsgo/Game;.getOppID:()I // method@10d2 │ │ -052112: 0a00 |0003: move-result v0 │ │ -052114: 0f00 |0004: return v0 │ │ +053404: |[053404] fr.xtof54.jsgo.Game.access$500:(Lfr/xtof54/jsgo/Game;)I │ │ +053414: 7010 d210 0100 |0000: invoke-direct {v1}, Lfr/xtof54/jsgo/Game;.getOppID:()I // method@10d2 │ │ +05341a: 0a00 |0003: move-result v0 │ │ +05341c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lfr/xtof54/jsgo/Game; │ │ │ │ #8 : (in Lfr/xtof54/jsgo/Game;) │ │ @@ -72010,61 +72004,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -052118: |[052118] fr.xtof54.jsgo.Game.checkIfDeadStonesMarked:()V │ │ -052128: 5453 a604 |0000: iget-object v3, v5, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -05212c: 7210 d915 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@15d9 │ │ -052132: 0a03 |0005: move-result v3 │ │ -052134: d800 03ff |0006: add-int/lit8 v0, v3, #int -1 // #ff │ │ -052138: 3a00 4b00 |0008: if-ltz v0, 0053 // +004b │ │ -05213c: 5453 a604 |000a: iget-object v3, v5, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -052140: 7220 d315 0300 |000c: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ -052146: 0c02 |000f: move-result-object v2 │ │ -052148: 1f02 1d03 |0010: check-cast v2, Ljava/lang/String; // type@031d │ │ -05214c: 1a03 c309 |0012: const-string v3, "MA[" // string@09c3 │ │ -052150: 6e20 ce14 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ -052156: 0a01 |0017: move-result v1 │ │ -052158: 3a01 3f00 |0018: if-ltz v1, 0057 // +003f │ │ -05215c: 1a03 0000 |001a: const-string v3, "" // string@0000 │ │ -052160: 5b53 9904 |001c: iput-object v3, v5, Lfr/xtof54/jsgo/Game;.deadstInSgf:Ljava/lang/String; // field@0499 │ │ -052164: d801 0103 |001e: add-int/lit8 v1, v1, #int 3 // #03 │ │ -052168: 6e10 d514 0200 |0020: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ -05216e: 0a03 |0023: move-result v3 │ │ -052170: 3531 2f00 |0024: if-ge v1, v3, 0053 // +002f │ │ -052174: 2203 1f03 |0026: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -052178: 7010 f014 0300 |0028: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05217e: 5454 9904 |002b: iget-object v4, v5, Lfr/xtof54/jsgo/Game;.deadstInSgf:Ljava/lang/String; // field@0499 │ │ -052182: 6e20 f714 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052188: 0c03 |0030: move-result-object v3 │ │ -05218a: d804 0102 |0031: add-int/lit8 v4, v1, #int 2 // #02 │ │ -05218e: 6e30 de14 1204 |0033: invoke-virtual {v2, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -052194: 0c04 |0036: move-result-object v4 │ │ -052196: 6e20 f714 4300 |0037: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05219c: 0c03 |003a: move-result-object v3 │ │ -05219e: 6e10 fe14 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0521a4: 0c03 |003e: move-result-object v3 │ │ -0521a6: 5b53 9904 |003f: iput-object v3, v5, Lfr/xtof54/jsgo/Game;.deadstInSgf:Ljava/lang/String; // field@0499 │ │ -0521aa: d803 0103 |0041: add-int/lit8 v3, v1, #int 3 // #03 │ │ -0521ae: 6e10 d514 0200 |0043: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ -0521b4: 0a04 |0046: move-result v4 │ │ -0521b6: 3543 0c00 |0047: if-ge v3, v4, 0053 // +000c │ │ -0521ba: d803 0103 |0049: add-int/lit8 v3, v1, #int 3 // #03 │ │ -0521be: 6e20 c314 3200 |004b: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -0521c4: 0a03 |004e: move-result v3 │ │ -0521c6: 1304 5b00 |004f: const/16 v4, #int 91 // #5b │ │ -0521ca: 3243 0300 |0051: if-eq v3, v4, 0054 // +0003 │ │ -0521ce: 0e00 |0053: return-void │ │ -0521d0: d801 0104 |0054: add-int/lit8 v1, v1, #int 4 // #04 │ │ -0521d4: 28ca |0056: goto 0020 // -0036 │ │ -0521d6: d800 00ff |0057: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0521da: 28af |0059: goto 0008 // -0051 │ │ +053420: |[053420] fr.xtof54.jsgo.Game.checkIfDeadStonesMarked:()V │ │ +053430: 5453 a604 |0000: iget-object v3, v5, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +053434: 7210 d915 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@15d9 │ │ +05343a: 0a03 |0005: move-result v3 │ │ +05343c: d800 03ff |0006: add-int/lit8 v0, v3, #int -1 // #ff │ │ +053440: 3a00 4b00 |0008: if-ltz v0, 0053 // +004b │ │ +053444: 5453 a604 |000a: iget-object v3, v5, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +053448: 7220 d315 0300 |000c: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ +05344e: 0c02 |000f: move-result-object v2 │ │ +053450: 1f02 1d03 |0010: check-cast v2, Ljava/lang/String; // type@031d │ │ +053454: 1a03 c409 |0012: const-string v3, "MA[" // string@09c4 │ │ +053458: 6e20 ce14 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ +05345e: 0a01 |0017: move-result v1 │ │ +053460: 3a01 3f00 |0018: if-ltz v1, 0057 // +003f │ │ +053464: 1a03 0000 |001a: const-string v3, "" // string@0000 │ │ +053468: 5b53 9904 |001c: iput-object v3, v5, Lfr/xtof54/jsgo/Game;.deadstInSgf:Ljava/lang/String; // field@0499 │ │ +05346c: d801 0103 |001e: add-int/lit8 v1, v1, #int 3 // #03 │ │ +053470: 6e10 d514 0200 |0020: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ +053476: 0a03 |0023: move-result v3 │ │ +053478: 3531 2f00 |0024: if-ge v1, v3, 0053 // +002f │ │ +05347c: 2203 1f03 |0026: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +053480: 7010 f014 0300 |0028: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +053486: 5454 9904 |002b: iget-object v4, v5, Lfr/xtof54/jsgo/Game;.deadstInSgf:Ljava/lang/String; // field@0499 │ │ +05348a: 6e20 f714 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053490: 0c03 |0030: move-result-object v3 │ │ +053492: d804 0102 |0031: add-int/lit8 v4, v1, #int 2 // #02 │ │ +053496: 6e30 de14 1204 |0033: invoke-virtual {v2, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +05349c: 0c04 |0036: move-result-object v4 │ │ +05349e: 6e20 f714 4300 |0037: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0534a4: 0c03 |003a: move-result-object v3 │ │ +0534a6: 6e10 fe14 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0534ac: 0c03 |003e: move-result-object v3 │ │ +0534ae: 5b53 9904 |003f: iput-object v3, v5, Lfr/xtof54/jsgo/Game;.deadstInSgf:Ljava/lang/String; // field@0499 │ │ +0534b2: d803 0103 |0041: add-int/lit8 v3, v1, #int 3 // #03 │ │ +0534b6: 6e10 d514 0200 |0043: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ +0534bc: 0a04 |0046: move-result v4 │ │ +0534be: 3543 0c00 |0047: if-ge v3, v4, 0053 // +000c │ │ +0534c2: d803 0103 |0049: add-int/lit8 v3, v1, #int 3 // #03 │ │ +0534c6: 6e20 c314 3200 |004b: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +0534cc: 0a03 |004e: move-result v3 │ │ +0534ce: 1304 5b00 |004f: const/16 v4, #int 91 // #5b │ │ +0534d2: 3243 0300 |0051: if-eq v3, v4, 0054 // +0003 │ │ +0534d6: 0e00 |0053: return-void │ │ +0534d8: d801 0104 |0054: add-int/lit8 v1, v1, #int 4 // #04 │ │ +0534dc: 28ca |0056: goto 0020 // -0036 │ │ +0534de: d800 00ff |0057: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0534e2: 28af |0059: goto 0008 // -0051 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x000a line=375 │ │ 0x0012 line=376 │ │ 0x0018 line=377 │ │ 0x001a line=379 │ │ @@ -72088,23 +72082,23 @@ │ │ type : '()Lfr/xtof54/jsgo/Game;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0521dc: |[0521dc] fr.xtof54.jsgo.Game.createDebugGame:()Lfr/xtof54/jsgo/Game; │ │ -0521ec: 2200 6502 |0000: new-instance v0, Lfr/xtof54/jsgo/Game; // type@0265 │ │ -0521f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0521f2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0521f4: 7030 ba10 1002 |0004: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/Game;.:(Lorg/json/JSONArray;I)V // method@10ba │ │ -0521fa: 6201 9e04 |0007: sget-object v1, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ -0521fe: 6e20 9515 0100 |0009: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -052204: 6900 9c04 |000c: sput-object v0, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -052208: 1100 |000e: return-object v0 │ │ +0534e4: |[0534e4] fr.xtof54.jsgo.Game.createDebugGame:()Lfr/xtof54/jsgo/Game; │ │ +0534f4: 2200 6502 |0000: new-instance v0, Lfr/xtof54/jsgo/Game; // type@0265 │ │ +0534f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0534fa: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0534fc: 7030 ba10 1002 |0004: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/Game;.:(Lorg/json/JSONArray;I)V // method@10ba │ │ +053502: 6201 9e04 |0007: sget-object v1, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ +053506: 6e20 9515 0100 |0009: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +05350c: 6900 9c04 |000c: sput-object v0, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +053510: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0007 line=67 │ │ 0x000c line=68 │ │ 0x000e line=69 │ │ locals : │ │ @@ -72115,194 +72109,188 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05220c: |[05220c] fr.xtof54.jsgo.Game.getGames:()Ljava/util/List; │ │ -05221c: 6200 9e04 |0000: sget-object v0, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ -052220: 1100 |0002: return-object v0 │ │ +053514: |[053514] fr.xtof54.jsgo.Game.getGames:()Ljava/util/List; │ │ +053524: 6200 9e04 |0000: sget-object v0, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ +053528: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ │ │ #11 : (in Lfr/xtof54/jsgo/Game;) │ │ name : 'getKnownGames' │ │ type : '()[I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 15 │ │ + registers : 14 │ │ ins : 0 │ │ outs : 3 │ │ - insns size : 124 16-bit code units │ │ -052224: |[052224] fr.xtof54.jsgo.Game.getKnownGames:()[I │ │ -052234: 2204 5803 |0000: new-instance v4, Ljava/util/HashSet; // type@0358 │ │ -052238: 7010 bf15 0400 |0002: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@15bf │ │ -05223e: 620c 9e04 |0005: sget-object v12, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ -052242: 6e10 9b15 0c00 |0007: invoke-virtual {v12}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@159b │ │ -052248: 0c07 |000a: move-result-object v7 │ │ -05224a: 7210 c615 0700 |000b: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -052250: 0a0c |000e: move-result v12 │ │ -052252: 380c 1400 |000f: if-eqz v12, 0023 // +0014 │ │ -052256: 7210 c715 0700 |0011: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -05225c: 0c03 |0014: move-result-object v3 │ │ -05225e: 1f03 6502 |0015: check-cast v3, Lfr/xtof54/jsgo/Game; // type@0265 │ │ -052262: 6e10 cd10 0300 |0017: invoke-virtual {v3}, Lfr/xtof54/jsgo/Game;.getGameID:()I // method@10cd │ │ -052268: 0a0c |001a: move-result v12 │ │ -05226a: 7110 9214 0c00 |001b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -052270: 0c0c |001e: move-result-object v12 │ │ -052272: 6e20 c015 c400 |001f: invoke-virtual {v4, v12}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@15c0 │ │ -052278: 28e9 |0022: goto 000b // -0017 │ │ -05227a: 620c 1705 |0023: sget-object v12, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -05227e: 54c1 1005 |0025: iget-object v1, v12, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ -052282: 220c 6202 |0027: new-instance v12, Lfr/xtof54/jsgo/Game$4; // type@0262 │ │ -052286: 7010 b110 0c00 |0029: invoke-direct {v12}, Lfr/xtof54/jsgo/Game$4;.:()V // method@10b1 │ │ -05228c: 6e20 fb13 c100 |002c: invoke-virtual {v1, v12}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@13fb │ │ -052292: 0c0b |002f: move-result-object v11 │ │ -052294: 380b 2a00 |0030: if-eqz v11, 005a // +002a │ │ -052298: 07b0 |0032: move-object v0, v11 │ │ -05229a: 210a |0033: array-length v10, v0 │ │ -05229c: 1207 |0034: const/4 v7, #int 0 // #0 │ │ -05229e: 35a7 2500 |0035: if-ge v7, v10, 005a // +0025 │ │ -0522a2: 4602 0007 |0037: aget-object v2, v0, v7 │ │ -0522a6: 6e10 f513 0200 |0039: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@13f5 │ │ -0522ac: 0c0c |003c: move-result-object v12 │ │ -0522ae: 126d |003d: const/4 v13, #int 6 // #6 │ │ -0522b0: 6e10 f513 0200 |003e: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@13f5 │ │ -0522b6: 0c0e |0041: move-result-object v14 │ │ -0522b8: 6e10 d514 0e00 |0042: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@14d5 │ │ -0522be: 0a0e |0045: move-result v14 │ │ -0522c0: d80e 0efc |0046: add-int/lit8 v14, v14, #int -4 // #fc │ │ -0522c4: 6e30 de14 dc0e |0048: invoke-virtual {v12, v13, v14}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -0522ca: 0c0c |004b: move-result-object v12 │ │ -0522cc: 7110 8f14 0c00 |004c: invoke-static {v12}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -0522d2: 0a06 |004f: move-result v6 │ │ -0522d4: 7110 9214 0600 |0050: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -0522da: 0c0c |0053: move-result-object v12 │ │ -0522dc: 6e20 c015 c400 |0054: invoke-virtual {v4, v12}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@15c0 │ │ -0522e2: d807 0701 |0057: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0522e6: 28dc |0059: goto 0035 // -0024 │ │ -0522e8: 6e10 c215 0400 |005a: invoke-virtual {v4}, Ljava/util/HashSet;.size:()I // method@15c2 │ │ -0522ee: 0a0c |005d: move-result v12 │ │ -0522f0: 23c5 2604 |005e: new-array v5, v12, [I // type@0426 │ │ -0522f4: 1208 |0060: const/4 v8, #int 0 // #0 │ │ -0522f6: 6e10 c115 0400 |0061: invoke-virtual {v4}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@15c1 │ │ -0522fc: 0c07 |0064: move-result-object v7 │ │ -0522fe: 7210 c615 0700 |0065: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -052304: 0a0c |0068: move-result v12 │ │ -052306: 380c 1200 |0069: if-eqz v12, 007b // +0012 │ │ -05230a: 7210 c715 0700 |006b: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -052310: 0c0c |006e: move-result-object v12 │ │ -052312: 1f0c 0b03 |006f: check-cast v12, Ljava/lang/Integer; // type@030b │ │ -052316: 6e10 8d14 0c00 |0071: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@148d │ │ -05231c: 0a06 |0074: move-result v6 │ │ -05231e: d809 0801 |0075: add-int/lit8 v9, v8, #int 1 // #01 │ │ -052322: 4b06 0508 |0077: aput v6, v5, v8 │ │ -052326: 0198 |0079: move v8, v9 │ │ -052328: 28eb |007a: goto 0065 // -0015 │ │ -05232a: 1105 |007b: return-object v5 │ │ + insns size : 123 16-bit code units │ │ +05352c: |[05352c] fr.xtof54.jsgo.Game.getKnownGames:()[I │ │ +05353c: 2203 5803 |0000: new-instance v3, Ljava/util/HashSet; // type@0358 │ │ +053540: 7010 bf15 0300 |0002: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@15bf │ │ +053546: 6209 9e04 |0005: sget-object v9, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ +05354a: 6e10 9b15 0900 |0007: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@159b │ │ +053550: 0c09 |000a: move-result-object v9 │ │ +053552: 7210 c615 0900 |000b: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +053558: 0a0a |000e: move-result v10 │ │ +05355a: 380a 1400 |000f: if-eqz v10, 0023 // +0014 │ │ +05355e: 7210 c715 0900 |0011: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +053564: 0c02 |0014: move-result-object v2 │ │ +053566: 1f02 6502 |0015: check-cast v2, Lfr/xtof54/jsgo/Game; // type@0265 │ │ +05356a: 6e10 cd10 0200 |0017: invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;.getGameID:()I // method@10cd │ │ +053570: 0a0a |001a: move-result v10 │ │ +053572: 7110 9214 0a00 |001b: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +053578: 0c0a |001e: move-result-object v10 │ │ +05357a: 6e20 c015 a300 |001f: invoke-virtual {v3, v10}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@15c0 │ │ +053580: 28e9 |0022: goto 000b // -0017 │ │ +053582: 6209 1705 |0023: sget-object v9, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +053586: 5490 1005 |0025: iget-object v0, v9, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ +05358a: 2209 6202 |0027: new-instance v9, Lfr/xtof54/jsgo/Game$4; // type@0262 │ │ +05358e: 7010 b110 0900 |0029: invoke-direct {v9}, Lfr/xtof54/jsgo/Game$4;.:()V // method@10b1 │ │ +053594: 6e20 fb13 9000 |002c: invoke-virtual {v0, v9}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@13fb │ │ +05359a: 0c08 |002f: move-result-object v8 │ │ +05359c: 3808 2900 |0030: if-eqz v8, 0059 // +0029 │ │ +0535a0: 218a |0032: array-length v10, v8 │ │ +0535a2: 1209 |0033: const/4 v9, #int 0 // #0 │ │ +0535a4: 35a9 2500 |0034: if-ge v9, v10, 0059 // +0025 │ │ +0535a8: 4601 0809 |0036: aget-object v1, v8, v9 │ │ +0535ac: 6e10 f513 0100 |0038: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@13f5 │ │ +0535b2: 0c0b |003b: move-result-object v11 │ │ +0535b4: 126c |003c: const/4 v12, #int 6 // #6 │ │ +0535b6: 6e10 f513 0100 |003d: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@13f5 │ │ +0535bc: 0c0d |0040: move-result-object v13 │ │ +0535be: 6e10 d514 0d00 |0041: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@14d5 │ │ +0535c4: 0a0d |0044: move-result v13 │ │ +0535c6: d80d 0dfc |0045: add-int/lit8 v13, v13, #int -4 // #fc │ │ +0535ca: 6e30 de14 cb0d |0047: invoke-virtual {v11, v12, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0535d0: 0c0b |004a: move-result-object v11 │ │ +0535d2: 7110 8f14 0b00 |004b: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +0535d8: 0a05 |004e: move-result v5 │ │ +0535da: 7110 9214 0500 |004f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +0535e0: 0c0b |0052: move-result-object v11 │ │ +0535e2: 6e20 c015 b300 |0053: invoke-virtual {v3, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@15c0 │ │ +0535e8: d809 0901 |0056: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0535ec: 28dc |0058: goto 0034 // -0024 │ │ +0535ee: 6e10 c215 0300 |0059: invoke-virtual {v3}, Ljava/util/HashSet;.size:()I // method@15c2 │ │ +0535f4: 0a09 |005c: move-result v9 │ │ +0535f6: 2394 2604 |005d: new-array v4, v9, [I // type@0426 │ │ +0535fa: 1206 |005f: const/4 v6, #int 0 // #0 │ │ +0535fc: 6e10 c115 0300 |0060: invoke-virtual {v3}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@15c1 │ │ +053602: 0c0a |0063: move-result-object v10 │ │ +053604: 7210 c615 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +05360a: 0a09 |0067: move-result v9 │ │ +05360c: 3809 1200 |0068: if-eqz v9, 007a // +0012 │ │ +053610: 7210 c715 0a00 |006a: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +053616: 0c09 |006d: move-result-object v9 │ │ +053618: 1f09 0b03 |006e: check-cast v9, Ljava/lang/Integer; // type@030b │ │ +05361c: 6e10 8d14 0900 |0070: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@148d │ │ +053622: 0a05 |0073: move-result v5 │ │ +053624: d807 0601 |0074: add-int/lit8 v7, v6, #int 1 // #01 │ │ +053628: 4b05 0406 |0076: aput v5, v4, v6 │ │ +05362c: 0176 |0078: move v6, v7 │ │ +05362e: 28eb |0079: goto 0064 // -0015 │ │ +053630: 1104 |007a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0005 line=284 │ │ 0x0023 line=285 │ │ 0x0027 line=286 │ │ 0x0030 line=292 │ │ 0x0032 line=293 │ │ - 0x0039 line=294 │ │ - 0x0050 line=295 │ │ - 0x0057 line=293 │ │ - 0x005a line=298 │ │ - 0x0060 line=299 │ │ - 0x007b line=300 │ │ - locals : │ │ - 0x0017 - 0x0023 reg=3 g Lfr/xtof54/jsgo/Game; │ │ - 0x000b - 0x0035 reg=7 i$ Ljava/util/Iterator; │ │ - 0x0033 - 0x005a reg=0 arr$ [Ljava/io/File; │ │ - 0x0039 - 0x005a reg=2 f Ljava/io/File; │ │ - 0x0050 - 0x005a reg=6 i I │ │ - 0x0035 - 0x005a reg=7 i$ I │ │ - 0x0034 - 0x005a reg=10 len$ I │ │ - 0x0061 - 0x0077 reg=8 j I │ │ - 0x0077 - 0x007a reg=9 j I │ │ - 0x0075 - 0x007b reg=6 i I │ │ - 0x0027 - 0x007c reg=1 d Ljava/io/File; │ │ - 0x0005 - 0x007c reg=4 games Ljava/util/HashSet; Ljava/util/HashSet; │ │ - 0x0060 - 0x007c reg=5 gs [I │ │ - 0x0065 - 0x007c reg=7 i$ Ljava/util/Iterator; │ │ - 0x007a - 0x007c reg=8 j I │ │ - 0x0030 - 0x007c reg=11 savedGames [Ljava/io/File; │ │ + 0x0038 line=294 │ │ + 0x004f line=295 │ │ + 0x0056 line=293 │ │ + 0x0059 line=298 │ │ + 0x005f line=299 │ │ + 0x007a line=300 │ │ + locals : │ │ + 0x0017 - 0x0023 reg=2 g Lfr/xtof54/jsgo/Game; │ │ + 0x0038 - 0x0059 reg=1 f Ljava/io/File; │ │ + 0x004f - 0x0059 reg=5 i I │ │ + 0x0060 - 0x0076 reg=6 j I │ │ + 0x0076 - 0x0079 reg=7 j I │ │ + 0x0074 - 0x007a reg=5 i I │ │ + 0x0027 - 0x007b reg=0 d Ljava/io/File; │ │ + 0x0005 - 0x007b reg=3 games Ljava/util/HashSet; Ljava/util/HashSet; │ │ + 0x005f - 0x007b reg=4 gs [I │ │ + 0x0079 - 0x007b reg=6 j I │ │ + 0x0030 - 0x007b reg=8 savedGames [Ljava/io/File; │ │ │ │ #12 : (in Lfr/xtof54/jsgo/Game;) │ │ name : 'getOppID' │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -05232c: |[05232c] fr.xtof54.jsgo.Game.getOppID:()I │ │ -05233c: 5220 a304 |0000: iget v0, v2, Lfr/xtof54/jsgo/Game;.myid:I // field@04a3 │ │ -052340: 5221 a704 |0002: iget v1, v2, Lfr/xtof54/jsgo/Game;.whiteid:I // field@04a7 │ │ -052344: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ -052348: 5220 9604 |0006: iget v0, v2, Lfr/xtof54/jsgo/Game;.blackid:I // field@0496 │ │ -05234c: 0f00 |0008: return v0 │ │ -05234e: 5220 a704 |0009: iget v0, v2, Lfr/xtof54/jsgo/Game;.whiteid:I // field@04a7 │ │ -052352: 28fd |000b: goto 0008 // -0003 │ │ +053634: |[053634] fr.xtof54.jsgo.Game.getOppID:()I │ │ +053644: 5220 a304 |0000: iget v0, v2, Lfr/xtof54/jsgo/Game;.myid:I // field@04a3 │ │ +053648: 5221 a704 |0002: iget v1, v2, Lfr/xtof54/jsgo/Game;.whiteid:I // field@04a7 │ │ +05364c: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ +053650: 5220 9604 |0006: iget v0, v2, Lfr/xtof54/jsgo/Game;.blackid:I // field@0496 │ │ +053654: 0f00 |0008: return v0 │ │ +053656: 5220 a704 |0009: iget v0, v2, Lfr/xtof54/jsgo/Game;.whiteid:I // field@04a7 │ │ +05365a: 28fd |000b: goto 0008 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=749 │ │ 0x0008 line=750 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lfr/xtof54/jsgo/Game; │ │ │ │ #13 : (in Lfr/xtof54/jsgo/Game;) │ │ name : 'gotOpponentMove' │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -052354: |[052354] fr.xtof54.jsgo.Game.gotOpponentMove:(IILjava/lang/String;)V │ │ -052364: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -052366: 6203 9e04 |0001: sget-object v3, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ -05236a: 6e10 9b15 0300 |0003: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@159b │ │ -052370: 0c02 |0006: move-result-object v2 │ │ -052372: 7210 c615 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -052378: 0a03 |000a: move-result v3 │ │ -05237a: 3803 0d00 |000b: if-eqz v3, 0018 // +000d │ │ -05237e: 7210 c715 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -052384: 0c01 |0010: move-result-object v1 │ │ -052386: 1f01 6502 |0011: check-cast v1, Lfr/xtof54/jsgo/Game; // type@0265 │ │ -05238a: 5213 9f04 |0013: iget v3, v1, Lfr/xtof54/jsgo/Game;.gid:I // field@049f │ │ -05238e: 3335 f2ff |0015: if-ne v5, v3, 0007 // -000e │ │ -052392: 0710 |0017: move-object v0, v1 │ │ -052394: 3900 0800 |0018: if-nez v0, 0020 // +0008 │ │ -052398: 2200 6502 |001a: new-instance v0, Lfr/xtof54/jsgo/Game; // type@0265 │ │ -05239c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -05239e: 7030 ba10 3005 |001d: invoke-direct {v0, v3, v5}, Lfr/xtof54/jsgo/Game;.:(Lorg/json/JSONArray;I)V // method@10ba │ │ -0523a4: 7010 d610 0000 |0020: invoke-direct {v0}, Lfr/xtof54/jsgo/Game;.loadSGFLocally:()Z // method@10d6 │ │ -0523aa: 6e10 da10 0000 |0023: invoke-virtual {v0}, Lfr/xtof54/jsgo/Game;.prepareGame:()V // method@10da │ │ -0523b0: 6e20 c310 7000 |0026: invoke-virtual {v0, v7}, Lfr/xtof54/jsgo/Game;.addMoveToSGF:(Ljava/lang/String;)V // method@10c3 │ │ -0523b6: 7010 d610 0000 |0029: invoke-direct {v0}, Lfr/xtof54/jsgo/Game;.loadSGFLocally:()Z // method@10d6 │ │ -0523bc: 6e10 da10 0000 |002c: invoke-virtual {v0}, Lfr/xtof54/jsgo/Game;.prepareGame:()V // method@10da │ │ -0523c2: 7100 8e10 0000 |002f: invoke-static {}, Lfr/xtof54/jsgo/GUI;.getGUI:()Lfr/xtof54/jsgo/GUI; // method@108e │ │ -0523c8: 0c03 |0032: move-result-object v3 │ │ -0523ca: 6e10 9010 0300 |0033: invoke-virtual {v3}, Lfr/xtof54/jsgo/GUI;.showHome:()V // method@1090 │ │ -0523d0: 6203 1705 |0036: sget-object v3, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -0523d4: 6e20 ce11 0300 |0038: invoke-virtual {v3, v0}, Lfr/xtof54/jsgo/GoJsActivity;.showGame:(Lfr/xtof54/jsgo/Game;)V // method@11ce │ │ -0523da: 6203 1705 |003b: sget-object v3, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -0523de: 6204 0105 |003d: sget-object v4, Lfr/xtof54/jsgo/GoJsActivity$guistate;.play:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0501 │ │ -0523e2: 6e20 aa11 4300 |003f: invoke-virtual {v3, v4}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ -0523e8: 0e00 |0042: return-void │ │ +05365c: |[05365c] fr.xtof54.jsgo.Game.gotOpponentMove:(IILjava/lang/String;)V │ │ +05366c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05366e: 6202 9e04 |0001: sget-object v2, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ +053672: 6e10 9b15 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@159b │ │ +053678: 0c02 |0006: move-result-object v2 │ │ +05367a: 7210 c615 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +053680: 0a03 |000a: move-result v3 │ │ +053682: 3803 0d00 |000b: if-eqz v3, 0018 // +000d │ │ +053686: 7210 c715 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +05368c: 0c01 |0010: move-result-object v1 │ │ +05368e: 1f01 6502 |0011: check-cast v1, Lfr/xtof54/jsgo/Game; // type@0265 │ │ +053692: 5213 9f04 |0013: iget v3, v1, Lfr/xtof54/jsgo/Game;.gid:I // field@049f │ │ +053696: 3334 f2ff |0015: if-ne v4, v3, 0007 // -000e │ │ +05369a: 0710 |0017: move-object v0, v1 │ │ +05369c: 3900 0800 |0018: if-nez v0, 0020 // +0008 │ │ +0536a0: 2200 6502 |001a: new-instance v0, Lfr/xtof54/jsgo/Game; // type@0265 │ │ +0536a4: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0536a6: 7030 ba10 2004 |001d: invoke-direct {v0, v2, v4}, Lfr/xtof54/jsgo/Game;.:(Lorg/json/JSONArray;I)V // method@10ba │ │ +0536ac: 7010 d610 0000 |0020: invoke-direct {v0}, Lfr/xtof54/jsgo/Game;.loadSGFLocally:()Z // method@10d6 │ │ +0536b2: 6e10 da10 0000 |0023: invoke-virtual {v0}, Lfr/xtof54/jsgo/Game;.prepareGame:()V // method@10da │ │ +0536b8: 6e20 c310 6000 |0026: invoke-virtual {v0, v6}, Lfr/xtof54/jsgo/Game;.addMoveToSGF:(Ljava/lang/String;)V // method@10c3 │ │ +0536be: 7010 d610 0000 |0029: invoke-direct {v0}, Lfr/xtof54/jsgo/Game;.loadSGFLocally:()Z // method@10d6 │ │ +0536c4: 6e10 da10 0000 |002c: invoke-virtual {v0}, Lfr/xtof54/jsgo/Game;.prepareGame:()V // method@10da │ │ +0536ca: 7100 8e10 0000 |002f: invoke-static {}, Lfr/xtof54/jsgo/GUI;.getGUI:()Lfr/xtof54/jsgo/GUI; // method@108e │ │ +0536d0: 0c02 |0032: move-result-object v2 │ │ +0536d2: 6e10 9010 0200 |0033: invoke-virtual {v2}, Lfr/xtof54/jsgo/GUI;.showHome:()V // method@1090 │ │ +0536d8: 6202 1705 |0036: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +0536dc: 6e20 ce11 0200 |0038: invoke-virtual {v2, v0}, Lfr/xtof54/jsgo/GoJsActivity;.showGame:(Lfr/xtof54/jsgo/Game;)V // method@11ce │ │ +0536e2: 6202 1705 |003b: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +0536e6: 6203 0105 |003d: sget-object v3, Lfr/xtof54/jsgo/GoJsActivity$guistate;.play:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0501 │ │ +0536ea: 6e20 aa11 3200 |003f: invoke-virtual {v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ +0536f0: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0001 line=188 │ │ 0x0018 line=189 │ │ 0x0020 line=190 │ │ 0x0023 line=191 │ │ @@ -72313,49 +72301,48 @@ │ │ 0x0036 line=196 │ │ 0x003b line=197 │ │ 0x0042 line=198 │ │ locals : │ │ 0x0013 - 0x0018 reg=1 gg Lfr/xtof54/jsgo/Game; │ │ 0x0001 - 0x001c reg=0 g Lfr/xtof54/jsgo/Game; │ │ 0x0020 - 0x0043 reg=0 g Lfr/xtof54/jsgo/Game; │ │ - 0x0007 - 0x0043 reg=2 i$ Ljava/util/Iterator; │ │ - 0x0000 - 0x0043 reg=5 gameid I │ │ - 0x0000 - 0x0043 reg=6 moveid I │ │ - 0x0000 - 0x0043 reg=7 move Ljava/lang/String; │ │ + 0x0000 - 0x0043 reg=4 gameid I │ │ + 0x0000 - 0x0043 reg=5 moveid I │ │ + 0x0000 - 0x0043 reg=6 move Ljava/lang/String; │ │ │ │ #14 : (in Lfr/xtof54/jsgo/Game;) │ │ name : 'loadSGFLocally' │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0523ec: |[0523ec] fr.xtof54.jsgo.Game.loadSGFLocally:()Z │ │ -0523fc: 2201 1f03 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -052400: 7010 f014 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -052406: 6202 1705 |0005: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -05240a: 5422 1005 |0007: iget-object v2, v2, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ -05240e: 6e20 f614 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -052414: 0c01 |000c: move-result-object v1 │ │ -052416: 1a02 4201 |000d: const-string v2, "/mygame" // string@0142 │ │ -05241a: 6e20 f714 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052420: 0c01 |0012: move-result-object v1 │ │ -052422: 5232 9f04 |0013: iget v2, v3, Lfr/xtof54/jsgo/Game;.gid:I // field@049f │ │ -052426: 6e20 f414 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05242c: 0c01 |0018: move-result-object v1 │ │ -05242e: 1a02 3501 |0019: const-string v2, ".sgf" // string@0135 │ │ -052432: 6e20 f714 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052438: 0c01 |001e: move-result-object v1 │ │ -05243a: 6e10 fe14 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -052440: 0c00 |0022: move-result-object v0 │ │ -052442: 6e20 d710 0300 |0023: invoke-virtual {v3, v0}, Lfr/xtof54/jsgo/Game;.loadSGFLocally:(Ljava/lang/String;)Z // method@10d7 │ │ -052448: 0a01 |0026: move-result v1 │ │ -05244a: 0f01 |0027: return v1 │ │ +0536f4: |[0536f4] fr.xtof54.jsgo.Game.loadSGFLocally:()Z │ │ +053704: 2201 1f03 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +053708: 7010 f014 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05370e: 6202 1705 |0005: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +053712: 5422 1005 |0007: iget-object v2, v2, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ +053716: 6e20 f614 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +05371c: 0c01 |000c: move-result-object v1 │ │ +05371e: 1a02 4301 |000d: const-string v2, "/mygame" // string@0143 │ │ +053722: 6e20 f714 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053728: 0c01 |0012: move-result-object v1 │ │ +05372a: 5232 9f04 |0013: iget v2, v3, Lfr/xtof54/jsgo/Game;.gid:I // field@049f │ │ +05372e: 6e20 f414 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +053734: 0c01 |0018: move-result-object v1 │ │ +053736: 1a02 3601 |0019: const-string v2, ".sgf" // string@0136 │ │ +05373a: 6e20 f714 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053740: 0c01 |001e: move-result-object v1 │ │ +053742: 6e10 fe14 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +053748: 0c00 |0022: move-result-object v0 │ │ +05374a: 6e20 d710 0300 |0023: invoke-virtual {v3, v0}, Lfr/xtof54/jsgo/Game;.loadSGFLocally:(Ljava/lang/String;)Z // method@10d7 │ │ +053750: 0a01 |0026: move-result v1 │ │ +053752: 0f01 |0027: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ 0x0023 line=487 │ │ locals : │ │ 0x0023 - 0x0028 reg=0 fname Ljava/lang/String; │ │ 0x0000 - 0x0028 reg=3 this Lfr/xtof54/jsgo/Game; │ │ @@ -72365,26 +72352,26 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -05244c: |[05244c] fr.xtof54.jsgo.Game.loadStatusGames:(Lfr/xtof54/jsgo/ServerConnection;)V │ │ -05245c: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -052462: 0c00 |0003: move-result-object v0 │ │ -052464: 2201 6302 |0004: new-instance v1, Lfr/xtof54/jsgo/Game$5; // type@0263 │ │ -052468: 7030 b310 5100 |0006: invoke-direct {v1, v5, v0}, Lfr/xtof54/jsgo/Game$5;.:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;)V // method@10b3 │ │ -05246e: 6202 5904 |0009: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ -052472: 6e30 6810 2001 |000b: invoke-virtual {v0, v2, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -052478: 1a02 aa1b |000e: const-string v2, "quick_do.php?obj=game&cmd=list&view=status" // string@1baa │ │ -05247c: 6203 5b04 |0010: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@045b │ │ -052480: 6204 5904 |0012: sget-object v4, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ -052484: 6e40 5612 2543 |0014: invoke-virtual {v5, v2, v3, v4}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ -05248a: 0e00 |0017: return-void │ │ +053754: |[053754] fr.xtof54.jsgo.Game.loadStatusGames:(Lfr/xtof54/jsgo/ServerConnection;)V │ │ +053764: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +05376a: 0c00 |0003: move-result-object v0 │ │ +05376c: 2201 6302 |0004: new-instance v1, Lfr/xtof54/jsgo/Game$5; // type@0263 │ │ +053770: 7030 b310 5100 |0006: invoke-direct {v1, v5, v0}, Lfr/xtof54/jsgo/Game$5;.:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;)V // method@10b3 │ │ +053776: 6202 5904 |0009: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ +05377a: 6e30 6810 2001 |000b: invoke-virtual {v0, v2, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +053780: 1a02 aa1b |000e: const-string v2, "quick_do.php?obj=game&cmd=list&view=status" // string@1baa │ │ +053784: 6203 5b04 |0010: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@045b │ │ +053788: 6204 5904 |0012: sget-object v4, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ +05378c: 6e40 5612 2543 |0014: invoke-virtual {v5, v2, v3, v4}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ +053792: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0004 line=305 │ │ 0x0009 line=320 │ │ 0x000e line=321 │ │ 0x0017 line=322 │ │ @@ -72398,161 +72385,161 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 288 16-bit code units │ │ -05248c: |[05248c] fr.xtof54.jsgo.Game.parseJSONStatusGames:(Lorg/json/JSONObject;)V │ │ -05249c: 3915 0300 |0000: if-nez v21, 0003 // +0003 │ │ -0524a0: 0e00 |0002: return-void │ │ -0524a2: 6212 9e04 |0003: sget-object v18, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ -0524a6: 7401 9715 1200 |0005: invoke-virtual/range {v18}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ -0524ac: 1a12 8d16 |0008: const-string v18, "list_size" // string@168d │ │ -0524b0: 0800 1500 |000a: move-object/from16 v0, v21 │ │ -0524b4: 0801 1200 |000c: move-object/from16 v1, v18 │ │ -0524b8: 6e20 e918 1000 |000e: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@18e9 │ │ -0524be: 0a0f |0011: move-result v15 │ │ -0524c0: 3d0f f0ff |0012: if-lez v15, 0002 // -0010 │ │ -0524c4: 1a12 8b16 |0014: const-string v18, "list_header" // string@168b │ │ -0524c8: 0800 1500 |0016: move-object/from16 v0, v21 │ │ -0524cc: 0801 1200 |0018: move-object/from16 v1, v18 │ │ -0524d0: 6e20 ea18 1000 |001a: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@18ea │ │ -0524d6: 0c08 |001d: move-result-object v8 │ │ -0524d8: 12f6 |001e: const/4 v6, #int -1 // #ff │ │ -0524da: 12fd |001f: const/4 v13, #int -1 // #ff │ │ -0524dc: 12fc |0020: const/4 v12, #int -1 // #ff │ │ -0524de: 12fe |0021: const/4 v14, #int -1 // #ff │ │ -0524e0: 1311 ffff |0022: const/16 v17, #int -1 // #ffff │ │ -0524e4: 12f2 |0024: const/4 v2, #int -1 // #ff │ │ -0524e6: 1209 |0025: const/4 v9, #int 0 // #0 │ │ -0524e8: 6e10 a718 0800 |0026: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -0524ee: 0a12 |0029: move-result v18 │ │ -0524f0: 0200 1200 |002a: move/from16 v0, v18 │ │ -0524f4: 3509 7700 |002c: if-ge v9, v0, 00a3 // +0077 │ │ -0524f8: 6e20 a418 9800 |002e: invoke-virtual {v8, v9}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@18a4 │ │ -0524fe: 0c07 |0031: move-result-object v7 │ │ -052500: 6212 f305 |0032: sget-object v18, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -052504: 2213 1f03 |0034: new-instance v19, Ljava/lang/StringBuilder; // type@031f │ │ -052508: 7601 f014 1300 |0036: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05250e: 1a14 1516 |0039: const-string v20, "jsonheader " // string@1615 │ │ -052512: 7402 f714 1300 |003b: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052518: 0c13 |003e: move-result-object v19 │ │ -05251a: 0800 1300 |003f: move-object/from16 v0, v19 │ │ -05251e: 6e20 f414 9000 |0041: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -052524: 0c13 |0044: move-result-object v19 │ │ -052526: 1a14 0500 |0045: const-string v20, " " // string@0005 │ │ -05252a: 7402 f714 1300 |0047: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052530: 0c13 |004a: move-result-object v19 │ │ -052532: 0800 1300 |004b: move-object/from16 v0, v19 │ │ -052536: 6e20 f714 7000 |004d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05253c: 0c13 |0050: move-result-object v19 │ │ -05253e: 7401 fe14 1300 |0051: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -052544: 0c13 |0054: move-result-object v19 │ │ -052546: 7402 2d14 1200 |0055: invoke-virtual/range {v18, v19}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -05254c: 1a12 fa14 |0058: const-string v18, "id" // string@14fa │ │ -052550: 0800 1200 |005a: move-object/from16 v0, v18 │ │ -052554: 6e20 c714 0700 |005c: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05255a: 0a12 |005f: move-result v18 │ │ -05255c: 3812 0600 |0060: if-eqz v18, 0066 // +0006 │ │ -052560: 0196 |0062: move v6, v9 │ │ -052562: d809 0901 |0063: add-int/lit8 v9, v9, #int 1 // #01 │ │ -052566: 28c1 |0065: goto 0026 // -003f │ │ -052568: 1a12 0219 |0066: const-string v18, "move_last" // string@1902 │ │ -05256c: 0800 1200 |0068: move-object/from16 v0, v18 │ │ -052570: 6e20 c714 0700 |006a: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -052576: 0a12 |006d: move-result v18 │ │ -052578: 3812 0400 |006e: if-eqz v18, 0072 // +0004 │ │ -05257c: 019d |0070: move v13, v9 │ │ -05257e: 28f2 |0071: goto 0063 // -000e │ │ -052580: 1a12 0119 |0072: const-string v18, "move_id" // string@1901 │ │ -052584: 0800 1200 |0074: move-object/from16 v0, v18 │ │ -052588: 6e20 c714 0700 |0076: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05258e: 0a12 |0079: move-result v18 │ │ -052590: 3812 0400 |007a: if-eqz v18, 007e // +0004 │ │ -052594: 019c |007c: move v12, v9 │ │ -052596: 28e6 |007d: goto 0063 // -001a │ │ -052598: 1a12 2919 |007e: const-string v18, "my_id" // string@1929 │ │ -05259c: 0800 1200 |0080: move-object/from16 v0, v18 │ │ -0525a0: 6e20 c714 0700 |0082: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0525a6: 0a12 |0085: move-result v18 │ │ -0525a8: 3812 0400 |0086: if-eqz v18, 008a // +0004 │ │ -0525ac: 019e |0088: move v14, v9 │ │ -0525ae: 28da |0089: goto 0063 // -0026 │ │ -0525b0: 1a12 8220 |008a: const-string v18, "white_user.id" // string@2082 │ │ -0525b4: 0800 1200 |008c: move-object/from16 v0, v18 │ │ -0525b8: 6e20 c714 0700 |008e: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0525be: 0a12 |0091: move-result v18 │ │ -0525c0: 3812 0500 |0092: if-eqz v18, 0097 // +0005 │ │ -0525c4: 0211 0900 |0094: move/from16 v17, v9 │ │ -0525c8: 28cd |0096: goto 0063 // -0033 │ │ -0525ca: 1a12 be0e |0097: const-string v18, "black_user.id" // string@0ebe │ │ -0525ce: 0800 1200 |0099: move-object/from16 v0, v18 │ │ -0525d2: 6e20 c714 0700 |009b: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0525d8: 0a12 |009e: move-result v18 │ │ -0525da: 3812 c4ff |009f: if-eqz v18, 0063 // -003c │ │ -0525de: 0192 |00a1: move v2, v9 │ │ -0525e0: 28c1 |00a2: goto 0063 // -003f │ │ -0525e2: 1a12 8c16 |00a3: const-string v18, "list_result" // string@168c │ │ -0525e6: 0800 1500 |00a5: move-object/from16 v0, v21 │ │ -0525ea: 0801 1200 |00a7: move-object/from16 v1, v18 │ │ -0525ee: 6e20 ea18 1000 |00a9: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@18ea │ │ -0525f4: 0c0b |00ac: move-result-object v11 │ │ -0525f6: 1312 0300 |00ad: const/16 v18, #int 3 // #3 │ │ -0525fa: 0200 1200 |00af: move/from16 v0, v18 │ │ -0525fe: 2300 2604 |00b1: new-array v0, v0, [I // type@0426 │ │ -052602: 0810 0000 |00b3: move-object/from16 v16, v0 │ │ -052606: 2610 6100 0000 |00b5: fill-array-data v16, 00000116 // +00000061 │ │ -05260c: 1209 |00b8: const/4 v9, #int 0 // #0 │ │ -05260e: 6e10 a718 0b00 |00b9: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -052614: 0a12 |00bc: move-result v18 │ │ -052616: 0200 1200 |00bd: move/from16 v0, v18 │ │ -05261a: 3509 43ff |00bf: if-ge v9, v0, 0002 // -00bd │ │ -05261e: 6e20 a118 9b00 |00c1: invoke-virtual {v11, v9}, Lorg/json/JSONArray;.getJSONArray:(I)Lorg/json/JSONArray; // method@18a1 │ │ -052624: 0c0a |00c4: move-result-object v10 │ │ -052626: 6e20 a018 6a00 |00c5: invoke-virtual {v10, v6}, Lorg/json/JSONArray;.getInt:(I)I // method@18a0 │ │ -05262c: 0a05 |00c8: move-result v5 │ │ -05262e: 2204 6502 |00c9: new-instance v4, Lfr/xtof54/jsgo/Game; // type@0265 │ │ -052632: 7030 ba10 a405 |00cb: invoke-direct {v4, v10, v5}, Lfr/xtof54/jsgo/Game;.:(Lorg/json/JSONArray;I)V // method@10ba │ │ -052638: 3a0d 1300 |00ce: if-ltz v13, 00e1 // +0013 │ │ -05263c: 3a0c 1100 |00d0: if-ltz v12, 00e1 // +0011 │ │ -052640: 6e20 a418 da00 |00d2: invoke-virtual {v10, v13}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@18a4 │ │ -052646: 0c12 |00d5: move-result-object v18 │ │ -052648: 6e20 a018 ca00 |00d6: invoke-virtual {v10, v12}, Lorg/json/JSONArray;.getInt:(I)I // method@18a0 │ │ -05264e: 0a13 |00d9: move-result v19 │ │ -052650: 0800 1200 |00da: move-object/from16 v0, v18 │ │ -052654: 0201 1300 |00dc: move/from16 v1, v19 │ │ -052658: 6e30 e110 0401 |00de: invoke-virtual {v4, v0, v1}, Lfr/xtof54/jsgo/Game;.setOppMove:(Ljava/lang/String;I)V // method@10e1 │ │ -05265e: 3a0e 0a00 |00e1: if-ltz v14, 00eb // +000a │ │ -052662: 1312 0000 |00e3: const/16 v18, #int 0 // #0 │ │ -052666: 6e20 a018 ea00 |00e5: invoke-virtual {v10, v14}, Lorg/json/JSONArray;.getInt:(I)I // method@18a0 │ │ -05266c: 0a13 |00e8: move-result v19 │ │ -05266e: 4b13 1012 |00e9: aput v19, v16, v18 │ │ -052672: 3a02 0a00 |00eb: if-ltz v2, 00f5 // +000a │ │ -052676: 1312 0100 |00ed: const/16 v18, #int 1 // #1 │ │ -05267a: 6e20 a018 2a00 |00ef: invoke-virtual {v10, v2}, Lorg/json/JSONArray;.getInt:(I)I // method@18a0 │ │ -052680: 0a13 |00f2: move-result v19 │ │ -052682: 4b13 1012 |00f3: aput v19, v16, v18 │ │ -052686: 3a11 0c00 |00f5: if-ltz v17, 0101 // +000c │ │ -05268a: 1312 0200 |00f7: const/16 v18, #int 2 // #2 │ │ -05268e: 0200 1100 |00f9: move/from16 v0, v17 │ │ -052692: 6e20 a018 0a00 |00fb: invoke-virtual {v10, v0}, Lorg/json/JSONArray;.getInt:(I)I // method@18a0 │ │ -052698: 0a13 |00fe: move-result v19 │ │ -05269a: 4b13 1012 |00ff: aput v19, v16, v18 │ │ -05269e: 0800 1000 |0101: move-object/from16 v0, v16 │ │ -0526a2: 7020 e210 0400 |0103: invoke-direct {v4, v0}, Lfr/xtof54/jsgo/Game;.setUsers:([I)V // method@10e2 │ │ -0526a8: 6212 9e04 |0106: sget-object v18, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ -0526ac: 0800 1200 |0108: move-object/from16 v0, v18 │ │ -0526b0: 6e20 9515 4000 |010a: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -0526b6: d809 0901 |010d: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0526ba: 28aa |010f: goto 00b9 // -0056 │ │ -0526bc: 0d03 |0110: move-exception v3 │ │ -0526be: 6e10 cc18 0300 |0111: invoke-virtual {v3}, Lorg/json/JSONException;.printStackTrace:()V // method@18cc │ │ -0526c4: 2900 eefe |0114: goto/16 0002 // -0112 │ │ -0526c8: 0003 0400 0300 0000 ffff ffff ffff ... |0116: array-data (10 units) │ │ +053794: |[053794] fr.xtof54.jsgo.Game.parseJSONStatusGames:(Lorg/json/JSONObject;)V │ │ +0537a4: 3915 0300 |0000: if-nez v21, 0003 // +0003 │ │ +0537a8: 0e00 |0002: return-void │ │ +0537aa: 6212 9e04 |0003: sget-object v18, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ +0537ae: 7401 9715 1200 |0005: invoke-virtual/range {v18}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ +0537b4: 1a12 8d16 |0008: const-string v18, "list_size" // string@168d │ │ +0537b8: 0800 1500 |000a: move-object/from16 v0, v21 │ │ +0537bc: 0801 1200 |000c: move-object/from16 v1, v18 │ │ +0537c0: 6e20 e918 1000 |000e: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@18e9 │ │ +0537c6: 0a0f |0011: move-result v15 │ │ +0537c8: 3d0f f0ff |0012: if-lez v15, 0002 // -0010 │ │ +0537cc: 1a12 8b16 |0014: const-string v18, "list_header" // string@168b │ │ +0537d0: 0800 1500 |0016: move-object/from16 v0, v21 │ │ +0537d4: 0801 1200 |0018: move-object/from16 v1, v18 │ │ +0537d8: 6e20 ea18 1000 |001a: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@18ea │ │ +0537de: 0c08 |001d: move-result-object v8 │ │ +0537e0: 12f6 |001e: const/4 v6, #int -1 // #ff │ │ +0537e2: 12fd |001f: const/4 v13, #int -1 // #ff │ │ +0537e4: 12fc |0020: const/4 v12, #int -1 // #ff │ │ +0537e6: 12fe |0021: const/4 v14, #int -1 // #ff │ │ +0537e8: 1311 ffff |0022: const/16 v17, #int -1 // #ffff │ │ +0537ec: 12f2 |0024: const/4 v2, #int -1 // #ff │ │ +0537ee: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +0537f0: 6e10 a718 0800 |0026: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +0537f6: 0a12 |0029: move-result v18 │ │ +0537f8: 0200 1200 |002a: move/from16 v0, v18 │ │ +0537fc: 3509 7700 |002c: if-ge v9, v0, 00a3 // +0077 │ │ +053800: 6e20 a418 9800 |002e: invoke-virtual {v8, v9}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@18a4 │ │ +053806: 0c07 |0031: move-result-object v7 │ │ +053808: 6212 f305 |0032: sget-object v18, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +05380c: 2213 1f03 |0034: new-instance v19, Ljava/lang/StringBuilder; // type@031f │ │ +053810: 7601 f014 1300 |0036: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +053816: 1a14 1516 |0039: const-string v20, "jsonheader " // string@1615 │ │ +05381a: 7402 f714 1300 |003b: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053820: 0c13 |003e: move-result-object v19 │ │ +053822: 0800 1300 |003f: move-object/from16 v0, v19 │ │ +053826: 6e20 f414 9000 |0041: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05382c: 0c13 |0044: move-result-object v19 │ │ +05382e: 1a14 0600 |0045: const-string v20, " " // string@0006 │ │ +053832: 7402 f714 1300 |0047: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053838: 0c13 |004a: move-result-object v19 │ │ +05383a: 0800 1300 |004b: move-object/from16 v0, v19 │ │ +05383e: 6e20 f714 7000 |004d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053844: 0c13 |0050: move-result-object v19 │ │ +053846: 7401 fe14 1300 |0051: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05384c: 0c13 |0054: move-result-object v19 │ │ +05384e: 7402 2d14 1200 |0055: invoke-virtual/range {v18, v19}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +053854: 1a12 fa14 |0058: const-string v18, "id" // string@14fa │ │ +053858: 0800 1200 |005a: move-object/from16 v0, v18 │ │ +05385c: 6e20 c714 0700 |005c: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +053862: 0a12 |005f: move-result v18 │ │ +053864: 3812 0600 |0060: if-eqz v18, 0066 // +0006 │ │ +053868: 0196 |0062: move v6, v9 │ │ +05386a: d809 0901 |0063: add-int/lit8 v9, v9, #int 1 // #01 │ │ +05386e: 28c1 |0065: goto 0026 // -003f │ │ +053870: 1a12 0219 |0066: const-string v18, "move_last" // string@1902 │ │ +053874: 0800 1200 |0068: move-object/from16 v0, v18 │ │ +053878: 6e20 c714 0700 |006a: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05387e: 0a12 |006d: move-result v18 │ │ +053880: 3812 0400 |006e: if-eqz v18, 0072 // +0004 │ │ +053884: 019d |0070: move v13, v9 │ │ +053886: 28f2 |0071: goto 0063 // -000e │ │ +053888: 1a12 0119 |0072: const-string v18, "move_id" // string@1901 │ │ +05388c: 0800 1200 |0074: move-object/from16 v0, v18 │ │ +053890: 6e20 c714 0700 |0076: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +053896: 0a12 |0079: move-result v18 │ │ +053898: 3812 0400 |007a: if-eqz v18, 007e // +0004 │ │ +05389c: 019c |007c: move v12, v9 │ │ +05389e: 28e6 |007d: goto 0063 // -001a │ │ +0538a0: 1a12 2919 |007e: const-string v18, "my_id" // string@1929 │ │ +0538a4: 0800 1200 |0080: move-object/from16 v0, v18 │ │ +0538a8: 6e20 c714 0700 |0082: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0538ae: 0a12 |0085: move-result v18 │ │ +0538b0: 3812 0400 |0086: if-eqz v18, 008a // +0004 │ │ +0538b4: 019e |0088: move v14, v9 │ │ +0538b6: 28da |0089: goto 0063 // -0026 │ │ +0538b8: 1a12 8220 |008a: const-string v18, "white_user.id" // string@2082 │ │ +0538bc: 0800 1200 |008c: move-object/from16 v0, v18 │ │ +0538c0: 6e20 c714 0700 |008e: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0538c6: 0a12 |0091: move-result v18 │ │ +0538c8: 3812 0500 |0092: if-eqz v18, 0097 // +0005 │ │ +0538cc: 0211 0900 |0094: move/from16 v17, v9 │ │ +0538d0: 28cd |0096: goto 0063 // -0033 │ │ +0538d2: 1a12 be0e |0097: const-string v18, "black_user.id" // string@0ebe │ │ +0538d6: 0800 1200 |0099: move-object/from16 v0, v18 │ │ +0538da: 6e20 c714 0700 |009b: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0538e0: 0a12 |009e: move-result v18 │ │ +0538e2: 3812 c4ff |009f: if-eqz v18, 0063 // -003c │ │ +0538e6: 0192 |00a1: move v2, v9 │ │ +0538e8: 28c1 |00a2: goto 0063 // -003f │ │ +0538ea: 1a12 8c16 |00a3: const-string v18, "list_result" // string@168c │ │ +0538ee: 0800 1500 |00a5: move-object/from16 v0, v21 │ │ +0538f2: 0801 1200 |00a7: move-object/from16 v1, v18 │ │ +0538f6: 6e20 ea18 1000 |00a9: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@18ea │ │ +0538fc: 0c0b |00ac: move-result-object v11 │ │ +0538fe: 1312 0300 |00ad: const/16 v18, #int 3 // #3 │ │ +053902: 0200 1200 |00af: move/from16 v0, v18 │ │ +053906: 2300 2604 |00b1: new-array v0, v0, [I // type@0426 │ │ +05390a: 0810 0000 |00b3: move-object/from16 v16, v0 │ │ +05390e: 2610 6100 0000 |00b5: fill-array-data v16, 00000116 // +00000061 │ │ +053914: 1209 |00b8: const/4 v9, #int 0 // #0 │ │ +053916: 6e10 a718 0b00 |00b9: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +05391c: 0a12 |00bc: move-result v18 │ │ +05391e: 0200 1200 |00bd: move/from16 v0, v18 │ │ +053922: 3509 43ff |00bf: if-ge v9, v0, 0002 // -00bd │ │ +053926: 6e20 a118 9b00 |00c1: invoke-virtual {v11, v9}, Lorg/json/JSONArray;.getJSONArray:(I)Lorg/json/JSONArray; // method@18a1 │ │ +05392c: 0c0a |00c4: move-result-object v10 │ │ +05392e: 6e20 a018 6a00 |00c5: invoke-virtual {v10, v6}, Lorg/json/JSONArray;.getInt:(I)I // method@18a0 │ │ +053934: 0a05 |00c8: move-result v5 │ │ +053936: 2204 6502 |00c9: new-instance v4, Lfr/xtof54/jsgo/Game; // type@0265 │ │ +05393a: 7030 ba10 a405 |00cb: invoke-direct {v4, v10, v5}, Lfr/xtof54/jsgo/Game;.:(Lorg/json/JSONArray;I)V // method@10ba │ │ +053940: 3a0d 1300 |00ce: if-ltz v13, 00e1 // +0013 │ │ +053944: 3a0c 1100 |00d0: if-ltz v12, 00e1 // +0011 │ │ +053948: 6e20 a418 da00 |00d2: invoke-virtual {v10, v13}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@18a4 │ │ +05394e: 0c12 |00d5: move-result-object v18 │ │ +053950: 6e20 a018 ca00 |00d6: invoke-virtual {v10, v12}, Lorg/json/JSONArray;.getInt:(I)I // method@18a0 │ │ +053956: 0a13 |00d9: move-result v19 │ │ +053958: 0800 1200 |00da: move-object/from16 v0, v18 │ │ +05395c: 0201 1300 |00dc: move/from16 v1, v19 │ │ +053960: 6e30 e110 0401 |00de: invoke-virtual {v4, v0, v1}, Lfr/xtof54/jsgo/Game;.setOppMove:(Ljava/lang/String;I)V // method@10e1 │ │ +053966: 3a0e 0a00 |00e1: if-ltz v14, 00eb // +000a │ │ +05396a: 1312 0000 |00e3: const/16 v18, #int 0 // #0 │ │ +05396e: 6e20 a018 ea00 |00e5: invoke-virtual {v10, v14}, Lorg/json/JSONArray;.getInt:(I)I // method@18a0 │ │ +053974: 0a13 |00e8: move-result v19 │ │ +053976: 4b13 1012 |00e9: aput v19, v16, v18 │ │ +05397a: 3a02 0a00 |00eb: if-ltz v2, 00f5 // +000a │ │ +05397e: 1312 0100 |00ed: const/16 v18, #int 1 // #1 │ │ +053982: 6e20 a018 2a00 |00ef: invoke-virtual {v10, v2}, Lorg/json/JSONArray;.getInt:(I)I // method@18a0 │ │ +053988: 0a13 |00f2: move-result v19 │ │ +05398a: 4b13 1012 |00f3: aput v19, v16, v18 │ │ +05398e: 3a11 0c00 |00f5: if-ltz v17, 0101 // +000c │ │ +053992: 1312 0200 |00f7: const/16 v18, #int 2 // #2 │ │ +053996: 0200 1100 |00f9: move/from16 v0, v17 │ │ +05399a: 6e20 a018 0a00 |00fb: invoke-virtual {v10, v0}, Lorg/json/JSONArray;.getInt:(I)I // method@18a0 │ │ +0539a0: 0a13 |00fe: move-result v19 │ │ +0539a2: 4b13 1012 |00ff: aput v19, v16, v18 │ │ +0539a6: 0800 1000 |0101: move-object/from16 v0, v16 │ │ +0539aa: 7020 e210 0400 |0103: invoke-direct {v4, v0}, Lfr/xtof54/jsgo/Game;.setUsers:([I)V // method@10e2 │ │ +0539b0: 6212 9e04 |0106: sget-object v18, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ +0539b4: 0800 1200 |0108: move-object/from16 v0, v18 │ │ +0539b8: 6e20 9515 4000 |010a: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +0539be: d809 0901 |010d: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0539c2: 28aa |010f: goto 00b9 // -0056 │ │ +0539c4: 0d03 |0110: move-exception v3 │ │ +0539c6: 6e10 cc18 0300 |0111: invoke-virtual {v3}, Lorg/json/JSONException;.printStackTrace:()V // method@18cc │ │ +0539cc: 2900 eefe |0114: goto/16 0002 // -0112 │ │ +0539d0: 0003 0400 0300 0000 ffff ffff ffff ... |0116: array-data (10 units) │ │ catches : 1 │ │ 0x0003 - 0x010d │ │ Lorg/json/JSONException; -> 0x0110 │ │ positions : │ │ 0x0000 line=245 │ │ 0x0002 line=280 │ │ 0x0003 line=247 │ │ @@ -72611,53 +72598,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0526ec: |[0526ec] fr.xtof54.jsgo.Game.saveSGFLocally:()V │ │ -0526fc: 2201 ee02 |0000: new-instance v1, Ljava/io/PrintWriter; // type@02ee │ │ -052700: 2203 e202 |0002: new-instance v3, Ljava/io/FileWriter; // type@02e2 │ │ -052704: 2204 1f03 |0004: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -052708: 7010 f014 0400 |0006: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05270e: 6205 1705 |0009: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -052712: 5455 1005 |000b: iget-object v5, v5, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ -052716: 6e20 f614 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -05271c: 0c04 |0010: move-result-object v4 │ │ -05271e: 1a05 4201 |0011: const-string v5, "/mygame" // string@0142 │ │ -052722: 6e20 f714 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052728: 0c04 |0016: move-result-object v4 │ │ -05272a: 5265 9f04 |0017: iget v5, v6, Lfr/xtof54/jsgo/Game;.gid:I // field@049f │ │ -05272e: 6e20 f414 5400 |0019: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -052734: 0c04 |001c: move-result-object v4 │ │ -052736: 1a05 3501 |001d: const-string v5, ".sgf" // string@0135 │ │ -05273a: 6e20 f714 5400 |001f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052740: 0c04 |0022: move-result-object v4 │ │ -052742: 6e10 fe14 0400 |0023: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -052748: 0c04 |0026: move-result-object v4 │ │ -05274a: 7020 0c14 4300 |0027: invoke-direct {v3, v4}, Ljava/io/FileWriter;.:(Ljava/lang/String;)V // method@140c │ │ -052750: 7020 2f14 3100 |002a: invoke-direct {v1, v3}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@142f │ │ -052756: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -052758: 5463 a604 |002e: iget-object v3, v6, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -05275c: 7210 d915 0300 |0030: invoke-interface {v3}, Ljava/util/List;.size:()I // method@15d9 │ │ -052762: 0a03 |0033: move-result v3 │ │ -052764: 3532 1000 |0034: if-ge v2, v3, 0044 // +0010 │ │ -052768: 5463 a604 |0036: iget-object v3, v6, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -05276c: 7220 d315 2300 |0038: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ -052772: 0c03 |003b: move-result-object v3 │ │ -052774: 1f03 1d03 |003c: check-cast v3, Ljava/lang/String; // type@031d │ │ -052778: 6e20 3914 3100 |003e: invoke-virtual {v1, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -05277e: d802 0201 |0041: add-int/lit8 v2, v2, #int 1 // #01 │ │ -052782: 28eb |0043: goto 002e // -0015 │ │ -052784: 6e10 3014 0100 |0044: invoke-virtual {v1}, Ljava/io/PrintWriter;.close:()V // method@1430 │ │ -05278a: 0e00 |0047: return-void │ │ -05278c: 0d00 |0048: move-exception v0 │ │ -05278e: 6e10 1314 0000 |0049: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@1413 │ │ -052794: 28fb |004c: goto 0047 // -0005 │ │ +0539f4: |[0539f4] fr.xtof54.jsgo.Game.saveSGFLocally:()V │ │ +053a04: 2201 ee02 |0000: new-instance v1, Ljava/io/PrintWriter; // type@02ee │ │ +053a08: 2203 e202 |0002: new-instance v3, Ljava/io/FileWriter; // type@02e2 │ │ +053a0c: 2204 1f03 |0004: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +053a10: 7010 f014 0400 |0006: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +053a16: 6205 1705 |0009: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +053a1a: 5455 1005 |000b: iget-object v5, v5, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ +053a1e: 6e20 f614 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +053a24: 0c04 |0010: move-result-object v4 │ │ +053a26: 1a05 4301 |0011: const-string v5, "/mygame" // string@0143 │ │ +053a2a: 6e20 f714 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053a30: 0c04 |0016: move-result-object v4 │ │ +053a32: 5265 9f04 |0017: iget v5, v6, Lfr/xtof54/jsgo/Game;.gid:I // field@049f │ │ +053a36: 6e20 f414 5400 |0019: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +053a3c: 0c04 |001c: move-result-object v4 │ │ +053a3e: 1a05 3601 |001d: const-string v5, ".sgf" // string@0136 │ │ +053a42: 6e20 f714 5400 |001f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053a48: 0c04 |0022: move-result-object v4 │ │ +053a4a: 6e10 fe14 0400 |0023: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +053a50: 0c04 |0026: move-result-object v4 │ │ +053a52: 7020 0c14 4300 |0027: invoke-direct {v3, v4}, Ljava/io/FileWriter;.:(Ljava/lang/String;)V // method@140c │ │ +053a58: 7020 2f14 3100 |002a: invoke-direct {v1, v3}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@142f │ │ +053a5e: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +053a60: 5463 a604 |002e: iget-object v3, v6, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +053a64: 7210 d915 0300 |0030: invoke-interface {v3}, Ljava/util/List;.size:()I // method@15d9 │ │ +053a6a: 0a03 |0033: move-result v3 │ │ +053a6c: 3532 1000 |0034: if-ge v2, v3, 0044 // +0010 │ │ +053a70: 5463 a604 |0036: iget-object v3, v6, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +053a74: 7220 d315 2300 |0038: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ +053a7a: 0c03 |003b: move-result-object v3 │ │ +053a7c: 1f03 1d03 |003c: check-cast v3, Ljava/lang/String; // type@031d │ │ +053a80: 6e20 3914 3100 |003e: invoke-virtual {v1, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +053a86: d802 0201 |0041: add-int/lit8 v2, v2, #int 1 // #01 │ │ +053a8a: 28eb |0043: goto 002e // -0015 │ │ +053a8c: 6e10 3014 0100 |0044: invoke-virtual {v1}, Ljava/io/PrintWriter;.close:()V // method@1430 │ │ +053a92: 0e00 |0047: return-void │ │ +053a94: 0d00 |0048: move-exception v0 │ │ +053a96: 6e10 1314 0000 |0049: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@1413 │ │ +053a9c: 28fb |004c: goto 0047 // -0005 │ │ catches : 1 │ │ 0x0000 - 0x0047 │ │ Ljava/io/IOException; -> 0x0048 │ │ positions : │ │ 0x0000 line=453 │ │ 0x002d line=454 │ │ 0x0044 line=455 │ │ @@ -72675,23 +72662,23 @@ │ │ type : '(Ljava/io/File;I)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0527a8: |[0527a8] fr.xtof54.jsgo.Game.savedGameChosen:(Ljava/io/File;I)V │ │ -0527b8: 2200 5a02 |0000: new-instance v0, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; // type@025a │ │ -0527bc: 7030 9a10 4003 |0002: invoke-direct {v0, v4, v3}, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;.:(ILjava/io/File;)V // method@109a │ │ -0527c2: 6201 1705 |0005: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -0527c6: 6e10 b811 0100 |0007: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ -0527cc: 0c01 |000a: move-result-object v1 │ │ -0527ce: 1a02 5c0b |000b: const-string v2, "SavedGameChoice" // string@0b5c │ │ -0527d2: 6e30 9e10 1002 |000d: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@109e │ │ -0527d8: 0e00 |0010: return-void │ │ +053ab0: |[053ab0] fr.xtof54.jsgo.Game.savedGameChosen:(Ljava/io/File;I)V │ │ +053ac0: 2200 5a02 |0000: new-instance v0, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; // type@025a │ │ +053ac4: 7030 9a10 4003 |0002: invoke-direct {v0, v4, v3}, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;.:(ILjava/io/File;)V // method@109a │ │ +053aca: 6201 1705 |0005: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +053ace: 6e10 b811 0100 |0007: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ +053ad4: 0c01 |000a: move-result-object v1 │ │ +053ad6: 1a02 5c0b |000b: const-string v2, "SavedGameChoice" // string@0b5c │ │ +053ada: 6e30 9e10 1002 |000d: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@109e │ │ +053ae0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=120 │ │ 0x0010 line=121 │ │ locals : │ │ 0x0005 - 0x0011 reg=0 confirmDialog Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; │ │ @@ -72703,25 +72690,25 @@ │ │ type : '([I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0527dc: |[0527dc] fr.xtof54.jsgo.Game.setUsers:([I)V │ │ -0527ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0527ee: 4400 0200 |0001: aget v0, v2, v0 │ │ -0527f2: 5910 a304 |0003: iput v0, v1, Lfr/xtof54/jsgo/Game;.myid:I // field@04a3 │ │ -0527f6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0527f8: 4400 0200 |0006: aget v0, v2, v0 │ │ -0527fc: 5910 9604 |0008: iput v0, v1, Lfr/xtof54/jsgo/Game;.blackid:I // field@0496 │ │ -052800: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -052802: 4400 0200 |000b: aget v0, v2, v0 │ │ -052806: 5910 a704 |000d: iput v0, v1, Lfr/xtof54/jsgo/Game;.whiteid:I // field@04a7 │ │ -05280a: 0e00 |000f: return-void │ │ +053ae4: |[053ae4] fr.xtof54.jsgo.Game.setUsers:([I)V │ │ +053af4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +053af6: 4400 0200 |0001: aget v0, v2, v0 │ │ +053afa: 5910 a304 |0003: iput v0, v1, Lfr/xtof54/jsgo/Game;.myid:I // field@04a3 │ │ +053afe: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +053b00: 4400 0200 |0006: aget v0, v2, v0 │ │ +053b04: 5910 9604 |0008: iput v0, v1, Lfr/xtof54/jsgo/Game;.blackid:I // field@0496 │ │ +053b08: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +053b0a: 4400 0200 |000b: aget v0, v2, v0 │ │ +053b0e: 5910 a704 |000d: iput v0, v1, Lfr/xtof54/jsgo/Game;.whiteid:I // field@04a7 │ │ +053b12: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0005 line=343 │ │ 0x000a line=344 │ │ 0x000f line=345 │ │ locals : │ │ @@ -72733,21 +72720,21 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -05280c: |[05280c] fr.xtof54.jsgo.Game.showListSaved:()V │ │ -05281c: 2200 2203 |0000: new-instance v0, Ljava/lang/Thread; // type@0322 │ │ -052820: 2201 5602 |0002: new-instance v1, Lfr/xtof54/jsgo/Game$1; // type@0256 │ │ -052824: 7010 9210 0100 |0004: invoke-direct {v1}, Lfr/xtof54/jsgo/Game$1;.:()V // method@1092 │ │ -05282a: 7020 0515 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ -052830: 6e10 1115 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@1511 │ │ -052836: 0e00 |000d: return-void │ │ +053b14: |[053b14] fr.xtof54.jsgo.Game.showListSaved:()V │ │ +053b24: 2200 2203 |0000: new-instance v0, Ljava/lang/Thread; // type@0322 │ │ +053b28: 2201 5602 |0002: new-instance v1, Lfr/xtof54/jsgo/Game$1; // type@0256 │ │ +053b2c: 7010 9210 0100 |0004: invoke-direct {v1}, Lfr/xtof54/jsgo/Game$1;.:()V // method@1092 │ │ +053b32: 7020 0515 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ +053b38: 6e10 1115 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@1511 │ │ +053b3e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000a line=130 │ │ 0x000d line=131 │ │ locals : │ │ 0x000a - 0x000e reg=0 forumthread Ljava/lang/Thread; │ │ @@ -72757,33 +72744,33 @@ │ │ type : '()V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -052838: |[052838] fr.xtof54.jsgo.Game.showListSaved2:()V │ │ -052848: 6202 1705 |0000: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -05284c: 5420 1005 |0002: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ -052850: 2202 5b02 |0004: new-instance v2, Lfr/xtof54/jsgo/Game$2; // type@025b │ │ -052854: 7010 9f10 0200 |0006: invoke-direct {v2}, Lfr/xtof54/jsgo/Game$2;.:()V // method@109f │ │ -05285a: 6e20 fb13 2000 |0009: invoke-virtual {v0, v2}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@13fb │ │ -052860: 0c01 |000c: move-result-object v1 │ │ -052862: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -052866: 2112 |000f: array-length v2, v1 │ │ -052868: 3902 0a00 |0010: if-nez v2, 001a // +000a │ │ -05286c: 6202 1705 |0012: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -052870: 1a03 9c19 |0014: const-string v3, "no game saved" // string@199c │ │ -052874: 6e20 cf11 3200 |0016: invoke-virtual {v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -05287a: 0e00 |0019: return-void │ │ -05287c: 6202 1705 |001a: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -052880: 2203 6102 |001c: new-instance v3, Lfr/xtof54/jsgo/Game$3; // type@0261 │ │ -052884: 7020 af10 1300 |001e: invoke-direct {v3, v1}, Lfr/xtof54/jsgo/Game$3;.:([Ljava/io/File;)V // method@10af │ │ -05288a: 6e20 c911 3200 |0021: invoke-virtual {v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@11c9 │ │ -052890: 28f5 |0024: goto 0019 // -000b │ │ +053b40: |[053b40] fr.xtof54.jsgo.Game.showListSaved2:()V │ │ +053b50: 6202 1705 |0000: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +053b54: 5420 1005 |0002: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ +053b58: 2202 5b02 |0004: new-instance v2, Lfr/xtof54/jsgo/Game$2; // type@025b │ │ +053b5c: 7010 9f10 0200 |0006: invoke-direct {v2}, Lfr/xtof54/jsgo/Game$2;.:()V // method@109f │ │ +053b62: 6e20 fb13 2000 |0009: invoke-virtual {v0, v2}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@13fb │ │ +053b68: 0c01 |000c: move-result-object v1 │ │ +053b6a: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +053b6e: 2112 |000f: array-length v2, v1 │ │ +053b70: 3902 0a00 |0010: if-nez v2, 001a // +000a │ │ +053b74: 6202 1705 |0012: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +053b78: 1a03 9c19 |0014: const-string v3, "no game saved" // string@199c │ │ +053b7c: 6e20 cf11 3200 |0016: invoke-virtual {v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +053b82: 0e00 |0019: return-void │ │ +053b84: 6202 1705 |001a: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +053b88: 2203 6102 |001c: new-instance v3, Lfr/xtof54/jsgo/Game$3; // type@0261 │ │ +053b8c: 7020 af10 1300 |001e: invoke-direct {v3, v1}, Lfr/xtof54/jsgo/Game$3;.:([Ljava/io/File;)V // method@10af │ │ +053b92: 6e20 c911 3200 |0021: invoke-virtual {v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@11c9 │ │ +053b98: 28f5 |0024: goto 0019 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0004 line=134 │ │ 0x000d line=140 │ │ 0x0012 line=141 │ │ 0x0019 line=179 │ │ @@ -72798,54 +72785,54 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -052894: |[052894] fr.xtof54.jsgo.Game.acceptScore:(Lfr/xtof54/jsgo/ServerConnection;)V │ │ -0528a4: 6201 f305 |0000: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0528a8: 2202 1f03 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -0528ac: 7010 f014 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0528b2: 1a03 9a0d |0007: const-string v3, "acceptScore deadstones " // string@0d9a │ │ -0528b6: 6e20 f714 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0528bc: 0c02 |000c: move-result-object v2 │ │ -0528be: 5443 9a04 |000d: iget-object v3, v4, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ -0528c2: 6e20 f714 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0528c8: 0c02 |0012: move-result-object v2 │ │ -0528ca: 6e10 fe14 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0528d0: 0c02 |0016: move-result-object v2 │ │ -0528d2: 6e20 2d14 2100 |0017: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0528d8: 2201 1f03 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -0528dc: 7010 f014 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0528e2: 1a02 ad1b |001f: const-string v2, "quick_do.php?obj=game&cmd=score&gid=" // string@1bad │ │ -0528e6: 6e20 f714 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0528ec: 0c01 |0024: move-result-object v1 │ │ -0528ee: 6e10 cd10 0400 |0025: invoke-virtual {v4}, Lfr/xtof54/jsgo/Game;.getGameID:()I // method@10cd │ │ -0528f4: 0a02 |0028: move-result v2 │ │ -0528f6: 6e20 f414 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0528fc: 0c01 |002c: move-result-object v1 │ │ -0528fe: 1a02 e800 |002d: const-string v2, "&toggle=uniq&move=" // string@00e8 │ │ -052902: 6e20 f714 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052908: 0c01 |0032: move-result-object v1 │ │ -05290a: 5442 9a04 |0033: iget-object v2, v4, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ -05290e: 6e20 f714 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052914: 0c01 |0038: move-result-object v1 │ │ -052916: 1a02 e000 |0039: const-string v2, "&move_id=" // string@00e0 │ │ -05291a: 6e20 f714 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052920: 0c01 |003e: move-result-object v1 │ │ -052922: 5242 a104 |003f: iget v2, v4, Lfr/xtof54/jsgo/Game;.moveid:I // field@04a1 │ │ -052926: 6e20 f414 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05292c: 0c01 |0044: move-result-object v1 │ │ -05292e: 6e10 fe14 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -052934: 0c00 |0048: move-result-object v0 │ │ -052936: 6201 6404 |0049: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0464 │ │ -05293a: 6202 6304 |004b: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ -05293e: 6e40 5612 0521 |004d: invoke-virtual {v5, v0, v1, v2}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ -052944: 0e00 |0050: return-void │ │ +053b9c: |[053b9c] fr.xtof54.jsgo.Game.acceptScore:(Lfr/xtof54/jsgo/ServerConnection;)V │ │ +053bac: 6201 f305 |0000: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +053bb0: 2202 1f03 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +053bb4: 7010 f014 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +053bba: 1a03 9a0d |0007: const-string v3, "acceptScore deadstones " // string@0d9a │ │ +053bbe: 6e20 f714 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053bc4: 0c02 |000c: move-result-object v2 │ │ +053bc6: 5443 9a04 |000d: iget-object v3, v4, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ +053bca: 6e20 f714 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053bd0: 0c02 |0012: move-result-object v2 │ │ +053bd2: 6e10 fe14 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +053bd8: 0c02 |0016: move-result-object v2 │ │ +053bda: 6e20 2d14 2100 |0017: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +053be0: 2201 1f03 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +053be4: 7010 f014 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +053bea: 1a02 ad1b |001f: const-string v2, "quick_do.php?obj=game&cmd=score&gid=" // string@1bad │ │ +053bee: 6e20 f714 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053bf4: 0c01 |0024: move-result-object v1 │ │ +053bf6: 6e10 cd10 0400 |0025: invoke-virtual {v4}, Lfr/xtof54/jsgo/Game;.getGameID:()I // method@10cd │ │ +053bfc: 0a02 |0028: move-result v2 │ │ +053bfe: 6e20 f414 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +053c04: 0c01 |002c: move-result-object v1 │ │ +053c06: 1a02 e900 |002d: const-string v2, "&toggle=uniq&move=" // string@00e9 │ │ +053c0a: 6e20 f714 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053c10: 0c01 |0032: move-result-object v1 │ │ +053c12: 5442 9a04 |0033: iget-object v2, v4, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ +053c16: 6e20 f714 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053c1c: 0c01 |0038: move-result-object v1 │ │ +053c1e: 1a02 e100 |0039: const-string v2, "&move_id=" // string@00e1 │ │ +053c22: 6e20 f714 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053c28: 0c01 |003e: move-result-object v1 │ │ +053c2a: 5242 a104 |003f: iget v2, v4, Lfr/xtof54/jsgo/Game;.moveid:I // field@04a1 │ │ +053c2e: 6e20 f414 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +053c34: 0c01 |0044: move-result-object v1 │ │ +053c36: 6e10 fe14 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +053c3c: 0c00 |0048: move-result-object v0 │ │ +053c3e: 6201 6404 |0049: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0464 │ │ +053c42: 6202 6304 |004b: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ +053c46: 6e40 5612 0521 |004d: invoke-virtual {v5, v0, v1, v2}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ +053c4c: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=687 │ │ 0x001a line=688 │ │ 0x0049 line=689 │ │ 0x0050 line=690 │ │ locals : │ │ @@ -72858,37 +72845,37 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -052948: |[052948] fr.xtof54.jsgo.Game.addMessageToSGF:(Ljava/lang/String;)V │ │ -052958: 5440 a604 |0000: iget-object v0, v4, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -05295c: 5441 a604 |0002: iget-object v1, v4, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -052960: 7210 d915 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@15d9 │ │ -052966: 0a01 |0007: move-result v1 │ │ -052968: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -05296c: 2202 1f03 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -052970: 7010 f014 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -052976: 1a03 c602 |000f: const-string v3, "C[" // string@02c6 │ │ -05297a: 6e20 f714 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052980: 0c02 |0014: move-result-object v2 │ │ -052982: 6e10 e414 0500 |0015: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ -052988: 0c03 |0018: move-result-object v3 │ │ -05298a: 6e20 f714 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052990: 0c02 |001c: move-result-object v2 │ │ -052992: 1a03 5b0d |001d: const-string v3, "]" // string@0d5b │ │ -052996: 6e20 f714 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05299c: 0c02 |0022: move-result-object v2 │ │ -05299e: 6e10 fe14 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0529a4: 0c02 |0026: move-result-object v2 │ │ -0529a6: 7230 d115 1002 |0027: invoke-interface {v0, v1, v2}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@15d1 │ │ -0529ac: 7010 dc10 0400 |002a: invoke-direct {v4}, Lfr/xtof54/jsgo/Game;.saveSGFLocally:()V // method@10dc │ │ -0529b2: 0e00 |002d: return-void │ │ +053c50: |[053c50] fr.xtof54.jsgo.Game.addMessageToSGF:(Ljava/lang/String;)V │ │ +053c60: 5440 a604 |0000: iget-object v0, v4, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +053c64: 5441 a604 |0002: iget-object v1, v4, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +053c68: 7210 d915 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@15d9 │ │ +053c6e: 0a01 |0007: move-result v1 │ │ +053c70: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +053c74: 2202 1f03 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +053c78: 7010 f014 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +053c7e: 1a03 c702 |000f: const-string v3, "C[" // string@02c7 │ │ +053c82: 6e20 f714 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053c88: 0c02 |0014: move-result-object v2 │ │ +053c8a: 6e10 e414 0500 |0015: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ +053c90: 0c03 |0018: move-result-object v3 │ │ +053c92: 6e20 f714 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053c98: 0c02 |001c: move-result-object v2 │ │ +053c9a: 1a03 5b0d |001d: const-string v3, "]" // string@0d5b │ │ +053c9e: 6e20 f714 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053ca4: 0c02 |0022: move-result-object v2 │ │ +053ca6: 6e10 fe14 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +053cac: 0c02 |0026: move-result-object v2 │ │ +053cae: 7230 d115 1002 |0027: invoke-interface {v0, v1, v2}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@15d1 │ │ +053cb4: 7010 dc10 0400 |002a: invoke-direct {v4}, Lfr/xtof54/jsgo/Game;.saveSGFLocally:()V // method@10dc │ │ +053cba: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 0x002a line=495 │ │ 0x002d line=496 │ │ locals : │ │ 0x0000 - 0x002e reg=4 this Lfr/xtof54/jsgo/Game; │ │ @@ -72899,54 +72886,54 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -0529b4: |[0529b4] fr.xtof54.jsgo.Game.addMoveToSGF:(Ljava/lang/String;)V │ │ -0529c4: 1300 5700 |0000: const/16 v0, #int 87 // #57 │ │ -0529c8: 5462 a604 |0002: iget-object v2, v6, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -0529cc: 5463 a604 |0004: iget-object v3, v6, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -0529d0: 7210 d915 0300 |0006: invoke-interface {v3}, Ljava/util/List;.size:()I // method@15d9 │ │ -0529d6: 0a03 |0009: move-result v3 │ │ -0529d8: d803 03fe |000a: add-int/lit8 v3, v3, #int -2 // #fe │ │ -0529dc: 7220 d315 3200 |000c: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ -0529e2: 0c02 |000f: move-result-object v2 │ │ -0529e4: 1f02 1d03 |0010: check-cast v2, Ljava/lang/String; // type@031d │ │ -0529e8: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -0529ea: 6e20 c314 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -0529f0: 0a01 |0016: move-result v1 │ │ -0529f2: 3301 0400 |0017: if-ne v1, v0, 001b // +0004 │ │ -0529f6: 1300 4200 |0019: const/16 v0, #int 66 // #42 │ │ -0529fa: 5462 a604 |001b: iget-object v2, v6, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -0529fe: 5463 a604 |001d: iget-object v3, v6, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -052a02: 7210 d915 0300 |001f: invoke-interface {v3}, Ljava/util/List;.size:()I // method@15d9 │ │ -052a08: 0a03 |0022: move-result v3 │ │ -052a0a: d803 03ff |0023: add-int/lit8 v3, v3, #int -1 // #ff │ │ -052a0e: 2204 1f03 |0025: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -052a12: 7010 f014 0400 |0027: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -052a18: 1a05 5f01 |002a: const-string v5, ";" // string@015f │ │ -052a1c: 6e20 f714 5400 |002c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052a22: 0c04 |002f: move-result-object v4 │ │ -052a24: 6e20 f314 0400 |0030: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -052a2a: 0c04 |0033: move-result-object v4 │ │ -052a2c: 1a05 220d |0034: const-string v5, "[" // string@0d22 │ │ -052a30: 6e20 f714 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052a36: 0c04 |0039: move-result-object v4 │ │ -052a38: 6e20 f714 7400 |003a: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052a3e: 0c04 |003d: move-result-object v4 │ │ -052a40: 1a05 5b0d |003e: const-string v5, "]" // string@0d5b │ │ -052a44: 6e20 f714 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052a4a: 0c04 |0043: move-result-object v4 │ │ -052a4c: 6e10 fe14 0400 |0044: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -052a52: 0c04 |0047: move-result-object v4 │ │ -052a54: 7230 d115 3204 |0048: invoke-interface {v2, v3, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@15d1 │ │ -052a5a: 7010 dc10 0600 |004b: invoke-direct {v6}, Lfr/xtof54/jsgo/Game;.saveSGFLocally:()V // method@10dc │ │ -052a60: 0e00 |004e: return-void │ │ +053cbc: |[053cbc] fr.xtof54.jsgo.Game.addMoveToSGF:(Ljava/lang/String;)V │ │ +053ccc: 1300 5700 |0000: const/16 v0, #int 87 // #57 │ │ +053cd0: 5462 a604 |0002: iget-object v2, v6, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +053cd4: 5463 a604 |0004: iget-object v3, v6, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +053cd8: 7210 d915 0300 |0006: invoke-interface {v3}, Ljava/util/List;.size:()I // method@15d9 │ │ +053cde: 0a03 |0009: move-result v3 │ │ +053ce0: d803 03fe |000a: add-int/lit8 v3, v3, #int -2 // #fe │ │ +053ce4: 7220 d315 3200 |000c: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ +053cea: 0c02 |000f: move-result-object v2 │ │ +053cec: 1f02 1d03 |0010: check-cast v2, Ljava/lang/String; // type@031d │ │ +053cf0: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +053cf2: 6e20 c314 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +053cf8: 0a01 |0016: move-result v1 │ │ +053cfa: 3301 0400 |0017: if-ne v1, v0, 001b // +0004 │ │ +053cfe: 1300 4200 |0019: const/16 v0, #int 66 // #42 │ │ +053d02: 5462 a604 |001b: iget-object v2, v6, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +053d06: 5463 a604 |001d: iget-object v3, v6, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +053d0a: 7210 d915 0300 |001f: invoke-interface {v3}, Ljava/util/List;.size:()I // method@15d9 │ │ +053d10: 0a03 |0022: move-result v3 │ │ +053d12: d803 03ff |0023: add-int/lit8 v3, v3, #int -1 // #ff │ │ +053d16: 2204 1f03 |0025: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +053d1a: 7010 f014 0400 |0027: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +053d20: 1a05 6001 |002a: const-string v5, ";" // string@0160 │ │ +053d24: 6e20 f714 5400 |002c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053d2a: 0c04 |002f: move-result-object v4 │ │ +053d2c: 6e20 f314 0400 |0030: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +053d32: 0c04 |0033: move-result-object v4 │ │ +053d34: 1a05 220d |0034: const-string v5, "[" // string@0d22 │ │ +053d38: 6e20 f714 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053d3e: 0c04 |0039: move-result-object v4 │ │ +053d40: 6e20 f714 7400 |003a: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053d46: 0c04 |003d: move-result-object v4 │ │ +053d48: 1a05 5b0d |003e: const-string v5, "]" // string@0d5b │ │ +053d4c: 6e20 f714 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053d52: 0c04 |0043: move-result-object v4 │ │ +053d54: 6e10 fe14 0400 |0044: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +053d5a: 0c04 |0047: move-result-object v4 │ │ +053d5c: 7230 d115 3204 |0048: invoke-interface {v2, v3, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@15d1 │ │ +053d62: 7010 dc10 0600 |004b: invoke-direct {v6}, Lfr/xtof54/jsgo/Game;.saveSGFLocally:()V // method@10dc │ │ +053d68: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=498 │ │ 0x0017 line=499 │ │ 0x001b line=500 │ │ 0x004b line=501 │ │ 0x004e line=502 │ │ @@ -72961,16 +72948,16 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -052a64: |[052a64] fr.xtof54.jsgo.Game.addResignToSGF:()V │ │ -052a74: 0e00 |0000: return-void │ │ +053d6c: |[053d6c] fr.xtof54.jsgo.Game.addResignToSGF:()V │ │ +053d7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lfr/xtof54/jsgo/Game; │ │ │ │ #4 : (in Lfr/xtof54/jsgo/Game;) │ │ @@ -72978,23 +72965,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -052a78: |[052a78] fr.xtof54.jsgo.Game.addSgfData:(Ljava/lang/String;)V │ │ -052a88: 5410 a604 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -052a8c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -052a90: 2200 4f03 |0004: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -052a94: 7010 9115 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -052a9a: 5b10 a604 |0009: iput-object v0, v1, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -052a9e: 5410 a604 |000b: iget-object v0, v1, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -052aa2: 7220 d215 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -052aa8: 0e00 |0010: return-void │ │ +053d80: |[053d80] fr.xtof54.jsgo.Game.addSgfData:(Ljava/lang/String;)V │ │ +053d90: 5410 a604 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +053d94: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +053d98: 2200 4f03 |0004: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +053d9c: 7010 9115 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +053da2: 5b10 a604 |0009: iput-object v0, v1, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +053da6: 5410 a604 |000b: iget-object v0, v1, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +053daa: 7220 d215 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +053db0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x000b line=183 │ │ 0x0010 line=184 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lfr/xtof54/jsgo/Game; │ │ @@ -73005,41 +72992,41 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -052aac: |[052aac] fr.xtof54.jsgo.Game.countMovesInSgf:()I │ │ -052abc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -052abe: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -052ac0: 5442 a604 |0002: iget-object v2, v4, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -052ac4: 7210 d915 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@15d9 │ │ -052aca: 0a02 |0007: move-result v2 │ │ -052acc: 3520 2600 |0008: if-ge v0, v2, 002e // +0026 │ │ -052ad0: 5442 a604 |000a: iget-object v2, v4, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -052ad4: 7220 d315 0200 |000c: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ -052ada: 0c02 |000f: move-result-object v2 │ │ -052adc: 1f02 1d03 |0010: check-cast v2, Ljava/lang/String; // type@031d │ │ -052ae0: 6e10 d514 0200 |0012: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ -052ae6: 0a02 |0015: move-result v2 │ │ -052ae8: 3d02 1500 |0016: if-lez v2, 002b // +0015 │ │ -052aec: 5442 a604 |0018: iget-object v2, v4, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -052af0: 7220 d315 0200 |001a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ -052af6: 0c02 |001d: move-result-object v2 │ │ -052af8: 1f02 1d03 |001e: check-cast v2, Ljava/lang/String; // type@031d │ │ -052afc: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -052afe: 6e20 c314 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -052b04: 0a02 |0024: move-result v2 │ │ -052b06: 1303 3b00 |0025: const/16 v3, #int 59 // #3b │ │ -052b0a: 3332 0400 |0027: if-ne v2, v3, 002b // +0004 │ │ -052b0e: d801 0101 |0029: add-int/lit8 v1, v1, #int 1 // #01 │ │ -052b12: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -052b16: 28d5 |002d: goto 0002 // -002b │ │ -052b18: 0f01 |002e: return v1 │ │ +053db4: |[053db4] fr.xtof54.jsgo.Game.countMovesInSgf:()I │ │ +053dc4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +053dc6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +053dc8: 5442 a604 |0002: iget-object v2, v4, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +053dcc: 7210 d915 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@15d9 │ │ +053dd2: 0a02 |0007: move-result v2 │ │ +053dd4: 3520 2600 |0008: if-ge v0, v2, 002e // +0026 │ │ +053dd8: 5442 a604 |000a: iget-object v2, v4, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +053ddc: 7220 d315 0200 |000c: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ +053de2: 0c02 |000f: move-result-object v2 │ │ +053de4: 1f02 1d03 |0010: check-cast v2, Ljava/lang/String; // type@031d │ │ +053de8: 6e10 d514 0200 |0012: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ +053dee: 0a02 |0015: move-result v2 │ │ +053df0: 3d02 1500 |0016: if-lez v2, 002b // +0015 │ │ +053df4: 5442 a604 |0018: iget-object v2, v4, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +053df8: 7220 d315 0200 |001a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ +053dfe: 0c02 |001d: move-result-object v2 │ │ +053e00: 1f02 1d03 |001e: check-cast v2, Ljava/lang/String; // type@031d │ │ +053e04: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +053e06: 6e20 c314 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +053e0c: 0a02 |0024: move-result v2 │ │ +053e0e: 1303 3b00 |0025: const/16 v3, #int 59 // #3b │ │ +053e12: 3332 0400 |0027: if-ne v2, v3, 002b // +0004 │ │ +053e16: d801 0101 |0029: add-int/lit8 v1, v1, #int 1 // #01 │ │ +053e1a: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +053e1e: 28d5 |002d: goto 0002 // -002b │ │ +053e20: 0f01 |002e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0001 line=462 │ │ 0x000a line=463 │ │ 0x002b line=462 │ │ 0x002e line=465 │ │ @@ -73053,92 +73040,92 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 165 16-bit code units │ │ -052b1c: |[052b1c] fr.xtof54.jsgo.Game.downloadGame:(Lfr/xtof54/jsgo/ServerConnection;)V │ │ -052b2c: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -052b32: 0c00 |0003: move-result-object v0 │ │ -052b34: 6002 9504 |0004: sget v2, Lfr/xtof54/jsgo/Game;.bandwidthMode:I // field@0495 │ │ -052b38: 3902 9b00 |0006: if-nez v2, 00a1 // +009b │ │ -052b3c: 7010 d610 0500 |0008: invoke-direct {v5}, Lfr/xtof54/jsgo/Game;.loadSGFLocally:()Z // method@10d6 │ │ -052b42: 0a02 |000b: move-result v2 │ │ -052b44: 3802 9500 |000c: if-eqz v2, 00a1 // +0095 │ │ -052b48: 5452 a504 |000e: iget-object v2, v5, Lfr/xtof54/jsgo/Game;.oppMove:Ljava/lang/String; // field@04a5 │ │ -052b4c: 3802 8600 |0010: if-eqz v2, 0096 // +0086 │ │ -052b50: 6e10 c710 0500 |0012: invoke-virtual {v5}, Lfr/xtof54/jsgo/Game;.countMovesInSgf:()I // method@10c7 │ │ -052b56: 0a01 |0015: move-result v1 │ │ -052b58: 5252 a404 |0016: iget v2, v5, Lfr/xtof54/jsgo/Game;.newMoveId:I // field@04a4 │ │ -052b5c: d803 01fe |0018: add-int/lit8 v3, v1, #int -2 // #fe │ │ -052b60: 3332 1e00 |001a: if-ne v2, v3, 0038 // +001e │ │ -052b64: 6202 5804 |001c: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@0458 │ │ -052b68: 6e20 6910 2000 |001e: invoke-virtual {v0, v2}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -052b6e: 6202 1705 |0021: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -052b72: 1a03 4f16 |0023: const-string v3, "last move not received by server: you may resend it" // string@164f │ │ -052b76: 6e20 cf11 3200 |0025: invoke-virtual {v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -052b7c: 6202 5704 |0028: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0457 │ │ -052b80: 6e20 6910 2000 |002a: invoke-virtual {v0, v2}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -052b86: 6e10 da10 0500 |002d: invoke-virtual {v5}, Lfr/xtof54/jsgo/Game;.prepareGame:()V // method@10da │ │ -052b8c: 6202 1705 |0030: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -052b90: 1a03 8d12 |0032: const-string v3, "game loaded locally" // string@128d │ │ -052b94: 6e20 cf11 3200 |0034: invoke-virtual {v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -052b9a: 0e00 |0037: return-void │ │ -052b9c: 5252 a404 |0038: iget v2, v5, Lfr/xtof54/jsgo/Game;.newMoveId:I // field@04a4 │ │ -052ba0: 3312 1900 |003a: if-ne v2, v1, 0053 // +0019 │ │ -052ba4: 6202 5804 |003c: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@0458 │ │ -052ba8: 6e20 6910 2000 |003e: invoke-virtual {v0, v2}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -052bae: 5452 a504 |0041: iget-object v2, v5, Lfr/xtof54/jsgo/Game;.oppMove:Ljava/lang/String; // field@04a5 │ │ -052bb2: 6e20 c310 2500 |0043: invoke-virtual {v5, v2}, Lfr/xtof54/jsgo/Game;.addMoveToSGF:(Ljava/lang/String;)V // method@10c3 │ │ -052bb8: 6202 1705 |0046: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -052bbc: 1a03 bc10 |0048: const-string v3, "detected a new move from server" // string@10bc │ │ -052bc0: 6e20 cf11 3200 |004a: invoke-virtual {v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -052bc6: 6202 5704 |004d: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0457 │ │ -052bca: 6e20 6910 2000 |004f: invoke-virtual {v0, v2}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -052bd0: 28db |0052: goto 002d // -0025 │ │ -052bd2: 6202 1705 |0053: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -052bd6: 1a03 7c0b |0055: const-string v3, "Server not sync - reloading" // string@0b7c │ │ -052bda: 6e20 cf11 3200 |0057: invoke-virtual {v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -052be0: 6202 f305 |005a: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -052be4: 2203 1f03 |005c: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -052be8: 7010 f014 0300 |005e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -052bee: 1a04 8e03 |0061: const-string v4, "ERROR: strange nmoves " // string@038e │ │ -052bf2: 6e20 f714 4300 |0063: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052bf8: 0c03 |0066: move-result-object v3 │ │ -052bfa: 6e10 cd10 0500 |0067: invoke-virtual {v5}, Lfr/xtof54/jsgo/Game;.getGameID:()I // method@10cd │ │ -052c00: 0a04 |006a: move-result v4 │ │ -052c02: 6e20 f414 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -052c08: 0c03 |006e: move-result-object v3 │ │ -052c0a: 1a04 0500 |006f: const-string v4, " " // string@0005 │ │ -052c0e: 6e20 f714 4300 |0071: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052c14: 0c03 |0074: move-result-object v3 │ │ -052c16: 6e20 f414 1300 |0075: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -052c1c: 0c03 |0078: move-result-object v3 │ │ -052c1e: 1a04 0500 |0079: const-string v4, " " // string@0005 │ │ -052c22: 6e20 f714 4300 |007b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052c28: 0c03 |007e: move-result-object v3 │ │ -052c2a: 5254 a404 |007f: iget v4, v5, Lfr/xtof54/jsgo/Game;.newMoveId:I // field@04a4 │ │ -052c2e: 6e20 f414 4300 |0081: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -052c34: 0c03 |0084: move-result-object v3 │ │ -052c36: 1a04 af00 |0085: const-string v4, " re-downloading..." // string@00af │ │ -052c3a: 6e20 f714 4300 |0087: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052c40: 0c03 |008a: move-result-object v3 │ │ -052c42: 6e10 fe14 0300 |008b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -052c48: 0c03 |008e: move-result-object v3 │ │ -052c4a: 6e20 2d14 3200 |008f: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -052c50: 6e20 ca10 6500 |0092: invoke-virtual {v5, v6}, Lfr/xtof54/jsgo/Game;.downloadSGF:(Lfr/xtof54/jsgo/ServerConnection;)V // method@10ca │ │ -052c56: 28a2 |0095: goto 0037 // -005e │ │ -052c58: 6202 5804 |0096: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@0458 │ │ -052c5c: 6e20 6910 2000 |0098: invoke-virtual {v0, v2}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -052c62: 6202 5704 |009b: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0457 │ │ -052c66: 6e20 6910 2000 |009d: invoke-virtual {v0, v2}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -052c6c: 288d |00a0: goto 002d // -0073 │ │ -052c6e: 6e20 ca10 6500 |00a1: invoke-virtual {v5, v6}, Lfr/xtof54/jsgo/Game;.downloadSGF:(Lfr/xtof54/jsgo/ServerConnection;)V // method@10ca │ │ -052c74: 2893 |00a4: goto 0037 // -006d │ │ +053e24: |[053e24] fr.xtof54.jsgo.Game.downloadGame:(Lfr/xtof54/jsgo/ServerConnection;)V │ │ +053e34: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +053e3a: 0c00 |0003: move-result-object v0 │ │ +053e3c: 6002 9504 |0004: sget v2, Lfr/xtof54/jsgo/Game;.bandwidthMode:I // field@0495 │ │ +053e40: 3902 9b00 |0006: if-nez v2, 00a1 // +009b │ │ +053e44: 7010 d610 0500 |0008: invoke-direct {v5}, Lfr/xtof54/jsgo/Game;.loadSGFLocally:()Z // method@10d6 │ │ +053e4a: 0a02 |000b: move-result v2 │ │ +053e4c: 3802 9500 |000c: if-eqz v2, 00a1 // +0095 │ │ +053e50: 5452 a504 |000e: iget-object v2, v5, Lfr/xtof54/jsgo/Game;.oppMove:Ljava/lang/String; // field@04a5 │ │ +053e54: 3802 8600 |0010: if-eqz v2, 0096 // +0086 │ │ +053e58: 6e10 c710 0500 |0012: invoke-virtual {v5}, Lfr/xtof54/jsgo/Game;.countMovesInSgf:()I // method@10c7 │ │ +053e5e: 0a01 |0015: move-result v1 │ │ +053e60: 5252 a404 |0016: iget v2, v5, Lfr/xtof54/jsgo/Game;.newMoveId:I // field@04a4 │ │ +053e64: d803 01fe |0018: add-int/lit8 v3, v1, #int -2 // #fe │ │ +053e68: 3332 1e00 |001a: if-ne v2, v3, 0038 // +001e │ │ +053e6c: 6202 5804 |001c: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@0458 │ │ +053e70: 6e20 6910 2000 |001e: invoke-virtual {v0, v2}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +053e76: 6202 1705 |0021: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +053e7a: 1a03 4f16 |0023: const-string v3, "last move not received by server: you may resend it" // string@164f │ │ +053e7e: 6e20 cf11 3200 |0025: invoke-virtual {v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +053e84: 6202 5704 |0028: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0457 │ │ +053e88: 6e20 6910 2000 |002a: invoke-virtual {v0, v2}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +053e8e: 6e10 da10 0500 |002d: invoke-virtual {v5}, Lfr/xtof54/jsgo/Game;.prepareGame:()V // method@10da │ │ +053e94: 6202 1705 |0030: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +053e98: 1a03 8d12 |0032: const-string v3, "game loaded locally" // string@128d │ │ +053e9c: 6e20 cf11 3200 |0034: invoke-virtual {v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +053ea2: 0e00 |0037: return-void │ │ +053ea4: 5252 a404 |0038: iget v2, v5, Lfr/xtof54/jsgo/Game;.newMoveId:I // field@04a4 │ │ +053ea8: 3312 1900 |003a: if-ne v2, v1, 0053 // +0019 │ │ +053eac: 6202 5804 |003c: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@0458 │ │ +053eb0: 6e20 6910 2000 |003e: invoke-virtual {v0, v2}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +053eb6: 5452 a504 |0041: iget-object v2, v5, Lfr/xtof54/jsgo/Game;.oppMove:Ljava/lang/String; // field@04a5 │ │ +053eba: 6e20 c310 2500 |0043: invoke-virtual {v5, v2}, Lfr/xtof54/jsgo/Game;.addMoveToSGF:(Ljava/lang/String;)V // method@10c3 │ │ +053ec0: 6202 1705 |0046: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +053ec4: 1a03 bc10 |0048: const-string v3, "detected a new move from server" // string@10bc │ │ +053ec8: 6e20 cf11 3200 |004a: invoke-virtual {v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +053ece: 6202 5704 |004d: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0457 │ │ +053ed2: 6e20 6910 2000 |004f: invoke-virtual {v0, v2}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +053ed8: 28db |0052: goto 002d // -0025 │ │ +053eda: 6202 1705 |0053: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +053ede: 1a03 7c0b |0055: const-string v3, "Server not sync - reloading" // string@0b7c │ │ +053ee2: 6e20 cf11 3200 |0057: invoke-virtual {v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +053ee8: 6202 f305 |005a: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +053eec: 2203 1f03 |005c: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +053ef0: 7010 f014 0300 |005e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +053ef6: 1a04 8f03 |0061: const-string v4, "ERROR: strange nmoves " // string@038f │ │ +053efa: 6e20 f714 4300 |0063: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053f00: 0c03 |0066: move-result-object v3 │ │ +053f02: 6e10 cd10 0500 |0067: invoke-virtual {v5}, Lfr/xtof54/jsgo/Game;.getGameID:()I // method@10cd │ │ +053f08: 0a04 |006a: move-result v4 │ │ +053f0a: 6e20 f414 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +053f10: 0c03 |006e: move-result-object v3 │ │ +053f12: 1a04 0600 |006f: const-string v4, " " // string@0006 │ │ +053f16: 6e20 f714 4300 |0071: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053f1c: 0c03 |0074: move-result-object v3 │ │ +053f1e: 6e20 f414 1300 |0075: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +053f24: 0c03 |0078: move-result-object v3 │ │ +053f26: 1a04 0600 |0079: const-string v4, " " // string@0006 │ │ +053f2a: 6e20 f714 4300 |007b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053f30: 0c03 |007e: move-result-object v3 │ │ +053f32: 5254 a404 |007f: iget v4, v5, Lfr/xtof54/jsgo/Game;.newMoveId:I // field@04a4 │ │ +053f36: 6e20 f414 4300 |0081: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +053f3c: 0c03 |0084: move-result-object v3 │ │ +053f3e: 1a04 b000 |0085: const-string v4, " re-downloading..." // string@00b0 │ │ +053f42: 6e20 f714 4300 |0087: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +053f48: 0c03 |008a: move-result-object v3 │ │ +053f4a: 6e10 fe14 0300 |008b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +053f50: 0c03 |008e: move-result-object v3 │ │ +053f52: 6e20 2d14 3200 |008f: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +053f58: 6e20 ca10 6500 |0092: invoke-virtual {v5, v6}, Lfr/xtof54/jsgo/Game;.downloadSGF:(Lfr/xtof54/jsgo/ServerConnection;)V // method@10ca │ │ +053f5e: 28a2 |0095: goto 0037 // -005e │ │ +053f60: 6202 5804 |0096: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@0458 │ │ +053f64: 6e20 6910 2000 |0098: invoke-virtual {v0, v2}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +053f6a: 6202 5704 |009b: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0457 │ │ +053f6e: 6e20 6910 2000 |009d: invoke-virtual {v0, v2}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +053f74: 288d |00a0: goto 002d // -0073 │ │ +053f76: 6e20 ca10 6500 |00a1: invoke-virtual {v5, v6}, Lfr/xtof54/jsgo/Game;.downloadSGF:(Lfr/xtof54/jsgo/ServerConnection;)V // method@10ca │ │ +053f7c: 2893 |00a4: goto 0037 // -006d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ 0x0004 line=532 │ │ 0x000e line=533 │ │ 0x0012 line=543 │ │ 0x0016 line=544 │ │ @@ -73171,25 +73158,25 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -052c78: |[052c78] fr.xtof54.jsgo.Game.downloadSGF:(Lfr/xtof54/jsgo/ServerConnection;)V │ │ -052c88: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -052c8e: 0c00 |0003: move-result-object v0 │ │ -052c90: 2201 6402 |0004: new-instance v1, Lfr/xtof54/jsgo/Game$6; // type@0264 │ │ -052c94: 7040 b610 4150 |0006: invoke-direct {v1, v4, v0, v5}, Lfr/xtof54/jsgo/Game$6;.:(Lfr/xtof54/jsgo/Game;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/ServerConnection;)V // method@10b6 │ │ -052c9a: 6202 5704 |0009: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0457 │ │ -052c9e: 6e30 6810 2001 |000b: invoke-virtual {v0, v2, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -052ca4: 5242 9f04 |000e: iget v2, v4, Lfr/xtof54/jsgo/Game;.gid:I // field@049f │ │ -052ca8: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -052caa: 6e30 4e12 2503 |0011: invoke-virtual {v5, v2, v3}, Lfr/xtof54/jsgo/ServerConnection;.downloadSgf:(IZ)V // method@124e │ │ -052cb0: 0e00 |0014: return-void │ │ +053f80: |[053f80] fr.xtof54.jsgo.Game.downloadSGF:(Lfr/xtof54/jsgo/ServerConnection;)V │ │ +053f90: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +053f96: 0c00 |0003: move-result-object v0 │ │ +053f98: 2201 6402 |0004: new-instance v1, Lfr/xtof54/jsgo/Game$6; // type@0264 │ │ +053f9c: 7040 b610 4150 |0006: invoke-direct {v1, v4, v0, v5}, Lfr/xtof54/jsgo/Game$6;.:(Lfr/xtof54/jsgo/Game;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/ServerConnection;)V // method@10b6 │ │ +053fa2: 6202 5704 |0009: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0457 │ │ +053fa6: 6e30 6810 2001 |000b: invoke-virtual {v0, v2, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +053fac: 5242 9f04 |000e: iget v2, v4, Lfr/xtof54/jsgo/Game;.gid:I // field@049f │ │ +053fb0: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +053fb2: 6e30 4e12 2503 |0011: invoke-virtual {v5, v2, v3}, Lfr/xtof54/jsgo/ServerConnection;.downloadSgf:(IZ)V // method@124e │ │ +053fb8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ 0x0004 line=575 │ │ 0x0009 line=587 │ │ 0x000e line=588 │ │ 0x0014 line=589 │ │ @@ -73204,20 +73191,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -052cb4: |[052cb4] fr.xtof54.jsgo.Game.finishedWithThisGame:()V │ │ -052cc4: 6200 9e04 |0000: sget-object v0, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ -052cc8: 6e20 9d15 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@159d │ │ -052cce: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -052cd0: 6900 9c04 |0006: sput-object v0, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -052cd4: 0e00 |0008: return-void │ │ +053fbc: |[053fbc] fr.xtof54.jsgo.Game.finishedWithThisGame:()V │ │ +053fcc: 6200 9e04 |0000: sget-object v0, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ +053fd0: 6e20 9d15 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@159d │ │ +053fd6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +053fd8: 6900 9c04 |0006: sput-object v0, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +053fdc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0005 line=418 │ │ 0x0008 line=419 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lfr/xtof54/jsgo/Game; │ │ @@ -73227,17 +73214,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052cd8: |[052cd8] fr.xtof54.jsgo.Game.getBoardSize:()I │ │ -052ce8: 5210 9704 |0000: iget v0, v1, Lfr/xtof54/jsgo/Game;.boardsize:I // field@0497 │ │ -052cec: 0f00 |0002: return v0 │ │ +053fe0: |[053fe0] fr.xtof54.jsgo.Game.getBoardSize:()I │ │ +053ff0: 5210 9704 |0000: iget v0, v1, Lfr/xtof54/jsgo/Game;.boardsize:I // field@0497 │ │ +053ff4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=591 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/Game; │ │ │ │ #10 : (in Lfr/xtof54/jsgo/Game;) │ │ @@ -73245,17 +73232,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052cf0: |[052cf0] fr.xtof54.jsgo.Game.getGameID:()I │ │ -052d00: 5210 9f04 |0000: iget v0, v1, Lfr/xtof54/jsgo/Game;.gid:I // field@049f │ │ -052d04: 0f00 |0002: return v0 │ │ +053ff8: |[053ff8] fr.xtof54.jsgo.Game.getGameID:()I │ │ +054008: 5210 9f04 |0000: iget v0, v1, Lfr/xtof54/jsgo/Game;.gid:I // field@049f │ │ +05400c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/Game; │ │ │ │ #11 : (in Lfr/xtof54/jsgo/Game;) │ │ @@ -73263,33 +73250,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -052d08: |[052d08] fr.xtof54.jsgo.Game.getGameStatus:()Ljava/lang/String; │ │ -052d18: 5431 9d04 |0000: iget-object v1, v3, Lfr/xtof54/jsgo/Game;.gameinfo:Lorg/json/JSONArray; // field@049d │ │ -052d1c: 3801 0b00 |0002: if-eqz v1, 000d // +000b │ │ -052d20: 5431 9d04 |0004: iget-object v1, v3, Lfr/xtof54/jsgo/Game;.gameinfo:Lorg/json/JSONArray; // field@049d │ │ -052d24: 6e10 a718 0100 |0006: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -052d2a: 0a01 |0009: move-result v1 │ │ -052d2c: 1252 |000a: const/4 v2, #int 5 // #5 │ │ -052d2e: 3521 0500 |000b: if-ge v1, v2, 0010 // +0005 │ │ -052d32: 1a01 0000 |000d: const-string v1, "" // string@0000 │ │ -052d36: 1101 |000f: return-object v1 │ │ -052d38: 5431 9d04 |0010: iget-object v1, v3, Lfr/xtof54/jsgo/Game;.gameinfo:Lorg/json/JSONArray; // field@049d │ │ -052d3c: 1242 |0012: const/4 v2, #int 4 // #4 │ │ -052d3e: 6e20 a418 2100 |0013: invoke-virtual {v1, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@18a4 │ │ -052d44: 0c01 |0016: move-result-object v1 │ │ -052d46: 28f8 |0017: goto 000f // -0008 │ │ -052d48: 0d00 |0018: move-exception v0 │ │ -052d4a: 6e10 cc18 0000 |0019: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@18cc │ │ -052d50: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -052d52: 28f2 |001d: goto 000f // -000e │ │ +054010: |[054010] fr.xtof54.jsgo.Game.getGameStatus:()Ljava/lang/String; │ │ +054020: 5431 9d04 |0000: iget-object v1, v3, Lfr/xtof54/jsgo/Game;.gameinfo:Lorg/json/JSONArray; // field@049d │ │ +054024: 3801 0b00 |0002: if-eqz v1, 000d // +000b │ │ +054028: 5431 9d04 |0004: iget-object v1, v3, Lfr/xtof54/jsgo/Game;.gameinfo:Lorg/json/JSONArray; // field@049d │ │ +05402c: 6e10 a718 0100 |0006: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +054032: 0a01 |0009: move-result v1 │ │ +054034: 1252 |000a: const/4 v2, #int 5 // #5 │ │ +054036: 3521 0500 |000b: if-ge v1, v2, 0010 // +0005 │ │ +05403a: 1a01 0000 |000d: const-string v1, "" // string@0000 │ │ +05403e: 1101 |000f: return-object v1 │ │ +054040: 5431 9d04 |0010: iget-object v1, v3, Lfr/xtof54/jsgo/Game;.gameinfo:Lorg/json/JSONArray; // field@049d │ │ +054044: 1242 |0012: const/4 v2, #int 4 // #4 │ │ +054046: 6e20 a418 2100 |0013: invoke-virtual {v1, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@18a4 │ │ +05404c: 0c01 |0016: move-result-object v1 │ │ +05404e: 28f8 |0017: goto 000f // -0008 │ │ +054050: 0d00 |0018: move-exception v0 │ │ +054052: 6e10 cc18 0000 |0019: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@18cc │ │ +054058: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +05405a: 28f2 |001d: goto 000f // -000e │ │ catches : 1 │ │ 0x0000 - 0x0016 │ │ Lorg/json/JSONException; -> 0x0018 │ │ positions : │ │ 0x0000 line=333 │ │ 0x000f line=337 │ │ 0x0010 line=334 │ │ @@ -73305,17 +73292,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052d64: |[052d64] fr.xtof54.jsgo.Game.getMessage:()Ljava/lang/CharSequence; │ │ -052d74: 5410 a204 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Game;.msg:Ljava/lang/CharSequence; // field@04a2 │ │ -052d78: 1100 |0002: return-object v0 │ │ +05406c: |[05406c] fr.xtof54.jsgo.Game.getMessage:()Ljava/lang/CharSequence; │ │ +05407c: 5410 a204 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Game;.msg:Ljava/lang/CharSequence; // field@04a2 │ │ +054080: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/Game; │ │ │ │ #13 : (in Lfr/xtof54/jsgo/Game;) │ │ @@ -73323,25 +73310,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -052d7c: |[052d7c] fr.xtof54.jsgo.Game.isInScoring:()Z │ │ -052d8c: 6e10 ce10 0200 |0000: invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;.getGameStatus:()Ljava/lang/String; // method@10ce │ │ -052d92: 0c00 |0003: move-result-object v0 │ │ -052d94: 1a01 280b |0004: const-string v1, "SCORE" // string@0b28 │ │ -052d98: 6e20 dc14 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -052d9e: 0a00 |0009: move-result v0 │ │ -052da0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -052da4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -052da6: 0f00 |000d: return v0 │ │ -052da8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -052daa: 28fe |000f: goto 000d // -0002 │ │ +054084: |[054084] fr.xtof54.jsgo.Game.isInScoring:()Z │ │ +054094: 6e10 ce10 0200 |0000: invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;.getGameStatus:()Ljava/lang/String; // method@10ce │ │ +05409a: 0c00 |0003: move-result-object v0 │ │ +05409c: 1a01 280b |0004: const-string v1, "SCORE" // string@0b28 │ │ +0540a0: 6e20 dc14 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +0540a6: 0a00 |0009: move-result v0 │ │ +0540a8: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0540ac: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0540ae: 0f00 |000d: return v0 │ │ +0540b0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0540b2: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x000c line=423 │ │ 0x000d line=425 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lfr/xtof54/jsgo/Game; │ │ @@ -73351,85 +73338,85 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 136 16-bit code units │ │ -052dac: |[052dac] fr.xtof54.jsgo.Game.isTwoPasses:()Z │ │ -052dbc: 1308 5d00 |0000: const/16 v8, #int 93 // #5d │ │ -052dc0: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -052dc2: 54a7 a604 |0003: iget-object v7, v10, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -052dc6: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ -052dca: 0f06 |0007: return v6 │ │ -052dcc: 1a01 4801 |0008: const-string v1, "12" // string@0148 │ │ -052dd0: 1a02 5101 |000a: const-string v2, "32" // string@0151 │ │ -052dd4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -052dd6: 54a7 a604 |000d: iget-object v7, v10, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -052dda: 7210 d915 0700 |000f: invoke-interface {v7}, Ljava/util/List;.size:()I // method@15d9 │ │ -052de0: 0a07 |0012: move-result v7 │ │ -052de2: 3570 3100 |0013: if-ge v0, v7, 0044 // +0031 │ │ -052de6: 54a7 a604 |0015: iget-object v7, v10, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -052dea: 7220 d315 0700 |0017: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ -052df0: 0c03 |001a: move-result-object v3 │ │ -052df2: 1f03 1d03 |001b: check-cast v3, Ljava/lang/String; // type@031d │ │ -052df6: 1a07 7102 |001d: const-string v7, "B[" // string@0271 │ │ -052dfa: 6e20 d314 7300 |001f: invoke-virtual {v3, v7}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@14d3 │ │ -052e00: 0a04 |0022: move-result v4 │ │ -052e02: 6e30 cd14 8304 |0023: invoke-virtual {v3, v8, v4}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -052e08: 0a05 |0026: move-result v5 │ │ -052e0a: 3a04 0800 |0027: if-ltz v4, 002f // +0008 │ │ -052e0e: d807 0402 |0029: add-int/lit8 v7, v4, #int 2 // #02 │ │ -052e12: 6e30 de14 7305 |002b: invoke-virtual {v3, v7, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -052e18: 0c01 |002e: move-result-object v1 │ │ -052e1a: 1a07 c80c |002f: const-string v7, "W[" // string@0cc8 │ │ -052e1e: 6e20 d314 7300 |0031: invoke-virtual {v3, v7}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@14d3 │ │ -052e24: 0a04 |0034: move-result v4 │ │ -052e26: 6e30 cd14 8304 |0035: invoke-virtual {v3, v8, v4}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -052e2c: 0a05 |0038: move-result v5 │ │ -052e2e: 3a04 0800 |0039: if-ltz v4, 0041 // +0008 │ │ -052e32: d807 0402 |003b: add-int/lit8 v7, v4, #int 2 // #02 │ │ -052e36: 6e30 de14 7305 |003d: invoke-virtual {v3, v7, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -052e3c: 0c02 |0040: move-result-object v2 │ │ -052e3e: d800 0001 |0041: add-int/lit8 v0, v0, #int 1 // #01 │ │ -052e42: 28ca |0043: goto 000d // -0036 │ │ -052e44: 6207 f305 |0044: sget-object v7, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -052e48: 2208 1f03 |0046: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -052e4c: 7010 f014 0800 |0048: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -052e52: 1a09 8410 |004b: const-string v9, "debuglastmoves --" // string@1084 │ │ -052e56: 6e20 f714 9800 |004d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052e5c: 0c08 |0050: move-result-object v8 │ │ -052e5e: 6e20 f714 2800 |0051: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052e64: 0c08 |0054: move-result-object v8 │ │ -052e66: 1a09 2a01 |0055: const-string v9, "--" // string@012a │ │ -052e6a: 6e20 f714 9800 |0057: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052e70: 0c08 |005a: move-result-object v8 │ │ -052e72: 6e20 f714 1800 |005b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -052e78: 0c08 |005e: move-result-object v8 │ │ -052e7a: 6e10 fe14 0800 |005f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -052e80: 0c08 |0062: move-result-object v8 │ │ -052e82: 6e20 2d14 8700 |0063: invoke-virtual {v7, v8}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -052e88: 1a07 0000 |0066: const-string v7, "" // string@0000 │ │ -052e8c: 6e20 c714 7100 |0068: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -052e92: 0a07 |006b: move-result v7 │ │ -052e94: 3907 0a00 |006c: if-nez v7, 0076 // +000a │ │ -052e98: 1a07 b21f |006e: const-string v7, "tt" // string@1fb2 │ │ -052e9c: 6e20 c714 7100 |0070: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -052ea2: 0a07 |0073: move-result v7 │ │ -052ea4: 3807 93ff |0074: if-eqz v7, 0007 // -006d │ │ -052ea8: 1a07 0000 |0076: const-string v7, "" // string@0000 │ │ -052eac: 6e20 c714 7200 |0078: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -052eb2: 0a07 |007b: move-result v7 │ │ -052eb4: 3907 0a00 |007c: if-nez v7, 0086 // +000a │ │ -052eb8: 1a07 b21f |007e: const-string v7, "tt" // string@1fb2 │ │ -052ebc: 6e20 c714 7200 |0080: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -052ec2: 0a07 |0083: move-result v7 │ │ -052ec4: 3807 83ff |0084: if-eqz v7, 0007 // -007d │ │ -052ec8: 1216 |0086: const/4 v6, #int 1 // #1 │ │ -052eca: 2880 |0087: goto 0007 // -0080 │ │ +0540b4: |[0540b4] fr.xtof54.jsgo.Game.isTwoPasses:()Z │ │ +0540c4: 1308 5d00 |0000: const/16 v8, #int 93 // #5d │ │ +0540c8: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +0540ca: 54a7 a604 |0003: iget-object v7, v10, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +0540ce: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ +0540d2: 0f06 |0007: return v6 │ │ +0540d4: 1a01 4901 |0008: const-string v1, "12" // string@0149 │ │ +0540d8: 1a02 5201 |000a: const-string v2, "32" // string@0152 │ │ +0540dc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0540de: 54a7 a604 |000d: iget-object v7, v10, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +0540e2: 7210 d915 0700 |000f: invoke-interface {v7}, Ljava/util/List;.size:()I // method@15d9 │ │ +0540e8: 0a07 |0012: move-result v7 │ │ +0540ea: 3570 3100 |0013: if-ge v0, v7, 0044 // +0031 │ │ +0540ee: 54a7 a604 |0015: iget-object v7, v10, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +0540f2: 7220 d315 0700 |0017: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ +0540f8: 0c03 |001a: move-result-object v3 │ │ +0540fa: 1f03 1d03 |001b: check-cast v3, Ljava/lang/String; // type@031d │ │ +0540fe: 1a07 7202 |001d: const-string v7, "B[" // string@0272 │ │ +054102: 6e20 d314 7300 |001f: invoke-virtual {v3, v7}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@14d3 │ │ +054108: 0a04 |0022: move-result v4 │ │ +05410a: 6e30 cd14 8304 |0023: invoke-virtual {v3, v8, v4}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +054110: 0a05 |0026: move-result v5 │ │ +054112: 3a04 0800 |0027: if-ltz v4, 002f // +0008 │ │ +054116: d807 0402 |0029: add-int/lit8 v7, v4, #int 2 // #02 │ │ +05411a: 6e30 de14 7305 |002b: invoke-virtual {v3, v7, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +054120: 0c01 |002e: move-result-object v1 │ │ +054122: 1a07 c80c |002f: const-string v7, "W[" // string@0cc8 │ │ +054126: 6e20 d314 7300 |0031: invoke-virtual {v3, v7}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@14d3 │ │ +05412c: 0a04 |0034: move-result v4 │ │ +05412e: 6e30 cd14 8304 |0035: invoke-virtual {v3, v8, v4}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +054134: 0a05 |0038: move-result v5 │ │ +054136: 3a04 0800 |0039: if-ltz v4, 0041 // +0008 │ │ +05413a: d807 0402 |003b: add-int/lit8 v7, v4, #int 2 // #02 │ │ +05413e: 6e30 de14 7305 |003d: invoke-virtual {v3, v7, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +054144: 0c02 |0040: move-result-object v2 │ │ +054146: d800 0001 |0041: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05414a: 28ca |0043: goto 000d // -0036 │ │ +05414c: 6207 f305 |0044: sget-object v7, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +054150: 2208 1f03 |0046: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +054154: 7010 f014 0800 |0048: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05415a: 1a09 8410 |004b: const-string v9, "debuglastmoves --" // string@1084 │ │ +05415e: 6e20 f714 9800 |004d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +054164: 0c08 |0050: move-result-object v8 │ │ +054166: 6e20 f714 2800 |0051: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05416c: 0c08 |0054: move-result-object v8 │ │ +05416e: 1a09 2b01 |0055: const-string v9, "--" // string@012b │ │ +054172: 6e20 f714 9800 |0057: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +054178: 0c08 |005a: move-result-object v8 │ │ +05417a: 6e20 f714 1800 |005b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +054180: 0c08 |005e: move-result-object v8 │ │ +054182: 6e10 fe14 0800 |005f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +054188: 0c08 |0062: move-result-object v8 │ │ +05418a: 6e20 2d14 8700 |0063: invoke-virtual {v7, v8}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +054190: 1a07 0000 |0066: const-string v7, "" // string@0000 │ │ +054194: 6e20 c714 7100 |0068: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05419a: 0a07 |006b: move-result v7 │ │ +05419c: 3907 0a00 |006c: if-nez v7, 0076 // +000a │ │ +0541a0: 1a07 b21f |006e: const-string v7, "tt" // string@1fb2 │ │ +0541a4: 6e20 c714 7100 |0070: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0541aa: 0a07 |0073: move-result v7 │ │ +0541ac: 3807 93ff |0074: if-eqz v7, 0007 // -006d │ │ +0541b0: 1a07 0000 |0076: const-string v7, "" // string@0000 │ │ +0541b4: 6e20 c714 7200 |0078: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0541ba: 0a07 |007b: move-result v7 │ │ +0541bc: 3907 0a00 |007c: if-nez v7, 0086 // +000a │ │ +0541c0: 1a07 b21f |007e: const-string v7, "tt" // string@1fb2 │ │ +0541c4: 6e20 c714 7200 |0080: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0541ca: 0a07 |0083: move-result v7 │ │ +0541cc: 3807 83ff |0084: if-eqz v7, 0007 // -007d │ │ +0541d0: 1216 |0086: const/4 v6, #int 1 // #1 │ │ +0541d2: 2880 |0087: goto 0007 // -0080 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=429 │ │ 0x0007 line=448 │ │ 0x0008 line=430 │ │ 0x000c line=431 │ │ 0x0015 line=432 │ │ @@ -73457,41 +73444,41 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -052ecc: |[052ecc] fr.xtof54.jsgo.Game.loadSGFLocally:(Ljava/lang/String;)Z │ │ -052edc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -052ede: 2202 dc02 |0001: new-instance v2, Ljava/io/File; // type@02dc │ │ -052ee2: 7020 ef13 7200 |0003: invoke-direct {v2, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@13ef │ │ -052ee8: 6e10 f113 0200 |0006: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@13f1 │ │ -052eee: 0a05 |0009: move-result v5 │ │ -052ef0: 3905 0300 |000a: if-nez v5, 000d // +0003 │ │ -052ef4: 0f04 |000c: return v4 │ │ -052ef6: 2201 d702 |000d: new-instance v1, Ljava/io/BufferedReader; // type@02d7 │ │ -052efa: 2205 e102 |000f: new-instance v5, Ljava/io/FileReader; // type@02e1 │ │ -052efe: 7020 0a14 2500 |0011: invoke-direct {v5, v2}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@140a │ │ -052f04: 7020 db13 5100 |0014: invoke-direct {v1, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -052f0a: 2205 4f03 |0017: new-instance v5, Ljava/util/ArrayList; // type@034f │ │ -052f0e: 7010 9115 0500 |0019: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -052f14: 5b65 a604 |001c: iput-object v5, v6, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -052f18: 6e10 de13 0100 |001e: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -052f1e: 0c03 |0021: move-result-object v3 │ │ -052f20: 3903 0700 |0022: if-nez v3, 0029 // +0007 │ │ -052f24: 6e10 dc13 0100 |0024: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -052f2a: 1214 |0027: const/4 v4, #int 1 // #1 │ │ -052f2c: 28e4 |0028: goto 000c // -001c │ │ -052f2e: 5465 a604 |0029: iget-object v5, v6, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -052f32: 7220 d215 3500 |002b: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -052f38: 28f0 |002e: goto 001e // -0010 │ │ -052f3a: 0d00 |002f: move-exception v0 │ │ -052f3c: 6e10 1314 0000 |0030: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@1413 │ │ -052f42: 28d9 |0033: goto 000c // -0027 │ │ +0541d4: |[0541d4] fr.xtof54.jsgo.Game.loadSGFLocally:(Ljava/lang/String;)Z │ │ +0541e4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0541e6: 2202 dc02 |0001: new-instance v2, Ljava/io/File; // type@02dc │ │ +0541ea: 7020 ef13 7200 |0003: invoke-direct {v2, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@13ef │ │ +0541f0: 6e10 f113 0200 |0006: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@13f1 │ │ +0541f6: 0a05 |0009: move-result v5 │ │ +0541f8: 3905 0300 |000a: if-nez v5, 000d // +0003 │ │ +0541fc: 0f04 |000c: return v4 │ │ +0541fe: 2201 d702 |000d: new-instance v1, Ljava/io/BufferedReader; // type@02d7 │ │ +054202: 2205 e102 |000f: new-instance v5, Ljava/io/FileReader; // type@02e1 │ │ +054206: 7020 0a14 2500 |0011: invoke-direct {v5, v2}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@140a │ │ +05420c: 7020 db13 5100 |0014: invoke-direct {v1, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +054212: 2205 4f03 |0017: new-instance v5, Ljava/util/ArrayList; // type@034f │ │ +054216: 7010 9115 0500 |0019: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +05421c: 5b65 a604 |001c: iput-object v5, v6, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +054220: 6e10 de13 0100 |001e: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +054226: 0c03 |0021: move-result-object v3 │ │ +054228: 3903 0700 |0022: if-nez v3, 0029 // +0007 │ │ +05422c: 6e10 dc13 0100 |0024: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +054232: 1214 |0027: const/4 v4, #int 1 // #1 │ │ +054234: 28e4 |0028: goto 000c // -001c │ │ +054236: 5465 a604 |0029: iget-object v5, v6, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +05423a: 7220 d215 3500 |002b: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +054240: 28f0 |002e: goto 001e // -0010 │ │ +054242: 0d00 |002f: move-exception v0 │ │ +054244: 6e10 1314 0000 |0030: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@1413 │ │ +05424a: 28d9 |0033: goto 000c // -0027 │ │ catches : 1 │ │ 0x000d - 0x002e │ │ Ljava/io/IOException; -> 0x002f │ │ positions : │ │ 0x0001 line=468 │ │ 0x0006 line=469 │ │ 0x000c line=483 │ │ @@ -73513,98 +73500,98 @@ │ │ 0x0000 - 0x0034 reg=7 fname Ljava/lang/String; │ │ │ │ #16 : (in Lfr/xtof54/jsgo/Game;) │ │ name : 'prepareGame' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 164 16-bit code units │ │ -052f54: |[052f54] fr.xtof54.jsgo.Game.prepareGame:()V │ │ -052f64: 1306 5d00 |0000: const/16 v6, #int 93 // #5d │ │ -052f68: 5485 a604 |0002: iget-object v5, v8, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -052f6c: 7210 d515 0500 |0004: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ -052f72: 0c02 |0007: move-result-object v2 │ │ -052f74: 7210 c615 0200 |0008: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -052f7a: 0a05 |000b: move-result v5 │ │ -052f7c: 3805 3d00 |000c: if-eqz v5, 0049 // +003d │ │ -052f80: 7210 c715 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -052f86: 0c04 |0011: move-result-object v4 │ │ -052f88: 1f04 1d03 |0012: check-cast v4, Ljava/lang/String; // type@031d │ │ -052f8c: 1a05 eb0c |0014: const-string v5, "XM[" // string@0ceb │ │ -052f90: 6e20 ce14 5400 |0016: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ -052f96: 0a01 |0019: move-result v1 │ │ -052f98: 3a01 1400 |001a: if-ltz v1, 002e // +0014 │ │ -052f9c: d805 0103 |001c: add-int/lit8 v5, v1, #int 3 // #03 │ │ -052fa0: 6e30 cd14 6405 |001e: invoke-virtual {v4, v6, v5}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -052fa6: 0a03 |0021: move-result v3 │ │ -052fa8: d805 0103 |0022: add-int/lit8 v5, v1, #int 3 // #03 │ │ -052fac: 6e30 de14 5403 |0024: invoke-virtual {v4, v5, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -052fb2: 0c05 |0027: move-result-object v5 │ │ -052fb4: 7110 8f14 0500 |0028: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -052fba: 0a05 |002b: move-result v5 │ │ -052fbc: 5985 a104 |002c: iput v5, v8, Lfr/xtof54/jsgo/Game;.moveid:I // field@04a1 │ │ -052fc0: 1a05 570b |002e: const-string v5, "SZ[" // string@0b57 │ │ -052fc4: 6e20 ce14 5400 |0030: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ -052fca: 0a01 |0033: move-result v1 │ │ -052fcc: 3a01 d4ff |0034: if-ltz v1, 0008 // -002c │ │ -052fd0: d805 0103 |0036: add-int/lit8 v5, v1, #int 3 // #03 │ │ -052fd4: 6e30 cd14 6405 |0038: invoke-virtual {v4, v6, v5}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -052fda: 0a03 |003b: move-result v3 │ │ -052fdc: d805 0103 |003c: add-int/lit8 v5, v1, #int 3 // #03 │ │ -052fe0: 6e30 de14 5403 |003e: invoke-virtual {v4, v5, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -052fe6: 0c05 |0041: move-result-object v5 │ │ -052fe8: 7110 8f14 0500 |0042: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -052fee: 0a05 |0045: move-result v5 │ │ -052ff0: 5985 9704 |0046: iput v5, v8, Lfr/xtof54/jsgo/Game;.boardsize:I // field@0497 │ │ -052ff4: 28c0 |0048: goto 0008 // -0040 │ │ -052ff6: 7010 c610 0800 |0049: invoke-direct {v8}, Lfr/xtof54/jsgo/Game;.checkIfDeadStonesMarked:()V // method@10c6 │ │ -052ffc: 6205 f305 |004c: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -053000: 2206 1f03 |004e: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ -053004: 7010 f014 0600 |0050: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05300a: 1a07 411e |0053: const-string v7, "sgf: " // string@1e41 │ │ -05300e: 6e20 f714 7600 |0055: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -053014: 0c06 |0058: move-result-object v6 │ │ -053016: 5487 a604 |0059: iget-object v7, v8, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -05301a: 6e20 f614 7600 |005b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -053020: 0c06 |005e: move-result-object v6 │ │ -053022: 6e10 fe14 0600 |005f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -053028: 0c06 |0062: move-result-object v6 │ │ -05302a: 6e20 2d14 6500 |0063: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -053030: 6205 f305 |0066: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -053034: 2206 1f03 |0068: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ -053038: 7010 f014 0600 |006a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05303e: 1a07 0919 |006d: const-string v7, "moveid " // string@1909 │ │ -053042: 6e20 f714 7600 |006f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -053048: 0c06 |0072: move-result-object v6 │ │ -05304a: 5287 a104 |0073: iget v7, v8, Lfr/xtof54/jsgo/Game;.moveid:I // field@04a1 │ │ -05304e: 6e20 f414 7600 |0075: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -053054: 0c06 |0078: move-result-object v6 │ │ -053056: 6e10 fe14 0600 |0079: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05305c: 0c06 |007c: move-result-object v6 │ │ -05305e: 6e20 2d14 6500 |007d: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -053064: 6205 f305 |0080: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -053068: 2206 1f03 |0082: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ -05306c: 7010 f014 0600 |0084: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -053072: 1a07 7b10 |0087: const-string v7, "deadstones in SGF: " // string@107b │ │ -053076: 6e20 f714 7600 |0089: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05307c: 0c06 |008c: move-result-object v6 │ │ -05307e: 5487 9904 |008d: iget-object v7, v8, Lfr/xtof54/jsgo/Game;.deadstInSgf:Ljava/lang/String; // field@0499 │ │ -053082: 6e20 f714 7600 |008f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -053088: 0c06 |0092: move-result-object v6 │ │ -05308a: 6e10 fe14 0600 |0093: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -053090: 0c06 |0096: move-result-object v6 │ │ -053092: 6e20 2d14 6500 |0097: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -053098: 7100 6710 0000 |009a: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -05309e: 0c00 |009d: move-result-object v0 │ │ -0530a0: 6205 5404 |009e: sget-object v5, Lfr/xtof54/jsgo/EventManager$eventType;.GameOK:Lfr/xtof54/jsgo/EventManager$eventType; // field@0454 │ │ -0530a4: 6e20 6910 5000 |00a0: invoke-virtual {v0, v5}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -0530aa: 0e00 |00a3: return-void │ │ +05425c: |[05425c] fr.xtof54.jsgo.Game.prepareGame:()V │ │ +05426c: 1306 5d00 |0000: const/16 v6, #int 93 // #5d │ │ +054270: 5474 a604 |0002: iget-object v4, v7, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +054274: 7210 d515 0400 |0004: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ +05427a: 0c04 |0007: move-result-object v4 │ │ +05427c: 7210 c615 0400 |0008: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +054282: 0a05 |000b: move-result v5 │ │ +054284: 3805 3d00 |000c: if-eqz v5, 0049 // +003d │ │ +054288: 7210 c715 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +05428e: 0c03 |0011: move-result-object v3 │ │ +054290: 1f03 1d03 |0012: check-cast v3, Ljava/lang/String; // type@031d │ │ +054294: 1a05 eb0c |0014: const-string v5, "XM[" // string@0ceb │ │ +054298: 6e20 ce14 5300 |0016: invoke-virtual {v3, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ +05429e: 0a01 |0019: move-result v1 │ │ +0542a0: 3a01 1400 |001a: if-ltz v1, 002e // +0014 │ │ +0542a4: d805 0103 |001c: add-int/lit8 v5, v1, #int 3 // #03 │ │ +0542a8: 6e30 cd14 6305 |001e: invoke-virtual {v3, v6, v5}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +0542ae: 0a02 |0021: move-result v2 │ │ +0542b0: d805 0103 |0022: add-int/lit8 v5, v1, #int 3 // #03 │ │ +0542b4: 6e30 de14 5302 |0024: invoke-virtual {v3, v5, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0542ba: 0c05 |0027: move-result-object v5 │ │ +0542bc: 7110 8f14 0500 |0028: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +0542c2: 0a05 |002b: move-result v5 │ │ +0542c4: 5975 a104 |002c: iput v5, v7, Lfr/xtof54/jsgo/Game;.moveid:I // field@04a1 │ │ +0542c8: 1a05 570b |002e: const-string v5, "SZ[" // string@0b57 │ │ +0542cc: 6e20 ce14 5300 |0030: invoke-virtual {v3, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ +0542d2: 0a01 |0033: move-result v1 │ │ +0542d4: 3a01 d4ff |0034: if-ltz v1, 0008 // -002c │ │ +0542d8: d805 0103 |0036: add-int/lit8 v5, v1, #int 3 // #03 │ │ +0542dc: 6e30 cd14 6305 |0038: invoke-virtual {v3, v6, v5}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +0542e2: 0a02 |003b: move-result v2 │ │ +0542e4: d805 0103 |003c: add-int/lit8 v5, v1, #int 3 // #03 │ │ +0542e8: 6e30 de14 5302 |003e: invoke-virtual {v3, v5, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0542ee: 0c05 |0041: move-result-object v5 │ │ +0542f0: 7110 8f14 0500 |0042: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +0542f6: 0a05 |0045: move-result v5 │ │ +0542f8: 5975 9704 |0046: iput v5, v7, Lfr/xtof54/jsgo/Game;.boardsize:I // field@0497 │ │ +0542fc: 28c0 |0048: goto 0008 // -0040 │ │ +0542fe: 7010 c610 0700 |0049: invoke-direct {v7}, Lfr/xtof54/jsgo/Game;.checkIfDeadStonesMarked:()V // method@10c6 │ │ +054304: 6204 f305 |004c: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +054308: 2205 1f03 |004e: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +05430c: 7010 f014 0500 |0050: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +054312: 1a06 411e |0053: const-string v6, "sgf: " // string@1e41 │ │ +054316: 6e20 f714 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05431c: 0c05 |0058: move-result-object v5 │ │ +05431e: 5476 a604 |0059: iget-object v6, v7, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +054322: 6e20 f614 6500 |005b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +054328: 0c05 |005e: move-result-object v5 │ │ +05432a: 6e10 fe14 0500 |005f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +054330: 0c05 |0062: move-result-object v5 │ │ +054332: 6e20 2d14 5400 |0063: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +054338: 6204 f305 |0066: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +05433c: 2205 1f03 |0068: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +054340: 7010 f014 0500 |006a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +054346: 1a06 0919 |006d: const-string v6, "moveid " // string@1909 │ │ +05434a: 6e20 f714 6500 |006f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +054350: 0c05 |0072: move-result-object v5 │ │ +054352: 5276 a104 |0073: iget v6, v7, Lfr/xtof54/jsgo/Game;.moveid:I // field@04a1 │ │ +054356: 6e20 f414 6500 |0075: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05435c: 0c05 |0078: move-result-object v5 │ │ +05435e: 6e10 fe14 0500 |0079: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +054364: 0c05 |007c: move-result-object v5 │ │ +054366: 6e20 2d14 5400 |007d: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +05436c: 6204 f305 |0080: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +054370: 2205 1f03 |0082: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +054374: 7010 f014 0500 |0084: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05437a: 1a06 7b10 |0087: const-string v6, "deadstones in SGF: " // string@107b │ │ +05437e: 6e20 f714 6500 |0089: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +054384: 0c05 |008c: move-result-object v5 │ │ +054386: 5476 9904 |008d: iget-object v6, v7, Lfr/xtof54/jsgo/Game;.deadstInSgf:Ljava/lang/String; // field@0499 │ │ +05438a: 6e20 f714 6500 |008f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +054390: 0c05 |0092: move-result-object v5 │ │ +054392: 6e10 fe14 0500 |0093: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +054398: 0c05 |0096: move-result-object v5 │ │ +05439a: 6e20 2d14 5400 |0097: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0543a0: 7100 6710 0000 |009a: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +0543a6: 0c00 |009d: move-result-object v0 │ │ +0543a8: 6204 5404 |009e: sget-object v4, Lfr/xtof54/jsgo/EventManager$eventType;.GameOK:Lfr/xtof54/jsgo/EventManager$eventType; // field@0454 │ │ +0543ac: 6e20 6910 4000 |00a0: invoke-virtual {v0, v4}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +0543b2: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=509 │ │ 0x0014 line=510 │ │ 0x001a line=511 │ │ 0x001c line=512 │ │ 0x0022 line=513 │ │ @@ -73616,81 +73603,80 @@ │ │ 0x004c line=522 │ │ 0x0066 line=523 │ │ 0x0080 line=524 │ │ 0x009a line=525 │ │ 0x009e line=526 │ │ 0x00a3 line=527 │ │ locals : │ │ - 0x0022 - 0x002e reg=3 j I │ │ + 0x0022 - 0x002e reg=2 j I │ │ 0x001a - 0x0049 reg=1 i I │ │ - 0x003c - 0x0049 reg=3 j I │ │ - 0x0014 - 0x0049 reg=4 s Ljava/lang/String; │ │ + 0x003c - 0x0049 reg=2 j I │ │ + 0x0014 - 0x0049 reg=3 s Ljava/lang/String; │ │ 0x009e - 0x00a4 reg=0 em Lfr/xtof54/jsgo/EventManager; │ │ - 0x0008 - 0x00a4 reg=2 i$ Ljava/util/Iterator; │ │ - 0x0000 - 0x00a4 reg=8 this Lfr/xtof54/jsgo/Game; │ │ + 0x0000 - 0x00a4 reg=7 this Lfr/xtof54/jsgo/Game; │ │ │ │ #17 : (in Lfr/xtof54/jsgo/Game;) │ │ name : 'removeDeadStonesFromSgf' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -0530ac: |[0530ac] fr.xtof54.jsgo.Game.removeDeadStonesFromSgf:()V │ │ -0530bc: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0530be: 5b86 9904 |0001: iput-object v6, v8, Lfr/xtof54/jsgo/Game;.deadstInSgf:Ljava/lang/String; // field@0499 │ │ -0530c2: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -0530c4: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -0530c6: 12f0 |0005: const/4 v0, #int -1 // #ff │ │ -0530c8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0530ca: 5486 a604 |0007: iget-object v6, v8, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -0530ce: 7210 d915 0600 |0009: invoke-interface {v6}, Ljava/util/List;.size:()I // method@15d9 │ │ -0530d4: 0a06 |000c: move-result v6 │ │ -0530d6: 3563 3000 |000d: if-ge v3, v6, 003d // +0030 │ │ -0530da: 5486 a604 |000f: iget-object v6, v8, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -0530de: 7220 d315 3600 |0011: invoke-interface {v6, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ -0530e4: 0c05 |0014: move-result-object v5 │ │ -0530e6: 1f05 1d03 |0015: check-cast v5, Ljava/lang/String; // type@031d │ │ -0530ea: 1a06 c309 |0017: const-string v6, "MA[" // string@09c3 │ │ -0530ee: 6e20 ce14 6500 |0019: invoke-virtual {v5, v6}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ -0530f4: 0a04 |001c: move-result v4 │ │ -0530f6: 3a04 3800 |001d: if-ltz v4, 0055 // +0038 │ │ -0530fa: 0141 |001f: move v1, v4 │ │ -0530fc: 0130 |0020: move v0, v3 │ │ -0530fe: d804 0403 |0021: add-int/lit8 v4, v4, #int 3 // #03 │ │ -053102: 6e10 d514 0500 |0023: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ -053108: 0a06 |0026: move-result v6 │ │ -05310a: 3564 1400 |0027: if-ge v4, v6, 003b // +0014 │ │ -05310e: d806 0403 |0029: add-int/lit8 v6, v4, #int 3 // #03 │ │ -053112: 6e10 d514 0500 |002b: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ -053118: 0a07 |002e: move-result v7 │ │ -05311a: 3576 0c00 |002f: if-ge v6, v7, 003b // +000c │ │ -05311e: d806 0403 |0031: add-int/lit8 v6, v4, #int 3 // #03 │ │ -053122: 6e20 c314 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -053128: 0a06 |0036: move-result v6 │ │ -05312a: 1307 5b00 |0037: const/16 v7, #int 91 // #5b │ │ -05312e: 3276 1900 |0039: if-eq v6, v7, 0052 // +0019 │ │ -053132: d802 0404 |003b: add-int/lit8 v2, v4, #int 4 // #04 │ │ -053136: 3a01 1400 |003d: if-ltz v1, 0051 // +0014 │ │ -05313a: 5486 a604 |003f: iget-object v6, v8, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -05313e: 7220 d315 0600 |0041: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ -053144: 0c05 |0044: move-result-object v5 │ │ -053146: 1f05 1d03 |0045: check-cast v5, Ljava/lang/String; // type@031d │ │ -05314a: 1206 |0047: const/4 v6, #int 0 // #0 │ │ -05314c: 6e30 de14 6501 |0048: invoke-virtual {v5, v6, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -053152: 0c05 |004b: move-result-object v5 │ │ -053154: 5486 a604 |004c: iget-object v6, v8, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -053158: 7230 d815 0605 |004e: invoke-interface {v6, v0, v5}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@15d8 │ │ -05315e: 0e00 |0051: return-void │ │ -053160: d804 0404 |0052: add-int/lit8 v4, v4, #int 4 // #04 │ │ -053164: 28cf |0054: goto 0023 // -0031 │ │ -053166: d803 0301 |0055: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05316a: 28b0 |0057: goto 0007 // -0050 │ │ +0543b4: |[0543b4] fr.xtof54.jsgo.Game.removeDeadStonesFromSgf:()V │ │ +0543c4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0543c6: 5b86 9904 |0001: iput-object v6, v8, Lfr/xtof54/jsgo/Game;.deadstInSgf:Ljava/lang/String; // field@0499 │ │ +0543ca: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +0543cc: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +0543ce: 12f0 |0005: const/4 v0, #int -1 // #ff │ │ +0543d0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0543d2: 5486 a604 |0007: iget-object v6, v8, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +0543d6: 7210 d915 0600 |0009: invoke-interface {v6}, Ljava/util/List;.size:()I // method@15d9 │ │ +0543dc: 0a06 |000c: move-result v6 │ │ +0543de: 3563 3000 |000d: if-ge v3, v6, 003d // +0030 │ │ +0543e2: 5486 a604 |000f: iget-object v6, v8, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +0543e6: 7220 d315 3600 |0011: invoke-interface {v6, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ +0543ec: 0c05 |0014: move-result-object v5 │ │ +0543ee: 1f05 1d03 |0015: check-cast v5, Ljava/lang/String; // type@031d │ │ +0543f2: 1a06 c409 |0017: const-string v6, "MA[" // string@09c4 │ │ +0543f6: 6e20 ce14 6500 |0019: invoke-virtual {v5, v6}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ +0543fc: 0a04 |001c: move-result v4 │ │ +0543fe: 3a04 3800 |001d: if-ltz v4, 0055 // +0038 │ │ +054402: 0141 |001f: move v1, v4 │ │ +054404: 0130 |0020: move v0, v3 │ │ +054406: d804 0403 |0021: add-int/lit8 v4, v4, #int 3 // #03 │ │ +05440a: 6e10 d514 0500 |0023: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ +054410: 0a06 |0026: move-result v6 │ │ +054412: 3564 1400 |0027: if-ge v4, v6, 003b // +0014 │ │ +054416: d806 0403 |0029: add-int/lit8 v6, v4, #int 3 // #03 │ │ +05441a: 6e10 d514 0500 |002b: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ +054420: 0a07 |002e: move-result v7 │ │ +054422: 3576 0c00 |002f: if-ge v6, v7, 003b // +000c │ │ +054426: d806 0403 |0031: add-int/lit8 v6, v4, #int 3 // #03 │ │ +05442a: 6e20 c314 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +054430: 0a06 |0036: move-result v6 │ │ +054432: 1307 5b00 |0037: const/16 v7, #int 91 // #5b │ │ +054436: 3276 1900 |0039: if-eq v6, v7, 0052 // +0019 │ │ +05443a: d802 0404 |003b: add-int/lit8 v2, v4, #int 4 // #04 │ │ +05443e: 3a01 1400 |003d: if-ltz v1, 0051 // +0014 │ │ +054442: 5486 a604 |003f: iget-object v6, v8, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +054446: 7220 d315 0600 |0041: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ +05444c: 0c05 |0044: move-result-object v5 │ │ +05444e: 1f05 1d03 |0045: check-cast v5, Ljava/lang/String; // type@031d │ │ +054452: 1206 |0047: const/4 v6, #int 0 // #0 │ │ +054454: 6e30 de14 6501 |0048: invoke-virtual {v5, v6, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +05445a: 0c05 |004b: move-result-object v5 │ │ +05445c: 5486 a604 |004c: iget-object v6, v8, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +054460: 7230 d815 0605 |004e: invoke-interface {v6, v0, v5}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@15d8 │ │ +054466: 0e00 |0051: return-void │ │ +054468: d804 0404 |0052: add-int/lit8 v4, v4, #int 4 // #04 │ │ +05446c: 28cf |0054: goto 0023 // -0031 │ │ +05446e: d803 0301 |0055: add-int/lit8 v3, v3, #int 1 // #01 │ │ +054472: 28b0 |0057: goto 0007 // -0050 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ 0x0003 line=393 │ │ 0x0006 line=394 │ │ 0x000f line=395 │ │ 0x0017 line=396 │ │ @@ -73724,168 +73710,168 @@ │ │ type : '(Ljava/lang/String;Lfr/xtof54/jsgo/ServerConnection;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 308 16-bit code units │ │ -05316c: |[05316c] fr.xtof54.jsgo.Game.sendDeadstonesToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/ServerConnection;Z)V │ │ -05317c: 6208 f305 |0000: sget-object v8, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -053180: 2209 1f03 |0002: new-instance v9, Ljava/lang/StringBuilder; // type@031f │ │ -053184: 7010 f014 0900 |0004: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05318a: 1a0a 7c10 |0007: const-string v10, "deadstones on the goban" // string@107c │ │ -05318e: 6e20 f714 a900 |0009: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -053194: 0c09 |000c: move-result-object v9 │ │ -053196: 6e20 f714 c900 |000d: invoke-virtual {v9, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05319c: 0c09 |0010: move-result-object v9 │ │ -05319e: 6e10 fe14 0900 |0011: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0531a4: 0c09 |0014: move-result-object v9 │ │ -0531a6: 6e20 2d14 9800 |0015: invoke-virtual {v8, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0531ac: 6e10 ce10 0b00 |0018: invoke-virtual {v11}, Lfr/xtof54/jsgo/Game;.getGameStatus:()Ljava/lang/String; // method@10ce │ │ -0531b2: 0c08 |001b: move-result-object v8 │ │ -0531b4: 1a09 290b |001c: const-string v9, "SCORE2" // string@0b29 │ │ -0531b8: 6e20 c714 9800 |001e: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0531be: 0a08 |0021: move-result v8 │ │ -0531c0: 3808 e600 |0022: if-eqz v8, 0108 // +00e6 │ │ -0531c4: 390e 5c00 |0024: if-nez v14, 0080 // +005c │ │ -0531c8: 2208 1f03 |0026: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -0531cc: 7010 f014 0800 |0028: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0531d2: 1a09 0000 |002b: const-string v9, "" // string@0000 │ │ -0531d6: 6e20 f714 9800 |002d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0531dc: 0c08 |0030: move-result-object v8 │ │ -0531de: 6e20 f714 c800 |0031: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0531e4: 0c08 |0034: move-result-object v8 │ │ -0531e6: 6e10 fe14 0800 |0035: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0531ec: 0c08 |0038: move-result-object v8 │ │ -0531ee: 5bb8 9a04 |0039: iput-object v8, v11, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ -0531f2: 6208 f305 |003b: sget-object v8, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0531f6: 2209 1f03 |003d: new-instance v9, Ljava/lang/StringBuilder; // type@031f │ │ -0531fa: 7010 f014 0900 |003f: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -053200: 1a0a 7d10 |0042: const-string v10, "deadstones proposal " // string@107d │ │ -053204: 6e20 f714 a900 |0044: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05320a: 0c09 |0047: move-result-object v9 │ │ -05320c: 54ba 9a04 |0048: iget-object v10, v11, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ -053210: 6e20 f714 a900 |004a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -053216: 0c09 |004d: move-result-object v9 │ │ -053218: 6e10 fe14 0900 |004e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05321e: 0c09 |0051: move-result-object v9 │ │ -053220: 6e20 2d14 9800 |0052: invoke-virtual {v8, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -053226: 2208 1f03 |0055: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -05322a: 7010 f014 0800 |0057: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -053230: 1a09 ae1b |005a: const-string v9, "quick_do.php?obj=game&cmd=status_score&gid=" // string@1bae │ │ -053234: 6e20 f714 9800 |005c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05323a: 0c08 |005f: move-result-object v8 │ │ -05323c: 6e10 cd10 0b00 |0060: invoke-virtual {v11}, Lfr/xtof54/jsgo/Game;.getGameID:()I // method@10cd │ │ -053242: 0a09 |0063: move-result v9 │ │ -053244: 6e20 f414 9800 |0064: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05324a: 0c08 |0067: move-result-object v8 │ │ -05324c: 1a09 e800 |0068: const-string v9, "&toggle=uniq&move=" // string@00e8 │ │ -053250: 6e20 f714 9800 |006a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -053256: 0c08 |006d: move-result-object v8 │ │ -053258: 54b9 9a04 |006e: iget-object v9, v11, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ -05325c: 6e20 f714 9800 |0070: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -053262: 0c08 |0073: move-result-object v8 │ │ -053264: 6e10 fe14 0800 |0074: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05326a: 0c00 |0077: move-result-object v0 │ │ -05326c: 6208 6404 |0078: sget-object v8, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0464 │ │ -053270: 6209 6304 |007a: sget-object v9, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ -053274: 6e40 5612 0d98 |007c: invoke-virtual {v13, v0, v8, v9}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ -05327a: 0e00 |007f: return-void │ │ -05327c: 1a08 0000 |0080: const-string v8, "" // string@0000 │ │ -053280: 5bb8 9a04 |0082: iput-object v8, v11, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ -053284: 2207 4f03 |0084: new-instance v7, Ljava/util/ArrayList; // type@034f │ │ -053288: 7010 9115 0700 |0086: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -05328e: 1204 |0089: const/4 v4, #int 0 // #0 │ │ -053290: 54b8 9904 |008a: iget-object v8, v11, Lfr/xtof54/jsgo/Game;.deadstInSgf:Ljava/lang/String; // field@0499 │ │ -053294: 6e10 d514 0800 |008c: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@14d5 │ │ -05329a: 0a08 |008f: move-result v8 │ │ -05329c: 3584 1000 |0090: if-ge v4, v8, 00a0 // +0010 │ │ -0532a0: 54b8 9904 |0092: iget-object v8, v11, Lfr/xtof54/jsgo/Game;.deadstInSgf:Ljava/lang/String; // field@0499 │ │ -0532a4: d809 0402 |0094: add-int/lit8 v9, v4, #int 2 // #02 │ │ -0532a8: 6e30 de14 4809 |0096: invoke-virtual {v8, v4, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -0532ae: 0c06 |0099: move-result-object v6 │ │ -0532b0: 6e20 9515 6700 |009a: invoke-virtual {v7, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -0532b6: d804 0402 |009d: add-int/lit8 v4, v4, #int 2 // #02 │ │ -0532ba: 28eb |009f: goto 008a // -0015 │ │ -0532bc: 1202 |00a0: const/4 v2, #int 0 // #0 │ │ -0532be: 6e10 d514 0c00 |00a1: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@14d5 │ │ -0532c4: 0a08 |00a4: move-result v8 │ │ -0532c6: 3582 3e00 |00a5: if-ge v2, v8, 00e3 // +003e │ │ -0532ca: d808 0202 |00a7: add-int/lit8 v8, v2, #int 2 // #02 │ │ -0532ce: 6e30 de14 2c08 |00a9: invoke-virtual {v12, v2, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -0532d4: 0c01 |00ac: move-result-object v1 │ │ -0532d6: 1203 |00ad: const/4 v3, #int 0 // #0 │ │ -0532d8: 1204 |00ae: const/4 v4, #int 0 // #0 │ │ -0532da: 6e10 9f15 0700 |00af: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0532e0: 0a08 |00b2: move-result v8 │ │ -0532e2: 3584 0f00 |00b3: if-ge v4, v8, 00c2 // +000f │ │ -0532e6: 6e20 9915 4700 |00b5: invoke-virtual {v7, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0532ec: 0c05 |00b8: move-result-object v5 │ │ -0532ee: 1f05 1d03 |00b9: check-cast v5, Ljava/lang/String; // type@031d │ │ -0532f2: 6e20 c714 1500 |00bb: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0532f8: 0a08 |00be: move-result v8 │ │ -0532fa: 3808 0b00 |00bf: if-eqz v8, 00ca // +000b │ │ -0532fe: 1213 |00c1: const/4 v3, #int 1 // #1 │ │ -053300: 3803 0b00 |00c2: if-eqz v3, 00cd // +000b │ │ -053304: 6e20 9c15 4700 |00c4: invoke-virtual {v7, v4}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@159c │ │ -05330a: d802 0202 |00c7: add-int/lit8 v2, v2, #int 2 // #02 │ │ -05330e: 28d8 |00c9: goto 00a1 // -0028 │ │ -053310: d804 0401 |00ca: add-int/lit8 v4, v4, #int 1 // #01 │ │ -053314: 28e3 |00cc: goto 00af // -001d │ │ -053316: 2208 1f03 |00cd: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -05331a: 7010 f014 0800 |00cf: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -053320: 54b9 9a04 |00d2: iget-object v9, v11, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ -053324: 6e20 f714 9800 |00d4: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05332a: 0c08 |00d7: move-result-object v8 │ │ -05332c: 6e20 f714 1800 |00d8: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -053332: 0c08 |00db: move-result-object v8 │ │ -053334: 6e10 fe14 0800 |00dc: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05333a: 0c08 |00df: move-result-object v8 │ │ -05333c: 5bb8 9a04 |00e0: iput-object v8, v11, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ -053340: 28e5 |00e2: goto 00c7 // -001b │ │ -053342: 1204 |00e3: const/4 v4, #int 0 // #0 │ │ -053344: 6e10 9f15 0700 |00e4: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -05334a: 0a08 |00e7: move-result v8 │ │ -05334c: 3584 53ff |00e8: if-ge v4, v8, 003b // -00ad │ │ -053350: 2208 1f03 |00ea: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -053354: 7010 f014 0800 |00ec: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05335a: 54b9 9a04 |00ef: iget-object v9, v11, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ -05335e: 6e20 f714 9800 |00f1: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -053364: 0c09 |00f4: move-result-object v9 │ │ -053366: 6e20 9915 4700 |00f5: invoke-virtual {v7, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -05336c: 0c08 |00f8: move-result-object v8 │ │ -05336e: 1f08 1d03 |00f9: check-cast v8, Ljava/lang/String; // type@031d │ │ -053372: 6e20 f714 8900 |00fb: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -053378: 0c08 |00fe: move-result-object v8 │ │ -05337a: 6e10 fe14 0800 |00ff: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -053380: 0c08 |0102: move-result-object v8 │ │ -053382: 5bb8 9a04 |0103: iput-object v8, v11, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ -053386: d804 0401 |0105: add-int/lit8 v4, v4, #int 1 // #01 │ │ -05338a: 28dd |0107: goto 00e4 // -0023 │ │ -05338c: 6e10 ce10 0b00 |0108: invoke-virtual {v11}, Lfr/xtof54/jsgo/Game;.getGameStatus:()Ljava/lang/String; // method@10ce │ │ -053392: 0c08 |010b: move-result-object v8 │ │ -053394: 1a09 280b |010c: const-string v9, "SCORE" // string@0b28 │ │ -053398: 6e20 c714 9800 |010e: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05339e: 0a08 |0111: move-result v8 │ │ -0533a0: 3808 1900 |0112: if-eqz v8, 012b // +0019 │ │ -0533a4: 2208 1f03 |0114: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -0533a8: 7010 f014 0800 |0116: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0533ae: 1a09 0000 |0119: const-string v9, "" // string@0000 │ │ -0533b2: 6e20 f714 9800 |011b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0533b8: 0c08 |011e: move-result-object v8 │ │ -0533ba: 6e20 f714 c800 |011f: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0533c0: 0c08 |0122: move-result-object v8 │ │ -0533c2: 6e10 fe14 0800 |0123: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0533c8: 0c08 |0126: move-result-object v8 │ │ -0533ca: 5bb8 9a04 |0127: iput-object v8, v11, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ -0533ce: 2900 12ff |0129: goto/16 003b // -00ee │ │ -0533d2: 6208 f305 |012b: sget-object v8, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0533d6: 1a09 8c03 |012d: const-string v9, "ERROR senddeadstones without being in SCORE mode !" // string@038c │ │ -0533da: 6e20 2d14 9800 |012f: invoke-virtual {v8, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0533e0: 2900 4dff |0132: goto/16 007f // -00b3 │ │ +054474: |[054474] fr.xtof54.jsgo.Game.sendDeadstonesToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/ServerConnection;Z)V │ │ +054484: 6208 f305 |0000: sget-object v8, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +054488: 2209 1f03 |0002: new-instance v9, Ljava/lang/StringBuilder; // type@031f │ │ +05448c: 7010 f014 0900 |0004: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +054492: 1a0a 7c10 |0007: const-string v10, "deadstones on the goban" // string@107c │ │ +054496: 6e20 f714 a900 |0009: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05449c: 0c09 |000c: move-result-object v9 │ │ +05449e: 6e20 f714 c900 |000d: invoke-virtual {v9, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0544a4: 0c09 |0010: move-result-object v9 │ │ +0544a6: 6e10 fe14 0900 |0011: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0544ac: 0c09 |0014: move-result-object v9 │ │ +0544ae: 6e20 2d14 9800 |0015: invoke-virtual {v8, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0544b4: 6e10 ce10 0b00 |0018: invoke-virtual {v11}, Lfr/xtof54/jsgo/Game;.getGameStatus:()Ljava/lang/String; // method@10ce │ │ +0544ba: 0c08 |001b: move-result-object v8 │ │ +0544bc: 1a09 290b |001c: const-string v9, "SCORE2" // string@0b29 │ │ +0544c0: 6e20 c714 9800 |001e: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0544c6: 0a08 |0021: move-result v8 │ │ +0544c8: 3808 e600 |0022: if-eqz v8, 0108 // +00e6 │ │ +0544cc: 390e 5c00 |0024: if-nez v14, 0080 // +005c │ │ +0544d0: 2208 1f03 |0026: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +0544d4: 7010 f014 0800 |0028: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0544da: 1a09 0000 |002b: const-string v9, "" // string@0000 │ │ +0544de: 6e20 f714 9800 |002d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0544e4: 0c08 |0030: move-result-object v8 │ │ +0544e6: 6e20 f714 c800 |0031: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0544ec: 0c08 |0034: move-result-object v8 │ │ +0544ee: 6e10 fe14 0800 |0035: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0544f4: 0c08 |0038: move-result-object v8 │ │ +0544f6: 5bb8 9a04 |0039: iput-object v8, v11, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ +0544fa: 6208 f305 |003b: sget-object v8, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0544fe: 2209 1f03 |003d: new-instance v9, Ljava/lang/StringBuilder; // type@031f │ │ +054502: 7010 f014 0900 |003f: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +054508: 1a0a 7d10 |0042: const-string v10, "deadstones proposal " // string@107d │ │ +05450c: 6e20 f714 a900 |0044: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +054512: 0c09 |0047: move-result-object v9 │ │ +054514: 54ba 9a04 |0048: iget-object v10, v11, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ +054518: 6e20 f714 a900 |004a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05451e: 0c09 |004d: move-result-object v9 │ │ +054520: 6e10 fe14 0900 |004e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +054526: 0c09 |0051: move-result-object v9 │ │ +054528: 6e20 2d14 9800 |0052: invoke-virtual {v8, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +05452e: 2208 1f03 |0055: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +054532: 7010 f014 0800 |0057: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +054538: 1a09 ae1b |005a: const-string v9, "quick_do.php?obj=game&cmd=status_score&gid=" // string@1bae │ │ +05453c: 6e20 f714 9800 |005c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +054542: 0c08 |005f: move-result-object v8 │ │ +054544: 6e10 cd10 0b00 |0060: invoke-virtual {v11}, Lfr/xtof54/jsgo/Game;.getGameID:()I // method@10cd │ │ +05454a: 0a09 |0063: move-result v9 │ │ +05454c: 6e20 f414 9800 |0064: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +054552: 0c08 |0067: move-result-object v8 │ │ +054554: 1a09 e900 |0068: const-string v9, "&toggle=uniq&move=" // string@00e9 │ │ +054558: 6e20 f714 9800 |006a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05455e: 0c08 |006d: move-result-object v8 │ │ +054560: 54b9 9a04 |006e: iget-object v9, v11, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ +054564: 6e20 f714 9800 |0070: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05456a: 0c08 |0073: move-result-object v8 │ │ +05456c: 6e10 fe14 0800 |0074: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +054572: 0c00 |0077: move-result-object v0 │ │ +054574: 6208 6404 |0078: sget-object v8, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0464 │ │ +054578: 6209 6304 |007a: sget-object v9, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ +05457c: 6e40 5612 0d98 |007c: invoke-virtual {v13, v0, v8, v9}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ +054582: 0e00 |007f: return-void │ │ +054584: 1a08 0000 |0080: const-string v8, "" // string@0000 │ │ +054588: 5bb8 9a04 |0082: iput-object v8, v11, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ +05458c: 2207 4f03 |0084: new-instance v7, Ljava/util/ArrayList; // type@034f │ │ +054590: 7010 9115 0700 |0086: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +054596: 1204 |0089: const/4 v4, #int 0 // #0 │ │ +054598: 54b8 9904 |008a: iget-object v8, v11, Lfr/xtof54/jsgo/Game;.deadstInSgf:Ljava/lang/String; // field@0499 │ │ +05459c: 6e10 d514 0800 |008c: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@14d5 │ │ +0545a2: 0a08 |008f: move-result v8 │ │ +0545a4: 3584 1000 |0090: if-ge v4, v8, 00a0 // +0010 │ │ +0545a8: 54b8 9904 |0092: iget-object v8, v11, Lfr/xtof54/jsgo/Game;.deadstInSgf:Ljava/lang/String; // field@0499 │ │ +0545ac: d809 0402 |0094: add-int/lit8 v9, v4, #int 2 // #02 │ │ +0545b0: 6e30 de14 4809 |0096: invoke-virtual {v8, v4, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0545b6: 0c06 |0099: move-result-object v6 │ │ +0545b8: 6e20 9515 6700 |009a: invoke-virtual {v7, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +0545be: d804 0402 |009d: add-int/lit8 v4, v4, #int 2 // #02 │ │ +0545c2: 28eb |009f: goto 008a // -0015 │ │ +0545c4: 1202 |00a0: const/4 v2, #int 0 // #0 │ │ +0545c6: 6e10 d514 0c00 |00a1: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@14d5 │ │ +0545cc: 0a08 |00a4: move-result v8 │ │ +0545ce: 3582 3e00 |00a5: if-ge v2, v8, 00e3 // +003e │ │ +0545d2: d808 0202 |00a7: add-int/lit8 v8, v2, #int 2 // #02 │ │ +0545d6: 6e30 de14 2c08 |00a9: invoke-virtual {v12, v2, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0545dc: 0c01 |00ac: move-result-object v1 │ │ +0545de: 1203 |00ad: const/4 v3, #int 0 // #0 │ │ +0545e0: 1204 |00ae: const/4 v4, #int 0 // #0 │ │ +0545e2: 6e10 9f15 0700 |00af: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0545e8: 0a08 |00b2: move-result v8 │ │ +0545ea: 3584 0f00 |00b3: if-ge v4, v8, 00c2 // +000f │ │ +0545ee: 6e20 9915 4700 |00b5: invoke-virtual {v7, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +0545f4: 0c05 |00b8: move-result-object v5 │ │ +0545f6: 1f05 1d03 |00b9: check-cast v5, Ljava/lang/String; // type@031d │ │ +0545fa: 6e20 c714 1500 |00bb: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +054600: 0a08 |00be: move-result v8 │ │ +054602: 3808 0b00 |00bf: if-eqz v8, 00ca // +000b │ │ +054606: 1213 |00c1: const/4 v3, #int 1 // #1 │ │ +054608: 3803 0b00 |00c2: if-eqz v3, 00cd // +000b │ │ +05460c: 6e20 9c15 4700 |00c4: invoke-virtual {v7, v4}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@159c │ │ +054612: d802 0202 |00c7: add-int/lit8 v2, v2, #int 2 // #02 │ │ +054616: 28d8 |00c9: goto 00a1 // -0028 │ │ +054618: d804 0401 |00ca: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05461c: 28e3 |00cc: goto 00af // -001d │ │ +05461e: 2208 1f03 |00cd: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +054622: 7010 f014 0800 |00cf: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +054628: 54b9 9a04 |00d2: iget-object v9, v11, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ +05462c: 6e20 f714 9800 |00d4: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +054632: 0c08 |00d7: move-result-object v8 │ │ +054634: 6e20 f714 1800 |00d8: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05463a: 0c08 |00db: move-result-object v8 │ │ +05463c: 6e10 fe14 0800 |00dc: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +054642: 0c08 |00df: move-result-object v8 │ │ +054644: 5bb8 9a04 |00e0: iput-object v8, v11, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ +054648: 28e5 |00e2: goto 00c7 // -001b │ │ +05464a: 1204 |00e3: const/4 v4, #int 0 // #0 │ │ +05464c: 6e10 9f15 0700 |00e4: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +054652: 0a08 |00e7: move-result v8 │ │ +054654: 3584 53ff |00e8: if-ge v4, v8, 003b // -00ad │ │ +054658: 2208 1f03 |00ea: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +05465c: 7010 f014 0800 |00ec: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +054662: 54b9 9a04 |00ef: iget-object v9, v11, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ +054666: 6e20 f714 9800 |00f1: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05466c: 0c09 |00f4: move-result-object v9 │ │ +05466e: 6e20 9915 4700 |00f5: invoke-virtual {v7, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +054674: 0c08 |00f8: move-result-object v8 │ │ +054676: 1f08 1d03 |00f9: check-cast v8, Ljava/lang/String; // type@031d │ │ +05467a: 6e20 f714 8900 |00fb: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +054680: 0c08 |00fe: move-result-object v8 │ │ +054682: 6e10 fe14 0800 |00ff: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +054688: 0c08 |0102: move-result-object v8 │ │ +05468a: 5bb8 9a04 |0103: iput-object v8, v11, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ +05468e: d804 0401 |0105: add-int/lit8 v4, v4, #int 1 // #01 │ │ +054692: 28dd |0107: goto 00e4 // -0023 │ │ +054694: 6e10 ce10 0b00 |0108: invoke-virtual {v11}, Lfr/xtof54/jsgo/Game;.getGameStatus:()Ljava/lang/String; // method@10ce │ │ +05469a: 0c08 |010b: move-result-object v8 │ │ +05469c: 1a09 280b |010c: const-string v9, "SCORE" // string@0b28 │ │ +0546a0: 6e20 c714 9800 |010e: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0546a6: 0a08 |0111: move-result v8 │ │ +0546a8: 3808 1900 |0112: if-eqz v8, 012b // +0019 │ │ +0546ac: 2208 1f03 |0114: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +0546b0: 7010 f014 0800 |0116: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0546b6: 1a09 0000 |0119: const-string v9, "" // string@0000 │ │ +0546ba: 6e20 f714 9800 |011b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0546c0: 0c08 |011e: move-result-object v8 │ │ +0546c2: 6e20 f714 c800 |011f: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0546c8: 0c08 |0122: move-result-object v8 │ │ +0546ca: 6e10 fe14 0800 |0123: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0546d0: 0c08 |0126: move-result-object v8 │ │ +0546d2: 5bb8 9a04 |0127: iput-object v8, v11, Lfr/xtof54/jsgo/Game;.deadstProposal:Ljava/lang/String; // field@049a │ │ +0546d6: 2900 12ff |0129: goto/16 003b // -00ee │ │ +0546da: 6208 f305 |012b: sget-object v8, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0546de: 1a09 8d03 |012d: const-string v9, "ERROR senddeadstones without being in SCORE mode !" // string@038d │ │ +0546e2: 6e20 2d14 9800 |012f: invoke-virtual {v8, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0546e8: 2900 4dff |0132: goto/16 007f // -00b3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x0018 line=702 │ │ 0x0024 line=703 │ │ 0x0026 line=704 │ │ 0x003b line=743 │ │ @@ -73936,52 +73922,52 @@ │ │ type : '(Ljava/lang/String;Lfr/xtof54/jsgo/ServerConnection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -0533e4: |[0533e4] fr.xtof54.jsgo.Game.sendMove2server:(Ljava/lang/String;Lfr/xtof54/jsgo/ServerConnection;)V │ │ -0533f4: 3907 1300 |0000: if-nez v7, 0013 // +0013 │ │ -0533f8: 6202 1705 |0002: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -0533fc: 6e10 bd11 0200 |0004: invoke-virtual {v2}, Lfr/xtof54/jsgo/GoJsActivity;.initServer:()Z // method@11bd │ │ -053402: 0a02 |0007: move-result v2 │ │ -053404: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -053408: 0e00 |000a: return-void │ │ -05340a: 6202 1705 |000b: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -05340e: 5422 1f05 |000d: iget-object v2, v2, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -053412: 6e30 df10 6502 |000f: invoke-virtual {v5, v6, v2}, Lfr/xtof54/jsgo/Game;.sendMove2server:(Ljava/lang/String;Lfr/xtof54/jsgo/ServerConnection;)V // method@10df │ │ -053418: 28f8 |0012: goto 000a // -0008 │ │ -05341a: 6e10 e014 0600 |0013: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@14e0 │ │ -053420: 0c02 |0016: move-result-object v2 │ │ -053422: 1a03 b21f |0017: const-string v3, "tt" // string@1fb2 │ │ -053426: 6e20 dc14 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -05342c: 0a02 |001c: move-result v2 │ │ -05342e: 3802 0400 |001d: if-eqz v2, 0021 // +0004 │ │ -053432: 1a06 fb1a |001f: const-string v6, "pass" // string@1afb │ │ -053436: 6202 f305 |0021: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -05343a: 2203 1f03 |0023: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -05343e: 7010 f014 0300 |0025: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -053444: 1a04 fa18 |0028: const-string v4, "move " // string@18fa │ │ -053448: 6e20 f714 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05344e: 0c03 |002d: move-result-object v3 │ │ -053450: 6e20 f714 6300 |002e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -053456: 0c03 |0031: move-result-object v3 │ │ -053458: 6e10 fe14 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05345e: 0c03 |0035: move-result-object v3 │ │ -053460: 6e20 2d14 3200 |0036: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -053466: 0761 |0039: move-object v1, v6 │ │ -053468: 2200 5e02 |003a: new-instance v0, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // type@025e │ │ -05346c: 7040 a510 5071 |003c: invoke-direct {v0, v5, v1, v7}, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.:(Lfr/xtof54/jsgo/Game;Ljava/lang/String;Lfr/xtof54/jsgo/ServerConnection;)V // method@10a5 │ │ -053472: 6202 1705 |003f: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -053476: 6e10 b811 0200 |0041: invoke-virtual {v2}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ -05347c: 0c02 |0044: move-result-object v2 │ │ -05347e: 1a03 e80f |0045: const-string v3, "confirmBeforeSend" // string@0fe8 │ │ -053482: 6e30 aa10 2003 |0047: invoke-virtual {v0, v2, v3}, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@10aa │ │ -053488: 28c0 |004a: goto 000a // -0040 │ │ +0546ec: |[0546ec] fr.xtof54.jsgo.Game.sendMove2server:(Ljava/lang/String;Lfr/xtof54/jsgo/ServerConnection;)V │ │ +0546fc: 3907 1300 |0000: if-nez v7, 0013 // +0013 │ │ +054700: 6202 1705 |0002: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +054704: 6e10 bd11 0200 |0004: invoke-virtual {v2}, Lfr/xtof54/jsgo/GoJsActivity;.initServer:()Z // method@11bd │ │ +05470a: 0a02 |0007: move-result v2 │ │ +05470c: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +054710: 0e00 |000a: return-void │ │ +054712: 6202 1705 |000b: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +054716: 5422 1f05 |000d: iget-object v2, v2, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +05471a: 6e30 df10 6502 |000f: invoke-virtual {v5, v6, v2}, Lfr/xtof54/jsgo/Game;.sendMove2server:(Ljava/lang/String;Lfr/xtof54/jsgo/ServerConnection;)V // method@10df │ │ +054720: 28f8 |0012: goto 000a // -0008 │ │ +054722: 6e10 e014 0600 |0013: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@14e0 │ │ +054728: 0c02 |0016: move-result-object v2 │ │ +05472a: 1a03 b21f |0017: const-string v3, "tt" // string@1fb2 │ │ +05472e: 6e20 dc14 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +054734: 0a02 |001c: move-result v2 │ │ +054736: 3802 0400 |001d: if-eqz v2, 0021 // +0004 │ │ +05473a: 1a06 fb1a |001f: const-string v6, "pass" // string@1afb │ │ +05473e: 6202 f305 |0021: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +054742: 2203 1f03 |0023: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +054746: 7010 f014 0300 |0025: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05474c: 1a04 fa18 |0028: const-string v4, "move " // string@18fa │ │ +054750: 6e20 f714 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +054756: 0c03 |002d: move-result-object v3 │ │ +054758: 6e20 f714 6300 |002e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05475e: 0c03 |0031: move-result-object v3 │ │ +054760: 6e10 fe14 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +054766: 0c03 |0035: move-result-object v3 │ │ +054768: 6e20 2d14 3200 |0036: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +05476e: 0761 |0039: move-object v1, v6 │ │ +054770: 2200 5e02 |003a: new-instance v0, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; // type@025e │ │ +054774: 7040 a510 5071 |003c: invoke-direct {v0, v5, v1, v7}, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.:(Lfr/xtof54/jsgo/Game;Ljava/lang/String;Lfr/xtof54/jsgo/ServerConnection;)V // method@10a5 │ │ +05477a: 6202 1705 |003f: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +05477e: 6e10 b811 0200 |0041: invoke-virtual {v2}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ +054784: 0c02 |0044: move-result-object v2 │ │ +054786: 1a03 e80f |0045: const-string v3, "confirmBeforeSend" // string@0fe8 │ │ +05478a: 6e30 aa10 2003 |0047: invoke-virtual {v0, v2, v3}, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@10aa │ │ +054790: 28c0 |004a: goto 000a // -0040 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ 0x0002 line=755 │ │ 0x000a line=823 │ │ 0x000b line=756 │ │ 0x0013 line=759 │ │ @@ -74001,17 +73987,17 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05348c: |[05348c] fr.xtof54.jsgo.Game.setMessage:(Ljava/lang/CharSequence;)V │ │ -05349c: 5b01 a204 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game;.msg:Ljava/lang/CharSequence; // field@04a2 │ │ -0534a0: 0e00 |0002: return-void │ │ +054794: |[054794] fr.xtof54.jsgo.Game.setMessage:(Ljava/lang/CharSequence;)V │ │ +0547a4: 5b01 a204 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game;.msg:Ljava/lang/CharSequence; // field@04a2 │ │ +0547a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lfr/xtof54/jsgo/Game; │ │ 0x0000 - 0x0003 reg=1 m Ljava/lang/CharSequence; │ │ │ │ @@ -74020,142 +74006,140 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0534a4: |[0534a4] fr.xtof54.jsgo.Game.setOppMove:(Ljava/lang/String;I)V │ │ -0534b4: 5b01 a504 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game;.oppMove:Ljava/lang/String; // field@04a5 │ │ -0534b8: 5902 a404 |0002: iput v2, v0, Lfr/xtof54/jsgo/Game;.newMoveId:I // field@04a4 │ │ -0534bc: 0e00 |0004: return-void │ │ +0547ac: |[0547ac] fr.xtof54.jsgo.Game.setOppMove:(Ljava/lang/String;I)V │ │ +0547bc: 5b01 a504 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game;.oppMove:Ljava/lang/String; // field@04a5 │ │ +0547c0: 5902 a404 |0002: iput v2, v0, Lfr/xtof54/jsgo/Game;.newMoveId:I // field@04a4 │ │ +0547c4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ 0x0004 line=505 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lfr/xtof54/jsgo/Game; │ │ 0x0000 - 0x0005 reg=1 move Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 mid I │ │ │ │ #22 : (in Lfr/xtof54/jsgo/Game;) │ │ name : 'showGame' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ + registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 140 16-bit code units │ │ -0534c0: |[0534c0] fr.xtof54.jsgo.Game.showGame:()V │ │ -0534d0: 6207 f305 |0000: sget-object v7, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0534d4: 1a08 b120 |0002: const-string v8, "writing game sgf to example.html" // string@20b1 │ │ -0534d8: 6e20 2d14 8700 |0004: invoke-virtual {v7, v8}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0534de: 54a7 a604 |0007: iget-object v7, v10, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -0534e2: 3907 1d00 |0009: if-nez v7, 0026 // +001d │ │ -0534e6: 6207 f305 |000b: sget-object v7, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0534ea: 2208 1f03 |000d: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -0534ee: 7010 f014 0800 |000f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0534f4: 1a09 8b03 |0012: const-string v9, "ERROR impossible to show game " // string@038b │ │ -0534f8: 6e20 f714 9800 |0014: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0534fe: 0c08 |0017: move-result-object v8 │ │ -053500: 52a9 9f04 |0018: iget v9, v10, Lfr/xtof54/jsgo/Game;.gid:I // field@049f │ │ -053504: 6e20 f414 9800 |001a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05350a: 0c08 |001d: move-result-object v8 │ │ -05350c: 6e10 fe14 0800 |001e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -053512: 0c08 |0021: move-result-object v8 │ │ -053514: 6e20 2d14 8700 |0022: invoke-virtual {v7, v8}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -05351a: 0e00 |0025: return-void │ │ -05351c: 2202 ee02 |0026: new-instance v2, Ljava/io/PrintWriter; // type@02ee │ │ -053520: 2207 e202 |0028: new-instance v7, Ljava/io/FileWriter; // type@02e2 │ │ -053524: 2208 1f03 |002a: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -053528: 7010 f014 0800 |002c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05352e: 6209 1705 |002f: sget-object v9, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -053532: 5499 1005 |0031: iget-object v9, v9, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ -053536: 6e20 f614 9800 |0033: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -05353c: 0c08 |0036: move-result-object v8 │ │ -05353e: 1a09 3c01 |0037: const-string v9, "/example.html" // string@013c │ │ -053542: 6e20 f714 9800 |0039: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -053548: 0c08 |003c: move-result-object v8 │ │ -05354a: 6e10 fe14 0800 |003d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -053550: 0c08 |0040: move-result-object v8 │ │ -053552: 7020 0c14 8700 |0041: invoke-direct {v7, v8}, Ljava/io/FileWriter;.:(Ljava/lang/String;)V // method@140c │ │ -053558: 7020 2f14 7200 |0044: invoke-direct {v2, v7}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@142f │ │ -05355e: 54a0 9b04 |0047: iget-object v0, v10, Lfr/xtof54/jsgo/Game;.exampleFileHtmlHeader:[Ljava/lang/String; // field@049b │ │ -053562: 2105 |0049: array-length v5, v0 │ │ -053564: 1204 |004a: const/4 v4, #int 0 // #0 │ │ -053566: 3554 0a00 |004b: if-ge v4, v5, 0055 // +000a │ │ -05356a: 4606 0004 |004d: aget-object v6, v0, v4 │ │ -05356e: 6e20 3914 6200 |004f: invoke-virtual {v2, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -053574: d804 0401 |0052: add-int/lit8 v4, v4, #int 1 // #01 │ │ -053578: 28f7 |0054: goto 004b // -0009 │ │ -05357a: 1203 |0055: const/4 v3, #int 0 // #0 │ │ -05357c: 54a7 a604 |0056: iget-object v7, v10, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -053580: 7210 d915 0700 |0058: invoke-interface {v7}, Ljava/util/List;.size:()I // method@15d9 │ │ -053586: 0a07 |005b: move-result v7 │ │ -053588: 3573 1000 |005c: if-ge v3, v7, 006c // +0010 │ │ -05358c: 54a7 a604 |005e: iget-object v7, v10, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -053590: 7220 d315 3700 |0060: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ -053596: 0c07 |0063: move-result-object v7 │ │ -053598: 1f07 1d03 |0064: check-cast v7, Ljava/lang/String; // type@031d │ │ -05359c: 6e20 3914 7200 |0066: invoke-virtual {v2, v7}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0535a2: d803 0301 |0069: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0535a6: 28eb |006b: goto 0056 // -0015 │ │ -0535a8: 54a0 a004 |006c: iget-object v0, v10, Lfr/xtof54/jsgo/Game;.htmlend:[Ljava/lang/String; // field@04a0 │ │ -0535ac: 2105 |006e: array-length v5, v0 │ │ -0535ae: 1204 |006f: const/4 v4, #int 0 // #0 │ │ -0535b0: 3554 0a00 |0070: if-ge v4, v5, 007a // +000a │ │ -0535b4: 4606 0004 |0072: aget-object v6, v0, v4 │ │ -0535b8: 6e20 3914 6200 |0074: invoke-virtual {v2, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0535be: d804 0401 |0077: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0535c2: 28f7 |0079: goto 0070 // -0009 │ │ -0535c4: 6e10 3014 0200 |007a: invoke-virtual {v2}, Ljava/io/PrintWriter;.close:()V // method@1430 │ │ -0535ca: 690a 9c04 |007d: sput-object v10, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -0535ce: 6207 f305 |007f: sget-object v7, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0535d2: 1a08 c811 |0081: const-string v8, "example.html up to date" // string@11c8 │ │ -0535d6: 6e20 2d14 8700 |0083: invoke-virtual {v7, v8}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0535dc: 289f |0086: goto 0025 // -0061 │ │ -0535de: 0d01 |0087: move-exception v1 │ │ -0535e0: 6e10 1314 0100 |0088: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@1413 │ │ -0535e6: 28f2 |008b: goto 007d // -000e │ │ + insns size : 141 16-bit code units │ │ +0547c8: |[0547c8] fr.xtof54.jsgo.Game.showGame:()V │ │ +0547d8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0547da: 6204 f305 |0001: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0547de: 1a06 b120 |0003: const-string v6, "writing game sgf to example.html" // string@20b1 │ │ +0547e2: 6e20 2d14 6400 |0005: invoke-virtual {v4, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0547e8: 5484 a604 |0008: iget-object v4, v8, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +0547ec: 3904 1d00 |000a: if-nez v4, 0027 // +001d │ │ +0547f0: 6204 f305 |000c: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0547f4: 2205 1f03 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +0547f8: 7010 f014 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0547fe: 1a06 8c03 |0013: const-string v6, "ERROR impossible to show game " // string@038c │ │ +054802: 6e20 f714 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +054808: 0c05 |0018: move-result-object v5 │ │ +05480a: 5286 9f04 |0019: iget v6, v8, Lfr/xtof54/jsgo/Game;.gid:I // field@049f │ │ +05480e: 6e20 f414 6500 |001b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +054814: 0c05 |001e: move-result-object v5 │ │ +054816: 6e10 fe14 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05481c: 0c05 |0022: move-result-object v5 │ │ +05481e: 6e20 2d14 5400 |0023: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +054824: 0e00 |0026: return-void │ │ +054826: 2201 ee02 |0027: new-instance v1, Ljava/io/PrintWriter; // type@02ee │ │ +05482a: 2204 e202 |0029: new-instance v4, Ljava/io/FileWriter; // type@02e2 │ │ +05482e: 2206 1f03 |002b: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ +054832: 7010 f014 0600 |002d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +054838: 6207 1705 |0030: sget-object v7, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +05483c: 5477 1005 |0032: iget-object v7, v7, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ +054840: 6e20 f614 7600 |0034: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +054846: 0c06 |0037: move-result-object v6 │ │ +054848: 1a07 3d01 |0038: const-string v7, "/example.html" // string@013d │ │ +05484c: 6e20 f714 7600 |003a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +054852: 0c06 |003d: move-result-object v6 │ │ +054854: 6e10 fe14 0600 |003e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05485a: 0c06 |0041: move-result-object v6 │ │ +05485c: 7020 0c14 6400 |0042: invoke-direct {v4, v6}, Ljava/io/FileWriter;.:(Ljava/lang/String;)V // method@140c │ │ +054862: 7020 2f14 4100 |0045: invoke-direct {v1, v4}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@142f │ │ +054868: 5486 9b04 |0048: iget-object v6, v8, Lfr/xtof54/jsgo/Game;.exampleFileHtmlHeader:[Ljava/lang/String; // field@049b │ │ +05486c: 2167 |004a: array-length v7, v6 │ │ +05486e: 0154 |004b: move v4, v5 │ │ +054870: 3574 0a00 |004c: if-ge v4, v7, 0056 // +000a │ │ +054874: 4603 0604 |004e: aget-object v3, v6, v4 │ │ +054878: 6e20 3914 3100 |0050: invoke-virtual {v1, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +05487e: d804 0401 |0053: add-int/lit8 v4, v4, #int 1 // #01 │ │ +054882: 28f7 |0055: goto 004c // -0009 │ │ +054884: 1202 |0056: const/4 v2, #int 0 // #0 │ │ +054886: 5484 a604 |0057: iget-object v4, v8, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +05488a: 7210 d915 0400 |0059: invoke-interface {v4}, Ljava/util/List;.size:()I // method@15d9 │ │ +054890: 0a04 |005c: move-result v4 │ │ +054892: 3542 1000 |005d: if-ge v2, v4, 006d // +0010 │ │ +054896: 5484 a604 |005f: iget-object v4, v8, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +05489a: 7220 d315 2400 |0061: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ +0548a0: 0c04 |0064: move-result-object v4 │ │ +0548a2: 1f04 1d03 |0065: check-cast v4, Ljava/lang/String; // type@031d │ │ +0548a6: 6e20 3914 4100 |0067: invoke-virtual {v1, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +0548ac: d802 0201 |006a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0548b0: 28eb |006c: goto 0057 // -0015 │ │ +0548b2: 5486 a004 |006d: iget-object v6, v8, Lfr/xtof54/jsgo/Game;.htmlend:[Ljava/lang/String; // field@04a0 │ │ +0548b6: 2167 |006f: array-length v7, v6 │ │ +0548b8: 0154 |0070: move v4, v5 │ │ +0548ba: 3574 0a00 |0071: if-ge v4, v7, 007b // +000a │ │ +0548be: 4603 0604 |0073: aget-object v3, v6, v4 │ │ +0548c2: 6e20 3914 3100 |0075: invoke-virtual {v1, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +0548c8: d804 0401 |0078: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0548cc: 28f7 |007a: goto 0071 // -0009 │ │ +0548ce: 6e10 3014 0100 |007b: invoke-virtual {v1}, Ljava/io/PrintWriter;.close:()V // method@1430 │ │ +0548d4: 6908 9c04 |007e: sput-object v8, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +0548d8: 6204 f305 |0080: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0548dc: 1a05 c811 |0082: const-string v5, "example.html up to date" // string@11c8 │ │ +0548e0: 6e20 2d14 5400 |0084: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0548e6: 289f |0087: goto 0026 // -0061 │ │ +0548e8: 0d00 |0088: move-exception v0 │ │ +0548ea: 6e10 1314 0000 |0089: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@1413 │ │ +0548f0: 28f2 |008c: goto 007e // -000e │ │ catches : 1 │ │ - 0x0026 - 0x007d │ │ - Ljava/io/IOException; -> 0x0087 │ │ + 0x0027 - 0x007e │ │ + Ljava/io/IOException; -> 0x0088 │ │ positions : │ │ - 0x0000 line=350 │ │ - 0x0007 line=351 │ │ - 0x000b line=352 │ │ - 0x0025 line=366 │ │ - 0x0026 line=356 │ │ - 0x0047 line=357 │ │ - 0x0055 line=358 │ │ - 0x006c line=359 │ │ - 0x007a line=360 │ │ - 0x007d line=364 │ │ - 0x007f line=365 │ │ - 0x0087 line=361 │ │ - 0x0088 line=362 │ │ - locals : │ │ - 0x004f - 0x0055 reg=6 s Ljava/lang/String; │ │ - 0x0074 - 0x007a reg=6 s Ljava/lang/String; │ │ - 0x0049 - 0x007d reg=0 arr$ [Ljava/lang/String; │ │ - 0x0047 - 0x007d reg=2 fout Ljava/io/PrintWriter; │ │ - 0x0056 - 0x007d reg=3 i I │ │ - 0x004b - 0x007d reg=4 i$ I │ │ - 0x004a - 0x007d reg=5 len$ I │ │ - 0x0088 - 0x008c reg=1 e Ljava/io/IOException; │ │ - 0x0000 - 0x008c reg=10 this Lfr/xtof54/jsgo/Game; │ │ + 0x0001 line=350 │ │ + 0x0008 line=351 │ │ + 0x000c line=352 │ │ + 0x0026 line=366 │ │ + 0x0027 line=356 │ │ + 0x0048 line=357 │ │ + 0x0056 line=358 │ │ + 0x006d line=359 │ │ + 0x007b line=360 │ │ + 0x007e line=364 │ │ + 0x0080 line=365 │ │ + 0x0088 line=361 │ │ + 0x0089 line=362 │ │ + locals : │ │ + 0x0050 - 0x0056 reg=3 s Ljava/lang/String; │ │ + 0x0075 - 0x007b reg=3 s Ljava/lang/String; │ │ + 0x0048 - 0x007e reg=1 fout Ljava/io/PrintWriter; │ │ + 0x0057 - 0x007e reg=2 i I │ │ + 0x0089 - 0x008d reg=0 e Ljava/io/IOException; │ │ + 0x0000 - 0x008d reg=8 this Lfr/xtof54/jsgo/Game; │ │ │ │ - source_file_idx : 1047 (Game.java) │ │ + source_file_idx : 1048 (Game.java) │ │ │ │ Class #291 header: │ │ class_idx : 614 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #291 annotations: │ │ Annotations on class │ │ @@ -74180,77 +74164,77 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0535f8: |[0535f8] fr.xtof54.jsgo.GoJsActivity$10.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -053608: 5b01 a804 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$10;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a8 │ │ -05360c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -053612: 0e00 |0005: return-void │ │ +054904: |[054904] fr.xtof54.jsgo.GoJsActivity$10.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +054914: 5b01 a804 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$10;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a8 │ │ +054918: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +05491e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=753 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$10; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$10;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -053614: |[053614] fr.xtof54.jsgo.GoJsActivity$10.onClick:(Landroid/view/View;)V │ │ -053624: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -053628: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -05362c: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -053632: 1a02 581b |0007: const-string v2, "press button2 on state " // string@1b58 │ │ -053636: 6e20 f714 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05363c: 0c01 |000c: move-result-object v1 │ │ -05363e: 5432 a804 |000d: iget-object v2, v3, Lfr/xtof54/jsgo/GoJsActivity$10;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a8 │ │ -053642: 5422 0e05 |000f: iget-object v2, v2, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -053646: 6e20 f614 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -05364c: 0c01 |0014: move-result-object v1 │ │ -05364e: 6e10 fe14 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -053654: 0c01 |0018: move-result-object v1 │ │ -053656: 6e20 2d14 1000 |0019: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -05365c: 6200 de04 |001c: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ -053660: 5431 a804 |001e: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$10;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a8 │ │ -053664: 5411 0e05 |0020: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -053668: 6e10 8211 0100 |0022: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ -05366e: 0a01 |0025: move-result v1 │ │ -053670: 4400 0001 |0026: aget v0, v0, v1 │ │ -053674: 2b00 2c00 0000 |0028: packed-switch v0, 00000054 // +0000002c │ │ -05367a: 0e00 |002b: return-void │ │ -05367c: 5430 a804 |002c: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$10;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a8 │ │ -053680: 5400 2405 |002e: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -053684: 6e10 a40f 0000 |0030: invoke-virtual {v0}, Landroid/webkit/WebView;.zoomIn:()Z // method@0fa4 │ │ -05368a: 5430 a804 |0033: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$10;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a8 │ │ -05368e: 5400 2405 |0035: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -053692: 6e10 a10f 0000 |0037: invoke-virtual {v0}, Landroid/webkit/WebView;.invalidate:()V // method@0fa1 │ │ -053698: 28f1 |003a: goto 002b // -000f │ │ -05369a: 6200 f305 |003b: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -05369e: 1a01 ea1c |003d: const-string v1, "send invitation" // string@1cea │ │ -0536a2: 6e20 2d14 1000 |003f: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0536a8: 5430 a804 |0042: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$10;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a8 │ │ -0536ac: 6e10 bd11 0000 |0044: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity;.initServer:()Z // method@11bd │ │ -0536b2: 0a00 |0047: move-result v0 │ │ -0536b4: 3800 e3ff |0048: if-eqz v0, 002b // -001d │ │ -0536b8: 5430 a804 |004a: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$10;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a8 │ │ -0536bc: 5400 1f05 |004c: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -0536c0: 6201 1705 |004e: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -0536c4: 7120 1112 1000 |0050: invoke-static {v0, v1}, Lfr/xtof54/jsgo/Message;.invite:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/GoJsActivity;)V // method@1211 │ │ -0536ca: 28d8 |0053: goto 002b // -0028 │ │ -0536cc: 0001 0600 0100 0000 0400 0000 0400 ... |0054: packed-switch-data (16 units) │ │ +054920: |[054920] fr.xtof54.jsgo.GoJsActivity$10.onClick:(Landroid/view/View;)V │ │ +054930: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +054934: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +054938: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05493e: 1a02 581b |0007: const-string v2, "press button2 on state " // string@1b58 │ │ +054942: 6e20 f714 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +054948: 0c01 |000c: move-result-object v1 │ │ +05494a: 5432 a804 |000d: iget-object v2, v3, Lfr/xtof54/jsgo/GoJsActivity$10;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a8 │ │ +05494e: 5422 0e05 |000f: iget-object v2, v2, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +054952: 6e20 f614 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +054958: 0c01 |0014: move-result-object v1 │ │ +05495a: 6e10 fe14 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +054960: 0c01 |0018: move-result-object v1 │ │ +054962: 6e20 2d14 1000 |0019: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +054968: 6200 de04 |001c: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ +05496c: 5431 a804 |001e: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$10;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a8 │ │ +054970: 5411 0e05 |0020: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +054974: 6e10 8211 0100 |0022: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ +05497a: 0a01 |0025: move-result v1 │ │ +05497c: 4400 0001 |0026: aget v0, v0, v1 │ │ +054980: 2b00 2c00 0000 |0028: packed-switch v0, 00000054 // +0000002c │ │ +054986: 0e00 |002b: return-void │ │ +054988: 5430 a804 |002c: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$10;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a8 │ │ +05498c: 5400 2405 |002e: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +054990: 6e10 a40f 0000 |0030: invoke-virtual {v0}, Landroid/webkit/WebView;.zoomIn:()Z // method@0fa4 │ │ +054996: 5430 a804 |0033: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$10;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a8 │ │ +05499a: 5400 2405 |0035: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +05499e: 6e10 a10f 0000 |0037: invoke-virtual {v0}, Landroid/webkit/WebView;.invalidate:()V // method@0fa1 │ │ +0549a4: 28f1 |003a: goto 002b // -000f │ │ +0549a6: 6200 f305 |003b: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0549aa: 1a01 ea1c |003d: const-string v1, "send invitation" // string@1cea │ │ +0549ae: 6e20 2d14 1000 |003f: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0549b4: 5430 a804 |0042: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$10;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a8 │ │ +0549b8: 6e10 bd11 0000 |0044: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity;.initServer:()Z // method@11bd │ │ +0549be: 0a00 |0047: move-result v0 │ │ +0549c0: 3800 e3ff |0048: if-eqz v0, 002b // -001d │ │ +0549c4: 5430 a804 |004a: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$10;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a8 │ │ +0549c8: 5400 1f05 |004c: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +0549cc: 6201 1705 |004e: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +0549d0: 7120 1112 1000 |0050: invoke-static {v0, v1}, Lfr/xtof54/jsgo/Message;.invite:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/GoJsActivity;)V // method@1211 │ │ +0549d6: 28d8 |0053: goto 002b // -0028 │ │ +0549d8: 0001 0600 0100 0000 0400 0000 0400 ... |0054: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=756 │ │ 0x001c line=757 │ │ 0x002b line=772 │ │ 0x002c line=763 │ │ 0x0033 line=764 │ │ @@ -74258,21 +74242,21 @@ │ │ 0x0042 line=768 │ │ 0x004a line=769 │ │ 0x0054 line=757 │ │ locals : │ │ 0x0000 - 0x0064 reg=3 this Lfr/xtof54/jsgo/GoJsActivity$10; │ │ 0x0000 - 0x0064 reg=4 v Landroid/view/View; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #292 header: │ │ class_idx : 615 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #292 annotations: │ │ Annotations on class │ │ @@ -74297,79 +74281,79 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0536ec: |[0536ec] fr.xtof54.jsgo.GoJsActivity$11.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -0536fc: 5b01 a904 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$11;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a9 │ │ -053700: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -053706: 0e00 |0005: return-void │ │ +0549f8: |[0549f8] fr.xtof54.jsgo.GoJsActivity$11.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +054a08: 5b01 a904 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$11;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a9 │ │ +054a0c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +054a12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=777 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$11; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$11;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -053708: |[053708] fr.xtof54.jsgo.GoJsActivity$11.onClick:(Landroid/view/View;)V │ │ -053718: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -05371c: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -053720: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -053726: 1a02 591b |0007: const-string v2, "press button3 on state " // string@1b59 │ │ -05372a: 6e20 f714 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -053730: 0c01 |000c: move-result-object v1 │ │ -053732: 5432 a904 |000d: iget-object v2, v3, Lfr/xtof54/jsgo/GoJsActivity$11;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a9 │ │ -053736: 5422 0e05 |000f: iget-object v2, v2, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -05373a: 6e20 f614 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -053740: 0c01 |0014: move-result-object v1 │ │ -053742: 6e10 fe14 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -053748: 0c01 |0018: move-result-object v1 │ │ -05374a: 6e20 2d14 1000 |0019: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -053750: 6200 de04 |001c: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ -053754: 5431 a904 |001e: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$11;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a9 │ │ -053758: 5411 0e05 |0020: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -05375c: 6e10 8211 0100 |0022: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ -053762: 0a01 |0025: move-result v1 │ │ -053764: 4400 0001 |0026: aget v0, v0, v1 │ │ -053768: 2b00 2e00 0000 |0028: packed-switch v0, 00000056 // +0000002e │ │ -05376e: 0e00 |002b: return-void │ │ -053770: 5430 a904 |002c: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$11;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a9 │ │ -053774: 5400 2405 |002e: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -053778: 6e10 a50f 0000 |0030: invoke-virtual {v0}, Landroid/webkit/WebView;.zoomOut:()Z // method@0fa5 │ │ -05377e: 5430 a904 |0033: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$11;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a9 │ │ -053782: 5400 2405 |0035: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -053786: 6e10 a10f 0000 |0037: invoke-virtual {v0}, Landroid/webkit/WebView;.invalidate:()V // method@0fa1 │ │ -05378c: 28f1 |003a: goto 002b // -000f │ │ -05378e: 5430 a904 |003b: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$11;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a9 │ │ -053792: 6e10 bd11 0000 |003d: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity;.initServer:()Z // method@11bd │ │ -053798: 0a00 |0040: move-result v0 │ │ -05379a: 3900 0a00 |0041: if-nez v0, 004b // +000a │ │ -05379e: 5430 a904 |0043: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$11;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a9 │ │ -0537a2: 1a01 0403 |0045: const-string v1, "Connection problem" // string@0304 │ │ -0537a6: 6e20 cf11 1000 |0047: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -0537ac: 28e1 |004a: goto 002b // -001f │ │ -0537ae: 5430 a904 |004b: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$11;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a9 │ │ -0537b2: 5400 1f05 |004d: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -0537b6: 6201 1705 |004f: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -0537ba: 7120 1312 1000 |0051: invoke-static {v0, v1}, Lfr/xtof54/jsgo/Message;.send:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/GoJsActivity;)V // method@1213 │ │ -0537c0: 28d7 |0054: goto 002b // -0029 │ │ -0537c2: 0000 |0055: nop // spacer │ │ -0537c4: 0001 0600 0100 0000 0400 0000 0400 ... |0056: packed-switch-data (16 units) │ │ +054a14: |[054a14] fr.xtof54.jsgo.GoJsActivity$11.onClick:(Landroid/view/View;)V │ │ +054a24: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +054a28: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +054a2c: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +054a32: 1a02 591b |0007: const-string v2, "press button3 on state " // string@1b59 │ │ +054a36: 6e20 f714 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +054a3c: 0c01 |000c: move-result-object v1 │ │ +054a3e: 5432 a904 |000d: iget-object v2, v3, Lfr/xtof54/jsgo/GoJsActivity$11;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a9 │ │ +054a42: 5422 0e05 |000f: iget-object v2, v2, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +054a46: 6e20 f614 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +054a4c: 0c01 |0014: move-result-object v1 │ │ +054a4e: 6e10 fe14 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +054a54: 0c01 |0018: move-result-object v1 │ │ +054a56: 6e20 2d14 1000 |0019: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +054a5c: 6200 de04 |001c: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ +054a60: 5431 a904 |001e: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$11;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a9 │ │ +054a64: 5411 0e05 |0020: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +054a68: 6e10 8211 0100 |0022: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ +054a6e: 0a01 |0025: move-result v1 │ │ +054a70: 4400 0001 |0026: aget v0, v0, v1 │ │ +054a74: 2b00 2e00 0000 |0028: packed-switch v0, 00000056 // +0000002e │ │ +054a7a: 0e00 |002b: return-void │ │ +054a7c: 5430 a904 |002c: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$11;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a9 │ │ +054a80: 5400 2405 |002e: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +054a84: 6e10 a50f 0000 |0030: invoke-virtual {v0}, Landroid/webkit/WebView;.zoomOut:()Z // method@0fa5 │ │ +054a8a: 5430 a904 |0033: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$11;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a9 │ │ +054a8e: 5400 2405 |0035: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +054a92: 6e10 a10f 0000 |0037: invoke-virtual {v0}, Landroid/webkit/WebView;.invalidate:()V // method@0fa1 │ │ +054a98: 28f1 |003a: goto 002b // -000f │ │ +054a9a: 5430 a904 |003b: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$11;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a9 │ │ +054a9e: 6e10 bd11 0000 |003d: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity;.initServer:()Z // method@11bd │ │ +054aa4: 0a00 |0040: move-result v0 │ │ +054aa6: 3900 0a00 |0041: if-nez v0, 004b // +000a │ │ +054aaa: 5430 a904 |0043: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$11;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a9 │ │ +054aae: 1a01 0503 |0045: const-string v1, "Connection problem" // string@0305 │ │ +054ab2: 6e20 cf11 1000 |0047: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +054ab8: 28e1 |004a: goto 002b // -001f │ │ +054aba: 5430 a904 |004b: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$11;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04a9 │ │ +054abe: 5400 1f05 |004d: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +054ac2: 6201 1705 |004f: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +054ac6: 7120 1312 1000 |0051: invoke-static {v0, v1}, Lfr/xtof54/jsgo/Message;.send:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/GoJsActivity;)V // method@1213 │ │ +054acc: 28d7 |0054: goto 002b // -0029 │ │ +054ace: 0000 |0055: nop // spacer │ │ +054ad0: 0001 0600 0100 0000 0400 0000 0400 ... |0056: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ 0x001c line=781 │ │ 0x002b line=797 │ │ 0x002c line=787 │ │ 0x0033 line=788 │ │ @@ -74377,21 +74361,21 @@ │ │ 0x0043 line=792 │ │ 0x004b line=794 │ │ 0x0055 line=781 │ │ locals : │ │ 0x0000 - 0x0066 reg=3 this Lfr/xtof54/jsgo/GoJsActivity$11; │ │ 0x0000 - 0x0066 reg=4 v Landroid/view/View; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #293 header: │ │ class_idx : 616 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #293 annotations: │ │ Annotations on class │ │ @@ -74416,81 +74400,81 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0537e4: |[0537e4] fr.xtof54.jsgo.GoJsActivity$12.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -0537f4: 5b01 aa04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$12;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04aa │ │ -0537f8: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0537fe: 0e00 |0005: return-void │ │ +054af0: |[054af0] fr.xtof54.jsgo.GoJsActivity$12.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +054b00: 5b01 aa04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$12;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04aa │ │ +054b04: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +054b0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=802 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$12; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$12;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -053800: |[053800] fr.xtof54.jsgo.GoJsActivity$12.onClick:(Landroid/view/View;)V │ │ -053810: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -053814: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -053818: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05381e: 1a02 5a1b |0007: const-string v2, "press button4 on state " // string@1b5a │ │ -053822: 6e20 f714 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -053828: 0c01 |000c: move-result-object v1 │ │ -05382a: 5432 aa04 |000d: iget-object v2, v3, Lfr/xtof54/jsgo/GoJsActivity$12;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04aa │ │ -05382e: 5422 0e05 |000f: iget-object v2, v2, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -053832: 6e20 f614 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -053838: 0c01 |0014: move-result-object v1 │ │ -05383a: 6e10 fe14 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -053840: 0c01 |0018: move-result-object v1 │ │ -053842: 6e20 2d14 1000 |0019: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -053848: 6200 de04 |001c: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ -05384c: 5431 aa04 |001e: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$12;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04aa │ │ -053850: 5411 0e05 |0020: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -053854: 6e10 8211 0100 |0022: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ -05385a: 0a01 |0025: move-result v1 │ │ -05385c: 4400 0001 |0026: aget v0, v0, v1 │ │ -053860: 2b00 3200 0000 |0028: packed-switch v0, 0000005a // +00000032 │ │ -053866: 0e00 |002b: return-void │ │ -053868: 5430 aa04 |002c: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$12;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04aa │ │ -05386c: 6201 ff04 |002e: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.message:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04ff │ │ -053870: 6e20 aa11 1000 |0030: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ -053876: 28f8 |0033: goto 002b // -0008 │ │ -053878: 5430 aa04 |0034: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$12;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04aa │ │ -05387c: 6201 9c04 |0036: sget-object v1, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -053880: 6e20 ce11 1000 |0038: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.showGame:(Lfr/xtof54/jsgo/Game;)V // method@11ce │ │ -053886: 28f0 |003b: goto 002b // -0010 │ │ -053888: 5430 aa04 |003c: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$12;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04aa │ │ -05388c: 6201 0105 |003e: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.play:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0501 │ │ -053890: 6e20 aa11 1000 |0040: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ -053896: 28e8 |0043: goto 002b // -0018 │ │ -053898: 5430 aa04 |0044: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$12;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04aa │ │ -05389c: 7110 9311 0000 |0046: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$1000:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@1193 │ │ -0538a2: 28e2 |0049: goto 002b // -001e │ │ -0538a4: 5430 aa04 |004a: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$12;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04aa │ │ -0538a8: 5431 aa04 |004c: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$12;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04aa │ │ -0538ac: 7110 9411 0100 |004e: invoke-static {v1}, Lfr/xtof54/jsgo/GoJsActivity;.access$1100:(Lfr/xtof54/jsgo/GoJsActivity;)Lfr/xtof54/jsgo/GoJsActivity$guistate; // method@1194 │ │ -0538b2: 0c01 |0051: move-result-object v1 │ │ -0538b4: 6e20 aa11 1000 |0052: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ -0538ba: 28d6 |0055: goto 002b // -002a │ │ -0538bc: 7100 2f12 0000 |0056: invoke-static {}, Lfr/xtof54/jsgo/Reviews;.showList:()V // method@122f │ │ -0538c2: 28d2 |0059: goto 002b // -002e │ │ -0538c4: 0001 0600 0100 0000 0400 0000 0c00 ... |005a: packed-switch-data (16 units) │ │ +054b0c: |[054b0c] fr.xtof54.jsgo.GoJsActivity$12.onClick:(Landroid/view/View;)V │ │ +054b1c: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +054b20: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +054b24: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +054b2a: 1a02 5a1b |0007: const-string v2, "press button4 on state " // string@1b5a │ │ +054b2e: 6e20 f714 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +054b34: 0c01 |000c: move-result-object v1 │ │ +054b36: 5432 aa04 |000d: iget-object v2, v3, Lfr/xtof54/jsgo/GoJsActivity$12;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04aa │ │ +054b3a: 5422 0e05 |000f: iget-object v2, v2, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +054b3e: 6e20 f614 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +054b44: 0c01 |0014: move-result-object v1 │ │ +054b46: 6e10 fe14 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +054b4c: 0c01 |0018: move-result-object v1 │ │ +054b4e: 6e20 2d14 1000 |0019: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +054b54: 6200 de04 |001c: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ +054b58: 5431 aa04 |001e: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$12;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04aa │ │ +054b5c: 5411 0e05 |0020: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +054b60: 6e10 8211 0100 |0022: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ +054b66: 0a01 |0025: move-result v1 │ │ +054b68: 4400 0001 |0026: aget v0, v0, v1 │ │ +054b6c: 2b00 3200 0000 |0028: packed-switch v0, 0000005a // +00000032 │ │ +054b72: 0e00 |002b: return-void │ │ +054b74: 5430 aa04 |002c: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$12;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04aa │ │ +054b78: 6201 ff04 |002e: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.message:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04ff │ │ +054b7c: 6e20 aa11 1000 |0030: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ +054b82: 28f8 |0033: goto 002b // -0008 │ │ +054b84: 5430 aa04 |0034: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$12;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04aa │ │ +054b88: 6201 9c04 |0036: sget-object v1, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +054b8c: 6e20 ce11 1000 |0038: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.showGame:(Lfr/xtof54/jsgo/Game;)V // method@11ce │ │ +054b92: 28f0 |003b: goto 002b // -0010 │ │ +054b94: 5430 aa04 |003c: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$12;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04aa │ │ +054b98: 6201 0105 |003e: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.play:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0501 │ │ +054b9c: 6e20 aa11 1000 |0040: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ +054ba2: 28e8 |0043: goto 002b // -0018 │ │ +054ba4: 5430 aa04 |0044: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$12;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04aa │ │ +054ba8: 7110 9311 0000 |0046: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$1000:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@1193 │ │ +054bae: 28e2 |0049: goto 002b // -001e │ │ +054bb0: 5430 aa04 |004a: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$12;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04aa │ │ +054bb4: 5431 aa04 |004c: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$12;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04aa │ │ +054bb8: 7110 9411 0100 |004e: invoke-static {v1}, Lfr/xtof54/jsgo/GoJsActivity;.access$1100:(Lfr/xtof54/jsgo/GoJsActivity;)Lfr/xtof54/jsgo/GoJsActivity$guistate; // method@1194 │ │ +054bbe: 0c01 |0051: move-result-object v1 │ │ +054bc0: 6e20 aa11 1000 |0052: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ +054bc6: 28d6 |0055: goto 002b // -002a │ │ +054bc8: 7100 2f12 0000 |0056: invoke-static {}, Lfr/xtof54/jsgo/Reviews;.showList:()V // method@122f │ │ +054bce: 28d2 |0059: goto 002b // -002e │ │ +054bd0: 0001 0600 0100 0000 0400 0000 0c00 ... |005a: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=805 │ │ 0x001c line=806 │ │ 0x002b line=825 │ │ 0x002c line=808 │ │ 0x0034 line=810 │ │ @@ -74499,21 +74483,21 @@ │ │ 0x004a line=819 │ │ 0x0056 line=822 │ │ 0x005a line=806 │ │ locals : │ │ 0x0000 - 0x006a reg=3 this Lfr/xtof54/jsgo/GoJsActivity$12; │ │ 0x0000 - 0x006a reg=4 v Landroid/view/View; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #294 header: │ │ class_idx : 617 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #294 annotations: │ │ Annotations on class │ │ @@ -74542,84 +74526,84 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;Landroid/widget/Button;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0538e4: |[0538e4] fr.xtof54.jsgo.GoJsActivity$13.:(Lfr/xtof54/jsgo/GoJsActivity;Landroid/widget/Button;)V │ │ -0538f4: 5b01 ab04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$13;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ab │ │ -0538f8: 5b02 ac04 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$13;.val$button:Landroid/widget/Button; // field@04ac │ │ -0538fc: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -053902: 0e00 |0007: return-void │ │ +054bf0: |[054bf0] fr.xtof54.jsgo.GoJsActivity$13.:(Lfr/xtof54/jsgo/GoJsActivity;Landroid/widget/Button;)V │ │ +054c00: 5b01 ab04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$13;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ab │ │ +054c04: 5b02 ac04 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$13;.val$button:Landroid/widget/Button; // field@04ac │ │ +054c08: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +054c0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=830 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$13; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/Button; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$13;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -053904: |[053904] fr.xtof54.jsgo.GoJsActivity$13.onClick:(Landroid/view/View;)V │ │ -053914: 6201 f305 |0000: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -053918: 2202 1f03 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -05391c: 7010 f014 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -053922: 1a03 5b1b |0007: const-string v3, "press button5 on state " // string@1b5b │ │ -053926: 6e20 f714 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05392c: 0c02 |000c: move-result-object v2 │ │ -05392e: 5443 ab04 |000d: iget-object v3, v4, Lfr/xtof54/jsgo/GoJsActivity$13;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ab │ │ -053932: 5433 0e05 |000f: iget-object v3, v3, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -053936: 6e20 f614 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -05393c: 0c02 |0014: move-result-object v2 │ │ -05393e: 6e10 fe14 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -053944: 0c02 |0018: move-result-object v2 │ │ -053946: 6e20 2d14 2100 |0019: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -05394c: 5441 ac04 |001c: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$13;.val$button:Landroid/widget/Button; // field@04ac │ │ -053950: 6e10 a90f 0100 |001e: invoke-virtual {v1}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@0fa9 │ │ -053956: 0c00 |0021: move-result-object v0 │ │ -053958: 1a01 0c04 |0022: const-string v1, "Fwd" // string@040c │ │ -05395c: 6e20 ab14 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -053962: 0a01 |0027: move-result v1 │ │ -053964: 3801 0c00 |0028: if-eqz v1, 0034 // +000c │ │ -053968: 5441 ab04 |002a: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$13;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ab │ │ -05396c: 5411 2405 |002c: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -053970: 1a02 0a16 |002e: const-string v2, "javascript:eidogo.autoPlayers[0].fwd()" // string@160a │ │ -053974: 6e20 a20f 2100 |0030: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -05397a: 0e00 |0033: return-void │ │ -05397c: 1a01 9202 |0034: const-string v1, "Bck" // string@0292 │ │ -053980: 6e20 ab14 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -053986: 0a01 |0039: move-result v1 │ │ -053988: 3801 0c00 |003a: if-eqz v1, 0046 // +000c │ │ -05398c: 5441 ab04 |003c: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$13;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ab │ │ -053990: 5411 2405 |003e: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -053994: 1a02 fd15 |0040: const-string v2, "javascript:eidogo.autoPlayers[0].backward()" // string@15fd │ │ -053998: 6e20 a20f 2100 |0042: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -05399e: 28ee |0045: goto 0033 // -0012 │ │ -0539a0: 1a01 fd0e |0046: const-string v1, "button5" // string@0efd │ │ -0539a4: 2202 1f03 |0048: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -0539a8: 7010 f014 0200 |004a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0539ae: 1a03 cd1f |004d: const-string v3, "unknow text " // string@1fcd │ │ -0539b2: 6e20 f714 3200 |004f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0539b8: 0c02 |0052: move-result-object v2 │ │ -0539ba: 6e20 f614 0200 |0053: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0539c0: 0c02 |0056: move-result-object v2 │ │ -0539c2: 6e10 fe14 0200 |0057: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0539c8: 0c02 |005a: move-result-object v2 │ │ -0539ca: 7120 2f0e 2100 |005b: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2f │ │ -0539d0: 28d5 |005e: goto 0033 // -002b │ │ +054c10: |[054c10] fr.xtof54.jsgo.GoJsActivity$13.onClick:(Landroid/view/View;)V │ │ +054c20: 6201 f305 |0000: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +054c24: 2202 1f03 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +054c28: 7010 f014 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +054c2e: 1a03 5b1b |0007: const-string v3, "press button5 on state " // string@1b5b │ │ +054c32: 6e20 f714 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +054c38: 0c02 |000c: move-result-object v2 │ │ +054c3a: 5443 ab04 |000d: iget-object v3, v4, Lfr/xtof54/jsgo/GoJsActivity$13;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ab │ │ +054c3e: 5433 0e05 |000f: iget-object v3, v3, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +054c42: 6e20 f614 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +054c48: 0c02 |0014: move-result-object v2 │ │ +054c4a: 6e10 fe14 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +054c50: 0c02 |0018: move-result-object v2 │ │ +054c52: 6e20 2d14 2100 |0019: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +054c58: 5441 ac04 |001c: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$13;.val$button:Landroid/widget/Button; // field@04ac │ │ +054c5c: 6e10 a90f 0100 |001e: invoke-virtual {v1}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@0fa9 │ │ +054c62: 0c00 |0021: move-result-object v0 │ │ +054c64: 1a01 0d04 |0022: const-string v1, "Fwd" // string@040d │ │ +054c68: 6e20 ab14 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +054c6e: 0a01 |0027: move-result v1 │ │ +054c70: 3801 0c00 |0028: if-eqz v1, 0034 // +000c │ │ +054c74: 5441 ab04 |002a: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$13;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ab │ │ +054c78: 5411 2405 |002c: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +054c7c: 1a02 0a16 |002e: const-string v2, "javascript:eidogo.autoPlayers[0].fwd()" // string@160a │ │ +054c80: 6e20 a20f 2100 |0030: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +054c86: 0e00 |0033: return-void │ │ +054c88: 1a01 9302 |0034: const-string v1, "Bck" // string@0293 │ │ +054c8c: 6e20 ab14 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +054c92: 0a01 |0039: move-result v1 │ │ +054c94: 3801 0c00 |003a: if-eqz v1, 0046 // +000c │ │ +054c98: 5441 ab04 |003c: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$13;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ab │ │ +054c9c: 5411 2405 |003e: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +054ca0: 1a02 fd15 |0040: const-string v2, "javascript:eidogo.autoPlayers[0].backward()" // string@15fd │ │ +054ca4: 6e20 a20f 2100 |0042: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +054caa: 28ee |0045: goto 0033 // -0012 │ │ +054cac: 1a01 fd0e |0046: const-string v1, "button5" // string@0efd │ │ +054cb0: 2202 1f03 |0048: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +054cb4: 7010 f014 0200 |004a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +054cba: 1a03 cd1f |004d: const-string v3, "unknow text " // string@1fcd │ │ +054cbe: 6e20 f714 3200 |004f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +054cc4: 0c02 |0052: move-result-object v2 │ │ +054cc6: 6e20 f614 0200 |0053: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +054ccc: 0c02 |0056: move-result-object v2 │ │ +054cce: 6e10 fe14 0200 |0057: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +054cd4: 0c02 |005a: move-result-object v2 │ │ +054cd6: 7120 2f0e 2100 |005b: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2f │ │ +054cdc: 28d5 |005e: goto 0033 // -002b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=833 │ │ 0x001c line=834 │ │ 0x0022 line=835 │ │ 0x002a line=836 │ │ 0x0033 line=840 │ │ @@ -74627,21 +74611,21 @@ │ │ 0x003c line=838 │ │ 0x0046 line=839 │ │ locals : │ │ 0x0022 - 0x005f reg=0 t Ljava/lang/CharSequence; │ │ 0x0000 - 0x005f reg=4 this Lfr/xtof54/jsgo/GoJsActivity$13; │ │ 0x0000 - 0x005f reg=5 v Landroid/view/View; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #295 header: │ │ class_idx : 624 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #295 annotations: │ │ Annotations on class │ │ @@ -74666,66 +74650,66 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0539d4: |[0539d4] fr.xtof54.jsgo.GoJsActivity$1.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -0539e4: 5b01 b704 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b7 │ │ -0539e8: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0539ee: 0e00 |0005: return-void │ │ +054ce0: |[054ce0] fr.xtof54.jsgo.GoJsActivity$1.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +054cf0: 5b01 b704 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b7 │ │ +054cf4: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +054cfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -0539f0: |[0539f0] fr.xtof54.jsgo.GoJsActivity$1.run:()V │ │ -053a00: 5440 b704 |0000: iget-object v0, v4, Lfr/xtof54/jsgo/GoJsActivity$1;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b7 │ │ -053a04: 6e10 d211 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ -053a0a: 5440 b704 |0005: iget-object v0, v4, Lfr/xtof54/jsgo/GoJsActivity$1;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b7 │ │ -053a0e: 7110 9111 0000 |0007: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$000:(Lfr/xtof54/jsgo/GoJsActivity;)Z // method@1191 │ │ -053a14: 0a00 |000a: move-result v0 │ │ -053a16: 3900 1300 |000b: if-nez v0, 001e // +0013 │ │ -053a1a: 5440 b704 |000d: iget-object v0, v4, Lfr/xtof54/jsgo/GoJsActivity$1;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b7 │ │ -053a1e: 7110 9e11 0000 |000f: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$200:(Lfr/xtof54/jsgo/GoJsActivity;)Landroid/os/Handler; // method@119e │ │ -053a24: 0c00 |0012: move-result-object v0 │ │ -053a26: 5441 b704 |0013: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$1;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b7 │ │ -053a2a: 7110 9211 0100 |0015: invoke-static {v1}, Lfr/xtof54/jsgo/GoJsActivity;.access$100:(Lfr/xtof54/jsgo/GoJsActivity;)Ljava/lang/Runnable; // method@1192 │ │ -053a30: 0c01 |0018: move-result-object v1 │ │ -053a32: 1602 b80b |0019: const-wide/16 v2, #int 3000 // #bb8 │ │ -053a36: 6e40 5f01 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@015f │ │ -053a3c: 0e00 |001e: return-void │ │ +054cfc: |[054cfc] fr.xtof54.jsgo.GoJsActivity$1.run:()V │ │ +054d0c: 5440 b704 |0000: iget-object v0, v4, Lfr/xtof54/jsgo/GoJsActivity$1;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b7 │ │ +054d10: 6e10 d211 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ +054d16: 5440 b704 |0005: iget-object v0, v4, Lfr/xtof54/jsgo/GoJsActivity$1;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b7 │ │ +054d1a: 7110 9111 0000 |0007: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$000:(Lfr/xtof54/jsgo/GoJsActivity;)Z // method@1191 │ │ +054d20: 0a00 |000a: move-result v0 │ │ +054d22: 3900 1300 |000b: if-nez v0, 001e // +0013 │ │ +054d26: 5440 b704 |000d: iget-object v0, v4, Lfr/xtof54/jsgo/GoJsActivity$1;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b7 │ │ +054d2a: 7110 9e11 0000 |000f: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$200:(Lfr/xtof54/jsgo/GoJsActivity;)Landroid/os/Handler; // method@119e │ │ +054d30: 0c00 |0012: move-result-object v0 │ │ +054d32: 5441 b704 |0013: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$1;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b7 │ │ +054d36: 7110 9211 0100 |0015: invoke-static {v1}, Lfr/xtof54/jsgo/GoJsActivity;.access$100:(Lfr/xtof54/jsgo/GoJsActivity;)Ljava/lang/Runnable; // method@1192 │ │ +054d3c: 0c01 |0018: move-result-object v1 │ │ +054d3e: 1602 b80b |0019: const-wide/16 v2, #int 3000 // #bb8 │ │ +054d42: 6e40 5f01 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@015f │ │ +054d48: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=73 │ │ 0x001e line=74 │ │ locals : │ │ 0x0000 - 0x001f reg=4 this Lfr/xtof54/jsgo/GoJsActivity$1; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #296 header: │ │ class_idx : 625 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #296 annotations: │ │ Annotations on class │ │ @@ -74754,101 +74738,101 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -053a40: |[053a40] fr.xtof54.jsgo.GoJsActivity$1GameMessageDialogFragment$1.:(Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;Landroid/view/View;)V │ │ -053a50: 5b01 b804 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment; // field@04b8 │ │ -053a54: 5b02 b904 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1;.val$v:Landroid/view/View; // field@04b9 │ │ -053a58: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -053a5e: 0e00 |0007: return-void │ │ +054d4c: |[054d4c] fr.xtof54.jsgo.GoJsActivity$1GameMessageDialogFragment$1.:(Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;Landroid/view/View;)V │ │ +054d5c: 5b01 b804 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment; // field@04b8 │ │ +054d60: 5b02 b904 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1;.val$v:Landroid/view/View; // field@04b9 │ │ +054d64: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +054d6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1341 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment; │ │ + 0x0000 - 0x0008 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 130 16-bit code units │ │ -053a60: |[053a60] fr.xtof54.jsgo.GoJsActivity$1GameMessageDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -053a70: 5453 b904 |0000: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1;.val$v:Landroid/view/View; // field@04b9 │ │ -053a74: 1404 1400 087f |0002: const v4, #float 1.80775e+38 // #7f080014 │ │ -053a7a: 6e20 940e 4300 |0005: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -053a80: 0c01 |0008: move-result-object v1 │ │ -053a82: 1f01 2402 |0009: check-cast v1, Landroid/widget/RadioButton; // type@0224 │ │ -053a86: 6e10 ec0f 0100 |000b: invoke-virtual {v1}, Landroid/widget/RadioButton;.isChecked:()Z // method@0fec │ │ -053a8c: 0a03 |000e: move-result v3 │ │ -053a8e: 3803 1500 |000f: if-eqz v3, 0024 // +0015 │ │ -053a92: 6e10 eb0f 0100 |0011: invoke-virtual {v1}, Landroid/widget/RadioButton;.getText:()Ljava/lang/CharSequence; // method@0feb │ │ -053a98: 0c00 |0014: move-result-object v0 │ │ -053a9a: 6203 9c04 |0015: sget-object v3, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -053a9e: 6e20 e010 0300 |0017: invoke-virtual {v3, v0}, Lfr/xtof54/jsgo/Game;.setMessage:(Ljava/lang/CharSequence;)V // method@10e0 │ │ -053aa4: 5453 b804 |001a: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment; // field@04b8 │ │ -053aa8: 6e10 0711 0300 |001c: invoke-virtual {v3}, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1107 │ │ -053aae: 0c03 |001f: move-result-object v3 │ │ -053ab0: 6e10 4000 0300 |0020: invoke-virtual {v3}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ -053ab6: 0e00 |0023: return-void │ │ -053ab8: 5453 b904 |0024: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1;.val$v:Landroid/view/View; // field@04b9 │ │ -053abc: 1404 1500 087f |0026: const v4, #float 1.80775e+38 // #7f080015 │ │ -053ac2: 6e20 940e 4300 |0029: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -053ac8: 0c01 |002c: move-result-object v1 │ │ -053aca: 1f01 2402 |002d: check-cast v1, Landroid/widget/RadioButton; // type@0224 │ │ -053ace: 6e10 ec0f 0100 |002f: invoke-virtual {v1}, Landroid/widget/RadioButton;.isChecked:()Z // method@0fec │ │ -053ad4: 0a03 |0032: move-result v3 │ │ -053ad6: 3803 0c00 |0033: if-eqz v3, 003f // +000c │ │ -053ada: 6e10 eb0f 0100 |0035: invoke-virtual {v1}, Landroid/widget/RadioButton;.getText:()Ljava/lang/CharSequence; // method@0feb │ │ -053ae0: 0c00 |0038: move-result-object v0 │ │ -053ae2: 6203 9c04 |0039: sget-object v3, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -053ae6: 6e20 e010 0300 |003b: invoke-virtual {v3, v0}, Lfr/xtof54/jsgo/Game;.setMessage:(Ljava/lang/CharSequence;)V // method@10e0 │ │ -053aec: 28dc |003e: goto 001a // -0024 │ │ -053aee: 5453 b904 |003f: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1;.val$v:Landroid/view/View; // field@04b9 │ │ -053af2: 1404 1300 087f |0041: const v4, #float 1.80775e+38 // #7f080013 │ │ -053af8: 6e20 940e 4300 |0044: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -053afe: 0c01 |0047: move-result-object v1 │ │ -053b00: 1f01 2402 |0048: check-cast v1, Landroid/widget/RadioButton; // type@0224 │ │ -053b04: 6e10 ec0f 0100 |004a: invoke-virtual {v1}, Landroid/widget/RadioButton;.isChecked:()Z // method@0fec │ │ -053b0a: 0a03 |004d: move-result v3 │ │ -053b0c: 3803 2c00 |004e: if-eqz v3, 007a // +002c │ │ -053b10: 5453 b904 |0050: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1;.val$v:Landroid/view/View; // field@04b9 │ │ -053b14: 1404 1600 087f |0052: const v4, #float 1.80775e+38 // #7f080016 │ │ -053b1a: 6e20 940e 4300 |0055: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -053b20: 0c02 |0058: move-result-object v2 │ │ -053b22: 1f02 1602 |0059: check-cast v2, Landroid/widget/EditText; // type@0216 │ │ -053b26: 6e10 ba0f 0200 |005b: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0fba │ │ -053b2c: 0c00 |005e: move-result-object v0 │ │ -053b2e: 7210 5014 0000 |005f: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ -053b34: 0c03 |0062: move-result-object v3 │ │ -053b36: 6e10 e414 0300 |0063: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ -053b3c: 0c03 |0066: move-result-object v3 │ │ -053b3e: 6e10 d514 0300 |0067: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ -053b44: 0a03 |006a: move-result v3 │ │ -053b46: 3903 0900 |006b: if-nez v3, 0074 // +0009 │ │ -053b4a: 6203 9c04 |006d: sget-object v3, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -053b4e: 1204 |006f: const/4 v4, #int 0 // #0 │ │ -053b50: 6e20 e010 4300 |0070: invoke-virtual {v3, v4}, Lfr/xtof54/jsgo/Game;.setMessage:(Ljava/lang/CharSequence;)V // method@10e0 │ │ -053b56: 28a7 |0073: goto 001a // -0059 │ │ -053b58: 6203 9c04 |0074: sget-object v3, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -053b5c: 6e20 e010 0300 |0076: invoke-virtual {v3, v0}, Lfr/xtof54/jsgo/Game;.setMessage:(Ljava/lang/CharSequence;)V // method@10e0 │ │ -053b62: 28a1 |0079: goto 001a // -005f │ │ -053b64: 6203 f305 |007a: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -053b68: 1a04 9712 |007c: const-string v4, "gamemsg nothing selected !!" // string@1297 │ │ -053b6c: 6e20 2d14 4300 |007e: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -053b72: 2899 |0081: goto 001a // -0067 │ │ +054d6c: |[054d6c] fr.xtof54.jsgo.GoJsActivity$1GameMessageDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +054d7c: 5453 b904 |0000: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1;.val$v:Landroid/view/View; // field@04b9 │ │ +054d80: 1404 1400 087f |0002: const v4, #float 1.80775e+38 // #7f080014 │ │ +054d86: 6e20 940e 4300 |0005: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +054d8c: 0c01 |0008: move-result-object v1 │ │ +054d8e: 1f01 2402 |0009: check-cast v1, Landroid/widget/RadioButton; // type@0224 │ │ +054d92: 6e10 ec0f 0100 |000b: invoke-virtual {v1}, Landroid/widget/RadioButton;.isChecked:()Z // method@0fec │ │ +054d98: 0a03 |000e: move-result v3 │ │ +054d9a: 3803 1500 |000f: if-eqz v3, 0024 // +0015 │ │ +054d9e: 6e10 eb0f 0100 |0011: invoke-virtual {v1}, Landroid/widget/RadioButton;.getText:()Ljava/lang/CharSequence; // method@0feb │ │ +054da4: 0c00 |0014: move-result-object v0 │ │ +054da6: 6203 9c04 |0015: sget-object v3, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +054daa: 6e20 e010 0300 |0017: invoke-virtual {v3, v0}, Lfr/xtof54/jsgo/Game;.setMessage:(Ljava/lang/CharSequence;)V // method@10e0 │ │ +054db0: 5453 b804 |001a: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment; // field@04b8 │ │ +054db4: 6e10 0711 0300 |001c: invoke-virtual {v3}, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1107 │ │ +054dba: 0c03 |001f: move-result-object v3 │ │ +054dbc: 6e10 4000 0300 |0020: invoke-virtual {v3}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ +054dc2: 0e00 |0023: return-void │ │ +054dc4: 5453 b904 |0024: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1;.val$v:Landroid/view/View; // field@04b9 │ │ +054dc8: 1404 1500 087f |0026: const v4, #float 1.80775e+38 // #7f080015 │ │ +054dce: 6e20 940e 4300 |0029: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +054dd4: 0c01 |002c: move-result-object v1 │ │ +054dd6: 1f01 2402 |002d: check-cast v1, Landroid/widget/RadioButton; // type@0224 │ │ +054dda: 6e10 ec0f 0100 |002f: invoke-virtual {v1}, Landroid/widget/RadioButton;.isChecked:()Z // method@0fec │ │ +054de0: 0a03 |0032: move-result v3 │ │ +054de2: 3803 0c00 |0033: if-eqz v3, 003f // +000c │ │ +054de6: 6e10 eb0f 0100 |0035: invoke-virtual {v1}, Landroid/widget/RadioButton;.getText:()Ljava/lang/CharSequence; // method@0feb │ │ +054dec: 0c00 |0038: move-result-object v0 │ │ +054dee: 6203 9c04 |0039: sget-object v3, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +054df2: 6e20 e010 0300 |003b: invoke-virtual {v3, v0}, Lfr/xtof54/jsgo/Game;.setMessage:(Ljava/lang/CharSequence;)V // method@10e0 │ │ +054df8: 28dc |003e: goto 001a // -0024 │ │ +054dfa: 5453 b904 |003f: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1;.val$v:Landroid/view/View; // field@04b9 │ │ +054dfe: 1404 1300 087f |0041: const v4, #float 1.80775e+38 // #7f080013 │ │ +054e04: 6e20 940e 4300 |0044: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +054e0a: 0c01 |0047: move-result-object v1 │ │ +054e0c: 1f01 2402 |0048: check-cast v1, Landroid/widget/RadioButton; // type@0224 │ │ +054e10: 6e10 ec0f 0100 |004a: invoke-virtual {v1}, Landroid/widget/RadioButton;.isChecked:()Z // method@0fec │ │ +054e16: 0a03 |004d: move-result v3 │ │ +054e18: 3803 2c00 |004e: if-eqz v3, 007a // +002c │ │ +054e1c: 5453 b904 |0050: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1;.val$v:Landroid/view/View; // field@04b9 │ │ +054e20: 1404 1600 087f |0052: const v4, #float 1.80775e+38 // #7f080016 │ │ +054e26: 6e20 940e 4300 |0055: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +054e2c: 0c02 |0058: move-result-object v2 │ │ +054e2e: 1f02 1602 |0059: check-cast v2, Landroid/widget/EditText; // type@0216 │ │ +054e32: 6e10 ba0f 0200 |005b: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0fba │ │ +054e38: 0c00 |005e: move-result-object v0 │ │ +054e3a: 7210 5014 0000 |005f: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ +054e40: 0c03 |0062: move-result-object v3 │ │ +054e42: 6e10 e414 0300 |0063: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ +054e48: 0c03 |0066: move-result-object v3 │ │ +054e4a: 6e10 d514 0300 |0067: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ +054e50: 0a03 |006a: move-result v3 │ │ +054e52: 3903 0900 |006b: if-nez v3, 0074 // +0009 │ │ +054e56: 6203 9c04 |006d: sget-object v3, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +054e5a: 1204 |006f: const/4 v4, #int 0 // #0 │ │ +054e5c: 6e20 e010 4300 |0070: invoke-virtual {v3, v4}, Lfr/xtof54/jsgo/Game;.setMessage:(Ljava/lang/CharSequence;)V // method@10e0 │ │ +054e62: 28a7 |0073: goto 001a // -0059 │ │ +054e64: 6203 9c04 |0074: sget-object v3, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +054e68: 6e20 e010 0300 |0076: invoke-virtual {v3, v0}, Lfr/xtof54/jsgo/Game;.setMessage:(Ljava/lang/CharSequence;)V // method@10e0 │ │ +054e6e: 28a1 |0079: goto 001a // -005f │ │ +054e70: 6203 f305 |007a: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +054e74: 1a04 9712 |007c: const-string v4, "gamemsg nothing selected !!" // string@1297 │ │ +054e78: 6e20 2d14 4300 |007e: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +054e7e: 2899 |0081: goto 001a // -0067 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1343 │ │ 0x000b line=1344 │ │ 0x0011 line=1345 │ │ 0x0015 line=1346 │ │ 0x001a line=1366 │ │ @@ -74873,21 +74857,21 @@ │ │ 0x005f - 0x007a reg=0 msg Ljava/lang/CharSequence; │ │ 0x005b - 0x007a reg=2 tt Landroid/widget/EditText; │ │ 0x004a - 0x0082 reg=1 r Landroid/widget/RadioButton; │ │ 0x0000 - 0x0082 reg=5 this Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1; │ │ 0x0000 - 0x0082 reg=6 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0082 reg=7 id I │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #297 header: │ │ class_idx : 626 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #297 annotations: │ │ Annotations on class │ │ @@ -74912,57 +74896,57 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -053b74: |[053b74] fr.xtof54.jsgo.GoJsActivity$1GameMessageDialogFragment$2.:(Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;)V │ │ -053b84: 5b01 ba04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment; // field@04ba │ │ -053b88: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -053b8e: 0e00 |0005: return-void │ │ +054e80: |[054e80] fr.xtof54.jsgo.GoJsActivity$1GameMessageDialogFragment$2.:(Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;)V │ │ +054e90: 5b01 ba04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment; // field@04ba │ │ +054e94: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +054e9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1336 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -053b90: |[053b90] fr.xtof54.jsgo.GoJsActivity$1GameMessageDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -053ba0: 5410 ba04 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment; // field@04ba │ │ -053ba4: 6e10 0711 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1107 │ │ -053baa: 0c00 |0005: move-result-object v0 │ │ -053bac: 6e10 4000 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ -053bb2: 0e00 |0009: return-void │ │ +054e9c: |[054e9c] fr.xtof54.jsgo.GoJsActivity$1GameMessageDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +054eac: 5410 ba04 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment; // field@04ba │ │ +054eb0: 6e10 0711 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1107 │ │ +054eb6: 0c00 |0005: move-result-object v0 │ │ +054eb8: 6e10 4000 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ +054ebe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1338 │ │ 0x0009 line=1339 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$2; │ │ 0x0000 - 0x000a reg=2 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x000a reg=3 id I │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #298 header: │ │ class_idx : 628 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #298 annotations: │ │ Annotations on class │ │ @@ -74987,67 +74971,67 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -053bb4: |[053bb4] fr.xtof54.jsgo.GoJsActivity$1LoginDialogFragment$1.:(Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;)V │ │ -053bc4: 5b01 bd04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; // field@04bd │ │ -053bc8: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -053bce: 0e00 |0005: return-void │ │ +054ec0: |[054ec0] fr.xtof54.jsgo.GoJsActivity$1LoginDialogFragment$1.:(Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;)V │ │ +054ed0: 5b01 bd04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; // field@04bd │ │ +054ed4: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +054eda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1212 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -053bd0: |[053bd0] fr.xtof54.jsgo.GoJsActivity$1LoginDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -053be0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -053be2: 6702 9504 |0001: sput v2, Lfr/xtof54/jsgo/Game;.bandwidthMode:I // field@0495 │ │ -053be6: 5430 bd04 |0003: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; // field@04bd │ │ -053bea: 5400 bf04 |0005: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04bf │ │ -053bee: 6e10 b111 0000 |0007: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity;.getApplicationContext:()Landroid/content/Context; // method@11b1 │ │ -053bf4: 0c00 |000a: move-result-object v0 │ │ -053bf6: 1a01 710d |000b: const-string v1, "__BANDWIDTH__" // string@0d71 │ │ -053bfa: 7130 1912 1002 |000d: invoke-static {v0, v1, v2}, Lfr/xtof54/jsgo/PrefUtils;.saveToPrefs:(Landroid/content/Context;Ljava/lang/String;I)V // method@1219 │ │ -053c00: 5430 bd04 |0010: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; // field@04bd │ │ -053c04: 6e10 1111 0000 |0012: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1111 │ │ -053c0a: 0c00 |0015: move-result-object v0 │ │ -053c0c: 6e10 4000 0000 |0016: invoke-virtual {v0}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ -053c12: 0e00 |0019: return-void │ │ +054edc: |[054edc] fr.xtof54.jsgo.GoJsActivity$1LoginDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +054eec: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +054eee: 6702 9504 |0001: sput v2, Lfr/xtof54/jsgo/Game;.bandwidthMode:I // field@0495 │ │ +054ef2: 5430 bd04 |0003: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; // field@04bd │ │ +054ef6: 5400 bf04 |0005: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04bf │ │ +054efa: 6e10 b111 0000 |0007: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity;.getApplicationContext:()Landroid/content/Context; // method@11b1 │ │ +054f00: 0c00 |000a: move-result-object v0 │ │ +054f02: 1a01 710d |000b: const-string v1, "__BANDWIDTH__" // string@0d71 │ │ +054f06: 7130 1912 1002 |000d: invoke-static {v0, v1, v2}, Lfr/xtof54/jsgo/PrefUtils;.saveToPrefs:(Landroid/content/Context;Ljava/lang/String;I)V // method@1219 │ │ +054f0c: 5430 bd04 |0010: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; // field@04bd │ │ +054f10: 6e10 1111 0000 |0012: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1111 │ │ +054f16: 0c00 |0015: move-result-object v0 │ │ +054f18: 6e10 4000 0000 |0016: invoke-virtual {v0}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ +054f1e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1214 │ │ 0x0003 line=1215 │ │ 0x0010 line=1216 │ │ 0x0019 line=1217 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$1; │ │ 0x0000 - 0x001a reg=4 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x001a reg=5 id I │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #299 header: │ │ class_idx : 629 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #299 annotations: │ │ Annotations on class │ │ @@ -75072,67 +75056,67 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -053c14: |[053c14] fr.xtof54.jsgo.GoJsActivity$1LoginDialogFragment$2.:(Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;)V │ │ -053c24: 5b01 be04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; // field@04be │ │ -053c28: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -053c2e: 0e00 |0005: return-void │ │ +054f20: |[054f20] fr.xtof54.jsgo.GoJsActivity$1LoginDialogFragment$2.:(Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;)V │ │ +054f30: 5b01 be04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; // field@04be │ │ +054f34: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +054f3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1204 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -053c30: |[053c30] fr.xtof54.jsgo.GoJsActivity$1LoginDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -053c40: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -053c42: 6702 9504 |0001: sput v2, Lfr/xtof54/jsgo/Game;.bandwidthMode:I // field@0495 │ │ -053c46: 5430 be04 |0003: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; // field@04be │ │ -053c4a: 5400 bf04 |0005: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04bf │ │ -053c4e: 6e10 b111 0000 |0007: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity;.getApplicationContext:()Landroid/content/Context; // method@11b1 │ │ -053c54: 0c00 |000a: move-result-object v0 │ │ -053c56: 1a01 710d |000b: const-string v1, "__BANDWIDTH__" // string@0d71 │ │ -053c5a: 7130 1912 1002 |000d: invoke-static {v0, v1, v2}, Lfr/xtof54/jsgo/PrefUtils;.saveToPrefs:(Landroid/content/Context;Ljava/lang/String;I)V // method@1219 │ │ -053c60: 5430 be04 |0010: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; // field@04be │ │ -053c64: 6e10 1111 0000 |0012: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1111 │ │ -053c6a: 0c00 |0015: move-result-object v0 │ │ -053c6c: 6e10 4000 0000 |0016: invoke-virtual {v0}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ -053c72: 0e00 |0019: return-void │ │ +054f3c: |[054f3c] fr.xtof54.jsgo.GoJsActivity$1LoginDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +054f4c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +054f4e: 6702 9504 |0001: sput v2, Lfr/xtof54/jsgo/Game;.bandwidthMode:I // field@0495 │ │ +054f52: 5430 be04 |0003: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; // field@04be │ │ +054f56: 5400 bf04 |0005: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04bf │ │ +054f5a: 6e10 b111 0000 |0007: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity;.getApplicationContext:()Landroid/content/Context; // method@11b1 │ │ +054f60: 0c00 |000a: move-result-object v0 │ │ +054f62: 1a01 710d |000b: const-string v1, "__BANDWIDTH__" // string@0d71 │ │ +054f66: 7130 1912 1002 |000d: invoke-static {v0, v1, v2}, Lfr/xtof54/jsgo/PrefUtils;.saveToPrefs:(Landroid/content/Context;Ljava/lang/String;I)V // method@1219 │ │ +054f6c: 5430 be04 |0010: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; // field@04be │ │ +054f70: 6e10 1111 0000 |0012: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1111 │ │ +054f76: 0c00 |0015: move-result-object v0 │ │ +054f78: 6e10 4000 0000 |0016: invoke-virtual {v0}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ +054f7e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1207 │ │ 0x0003 line=1208 │ │ 0x0010 line=1209 │ │ 0x0019 line=1210 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$2; │ │ 0x0000 - 0x001a reg=4 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x001a reg=5 id I │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #300 header: │ │ class_idx : 631 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #300 annotations: │ │ Annotations on class │ │ @@ -75157,72 +75141,72 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -053c74: |[053c74] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$10.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ -053c84: 5b01 c004 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$10;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c0 │ │ -053c88: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -053c8e: 0e00 |0005: return-void │ │ +054f80: |[054f80] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$10.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ +054f90: 5b01 c004 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$10;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c0 │ │ +054f94: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +054f9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1570 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$10; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$10;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -053c90: |[053c90] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$10.onClick:(Landroid/view/View;)V │ │ -053ca0: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -053ca4: 1a01 1510 |0002: const-string v1, "copy eidogo" // string@1015 │ │ -053ca8: 6e20 2d14 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -053cae: 2200 9d02 |0007: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask; // type@029d │ │ -053cb2: 5441 c004 |0009: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$10;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c0 │ │ -053cb6: 5411 d204 |000b: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -053cba: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -053cbc: 7030 7011 1002 |000e: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity$1;)V // method@1170 │ │ -053cc2: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -053cc4: 2311 3b04 |0012: new-array v1, v1, [Ljava/lang/String; // type@043b │ │ -053cc8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -053cca: 1a03 a319 |0015: const-string v3, "noparms" // string@19a3 │ │ -053cce: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ -053cd2: 6e20 7311 1000 |0019: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1173 │ │ -053cd8: 5440 c004 |001c: iget-object v0, v4, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$10;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c0 │ │ -053cdc: 7110 3511 0000 |001e: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ -053ce2: 0c00 |0021: move-result-object v0 │ │ -053ce4: 6e10 3611 0000 |0022: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ -053cea: 0e00 |0025: return-void │ │ +054f9c: |[054f9c] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$10.onClick:(Landroid/view/View;)V │ │ +054fac: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +054fb0: 1a01 1510 |0002: const-string v1, "copy eidogo" // string@1015 │ │ +054fb4: 6e20 2d14 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +054fba: 2200 9d02 |0007: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask; // type@029d │ │ +054fbe: 5441 c004 |0009: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$10;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c0 │ │ +054fc2: 5411 d204 |000b: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +054fc6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +054fc8: 7030 7011 1002 |000e: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity$1;)V // method@1170 │ │ +054fce: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +054fd0: 2311 3b04 |0012: new-array v1, v1, [Ljava/lang/String; // type@043b │ │ +054fd4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +054fd6: 1a03 a319 |0015: const-string v3, "noparms" // string@19a3 │ │ +054fda: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ +054fde: 6e20 7311 1000 |0019: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1173 │ │ +054fe4: 5440 c004 |001c: iget-object v0, v4, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$10;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c0 │ │ +054fe8: 7110 3511 0000 |001e: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ +054fee: 0c00 |0021: move-result-object v0 │ │ +054ff0: 6e10 3611 0000 |0022: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ +054ff6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1573 │ │ 0x0007 line=1574 │ │ 0x001c line=1575 │ │ 0x0025 line=1576 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$10; │ │ 0x0000 - 0x0026 reg=5 vv Landroid/view/View; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #301 header: │ │ class_idx : 632 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #301 annotations: │ │ Annotations on class │ │ @@ -75247,61 +75231,61 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -053cec: |[053cec] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$11.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ -053cfc: 5b01 c104 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$11;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c1 │ │ -053d00: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -053d06: 0e00 |0005: return-void │ │ +054ff8: |[054ff8] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$11.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ +055008: 5b01 c104 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$11;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c1 │ │ +05500c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +055012: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1579 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$11; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$11;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -053d08: |[053d08] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$11.onClick:(Landroid/view/View;)V │ │ -053d18: 5420 c104 |0000: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$11;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c1 │ │ -053d1c: 5400 d204 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -053d20: 6201 0005 |0004: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ -053d24: 6e20 aa11 1000 |0006: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ -053d2a: 5420 c104 |0009: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$11;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c1 │ │ -053d2e: 7110 3511 0000 |000b: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ -053d34: 0c00 |000e: move-result-object v0 │ │ -053d36: 6e10 3611 0000 |000f: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ -053d3c: 0e00 |0012: return-void │ │ +055014: |[055014] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$11.onClick:(Landroid/view/View;)V │ │ +055024: 5420 c104 |0000: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$11;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c1 │ │ +055028: 5400 d204 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +05502c: 6201 0005 |0004: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ +055030: 6e20 aa11 1000 |0006: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ +055036: 5420 c104 |0009: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$11;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c1 │ │ +05503a: 7110 3511 0000 |000b: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ +055040: 0c00 |000e: move-result-object v0 │ │ +055042: 6e10 3611 0000 |000f: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ +055048: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1582 │ │ 0x0009 line=1583 │ │ 0x0012 line=1584 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$11; │ │ 0x0000 - 0x0013 reg=3 vv Landroid/view/View; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #302 header: │ │ class_idx : 633 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #302 annotations: │ │ Annotations on class │ │ @@ -75326,64 +75310,64 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -053d40: |[053d40] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$12.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ -053d50: 5b01 c204 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$12;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c2 │ │ -053d54: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -053d5a: 0e00 |0005: return-void │ │ +05504c: |[05504c] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$12.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ +05505c: 5b01 c204 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$12;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c2 │ │ +055060: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +055066: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1587 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$12; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$12;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -053d5c: |[053d5c] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$12.onClick:(Landroid/view/View;)V │ │ -053d6c: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -053d70: 1a01 7b1e |0002: const-string v1, "skip game" // string@1e7b │ │ -053d74: 6e20 2d14 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -053d7a: 5420 c204 |0007: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$12;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c2 │ │ -053d7e: 5400 d204 |0009: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -053d82: 7110 9f11 0000 |000b: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$2000:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@119f │ │ -053d88: 5420 c204 |000e: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$12;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c2 │ │ -053d8c: 7110 3511 0000 |0010: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ -053d92: 0c00 |0013: move-result-object v0 │ │ -053d94: 6e10 3611 0000 |0014: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ -053d9a: 0e00 |0017: return-void │ │ +055068: |[055068] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$12.onClick:(Landroid/view/View;)V │ │ +055078: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +05507c: 1a01 7b1e |0002: const-string v1, "skip game" // string@1e7b │ │ +055080: 6e20 2d14 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +055086: 5420 c204 |0007: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$12;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c2 │ │ +05508a: 5400 d204 |0009: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +05508e: 7110 9f11 0000 |000b: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$2000:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@119f │ │ +055094: 5420 c204 |000e: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$12;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c2 │ │ +055098: 7110 3511 0000 |0010: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ +05509e: 0c00 |0013: move-result-object v0 │ │ +0550a0: 6e10 3611 0000 |0014: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ +0550a6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1590 │ │ 0x0007 line=1591 │ │ 0x000e line=1592 │ │ 0x0017 line=1593 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$12; │ │ 0x0000 - 0x0018 reg=3 vv Landroid/view/View; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #303 header: │ │ class_idx : 634 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #303 annotations: │ │ Annotations on class │ │ @@ -75408,64 +75392,64 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -053d9c: |[053d9c] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$13.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ -053dac: 5b01 c304 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$13;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c3 │ │ -053db0: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -053db6: 0e00 |0005: return-void │ │ +0550a8: |[0550a8] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$13.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ +0550b8: 5b01 c304 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$13;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c3 │ │ +0550bc: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0550c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1596 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$13; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$13;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -053db8: |[053db8] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$13.onClick:(Landroid/view/View;)V │ │ -053dc8: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -053dcc: 1a01 311c |0002: const-string v1, "resign game" // string@1c31 │ │ -053dd0: 6e20 2d14 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -053dd6: 5420 c304 |0007: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$13;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c3 │ │ -053dda: 5400 d204 |0009: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -053dde: 7110 a011 0000 |000b: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$2100:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@11a0 │ │ -053de4: 5420 c304 |000e: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$13;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c3 │ │ -053de8: 7110 3511 0000 |0010: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ -053dee: 0c00 |0013: move-result-object v0 │ │ -053df0: 6e10 3611 0000 |0014: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ -053df6: 0e00 |0017: return-void │ │ +0550c4: |[0550c4] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$13.onClick:(Landroid/view/View;)V │ │ +0550d4: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0550d8: 1a01 311c |0002: const-string v1, "resign game" // string@1c31 │ │ +0550dc: 6e20 2d14 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0550e2: 5420 c304 |0007: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$13;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c3 │ │ +0550e6: 5400 d204 |0009: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +0550ea: 7110 a011 0000 |000b: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$2100:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@11a0 │ │ +0550f0: 5420 c304 |000e: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$13;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c3 │ │ +0550f4: 7110 3511 0000 |0010: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ +0550fa: 0c00 |0013: move-result-object v0 │ │ +0550fc: 6e10 3611 0000 |0014: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ +055102: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1599 │ │ 0x0007 line=1600 │ │ 0x000e line=1601 │ │ 0x0017 line=1602 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$13; │ │ 0x0000 - 0x0018 reg=3 vv Landroid/view/View; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #304 header: │ │ class_idx : 635 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #304 annotations: │ │ Annotations on class │ │ @@ -75490,62 +75474,62 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -053df8: |[053df8] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$14.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ -053e08: 5b01 c404 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$14;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c4 │ │ -053e0c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -053e12: 0e00 |0005: return-void │ │ +055104: |[055104] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$14.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ +055114: 5b01 c404 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$14;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c4 │ │ +055118: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +05511e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1605 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$14; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$14;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -053e14: |[053e14] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$14.onClick:(Landroid/view/View;)V │ │ -053e24: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -053e28: 1a01 e703 |0002: const-string v1, "Forums" // string@03e7 │ │ -053e2c: 6e20 2d14 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -053e32: 7100 7d10 0000 |0007: invoke-static {}, Lfr/xtof54/jsgo/Forums;.show:()V // method@107d │ │ -053e38: 5420 c404 |000a: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$14;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c4 │ │ -053e3c: 7110 3511 0000 |000c: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ -053e42: 0c00 |000f: move-result-object v0 │ │ -053e44: 6e10 3611 0000 |0010: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ -053e4a: 0e00 |0013: return-void │ │ +055120: |[055120] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$14.onClick:(Landroid/view/View;)V │ │ +055130: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +055134: 1a01 e803 |0002: const-string v1, "Forums" // string@03e8 │ │ +055138: 6e20 2d14 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +05513e: 7100 7d10 0000 |0007: invoke-static {}, Lfr/xtof54/jsgo/Forums;.show:()V // method@107d │ │ +055144: 5420 c404 |000a: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$14;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c4 │ │ +055148: 7110 3511 0000 |000c: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ +05514e: 0c00 |000f: move-result-object v0 │ │ +055150: 6e10 3611 0000 |0010: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ +055156: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1608 │ │ 0x0007 line=1609 │ │ 0x000a line=1610 │ │ 0x0013 line=1611 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$14; │ │ 0x0000 - 0x0014 reg=3 vv Landroid/view/View; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #305 header: │ │ class_idx : 636 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #305 annotations: │ │ Annotations on class │ │ @@ -75570,62 +75554,62 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -053e4c: |[053e4c] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$15.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ -053e5c: 5b01 c504 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$15;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c5 │ │ -053e60: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -053e66: 0e00 |0005: return-void │ │ +055158: |[055158] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$15.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ +055168: 5b01 c504 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$15;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c5 │ │ +05516c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +055172: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1614 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$15; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$15;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -053e68: |[053e68] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$15.onClick:(Landroid/view/View;)V │ │ -053e78: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -053e7c: 1a01 1908 |0002: const-string v1, "List saved games" // string@0819 │ │ -053e80: 6e20 2d14 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -053e86: 7100 e410 0000 |0007: invoke-static {}, Lfr/xtof54/jsgo/Game;.showListSaved:()V // method@10e4 │ │ -053e8c: 5420 c504 |000a: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$15;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c5 │ │ -053e90: 7110 3511 0000 |000c: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ -053e96: 0c00 |000f: move-result-object v0 │ │ -053e98: 6e10 3611 0000 |0010: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ -053e9e: 0e00 |0013: return-void │ │ +055174: |[055174] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$15.onClick:(Landroid/view/View;)V │ │ +055184: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +055188: 1a01 1a08 |0002: const-string v1, "List saved games" // string@081a │ │ +05518c: 6e20 2d14 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +055192: 7100 e410 0000 |0007: invoke-static {}, Lfr/xtof54/jsgo/Game;.showListSaved:()V // method@10e4 │ │ +055198: 5420 c504 |000a: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$15;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c5 │ │ +05519c: 7110 3511 0000 |000c: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ +0551a2: 0c00 |000f: move-result-object v0 │ │ +0551a4: 6e10 3611 0000 |0010: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ +0551aa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1617 │ │ 0x0007 line=1618 │ │ 0x000a line=1619 │ │ 0x0013 line=1620 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$15; │ │ 0x0000 - 0x0014 reg=3 vv Landroid/view/View; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #306 header: │ │ class_idx : 637 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #306 annotations: │ │ Annotations on class │ │ @@ -75654,74 +75638,74 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;Landroid/widget/CheckBox;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -053ea0: |[053ea0] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$16.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;Landroid/widget/CheckBox;)V │ │ -053eb0: 5b01 c604 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$16;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c6 │ │ -053eb4: 5b02 c704 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$16;.val$connectClientServer:Landroid/widget/CheckBox; // field@04c7 │ │ -053eb8: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -053ebe: 0e00 |0007: return-void │ │ +0551ac: |[0551ac] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$16.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;Landroid/widget/CheckBox;)V │ │ +0551bc: 5b01 c604 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$16;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c6 │ │ +0551c0: 5b02 c704 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$16;.val$connectClientServer:Landroid/widget/CheckBox; // field@04c7 │ │ +0551c4: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0551ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1628 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$16; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ + 0x0000 - 0x0008 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/CheckBox; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$16;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -053ec0: |[053ec0] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$16.onClick:(Landroid/view/View;)V │ │ -053ed0: 5442 c704 |0000: iget-object v2, v4, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$16;.val$connectClientServer:Landroid/widget/CheckBox; // field@04c7 │ │ -053ed4: 6e10 af0f 0200 |0002: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0faf │ │ -053eda: 0a00 |0005: move-result v0 │ │ -053edc: 7110 6312 0000 |0006: invoke-static {v0}, Lfr/xtof54/jsgo/WSclient;.setConnect:(Z)V // method@1263 │ │ -053ee2: 3800 1100 |0009: if-eqz v0, 001a // +0011 │ │ -053ee6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -053ee8: 5442 c604 |000c: iget-object v2, v4, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$16;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c6 │ │ -053eec: 5422 d204 |000e: iget-object v2, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -053ef0: 6e10 b111 0200 |0010: invoke-virtual {v2}, Lfr/xtof54/jsgo/GoJsActivity;.getApplicationContext:()Landroid/content/Context; // method@11b1 │ │ -053ef6: 0c02 |0013: move-result-object v2 │ │ -053ef8: 1a03 760d |0014: const-string v3, "__PUSHSERVER__" // string@0d76 │ │ -053efc: 7130 1912 3201 |0016: invoke-static {v2, v3, v1}, Lfr/xtof54/jsgo/PrefUtils;.saveToPrefs:(Landroid/content/Context;Ljava/lang/String;I)V // method@1219 │ │ -053f02: 0e00 |0019: return-void │ │ -053f04: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -053f06: 28f1 |001b: goto 000c // -000f │ │ +0551cc: |[0551cc] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$16.onClick:(Landroid/view/View;)V │ │ +0551dc: 5442 c704 |0000: iget-object v2, v4, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$16;.val$connectClientServer:Landroid/widget/CheckBox; // field@04c7 │ │ +0551e0: 6e10 af0f 0200 |0002: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0faf │ │ +0551e6: 0a00 |0005: move-result v0 │ │ +0551e8: 7110 6312 0000 |0006: invoke-static {v0}, Lfr/xtof54/jsgo/WSclient;.setConnect:(Z)V // method@1263 │ │ +0551ee: 3800 1100 |0009: if-eqz v0, 001a // +0011 │ │ +0551f2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0551f4: 5442 c604 |000c: iget-object v2, v4, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$16;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c6 │ │ +0551f8: 5422 d204 |000e: iget-object v2, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +0551fc: 6e10 b111 0200 |0010: invoke-virtual {v2}, Lfr/xtof54/jsgo/GoJsActivity;.getApplicationContext:()Landroid/content/Context; // method@11b1 │ │ +055202: 0c02 |0013: move-result-object v2 │ │ +055204: 1a03 760d |0014: const-string v3, "__PUSHSERVER__" // string@0d76 │ │ +055208: 7130 1912 3201 |0016: invoke-static {v2, v3, v1}, Lfr/xtof54/jsgo/PrefUtils;.saveToPrefs:(Landroid/content/Context;Ljava/lang/String;I)V // method@1219 │ │ +05520e: 0e00 |0019: return-void │ │ +055210: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +055212: 28f1 |001b: goto 000c // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1631 │ │ 0x0006 line=1632 │ │ 0x0009 line=1633 │ │ 0x000c line=1634 │ │ 0x0019 line=1635 │ │ 0x001a line=1633 │ │ locals : │ │ 0x000c - 0x001a reg=1 curvali I │ │ 0x0006 - 0x001c reg=0 curval Z │ │ 0x0000 - 0x001c reg=4 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$16; │ │ 0x0000 - 0x001c reg=5 vv Landroid/view/View; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #307 header: │ │ class_idx : 638 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #307 annotations: │ │ Annotations on class │ │ @@ -75746,71 +75730,71 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -053f08: |[053f08] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$1.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ -053f18: 5b01 c804 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c8 │ │ -053f1c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -053f22: 0e00 |0005: return-void │ │ +055214: |[055214] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$1.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ +055224: 5b01 c804 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c8 │ │ +055228: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +05522e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1479 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -053f24: |[053f24] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$1.onClick:(Landroid/view/View;)V │ │ -053f34: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -053f38: 1a01 ae16 |0002: const-string v1, "loading sgf" // string@16ae │ │ -053f3c: 6e20 2d14 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -053f42: 5420 c804 |0007: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c8 │ │ -053f46: 5400 d204 |0009: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -053f4a: 7110 9b11 0000 |000b: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$1600:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@119b │ │ -053f50: 5420 c804 |000e: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c8 │ │ -053f54: 5400 d204 |0010: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -053f58: 6201 0105 |0012: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.play:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0501 │ │ -053f5c: 6e20 aa11 1000 |0014: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ -053f62: 7100 c810 0000 |0017: invoke-static {}, Lfr/xtof54/jsgo/Game;.createDebugGame:()Lfr/xtof54/jsgo/Game; // method@10c8 │ │ -053f68: 5420 c804 |001a: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c8 │ │ -053f6c: 7110 3511 0000 |001c: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ -053f72: 0c00 |001f: move-result-object v0 │ │ -053f74: 6e10 3611 0000 |0020: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ -053f7a: 0e00 |0023: return-void │ │ +055230: |[055230] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$1.onClick:(Landroid/view/View;)V │ │ +055240: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +055244: 1a01 ae16 |0002: const-string v1, "loading sgf" // string@16ae │ │ +055248: 6e20 2d14 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +05524e: 5420 c804 |0007: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c8 │ │ +055252: 5400 d204 |0009: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +055256: 7110 9b11 0000 |000b: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$1600:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@119b │ │ +05525c: 5420 c804 |000e: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c8 │ │ +055260: 5400 d204 |0010: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +055264: 6201 0105 |0012: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.play:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0501 │ │ +055268: 6e20 aa11 1000 |0014: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ +05526e: 7100 c810 0000 |0017: invoke-static {}, Lfr/xtof54/jsgo/Game;.createDebugGame:()Lfr/xtof54/jsgo/Game; // method@10c8 │ │ +055274: 5420 c804 |001a: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c8 │ │ +055278: 7110 3511 0000 |001c: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ +05527e: 0c00 |001f: move-result-object v0 │ │ +055280: 6e10 3611 0000 |0020: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ +055286: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1482 │ │ 0x0007 line=1483 │ │ 0x000e line=1484 │ │ 0x0017 line=1485 │ │ 0x001a line=1486 │ │ 0x0023 line=1487 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$1; │ │ 0x0000 - 0x0024 reg=3 vv Landroid/view/View; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #308 header: │ │ class_idx : 639 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #308 annotations: │ │ Annotations on class │ │ @@ -75835,60 +75819,60 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -053f7c: |[053f7c] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$2.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ -053f8c: 5b01 c904 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c9 │ │ -053f90: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -053f96: 0e00 |0005: return-void │ │ +055288: |[055288] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$2.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ +055298: 5b01 c904 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c9 │ │ +05529c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0552a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1491 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -053f98: |[053f98] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$2.onClick:(Landroid/view/View;)V │ │ -053fa8: 5410 c904 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c9 │ │ -053fac: 5400 d204 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -053fb0: 7110 9c11 0000 |0004: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$1800:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@119c │ │ -053fb6: 5410 c904 |0007: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c9 │ │ -053fba: 7110 3511 0000 |0009: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ -053fc0: 0c00 |000c: move-result-object v0 │ │ -053fc2: 6e10 3611 0000 |000d: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ -053fc8: 0e00 |0010: return-void │ │ +0552a4: |[0552a4] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$2.onClick:(Landroid/view/View;)V │ │ +0552b4: 5410 c904 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c9 │ │ +0552b8: 5400 d204 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +0552bc: 7110 9c11 0000 |0004: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$1800:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@119c │ │ +0552c2: 5410 c904 |0007: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04c9 │ │ +0552c6: 7110 3511 0000 |0009: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ +0552cc: 0c00 |000c: move-result-object v0 │ │ +0552ce: 6e10 3611 0000 |000d: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ +0552d4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1494 │ │ 0x0007 line=1495 │ │ 0x0010 line=1496 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$2; │ │ 0x0000 - 0x0011 reg=2 vv Landroid/view/View; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #309 header: │ │ class_idx : 640 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #309 annotations: │ │ Annotations on class │ │ @@ -75913,61 +75897,61 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -053fcc: |[053fcc] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$3.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ -053fdc: 5b01 ca04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$3;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04ca │ │ -053fe0: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -053fe6: 0e00 |0005: return-void │ │ +0552d8: |[0552d8] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$3.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ +0552e8: 5b01 ca04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$3;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04ca │ │ +0552ec: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0552f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1500 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$3;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -053fe8: |[053fe8] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$3.onClick:(Landroid/view/View;)V │ │ -053ff8: 5420 ca04 |0000: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$3;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04ca │ │ -053ffc: 5400 d204 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -054000: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -054002: 7120 9d11 1000 |0005: invoke-static {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.access$1900:(Lfr/xtof54/jsgo/GoJsActivity;I)V // method@119d │ │ -054008: 5420 ca04 |0008: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$3;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04ca │ │ -05400c: 7110 3511 0000 |000a: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ -054012: 0c00 |000d: move-result-object v0 │ │ -054014: 6e10 3611 0000 |000e: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ -05401a: 0e00 |0011: return-void │ │ +0552f4: |[0552f4] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$3.onClick:(Landroid/view/View;)V │ │ +055304: 5420 ca04 |0000: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$3;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04ca │ │ +055308: 5400 d204 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +05530c: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +05530e: 7120 9d11 1000 |0005: invoke-static {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.access$1900:(Lfr/xtof54/jsgo/GoJsActivity;I)V // method@119d │ │ +055314: 5420 ca04 |0008: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$3;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04ca │ │ +055318: 7110 3511 0000 |000a: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ +05531e: 0c00 |000d: move-result-object v0 │ │ +055320: 6e10 3611 0000 |000e: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ +055326: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1503 │ │ 0x0008 line=1504 │ │ 0x0011 line=1505 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$3; │ │ 0x0000 - 0x0012 reg=3 vv Landroid/view/View; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #310 header: │ │ class_idx : 641 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #310 annotations: │ │ Annotations on class │ │ @@ -75992,61 +75976,61 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05401c: |[05401c] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$4.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ -05402c: 5b01 cb04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$4;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cb │ │ -054030: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -054036: 0e00 |0005: return-void │ │ +055328: |[055328] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$4.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ +055338: 5b01 cb04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$4;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cb │ │ +05533c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +055342: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1509 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$4;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -054038: |[054038] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$4.onClick:(Landroid/view/View;)V │ │ -054048: 5420 cb04 |0000: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$4;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cb │ │ -05404c: 5400 d204 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -054050: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -054052: 7120 9d11 1000 |0005: invoke-static {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.access$1900:(Lfr/xtof54/jsgo/GoJsActivity;I)V // method@119d │ │ -054058: 5420 cb04 |0008: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$4;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cb │ │ -05405c: 7110 3511 0000 |000a: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ -054062: 0c00 |000d: move-result-object v0 │ │ -054064: 6e10 3611 0000 |000e: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ -05406a: 0e00 |0011: return-void │ │ +055344: |[055344] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$4.onClick:(Landroid/view/View;)V │ │ +055354: 5420 cb04 |0000: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$4;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cb │ │ +055358: 5400 d204 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +05535c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +05535e: 7120 9d11 1000 |0005: invoke-static {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.access$1900:(Lfr/xtof54/jsgo/GoJsActivity;I)V // method@119d │ │ +055364: 5420 cb04 |0008: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$4;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cb │ │ +055368: 7110 3511 0000 |000a: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ +05536e: 0c00 |000d: move-result-object v0 │ │ +055370: 6e10 3611 0000 |000e: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ +055376: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1512 │ │ 0x0008 line=1513 │ │ 0x0011 line=1514 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$4; │ │ 0x0000 - 0x0012 reg=3 vv Landroid/view/View; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #311 header: │ │ class_idx : 642 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #311 annotations: │ │ Annotations on class │ │ @@ -76071,75 +76055,75 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05406c: |[05406c] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$5.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ -05407c: 5b01 cc04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$5;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cc │ │ -054080: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -054086: 0e00 |0005: return-void │ │ +055378: |[055378] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$5.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ +055388: 5b01 cc04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$5;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cc │ │ +05538c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +055392: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1518 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$5;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -054088: |[054088] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$5.onClick:(Landroid/view/View;)V │ │ -054098: 5420 cc04 |0000: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$5;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cc │ │ -05409c: 5400 d204 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -0540a0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0540a2: 5901 0c05 |0005: iput v1, v0, Lfr/xtof54/jsgo/GoJsActivity;.chosenServer:I // field@050c │ │ -0540a6: 5420 cc04 |0007: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$5;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cc │ │ -0540aa: 5400 d204 |0009: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -0540ae: 5400 1f05 |000b: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -0540b2: 3800 0b00 |000d: if-eqz v0, 0018 // +000b │ │ -0540b6: 5420 cc04 |000f: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$5;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cc │ │ -0540ba: 5400 d204 |0011: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -0540be: 5400 1f05 |0013: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -0540c2: 6e10 4a12 0000 |0015: invoke-virtual {v0}, Lfr/xtof54/jsgo/ServerConnection;.closeConnection:()V // method@124a │ │ -0540c8: 5420 cc04 |0018: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$5;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cc │ │ -0540cc: 5400 d204 |001a: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -0540d0: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0540d2: 5b01 1f05 |001d: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -0540d6: 5420 cc04 |001f: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$5;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cc │ │ -0540da: 7110 3511 0000 |0021: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ -0540e0: 0c00 |0024: move-result-object v0 │ │ -0540e2: 6e10 3611 0000 |0025: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ -0540e8: 0e00 |0028: return-void │ │ +055394: |[055394] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$5.onClick:(Landroid/view/View;)V │ │ +0553a4: 5420 cc04 |0000: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$5;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cc │ │ +0553a8: 5400 d204 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +0553ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0553ae: 5901 0c05 |0005: iput v1, v0, Lfr/xtof54/jsgo/GoJsActivity;.chosenServer:I // field@050c │ │ +0553b2: 5420 cc04 |0007: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$5;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cc │ │ +0553b6: 5400 d204 |0009: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +0553ba: 5400 1f05 |000b: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +0553be: 3800 0b00 |000d: if-eqz v0, 0018 // +000b │ │ +0553c2: 5420 cc04 |000f: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$5;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cc │ │ +0553c6: 5400 d204 |0011: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +0553ca: 5400 1f05 |0013: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +0553ce: 6e10 4a12 0000 |0015: invoke-virtual {v0}, Lfr/xtof54/jsgo/ServerConnection;.closeConnection:()V // method@124a │ │ +0553d4: 5420 cc04 |0018: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$5;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cc │ │ +0553d8: 5400 d204 |001a: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +0553dc: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0553de: 5b01 1f05 |001d: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +0553e2: 5420 cc04 |001f: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$5;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cc │ │ +0553e6: 7110 3511 0000 |0021: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ +0553ec: 0c00 |0024: move-result-object v0 │ │ +0553ee: 6e10 3611 0000 |0025: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ +0553f4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1521 │ │ 0x0007 line=1522 │ │ 0x0018 line=1523 │ │ 0x001f line=1524 │ │ 0x0028 line=1525 │ │ locals : │ │ 0x0000 - 0x0029 reg=2 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$5; │ │ 0x0000 - 0x0029 reg=3 vv Landroid/view/View; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #312 header: │ │ class_idx : 643 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #312 annotations: │ │ Annotations on class │ │ @@ -76164,75 +76148,75 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0540ec: |[0540ec] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$6.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ -0540fc: 5b01 cd04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$6;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cd │ │ -054100: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -054106: 0e00 |0005: return-void │ │ +0553f8: |[0553f8] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$6.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ +055408: 5b01 cd04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$6;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cd │ │ +05540c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +055412: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1529 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$6; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$6;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -054108: |[054108] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$6.onClick:(Landroid/view/View;)V │ │ -054118: 5420 cd04 |0000: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$6;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cd │ │ -05411c: 5400 d204 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -054120: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -054122: 5901 0c05 |0005: iput v1, v0, Lfr/xtof54/jsgo/GoJsActivity;.chosenServer:I // field@050c │ │ -054126: 5420 cd04 |0007: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$6;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cd │ │ -05412a: 5400 d204 |0009: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -05412e: 5400 1f05 |000b: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -054132: 3800 0b00 |000d: if-eqz v0, 0018 // +000b │ │ -054136: 5420 cd04 |000f: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$6;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cd │ │ -05413a: 5400 d204 |0011: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -05413e: 5400 1f05 |0013: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -054142: 6e10 4a12 0000 |0015: invoke-virtual {v0}, Lfr/xtof54/jsgo/ServerConnection;.closeConnection:()V // method@124a │ │ -054148: 5420 cd04 |0018: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$6;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cd │ │ -05414c: 5400 d204 |001a: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -054150: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -054152: 5b01 1f05 |001d: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -054156: 5420 cd04 |001f: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$6;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cd │ │ -05415a: 7110 3511 0000 |0021: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ -054160: 0c00 |0024: move-result-object v0 │ │ -054162: 6e10 3611 0000 |0025: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ -054168: 0e00 |0028: return-void │ │ +055414: |[055414] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$6.onClick:(Landroid/view/View;)V │ │ +055424: 5420 cd04 |0000: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$6;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cd │ │ +055428: 5400 d204 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +05542c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +05542e: 5901 0c05 |0005: iput v1, v0, Lfr/xtof54/jsgo/GoJsActivity;.chosenServer:I // field@050c │ │ +055432: 5420 cd04 |0007: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$6;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cd │ │ +055436: 5400 d204 |0009: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +05543a: 5400 1f05 |000b: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +05543e: 3800 0b00 |000d: if-eqz v0, 0018 // +000b │ │ +055442: 5420 cd04 |000f: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$6;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cd │ │ +055446: 5400 d204 |0011: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +05544a: 5400 1f05 |0013: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +05544e: 6e10 4a12 0000 |0015: invoke-virtual {v0}, Lfr/xtof54/jsgo/ServerConnection;.closeConnection:()V // method@124a │ │ +055454: 5420 cd04 |0018: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$6;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cd │ │ +055458: 5400 d204 |001a: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +05545c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +05545e: 5b01 1f05 |001d: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +055462: 5420 cd04 |001f: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$6;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cd │ │ +055466: 7110 3511 0000 |0021: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ +05546c: 0c00 |0024: move-result-object v0 │ │ +05546e: 6e10 3611 0000 |0025: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ +055474: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1532 │ │ 0x0007 line=1533 │ │ 0x0018 line=1534 │ │ 0x001f line=1535 │ │ 0x0028 line=1536 │ │ locals : │ │ 0x0000 - 0x0029 reg=2 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$6; │ │ 0x0000 - 0x0029 reg=3 vv Landroid/view/View; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #313 header: │ │ class_idx : 644 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #313 annotations: │ │ Annotations on class │ │ @@ -76257,75 +76241,75 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05416c: |[05416c] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$7.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ -05417c: 5b01 ce04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$7;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04ce │ │ -054180: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -054186: 0e00 |0005: return-void │ │ +055478: |[055478] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$7.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ +055488: 5b01 ce04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$7;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04ce │ │ +05548c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +055492: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1539 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$7; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$7;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -054188: |[054188] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$7.onClick:(Landroid/view/View;)V │ │ -054198: 5420 ce04 |0000: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$7;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04ce │ │ -05419c: 5400 d204 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -0541a0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0541a2: 5901 0b05 |0005: iput v1, v0, Lfr/xtof54/jsgo/GoJsActivity;.chosenLogin:I // field@050b │ │ -0541a6: 5420 ce04 |0007: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$7;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04ce │ │ -0541aa: 5400 d204 |0009: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -0541ae: 5400 1f05 |000b: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -0541b2: 3800 0b00 |000d: if-eqz v0, 0018 // +000b │ │ -0541b6: 5420 ce04 |000f: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$7;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04ce │ │ -0541ba: 5400 d204 |0011: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -0541be: 5400 1f05 |0013: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -0541c2: 6e10 4a12 0000 |0015: invoke-virtual {v0}, Lfr/xtof54/jsgo/ServerConnection;.closeConnection:()V // method@124a │ │ -0541c8: 5420 ce04 |0018: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$7;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04ce │ │ -0541cc: 5400 d204 |001a: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -0541d0: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0541d2: 5b01 1f05 |001d: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -0541d6: 5420 ce04 |001f: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$7;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04ce │ │ -0541da: 7110 3511 0000 |0021: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ -0541e0: 0c00 |0024: move-result-object v0 │ │ -0541e2: 6e10 3611 0000 |0025: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ -0541e8: 0e00 |0028: return-void │ │ +055494: |[055494] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$7.onClick:(Landroid/view/View;)V │ │ +0554a4: 5420 ce04 |0000: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$7;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04ce │ │ +0554a8: 5400 d204 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +0554ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0554ae: 5901 0b05 |0005: iput v1, v0, Lfr/xtof54/jsgo/GoJsActivity;.chosenLogin:I // field@050b │ │ +0554b2: 5420 ce04 |0007: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$7;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04ce │ │ +0554b6: 5400 d204 |0009: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +0554ba: 5400 1f05 |000b: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +0554be: 3800 0b00 |000d: if-eqz v0, 0018 // +000b │ │ +0554c2: 5420 ce04 |000f: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$7;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04ce │ │ +0554c6: 5400 d204 |0011: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +0554ca: 5400 1f05 |0013: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +0554ce: 6e10 4a12 0000 |0015: invoke-virtual {v0}, Lfr/xtof54/jsgo/ServerConnection;.closeConnection:()V // method@124a │ │ +0554d4: 5420 ce04 |0018: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$7;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04ce │ │ +0554d8: 5400 d204 |001a: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +0554dc: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0554de: 5b01 1f05 |001d: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +0554e2: 5420 ce04 |001f: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$7;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04ce │ │ +0554e6: 7110 3511 0000 |0021: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ +0554ec: 0c00 |0024: move-result-object v0 │ │ +0554ee: 6e10 3611 0000 |0025: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ +0554f4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1542 │ │ 0x0007 line=1543 │ │ 0x0018 line=1544 │ │ 0x001f line=1545 │ │ 0x0028 line=1546 │ │ locals : │ │ 0x0000 - 0x0029 reg=2 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$7; │ │ 0x0000 - 0x0029 reg=3 vv Landroid/view/View; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #314 header: │ │ class_idx : 645 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #314 annotations: │ │ Annotations on class │ │ @@ -76350,75 +76334,75 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0541ec: |[0541ec] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$8.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ -0541fc: 5b01 cf04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$8;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cf │ │ -054200: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -054206: 0e00 |0005: return-void │ │ +0554f8: |[0554f8] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$8.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ +055508: 5b01 cf04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$8;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cf │ │ +05550c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +055512: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1550 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$8; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$8;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -054208: |[054208] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$8.onClick:(Landroid/view/View;)V │ │ -054218: 5420 cf04 |0000: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$8;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cf │ │ -05421c: 5400 d204 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -054220: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -054222: 5901 0b05 |0005: iput v1, v0, Lfr/xtof54/jsgo/GoJsActivity;.chosenLogin:I // field@050b │ │ -054226: 5420 cf04 |0007: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$8;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cf │ │ -05422a: 5400 d204 |0009: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -05422e: 5400 1f05 |000b: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -054232: 3800 0b00 |000d: if-eqz v0, 0018 // +000b │ │ -054236: 5420 cf04 |000f: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$8;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cf │ │ -05423a: 5400 d204 |0011: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -05423e: 5400 1f05 |0013: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -054242: 6e10 4a12 0000 |0015: invoke-virtual {v0}, Lfr/xtof54/jsgo/ServerConnection;.closeConnection:()V // method@124a │ │ -054248: 5420 cf04 |0018: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$8;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cf │ │ -05424c: 5400 d204 |001a: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -054250: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -054252: 5b01 1f05 |001d: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -054256: 5420 cf04 |001f: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$8;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cf │ │ -05425a: 7110 3511 0000 |0021: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ -054260: 0c00 |0024: move-result-object v0 │ │ -054262: 6e10 3611 0000 |0025: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ -054268: 0e00 |0028: return-void │ │ +055514: |[055514] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$8.onClick:(Landroid/view/View;)V │ │ +055524: 5420 cf04 |0000: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$8;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cf │ │ +055528: 5400 d204 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +05552c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +05552e: 5901 0b05 |0005: iput v1, v0, Lfr/xtof54/jsgo/GoJsActivity;.chosenLogin:I // field@050b │ │ +055532: 5420 cf04 |0007: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$8;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cf │ │ +055536: 5400 d204 |0009: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +05553a: 5400 1f05 |000b: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +05553e: 3800 0b00 |000d: if-eqz v0, 0018 // +000b │ │ +055542: 5420 cf04 |000f: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$8;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cf │ │ +055546: 5400 d204 |0011: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +05554a: 5400 1f05 |0013: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +05554e: 6e10 4a12 0000 |0015: invoke-virtual {v0}, Lfr/xtof54/jsgo/ServerConnection;.closeConnection:()V // method@124a │ │ +055554: 5420 cf04 |0018: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$8;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cf │ │ +055558: 5400 d204 |001a: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +05555c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +05555e: 5b01 1f05 |001d: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +055562: 5420 cf04 |001f: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$8;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04cf │ │ +055566: 7110 3511 0000 |0021: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ +05556c: 0c00 |0024: move-result-object v0 │ │ +05556e: 6e10 3611 0000 |0025: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ +055574: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1553 │ │ 0x0007 line=1554 │ │ 0x0018 line=1555 │ │ 0x001f line=1556 │ │ 0x0028 line=1557 │ │ locals : │ │ 0x0000 - 0x0029 reg=2 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$8; │ │ 0x0000 - 0x0029 reg=3 vv Landroid/view/View; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #315 header: │ │ class_idx : 646 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #315 annotations: │ │ Annotations on class │ │ @@ -76443,62 +76427,62 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05426c: |[05426c] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$9.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ -05427c: 5b01 d004 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$9;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04d0 │ │ -054280: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -054286: 0e00 |0005: return-void │ │ +055578: |[055578] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$9.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ │ +055588: 5b01 d004 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$9;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04d0 │ │ +05558c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +055592: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1561 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$9; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$9;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -054288: |[054288] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$9.onClick:(Landroid/view/View;)V │ │ -054298: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -05429c: 1a01 8f12 |0002: const-string v1, "game reviews" // string@128f │ │ -0542a0: 6e20 2d14 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0542a6: 7100 2c12 0000 |0007: invoke-static {}, Lfr/xtof54/jsgo/Reviews;.contReviews:()V // method@122c │ │ -0542ac: 5420 d004 |000a: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$9;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04d0 │ │ -0542b0: 7110 3511 0000 |000c: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ -0542b6: 0c00 |000f: move-result-object v0 │ │ -0542b8: 6e10 3611 0000 |0010: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ -0542be: 0e00 |0013: return-void │ │ +055594: |[055594] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment$9.onClick:(Landroid/view/View;)V │ │ +0555a4: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0555a8: 1a01 8f12 |0002: const-string v1, "game reviews" // string@128f │ │ +0555ac: 6e20 2d14 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0555b2: 7100 2c12 0000 |0007: invoke-static {}, Lfr/xtof54/jsgo/Reviews;.contReviews:()V // method@122c │ │ +0555b8: 5420 d004 |000a: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$9;.this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04d0 │ │ +0555bc: 7110 3511 0000 |000c: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // method@1135 │ │ +0555c2: 0c00 |000f: move-result-object v0 │ │ +0555c4: 6e10 3611 0000 |0010: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dismiss:()V // method@1136 │ │ +0555ca: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1564 │ │ 0x0007 line=1565 │ │ 0x000a line=1566 │ │ 0x0013 line=1567 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$9; │ │ 0x0000 - 0x0014 reg=3 vv Landroid/view/View; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #316 header: │ │ class_idx : 648 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #316 annotations: │ │ Annotations on class │ │ @@ -76527,61 +76511,61 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0542c0: |[0542c0] fr.xtof54.jsgo.GoJsActivity$20.:(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)V │ │ -0542d0: 5b01 d304 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$20;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d3 │ │ -0542d4: 5b02 d404 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$20;.val$txt:Ljava/lang/String; // field@04d4 │ │ -0542d8: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0542de: 0e00 |0007: return-void │ │ +0555cc: |[0555cc] fr.xtof54.jsgo.GoJsActivity$20.:(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)V │ │ +0555dc: 5b01 d304 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$20;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d3 │ │ +0555e0: 5b02 d404 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$20;.val$txt:Ljava/lang/String; // field@04d4 │ │ +0555e4: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0555ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1188 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$20; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$20;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0542e0: |[0542e0] fr.xtof54.jsgo.GoJsActivity$20.run:()V │ │ -0542f0: 5430 d304 |0000: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$20;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d3 │ │ -0542f4: 6e10 b211 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity;.getBaseContext:()Landroid/content/Context; // method@11b2 │ │ -0542fa: 0c00 |0005: move-result-object v0 │ │ -0542fc: 5431 d404 |0006: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$20;.val$txt:Ljava/lang/String; // field@04d4 │ │ -054300: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -054302: 7130 3910 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1039 │ │ -054308: 0c00 |000c: move-result-object v0 │ │ -05430a: 6e10 3a10 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@103a │ │ -054310: 0e00 |0010: return-void │ │ +0555ec: |[0555ec] fr.xtof54.jsgo.GoJsActivity$20.run:()V │ │ +0555fc: 5430 d304 |0000: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$20;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d3 │ │ +055600: 6e10 b211 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity;.getBaseContext:()Landroid/content/Context; // method@11b2 │ │ +055606: 0c00 |0005: move-result-object v0 │ │ +055608: 5431 d404 |0006: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$20;.val$txt:Ljava/lang/String; // field@04d4 │ │ +05560c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +05560e: 7130 3910 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1039 │ │ +055614: 0c00 |000c: move-result-object v0 │ │ +055616: 6e10 3a10 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@103a │ │ +05561c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1191 │ │ 0x0010 line=1192 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lfr/xtof54/jsgo/GoJsActivity$20; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #317 header: │ │ class_idx : 650 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #317 annotations: │ │ Annotations on class │ │ @@ -76608,62 +76592,62 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -054314: |[054314] fr.xtof54.jsgo.GoJsActivity$22$1DetListDialogFragment$1.:(Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V │ │ -054324: 5b01 d604 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$1;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d6 │ │ -054328: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -05432e: 0e00 |0005: return-void │ │ +055620: |[055620] fr.xtof54.jsgo.GoJsActivity$22$1DetListDialogFragment$1.:(Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V │ │ +055630: 5b01 d604 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$1;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d6 │ │ +055634: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +05563a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1411 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$2 Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$1;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -054330: |[054330] fr.xtof54.jsgo.GoJsActivity$22$1DetListDialogFragment$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -054340: 5410 d604 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$1;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d6 │ │ -054344: 5400 da04 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.this$1:Lfr/xtof54/jsgo/GoJsActivity$22; // field@04da │ │ -054348: 5400 db04 |0004: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ -05434c: 5400 0a05 |0006: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -054350: 5400 4a04 |0008: iget-object v0, v0, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ -054354: 5904 2a05 |000a: iput v4, v0, Lfr/xtof54/jsgo/Ladder;.lastClicked:I // field@052a │ │ -054358: 0e00 |000c: return-void │ │ +05563c: |[05563c] fr.xtof54.jsgo.GoJsActivity$22$1DetListDialogFragment$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +05564c: 5410 d604 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$1;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d6 │ │ +055650: 5400 da04 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.this$1:Lfr/xtof54/jsgo/GoJsActivity$22; // field@04da │ │ +055654: 5400 db04 |0004: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ +055658: 5400 0a05 |0006: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +05565c: 5400 4a04 |0008: iget-object v0, v0, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ +055660: 5904 2a05 |000a: iput v4, v0, Lfr/xtof54/jsgo/Ladder;.lastClicked:I // field@052a │ │ +055664: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1414 │ │ 0x000c line=1415 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x000d reg=1 this Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$1; │ │ 0x0000 - 0x000d reg=2 arg0 Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ 0x0000 - 0x000d reg=3 arg1 Landroid/view/View; │ │ 0x0000 - 0x000d reg=4 position I │ │ 0x0000 - 0x000d reg=5 id J │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #318 header: │ │ class_idx : 651 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #318 annotations: │ │ Annotations on class │ │ @@ -76688,57 +76672,57 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05435c: |[05435c] fr.xtof54.jsgo.GoJsActivity$22$1DetListDialogFragment$2.:(Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V │ │ -05436c: 5b01 d704 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$2;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d7 │ │ -054370: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -054376: 0e00 |0005: return-void │ │ +055668: |[055668] fr.xtof54.jsgo.GoJsActivity$22$1DetListDialogFragment$2.:(Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V │ │ +055678: 5b01 d704 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$2;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d7 │ │ +05567c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +055682: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1436 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$2 Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -054378: |[054378] fr.xtof54.jsgo.GoJsActivity$22$1DetListDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -054388: 5410 d704 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$2;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d7 │ │ -05438c: 6e10 4911 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1149 │ │ -054392: 0c00 |0005: move-result-object v0 │ │ -054394: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ -05439a: 0e00 |0009: return-void │ │ +055684: |[055684] fr.xtof54.jsgo.GoJsActivity$22$1DetListDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +055694: 5410 d704 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$2;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d7 │ │ +055698: 6e10 4911 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1149 │ │ +05569e: 0c00 |0005: move-result-object v0 │ │ +0556a0: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ +0556a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1438 │ │ 0x0009 line=1439 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$2; │ │ 0x0000 - 0x000a reg=2 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x000a reg=3 id I │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #319 header: │ │ class_idx : 652 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #319 annotations: │ │ Annotations on class │ │ @@ -76763,74 +76747,74 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05439c: |[05439c] fr.xtof54.jsgo.GoJsActivity$22$1DetListDialogFragment$3.:(Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V │ │ -0543ac: 5b01 d804 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$3;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d8 │ │ -0543b0: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0543b6: 0e00 |0005: return-void │ │ +0556a8: |[0556a8] fr.xtof54.jsgo.GoJsActivity$22$1DetListDialogFragment$3.:(Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V │ │ +0556b8: 5b01 d804 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$3;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d8 │ │ +0556bc: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0556c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1429 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$2 Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$3;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0543b8: |[0543b8] fr.xtof54.jsgo.GoJsActivity$22$1DetListDialogFragment$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -0543c8: 5420 d804 |0000: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$3;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d8 │ │ -0543cc: 5400 da04 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.this$1:Lfr/xtof54/jsgo/GoJsActivity$22; // field@04da │ │ -0543d0: 5400 db04 |0004: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ -0543d4: 5400 0a05 |0006: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -0543d8: 5400 4a04 |0008: iget-object v0, v0, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ -0543dc: 6e10 dd11 0000 |000a: invoke-virtual {v0}, Lfr/xtof54/jsgo/Ladder;.resetCache:()V // method@11dd │ │ -0543e2: 5420 d804 |000d: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$3;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d8 │ │ -0543e6: 5400 da04 |000f: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.this$1:Lfr/xtof54/jsgo/GoJsActivity$22; // field@04da │ │ -0543ea: 5400 db04 |0011: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ -0543ee: 5400 0a05 |0013: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -0543f2: 5421 d804 |0015: iget-object v1, v2, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$3;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d8 │ │ -0543f6: 5411 da04 |0017: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.this$1:Lfr/xtof54/jsgo/GoJsActivity$22; // field@04da │ │ -0543fa: 5411 db04 |0019: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ -0543fe: 5411 1005 |001b: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ -054402: 6e20 5b10 1000 |001d: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/AndroidServerConnection;.startLadderView:(Ljava/io/File;)V // method@105b │ │ -054408: 5420 d804 |0020: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$3;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d8 │ │ -05440c: 6e10 4911 0000 |0022: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1149 │ │ -054412: 0c00 |0025: move-result-object v0 │ │ -054414: 6e10 4100 0000 |0026: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ -05441a: 0e00 |0029: return-void │ │ +0556c4: |[0556c4] fr.xtof54.jsgo.GoJsActivity$22$1DetListDialogFragment$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +0556d4: 5420 d804 |0000: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$3;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d8 │ │ +0556d8: 5400 da04 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.this$1:Lfr/xtof54/jsgo/GoJsActivity$22; // field@04da │ │ +0556dc: 5400 db04 |0004: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ +0556e0: 5400 0a05 |0006: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +0556e4: 5400 4a04 |0008: iget-object v0, v0, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ +0556e8: 6e10 dd11 0000 |000a: invoke-virtual {v0}, Lfr/xtof54/jsgo/Ladder;.resetCache:()V // method@11dd │ │ +0556ee: 5420 d804 |000d: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$3;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d8 │ │ +0556f2: 5400 da04 |000f: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.this$1:Lfr/xtof54/jsgo/GoJsActivity$22; // field@04da │ │ +0556f6: 5400 db04 |0011: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ +0556fa: 5400 0a05 |0013: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +0556fe: 5421 d804 |0015: iget-object v1, v2, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$3;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d8 │ │ +055702: 5411 da04 |0017: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.this$1:Lfr/xtof54/jsgo/GoJsActivity$22; // field@04da │ │ +055706: 5411 db04 |0019: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ +05570a: 5411 1005 |001b: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ +05570e: 6e20 5b10 1000 |001d: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/AndroidServerConnection;.startLadderView:(Ljava/io/File;)V // method@105b │ │ +055714: 5420 d804 |0020: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$3;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d8 │ │ +055718: 6e10 4911 0000 |0022: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1149 │ │ +05571e: 0c00 |0025: move-result-object v0 │ │ +055720: 6e10 4100 0000 |0026: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ +055726: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1431 │ │ 0x000d line=1432 │ │ 0x0020 line=1433 │ │ 0x0029 line=1434 │ │ locals : │ │ 0x0000 - 0x002a reg=2 this Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$3; │ │ 0x0000 - 0x002a reg=3 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x002a reg=4 id I │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #320 header: │ │ class_idx : 653 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #320 annotations: │ │ Annotations on class │ │ @@ -76855,72 +76839,72 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05441c: |[05441c] fr.xtof54.jsgo.GoJsActivity$22$1DetListDialogFragment$4.:(Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V │ │ -05442c: 5b01 d904 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$4;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d9 │ │ -054430: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -054436: 0e00 |0005: return-void │ │ +055728: |[055728] fr.xtof54.jsgo.GoJsActivity$22$1DetListDialogFragment$4.:(Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V │ │ +055738: 5b01 d904 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$4;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d9 │ │ +05573c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +055742: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1419 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$2 Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$4;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -054438: |[054438] fr.xtof54.jsgo.GoJsActivity$22$1DetListDialogFragment$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -054448: 5421 d904 |0000: iget-object v1, v2, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$4;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d9 │ │ -05444c: 5411 da04 |0002: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.this$1:Lfr/xtof54/jsgo/GoJsActivity$22; // field@04da │ │ -054450: 5411 db04 |0004: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ -054454: 5411 0a05 |0006: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -054458: 5411 4a04 |0008: iget-object v1, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ -05445c: 5210 2a05 |000a: iget v0, v1, Lfr/xtof54/jsgo/Ladder;.lastClicked:I // field@052a │ │ -054460: 3a00 0b00 |000c: if-ltz v0, 0017 // +000b │ │ -054464: 5421 d904 |000e: iget-object v1, v2, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$4;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d9 │ │ -054468: 5411 da04 |0010: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.this$1:Lfr/xtof54/jsgo/GoJsActivity$22; // field@04da │ │ -05446c: 5411 db04 |0012: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ -054470: 7120 9a11 0100 |0014: invoke-static {v1, v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$1500:(Lfr/xtof54/jsgo/GoJsActivity;I)V // method@119a │ │ -054476: 5421 d904 |0017: iget-object v1, v2, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$4;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d9 │ │ -05447a: 6e10 4911 0100 |0019: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1149 │ │ -054480: 0c01 |001c: move-result-object v1 │ │ -054482: 6e10 4100 0100 |001d: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ -054488: 0e00 |0020: return-void │ │ +055744: |[055744] fr.xtof54.jsgo.GoJsActivity$22$1DetListDialogFragment$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +055754: 5421 d904 |0000: iget-object v1, v2, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$4;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d9 │ │ +055758: 5411 da04 |0002: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.this$1:Lfr/xtof54/jsgo/GoJsActivity$22; // field@04da │ │ +05575c: 5411 db04 |0004: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ +055760: 5411 0a05 |0006: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +055764: 5411 4a04 |0008: iget-object v1, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ +055768: 5210 2a05 |000a: iget v0, v1, Lfr/xtof54/jsgo/Ladder;.lastClicked:I // field@052a │ │ +05576c: 3a00 0b00 |000c: if-ltz v0, 0017 // +000b │ │ +055770: 5421 d904 |000e: iget-object v1, v2, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$4;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d9 │ │ +055774: 5411 da04 |0010: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.this$1:Lfr/xtof54/jsgo/GoJsActivity$22; // field@04da │ │ +055778: 5411 db04 |0012: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ +05577c: 7120 9a11 0100 |0014: invoke-static {v1, v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$1500:(Lfr/xtof54/jsgo/GoJsActivity;I)V // method@119a │ │ +055782: 5421 d904 |0017: iget-object v1, v2, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$4;.this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // field@04d9 │ │ +055786: 6e10 4911 0100 |0019: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1149 │ │ +05578c: 0c01 |001c: move-result-object v1 │ │ +05578e: 6e10 4100 0100 |001d: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ +055794: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1421 │ │ 0x000c line=1423 │ │ 0x000e line=1424 │ │ 0x0017 line=1426 │ │ 0x0020 line=1427 │ │ locals : │ │ 0x000c - 0x0021 reg=0 i I │ │ 0x0000 - 0x0021 reg=2 this Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$4; │ │ 0x0000 - 0x0021 reg=3 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0021 reg=4 id I │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #321 header: │ │ class_idx : 656 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 78 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #321 annotations: │ │ Annotations on class │ │ @@ -76948,41 +76932,41 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;JJ[Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -05448c: |[05448c] fr.xtof54.jsgo.GoJsActivity$23.:(Lfr/xtof54/jsgo/GoJsActivity;JJ[Ljava/lang/String;)V │ │ -05449c: 5b01 dc04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$23;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04dc │ │ -0544a0: 5b06 dd04 |0002: iput-object v6, v0, Lfr/xtof54/jsgo/GoJsActivity$23;.val$ss:[Ljava/lang/String; // field@04dd │ │ -0544a4: 7055 5501 2043 |0004: invoke-direct {v0, v2, v3, v4, v5}, Landroid/os/CountDownTimer;.:(JJ)V // method@0155 │ │ -0544aa: 0e00 |0007: return-void │ │ +055798: |[055798] fr.xtof54.jsgo.GoJsActivity$23.:(Lfr/xtof54/jsgo/GoJsActivity;JJ[Ljava/lang/String;)V │ │ +0557a8: 5b01 dc04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$23;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04dc │ │ +0557ac: 5b06 dd04 |0002: iput-object v6, v0, Lfr/xtof54/jsgo/GoJsActivity$23;.val$ss:[Ljava/lang/String; // field@04dd │ │ +0557b0: 7055 5501 2043 |0004: invoke-direct {v0, v2, v3, v4, v5}, Landroid/os/CountDownTimer;.:(JJ)V // method@0155 │ │ +0557b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1657 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$23; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x0008 reg=2 x0 J │ │ 0x0000 - 0x0008 reg=4 x1 J │ │ 0x0000 - 0x0008 reg=6 (null) [Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$23;) │ │ name : 'onFinish' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0544ac: |[0544ac] fr.xtof54.jsgo.GoJsActivity$23.onFinish:()V │ │ -0544bc: 0e00 |0000: return-void │ │ +0557b8: |[0557b8] fr.xtof54.jsgo.GoJsActivity$23.onFinish:()V │ │ +0557c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1665 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$23; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/GoJsActivity$23;) │ │ @@ -76990,57 +76974,57 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -0544c0: |[0544c0] fr.xtof54.jsgo.GoJsActivity$23.onTick:(J)V │ │ -0544d0: 5442 dc04 |0000: iget-object v2, v4, Lfr/xtof54/jsgo/GoJsActivity$23;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04dc │ │ -0544d4: 5223 2005 |0002: iget v3, v2, Lfr/xtof54/jsgo/GoJsActivity;.toastline:I // field@0520 │ │ -0544d8: d803 0304 |0004: add-int/lit8 v3, v3, #int 4 // #04 │ │ -0544dc: 5923 2005 |0006: iput v3, v2, Lfr/xtof54/jsgo/GoJsActivity;.toastline:I // field@0520 │ │ -0544e0: 5442 dd04 |0008: iget-object v2, v4, Lfr/xtof54/jsgo/GoJsActivity$23;.val$ss:[Ljava/lang/String; // field@04dd │ │ -0544e4: 5443 dc04 |000a: iget-object v3, v4, Lfr/xtof54/jsgo/GoJsActivity$23;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04dc │ │ -0544e8: 5233 2005 |000c: iget v3, v3, Lfr/xtof54/jsgo/GoJsActivity;.toastline:I // field@0520 │ │ -0544ec: 4601 0203 |000e: aget-object v1, v2, v3 │ │ -0544f0: 5442 dc04 |0010: iget-object v2, v4, Lfr/xtof54/jsgo/GoJsActivity$23;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04dc │ │ -0544f4: 5222 2005 |0012: iget v2, v2, Lfr/xtof54/jsgo/GoJsActivity;.toastline:I // field@0520 │ │ -0544f8: d800 0201 |0014: add-int/lit8 v0, v2, #int 1 // #01 │ │ -0544fc: 5442 dc04 |0016: iget-object v2, v4, Lfr/xtof54/jsgo/GoJsActivity$23;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04dc │ │ -054500: 5222 2005 |0018: iget v2, v2, Lfr/xtof54/jsgo/GoJsActivity;.toastline:I // field@0520 │ │ -054504: d802 0204 |001a: add-int/lit8 v2, v2, #int 4 // #04 │ │ -054508: 3520 2500 |001c: if-ge v0, v2, 0041 // +0025 │ │ -05450c: 5442 dd04 |001e: iget-object v2, v4, Lfr/xtof54/jsgo/GoJsActivity$23;.val$ss:[Ljava/lang/String; // field@04dd │ │ -054510: 2122 |0020: array-length v2, v2 │ │ -054512: 3520 2000 |0021: if-ge v0, v2, 0041 // +0020 │ │ -054516: 2202 1f03 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -05451a: 7010 f014 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -054520: 6e20 f714 1200 |0028: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -054526: 0c02 |002b: move-result-object v2 │ │ -054528: 1a03 0300 |002c: const-string v3, " │ │ +0557cc: |[0557cc] fr.xtof54.jsgo.GoJsActivity$23.onTick:(J)V │ │ +0557dc: 5442 dc04 |0000: iget-object v2, v4, Lfr/xtof54/jsgo/GoJsActivity$23;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04dc │ │ +0557e0: 5223 2005 |0002: iget v3, v2, Lfr/xtof54/jsgo/GoJsActivity;.toastline:I // field@0520 │ │ +0557e4: d803 0304 |0004: add-int/lit8 v3, v3, #int 4 // #04 │ │ +0557e8: 5923 2005 |0006: iput v3, v2, Lfr/xtof54/jsgo/GoJsActivity;.toastline:I // field@0520 │ │ +0557ec: 5442 dd04 |0008: iget-object v2, v4, Lfr/xtof54/jsgo/GoJsActivity$23;.val$ss:[Ljava/lang/String; // field@04dd │ │ +0557f0: 5443 dc04 |000a: iget-object v3, v4, Lfr/xtof54/jsgo/GoJsActivity$23;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04dc │ │ +0557f4: 5233 2005 |000c: iget v3, v3, Lfr/xtof54/jsgo/GoJsActivity;.toastline:I // field@0520 │ │ +0557f8: 4601 0203 |000e: aget-object v1, v2, v3 │ │ +0557fc: 5442 dc04 |0010: iget-object v2, v4, Lfr/xtof54/jsgo/GoJsActivity$23;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04dc │ │ +055800: 5222 2005 |0012: iget v2, v2, Lfr/xtof54/jsgo/GoJsActivity;.toastline:I // field@0520 │ │ +055804: d800 0201 |0014: add-int/lit8 v0, v2, #int 1 // #01 │ │ +055808: 5442 dc04 |0016: iget-object v2, v4, Lfr/xtof54/jsgo/GoJsActivity$23;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04dc │ │ +05580c: 5222 2005 |0018: iget v2, v2, Lfr/xtof54/jsgo/GoJsActivity;.toastline:I // field@0520 │ │ +055810: d802 0204 |001a: add-int/lit8 v2, v2, #int 4 // #04 │ │ +055814: 3520 2500 |001c: if-ge v0, v2, 0041 // +0025 │ │ +055818: 5442 dd04 |001e: iget-object v2, v4, Lfr/xtof54/jsgo/GoJsActivity$23;.val$ss:[Ljava/lang/String; // field@04dd │ │ +05581c: 2122 |0020: array-length v2, v2 │ │ +05581e: 3520 2000 |0021: if-ge v0, v2, 0041 // +0020 │ │ +055822: 2202 1f03 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +055826: 7010 f014 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05582c: 6e20 f714 1200 |0028: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +055832: 0c02 |002b: move-result-object v2 │ │ +055834: 1a03 0300 |002c: const-string v3, " │ │ " // string@0003 │ │ -05452c: 6e20 f714 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -054532: 0c02 |0031: move-result-object v2 │ │ -054534: 5443 dd04 |0032: iget-object v3, v4, Lfr/xtof54/jsgo/GoJsActivity$23;.val$ss:[Ljava/lang/String; // field@04dd │ │ -054538: 4603 0300 |0034: aget-object v3, v3, v0 │ │ -05453c: 6e20 f714 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -054542: 0c02 |0039: move-result-object v2 │ │ -054544: 6e10 fe14 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05454a: 0c01 |003d: move-result-object v1 │ │ -05454c: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -054550: 28d6 |0040: goto 0016 // -002a │ │ -054552: 5442 dc04 |0041: iget-object v2, v4, Lfr/xtof54/jsgo/GoJsActivity$23;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04dc │ │ -054556: 6e10 b211 0200 |0043: invoke-virtual {v2}, Lfr/xtof54/jsgo/GoJsActivity;.getBaseContext:()Landroid/content/Context; // method@11b2 │ │ -05455c: 0c02 |0046: move-result-object v2 │ │ -05455e: 1213 |0047: const/4 v3, #int 1 // #1 │ │ -054560: 7130 3910 1203 |0048: invoke-static {v2, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1039 │ │ -054566: 0c02 |004b: move-result-object v2 │ │ -054568: 6e10 3a10 0200 |004c: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@103a │ │ -05456e: 0e00 |004f: return-void │ │ +055838: 6e20 f714 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05583e: 0c02 |0031: move-result-object v2 │ │ +055840: 5443 dd04 |0032: iget-object v3, v4, Lfr/xtof54/jsgo/GoJsActivity$23;.val$ss:[Ljava/lang/String; // field@04dd │ │ +055844: 4603 0300 |0034: aget-object v3, v3, v0 │ │ +055848: 6e20 f714 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05584e: 0c02 |0039: move-result-object v2 │ │ +055850: 6e10 fe14 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +055856: 0c01 |003d: move-result-object v1 │ │ +055858: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05585c: 28d6 |0040: goto 0016 // -002a │ │ +05585e: 5442 dc04 |0041: iget-object v2, v4, Lfr/xtof54/jsgo/GoJsActivity$23;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04dc │ │ +055862: 6e10 b211 0200 |0043: invoke-virtual {v2}, Lfr/xtof54/jsgo/GoJsActivity;.getBaseContext:()Landroid/content/Context; // method@11b2 │ │ +055868: 0c02 |0046: move-result-object v2 │ │ +05586a: 1213 |0047: const/4 v3, #int 1 // #1 │ │ +05586c: 7130 3910 1203 |0048: invoke-static {v2, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1039 │ │ +055872: 0c02 |004b: move-result-object v2 │ │ +055874: 6e10 3a10 0200 |004c: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@103a │ │ +05587a: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1659 │ │ 0x0008 line=1660 │ │ 0x0010 line=1661 │ │ 0x0023 line=1662 │ │ 0x003e line=1661 │ │ @@ -77048,21 +77032,21 @@ │ │ 0x004f line=1664 │ │ locals : │ │ 0x0016 - 0x0050 reg=0 i I │ │ 0x0010 - 0x0050 reg=1 s Ljava/lang/String; │ │ 0x0000 - 0x0050 reg=4 this Lfr/xtof54/jsgo/GoJsActivity$23; │ │ 0x0000 - 0x0050 reg=5 millisUntilFinished J │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #322 header: │ │ class_idx : 657 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #322 annotations: │ │ Annotations on class │ │ @@ -77086,69 +77070,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 88 16-bit code units │ │ -054570: |[054570] fr.xtof54.jsgo.GoJsActivity$24.:()V │ │ -054580: 7100 8411 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.values:()[Lfr/xtof54/jsgo/GoJsActivity$guistate; // method@1184 │ │ -054586: 0c00 |0003: move-result-object v0 │ │ -054588: 2100 |0004: array-length v0, v0 │ │ -05458a: 2300 2604 |0005: new-array v0, v0, [I // type@0426 │ │ -05458e: 6900 de04 |0007: sput-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ -054592: 6200 de04 |0009: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ -054596: 6201 0005 |000b: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ -05459a: 6e10 8211 0100 |000d: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ -0545a0: 0a01 |0010: move-result v1 │ │ -0545a2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -0545a4: 4b02 0001 |0012: aput v2, v0, v1 │ │ -0545a8: 6200 de04 |0014: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ -0545ac: 6201 0105 |0016: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.play:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0501 │ │ -0545b0: 6e10 8211 0100 |0018: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ -0545b6: 0a01 |001b: move-result v1 │ │ -0545b8: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -0545ba: 4b02 0001 |001d: aput v2, v0, v1 │ │ -0545be: 6200 de04 |001f: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ -0545c2: 6201 fe04 |0021: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.markDeadStones:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fe │ │ -0545c6: 6e10 8211 0100 |0023: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ -0545cc: 0a01 |0026: move-result v1 │ │ -0545ce: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -0545d0: 4b02 0001 |0028: aput v2, v0, v1 │ │ -0545d4: 6200 de04 |002a: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ -0545d8: 6201 fc04 |002c: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.checkScore:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fc │ │ -0545dc: 6e10 8211 0100 |002e: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ -0545e2: 0a01 |0031: move-result v1 │ │ -0545e4: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -0545e6: 4b02 0001 |0033: aput v2, v0, v1 │ │ -0545ea: 6200 de04 |0035: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ -0545ee: 6201 ff04 |0037: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.message:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04ff │ │ -0545f2: 6e10 8211 0100 |0039: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ -0545f8: 0a01 |003c: move-result v1 │ │ -0545fa: 1252 |003d: const/4 v2, #int 5 // #5 │ │ -0545fc: 4b02 0001 |003e: aput v2, v0, v1 │ │ -054600: 6200 de04 |0040: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ -054604: 6201 0205 |0042: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.review:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0502 │ │ -054608: 6e10 8211 0100 |0044: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ -05460e: 0a01 |0047: move-result v1 │ │ -054610: 1262 |0048: const/4 v2, #int 6 // #6 │ │ -054612: 4b02 0001 |0049: aput v2, v0, v1 │ │ -054616: 0e00 |004b: return-void │ │ -054618: 0d00 |004c: move-exception v0 │ │ -05461a: 28fe |004d: goto 004b // -0002 │ │ -05461c: 0d00 |004e: move-exception v0 │ │ -05461e: 28f1 |004f: goto 0040 // -000f │ │ -054620: 0d00 |0050: move-exception v0 │ │ -054622: 28e4 |0051: goto 0035 // -001c │ │ -054624: 0d00 |0052: move-exception v0 │ │ -054626: 28d7 |0053: goto 002a // -0029 │ │ -054628: 0d00 |0054: move-exception v0 │ │ -05462a: 28ca |0055: goto 001f // -0036 │ │ -05462c: 0d00 |0056: move-exception v0 │ │ -05462e: 28bd |0057: goto 0014 // -0043 │ │ +05587c: |[05587c] fr.xtof54.jsgo.GoJsActivity$24.:()V │ │ +05588c: 7100 8411 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.values:()[Lfr/xtof54/jsgo/GoJsActivity$guistate; // method@1184 │ │ +055892: 0c00 |0003: move-result-object v0 │ │ +055894: 2100 |0004: array-length v0, v0 │ │ +055896: 2300 2604 |0005: new-array v0, v0, [I // type@0426 │ │ +05589a: 6900 de04 |0007: sput-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ +05589e: 6200 de04 |0009: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ +0558a2: 6201 0005 |000b: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ +0558a6: 6e10 8211 0100 |000d: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ +0558ac: 0a01 |0010: move-result v1 │ │ +0558ae: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +0558b0: 4b02 0001 |0012: aput v2, v0, v1 │ │ +0558b4: 6200 de04 |0014: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ +0558b8: 6201 0105 |0016: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.play:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0501 │ │ +0558bc: 6e10 8211 0100 |0018: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ +0558c2: 0a01 |001b: move-result v1 │ │ +0558c4: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +0558c6: 4b02 0001 |001d: aput v2, v0, v1 │ │ +0558ca: 6200 de04 |001f: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ +0558ce: 6201 fe04 |0021: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.markDeadStones:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fe │ │ +0558d2: 6e10 8211 0100 |0023: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ +0558d8: 0a01 |0026: move-result v1 │ │ +0558da: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +0558dc: 4b02 0001 |0028: aput v2, v0, v1 │ │ +0558e0: 6200 de04 |002a: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ +0558e4: 6201 fc04 |002c: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.checkScore:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fc │ │ +0558e8: 6e10 8211 0100 |002e: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ +0558ee: 0a01 |0031: move-result v1 │ │ +0558f0: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +0558f2: 4b02 0001 |0033: aput v2, v0, v1 │ │ +0558f6: 6200 de04 |0035: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ +0558fa: 6201 ff04 |0037: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.message:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04ff │ │ +0558fe: 6e10 8211 0100 |0039: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ +055904: 0a01 |003c: move-result v1 │ │ +055906: 1252 |003d: const/4 v2, #int 5 // #5 │ │ +055908: 4b02 0001 |003e: aput v2, v0, v1 │ │ +05590c: 6200 de04 |0040: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ +055910: 6201 0205 |0042: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.review:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0502 │ │ +055914: 6e10 8211 0100 |0044: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ +05591a: 0a01 |0047: move-result v1 │ │ +05591c: 1262 |0048: const/4 v2, #int 6 // #6 │ │ +05591e: 4b02 0001 |0049: aput v2, v0, v1 │ │ +055922: 0e00 |004b: return-void │ │ +055924: 0d00 |004c: move-exception v0 │ │ +055926: 28fe |004d: goto 004b // -0002 │ │ +055928: 0d00 |004e: move-exception v0 │ │ +05592a: 28f1 |004f: goto 0040 // -000f │ │ +05592c: 0d00 |0050: move-exception v0 │ │ +05592e: 28e4 |0051: goto 0035 // -001c │ │ +055930: 0d00 |0052: move-exception v0 │ │ +055932: 28d7 |0053: goto 002a // -0029 │ │ +055934: 0d00 |0054: move-exception v0 │ │ +055936: 28ca |0055: goto 001f // -0036 │ │ +055938: 0d00 |0056: move-exception v0 │ │ +05593a: 28bd |0057: goto 0014 // -0043 │ │ catches : 6 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0056 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x0054 │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x0052 │ │ @@ -77159,21 +77143,21 @@ │ │ 0x0040 - 0x004b │ │ Ljava/lang/NoSuchFieldError; -> 0x004c │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #323 header: │ │ class_idx : 658 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #323 annotations: │ │ Annotations on class │ │ @@ -77202,62 +77186,62 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -05467c: |[05467c] fr.xtof54.jsgo.GoJsActivity$2.:(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)V │ │ -05468c: 5b01 df04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$2;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04df │ │ -054690: 5b02 e004 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$2;.val$b5:Ljava/lang/String; // field@04e0 │ │ -054694: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -05469a: 0e00 |0007: return-void │ │ +055988: |[055988] fr.xtof54.jsgo.GoJsActivity$2.:(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)V │ │ +055998: 5b01 df04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$2;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04df │ │ +05599c: 5b02 e004 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$2;.val$b5:Ljava/lang/String; // field@04e0 │ │ +0559a0: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0559a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -05469c: |[05469c] fr.xtof54.jsgo.GoJsActivity$2.run:()V │ │ -0546ac: 5431 df04 |0000: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$2;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04df │ │ -0546b0: 1402 0500 087f |0002: const v2, #float 1.80775e+38 // #7f080005 │ │ -0546b6: 6e20 af11 2100 |0005: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -0546bc: 0c00 |0008: move-result-object v0 │ │ -0546be: 1f00 1302 |0009: check-cast v0, Landroid/widget/Button; // type@0213 │ │ -0546c2: 5431 e004 |000b: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$2;.val$b5:Ljava/lang/String; // field@04e0 │ │ -0546c6: 6e20 ae0f 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0fae │ │ -0546cc: 0e00 |0010: return-void │ │ +0559a8: |[0559a8] fr.xtof54.jsgo.GoJsActivity$2.run:()V │ │ +0559b8: 5431 df04 |0000: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$2;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04df │ │ +0559bc: 1402 0500 087f |0002: const v2, #float 1.80775e+38 // #7f080005 │ │ +0559c2: 6e20 af11 2100 |0005: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +0559c8: 0c00 |0008: move-result-object v0 │ │ +0559ca: 1f00 1302 |0009: check-cast v0, Landroid/widget/Button; // type@0213 │ │ +0559ce: 5431 e004 |000b: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$2;.val$b5:Ljava/lang/String; // field@04e0 │ │ +0559d2: 6e20 ae0f 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0fae │ │ +0559d8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x000b line=108 │ │ 0x0010 line=109 │ │ locals : │ │ 0x000b - 0x0011 reg=0 but5 Landroid/widget/Button; │ │ 0x0000 - 0x0011 reg=3 this Lfr/xtof54/jsgo/GoJsActivity$2; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #324 header: │ │ class_idx : 659 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #324 annotations: │ │ Annotations on class │ │ @@ -77282,57 +77266,57 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0546d0: |[0546d0] fr.xtof54.jsgo.GoJsActivity$2LoginDialogFragment$1.:(Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;)V │ │ -0546e0: 5b01 e104 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; // field@04e1 │ │ -0546e4: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0546ea: 0e00 |0005: return-void │ │ +0559dc: |[0559dc] fr.xtof54.jsgo.GoJsActivity$2LoginDialogFragment$1.:(Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;)V │ │ +0559ec: 5b01 e104 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; // field@04e1 │ │ +0559f0: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0559f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1262 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0546ec: |[0546ec] fr.xtof54.jsgo.GoJsActivity$2LoginDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0546fc: 5410 e104 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; // field@04e1 │ │ -054700: 6e10 5c11 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.getDialog:()Landroid/app/Dialog; // method@115c │ │ -054706: 0c00 |0005: move-result-object v0 │ │ -054708: 6e10 4000 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ -05470e: 0e00 |0009: return-void │ │ +0559f8: |[0559f8] fr.xtof54.jsgo.GoJsActivity$2LoginDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +055a08: 5410 e104 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; // field@04e1 │ │ +055a0c: 6e10 5c11 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.getDialog:()Landroid/app/Dialog; // method@115c │ │ +055a12: 0c00 |0005: move-result-object v0 │ │ +055a14: 6e10 4000 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ +055a1a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1264 │ │ 0x0009 line=1265 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$1; │ │ 0x0000 - 0x000a reg=2 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x000a reg=3 id I │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #325 header: │ │ class_idx : 660 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #325 annotations: │ │ Annotations on class │ │ @@ -77357,85 +77341,85 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -054710: |[054710] fr.xtof54.jsgo.GoJsActivity$2LoginDialogFragment$2.:(Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;)V │ │ -054720: 5b01 e204 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; // field@04e2 │ │ -054724: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -05472a: 0e00 |0005: return-void │ │ +055a1c: |[055a1c] fr.xtof54.jsgo.GoJsActivity$2LoginDialogFragment$2.:(Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;)V │ │ +055a2c: 5b01 e204 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; // field@04e2 │ │ +055a30: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +055a36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1243 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -05472c: |[05472c] fr.xtof54.jsgo.GoJsActivity$2LoginDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -05473c: 5464 e204 |0000: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; // field@04e2 │ │ -054740: 6e10 5c11 0400 |0002: invoke-virtual {v4}, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.getDialog:()Landroid/app/Dialog; // method@115c │ │ -054746: 0c04 |0005: move-result-object v4 │ │ -054748: 1405 0800 087f |0006: const v5, #float 1.80775e+38 // #7f080008 │ │ -05474e: 6e20 4200 5400 |0009: invoke-virtual {v4, v5}, Landroid/app/Dialog;.findViewById:(I)Landroid/view/View; // method@0042 │ │ -054754: 0c03 |000c: move-result-object v3 │ │ -054756: 1f03 3002 |000d: check-cast v3, Landroid/widget/TextView; // type@0230 │ │ -05475a: 5464 e204 |000f: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; // field@04e2 │ │ -05475e: 6e10 5c11 0400 |0011: invoke-virtual {v4}, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.getDialog:()Landroid/app/Dialog; // method@115c │ │ -054764: 0c04 |0014: move-result-object v4 │ │ -054766: 1405 0900 087f |0015: const v5, #float 1.80775e+38 // #7f080009 │ │ -05476c: 6e20 4200 5400 |0018: invoke-virtual {v4, v5}, Landroid/app/Dialog;.findViewById:(I)Landroid/view/View; // method@0042 │ │ -054772: 0c00 |001b: move-result-object v0 │ │ -054774: 1f00 3002 |001c: check-cast v0, Landroid/widget/TextView; // type@0230 │ │ -054778: 1a02 780d |001e: const-string v2, "__USERNAME__" // string@0d78 │ │ -05477c: 1a01 750d |0020: const-string v1, "__PASSWORD__" // string@0d75 │ │ -054780: 5464 e204 |0022: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; // field@04e2 │ │ -054784: 5444 e304 |0024: iget-object v4, v4, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04e3 │ │ -054788: 5244 0b05 |0026: iget v4, v4, Lfr/xtof54/jsgo/GoJsActivity;.chosenLogin:I // field@050b │ │ -05478c: 1215 |0028: const/4 v5, #int 1 // #1 │ │ -05478e: 3354 3500 |0029: if-ne v4, v5, 005e // +0035 │ │ -054792: 6204 f305 |002b: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -054796: 1a05 b01c |002d: const-string v5, "saving creds 1" // string@1cb0 │ │ -05479a: 6e20 2d14 5400 |002f: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0547a0: 1a02 770d |0032: const-string v2, "__USERNAME2__" // string@0d77 │ │ -0547a4: 1a01 740d |0034: const-string v1, "__PASSWORD2__" // string@0d74 │ │ -0547a8: 5464 e204 |0036: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; // field@04e2 │ │ -0547ac: 5444 e404 |0038: iget-object v4, v4, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.val$c:Landroid/content/Context; // field@04e4 │ │ -0547b0: 6e10 2710 0300 |003a: invoke-virtual {v3}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1027 │ │ -0547b6: 0c05 |003d: move-result-object v5 │ │ -0547b8: 7210 5014 0500 |003e: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ -0547be: 0c05 |0041: move-result-object v5 │ │ -0547c0: 7130 1a12 2405 |0042: invoke-static {v4, v2, v5}, Lfr/xtof54/jsgo/PrefUtils;.saveToPrefs:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@121a │ │ -0547c6: 5464 e204 |0045: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; // field@04e2 │ │ -0547ca: 5444 e404 |0047: iget-object v4, v4, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.val$c:Landroid/content/Context; // field@04e4 │ │ -0547ce: 6e10 2710 0000 |0049: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1027 │ │ -0547d4: 0c05 |004c: move-result-object v5 │ │ -0547d6: 7210 5014 0500 |004d: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ -0547dc: 0c05 |0050: move-result-object v5 │ │ -0547de: 7130 1a12 1405 |0051: invoke-static {v4, v1, v5}, Lfr/xtof54/jsgo/PrefUtils;.saveToPrefs:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@121a │ │ -0547e4: 5464 e204 |0054: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; // field@04e2 │ │ -0547e8: 5444 e304 |0056: iget-object v4, v4, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04e3 │ │ -0547ec: 1a05 2403 |0058: const-string v5, "Credentials saved" // string@0324 │ │ -0547f0: 6e20 cf11 5400 |005a: invoke-virtual {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -0547f6: 0e00 |005d: return-void │ │ -0547f8: 6204 f305 |005e: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0547fc: 1a05 af1c |0060: const-string v5, "saving creds 0" // string@1caf │ │ -054800: 6e20 2d14 5400 |0062: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -054806: 28d1 |0065: goto 0036 // -002f │ │ +055a38: |[055a38] fr.xtof54.jsgo.GoJsActivity$2LoginDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +055a48: 5464 e204 |0000: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; // field@04e2 │ │ +055a4c: 6e10 5c11 0400 |0002: invoke-virtual {v4}, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.getDialog:()Landroid/app/Dialog; // method@115c │ │ +055a52: 0c04 |0005: move-result-object v4 │ │ +055a54: 1405 0800 087f |0006: const v5, #float 1.80775e+38 // #7f080008 │ │ +055a5a: 6e20 4200 5400 |0009: invoke-virtual {v4, v5}, Landroid/app/Dialog;.findViewById:(I)Landroid/view/View; // method@0042 │ │ +055a60: 0c03 |000c: move-result-object v3 │ │ +055a62: 1f03 3002 |000d: check-cast v3, Landroid/widget/TextView; // type@0230 │ │ +055a66: 5464 e204 |000f: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; // field@04e2 │ │ +055a6a: 6e10 5c11 0400 |0011: invoke-virtual {v4}, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.getDialog:()Landroid/app/Dialog; // method@115c │ │ +055a70: 0c04 |0014: move-result-object v4 │ │ +055a72: 1405 0900 087f |0015: const v5, #float 1.80775e+38 // #7f080009 │ │ +055a78: 6e20 4200 5400 |0018: invoke-virtual {v4, v5}, Landroid/app/Dialog;.findViewById:(I)Landroid/view/View; // method@0042 │ │ +055a7e: 0c00 |001b: move-result-object v0 │ │ +055a80: 1f00 3002 |001c: check-cast v0, Landroid/widget/TextView; // type@0230 │ │ +055a84: 1a02 780d |001e: const-string v2, "__USERNAME__" // string@0d78 │ │ +055a88: 1a01 750d |0020: const-string v1, "__PASSWORD__" // string@0d75 │ │ +055a8c: 5464 e204 |0022: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; // field@04e2 │ │ +055a90: 5444 e304 |0024: iget-object v4, v4, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04e3 │ │ +055a94: 5244 0b05 |0026: iget v4, v4, Lfr/xtof54/jsgo/GoJsActivity;.chosenLogin:I // field@050b │ │ +055a98: 1215 |0028: const/4 v5, #int 1 // #1 │ │ +055a9a: 3354 3500 |0029: if-ne v4, v5, 005e // +0035 │ │ +055a9e: 6204 f305 |002b: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +055aa2: 1a05 b01c |002d: const-string v5, "saving creds 1" // string@1cb0 │ │ +055aa6: 6e20 2d14 5400 |002f: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +055aac: 1a02 770d |0032: const-string v2, "__USERNAME2__" // string@0d77 │ │ +055ab0: 1a01 740d |0034: const-string v1, "__PASSWORD2__" // string@0d74 │ │ +055ab4: 5464 e204 |0036: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; // field@04e2 │ │ +055ab8: 5444 e404 |0038: iget-object v4, v4, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.val$c:Landroid/content/Context; // field@04e4 │ │ +055abc: 6e10 2710 0300 |003a: invoke-virtual {v3}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1027 │ │ +055ac2: 0c05 |003d: move-result-object v5 │ │ +055ac4: 7210 5014 0500 |003e: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ +055aca: 0c05 |0041: move-result-object v5 │ │ +055acc: 7130 1a12 2405 |0042: invoke-static {v4, v2, v5}, Lfr/xtof54/jsgo/PrefUtils;.saveToPrefs:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@121a │ │ +055ad2: 5464 e204 |0045: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; // field@04e2 │ │ +055ad6: 5444 e404 |0047: iget-object v4, v4, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.val$c:Landroid/content/Context; // field@04e4 │ │ +055ada: 6e10 2710 0000 |0049: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1027 │ │ +055ae0: 0c05 |004c: move-result-object v5 │ │ +055ae2: 7210 5014 0500 |004d: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ +055ae8: 0c05 |0050: move-result-object v5 │ │ +055aea: 7130 1a12 1405 |0051: invoke-static {v4, v1, v5}, Lfr/xtof54/jsgo/PrefUtils;.saveToPrefs:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@121a │ │ +055af0: 5464 e204 |0054: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; // field@04e2 │ │ +055af4: 5444 e304 |0056: iget-object v4, v4, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04e3 │ │ +055af8: 1a05 2503 |0058: const-string v5, "Credentials saved" // string@0325 │ │ +055afc: 6e20 cf11 5400 |005a: invoke-virtual {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +055b02: 0e00 |005d: return-void │ │ +055b04: 6204 f305 |005e: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +055b08: 1a05 af1c |0060: const-string v5, "saving creds 0" // string@1caf │ │ +055b0c: 6e20 2d14 5400 |0062: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +055b12: 28d1 |0065: goto 0036 // -002f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1247 │ │ 0x000f line=1248 │ │ 0x001e line=1249 │ │ 0x0020 line=1250 │ │ 0x0022 line=1251 │ │ @@ -77452,21 +77436,21 @@ │ │ 0x0022 - 0x0066 reg=1 pwdkey Ljava/lang/String; │ │ 0x0020 - 0x0066 reg=2 userkey Ljava/lang/String; │ │ 0x000f - 0x0066 reg=3 username Landroid/widget/TextView; │ │ 0x0000 - 0x0066 reg=6 this Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2; │ │ 0x0000 - 0x0066 reg=7 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0066 reg=8 id I │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #326 header: │ │ class_idx : 662 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #326 annotations: │ │ Annotations on class │ │ @@ -77507,28 +77491,28 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -054808: |[054808] fr.xtof54.jsgo.GoJsActivity$3.:(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -054818: 5b01 e504 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$3;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04e5 │ │ -05481c: 5b02 e604 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$3;.val$b1:Ljava/lang/String; // field@04e6 │ │ -054820: 5b03 e704 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/GoJsActivity$3;.val$b2:Ljava/lang/String; // field@04e7 │ │ -054824: 5b04 e804 |0006: iput-object v4, v0, Lfr/xtof54/jsgo/GoJsActivity$3;.val$b3:Ljava/lang/String; // field@04e8 │ │ -054828: 5b05 e904 |0008: iput-object v5, v0, Lfr/xtof54/jsgo/GoJsActivity$3;.val$b4:Ljava/lang/String; // field@04e9 │ │ -05482c: 7010 a914 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -054832: 0e00 |000d: return-void │ │ +055b14: |[055b14] fr.xtof54.jsgo.GoJsActivity$3.:(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +055b24: 5b01 e504 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$3;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04e5 │ │ +055b28: 5b02 e604 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$3;.val$b1:Ljava/lang/String; // field@04e6 │ │ +055b2c: 5b03 e704 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/GoJsActivity$3;.val$b2:Ljava/lang/String; // field@04e7 │ │ +055b30: 5b04 e804 |0006: iput-object v4, v0, Lfr/xtof54/jsgo/GoJsActivity$3;.val$b3:Ljava/lang/String; // field@04e8 │ │ +055b34: 5b05 e904 |0008: iput-object v5, v0, Lfr/xtof54/jsgo/GoJsActivity$3;.val$b4:Ljava/lang/String; // field@04e9 │ │ +055b38: 7010 a914 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +055b3e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lfr/xtof54/jsgo/GoJsActivity$3; │ │ - 0x0000 - 0x000e reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x000e reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x000e reg=4 (null) Ljava/lang/String; │ │ 0x0000 - 0x000e reg=5 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$3;) │ │ @@ -77536,44 +77520,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -054834: |[054834] fr.xtof54.jsgo.GoJsActivity$3.run:()V │ │ -054844: 5464 e504 |0000: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$3;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04e5 │ │ -054848: 1405 0100 087f |0002: const v5, #float 1.80775e+38 // #7f080001 │ │ -05484e: 6e20 af11 5400 |0005: invoke-virtual {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -054854: 0c00 |0008: move-result-object v0 │ │ -054856: 1f00 1302 |0009: check-cast v0, Landroid/widget/Button; // type@0213 │ │ -05485a: 5464 e604 |000b: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$3;.val$b1:Ljava/lang/String; // field@04e6 │ │ -05485e: 6e20 ae0f 4000 |000d: invoke-virtual {v0, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0fae │ │ -054864: 5464 e504 |0010: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$3;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04e5 │ │ -054868: 1405 0200 087f |0012: const v5, #float 1.80775e+38 // #7f080002 │ │ -05486e: 6e20 af11 5400 |0015: invoke-virtual {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -054874: 0c01 |0018: move-result-object v1 │ │ -054876: 1f01 1302 |0019: check-cast v1, Landroid/widget/Button; // type@0213 │ │ -05487a: 5464 e704 |001b: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$3;.val$b2:Ljava/lang/String; // field@04e7 │ │ -05487e: 6e20 ae0f 4100 |001d: invoke-virtual {v1, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0fae │ │ -054884: 5464 e504 |0020: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$3;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04e5 │ │ -054888: 1405 0300 087f |0022: const v5, #float 1.80775e+38 // #7f080003 │ │ -05488e: 6e20 af11 5400 |0025: invoke-virtual {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -054894: 0c02 |0028: move-result-object v2 │ │ -054896: 1f02 1302 |0029: check-cast v2, Landroid/widget/Button; // type@0213 │ │ -05489a: 5464 e804 |002b: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$3;.val$b3:Ljava/lang/String; // field@04e8 │ │ -05489e: 6e20 ae0f 4200 |002d: invoke-virtual {v2, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0fae │ │ -0548a4: 5464 e504 |0030: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$3;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04e5 │ │ -0548a8: 1405 0400 087f |0032: const v5, #float 1.80775e+38 // #7f080004 │ │ -0548ae: 6e20 af11 5400 |0035: invoke-virtual {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -0548b4: 0c03 |0038: move-result-object v3 │ │ -0548b6: 1f03 1302 |0039: check-cast v3, Landroid/widget/Button; // type@0213 │ │ -0548ba: 5464 e904 |003b: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$3;.val$b4:Ljava/lang/String; // field@04e9 │ │ -0548be: 6e20 ae0f 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0fae │ │ -0548c4: 0e00 |0040: return-void │ │ +055b40: |[055b40] fr.xtof54.jsgo.GoJsActivity$3.run:()V │ │ +055b50: 5464 e504 |0000: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$3;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04e5 │ │ +055b54: 1405 0100 087f |0002: const v5, #float 1.80775e+38 // #7f080001 │ │ +055b5a: 6e20 af11 5400 |0005: invoke-virtual {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +055b60: 0c00 |0008: move-result-object v0 │ │ +055b62: 1f00 1302 |0009: check-cast v0, Landroid/widget/Button; // type@0213 │ │ +055b66: 5464 e604 |000b: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$3;.val$b1:Ljava/lang/String; // field@04e6 │ │ +055b6a: 6e20 ae0f 4000 |000d: invoke-virtual {v0, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0fae │ │ +055b70: 5464 e504 |0010: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$3;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04e5 │ │ +055b74: 1405 0200 087f |0012: const v5, #float 1.80775e+38 // #7f080002 │ │ +055b7a: 6e20 af11 5400 |0015: invoke-virtual {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +055b80: 0c01 |0018: move-result-object v1 │ │ +055b82: 1f01 1302 |0019: check-cast v1, Landroid/widget/Button; // type@0213 │ │ +055b86: 5464 e704 |001b: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$3;.val$b2:Ljava/lang/String; // field@04e7 │ │ +055b8a: 6e20 ae0f 4100 |001d: invoke-virtual {v1, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0fae │ │ +055b90: 5464 e504 |0020: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$3;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04e5 │ │ +055b94: 1405 0300 087f |0022: const v5, #float 1.80775e+38 // #7f080003 │ │ +055b9a: 6e20 af11 5400 |0025: invoke-virtual {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +055ba0: 0c02 |0028: move-result-object v2 │ │ +055ba2: 1f02 1302 |0029: check-cast v2, Landroid/widget/Button; // type@0213 │ │ +055ba6: 5464 e804 |002b: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$3;.val$b3:Ljava/lang/String; // field@04e8 │ │ +055baa: 6e20 ae0f 4200 |002d: invoke-virtual {v2, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0fae │ │ +055bb0: 5464 e504 |0030: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$3;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04e5 │ │ +055bb4: 1405 0400 087f |0032: const v5, #float 1.80775e+38 // #7f080004 │ │ +055bba: 6e20 af11 5400 |0035: invoke-virtual {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +055bc0: 0c03 |0038: move-result-object v3 │ │ +055bc2: 1f03 1302 |0039: check-cast v3, Landroid/widget/Button; // type@0213 │ │ +055bc6: 5464 e904 |003b: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$3;.val$b4:Ljava/lang/String; // field@04e9 │ │ +055bca: 6e20 ae0f 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0fae │ │ +055bd0: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x000b line=170 │ │ 0x0010 line=171 │ │ 0x001b line=172 │ │ 0x0020 line=173 │ │ @@ -77584,21 +77568,21 @@ │ │ locals : │ │ 0x000b - 0x0041 reg=0 but1 Landroid/widget/Button; │ │ 0x001b - 0x0041 reg=1 but2 Landroid/widget/Button; │ │ 0x002b - 0x0041 reg=2 but3 Landroid/widget/Button; │ │ 0x003b - 0x0041 reg=3 but4 Landroid/widget/Button; │ │ 0x0000 - 0x0041 reg=6 this Lfr/xtof54/jsgo/GoJsActivity$3; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #327 header: │ │ class_idx : 663 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #327 annotations: │ │ Annotations on class │ │ @@ -77627,89 +77611,89 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0548c8: |[0548c8] fr.xtof54.jsgo.GoJsActivity$4.:(Lfr/xtof54/jsgo/GoJsActivity;J)V │ │ -0548d8: 5b01 ea04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$4;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ea │ │ -0548dc: 5a02 eb04 |0002: iput-wide v2, v0, Lfr/xtof54/jsgo/GoJsActivity$4;.val$nbytes:J // field@04eb │ │ -0548e0: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0548e6: 0e00 |0007: return-void │ │ +055bd4: |[055bd4] fr.xtof54.jsgo.GoJsActivity$4.:(Lfr/xtof54/jsgo/GoJsActivity;J)V │ │ +055be4: 5b01 ea04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$4;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ea │ │ +055be8: 5a02 eb04 |0002: iput-wide v2, v0, Lfr/xtof54/jsgo/GoJsActivity$4;.val$nbytes:J // field@04eb │ │ +055bec: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +055bf2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$4; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x0008 reg=2 (null) J │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -0548e8: |[0548e8] fr.xtof54.jsgo.GoJsActivity$4.run:()V │ │ -0548f8: 54a5 ea04 |0000: iget-object v5, v10, Lfr/xtof54/jsgo/GoJsActivity$4;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ea │ │ -0548fc: 1506 087f |0002: const/high16 v6, #int 2131230720 // #7f08 │ │ -054900: 6e20 af11 6500 |0004: invoke-virtual {v5, v6}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -054906: 0c03 |0007: move-result-object v3 │ │ -054908: 1f03 3002 |0008: check-cast v3, Landroid/widget/TextView; // type@0230 │ │ -05490c: 3803 5800 |000a: if-eqz v3, 0062 // +0058 │ │ -054910: 6e10 2710 0300 |000c: invoke-virtual {v3}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1027 │ │ -054916: 0c00 |000f: move-result-object v0 │ │ -054918: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ -05491c: 1a00 0000 |0012: const-string v0, "" // string@0000 │ │ -054920: 7210 5014 0000 |0014: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ -054926: 0c04 |0017: move-result-object v4 │ │ -054928: 1a05 1c16 |0018: const-string v5, "kB" // string@161c │ │ -05492c: 6e20 c614 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ -054932: 0a05 |001d: move-result v5 │ │ -054934: 3805 0d00 |001e: if-eqz v5, 002b // +000d │ │ -054938: 1305 2000 |0020: const/16 v5, #int 32 // #20 │ │ -05493c: 6e20 d114 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(I)I // method@14d1 │ │ -054942: 0a01 |0025: move-result v1 │ │ -054944: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -054946: 6e30 de14 5401 |0027: invoke-virtual {v4, v5, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -05494c: 0c04 |002a: move-result-object v4 │ │ -05494e: 53a6 eb04 |002b: iget-wide v6, v10, Lfr/xtof54/jsgo/GoJsActivity$4;.val$nbytes:J // field@04eb │ │ -054952: 54a5 ea04 |002d: iget-object v5, v10, Lfr/xtof54/jsgo/GoJsActivity$4;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ea │ │ -054956: 7110 a111 0500 |002f: invoke-static {v5}, Lfr/xtof54/jsgo/GoJsActivity;.access$300:(Lfr/xtof54/jsgo/GoJsActivity;)J // method@11a1 │ │ -05495c: 0b08 |0032: move-result-wide v8 │ │ -05495e: bc86 |0033: sub-long/2addr v6, v8 │ │ -054960: 54a5 ea04 |0034: iget-object v5, v10, Lfr/xtof54/jsgo/GoJsActivity$4;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ea │ │ -054964: 7110 a211 0500 |0036: invoke-static {v5}, Lfr/xtof54/jsgo/GoJsActivity;.access$400:(Lfr/xtof54/jsgo/GoJsActivity;)J // method@11a2 │ │ -05496a: 0b08 |0039: move-result-wide v8 │ │ -05496c: bc86 |003a: sub-long/2addr v6, v8 │ │ -05496e: 1608 0004 |003b: const-wide/16 v8, #int 1024 // #400 │ │ -054972: be86 |003d: div-long/2addr v6, v8 │ │ -054974: 8462 |003e: long-to-int v2, v6 │ │ -054976: 2205 1f03 |003f: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -05497a: 7010 f014 0500 |0041: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -054980: 6e20 f714 4500 |0044: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -054986: 0c05 |0047: move-result-object v5 │ │ -054988: 1a06 0500 |0048: const-string v6, " " // string@0005 │ │ -05498c: 6e20 f714 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -054992: 0c05 |004d: move-result-object v5 │ │ -054994: 6e20 f414 2500 |004e: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05499a: 0c05 |0051: move-result-object v5 │ │ -05499c: 1a06 1c16 |0052: const-string v6, "kB" // string@161c │ │ -0549a0: 6e20 f714 6500 |0054: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0549a6: 0c05 |0057: move-result-object v5 │ │ -0549a8: 6e10 fe14 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0549ae: 0c05 |005b: move-result-object v5 │ │ -0549b0: 6e20 3310 5300 |005c: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ -0549b6: 6e10 2910 0300 |005f: invoke-virtual {v3}, Landroid/widget/TextView;.invalidate:()V // method@1029 │ │ -0549bc: 0e00 |0062: return-void │ │ +055bf4: |[055bf4] fr.xtof54.jsgo.GoJsActivity$4.run:()V │ │ +055c04: 54a5 ea04 |0000: iget-object v5, v10, Lfr/xtof54/jsgo/GoJsActivity$4;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ea │ │ +055c08: 1506 087f |0002: const/high16 v6, #int 2131230720 // #7f08 │ │ +055c0c: 6e20 af11 6500 |0004: invoke-virtual {v5, v6}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +055c12: 0c03 |0007: move-result-object v3 │ │ +055c14: 1f03 3002 |0008: check-cast v3, Landroid/widget/TextView; // type@0230 │ │ +055c18: 3803 5800 |000a: if-eqz v3, 0062 // +0058 │ │ +055c1c: 6e10 2710 0300 |000c: invoke-virtual {v3}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1027 │ │ +055c22: 0c00 |000f: move-result-object v0 │ │ +055c24: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +055c28: 1a00 0000 |0012: const-string v0, "" // string@0000 │ │ +055c2c: 7210 5014 0000 |0014: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ +055c32: 0c04 |0017: move-result-object v4 │ │ +055c34: 1a05 1c16 |0018: const-string v5, "kB" // string@161c │ │ +055c38: 6e20 c614 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ +055c3e: 0a05 |001d: move-result v5 │ │ +055c40: 3805 0d00 |001e: if-eqz v5, 002b // +000d │ │ +055c44: 1305 2000 |0020: const/16 v5, #int 32 // #20 │ │ +055c48: 6e20 d114 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(I)I // method@14d1 │ │ +055c4e: 0a01 |0025: move-result v1 │ │ +055c50: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +055c52: 6e30 de14 5401 |0027: invoke-virtual {v4, v5, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +055c58: 0c04 |002a: move-result-object v4 │ │ +055c5a: 53a6 eb04 |002b: iget-wide v6, v10, Lfr/xtof54/jsgo/GoJsActivity$4;.val$nbytes:J // field@04eb │ │ +055c5e: 54a5 ea04 |002d: iget-object v5, v10, Lfr/xtof54/jsgo/GoJsActivity$4;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ea │ │ +055c62: 7110 a111 0500 |002f: invoke-static {v5}, Lfr/xtof54/jsgo/GoJsActivity;.access$300:(Lfr/xtof54/jsgo/GoJsActivity;)J // method@11a1 │ │ +055c68: 0b08 |0032: move-result-wide v8 │ │ +055c6a: bc86 |0033: sub-long/2addr v6, v8 │ │ +055c6c: 54a5 ea04 |0034: iget-object v5, v10, Lfr/xtof54/jsgo/GoJsActivity$4;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ea │ │ +055c70: 7110 a211 0500 |0036: invoke-static {v5}, Lfr/xtof54/jsgo/GoJsActivity;.access$400:(Lfr/xtof54/jsgo/GoJsActivity;)J // method@11a2 │ │ +055c76: 0b08 |0039: move-result-wide v8 │ │ +055c78: bc86 |003a: sub-long/2addr v6, v8 │ │ +055c7a: 1608 0004 |003b: const-wide/16 v8, #int 1024 // #400 │ │ +055c7e: be86 |003d: div-long/2addr v6, v8 │ │ +055c80: 8462 |003e: long-to-int v2, v6 │ │ +055c82: 2205 1f03 |003f: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +055c86: 7010 f014 0500 |0041: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +055c8c: 6e20 f714 4500 |0044: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +055c92: 0c05 |0047: move-result-object v5 │ │ +055c94: 1a06 0600 |0048: const-string v6, " " // string@0006 │ │ +055c98: 6e20 f714 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +055c9e: 0c05 |004d: move-result-object v5 │ │ +055ca0: 6e20 f414 2500 |004e: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +055ca6: 0c05 |0051: move-result-object v5 │ │ +055ca8: 1a06 1c16 |0052: const-string v6, "kB" // string@161c │ │ +055cac: 6e20 f714 6500 |0054: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +055cb2: 0c05 |0057: move-result-object v5 │ │ +055cb4: 6e10 fe14 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +055cba: 0c05 |005b: move-result-object v5 │ │ +055cbc: 6e20 3310 5300 |005c: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ +055cc2: 6e10 2910 0300 |005f: invoke-virtual {v3}, Landroid/widget/TextView;.invalidate:()V // method@1029 │ │ +055cc8: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x000a line=341 │ │ 0x000c line=342 │ │ 0x0010 line=343 │ │ 0x0014 line=344 │ │ @@ -77724,21 +77708,21 @@ │ │ 0x0026 - 0x002b reg=1 i I │ │ 0x0010 - 0x0062 reg=0 a Ljava/lang/CharSequence; │ │ 0x003f - 0x0062 reg=2 kb I │ │ 0x0018 - 0x0062 reg=4 s Ljava/lang/String; │ │ 0x000a - 0x0063 reg=3 label Landroid/widget/TextView; │ │ 0x0000 - 0x0063 reg=10 this Lfr/xtof54/jsgo/GoJsActivity$4; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #328 header: │ │ class_idx : 664 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #328 annotations: │ │ Annotations on class │ │ @@ -77767,64 +77751,64 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0549c0: |[0549c0] fr.xtof54.jsgo.GoJsActivity$5.:(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)V │ │ -0549d0: 5b01 ec04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$5;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ec │ │ -0549d4: 5b02 ed04 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$5;.val$s:Ljava/lang/String; // field@04ed │ │ -0549d8: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0549de: 0e00 |0007: return-void │ │ +055ccc: |[055ccc] fr.xtof54.jsgo.GoJsActivity$5.:(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)V │ │ +055cdc: 5b01 ec04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$5;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ec │ │ +055ce0: 5b02 ed04 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$5;.val$s:Ljava/lang/String; // field@04ed │ │ +055ce4: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +055cea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$5; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$5;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0549e0: |[0549e0] fr.xtof54.jsgo.GoJsActivity$5.run:()V │ │ -0549f0: 5431 ec04 |0000: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$5;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ec │ │ -0549f4: 1502 087f |0002: const/high16 v2, #int 2131230720 // #7f08 │ │ -0549f8: 6e20 af11 2100 |0004: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -0549fe: 0c00 |0007: move-result-object v0 │ │ -054a00: 1f00 3002 |0008: check-cast v0, Landroid/widget/TextView; // type@0230 │ │ -054a04: 5431 ed04 |000a: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$5;.val$s:Ljava/lang/String; // field@04ed │ │ -054a08: 6e20 3310 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ -054a0e: 6e10 2910 0000 |000f: invoke-virtual {v0}, Landroid/widget/TextView;.invalidate:()V // method@1029 │ │ -054a14: 0e00 |0012: return-void │ │ +055cec: |[055cec] fr.xtof54.jsgo.GoJsActivity$5.run:()V │ │ +055cfc: 5431 ec04 |0000: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$5;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ec │ │ +055d00: 1502 087f |0002: const/high16 v2, #int 2131230720 // #7f08 │ │ +055d04: 6e20 af11 2100 |0004: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +055d0a: 0c00 |0007: move-result-object v0 │ │ +055d0c: 1f00 3002 |0008: check-cast v0, Landroid/widget/TextView; // type@0230 │ │ +055d10: 5431 ed04 |000a: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$5;.val$s:Ljava/lang/String; // field@04ed │ │ +055d14: 6e20 3310 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ +055d1a: 6e10 2910 0000 |000f: invoke-virtual {v0}, Landroid/widget/TextView;.invalidate:()V // method@1029 │ │ +055d20: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x000a line=362 │ │ 0x000f line=363 │ │ 0x0012 line=364 │ │ locals : │ │ 0x000a - 0x0013 reg=0 label Landroid/widget/TextView; │ │ 0x0000 - 0x0013 reg=3 this Lfr/xtof54/jsgo/GoJsActivity$5; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #329 header: │ │ class_idx : 667 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #329 annotations: │ │ Annotations on class │ │ @@ -77849,68 +77833,68 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -054a18: |[054a18] fr.xtof54.jsgo.GoJsActivity$8.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -054a28: 5b01 f304 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$8;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f3 │ │ -054a2c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -054a32: 0e00 |0005: return-void │ │ +055d24: |[055d24] fr.xtof54.jsgo.GoJsActivity$8.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +055d34: 5b01 f304 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$8;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f3 │ │ +055d38: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +055d3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=698 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$8; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$8;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -054a34: |[054a34] fr.xtof54.jsgo.GoJsActivity$8.onClick:(Landroid/view/View;)V │ │ -054a44: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -054a48: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -054a4c: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -054a52: 1a02 5c1b |0007: const-string v2, "press last button on state " // string@1b5c │ │ -054a56: 6e20 f714 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -054a5c: 0c01 |000c: move-result-object v1 │ │ -054a5e: 5432 f304 |000d: iget-object v2, v3, Lfr/xtof54/jsgo/GoJsActivity$8;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f3 │ │ -054a62: 5422 0e05 |000f: iget-object v2, v2, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -054a66: 6e20 f614 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -054a6c: 0c01 |0014: move-result-object v1 │ │ -054a6e: 6e10 fe14 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -054a74: 0c01 |0018: move-result-object v1 │ │ -054a76: 6e20 2d14 1000 |0019: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -054a7c: 5430 f304 |001c: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$8;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f3 │ │ -054a80: 7110 a411 0000 |001e: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$700:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@11a4 │ │ -054a86: 0e00 |0021: return-void │ │ +055d40: |[055d40] fr.xtof54.jsgo.GoJsActivity$8.onClick:(Landroid/view/View;)V │ │ +055d50: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +055d54: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +055d58: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +055d5e: 1a02 5c1b |0007: const-string v2, "press last button on state " // string@1b5c │ │ +055d62: 6e20 f714 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +055d68: 0c01 |000c: move-result-object v1 │ │ +055d6a: 5432 f304 |000d: iget-object v2, v3, Lfr/xtof54/jsgo/GoJsActivity$8;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f3 │ │ +055d6e: 5422 0e05 |000f: iget-object v2, v2, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +055d72: 6e20 f614 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +055d78: 0c01 |0014: move-result-object v1 │ │ +055d7a: 6e10 fe14 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +055d80: 0c01 |0018: move-result-object v1 │ │ +055d82: 6e20 2d14 1000 |0019: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +055d88: 5430 f304 |001c: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$8;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f3 │ │ +055d8c: 7110 a411 0000 |001e: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$700:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@11a4 │ │ +055d92: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x001c line=702 │ │ 0x0021 line=703 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lfr/xtof54/jsgo/GoJsActivity$8; │ │ 0x0000 - 0x0022 reg=4 v Landroid/view/View; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #330 header: │ │ class_idx : 668 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #330 annotations: │ │ Annotations on class │ │ @@ -77935,86 +77919,86 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -054a88: |[054a88] fr.xtof54.jsgo.GoJsActivity$9.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -054a98: 5b01 f404 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$9;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f4 │ │ -054a9c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -054aa2: 0e00 |0005: return-void │ │ +055d94: |[055d94] fr.xtof54.jsgo.GoJsActivity$9.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +055da4: 5b01 f404 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$9;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f4 │ │ +055da8: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +055dae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=708 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$9; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$9;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 116 16-bit code units │ │ -054aa4: |[054aa4] fr.xtof54.jsgo.GoJsActivity$9.onClick:(Landroid/view/View;)V │ │ -054ab4: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -054ab8: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -054abc: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -054ac2: 1a02 571b |0007: const-string v2, "press button1 on state " // string@1b57 │ │ -054ac6: 6e20 f714 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -054acc: 0c01 |000c: move-result-object v1 │ │ -054ace: 5432 f404 |000d: iget-object v2, v3, Lfr/xtof54/jsgo/GoJsActivity$9;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f4 │ │ -054ad2: 5422 0e05 |000f: iget-object v2, v2, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -054ad6: 6e20 f614 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -054adc: 0c01 |0014: move-result-object v1 │ │ -054ade: 6e10 fe14 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -054ae4: 0c01 |0018: move-result-object v1 │ │ -054ae6: 6e20 2d14 1000 |0019: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -054aec: 6200 de04 |001c: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ -054af0: 5431 f404 |001e: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$9;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f4 │ │ -054af4: 5411 0e05 |0020: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -054af8: 6e10 8211 0100 |0022: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ -054afe: 0a01 |0025: move-result v1 │ │ -054b00: 4400 0001 |0026: aget v0, v0, v1 │ │ -054b04: 2b00 3c00 0000 |0028: packed-switch v0, 00000064 // +0000003c │ │ -054b0a: 0e00 |002b: return-void │ │ -054b0c: 5430 f404 |002c: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$9;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f4 │ │ -054b10: 7110 a511 0000 |002e: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$800:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@11a5 │ │ -054b16: 28fa |0031: goto 002b // -0006 │ │ -054b18: 6200 f305 |0032: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -054b1c: 1a01 3103 |0034: const-string v1, "DEBUG SENDING MOVE TO SERVER" // string@0331 │ │ -054b20: 6e20 2d14 1000 |0036: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -054b26: 5430 f404 |0039: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$9;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f4 │ │ -054b2a: 5400 2405 |003b: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -054b2e: 1a01 0716 |003d: const-string v1, "javascript:eidogo.autoPlayers[0].detsonSend()" // string@1607 │ │ -054b32: 6e20 a20f 1000 |003f: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -054b38: 28e9 |0042: goto 002b // -0017 │ │ -054b3a: 5430 f404 |0043: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$9;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f4 │ │ -054b3e: 7110 a611 0000 |0045: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$900:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@11a6 │ │ -054b44: 28e3 |0048: goto 002b // -001d │ │ -054b46: 5430 f404 |0049: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$9;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f4 │ │ -054b4a: 6e10 bd11 0000 |004b: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity;.initServer:()Z // method@11bd │ │ -054b50: 0a00 |004e: move-result v0 │ │ -054b52: 3800 dcff |004f: if-eqz v0, 002b // -0024 │ │ -054b56: 5430 f404 |0051: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$9;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f4 │ │ -054b5a: 5400 1f05 |0053: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -054b5e: 6201 1705 |0055: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -054b62: 7120 0f12 1000 |0057: invoke-static {v0, v1}, Lfr/xtof54/jsgo/Message;.downloadMessages:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/GoJsActivity;)V // method@120f │ │ -054b68: 28d1 |005a: goto 002b // -002f │ │ -054b6a: 5430 f404 |005b: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$9;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f4 │ │ -054b6e: 6201 5705 |005d: sget-object v1, Lfr/xtof54/jsgo/Reviews;.comment:Ljava/lang/String; // field@0557 │ │ -054b72: 1252 |005f: const/4 v2, #int 5 // #5 │ │ -054b74: 6e30 c011 1002 |0060: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.longToast:(Ljava/lang/String;I)V // method@11c0 │ │ -054b7a: 28c8 |0063: goto 002b // -0038 │ │ -054b7c: 0001 0600 0100 0000 0400 0000 0a00 ... |0064: packed-switch-data (16 units) │ │ +055db0: |[055db0] fr.xtof54.jsgo.GoJsActivity$9.onClick:(Landroid/view/View;)V │ │ +055dc0: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +055dc4: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +055dc8: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +055dce: 1a02 571b |0007: const-string v2, "press button1 on state " // string@1b57 │ │ +055dd2: 6e20 f714 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +055dd8: 0c01 |000c: move-result-object v1 │ │ +055dda: 5432 f404 |000d: iget-object v2, v3, Lfr/xtof54/jsgo/GoJsActivity$9;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f4 │ │ +055dde: 5422 0e05 |000f: iget-object v2, v2, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +055de2: 6e20 f614 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +055de8: 0c01 |0014: move-result-object v1 │ │ +055dea: 6e10 fe14 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +055df0: 0c01 |0018: move-result-object v1 │ │ +055df2: 6e20 2d14 1000 |0019: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +055df8: 6200 de04 |001c: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ +055dfc: 5431 f404 |001e: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$9;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f4 │ │ +055e00: 5411 0e05 |0020: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +055e04: 6e10 8211 0100 |0022: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ +055e0a: 0a01 |0025: move-result v1 │ │ +055e0c: 4400 0001 |0026: aget v0, v0, v1 │ │ +055e10: 2b00 3c00 0000 |0028: packed-switch v0, 00000064 // +0000003c │ │ +055e16: 0e00 |002b: return-void │ │ +055e18: 5430 f404 |002c: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$9;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f4 │ │ +055e1c: 7110 a511 0000 |002e: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$800:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@11a5 │ │ +055e22: 28fa |0031: goto 002b // -0006 │ │ +055e24: 6200 f305 |0032: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +055e28: 1a01 3203 |0034: const-string v1, "DEBUG SENDING MOVE TO SERVER" // string@0332 │ │ +055e2c: 6e20 2d14 1000 |0036: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +055e32: 5430 f404 |0039: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$9;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f4 │ │ +055e36: 5400 2405 |003b: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +055e3a: 1a01 0716 |003d: const-string v1, "javascript:eidogo.autoPlayers[0].detsonSend()" // string@1607 │ │ +055e3e: 6e20 a20f 1000 |003f: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +055e44: 28e9 |0042: goto 002b // -0017 │ │ +055e46: 5430 f404 |0043: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$9;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f4 │ │ +055e4a: 7110 a611 0000 |0045: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$900:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@11a6 │ │ +055e50: 28e3 |0048: goto 002b // -001d │ │ +055e52: 5430 f404 |0049: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$9;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f4 │ │ +055e56: 6e10 bd11 0000 |004b: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity;.initServer:()Z // method@11bd │ │ +055e5c: 0a00 |004e: move-result v0 │ │ +055e5e: 3800 dcff |004f: if-eqz v0, 002b // -0024 │ │ +055e62: 5430 f404 |0051: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$9;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f4 │ │ +055e66: 5400 1f05 |0053: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +055e6a: 6201 1705 |0055: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +055e6e: 7120 0f12 1000 |0057: invoke-static {v0, v1}, Lfr/xtof54/jsgo/Message;.downloadMessages:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/GoJsActivity;)V // method@120f │ │ +055e74: 28d1 |005a: goto 002b // -002f │ │ +055e76: 5430 f404 |005b: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$9;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f4 │ │ +055e7a: 6201 5705 |005d: sget-object v1, Lfr/xtof54/jsgo/Reviews;.comment:Ljava/lang/String; // field@0557 │ │ +055e7e: 1252 |005f: const/4 v2, #int 5 // #5 │ │ +055e80: 6e30 c011 1002 |0060: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.longToast:(Ljava/lang/String;I)V // method@11c0 │ │ +055e86: 28c8 |0063: goto 002b // -0038 │ │ +055e88: 0001 0600 0100 0000 0400 0000 0a00 ... |0064: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=710 │ │ 0x001c line=711 │ │ 0x002b line=748 │ │ 0x002c line=713 │ │ 0x0032 line=717 │ │ @@ -78024,21 +78008,21 @@ │ │ 0x0051 line=730 │ │ 0x005b line=733 │ │ 0x0064 line=711 │ │ locals : │ │ 0x0000 - 0x0074 reg=3 this Lfr/xtof54/jsgo/GoJsActivity$9; │ │ 0x0000 - 0x0074 reg=4 v Landroid/view/View; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #331 header: │ │ class_idx : 669 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 75 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #331 annotations: │ │ Annotations on class │ │ @@ -78063,18 +78047,18 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -054b9c: |[054b9c] fr.xtof54.jsgo.GoJsActivity$CopyEidogoTask.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -054bac: 5b01 f504 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f5 │ │ -054bb0: 7010 4301 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0143 │ │ -054bb6: 0e00 |0005: return-void │ │ +055ea8: |[055ea8] fr.xtof54.jsgo.GoJsActivity$CopyEidogoTask.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +055eb8: 5b01 f504 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f5 │ │ +055ebc: 7010 4301 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0143 │ │ +055ec2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1151 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ @@ -78083,17 +78067,17 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -054bb8: |[054bb8] fr.xtof54.jsgo.GoJsActivity$CopyEidogoTask.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity$1;)V │ │ -054bc8: 7020 6f11 1000 |0000: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@116f │ │ -054bce: 0e00 |0003: return-void │ │ +055ec4: |[055ec4] fr.xtof54.jsgo.GoJsActivity$CopyEidogoTask.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity$1;)V │ │ +055ed4: 7020 6f11 1000 |0000: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@116f │ │ +055eda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1151 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask; │ │ 0x0000 - 0x0004 reg=1 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x0004 reg=2 x1 Lfr/xtof54/jsgo/GoJsActivity$1; │ │ @@ -78104,43 +78088,43 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -054bd0: |[054bd0] fr.xtof54.jsgo.GoJsActivity$CopyEidogoTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -054be0: 1f02 3b04 |0000: check-cast v2, [Ljava/lang/String; // type@043b │ │ -054be4: 6e20 7211 2100 |0002: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;.doInBackground:([Ljava/lang/String;)Ljava/lang/String; // method@1172 │ │ -054bea: 0c00 |0005: move-result-object v0 │ │ -054bec: 1100 |0006: return-object v0 │ │ +055edc: |[055edc] fr.xtof54.jsgo.GoJsActivity$CopyEidogoTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +055eec: 1f02 3b04 |0000: check-cast v2, [Ljava/lang/String; // type@043b │ │ +055ef0: 6e20 7211 2100 |0002: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;.doInBackground:([Ljava/lang/String;)Ljava/lang/String; // method@1172 │ │ +055ef6: 0c00 |0005: move-result-object v0 │ │ +055ef8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1151 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -054bf0: |[054bf0] fr.xtof54.jsgo.GoJsActivity$CopyEidogoTask.doInBackground:([Ljava/lang/String;)Ljava/lang/String; │ │ -054c00: 5430 f504 |0000: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f5 │ │ -054c04: 1a01 6911 |0002: const-string v1, "eidogo" // string@1169 │ │ -054c08: 5432 f504 |0004: iget-object v2, v3, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f5 │ │ -054c0c: 5422 1005 |0006: iget-object v2, v2, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ -054c10: 6e30 ac11 1002 |0008: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.copyEidogo:(Ljava/lang/String;Ljava/io/File;)V // method@11ac │ │ -054c16: 1a00 3615 |000b: const-string v0, "init done" // string@1536 │ │ -054c1a: 1100 |000d: return-object v0 │ │ +055efc: |[055efc] fr.xtof54.jsgo.GoJsActivity$CopyEidogoTask.doInBackground:([Ljava/lang/String;)Ljava/lang/String; │ │ +055f0c: 5430 f504 |0000: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f5 │ │ +055f10: 1a01 6911 |0002: const-string v1, "eidogo" // string@1169 │ │ +055f14: 5432 f504 |0004: iget-object v2, v3, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f5 │ │ +055f18: 5422 1005 |0006: iget-object v2, v2, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ +055f1c: 6e30 ac11 1002 |0008: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.copyEidogo:(Ljava/lang/String;Ljava/io/File;)V // method@11ac │ │ +055f22: 1a00 3615 |000b: const-string v0, "init done" // string@1536 │ │ +055f26: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1153 │ │ 0x000b line=1154 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask; │ │ 0x0000 - 0x000e reg=4 parms [Ljava/lang/String; │ │ @@ -78150,57 +78134,57 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -054c1c: |[054c1c] fr.xtof54.jsgo.GoJsActivity$CopyEidogoTask.onPostExecute:(Ljava/lang/Object;)V │ │ -054c2c: 1f01 1d03 |0000: check-cast v1, Ljava/lang/String; // type@031d │ │ -054c30: 6e20 7511 1000 |0002: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;.onPostExecute:(Ljava/lang/String;)V // method@1175 │ │ -054c36: 0e00 |0005: return-void │ │ +055f28: |[055f28] fr.xtof54.jsgo.GoJsActivity$CopyEidogoTask.onPostExecute:(Ljava/lang/Object;)V │ │ +055f38: 1f01 1d03 |0000: check-cast v1, Ljava/lang/String; // type@031d │ │ +055f3c: 6e20 7511 1000 |0002: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;.onPostExecute:(Ljava/lang/String;)V // method@1175 │ │ +055f42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1151 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #3 : (in Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;) │ │ name : 'onPostExecute' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -054c38: |[054c38] fr.xtof54.jsgo.GoJsActivity$CopyEidogoTask.onPostExecute:(Ljava/lang/String;)V │ │ -054c48: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -054c4c: 1a01 6b11 |0002: const-string v1, "eidogo copy finished" // string@116b │ │ -054c50: 6e20 2d14 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -054c56: 5420 f504 |0007: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f5 │ │ -054c5a: 6e10 bb11 0000 |0009: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity;.initFinished:()V // method@11bb │ │ -054c60: 0e00 |000c: return-void │ │ +055f44: |[055f44] fr.xtof54.jsgo.GoJsActivity$CopyEidogoTask.onPostExecute:(Ljava/lang/String;)V │ │ +055f54: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +055f58: 1a01 6b11 |0002: const-string v1, "eidogo copy finished" // string@116b │ │ +055f5c: 6e20 2d14 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +055f62: 5420 f504 |0007: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f5 │ │ +055f66: 6e10 bb11 0000 |0009: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity;.initFinished:()V // method@11bb │ │ +055f6c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1157 │ │ 0x0007 line=1158 │ │ 0x000c line=1159 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask; │ │ 0x0000 - 0x000d reg=3 res Ljava/lang/String; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #332 header: │ │ class_idx : 670 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #332 annotations: │ │ Annotations on class │ │ @@ -78225,67 +78209,67 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -054c64: |[054c64] fr.xtof54.jsgo.GoJsActivity$ErrDialogFragment$1.:(Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;)V │ │ -054c74: 5b01 f604 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$1;.this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@04f6 │ │ -054c78: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -054c7e: 0e00 |0005: return-void │ │ +055f70: |[055f70] fr.xtof54.jsgo.GoJsActivity$ErrDialogFragment$1.:(Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;)V │ │ +055f80: 5b01 f604 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$1;.this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@04f6 │ │ +055f84: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +055f8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1047 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -054c80: |[054c80] fr.xtof54.jsgo.GoJsActivity$ErrDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -054c90: 5440 f604 |0000: iget-object v0, v4, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$1;.this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@04f6 │ │ -054c94: 5400 fa04 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@04fa │ │ -054c98: 5400 1f05 |0004: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -054c9c: 5441 f604 |0006: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$1;.this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@04f6 │ │ -054ca0: 5411 f804 |0008: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.cmdSentBeforeNetErr:Ljava/lang/String; // field@04f8 │ │ -054ca4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -054ca6: 5443 f604 |000b: iget-object v3, v4, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$1;.this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@04f6 │ │ -054caa: 5433 f904 |000d: iget-object v3, v3, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.eventTobesent:Lfr/xtof54/jsgo/EventManager$eventType; // field@04f9 │ │ -054cae: 6e40 5612 1032 |000f: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ -054cb4: 5440 f604 |0012: iget-object v0, v4, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$1;.this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@04f6 │ │ -054cb8: 6e10 7c11 0000 |0014: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.getDialog:()Landroid/app/Dialog; // method@117c │ │ -054cbe: 0c00 |0017: move-result-object v0 │ │ -054cc0: 6e10 4000 0000 |0018: invoke-virtual {v0}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ -054cc6: 0e00 |001b: return-void │ │ +055f8c: |[055f8c] fr.xtof54.jsgo.GoJsActivity$ErrDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +055f9c: 5440 f604 |0000: iget-object v0, v4, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$1;.this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@04f6 │ │ +055fa0: 5400 fa04 |0002: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@04fa │ │ +055fa4: 5400 1f05 |0004: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +055fa8: 5441 f604 |0006: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$1;.this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@04f6 │ │ +055fac: 5411 f804 |0008: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.cmdSentBeforeNetErr:Ljava/lang/String; // field@04f8 │ │ +055fb0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +055fb2: 5443 f604 |000b: iget-object v3, v4, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$1;.this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@04f6 │ │ +055fb6: 5433 f904 |000d: iget-object v3, v3, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.eventTobesent:Lfr/xtof54/jsgo/EventManager$eventType; // field@04f9 │ │ +055fba: 6e40 5612 1032 |000f: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ +055fc0: 5440 f604 |0012: iget-object v0, v4, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$1;.this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@04f6 │ │ +055fc4: 6e10 7c11 0000 |0014: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.getDialog:()Landroid/app/Dialog; // method@117c │ │ +055fca: 0c00 |0017: move-result-object v0 │ │ +055fcc: 6e10 4000 0000 |0018: invoke-virtual {v0}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ +055fd2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1049 │ │ 0x0012 line=1050 │ │ 0x001b line=1051 │ │ locals : │ │ 0x0000 - 0x001c reg=4 this Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$1; │ │ 0x0000 - 0x001c reg=5 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x001c reg=6 id I │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #333 header: │ │ class_idx : 671 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #333 annotations: │ │ Annotations on class │ │ @@ -78310,83 +78294,83 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -054cc8: |[054cc8] fr.xtof54.jsgo.GoJsActivity$ErrDialogFragment$2.:(Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;)V │ │ -054cd8: 5b01 f704 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2;.this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@04f7 │ │ -054cdc: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -054ce2: 0e00 |0005: return-void │ │ +055fd4: |[055fd4] fr.xtof54.jsgo.GoJsActivity$ErrDialogFragment$2.:(Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;)V │ │ +055fe4: 5b01 f704 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2;.this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@04f7 │ │ +055fe8: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +055fee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1035 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -054ce4: |[054ce4] fr.xtof54.jsgo.GoJsActivity$ErrDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -054cf4: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -054cfa: 0c00 |0003: move-result-object v0 │ │ -054cfc: 5421 f704 |0004: iget-object v1, v2, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2;.this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@04f7 │ │ -054d00: 5411 f904 |0006: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.eventTobesent:Lfr/xtof54/jsgo/EventManager$eventType; // field@04f9 │ │ -054d04: 6e20 6910 1000 |0008: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -054d0a: 7100 1215 0000 |000b: invoke-static {}, Ljava/lang/Thread;.yield:()V // method@1512 │ │ -054d10: 6200 de04 |000e: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ -054d14: 5421 f704 |0010: iget-object v1, v2, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2;.this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@04f7 │ │ -054d18: 5411 fa04 |0012: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@04fa │ │ -054d1c: 5411 0e05 |0014: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -054d20: 6e10 8211 0100 |0016: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ -054d26: 0a01 |0019: move-result v1 │ │ -054d28: 4400 0001 |001a: aget v0, v0, v1 │ │ -054d2c: 5420 f704 |001c: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2;.this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@04f7 │ │ -054d30: 5400 fa04 |001e: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@04fa │ │ -054d34: 6201 0005 |0020: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ -054d38: 6e20 aa11 1000 |0022: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ -054d3e: 5420 f704 |0025: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2;.this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@04f7 │ │ -054d42: 5400 fa04 |0027: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@04fa │ │ -054d46: 6201 0005 |0029: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ -054d4a: 6e20 aa11 1000 |002b: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ -054d50: 5420 f704 |002e: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2;.this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@04f7 │ │ -054d54: 6e10 7c11 0000 |0030: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.getDialog:()Landroid/app/Dialog; // method@117c │ │ -054d5a: 0c00 |0033: move-result-object v0 │ │ -054d5c: 6e10 4000 0000 |0034: invoke-virtual {v0}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ -054d62: 0e00 |0037: return-void │ │ +055ff0: |[055ff0] fr.xtof54.jsgo.GoJsActivity$ErrDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +056000: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +056006: 0c00 |0003: move-result-object v0 │ │ +056008: 5421 f704 |0004: iget-object v1, v2, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2;.this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@04f7 │ │ +05600c: 5411 f904 |0006: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.eventTobesent:Lfr/xtof54/jsgo/EventManager$eventType; // field@04f9 │ │ +056010: 6e20 6910 1000 |0008: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +056016: 7100 1215 0000 |000b: invoke-static {}, Ljava/lang/Thread;.yield:()V // method@1512 │ │ +05601c: 6200 de04 |000e: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ +056020: 5421 f704 |0010: iget-object v1, v2, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2;.this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@04f7 │ │ +056024: 5411 fa04 |0012: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@04fa │ │ +056028: 5411 0e05 |0014: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +05602c: 6e10 8211 0100 |0016: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ +056032: 0a01 |0019: move-result v1 │ │ +056034: 4400 0001 |001a: aget v0, v0, v1 │ │ +056038: 5420 f704 |001c: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2;.this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@04f7 │ │ +05603c: 5400 fa04 |001e: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@04fa │ │ +056040: 6201 0005 |0020: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ +056044: 6e20 aa11 1000 |0022: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ +05604a: 5420 f704 |0025: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2;.this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@04f7 │ │ +05604e: 5400 fa04 |0027: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@04fa │ │ +056052: 6201 0005 |0029: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ +056056: 6e20 aa11 1000 |002b: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ +05605c: 5420 f704 |002e: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2;.this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@04f7 │ │ +056060: 6e10 7c11 0000 |0030: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.getDialog:()Landroid/app/Dialog; // method@117c │ │ +056066: 0c00 |0033: move-result-object v0 │ │ +056068: 6e10 4000 0000 |0034: invoke-virtual {v0}, Landroid/app/Dialog;.cancel:()V // method@0040 │ │ +05606e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1037 │ │ 0x000b line=1039 │ │ 0x000e line=1040 │ │ 0x001c line=1041 │ │ 0x0025 line=1043 │ │ 0x002e line=1044 │ │ 0x0037 line=1045 │ │ locals : │ │ 0x0000 - 0x0038 reg=2 this Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2; │ │ 0x0000 - 0x0038 reg=3 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0038 reg=4 id I │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #334 header: │ │ class_idx : 673 │ │ access_flags : 16400 (0x4010) │ │ superclass_idx : 771 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #334 annotations: │ │ Annotations on class │ │ @@ -78441,87 +78425,87 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -054d64: |[054d64] fr.xtof54.jsgo.GoJsActivity$guistate.:()V │ │ -054d74: 1247 |0000: const/4 v7, #int 4 // #4 │ │ -054d76: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -054d78: 1225 |0002: const/4 v5, #int 2 // #2 │ │ -054d7a: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -054d7c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -054d7e: 2200 a102 |0005: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$guistate; // type@02a1 │ │ -054d82: 1a01 a019 |0007: const-string v1, "nogame" // string@19a0 │ │ -054d86: 7030 8111 1003 |0009: invoke-direct {v0, v1, v3}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.:(Ljava/lang/String;I)V // method@1181 │ │ -054d8c: 6900 0005 |000c: sput-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ -054d90: 2200 a102 |000e: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$guistate; // type@02a1 │ │ -054d94: 1a01 251b |0010: const-string v1, "play" // string@1b25 │ │ -054d98: 7030 8111 1004 |0012: invoke-direct {v0, v1, v4}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.:(Ljava/lang/String;I)V // method@1181 │ │ -054d9e: 6900 0105 |0015: sput-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.play:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0501 │ │ -054da2: 2200 a102 |0017: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$guistate; // type@02a1 │ │ -054da6: 1a01 a118 |0019: const-string v1, "markDeadStones" // string@18a1 │ │ -054daa: 7030 8111 1005 |001b: invoke-direct {v0, v1, v5}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.:(Ljava/lang/String;I)V // method@1181 │ │ -054db0: 6900 fe04 |001e: sput-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.markDeadStones:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fe │ │ -054db4: 2200 a102 |0020: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$guistate; // type@02a1 │ │ -054db8: 1a01 5b0f |0022: const-string v1, "checkScore" // string@0f5b │ │ -054dbc: 7030 8111 1006 |0024: invoke-direct {v0, v1, v6}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.:(Ljava/lang/String;I)V // method@1181 │ │ -054dc2: 6900 fc04 |0027: sput-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.checkScore:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fc │ │ -054dc6: 2200 a102 |0029: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$guistate; // type@02a1 │ │ -054dca: 1a01 cc18 |002b: const-string v1, "message" // string@18cc │ │ -054dce: 7030 8111 1007 |002d: invoke-direct {v0, v1, v7}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.:(Ljava/lang/String;I)V // method@1181 │ │ -054dd4: 6900 ff04 |0030: sput-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.message:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04ff │ │ -054dd8: 2200 a102 |0032: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$guistate; // type@02a1 │ │ -054ddc: 1a01 5e1c |0034: const-string v1, "review" // string@1c5e │ │ -054de0: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -054de2: 7030 8111 1002 |0037: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.:(Ljava/lang/String;I)V // method@1181 │ │ -054de8: 6900 0205 |003a: sput-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.review:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0502 │ │ -054dec: 2200 a102 |003c: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$guistate; // type@02a1 │ │ -054df0: 1a01 6f12 |003e: const-string v1, "forums" // string@126f │ │ -054df4: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -054df6: 7030 8111 1002 |0041: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.:(Ljava/lang/String;I)V // method@1181 │ │ -054dfc: 6900 fd04 |0044: sput-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.forums:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fd │ │ -054e00: 1270 |0046: const/4 v0, #int 7 // #7 │ │ -054e02: 2300 3604 |0047: new-array v0, v0, [Lfr/xtof54/jsgo/GoJsActivity$guistate; // type@0436 │ │ -054e06: 6201 0005 |0049: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ -054e0a: 4d01 0003 |004b: aput-object v1, v0, v3 │ │ -054e0e: 6201 0105 |004d: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.play:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0501 │ │ -054e12: 4d01 0004 |004f: aput-object v1, v0, v4 │ │ -054e16: 6201 fe04 |0051: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.markDeadStones:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fe │ │ -054e1a: 4d01 0005 |0053: aput-object v1, v0, v5 │ │ -054e1e: 6201 fc04 |0055: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.checkScore:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fc │ │ -054e22: 4d01 0006 |0057: aput-object v1, v0, v6 │ │ -054e26: 6201 ff04 |0059: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.message:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04ff │ │ -054e2a: 4d01 0007 |005b: aput-object v1, v0, v7 │ │ -054e2e: 1251 |005d: const/4 v1, #int 5 // #5 │ │ -054e30: 6202 0205 |005e: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity$guistate;.review:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0502 │ │ -054e34: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ -054e38: 1261 |0062: const/4 v1, #int 6 // #6 │ │ -054e3a: 6202 fd04 |0063: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity$guistate;.forums:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fd │ │ -054e3e: 4d02 0001 |0065: aput-object v2, v0, v1 │ │ -054e42: 6900 fb04 |0067: sput-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.$VALUES:[Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fb │ │ -054e46: 0e00 |0069: return-void │ │ +056070: |[056070] fr.xtof54.jsgo.GoJsActivity$guistate.:()V │ │ +056080: 1247 |0000: const/4 v7, #int 4 // #4 │ │ +056082: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +056084: 1225 |0002: const/4 v5, #int 2 // #2 │ │ +056086: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +056088: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +05608a: 2200 a102 |0005: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$guistate; // type@02a1 │ │ +05608e: 1a01 a019 |0007: const-string v1, "nogame" // string@19a0 │ │ +056092: 7030 8111 1003 |0009: invoke-direct {v0, v1, v3}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.:(Ljava/lang/String;I)V // method@1181 │ │ +056098: 6900 0005 |000c: sput-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ +05609c: 2200 a102 |000e: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$guistate; // type@02a1 │ │ +0560a0: 1a01 251b |0010: const-string v1, "play" // string@1b25 │ │ +0560a4: 7030 8111 1004 |0012: invoke-direct {v0, v1, v4}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.:(Ljava/lang/String;I)V // method@1181 │ │ +0560aa: 6900 0105 |0015: sput-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.play:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0501 │ │ +0560ae: 2200 a102 |0017: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$guistate; // type@02a1 │ │ +0560b2: 1a01 a118 |0019: const-string v1, "markDeadStones" // string@18a1 │ │ +0560b6: 7030 8111 1005 |001b: invoke-direct {v0, v1, v5}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.:(Ljava/lang/String;I)V // method@1181 │ │ +0560bc: 6900 fe04 |001e: sput-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.markDeadStones:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fe │ │ +0560c0: 2200 a102 |0020: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$guistate; // type@02a1 │ │ +0560c4: 1a01 5b0f |0022: const-string v1, "checkScore" // string@0f5b │ │ +0560c8: 7030 8111 1006 |0024: invoke-direct {v0, v1, v6}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.:(Ljava/lang/String;I)V // method@1181 │ │ +0560ce: 6900 fc04 |0027: sput-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.checkScore:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fc │ │ +0560d2: 2200 a102 |0029: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$guistate; // type@02a1 │ │ +0560d6: 1a01 cc18 |002b: const-string v1, "message" // string@18cc │ │ +0560da: 7030 8111 1007 |002d: invoke-direct {v0, v1, v7}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.:(Ljava/lang/String;I)V // method@1181 │ │ +0560e0: 6900 ff04 |0030: sput-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.message:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04ff │ │ +0560e4: 2200 a102 |0032: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$guistate; // type@02a1 │ │ +0560e8: 1a01 5e1c |0034: const-string v1, "review" // string@1c5e │ │ +0560ec: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +0560ee: 7030 8111 1002 |0037: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.:(Ljava/lang/String;I)V // method@1181 │ │ +0560f4: 6900 0205 |003a: sput-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.review:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0502 │ │ +0560f8: 2200 a102 |003c: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$guistate; // type@02a1 │ │ +0560fc: 1a01 6f12 |003e: const-string v1, "forums" // string@126f │ │ +056100: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +056102: 7030 8111 1002 |0041: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.:(Ljava/lang/String;I)V // method@1181 │ │ +056108: 6900 fd04 |0044: sput-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.forums:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fd │ │ +05610c: 1270 |0046: const/4 v0, #int 7 // #7 │ │ +05610e: 2300 3604 |0047: new-array v0, v0, [Lfr/xtof54/jsgo/GoJsActivity$guistate; // type@0436 │ │ +056112: 6201 0005 |0049: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ +056116: 4d01 0003 |004b: aput-object v1, v0, v3 │ │ +05611a: 6201 0105 |004d: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.play:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0501 │ │ +05611e: 4d01 0004 |004f: aput-object v1, v0, v4 │ │ +056122: 6201 fe04 |0051: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.markDeadStones:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fe │ │ +056126: 4d01 0005 |0053: aput-object v1, v0, v5 │ │ +05612a: 6201 fc04 |0055: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.checkScore:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fc │ │ +05612e: 4d01 0006 |0057: aput-object v1, v0, v6 │ │ +056132: 6201 ff04 |0059: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.message:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04ff │ │ +056136: 4d01 0007 |005b: aput-object v1, v0, v7 │ │ +05613a: 1251 |005d: const/4 v1, #int 5 // #5 │ │ +05613c: 6202 0205 |005e: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity$guistate;.review:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0502 │ │ +056140: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ +056144: 1261 |0062: const/4 v1, #int 6 // #6 │ │ +056146: 6202 fd04 |0063: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity$guistate;.forums:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fd │ │ +05614a: 4d02 0001 |0065: aput-object v2, v0, v1 │ │ +05614e: 6900 fb04 |0067: sput-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.$VALUES:[Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fb │ │ +056152: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=82 │ │ locals : │ │ │ │ #1 : (in Lfr/xtof54/jsgo/GoJsActivity$guistate;) │ │ name : '' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -054e48: |[054e48] fr.xtof54.jsgo.GoJsActivity$guistate.:(Ljava/lang/String;I)V │ │ -054e58: 7030 7914 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1479 │ │ -054e5e: 0e00 |0003: return-void │ │ +056154: |[056154] fr.xtof54.jsgo.GoJsActivity$guistate.:(Ljava/lang/String;I)V │ │ +056164: 7030 7914 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1479 │ │ +05616a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$guistate; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -78531,20 +78515,20 @@ │ │ type : '(Ljava/lang/String;)Lfr/xtof54/jsgo/GoJsActivity$guistate;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -054e60: |[054e60] fr.xtof54.jsgo.GoJsActivity$guistate.valueOf:(Ljava/lang/String;)Lfr/xtof54/jsgo/GoJsActivity$guistate; │ │ -054e70: 1c00 a102 |0000: const-class v0, Lfr/xtof54/jsgo/GoJsActivity$guistate; // type@02a1 │ │ -054e74: 7120 7a14 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@147a │ │ -054e7a: 0c00 |0005: move-result-object v0 │ │ -054e7c: 1f00 a102 |0006: check-cast v0, Lfr/xtof54/jsgo/GoJsActivity$guistate; // type@02a1 │ │ -054e80: 1100 |0008: return-object v0 │ │ +05616c: |[05616c] fr.xtof54.jsgo.GoJsActivity$guistate.valueOf:(Ljava/lang/String;)Lfr/xtof54/jsgo/GoJsActivity$guistate; │ │ +05617c: 1c00 a102 |0000: const-class v0, Lfr/xtof54/jsgo/GoJsActivity$guistate; // type@02a1 │ │ +056180: 7120 7a14 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@147a │ │ +056186: 0c00 |0005: move-result-object v0 │ │ +056188: 1f00 a102 |0006: check-cast v0, Lfr/xtof54/jsgo/GoJsActivity$guistate; // type@02a1 │ │ +05618c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lfr/xtof54/jsgo/GoJsActivity$guistate;) │ │ @@ -78552,33 +78536,33 @@ │ │ type : '()[Lfr/xtof54/jsgo/GoJsActivity$guistate;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -054e84: |[054e84] fr.xtof54.jsgo.GoJsActivity$guistate.values:()[Lfr/xtof54/jsgo/GoJsActivity$guistate; │ │ -054e94: 6200 fb04 |0000: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.$VALUES:[Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fb │ │ -054e98: 6e10 1e1b 0000 |0002: invoke-virtual {v0}, [Lfr/xtof54/jsgo/GoJsActivity$guistate;.clone:()Ljava/lang/Object; // method@1b1e │ │ -054e9e: 0c00 |0005: move-result-object v0 │ │ -054ea0: 1f00 3604 |0006: check-cast v0, [Lfr/xtof54/jsgo/GoJsActivity$guistate; // type@0436 │ │ -054ea4: 1100 |0008: return-object v0 │ │ +056190: |[056190] fr.xtof54.jsgo.GoJsActivity$guistate.values:()[Lfr/xtof54/jsgo/GoJsActivity$guistate; │ │ +0561a0: 6200 fb04 |0000: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.$VALUES:[Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fb │ │ +0561a4: 6e10 1e1b 0000 |0002: invoke-virtual {v0}, [Lfr/xtof54/jsgo/GoJsActivity$guistate;.clone:()Ljava/lang/Object; // method@1b1e │ │ +0561aa: 0c00 |0005: move-result-object v0 │ │ +0561ac: 1f00 3604 |0006: check-cast v0, [Lfr/xtof54/jsgo/GoJsActivity$guistate; // type@0436 │ │ +0561b0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #335 header: │ │ class_idx : 676 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 526 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #335 annotations: │ │ Annotations on class │ │ @@ -78602,18 +78586,18 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -054ea8: |[054ea8] fr.xtof54.jsgo.GoJsActivity$myWebViewClient.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -054eb8: 5b01 0805 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ -054ebc: 7010 a60f 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@0fa6 │ │ -054ec2: 0e00 |0005: return-void │ │ +0561b4: |[0561b4] fr.xtof54.jsgo.GoJsActivity$myWebViewClient.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +0561c4: 5b01 0805 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ +0561c8: 7010 a60f 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@0fa6 │ │ +0561ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; │ │ 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ @@ -78622,17 +78606,17 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -054ec4: |[054ec4] fr.xtof54.jsgo.GoJsActivity$myWebViewClient.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity$1;)V │ │ -054ed4: 7020 8b11 1000 |0000: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@118b │ │ -054eda: 0e00 |0003: return-void │ │ +0561d0: |[0561d0] fr.xtof54.jsgo.GoJsActivity$myWebViewClient.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity$1;)V │ │ +0561e0: 7020 8b11 1000 |0000: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@118b │ │ +0561e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; │ │ 0x0000 - 0x0004 reg=1 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x0004 reg=2 x1 Lfr/xtof54/jsgo/GoJsActivity$1; │ │ @@ -78643,44 +78627,44 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -054edc: |[054edc] fr.xtof54.jsgo.GoJsActivity$myWebViewClient.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -054eec: 6201 f305 |0000: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -054ef0: 1a02 d11a |0002: const-string v2, "page finished loading" // string@1ad1 │ │ -054ef4: 6e20 2d14 2100 |0004: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -054efa: 5431 0805 |0007: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ -054efe: 5411 0e05 |0009: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -054f02: 6202 0205 |000b: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity$guistate;.review:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0502 │ │ -054f06: 3221 2a00 |000d: if-eq v1, v2, 0037 // +002a │ │ -054f0a: 1a01 0b16 |000f: const-string v1, "javascript:eidogo.autoPlayers[0].last()" // string@160b │ │ -054f0e: 6e20 a20f 1400 |0011: invoke-virtual {v4, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -054f14: 5431 0805 |0014: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ -054f18: 5411 0e05 |0016: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -054f1c: 6202 fe04 |0018: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity$guistate;.markDeadStones:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fe │ │ -054f20: 3321 0700 |001a: if-ne v1, v2, 0021 // +0007 │ │ -054f24: 1a01 0616 |001c: const-string v1, "javascript:eidogo.autoPlayers[0].detmarkx()" // string@1606 │ │ -054f28: 6e20 a20f 1400 |001e: invoke-virtual {v4, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -054f2e: 7100 6710 0000 |0021: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -054f34: 0c00 |0024: move-result-object v0 │ │ -054f36: 6201 5c04 |0025: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.gobanReady:Lfr/xtof54/jsgo/EventManager$eventType; // field@045c │ │ -054f3a: 6e20 6910 1000 |0027: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -054f40: 6201 f305 |002a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -054f44: 1a02 d01a |002c: const-string v2, "page finished call detComments" // string@1ad0 │ │ -054f48: 6e20 2d14 2100 |002e: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -054f4e: 1a01 0116 |0031: const-string v1, "javascript:eidogo.autoPlayers[0].detComments()" // string@1601 │ │ -054f52: 6e20 a20f 1400 |0033: invoke-virtual {v4, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -054f58: 0e00 |0036: return-void │ │ -054f5a: 6301 5a05 |0037: sget-boolean v1, Lfr/xtof54/jsgo/Reviews;.isNotReviewStage:Z // field@055a │ │ -054f5e: 3901 dbff |0039: if-nez v1, 0014 // -0025 │ │ -054f62: 7100 2b12 0000 |003b: invoke-static {}, Lfr/xtof54/jsgo/Reviews;.advance:()V // method@122b │ │ -054f68: 28d6 |003e: goto 0014 // -002a │ │ +0561e8: |[0561e8] fr.xtof54.jsgo.GoJsActivity$myWebViewClient.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +0561f8: 6201 f305 |0000: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0561fc: 1a02 d11a |0002: const-string v2, "page finished loading" // string@1ad1 │ │ +056200: 6e20 2d14 2100 |0004: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +056206: 5431 0805 |0007: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ +05620a: 5411 0e05 |0009: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +05620e: 6202 0205 |000b: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity$guistate;.review:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0502 │ │ +056212: 3221 2a00 |000d: if-eq v1, v2, 0037 // +002a │ │ +056216: 1a01 0b16 |000f: const-string v1, "javascript:eidogo.autoPlayers[0].last()" // string@160b │ │ +05621a: 6e20 a20f 1400 |0011: invoke-virtual {v4, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +056220: 5431 0805 |0014: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ +056224: 5411 0e05 |0016: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +056228: 6202 fe04 |0018: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity$guistate;.markDeadStones:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fe │ │ +05622c: 3321 0700 |001a: if-ne v1, v2, 0021 // +0007 │ │ +056230: 1a01 0616 |001c: const-string v1, "javascript:eidogo.autoPlayers[0].detmarkx()" // string@1606 │ │ +056234: 6e20 a20f 1400 |001e: invoke-virtual {v4, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +05623a: 7100 6710 0000 |0021: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +056240: 0c00 |0024: move-result-object v0 │ │ +056242: 6201 5c04 |0025: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.gobanReady:Lfr/xtof54/jsgo/EventManager$eventType; // field@045c │ │ +056246: 6e20 6910 1000 |0027: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +05624c: 6201 f305 |002a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +056250: 1a02 d01a |002c: const-string v2, "page finished call detComments" // string@1ad0 │ │ +056254: 6e20 2d14 2100 |002e: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +05625a: 1a01 0116 |0031: const-string v1, "javascript:eidogo.autoPlayers[0].detComments()" // string@1601 │ │ +05625e: 6e20 a20f 1400 |0033: invoke-virtual {v4, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +056264: 0e00 |0036: return-void │ │ +056266: 6301 5a05 |0037: sget-boolean v1, Lfr/xtof54/jsgo/Reviews;.isNotReviewStage:Z // field@055a │ │ +05626a: 3901 dbff |0039: if-nez v1, 0014 // -0025 │ │ +05626e: 7100 2b12 0000 |003b: invoke-static {}, Lfr/xtof54/jsgo/Reviews;.advance:()V // method@122b │ │ +056274: 28d6 |003e: goto 0014 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0007 line=411 │ │ 0x000f line=412 │ │ 0x0014 line=416 │ │ 0x001c line=417 │ │ @@ -78702,132 +78686,132 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 242 16-bit code units │ │ -054f6c: |[054f6c] fr.xtof54.jsgo.GoJsActivity$myWebViewClient.shouldOverrideUrlLoading:(Landroid/webkit/WebView;Ljava/lang/String;)Z │ │ -054f7c: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -054f7e: 620a f305 |0001: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -054f82: 220b 1f03 |0003: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ -054f86: 7010 f014 0b00 |0005: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -054f8c: 1a0c 2e19 |0008: const-string v12, "mywebclient detecting command from javascript: " // string@192e │ │ -054f90: 6e20 f714 cb00 |000a: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -054f96: 0c0b |000d: move-result-object v11 │ │ -054f98: 6e20 f714 fb00 |000e: invoke-virtual {v11, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -054f9e: 0c0b |0011: move-result-object v11 │ │ -054fa0: 6e10 fe14 0b00 |0012: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -054fa6: 0c0b |0015: move-result-object v11 │ │ -054fa8: 6e20 2d14 ba00 |0016: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -054fae: 1a0a 480e |0019: const-string v10, "androidcall01" // string@0e48 │ │ -054fb2: 6e20 ce14 af00 |001b: invoke-virtual {v15, v10}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ -054fb8: 0a04 |001e: move-result v4 │ │ -054fba: 3a04 d000 |001f: if-ltz v4, 00ef // +00d0 │ │ -054fbe: 6e20 dd14 4f00 |0021: invoke-virtual {v15, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -054fc4: 0c0a |0024: move-result-object v10 │ │ -054fc6: 1a0b 490e |0025: const-string v11, "androidcall01C" // string@0e49 │ │ -054fca: 6e20 dc14 ba00 |0027: invoke-virtual {v10, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -054fd0: 0a0a |002a: move-result v10 │ │ -054fd2: 380a 3b00 |002b: if-eqz v10, 0066 // +003b │ │ -054fd6: 620a f305 |002d: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -054fda: 220b 1f03 |002f: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ -054fde: 7010 f014 0b00 |0031: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -054fe4: 1a0c ce0f |0034: const-string v12, "comment command initreview " // string@0fce │ │ -054fe8: 6e20 f714 cb00 |0036: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -054fee: 0c0b |0039: move-result-object v11 │ │ -054ff0: 630c 5a05 |003a: sget-boolean v12, Lfr/xtof54/jsgo/Reviews;.isNotReviewStage:Z // field@055a │ │ -054ff4: 6e20 f814 cb00 |003c: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@14f8 │ │ -054ffa: 0c0b |003f: move-result-object v11 │ │ -054ffc: 6e10 fe14 0b00 |0040: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -055002: 0c0b |0043: move-result-object v11 │ │ -055004: 6e20 2d14 ba00 |0044: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -05500a: 630a 5a05 |0047: sget-boolean v10, Lfr/xtof54/jsgo/Reviews;.isNotReviewStage:Z // field@055a │ │ -05500e: 390a 0300 |0049: if-nez v10, 004c // +0003 │ │ -055012: 0f09 |004b: return v9 │ │ -055014: d80a 040e |004c: add-int/lit8 v10, v4, #int 14 // #0e │ │ -055018: 6e20 dd14 af00 |004e: invoke-virtual {v15, v10}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -05501e: 0c0a |0051: move-result-object v10 │ │ -055020: 7110 2e12 0a00 |0052: invoke-static {v10}, Lfr/xtof54/jsgo/Reviews;.setComment:(Ljava/lang/String;)V // method@122e │ │ -055026: 620a 5705 |0055: sget-object v10, Lfr/xtof54/jsgo/Reviews;.comment:Ljava/lang/String; // field@0557 │ │ -05502a: 6e10 d514 0a00 |0057: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@14d5 │ │ -055030: 0a0a |005a: move-result v10 │ │ -055032: 3d0a f0ff |005b: if-lez v10, 004b // -0010 │ │ -055036: 54da 0805 |005d: iget-object v10, v13, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ -05503a: 620b 5705 |005f: sget-object v11, Lfr/xtof54/jsgo/Reviews;.comment:Ljava/lang/String; // field@0557 │ │ -05503e: 125c |0061: const/4 v12, #int 5 // #5 │ │ -055040: 6e30 c011 ba0c |0062: invoke-virtual {v10, v11, v12}, Lfr/xtof54/jsgo/GoJsActivity;.longToast:(Ljava/lang/String;I)V // method@11c0 │ │ -055046: 28e6 |0065: goto 004b // -001a │ │ -055048: 6e20 dd14 4f00 |0066: invoke-virtual {v15, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -05504e: 0c0a |0069: move-result-object v10 │ │ -055050: 1a0b 4a0e |006a: const-string v11, "androidcall01M" // string@0e4a │ │ -055054: 6e20 dc14 ba00 |006c: invoke-virtual {v10, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -05505a: 0a0a |006f: move-result v10 │ │ -05505c: 380a 1a00 |0070: if-eqz v10, 008a // +001a │ │ -055060: d80a 040e |0072: add-int/lit8 v10, v4, #int 14 // #0e │ │ -055064: 6e20 dd14 af00 |0074: invoke-virtual {v15, v10}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -05506a: 0c0a |0077: move-result-object v10 │ │ -05506c: 7110 8f14 0a00 |0078: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -055072: 0a0a |007b: move-result v10 │ │ -055074: 7110 9214 0a00 |007c: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -05507a: 0c07 |007f: move-result-object v7 │ │ -05507c: 6e10 8d14 0700 |0080: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@148d │ │ -055082: 0a0a |0083: move-result v10 │ │ -055084: 670a 5805 |0084: sput v10, Lfr/xtof54/jsgo/Reviews;.curmove:I // field@0558 │ │ -055088: 7100 2d12 0000 |0086: invoke-static {}, Lfr/xtof54/jsgo/Reviews;.saveCurReview:()V // method@122d │ │ -05508e: 28c2 |0089: goto 004b // -003e │ │ -055090: 6e20 dd14 4f00 |008a: invoke-virtual {v15, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -055096: 0c0a |008d: move-result-object v10 │ │ -055098: 1a0b 4b0e |008e: const-string v11, "androidcall01S" // string@0e4b │ │ -05509c: 6e20 dc14 ba00 |0090: invoke-virtual {v10, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -0550a2: 0a0a |0093: move-result v10 │ │ -0550a4: 380a 5200 |0094: if-eqz v10, 00e6 // +0052 │ │ -0550a8: 130a 5a00 |0096: const/16 v10, #int 90 // #5a │ │ -0550ac: 6e20 d114 af00 |0098: invoke-virtual {v15, v10}, Ljava/lang/String;.lastIndexOf:(I)I // method@14d1 │ │ -0550b2: 0a0a |009b: move-result v10 │ │ -0550b4: d805 0a01 |009c: add-int/lit8 v5, v10, #int 1 // #01 │ │ -0550b8: 6e20 dd14 5f00 |009e: invoke-virtual {v15, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -0550be: 0c06 |00a1: move-result-object v6 │ │ -0550c0: 6203 9c04 |00a2: sget-object v3, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -0550c4: 54da 0805 |00a4: iget-object v10, v13, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ -0550c8: 54aa 0e05 |00a6: iget-object v10, v10, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -0550cc: 620b fe04 |00a8: sget-object v11, Lfr/xtof54/jsgo/GoJsActivity$guistate;.markDeadStones:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fe │ │ -0550d0: 33ba 2500 |00aa: if-ne v10, v11, 00cf // +0025 │ │ -0550d4: d80a 040e |00ac: add-int/lit8 v10, v4, #int 14 // #0e │ │ -0550d8: 6e30 de14 af05 |00ae: invoke-virtual {v15, v10, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -0550de: 0c08 |00b1: move-result-object v8 │ │ -0550e0: 54da 0805 |00b2: iget-object v10, v13, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ -0550e4: 7120 a311 8a00 |00b4: invoke-static {v10, v8}, Lfr/xtof54/jsgo/GoJsActivity;.access$500:(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)Ljava/lang/String; // method@11a3 │ │ -0550ea: 0c00 |00b7: move-result-object v0 │ │ -0550ec: 7100 6710 0000 |00b8: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -0550f2: 0c01 |00bb: move-result-object v1 │ │ -0550f4: 2202 a202 |00bc: new-instance v2, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1; // type@02a2 │ │ -0550f8: 7030 8511 d201 |00be: invoke-direct {v2, v13, v1}, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1;.:(Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;Lfr/xtof54/jsgo/EventManager;)V // method@1185 │ │ -0550fe: 620a 6304 |00c1: sget-object v10, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ -055102: 6e30 6810 a102 |00c3: invoke-virtual {v1, v10, v2}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -055108: 54da 0805 |00c6: iget-object v10, v13, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ -05510c: 54aa 1f05 |00c8: iget-object v10, v10, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -055110: 6e40 de10 039a |00ca: invoke-virtual {v3, v0, v10, v9}, Lfr/xtof54/jsgo/Game;.sendDeadstonesToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/ServerConnection;Z)V // method@10de │ │ -055116: 2900 7eff |00cd: goto/16 004b // -0082 │ │ -05511a: 7100 6710 0000 |00cf: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -055120: 0c01 |00d2: move-result-object v1 │ │ -055122: 2202 a302 |00d3: new-instance v2, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2; // type@02a3 │ │ -055126: 7040 8811 d231 |00d5: invoke-direct {v2, v13, v1, v3}, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;.:(Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/Game;)V // method@1188 │ │ -05512c: 620a 6304 |00d8: sget-object v10, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ -055130: 6e30 6810 a102 |00da: invoke-virtual {v1, v10, v2}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -055136: 54da 0805 |00dd: iget-object v10, v13, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ -05513a: 54aa 1f05 |00df: iget-object v10, v10, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -05513e: 6e30 df10 630a |00e1: invoke-virtual {v3, v6, v10}, Lfr/xtof54/jsgo/Game;.sendMove2server:(Ljava/lang/String;Lfr/xtof54/jsgo/ServerConnection;)V // method@10df │ │ -055144: 2900 67ff |00e4: goto/16 004b // -0099 │ │ -055148: 620a f305 |00e6: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -05514c: 1a0b c20c |00e8: const-string v11, "WARNING: unknown androidcall01 from javascript !" // string@0cc2 │ │ -055150: 6e20 2d14 ba00 |00ea: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -055156: 2900 5eff |00ed: goto/16 004b // -00a2 │ │ -05515a: 1209 |00ef: const/4 v9, #int 0 // #0 │ │ -05515c: 2900 5bff |00f0: goto/16 004b // -00a5 │ │ +056278: |[056278] fr.xtof54.jsgo.GoJsActivity$myWebViewClient.shouldOverrideUrlLoading:(Landroid/webkit/WebView;Ljava/lang/String;)Z │ │ +056288: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +05628a: 620a f305 |0001: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +05628e: 220b 1f03 |0003: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ +056292: 7010 f014 0b00 |0005: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +056298: 1a0c 2e19 |0008: const-string v12, "mywebclient detecting command from javascript: " // string@192e │ │ +05629c: 6e20 f714 cb00 |000a: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0562a2: 0c0b |000d: move-result-object v11 │ │ +0562a4: 6e20 f714 fb00 |000e: invoke-virtual {v11, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0562aa: 0c0b |0011: move-result-object v11 │ │ +0562ac: 6e10 fe14 0b00 |0012: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0562b2: 0c0b |0015: move-result-object v11 │ │ +0562b4: 6e20 2d14 ba00 |0016: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0562ba: 1a0a 480e |0019: const-string v10, "androidcall01" // string@0e48 │ │ +0562be: 6e20 ce14 af00 |001b: invoke-virtual {v15, v10}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ +0562c4: 0a04 |001e: move-result v4 │ │ +0562c6: 3a04 d000 |001f: if-ltz v4, 00ef // +00d0 │ │ +0562ca: 6e20 dd14 4f00 |0021: invoke-virtual {v15, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +0562d0: 0c0a |0024: move-result-object v10 │ │ +0562d2: 1a0b 490e |0025: const-string v11, "androidcall01C" // string@0e49 │ │ +0562d6: 6e20 dc14 ba00 |0027: invoke-virtual {v10, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +0562dc: 0a0a |002a: move-result v10 │ │ +0562de: 380a 3b00 |002b: if-eqz v10, 0066 // +003b │ │ +0562e2: 620a f305 |002d: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0562e6: 220b 1f03 |002f: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ +0562ea: 7010 f014 0b00 |0031: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0562f0: 1a0c ce0f |0034: const-string v12, "comment command initreview " // string@0fce │ │ +0562f4: 6e20 f714 cb00 |0036: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0562fa: 0c0b |0039: move-result-object v11 │ │ +0562fc: 630c 5a05 |003a: sget-boolean v12, Lfr/xtof54/jsgo/Reviews;.isNotReviewStage:Z // field@055a │ │ +056300: 6e20 f814 cb00 |003c: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@14f8 │ │ +056306: 0c0b |003f: move-result-object v11 │ │ +056308: 6e10 fe14 0b00 |0040: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05630e: 0c0b |0043: move-result-object v11 │ │ +056310: 6e20 2d14 ba00 |0044: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +056316: 630a 5a05 |0047: sget-boolean v10, Lfr/xtof54/jsgo/Reviews;.isNotReviewStage:Z // field@055a │ │ +05631a: 390a 0300 |0049: if-nez v10, 004c // +0003 │ │ +05631e: 0f09 |004b: return v9 │ │ +056320: d80a 040e |004c: add-int/lit8 v10, v4, #int 14 // #0e │ │ +056324: 6e20 dd14 af00 |004e: invoke-virtual {v15, v10}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +05632a: 0c0a |0051: move-result-object v10 │ │ +05632c: 7110 2e12 0a00 |0052: invoke-static {v10}, Lfr/xtof54/jsgo/Reviews;.setComment:(Ljava/lang/String;)V // method@122e │ │ +056332: 620a 5705 |0055: sget-object v10, Lfr/xtof54/jsgo/Reviews;.comment:Ljava/lang/String; // field@0557 │ │ +056336: 6e10 d514 0a00 |0057: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@14d5 │ │ +05633c: 0a0a |005a: move-result v10 │ │ +05633e: 3d0a f0ff |005b: if-lez v10, 004b // -0010 │ │ +056342: 54da 0805 |005d: iget-object v10, v13, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ +056346: 620b 5705 |005f: sget-object v11, Lfr/xtof54/jsgo/Reviews;.comment:Ljava/lang/String; // field@0557 │ │ +05634a: 125c |0061: const/4 v12, #int 5 // #5 │ │ +05634c: 6e30 c011 ba0c |0062: invoke-virtual {v10, v11, v12}, Lfr/xtof54/jsgo/GoJsActivity;.longToast:(Ljava/lang/String;I)V // method@11c0 │ │ +056352: 28e6 |0065: goto 004b // -001a │ │ +056354: 6e20 dd14 4f00 |0066: invoke-virtual {v15, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +05635a: 0c0a |0069: move-result-object v10 │ │ +05635c: 1a0b 4a0e |006a: const-string v11, "androidcall01M" // string@0e4a │ │ +056360: 6e20 dc14 ba00 |006c: invoke-virtual {v10, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +056366: 0a0a |006f: move-result v10 │ │ +056368: 380a 1a00 |0070: if-eqz v10, 008a // +001a │ │ +05636c: d80a 040e |0072: add-int/lit8 v10, v4, #int 14 // #0e │ │ +056370: 6e20 dd14 af00 |0074: invoke-virtual {v15, v10}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +056376: 0c0a |0077: move-result-object v10 │ │ +056378: 7110 8f14 0a00 |0078: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +05637e: 0a0a |007b: move-result v10 │ │ +056380: 7110 9214 0a00 |007c: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +056386: 0c07 |007f: move-result-object v7 │ │ +056388: 6e10 8d14 0700 |0080: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@148d │ │ +05638e: 0a0a |0083: move-result v10 │ │ +056390: 670a 5805 |0084: sput v10, Lfr/xtof54/jsgo/Reviews;.curmove:I // field@0558 │ │ +056394: 7100 2d12 0000 |0086: invoke-static {}, Lfr/xtof54/jsgo/Reviews;.saveCurReview:()V // method@122d │ │ +05639a: 28c2 |0089: goto 004b // -003e │ │ +05639c: 6e20 dd14 4f00 |008a: invoke-virtual {v15, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +0563a2: 0c0a |008d: move-result-object v10 │ │ +0563a4: 1a0b 4b0e |008e: const-string v11, "androidcall01S" // string@0e4b │ │ +0563a8: 6e20 dc14 ba00 |0090: invoke-virtual {v10, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +0563ae: 0a0a |0093: move-result v10 │ │ +0563b0: 380a 5200 |0094: if-eqz v10, 00e6 // +0052 │ │ +0563b4: 130a 5a00 |0096: const/16 v10, #int 90 // #5a │ │ +0563b8: 6e20 d114 af00 |0098: invoke-virtual {v15, v10}, Ljava/lang/String;.lastIndexOf:(I)I // method@14d1 │ │ +0563be: 0a0a |009b: move-result v10 │ │ +0563c0: d805 0a01 |009c: add-int/lit8 v5, v10, #int 1 // #01 │ │ +0563c4: 6e20 dd14 5f00 |009e: invoke-virtual {v15, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +0563ca: 0c06 |00a1: move-result-object v6 │ │ +0563cc: 6203 9c04 |00a2: sget-object v3, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +0563d0: 54da 0805 |00a4: iget-object v10, v13, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ +0563d4: 54aa 0e05 |00a6: iget-object v10, v10, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +0563d8: 620b fe04 |00a8: sget-object v11, Lfr/xtof54/jsgo/GoJsActivity$guistate;.markDeadStones:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fe │ │ +0563dc: 33ba 2500 |00aa: if-ne v10, v11, 00cf // +0025 │ │ +0563e0: d80a 040e |00ac: add-int/lit8 v10, v4, #int 14 // #0e │ │ +0563e4: 6e30 de14 af05 |00ae: invoke-virtual {v15, v10, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0563ea: 0c08 |00b1: move-result-object v8 │ │ +0563ec: 54da 0805 |00b2: iget-object v10, v13, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ +0563f0: 7120 a311 8a00 |00b4: invoke-static {v10, v8}, Lfr/xtof54/jsgo/GoJsActivity;.access$500:(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)Ljava/lang/String; // method@11a3 │ │ +0563f6: 0c00 |00b7: move-result-object v0 │ │ +0563f8: 7100 6710 0000 |00b8: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +0563fe: 0c01 |00bb: move-result-object v1 │ │ +056400: 2202 a202 |00bc: new-instance v2, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1; // type@02a2 │ │ +056404: 7030 8511 d201 |00be: invoke-direct {v2, v13, v1}, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1;.:(Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;Lfr/xtof54/jsgo/EventManager;)V // method@1185 │ │ +05640a: 620a 6304 |00c1: sget-object v10, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ +05640e: 6e30 6810 a102 |00c3: invoke-virtual {v1, v10, v2}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +056414: 54da 0805 |00c6: iget-object v10, v13, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ +056418: 54aa 1f05 |00c8: iget-object v10, v10, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +05641c: 6e40 de10 039a |00ca: invoke-virtual {v3, v0, v10, v9}, Lfr/xtof54/jsgo/Game;.sendDeadstonesToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/ServerConnection;Z)V // method@10de │ │ +056422: 2900 7eff |00cd: goto/16 004b // -0082 │ │ +056426: 7100 6710 0000 |00cf: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +05642c: 0c01 |00d2: move-result-object v1 │ │ +05642e: 2202 a302 |00d3: new-instance v2, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2; // type@02a3 │ │ +056432: 7040 8811 d231 |00d5: invoke-direct {v2, v13, v1, v3}, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;.:(Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/Game;)V // method@1188 │ │ +056438: 620a 6304 |00d8: sget-object v10, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ +05643c: 6e30 6810 a102 |00da: invoke-virtual {v1, v10, v2}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +056442: 54da 0805 |00dd: iget-object v10, v13, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ +056446: 54aa 1f05 |00df: iget-object v10, v10, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +05644a: 6e30 df10 630a |00e1: invoke-virtual {v3, v6, v10}, Lfr/xtof54/jsgo/Game;.sendMove2server:(Ljava/lang/String;Lfr/xtof54/jsgo/ServerConnection;)V // method@10df │ │ +056450: 2900 67ff |00e4: goto/16 004b // -0099 │ │ +056454: 620a f305 |00e6: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +056458: 1a0b c20c |00e8: const-string v11, "WARNING: unknown androidcall01 from javascript !" // string@0cc2 │ │ +05645c: 6e20 2d14 ba00 |00ea: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +056462: 2900 5eff |00ed: goto/16 004b // -00a2 │ │ +056466: 1209 |00ef: const/4 v9, #int 0 // #0 │ │ +056468: 2900 5bff |00f0: goto/16 004b // -00a5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=428 │ │ 0x0019 line=429 │ │ 0x001f line=430 │ │ 0x0021 line=432 │ │ 0x002d line=433 │ │ @@ -78868,21 +78852,21 @@ │ │ 0x009e - 0x00e6 reg=5 j I │ │ 0x00a2 - 0x00e6 reg=6 lastMove Ljava/lang/String; │ │ 0x001f - 0x00f2 reg=4 i I │ │ 0x0000 - 0x00f2 reg=13 this Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; │ │ 0x0000 - 0x00f2 reg=14 view Landroid/webkit/WebView; │ │ 0x0000 - 0x00f2 reg=15 url Ljava/lang/String; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #336 header: │ │ class_idx : 678 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 1301 │ │ +source_file_idx : 1302 │ │ static_fields_size : 2 │ │ instance_fields_size: 9 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 6 │ │ │ │ Class #336 annotations: │ │ Annotations on field #1323 'reslist' │ │ @@ -78949,36 +78933,36 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -055160: |[055160] fr.xtof54.jsgo.Ladder.:(I)V │ │ -055170: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -055172: 7010 a914 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -055178: 5b10 2e05 |0004: iput-object v0, v1, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ -05517c: 5b10 2705 |0006: iput-object v0, v1, Lfr/xtof54/jsgo/Ladder;.cacheFile:Ljava/io/File; // field@0527 │ │ -055180: 1a00 ca1f |0008: const-string v0, "unk" // string@1fca │ │ -055184: 5b10 2f05 |000a: iput-object v0, v1, Lfr/xtof54/jsgo/Ladder;.userRank:Ljava/lang/String; // field@052f │ │ -055188: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ -05518a: 5910 2a05 |000d: iput v0, v1, Lfr/xtof54/jsgo/Ladder;.lastClicked:I // field@052a │ │ -05518e: 1250 |000f: const/4 v0, #int 5 // #5 │ │ -055190: 2300 2604 |0010: new-array v0, v0, [I // type@0426 │ │ -055194: 2600 1600 0000 |0012: fill-array-data v0, 00000028 // +00000016 │ │ -05519a: 5b10 2805 |0015: iput-object v0, v1, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ -05519e: 2200 4f03 |0017: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -0551a2: 7010 9115 0000 |0019: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -0551a8: 5b10 2b05 |001c: iput-object v0, v1, Lfr/xtof54/jsgo/Ladder;.reslist:Ljava/util/ArrayList; // field@052b │ │ -0551ac: 2200 4f03 |001e: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -0551b0: 7010 9115 0000 |0020: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -0551b6: 5b10 2d05 |0023: iput-object v0, v1, Lfr/xtof54/jsgo/Ladder;.rids:Ljava/util/ArrayList; // field@052d │ │ -0551ba: 5912 2905 |0025: iput v2, v1, Lfr/xtof54/jsgo/Ladder;.ladnum:I // field@0529 │ │ -0551be: 0e00 |0027: return-void │ │ -0551c0: 0003 0400 0500 0000 0000 0000 0000 ... |0028: array-data (14 units) │ │ +05646c: |[05646c] fr.xtof54.jsgo.Ladder.:(I)V │ │ +05647c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05647e: 7010 a914 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +056484: 5b10 2e05 |0004: iput-object v0, v1, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ +056488: 5b10 2705 |0006: iput-object v0, v1, Lfr/xtof54/jsgo/Ladder;.cacheFile:Ljava/io/File; // field@0527 │ │ +05648c: 1a00 ca1f |0008: const-string v0, "unk" // string@1fca │ │ +056490: 5b10 2f05 |000a: iput-object v0, v1, Lfr/xtof54/jsgo/Ladder;.userRank:Ljava/lang/String; // field@052f │ │ +056494: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ +056496: 5910 2a05 |000d: iput v0, v1, Lfr/xtof54/jsgo/Ladder;.lastClicked:I // field@052a │ │ +05649a: 1250 |000f: const/4 v0, #int 5 // #5 │ │ +05649c: 2300 2604 |0010: new-array v0, v0, [I // type@0426 │ │ +0564a0: 2600 1600 0000 |0012: fill-array-data v0, 00000028 // +00000016 │ │ +0564a6: 5b10 2805 |0015: iput-object v0, v1, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ +0564aa: 2200 4f03 |0017: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +0564ae: 7010 9115 0000 |0019: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +0564b4: 5b10 2b05 |001c: iput-object v0, v1, Lfr/xtof54/jsgo/Ladder;.reslist:Ljava/util/ArrayList; // field@052b │ │ +0564b8: 2200 4f03 |001e: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +0564bc: 7010 9115 0000 |0020: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +0564c2: 5b10 2d05 |0023: iput-object v0, v1, Lfr/xtof54/jsgo/Ladder;.rids:Ljava/util/ArrayList; // field@052d │ │ +0564c6: 5912 2905 |0025: iput v2, v1, Lfr/xtof54/jsgo/Ladder;.ladnum:I // field@0529 │ │ +0564ca: 0e00 |0027: return-void │ │ +0564cc: 0003 0400 0500 0000 0000 0000 0000 ... |0028: array-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=29 │ │ 0x0004 line=21 │ │ 0x0006 line=22 │ │ 0x0008 line=23 │ │ 0x000c line=24 │ │ @@ -78997,28 +78981,28 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0551dc: |[0551dc] fr.xtof54.jsgo.Ladder.decode:(Ljava/lang/String;)Ljava/lang/String; │ │ -0551ec: 7110 4215 0500 |0000: invoke-static {v5}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@1542 │ │ -0551f2: 0c01 |0003: move-result-object v1 │ │ -0551f4: 1a02 e200 |0004: const-string v2, " " // string@00e2 │ │ -0551f8: 1a03 0000 |0006: const-string v3, "" // string@0000 │ │ -0551fc: 6e30 d714 2103 |0008: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@14d7 │ │ -055202: 0c02 |000b: move-result-object v2 │ │ -055204: 1102 |000c: return-object v2 │ │ -055206: 0d00 |000d: move-exception v0 │ │ -055208: 1a02 e200 |000e: const-string v2, " " // string@00e2 │ │ -05520c: 1a03 0000 |0010: const-string v3, "" // string@0000 │ │ -055210: 6e30 d714 2503 |0012: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@14d7 │ │ -055216: 0c02 |0015: move-result-object v2 │ │ -055218: 28f6 |0016: goto 000c // -000a │ │ +0564e8: |[0564e8] fr.xtof54.jsgo.Ladder.decode:(Ljava/lang/String;)Ljava/lang/String; │ │ +0564f8: 7110 4215 0500 |0000: invoke-static {v5}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@1542 │ │ +0564fe: 0c01 |0003: move-result-object v1 │ │ +056500: 1a02 e300 |0004: const-string v2, " " // string@00e3 │ │ +056504: 1a03 0000 |0006: const-string v3, "" // string@0000 │ │ +056508: 6e30 d714 2103 |0008: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@14d7 │ │ +05650e: 0c02 |000b: move-result-object v2 │ │ +056510: 1102 |000c: return-object v2 │ │ +056512: 0d00 |000d: move-exception v0 │ │ +056514: 1a02 e300 |000e: const-string v2, " " // string@00e3 │ │ +056518: 1a03 0000 |0010: const-string v3, "" // string@0000 │ │ +05651c: 6e30 d714 2503 |0012: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@14d7 │ │ +056522: 0c02 |0015: move-result-object v2 │ │ +056524: 28f6 |0016: goto 000c // -000a │ │ catches : 1 │ │ 0x0000 - 0x000b │ │ Ljava/lang/Exception; -> 0x000d │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x000c line=74 │ │ @@ -79035,94 +79019,94 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 156 16-bit code units │ │ -05522c: |[05522c] fr.xtof54.jsgo.Ladder.saveList:()V │ │ -05523c: 54b9 2e05 |0000: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ -055240: 3909 0a00 |0002: if-nez v9, 000c // +000a │ │ -055244: 6209 f305 |0004: sget-object v9, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -055248: 1a0a 8d03 |0006: const-string v10, "ERROR: no ladder processing !" // string@038d │ │ -05524c: 6e20 2d14 a900 |0008: invoke-virtual {v9, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -055252: 0e00 |000b: return-void │ │ -055254: 2203 db02 |000c: new-instance v3, Ljava/io/DataOutputStream; // type@02db │ │ -055258: 2209 e002 |000e: new-instance v9, Ljava/io/FileOutputStream; // type@02e0 │ │ -05525c: 54ba 2705 |0010: iget-object v10, v11, Lfr/xtof54/jsgo/Ladder;.cacheFile:Ljava/io/File; // field@0527 │ │ -055260: 7020 0514 a900 |0012: invoke-direct {v9, v10}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@1405 │ │ -055266: 7020 ea13 9300 |0015: invoke-direct {v3, v9}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@13ea │ │ -05526c: 54b9 2e05 |0018: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ -055270: 2199 |001a: array-length v9, v9 │ │ -055272: 6e20 ec13 9300 |001b: invoke-virtual {v3, v9}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@13ec │ │ -055278: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -05527a: 54b9 2e05 |001f: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ -05527e: 2199 |0021: array-length v9, v9 │ │ -055280: 3595 0c00 |0022: if-ge v5, v9, 002e // +000c │ │ -055284: 54b9 2e05 |0024: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ -055288: 4609 0905 |0026: aget-object v9, v9, v5 │ │ -05528c: 6e20 ed13 9300 |0028: invoke-virtual {v3, v9}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@13ed │ │ -055292: d805 0501 |002b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -055296: 28f2 |002d: goto 001f // -000e │ │ -055298: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -05529a: 54b9 2e05 |002f: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ -05529e: 2199 |0031: array-length v9, v9 │ │ -0552a0: 3595 0c00 |0032: if-ge v5, v9, 003e // +000c │ │ -0552a4: 54b9 2c05 |0034: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.ridList:[Ljava/lang/String; // field@052c │ │ -0552a8: 4609 0905 |0036: aget-object v9, v9, v5 │ │ -0552ac: 6e20 ed13 9300 |0038: invoke-virtual {v3, v9}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@13ed │ │ -0552b2: d805 0501 |003b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0552b6: 28f2 |003d: goto 002f // -000e │ │ -0552b8: 54b9 2f05 |003e: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.userRank:Ljava/lang/String; // field@052f │ │ -0552bc: 6e20 ed13 9300 |0040: invoke-virtual {v3, v9}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@13ed │ │ -0552c2: 7100 a815 0000 |0043: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@15a8 │ │ -0552c8: 0c00 |0046: move-result-object v0 │ │ -0552ca: 1219 |0047: const/4 v9, #int 1 // #1 │ │ -0552cc: 6e20 a715 9000 |0048: invoke-virtual {v0, v9}, Ljava/util/Calendar;.get:(I)I // method@15a7 │ │ -0552d2: 0a08 |004b: move-result v8 │ │ -0552d4: 1229 |004c: const/4 v9, #int 2 // #2 │ │ -0552d6: 6e20 a715 9000 |004d: invoke-virtual {v0, v9}, Ljava/util/Calendar;.get:(I)I // method@15a7 │ │ -0552dc: 0a07 |0050: move-result v7 │ │ -0552de: 1259 |0051: const/4 v9, #int 5 // #5 │ │ -0552e0: 6e20 a715 9000 |0052: invoke-virtual {v0, v9}, Ljava/util/Calendar;.get:(I)I // method@15a7 │ │ -0552e6: 0a01 |0055: move-result v1 │ │ -0552e8: 1309 0a00 |0056: const/16 v9, #int 10 // #a │ │ -0552ec: 6e20 a715 9000 |0058: invoke-virtual {v0, v9}, Ljava/util/Calendar;.get:(I)I // method@15a7 │ │ -0552f2: 0a04 |005b: move-result v4 │ │ -0552f4: 1309 0c00 |005c: const/16 v9, #int 12 // #c │ │ -0552f8: 6e20 a715 9000 |005e: invoke-virtual {v0, v9}, Ljava/util/Calendar;.get:(I)I // method@15a7 │ │ -0552fe: 0a06 |0061: move-result v6 │ │ -055300: 6e20 ec13 8300 |0062: invoke-virtual {v3, v8}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@13ec │ │ -055306: 54b9 2805 |0065: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ -05530a: 120a |0067: const/4 v10, #int 0 // #0 │ │ -05530c: 4b08 090a |0068: aput v8, v9, v10 │ │ -055310: 6e20 ec13 7300 |006a: invoke-virtual {v3, v7}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@13ec │ │ -055316: 54b9 2805 |006d: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ -05531a: 121a |006f: const/4 v10, #int 1 // #1 │ │ -05531c: 4b07 090a |0070: aput v7, v9, v10 │ │ -055320: 6e20 ec13 1300 |0072: invoke-virtual {v3, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@13ec │ │ -055326: 54b9 2805 |0075: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ -05532a: 122a |0077: const/4 v10, #int 2 // #2 │ │ -05532c: 4b01 090a |0078: aput v1, v9, v10 │ │ -055330: 6e20 ec13 4300 |007a: invoke-virtual {v3, v4}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@13ec │ │ -055336: 54b9 2805 |007d: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ -05533a: 123a |007f: const/4 v10, #int 3 // #3 │ │ -05533c: 4b04 090a |0080: aput v4, v9, v10 │ │ -055340: 6e20 ec13 6300 |0082: invoke-virtual {v3, v6}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@13ec │ │ -055346: 54b9 2805 |0085: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ -05534a: 124a |0087: const/4 v10, #int 4 // #4 │ │ -05534c: 4b06 090a |0088: aput v6, v9, v10 │ │ -055350: 6e10 eb13 0300 |008a: invoke-virtual {v3}, Ljava/io/DataOutputStream;.close:()V // method@13eb │ │ -055356: 6209 f305 |008d: sget-object v9, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -05535a: 1a0a 3d16 |008f: const-string v10, "ladder saved on cache" // string@163d │ │ -05535e: 6e20 2d14 a900 |0091: invoke-virtual {v9, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -055364: 2900 77ff |0094: goto/16 000b // -0089 │ │ -055368: 0d02 |0096: move-exception v2 │ │ -05536a: 6e10 8014 0200 |0097: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ -055370: 2900 71ff |009a: goto/16 000b // -008f │ │ +056538: |[056538] fr.xtof54.jsgo.Ladder.saveList:()V │ │ +056548: 54b9 2e05 |0000: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ +05654c: 3909 0a00 |0002: if-nez v9, 000c // +000a │ │ +056550: 6209 f305 |0004: sget-object v9, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +056554: 1a0a 8e03 |0006: const-string v10, "ERROR: no ladder processing !" // string@038e │ │ +056558: 6e20 2d14 a900 |0008: invoke-virtual {v9, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +05655e: 0e00 |000b: return-void │ │ +056560: 2203 db02 |000c: new-instance v3, Ljava/io/DataOutputStream; // type@02db │ │ +056564: 2209 e002 |000e: new-instance v9, Ljava/io/FileOutputStream; // type@02e0 │ │ +056568: 54ba 2705 |0010: iget-object v10, v11, Lfr/xtof54/jsgo/Ladder;.cacheFile:Ljava/io/File; // field@0527 │ │ +05656c: 7020 0514 a900 |0012: invoke-direct {v9, v10}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@1405 │ │ +056572: 7020 ea13 9300 |0015: invoke-direct {v3, v9}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@13ea │ │ +056578: 54b9 2e05 |0018: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ +05657c: 2199 |001a: array-length v9, v9 │ │ +05657e: 6e20 ec13 9300 |001b: invoke-virtual {v3, v9}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@13ec │ │ +056584: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +056586: 54b9 2e05 |001f: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ +05658a: 2199 |0021: array-length v9, v9 │ │ +05658c: 3595 0c00 |0022: if-ge v5, v9, 002e // +000c │ │ +056590: 54b9 2e05 |0024: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ +056594: 4609 0905 |0026: aget-object v9, v9, v5 │ │ +056598: 6e20 ed13 9300 |0028: invoke-virtual {v3, v9}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@13ed │ │ +05659e: d805 0501 |002b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0565a2: 28f2 |002d: goto 001f // -000e │ │ +0565a4: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +0565a6: 54b9 2e05 |002f: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ +0565aa: 2199 |0031: array-length v9, v9 │ │ +0565ac: 3595 0c00 |0032: if-ge v5, v9, 003e // +000c │ │ +0565b0: 54b9 2c05 |0034: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.ridList:[Ljava/lang/String; // field@052c │ │ +0565b4: 4609 0905 |0036: aget-object v9, v9, v5 │ │ +0565b8: 6e20 ed13 9300 |0038: invoke-virtual {v3, v9}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@13ed │ │ +0565be: d805 0501 |003b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0565c2: 28f2 |003d: goto 002f // -000e │ │ +0565c4: 54b9 2f05 |003e: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.userRank:Ljava/lang/String; // field@052f │ │ +0565c8: 6e20 ed13 9300 |0040: invoke-virtual {v3, v9}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@13ed │ │ +0565ce: 7100 a815 0000 |0043: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@15a8 │ │ +0565d4: 0c00 |0046: move-result-object v0 │ │ +0565d6: 1219 |0047: const/4 v9, #int 1 // #1 │ │ +0565d8: 6e20 a715 9000 |0048: invoke-virtual {v0, v9}, Ljava/util/Calendar;.get:(I)I // method@15a7 │ │ +0565de: 0a08 |004b: move-result v8 │ │ +0565e0: 1229 |004c: const/4 v9, #int 2 // #2 │ │ +0565e2: 6e20 a715 9000 |004d: invoke-virtual {v0, v9}, Ljava/util/Calendar;.get:(I)I // method@15a7 │ │ +0565e8: 0a07 |0050: move-result v7 │ │ +0565ea: 1259 |0051: const/4 v9, #int 5 // #5 │ │ +0565ec: 6e20 a715 9000 |0052: invoke-virtual {v0, v9}, Ljava/util/Calendar;.get:(I)I // method@15a7 │ │ +0565f2: 0a01 |0055: move-result v1 │ │ +0565f4: 1309 0a00 |0056: const/16 v9, #int 10 // #a │ │ +0565f8: 6e20 a715 9000 |0058: invoke-virtual {v0, v9}, Ljava/util/Calendar;.get:(I)I // method@15a7 │ │ +0565fe: 0a04 |005b: move-result v4 │ │ +056600: 1309 0c00 |005c: const/16 v9, #int 12 // #c │ │ +056604: 6e20 a715 9000 |005e: invoke-virtual {v0, v9}, Ljava/util/Calendar;.get:(I)I // method@15a7 │ │ +05660a: 0a06 |0061: move-result v6 │ │ +05660c: 6e20 ec13 8300 |0062: invoke-virtual {v3, v8}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@13ec │ │ +056612: 54b9 2805 |0065: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ +056616: 120a |0067: const/4 v10, #int 0 // #0 │ │ +056618: 4b08 090a |0068: aput v8, v9, v10 │ │ +05661c: 6e20 ec13 7300 |006a: invoke-virtual {v3, v7}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@13ec │ │ +056622: 54b9 2805 |006d: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ +056626: 121a |006f: const/4 v10, #int 1 // #1 │ │ +056628: 4b07 090a |0070: aput v7, v9, v10 │ │ +05662c: 6e20 ec13 1300 |0072: invoke-virtual {v3, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@13ec │ │ +056632: 54b9 2805 |0075: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ +056636: 122a |0077: const/4 v10, #int 2 // #2 │ │ +056638: 4b01 090a |0078: aput v1, v9, v10 │ │ +05663c: 6e20 ec13 4300 |007a: invoke-virtual {v3, v4}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@13ec │ │ +056642: 54b9 2805 |007d: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ +056646: 123a |007f: const/4 v10, #int 3 // #3 │ │ +056648: 4b04 090a |0080: aput v4, v9, v10 │ │ +05664c: 6e20 ec13 6300 |0082: invoke-virtual {v3, v6}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@13ec │ │ +056652: 54b9 2805 |0085: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ +056656: 124a |0087: const/4 v10, #int 4 // #4 │ │ +056658: 4b06 090a |0088: aput v6, v9, v10 │ │ +05665c: 6e10 eb13 0300 |008a: invoke-virtual {v3}, Ljava/io/DataOutputStream;.close:()V // method@13eb │ │ +056662: 6209 f305 |008d: sget-object v9, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +056666: 1a0a 3d16 |008f: const-string v10, "ladder saved on cache" // string@163d │ │ +05666a: 6e20 2d14 a900 |0091: invoke-virtual {v9, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +056670: 2900 77ff |0094: goto/16 000b // -0089 │ │ +056674: 0d02 |0096: move-exception v2 │ │ +056676: 6e10 8014 0200 |0097: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ +05667c: 2900 71ff |009a: goto/16 000b // -008f │ │ catches : 1 │ │ 0x000c - 0x0094 │ │ Ljava/lang/Exception; -> 0x0096 │ │ positions : │ │ 0x0000 line=200 │ │ 0x0004 line=201 │ │ 0x000b line=233 │ │ @@ -79172,108 +79156,108 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 193 16-bit code units │ │ -055384: |[055384] fr.xtof54.jsgo.Ladder.treatLine:(Ljava/lang/String;)V │ │ -055394: 130a 2000 |0000: const/16 v10, #int 32 // #20 │ │ -055398: 1309 3e00 |0002: const/16 v9, #int 62 // #3e │ │ -05539c: 1308 3c00 |0004: const/16 v8, #int 60 // #3c │ │ -0553a0: 1a07 180c |0006: const-string v7, "TourneyUser" // string@0c18 │ │ -0553a4: 6e20 ce14 7c00 |0008: invoke-virtual {v12, v7}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ -0553aa: 0a00 |000b: move-result v0 │ │ -0553ac: 3a00 1b00 |000c: if-ltz v0, 0027 // +001b │ │ -0553b0: 1a07 3219 |000e: const-string v7, "name="rank" // string@1932 │ │ -0553b4: 6e30 cf14 7c00 |0010: invoke-virtual {v12, v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@14cf │ │ -0553ba: 0a04 |0013: move-result v4 │ │ -0553bc: 3a04 1200 |0014: if-ltz v4, 0026 // +0012 │ │ -0553c0: 6e30 cd14 9c04 |0016: invoke-virtual {v12, v9, v4}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -0553c6: 0a07 |0019: move-result v7 │ │ -0553c8: d805 0701 |001a: add-int/lit8 v5, v7, #int 1 // #01 │ │ -0553cc: 6e30 cd14 8c05 |001c: invoke-virtual {v12, v8, v5}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -0553d2: 0a06 |001f: move-result v6 │ │ -0553d4: 6e30 de14 5c06 |0020: invoke-virtual {v12, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -0553da: 0c07 |0023: move-result-object v7 │ │ -0553dc: 5bb7 2f05 |0024: iput-object v7, v11, Lfr/xtof54/jsgo/Ladder;.userRank:Ljava/lang/String; // field@052f │ │ -0553e0: 0e00 |0026: return-void │ │ -0553e2: 1a07 e402 |0027: const-string v7, "Challenge this user" // string@02e4 │ │ -0553e6: 6e20 ce14 7c00 |0029: invoke-virtual {v12, v7}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ -0553ec: 0a00 |002c: move-result v0 │ │ -0553ee: 3a00 f9ff |002d: if-ltz v0, 0026 // -0007 │ │ -0553f2: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -0553f4: 1a07 661c |0030: const-string v7, "rid=" // string@1c66 │ │ -0553f8: 6e30 d414 7c00 |0032: invoke-virtual {v12, v7, v0}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;I)I // method@14d4 │ │ -0553fe: 0a01 |0035: move-result v1 │ │ -055400: 3a01 1200 |0036: if-ltz v1, 0048 // +0012 │ │ -055404: d801 0104 |0038: add-int/lit8 v1, v1, #int 4 // #04 │ │ -055408: 1307 2200 |003a: const/16 v7, #int 34 // #22 │ │ -05540c: 6e30 cd14 7c01 |003c: invoke-virtual {v12, v7, v1}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -055412: 0a04 |003f: move-result v4 │ │ -055414: 9107 0401 |0040: sub-int v7, v4, v1 │ │ -055418: 3d07 0600 |0042: if-lez v7, 0048 // +0006 │ │ -05541c: 6e30 de14 1c04 |0044: invoke-virtual {v12, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -055422: 0c02 |0047: move-result-object v2 │ │ -055424: 2203 1f03 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -055428: 7010 f014 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05542e: 1a07 3219 |004d: const-string v7, "name="rank" // string@1932 │ │ -055432: 6e20 ce14 7c00 |004f: invoke-virtual {v12, v7}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ -055438: 0a04 |0052: move-result v4 │ │ -05543a: 3a04 1a00 |0053: if-ltz v4, 006d // +001a │ │ -05543e: 6e30 cd14 9c04 |0055: invoke-virtual {v12, v9, v4}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -055444: 0a07 |0058: move-result v7 │ │ -055446: d805 0701 |0059: add-int/lit8 v5, v7, #int 1 // #01 │ │ -05544a: 6e30 cd14 8c05 |005b: invoke-virtual {v12, v8, v5}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -055450: 0a06 |005e: move-result v6 │ │ -055452: 6e30 de14 5c06 |005f: invoke-virtual {v12, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -055458: 0c07 |0062: move-result-object v7 │ │ -05545a: 7020 d811 7b00 |0063: invoke-direct {v11, v7}, Lfr/xtof54/jsgo/Ladder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@11d8 │ │ -055460: 0c07 |0066: move-result-object v7 │ │ -055462: 6e20 f714 7300 |0067: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -055468: 6e20 f314 a300 |006a: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -05546e: 1a07 c800 |006d: const-string v7, "" class="User" // string@00c8 │ │ -055472: 6e20 ce14 7c00 |006f: invoke-virtual {v12, v7}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ -055478: 0a04 |0072: move-result v4 │ │ -05547a: 3a04 1a00 |0073: if-ltz v4, 008d // +001a │ │ -05547e: 6e30 cd14 9c04 |0075: invoke-virtual {v12, v9, v4}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -055484: 0a07 |0078: move-result v7 │ │ -055486: d805 0701 |0079: add-int/lit8 v5, v7, #int 1 // #01 │ │ -05548a: 6e30 cd14 8c05 |007b: invoke-virtual {v12, v8, v5}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -055490: 0a06 |007e: move-result v6 │ │ -055492: 6e30 de14 5c06 |007f: invoke-virtual {v12, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -055498: 0c07 |0082: move-result-object v7 │ │ -05549a: 7020 d811 7b00 |0083: invoke-direct {v11, v7}, Lfr/xtof54/jsgo/Ladder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@11d8 │ │ -0554a0: 0c07 |0086: move-result-object v7 │ │ -0554a2: 6e20 f714 7300 |0087: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0554a8: 6e20 f314 a300 |008a: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -0554ae: 1a07 c700 |008d: const-string v7, "" class="Rating" // string@00c7 │ │ -0554b2: 6e20 ce14 7c00 |008f: invoke-virtual {v12, v7}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ -0554b8: 0a04 |0092: move-result v4 │ │ -0554ba: 3a04 1a00 |0093: if-ltz v4, 00ad // +001a │ │ -0554be: 6e30 cd14 9c04 |0095: invoke-virtual {v12, v9, v4}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -0554c4: 0a07 |0098: move-result v7 │ │ -0554c6: d805 0701 |0099: add-int/lit8 v5, v7, #int 1 // #01 │ │ -0554ca: 6e30 cd14 8c05 |009b: invoke-virtual {v12, v8, v5}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -0554d0: 0a06 |009e: move-result v6 │ │ -0554d2: 6e30 de14 5c06 |009f: invoke-virtual {v12, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -0554d8: 0c07 |00a2: move-result-object v7 │ │ -0554da: 7020 d811 7b00 |00a3: invoke-direct {v11, v7}, Lfr/xtof54/jsgo/Ladder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@11d8 │ │ -0554e0: 0c07 |00a6: move-result-object v7 │ │ -0554e2: 6e20 f714 7300 |00a7: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0554e8: 6e20 f314 a300 |00aa: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -0554ee: 54b7 2b05 |00ad: iget-object v7, v11, Lfr/xtof54/jsgo/Ladder;.reslist:Ljava/util/ArrayList; // field@052b │ │ -0554f2: 6e10 fe14 0300 |00af: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0554f8: 0c08 |00b2: move-result-object v8 │ │ -0554fa: 6e10 e414 0800 |00b3: invoke-virtual {v8}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ -055500: 0c08 |00b6: move-result-object v8 │ │ -055502: 6e20 9515 8700 |00b7: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -055508: 54b7 2d05 |00ba: iget-object v7, v11, Lfr/xtof54/jsgo/Ladder;.rids:Ljava/util/ArrayList; // field@052d │ │ -05550c: 6e20 9515 2700 |00bc: invoke-virtual {v7, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -055512: 2900 67ff |00bf: goto/16 0026 // -0099 │ │ +056690: |[056690] fr.xtof54.jsgo.Ladder.treatLine:(Ljava/lang/String;)V │ │ +0566a0: 130a 2000 |0000: const/16 v10, #int 32 // #20 │ │ +0566a4: 1309 3e00 |0002: const/16 v9, #int 62 // #3e │ │ +0566a8: 1308 3c00 |0004: const/16 v8, #int 60 // #3c │ │ +0566ac: 1a07 180c |0006: const-string v7, "TourneyUser" // string@0c18 │ │ +0566b0: 6e20 ce14 7c00 |0008: invoke-virtual {v12, v7}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ +0566b6: 0a00 |000b: move-result v0 │ │ +0566b8: 3a00 1b00 |000c: if-ltz v0, 0027 // +001b │ │ +0566bc: 1a07 3219 |000e: const-string v7, "name="rank" // string@1932 │ │ +0566c0: 6e30 cf14 7c00 |0010: invoke-virtual {v12, v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@14cf │ │ +0566c6: 0a04 |0013: move-result v4 │ │ +0566c8: 3a04 1200 |0014: if-ltz v4, 0026 // +0012 │ │ +0566cc: 6e30 cd14 9c04 |0016: invoke-virtual {v12, v9, v4}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +0566d2: 0a07 |0019: move-result v7 │ │ +0566d4: d805 0701 |001a: add-int/lit8 v5, v7, #int 1 // #01 │ │ +0566d8: 6e30 cd14 8c05 |001c: invoke-virtual {v12, v8, v5}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +0566de: 0a06 |001f: move-result v6 │ │ +0566e0: 6e30 de14 5c06 |0020: invoke-virtual {v12, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0566e6: 0c07 |0023: move-result-object v7 │ │ +0566e8: 5bb7 2f05 |0024: iput-object v7, v11, Lfr/xtof54/jsgo/Ladder;.userRank:Ljava/lang/String; // field@052f │ │ +0566ec: 0e00 |0026: return-void │ │ +0566ee: 1a07 e502 |0027: const-string v7, "Challenge this user" // string@02e5 │ │ +0566f2: 6e20 ce14 7c00 |0029: invoke-virtual {v12, v7}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ +0566f8: 0a00 |002c: move-result v0 │ │ +0566fa: 3a00 f9ff |002d: if-ltz v0, 0026 // -0007 │ │ +0566fe: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +056700: 1a07 661c |0030: const-string v7, "rid=" // string@1c66 │ │ +056704: 6e30 d414 7c00 |0032: invoke-virtual {v12, v7, v0}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;I)I // method@14d4 │ │ +05670a: 0a01 |0035: move-result v1 │ │ +05670c: 3a01 1200 |0036: if-ltz v1, 0048 // +0012 │ │ +056710: d801 0104 |0038: add-int/lit8 v1, v1, #int 4 // #04 │ │ +056714: 1307 2200 |003a: const/16 v7, #int 34 // #22 │ │ +056718: 6e30 cd14 7c01 |003c: invoke-virtual {v12, v7, v1}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +05671e: 0a04 |003f: move-result v4 │ │ +056720: 9107 0401 |0040: sub-int v7, v4, v1 │ │ +056724: 3d07 0600 |0042: if-lez v7, 0048 // +0006 │ │ +056728: 6e30 de14 1c04 |0044: invoke-virtual {v12, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +05672e: 0c02 |0047: move-result-object v2 │ │ +056730: 2203 1f03 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +056734: 7010 f014 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05673a: 1a07 3219 |004d: const-string v7, "name="rank" // string@1932 │ │ +05673e: 6e20 ce14 7c00 |004f: invoke-virtual {v12, v7}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ +056744: 0a04 |0052: move-result v4 │ │ +056746: 3a04 1a00 |0053: if-ltz v4, 006d // +001a │ │ +05674a: 6e30 cd14 9c04 |0055: invoke-virtual {v12, v9, v4}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +056750: 0a07 |0058: move-result v7 │ │ +056752: d805 0701 |0059: add-int/lit8 v5, v7, #int 1 // #01 │ │ +056756: 6e30 cd14 8c05 |005b: invoke-virtual {v12, v8, v5}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +05675c: 0a06 |005e: move-result v6 │ │ +05675e: 6e30 de14 5c06 |005f: invoke-virtual {v12, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +056764: 0c07 |0062: move-result-object v7 │ │ +056766: 7020 d811 7b00 |0063: invoke-direct {v11, v7}, Lfr/xtof54/jsgo/Ladder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@11d8 │ │ +05676c: 0c07 |0066: move-result-object v7 │ │ +05676e: 6e20 f714 7300 |0067: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +056774: 6e20 f314 a300 |006a: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +05677a: 1a07 c900 |006d: const-string v7, "" class="User" // string@00c9 │ │ +05677e: 6e20 ce14 7c00 |006f: invoke-virtual {v12, v7}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ +056784: 0a04 |0072: move-result v4 │ │ +056786: 3a04 1a00 |0073: if-ltz v4, 008d // +001a │ │ +05678a: 6e30 cd14 9c04 |0075: invoke-virtual {v12, v9, v4}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +056790: 0a07 |0078: move-result v7 │ │ +056792: d805 0701 |0079: add-int/lit8 v5, v7, #int 1 // #01 │ │ +056796: 6e30 cd14 8c05 |007b: invoke-virtual {v12, v8, v5}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +05679c: 0a06 |007e: move-result v6 │ │ +05679e: 6e30 de14 5c06 |007f: invoke-virtual {v12, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0567a4: 0c07 |0082: move-result-object v7 │ │ +0567a6: 7020 d811 7b00 |0083: invoke-direct {v11, v7}, Lfr/xtof54/jsgo/Ladder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@11d8 │ │ +0567ac: 0c07 |0086: move-result-object v7 │ │ +0567ae: 6e20 f714 7300 |0087: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0567b4: 6e20 f314 a300 |008a: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +0567ba: 1a07 c800 |008d: const-string v7, "" class="Rating" // string@00c8 │ │ +0567be: 6e20 ce14 7c00 |008f: invoke-virtual {v12, v7}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ +0567c4: 0a04 |0092: move-result v4 │ │ +0567c6: 3a04 1a00 |0093: if-ltz v4, 00ad // +001a │ │ +0567ca: 6e30 cd14 9c04 |0095: invoke-virtual {v12, v9, v4}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +0567d0: 0a07 |0098: move-result v7 │ │ +0567d2: d805 0701 |0099: add-int/lit8 v5, v7, #int 1 // #01 │ │ +0567d6: 6e30 cd14 8c05 |009b: invoke-virtual {v12, v8, v5}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +0567dc: 0a06 |009e: move-result v6 │ │ +0567de: 6e30 de14 5c06 |009f: invoke-virtual {v12, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0567e4: 0c07 |00a2: move-result-object v7 │ │ +0567e6: 7020 d811 7b00 |00a3: invoke-direct {v11, v7}, Lfr/xtof54/jsgo/Ladder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@11d8 │ │ +0567ec: 0c07 |00a6: move-result-object v7 │ │ +0567ee: 6e20 f714 7300 |00a7: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0567f4: 6e20 f314 a300 |00aa: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +0567fa: 54b7 2b05 |00ad: iget-object v7, v11, Lfr/xtof54/jsgo/Ladder;.reslist:Ljava/util/ArrayList; // field@052b │ │ +0567fe: 6e10 fe14 0300 |00af: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +056804: 0c08 |00b2: move-result-object v8 │ │ +056806: 6e10 e414 0800 |00b3: invoke-virtual {v8}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ +05680c: 0c08 |00b6: move-result-object v8 │ │ +05680e: 6e20 9515 8700 |00b7: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +056814: 54b7 2d05 |00ba: iget-object v7, v11, Lfr/xtof54/jsgo/Ladder;.rids:Ljava/util/ArrayList; // field@052d │ │ +056818: 6e20 9515 2700 |00bc: invoke-virtual {v7, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +05681e: 2900 67ff |00bf: goto/16 0026 // -0099 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=86 │ │ 0x000c line=87 │ │ 0x000e line=88 │ │ 0x0014 line=89 │ │ 0x0016 line=90 │ │ @@ -79334,91 +79318,91 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 149 16-bit code units │ │ -055518: |[055518] fr.xtof54.jsgo.Ladder.checkCache:(Ljava/io/File;)V │ │ -055528: 2201 dc02 |0000: new-instance v1, Ljava/io/File; // type@02dc │ │ -05552c: 2205 1f03 |0002: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -055530: 7010 f014 0500 |0004: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -055536: 6e20 f614 9500 |0007: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -05553c: 0c05 |000a: move-result-object v5 │ │ -05553e: 1a06 4101 |000b: const-string v6, "/ladder" // string@0141 │ │ -055542: 6e20 f714 6500 |000d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -055548: 0c05 |0010: move-result-object v5 │ │ -05554a: 5286 2905 |0011: iget v6, v8, Lfr/xtof54/jsgo/Ladder;.ladnum:I // field@0529 │ │ -05554e: 6e20 f414 6500 |0013: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -055554: 0c05 |0016: move-result-object v5 │ │ -055556: 1a06 3801 |0017: const-string v6, ".txt" // string@0138 │ │ -05555a: 6e20 f714 6500 |0019: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -055560: 0c05 |001c: move-result-object v5 │ │ -055562: 6e10 fe14 0500 |001d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -055568: 0c05 |0020: move-result-object v5 │ │ -05556a: 7020 ef13 5100 |0021: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@13ef │ │ -055570: 5b81 2705 |0024: iput-object v1, v8, Lfr/xtof54/jsgo/Ladder;.cacheFile:Ljava/io/File; // field@0527 │ │ -055574: 6e10 f113 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@13f1 │ │ -05557a: 0a05 |0029: move-result v5 │ │ -05557c: 3905 0300 |002a: if-nez v5, 002d // +0003 │ │ -055580: 0e00 |002c: return-void │ │ -055582: 2202 da02 |002d: new-instance v2, Ljava/io/DataInputStream; // type@02da │ │ -055586: 2205 de02 |002f: new-instance v5, Ljava/io/FileInputStream; // type@02de │ │ -05558a: 7020 0014 1500 |0031: invoke-direct {v5, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@1400 │ │ -055590: 7020 e513 5200 |0034: invoke-direct {v2, v5}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@13e5 │ │ -055596: 6e10 e713 0200 |0037: invoke-virtual {v2}, Ljava/io/DataInputStream;.readInt:()I // method@13e7 │ │ -05559c: 0a04 |003a: move-result v4 │ │ -05559e: 2345 3b04 |003b: new-array v5, v4, [Ljava/lang/String; // type@043b │ │ -0555a2: 5b85 2e05 |003d: iput-object v5, v8, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ -0555a6: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -0555a8: 3543 0d00 |0040: if-ge v3, v4, 004d // +000d │ │ -0555ac: 5485 2e05 |0042: iget-object v5, v8, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ -0555b0: 6e10 e913 0200 |0044: invoke-virtual {v2}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@13e9 │ │ -0555b6: 0c06 |0047: move-result-object v6 │ │ -0555b8: 4d06 0503 |0048: aput-object v6, v5, v3 │ │ -0555bc: d803 0301 |004a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0555c0: 28f4 |004c: goto 0040 // -000c │ │ -0555c2: 2345 3b04 |004d: new-array v5, v4, [Ljava/lang/String; // type@043b │ │ -0555c6: 5b85 2c05 |004f: iput-object v5, v8, Lfr/xtof54/jsgo/Ladder;.ridList:[Ljava/lang/String; // field@052c │ │ -0555ca: 1203 |0051: const/4 v3, #int 0 // #0 │ │ -0555cc: 3543 0d00 |0052: if-ge v3, v4, 005f // +000d │ │ -0555d0: 5485 2c05 |0054: iget-object v5, v8, Lfr/xtof54/jsgo/Ladder;.ridList:[Ljava/lang/String; // field@052c │ │ -0555d4: 6e10 e913 0200 |0056: invoke-virtual {v2}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@13e9 │ │ -0555da: 0c06 |0059: move-result-object v6 │ │ -0555dc: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ -0555e0: d803 0301 |005c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0555e4: 28f4 |005e: goto 0052 // -000c │ │ -0555e6: 6e10 e913 0200 |005f: invoke-virtual {v2}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@13e9 │ │ -0555ec: 0c05 |0062: move-result-object v5 │ │ -0555ee: 5b85 2f05 |0063: iput-object v5, v8, Lfr/xtof54/jsgo/Ladder;.userRank:Ljava/lang/String; // field@052f │ │ -0555f2: 1203 |0065: const/4 v3, #int 0 // #0 │ │ -0555f4: 1255 |0066: const/4 v5, #int 5 // #5 │ │ -0555f6: 3553 0d00 |0067: if-ge v3, v5, 0074 // +000d │ │ -0555fa: 5485 2805 |0069: iget-object v5, v8, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ -0555fe: 6e10 e713 0200 |006b: invoke-virtual {v2}, Ljava/io/DataInputStream;.readInt:()I // method@13e7 │ │ -055604: 0a06 |006e: move-result v6 │ │ -055606: 4b06 0503 |006f: aput v6, v5, v3 │ │ -05560a: d803 0301 |0071: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05560e: 28f3 |0073: goto 0066 // -000d │ │ -055610: 6e10 e613 0200 |0074: invoke-virtual {v2}, Ljava/io/DataInputStream;.close:()V // method@13e6 │ │ -055616: 6205 f305 |0077: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -05561a: 2206 1f03 |0079: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ -05561e: 7010 f014 0600 |007b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -055624: 1a07 3c16 |007e: const-string v7, "ladder read from cache " // string@163c │ │ -055628: 6e20 f714 7600 |0080: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05562e: 0c06 |0083: move-result-object v6 │ │ -055630: 6e20 f414 4600 |0084: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -055636: 0c06 |0087: move-result-object v6 │ │ -055638: 6e10 fe14 0600 |0088: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05563e: 0c06 |008b: move-result-object v6 │ │ -055640: 6e20 2d14 6500 |008c: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -055646: 289d |008f: goto 002c // -0063 │ │ -055648: 0d00 |0090: move-exception v0 │ │ -05564a: 6e10 8014 0000 |0091: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ -055650: 2898 |0094: goto 002c // -0068 │ │ +056824: |[056824] fr.xtof54.jsgo.Ladder.checkCache:(Ljava/io/File;)V │ │ +056834: 2201 dc02 |0000: new-instance v1, Ljava/io/File; // type@02dc │ │ +056838: 2205 1f03 |0002: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +05683c: 7010 f014 0500 |0004: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +056842: 6e20 f614 9500 |0007: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +056848: 0c05 |000a: move-result-object v5 │ │ +05684a: 1a06 4201 |000b: const-string v6, "/ladder" // string@0142 │ │ +05684e: 6e20 f714 6500 |000d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +056854: 0c05 |0010: move-result-object v5 │ │ +056856: 5286 2905 |0011: iget v6, v8, Lfr/xtof54/jsgo/Ladder;.ladnum:I // field@0529 │ │ +05685a: 6e20 f414 6500 |0013: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +056860: 0c05 |0016: move-result-object v5 │ │ +056862: 1a06 3901 |0017: const-string v6, ".txt" // string@0139 │ │ +056866: 6e20 f714 6500 |0019: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05686c: 0c05 |001c: move-result-object v5 │ │ +05686e: 6e10 fe14 0500 |001d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +056874: 0c05 |0020: move-result-object v5 │ │ +056876: 7020 ef13 5100 |0021: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@13ef │ │ +05687c: 5b81 2705 |0024: iput-object v1, v8, Lfr/xtof54/jsgo/Ladder;.cacheFile:Ljava/io/File; // field@0527 │ │ +056880: 6e10 f113 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@13f1 │ │ +056886: 0a05 |0029: move-result v5 │ │ +056888: 3905 0300 |002a: if-nez v5, 002d // +0003 │ │ +05688c: 0e00 |002c: return-void │ │ +05688e: 2202 da02 |002d: new-instance v2, Ljava/io/DataInputStream; // type@02da │ │ +056892: 2205 de02 |002f: new-instance v5, Ljava/io/FileInputStream; // type@02de │ │ +056896: 7020 0014 1500 |0031: invoke-direct {v5, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@1400 │ │ +05689c: 7020 e513 5200 |0034: invoke-direct {v2, v5}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@13e5 │ │ +0568a2: 6e10 e713 0200 |0037: invoke-virtual {v2}, Ljava/io/DataInputStream;.readInt:()I // method@13e7 │ │ +0568a8: 0a04 |003a: move-result v4 │ │ +0568aa: 2345 3b04 |003b: new-array v5, v4, [Ljava/lang/String; // type@043b │ │ +0568ae: 5b85 2e05 |003d: iput-object v5, v8, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ +0568b2: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +0568b4: 3543 0d00 |0040: if-ge v3, v4, 004d // +000d │ │ +0568b8: 5485 2e05 |0042: iget-object v5, v8, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ +0568bc: 6e10 e913 0200 |0044: invoke-virtual {v2}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@13e9 │ │ +0568c2: 0c06 |0047: move-result-object v6 │ │ +0568c4: 4d06 0503 |0048: aput-object v6, v5, v3 │ │ +0568c8: d803 0301 |004a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0568cc: 28f4 |004c: goto 0040 // -000c │ │ +0568ce: 2345 3b04 |004d: new-array v5, v4, [Ljava/lang/String; // type@043b │ │ +0568d2: 5b85 2c05 |004f: iput-object v5, v8, Lfr/xtof54/jsgo/Ladder;.ridList:[Ljava/lang/String; // field@052c │ │ +0568d6: 1203 |0051: const/4 v3, #int 0 // #0 │ │ +0568d8: 3543 0d00 |0052: if-ge v3, v4, 005f // +000d │ │ +0568dc: 5485 2c05 |0054: iget-object v5, v8, Lfr/xtof54/jsgo/Ladder;.ridList:[Ljava/lang/String; // field@052c │ │ +0568e0: 6e10 e913 0200 |0056: invoke-virtual {v2}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@13e9 │ │ +0568e6: 0c06 |0059: move-result-object v6 │ │ +0568e8: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ +0568ec: d803 0301 |005c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0568f0: 28f4 |005e: goto 0052 // -000c │ │ +0568f2: 6e10 e913 0200 |005f: invoke-virtual {v2}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@13e9 │ │ +0568f8: 0c05 |0062: move-result-object v5 │ │ +0568fa: 5b85 2f05 |0063: iput-object v5, v8, Lfr/xtof54/jsgo/Ladder;.userRank:Ljava/lang/String; // field@052f │ │ +0568fe: 1203 |0065: const/4 v3, #int 0 // #0 │ │ +056900: 1255 |0066: const/4 v5, #int 5 // #5 │ │ +056902: 3553 0d00 |0067: if-ge v3, v5, 0074 // +000d │ │ +056906: 5485 2805 |0069: iget-object v5, v8, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ +05690a: 6e10 e713 0200 |006b: invoke-virtual {v2}, Ljava/io/DataInputStream;.readInt:()I // method@13e7 │ │ +056910: 0a06 |006e: move-result v6 │ │ +056912: 4b06 0503 |006f: aput v6, v5, v3 │ │ +056916: d803 0301 |0071: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05691a: 28f3 |0073: goto 0066 // -000d │ │ +05691c: 6e10 e613 0200 |0074: invoke-virtual {v2}, Ljava/io/DataInputStream;.close:()V // method@13e6 │ │ +056922: 6205 f305 |0077: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +056926: 2206 1f03 |0079: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ +05692a: 7010 f014 0600 |007b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +056930: 1a07 3c16 |007e: const-string v7, "ladder read from cache " // string@163c │ │ +056934: 6e20 f714 7600 |0080: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05693a: 0c06 |0083: move-result-object v6 │ │ +05693c: 6e20 f414 4600 |0084: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +056942: 0c06 |0087: move-result-object v6 │ │ +056944: 6e10 fe14 0600 |0088: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05694a: 0c06 |008b: move-result-object v6 │ │ +05694c: 6e20 2d14 6500 |008c: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +056952: 289d |008f: goto 002c // -0063 │ │ +056954: 0d00 |0090: move-exception v0 │ │ +056956: 6e10 8014 0000 |0091: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ +05695c: 2898 |0094: goto 002c // -0068 │ │ catches : 1 │ │ 0x002d - 0x008f │ │ Ljava/lang/Exception; -> 0x0090 │ │ positions : │ │ 0x0000 line=38 │ │ 0x0024 line=39 │ │ 0x0026 line=40 │ │ @@ -79453,57 +79437,57 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -055664: |[055664] fr.xtof54.jsgo.Ladder.getCacheTime:()Ljava/lang/CharSequence; │ │ -055674: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -055678: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05567e: 5431 2805 |0005: iget-object v1, v3, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ -055682: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -055684: 4401 0102 |0008: aget v1, v1, v2 │ │ -055688: 6e20 f414 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05568e: 0c00 |000d: move-result-object v0 │ │ -055690: 1a01 2901 |000e: const-string v1, "-" // string@0129 │ │ -055694: 6e20 f714 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05569a: 0c00 |0013: move-result-object v0 │ │ -05569c: 5431 2805 |0014: iget-object v1, v3, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ -0556a0: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -0556a2: 4401 0102 |0017: aget v1, v1, v2 │ │ -0556a6: 6e20 f414 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0556ac: 0c00 |001c: move-result-object v0 │ │ -0556ae: 1a01 2901 |001d: const-string v1, "-" // string@0129 │ │ -0556b2: 6e20 f714 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0556b8: 0c00 |0022: move-result-object v0 │ │ -0556ba: 5431 2805 |0023: iget-object v1, v3, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ -0556be: 1222 |0025: const/4 v2, #int 2 // #2 │ │ -0556c0: 4401 0102 |0026: aget v1, v1, v2 │ │ -0556c4: 6e20 f414 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0556ca: 0c00 |002b: move-result-object v0 │ │ -0556cc: 1a01 3001 |002c: const-string v1, "." // string@0130 │ │ -0556d0: 6e20 f714 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0556d6: 0c00 |0031: move-result-object v0 │ │ -0556d8: 5431 2805 |0032: iget-object v1, v3, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ -0556dc: 1232 |0034: const/4 v2, #int 3 // #3 │ │ -0556de: 4401 0102 |0035: aget v1, v1, v2 │ │ -0556e2: 6e20 f414 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0556e8: 0c00 |003a: move-result-object v0 │ │ -0556ea: 1a01 5701 |003b: const-string v1, ":" // string@0157 │ │ -0556ee: 6e20 f714 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0556f4: 0c00 |0040: move-result-object v0 │ │ -0556f6: 5431 2805 |0041: iget-object v1, v3, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ -0556fa: 1242 |0043: const/4 v2, #int 4 // #4 │ │ -0556fc: 4401 0102 |0044: aget v1, v1, v2 │ │ -055700: 6e20 f414 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -055706: 0c00 |0049: move-result-object v0 │ │ -055708: 6e10 fe14 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05570e: 0c00 |004d: move-result-object v0 │ │ -055710: 1100 |004e: return-object v0 │ │ +056970: |[056970] fr.xtof54.jsgo.Ladder.getCacheTime:()Ljava/lang/CharSequence; │ │ +056980: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +056984: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05698a: 5431 2805 |0005: iget-object v1, v3, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ +05698e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +056990: 4401 0102 |0008: aget v1, v1, v2 │ │ +056994: 6e20 f414 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05699a: 0c00 |000d: move-result-object v0 │ │ +05699c: 1a01 2a01 |000e: const-string v1, "-" // string@012a │ │ +0569a0: 6e20 f714 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0569a6: 0c00 |0013: move-result-object v0 │ │ +0569a8: 5431 2805 |0014: iget-object v1, v3, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ +0569ac: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +0569ae: 4401 0102 |0017: aget v1, v1, v2 │ │ +0569b2: 6e20 f414 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0569b8: 0c00 |001c: move-result-object v0 │ │ +0569ba: 1a01 2a01 |001d: const-string v1, "-" // string@012a │ │ +0569be: 6e20 f714 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0569c4: 0c00 |0022: move-result-object v0 │ │ +0569c6: 5431 2805 |0023: iget-object v1, v3, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ +0569ca: 1222 |0025: const/4 v2, #int 2 // #2 │ │ +0569cc: 4401 0102 |0026: aget v1, v1, v2 │ │ +0569d0: 6e20 f414 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0569d6: 0c00 |002b: move-result-object v0 │ │ +0569d8: 1a01 3101 |002c: const-string v1, "." // string@0131 │ │ +0569dc: 6e20 f714 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0569e2: 0c00 |0031: move-result-object v0 │ │ +0569e4: 5431 2805 |0032: iget-object v1, v3, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ +0569e8: 1232 |0034: const/4 v2, #int 3 // #3 │ │ +0569ea: 4401 0102 |0035: aget v1, v1, v2 │ │ +0569ee: 6e20 f414 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0569f4: 0c00 |003a: move-result-object v0 │ │ +0569f6: 1a01 5801 |003b: const-string v1, ":" // string@0158 │ │ +0569fa: 6e20 f714 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +056a00: 0c00 |0040: move-result-object v0 │ │ +056a02: 5431 2805 |0041: iget-object v1, v3, Lfr/xtof54/jsgo/Ladder;.cacheTime:[I // field@0528 │ │ +056a06: 1242 |0043: const/4 v2, #int 4 // #4 │ │ +056a08: 4401 0102 |0044: aget v1, v1, v2 │ │ +056a0c: 6e20 f414 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +056a12: 0c00 |0049: move-result-object v0 │ │ +056a14: 6e10 fe14 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +056a1a: 0c00 |004d: move-result-object v0 │ │ +056a1c: 1100 |004e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x004f reg=3 this Lfr/xtof54/jsgo/Ladder; │ │ │ │ #2 : (in Lfr/xtof54/jsgo/Ladder;) │ │ @@ -79511,17 +79495,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -055714: |[055714] fr.xtof54.jsgo.Ladder.getCachedLadder:()[Ljava/lang/String; │ │ -055724: 5410 2e05 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ -055728: 1100 |0002: return-object v0 │ │ +056a20: |[056a20] fr.xtof54.jsgo.Ladder.getCachedLadder:()[Ljava/lang/String; │ │ +056a30: 5410 2e05 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ +056a34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/Ladder; │ │ │ │ #3 : (in Lfr/xtof54/jsgo/Ladder;) │ │ @@ -79529,21 +79513,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -05572c: |[05572c] fr.xtof54.jsgo.Ladder.isLadderCached:()Z │ │ -05573c: 5410 2e05 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ -055740: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -055744: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -055746: 0f00 |0005: return v0 │ │ -055748: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -05574a: 28fe |0007: goto 0005 // -0002 │ │ +056a38: |[056a38] fr.xtof54.jsgo.Ladder.isLadderCached:()Z │ │ +056a48: 5410 2e05 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ +056a4c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +056a50: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +056a52: 0f00 |0005: return v0 │ │ +056a54: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +056a56: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=62 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lfr/xtof54/jsgo/Ladder; │ │ │ │ @@ -79552,150 +79536,150 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 270 16-bit code units │ │ -05574c: |[05574c] fr.xtof54.jsgo.Ladder.loadHTML:(Ljava/lang/String;)V │ │ -05575c: 54b8 2b05 |0000: iget-object v8, v11, Lfr/xtof54/jsgo/Ladder;.reslist:Ljava/util/ArrayList; // field@052b │ │ -055760: 6e10 9715 0800 |0002: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ -055766: 54b8 2d05 |0005: iget-object v8, v11, Lfr/xtof54/jsgo/Ladder;.rids:Ljava/util/ArrayList; // field@052d │ │ -05576a: 6e10 9715 0800 |0007: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ -055770: 2202 d702 |000a: new-instance v2, Ljava/io/BufferedReader; // type@02d7 │ │ -055774: 2208 e102 |000c: new-instance v8, Ljava/io/FileReader; // type@02e1 │ │ -055778: 7020 0b14 c800 |000e: invoke-direct {v8, v12}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@140b │ │ -05577e: 7020 db13 8200 |0011: invoke-direct {v2, v8}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -055784: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -055786: 6e10 de13 0200 |0015: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -05578c: 0c07 |0018: move-result-object v7 │ │ -05578e: 3907 6300 |0019: if-nez v7, 007c // +0063 │ │ -055792: 6e10 dc13 0200 |001b: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -055798: 54b8 2b05 |001e: iget-object v8, v11, Lfr/xtof54/jsgo/Ladder;.reslist:Ljava/util/ArrayList; // field@052b │ │ -05579c: 6e10 9f15 0800 |0020: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0557a2: 0a08 |0023: move-result v8 │ │ -0557a4: 2388 3b04 |0024: new-array v8, v8, [Ljava/lang/String; // type@043b │ │ -0557a8: 5bb8 2e05 |0026: iput-object v8, v11, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ -0557ac: 54b8 2b05 |0028: iget-object v8, v11, Lfr/xtof54/jsgo/Ladder;.reslist:Ljava/util/ArrayList; // field@052b │ │ -0557b0: 54b9 2e05 |002a: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ -0557b4: 6e20 a115 9800 |002c: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@15a1 │ │ -0557ba: 54b8 2b05 |002f: iget-object v8, v11, Lfr/xtof54/jsgo/Ladder;.reslist:Ljava/util/ArrayList; // field@052b │ │ -0557be: 6e10 9f15 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0557c4: 0a08 |0034: move-result v8 │ │ -0557c6: 2388 3b04 |0035: new-array v8, v8, [Ljava/lang/String; // type@043b │ │ -0557ca: 5bb8 2c05 |0037: iput-object v8, v11, Lfr/xtof54/jsgo/Ladder;.ridList:[Ljava/lang/String; // field@052c │ │ -0557ce: 54b8 2d05 |0039: iget-object v8, v11, Lfr/xtof54/jsgo/Ladder;.rids:Ljava/util/ArrayList; // field@052d │ │ -0557d2: 54b9 2c05 |003b: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.ridList:[Ljava/lang/String; // field@052c │ │ -0557d6: 6e20 a115 9800 |003d: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@15a1 │ │ -0557dc: 7010 de11 0b00 |0040: invoke-direct {v11}, Lfr/xtof54/jsgo/Ladder;.saveList:()V // method@11de │ │ -0557e2: 6208 f305 |0043: sget-object v8, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0557e6: 2209 1f03 |0045: new-instance v9, Ljava/lang/StringBuilder; // type@031f │ │ -0557ea: 7010 f014 0900 |0047: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0557f0: 1a0a 8e11 |004a: const-string v10, "end ladder to array: " // string@118e │ │ -0557f4: 6e20 f714 a900 |004c: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0557fa: 0c09 |004f: move-result-object v9 │ │ -0557fc: 54ba 2c05 |0050: iget-object v10, v11, Lfr/xtof54/jsgo/Ladder;.ridList:[Ljava/lang/String; // field@052c │ │ -055800: 21aa |0052: array-length v10, v10 │ │ -055802: 6e20 f414 a900 |0053: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -055808: 0c09 |0056: move-result-object v9 │ │ -05580a: 1a0a 0500 |0057: const-string v10, " " // string@0005 │ │ -05580e: 6e20 f714 a900 |0059: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -055814: 0c09 |005c: move-result-object v9 │ │ -055816: 54ba 2e05 |005d: iget-object v10, v11, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ -05581a: 21aa |005f: array-length v10, v10 │ │ -05581c: 6e20 f414 a900 |0060: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -055822: 0c09 |0063: move-result-object v9 │ │ -055824: 6e10 fe14 0900 |0064: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05582a: 0c09 |0067: move-result-object v9 │ │ -05582c: 6e20 2d14 9800 |0068: invoke-virtual {v8, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -055832: 54b8 2e05 |006b: iget-object v8, v11, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ -055836: 2188 |006d: array-length v8, v8 │ │ -055838: 3908 7200 |006e: if-nez v8, 00e0 // +0072 │ │ -05583c: 7100 6710 0000 |0070: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -055842: 0c08 |0073: move-result-object v8 │ │ -055844: 6209 6704 |0074: sget-object v9, Lfr/xtof54/jsgo/EventManager$eventType;.showMessage:Lfr/xtof54/jsgo/EventManager$eventType; // field@0467 │ │ -055848: 1a0a d920 |0076: const-string v10, "you cannot challenge anymore in this ladder" // string@20d9 │ │ -05584c: 6e30 6a10 980a |0078: invoke-virtual {v8, v9, v10}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;Ljava/lang/String;)V // method@106a │ │ -055852: 0e00 |007b: return-void │ │ -055854: 1204 |007c: const/4 v4, #int 0 // #0 │ │ -055856: 3803 3d00 |007d: if-eqz v3, 00ba // +003d │ │ -05585a: 1a08 7401 |007f: const-string v8, ":()V // method@14f0 │ │ -055874: 6e20 f714 3800 |008c: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05587a: 0c08 |008f: move-result-object v8 │ │ -05587c: 6e20 f714 7800 |0090: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -055882: 0c08 |0093: move-result-object v8 │ │ -055884: 6e10 fe14 0800 |0094: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05588a: 0c03 |0097: move-result-object v3 │ │ -05588c: 3806 7dff |0098: if-eqz v6, 0015 // -0083 │ │ -055890: 3b06 7bff |009a: if-gez v6, 0015 // -0085 │ │ -055894: 2900 79ff |009c: goto/16 0015 // -0087 │ │ -055898: 2208 1f03 |009e: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -05589c: 7010 f014 0800 |00a0: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0558a2: 6e20 f714 3800 |00a3: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0558a8: 0c08 |00a6: move-result-object v8 │ │ -0558aa: 1209 |00a7: const/4 v9, #int 0 // #0 │ │ -0558ac: 6e30 de14 9706 |00a8: invoke-virtual {v7, v9, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -0558b2: 0c09 |00ab: move-result-object v9 │ │ -0558b4: 6e20 f714 9800 |00ac: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0558ba: 0c08 |00af: move-result-object v8 │ │ -0558bc: 6e10 fe14 0800 |00b0: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0558c2: 0c03 |00b3: move-result-object v3 │ │ -0558c4: 7020 df11 3b00 |00b4: invoke-direct {v11, v3}, Lfr/xtof54/jsgo/Ladder;.treatLine:(Ljava/lang/String;)V // method@11df │ │ -0558ca: 1203 |00b7: const/4 v3, #int 0 // #0 │ │ -0558cc: 0164 |00b8: move v4, v6 │ │ -0558ce: 28c4 |00b9: goto 007d // -003c │ │ -0558d0: 1a08 a901 |00ba: const-string v8, ":()V // method@14f0 │ │ -055934: 1a0a 0200 |00ec: const-string v10, " " // string@0002 │ │ -055938: 6e20 f714 a900 |00ee: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05593e: 0c09 |00f1: move-result-object v9 │ │ -055940: 6e20 f414 0900 |00f2: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -055946: 0c09 |00f5: move-result-object v9 │ │ -055948: 1a0a 0200 |00f6: const-string v10, " " // string@0002 │ │ -05594c: 6e20 f714 a900 |00f8: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -055952: 0c09 |00fb: move-result-object v9 │ │ -055954: 54ba 2e05 |00fc: iget-object v10, v11, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ -055958: 460a 0a00 |00fe: aget-object v10, v10, v0 │ │ -05595c: 6e20 f714 a900 |0100: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -055962: 0c09 |0103: move-result-object v9 │ │ -055964: 6e10 fe14 0900 |0104: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05596a: 0c09 |0107: move-result-object v9 │ │ -05596c: 6e20 2d14 9800 |0108: invoke-virtual {v8, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -055972: d800 0001 |010b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -055976: 28d4 |010d: goto 00e1 // -002c │ │ +056a58: |[056a58] fr.xtof54.jsgo.Ladder.loadHTML:(Ljava/lang/String;)V │ │ +056a68: 54b8 2b05 |0000: iget-object v8, v11, Lfr/xtof54/jsgo/Ladder;.reslist:Ljava/util/ArrayList; // field@052b │ │ +056a6c: 6e10 9715 0800 |0002: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ +056a72: 54b8 2d05 |0005: iget-object v8, v11, Lfr/xtof54/jsgo/Ladder;.rids:Ljava/util/ArrayList; // field@052d │ │ +056a76: 6e10 9715 0800 |0007: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ +056a7c: 2202 d702 |000a: new-instance v2, Ljava/io/BufferedReader; // type@02d7 │ │ +056a80: 2208 e102 |000c: new-instance v8, Ljava/io/FileReader; // type@02e1 │ │ +056a84: 7020 0b14 c800 |000e: invoke-direct {v8, v12}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@140b │ │ +056a8a: 7020 db13 8200 |0011: invoke-direct {v2, v8}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +056a90: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +056a92: 6e10 de13 0200 |0015: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +056a98: 0c07 |0018: move-result-object v7 │ │ +056a9a: 3907 6300 |0019: if-nez v7, 007c // +0063 │ │ +056a9e: 6e10 dc13 0200 |001b: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +056aa4: 54b8 2b05 |001e: iget-object v8, v11, Lfr/xtof54/jsgo/Ladder;.reslist:Ljava/util/ArrayList; // field@052b │ │ +056aa8: 6e10 9f15 0800 |0020: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +056aae: 0a08 |0023: move-result v8 │ │ +056ab0: 2388 3b04 |0024: new-array v8, v8, [Ljava/lang/String; // type@043b │ │ +056ab4: 5bb8 2e05 |0026: iput-object v8, v11, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ +056ab8: 54b8 2b05 |0028: iget-object v8, v11, Lfr/xtof54/jsgo/Ladder;.reslist:Ljava/util/ArrayList; // field@052b │ │ +056abc: 54b9 2e05 |002a: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ +056ac0: 6e20 a115 9800 |002c: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@15a1 │ │ +056ac6: 54b8 2b05 |002f: iget-object v8, v11, Lfr/xtof54/jsgo/Ladder;.reslist:Ljava/util/ArrayList; // field@052b │ │ +056aca: 6e10 9f15 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +056ad0: 0a08 |0034: move-result v8 │ │ +056ad2: 2388 3b04 |0035: new-array v8, v8, [Ljava/lang/String; // type@043b │ │ +056ad6: 5bb8 2c05 |0037: iput-object v8, v11, Lfr/xtof54/jsgo/Ladder;.ridList:[Ljava/lang/String; // field@052c │ │ +056ada: 54b8 2d05 |0039: iget-object v8, v11, Lfr/xtof54/jsgo/Ladder;.rids:Ljava/util/ArrayList; // field@052d │ │ +056ade: 54b9 2c05 |003b: iget-object v9, v11, Lfr/xtof54/jsgo/Ladder;.ridList:[Ljava/lang/String; // field@052c │ │ +056ae2: 6e20 a115 9800 |003d: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@15a1 │ │ +056ae8: 7010 de11 0b00 |0040: invoke-direct {v11}, Lfr/xtof54/jsgo/Ladder;.saveList:()V // method@11de │ │ +056aee: 6208 f305 |0043: sget-object v8, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +056af2: 2209 1f03 |0045: new-instance v9, Ljava/lang/StringBuilder; // type@031f │ │ +056af6: 7010 f014 0900 |0047: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +056afc: 1a0a 8e11 |004a: const-string v10, "end ladder to array: " // string@118e │ │ +056b00: 6e20 f714 a900 |004c: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +056b06: 0c09 |004f: move-result-object v9 │ │ +056b08: 54ba 2c05 |0050: iget-object v10, v11, Lfr/xtof54/jsgo/Ladder;.ridList:[Ljava/lang/String; // field@052c │ │ +056b0c: 21aa |0052: array-length v10, v10 │ │ +056b0e: 6e20 f414 a900 |0053: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +056b14: 0c09 |0056: move-result-object v9 │ │ +056b16: 1a0a 0600 |0057: const-string v10, " " // string@0006 │ │ +056b1a: 6e20 f714 a900 |0059: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +056b20: 0c09 |005c: move-result-object v9 │ │ +056b22: 54ba 2e05 |005d: iget-object v10, v11, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ +056b26: 21aa |005f: array-length v10, v10 │ │ +056b28: 6e20 f414 a900 |0060: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +056b2e: 0c09 |0063: move-result-object v9 │ │ +056b30: 6e10 fe14 0900 |0064: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +056b36: 0c09 |0067: move-result-object v9 │ │ +056b38: 6e20 2d14 9800 |0068: invoke-virtual {v8, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +056b3e: 54b8 2e05 |006b: iget-object v8, v11, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ +056b42: 2188 |006d: array-length v8, v8 │ │ +056b44: 3908 7200 |006e: if-nez v8, 00e0 // +0072 │ │ +056b48: 7100 6710 0000 |0070: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +056b4e: 0c08 |0073: move-result-object v8 │ │ +056b50: 6209 6704 |0074: sget-object v9, Lfr/xtof54/jsgo/EventManager$eventType;.showMessage:Lfr/xtof54/jsgo/EventManager$eventType; // field@0467 │ │ +056b54: 1a0a d920 |0076: const-string v10, "you cannot challenge anymore in this ladder" // string@20d9 │ │ +056b58: 6e30 6a10 980a |0078: invoke-virtual {v8, v9, v10}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;Ljava/lang/String;)V // method@106a │ │ +056b5e: 0e00 |007b: return-void │ │ +056b60: 1204 |007c: const/4 v4, #int 0 // #0 │ │ +056b62: 3803 3d00 |007d: if-eqz v3, 00ba // +003d │ │ +056b66: 1a08 7501 |007f: const-string v8, ":()V // method@14f0 │ │ +056b80: 6e20 f714 3800 |008c: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +056b86: 0c08 |008f: move-result-object v8 │ │ +056b88: 6e20 f714 7800 |0090: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +056b8e: 0c08 |0093: move-result-object v8 │ │ +056b90: 6e10 fe14 0800 |0094: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +056b96: 0c03 |0097: move-result-object v3 │ │ +056b98: 3806 7dff |0098: if-eqz v6, 0015 // -0083 │ │ +056b9c: 3b06 7bff |009a: if-gez v6, 0015 // -0085 │ │ +056ba0: 2900 79ff |009c: goto/16 0015 // -0087 │ │ +056ba4: 2208 1f03 |009e: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +056ba8: 7010 f014 0800 |00a0: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +056bae: 6e20 f714 3800 |00a3: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +056bb4: 0c08 |00a6: move-result-object v8 │ │ +056bb6: 1209 |00a7: const/4 v9, #int 0 // #0 │ │ +056bb8: 6e30 de14 9706 |00a8: invoke-virtual {v7, v9, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +056bbe: 0c09 |00ab: move-result-object v9 │ │ +056bc0: 6e20 f714 9800 |00ac: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +056bc6: 0c08 |00af: move-result-object v8 │ │ +056bc8: 6e10 fe14 0800 |00b0: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +056bce: 0c03 |00b3: move-result-object v3 │ │ +056bd0: 7020 df11 3b00 |00b4: invoke-direct {v11, v3}, Lfr/xtof54/jsgo/Ladder;.treatLine:(Ljava/lang/String;)V // method@11df │ │ +056bd6: 1203 |00b7: const/4 v3, #int 0 // #0 │ │ +056bd8: 0164 |00b8: move v4, v6 │ │ +056bda: 28c4 |00b9: goto 007d // -003c │ │ +056bdc: 1a08 aa01 |00ba: const-string v8, ":()V // method@14f0 │ │ +056c40: 1a0a 0200 |00ec: const-string v10, " " // string@0002 │ │ +056c44: 6e20 f714 a900 |00ee: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +056c4a: 0c09 |00f1: move-result-object v9 │ │ +056c4c: 6e20 f414 0900 |00f2: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +056c52: 0c09 |00f5: move-result-object v9 │ │ +056c54: 1a0a 0200 |00f6: const-string v10, " " // string@0002 │ │ +056c58: 6e20 f714 a900 |00f8: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +056c5e: 0c09 |00fb: move-result-object v9 │ │ +056c60: 54ba 2e05 |00fc: iget-object v10, v11, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ +056c64: 460a 0a00 |00fe: aget-object v10, v10, v0 │ │ +056c68: 6e20 f714 a900 |0100: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +056c6e: 0c09 |0103: move-result-object v9 │ │ +056c70: 6e10 fe14 0900 |0104: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +056c76: 0c09 |0107: move-result-object v9 │ │ +056c78: 6e20 2d14 9800 |0108: invoke-virtual {v8, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +056c7e: d800 0001 |010b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +056c82: 28d4 |010d: goto 00e1 // -002c │ │ catches : 2 │ │ 0x000a - 0x001e │ │ Ljava/io/IOException; -> 0x00da │ │ 0x007f - 0x00d8 │ │ Ljava/io/IOException; -> 0x00da │ │ positions : │ │ 0x0000 line=136 │ │ @@ -79763,32 +79747,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -055990: |[055990] fr.xtof54.jsgo.Ladder.resetCache:()V │ │ -0559a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0559a2: 5b10 2e05 |0001: iput-object v0, v1, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ -0559a6: 0e00 |0003: return-void │ │ +056c9c: |[056c9c] fr.xtof54.jsgo.Ladder.resetCache:()V │ │ +056cac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +056cae: 5b10 2e05 |0001: iput-object v0, v1, Lfr/xtof54/jsgo/Ladder;.userList:[Ljava/lang/String; // field@052e │ │ +056cb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lfr/xtof54/jsgo/Ladder; │ │ │ │ - source_file_idx : 1301 (Ladder.java) │ │ + source_file_idx : 1302 (Ladder.java) │ │ │ │ Class #337 header: │ │ class_idx : 680 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2542 │ │ +source_file_idx : 2543 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #337 annotations: │ │ Annotations on class │ │ @@ -79813,57 +79797,57 @@ │ │ type : '(Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0559a8: |[0559a8] fr.xtof54.jsgo.Message$1EditMsgDialogFragment$1.:(Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;)V │ │ -0559b8: 5b01 3205 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$1;.this$0:Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; // field@0532 │ │ -0559bc: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0559c2: 0e00 |0005: return-void │ │ +056cb4: |[056cb4] fr.xtof54.jsgo.Message$1EditMsgDialogFragment$1.:(Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;)V │ │ +056cc4: 5b01 3205 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$1;.this$0:Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; // field@0532 │ │ +056cc8: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +056cce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0559c4: |[0559c4] fr.xtof54.jsgo.Message$1EditMsgDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0559d4: 5410 3205 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$1;.this$0:Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; // field@0532 │ │ -0559d8: 6e10 e911 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;.getDialog:()Landroid/app/Dialog; // method@11e9 │ │ -0559de: 0c00 |0005: move-result-object v0 │ │ -0559e0: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ -0559e6: 0e00 |0009: return-void │ │ +056cd0: |[056cd0] fr.xtof54.jsgo.Message$1EditMsgDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +056ce0: 5410 3205 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$1;.this$0:Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; // field@0532 │ │ +056ce4: 6e10 e911 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;.getDialog:()Landroid/app/Dialog; // method@11e9 │ │ +056cea: 0c00 |0005: move-result-object v0 │ │ +056cec: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ +056cf2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0009 line=65 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$1; │ │ 0x0000 - 0x000a reg=2 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x000a reg=3 id I │ │ │ │ - source_file_idx : 2542 (Message.java) │ │ + source_file_idx : 2543 (Message.java) │ │ │ │ Class #338 header: │ │ class_idx : 681 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2542 │ │ +source_file_idx : 2543 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #338 annotations: │ │ Annotations on class │ │ @@ -79892,131 +79876,134 @@ │ │ type : '(Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0559e8: |[0559e8] fr.xtof54.jsgo.Message$1EditMsgDialogFragment$2.:(Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;Landroid/view/View;)V │ │ -0559f8: 5b01 3305 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2;.this$0:Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; // field@0533 │ │ -0559fc: 5b02 3405 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2;.val$msgview:Landroid/view/View; // field@0534 │ │ -055a00: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -055a06: 0e00 |0007: return-void │ │ +056cf4: |[056cf4] fr.xtof54.jsgo.Message$1EditMsgDialogFragment$2.:(Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;Landroid/view/View;)V │ │ +056d04: 5b01 3305 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2;.this$0:Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; // field@0533 │ │ +056d08: 5b02 3405 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2;.val$msgview:Landroid/view/View; // field@0534 │ │ +056d0c: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +056d12: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 129 16-bit code units │ │ -055a08: |[055a08] fr.xtof54.jsgo.Message$1EditMsgDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -055a18: 5485 3305 |0000: iget-object v5, v8, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2;.this$0:Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; // field@0533 │ │ -055a1c: 6e10 e911 0500 |0002: invoke-virtual {v5}, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;.getDialog:()Landroid/app/Dialog; // method@11e9 │ │ -055a22: 0c05 |0005: move-result-object v5 │ │ -055a24: 6e10 4100 0500 |0006: invoke-virtual {v5}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ -055a2a: 5485 3405 |0009: iget-object v5, v8, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2;.val$msgview:Landroid/view/View; // field@0534 │ │ -055a2e: 1406 0b00 087f |000b: const v6, #float 1.80775e+38 // #7f08000b │ │ -055a34: 6e20 940e 6500 |000e: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -055a3a: 0c02 |0011: move-result-object v2 │ │ -055a3c: 1f02 3002 |0012: check-cast v2, Landroid/widget/TextView; // type@0230 │ │ -055a40: 6e10 2710 0200 |0014: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1027 │ │ -055a46: 0c05 |0017: move-result-object v5 │ │ -055a48: 7210 5014 0500 |0018: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ -055a4e: 0c03 |001b: move-result-object v3 │ │ -055a50: 5485 3405 |001c: iget-object v5, v8, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2;.val$msgview:Landroid/view/View; // field@0534 │ │ -055a54: 1406 0d00 087f |001e: const v6, #float 1.80775e+38 // #7f08000d │ │ -055a5a: 6e20 940e 6500 |0021: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -055a60: 0c02 |0024: move-result-object v2 │ │ -055a62: 1f02 3002 |0025: check-cast v2, Landroid/widget/TextView; // type@0230 │ │ -055a66: 6e10 2710 0200 |0027: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1027 │ │ -055a6c: 0c05 |002a: move-result-object v5 │ │ -055a6e: 7210 5014 0500 |002b: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ -055a74: 0c01 |002e: move-result-object v1 │ │ -055a76: 5485 3405 |002f: iget-object v5, v8, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2;.val$msgview:Landroid/view/View; // field@0534 │ │ -055a7a: 1406 0e00 087f |0031: const v6, #float 1.80775e+38 // #7f08000e │ │ -055a80: 6e20 940e 6500 |0034: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -055a86: 0c02 |0037: move-result-object v2 │ │ -055a88: 1f02 3002 |0038: check-cast v2, Landroid/widget/TextView; // type@0230 │ │ -055a8c: 6e10 2710 0200 |003a: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1027 │ │ -055a92: 0c05 |003d: move-result-object v5 │ │ -055a94: 7210 5014 0500 |003e: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ -055a9a: 0c04 |0041: move-result-object v4 │ │ -055a9c: 2205 1f03 |0042: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -055aa0: 7010 f014 0500 |0044: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -055aa6: 1a06 b31b |0047: const-string v6, "quick_do.php?obj=message&cmd=send_msg&ouser=" // string@1bb3 │ │ -055aaa: 6e20 f714 6500 |0049: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -055ab0: 0c05 |004c: move-result-object v5 │ │ -055ab2: 7110 4315 0300 |004d: invoke-static {v3}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@1543 │ │ -055ab8: 0c06 |0050: move-result-object v6 │ │ -055aba: 6e20 f714 6500 |0051: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -055ac0: 0c05 |0054: move-result-object v5 │ │ -055ac2: 1a06 e100 |0055: const-string v6, "&msg=" // string@00e1 │ │ -055ac6: 6e20 f714 6500 |0057: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -055acc: 0c05 |005a: move-result-object v5 │ │ -055ace: 7110 4315 0400 |005b: invoke-static {v4}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@1543 │ │ -055ad4: 0c06 |005e: move-result-object v6 │ │ -055ad6: 6e20 f714 6500 |005f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -055adc: 0c05 |0062: move-result-object v5 │ │ -055ade: 1a06 e700 |0063: const-string v6, "&subj=" // string@00e7 │ │ -055ae2: 6e20 f714 6500 |0065: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -055ae8: 0c05 |0068: move-result-object v5 │ │ -055aea: 7110 4315 0100 |0069: invoke-static {v1}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@1543 │ │ -055af0: 0c06 |006c: move-result-object v6 │ │ -055af2: 6e20 f714 6500 |006d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -055af8: 0c05 |0070: move-result-object v5 │ │ -055afa: 6e10 fe14 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -055b00: 0c00 |0074: move-result-object v0 │ │ -055b02: 5485 3305 |0075: iget-object v5, v8, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2;.this$0:Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; // field@0533 │ │ -055b06: 5455 3505 |0077: iget-object v5, v5, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@0535 │ │ -055b0a: 6206 6604 |0079: sget-object v6, Lfr/xtof54/jsgo/EventManager$eventType;.msgSendStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0466 │ │ -055b0e: 6207 6504 |007b: sget-object v7, Lfr/xtof54/jsgo/EventManager$eventType;.msgSendEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0465 │ │ -055b12: 6e40 5612 0576 |007d: invoke-virtual {v5, v0, v6, v7}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ -055b18: 0e00 |0080: return-void │ │ +056d14: |[056d14] fr.xtof54.jsgo.Message$1EditMsgDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +056d24: 5485 3305 |0000: iget-object v5, v8, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2;.this$0:Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; // field@0533 │ │ +056d28: 6e10 e911 0500 |0002: invoke-virtual {v5}, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;.getDialog:()Landroid/app/Dialog; // method@11e9 │ │ +056d2e: 0c05 |0005: move-result-object v5 │ │ +056d30: 6e10 4100 0500 |0006: invoke-virtual {v5}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ +056d36: 5485 3405 |0009: iget-object v5, v8, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2;.val$msgview:Landroid/view/View; // field@0534 │ │ +056d3a: 1406 0b00 087f |000b: const v6, #float 1.80775e+38 // #7f08000b │ │ +056d40: 6e20 940e 6500 |000e: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +056d46: 0c02 |0011: move-result-object v2 │ │ +056d48: 1f02 3002 |0012: check-cast v2, Landroid/widget/TextView; // type@0230 │ │ +056d4c: 6e10 2710 0200 |0014: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1027 │ │ +056d52: 0c05 |0017: move-result-object v5 │ │ +056d54: 7210 5014 0500 |0018: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ +056d5a: 0c03 |001b: move-result-object v3 │ │ +056d5c: 5485 3405 |001c: iget-object v5, v8, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2;.val$msgview:Landroid/view/View; // field@0534 │ │ +056d60: 1406 0d00 087f |001e: const v6, #float 1.80775e+38 // #7f08000d │ │ +056d66: 6e20 940e 6500 |0021: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +056d6c: 0c02 |0024: move-result-object v2 │ │ +056d6e: 1f02 3002 |0025: check-cast v2, Landroid/widget/TextView; // type@0230 │ │ +056d72: 6e10 2710 0200 |0027: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1027 │ │ +056d78: 0c05 |002a: move-result-object v5 │ │ +056d7a: 7210 5014 0500 |002b: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ +056d80: 0c01 |002e: move-result-object v1 │ │ +056d82: 5485 3405 |002f: iget-object v5, v8, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2;.val$msgview:Landroid/view/View; // field@0534 │ │ +056d86: 1406 0e00 087f |0031: const v6, #float 1.80775e+38 // #7f08000e │ │ +056d8c: 6e20 940e 6500 |0034: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +056d92: 0c02 |0037: move-result-object v2 │ │ +056d94: 1f02 3002 |0038: check-cast v2, Landroid/widget/TextView; // type@0230 │ │ +056d98: 6e10 2710 0200 |003a: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1027 │ │ +056d9e: 0c05 |003d: move-result-object v5 │ │ +056da0: 7210 5014 0500 |003e: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ +056da6: 0c04 |0041: move-result-object v4 │ │ +056da8: 2205 1f03 |0042: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +056dac: 7010 f014 0500 |0044: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +056db2: 1a06 b31b |0047: const-string v6, "quick_do.php?obj=message&cmd=send_msg&ouser=" // string@1bb3 │ │ +056db6: 6e20 f714 6500 |0049: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +056dbc: 0c05 |004c: move-result-object v5 │ │ +056dbe: 7110 4315 0300 |004d: invoke-static {v3}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@1543 │ │ +056dc4: 0c06 |0050: move-result-object v6 │ │ +056dc6: 6e20 f714 6500 |0051: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +056dcc: 0c05 |0054: move-result-object v5 │ │ +056dce: 1a06 e200 |0055: const-string v6, "&msg=" // string@00e2 │ │ +056dd2: 6e20 f714 6500 |0057: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +056dd8: 0c05 |005a: move-result-object v5 │ │ +056dda: 7110 4315 0400 |005b: invoke-static {v4}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@1543 │ │ +056de0: 0c06 |005e: move-result-object v6 │ │ +056de2: 6e20 f714 6500 |005f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +056de8: 0c05 |0062: move-result-object v5 │ │ +056dea: 1a06 e800 |0063: const-string v6, "&subj=" // string@00e8 │ │ +056dee: 6e20 f714 6500 |0065: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +056df4: 0c05 |0068: move-result-object v5 │ │ +056df6: 7110 4315 0100 |0069: invoke-static {v1}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@1543 │ │ +056dfc: 0c06 |006c: move-result-object v6 │ │ +056dfe: 6e20 f714 6500 |006d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +056e04: 0c05 |0070: move-result-object v5 │ │ +056e06: 6e10 fe14 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +056e0c: 0c00 |0074: move-result-object v0 │ │ +056e0e: 5485 3305 |0075: iget-object v5, v8, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2;.this$0:Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; // field@0533 │ │ +056e12: 5455 3505 |0077: iget-object v5, v5, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@0535 │ │ +056e16: 6206 6604 |0079: sget-object v6, Lfr/xtof54/jsgo/EventManager$eventType;.msgSendStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0466 │ │ +056e1a: 6207 6504 |007b: sget-object v7, Lfr/xtof54/jsgo/EventManager$eventType;.msgSendEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0465 │ │ +056e1e: 6e40 5612 0576 |007d: invoke-virtual {v5, v0, v6, v7}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ +056e24: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0009 line=49 │ │ 0x0014 line=50 │ │ 0x001c line=51 │ │ 0x0027 line=52 │ │ 0x002f line=53 │ │ 0x003a line=54 │ │ 0x0042 line=55 │ │ + 0x004d line=56 │ │ + 0x005b line=57 │ │ + 0x0069 line=58 │ │ 0x0075 line=59 │ │ 0x0080 line=60 │ │ locals : │ │ 0x0014 - 0x0025 reg=2 t Landroid/widget/TextView; │ │ 0x0027 - 0x0038 reg=2 t Landroid/widget/TextView; │ │ 0x0075 - 0x0081 reg=0 cmd Ljava/lang/String; │ │ 0x002f - 0x0081 reg=1 subj Ljava/lang/String; │ │ 0x003a - 0x0081 reg=2 t Landroid/widget/TextView; │ │ 0x001c - 0x0081 reg=3 touser Ljava/lang/String; │ │ 0x0042 - 0x0081 reg=4 txt Ljava/lang/String; │ │ 0x0000 - 0x0081 reg=8 this Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2; │ │ 0x0000 - 0x0081 reg=9 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0081 reg=10 id I │ │ │ │ - source_file_idx : 2542 (Message.java) │ │ + source_file_idx : 2543 (Message.java) │ │ │ │ Class #339 header: │ │ class_idx : 683 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2542 │ │ +source_file_idx : 2543 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #339 annotations: │ │ Annotations on class │ │ @@ -80041,79 +80028,79 @@ │ │ type : '(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -055b1c: |[055b1c] fr.xtof54.jsgo.Message$1MsgDialogFragment$1.:(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V │ │ -055b2c: 5b01 3605 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@0536 │ │ -055b30: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -055b36: 0e00 |0005: return-void │ │ +056e28: |[056e28] fr.xtof54.jsgo.Message$1MsgDialogFragment$1.:(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V │ │ +056e38: 5b01 3605 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@0536 │ │ +056e3c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +056e42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/Message$1MsgDialogFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Message$1MsgDialogFragment$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -055b38: |[055b38] fr.xtof54.jsgo.Message$1MsgDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -055b48: 5440 3605 |0000: iget-object v0, v4, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@0536 │ │ -055b4c: 6e10 f811 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.getDialog:()Landroid/app/Dialog; // method@11f8 │ │ -055b52: 0c00 |0005: move-result-object v0 │ │ -055b54: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ -055b5a: 7100 0e12 0000 |0009: invoke-static {}, Lfr/xtof54/jsgo/Message;.access$800:()Lfr/xtof54/jsgo/GoJsActivity; // method@120e │ │ -055b60: 0c00 |000c: move-result-object v0 │ │ -055b62: 5400 1f05 |000d: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -055b66: 2201 1f03 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -055b6a: 7010 f014 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -055b70: 1a02 b01b |0014: const-string v2, "quick_do.php?obj=message&cmd=decline_inv&mid=" // string@1bb0 │ │ -055b74: 6e20 f714 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -055b7a: 0c01 |0019: move-result-object v1 │ │ -055b7c: 5442 3605 |001a: iget-object v2, v4, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@0536 │ │ -055b80: 5422 3c05 |001c: iget-object v2, v2, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.val$mm:Lfr/xtof54/jsgo/Message; // field@053c │ │ -055b84: 6e10 1012 0200 |001e: invoke-virtual {v2}, Lfr/xtof54/jsgo/Message;.getMessageId:()I // method@1210 │ │ -055b8a: 0a02 |0021: move-result v2 │ │ -055b8c: 6e20 f414 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -055b92: 0c01 |0025: move-result-object v1 │ │ -055b94: 6e10 fe14 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -055b9a: 0c01 |0029: move-result-object v1 │ │ -055b9c: 6202 5b04 |002a: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@045b │ │ -055ba0: 6203 5904 |002c: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ -055ba4: 6e40 5612 1032 |002e: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ -055baa: 7100 0912 0000 |0031: invoke-static {}, Lfr/xtof54/jsgo/Message;.access$300:()V // method@1209 │ │ -055bb0: 0e00 |0034: return-void │ │ +056e44: |[056e44] fr.xtof54.jsgo.Message$1MsgDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +056e54: 5440 3605 |0000: iget-object v0, v4, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@0536 │ │ +056e58: 6e10 f811 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.getDialog:()Landroid/app/Dialog; // method@11f8 │ │ +056e5e: 0c00 |0005: move-result-object v0 │ │ +056e60: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ +056e66: 7100 0e12 0000 |0009: invoke-static {}, Lfr/xtof54/jsgo/Message;.access$800:()Lfr/xtof54/jsgo/GoJsActivity; // method@120e │ │ +056e6c: 0c00 |000c: move-result-object v0 │ │ +056e6e: 5400 1f05 |000d: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +056e72: 2201 1f03 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +056e76: 7010 f014 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +056e7c: 1a02 b01b |0014: const-string v2, "quick_do.php?obj=message&cmd=decline_inv&mid=" // string@1bb0 │ │ +056e80: 6e20 f714 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +056e86: 0c01 |0019: move-result-object v1 │ │ +056e88: 5442 3605 |001a: iget-object v2, v4, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$1;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@0536 │ │ +056e8c: 5422 3c05 |001c: iget-object v2, v2, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.val$mm:Lfr/xtof54/jsgo/Message; // field@053c │ │ +056e90: 6e10 1012 0200 |001e: invoke-virtual {v2}, Lfr/xtof54/jsgo/Message;.getMessageId:()I // method@1210 │ │ +056e96: 0a02 |0021: move-result v2 │ │ +056e98: 6e20 f414 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +056e9e: 0c01 |0025: move-result-object v1 │ │ +056ea0: 6e10 fe14 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +056ea6: 0c01 |0029: move-result-object v1 │ │ +056ea8: 6202 5b04 |002a: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@045b │ │ +056eac: 6203 5904 |002c: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ +056eb0: 6e40 5612 1032 |002e: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ +056eb6: 7100 0912 0000 |0031: invoke-static {}, Lfr/xtof54/jsgo/Message;.access$300:()V // method@1209 │ │ +056ebc: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0009 line=221 │ │ 0x0031 line=222 │ │ 0x0034 line=223 │ │ locals : │ │ 0x0000 - 0x0035 reg=4 this Lfr/xtof54/jsgo/Message$1MsgDialogFragment$1; │ │ 0x0000 - 0x0035 reg=5 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0035 reg=6 id I │ │ │ │ - source_file_idx : 2542 (Message.java) │ │ + source_file_idx : 2543 (Message.java) │ │ │ │ Class #340 header: │ │ class_idx : 684 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2542 │ │ +source_file_idx : 2543 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #340 annotations: │ │ Annotations on class │ │ @@ -80138,59 +80125,59 @@ │ │ type : '(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -055bb4: |[055bb4] fr.xtof54.jsgo.Message$1MsgDialogFragment$2.:(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V │ │ -055bc4: 5b01 3705 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$2;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@0537 │ │ -055bc8: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -055bce: 0e00 |0005: return-void │ │ +056ec0: |[056ec0] fr.xtof54.jsgo.Message$1MsgDialogFragment$2.:(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V │ │ +056ed0: 5b01 3705 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$2;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@0537 │ │ +056ed4: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +056eda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/Message$1MsgDialogFragment$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Message$1MsgDialogFragment$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -055bd0: |[055bd0] fr.xtof54.jsgo.Message$1MsgDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -055be0: 5410 3705 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$2;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@0537 │ │ -055be4: 6e10 f811 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.getDialog:()Landroid/app/Dialog; // method@11f8 │ │ -055bea: 0c00 |0005: move-result-object v0 │ │ -055bec: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ -055bf2: 7100 0912 0000 |0009: invoke-static {}, Lfr/xtof54/jsgo/Message;.access$300:()V // method@1209 │ │ -055bf8: 0e00 |000c: return-void │ │ +056edc: |[056edc] fr.xtof54.jsgo.Message$1MsgDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +056eec: 5410 3705 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$2;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@0537 │ │ +056ef0: 6e10 f811 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.getDialog:()Landroid/app/Dialog; // method@11f8 │ │ +056ef6: 0c00 |0005: move-result-object v0 │ │ +056ef8: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ +056efe: 7100 0912 0000 |0009: invoke-static {}, Lfr/xtof54/jsgo/Message;.access$300:()V // method@1209 │ │ +056f04: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0009 line=214 │ │ 0x000c line=215 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lfr/xtof54/jsgo/Message$1MsgDialogFragment$2; │ │ 0x0000 - 0x000d reg=2 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x000d reg=3 id I │ │ │ │ - source_file_idx : 2542 (Message.java) │ │ + source_file_idx : 2543 (Message.java) │ │ │ │ Class #341 header: │ │ class_idx : 685 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2542 │ │ +source_file_idx : 2543 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #341 annotations: │ │ Annotations on class │ │ @@ -80215,79 +80202,79 @@ │ │ type : '(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -055bfc: |[055bfc] fr.xtof54.jsgo.Message$1MsgDialogFragment$3.:(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V │ │ -055c0c: 5b01 3805 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$3;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@0538 │ │ -055c10: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -055c16: 0e00 |0005: return-void │ │ +056f08: |[056f08] fr.xtof54.jsgo.Message$1MsgDialogFragment$3.:(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V │ │ +056f18: 5b01 3805 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$3;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@0538 │ │ +056f1c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +056f22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/Message$1MsgDialogFragment$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Message$1MsgDialogFragment$3;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -055c18: |[055c18] fr.xtof54.jsgo.Message$1MsgDialogFragment$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -055c28: 5440 3805 |0000: iget-object v0, v4, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$3;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@0538 │ │ -055c2c: 6e10 f811 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.getDialog:()Landroid/app/Dialog; // method@11f8 │ │ -055c32: 0c00 |0005: move-result-object v0 │ │ -055c34: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ -055c3a: 7100 0e12 0000 |0009: invoke-static {}, Lfr/xtof54/jsgo/Message;.access$800:()Lfr/xtof54/jsgo/GoJsActivity; // method@120e │ │ -055c40: 0c00 |000c: move-result-object v0 │ │ -055c42: 5400 1f05 |000d: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -055c46: 2201 1f03 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -055c4a: 7010 f014 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -055c50: 1a02 af1b |0014: const-string v2, "quick_do.php?obj=message&cmd=accept_inv&mid=" // string@1baf │ │ -055c54: 6e20 f714 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -055c5a: 0c01 |0019: move-result-object v1 │ │ -055c5c: 5442 3805 |001a: iget-object v2, v4, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$3;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@0538 │ │ -055c60: 5422 3c05 |001c: iget-object v2, v2, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.val$mm:Lfr/xtof54/jsgo/Message; // field@053c │ │ -055c64: 6e10 1012 0200 |001e: invoke-virtual {v2}, Lfr/xtof54/jsgo/Message;.getMessageId:()I // method@1210 │ │ -055c6a: 0a02 |0021: move-result v2 │ │ -055c6c: 6e20 f414 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -055c72: 0c01 |0025: move-result-object v1 │ │ -055c74: 6e10 fe14 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -055c7a: 0c01 |0029: move-result-object v1 │ │ -055c7c: 6202 5b04 |002a: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@045b │ │ -055c80: 6203 5904 |002c: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ -055c84: 6e40 5612 1032 |002e: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ -055c8a: 7100 0912 0000 |0031: invoke-static {}, Lfr/xtof54/jsgo/Message;.access$300:()V // method@1209 │ │ -055c90: 0e00 |0034: return-void │ │ +056f24: |[056f24] fr.xtof54.jsgo.Message$1MsgDialogFragment$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +056f34: 5440 3805 |0000: iget-object v0, v4, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$3;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@0538 │ │ +056f38: 6e10 f811 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.getDialog:()Landroid/app/Dialog; // method@11f8 │ │ +056f3e: 0c00 |0005: move-result-object v0 │ │ +056f40: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ +056f46: 7100 0e12 0000 |0009: invoke-static {}, Lfr/xtof54/jsgo/Message;.access$800:()Lfr/xtof54/jsgo/GoJsActivity; // method@120e │ │ +056f4c: 0c00 |000c: move-result-object v0 │ │ +056f4e: 5400 1f05 |000d: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +056f52: 2201 1f03 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +056f56: 7010 f014 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +056f5c: 1a02 af1b |0014: const-string v2, "quick_do.php?obj=message&cmd=accept_inv&mid=" // string@1baf │ │ +056f60: 6e20 f714 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +056f66: 0c01 |0019: move-result-object v1 │ │ +056f68: 5442 3805 |001a: iget-object v2, v4, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$3;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@0538 │ │ +056f6c: 5422 3c05 |001c: iget-object v2, v2, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.val$mm:Lfr/xtof54/jsgo/Message; // field@053c │ │ +056f70: 6e10 1012 0200 |001e: invoke-virtual {v2}, Lfr/xtof54/jsgo/Message;.getMessageId:()I // method@1210 │ │ +056f76: 0a02 |0021: move-result v2 │ │ +056f78: 6e20 f414 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +056f7e: 0c01 |0025: move-result-object v1 │ │ +056f80: 6e10 fe14 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +056f86: 0c01 |0029: move-result-object v1 │ │ +056f88: 6202 5b04 |002a: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@045b │ │ +056f8c: 6203 5904 |002c: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ +056f90: 6e40 5612 1032 |002e: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ +056f96: 7100 0912 0000 |0031: invoke-static {}, Lfr/xtof54/jsgo/Message;.access$300:()V // method@1209 │ │ +056f9c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0009 line=229 │ │ 0x0031 line=230 │ │ 0x0034 line=231 │ │ locals : │ │ 0x0000 - 0x0035 reg=4 this Lfr/xtof54/jsgo/Message$1MsgDialogFragment$3; │ │ 0x0000 - 0x0035 reg=5 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0035 reg=6 id I │ │ │ │ - source_file_idx : 2542 (Message.java) │ │ + source_file_idx : 2543 (Message.java) │ │ │ │ Class #342 header: │ │ class_idx : 686 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2542 │ │ +source_file_idx : 2543 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #342 annotations: │ │ Annotations on class │ │ @@ -80312,82 +80299,82 @@ │ │ type : '(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -055c94: |[055c94] fr.xtof54.jsgo.Message$1MsgDialogFragment$4.:(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V │ │ -055ca4: 5b01 3905 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$4;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@0539 │ │ -055ca8: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -055cae: 0e00 |0005: return-void │ │ +056fa0: |[056fa0] fr.xtof54.jsgo.Message$1MsgDialogFragment$4.:(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V │ │ +056fb0: 5b01 3905 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$4;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@0539 │ │ +056fb4: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +056fba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/Message$1MsgDialogFragment$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Message$1MsgDialogFragment$4;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -055cb0: |[055cb0] fr.xtof54.jsgo.Message$1MsgDialogFragment$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -055cc0: 5440 3905 |0000: iget-object v0, v4, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$4;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@0539 │ │ -055cc4: 6e10 f811 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.getDialog:()Landroid/app/Dialog; // method@11f8 │ │ -055cca: 0c00 |0005: move-result-object v0 │ │ -055ccc: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ -055cd2: 7100 0e12 0000 |0009: invoke-static {}, Lfr/xtof54/jsgo/Message;.access$800:()Lfr/xtof54/jsgo/GoJsActivity; // method@120e │ │ -055cd8: 0c00 |000c: move-result-object v0 │ │ -055cda: 5400 1f05 |000d: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -055cde: 2201 1f03 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -055ce2: 7010 f014 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -055ce8: 1a02 b21b |0014: const-string v2, "quick_do.php?obj=message&cmd=move_msg&mid=" // string@1bb2 │ │ -055cec: 6e20 f714 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -055cf2: 0c01 |0019: move-result-object v1 │ │ -055cf4: 5442 3905 |001a: iget-object v2, v4, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$4;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@0539 │ │ -055cf8: 5422 3c05 |001c: iget-object v2, v2, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.val$mm:Lfr/xtof54/jsgo/Message; // field@053c │ │ -055cfc: 6e10 1012 0200 |001e: invoke-virtual {v2}, Lfr/xtof54/jsgo/Message;.getMessageId:()I // method@1210 │ │ -055d02: 0a02 |0021: move-result v2 │ │ -055d04: 6e20 f414 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -055d0a: 0c01 |0025: move-result-object v1 │ │ -055d0c: 1a02 dc00 |0026: const-string v2, "&folder=1" // string@00dc │ │ -055d10: 6e20 f714 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -055d16: 0c01 |002b: move-result-object v1 │ │ -055d18: 6e10 fe14 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -055d1e: 0c01 |002f: move-result-object v1 │ │ -055d20: 6202 5b04 |0030: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@045b │ │ -055d24: 6203 5904 |0032: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ -055d28: 6e40 5612 1032 |0034: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ -055d2e: 7100 0912 0000 |0037: invoke-static {}, Lfr/xtof54/jsgo/Message;.access$300:()V // method@1209 │ │ -055d34: 0e00 |003a: return-void │ │ +056fbc: |[056fbc] fr.xtof54.jsgo.Message$1MsgDialogFragment$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +056fcc: 5440 3905 |0000: iget-object v0, v4, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$4;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@0539 │ │ +056fd0: 6e10 f811 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.getDialog:()Landroid/app/Dialog; // method@11f8 │ │ +056fd6: 0c00 |0005: move-result-object v0 │ │ +056fd8: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ +056fde: 7100 0e12 0000 |0009: invoke-static {}, Lfr/xtof54/jsgo/Message;.access$800:()Lfr/xtof54/jsgo/GoJsActivity; // method@120e │ │ +056fe4: 0c00 |000c: move-result-object v0 │ │ +056fe6: 5400 1f05 |000d: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +056fea: 2201 1f03 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +056fee: 7010 f014 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +056ff4: 1a02 b21b |0014: const-string v2, "quick_do.php?obj=message&cmd=move_msg&mid=" // string@1bb2 │ │ +056ff8: 6e20 f714 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +056ffe: 0c01 |0019: move-result-object v1 │ │ +057000: 5442 3905 |001a: iget-object v2, v4, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$4;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@0539 │ │ +057004: 5422 3c05 |001c: iget-object v2, v2, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.val$mm:Lfr/xtof54/jsgo/Message; // field@053c │ │ +057008: 6e10 1012 0200 |001e: invoke-virtual {v2}, Lfr/xtof54/jsgo/Message;.getMessageId:()I // method@1210 │ │ +05700e: 0a02 |0021: move-result v2 │ │ +057010: 6e20 f414 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +057016: 0c01 |0025: move-result-object v1 │ │ +057018: 1a02 dd00 |0026: const-string v2, "&folder=1" // string@00dd │ │ +05701c: 6e20 f714 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057022: 0c01 |002b: move-result-object v1 │ │ +057024: 6e10 fe14 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05702a: 0c01 |002f: move-result-object v1 │ │ +05702c: 6202 5b04 |0030: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@045b │ │ +057030: 6203 5904 |0032: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ +057034: 6e40 5612 1032 |0034: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ +05703a: 7100 0912 0000 |0037: invoke-static {}, Lfr/xtof54/jsgo/Message;.access$300:()V // method@1209 │ │ +057040: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0009 line=244 │ │ 0x0037 line=245 │ │ 0x003a line=246 │ │ locals : │ │ 0x0000 - 0x003b reg=4 this Lfr/xtof54/jsgo/Message$1MsgDialogFragment$4; │ │ 0x0000 - 0x003b reg=5 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x003b reg=6 id I │ │ │ │ - source_file_idx : 2542 (Message.java) │ │ + source_file_idx : 2543 (Message.java) │ │ │ │ Class #343 header: │ │ class_idx : 687 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2542 │ │ +source_file_idx : 2543 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #343 annotations: │ │ Annotations on class │ │ @@ -80412,59 +80399,59 @@ │ │ type : '(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -055d38: |[055d38] fr.xtof54.jsgo.Message$1MsgDialogFragment$5.:(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V │ │ -055d48: 5b01 3a05 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$5;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@053a │ │ -055d4c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -055d52: 0e00 |0005: return-void │ │ +057044: |[057044] fr.xtof54.jsgo.Message$1MsgDialogFragment$5.:(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V │ │ +057054: 5b01 3a05 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$5;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@053a │ │ +057058: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +05705e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/Message$1MsgDialogFragment$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Message$1MsgDialogFragment$5;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -055d54: |[055d54] fr.xtof54.jsgo.Message$1MsgDialogFragment$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -055d64: 5410 3a05 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$5;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@053a │ │ -055d68: 6e10 f811 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.getDialog:()Landroid/app/Dialog; // method@11f8 │ │ -055d6e: 0c00 |0005: move-result-object v0 │ │ -055d70: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ -055d76: 7100 0912 0000 |0009: invoke-static {}, Lfr/xtof54/jsgo/Message;.access$300:()V // method@1209 │ │ -055d7c: 0e00 |000c: return-void │ │ +057060: |[057060] fr.xtof54.jsgo.Message$1MsgDialogFragment$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +057070: 5410 3a05 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$5;.this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // field@053a │ │ +057074: 6e10 f811 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.getDialog:()Landroid/app/Dialog; // method@11f8 │ │ +05707a: 0c00 |0005: move-result-object v0 │ │ +05707c: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ +057082: 7100 0912 0000 |0009: invoke-static {}, Lfr/xtof54/jsgo/Message;.access$300:()V // method@1209 │ │ +057088: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0009 line=237 │ │ 0x000c line=238 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lfr/xtof54/jsgo/Message$1MsgDialogFragment$5; │ │ 0x0000 - 0x000d reg=2 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x000d reg=3 id I │ │ │ │ - source_file_idx : 2542 (Message.java) │ │ + source_file_idx : 2543 (Message.java) │ │ │ │ Class #344 header: │ │ class_idx : 689 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2542 │ │ +source_file_idx : 2543 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #344 annotations: │ │ Annotations on class │ │ @@ -80489,57 +80476,57 @@ │ │ type : '(Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -055d80: |[055d80] fr.xtof54.jsgo.Message$2EditMsgDialogFragment$1.:(Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;)V │ │ -055d90: 5b01 3d05 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$1;.this$0:Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; // field@053d │ │ -055d94: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -055d9a: 0e00 |0005: return-void │ │ +05708c: |[05708c] fr.xtof54.jsgo.Message$2EditMsgDialogFragment$1.:(Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;)V │ │ +05709c: 5b01 3d05 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$1;.this$0:Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; // field@053d │ │ +0570a0: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0570a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -055d9c: |[055d9c] fr.xtof54.jsgo.Message$2EditMsgDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -055dac: 5410 3d05 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$1;.this$0:Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; // field@053d │ │ -055db0: 6e10 0112 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1201 │ │ -055db6: 0c00 |0005: move-result-object v0 │ │ -055db8: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ -055dbe: 0e00 |0009: return-void │ │ +0570a8: |[0570a8] fr.xtof54.jsgo.Message$2EditMsgDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0570b8: 5410 3d05 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$1;.this$0:Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; // field@053d │ │ +0570bc: 6e10 0112 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1201 │ │ +0570c2: 0c00 |0005: move-result-object v0 │ │ +0570c4: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ +0570ca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0009 line=100 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$1; │ │ 0x0000 - 0x000a reg=2 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x000a reg=3 id I │ │ │ │ - source_file_idx : 2542 (Message.java) │ │ + source_file_idx : 2543 (Message.java) │ │ │ │ Class #345 header: │ │ class_idx : 690 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2542 │ │ +source_file_idx : 2543 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #345 annotations: │ │ Annotations on class │ │ @@ -80568,64 +80555,64 @@ │ │ type : '(Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -055dc0: |[055dc0] fr.xtof54.jsgo.Message$2EditMsgDialogFragment$2.:(Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;Landroid/view/View;)V │ │ -055dd0: 5b01 3e05 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$2;.this$0:Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; // field@053e │ │ -055dd4: 5b02 3f05 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$2;.val$msgview:Landroid/view/View; // field@053f │ │ -055dd8: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -055dde: 0e00 |0007: return-void │ │ +0570cc: |[0570cc] fr.xtof54.jsgo.Message$2EditMsgDialogFragment$2.:(Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;Landroid/view/View;)V │ │ +0570dc: 5b01 3e05 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$2;.this$0:Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; // field@053e │ │ +0570e0: 5b02 3f05 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$2;.val$msgview:Landroid/view/View; // field@053f │ │ +0570e4: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0570ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -055de0: |[055de0] fr.xtof54.jsgo.Message$2EditMsgDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -055df0: 5453 3e05 |0000: iget-object v3, v5, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$2;.this$0:Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; // field@053e │ │ -055df4: 6e10 0112 0300 |0002: invoke-virtual {v3}, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1201 │ │ -055dfa: 0c03 |0005: move-result-object v3 │ │ -055dfc: 6e10 4100 0300 |0006: invoke-virtual {v3}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ -055e02: 5453 3f05 |0009: iget-object v3, v5, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$2;.val$msgview:Landroid/view/View; // field@053f │ │ -055e06: 1404 0b00 087f |000b: const v4, #float 1.80775e+38 // #7f08000b │ │ -055e0c: 6e20 940e 4300 |000e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -055e12: 0c00 |0011: move-result-object v0 │ │ -055e14: 1f00 3002 |0012: check-cast v0, Landroid/widget/TextView; // type@0230 │ │ -055e18: 6e10 2710 0000 |0014: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1027 │ │ -055e1e: 0c03 |0017: move-result-object v3 │ │ -055e20: 7210 5014 0300 |0018: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ -055e26: 0c01 |001b: move-result-object v1 │ │ -055e28: 5453 3f05 |001c: iget-object v3, v5, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$2;.val$msgview:Landroid/view/View; // field@053f │ │ -055e2c: 1404 0e00 087f |001e: const v4, #float 1.80775e+38 // #7f08000e │ │ -055e32: 6e20 940e 4300 |0021: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -055e38: 0c00 |0024: move-result-object v0 │ │ -055e3a: 1f00 3002 |0025: check-cast v0, Landroid/widget/TextView; // type@0230 │ │ -055e3e: 6e10 2710 0000 |0027: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1027 │ │ -055e44: 0c03 |002a: move-result-object v3 │ │ -055e46: 7210 5014 0300 |002b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ -055e4c: 0c02 |002e: move-result-object v2 │ │ -055e4e: 5453 3e05 |002f: iget-object v3, v5, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$2;.this$0:Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; // field@053e │ │ -055e52: 5433 4005 |0031: iget-object v3, v3, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@0540 │ │ -055e56: 6e30 4c12 1302 |0033: invoke-virtual {v3, v1, v2}, Lfr/xtof54/jsgo/ServerConnection;.directInvite:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@124c │ │ -055e5c: 0e00 |0036: return-void │ │ +0570ec: |[0570ec] fr.xtof54.jsgo.Message$2EditMsgDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0570fc: 5453 3e05 |0000: iget-object v3, v5, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$2;.this$0:Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; // field@053e │ │ +057100: 6e10 0112 0300 |0002: invoke-virtual {v3}, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1201 │ │ +057106: 0c03 |0005: move-result-object v3 │ │ +057108: 6e10 4100 0300 |0006: invoke-virtual {v3}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ +05710e: 5453 3f05 |0009: iget-object v3, v5, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$2;.val$msgview:Landroid/view/View; // field@053f │ │ +057112: 1404 0b00 087f |000b: const v4, #float 1.80775e+38 // #7f08000b │ │ +057118: 6e20 940e 4300 |000e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +05711e: 0c00 |0011: move-result-object v0 │ │ +057120: 1f00 3002 |0012: check-cast v0, Landroid/widget/TextView; // type@0230 │ │ +057124: 6e10 2710 0000 |0014: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1027 │ │ +05712a: 0c03 |0017: move-result-object v3 │ │ +05712c: 7210 5014 0300 |0018: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ +057132: 0c01 |001b: move-result-object v1 │ │ +057134: 5453 3f05 |001c: iget-object v3, v5, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$2;.val$msgview:Landroid/view/View; // field@053f │ │ +057138: 1404 0e00 087f |001e: const v4, #float 1.80775e+38 // #7f08000e │ │ +05713e: 6e20 940e 4300 |0021: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +057144: 0c00 |0024: move-result-object v0 │ │ +057146: 1f00 3002 |0025: check-cast v0, Landroid/widget/TextView; // type@0230 │ │ +05714a: 6e10 2710 0000 |0027: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1027 │ │ +057150: 0c03 |002a: move-result-object v3 │ │ +057152: 7210 5014 0300 |002b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ +057158: 0c02 |002e: move-result-object v2 │ │ +05715a: 5453 3e05 |002f: iget-object v3, v5, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$2;.this$0:Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; // field@053e │ │ +05715e: 5433 4005 |0031: iget-object v3, v3, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@0540 │ │ +057162: 6e30 4c12 1302 |0033: invoke-virtual {v3, v1, v2}, Lfr/xtof54/jsgo/ServerConnection;.directInvite:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@124c │ │ +057168: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0009 line=90 │ │ 0x0014 line=91 │ │ 0x001c line=92 │ │ 0x0027 line=93 │ │ @@ -80636,21 +80623,21 @@ │ │ 0x0027 - 0x0037 reg=0 t Landroid/widget/TextView; │ │ 0x001c - 0x0037 reg=1 touser Ljava/lang/String; │ │ 0x002f - 0x0037 reg=2 txt Ljava/lang/String; │ │ 0x0000 - 0x0037 reg=5 this Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$2; │ │ 0x0000 - 0x0037 reg=6 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0037 reg=7 id I │ │ │ │ - source_file_idx : 2542 (Message.java) │ │ + source_file_idx : 2543 (Message.java) │ │ │ │ Class #346 header: │ │ class_idx : 692 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 2542 │ │ +source_file_idx : 2543 │ │ static_fields_size : 7 │ │ instance_fields_size: 5 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 1 │ │ │ │ Class #346 annotations: │ │ Annotations on field #1351 'messages' │ │ @@ -80721,24 +80708,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -055e60: |[055e60] fr.xtof54.jsgo.Message.:()V │ │ -055e70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -055e72: 6700 4305 |0001: sput v0, Lfr/xtof54/jsgo/Message;.curmsg:I // field@0543 │ │ -055e76: 2200 4f03 |0003: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -055e7a: 7010 9115 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -055e80: 6900 4705 |0008: sput-object v0, Lfr/xtof54/jsgo/Message;.messages:Ljava/util/ArrayList; // field@0547 │ │ -055e84: 2200 4f03 |000a: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -055e88: 7010 9115 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -055e8e: 6900 4905 |000f: sput-object v0, Lfr/xtof54/jsgo/Message;.msgs:Ljava/util/ArrayList; // field@0549 │ │ -055e92: 0e00 |0011: return-void │ │ +05716c: |[05716c] fr.xtof54.jsgo.Message.:()V │ │ +05717c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05717e: 6700 4305 |0001: sput v0, Lfr/xtof54/jsgo/Message;.curmsg:I // field@0543 │ │ +057182: 2200 4f03 |0003: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +057186: 7010 9115 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +05718c: 6900 4705 |0008: sput-object v0, Lfr/xtof54/jsgo/Message;.messages:Ljava/util/ArrayList; // field@0547 │ │ +057190: 2200 4f03 |000a: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +057194: 7010 9115 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +05719a: 6900 4905 |000f: sput-object v0, Lfr/xtof54/jsgo/Message;.msgs:Ljava/util/ArrayList; // field@0549 │ │ +05719e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x000a line=154 │ │ locals : │ │ │ │ @@ -80747,17 +80734,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -055e94: |[055e94] fr.xtof54.jsgo.Message.:()V │ │ -055ea4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -055eaa: 0e00 |0003: return-void │ │ +0571a0: |[0571a0] fr.xtof54.jsgo.Message.:()V │ │ +0571b0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0571b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/jsgo/Message; │ │ │ │ #2 : (in Lfr/xtof54/jsgo/Message;) │ │ @@ -80765,17 +80752,17 @@ │ │ type : '(Lorg/json/JSONArray;)Lorg/json/JSONArray;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -055eac: |[055eac] fr.xtof54.jsgo.Message.access$002:(Lorg/json/JSONArray;)Lorg/json/JSONArray; │ │ -055ebc: 6900 4505 |0000: sput-object v0, Lfr/xtof54/jsgo/Message;.headers:Lorg/json/JSONArray; // field@0545 │ │ -055ec0: 1100 |0002: return-object v0 │ │ +0571b8: |[0571b8] fr.xtof54.jsgo.Message.access$002:(Lorg/json/JSONArray;)Lorg/json/JSONArray; │ │ +0571c8: 6900 4505 |0000: sput-object v0, Lfr/xtof54/jsgo/Message;.headers:Lorg/json/JSONArray; // field@0545 │ │ +0571cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/json/JSONArray; │ │ │ │ #3 : (in Lfr/xtof54/jsgo/Message;) │ │ @@ -80783,17 +80770,17 @@ │ │ type : '(Lorg/json/JSONArray;)Lorg/json/JSONArray;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -055ec4: |[055ec4] fr.xtof54.jsgo.Message.access$102:(Lorg/json/JSONArray;)Lorg/json/JSONArray; │ │ -055ed4: 6900 4605 |0000: sput-object v0, Lfr/xtof54/jsgo/Message;.jsonmsgs:Lorg/json/JSONArray; // field@0546 │ │ -055ed8: 1100 |0002: return-object v0 │ │ +0571d0: |[0571d0] fr.xtof54.jsgo.Message.access$102:(Lorg/json/JSONArray;)Lorg/json/JSONArray; │ │ +0571e0: 6900 4605 |0000: sput-object v0, Lfr/xtof54/jsgo/Message;.jsonmsgs:Lorg/json/JSONArray; // field@0546 │ │ +0571e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/json/JSONArray; │ │ │ │ #4 : (in Lfr/xtof54/jsgo/Message;) │ │ @@ -80801,17 +80788,17 @@ │ │ type : '(I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -055edc: |[055edc] fr.xtof54.jsgo.Message.access$202:(I)I │ │ -055eec: 6700 4305 |0000: sput v0, Lfr/xtof54/jsgo/Message;.curmsg:I // field@0543 │ │ -055ef0: 0f00 |0002: return v0 │ │ +0571e8: |[0571e8] fr.xtof54.jsgo.Message.access$202:(I)I │ │ +0571f8: 6700 4305 |0000: sput v0, Lfr/xtof54/jsgo/Message;.curmsg:I // field@0543 │ │ +0571fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 I │ │ │ │ #5 : (in Lfr/xtof54/jsgo/Message;) │ │ @@ -80819,34 +80806,34 @@ │ │ type : '()V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -055ef4: |[055ef4] fr.xtof54.jsgo.Message.access$300:()V │ │ -055f04: 7100 1512 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/Message;.showNextMsg:()V // method@1215 │ │ -055f0a: 0e00 |0003: return-void │ │ +057200: |[057200] fr.xtof54.jsgo.Message.access$300:()V │ │ +057210: 7100 1512 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/Message;.showNextMsg:()V // method@1215 │ │ +057216: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ #6 : (in Lfr/xtof54/jsgo/Message;) │ │ name : 'access$400' │ │ type : '(Lfr/xtof54/jsgo/Message;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -055f0c: |[055f0c] fr.xtof54.jsgo.Message.access$400:(Lfr/xtof54/jsgo/Message;)Ljava/lang/String; │ │ -055f1c: 5410 4405 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Message;.from:Ljava/lang/String; // field@0544 │ │ -055f20: 1100 |0002: return-object v0 │ │ +057218: |[057218] fr.xtof54.jsgo.Message.access$400:(Lfr/xtof54/jsgo/Message;)Ljava/lang/String; │ │ +057228: 5410 4405 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Message;.from:Ljava/lang/String; // field@0544 │ │ +05722c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lfr/xtof54/jsgo/Message; │ │ │ │ #7 : (in Lfr/xtof54/jsgo/Message;) │ │ @@ -80854,17 +80841,17 @@ │ │ type : '(Lfr/xtof54/jsgo/Message;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -055f24: |[055f24] fr.xtof54.jsgo.Message.access$500:(Lfr/xtof54/jsgo/Message;)Ljava/lang/String; │ │ -055f34: 5410 4a05 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Message;.subject:Ljava/lang/String; // field@054a │ │ -055f38: 1100 |0002: return-object v0 │ │ +057230: |[057230] fr.xtof54.jsgo.Message.access$500:(Lfr/xtof54/jsgo/Message;)Ljava/lang/String; │ │ +057240: 5410 4a05 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Message;.subject:Ljava/lang/String; // field@054a │ │ +057244: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lfr/xtof54/jsgo/Message; │ │ │ │ #8 : (in Lfr/xtof54/jsgo/Message;) │ │ @@ -80872,17 +80859,17 @@ │ │ type : '(Lfr/xtof54/jsgo/Message;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -055f3c: |[055f3c] fr.xtof54.jsgo.Message.access$600:(Lfr/xtof54/jsgo/Message;)Ljava/lang/String; │ │ -055f4c: 5410 4b05 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Message;.text:Ljava/lang/String; // field@054b │ │ -055f50: 1100 |0002: return-object v0 │ │ +057248: |[057248] fr.xtof54.jsgo.Message.access$600:(Lfr/xtof54/jsgo/Message;)Ljava/lang/String; │ │ +057258: 5410 4b05 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Message;.text:Ljava/lang/String; // field@054b │ │ +05725c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lfr/xtof54/jsgo/Message; │ │ │ │ #9 : (in Lfr/xtof54/jsgo/Message;) │ │ @@ -80890,17 +80877,17 @@ │ │ type : '(Lfr/xtof54/jsgo/Message;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -055f54: |[055f54] fr.xtof54.jsgo.Message.access$700:(Lfr/xtof54/jsgo/Message;)Ljava/lang/String; │ │ -055f64: 5410 4c05 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Message;.type:Ljava/lang/String; // field@054c │ │ -055f68: 1100 |0002: return-object v0 │ │ +057260: |[057260] fr.xtof54.jsgo.Message.access$700:(Lfr/xtof54/jsgo/Message;)Ljava/lang/String; │ │ +057270: 5410 4c05 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Message;.type:Ljava/lang/String; // field@054c │ │ +057274: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lfr/xtof54/jsgo/Message; │ │ │ │ #10 : (in Lfr/xtof54/jsgo/Message;) │ │ @@ -80908,46 +80895,46 @@ │ │ type : '()Lfr/xtof54/jsgo/GoJsActivity;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -055f6c: |[055f6c] fr.xtof54.jsgo.Message.access$800:()Lfr/xtof54/jsgo/GoJsActivity; │ │ -055f7c: 6200 4105 |0000: sget-object v0, Lfr/xtof54/jsgo/Message;.c:Lfr/xtof54/jsgo/GoJsActivity; // field@0541 │ │ -055f80: 1100 |0002: return-object v0 │ │ +057278: |[057278] fr.xtof54.jsgo.Message.access$800:()Lfr/xtof54/jsgo/GoJsActivity; │ │ +057288: 6200 4105 |0000: sget-object v0, Lfr/xtof54/jsgo/Message;.c:Lfr/xtof54/jsgo/GoJsActivity; // field@0541 │ │ +05728c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ #11 : (in Lfr/xtof54/jsgo/Message;) │ │ name : 'downloadMessages' │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -055f84: |[055f84] fr.xtof54.jsgo.Message.downloadMessages:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -055f94: 6906 4105 |0000: sput-object v6, Lfr/xtof54/jsgo/Message;.c:Lfr/xtof54/jsgo/GoJsActivity; // field@0541 │ │ -055f98: 6202 4705 |0002: sget-object v2, Lfr/xtof54/jsgo/Message;.messages:Ljava/util/ArrayList; // field@0547 │ │ -055f9c: 6e10 9715 0200 |0004: invoke-virtual {v2}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ -055fa2: 7100 6710 0000 |0007: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -055fa8: 0c00 |000a: move-result-object v0 │ │ -055faa: 2201 a702 |000b: new-instance v1, Lfr/xtof54/jsgo/Message$1; // type@02a7 │ │ -055fae: 7030 e011 5100 |000d: invoke-direct {v1, v5, v0}, Lfr/xtof54/jsgo/Message$1;.:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;)V // method@11e0 │ │ -055fb4: 6202 5904 |0010: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ -055fb8: 6e30 6810 2001 |0012: invoke-virtual {v0, v2, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -055fbe: 1a02 b11b |0015: const-string v2, "quick_do.php?obj=message&cmd=list&filter_folders=2&with=user_id" // string@1bb1 │ │ -055fc2: 6203 5b04 |0017: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@045b │ │ -055fc6: 6204 5904 |0019: sget-object v4, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ -055fca: 6e40 5612 2543 |001b: invoke-virtual {v5, v2, v3, v4}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ -055fd0: 0e00 |001e: return-void │ │ +057290: |[057290] fr.xtof54.jsgo.Message.downloadMessages:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +0572a0: 6906 4105 |0000: sput-object v6, Lfr/xtof54/jsgo/Message;.c:Lfr/xtof54/jsgo/GoJsActivity; // field@0541 │ │ +0572a4: 6202 4705 |0002: sget-object v2, Lfr/xtof54/jsgo/Message;.messages:Ljava/util/ArrayList; // field@0547 │ │ +0572a8: 6e10 9715 0200 |0004: invoke-virtual {v2}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ +0572ae: 7100 6710 0000 |0007: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +0572b4: 0c00 |000a: move-result-object v0 │ │ +0572b6: 2201 a702 |000b: new-instance v1, Lfr/xtof54/jsgo/Message$1; // type@02a7 │ │ +0572ba: 7030 e011 5100 |000d: invoke-direct {v1, v5, v0}, Lfr/xtof54/jsgo/Message$1;.:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;)V // method@11e0 │ │ +0572c0: 6202 5904 |0010: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ +0572c4: 6e30 6810 2001 |0012: invoke-virtual {v0, v2, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +0572ca: 1a02 b11b |0015: const-string v2, "quick_do.php?obj=message&cmd=list&filter_folders=2&with=user_id" // string@1bb1 │ │ +0572ce: 6203 5b04 |0017: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@045b │ │ +0572d2: 6204 5904 |0019: sget-object v4, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ +0572d6: 6e40 5612 2543 |001b: invoke-virtual {v5, v2, v3, v4}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ +0572dc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0002 line=111 │ │ 0x0007 line=112 │ │ 0x000b line=113 │ │ 0x0010 line=134 │ │ @@ -80964,24 +80951,24 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -055fd4: |[055fd4] fr.xtof54.jsgo.Message.invite:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -055fe4: 6904 4105 |0000: sput-object v4, Lfr/xtof54/jsgo/Message;.c:Lfr/xtof54/jsgo/GoJsActivity; // field@0541 │ │ -055fe8: 2200 b302 |0002: new-instance v0, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; // type@02b3 │ │ -055fec: 7020 ff11 3000 |0004: invoke-direct {v0, v3}, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;.:(Lfr/xtof54/jsgo/ServerConnection;)V // method@11ff │ │ -055ff2: 6201 4105 |0007: sget-object v1, Lfr/xtof54/jsgo/Message;.c:Lfr/xtof54/jsgo/GoJsActivity; // field@0541 │ │ -055ff6: 6e10 b811 0100 |0009: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ -055ffc: 0c01 |000c: move-result-object v1 │ │ -055ffe: 1a02 cc18 |000d: const-string v2, "message" // string@18cc │ │ -056002: 6e30 0312 1002 |000f: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@1203 │ │ -056008: 0e00 |0012: return-void │ │ +0572e0: |[0572e0] fr.xtof54.jsgo.Message.invite:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +0572f0: 6904 4105 |0000: sput-object v4, Lfr/xtof54/jsgo/Message;.c:Lfr/xtof54/jsgo/GoJsActivity; // field@0541 │ │ +0572f4: 2200 b302 |0002: new-instance v0, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; // type@02b3 │ │ +0572f8: 7020 ff11 3000 |0004: invoke-direct {v0, v3}, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;.:(Lfr/xtof54/jsgo/ServerConnection;)V // method@11ff │ │ +0572fe: 6201 4105 |0007: sget-object v1, Lfr/xtof54/jsgo/Message;.c:Lfr/xtof54/jsgo/GoJsActivity; // field@0541 │ │ +057302: 6e10 b811 0100 |0009: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ +057308: 0c01 |000c: move-result-object v1 │ │ +05730a: 1a02 cc18 |000d: const-string v2, "message" // string@18cc │ │ +05730e: 6e30 0312 1002 |000f: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@1203 │ │ +057314: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0002 line=105 │ │ 0x0007 line=106 │ │ 0x0012 line=107 │ │ locals : │ │ @@ -80994,104 +80981,104 @@ │ │ type : '(Lorg/json/JSONArray;Lorg/json/JSONArray;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 164 16-bit code units │ │ -05600c: |[05600c] fr.xtof54.jsgo.Message.newMessage:(Lorg/json/JSONArray;Lorg/json/JSONArray;)V │ │ -05601c: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ -05601e: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ -056020: 12f8 |0002: const/4 v8, #int -1 // #ff │ │ -056022: 12f6 |0003: const/4 v6, #int -1 // #ff │ │ -056024: 12f7 |0004: const/4 v7, #int -1 // #ff │ │ -056026: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -056028: 6e10 a718 0c00 |0006: invoke-virtual {v12}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -05602e: 0a09 |0009: move-result v9 │ │ -056030: 3593 6200 |000a: if-ge v3, v9, 006c // +0062 │ │ -056034: 6e20 a418 3c00 |000c: invoke-virtual {v12, v3}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@18a4 │ │ -05603a: 0c02 |000f: move-result-object v2 │ │ -05603c: 6209 f305 |0010: sget-object v9, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -056040: 220a 1f03 |0012: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ -056044: 7010 f014 0a00 |0014: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05604a: 1a0b 1516 |0017: const-string v11, "jsonheader " // string@1615 │ │ -05604e: 6e20 f714 ba00 |0019: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056054: 0c0a |001c: move-result-object v10 │ │ -056056: 6e20 f414 3a00 |001d: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05605c: 0c0a |0020: move-result-object v10 │ │ -05605e: 1a0b 5300 |0021: const-string v11, " [" // string@0053 │ │ -056062: 6e20 f714 ba00 |0023: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056068: 0c0a |0026: move-result-object v10 │ │ -05606a: 6e20 f714 2a00 |0027: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056070: 0c0a |002a: move-result-object v10 │ │ -056072: 1a0b 5b0d |002b: const-string v11, "]" // string@0d5b │ │ -056076: 6e20 f714 ba00 |002d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05607c: 0c0a |0030: move-result-object v10 │ │ -05607e: 6e10 fe14 0a00 |0031: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -056084: 0c0a |0034: move-result-object v10 │ │ -056086: 6e20 2d14 a900 |0035: invoke-virtual {v9, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -05608c: 1a09 fa14 |0038: const-string v9, "id" // string@14fa │ │ -056090: 6e20 c714 9200 |003a: invoke-virtual {v2, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -056096: 0a09 |003d: move-result v9 │ │ -056098: 3809 0600 |003e: if-eqz v9, 0044 // +0006 │ │ -05609c: 0135 |0040: move v5, v3 │ │ -05609e: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0560a2: 28c3 |0043: goto 0006 // -003d │ │ -0560a4: 1a09 fd1f |0044: const-string v9, "user_from.handle" // string@1ffd │ │ -0560a8: 6e20 c714 9200 |0046: invoke-virtual {v2, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0560ae: 0a09 |0049: move-result v9 │ │ -0560b0: 3809 0400 |004a: if-eqz v9, 004e // +0004 │ │ -0560b4: 0131 |004c: move v1, v3 │ │ -0560b6: 28f4 |004d: goto 0041 // -000c │ │ -0560b8: 1a09 ba1f |004e: const-string v9, "type" // string@1fba │ │ -0560bc: 6e20 c714 9200 |0050: invoke-virtual {v2, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0560c2: 0a09 |0053: move-result v9 │ │ -0560c4: 3809 0400 |0054: if-eqz v9, 0058 // +0004 │ │ -0560c8: 0138 |0056: move v8, v3 │ │ -0560ca: 28ea |0057: goto 0041 // -0016 │ │ -0560cc: 1a09 301f |0058: const-string v9, "text" // string@1f30 │ │ -0560d0: 6e20 c714 9200 |005a: invoke-virtual {v2, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0560d6: 0a09 |005d: move-result v9 │ │ -0560d8: 3809 0400 |005e: if-eqz v9, 0062 // +0004 │ │ -0560dc: 0137 |0060: move v7, v3 │ │ -0560de: 28e0 |0061: goto 0041 // -0020 │ │ -0560e0: 1a09 f61e |0062: const-string v9, "subject" // string@1ef6 │ │ -0560e4: 6e20 c714 9200 |0064: invoke-virtual {v2, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0560ea: 0a09 |0067: move-result v9 │ │ -0560ec: 3809 d9ff |0068: if-eqz v9, 0041 // -0027 │ │ -0560f0: 0136 |006a: move v6, v3 │ │ -0560f2: 28d6 |006b: goto 0041 // -002a │ │ -0560f4: 2204 b402 |006c: new-instance v4, Lfr/xtof54/jsgo/Message; // type@02b4 │ │ -0560f8: 7010 0512 0400 |006e: invoke-direct {v4}, Lfr/xtof54/jsgo/Message;.:()V // method@1205 │ │ -0560fe: 6209 4905 |0071: sget-object v9, Lfr/xtof54/jsgo/Message;.msgs:Ljava/util/ArrayList; // field@0549 │ │ -056102: 6e20 9515 4900 |0073: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -056108: 6e20 a018 5d00 |0076: invoke-virtual {v13, v5}, Lorg/json/JSONArray;.getInt:(I)I // method@18a0 │ │ -05610e: 0a09 |0079: move-result v9 │ │ -056110: 5949 4805 |007a: iput v9, v4, Lfr/xtof54/jsgo/Message;.msgid:I // field@0548 │ │ -056114: 6e20 a418 8d00 |007c: invoke-virtual {v13, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@18a4 │ │ -05611a: 0c09 |007f: move-result-object v9 │ │ -05611c: 5b49 4c05 |0080: iput-object v9, v4, Lfr/xtof54/jsgo/Message;.type:Ljava/lang/String; // field@054c │ │ -056120: 3b01 1600 |0082: if-gez v1, 0098 // +0016 │ │ -056124: 1a09 ce1f |0084: const-string v9, "unknown" // string@1fce │ │ -056128: 5b49 4405 |0086: iput-object v9, v4, Lfr/xtof54/jsgo/Message;.from:Ljava/lang/String; // field@0544 │ │ -05612c: 6e20 a418 6d00 |0088: invoke-virtual {v13, v6}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@18a4 │ │ -056132: 0c09 |008b: move-result-object v9 │ │ -056134: 5b49 4a05 |008c: iput-object v9, v4, Lfr/xtof54/jsgo/Message;.subject:Ljava/lang/String; // field@054a │ │ -056138: 6e20 a418 7d00 |008e: invoke-virtual {v13, v7}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@18a4 │ │ -05613e: 0c09 |0091: move-result-object v9 │ │ -056140: 5b49 4b05 |0092: iput-object v9, v4, Lfr/xtof54/jsgo/Message;.text:Ljava/lang/String; // field@054b │ │ -056144: 7010 1412 0400 |0094: invoke-direct {v4}, Lfr/xtof54/jsgo/Message;.show:()V // method@1214 │ │ -05614a: 0e00 |0097: return-void │ │ -05614c: 6e20 a418 1d00 |0098: invoke-virtual {v13, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@18a4 │ │ -056152: 0c09 |009b: move-result-object v9 │ │ -056154: 5b49 4405 |009c: iput-object v9, v4, Lfr/xtof54/jsgo/Message;.from:Ljava/lang/String; // field@0544 │ │ -056158: 28ea |009e: goto 0088 // -0016 │ │ -05615a: 0d00 |009f: move-exception v0 │ │ -05615c: 6e10 cc18 0000 |00a0: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@18cc │ │ -056162: 28f4 |00a3: goto 0097 // -000c │ │ +057318: |[057318] fr.xtof54.jsgo.Message.newMessage:(Lorg/json/JSONArray;Lorg/json/JSONArray;)V │ │ +057328: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ +05732a: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ +05732c: 12f8 |0002: const/4 v8, #int -1 // #ff │ │ +05732e: 12f6 |0003: const/4 v6, #int -1 // #ff │ │ +057330: 12f7 |0004: const/4 v7, #int -1 // #ff │ │ +057332: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +057334: 6e10 a718 0c00 |0006: invoke-virtual {v12}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +05733a: 0a09 |0009: move-result v9 │ │ +05733c: 3593 6200 |000a: if-ge v3, v9, 006c // +0062 │ │ +057340: 6e20 a418 3c00 |000c: invoke-virtual {v12, v3}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@18a4 │ │ +057346: 0c02 |000f: move-result-object v2 │ │ +057348: 6209 f305 |0010: sget-object v9, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +05734c: 220a 1f03 |0012: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +057350: 7010 f014 0a00 |0014: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +057356: 1a0b 1516 |0017: const-string v11, "jsonheader " // string@1615 │ │ +05735a: 6e20 f714 ba00 |0019: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057360: 0c0a |001c: move-result-object v10 │ │ +057362: 6e20 f414 3a00 |001d: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +057368: 0c0a |0020: move-result-object v10 │ │ +05736a: 1a0b 5400 |0021: const-string v11, " [" // string@0054 │ │ +05736e: 6e20 f714 ba00 |0023: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057374: 0c0a |0026: move-result-object v10 │ │ +057376: 6e20 f714 2a00 |0027: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05737c: 0c0a |002a: move-result-object v10 │ │ +05737e: 1a0b 5b0d |002b: const-string v11, "]" // string@0d5b │ │ +057382: 6e20 f714 ba00 |002d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057388: 0c0a |0030: move-result-object v10 │ │ +05738a: 6e10 fe14 0a00 |0031: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +057390: 0c0a |0034: move-result-object v10 │ │ +057392: 6e20 2d14 a900 |0035: invoke-virtual {v9, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +057398: 1a09 fa14 |0038: const-string v9, "id" // string@14fa │ │ +05739c: 6e20 c714 9200 |003a: invoke-virtual {v2, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0573a2: 0a09 |003d: move-result v9 │ │ +0573a4: 3809 0600 |003e: if-eqz v9, 0044 // +0006 │ │ +0573a8: 0135 |0040: move v5, v3 │ │ +0573aa: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0573ae: 28c3 |0043: goto 0006 // -003d │ │ +0573b0: 1a09 fd1f |0044: const-string v9, "user_from.handle" // string@1ffd │ │ +0573b4: 6e20 c714 9200 |0046: invoke-virtual {v2, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0573ba: 0a09 |0049: move-result v9 │ │ +0573bc: 3809 0400 |004a: if-eqz v9, 004e // +0004 │ │ +0573c0: 0131 |004c: move v1, v3 │ │ +0573c2: 28f4 |004d: goto 0041 // -000c │ │ +0573c4: 1a09 ba1f |004e: const-string v9, "type" // string@1fba │ │ +0573c8: 6e20 c714 9200 |0050: invoke-virtual {v2, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0573ce: 0a09 |0053: move-result v9 │ │ +0573d0: 3809 0400 |0054: if-eqz v9, 0058 // +0004 │ │ +0573d4: 0138 |0056: move v8, v3 │ │ +0573d6: 28ea |0057: goto 0041 // -0016 │ │ +0573d8: 1a09 301f |0058: const-string v9, "text" // string@1f30 │ │ +0573dc: 6e20 c714 9200 |005a: invoke-virtual {v2, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0573e2: 0a09 |005d: move-result v9 │ │ +0573e4: 3809 0400 |005e: if-eqz v9, 0062 // +0004 │ │ +0573e8: 0137 |0060: move v7, v3 │ │ +0573ea: 28e0 |0061: goto 0041 // -0020 │ │ +0573ec: 1a09 f61e |0062: const-string v9, "subject" // string@1ef6 │ │ +0573f0: 6e20 c714 9200 |0064: invoke-virtual {v2, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0573f6: 0a09 |0067: move-result v9 │ │ +0573f8: 3809 d9ff |0068: if-eqz v9, 0041 // -0027 │ │ +0573fc: 0136 |006a: move v6, v3 │ │ +0573fe: 28d6 |006b: goto 0041 // -002a │ │ +057400: 2204 b402 |006c: new-instance v4, Lfr/xtof54/jsgo/Message; // type@02b4 │ │ +057404: 7010 0512 0400 |006e: invoke-direct {v4}, Lfr/xtof54/jsgo/Message;.:()V // method@1205 │ │ +05740a: 6209 4905 |0071: sget-object v9, Lfr/xtof54/jsgo/Message;.msgs:Ljava/util/ArrayList; // field@0549 │ │ +05740e: 6e20 9515 4900 |0073: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +057414: 6e20 a018 5d00 |0076: invoke-virtual {v13, v5}, Lorg/json/JSONArray;.getInt:(I)I // method@18a0 │ │ +05741a: 0a09 |0079: move-result v9 │ │ +05741c: 5949 4805 |007a: iput v9, v4, Lfr/xtof54/jsgo/Message;.msgid:I // field@0548 │ │ +057420: 6e20 a418 8d00 |007c: invoke-virtual {v13, v8}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@18a4 │ │ +057426: 0c09 |007f: move-result-object v9 │ │ +057428: 5b49 4c05 |0080: iput-object v9, v4, Lfr/xtof54/jsgo/Message;.type:Ljava/lang/String; // field@054c │ │ +05742c: 3b01 1600 |0082: if-gez v1, 0098 // +0016 │ │ +057430: 1a09 ce1f |0084: const-string v9, "unknown" // string@1fce │ │ +057434: 5b49 4405 |0086: iput-object v9, v4, Lfr/xtof54/jsgo/Message;.from:Ljava/lang/String; // field@0544 │ │ +057438: 6e20 a418 6d00 |0088: invoke-virtual {v13, v6}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@18a4 │ │ +05743e: 0c09 |008b: move-result-object v9 │ │ +057440: 5b49 4a05 |008c: iput-object v9, v4, Lfr/xtof54/jsgo/Message;.subject:Ljava/lang/String; // field@054a │ │ +057444: 6e20 a418 7d00 |008e: invoke-virtual {v13, v7}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@18a4 │ │ +05744a: 0c09 |0091: move-result-object v9 │ │ +05744c: 5b49 4b05 |0092: iput-object v9, v4, Lfr/xtof54/jsgo/Message;.text:Ljava/lang/String; // field@054b │ │ +057450: 7010 1412 0400 |0094: invoke-direct {v4}, Lfr/xtof54/jsgo/Message;.show:()V // method@1214 │ │ +057456: 0e00 |0097: return-void │ │ +057458: 6e20 a418 1d00 |0098: invoke-virtual {v13, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@18a4 │ │ +05745e: 0c09 |009b: move-result-object v9 │ │ +057460: 5b49 4405 |009c: iput-object v9, v4, Lfr/xtof54/jsgo/Message;.from:Ljava/lang/String; // field@0544 │ │ +057464: 28ea |009e: goto 0088 // -0016 │ │ +057466: 0d00 |009f: move-exception v0 │ │ +057468: 6e10 cc18 0000 |00a0: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@18cc │ │ +05746e: 28f4 |00a3: goto 0097 // -000c │ │ catches : 1 │ │ 0x0006 - 0x009e │ │ Lorg/json/JSONException; -> 0x009f │ │ positions : │ │ 0x0000 line=157 │ │ 0x0005 line=159 │ │ 0x000c line=161 │ │ @@ -81133,24 +81120,24 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -056174: |[056174] fr.xtof54.jsgo.Message.send:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -056184: 6904 4105 |0000: sput-object v4, Lfr/xtof54/jsgo/Message;.c:Lfr/xtof54/jsgo/GoJsActivity; // field@0541 │ │ -056188: 2200 aa02 |0002: new-instance v0, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; // type@02aa │ │ -05618c: 7020 e711 3000 |0004: invoke-direct {v0, v3}, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;.:(Lfr/xtof54/jsgo/ServerConnection;)V // method@11e7 │ │ -056192: 6201 4105 |0007: sget-object v1, Lfr/xtof54/jsgo/Message;.c:Lfr/xtof54/jsgo/GoJsActivity; // field@0541 │ │ -056196: 6e10 b811 0100 |0009: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ -05619c: 0c01 |000c: move-result-object v1 │ │ -05619e: 1a02 cc18 |000d: const-string v2, "message" // string@18cc │ │ -0561a2: 6e30 eb11 1002 |000f: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@11eb │ │ -0561a8: 0e00 |0012: return-void │ │ +057480: |[057480] fr.xtof54.jsgo.Message.send:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +057490: 6904 4105 |0000: sput-object v4, Lfr/xtof54/jsgo/Message;.c:Lfr/xtof54/jsgo/GoJsActivity; // field@0541 │ │ +057494: 2200 aa02 |0002: new-instance v0, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; // type@02aa │ │ +057498: 7020 e711 3000 |0004: invoke-direct {v0, v3}, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;.:(Lfr/xtof54/jsgo/ServerConnection;)V // method@11e7 │ │ +05749e: 6201 4105 |0007: sget-object v1, Lfr/xtof54/jsgo/Message;.c:Lfr/xtof54/jsgo/GoJsActivity; // field@0541 │ │ +0574a2: 6e10 b811 0100 |0009: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ +0574a8: 0c01 |000c: move-result-object v1 │ │ +0574aa: 1a02 cc18 |000d: const-string v2, "message" // string@18cc │ │ +0574ae: 6e30 eb11 1002 |000f: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@11eb │ │ +0574b4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0002 line=70 │ │ 0x0007 line=71 │ │ 0x0012 line=72 │ │ locals : │ │ @@ -81163,24 +81150,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0561ac: |[0561ac] fr.xtof54.jsgo.Message.show:()V │ │ -0561bc: 0740 |0000: move-object v0, v4 │ │ -0561be: 2201 b002 |0001: new-instance v1, Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // type@02b0 │ │ -0561c2: 7030 f611 4100 |0003: invoke-direct {v1, v4, v0}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.:(Lfr/xtof54/jsgo/Message;Lfr/xtof54/jsgo/Message;)V // method@11f6 │ │ -0561c8: 6202 4105 |0006: sget-object v2, Lfr/xtof54/jsgo/Message;.c:Lfr/xtof54/jsgo/GoJsActivity; // field@0541 │ │ -0561cc: 6e10 b811 0200 |0008: invoke-virtual {v2}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ -0561d2: 0c02 |000b: move-result-object v2 │ │ -0561d4: 1a03 cc18 |000c: const-string v3, "message" // string@18cc │ │ -0561d8: 6e30 fa11 2103 |000e: invoke-virtual {v1, v2, v3}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@11fa │ │ -0561de: 0e00 |0011: return-void │ │ +0574b8: |[0574b8] fr.xtof54.jsgo.Message.show:()V │ │ +0574c8: 0740 |0000: move-object v0, v4 │ │ +0574ca: 2201 b002 |0001: new-instance v1, Lfr/xtof54/jsgo/Message$1MsgDialogFragment; // type@02b0 │ │ +0574ce: 7030 f611 4100 |0003: invoke-direct {v1, v4, v0}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.:(Lfr/xtof54/jsgo/Message;Lfr/xtof54/jsgo/Message;)V // method@11f6 │ │ +0574d4: 6202 4105 |0006: sget-object v2, Lfr/xtof54/jsgo/Message;.c:Lfr/xtof54/jsgo/GoJsActivity; // field@0541 │ │ +0574d8: 6e10 b811 0200 |0008: invoke-virtual {v2}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ +0574de: 0c02 |000b: move-result-object v2 │ │ +0574e0: 1a03 cc18 |000c: const-string v3, "message" // string@18cc │ │ +0574e4: 6e30 fa11 2103 |000e: invoke-virtual {v1, v2, v3}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@11fa │ │ +0574ea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0001 line=252 │ │ 0x0006 line=253 │ │ 0x0011 line=254 │ │ locals : │ │ @@ -81193,54 +81180,54 @@ │ │ type : '()V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -0561e0: |[0561e0] fr.xtof54.jsgo.Message.showNextMsg:()V │ │ -0561f0: 6202 f305 |0000: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0561f4: 2203 1f03 |0002: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -0561f8: 7010 f014 0300 |0004: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0561fe: 1a04 6c1e |0007: const-string v4, "shownextmsg " // string@1e6c │ │ -056202: 6e20 f714 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056208: 0c03 |000c: move-result-object v3 │ │ -05620a: 6004 4305 |000d: sget v4, Lfr/xtof54/jsgo/Message;.curmsg:I // field@0543 │ │ -05620e: 6e20 f414 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -056214: 0c03 |0012: move-result-object v3 │ │ -056216: 1a04 0500 |0013: const-string v4, " " // string@0005 │ │ -05621a: 6e20 f714 4300 |0015: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056220: 0c03 |0018: move-result-object v3 │ │ -056222: 6204 4605 |0019: sget-object v4, Lfr/xtof54/jsgo/Message;.jsonmsgs:Lorg/json/JSONArray; // field@0546 │ │ -056226: 6e10 a718 0400 |001b: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -05622c: 0a04 |001e: move-result v4 │ │ -05622e: 6e20 f414 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -056234: 0c03 |0022: move-result-object v3 │ │ -056236: 6e10 fe14 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05623c: 0c03 |0026: move-result-object v3 │ │ -05623e: 6e20 2d14 3200 |0027: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -056244: 6002 4305 |002a: sget v2, Lfr/xtof54/jsgo/Message;.curmsg:I // field@0543 │ │ -056248: 6203 4605 |002c: sget-object v3, Lfr/xtof54/jsgo/Message;.jsonmsgs:Lorg/json/JSONArray; // field@0546 │ │ -05624c: 6e10 a718 0300 |002e: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -056252: 0a03 |0031: move-result v3 │ │ -056254: 3432 0300 |0032: if-lt v2, v3, 0035 // +0003 │ │ -056258: 0e00 |0034: return-void │ │ -05625a: 6202 4605 |0035: sget-object v2, Lfr/xtof54/jsgo/Message;.jsonmsgs:Lorg/json/JSONArray; // field@0546 │ │ -05625e: 6003 4305 |0037: sget v3, Lfr/xtof54/jsgo/Message;.curmsg:I // field@0543 │ │ -056262: 6e20 a118 3200 |0039: invoke-virtual {v2, v3}, Lorg/json/JSONArray;.getJSONArray:(I)Lorg/json/JSONArray; // method@18a1 │ │ -056268: 0c01 |003c: move-result-object v1 │ │ -05626a: 6202 4505 |003d: sget-object v2, Lfr/xtof54/jsgo/Message;.headers:Lorg/json/JSONArray; // field@0545 │ │ -05626e: 7120 1212 1200 |003f: invoke-static {v2, v1}, Lfr/xtof54/jsgo/Message;.newMessage:(Lorg/json/JSONArray;Lorg/json/JSONArray;)V // method@1212 │ │ -056274: 6002 4305 |0042: sget v2, Lfr/xtof54/jsgo/Message;.curmsg:I // field@0543 │ │ -056278: d802 0201 |0044: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05627c: 6702 4305 |0046: sput v2, Lfr/xtof54/jsgo/Message;.curmsg:I // field@0543 │ │ -056280: 28ec |0048: goto 0034 // -0014 │ │ -056282: 0d00 |0049: move-exception v0 │ │ -056284: 6e10 cc18 0000 |004a: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@18cc │ │ -05628a: 28e7 |004d: goto 0034 // -0019 │ │ +0574ec: |[0574ec] fr.xtof54.jsgo.Message.showNextMsg:()V │ │ +0574fc: 6202 f305 |0000: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +057500: 2203 1f03 |0002: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +057504: 7010 f014 0300 |0004: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05750a: 1a04 6c1e |0007: const-string v4, "shownextmsg " // string@1e6c │ │ +05750e: 6e20 f714 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057514: 0c03 |000c: move-result-object v3 │ │ +057516: 6004 4305 |000d: sget v4, Lfr/xtof54/jsgo/Message;.curmsg:I // field@0543 │ │ +05751a: 6e20 f414 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +057520: 0c03 |0012: move-result-object v3 │ │ +057522: 1a04 0600 |0013: const-string v4, " " // string@0006 │ │ +057526: 6e20 f714 4300 |0015: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05752c: 0c03 |0018: move-result-object v3 │ │ +05752e: 6204 4605 |0019: sget-object v4, Lfr/xtof54/jsgo/Message;.jsonmsgs:Lorg/json/JSONArray; // field@0546 │ │ +057532: 6e10 a718 0400 |001b: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +057538: 0a04 |001e: move-result v4 │ │ +05753a: 6e20 f414 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +057540: 0c03 |0022: move-result-object v3 │ │ +057542: 6e10 fe14 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +057548: 0c03 |0026: move-result-object v3 │ │ +05754a: 6e20 2d14 3200 |0027: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +057550: 6002 4305 |002a: sget v2, Lfr/xtof54/jsgo/Message;.curmsg:I // field@0543 │ │ +057554: 6203 4605 |002c: sget-object v3, Lfr/xtof54/jsgo/Message;.jsonmsgs:Lorg/json/JSONArray; // field@0546 │ │ +057558: 6e10 a718 0300 |002e: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +05755e: 0a03 |0031: move-result v3 │ │ +057560: 3432 0300 |0032: if-lt v2, v3, 0035 // +0003 │ │ +057564: 0e00 |0034: return-void │ │ +057566: 6202 4605 |0035: sget-object v2, Lfr/xtof54/jsgo/Message;.jsonmsgs:Lorg/json/JSONArray; // field@0546 │ │ +05756a: 6003 4305 |0037: sget v3, Lfr/xtof54/jsgo/Message;.curmsg:I // field@0543 │ │ +05756e: 6e20 a118 3200 |0039: invoke-virtual {v2, v3}, Lorg/json/JSONArray;.getJSONArray:(I)Lorg/json/JSONArray; // method@18a1 │ │ +057574: 0c01 |003c: move-result-object v1 │ │ +057576: 6202 4505 |003d: sget-object v2, Lfr/xtof54/jsgo/Message;.headers:Lorg/json/JSONArray; // field@0545 │ │ +05757a: 7120 1212 1200 |003f: invoke-static {v2, v1}, Lfr/xtof54/jsgo/Message;.newMessage:(Lorg/json/JSONArray;Lorg/json/JSONArray;)V // method@1212 │ │ +057580: 6002 4305 |0042: sget v2, Lfr/xtof54/jsgo/Message;.curmsg:I // field@0543 │ │ +057584: d802 0201 |0044: add-int/lit8 v2, v2, #int 1 // #01 │ │ +057588: 6702 4305 |0046: sput v2, Lfr/xtof54/jsgo/Message;.curmsg:I // field@0543 │ │ +05758c: 28ec |0048: goto 0034 // -0014 │ │ +05758e: 0d00 |0049: move-exception v0 │ │ +057590: 6e10 cc18 0000 |004a: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@18cc │ │ +057596: 28e7 |004d: goto 0034 // -0019 │ │ catches : 1 │ │ 0x0035 - 0x0048 │ │ Lorg/json/JSONException; -> 0x0049 │ │ positions : │ │ 0x0000 line=139 │ │ 0x002a line=140 │ │ 0x0034 line=150 │ │ @@ -81260,24 +81247,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05629c: |[05629c] fr.xtof54.jsgo.Message.getMessageId:()I │ │ -0562ac: 5210 4805 |0000: iget v0, v1, Lfr/xtof54/jsgo/Message;.msgid:I // field@0548 │ │ -0562b0: 0f00 |0002: return v0 │ │ +0575a8: |[0575a8] fr.xtof54.jsgo.Message.getMessageId:()I │ │ +0575b8: 5210 4805 |0000: iget v0, v1, Lfr/xtof54/jsgo/Message;.msgid:I // field@0548 │ │ +0575bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/Message; │ │ │ │ - source_file_idx : 2542 (Message.java) │ │ + source_file_idx : 2543 (Message.java) │ │ │ │ Class #347 header: │ │ class_idx : 693 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ source_file_idx : 2775 │ │ static_fields_size : 7 │ │ @@ -81333,17 +81320,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0562b4: |[0562b4] fr.xtof54.jsgo.PrefUtils.:()V │ │ -0562c4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0562ca: 0e00 |0003: return-void │ │ +0575c0: |[0575c0] fr.xtof54.jsgo.PrefUtils.:()V │ │ +0575d0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0575d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/jsgo/PrefUtils; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/PrefUtils;) │ │ @@ -81351,23 +81338,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0562cc: |[0562cc] fr.xtof54.jsgo.PrefUtils.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;I)I │ │ -0562dc: 7110 7801 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0178 │ │ -0562e2: 0c01 |0003: move-result-object v1 │ │ -0562e4: 7230 be00 3104 |0004: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00be │ │ -0562ea: 0a04 |0007: move-result v4 │ │ -0562ec: 0f04 |0008: return v4 │ │ -0562ee: 0d00 |0009: move-exception v0 │ │ -0562f0: 6e10 8014 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ -0562f6: 28fb |000d: goto 0008 // -0005 │ │ +0575d8: |[0575d8] fr.xtof54.jsgo.PrefUtils.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;I)I │ │ +0575e8: 7110 7801 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0178 │ │ +0575ee: 0c01 |0003: move-result-object v1 │ │ +0575f0: 7230 be00 3104 |0004: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00be │ │ +0575f6: 0a04 |0007: move-result v4 │ │ +0575f8: 0f04 |0008: return v4 │ │ +0575fa: 0d00 |0009: move-exception v0 │ │ +0575fc: 6e10 8014 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ +057602: 28fb |000d: goto 0008 // -0005 │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=53 │ │ 0x0004 line=55 │ │ 0x0008 line=58 │ │ @@ -81386,23 +81373,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -056308: |[056308] fr.xtof54.jsgo.PrefUtils.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -056318: 7110 7801 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0178 │ │ -05631e: 0c01 |0003: move-result-object v1 │ │ -056320: 7230 bf00 3104 |0004: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00bf │ │ -056326: 0c04 |0007: move-result-object v4 │ │ -056328: 1104 |0008: return-object v4 │ │ -05632a: 0d00 |0009: move-exception v0 │ │ -05632c: 6e10 8014 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ -056332: 28fb |000d: goto 0008 // -0005 │ │ +057614: |[057614] fr.xtof54.jsgo.PrefUtils.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +057624: 7110 7801 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0178 │ │ +05762a: 0c01 |0003: move-result-object v1 │ │ +05762c: 7230 bf00 3104 |0004: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00bf │ │ +057632: 0c04 |0007: move-result-object v4 │ │ +057634: 1104 |0008: return-object v4 │ │ +057636: 0d00 |0009: move-exception v0 │ │ +057638: 6e10 8014 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ +05763e: 28fb |000d: goto 0008 // -0005 │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=46 │ │ 0x0008 line=49 │ │ @@ -81421,22 +81408,22 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -056344: |[056344] fr.xtof54.jsgo.PrefUtils.saveToPrefs:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -056354: 7110 7801 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0178 │ │ -05635a: 0c01 |0003: move-result-object v1 │ │ -05635c: 7210 bd00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -056362: 0c00 |0007: move-result-object v0 │ │ -056364: 7230 bb00 3004 |0008: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -05636a: 7210 ba00 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00ba │ │ -056370: 0e00 |000e: return-void │ │ +057650: |[057650] fr.xtof54.jsgo.PrefUtils.saveToPrefs:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +057660: 7110 7801 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0178 │ │ +057666: 0c01 |0003: move-result-object v1 │ │ +057668: 7210 bd00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +05766e: 0c00 |0007: move-result-object v0 │ │ +057670: 7230 bb00 3004 |0008: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +057676: 7210 ba00 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00ba │ │ +05767c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=30 │ │ 0x0008 line=31 │ │ 0x000b line=32 │ │ 0x000e line=33 │ │ @@ -81452,22 +81439,22 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -056374: |[056374] fr.xtof54.jsgo.PrefUtils.saveToPrefs:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -056384: 7110 7801 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0178 │ │ -05638a: 0c01 |0003: move-result-object v1 │ │ -05638c: 7210 bd00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -056392: 0c00 |0007: move-result-object v0 │ │ -056394: 7230 bc00 3004 |0008: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00bc │ │ -05639a: 7210 ba00 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00ba │ │ -0563a0: 0e00 |000e: return-void │ │ +057680: |[057680] fr.xtof54.jsgo.PrefUtils.saveToPrefs:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +057690: 7110 7801 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0178 │ │ +057696: 0c01 |0003: move-result-object v1 │ │ +057698: 7210 bd00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +05769e: 0c00 |0007: move-result-object v0 │ │ +0576a0: 7230 bc00 3004 |0008: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00bc │ │ +0576a6: 7210 ba00 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00ba │ │ +0576ac: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=24 │ │ 0x0008 line=25 │ │ 0x000b line=26 │ │ 0x000e line=27 │ │ @@ -81516,38 +81503,38 @@ │ │ type : '(Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0563a4: |[0563a4] fr.xtof54.jsgo.Reviews$1DetListDialogFragment$1.:(Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;)V │ │ -0563b4: 5b01 5405 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$1;.this$0:Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; // field@0554 │ │ -0563b8: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0563be: 0e00 |0005: return-void │ │ +0576b0: |[0576b0] fr.xtof54.jsgo.Reviews$1DetListDialogFragment$1.:(Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;)V │ │ +0576c0: 5b01 5405 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$1;.this$0:Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; // field@0554 │ │ +0576c4: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0576ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$1;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0563c0: |[0563c0] fr.xtof54.jsgo.Reviews$1DetListDialogFragment$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0563d0: 7110 2a12 0300 |0000: invoke-static {v3}, Lfr/xtof54/jsgo/Reviews;.access$102:(I)I // method@122a │ │ -0563d6: 0e00 |0003: return-void │ │ +0576cc: |[0576cc] fr.xtof54.jsgo.Reviews$1DetListDialogFragment$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0576dc: 7110 2a12 0300 |0000: invoke-static {v3}, Lfr/xtof54/jsgo/Reviews;.access$102:(I)I // method@122a │ │ +0576e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$1; │ │ @@ -81591,41 +81578,41 @@ │ │ type : '(Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0563d8: |[0563d8] fr.xtof54.jsgo.Reviews$1DetListDialogFragment$2.:(Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;)V │ │ -0563e8: 5b01 5505 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$2;.this$0:Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; // field@0555 │ │ -0563ec: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0563f2: 0e00 |0005: return-void │ │ +0576e4: |[0576e4] fr.xtof54.jsgo.Reviews$1DetListDialogFragment$2.:(Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;)V │ │ +0576f4: 5b01 5505 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$2;.this$0:Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; // field@0555 │ │ +0576f8: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0576fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0563f4: |[0563f4] fr.xtof54.jsgo.Reviews$1DetListDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -056404: 5410 5505 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$2;.this$0:Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; // field@0555 │ │ -056408: 6e10 2312 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1223 │ │ -05640e: 0c00 |0005: move-result-object v0 │ │ -056410: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ -056416: 0e00 |0009: return-void │ │ +057700: |[057700] fr.xtof54.jsgo.Reviews$1DetListDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +057710: 5410 5505 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$2;.this$0:Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; // field@0555 │ │ +057714: 6e10 2312 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1223 │ │ +05771a: 0c00 |0005: move-result-object v0 │ │ +05771c: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ +057722: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0009 line=98 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$2; │ │ 0x0000 - 0x000a reg=2 dialog Landroid/content/DialogInterface; │ │ @@ -81666,57 +81653,57 @@ │ │ type : '(Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -056418: |[056418] fr.xtof54.jsgo.Reviews$1DetListDialogFragment$3.:(Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;)V │ │ -056428: 5b01 5605 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$3;.this$0:Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; // field@0556 │ │ -05642c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -056432: 0e00 |0005: return-void │ │ +057724: |[057724] fr.xtof54.jsgo.Reviews$1DetListDialogFragment$3.:(Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;)V │ │ +057734: 5b01 5605 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$3;.this$0:Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; // field@0556 │ │ +057738: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +05773e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$3;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -056434: |[056434] fr.xtof54.jsgo.Reviews$1DetListDialogFragment$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -056444: 5430 5605 |0000: iget-object v0, v3, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$3;.this$0:Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; // field@0556 │ │ -056448: 6e10 2312 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1223 │ │ -05644e: 0c00 |0005: move-result-object v0 │ │ -056450: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ -056456: 7100 2912 0000 |0009: invoke-static {}, Lfr/xtof54/jsgo/Reviews;.access$100:()I // method@1229 │ │ -05645c: 0a00 |000c: move-result v0 │ │ -05645e: 3b00 0e00 |000d: if-gez v0, 001b // +000e │ │ -056462: 7100 6710 0000 |000f: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -056468: 0c00 |0012: move-result-object v0 │ │ -05646a: 6201 6704 |0013: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.showMessage:Lfr/xtof54/jsgo/EventManager$eventType; // field@0467 │ │ -05646e: 1a02 4b0a |0015: const-string v2, "No sgf selected" // string@0a4b │ │ -056472: 6e30 6a10 1002 |0017: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;Ljava/lang/String;)V // method@106a │ │ -056478: 0e00 |001a: return-void │ │ -05647a: 7100 2912 0000 |001b: invoke-static {}, Lfr/xtof54/jsgo/Reviews;.access$100:()I // method@1229 │ │ -056480: 0a00 |001e: move-result v0 │ │ -056482: 6700 5905 |001f: sput v0, Lfr/xtof54/jsgo/Reviews;.cursgf:I // field@0559 │ │ -056486: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -056488: 6700 5805 |0022: sput v0, Lfr/xtof54/jsgo/Reviews;.curmove:I // field@0558 │ │ -05648c: 7100 2d12 0000 |0024: invoke-static {}, Lfr/xtof54/jsgo/Reviews;.saveCurReview:()V // method@122d │ │ -056492: 7100 2c12 0000 |0027: invoke-static {}, Lfr/xtof54/jsgo/Reviews;.contReviews:()V // method@122c │ │ -056498: 28f0 |002a: goto 001a // -0010 │ │ +057740: |[057740] fr.xtof54.jsgo.Reviews$1DetListDialogFragment$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +057750: 5430 5605 |0000: iget-object v0, v3, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$3;.this$0:Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; // field@0556 │ │ +057754: 6e10 2312 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;.getDialog:()Landroid/app/Dialog; // method@1223 │ │ +05775a: 0c00 |0005: move-result-object v0 │ │ +05775c: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ +057762: 7100 2912 0000 |0009: invoke-static {}, Lfr/xtof54/jsgo/Reviews;.access$100:()I // method@1229 │ │ +057768: 0a00 |000c: move-result v0 │ │ +05776a: 3b00 0e00 |000d: if-gez v0, 001b // +000e │ │ +05776e: 7100 6710 0000 |000f: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +057774: 0c00 |0012: move-result-object v0 │ │ +057776: 6201 6704 |0013: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.showMessage:Lfr/xtof54/jsgo/EventManager$eventType; // field@0467 │ │ +05777a: 1a02 4c0a |0015: const-string v2, "No sgf selected" // string@0a4c │ │ +05777e: 6e30 6a10 1002 |0017: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;Ljava/lang/String;)V // method@106a │ │ +057784: 0e00 |001a: return-void │ │ +057786: 7100 2912 0000 |001b: invoke-static {}, Lfr/xtof54/jsgo/Reviews;.access$100:()I // method@1229 │ │ +05778c: 0a00 |001e: move-result v0 │ │ +05778e: 6700 5905 |001f: sput v0, Lfr/xtof54/jsgo/Reviews;.cursgf:I // field@0559 │ │ +057792: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +057794: 6700 5805 |0022: sput v0, Lfr/xtof54/jsgo/Reviews;.curmove:I // field@0558 │ │ +057798: 7100 2d12 0000 |0024: invoke-static {}, Lfr/xtof54/jsgo/Reviews;.saveCurReview:()V // method@122d │ │ +05779e: 7100 2c12 0000 |0027: invoke-static {}, Lfr/xtof54/jsgo/Reviews;.contReviews:()V // method@122c │ │ +0577a4: 28f0 |002a: goto 001a // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0009 line=85 │ │ 0x000f line=86 │ │ 0x001a line=93 │ │ 0x001b line=88 │ │ @@ -81777,26 +81764,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -05649c: |[05649c] fr.xtof54.jsgo.Reviews.:()V │ │ -0564ac: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -0564ae: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0564b0: 6900 5b05 |0002: sput-object v0, Lfr/xtof54/jsgo/Reviews;.sgfs:[Ljava/lang/String; // field@055b │ │ -0564b4: 6701 5905 |0004: sput v1, Lfr/xtof54/jsgo/Reviews;.cursgf:I // field@0559 │ │ -0564b8: 6701 5805 |0006: sput v1, Lfr/xtof54/jsgo/Reviews;.curmove:I // field@0558 │ │ -0564bc: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ -0564c0: 6900 5705 |000a: sput-object v0, Lfr/xtof54/jsgo/Reviews;.comment:Ljava/lang/String; // field@0557 │ │ -0564c4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0564c6: 6a00 5a05 |000d: sput-boolean v0, Lfr/xtof54/jsgo/Reviews;.isNotReviewStage:Z // field@055a │ │ -0564ca: 6701 5c05 |000f: sput v1, Lfr/xtof54/jsgo/Reviews;.tmpchosen:I // field@055c │ │ -0564ce: 0e00 |0011: return-void │ │ +0577a8: |[0577a8] fr.xtof54.jsgo.Reviews.:()V │ │ +0577b8: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +0577ba: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0577bc: 6900 5b05 |0002: sput-object v0, Lfr/xtof54/jsgo/Reviews;.sgfs:[Ljava/lang/String; // field@055b │ │ +0577c0: 6701 5905 |0004: sput v1, Lfr/xtof54/jsgo/Reviews;.cursgf:I // field@0559 │ │ +0577c4: 6701 5805 |0006: sput v1, Lfr/xtof54/jsgo/Reviews;.curmove:I // field@0558 │ │ +0577c8: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ +0577cc: 6900 5705 |000a: sput-object v0, Lfr/xtof54/jsgo/Reviews;.comment:Ljava/lang/String; // field@0557 │ │ +0577d0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0577d2: 6a00 5a05 |000d: sput-boolean v0, Lfr/xtof54/jsgo/Reviews;.isNotReviewStage:Z // field@055a │ │ +0577d6: 6701 5c05 |000f: sput v1, Lfr/xtof54/jsgo/Reviews;.tmpchosen:I // field@055c │ │ +0577da: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=36 │ │ 0x0004 line=37 │ │ 0x0008 line=38 │ │ 0x000c line=39 │ │ 0x000f line=41 │ │ @@ -81807,17 +81794,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0564d0: |[0564d0] fr.xtof54.jsgo.Reviews.:()V │ │ -0564e0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0564e6: 0e00 |0003: return-void │ │ +0577dc: |[0577dc] fr.xtof54.jsgo.Reviews.:()V │ │ +0577ec: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0577f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/jsgo/Reviews; │ │ │ │ #2 : (in Lfr/xtof54/jsgo/Reviews;) │ │ @@ -81825,51 +81812,51 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0564e8: |[0564e8] fr.xtof54.jsgo.Reviews.access$000:()[Ljava/lang/String; │ │ -0564f8: 6200 5b05 |0000: sget-object v0, Lfr/xtof54/jsgo/Reviews;.sgfs:[Ljava/lang/String; // field@055b │ │ -0564fc: 1100 |0002: return-object v0 │ │ +0577f4: |[0577f4] fr.xtof54.jsgo.Reviews.access$000:()[Ljava/lang/String; │ │ +057804: 6200 5b05 |0000: sget-object v0, Lfr/xtof54/jsgo/Reviews;.sgfs:[Ljava/lang/String; // field@055b │ │ +057808: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ #3 : (in Lfr/xtof54/jsgo/Reviews;) │ │ name : 'access$100' │ │ type : '()I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -056500: |[056500] fr.xtof54.jsgo.Reviews.access$100:()I │ │ -056510: 6000 5c05 |0000: sget v0, Lfr/xtof54/jsgo/Reviews;.tmpchosen:I // field@055c │ │ -056514: 0f00 |0002: return v0 │ │ +05780c: |[05780c] fr.xtof54.jsgo.Reviews.access$100:()I │ │ +05781c: 6000 5c05 |0000: sget v0, Lfr/xtof54/jsgo/Reviews;.tmpchosen:I // field@055c │ │ +057820: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ #4 : (in Lfr/xtof54/jsgo/Reviews;) │ │ name : 'access$102' │ │ type : '(I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -056518: |[056518] fr.xtof54.jsgo.Reviews.access$102:(I)I │ │ -056528: 6700 5c05 |0000: sput v0, Lfr/xtof54/jsgo/Reviews;.tmpchosen:I // field@055c │ │ -05652c: 0f00 |0002: return v0 │ │ +057824: |[057824] fr.xtof54.jsgo.Reviews.access$102:(I)I │ │ +057834: 6700 5c05 |0000: sput v0, Lfr/xtof54/jsgo/Reviews;.tmpchosen:I // field@055c │ │ +057838: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 I │ │ │ │ #5 : (in Lfr/xtof54/jsgo/Reviews;) │ │ @@ -81877,27 +81864,27 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -056530: |[056530] fr.xtof54.jsgo.Reviews.advance:()V │ │ -056540: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -056542: 6a01 5a05 |0001: sput-boolean v1, Lfr/xtof54/jsgo/Reviews;.isNotReviewStage:Z // field@055a │ │ -056546: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -056548: 6001 5805 |0004: sget v1, Lfr/xtof54/jsgo/Reviews;.curmove:I // field@0558 │ │ -05654c: 3510 0e00 |0006: if-ge v0, v1, 0014 // +000e │ │ -056550: 6201 1705 |0008: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -056554: 5411 2405 |000a: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -056558: 1a02 0916 |000c: const-string v2, "javascript:eidogo.autoPlayers[0].forward()" // string@1609 │ │ -05655c: 6e20 a20f 2100 |000e: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -056562: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -056566: 28f1 |0013: goto 0004 // -000f │ │ -056568: 0e00 |0014: return-void │ │ +05783c: |[05783c] fr.xtof54.jsgo.Reviews.advance:()V │ │ +05784c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +05784e: 6a01 5a05 |0001: sput-boolean v1, Lfr/xtof54/jsgo/Reviews;.isNotReviewStage:Z // field@055a │ │ +057852: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +057854: 6001 5805 |0004: sget v1, Lfr/xtof54/jsgo/Reviews;.curmove:I // field@0558 │ │ +057858: 3510 0e00 |0006: if-ge v0, v1, 0014 // +000e │ │ +05785c: 6201 1705 |0008: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +057860: 5411 2405 |000a: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +057864: 1a02 0916 |000c: const-string v2, "javascript:eidogo.autoPlayers[0].forward()" // string@1609 │ │ +057868: 6e20 a20f 2100 |000e: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +05786e: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +057872: 28f1 |0013: goto 0004 // -000f │ │ +057874: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0003 line=146 │ │ 0x0008 line=147 │ │ 0x0011 line=146 │ │ 0x0014 line=148 │ │ @@ -81909,111 +81896,111 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 197 16-bit code units │ │ -05656c: |[05656c] fr.xtof54.jsgo.Reviews.contReviews:()V │ │ -05657c: 6206 1705 |0000: sget-object v6, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -056580: 6207 0205 |0002: sget-object v7, Lfr/xtof54/jsgo/GoJsActivity$guistate;.review:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0502 │ │ -056584: 6e20 aa11 7600 |0004: invoke-virtual {v6, v7}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ -05658a: 6206 1705 |0007: sget-object v6, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -05658e: 6e10 b711 0600 |0009: invoke-virtual {v6}, Lfr/xtof54/jsgo/GoJsActivity;.getResources:()Landroid/content/res/Resources; // method@11b7 │ │ -056594: 0c06 |000c: move-result-object v6 │ │ -056596: 6e10 ca00 0600 |000d: invoke-virtual {v6}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@00ca │ │ -05659c: 0c04 |0010: move-result-object v4 │ │ -05659e: 6206 5b05 |0011: sget-object v6, Lfr/xtof54/jsgo/Reviews;.sgfs:[Ljava/lang/String; // field@055b │ │ -0565a2: 3906 3b00 |0013: if-nez v6, 004e // +003b │ │ -0565a6: 1a06 5f1c |0015: const-string v6, "reviews" // string@1c5f │ │ -0565aa: 6e20 c700 6400 |0017: invoke-virtual {v4, v6}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00c7 │ │ -0565b0: 0c06 |001a: move-result-object v6 │ │ -0565b2: 6906 5b05 |001b: sput-object v6, Lfr/xtof54/jsgo/Reviews;.sgfs:[Ljava/lang/String; // field@055b │ │ -0565b6: 6206 f305 |001d: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0565ba: 2207 1f03 |001f: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -0565be: 7010 f014 0700 |0021: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0565c4: 1a08 611c |0024: const-string v8, "reviews loaded " // string@1c61 │ │ -0565c8: 6e20 f714 8700 |0026: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0565ce: 0c07 |0029: move-result-object v7 │ │ -0565d0: 6208 5b05 |002a: sget-object v8, Lfr/xtof54/jsgo/Reviews;.sgfs:[Ljava/lang/String; // field@055b │ │ -0565d4: 2188 |002c: array-length v8, v8 │ │ -0565d6: 6e20 f414 8700 |002d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0565dc: 0c07 |0030: move-result-object v7 │ │ -0565de: 6e10 fe14 0700 |0031: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0565e4: 0c07 |0034: move-result-object v7 │ │ -0565e6: 6e20 2d14 7600 |0035: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0565ec: 6206 1705 |0038: sget-object v6, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -0565f0: 1a07 f80a |003a: const-string v7, "REVIEWSGF" // string@0af8 │ │ -0565f4: 1208 |003c: const/4 v8, #int 0 // #0 │ │ -0565f6: 7130 1712 7608 |003d: invoke-static {v6, v7, v8}, Lfr/xtof54/jsgo/PrefUtils;.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;I)I // method@1217 │ │ -0565fc: 0a06 |0040: move-result v6 │ │ -0565fe: 6706 5905 |0041: sput v6, Lfr/xtof54/jsgo/Reviews;.cursgf:I // field@0559 │ │ -056602: 6206 1705 |0043: sget-object v6, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -056606: 1a07 f70a |0045: const-string v7, "REVIEWMOVE" // string@0af7 │ │ -05660a: 1208 |0047: const/4 v8, #int 0 // #0 │ │ -05660c: 7130 1712 7608 |0048: invoke-static {v6, v7, v8}, Lfr/xtof54/jsgo/PrefUtils;.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;I)I // method@1217 │ │ -056612: 0a06 |004b: move-result v6 │ │ -056614: 6706 5805 |004c: sput v6, Lfr/xtof54/jsgo/Reviews;.curmove:I // field@0558 │ │ -056618: 6206 f305 |004e: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -05661c: 2207 1f03 |0050: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -056620: 7010 f014 0700 |0052: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -056626: 1a08 601c |0055: const-string v8, "reviews cursgf " // string@1c60 │ │ -05662a: 6e20 f714 8700 |0057: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056630: 0c07 |005a: move-result-object v7 │ │ -056632: 6008 5905 |005b: sget v8, Lfr/xtof54/jsgo/Reviews;.cursgf:I // field@0559 │ │ -056636: 6e20 f414 8700 |005d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05663c: 0c07 |0060: move-result-object v7 │ │ -05663e: 1a08 0500 |0061: const-string v8, " " // string@0005 │ │ -056642: 6e20 f714 8700 |0063: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056648: 0c07 |0066: move-result-object v7 │ │ -05664a: 6008 5805 |0067: sget v8, Lfr/xtof54/jsgo/Reviews;.curmove:I // field@0558 │ │ -05664e: 6e20 f414 8700 |0069: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -056654: 0c07 |006c: move-result-object v7 │ │ -056656: 6e10 fe14 0700 |006d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05665c: 0c07 |0070: move-result-object v7 │ │ -05665e: 6e20 2d14 7600 |0071: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -056664: 7100 c810 0000 |0074: invoke-static {}, Lfr/xtof54/jsgo/Game;.createDebugGame:()Lfr/xtof54/jsgo/Game; // method@10c8 │ │ -05666a: 0c02 |0077: move-result-object v2 │ │ -05666c: 2206 1f03 |0078: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ -056670: 7010 f014 0600 |007a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -056676: 1a07 621c |007d: const-string v7, "reviews/" // string@1c62 │ │ -05667a: 6e20 f714 7600 |007f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056680: 0c06 |0082: move-result-object v6 │ │ -056682: 6207 5b05 |0083: sget-object v7, Lfr/xtof54/jsgo/Reviews;.sgfs:[Ljava/lang/String; // field@055b │ │ -056686: 6008 5905 |0085: sget v8, Lfr/xtof54/jsgo/Reviews;.cursgf:I // field@0559 │ │ -05668a: 4607 0708 |0087: aget-object v7, v7, v8 │ │ -05668e: 6e20 f714 7600 |0089: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056694: 0c06 |008c: move-result-object v6 │ │ -056696: 6e10 fe14 0600 |008d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05669c: 0c06 |0090: move-result-object v6 │ │ -05669e: 6e20 c800 6400 |0091: invoke-virtual {v4, v6}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00c8 │ │ -0566a4: 0c03 |0094: move-result-object v3 │ │ -0566a6: 2201 d702 |0095: new-instance v1, Ljava/io/BufferedReader; // type@02d7 │ │ -0566aa: 2206 e802 |0097: new-instance v6, Ljava/io/InputStreamReader; // type@02e8 │ │ -0566ae: 7020 1814 3600 |0099: invoke-direct {v6, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ -0566b4: 7020 db13 6100 |009c: invoke-direct {v1, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -0566ba: 6e10 de13 0100 |009f: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -0566c0: 0c05 |00a2: move-result-object v5 │ │ -0566c2: 3905 0e00 |00a3: if-nez v5, 00b1 // +000e │ │ -0566c6: 6e10 dc13 0100 |00a5: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -0566cc: 1206 |00a8: const/4 v6, #int 0 // #0 │ │ -0566ce: 6a06 5a05 |00a9: sput-boolean v6, Lfr/xtof54/jsgo/Reviews;.isNotReviewStage:Z // field@055a │ │ -0566d2: 6206 1705 |00ab: sget-object v6, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -0566d6: 6e20 ce11 2600 |00ad: invoke-virtual {v6, v2}, Lfr/xtof54/jsgo/GoJsActivity;.showGame:(Lfr/xtof54/jsgo/Game;)V // method@11ce │ │ -0566dc: 0e00 |00b0: return-void │ │ -0566de: 6e20 c510 5200 |00b1: invoke-virtual {v2, v5}, Lfr/xtof54/jsgo/Game;.addSgfData:(Ljava/lang/String;)V // method@10c5 │ │ -0566e4: 28eb |00b4: goto 009f // -0015 │ │ -0566e6: 0d00 |00b5: move-exception v0 │ │ -0566e8: 6e10 1314 0000 |00b6: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@1413 │ │ -0566ee: 7100 6710 0000 |00b9: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -0566f4: 0c06 |00bc: move-result-object v6 │ │ -0566f6: 6207 6704 |00bd: sget-object v7, Lfr/xtof54/jsgo/EventManager$eventType;.showMessage:Lfr/xtof54/jsgo/EventManager$eventType; // field@0467 │ │ -0566fa: 1a08 a703 |00bf: const-string v8, "Error loading review games" // string@03a7 │ │ -0566fe: 6e30 6a10 7608 |00c1: invoke-virtual {v6, v7, v8}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;Ljava/lang/String;)V // method@106a │ │ -056704: 28ec |00c4: goto 00b0 // -0014 │ │ +057878: |[057878] fr.xtof54.jsgo.Reviews.contReviews:()V │ │ +057888: 6206 1705 |0000: sget-object v6, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +05788c: 6207 0205 |0002: sget-object v7, Lfr/xtof54/jsgo/GoJsActivity$guistate;.review:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0502 │ │ +057890: 6e20 aa11 7600 |0004: invoke-virtual {v6, v7}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ +057896: 6206 1705 |0007: sget-object v6, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +05789a: 6e10 b711 0600 |0009: invoke-virtual {v6}, Lfr/xtof54/jsgo/GoJsActivity;.getResources:()Landroid/content/res/Resources; // method@11b7 │ │ +0578a0: 0c06 |000c: move-result-object v6 │ │ +0578a2: 6e10 ca00 0600 |000d: invoke-virtual {v6}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@00ca │ │ +0578a8: 0c04 |0010: move-result-object v4 │ │ +0578aa: 6206 5b05 |0011: sget-object v6, Lfr/xtof54/jsgo/Reviews;.sgfs:[Ljava/lang/String; // field@055b │ │ +0578ae: 3906 3b00 |0013: if-nez v6, 004e // +003b │ │ +0578b2: 1a06 5f1c |0015: const-string v6, "reviews" // string@1c5f │ │ +0578b6: 6e20 c700 6400 |0017: invoke-virtual {v4, v6}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00c7 │ │ +0578bc: 0c06 |001a: move-result-object v6 │ │ +0578be: 6906 5b05 |001b: sput-object v6, Lfr/xtof54/jsgo/Reviews;.sgfs:[Ljava/lang/String; // field@055b │ │ +0578c2: 6206 f305 |001d: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0578c6: 2207 1f03 |001f: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +0578ca: 7010 f014 0700 |0021: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0578d0: 1a08 611c |0024: const-string v8, "reviews loaded " // string@1c61 │ │ +0578d4: 6e20 f714 8700 |0026: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0578da: 0c07 |0029: move-result-object v7 │ │ +0578dc: 6208 5b05 |002a: sget-object v8, Lfr/xtof54/jsgo/Reviews;.sgfs:[Ljava/lang/String; // field@055b │ │ +0578e0: 2188 |002c: array-length v8, v8 │ │ +0578e2: 6e20 f414 8700 |002d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0578e8: 0c07 |0030: move-result-object v7 │ │ +0578ea: 6e10 fe14 0700 |0031: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0578f0: 0c07 |0034: move-result-object v7 │ │ +0578f2: 6e20 2d14 7600 |0035: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0578f8: 6206 1705 |0038: sget-object v6, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +0578fc: 1a07 f80a |003a: const-string v7, "REVIEWSGF" // string@0af8 │ │ +057900: 1208 |003c: const/4 v8, #int 0 // #0 │ │ +057902: 7130 1712 7608 |003d: invoke-static {v6, v7, v8}, Lfr/xtof54/jsgo/PrefUtils;.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;I)I // method@1217 │ │ +057908: 0a06 |0040: move-result v6 │ │ +05790a: 6706 5905 |0041: sput v6, Lfr/xtof54/jsgo/Reviews;.cursgf:I // field@0559 │ │ +05790e: 6206 1705 |0043: sget-object v6, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +057912: 1a07 f70a |0045: const-string v7, "REVIEWMOVE" // string@0af7 │ │ +057916: 1208 |0047: const/4 v8, #int 0 // #0 │ │ +057918: 7130 1712 7608 |0048: invoke-static {v6, v7, v8}, Lfr/xtof54/jsgo/PrefUtils;.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;I)I // method@1217 │ │ +05791e: 0a06 |004b: move-result v6 │ │ +057920: 6706 5805 |004c: sput v6, Lfr/xtof54/jsgo/Reviews;.curmove:I // field@0558 │ │ +057924: 6206 f305 |004e: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +057928: 2207 1f03 |0050: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +05792c: 7010 f014 0700 |0052: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +057932: 1a08 601c |0055: const-string v8, "reviews cursgf " // string@1c60 │ │ +057936: 6e20 f714 8700 |0057: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05793c: 0c07 |005a: move-result-object v7 │ │ +05793e: 6008 5905 |005b: sget v8, Lfr/xtof54/jsgo/Reviews;.cursgf:I // field@0559 │ │ +057942: 6e20 f414 8700 |005d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +057948: 0c07 |0060: move-result-object v7 │ │ +05794a: 1a08 0600 |0061: const-string v8, " " // string@0006 │ │ +05794e: 6e20 f714 8700 |0063: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057954: 0c07 |0066: move-result-object v7 │ │ +057956: 6008 5805 |0067: sget v8, Lfr/xtof54/jsgo/Reviews;.curmove:I // field@0558 │ │ +05795a: 6e20 f414 8700 |0069: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +057960: 0c07 |006c: move-result-object v7 │ │ +057962: 6e10 fe14 0700 |006d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +057968: 0c07 |0070: move-result-object v7 │ │ +05796a: 6e20 2d14 7600 |0071: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +057970: 7100 c810 0000 |0074: invoke-static {}, Lfr/xtof54/jsgo/Game;.createDebugGame:()Lfr/xtof54/jsgo/Game; // method@10c8 │ │ +057976: 0c02 |0077: move-result-object v2 │ │ +057978: 2206 1f03 |0078: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ +05797c: 7010 f014 0600 |007a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +057982: 1a07 621c |007d: const-string v7, "reviews/" // string@1c62 │ │ +057986: 6e20 f714 7600 |007f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05798c: 0c06 |0082: move-result-object v6 │ │ +05798e: 6207 5b05 |0083: sget-object v7, Lfr/xtof54/jsgo/Reviews;.sgfs:[Ljava/lang/String; // field@055b │ │ +057992: 6008 5905 |0085: sget v8, Lfr/xtof54/jsgo/Reviews;.cursgf:I // field@0559 │ │ +057996: 4607 0708 |0087: aget-object v7, v7, v8 │ │ +05799a: 6e20 f714 7600 |0089: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0579a0: 0c06 |008c: move-result-object v6 │ │ +0579a2: 6e10 fe14 0600 |008d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0579a8: 0c06 |0090: move-result-object v6 │ │ +0579aa: 6e20 c800 6400 |0091: invoke-virtual {v4, v6}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00c8 │ │ +0579b0: 0c03 |0094: move-result-object v3 │ │ +0579b2: 2201 d702 |0095: new-instance v1, Ljava/io/BufferedReader; // type@02d7 │ │ +0579b6: 2206 e802 |0097: new-instance v6, Ljava/io/InputStreamReader; // type@02e8 │ │ +0579ba: 7020 1814 3600 |0099: invoke-direct {v6, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ +0579c0: 7020 db13 6100 |009c: invoke-direct {v1, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +0579c6: 6e10 de13 0100 |009f: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +0579cc: 0c05 |00a2: move-result-object v5 │ │ +0579ce: 3905 0e00 |00a3: if-nez v5, 00b1 // +000e │ │ +0579d2: 6e10 dc13 0100 |00a5: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +0579d8: 1206 |00a8: const/4 v6, #int 0 // #0 │ │ +0579da: 6a06 5a05 |00a9: sput-boolean v6, Lfr/xtof54/jsgo/Reviews;.isNotReviewStage:Z // field@055a │ │ +0579de: 6206 1705 |00ab: sget-object v6, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +0579e2: 6e20 ce11 2600 |00ad: invoke-virtual {v6, v2}, Lfr/xtof54/jsgo/GoJsActivity;.showGame:(Lfr/xtof54/jsgo/Game;)V // method@11ce │ │ +0579e8: 0e00 |00b0: return-void │ │ +0579ea: 6e20 c510 5200 |00b1: invoke-virtual {v2, v5}, Lfr/xtof54/jsgo/Game;.addSgfData:(Ljava/lang/String;)V // method@10c5 │ │ +0579f0: 28eb |00b4: goto 009f // -0015 │ │ +0579f2: 0d00 |00b5: move-exception v0 │ │ +0579f4: 6e10 1314 0000 |00b6: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@1413 │ │ +0579fa: 7100 6710 0000 |00b9: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +057a00: 0c06 |00bc: move-result-object v6 │ │ +057a02: 6207 6704 |00bd: sget-object v7, Lfr/xtof54/jsgo/EventManager$eventType;.showMessage:Lfr/xtof54/jsgo/EventManager$eventType; // field@0467 │ │ +057a06: 1a08 a803 |00bf: const-string v8, "Error loading review games" // string@03a8 │ │ +057a0a: 6e30 6a10 7608 |00c1: invoke-virtual {v6, v7, v8}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;Ljava/lang/String;)V // method@106a │ │ +057a10: 28ec |00c4: goto 00b0 // -0014 │ │ catches : 1 │ │ 0x0011 - 0x00b4 │ │ Ljava/io/IOException; -> 0x00b5 │ │ positions : │ │ 0x0000 line=115 │ │ 0x0007 line=116 │ │ 0x0011 line=118 │ │ @@ -82052,42 +82039,42 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -056718: |[056718] fr.xtof54.jsgo.Reviews.saveCurReview:()V │ │ -056728: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -05672c: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -056730: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -056736: 1a02 971c |0007: const-string v2, "save review pos " // string@1c97 │ │ -05673a: 6e20 f714 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056740: 0c01 |000c: move-result-object v1 │ │ -056742: 6002 5905 |000d: sget v2, Lfr/xtof54/jsgo/Reviews;.cursgf:I // field@0559 │ │ -056746: 6e20 f414 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05674c: 0c01 |0012: move-result-object v1 │ │ -05674e: 1a02 0500 |0013: const-string v2, " " // string@0005 │ │ -056752: 6e20 f714 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056758: 0c01 |0018: move-result-object v1 │ │ -05675a: 6002 5805 |0019: sget v2, Lfr/xtof54/jsgo/Reviews;.curmove:I // field@0558 │ │ -05675e: 6e20 f414 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -056764: 0c01 |001e: move-result-object v1 │ │ -056766: 6e10 fe14 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05676c: 0c01 |0022: move-result-object v1 │ │ -05676e: 6e20 2d14 1000 |0023: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -056774: 6200 1705 |0026: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -056778: 1a01 f80a |0028: const-string v1, "REVIEWSGF" // string@0af8 │ │ -05677c: 6002 5905 |002a: sget v2, Lfr/xtof54/jsgo/Reviews;.cursgf:I // field@0559 │ │ -056780: 7130 1912 1002 |002c: invoke-static {v0, v1, v2}, Lfr/xtof54/jsgo/PrefUtils;.saveToPrefs:(Landroid/content/Context;Ljava/lang/String;I)V // method@1219 │ │ -056786: 6200 1705 |002f: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -05678a: 1a01 f70a |0031: const-string v1, "REVIEWMOVE" // string@0af7 │ │ -05678e: 6002 5805 |0033: sget v2, Lfr/xtof54/jsgo/Reviews;.curmove:I // field@0558 │ │ -056792: 7130 1912 1002 |0035: invoke-static {v0, v1, v2}, Lfr/xtof54/jsgo/PrefUtils;.saveToPrefs:(Landroid/content/Context;Ljava/lang/String;I)V // method@1219 │ │ -056798: 0e00 |0038: return-void │ │ +057a24: |[057a24] fr.xtof54.jsgo.Reviews.saveCurReview:()V │ │ +057a34: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +057a38: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +057a3c: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +057a42: 1a02 971c |0007: const-string v2, "save review pos " // string@1c97 │ │ +057a46: 6e20 f714 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057a4c: 0c01 |000c: move-result-object v1 │ │ +057a4e: 6002 5905 |000d: sget v2, Lfr/xtof54/jsgo/Reviews;.cursgf:I // field@0559 │ │ +057a52: 6e20 f414 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +057a58: 0c01 |0012: move-result-object v1 │ │ +057a5a: 1a02 0600 |0013: const-string v2, " " // string@0006 │ │ +057a5e: 6e20 f714 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057a64: 0c01 |0018: move-result-object v1 │ │ +057a66: 6002 5805 |0019: sget v2, Lfr/xtof54/jsgo/Reviews;.curmove:I // field@0558 │ │ +057a6a: 6e20 f414 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +057a70: 0c01 |001e: move-result-object v1 │ │ +057a72: 6e10 fe14 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +057a78: 0c01 |0022: move-result-object v1 │ │ +057a7a: 6e20 2d14 1000 |0023: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +057a80: 6200 1705 |0026: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +057a84: 1a01 f80a |0028: const-string v1, "REVIEWSGF" // string@0af8 │ │ +057a88: 6002 5905 |002a: sget v2, Lfr/xtof54/jsgo/Reviews;.cursgf:I // field@0559 │ │ +057a8c: 7130 1912 1002 |002c: invoke-static {v0, v1, v2}, Lfr/xtof54/jsgo/PrefUtils;.saveToPrefs:(Landroid/content/Context;Ljava/lang/String;I)V // method@1219 │ │ +057a92: 6200 1705 |002f: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +057a96: 1a01 f70a |0031: const-string v1, "REVIEWMOVE" // string@0af7 │ │ +057a9a: 6002 5805 |0033: sget v2, Lfr/xtof54/jsgo/Reviews;.curmove:I // field@0558 │ │ +057a9e: 7130 1912 1002 |0035: invoke-static {v0, v1, v2}, Lfr/xtof54/jsgo/PrefUtils;.saveToPrefs:(Landroid/content/Context;Ljava/lang/String;I)V // method@1219 │ │ +057aa4: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0026 line=110 │ │ 0x002f line=111 │ │ 0x0038 line=112 │ │ locals : │ │ @@ -82097,63 +82084,63 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -05679c: |[05679c] fr.xtof54.jsgo.Reviews.setComment:(Ljava/lang/String;)V │ │ -0567ac: 6202 f305 |0000: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0567b0: 2203 1f03 |0002: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -0567b4: 7010 f014 0300 |0004: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0567ba: 1a04 8110 |0007: const-string v4, "debug comment " // string@1081 │ │ -0567be: 6e20 f714 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0567c4: 0c03 |000c: move-result-object v3 │ │ -0567c6: 6e20 f714 5300 |000d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0567cc: 0c03 |0010: move-result-object v3 │ │ -0567ce: 6e10 fe14 0300 |0011: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0567d4: 0c03 |0014: move-result-object v3 │ │ -0567d6: 6e20 2d14 3200 |0015: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0567dc: 7110 4215 0500 |0018: invoke-static {v5}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@1542 │ │ -0567e2: 0c02 |001b: move-result-object v2 │ │ -0567e4: 1a03 9701 |001c: const-string v3, "
" // string@0197 │ │ -0567e8: 1a04 0300 |001e: const-string v4, " │ │ +057aa8: |[057aa8] fr.xtof54.jsgo.Reviews.setComment:(Ljava/lang/String;)V │ │ +057ab8: 6202 f305 |0000: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +057abc: 2203 1f03 |0002: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +057ac0: 7010 f014 0300 |0004: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +057ac6: 1a04 8110 |0007: const-string v4, "debug comment " // string@1081 │ │ +057aca: 6e20 f714 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057ad0: 0c03 |000c: move-result-object v3 │ │ +057ad2: 6e20 f714 5300 |000d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057ad8: 0c03 |0010: move-result-object v3 │ │ +057ada: 6e10 fe14 0300 |0011: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +057ae0: 0c03 |0014: move-result-object v3 │ │ +057ae2: 6e20 2d14 3200 |0015: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +057ae8: 7110 4215 0500 |0018: invoke-static {v5}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@1542 │ │ +057aee: 0c02 |001b: move-result-object v2 │ │ +057af0: 1a03 9801 |001c: const-string v3, "
" // string@0198 │ │ +057af4: 1a04 0300 |001e: const-string v4, " │ │ " // string@0003 │ │ -0567ec: 6e30 d714 3204 |0020: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@14d7 │ │ -0567f2: 0c02 |0023: move-result-object v2 │ │ -0567f4: 1a03 9601 |0024: const-string v3, "
" // string@0196 │ │ -0567f8: 1a04 0300 |0026: const-string v4, " │ │ +057af8: 6e30 d714 3204 |0020: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@14d7 │ │ +057afe: 0c02 |0023: move-result-object v2 │ │ +057b00: 1a03 9701 |0024: const-string v3, "
" // string@0197 │ │ +057b04: 1a04 0300 |0026: const-string v4, " │ │ " // string@0003 │ │ -0567fc: 6e30 d714 3204 |0028: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@14d7 │ │ -056802: 0c01 |002b: move-result-object v1 │ │ -056804: 1a02 6e01 |002c: const-string v2, "]*>" // string@016e │ │ -056808: 1a03 0300 |002e: const-string v3, " │ │ +057b08: 6e30 d714 3204 |0028: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@14d7 │ │ +057b0e: 0c01 |002b: move-result-object v1 │ │ +057b10: 1a02 6f01 |002c: const-string v2, "]*>" // string@016f │ │ +057b14: 1a03 0300 |002e: const-string v3, " │ │ " // string@0003 │ │ -05680c: 6e30 d814 2103 |0030: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@14d8 │ │ -056812: 0c01 |0033: move-result-object v1 │ │ -056814: 1a02 9301 |0034: const-string v2, "<[^>]*>" // string@0193 │ │ -056818: 1a03 0500 |0036: const-string v3, " " // string@0005 │ │ -05681c: 6e30 d814 2103 |0038: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@14d8 │ │ -056822: 0c02 |003b: move-result-object v2 │ │ -056824: 6e10 e414 0200 |003c: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ -05682a: 0c02 |003f: move-result-object v2 │ │ -05682c: 6902 5705 |0040: sput-object v2, Lfr/xtof54/jsgo/Reviews;.comment:Ljava/lang/String; // field@0557 │ │ -056830: 0e00 |0042: return-void │ │ -056832: 0d00 |0043: move-exception v0 │ │ -056834: 1a02 9701 |0044: const-string v2, "
" // string@0197 │ │ -056838: 1a03 0300 |0046: const-string v3, " │ │ +057b18: 6e30 d814 2103 |0030: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@14d8 │ │ +057b1e: 0c01 |0033: move-result-object v1 │ │ +057b20: 1a02 9401 |0034: const-string v2, "<[^>]*>" // string@0194 │ │ +057b24: 1a03 0600 |0036: const-string v3, " " // string@0006 │ │ +057b28: 6e30 d814 2103 |0038: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@14d8 │ │ +057b2e: 0c02 |003b: move-result-object v2 │ │ +057b30: 6e10 e414 0200 |003c: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ +057b36: 0c02 |003f: move-result-object v2 │ │ +057b38: 6902 5705 |0040: sput-object v2, Lfr/xtof54/jsgo/Reviews;.comment:Ljava/lang/String; // field@0557 │ │ +057b3c: 0e00 |0042: return-void │ │ +057b3e: 0d00 |0043: move-exception v0 │ │ +057b40: 1a02 9801 |0044: const-string v2, "
" // string@0198 │ │ +057b44: 1a03 0300 |0046: const-string v3, " │ │ " // string@0003 │ │ -05683c: 6e30 d714 2503 |0048: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@14d7 │ │ -056842: 0c02 |004b: move-result-object v2 │ │ -056844: 1a03 9601 |004c: const-string v3, "
" // string@0196 │ │ -056848: 1a04 0300 |004e: const-string v4, " │ │ +057b48: 6e30 d714 2503 |0048: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@14d7 │ │ +057b4e: 0c02 |004b: move-result-object v2 │ │ +057b50: 1a03 9701 |004c: const-string v3, "
" // string@0197 │ │ +057b54: 1a04 0300 |004e: const-string v4, " │ │ " // string@0003 │ │ -05684c: 6e30 d714 3204 |0050: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@14d7 │ │ -056852: 0c01 |0053: move-result-object v1 │ │ -056854: 28d8 |0054: goto 002c // -0028 │ │ +057b58: 6e30 d714 3204 |0050: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@14d7 │ │ +057b5e: 0c01 |0053: move-result-object v1 │ │ +057b60: 28d8 |0054: goto 002c // -0028 │ │ catches : 1 │ │ 0x0018 - 0x002b │ │ Ljava/lang/Exception; -> 0x0043 │ │ positions : │ │ 0x0000 line=44 │ │ 0x0018 line=47 │ │ 0x002c line=51 │ │ @@ -82172,25 +82159,25 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -056868: |[056868] fr.xtof54.jsgo.Reviews.showList:()V │ │ -056878: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -05687a: 6701 5c05 |0001: sput v1, Lfr/xtof54/jsgo/Reviews;.tmpchosen:I // field@055c │ │ -05687e: 2200 b902 |0003: new-instance v0, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; // type@02b9 │ │ -056882: 7010 2112 0000 |0005: invoke-direct {v0}, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;.:()V // method@1221 │ │ -056888: 6201 1705 |0008: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -05688c: 6e10 b811 0100 |000a: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ -056892: 0c01 |000d: move-result-object v1 │ │ -056894: 1a02 5f1c |000e: const-string v2, "reviews" // string@1c5f │ │ -056898: 6e30 2512 1002 |0010: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@1225 │ │ -05689e: 0e00 |0013: return-void │ │ +057b74: |[057b74] fr.xtof54.jsgo.Reviews.showList:()V │ │ +057b84: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +057b86: 6701 5c05 |0001: sput v1, Lfr/xtof54/jsgo/Reviews;.tmpchosen:I // field@055c │ │ +057b8a: 2200 b902 |0003: new-instance v0, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; // type@02b9 │ │ +057b8e: 7010 2112 0000 |0005: invoke-direct {v0}, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;.:()V // method@1221 │ │ +057b94: 6201 1705 |0008: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +057b98: 6e10 b811 0100 |000a: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ +057b9e: 0c01 |000d: move-result-object v1 │ │ +057ba0: 1a02 5f1c |000e: const-string v2, "reviews" // string@1c5f │ │ +057ba4: 6e30 2512 1002 |0010: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@1225 │ │ +057baa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0003 line=104 │ │ 0x0008 line=105 │ │ 0x0013 line=106 │ │ locals : │ │ @@ -82238,270 +82225,252 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0568a0: |[0568a0] fr.xtof54.jsgo.ServerConnection$1MyRunnable.:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;)V │ │ -0568b0: 5b01 5e05 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055e │ │ -0568b4: 5b02 5f05 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.val$em:Lfr/xtof54/jsgo/EventManager; // field@055f │ │ -0568b8: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0568be: 0e00 |0007: return-void │ │ +057bac: |[057bac] fr.xtof54.jsgo.ServerConnection$1MyRunnable.:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;)V │ │ +057bbc: 5b01 5e05 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055e │ │ +057bc0: 5b02 5f05 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.val$em:Lfr/xtof54/jsgo/EventManager; // field@055f │ │ +057bc4: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +057bca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/ServerConnection$1MyRunnable; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/ServerConnection; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lfr/xtof54/jsgo/ServerConnection; │ │ 0x0000 - 0x0008 reg=2 (null) Lfr/xtof54/jsgo/EventManager; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 18 │ │ + registers : 16 │ │ ins : 1 │ │ outs : 3 │ │ - insns size : 331 16-bit code units │ │ -0568c0: |[0568c0] fr.xtof54.jsgo.ServerConnection$1MyRunnable.run:()V │ │ -0568d0: 620e f305 |0000: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0568d4: 1a0f af1e |0002: const-string v15, "start login run" // string@1eaf │ │ -0568d8: 6e20 2d14 fe00 |0004: invoke-virtual {v14, v15}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0568de: 2208 9503 |0007: new-instance v8, Lorg/apache/http/params/BasicHttpParams; // type@0395 │ │ -0568e2: 7010 5616 0800 |0009: invoke-direct {v8}, Lorg/apache/http/params/BasicHttpParams;.:()V // method@1656 │ │ -0568e8: 130e 7017 |000c: const/16 v14, #int 6000 // #1770 │ │ -0568ec: 7120 5716 e800 |000e: invoke-static {v8, v14}, Lorg/apache/http/params/HttpConnectionParams;.setConnectionTimeout:(Lorg/apache/http/params/HttpParams;I)V // method@1657 │ │ -0568f2: 130e 7017 |0011: const/16 v14, #int 6000 // #1770 │ │ -0568f6: 7120 5816 e800 |0013: invoke-static {v8, v14}, Lorg/apache/http/params/HttpConnectionParams;.setSoTimeout:(Lorg/apache/http/params/HttpParams;I)V // method@1658 │ │ -0568fc: 0800 1100 |0016: move-object/from16 v0, v17 │ │ -056900: 540e 5e05 |0018: iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055e │ │ -056904: 220f 9303 |001a: new-instance v15, Lorg/apache/http/impl/client/DefaultHttpClient; // type@0393 │ │ -056908: 7020 5416 8f00 |001c: invoke-direct {v15, v8}, Lorg/apache/http/impl/client/DefaultHttpClient;.:(Lorg/apache/http/params/HttpParams;)V // method@1654 │ │ -05690e: 7120 4412 fe00 |001f: invoke-static {v14, v15}, Lfr/xtof54/jsgo/ServerConnection;.access$002:(Lfr/xtof54/jsgo/ServerConnection;Lorg/apache/http/client/HttpClient;)Lorg/apache/http/client/HttpClient; // method@1244 │ │ -056914: 1a02 e014 |0022: const-string v2, "http://talc1.loria.fr/users/cerisara/DGSping.php?v=1.8" // string@14e0 │ │ -056918: 1a0e ba16 |0024: const-string v14, "login" // string@16ba │ │ -05691c: 7120 2d0e 2e00 |0026: invoke-static {v14, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2d │ │ -056922: 2207 8e03 |0029: new-instance v7, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ -056926: 7020 4f16 2700 |002b: invoke-direct {v7, v2}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ -05692c: 0800 1100 |002e: move-object/from16 v0, v17 │ │ -056930: 540e 5e05 |0030: iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055e │ │ -056934: 7110 4312 0e00 |0032: invoke-static {v14}, Lfr/xtof54/jsgo/ServerConnection;.access$000:(Lfr/xtof54/jsgo/ServerConnection;)Lorg/apache/http/client/HttpClient; // method@1243 │ │ -05693a: 0c0e |0035: move-result-object v14 │ │ -05693c: 7220 4c16 7e00 |0036: invoke-interface {v14, v7}, Lorg/apache/http/client/HttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; // method@164c │ │ -056942: 220e 1f03 |0039: new-instance v14, Ljava/lang/StringBuilder; // type@031f │ │ -056946: 7010 f014 0e00 |003b: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05694c: 0800 1100 |003e: move-object/from16 v0, v17 │ │ -056950: 540f 5e05 |0040: iget-object v15, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055e │ │ -056954: 7110 4512 0f00 |0042: invoke-static {v15}, Lfr/xtof54/jsgo/ServerConnection;.access$100:(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; // method@1245 │ │ -05695a: 0c0f |0045: move-result-object v15 │ │ -05695c: 6e20 f714 fe00 |0046: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056962: 0c0e |0049: move-result-object v14 │ │ -056964: 1a0f bd16 |004a: const-string v15, "login.php?quick_mode=1&userid=" // string@16bd │ │ -056968: 6e20 f714 fe00 |004c: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05696e: 0c0e |004f: move-result-object v14 │ │ -056970: 0800 1100 |0050: move-object/from16 v0, v17 │ │ -056974: 540f 5e05 |0052: iget-object v15, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055e │ │ -056978: 7110 4612 0f00 |0054: invoke-static {v15}, Lfr/xtof54/jsgo/ServerConnection;.access$200:(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; // method@1246 │ │ -05697e: 0c0f |0057: move-result-object v15 │ │ -056980: 6e20 f714 fe00 |0058: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056986: 0c0e |005b: move-result-object v14 │ │ -056988: 1a0f e400 |005c: const-string v15, "&passwd=" // string@00e4 │ │ -05698c: 6e20 f714 fe00 |005e: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056992: 0c0e |0061: move-result-object v14 │ │ -056994: 0800 1100 |0062: move-object/from16 v0, v17 │ │ -056998: 540f 5e05 |0064: iget-object v15, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055e │ │ -05699c: 7110 4712 0f00 |0066: invoke-static {v15}, Lfr/xtof54/jsgo/ServerConnection;.access$300:(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; // method@1247 │ │ -0569a2: 0c0f |0069: move-result-object v15 │ │ -0569a4: 6e20 f714 fe00 |006a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0569aa: 0c0e |006d: move-result-object v14 │ │ -0569ac: 6e10 fe14 0e00 |006e: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0569b2: 0c02 |0071: move-result-object v2 │ │ -0569b4: 620e f305 |0072: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0569b8: 220f 1f03 |0074: new-instance v15, Ljava/lang/StringBuilder; // type@031f │ │ -0569bc: 7010 f014 0f00 |0076: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0569c2: 1a10 8210 |0079: const-string v16, "debug login cmd " // string@1082 │ │ -0569c6: 7402 f714 0f00 |007b: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0569cc: 0c0f |007e: move-result-object v15 │ │ -0569ce: 6e20 f714 2f00 |007f: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0569d4: 0c0f |0082: move-result-object v15 │ │ -0569d6: 6e10 fe14 0f00 |0083: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0569dc: 0c0f |0086: move-result-object v15 │ │ -0569de: 6e20 2d14 fe00 |0087: invoke-virtual {v14, v15}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0569e4: 2207 8e03 |008a: new-instance v7, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ -0569e8: 7020 4f16 2700 |008c: invoke-direct {v7, v2}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ -0569ee: 0800 1100 |008f: move-object/from16 v0, v17 │ │ -0569f2: 540e 5e05 |0091: iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055e │ │ -0569f6: 7110 4312 0e00 |0093: invoke-static {v14}, Lfr/xtof54/jsgo/ServerConnection;.access$000:(Lfr/xtof54/jsgo/ServerConnection;)Lorg/apache/http/client/HttpClient; // method@1243 │ │ -0569fc: 0c0e |0096: move-result-object v14 │ │ -0569fe: 7220 4c16 7e00 |0097: invoke-interface {v14, v7}, Lorg/apache/http/client/HttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; // method@164c │ │ -056a04: 0c0c |009a: move-result-object v12 │ │ -056a06: 7210 4716 0c00 |009b: invoke-interface {v12}, Lorg/apache/http/HttpResponse;.getAllHeaders:()[Lorg/apache/http/Header; // method@1647 │ │ -056a0c: 0c06 |009e: move-result-object v6 │ │ -056a0e: 0761 |009f: move-object v1, v6 │ │ -056a10: 211b |00a0: array-length v11, v1 │ │ -056a12: 1209 |00a1: const/4 v9, #int 0 // #0 │ │ -056a14: 35b9 1f00 |00a2: if-ge v9, v11, 00c1 // +001f │ │ -056a18: 460d 0109 |00a4: aget-object v13, v1, v9 │ │ -056a1c: 620e f305 |00a6: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -056a20: 220f 1f03 |00a8: new-instance v15, Ljava/lang/StringBuilder; // type@031f │ │ -056a24: 7010 f014 0f00 |00aa: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -056a2a: 1a10 260d |00ad: const-string v16, "[HEADER] " // string@0d26 │ │ -056a2e: 7402 f714 0f00 |00af: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056a34: 0c0f |00b2: move-result-object v15 │ │ -056a36: 6e20 f614 df00 |00b3: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -056a3c: 0c0f |00b6: move-result-object v15 │ │ -056a3e: 6e10 fe14 0f00 |00b7: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -056a44: 0c0f |00ba: move-result-object v15 │ │ -056a46: 6e20 2d14 fe00 |00bb: invoke-virtual {v14, v15}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -056a4c: d809 0901 |00be: add-int/lit8 v9, v9, #int 1 // #01 │ │ -056a50: 28e2 |00c0: goto 00a2 // -001e │ │ -056a52: 7210 4816 0c00 |00c1: invoke-interface {v12}, Lorg/apache/http/HttpResponse;.getEntity:()Lorg/apache/http/HttpEntity; // method@1648 │ │ -056a58: 0c04 |00c4: move-result-object v4 │ │ -056a5a: 3804 1f00 |00c5: if-eqz v4, 00e4 // +001f │ │ -056a5e: 7210 4616 0400 |00c7: invoke-interface {v4}, Lorg/apache/http/HttpEntity;.getContent:()Ljava/io/InputStream; // method@1646 │ │ -056a64: 0c0a |00ca: move-result-object v10 │ │ -056a66: 2205 d702 |00cb: new-instance v5, Ljava/io/BufferedReader; // type@02d7 │ │ -056a6a: 220e e802 |00cd: new-instance v14, Ljava/io/InputStreamReader; // type@02e8 │ │ -056a6e: 1a0f 2a0c |00cf: const-string v15, "UTF-8" // string@0c2a │ │ -056a72: 7110 8a15 0f00 |00d1: invoke-static {v15}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@158a │ │ -056a78: 0c0f |00d4: move-result-object v15 │ │ -056a7a: 7030 1a14 ae0f |00d5: invoke-direct {v14, v10, v15}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@141a │ │ -056a80: 7020 db13 e500 |00d8: invoke-direct {v5, v14}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -056a86: 6e10 de13 0500 |00db: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -056a8c: 0c0d |00de: move-result-object v13 │ │ -056a8e: 390d 2200 |00df: if-nez v13, 0101 // +0022 │ │ -056a92: 6e10 dc13 0500 |00e1: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -056a98: 0800 1100 |00e4: move-object/from16 v0, v17 │ │ -056a9c: 540e 5e05 |00e6: iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055e │ │ -056aa0: 121f |00e8: const/4 v15, #int 1 // #1 │ │ -056aa2: 5cef 7405 |00e9: iput-boolean v15, v14, Lfr/xtof54/jsgo/ServerConnection;.loginok:Z // field@0574 │ │ -056aa6: 620e f305 |00eb: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -056aaa: 1a0f 8f11 |00ed: const-string v15, "end login run" // string@118f │ │ -056aae: 6e20 2d14 fe00 |00ef: invoke-virtual {v14, v15}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -056ab4: 0800 1100 |00f2: move-object/from16 v0, v17 │ │ -056ab8: 540e 5f05 |00f4: iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.val$em:Lfr/xtof54/jsgo/EventManager; // field@055f │ │ -056abc: 620f 6104 |00f6: sget-object v15, Lfr/xtof54/jsgo/EventManager$eventType;.loginEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0461 │ │ -056ac0: 6e20 6910 fe00 |00f8: invoke-virtual {v14, v15}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -056ac6: 620e 1705 |00fb: sget-object v14, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -056aca: 6e10 d211 0e00 |00fd: invoke-virtual {v14}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ -056ad0: 0e00 |0100: return-void │ │ -056ad2: 620e f305 |0101: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -056ad6: 220f 1f03 |0103: new-instance v15, Ljava/lang/StringBuilder; // type@031f │ │ -056ada: 7010 f014 0f00 |0105: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -056ae0: 1a10 0b05 |0108: const-string v16, "LOGINlog " // string@050b │ │ -056ae4: 7402 f714 0f00 |010a: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056aea: 0c0f |010d: move-result-object v15 │ │ -056aec: 6e20 f714 df00 |010e: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056af2: 0c0f |0111: move-result-object v15 │ │ -056af4: 6e10 fe14 0f00 |0112: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -056afa: 0c0f |0115: move-result-object v15 │ │ -056afc: 6e20 2d14 fe00 |0116: invoke-virtual {v14, v15}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -056b02: 1a0e cf00 |0119: const-string v14, "#Error" // string@00cf │ │ -056b06: 6e20 c514 ed00 |011b: invoke-virtual {v13, v14}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@14c5 │ │ -056b0c: 0a0e |011e: move-result v14 │ │ -056b0e: 380e bcff |011f: if-eqz v14, 00db // -0044 │ │ -056b12: 0800 1100 |0121: move-object/from16 v0, v17 │ │ -056b16: 540e 5e05 |0123: iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055e │ │ -056b1a: 7110 4812 0e00 |0125: invoke-static {v14}, Lfr/xtof54/jsgo/ServerConnection;.access$400:(Lfr/xtof54/jsgo/ServerConnection;)Lfr/xtof54/jsgo/ServerConnection$DetLogger; // method@1248 │ │ -056b20: 0c0e |0128: move-result-object v14 │ │ -056b22: 1a0f a803 |0129: const-string v15, "Error login; check credentials" // string@03a8 │ │ -056b26: 7220 4112 fe00 |012b: invoke-interface {v14, v15}, Lfr/xtof54/jsgo/ServerConnection$DetLogger;.showMsg:(Ljava/lang/String;)V // method@1241 │ │ -056b2c: 28ad |012e: goto 00db // -0053 │ │ -056b2e: 0d03 |012f: move-exception v3 │ │ -056b30: 6e10 8014 0300 |0130: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ -056b36: 0800 1100 |0133: move-object/from16 v0, v17 │ │ -056b3a: 540e 5e05 |0135: iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055e │ │ -056b3e: 7110 4812 0e00 |0137: invoke-static {v14}, Lfr/xtof54/jsgo/ServerConnection;.access$400:(Lfr/xtof54/jsgo/ServerConnection;)Lfr/xtof54/jsgo/ServerConnection$DetLogger; // method@1248 │ │ -056b44: 0c0e |013a: move-result-object v14 │ │ -056b46: 1a0f 0303 |013b: const-string v15, "Connection errors or timeout, you may retry" // string@0303 │ │ -056b4a: 7220 4112 fe00 |013d: invoke-interface {v14, v15}, Lfr/xtof54/jsgo/ServerConnection$DetLogger;.showMsg:(Ljava/lang/String;)V // method@1241 │ │ -056b50: 0800 1100 |0140: move-object/from16 v0, v17 │ │ -056b54: 540e 5e05 |0142: iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055e │ │ -056b58: 120f |0144: const/4 v15, #int 0 // #0 │ │ -056b5a: 5cef 7405 |0145: iput-boolean v15, v14, Lfr/xtof54/jsgo/ServerConnection;.loginok:Z // field@0574 │ │ -056b5e: 28a4 |0147: goto 00eb // -005c │ │ -056b60: 0d0e |0148: move-exception v14 │ │ -056b62: 2900 f0fe |0149: goto/16 0039 // -0110 │ │ + insns size : 308 16-bit code units │ │ +057bcc: |[057bcc] fr.xtof54.jsgo.ServerConnection$1MyRunnable.run:()V │ │ +057bdc: 620a f305 |0000: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +057be0: 1a0b af1e |0002: const-string v11, "start login run" // string@1eaf │ │ +057be4: 6e20 2d14 ba00 |0004: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +057bea: 2206 9503 |0007: new-instance v6, Lorg/apache/http/params/BasicHttpParams; // type@0395 │ │ +057bee: 7010 5616 0600 |0009: invoke-direct {v6}, Lorg/apache/http/params/BasicHttpParams;.:()V // method@1656 │ │ +057bf4: 130a 7017 |000c: const/16 v10, #int 6000 // #1770 │ │ +057bf8: 7120 5716 a600 |000e: invoke-static {v6, v10}, Lorg/apache/http/params/HttpConnectionParams;.setConnectionTimeout:(Lorg/apache/http/params/HttpParams;I)V // method@1657 │ │ +057bfe: 130a 7017 |0011: const/16 v10, #int 6000 // #1770 │ │ +057c02: 7120 5816 a600 |0013: invoke-static {v6, v10}, Lorg/apache/http/params/HttpConnectionParams;.setSoTimeout:(Lorg/apache/http/params/HttpParams;I)V // method@1658 │ │ +057c08: 54fa 5e05 |0016: iget-object v10, v15, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055e │ │ +057c0c: 220b 9303 |0018: new-instance v11, Lorg/apache/http/impl/client/DefaultHttpClient; // type@0393 │ │ +057c10: 7020 5416 6b00 |001a: invoke-direct {v11, v6}, Lorg/apache/http/impl/client/DefaultHttpClient;.:(Lorg/apache/http/params/HttpParams;)V // method@1654 │ │ +057c16: 7120 4412 ba00 |001d: invoke-static {v10, v11}, Lfr/xtof54/jsgo/ServerConnection;.access$002:(Lfr/xtof54/jsgo/ServerConnection;Lorg/apache/http/client/HttpClient;)Lorg/apache/http/client/HttpClient; // method@1244 │ │ +057c1c: 1a00 e014 |0020: const-string v0, "http://talc1.loria.fr/users/cerisara/DGSping.php?v=1.8" // string@14e0 │ │ +057c20: 1a0a ba16 |0022: const-string v10, "login" // string@16ba │ │ +057c24: 7120 2d0e 0a00 |0024: invoke-static {v10, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2d │ │ +057c2a: 2205 8e03 |0027: new-instance v5, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ +057c2e: 7020 4f16 0500 |0029: invoke-direct {v5, v0}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ +057c34: 54fa 5e05 |002c: iget-object v10, v15, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055e │ │ +057c38: 7110 4312 0a00 |002e: invoke-static {v10}, Lfr/xtof54/jsgo/ServerConnection;.access$000:(Lfr/xtof54/jsgo/ServerConnection;)Lorg/apache/http/client/HttpClient; // method@1243 │ │ +057c3e: 0c0a |0031: move-result-object v10 │ │ +057c40: 7220 4c16 5a00 |0032: invoke-interface {v10, v5}, Lorg/apache/http/client/HttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; // method@164c │ │ +057c46: 220a 1f03 |0035: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +057c4a: 7010 f014 0a00 |0037: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +057c50: 54fb 5e05 |003a: iget-object v11, v15, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055e │ │ +057c54: 7110 4512 0b00 |003c: invoke-static {v11}, Lfr/xtof54/jsgo/ServerConnection;.access$100:(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; // method@1245 │ │ +057c5a: 0c0b |003f: move-result-object v11 │ │ +057c5c: 6e20 f714 ba00 |0040: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057c62: 0c0a |0043: move-result-object v10 │ │ +057c64: 1a0b bd16 |0044: const-string v11, "login.php?quick_mode=1&userid=" // string@16bd │ │ +057c68: 6e20 f714 ba00 |0046: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057c6e: 0c0a |0049: move-result-object v10 │ │ +057c70: 54fb 5e05 |004a: iget-object v11, v15, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055e │ │ +057c74: 7110 4612 0b00 |004c: invoke-static {v11}, Lfr/xtof54/jsgo/ServerConnection;.access$200:(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; // method@1246 │ │ +057c7a: 0c0b |004f: move-result-object v11 │ │ +057c7c: 6e20 f714 ba00 |0050: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057c82: 0c0a |0053: move-result-object v10 │ │ +057c84: 1a0b e500 |0054: const-string v11, "&passwd=" // string@00e5 │ │ +057c88: 6e20 f714 ba00 |0056: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057c8e: 0c0a |0059: move-result-object v10 │ │ +057c90: 54fb 5e05 |005a: iget-object v11, v15, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055e │ │ +057c94: 7110 4712 0b00 |005c: invoke-static {v11}, Lfr/xtof54/jsgo/ServerConnection;.access$300:(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; // method@1247 │ │ +057c9a: 0c0b |005f: move-result-object v11 │ │ +057c9c: 6e20 f714 ba00 |0060: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057ca2: 0c0a |0063: move-result-object v10 │ │ +057ca4: 6e10 fe14 0a00 |0064: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +057caa: 0c00 |0067: move-result-object v0 │ │ +057cac: 620a f305 |0068: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +057cb0: 220b 1f03 |006a: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ +057cb4: 7010 f014 0b00 |006c: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +057cba: 1a0c 8210 |006f: const-string v12, "debug login cmd " // string@1082 │ │ +057cbe: 6e20 f714 cb00 |0071: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057cc4: 0c0b |0074: move-result-object v11 │ │ +057cc6: 6e20 f714 0b00 |0075: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057ccc: 0c0b |0078: move-result-object v11 │ │ +057cce: 6e10 fe14 0b00 |0079: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +057cd4: 0c0b |007c: move-result-object v11 │ │ +057cd6: 6e20 2d14 ba00 |007d: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +057cdc: 2205 8e03 |0080: new-instance v5, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ +057ce0: 7020 4f16 0500 |0082: invoke-direct {v5, v0}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ +057ce6: 54fa 5e05 |0085: iget-object v10, v15, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055e │ │ +057cea: 7110 4312 0a00 |0087: invoke-static {v10}, Lfr/xtof54/jsgo/ServerConnection;.access$000:(Lfr/xtof54/jsgo/ServerConnection;)Lorg/apache/http/client/HttpClient; // method@1243 │ │ +057cf0: 0c0a |008a: move-result-object v10 │ │ +057cf2: 7220 4c16 5a00 |008b: invoke-interface {v10, v5}, Lorg/apache/http/client/HttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; // method@164c │ │ +057cf8: 0c08 |008e: move-result-object v8 │ │ +057cfa: 7210 4716 0800 |008f: invoke-interface {v8}, Lorg/apache/http/HttpResponse;.getAllHeaders:()[Lorg/apache/http/Header; // method@1647 │ │ +057d00: 0c04 |0092: move-result-object v4 │ │ +057d02: 214b |0093: array-length v11, v4 │ │ +057d04: 120a |0094: const/4 v10, #int 0 // #0 │ │ +057d06: 35ba 1f00 |0095: if-ge v10, v11, 00b4 // +001f │ │ +057d0a: 4609 040a |0097: aget-object v9, v4, v10 │ │ +057d0e: 620c f305 |0099: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +057d12: 220d 1f03 |009b: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ +057d16: 7010 f014 0d00 |009d: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +057d1c: 1a0e 260d |00a0: const-string v14, "[HEADER] " // string@0d26 │ │ +057d20: 6e20 f714 ed00 |00a2: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057d26: 0c0d |00a5: move-result-object v13 │ │ +057d28: 6e20 f614 9d00 |00a6: invoke-virtual {v13, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +057d2e: 0c0d |00a9: move-result-object v13 │ │ +057d30: 6e10 fe14 0d00 |00aa: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +057d36: 0c0d |00ad: move-result-object v13 │ │ +057d38: 6e20 2d14 dc00 |00ae: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +057d3e: d80a 0a01 |00b1: add-int/lit8 v10, v10, #int 1 // #01 │ │ +057d42: 28e2 |00b3: goto 0095 // -001e │ │ +057d44: 7210 4816 0800 |00b4: invoke-interface {v8}, Lorg/apache/http/HttpResponse;.getEntity:()Lorg/apache/http/HttpEntity; // method@1648 │ │ +057d4a: 0c02 |00b7: move-result-object v2 │ │ +057d4c: 3802 1f00 |00b8: if-eqz v2, 00d7 // +001f │ │ +057d50: 7210 4616 0200 |00ba: invoke-interface {v2}, Lorg/apache/http/HttpEntity;.getContent:()Ljava/io/InputStream; // method@1646 │ │ +057d56: 0c07 |00bd: move-result-object v7 │ │ +057d58: 2203 d702 |00be: new-instance v3, Ljava/io/BufferedReader; // type@02d7 │ │ +057d5c: 220a e802 |00c0: new-instance v10, Ljava/io/InputStreamReader; // type@02e8 │ │ +057d60: 1a0b 2a0c |00c2: const-string v11, "UTF-8" // string@0c2a │ │ +057d64: 7110 8a15 0b00 |00c4: invoke-static {v11}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@158a │ │ +057d6a: 0c0b |00c7: move-result-object v11 │ │ +057d6c: 7030 1a14 7a0b |00c8: invoke-direct {v10, v7, v11}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@141a │ │ +057d72: 7020 db13 a300 |00cb: invoke-direct {v3, v10}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +057d78: 6e10 de13 0300 |00ce: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +057d7e: 0c09 |00d1: move-result-object v9 │ │ +057d80: 3909 1e00 |00d2: if-nez v9, 00f0 // +001e │ │ +057d84: 6e10 dc13 0300 |00d4: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +057d8a: 54fa 5e05 |00d7: iget-object v10, v15, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055e │ │ +057d8e: 121b |00d9: const/4 v11, #int 1 // #1 │ │ +057d90: 5cab 7405 |00da: iput-boolean v11, v10, Lfr/xtof54/jsgo/ServerConnection;.loginok:Z // field@0574 │ │ +057d94: 620a f305 |00dc: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +057d98: 1a0b 8f11 |00de: const-string v11, "end login run" // string@118f │ │ +057d9c: 6e20 2d14 ba00 |00e0: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +057da2: 54fa 5f05 |00e3: iget-object v10, v15, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.val$em:Lfr/xtof54/jsgo/EventManager; // field@055f │ │ +057da6: 620b 6104 |00e5: sget-object v11, Lfr/xtof54/jsgo/EventManager$eventType;.loginEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0461 │ │ +057daa: 6e20 6910 ba00 |00e7: invoke-virtual {v10, v11}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +057db0: 620a 1705 |00ea: sget-object v10, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +057db4: 6e10 d211 0a00 |00ec: invoke-virtual {v10}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ +057dba: 0e00 |00ef: return-void │ │ +057dbc: 620a f305 |00f0: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +057dc0: 220b 1f03 |00f2: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ +057dc4: 7010 f014 0b00 |00f4: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +057dca: 1a0c 0c05 |00f7: const-string v12, "LOGINlog " // string@050c │ │ +057dce: 6e20 f714 cb00 |00f9: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057dd4: 0c0b |00fc: move-result-object v11 │ │ +057dd6: 6e20 f714 9b00 |00fd: invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057ddc: 0c0b |0100: move-result-object v11 │ │ +057dde: 6e10 fe14 0b00 |0101: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +057de4: 0c0b |0104: move-result-object v11 │ │ +057de6: 6e20 2d14 ba00 |0105: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +057dec: 1a0a d000 |0108: const-string v10, "#Error" // string@00d0 │ │ +057df0: 6e20 c514 a900 |010a: invoke-virtual {v9, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@14c5 │ │ +057df6: 0a0a |010d: move-result v10 │ │ +057df8: 380a c0ff |010e: if-eqz v10, 00ce // -0040 │ │ +057dfc: 54fa 5e05 |0110: iget-object v10, v15, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055e │ │ +057e00: 7110 4812 0a00 |0112: invoke-static {v10}, Lfr/xtof54/jsgo/ServerConnection;.access$400:(Lfr/xtof54/jsgo/ServerConnection;)Lfr/xtof54/jsgo/ServerConnection$DetLogger; // method@1248 │ │ +057e06: 0c0a |0115: move-result-object v10 │ │ +057e08: 1a0b a903 |0116: const-string v11, "Error login; check credentials" // string@03a9 │ │ +057e0c: 7220 4112 ba00 |0118: invoke-interface {v10, v11}, Lfr/xtof54/jsgo/ServerConnection$DetLogger;.showMsg:(Ljava/lang/String;)V // method@1241 │ │ +057e12: 28b3 |011b: goto 00ce // -004d │ │ +057e14: 0d01 |011c: move-exception v1 │ │ +057e16: 6e10 8014 0100 |011d: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ +057e1c: 54fa 5e05 |0120: iget-object v10, v15, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055e │ │ +057e20: 7110 4812 0a00 |0122: invoke-static {v10}, Lfr/xtof54/jsgo/ServerConnection;.access$400:(Lfr/xtof54/jsgo/ServerConnection;)Lfr/xtof54/jsgo/ServerConnection$DetLogger; // method@1248 │ │ +057e26: 0c0a |0125: move-result-object v10 │ │ +057e28: 1a0b 0403 |0126: const-string v11, "Connection errors or timeout, you may retry" // string@0304 │ │ +057e2c: 7220 4112 ba00 |0128: invoke-interface {v10, v11}, Lfr/xtof54/jsgo/ServerConnection$DetLogger;.showMsg:(Ljava/lang/String;)V // method@1241 │ │ +057e32: 54fa 5e05 |012b: iget-object v10, v15, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055e │ │ +057e36: 120b |012d: const/4 v11, #int 0 // #0 │ │ +057e38: 5cab 7405 |012e: iput-boolean v11, v10, Lfr/xtof54/jsgo/ServerConnection;.loginok:Z // field@0574 │ │ +057e3c: 28ac |0130: goto 00dc // -0054 │ │ +057e3e: 0d0a |0131: move-exception v10 │ │ +057e40: 2900 03ff |0132: goto/16 0035 // -00fd │ │ catches : 3 │ │ - 0x0022 - 0x0039 │ │ - Ljava/lang/Exception; -> 0x0148 │ │ - 0x0039 - 0x00eb │ │ - Ljava/lang/Exception; -> 0x012f │ │ - 0x0101 - 0x012e │ │ - Ljava/lang/Exception; -> 0x012f │ │ + 0x0020 - 0x0035 │ │ + Ljava/lang/Exception; -> 0x0131 │ │ + 0x0035 - 0x00dc │ │ + Ljava/lang/Exception; -> 0x011c │ │ + 0x00f0 - 0x011b │ │ + Ljava/lang/Exception; -> 0x011c │ │ positions : │ │ 0x0000 line=119 │ │ 0x0007 line=120 │ │ 0x000c line=121 │ │ 0x0011 line=122 │ │ 0x0016 line=123 │ │ - 0x0022 line=128 │ │ - 0x0024 line=129 │ │ - 0x0029 line=130 │ │ - 0x002e line=131 │ │ - 0x0039 line=134 │ │ - 0x0072 line=135 │ │ - 0x008a line=136 │ │ - 0x008f line=137 │ │ - 0x009b line=138 │ │ - 0x009f line=139 │ │ - 0x00a6 line=140 │ │ - 0x00be line=139 │ │ - 0x00c1 line=141 │ │ - 0x00c5 line=142 │ │ - 0x00c7 line=143 │ │ - 0x00cb line=144 │ │ - 0x00db line=146 │ │ - 0x00df line=147 │ │ - 0x00e1 line=152 │ │ - 0x00e4 line=154 │ │ - 0x00eb line=161 │ │ - 0x00f2 line=162 │ │ - 0x00fb line=163 │ │ - 0x0100 line=164 │ │ - 0x0101 line=148 │ │ - 0x0119 line=149 │ │ - 0x0121 line=150 │ │ - 0x012f line=155 │ │ - 0x0130 line=156 │ │ - 0x0133 line=158 │ │ - 0x0140 line=159 │ │ - 0x0148 line=132 │ │ - locals : │ │ - 0x0024 - 0x0039 reg=2 cmd Ljava/lang/String; │ │ - 0x002e - 0x0039 reg=7 httpget Lorg/apache/http/client/methods/HttpGet; │ │ - 0x00a6 - 0x00c1 reg=13 s Lorg/apache/http/Header; │ │ - 0x00db - 0x00e4 reg=5 fin Ljava/io/BufferedReader; │ │ - 0x00cb - 0x00e4 reg=10 instream Ljava/io/InputStream; │ │ - 0x00df - 0x00e4 reg=13 s Ljava/lang/String; │ │ - 0x00a0 - 0x00eb reg=1 arr$ [Lorg/apache/http/Header; │ │ - 0x0072 - 0x00eb reg=2 cmd Ljava/lang/String; │ │ - 0x00c5 - 0x00eb reg=4 entity Lorg/apache/http/HttpEntity; │ │ - 0x009f - 0x00eb reg=6 heds [Lorg/apache/http/Header; │ │ - 0x008f - 0x00eb reg=7 httpget Lorg/apache/http/client/methods/HttpGet; │ │ - 0x00a2 - 0x00eb reg=9 i$ I │ │ - 0x00a1 - 0x00eb reg=11 len$ I │ │ - 0x009b - 0x00eb reg=12 response Lorg/apache/http/HttpResponse; │ │ - 0x0101 - 0x012f reg=1 arr$ [Lorg/apache/http/Header; │ │ - 0x0101 - 0x012f reg=2 cmd Ljava/lang/String; │ │ - 0x0101 - 0x012f reg=4 entity Lorg/apache/http/HttpEntity; │ │ - 0x0101 - 0x012f reg=5 fin Ljava/io/BufferedReader; │ │ - 0x0101 - 0x012f reg=6 heds [Lorg/apache/http/Header; │ │ - 0x0101 - 0x012f reg=7 httpget Lorg/apache/http/client/methods/HttpGet; │ │ - 0x0101 - 0x012f reg=9 i$ I │ │ - 0x0101 - 0x012f reg=10 instream Ljava/io/InputStream; │ │ - 0x0101 - 0x012f reg=11 len$ I │ │ - 0x0101 - 0x012f reg=12 response Lorg/apache/http/HttpResponse; │ │ - 0x0101 - 0x012f reg=13 s Ljava/lang/String; │ │ - 0x0130 - 0x0148 reg=3 e Ljava/lang/Exception; │ │ - 0x000c - 0x014b reg=8 httpparms Lorg/apache/http/params/HttpParams; │ │ - 0x0000 - 0x014b reg=17 this Lfr/xtof54/jsgo/ServerConnection$1MyRunnable; │ │ + 0x0020 line=128 │ │ + 0x0022 line=129 │ │ + 0x0027 line=130 │ │ + 0x002c line=131 │ │ + 0x0035 line=134 │ │ + 0x0068 line=135 │ │ + 0x0080 line=136 │ │ + 0x0085 line=137 │ │ + 0x008f line=138 │ │ + 0x0093 line=139 │ │ + 0x0099 line=140 │ │ + 0x00b1 line=139 │ │ + 0x00b4 line=141 │ │ + 0x00b8 line=142 │ │ + 0x00ba line=143 │ │ + 0x00be line=144 │ │ + 0x00ce line=146 │ │ + 0x00d2 line=147 │ │ + 0x00d4 line=152 │ │ + 0x00d7 line=154 │ │ + 0x00dc line=161 │ │ + 0x00e3 line=162 │ │ + 0x00ea line=163 │ │ + 0x00ef line=164 │ │ + 0x00f0 line=148 │ │ + 0x0108 line=149 │ │ + 0x0110 line=150 │ │ + 0x011c line=155 │ │ + 0x011d line=156 │ │ + 0x0120 line=158 │ │ + 0x012b line=159 │ │ + 0x0131 line=132 │ │ + locals : │ │ + 0x0022 - 0x0035 reg=0 cmd Ljava/lang/String; │ │ + 0x002c - 0x0035 reg=5 httpget Lorg/apache/http/client/methods/HttpGet; │ │ + 0x0099 - 0x00b4 reg=9 s Lorg/apache/http/Header; │ │ + 0x00ce - 0x00d7 reg=3 fin Ljava/io/BufferedReader; │ │ + 0x00be - 0x00d7 reg=7 instream Ljava/io/InputStream; │ │ + 0x00d2 - 0x00d7 reg=9 s Ljava/lang/String; │ │ + 0x0068 - 0x00dc reg=0 cmd Ljava/lang/String; │ │ + 0x00b8 - 0x00dc reg=2 entity Lorg/apache/http/HttpEntity; │ │ + 0x0093 - 0x00dc reg=4 heds [Lorg/apache/http/Header; │ │ + 0x0085 - 0x00dc reg=5 httpget Lorg/apache/http/client/methods/HttpGet; │ │ + 0x008f - 0x00dc reg=8 response Lorg/apache/http/HttpResponse; │ │ + 0x00f0 - 0x011c reg=0 cmd Ljava/lang/String; │ │ + 0x00f0 - 0x011c reg=2 entity Lorg/apache/http/HttpEntity; │ │ + 0x00f0 - 0x011c reg=3 fin Ljava/io/BufferedReader; │ │ + 0x00f0 - 0x011c reg=4 heds [Lorg/apache/http/Header; │ │ + 0x00f0 - 0x011c reg=5 httpget Lorg/apache/http/client/methods/HttpGet; │ │ + 0x00f0 - 0x011c reg=7 instream Ljava/io/InputStream; │ │ + 0x00f0 - 0x011c reg=8 response Lorg/apache/http/HttpResponse; │ │ + 0x00f0 - 0x011c reg=9 s Ljava/lang/String; │ │ + 0x011d - 0x0131 reg=1 e Ljava/lang/Exception; │ │ + 0x000c - 0x0134 reg=6 httpparms Lorg/apache/http/params/HttpParams; │ │ + 0x0000 - 0x0134 reg=15 this Lfr/xtof54/jsgo/ServerConnection$1MyRunnable; │ │ │ │ source_file_idx : 2941 (ServerConnection.java) │ │ │ │ Class #353 header: │ │ class_idx : 702 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ @@ -82546,285 +82515,248 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -056b8c: |[056b8c] fr.xtof54.jsgo.ServerConnection$3.:(Lfr/xtof54/jsgo/ServerConnection;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager;)V │ │ -056b9c: 5b01 6405 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/ServerConnection$3;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0564 │ │ -056ba0: 5b02 6505 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/ServerConnection$3;.val$cmd:Ljava/lang/String; // field@0565 │ │ -056ba4: 5b03 6705 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/ServerConnection$3;.val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; // field@0567 │ │ -056ba8: 5b04 6605 |0006: iput-object v4, v0, Lfr/xtof54/jsgo/ServerConnection$3;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0566 │ │ -056bac: 7010 a914 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -056bb2: 0e00 |000b: return-void │ │ +057e68: |[057e68] fr.xtof54.jsgo.ServerConnection$3.:(Lfr/xtof54/jsgo/ServerConnection;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager;)V │ │ +057e78: 5b01 6405 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/ServerConnection$3;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0564 │ │ +057e7c: 5b02 6505 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/ServerConnection$3;.val$cmd:Ljava/lang/String; // field@0565 │ │ +057e80: 5b03 6705 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/ServerConnection$3;.val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; // field@0567 │ │ +057e84: 5b04 6605 |0006: iput-object v4, v0, Lfr/xtof54/jsgo/ServerConnection$3;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0566 │ │ +057e88: 7010 a914 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +057e8e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lfr/xtof54/jsgo/ServerConnection$3; │ │ - 0x0000 - 0x000c reg=1 (null) Lfr/xtof54/jsgo/ServerConnection; │ │ + 0x0000 - 0x000c reg=1 this$0 Lfr/xtof54/jsgo/ServerConnection; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=3 (null) Lfr/xtof54/jsgo/EventManager$eventType; │ │ 0x0000 - 0x000c reg=4 (null) Lfr/xtof54/jsgo/EventManager; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/ServerConnection$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 19 │ │ + registers : 16 │ │ ins : 1 │ │ outs : 4 │ │ - insns size : 345 16-bit code units │ │ -056bb4: |[056bb4] fr.xtof54.jsgo.ServerConnection$3.run:()V │ │ -056bc4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -056bc6: 620e f305 |0001: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -056bca: 220f 1f03 |0003: new-instance v15, Ljava/lang/StringBuilder; // type@031f │ │ -056bce: 7010 f014 0f00 |0005: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -056bd4: 1a10 8310 |0008: const-string v16, "debug send cmd " // string@1083 │ │ -056bd8: 7402 f714 0f00 |000a: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056bde: 0c0f |000d: move-result-object v15 │ │ -056be0: 0800 1200 |000e: move-object/from16 v0, v18 │ │ -056be4: 5400 6405 |0010: iget-object v0, v0, Lfr/xtof54/jsgo/ServerConnection$3;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0564 │ │ -056be8: 0810 0000 |0012: move-object/from16 v16, v0 │ │ -056bec: 7701 4512 1000 |0014: invoke-static/range {v16}, Lfr/xtof54/jsgo/ServerConnection;.access$100:(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; // method@1245 │ │ -056bf2: 0c10 |0017: move-result-object v16 │ │ -056bf4: 7402 f714 0f00 |0018: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056bfa: 0c0f |001b: move-result-object v15 │ │ -056bfc: 0800 1200 |001c: move-object/from16 v0, v18 │ │ -056c00: 5400 6505 |001e: iget-object v0, v0, Lfr/xtof54/jsgo/ServerConnection$3;.val$cmd:Ljava/lang/String; // field@0565 │ │ -056c04: 0810 0000 |0020: move-object/from16 v16, v0 │ │ -056c08: 7402 f714 0f00 |0022: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056c0e: 0c0f |0025: move-result-object v15 │ │ -056c10: 6e10 fe14 0f00 |0026: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -056c16: 0c0f |0029: move-result-object v15 │ │ -056c18: 6e20 2d14 fe00 |002a: invoke-virtual {v14, v15}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -056c1e: 2208 8e03 |002d: new-instance v8, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ -056c22: 220e 1f03 |002f: new-instance v14, Ljava/lang/StringBuilder; // type@031f │ │ -056c26: 7010 f014 0e00 |0031: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -056c2c: 0800 1200 |0034: move-object/from16 v0, v18 │ │ -056c30: 540f 6405 |0036: iget-object v15, v0, Lfr/xtof54/jsgo/ServerConnection$3;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0564 │ │ -056c34: 7110 4512 0f00 |0038: invoke-static {v15}, Lfr/xtof54/jsgo/ServerConnection;.access$100:(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; // method@1245 │ │ -056c3a: 0c0f |003b: move-result-object v15 │ │ -056c3c: 6e20 f714 fe00 |003c: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056c42: 0c0e |003f: move-result-object v14 │ │ -056c44: 0800 1200 |0040: move-object/from16 v0, v18 │ │ -056c48: 540f 6505 |0042: iget-object v15, v0, Lfr/xtof54/jsgo/ServerConnection$3;.val$cmd:Ljava/lang/String; // field@0565 │ │ -056c4c: 6e20 f714 fe00 |0044: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056c52: 0c0e |0047: move-result-object v14 │ │ -056c54: 6e10 fe14 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -056c5a: 0c0e |004b: move-result-object v14 │ │ -056c5c: 7020 4f16 e800 |004c: invoke-direct {v8, v14}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ -056c62: 0800 1200 |004f: move-object/from16 v0, v18 │ │ -056c66: 540e 6405 |0051: iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$3;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0564 │ │ -056c6a: 7110 4312 0e00 |0053: invoke-static {v14}, Lfr/xtof54/jsgo/ServerConnection;.access$000:(Lfr/xtof54/jsgo/ServerConnection;)Lorg/apache/http/client/HttpClient; // method@1243 │ │ -056c70: 0c0e |0056: move-result-object v14 │ │ -056c72: 7220 4c16 8e00 |0057: invoke-interface {v14, v8}, Lorg/apache/http/client/HttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; // method@164c │ │ -056c78: 0c0c |005a: move-result-object v12 │ │ -056c7a: 7210 4716 0c00 |005b: invoke-interface {v12}, Lorg/apache/http/HttpResponse;.getAllHeaders:()[Lorg/apache/http/Header; // method@1647 │ │ -056c80: 0c07 |005e: move-result-object v7 │ │ -056c82: 0771 |005f: move-object v1, v7 │ │ -056c84: 211b |0060: array-length v11, v1 │ │ -056c86: 1209 |0061: const/4 v9, #int 0 // #0 │ │ -056c88: 35b9 1f00 |0062: if-ge v9, v11, 0081 // +001f │ │ -056c8c: 460d 0109 |0064: aget-object v13, v1, v9 │ │ -056c90: 620e f305 |0066: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -056c94: 220f 1f03 |0068: new-instance v15, Ljava/lang/StringBuilder; // type@031f │ │ -056c98: 7010 f014 0f00 |006a: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -056c9e: 1a10 260d |006d: const-string v16, "[HEADER] " // string@0d26 │ │ -056ca2: 7402 f714 0f00 |006f: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056ca8: 0c0f |0072: move-result-object v15 │ │ -056caa: 6e20 f614 df00 |0073: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -056cb0: 0c0f |0076: move-result-object v15 │ │ -056cb2: 6e10 fe14 0f00 |0077: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -056cb8: 0c0f |007a: move-result-object v15 │ │ -056cba: 6e20 2d14 fe00 |007b: invoke-virtual {v14, v15}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -056cc0: d809 0901 |007e: add-int/lit8 v9, v9, #int 1 // #01 │ │ -056cc4: 28e2 |0080: goto 0062 // -001e │ │ -056cc6: 7210 4816 0c00 |0081: invoke-interface {v12}, Lorg/apache/http/HttpResponse;.getEntity:()Lorg/apache/http/HttpEntity; // method@1648 │ │ -056ccc: 0c03 |0084: move-result-object v3 │ │ -056cce: 3803 bc00 |0085: if-eqz v3, 0141 // +00bc │ │ -056cd2: 7210 4616 0300 |0087: invoke-interface {v3}, Lorg/apache/http/HttpEntity;.getContent:()Ljava/io/InputStream; // method@1646 │ │ -056cd8: 0c0a |008a: move-result-object v10 │ │ -056cda: 2205 d702 |008b: new-instance v5, Ljava/io/BufferedReader; // type@02d7 │ │ -056cde: 220e e802 |008d: new-instance v14, Ljava/io/InputStreamReader; // type@02e8 │ │ -056ce2: 1a0f 2a0c |008f: const-string v15, "UTF-8" // string@0c2a │ │ -056ce6: 7110 8a15 0f00 |0091: invoke-static {v15}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@158a │ │ -056cec: 0c0f |0094: move-result-object v15 │ │ -056cee: 7030 1a14 ae0f |0095: invoke-direct {v14, v10, v15}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@141a │ │ -056cf4: 7020 db13 e500 |0098: invoke-direct {v5, v14}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -056cfa: 6e10 de13 0500 |009b: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -056d00: 0c0d |009e: move-result-object v13 │ │ -056d02: 390d 4d00 |009f: if-nez v13, 00ec // +004d │ │ -056d06: 6e10 dc13 0500 |00a1: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -056d0c: 0800 1200 |00a4: move-object/from16 v0, v18 │ │ -056d10: 540e 6405 |00a6: iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$3;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0564 │ │ -056d14: 54ee 7605 |00a8: iget-object v14, v14, Lfr/xtof54/jsgo/ServerConnection;.o:Lorg/json/JSONObject; // field@0576 │ │ -056d18: 1a0f ba11 |00aa: const-string v15, "error" // string@11ba │ │ -056d1c: 6e20 ef18 fe00 |00ac: invoke-virtual {v14, v15}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -056d22: 0c04 |00af: move-result-object v4 │ │ -056d24: 3804 1c00 |00b0: if-eqz v4, 00cc // +001c │ │ -056d28: 6e10 d514 0400 |00b2: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@14d5 │ │ -056d2e: 0a0e |00b5: move-result v14 │ │ -056d30: 3d0e 1600 |00b6: if-lez v14, 00cc // +0016 │ │ -056d34: 1216 |00b8: const/4 v6, #int 1 // #1 │ │ -056d36: 0800 1200 |00b9: move-object/from16 v0, v18 │ │ -056d3a: 540e 6405 |00bb: iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$3;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0564 │ │ -056d3e: 0800 1200 |00bd: move-object/from16 v0, v18 │ │ -056d42: 540f 6505 |00bf: iget-object v15, v0, Lfr/xtof54/jsgo/ServerConnection$3;.val$cmd:Ljava/lang/String; // field@0565 │ │ -056d46: 0800 1200 |00c1: move-object/from16 v0, v18 │ │ -056d4a: 5400 6705 |00c3: iget-object v0, v0, Lfr/xtof54/jsgo/ServerConnection$3;.val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; // field@0567 │ │ -056d4e: 0810 0000 |00c5: move-object/from16 v16, v0 │ │ -056d52: 0800 1000 |00c7: move-object/from16 v0, v16 │ │ -056d56: 7140 4912 4e0f |00c9: invoke-static {v14, v4, v15, v0}, Lfr/xtof54/jsgo/ServerConnection;.access$500:(Lfr/xtof54/jsgo/ServerConnection;Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1249 │ │ -056d5c: 620e f305 |00cc: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -056d60: 1a0f 071d |00ce: const-string v15, "server runnable terminated" // string@1d07 │ │ -056d64: 6e20 2d14 fe00 |00d0: invoke-virtual {v14, v15}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -056d6a: 620e 1705 |00d3: sget-object v14, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -056d6e: 6e10 d211 0e00 |00d5: invoke-virtual {v14}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ -056d74: 3906 1300 |00d8: if-nez v6, 00eb // +0013 │ │ -056d78: 0800 1200 |00da: move-object/from16 v0, v18 │ │ -056d7c: 540e 6705 |00dc: iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$3;.val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; // field@0567 │ │ -056d80: 380e 0d00 |00de: if-eqz v14, 00eb // +000d │ │ -056d84: 0800 1200 |00e0: move-object/from16 v0, v18 │ │ -056d88: 540e 6605 |00e2: iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$3;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0566 │ │ -056d8c: 0800 1200 |00e4: move-object/from16 v0, v18 │ │ -056d90: 540f 6705 |00e6: iget-object v15, v0, Lfr/xtof54/jsgo/ServerConnection$3;.val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; // field@0567 │ │ -056d94: 6e20 6910 fe00 |00e8: invoke-virtual {v14, v15}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -056d9a: 0e00 |00eb: return-void │ │ -056d9c: 620e f305 |00ec: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -056da0: 220f 1f03 |00ee: new-instance v15, Ljava/lang/StringBuilder; // type@031f │ │ -056da4: 7010 f014 0f00 |00f0: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -056daa: 1a10 be0f |00f3: const-string v16, "cmdlog " // string@0fbe │ │ -056dae: 7402 f714 0f00 |00f5: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056db4: 0c0f |00f8: move-result-object v15 │ │ -056db6: 6e20 f714 df00 |00f9: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056dbc: 0c0f |00fc: move-result-object v15 │ │ -056dbe: 6e10 fe14 0f00 |00fd: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -056dc4: 0c0f |0100: move-result-object v15 │ │ -056dc6: 6e20 2d14 fe00 |0101: invoke-virtual {v14, v15}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -056dcc: 6e10 e414 0d00 |0104: invoke-virtual {v13}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ -056dd2: 0c0d |0107: move-result-object v13 │ │ -056dd4: 6e10 d514 0d00 |0108: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@14d5 │ │ -056dda: 0a0e |010b: move-result v14 │ │ -056ddc: 3d0e 8fff |010c: if-lez v14, 009b // -0071 │ │ -056de0: 120e |010e: const/4 v14, #int 0 // #0 │ │ -056de2: 6e20 c314 ed00 |010f: invoke-virtual {v13, v14}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -056de8: 0a0e |0112: move-result v14 │ │ -056dea: 130f 7b00 |0113: const/16 v15, #int 123 // #7b │ │ -056dee: 33fe 86ff |0115: if-ne v14, v15, 009b // -007a │ │ -056df2: 0800 1200 |0117: move-object/from16 v0, v18 │ │ -056df6: 540e 6405 |0119: iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$3;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0564 │ │ -056dfa: 220f dc03 |011b: new-instance v15, Lorg/json/JSONObject; // type@03dc │ │ -056dfe: 7020 de18 df00 |011d: invoke-direct {v15, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@18de │ │ -056e04: 5bef 7605 |0120: iput-object v15, v14, Lfr/xtof54/jsgo/ServerConnection;.o:Lorg/json/JSONObject; // field@0576 │ │ -056e08: 2900 7fff |0122: goto/16 00a1 // -0081 │ │ -056e0c: 0d02 |0124: move-exception v2 │ │ -056e0e: 6e10 8014 0200 |0125: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ -056e14: 1216 |0128: const/4 v6, #int 1 // #1 │ │ -056e16: 0800 1200 |0129: move-object/from16 v0, v18 │ │ -056e1a: 540e 6405 |012b: iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$3;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0564 │ │ -056e1e: 6e10 8114 0200 |012d: invoke-virtual {v2}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@1481 │ │ -056e24: 0c0f |0130: move-result-object v15 │ │ -056e26: 0800 1200 |0131: move-object/from16 v0, v18 │ │ -056e2a: 5400 6505 |0133: iget-object v0, v0, Lfr/xtof54/jsgo/ServerConnection$3;.val$cmd:Ljava/lang/String; // field@0565 │ │ -056e2e: 0810 0000 |0135: move-object/from16 v16, v0 │ │ -056e32: 0800 1200 |0137: move-object/from16 v0, v18 │ │ -056e36: 5400 6705 |0139: iget-object v0, v0, Lfr/xtof54/jsgo/ServerConnection$3;.val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; // field@0567 │ │ -056e3a: 0811 0000 |013b: move-object/from16 v17, v0 │ │ -056e3e: 7704 4912 0e00 |013d: invoke-static/range {v14, v15, v16, v17}, Lfr/xtof54/jsgo/ServerConnection;.access$500:(Lfr/xtof54/jsgo/ServerConnection;Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1249 │ │ -056e44: 288c |0140: goto 00cc // -0074 │ │ -056e46: 1216 |0141: const/4 v6, #int 1 // #1 │ │ -056e48: 0800 1200 |0142: move-object/from16 v0, v18 │ │ -056e4c: 540e 6405 |0144: iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$3;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0564 │ │ -056e50: 1a0f 9d19 |0146: const-string v15, "no server reply" // string@199d │ │ -056e54: 0800 1200 |0148: move-object/from16 v0, v18 │ │ -056e58: 5400 6505 |014a: iget-object v0, v0, Lfr/xtof54/jsgo/ServerConnection$3;.val$cmd:Ljava/lang/String; // field@0565 │ │ -056e5c: 0810 0000 |014c: move-object/from16 v16, v0 │ │ -056e60: 0800 1200 |014e: move-object/from16 v0, v18 │ │ -056e64: 5400 6705 |0150: iget-object v0, v0, Lfr/xtof54/jsgo/ServerConnection$3;.val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; // field@0567 │ │ -056e68: 0811 0000 |0152: move-object/from16 v17, v0 │ │ -056e6c: 7704 4912 0e00 |0154: invoke-static/range {v14, v15, v16, v17}, Lfr/xtof54/jsgo/ServerConnection;.access$500:(Lfr/xtof54/jsgo/ServerConnection;Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1249 │ │ -056e72: 2900 75ff |0157: goto/16 00cc // -008b │ │ + insns size : 288 16-bit code units │ │ +057e90: |[057e90] fr.xtof54.jsgo.ServerConnection$3.run:()V │ │ +057ea0: 120a |0000: const/4 v10, #int 0 // #0 │ │ +057ea2: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +057ea4: 620b f305 |0002: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +057ea8: 220c 1f03 |0004: new-instance v12, Ljava/lang/StringBuilder; // type@031f │ │ +057eac: 7010 f014 0c00 |0006: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +057eb2: 1a0d 8310 |0009: const-string v13, "debug send cmd " // string@1083 │ │ +057eb6: 6e20 f714 dc00 |000b: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057ebc: 0c0c |000e: move-result-object v12 │ │ +057ebe: 54fd 6405 |000f: iget-object v13, v15, Lfr/xtof54/jsgo/ServerConnection$3;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0564 │ │ +057ec2: 7110 4512 0d00 |0011: invoke-static {v13}, Lfr/xtof54/jsgo/ServerConnection;.access$100:(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; // method@1245 │ │ +057ec8: 0c0d |0014: move-result-object v13 │ │ +057eca: 6e20 f714 dc00 |0015: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057ed0: 0c0c |0018: move-result-object v12 │ │ +057ed2: 54fd 6505 |0019: iget-object v13, v15, Lfr/xtof54/jsgo/ServerConnection$3;.val$cmd:Ljava/lang/String; // field@0565 │ │ +057ed6: 6e20 f714 dc00 |001b: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057edc: 0c0c |001e: move-result-object v12 │ │ +057ede: 6e10 fe14 0c00 |001f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +057ee4: 0c0c |0022: move-result-object v12 │ │ +057ee6: 6e20 2d14 cb00 |0023: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +057eec: 2206 8e03 |0026: new-instance v6, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ +057ef0: 220b 1f03 |0028: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ +057ef4: 7010 f014 0b00 |002a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +057efa: 54fc 6405 |002d: iget-object v12, v15, Lfr/xtof54/jsgo/ServerConnection$3;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0564 │ │ +057efe: 7110 4512 0c00 |002f: invoke-static {v12}, Lfr/xtof54/jsgo/ServerConnection;.access$100:(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; // method@1245 │ │ +057f04: 0c0c |0032: move-result-object v12 │ │ +057f06: 6e20 f714 cb00 |0033: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057f0c: 0c0b |0036: move-result-object v11 │ │ +057f0e: 54fc 6505 |0037: iget-object v12, v15, Lfr/xtof54/jsgo/ServerConnection$3;.val$cmd:Ljava/lang/String; // field@0565 │ │ +057f12: 6e20 f714 cb00 |0039: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057f18: 0c0b |003c: move-result-object v11 │ │ +057f1a: 6e10 fe14 0b00 |003d: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +057f20: 0c0b |0040: move-result-object v11 │ │ +057f22: 7020 4f16 b600 |0041: invoke-direct {v6, v11}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ +057f28: 54fb 6405 |0044: iget-object v11, v15, Lfr/xtof54/jsgo/ServerConnection$3;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0564 │ │ +057f2c: 7110 4312 0b00 |0046: invoke-static {v11}, Lfr/xtof54/jsgo/ServerConnection;.access$000:(Lfr/xtof54/jsgo/ServerConnection;)Lorg/apache/http/client/HttpClient; // method@1243 │ │ +057f32: 0c0b |0049: move-result-object v11 │ │ +057f34: 7220 4c16 6b00 |004a: invoke-interface {v11, v6}, Lorg/apache/http/client/HttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; // method@164c │ │ +057f3a: 0c08 |004d: move-result-object v8 │ │ +057f3c: 7210 4716 0800 |004e: invoke-interface {v8}, Lorg/apache/http/HttpResponse;.getAllHeaders:()[Lorg/apache/http/Header; // method@1647 │ │ +057f42: 0c05 |0051: move-result-object v5 │ │ +057f44: 215b |0052: array-length v11, v5 │ │ +057f46: 35ba 1f00 |0053: if-ge v10, v11, 0072 // +001f │ │ +057f4a: 4609 050a |0055: aget-object v9, v5, v10 │ │ +057f4e: 620c f305 |0057: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +057f52: 220d 1f03 |0059: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ +057f56: 7010 f014 0d00 |005b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +057f5c: 1a0e 260d |005e: const-string v14, "[HEADER] " // string@0d26 │ │ +057f60: 6e20 f714 ed00 |0060: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +057f66: 0c0d |0063: move-result-object v13 │ │ +057f68: 6e20 f614 9d00 |0064: invoke-virtual {v13, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +057f6e: 0c0d |0067: move-result-object v13 │ │ +057f70: 6e10 fe14 0d00 |0068: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +057f76: 0c0d |006b: move-result-object v13 │ │ +057f78: 6e20 2d14 dc00 |006c: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +057f7e: d80a 0a01 |006f: add-int/lit8 v10, v10, #int 1 // #01 │ │ +057f82: 28e2 |0071: goto 0053 // -001e │ │ +057f84: 7210 4816 0800 |0072: invoke-interface {v8}, Lorg/apache/http/HttpResponse;.getEntity:()Lorg/apache/http/HttpEntity; // method@1648 │ │ +057f8a: 0c01 |0075: move-result-object v1 │ │ +057f8c: 3801 9d00 |0076: if-eqz v1, 0113 // +009d │ │ +057f90: 7210 4616 0100 |0078: invoke-interface {v1}, Lorg/apache/http/HttpEntity;.getContent:()Ljava/io/InputStream; // method@1646 │ │ +057f96: 0c07 |007b: move-result-object v7 │ │ +057f98: 2203 d702 |007c: new-instance v3, Ljava/io/BufferedReader; // type@02d7 │ │ +057f9c: 220a e802 |007e: new-instance v10, Ljava/io/InputStreamReader; // type@02e8 │ │ +057fa0: 1a0b 2a0c |0080: const-string v11, "UTF-8" // string@0c2a │ │ +057fa4: 7110 8a15 0b00 |0082: invoke-static {v11}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@158a │ │ +057faa: 0c0b |0085: move-result-object v11 │ │ +057fac: 7030 1a14 7a0b |0086: invoke-direct {v10, v7, v11}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@141a │ │ +057fb2: 7020 db13 a300 |0089: invoke-direct {v3, v10}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +057fb8: 6e10 de13 0300 |008c: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +057fbe: 0c09 |008f: move-result-object v9 │ │ +057fc0: 3909 3b00 |0090: if-nez v9, 00cb // +003b │ │ +057fc4: 6e10 dc13 0300 |0092: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +057fca: 54fa 6405 |0095: iget-object v10, v15, Lfr/xtof54/jsgo/ServerConnection$3;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0564 │ │ +057fce: 54aa 7605 |0097: iget-object v10, v10, Lfr/xtof54/jsgo/ServerConnection;.o:Lorg/json/JSONObject; // field@0576 │ │ +057fd2: 1a0b ba11 |0099: const-string v11, "error" // string@11ba │ │ +057fd6: 6e20 ef18 ba00 |009b: invoke-virtual {v10, v11}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +057fdc: 0c02 |009e: move-result-object v2 │ │ +057fde: 3802 1200 |009f: if-eqz v2, 00b1 // +0012 │ │ +057fe2: 6e10 d514 0200 |00a1: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ +057fe8: 0a0a |00a4: move-result v10 │ │ +057fea: 3d0a 0c00 |00a5: if-lez v10, 00b1 // +000c │ │ +057fee: 1214 |00a7: const/4 v4, #int 1 // #1 │ │ +057ff0: 54fa 6405 |00a8: iget-object v10, v15, Lfr/xtof54/jsgo/ServerConnection$3;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0564 │ │ +057ff4: 54fb 6505 |00aa: iget-object v11, v15, Lfr/xtof54/jsgo/ServerConnection$3;.val$cmd:Ljava/lang/String; // field@0565 │ │ +057ff8: 54fc 6705 |00ac: iget-object v12, v15, Lfr/xtof54/jsgo/ServerConnection$3;.val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; // field@0567 │ │ +057ffc: 7140 4912 2acb |00ae: invoke-static {v10, v2, v11, v12}, Lfr/xtof54/jsgo/ServerConnection;.access$500:(Lfr/xtof54/jsgo/ServerConnection;Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1249 │ │ +058002: 620a f305 |00b1: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +058006: 1a0b 071d |00b3: const-string v11, "server runnable terminated" // string@1d07 │ │ +05800a: 6e20 2d14 ba00 |00b5: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +058010: 620a 1705 |00b8: sget-object v10, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +058014: 6e10 d211 0a00 |00ba: invoke-virtual {v10}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ +05801a: 3904 0d00 |00bd: if-nez v4, 00ca // +000d │ │ +05801e: 54fa 6705 |00bf: iget-object v10, v15, Lfr/xtof54/jsgo/ServerConnection$3;.val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; // field@0567 │ │ +058022: 380a 0900 |00c1: if-eqz v10, 00ca // +0009 │ │ +058026: 54fa 6605 |00c3: iget-object v10, v15, Lfr/xtof54/jsgo/ServerConnection$3;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0566 │ │ +05802a: 54fb 6705 |00c5: iget-object v11, v15, Lfr/xtof54/jsgo/ServerConnection$3;.val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; // field@0567 │ │ +05802e: 6e20 6910 ba00 |00c7: invoke-virtual {v10, v11}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +058034: 0e00 |00ca: return-void │ │ +058036: 620a f305 |00cb: sget-object v10, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +05803a: 220b 1f03 |00cd: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ +05803e: 7010 f014 0b00 |00cf: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +058044: 1a0c be0f |00d2: const-string v12, "cmdlog " // string@0fbe │ │ +058048: 6e20 f714 cb00 |00d4: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05804e: 0c0b |00d7: move-result-object v11 │ │ +058050: 6e20 f714 9b00 |00d8: invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +058056: 0c0b |00db: move-result-object v11 │ │ +058058: 6e10 fe14 0b00 |00dc: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05805e: 0c0b |00df: move-result-object v11 │ │ +058060: 6e20 2d14 ba00 |00e0: invoke-virtual {v10, v11}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +058066: 6e10 e414 0900 |00e3: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ +05806c: 0c09 |00e6: move-result-object v9 │ │ +05806e: 6e10 d514 0900 |00e7: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@14d5 │ │ +058074: 0a0a |00ea: move-result v10 │ │ +058076: 3d0a a1ff |00eb: if-lez v10, 008c // -005f │ │ +05807a: 120a |00ed: const/4 v10, #int 0 // #0 │ │ +05807c: 6e20 c314 a900 |00ee: invoke-virtual {v9, v10}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +058082: 0a0a |00f1: move-result v10 │ │ +058084: 130b 7b00 |00f2: const/16 v11, #int 123 // #7b │ │ +058088: 33ba 98ff |00f4: if-ne v10, v11, 008c // -0068 │ │ +05808c: 54fa 6405 |00f6: iget-object v10, v15, Lfr/xtof54/jsgo/ServerConnection$3;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0564 │ │ +058090: 220b dc03 |00f8: new-instance v11, Lorg/json/JSONObject; // type@03dc │ │ +058094: 7020 de18 9b00 |00fa: invoke-direct {v11, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@18de │ │ +05809a: 5bab 7605 |00fd: iput-object v11, v10, Lfr/xtof54/jsgo/ServerConnection;.o:Lorg/json/JSONObject; // field@0576 │ │ +05809e: 2893 |00ff: goto 0092 // -006d │ │ +0580a0: 0d00 |0100: move-exception v0 │ │ +0580a2: 6e10 8014 0000 |0101: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ +0580a8: 1214 |0104: const/4 v4, #int 1 // #1 │ │ +0580aa: 54fa 6405 |0105: iget-object v10, v15, Lfr/xtof54/jsgo/ServerConnection$3;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0564 │ │ +0580ae: 6e10 8114 0000 |0107: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@1481 │ │ +0580b4: 0c0b |010a: move-result-object v11 │ │ +0580b6: 54fc 6505 |010b: iget-object v12, v15, Lfr/xtof54/jsgo/ServerConnection$3;.val$cmd:Ljava/lang/String; // field@0565 │ │ +0580ba: 54fd 6705 |010d: iget-object v13, v15, Lfr/xtof54/jsgo/ServerConnection$3;.val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; // field@0567 │ │ +0580be: 7140 4912 badc |010f: invoke-static {v10, v11, v12, v13}, Lfr/xtof54/jsgo/ServerConnection;.access$500:(Lfr/xtof54/jsgo/ServerConnection;Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1249 │ │ +0580c4: 289f |0112: goto 00b1 // -0061 │ │ +0580c6: 1214 |0113: const/4 v4, #int 1 // #1 │ │ +0580c8: 54fa 6405 |0114: iget-object v10, v15, Lfr/xtof54/jsgo/ServerConnection$3;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0564 │ │ +0580cc: 1a0b 9d19 |0116: const-string v11, "no server reply" // string@199d │ │ +0580d0: 54fc 6505 |0118: iget-object v12, v15, Lfr/xtof54/jsgo/ServerConnection$3;.val$cmd:Ljava/lang/String; // field@0565 │ │ +0580d4: 54fd 6705 |011a: iget-object v13, v15, Lfr/xtof54/jsgo/ServerConnection$3;.val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; // field@0567 │ │ +0580d8: 7140 4912 badc |011c: invoke-static {v10, v11, v12, v13}, Lfr/xtof54/jsgo/ServerConnection;.access$500:(Lfr/xtof54/jsgo/ServerConnection;Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1249 │ │ +0580de: 2892 |011f: goto 00b1 // -006e │ │ catches : 3 │ │ - 0x0001 - 0x00cc │ │ - Ljava/lang/Exception; -> 0x0124 │ │ - 0x00ec - 0x0122 │ │ - Ljava/lang/Exception; -> 0x0124 │ │ - 0x0142 - 0x0157 │ │ - Ljava/lang/Exception; -> 0x0124 │ │ + 0x0002 - 0x00b1 │ │ + Ljava/lang/Exception; -> 0x0100 │ │ + 0x00cb - 0x00ff │ │ + Ljava/lang/Exception; -> 0x0100 │ │ + 0x0114 - 0x011f │ │ + Ljava/lang/Exception; -> 0x0100 │ │ positions : │ │ - 0x0000 line=203 │ │ - 0x0001 line=205 │ │ - 0x002d line=206 │ │ - 0x004f line=207 │ │ - 0x005b line=208 │ │ - 0x005f line=209 │ │ - 0x0066 line=210 │ │ - 0x007e line=209 │ │ - 0x0081 line=211 │ │ - 0x0085 line=212 │ │ - 0x0087 line=213 │ │ - 0x008b line=214 │ │ - 0x009b line=216 │ │ - 0x009f line=217 │ │ - 0x00a1 line=225 │ │ - 0x00a4 line=226 │ │ - 0x00b0 line=227 │ │ - 0x00b8 line=228 │ │ - 0x00b9 line=229 │ │ - 0x00cc line=241 │ │ - 0x00d3 line=242 │ │ - 0x00d8 line=243 │ │ - 0x00eb line=244 │ │ - 0x00ec line=218 │ │ - 0x0104 line=219 │ │ - 0x0108 line=220 │ │ - 0x0117 line=221 │ │ - 0x0124 line=236 │ │ - 0x0125 line=237 │ │ - 0x0128 line=238 │ │ - 0x0129 line=239 │ │ - 0x0141 line=233 │ │ - 0x0142 line=234 │ │ - locals : │ │ - 0x0066 - 0x0081 reg=13 s Lorg/apache/http/Header; │ │ - 0x0060 - 0x00cc reg=1 arr$ [Lorg/apache/http/Header; │ │ - 0x0085 - 0x00cc reg=3 entity Lorg/apache/http/HttpEntity; │ │ - 0x00b0 - 0x00cc reg=4 errmsg Ljava/lang/String; │ │ - 0x009b - 0x00cc reg=5 fin Ljava/io/BufferedReader; │ │ - 0x005f - 0x00cc reg=7 heds [Lorg/apache/http/Header; │ │ - 0x004f - 0x00cc reg=8 httpget Lorg/apache/http/client/methods/HttpGet; │ │ - 0x0062 - 0x00cc reg=9 i$ I │ │ - 0x008b - 0x00cc reg=10 instream Ljava/io/InputStream; │ │ - 0x0061 - 0x00cc reg=11 len$ I │ │ - 0x005b - 0x00cc reg=12 response Lorg/apache/http/HttpResponse; │ │ - 0x009f - 0x00cc reg=13 s Ljava/lang/String; │ │ - 0x00ec - 0x0124 reg=1 arr$ [Lorg/apache/http/Header; │ │ - 0x00ec - 0x0124 reg=3 entity Lorg/apache/http/HttpEntity; │ │ - 0x00ec - 0x0124 reg=5 fin Ljava/io/BufferedReader; │ │ - 0x00ec - 0x0124 reg=7 heds [Lorg/apache/http/Header; │ │ - 0x00ec - 0x0124 reg=8 httpget Lorg/apache/http/client/methods/HttpGet; │ │ - 0x00ec - 0x0124 reg=9 i$ I │ │ - 0x00ec - 0x0124 reg=10 instream Ljava/io/InputStream; │ │ - 0x00ec - 0x0124 reg=11 len$ I │ │ - 0x00ec - 0x0124 reg=12 response Lorg/apache/http/HttpResponse; │ │ - 0x00ec - 0x0124 reg=13 s Ljava/lang/String; │ │ - 0x0125 - 0x0141 reg=2 e Ljava/lang/Exception; │ │ - 0x0141 - 0x0159 reg=1 arr$ [Lorg/apache/http/Header; │ │ - 0x0141 - 0x0159 reg=3 entity Lorg/apache/http/HttpEntity; │ │ - 0x0001 - 0x0159 reg=6 hasError Z │ │ - 0x0141 - 0x0159 reg=7 heds [Lorg/apache/http/Header; │ │ - 0x0141 - 0x0159 reg=8 httpget Lorg/apache/http/client/methods/HttpGet; │ │ - 0x0141 - 0x0159 reg=9 i$ I │ │ - 0x0141 - 0x0159 reg=11 len$ I │ │ - 0x0141 - 0x0159 reg=12 response Lorg/apache/http/HttpResponse; │ │ - 0x0000 - 0x0159 reg=18 this Lfr/xtof54/jsgo/ServerConnection$3; │ │ + 0x0001 line=203 │ │ + 0x0002 line=205 │ │ + 0x0026 line=206 │ │ + 0x0044 line=207 │ │ + 0x004e line=208 │ │ + 0x0052 line=209 │ │ + 0x0057 line=210 │ │ + 0x006f line=209 │ │ + 0x0072 line=211 │ │ + 0x0076 line=212 │ │ + 0x0078 line=213 │ │ + 0x007c line=214 │ │ + 0x008c line=216 │ │ + 0x0090 line=217 │ │ + 0x0092 line=225 │ │ + 0x0095 line=226 │ │ + 0x009f line=227 │ │ + 0x00a7 line=228 │ │ + 0x00a8 line=229 │ │ + 0x00b1 line=241 │ │ + 0x00b8 line=242 │ │ + 0x00bd line=243 │ │ + 0x00ca line=244 │ │ + 0x00cb line=218 │ │ + 0x00e3 line=219 │ │ + 0x00e7 line=220 │ │ + 0x00f6 line=221 │ │ + 0x0100 line=236 │ │ + 0x0101 line=237 │ │ + 0x0104 line=238 │ │ + 0x0105 line=239 │ │ + 0x0113 line=233 │ │ + 0x0114 line=234 │ │ + locals : │ │ + 0x0057 - 0x0072 reg=9 s Lorg/apache/http/Header; │ │ + 0x0076 - 0x00b1 reg=1 entity Lorg/apache/http/HttpEntity; │ │ + 0x009f - 0x00b1 reg=2 errmsg Ljava/lang/String; │ │ + 0x008c - 0x00b1 reg=3 fin Ljava/io/BufferedReader; │ │ + 0x0052 - 0x00b1 reg=5 heds [Lorg/apache/http/Header; │ │ + 0x0044 - 0x00b1 reg=6 httpget Lorg/apache/http/client/methods/HttpGet; │ │ + 0x007c - 0x00b1 reg=7 instream Ljava/io/InputStream; │ │ + 0x004e - 0x00b1 reg=8 response Lorg/apache/http/HttpResponse; │ │ + 0x0090 - 0x00b1 reg=9 s Ljava/lang/String; │ │ + 0x00cb - 0x0100 reg=1 entity Lorg/apache/http/HttpEntity; │ │ + 0x00cb - 0x0100 reg=3 fin Ljava/io/BufferedReader; │ │ + 0x00cb - 0x0100 reg=5 heds [Lorg/apache/http/Header; │ │ + 0x00cb - 0x0100 reg=6 httpget Lorg/apache/http/client/methods/HttpGet; │ │ + 0x00cb - 0x0100 reg=7 instream Ljava/io/InputStream; │ │ + 0x00cb - 0x0100 reg=8 response Lorg/apache/http/HttpResponse; │ │ + 0x00cb - 0x0100 reg=9 s Ljava/lang/String; │ │ + 0x0101 - 0x0113 reg=0 e Ljava/lang/Exception; │ │ + 0x0113 - 0x0120 reg=1 entity Lorg/apache/http/HttpEntity; │ │ + 0x0002 - 0x0120 reg=4 hasError Z │ │ + 0x0113 - 0x0120 reg=5 heds [Lorg/apache/http/Header; │ │ + 0x0113 - 0x0120 reg=6 httpget Lorg/apache/http/client/methods/HttpGet; │ │ + 0x0113 - 0x0120 reg=8 response Lorg/apache/http/HttpResponse; │ │ + 0x0000 - 0x0120 reg=15 this Lfr/xtof54/jsgo/ServerConnection$3; │ │ │ │ source_file_idx : 2941 (ServerConnection.java) │ │ │ │ Class #354 header: │ │ class_idx : 704 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ @@ -82865,196 +82797,189 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;ILfr/xtof54/jsgo/EventManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -056e98: |[056e98] fr.xtof54.jsgo.ServerConnection$5.:(Lfr/xtof54/jsgo/ServerConnection;ILfr/xtof54/jsgo/EventManager;)V │ │ -056ea8: 5b01 6b05 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/ServerConnection$5;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@056b │ │ -056eac: 5902 6d05 |0002: iput v2, v0, Lfr/xtof54/jsgo/ServerConnection$5;.val$gameid:I // field@056d │ │ -056eb0: 5b03 6c05 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/ServerConnection$5;.val$em:Lfr/xtof54/jsgo/EventManager; // field@056c │ │ -056eb4: 7010 a914 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -056eba: 0e00 |0009: return-void │ │ +058100: |[058100] fr.xtof54.jsgo.ServerConnection$5.:(Lfr/xtof54/jsgo/ServerConnection;ILfr/xtof54/jsgo/EventManager;)V │ │ +058110: 5b01 6b05 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/ServerConnection$5;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@056b │ │ +058114: 5902 6d05 |0002: iput v2, v0, Lfr/xtof54/jsgo/ServerConnection$5;.val$gameid:I // field@056d │ │ +058118: 5b03 6c05 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/ServerConnection$5;.val$em:Lfr/xtof54/jsgo/EventManager; // field@056c │ │ +05811c: 7010 a914 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +058122: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lfr/xtof54/jsgo/ServerConnection$5; │ │ - 0x0000 - 0x000a reg=1 (null) Lfr/xtof54/jsgo/ServerConnection; │ │ + 0x0000 - 0x000a reg=1 this$0 Lfr/xtof54/jsgo/ServerConnection; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ 0x0000 - 0x000a reg=3 (null) Lfr/xtof54/jsgo/EventManager; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/ServerConnection$5;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 16 │ │ + registers : 15 │ │ ins : 1 │ │ outs : 3 │ │ - insns size : 205 16-bit code units │ │ -056ebc: |[056ebc] fr.xtof54.jsgo.ServerConnection$5.run:()V │ │ -056ecc: 220c 1f03 |0000: new-instance v12, Ljava/lang/StringBuilder; // type@031f │ │ -056ed0: 7010 f014 0c00 |0002: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -056ed6: 54fd 6b05 |0005: iget-object v13, v15, Lfr/xtof54/jsgo/ServerConnection$5;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@056b │ │ -056eda: 7110 4512 0d00 |0007: invoke-static {v13}, Lfr/xtof54/jsgo/ServerConnection;.access$100:(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; // method@1245 │ │ -056ee0: 0c0d |000a: move-result-object v13 │ │ -056ee2: 6e20 f714 dc00 |000b: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056ee8: 0c0c |000e: move-result-object v12 │ │ -056eea: 1a0d 401e |000f: const-string v13, "sgf.php?gid=" // string@1e40 │ │ -056eee: 6e20 f714 dc00 |0011: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056ef4: 0c0c |0014: move-result-object v12 │ │ -056ef6: 52fd 6d05 |0015: iget v13, v15, Lfr/xtof54/jsgo/ServerConnection$5;.val$gameid:I // field@056d │ │ -056efa: 6e20 f414 dc00 |0017: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -056f00: 0c0c |001a: move-result-object v12 │ │ -056f02: 1a0d e300 |001b: const-string v13, "&owned_comments=1&quick_mode=1" // string@00e3 │ │ -056f06: 6e20 f714 dc00 |001d: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056f0c: 0c0c |0020: move-result-object v12 │ │ -056f0e: 6e10 fe14 0c00 |0021: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -056f14: 0c01 |0024: move-result-object v1 │ │ -056f16: 2206 8e03 |0025: new-instance v6, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ -056f1a: 7020 4f16 1600 |0027: invoke-direct {v6, v1}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ -056f20: 54fc 6b05 |002a: iget-object v12, v15, Lfr/xtof54/jsgo/ServerConnection$5;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@056b │ │ -056f24: 7110 4312 0c00 |002c: invoke-static {v12}, Lfr/xtof54/jsgo/ServerConnection;.access$000:(Lfr/xtof54/jsgo/ServerConnection;)Lorg/apache/http/client/HttpClient; // method@1243 │ │ -056f2a: 0c0c |002f: move-result-object v12 │ │ -056f2c: 7220 4c16 6c00 |0030: invoke-interface {v12, v6}, Lorg/apache/http/client/HttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; // method@164c │ │ -056f32: 0c0a |0033: move-result-object v10 │ │ -056f34: 7210 4716 0a00 |0034: invoke-interface {v10}, Lorg/apache/http/HttpResponse;.getAllHeaders:()[Lorg/apache/http/Header; // method@1647 │ │ -056f3a: 0c05 |0037: move-result-object v5 │ │ -056f3c: 0750 |0038: move-object v0, v5 │ │ -056f3e: 2109 |0039: array-length v9, v0 │ │ -056f40: 1207 |003a: const/4 v7, #int 0 // #0 │ │ -056f42: 3597 1f00 |003b: if-ge v7, v9, 005a // +001f │ │ -056f46: 460b 0007 |003d: aget-object v11, v0, v7 │ │ -056f4a: 620c f305 |003f: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -056f4e: 220d 1f03 |0041: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ -056f52: 7010 f014 0d00 |0043: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -056f58: 1a0e 260d |0046: const-string v14, "[HEADER] " // string@0d26 │ │ -056f5c: 6e20 f714 ed00 |0048: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -056f62: 0c0d |004b: move-result-object v13 │ │ -056f64: 6e20 f614 bd00 |004c: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -056f6a: 0c0d |004f: move-result-object v13 │ │ -056f6c: 6e10 fe14 0d00 |0050: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -056f72: 0c0d |0053: move-result-object v13 │ │ -056f74: 6e20 2d14 dc00 |0054: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -056f7a: d807 0701 |0057: add-int/lit8 v7, v7, #int 1 // #01 │ │ -056f7e: 28e2 |0059: goto 003b // -001e │ │ -056f80: 7210 4816 0a00 |005a: invoke-interface {v10}, Lorg/apache/http/HttpResponse;.getEntity:()Lorg/apache/http/HttpEntity; // method@1648 │ │ -056f86: 0c03 |005d: move-result-object v3 │ │ -056f88: 3803 1f00 |005e: if-eqz v3, 007d // +001f │ │ -056f8c: 7210 4616 0300 |0060: invoke-interface {v3}, Lorg/apache/http/HttpEntity;.getContent:()Ljava/io/InputStream; // method@1646 │ │ -056f92: 0c08 |0063: move-result-object v8 │ │ -056f94: 2204 d702 |0064: new-instance v4, Ljava/io/BufferedReader; // type@02d7 │ │ -056f98: 220c e802 |0066: new-instance v12, Ljava/io/InputStreamReader; // type@02e8 │ │ -056f9c: 1a0d 2a0c |0068: const-string v13, "UTF-8" // string@0c2a │ │ -056fa0: 7110 8a15 0d00 |006a: invoke-static {v13}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@158a │ │ -056fa6: 0c0d |006d: move-result-object v13 │ │ -056fa8: 7030 1a14 8c0d |006e: invoke-direct {v12, v8, v13}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@141a │ │ -056fae: 7020 db13 c400 |0071: invoke-direct {v4, v12}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -056fb4: 6e10 de13 0400 |0074: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -056fba: 0c0b |0077: move-result-object v11 │ │ -056fbc: 390b 1200 |0078: if-nez v11, 008a // +0012 │ │ -056fc0: 6e10 dc13 0400 |007a: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -056fc6: 620c 1705 |007d: sget-object v12, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -056fca: 6e10 d211 0c00 |007f: invoke-virtual {v12}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ -056fd0: 54fc 6c05 |0082: iget-object v12, v15, Lfr/xtof54/jsgo/ServerConnection$5;.val$em:Lfr/xtof54/jsgo/EventManager; // field@056c │ │ -056fd4: 620d 5704 |0084: sget-object v13, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0457 │ │ -056fd8: 6e20 6910 dc00 |0086: invoke-virtual {v12, v13}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -056fde: 0e00 |0089: return-void │ │ -056fe0: 6e10 e414 0b00 |008a: invoke-virtual {v11}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ -056fe6: 0c0b |008d: move-result-object v11 │ │ -056fe8: 6e10 d514 0b00 |008e: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@14d5 │ │ -056fee: 0a0c |0091: move-result v12 │ │ -056ff0: 3d0c 1200 |0092: if-lez v12, 00a4 // +0012 │ │ -056ff4: 120c |0094: const/4 v12, #int 0 // #0 │ │ -056ff6: 6e20 c314 cb00 |0095: invoke-virtual {v11, v12}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -056ffc: 0a0c |0098: move-result v12 │ │ -056ffe: 130d 5b00 |0099: const/16 v13, #int 91 // #5b │ │ -057002: 32dc 0900 |009b: if-eq v12, v13, 00a4 // +0009 │ │ -057006: 54fc 6b05 |009d: iget-object v12, v15, Lfr/xtof54/jsgo/ServerConnection$5;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@056b │ │ -05700a: 54cc 7a05 |009f: iget-object v12, v12, Lfr/xtof54/jsgo/ServerConnection;.sgf:Ljava/util/List; // field@057a │ │ -05700e: 7220 d215 bc00 |00a1: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -057014: 620c f305 |00a4: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -057018: 220d 1f03 |00a6: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ -05701c: 7010 f014 0d00 |00a8: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -057022: 1a0e 370b |00ab: const-string v14, "SGFdownload " // string@0b37 │ │ -057026: 6e20 f714 ed00 |00ad: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05702c: 0c0d |00b0: move-result-object v13 │ │ -05702e: 6e20 f714 bd00 |00b1: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -057034: 0c0d |00b4: move-result-object v13 │ │ -057036: 6e10 fe14 0d00 |00b5: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05703c: 0c0d |00b8: move-result-object v13 │ │ -05703e: 6e20 2d14 dc00 |00b9: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -057044: 28b8 |00bc: goto 0074 // -0048 │ │ -057046: 0d02 |00bd: move-exception v2 │ │ -057048: 6e10 8014 0200 |00be: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ -05704e: 54fc 6b05 |00c1: iget-object v12, v15, Lfr/xtof54/jsgo/ServerConnection$5;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@056b │ │ -057052: 7110 4812 0c00 |00c3: invoke-static {v12}, Lfr/xtof54/jsgo/ServerConnection;.access$400:(Lfr/xtof54/jsgo/ServerConnection;)Lfr/xtof54/jsgo/ServerConnection$DetLogger; // method@1248 │ │ -057058: 0c0c |00c6: move-result-object v12 │ │ -05705a: 1a0d 0303 |00c7: const-string v13, "Connection errors or timeout, you may retry" // string@0303 │ │ -05705e: 7220 4112 dc00 |00c9: invoke-interface {v12, v13}, Lfr/xtof54/jsgo/ServerConnection$DetLogger;.showMsg:(Ljava/lang/String;)V // method@1241 │ │ -057064: 28b1 |00cc: goto 007d // -004f │ │ + insns size : 204 16-bit code units │ │ +058124: |[058124] fr.xtof54.jsgo.ServerConnection$5.run:()V │ │ +058134: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +058136: 220a 1f03 |0001: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +05813a: 7010 f014 0a00 |0003: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +058140: 54eb 6b05 |0006: iget-object v11, v14, Lfr/xtof54/jsgo/ServerConnection$5;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@056b │ │ +058144: 7110 4512 0b00 |0008: invoke-static {v11}, Lfr/xtof54/jsgo/ServerConnection;.access$100:(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; // method@1245 │ │ +05814a: 0c0b |000b: move-result-object v11 │ │ +05814c: 6e20 f714 ba00 |000c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +058152: 0c0a |000f: move-result-object v10 │ │ +058154: 1a0b 401e |0010: const-string v11, "sgf.php?gid=" // string@1e40 │ │ +058158: 6e20 f714 ba00 |0012: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05815e: 0c0a |0015: move-result-object v10 │ │ +058160: 52eb 6d05 |0016: iget v11, v14, Lfr/xtof54/jsgo/ServerConnection$5;.val$gameid:I // field@056d │ │ +058164: 6e20 f414 ba00 |0018: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05816a: 0c0a |001b: move-result-object v10 │ │ +05816c: 1a0b e400 |001c: const-string v11, "&owned_comments=1&quick_mode=1" // string@00e4 │ │ +058170: 6e20 f714 ba00 |001e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +058176: 0c0a |0021: move-result-object v10 │ │ +058178: 6e10 fe14 0a00 |0022: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05817e: 0c00 |0025: move-result-object v0 │ │ +058180: 2205 8e03 |0026: new-instance v5, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ +058184: 7020 4f16 0500 |0028: invoke-direct {v5, v0}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ +05818a: 54ea 6b05 |002b: iget-object v10, v14, Lfr/xtof54/jsgo/ServerConnection$5;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@056b │ │ +05818e: 7110 4312 0a00 |002d: invoke-static {v10}, Lfr/xtof54/jsgo/ServerConnection;.access$000:(Lfr/xtof54/jsgo/ServerConnection;)Lorg/apache/http/client/HttpClient; // method@1243 │ │ +058194: 0c0a |0030: move-result-object v10 │ │ +058196: 7220 4c16 5a00 |0031: invoke-interface {v10, v5}, Lorg/apache/http/client/HttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; // method@164c │ │ +05819c: 0c07 |0034: move-result-object v7 │ │ +05819e: 7210 4716 0700 |0035: invoke-interface {v7}, Lorg/apache/http/HttpResponse;.getAllHeaders:()[Lorg/apache/http/Header; // method@1647 │ │ +0581a4: 0c04 |0038: move-result-object v4 │ │ +0581a6: 214a |0039: array-length v10, v4 │ │ +0581a8: 35a9 1f00 |003a: if-ge v9, v10, 0059 // +001f │ │ +0581ac: 4608 0409 |003c: aget-object v8, v4, v9 │ │ +0581b0: 620b f305 |003e: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0581b4: 220c 1f03 |0040: new-instance v12, Ljava/lang/StringBuilder; // type@031f │ │ +0581b8: 7010 f014 0c00 |0042: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0581be: 1a0d 260d |0045: const-string v13, "[HEADER] " // string@0d26 │ │ +0581c2: 6e20 f714 dc00 |0047: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0581c8: 0c0c |004a: move-result-object v12 │ │ +0581ca: 6e20 f614 8c00 |004b: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0581d0: 0c0c |004e: move-result-object v12 │ │ +0581d2: 6e10 fe14 0c00 |004f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0581d8: 0c0c |0052: move-result-object v12 │ │ +0581da: 6e20 2d14 cb00 |0053: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0581e0: d809 0901 |0056: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0581e4: 28e2 |0058: goto 003a // -001e │ │ +0581e6: 7210 4816 0700 |0059: invoke-interface {v7}, Lorg/apache/http/HttpResponse;.getEntity:()Lorg/apache/http/HttpEntity; // method@1648 │ │ +0581ec: 0c02 |005c: move-result-object v2 │ │ +0581ee: 3802 1f00 |005d: if-eqz v2, 007c // +001f │ │ +0581f2: 7210 4616 0200 |005f: invoke-interface {v2}, Lorg/apache/http/HttpEntity;.getContent:()Ljava/io/InputStream; // method@1646 │ │ +0581f8: 0c06 |0062: move-result-object v6 │ │ +0581fa: 2203 d702 |0063: new-instance v3, Ljava/io/BufferedReader; // type@02d7 │ │ +0581fe: 2209 e802 |0065: new-instance v9, Ljava/io/InputStreamReader; // type@02e8 │ │ +058202: 1a0a 2a0c |0067: const-string v10, "UTF-8" // string@0c2a │ │ +058206: 7110 8a15 0a00 |0069: invoke-static {v10}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@158a │ │ +05820c: 0c0a |006c: move-result-object v10 │ │ +05820e: 7030 1a14 690a |006d: invoke-direct {v9, v6, v10}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@141a │ │ +058214: 7020 db13 9300 |0070: invoke-direct {v3, v9}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +05821a: 6e10 de13 0300 |0073: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +058220: 0c08 |0076: move-result-object v8 │ │ +058222: 3908 1200 |0077: if-nez v8, 0089 // +0012 │ │ +058226: 6e10 dc13 0300 |0079: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +05822c: 6209 1705 |007c: sget-object v9, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +058230: 6e10 d211 0900 |007e: invoke-virtual {v9}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ +058236: 54e9 6c05 |0081: iget-object v9, v14, Lfr/xtof54/jsgo/ServerConnection$5;.val$em:Lfr/xtof54/jsgo/EventManager; // field@056c │ │ +05823a: 620a 5704 |0083: sget-object v10, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0457 │ │ +05823e: 6e20 6910 a900 |0085: invoke-virtual {v9, v10}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +058244: 0e00 |0088: return-void │ │ +058246: 6e10 e414 0800 |0089: invoke-virtual {v8}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ +05824c: 0c08 |008c: move-result-object v8 │ │ +05824e: 6e10 d514 0800 |008d: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@14d5 │ │ +058254: 0a09 |0090: move-result v9 │ │ +058256: 3d09 1200 |0091: if-lez v9, 00a3 // +0012 │ │ +05825a: 1209 |0093: const/4 v9, #int 0 // #0 │ │ +05825c: 6e20 c314 9800 |0094: invoke-virtual {v8, v9}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +058262: 0a09 |0097: move-result v9 │ │ +058264: 130a 5b00 |0098: const/16 v10, #int 91 // #5b │ │ +058268: 32a9 0900 |009a: if-eq v9, v10, 00a3 // +0009 │ │ +05826c: 54e9 6b05 |009c: iget-object v9, v14, Lfr/xtof54/jsgo/ServerConnection$5;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@056b │ │ +058270: 5499 7a05 |009e: iget-object v9, v9, Lfr/xtof54/jsgo/ServerConnection;.sgf:Ljava/util/List; // field@057a │ │ +058274: 7220 d215 8900 |00a0: invoke-interface {v9, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +05827a: 6209 f305 |00a3: sget-object v9, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +05827e: 220a 1f03 |00a5: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +058282: 7010 f014 0a00 |00a7: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +058288: 1a0b 370b |00aa: const-string v11, "SGFdownload " // string@0b37 │ │ +05828c: 6e20 f714 ba00 |00ac: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +058292: 0c0a |00af: move-result-object v10 │ │ +058294: 6e20 f714 8a00 |00b0: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05829a: 0c0a |00b3: move-result-object v10 │ │ +05829c: 6e10 fe14 0a00 |00b4: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0582a2: 0c0a |00b7: move-result-object v10 │ │ +0582a4: 6e20 2d14 a900 |00b8: invoke-virtual {v9, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0582aa: 28b8 |00bb: goto 0073 // -0048 │ │ +0582ac: 0d01 |00bc: move-exception v1 │ │ +0582ae: 6e10 8014 0100 |00bd: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ +0582b4: 54e9 6b05 |00c0: iget-object v9, v14, Lfr/xtof54/jsgo/ServerConnection$5;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@056b │ │ +0582b8: 7110 4812 0900 |00c2: invoke-static {v9}, Lfr/xtof54/jsgo/ServerConnection;.access$400:(Lfr/xtof54/jsgo/ServerConnection;)Lfr/xtof54/jsgo/ServerConnection$DetLogger; // method@1248 │ │ +0582be: 0c09 |00c5: move-result-object v9 │ │ +0582c0: 1a0a 0403 |00c6: const-string v10, "Connection errors or timeout, you may retry" // string@0304 │ │ +0582c4: 7220 4112 a900 |00c8: invoke-interface {v9, v10}, Lfr/xtof54/jsgo/ServerConnection$DetLogger;.showMsg:(Ljava/lang/String;)V // method@1241 │ │ +0582ca: 28b1 |00cb: goto 007c // -004f │ │ catches : 2 │ │ - 0x0000 - 0x007d │ │ - Ljava/lang/Exception; -> 0x00bd │ │ - 0x008a - 0x00bc │ │ - Ljava/lang/Exception; -> 0x00bd │ │ - positions : │ │ - 0x0000 line=297 │ │ - 0x0025 line=298 │ │ - 0x002a line=299 │ │ - 0x0034 line=300 │ │ - 0x0038 line=301 │ │ - 0x003f line=302 │ │ - 0x0057 line=301 │ │ - 0x005a line=303 │ │ - 0x005e line=304 │ │ - 0x0060 line=305 │ │ - 0x0064 line=306 │ │ - 0x0074 line=308 │ │ - 0x0078 line=309 │ │ - 0x007a line=316 │ │ - 0x007d line=322 │ │ - 0x0082 line=323 │ │ - 0x0089 line=324 │ │ - 0x008a line=310 │ │ - 0x008e line=311 │ │ - 0x009d line=312 │ │ - 0x00a4 line=314 │ │ - 0x00bd line=318 │ │ - 0x00be line=319 │ │ - 0x00c1 line=320 │ │ - locals : │ │ - 0x003f - 0x005a reg=11 s Lorg/apache/http/Header; │ │ - 0x0039 - 0x007d reg=0 arr$ [Lorg/apache/http/Header; │ │ - 0x0025 - 0x007d reg=1 cmd Ljava/lang/String; │ │ - 0x005e - 0x007d reg=3 entity Lorg/apache/http/HttpEntity; │ │ - 0x0074 - 0x007d reg=4 fin Ljava/io/BufferedReader; │ │ - 0x0038 - 0x007d reg=5 heds [Lorg/apache/http/Header; │ │ - 0x002a - 0x007d reg=6 httpget Lorg/apache/http/client/methods/HttpGet; │ │ - 0x003b - 0x007d reg=7 i$ I │ │ - 0x0064 - 0x007d reg=8 instream Ljava/io/InputStream; │ │ - 0x003a - 0x007d reg=9 len$ I │ │ - 0x0034 - 0x007d reg=10 response Lorg/apache/http/HttpResponse; │ │ - 0x0078 - 0x007d reg=11 s Ljava/lang/String; │ │ - 0x008a - 0x00bd reg=0 arr$ [Lorg/apache/http/Header; │ │ - 0x008a - 0x00bd reg=1 cmd Ljava/lang/String; │ │ - 0x008a - 0x00bd reg=3 entity Lorg/apache/http/HttpEntity; │ │ - 0x008a - 0x00bd reg=4 fin Ljava/io/BufferedReader; │ │ - 0x008a - 0x00bd reg=5 heds [Lorg/apache/http/Header; │ │ - 0x008a - 0x00bd reg=6 httpget Lorg/apache/http/client/methods/HttpGet; │ │ - 0x008a - 0x00bd reg=7 i$ I │ │ - 0x008a - 0x00bd reg=8 instream Ljava/io/InputStream; │ │ - 0x008a - 0x00bd reg=9 len$ I │ │ - 0x008a - 0x00bd reg=10 response Lorg/apache/http/HttpResponse; │ │ - 0x008a - 0x00bd reg=11 s Ljava/lang/String; │ │ - 0x00be - 0x00cd reg=2 e Ljava/lang/Exception; │ │ - 0x0000 - 0x00cd reg=15 this Lfr/xtof54/jsgo/ServerConnection$5; │ │ + 0x0001 - 0x007c │ │ + Ljava/lang/Exception; -> 0x00bc │ │ + 0x0089 - 0x00bb │ │ + Ljava/lang/Exception; -> 0x00bc │ │ + positions : │ │ + 0x0001 line=297 │ │ + 0x0026 line=298 │ │ + 0x002b line=299 │ │ + 0x0035 line=300 │ │ + 0x0039 line=301 │ │ + 0x003e line=302 │ │ + 0x0056 line=301 │ │ + 0x0059 line=303 │ │ + 0x005d line=304 │ │ + 0x005f line=305 │ │ + 0x0063 line=306 │ │ + 0x0073 line=308 │ │ + 0x0077 line=309 │ │ + 0x0079 line=316 │ │ + 0x007c line=322 │ │ + 0x0081 line=323 │ │ + 0x0088 line=324 │ │ + 0x0089 line=310 │ │ + 0x008d line=311 │ │ + 0x009c line=312 │ │ + 0x00a3 line=314 │ │ + 0x00bc line=318 │ │ + 0x00bd line=319 │ │ + 0x00c0 line=320 │ │ + locals : │ │ + 0x003e - 0x0059 reg=8 s Lorg/apache/http/Header; │ │ + 0x0026 - 0x007c reg=0 cmd Ljava/lang/String; │ │ + 0x005d - 0x007c reg=2 entity Lorg/apache/http/HttpEntity; │ │ + 0x0073 - 0x007c reg=3 fin Ljava/io/BufferedReader; │ │ + 0x0039 - 0x007c reg=4 heds [Lorg/apache/http/Header; │ │ + 0x002b - 0x007c reg=5 httpget Lorg/apache/http/client/methods/HttpGet; │ │ + 0x0063 - 0x007c reg=6 instream Ljava/io/InputStream; │ │ + 0x0035 - 0x007c reg=7 response Lorg/apache/http/HttpResponse; │ │ + 0x0077 - 0x007c reg=8 s Ljava/lang/String; │ │ + 0x0089 - 0x00bc reg=0 cmd Ljava/lang/String; │ │ + 0x0089 - 0x00bc reg=2 entity Lorg/apache/http/HttpEntity; │ │ + 0x0089 - 0x00bc reg=3 fin Ljava/io/BufferedReader; │ │ + 0x0089 - 0x00bc reg=4 heds [Lorg/apache/http/Header; │ │ + 0x0089 - 0x00bc reg=5 httpget Lorg/apache/http/client/methods/HttpGet; │ │ + 0x0089 - 0x00bc reg=6 instream Ljava/io/InputStream; │ │ + 0x0089 - 0x00bc reg=7 response Lorg/apache/http/HttpResponse; │ │ + 0x0089 - 0x00bc reg=8 s Ljava/lang/String; │ │ + 0x00bd - 0x00cc reg=1 e Ljava/lang/Exception; │ │ + 0x0000 - 0x00cc reg=14 this Lfr/xtof54/jsgo/ServerConnection$5; │ │ │ │ source_file_idx : 2941 (ServerConnection.java) │ │ │ │ Class #355 header: │ │ class_idx : 706 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ @@ -83174,43 +83099,43 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -057080: |[057080] fr.xtof54.jsgo.ServerConnection.:(ILjava/lang/String;Ljava/lang/String;)V │ │ -057090: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -057092: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -057094: 7010 a914 0500 |0002: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@14a9 │ │ -05709a: 1a00 0303 |0005: const-string v0, "Connection errors or timeout, you may retry" // string@0303 │ │ -05709e: 5b50 7505 |0007: iput-object v0, v5, Lfr/xtof54/jsgo/ServerConnection;.netErrMsg:Ljava/lang/String; // field@0575 │ │ -0570a2: 5b53 7005 |0009: iput-object v3, v5, Lfr/xtof54/jsgo/ServerConnection;.httpclient:Lorg/apache/http/client/HttpClient; // field@0570 │ │ -0570a6: 5b53 7105 |000b: iput-object v3, v5, Lfr/xtof54/jsgo/ServerConnection;.httpclientdirect:Lorg/apache/http/client/HttpClient; // field@0571 │ │ -0570aa: 2200 bb02 |000d: new-instance v0, Lfr/xtof54/jsgo/ServerConnection$1; // type@02bb │ │ -0570ae: 7020 3012 5000 |000f: invoke-direct {v0, v5}, Lfr/xtof54/jsgo/ServerConnection$1;.:(Lfr/xtof54/jsgo/ServerConnection;)V // method@1230 │ │ -0570b4: 5b50 7305 |0012: iput-object v0, v5, Lfr/xtof54/jsgo/ServerConnection;.logger:Lfr/xtof54/jsgo/ServerConnection$DetLogger; // field@0573 │ │ -0570b8: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -0570ba: 2300 3b04 |0015: new-array v0, v0, [Ljava/lang/String; // type@043b │ │ -0570be: 1a01 e114 |0017: const-string v1, "http://www.dragongoserver.net/" // string@14e1 │ │ -0570c2: 4d01 0004 |0019: aput-object v1, v0, v4 │ │ -0570c6: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0570c8: 1a02 de14 |001c: const-string v2, "http://dragongoserver.sourceforge.net/" // string@14de │ │ -0570cc: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ -0570d0: 5b50 7905 |0020: iput-object v0, v5, Lfr/xtof54/jsgo/ServerConnection;.serverNames:[Ljava/lang/String; // field@0579 │ │ -0570d4: 5c54 7405 |0022: iput-boolean v4, v5, Lfr/xtof54/jsgo/ServerConnection;.loginok:Z // field@0574 │ │ -0570d8: 5b53 7605 |0024: iput-object v3, v5, Lfr/xtof54/jsgo/ServerConnection;.o:Lorg/json/JSONObject; // field@0576 │ │ -0570dc: 5b53 7a05 |0026: iput-object v3, v5, Lfr/xtof54/jsgo/ServerConnection;.sgf:Ljava/util/List; // field@057a │ │ -0570e0: 5c54 7205 |0028: iput-boolean v4, v5, Lfr/xtof54/jsgo/ServerConnection;.isAlreadyDirectLogged:Z // field@0572 │ │ -0570e4: 5450 7905 |002a: iget-object v0, v5, Lfr/xtof54/jsgo/ServerConnection;.serverNames:[Ljava/lang/String; // field@0579 │ │ -0570e8: 4600 0006 |002c: aget-object v0, v0, v6 │ │ -0570ec: 5b50 7805 |002e: iput-object v0, v5, Lfr/xtof54/jsgo/ServerConnection;.server:Ljava/lang/String; // field@0578 │ │ -0570f0: 5b57 7b05 |0030: iput-object v7, v5, Lfr/xtof54/jsgo/ServerConnection;.u:Ljava/lang/String; // field@057b │ │ -0570f4: 5b58 7705 |0032: iput-object v8, v5, Lfr/xtof54/jsgo/ServerConnection;.p:Ljava/lang/String; // field@0577 │ │ -0570f8: 0e00 |0034: return-void │ │ +0582e4: |[0582e4] fr.xtof54.jsgo.ServerConnection.:(ILjava/lang/String;Ljava/lang/String;)V │ │ +0582f4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0582f6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0582f8: 7010 a914 0500 |0002: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0582fe: 1a00 0403 |0005: const-string v0, "Connection errors or timeout, you may retry" // string@0304 │ │ +058302: 5b50 7505 |0007: iput-object v0, v5, Lfr/xtof54/jsgo/ServerConnection;.netErrMsg:Ljava/lang/String; // field@0575 │ │ +058306: 5b53 7005 |0009: iput-object v3, v5, Lfr/xtof54/jsgo/ServerConnection;.httpclient:Lorg/apache/http/client/HttpClient; // field@0570 │ │ +05830a: 5b53 7105 |000b: iput-object v3, v5, Lfr/xtof54/jsgo/ServerConnection;.httpclientdirect:Lorg/apache/http/client/HttpClient; // field@0571 │ │ +05830e: 2200 bb02 |000d: new-instance v0, Lfr/xtof54/jsgo/ServerConnection$1; // type@02bb │ │ +058312: 7020 3012 5000 |000f: invoke-direct {v0, v5}, Lfr/xtof54/jsgo/ServerConnection$1;.:(Lfr/xtof54/jsgo/ServerConnection;)V // method@1230 │ │ +058318: 5b50 7305 |0012: iput-object v0, v5, Lfr/xtof54/jsgo/ServerConnection;.logger:Lfr/xtof54/jsgo/ServerConnection$DetLogger; // field@0573 │ │ +05831c: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +05831e: 2300 3b04 |0015: new-array v0, v0, [Ljava/lang/String; // type@043b │ │ +058322: 1a01 e114 |0017: const-string v1, "http://www.dragongoserver.net/" // string@14e1 │ │ +058326: 4d01 0004 |0019: aput-object v1, v0, v4 │ │ +05832a: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +05832c: 1a02 de14 |001c: const-string v2, "http://dragongoserver.sourceforge.net/" // string@14de │ │ +058330: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ +058334: 5b50 7905 |0020: iput-object v0, v5, Lfr/xtof54/jsgo/ServerConnection;.serverNames:[Ljava/lang/String; // field@0579 │ │ +058338: 5c54 7405 |0022: iput-boolean v4, v5, Lfr/xtof54/jsgo/ServerConnection;.loginok:Z // field@0574 │ │ +05833c: 5b53 7605 |0024: iput-object v3, v5, Lfr/xtof54/jsgo/ServerConnection;.o:Lorg/json/JSONObject; // field@0576 │ │ +058340: 5b53 7a05 |0026: iput-object v3, v5, Lfr/xtof54/jsgo/ServerConnection;.sgf:Ljava/util/List; // field@057a │ │ +058344: 5c54 7205 |0028: iput-boolean v4, v5, Lfr/xtof54/jsgo/ServerConnection;.isAlreadyDirectLogged:Z // field@0572 │ │ +058348: 5450 7905 |002a: iget-object v0, v5, Lfr/xtof54/jsgo/ServerConnection;.serverNames:[Ljava/lang/String; // field@0579 │ │ +05834c: 4600 0006 |002c: aget-object v0, v0, v6 │ │ +058350: 5b50 7805 |002e: iput-object v0, v5, Lfr/xtof54/jsgo/ServerConnection;.server:Ljava/lang/String; // field@0578 │ │ +058354: 5b57 7b05 |0030: iput-object v7, v5, Lfr/xtof54/jsgo/ServerConnection;.u:Ljava/lang/String; // field@057b │ │ +058358: 5b58 7705 |0032: iput-object v8, v5, Lfr/xtof54/jsgo/ServerConnection;.p:Ljava/lang/String; // field@0577 │ │ +05835c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=88 │ │ 0x0005 line=46 │ │ 0x0009 line=49 │ │ 0x000b line=50 │ │ 0x000d line=63 │ │ @@ -83233,17 +83158,17 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;)Lorg/apache/http/client/HttpClient;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0570fc: |[0570fc] fr.xtof54.jsgo.ServerConnection.access$000:(Lfr/xtof54/jsgo/ServerConnection;)Lorg/apache/http/client/HttpClient; │ │ -05710c: 5410 7005 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.httpclient:Lorg/apache/http/client/HttpClient; // field@0570 │ │ -057110: 1100 |0002: return-object v0 │ │ +058360: |[058360] fr.xtof54.jsgo.ServerConnection.access$000:(Lfr/xtof54/jsgo/ServerConnection;)Lorg/apache/http/client/HttpClient; │ │ +058370: 5410 7005 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.httpclient:Lorg/apache/http/client/HttpClient; // field@0570 │ │ +058374: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lfr/xtof54/jsgo/ServerConnection; │ │ │ │ #2 : (in Lfr/xtof54/jsgo/ServerConnection;) │ │ @@ -83251,17 +83176,17 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;Lorg/apache/http/client/HttpClient;)Lorg/apache/http/client/HttpClient;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -057114: |[057114] fr.xtof54.jsgo.ServerConnection.access$002:(Lfr/xtof54/jsgo/ServerConnection;Lorg/apache/http/client/HttpClient;)Lorg/apache/http/client/HttpClient; │ │ -057124: 5b01 7005 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/ServerConnection;.httpclient:Lorg/apache/http/client/HttpClient; // field@0570 │ │ -057128: 1101 |0002: return-object v1 │ │ +058378: |[058378] fr.xtof54.jsgo.ServerConnection.access$002:(Lfr/xtof54/jsgo/ServerConnection;Lorg/apache/http/client/HttpClient;)Lorg/apache/http/client/HttpClient; │ │ +058388: 5b01 7005 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/ServerConnection;.httpclient:Lorg/apache/http/client/HttpClient; // field@0570 │ │ +05838c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lfr/xtof54/jsgo/ServerConnection; │ │ 0x0000 - 0x0003 reg=1 x1 Lorg/apache/http/client/HttpClient; │ │ │ │ @@ -83270,17 +83195,17 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05712c: |[05712c] fr.xtof54.jsgo.ServerConnection.access$100:(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; │ │ -05713c: 5410 7805 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.server:Ljava/lang/String; // field@0578 │ │ -057140: 1100 |0002: return-object v0 │ │ +058390: |[058390] fr.xtof54.jsgo.ServerConnection.access$100:(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; │ │ +0583a0: 5410 7805 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.server:Ljava/lang/String; // field@0578 │ │ +0583a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lfr/xtof54/jsgo/ServerConnection; │ │ │ │ #4 : (in Lfr/xtof54/jsgo/ServerConnection;) │ │ @@ -83288,17 +83213,17 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -057144: |[057144] fr.xtof54.jsgo.ServerConnection.access$200:(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; │ │ -057154: 5410 7b05 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.u:Ljava/lang/String; // field@057b │ │ -057158: 1100 |0002: return-object v0 │ │ +0583a8: |[0583a8] fr.xtof54.jsgo.ServerConnection.access$200:(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; │ │ +0583b8: 5410 7b05 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.u:Ljava/lang/String; // field@057b │ │ +0583bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lfr/xtof54/jsgo/ServerConnection; │ │ │ │ #5 : (in Lfr/xtof54/jsgo/ServerConnection;) │ │ @@ -83306,17 +83231,17 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05715c: |[05715c] fr.xtof54.jsgo.ServerConnection.access$300:(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; │ │ -05716c: 5410 7705 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.p:Ljava/lang/String; // field@0577 │ │ -057170: 1100 |0002: return-object v0 │ │ +0583c0: |[0583c0] fr.xtof54.jsgo.ServerConnection.access$300:(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; │ │ +0583d0: 5410 7705 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.p:Ljava/lang/String; // field@0577 │ │ +0583d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lfr/xtof54/jsgo/ServerConnection; │ │ │ │ #6 : (in Lfr/xtof54/jsgo/ServerConnection;) │ │ @@ -83324,17 +83249,17 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;)Lfr/xtof54/jsgo/ServerConnection$DetLogger;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -057174: |[057174] fr.xtof54.jsgo.ServerConnection.access$400:(Lfr/xtof54/jsgo/ServerConnection;)Lfr/xtof54/jsgo/ServerConnection$DetLogger; │ │ -057184: 5410 7305 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.logger:Lfr/xtof54/jsgo/ServerConnection$DetLogger; // field@0573 │ │ -057188: 1100 |0002: return-object v0 │ │ +0583d8: |[0583d8] fr.xtof54.jsgo.ServerConnection.access$400:(Lfr/xtof54/jsgo/ServerConnection;)Lfr/xtof54/jsgo/ServerConnection$DetLogger; │ │ +0583e8: 5410 7305 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.logger:Lfr/xtof54/jsgo/ServerConnection$DetLogger; // field@0573 │ │ +0583ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lfr/xtof54/jsgo/ServerConnection; │ │ │ │ #7 : (in Lfr/xtof54/jsgo/ServerConnection;) │ │ @@ -83342,246 +83267,232 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -05718c: |[05718c] fr.xtof54.jsgo.ServerConnection.access$500:(Lfr/xtof54/jsgo/ServerConnection;Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ -05719c: 7040 5312 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lfr/xtof54/jsgo/ServerConnection;.handleNetError:(Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1253 │ │ -0571a2: 0e00 |0003: return-void │ │ +0583f0: |[0583f0] fr.xtof54.jsgo.ServerConnection.access$500:(Lfr/xtof54/jsgo/ServerConnection;Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ +058400: 7040 5312 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lfr/xtof54/jsgo/ServerConnection;.handleNetError:(Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1253 │ │ +058406: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lfr/xtof54/jsgo/ServerConnection; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 x2 Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=3 x3 Lfr/xtof54/jsgo/EventManager$eventType; │ │ │ │ #8 : (in Lfr/xtof54/jsgo/ServerConnection;) │ │ name : 'directConnectExecute' │ │ type : '(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/client/methods/HttpGet;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 19 │ │ + registers : 18 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 157 16-bit code units │ │ -0571a4: |[0571a4] fr.xtof54.jsgo.ServerConnection.directConnectExecute:(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/client/methods/HttpGet;)Ljava/lang/String; │ │ -0571b4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0571b8: 540d 7105 |0002: iget-object v13, v0, Lfr/xtof54/jsgo/ServerConnection;.httpclientdirect:Lorg/apache/http/client/HttpClient; // field@0571 │ │ -0571bc: 390d 1a00 |0004: if-nez v13, 001e // +001a │ │ -0571c0: 2206 9503 |0006: new-instance v6, Lorg/apache/http/params/BasicHttpParams; // type@0395 │ │ -0571c4: 7010 5616 0600 |0008: invoke-direct {v6}, Lorg/apache/http/params/BasicHttpParams;.:()V // method@1656 │ │ -0571ca: 130d 7017 |000b: const/16 v13, #int 6000 // #1770 │ │ -0571ce: 7120 5716 d600 |000d: invoke-static {v6, v13}, Lorg/apache/http/params/HttpConnectionParams;.setConnectionTimeout:(Lorg/apache/http/params/HttpParams;I)V // method@1657 │ │ -0571d4: 130d 7017 |0010: const/16 v13, #int 6000 // #1770 │ │ -0571d8: 7120 5816 d600 |0012: invoke-static {v6, v13}, Lorg/apache/http/params/HttpConnectionParams;.setSoTimeout:(Lorg/apache/http/params/HttpParams;I)V // method@1658 │ │ -0571de: 220d 9303 |0015: new-instance v13, Lorg/apache/http/impl/client/DefaultHttpClient; // type@0393 │ │ -0571e2: 7020 5416 6d00 |0017: invoke-direct {v13, v6}, Lorg/apache/http/impl/client/DefaultHttpClient;.:(Lorg/apache/http/params/HttpParams;)V // method@1654 │ │ -0571e8: 0800 1000 |001a: move-object/from16 v0, v16 │ │ -0571ec: 5b0d 7105 |001c: iput-object v13, v0, Lfr/xtof54/jsgo/ServerConnection;.httpclientdirect:Lorg/apache/http/client/HttpClient; // field@0571 │ │ -0571f0: 1a0a 0000 |001e: const-string v10, "" // string@0000 │ │ -0571f4: 3811 3200 |0020: if-eqz v17, 0052 // +0032 │ │ -0571f8: 0800 1000 |0022: move-object/from16 v0, v16 │ │ -0571fc: 540d 7105 |0024: iget-object v13, v0, Lfr/xtof54/jsgo/ServerConnection;.httpclientdirect:Lorg/apache/http/client/HttpClient; // field@0571 │ │ -057200: 0800 1100 |0026: move-object/from16 v0, v17 │ │ -057204: 7220 4c16 0d00 |0028: invoke-interface {v13, v0}, Lorg/apache/http/client/HttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; // method@164c │ │ -05720a: 0c0b |002b: move-result-object v11 │ │ -05720c: 7210 4716 0b00 |002c: invoke-interface {v11}, Lorg/apache/http/HttpResponse;.getAllHeaders:()[Lorg/apache/http/Header; // method@1647 │ │ -057212: 0c05 |002f: move-result-object v5 │ │ -057214: 0751 |0030: move-object v1, v5 │ │ -057216: 2119 |0031: array-length v9, v1 │ │ -057218: 1207 |0032: const/4 v7, #int 0 // #0 │ │ -05721a: 3597 2a00 |0033: if-ge v7, v9, 005d // +002a │ │ -05721e: 460c 0107 |0035: aget-object v12, v1, v7 │ │ -057222: 620d f305 |0037: sget-object v13, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -057226: 220e 1f03 |0039: new-instance v14, Ljava/lang/StringBuilder; // type@031f │ │ -05722a: 7010 f014 0e00 |003b: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -057230: 1a0f 260d |003e: const-string v15, "[HEADER] " // string@0d26 │ │ -057234: 6e20 f714 fe00 |0040: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05723a: 0c0e |0043: move-result-object v14 │ │ -05723c: 6e20 f614 ce00 |0044: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -057242: 0c0e |0047: move-result-object v14 │ │ -057244: 6e10 fe14 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05724a: 0c0e |004b: move-result-object v14 │ │ -05724c: 6e20 2d14 ed00 |004c: invoke-virtual {v13, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -057252: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -057256: 28e2 |0051: goto 0033 // -001e │ │ -057258: 0800 1000 |0052: move-object/from16 v0, v16 │ │ -05725c: 540d 7105 |0054: iget-object v13, v0, Lfr/xtof54/jsgo/ServerConnection;.httpclientdirect:Lorg/apache/http/client/HttpClient; // field@0571 │ │ -057260: 0800 1200 |0056: move-object/from16 v0, v18 │ │ -057264: 7220 4c16 0d00 |0058: invoke-interface {v13, v0}, Lorg/apache/http/client/HttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; // method@164c │ │ -05726a: 0c0b |005b: move-result-object v11 │ │ -05726c: 28d0 |005c: goto 002c // -0030 │ │ -05726e: 7210 4816 0b00 |005d: invoke-interface {v11}, Lorg/apache/http/HttpResponse;.getEntity:()Lorg/apache/http/HttpEntity; // method@1648 │ │ -057274: 0c03 |0060: move-result-object v3 │ │ -057276: 3803 1f00 |0061: if-eqz v3, 0080 // +001f │ │ -05727a: 7210 4616 0300 |0063: invoke-interface {v3}, Lorg/apache/http/HttpEntity;.getContent:()Ljava/io/InputStream; // method@1646 │ │ -057280: 0c08 |0066: move-result-object v8 │ │ -057282: 2204 d702 |0067: new-instance v4, Ljava/io/BufferedReader; // type@02d7 │ │ -057286: 220d e802 |0069: new-instance v13, Ljava/io/InputStreamReader; // type@02e8 │ │ -05728a: 1a0e 2a0c |006b: const-string v14, "UTF-8" // string@0c2a │ │ -05728e: 7110 8a15 0e00 |006d: invoke-static {v14}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@158a │ │ -057294: 0c0e |0070: move-result-object v14 │ │ -057296: 7030 1a14 8d0e |0071: invoke-direct {v13, v8, v14}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@141a │ │ -05729c: 7020 db13 d400 |0074: invoke-direct {v4, v13}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -0572a2: 6e10 de13 0400 |0077: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -0572a8: 0c0c |007a: move-result-object v12 │ │ -0572aa: 390c 0b00 |007b: if-nez v12, 0086 // +000b │ │ -0572ae: 6e10 dc13 0400 |007d: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -0572b4: 620d 1705 |0080: sget-object v13, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -0572b8: 6e10 d211 0d00 |0082: invoke-virtual {v13}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ -0572be: 110a |0085: return-object v10 │ │ -0572c0: 220d 1f03 |0086: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ -0572c4: 7010 f014 0d00 |0088: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0572ca: 6e20 f714 ad00 |008b: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0572d0: 0c0d |008e: move-result-object v13 │ │ -0572d2: 6e20 f714 cd00 |008f: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0572d8: 0c0d |0092: move-result-object v13 │ │ -0572da: 6e10 fe14 0d00 |0093: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0572e0: 0c0a |0096: move-result-object v10 │ │ -0572e2: 28e0 |0097: goto 0077 // -0020 │ │ -0572e4: 0d02 |0098: move-exception v2 │ │ -0572e6: 6e10 8014 0200 |0099: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ -0572ec: 28e4 |009c: goto 0080 // -001c │ │ + insns size : 148 16-bit code units │ │ +058408: |[058408] fr.xtof54.jsgo.ServerConnection.directConnectExecute:(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/client/methods/HttpGet;)Ljava/lang/String; │ │ +058418: 54fa 7105 |0000: iget-object v10, v15, Lfr/xtof54/jsgo/ServerConnection;.httpclientdirect:Lorg/apache/http/client/HttpClient; // field@0571 │ │ +05841c: 390a 1800 |0002: if-nez v10, 001a // +0018 │ │ +058420: 2205 9503 |0004: new-instance v5, Lorg/apache/http/params/BasicHttpParams; // type@0395 │ │ +058424: 7010 5616 0500 |0006: invoke-direct {v5}, Lorg/apache/http/params/BasicHttpParams;.:()V // method@1656 │ │ +05842a: 130a 7017 |0009: const/16 v10, #int 6000 // #1770 │ │ +05842e: 7120 5716 a500 |000b: invoke-static {v5, v10}, Lorg/apache/http/params/HttpConnectionParams;.setConnectionTimeout:(Lorg/apache/http/params/HttpParams;I)V // method@1657 │ │ +058434: 130a 7017 |000e: const/16 v10, #int 6000 // #1770 │ │ +058438: 7120 5816 a500 |0010: invoke-static {v5, v10}, Lorg/apache/http/params/HttpConnectionParams;.setSoTimeout:(Lorg/apache/http/params/HttpParams;I)V // method@1658 │ │ +05843e: 220a 9303 |0013: new-instance v10, Lorg/apache/http/impl/client/DefaultHttpClient; // type@0393 │ │ +058442: 7020 5416 5a00 |0015: invoke-direct {v10, v5}, Lorg/apache/http/impl/client/DefaultHttpClient;.:(Lorg/apache/http/params/HttpParams;)V // method@1654 │ │ +058448: 5bfa 7105 |0018: iput-object v10, v15, Lfr/xtof54/jsgo/ServerConnection;.httpclientdirect:Lorg/apache/http/client/HttpClient; // field@0571 │ │ +05844c: 1a07 0000 |001a: const-string v7, "" // string@0000 │ │ +058450: 3810 2f00 |001c: if-eqz v16, 004b // +002f │ │ +058454: 54fa 7105 |001e: iget-object v10, v15, Lfr/xtof54/jsgo/ServerConnection;.httpclientdirect:Lorg/apache/http/client/HttpClient; // field@0571 │ │ +058458: 0800 1000 |0020: move-object/from16 v0, v16 │ │ +05845c: 7220 4c16 0a00 |0022: invoke-interface {v10, v0}, Lorg/apache/http/client/HttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; // method@164c │ │ +058462: 0c08 |0025: move-result-object v8 │ │ +058464: 7210 4716 0800 |0026: invoke-interface {v8}, Lorg/apache/http/HttpResponse;.getAllHeaders:()[Lorg/apache/http/Header; // method@1647 │ │ +05846a: 0c04 |0029: move-result-object v4 │ │ +05846c: 214b |002a: array-length v11, v4 │ │ +05846e: 120a |002b: const/4 v10, #int 0 // #0 │ │ +058470: 35ba 2800 |002c: if-ge v10, v11, 0054 // +0028 │ │ +058474: 4609 040a |002e: aget-object v9, v4, v10 │ │ +058478: 620c f305 |0030: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +05847c: 220d 1f03 |0032: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ +058480: 7010 f014 0d00 |0034: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +058486: 1a0e 260d |0037: const-string v14, "[HEADER] " // string@0d26 │ │ +05848a: 6e20 f714 ed00 |0039: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +058490: 0c0d |003c: move-result-object v13 │ │ +058492: 6e20 f614 9d00 |003d: invoke-virtual {v13, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +058498: 0c0d |0040: move-result-object v13 │ │ +05849a: 6e10 fe14 0d00 |0041: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0584a0: 0c0d |0044: move-result-object v13 │ │ +0584a2: 6e20 2d14 dc00 |0045: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0584a8: d80a 0a01 |0048: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0584ac: 28e2 |004a: goto 002c // -001e │ │ +0584ae: 54fa 7105 |004b: iget-object v10, v15, Lfr/xtof54/jsgo/ServerConnection;.httpclientdirect:Lorg/apache/http/client/HttpClient; // field@0571 │ │ +0584b2: 0800 1100 |004d: move-object/from16 v0, v17 │ │ +0584b6: 7220 4c16 0a00 |004f: invoke-interface {v10, v0}, Lorg/apache/http/client/HttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; // method@164c │ │ +0584bc: 0c08 |0052: move-result-object v8 │ │ +0584be: 28d3 |0053: goto 0026 // -002d │ │ +0584c0: 7210 4816 0800 |0054: invoke-interface {v8}, Lorg/apache/http/HttpResponse;.getEntity:()Lorg/apache/http/HttpEntity; // method@1648 │ │ +0584c6: 0c02 |0057: move-result-object v2 │ │ +0584c8: 3802 1f00 |0058: if-eqz v2, 0077 // +001f │ │ +0584cc: 7210 4616 0200 |005a: invoke-interface {v2}, Lorg/apache/http/HttpEntity;.getContent:()Ljava/io/InputStream; // method@1646 │ │ +0584d2: 0c06 |005d: move-result-object v6 │ │ +0584d4: 2203 d702 |005e: new-instance v3, Ljava/io/BufferedReader; // type@02d7 │ │ +0584d8: 220a e802 |0060: new-instance v10, Ljava/io/InputStreamReader; // type@02e8 │ │ +0584dc: 1a0b 2a0c |0062: const-string v11, "UTF-8" // string@0c2a │ │ +0584e0: 7110 8a15 0b00 |0064: invoke-static {v11}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@158a │ │ +0584e6: 0c0b |0067: move-result-object v11 │ │ +0584e8: 7030 1a14 6a0b |0068: invoke-direct {v10, v6, v11}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@141a │ │ +0584ee: 7020 db13 a300 |006b: invoke-direct {v3, v10}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +0584f4: 6e10 de13 0300 |006e: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +0584fa: 0c09 |0071: move-result-object v9 │ │ +0584fc: 3909 0b00 |0072: if-nez v9, 007d // +000b │ │ +058500: 6e10 dc13 0300 |0074: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +058506: 620a 1705 |0077: sget-object v10, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +05850a: 6e10 d211 0a00 |0079: invoke-virtual {v10}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ +058510: 1107 |007c: return-object v7 │ │ +058512: 220a 1f03 |007d: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +058516: 7010 f014 0a00 |007f: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05851c: 6e20 f714 7a00 |0082: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +058522: 0c0a |0085: move-result-object v10 │ │ +058524: 6e20 f714 9a00 |0086: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05852a: 0c0a |0089: move-result-object v10 │ │ +05852c: 6e10 fe14 0a00 |008a: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +058532: 0c07 |008d: move-result-object v7 │ │ +058534: 28e0 |008e: goto 006e // -0020 │ │ +058536: 0d01 |008f: move-exception v1 │ │ +058538: 6e10 8014 0100 |0090: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ +05853e: 28e4 |0093: goto 0077 // -001c │ │ catches : 2 │ │ - 0x0022 - 0x0080 │ │ - Ljava/lang/Exception; -> 0x0098 │ │ - 0x0086 - 0x0096 │ │ - Ljava/lang/Exception; -> 0x0098 │ │ + 0x001e - 0x0077 │ │ + Ljava/lang/Exception; -> 0x008f │ │ + 0x007d - 0x008d │ │ + Ljava/lang/Exception; -> 0x008f │ │ positions : │ │ 0x0000 line=361 │ │ - 0x0006 line=362 │ │ - 0x000b line=363 │ │ - 0x0010 line=364 │ │ - 0x0015 line=365 │ │ - 0x001e line=368 │ │ - 0x0020 line=370 │ │ - 0x0022 line=371 │ │ - 0x002c line=374 │ │ - 0x0030 line=375 │ │ - 0x0037 line=376 │ │ - 0x004f line=375 │ │ - 0x0052 line=373 │ │ - 0x005d line=377 │ │ - 0x0061 line=378 │ │ - 0x0063 line=379 │ │ - 0x0067 line=380 │ │ - 0x0077 line=382 │ │ - 0x007b line=383 │ │ - 0x007d line=386 │ │ - 0x0080 line=391 │ │ - 0x0085 line=392 │ │ - 0x0086 line=384 │ │ - 0x0097 line=385 │ │ - 0x0098 line=388 │ │ - 0x0099 line=389 │ │ - locals : │ │ - 0x000b - 0x001e reg=6 httpparms Lorg/apache/http/params/HttpParams; │ │ - 0x0031 - 0x0052 reg=1 arr$ [Lorg/apache/http/Header; │ │ - 0x0030 - 0x0052 reg=5 heds [Lorg/apache/http/Header; │ │ - 0x0033 - 0x0052 reg=7 i$ I │ │ - 0x0032 - 0x0052 reg=9 len$ I │ │ - 0x002c - 0x0052 reg=11 response Lorg/apache/http/HttpResponse; │ │ - 0x0037 - 0x0052 reg=12 s Lorg/apache/http/Header; │ │ - 0x005d - 0x0080 reg=1 arr$ [Lorg/apache/http/Header; │ │ - 0x0061 - 0x0080 reg=3 entity Lorg/apache/http/HttpEntity; │ │ - 0x0077 - 0x0080 reg=4 fin Ljava/io/BufferedReader; │ │ - 0x005d - 0x0080 reg=5 heds [Lorg/apache/http/Header; │ │ - 0x005d - 0x0080 reg=7 i$ I │ │ - 0x0067 - 0x0080 reg=8 instream Ljava/io/InputStream; │ │ - 0x005d - 0x0080 reg=9 len$ I │ │ - 0x005c - 0x0080 reg=11 response Lorg/apache/http/HttpResponse; │ │ - 0x007b - 0x0080 reg=12 s Ljava/lang/String; │ │ - 0x0086 - 0x0098 reg=1 arr$ [Lorg/apache/http/Header; │ │ - 0x0086 - 0x0098 reg=3 entity Lorg/apache/http/HttpEntity; │ │ - 0x0086 - 0x0098 reg=4 fin Ljava/io/BufferedReader; │ │ - 0x0086 - 0x0098 reg=5 heds [Lorg/apache/http/Header; │ │ - 0x0086 - 0x0098 reg=7 i$ I │ │ - 0x0086 - 0x0098 reg=8 instream Ljava/io/InputStream; │ │ - 0x0086 - 0x0098 reg=9 len$ I │ │ - 0x0086 - 0x0098 reg=11 response Lorg/apache/http/HttpResponse; │ │ - 0x0086 - 0x0098 reg=12 s Ljava/lang/String; │ │ - 0x0099 - 0x009d reg=2 e Ljava/lang/Exception; │ │ - 0x0020 - 0x009d reg=10 res Ljava/lang/String; │ │ - 0x0000 - 0x009d reg=16 this Lfr/xtof54/jsgo/ServerConnection; │ │ - 0x0000 - 0x009d reg=17 post Lorg/apache/http/client/methods/HttpPost; │ │ - 0x0000 - 0x009d reg=18 get Lorg/apache/http/client/methods/HttpGet; │ │ + 0x0004 line=362 │ │ + 0x0009 line=363 │ │ + 0x000e line=364 │ │ + 0x0013 line=365 │ │ + 0x001a line=368 │ │ + 0x001c line=370 │ │ + 0x001e line=371 │ │ + 0x0026 line=374 │ │ + 0x002a line=375 │ │ + 0x0030 line=376 │ │ + 0x0048 line=375 │ │ + 0x004b line=373 │ │ + 0x0054 line=377 │ │ + 0x0058 line=378 │ │ + 0x005a line=379 │ │ + 0x005e line=380 │ │ + 0x006e line=382 │ │ + 0x0072 line=383 │ │ + 0x0074 line=386 │ │ + 0x0077 line=391 │ │ + 0x007c line=392 │ │ + 0x007d line=384 │ │ + 0x008e line=385 │ │ + 0x008f line=388 │ │ + 0x0090 line=389 │ │ + locals : │ │ + 0x0009 - 0x001a reg=5 httpparms Lorg/apache/http/params/HttpParams; │ │ + 0x002a - 0x004b reg=4 heds [Lorg/apache/http/Header; │ │ + 0x0026 - 0x004b reg=8 response Lorg/apache/http/HttpResponse; │ │ + 0x0030 - 0x004b reg=9 s Lorg/apache/http/Header; │ │ + 0x0058 - 0x0077 reg=2 entity Lorg/apache/http/HttpEntity; │ │ + 0x006e - 0x0077 reg=3 fin Ljava/io/BufferedReader; │ │ + 0x0054 - 0x0077 reg=4 heds [Lorg/apache/http/Header; │ │ + 0x005e - 0x0077 reg=6 instream Ljava/io/InputStream; │ │ + 0x0053 - 0x0077 reg=8 response Lorg/apache/http/HttpResponse; │ │ + 0x0072 - 0x0077 reg=9 s Ljava/lang/String; │ │ + 0x007d - 0x008f reg=2 entity Lorg/apache/http/HttpEntity; │ │ + 0x007d - 0x008f reg=3 fin Ljava/io/BufferedReader; │ │ + 0x007d - 0x008f reg=4 heds [Lorg/apache/http/Header; │ │ + 0x007d - 0x008f reg=6 instream Ljava/io/InputStream; │ │ + 0x007d - 0x008f reg=8 response Lorg/apache/http/HttpResponse; │ │ + 0x007d - 0x008f reg=9 s Ljava/lang/String; │ │ + 0x0090 - 0x0094 reg=1 e Ljava/lang/Exception; │ │ + 0x001c - 0x0094 reg=7 res Ljava/lang/String; │ │ + 0x0000 - 0x0094 reg=15 this Lfr/xtof54/jsgo/ServerConnection; │ │ + 0x0000 - 0x0094 reg=16 post Lorg/apache/http/client/methods/HttpPost; │ │ + 0x0000 - 0x0094 reg=17 get Lorg/apache/http/client/methods/HttpGet; │ │ │ │ #9 : (in Lfr/xtof54/jsgo/ServerConnection;) │ │ name : 'directLogin' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 129 16-bit code units │ │ -057308: |[057308] fr.xtof54.jsgo.ServerConnection.directLogin:()Ljava/lang/String; │ │ -057318: 2203 4f03 |0000: new-instance v3, Ljava/util/ArrayList; // type@034f │ │ -05731c: 7010 9115 0300 |0002: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -057322: 2205 9403 |0005: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -057326: 1a06 fe1f |0007: const-string v6, "userid" // string@1ffe │ │ -05732a: 5487 7b05 |0009: iget-object v7, v8, Lfr/xtof54/jsgo/ServerConnection;.u:Ljava/lang/String; // field@057b │ │ -05732e: 7030 5516 6507 |000b: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -057334: 7220 d215 5300 |000e: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -05733a: 2205 9403 |0011: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -05733e: 1a06 fd1a |0013: const-string v6, "passwd" // string@1afd │ │ -057342: 5487 7705 |0015: iget-object v7, v8, Lfr/xtof54/jsgo/ServerConnection;.p:Ljava/lang/String; // field@0577 │ │ -057346: 7030 5516 6507 |0017: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -05734c: 7220 d215 5300 |001a: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -057352: 2205 9403 |001d: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -057356: 1a06 ba16 |001f: const-string v6, "login" // string@16ba │ │ -05735a: 1a07 1709 |0021: const-string v7, "Log+In" // string@0917 │ │ -05735e: 7030 5516 6507 |0023: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -057364: 7220 d215 5300 |0026: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -05736a: 2202 8d03 |0029: new-instance v2, Lorg/apache/http/client/entity/UrlEncodedFormEntity; // type@038d │ │ -05736e: 1a05 2a0c |002b: const-string v5, "UTF-8" // string@0c2a │ │ -057372: 7030 4e16 3205 |002d: invoke-direct {v2, v3, v5}, Lorg/apache/http/client/entity/UrlEncodedFormEntity;.:(Ljava/util/List;Ljava/lang/String;)V // method@164e │ │ -057378: 2204 8f03 |0030: new-instance v4, Lorg/apache/http/client/methods/HttpPost; // type@038f │ │ -05737c: 2205 1f03 |0032: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -057380: 7010 f014 0500 |0034: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -057386: 6e10 5112 0800 |0037: invoke-virtual {v8}, Lfr/xtof54/jsgo/ServerConnection;.getUrl:()Ljava/lang/String; // method@1251 │ │ -05738c: 0c06 |003a: move-result-object v6 │ │ -05738e: 6e20 f714 6500 |003b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -057394: 0c05 |003e: move-result-object v5 │ │ -057396: 1a06 bc16 |003f: const-string v6, "login.php" // string@16bc │ │ -05739a: 6e20 f714 6500 |0041: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0573a0: 0c05 |0044: move-result-object v5 │ │ -0573a2: 6e10 fe14 0500 |0045: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0573a8: 0c05 |0048: move-result-object v5 │ │ -0573aa: 7020 5016 5400 |0049: invoke-direct {v4, v5}, Lorg/apache/http/client/methods/HttpPost;.:(Ljava/lang/String;)V // method@1650 │ │ -0573b0: 6e20 5116 2400 |004c: invoke-virtual {v4, v2}, Lorg/apache/http/client/methods/HttpPost;.setEntity:(Lorg/apache/http/HttpEntity;)V // method@1651 │ │ -0573b6: 1205 |004f: const/4 v5, #int 0 // #0 │ │ -0573b8: 7030 4b12 4805 |0050: invoke-direct {v8, v4, v5}, Lfr/xtof54/jsgo/ServerConnection;.directConnectExecute:(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/client/methods/HttpGet;)Ljava/lang/String; // method@124b │ │ -0573be: 0c00 |0053: move-result-object v0 │ │ -0573c0: 6205 f305 |0054: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0573c4: 2206 1f03 |0056: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ -0573c8: 7010 f014 0600 |0058: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0573ce: 1a07 d210 |005b: const-string v7, "direct login anws: " // string@10d2 │ │ -0573d2: 6e20 f714 7600 |005d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0573d8: 0c06 |0060: move-result-object v6 │ │ -0573da: 6e20 f714 0600 |0061: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0573e0: 0c06 |0064: move-result-object v6 │ │ -0573e2: 6e10 fe14 0600 |0065: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0573e8: 0c06 |0068: move-result-object v6 │ │ -0573ea: 6e20 2d14 6500 |0069: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0573f0: 1215 |006c: const/4 v5, #int 1 // #1 │ │ -0573f2: 5c85 7205 |006d: iput-boolean v5, v8, Lfr/xtof54/jsgo/ServerConnection;.isAlreadyDirectLogged:Z // field@0572 │ │ -0573f6: 6205 1705 |006f: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -0573fa: 6e10 d211 0500 |0071: invoke-virtual {v5}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ -057400: 1100 |0074: return-object v0 │ │ -057402: 0d01 |0075: move-exception v1 │ │ -057404: 6e10 8014 0100 |0076: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ -05740a: 6205 1705 |0079: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -05740e: 6e10 d211 0500 |007b: invoke-virtual {v5}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ -057414: 1a00 0000 |007e: const-string v0, "" // string@0000 │ │ -057418: 28f4 |0080: goto 0074 // -000c │ │ +058558: |[058558] fr.xtof54.jsgo.ServerConnection.directLogin:()Ljava/lang/String; │ │ +058568: 2203 4f03 |0000: new-instance v3, Ljava/util/ArrayList; // type@034f │ │ +05856c: 7010 9115 0300 |0002: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +058572: 2205 9403 |0005: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058576: 1a06 fe1f |0007: const-string v6, "userid" // string@1ffe │ │ +05857a: 5487 7b05 |0009: iget-object v7, v8, Lfr/xtof54/jsgo/ServerConnection;.u:Ljava/lang/String; // field@057b │ │ +05857e: 7030 5516 6507 |000b: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058584: 7220 d215 5300 |000e: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +05858a: 2205 9403 |0011: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +05858e: 1a06 fd1a |0013: const-string v6, "passwd" // string@1afd │ │ +058592: 5487 7705 |0015: iget-object v7, v8, Lfr/xtof54/jsgo/ServerConnection;.p:Ljava/lang/String; // field@0577 │ │ +058596: 7030 5516 6507 |0017: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +05859c: 7220 d215 5300 |001a: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +0585a2: 2205 9403 |001d: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +0585a6: 1a06 ba16 |001f: const-string v6, "login" // string@16ba │ │ +0585aa: 1a07 1809 |0021: const-string v7, "Log+In" // string@0918 │ │ +0585ae: 7030 5516 6507 |0023: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +0585b4: 7220 d215 5300 |0026: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +0585ba: 2202 8d03 |0029: new-instance v2, Lorg/apache/http/client/entity/UrlEncodedFormEntity; // type@038d │ │ +0585be: 1a05 2a0c |002b: const-string v5, "UTF-8" // string@0c2a │ │ +0585c2: 7030 4e16 3205 |002d: invoke-direct {v2, v3, v5}, Lorg/apache/http/client/entity/UrlEncodedFormEntity;.:(Ljava/util/List;Ljava/lang/String;)V // method@164e │ │ +0585c8: 2204 8f03 |0030: new-instance v4, Lorg/apache/http/client/methods/HttpPost; // type@038f │ │ +0585cc: 2205 1f03 |0032: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +0585d0: 7010 f014 0500 |0034: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0585d6: 6e10 5112 0800 |0037: invoke-virtual {v8}, Lfr/xtof54/jsgo/ServerConnection;.getUrl:()Ljava/lang/String; // method@1251 │ │ +0585dc: 0c06 |003a: move-result-object v6 │ │ +0585de: 6e20 f714 6500 |003b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0585e4: 0c05 |003e: move-result-object v5 │ │ +0585e6: 1a06 bc16 |003f: const-string v6, "login.php" // string@16bc │ │ +0585ea: 6e20 f714 6500 |0041: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0585f0: 0c05 |0044: move-result-object v5 │ │ +0585f2: 6e10 fe14 0500 |0045: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0585f8: 0c05 |0048: move-result-object v5 │ │ +0585fa: 7020 5016 5400 |0049: invoke-direct {v4, v5}, Lorg/apache/http/client/methods/HttpPost;.:(Ljava/lang/String;)V // method@1650 │ │ +058600: 6e20 5116 2400 |004c: invoke-virtual {v4, v2}, Lorg/apache/http/client/methods/HttpPost;.setEntity:(Lorg/apache/http/HttpEntity;)V // method@1651 │ │ +058606: 1205 |004f: const/4 v5, #int 0 // #0 │ │ +058608: 7030 4b12 4805 |0050: invoke-direct {v8, v4, v5}, Lfr/xtof54/jsgo/ServerConnection;.directConnectExecute:(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/client/methods/HttpGet;)Ljava/lang/String; // method@124b │ │ +05860e: 0c00 |0053: move-result-object v0 │ │ +058610: 6205 f305 |0054: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +058614: 2206 1f03 |0056: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ +058618: 7010 f014 0600 |0058: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05861e: 1a07 d210 |005b: const-string v7, "direct login anws: " // string@10d2 │ │ +058622: 6e20 f714 7600 |005d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +058628: 0c06 |0060: move-result-object v6 │ │ +05862a: 6e20 f714 0600 |0061: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +058630: 0c06 |0064: move-result-object v6 │ │ +058632: 6e10 fe14 0600 |0065: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +058638: 0c06 |0068: move-result-object v6 │ │ +05863a: 6e20 2d14 6500 |0069: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +058640: 1215 |006c: const/4 v5, #int 1 // #1 │ │ +058642: 5c85 7205 |006d: iput-boolean v5, v8, Lfr/xtof54/jsgo/ServerConnection;.isAlreadyDirectLogged:Z // field@0572 │ │ +058646: 6205 1705 |006f: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +05864a: 6e10 d211 0500 |0071: invoke-virtual {v5}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ +058650: 1100 |0074: return-object v0 │ │ +058652: 0d01 |0075: move-exception v1 │ │ +058654: 6e10 8014 0100 |0076: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ +05865a: 6205 1705 |0079: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +05865e: 6e10 d211 0500 |007b: invoke-virtual {v5}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ +058664: 1a00 0000 |007e: const-string v0, "" // string@0000 │ │ +058668: 28f4 |0080: goto 0074 // -000c │ │ catches : 1 │ │ 0x0000 - 0x0074 │ │ Ljava/lang/Exception; -> 0x0075 │ │ positions : │ │ 0x0000 line=397 │ │ 0x0005 line=398 │ │ 0x0011 line=399 │ │ @@ -83611,18 +83522,18 @@ │ │ type : '(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -05742c: |[05742c] fr.xtof54.jsgo.ServerConnection.handleNetError:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ -05743c: 1a00 cf1f |0000: const-string v0, "unknown error" // string@1fcf │ │ -057440: 7040 5312 0132 |0002: invoke-direct {v1, v0, v2, v3}, Lfr/xtof54/jsgo/ServerConnection;.handleNetError:(Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1253 │ │ -057446: 0e00 |0005: return-void │ │ +05867c: |[05867c] fr.xtof54.jsgo.ServerConnection.handleNetError:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ +05868c: 1a00 cf1f |0000: const-string v0, "unknown error" // string@1fcf │ │ +058690: 7040 5312 0132 |0002: invoke-direct {v1, v0, v2, v3}, Lfr/xtof54/jsgo/ServerConnection;.handleNetError:(Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1253 │ │ +058696: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0005 line=258 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/jsgo/ServerConnection; │ │ 0x0000 - 0x0006 reg=2 cmd Ljava/lang/String; │ │ @@ -83633,37 +83544,37 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -057448: |[057448] fr.xtof54.jsgo.ServerConnection.handleNetError:(Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ -057458: 1a00 a719 |0000: const-string v0, "not_logged_in" // string@19a7 │ │ -05745c: 6e20 c514 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@14c5 │ │ -057462: 0a00 |0005: move-result v0 │ │ -057464: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -057468: 6e10 4a12 0300 |0008: invoke-virtual {v3}, Lfr/xtof54/jsgo/ServerConnection;.closeConnection:()V // method@124a │ │ -05746e: 5430 7305 |000b: iget-object v0, v3, Lfr/xtof54/jsgo/ServerConnection;.logger:Lfr/xtof54/jsgo/ServerConnection$DetLogger; // field@0573 │ │ -057472: 2201 1f03 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -057476: 7010 f014 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05747c: 1a02 370a |0012: const-string v2, "Net error|" // string@0a37 │ │ -057480: 6e20 f714 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -057486: 0c01 |0017: move-result-object v1 │ │ -057488: 6e20 f714 5100 |0018: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05748e: 0c01 |001b: move-result-object v1 │ │ -057490: 1a02 e720 |001c: const-string v2, "|" // string@20e7 │ │ -057494: 6e20 f714 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05749a: 0c01 |0021: move-result-object v1 │ │ -05749c: 6e20 f614 6100 |0022: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0574a2: 0c01 |0025: move-result-object v1 │ │ -0574a4: 6e10 fe14 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0574aa: 0c01 |0029: move-result-object v1 │ │ -0574ac: 7220 4112 1000 |002a: invoke-interface {v0, v1}, Lfr/xtof54/jsgo/ServerConnection$DetLogger;.showMsg:(Ljava/lang/String;)V // method@1241 │ │ -0574b2: 0e00 |002d: return-void │ │ +058698: |[058698] fr.xtof54.jsgo.ServerConnection.handleNetError:(Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ +0586a8: 1a00 a719 |0000: const-string v0, "not_logged_in" // string@19a7 │ │ +0586ac: 6e20 c514 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@14c5 │ │ +0586b2: 0a00 |0005: move-result v0 │ │ +0586b4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0586b8: 6e10 4a12 0300 |0008: invoke-virtual {v3}, Lfr/xtof54/jsgo/ServerConnection;.closeConnection:()V // method@124a │ │ +0586be: 5430 7305 |000b: iget-object v0, v3, Lfr/xtof54/jsgo/ServerConnection;.logger:Lfr/xtof54/jsgo/ServerConnection$DetLogger; // field@0573 │ │ +0586c2: 2201 1f03 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +0586c6: 7010 f014 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0586cc: 1a02 380a |0012: const-string v2, "Net error|" // string@0a38 │ │ +0586d0: 6e20 f714 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0586d6: 0c01 |0017: move-result-object v1 │ │ +0586d8: 6e20 f714 5100 |0018: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0586de: 0c01 |001b: move-result-object v1 │ │ +0586e0: 1a02 e720 |001c: const-string v2, "|" // string@20e7 │ │ +0586e4: 6e20 f714 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0586ea: 0c01 |0021: move-result-object v1 │ │ +0586ec: 6e20 f614 6100 |0022: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0586f2: 0c01 |0025: move-result-object v1 │ │ +0586f4: 6e10 fe14 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0586fa: 0c01 |0029: move-result-object v1 │ │ +0586fc: 7220 4112 1000 |002a: invoke-interface {v0, v1}, Lfr/xtof54/jsgo/ServerConnection$DetLogger;.showMsg:(Ljava/lang/String;)V // method@1241 │ │ +058702: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0008 line=262 │ │ 0x000b line=264 │ │ 0x002d line=265 │ │ locals : │ │ @@ -83677,36 +83588,36 @@ │ │ type : '(Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0574b4: |[0574b4] fr.xtof54.jsgo.ServerConnection.loadCredsFromFile:(Ljava/lang/String;)[Ljava/lang/String; │ │ -0574c4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0574c6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0574c8: 2201 d702 |0002: new-instance v1, Ljava/io/BufferedReader; // type@02d7 │ │ -0574cc: 2205 e102 |0004: new-instance v5, Ljava/io/FileReader; // type@02e1 │ │ -0574d0: 7020 0b14 6500 |0006: invoke-direct {v5, v6}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@140b │ │ -0574d6: 7020 db13 5100 |0009: invoke-direct {v1, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -0574dc: 6e10 de13 0100 |000c: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -0574e2: 0c04 |000f: move-result-object v4 │ │ -0574e4: 6e10 de13 0100 |0010: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -0574ea: 0c02 |0013: move-result-object v2 │ │ -0574ec: 6e10 dc13 0100 |0014: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -0574f2: 1225 |0017: const/4 v5, #int 2 // #2 │ │ -0574f4: 2353 3b04 |0018: new-array v3, v5, [Ljava/lang/String; // type@043b │ │ -0574f8: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -0574fa: 4d04 0305 |001b: aput-object v4, v3, v5 │ │ -0574fe: 1215 |001d: const/4 v5, #int 1 // #1 │ │ -057500: 4d02 0305 |001e: aput-object v2, v3, v5 │ │ -057504: 1103 |0020: return-object v3 │ │ -057506: 0d00 |0021: move-exception v0 │ │ -057508: 6e10 1314 0000 |0022: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@1413 │ │ -05750e: 28f2 |0025: goto 0017 // -000e │ │ +058704: |[058704] fr.xtof54.jsgo.ServerConnection.loadCredsFromFile:(Ljava/lang/String;)[Ljava/lang/String; │ │ +058714: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +058716: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +058718: 2201 d702 |0002: new-instance v1, Ljava/io/BufferedReader; // type@02d7 │ │ +05871c: 2205 e102 |0004: new-instance v5, Ljava/io/FileReader; // type@02e1 │ │ +058720: 7020 0b14 6500 |0006: invoke-direct {v5, v6}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@140b │ │ +058726: 7020 db13 5100 |0009: invoke-direct {v1, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +05872c: 6e10 de13 0100 |000c: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +058732: 0c04 |000f: move-result-object v4 │ │ +058734: 6e10 de13 0100 |0010: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +05873a: 0c02 |0013: move-result-object v2 │ │ +05873c: 6e10 dc13 0100 |0014: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +058742: 1225 |0017: const/4 v5, #int 2 // #2 │ │ +058744: 2353 3b04 |0018: new-array v3, v5, [Ljava/lang/String; // type@043b │ │ +058748: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +05874a: 4d04 0305 |001b: aput-object v4, v3, v5 │ │ +05874e: 1215 |001d: const/4 v5, #int 1 // #1 │ │ +058750: 4d02 0305 |001e: aput-object v2, v3, v5 │ │ +058754: 1103 |0020: return-object v3 │ │ +058756: 0d00 |0021: move-exception v0 │ │ +058758: 6e10 1314 0000 |0022: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@1413 │ │ +05875e: 28f2 |0025: goto 0017 // -000e │ │ catches : 1 │ │ 0x0002 - 0x0017 │ │ Ljava/io/IOException; -> 0x0021 │ │ positions : │ │ 0x0000 line=331 │ │ 0x0002 line=333 │ │ 0x000c line=334 │ │ @@ -83729,17 +83640,17 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -057520: |[057520] fr.xtof54.jsgo.ServerConnection.main:([Ljava/lang/String;)V │ │ -057530: 7100 5a12 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/ServerConnection;.test2:()V // method@125a │ │ -057536: 0e00 |0003: return-void │ │ +058770: |[058770] fr.xtof54.jsgo.ServerConnection.main:([Ljava/lang/String;)V │ │ +058780: 7100 5a12 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/ServerConnection;.test2:()V // method@125a │ │ +058786: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ 0x0003 line=516 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 args [Ljava/lang/String; │ │ │ │ @@ -83748,54 +83659,54 @@ │ │ type : '()V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ -057538: |[057538] fr.xtof54.jsgo.ServerConnection.test1:()V │ │ -057548: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -05754a: 1a04 3e10 |0001: const-string v4, "creds.txt" // string@103e │ │ -05754e: 7110 5412 0400 |0003: invoke-static {v4}, Lfr/xtof54/jsgo/ServerConnection;.loadCredsFromFile:(Ljava/lang/String;)[Ljava/lang/String; // method@1254 │ │ -057554: 0c00 |0006: move-result-object v0 │ │ -057556: 2203 c302 |0007: new-instance v3, Lfr/xtof54/jsgo/ServerConnection; // type@02c3 │ │ -05755a: 4604 0006 |0009: aget-object v4, v0, v6 │ │ -05755e: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -057560: 4605 0005 |000c: aget-object v5, v0, v5 │ │ -057564: 7040 4212 6354 |000e: invoke-direct {v3, v6, v4, v5}, Lfr/xtof54/jsgo/ServerConnection;.:(ILjava/lang/String;Ljava/lang/String;)V // method@1242 │ │ -05756a: 7100 6710 0000 |0011: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -057570: 0c01 |0014: move-result-object v1 │ │ -057572: 6204 5904 |0015: sget-object v4, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ -057576: 2205 c102 |0017: new-instance v5, Lfr/xtof54/jsgo/ServerConnection$6; // type@02c1 │ │ -05757a: 7020 3e12 0500 |0019: invoke-direct {v5, v0}, Lfr/xtof54/jsgo/ServerConnection$6;.:([Ljava/lang/String;)V // method@123e │ │ -057580: 6e30 6810 4105 |001c: invoke-virtual {v1, v4, v5}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -057586: 1a04 aa1b |001f: const-string v4, "quick_do.php?obj=game&cmd=list&view=status" // string@1baa │ │ -05758a: 6205 5b04 |0021: sget-object v5, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@045b │ │ -05758e: 6206 5904 |0023: sget-object v6, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ -057592: 6e40 5612 4365 |0025: invoke-virtual {v3, v4, v5, v6}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ -057598: 1d00 |0028: monitor-enter v0 │ │ -05759a: 6e10 b014 0000 |0029: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@14b0 │ │ -0575a0: 1e00 |002c: monitor-exit v0 │ │ -0575a2: 5432 7605 |002d: iget-object v2, v3, Lfr/xtof54/jsgo/ServerConnection;.o:Lorg/json/JSONObject; // field@0576 │ │ -0575a6: 6204 f305 |002f: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0575aa: 2205 1f03 |0031: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -0575ae: 7010 f014 0500 |0033: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0575b4: 1a06 540e |0036: const-string v6, "answer: " // string@0e54 │ │ -0575b8: 6e20 f714 6500 |0038: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0575be: 0c05 |003b: move-result-object v5 │ │ -0575c0: 6e20 f614 2500 |003c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0575c6: 0c05 |003f: move-result-object v5 │ │ -0575c8: 6e10 fe14 0500 |0040: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0575ce: 0c05 |0043: move-result-object v5 │ │ -0575d0: 6e20 2d14 5400 |0044: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0575d6: 6e10 4a12 0300 |0047: invoke-virtual {v3}, Lfr/xtof54/jsgo/ServerConnection;.closeConnection:()V // method@124a │ │ -0575dc: 0e00 |004a: return-void │ │ -0575de: 0d04 |004b: move-exception v4 │ │ -0575e0: 1e00 |004c: monitor-exit v0 │ │ -0575e2: 2704 |004d: throw v4 │ │ +058788: |[058788] fr.xtof54.jsgo.ServerConnection.test1:()V │ │ +058798: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +05879a: 1a04 3e10 |0001: const-string v4, "creds.txt" // string@103e │ │ +05879e: 7110 5412 0400 |0003: invoke-static {v4}, Lfr/xtof54/jsgo/ServerConnection;.loadCredsFromFile:(Ljava/lang/String;)[Ljava/lang/String; // method@1254 │ │ +0587a4: 0c00 |0006: move-result-object v0 │ │ +0587a6: 2203 c302 |0007: new-instance v3, Lfr/xtof54/jsgo/ServerConnection; // type@02c3 │ │ +0587aa: 4604 0006 |0009: aget-object v4, v0, v6 │ │ +0587ae: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +0587b0: 4605 0005 |000c: aget-object v5, v0, v5 │ │ +0587b4: 7040 4212 6354 |000e: invoke-direct {v3, v6, v4, v5}, Lfr/xtof54/jsgo/ServerConnection;.:(ILjava/lang/String;Ljava/lang/String;)V // method@1242 │ │ +0587ba: 7100 6710 0000 |0011: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +0587c0: 0c01 |0014: move-result-object v1 │ │ +0587c2: 6204 5904 |0015: sget-object v4, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ +0587c6: 2205 c102 |0017: new-instance v5, Lfr/xtof54/jsgo/ServerConnection$6; // type@02c1 │ │ +0587ca: 7020 3e12 0500 |0019: invoke-direct {v5, v0}, Lfr/xtof54/jsgo/ServerConnection$6;.:([Ljava/lang/String;)V // method@123e │ │ +0587d0: 6e30 6810 4105 |001c: invoke-virtual {v1, v4, v5}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +0587d6: 1a04 aa1b |001f: const-string v4, "quick_do.php?obj=game&cmd=list&view=status" // string@1baa │ │ +0587da: 6205 5b04 |0021: sget-object v5, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@045b │ │ +0587de: 6206 5904 |0023: sget-object v6, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ +0587e2: 6e40 5612 4365 |0025: invoke-virtual {v3, v4, v5, v6}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ +0587e8: 1d00 |0028: monitor-enter v0 │ │ +0587ea: 6e10 b014 0000 |0029: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@14b0 │ │ +0587f0: 1e00 |002c: monitor-exit v0 │ │ +0587f2: 5432 7605 |002d: iget-object v2, v3, Lfr/xtof54/jsgo/ServerConnection;.o:Lorg/json/JSONObject; // field@0576 │ │ +0587f6: 6204 f305 |002f: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0587fa: 2205 1f03 |0031: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +0587fe: 7010 f014 0500 |0033: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +058804: 1a06 540e |0036: const-string v6, "answer: " // string@0e54 │ │ +058808: 6e20 f714 6500 |0038: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05880e: 0c05 |003b: move-result-object v5 │ │ +058810: 6e20 f614 2500 |003c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +058816: 0c05 |003f: move-result-object v5 │ │ +058818: 6e10 fe14 0500 |0040: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05881e: 0c05 |0043: move-result-object v5 │ │ +058820: 6e20 2d14 5400 |0044: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +058826: 6e10 4a12 0300 |0047: invoke-virtual {v3}, Lfr/xtof54/jsgo/ServerConnection;.closeConnection:()V // method@124a │ │ +05882c: 0e00 |004a: return-void │ │ +05882e: 0d04 |004b: move-exception v4 │ │ +058830: 1e00 |004c: monitor-exit v0 │ │ +058832: 2704 |004d: throw v4 │ │ catches : 2 │ │ 0x0029 - 0x002d │ │ -> 0x004b │ │ 0x004c - 0x004d │ │ -> 0x004b │ │ positions : │ │ 0x0001 line=480 │ │ @@ -83822,41 +83733,41 @@ │ │ type : '()V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -0575f8: |[0575f8] fr.xtof54.jsgo.ServerConnection.test2:()V │ │ -057608: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -05760a: 1a03 3e10 |0001: const-string v3, "creds.txt" // string@103e │ │ -05760e: 7110 5412 0300 |0003: invoke-static {v3}, Lfr/xtof54/jsgo/ServerConnection;.loadCredsFromFile:(Ljava/lang/String;)[Ljava/lang/String; // method@1254 │ │ -057614: 0c01 |0006: move-result-object v1 │ │ -057616: 2202 c302 |0007: new-instance v2, Lfr/xtof54/jsgo/ServerConnection; // type@02c3 │ │ -05761a: 4603 0105 |0009: aget-object v3, v1, v5 │ │ -05761e: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -057620: 4604 0104 |000c: aget-object v4, v1, v4 │ │ -057624: 7040 4212 5243 |000e: invoke-direct {v2, v5, v3, v4}, Lfr/xtof54/jsgo/ServerConnection;.:(ILjava/lang/String;Ljava/lang/String;)V // method@1242 │ │ -05762a: 7010 4d12 0200 |0011: invoke-direct {v2}, Lfr/xtof54/jsgo/ServerConnection;.directLogin:()Ljava/lang/String; // method@124d │ │ -057630: 0c00 |0014: move-result-object v0 │ │ -057632: 6203 f305 |0015: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -057636: 2204 1f03 |0017: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -05763a: 7010 f014 0400 |0019: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -057640: 1a05 bb16 |001c: const-string v5, "login answer: " // string@16bb │ │ -057644: 6e20 f714 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05764a: 0c04 |0021: move-result-object v4 │ │ -05764c: 6e20 f714 0400 |0022: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -057652: 0c04 |0025: move-result-object v4 │ │ -057654: 6e10 fe14 0400 |0026: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05765a: 0c04 |0029: move-result-object v4 │ │ -05765c: 6e20 2d14 4300 |002a: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -057662: 6203 f305 |002d: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -057666: 6e10 2a14 0300 |002f: invoke-virtual {v3}, Ljava/io/PrintStream;.println:()V // method@142a │ │ -05766c: 6e10 4a12 0200 |0032: invoke-virtual {v2}, Lfr/xtof54/jsgo/ServerConnection;.closeConnection:()V // method@124a │ │ -057672: 0e00 |0035: return-void │ │ +058848: |[058848] fr.xtof54.jsgo.ServerConnection.test2:()V │ │ +058858: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +05885a: 1a03 3e10 |0001: const-string v3, "creds.txt" // string@103e │ │ +05885e: 7110 5412 0300 |0003: invoke-static {v3}, Lfr/xtof54/jsgo/ServerConnection;.loadCredsFromFile:(Ljava/lang/String;)[Ljava/lang/String; // method@1254 │ │ +058864: 0c01 |0006: move-result-object v1 │ │ +058866: 2202 c302 |0007: new-instance v2, Lfr/xtof54/jsgo/ServerConnection; // type@02c3 │ │ +05886a: 4603 0105 |0009: aget-object v3, v1, v5 │ │ +05886e: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +058870: 4604 0104 |000c: aget-object v4, v1, v4 │ │ +058874: 7040 4212 5243 |000e: invoke-direct {v2, v5, v3, v4}, Lfr/xtof54/jsgo/ServerConnection;.:(ILjava/lang/String;Ljava/lang/String;)V // method@1242 │ │ +05887a: 7010 4d12 0200 |0011: invoke-direct {v2}, Lfr/xtof54/jsgo/ServerConnection;.directLogin:()Ljava/lang/String; // method@124d │ │ +058880: 0c00 |0014: move-result-object v0 │ │ +058882: 6203 f305 |0015: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +058886: 2204 1f03 |0017: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +05888a: 7010 f014 0400 |0019: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +058890: 1a05 bb16 |001c: const-string v5, "login answer: " // string@16bb │ │ +058894: 6e20 f714 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05889a: 0c04 |0021: move-result-object v4 │ │ +05889c: 6e20 f714 0400 |0022: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0588a2: 0c04 |0025: move-result-object v4 │ │ +0588a4: 6e10 fe14 0400 |0026: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0588aa: 0c04 |0029: move-result-object v4 │ │ +0588ac: 6e20 2d14 4300 |002a: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0588b2: 6203 f305 |002d: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0588b6: 6e10 2a14 0300 |002f: invoke-virtual {v3}, Ljava/io/PrintStream;.println:()V // method@142a │ │ +0588bc: 6e10 4a12 0200 |0032: invoke-virtual {v2}, Lfr/xtof54/jsgo/ServerConnection;.closeConnection:()V // method@124a │ │ +0588c2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=502 │ │ 0x0007 line=503 │ │ 0x0011 line=504 │ │ 0x0015 line=505 │ │ 0x002d line=506 │ │ @@ -83873,24 +83784,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -057674: |[057674] fr.xtof54.jsgo.ServerConnection.closeConnection:()V │ │ -057684: 5410 7005 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.httpclient:Lorg/apache/http/client/HttpClient; // field@0570 │ │ -057688: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -05768c: 5410 7005 |0004: iget-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.httpclient:Lorg/apache/http/client/HttpClient; // field@0570 │ │ -057690: 7210 4d16 0000 |0006: invoke-interface {v0}, Lorg/apache/http/client/HttpClient;.getConnectionManager:()Lorg/apache/http/conn/ClientConnectionManager; // method@164d │ │ -057696: 0c00 |0009: move-result-object v0 │ │ -057698: 7210 5216 0000 |000a: invoke-interface {v0}, Lorg/apache/http/conn/ClientConnectionManager;.shutdown:()V // method@1652 │ │ -05769e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0576a0: 5b10 7005 |000e: iput-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.httpclient:Lorg/apache/http/client/HttpClient; // field@0570 │ │ -0576a4: 0e00 |0010: return-void │ │ +0588c4: |[0588c4] fr.xtof54.jsgo.ServerConnection.closeConnection:()V │ │ +0588d4: 5410 7005 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.httpclient:Lorg/apache/http/client/HttpClient; // field@0570 │ │ +0588d8: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0588dc: 5410 7005 |0004: iget-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.httpclient:Lorg/apache/http/client/HttpClient; // field@0570 │ │ +0588e0: 7210 4d16 0000 |0006: invoke-interface {v0}, Lorg/apache/http/client/HttpClient;.getConnectionManager:()Lorg/apache/http/conn/ClientConnectionManager; // method@164d │ │ +0588e6: 0c00 |0009: move-result-object v0 │ │ +0588e8: 7210 5216 0000 |000a: invoke-interface {v0}, Lorg/apache/http/conn/ClientConnectionManager;.shutdown:()V // method@1652 │ │ +0588ee: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0588f0: 5b10 7005 |000e: iput-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.httpclient:Lorg/apache/http/client/HttpClient; // field@0570 │ │ +0588f4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x000d line=80 │ │ 0x0010 line=81 │ │ locals : │ │ @@ -83901,212 +83812,212 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 465 16-bit code units │ │ -0576a8: |[0576a8] fr.xtof54.jsgo.ServerConnection.directInvite:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -0576b8: 5585 7205 |0000: iget-boolean v5, v8, Lfr/xtof54/jsgo/ServerConnection;.isAlreadyDirectLogged:Z // field@0572 │ │ -0576bc: 3905 0500 |0002: if-nez v5, 0007 // +0005 │ │ -0576c0: 7010 4d12 0800 |0004: invoke-direct {v8}, Lfr/xtof54/jsgo/ServerConnection;.directLogin:()Ljava/lang/String; // method@124d │ │ -0576c6: 2203 4f03 |0007: new-instance v3, Ljava/util/ArrayList; // type@034f │ │ -0576ca: 7010 9115 0300 |0009: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -0576d0: 2205 9403 |000c: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -0576d4: 1a06 7d1c |000e: const-string v6, "ruleset" // string@1c7d │ │ -0576d8: 1a07 a204 |0010: const-string v7, "JAPANESE" // string@04a2 │ │ -0576dc: 7030 5516 6507 |0012: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -0576e2: 7220 d215 5300 |0015: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -0576e8: 2205 9403 |0018: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -0576ec: 1a06 771e |001a: const-string v6, "size" // string@1e77 │ │ -0576f0: 1a07 4b01 |001c: const-string v7, "19" // string@014b │ │ -0576f4: 7030 5516 6507 |001e: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -0576fa: 7220 d215 5300 |0021: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -057700: 2205 9403 |0024: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -057704: 1a06 350f |0026: const-string v6, "cat_htype" // string@0f35 │ │ -057708: 1a07 9918 |0028: const-string v7, "manual" // string@1899 │ │ -05770c: 7030 5516 6507 |002a: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -057712: 7220 d215 5300 |002d: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -057718: 2205 9403 |0030: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -05771c: 1a06 c60f |0032: const-string v6, "color_m" // string@0fc6 │ │ -057720: 1a07 9919 |0034: const-string v7, "nigiri" // string@1999 │ │ -057724: 7030 5516 6507 |0036: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -05772a: 7220 d215 5300 |0039: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -057730: 2205 9403 |003c: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -057734: 1a06 8814 |003e: const-string v6, "handicap_m" // string@1488 │ │ -057738: 1a07 4301 |0040: const-string v7, "0" // string@0143 │ │ -05773c: 7030 5516 6507 |0042: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -057742: 7220 d215 5300 |0045: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -057748: 2205 9403 |0048: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -05774c: 1a06 3216 |004a: const-string v6, "komi_m" // string@1632 │ │ -057750: 1a07 5401 |004c: const-string v7, "6.5" // string@0154 │ │ -057754: 7030 5516 6507 |004e: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -05775a: 7220 d215 5300 |0051: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -057760: 2205 9403 |0054: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -057764: 1a06 3c12 |0056: const-string v6, "fk_htype" // string@123c │ │ -057768: 1a07 7f0e |0058: const-string v7, "auko_opn" // string@0e7f │ │ -05776c: 7030 5516 6507 |005a: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -057772: 7220 d215 5300 |005d: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -057778: 2205 9403 |0060: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -05777c: 1a06 da1e |0062: const-string v6, "stdhandicap" // string@1eda │ │ -057780: 1a07 f50c |0064: const-string v7, "Y" // string@0cf5 │ │ -057784: 7030 5516 6507 |0066: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -05778a: 7220 d215 5300 |0069: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -057790: 2205 9403 |006c: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -057794: 1a06 0b0e |006e: const-string v6, "adj_handicap" // string@0e0b │ │ -057798: 1a07 4301 |0070: const-string v7, "0" // string@0143 │ │ -05779c: 7030 5516 6507 |0072: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -0577a2: 7220 d215 5300 |0075: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -0577a8: 2205 9403 |0078: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -0577ac: 1a06 e418 |007a: const-string v6, "min_handicap" // string@18e4 │ │ -0577b0: 1a07 4301 |007c: const-string v7, "0" // string@0143 │ │ -0577b4: 7030 5516 6507 |007e: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -0577ba: 7220 d215 5300 |0081: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -0577c0: 2205 9403 |0084: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -0577c4: 1a06 be18 |0086: const-string v6, "max_handicap" // string@18be │ │ -0577c8: 1a07 2e01 |0088: const-string v7, "-1" // string@012e │ │ -0577cc: 7030 5516 6507 |008a: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -0577d2: 7220 d215 5300 |008d: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -0577d8: 2205 9403 |0090: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -0577dc: 1a06 0c0e |0092: const-string v6, "adj_komi" // string@0e0c │ │ -0577e0: 1a07 4301 |0094: const-string v7, "0" // string@0143 │ │ -0577e4: 7030 5516 6507 |0096: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -0577ea: 7220 d215 5300 |0099: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -0577f0: 2205 9403 |009c: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -0577f4: 1a06 0f16 |009e: const-string v6, "jigo_mode" // string@160f │ │ -0577f8: 1a07 ba04 |00a0: const-string v7, "KEEP_KOMI" // string@04ba │ │ -0577fc: 7030 5516 6507 |00a2: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -057802: 7220 d215 5300 |00a5: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -057808: 2205 9403 |00a8: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -05780c: 1a06 581f |00aa: const-string v6, "timevalue" // string@1f58 │ │ -057810: 1a07 5001 |00ac: const-string v7, "30" // string@0150 │ │ -057814: 7030 5516 6507 |00ae: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -05781a: 7220 d215 5300 |00b1: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -057820: 2205 9403 |00b4: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -057824: 1a06 541f |00b6: const-string v6, "timeunit" // string@1f54 │ │ -057828: 1a07 7510 |00b8: const-string v7, "days" // string@1075 │ │ -05782c: 7030 5516 6507 |00ba: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -057832: 7220 d215 5300 |00bd: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -057838: 2205 9403 |00c0: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -05783c: 1a06 040f |00c2: const-string v6, "byotimevalue_jap" // string@0f04 │ │ -057840: 1a07 4501 |00c4: const-string v7, "1" // string@0145 │ │ -057844: 7030 5516 6507 |00c6: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -05784a: 7220 d215 5300 |00c9: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -057850: 2205 9403 |00cc: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -057854: 1a06 571f |00ce: const-string v6, "timeunit_jap" // string@1f57 │ │ -057858: 1a07 7510 |00d0: const-string v7, "days" // string@1075 │ │ -05785c: 7030 5516 6507 |00d2: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -057862: 7220 d215 5300 |00d5: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -057868: 2205 9403 |00d8: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -05786c: 1a06 010f |00da: const-string v6, "byoperiods_jap" // string@0f01 │ │ -057870: 1a07 4701 |00dc: const-string v7, "10" // string@0147 │ │ -057874: 7030 5516 6507 |00de: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -05787a: 7220 d215 5300 |00e1: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -057880: 2205 9403 |00e4: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -057884: 1a06 020f |00e6: const-string v6, "byotimevalue_can" // string@0f02 │ │ -057888: 1a07 4a01 |00e8: const-string v7, "15" // string@014a │ │ -05788c: 7030 5516 6507 |00ea: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -057892: 7220 d215 5300 |00ed: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -057898: 2205 9403 |00f0: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -05789c: 1a06 551f |00f2: const-string v6, "timeunit_can" // string@1f55 │ │ -0578a0: 1a07 7510 |00f4: const-string v7, "days" // string@1075 │ │ -0578a4: 7030 5516 6507 |00f6: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -0578aa: 7220 d215 5300 |00f9: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -0578b0: 2205 9403 |00fc: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -0578b4: 1a06 000f |00fe: const-string v6, "byoperiods_can" // string@0f00 │ │ -0578b8: 1a07 4a01 |0100: const-string v7, "15" // string@014a │ │ -0578bc: 7030 5516 6507 |0102: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -0578c2: 7220 d215 5300 |0105: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -0578c8: 2205 9403 |0108: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -0578cc: 1a06 050f |010a: const-string v6, "byoyomitype" // string@0f05 │ │ -0578d0: 1a07 c803 |010c: const-string v7, "FIS" // string@03c8 │ │ -0578d4: 7030 5516 6507 |010e: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -0578da: 7220 d215 5300 |0111: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -0578e0: 2205 9403 |0114: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -0578e4: 1a06 030f |0116: const-string v6, "byotimevalue_fis" // string@0f03 │ │ -0578e8: 1a07 4501 |0118: const-string v7, "1" // string@0145 │ │ -0578ec: 7030 5516 6507 |011a: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -0578f2: 7220 d215 5300 |011d: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -0578f8: 2205 9403 |0120: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -0578fc: 1a06 561f |0122: const-string v6, "timeunit_fis" // string@1f56 │ │ -057900: 1a07 7510 |0124: const-string v7, "days" // string@1075 │ │ -057904: 7030 5516 6507 |0126: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -05790a: 7220 d215 5300 |0129: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -057910: 2205 9403 |012c: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -057914: 1a06 7a20 |012e: const-string v6, "weekendclock" // string@207a │ │ -057918: 1a07 f50c |0130: const-string v7, "Y" // string@0cf5 │ │ -05791c: 7030 5516 6507 |0132: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -057922: 7220 d215 5300 |0135: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -057928: 2205 9403 |0138: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -05792c: 1a06 5f1f |013a: const-string v6, "to" // string@1f5f │ │ -057930: 7030 5516 6509 |013c: invoke-direct {v5, v6, v9}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -057936: 7220 d215 5300 |013f: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -05793c: 2205 9403 |0142: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -057940: 1a06 cc18 |0144: const-string v6, "message" // string@18cc │ │ -057944: 7030 5516 650a |0146: invoke-direct {v5, v6, v10}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -05794a: 7220 d215 5300 |0149: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -057950: 2205 9403 |014c: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -057954: 1a06 fd1c |014e: const-string v6, "send_message" // string@1cfd │ │ -057958: 1a07 780b |0150: const-string v7, "Send+Invitation" // string@0b78 │ │ -05795c: 7030 5516 6507 |0152: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -057962: 7220 d215 5300 |0155: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -057968: 2205 9403 |0158: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -05796c: 1a06 ec18 |015a: const-string v6, "mode" // string@18ec │ │ -057970: 1a07 9f04 |015c: const-string v7, "Invite" // string@049f │ │ -057974: 7030 5516 6507 |015e: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -05797a: 7220 d215 5300 |0161: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -057980: 2205 9403 |0164: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -057984: 1a06 5920 |0166: const-string v6, "view" // string@2059 │ │ -057988: 1a07 4301 |0168: const-string v7, "0" // string@0143 │ │ -05798c: 7030 5516 6507 |016a: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -057992: 7220 d215 5300 |016d: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -057998: 2205 9403 |0170: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -05799c: 1a06 7b14 |0172: const-string v6, "gsc" // string@147b │ │ -0579a0: 1a07 4501 |0174: const-string v7, "1" // string@0145 │ │ -0579a4: 7030 5516 6507 |0176: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -0579aa: 7220 d215 5300 |0179: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -0579b0: 2205 9403 |017c: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -0579b4: 1a06 f61e |017e: const-string v6, "subject" // string@1ef6 │ │ -0579b8: 1a07 1604 |0180: const-string v7, "Game+invitation" // string@0416 │ │ -0579bc: 7030 5516 6507 |0182: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -0579c2: 7220 d215 5300 |0185: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -0579c8: 2205 9403 |0188: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ -0579cc: 1a06 ba1f |018a: const-string v6, "type" // string@1fba │ │ -0579d0: 1a07 7804 |018c: const-string v7, "INVITATION" // string@0478 │ │ -0579d4: 7030 5516 6507 |018e: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ -0579da: 7220 d215 5300 |0191: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -0579e0: 2202 8d03 |0194: new-instance v2, Lorg/apache/http/client/entity/UrlEncodedFormEntity; // type@038d │ │ -0579e4: 1a05 2a0c |0196: const-string v5, "UTF-8" // string@0c2a │ │ -0579e8: 7030 4e16 3205 |0198: invoke-direct {v2, v3, v5}, Lorg/apache/http/client/entity/UrlEncodedFormEntity;.:(Ljava/util/List;Ljava/lang/String;)V // method@164e │ │ -0579ee: 2204 8f03 |019b: new-instance v4, Lorg/apache/http/client/methods/HttpPost; // type@038f │ │ -0579f2: 2205 1f03 |019d: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -0579f6: 7010 f014 0500 |019f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0579fc: 6e10 5112 0800 |01a2: invoke-virtual {v8}, Lfr/xtof54/jsgo/ServerConnection;.getUrl:()Ljava/lang/String; // method@1251 │ │ -057a02: 0c06 |01a5: move-result-object v6 │ │ -057a04: 6e20 f714 6500 |01a6: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -057a0a: 0c05 |01a9: move-result-object v5 │ │ -057a0c: 1a06 cd18 |01aa: const-string v6, "message.php" // string@18cd │ │ -057a10: 6e20 f714 6500 |01ac: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -057a16: 0c05 |01af: move-result-object v5 │ │ -057a18: 6e10 fe14 0500 |01b0: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -057a1e: 0c05 |01b3: move-result-object v5 │ │ -057a20: 7020 5016 5400 |01b4: invoke-direct {v4, v5}, Lorg/apache/http/client/methods/HttpPost;.:(Ljava/lang/String;)V // method@1650 │ │ -057a26: 6e20 5116 2400 |01b7: invoke-virtual {v4, v2}, Lorg/apache/http/client/methods/HttpPost;.setEntity:(Lorg/apache/http/HttpEntity;)V // method@1651 │ │ -057a2c: 1205 |01ba: const/4 v5, #int 0 // #0 │ │ -057a2e: 7030 4b12 4805 |01bb: invoke-direct {v8, v4, v5}, Lfr/xtof54/jsgo/ServerConnection;.directConnectExecute:(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/client/methods/HttpGet;)Ljava/lang/String; // method@124b │ │ -057a34: 0c00 |01be: move-result-object v0 │ │ -057a36: 6205 1705 |01bf: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -057a3a: 6e10 d211 0500 |01c1: invoke-virtual {v5}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ -057a40: 1100 |01c4: return-object v0 │ │ -057a42: 0d01 |01c5: move-exception v1 │ │ -057a44: 6e10 8014 0100 |01c6: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ -057a4a: 6205 1705 |01c9: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -057a4e: 6e10 d211 0500 |01cb: invoke-virtual {v5}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ -057a54: 1a00 0000 |01ce: const-string v0, "" // string@0000 │ │ -057a58: 28f4 |01d0: goto 01c4 // -000c │ │ +0588f8: |[0588f8] fr.xtof54.jsgo.ServerConnection.directInvite:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +058908: 5585 7205 |0000: iget-boolean v5, v8, Lfr/xtof54/jsgo/ServerConnection;.isAlreadyDirectLogged:Z // field@0572 │ │ +05890c: 3905 0500 |0002: if-nez v5, 0007 // +0005 │ │ +058910: 7010 4d12 0800 |0004: invoke-direct {v8}, Lfr/xtof54/jsgo/ServerConnection;.directLogin:()Ljava/lang/String; // method@124d │ │ +058916: 2203 4f03 |0007: new-instance v3, Ljava/util/ArrayList; // type@034f │ │ +05891a: 7010 9115 0300 |0009: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +058920: 2205 9403 |000c: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058924: 1a06 7d1c |000e: const-string v6, "ruleset" // string@1c7d │ │ +058928: 1a07 a304 |0010: const-string v7, "JAPANESE" // string@04a3 │ │ +05892c: 7030 5516 6507 |0012: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058932: 7220 d215 5300 |0015: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058938: 2205 9403 |0018: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +05893c: 1a06 771e |001a: const-string v6, "size" // string@1e77 │ │ +058940: 1a07 4c01 |001c: const-string v7, "19" // string@014c │ │ +058944: 7030 5516 6507 |001e: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +05894a: 7220 d215 5300 |0021: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058950: 2205 9403 |0024: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058954: 1a06 350f |0026: const-string v6, "cat_htype" // string@0f35 │ │ +058958: 1a07 9918 |0028: const-string v7, "manual" // string@1899 │ │ +05895c: 7030 5516 6507 |002a: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058962: 7220 d215 5300 |002d: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058968: 2205 9403 |0030: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +05896c: 1a06 c60f |0032: const-string v6, "color_m" // string@0fc6 │ │ +058970: 1a07 9919 |0034: const-string v7, "nigiri" // string@1999 │ │ +058974: 7030 5516 6507 |0036: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +05897a: 7220 d215 5300 |0039: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058980: 2205 9403 |003c: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058984: 1a06 8814 |003e: const-string v6, "handicap_m" // string@1488 │ │ +058988: 1a07 4401 |0040: const-string v7, "0" // string@0144 │ │ +05898c: 7030 5516 6507 |0042: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058992: 7220 d215 5300 |0045: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058998: 2205 9403 |0048: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +05899c: 1a06 3216 |004a: const-string v6, "komi_m" // string@1632 │ │ +0589a0: 1a07 5501 |004c: const-string v7, "6.5" // string@0155 │ │ +0589a4: 7030 5516 6507 |004e: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +0589aa: 7220 d215 5300 |0051: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +0589b0: 2205 9403 |0054: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +0589b4: 1a06 3c12 |0056: const-string v6, "fk_htype" // string@123c │ │ +0589b8: 1a07 7f0e |0058: const-string v7, "auko_opn" // string@0e7f │ │ +0589bc: 7030 5516 6507 |005a: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +0589c2: 7220 d215 5300 |005d: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +0589c8: 2205 9403 |0060: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +0589cc: 1a06 da1e |0062: const-string v6, "stdhandicap" // string@1eda │ │ +0589d0: 1a07 f50c |0064: const-string v7, "Y" // string@0cf5 │ │ +0589d4: 7030 5516 6507 |0066: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +0589da: 7220 d215 5300 |0069: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +0589e0: 2205 9403 |006c: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +0589e4: 1a06 0b0e |006e: const-string v6, "adj_handicap" // string@0e0b │ │ +0589e8: 1a07 4401 |0070: const-string v7, "0" // string@0144 │ │ +0589ec: 7030 5516 6507 |0072: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +0589f2: 7220 d215 5300 |0075: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +0589f8: 2205 9403 |0078: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +0589fc: 1a06 e418 |007a: const-string v6, "min_handicap" // string@18e4 │ │ +058a00: 1a07 4401 |007c: const-string v7, "0" // string@0144 │ │ +058a04: 7030 5516 6507 |007e: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058a0a: 7220 d215 5300 |0081: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058a10: 2205 9403 |0084: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058a14: 1a06 be18 |0086: const-string v6, "max_handicap" // string@18be │ │ +058a18: 1a07 2f01 |0088: const-string v7, "-1" // string@012f │ │ +058a1c: 7030 5516 6507 |008a: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058a22: 7220 d215 5300 |008d: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058a28: 2205 9403 |0090: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058a2c: 1a06 0c0e |0092: const-string v6, "adj_komi" // string@0e0c │ │ +058a30: 1a07 4401 |0094: const-string v7, "0" // string@0144 │ │ +058a34: 7030 5516 6507 |0096: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058a3a: 7220 d215 5300 |0099: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058a40: 2205 9403 |009c: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058a44: 1a06 0f16 |009e: const-string v6, "jigo_mode" // string@160f │ │ +058a48: 1a07 bb04 |00a0: const-string v7, "KEEP_KOMI" // string@04bb │ │ +058a4c: 7030 5516 6507 |00a2: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058a52: 7220 d215 5300 |00a5: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058a58: 2205 9403 |00a8: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058a5c: 1a06 581f |00aa: const-string v6, "timevalue" // string@1f58 │ │ +058a60: 1a07 5101 |00ac: const-string v7, "30" // string@0151 │ │ +058a64: 7030 5516 6507 |00ae: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058a6a: 7220 d215 5300 |00b1: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058a70: 2205 9403 |00b4: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058a74: 1a06 541f |00b6: const-string v6, "timeunit" // string@1f54 │ │ +058a78: 1a07 7510 |00b8: const-string v7, "days" // string@1075 │ │ +058a7c: 7030 5516 6507 |00ba: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058a82: 7220 d215 5300 |00bd: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058a88: 2205 9403 |00c0: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058a8c: 1a06 040f |00c2: const-string v6, "byotimevalue_jap" // string@0f04 │ │ +058a90: 1a07 4601 |00c4: const-string v7, "1" // string@0146 │ │ +058a94: 7030 5516 6507 |00c6: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058a9a: 7220 d215 5300 |00c9: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058aa0: 2205 9403 |00cc: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058aa4: 1a06 571f |00ce: const-string v6, "timeunit_jap" // string@1f57 │ │ +058aa8: 1a07 7510 |00d0: const-string v7, "days" // string@1075 │ │ +058aac: 7030 5516 6507 |00d2: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058ab2: 7220 d215 5300 |00d5: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058ab8: 2205 9403 |00d8: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058abc: 1a06 010f |00da: const-string v6, "byoperiods_jap" // string@0f01 │ │ +058ac0: 1a07 4801 |00dc: const-string v7, "10" // string@0148 │ │ +058ac4: 7030 5516 6507 |00de: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058aca: 7220 d215 5300 |00e1: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058ad0: 2205 9403 |00e4: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058ad4: 1a06 020f |00e6: const-string v6, "byotimevalue_can" // string@0f02 │ │ +058ad8: 1a07 4b01 |00e8: const-string v7, "15" // string@014b │ │ +058adc: 7030 5516 6507 |00ea: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058ae2: 7220 d215 5300 |00ed: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058ae8: 2205 9403 |00f0: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058aec: 1a06 551f |00f2: const-string v6, "timeunit_can" // string@1f55 │ │ +058af0: 1a07 7510 |00f4: const-string v7, "days" // string@1075 │ │ +058af4: 7030 5516 6507 |00f6: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058afa: 7220 d215 5300 |00f9: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058b00: 2205 9403 |00fc: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058b04: 1a06 000f |00fe: const-string v6, "byoperiods_can" // string@0f00 │ │ +058b08: 1a07 4b01 |0100: const-string v7, "15" // string@014b │ │ +058b0c: 7030 5516 6507 |0102: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058b12: 7220 d215 5300 |0105: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058b18: 2205 9403 |0108: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058b1c: 1a06 050f |010a: const-string v6, "byoyomitype" // string@0f05 │ │ +058b20: 1a07 c903 |010c: const-string v7, "FIS" // string@03c9 │ │ +058b24: 7030 5516 6507 |010e: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058b2a: 7220 d215 5300 |0111: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058b30: 2205 9403 |0114: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058b34: 1a06 030f |0116: const-string v6, "byotimevalue_fis" // string@0f03 │ │ +058b38: 1a07 4601 |0118: const-string v7, "1" // string@0146 │ │ +058b3c: 7030 5516 6507 |011a: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058b42: 7220 d215 5300 |011d: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058b48: 2205 9403 |0120: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058b4c: 1a06 561f |0122: const-string v6, "timeunit_fis" // string@1f56 │ │ +058b50: 1a07 7510 |0124: const-string v7, "days" // string@1075 │ │ +058b54: 7030 5516 6507 |0126: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058b5a: 7220 d215 5300 |0129: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058b60: 2205 9403 |012c: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058b64: 1a06 7a20 |012e: const-string v6, "weekendclock" // string@207a │ │ +058b68: 1a07 f50c |0130: const-string v7, "Y" // string@0cf5 │ │ +058b6c: 7030 5516 6507 |0132: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058b72: 7220 d215 5300 |0135: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058b78: 2205 9403 |0138: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058b7c: 1a06 5f1f |013a: const-string v6, "to" // string@1f5f │ │ +058b80: 7030 5516 6509 |013c: invoke-direct {v5, v6, v9}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058b86: 7220 d215 5300 |013f: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058b8c: 2205 9403 |0142: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058b90: 1a06 cc18 |0144: const-string v6, "message" // string@18cc │ │ +058b94: 7030 5516 650a |0146: invoke-direct {v5, v6, v10}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058b9a: 7220 d215 5300 |0149: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058ba0: 2205 9403 |014c: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058ba4: 1a06 fd1c |014e: const-string v6, "send_message" // string@1cfd │ │ +058ba8: 1a07 780b |0150: const-string v7, "Send+Invitation" // string@0b78 │ │ +058bac: 7030 5516 6507 |0152: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058bb2: 7220 d215 5300 |0155: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058bb8: 2205 9403 |0158: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058bbc: 1a06 ec18 |015a: const-string v6, "mode" // string@18ec │ │ +058bc0: 1a07 a004 |015c: const-string v7, "Invite" // string@04a0 │ │ +058bc4: 7030 5516 6507 |015e: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058bca: 7220 d215 5300 |0161: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058bd0: 2205 9403 |0164: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058bd4: 1a06 5920 |0166: const-string v6, "view" // string@2059 │ │ +058bd8: 1a07 4401 |0168: const-string v7, "0" // string@0144 │ │ +058bdc: 7030 5516 6507 |016a: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058be2: 7220 d215 5300 |016d: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058be8: 2205 9403 |0170: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058bec: 1a06 7b14 |0172: const-string v6, "gsc" // string@147b │ │ +058bf0: 1a07 4601 |0174: const-string v7, "1" // string@0146 │ │ +058bf4: 7030 5516 6507 |0176: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058bfa: 7220 d215 5300 |0179: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058c00: 2205 9403 |017c: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058c04: 1a06 f61e |017e: const-string v6, "subject" // string@1ef6 │ │ +058c08: 1a07 1704 |0180: const-string v7, "Game+invitation" // string@0417 │ │ +058c0c: 7030 5516 6507 |0182: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058c12: 7220 d215 5300 |0185: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058c18: 2205 9403 |0188: new-instance v5, Lorg/apache/http/message/BasicNameValuePair; // type@0394 │ │ +058c1c: 1a06 ba1f |018a: const-string v6, "type" // string@1fba │ │ +058c20: 1a07 7904 |018c: const-string v7, "INVITATION" // string@0479 │ │ +058c24: 7030 5516 6507 |018e: invoke-direct {v5, v6, v7}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1655 │ │ +058c2a: 7220 d215 5300 |0191: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +058c30: 2202 8d03 |0194: new-instance v2, Lorg/apache/http/client/entity/UrlEncodedFormEntity; // type@038d │ │ +058c34: 1a05 2a0c |0196: const-string v5, "UTF-8" // string@0c2a │ │ +058c38: 7030 4e16 3205 |0198: invoke-direct {v2, v3, v5}, Lorg/apache/http/client/entity/UrlEncodedFormEntity;.:(Ljava/util/List;Ljava/lang/String;)V // method@164e │ │ +058c3e: 2204 8f03 |019b: new-instance v4, Lorg/apache/http/client/methods/HttpPost; // type@038f │ │ +058c42: 2205 1f03 |019d: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +058c46: 7010 f014 0500 |019f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +058c4c: 6e10 5112 0800 |01a2: invoke-virtual {v8}, Lfr/xtof54/jsgo/ServerConnection;.getUrl:()Ljava/lang/String; // method@1251 │ │ +058c52: 0c06 |01a5: move-result-object v6 │ │ +058c54: 6e20 f714 6500 |01a6: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +058c5a: 0c05 |01a9: move-result-object v5 │ │ +058c5c: 1a06 cd18 |01aa: const-string v6, "message.php" // string@18cd │ │ +058c60: 6e20 f714 6500 |01ac: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +058c66: 0c05 |01af: move-result-object v5 │ │ +058c68: 6e10 fe14 0500 |01b0: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +058c6e: 0c05 |01b3: move-result-object v5 │ │ +058c70: 7020 5016 5400 |01b4: invoke-direct {v4, v5}, Lorg/apache/http/client/methods/HttpPost;.:(Ljava/lang/String;)V // method@1650 │ │ +058c76: 6e20 5116 2400 |01b7: invoke-virtual {v4, v2}, Lorg/apache/http/client/methods/HttpPost;.setEntity:(Lorg/apache/http/HttpEntity;)V // method@1651 │ │ +058c7c: 1205 |01ba: const/4 v5, #int 0 // #0 │ │ +058c7e: 7030 4b12 4805 |01bb: invoke-direct {v8, v4, v5}, Lfr/xtof54/jsgo/ServerConnection;.directConnectExecute:(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/client/methods/HttpGet;)Ljava/lang/String; // method@124b │ │ +058c84: 0c00 |01be: move-result-object v0 │ │ +058c86: 6205 1705 |01bf: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +058c8a: 6e10 d211 0500 |01c1: invoke-virtual {v5}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ +058c90: 1100 |01c4: return-object v0 │ │ +058c92: 0d01 |01c5: move-exception v1 │ │ +058c94: 6e10 8014 0100 |01c6: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ +058c9a: 6205 1705 |01c9: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +058c9e: 6e10 d211 0500 |01cb: invoke-virtual {v5}, Lfr/xtof54/jsgo/GoJsActivity;.updateTraffic:()V // method@11d2 │ │ +058ca4: 1a00 0000 |01ce: const-string v0, "" // string@0000 │ │ +058ca8: 28f4 |01d0: goto 01c4 // -000c │ │ catches : 1 │ │ 0x0007 - 0x01c4 │ │ Ljava/lang/Exception; -> 0x01c5 │ │ positions : │ │ 0x0000 line=419 │ │ 0x0007 line=426 │ │ 0x000c line=427 │ │ @@ -84167,40 +84078,40 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -057a6c: |[057a6c] fr.xtof54.jsgo.ServerConnection.downloadSgf:(IZ)V │ │ -057a7c: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -057a82: 0c00 |0003: move-result-object v0 │ │ -057a84: 3807 0700 |0004: if-eqz v7, 000b // +0007 │ │ -057a88: 6203 5804 |0006: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@0458 │ │ -057a8c: 6e20 6910 3000 |0008: invoke-virtual {v0, v3}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -057a92: 5453 7005 |000b: iget-object v3, v5, Lfr/xtof54/jsgo/ServerConnection;.httpclient:Lorg/apache/http/client/HttpClient; // field@0570 │ │ -057a96: 3903 1700 |000d: if-nez v3, 0024 // +0017 │ │ -057a9a: 6203 f305 |000f: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -057a9e: 1a04 1215 |0011: const-string v4, "in getsgf: no httpclient, trying login..." // string@1512 │ │ -057aa2: 6e20 2d14 4300 |0013: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -057aa8: 6203 6104 |0016: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.loginEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0461 │ │ -057aac: 2204 bf02 |0018: new-instance v4, Lfr/xtof54/jsgo/ServerConnection$4; // type@02bf │ │ -057ab0: 7040 3912 5460 |001a: invoke-direct {v4, v5, v0, v6}, Lfr/xtof54/jsgo/ServerConnection$4;.:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;I)V // method@1239 │ │ -057ab6: 6e30 6810 3004 |001d: invoke-virtual {v0, v3, v4}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -057abc: 6e10 5812 0500 |0020: invoke-virtual {v5}, Lfr/xtof54/jsgo/ServerConnection;.startLogin:()V // method@1258 │ │ -057ac2: 0e00 |0023: return-void │ │ -057ac4: 2203 4f03 |0024: new-instance v3, Ljava/util/ArrayList; // type@034f │ │ -057ac8: 7010 9115 0300 |0026: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -057ace: 5b53 7a05 |0029: iput-object v3, v5, Lfr/xtof54/jsgo/ServerConnection;.sgf:Ljava/util/List; // field@057a │ │ -057ad2: 2201 c002 |002b: new-instance v1, Lfr/xtof54/jsgo/ServerConnection$5; // type@02c0 │ │ -057ad6: 7040 3c12 5106 |002d: invoke-direct {v1, v5, v6, v0}, Lfr/xtof54/jsgo/ServerConnection$5;.:(Lfr/xtof54/jsgo/ServerConnection;ILfr/xtof54/jsgo/EventManager;)V // method@123c │ │ -057adc: 2202 2203 |0030: new-instance v2, Ljava/lang/Thread; // type@0322 │ │ -057ae0: 7020 0515 1200 |0032: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ -057ae6: 6e10 1115 0200 |0035: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@1511 │ │ -057aec: 28eb |0038: goto 0023 // -0015 │ │ +058cbc: |[058cbc] fr.xtof54.jsgo.ServerConnection.downloadSgf:(IZ)V │ │ +058ccc: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +058cd2: 0c00 |0003: move-result-object v0 │ │ +058cd4: 3807 0700 |0004: if-eqz v7, 000b // +0007 │ │ +058cd8: 6203 5804 |0006: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@0458 │ │ +058cdc: 6e20 6910 3000 |0008: invoke-virtual {v0, v3}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +058ce2: 5453 7005 |000b: iget-object v3, v5, Lfr/xtof54/jsgo/ServerConnection;.httpclient:Lorg/apache/http/client/HttpClient; // field@0570 │ │ +058ce6: 3903 1700 |000d: if-nez v3, 0024 // +0017 │ │ +058cea: 6203 f305 |000f: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +058cee: 1a04 1215 |0011: const-string v4, "in getsgf: no httpclient, trying login..." // string@1512 │ │ +058cf2: 6e20 2d14 4300 |0013: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +058cf8: 6203 6104 |0016: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.loginEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0461 │ │ +058cfc: 2204 bf02 |0018: new-instance v4, Lfr/xtof54/jsgo/ServerConnection$4; // type@02bf │ │ +058d00: 7040 3912 5460 |001a: invoke-direct {v4, v5, v0, v6}, Lfr/xtof54/jsgo/ServerConnection$4;.:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;I)V // method@1239 │ │ +058d06: 6e30 6810 3004 |001d: invoke-virtual {v0, v3, v4}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +058d0c: 6e10 5812 0500 |0020: invoke-virtual {v5}, Lfr/xtof54/jsgo/ServerConnection;.startLogin:()V // method@1258 │ │ +058d12: 0e00 |0023: return-void │ │ +058d14: 2203 4f03 |0024: new-instance v3, Ljava/util/ArrayList; // type@034f │ │ +058d18: 7010 9115 0300 |0026: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +058d1e: 5b53 7a05 |0029: iput-object v3, v5, Lfr/xtof54/jsgo/ServerConnection;.sgf:Ljava/util/List; // field@057a │ │ +058d22: 2201 c002 |002b: new-instance v1, Lfr/xtof54/jsgo/ServerConnection$5; // type@02c0 │ │ +058d26: 7040 3c12 5106 |002d: invoke-direct {v1, v5, v6, v0}, Lfr/xtof54/jsgo/ServerConnection$5;.:(Lfr/xtof54/jsgo/ServerConnection;ILfr/xtof54/jsgo/EventManager;)V // method@123c │ │ +058d2c: 2202 2203 |0030: new-instance v2, Ljava/lang/Thread; // type@0322 │ │ +058d30: 7020 0515 1200 |0032: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ +058d36: 6e10 1115 0200 |0035: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@1511 │ │ +058d3c: 28eb |0038: goto 0023 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0004 line=276 │ │ 0x000b line=277 │ │ 0x000f line=278 │ │ 0x0016 line=279 │ │ @@ -84223,17 +84134,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -057af0: |[057af0] fr.xtof54.jsgo.ServerConnection.getLogin:()Ljava/lang/String; │ │ -057b00: 5410 7b05 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.u:Ljava/lang/String; // field@057b │ │ -057b04: 1100 |0002: return-object v0 │ │ +058d40: |[058d40] fr.xtof54.jsgo.ServerConnection.getLogin:()Ljava/lang/String; │ │ +058d50: 5410 7b05 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.u:Ljava/lang/String; // field@057b │ │ +058d54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/ServerConnection; │ │ │ │ #4 : (in Lfr/xtof54/jsgo/ServerConnection;) │ │ @@ -84241,17 +84152,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -057b08: |[057b08] fr.xtof54.jsgo.ServerConnection.getPwd:()Ljava/lang/String; │ │ -057b18: 5410 7705 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.p:Ljava/lang/String; // field@0577 │ │ -057b1c: 1100 |0002: return-object v0 │ │ +058d58: |[058d58] fr.xtof54.jsgo.ServerConnection.getPwd:()Ljava/lang/String; │ │ +058d68: 5410 7705 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.p:Ljava/lang/String; // field@0577 │ │ +058d6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/ServerConnection; │ │ │ │ #5 : (in Lfr/xtof54/jsgo/ServerConnection;) │ │ @@ -84259,17 +84170,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -057b20: |[057b20] fr.xtof54.jsgo.ServerConnection.getUrl:()Ljava/lang/String; │ │ -057b30: 5410 7805 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.server:Ljava/lang/String; // field@0578 │ │ -057b34: 1100 |0002: return-object v0 │ │ +058d70: |[058d70] fr.xtof54.jsgo.ServerConnection.getUrl:()Ljava/lang/String; │ │ +058d80: 5410 7805 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.server:Ljava/lang/String; // field@0578 │ │ +058d84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/ServerConnection; │ │ │ │ #6 : (in Lfr/xtof54/jsgo/ServerConnection;) │ │ @@ -84277,62 +84188,62 @@ │ │ type : '(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 103 16-bit code units │ │ -057b38: |[057b38] fr.xtof54.jsgo.ServerConnection.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ -057b48: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -057b4a: 5b63 7605 |0001: iput-object v3, v6, Lfr/xtof54/jsgo/ServerConnection;.o:Lorg/json/JSONObject; // field@0576 │ │ -057b4e: 6203 f305 |0003: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -057b52: 2204 1f03 |0005: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -057b56: 7010 f014 0400 |0007: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -057b5c: 1a05 a60e |000a: const-string v5, "begin send command, httpclient=" // string@0ea6 │ │ -057b60: 6e20 f714 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -057b66: 0c04 |000f: move-result-object v4 │ │ -057b68: 5465 7005 |0010: iget-object v5, v6, Lfr/xtof54/jsgo/ServerConnection;.httpclient:Lorg/apache/http/client/HttpClient; // field@0570 │ │ -057b6c: 6e20 f614 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -057b72: 0c04 |0015: move-result-object v4 │ │ -057b74: 6e10 fe14 0400 |0016: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -057b7a: 0c04 |0019: move-result-object v4 │ │ -057b7c: 6e20 2d14 4300 |001a: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -057b82: 7100 6710 0000 |001d: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -057b88: 0c00 |0020: move-result-object v0 │ │ -057b8a: 3808 0500 |0021: if-eqz v8, 0026 // +0005 │ │ -057b8e: 6e20 6910 8000 |0023: invoke-virtual {v0, v8}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -057b94: 5463 7005 |0026: iget-object v3, v6, Lfr/xtof54/jsgo/ServerConnection;.httpclient:Lorg/apache/http/client/HttpClient; // field@0570 │ │ -057b98: 3903 1700 |0028: if-nez v3, 003f // +0017 │ │ -057b9c: 6203 f305 |002a: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -057ba0: 1a04 1315 |002c: const-string v4, "in sendcmd: no httpclient, trying login..." // string@1513 │ │ -057ba4: 6e20 2d14 4300 |002e: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -057baa: 6203 6104 |0031: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.loginEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0461 │ │ -057bae: 2204 bd02 |0033: new-instance v4, Lfr/xtof54/jsgo/ServerConnection$2; // type@02bd │ │ -057bb2: 7059 3412 6470 |0035: invoke-direct {v4, v6, v0, v7, v9}, Lfr/xtof54/jsgo/ServerConnection$2;.:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1234 │ │ -057bb8: 6e30 6810 3004 |0038: invoke-virtual {v0, v3, v4}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -057bbe: 6e10 5812 0600 |003b: invoke-virtual {v6}, Lfr/xtof54/jsgo/ServerConnection;.startLogin:()V // method@1258 │ │ -057bc4: 0e00 |003e: return-void │ │ -057bc6: 6203 f305 |003f: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -057bca: 2204 1f03 |0041: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -057bce: 7010 f014 0400 |0043: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -057bd4: 1a05 b419 |0046: const-string v5, "now httpclient=" // string@19b4 │ │ -057bd8: 6e20 f714 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -057bde: 0c04 |004b: move-result-object v4 │ │ -057be0: 5465 7005 |004c: iget-object v5, v6, Lfr/xtof54/jsgo/ServerConnection;.httpclient:Lorg/apache/http/client/HttpClient; // field@0570 │ │ -057be4: 6e20 f614 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -057bea: 0c04 |0051: move-result-object v4 │ │ -057bec: 6e10 fe14 0400 |0052: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -057bf2: 0c04 |0055: move-result-object v4 │ │ -057bf4: 6e20 2d14 4300 |0056: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -057bfa: 2201 be02 |0059: new-instance v1, Lfr/xtof54/jsgo/ServerConnection$3; // type@02be │ │ -057bfe: 7050 3712 6197 |005b: invoke-direct {v1, v6, v7, v9, v0}, Lfr/xtof54/jsgo/ServerConnection$3;.:(Lfr/xtof54/jsgo/ServerConnection;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager;)V // method@1237 │ │ -057c04: 2202 2203 |005e: new-instance v2, Ljava/lang/Thread; // type@0322 │ │ -057c08: 7020 0515 1200 |0060: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ -057c0e: 6e10 1115 0200 |0063: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@1511 │ │ -057c14: 28d8 |0066: goto 003e // -0028 │ │ +058d88: |[058d88] fr.xtof54.jsgo.ServerConnection.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ +058d98: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +058d9a: 5b63 7605 |0001: iput-object v3, v6, Lfr/xtof54/jsgo/ServerConnection;.o:Lorg/json/JSONObject; // field@0576 │ │ +058d9e: 6203 f305 |0003: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +058da2: 2204 1f03 |0005: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +058da6: 7010 f014 0400 |0007: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +058dac: 1a05 a60e |000a: const-string v5, "begin send command, httpclient=" // string@0ea6 │ │ +058db0: 6e20 f714 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +058db6: 0c04 |000f: move-result-object v4 │ │ +058db8: 5465 7005 |0010: iget-object v5, v6, Lfr/xtof54/jsgo/ServerConnection;.httpclient:Lorg/apache/http/client/HttpClient; // field@0570 │ │ +058dbc: 6e20 f614 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +058dc2: 0c04 |0015: move-result-object v4 │ │ +058dc4: 6e10 fe14 0400 |0016: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +058dca: 0c04 |0019: move-result-object v4 │ │ +058dcc: 6e20 2d14 4300 |001a: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +058dd2: 7100 6710 0000 |001d: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +058dd8: 0c00 |0020: move-result-object v0 │ │ +058dda: 3808 0500 |0021: if-eqz v8, 0026 // +0005 │ │ +058dde: 6e20 6910 8000 |0023: invoke-virtual {v0, v8}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +058de4: 5463 7005 |0026: iget-object v3, v6, Lfr/xtof54/jsgo/ServerConnection;.httpclient:Lorg/apache/http/client/HttpClient; // field@0570 │ │ +058de8: 3903 1700 |0028: if-nez v3, 003f // +0017 │ │ +058dec: 6203 f305 |002a: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +058df0: 1a04 1315 |002c: const-string v4, "in sendcmd: no httpclient, trying login..." // string@1513 │ │ +058df4: 6e20 2d14 4300 |002e: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +058dfa: 6203 6104 |0031: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.loginEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0461 │ │ +058dfe: 2204 bd02 |0033: new-instance v4, Lfr/xtof54/jsgo/ServerConnection$2; // type@02bd │ │ +058e02: 7059 3412 6470 |0035: invoke-direct {v4, v6, v0, v7, v9}, Lfr/xtof54/jsgo/ServerConnection$2;.:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1234 │ │ +058e08: 6e30 6810 3004 |0038: invoke-virtual {v0, v3, v4}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +058e0e: 6e10 5812 0600 |003b: invoke-virtual {v6}, Lfr/xtof54/jsgo/ServerConnection;.startLogin:()V // method@1258 │ │ +058e14: 0e00 |003e: return-void │ │ +058e16: 6203 f305 |003f: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +058e1a: 2204 1f03 |0041: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +058e1e: 7010 f014 0400 |0043: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +058e24: 1a05 b419 |0046: const-string v5, "now httpclient=" // string@19b4 │ │ +058e28: 6e20 f714 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +058e2e: 0c04 |004b: move-result-object v4 │ │ +058e30: 5465 7005 |004c: iget-object v5, v6, Lfr/xtof54/jsgo/ServerConnection;.httpclient:Lorg/apache/http/client/HttpClient; // field@0570 │ │ +058e34: 6e20 f614 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +058e3a: 0c04 |0051: move-result-object v4 │ │ +058e3c: 6e10 fe14 0400 |0052: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +058e42: 0c04 |0055: move-result-object v4 │ │ +058e44: 6e20 2d14 4300 |0056: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +058e4a: 2201 be02 |0059: new-instance v1, Lfr/xtof54/jsgo/ServerConnection$3; // type@02be │ │ +058e4e: 7050 3712 6197 |005b: invoke-direct {v1, v6, v7, v9, v0}, Lfr/xtof54/jsgo/ServerConnection$3;.:(Lfr/xtof54/jsgo/ServerConnection;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager;)V // method@1237 │ │ +058e54: 2202 2203 |005e: new-instance v2, Ljava/lang/Thread; // type@0322 │ │ +058e58: 7020 0515 1200 |0060: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ +058e5e: 6e10 1115 0200 |0063: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@1511 │ │ +058e64: 28d8 |0066: goto 003e // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0003 line=181 │ │ 0x001d line=182 │ │ 0x0021 line=183 │ │ 0x0026 line=184 │ │ @@ -84358,17 +84269,17 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection$DetLogger;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -057c18: |[057c18] fr.xtof54.jsgo.ServerConnection.setLogger:(Lfr/xtof54/jsgo/ServerConnection$DetLogger;)V │ │ -057c28: 5b01 7305 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/ServerConnection;.logger:Lfr/xtof54/jsgo/ServerConnection$DetLogger; // field@0573 │ │ -057c2c: 0e00 |0002: return-void │ │ +058e68: |[058e68] fr.xtof54.jsgo.ServerConnection.setLogger:(Lfr/xtof54/jsgo/ServerConnection$DetLogger;)V │ │ +058e78: 5b01 7305 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/ServerConnection;.logger:Lfr/xtof54/jsgo/ServerConnection$DetLogger; // field@0573 │ │ +058e7c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lfr/xtof54/jsgo/ServerConnection; │ │ 0x0000 - 0x0003 reg=1 l Lfr/xtof54/jsgo/ServerConnection$DetLogger; │ │ │ │ @@ -84377,25 +84288,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -057c30: |[057c30] fr.xtof54.jsgo.ServerConnection.startLogin:()V │ │ -057c40: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -057c46: 0c00 |0003: move-result-object v0 │ │ -057c48: 6203 6204 |0004: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.loginStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@0462 │ │ -057c4c: 6e20 6910 3000 |0006: invoke-virtual {v0, v3}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -057c52: 2202 bc02 |0009: new-instance v2, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable; // type@02bc │ │ -057c56: 7030 3212 4200 |000b: invoke-direct {v2, v4, v0}, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;)V // method@1232 │ │ -057c5c: 2201 2203 |000e: new-instance v1, Ljava/lang/Thread; // type@0322 │ │ -057c60: 7020 0515 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ -057c66: 6e10 1115 0100 |0013: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@1511 │ │ -057c6c: 0e00 |0016: return-void │ │ +058e80: |[058e80] fr.xtof54.jsgo.ServerConnection.startLogin:()V │ │ +058e90: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +058e96: 0c00 |0003: move-result-object v0 │ │ +058e98: 6203 6204 |0004: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.loginStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@0462 │ │ +058e9c: 6e20 6910 3000 |0006: invoke-virtual {v0, v3}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +058ea2: 2202 bc02 |0009: new-instance v2, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable; // type@02bc │ │ +058ea6: 7030 3212 4200 |000b: invoke-direct {v2, v4, v0}, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;.:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;)V // method@1232 │ │ +058eac: 2201 2203 |000e: new-instance v1, Ljava/lang/Thread; // type@0322 │ │ +058eb0: 7020 0515 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ +058eb6: 6e10 1115 0100 |0013: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@1511 │ │ +058ebc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ 0x0009 line=166 │ │ 0x000e line=167 │ │ 0x0013 line=168 │ │ @@ -84453,21 +84364,21 @@ │ │ type : '(IILjava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -057c70: |[057c70] fr.xtof54.jsgo.WSclient$1.:(IILjava/lang/String;I)V │ │ -057c80: 5901 7c05 |0000: iput v1, v0, Lfr/xtof54/jsgo/WSclient$1;.val$gameid:I // field@057c │ │ -057c84: 5902 7e05 |0002: iput v2, v0, Lfr/xtof54/jsgo/WSclient$1;.val$moveid:I // field@057e │ │ -057c88: 5b03 7d05 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/WSclient$1;.val$move:Ljava/lang/String; // field@057d │ │ -057c8c: 5904 7f05 |0006: iput v4, v0, Lfr/xtof54/jsgo/WSclient$1;.val$oppid:I // field@057f │ │ -057c90: 7010 a914 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -057c96: 0e00 |000b: return-void │ │ +058ec0: |[058ec0] fr.xtof54.jsgo.WSclient$1.:(IILjava/lang/String;I)V │ │ +058ed0: 5901 7c05 |0000: iput v1, v0, Lfr/xtof54/jsgo/WSclient$1;.val$gameid:I // field@057c │ │ +058ed4: 5902 7e05 |0002: iput v2, v0, Lfr/xtof54/jsgo/WSclient$1;.val$moveid:I // field@057e │ │ +058ed8: 5b03 7d05 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/WSclient$1;.val$move:Ljava/lang/String; // field@057d │ │ +058edc: 5904 7f05 |0006: iput v4, v0, Lfr/xtof54/jsgo/WSclient$1;.val$oppid:I // field@057f │ │ +058ee0: 7010 a914 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +058ee6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lfr/xtof54/jsgo/WSclient$1; │ │ 0x0000 - 0x000c reg=1 (null) I │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -84480,62 +84391,62 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -057c98: |[057c98] fr.xtof54.jsgo.WSclient$1.run:()V │ │ -057ca8: 1307 7017 |0000: const/16 v7, #int 6000 // #1770 │ │ -057cac: 6205 f305 |0002: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -057cb0: 1a06 770b |0004: const-string v6, "Send move to pushserver" // string@0b77 │ │ -057cb4: 6e20 2d14 6500 |0006: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -057cba: 2204 9503 |0009: new-instance v4, Lorg/apache/http/params/BasicHttpParams; // type@0395 │ │ -057cbe: 7010 5616 0400 |000b: invoke-direct {v4}, Lorg/apache/http/params/BasicHttpParams;.:()V // method@1656 │ │ -057cc4: 7120 5716 7400 |000e: invoke-static {v4, v7}, Lorg/apache/http/params/HttpConnectionParams;.setConnectionTimeout:(Lorg/apache/http/params/HttpParams;I)V // method@1657 │ │ -057cca: 7120 5816 7400 |0011: invoke-static {v4, v7}, Lorg/apache/http/params/HttpConnectionParams;.setSoTimeout:(Lorg/apache/http/params/HttpParams;I)V // method@1658 │ │ -057cd0: 2202 9303 |0014: new-instance v2, Lorg/apache/http/impl/client/DefaultHttpClient; // type@0393 │ │ -057cd4: 7020 5416 4200 |0016: invoke-direct {v2, v4}, Lorg/apache/http/impl/client/DefaultHttpClient;.:(Lorg/apache/http/params/HttpParams;)V // method@1654 │ │ -057cda: 2205 1f03 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -057cde: 7010 f014 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -057ce4: 1a06 df14 |001e: const-string v6, "http://talc1.loria.fr/users/cerisara/DGSmove.php?v=" // string@14df │ │ -057ce8: 6e20 f714 6500 |0020: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -057cee: 0c05 |0023: move-result-object v5 │ │ -057cf0: 5286 7c05 |0024: iget v6, v8, Lfr/xtof54/jsgo/WSclient$1;.val$gameid:I // field@057c │ │ -057cf4: 6e20 f414 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -057cfa: 0c05 |0029: move-result-object v5 │ │ -057cfc: 1a06 f90c |002a: const-string v6, "Z" // string@0cf9 │ │ -057d00: 6e20 f714 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -057d06: 0c05 |002f: move-result-object v5 │ │ -057d08: 5286 7e05 |0030: iget v6, v8, Lfr/xtof54/jsgo/WSclient$1;.val$moveid:I // field@057e │ │ -057d0c: 6e20 f414 6500 |0032: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -057d12: 0c05 |0035: move-result-object v5 │ │ -057d14: 1a06 f90c |0036: const-string v6, "Z" // string@0cf9 │ │ -057d18: 6e20 f714 6500 |0038: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -057d1e: 0c05 |003b: move-result-object v5 │ │ -057d20: 5486 7d05 |003c: iget-object v6, v8, Lfr/xtof54/jsgo/WSclient$1;.val$move:Ljava/lang/String; // field@057d │ │ -057d24: 6e20 f714 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -057d2a: 0c05 |0041: move-result-object v5 │ │ -057d2c: 1a06 f90c |0042: const-string v6, "Z" // string@0cf9 │ │ -057d30: 6e20 f714 6500 |0044: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -057d36: 0c05 |0047: move-result-object v5 │ │ -057d38: 5286 7f05 |0048: iget v6, v8, Lfr/xtof54/jsgo/WSclient$1;.val$oppid:I // field@057f │ │ -057d3c: 6e20 f414 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -057d42: 0c05 |004d: move-result-object v5 │ │ -057d44: 6e10 fe14 0500 |004e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -057d4a: 0c00 |0051: move-result-object v0 │ │ -057d4c: 1a05 ba16 |0052: const-string v5, "login" // string@16ba │ │ -057d50: 7120 2d0e 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2d │ │ -057d56: 2203 8e03 |0057: new-instance v3, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ -057d5a: 7020 4f16 0300 |0059: invoke-direct {v3, v0}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ -057d60: 7220 4c16 3200 |005c: invoke-interface {v2, v3}, Lorg/apache/http/client/HttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; // method@164c │ │ -057d66: 0e00 |005f: return-void │ │ -057d68: 0d01 |0060: move-exception v1 │ │ -057d6a: 6e10 8014 0100 |0061: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ -057d70: 28fb |0064: goto 005f // -0005 │ │ +058ee8: |[058ee8] fr.xtof54.jsgo.WSclient$1.run:()V │ │ +058ef8: 1307 7017 |0000: const/16 v7, #int 6000 // #1770 │ │ +058efc: 6205 f305 |0002: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +058f00: 1a06 770b |0004: const-string v6, "Send move to pushserver" // string@0b77 │ │ +058f04: 6e20 2d14 6500 |0006: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +058f0a: 2204 9503 |0009: new-instance v4, Lorg/apache/http/params/BasicHttpParams; // type@0395 │ │ +058f0e: 7010 5616 0400 |000b: invoke-direct {v4}, Lorg/apache/http/params/BasicHttpParams;.:()V // method@1656 │ │ +058f14: 7120 5716 7400 |000e: invoke-static {v4, v7}, Lorg/apache/http/params/HttpConnectionParams;.setConnectionTimeout:(Lorg/apache/http/params/HttpParams;I)V // method@1657 │ │ +058f1a: 7120 5816 7400 |0011: invoke-static {v4, v7}, Lorg/apache/http/params/HttpConnectionParams;.setSoTimeout:(Lorg/apache/http/params/HttpParams;I)V // method@1658 │ │ +058f20: 2202 9303 |0014: new-instance v2, Lorg/apache/http/impl/client/DefaultHttpClient; // type@0393 │ │ +058f24: 7020 5416 4200 |0016: invoke-direct {v2, v4}, Lorg/apache/http/impl/client/DefaultHttpClient;.:(Lorg/apache/http/params/HttpParams;)V // method@1654 │ │ +058f2a: 2205 1f03 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +058f2e: 7010 f014 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +058f34: 1a06 df14 |001e: const-string v6, "http://talc1.loria.fr/users/cerisara/DGSmove.php?v=" // string@14df │ │ +058f38: 6e20 f714 6500 |0020: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +058f3e: 0c05 |0023: move-result-object v5 │ │ +058f40: 5286 7c05 |0024: iget v6, v8, Lfr/xtof54/jsgo/WSclient$1;.val$gameid:I // field@057c │ │ +058f44: 6e20 f414 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +058f4a: 0c05 |0029: move-result-object v5 │ │ +058f4c: 1a06 f90c |002a: const-string v6, "Z" // string@0cf9 │ │ +058f50: 6e20 f714 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +058f56: 0c05 |002f: move-result-object v5 │ │ +058f58: 5286 7e05 |0030: iget v6, v8, Lfr/xtof54/jsgo/WSclient$1;.val$moveid:I // field@057e │ │ +058f5c: 6e20 f414 6500 |0032: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +058f62: 0c05 |0035: move-result-object v5 │ │ +058f64: 1a06 f90c |0036: const-string v6, "Z" // string@0cf9 │ │ +058f68: 6e20 f714 6500 |0038: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +058f6e: 0c05 |003b: move-result-object v5 │ │ +058f70: 5486 7d05 |003c: iget-object v6, v8, Lfr/xtof54/jsgo/WSclient$1;.val$move:Ljava/lang/String; // field@057d │ │ +058f74: 6e20 f714 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +058f7a: 0c05 |0041: move-result-object v5 │ │ +058f7c: 1a06 f90c |0042: const-string v6, "Z" // string@0cf9 │ │ +058f80: 6e20 f714 6500 |0044: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +058f86: 0c05 |0047: move-result-object v5 │ │ +058f88: 5286 7f05 |0048: iget v6, v8, Lfr/xtof54/jsgo/WSclient$1;.val$oppid:I // field@057f │ │ +058f8c: 6e20 f414 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +058f92: 0c05 |004d: move-result-object v5 │ │ +058f94: 6e10 fe14 0500 |004e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +058f9a: 0c00 |0051: move-result-object v0 │ │ +058f9c: 1a05 ba16 |0052: const-string v5, "login" // string@16ba │ │ +058fa0: 7120 2d0e 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2d │ │ +058fa6: 2203 8e03 |0057: new-instance v3, Lorg/apache/http/client/methods/HttpGet; // type@038e │ │ +058faa: 7020 4f16 0300 |0059: invoke-direct {v3, v0}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@164f │ │ +058fb0: 7220 4c16 3200 |005c: invoke-interface {v2, v3}, Lorg/apache/http/client/HttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; // method@164c │ │ +058fb6: 0e00 |005f: return-void │ │ +058fb8: 0d01 |0060: move-exception v1 │ │ +058fba: 6e10 8014 0100 |0061: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ +058fc0: 28fb |0064: goto 005f // -0005 │ │ catches : 1 │ │ 0x0019 - 0x005f │ │ Ljava/lang/Exception; -> 0x0060 │ │ positions : │ │ 0x0002 line=59 │ │ 0x0009 line=60 │ │ 0x000e line=61 │ │ @@ -84635,22 +84546,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -057d84: |[057d84] fr.xtof54.jsgo.WSclient.:()V │ │ -057d94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -057d96: 6a00 8405 |0001: sput-boolean v0, Lfr/xtof54/jsgo/WSclient;.doConnect:Z // field@0584 │ │ -057d9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -057d9c: 6900 8a05 |0004: sput-object v0, Lfr/xtof54/jsgo/WSclient;.wsclient:Lfr/xtof54/jsgo/WSclient; // field@058a │ │ -057da0: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -057da2: 6700 8905 |0007: sput v0, Lfr/xtof54/jsgo/WSclient;.uid:I // field@0589 │ │ -057da6: 0e00 |0009: return-void │ │ +058fd4: |[058fd4] fr.xtof54.jsgo.WSclient.:()V │ │ +058fe4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +058fe6: 6a00 8405 |0001: sput-boolean v0, Lfr/xtof54/jsgo/WSclient;.doConnect:Z // field@0584 │ │ +058fea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +058fec: 6900 8a05 |0004: sput-object v0, Lfr/xtof54/jsgo/WSclient;.wsclient:Lfr/xtof54/jsgo/WSclient; // field@058a │ │ +058ff0: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +058ff2: 6700 8905 |0007: sput v0, Lfr/xtof54/jsgo/WSclient;.uid:I // field@0589 │ │ +058ff6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=40 │ │ 0x0006 line=41 │ │ locals : │ │ │ │ @@ -84659,24 +84570,24 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -057da8: |[057da8] fr.xtof54.jsgo.WSclient.:(I)V │ │ -057db8: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -057dbe: 1a00 b620 |0003: const-string v0, "ws://192.168.43.1:8080" // string@20b6 │ │ -057dc2: 5b10 8805 |0005: iput-object v0, v1, Lfr/xtof54/jsgo/WSclient;.server:Ljava/lang/String; // field@0588 │ │ -057dc6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -057dc8: 5c10 8605 |0008: iput-boolean v0, v1, Lfr/xtof54/jsgo/WSclient;.isConnected:Z // field@0586 │ │ -057dcc: 2200 4f03 |000a: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -057dd0: 7010 9115 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -057dd6: 5b10 8705 |000f: iput-object v0, v1, Lfr/xtof54/jsgo/WSclient;.movesAlreadySent:Ljava/util/ArrayList; // field@0587 │ │ -057dda: 0e00 |0011: return-void │ │ +058ff8: |[058ff8] fr.xtof54.jsgo.WSclient.:(I)V │ │ +059008: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +05900e: 1a00 b620 |0003: const-string v0, "ws://192.168.43.1:8080" // string@20b6 │ │ +059012: 5b10 8805 |0005: iput-object v0, v1, Lfr/xtof54/jsgo/WSclient;.server:Ljava/lang/String; // field@0588 │ │ +059016: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +059018: 5c10 8605 |0008: iput-boolean v0, v1, Lfr/xtof54/jsgo/WSclient;.isConnected:Z // field@0586 │ │ +05901c: 2200 4f03 |000a: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +059020: 7010 9115 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +059026: 5b10 8705 |000f: iput-object v0, v1, Lfr/xtof54/jsgo/WSclient;.movesAlreadySent:Ljava/util/ArrayList; // field@0587 │ │ +05902a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=32 │ │ 0x0007 line=38 │ │ 0x000a line=39 │ │ 0x0011 line=105 │ │ @@ -84689,96 +84600,96 @@ │ │ type : '(Ljava/nio/ByteBuffer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 166 16-bit code units │ │ -057ddc: |[057ddc] fr.xtof54.jsgo.WSclient.gotMove:(Ljava/nio/ByteBuffer;)V │ │ -057dec: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -057dee: 6e20 4c15 7900 |0001: invoke-virtual {v9, v7}, Ljava/nio/ByteBuffer;.get:(I)B // method@154c │ │ -057df4: 0a04 |0004: move-result v4 │ │ -057df6: 2b04 9b00 0000 |0005: packed-switch v4, 000000a0 // +0000009b │ │ -057dfc: 6204 f305 |0008: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -057e00: 2205 1f03 |000a: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -057e04: 7010 f014 0500 |000c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -057e0a: 1a06 8f03 |000f: const-string v6, "ERROR: unknown cmd from server " // string@038f │ │ -057e0e: 6e20 f714 6500 |0011: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -057e14: 0c05 |0014: move-result-object v5 │ │ -057e16: 6e20 4c15 7900 |0015: invoke-virtual {v9, v7}, Ljava/nio/ByteBuffer;.get:(I)B // method@154c │ │ -057e1c: 0a06 |0018: move-result v6 │ │ -057e1e: 6e20 f414 6500 |0019: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -057e24: 0c05 |001c: move-result-object v5 │ │ -057e26: 6e10 fe14 0500 |001d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -057e2c: 0c05 |0020: move-result-object v5 │ │ -057e2e: 6e20 2d14 5400 |0021: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -057e34: 0e00 |0024: return-void │ │ -057e36: 6e10 5015 0900 |0025: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.getInt:()I // method@1550 │ │ -057e3c: 0a00 |0028: move-result v0 │ │ -057e3e: 6e10 5015 0900 |0029: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.getInt:()I // method@1550 │ │ -057e44: 0a03 |002c: move-result v3 │ │ -057e46: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -057e48: 5484 8705 |002e: iget-object v4, v8, Lfr/xtof54/jsgo/WSclient;.movesAlreadySent:Ljava/util/ArrayList; // field@0587 │ │ -057e4c: 6e10 9f15 0400 |0030: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -057e52: 0a04 |0033: move-result v4 │ │ -057e54: 3541 1e00 |0034: if-ge v1, v4, 0052 // +001e │ │ -057e58: 5484 8705 |0036: iget-object v4, v8, Lfr/xtof54/jsgo/WSclient;.movesAlreadySent:Ljava/util/ArrayList; // field@0587 │ │ -057e5c: 6e20 9915 1400 |0038: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -057e62: 0c04 |003b: move-result-object v4 │ │ -057e64: 1f04 2604 |003c: check-cast v4, [I // type@0426 │ │ -057e68: 4404 0407 |003e: aget v4, v4, v7 │ │ -057e6c: 3304 0f00 |0040: if-ne v4, v0, 004f // +000f │ │ -057e70: 5484 8705 |0042: iget-object v4, v8, Lfr/xtof54/jsgo/WSclient;.movesAlreadySent:Ljava/util/ArrayList; // field@0587 │ │ -057e74: 6e20 9915 1400 |0044: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -057e7a: 0c04 |0047: move-result-object v4 │ │ -057e7c: 1f04 2604 |0048: check-cast v4, [I // type@0426 │ │ -057e80: 1215 |004a: const/4 v5, #int 1 // #1 │ │ -057e82: 4404 0405 |004b: aget v4, v4, v5 │ │ -057e86: 3234 d7ff |004d: if-eq v4, v3, 0024 // -0029 │ │ -057e8a: d801 0101 |004f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -057e8e: 28dd |0051: goto 002e // -0023 │ │ -057e90: 1a02 0000 |0052: const-string v2, "" // string@0000 │ │ -057e94: 6e10 5215 0900 |0054: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -057e9a: 0a04 |0057: move-result v4 │ │ -057e9c: 3804 1800 |0058: if-eqz v4, 0070 // +0018 │ │ -057ea0: 2204 1f03 |005a: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -057ea4: 7010 f014 0400 |005c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -057eaa: 6e20 f714 2400 |005f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -057eb0: 0c04 |0062: move-result-object v4 │ │ -057eb2: 6e10 4f15 0900 |0063: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.getChar:()C // method@154f │ │ -057eb8: 0a05 |0066: move-result v5 │ │ -057eba: 6e20 f314 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -057ec0: 0c04 |006a: move-result-object v4 │ │ -057ec2: 6e10 fe14 0400 |006b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -057ec8: 0c02 |006e: move-result-object v2 │ │ -057eca: 28e5 |006f: goto 0054 // -001b │ │ -057ecc: 6204 f305 |0070: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -057ed0: 2205 1f03 |0072: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -057ed4: 7010 f014 0500 |0074: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -057eda: 1a06 6914 |0077: const-string v6, "got move from server gid=" // string@1469 │ │ -057ede: 6e20 f714 6500 |0079: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -057ee4: 0c05 |007c: move-result-object v5 │ │ -057ee6: 6e20 f414 0500 |007d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -057eec: 0c05 |0080: move-result-object v5 │ │ -057eee: 1a06 0500 |0081: const-string v6, " " // string@0005 │ │ -057ef2: 6e20 f714 6500 |0083: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -057ef8: 0c05 |0086: move-result-object v5 │ │ -057efa: 6e20 f414 3500 |0087: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -057f00: 0c05 |008a: move-result-object v5 │ │ -057f02: 1a06 0500 |008b: const-string v6, " " // string@0005 │ │ -057f06: 6e20 f714 6500 |008d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -057f0c: 0c05 |0090: move-result-object v5 │ │ -057f0e: 6e20 f714 2500 |0091: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -057f14: 0c05 |0094: move-result-object v5 │ │ -057f16: 6e10 fe14 0500 |0095: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -057f1c: 0c05 |0098: move-result-object v5 │ │ -057f1e: 6e20 2d14 5400 |0099: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -057f24: 7130 d310 3002 |009c: invoke-static {v0, v3, v2}, Lfr/xtof54/jsgo/Game;.gotOpponentMove:(IILjava/lang/String;)V // method@10d3 │ │ -057f2a: 2885 |009f: goto 0024 // -007b │ │ -057f2c: 0001 0100 0100 0000 2000 0000 |00a0: packed-switch-data (6 units) │ │ +05902c: |[05902c] fr.xtof54.jsgo.WSclient.gotMove:(Ljava/nio/ByteBuffer;)V │ │ +05903c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +05903e: 6e20 4c15 7900 |0001: invoke-virtual {v9, v7}, Ljava/nio/ByteBuffer;.get:(I)B // method@154c │ │ +059044: 0a04 |0004: move-result v4 │ │ +059046: 2b04 9b00 0000 |0005: packed-switch v4, 000000a0 // +0000009b │ │ +05904c: 6204 f305 |0008: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +059050: 2205 1f03 |000a: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +059054: 7010 f014 0500 |000c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05905a: 1a06 9003 |000f: const-string v6, "ERROR: unknown cmd from server " // string@0390 │ │ +05905e: 6e20 f714 6500 |0011: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +059064: 0c05 |0014: move-result-object v5 │ │ +059066: 6e20 4c15 7900 |0015: invoke-virtual {v9, v7}, Ljava/nio/ByteBuffer;.get:(I)B // method@154c │ │ +05906c: 0a06 |0018: move-result v6 │ │ +05906e: 6e20 f414 6500 |0019: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +059074: 0c05 |001c: move-result-object v5 │ │ +059076: 6e10 fe14 0500 |001d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05907c: 0c05 |0020: move-result-object v5 │ │ +05907e: 6e20 2d14 5400 |0021: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +059084: 0e00 |0024: return-void │ │ +059086: 6e10 5015 0900 |0025: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.getInt:()I // method@1550 │ │ +05908c: 0a00 |0028: move-result v0 │ │ +05908e: 6e10 5015 0900 |0029: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.getInt:()I // method@1550 │ │ +059094: 0a03 |002c: move-result v3 │ │ +059096: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +059098: 5484 8705 |002e: iget-object v4, v8, Lfr/xtof54/jsgo/WSclient;.movesAlreadySent:Ljava/util/ArrayList; // field@0587 │ │ +05909c: 6e10 9f15 0400 |0030: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0590a2: 0a04 |0033: move-result v4 │ │ +0590a4: 3541 1e00 |0034: if-ge v1, v4, 0052 // +001e │ │ +0590a8: 5484 8705 |0036: iget-object v4, v8, Lfr/xtof54/jsgo/WSclient;.movesAlreadySent:Ljava/util/ArrayList; // field@0587 │ │ +0590ac: 6e20 9915 1400 |0038: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +0590b2: 0c04 |003b: move-result-object v4 │ │ +0590b4: 1f04 2604 |003c: check-cast v4, [I // type@0426 │ │ +0590b8: 4404 0407 |003e: aget v4, v4, v7 │ │ +0590bc: 3304 0f00 |0040: if-ne v4, v0, 004f // +000f │ │ +0590c0: 5484 8705 |0042: iget-object v4, v8, Lfr/xtof54/jsgo/WSclient;.movesAlreadySent:Ljava/util/ArrayList; // field@0587 │ │ +0590c4: 6e20 9915 1400 |0044: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +0590ca: 0c04 |0047: move-result-object v4 │ │ +0590cc: 1f04 2604 |0048: check-cast v4, [I // type@0426 │ │ +0590d0: 1215 |004a: const/4 v5, #int 1 // #1 │ │ +0590d2: 4404 0405 |004b: aget v4, v4, v5 │ │ +0590d6: 3234 d7ff |004d: if-eq v4, v3, 0024 // -0029 │ │ +0590da: d801 0101 |004f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0590de: 28dd |0051: goto 002e // -0023 │ │ +0590e0: 1a02 0000 |0052: const-string v2, "" // string@0000 │ │ +0590e4: 6e10 5215 0900 |0054: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +0590ea: 0a04 |0057: move-result v4 │ │ +0590ec: 3804 1800 |0058: if-eqz v4, 0070 // +0018 │ │ +0590f0: 2204 1f03 |005a: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +0590f4: 7010 f014 0400 |005c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0590fa: 6e20 f714 2400 |005f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +059100: 0c04 |0062: move-result-object v4 │ │ +059102: 6e10 4f15 0900 |0063: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.getChar:()C // method@154f │ │ +059108: 0a05 |0066: move-result v5 │ │ +05910a: 6e20 f314 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +059110: 0c04 |006a: move-result-object v4 │ │ +059112: 6e10 fe14 0400 |006b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +059118: 0c02 |006e: move-result-object v2 │ │ +05911a: 28e5 |006f: goto 0054 // -001b │ │ +05911c: 6204 f305 |0070: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +059120: 2205 1f03 |0072: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +059124: 7010 f014 0500 |0074: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05912a: 1a06 6914 |0077: const-string v6, "got move from server gid=" // string@1469 │ │ +05912e: 6e20 f714 6500 |0079: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +059134: 0c05 |007c: move-result-object v5 │ │ +059136: 6e20 f414 0500 |007d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05913c: 0c05 |0080: move-result-object v5 │ │ +05913e: 1a06 0600 |0081: const-string v6, " " // string@0006 │ │ +059142: 6e20 f714 6500 |0083: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +059148: 0c05 |0086: move-result-object v5 │ │ +05914a: 6e20 f414 3500 |0087: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +059150: 0c05 |008a: move-result-object v5 │ │ +059152: 1a06 0600 |008b: const-string v6, " " // string@0006 │ │ +059156: 6e20 f714 6500 |008d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05915c: 0c05 |0090: move-result-object v5 │ │ +05915e: 6e20 f714 2500 |0091: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +059164: 0c05 |0094: move-result-object v5 │ │ +059166: 6e10 fe14 0500 |0095: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05916c: 0c05 |0098: move-result-object v5 │ │ +05916e: 6e20 2d14 5400 |0099: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +059174: 7130 d310 3002 |009c: invoke-static {v0, v3, v2}, Lfr/xtof54/jsgo/Game;.gotOpponentMove:(IILjava/lang/String;)V // method@10d3 │ │ +05917a: 2885 |009f: goto 0024 // -007b │ │ +05917c: 0001 0100 0100 0000 2000 0000 |00a0: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=86 │ │ 0x0008 line=100 │ │ 0x0024 line=102 │ │ 0x0025 line=88 │ │ 0x0029 line=89 │ │ @@ -84803,22 +84714,22 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -057f38: |[057f38] fr.xtof54.jsgo.WSclient.init:(I)V │ │ -057f48: 6701 8905 |0000: sput v1, Lfr/xtof54/jsgo/WSclient;.uid:I // field@0589 │ │ -057f4c: 6200 8a05 |0002: sget-object v0, Lfr/xtof54/jsgo/WSclient;.wsclient:Lfr/xtof54/jsgo/WSclient; // field@058a │ │ -057f50: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -057f54: 2200 c502 |0006: new-instance v0, Lfr/xtof54/jsgo/WSclient; // type@02c5 │ │ -057f58: 7020 5e12 1000 |0008: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/WSclient;.:(I)V // method@125e │ │ -057f5e: 6900 8a05 |000b: sput-object v0, Lfr/xtof54/jsgo/WSclient;.wsclient:Lfr/xtof54/jsgo/WSclient; // field@058a │ │ -057f62: 0e00 |000d: return-void │ │ +059188: |[059188] fr.xtof54.jsgo.WSclient.init:(I)V │ │ +059198: 6701 8905 |0000: sput v1, Lfr/xtof54/jsgo/WSclient;.uid:I // field@0589 │ │ +05919c: 6200 8a05 |0002: sget-object v0, Lfr/xtof54/jsgo/WSclient;.wsclient:Lfr/xtof54/jsgo/WSclient; // field@058a │ │ +0591a0: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +0591a4: 2200 c502 |0006: new-instance v0, Lfr/xtof54/jsgo/WSclient; // type@02c5 │ │ +0591a8: 7020 5e12 1000 |0008: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/WSclient;.:(I)V // method@125e │ │ +0591ae: 6900 8a05 |000b: sput-object v0, Lfr/xtof54/jsgo/WSclient;.wsclient:Lfr/xtof54/jsgo/WSclient; // field@058a │ │ +0591b2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0002 line=45 │ │ 0x000d line=46 │ │ locals : │ │ 0x0000 - 0x000e reg=1 userid I │ │ @@ -84828,18 +84739,18 @@ │ │ type : '(IILjava/lang/String;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -057f64: |[057f64] fr.xtof54.jsgo.WSclient.sendMove:(IILjava/lang/String;I)V │ │ -057f74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -057f76: 7150 6212 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Lfr/xtof54/jsgo/WSclient;.sendMove:(IILjava/lang/String;IZ)V // method@1262 │ │ -057f7c: 0e00 |0004: return-void │ │ +0591b4: |[0591b4] fr.xtof54.jsgo.WSclient.sendMove:(IILjava/lang/String;I)V │ │ +0591c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0591c6: 7150 6212 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Lfr/xtof54/jsgo/WSclient;.sendMove:(IILjava/lang/String;IZ)V // method@1262 │ │ +0591cc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0004 line=81 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 gameid I │ │ 0x0000 - 0x0005 reg=2 moveid I │ │ @@ -84851,23 +84762,23 @@ │ │ type : '(IILjava/lang/String;IZ)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -057f80: |[057f80] fr.xtof54.jsgo.WSclient.sendMove:(IILjava/lang/String;IZ)V │ │ -057f90: 6301 8405 |0000: sget-boolean v1, Lfr/xtof54/jsgo/WSclient;.doConnect:Z // field@0584 │ │ -057f94: 3801 0f00 |0002: if-eqz v1, 0011 // +000f │ │ -057f98: 2200 2203 |0004: new-instance v0, Ljava/lang/Thread; // type@0322 │ │ -057f9c: 2201 c402 |0006: new-instance v1, Lfr/xtof54/jsgo/WSclient$1; // type@02c4 │ │ -057fa0: 7055 5b12 2143 |0008: invoke-direct {v1, v2, v3, v4, v5}, Lfr/xtof54/jsgo/WSclient$1;.:(IILjava/lang/String;I)V // method@125b │ │ -057fa6: 7020 0515 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ -057fac: 6e10 1115 0000 |000e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@1511 │ │ -057fb2: 0e00 |0011: return-void │ │ +0591d0: |[0591d0] fr.xtof54.jsgo.WSclient.sendMove:(IILjava/lang/String;IZ)V │ │ +0591e0: 6301 8405 |0000: sget-boolean v1, Lfr/xtof54/jsgo/WSclient;.doConnect:Z // field@0584 │ │ +0591e4: 3801 0f00 |0002: if-eqz v1, 0011 // +000f │ │ +0591e8: 2200 2203 |0004: new-instance v0, Ljava/lang/Thread; // type@0322 │ │ +0591ec: 2201 c402 |0006: new-instance v1, Lfr/xtof54/jsgo/WSclient$1; // type@02c4 │ │ +0591f0: 7055 5b12 2143 |0008: invoke-direct {v1, v2, v3, v4, v5}, Lfr/xtof54/jsgo/WSclient$1;.:(IILjava/lang/String;I)V // method@125b │ │ +0591f6: 7020 0515 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ +0591fc: 6e10 1115 0000 |000e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@1511 │ │ +059202: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=56 │ │ 0x000e line=75 │ │ 0x0011 line=77 │ │ locals : │ │ @@ -84883,17 +84794,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -057fb4: |[057fb4] fr.xtof54.jsgo.WSclient.setConnect:(Z)V │ │ -057fc4: 6a00 8405 |0000: sput-boolean v0, Lfr/xtof54/jsgo/WSclient;.doConnect:Z // field@0584 │ │ -057fc8: 0e00 |0002: return-void │ │ +059204: |[059204] fr.xtof54.jsgo.WSclient.setConnect:(Z)V │ │ +059214: 6a00 8405 |0000: sput-boolean v0, Lfr/xtof54/jsgo/WSclient;.doConnect:Z // field@0584 │ │ +059218: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0002 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 selected Z │ │ │ │ @@ -84927,18 +84838,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -057fcc: |[057fcc] fr.xtof54.jsgo.WebAppInterface.:(Landroid/content/Context;)V │ │ -057fdc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -057fe2: 5b01 8b05 |0003: iput-object v1, v0, Lfr/xtof54/jsgo/WebAppInterface;.mContext:Landroid/content/Context; // field@058b │ │ -057fe6: 0e00 |0005: return-void │ │ +05921c: |[05921c] fr.xtof54.jsgo.WebAppInterface.:(Landroid/content/Context;)V │ │ +05922c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +059232: 5b01 8b05 |0003: iput-object v1, v0, Lfr/xtof54/jsgo/WebAppInterface;.mContext:Landroid/content/Context; // field@058b │ │ +059236: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=11 │ │ 0x0005 line=12 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/WebAppInterface; │ │ @@ -84950,16 +84861,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -057fe8: |[057fe8] fr.xtof54.jsgo.WebAppInterface.sendSgf1:()V │ │ -057ff8: 0e00 |0000: return-void │ │ +059238: |[059238] fr.xtof54.jsgo.WebAppInterface.sendSgf1:()V │ │ +059248: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lfr/xtof54/jsgo/WebAppInterface; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/WebAppInterface;) │ │ @@ -84967,22 +84878,22 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -057ffc: |[057ffc] fr.xtof54.jsgo.WebAppInterface.sendSgf2:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -05800c: 5430 8b05 |0000: iget-object v0, v3, Lfr/xtof54/jsgo/WebAppInterface;.mContext:Landroid/content/Context; // field@058b │ │ -058010: 1a01 011d |0002: const-string v1, "sent SGF2 " // string@1d01 │ │ -058014: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -058016: 7130 3910 1002 |0005: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1039 │ │ -05801c: 0c00 |0008: move-result-object v0 │ │ -05801e: 6e10 3a10 0000 |0009: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@103a │ │ -058024: 0e00 |000c: return-void │ │ +05924c: |[05924c] fr.xtof54.jsgo.WebAppInterface.sendSgf2:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +05925c: 5430 8b05 |0000: iget-object v0, v3, Lfr/xtof54/jsgo/WebAppInterface;.mContext:Landroid/content/Context; // field@058b │ │ +059260: 1a01 011d |0002: const-string v1, "sent SGF2 " // string@1d01 │ │ +059264: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +059266: 7130 3910 1002 |0005: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1039 │ │ +05926c: 0c00 |0008: move-result-object v0 │ │ +05926e: 6e10 3a10 0000 |0009: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@103a │ │ +059274: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x000c line=21 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lfr/xtof54/jsgo/WebAppInterface; │ │ 0x0000 - 0x000d reg=4 sgf Ljava/lang/Object; │ │ @@ -84990,15 +84901,15 @@ │ │ │ │ source_file_idx : 3275 (WebAppInterface.java) │ │ │ │ Class #360 header: │ │ class_idx : 711 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 562 │ │ +source_file_idx : 563 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 17 │ │ │ │ Class #360 - │ │ Class descriptor : 'Lfr/xtof54/sgfsearch/Action;' │ │ @@ -85021,21 +84932,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -058028: |[058028] fr.xtof54.sgfsearch.Action.:(Ljava/lang/String;)V │ │ -058038: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -05803e: 5b12 8d05 |0003: iput-object v2, v1, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058042: 2200 f003 |0005: new-instance v0, Lrene/util/list/ListClass; // type@03f0 │ │ -058046: 7010 e319 0000 |0007: invoke-direct {v0}, Lrene/util/list/ListClass;.:()V // method@19e3 │ │ -05804c: 5b10 8c05 |000a: iput-object v0, v1, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ -058050: 0e00 |000c: return-void │ │ +059278: |[059278] fr.xtof54.sgfsearch.Action.:(Ljava/lang/String;)V │ │ +059288: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +05928e: 5b12 8d05 |0003: iput-object v2, v1, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059292: 2200 f003 |0005: new-instance v0, Lrene/util/list/ListClass; // type@03f0 │ │ +059296: 7010 e319 0000 |0007: invoke-direct {v0}, Lrene/util/list/ListClass;.:()V // method@19e3 │ │ +05929c: 5b10 8c05 |000a: iput-object v0, v1, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ +0592a0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x000c line=25 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lfr/xtof54/sgfsearch/Action; │ │ @@ -85046,22 +84957,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -058054: |[058054] fr.xtof54.sgfsearch.Action.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -058064: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -05806a: 5b12 8d05 |0003: iput-object v2, v1, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -05806e: 2200 f003 |0005: new-instance v0, Lrene/util/list/ListClass; // type@03f0 │ │ -058072: 7010 e319 0000 |0007: invoke-direct {v0}, Lrene/util/list/ListClass;.:()V // method@19e3 │ │ -058078: 5b10 8c05 |000a: iput-object v0, v1, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ -05807c: 6e20 6912 3100 |000c: invoke-virtual {v1, v3}, Lfr/xtof54/sgfsearch/Action;.addargument:(Ljava/lang/String;)V // method@1269 │ │ -058082: 0e00 |000f: return-void │ │ +0592a4: |[0592a4] fr.xtof54.sgfsearch.Action.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0592b4: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0592ba: 5b12 8d05 |0003: iput-object v2, v1, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +0592be: 2200 f003 |0005: new-instance v0, Lrene/util/list/ListClass; // type@03f0 │ │ +0592c2: 7010 e319 0000 |0007: invoke-direct {v0}, Lrene/util/list/ListClass;.:()V // method@19e3 │ │ +0592c8: 5b10 8c05 |000a: iput-object v0, v1, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ +0592cc: 6e20 6912 3100 |000c: invoke-virtual {v1, v3}, Lfr/xtof54/sgfsearch/Action;.addargument:(Ljava/lang/String;)V // method@1269 │ │ +0592d2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ 0x000c line=33 │ │ 0x000f line=34 │ │ locals : │ │ @@ -85075,20 +84986,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -058084: |[058084] fr.xtof54.sgfsearch.Action.addargument:(Ljava/lang/String;)V │ │ -058094: 5420 8c05 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ -058098: 2201 f103 |0002: new-instance v1, Lrene/util/list/ListElement; // type@03f1 │ │ -05809c: 7020 ee19 3100 |0004: invoke-direct {v1, v3}, Lrene/util/list/ListElement;.:(Ljava/lang/Object;)V // method@19ee │ │ -0580a2: 6e20 e419 1000 |0007: invoke-virtual {v0, v1}, Lrene/util/list/ListClass;.append:(Lrene/util/list/ListElement;)V // method@19e4 │ │ -0580a8: 0e00 |000a: return-void │ │ +0592d4: |[0592d4] fr.xtof54.sgfsearch.Action.addargument:(Ljava/lang/String;)V │ │ +0592e4: 5420 8c05 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ +0592e8: 2201 f103 |0002: new-instance v1, Lrene/util/list/ListElement; // type@03f1 │ │ +0592ec: 7020 ee19 3100 |0004: invoke-direct {v1, v3}, Lrene/util/list/ListElement;.:(Ljava/lang/Object;)V // method@19ee │ │ +0592f2: 6e20 e419 1000 |0007: invoke-virtual {v0, v1}, Lrene/util/list/ListClass;.append:(Lrene/util/list/ListElement;)V // method@19e4 │ │ +0592f8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x000a line=39 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lfr/xtof54/sgfsearch/Action; │ │ 0x0000 - 0x000b reg=3 s Ljava/lang/String; │ │ @@ -85098,26 +85009,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0580ac: |[0580ac] fr.xtof54.sgfsearch.Action.argument:()Ljava/lang/String; │ │ -0580bc: 6e10 6b12 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ -0580c2: 0c00 |0003: move-result-object v0 │ │ -0580c4: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -0580c8: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ -0580cc: 1100 |0008: return-object v0 │ │ -0580ce: 6e10 6b12 0100 |0009: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ -0580d4: 0c00 |000c: move-result-object v0 │ │ -0580d6: 6e10 ef19 0000 |000d: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -0580dc: 0c00 |0010: move-result-object v0 │ │ -0580de: 1f00 1d03 |0011: check-cast v0, Ljava/lang/String; // type@031d │ │ -0580e2: 28f5 |0013: goto 0008 // -000b │ │ +0592fc: |[0592fc] fr.xtof54.sgfsearch.Action.argument:()Ljava/lang/String; │ │ +05930c: 6e10 6b12 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ +059312: 0c00 |0003: move-result-object v0 │ │ +059314: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +059318: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ +05931c: 1100 |0008: return-object v0 │ │ +05931e: 6e10 6b12 0100 |0009: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ +059324: 0c00 |000c: move-result-object v0 │ │ +059326: 6e10 ef19 0000 |000d: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05932c: 0c00 |0010: move-result-object v0 │ │ +05932e: 1f00 1d03 |0011: check-cast v0, Ljava/lang/String; // type@031d │ │ +059332: 28f5 |0013: goto 0008 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0008 line=318 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lfr/xtof54/sgfsearch/Action; │ │ │ │ @@ -85126,19 +85037,19 @@ │ │ type : '()Lrene/util/list/ListElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0580e4: |[0580e4] fr.xtof54.sgfsearch.Action.arguments:()Lrene/util/list/ListElement; │ │ -0580f4: 5410 8c05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ -0580f8: 6e10 e519 0000 |0002: invoke-virtual {v0}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -0580fe: 0c00 |0005: move-result-object v0 │ │ -058100: 1100 |0006: return-object v0 │ │ +059334: |[059334] fr.xtof54.sgfsearch.Action.arguments:()Lrene/util/list/ListElement; │ │ +059344: 5410 8c05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ +059348: 6e10 e519 0000 |0002: invoke-virtual {v0}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +05934e: 0c00 |0005: move-result-object v0 │ │ +059350: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lfr/xtof54/sgfsearch/Action; │ │ │ │ #3 : (in Lfr/xtof54/sgfsearch/Action;) │ │ @@ -85146,32 +85057,32 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -058104: |[058104] fr.xtof54.sgfsearch.Action.contains:(Ljava/lang/String;)Z │ │ -058114: 5432 8c05 |0000: iget-object v2, v3, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ -058118: 6e10 e519 0200 |0002: invoke-virtual {v2}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -05811e: 0c00 |0005: move-result-object v0 │ │ -058120: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ -058124: 6e10 ef19 0000 |0008: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05812a: 0c01 |000b: move-result-object v1 │ │ -05812c: 1f01 1d03 |000c: check-cast v1, Ljava/lang/String; // type@031d │ │ -058130: 6e20 c714 4100 |000e: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058136: 0a02 |0011: move-result v2 │ │ -058138: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ -05813c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -05813e: 0f02 |0015: return v2 │ │ -058140: 6e10 f319 0000 |0016: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -058146: 0c00 |0019: move-result-object v0 │ │ -058148: 28ec |001a: goto 0006 // -0014 │ │ -05814a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -05814c: 28f9 |001c: goto 0015 // -0007 │ │ +059354: |[059354] fr.xtof54.sgfsearch.Action.contains:(Ljava/lang/String;)Z │ │ +059364: 5432 8c05 |0000: iget-object v2, v3, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ +059368: 6e10 e519 0200 |0002: invoke-virtual {v2}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +05936e: 0c00 |0005: move-result-object v0 │ │ +059370: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ +059374: 6e10 ef19 0000 |0008: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05937a: 0c01 |000b: move-result-object v1 │ │ +05937c: 1f01 1d03 |000c: check-cast v1, Ljava/lang/String; // type@031d │ │ +059380: 6e20 c714 4100 |000e: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059386: 0a02 |0011: move-result v2 │ │ +059388: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ +05938c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +05938e: 0f02 |0015: return v2 │ │ +059390: 6e10 f319 0000 |0016: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +059396: 0c00 |0019: move-result-object v0 │ │ +059398: 28ec |001a: goto 0006 // -0014 │ │ +05939a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +05939c: 28f9 |001c: goto 0015 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0006 line=58 │ │ 0x0008 line=59 │ │ 0x000e line=60 │ │ 0x0015 line=63 │ │ @@ -85190,21 +85101,21 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -058150: |[058150] fr.xtof54.sgfsearch.Action.getXMLMove:(I)Ljava/lang/String; │ │ -058160: 5421 8c05 |0000: iget-object v1, v2, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ -058164: 6e10 e519 0100 |0002: invoke-virtual {v1}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -05816a: 0c00 |0005: move-result-object v0 │ │ -05816c: 6e30 6e12 0203 |0006: invoke-virtual {v2, v0, v3}, Lfr/xtof54/sgfsearch/Action;.getXMLMove:(Lrene/util/list/ListElement;I)Ljava/lang/String; // method@126e │ │ -058172: 0c01 |0009: move-result-object v1 │ │ -058174: 1101 |000a: return-object v1 │ │ +0593a0: |[0593a0] fr.xtof54.sgfsearch.Action.getXMLMove:(I)Ljava/lang/String; │ │ +0593b0: 5421 8c05 |0000: iget-object v1, v2, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ +0593b4: 6e10 e519 0100 |0002: invoke-virtual {v1}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +0593ba: 0c00 |0005: move-result-object v0 │ │ +0593bc: 6e30 6e12 0203 |0006: invoke-virtual {v2, v0, v3}, Lfr/xtof54/sgfsearch/Action;.getXMLMove:(Lrene/util/list/ListElement;I)Ljava/lang/String; // method@126e │ │ +0593c2: 0c01 |0009: move-result-object v1 │ │ +0593c4: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0006 line=301 │ │ locals : │ │ 0x0006 - 0x000b reg=0 ap Lrene/util/list/ListElement; │ │ 0x0000 - 0x000b reg=2 this Lfr/xtof54/sgfsearch/Action; │ │ @@ -85215,41 +85126,41 @@ │ │ type : '(Lrene/util/list/ListElement;I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -058178: |[058178] fr.xtof54.sgfsearch.Action.getXMLMove:(Lrene/util/list/ListElement;I)Ljava/lang/String; │ │ -058188: 3906 0500 |0000: if-nez v6, 0005 // +0005 │ │ -05818c: 1a03 0000 |0002: const-string v3, "" // string@0000 │ │ -058190: 1103 |0004: return-object v3 │ │ -058192: 6e10 ef19 0600 |0005: invoke-virtual {v6}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -058198: 0c02 |0008: move-result-object v2 │ │ -05819a: 1f02 1d03 |0009: check-cast v2, Ljava/lang/String; // type@031d │ │ -05819e: 3902 0500 |000b: if-nez v2, 0010 // +0005 │ │ -0581a2: 1a03 0000 |000d: const-string v3, "" // string@0000 │ │ -0581a6: 28f5 |000f: goto 0004 // -000b │ │ -0581a8: 7110 1613 0200 |0010: invoke-static {v2}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ -0581ae: 0a00 |0013: move-result v0 │ │ -0581b0: 7110 1713 0200 |0014: invoke-static {v2}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ -0581b6: 0a01 |0017: move-result v1 │ │ -0581b8: 3a00 0800 |0018: if-ltz v0, 0020 // +0008 │ │ -0581bc: 3570 0600 |001a: if-ge v0, v7, 0020 // +0006 │ │ -0581c0: 3a01 0400 |001c: if-ltz v1, 0020 // +0004 │ │ -0581c4: 3471 0500 |001e: if-lt v1, v7, 0023 // +0005 │ │ -0581c8: 1a03 0000 |0020: const-string v3, "" // string@0000 │ │ -0581cc: 28e2 |0022: goto 0004 // -001e │ │ -0581ce: 7110 1613 0200 |0023: invoke-static {v2}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ -0581d4: 0a03 |0026: move-result v3 │ │ -0581d6: 7110 1713 0200 |0027: invoke-static {v2}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ -0581dc: 0a04 |002a: move-result v4 │ │ -0581de: 7130 1413 4307 |002b: invoke-static {v3, v4, v7}, Lfr/xtof54/sgfsearch/Field;.coordinate:(III)Ljava/lang/String; // method@1314 │ │ -0581e4: 0c03 |002e: move-result-object v3 │ │ -0581e6: 28d5 |002f: goto 0004 // -002b │ │ +0593c8: |[0593c8] fr.xtof54.sgfsearch.Action.getXMLMove:(Lrene/util/list/ListElement;I)Ljava/lang/String; │ │ +0593d8: 3906 0500 |0000: if-nez v6, 0005 // +0005 │ │ +0593dc: 1a03 0000 |0002: const-string v3, "" // string@0000 │ │ +0593e0: 1103 |0004: return-object v3 │ │ +0593e2: 6e10 ef19 0600 |0005: invoke-virtual {v6}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +0593e8: 0c02 |0008: move-result-object v2 │ │ +0593ea: 1f02 1d03 |0009: check-cast v2, Ljava/lang/String; // type@031d │ │ +0593ee: 3902 0500 |000b: if-nez v2, 0010 // +0005 │ │ +0593f2: 1a03 0000 |000d: const-string v3, "" // string@0000 │ │ +0593f6: 28f5 |000f: goto 0004 // -000b │ │ +0593f8: 7110 1613 0200 |0010: invoke-static {v2}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ +0593fe: 0a00 |0013: move-result v0 │ │ +059400: 7110 1713 0200 |0014: invoke-static {v2}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ +059406: 0a01 |0017: move-result v1 │ │ +059408: 3a00 0800 |0018: if-ltz v0, 0020 // +0008 │ │ +05940c: 3570 0600 |001a: if-ge v0, v7, 0020 // +0006 │ │ +059410: 3a01 0400 |001c: if-ltz v1, 0020 // +0004 │ │ +059414: 3471 0500 |001e: if-lt v1, v7, 0023 // +0005 │ │ +059418: 1a03 0000 |0020: const-string v3, "" // string@0000 │ │ +05941c: 28e2 |0022: goto 0004 // -001e │ │ +05941e: 7110 1613 0200 |0023: invoke-static {v2}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ +059424: 0a03 |0026: move-result v3 │ │ +059426: 7110 1713 0200 |0027: invoke-static {v2}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ +05942c: 0a04 |002a: move-result v4 │ │ +05942e: 7130 1413 4307 |002b: invoke-static {v3, v4, v7}, Lfr/xtof54/sgfsearch/Field;.coordinate:(III)Ljava/lang/String; // method@1314 │ │ +059434: 0c03 |002e: move-result-object v3 │ │ +059436: 28d5 |002f: goto 0004 // -002b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0004 line=296 │ │ 0x0005 line=292 │ │ 0x000b line=293 │ │ 0x0010 line=294 │ │ @@ -85268,213 +85179,234 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 204 16-bit code units │ │ -0581e8: |[0581e8] fr.xtof54.sgfsearch.Action.isRelevant:()Z │ │ -0581f8: 5420 8d05 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -0581fc: 1a01 1104 |0002: const-string v1, "GN" // string@0411 │ │ -058200: 6e20 c714 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058206: 0a00 |0007: move-result v0 │ │ -058208: 3900 c000 |0008: if-nez v0, 00c8 // +00c0 │ │ -05820c: 5420 8d05 |000a: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058210: 1a01 f401 |000c: const-string v1, "AP" // string@01f4 │ │ -058214: 6e20 c714 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05821a: 0a00 |0011: move-result v0 │ │ -05821c: 3900 b600 |0012: if-nez v0, 00c8 // +00b6 │ │ -058220: 5420 8d05 |0014: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058224: 1a01 c003 |0016: const-string v1, "FF" // string@03c0 │ │ -058228: 6e20 c714 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05822e: 0a00 |001b: move-result v0 │ │ -058230: 3900 ac00 |001c: if-nez v0, 00c8 // +00ac │ │ -058234: 5420 8d05 |001e: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058238: 1a01 1004 |0020: const-string v1, "GM" // string@0410 │ │ -05823c: 6e20 c714 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058242: 0a00 |0025: move-result v0 │ │ -058244: 3900 a200 |0026: if-nez v0, 00c8 // +00a2 │ │ -058248: 5420 8d05 |0028: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -05824c: 1a01 190a |002a: const-string v1, "N" // string@0a19 │ │ -058250: 6e20 c714 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058256: 0a00 |002f: move-result v0 │ │ -058258: 3900 9800 |0030: if-nez v0, 00c8 // +0098 │ │ -05825c: 5420 8d05 |0032: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058260: 1a01 560b |0034: const-string v1, "SZ" // string@0b56 │ │ -058264: 6e20 c714 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05826a: 0a00 |0039: move-result v0 │ │ -05826c: 3900 8e00 |003a: if-nez v0, 00c8 // +008e │ │ -058270: 5420 8d05 |003c: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058274: 1a01 940a |003e: const-string v1, "PB" // string@0a94 │ │ -058278: 6e20 c714 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05827e: 0a00 |0043: move-result v0 │ │ -058280: 3900 8400 |0044: if-nez v0, 00c8 // +0084 │ │ -058284: 5420 8d05 |0046: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058288: 1a01 6d02 |0048: const-string v1, "BR" // string@026d │ │ -05828c: 6e20 c714 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058292: 0a00 |004d: move-result v0 │ │ -058294: 3900 7a00 |004e: if-nez v0, 00c8 // +007a │ │ -058298: 5420 8d05 |0050: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -05829c: 1a01 ae0a |0052: const-string v1, "PW" // string@0aae │ │ -0582a0: 6e20 c714 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0582a6: 0a00 |0057: move-result v0 │ │ -0582a8: 3900 7000 |0058: if-nez v0, 00c8 // +0070 │ │ -0582ac: 5420 8d05 |005a: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -0582b0: 1a01 c50c |005c: const-string v1, "WR" // string@0cc5 │ │ -0582b4: 6e20 c714 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0582ba: 0a00 |0061: move-result v0 │ │ -0582bc: 3900 6600 |0062: if-nez v0, 00c8 // +0066 │ │ -0582c0: 5420 8d05 |0064: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -0582c4: 1a01 3104 |0066: const-string v1, "HA" // string@0431 │ │ -0582c8: 6e20 c714 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0582ce: 0a00 |006b: move-result v0 │ │ -0582d0: 3900 5c00 |006c: if-nez v0, 00c8 // +005c │ │ -0582d4: 5420 8d05 |006e: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -0582d8: 1a01 bb04 |0070: const-string v1, "KM" // string@04bb │ │ -0582dc: 6e20 c714 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0582e2: 0a00 |0075: move-result v0 │ │ -0582e4: 3900 5200 |0076: if-nez v0, 00c8 // +0052 │ │ -0582e8: 5420 8d05 |0078: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -0582ec: 1a01 ed0a |007a: const-string v1, "RE" // string@0aed │ │ -0582f0: 6e20 c714 1000 |007c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0582f6: 0a00 |007f: move-result v0 │ │ -0582f8: 3900 4800 |0080: if-nez v0, 00c8 // +0048 │ │ -0582fc: 5420 8d05 |0082: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058300: 1a01 5203 |0084: const-string v1, "DT" // string@0352 │ │ -058304: 6e20 c714 1000 |0086: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05830a: 0a00 |0089: move-result v0 │ │ -05830c: 3900 3e00 |008a: if-nez v0, 00c8 // +003e │ │ -058310: 5420 8d05 |008c: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058314: 1a01 d90b |008e: const-string v1, "TM" // string@0bd9 │ │ -058318: 6e20 c714 1000 |0090: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05831e: 0a00 |0093: move-result v0 │ │ -058320: 3900 3400 |0094: if-nez v0, 00c8 // +0034 │ │ -058324: 5420 8d05 |0096: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058328: 1a01 250c |0098: const-string v1, "US" // string@0c25 │ │ -05832c: 6e20 c714 1000 |009a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058332: 0a00 |009d: move-result v0 │ │ -058334: 3900 2a00 |009e: if-nez v0, 00c8 // +002a │ │ -058338: 5420 8d05 |00a0: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -05833c: 1a01 bf02 |00a2: const-string v1, "CP" // string@02bf │ │ -058340: 6e20 c714 1000 |00a4: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058346: 0a00 |00a7: move-result v0 │ │ -058348: 3900 2000 |00a8: if-nez v0, 00c8 // +0020 │ │ -05834c: 5420 8d05 |00aa: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058350: 1a01 6c02 |00ac: const-string v1, "BL" // string@026c │ │ -058354: 6e20 c714 1000 |00ae: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05835a: 0a00 |00b1: move-result v0 │ │ -05835c: 3900 1600 |00b2: if-nez v0, 00c8 // +0016 │ │ -058360: 5420 8d05 |00b4: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058364: 1a01 c40c |00b6: const-string v1, "WL" // string@0cc4 │ │ -058368: 6e20 c714 1000 |00b8: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05836e: 0a00 |00bb: move-result v0 │ │ -058370: 3900 0c00 |00bc: if-nez v0, 00c8 // +000c │ │ -058374: 5420 8d05 |00be: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058378: 1a01 a502 |00c0: const-string v1, "C" // string@02a5 │ │ -05837c: 6e20 c714 1000 |00c2: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058382: 0a00 |00c5: move-result v0 │ │ -058384: 3800 0400 |00c6: if-eqz v0, 00ca // +0004 │ │ -058388: 1200 |00c8: const/4 v0, #int 0 // #0 │ │ -05838a: 0f00 |00c9: return v0 │ │ -05838c: 1210 |00ca: const/4 v0, #int 1 // #1 │ │ -05838e: 28fe |00cb: goto 00c9 // -0002 │ │ +059438: |[059438] fr.xtof54.sgfsearch.Action.isRelevant:()Z │ │ +059448: 5420 8d05 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +05944c: 1a01 1204 |0002: const-string v1, "GN" // string@0412 │ │ +059450: 6e20 c714 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059456: 0a00 |0007: move-result v0 │ │ +059458: 3900 c000 |0008: if-nez v0, 00c8 // +00c0 │ │ +05945c: 5420 8d05 |000a: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059460: 1a01 f501 |000c: const-string v1, "AP" // string@01f5 │ │ +059464: 6e20 c714 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05946a: 0a00 |0011: move-result v0 │ │ +05946c: 3900 b600 |0012: if-nez v0, 00c8 // +00b6 │ │ +059470: 5420 8d05 |0014: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059474: 1a01 c103 |0016: const-string v1, "FF" // string@03c1 │ │ +059478: 6e20 c714 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05947e: 0a00 |001b: move-result v0 │ │ +059480: 3900 ac00 |001c: if-nez v0, 00c8 // +00ac │ │ +059484: 5420 8d05 |001e: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059488: 1a01 1104 |0020: const-string v1, "GM" // string@0411 │ │ +05948c: 6e20 c714 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059492: 0a00 |0025: move-result v0 │ │ +059494: 3900 a200 |0026: if-nez v0, 00c8 // +00a2 │ │ +059498: 5420 8d05 |0028: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +05949c: 1a01 1a0a |002a: const-string v1, "N" // string@0a1a │ │ +0594a0: 6e20 c714 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0594a6: 0a00 |002f: move-result v0 │ │ +0594a8: 3900 9800 |0030: if-nez v0, 00c8 // +0098 │ │ +0594ac: 5420 8d05 |0032: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +0594b0: 1a01 560b |0034: const-string v1, "SZ" // string@0b56 │ │ +0594b4: 6e20 c714 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0594ba: 0a00 |0039: move-result v0 │ │ +0594bc: 3900 8e00 |003a: if-nez v0, 00c8 // +008e │ │ +0594c0: 5420 8d05 |003c: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +0594c4: 1a01 950a |003e: const-string v1, "PB" // string@0a95 │ │ +0594c8: 6e20 c714 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0594ce: 0a00 |0043: move-result v0 │ │ +0594d0: 3900 8400 |0044: if-nez v0, 00c8 // +0084 │ │ +0594d4: 5420 8d05 |0046: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +0594d8: 1a01 6e02 |0048: const-string v1, "BR" // string@026e │ │ +0594dc: 6e20 c714 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0594e2: 0a00 |004d: move-result v0 │ │ +0594e4: 3900 7a00 |004e: if-nez v0, 00c8 // +007a │ │ +0594e8: 5420 8d05 |0050: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +0594ec: 1a01 af0a |0052: const-string v1, "PW" // string@0aaf │ │ +0594f0: 6e20 c714 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0594f6: 0a00 |0057: move-result v0 │ │ +0594f8: 3900 7000 |0058: if-nez v0, 00c8 // +0070 │ │ +0594fc: 5420 8d05 |005a: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059500: 1a01 c50c |005c: const-string v1, "WR" // string@0cc5 │ │ +059504: 6e20 c714 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05950a: 0a00 |0061: move-result v0 │ │ +05950c: 3900 6600 |0062: if-nez v0, 00c8 // +0066 │ │ +059510: 5420 8d05 |0064: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059514: 1a01 3204 |0066: const-string v1, "HA" // string@0432 │ │ +059518: 6e20 c714 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05951e: 0a00 |006b: move-result v0 │ │ +059520: 3900 5c00 |006c: if-nez v0, 00c8 // +005c │ │ +059524: 5420 8d05 |006e: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059528: 1a01 bc04 |0070: const-string v1, "KM" // string@04bc │ │ +05952c: 6e20 c714 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059532: 0a00 |0075: move-result v0 │ │ +059534: 3900 5200 |0076: if-nez v0, 00c8 // +0052 │ │ +059538: 5420 8d05 |0078: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +05953c: 1a01 ed0a |007a: const-string v1, "RE" // string@0aed │ │ +059540: 6e20 c714 1000 |007c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059546: 0a00 |007f: move-result v0 │ │ +059548: 3900 4800 |0080: if-nez v0, 00c8 // +0048 │ │ +05954c: 5420 8d05 |0082: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059550: 1a01 5303 |0084: const-string v1, "DT" // string@0353 │ │ +059554: 6e20 c714 1000 |0086: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05955a: 0a00 |0089: move-result v0 │ │ +05955c: 3900 3e00 |008a: if-nez v0, 00c8 // +003e │ │ +059560: 5420 8d05 |008c: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059564: 1a01 d90b |008e: const-string v1, "TM" // string@0bd9 │ │ +059568: 6e20 c714 1000 |0090: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05956e: 0a00 |0093: move-result v0 │ │ +059570: 3900 3400 |0094: if-nez v0, 00c8 // +0034 │ │ +059574: 5420 8d05 |0096: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059578: 1a01 250c |0098: const-string v1, "US" // string@0c25 │ │ +05957c: 6e20 c714 1000 |009a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059582: 0a00 |009d: move-result v0 │ │ +059584: 3900 2a00 |009e: if-nez v0, 00c8 // +002a │ │ +059588: 5420 8d05 |00a0: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +05958c: 1a01 c002 |00a2: const-string v1, "CP" // string@02c0 │ │ +059590: 6e20 c714 1000 |00a4: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059596: 0a00 |00a7: move-result v0 │ │ +059598: 3900 2000 |00a8: if-nez v0, 00c8 // +0020 │ │ +05959c: 5420 8d05 |00aa: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +0595a0: 1a01 6d02 |00ac: const-string v1, "BL" // string@026d │ │ +0595a4: 6e20 c714 1000 |00ae: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0595aa: 0a00 |00b1: move-result v0 │ │ +0595ac: 3900 1600 |00b2: if-nez v0, 00c8 // +0016 │ │ +0595b0: 5420 8d05 |00b4: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +0595b4: 1a01 c40c |00b6: const-string v1, "WL" // string@0cc4 │ │ +0595b8: 6e20 c714 1000 |00b8: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0595be: 0a00 |00bb: move-result v0 │ │ +0595c0: 3900 0c00 |00bc: if-nez v0, 00c8 // +000c │ │ +0595c4: 5420 8d05 |00be: iget-object v0, v2, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +0595c8: 1a01 a602 |00c0: const-string v1, "C" // string@02a6 │ │ +0595cc: 6e20 c714 1000 |00c2: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0595d2: 0a00 |00c5: move-result v0 │ │ +0595d4: 3800 0400 |00c6: if-eqz v0, 00ca // +0004 │ │ +0595d8: 1200 |00c8: const/4 v0, #int 0 // #0 │ │ +0595da: 0f00 |00c9: return v0 │ │ +0595dc: 1210 |00ca: const/4 v0, #int 1 // #1 │ │ +0595de: 28fe |00cb: goto 00c9 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ + 0x000e line=218 │ │ + 0x0018 line=219 │ │ + 0x0022 line=220 │ │ + 0x002c line=221 │ │ + 0x0036 line=222 │ │ + 0x0040 line=223 │ │ + 0x004a line=224 │ │ + 0x0054 line=225 │ │ + 0x005e line=226 │ │ + 0x0068 line=227 │ │ + 0x0072 line=228 │ │ + 0x007c line=229 │ │ + 0x0086 line=230 │ │ + 0x0090 line=231 │ │ + 0x009a line=232 │ │ + 0x00a4 line=233 │ │ + 0x00ae line=234 │ │ + 0x00b8 line=235 │ │ + 0x00c2 line=236 │ │ 0x00c8 line=238 │ │ 0x00c9 line=239 │ │ locals : │ │ 0x0000 - 0x00cc reg=2 this Lfr/xtof54/sgfsearch/Action; │ │ │ │ #7 : (in Lfr/xtof54/sgfsearch/Action;) │ │ name : 'print' │ │ type : '(Ljava/io/PrintWriter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 149 16-bit code units │ │ -058390: |[058390] fr.xtof54.sgfsearch.Action.print:(Ljava/io/PrintWriter;)V │ │ -0583a0: 1308 5d00 |0000: const/16 v8, #int 93 // #5d │ │ -0583a4: 5496 8c05 |0002: iget-object v6, v9, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ -0583a8: 6e10 e519 0600 |0004: invoke-virtual {v6}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -0583ae: 0c06 |0007: move-result-object v6 │ │ -0583b0: 3806 2400 |0008: if-eqz v6, 002c // +0024 │ │ -0583b4: 5496 8c05 |000a: iget-object v6, v9, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ -0583b8: 6e10 e519 0600 |000c: invoke-virtual {v6}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -0583be: 0c06 |000f: move-result-object v6 │ │ -0583c0: 5497 8c05 |0010: iget-object v7, v9, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ -0583c4: 6e10 e819 0700 |0012: invoke-virtual {v7}, Lrene/util/list/ListClass;.last:()Lrene/util/list/ListElement; // method@19e8 │ │ -0583ca: 0c07 |0015: move-result-object v7 │ │ -0583cc: 3376 1700 |0016: if-ne v6, v7, 002d // +0017 │ │ -0583d0: 5496 8c05 |0018: iget-object v6, v9, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ -0583d4: 6e10 e519 0600 |001a: invoke-virtual {v6}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -0583da: 0c06 |001d: move-result-object v6 │ │ -0583dc: 6e10 ef19 0600 |001e: invoke-virtual {v6}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -0583e2: 0c06 |0021: move-result-object v6 │ │ -0583e4: 1f06 1d03 |0022: check-cast v6, Ljava/lang/String; // type@031d │ │ -0583e8: 1a07 0000 |0024: const-string v7, "" // string@0000 │ │ -0583ec: 6e20 c714 7600 |0026: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0583f2: 0a06 |0029: move-result v6 │ │ -0583f4: 3806 0300 |002a: if-eqz v6, 002d // +0003 │ │ -0583f8: 0e00 |002c: return-void │ │ -0583fa: 6e10 3614 0a00 |002d: invoke-virtual {v10}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ -058400: 5496 8d05 |0030: iget-object v6, v9, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058404: 6e20 3414 6a00 |0032: invoke-virtual {v10, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -05840a: 5496 8c05 |0035: iget-object v6, v9, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ -05840e: 6e10 e519 0600 |0037: invoke-virtual {v6}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -058414: 0c00 |003a: move-result-object v0 │ │ -058416: 3800 f1ff |003b: if-eqz v0, 002c // -000f │ │ -05841a: 1a06 220d |003d: const-string v6, "[" // string@0d22 │ │ -05841e: 6e20 3414 6a00 |003f: invoke-virtual {v10, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -058424: 6e10 ef19 0000 |0042: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05842a: 0c04 |0045: move-result-object v4 │ │ -05842c: 1f04 1d03 |0046: check-cast v4, Ljava/lang/String; // type@031d │ │ -058430: 2203 f803 |0048: new-instance v3, Lrene/util/parser/StringParser; // type@03f8 │ │ -058434: 7020 211a 4300 |004a: invoke-direct {v3, v4}, Lrene/util/parser/StringParser;.:(Ljava/lang/String;)V // method@1a21 │ │ -05843a: 1306 3c00 |004d: const/16 v6, #int 60 // #3c │ │ -05843e: 6e20 351a 6300 |004f: invoke-virtual {v3, v6}, Lrene/util/parser/StringParser;.wrapwords:(I)Ljava/util/Vector; // method@1a35 │ │ -058444: 0c05 |0052: move-result-object v5 │ │ -058446: 1201 |0053: const/4 v1, #int 0 // #0 │ │ -058448: 6e10 0516 0500 |0054: invoke-virtual {v5}, Ljava/util/Vector;.size:()I // method@1605 │ │ -05844e: 0a06 |0057: move-result v6 │ │ -058450: 3561 3300 |0058: if-ge v1, v6, 008b // +0033 │ │ -058454: 6e20 ff15 1500 |005a: invoke-virtual {v5, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -05845a: 0c04 |005d: move-result-object v4 │ │ -05845c: 1f04 1d03 |005e: check-cast v4, Ljava/lang/String; // type@031d │ │ -058460: 3d01 0500 |0060: if-lez v1, 0065 // +0005 │ │ -058464: 6e10 3614 0a00 |0062: invoke-virtual {v10}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ -05846a: 6e20 cc14 8400 |0065: invoke-virtual {v4, v8}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -058470: 0a02 |0068: move-result v2 │ │ -058472: 3a02 1c00 |0069: if-ltz v2, 0085 // +001c │ │ -058476: 3d02 0a00 |006b: if-lez v2, 0075 // +000a │ │ -05847a: 1206 |006d: const/4 v6, #int 0 // #0 │ │ -05847c: 6e30 de14 6402 |006e: invoke-virtual {v4, v6, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -058482: 0c06 |0071: move-result-object v6 │ │ -058484: 6e20 3414 6a00 |0072: invoke-virtual {v10, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -05848a: 1a06 540d |0075: const-string v6, "\]" // string@0d54 │ │ -05848e: 6e20 3414 6a00 |0077: invoke-virtual {v10, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -058494: d806 0201 |007a: add-int/lit8 v6, v2, #int 1 // #01 │ │ -058498: 6e20 dd14 6400 |007c: invoke-virtual {v4, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -05849e: 0c04 |007f: move-result-object v4 │ │ -0584a0: 6e20 cc14 8400 |0080: invoke-virtual {v4, v8}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -0584a6: 0a02 |0083: move-result v2 │ │ -0584a8: 28e5 |0084: goto 0069 // -001b │ │ -0584aa: 6e20 3414 4a00 |0085: invoke-virtual {v10, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0584b0: d801 0101 |0088: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0584b4: 28ca |008a: goto 0054 // -0036 │ │ -0584b6: 1a06 5b0d |008b: const-string v6, "]" // string@0d5b │ │ -0584ba: 6e20 3414 6a00 |008d: invoke-virtual {v10, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0584c0: 6e10 f319 0000 |0090: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -0584c6: 0c00 |0093: move-result-object v0 │ │ -0584c8: 28a7 |0094: goto 003b // -0059 │ │ +0595e0: |[0595e0] fr.xtof54.sgfsearch.Action.print:(Ljava/io/PrintWriter;)V │ │ +0595f0: 1308 5d00 |0000: const/16 v8, #int 93 // #5d │ │ +0595f4: 5496 8c05 |0002: iget-object v6, v9, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ +0595f8: 6e10 e519 0600 |0004: invoke-virtual {v6}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +0595fe: 0c06 |0007: move-result-object v6 │ │ +059600: 3806 2400 |0008: if-eqz v6, 002c // +0024 │ │ +059604: 5496 8c05 |000a: iget-object v6, v9, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ +059608: 6e10 e519 0600 |000c: invoke-virtual {v6}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +05960e: 0c06 |000f: move-result-object v6 │ │ +059610: 5497 8c05 |0010: iget-object v7, v9, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ +059614: 6e10 e819 0700 |0012: invoke-virtual {v7}, Lrene/util/list/ListClass;.last:()Lrene/util/list/ListElement; // method@19e8 │ │ +05961a: 0c07 |0015: move-result-object v7 │ │ +05961c: 3376 1700 |0016: if-ne v6, v7, 002d // +0017 │ │ +059620: 5496 8c05 |0018: iget-object v6, v9, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ +059624: 6e10 e519 0600 |001a: invoke-virtual {v6}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +05962a: 0c06 |001d: move-result-object v6 │ │ +05962c: 6e10 ef19 0600 |001e: invoke-virtual {v6}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +059632: 0c06 |0021: move-result-object v6 │ │ +059634: 1f06 1d03 |0022: check-cast v6, Ljava/lang/String; // type@031d │ │ +059638: 1a07 0000 |0024: const-string v7, "" // string@0000 │ │ +05963c: 6e20 c714 7600 |0026: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059642: 0a06 |0029: move-result v6 │ │ +059644: 3806 0300 |002a: if-eqz v6, 002d // +0003 │ │ +059648: 0e00 |002c: return-void │ │ +05964a: 6e10 3614 0a00 |002d: invoke-virtual {v10}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ +059650: 5496 8d05 |0030: iget-object v6, v9, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059654: 6e20 3414 6a00 |0032: invoke-virtual {v10, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +05965a: 5496 8c05 |0035: iget-object v6, v9, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ +05965e: 6e10 e519 0600 |0037: invoke-virtual {v6}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +059664: 0c00 |003a: move-result-object v0 │ │ +059666: 3800 f1ff |003b: if-eqz v0, 002c // -000f │ │ +05966a: 1a06 220d |003d: const-string v6, "[" // string@0d22 │ │ +05966e: 6e20 3414 6a00 |003f: invoke-virtual {v10, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +059674: 6e10 ef19 0000 |0042: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05967a: 0c04 |0045: move-result-object v4 │ │ +05967c: 1f04 1d03 |0046: check-cast v4, Ljava/lang/String; // type@031d │ │ +059680: 2203 f803 |0048: new-instance v3, Lrene/util/parser/StringParser; // type@03f8 │ │ +059684: 7020 211a 4300 |004a: invoke-direct {v3, v4}, Lrene/util/parser/StringParser;.:(Ljava/lang/String;)V // method@1a21 │ │ +05968a: 1306 3c00 |004d: const/16 v6, #int 60 // #3c │ │ +05968e: 6e20 351a 6300 |004f: invoke-virtual {v3, v6}, Lrene/util/parser/StringParser;.wrapwords:(I)Ljava/util/Vector; // method@1a35 │ │ +059694: 0c05 |0052: move-result-object v5 │ │ +059696: 1201 |0053: const/4 v1, #int 0 // #0 │ │ +059698: 6e10 0516 0500 |0054: invoke-virtual {v5}, Ljava/util/Vector;.size:()I // method@1605 │ │ +05969e: 0a06 |0057: move-result v6 │ │ +0596a0: 3561 3300 |0058: if-ge v1, v6, 008b // +0033 │ │ +0596a4: 6e20 ff15 1500 |005a: invoke-virtual {v5, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +0596aa: 0c04 |005d: move-result-object v4 │ │ +0596ac: 1f04 1d03 |005e: check-cast v4, Ljava/lang/String; // type@031d │ │ +0596b0: 3d01 0500 |0060: if-lez v1, 0065 // +0005 │ │ +0596b4: 6e10 3614 0a00 |0062: invoke-virtual {v10}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ +0596ba: 6e20 cc14 8400 |0065: invoke-virtual {v4, v8}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +0596c0: 0a02 |0068: move-result v2 │ │ +0596c2: 3a02 1c00 |0069: if-ltz v2, 0085 // +001c │ │ +0596c6: 3d02 0a00 |006b: if-lez v2, 0075 // +000a │ │ +0596ca: 1206 |006d: const/4 v6, #int 0 // #0 │ │ +0596cc: 6e30 de14 6402 |006e: invoke-virtual {v4, v6, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0596d2: 0c06 |0071: move-result-object v6 │ │ +0596d4: 6e20 3414 6a00 |0072: invoke-virtual {v10, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0596da: 1a06 540d |0075: const-string v6, "\]" // string@0d54 │ │ +0596de: 6e20 3414 6a00 |0077: invoke-virtual {v10, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0596e4: d806 0201 |007a: add-int/lit8 v6, v2, #int 1 // #01 │ │ +0596e8: 6e20 dd14 6400 |007c: invoke-virtual {v4, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +0596ee: 0c04 |007f: move-result-object v4 │ │ +0596f0: 6e20 cc14 8400 |0080: invoke-virtual {v4, v8}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +0596f6: 0a02 |0083: move-result v2 │ │ +0596f8: 28e5 |0084: goto 0069 // -001b │ │ +0596fa: 6e20 3414 4a00 |0085: invoke-virtual {v10, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +059700: d801 0101 |0088: add-int/lit8 v1, v1, #int 1 // #01 │ │ +059704: 28ca |008a: goto 0054 // -0036 │ │ +059706: 1a06 5b0d |008b: const-string v6, "]" // string@0d5b │ │ +05970a: 6e20 3414 6a00 |008d: invoke-virtual {v10, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +059710: 6e10 f319 0000 |0090: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +059716: 0c00 |0093: move-result-object v0 │ │ +059718: 28a7 |0094: goto 003b // -0059 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ + 0x000c line=69 │ │ + 0x001a line=70 │ │ 0x002c line=95 │ │ 0x002d line=72 │ │ 0x0030 line=73 │ │ 0x0035 line=74 │ │ 0x003b line=75 │ │ 0x003d line=76 │ │ 0x0042 line=77 │ │ @@ -85510,329 +85442,347 @@ │ │ type : '(Lrene/util/xml/XmlWriter;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 624 16-bit code units │ │ -0584cc: |[0584cc] fr.xtof54.sgfsearch.Action.print:(Lrene/util/xml/XmlWriter;II)V │ │ -0584dc: 54b0 8d05 |0000: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -0584e0: 1a01 a502 |0002: const-string v1, "C" // string@02a5 │ │ -0584e4: 6e20 c714 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0584ea: 0a00 |0007: move-result v0 │ │ -0584ec: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -0584f0: 1a00 fa02 |000a: const-string v0, "Comment" // string@02fa │ │ -0584f4: 6e20 181b 0c00 |000c: invoke-virtual {v12, v0}, Lrene/util/xml/XmlWriter;.startTagNewLine:(Ljava/lang/String;)V // method@1b18 │ │ -0584fa: 6e20 7612 cb00 |000f: invoke-virtual {v11, v12}, Lfr/xtof54/sgfsearch/Action;.printTextArgument:(Lrene/util/xml/XmlWriter;)V // method@1276 │ │ -058500: 1a00 fa02 |0012: const-string v0, "Comment" // string@02fa │ │ -058504: 6e20 001b 0c00 |0014: invoke-virtual {v12, v0}, Lrene/util/xml/XmlWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1b00 │ │ -05850a: 0e00 |0017: return-void │ │ -05850c: 54b0 8d05 |0018: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058510: 1a01 1104 |001a: const-string v1, "GN" // string@0411 │ │ -058514: 6e20 c714 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05851a: 0a00 |001f: move-result v0 │ │ -05851c: 3900 f7ff |0020: if-nez v0, 0017 // -0009 │ │ -058520: 54b0 8d05 |0022: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058524: 1a01 f401 |0024: const-string v1, "AP" // string@01f4 │ │ -058528: 6e20 c714 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05852e: 0a00 |0029: move-result v0 │ │ -058530: 3900 edff |002a: if-nez v0, 0017 // -0013 │ │ -058534: 54b0 8d05 |002c: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058538: 1a01 c003 |002e: const-string v1, "FF" // string@03c0 │ │ -05853c: 6e20 c714 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058542: 0a00 |0033: move-result v0 │ │ -058544: 3900 e3ff |0034: if-nez v0, 0017 // -001d │ │ -058548: 54b0 8d05 |0036: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -05854c: 1a01 1004 |0038: const-string v1, "GM" // string@0410 │ │ -058550: 6e20 c714 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058556: 0a00 |003d: move-result v0 │ │ -058558: 3900 d9ff |003e: if-nez v0, 0017 // -0027 │ │ -05855c: 54b0 8d05 |0040: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058560: 1a01 190a |0042: const-string v1, "N" // string@0a19 │ │ -058564: 6e20 c714 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05856a: 0a00 |0047: move-result v0 │ │ -05856c: 3900 cfff |0048: if-nez v0, 0017 // -0031 │ │ -058570: 54b0 8d05 |004a: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058574: 1a01 560b |004c: const-string v1, "SZ" // string@0b56 │ │ -058578: 6e20 c714 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05857e: 0a00 |0051: move-result v0 │ │ -058580: 3900 c5ff |0052: if-nez v0, 0017 // -003b │ │ -058584: 54b0 8d05 |0054: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058588: 1a01 940a |0056: const-string v1, "PB" // string@0a94 │ │ -05858c: 6e20 c714 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058592: 0a00 |005b: move-result v0 │ │ -058594: 3900 bbff |005c: if-nez v0, 0017 // -0045 │ │ -058598: 54b0 8d05 |005e: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -05859c: 1a01 6d02 |0060: const-string v1, "BR" // string@026d │ │ -0585a0: 6e20 c714 1000 |0062: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0585a6: 0a00 |0065: move-result v0 │ │ -0585a8: 3900 b1ff |0066: if-nez v0, 0017 // -004f │ │ -0585ac: 54b0 8d05 |0068: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -0585b0: 1a01 ae0a |006a: const-string v1, "PW" // string@0aae │ │ -0585b4: 6e20 c714 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0585ba: 0a00 |006f: move-result v0 │ │ -0585bc: 3900 a7ff |0070: if-nez v0, 0017 // -0059 │ │ -0585c0: 54b0 8d05 |0072: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -0585c4: 1a01 c50c |0074: const-string v1, "WR" // string@0cc5 │ │ -0585c8: 6e20 c714 1000 |0076: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0585ce: 0a00 |0079: move-result v0 │ │ -0585d0: 3900 9dff |007a: if-nez v0, 0017 // -0063 │ │ -0585d4: 54b0 8d05 |007c: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -0585d8: 1a01 3104 |007e: const-string v1, "HA" // string@0431 │ │ -0585dc: 6e20 c714 1000 |0080: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0585e2: 0a00 |0083: move-result v0 │ │ -0585e4: 3900 93ff |0084: if-nez v0, 0017 // -006d │ │ -0585e8: 54b0 8d05 |0086: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -0585ec: 1a01 bb04 |0088: const-string v1, "KM" // string@04bb │ │ -0585f0: 6e20 c714 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0585f6: 0a00 |008d: move-result v0 │ │ -0585f8: 3900 89ff |008e: if-nez v0, 0017 // -0077 │ │ -0585fc: 54b0 8d05 |0090: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058600: 1a01 ed0a |0092: const-string v1, "RE" // string@0aed │ │ -058604: 6e20 c714 1000 |0094: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05860a: 0a00 |0097: move-result v0 │ │ -05860c: 3900 7fff |0098: if-nez v0, 0017 // -0081 │ │ -058610: 54b0 8d05 |009a: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058614: 1a01 5203 |009c: const-string v1, "DT" // string@0352 │ │ -058618: 6e20 c714 1000 |009e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05861e: 0a00 |00a1: move-result v0 │ │ -058620: 3900 75ff |00a2: if-nez v0, 0017 // -008b │ │ -058624: 54b0 8d05 |00a4: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058628: 1a01 d90b |00a6: const-string v1, "TM" // string@0bd9 │ │ -05862c: 6e20 c714 1000 |00a8: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058632: 0a00 |00ab: move-result v0 │ │ -058634: 3900 6bff |00ac: if-nez v0, 0017 // -0095 │ │ -058638: 54b0 8d05 |00ae: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -05863c: 1a01 250c |00b0: const-string v1, "US" // string@0c25 │ │ -058640: 6e20 c714 1000 |00b2: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058646: 0a00 |00b5: move-result v0 │ │ -058648: 3900 61ff |00b6: if-nez v0, 0017 // -009f │ │ -05864c: 54b0 8d05 |00b8: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058650: 1a01 c40c |00ba: const-string v1, "WL" // string@0cc4 │ │ -058654: 6e20 c714 1000 |00bc: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05865a: 0a00 |00bf: move-result v0 │ │ -05865c: 3900 57ff |00c0: if-nez v0, 0017 // -00a9 │ │ -058660: 54b0 8d05 |00c2: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058664: 1a01 6c02 |00c4: const-string v1, "BL" // string@026c │ │ -058668: 6e20 c714 1000 |00c6: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05866e: 0a00 |00c9: move-result v0 │ │ -058670: 3900 4dff |00ca: if-nez v0, 0017 // -00b3 │ │ -058674: 54b0 8d05 |00cc: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058678: 1a01 bf02 |00ce: const-string v1, "CP" // string@02bf │ │ -05867c: 6e20 c714 1000 |00d0: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058682: 0a00 |00d3: move-result v0 │ │ -058684: 3900 43ff |00d4: if-nez v0, 0017 // -00bd │ │ -058688: 54b0 8d05 |00d6: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -05868c: 1a01 6702 |00d8: const-string v1, "B" // string@0267 │ │ -058690: 6e20 c714 1000 |00da: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058696: 0a00 |00dd: move-result v0 │ │ -058698: 3800 2d00 |00de: if-eqz v0, 010b // +002d │ │ -05869c: 1a00 9502 |00e0: const-string v0, "Black" // string@0295 │ │ -0586a0: 6e20 1a1b 0c00 |00e2: invoke-virtual {v12, v0}, Lrene/util/xml/XmlWriter;.startTagStart:(Ljava/lang/String;)V // method@1b1a │ │ -0586a6: 1a00 c019 |00e5: const-string v0, "number" // string@19c0 │ │ -0586aa: 2201 1f03 |00e7: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -0586ae: 7010 f014 0100 |00e9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0586b4: 1a02 0000 |00ec: const-string v2, "" // string@0000 │ │ -0586b8: 6e20 f714 2100 |00ee: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0586be: 0c01 |00f1: move-result-object v1 │ │ -0586c0: 6e20 f414 e100 |00f2: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0586c6: 0c01 |00f5: move-result-object v1 │ │ -0586c8: 6e10 fe14 0100 |00f6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0586ce: 0c01 |00f9: move-result-object v1 │ │ -0586d0: 6e30 071b 0c01 |00fa: invoke-virtual {v12, v0, v1}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ -0586d6: 1a00 740e |00fd: const-string v0, "at" // string@0e74 │ │ -0586da: 6e20 6d12 db00 |00ff: invoke-virtual {v11, v13}, Lfr/xtof54/sgfsearch/Action;.getXMLMove:(I)Ljava/lang/String; // method@126d │ │ -0586e0: 0c01 |0102: move-result-object v1 │ │ -0586e2: 6e30 071b 0c01 |0103: invoke-virtual {v12, v0, v1}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ -0586e8: 6e10 041b 0c00 |0106: invoke-virtual {v12}, Lrene/util/xml/XmlWriter;.finishTagNewLine:()V // method@1b04 │ │ -0586ee: 2900 0eff |0109: goto/16 0017 // -00f2 │ │ -0586f2: 54b0 8d05 |010b: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -0586f6: 1a01 c10c |010d: const-string v1, "W" // string@0cc1 │ │ -0586fa: 6e20 c714 1000 |010f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058700: 0a00 |0112: move-result v0 │ │ -058702: 3800 2d00 |0113: if-eqz v0, 0140 // +002d │ │ -058706: 1a00 df0c |0115: const-string v0, "White" // string@0cdf │ │ -05870a: 6e20 1a1b 0c00 |0117: invoke-virtual {v12, v0}, Lrene/util/xml/XmlWriter;.startTagStart:(Ljava/lang/String;)V // method@1b1a │ │ -058710: 1a00 c019 |011a: const-string v0, "number" // string@19c0 │ │ -058714: 2201 1f03 |011c: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -058718: 7010 f014 0100 |011e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05871e: 1a02 0000 |0121: const-string v2, "" // string@0000 │ │ -058722: 6e20 f714 2100 |0123: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -058728: 0c01 |0126: move-result-object v1 │ │ -05872a: 6e20 f414 e100 |0127: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -058730: 0c01 |012a: move-result-object v1 │ │ -058732: 6e10 fe14 0100 |012b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -058738: 0c01 |012e: move-result-object v1 │ │ -05873a: 6e30 071b 0c01 |012f: invoke-virtual {v12, v0, v1}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ -058740: 1a00 740e |0132: const-string v0, "at" // string@0e74 │ │ -058744: 6e20 6d12 db00 |0134: invoke-virtual {v11, v13}, Lfr/xtof54/sgfsearch/Action;.getXMLMove:(I)Ljava/lang/String; // method@126d │ │ -05874a: 0c01 |0137: move-result-object v1 │ │ -05874c: 6e30 071b 0c01 |0138: invoke-virtual {v12, v0, v1}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ -058752: 6e10 041b 0c00 |013b: invoke-virtual {v12}, Lrene/util/xml/XmlWriter;.finishTagNewLine:()V // method@1b04 │ │ -058758: 2900 d9fe |013e: goto/16 0017 // -0127 │ │ -05875c: 54b0 8d05 |0140: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058760: 1a01 c701 |0142: const-string v1, "AB" // string@01c7 │ │ -058764: 6e20 c714 1000 |0144: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05876a: 0a00 |0147: move-result v0 │ │ -05876c: 3800 0900 |0148: if-eqz v0, 0151 // +0009 │ │ -058770: 1a00 4b02 |014a: const-string v0, "AddBlack" // string@024b │ │ -058774: 6e40 7212 cb0d |014c: invoke-virtual {v11, v12, v13, v0}, Lfr/xtof54/sgfsearch/Action;.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;)V // method@1272 │ │ -05877a: 2900 c8fe |014f: goto/16 0017 // -0138 │ │ -05877e: 54b0 8d05 |0151: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058782: 1a01 fb01 |0153: const-string v1, "AW" // string@01fb │ │ -058786: 6e20 c714 1000 |0155: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05878c: 0a00 |0158: move-result v0 │ │ -05878e: 3800 0900 |0159: if-eqz v0, 0162 // +0009 │ │ -058792: 1a00 4c02 |015b: const-string v0, "AddWhite" // string@024c │ │ -058796: 6e40 7212 cb0d |015d: invoke-virtual {v11, v12, v13, v0}, Lfr/xtof54/sgfsearch/Action;.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;)V // method@1272 │ │ -05879c: 2900 b7fe |0160: goto/16 0017 // -0149 │ │ -0587a0: 54b0 8d05 |0162: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -0587a4: 1a01 e801 |0164: const-string v1, "AE" // string@01e8 │ │ -0587a8: 6e20 c714 1000 |0166: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0587ae: 0a00 |0169: move-result v0 │ │ -0587b0: 3800 0900 |016a: if-eqz v0, 0173 // +0009 │ │ -0587b4: 1a00 5d03 |016c: const-string v0, "Delete" // string@035d │ │ -0587b8: 6e40 7212 cb0d |016e: invoke-virtual {v11, v12, v13, v0}, Lfr/xtof54/sgfsearch/Action;.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;)V // method@1272 │ │ -0587be: 2900 a6fe |0171: goto/16 0017 // -015a │ │ -0587c2: 54b0 8d05 |0173: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -0587c6: 1a01 bb09 |0175: const-string v1, "MA" // string@09bb │ │ -0587ca: 6e20 c714 1000 |0177: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0587d0: 0a00 |017a: move-result v0 │ │ -0587d2: 3800 0900 |017b: if-eqz v0, 0184 // +0009 │ │ -0587d6: 1a00 e009 |017d: const-string v0, "Mark" // string@09e0 │ │ -0587da: 6e40 7212 cb0d |017f: invoke-virtual {v11, v12, v13, v0}, Lfr/xtof54/sgfsearch/Action;.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;)V // method@1272 │ │ -0587e0: 2900 95fe |0182: goto/16 0017 // -016b │ │ -0587e4: 54b0 8d05 |0184: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -0587e8: 1a01 b909 |0186: const-string v1, "M" // string@09b9 │ │ -0587ec: 6e20 c714 1000 |0188: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0587f2: 0a00 |018b: move-result v0 │ │ -0587f4: 3800 0900 |018c: if-eqz v0, 0195 // +0009 │ │ -0587f8: 1a00 e009 |018e: const-string v0, "Mark" // string@09e0 │ │ -0587fc: 6e40 7212 cb0d |0190: invoke-virtual {v11, v12, v13, v0}, Lfr/xtof54/sgfsearch/Action;.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;)V // method@1272 │ │ -058802: 2900 84fe |0193: goto/16 0017 // -017c │ │ -058806: 54b0 8d05 |0195: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -05880a: 1a01 430b |0197: const-string v1, "SQ" // string@0b43 │ │ -05880e: 6e20 c714 1000 |0199: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058814: 0a00 |019c: move-result v0 │ │ -058816: 3800 1000 |019d: if-eqz v0, 01ad // +0010 │ │ -05881a: 1a03 e009 |019f: const-string v3, "Mark" // string@09e0 │ │ -05881e: 1a04 ba1f |01a1: const-string v4, "type" // string@1fba │ │ -058822: 1a05 a51e |01a3: const-string v5, "square" // string@1ea5 │ │ -058826: 07b0 |01a5: move-object v0, v11 │ │ -058828: 07c1 |01a6: move-object v1, v12 │ │ -05882a: 01d2 |01a7: move v2, v13 │ │ -05882c: 7406 7312 0000 |01a8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1273 │ │ -058832: 2900 6cfe |01ab: goto/16 0017 // -0194 │ │ -058836: 54b0 8d05 |01ad: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -05883a: 1a01 c002 |01af: const-string v1, "CR" // string@02c0 │ │ -05883e: 6e20 c714 1000 |01b1: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058844: 0a00 |01b4: move-result v0 │ │ -058846: 3800 1000 |01b5: if-eqz v0, 01c5 // +0010 │ │ -05884a: 1a03 e009 |01b7: const-string v3, "Mark" // string@09e0 │ │ -05884e: 1a04 ba1f |01b9: const-string v4, "type" // string@1fba │ │ -058852: 1a05 7b0f |01bb: const-string v5, "circle" // string@0f7b │ │ -058856: 07b0 |01bd: move-object v0, v11 │ │ -058858: 07c1 |01be: move-object v1, v12 │ │ -05885a: 01d2 |01bf: move v2, v13 │ │ -05885c: 7406 7312 0000 |01c0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1273 │ │ -058862: 2900 54fe |01c3: goto/16 0017 // -01ac │ │ -058866: 54b0 8d05 |01c5: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -05886a: 1a01 dc0b |01c7: const-string v1, "TR" // string@0bdc │ │ -05886e: 6e20 c714 1000 |01c9: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058874: 0a00 |01cc: move-result v0 │ │ -058876: 3800 1000 |01cd: if-eqz v0, 01dd // +0010 │ │ -05887a: 1a03 e009 |01cf: const-string v3, "Mark" // string@09e0 │ │ -05887e: 1a04 ba1f |01d1: const-string v4, "type" // string@1fba │ │ -058882: 1a05 aa1f |01d3: const-string v5, "triangle" // string@1faa │ │ -058886: 07b0 |01d5: move-object v0, v11 │ │ -058888: 07c1 |01d6: move-object v1, v12 │ │ -05888a: 01d2 |01d7: move v2, v13 │ │ -05888c: 7406 7312 0000 |01d8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1273 │ │ -058892: 2900 3cfe |01db: goto/16 0017 // -01c4 │ │ -058896: 54b0 8d05 |01dd: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -05889a: 1a01 cd0b |01df: const-string v1, "TB" // string@0bcd │ │ -05889e: 6e20 c714 1000 |01e1: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0588a4: 0a00 |01e4: move-result v0 │ │ -0588a6: 3800 1000 |01e5: if-eqz v0, 01f5 // +0010 │ │ -0588aa: 1a03 e009 |01e7: const-string v3, "Mark" // string@09e0 │ │ -0588ae: 1a04 261f |01e9: const-string v4, "territory" // string@1f26 │ │ -0588b2: 1a05 ba0e |01eb: const-string v5, "black" // string@0eba │ │ -0588b6: 07b0 |01ed: move-object v0, v11 │ │ -0588b8: 07c1 |01ee: move-object v1, v12 │ │ -0588ba: 01d2 |01ef: move v2, v13 │ │ -0588bc: 7406 7312 0000 |01f0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1273 │ │ -0588c2: 2900 24fe |01f3: goto/16 0017 // -01dc │ │ -0588c6: 54b0 8d05 |01f5: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -0588ca: 1a01 e80b |01f7: const-string v1, "TW" // string@0be8 │ │ -0588ce: 6e20 c714 1000 |01f9: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0588d4: 0a00 |01fc: move-result v0 │ │ -0588d6: 3800 1000 |01fd: if-eqz v0, 020d // +0010 │ │ -0588da: 1a03 e009 |01ff: const-string v3, "Mark" // string@09e0 │ │ -0588de: 1a04 261f |0201: const-string v4, "territory" // string@1f26 │ │ -0588e2: 1a05 7f20 |0203: const-string v5, "white" // string@207f │ │ -0588e6: 07b0 |0205: move-object v0, v11 │ │ -0588e8: 07c1 |0206: move-object v1, v12 │ │ -0588ea: 01d2 |0207: move v2, v13 │ │ -0588ec: 7406 7312 0000 |0208: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1273 │ │ -0588f2: 2900 0cfe |020b: goto/16 0017 // -01f4 │ │ -0588f6: 54b0 8d05 |020d: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -0588fa: 1a01 cf04 |020f: const-string v1, "LB" // string@04cf │ │ -0588fe: 6e20 c714 1000 |0211: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058904: 0a00 |0214: move-result v0 │ │ -058906: 3800 0b00 |0215: if-eqz v0, 0220 // +000b │ │ -05890a: 1a00 e009 |0217: const-string v0, "Mark" // string@09e0 │ │ -05890e: 1a01 3816 |0219: const-string v1, "label" // string@1638 │ │ -058912: 6e51 7412 cb0d |021b: invoke-virtual {v11, v12, v13, v0, v1}, Lfr/xtof54/sgfsearch/Action;.printAllSpecialFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;Ljava/lang/String;)V // method@1274 │ │ -058918: 2900 f9fd |021e: goto/16 0017 // -0207 │ │ -05891c: 1a00 350b |0220: const-string v0, "SGF" // string@0b35 │ │ -058920: 1a01 ba1f |0222: const-string v1, "type" // string@1fba │ │ -058924: 54b2 8d05 |0224: iget-object v2, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058928: 6e40 151b 0c21 |0226: invoke-virtual {v12, v0, v1, v2}, Lrene/util/xml/XmlWriter;.startTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1b15 │ │ -05892e: 54b0 8c05 |0229: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ -058932: 6e10 e519 0000 |022b: invoke-virtual {v0}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -058938: 0c06 |022e: move-result-object v6 │ │ -05893a: 3806 3a00 |022f: if-eqz v6, 0269 // +003a │ │ -05893e: 1a00 5d02 |0231: const-string v0, "Arg" // string@025d │ │ -058942: 6e20 141b 0c00 |0233: invoke-virtual {v12, v0}, Lrene/util/xml/XmlWriter;.startTag:(Ljava/lang/String;)V // method@1b14 │ │ -058948: 6e10 ef19 0600 |0236: invoke-virtual {v6}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05894e: 0c09 |0239: move-result-object v9 │ │ -058950: 1f09 1d03 |023a: check-cast v9, Ljava/lang/String; // type@031d │ │ -058954: 2208 f803 |023c: new-instance v8, Lrene/util/parser/StringParser; // type@03f8 │ │ -058958: 7020 211a 9800 |023e: invoke-direct {v8, v9}, Lrene/util/parser/StringParser;.:(Ljava/lang/String;)V // method@1a21 │ │ -05895e: 1300 3c00 |0241: const/16 v0, #int 60 // #3c │ │ -058962: 6e20 351a 0800 |0243: invoke-virtual {v8, v0}, Lrene/util/parser/StringParser;.wrapwords:(I)Ljava/util/Vector; // method@1a35 │ │ -058968: 0c0a |0246: move-result-object v10 │ │ -05896a: 1207 |0247: const/4 v7, #int 0 // #0 │ │ -05896c: 6e10 0516 0a00 |0248: invoke-virtual {v10}, Ljava/util/Vector;.size:()I // method@1605 │ │ -058972: 0a00 |024b: move-result v0 │ │ -058974: 3507 1300 |024c: if-ge v7, v0, 025f // +0013 │ │ -058978: 6e20 ff15 7a00 |024e: invoke-virtual {v10, v7}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -05897e: 0c09 |0251: move-result-object v9 │ │ -058980: 1f09 1d03 |0252: check-cast v9, Ljava/lang/String; // type@031d │ │ -058984: 3d07 0500 |0254: if-lez v7, 0259 // +0005 │ │ -058988: 6e10 121b 0c00 |0256: invoke-virtual {v12}, Lrene/util/xml/XmlWriter;.println:()V // method@1b12 │ │ -05898e: 6e20 061b 9c00 |0259: invoke-virtual {v12, v9}, Lrene/util/xml/XmlWriter;.print:(Ljava/lang/String;)V // method@1b06 │ │ -058994: d807 0701 |025c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -058998: 28ea |025e: goto 0248 // -0016 │ │ -05899a: 6e10 f319 0600 |025f: invoke-virtual {v6}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -0589a0: 0c06 |0262: move-result-object v6 │ │ -0589a2: 1a00 5d02 |0263: const-string v0, "Arg" // string@025d │ │ -0589a6: 6e20 ff1a 0c00 |0265: invoke-virtual {v12, v0}, Lrene/util/xml/XmlWriter;.endTag:(Ljava/lang/String;)V // method@1aff │ │ -0589ac: 28c7 |0268: goto 022f // -0039 │ │ -0589ae: 1a00 350b |0269: const-string v0, "SGF" // string@0b35 │ │ -0589b2: 6e20 001b 0c00 |026b: invoke-virtual {v12, v0}, Lrene/util/xml/XmlWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1b00 │ │ -0589b8: 2900 a9fd |026e: goto/16 0017 // -0257 │ │ +05971c: |[05971c] fr.xtof54.sgfsearch.Action.print:(Lrene/util/xml/XmlWriter;II)V │ │ +05972c: 54b0 8d05 |0000: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059730: 1a01 a602 |0002: const-string v1, "C" // string@02a6 │ │ +059734: 6e20 c714 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05973a: 0a00 |0007: move-result v0 │ │ +05973c: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +059740: 1a00 fb02 |000a: const-string v0, "Comment" // string@02fb │ │ +059744: 6e20 181b 0c00 |000c: invoke-virtual {v12, v0}, Lrene/util/xml/XmlWriter;.startTagNewLine:(Ljava/lang/String;)V // method@1b18 │ │ +05974a: 6e20 7612 cb00 |000f: invoke-virtual {v11, v12}, Lfr/xtof54/sgfsearch/Action;.printTextArgument:(Lrene/util/xml/XmlWriter;)V // method@1276 │ │ +059750: 1a00 fb02 |0012: const-string v0, "Comment" // string@02fb │ │ +059754: 6e20 001b 0c00 |0014: invoke-virtual {v12, v0}, Lrene/util/xml/XmlWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1b00 │ │ +05975a: 0e00 |0017: return-void │ │ +05975c: 54b0 8d05 |0018: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059760: 1a01 1204 |001a: const-string v1, "GN" // string@0412 │ │ +059764: 6e20 c714 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05976a: 0a00 |001f: move-result v0 │ │ +05976c: 3900 f7ff |0020: if-nez v0, 0017 // -0009 │ │ +059770: 54b0 8d05 |0022: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059774: 1a01 f501 |0024: const-string v1, "AP" // string@01f5 │ │ +059778: 6e20 c714 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05977e: 0a00 |0029: move-result v0 │ │ +059780: 3900 edff |002a: if-nez v0, 0017 // -0013 │ │ +059784: 54b0 8d05 |002c: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059788: 1a01 c103 |002e: const-string v1, "FF" // string@03c1 │ │ +05978c: 6e20 c714 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059792: 0a00 |0033: move-result v0 │ │ +059794: 3900 e3ff |0034: if-nez v0, 0017 // -001d │ │ +059798: 54b0 8d05 |0036: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +05979c: 1a01 1104 |0038: const-string v1, "GM" // string@0411 │ │ +0597a0: 6e20 c714 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0597a6: 0a00 |003d: move-result v0 │ │ +0597a8: 3900 d9ff |003e: if-nez v0, 0017 // -0027 │ │ +0597ac: 54b0 8d05 |0040: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +0597b0: 1a01 1a0a |0042: const-string v1, "N" // string@0a1a │ │ +0597b4: 6e20 c714 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0597ba: 0a00 |0047: move-result v0 │ │ +0597bc: 3900 cfff |0048: if-nez v0, 0017 // -0031 │ │ +0597c0: 54b0 8d05 |004a: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +0597c4: 1a01 560b |004c: const-string v1, "SZ" // string@0b56 │ │ +0597c8: 6e20 c714 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0597ce: 0a00 |0051: move-result v0 │ │ +0597d0: 3900 c5ff |0052: if-nez v0, 0017 // -003b │ │ +0597d4: 54b0 8d05 |0054: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +0597d8: 1a01 950a |0056: const-string v1, "PB" // string@0a95 │ │ +0597dc: 6e20 c714 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0597e2: 0a00 |005b: move-result v0 │ │ +0597e4: 3900 bbff |005c: if-nez v0, 0017 // -0045 │ │ +0597e8: 54b0 8d05 |005e: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +0597ec: 1a01 6e02 |0060: const-string v1, "BR" // string@026e │ │ +0597f0: 6e20 c714 1000 |0062: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0597f6: 0a00 |0065: move-result v0 │ │ +0597f8: 3900 b1ff |0066: if-nez v0, 0017 // -004f │ │ +0597fc: 54b0 8d05 |0068: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059800: 1a01 af0a |006a: const-string v1, "PW" // string@0aaf │ │ +059804: 6e20 c714 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05980a: 0a00 |006f: move-result v0 │ │ +05980c: 3900 a7ff |0070: if-nez v0, 0017 // -0059 │ │ +059810: 54b0 8d05 |0072: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059814: 1a01 c50c |0074: const-string v1, "WR" // string@0cc5 │ │ +059818: 6e20 c714 1000 |0076: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05981e: 0a00 |0079: move-result v0 │ │ +059820: 3900 9dff |007a: if-nez v0, 0017 // -0063 │ │ +059824: 54b0 8d05 |007c: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059828: 1a01 3204 |007e: const-string v1, "HA" // string@0432 │ │ +05982c: 6e20 c714 1000 |0080: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059832: 0a00 |0083: move-result v0 │ │ +059834: 3900 93ff |0084: if-nez v0, 0017 // -006d │ │ +059838: 54b0 8d05 |0086: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +05983c: 1a01 bc04 |0088: const-string v1, "KM" // string@04bc │ │ +059840: 6e20 c714 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059846: 0a00 |008d: move-result v0 │ │ +059848: 3900 89ff |008e: if-nez v0, 0017 // -0077 │ │ +05984c: 54b0 8d05 |0090: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059850: 1a01 ed0a |0092: const-string v1, "RE" // string@0aed │ │ +059854: 6e20 c714 1000 |0094: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05985a: 0a00 |0097: move-result v0 │ │ +05985c: 3900 7fff |0098: if-nez v0, 0017 // -0081 │ │ +059860: 54b0 8d05 |009a: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059864: 1a01 5303 |009c: const-string v1, "DT" // string@0353 │ │ +059868: 6e20 c714 1000 |009e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05986e: 0a00 |00a1: move-result v0 │ │ +059870: 3900 75ff |00a2: if-nez v0, 0017 // -008b │ │ +059874: 54b0 8d05 |00a4: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059878: 1a01 d90b |00a6: const-string v1, "TM" // string@0bd9 │ │ +05987c: 6e20 c714 1000 |00a8: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059882: 0a00 |00ab: move-result v0 │ │ +059884: 3900 6bff |00ac: if-nez v0, 0017 // -0095 │ │ +059888: 54b0 8d05 |00ae: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +05988c: 1a01 250c |00b0: const-string v1, "US" // string@0c25 │ │ +059890: 6e20 c714 1000 |00b2: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059896: 0a00 |00b5: move-result v0 │ │ +059898: 3900 61ff |00b6: if-nez v0, 0017 // -009f │ │ +05989c: 54b0 8d05 |00b8: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +0598a0: 1a01 c40c |00ba: const-string v1, "WL" // string@0cc4 │ │ +0598a4: 6e20 c714 1000 |00bc: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0598aa: 0a00 |00bf: move-result v0 │ │ +0598ac: 3900 57ff |00c0: if-nez v0, 0017 // -00a9 │ │ +0598b0: 54b0 8d05 |00c2: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +0598b4: 1a01 6d02 |00c4: const-string v1, "BL" // string@026d │ │ +0598b8: 6e20 c714 1000 |00c6: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0598be: 0a00 |00c9: move-result v0 │ │ +0598c0: 3900 4dff |00ca: if-nez v0, 0017 // -00b3 │ │ +0598c4: 54b0 8d05 |00cc: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +0598c8: 1a01 c002 |00ce: const-string v1, "CP" // string@02c0 │ │ +0598cc: 6e20 c714 1000 |00d0: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0598d2: 0a00 |00d3: move-result v0 │ │ +0598d4: 3900 43ff |00d4: if-nez v0, 0017 // -00bd │ │ +0598d8: 54b0 8d05 |00d6: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +0598dc: 1a01 6802 |00d8: const-string v1, "B" // string@0268 │ │ +0598e0: 6e20 c714 1000 |00da: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0598e6: 0a00 |00dd: move-result v0 │ │ +0598e8: 3800 2d00 |00de: if-eqz v0, 010b // +002d │ │ +0598ec: 1a00 9602 |00e0: const-string v0, "Black" // string@0296 │ │ +0598f0: 6e20 1a1b 0c00 |00e2: invoke-virtual {v12, v0}, Lrene/util/xml/XmlWriter;.startTagStart:(Ljava/lang/String;)V // method@1b1a │ │ +0598f6: 1a00 c019 |00e5: const-string v0, "number" // string@19c0 │ │ +0598fa: 2201 1f03 |00e7: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +0598fe: 7010 f014 0100 |00e9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +059904: 1a02 0000 |00ec: const-string v2, "" // string@0000 │ │ +059908: 6e20 f714 2100 |00ee: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05990e: 0c01 |00f1: move-result-object v1 │ │ +059910: 6e20 f414 e100 |00f2: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +059916: 0c01 |00f5: move-result-object v1 │ │ +059918: 6e10 fe14 0100 |00f6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05991e: 0c01 |00f9: move-result-object v1 │ │ +059920: 6e30 071b 0c01 |00fa: invoke-virtual {v12, v0, v1}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ +059926: 1a00 740e |00fd: const-string v0, "at" // string@0e74 │ │ +05992a: 6e20 6d12 db00 |00ff: invoke-virtual {v11, v13}, Lfr/xtof54/sgfsearch/Action;.getXMLMove:(I)Ljava/lang/String; // method@126d │ │ +059930: 0c01 |0102: move-result-object v1 │ │ +059932: 6e30 071b 0c01 |0103: invoke-virtual {v12, v0, v1}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ +059938: 6e10 041b 0c00 |0106: invoke-virtual {v12}, Lrene/util/xml/XmlWriter;.finishTagNewLine:()V // method@1b04 │ │ +05993e: 2900 0eff |0109: goto/16 0017 // -00f2 │ │ +059942: 54b0 8d05 |010b: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059946: 1a01 c10c |010d: const-string v1, "W" // string@0cc1 │ │ +05994a: 6e20 c714 1000 |010f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059950: 0a00 |0112: move-result v0 │ │ +059952: 3800 2d00 |0113: if-eqz v0, 0140 // +002d │ │ +059956: 1a00 df0c |0115: const-string v0, "White" // string@0cdf │ │ +05995a: 6e20 1a1b 0c00 |0117: invoke-virtual {v12, v0}, Lrene/util/xml/XmlWriter;.startTagStart:(Ljava/lang/String;)V // method@1b1a │ │ +059960: 1a00 c019 |011a: const-string v0, "number" // string@19c0 │ │ +059964: 2201 1f03 |011c: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +059968: 7010 f014 0100 |011e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05996e: 1a02 0000 |0121: const-string v2, "" // string@0000 │ │ +059972: 6e20 f714 2100 |0123: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +059978: 0c01 |0126: move-result-object v1 │ │ +05997a: 6e20 f414 e100 |0127: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +059980: 0c01 |012a: move-result-object v1 │ │ +059982: 6e10 fe14 0100 |012b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +059988: 0c01 |012e: move-result-object v1 │ │ +05998a: 6e30 071b 0c01 |012f: invoke-virtual {v12, v0, v1}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ +059990: 1a00 740e |0132: const-string v0, "at" // string@0e74 │ │ +059994: 6e20 6d12 db00 |0134: invoke-virtual {v11, v13}, Lfr/xtof54/sgfsearch/Action;.getXMLMove:(I)Ljava/lang/String; // method@126d │ │ +05999a: 0c01 |0137: move-result-object v1 │ │ +05999c: 6e30 071b 0c01 |0138: invoke-virtual {v12, v0, v1}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ +0599a2: 6e10 041b 0c00 |013b: invoke-virtual {v12}, Lrene/util/xml/XmlWriter;.finishTagNewLine:()V // method@1b04 │ │ +0599a8: 2900 d9fe |013e: goto/16 0017 // -0127 │ │ +0599ac: 54b0 8d05 |0140: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +0599b0: 1a01 c801 |0142: const-string v1, "AB" // string@01c8 │ │ +0599b4: 6e20 c714 1000 |0144: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0599ba: 0a00 |0147: move-result v0 │ │ +0599bc: 3800 0900 |0148: if-eqz v0, 0151 // +0009 │ │ +0599c0: 1a00 4c02 |014a: const-string v0, "AddBlack" // string@024c │ │ +0599c4: 6e40 7212 cb0d |014c: invoke-virtual {v11, v12, v13, v0}, Lfr/xtof54/sgfsearch/Action;.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;)V // method@1272 │ │ +0599ca: 2900 c8fe |014f: goto/16 0017 // -0138 │ │ +0599ce: 54b0 8d05 |0151: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +0599d2: 1a01 fc01 |0153: const-string v1, "AW" // string@01fc │ │ +0599d6: 6e20 c714 1000 |0155: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0599dc: 0a00 |0158: move-result v0 │ │ +0599de: 3800 0900 |0159: if-eqz v0, 0162 // +0009 │ │ +0599e2: 1a00 4d02 |015b: const-string v0, "AddWhite" // string@024d │ │ +0599e6: 6e40 7212 cb0d |015d: invoke-virtual {v11, v12, v13, v0}, Lfr/xtof54/sgfsearch/Action;.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;)V // method@1272 │ │ +0599ec: 2900 b7fe |0160: goto/16 0017 // -0149 │ │ +0599f0: 54b0 8d05 |0162: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +0599f4: 1a01 e901 |0164: const-string v1, "AE" // string@01e9 │ │ +0599f8: 6e20 c714 1000 |0166: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0599fe: 0a00 |0169: move-result v0 │ │ +059a00: 3800 0900 |016a: if-eqz v0, 0173 // +0009 │ │ +059a04: 1a00 5e03 |016c: const-string v0, "Delete" // string@035e │ │ +059a08: 6e40 7212 cb0d |016e: invoke-virtual {v11, v12, v13, v0}, Lfr/xtof54/sgfsearch/Action;.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;)V // method@1272 │ │ +059a0e: 2900 a6fe |0171: goto/16 0017 // -015a │ │ +059a12: 54b0 8d05 |0173: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059a16: 1a01 bc09 |0175: const-string v1, "MA" // string@09bc │ │ +059a1a: 6e20 c714 1000 |0177: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059a20: 0a00 |017a: move-result v0 │ │ +059a22: 3800 0900 |017b: if-eqz v0, 0184 // +0009 │ │ +059a26: 1a00 e109 |017d: const-string v0, "Mark" // string@09e1 │ │ +059a2a: 6e40 7212 cb0d |017f: invoke-virtual {v11, v12, v13, v0}, Lfr/xtof54/sgfsearch/Action;.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;)V // method@1272 │ │ +059a30: 2900 95fe |0182: goto/16 0017 // -016b │ │ +059a34: 54b0 8d05 |0184: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059a38: 1a01 ba09 |0186: const-string v1, "M" // string@09ba │ │ +059a3c: 6e20 c714 1000 |0188: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059a42: 0a00 |018b: move-result v0 │ │ +059a44: 3800 0900 |018c: if-eqz v0, 0195 // +0009 │ │ +059a48: 1a00 e109 |018e: const-string v0, "Mark" // string@09e1 │ │ +059a4c: 6e40 7212 cb0d |0190: invoke-virtual {v11, v12, v13, v0}, Lfr/xtof54/sgfsearch/Action;.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;)V // method@1272 │ │ +059a52: 2900 84fe |0193: goto/16 0017 // -017c │ │ +059a56: 54b0 8d05 |0195: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059a5a: 1a01 430b |0197: const-string v1, "SQ" // string@0b43 │ │ +059a5e: 6e20 c714 1000 |0199: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059a64: 0a00 |019c: move-result v0 │ │ +059a66: 3800 1000 |019d: if-eqz v0, 01ad // +0010 │ │ +059a6a: 1a03 e109 |019f: const-string v3, "Mark" // string@09e1 │ │ +059a6e: 1a04 ba1f |01a1: const-string v4, "type" // string@1fba │ │ +059a72: 1a05 a51e |01a3: const-string v5, "square" // string@1ea5 │ │ +059a76: 07b0 |01a5: move-object v0, v11 │ │ +059a78: 07c1 |01a6: move-object v1, v12 │ │ +059a7a: 01d2 |01a7: move v2, v13 │ │ +059a7c: 7406 7312 0000 |01a8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1273 │ │ +059a82: 2900 6cfe |01ab: goto/16 0017 // -0194 │ │ +059a86: 54b0 8d05 |01ad: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059a8a: 1a01 c102 |01af: const-string v1, "CR" // string@02c1 │ │ +059a8e: 6e20 c714 1000 |01b1: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059a94: 0a00 |01b4: move-result v0 │ │ +059a96: 3800 1000 |01b5: if-eqz v0, 01c5 // +0010 │ │ +059a9a: 1a03 e109 |01b7: const-string v3, "Mark" // string@09e1 │ │ +059a9e: 1a04 ba1f |01b9: const-string v4, "type" // string@1fba │ │ +059aa2: 1a05 7b0f |01bb: const-string v5, "circle" // string@0f7b │ │ +059aa6: 07b0 |01bd: move-object v0, v11 │ │ +059aa8: 07c1 |01be: move-object v1, v12 │ │ +059aaa: 01d2 |01bf: move v2, v13 │ │ +059aac: 7406 7312 0000 |01c0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1273 │ │ +059ab2: 2900 54fe |01c3: goto/16 0017 // -01ac │ │ +059ab6: 54b0 8d05 |01c5: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059aba: 1a01 dc0b |01c7: const-string v1, "TR" // string@0bdc │ │ +059abe: 6e20 c714 1000 |01c9: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059ac4: 0a00 |01cc: move-result v0 │ │ +059ac6: 3800 1000 |01cd: if-eqz v0, 01dd // +0010 │ │ +059aca: 1a03 e109 |01cf: const-string v3, "Mark" // string@09e1 │ │ +059ace: 1a04 ba1f |01d1: const-string v4, "type" // string@1fba │ │ +059ad2: 1a05 aa1f |01d3: const-string v5, "triangle" // string@1faa │ │ +059ad6: 07b0 |01d5: move-object v0, v11 │ │ +059ad8: 07c1 |01d6: move-object v1, v12 │ │ +059ada: 01d2 |01d7: move v2, v13 │ │ +059adc: 7406 7312 0000 |01d8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1273 │ │ +059ae2: 2900 3cfe |01db: goto/16 0017 // -01c4 │ │ +059ae6: 54b0 8d05 |01dd: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059aea: 1a01 cd0b |01df: const-string v1, "TB" // string@0bcd │ │ +059aee: 6e20 c714 1000 |01e1: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059af4: 0a00 |01e4: move-result v0 │ │ +059af6: 3800 1000 |01e5: if-eqz v0, 01f5 // +0010 │ │ +059afa: 1a03 e109 |01e7: const-string v3, "Mark" // string@09e1 │ │ +059afe: 1a04 261f |01e9: const-string v4, "territory" // string@1f26 │ │ +059b02: 1a05 ba0e |01eb: const-string v5, "black" // string@0eba │ │ +059b06: 07b0 |01ed: move-object v0, v11 │ │ +059b08: 07c1 |01ee: move-object v1, v12 │ │ +059b0a: 01d2 |01ef: move v2, v13 │ │ +059b0c: 7406 7312 0000 |01f0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1273 │ │ +059b12: 2900 24fe |01f3: goto/16 0017 // -01dc │ │ +059b16: 54b0 8d05 |01f5: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059b1a: 1a01 e80b |01f7: const-string v1, "TW" // string@0be8 │ │ +059b1e: 6e20 c714 1000 |01f9: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059b24: 0a00 |01fc: move-result v0 │ │ +059b26: 3800 1000 |01fd: if-eqz v0, 020d // +0010 │ │ +059b2a: 1a03 e109 |01ff: const-string v3, "Mark" // string@09e1 │ │ +059b2e: 1a04 261f |0201: const-string v4, "territory" // string@1f26 │ │ +059b32: 1a05 7f20 |0203: const-string v5, "white" // string@207f │ │ +059b36: 07b0 |0205: move-object v0, v11 │ │ +059b38: 07c1 |0206: move-object v1, v12 │ │ +059b3a: 01d2 |0207: move v2, v13 │ │ +059b3c: 7406 7312 0000 |0208: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1273 │ │ +059b42: 2900 0cfe |020b: goto/16 0017 // -01f4 │ │ +059b46: 54b0 8d05 |020d: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059b4a: 1a01 d004 |020f: const-string v1, "LB" // string@04d0 │ │ +059b4e: 6e20 c714 1000 |0211: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059b54: 0a00 |0214: move-result v0 │ │ +059b56: 3800 0b00 |0215: if-eqz v0, 0220 // +000b │ │ +059b5a: 1a00 e109 |0217: const-string v0, "Mark" // string@09e1 │ │ +059b5e: 1a01 3816 |0219: const-string v1, "label" // string@1638 │ │ +059b62: 6e51 7412 cb0d |021b: invoke-virtual {v11, v12, v13, v0, v1}, Lfr/xtof54/sgfsearch/Action;.printAllSpecialFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;Ljava/lang/String;)V // method@1274 │ │ +059b68: 2900 f9fd |021e: goto/16 0017 // -0207 │ │ +059b6c: 1a00 350b |0220: const-string v0, "SGF" // string@0b35 │ │ +059b70: 1a01 ba1f |0222: const-string v1, "type" // string@1fba │ │ +059b74: 54b2 8d05 |0224: iget-object v2, v11, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059b78: 6e40 151b 0c21 |0226: invoke-virtual {v12, v0, v1, v2}, Lrene/util/xml/XmlWriter;.startTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1b15 │ │ +059b7e: 54b0 8c05 |0229: iget-object v0, v11, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ +059b82: 6e10 e519 0000 |022b: invoke-virtual {v0}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +059b88: 0c06 |022e: move-result-object v6 │ │ +059b8a: 3806 3a00 |022f: if-eqz v6, 0269 // +003a │ │ +059b8e: 1a00 5e02 |0231: const-string v0, "Arg" // string@025e │ │ +059b92: 6e20 141b 0c00 |0233: invoke-virtual {v12, v0}, Lrene/util/xml/XmlWriter;.startTag:(Ljava/lang/String;)V // method@1b14 │ │ +059b98: 6e10 ef19 0600 |0236: invoke-virtual {v6}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +059b9e: 0c09 |0239: move-result-object v9 │ │ +059ba0: 1f09 1d03 |023a: check-cast v9, Ljava/lang/String; // type@031d │ │ +059ba4: 2208 f803 |023c: new-instance v8, Lrene/util/parser/StringParser; // type@03f8 │ │ +059ba8: 7020 211a 9800 |023e: invoke-direct {v8, v9}, Lrene/util/parser/StringParser;.:(Ljava/lang/String;)V // method@1a21 │ │ +059bae: 1300 3c00 |0241: const/16 v0, #int 60 // #3c │ │ +059bb2: 6e20 351a 0800 |0243: invoke-virtual {v8, v0}, Lrene/util/parser/StringParser;.wrapwords:(I)Ljava/util/Vector; // method@1a35 │ │ +059bb8: 0c0a |0246: move-result-object v10 │ │ +059bba: 1207 |0247: const/4 v7, #int 0 // #0 │ │ +059bbc: 6e10 0516 0a00 |0248: invoke-virtual {v10}, Ljava/util/Vector;.size:()I // method@1605 │ │ +059bc2: 0a00 |024b: move-result v0 │ │ +059bc4: 3507 1300 |024c: if-ge v7, v0, 025f // +0013 │ │ +059bc8: 6e20 ff15 7a00 |024e: invoke-virtual {v10, v7}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +059bce: 0c09 |0251: move-result-object v9 │ │ +059bd0: 1f09 1d03 |0252: check-cast v9, Ljava/lang/String; // type@031d │ │ +059bd4: 3d07 0500 |0254: if-lez v7, 0259 // +0005 │ │ +059bd8: 6e10 121b 0c00 |0256: invoke-virtual {v12}, Lrene/util/xml/XmlWriter;.println:()V // method@1b12 │ │ +059bde: 6e20 061b 9c00 |0259: invoke-virtual {v12, v9}, Lrene/util/xml/XmlWriter;.print:(Ljava/lang/String;)V // method@1b06 │ │ +059be4: d807 0701 |025c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +059be8: 28ea |025e: goto 0248 // -0016 │ │ +059bea: 6e10 f319 0600 |025f: invoke-virtual {v6}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +059bf0: 0c06 |0262: move-result-object v6 │ │ +059bf2: 1a00 5e02 |0263: const-string v0, "Arg" // string@025e │ │ +059bf6: 6e20 ff1a 0c00 |0265: invoke-virtual {v12, v0}, Lrene/util/xml/XmlWriter;.endTag:(Ljava/lang/String;)V // method@1aff │ │ +059bfc: 28c7 |0268: goto 022f // -0039 │ │ +059bfe: 1a00 350b |0269: const-string v0, "SGF" // string@0b35 │ │ +059c02: 6e20 001b 0c00 |026b: invoke-virtual {v12, v0}, Lrene/util/xml/XmlWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1b00 │ │ +059c08: 2900 a9fd |026e: goto/16 0017 // -0257 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x000a line=102 │ │ 0x000f line=103 │ │ 0x0012 line=104 │ │ 0x0017 line=191 │ │ 0x0018 line=106 │ │ + 0x0026 line=107 │ │ + 0x0030 line=108 │ │ + 0x003a line=109 │ │ + 0x0044 line=110 │ │ + 0x004e line=111 │ │ + 0x0058 line=112 │ │ + 0x0062 line=113 │ │ + 0x006c line=114 │ │ + 0x0076 line=115 │ │ + 0x0080 line=116 │ │ + 0x008a line=117 │ │ + 0x0094 line=118 │ │ + 0x009e line=119 │ │ + 0x00a8 line=120 │ │ + 0x00b2 line=121 │ │ + 0x00bc line=122 │ │ + 0x00c6 line=123 │ │ + 0x00d0 line=124 │ │ 0x00d6 line=128 │ │ 0x00e0 line=129 │ │ 0x00e5 line=130 │ │ 0x00fd line=131 │ │ 0x0106 line=132 │ │ 0x010b line=134 │ │ 0x0115 line=135 │ │ @@ -85893,32 +85843,32 @@ │ │ type : '(Lrene/util/xml/XmlWriter;ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0589bc: |[0589bc] fr.xtof54.sgfsearch.Action.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;)V │ │ -0589cc: 5442 8c05 |0000: iget-object v2, v4, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ -0589d0: 6e10 e519 0200 |0002: invoke-virtual {v2}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -0589d6: 0c00 |0005: move-result-object v0 │ │ -0589d8: 3800 1c00 |0006: if-eqz v0, 0022 // +001c │ │ -0589dc: 6e10 ef19 0000 |0008: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -0589e2: 0c01 |000b: move-result-object v1 │ │ -0589e4: 1f01 1d03 |000c: check-cast v1, Ljava/lang/String; // type@031d │ │ -0589e8: 6e20 1a1b 7500 |000e: invoke-virtual {v5, v7}, Lrene/util/xml/XmlWriter;.startTagStart:(Ljava/lang/String;)V // method@1b1a │ │ -0589ee: 1a02 740e |0011: const-string v2, "at" // string@0e74 │ │ -0589f2: 6e30 6e12 0406 |0013: invoke-virtual {v4, v0, v6}, Lfr/xtof54/sgfsearch/Action;.getXMLMove:(Lrene/util/list/ListElement;I)Ljava/lang/String; // method@126e │ │ -0589f8: 0c03 |0016: move-result-object v3 │ │ -0589fa: 6e30 071b 2503 |0017: invoke-virtual {v5, v2, v3}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ -058a00: 6e10 041b 0500 |001a: invoke-virtual {v5}, Lrene/util/xml/XmlWriter;.finishTagNewLine:()V // method@1b04 │ │ -058a06: 6e10 f319 0000 |001d: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -058a0c: 0c00 |0020: move-result-object v0 │ │ -058a0e: 28e5 |0021: goto 0006 // -001b │ │ -058a10: 0e00 |0022: return-void │ │ +059c0c: |[059c0c] fr.xtof54.sgfsearch.Action.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;)V │ │ +059c1c: 5442 8c05 |0000: iget-object v2, v4, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ +059c20: 6e10 e519 0200 |0002: invoke-virtual {v2}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +059c26: 0c00 |0005: move-result-object v0 │ │ +059c28: 3800 1c00 |0006: if-eqz v0, 0022 // +001c │ │ +059c2c: 6e10 ef19 0000 |0008: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +059c32: 0c01 |000b: move-result-object v1 │ │ +059c34: 1f01 1d03 |000c: check-cast v1, Ljava/lang/String; // type@031d │ │ +059c38: 6e20 1a1b 7500 |000e: invoke-virtual {v5, v7}, Lrene/util/xml/XmlWriter;.startTagStart:(Ljava/lang/String;)V // method@1b1a │ │ +059c3e: 1a02 740e |0011: const-string v2, "at" // string@0e74 │ │ +059c42: 6e30 6e12 0406 |0013: invoke-virtual {v4, v0, v6}, Lfr/xtof54/sgfsearch/Action;.getXMLMove:(Lrene/util/list/ListElement;I)Ljava/lang/String; // method@126e │ │ +059c48: 0c03 |0016: move-result-object v3 │ │ +059c4a: 6e30 071b 2503 |0017: invoke-virtual {v5, v2, v3}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ +059c50: 6e10 041b 0500 |001a: invoke-virtual {v5}, Lrene/util/xml/XmlWriter;.finishTagNewLine:()V // method@1b04 │ │ +059c56: 6e10 f319 0000 |001d: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +059c5c: 0c00 |0020: move-result-object v0 │ │ +059c5e: 28e5 |0021: goto 0006 // -001b │ │ +059c60: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0006 line=247 │ │ 0x0008 line=248 │ │ 0x000e line=249 │ │ 0x0011 line=250 │ │ @@ -85939,33 +85889,33 @@ │ │ type : '(Lrene/util/xml/XmlWriter;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -058a14: |[058a14] fr.xtof54.sgfsearch.Action.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -058a24: 5442 8c05 |0000: iget-object v2, v4, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ -058a28: 6e10 e519 0200 |0002: invoke-virtual {v2}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -058a2e: 0c00 |0005: move-result-object v0 │ │ -058a30: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -058a34: 6e10 ef19 0000 |0008: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -058a3a: 0c01 |000b: move-result-object v1 │ │ -058a3c: 1f01 1d03 |000c: check-cast v1, Ljava/lang/String; // type@031d │ │ -058a40: 6e20 1a1b 7500 |000e: invoke-virtual {v5, v7}, Lrene/util/xml/XmlWriter;.startTagStart:(Ljava/lang/String;)V // method@1b1a │ │ -058a46: 6e30 071b 8509 |0011: invoke-virtual {v5, v8, v9}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ -058a4c: 1a02 740e |0014: const-string v2, "at" // string@0e74 │ │ -058a50: 6e30 6e12 0406 |0016: invoke-virtual {v4, v0, v6}, Lfr/xtof54/sgfsearch/Action;.getXMLMove:(Lrene/util/list/ListElement;I)Ljava/lang/String; // method@126e │ │ -058a56: 0c03 |0019: move-result-object v3 │ │ -058a58: 6e30 071b 2503 |001a: invoke-virtual {v5, v2, v3}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ -058a5e: 6e10 041b 0500 |001d: invoke-virtual {v5}, Lrene/util/xml/XmlWriter;.finishTagNewLine:()V // method@1b04 │ │ -058a64: 6e10 f319 0000 |0020: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -058a6a: 0c00 |0023: move-result-object v0 │ │ -058a6c: 28e2 |0024: goto 0006 // -001e │ │ -058a6e: 0e00 |0025: return-void │ │ +059c64: |[059c64] fr.xtof54.sgfsearch.Action.printAllFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +059c74: 5442 8c05 |0000: iget-object v2, v4, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ +059c78: 6e10 e519 0200 |0002: invoke-virtual {v2}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +059c7e: 0c00 |0005: move-result-object v0 │ │ +059c80: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +059c84: 6e10 ef19 0000 |0008: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +059c8a: 0c01 |000b: move-result-object v1 │ │ +059c8c: 1f01 1d03 |000c: check-cast v1, Ljava/lang/String; // type@031d │ │ +059c90: 6e20 1a1b 7500 |000e: invoke-virtual {v5, v7}, Lrene/util/xml/XmlWriter;.startTagStart:(Ljava/lang/String;)V // method@1b1a │ │ +059c96: 6e30 071b 8509 |0011: invoke-virtual {v5, v8, v9}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ +059c9c: 1a02 740e |0014: const-string v2, "at" // string@0e74 │ │ +059ca0: 6e30 6e12 0406 |0016: invoke-virtual {v4, v0, v6}, Lfr/xtof54/sgfsearch/Action;.getXMLMove:(Lrene/util/list/ListElement;I)Ljava/lang/String; // method@126e │ │ +059ca6: 0c03 |0019: move-result-object v3 │ │ +059ca8: 6e30 071b 2503 |001a: invoke-virtual {v5, v2, v3}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ +059cae: 6e10 041b 0500 |001d: invoke-virtual {v5}, Lrene/util/xml/XmlWriter;.finishTagNewLine:()V // method@1b04 │ │ +059cb4: 6e10 f319 0000 |0020: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +059cba: 0c00 |0023: move-result-object v0 │ │ +059cbc: 28e2 |0024: goto 0006 // -001e │ │ +059cbe: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0006 line=259 │ │ 0x0008 line=260 │ │ 0x000e line=261 │ │ 0x0011 line=262 │ │ @@ -85989,42 +85939,42 @@ │ │ type : '(Lrene/util/xml/XmlWriter;ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -058a70: |[058a70] fr.xtof54.sgfsearch.Action.printAllSpecialFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;Ljava/lang/String;)V │ │ -058a80: 5464 8c05 |0000: iget-object v4, v6, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ -058a84: 6e10 e519 0400 |0002: invoke-virtual {v4}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -058a8a: 0c00 |0005: move-result-object v0 │ │ -058a8c: 3800 3300 |0006: if-eqz v0, 0039 // +0033 │ │ -058a90: 6e10 ef19 0000 |0008: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -058a96: 0c02 |000b: move-result-object v2 │ │ -058a98: 1f02 1d03 |000c: check-cast v2, Ljava/lang/String; // type@031d │ │ -058a9c: 2201 f803 |000e: new-instance v1, Lrene/util/parser/StringParser; // type@03f8 │ │ -058aa0: 7020 211a 2100 |0010: invoke-direct {v1, v2}, Lrene/util/parser/StringParser;.:(Ljava/lang/String;)V // method@1a21 │ │ -058aa6: 1304 3a00 |0013: const/16 v4, #int 58 // #3a │ │ -058aaa: 6e20 2d1a 4100 |0015: invoke-virtual {v1, v4}, Lrene/util/parser/StringParser;.parseword:(C)Ljava/lang/String; // method@1a2d │ │ -058ab0: 0c02 |0018: move-result-object v2 │ │ -058ab2: 1a04 5701 |0019: const-string v4, ":" // string@0157 │ │ -058ab6: 6e20 2f1a 4100 |001b: invoke-virtual {v1, v4}, Lrene/util/parser/StringParser;.skip:(Ljava/lang/String;)Z // method@1a2f │ │ -058abc: 6e10 2c1a 0100 |001e: invoke-virtual {v1}, Lrene/util/parser/StringParser;.parseword:()Ljava/lang/String; // method@1a2c │ │ -058ac2: 0c03 |0021: move-result-object v3 │ │ -058ac4: 6e20 1a1b 9700 |0022: invoke-virtual {v7, v9}, Lrene/util/xml/XmlWriter;.startTagStart:(Ljava/lang/String;)V // method@1b1a │ │ -058aca: 6e30 071b a703 |0025: invoke-virtual {v7, v10, v3}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ -058ad0: 1a04 740e |0028: const-string v4, "at" // string@0e74 │ │ -058ad4: 6e30 6e12 0608 |002a: invoke-virtual {v6, v0, v8}, Lfr/xtof54/sgfsearch/Action;.getXMLMove:(Lrene/util/list/ListElement;I)Ljava/lang/String; // method@126e │ │ -058ada: 0c05 |002d: move-result-object v5 │ │ -058adc: 6e30 071b 4705 |002e: invoke-virtual {v7, v4, v5}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ -058ae2: 6e10 041b 0700 |0031: invoke-virtual {v7}, Lrene/util/xml/XmlWriter;.finishTagNewLine:()V // method@1b04 │ │ -058ae8: 6e10 f319 0000 |0034: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -058aee: 0c00 |0037: move-result-object v0 │ │ -058af0: 28ce |0038: goto 0006 // -0032 │ │ -058af2: 0e00 |0039: return-void │ │ +059cc0: |[059cc0] fr.xtof54.sgfsearch.Action.printAllSpecialFields:(Lrene/util/xml/XmlWriter;ILjava/lang/String;Ljava/lang/String;)V │ │ +059cd0: 5464 8c05 |0000: iget-object v4, v6, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ +059cd4: 6e10 e519 0400 |0002: invoke-virtual {v4}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +059cda: 0c00 |0005: move-result-object v0 │ │ +059cdc: 3800 3300 |0006: if-eqz v0, 0039 // +0033 │ │ +059ce0: 6e10 ef19 0000 |0008: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +059ce6: 0c02 |000b: move-result-object v2 │ │ +059ce8: 1f02 1d03 |000c: check-cast v2, Ljava/lang/String; // type@031d │ │ +059cec: 2201 f803 |000e: new-instance v1, Lrene/util/parser/StringParser; // type@03f8 │ │ +059cf0: 7020 211a 2100 |0010: invoke-direct {v1, v2}, Lrene/util/parser/StringParser;.:(Ljava/lang/String;)V // method@1a21 │ │ +059cf6: 1304 3a00 |0013: const/16 v4, #int 58 // #3a │ │ +059cfa: 6e20 2d1a 4100 |0015: invoke-virtual {v1, v4}, Lrene/util/parser/StringParser;.parseword:(C)Ljava/lang/String; // method@1a2d │ │ +059d00: 0c02 |0018: move-result-object v2 │ │ +059d02: 1a04 5801 |0019: const-string v4, ":" // string@0158 │ │ +059d06: 6e20 2f1a 4100 |001b: invoke-virtual {v1, v4}, Lrene/util/parser/StringParser;.skip:(Ljava/lang/String;)Z // method@1a2f │ │ +059d0c: 6e10 2c1a 0100 |001e: invoke-virtual {v1}, Lrene/util/parser/StringParser;.parseword:()Ljava/lang/String; // method@1a2c │ │ +059d12: 0c03 |0021: move-result-object v3 │ │ +059d14: 6e20 1a1b 9700 |0022: invoke-virtual {v7, v9}, Lrene/util/xml/XmlWriter;.startTagStart:(Ljava/lang/String;)V // method@1b1a │ │ +059d1a: 6e30 071b a703 |0025: invoke-virtual {v7, v10, v3}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ +059d20: 1a04 740e |0028: const-string v4, "at" // string@0e74 │ │ +059d24: 6e30 6e12 0608 |002a: invoke-virtual {v6, v0, v8}, Lfr/xtof54/sgfsearch/Action;.getXMLMove:(Lrene/util/list/ListElement;I)Ljava/lang/String; // method@126e │ │ +059d2a: 0c05 |002d: move-result-object v5 │ │ +059d2c: 6e30 071b 4705 |002e: invoke-virtual {v7, v4, v5}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ +059d32: 6e10 041b 0700 |0031: invoke-virtual {v7}, Lrene/util/xml/XmlWriter;.finishTagNewLine:()V // method@1b04 │ │ +059d38: 6e10 f319 0000 |0034: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +059d3e: 0c00 |0037: move-result-object v0 │ │ +059d40: 28ce |0038: goto 0006 // -0032 │ │ +059d42: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0006 line=272 │ │ 0x0008 line=273 │ │ 0x000e line=274 │ │ 0x0013 line=275 │ │ @@ -86053,82 +86003,82 @@ │ │ type : '(Lrene/util/xml/XmlWriter;IILfr/xtof54/sgfsearch/Node;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 140 16-bit code units │ │ -058af4: |[058af4] fr.xtof54.sgfsearch.Action.printMove:(Lrene/util/xml/XmlWriter;IILfr/xtof54/sgfsearch/Node;)V │ │ -058b04: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -058b08: 5441 8d05 |0002: iget-object v1, v4, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058b0c: 1a02 6702 |0004: const-string v2, "B" // string@0267 │ │ -058b10: 6e20 c714 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058b16: 0a01 |0009: move-result v1 │ │ -058b18: 3801 7500 |000a: if-eqz v1, 007f // +0075 │ │ -058b1c: 1a00 9502 |000c: const-string v0, "Black" // string@0295 │ │ -058b20: 6e20 1a1b 0500 |000e: invoke-virtual {v5, v0}, Lrene/util/xml/XmlWriter;.startTagStart:(Ljava/lang/String;)V // method@1b1a │ │ -058b26: 1a01 c019 |0011: const-string v1, "number" // string@19c0 │ │ -058b2a: 2202 1f03 |0013: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -058b2e: 7010 f014 0200 |0015: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -058b34: 1a03 0000 |0018: const-string v3, "" // string@0000 │ │ -058b38: 6e20 f714 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -058b3e: 0c02 |001d: move-result-object v2 │ │ -058b40: 6e20 f414 7200 |001e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -058b46: 0c02 |0021: move-result-object v2 │ │ -058b48: 6e10 fe14 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -058b4e: 0c02 |0025: move-result-object v2 │ │ -058b50: 6e30 071b 1502 |0026: invoke-virtual {v5, v1, v2}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ -058b56: 1a01 190a |0029: const-string v1, "N" // string@0a19 │ │ -058b5a: 6e20 6a13 1800 |002b: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ -058b60: 0a01 |002e: move-result v1 │ │ -058b62: 3801 0d00 |002f: if-eqz v1, 003c // +000d │ │ -058b66: 1a01 3119 |0031: const-string v1, "name" // string@1931 │ │ -058b6a: 1a02 190a |0033: const-string v2, "N" // string@0a19 │ │ -058b6e: 6e20 6f13 2800 |0035: invoke-virtual {v8, v2}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ -058b74: 0c02 |0038: move-result-object v2 │ │ -058b76: 6e30 071b 1502 |0039: invoke-virtual {v5, v1, v2}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ -058b7c: 1a01 9502 |003c: const-string v1, "Black" // string@0295 │ │ -058b80: 6e20 c714 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058b86: 0a01 |0041: move-result v1 │ │ -058b88: 3801 1500 |0042: if-eqz v1, 0057 // +0015 │ │ -058b8c: 1a01 6c02 |0044: const-string v1, "BL" // string@026c │ │ -058b90: 6e20 6a13 1800 |0046: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ -058b96: 0a01 |0049: move-result v1 │ │ -058b98: 3801 0d00 |004a: if-eqz v1, 0057 // +000d │ │ -058b9c: 1a01 521f |004c: const-string v1, "timeleft" // string@1f52 │ │ -058ba0: 1a02 6c02 |004e: const-string v2, "BL" // string@026c │ │ -058ba4: 6e20 6f13 2800 |0050: invoke-virtual {v8, v2}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ -058baa: 0c02 |0053: move-result-object v2 │ │ -058bac: 6e30 071b 1502 |0054: invoke-virtual {v5, v1, v2}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ -058bb2: 1a01 df0c |0057: const-string v1, "White" // string@0cdf │ │ -058bb6: 6e20 c714 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058bbc: 0a01 |005c: move-result v1 │ │ -058bbe: 3801 1500 |005d: if-eqz v1, 0072 // +0015 │ │ -058bc2: 1a01 c40c |005f: const-string v1, "WL" // string@0cc4 │ │ -058bc6: 6e20 6a13 1800 |0061: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ -058bcc: 0a01 |0064: move-result v1 │ │ -058bce: 3801 0d00 |0065: if-eqz v1, 0072 // +000d │ │ -058bd2: 1a01 521f |0067: const-string v1, "timeleft" // string@1f52 │ │ -058bd6: 1a02 c40c |0069: const-string v2, "WL" // string@0cc4 │ │ -058bda: 6e20 6f13 2800 |006b: invoke-virtual {v8, v2}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ -058be0: 0c02 |006e: move-result-object v2 │ │ -058be2: 6e30 071b 1502 |006f: invoke-virtual {v5, v1, v2}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ -058be8: 1a01 740e |0072: const-string v1, "at" // string@0e74 │ │ -058bec: 6e20 6d12 6400 |0074: invoke-virtual {v4, v6}, Lfr/xtof54/sgfsearch/Action;.getXMLMove:(I)Ljava/lang/String; // method@126d │ │ -058bf2: 0c02 |0077: move-result-object v2 │ │ -058bf4: 6e30 071b 1502 |0078: invoke-virtual {v5, v1, v2}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ -058bfa: 6e10 041b 0500 |007b: invoke-virtual {v5}, Lrene/util/xml/XmlWriter;.finishTagNewLine:()V // method@1b04 │ │ -058c00: 0e00 |007e: return-void │ │ -058c02: 5441 8d05 |007f: iget-object v1, v4, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058c06: 1a02 c10c |0081: const-string v2, "W" // string@0cc1 │ │ -058c0a: 6e20 c714 2100 |0083: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058c10: 0a01 |0086: move-result v1 │ │ -058c12: 3801 f7ff |0087: if-eqz v1, 007e // -0009 │ │ -058c16: 1a00 df0c |0089: const-string v0, "White" // string@0cdf │ │ -058c1a: 2883 |008b: goto 000e // -007d │ │ +059d44: |[059d44] fr.xtof54.sgfsearch.Action.printMove:(Lrene/util/xml/XmlWriter;IILfr/xtof54/sgfsearch/Node;)V │ │ +059d54: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +059d58: 5441 8d05 |0002: iget-object v1, v4, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059d5c: 1a02 6802 |0004: const-string v2, "B" // string@0268 │ │ +059d60: 6e20 c714 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059d66: 0a01 |0009: move-result v1 │ │ +059d68: 3801 7500 |000a: if-eqz v1, 007f // +0075 │ │ +059d6c: 1a00 9602 |000c: const-string v0, "Black" // string@0296 │ │ +059d70: 6e20 1a1b 0500 |000e: invoke-virtual {v5, v0}, Lrene/util/xml/XmlWriter;.startTagStart:(Ljava/lang/String;)V // method@1b1a │ │ +059d76: 1a01 c019 |0011: const-string v1, "number" // string@19c0 │ │ +059d7a: 2202 1f03 |0013: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +059d7e: 7010 f014 0200 |0015: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +059d84: 1a03 0000 |0018: const-string v3, "" // string@0000 │ │ +059d88: 6e20 f714 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +059d8e: 0c02 |001d: move-result-object v2 │ │ +059d90: 6e20 f414 7200 |001e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +059d96: 0c02 |0021: move-result-object v2 │ │ +059d98: 6e10 fe14 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +059d9e: 0c02 |0025: move-result-object v2 │ │ +059da0: 6e30 071b 1502 |0026: invoke-virtual {v5, v1, v2}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ +059da6: 1a01 1a0a |0029: const-string v1, "N" // string@0a1a │ │ +059daa: 6e20 6a13 1800 |002b: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ +059db0: 0a01 |002e: move-result v1 │ │ +059db2: 3801 0d00 |002f: if-eqz v1, 003c // +000d │ │ +059db6: 1a01 3119 |0031: const-string v1, "name" // string@1931 │ │ +059dba: 1a02 1a0a |0033: const-string v2, "N" // string@0a1a │ │ +059dbe: 6e20 6f13 2800 |0035: invoke-virtual {v8, v2}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ +059dc4: 0c02 |0038: move-result-object v2 │ │ +059dc6: 6e30 071b 1502 |0039: invoke-virtual {v5, v1, v2}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ +059dcc: 1a01 9602 |003c: const-string v1, "Black" // string@0296 │ │ +059dd0: 6e20 c714 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059dd6: 0a01 |0041: move-result v1 │ │ +059dd8: 3801 1500 |0042: if-eqz v1, 0057 // +0015 │ │ +059ddc: 1a01 6d02 |0044: const-string v1, "BL" // string@026d │ │ +059de0: 6e20 6a13 1800 |0046: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ +059de6: 0a01 |0049: move-result v1 │ │ +059de8: 3801 0d00 |004a: if-eqz v1, 0057 // +000d │ │ +059dec: 1a01 521f |004c: const-string v1, "timeleft" // string@1f52 │ │ +059df0: 1a02 6d02 |004e: const-string v2, "BL" // string@026d │ │ +059df4: 6e20 6f13 2800 |0050: invoke-virtual {v8, v2}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ +059dfa: 0c02 |0053: move-result-object v2 │ │ +059dfc: 6e30 071b 1502 |0054: invoke-virtual {v5, v1, v2}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ +059e02: 1a01 df0c |0057: const-string v1, "White" // string@0cdf │ │ +059e06: 6e20 c714 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059e0c: 0a01 |005c: move-result v1 │ │ +059e0e: 3801 1500 |005d: if-eqz v1, 0072 // +0015 │ │ +059e12: 1a01 c40c |005f: const-string v1, "WL" // string@0cc4 │ │ +059e16: 6e20 6a13 1800 |0061: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ +059e1c: 0a01 |0064: move-result v1 │ │ +059e1e: 3801 0d00 |0065: if-eqz v1, 0072 // +000d │ │ +059e22: 1a01 521f |0067: const-string v1, "timeleft" // string@1f52 │ │ +059e26: 1a02 c40c |0069: const-string v2, "WL" // string@0cc4 │ │ +059e2a: 6e20 6f13 2800 |006b: invoke-virtual {v8, v2}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ +059e30: 0c02 |006e: move-result-object v2 │ │ +059e32: 6e30 071b 1502 |006f: invoke-virtual {v5, v1, v2}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ +059e38: 1a01 740e |0072: const-string v1, "at" // string@0e74 │ │ +059e3c: 6e20 6d12 6400 |0074: invoke-virtual {v4, v6}, Lfr/xtof54/sgfsearch/Action;.getXMLMove:(I)Ljava/lang/String; // method@126d │ │ +059e42: 0c02 |0077: move-result-object v2 │ │ +059e44: 6e30 071b 1502 |0078: invoke-virtual {v5, v1, v2}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ +059e4a: 6e10 041b 0500 |007b: invoke-virtual {v5}, Lrene/util/xml/XmlWriter;.finishTagNewLine:()V // method@1b04 │ │ +059e50: 0e00 |007e: return-void │ │ +059e52: 5441 8d05 |007f: iget-object v1, v4, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059e56: 1a02 c10c |0081: const-string v2, "W" // string@0cc1 │ │ +059e5a: 6e20 c714 2100 |0083: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059e60: 0a01 |0086: move-result v1 │ │ +059e62: 3801 f7ff |0087: if-eqz v1, 007e // -0009 │ │ +059e66: 1a00 df0c |0089: const-string v0, "White" // string@0cdf │ │ +059e6a: 2883 |008b: goto 000e // -007d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0002 line=199 │ │ 0x000e line=202 │ │ 0x0011 line=203 │ │ 0x0029 line=204 │ │ @@ -86153,26 +86103,26 @@ │ │ type : '(Lrene/util/xml/XmlWriter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -058c1c: |[058c1c] fr.xtof54.sgfsearch.Action.printTextArgument:(Lrene/util/xml/XmlWriter;)V │ │ -058c2c: 5431 8c05 |0000: iget-object v1, v3, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ -058c30: 6e10 e519 0100 |0002: invoke-virtual {v1}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -058c36: 0c00 |0005: move-result-object v0 │ │ -058c38: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -058c3c: 0e00 |0008: return-void │ │ -058c3e: 6e10 ef19 0000 |0009: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -058c44: 0c01 |000c: move-result-object v1 │ │ -058c46: 1f01 1d03 |000d: check-cast v1, Ljava/lang/String; // type@031d │ │ -058c4a: 1302 3c00 |000f: const/16 v2, #int 60 // #3c │ │ -058c4e: 6e30 0b1b 1402 |0011: invoke-virtual {v4, v1, v2}, Lrene/util/xml/XmlWriter;.printParagraphs:(Ljava/lang/String;I)V // method@1b0b │ │ -058c54: 28f4 |0014: goto 0008 // -000c │ │ +059e6c: |[059e6c] fr.xtof54.sgfsearch.Action.printTextArgument:(Lrene/util/xml/XmlWriter;)V │ │ +059e7c: 5431 8c05 |0000: iget-object v1, v3, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ +059e80: 6e10 e519 0100 |0002: invoke-virtual {v1}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +059e86: 0c00 |0005: move-result-object v0 │ │ +059e88: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +059e8c: 0e00 |0008: return-void │ │ +059e8e: 6e10 ef19 0000 |0009: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +059e94: 0c01 |000c: move-result-object v1 │ │ +059e96: 1f01 1d03 |000d: check-cast v1, Ljava/lang/String; // type@031d │ │ +059e9a: 1302 3c00 |000f: const/16 v2, #int 60 // #3c │ │ +059e9e: 6e30 0b1b 1402 |0011: invoke-virtual {v4, v1, v2}, Lrene/util/xml/XmlWriter;.printParagraphs:(Ljava/lang/String;I)V // method@1b0b │ │ +059ea4: 28f4 |0014: goto 0008 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0006 line=306 │ │ 0x0008 line=308 │ │ 0x0009 line=307 │ │ locals : │ │ @@ -86185,36 +86135,36 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -058c58: |[058c58] fr.xtof54.sgfsearch.Action.toggleargument:(Ljava/lang/String;)V │ │ -058c68: 5442 8c05 |0000: iget-object v2, v4, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ -058c6c: 6e10 e519 0200 |0002: invoke-virtual {v2}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -058c72: 0c00 |0005: move-result-object v0 │ │ -058c74: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ -058c78: 6e10 ef19 0000 |0008: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -058c7e: 0c01 |000b: move-result-object v1 │ │ -058c80: 1f01 1d03 |000c: check-cast v1, Ljava/lang/String; // type@031d │ │ -058c84: 6e20 c714 5100 |000e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058c8a: 0a02 |0011: move-result v2 │ │ -058c8c: 3802 0800 |0012: if-eqz v2, 001a // +0008 │ │ -058c90: 5442 8c05 |0014: iget-object v2, v4, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ -058c94: 6e20 ea19 0200 |0016: invoke-virtual {v2, v0}, Lrene/util/list/ListClass;.remove:(Lrene/util/list/ListElement;)V // method@19ea │ │ -058c9a: 0e00 |0019: return-void │ │ -058c9c: 6e10 f319 0000 |001a: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -058ca2: 0c00 |001d: move-result-object v0 │ │ -058ca4: 28e8 |001e: goto 0006 // -0018 │ │ -058ca6: 5442 8c05 |001f: iget-object v2, v4, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ -058caa: 2203 f103 |0021: new-instance v3, Lrene/util/list/ListElement; // type@03f1 │ │ -058cae: 7020 ee19 5300 |0023: invoke-direct {v3, v5}, Lrene/util/list/ListElement;.:(Ljava/lang/Object;)V // method@19ee │ │ -058cb4: 6e20 e419 3200 |0026: invoke-virtual {v2, v3}, Lrene/util/list/ListClass;.append:(Lrene/util/list/ListElement;)V // method@19e4 │ │ -058cba: 28f0 |0029: goto 0019 // -0010 │ │ +059ea8: |[059ea8] fr.xtof54.sgfsearch.Action.toggleargument:(Ljava/lang/String;)V │ │ +059eb8: 5442 8c05 |0000: iget-object v2, v4, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ +059ebc: 6e10 e519 0200 |0002: invoke-virtual {v2}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +059ec2: 0c00 |0005: move-result-object v0 │ │ +059ec4: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ +059ec8: 6e10 ef19 0000 |0008: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +059ece: 0c01 |000b: move-result-object v1 │ │ +059ed0: 1f01 1d03 |000c: check-cast v1, Ljava/lang/String; // type@031d │ │ +059ed4: 6e20 c714 5100 |000e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +059eda: 0a02 |0011: move-result v2 │ │ +059edc: 3802 0800 |0012: if-eqz v2, 001a // +0008 │ │ +059ee0: 5442 8c05 |0014: iget-object v2, v4, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ +059ee4: 6e20 ea19 0200 |0016: invoke-virtual {v2, v0}, Lrene/util/list/ListClass;.remove:(Lrene/util/list/ListElement;)V // method@19ea │ │ +059eea: 0e00 |0019: return-void │ │ +059eec: 6e10 f319 0000 |001a: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +059ef2: 0c00 |001d: move-result-object v0 │ │ +059ef4: 28e8 |001e: goto 0006 // -0018 │ │ +059ef6: 5442 8c05 |001f: iget-object v2, v4, Lfr/xtof54/sgfsearch/Action;.Arguments:Lrene/util/list/ListClass; // field@058c │ │ +059efa: 2203 f103 |0021: new-instance v3, Lrene/util/list/ListElement; // type@03f1 │ │ +059efe: 7020 ee19 5300 |0023: invoke-direct {v3, v5}, Lrene/util/list/ListElement;.:(Ljava/lang/Object;)V // method@19ee │ │ +059f04: 6e20 e419 3200 |0026: invoke-virtual {v2, v3}, Lrene/util/list/ListClass;.append:(Lrene/util/list/ListElement;)V // method@19e4 │ │ +059f0a: 28f0 |0029: goto 0019 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0006 line=44 │ │ 0x0008 line=45 │ │ 0x000e line=46 │ │ 0x0014 line=47 │ │ @@ -86234,17 +86184,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058cbc: |[058cbc] fr.xtof54.sgfsearch.Action.type:()Ljava/lang/String; │ │ -058ccc: 5410 8d05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058cd0: 1100 |0002: return-object v0 │ │ +059f0c: |[059f0c] fr.xtof54.sgfsearch.Action.type:()Ljava/lang/String; │ │ +059f1c: 5410 8d05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059f20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/sgfsearch/Action; │ │ │ │ #16 : (in Lfr/xtof54/sgfsearch/Action;) │ │ @@ -86252,31 +86202,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058cd4: |[058cd4] fr.xtof54.sgfsearch.Action.type:(Ljava/lang/String;)V │ │ -058ce4: 5b01 8d05 |0000: iput-object v1, v0, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ -058ce8: 0e00 |0002: return-void │ │ +059f24: |[059f24] fr.xtof54.sgfsearch.Action.type:(Ljava/lang/String;)V │ │ +059f34: 5b01 8d05 |0000: iput-object v1, v0, Lfr/xtof54/sgfsearch/Action;.Type:Ljava/lang/String; // field@058d │ │ +059f38: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lfr/xtof54/sgfsearch/Action; │ │ 0x0000 - 0x0003 reg=1 s Ljava/lang/String; │ │ │ │ - source_file_idx : 562 (Action.java) │ │ + source_file_idx : 563 (Action.java) │ │ │ │ Class #361 header: │ │ class_idx : 712 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 666 │ │ +source_file_idx : 667 │ │ static_fields_size : 0 │ │ instance_fields_size: 41 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 122 │ │ │ │ Class #361 annotations: │ │ Annotations on method #4787 'load' │ │ @@ -86461,89 +86411,89 @@ │ │ type : '(ILfr/xtof54/sgfsearch/BoardInterface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 147 16-bit code units │ │ -058cec: |[058cec] fr.xtof54.sgfsearch.Board.:(ILfr/xtof54/sgfsearch/BoardInterface;)V │ │ -058cfc: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -058cfe: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -058d00: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -058d02: 7010 a914 0500 |0003: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@14a9 │ │ -058d08: 5951 b105 |0006: iput v1, v5, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ -058d0c: 5953 b205 |0008: iput v3, v5, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ -058d10: 5954 9705 |000a: iput v4, v5, Lfr/xtof54/sgfsearch/Board;.MainColor:I // field@0597 │ │ -058d14: 5953 9805 |000c: iput v3, v5, Lfr/xtof54/sgfsearch/Board;.MyColor:I // field@0598 │ │ -058d18: 5951 b405 |000e: iput v1, v5, Lfr/xtof54/sgfsearch/Board;.sendi:I // field@05b4 │ │ -058d1c: 1220 |0010: const/4 v0, #int 2 // #2 │ │ -058d1e: 5950 a505 |0011: iput v0, v5, Lfr/xtof54/sgfsearch/Board;.SpecialMarker:I // field@05a5 │ │ -058d22: 1a00 c201 |0013: const-string v0, "A" // string@01c2 │ │ -058d26: 5b50 a905 |0015: iput-object v0, v5, Lfr/xtof54/sgfsearch/Board;.TextMarker:Ljava/lang/String; // field@05a9 │ │ -058d2a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -058d2c: 5b50 9605 |0018: iput-object v0, v5, Lfr/xtof54/sgfsearch/Board;.LaterLoad:Ljava/io/BufferedReader; // field@0596 │ │ -058d30: 5951 a205 |001a: iput v1, v5, Lfr/xtof54/sgfsearch/Board;.Range:I // field@05a2 │ │ -058d34: 5c53 9405 |001c: iput-boolean v3, v5, Lfr/xtof54/sgfsearch/Board;.KeepRange:Z // field@0594 │ │ -058d38: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ -058d3c: 5b50 9905 |0020: iput-object v0, v5, Lfr/xtof54/sgfsearch/Board;.NodeName:Ljava/lang/String; // field@0599 │ │ -058d40: 1a00 0000 |0022: const-string v0, "" // string@0000 │ │ -058d44: 5b50 9505 |0024: iput-object v0, v5, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ -058d48: 5c53 9205 |0026: iput-boolean v3, v5, Lfr/xtof54/sgfsearch/Board;.DisplayNodeName:Z // field@0592 │ │ -058d4c: 5c53 a305 |0028: iput-boolean v3, v5, Lfr/xtof54/sgfsearch/Board;.Removing:Z // field@05a3 │ │ -058d50: 5c53 8e05 |002a: iput-boolean v3, v5, Lfr/xtof54/sgfsearch/Board;.Activated:Z // field@058e │ │ -058d54: 5c53 a805 |002c: iput-boolean v3, v5, Lfr/xtof54/sgfsearch/Board;.Teaching:Z // field@05a8 │ │ -058d58: 5c53 ab05 |002e: iput-boolean v3, v5, Lfr/xtof54/sgfsearch/Board;.VCurrent:Z // field@05ab │ │ -058d5c: 5c53 ac05 |0030: iput-boolean v3, v5, Lfr/xtof54/sgfsearch/Board;.VHide:Z // field@05ac │ │ -058d60: 5953 ae05 |0032: iput v3, v5, Lfr/xtof54/sgfsearch/Board;.captured:I // field@05ae │ │ -058d64: 5956 a405 |0034: iput v6, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -058d68: 1300 1000 |0036: const/16 v0, #int 16 // #10 │ │ -058d6c: 5950 9105 |0038: iput v0, v5, Lfr/xtof54/sgfsearch/Board;.D:I // field@0591 │ │ -058d70: 5250 a405 |003a: iget v0, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -058d74: 5251 9105 |003c: iget v1, v5, Lfr/xtof54/sgfsearch/Board;.D:I // field@0591 │ │ -058d78: b210 |003e: mul-int/2addr v0, v1 │ │ -058d7a: 5950 ad05 |003f: iput v0, v5, Lfr/xtof54/sgfsearch/Board;.W:I // field@05ad │ │ -058d7e: 5c54 b605 |0041: iput-boolean v4, v5, Lfr/xtof54/sgfsearch/Board;.showlast:Z // field@05b6 │ │ -058d82: 5b57 9305 |0043: iput-object v7, v5, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -058d86: 5954 a605 |0045: iput v4, v5, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -058d8a: 2200 d002 |0047: new-instance v0, Lfr/xtof54/sgfsearch/Position; // type@02d0 │ │ -058d8e: 5251 a405 |0049: iget v1, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -058d92: 7020 8013 1000 |004b: invoke-direct {v0, v1}, Lfr/xtof54/sgfsearch/Position;.:(I)V // method@1380 │ │ -058d98: 5b50 9e05 |004e: iput-object v0, v5, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -058d9c: 5954 b305 |0050: iput v4, v5, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ -058da0: 2200 d102 |0052: new-instance v0, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ -058da4: 2201 cf02 |0054: new-instance v1, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -058da8: 5252 b305 |0056: iget v2, v5, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ -058dac: 7020 6413 2100 |0058: invoke-direct {v1, v2}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ -058db2: 7020 9c13 1000 |005b: invoke-direct {v0, v1}, Lfr/xtof54/sgfsearch/SGFTree;.:(Lfr/xtof54/sgfsearch/Node;)V // method@139c │ │ -058db8: 5b50 a705 |005e: iput-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -058dbc: 2200 6703 |0060: new-instance v0, Ljava/util/Vector; // type@0367 │ │ -058dc0: 7010 fb15 0000 |0062: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@15fb │ │ -058dc6: 5b50 aa05 |0065: iput-object v0, v5, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ -058dca: 5450 aa05 |0067: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ -058dce: 5451 a705 |0069: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -058dd2: 6e20 fd15 1000 |006b: invoke-virtual {v0, v1}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -058dd8: 5953 9005 |006e: iput v3, v5, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ -058ddc: 5450 a705 |0070: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -058de0: 6e10 b413 0000 |0072: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -058de6: 0c00 |0075: move-result-object v0 │ │ -058de8: 5b50 a005 |0076: iput-object v0, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -058dec: 5c54 8f05 |0078: iput-boolean v4, v5, Lfr/xtof54/sgfsearch/Board;.Active:Z // field@058f │ │ -058df0: 5953 9f05 |007a: iput v3, v5, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ -058df4: 5953 a105 |007c: iput v3, v5, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ -058df8: 5450 9305 |007e: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -058dfc: 1a01 5720 |0080: const-string v1, "vhide" // string@2057 │ │ -058e00: 7230 0113 1003 |0082: invoke-interface {v0, v1, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ -058e06: 0a00 |0085: move-result v0 │ │ -058e08: 5c50 ac05 |0086: iput-boolean v0, v5, Lfr/xtof54/sgfsearch/Board;.VHide:Z // field@05ac │ │ -058e0c: 5450 9305 |0088: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -058e10: 1a01 4c20 |008a: const-string v1, "vcurrent" // string@204c │ │ -058e14: 7230 0113 1004 |008c: invoke-interface {v0, v1, v4}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ -058e1a: 0a00 |008f: move-result v0 │ │ -058e1c: 5c50 ab05 |0090: iput-boolean v0, v5, Lfr/xtof54/sgfsearch/Board;.VCurrent:Z // field@05ab │ │ -058e20: 0e00 |0092: return-void │ │ +059f3c: |[059f3c] fr.xtof54.sgfsearch.Board.:(ILfr/xtof54/sgfsearch/BoardInterface;)V │ │ +059f4c: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +059f4e: 1214 |0001: const/4 v4, #int 1 // #1 │ │ +059f50: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +059f52: 7010 a914 0500 |0003: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@14a9 │ │ +059f58: 5951 b105 |0006: iput v1, v5, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ +059f5c: 5953 b205 |0008: iput v3, v5, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ +059f60: 5954 9705 |000a: iput v4, v5, Lfr/xtof54/sgfsearch/Board;.MainColor:I // field@0597 │ │ +059f64: 5953 9805 |000c: iput v3, v5, Lfr/xtof54/sgfsearch/Board;.MyColor:I // field@0598 │ │ +059f68: 5951 b405 |000e: iput v1, v5, Lfr/xtof54/sgfsearch/Board;.sendi:I // field@05b4 │ │ +059f6c: 1220 |0010: const/4 v0, #int 2 // #2 │ │ +059f6e: 5950 a505 |0011: iput v0, v5, Lfr/xtof54/sgfsearch/Board;.SpecialMarker:I // field@05a5 │ │ +059f72: 1a00 c301 |0013: const-string v0, "A" // string@01c3 │ │ +059f76: 5b50 a905 |0015: iput-object v0, v5, Lfr/xtof54/sgfsearch/Board;.TextMarker:Ljava/lang/String; // field@05a9 │ │ +059f7a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +059f7c: 5b50 9605 |0018: iput-object v0, v5, Lfr/xtof54/sgfsearch/Board;.LaterLoad:Ljava/io/BufferedReader; // field@0596 │ │ +059f80: 5951 a205 |001a: iput v1, v5, Lfr/xtof54/sgfsearch/Board;.Range:I // field@05a2 │ │ +059f84: 5c53 9405 |001c: iput-boolean v3, v5, Lfr/xtof54/sgfsearch/Board;.KeepRange:Z // field@0594 │ │ +059f88: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ +059f8c: 5b50 9905 |0020: iput-object v0, v5, Lfr/xtof54/sgfsearch/Board;.NodeName:Ljava/lang/String; // field@0599 │ │ +059f90: 1a00 0000 |0022: const-string v0, "" // string@0000 │ │ +059f94: 5b50 9505 |0024: iput-object v0, v5, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ +059f98: 5c53 9205 |0026: iput-boolean v3, v5, Lfr/xtof54/sgfsearch/Board;.DisplayNodeName:Z // field@0592 │ │ +059f9c: 5c53 a305 |0028: iput-boolean v3, v5, Lfr/xtof54/sgfsearch/Board;.Removing:Z // field@05a3 │ │ +059fa0: 5c53 8e05 |002a: iput-boolean v3, v5, Lfr/xtof54/sgfsearch/Board;.Activated:Z // field@058e │ │ +059fa4: 5c53 a805 |002c: iput-boolean v3, v5, Lfr/xtof54/sgfsearch/Board;.Teaching:Z // field@05a8 │ │ +059fa8: 5c53 ab05 |002e: iput-boolean v3, v5, Lfr/xtof54/sgfsearch/Board;.VCurrent:Z // field@05ab │ │ +059fac: 5c53 ac05 |0030: iput-boolean v3, v5, Lfr/xtof54/sgfsearch/Board;.VHide:Z // field@05ac │ │ +059fb0: 5953 ae05 |0032: iput v3, v5, Lfr/xtof54/sgfsearch/Board;.captured:I // field@05ae │ │ +059fb4: 5956 a405 |0034: iput v6, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +059fb8: 1300 1000 |0036: const/16 v0, #int 16 // #10 │ │ +059fbc: 5950 9105 |0038: iput v0, v5, Lfr/xtof54/sgfsearch/Board;.D:I // field@0591 │ │ +059fc0: 5250 a405 |003a: iget v0, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +059fc4: 5251 9105 |003c: iget v1, v5, Lfr/xtof54/sgfsearch/Board;.D:I // field@0591 │ │ +059fc8: b210 |003e: mul-int/2addr v0, v1 │ │ +059fca: 5950 ad05 |003f: iput v0, v5, Lfr/xtof54/sgfsearch/Board;.W:I // field@05ad │ │ +059fce: 5c54 b605 |0041: iput-boolean v4, v5, Lfr/xtof54/sgfsearch/Board;.showlast:Z // field@05b6 │ │ +059fd2: 5b57 9305 |0043: iput-object v7, v5, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +059fd6: 5954 a605 |0045: iput v4, v5, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +059fda: 2200 d002 |0047: new-instance v0, Lfr/xtof54/sgfsearch/Position; // type@02d0 │ │ +059fde: 5251 a405 |0049: iget v1, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +059fe2: 7020 8013 1000 |004b: invoke-direct {v0, v1}, Lfr/xtof54/sgfsearch/Position;.:(I)V // method@1380 │ │ +059fe8: 5b50 9e05 |004e: iput-object v0, v5, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +059fec: 5954 b305 |0050: iput v4, v5, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ +059ff0: 2200 d102 |0052: new-instance v0, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ +059ff4: 2201 cf02 |0054: new-instance v1, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +059ff8: 5252 b305 |0056: iget v2, v5, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ +059ffc: 7020 6413 2100 |0058: invoke-direct {v1, v2}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ +05a002: 7020 9c13 1000 |005b: invoke-direct {v0, v1}, Lfr/xtof54/sgfsearch/SGFTree;.:(Lfr/xtof54/sgfsearch/Node;)V // method@139c │ │ +05a008: 5b50 a705 |005e: iput-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05a00c: 2200 6703 |0060: new-instance v0, Ljava/util/Vector; // type@0367 │ │ +05a010: 7010 fb15 0000 |0062: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@15fb │ │ +05a016: 5b50 aa05 |0065: iput-object v0, v5, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ +05a01a: 5450 aa05 |0067: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ +05a01e: 5451 a705 |0069: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05a022: 6e20 fd15 1000 |006b: invoke-virtual {v0, v1}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +05a028: 5953 9005 |006e: iput v3, v5, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ +05a02c: 5450 a705 |0070: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05a030: 6e10 b413 0000 |0072: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05a036: 0c00 |0075: move-result-object v0 │ │ +05a038: 5b50 a005 |0076: iput-object v0, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05a03c: 5c54 8f05 |0078: iput-boolean v4, v5, Lfr/xtof54/sgfsearch/Board;.Active:Z // field@058f │ │ +05a040: 5953 9f05 |007a: iput v3, v5, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ +05a044: 5953 a105 |007c: iput v3, v5, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ +05a048: 5450 9305 |007e: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05a04c: 1a01 5720 |0080: const-string v1, "vhide" // string@2057 │ │ +05a050: 7230 0113 1003 |0082: invoke-interface {v0, v1, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ +05a056: 0a00 |0085: move-result v0 │ │ +05a058: 5c50 ac05 |0086: iput-boolean v0, v5, Lfr/xtof54/sgfsearch/Board;.VHide:Z // field@05ac │ │ +05a05c: 5450 9305 |0088: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05a060: 1a01 4c20 |008a: const-string v1, "vcurrent" // string@204c │ │ +05a064: 7230 0113 1004 |008c: invoke-interface {v0, v1, v4}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ +05a06a: 0a00 |008f: move-result v0 │ │ +05a06c: 5c50 ab05 |0090: iput-boolean v0, v5, Lfr/xtof54/sgfsearch/Board;.VCurrent:Z // field@05ab │ │ +05a070: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=69 │ │ 0x0006 line=35 │ │ 0x000a line=48 │ │ 0x000c line=49 │ │ 0x000e line=50 │ │ @@ -86588,29 +86538,29 @@ │ │ type : '(Lfr/xtof54/sgfsearch/TreeNode;)Lfr/xtof54/sgfsearch/TreeNode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -058e24: |[058e24] fr.xtof54.sgfsearch.Board.getNext:(Lfr/xtof54/sgfsearch/TreeNode;)Lfr/xtof54/sgfsearch/TreeNode; │ │ -058e34: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -058e36: 6e10 cc13 0300 |0001: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.listelement:()Lrene/util/list/ListElement; // method@13cc │ │ -058e3c: 0c00 |0004: move-result-object v0 │ │ -058e3e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -058e42: 1101 |0007: return-object v1 │ │ -058e44: 6e10 f319 0000 |0008: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -058e4a: 0c02 |000b: move-result-object v2 │ │ -058e4c: 3802 fbff |000c: if-eqz v2, 0007 // -0005 │ │ -058e50: 6e10 f319 0000 |000e: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -058e56: 0c01 |0011: move-result-object v1 │ │ -058e58: 6e10 ef19 0100 |0012: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -058e5e: 0c01 |0015: move-result-object v1 │ │ -058e60: 1f01 d302 |0016: check-cast v1, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -058e64: 28ef |0018: goto 0007 // -0011 │ │ +05a074: |[05a074] fr.xtof54.sgfsearch.Board.getNext:(Lfr/xtof54/sgfsearch/TreeNode;)Lfr/xtof54/sgfsearch/TreeNode; │ │ +05a084: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05a086: 6e10 cc13 0300 |0001: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.listelement:()Lrene/util/list/ListElement; // method@13cc │ │ +05a08c: 0c00 |0004: move-result-object v0 │ │ +05a08e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +05a092: 1101 |0007: return-object v1 │ │ +05a094: 6e10 f319 0000 |0008: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05a09a: 0c02 |000b: move-result-object v2 │ │ +05a09c: 3802 fbff |000c: if-eqz v2, 0007 // -0005 │ │ +05a0a0: 6e10 f319 0000 |000e: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05a0a6: 0c01 |0011: move-result-object v1 │ │ +05a0a8: 6e10 ef19 0100 |0012: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05a0ae: 0c01 |0015: move-result-object v1 │ │ +05a0b0: 1f01 d302 |0016: check-cast v1, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +05a0b4: 28ef |0018: goto 0007 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1134 │ │ 0x0005 line=1135 │ │ 0x0007 line=1137 │ │ 0x0008 line=1136 │ │ 0x000e line=1137 │ │ @@ -86624,17 +86574,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058e68: |[058e68] fr.xtof54.sgfsearch.Board.active:(Z)V │ │ -058e78: 5c01 8f05 |0000: iput-boolean v1, v0, Lfr/xtof54/sgfsearch/Board;.Active:Z // field@058f │ │ -058e7c: 0e00 |0002: return-void │ │ +05a0b8: |[05a0b8] fr.xtof54.sgfsearch.Board.active:(Z)V │ │ +05a0c8: 5c01 8f05 |0000: iput-boolean v1, v0, Lfr/xtof54/sgfsearch/Board;.Active:Z // field@058f │ │ +05a0cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1205 │ │ 0x0002 line=1206 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lfr/xtof54/sgfsearch/Board; │ │ 0x0000 - 0x0003 reg=1 f Z │ │ @@ -86644,94 +86594,94 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 157 16-bit code units │ │ -058e80: |[058e80] fr.xtof54.sgfsearch.Board.addcomment:(Ljava/lang/String;)V │ │ -058e90: 5475 a705 |0000: iget-object v5, v7, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -058e94: 6e10 b413 0500 |0002: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -058e9a: 0c04 |0005: move-result-object v4 │ │ -058e9c: 6e10 c613 0400 |0006: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -058ea2: 0a05 |0009: move-result v5 │ │ -058ea4: 3805 0700 |000a: if-eqz v5, 0011 // +0007 │ │ -058ea8: 6e10 c313 0400 |000c: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ -058eae: 0c04 |000f: move-result-object v4 │ │ -058eb0: 28f6 |0010: goto 0006 // -000a │ │ -058eb2: 5475 a005 |0011: iget-object v5, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -058eb6: 3345 0500 |0013: if-ne v5, v4, 0018 // +0005 │ │ -058eba: 6e10 a012 0700 |0015: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -058ec0: 6e10 ce13 0400 |0018: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -058ec6: 0c05 |001b: move-result-object v5 │ │ -058ec8: 6e10 6513 0500 |001c: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ -058ece: 0c02 |001f: move-result-object v2 │ │ -058ed0: 1a00 0000 |0020: const-string v0, "" // string@0000 │ │ -058ed4: 3802 7000 |0022: if-eqz v2, 0092 // +0070 │ │ -058ed8: 6e10 ef19 0200 |0024: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -058ede: 0c01 |0027: move-result-object v1 │ │ -058ee0: 1f01 c702 |0028: check-cast v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -058ee4: 6e10 7812 0100 |002a: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -058eea: 0c05 |002d: move-result-object v5 │ │ -058eec: 1a06 a502 |002e: const-string v6, "C" // string@02a5 │ │ -058ef0: 6e20 c714 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058ef6: 0a05 |0033: move-result v5 │ │ -058ef8: 3805 5900 |0034: if-eqz v5, 008d // +0059 │ │ -058efc: 6e10 6b12 0100 |0036: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ -058f02: 0c03 |0039: move-result-object v3 │ │ -058f04: 6e10 ef19 0300 |003a: invoke-virtual {v3}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -058f0a: 0c05 |003d: move-result-object v5 │ │ -058f0c: 1f05 1d03 |003e: check-cast v5, Ljava/lang/String; // type@031d │ │ -058f10: 1a06 0000 |0040: const-string v6, "" // string@0000 │ │ -058f14: 6e20 c714 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -058f1a: 0a05 |0045: move-result v5 │ │ -058f1c: 3805 1300 |0046: if-eqz v5, 0059 // +0013 │ │ -058f20: 6e20 f019 8300 |0048: invoke-virtual {v3, v8}, Lrene/util/list/ListElement;.content:(Ljava/lang/Object;)V // method@19f0 │ │ -058f26: 0780 |004b: move-object v0, v8 │ │ -058f28: 5475 a005 |004c: iget-object v5, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -058f2c: 3345 0a00 |004e: if-ne v5, v4, 0058 // +000a │ │ -058f30: 5475 9305 |0050: iget-object v5, v7, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -058f34: 7220 f912 0500 |0052: invoke-interface {v5, v0}, Lfr/xtof54/sgfsearch/BoardInterface;.appendComment:(Ljava/lang/String;)V // method@12f9 │ │ -058f3a: 6e10 dd12 0700 |0055: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -058f40: 0e00 |0058: return-void │ │ -058f42: 2206 1f03 |0059: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ -058f46: 7010 f014 0600 |005b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -058f4c: 6e10 ef19 0300 |005e: invoke-virtual {v3}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -058f52: 0c05 |0061: move-result-object v5 │ │ -058f54: 1f05 1d03 |0062: check-cast v5, Ljava/lang/String; // type@031d │ │ -058f58: 6e20 f714 5600 |0064: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -058f5e: 0c05 |0067: move-result-object v5 │ │ -058f60: 1a06 0300 |0068: const-string v6, " │ │ +05a0d0: |[05a0d0] fr.xtof54.sgfsearch.Board.addcomment:(Ljava/lang/String;)V │ │ +05a0e0: 5475 a705 |0000: iget-object v5, v7, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05a0e4: 6e10 b413 0500 |0002: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05a0ea: 0c04 |0005: move-result-object v4 │ │ +05a0ec: 6e10 c613 0400 |0006: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05a0f2: 0a05 |0009: move-result v5 │ │ +05a0f4: 3805 0700 |000a: if-eqz v5, 0011 // +0007 │ │ +05a0f8: 6e10 c313 0400 |000c: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ +05a0fe: 0c04 |000f: move-result-object v4 │ │ +05a100: 28f6 |0010: goto 0006 // -000a │ │ +05a102: 5475 a005 |0011: iget-object v5, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05a106: 3345 0500 |0013: if-ne v5, v4, 0018 // +0005 │ │ +05a10a: 6e10 a012 0700 |0015: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05a110: 6e10 ce13 0400 |0018: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05a116: 0c05 |001b: move-result-object v5 │ │ +05a118: 6e10 6513 0500 |001c: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ +05a11e: 0c02 |001f: move-result-object v2 │ │ +05a120: 1a00 0000 |0020: const-string v0, "" // string@0000 │ │ +05a124: 3802 7000 |0022: if-eqz v2, 0092 // +0070 │ │ +05a128: 6e10 ef19 0200 |0024: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05a12e: 0c01 |0027: move-result-object v1 │ │ +05a130: 1f01 c702 |0028: check-cast v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05a134: 6e10 7812 0100 |002a: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05a13a: 0c05 |002d: move-result-object v5 │ │ +05a13c: 1a06 a602 |002e: const-string v6, "C" // string@02a6 │ │ +05a140: 6e20 c714 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05a146: 0a05 |0033: move-result v5 │ │ +05a148: 3805 5900 |0034: if-eqz v5, 008d // +0059 │ │ +05a14c: 6e10 6b12 0100 |0036: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ +05a152: 0c03 |0039: move-result-object v3 │ │ +05a154: 6e10 ef19 0300 |003a: invoke-virtual {v3}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05a15a: 0c05 |003d: move-result-object v5 │ │ +05a15c: 1f05 1d03 |003e: check-cast v5, Ljava/lang/String; // type@031d │ │ +05a160: 1a06 0000 |0040: const-string v6, "" // string@0000 │ │ +05a164: 6e20 c714 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05a16a: 0a05 |0045: move-result v5 │ │ +05a16c: 3805 1300 |0046: if-eqz v5, 0059 // +0013 │ │ +05a170: 6e20 f019 8300 |0048: invoke-virtual {v3, v8}, Lrene/util/list/ListElement;.content:(Ljava/lang/Object;)V // method@19f0 │ │ +05a176: 0780 |004b: move-object v0, v8 │ │ +05a178: 5475 a005 |004c: iget-object v5, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05a17c: 3345 0a00 |004e: if-ne v5, v4, 0058 // +000a │ │ +05a180: 5475 9305 |0050: iget-object v5, v7, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05a184: 7220 f912 0500 |0052: invoke-interface {v5, v0}, Lfr/xtof54/sgfsearch/BoardInterface;.appendComment:(Ljava/lang/String;)V // method@12f9 │ │ +05a18a: 6e10 dd12 0700 |0055: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05a190: 0e00 |0058: return-void │ │ +05a192: 2206 1f03 |0059: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ +05a196: 7010 f014 0600 |005b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05a19c: 6e10 ef19 0300 |005e: invoke-virtual {v3}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05a1a2: 0c05 |0061: move-result-object v5 │ │ +05a1a4: 1f05 1d03 |0062: check-cast v5, Ljava/lang/String; // type@031d │ │ +05a1a8: 6e20 f714 5600 |0064: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05a1ae: 0c05 |0067: move-result-object v5 │ │ +05a1b0: 1a06 0300 |0068: const-string v6, " │ │ " // string@0003 │ │ -058f64: 6e20 f714 6500 |006a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -058f6a: 0c05 |006d: move-result-object v5 │ │ -058f6c: 6e20 f714 8500 |006e: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -058f72: 0c05 |0071: move-result-object v5 │ │ -058f74: 6e10 fe14 0500 |0072: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -058f7a: 0c05 |0075: move-result-object v5 │ │ -058f7c: 6e20 f019 5300 |0076: invoke-virtual {v3, v5}, Lrene/util/list/ListElement;.content:(Ljava/lang/Object;)V // method@19f0 │ │ -058f82: 2205 1f03 |0079: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -058f86: 7010 f014 0500 |007b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -058f8c: 1a06 0300 |007e: const-string v6, " │ │ +05a1b4: 6e20 f714 6500 |006a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05a1ba: 0c05 |006d: move-result-object v5 │ │ +05a1bc: 6e20 f714 8500 |006e: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05a1c2: 0c05 |0071: move-result-object v5 │ │ +05a1c4: 6e10 fe14 0500 |0072: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05a1ca: 0c05 |0075: move-result-object v5 │ │ +05a1cc: 6e20 f019 5300 |0076: invoke-virtual {v3, v5}, Lrene/util/list/ListElement;.content:(Ljava/lang/Object;)V // method@19f0 │ │ +05a1d2: 2205 1f03 |0079: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +05a1d6: 7010 f014 0500 |007b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05a1dc: 1a06 0300 |007e: const-string v6, " │ │ " // string@0003 │ │ -058f90: 6e20 f714 6500 |0080: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -058f96: 0c05 |0083: move-result-object v5 │ │ -058f98: 6e20 f714 8500 |0084: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -058f9e: 0c05 |0087: move-result-object v5 │ │ -058fa0: 6e10 fe14 0500 |0088: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -058fa6: 0c00 |008b: move-result-object v0 │ │ -058fa8: 28c0 |008c: goto 004c // -0040 │ │ -058faa: 6e10 f319 0200 |008d: invoke-virtual {v2}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -058fb0: 0c02 |0090: move-result-object v2 │ │ -058fb2: 2891 |0091: goto 0022 // -006f │ │ -058fb4: 2205 c702 |0092: new-instance v5, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -058fb8: 1a06 a502 |0094: const-string v6, "C" // string@02a5 │ │ -058fbc: 7030 6812 6508 |0096: invoke-direct {v5, v6, v8}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -058fc2: 6e20 be13 5400 |0099: invoke-virtual {v4, v5}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ -058fc8: 28b0 |009c: goto 004c // -0050 │ │ +05a1e0: 6e20 f714 6500 |0080: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05a1e6: 0c05 |0083: move-result-object v5 │ │ +05a1e8: 6e20 f714 8500 |0084: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05a1ee: 0c05 |0087: move-result-object v5 │ │ +05a1f0: 6e10 fe14 0500 |0088: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05a1f6: 0c00 |008b: move-result-object v0 │ │ +05a1f8: 28c0 |008c: goto 004c // -0040 │ │ +05a1fa: 6e10 f319 0200 |008d: invoke-virtual {v2}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05a200: 0c02 |0090: move-result-object v2 │ │ +05a202: 2891 |0091: goto 0022 // -006f │ │ +05a204: 2205 c702 |0092: new-instance v5, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05a208: 1a06 a602 |0094: const-string v6, "C" // string@02a6 │ │ +05a20c: 7030 6812 6508 |0096: invoke-direct {v5, v6, v8}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05a212: 6e20 be13 5400 |0099: invoke-virtual {v4, v5}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ +05a218: 28b0 |009c: goto 004c // -0050 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1934 │ │ 0x0006 line=1935 │ │ 0x000c line=1936 │ │ 0x0011 line=1937 │ │ 0x0018 line=1938 │ │ @@ -86768,129 +86718,130 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 183 16-bit code units │ │ -058fcc: |[058fcc] fr.xtof54.sgfsearch.Board.addnewgame:()V │ │ -058fdc: 1d06 |0000: monitor-enter v6 │ │ -058fde: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -058fe0: 5961 a605 |0002: iput v1, v6, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -058fe4: 6e10 a012 0600 |0004: invoke-virtual {v6}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -058fea: 5461 a705 |0007: iget-object v1, v6, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -058fee: 6e10 b413 0100 |0009: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -058ff4: 0c01 |000c: move-result-object v1 │ │ -058ff6: 1a02 f401 |000d: const-string v2, "AP" // string@01f4 │ │ -058ffa: 2203 1f03 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -058ffe: 7010 f014 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -059004: 1a04 b404 |0014: const-string v4, "Jago:" // string@04b4 │ │ -059008: 6e20 f714 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05900e: 0c03 |0019: move-result-object v3 │ │ -059010: 5464 9305 |001a: iget-object v4, v6, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -059014: 7210 0c13 0400 |001c: invoke-interface {v4}, Lfr/xtof54/sgfsearch/BoardInterface;.version:()Ljava/lang/String; // method@130c │ │ -05901a: 0c04 |001f: move-result-object v4 │ │ -05901c: 6e20 f714 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -059022: 0c03 |0023: move-result-object v3 │ │ -059024: 6e10 fe14 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05902a: 0c03 |0027: move-result-object v3 │ │ -05902c: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -05902e: 6e40 d413 2143 |0029: invoke-virtual {v1, v2, v3, v4}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -059034: 5461 a705 |002c: iget-object v1, v6, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -059038: 6e10 b413 0100 |002e: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05903e: 0c01 |0031: move-result-object v1 │ │ -059040: 1a02 560b |0032: const-string v2, "SZ" // string@0b56 │ │ -059044: 2203 1f03 |0034: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -059048: 7010 f014 0300 |0036: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05904e: 1a04 0000 |0039: const-string v4, "" // string@0000 │ │ -059052: 6e20 f714 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -059058: 0c03 |003e: move-result-object v3 │ │ -05905a: 5264 a405 |003f: iget v4, v6, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05905e: 6e20 f414 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -059064: 0c03 |0044: move-result-object v3 │ │ -059066: 6e10 fe14 0300 |0045: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05906c: 0c03 |0048: move-result-object v3 │ │ -05906e: 1214 |0049: const/4 v4, #int 1 // #1 │ │ -059070: 6e40 d413 2143 |004a: invoke-virtual {v1, v2, v3, v4}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -059076: 5461 a705 |004d: iget-object v1, v6, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05907a: 6e10 b413 0100 |004f: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -059080: 0c01 |0052: move-result-object v1 │ │ -059082: 1a02 1004 |0053: const-string v2, "GM" // string@0410 │ │ -059086: 1a03 4501 |0055: const-string v3, "1" // string@0145 │ │ -05908a: 1214 |0057: const/4 v4, #int 1 // #1 │ │ -05908c: 6e40 d413 2143 |0058: invoke-virtual {v1, v2, v3, v4}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -059092: 5461 a705 |005b: iget-object v1, v6, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -059096: 6e10 b413 0100 |005d: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05909c: 0c02 |0060: move-result-object v2 │ │ -05909e: 1a03 c003 |0061: const-string v3, "FF" // string@03c0 │ │ -0590a2: 5461 9305 |0063: iget-object v1, v6, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -0590a6: 1a04 8b1b |0065: const-string v4, "puresgf" // string@1b8b │ │ -0590aa: 1205 |0067: const/4 v5, #int 0 // #0 │ │ -0590ac: 7230 0113 4105 |0068: invoke-interface {v1, v4, v5}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ -0590b2: 0a01 |006b: move-result v1 │ │ -0590b4: 3801 3b00 |006c: if-eqz v1, 00a7 // +003b │ │ -0590b8: 1a01 5301 |006e: const-string v1, "4" // string@0153 │ │ -0590bc: 1214 |0070: const/4 v4, #int 1 // #1 │ │ -0590be: 6e40 d413 3241 |0071: invoke-virtual {v2, v3, v1, v4}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -0590c4: 2200 cf02 |0074: new-instance v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -0590c8: 5261 b305 |0076: iget v1, v6, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ -0590cc: 7020 6413 1000 |0078: invoke-direct {v0, v1}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ -0590d2: 2201 d102 |007b: new-instance v1, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ -0590d6: 7020 9c13 0100 |007d: invoke-direct {v1, v0}, Lfr/xtof54/sgfsearch/SGFTree;.:(Lfr/xtof54/sgfsearch/Node;)V // method@139c │ │ -0590dc: 5b61 a705 |0080: iput-object v1, v6, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -0590e0: 5261 9005 |0082: iget v1, v6, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ -0590e4: d801 0101 |0084: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0590e8: 5961 9005 |0086: iput v1, v6, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ -0590ec: 5261 9005 |0088: iget v1, v6, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ -0590f0: 5462 aa05 |008a: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ -0590f4: 6e10 0516 0200 |008c: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@1605 │ │ -0590fa: 0a02 |008f: move-result v2 │ │ -0590fc: 3421 1a00 |0090: if-lt v1, v2, 00aa // +001a │ │ -059100: 5461 aa05 |0092: iget-object v1, v6, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ -059104: 5462 a705 |0094: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -059108: 6e20 fd15 2100 |0096: invoke-virtual {v1, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -05910e: 6e10 c412 0600 |0099: invoke-virtual {v6}, Lfr/xtof54/sgfsearch/Board;.resettree:()V // method@12c4 │ │ -059114: 6e10 d812 0600 |009c: invoke-virtual {v6}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -05911a: 6e10 dd12 0600 |009f: invoke-virtual {v6}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -059120: 6e10 8d12 0600 |00a2: invoke-virtual {v6}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -059126: 1e06 |00a5: monitor-exit v6 │ │ -059128: 0e00 |00a6: return-void │ │ -05912a: 1a01 4501 |00a7: const-string v1, "1" // string@0145 │ │ -05912e: 28c7 |00a9: goto 0070 // -0039 │ │ -059130: 5461 aa05 |00aa: iget-object v1, v6, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ -059134: 5462 a705 |00ac: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -059138: 5263 9005 |00ae: iget v3, v6, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ -05913c: 6e30 0116 2103 |00b0: invoke-virtual {v1, v2, v3}, Ljava/util/Vector;.insertElementAt:(Ljava/lang/Object;I)V // method@1601 │ │ -059142: 28e6 |00b3: goto 0099 // -001a │ │ -059144: 0d01 |00b4: move-exception v1 │ │ -059146: 1e06 |00b5: monitor-exit v6 │ │ -059148: 2701 |00b6: throw v1 │ │ +05a21c: |[05a21c] fr.xtof54.sgfsearch.Board.addnewgame:()V │ │ +05a22c: 1d06 |0000: monitor-enter v6 │ │ +05a22e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +05a230: 5961 a605 |0002: iput v1, v6, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05a234: 6e10 a012 0600 |0004: invoke-virtual {v6}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05a23a: 5461 a705 |0007: iget-object v1, v6, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05a23e: 6e10 b413 0100 |0009: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05a244: 0c01 |000c: move-result-object v1 │ │ +05a246: 1a02 f501 |000d: const-string v2, "AP" // string@01f5 │ │ +05a24a: 2203 1f03 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +05a24e: 7010 f014 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05a254: 1a04 b504 |0014: const-string v4, "Jago:" // string@04b5 │ │ +05a258: 6e20 f714 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05a25e: 0c03 |0019: move-result-object v3 │ │ +05a260: 5464 9305 |001a: iget-object v4, v6, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05a264: 7210 0c13 0400 |001c: invoke-interface {v4}, Lfr/xtof54/sgfsearch/BoardInterface;.version:()Ljava/lang/String; // method@130c │ │ +05a26a: 0c04 |001f: move-result-object v4 │ │ +05a26c: 6e20 f714 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05a272: 0c03 |0023: move-result-object v3 │ │ +05a274: 6e10 fe14 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05a27a: 0c03 |0027: move-result-object v3 │ │ +05a27c: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +05a27e: 6e40 d413 2143 |0029: invoke-virtual {v1, v2, v3, v4}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05a284: 5461 a705 |002c: iget-object v1, v6, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05a288: 6e10 b413 0100 |002e: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05a28e: 0c01 |0031: move-result-object v1 │ │ +05a290: 1a02 560b |0032: const-string v2, "SZ" // string@0b56 │ │ +05a294: 2203 1f03 |0034: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +05a298: 7010 f014 0300 |0036: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05a29e: 1a04 0000 |0039: const-string v4, "" // string@0000 │ │ +05a2a2: 6e20 f714 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05a2a8: 0c03 |003e: move-result-object v3 │ │ +05a2aa: 5264 a405 |003f: iget v4, v6, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05a2ae: 6e20 f414 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05a2b4: 0c03 |0044: move-result-object v3 │ │ +05a2b6: 6e10 fe14 0300 |0045: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05a2bc: 0c03 |0048: move-result-object v3 │ │ +05a2be: 1214 |0049: const/4 v4, #int 1 // #1 │ │ +05a2c0: 6e40 d413 2143 |004a: invoke-virtual {v1, v2, v3, v4}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05a2c6: 5461 a705 |004d: iget-object v1, v6, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05a2ca: 6e10 b413 0100 |004f: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05a2d0: 0c01 |0052: move-result-object v1 │ │ +05a2d2: 1a02 1104 |0053: const-string v2, "GM" // string@0411 │ │ +05a2d6: 1a03 4601 |0055: const-string v3, "1" // string@0146 │ │ +05a2da: 1214 |0057: const/4 v4, #int 1 // #1 │ │ +05a2dc: 6e40 d413 2143 |0058: invoke-virtual {v1, v2, v3, v4}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05a2e2: 5461 a705 |005b: iget-object v1, v6, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05a2e6: 6e10 b413 0100 |005d: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05a2ec: 0c02 |0060: move-result-object v2 │ │ +05a2ee: 1a03 c103 |0061: const-string v3, "FF" // string@03c1 │ │ +05a2f2: 5461 9305 |0063: iget-object v1, v6, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05a2f6: 1a04 8b1b |0065: const-string v4, "puresgf" // string@1b8b │ │ +05a2fa: 1205 |0067: const/4 v5, #int 0 // #0 │ │ +05a2fc: 7230 0113 4105 |0068: invoke-interface {v1, v4, v5}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ +05a302: 0a01 |006b: move-result v1 │ │ +05a304: 3801 3b00 |006c: if-eqz v1, 00a7 // +003b │ │ +05a308: 1a01 5401 |006e: const-string v1, "4" // string@0154 │ │ +05a30c: 1214 |0070: const/4 v4, #int 1 // #1 │ │ +05a30e: 6e40 d413 3241 |0071: invoke-virtual {v2, v3, v1, v4}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05a314: 2200 cf02 |0074: new-instance v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +05a318: 5261 b305 |0076: iget v1, v6, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ +05a31c: 7020 6413 1000 |0078: invoke-direct {v0, v1}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ +05a322: 2201 d102 |007b: new-instance v1, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ +05a326: 7020 9c13 0100 |007d: invoke-direct {v1, v0}, Lfr/xtof54/sgfsearch/SGFTree;.:(Lfr/xtof54/sgfsearch/Node;)V // method@139c │ │ +05a32c: 5b61 a705 |0080: iput-object v1, v6, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05a330: 5261 9005 |0082: iget v1, v6, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ +05a334: d801 0101 |0084: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05a338: 5961 9005 |0086: iput v1, v6, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ +05a33c: 5261 9005 |0088: iget v1, v6, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ +05a340: 5462 aa05 |008a: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ +05a344: 6e10 0516 0200 |008c: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@1605 │ │ +05a34a: 0a02 |008f: move-result v2 │ │ +05a34c: 3421 1a00 |0090: if-lt v1, v2, 00aa // +001a │ │ +05a350: 5461 aa05 |0092: iget-object v1, v6, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ +05a354: 5462 a705 |0094: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05a358: 6e20 fd15 2100 |0096: invoke-virtual {v1, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +05a35e: 6e10 c412 0600 |0099: invoke-virtual {v6}, Lfr/xtof54/sgfsearch/Board;.resettree:()V // method@12c4 │ │ +05a364: 6e10 d812 0600 |009c: invoke-virtual {v6}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05a36a: 6e10 dd12 0600 |009f: invoke-virtual {v6}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05a370: 6e10 8d12 0600 |00a2: invoke-virtual {v6}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05a376: 1e06 |00a5: monitor-exit v6 │ │ +05a378: 0e00 |00a6: return-void │ │ +05a37a: 1a01 4601 |00a7: const-string v1, "1" // string@0146 │ │ +05a37e: 28c7 |00a9: goto 0070 // -0039 │ │ +05a380: 5461 aa05 |00aa: iget-object v1, v6, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ +05a384: 5462 a705 |00ac: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05a388: 5263 9005 |00ae: iget v3, v6, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ +05a38c: 6e30 0116 2103 |00b0: invoke-virtual {v1, v2, v3}, Ljava/util/Vector;.insertElementAt:(Ljava/lang/Object;I)V // method@1601 │ │ +05a392: 28e6 |00b3: goto 0099 // -001a │ │ +05a394: 0d01 |00b4: move-exception v1 │ │ +05a396: 1e06 |00b5: monitor-exit v6 │ │ +05a398: 2701 |00b6: throw v1 │ │ catches : 2 │ │ 0x0002 - 0x00a5 │ │ -> 0x00b4 │ │ 0x00a7 - 0x00b3 │ │ -> 0x00b4 │ │ positions : │ │ 0x0000 line=1464 │ │ 0x0004 line=1465 │ │ 0x0007 line=1466 │ │ 0x002c line=1467 │ │ 0x004d line=1468 │ │ 0x005b line=1469 │ │ + 0x0068 line=1470 │ │ 0x0074 line=1471 │ │ 0x007b line=1472 │ │ 0x0082 line=1473 │ │ 0x0088 line=1474 │ │ 0x0092 line=1475 │ │ 0x0099 line=1477 │ │ 0x009c line=1478 │ │ 0x009f line=1479 │ │ 0x00a2 line=1480 │ │ 0x00a5 line=1481 │ │ - 0x00a7 line=1469 │ │ + 0x00a7 line=1470 │ │ 0x00aa line=1476 │ │ 0x00b4 line=1464 │ │ locals : │ │ 0x007b - 0x00a7 reg=0 n Lfr/xtof54/sgfsearch/Node; │ │ 0x00aa - 0x00b4 reg=0 n Lfr/xtof54/sgfsearch/Node; │ │ 0x0000 - 0x00b7 reg=6 this Lfr/xtof54/sgfsearch/Board; │ │ │ │ @@ -86899,30 +86850,30 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -059160: |[059160] fr.xtof54.sgfsearch.Board.allback:()V │ │ -059170: 1d01 |0000: monitor-enter v1 │ │ -059172: 6e10 a012 0100 |0001: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -059178: 5410 a005 |0004: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05917c: 6e10 d013 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -059182: 0c00 |0009: move-result-object v0 │ │ -059184: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ -059188: 6e10 a212 0100 |000c: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ -05918e: 28f5 |000f: goto 0004 // -000b │ │ -059190: 0d00 |0010: move-exception v0 │ │ -059192: 1e01 |0011: monitor-exit v1 │ │ -059194: 2700 |0012: throw v0 │ │ -059196: 6e10 dd12 0100 |0013: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05919c: 6e10 8d12 0100 |0016: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -0591a2: 1e01 |0019: monitor-exit v1 │ │ -0591a4: 0e00 |001a: return-void │ │ +05a3b0: |[05a3b0] fr.xtof54.sgfsearch.Board.allback:()V │ │ +05a3c0: 1d01 |0000: monitor-enter v1 │ │ +05a3c2: 6e10 a012 0100 |0001: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05a3c8: 5410 a005 |0004: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05a3cc: 6e10 d013 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05a3d2: 0c00 |0009: move-result-object v0 │ │ +05a3d4: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ +05a3d8: 6e10 a212 0100 |000c: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ +05a3de: 28f5 |000f: goto 0004 // -000b │ │ +05a3e0: 0d00 |0010: move-exception v0 │ │ +05a3e2: 1e01 |0011: monitor-exit v1 │ │ +05a3e4: 2700 |0012: throw v0 │ │ +05a3e6: 6e10 dd12 0100 |0013: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05a3ec: 6e10 8d12 0100 |0016: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05a3f2: 1e01 |0019: monitor-exit v1 │ │ +05a3f4: 0e00 |001a: return-void │ │ catches : 2 │ │ 0x0001 - 0x000f │ │ -> 0x0010 │ │ 0x0013 - 0x0019 │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=1298 │ │ @@ -86940,30 +86891,30 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0591bc: |[0591bc] fr.xtof54.sgfsearch.Board.allforward:()V │ │ -0591cc: 1d01 |0000: monitor-enter v1 │ │ -0591ce: 6e10 a012 0100 |0001: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -0591d4: 5410 a005 |0004: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -0591d8: 6e10 c613 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -0591de: 0a00 |0009: move-result v0 │ │ -0591e0: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ -0591e4: 6e10 a312 0100 |000c: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ -0591ea: 28f5 |000f: goto 0004 // -000b │ │ -0591ec: 0d00 |0010: move-exception v0 │ │ -0591ee: 1e01 |0011: monitor-exit v1 │ │ -0591f0: 2700 |0012: throw v0 │ │ -0591f2: 6e10 dd12 0100 |0013: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -0591f8: 6e10 8d12 0100 |0016: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -0591fe: 1e01 |0019: monitor-exit v1 │ │ -059200: 0e00 |001a: return-void │ │ +05a40c: |[05a40c] fr.xtof54.sgfsearch.Board.allforward:()V │ │ +05a41c: 1d01 |0000: monitor-enter v1 │ │ +05a41e: 6e10 a012 0100 |0001: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05a424: 5410 a005 |0004: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05a428: 6e10 c613 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05a42e: 0a00 |0009: move-result v0 │ │ +05a430: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ +05a434: 6e10 a312 0100 |000c: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ +05a43a: 28f5 |000f: goto 0004 // -000b │ │ +05a43c: 0d00 |0010: move-exception v0 │ │ +05a43e: 1e01 |0011: monitor-exit v1 │ │ +05a440: 2700 |0012: throw v0 │ │ +05a442: 6e10 dd12 0100 |0013: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05a448: 6e10 8d12 0100 |0016: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05a44e: 1e01 |0019: monitor-exit v1 │ │ +05a450: 0e00 |001a: return-void │ │ catches : 2 │ │ 0x0001 - 0x000f │ │ -> 0x0010 │ │ 0x0013 - 0x0019 │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=1308 │ │ @@ -86981,221 +86932,221 @@ │ │ type : '(Ljava/io/PrintWriter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 422 16-bit code units │ │ -059218: |[059218] fr.xtof54.sgfsearch.Board.asciisave:(Ljava/io/PrintWriter;)V │ │ -059228: 1306 0a00 |0000: const/16 v6, #int 10 // #a │ │ -05922c: 1275 |0002: const/4 v5, #int 7 // #7 │ │ -05922e: 5473 a705 |0003: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -059232: 6e10 b413 0300 |0005: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -059238: 0c03 |0008: move-result-object v3 │ │ -05923a: 1a04 1104 |0009: const-string v4, "GN" // string@0411 │ │ -05923e: 6e20 c513 4300 |000b: invoke-virtual {v3, v4}, Lfr/xtof54/sgfsearch/TreeNode;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@13c5 │ │ -059244: 0c03 |000e: move-result-object v3 │ │ -059246: 6e20 3914 3800 |000f: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -05924c: 1a03 0800 |0012: const-string v3, " " // string@0008 │ │ -059250: 6e20 3414 3800 |0014: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -059256: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -059258: 5273 a405 |0018: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05925c: 3531 2600 |001a: if-ge v1, v3, 0040 // +0026 │ │ -059260: 3651 1e00 |001c: if-gt v1, v5, 003a // +001e │ │ -059264: d803 0141 |001e: add-int/lit8 v3, v1, #int 65 // #41 │ │ -059268: 8e30 |0020: int-to-char v0, v3 │ │ -05926a: 2203 1f03 |0021: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -05926e: 7010 f014 0300 |0023: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -059274: 1a04 0500 |0026: const-string v4, " " // string@0005 │ │ -059278: 6e20 f714 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05927e: 0c03 |002b: move-result-object v3 │ │ -059280: 6e20 f314 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -059286: 0c03 |002f: move-result-object v3 │ │ -059288: 6e10 fe14 0300 |0030: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05928e: 0c03 |0033: move-result-object v3 │ │ -059290: 6e20 3414 3800 |0034: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -059296: d801 0101 |0037: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05929a: 28df |0039: goto 0018 // -0021 │ │ -05929c: d803 0141 |003a: add-int/lit8 v3, v1, #int 65 // #41 │ │ -0592a0: d803 0301 |003c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0592a4: 8e30 |003e: int-to-char v0, v3 │ │ -0592a6: 28e2 |003f: goto 0021 // -001e │ │ -0592a8: 6e10 3614 0800 |0040: invoke-virtual {v8}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ -0592ae: 1a03 0800 |0043: const-string v3, " " // string@0008 │ │ -0592b2: 6e20 3414 3800 |0045: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0592b8: 1201 |0048: const/4 v1, #int 0 // #0 │ │ -0592ba: 5273 a405 |0049: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -0592be: 3531 0a00 |004b: if-ge v1, v3, 0055 // +000a │ │ -0592c2: 1a03 2a01 |004d: const-string v3, "--" // string@012a │ │ -0592c6: 6e20 3414 3800 |004f: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0592cc: d801 0101 |0052: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0592d0: 28f5 |0054: goto 0049 // -000b │ │ -0592d2: 1a03 2901 |0055: const-string v3, "-" // string@0129 │ │ -0592d6: 6e20 3914 3800 |0057: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0592dc: 1201 |005a: const/4 v1, #int 0 // #0 │ │ -0592de: 5273 a405 |005b: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -0592e2: 3531 f600 |005d: if-ge v1, v3, 0153 // +00f6 │ │ -0592e6: 1a03 0600 |005f: const-string v3, " " // string@0006 │ │ -0592ea: 6e20 3414 3800 |0061: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0592f0: 5273 a405 |0064: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -0592f4: b113 |0066: sub-int/2addr v3, v1 │ │ -0592f6: 3563 3100 |0067: if-ge v3, v6, 0098 // +0031 │ │ -0592fa: 2203 1f03 |0069: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -0592fe: 7010 f014 0300 |006b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -059304: 1a04 0500 |006e: const-string v4, " " // string@0005 │ │ -059308: 6e20 f714 4300 |0070: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05930e: 0c03 |0073: move-result-object v3 │ │ -059310: 5274 a405 |0074: iget v4, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -059314: b114 |0076: sub-int/2addr v4, v1 │ │ -059316: 6e20 f414 4300 |0077: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05931c: 0c03 |007a: move-result-object v3 │ │ -05931e: 6e10 fe14 0300 |007b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -059324: 0c03 |007e: move-result-object v3 │ │ -059326: 6e20 3414 3800 |007f: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -05932c: 1a03 c000 |0082: const-string v3, " |" // string@00c0 │ │ -059330: 6e20 3414 3800 |0084: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -059336: 1202 |0087: const/4 v2, #int 0 // #0 │ │ -059338: 5273 a405 |0088: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05933c: 3532 9800 |008a: if-ge v2, v3, 0122 // +0098 │ │ -059340: 5473 9e05 |008c: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -059344: 6e30 8413 2301 |008e: invoke-virtual {v3, v2, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05934a: 0a03 |0091: move-result v3 │ │ -05934c: 2b03 0a01 0000 |0092: packed-switch v3, 0000019c // +0000010a │ │ -059352: d802 0201 |0095: add-int/lit8 v2, v2, #int 1 // #01 │ │ -059356: 28f1 |0097: goto 0088 // -000f │ │ -059358: 5273 a405 |0098: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05935c: b113 |009a: sub-int/2addr v3, v1 │ │ -05935e: 6e20 3214 3800 |009b: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ -059364: 28e4 |009e: goto 0082 // -001c │ │ -059366: 1a03 3f00 |009f: const-string v3, " #" // string@003f │ │ -05936a: 6e20 3414 3800 |00a1: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -059370: 28f1 |00a4: goto 0095 // -000f │ │ -059372: 1a03 4c00 |00a5: const-string v3, " O" // string@004c │ │ -059376: 6e20 3414 3800 |00a7: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -05937c: 28eb |00aa: goto 0095 // -0015 │ │ -05937e: 5473 9e05 |00ab: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -059382: 6e30 8913 2301 |00ad: invoke-virtual {v3, v2, v1}, Lfr/xtof54/sgfsearch/Position;.haslabel:(II)Z // method@1389 │ │ -059388: 0a03 |00b0: move-result v3 │ │ -05938a: 3803 1f00 |00b1: if-eqz v3, 00d0 // +001f │ │ -05938e: 2203 1f03 |00b3: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -059392: 7010 f014 0300 |00b5: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -059398: 1a04 0500 |00b8: const-string v4, " " // string@0005 │ │ -05939c: 6e20 f714 4300 |00ba: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0593a2: 0c03 |00bd: move-result-object v3 │ │ -0593a4: 5474 9e05 |00be: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -0593a8: 6e30 8a13 2401 |00c0: invoke-virtual {v4, v2, v1}, Lfr/xtof54/sgfsearch/Position;.label:(II)Ljava/lang/String; // method@138a │ │ -0593ae: 0c04 |00c3: move-result-object v4 │ │ -0593b0: 6e20 f714 4300 |00c4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0593b6: 0c03 |00c7: move-result-object v3 │ │ -0593b8: 6e10 fe14 0300 |00c8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0593be: 0c03 |00cb: move-result-object v3 │ │ -0593c0: 6e20 3414 3800 |00cc: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0593c6: 28c6 |00cf: goto 0095 // -003a │ │ -0593c8: 5473 9e05 |00d0: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -0593cc: 6e30 8b13 2301 |00d2: invoke-virtual {v3, v2, v1}, Lfr/xtof54/sgfsearch/Position;.letter:(II)I // method@138b │ │ -0593d2: 0a03 |00d5: move-result v3 │ │ -0593d4: 3d03 2400 |00d6: if-lez v3, 00fa // +0024 │ │ -0593d8: 2203 1f03 |00d8: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -0593dc: 7010 f014 0300 |00da: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0593e2: 1a04 0500 |00dd: const-string v4, " " // string@0005 │ │ -0593e6: 6e20 f714 4300 |00df: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0593ec: 0c03 |00e2: move-result-object v3 │ │ -0593ee: 5474 9e05 |00e3: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -0593f2: 6e30 8b13 2401 |00e5: invoke-virtual {v4, v2, v1}, Lfr/xtof54/sgfsearch/Position;.letter:(II)I // method@138b │ │ -0593f8: 0a04 |00e8: move-result v4 │ │ -0593fa: d804 0461 |00e9: add-int/lit8 v4, v4, #int 97 // #61 │ │ -0593fe: d804 04ff |00eb: add-int/lit8 v4, v4, #int -1 // #ff │ │ -059402: 8e44 |00ed: int-to-char v4, v4 │ │ -059404: 6e20 f314 4300 |00ee: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -05940a: 0c03 |00f1: move-result-object v3 │ │ -05940c: 6e10 fe14 0300 |00f2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -059412: 0c03 |00f5: move-result-object v3 │ │ -059414: 6e20 3414 3800 |00f6: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -05941a: 289c |00f9: goto 0095 // -0064 │ │ -05941c: 5473 9e05 |00fa: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -059420: 6e30 8e13 2301 |00fc: invoke-virtual {v3, v2, v1}, Lfr/xtof54/sgfsearch/Position;.marker:(II)I // method@138e │ │ -059426: 0a03 |00ff: move-result v3 │ │ -059428: 3d03 0800 |0100: if-lez v3, 0108 // +0008 │ │ -05942c: 1a03 5200 |0102: const-string v3, " X" // string@0052 │ │ -059430: 6e20 3414 3800 |0104: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -059436: 288e |0107: goto 0095 // -0072 │ │ -059438: 6e20 ae12 1700 |0108: invoke-virtual {v7, v1}, Lfr/xtof54/sgfsearch/Board;.ishand:(I)Z // method@12ae │ │ -05943e: 0a03 |010b: move-result v3 │ │ -059440: 3803 0f00 |010c: if-eqz v3, 011b // +000f │ │ -059444: 6e20 ae12 2700 |010e: invoke-virtual {v7, v2}, Lfr/xtof54/sgfsearch/Board;.ishand:(I)Z // method@12ae │ │ -05944a: 0a03 |0111: move-result v3 │ │ -05944c: 3803 0900 |0112: if-eqz v3, 011b // +0009 │ │ -059450: 1a03 4300 |0114: const-string v3, " ," // string@0043 │ │ -059454: 6e20 3414 3800 |0116: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -05945a: 2900 7cff |0119: goto/16 0095 // -0084 │ │ -05945e: 1a03 4400 |011b: const-string v3, " ." // string@0044 │ │ -059462: 6e20 3414 3800 |011d: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -059468: 2900 75ff |0120: goto/16 0095 // -008b │ │ -05946c: 1a03 c100 |0122: const-string v3, " | " // string@00c1 │ │ -059470: 6e20 3414 3800 |0124: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -059476: 5273 a405 |0127: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05947a: b113 |0129: sub-int/2addr v3, v1 │ │ -05947c: 3563 2200 |012a: if-ge v3, v6, 014c // +0022 │ │ -059480: 2203 1f03 |012c: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -059484: 7010 f014 0300 |012e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05948a: 1a04 0500 |0131: const-string v4, " " // string@0005 │ │ -05948e: 6e20 f714 4300 |0133: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -059494: 0c03 |0136: move-result-object v3 │ │ -059496: 5274 a405 |0137: iget v4, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05949a: b114 |0139: sub-int/2addr v4, v1 │ │ -05949c: 6e20 f414 4300 |013a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0594a2: 0c03 |013d: move-result-object v3 │ │ -0594a4: 6e10 fe14 0300 |013e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0594aa: 0c03 |0141: move-result-object v3 │ │ -0594ac: 6e20 3414 3800 |0142: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0594b2: 6e10 3614 0800 |0145: invoke-virtual {v8}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ -0594b8: d801 0101 |0148: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0594bc: 2900 11ff |014a: goto/16 005b // -00ef │ │ -0594c0: 5273 a405 |014c: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -0594c4: b113 |014e: sub-int/2addr v3, v1 │ │ -0594c6: 6e20 3214 3800 |014f: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ -0594cc: 28f3 |0152: goto 0145 // -000d │ │ -0594ce: 1a03 0800 |0153: const-string v3, " " // string@0008 │ │ -0594d2: 6e20 3414 3800 |0155: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0594d8: 1201 |0158: const/4 v1, #int 0 // #0 │ │ -0594da: 5273 a405 |0159: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -0594de: 3531 0a00 |015b: if-ge v1, v3, 0165 // +000a │ │ -0594e2: 1a03 2a01 |015d: const-string v3, "--" // string@012a │ │ -0594e6: 6e20 3414 3800 |015f: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0594ec: d801 0101 |0162: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0594f0: 28f5 |0164: goto 0159 // -000b │ │ -0594f2: 1a03 2901 |0165: const-string v3, "-" // string@0129 │ │ -0594f6: 6e20 3914 3800 |0167: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0594fc: 1a03 0800 |016a: const-string v3, " " // string@0008 │ │ -059500: 6e20 3414 3800 |016c: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -059506: 1201 |016f: const/4 v1, #int 0 // #0 │ │ -059508: 5273 a405 |0170: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05950c: 3531 2600 |0172: if-ge v1, v3, 0198 // +0026 │ │ -059510: 3651 1e00 |0174: if-gt v1, v5, 0192 // +001e │ │ -059514: d803 0141 |0176: add-int/lit8 v3, v1, #int 65 // #41 │ │ -059518: 8e30 |0178: int-to-char v0, v3 │ │ -05951a: 2203 1f03 |0179: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -05951e: 7010 f014 0300 |017b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -059524: 1a04 0500 |017e: const-string v4, " " // string@0005 │ │ -059528: 6e20 f714 4300 |0180: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05952e: 0c03 |0183: move-result-object v3 │ │ -059530: 6e20 f314 0300 |0184: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -059536: 0c03 |0187: move-result-object v3 │ │ -059538: 6e10 fe14 0300 |0188: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05953e: 0c03 |018b: move-result-object v3 │ │ -059540: 6e20 3414 3800 |018c: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -059546: d801 0101 |018f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05954a: 28df |0191: goto 0170 // -0021 │ │ -05954c: d803 0141 |0192: add-int/lit8 v3, v1, #int 65 // #41 │ │ -059550: d803 0301 |0194: add-int/lit8 v3, v3, #int 1 // #01 │ │ -059554: 8e30 |0196: int-to-char v0, v3 │ │ -059556: 28e2 |0197: goto 0179 // -001e │ │ -059558: 6e10 3614 0800 |0198: invoke-virtual {v8}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ -05955e: 0e00 |019b: return-void │ │ -059560: 0001 0300 ffff ffff 1300 0000 1900 ... |019c: packed-switch-data (10 units) │ │ +05a468: |[05a468] fr.xtof54.sgfsearch.Board.asciisave:(Ljava/io/PrintWriter;)V │ │ +05a478: 1306 0a00 |0000: const/16 v6, #int 10 // #a │ │ +05a47c: 1275 |0002: const/4 v5, #int 7 // #7 │ │ +05a47e: 5473 a705 |0003: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05a482: 6e10 b413 0300 |0005: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05a488: 0c03 |0008: move-result-object v3 │ │ +05a48a: 1a04 1204 |0009: const-string v4, "GN" // string@0412 │ │ +05a48e: 6e20 c513 4300 |000b: invoke-virtual {v3, v4}, Lfr/xtof54/sgfsearch/TreeNode;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@13c5 │ │ +05a494: 0c03 |000e: move-result-object v3 │ │ +05a496: 6e20 3914 3800 |000f: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +05a49c: 1a03 0900 |0012: const-string v3, " " // string@0009 │ │ +05a4a0: 6e20 3414 3800 |0014: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +05a4a6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +05a4a8: 5273 a405 |0018: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05a4ac: 3531 2600 |001a: if-ge v1, v3, 0040 // +0026 │ │ +05a4b0: 3651 1e00 |001c: if-gt v1, v5, 003a // +001e │ │ +05a4b4: d803 0141 |001e: add-int/lit8 v3, v1, #int 65 // #41 │ │ +05a4b8: 8e30 |0020: int-to-char v0, v3 │ │ +05a4ba: 2203 1f03 |0021: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +05a4be: 7010 f014 0300 |0023: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05a4c4: 1a04 0600 |0026: const-string v4, " " // string@0006 │ │ +05a4c8: 6e20 f714 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05a4ce: 0c03 |002b: move-result-object v3 │ │ +05a4d0: 6e20 f314 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +05a4d6: 0c03 |002f: move-result-object v3 │ │ +05a4d8: 6e10 fe14 0300 |0030: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05a4de: 0c03 |0033: move-result-object v3 │ │ +05a4e0: 6e20 3414 3800 |0034: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +05a4e6: d801 0101 |0037: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05a4ea: 28df |0039: goto 0018 // -0021 │ │ +05a4ec: d803 0141 |003a: add-int/lit8 v3, v1, #int 65 // #41 │ │ +05a4f0: d803 0301 |003c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05a4f4: 8e30 |003e: int-to-char v0, v3 │ │ +05a4f6: 28e2 |003f: goto 0021 // -001e │ │ +05a4f8: 6e10 3614 0800 |0040: invoke-virtual {v8}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ +05a4fe: 1a03 0900 |0043: const-string v3, " " // string@0009 │ │ +05a502: 6e20 3414 3800 |0045: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +05a508: 1201 |0048: const/4 v1, #int 0 // #0 │ │ +05a50a: 5273 a405 |0049: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05a50e: 3531 0a00 |004b: if-ge v1, v3, 0055 // +000a │ │ +05a512: 1a03 2b01 |004d: const-string v3, "--" // string@012b │ │ +05a516: 6e20 3414 3800 |004f: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +05a51c: d801 0101 |0052: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05a520: 28f5 |0054: goto 0049 // -000b │ │ +05a522: 1a03 2a01 |0055: const-string v3, "-" // string@012a │ │ +05a526: 6e20 3914 3800 |0057: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +05a52c: 1201 |005a: const/4 v1, #int 0 // #0 │ │ +05a52e: 5273 a405 |005b: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05a532: 3531 f600 |005d: if-ge v1, v3, 0153 // +00f6 │ │ +05a536: 1a03 0700 |005f: const-string v3, " " // string@0007 │ │ +05a53a: 6e20 3414 3800 |0061: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +05a540: 5273 a405 |0064: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05a544: b113 |0066: sub-int/2addr v3, v1 │ │ +05a546: 3563 3100 |0067: if-ge v3, v6, 0098 // +0031 │ │ +05a54a: 2203 1f03 |0069: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +05a54e: 7010 f014 0300 |006b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05a554: 1a04 0600 |006e: const-string v4, " " // string@0006 │ │ +05a558: 6e20 f714 4300 |0070: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05a55e: 0c03 |0073: move-result-object v3 │ │ +05a560: 5274 a405 |0074: iget v4, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05a564: b114 |0076: sub-int/2addr v4, v1 │ │ +05a566: 6e20 f414 4300 |0077: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05a56c: 0c03 |007a: move-result-object v3 │ │ +05a56e: 6e10 fe14 0300 |007b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05a574: 0c03 |007e: move-result-object v3 │ │ +05a576: 6e20 3414 3800 |007f: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +05a57c: 1a03 c100 |0082: const-string v3, " |" // string@00c1 │ │ +05a580: 6e20 3414 3800 |0084: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +05a586: 1202 |0087: const/4 v2, #int 0 // #0 │ │ +05a588: 5273 a405 |0088: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05a58c: 3532 9800 |008a: if-ge v2, v3, 0122 // +0098 │ │ +05a590: 5473 9e05 |008c: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05a594: 6e30 8413 2301 |008e: invoke-virtual {v3, v2, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05a59a: 0a03 |0091: move-result v3 │ │ +05a59c: 2b03 0a01 0000 |0092: packed-switch v3, 0000019c // +0000010a │ │ +05a5a2: d802 0201 |0095: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05a5a6: 28f1 |0097: goto 0088 // -000f │ │ +05a5a8: 5273 a405 |0098: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05a5ac: b113 |009a: sub-int/2addr v3, v1 │ │ +05a5ae: 6e20 3214 3800 |009b: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ +05a5b4: 28e4 |009e: goto 0082 // -001c │ │ +05a5b6: 1a03 4000 |009f: const-string v3, " #" // string@0040 │ │ +05a5ba: 6e20 3414 3800 |00a1: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +05a5c0: 28f1 |00a4: goto 0095 // -000f │ │ +05a5c2: 1a03 4d00 |00a5: const-string v3, " O" // string@004d │ │ +05a5c6: 6e20 3414 3800 |00a7: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +05a5cc: 28eb |00aa: goto 0095 // -0015 │ │ +05a5ce: 5473 9e05 |00ab: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05a5d2: 6e30 8913 2301 |00ad: invoke-virtual {v3, v2, v1}, Lfr/xtof54/sgfsearch/Position;.haslabel:(II)Z // method@1389 │ │ +05a5d8: 0a03 |00b0: move-result v3 │ │ +05a5da: 3803 1f00 |00b1: if-eqz v3, 00d0 // +001f │ │ +05a5de: 2203 1f03 |00b3: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +05a5e2: 7010 f014 0300 |00b5: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05a5e8: 1a04 0600 |00b8: const-string v4, " " // string@0006 │ │ +05a5ec: 6e20 f714 4300 |00ba: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05a5f2: 0c03 |00bd: move-result-object v3 │ │ +05a5f4: 5474 9e05 |00be: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05a5f8: 6e30 8a13 2401 |00c0: invoke-virtual {v4, v2, v1}, Lfr/xtof54/sgfsearch/Position;.label:(II)Ljava/lang/String; // method@138a │ │ +05a5fe: 0c04 |00c3: move-result-object v4 │ │ +05a600: 6e20 f714 4300 |00c4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05a606: 0c03 |00c7: move-result-object v3 │ │ +05a608: 6e10 fe14 0300 |00c8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05a60e: 0c03 |00cb: move-result-object v3 │ │ +05a610: 6e20 3414 3800 |00cc: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +05a616: 28c6 |00cf: goto 0095 // -003a │ │ +05a618: 5473 9e05 |00d0: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05a61c: 6e30 8b13 2301 |00d2: invoke-virtual {v3, v2, v1}, Lfr/xtof54/sgfsearch/Position;.letter:(II)I // method@138b │ │ +05a622: 0a03 |00d5: move-result v3 │ │ +05a624: 3d03 2400 |00d6: if-lez v3, 00fa // +0024 │ │ +05a628: 2203 1f03 |00d8: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +05a62c: 7010 f014 0300 |00da: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05a632: 1a04 0600 |00dd: const-string v4, " " // string@0006 │ │ +05a636: 6e20 f714 4300 |00df: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05a63c: 0c03 |00e2: move-result-object v3 │ │ +05a63e: 5474 9e05 |00e3: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05a642: 6e30 8b13 2401 |00e5: invoke-virtual {v4, v2, v1}, Lfr/xtof54/sgfsearch/Position;.letter:(II)I // method@138b │ │ +05a648: 0a04 |00e8: move-result v4 │ │ +05a64a: d804 0461 |00e9: add-int/lit8 v4, v4, #int 97 // #61 │ │ +05a64e: d804 04ff |00eb: add-int/lit8 v4, v4, #int -1 // #ff │ │ +05a652: 8e44 |00ed: int-to-char v4, v4 │ │ +05a654: 6e20 f314 4300 |00ee: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +05a65a: 0c03 |00f1: move-result-object v3 │ │ +05a65c: 6e10 fe14 0300 |00f2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05a662: 0c03 |00f5: move-result-object v3 │ │ +05a664: 6e20 3414 3800 |00f6: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +05a66a: 289c |00f9: goto 0095 // -0064 │ │ +05a66c: 5473 9e05 |00fa: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05a670: 6e30 8e13 2301 |00fc: invoke-virtual {v3, v2, v1}, Lfr/xtof54/sgfsearch/Position;.marker:(II)I // method@138e │ │ +05a676: 0a03 |00ff: move-result v3 │ │ +05a678: 3d03 0800 |0100: if-lez v3, 0108 // +0008 │ │ +05a67c: 1a03 5300 |0102: const-string v3, " X" // string@0053 │ │ +05a680: 6e20 3414 3800 |0104: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +05a686: 288e |0107: goto 0095 // -0072 │ │ +05a688: 6e20 ae12 1700 |0108: invoke-virtual {v7, v1}, Lfr/xtof54/sgfsearch/Board;.ishand:(I)Z // method@12ae │ │ +05a68e: 0a03 |010b: move-result v3 │ │ +05a690: 3803 0f00 |010c: if-eqz v3, 011b // +000f │ │ +05a694: 6e20 ae12 2700 |010e: invoke-virtual {v7, v2}, Lfr/xtof54/sgfsearch/Board;.ishand:(I)Z // method@12ae │ │ +05a69a: 0a03 |0111: move-result v3 │ │ +05a69c: 3803 0900 |0112: if-eqz v3, 011b // +0009 │ │ +05a6a0: 1a03 4400 |0114: const-string v3, " ," // string@0044 │ │ +05a6a4: 6e20 3414 3800 |0116: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +05a6aa: 2900 7cff |0119: goto/16 0095 // -0084 │ │ +05a6ae: 1a03 4500 |011b: const-string v3, " ." // string@0045 │ │ +05a6b2: 6e20 3414 3800 |011d: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +05a6b8: 2900 75ff |0120: goto/16 0095 // -008b │ │ +05a6bc: 1a03 c200 |0122: const-string v3, " | " // string@00c2 │ │ +05a6c0: 6e20 3414 3800 |0124: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +05a6c6: 5273 a405 |0127: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05a6ca: b113 |0129: sub-int/2addr v3, v1 │ │ +05a6cc: 3563 2200 |012a: if-ge v3, v6, 014c // +0022 │ │ +05a6d0: 2203 1f03 |012c: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +05a6d4: 7010 f014 0300 |012e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05a6da: 1a04 0600 |0131: const-string v4, " " // string@0006 │ │ +05a6de: 6e20 f714 4300 |0133: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05a6e4: 0c03 |0136: move-result-object v3 │ │ +05a6e6: 5274 a405 |0137: iget v4, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05a6ea: b114 |0139: sub-int/2addr v4, v1 │ │ +05a6ec: 6e20 f414 4300 |013a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05a6f2: 0c03 |013d: move-result-object v3 │ │ +05a6f4: 6e10 fe14 0300 |013e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05a6fa: 0c03 |0141: move-result-object v3 │ │ +05a6fc: 6e20 3414 3800 |0142: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +05a702: 6e10 3614 0800 |0145: invoke-virtual {v8}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ +05a708: d801 0101 |0148: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05a70c: 2900 11ff |014a: goto/16 005b // -00ef │ │ +05a710: 5273 a405 |014c: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05a714: b113 |014e: sub-int/2addr v3, v1 │ │ +05a716: 6e20 3214 3800 |014f: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ +05a71c: 28f3 |0152: goto 0145 // -000d │ │ +05a71e: 1a03 0900 |0153: const-string v3, " " // string@0009 │ │ +05a722: 6e20 3414 3800 |0155: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +05a728: 1201 |0158: const/4 v1, #int 0 // #0 │ │ +05a72a: 5273 a405 |0159: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05a72e: 3531 0a00 |015b: if-ge v1, v3, 0165 // +000a │ │ +05a732: 1a03 2b01 |015d: const-string v3, "--" // string@012b │ │ +05a736: 6e20 3414 3800 |015f: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +05a73c: d801 0101 |0162: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05a740: 28f5 |0164: goto 0159 // -000b │ │ +05a742: 1a03 2a01 |0165: const-string v3, "-" // string@012a │ │ +05a746: 6e20 3914 3800 |0167: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +05a74c: 1a03 0900 |016a: const-string v3, " " // string@0009 │ │ +05a750: 6e20 3414 3800 |016c: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +05a756: 1201 |016f: const/4 v1, #int 0 // #0 │ │ +05a758: 5273 a405 |0170: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05a75c: 3531 2600 |0172: if-ge v1, v3, 0198 // +0026 │ │ +05a760: 3651 1e00 |0174: if-gt v1, v5, 0192 // +001e │ │ +05a764: d803 0141 |0176: add-int/lit8 v3, v1, #int 65 // #41 │ │ +05a768: 8e30 |0178: int-to-char v0, v3 │ │ +05a76a: 2203 1f03 |0179: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +05a76e: 7010 f014 0300 |017b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05a774: 1a04 0600 |017e: const-string v4, " " // string@0006 │ │ +05a778: 6e20 f714 4300 |0180: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05a77e: 0c03 |0183: move-result-object v3 │ │ +05a780: 6e20 f314 0300 |0184: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +05a786: 0c03 |0187: move-result-object v3 │ │ +05a788: 6e10 fe14 0300 |0188: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05a78e: 0c03 |018b: move-result-object v3 │ │ +05a790: 6e20 3414 3800 |018c: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +05a796: d801 0101 |018f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05a79a: 28df |0191: goto 0170 // -0021 │ │ +05a79c: d803 0141 |0192: add-int/lit8 v3, v1, #int 65 // #41 │ │ +05a7a0: d803 0301 |0194: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05a7a4: 8e30 |0196: int-to-char v0, v3 │ │ +05a7a6: 28e2 |0197: goto 0179 // -001e │ │ +05a7a8: 6e10 3614 0800 |0198: invoke-virtual {v8}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ +05a7ae: 0e00 |019b: return-void │ │ +05a7b0: 0001 0300 ffff ffff 1300 0000 1900 ... |019c: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=2167 │ │ 0x0012 line=2168 │ │ 0x0017 line=2169 │ │ 0x001c line=2172 │ │ 0x001e line=2173 │ │ @@ -87265,27 +87216,27 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -059574: |[059574] fr.xtof54.sgfsearch.Board.back:()V │ │ -059584: 1d01 |0000: monitor-enter v1 │ │ -059586: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -059588: 5910 a605 |0002: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05958c: 6e10 a012 0100 |0004: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -059592: 6e10 a212 0100 |0007: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ -059598: 6e10 dd12 0100 |000a: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05959e: 6e10 8d12 0100 |000d: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -0595a4: 1e01 |0010: monitor-exit v1 │ │ -0595a6: 0e00 |0011: return-void │ │ -0595a8: 0d00 |0012: move-exception v0 │ │ -0595aa: 1e01 |0013: monitor-exit v1 │ │ -0595ac: 2700 |0014: throw v0 │ │ +05a7c4: |[05a7c4] fr.xtof54.sgfsearch.Board.back:()V │ │ +05a7d4: 1d01 |0000: monitor-enter v1 │ │ +05a7d6: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +05a7d8: 5910 a605 |0002: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05a7dc: 6e10 a012 0100 |0004: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05a7e2: 6e10 a212 0100 |0007: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ +05a7e8: 6e10 dd12 0100 |000a: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05a7ee: 6e10 8d12 0100 |000d: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05a7f4: 1e01 |0010: monitor-exit v1 │ │ +05a7f6: 0e00 |0011: return-void │ │ +05a7f8: 0d00 |0012: move-exception v0 │ │ +05a7fa: 1e01 |0013: monitor-exit v1 │ │ +05a7fc: 2700 |0014: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=1258 │ │ 0x0004 line=1259 │ │ 0x0007 line=1260 │ │ @@ -87301,22 +87252,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0595bc: |[0595bc] fr.xtof54.sgfsearch.Board.black:()V │ │ -0595cc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0595ce: 6e10 a012 0200 |0001: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -0595d4: 5921 a605 |0004: iput v1, v2, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -0595d8: 5420 9e05 |0006: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -0595dc: 6e20 8513 1000 |0008: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(I)V // method@1385 │ │ -0595e2: 6e10 dd12 0200 |000b: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -0595e8: 0e00 |000e: return-void │ │ +05a80c: |[05a80c] fr.xtof54.sgfsearch.Board.black:()V │ │ +05a81c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +05a81e: 6e10 a012 0200 |0001: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05a824: 5921 a605 |0004: iput v1, v2, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05a828: 5420 9e05 |0006: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05a82c: 6e20 8513 1000 |0008: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(I)V // method@1385 │ │ +05a832: 6e10 dd12 0200 |000b: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05a838: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1769 │ │ 0x0004 line=1770 │ │ 0x0006 line=1771 │ │ 0x000b line=1772 │ │ 0x000e line=1773 │ │ @@ -87328,66 +87279,66 @@ │ │ type : '(II)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -0595ec: |[0595ec] fr.xtof54.sgfsearch.Board.black:(II)V │ │ -0595fc: 1d05 |0000: monitor-enter v5 │ │ -0595fe: 3a06 0c00 |0001: if-ltz v6, 000d // +000c │ │ -059602: 3a07 0a00 |0003: if-ltz v7, 000d // +000a │ │ -059606: 5253 a405 |0005: iget v3, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05960a: 3536 0600 |0007: if-ge v6, v3, 000d // +0006 │ │ -05960e: 5253 a405 |0009: iget v3, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -059612: 3437 0400 |000b: if-lt v7, v3, 000f // +0004 │ │ -059616: 1e05 |000d: monitor-exit v5 │ │ -059618: 0e00 |000e: return-void │ │ -05961a: 5453 a705 |000f: iget-object v3, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05961e: 6e10 b413 0300 |0011: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -059624: 0c02 |0014: move-result-object v2 │ │ -059626: 6e10 c613 0200 |0015: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05962c: 0a03 |0018: move-result v3 │ │ -05962e: 3803 0700 |0019: if-eqz v3, 0020 // +0007 │ │ -059632: 6e10 c313 0200 |001b: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ -059638: 0c02 |001e: move-result-object v2 │ │ -05963a: 28f6 |001f: goto 0015 // -000a │ │ -05963c: 2200 c702 |0020: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -059640: 1a03 6702 |0022: const-string v3, "B" // string@0267 │ │ -059644: 7120 2213 7600 |0024: invoke-static {v6, v7}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -05964a: 0c04 |0027: move-result-object v4 │ │ -05964c: 7030 6812 3004 |0028: invoke-direct {v0, v3, v4}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -059652: 2201 cf02 |002b: new-instance v1, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -059656: 6e10 ce13 0200 |002d: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05965c: 0c03 |0030: move-result-object v3 │ │ -05965e: 6e10 7613 0300 |0031: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ -059664: 0a03 |0034: move-result v3 │ │ -059666: d803 0301 |0035: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05966a: 7020 6413 3100 |0037: invoke-direct {v1, v3}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ -059670: 6e20 6613 0100 |003a: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -059676: 2203 d302 |003d: new-instance v3, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -05967a: 7020 bd13 1300 |003f: invoke-direct {v3, v1}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ -059680: 6e20 bf13 3200 |0042: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ -059686: 6e20 7313 2100 |0045: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.main:(Lrene/util/list/Tree;)V // method@1373 │ │ -05968c: 5454 9305 |0048: iget-object v4, v5, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -059690: 5453 a005 |004a: iget-object v3, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -059694: 3223 1400 |004c: if-eq v3, v2, 0060 // +0014 │ │ -059698: 1213 |004e: const/4 v3, #int 1 // #1 │ │ -05969a: 7220 0d13 3400 |004f: invoke-interface {v4, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.yourMove:(Z)V // method@130d │ │ -0596a0: 5453 a005 |0052: iget-object v3, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -0596a4: 3323 0500 |0054: if-ne v3, v2, 0059 // +0005 │ │ -0596a8: 6e10 9c12 0500 |0056: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.forward:()V // method@129c │ │ -0596ae: 12f3 |0059: const/4 v3, #int -1 // #ff │ │ -0596b0: 5953 9705 |005a: iput v3, v5, Lfr/xtof54/sgfsearch/Board;.MainColor:I // field@0597 │ │ -0596b4: 28b1 |005c: goto 000d // -004f │ │ -0596b6: 0d03 |005d: move-exception v3 │ │ -0596b8: 1e05 |005e: monitor-exit v5 │ │ -0596ba: 2703 |005f: throw v3 │ │ -0596bc: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -0596be: 28ee |0061: goto 004f // -0012 │ │ +05a83c: |[05a83c] fr.xtof54.sgfsearch.Board.black:(II)V │ │ +05a84c: 1d05 |0000: monitor-enter v5 │ │ +05a84e: 3a06 0c00 |0001: if-ltz v6, 000d // +000c │ │ +05a852: 3a07 0a00 |0003: if-ltz v7, 000d // +000a │ │ +05a856: 5253 a405 |0005: iget v3, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05a85a: 3536 0600 |0007: if-ge v6, v3, 000d // +0006 │ │ +05a85e: 5253 a405 |0009: iget v3, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05a862: 3437 0400 |000b: if-lt v7, v3, 000f // +0004 │ │ +05a866: 1e05 |000d: monitor-exit v5 │ │ +05a868: 0e00 |000e: return-void │ │ +05a86a: 5453 a705 |000f: iget-object v3, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05a86e: 6e10 b413 0300 |0011: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05a874: 0c02 |0014: move-result-object v2 │ │ +05a876: 6e10 c613 0200 |0015: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05a87c: 0a03 |0018: move-result v3 │ │ +05a87e: 3803 0700 |0019: if-eqz v3, 0020 // +0007 │ │ +05a882: 6e10 c313 0200 |001b: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ +05a888: 0c02 |001e: move-result-object v2 │ │ +05a88a: 28f6 |001f: goto 0015 // -000a │ │ +05a88c: 2200 c702 |0020: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05a890: 1a03 6802 |0022: const-string v3, "B" // string@0268 │ │ +05a894: 7120 2213 7600 |0024: invoke-static {v6, v7}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +05a89a: 0c04 |0027: move-result-object v4 │ │ +05a89c: 7030 6812 3004 |0028: invoke-direct {v0, v3, v4}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05a8a2: 2201 cf02 |002b: new-instance v1, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +05a8a6: 6e10 ce13 0200 |002d: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05a8ac: 0c03 |0030: move-result-object v3 │ │ +05a8ae: 6e10 7613 0300 |0031: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ +05a8b4: 0a03 |0034: move-result v3 │ │ +05a8b6: d803 0301 |0035: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05a8ba: 7020 6413 3100 |0037: invoke-direct {v1, v3}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ +05a8c0: 6e20 6613 0100 |003a: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +05a8c6: 2203 d302 |003d: new-instance v3, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +05a8ca: 7020 bd13 1300 |003f: invoke-direct {v3, v1}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ +05a8d0: 6e20 bf13 3200 |0042: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ +05a8d6: 6e20 7313 2100 |0045: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.main:(Lrene/util/list/Tree;)V // method@1373 │ │ +05a8dc: 5454 9305 |0048: iget-object v4, v5, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05a8e0: 5453 a005 |004a: iget-object v3, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05a8e4: 3223 1400 |004c: if-eq v3, v2, 0060 // +0014 │ │ +05a8e8: 1213 |004e: const/4 v3, #int 1 // #1 │ │ +05a8ea: 7220 0d13 3400 |004f: invoke-interface {v4, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.yourMove:(Z)V // method@130d │ │ +05a8f0: 5453 a005 |0052: iget-object v3, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05a8f4: 3323 0500 |0054: if-ne v3, v2, 0059 // +0005 │ │ +05a8f8: 6e10 9c12 0500 |0056: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.forward:()V // method@129c │ │ +05a8fe: 12f3 |0059: const/4 v3, #int -1 // #ff │ │ +05a900: 5953 9705 |005a: iput v3, v5, Lfr/xtof54/sgfsearch/Board;.MainColor:I // field@0597 │ │ +05a904: 28b1 |005c: goto 000d // -004f │ │ +05a906: 0d03 |005d: move-exception v3 │ │ +05a908: 1e05 |005e: monitor-exit v5 │ │ +05a90a: 2703 |005f: throw v3 │ │ +05a90c: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +05a90e: 28ee |0061: goto 004f // -0012 │ │ catches : 2 │ │ 0x0005 - 0x000b │ │ -> 0x005d │ │ 0x000f - 0x005c │ │ -> 0x005d │ │ positions : │ │ 0x0000 line=1501 │ │ @@ -87421,19 +87372,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0596d4: |[0596d4] fr.xtof54.sgfsearch.Board.canfinish:()Z │ │ -0596e4: 5410 a005 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -0596e8: 6e10 c813 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.isLastMain:()Z // method@13c8 │ │ -0596ee: 0a00 |0005: move-result v0 │ │ -0596f0: 0f00 |0006: return v0 │ │ +05a924: |[05a924] fr.xtof54.sgfsearch.Board.canfinish:()Z │ │ +05a934: 5410 a005 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05a938: 6e10 c813 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.isLastMain:()Z // method@13c8 │ │ +05a93e: 0a00 |0005: move-result v0 │ │ +05a940: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1215 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lfr/xtof54/sgfsearch/Board; │ │ │ │ #10 : (in Lfr/xtof54/sgfsearch/Board;) │ │ @@ -87441,59 +87392,59 @@ │ │ type : '(IILfr/xtof54/sgfsearch/Node;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -0596f4: |[0596f4] fr.xtof54.sgfsearch.Board.capture:(IILfr/xtof54/sgfsearch/Node;)V │ │ -059704: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -059706: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -059708: 5451 9e05 |0002: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05970c: 6e30 8413 6107 |0004: invoke-virtual {v1, v6, v7}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -059712: 0a01 |0007: move-result v1 │ │ -059714: 7b10 |0008: neg-int v0, v1 │ │ -059716: 5953 ae05 |0009: iput v3, v5, Lfr/xtof54/sgfsearch/Board;.captured:I // field@05ae │ │ -05971a: 3d06 0700 |000b: if-lez v6, 0012 // +0007 │ │ -05971e: d801 06ff |000d: add-int/lit8 v1, v6, #int -1 // #ff │ │ -059722: 6e58 8612 1507 |000f: invoke-virtual {v5, v1, v7, v0, v8}, Lfr/xtof54/sgfsearch/Board;.capturegroup:(IIILfr/xtof54/sgfsearch/Node;)V // method@1286 │ │ -059728: 3d07 0700 |0012: if-lez v7, 0019 // +0007 │ │ -05972c: d801 07ff |0014: add-int/lit8 v1, v7, #int -1 // #ff │ │ -059730: 6e58 8612 6501 |0016: invoke-virtual {v5, v6, v1, v0, v8}, Lfr/xtof54/sgfsearch/Board;.capturegroup:(IIILfr/xtof54/sgfsearch/Node;)V // method@1286 │ │ -059736: 5251 a405 |0019: iget v1, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05973a: d801 01ff |001b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -05973e: 3516 0700 |001d: if-ge v6, v1, 0024 // +0007 │ │ -059742: d801 0601 |001f: add-int/lit8 v1, v6, #int 1 // #01 │ │ -059746: 6e58 8612 1507 |0021: invoke-virtual {v5, v1, v7, v0, v8}, Lfr/xtof54/sgfsearch/Board;.capturegroup:(IIILfr/xtof54/sgfsearch/Node;)V // method@1286 │ │ -05974c: 5251 a405 |0024: iget v1, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -059750: d801 01ff |0026: add-int/lit8 v1, v1, #int -1 // #ff │ │ -059754: 3517 0700 |0028: if-ge v7, v1, 002f // +0007 │ │ -059758: d801 0701 |002a: add-int/lit8 v1, v7, #int 1 // #01 │ │ -05975c: 6e58 8612 6501 |002c: invoke-virtual {v5, v6, v1, v0, v8}, Lfr/xtof54/sgfsearch/Board;.capturegroup:(IIILfr/xtof54/sgfsearch/Node;)V // method@1286 │ │ -059762: 5451 9e05 |002f: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -059766: 6e30 8413 6107 |0031: invoke-virtual {v1, v6, v7}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05976c: 0a01 |0034: move-result v1 │ │ -05976e: 7b02 |0035: neg-int v2, v0 │ │ -059770: 3321 0600 |0036: if-ne v1, v2, 003c // +0006 │ │ -059774: 7b01 |0038: neg-int v1, v0 │ │ -059776: 6e58 8612 6517 |0039: invoke-virtual {v5, v6, v7, v1, v8}, Lfr/xtof54/sgfsearch/Board;.capturegroup:(IIILfr/xtof54/sgfsearch/Node;)V // method@1286 │ │ -05977c: 5251 ae05 |003c: iget v1, v5, Lfr/xtof54/sgfsearch/Board;.captured:I // field@05ae │ │ -059780: 3341 0c00 |003e: if-ne v1, v4, 004a // +000c │ │ -059784: 5451 9e05 |0040: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -059788: 6e30 8713 6107 |0042: invoke-virtual {v1, v6, v7}, Lfr/xtof54/sgfsearch/Position;.count:(II)I // method@1387 │ │ -05978e: 0a01 |0045: move-result v1 │ │ -059790: 3241 0400 |0046: if-eq v1, v4, 004a // +0004 │ │ -059794: 5953 ae05 |0048: iput v3, v5, Lfr/xtof54/sgfsearch/Board;.captured:I // field@05ae │ │ -059798: 5451 9305 |004a: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05979c: 1a02 3316 |004c: const-string v2, "korule" // string@1633 │ │ -0597a0: 7230 0113 2104 |004e: invoke-interface {v1, v2, v4}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ -0597a6: 0a01 |0051: move-result v1 │ │ -0597a8: 3901 0400 |0052: if-nez v1, 0056 // +0004 │ │ -0597ac: 5953 ae05 |0054: iput v3, v5, Lfr/xtof54/sgfsearch/Board;.captured:I // field@05ae │ │ -0597b0: 0e00 |0056: return-void │ │ +05a944: |[05a944] fr.xtof54.sgfsearch.Board.capture:(IILfr/xtof54/sgfsearch/Node;)V │ │ +05a954: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +05a956: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +05a958: 5451 9e05 |0002: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05a95c: 6e30 8413 6107 |0004: invoke-virtual {v1, v6, v7}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05a962: 0a01 |0007: move-result v1 │ │ +05a964: 7b10 |0008: neg-int v0, v1 │ │ +05a966: 5953 ae05 |0009: iput v3, v5, Lfr/xtof54/sgfsearch/Board;.captured:I // field@05ae │ │ +05a96a: 3d06 0700 |000b: if-lez v6, 0012 // +0007 │ │ +05a96e: d801 06ff |000d: add-int/lit8 v1, v6, #int -1 // #ff │ │ +05a972: 6e58 8612 1507 |000f: invoke-virtual {v5, v1, v7, v0, v8}, Lfr/xtof54/sgfsearch/Board;.capturegroup:(IIILfr/xtof54/sgfsearch/Node;)V // method@1286 │ │ +05a978: 3d07 0700 |0012: if-lez v7, 0019 // +0007 │ │ +05a97c: d801 07ff |0014: add-int/lit8 v1, v7, #int -1 // #ff │ │ +05a980: 6e58 8612 6501 |0016: invoke-virtual {v5, v6, v1, v0, v8}, Lfr/xtof54/sgfsearch/Board;.capturegroup:(IIILfr/xtof54/sgfsearch/Node;)V // method@1286 │ │ +05a986: 5251 a405 |0019: iget v1, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05a98a: d801 01ff |001b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +05a98e: 3516 0700 |001d: if-ge v6, v1, 0024 // +0007 │ │ +05a992: d801 0601 |001f: add-int/lit8 v1, v6, #int 1 // #01 │ │ +05a996: 6e58 8612 1507 |0021: invoke-virtual {v5, v1, v7, v0, v8}, Lfr/xtof54/sgfsearch/Board;.capturegroup:(IIILfr/xtof54/sgfsearch/Node;)V // method@1286 │ │ +05a99c: 5251 a405 |0024: iget v1, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05a9a0: d801 01ff |0026: add-int/lit8 v1, v1, #int -1 // #ff │ │ +05a9a4: 3517 0700 |0028: if-ge v7, v1, 002f // +0007 │ │ +05a9a8: d801 0701 |002a: add-int/lit8 v1, v7, #int 1 // #01 │ │ +05a9ac: 6e58 8612 6501 |002c: invoke-virtual {v5, v6, v1, v0, v8}, Lfr/xtof54/sgfsearch/Board;.capturegroup:(IIILfr/xtof54/sgfsearch/Node;)V // method@1286 │ │ +05a9b2: 5451 9e05 |002f: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05a9b6: 6e30 8413 6107 |0031: invoke-virtual {v1, v6, v7}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05a9bc: 0a01 |0034: move-result v1 │ │ +05a9be: 7b02 |0035: neg-int v2, v0 │ │ +05a9c0: 3321 0600 |0036: if-ne v1, v2, 003c // +0006 │ │ +05a9c4: 7b01 |0038: neg-int v1, v0 │ │ +05a9c6: 6e58 8612 6517 |0039: invoke-virtual {v5, v6, v7, v1, v8}, Lfr/xtof54/sgfsearch/Board;.capturegroup:(IIILfr/xtof54/sgfsearch/Node;)V // method@1286 │ │ +05a9cc: 5251 ae05 |003c: iget v1, v5, Lfr/xtof54/sgfsearch/Board;.captured:I // field@05ae │ │ +05a9d0: 3341 0c00 |003e: if-ne v1, v4, 004a // +000c │ │ +05a9d4: 5451 9e05 |0040: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05a9d8: 6e30 8713 6107 |0042: invoke-virtual {v1, v6, v7}, Lfr/xtof54/sgfsearch/Position;.count:(II)I // method@1387 │ │ +05a9de: 0a01 |0045: move-result v1 │ │ +05a9e0: 3241 0400 |0046: if-eq v1, v4, 004a // +0004 │ │ +05a9e4: 5953 ae05 |0048: iput v3, v5, Lfr/xtof54/sgfsearch/Board;.captured:I // field@05ae │ │ +05a9e8: 5451 9305 |004a: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05a9ec: 1a02 3316 |004c: const-string v2, "korule" // string@1633 │ │ +05a9f0: 7230 0113 2104 |004e: invoke-interface {v1, v2, v4}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ +05a9f6: 0a01 |0051: move-result v1 │ │ +05a9f8: 3901 0400 |0052: if-nez v1, 0056 // +0004 │ │ +05a9fc: 5953 ae05 |0054: iput v3, v5, Lfr/xtof54/sgfsearch/Board;.captured:I // field@05ae │ │ +05aa00: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=380 │ │ 0x0009 line=381 │ │ 0x000b line=382 │ │ 0x0012 line=383 │ │ 0x0019 line=384 │ │ @@ -87515,82 +87466,84 @@ │ │ type : '(IIILfr/xtof54/sgfsearch/Node;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 113 16-bit code units │ │ -0597b4: |[0597b4] fr.xtof54.sgfsearch.Board.capturegroup:(IIILfr/xtof54/sgfsearch/Node;)V │ │ -0597c4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0597c6: 5462 9e05 |0001: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -0597ca: 6e30 8413 7208 |0003: invoke-virtual {v2, v7, v8}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -0597d0: 0a02 |0006: move-result v2 │ │ -0597d2: 3292 0300 |0007: if-eq v2, v9, 000a // +0003 │ │ -0597d6: 0e00 |0009: return-void │ │ -0597d8: 5462 9e05 |000a: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -0597dc: 6e40 9113 7258 |000c: invoke-virtual {v2, v7, v8, v5}, Lfr/xtof54/sgfsearch/Position;.markgrouptest:(III)Z // method@1391 │ │ -0597e2: 0a02 |000f: move-result v2 │ │ -0597e4: 3902 f9ff |0010: if-nez v2, 0009 // -0007 │ │ -0597e8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0597ea: 5262 a405 |0013: iget v2, v6, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -0597ee: 3520 f4ff |0015: if-ge v0, v2, 0009 // -000c │ │ -0597f2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0597f4: 5262 a405 |0018: iget v2, v6, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -0597f8: 3521 5400 |001a: if-ge v1, v2, 006e // +0054 │ │ -0597fc: 5462 9e05 |001c: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -059800: 6e30 8d13 0201 |001e: invoke-virtual {v2, v0, v1}, Lfr/xtof54/sgfsearch/Position;.marked:(II)Z // method@138d │ │ -059806: 0a02 |0021: move-result v2 │ │ -059808: 3802 3c00 |0022: if-eqz v2, 005e // +003c │ │ -05980c: 2202 ca02 |0024: new-instance v2, Lfr/xtof54/sgfsearch/Change; // type@02ca │ │ -059810: 5463 9e05 |0026: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -059814: 6e30 8413 0301 |0028: invoke-virtual {v3, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05981a: 0a03 |002b: move-result v3 │ │ -05981c: 5464 9e05 |002c: iget-object v4, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -059820: 6e30 9413 0401 |002e: invoke-virtual {v4, v0, v1}, Lfr/xtof54/sgfsearch/Position;.number:(II)I // method@1394 │ │ -059826: 0a04 |0031: move-result v4 │ │ -059828: 7054 0f13 0231 |0032: invoke-direct {v2, v0, v1, v3, v4}, Lfr/xtof54/sgfsearch/Change;.:(IIII)V // method@130f │ │ -05982e: 6e20 6713 2a00 |0035: invoke-virtual {v10, v2}, Lfr/xtof54/sgfsearch/Node;.addchange:(Lfr/xtof54/sgfsearch/Change;)V // method@1367 │ │ -059834: 5462 9e05 |0038: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -059838: 6e30 8413 0201 |003a: invoke-virtual {v2, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05983e: 0a02 |003d: move-result v2 │ │ -059840: 3d02 2300 |003e: if-lez v2, 0061 // +0023 │ │ -059844: 5262 9f05 |0040: iget v2, v6, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ -059848: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05984c: 5962 9f05 |0044: iput v2, v6, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ -059850: 52a2 df05 |0046: iget v2, v10, Lfr/xtof54/sgfsearch/Node;.Pb:I // field@05df │ │ -059854: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ -059858: 59a2 df05 |004a: iput v2, v10, Lfr/xtof54/sgfsearch/Node;.Pb:I // field@05df │ │ -05985c: 5462 9e05 |004c: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -059860: 6e40 8613 0251 |004e: invoke-virtual {v2, v0, v1, v5}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ -059866: 6e30 ea12 0601 |0051: invoke-virtual {v6, v0, v1}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05986c: 5262 ae05 |0054: iget v2, v6, Lfr/xtof54/sgfsearch/Board;.captured:I // field@05ae │ │ -059870: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ -059874: 5962 ae05 |0058: iput v2, v6, Lfr/xtof54/sgfsearch/Board;.captured:I // field@05ae │ │ -059878: 5960 af05 |005a: iput v0, v6, Lfr/xtof54/sgfsearch/Board;.capturei:I // field@05af │ │ -05987c: 5961 b005 |005c: iput v1, v6, Lfr/xtof54/sgfsearch/Board;.capturej:I // field@05b0 │ │ -059880: d801 0101 |005e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -059884: 28b8 |0060: goto 0018 // -0048 │ │ -059886: 5262 a105 |0061: iget v2, v6, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ -05988a: d802 0201 |0063: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05988e: 5962 a105 |0065: iput v2, v6, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ -059892: 52a2 e005 |0067: iget v2, v10, Lfr/xtof54/sgfsearch/Node;.Pw:I // field@05e0 │ │ -059896: d802 0201 |0069: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05989a: 59a2 e005 |006b: iput v2, v10, Lfr/xtof54/sgfsearch/Node;.Pw:I // field@05e0 │ │ -05989e: 28df |006d: goto 004c // -0021 │ │ -0598a0: d800 0001 |006e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0598a4: 28a3 |0070: goto 0013 // -005d │ │ +05aa04: |[05aa04] fr.xtof54.sgfsearch.Board.capturegroup:(IIILfr/xtof54/sgfsearch/Node;)V │ │ +05aa14: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +05aa16: 5462 9e05 |0001: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05aa1a: 6e30 8413 7208 |0003: invoke-virtual {v2, v7, v8}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05aa20: 0a02 |0006: move-result v2 │ │ +05aa22: 3292 0300 |0007: if-eq v2, v9, 000a // +0003 │ │ +05aa26: 0e00 |0009: return-void │ │ +05aa28: 5462 9e05 |000a: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05aa2c: 6e40 9113 7258 |000c: invoke-virtual {v2, v7, v8, v5}, Lfr/xtof54/sgfsearch/Position;.markgrouptest:(III)Z // method@1391 │ │ +05aa32: 0a02 |000f: move-result v2 │ │ +05aa34: 3902 f9ff |0010: if-nez v2, 0009 // -0007 │ │ +05aa38: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +05aa3a: 5262 a405 |0013: iget v2, v6, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05aa3e: 3520 f4ff |0015: if-ge v0, v2, 0009 // -000c │ │ +05aa42: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +05aa44: 5262 a405 |0018: iget v2, v6, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05aa48: 3521 5400 |001a: if-ge v1, v2, 006e // +0054 │ │ +05aa4c: 5462 9e05 |001c: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05aa50: 6e30 8d13 0201 |001e: invoke-virtual {v2, v0, v1}, Lfr/xtof54/sgfsearch/Position;.marked:(II)Z // method@138d │ │ +05aa56: 0a02 |0021: move-result v2 │ │ +05aa58: 3802 3c00 |0022: if-eqz v2, 005e // +003c │ │ +05aa5c: 2202 ca02 |0024: new-instance v2, Lfr/xtof54/sgfsearch/Change; // type@02ca │ │ +05aa60: 5463 9e05 |0026: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05aa64: 6e30 8413 0301 |0028: invoke-virtual {v3, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05aa6a: 0a03 |002b: move-result v3 │ │ +05aa6c: 5464 9e05 |002c: iget-object v4, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05aa70: 6e30 9413 0401 |002e: invoke-virtual {v4, v0, v1}, Lfr/xtof54/sgfsearch/Position;.number:(II)I // method@1394 │ │ +05aa76: 0a04 |0031: move-result v4 │ │ +05aa78: 7054 0f13 0231 |0032: invoke-direct {v2, v0, v1, v3, v4}, Lfr/xtof54/sgfsearch/Change;.:(IIII)V // method@130f │ │ +05aa7e: 6e20 6713 2a00 |0035: invoke-virtual {v10, v2}, Lfr/xtof54/sgfsearch/Node;.addchange:(Lfr/xtof54/sgfsearch/Change;)V // method@1367 │ │ +05aa84: 5462 9e05 |0038: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05aa88: 6e30 8413 0201 |003a: invoke-virtual {v2, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05aa8e: 0a02 |003d: move-result v2 │ │ +05aa90: 3d02 2300 |003e: if-lez v2, 0061 // +0023 │ │ +05aa94: 5262 9f05 |0040: iget v2, v6, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ +05aa98: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05aa9c: 5962 9f05 |0044: iput v2, v6, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ +05aaa0: 52a2 df05 |0046: iget v2, v10, Lfr/xtof54/sgfsearch/Node;.Pb:I // field@05df │ │ +05aaa4: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05aaa8: 59a2 df05 |004a: iput v2, v10, Lfr/xtof54/sgfsearch/Node;.Pb:I // field@05df │ │ +05aaac: 5462 9e05 |004c: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05aab0: 6e40 8613 0251 |004e: invoke-virtual {v2, v0, v1, v5}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ +05aab6: 6e30 ea12 0601 |0051: invoke-virtual {v6, v0, v1}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05aabc: 5262 ae05 |0054: iget v2, v6, Lfr/xtof54/sgfsearch/Board;.captured:I // field@05ae │ │ +05aac0: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05aac4: 5962 ae05 |0058: iput v2, v6, Lfr/xtof54/sgfsearch/Board;.captured:I // field@05ae │ │ +05aac8: 5960 af05 |005a: iput v0, v6, Lfr/xtof54/sgfsearch/Board;.capturei:I // field@05af │ │ +05aacc: 5961 b005 |005c: iput v1, v6, Lfr/xtof54/sgfsearch/Board;.capturej:I // field@05b0 │ │ +05aad0: d801 0101 |005e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05aad4: 28b8 |0060: goto 0018 // -0048 │ │ +05aad6: 5262 a105 |0061: iget v2, v6, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ +05aada: d802 0201 |0063: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05aade: 5962 a105 |0065: iput v2, v6, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ +05aae2: 52a2 e005 |0067: iget v2, v10, Lfr/xtof54/sgfsearch/Node;.Pw:I // field@05e0 │ │ +05aae6: d802 0201 |0069: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05aaea: 59a2 e005 |006b: iput v2, v10, Lfr/xtof54/sgfsearch/Node;.Pw:I // field@05e0 │ │ +05aaee: 28df |006d: goto 004c // -0021 │ │ +05aaf0: d800 0001 |006e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05aaf4: 28a3 |0070: goto 0013 // -005d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=401 │ │ 0x0009 line=429 │ │ 0x000a line=402 │ │ 0x0012 line=404 │ │ 0x0017 line=405 │ │ 0x001c line=407 │ │ 0x0024 line=409 │ │ + 0x002e line=410 │ │ + 0x0035 line=409 │ │ 0x0038 line=411 │ │ 0x0040 line=413 │ │ 0x0046 line=414 │ │ 0x004c line=421 │ │ 0x0051 line=422 │ │ 0x0054 line=423 │ │ 0x005a line=424 │ │ @@ -87613,55 +87566,55 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -0598a8: |[0598a8] fr.xtof54.sgfsearch.Board.changemove:(II)V │ │ -0598b8: 5452 9e05 |0000: iget-object v2, v5, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -0598bc: 6e30 8413 6207 |0002: invoke-virtual {v2, v6, v7}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -0598c2: 0a02 |0005: move-result v2 │ │ -0598c4: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ -0598c8: 0e00 |0008: return-void │ │ -0598ca: 5453 a005 |0009: iget-object v3, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -0598ce: 1d03 |000b: monitor-enter v3 │ │ -0598d0: 5452 a005 |000c: iget-object v2, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -0598d4: 6e10 ce13 0200 |000e: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -0598da: 0c02 |0011: move-result-object v2 │ │ -0598dc: 6e10 6513 0200 |0012: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ -0598e2: 0c01 |0015: move-result-object v1 │ │ -0598e4: 3801 3100 |0016: if-eqz v1, 0047 // +0031 │ │ -0598e8: 6e10 ef19 0100 |0018: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -0598ee: 0c00 |001b: move-result-object v0 │ │ -0598f0: 1f00 c702 |001c: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -0598f4: 6e10 7812 0000 |001e: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -0598fa: 0c02 |0021: move-result-object v2 │ │ -0598fc: 1a04 6702 |0022: const-string v4, "B" // string@0267 │ │ -059900: 6e20 c714 4200 |0024: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -059906: 0a02 |0027: move-result v2 │ │ -059908: 3902 0e00 |0028: if-nez v2, 0036 // +000e │ │ -05990c: 6e10 7812 0000 |002a: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -059912: 0c02 |002d: move-result-object v2 │ │ -059914: 1a04 c10c |002e: const-string v4, "W" // string@0cc1 │ │ -059918: 6e20 c714 4200 |0030: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05991e: 0a02 |0033: move-result v2 │ │ -059920: 3802 e2ff |0034: if-eqz v2, 0016 // -001e │ │ -059924: 6e10 e912 0500 |0036: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ -05992a: 6e10 6b12 0000 |0039: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ -059930: 0c02 |003c: move-result-object v2 │ │ -059932: 7120 2213 7600 |003d: invoke-static {v6, v7}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -059938: 0c04 |0040: move-result-object v4 │ │ -05993a: 6e20 f019 4200 |0041: invoke-virtual {v2, v4}, Lrene/util/list/ListElement;.content:(Ljava/lang/Object;)V // method@19f0 │ │ -059940: 6e10 d812 0500 |0044: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -059946: 1e03 |0047: monitor-exit v3 │ │ -059948: 28c0 |0048: goto 0008 // -0040 │ │ -05994a: 0d02 |0049: move-exception v2 │ │ -05994c: 1e03 |004a: monitor-exit v3 │ │ -05994e: 2702 |004b: throw v2 │ │ +05aaf8: |[05aaf8] fr.xtof54.sgfsearch.Board.changemove:(II)V │ │ +05ab08: 5452 9e05 |0000: iget-object v2, v5, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05ab0c: 6e30 8413 6207 |0002: invoke-virtual {v2, v6, v7}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05ab12: 0a02 |0005: move-result v2 │ │ +05ab14: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ +05ab18: 0e00 |0008: return-void │ │ +05ab1a: 5453 a005 |0009: iget-object v3, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05ab1e: 1d03 |000b: monitor-enter v3 │ │ +05ab20: 5452 a005 |000c: iget-object v2, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05ab24: 6e10 ce13 0200 |000e: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05ab2a: 0c02 |0011: move-result-object v2 │ │ +05ab2c: 6e10 6513 0200 |0012: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ +05ab32: 0c01 |0015: move-result-object v1 │ │ +05ab34: 3801 3100 |0016: if-eqz v1, 0047 // +0031 │ │ +05ab38: 6e10 ef19 0100 |0018: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05ab3e: 0c00 |001b: move-result-object v0 │ │ +05ab40: 1f00 c702 |001c: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05ab44: 6e10 7812 0000 |001e: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05ab4a: 0c02 |0021: move-result-object v2 │ │ +05ab4c: 1a04 6802 |0022: const-string v4, "B" // string@0268 │ │ +05ab50: 6e20 c714 4200 |0024: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05ab56: 0a02 |0027: move-result v2 │ │ +05ab58: 3902 0e00 |0028: if-nez v2, 0036 // +000e │ │ +05ab5c: 6e10 7812 0000 |002a: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05ab62: 0c02 |002d: move-result-object v2 │ │ +05ab64: 1a04 c10c |002e: const-string v4, "W" // string@0cc1 │ │ +05ab68: 6e20 c714 4200 |0030: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05ab6e: 0a02 |0033: move-result v2 │ │ +05ab70: 3802 e2ff |0034: if-eqz v2, 0016 // -001e │ │ +05ab74: 6e10 e912 0500 |0036: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ +05ab7a: 6e10 6b12 0000 |0039: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ +05ab80: 0c02 |003c: move-result-object v2 │ │ +05ab82: 7120 2213 7600 |003d: invoke-static {v6, v7}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +05ab88: 0c04 |0040: move-result-object v4 │ │ +05ab8a: 6e20 f019 4200 |0041: invoke-virtual {v2, v4}, Lrene/util/list/ListElement;.content:(Ljava/lang/Object;)V // method@19f0 │ │ +05ab90: 6e10 d812 0500 |0044: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05ab96: 1e03 |0047: monitor-exit v3 │ │ +05ab98: 28c0 |0048: goto 0008 // -0040 │ │ +05ab9a: 0d02 |0049: move-exception v2 │ │ +05ab9c: 1e03 |004a: monitor-exit v3 │ │ +05ab9e: 2702 |004b: throw v2 │ │ catches : 1 │ │ 0x000c - 0x004b │ │ -> 0x0049 │ │ positions : │ │ 0x0000 line=212 │ │ 0x0008 line=228 │ │ 0x0009 line=213 │ │ @@ -87685,42 +87638,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -05995c: |[05995c] fr.xtof54.sgfsearch.Board.children:()I │ │ -05996c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05996e: 5443 a005 |0001: iget-object v3, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -059972: 6e10 c613 0300 |0003: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -059978: 0a03 |0006: move-result v3 │ │ -05997a: 3903 0300 |0007: if-nez v3, 000a // +0003 │ │ -05997e: 0f00 |0009: return v0 │ │ -059980: 5443 a005 |000a: iget-object v3, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -059984: 6e10 c313 0300 |000c: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ -05998a: 0c02 |000f: move-result-object v2 │ │ -05998c: 3802 f9ff |0010: if-eqz v2, 0009 // -0007 │ │ -059990: 6e10 cc13 0200 |0012: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.listelement:()Lrene/util/list/ListElement; // method@13cc │ │ -059996: 0c01 |0015: move-result-object v1 │ │ -059998: 3801 f3ff |0016: if-eqz v1, 0009 // -000d │ │ -05999c: 6e10 f519 0100 |0018: invoke-virtual {v1}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ -0599a2: 0c03 |001b: move-result-object v3 │ │ -0599a4: 3803 0700 |001c: if-eqz v3, 0023 // +0007 │ │ -0599a8: 6e10 f519 0100 |001e: invoke-virtual {v1}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ -0599ae: 0c01 |0021: move-result-object v1 │ │ -0599b0: 28f6 |0022: goto 0018 // -000a │ │ -0599b2: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -0599b4: 6e10 f319 0100 |0024: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -0599ba: 0c03 |0027: move-result-object v3 │ │ -0599bc: 3803 e1ff |0028: if-eqz v3, 0009 // -001f │ │ -0599c0: 6e10 f319 0100 |002a: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -0599c6: 0c01 |002d: move-result-object v1 │ │ -0599c8: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0599cc: 28f4 |0030: goto 0024 // -000c │ │ +05abac: |[05abac] fr.xtof54.sgfsearch.Board.children:()I │ │ +05abbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05abbe: 5443 a005 |0001: iget-object v3, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05abc2: 6e10 c613 0300 |0003: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05abc8: 0a03 |0006: move-result v3 │ │ +05abca: 3903 0300 |0007: if-nez v3, 000a // +0003 │ │ +05abce: 0f00 |0009: return v0 │ │ +05abd0: 5443 a005 |000a: iget-object v3, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05abd4: 6e10 c313 0300 |000c: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ +05abda: 0c02 |000f: move-result-object v2 │ │ +05abdc: 3802 f9ff |0010: if-eqz v2, 0009 // -0007 │ │ +05abe0: 6e10 cc13 0200 |0012: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.listelement:()Lrene/util/list/ListElement; // method@13cc │ │ +05abe6: 0c01 |0015: move-result-object v1 │ │ +05abe8: 3801 f3ff |0016: if-eqz v1, 0009 // -000d │ │ +05abec: 6e10 f519 0100 |0018: invoke-virtual {v1}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ +05abf2: 0c03 |001b: move-result-object v3 │ │ +05abf4: 3803 0700 |001c: if-eqz v3, 0023 // +0007 │ │ +05abf8: 6e10 f519 0100 |001e: invoke-virtual {v1}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ +05abfe: 0c01 |0021: move-result-object v1 │ │ +05ac00: 28f6 |0022: goto 0018 // -000a │ │ +05ac02: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +05ac04: 6e10 f319 0100 |0024: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05ac0a: 0c03 |0027: move-result-object v3 │ │ +05ac0c: 3803 e1ff |0028: if-eqz v3, 0009 // -001f │ │ +05ac10: 6e10 f319 0100 |002a: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05ac16: 0c01 |002d: move-result-object v1 │ │ +05ac18: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05ac1c: 28f4 |0030: goto 0024 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=789 │ │ 0x0009 line=802 │ │ 0x000a line=790 │ │ 0x0010 line=791 │ │ 0x0012 line=792 │ │ @@ -87742,95 +87695,98 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 145 16-bit code units │ │ -0599d0: |[0599d0] fr.xtof54.sgfsearch.Board.clearmarks:()V │ │ -0599e0: 6e10 a012 0500 |0000: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -0599e6: 6e10 e912 0500 |0003: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ -0599ec: 5453 a005 |0006: iget-object v3, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -0599f0: 6e10 ce13 0300 |0008: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -0599f6: 0c03 |000b: move-result-object v3 │ │ -0599f8: 6e10 6513 0300 |000c: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ -0599fe: 0c01 |000f: move-result-object v1 │ │ -059a00: 3801 7700 |0010: if-eqz v1, 0087 // +0077 │ │ -059a04: 6e10 ef19 0100 |0012: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -059a0a: 0c00 |0015: move-result-object v0 │ │ -059a0c: 1f00 c702 |0016: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -059a10: 6e10 f319 0100 |0018: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -059a16: 0c02 |001b: move-result-object v2 │ │ -059a18: 6e10 7812 0000 |001c: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -059a1e: 0c03 |001f: move-result-object v3 │ │ -059a20: 1a04 b909 |0020: const-string v4, "M" // string@09b9 │ │ -059a24: 6e20 c714 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -059a2a: 0a03 |0025: move-result v3 │ │ -059a2c: 3903 5600 |0026: if-nez v3, 007c // +0056 │ │ -059a30: 6e10 7812 0000 |0028: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -059a36: 0c03 |002b: move-result-object v3 │ │ -059a38: 1a04 c304 |002c: const-string v4, "L" // string@04c3 │ │ -059a3c: 6e20 c714 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -059a42: 0a03 |0031: move-result v3 │ │ -059a44: 3903 4a00 |0032: if-nez v3, 007c // +004a │ │ -059a48: 6e10 7812 0000 |0034: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -059a4e: 0c03 |0037: move-result-object v3 │ │ -059a50: 1a04 bb09 |0038: const-string v4, "MA" // string@09bb │ │ -059a54: 6e20 c714 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -059a5a: 0a03 |003d: move-result v3 │ │ -059a5c: 3903 3e00 |003e: if-nez v3, 007c // +003e │ │ -059a60: 6e10 7812 0000 |0040: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -059a66: 0c03 |0043: move-result-object v3 │ │ -059a68: 1a04 430b |0044: const-string v4, "SQ" // string@0b43 │ │ -059a6c: 6e20 c714 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -059a72: 0a03 |0049: move-result v3 │ │ -059a74: 3903 3200 |004a: if-nez v3, 007c // +0032 │ │ -059a78: 6e10 7812 0000 |004c: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -059a7e: 0c03 |004f: move-result-object v3 │ │ -059a80: 1a04 410b |0050: const-string v4, "SL" // string@0b41 │ │ -059a84: 6e20 c714 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -059a8a: 0a03 |0055: move-result v3 │ │ -059a8c: 3903 2600 |0056: if-nez v3, 007c // +0026 │ │ -059a90: 6e10 7812 0000 |0058: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -059a96: 0c03 |005b: move-result-object v3 │ │ -059a98: 1a04 c002 |005c: const-string v4, "CR" // string@02c0 │ │ -059a9c: 6e20 c714 4300 |005e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -059aa2: 0a03 |0061: move-result v3 │ │ -059aa4: 3903 1a00 |0062: if-nez v3, 007c // +001a │ │ -059aa8: 6e10 7812 0000 |0064: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -059aae: 0c03 |0067: move-result-object v3 │ │ -059ab0: 1a04 dc0b |0068: const-string v4, "TR" // string@0bdc │ │ -059ab4: 6e20 c714 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -059aba: 0a03 |006d: move-result v3 │ │ -059abc: 3903 0e00 |006e: if-nez v3, 007c // +000e │ │ -059ac0: 6e10 7812 0000 |0070: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -059ac6: 0c03 |0073: move-result-object v3 │ │ -059ac8: 1a04 cf04 |0074: const-string v4, "LB" // string@04cf │ │ -059acc: 6e20 c714 4300 |0076: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -059ad2: 0a03 |0079: move-result v3 │ │ -059ad4: 3803 0b00 |007a: if-eqz v3, 0085 // +000b │ │ -059ad8: 5453 a005 |007c: iget-object v3, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -059adc: 6e10 ce13 0300 |007e: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -059ae2: 0c03 |0081: move-result-object v3 │ │ -059ae4: 6e20 7b13 1300 |0082: invoke-virtual {v3, v1}, Lfr/xtof54/sgfsearch/Node;.removeaction:(Lrene/util/list/ListElement;)V // method@137b │ │ -059aea: 0721 |0085: move-object v1, v2 │ │ -059aec: 288a |0086: goto 0010 // -0076 │ │ -059aee: 6e10 d812 0500 |0087: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -059af4: 6e10 dd12 0500 |008a: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -059afa: 6e10 8d12 0500 |008d: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -059b00: 0e00 |0090: return-void │ │ +05ac20: |[05ac20] fr.xtof54.sgfsearch.Board.clearmarks:()V │ │ +05ac30: 6e10 a012 0500 |0000: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05ac36: 6e10 e912 0500 |0003: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ +05ac3c: 5453 a005 |0006: iget-object v3, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05ac40: 6e10 ce13 0300 |0008: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05ac46: 0c03 |000b: move-result-object v3 │ │ +05ac48: 6e10 6513 0300 |000c: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ +05ac4e: 0c01 |000f: move-result-object v1 │ │ +05ac50: 3801 7700 |0010: if-eqz v1, 0087 // +0077 │ │ +05ac54: 6e10 ef19 0100 |0012: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05ac5a: 0c00 |0015: move-result-object v0 │ │ +05ac5c: 1f00 c702 |0016: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05ac60: 6e10 f319 0100 |0018: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05ac66: 0c02 |001b: move-result-object v2 │ │ +05ac68: 6e10 7812 0000 |001c: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05ac6e: 0c03 |001f: move-result-object v3 │ │ +05ac70: 1a04 ba09 |0020: const-string v4, "M" // string@09ba │ │ +05ac74: 6e20 c714 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05ac7a: 0a03 |0025: move-result v3 │ │ +05ac7c: 3903 5600 |0026: if-nez v3, 007c // +0056 │ │ +05ac80: 6e10 7812 0000 |0028: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05ac86: 0c03 |002b: move-result-object v3 │ │ +05ac88: 1a04 c404 |002c: const-string v4, "L" // string@04c4 │ │ +05ac8c: 6e20 c714 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05ac92: 0a03 |0031: move-result v3 │ │ +05ac94: 3903 4a00 |0032: if-nez v3, 007c // +004a │ │ +05ac98: 6e10 7812 0000 |0034: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05ac9e: 0c03 |0037: move-result-object v3 │ │ +05aca0: 1a04 bc09 |0038: const-string v4, "MA" // string@09bc │ │ +05aca4: 6e20 c714 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05acaa: 0a03 |003d: move-result v3 │ │ +05acac: 3903 3e00 |003e: if-nez v3, 007c // +003e │ │ +05acb0: 6e10 7812 0000 |0040: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05acb6: 0c03 |0043: move-result-object v3 │ │ +05acb8: 1a04 430b |0044: const-string v4, "SQ" // string@0b43 │ │ +05acbc: 6e20 c714 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05acc2: 0a03 |0049: move-result v3 │ │ +05acc4: 3903 3200 |004a: if-nez v3, 007c // +0032 │ │ +05acc8: 6e10 7812 0000 |004c: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05acce: 0c03 |004f: move-result-object v3 │ │ +05acd0: 1a04 410b |0050: const-string v4, "SL" // string@0b41 │ │ +05acd4: 6e20 c714 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05acda: 0a03 |0055: move-result v3 │ │ +05acdc: 3903 2600 |0056: if-nez v3, 007c // +0026 │ │ +05ace0: 6e10 7812 0000 |0058: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05ace6: 0c03 |005b: move-result-object v3 │ │ +05ace8: 1a04 c102 |005c: const-string v4, "CR" // string@02c1 │ │ +05acec: 6e20 c714 4300 |005e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05acf2: 0a03 |0061: move-result v3 │ │ +05acf4: 3903 1a00 |0062: if-nez v3, 007c // +001a │ │ +05acf8: 6e10 7812 0000 |0064: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05acfe: 0c03 |0067: move-result-object v3 │ │ +05ad00: 1a04 dc0b |0068: const-string v4, "TR" // string@0bdc │ │ +05ad04: 6e20 c714 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05ad0a: 0a03 |006d: move-result v3 │ │ +05ad0c: 3903 0e00 |006e: if-nez v3, 007c // +000e │ │ +05ad10: 6e10 7812 0000 |0070: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05ad16: 0c03 |0073: move-result-object v3 │ │ +05ad18: 1a04 d004 |0074: const-string v4, "LB" // string@04d0 │ │ +05ad1c: 6e20 c714 4300 |0076: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05ad22: 0a03 |0079: move-result v3 │ │ +05ad24: 3803 0b00 |007a: if-eqz v3, 0085 // +000b │ │ +05ad28: 5453 a005 |007c: iget-object v3, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05ad2c: 6e10 ce13 0300 |007e: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05ad32: 0c03 |0081: move-result-object v3 │ │ +05ad34: 6e20 7b13 1300 |0082: invoke-virtual {v3, v1}, Lfr/xtof54/sgfsearch/Node;.removeaction:(Lrene/util/list/ListElement;)V // method@137b │ │ +05ad3a: 0721 |0085: move-object v1, v2 │ │ +05ad3c: 288a |0086: goto 0010 // -0076 │ │ +05ad3e: 6e10 d812 0500 |0087: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05ad44: 6e10 dd12 0500 |008a: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05ad4a: 6e10 8d12 0500 |008d: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05ad50: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1655 │ │ 0x0003 line=1656 │ │ 0x0006 line=1657 │ │ 0x0010 line=1659 │ │ 0x0012 line=1661 │ │ 0x0018 line=1662 │ │ 0x001c line=1663 │ │ + 0x0034 line=1664 │ │ + 0x004c line=1665 │ │ + 0x0064 line=1666 │ │ 0x007c line=1668 │ │ 0x0085 line=1670 │ │ 0x0087 line=1672 │ │ 0x008a line=1673 │ │ 0x008d line=1674 │ │ 0x0090 line=1675 │ │ locals : │ │ @@ -87844,23 +87800,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -059b04: |[059b04] fr.xtof54.sgfsearch.Board.clearrange:()V │ │ -059b14: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -059b16: 5220 a205 |0001: iget v0, v2, Lfr/xtof54/sgfsearch/Board;.Range:I // field@05a2 │ │ -059b1a: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -059b1e: 0e00 |0005: return-void │ │ -059b20: 5921 a205 |0006: iput v1, v2, Lfr/xtof54/sgfsearch/Board;.Range:I // field@05a2 │ │ -059b24: 6e10 eb12 0200 |0008: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.updateall:()V // method@12eb │ │ -059b2a: 6e10 8d12 0200 |000b: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -059b30: 28f7 |000e: goto 0005 // -0009 │ │ +05ad54: |[05ad54] fr.xtof54.sgfsearch.Board.clearrange:()V │ │ +05ad64: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +05ad66: 5220 a205 |0001: iget v0, v2, Lfr/xtof54/sgfsearch/Board;.Range:I // field@05a2 │ │ +05ad6a: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +05ad6e: 0e00 |0005: return-void │ │ +05ad70: 5921 a205 |0006: iput v1, v2, Lfr/xtof54/sgfsearch/Board;.Range:I // field@05a2 │ │ +05ad74: 6e10 eb12 0200 |0008: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.updateall:()V // method@12eb │ │ +05ad7a: 6e10 8d12 0200 |000b: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05ad80: 28f7 |000e: goto 0005 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1240 │ │ 0x0005 line=1244 │ │ 0x0006 line=1241 │ │ 0x0008 line=1242 │ │ 0x000b line=1243 │ │ @@ -87872,72 +87828,73 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -059b34: |[059b34] fr.xtof54.sgfsearch.Board.clearremovals:()V │ │ -059b44: 5453 a005 |0000: iget-object v3, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -059b48: 6e10 c613 0300 |0002: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -059b4e: 0a03 |0005: move-result v3 │ │ -059b50: 3803 0300 |0006: if-eqz v3, 0009 // +0003 │ │ -059b54: 0e00 |0008: return-void │ │ -059b56: 6e10 a012 0500 |0009: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -059b5c: 6e10 e912 0500 |000c: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ -059b62: 5453 a005 |000f: iget-object v3, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -059b66: 6e10 ce13 0300 |0011: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -059b6c: 0c03 |0014: move-result-object v3 │ │ -059b6e: 6e10 6513 0300 |0015: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ -059b74: 0c01 |0018: move-result-object v1 │ │ -059b76: 3801 3b00 |0019: if-eqz v1, 0054 // +003b │ │ -059b7a: 6e10 ef19 0100 |001b: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -059b80: 0c00 |001e: move-result-object v0 │ │ -059b82: 1f00 c702 |001f: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -059b86: 6e10 f319 0100 |0021: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -059b8c: 0c02 |0024: move-result-object v2 │ │ -059b8e: 6e10 7812 0000 |0025: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -059b94: 0c03 |0028: move-result-object v3 │ │ -059b96: 1a04 c701 |0029: const-string v4, "AB" // string@01c7 │ │ -059b9a: 6e20 c714 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -059ba0: 0a03 |002e: move-result v3 │ │ -059ba2: 3903 1a00 |002f: if-nez v3, 0049 // +001a │ │ -059ba6: 6e10 7812 0000 |0031: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -059bac: 0c03 |0034: move-result-object v3 │ │ -059bae: 1a04 fb01 |0035: const-string v4, "AW" // string@01fb │ │ -059bb2: 6e20 c714 4300 |0037: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -059bb8: 0a03 |003a: move-result v3 │ │ -059bba: 3903 0e00 |003b: if-nez v3, 0049 // +000e │ │ -059bbe: 6e10 7812 0000 |003d: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -059bc4: 0c03 |0040: move-result-object v3 │ │ -059bc6: 1a04 e801 |0041: const-string v4, "AE" // string@01e8 │ │ -059bca: 6e20 c714 4300 |0043: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -059bd0: 0a03 |0046: move-result v3 │ │ -059bd2: 3803 0b00 |0047: if-eqz v3, 0052 // +000b │ │ -059bd6: 5453 a005 |0049: iget-object v3, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -059bda: 6e10 ce13 0300 |004b: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -059be0: 0c03 |004e: move-result-object v3 │ │ -059be2: 6e20 7b13 1300 |004f: invoke-virtual {v3, v1}, Lfr/xtof54/sgfsearch/Node;.removeaction:(Lrene/util/list/ListElement;)V // method@137b │ │ -059be8: 0721 |0052: move-object v1, v2 │ │ -059bea: 28c6 |0053: goto 0019 // -003a │ │ -059bec: 6e10 d812 0500 |0054: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -059bf2: 6e10 dd12 0500 |0057: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -059bf8: 6e10 8d12 0500 |005a: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -059bfe: 28ab |005d: goto 0008 // -0055 │ │ +05ad84: |[05ad84] fr.xtof54.sgfsearch.Board.clearremovals:()V │ │ +05ad94: 5453 a005 |0000: iget-object v3, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05ad98: 6e10 c613 0300 |0002: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05ad9e: 0a03 |0005: move-result v3 │ │ +05ada0: 3803 0300 |0006: if-eqz v3, 0009 // +0003 │ │ +05ada4: 0e00 |0008: return-void │ │ +05ada6: 6e10 a012 0500 |0009: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05adac: 6e10 e912 0500 |000c: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ +05adb2: 5453 a005 |000f: iget-object v3, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05adb6: 6e10 ce13 0300 |0011: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05adbc: 0c03 |0014: move-result-object v3 │ │ +05adbe: 6e10 6513 0300 |0015: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ +05adc4: 0c01 |0018: move-result-object v1 │ │ +05adc6: 3801 3b00 |0019: if-eqz v1, 0054 // +003b │ │ +05adca: 6e10 ef19 0100 |001b: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05add0: 0c00 |001e: move-result-object v0 │ │ +05add2: 1f00 c702 |001f: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05add6: 6e10 f319 0100 |0021: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05addc: 0c02 |0024: move-result-object v2 │ │ +05adde: 6e10 7812 0000 |0025: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05ade4: 0c03 |0028: move-result-object v3 │ │ +05ade6: 1a04 c801 |0029: const-string v4, "AB" // string@01c8 │ │ +05adea: 6e20 c714 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05adf0: 0a03 |002e: move-result v3 │ │ +05adf2: 3903 1a00 |002f: if-nez v3, 0049 // +001a │ │ +05adf6: 6e10 7812 0000 |0031: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05adfc: 0c03 |0034: move-result-object v3 │ │ +05adfe: 1a04 fc01 |0035: const-string v4, "AW" // string@01fc │ │ +05ae02: 6e20 c714 4300 |0037: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05ae08: 0a03 |003a: move-result v3 │ │ +05ae0a: 3903 0e00 |003b: if-nez v3, 0049 // +000e │ │ +05ae0e: 6e10 7812 0000 |003d: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05ae14: 0c03 |0040: move-result-object v3 │ │ +05ae16: 1a04 e901 |0041: const-string v4, "AE" // string@01e9 │ │ +05ae1a: 6e20 c714 4300 |0043: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05ae20: 0a03 |0046: move-result v3 │ │ +05ae22: 3803 0b00 |0047: if-eqz v3, 0052 // +000b │ │ +05ae26: 5453 a005 |0049: iget-object v3, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05ae2a: 6e10 ce13 0300 |004b: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05ae30: 0c03 |004e: move-result-object v3 │ │ +05ae32: 6e20 7b13 1300 |004f: invoke-virtual {v3, v1}, Lfr/xtof54/sgfsearch/Node;.removeaction:(Lrene/util/list/ListElement;)V // method@137b │ │ +05ae38: 0721 |0052: move-object v1, v2 │ │ +05ae3a: 28c6 |0053: goto 0019 // -003a │ │ +05ae3c: 6e10 d812 0500 |0054: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05ae42: 6e10 dd12 0500 |0057: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05ae48: 6e10 8d12 0500 |005a: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05ae4e: 28ab |005d: goto 0008 // -0055 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1680 │ │ 0x0008 line=1699 │ │ 0x0009 line=1681 │ │ 0x000c line=1682 │ │ 0x000f line=1683 │ │ 0x0019 line=1685 │ │ 0x001b line=1687 │ │ 0x0021 line=1688 │ │ 0x0025 line=1689 │ │ + 0x003d line=1690 │ │ 0x0049 line=1692 │ │ 0x0052 line=1694 │ │ 0x0054 line=1696 │ │ 0x0057 line=1697 │ │ 0x005a line=1698 │ │ locals : │ │ 0x0021 - 0x0054 reg=0 a Lfr/xtof54/sgfsearch/Action; │ │ @@ -87950,23 +87907,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -059c00: |[059c00] fr.xtof54.sgfsearch.Board.clearsend:()V │ │ -059c10: 5221 b405 |0000: iget v1, v2, Lfr/xtof54/sgfsearch/Board;.sendi:I // field@05b4 │ │ -059c14: 3a01 0c00 |0002: if-ltz v1, 000e // +000c │ │ -059c18: 5220 b405 |0004: iget v0, v2, Lfr/xtof54/sgfsearch/Board;.sendi:I // field@05b4 │ │ -059c1c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -059c1e: 5921 b405 |0007: iput v1, v2, Lfr/xtof54/sgfsearch/Board;.sendi:I // field@05b4 │ │ -059c22: 5221 b505 |0009: iget v1, v2, Lfr/xtof54/sgfsearch/Board;.sendj:I // field@05b5 │ │ -059c26: 6e30 ea12 0201 |000b: invoke-virtual {v2, v0, v1}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -059c2c: 0e00 |000e: return-void │ │ +05ae50: |[05ae50] fr.xtof54.sgfsearch.Board.clearsend:()V │ │ +05ae60: 5221 b405 |0000: iget v1, v2, Lfr/xtof54/sgfsearch/Board;.sendi:I // field@05b4 │ │ +05ae64: 3a01 0c00 |0002: if-ltz v1, 000e // +000c │ │ +05ae68: 5220 b405 |0004: iget v0, v2, Lfr/xtof54/sgfsearch/Board;.sendi:I // field@05b4 │ │ +05ae6c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +05ae6e: 5921 b405 |0007: iput v1, v2, Lfr/xtof54/sgfsearch/Board;.sendi:I // field@05b4 │ │ +05ae72: 5221 b505 |0009: iget v1, v2, Lfr/xtof54/sgfsearch/Board;.sendj:I // field@05b5 │ │ +05ae76: 6e30 ea12 0201 |000b: invoke-virtual {v2, v0, v1}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05ae7c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=807 │ │ 0x0004 line=809 │ │ 0x0006 line=810 │ │ 0x0009 line=811 │ │ 0x000e line=813 │ │ @@ -87979,16 +87936,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -059c30: |[059c30] fr.xtof54.sgfsearch.Board.copy:()V │ │ -059c40: 0e00 |0000: return-void │ │ +05ae80: |[05ae80] fr.xtof54.sgfsearch.Board.copy:()V │ │ +05ae90: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=850 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lfr/xtof54/sgfsearch/Board; │ │ │ │ #19 : (in Lfr/xtof54/sgfsearch/Board;) │ │ @@ -87996,120 +87953,120 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 197 16-bit code units │ │ -059c44: |[059c44] fr.xtof54.sgfsearch.Board.delete:(II)V │ │ -059c54: 5473 9e05 |0000: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -059c58: 6e30 8413 8309 |0002: invoke-virtual {v3, v8, v9}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -059c5e: 0a03 |0005: move-result v3 │ │ -059c60: 3903 0300 |0006: if-nez v3, 0009 // +0003 │ │ -059c64: 0e00 |0008: return-void │ │ -059c66: 5474 a005 |0009: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -059c6a: 1d04 |000b: monitor-enter v4 │ │ -059c6c: 5473 a005 |000c: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -059c70: 6e10 ce13 0300 |000e: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -059c76: 0c02 |0011: move-result-object v2 │ │ -059c78: 5473 9305 |0012: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -059c7c: 1a05 8b1b |0014: const-string v5, "puresgf" // string@1b8b │ │ -059c80: 1216 |0016: const/4 v6, #int 1 // #1 │ │ -059c82: 7230 0113 5306 |0017: invoke-interface {v3, v5, v6}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ -059c88: 0a03 |001a: move-result v3 │ │ -059c8a: 3803 1600 |001b: if-eqz v3, 0031 // +0016 │ │ -059c8e: 1a03 6702 |001d: const-string v3, "B" // string@0267 │ │ -059c92: 6e20 6a13 3200 |001f: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ -059c98: 0a03 |0022: move-result v3 │ │ -059c9a: 3903 0a00 |0023: if-nez v3, 002d // +000a │ │ -059c9e: 1a03 c10c |0025: const-string v3, "W" // string@0cc1 │ │ -059ca2: 6e20 6a13 3200 |0027: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ -059ca8: 0a03 |002a: move-result v3 │ │ -059caa: 3803 0600 |002b: if-eqz v3, 0031 // +0006 │ │ -059cae: 6e10 bb12 0700 |002d: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.newnode:()Lfr/xtof54/sgfsearch/Node; // method@12bb │ │ -059cb4: 0c02 |0030: move-result-object v2 │ │ -059cb6: 7120 2213 9800 |0031: invoke-static {v8, v9}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -059cbc: 0c01 |0034: move-result-object v1 │ │ -059cbe: 1a03 c701 |0035: const-string v3, "AB" // string@01c7 │ │ -059cc2: 6e30 6b13 3201 |0037: invoke-virtual {v2, v3, v1}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;Ljava/lang/String;)Z // method@136b │ │ -059cc8: 0a03 |003a: move-result v3 │ │ -059cca: 3803 1d00 |003b: if-eqz v3, 0058 // +001d │ │ -059cce: 6e10 e912 0700 |003d: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ -059cd4: 2203 c702 |0040: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -059cd8: 1a05 c701 |0042: const-string v5, "AB" // string@01c7 │ │ -059cdc: 7030 6812 5301 |0044: invoke-direct {v3, v5, v1}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -059ce2: 6e20 7f13 3200 |0047: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/Node;.toggleaction:(Lfr/xtof54/sgfsearch/Action;)V // method@137f │ │ -059ce8: 6e10 d812 0700 |004a: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -059cee: 6e10 dd12 0700 |004d: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -059cf4: 6e10 8d12 0700 |0050: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -059cfa: 1e04 |0053: monitor-exit v4 │ │ -059cfc: 28b4 |0054: goto 0008 // -004c │ │ -059cfe: 0d03 |0055: move-exception v3 │ │ -059d00: 1e04 |0056: monitor-exit v4 │ │ -059d02: 2703 |0057: throw v3 │ │ -059d04: 1a03 fb01 |0058: const-string v3, "AW" // string@01fb │ │ -059d08: 6e30 6b13 3201 |005a: invoke-virtual {v2, v3, v1}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;Ljava/lang/String;)Z // method@136b │ │ -059d0e: 0a03 |005d: move-result v3 │ │ -059d10: 3803 1300 |005e: if-eqz v3, 0071 // +0013 │ │ -059d14: 6e10 e912 0700 |0060: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ -059d1a: 2203 c702 |0063: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -059d1e: 1a05 fb01 |0065: const-string v5, "AW" // string@01fb │ │ -059d22: 7030 6812 5301 |0067: invoke-direct {v3, v5, v1}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -059d28: 6e20 7f13 3200 |006a: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/Node;.toggleaction:(Lfr/xtof54/sgfsearch/Action;)V // method@137f │ │ -059d2e: 6e10 d812 0700 |006d: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -059d34: 28dd |0070: goto 004d // -0023 │ │ -059d36: 1a03 6702 |0071: const-string v3, "B" // string@0267 │ │ -059d3a: 6e30 6b13 3201 |0073: invoke-virtual {v2, v3, v1}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;Ljava/lang/String;)Z // method@136b │ │ -059d40: 0a03 |0076: move-result v3 │ │ -059d42: 3803 1300 |0077: if-eqz v3, 008a // +0013 │ │ -059d46: 6e10 e912 0700 |0079: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ -059d4c: 2203 c702 |007c: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -059d50: 1a05 6702 |007e: const-string v5, "B" // string@0267 │ │ -059d54: 7030 6812 5301 |0080: invoke-direct {v3, v5, v1}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -059d5a: 6e20 7f13 3200 |0083: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/Node;.toggleaction:(Lfr/xtof54/sgfsearch/Action;)V // method@137f │ │ -059d60: 6e10 d812 0700 |0086: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -059d66: 28c4 |0089: goto 004d // -003c │ │ -059d68: 1a03 c10c |008a: const-string v3, "W" // string@0cc1 │ │ -059d6c: 6e30 6b13 3201 |008c: invoke-virtual {v2, v3, v1}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;Ljava/lang/String;)Z // method@136b │ │ -059d72: 0a03 |008f: move-result v3 │ │ -059d74: 3803 1300 |0090: if-eqz v3, 00a3 // +0013 │ │ -059d78: 6e10 e912 0700 |0092: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ -059d7e: 2203 c702 |0095: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -059d82: 1a05 c10c |0097: const-string v5, "W" // string@0cc1 │ │ -059d86: 7030 6812 5301 |0099: invoke-direct {v3, v5, v1}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -059d8c: 6e20 7f13 3200 |009c: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/Node;.toggleaction:(Lfr/xtof54/sgfsearch/Action;)V // method@137f │ │ -059d92: 6e10 d812 0700 |009f: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -059d98: 28ab |00a2: goto 004d // -0055 │ │ -059d9a: 2200 c702 |00a3: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -059d9e: 1a03 e801 |00a5: const-string v3, "AE" // string@01e8 │ │ -059da2: 7030 6812 3001 |00a7: invoke-direct {v0, v3, v1}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -059da8: 6e20 6d13 0200 |00aa: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -059dae: 2203 ca02 |00ad: new-instance v3, Lfr/xtof54/sgfsearch/Change; // type@02ca │ │ -059db2: 5475 9e05 |00af: iget-object v5, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -059db6: 6e30 8413 8509 |00b1: invoke-virtual {v5, v8, v9}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -059dbc: 0a05 |00b4: move-result v5 │ │ -059dbe: 7040 0e13 8359 |00b5: invoke-direct {v3, v8, v9, v5}, Lfr/xtof54/sgfsearch/Change;.:(III)V // method@130e │ │ -059dc4: 6e20 6713 3200 |00b8: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/Node;.addchange:(Lfr/xtof54/sgfsearch/Change;)V // method@1367 │ │ -059dca: 5473 9e05 |00bb: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -059dce: 1205 |00bd: const/4 v5, #int 0 // #0 │ │ -059dd0: 6e40 8613 8359 |00be: invoke-virtual {v3, v8, v9, v5}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ -059dd6: 6e30 ea12 8709 |00c1: invoke-virtual {v7, v8, v9}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -059ddc: 2889 |00c4: goto 004d // -0077 │ │ +05ae94: |[05ae94] fr.xtof54.sgfsearch.Board.delete:(II)V │ │ +05aea4: 5473 9e05 |0000: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05aea8: 6e30 8413 8309 |0002: invoke-virtual {v3, v8, v9}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05aeae: 0a03 |0005: move-result v3 │ │ +05aeb0: 3903 0300 |0006: if-nez v3, 0009 // +0003 │ │ +05aeb4: 0e00 |0008: return-void │ │ +05aeb6: 5474 a005 |0009: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05aeba: 1d04 |000b: monitor-enter v4 │ │ +05aebc: 5473 a005 |000c: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05aec0: 6e10 ce13 0300 |000e: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05aec6: 0c02 |0011: move-result-object v2 │ │ +05aec8: 5473 9305 |0012: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05aecc: 1a05 8b1b |0014: const-string v5, "puresgf" // string@1b8b │ │ +05aed0: 1216 |0016: const/4 v6, #int 1 // #1 │ │ +05aed2: 7230 0113 5306 |0017: invoke-interface {v3, v5, v6}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ +05aed8: 0a03 |001a: move-result v3 │ │ +05aeda: 3803 1600 |001b: if-eqz v3, 0031 // +0016 │ │ +05aede: 1a03 6802 |001d: const-string v3, "B" // string@0268 │ │ +05aee2: 6e20 6a13 3200 |001f: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ +05aee8: 0a03 |0022: move-result v3 │ │ +05aeea: 3903 0a00 |0023: if-nez v3, 002d // +000a │ │ +05aeee: 1a03 c10c |0025: const-string v3, "W" // string@0cc1 │ │ +05aef2: 6e20 6a13 3200 |0027: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ +05aef8: 0a03 |002a: move-result v3 │ │ +05aefa: 3803 0600 |002b: if-eqz v3, 0031 // +0006 │ │ +05aefe: 6e10 bb12 0700 |002d: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.newnode:()Lfr/xtof54/sgfsearch/Node; // method@12bb │ │ +05af04: 0c02 |0030: move-result-object v2 │ │ +05af06: 7120 2213 9800 |0031: invoke-static {v8, v9}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +05af0c: 0c01 |0034: move-result-object v1 │ │ +05af0e: 1a03 c801 |0035: const-string v3, "AB" // string@01c8 │ │ +05af12: 6e30 6b13 3201 |0037: invoke-virtual {v2, v3, v1}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;Ljava/lang/String;)Z // method@136b │ │ +05af18: 0a03 |003a: move-result v3 │ │ +05af1a: 3803 1d00 |003b: if-eqz v3, 0058 // +001d │ │ +05af1e: 6e10 e912 0700 |003d: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ +05af24: 2203 c702 |0040: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05af28: 1a05 c801 |0042: const-string v5, "AB" // string@01c8 │ │ +05af2c: 7030 6812 5301 |0044: invoke-direct {v3, v5, v1}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05af32: 6e20 7f13 3200 |0047: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/Node;.toggleaction:(Lfr/xtof54/sgfsearch/Action;)V // method@137f │ │ +05af38: 6e10 d812 0700 |004a: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05af3e: 6e10 dd12 0700 |004d: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05af44: 6e10 8d12 0700 |0050: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05af4a: 1e04 |0053: monitor-exit v4 │ │ +05af4c: 28b4 |0054: goto 0008 // -004c │ │ +05af4e: 0d03 |0055: move-exception v3 │ │ +05af50: 1e04 |0056: monitor-exit v4 │ │ +05af52: 2703 |0057: throw v3 │ │ +05af54: 1a03 fc01 |0058: const-string v3, "AW" // string@01fc │ │ +05af58: 6e30 6b13 3201 |005a: invoke-virtual {v2, v3, v1}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;Ljava/lang/String;)Z // method@136b │ │ +05af5e: 0a03 |005d: move-result v3 │ │ +05af60: 3803 1300 |005e: if-eqz v3, 0071 // +0013 │ │ +05af64: 6e10 e912 0700 |0060: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ +05af6a: 2203 c702 |0063: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05af6e: 1a05 fc01 |0065: const-string v5, "AW" // string@01fc │ │ +05af72: 7030 6812 5301 |0067: invoke-direct {v3, v5, v1}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05af78: 6e20 7f13 3200 |006a: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/Node;.toggleaction:(Lfr/xtof54/sgfsearch/Action;)V // method@137f │ │ +05af7e: 6e10 d812 0700 |006d: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05af84: 28dd |0070: goto 004d // -0023 │ │ +05af86: 1a03 6802 |0071: const-string v3, "B" // string@0268 │ │ +05af8a: 6e30 6b13 3201 |0073: invoke-virtual {v2, v3, v1}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;Ljava/lang/String;)Z // method@136b │ │ +05af90: 0a03 |0076: move-result v3 │ │ +05af92: 3803 1300 |0077: if-eqz v3, 008a // +0013 │ │ +05af96: 6e10 e912 0700 |0079: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ +05af9c: 2203 c702 |007c: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05afa0: 1a05 6802 |007e: const-string v5, "B" // string@0268 │ │ +05afa4: 7030 6812 5301 |0080: invoke-direct {v3, v5, v1}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05afaa: 6e20 7f13 3200 |0083: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/Node;.toggleaction:(Lfr/xtof54/sgfsearch/Action;)V // method@137f │ │ +05afb0: 6e10 d812 0700 |0086: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05afb6: 28c4 |0089: goto 004d // -003c │ │ +05afb8: 1a03 c10c |008a: const-string v3, "W" // string@0cc1 │ │ +05afbc: 6e30 6b13 3201 |008c: invoke-virtual {v2, v3, v1}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;Ljava/lang/String;)Z // method@136b │ │ +05afc2: 0a03 |008f: move-result v3 │ │ +05afc4: 3803 1300 |0090: if-eqz v3, 00a3 // +0013 │ │ +05afc8: 6e10 e912 0700 |0092: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ +05afce: 2203 c702 |0095: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05afd2: 1a05 c10c |0097: const-string v5, "W" // string@0cc1 │ │ +05afd6: 7030 6812 5301 |0099: invoke-direct {v3, v5, v1}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05afdc: 6e20 7f13 3200 |009c: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/Node;.toggleaction:(Lfr/xtof54/sgfsearch/Action;)V // method@137f │ │ +05afe2: 6e10 d812 0700 |009f: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05afe8: 28ab |00a2: goto 004d // -0055 │ │ +05afea: 2200 c702 |00a3: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05afee: 1a03 e901 |00a5: const-string v3, "AE" // string@01e9 │ │ +05aff2: 7030 6812 3001 |00a7: invoke-direct {v0, v3, v1}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05aff8: 6e20 6d13 0200 |00aa: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +05affe: 2203 ca02 |00ad: new-instance v3, Lfr/xtof54/sgfsearch/Change; // type@02ca │ │ +05b002: 5475 9e05 |00af: iget-object v5, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05b006: 6e30 8413 8509 |00b1: invoke-virtual {v5, v8, v9}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05b00c: 0a05 |00b4: move-result v5 │ │ +05b00e: 7040 0e13 8359 |00b5: invoke-direct {v3, v8, v9, v5}, Lfr/xtof54/sgfsearch/Change;.:(III)V // method@130e │ │ +05b014: 6e20 6713 3200 |00b8: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/Node;.addchange:(Lfr/xtof54/sgfsearch/Change;)V // method@1367 │ │ +05b01a: 5473 9e05 |00bb: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05b01e: 1205 |00bd: const/4 v5, #int 0 // #0 │ │ +05b020: 6e40 8613 8359 |00be: invoke-virtual {v3, v8, v9, v5}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ +05b026: 6e30 ea12 8709 |00c1: invoke-virtual {v7, v8, v9}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05b02c: 2889 |00c4: goto 004d // -0077 │ │ catches : 2 │ │ 0x000c - 0x0057 │ │ -> 0x0055 │ │ 0x0058 - 0x00c4 │ │ -> 0x0055 │ │ positions : │ │ 0x0000 line=165 │ │ 0x0008 line=207 │ │ 0x0009 line=166 │ │ 0x000c line=168 │ │ 0x0012 line=169 │ │ - 0x002d line=170 │ │ + 0x001f line=170 │ │ 0x0031 line=171 │ │ 0x0035 line=172 │ │ 0x003d line=174 │ │ 0x0040 line=175 │ │ 0x004a line=176 │ │ 0x004d line=204 │ │ 0x0050 line=205 │ │ @@ -88146,22 +88103,22 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -059df4: |[059df4] fr.xtof54.sgfsearch.Board.deletemouse:(II)V │ │ -059e04: 5410 a005 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -059e08: 6e10 c613 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -059e0e: 0a00 |0005: move-result v0 │ │ -059e10: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -059e14: 0e00 |0008: return-void │ │ -059e16: 6e30 9012 2103 |0009: invoke-virtual {v1, v2, v3}, Lfr/xtof54/sgfsearch/Board;.deletemousec:(II)V // method@1290 │ │ -059e1c: 28fc |000c: goto 0008 // -0004 │ │ +05b044: |[05b044] fr.xtof54.sgfsearch.Board.deletemouse:(II)V │ │ +05b054: 5410 a005 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05b058: 6e10 c613 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05b05e: 0a00 |0005: move-result v0 │ │ +05b060: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +05b064: 0e00 |0008: return-void │ │ +05b066: 6e30 9012 2103 |0009: invoke-virtual {v1, v2, v3}, Lfr/xtof54/sgfsearch/Board;.deletemousec:(II)V // method@1290 │ │ +05b06c: 28fc |000c: goto 0008 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2417 │ │ 0x0008 line=2419 │ │ 0x0009 line=2418 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lfr/xtof54/sgfsearch/Board; │ │ @@ -88173,20 +88130,20 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -059e20: |[059e20] fr.xtof54.sgfsearch.Board.deletemousec:(II)V │ │ -059e30: 6e30 8e12 1002 |0000: invoke-virtual {v0, v1, v2}, Lfr/xtof54/sgfsearch/Board;.delete:(II)V // method@128e │ │ -059e36: 6e10 e912 0000 |0003: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ -059e3c: 6e10 d812 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -059e42: 6e10 dd12 0000 |0009: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -059e48: 0e00 |000c: return-void │ │ +05b070: |[05b070] fr.xtof54.sgfsearch.Board.deletemousec:(II)V │ │ +05b080: 6e30 8e12 1002 |0000: invoke-virtual {v0, v1, v2}, Lfr/xtof54/sgfsearch/Board;.delete:(II)V // method@128e │ │ +05b086: 6e10 e912 0000 |0003: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ +05b08c: 6e10 d812 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05b092: 6e10 dd12 0000 |0009: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05b098: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2424 │ │ 0x0003 line=2425 │ │ 0x0006 line=2426 │ │ 0x0009 line=2427 │ │ 0x000c line=2428 │ │ @@ -88200,20 +88157,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -059e4c: |[059e4c] fr.xtof54.sgfsearch.Board.deletestones:()V │ │ -059e5c: 6e10 a012 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -059e62: 1270 |0003: const/4 v0, #int 7 // #7 │ │ -059e64: 5910 a605 |0004: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -059e68: 6e10 dd12 0100 |0006: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -059e6e: 0e00 |0009: return-void │ │ +05b09c: |[05b09c] fr.xtof54.sgfsearch.Board.deletestones:()V │ │ +05b0ac: 6e10 a012 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05b0b2: 1270 |0003: const/4 v0, #int 7 // #7 │ │ +05b0b4: 5910 a605 |0004: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05b0b8: 6e10 dd12 0100 |0006: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05b0be: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1821 │ │ 0x0003 line=1822 │ │ 0x0006 line=1823 │ │ 0x0009 line=1824 │ │ locals : │ │ @@ -88224,18 +88181,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -059e70: |[059e70] fr.xtof54.sgfsearch.Board.deltree:()Z │ │ -059e80: 6e10 bc12 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.newtree:()Lfr/xtof54/sgfsearch/Node; // method@12bc │ │ -059e86: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -059e88: 0f00 |0004: return v0 │ │ +05b0c0: |[05b0c0] fr.xtof54.sgfsearch.Board.deltree:()Z │ │ +05b0d0: 6e10 bc12 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.newtree:()Lfr/xtof54/sgfsearch/Node; // method@12bc │ │ +05b0d6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +05b0d8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1199 │ │ 0x0003 line=1200 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lfr/xtof54/sgfsearch/Board; │ │ │ │ @@ -88244,135 +88201,135 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 225 16-bit code units │ │ -059e8c: |[059e8c] fr.xtof54.sgfsearch.Board.docount:()Ljava/lang/String; │ │ -059e9c: 6e10 8912 0900 |0000: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Board;.clearmarks:()V // method@1289 │ │ -059ea2: 6e10 a012 0900 |0003: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -059ea8: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -059eaa: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -059eac: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -059eae: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -059eb0: 5496 9e05 |000a: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -059eb4: 6e10 8813 0600 |000c: invoke-virtual {v6}, Lfr/xtof54/sgfsearch/Position;.getterritory:()V // method@1388 │ │ -059eba: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -059ebc: 5296 a405 |0010: iget v6, v9, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -059ec0: 3560 4b00 |0012: if-ge v0, v6, 005d // +004b │ │ -059ec4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -059ec6: 5296 a405 |0015: iget v6, v9, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -059eca: 3561 4300 |0017: if-ge v1, v6, 005a // +0043 │ │ -059ece: 5496 9e05 |0019: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -059ed2: 6e30 9713 0601 |001b: invoke-virtual {v6, v0, v1}, Lfr/xtof54/sgfsearch/Position;.territory:(II)I // method@1397 │ │ -059ed8: 0a06 |001e: move-result v6 │ │ -059eda: 1217 |001f: const/4 v7, #int 1 // #1 │ │ -059edc: 3276 0b00 |0020: if-eq v6, v7, 002b // +000b │ │ -059ee0: 5496 9e05 |0022: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -059ee4: 6e30 9713 0601 |0024: invoke-virtual {v6, v0, v1}, Lfr/xtof54/sgfsearch/Position;.territory:(II)I // method@1397 │ │ -059eea: 0a06 |0027: move-result v6 │ │ -059eec: 12f7 |0028: const/4 v7, #int -1 // #ff │ │ -059eee: 3376 1b00 |0029: if-ne v6, v7, 0044 // +001b │ │ -059ef2: 5496 9e05 |002b: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -059ef6: 6e30 9713 0601 |002d: invoke-virtual {v6, v0, v1}, Lfr/xtof54/sgfsearch/Position;.territory:(II)I // method@1397 │ │ -059efc: 0a06 |0030: move-result v6 │ │ -059efe: 6e40 b912 0961 |0031: invoke-virtual {v9, v0, v1, v6}, Lfr/xtof54/sgfsearch/Board;.markterritory:(III)V // method@12b9 │ │ -059f04: 5496 9e05 |0034: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -059f08: 6e30 9713 0601 |0036: invoke-virtual {v6, v0, v1}, Lfr/xtof54/sgfsearch/Position;.territory:(II)I // method@1397 │ │ -059f0e: 0a06 |0039: move-result v6 │ │ -059f10: 3d06 0700 |003a: if-lez v6, 0041 // +0007 │ │ -059f14: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -059f18: d801 0101 |003e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -059f1c: 28d5 |0040: goto 0015 // -002b │ │ -059f1e: d805 0501 |0041: add-int/lit8 v5, v5, #int 1 // #01 │ │ -059f22: 28fb |0043: goto 003e // -0005 │ │ -059f24: 5496 9e05 |0044: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -059f28: 6e30 8413 0601 |0046: invoke-virtual {v6, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -059f2e: 0a06 |0049: move-result v6 │ │ -059f30: 3d06 0500 |004a: if-lez v6, 004f // +0005 │ │ -059f34: d802 0201 |004c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -059f38: 28f0 |004e: goto 003e // -0010 │ │ -059f3a: 5496 9e05 |004f: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -059f3e: 6e30 8413 0601 |0051: invoke-virtual {v6, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -059f44: 0a06 |0054: move-result v6 │ │ -059f46: 3b06 e9ff |0055: if-gez v6, 003e // -0017 │ │ -059f4a: d803 0301 |0057: add-int/lit8 v3, v3, #int 1 // #01 │ │ -059f4e: 28e5 |0059: goto 003e // -001b │ │ -059f50: d800 0001 |005a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -059f54: 28b4 |005c: goto 0010 // -004c │ │ -059f56: 6e10 dd12 0900 |005d: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -059f5c: 6e10 8d12 0900 |0060: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -059f62: 2206 1f03 |0063: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ -059f66: 7010 f014 0600 |0065: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -059f6c: 5497 9305 |0068: iget-object v7, v9, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -059f70: 1a08 ec02 |006a: const-string v8, "Chinese_count_" // string@02ec │ │ -059f74: 7220 0313 8700 |006c: invoke-interface {v7, v8}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -059f7a: 0c07 |006f: move-result-object v7 │ │ -059f7c: 6e20 f714 7600 |0070: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -059f82: 0c06 |0073: move-result-object v6 │ │ -059f84: 1a07 0300 |0074: const-string v7, " │ │ +05b0dc: |[05b0dc] fr.xtof54.sgfsearch.Board.docount:()Ljava/lang/String; │ │ +05b0ec: 6e10 8912 0900 |0000: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Board;.clearmarks:()V // method@1289 │ │ +05b0f2: 6e10 a012 0900 |0003: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05b0f8: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +05b0fa: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +05b0fc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +05b0fe: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +05b100: 5496 9e05 |000a: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05b104: 6e10 8813 0600 |000c: invoke-virtual {v6}, Lfr/xtof54/sgfsearch/Position;.getterritory:()V // method@1388 │ │ +05b10a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05b10c: 5296 a405 |0010: iget v6, v9, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05b110: 3560 4b00 |0012: if-ge v0, v6, 005d // +004b │ │ +05b114: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +05b116: 5296 a405 |0015: iget v6, v9, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05b11a: 3561 4300 |0017: if-ge v1, v6, 005a // +0043 │ │ +05b11e: 5496 9e05 |0019: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05b122: 6e30 9713 0601 |001b: invoke-virtual {v6, v0, v1}, Lfr/xtof54/sgfsearch/Position;.territory:(II)I // method@1397 │ │ +05b128: 0a06 |001e: move-result v6 │ │ +05b12a: 1217 |001f: const/4 v7, #int 1 // #1 │ │ +05b12c: 3276 0b00 |0020: if-eq v6, v7, 002b // +000b │ │ +05b130: 5496 9e05 |0022: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05b134: 6e30 9713 0601 |0024: invoke-virtual {v6, v0, v1}, Lfr/xtof54/sgfsearch/Position;.territory:(II)I // method@1397 │ │ +05b13a: 0a06 |0027: move-result v6 │ │ +05b13c: 12f7 |0028: const/4 v7, #int -1 // #ff │ │ +05b13e: 3376 1b00 |0029: if-ne v6, v7, 0044 // +001b │ │ +05b142: 5496 9e05 |002b: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05b146: 6e30 9713 0601 |002d: invoke-virtual {v6, v0, v1}, Lfr/xtof54/sgfsearch/Position;.territory:(II)I // method@1397 │ │ +05b14c: 0a06 |0030: move-result v6 │ │ +05b14e: 6e40 b912 0961 |0031: invoke-virtual {v9, v0, v1, v6}, Lfr/xtof54/sgfsearch/Board;.markterritory:(III)V // method@12b9 │ │ +05b154: 5496 9e05 |0034: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05b158: 6e30 9713 0601 |0036: invoke-virtual {v6, v0, v1}, Lfr/xtof54/sgfsearch/Position;.territory:(II)I // method@1397 │ │ +05b15e: 0a06 |0039: move-result v6 │ │ +05b160: 3d06 0700 |003a: if-lez v6, 0041 // +0007 │ │ +05b164: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05b168: d801 0101 |003e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05b16c: 28d5 |0040: goto 0015 // -002b │ │ +05b16e: d805 0501 |0041: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05b172: 28fb |0043: goto 003e // -0005 │ │ +05b174: 5496 9e05 |0044: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05b178: 6e30 8413 0601 |0046: invoke-virtual {v6, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05b17e: 0a06 |0049: move-result v6 │ │ +05b180: 3d06 0500 |004a: if-lez v6, 004f // +0005 │ │ +05b184: d802 0201 |004c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05b188: 28f0 |004e: goto 003e // -0010 │ │ +05b18a: 5496 9e05 |004f: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05b18e: 6e30 8413 0601 |0051: invoke-virtual {v6, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05b194: 0a06 |0054: move-result v6 │ │ +05b196: 3b06 e9ff |0055: if-gez v6, 003e // -0017 │ │ +05b19a: d803 0301 |0057: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05b19e: 28e5 |0059: goto 003e // -001b │ │ +05b1a0: d800 0001 |005a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05b1a4: 28b4 |005c: goto 0010 // -004c │ │ +05b1a6: 6e10 dd12 0900 |005d: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05b1ac: 6e10 8d12 0900 |0060: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05b1b2: 2206 1f03 |0063: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ +05b1b6: 7010 f014 0600 |0065: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05b1bc: 5497 9305 |0068: iget-object v7, v9, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05b1c0: 1a08 ed02 |006a: const-string v8, "Chinese_count_" // string@02ed │ │ +05b1c4: 7220 0313 8700 |006c: invoke-interface {v7, v8}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05b1ca: 0c07 |006f: move-result-object v7 │ │ +05b1cc: 6e20 f714 7600 |0070: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b1d2: 0c06 |0073: move-result-object v6 │ │ +05b1d4: 1a07 0300 |0074: const-string v7, " │ │ " // string@0003 │ │ -059f88: 6e20 f714 7600 |0076: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -059f8e: 0c06 |0079: move-result-object v6 │ │ -059f90: 5497 9305 |007a: iget-object v7, v9, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -059f94: 1a08 9902 |007c: const-string v8, "Black__" // string@0299 │ │ -059f98: 7220 0313 8700 |007e: invoke-interface {v7, v8}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -059f9e: 0c07 |0081: move-result-object v7 │ │ -059fa0: 6e20 f714 7600 |0082: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -059fa6: 0c06 |0085: move-result-object v6 │ │ -059fa8: 9007 0204 |0086: add-int v7, v2, v4 │ │ -059fac: 6e20 f414 7600 |0088: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -059fb2: 0c06 |008b: move-result-object v6 │ │ -059fb4: 5497 9305 |008c: iget-object v7, v9, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -059fb8: 1a08 7a0d |008e: const-string v8, "__White__" // string@0d7a │ │ -059fbc: 7220 0313 8700 |0090: invoke-interface {v7, v8}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -059fc2: 0c07 |0093: move-result-object v7 │ │ -059fc4: 6e20 f714 7600 |0094: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -059fca: 0c06 |0097: move-result-object v6 │ │ -059fcc: 9007 0305 |0098: add-int v7, v3, v5 │ │ -059fd0: 6e20 f414 7600 |009a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -059fd6: 0c06 |009d: move-result-object v6 │ │ -059fd8: 1a07 0300 |009e: const-string v7, " │ │ +05b1d8: 6e20 f714 7600 |0076: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b1de: 0c06 |0079: move-result-object v6 │ │ +05b1e0: 5497 9305 |007a: iget-object v7, v9, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05b1e4: 1a08 9a02 |007c: const-string v8, "Black__" // string@029a │ │ +05b1e8: 7220 0313 8700 |007e: invoke-interface {v7, v8}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05b1ee: 0c07 |0081: move-result-object v7 │ │ +05b1f0: 6e20 f714 7600 |0082: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b1f6: 0c06 |0085: move-result-object v6 │ │ +05b1f8: 9007 0204 |0086: add-int v7, v2, v4 │ │ +05b1fc: 6e20 f414 7600 |0088: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05b202: 0c06 |008b: move-result-object v6 │ │ +05b204: 5497 9305 |008c: iget-object v7, v9, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05b208: 1a08 7a0d |008e: const-string v8, "__White__" // string@0d7a │ │ +05b20c: 7220 0313 8700 |0090: invoke-interface {v7, v8}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05b212: 0c07 |0093: move-result-object v7 │ │ +05b214: 6e20 f714 7600 |0094: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b21a: 0c06 |0097: move-result-object v6 │ │ +05b21c: 9007 0305 |0098: add-int v7, v3, v5 │ │ +05b220: 6e20 f414 7600 |009a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05b226: 0c06 |009d: move-result-object v6 │ │ +05b228: 1a07 0300 |009e: const-string v7, " │ │ " // string@0003 │ │ -059fdc: 6e20 f714 7600 |00a0: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -059fe2: 0c06 |00a3: move-result-object v6 │ │ -059fe4: 5497 9305 |00a4: iget-object v7, v9, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -059fe8: 1a08 b504 |00a6: const-string v8, "Japanese_count_" // string@04b5 │ │ -059fec: 7220 0313 8700 |00a8: invoke-interface {v7, v8}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -059ff2: 0c07 |00ab: move-result-object v7 │ │ -059ff4: 6e20 f714 7600 |00ac: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -059ffa: 0c06 |00af: move-result-object v6 │ │ -059ffc: 1a07 0300 |00b0: const-string v7, " │ │ +05b22c: 6e20 f714 7600 |00a0: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b232: 0c06 |00a3: move-result-object v6 │ │ +05b234: 5497 9305 |00a4: iget-object v7, v9, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05b238: 1a08 b604 |00a6: const-string v8, "Japanese_count_" // string@04b6 │ │ +05b23c: 7220 0313 8700 |00a8: invoke-interface {v7, v8}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05b242: 0c07 |00ab: move-result-object v7 │ │ +05b244: 6e20 f714 7600 |00ac: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b24a: 0c06 |00af: move-result-object v6 │ │ +05b24c: 1a07 0300 |00b0: const-string v7, " │ │ " // string@0003 │ │ -05a000: 6e20 f714 7600 |00b2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05a006: 0c06 |00b5: move-result-object v6 │ │ -05a008: 5497 9305 |00b6: iget-object v7, v9, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05a00c: 1a08 9902 |00b8: const-string v8, "Black__" // string@0299 │ │ -05a010: 7220 0313 8700 |00ba: invoke-interface {v7, v8}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05a016: 0c07 |00bd: move-result-object v7 │ │ -05a018: 6e20 f714 7600 |00be: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05a01e: 0c06 |00c1: move-result-object v6 │ │ -05a020: 5297 a105 |00c2: iget v7, v9, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ -05a024: b047 |00c4: add-int/2addr v7, v4 │ │ -05a026: 6e20 f414 7600 |00c5: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05a02c: 0c06 |00c8: move-result-object v6 │ │ -05a02e: 5497 9305 |00c9: iget-object v7, v9, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05a032: 1a08 7a0d |00cb: const-string v8, "__White__" // string@0d7a │ │ -05a036: 7220 0313 8700 |00cd: invoke-interface {v7, v8}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05a03c: 0c07 |00d0: move-result-object v7 │ │ -05a03e: 6e20 f714 7600 |00d1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05a044: 0c06 |00d4: move-result-object v6 │ │ -05a046: 5297 9f05 |00d5: iget v7, v9, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ -05a04a: b057 |00d7: add-int/2addr v7, v5 │ │ -05a04c: 6e20 f414 7600 |00d8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05a052: 0c06 |00db: move-result-object v6 │ │ -05a054: 6e10 fe14 0600 |00dc: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05a05a: 0c06 |00df: move-result-object v6 │ │ -05a05c: 1106 |00e0: return-object v6 │ │ +05b250: 6e20 f714 7600 |00b2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b256: 0c06 |00b5: move-result-object v6 │ │ +05b258: 5497 9305 |00b6: iget-object v7, v9, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05b25c: 1a08 9a02 |00b8: const-string v8, "Black__" // string@029a │ │ +05b260: 7220 0313 8700 |00ba: invoke-interface {v7, v8}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05b266: 0c07 |00bd: move-result-object v7 │ │ +05b268: 6e20 f714 7600 |00be: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b26e: 0c06 |00c1: move-result-object v6 │ │ +05b270: 5297 a105 |00c2: iget v7, v9, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ +05b274: b047 |00c4: add-int/2addr v7, v4 │ │ +05b276: 6e20 f414 7600 |00c5: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05b27c: 0c06 |00c8: move-result-object v6 │ │ +05b27e: 5497 9305 |00c9: iget-object v7, v9, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05b282: 1a08 7a0d |00cb: const-string v8, "__White__" // string@0d7a │ │ +05b286: 7220 0313 8700 |00cd: invoke-interface {v7, v8}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05b28c: 0c07 |00d0: move-result-object v7 │ │ +05b28e: 6e20 f714 7600 |00d1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b294: 0c06 |00d4: move-result-object v6 │ │ +05b296: 5297 9f05 |00d5: iget v7, v9, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ +05b29a: b057 |00d7: add-int/2addr v7, v5 │ │ +05b29c: 6e20 f414 7600 |00d8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05b2a2: 0c06 |00db: move-result-object v6 │ │ +05b2a4: 6e10 fe14 0600 |00dc: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05b2aa: 0c06 |00df: move-result-object v6 │ │ +05b2ac: 1106 |00e0: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2019 │ │ 0x0003 line=2020 │ │ 0x0006 line=2022 │ │ 0x000a line=2023 │ │ 0x000f line=2024 │ │ @@ -88386,14 +88343,20 @@ │ │ 0x0044 line=2036 │ │ 0x004c line=2037 │ │ 0x004f line=2038 │ │ 0x005a line=2024 │ │ 0x005d line=2041 │ │ 0x0060 line=2042 │ │ 0x0063 line=2043 │ │ + 0x007e line=2044 │ │ + 0x0090 line=2045 │ │ + 0x00a8 line=2046 │ │ + 0x00ba line=2047 │ │ + 0x00cd line=2048 │ │ + 0x00e0 line=2043 │ │ locals : │ │ 0x0015 - 0x005d reg=1 j I │ │ 0x0010 - 0x00e1 reg=0 i I │ │ 0x0009 - 0x00e1 reg=2 sb I │ │ 0x000a - 0x00e1 reg=3 sw I │ │ 0x0007 - 0x00e1 reg=4 tb I │ │ 0x0008 - 0x00e1 reg=5 tw I │ │ @@ -88404,149 +88367,149 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 253 16-bit code units │ │ -05a060: |[05a060] fr.xtof54.sgfsearch.Board.done:()Ljava/lang/String; │ │ -05a070: 54a7 a005 |0000: iget-object v7, v10, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05a074: 6e10 c613 0700 |0002: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05a07a: 0a07 |0005: move-result v7 │ │ -05a07c: 3807 0400 |0006: if-eqz v7, 000a // +0004 │ │ -05a080: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -05a082: 1102 |0009: return-object v2 │ │ -05a084: 6e10 8912 0a00 |000a: invoke-virtual {v10}, Lfr/xtof54/sgfsearch/Board;.clearmarks:()V // method@1289 │ │ -05a08a: 6e10 a012 0a00 |000d: invoke-virtual {v10}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05a090: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -05a092: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -05a094: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -05a096: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -05a098: 54a7 9e05 |0014: iget-object v7, v10, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05a09c: 6e10 8813 0700 |0016: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Position;.getterritory:()V // method@1388 │ │ -05a0a2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -05a0a4: 52a7 a405 |001a: iget v7, v10, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05a0a8: 3570 4b00 |001c: if-ge v0, v7, 0067 // +004b │ │ -05a0ac: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -05a0ae: 52a7 a405 |001f: iget v7, v10, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05a0b2: 3571 4300 |0021: if-ge v1, v7, 0064 // +0043 │ │ -05a0b6: 54a7 9e05 |0023: iget-object v7, v10, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05a0ba: 6e30 9713 0701 |0025: invoke-virtual {v7, v0, v1}, Lfr/xtof54/sgfsearch/Position;.territory:(II)I // method@1397 │ │ -05a0c0: 0a07 |0028: move-result v7 │ │ -05a0c2: 1218 |0029: const/4 v8, #int 1 // #1 │ │ -05a0c4: 3287 0b00 |002a: if-eq v7, v8, 0035 // +000b │ │ -05a0c8: 54a7 9e05 |002c: iget-object v7, v10, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05a0cc: 6e30 9713 0701 |002e: invoke-virtual {v7, v0, v1}, Lfr/xtof54/sgfsearch/Position;.territory:(II)I // method@1397 │ │ -05a0d2: 0a07 |0031: move-result v7 │ │ -05a0d4: 12f8 |0032: const/4 v8, #int -1 // #ff │ │ -05a0d6: 3387 1b00 |0033: if-ne v7, v8, 004e // +001b │ │ -05a0da: 54a7 9e05 |0035: iget-object v7, v10, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05a0de: 6e30 9713 0701 |0037: invoke-virtual {v7, v0, v1}, Lfr/xtof54/sgfsearch/Position;.territory:(II)I // method@1397 │ │ -05a0e4: 0a07 |003a: move-result v7 │ │ -05a0e6: 6e40 b912 0a71 |003b: invoke-virtual {v10, v0, v1, v7}, Lfr/xtof54/sgfsearch/Board;.markterritory:(III)V // method@12b9 │ │ -05a0ec: 54a7 9e05 |003e: iget-object v7, v10, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05a0f0: 6e30 9713 0701 |0040: invoke-virtual {v7, v0, v1}, Lfr/xtof54/sgfsearch/Position;.territory:(II)I // method@1397 │ │ -05a0f6: 0a07 |0043: move-result v7 │ │ -05a0f8: 3d07 0700 |0044: if-lez v7, 004b // +0007 │ │ -05a0fc: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ -05a100: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05a104: 28d5 |004a: goto 001f // -002b │ │ -05a106: d806 0601 |004b: add-int/lit8 v6, v6, #int 1 // #01 │ │ -05a10a: 28fb |004d: goto 0048 // -0005 │ │ -05a10c: 54a7 9e05 |004e: iget-object v7, v10, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05a110: 6e30 8413 0701 |0050: invoke-virtual {v7, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05a116: 0a07 |0053: move-result v7 │ │ -05a118: 3d07 0500 |0054: if-lez v7, 0059 // +0005 │ │ -05a11c: d803 0301 |0056: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05a120: 28f0 |0058: goto 0048 // -0010 │ │ -05a122: 54a7 9e05 |0059: iget-object v7, v10, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05a126: 6e30 8413 0701 |005b: invoke-virtual {v7, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05a12c: 0a07 |005e: move-result v7 │ │ -05a12e: 3b07 e9ff |005f: if-gez v7, 0048 // -0017 │ │ -05a132: d804 0401 |0061: add-int/lit8 v4, v4, #int 1 // #01 │ │ -05a136: 28e5 |0063: goto 0048 // -001b │ │ -05a138: d800 0001 |0064: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05a13c: 28b4 |0066: goto 001a // -004c │ │ -05a13e: 2207 1f03 |0067: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -05a142: 7010 f014 0700 |0069: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05a148: 54a8 9305 |006c: iget-object v8, v10, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05a14c: 1a09 ec02 |006e: const-string v9, "Chinese_count_" // string@02ec │ │ -05a150: 7220 0313 9800 |0070: invoke-interface {v8, v9}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05a156: 0c08 |0073: move-result-object v8 │ │ -05a158: 6e20 f714 8700 |0074: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05a15e: 0c07 |0077: move-result-object v7 │ │ -05a160: 1a08 0300 |0078: const-string v8, " │ │ +05b2b0: |[05b2b0] fr.xtof54.sgfsearch.Board.done:()Ljava/lang/String; │ │ +05b2c0: 54a7 a005 |0000: iget-object v7, v10, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05b2c4: 6e10 c613 0700 |0002: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05b2ca: 0a07 |0005: move-result v7 │ │ +05b2cc: 3807 0400 |0006: if-eqz v7, 000a // +0004 │ │ +05b2d0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +05b2d2: 1102 |0009: return-object v2 │ │ +05b2d4: 6e10 8912 0a00 |000a: invoke-virtual {v10}, Lfr/xtof54/sgfsearch/Board;.clearmarks:()V // method@1289 │ │ +05b2da: 6e10 a012 0a00 |000d: invoke-virtual {v10}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05b2e0: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +05b2e2: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +05b2e4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +05b2e6: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +05b2e8: 54a7 9e05 |0014: iget-object v7, v10, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05b2ec: 6e10 8813 0700 |0016: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Position;.getterritory:()V // method@1388 │ │ +05b2f2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +05b2f4: 52a7 a405 |001a: iget v7, v10, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05b2f8: 3570 4b00 |001c: if-ge v0, v7, 0067 // +004b │ │ +05b2fc: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +05b2fe: 52a7 a405 |001f: iget v7, v10, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05b302: 3571 4300 |0021: if-ge v1, v7, 0064 // +0043 │ │ +05b306: 54a7 9e05 |0023: iget-object v7, v10, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05b30a: 6e30 9713 0701 |0025: invoke-virtual {v7, v0, v1}, Lfr/xtof54/sgfsearch/Position;.territory:(II)I // method@1397 │ │ +05b310: 0a07 |0028: move-result v7 │ │ +05b312: 1218 |0029: const/4 v8, #int 1 // #1 │ │ +05b314: 3287 0b00 |002a: if-eq v7, v8, 0035 // +000b │ │ +05b318: 54a7 9e05 |002c: iget-object v7, v10, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05b31c: 6e30 9713 0701 |002e: invoke-virtual {v7, v0, v1}, Lfr/xtof54/sgfsearch/Position;.territory:(II)I // method@1397 │ │ +05b322: 0a07 |0031: move-result v7 │ │ +05b324: 12f8 |0032: const/4 v8, #int -1 // #ff │ │ +05b326: 3387 1b00 |0033: if-ne v7, v8, 004e // +001b │ │ +05b32a: 54a7 9e05 |0035: iget-object v7, v10, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05b32e: 6e30 9713 0701 |0037: invoke-virtual {v7, v0, v1}, Lfr/xtof54/sgfsearch/Position;.territory:(II)I // method@1397 │ │ +05b334: 0a07 |003a: move-result v7 │ │ +05b336: 6e40 b912 0a71 |003b: invoke-virtual {v10, v0, v1, v7}, Lfr/xtof54/sgfsearch/Board;.markterritory:(III)V // method@12b9 │ │ +05b33c: 54a7 9e05 |003e: iget-object v7, v10, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05b340: 6e30 9713 0701 |0040: invoke-virtual {v7, v0, v1}, Lfr/xtof54/sgfsearch/Position;.territory:(II)I // method@1397 │ │ +05b346: 0a07 |0043: move-result v7 │ │ +05b348: 3d07 0700 |0044: if-lez v7, 004b // +0007 │ │ +05b34c: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05b350: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05b354: 28d5 |004a: goto 001f // -002b │ │ +05b356: d806 0601 |004b: add-int/lit8 v6, v6, #int 1 // #01 │ │ +05b35a: 28fb |004d: goto 0048 // -0005 │ │ +05b35c: 54a7 9e05 |004e: iget-object v7, v10, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05b360: 6e30 8413 0701 |0050: invoke-virtual {v7, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05b366: 0a07 |0053: move-result v7 │ │ +05b368: 3d07 0500 |0054: if-lez v7, 0059 // +0005 │ │ +05b36c: d803 0301 |0056: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05b370: 28f0 |0058: goto 0048 // -0010 │ │ +05b372: 54a7 9e05 |0059: iget-object v7, v10, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05b376: 6e30 8413 0701 |005b: invoke-virtual {v7, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05b37c: 0a07 |005e: move-result v7 │ │ +05b37e: 3b07 e9ff |005f: if-gez v7, 0048 // -0017 │ │ +05b382: d804 0401 |0061: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05b386: 28e5 |0063: goto 0048 // -001b │ │ +05b388: d800 0001 |0064: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05b38c: 28b4 |0066: goto 001a // -004c │ │ +05b38e: 2207 1f03 |0067: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +05b392: 7010 f014 0700 |0069: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05b398: 54a8 9305 |006c: iget-object v8, v10, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05b39c: 1a09 ed02 |006e: const-string v9, "Chinese_count_" // string@02ed │ │ +05b3a0: 7220 0313 9800 |0070: invoke-interface {v8, v9}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05b3a6: 0c08 |0073: move-result-object v8 │ │ +05b3a8: 6e20 f714 8700 |0074: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b3ae: 0c07 |0077: move-result-object v7 │ │ +05b3b0: 1a08 0300 |0078: const-string v8, " │ │ " // string@0003 │ │ -05a164: 6e20 f714 8700 |007a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05a16a: 0c07 |007d: move-result-object v7 │ │ -05a16c: 54a8 9305 |007e: iget-object v8, v10, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05a170: 1a09 9902 |0080: const-string v9, "Black__" // string@0299 │ │ -05a174: 7220 0313 9800 |0082: invoke-interface {v8, v9}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05a17a: 0c08 |0085: move-result-object v8 │ │ -05a17c: 6e20 f714 8700 |0086: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05a182: 0c07 |0089: move-result-object v7 │ │ -05a184: 9008 0305 |008a: add-int v8, v3, v5 │ │ -05a188: 6e20 f414 8700 |008c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05a18e: 0c07 |008f: move-result-object v7 │ │ -05a190: 54a8 9305 |0090: iget-object v8, v10, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05a194: 1a09 7a0d |0092: const-string v9, "__White__" // string@0d7a │ │ -05a198: 7220 0313 9800 |0094: invoke-interface {v8, v9}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05a19e: 0c08 |0097: move-result-object v8 │ │ -05a1a0: 6e20 f714 8700 |0098: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05a1a6: 0c07 |009b: move-result-object v7 │ │ -05a1a8: 9008 0406 |009c: add-int v8, v4, v6 │ │ -05a1ac: 6e20 f414 8700 |009e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05a1b2: 0c07 |00a1: move-result-object v7 │ │ -05a1b4: 1a08 0300 |00a2: const-string v8, " │ │ +05b3b4: 6e20 f714 8700 |007a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b3ba: 0c07 |007d: move-result-object v7 │ │ +05b3bc: 54a8 9305 |007e: iget-object v8, v10, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05b3c0: 1a09 9a02 |0080: const-string v9, "Black__" // string@029a │ │ +05b3c4: 7220 0313 9800 |0082: invoke-interface {v8, v9}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05b3ca: 0c08 |0085: move-result-object v8 │ │ +05b3cc: 6e20 f714 8700 |0086: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b3d2: 0c07 |0089: move-result-object v7 │ │ +05b3d4: 9008 0305 |008a: add-int v8, v3, v5 │ │ +05b3d8: 6e20 f414 8700 |008c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05b3de: 0c07 |008f: move-result-object v7 │ │ +05b3e0: 54a8 9305 |0090: iget-object v8, v10, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05b3e4: 1a09 7a0d |0092: const-string v9, "__White__" // string@0d7a │ │ +05b3e8: 7220 0313 9800 |0094: invoke-interface {v8, v9}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05b3ee: 0c08 |0097: move-result-object v8 │ │ +05b3f0: 6e20 f714 8700 |0098: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b3f6: 0c07 |009b: move-result-object v7 │ │ +05b3f8: 9008 0406 |009c: add-int v8, v4, v6 │ │ +05b3fc: 6e20 f414 8700 |009e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05b402: 0c07 |00a1: move-result-object v7 │ │ +05b404: 1a08 0300 |00a2: const-string v8, " │ │ " // string@0003 │ │ -05a1b8: 6e20 f714 8700 |00a4: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05a1be: 0c07 |00a7: move-result-object v7 │ │ -05a1c0: 54a8 9305 |00a8: iget-object v8, v10, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05a1c4: 1a09 b504 |00aa: const-string v9, "Japanese_count_" // string@04b5 │ │ -05a1c8: 7220 0313 9800 |00ac: invoke-interface {v8, v9}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05a1ce: 0c08 |00af: move-result-object v8 │ │ -05a1d0: 6e20 f714 8700 |00b0: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05a1d6: 0c07 |00b3: move-result-object v7 │ │ -05a1d8: 1a08 0300 |00b4: const-string v8, " │ │ +05b408: 6e20 f714 8700 |00a4: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b40e: 0c07 |00a7: move-result-object v7 │ │ +05b410: 54a8 9305 |00a8: iget-object v8, v10, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05b414: 1a09 b604 |00aa: const-string v9, "Japanese_count_" // string@04b6 │ │ +05b418: 7220 0313 9800 |00ac: invoke-interface {v8, v9}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05b41e: 0c08 |00af: move-result-object v8 │ │ +05b420: 6e20 f714 8700 |00b0: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b426: 0c07 |00b3: move-result-object v7 │ │ +05b428: 1a08 0300 |00b4: const-string v8, " │ │ " // string@0003 │ │ -05a1dc: 6e20 f714 8700 |00b6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05a1e2: 0c07 |00b9: move-result-object v7 │ │ -05a1e4: 54a8 9305 |00ba: iget-object v8, v10, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05a1e8: 1a09 9902 |00bc: const-string v9, "Black__" // string@0299 │ │ -05a1ec: 7220 0313 9800 |00be: invoke-interface {v8, v9}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05a1f2: 0c08 |00c1: move-result-object v8 │ │ -05a1f4: 6e20 f714 8700 |00c2: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05a1fa: 0c07 |00c5: move-result-object v7 │ │ -05a1fc: 52a8 a105 |00c6: iget v8, v10, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ -05a200: b058 |00c8: add-int/2addr v8, v5 │ │ -05a202: 6e20 f414 8700 |00c9: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05a208: 0c07 |00cc: move-result-object v7 │ │ -05a20a: 54a8 9305 |00cd: iget-object v8, v10, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05a20e: 1a09 7a0d |00cf: const-string v9, "__White__" // string@0d7a │ │ -05a212: 7220 0313 9800 |00d1: invoke-interface {v8, v9}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05a218: 0c08 |00d4: move-result-object v8 │ │ -05a21a: 6e20 f714 8700 |00d5: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05a220: 0c07 |00d8: move-result-object v7 │ │ -05a222: 52a8 9f05 |00d9: iget v8, v10, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ -05a226: b068 |00db: add-int/2addr v8, v6 │ │ -05a228: 6e20 f414 8700 |00dc: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05a22e: 0c07 |00df: move-result-object v7 │ │ -05a230: 6e10 fe14 0700 |00e0: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05a236: 0c02 |00e3: move-result-object v2 │ │ -05a238: 6e10 dd12 0a00 |00e4: invoke-virtual {v10}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05a23e: 6e10 8d12 0a00 |00e7: invoke-virtual {v10}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05a244: 54a7 a005 |00ea: iget-object v7, v10, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05a248: 6e10 ce13 0700 |00ec: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05a24e: 0c07 |00ef: move-result-object v7 │ │ -05a250: 6e10 7513 0700 |00f0: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ -05a256: 0a07 |00f3: move-result v7 │ │ -05a258: 3807 15ff |00f4: if-eqz v7, 0009 // -00eb │ │ -05a25c: 54a7 9305 |00f6: iget-object v7, v10, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05a260: 7230 0413 5706 |00f8: invoke-interface {v7, v5, v6}, Lfr/xtof54/sgfsearch/BoardInterface;.result:(II)V // method@1304 │ │ -05a266: 2900 0eff |00fb: goto/16 0009 // -00f2 │ │ +05b42c: 6e20 f714 8700 |00b6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b432: 0c07 |00b9: move-result-object v7 │ │ +05b434: 54a8 9305 |00ba: iget-object v8, v10, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05b438: 1a09 9a02 |00bc: const-string v9, "Black__" // string@029a │ │ +05b43c: 7220 0313 9800 |00be: invoke-interface {v8, v9}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05b442: 0c08 |00c1: move-result-object v8 │ │ +05b444: 6e20 f714 8700 |00c2: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b44a: 0c07 |00c5: move-result-object v7 │ │ +05b44c: 52a8 a105 |00c6: iget v8, v10, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ +05b450: b058 |00c8: add-int/2addr v8, v5 │ │ +05b452: 6e20 f414 8700 |00c9: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05b458: 0c07 |00cc: move-result-object v7 │ │ +05b45a: 54a8 9305 |00cd: iget-object v8, v10, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05b45e: 1a09 7a0d |00cf: const-string v9, "__White__" // string@0d7a │ │ +05b462: 7220 0313 9800 |00d1: invoke-interface {v8, v9}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05b468: 0c08 |00d4: move-result-object v8 │ │ +05b46a: 6e20 f714 8700 |00d5: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b470: 0c07 |00d8: move-result-object v7 │ │ +05b472: 52a8 9f05 |00d9: iget v8, v10, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ +05b476: b068 |00db: add-int/2addr v8, v6 │ │ +05b478: 6e20 f414 8700 |00dc: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05b47e: 0c07 |00df: move-result-object v7 │ │ +05b480: 6e10 fe14 0700 |00e0: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05b486: 0c02 |00e3: move-result-object v2 │ │ +05b488: 6e10 dd12 0a00 |00e4: invoke-virtual {v10}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05b48e: 6e10 8d12 0a00 |00e7: invoke-virtual {v10}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05b494: 54a7 a005 |00ea: iget-object v7, v10, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05b498: 6e10 ce13 0700 |00ec: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05b49e: 0c07 |00ef: move-result-object v7 │ │ +05b4a0: 6e10 7513 0700 |00f0: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ +05b4a6: 0a07 |00f3: move-result v7 │ │ +05b4a8: 3807 15ff |00f4: if-eqz v7, 0009 // -00eb │ │ +05b4ac: 54a7 9305 |00f6: iget-object v7, v10, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05b4b0: 7230 0413 5706 |00f8: invoke-interface {v7, v5, v6}, Lfr/xtof54/sgfsearch/BoardInterface;.result:(II)V // method@1304 │ │ +05b4b6: 2900 0eff |00fb: goto/16 0009 // -00f2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1978 │ │ 0x0009 line=2013 │ │ 0x000a line=1979 │ │ 0x000d line=1980 │ │ 0x0010 line=1982 │ │ @@ -88560,14 +88523,19 @@ │ │ 0x0048 line=1985 │ │ 0x004b line=1992 │ │ 0x004e line=1996 │ │ 0x0056 line=1997 │ │ 0x0059 line=1998 │ │ 0x0064 line=1984 │ │ 0x0067 line=2001 │ │ + 0x0082 line=2002 │ │ + 0x0094 line=2003 │ │ + 0x00ac line=2004 │ │ + 0x00be line=2005 │ │ + 0x00d1 line=2006 │ │ 0x00e4 line=2007 │ │ 0x00e7 line=2008 │ │ 0x00ea line=2009 │ │ 0x00f6 line=2011 │ │ locals : │ │ 0x001f - 0x0067 reg=1 j I │ │ 0x001a - 0x00fd reg=0 i I │ │ @@ -88583,47 +88551,47 @@ │ │ type : '(Lfr/xtof54/sgfsearch/TreeNode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -05a26c: |[05a26c] fr.xtof54.sgfsearch.Board.doundo:(Lfr/xtof54/sgfsearch/TreeNode;)V │ │ -05a27c: 5421 a005 |0000: iget-object v1, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05a280: 3213 0300 |0002: if-eq v3, v1, 0005 // +0003 │ │ -05a284: 0e00 |0004: return-void │ │ -05a286: 5421 a005 |0005: iget-object v1, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05a28a: 6e10 d013 0100 |0007: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05a290: 0c01 |000a: move-result-object v1 │ │ -05a292: 3901 1a00 |000b: if-nez v1, 0025 // +001a │ │ -05a296: 6e10 e912 0200 |000d: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ -05a29c: 5421 a005 |0010: iget-object v1, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05a2a0: 6e10 d213 0100 |0012: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.removeall:()V // method@13d2 │ │ -05a2a6: 5421 a005 |0015: iget-object v1, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05a2aa: 6e10 ce13 0100 |0017: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05a2b0: 0c01 |001a: move-result-object v1 │ │ -05a2b2: 6e10 7c13 0100 |001b: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.removeactions:()V // method@137c │ │ -05a2b8: 6e10 dd12 0200 |001e: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05a2be: 6e10 8d12 0200 |0021: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05a2c4: 28e0 |0024: goto 0004 // -0020 │ │ -05a2c6: 5420 a005 |0025: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05a2ca: 6e10 a212 0200 |0027: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ -05a2d0: 5421 a005 |002a: iget-object v1, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05a2d4: 6e10 c413 0100 |002c: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.firstchild:()Lrene/util/list/Tree; // method@13c4 │ │ -05a2da: 0c01 |002f: move-result-object v1 │ │ -05a2dc: 3310 1100 |0030: if-ne v0, v1, 0041 // +0011 │ │ -05a2e0: 5421 a005 |0032: iget-object v1, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05a2e4: 6e10 d213 0100 |0034: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.removeall:()V // method@13d2 │ │ -05a2ea: 6e10 a312 0200 |0037: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ -05a2f0: 6e10 dd12 0200 |003a: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05a2f6: 6e10 8d12 0200 |003d: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05a2fc: 28c4 |0040: goto 0004 // -003c │ │ -05a2fe: 5421 a005 |0041: iget-object v1, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05a302: 6e20 d113 0100 |0043: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/TreeNode;.remove:(Lrene/util/list/Tree;)V // method@13d1 │ │ -05a308: 28f1 |0046: goto 0037 // -000f │ │ +05b4bc: |[05b4bc] fr.xtof54.sgfsearch.Board.doundo:(Lfr/xtof54/sgfsearch/TreeNode;)V │ │ +05b4cc: 5421 a005 |0000: iget-object v1, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05b4d0: 3213 0300 |0002: if-eq v3, v1, 0005 // +0003 │ │ +05b4d4: 0e00 |0004: return-void │ │ +05b4d6: 5421 a005 |0005: iget-object v1, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05b4da: 6e10 d013 0100 |0007: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05b4e0: 0c01 |000a: move-result-object v1 │ │ +05b4e2: 3901 1a00 |000b: if-nez v1, 0025 // +001a │ │ +05b4e6: 6e10 e912 0200 |000d: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ +05b4ec: 5421 a005 |0010: iget-object v1, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05b4f0: 6e10 d213 0100 |0012: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.removeall:()V // method@13d2 │ │ +05b4f6: 5421 a005 |0015: iget-object v1, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05b4fa: 6e10 ce13 0100 |0017: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05b500: 0c01 |001a: move-result-object v1 │ │ +05b502: 6e10 7c13 0100 |001b: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.removeactions:()V // method@137c │ │ +05b508: 6e10 dd12 0200 |001e: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05b50e: 6e10 8d12 0200 |0021: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05b514: 28e0 |0024: goto 0004 // -0020 │ │ +05b516: 5420 a005 |0025: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05b51a: 6e10 a212 0200 |0027: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ +05b520: 5421 a005 |002a: iget-object v1, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05b524: 6e10 c413 0100 |002c: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.firstchild:()Lrene/util/list/Tree; // method@13c4 │ │ +05b52a: 0c01 |002f: move-result-object v1 │ │ +05b52c: 3310 1100 |0030: if-ne v0, v1, 0041 // +0011 │ │ +05b530: 5421 a005 |0032: iget-object v1, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05b534: 6e10 d213 0100 |0034: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.removeall:()V // method@13d2 │ │ +05b53a: 6e10 a312 0200 |0037: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ +05b540: 6e10 dd12 0200 |003a: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05b546: 6e10 8d12 0200 |003d: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05b54c: 28c4 |0040: goto 0004 // -003c │ │ +05b54e: 5421 a005 |0041: iget-object v1, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05b552: 6e20 d113 0100 |0043: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/TreeNode;.remove:(Lrene/util/list/Tree;)V // method@13d1 │ │ +05b558: 28f1 |0046: goto 0037 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1055 │ │ 0x0004 line=1073 │ │ 0x0005 line=1056 │ │ 0x000d line=1058 │ │ 0x0010 line=1059 │ │ @@ -88648,67 +88616,67 @@ │ │ type : '(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 103 16-bit code units │ │ -05a30c: |[05a30c] fr.xtof54.sgfsearch.Board.emptyaction:(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;)V │ │ -05a31c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -05a31e: 6e10 6b12 0a00 |0001: invoke-virtual {v10}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ -05a324: 0c02 |0004: move-result-object v2 │ │ -05a326: 3802 6100 |0005: if-eqz v2, 0066 // +0061 │ │ -05a32a: 6e10 ef19 0200 |0007: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05a330: 0c04 |000a: move-result-object v4 │ │ -05a332: 1f04 1d03 |000b: check-cast v4, Ljava/lang/String; // type@031d │ │ -05a336: 7110 1613 0400 |000d: invoke-static {v4}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ -05a33c: 0a00 |0010: move-result v0 │ │ -05a33e: 7110 1713 0400 |0011: invoke-static {v4}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ -05a344: 0a01 |0014: move-result v1 │ │ -05a346: 6e30 ed12 0801 |0015: invoke-virtual {v8, v0, v1}, Lfr/xtof54/sgfsearch/Board;.valid:(II)Z // method@12ed │ │ -05a34c: 0a05 |0018: move-result v5 │ │ -05a34e: 3805 3300 |0019: if-eqz v5, 004c // +0033 │ │ -05a352: 2205 ca02 |001b: new-instance v5, Lfr/xtof54/sgfsearch/Change; // type@02ca │ │ -05a356: 5486 9e05 |001d: iget-object v6, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05a35a: 6e30 8413 0601 |001f: invoke-virtual {v6, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05a360: 0a06 |0022: move-result v6 │ │ -05a362: 5487 9e05 |0023: iget-object v7, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05a366: 6e30 9413 0701 |0025: invoke-virtual {v7, v0, v1}, Lfr/xtof54/sgfsearch/Position;.number:(II)I // method@1394 │ │ -05a36c: 0a07 |0028: move-result v7 │ │ -05a36e: 7057 0f13 0561 |0029: invoke-direct {v5, v0, v1, v6, v7}, Lfr/xtof54/sgfsearch/Change;.:(IIII)V // method@130f │ │ -05a374: 6e20 6713 5900 |002c: invoke-virtual {v9, v5}, Lfr/xtof54/sgfsearch/Node;.addchange:(Lfr/xtof54/sgfsearch/Change;)V // method@1367 │ │ -05a37a: 5485 9e05 |002f: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05a37e: 6e30 8413 0501 |0031: invoke-virtual {v5, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05a384: 0a05 |0034: move-result v5 │ │ -05a386: 3b05 1c00 |0035: if-gez v5, 0051 // +001c │ │ -05a38a: 5295 e005 |0037: iget v5, v9, Lfr/xtof54/sgfsearch/Node;.Pw:I // field@05e0 │ │ -05a38e: d805 0501 |0039: add-int/lit8 v5, v5, #int 1 // #01 │ │ -05a392: 5995 e005 |003b: iput v5, v9, Lfr/xtof54/sgfsearch/Node;.Pw:I // field@05e0 │ │ -05a396: 5285 a105 |003d: iget v5, v8, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ -05a39a: d805 0501 |003f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -05a39e: 5985 a105 |0041: iput v5, v8, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ -05a3a2: 5485 9e05 |0043: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05a3a6: 1206 |0045: const/4 v6, #int 0 // #0 │ │ -05a3a8: 6e40 8613 0561 |0046: invoke-virtual {v5, v0, v1, v6}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ -05a3ae: 6e30 ea12 0801 |0049: invoke-virtual {v8, v0, v1}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05a3b4: 6e10 f319 0200 |004c: invoke-virtual {v2}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05a3ba: 0c02 |004f: move-result-object v2 │ │ -05a3bc: 28b5 |0050: goto 0005 // -004b │ │ -05a3be: 5485 9e05 |0051: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05a3c2: 6e30 8413 0501 |0053: invoke-virtual {v5, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05a3c8: 0a05 |0056: move-result v5 │ │ -05a3ca: 3d05 ecff |0057: if-lez v5, 0043 // -0014 │ │ -05a3ce: 5295 df05 |0059: iget v5, v9, Lfr/xtof54/sgfsearch/Node;.Pb:I // field@05df │ │ -05a3d2: d805 0501 |005b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -05a3d6: 5995 df05 |005d: iput v5, v9, Lfr/xtof54/sgfsearch/Node;.Pb:I // field@05df │ │ -05a3da: 5285 9f05 |005f: iget v5, v8, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ -05a3de: d805 0501 |0061: add-int/lit8 v5, v5, #int 1 // #01 │ │ -05a3e2: 5985 9f05 |0063: iput v5, v8, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ -05a3e6: 28de |0065: goto 0043 // -0022 │ │ -05a3e8: 0e00 |0066: return-void │ │ +05b55c: |[05b55c] fr.xtof54.sgfsearch.Board.emptyaction:(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;)V │ │ +05b56c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +05b56e: 6e10 6b12 0a00 |0001: invoke-virtual {v10}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ +05b574: 0c02 |0004: move-result-object v2 │ │ +05b576: 3802 6100 |0005: if-eqz v2, 0066 // +0061 │ │ +05b57a: 6e10 ef19 0200 |0007: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05b580: 0c04 |000a: move-result-object v4 │ │ +05b582: 1f04 1d03 |000b: check-cast v4, Ljava/lang/String; // type@031d │ │ +05b586: 7110 1613 0400 |000d: invoke-static {v4}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ +05b58c: 0a00 |0010: move-result v0 │ │ +05b58e: 7110 1713 0400 |0011: invoke-static {v4}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ +05b594: 0a01 |0014: move-result v1 │ │ +05b596: 6e30 ed12 0801 |0015: invoke-virtual {v8, v0, v1}, Lfr/xtof54/sgfsearch/Board;.valid:(II)Z // method@12ed │ │ +05b59c: 0a05 |0018: move-result v5 │ │ +05b59e: 3805 3300 |0019: if-eqz v5, 004c // +0033 │ │ +05b5a2: 2205 ca02 |001b: new-instance v5, Lfr/xtof54/sgfsearch/Change; // type@02ca │ │ +05b5a6: 5486 9e05 |001d: iget-object v6, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05b5aa: 6e30 8413 0601 |001f: invoke-virtual {v6, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05b5b0: 0a06 |0022: move-result v6 │ │ +05b5b2: 5487 9e05 |0023: iget-object v7, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05b5b6: 6e30 9413 0701 |0025: invoke-virtual {v7, v0, v1}, Lfr/xtof54/sgfsearch/Position;.number:(II)I // method@1394 │ │ +05b5bc: 0a07 |0028: move-result v7 │ │ +05b5be: 7057 0f13 0561 |0029: invoke-direct {v5, v0, v1, v6, v7}, Lfr/xtof54/sgfsearch/Change;.:(IIII)V // method@130f │ │ +05b5c4: 6e20 6713 5900 |002c: invoke-virtual {v9, v5}, Lfr/xtof54/sgfsearch/Node;.addchange:(Lfr/xtof54/sgfsearch/Change;)V // method@1367 │ │ +05b5ca: 5485 9e05 |002f: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05b5ce: 6e30 8413 0501 |0031: invoke-virtual {v5, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05b5d4: 0a05 |0034: move-result v5 │ │ +05b5d6: 3b05 1c00 |0035: if-gez v5, 0051 // +001c │ │ +05b5da: 5295 e005 |0037: iget v5, v9, Lfr/xtof54/sgfsearch/Node;.Pw:I // field@05e0 │ │ +05b5de: d805 0501 |0039: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05b5e2: 5995 e005 |003b: iput v5, v9, Lfr/xtof54/sgfsearch/Node;.Pw:I // field@05e0 │ │ +05b5e6: 5285 a105 |003d: iget v5, v8, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ +05b5ea: d805 0501 |003f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05b5ee: 5985 a105 |0041: iput v5, v8, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ +05b5f2: 5485 9e05 |0043: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05b5f6: 1206 |0045: const/4 v6, #int 0 // #0 │ │ +05b5f8: 6e40 8613 0561 |0046: invoke-virtual {v5, v0, v1, v6}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ +05b5fe: 6e30 ea12 0801 |0049: invoke-virtual {v8, v0, v1}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05b604: 6e10 f319 0200 |004c: invoke-virtual {v2}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05b60a: 0c02 |004f: move-result-object v2 │ │ +05b60c: 28b5 |0050: goto 0005 // -004b │ │ +05b60e: 5485 9e05 |0051: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05b612: 6e30 8413 0501 |0053: invoke-virtual {v5, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05b618: 0a05 |0056: move-result v5 │ │ +05b61a: 3d05 ecff |0057: if-lez v5, 0043 // -0014 │ │ +05b61e: 5295 df05 |0059: iget v5, v9, Lfr/xtof54/sgfsearch/Node;.Pb:I // field@05df │ │ +05b622: d805 0501 |005b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05b626: 5995 df05 |005d: iput v5, v9, Lfr/xtof54/sgfsearch/Node;.Pb:I // field@05df │ │ +05b62a: 5285 9f05 |005f: iget v5, v8, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ +05b62e: d805 0501 |0061: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05b632: 5985 9f05 |0063: iput v5, v8, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ +05b636: 28de |0065: goto 0043 // -0022 │ │ +05b638: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=917 │ │ 0x0001 line=918 │ │ 0x0005 line=919 │ │ 0x0007 line=921 │ │ 0x000d line=922 │ │ @@ -88741,92 +88709,92 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 165 16-bit code units │ │ -05a3ec: |[05a3ec] fr.xtof54.sgfsearch.Board.extraInformation:()Ljava/lang/String; │ │ -05a3fc: 2200 1e03 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@031e │ │ -05a400: 5442 9305 |0002: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05a404: 1a03 680d |0004: const-string v3, "_(" // string@0d68 │ │ -05a408: 7220 0313 3200 |0006: invoke-interface {v2, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05a40e: 0c02 |0009: move-result-object v2 │ │ -05a410: 7020 e714 2000 |000a: invoke-direct {v0, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@14e7 │ │ -05a416: 5442 a705 |000d: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05a41a: 6e10 b413 0200 |000f: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05a420: 0c02 |0012: move-result-object v2 │ │ -05a422: 6e10 ce13 0200 |0013: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05a428: 0c01 |0016: move-result-object v1 │ │ -05a42a: 1a02 3104 |0017: const-string v2, "HA" // string@0431 │ │ -05a42e: 6e20 6a13 2100 |0019: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ -05a434: 0a02 |001c: move-result v2 │ │ -05a436: 3802 1600 |001d: if-eqz v2, 0033 // +0016 │ │ -05a43a: 5442 9305 |001f: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05a43e: 1a03 3d04 |0021: const-string v3, "Ha_" // string@043d │ │ -05a442: 7220 0313 3200 |0023: invoke-interface {v2, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05a448: 0c02 |0026: move-result-object v2 │ │ -05a44a: 6e20 eb14 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -05a450: 1a02 3104 |002a: const-string v2, "HA" // string@0431 │ │ -05a454: 6e20 6f13 2100 |002c: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ -05a45a: 0c02 |002f: move-result-object v2 │ │ -05a45c: 6e20 eb14 2000 |0030: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -05a462: 1a02 bb04 |0033: const-string v2, "KM" // string@04bb │ │ -05a466: 6e20 6a13 2100 |0035: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ -05a46c: 0a02 |0038: move-result v2 │ │ -05a46e: 3802 1600 |0039: if-eqz v2, 004f // +0016 │ │ -05a472: 5442 9305 |003b: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05a476: 1a03 730d |003d: const-string v3, "__Ko" // string@0d73 │ │ -05a47a: 7220 0313 3200 |003f: invoke-interface {v2, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05a480: 0c02 |0042: move-result-object v2 │ │ -05a482: 6e20 eb14 2000 |0043: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -05a488: 1a02 bb04 |0046: const-string v2, "KM" // string@04bb │ │ -05a48c: 6e20 6f13 2100 |0048: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ -05a492: 0c02 |004b: move-result-object v2 │ │ -05a494: 6e20 eb14 2000 |004c: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -05a49a: 5442 9305 |004f: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05a49e: 1a03 700d |0051: const-string v3, "__B" // string@0d70 │ │ -05a4a2: 7220 0313 3200 |0053: invoke-interface {v2, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05a4a8: 0c02 |0056: move-result-object v2 │ │ -05a4aa: 6e20 eb14 2000 |0057: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -05a4b0: 2202 1f03 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -05a4b4: 7010 f014 0200 |005c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05a4ba: 1a03 0000 |005f: const-string v3, "" // string@0000 │ │ -05a4be: 6e20 f714 3200 |0061: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05a4c4: 0c02 |0064: move-result-object v2 │ │ -05a4c6: 5243 a105 |0065: iget v3, v4, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ -05a4ca: 6e20 f414 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05a4d0: 0c02 |006a: move-result-object v2 │ │ -05a4d2: 6e10 fe14 0200 |006b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05a4d8: 0c02 |006e: move-result-object v2 │ │ -05a4da: 6e20 eb14 2000 |006f: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -05a4e0: 5442 9305 |0072: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05a4e4: 1a03 790d |0074: const-string v3, "__W" // string@0d79 │ │ -05a4e8: 7220 0313 3200 |0076: invoke-interface {v2, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05a4ee: 0c02 |0079: move-result-object v2 │ │ -05a4f0: 6e20 eb14 2000 |007a: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -05a4f6: 2202 1f03 |007d: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -05a4fa: 7010 f014 0200 |007f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05a500: 1a03 0000 |0082: const-string v3, "" // string@0000 │ │ -05a504: 6e20 f714 3200 |0084: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05a50a: 0c02 |0087: move-result-object v2 │ │ -05a50c: 5243 9f05 |0088: iget v3, v4, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ -05a510: 6e20 f414 3200 |008a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05a516: 0c02 |008d: move-result-object v2 │ │ -05a518: 6e10 fe14 0200 |008e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05a51e: 0c02 |0091: move-result-object v2 │ │ -05a520: 6e20 eb14 2000 |0092: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -05a526: 5442 9305 |0095: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05a52a: 1a03 690d |0097: const-string v3, "_)" // string@0d69 │ │ -05a52e: 7220 0313 3200 |0099: invoke-interface {v2, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05a534: 0c02 |009c: move-result-object v2 │ │ -05a536: 6e20 eb14 2000 |009d: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -05a53c: 6e10 ef14 0000 |00a0: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -05a542: 0c02 |00a3: move-result-object v2 │ │ -05a544: 1102 |00a4: return-object v2 │ │ +05b63c: |[05b63c] fr.xtof54.sgfsearch.Board.extraInformation:()Ljava/lang/String; │ │ +05b64c: 2200 1e03 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@031e │ │ +05b650: 5442 9305 |0002: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05b654: 1a03 680d |0004: const-string v3, "_(" // string@0d68 │ │ +05b658: 7220 0313 3200 |0006: invoke-interface {v2, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05b65e: 0c02 |0009: move-result-object v2 │ │ +05b660: 7020 e714 2000 |000a: invoke-direct {v0, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@14e7 │ │ +05b666: 5442 a705 |000d: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05b66a: 6e10 b413 0200 |000f: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05b670: 0c02 |0012: move-result-object v2 │ │ +05b672: 6e10 ce13 0200 |0013: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05b678: 0c01 |0016: move-result-object v1 │ │ +05b67a: 1a02 3204 |0017: const-string v2, "HA" // string@0432 │ │ +05b67e: 6e20 6a13 2100 |0019: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ +05b684: 0a02 |001c: move-result v2 │ │ +05b686: 3802 1600 |001d: if-eqz v2, 0033 // +0016 │ │ +05b68a: 5442 9305 |001f: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05b68e: 1a03 3e04 |0021: const-string v3, "Ha_" // string@043e │ │ +05b692: 7220 0313 3200 |0023: invoke-interface {v2, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05b698: 0c02 |0026: move-result-object v2 │ │ +05b69a: 6e20 eb14 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +05b6a0: 1a02 3204 |002a: const-string v2, "HA" // string@0432 │ │ +05b6a4: 6e20 6f13 2100 |002c: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ +05b6aa: 0c02 |002f: move-result-object v2 │ │ +05b6ac: 6e20 eb14 2000 |0030: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +05b6b2: 1a02 bc04 |0033: const-string v2, "KM" // string@04bc │ │ +05b6b6: 6e20 6a13 2100 |0035: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ +05b6bc: 0a02 |0038: move-result v2 │ │ +05b6be: 3802 1600 |0039: if-eqz v2, 004f // +0016 │ │ +05b6c2: 5442 9305 |003b: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05b6c6: 1a03 730d |003d: const-string v3, "__Ko" // string@0d73 │ │ +05b6ca: 7220 0313 3200 |003f: invoke-interface {v2, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05b6d0: 0c02 |0042: move-result-object v2 │ │ +05b6d2: 6e20 eb14 2000 |0043: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +05b6d8: 1a02 bc04 |0046: const-string v2, "KM" // string@04bc │ │ +05b6dc: 6e20 6f13 2100 |0048: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ +05b6e2: 0c02 |004b: move-result-object v2 │ │ +05b6e4: 6e20 eb14 2000 |004c: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +05b6ea: 5442 9305 |004f: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05b6ee: 1a03 700d |0051: const-string v3, "__B" // string@0d70 │ │ +05b6f2: 7220 0313 3200 |0053: invoke-interface {v2, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05b6f8: 0c02 |0056: move-result-object v2 │ │ +05b6fa: 6e20 eb14 2000 |0057: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +05b700: 2202 1f03 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +05b704: 7010 f014 0200 |005c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05b70a: 1a03 0000 |005f: const-string v3, "" // string@0000 │ │ +05b70e: 6e20 f714 3200 |0061: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b714: 0c02 |0064: move-result-object v2 │ │ +05b716: 5243 a105 |0065: iget v3, v4, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ +05b71a: 6e20 f414 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05b720: 0c02 |006a: move-result-object v2 │ │ +05b722: 6e10 fe14 0200 |006b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05b728: 0c02 |006e: move-result-object v2 │ │ +05b72a: 6e20 eb14 2000 |006f: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +05b730: 5442 9305 |0072: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05b734: 1a03 790d |0074: const-string v3, "__W" // string@0d79 │ │ +05b738: 7220 0313 3200 |0076: invoke-interface {v2, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05b73e: 0c02 |0079: move-result-object v2 │ │ +05b740: 6e20 eb14 2000 |007a: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +05b746: 2202 1f03 |007d: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +05b74a: 7010 f014 0200 |007f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05b750: 1a03 0000 |0082: const-string v3, "" // string@0000 │ │ +05b754: 6e20 f714 3200 |0084: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b75a: 0c02 |0087: move-result-object v2 │ │ +05b75c: 5243 9f05 |0088: iget v3, v4, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ +05b760: 6e20 f414 3200 |008a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05b766: 0c02 |008d: move-result-object v2 │ │ +05b768: 6e10 fe14 0200 |008e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05b76e: 0c02 |0091: move-result-object v2 │ │ +05b770: 6e20 eb14 2000 |0092: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +05b776: 5442 9305 |0095: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05b77a: 1a03 690d |0097: const-string v3, "_)" // string@0d69 │ │ +05b77e: 7220 0313 3200 |0099: invoke-interface {v2, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05b784: 0c02 |009c: move-result-object v2 │ │ +05b786: 6e20 eb14 2000 |009d: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +05b78c: 6e10 ef14 0000 |00a0: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +05b792: 0c02 |00a3: move-result-object v2 │ │ +05b794: 1102 |00a4: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1897 │ │ 0x000d line=1898 │ │ 0x0017 line=1899 │ │ 0x001f line=1901 │ │ 0x002a line=1902 │ │ @@ -88849,30 +88817,30 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -05a548: |[05a548] fr.xtof54.sgfsearch.Board.fastback:()V │ │ -05a558: 1d02 |0000: monitor-enter v2 │ │ -05a55a: 6e10 a012 0200 |0001: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05a560: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -05a562: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ -05a566: 3510 0800 |0007: if-ge v0, v1, 000f // +0008 │ │ -05a56a: 6e10 a212 0200 |0009: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ -05a570: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05a574: 28f7 |000e: goto 0005 // -0009 │ │ -05a576: 6e10 dd12 0200 |000f: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05a57c: 6e10 8d12 0200 |0012: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05a582: 1e02 |0015: monitor-exit v2 │ │ -05a584: 0e00 |0016: return-void │ │ -05a586: 0d01 |0017: move-exception v1 │ │ -05a588: 1e02 |0018: monitor-exit v2 │ │ -05a58a: 2701 |0019: throw v1 │ │ +05b798: |[05b798] fr.xtof54.sgfsearch.Board.fastback:()V │ │ +05b7a8: 1d02 |0000: monitor-enter v2 │ │ +05b7aa: 6e10 a012 0200 |0001: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05b7b0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +05b7b2: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ +05b7b6: 3510 0800 |0007: if-ge v0, v1, 000f // +0008 │ │ +05b7ba: 6e10 a212 0200 |0009: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ +05b7c0: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05b7c4: 28f7 |000e: goto 0005 // -0009 │ │ +05b7c6: 6e10 dd12 0200 |000f: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05b7cc: 6e10 8d12 0200 |0012: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05b7d2: 1e02 |0015: monitor-exit v2 │ │ +05b7d4: 0e00 |0016: return-void │ │ +05b7d6: 0d01 |0017: move-exception v1 │ │ +05b7d8: 1e02 |0018: monitor-exit v2 │ │ +05b7da: 2701 |0019: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0015 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=1278 │ │ 0x0004 line=1279 │ │ 0x0009 line=1280 │ │ @@ -88890,30 +88858,30 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -05a598: |[05a598] fr.xtof54.sgfsearch.Board.fastforward:()V │ │ -05a5a8: 1d02 |0000: monitor-enter v2 │ │ -05a5aa: 6e10 a012 0200 |0001: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05a5b0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -05a5b2: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ -05a5b6: 3510 0800 |0007: if-ge v0, v1, 000f // +0008 │ │ -05a5ba: 6e10 a312 0200 |0009: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ -05a5c0: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05a5c4: 28f7 |000e: goto 0005 // -0009 │ │ -05a5c6: 6e10 dd12 0200 |000f: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05a5cc: 6e10 8d12 0200 |0012: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05a5d2: 1e02 |0015: monitor-exit v2 │ │ -05a5d4: 0e00 |0016: return-void │ │ -05a5d6: 0d01 |0017: move-exception v1 │ │ -05a5d8: 1e02 |0018: monitor-exit v2 │ │ -05a5da: 2701 |0019: throw v1 │ │ +05b7e8: |[05b7e8] fr.xtof54.sgfsearch.Board.fastforward:()V │ │ +05b7f8: 1d02 |0000: monitor-enter v2 │ │ +05b7fa: 6e10 a012 0200 |0001: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05b800: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +05b802: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ +05b806: 3510 0800 |0007: if-ge v0, v1, 000f // +0008 │ │ +05b80a: 6e10 a312 0200 |0009: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ +05b810: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05b814: 28f7 |000e: goto 0005 // -0009 │ │ +05b816: 6e10 dd12 0200 |000f: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05b81c: 6e10 8d12 0200 |0012: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05b822: 1e02 |0015: monitor-exit v2 │ │ +05b824: 0e00 |0016: return-void │ │ +05b826: 0d01 |0017: move-exception v1 │ │ +05b828: 1e02 |0018: monitor-exit v2 │ │ +05b82a: 2701 |0019: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0015 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=1288 │ │ 0x0004 line=1289 │ │ 0x0009 line=1290 │ │ @@ -88931,21 +88899,21 @@ │ │ type : '()Lfr/xtof54/sgfsearch/Node;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -05a5e8: |[05a5e8] fr.xtof54.sgfsearch.Board.firstnode:()Lfr/xtof54/sgfsearch/Node; │ │ -05a5f8: 5410 a705 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05a5fc: 6e10 b413 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05a602: 0c00 |0005: move-result-object v0 │ │ -05a604: 6e10 ce13 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05a60a: 0c00 |0009: move-result-object v0 │ │ -05a60c: 1100 |000a: return-object v0 │ │ +05b838: |[05b838] fr.xtof54.sgfsearch.Board.firstnode:()Lfr/xtof54/sgfsearch/Node; │ │ +05b848: 5410 a705 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05b84c: 6e10 b413 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05b852: 0c00 |0005: move-result-object v0 │ │ +05b854: 6e10 ce13 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05b85a: 0c00 |0009: move-result-object v0 │ │ +05b85c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1230 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lfr/xtof54/sgfsearch/Board; │ │ │ │ #32 : (in Lfr/xtof54/sgfsearch/Board;) │ │ @@ -88953,67 +88921,67 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -05a610: |[05a610] fr.xtof54.sgfsearch.Board.formtime:(I)Ljava/lang/String; │ │ -05a620: d360 100e |0000: div-int/lit16 v0, v6, #int 3600 // #0e10 │ │ -05a624: 1213 |0002: const/4 v3, #int 1 // #1 │ │ -05a626: 3430 3b00 |0003: if-lt v0, v3, 003e // +003b │ │ -05a62a: d203 100e |0005: mul-int/lit16 v3, v0, #int 3600 // #0e10 │ │ -05a62e: b136 |0007: sub-int/2addr v6, v3 │ │ -05a630: db01 063c |0008: div-int/lit8 v1, v6, #int 60 // #3c │ │ -05a634: da03 013c |000a: mul-int/lit8 v3, v1, #int 60 // #3c │ │ -05a638: 9102 0603 |000c: sub-int v2, v6, v3 │ │ -05a63c: 2203 1f03 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -05a640: 7010 f014 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05a646: 1a04 0000 |0013: const-string v4, "" // string@0000 │ │ -05a64a: 6e20 f714 4300 |0015: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05a650: 0c03 |0018: move-result-object v3 │ │ -05a652: 6e20 f414 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05a658: 0c03 |001c: move-result-object v3 │ │ -05a65a: 1a04 5701 |001d: const-string v4, ":" // string@0157 │ │ -05a65e: 6e20 f714 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05a664: 0c03 |0022: move-result-object v3 │ │ -05a666: 6e20 e612 1500 |0023: invoke-virtual {v5, v1}, Lfr/xtof54/sgfsearch/Board;.twodigits:(I)Ljava/lang/String; // method@12e6 │ │ -05a66c: 0c04 |0026: move-result-object v4 │ │ -05a66e: 6e20 f714 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05a674: 0c03 |002a: move-result-object v3 │ │ -05a676: 1a04 5701 |002b: const-string v4, ":" // string@0157 │ │ -05a67a: 6e20 f714 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05a680: 0c03 |0030: move-result-object v3 │ │ -05a682: 6e20 e612 2500 |0031: invoke-virtual {v5, v2}, Lfr/xtof54/sgfsearch/Board;.twodigits:(I)Ljava/lang/String; // method@12e6 │ │ -05a688: 0c04 |0034: move-result-object v4 │ │ -05a68a: 6e20 f714 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05a690: 0c03 |0038: move-result-object v3 │ │ -05a692: 6e10 fe14 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05a698: 0c03 |003c: move-result-object v3 │ │ -05a69a: 1103 |003d: return-object v3 │ │ -05a69c: db01 063c |003e: div-int/lit8 v1, v6, #int 60 // #3c │ │ -05a6a0: da03 013c |0040: mul-int/lit8 v3, v1, #int 60 // #3c │ │ -05a6a4: 9102 0603 |0042: sub-int v2, v6, v3 │ │ -05a6a8: 2203 1f03 |0044: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -05a6ac: 7010 f014 0300 |0046: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05a6b2: 1a04 0000 |0049: const-string v4, "" // string@0000 │ │ -05a6b6: 6e20 f714 4300 |004b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05a6bc: 0c03 |004e: move-result-object v3 │ │ -05a6be: 6e20 f414 1300 |004f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05a6c4: 0c03 |0052: move-result-object v3 │ │ -05a6c6: 1a04 5701 |0053: const-string v4, ":" // string@0157 │ │ -05a6ca: 6e20 f714 4300 |0055: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05a6d0: 0c03 |0058: move-result-object v3 │ │ -05a6d2: 6e20 e612 2500 |0059: invoke-virtual {v5, v2}, Lfr/xtof54/sgfsearch/Board;.twodigits:(I)Ljava/lang/String; // method@12e6 │ │ -05a6d8: 0c04 |005c: move-result-object v4 │ │ -05a6da: 6e20 f714 4300 |005d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05a6e0: 0c03 |0060: move-result-object v3 │ │ -05a6e2: 6e10 fe14 0300 |0061: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05a6e8: 0c03 |0064: move-result-object v3 │ │ -05a6ea: 28d8 |0065: goto 003d // -0028 │ │ +05b860: |[05b860] fr.xtof54.sgfsearch.Board.formtime:(I)Ljava/lang/String; │ │ +05b870: d360 100e |0000: div-int/lit16 v0, v6, #int 3600 // #0e10 │ │ +05b874: 1213 |0002: const/4 v3, #int 1 // #1 │ │ +05b876: 3430 3b00 |0003: if-lt v0, v3, 003e // +003b │ │ +05b87a: d203 100e |0005: mul-int/lit16 v3, v0, #int 3600 // #0e10 │ │ +05b87e: b136 |0007: sub-int/2addr v6, v3 │ │ +05b880: db01 063c |0008: div-int/lit8 v1, v6, #int 60 // #3c │ │ +05b884: da03 013c |000a: mul-int/lit8 v3, v1, #int 60 // #3c │ │ +05b888: 9102 0603 |000c: sub-int v2, v6, v3 │ │ +05b88c: 2203 1f03 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +05b890: 7010 f014 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05b896: 1a04 0000 |0013: const-string v4, "" // string@0000 │ │ +05b89a: 6e20 f714 4300 |0015: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b8a0: 0c03 |0018: move-result-object v3 │ │ +05b8a2: 6e20 f414 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05b8a8: 0c03 |001c: move-result-object v3 │ │ +05b8aa: 1a04 5801 |001d: const-string v4, ":" // string@0158 │ │ +05b8ae: 6e20 f714 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b8b4: 0c03 |0022: move-result-object v3 │ │ +05b8b6: 6e20 e612 1500 |0023: invoke-virtual {v5, v1}, Lfr/xtof54/sgfsearch/Board;.twodigits:(I)Ljava/lang/String; // method@12e6 │ │ +05b8bc: 0c04 |0026: move-result-object v4 │ │ +05b8be: 6e20 f714 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b8c4: 0c03 |002a: move-result-object v3 │ │ +05b8c6: 1a04 5801 |002b: const-string v4, ":" // string@0158 │ │ +05b8ca: 6e20 f714 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b8d0: 0c03 |0030: move-result-object v3 │ │ +05b8d2: 6e20 e612 2500 |0031: invoke-virtual {v5, v2}, Lfr/xtof54/sgfsearch/Board;.twodigits:(I)Ljava/lang/String; // method@12e6 │ │ +05b8d8: 0c04 |0034: move-result-object v4 │ │ +05b8da: 6e20 f714 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b8e0: 0c03 |0038: move-result-object v3 │ │ +05b8e2: 6e10 fe14 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05b8e8: 0c03 |003c: move-result-object v3 │ │ +05b8ea: 1103 |003d: return-object v3 │ │ +05b8ec: db01 063c |003e: div-int/lit8 v1, v6, #int 60 // #3c │ │ +05b8f0: da03 013c |0040: mul-int/lit8 v3, v1, #int 60 // #3c │ │ +05b8f4: 9102 0603 |0042: sub-int v2, v6, v3 │ │ +05b8f8: 2203 1f03 |0044: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +05b8fc: 7010 f014 0300 |0046: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05b902: 1a04 0000 |0049: const-string v4, "" // string@0000 │ │ +05b906: 6e20 f714 4300 |004b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b90c: 0c03 |004e: move-result-object v3 │ │ +05b90e: 6e20 f414 1300 |004f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05b914: 0c03 |0052: move-result-object v3 │ │ +05b916: 1a04 5801 |0053: const-string v4, ":" // string@0158 │ │ +05b91a: 6e20 f714 4300 |0055: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b920: 0c03 |0058: move-result-object v3 │ │ +05b922: 6e20 e612 2500 |0059: invoke-virtual {v5, v2}, Lfr/xtof54/sgfsearch/Board;.twodigits:(I)Ljava/lang/String; // method@12e6 │ │ +05b928: 0c04 |005c: move-result-object v4 │ │ +05b92a: 6e20 f714 4300 |005d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05b930: 0c03 |0060: move-result-object v3 │ │ +05b932: 6e10 fe14 0300 |0061: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05b938: 0c03 |0064: move-result-object v3 │ │ +05b93a: 28d8 |0065: goto 003d // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0002 line=453 │ │ 0x0005 line=455 │ │ 0x0008 line=456 │ │ 0x000a line=457 │ │ @@ -89036,27 +89004,27 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -05a6ec: |[05a6ec] fr.xtof54.sgfsearch.Board.forward:()V │ │ -05a6fc: 1d01 |0000: monitor-enter v1 │ │ -05a6fe: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -05a700: 5910 a605 |0002: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05a704: 6e10 a012 0100 |0004: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05a70a: 6e10 a312 0100 |0007: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ -05a710: 6e10 dd12 0100 |000a: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05a716: 6e10 8d12 0100 |000d: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05a71c: 1e01 |0010: monitor-exit v1 │ │ -05a71e: 0e00 |0011: return-void │ │ -05a720: 0d00 |0012: move-exception v0 │ │ -05a722: 1e01 |0013: monitor-exit v1 │ │ -05a724: 2700 |0014: throw v0 │ │ +05b93c: |[05b93c] fr.xtof54.sgfsearch.Board.forward:()V │ │ +05b94c: 1d01 |0000: monitor-enter v1 │ │ +05b94e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +05b950: 5910 a605 |0002: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05b954: 6e10 a012 0100 |0004: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05b95a: 6e10 a312 0100 |0007: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ +05b960: 6e10 dd12 0100 |000a: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05b966: 6e10 8d12 0100 |000d: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05b96c: 1e01 |0010: monitor-exit v1 │ │ +05b96e: 0e00 |0011: return-void │ │ +05b970: 0d00 |0012: move-exception v0 │ │ +05b972: 1e01 |0013: monitor-exit v1 │ │ +05b974: 2700 |0014: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=1268 │ │ 0x0004 line=1269 │ │ 0x0007 line=1270 │ │ @@ -89072,22 +89040,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -05a734: |[05a734] fr.xtof54.sgfsearch.Board.getKomi:()Ljava/lang/String; │ │ -05a744: 5420 a705 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05a748: 6e10 b413 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05a74e: 0c00 |0005: move-result-object v0 │ │ -05a750: 1a01 bb04 |0006: const-string v1, "KM" // string@04bb │ │ -05a754: 6e20 c513 1000 |0008: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/TreeNode;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@13c5 │ │ -05a75a: 0c00 |000b: move-result-object v0 │ │ -05a75c: 1100 |000c: return-object v0 │ │ +05b984: |[05b984] fr.xtof54.sgfsearch.Board.getKomi:()Ljava/lang/String; │ │ +05b994: 5420 a705 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05b998: 6e10 b413 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05b99e: 0c00 |0005: move-result-object v0 │ │ +05b9a0: 1a01 bc04 |0006: const-string v1, "KM" // string@04bc │ │ +05b9a4: 6e20 c513 1000 |0008: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/TreeNode;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@13c5 │ │ +05b9aa: 0c00 |000b: move-result-object v0 │ │ +05b9ac: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1891 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lfr/xtof54/sgfsearch/Board; │ │ │ │ #35 : (in Lfr/xtof54/sgfsearch/Board;) │ │ @@ -89095,17 +89063,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a760: |[05a760] fr.xtof54.sgfsearch.Board.getboardsize:()I │ │ -05a770: 5210 a405 |0000: iget v0, v1, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05a774: 0f00 |0002: return v0 │ │ +05b9b0: |[05b9b0] fr.xtof54.sgfsearch.Board.getboardsize:()I │ │ +05b9c0: 5210 a405 |0000: iget v0, v1, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05b9c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1210 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/sgfsearch/Board; │ │ │ │ #36 : (in Lfr/xtof54/sgfsearch/Board;) │ │ @@ -89113,66 +89081,66 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -05a778: |[05a778] fr.xtof54.sgfsearch.Board.getinformation:()V │ │ -05a788: 5463 a005 |0000: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05a78c: 6e10 ce13 0300 |0002: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05a792: 0c03 |0005: move-result-object v3 │ │ -05a794: 6e10 6513 0300 |0006: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ -05a79a: 0c01 |0009: move-result-object v1 │ │ -05a79c: 6e10 8c12 0600 |000a: invoke-virtual {v6}, Lfr/xtof54/sgfsearch/Board;.clearsend:()V // method@128c │ │ -05a7a2: 3801 3f00 |000d: if-eqz v1, 004c // +003f │ │ -05a7a6: 6e10 ef19 0100 |000f: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05a7ac: 0c00 |0012: move-result-object v0 │ │ -05a7ae: 1f00 c702 |0013: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05a7b2: 6e10 7812 0000 |0015: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05a7b8: 0c03 |0018: move-result-object v3 │ │ -05a7ba: 1a04 a502 |0019: const-string v4, "C" // string@02a5 │ │ -05a7be: 6e20 c714 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05a7c4: 0a03 |001e: move-result v3 │ │ -05a7c6: 3803 2800 |001f: if-eqz v3, 0047 // +0028 │ │ -05a7ca: 5463 9305 |0021: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05a7ce: 7210 0013 0300 |0023: invoke-interface {v3}, Lfr/xtof54/sgfsearch/BoardInterface;.getComment:()Ljava/lang/String; // method@1300 │ │ -05a7d4: 0c03 |0026: move-result-object v3 │ │ -05a7d6: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ -05a7da: 6e20 c714 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05a7e0: 0a03 |002c: move-result v3 │ │ -05a7e2: 3803 0c00 |002d: if-eqz v3, 0039 // +000c │ │ -05a7e6: 5463 a005 |002f: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05a7ea: 6e10 ce13 0300 |0031: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05a7f0: 0c03 |0034: move-result-object v3 │ │ -05a7f2: 6e20 7b13 1300 |0035: invoke-virtual {v3, v1}, Lfr/xtof54/sgfsearch/Node;.removeaction:(Lrene/util/list/ListElement;)V // method@137b │ │ -05a7f8: 0e00 |0038: return-void │ │ -05a7fa: 6e10 6b12 0000 |0039: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ -05a800: 0c03 |003c: move-result-object v3 │ │ -05a802: 5464 9305 |003d: iget-object v4, v6, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05a806: 7210 0013 0400 |003f: invoke-interface {v4}, Lfr/xtof54/sgfsearch/BoardInterface;.getComment:()Ljava/lang/String; // method@1300 │ │ -05a80c: 0c04 |0042: move-result-object v4 │ │ -05a80e: 6e20 f019 4300 |0043: invoke-virtual {v3, v4}, Lrene/util/list/ListElement;.content:(Ljava/lang/Object;)V // method@19f0 │ │ -05a814: 28f2 |0046: goto 0038 // -000e │ │ -05a816: 6e10 f319 0100 |0047: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05a81c: 0c01 |004a: move-result-object v1 │ │ -05a81e: 28c2 |004b: goto 000d // -003e │ │ -05a820: 5463 9305 |004c: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05a824: 7210 0013 0300 |004e: invoke-interface {v3}, Lfr/xtof54/sgfsearch/BoardInterface;.getComment:()Ljava/lang/String; // method@1300 │ │ -05a82a: 0c02 |0051: move-result-object v2 │ │ -05a82c: 1a03 0000 |0052: const-string v3, "" // string@0000 │ │ -05a830: 6e20 c714 3200 |0054: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05a836: 0a03 |0057: move-result v3 │ │ -05a838: 3903 e0ff |0058: if-nez v3, 0038 // -0020 │ │ -05a83c: 5463 a005 |005a: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05a840: 2204 c702 |005c: new-instance v4, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05a844: 1a05 a502 |005e: const-string v5, "C" // string@02a5 │ │ -05a848: 7030 6812 5402 |0060: invoke-direct {v4, v5, v2}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05a84e: 6e20 be13 4300 |0063: invoke-virtual {v3, v4}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ -05a854: 28d2 |0066: goto 0038 // -002e │ │ +05b9c8: |[05b9c8] fr.xtof54.sgfsearch.Board.getinformation:()V │ │ +05b9d8: 5463 a005 |0000: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05b9dc: 6e10 ce13 0300 |0002: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05b9e2: 0c03 |0005: move-result-object v3 │ │ +05b9e4: 6e10 6513 0300 |0006: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ +05b9ea: 0c01 |0009: move-result-object v1 │ │ +05b9ec: 6e10 8c12 0600 |000a: invoke-virtual {v6}, Lfr/xtof54/sgfsearch/Board;.clearsend:()V // method@128c │ │ +05b9f2: 3801 3f00 |000d: if-eqz v1, 004c // +003f │ │ +05b9f6: 6e10 ef19 0100 |000f: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05b9fc: 0c00 |0012: move-result-object v0 │ │ +05b9fe: 1f00 c702 |0013: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05ba02: 6e10 7812 0000 |0015: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05ba08: 0c03 |0018: move-result-object v3 │ │ +05ba0a: 1a04 a602 |0019: const-string v4, "C" // string@02a6 │ │ +05ba0e: 6e20 c714 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05ba14: 0a03 |001e: move-result v3 │ │ +05ba16: 3803 2800 |001f: if-eqz v3, 0047 // +0028 │ │ +05ba1a: 5463 9305 |0021: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05ba1e: 7210 0013 0300 |0023: invoke-interface {v3}, Lfr/xtof54/sgfsearch/BoardInterface;.getComment:()Ljava/lang/String; // method@1300 │ │ +05ba24: 0c03 |0026: move-result-object v3 │ │ +05ba26: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ +05ba2a: 6e20 c714 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05ba30: 0a03 |002c: move-result v3 │ │ +05ba32: 3803 0c00 |002d: if-eqz v3, 0039 // +000c │ │ +05ba36: 5463 a005 |002f: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05ba3a: 6e10 ce13 0300 |0031: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05ba40: 0c03 |0034: move-result-object v3 │ │ +05ba42: 6e20 7b13 1300 |0035: invoke-virtual {v3, v1}, Lfr/xtof54/sgfsearch/Node;.removeaction:(Lrene/util/list/ListElement;)V // method@137b │ │ +05ba48: 0e00 |0038: return-void │ │ +05ba4a: 6e10 6b12 0000 |0039: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ +05ba50: 0c03 |003c: move-result-object v3 │ │ +05ba52: 5464 9305 |003d: iget-object v4, v6, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05ba56: 7210 0013 0400 |003f: invoke-interface {v4}, Lfr/xtof54/sgfsearch/BoardInterface;.getComment:()Ljava/lang/String; // method@1300 │ │ +05ba5c: 0c04 |0042: move-result-object v4 │ │ +05ba5e: 6e20 f019 4300 |0043: invoke-virtual {v3, v4}, Lrene/util/list/ListElement;.content:(Ljava/lang/Object;)V // method@19f0 │ │ +05ba64: 28f2 |0046: goto 0038 // -000e │ │ +05ba66: 6e10 f319 0100 |0047: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05ba6c: 0c01 |004a: move-result-object v1 │ │ +05ba6e: 28c2 |004b: goto 000d // -003e │ │ +05ba70: 5463 9305 |004c: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05ba74: 7210 0013 0300 |004e: invoke-interface {v3}, Lfr/xtof54/sgfsearch/BoardInterface;.getComment:()Ljava/lang/String; // method@1300 │ │ +05ba7a: 0c02 |0051: move-result-object v2 │ │ +05ba7c: 1a03 0000 |0052: const-string v3, "" // string@0000 │ │ +05ba80: 6e20 c714 3200 |0054: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05ba86: 0a03 |0057: move-result v3 │ │ +05ba88: 3903 e0ff |0058: if-nez v3, 0038 // -0020 │ │ +05ba8c: 5463 a005 |005a: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05ba90: 2204 c702 |005c: new-instance v4, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05ba94: 1a05 a602 |005e: const-string v5, "C" // string@02a6 │ │ +05ba98: 7030 6812 5402 |0060: invoke-direct {v4, v5, v2}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05ba9e: 6e20 be13 4300 |0063: invoke-virtual {v3, v4}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ +05baa4: 28d2 |0066: goto 0038 // -002e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=818 │ │ 0x000a line=820 │ │ 0x000d line=821 │ │ 0x000f line=823 │ │ 0x0015 line=824 │ │ @@ -89196,22 +89164,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -05a858: |[05a858] fr.xtof54.sgfsearch.Board.getname:()Ljava/lang/String; │ │ -05a868: 5420 a705 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05a86c: 6e10 b413 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05a872: 0c00 |0005: move-result-object v0 │ │ -05a874: 1a01 190a |0006: const-string v1, "N" // string@0a19 │ │ -05a878: 6e20 c513 1000 |0008: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/TreeNode;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@13c5 │ │ -05a87e: 0c00 |000b: move-result-object v0 │ │ -05a880: 1100 |000c: return-object v0 │ │ +05baa8: |[05baa8] fr.xtof54.sgfsearch.Board.getname:()Ljava/lang/String; │ │ +05bab8: 5420 a705 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05babc: 6e10 b413 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05bac2: 0c00 |0005: move-result-object v0 │ │ +05bac4: 1a01 1a0a |0006: const-string v1, "N" // string@0a1a │ │ +05bac8: 6e20 c513 1000 |0008: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/TreeNode;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@13c5 │ │ +05bace: 0c00 |000b: move-result-object v0 │ │ +05bad0: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1885 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lfr/xtof54/sgfsearch/Board; │ │ │ │ #38 : (in Lfr/xtof54/sgfsearch/Board;) │ │ @@ -89219,29 +89187,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -05a884: |[05a884] fr.xtof54.sgfsearch.Board.goback:()V │ │ -05a894: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05a896: 5910 a605 |0001: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05a89a: 5410 a005 |0003: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05a89e: 6e10 d013 0000 |0005: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05a8a4: 0c00 |0008: move-result-object v0 │ │ -05a8a6: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -05a8aa: 0e00 |000b: return-void │ │ -05a8ac: 6e10 e912 0100 |000c: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ -05a8b2: 5410 a005 |000f: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05a8b6: 6e10 d013 0000 |0011: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05a8bc: 0c00 |0014: move-result-object v0 │ │ -05a8be: 5b10 a005 |0015: iput-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05a8c2: 6e10 d412 0100 |0017: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.setlast:()V // method@12d4 │ │ -05a8c8: 28f1 |001a: goto 000b // -000f │ │ +05bad4: |[05bad4] fr.xtof54.sgfsearch.Board.goback:()V │ │ +05bae4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05bae6: 5910 a605 |0001: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05baea: 5410 a005 |0003: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05baee: 6e10 d013 0000 |0005: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05baf4: 0c00 |0008: move-result-object v0 │ │ +05baf6: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +05bafa: 0e00 |000b: return-void │ │ +05bafc: 6e10 e912 0100 |000c: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ +05bb02: 5410 a005 |000f: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05bb06: 6e10 d013 0000 |0011: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05bb0c: 0c00 |0014: move-result-object v0 │ │ +05bb0e: 5b10 a005 |0015: iput-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05bb12: 6e10 d412 0100 |0017: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.setlast:()V // method@12d4 │ │ +05bb18: 28f1 |001a: goto 000b // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1078 │ │ 0x0003 line=1079 │ │ 0x000b line=1083 │ │ 0x000c line=1080 │ │ 0x000f line=1081 │ │ @@ -89254,27 +89222,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -05a8cc: |[05a8cc] fr.xtof54.sgfsearch.Board.goforward:()V │ │ -05a8dc: 5410 a005 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05a8e0: 6e10 c613 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05a8e6: 0a00 |0005: move-result v0 │ │ -05a8e8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -05a8ec: 0e00 |0008: return-void │ │ -05a8ee: 5410 a005 |0009: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05a8f2: 6e10 c313 0000 |000b: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ -05a8f8: 0c00 |000e: move-result-object v0 │ │ -05a8fa: 5b10 a005 |000f: iput-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05a8fe: 6e10 d812 0100 |0011: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -05a904: 6e10 d412 0100 |0014: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.setlast:()V // method@12d4 │ │ -05a90a: 28f1 |0017: goto 0008 // -000f │ │ +05bb1c: |[05bb1c] fr.xtof54.sgfsearch.Board.goforward:()V │ │ +05bb2c: 5410 a005 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05bb30: 6e10 c613 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05bb36: 0a00 |0005: move-result v0 │ │ +05bb38: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +05bb3c: 0e00 |0008: return-void │ │ +05bb3e: 5410 a005 |0009: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05bb42: 6e10 c313 0000 |000b: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ +05bb48: 0c00 |000e: move-result-object v0 │ │ +05bb4a: 5b10 a005 |000f: iput-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05bb4e: 6e10 d812 0100 |0011: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05bb54: 6e10 d412 0100 |0014: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.setlast:()V // method@12d4 │ │ +05bb5a: 28f1 |0017: goto 0008 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1088 │ │ 0x0008 line=1092 │ │ 0x0009 line=1089 │ │ 0x0011 line=1090 │ │ 0x0014 line=1091 │ │ @@ -89286,24 +89254,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -05a90c: |[05a90c] fr.xtof54.sgfsearch.Board.gotoMove:(I)V │ │ -05a91c: 5210 b305 |0000: iget v0, v1, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ -05a920: 3620 0e00 |0002: if-gt v0, v2, 0010 // +000e │ │ -05a924: 5410 a005 |0004: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05a928: 6e10 c313 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ -05a92e: 0c00 |0009: move-result-object v0 │ │ -05a930: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -05a934: 6e10 a312 0100 |000c: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ -05a93a: 28f1 |000f: goto 0000 // -000f │ │ -05a93c: 0e00 |0010: return-void │ │ +05bb5c: |[05bb5c] fr.xtof54.sgfsearch.Board.gotoMove:(I)V │ │ +05bb6c: 5210 b305 |0000: iget v0, v1, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ +05bb70: 3620 0e00 |0002: if-gt v0, v2, 0010 // +000e │ │ +05bb74: 5410 a005 |0004: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05bb78: 6e10 c313 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ +05bb7e: 0c00 |0009: move-result-object v0 │ │ +05bb80: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +05bb84: 6e10 a312 0100 |000c: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ +05bb8a: 28f1 |000f: goto 0000 // -000f │ │ +05bb8c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1096 │ │ 0x000c line=1098 │ │ 0x0010 line=1100 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lfr/xtof54/sgfsearch/Board; │ │ @@ -89314,43 +89282,43 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -05a940: |[05a940] fr.xtof54.sgfsearch.Board.gotonext:()V │ │ -05a950: 1d02 |0000: monitor-enter v2 │ │ -05a952: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -05a954: 5920 a605 |0002: iput v0, v2, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05a958: 6e10 a012 0200 |0004: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05a95e: 6e10 a312 0200 |0007: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ -05a964: 5420 a005 |000a: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05a968: 6e10 ce13 0000 |000c: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05a96e: 0c00 |000f: move-result-object v0 │ │ -05a970: 1a01 190a |0010: const-string v1, "N" // string@0a19 │ │ -05a974: 6e20 6f13 1000 |0012: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ -05a97a: 0c00 |0015: move-result-object v0 │ │ -05a97c: 1a01 0000 |0016: const-string v1, "" // string@0000 │ │ -05a980: 6e20 c714 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05a986: 0a00 |001b: move-result v0 │ │ -05a988: 3800 0a00 |001c: if-eqz v0, 0026 // +000a │ │ -05a98c: 5420 a005 |001e: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05a990: 6e10 c613 0000 |0020: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05a996: 0a00 |0023: move-result v0 │ │ -05a998: 3900 0a00 |0024: if-nez v0, 002e // +000a │ │ -05a99c: 6e10 dd12 0200 |0026: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05a9a2: 6e10 8d12 0200 |0029: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05a9a8: 1e02 |002c: monitor-exit v2 │ │ -05a9aa: 0e00 |002d: return-void │ │ -05a9ac: 6e10 a312 0200 |002e: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ -05a9b2: 28d9 |0031: goto 000a // -0027 │ │ -05a9b4: 0d00 |0032: move-exception v0 │ │ -05a9b6: 1e02 |0033: monitor-exit v2 │ │ -05a9b8: 2700 |0034: throw v0 │ │ +05bb90: |[05bb90] fr.xtof54.sgfsearch.Board.gotonext:()V │ │ +05bba0: 1d02 |0000: monitor-enter v2 │ │ +05bba2: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +05bba4: 5920 a605 |0002: iput v0, v2, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05bba8: 6e10 a012 0200 |0004: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05bbae: 6e10 a312 0200 |0007: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ +05bbb4: 5420 a005 |000a: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05bbb8: 6e10 ce13 0000 |000c: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05bbbe: 0c00 |000f: move-result-object v0 │ │ +05bbc0: 1a01 1a0a |0010: const-string v1, "N" // string@0a1a │ │ +05bbc4: 6e20 6f13 1000 |0012: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ +05bbca: 0c00 |0015: move-result-object v0 │ │ +05bbcc: 1a01 0000 |0016: const-string v1, "" // string@0000 │ │ +05bbd0: 6e20 c714 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05bbd6: 0a00 |001b: move-result v0 │ │ +05bbd8: 3800 0a00 |001c: if-eqz v0, 0026 // +000a │ │ +05bbdc: 5420 a005 |001e: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05bbe0: 6e10 c613 0000 |0020: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05bbe6: 0a00 |0023: move-result v0 │ │ +05bbe8: 3900 0a00 |0024: if-nez v0, 002e // +000a │ │ +05bbec: 6e10 dd12 0200 |0026: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05bbf2: 6e10 8d12 0200 |0029: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05bbf8: 1e02 |002c: monitor-exit v2 │ │ +05bbfa: 0e00 |002d: return-void │ │ +05bbfc: 6e10 a312 0200 |002e: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ +05bc02: 28d9 |0031: goto 000a // -0027 │ │ +05bc04: 0d00 |0032: move-exception v0 │ │ +05bc06: 1e02 |0033: monitor-exit v2 │ │ +05bc08: 2700 |0034: throw v0 │ │ catches : 2 │ │ 0x0002 - 0x002c │ │ -> 0x0032 │ │ 0x002e - 0x0031 │ │ -> 0x0032 │ │ positions : │ │ 0x0000 line=1397 │ │ @@ -89371,100 +89339,100 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 168 16-bit code units │ │ -05a9d0: |[05a9d0] fr.xtof54.sgfsearch.Board.gotonextmain:()V │ │ -05a9e0: 1d05 |0000: monitor-enter v5 │ │ -05a9e2: 5250 9005 |0001: iget v0, v5, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ -05a9e6: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05a9ea: 5451 aa05 |0005: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ -05a9ee: 6e10 0516 0100 |0007: invoke-virtual {v1}, Ljava/util/Vector;.size:()I // method@1605 │ │ -05a9f4: 0a01 |000a: move-result v1 │ │ -05a9f6: 3410 0400 |000b: if-lt v0, v1, 000f // +0004 │ │ -05a9fa: 1e05 |000d: monitor-exit v5 │ │ -05a9fc: 0e00 |000e: return-void │ │ -05a9fe: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -05aa00: 5950 a605 |0010: iput v0, v5, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05aa04: 6e10 a012 0500 |0012: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05aa0a: 5450 a705 |0015: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05aa0e: 6e10 b413 0000 |0017: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05aa14: 0c00 |001a: move-result-object v0 │ │ -05aa16: 1a01 f401 |001b: const-string v1, "AP" // string@01f4 │ │ -05aa1a: 2202 1f03 |001d: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -05aa1e: 7010 f014 0200 |001f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05aa24: 1a03 b404 |0022: const-string v3, "Jago:" // string@04b4 │ │ -05aa28: 6e20 f714 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05aa2e: 0c02 |0027: move-result-object v2 │ │ -05aa30: 5453 9305 |0028: iget-object v3, v5, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05aa34: 7210 0c13 0300 |002a: invoke-interface {v3}, Lfr/xtof54/sgfsearch/BoardInterface;.version:()Ljava/lang/String; // method@130c │ │ -05aa3a: 0c03 |002d: move-result-object v3 │ │ -05aa3c: 6e20 f714 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05aa42: 0c02 |0031: move-result-object v2 │ │ -05aa44: 6e10 fe14 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05aa4a: 0c02 |0035: move-result-object v2 │ │ -05aa4c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -05aa4e: 6e40 d413 1032 |0037: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05aa54: 5450 a705 |003a: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05aa58: 6e10 b413 0000 |003c: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05aa5e: 0c00 |003f: move-result-object v0 │ │ -05aa60: 1a01 560b |0040: const-string v1, "SZ" // string@0b56 │ │ -05aa64: 2202 1f03 |0042: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -05aa68: 7010 f014 0200 |0044: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05aa6e: 1a03 0000 |0047: const-string v3, "" // string@0000 │ │ -05aa72: 6e20 f714 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05aa78: 0c02 |004c: move-result-object v2 │ │ -05aa7a: 5253 a405 |004d: iget v3, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05aa7e: 6e20 f414 3200 |004f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05aa84: 0c02 |0052: move-result-object v2 │ │ -05aa86: 6e10 fe14 0200 |0053: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05aa8c: 0c02 |0056: move-result-object v2 │ │ -05aa8e: 1213 |0057: const/4 v3, #int 1 // #1 │ │ -05aa90: 6e40 d413 1032 |0058: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05aa96: 5450 a705 |005b: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05aa9a: 6e10 b413 0000 |005d: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05aaa0: 0c00 |0060: move-result-object v0 │ │ -05aaa2: 1a01 1004 |0061: const-string v1, "GM" // string@0410 │ │ -05aaa6: 1a02 4501 |0063: const-string v2, "1" // string@0145 │ │ -05aaaa: 1213 |0065: const/4 v3, #int 1 // #1 │ │ -05aaac: 6e40 d413 1032 |0066: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05aab2: 5450 a705 |0069: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05aab6: 6e10 b413 0000 |006b: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05aabc: 0c01 |006e: move-result-object v1 │ │ -05aabe: 1a02 c003 |006f: const-string v2, "FF" // string@03c0 │ │ -05aac2: 5450 9305 |0071: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05aac6: 1a03 8b1b |0073: const-string v3, "puresgf" // string@1b8b │ │ -05aaca: 1204 |0075: const/4 v4, #int 0 // #0 │ │ -05aacc: 7230 0113 3004 |0076: invoke-interface {v0, v3, v4}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ -05aad2: 0a00 |0079: move-result v0 │ │ -05aad4: 3800 2b00 |007a: if-eqz v0, 00a5 // +002b │ │ -05aad8: 1a00 5301 |007c: const-string v0, "4" // string@0153 │ │ -05aadc: 1213 |007e: const/4 v3, #int 1 // #1 │ │ -05aade: 6e40 d413 2130 |007f: invoke-virtual {v1, v2, v0, v3}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05aae4: 5250 9005 |0082: iget v0, v5, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ -05aae8: d800 0001 |0084: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05aaec: 5950 9005 |0086: iput v0, v5, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ -05aaf0: 5450 aa05 |0088: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ -05aaf4: 5251 9005 |008a: iget v1, v5, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ -05aaf8: 6e20 ff15 1000 |008c: invoke-virtual {v0, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -05aafe: 0c00 |008f: move-result-object v0 │ │ -05ab00: 1f00 d102 |0090: check-cast v0, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ -05ab04: 5b50 a705 |0092: iput-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05ab08: 6e10 c412 0500 |0094: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.resettree:()V // method@12c4 │ │ -05ab0e: 6e10 d812 0500 |0097: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -05ab14: 6e10 dd12 0500 |009a: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05ab1a: 6e10 8d12 0500 |009d: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05ab20: 2900 6dff |00a0: goto/16 000d // -0093 │ │ -05ab24: 0d00 |00a2: move-exception v0 │ │ -05ab26: 1e05 |00a3: monitor-exit v5 │ │ -05ab28: 2700 |00a4: throw v0 │ │ -05ab2a: 1a00 4501 |00a5: const-string v0, "1" // string@0145 │ │ -05ab2e: 28d7 |00a7: goto 007e // -0029 │ │ +05bc20: |[05bc20] fr.xtof54.sgfsearch.Board.gotonextmain:()V │ │ +05bc30: 1d05 |0000: monitor-enter v5 │ │ +05bc32: 5250 9005 |0001: iget v0, v5, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ +05bc36: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05bc3a: 5451 aa05 |0005: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ +05bc3e: 6e10 0516 0100 |0007: invoke-virtual {v1}, Ljava/util/Vector;.size:()I // method@1605 │ │ +05bc44: 0a01 |000a: move-result v1 │ │ +05bc46: 3410 0400 |000b: if-lt v0, v1, 000f // +0004 │ │ +05bc4a: 1e05 |000d: monitor-exit v5 │ │ +05bc4c: 0e00 |000e: return-void │ │ +05bc4e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +05bc50: 5950 a605 |0010: iput v0, v5, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05bc54: 6e10 a012 0500 |0012: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05bc5a: 5450 a705 |0015: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05bc5e: 6e10 b413 0000 |0017: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05bc64: 0c00 |001a: move-result-object v0 │ │ +05bc66: 1a01 f501 |001b: const-string v1, "AP" // string@01f5 │ │ +05bc6a: 2202 1f03 |001d: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +05bc6e: 7010 f014 0200 |001f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05bc74: 1a03 b504 |0022: const-string v3, "Jago:" // string@04b5 │ │ +05bc78: 6e20 f714 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05bc7e: 0c02 |0027: move-result-object v2 │ │ +05bc80: 5453 9305 |0028: iget-object v3, v5, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05bc84: 7210 0c13 0300 |002a: invoke-interface {v3}, Lfr/xtof54/sgfsearch/BoardInterface;.version:()Ljava/lang/String; // method@130c │ │ +05bc8a: 0c03 |002d: move-result-object v3 │ │ +05bc8c: 6e20 f714 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05bc92: 0c02 |0031: move-result-object v2 │ │ +05bc94: 6e10 fe14 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05bc9a: 0c02 |0035: move-result-object v2 │ │ +05bc9c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +05bc9e: 6e40 d413 1032 |0037: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05bca4: 5450 a705 |003a: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05bca8: 6e10 b413 0000 |003c: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05bcae: 0c00 |003f: move-result-object v0 │ │ +05bcb0: 1a01 560b |0040: const-string v1, "SZ" // string@0b56 │ │ +05bcb4: 2202 1f03 |0042: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +05bcb8: 7010 f014 0200 |0044: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05bcbe: 1a03 0000 |0047: const-string v3, "" // string@0000 │ │ +05bcc2: 6e20 f714 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05bcc8: 0c02 |004c: move-result-object v2 │ │ +05bcca: 5253 a405 |004d: iget v3, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05bcce: 6e20 f414 3200 |004f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05bcd4: 0c02 |0052: move-result-object v2 │ │ +05bcd6: 6e10 fe14 0200 |0053: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05bcdc: 0c02 |0056: move-result-object v2 │ │ +05bcde: 1213 |0057: const/4 v3, #int 1 // #1 │ │ +05bce0: 6e40 d413 1032 |0058: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05bce6: 5450 a705 |005b: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05bcea: 6e10 b413 0000 |005d: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05bcf0: 0c00 |0060: move-result-object v0 │ │ +05bcf2: 1a01 1104 |0061: const-string v1, "GM" // string@0411 │ │ +05bcf6: 1a02 4601 |0063: const-string v2, "1" // string@0146 │ │ +05bcfa: 1213 |0065: const/4 v3, #int 1 // #1 │ │ +05bcfc: 6e40 d413 1032 |0066: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05bd02: 5450 a705 |0069: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05bd06: 6e10 b413 0000 |006b: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05bd0c: 0c01 |006e: move-result-object v1 │ │ +05bd0e: 1a02 c103 |006f: const-string v2, "FF" // string@03c1 │ │ +05bd12: 5450 9305 |0071: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05bd16: 1a03 8b1b |0073: const-string v3, "puresgf" // string@1b8b │ │ +05bd1a: 1204 |0075: const/4 v4, #int 0 // #0 │ │ +05bd1c: 7230 0113 3004 |0076: invoke-interface {v0, v3, v4}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ +05bd22: 0a00 |0079: move-result v0 │ │ +05bd24: 3800 2b00 |007a: if-eqz v0, 00a5 // +002b │ │ +05bd28: 1a00 5401 |007c: const-string v0, "4" // string@0154 │ │ +05bd2c: 1213 |007e: const/4 v3, #int 1 // #1 │ │ +05bd2e: 6e40 d413 2130 |007f: invoke-virtual {v1, v2, v0, v3}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05bd34: 5250 9005 |0082: iget v0, v5, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ +05bd38: d800 0001 |0084: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05bd3c: 5950 9005 |0086: iput v0, v5, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ +05bd40: 5450 aa05 |0088: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ +05bd44: 5251 9005 |008a: iget v1, v5, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ +05bd48: 6e20 ff15 1000 |008c: invoke-virtual {v0, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +05bd4e: 0c00 |008f: move-result-object v0 │ │ +05bd50: 1f00 d102 |0090: check-cast v0, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ +05bd54: 5b50 a705 |0092: iput-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05bd58: 6e10 c412 0500 |0094: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.resettree:()V // method@12c4 │ │ +05bd5e: 6e10 d812 0500 |0097: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05bd64: 6e10 dd12 0500 |009a: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05bd6a: 6e10 8d12 0500 |009d: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05bd70: 2900 6dff |00a0: goto/16 000d // -0093 │ │ +05bd74: 0d00 |00a2: move-exception v0 │ │ +05bd76: 1e05 |00a3: monitor-exit v5 │ │ +05bd78: 2700 |00a4: throw v0 │ │ +05bd7a: 1a00 4601 |00a5: const-string v0, "1" // string@0146 │ │ +05bd7e: 28d7 |00a7: goto 007e // -0029 │ │ catches : 3 │ │ 0x0001 - 0x000a │ │ -> 0x00a2 │ │ 0x0010 - 0x00a0 │ │ -> 0x00a2 │ │ 0x00a5 - 0x00a7 │ │ -> 0x00a2 │ │ @@ -89473,63 +89441,64 @@ │ │ 0x000d line=1441 │ │ 0x000f line=1428 │ │ 0x0012 line=1429 │ │ 0x0015 line=1430 │ │ 0x003a line=1431 │ │ 0x005b line=1432 │ │ 0x0069 line=1433 │ │ + 0x0076 line=1434 │ │ 0x0082 line=1435 │ │ 0x0088 line=1436 │ │ 0x0094 line=1437 │ │ 0x0097 line=1438 │ │ 0x009a line=1439 │ │ 0x009d line=1440 │ │ 0x00a2 line=1427 │ │ - 0x00a5 line=1433 │ │ + 0x00a5 line=1434 │ │ locals : │ │ 0x0000 - 0x00a8 reg=5 this Lfr/xtof54/sgfsearch/Board; │ │ │ │ #43 : (in Lfr/xtof54/sgfsearch/Board;) │ │ name : 'gotoprevious' │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -05ab4c: |[05ab4c] fr.xtof54.sgfsearch.Board.gotoprevious:()V │ │ -05ab5c: 1d02 |0000: monitor-enter v2 │ │ -05ab5e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -05ab60: 5920 a605 |0002: iput v0, v2, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05ab64: 6e10 a012 0200 |0004: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05ab6a: 6e10 a212 0200 |0007: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ -05ab70: 5420 a005 |000a: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05ab74: 6e10 ce13 0000 |000c: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05ab7a: 0c00 |000f: move-result-object v0 │ │ -05ab7c: 1a01 190a |0010: const-string v1, "N" // string@0a19 │ │ -05ab80: 6e20 6f13 1000 |0012: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ -05ab86: 0c00 |0015: move-result-object v0 │ │ -05ab88: 1a01 0000 |0016: const-string v1, "" // string@0000 │ │ -05ab8c: 6e20 c714 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05ab92: 0a00 |001b: move-result v0 │ │ -05ab94: 3800 0a00 |001c: if-eqz v0, 0026 // +000a │ │ -05ab98: 5420 a005 |001e: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05ab9c: 6e10 d013 0000 |0020: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05aba2: 0c00 |0023: move-result-object v0 │ │ -05aba4: 3900 0a00 |0024: if-nez v0, 002e // +000a │ │ -05aba8: 6e10 dd12 0200 |0026: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05abae: 6e10 8d12 0200 |0029: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05abb4: 1e02 |002c: monitor-exit v2 │ │ -05abb6: 0e00 |002d: return-void │ │ -05abb8: 6e10 a212 0200 |002e: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ -05abbe: 28d9 |0031: goto 000a // -0027 │ │ -05abc0: 0d00 |0032: move-exception v0 │ │ -05abc2: 1e02 |0033: monitor-exit v2 │ │ -05abc4: 2700 |0034: throw v0 │ │ +05bd9c: |[05bd9c] fr.xtof54.sgfsearch.Board.gotoprevious:()V │ │ +05bdac: 1d02 |0000: monitor-enter v2 │ │ +05bdae: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +05bdb0: 5920 a605 |0002: iput v0, v2, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05bdb4: 6e10 a012 0200 |0004: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05bdba: 6e10 a212 0200 |0007: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ +05bdc0: 5420 a005 |000a: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05bdc4: 6e10 ce13 0000 |000c: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05bdca: 0c00 |000f: move-result-object v0 │ │ +05bdcc: 1a01 1a0a |0010: const-string v1, "N" // string@0a1a │ │ +05bdd0: 6e20 6f13 1000 |0012: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ +05bdd6: 0c00 |0015: move-result-object v0 │ │ +05bdd8: 1a01 0000 |0016: const-string v1, "" // string@0000 │ │ +05bddc: 6e20 c714 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05bde2: 0a00 |001b: move-result v0 │ │ +05bde4: 3800 0a00 |001c: if-eqz v0, 0026 // +000a │ │ +05bde8: 5420 a005 |001e: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05bdec: 6e10 d013 0000 |0020: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05bdf2: 0c00 |0023: move-result-object v0 │ │ +05bdf4: 3900 0a00 |0024: if-nez v0, 002e // +000a │ │ +05bdf8: 6e10 dd12 0200 |0026: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05bdfe: 6e10 8d12 0200 |0029: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05be04: 1e02 |002c: monitor-exit v2 │ │ +05be06: 0e00 |002d: return-void │ │ +05be08: 6e10 a212 0200 |002e: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ +05be0e: 28d9 |0031: goto 000a // -0027 │ │ +05be10: 0d00 |0032: move-exception v0 │ │ +05be12: 1e02 |0033: monitor-exit v2 │ │ +05be14: 2700 |0034: throw v0 │ │ catches : 2 │ │ 0x0002 - 0x002c │ │ -> 0x0032 │ │ 0x002e - 0x0031 │ │ -> 0x0032 │ │ positions : │ │ 0x0000 line=1412 │ │ @@ -89550,96 +89519,96 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 160 16-bit code units │ │ -05abdc: |[05abdc] fr.xtof54.sgfsearch.Board.gotopreviousmain:()V │ │ -05abec: 1d05 |0000: monitor-enter v5 │ │ -05abee: 5250 9005 |0001: iget v0, v5, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ -05abf2: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -05abf6: 1e05 |0005: monitor-exit v5 │ │ -05abf8: 0e00 |0006: return-void │ │ -05abfa: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -05abfc: 5950 a605 |0008: iput v0, v5, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05ac00: 6e10 a012 0500 |000a: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05ac06: 5450 a705 |000d: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05ac0a: 6e10 b413 0000 |000f: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05ac10: 0c00 |0012: move-result-object v0 │ │ -05ac12: 1a01 f401 |0013: const-string v1, "AP" // string@01f4 │ │ -05ac16: 2202 1f03 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -05ac1a: 7010 f014 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05ac20: 1a03 b404 |001a: const-string v3, "Jago:" // string@04b4 │ │ -05ac24: 6e20 f714 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05ac2a: 0c02 |001f: move-result-object v2 │ │ -05ac2c: 5453 9305 |0020: iget-object v3, v5, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05ac30: 7210 0c13 0300 |0022: invoke-interface {v3}, Lfr/xtof54/sgfsearch/BoardInterface;.version:()Ljava/lang/String; // method@130c │ │ -05ac36: 0c03 |0025: move-result-object v3 │ │ -05ac38: 6e20 f714 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05ac3e: 0c02 |0029: move-result-object v2 │ │ -05ac40: 6e10 fe14 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05ac46: 0c02 |002d: move-result-object v2 │ │ -05ac48: 1213 |002e: const/4 v3, #int 1 // #1 │ │ -05ac4a: 6e40 d413 1032 |002f: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05ac50: 5450 a705 |0032: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05ac54: 6e10 b413 0000 |0034: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05ac5a: 0c00 |0037: move-result-object v0 │ │ -05ac5c: 1a01 560b |0038: const-string v1, "SZ" // string@0b56 │ │ -05ac60: 2202 1f03 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -05ac64: 7010 f014 0200 |003c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05ac6a: 1a03 0000 |003f: const-string v3, "" // string@0000 │ │ -05ac6e: 6e20 f714 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05ac74: 0c02 |0044: move-result-object v2 │ │ -05ac76: 5253 a405 |0045: iget v3, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05ac7a: 6e20 f414 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05ac80: 0c02 |004a: move-result-object v2 │ │ -05ac82: 6e10 fe14 0200 |004b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05ac88: 0c02 |004e: move-result-object v2 │ │ -05ac8a: 1213 |004f: const/4 v3, #int 1 // #1 │ │ -05ac8c: 6e40 d413 1032 |0050: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05ac92: 5450 a705 |0053: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05ac96: 6e10 b413 0000 |0055: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05ac9c: 0c00 |0058: move-result-object v0 │ │ -05ac9e: 1a01 1004 |0059: const-string v1, "GM" // string@0410 │ │ -05aca2: 1a02 4501 |005b: const-string v2, "1" // string@0145 │ │ -05aca6: 1213 |005d: const/4 v3, #int 1 // #1 │ │ -05aca8: 6e40 d413 1032 |005e: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05acae: 5450 a705 |0061: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05acb2: 6e10 b413 0000 |0063: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05acb8: 0c01 |0066: move-result-object v1 │ │ -05acba: 1a02 c003 |0067: const-string v2, "FF" // string@03c0 │ │ -05acbe: 5450 9305 |0069: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05acc2: 1a03 8b1b |006b: const-string v3, "puresgf" // string@1b8b │ │ -05acc6: 1204 |006d: const/4 v4, #int 0 // #0 │ │ -05acc8: 7230 0113 3004 |006e: invoke-interface {v0, v3, v4}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ -05acce: 0a00 |0071: move-result v0 │ │ -05acd0: 3800 2b00 |0072: if-eqz v0, 009d // +002b │ │ -05acd4: 1a00 5301 |0074: const-string v0, "4" // string@0153 │ │ -05acd8: 1213 |0076: const/4 v3, #int 1 // #1 │ │ -05acda: 6e40 d413 2130 |0077: invoke-virtual {v1, v2, v0, v3}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05ace0: 5250 9005 |007a: iget v0, v5, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ -05ace4: d800 00ff |007c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -05ace8: 5950 9005 |007e: iput v0, v5, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ -05acec: 5450 aa05 |0080: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ -05acf0: 5251 9005 |0082: iget v1, v5, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ -05acf4: 6e20 ff15 1000 |0084: invoke-virtual {v0, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -05acfa: 0c00 |0087: move-result-object v0 │ │ -05acfc: 1f00 d102 |0088: check-cast v0, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ -05ad00: 5b50 a705 |008a: iput-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05ad04: 6e10 c412 0500 |008c: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.resettree:()V // method@12c4 │ │ -05ad0a: 6e10 d812 0500 |008f: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -05ad10: 6e10 dd12 0500 |0092: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05ad16: 6e10 8d12 0500 |0095: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05ad1c: 2900 6dff |0098: goto/16 0005 // -0093 │ │ -05ad20: 0d00 |009a: move-exception v0 │ │ -05ad22: 1e05 |009b: monitor-exit v5 │ │ -05ad24: 2700 |009c: throw v0 │ │ -05ad26: 1a00 4501 |009d: const-string v0, "1" // string@0145 │ │ -05ad2a: 28d7 |009f: goto 0076 // -0029 │ │ +05be2c: |[05be2c] fr.xtof54.sgfsearch.Board.gotopreviousmain:()V │ │ +05be3c: 1d05 |0000: monitor-enter v5 │ │ +05be3e: 5250 9005 |0001: iget v0, v5, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ +05be42: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +05be46: 1e05 |0005: monitor-exit v5 │ │ +05be48: 0e00 |0006: return-void │ │ +05be4a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +05be4c: 5950 a605 |0008: iput v0, v5, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05be50: 6e10 a012 0500 |000a: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05be56: 5450 a705 |000d: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05be5a: 6e10 b413 0000 |000f: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05be60: 0c00 |0012: move-result-object v0 │ │ +05be62: 1a01 f501 |0013: const-string v1, "AP" // string@01f5 │ │ +05be66: 2202 1f03 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +05be6a: 7010 f014 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05be70: 1a03 b504 |001a: const-string v3, "Jago:" // string@04b5 │ │ +05be74: 6e20 f714 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05be7a: 0c02 |001f: move-result-object v2 │ │ +05be7c: 5453 9305 |0020: iget-object v3, v5, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05be80: 7210 0c13 0300 |0022: invoke-interface {v3}, Lfr/xtof54/sgfsearch/BoardInterface;.version:()Ljava/lang/String; // method@130c │ │ +05be86: 0c03 |0025: move-result-object v3 │ │ +05be88: 6e20 f714 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05be8e: 0c02 |0029: move-result-object v2 │ │ +05be90: 6e10 fe14 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05be96: 0c02 |002d: move-result-object v2 │ │ +05be98: 1213 |002e: const/4 v3, #int 1 // #1 │ │ +05be9a: 6e40 d413 1032 |002f: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05bea0: 5450 a705 |0032: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05bea4: 6e10 b413 0000 |0034: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05beaa: 0c00 |0037: move-result-object v0 │ │ +05beac: 1a01 560b |0038: const-string v1, "SZ" // string@0b56 │ │ +05beb0: 2202 1f03 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +05beb4: 7010 f014 0200 |003c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05beba: 1a03 0000 |003f: const-string v3, "" // string@0000 │ │ +05bebe: 6e20 f714 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05bec4: 0c02 |0044: move-result-object v2 │ │ +05bec6: 5253 a405 |0045: iget v3, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05beca: 6e20 f414 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05bed0: 0c02 |004a: move-result-object v2 │ │ +05bed2: 6e10 fe14 0200 |004b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05bed8: 0c02 |004e: move-result-object v2 │ │ +05beda: 1213 |004f: const/4 v3, #int 1 // #1 │ │ +05bedc: 6e40 d413 1032 |0050: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05bee2: 5450 a705 |0053: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05bee6: 6e10 b413 0000 |0055: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05beec: 0c00 |0058: move-result-object v0 │ │ +05beee: 1a01 1104 |0059: const-string v1, "GM" // string@0411 │ │ +05bef2: 1a02 4601 |005b: const-string v2, "1" // string@0146 │ │ +05bef6: 1213 |005d: const/4 v3, #int 1 // #1 │ │ +05bef8: 6e40 d413 1032 |005e: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05befe: 5450 a705 |0061: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05bf02: 6e10 b413 0000 |0063: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05bf08: 0c01 |0066: move-result-object v1 │ │ +05bf0a: 1a02 c103 |0067: const-string v2, "FF" // string@03c1 │ │ +05bf0e: 5450 9305 |0069: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05bf12: 1a03 8b1b |006b: const-string v3, "puresgf" // string@1b8b │ │ +05bf16: 1204 |006d: const/4 v4, #int 0 // #0 │ │ +05bf18: 7230 0113 3004 |006e: invoke-interface {v0, v3, v4}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ +05bf1e: 0a00 |0071: move-result v0 │ │ +05bf20: 3800 2b00 |0072: if-eqz v0, 009d // +002b │ │ +05bf24: 1a00 5401 |0074: const-string v0, "4" // string@0154 │ │ +05bf28: 1213 |0076: const/4 v3, #int 1 // #1 │ │ +05bf2a: 6e40 d413 2130 |0077: invoke-virtual {v1, v2, v0, v3}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05bf30: 5250 9005 |007a: iget v0, v5, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ +05bf34: d800 00ff |007c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +05bf38: 5950 9005 |007e: iput v0, v5, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ +05bf3c: 5450 aa05 |0080: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ +05bf40: 5251 9005 |0082: iget v1, v5, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ +05bf44: 6e20 ff15 1000 |0084: invoke-virtual {v0, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +05bf4a: 0c00 |0087: move-result-object v0 │ │ +05bf4c: 1f00 d102 |0088: check-cast v0, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ +05bf50: 5b50 a705 |008a: iput-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05bf54: 6e10 c412 0500 |008c: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.resettree:()V // method@12c4 │ │ +05bf5a: 6e10 d812 0500 |008f: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05bf60: 6e10 dd12 0500 |0092: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05bf66: 6e10 8d12 0500 |0095: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05bf6c: 2900 6dff |0098: goto/16 0005 // -0093 │ │ +05bf70: 0d00 |009a: move-exception v0 │ │ +05bf72: 1e05 |009b: monitor-exit v5 │ │ +05bf74: 2700 |009c: throw v0 │ │ +05bf76: 1a00 4601 |009d: const-string v0, "1" // string@0146 │ │ +05bf7a: 28d7 |009f: goto 0076 // -0029 │ │ catches : 3 │ │ 0x0001 - 0x0003 │ │ -> 0x009a │ │ 0x0008 - 0x0098 │ │ -> 0x009a │ │ 0x009d - 0x009f │ │ -> 0x009a │ │ @@ -89648,64 +89617,65 @@ │ │ 0x0005 line=1460 │ │ 0x0007 line=1447 │ │ 0x000a line=1448 │ │ 0x000d line=1449 │ │ 0x0032 line=1450 │ │ 0x0053 line=1451 │ │ 0x0061 line=1452 │ │ + 0x006e line=1453 │ │ 0x007a line=1454 │ │ 0x0080 line=1455 │ │ 0x008c line=1456 │ │ 0x008f line=1457 │ │ 0x0092 line=1458 │ │ 0x0095 line=1459 │ │ 0x009a line=1446 │ │ - 0x009d line=1452 │ │ + 0x009d line=1453 │ │ locals : │ │ 0x0000 - 0x00a0 reg=5 this Lfr/xtof54/sgfsearch/Board; │ │ │ │ #45 : (in Lfr/xtof54/sgfsearch/Board;) │ │ name : 'gotovariation' │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -05ad48: |[05ad48] fr.xtof54.sgfsearch.Board.gotovariation:(II)V │ │ -05ad58: 5431 9e05 |0000: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05ad5c: 6e30 9813 4105 |0002: invoke-virtual {v1, v4, v5}, Lfr/xtof54/sgfsearch/Position;.tree:(II)Lfr/xtof54/sgfsearch/TreeNode; // method@1398 │ │ -05ad62: 0c00 |0005: move-result-object v0 │ │ -05ad64: 6e10 a012 0300 |0006: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05ad6a: 5531 ab05 |0009: iget-boolean v1, v3, Lfr/xtof54/sgfsearch/Board;.VCurrent:Z // field@05ab │ │ -05ad6e: 3801 2000 |000b: if-eqz v1, 002b // +0020 │ │ -05ad72: 6e10 d013 0000 |000d: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05ad78: 0c01 |0010: move-result-object v1 │ │ -05ad7a: 5432 a005 |0011: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05ad7e: 6e10 d013 0200 |0013: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05ad84: 0c02 |0016: move-result-object v2 │ │ -05ad86: 3321 1400 |0017: if-ne v1, v2, 002b // +0014 │ │ -05ad8a: 6e10 a212 0300 |0019: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ -05ad90: 5b30 a005 |001c: iput-object v0, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05ad94: 6e10 d812 0300 |001e: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -05ad9a: 6e10 d412 0300 |0021: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setlast:()V // method@12d4 │ │ -05ada0: 6e10 8d12 0300 |0024: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05ada6: 6e10 dd12 0300 |0027: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05adac: 0e00 |002a: return-void │ │ -05adae: 5531 ab05 |002b: iget-boolean v1, v3, Lfr/xtof54/sgfsearch/Board;.VCurrent:Z // field@05ab │ │ -05adb2: 3901 f7ff |002d: if-nez v1, 0024 // -0009 │ │ -05adb6: 6e10 d013 0000 |002f: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05adbc: 0c01 |0032: move-result-object v1 │ │ -05adbe: 5432 a005 |0033: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05adc2: 3321 efff |0035: if-ne v1, v2, 0024 // -0011 │ │ -05adc6: 5b30 a005 |0037: iput-object v0, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05adca: 6e10 d812 0300 |0039: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -05add0: 6e10 d412 0300 |003c: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setlast:()V // method@12d4 │ │ -05add6: 28e5 |003f: goto 0024 // -001b │ │ +05bf98: |[05bf98] fr.xtof54.sgfsearch.Board.gotovariation:(II)V │ │ +05bfa8: 5431 9e05 |0000: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05bfac: 6e30 9813 4105 |0002: invoke-virtual {v1, v4, v5}, Lfr/xtof54/sgfsearch/Position;.tree:(II)Lfr/xtof54/sgfsearch/TreeNode; // method@1398 │ │ +05bfb2: 0c00 |0005: move-result-object v0 │ │ +05bfb4: 6e10 a012 0300 |0006: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05bfba: 5531 ab05 |0009: iget-boolean v1, v3, Lfr/xtof54/sgfsearch/Board;.VCurrent:Z // field@05ab │ │ +05bfbe: 3801 2000 |000b: if-eqz v1, 002b // +0020 │ │ +05bfc2: 6e10 d013 0000 |000d: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05bfc8: 0c01 |0010: move-result-object v1 │ │ +05bfca: 5432 a005 |0011: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05bfce: 6e10 d013 0200 |0013: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05bfd4: 0c02 |0016: move-result-object v2 │ │ +05bfd6: 3321 1400 |0017: if-ne v1, v2, 002b // +0014 │ │ +05bfda: 6e10 a212 0300 |0019: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ +05bfe0: 5b30 a005 |001c: iput-object v0, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05bfe4: 6e10 d812 0300 |001e: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05bfea: 6e10 d412 0300 |0021: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setlast:()V // method@12d4 │ │ +05bff0: 6e10 8d12 0300 |0024: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05bff6: 6e10 dd12 0300 |0027: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05bffc: 0e00 |002a: return-void │ │ +05bffe: 5531 ab05 |002b: iget-boolean v1, v3, Lfr/xtof54/sgfsearch/Board;.VCurrent:Z // field@05ab │ │ +05c002: 3901 f7ff |002d: if-nez v1, 0024 // -0009 │ │ +05c006: 6e10 d013 0000 |002f: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05c00c: 0c01 |0032: move-result-object v1 │ │ +05c00e: 5432 a005 |0033: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c012: 3321 efff |0035: if-ne v1, v2, 0024 // -0011 │ │ +05c016: 5b30 a005 |0037: iput-object v0, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c01a: 6e10 d812 0300 |0039: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05c020: 6e10 d412 0300 |003c: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setlast:()V // method@12d4 │ │ +05c026: 28e5 |003f: goto 0024 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=95 │ │ 0x0009 line=96 │ │ 0x0019 line=98 │ │ 0x001c line=99 │ │ @@ -89729,70 +89699,70 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 126 16-bit code units │ │ -05add8: |[05add8] fr.xtof54.sgfsearch.Board.handicap:(I)V │ │ -05ade8: 5231 a405 |0000: iget v1, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05adec: 1302 0d00 |0002: const/16 v2, #int 13 // #d │ │ -05adf0: 3521 3600 |0004: if-ge v1, v2, 003a // +0036 │ │ -05adf4: 1230 |0006: const/4 v0, #int 3 // #3 │ │ -05adf6: 1251 |0007: const/4 v1, #int 5 // #5 │ │ -05adf8: 3714 1500 |0008: if-le v4, v1, 001d // +0015 │ │ -05adfc: d801 00ff |000a: add-int/lit8 v1, v0, #int -1 // #ff │ │ -05ae00: 5232 a405 |000c: iget v2, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05ae04: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -05ae08: 6e30 d112 1302 |0010: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Board;.setblack:(II)V // method@12d1 │ │ -05ae0e: 5231 a405 |0013: iget v1, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05ae12: b101 |0015: sub-int/2addr v1, v0 │ │ -05ae14: 5232 a405 |0016: iget v2, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05ae18: db02 0202 |0018: div-int/lit8 v2, v2, #int 2 // #02 │ │ -05ae1c: 6e30 d112 1302 |001a: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Board;.setblack:(II)V // method@12d1 │ │ -05ae22: 1271 |001d: const/4 v1, #int 7 // #7 │ │ -05ae24: 3714 1500 |001e: if-le v4, v1, 0033 // +0015 │ │ -05ae28: 5231 a405 |0020: iget v1, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05ae2c: db01 0102 |0022: div-int/lit8 v1, v1, #int 2 // #02 │ │ -05ae30: d802 00ff |0024: add-int/lit8 v2, v0, #int -1 // #ff │ │ -05ae34: 6e30 d112 1302 |0026: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Board;.setblack:(II)V // method@12d1 │ │ -05ae3a: 5231 a405 |0029: iget v1, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05ae3e: db01 0102 |002b: div-int/lit8 v1, v1, #int 2 // #02 │ │ -05ae42: 5232 a405 |002d: iget v2, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05ae46: b102 |002f: sub-int/2addr v2, v0 │ │ -05ae48: 6e30 d112 1302 |0030: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Board;.setblack:(II)V // method@12d1 │ │ -05ae4e: 2b04 3500 0000 |0033: packed-switch v4, 00000068 // +00000035 │ │ -05ae54: 12f1 |0036: const/4 v1, #int -1 // #ff │ │ -05ae56: 5931 9705 |0037: iput v1, v3, Lfr/xtof54/sgfsearch/Board;.MainColor:I // field@0597 │ │ -05ae5a: 0e00 |0039: return-void │ │ -05ae5c: 1240 |003a: const/4 v0, #int 4 // #4 │ │ -05ae5e: 28cc |003b: goto 0007 // -0034 │ │ -05ae60: 5231 a405 |003c: iget v1, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05ae64: db01 0102 |003e: div-int/lit8 v1, v1, #int 2 // #02 │ │ -05ae68: 5232 a405 |0040: iget v2, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05ae6c: db02 0202 |0042: div-int/lit8 v2, v2, #int 2 // #02 │ │ -05ae70: 6e30 d112 1302 |0044: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Board;.setblack:(II)V // method@12d1 │ │ -05ae76: 5231 a405 |0047: iget v1, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05ae7a: b101 |0049: sub-int/2addr v1, v0 │ │ -05ae7c: 5232 a405 |004a: iget v2, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05ae80: b102 |004c: sub-int/2addr v2, v0 │ │ -05ae82: 6e30 d112 1302 |004d: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Board;.setblack:(II)V // method@12d1 │ │ -05ae88: d801 00ff |0050: add-int/lit8 v1, v0, #int -1 // #ff │ │ -05ae8c: d802 00ff |0052: add-int/lit8 v2, v0, #int -1 // #ff │ │ -05ae90: 6e30 d112 1302 |0054: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Board;.setblack:(II)V // method@12d1 │ │ -05ae96: d801 00ff |0057: add-int/lit8 v1, v0, #int -1 // #ff │ │ -05ae9a: 5232 a405 |0059: iget v2, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05ae9e: b102 |005b: sub-int/2addr v2, v0 │ │ -05aea0: 6e30 d112 1302 |005c: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Board;.setblack:(II)V // method@12d1 │ │ -05aea6: 5231 a405 |005f: iget v1, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05aeaa: b101 |0061: sub-int/2addr v1, v0 │ │ -05aeac: d802 00ff |0062: add-int/lit8 v2, v0, #int -1 // #ff │ │ -05aeb0: 6e30 d112 1302 |0064: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Board;.setblack:(II)V // method@12d1 │ │ -05aeb6: 28cf |0067: goto 0036 // -0031 │ │ -05aeb8: 0001 0900 0100 0000 2c00 0000 2400 ... |0068: packed-switch-data (22 units) │ │ +05c028: |[05c028] fr.xtof54.sgfsearch.Board.handicap:(I)V │ │ +05c038: 5231 a405 |0000: iget v1, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05c03c: 1302 0d00 |0002: const/16 v2, #int 13 // #d │ │ +05c040: 3521 3600 |0004: if-ge v1, v2, 003a // +0036 │ │ +05c044: 1230 |0006: const/4 v0, #int 3 // #3 │ │ +05c046: 1251 |0007: const/4 v1, #int 5 // #5 │ │ +05c048: 3714 1500 |0008: if-le v4, v1, 001d // +0015 │ │ +05c04c: d801 00ff |000a: add-int/lit8 v1, v0, #int -1 // #ff │ │ +05c050: 5232 a405 |000c: iget v2, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05c054: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +05c058: 6e30 d112 1302 |0010: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Board;.setblack:(II)V // method@12d1 │ │ +05c05e: 5231 a405 |0013: iget v1, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05c062: b101 |0015: sub-int/2addr v1, v0 │ │ +05c064: 5232 a405 |0016: iget v2, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05c068: db02 0202 |0018: div-int/lit8 v2, v2, #int 2 // #02 │ │ +05c06c: 6e30 d112 1302 |001a: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Board;.setblack:(II)V // method@12d1 │ │ +05c072: 1271 |001d: const/4 v1, #int 7 // #7 │ │ +05c074: 3714 1500 |001e: if-le v4, v1, 0033 // +0015 │ │ +05c078: 5231 a405 |0020: iget v1, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05c07c: db01 0102 |0022: div-int/lit8 v1, v1, #int 2 // #02 │ │ +05c080: d802 00ff |0024: add-int/lit8 v2, v0, #int -1 // #ff │ │ +05c084: 6e30 d112 1302 |0026: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Board;.setblack:(II)V // method@12d1 │ │ +05c08a: 5231 a405 |0029: iget v1, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05c08e: db01 0102 |002b: div-int/lit8 v1, v1, #int 2 // #02 │ │ +05c092: 5232 a405 |002d: iget v2, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05c096: b102 |002f: sub-int/2addr v2, v0 │ │ +05c098: 6e30 d112 1302 |0030: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Board;.setblack:(II)V // method@12d1 │ │ +05c09e: 2b04 3500 0000 |0033: packed-switch v4, 00000068 // +00000035 │ │ +05c0a4: 12f1 |0036: const/4 v1, #int -1 // #ff │ │ +05c0a6: 5931 9705 |0037: iput v1, v3, Lfr/xtof54/sgfsearch/Board;.MainColor:I // field@0597 │ │ +05c0aa: 0e00 |0039: return-void │ │ +05c0ac: 1240 |003a: const/4 v0, #int 4 // #4 │ │ +05c0ae: 28cc |003b: goto 0007 // -0034 │ │ +05c0b0: 5231 a405 |003c: iget v1, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05c0b4: db01 0102 |003e: div-int/lit8 v1, v1, #int 2 // #02 │ │ +05c0b8: 5232 a405 |0040: iget v2, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05c0bc: db02 0202 |0042: div-int/lit8 v2, v2, #int 2 // #02 │ │ +05c0c0: 6e30 d112 1302 |0044: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Board;.setblack:(II)V // method@12d1 │ │ +05c0c6: 5231 a405 |0047: iget v1, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05c0ca: b101 |0049: sub-int/2addr v1, v0 │ │ +05c0cc: 5232 a405 |004a: iget v2, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05c0d0: b102 |004c: sub-int/2addr v2, v0 │ │ +05c0d2: 6e30 d112 1302 |004d: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Board;.setblack:(II)V // method@12d1 │ │ +05c0d8: d801 00ff |0050: add-int/lit8 v1, v0, #int -1 // #ff │ │ +05c0dc: d802 00ff |0052: add-int/lit8 v2, v0, #int -1 // #ff │ │ +05c0e0: 6e30 d112 1302 |0054: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Board;.setblack:(II)V // method@12d1 │ │ +05c0e6: d801 00ff |0057: add-int/lit8 v1, v0, #int -1 // #ff │ │ +05c0ea: 5232 a405 |0059: iget v2, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05c0ee: b102 |005b: sub-int/2addr v2, v0 │ │ +05c0f0: 6e30 d112 1302 |005c: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Board;.setblack:(II)V // method@12d1 │ │ +05c0f6: 5231 a405 |005f: iget v1, v3, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05c0fa: b101 |0061: sub-int/2addr v1, v0 │ │ +05c0fc: d802 00ff |0062: add-int/lit8 v2, v0, #int -1 // #ff │ │ +05c100: 6e30 d112 1302 |0064: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Board;.setblack:(II)V // method@12d1 │ │ +05c106: 28cf |0067: goto 0036 // -0031 │ │ +05c108: 0001 0900 0100 0000 2c00 0000 2400 ... |0068: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2309 │ │ 0x0007 line=2310 │ │ 0x000a line=2312 │ │ 0x0013 line=2313 │ │ 0x001d line=2315 │ │ @@ -89819,26 +89789,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -05aee4: |[05aee4] fr.xtof54.sgfsearch.Board.hasvariation:()Z │ │ -05aef4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -05aef6: 5432 a005 |0001: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05aefa: 6e10 cc13 0200 |0003: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.listelement:()Lrene/util/list/ListElement; // method@13cc │ │ -05af00: 0c00 |0006: move-result-object v0 │ │ -05af02: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -05af06: 0f01 |0009: return v1 │ │ -05af08: 6e10 f319 0000 |000a: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05af0e: 0c02 |000d: move-result-object v2 │ │ -05af10: 3802 fbff |000e: if-eqz v2, 0009 // -0005 │ │ -05af14: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -05af16: 28f8 |0011: goto 0009 // -0008 │ │ +05c134: |[05c134] fr.xtof54.sgfsearch.Board.hasvariation:()Z │ │ +05c144: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05c146: 5432 a005 |0001: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c14a: 6e10 cc13 0200 |0003: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.listelement:()Lrene/util/list/ListElement; // method@13cc │ │ +05c150: 0c00 |0006: move-result-object v0 │ │ +05c152: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +05c156: 0f01 |0009: return v1 │ │ +05c158: 6e10 f319 0000 |000a: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05c15e: 0c02 |000d: move-result-object v2 │ │ +05c160: 3802 fbff |000e: if-eqz v2, 0009 // -0005 │ │ +05c164: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +05c166: 28f8 |0011: goto 0009 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1126 │ │ 0x0007 line=1127 │ │ 0x0009 line=1129 │ │ 0x000a line=1128 │ │ 0x0010 line=1129 │ │ @@ -89851,46 +89821,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -05af18: |[05af18] fr.xtof54.sgfsearch.Board.insertnode:()V │ │ -05af28: 5431 a005 |0000: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05af2c: 6e10 c613 0100 |0002: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05af32: 0a01 |0005: move-result v1 │ │ -05af34: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -05af38: 5431 9305 |0008: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05af3c: 7210 fa12 0100 |000a: invoke-interface {v1}, Lfr/xtof54/sgfsearch/BoardInterface;.askInsert:()Z // method@12fa │ │ -05af42: 0a01 |000d: move-result v1 │ │ -05af44: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -05af48: 0e00 |0010: return-void │ │ -05af4a: 2200 cf02 |0011: new-instance v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -05af4e: 5431 a005 |0013: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05af52: 6e10 ce13 0100 |0015: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05af58: 0c01 |0018: move-result-object v1 │ │ -05af5a: 6e10 7613 0100 |0019: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ -05af60: 0a01 |001c: move-result v1 │ │ -05af62: 7020 6413 1000 |001d: invoke-direct {v0, v1}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ -05af68: 5431 a005 |0020: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05af6c: 2202 d302 |0022: new-instance v2, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -05af70: 7020 bd13 0200 |0024: invoke-direct {v2, v0}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ -05af76: 6e20 c713 2100 |0027: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/TreeNode;.insertchild:(Lrene/util/list/Tree;)V // method@13c7 │ │ -05af7c: 5431 a005 |002a: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05af80: 6e20 7313 1000 |002c: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Node;.main:(Lrene/util/list/Tree;)V // method@1373 │ │ -05af86: 6e10 a012 0300 |002f: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05af8c: 5431 a005 |0032: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05af90: 6e10 ca13 0100 |0034: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.lastChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13ca │ │ -05af96: 0c01 |0037: move-result-object v1 │ │ -05af98: 5b31 a005 |0038: iput-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05af9c: 6e10 d412 0300 |003a: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setlast:()V // method@12d4 │ │ -05afa2: 6e10 dd12 0300 |003d: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05afa8: 6e10 8d12 0300 |0040: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05afae: 28cd |0043: goto 0010 // -0033 │ │ +05c168: |[05c168] fr.xtof54.sgfsearch.Board.insertnode:()V │ │ +05c178: 5431 a005 |0000: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c17c: 6e10 c613 0100 |0002: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05c182: 0a01 |0005: move-result v1 │ │ +05c184: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +05c188: 5431 9305 |0008: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05c18c: 7210 fa12 0100 |000a: invoke-interface {v1}, Lfr/xtof54/sgfsearch/BoardInterface;.askInsert:()Z // method@12fa │ │ +05c192: 0a01 |000d: move-result v1 │ │ +05c194: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +05c198: 0e00 |0010: return-void │ │ +05c19a: 2200 cf02 |0011: new-instance v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +05c19e: 5431 a005 |0013: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c1a2: 6e10 ce13 0100 |0015: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05c1a8: 0c01 |0018: move-result-object v1 │ │ +05c1aa: 6e10 7613 0100 |0019: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ +05c1b0: 0a01 |001c: move-result v1 │ │ +05c1b2: 7020 6413 1000 |001d: invoke-direct {v0, v1}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ +05c1b8: 5431 a005 |0020: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c1bc: 2202 d302 |0022: new-instance v2, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +05c1c0: 7020 bd13 0200 |0024: invoke-direct {v2, v0}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ +05c1c6: 6e20 c713 2100 |0027: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/TreeNode;.insertchild:(Lrene/util/list/Tree;)V // method@13c7 │ │ +05c1cc: 5431 a005 |002a: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c1d0: 6e20 7313 1000 |002c: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Node;.main:(Lrene/util/list/Tree;)V // method@1373 │ │ +05c1d6: 6e10 a012 0300 |002f: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05c1dc: 5431 a005 |0032: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c1e0: 6e10 ca13 0100 |0034: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.lastChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13ca │ │ +05c1e6: 0c01 |0037: move-result-object v1 │ │ +05c1e8: 5b31 a005 |0038: iput-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c1ec: 6e10 d412 0300 |003a: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setlast:()V // method@12d4 │ │ +05c1f2: 6e10 dd12 0300 |003d: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05c1f8: 6e10 8d12 0300 |0040: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05c1fe: 28cd |0043: goto 0010 // -0033 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1706 │ │ 0x0010 line=1715 │ │ 0x0011 line=1707 │ │ 0x0020 line=1708 │ │ 0x002a line=1709 │ │ @@ -89908,45 +89878,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -05afb0: |[05afb0] fr.xtof54.sgfsearch.Board.insertvariation:()V │ │ -05afc0: 5442 a005 |0000: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05afc4: 6e10 d013 0200 |0002: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05afca: 0c02 |0005: move-result-object v2 │ │ -05afcc: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -05afd0: 0e00 |0008: return-void │ │ -05afd2: 6e10 a012 0400 |0009: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05afd8: 5442 9e05 |000c: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05afdc: 6e10 8313 0200 |000e: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Position;.color:()I // method@1383 │ │ -05afe2: 0a00 |0011: move-result v0 │ │ -05afe4: 6e10 8112 0400 |0012: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.back:()V // method@1281 │ │ -05afea: 2201 cf02 |0015: new-instance v1, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -05afee: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -05aff0: 7020 6413 2100 |0018: invoke-direct {v1, v2}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ -05aff6: 5442 a005 |001b: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05affa: 2203 d302 |001d: new-instance v3, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -05affe: 7020 bd13 1300 |001f: invoke-direct {v3, v1}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ -05b004: 6e20 bf13 3200 |0022: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ -05b00a: 5442 a005 |0025: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05b00e: 6e20 7313 2100 |0027: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.main:(Lrene/util/list/Tree;)V // method@1373 │ │ -05b014: 5442 a005 |002a: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05b018: 6e10 ca13 0200 |002c: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.lastChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13ca │ │ -05b01e: 0c02 |002f: move-result-object v2 │ │ -05b020: 5b42 a005 |0030: iput-object v2, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05b024: 6e10 d412 0400 |0032: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.setlast:()V // method@12d4 │ │ -05b02a: 5442 9e05 |0035: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05b02e: 7b03 |0037: neg-int v3, v0 │ │ -05b030: 6e20 8513 3200 |0038: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/Position;.color:(I)V // method@1385 │ │ -05b036: 6e10 dd12 0400 |003b: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05b03c: 6e10 8d12 0400 |003e: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05b042: 28c7 |0041: goto 0008 // -0039 │ │ +05c200: |[05c200] fr.xtof54.sgfsearch.Board.insertvariation:()V │ │ +05c210: 5442 a005 |0000: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c214: 6e10 d013 0200 |0002: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05c21a: 0c02 |0005: move-result-object v2 │ │ +05c21c: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +05c220: 0e00 |0008: return-void │ │ +05c222: 6e10 a012 0400 |0009: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05c228: 5442 9e05 |000c: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05c22c: 6e10 8313 0200 |000e: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Position;.color:()I // method@1383 │ │ +05c232: 0a00 |0011: move-result v0 │ │ +05c234: 6e10 8112 0400 |0012: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.back:()V // method@1281 │ │ +05c23a: 2201 cf02 |0015: new-instance v1, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +05c23e: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +05c240: 7020 6413 2100 |0018: invoke-direct {v1, v2}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ +05c246: 5442 a005 |001b: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c24a: 2203 d302 |001d: new-instance v3, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +05c24e: 7020 bd13 1300 |001f: invoke-direct {v3, v1}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ +05c254: 6e20 bf13 3200 |0022: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ +05c25a: 5442 a005 |0025: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c25e: 6e20 7313 2100 |0027: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.main:(Lrene/util/list/Tree;)V // method@1373 │ │ +05c264: 5442 a005 |002a: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c268: 6e10 ca13 0200 |002c: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.lastChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13ca │ │ +05c26e: 0c02 |002f: move-result-object v2 │ │ +05c270: 5b42 a005 |0030: iput-object v2, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c274: 6e10 d412 0400 |0032: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.setlast:()V // method@12d4 │ │ +05c27a: 5442 9e05 |0035: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05c27e: 7b03 |0037: neg-int v3, v0 │ │ +05c280: 6e20 8513 3200 |0038: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/Position;.color:(I)V // method@1385 │ │ +05c286: 6e10 dd12 0400 |003b: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05c28c: 6e10 8d12 0400 |003e: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05c292: 28c7 |0041: goto 0008 // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1720 │ │ 0x0008 line=1732 │ │ 0x0009 line=1721 │ │ 0x000c line=1722 │ │ 0x0012 line=1723 │ │ @@ -89968,39 +89938,39 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -05b044: |[05b044] fr.xtof54.sgfsearch.Board.ishand:(I)Z │ │ -05b054: 1234 |0000: const/4 v4, #int 3 // #3 │ │ -05b056: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -05b058: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -05b05a: 5252 a405 |0003: iget v2, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05b05e: 1303 0d00 |0005: const/16 v3, #int 13 // #d │ │ -05b062: 3732 1200 |0007: if-le v2, v3, 0019 // +0012 │ │ -05b066: 3246 0e00 |0009: if-eq v6, v4, 0017 // +000e │ │ -05b06a: 5252 a405 |000b: iget v2, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05b06e: d802 02fc |000d: add-int/lit8 v2, v2, #int -4 // #fc │ │ -05b072: 3226 0800 |000f: if-eq v6, v2, 0017 // +0008 │ │ -05b076: 5252 a405 |0011: iget v2, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05b07a: db02 0202 |0013: div-int/lit8 v2, v2, #int 2 // #02 │ │ -05b07e: 3326 0300 |0015: if-ne v6, v2, 0018 // +0003 │ │ -05b082: 0110 |0017: move v0, v1 │ │ -05b084: 0f00 |0018: return v0 │ │ -05b086: 5252 a405 |0019: iget v2, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05b08a: 1303 0900 |001b: const/16 v3, #int 9 // #9 │ │ -05b08e: 3732 fbff |001d: if-le v2, v3, 0018 // -0005 │ │ -05b092: 3246 0800 |001f: if-eq v6, v4, 0027 // +0008 │ │ -05b096: 5252 a405 |0021: iget v2, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05b09a: d802 02fc |0023: add-int/lit8 v2, v2, #int -4 // #fc │ │ -05b09e: 3326 f3ff |0025: if-ne v6, v2, 0018 // -000d │ │ -05b0a2: 0110 |0027: move v0, v1 │ │ -05b0a4: 28f0 |0028: goto 0018 // -0010 │ │ +05c294: |[05c294] fr.xtof54.sgfsearch.Board.ishand:(I)Z │ │ +05c2a4: 1234 |0000: const/4 v4, #int 3 // #3 │ │ +05c2a6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +05c2a8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +05c2aa: 5252 a405 |0003: iget v2, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05c2ae: 1303 0d00 |0005: const/16 v3, #int 13 // #d │ │ +05c2b2: 3732 1200 |0007: if-le v2, v3, 0019 // +0012 │ │ +05c2b6: 3246 0e00 |0009: if-eq v6, v4, 0017 // +000e │ │ +05c2ba: 5252 a405 |000b: iget v2, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05c2be: d802 02fc |000d: add-int/lit8 v2, v2, #int -4 // #fc │ │ +05c2c2: 3226 0800 |000f: if-eq v6, v2, 0017 // +0008 │ │ +05c2c6: 5252 a405 |0011: iget v2, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05c2ca: db02 0202 |0013: div-int/lit8 v2, v2, #int 2 // #02 │ │ +05c2ce: 3326 0300 |0015: if-ne v6, v2, 0018 // +0003 │ │ +05c2d2: 0110 |0017: move v0, v1 │ │ +05c2d4: 0f00 |0018: return v0 │ │ +05c2d6: 5252 a405 |0019: iget v2, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05c2da: 1303 0900 |001b: const/16 v3, #int 9 // #9 │ │ +05c2de: 3732 fbff |001d: if-le v2, v3, 0018 // -0005 │ │ +05c2e2: 3246 0800 |001f: if-eq v6, v4, 0027 // +0008 │ │ +05c2e6: 5252 a405 |0021: iget v2, v5, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05c2ea: d802 02fc |0023: add-int/lit8 v2, v2, #int -4 // #fc │ │ +05c2ee: 3326 f3ff |0025: if-ne v6, v2, 0018 // -000d │ │ +05c2f2: 0110 |0027: move v0, v1 │ │ +05c2f4: 28f0 |0028: goto 0018 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=2295 │ │ 0x0009 line=2297 │ │ 0x0018 line=2303 │ │ 0x0019 line=2299 │ │ 0x001f line=2301 │ │ @@ -90013,19 +89983,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05b0a8: |[05b0a8] fr.xtof54.sgfsearch.Board.ismain:()Z │ │ -05b0b8: 5410 a005 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05b0bc: 6e10 c813 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.isLastMain:()Z // method@13c8 │ │ -05b0c2: 0a00 |0005: move-result v0 │ │ -05b0c4: 0f00 |0006: return v0 │ │ +05c2f8: |[05c2f8] fr.xtof54.sgfsearch.Board.ismain:()Z │ │ +05c308: 5410 a005 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c30c: 6e10 c813 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.isLastMain:()Z // method@13c8 │ │ +05c312: 0a00 |0005: move-result v0 │ │ +05c314: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1225 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lfr/xtof54/sgfsearch/Board; │ │ │ │ #52 : (in Lfr/xtof54/sgfsearch/Board;) │ │ @@ -90033,34 +90003,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -05b0c8: |[05b0c8] fr.xtof54.sgfsearch.Board.lastrange:(I)V │ │ -05b0d8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -05b0da: 5431 a005 |0001: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05b0de: 6e10 ce13 0100 |0003: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05b0e4: 0c01 |0006: move-result-object v1 │ │ -05b0e6: 6e10 7613 0100 |0007: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ -05b0ec: 0a01 |000a: move-result v1 │ │ -05b0ee: d800 01fe |000b: add-int/lit8 v0, v1, #int -2 // #fe │ │ -05b0f2: 9301 0004 |000d: div-int v1, v0, v4 │ │ -05b0f6: b241 |000f: mul-int/2addr v1, v4 │ │ -05b0f8: 5931 a205 |0010: iput v1, v3, Lfr/xtof54/sgfsearch/Board;.Range:I // field@05a2 │ │ -05b0fc: 5231 a205 |0012: iget v1, v3, Lfr/xtof54/sgfsearch/Board;.Range:I // field@05a2 │ │ -05b100: 3b01 0400 |0014: if-gez v1, 0018 // +0004 │ │ -05b104: 5932 a205 |0016: iput v2, v3, Lfr/xtof54/sgfsearch/Board;.Range:I // field@05a2 │ │ -05b108: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -05b10a: 5c31 9405 |0019: iput-boolean v1, v3, Lfr/xtof54/sgfsearch/Board;.KeepRange:Z // field@0594 │ │ -05b10e: 6e10 eb12 0300 |001b: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.updateall:()V // method@12eb │ │ -05b114: 6e10 8d12 0300 |001e: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05b11a: 5c32 9405 |0021: iput-boolean v2, v3, Lfr/xtof54/sgfsearch/Board;.KeepRange:Z // field@0594 │ │ -05b11e: 0e00 |0023: return-void │ │ +05c318: |[05c318] fr.xtof54.sgfsearch.Board.lastrange:(I)V │ │ +05c328: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +05c32a: 5431 a005 |0001: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c32e: 6e10 ce13 0100 |0003: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05c334: 0c01 |0006: move-result-object v1 │ │ +05c336: 6e10 7613 0100 |0007: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ +05c33c: 0a01 |000a: move-result v1 │ │ +05c33e: d800 01fe |000b: add-int/lit8 v0, v1, #int -2 // #fe │ │ +05c342: 9301 0004 |000d: div-int v1, v0, v4 │ │ +05c346: b241 |000f: mul-int/2addr v1, v4 │ │ +05c348: 5931 a205 |0010: iput v1, v3, Lfr/xtof54/sgfsearch/Board;.Range:I // field@05a2 │ │ +05c34c: 5231 a205 |0012: iget v1, v3, Lfr/xtof54/sgfsearch/Board;.Range:I // field@05a2 │ │ +05c350: 3b01 0400 |0014: if-gez v1, 0018 // +0004 │ │ +05c354: 5932 a205 |0016: iput v2, v3, Lfr/xtof54/sgfsearch/Board;.Range:I // field@05a2 │ │ +05c358: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +05c35a: 5c31 9405 |0019: iput-boolean v1, v3, Lfr/xtof54/sgfsearch/Board;.KeepRange:Z // field@0594 │ │ +05c35e: 6e10 eb12 0300 |001b: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.updateall:()V // method@12eb │ │ +05c364: 6e10 8d12 0300 |001e: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05c36a: 5c32 9405 |0021: iput-boolean v2, v3, Lfr/xtof54/sgfsearch/Board;.KeepRange:Z // field@0594 │ │ +05c36e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1922 │ │ 0x000d line=1923 │ │ 0x0012 line=1924 │ │ 0x0018 line=1925 │ │ 0x001b line=1926 │ │ @@ -90077,20 +90047,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -05b120: |[05b120] fr.xtof54.sgfsearch.Board.letter:()V │ │ -05b130: 6e10 a012 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05b136: 1260 |0003: const/4 v0, #int 6 // #6 │ │ -05b138: 5910 a605 |0004: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05b13c: 6e10 dd12 0100 |0006: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05b142: 0e00 |0009: return-void │ │ +05c370: |[05c370] fr.xtof54.sgfsearch.Board.letter:()V │ │ +05c380: 6e10 a012 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05c386: 1260 |0003: const/4 v0, #int 6 // #6 │ │ +05c388: 5910 a605 |0004: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05c38c: 6e10 dd12 0100 |0006: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05c392: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1813 │ │ 0x0003 line=1814 │ │ 0x0006 line=1815 │ │ 0x0009 line=1816 │ │ locals : │ │ @@ -90101,26 +90071,26 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -05b144: |[05b144] fr.xtof54.sgfsearch.Board.letter:(II)V │ │ -05b154: 2200 cd02 |0000: new-instance v0, Lfr/xtof54/sgfsearch/LabelAction; // type@02cd │ │ -05b158: 7120 2213 5400 |0002: invoke-static {v4, v5}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -05b15e: 0c01 |0005: move-result-object v1 │ │ -05b160: 5432 9305 |0006: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05b164: 7030 5f13 1002 |0008: invoke-direct {v0, v1, v2}, Lfr/xtof54/sgfsearch/LabelAction;.:(Ljava/lang/String;Lfr/xtof54/sgfsearch/BoardInterface;)V // method@135f │ │ -05b16a: 5431 a005 |000b: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05b16e: 6e10 ce13 0100 |000d: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05b174: 0c01 |0010: move-result-object v1 │ │ -05b176: 6e20 7f13 0100 |0011: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.toggleaction:(Lfr/xtof54/sgfsearch/Action;)V // method@137f │ │ -05b17c: 6e30 ea12 4305 |0014: invoke-virtual {v3, v4, v5}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05b182: 0e00 |0017: return-void │ │ +05c394: |[05c394] fr.xtof54.sgfsearch.Board.letter:(II)V │ │ +05c3a4: 2200 cd02 |0000: new-instance v0, Lfr/xtof54/sgfsearch/LabelAction; // type@02cd │ │ +05c3a8: 7120 2213 5400 |0002: invoke-static {v4, v5}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +05c3ae: 0c01 |0005: move-result-object v1 │ │ +05c3b0: 5432 9305 |0006: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05c3b4: 7030 5f13 1002 |0008: invoke-direct {v0, v1, v2}, Lfr/xtof54/sgfsearch/LabelAction;.:(Ljava/lang/String;Lfr/xtof54/sgfsearch/BoardInterface;)V // method@135f │ │ +05c3ba: 5431 a005 |000b: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c3be: 6e10 ce13 0100 |000d: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05c3c4: 0c01 |0010: move-result-object v1 │ │ +05c3c6: 6e20 7f13 0100 |0011: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.toggleaction:(Lfr/xtof54/sgfsearch/Action;)V // method@137f │ │ +05c3cc: 6e30 ea12 4305 |0014: invoke-virtual {v3, v4, v5}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05c3d2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x000b line=325 │ │ 0x0014 line=326 │ │ 0x0017 line=327 │ │ locals : │ │ @@ -90134,52 +90104,52 @@ │ │ type : '(Ljava/io/BufferedReader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -05b184: |[05b184] fr.xtof54.sgfsearch.Board.load:(Ljava/io/BufferedReader;)V │ │ -05b194: 5431 9305 |0000: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05b198: 7120 a113 1400 |0002: invoke-static {v4, v1}, Lfr/xtof54/sgfsearch/SGFTree;.load:(Ljava/io/BufferedReader;Lfr/xtof54/sgfsearch/BoardInterface;)Ljava/util/Vector; // method@13a1 │ │ -05b19e: 0c00 |0005: move-result-object v0 │ │ -05b1a0: 1d03 |0006: monitor-enter v3 │ │ -05b1a2: 6e10 0516 0000 |0007: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@1605 │ │ -05b1a8: 0a01 |000a: move-result v1 │ │ -05b1aa: 3901 0400 |000b: if-nez v1, 000f // +0004 │ │ -05b1ae: 1e03 |000d: monitor-exit v3 │ │ -05b1b0: 0e00 |000e: return-void │ │ -05b1b2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -05b1b4: 5c31 b605 |0010: iput-boolean v1, v3, Lfr/xtof54/sgfsearch/Board;.showlast:Z // field@05b6 │ │ -05b1b8: 5231 b105 |0012: iget v1, v3, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ -05b1bc: 5232 b205 |0014: iget v2, v3, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ -05b1c0: 6e30 ea12 1302 |0016: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05b1c6: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -05b1c8: 5c31 b605 |001a: iput-boolean v1, v3, Lfr/xtof54/sgfsearch/Board;.showlast:Z // field@05b6 │ │ -05b1cc: 12f1 |001c: const/4 v1, #int -1 // #ff │ │ -05b1ce: 5931 b205 |001d: iput v1, v3, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ -05b1d2: 5931 b105 |001f: iput v1, v3, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ -05b1d6: 6e10 bc12 0300 |0021: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.newtree:()Lfr/xtof54/sgfsearch/Node; // method@12bc │ │ -05b1dc: 5b30 aa05 |0024: iput-object v0, v3, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ -05b1e0: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -05b1e2: 6e20 ff15 1000 |0027: invoke-virtual {v0, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -05b1e8: 0c01 |002a: move-result-object v1 │ │ -05b1ea: 1f01 d102 |002b: check-cast v1, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ -05b1ee: 5b31 a705 |002d: iput-object v1, v3, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05b1f2: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -05b1f4: 5931 9005 |0030: iput v1, v3, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ -05b1f8: 6e10 c412 0300 |0032: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.resettree:()V // method@12c4 │ │ -05b1fe: 6e10 d812 0300 |0035: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -05b204: 6e10 dd12 0300 |0038: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05b20a: 6e10 8d12 0300 |003b: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05b210: 1e03 |003e: monitor-exit v3 │ │ -05b212: 28cf |003f: goto 000e // -0031 │ │ -05b214: 0d01 |0040: move-exception v1 │ │ -05b216: 1e03 |0041: monitor-exit v3 │ │ -05b218: 2701 |0042: throw v1 │ │ +05c3d4: |[05c3d4] fr.xtof54.sgfsearch.Board.load:(Ljava/io/BufferedReader;)V │ │ +05c3e4: 5431 9305 |0000: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05c3e8: 7120 a113 1400 |0002: invoke-static {v4, v1}, Lfr/xtof54/sgfsearch/SGFTree;.load:(Ljava/io/BufferedReader;Lfr/xtof54/sgfsearch/BoardInterface;)Ljava/util/Vector; // method@13a1 │ │ +05c3ee: 0c00 |0005: move-result-object v0 │ │ +05c3f0: 1d03 |0006: monitor-enter v3 │ │ +05c3f2: 6e10 0516 0000 |0007: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@1605 │ │ +05c3f8: 0a01 |000a: move-result v1 │ │ +05c3fa: 3901 0400 |000b: if-nez v1, 000f // +0004 │ │ +05c3fe: 1e03 |000d: monitor-exit v3 │ │ +05c400: 0e00 |000e: return-void │ │ +05c402: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +05c404: 5c31 b605 |0010: iput-boolean v1, v3, Lfr/xtof54/sgfsearch/Board;.showlast:Z // field@05b6 │ │ +05c408: 5231 b105 |0012: iget v1, v3, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ +05c40c: 5232 b205 |0014: iget v2, v3, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ +05c410: 6e30 ea12 1302 |0016: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05c416: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +05c418: 5c31 b605 |001a: iput-boolean v1, v3, Lfr/xtof54/sgfsearch/Board;.showlast:Z // field@05b6 │ │ +05c41c: 12f1 |001c: const/4 v1, #int -1 // #ff │ │ +05c41e: 5931 b205 |001d: iput v1, v3, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ +05c422: 5931 b105 |001f: iput v1, v3, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ +05c426: 6e10 bc12 0300 |0021: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.newtree:()Lfr/xtof54/sgfsearch/Node; // method@12bc │ │ +05c42c: 5b30 aa05 |0024: iput-object v0, v3, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ +05c430: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +05c432: 6e20 ff15 1000 |0027: invoke-virtual {v0, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +05c438: 0c01 |002a: move-result-object v1 │ │ +05c43a: 1f01 d102 |002b: check-cast v1, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ +05c43e: 5b31 a705 |002d: iput-object v1, v3, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05c442: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +05c444: 5931 9005 |0030: iput v1, v3, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ +05c448: 6e10 c412 0300 |0032: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.resettree:()V // method@12c4 │ │ +05c44e: 6e10 d812 0300 |0035: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05c454: 6e10 dd12 0300 |0038: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05c45a: 6e10 8d12 0300 |003b: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05c460: 1e03 |003e: monitor-exit v3 │ │ +05c462: 28cf |003f: goto 000e // -0031 │ │ +05c464: 0d01 |0040: move-exception v1 │ │ +05c466: 1e03 |0041: monitor-exit v3 │ │ +05c468: 2701 |0042: throw v1 │ │ catches : 1 │ │ 0x0007 - 0x0042 │ │ -> 0x0040 │ │ positions : │ │ 0x0000 line=2054 │ │ 0x0006 line=2055 │ │ 0x0007 line=2057 │ │ @@ -90207,52 +90177,52 @@ │ │ type : '(Lrene/util/xml/XmlReader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -05b228: |[05b228] fr.xtof54.sgfsearch.Board.loadXml:(Lrene/util/xml/XmlReader;)V │ │ -05b238: 5431 9305 |0000: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05b23c: 7120 a213 1400 |0002: invoke-static {v4, v1}, Lfr/xtof54/sgfsearch/SGFTree;.load:(Lrene/util/xml/XmlReader;Lfr/xtof54/sgfsearch/BoardInterface;)Ljava/util/Vector; // method@13a2 │ │ -05b242: 0c00 |0005: move-result-object v0 │ │ -05b244: 1d03 |0006: monitor-enter v3 │ │ -05b246: 6e10 0516 0000 |0007: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@1605 │ │ -05b24c: 0a01 |000a: move-result v1 │ │ -05b24e: 3901 0400 |000b: if-nez v1, 000f // +0004 │ │ -05b252: 1e03 |000d: monitor-exit v3 │ │ -05b254: 0e00 |000e: return-void │ │ -05b256: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -05b258: 5c31 b605 |0010: iput-boolean v1, v3, Lfr/xtof54/sgfsearch/Board;.showlast:Z // field@05b6 │ │ -05b25c: 5231 b105 |0012: iget v1, v3, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ -05b260: 5232 b205 |0014: iget v2, v3, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ -05b264: 6e30 ea12 1302 |0016: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05b26a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -05b26c: 5c31 b605 |001a: iput-boolean v1, v3, Lfr/xtof54/sgfsearch/Board;.showlast:Z // field@05b6 │ │ -05b270: 12f1 |001c: const/4 v1, #int -1 // #ff │ │ -05b272: 5931 b205 |001d: iput v1, v3, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ -05b276: 5931 b105 |001f: iput v1, v3, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ -05b27a: 6e10 bc12 0300 |0021: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.newtree:()Lfr/xtof54/sgfsearch/Node; // method@12bc │ │ -05b280: 5b30 aa05 |0024: iput-object v0, v3, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ -05b284: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -05b286: 6e20 ff15 1000 |0027: invoke-virtual {v0, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -05b28c: 0c01 |002a: move-result-object v1 │ │ -05b28e: 1f01 d102 |002b: check-cast v1, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ -05b292: 5b31 a705 |002d: iput-object v1, v3, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05b296: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -05b298: 5931 9005 |0030: iput v1, v3, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ -05b29c: 6e10 c412 0300 |0032: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.resettree:()V // method@12c4 │ │ -05b2a2: 6e10 d812 0300 |0035: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -05b2a8: 6e10 dd12 0300 |0038: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05b2ae: 6e10 8d12 0300 |003b: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05b2b4: 1e03 |003e: monitor-exit v3 │ │ -05b2b6: 28cf |003f: goto 000e // -0031 │ │ -05b2b8: 0d01 |0040: move-exception v1 │ │ -05b2ba: 1e03 |0041: monitor-exit v3 │ │ -05b2bc: 2701 |0042: throw v1 │ │ +05c478: |[05c478] fr.xtof54.sgfsearch.Board.loadXml:(Lrene/util/xml/XmlReader;)V │ │ +05c488: 5431 9305 |0000: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05c48c: 7120 a213 1400 |0002: invoke-static {v4, v1}, Lfr/xtof54/sgfsearch/SGFTree;.load:(Lrene/util/xml/XmlReader;Lfr/xtof54/sgfsearch/BoardInterface;)Ljava/util/Vector; // method@13a2 │ │ +05c492: 0c00 |0005: move-result-object v0 │ │ +05c494: 1d03 |0006: monitor-enter v3 │ │ +05c496: 6e10 0516 0000 |0007: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@1605 │ │ +05c49c: 0a01 |000a: move-result v1 │ │ +05c49e: 3901 0400 |000b: if-nez v1, 000f // +0004 │ │ +05c4a2: 1e03 |000d: monitor-exit v3 │ │ +05c4a4: 0e00 |000e: return-void │ │ +05c4a6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +05c4a8: 5c31 b605 |0010: iput-boolean v1, v3, Lfr/xtof54/sgfsearch/Board;.showlast:Z // field@05b6 │ │ +05c4ac: 5231 b105 |0012: iget v1, v3, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ +05c4b0: 5232 b205 |0014: iget v2, v3, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ +05c4b4: 6e30 ea12 1302 |0016: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05c4ba: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +05c4bc: 5c31 b605 |001a: iput-boolean v1, v3, Lfr/xtof54/sgfsearch/Board;.showlast:Z // field@05b6 │ │ +05c4c0: 12f1 |001c: const/4 v1, #int -1 // #ff │ │ +05c4c2: 5931 b205 |001d: iput v1, v3, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ +05c4c6: 5931 b105 |001f: iput v1, v3, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ +05c4ca: 6e10 bc12 0300 |0021: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.newtree:()Lfr/xtof54/sgfsearch/Node; // method@12bc │ │ +05c4d0: 5b30 aa05 |0024: iput-object v0, v3, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ +05c4d4: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +05c4d6: 6e20 ff15 1000 |0027: invoke-virtual {v0, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +05c4dc: 0c01 |002a: move-result-object v1 │ │ +05c4de: 1f01 d102 |002b: check-cast v1, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ +05c4e2: 5b31 a705 |002d: iput-object v1, v3, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05c4e6: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +05c4e8: 5931 9005 |0030: iput v1, v3, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ +05c4ec: 6e10 c412 0300 |0032: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.resettree:()V // method@12c4 │ │ +05c4f2: 6e10 d812 0300 |0035: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05c4f8: 6e10 dd12 0300 |0038: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05c4fe: 6e10 8d12 0300 |003b: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05c504: 1e03 |003e: monitor-exit v3 │ │ +05c506: 28cf |003f: goto 000e // -0031 │ │ +05c508: 0d01 |0040: move-exception v1 │ │ +05c50a: 1e03 |0041: monitor-exit v3 │ │ +05c50c: 2701 |0042: throw v1 │ │ catches : 1 │ │ 0x0007 - 0x0042 │ │ -> 0x0040 │ │ positions : │ │ 0x0000 line=2076 │ │ 0x0006 line=2077 │ │ 0x0007 line=2079 │ │ @@ -90280,42 +90250,42 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -05b2cc: |[05b2cc] fr.xtof54.sgfsearch.Board.lookuptime:(Ljava/lang/String;)Ljava/lang/String; │ │ -05b2dc: 5443 a005 |0000: iget-object v3, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05b2e0: 6e10 d013 0300 |0002: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05b2e6: 0c03 |0005: move-result-object v3 │ │ -05b2e8: 3803 2800 |0006: if-eqz v3, 002e // +0028 │ │ -05b2ec: 5443 a005 |0008: iget-object v3, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05b2f0: 6e10 d013 0300 |000a: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05b2f6: 0c03 |000d: move-result-object v3 │ │ -05b2f8: 6e10 ce13 0300 |000e: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05b2fe: 0c03 |0011: move-result-object v3 │ │ -05b300: 6e20 6f13 5300 |0012: invoke-virtual {v3, v5}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ -05b306: 0c01 |0015: move-result-object v1 │ │ -05b308: 1a03 0000 |0016: const-string v3, "" // string@0000 │ │ -05b30c: 6e20 c714 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05b312: 0a03 |001b: move-result v3 │ │ -05b314: 3903 0f00 |001c: if-nez v3, 002b // +000f │ │ -05b318: 7110 8f14 0100 |001e: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -05b31e: 0a02 |0021: move-result v2 │ │ -05b320: 6e20 9b12 2400 |0022: invoke-virtual {v4, v2}, Lfr/xtof54/sgfsearch/Board;.formtime:(I)Ljava/lang/String; // method@129b │ │ -05b326: 0c03 |0025: move-result-object v3 │ │ -05b328: 1103 |0026: return-object v3 │ │ -05b32a: 0d00 |0027: move-exception v0 │ │ -05b32c: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ -05b330: 28fc |002a: goto 0026 // -0004 │ │ -05b332: 1a03 0000 |002b: const-string v3, "" // string@0000 │ │ -05b336: 28f9 |002d: goto 0026 // -0007 │ │ -05b338: 1a03 0000 |002e: const-string v3, "" // string@0000 │ │ -05b33c: 28f6 |0030: goto 0026 // -000a │ │ +05c51c: |[05c51c] fr.xtof54.sgfsearch.Board.lookuptime:(Ljava/lang/String;)Ljava/lang/String; │ │ +05c52c: 5443 a005 |0000: iget-object v3, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c530: 6e10 d013 0300 |0002: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05c536: 0c03 |0005: move-result-object v3 │ │ +05c538: 3803 2800 |0006: if-eqz v3, 002e // +0028 │ │ +05c53c: 5443 a005 |0008: iget-object v3, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c540: 6e10 d013 0300 |000a: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05c546: 0c03 |000d: move-result-object v3 │ │ +05c548: 6e10 ce13 0300 |000e: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05c54e: 0c03 |0011: move-result-object v3 │ │ +05c550: 6e20 6f13 5300 |0012: invoke-virtual {v3, v5}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ +05c556: 0c01 |0015: move-result-object v1 │ │ +05c558: 1a03 0000 |0016: const-string v3, "" // string@0000 │ │ +05c55c: 6e20 c714 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05c562: 0a03 |001b: move-result v3 │ │ +05c564: 3903 0f00 |001c: if-nez v3, 002b // +000f │ │ +05c568: 7110 8f14 0100 |001e: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +05c56e: 0a02 |0021: move-result v2 │ │ +05c570: 6e20 9b12 2400 |0022: invoke-virtual {v4, v2}, Lfr/xtof54/sgfsearch/Board;.formtime:(I)Ljava/lang/String; // method@129b │ │ +05c576: 0c03 |0025: move-result-object v3 │ │ +05c578: 1103 |0026: return-object v3 │ │ +05c57a: 0d00 |0027: move-exception v0 │ │ +05c57c: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ +05c580: 28fc |002a: goto 0026 // -0004 │ │ +05c582: 1a03 0000 |002b: const-string v3, "" // string@0000 │ │ +05c586: 28f9 |002d: goto 0026 // -0007 │ │ +05c588: 1a03 0000 |002e: const-string v3, "" // string@0000 │ │ +05c58c: 28f6 |0030: goto 0026 // -000a │ │ catches : 1 │ │ 0x001e - 0x0025 │ │ Ljava/lang/Exception; -> 0x0027 │ │ positions : │ │ 0x0000 line=478 │ │ 0x0008 line=480 │ │ 0x0016 line=481 │ │ @@ -90339,17 +90309,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05b350: |[05b350] fr.xtof54.sgfsearch.Board.maincolor:()I │ │ -05b360: 5210 9705 |0000: iget v0, v1, Lfr/xtof54/sgfsearch/Board;.MainColor:I // field@0597 │ │ -05b364: 0f00 |0002: return v0 │ │ +05c5a0: |[05c5a0] fr.xtof54.sgfsearch.Board.maincolor:()I │ │ +05c5b0: 5210 9705 |0000: iget v0, v1, Lfr/xtof54/sgfsearch/Board;.MainColor:I // field@0597 │ │ +05c5b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1220 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/sgfsearch/Board; │ │ │ │ #59 : (in Lfr/xtof54/sgfsearch/Board;) │ │ @@ -90357,20 +90327,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -05b368: |[05b368] fr.xtof54.sgfsearch.Board.mark:()V │ │ -05b378: 6e10 a012 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05b37e: 1250 |0003: const/4 v0, #int 5 // #5 │ │ -05b380: 5910 a605 |0004: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05b384: 6e10 dd12 0100 |0006: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05b38a: 0e00 |0009: return-void │ │ +05c5b8: |[05c5b8] fr.xtof54.sgfsearch.Board.mark:()V │ │ +05c5c8: 6e10 a012 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05c5ce: 1250 |0003: const/4 v0, #int 5 // #5 │ │ +05c5d0: 5910 a605 |0004: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05c5d4: 6e10 dd12 0100 |0006: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05c5da: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1787 │ │ 0x0003 line=1788 │ │ 0x0006 line=1789 │ │ 0x0009 line=1790 │ │ locals : │ │ @@ -90381,26 +90351,26 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -05b38c: |[05b38c] fr.xtof54.sgfsearch.Board.mark:(II)V │ │ -05b39c: 5442 a005 |0000: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05b3a0: 6e10 ce13 0200 |0002: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05b3a6: 0c01 |0005: move-result-object v1 │ │ -05b3a8: 2200 ce02 |0006: new-instance v0, Lfr/xtof54/sgfsearch/MarkAction; // type@02ce │ │ -05b3ac: 7120 2213 6500 |0008: invoke-static {v5, v6}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -05b3b2: 0c02 |000b: move-result-object v2 │ │ -05b3b4: 5443 9305 |000c: iget-object v3, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05b3b8: 7030 6213 2003 |000e: invoke-direct {v0, v2, v3}, Lfr/xtof54/sgfsearch/MarkAction;.:(Ljava/lang/String;Lfr/xtof54/sgfsearch/BoardInterface;)V // method@1362 │ │ -05b3be: 6e20 7f13 0100 |0011: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.toggleaction:(Lfr/xtof54/sgfsearch/Action;)V // method@137f │ │ -05b3c4: 6e30 ea12 5406 |0014: invoke-virtual {v4, v5, v6}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05b3ca: 0e00 |0017: return-void │ │ +05c5dc: |[05c5dc] fr.xtof54.sgfsearch.Board.mark:(II)V │ │ +05c5ec: 5442 a005 |0000: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c5f0: 6e10 ce13 0200 |0002: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05c5f6: 0c01 |0005: move-result-object v1 │ │ +05c5f8: 2200 ce02 |0006: new-instance v0, Lfr/xtof54/sgfsearch/MarkAction; // type@02ce │ │ +05c5fc: 7120 2213 6500 |0008: invoke-static {v5, v6}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +05c602: 0c02 |000b: move-result-object v2 │ │ +05c604: 5443 9305 |000c: iget-object v3, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05c608: 7030 6213 2003 |000e: invoke-direct {v0, v2, v3}, Lfr/xtof54/sgfsearch/MarkAction;.:(Ljava/lang/String;Lfr/xtof54/sgfsearch/BoardInterface;)V // method@1362 │ │ +05c60e: 6e20 7f13 0100 |0011: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.toggleaction:(Lfr/xtof54/sgfsearch/Action;)V // method@137f │ │ +05c614: 6e30 ea12 5406 |0014: invoke-virtual {v4, v5, v6}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05c61a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0006 line=273 │ │ 0x0011 line=274 │ │ 0x0014 line=275 │ │ 0x0017 line=276 │ │ @@ -90416,33 +90386,33 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -05b3cc: |[05b3cc] fr.xtof54.sgfsearch.Board.markterritory:(III)V │ │ -05b3dc: 3d06 1a00 |0000: if-lez v6, 001a // +001a │ │ -05b3e0: 2200 c702 |0002: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05b3e4: 1a01 cd0b |0004: const-string v1, "TB" // string@0bcd │ │ -05b3e8: 7120 2213 5400 |0006: invoke-static {v4, v5}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -05b3ee: 0c02 |0009: move-result-object v2 │ │ -05b3f0: 7030 6812 1002 |000a: invoke-direct {v0, v1, v2}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05b3f6: 5431 a005 |000d: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05b3fa: 6e10 ce13 0100 |000f: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05b400: 0c01 |0012: move-result-object v1 │ │ -05b402: 6e20 6d13 0100 |0013: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -05b408: 6e30 ea12 4305 |0016: invoke-virtual {v3, v4, v5}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05b40e: 0e00 |0019: return-void │ │ -05b410: 2200 c702 |001a: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05b414: 1a01 e80b |001c: const-string v1, "TW" // string@0be8 │ │ -05b418: 7120 2213 5400 |001e: invoke-static {v4, v5}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -05b41e: 0c02 |0021: move-result-object v2 │ │ -05b420: 7030 6812 1002 |0022: invoke-direct {v0, v1, v2}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05b426: 28e8 |0025: goto 000d // -0018 │ │ +05c61c: |[05c61c] fr.xtof54.sgfsearch.Board.markterritory:(III)V │ │ +05c62c: 3d06 1a00 |0000: if-lez v6, 001a // +001a │ │ +05c630: 2200 c702 |0002: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05c634: 1a01 cd0b |0004: const-string v1, "TB" // string@0bcd │ │ +05c638: 7120 2213 5400 |0006: invoke-static {v4, v5}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +05c63e: 0c02 |0009: move-result-object v2 │ │ +05c640: 7030 6812 1002 |000a: invoke-direct {v0, v1, v2}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05c646: 5431 a005 |000d: iget-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c64a: 6e10 ce13 0100 |000f: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05c650: 0c01 |0012: move-result-object v1 │ │ +05c652: 6e20 6d13 0100 |0013: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +05c658: 6e30 ea12 4305 |0016: invoke-virtual {v3, v4, v5}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05c65e: 0e00 |0019: return-void │ │ +05c660: 2200 c702 |001a: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05c664: 1a01 e80b |001c: const-string v1, "TW" // string@0be8 │ │ +05c668: 7120 2213 5400 |001e: invoke-static {v4, v5}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +05c66e: 0c02 |0021: move-result-object v2 │ │ +05c670: 7030 6812 1002 |0022: invoke-direct {v0, v1, v2}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05c676: 28e8 |0025: goto 000d // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0002 line=307 │ │ 0x000d line=309 │ │ 0x0016 line=310 │ │ 0x0019 line=311 │ │ @@ -90460,39 +90430,40 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -05b428: |[05b428] fr.xtof54.sgfsearch.Board.movemouse:(II)V │ │ -05b438: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -05b43a: 5430 a005 |0001: iget-object v0, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05b43e: 6e10 c613 0000 |0003: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05b444: 0a00 |0006: move-result v0 │ │ -05b446: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -05b44a: 0e00 |0009: return-void │ │ -05b44c: 5230 ae05 |000a: iget v0, v3, Lfr/xtof54/sgfsearch/Board;.captured:I // field@05ae │ │ -05b450: 3320 1400 |000c: if-ne v0, v2, 0020 // +0014 │ │ -05b454: 5230 af05 |000e: iget v0, v3, Lfr/xtof54/sgfsearch/Board;.capturei:I // field@05af │ │ -05b458: 3340 1000 |0010: if-ne v0, v4, 0020 // +0010 │ │ -05b45c: 5230 b005 |0012: iget v0, v3, Lfr/xtof54/sgfsearch/Board;.capturej:I // field@05b0 │ │ -05b460: 3350 0c00 |0014: if-ne v0, v5, 0020 // +000c │ │ -05b464: 5430 9305 |0016: iget-object v0, v3, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05b468: 1a01 631b |0018: const-string v1, "preventko" // string@1b63 │ │ -05b46c: 7230 0113 1002 |001a: invoke-interface {v0, v1, v2}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ -05b472: 0a00 |001d: move-result v0 │ │ -05b474: 3900 ebff |001e: if-nez v0, 0009 // -0015 │ │ -05b478: 6e30 cc12 4305 |0020: invoke-virtual {v3, v4, v5}, Lfr/xtof54/sgfsearch/Board;.set:(II)V // method@12cc │ │ -05b47e: 28e6 |0023: goto 0009 // -001a │ │ +05c678: |[05c678] fr.xtof54.sgfsearch.Board.movemouse:(II)V │ │ +05c688: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +05c68a: 5430 a005 |0001: iget-object v0, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c68e: 6e10 c613 0000 |0003: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05c694: 0a00 |0006: move-result v0 │ │ +05c696: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +05c69a: 0e00 |0009: return-void │ │ +05c69c: 5230 ae05 |000a: iget v0, v3, Lfr/xtof54/sgfsearch/Board;.captured:I // field@05ae │ │ +05c6a0: 3320 1400 |000c: if-ne v0, v2, 0020 // +0014 │ │ +05c6a4: 5230 af05 |000e: iget v0, v3, Lfr/xtof54/sgfsearch/Board;.capturei:I // field@05af │ │ +05c6a8: 3340 1000 |0010: if-ne v0, v4, 0020 // +0010 │ │ +05c6ac: 5230 b005 |0012: iget v0, v3, Lfr/xtof54/sgfsearch/Board;.capturej:I // field@05b0 │ │ +05c6b0: 3350 0c00 |0014: if-ne v0, v5, 0020 // +000c │ │ +05c6b4: 5430 9305 |0016: iget-object v0, v3, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05c6b8: 1a01 631b |0018: const-string v1, "preventko" // string@1b63 │ │ +05c6bc: 7230 0113 1002 |001a: invoke-interface {v0, v1, v2}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ +05c6c2: 0a00 |001d: move-result v0 │ │ +05c6c4: 3900 ebff |001e: if-nez v0, 0009 // -0015 │ │ +05c6c8: 6e30 cc12 4305 |0020: invoke-virtual {v3, v4, v5}, Lfr/xtof54/sgfsearch/Board;.set:(II)V // method@12cc │ │ +05c6ce: 28e6 |0023: goto 0009 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2390 │ │ 0x0009 line=2394 │ │ 0x000a line=2391 │ │ + 0x001a line=2392 │ │ 0x0020 line=2393 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lfr/xtof54/sgfsearch/Board; │ │ 0x0000 - 0x0024 reg=4 i I │ │ 0x0000 - 0x0024 reg=5 j I │ │ │ │ #63 : (in Lfr/xtof54/sgfsearch/Board;) │ │ @@ -90500,29 +90471,29 @@ │ │ type : '()Lfr/xtof54/sgfsearch/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -05b480: |[05b480] fr.xtof54.sgfsearch.Board.newnode:()Lfr/xtof54/sgfsearch/Node; │ │ -05b490: 2200 cf02 |0000: new-instance v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -05b494: 5232 b305 |0002: iget v2, v3, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ -05b498: d802 0201 |0004: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05b49c: 5932 b305 |0006: iput v2, v3, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ -05b4a0: 7020 6413 2000 |0008: invoke-direct {v0, v2}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ -05b4a6: 2201 d302 |000b: new-instance v1, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -05b4aa: 7020 bd13 0100 |000d: invoke-direct {v1, v0}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ -05b4b0: 5432 a005 |0010: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05b4b4: 6e20 bf13 1200 |0012: invoke-virtual {v2, v1}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ -05b4ba: 5432 a005 |0015: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05b4be: 6e20 7313 2000 |0017: invoke-virtual {v0, v2}, Lfr/xtof54/sgfsearch/Node;.main:(Lrene/util/list/Tree;)V // method@1373 │ │ -05b4c4: 5b31 a005 |001a: iput-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05b4c8: 6e10 d412 0300 |001c: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setlast:()V // method@12d4 │ │ -05b4ce: 1100 |001f: return-object v0 │ │ +05c6d0: |[05c6d0] fr.xtof54.sgfsearch.Board.newnode:()Lfr/xtof54/sgfsearch/Node; │ │ +05c6e0: 2200 cf02 |0000: new-instance v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +05c6e4: 5232 b305 |0002: iget v2, v3, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ +05c6e8: d802 0201 |0004: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05c6ec: 5932 b305 |0006: iput v2, v3, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ +05c6f0: 7020 6413 2000 |0008: invoke-direct {v0, v2}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ +05c6f6: 2201 d302 |000b: new-instance v1, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +05c6fa: 7020 bd13 0100 |000d: invoke-direct {v1, v0}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ +05c700: 5432 a005 |0010: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c704: 6e20 bf13 1200 |0012: invoke-virtual {v2, v1}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ +05c70a: 5432 a005 |0015: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c70e: 6e20 7313 2000 |0017: invoke-virtual {v0, v2}, Lfr/xtof54/sgfsearch/Node;.main:(Lrene/util/list/Tree;)V // method@1373 │ │ +05c714: 5b31 a005 |001a: iput-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c718: 6e10 d412 0300 |001c: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setlast:()V // method@12d4 │ │ +05c71e: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x000b line=332 │ │ 0x0010 line=333 │ │ 0x0015 line=334 │ │ 0x001a line=335 │ │ @@ -90538,32 +90509,32 @@ │ │ type : '()Lfr/xtof54/sgfsearch/Node;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -05b4d0: |[05b4d0] fr.xtof54.sgfsearch.Board.newtree:()Lfr/xtof54/sgfsearch/Node; │ │ -05b4e0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -05b4e2: 5941 b305 |0001: iput v1, v4, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ -05b4e6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -05b4e8: 5941 9f05 |0004: iput v1, v4, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ -05b4ec: 5941 a105 |0006: iput v1, v4, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ -05b4f0: 2200 cf02 |0008: new-instance v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -05b4f4: 5241 b305 |000a: iget v1, v4, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ -05b4f8: 7020 6413 1000 |000c: invoke-direct {v0, v1}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ -05b4fe: 2201 d102 |000f: new-instance v1, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ -05b502: 7020 9c13 0100 |0011: invoke-direct {v1, v0}, Lfr/xtof54/sgfsearch/SGFTree;.:(Lfr/xtof54/sgfsearch/Node;)V // method@139c │ │ -05b508: 5b41 a705 |0014: iput-object v1, v4, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05b50c: 5441 aa05 |0016: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ -05b510: 5442 a705 |0018: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05b514: 5243 9005 |001a: iget v3, v4, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ -05b518: 6e30 0416 2103 |001c: invoke-virtual {v1, v2, v3}, Ljava/util/Vector;.setElementAt:(Ljava/lang/Object;I)V // method@1604 │ │ -05b51e: 6e10 c412 0400 |001f: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.resettree:()V // method@12c4 │ │ -05b524: 1100 |0022: return-object v0 │ │ +05c720: |[05c720] fr.xtof54.sgfsearch.Board.newtree:()Lfr/xtof54/sgfsearch/Node; │ │ +05c730: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +05c732: 5941 b305 |0001: iput v1, v4, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ +05c736: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +05c738: 5941 9f05 |0004: iput v1, v4, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ +05c73c: 5941 a105 |0006: iput v1, v4, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ +05c740: 2200 cf02 |0008: new-instance v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +05c744: 5241 b305 |000a: iget v1, v4, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ +05c748: 7020 6413 1000 |000c: invoke-direct {v0, v1}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ +05c74e: 2201 d102 |000f: new-instance v1, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ +05c752: 7020 9c13 0100 |0011: invoke-direct {v1, v0}, Lfr/xtof54/sgfsearch/SGFTree;.:(Lfr/xtof54/sgfsearch/Node;)V // method@139c │ │ +05c758: 5b41 a705 |0014: iput-object v1, v4, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05c75c: 5441 aa05 |0016: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ +05c760: 5442 a705 |0018: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05c764: 5243 9005 |001a: iget v3, v4, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ +05c768: 6e30 0416 2103 |001c: invoke-virtual {v1, v2, v3}, Ljava/util/Vector;.setElementAt:(Ljava/lang/Object;I)V // method@1604 │ │ +05c76e: 6e10 c412 0400 |001f: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.resettree:()V // method@12c4 │ │ +05c774: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1178 │ │ 0x0003 line=1179 │ │ 0x0008 line=1180 │ │ 0x000f line=1181 │ │ 0x0016 line=1182 │ │ @@ -90578,64 +90549,64 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -05b528: |[05b528] fr.xtof54.sgfsearch.Board.pass:()V │ │ -05b538: 1d04 |0000: monitor-enter v4 │ │ -05b53a: 5441 a005 |0001: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05b53e: 6e10 c613 0100 |0003: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05b544: 0a01 |0006: move-result v1 │ │ -05b546: 3801 0400 |0007: if-eqz v1, 000b // +0004 │ │ -05b54a: 1e04 |0009: monitor-exit v4 │ │ -05b54c: 0e00 |000a: return-void │ │ -05b54e: 5441 9305 |000b: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05b552: 7210 fd12 0100 |000d: invoke-interface {v1}, Lfr/xtof54/sgfsearch/BoardInterface;.blocked:()Z // method@12fd │ │ -05b558: 0a01 |0010: move-result v1 │ │ -05b55a: 3801 0e00 |0011: if-eqz v1, 001f // +000e │ │ -05b55e: 5441 a005 |0013: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05b562: 6e10 ce13 0100 |0015: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05b568: 0c01 |0018: move-result-object v1 │ │ -05b56a: 6e10 7513 0100 |0019: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ -05b570: 0a01 |001c: move-result v1 │ │ -05b572: 3901 ecff |001d: if-nez v1, 0009 // -0014 │ │ -05b576: 6e10 a012 0400 |001f: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05b57c: 5441 9e05 |0022: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05b580: 5442 9e05 |0024: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05b584: 6e10 8313 0200 |0026: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Position;.color:()I // method@1383 │ │ -05b58a: 0a02 |0029: move-result v2 │ │ -05b58c: 7b22 |002a: neg-int v2, v2 │ │ -05b58e: 6e20 8513 2100 |002b: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Position;.color:(I)V // method@1385 │ │ -05b594: 2200 cf02 |002e: new-instance v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -05b598: 5241 b305 |0030: iget v1, v4, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ -05b59c: 7020 6413 1000 |0032: invoke-direct {v0, v1}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ -05b5a2: 5441 a005 |0035: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05b5a6: 2202 d302 |0037: new-instance v2, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -05b5aa: 7020 bd13 0200 |0039: invoke-direct {v2, v0}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ -05b5b0: 6e20 bf13 2100 |003c: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ -05b5b6: 5441 a005 |003f: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05b5ba: 6e20 7313 1000 |0041: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Node;.main:(Lrene/util/list/Tree;)V // method@1373 │ │ -05b5c0: 6e10 a312 0400 |0044: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ -05b5c6: 6e10 d412 0400 |0047: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.setlast:()V // method@12d4 │ │ -05b5cc: 6e10 dd12 0400 |004a: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05b5d2: 6e10 8d12 0400 |004d: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05b5d8: 5441 9305 |0050: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05b5dc: 5442 9305 |0052: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05b5e0: 1a03 c30a |0054: const-string v3, "Pass" // string@0ac3 │ │ -05b5e4: 7220 0313 3200 |0056: invoke-interface {v2, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05b5ea: 0c02 |0059: move-result-object v2 │ │ -05b5ec: 7220 f712 2100 |005a: invoke-interface {v1, v2}, Lfr/xtof54/sgfsearch/BoardInterface;.addComment:(Ljava/lang/String;)V // method@12f7 │ │ -05b5f2: 1201 |005d: const/4 v1, #int 0 // #0 │ │ -05b5f4: 5941 ae05 |005e: iput v1, v4, Lfr/xtof54/sgfsearch/Board;.captured:I // field@05ae │ │ -05b5f8: 28a9 |0060: goto 0009 // -0057 │ │ -05b5fa: 0d01 |0061: move-exception v1 │ │ -05b5fc: 1e04 |0062: monitor-exit v4 │ │ -05b5fe: 2701 |0063: throw v1 │ │ +05c778: |[05c778] fr.xtof54.sgfsearch.Board.pass:()V │ │ +05c788: 1d04 |0000: monitor-enter v4 │ │ +05c78a: 5441 a005 |0001: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c78e: 6e10 c613 0100 |0003: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05c794: 0a01 |0006: move-result v1 │ │ +05c796: 3801 0400 |0007: if-eqz v1, 000b // +0004 │ │ +05c79a: 1e04 |0009: monitor-exit v4 │ │ +05c79c: 0e00 |000a: return-void │ │ +05c79e: 5441 9305 |000b: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05c7a2: 7210 fd12 0100 |000d: invoke-interface {v1}, Lfr/xtof54/sgfsearch/BoardInterface;.blocked:()Z // method@12fd │ │ +05c7a8: 0a01 |0010: move-result v1 │ │ +05c7aa: 3801 0e00 |0011: if-eqz v1, 001f // +000e │ │ +05c7ae: 5441 a005 |0013: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c7b2: 6e10 ce13 0100 |0015: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05c7b8: 0c01 |0018: move-result-object v1 │ │ +05c7ba: 6e10 7513 0100 |0019: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ +05c7c0: 0a01 |001c: move-result v1 │ │ +05c7c2: 3901 ecff |001d: if-nez v1, 0009 // -0014 │ │ +05c7c6: 6e10 a012 0400 |001f: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05c7cc: 5441 9e05 |0022: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05c7d0: 5442 9e05 |0024: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05c7d4: 6e10 8313 0200 |0026: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Position;.color:()I // method@1383 │ │ +05c7da: 0a02 |0029: move-result v2 │ │ +05c7dc: 7b22 |002a: neg-int v2, v2 │ │ +05c7de: 6e20 8513 2100 |002b: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Position;.color:(I)V // method@1385 │ │ +05c7e4: 2200 cf02 |002e: new-instance v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +05c7e8: 5241 b305 |0030: iget v1, v4, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ +05c7ec: 7020 6413 1000 |0032: invoke-direct {v0, v1}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ +05c7f2: 5441 a005 |0035: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c7f6: 2202 d302 |0037: new-instance v2, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +05c7fa: 7020 bd13 0200 |0039: invoke-direct {v2, v0}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ +05c800: 6e20 bf13 2100 |003c: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ +05c806: 5441 a005 |003f: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05c80a: 6e20 7313 1000 |0041: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Node;.main:(Lrene/util/list/Tree;)V // method@1373 │ │ +05c810: 6e10 a312 0400 |0044: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ +05c816: 6e10 d412 0400 |0047: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.setlast:()V // method@12d4 │ │ +05c81c: 6e10 dd12 0400 |004a: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05c822: 6e10 8d12 0400 |004d: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05c828: 5441 9305 |0050: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05c82c: 5442 9305 |0052: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05c830: 1a03 c40a |0054: const-string v3, "Pass" // string@0ac4 │ │ +05c834: 7220 0313 3200 |0056: invoke-interface {v2, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05c83a: 0c02 |0059: move-result-object v2 │ │ +05c83c: 7220 f712 2100 |005a: invoke-interface {v1, v2}, Lfr/xtof54/sgfsearch/BoardInterface;.addComment:(Ljava/lang/String;)V // method@12f7 │ │ +05c842: 1201 |005d: const/4 v1, #int 0 // #0 │ │ +05c844: 5941 ae05 |005e: iput v1, v4, Lfr/xtof54/sgfsearch/Board;.captured:I // field@05ae │ │ +05c848: 28a9 |0060: goto 0009 // -0057 │ │ +05c84a: 0d01 |0061: move-exception v1 │ │ +05c84c: 1e04 |0062: monitor-exit v4 │ │ +05c84e: 2701 |0063: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0061 │ │ 0x000b - 0x0060 │ │ -> 0x0061 │ │ positions : │ │ 0x0000 line=1594 │ │ @@ -90662,44 +90633,44 @@ │ │ type : '(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -05b614: |[05b614] fr.xtof54.sgfsearch.Board.placeaction:(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;I)V │ │ -05b624: 6e10 6b12 0900 |0000: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ -05b62a: 0c02 |0003: move-result-object v2 │ │ -05b62c: 3802 3700 |0004: if-eqz v2, 003b // +0037 │ │ -05b630: 6e10 ef19 0200 |0006: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05b636: 0c03 |0009: move-result-object v3 │ │ -05b638: 1f03 1d03 |000a: check-cast v3, Ljava/lang/String; // type@031d │ │ -05b63c: 7110 1613 0300 |000c: invoke-static {v3}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ -05b642: 0a00 |000f: move-result v0 │ │ -05b644: 7110 1713 0300 |0010: invoke-static {v3}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ -05b64a: 0a01 |0013: move-result v1 │ │ -05b64c: 6e30 ed12 0701 |0014: invoke-virtual {v7, v0, v1}, Lfr/xtof54/sgfsearch/Board;.valid:(II)Z // method@12ed │ │ -05b652: 0a04 |0017: move-result v4 │ │ -05b654: 3804 1e00 |0018: if-eqz v4, 0036 // +001e │ │ -05b658: 2204 ca02 |001a: new-instance v4, Lfr/xtof54/sgfsearch/Change; // type@02ca │ │ -05b65c: 5475 9e05 |001c: iget-object v5, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05b660: 6e30 8413 0501 |001e: invoke-virtual {v5, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05b666: 0a05 |0021: move-result v5 │ │ -05b668: 5476 9e05 |0022: iget-object v6, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05b66c: 6e30 9413 0601 |0024: invoke-virtual {v6, v0, v1}, Lfr/xtof54/sgfsearch/Position;.number:(II)I // method@1394 │ │ -05b672: 0a06 |0027: move-result v6 │ │ -05b674: 7056 0f13 0451 |0028: invoke-direct {v4, v0, v1, v5, v6}, Lfr/xtof54/sgfsearch/Change;.:(IIII)V // method@130f │ │ -05b67a: 6e20 6713 4800 |002b: invoke-virtual {v8, v4}, Lfr/xtof54/sgfsearch/Node;.addchange:(Lfr/xtof54/sgfsearch/Change;)V // method@1367 │ │ -05b680: 5474 9e05 |002e: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05b684: 6e40 8613 04a1 |0030: invoke-virtual {v4, v0, v1, v10}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ -05b68a: 6e30 ea12 0701 |0033: invoke-virtual {v7, v0, v1}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05b690: 6e10 f319 0200 |0036: invoke-virtual {v2}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05b696: 0c02 |0039: move-result-object v2 │ │ -05b698: 28ca |003a: goto 0004 // -0036 │ │ -05b69a: 0e00 |003b: return-void │ │ +05c864: |[05c864] fr.xtof54.sgfsearch.Board.placeaction:(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;I)V │ │ +05c874: 6e10 6b12 0900 |0000: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ +05c87a: 0c02 |0003: move-result-object v2 │ │ +05c87c: 3802 3700 |0004: if-eqz v2, 003b // +0037 │ │ +05c880: 6e10 ef19 0200 |0006: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05c886: 0c03 |0009: move-result-object v3 │ │ +05c888: 1f03 1d03 |000a: check-cast v3, Ljava/lang/String; // type@031d │ │ +05c88c: 7110 1613 0300 |000c: invoke-static {v3}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ +05c892: 0a00 |000f: move-result v0 │ │ +05c894: 7110 1713 0300 |0010: invoke-static {v3}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ +05c89a: 0a01 |0013: move-result v1 │ │ +05c89c: 6e30 ed12 0701 |0014: invoke-virtual {v7, v0, v1}, Lfr/xtof54/sgfsearch/Board;.valid:(II)Z // method@12ed │ │ +05c8a2: 0a04 |0017: move-result v4 │ │ +05c8a4: 3804 1e00 |0018: if-eqz v4, 0036 // +001e │ │ +05c8a8: 2204 ca02 |001a: new-instance v4, Lfr/xtof54/sgfsearch/Change; // type@02ca │ │ +05c8ac: 5475 9e05 |001c: iget-object v5, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05c8b0: 6e30 8413 0501 |001e: invoke-virtual {v5, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05c8b6: 0a05 |0021: move-result v5 │ │ +05c8b8: 5476 9e05 |0022: iget-object v6, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05c8bc: 6e30 9413 0601 |0024: invoke-virtual {v6, v0, v1}, Lfr/xtof54/sgfsearch/Position;.number:(II)I // method@1394 │ │ +05c8c2: 0a06 |0027: move-result v6 │ │ +05c8c4: 7056 0f13 0451 |0028: invoke-direct {v4, v0, v1, v5, v6}, Lfr/xtof54/sgfsearch/Change;.:(IIII)V // method@130f │ │ +05c8ca: 6e20 6713 4800 |002b: invoke-virtual {v8, v4}, Lfr/xtof54/sgfsearch/Node;.addchange:(Lfr/xtof54/sgfsearch/Change;)V // method@1367 │ │ +05c8d0: 5474 9e05 |002e: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05c8d4: 6e40 8613 04a1 |0030: invoke-virtual {v4, v0, v1, v10}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ +05c8da: 6e30 ea12 0701 |0033: invoke-virtual {v7, v0, v1}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05c8e0: 6e10 f319 0200 |0036: invoke-virtual {v2}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05c8e6: 0c02 |0039: move-result-object v2 │ │ +05c8e8: 28ca |003a: goto 0004 // -0036 │ │ +05c8ea: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=898 │ │ 0x0004 line=899 │ │ 0x0006 line=901 │ │ 0x000c line=902 │ │ 0x0010 line=903 │ │ @@ -90725,222 +90696,222 @@ │ │ type : '(Lfr/xtof54/sgfsearch/Node;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 452 16-bit code units │ │ -05b69c: |[05b69c] fr.xtof54.sgfsearch.Board.positionToNode:(Lfr/xtof54/sgfsearch/Node;)V │ │ -05b6ac: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -05b6ae: 1a03 f401 |0001: const-string v3, "AP" // string@01f4 │ │ -05b6b2: 2204 1f03 |0003: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -05b6b6: 7010 f014 0400 |0005: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05b6bc: 1a05 b404 |0008: const-string v5, "Jago:" // string@04b4 │ │ -05b6c0: 6e20 f714 5400 |000a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05b6c6: 0c04 |000d: move-result-object v4 │ │ -05b6c8: 5485 9305 |000e: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05b6cc: 7210 0c13 0500 |0010: invoke-interface {v5}, Lfr/xtof54/sgfsearch/BoardInterface;.version:()Ljava/lang/String; // method@130c │ │ -05b6d2: 0c05 |0013: move-result-object v5 │ │ -05b6d4: 6e20 f714 5400 |0014: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05b6da: 0c04 |0017: move-result-object v4 │ │ -05b6dc: 6e10 fe14 0400 |0018: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05b6e2: 0c04 |001b: move-result-object v4 │ │ -05b6e4: 6e40 7e13 3974 |001c: invoke-virtual {v9, v3, v4, v7}, Lfr/xtof54/sgfsearch/Node;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@137e │ │ -05b6ea: 1a03 560b |001f: const-string v3, "SZ" // string@0b56 │ │ -05b6ee: 2204 1f03 |0021: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -05b6f2: 7010 f014 0400 |0023: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05b6f8: 1a05 0000 |0026: const-string v5, "" // string@0000 │ │ -05b6fc: 6e20 f714 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05b702: 0c04 |002b: move-result-object v4 │ │ -05b704: 5285 a405 |002c: iget v5, v8, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05b708: 6e20 f414 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05b70e: 0c04 |0031: move-result-object v4 │ │ -05b710: 6e10 fe14 0400 |0032: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05b716: 0c04 |0035: move-result-object v4 │ │ -05b718: 6e40 7e13 3974 |0036: invoke-virtual {v9, v3, v4, v7}, Lfr/xtof54/sgfsearch/Node;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@137e │ │ -05b71e: 1a03 1004 |0039: const-string v3, "GM" // string@0410 │ │ -05b722: 1a04 4501 |003b: const-string v4, "1" // string@0145 │ │ -05b726: 6e40 7e13 3974 |003d: invoke-virtual {v9, v3, v4, v7}, Lfr/xtof54/sgfsearch/Node;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@137e │ │ -05b72c: 1a04 c003 |0040: const-string v4, "FF" // string@03c0 │ │ -05b730: 5483 9305 |0042: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05b734: 1a05 8b1b |0044: const-string v5, "puresgf" // string@1b8b │ │ -05b738: 1206 |0046: const/4 v6, #int 0 // #0 │ │ -05b73a: 7230 0113 5306 |0047: invoke-interface {v3, v5, v6}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ -05b740: 0a03 |004a: move-result v3 │ │ -05b742: 3803 c300 |004b: if-eqz v3, 010e // +00c3 │ │ -05b746: 1a03 5301 |004d: const-string v3, "4" // string@0153 │ │ -05b74a: 6e40 7e13 4973 |004f: invoke-virtual {v9, v4, v3, v7}, Lfr/xtof54/sgfsearch/Node;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@137e │ │ -05b750: 5483 a705 |0052: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05b754: 6e10 b413 0300 |0054: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05b75a: 0c03 |0057: move-result-object v3 │ │ -05b75c: 6e10 ce13 0300 |0058: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05b762: 0c03 |005b: move-result-object v3 │ │ -05b764: 1a04 1104 |005c: const-string v4, "GN" // string@0411 │ │ -05b768: 6e30 6c13 3904 |005e: invoke-virtual {v9, v3, v4}, Lfr/xtof54/sgfsearch/Node;.copyAction:(Lfr/xtof54/sgfsearch/Node;Ljava/lang/String;)V // method@136c │ │ -05b76e: 5483 a705 |0061: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05b772: 6e10 b413 0300 |0063: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05b778: 0c03 |0066: move-result-object v3 │ │ -05b77a: 6e10 ce13 0300 |0067: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05b780: 0c03 |006a: move-result-object v3 │ │ -05b782: 1a04 5203 |006b: const-string v4, "DT" // string@0352 │ │ -05b786: 6e30 6c13 3904 |006d: invoke-virtual {v9, v3, v4}, Lfr/xtof54/sgfsearch/Node;.copyAction:(Lfr/xtof54/sgfsearch/Node;Ljava/lang/String;)V // method@136c │ │ -05b78c: 5483 a705 |0070: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05b790: 6e10 b413 0300 |0072: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05b796: 0c03 |0075: move-result-object v3 │ │ -05b798: 6e10 ce13 0300 |0076: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05b79e: 0c03 |0079: move-result-object v3 │ │ -05b7a0: 1a04 940a |007a: const-string v4, "PB" // string@0a94 │ │ -05b7a4: 6e30 6c13 3904 |007c: invoke-virtual {v9, v3, v4}, Lfr/xtof54/sgfsearch/Node;.copyAction:(Lfr/xtof54/sgfsearch/Node;Ljava/lang/String;)V // method@136c │ │ -05b7aa: 5483 a705 |007f: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05b7ae: 6e10 b413 0300 |0081: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05b7b4: 0c03 |0084: move-result-object v3 │ │ -05b7b6: 6e10 ce13 0300 |0085: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05b7bc: 0c03 |0088: move-result-object v3 │ │ -05b7be: 1a04 6d02 |0089: const-string v4, "BR" // string@026d │ │ -05b7c2: 6e30 6c13 3904 |008b: invoke-virtual {v9, v3, v4}, Lfr/xtof54/sgfsearch/Node;.copyAction:(Lfr/xtof54/sgfsearch/Node;Ljava/lang/String;)V // method@136c │ │ -05b7c8: 5483 a705 |008e: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05b7cc: 6e10 b413 0300 |0090: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05b7d2: 0c03 |0093: move-result-object v3 │ │ -05b7d4: 6e10 ce13 0300 |0094: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05b7da: 0c03 |0097: move-result-object v3 │ │ -05b7dc: 1a04 ae0a |0098: const-string v4, "PW" // string@0aae │ │ -05b7e0: 6e30 6c13 3904 |009a: invoke-virtual {v9, v3, v4}, Lfr/xtof54/sgfsearch/Node;.copyAction:(Lfr/xtof54/sgfsearch/Node;Ljava/lang/String;)V // method@136c │ │ -05b7e6: 5483 a705 |009d: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05b7ea: 6e10 b413 0300 |009f: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05b7f0: 0c03 |00a2: move-result-object v3 │ │ -05b7f2: 6e10 ce13 0300 |00a3: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05b7f8: 0c03 |00a6: move-result-object v3 │ │ -05b7fa: 1a04 c50c |00a7: const-string v4, "WR" // string@0cc5 │ │ -05b7fe: 6e30 6c13 3904 |00a9: invoke-virtual {v9, v3, v4}, Lfr/xtof54/sgfsearch/Node;.copyAction:(Lfr/xtof54/sgfsearch/Node;Ljava/lang/String;)V // method@136c │ │ -05b804: 5483 a705 |00ac: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05b808: 6e10 b413 0300 |00ae: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05b80e: 0c03 |00b1: move-result-object v3 │ │ -05b810: 6e10 ce13 0300 |00b2: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05b816: 0c03 |00b5: move-result-object v3 │ │ -05b818: 1a04 ae0a |00b6: const-string v4, "PW" // string@0aae │ │ -05b81c: 6e30 6c13 3904 |00b8: invoke-virtual {v9, v3, v4}, Lfr/xtof54/sgfsearch/Node;.copyAction:(Lfr/xtof54/sgfsearch/Node;Ljava/lang/String;)V // method@136c │ │ -05b822: 5483 a705 |00bb: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05b826: 6e10 b413 0300 |00bd: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05b82c: 0c03 |00c0: move-result-object v3 │ │ -05b82e: 6e10 ce13 0300 |00c1: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05b834: 0c03 |00c4: move-result-object v3 │ │ -05b836: 1a04 250c |00c5: const-string v4, "US" // string@0c25 │ │ -05b83a: 6e30 6c13 3904 |00c7: invoke-virtual {v9, v3, v4}, Lfr/xtof54/sgfsearch/Node;.copyAction:(Lfr/xtof54/sgfsearch/Node;Ljava/lang/String;)V // method@136c │ │ -05b840: 5483 a705 |00ca: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05b844: 6e10 b413 0300 |00cc: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05b84a: 0c03 |00cf: move-result-object v3 │ │ -05b84c: 6e10 ce13 0300 |00d0: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05b852: 0c03 |00d3: move-result-object v3 │ │ -05b854: 1a04 bf02 |00d4: const-string v4, "CP" // string@02bf │ │ -05b858: 6e30 6c13 3904 |00d6: invoke-virtual {v9, v3, v4}, Lfr/xtof54/sgfsearch/Node;.copyAction:(Lfr/xtof54/sgfsearch/Node;Ljava/lang/String;)V // method@136c │ │ -05b85e: 1201 |00d9: const/4 v1, #int 0 // #0 │ │ -05b860: 5283 a405 |00da: iget v3, v8, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05b864: 3531 d200 |00dc: if-ge v1, v3, 01ae // +00d2 │ │ -05b868: 1202 |00de: const/4 v2, #int 0 // #0 │ │ -05b86a: 5283 a405 |00df: iget v3, v8, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05b86e: 3532 c900 |00e1: if-ge v2, v3, 01aa // +00c9 │ │ -05b872: 7120 2213 2100 |00e3: invoke-static {v1, v2}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -05b878: 0c00 |00e6: move-result-object v0 │ │ -05b87a: 5483 9e05 |00e7: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05b87e: 6e30 8413 1302 |00e9: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05b884: 0a03 |00ec: move-result v3 │ │ -05b886: 2b03 c300 0000 |00ed: packed-switch v3, 000001b0 // +000000c3 │ │ -05b88c: 5483 9e05 |00f0: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05b890: 6e30 8e13 1302 |00f2: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Position;.marker:(II)I // method@138e │ │ -05b896: 0a03 |00f5: move-result v3 │ │ -05b898: 3d03 5300 |00f6: if-lez v3, 0149 // +0053 │ │ -05b89c: 5483 9e05 |00f8: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05b8a0: 6e30 8e13 1302 |00fa: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Position;.marker:(II)I // method@138e │ │ -05b8a6: 0a03 |00fd: move-result v3 │ │ -05b8a8: 2b03 bc00 0000 |00fe: packed-switch v3, 000001ba // +000000bc │ │ -05b8ae: 2203 ce02 |0101: new-instance v3, Lfr/xtof54/sgfsearch/MarkAction; // type@02ce │ │ -05b8b2: 5484 9305 |0103: iget-object v4, v8, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05b8b6: 7030 6213 0304 |0105: invoke-direct {v3, v0, v4}, Lfr/xtof54/sgfsearch/MarkAction;.:(Ljava/lang/String;Lfr/xtof54/sgfsearch/BoardInterface;)V // method@1362 │ │ -05b8bc: 6e20 6d13 3900 |0108: invoke-virtual {v9, v3}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -05b8c2: d802 0201 |010b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05b8c6: 28d2 |010d: goto 00df // -002e │ │ -05b8c8: 1a03 4501 |010e: const-string v3, "1" // string@0145 │ │ -05b8cc: 2900 3fff |0110: goto/16 004f // -00c1 │ │ -05b8d0: 2203 c702 |0112: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05b8d4: 1a04 c701 |0114: const-string v4, "AB" // string@01c7 │ │ -05b8d8: 7030 6812 4300 |0116: invoke-direct {v3, v4, v0}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05b8de: 6e20 6d13 3900 |0119: invoke-virtual {v9, v3}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -05b8e4: 28d4 |011c: goto 00f0 // -002c │ │ -05b8e6: 2203 c702 |011d: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05b8ea: 1a04 fb01 |011f: const-string v4, "AW" // string@01fb │ │ -05b8ee: 7030 6812 4300 |0121: invoke-direct {v3, v4, v0}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05b8f4: 6e20 6d13 3900 |0124: invoke-virtual {v9, v3}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -05b8fa: 28c9 |0127: goto 00f0 // -0037 │ │ -05b8fc: 2203 c702 |0128: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05b900: 1a04 430b |012a: const-string v4, "SQ" // string@0b43 │ │ -05b904: 7030 6812 4300 |012c: invoke-direct {v3, v4, v0}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05b90a: 6e20 6d13 3900 |012f: invoke-virtual {v9, v3}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -05b910: 28d9 |0132: goto 010b // -0027 │ │ -05b912: 2203 c702 |0133: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05b916: 1a04 dc0b |0135: const-string v4, "TR" // string@0bdc │ │ -05b91a: 7030 6812 4300 |0137: invoke-direct {v3, v4, v0}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05b920: 6e20 6d13 3900 |013a: invoke-virtual {v9, v3}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -05b926: 28ce |013d: goto 010b // -0032 │ │ -05b928: 2203 c702 |013e: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05b92c: 1a04 c002 |0140: const-string v4, "CR" // string@02c0 │ │ -05b930: 7030 6812 4300 |0142: invoke-direct {v3, v4, v0}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05b936: 6e20 6d13 3900 |0145: invoke-virtual {v9, v3}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -05b93c: 28c3 |0148: goto 010b // -003d │ │ -05b93e: 5483 9e05 |0149: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05b942: 6e30 8913 1302 |014b: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Position;.haslabel:(II)Z // method@1389 │ │ -05b948: 0a03 |014e: move-result v3 │ │ -05b94a: 3803 2a00 |014f: if-eqz v3, 0179 // +002a │ │ -05b94e: 2203 c702 |0151: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05b952: 1a04 cf04 |0153: const-string v4, "LB" // string@04cf │ │ -05b956: 2205 1f03 |0155: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -05b95a: 7010 f014 0500 |0157: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05b960: 6e20 f714 0500 |015a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05b966: 0c05 |015d: move-result-object v5 │ │ -05b968: 1a06 5701 |015e: const-string v6, ":" // string@0157 │ │ -05b96c: 6e20 f714 6500 |0160: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05b972: 0c05 |0163: move-result-object v5 │ │ -05b974: 5486 9e05 |0164: iget-object v6, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05b978: 6e30 8a13 1602 |0166: invoke-virtual {v6, v1, v2}, Lfr/xtof54/sgfsearch/Position;.label:(II)Ljava/lang/String; // method@138a │ │ -05b97e: 0c06 |0169: move-result-object v6 │ │ -05b980: 6e20 f714 6500 |016a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05b986: 0c05 |016d: move-result-object v5 │ │ -05b988: 6e10 fe14 0500 |016e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05b98e: 0c05 |0171: move-result-object v5 │ │ -05b990: 7030 6812 4305 |0172: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05b996: 6e20 6d13 3900 |0175: invoke-virtual {v9, v3}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -05b99c: 2893 |0178: goto 010b // -006d │ │ -05b99e: 5483 9e05 |0179: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05b9a2: 6e30 8b13 1302 |017b: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Position;.letter:(II)I // method@138b │ │ -05b9a8: 0a03 |017e: move-result v3 │ │ -05b9aa: 3d03 8cff |017f: if-lez v3, 010b // -0074 │ │ -05b9ae: 2203 c702 |0181: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05b9b2: 1a04 cf04 |0183: const-string v4, "LB" // string@04cf │ │ -05b9b6: 2205 1f03 |0185: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -05b9ba: 7010 f014 0500 |0187: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05b9c0: 6e20 f714 0500 |018a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05b9c6: 0c05 |018d: move-result-object v5 │ │ -05b9c8: 1a06 5701 |018e: const-string v6, ":" // string@0157 │ │ -05b9cc: 6e20 f714 6500 |0190: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05b9d2: 0c05 |0193: move-result-object v5 │ │ -05b9d4: 5486 9e05 |0194: iget-object v6, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05b9d8: 6e30 8b13 1602 |0196: invoke-virtual {v6, v1, v2}, Lfr/xtof54/sgfsearch/Position;.letter:(II)I // method@138b │ │ -05b9de: 0a06 |0199: move-result v6 │ │ -05b9e0: 6e20 f414 6500 |019a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05b9e6: 0c05 |019d: move-result-object v5 │ │ -05b9e8: 6e10 fe14 0500 |019e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05b9ee: 0c05 |01a1: move-result-object v5 │ │ -05b9f0: 7030 6812 4305 |01a2: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05b9f6: 6e20 6d13 3900 |01a5: invoke-virtual {v9, v3}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -05b9fc: 2900 63ff |01a8: goto/16 010b // -009d │ │ -05ba00: d801 0101 |01aa: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05ba04: 2900 2eff |01ac: goto/16 00da // -00d2 │ │ -05ba08: 0e00 |01ae: return-void │ │ -05ba0a: 0000 |01af: nop // spacer │ │ -05ba0c: 0001 0300 ffff ffff 3000 0000 0300 ... |01b0: packed-switch-data (10 units) │ │ -05ba20: 0001 0300 0200 0000 2a00 0000 3500 ... |01ba: packed-switch-data (10 units) │ │ +05c8ec: |[05c8ec] fr.xtof54.sgfsearch.Board.positionToNode:(Lfr/xtof54/sgfsearch/Node;)V │ │ +05c8fc: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +05c8fe: 1a03 f501 |0001: const-string v3, "AP" // string@01f5 │ │ +05c902: 2204 1f03 |0003: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +05c906: 7010 f014 0400 |0005: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05c90c: 1a05 b504 |0008: const-string v5, "Jago:" // string@04b5 │ │ +05c910: 6e20 f714 5400 |000a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05c916: 0c04 |000d: move-result-object v4 │ │ +05c918: 5485 9305 |000e: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05c91c: 7210 0c13 0500 |0010: invoke-interface {v5}, Lfr/xtof54/sgfsearch/BoardInterface;.version:()Ljava/lang/String; // method@130c │ │ +05c922: 0c05 |0013: move-result-object v5 │ │ +05c924: 6e20 f714 5400 |0014: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05c92a: 0c04 |0017: move-result-object v4 │ │ +05c92c: 6e10 fe14 0400 |0018: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05c932: 0c04 |001b: move-result-object v4 │ │ +05c934: 6e40 7e13 3974 |001c: invoke-virtual {v9, v3, v4, v7}, Lfr/xtof54/sgfsearch/Node;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@137e │ │ +05c93a: 1a03 560b |001f: const-string v3, "SZ" // string@0b56 │ │ +05c93e: 2204 1f03 |0021: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +05c942: 7010 f014 0400 |0023: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05c948: 1a05 0000 |0026: const-string v5, "" // string@0000 │ │ +05c94c: 6e20 f714 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05c952: 0c04 |002b: move-result-object v4 │ │ +05c954: 5285 a405 |002c: iget v5, v8, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05c958: 6e20 f414 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05c95e: 0c04 |0031: move-result-object v4 │ │ +05c960: 6e10 fe14 0400 |0032: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05c966: 0c04 |0035: move-result-object v4 │ │ +05c968: 6e40 7e13 3974 |0036: invoke-virtual {v9, v3, v4, v7}, Lfr/xtof54/sgfsearch/Node;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@137e │ │ +05c96e: 1a03 1104 |0039: const-string v3, "GM" // string@0411 │ │ +05c972: 1a04 4601 |003b: const-string v4, "1" // string@0146 │ │ +05c976: 6e40 7e13 3974 |003d: invoke-virtual {v9, v3, v4, v7}, Lfr/xtof54/sgfsearch/Node;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@137e │ │ +05c97c: 1a04 c103 |0040: const-string v4, "FF" // string@03c1 │ │ +05c980: 5483 9305 |0042: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05c984: 1a05 8b1b |0044: const-string v5, "puresgf" // string@1b8b │ │ +05c988: 1206 |0046: const/4 v6, #int 0 // #0 │ │ +05c98a: 7230 0113 5306 |0047: invoke-interface {v3, v5, v6}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ +05c990: 0a03 |004a: move-result v3 │ │ +05c992: 3803 c300 |004b: if-eqz v3, 010e // +00c3 │ │ +05c996: 1a03 5401 |004d: const-string v3, "4" // string@0154 │ │ +05c99a: 6e40 7e13 4973 |004f: invoke-virtual {v9, v4, v3, v7}, Lfr/xtof54/sgfsearch/Node;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@137e │ │ +05c9a0: 5483 a705 |0052: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05c9a4: 6e10 b413 0300 |0054: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05c9aa: 0c03 |0057: move-result-object v3 │ │ +05c9ac: 6e10 ce13 0300 |0058: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05c9b2: 0c03 |005b: move-result-object v3 │ │ +05c9b4: 1a04 1204 |005c: const-string v4, "GN" // string@0412 │ │ +05c9b8: 6e30 6c13 3904 |005e: invoke-virtual {v9, v3, v4}, Lfr/xtof54/sgfsearch/Node;.copyAction:(Lfr/xtof54/sgfsearch/Node;Ljava/lang/String;)V // method@136c │ │ +05c9be: 5483 a705 |0061: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05c9c2: 6e10 b413 0300 |0063: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05c9c8: 0c03 |0066: move-result-object v3 │ │ +05c9ca: 6e10 ce13 0300 |0067: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05c9d0: 0c03 |006a: move-result-object v3 │ │ +05c9d2: 1a04 5303 |006b: const-string v4, "DT" // string@0353 │ │ +05c9d6: 6e30 6c13 3904 |006d: invoke-virtual {v9, v3, v4}, Lfr/xtof54/sgfsearch/Node;.copyAction:(Lfr/xtof54/sgfsearch/Node;Ljava/lang/String;)V // method@136c │ │ +05c9dc: 5483 a705 |0070: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05c9e0: 6e10 b413 0300 |0072: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05c9e6: 0c03 |0075: move-result-object v3 │ │ +05c9e8: 6e10 ce13 0300 |0076: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05c9ee: 0c03 |0079: move-result-object v3 │ │ +05c9f0: 1a04 950a |007a: const-string v4, "PB" // string@0a95 │ │ +05c9f4: 6e30 6c13 3904 |007c: invoke-virtual {v9, v3, v4}, Lfr/xtof54/sgfsearch/Node;.copyAction:(Lfr/xtof54/sgfsearch/Node;Ljava/lang/String;)V // method@136c │ │ +05c9fa: 5483 a705 |007f: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05c9fe: 6e10 b413 0300 |0081: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05ca04: 0c03 |0084: move-result-object v3 │ │ +05ca06: 6e10 ce13 0300 |0085: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05ca0c: 0c03 |0088: move-result-object v3 │ │ +05ca0e: 1a04 6e02 |0089: const-string v4, "BR" // string@026e │ │ +05ca12: 6e30 6c13 3904 |008b: invoke-virtual {v9, v3, v4}, Lfr/xtof54/sgfsearch/Node;.copyAction:(Lfr/xtof54/sgfsearch/Node;Ljava/lang/String;)V // method@136c │ │ +05ca18: 5483 a705 |008e: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05ca1c: 6e10 b413 0300 |0090: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05ca22: 0c03 |0093: move-result-object v3 │ │ +05ca24: 6e10 ce13 0300 |0094: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05ca2a: 0c03 |0097: move-result-object v3 │ │ +05ca2c: 1a04 af0a |0098: const-string v4, "PW" // string@0aaf │ │ +05ca30: 6e30 6c13 3904 |009a: invoke-virtual {v9, v3, v4}, Lfr/xtof54/sgfsearch/Node;.copyAction:(Lfr/xtof54/sgfsearch/Node;Ljava/lang/String;)V // method@136c │ │ +05ca36: 5483 a705 |009d: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05ca3a: 6e10 b413 0300 |009f: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05ca40: 0c03 |00a2: move-result-object v3 │ │ +05ca42: 6e10 ce13 0300 |00a3: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05ca48: 0c03 |00a6: move-result-object v3 │ │ +05ca4a: 1a04 c50c |00a7: const-string v4, "WR" // string@0cc5 │ │ +05ca4e: 6e30 6c13 3904 |00a9: invoke-virtual {v9, v3, v4}, Lfr/xtof54/sgfsearch/Node;.copyAction:(Lfr/xtof54/sgfsearch/Node;Ljava/lang/String;)V // method@136c │ │ +05ca54: 5483 a705 |00ac: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05ca58: 6e10 b413 0300 |00ae: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05ca5e: 0c03 |00b1: move-result-object v3 │ │ +05ca60: 6e10 ce13 0300 |00b2: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05ca66: 0c03 |00b5: move-result-object v3 │ │ +05ca68: 1a04 af0a |00b6: const-string v4, "PW" // string@0aaf │ │ +05ca6c: 6e30 6c13 3904 |00b8: invoke-virtual {v9, v3, v4}, Lfr/xtof54/sgfsearch/Node;.copyAction:(Lfr/xtof54/sgfsearch/Node;Ljava/lang/String;)V // method@136c │ │ +05ca72: 5483 a705 |00bb: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05ca76: 6e10 b413 0300 |00bd: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05ca7c: 0c03 |00c0: move-result-object v3 │ │ +05ca7e: 6e10 ce13 0300 |00c1: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05ca84: 0c03 |00c4: move-result-object v3 │ │ +05ca86: 1a04 250c |00c5: const-string v4, "US" // string@0c25 │ │ +05ca8a: 6e30 6c13 3904 |00c7: invoke-virtual {v9, v3, v4}, Lfr/xtof54/sgfsearch/Node;.copyAction:(Lfr/xtof54/sgfsearch/Node;Ljava/lang/String;)V // method@136c │ │ +05ca90: 5483 a705 |00ca: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05ca94: 6e10 b413 0300 |00cc: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05ca9a: 0c03 |00cf: move-result-object v3 │ │ +05ca9c: 6e10 ce13 0300 |00d0: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05caa2: 0c03 |00d3: move-result-object v3 │ │ +05caa4: 1a04 c002 |00d4: const-string v4, "CP" // string@02c0 │ │ +05caa8: 6e30 6c13 3904 |00d6: invoke-virtual {v9, v3, v4}, Lfr/xtof54/sgfsearch/Node;.copyAction:(Lfr/xtof54/sgfsearch/Node;Ljava/lang/String;)V // method@136c │ │ +05caae: 1201 |00d9: const/4 v1, #int 0 // #0 │ │ +05cab0: 5283 a405 |00da: iget v3, v8, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05cab4: 3531 d200 |00dc: if-ge v1, v3, 01ae // +00d2 │ │ +05cab8: 1202 |00de: const/4 v2, #int 0 // #0 │ │ +05caba: 5283 a405 |00df: iget v3, v8, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05cabe: 3532 c900 |00e1: if-ge v2, v3, 01aa // +00c9 │ │ +05cac2: 7120 2213 2100 |00e3: invoke-static {v1, v2}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +05cac8: 0c00 |00e6: move-result-object v0 │ │ +05caca: 5483 9e05 |00e7: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05cace: 6e30 8413 1302 |00e9: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05cad4: 0a03 |00ec: move-result v3 │ │ +05cad6: 2b03 c300 0000 |00ed: packed-switch v3, 000001b0 // +000000c3 │ │ +05cadc: 5483 9e05 |00f0: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05cae0: 6e30 8e13 1302 |00f2: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Position;.marker:(II)I // method@138e │ │ +05cae6: 0a03 |00f5: move-result v3 │ │ +05cae8: 3d03 5300 |00f6: if-lez v3, 0149 // +0053 │ │ +05caec: 5483 9e05 |00f8: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05caf0: 6e30 8e13 1302 |00fa: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Position;.marker:(II)I // method@138e │ │ +05caf6: 0a03 |00fd: move-result v3 │ │ +05caf8: 2b03 bc00 0000 |00fe: packed-switch v3, 000001ba // +000000bc │ │ +05cafe: 2203 ce02 |0101: new-instance v3, Lfr/xtof54/sgfsearch/MarkAction; // type@02ce │ │ +05cb02: 5484 9305 |0103: iget-object v4, v8, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05cb06: 7030 6213 0304 |0105: invoke-direct {v3, v0, v4}, Lfr/xtof54/sgfsearch/MarkAction;.:(Ljava/lang/String;Lfr/xtof54/sgfsearch/BoardInterface;)V // method@1362 │ │ +05cb0c: 6e20 6d13 3900 |0108: invoke-virtual {v9, v3}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +05cb12: d802 0201 |010b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05cb16: 28d2 |010d: goto 00df // -002e │ │ +05cb18: 1a03 4601 |010e: const-string v3, "1" // string@0146 │ │ +05cb1c: 2900 3fff |0110: goto/16 004f // -00c1 │ │ +05cb20: 2203 c702 |0112: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05cb24: 1a04 c801 |0114: const-string v4, "AB" // string@01c8 │ │ +05cb28: 7030 6812 4300 |0116: invoke-direct {v3, v4, v0}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05cb2e: 6e20 6d13 3900 |0119: invoke-virtual {v9, v3}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +05cb34: 28d4 |011c: goto 00f0 // -002c │ │ +05cb36: 2203 c702 |011d: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05cb3a: 1a04 fc01 |011f: const-string v4, "AW" // string@01fc │ │ +05cb3e: 7030 6812 4300 |0121: invoke-direct {v3, v4, v0}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05cb44: 6e20 6d13 3900 |0124: invoke-virtual {v9, v3}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +05cb4a: 28c9 |0127: goto 00f0 // -0037 │ │ +05cb4c: 2203 c702 |0128: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05cb50: 1a04 430b |012a: const-string v4, "SQ" // string@0b43 │ │ +05cb54: 7030 6812 4300 |012c: invoke-direct {v3, v4, v0}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05cb5a: 6e20 6d13 3900 |012f: invoke-virtual {v9, v3}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +05cb60: 28d9 |0132: goto 010b // -0027 │ │ +05cb62: 2203 c702 |0133: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05cb66: 1a04 dc0b |0135: const-string v4, "TR" // string@0bdc │ │ +05cb6a: 7030 6812 4300 |0137: invoke-direct {v3, v4, v0}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05cb70: 6e20 6d13 3900 |013a: invoke-virtual {v9, v3}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +05cb76: 28ce |013d: goto 010b // -0032 │ │ +05cb78: 2203 c702 |013e: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05cb7c: 1a04 c102 |0140: const-string v4, "CR" // string@02c1 │ │ +05cb80: 7030 6812 4300 |0142: invoke-direct {v3, v4, v0}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05cb86: 6e20 6d13 3900 |0145: invoke-virtual {v9, v3}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +05cb8c: 28c3 |0148: goto 010b // -003d │ │ +05cb8e: 5483 9e05 |0149: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05cb92: 6e30 8913 1302 |014b: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Position;.haslabel:(II)Z // method@1389 │ │ +05cb98: 0a03 |014e: move-result v3 │ │ +05cb9a: 3803 2a00 |014f: if-eqz v3, 0179 // +002a │ │ +05cb9e: 2203 c702 |0151: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05cba2: 1a04 d004 |0153: const-string v4, "LB" // string@04d0 │ │ +05cba6: 2205 1f03 |0155: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +05cbaa: 7010 f014 0500 |0157: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05cbb0: 6e20 f714 0500 |015a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05cbb6: 0c05 |015d: move-result-object v5 │ │ +05cbb8: 1a06 5801 |015e: const-string v6, ":" // string@0158 │ │ +05cbbc: 6e20 f714 6500 |0160: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05cbc2: 0c05 |0163: move-result-object v5 │ │ +05cbc4: 5486 9e05 |0164: iget-object v6, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05cbc8: 6e30 8a13 1602 |0166: invoke-virtual {v6, v1, v2}, Lfr/xtof54/sgfsearch/Position;.label:(II)Ljava/lang/String; // method@138a │ │ +05cbce: 0c06 |0169: move-result-object v6 │ │ +05cbd0: 6e20 f714 6500 |016a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05cbd6: 0c05 |016d: move-result-object v5 │ │ +05cbd8: 6e10 fe14 0500 |016e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05cbde: 0c05 |0171: move-result-object v5 │ │ +05cbe0: 7030 6812 4305 |0172: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05cbe6: 6e20 6d13 3900 |0175: invoke-virtual {v9, v3}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +05cbec: 2893 |0178: goto 010b // -006d │ │ +05cbee: 5483 9e05 |0179: iget-object v3, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05cbf2: 6e30 8b13 1302 |017b: invoke-virtual {v3, v1, v2}, Lfr/xtof54/sgfsearch/Position;.letter:(II)I // method@138b │ │ +05cbf8: 0a03 |017e: move-result v3 │ │ +05cbfa: 3d03 8cff |017f: if-lez v3, 010b // -0074 │ │ +05cbfe: 2203 c702 |0181: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05cc02: 1a04 d004 |0183: const-string v4, "LB" // string@04d0 │ │ +05cc06: 2205 1f03 |0185: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +05cc0a: 7010 f014 0500 |0187: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05cc10: 6e20 f714 0500 |018a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05cc16: 0c05 |018d: move-result-object v5 │ │ +05cc18: 1a06 5801 |018e: const-string v6, ":" // string@0158 │ │ +05cc1c: 6e20 f714 6500 |0190: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05cc22: 0c05 |0193: move-result-object v5 │ │ +05cc24: 5486 9e05 |0194: iget-object v6, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05cc28: 6e30 8b13 1602 |0196: invoke-virtual {v6, v1, v2}, Lfr/xtof54/sgfsearch/Position;.letter:(II)I // method@138b │ │ +05cc2e: 0a06 |0199: move-result v6 │ │ +05cc30: 6e20 f414 6500 |019a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05cc36: 0c05 |019d: move-result-object v5 │ │ +05cc38: 6e10 fe14 0500 |019e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05cc3e: 0c05 |01a1: move-result-object v5 │ │ +05cc40: 7030 6812 4305 |01a2: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05cc46: 6e20 6d13 3900 |01a5: invoke-virtual {v9, v3}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +05cc4c: 2900 63ff |01a8: goto/16 010b // -009d │ │ +05cc50: d801 0101 |01aa: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05cc54: 2900 2eff |01ac: goto/16 00da // -00d2 │ │ +05cc58: 0e00 |01ae: return-void │ │ +05cc5a: 0000 |01af: nop // spacer │ │ +05cc5c: 0001 0300 ffff ffff 3000 0000 0300 ... |01b0: packed-switch-data (10 units) │ │ +05cc70: 0001 0300 0200 0000 2a00 0000 3500 ... |01ba: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2237 │ │ 0x001f line=2238 │ │ 0x0039 line=2239 │ │ 0x0040 line=2240 │ │ 0x0052 line=2241 │ │ @@ -90964,16 +90935,20 @@ │ │ 0x0112 line=2259 │ │ 0x011d line=2262 │ │ 0x0128 line=2270 │ │ 0x0133 line=2273 │ │ 0x013e line=2276 │ │ 0x0149 line=2282 │ │ 0x0151 line=2283 │ │ + 0x0166 line=2285 │ │ + 0x0175 line=2284 │ │ 0x0179 line=2286 │ │ 0x0181 line=2287 │ │ + 0x0196 line=2288 │ │ + 0x01a5 line=2287 │ │ 0x01aa line=2251 │ │ 0x01ae line=2291 │ │ 0x01af line=2256 │ │ 0x01ba line=2267 │ │ locals : │ │ 0x00e7 - 0x010e reg=0 field Ljava/lang/String; │ │ 0x00da - 0x010e reg=1 i I │ │ @@ -90989,104 +90964,104 @@ │ │ type : '(II)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 174 16-bit code units │ │ -05ba34: |[05ba34] fr.xtof54.sgfsearch.Board.remove:(II)V │ │ -05ba44: 1d09 |0000: monitor-enter v9 │ │ -05ba46: 5295 a605 |0001: iget v5, v9, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05ba4a: 6e10 f112 0900 |0003: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Board;.varmaindown:()V // method@12f1 │ │ -05ba50: 5995 a605 |0006: iput v5, v9, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05ba54: 5496 9e05 |0008: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05ba58: 6e30 8413 a60b |000a: invoke-virtual {v6, v10, v11}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05ba5e: 0a06 |000d: move-result v6 │ │ -05ba60: 3906 0400 |000e: if-nez v6, 0012 // +0004 │ │ -05ba64: 1e09 |0010: monitor-exit v9 │ │ -05ba66: 0e00 |0011: return-void │ │ -05ba68: 5496 9e05 |0012: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05ba6c: 6e30 9013 a60b |0014: invoke-virtual {v6, v10, v11}, Lfr/xtof54/sgfsearch/Position;.markgroup:(II)V // method@1390 │ │ -05ba72: 5496 9e05 |0017: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05ba76: 6e30 8413 a60b |0019: invoke-virtual {v6, v10, v11}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05ba7c: 0a01 |001c: move-result v1 │ │ -05ba7e: 5496 a005 |001d: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05ba82: 6e10 ce13 0600 |001f: invoke-virtual {v6}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05ba88: 0c04 |0022: move-result-object v4 │ │ -05ba8a: 5496 9305 |0023: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05ba8e: 1a07 8b1b |0025: const-string v7, "puresgf" // string@1b8b │ │ -05ba92: 1218 |0027: const/4 v8, #int 1 // #1 │ │ -05ba94: 7230 0113 7608 |0028: invoke-interface {v6, v7, v8}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ -05ba9a: 0a06 |002b: move-result v6 │ │ -05ba9c: 3806 1600 |002c: if-eqz v6, 0042 // +0016 │ │ -05baa0: 1a06 6702 |002e: const-string v6, "B" // string@0267 │ │ -05baa4: 6e20 6a13 6400 |0030: invoke-virtual {v4, v6}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ -05baaa: 0a06 |0033: move-result v6 │ │ -05baac: 3906 0a00 |0034: if-nez v6, 003e // +000a │ │ -05bab0: 1a06 c10c |0036: const-string v6, "W" // string@0cc1 │ │ -05bab4: 6e20 6a13 6400 |0038: invoke-virtual {v4, v6}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ -05baba: 0a06 |003b: move-result v6 │ │ -05babc: 3806 0600 |003c: if-eqz v6, 0042 // +0006 │ │ -05bac0: 6e10 bb12 0900 |003e: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Board;.newnode:()Lfr/xtof54/sgfsearch/Node; // method@12bb │ │ -05bac6: 0c04 |0041: move-result-object v4 │ │ -05bac8: 1202 |0042: const/4 v2, #int 0 // #0 │ │ -05baca: 5296 a405 |0043: iget v6, v9, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05bace: 3562 6400 |0045: if-ge v2, v6, 00a9 // +0064 │ │ -05bad2: 1203 |0047: const/4 v3, #int 0 // #0 │ │ -05bad4: 5296 a405 |0048: iget v6, v9, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05bad8: 3563 5c00 |004a: if-ge v3, v6, 00a6 // +005c │ │ -05badc: 5496 9e05 |004c: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05bae0: 6e30 8d13 2603 |004e: invoke-virtual {v6, v2, v3}, Lfr/xtof54/sgfsearch/Position;.marked:(II)Z // method@138d │ │ -05bae6: 0a06 |0051: move-result v6 │ │ -05bae8: 3806 4100 |0052: if-eqz v6, 0093 // +0041 │ │ -05baec: 2200 c702 |0054: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05baf0: 1a06 e801 |0056: const-string v6, "AE" // string@01e8 │ │ -05baf4: 7120 2213 3200 |0058: invoke-static {v2, v3}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -05bafa: 0c07 |005b: move-result-object v7 │ │ -05bafc: 7030 6812 6007 |005c: invoke-direct {v0, v6, v7}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05bb02: 2206 ca02 |005f: new-instance v6, Lfr/xtof54/sgfsearch/Change; // type@02ca │ │ -05bb06: 5497 9e05 |0061: iget-object v7, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05bb0a: 6e30 8413 2703 |0063: invoke-virtual {v7, v2, v3}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05bb10: 0a07 |0066: move-result v7 │ │ -05bb12: 5498 9e05 |0067: iget-object v8, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05bb16: 6e30 9413 2803 |0069: invoke-virtual {v8, v2, v3}, Lfr/xtof54/sgfsearch/Position;.number:(II)I // method@1394 │ │ -05bb1c: 0a08 |006c: move-result v8 │ │ -05bb1e: 7058 0f13 2673 |006d: invoke-direct {v6, v2, v3, v7, v8}, Lfr/xtof54/sgfsearch/Change;.:(IIII)V // method@130f │ │ -05bb24: 6e20 6713 6400 |0070: invoke-virtual {v4, v6}, Lfr/xtof54/sgfsearch/Node;.addchange:(Lfr/xtof54/sgfsearch/Change;)V // method@1367 │ │ -05bb2a: 6e20 6d13 0400 |0073: invoke-virtual {v4, v0}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -05bb30: 5496 9e05 |0076: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05bb34: 6e30 8413 2603 |0078: invoke-virtual {v6, v2, v3}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05bb3a: 0a06 |007b: move-result v6 │ │ -05bb3c: 3d06 1a00 |007c: if-lez v6, 0096 // +001a │ │ -05bb40: 5246 df05 |007e: iget v6, v4, Lfr/xtof54/sgfsearch/Node;.Pb:I // field@05df │ │ -05bb44: d806 0601 |0080: add-int/lit8 v6, v6, #int 1 // #01 │ │ -05bb48: 5946 df05 |0082: iput v6, v4, Lfr/xtof54/sgfsearch/Node;.Pb:I // field@05df │ │ -05bb4c: 5296 9f05 |0084: iget v6, v9, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ -05bb50: d806 0601 |0086: add-int/lit8 v6, v6, #int 1 // #01 │ │ -05bb54: 5996 9f05 |0088: iput v6, v9, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ -05bb58: 5496 9e05 |008a: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05bb5c: 1207 |008c: const/4 v7, #int 0 // #0 │ │ -05bb5e: 6e40 8613 2673 |008d: invoke-virtual {v6, v2, v3, v7}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ -05bb64: 6e30 ea12 2903 |0090: invoke-virtual {v9, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05bb6a: d803 0301 |0093: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05bb6e: 28b3 |0095: goto 0048 // -004d │ │ -05bb70: 5246 e005 |0096: iget v6, v4, Lfr/xtof54/sgfsearch/Node;.Pw:I // field@05e0 │ │ -05bb74: d806 0601 |0098: add-int/lit8 v6, v6, #int 1 // #01 │ │ -05bb78: 5946 e005 |009a: iput v6, v4, Lfr/xtof54/sgfsearch/Node;.Pw:I // field@05e0 │ │ -05bb7c: 5296 a105 |009c: iget v6, v9, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ -05bb80: d806 0601 |009e: add-int/lit8 v6, v6, #int 1 // #01 │ │ -05bb84: 5996 a105 |00a0: iput v6, v9, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ -05bb88: 28e8 |00a2: goto 008a // -0018 │ │ -05bb8a: 0d06 |00a3: move-exception v6 │ │ -05bb8c: 1e09 |00a4: monitor-exit v9 │ │ -05bb8e: 2706 |00a5: throw v6 │ │ -05bb90: d802 0201 |00a6: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05bb94: 289b |00a8: goto 0043 // -0065 │ │ -05bb96: 6e10 8d12 0900 |00a9: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05bb9c: 2900 64ff |00ac: goto/16 0010 // -009c │ │ +05cc84: |[05cc84] fr.xtof54.sgfsearch.Board.remove:(II)V │ │ +05cc94: 1d09 |0000: monitor-enter v9 │ │ +05cc96: 5295 a605 |0001: iget v5, v9, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05cc9a: 6e10 f112 0900 |0003: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Board;.varmaindown:()V // method@12f1 │ │ +05cca0: 5995 a605 |0006: iput v5, v9, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05cca4: 5496 9e05 |0008: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05cca8: 6e30 8413 a60b |000a: invoke-virtual {v6, v10, v11}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05ccae: 0a06 |000d: move-result v6 │ │ +05ccb0: 3906 0400 |000e: if-nez v6, 0012 // +0004 │ │ +05ccb4: 1e09 |0010: monitor-exit v9 │ │ +05ccb6: 0e00 |0011: return-void │ │ +05ccb8: 5496 9e05 |0012: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05ccbc: 6e30 9013 a60b |0014: invoke-virtual {v6, v10, v11}, Lfr/xtof54/sgfsearch/Position;.markgroup:(II)V // method@1390 │ │ +05ccc2: 5496 9e05 |0017: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05ccc6: 6e30 8413 a60b |0019: invoke-virtual {v6, v10, v11}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05cccc: 0a01 |001c: move-result v1 │ │ +05ccce: 5496 a005 |001d: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05ccd2: 6e10 ce13 0600 |001f: invoke-virtual {v6}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05ccd8: 0c04 |0022: move-result-object v4 │ │ +05ccda: 5496 9305 |0023: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05ccde: 1a07 8b1b |0025: const-string v7, "puresgf" // string@1b8b │ │ +05cce2: 1218 |0027: const/4 v8, #int 1 // #1 │ │ +05cce4: 7230 0113 7608 |0028: invoke-interface {v6, v7, v8}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ +05ccea: 0a06 |002b: move-result v6 │ │ +05ccec: 3806 1600 |002c: if-eqz v6, 0042 // +0016 │ │ +05ccf0: 1a06 6802 |002e: const-string v6, "B" // string@0268 │ │ +05ccf4: 6e20 6a13 6400 |0030: invoke-virtual {v4, v6}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ +05ccfa: 0a06 |0033: move-result v6 │ │ +05ccfc: 3906 0a00 |0034: if-nez v6, 003e // +000a │ │ +05cd00: 1a06 c10c |0036: const-string v6, "W" // string@0cc1 │ │ +05cd04: 6e20 6a13 6400 |0038: invoke-virtual {v4, v6}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ +05cd0a: 0a06 |003b: move-result v6 │ │ +05cd0c: 3806 0600 |003c: if-eqz v6, 0042 // +0006 │ │ +05cd10: 6e10 bb12 0900 |003e: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Board;.newnode:()Lfr/xtof54/sgfsearch/Node; // method@12bb │ │ +05cd16: 0c04 |0041: move-result-object v4 │ │ +05cd18: 1202 |0042: const/4 v2, #int 0 // #0 │ │ +05cd1a: 5296 a405 |0043: iget v6, v9, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05cd1e: 3562 6400 |0045: if-ge v2, v6, 00a9 // +0064 │ │ +05cd22: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +05cd24: 5296 a405 |0048: iget v6, v9, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05cd28: 3563 5c00 |004a: if-ge v3, v6, 00a6 // +005c │ │ +05cd2c: 5496 9e05 |004c: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05cd30: 6e30 8d13 2603 |004e: invoke-virtual {v6, v2, v3}, Lfr/xtof54/sgfsearch/Position;.marked:(II)Z // method@138d │ │ +05cd36: 0a06 |0051: move-result v6 │ │ +05cd38: 3806 4100 |0052: if-eqz v6, 0093 // +0041 │ │ +05cd3c: 2200 c702 |0054: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05cd40: 1a06 e901 |0056: const-string v6, "AE" // string@01e9 │ │ +05cd44: 7120 2213 3200 |0058: invoke-static {v2, v3}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +05cd4a: 0c07 |005b: move-result-object v7 │ │ +05cd4c: 7030 6812 6007 |005c: invoke-direct {v0, v6, v7}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05cd52: 2206 ca02 |005f: new-instance v6, Lfr/xtof54/sgfsearch/Change; // type@02ca │ │ +05cd56: 5497 9e05 |0061: iget-object v7, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05cd5a: 6e30 8413 2703 |0063: invoke-virtual {v7, v2, v3}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05cd60: 0a07 |0066: move-result v7 │ │ +05cd62: 5498 9e05 |0067: iget-object v8, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05cd66: 6e30 9413 2803 |0069: invoke-virtual {v8, v2, v3}, Lfr/xtof54/sgfsearch/Position;.number:(II)I // method@1394 │ │ +05cd6c: 0a08 |006c: move-result v8 │ │ +05cd6e: 7058 0f13 2673 |006d: invoke-direct {v6, v2, v3, v7, v8}, Lfr/xtof54/sgfsearch/Change;.:(IIII)V // method@130f │ │ +05cd74: 6e20 6713 6400 |0070: invoke-virtual {v4, v6}, Lfr/xtof54/sgfsearch/Node;.addchange:(Lfr/xtof54/sgfsearch/Change;)V // method@1367 │ │ +05cd7a: 6e20 6d13 0400 |0073: invoke-virtual {v4, v0}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +05cd80: 5496 9e05 |0076: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05cd84: 6e30 8413 2603 |0078: invoke-virtual {v6, v2, v3}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05cd8a: 0a06 |007b: move-result v6 │ │ +05cd8c: 3d06 1a00 |007c: if-lez v6, 0096 // +001a │ │ +05cd90: 5246 df05 |007e: iget v6, v4, Lfr/xtof54/sgfsearch/Node;.Pb:I // field@05df │ │ +05cd94: d806 0601 |0080: add-int/lit8 v6, v6, #int 1 // #01 │ │ +05cd98: 5946 df05 |0082: iput v6, v4, Lfr/xtof54/sgfsearch/Node;.Pb:I // field@05df │ │ +05cd9c: 5296 9f05 |0084: iget v6, v9, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ +05cda0: d806 0601 |0086: add-int/lit8 v6, v6, #int 1 // #01 │ │ +05cda4: 5996 9f05 |0088: iput v6, v9, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ +05cda8: 5496 9e05 |008a: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05cdac: 1207 |008c: const/4 v7, #int 0 // #0 │ │ +05cdae: 6e40 8613 2673 |008d: invoke-virtual {v6, v2, v3, v7}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ +05cdb4: 6e30 ea12 2903 |0090: invoke-virtual {v9, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05cdba: d803 0301 |0093: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05cdbe: 28b3 |0095: goto 0048 // -004d │ │ +05cdc0: 5246 e005 |0096: iget v6, v4, Lfr/xtof54/sgfsearch/Node;.Pw:I // field@05e0 │ │ +05cdc4: d806 0601 |0098: add-int/lit8 v6, v6, #int 1 // #01 │ │ +05cdc8: 5946 e005 |009a: iput v6, v4, Lfr/xtof54/sgfsearch/Node;.Pw:I // field@05e0 │ │ +05cdcc: 5296 a105 |009c: iget v6, v9, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ +05cdd0: d806 0601 |009e: add-int/lit8 v6, v6, #int 1 // #01 │ │ +05cdd4: 5996 a105 |00a0: iput v6, v9, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ +05cdd8: 28e8 |00a2: goto 008a // -0018 │ │ +05cdda: 0d06 |00a3: move-exception v6 │ │ +05cddc: 1e09 |00a4: monitor-exit v9 │ │ +05cdde: 2706 |00a5: throw v6 │ │ +05cde0: d802 0201 |00a6: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05cde4: 289b |00a8: goto 0043 // -0065 │ │ +05cde6: 6e10 8d12 0900 |00a9: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05cdec: 2900 64ff |00ac: goto/16 0010 // -009c │ │ catches : 3 │ │ 0x0001 - 0x000d │ │ -> 0x00a3 │ │ 0x0012 - 0x00a2 │ │ -> 0x00a3 │ │ 0x00a9 - 0x00ac │ │ -> 0x00a3 │ │ @@ -91096,20 +91071,21 @@ │ │ 0x0006 line=1614 │ │ 0x0008 line=1615 │ │ 0x0010 line=1648 │ │ 0x0012 line=1617 │ │ 0x0017 line=1619 │ │ 0x001d line=1620 │ │ 0x0023 line=1621 │ │ - 0x003e line=1622 │ │ + 0x0030 line=1622 │ │ 0x0042 line=1623 │ │ 0x0047 line=1624 │ │ 0x004c line=1626 │ │ 0x0054 line=1628 │ │ 0x005f line=1629 │ │ + 0x0063 line=1630 │ │ 0x0073 line=1632 │ │ 0x0076 line=1633 │ │ 0x007e line=1635 │ │ 0x0084 line=1636 │ │ 0x008a line=1643 │ │ 0x0090 line=1644 │ │ 0x0093 line=1624 │ │ @@ -91140,48 +91116,48 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -05bbbc: |[05bbbc] fr.xtof54.sgfsearch.Board.removegame:()V │ │ -05bbcc: 1d02 |0000: monitor-enter v2 │ │ -05bbce: 5420 aa05 |0001: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ -05bbd2: 6e10 0516 0000 |0003: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@1605 │ │ -05bbd8: 0a00 |0006: move-result v0 │ │ -05bbda: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -05bbdc: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -05bbe0: 1e02 |000a: monitor-exit v2 │ │ -05bbe2: 0e00 |000b: return-void │ │ -05bbe4: 5420 aa05 |000c: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ -05bbe8: 5221 9005 |000e: iget v1, v2, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ -05bbec: 6e20 0316 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/Vector;.removeElementAt:(I)V // method@1603 │ │ -05bbf2: 5220 9005 |0013: iget v0, v2, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ -05bbf6: 5421 aa05 |0015: iget-object v1, v2, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ -05bbfa: 6e10 0516 0100 |0017: invoke-virtual {v1}, Ljava/util/Vector;.size:()I // method@1605 │ │ -05bc00: 0a01 |001a: move-result v1 │ │ -05bc02: 3410 0800 |001b: if-lt v0, v1, 0023 // +0008 │ │ -05bc06: 5220 9005 |001d: iget v0, v2, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ -05bc0a: d800 00ff |001f: add-int/lit8 v0, v0, #int -1 // #ff │ │ -05bc0e: 5920 9005 |0021: iput v0, v2, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ -05bc12: 5420 aa05 |0023: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ -05bc16: 5221 9005 |0025: iget v1, v2, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ -05bc1a: 6e20 ff15 1000 |0027: invoke-virtual {v0, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -05bc20: 0c00 |002a: move-result-object v0 │ │ -05bc22: 1f00 d102 |002b: check-cast v0, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ -05bc26: 5b20 a705 |002d: iput-object v0, v2, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05bc2a: 6e10 c412 0200 |002f: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.resettree:()V // method@12c4 │ │ -05bc30: 6e10 d812 0200 |0032: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -05bc36: 6e10 dd12 0200 |0035: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05bc3c: 6e10 8d12 0200 |0038: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05bc42: 28cf |003b: goto 000a // -0031 │ │ -05bc44: 0d00 |003c: move-exception v0 │ │ -05bc46: 1e02 |003d: monitor-exit v2 │ │ -05bc48: 2700 |003e: throw v0 │ │ +05ce0c: |[05ce0c] fr.xtof54.sgfsearch.Board.removegame:()V │ │ +05ce1c: 1d02 |0000: monitor-enter v2 │ │ +05ce1e: 5420 aa05 |0001: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ +05ce22: 6e10 0516 0000 |0003: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@1605 │ │ +05ce28: 0a00 |0006: move-result v0 │ │ +05ce2a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +05ce2c: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +05ce30: 1e02 |000a: monitor-exit v2 │ │ +05ce32: 0e00 |000b: return-void │ │ +05ce34: 5420 aa05 |000c: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ +05ce38: 5221 9005 |000e: iget v1, v2, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ +05ce3c: 6e20 0316 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/Vector;.removeElementAt:(I)V // method@1603 │ │ +05ce42: 5220 9005 |0013: iget v0, v2, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ +05ce46: 5421 aa05 |0015: iget-object v1, v2, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ +05ce4a: 6e10 0516 0100 |0017: invoke-virtual {v1}, Ljava/util/Vector;.size:()I // method@1605 │ │ +05ce50: 0a01 |001a: move-result v1 │ │ +05ce52: 3410 0800 |001b: if-lt v0, v1, 0023 // +0008 │ │ +05ce56: 5220 9005 |001d: iget v0, v2, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ +05ce5a: d800 00ff |001f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +05ce5e: 5920 9005 |0021: iput v0, v2, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ +05ce62: 5420 aa05 |0023: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ +05ce66: 5221 9005 |0025: iget v1, v2, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ +05ce6a: 6e20 ff15 1000 |0027: invoke-virtual {v0, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +05ce70: 0c00 |002a: move-result-object v0 │ │ +05ce72: 1f00 d102 |002b: check-cast v0, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ +05ce76: 5b20 a705 |002d: iput-object v0, v2, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05ce7a: 6e10 c412 0200 |002f: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.resettree:()V // method@12c4 │ │ +05ce80: 6e10 d812 0200 |0032: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05ce86: 6e10 dd12 0200 |0035: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05ce8c: 6e10 8d12 0200 |0038: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05ce92: 28cf |003b: goto 000a // -0031 │ │ +05ce94: 0d00 |003c: move-exception v0 │ │ +05ce96: 1e02 |003d: monitor-exit v2 │ │ +05ce98: 2700 |003e: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x003c │ │ 0x000c - 0x003b │ │ -> 0x003c │ │ positions : │ │ 0x0000 line=1485 │ │ @@ -91202,108 +91178,109 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 159 16-bit code units │ │ -05bc60: |[05bc60] fr.xtof54.sgfsearch.Board.removegroup:(II)V │ │ -05bc70: 5485 a005 |0000: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05bc74: 6e10 c613 0500 |0002: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05bc7a: 0a05 |0005: move-result v5 │ │ -05bc7c: 3805 0300 |0006: if-eqz v5, 0009 // +0003 │ │ -05bc80: 0e00 |0008: return-void │ │ -05bc82: 5485 9e05 |0009: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05bc86: 6e30 8413 950a |000b: invoke-virtual {v5, v9, v10}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05bc8c: 0a05 |000e: move-result v5 │ │ -05bc8e: 3805 f9ff |000f: if-eqz v5, 0008 // -0007 │ │ -05bc92: 5485 9e05 |0011: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05bc96: 6e30 9013 950a |0013: invoke-virtual {v5, v9, v10}, Lfr/xtof54/sgfsearch/Position;.markgroup:(II)V // method@1390 │ │ -05bc9c: 5485 9e05 |0016: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05bca0: 6e30 8413 950a |0018: invoke-virtual {v5, v9, v10}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05bca6: 0a01 |001b: move-result v1 │ │ -05bca8: 5485 a005 |001c: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05bcac: 6e10 ce13 0500 |001e: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05bcb2: 0c04 |0021: move-result-object v4 │ │ -05bcb4: 1a05 6702 |0022: const-string v5, "B" // string@0267 │ │ -05bcb8: 6e20 6a13 5400 |0024: invoke-virtual {v4, v5}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ -05bcbe: 0a05 |0027: move-result v5 │ │ -05bcc0: 3905 0a00 |0028: if-nez v5, 0032 // +000a │ │ -05bcc4: 1a05 c10c |002a: const-string v5, "W" // string@0cc1 │ │ -05bcc8: 6e20 6a13 5400 |002c: invoke-virtual {v4, v5}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ -05bcce: 0a05 |002f: move-result v5 │ │ -05bcd0: 3805 0600 |0030: if-eqz v5, 0036 // +0006 │ │ -05bcd4: 6e10 bb12 0800 |0032: invoke-virtual {v8}, Lfr/xtof54/sgfsearch/Board;.newnode:()Lfr/xtof54/sgfsearch/Node; // method@12bb │ │ -05bcda: 0c04 |0035: move-result-object v4 │ │ -05bcdc: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -05bcde: 5285 a405 |0037: iget v5, v8, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05bce2: 3552 6100 |0039: if-ge v2, v5, 009a // +0061 │ │ -05bce6: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -05bce8: 5285 a405 |003c: iget v5, v8, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05bcec: 3553 5900 |003e: if-ge v3, v5, 0097 // +0059 │ │ -05bcf0: 5485 9e05 |0040: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05bcf4: 6e30 8d13 2503 |0042: invoke-virtual {v5, v2, v3}, Lfr/xtof54/sgfsearch/Position;.marked:(II)Z // method@138d │ │ -05bcfa: 0a05 |0045: move-result v5 │ │ -05bcfc: 3805 4100 |0046: if-eqz v5, 0087 // +0041 │ │ -05bd00: 2200 c702 |0048: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05bd04: 1a05 e801 |004a: const-string v5, "AE" // string@01e8 │ │ -05bd08: 7120 2213 3200 |004c: invoke-static {v2, v3}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -05bd0e: 0c06 |004f: move-result-object v6 │ │ -05bd10: 7030 6812 5006 |0050: invoke-direct {v0, v5, v6}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05bd16: 2205 ca02 |0053: new-instance v5, Lfr/xtof54/sgfsearch/Change; // type@02ca │ │ -05bd1a: 5486 9e05 |0055: iget-object v6, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05bd1e: 6e30 8413 2603 |0057: invoke-virtual {v6, v2, v3}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05bd24: 0a06 |005a: move-result v6 │ │ -05bd26: 5487 9e05 |005b: iget-object v7, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05bd2a: 6e30 9413 2703 |005d: invoke-virtual {v7, v2, v3}, Lfr/xtof54/sgfsearch/Position;.number:(II)I // method@1394 │ │ -05bd30: 0a07 |0060: move-result v7 │ │ -05bd32: 7057 0f13 2563 |0061: invoke-direct {v5, v2, v3, v6, v7}, Lfr/xtof54/sgfsearch/Change;.:(IIII)V // method@130f │ │ -05bd38: 6e20 6713 5400 |0064: invoke-virtual {v4, v5}, Lfr/xtof54/sgfsearch/Node;.addchange:(Lfr/xtof54/sgfsearch/Change;)V // method@1367 │ │ -05bd3e: 6e20 6d13 0400 |0067: invoke-virtual {v4, v0}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -05bd44: 5485 9e05 |006a: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05bd48: 6e30 8413 2503 |006c: invoke-virtual {v5, v2, v3}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05bd4e: 0a05 |006f: move-result v5 │ │ -05bd50: 3d05 1a00 |0070: if-lez v5, 008a // +001a │ │ -05bd54: 5245 df05 |0072: iget v5, v4, Lfr/xtof54/sgfsearch/Node;.Pb:I // field@05df │ │ -05bd58: d805 0501 |0074: add-int/lit8 v5, v5, #int 1 // #01 │ │ -05bd5c: 5945 df05 |0076: iput v5, v4, Lfr/xtof54/sgfsearch/Node;.Pb:I // field@05df │ │ -05bd60: 5285 9f05 |0078: iget v5, v8, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ -05bd64: d805 0501 |007a: add-int/lit8 v5, v5, #int 1 // #01 │ │ -05bd68: 5985 9f05 |007c: iput v5, v8, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ -05bd6c: 5485 9e05 |007e: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05bd70: 1206 |0080: const/4 v6, #int 0 // #0 │ │ -05bd72: 6e40 8613 2563 |0081: invoke-virtual {v5, v2, v3, v6}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ -05bd78: 6e30 ea12 2803 |0084: invoke-virtual {v8, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05bd7e: d803 0301 |0087: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05bd82: 28b3 |0089: goto 003c // -004d │ │ -05bd84: 5245 e005 |008a: iget v5, v4, Lfr/xtof54/sgfsearch/Node;.Pw:I // field@05e0 │ │ -05bd88: d805 0501 |008c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -05bd8c: 5945 e005 |008e: iput v5, v4, Lfr/xtof54/sgfsearch/Node;.Pw:I // field@05e0 │ │ -05bd90: 5285 a105 |0090: iget v5, v8, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ -05bd94: d805 0501 |0092: add-int/lit8 v5, v5, #int 1 // #01 │ │ -05bd98: 5985 a105 |0094: iput v5, v8, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ -05bd9c: 28e8 |0096: goto 007e // -0018 │ │ -05bd9e: d802 0201 |0097: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05bda2: 289e |0099: goto 0037 // -0062 │ │ -05bda4: 6e10 8d12 0800 |009a: invoke-virtual {v8}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05bdaa: 2900 6bff |009d: goto/16 0008 // -0095 │ │ +05ceb0: |[05ceb0] fr.xtof54.sgfsearch.Board.removegroup:(II)V │ │ +05cec0: 5485 a005 |0000: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05cec4: 6e10 c613 0500 |0002: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05ceca: 0a05 |0005: move-result v5 │ │ +05cecc: 3805 0300 |0006: if-eqz v5, 0009 // +0003 │ │ +05ced0: 0e00 |0008: return-void │ │ +05ced2: 5485 9e05 |0009: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05ced6: 6e30 8413 950a |000b: invoke-virtual {v5, v9, v10}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05cedc: 0a05 |000e: move-result v5 │ │ +05cede: 3805 f9ff |000f: if-eqz v5, 0008 // -0007 │ │ +05cee2: 5485 9e05 |0011: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05cee6: 6e30 9013 950a |0013: invoke-virtual {v5, v9, v10}, Lfr/xtof54/sgfsearch/Position;.markgroup:(II)V // method@1390 │ │ +05ceec: 5485 9e05 |0016: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05cef0: 6e30 8413 950a |0018: invoke-virtual {v5, v9, v10}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05cef6: 0a01 |001b: move-result v1 │ │ +05cef8: 5485 a005 |001c: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05cefc: 6e10 ce13 0500 |001e: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05cf02: 0c04 |0021: move-result-object v4 │ │ +05cf04: 1a05 6802 |0022: const-string v5, "B" // string@0268 │ │ +05cf08: 6e20 6a13 5400 |0024: invoke-virtual {v4, v5}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ +05cf0e: 0a05 |0027: move-result v5 │ │ +05cf10: 3905 0a00 |0028: if-nez v5, 0032 // +000a │ │ +05cf14: 1a05 c10c |002a: const-string v5, "W" // string@0cc1 │ │ +05cf18: 6e20 6a13 5400 |002c: invoke-virtual {v4, v5}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ +05cf1e: 0a05 |002f: move-result v5 │ │ +05cf20: 3805 0600 |0030: if-eqz v5, 0036 // +0006 │ │ +05cf24: 6e10 bb12 0800 |0032: invoke-virtual {v8}, Lfr/xtof54/sgfsearch/Board;.newnode:()Lfr/xtof54/sgfsearch/Node; // method@12bb │ │ +05cf2a: 0c04 |0035: move-result-object v4 │ │ +05cf2c: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +05cf2e: 5285 a405 |0037: iget v5, v8, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05cf32: 3552 6100 |0039: if-ge v2, v5, 009a // +0061 │ │ +05cf36: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +05cf38: 5285 a405 |003c: iget v5, v8, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05cf3c: 3553 5900 |003e: if-ge v3, v5, 0097 // +0059 │ │ +05cf40: 5485 9e05 |0040: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05cf44: 6e30 8d13 2503 |0042: invoke-virtual {v5, v2, v3}, Lfr/xtof54/sgfsearch/Position;.marked:(II)Z // method@138d │ │ +05cf4a: 0a05 |0045: move-result v5 │ │ +05cf4c: 3805 4100 |0046: if-eqz v5, 0087 // +0041 │ │ +05cf50: 2200 c702 |0048: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05cf54: 1a05 e901 |004a: const-string v5, "AE" // string@01e9 │ │ +05cf58: 7120 2213 3200 |004c: invoke-static {v2, v3}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +05cf5e: 0c06 |004f: move-result-object v6 │ │ +05cf60: 7030 6812 5006 |0050: invoke-direct {v0, v5, v6}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05cf66: 2205 ca02 |0053: new-instance v5, Lfr/xtof54/sgfsearch/Change; // type@02ca │ │ +05cf6a: 5486 9e05 |0055: iget-object v6, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05cf6e: 6e30 8413 2603 |0057: invoke-virtual {v6, v2, v3}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05cf74: 0a06 |005a: move-result v6 │ │ +05cf76: 5487 9e05 |005b: iget-object v7, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05cf7a: 6e30 9413 2703 |005d: invoke-virtual {v7, v2, v3}, Lfr/xtof54/sgfsearch/Position;.number:(II)I // method@1394 │ │ +05cf80: 0a07 |0060: move-result v7 │ │ +05cf82: 7057 0f13 2563 |0061: invoke-direct {v5, v2, v3, v6, v7}, Lfr/xtof54/sgfsearch/Change;.:(IIII)V // method@130f │ │ +05cf88: 6e20 6713 5400 |0064: invoke-virtual {v4, v5}, Lfr/xtof54/sgfsearch/Node;.addchange:(Lfr/xtof54/sgfsearch/Change;)V // method@1367 │ │ +05cf8e: 6e20 6d13 0400 |0067: invoke-virtual {v4, v0}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +05cf94: 5485 9e05 |006a: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05cf98: 6e30 8413 2503 |006c: invoke-virtual {v5, v2, v3}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05cf9e: 0a05 |006f: move-result v5 │ │ +05cfa0: 3d05 1a00 |0070: if-lez v5, 008a // +001a │ │ +05cfa4: 5245 df05 |0072: iget v5, v4, Lfr/xtof54/sgfsearch/Node;.Pb:I // field@05df │ │ +05cfa8: d805 0501 |0074: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05cfac: 5945 df05 |0076: iput v5, v4, Lfr/xtof54/sgfsearch/Node;.Pb:I // field@05df │ │ +05cfb0: 5285 9f05 |0078: iget v5, v8, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ +05cfb4: d805 0501 |007a: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05cfb8: 5985 9f05 |007c: iput v5, v8, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ +05cfbc: 5485 9e05 |007e: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05cfc0: 1206 |0080: const/4 v6, #int 0 // #0 │ │ +05cfc2: 6e40 8613 2563 |0081: invoke-virtual {v5, v2, v3, v6}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ +05cfc8: 6e30 ea12 2803 |0084: invoke-virtual {v8, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05cfce: d803 0301 |0087: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05cfd2: 28b3 |0089: goto 003c // -004d │ │ +05cfd4: 5245 e005 |008a: iget v5, v4, Lfr/xtof54/sgfsearch/Node;.Pw:I // field@05e0 │ │ +05cfd8: d805 0501 |008c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05cfdc: 5945 e005 |008e: iput v5, v4, Lfr/xtof54/sgfsearch/Node;.Pw:I // field@05e0 │ │ +05cfe0: 5285 a105 |0090: iget v5, v8, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ +05cfe4: d805 0501 |0092: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05cfe8: 5985 a105 |0094: iput v5, v8, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ +05cfec: 28e8 |0096: goto 007e // -0018 │ │ +05cfee: d802 0201 |0097: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05cff2: 289e |0099: goto 0037 // -0062 │ │ +05cff4: 6e10 8d12 0800 |009a: invoke-virtual {v8}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05cffa: 2900 6bff |009d: goto/16 0008 // -0095 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0008 line=267 │ │ 0x0009 line=235 │ │ 0x0011 line=237 │ │ 0x0016 line=239 │ │ 0x001c line=240 │ │ 0x0022 line=241 │ │ 0x0036 line=242 │ │ 0x003b line=243 │ │ 0x0040 line=245 │ │ 0x0048 line=247 │ │ 0x0053 line=248 │ │ + 0x0057 line=249 │ │ 0x0067 line=251 │ │ 0x006a line=252 │ │ 0x0072 line=254 │ │ 0x0078 line=255 │ │ 0x007e line=262 │ │ 0x0084 line=263 │ │ 0x0087 line=243 │ │ @@ -91327,25 +91304,25 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -05bdb0: |[05bdb0] fr.xtof54.sgfsearch.Board.removemouse:(II)V │ │ -05bdc0: 5410 a005 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05bdc4: 6e10 c613 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05bdca: 0a00 |0005: move-result v0 │ │ -05bdcc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -05bdd0: 0e00 |0008: return-void │ │ -05bdd2: 6e30 c212 2103 |0009: invoke-virtual {v1, v2, v3}, Lfr/xtof54/sgfsearch/Board;.removegroup:(II)V // method@12c2 │ │ -05bdd8: 6e10 e912 0100 |000c: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ -05bdde: 6e10 d812 0100 |000f: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -05bde4: 6e10 dd12 0100 |0012: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05bdea: 28f3 |0015: goto 0008 // -000d │ │ +05d000: |[05d000] fr.xtof54.sgfsearch.Board.removemouse:(II)V │ │ +05d010: 5410 a005 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05d014: 6e10 c613 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05d01a: 0a00 |0005: move-result v0 │ │ +05d01c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +05d020: 0e00 |0008: return-void │ │ +05d022: 6e30 c212 2103 |0009: invoke-virtual {v1, v2, v3}, Lfr/xtof54/sgfsearch/Board;.removegroup:(II)V // method@12c2 │ │ +05d028: 6e10 e912 0100 |000c: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ +05d02e: 6e10 d812 0100 |000f: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05d034: 6e10 dd12 0100 |0012: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05d03a: 28f3 |0015: goto 0008 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2433 │ │ 0x0008 line=2438 │ │ 0x0009 line=2434 │ │ 0x000c line=2435 │ │ 0x000f line=2436 │ │ @@ -91360,32 +91337,32 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -05bdec: |[05bdec] fr.xtof54.sgfsearch.Board.resettree:()V │ │ -05bdfc: 5420 a705 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05be00: 6e10 b413 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05be06: 0c00 |0005: move-result-object v0 │ │ -05be08: 5b20 a005 |0006: iput-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05be0c: 2200 d002 |0008: new-instance v0, Lfr/xtof54/sgfsearch/Position; // type@02d0 │ │ -05be10: 5221 a405 |000a: iget v1, v2, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05be14: 7020 8013 1000 |000c: invoke-direct {v0, v1}, Lfr/xtof54/sgfsearch/Position;.:(I)V // method@1380 │ │ -05be1a: 5b20 9e05 |000f: iput-object v0, v2, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05be1e: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ -05be20: 5920 b205 |0012: iput v0, v2, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ -05be24: 5920 b105 |0014: iput v0, v2, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ -05be28: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -05be2a: 5920 a105 |0017: iput v0, v2, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ -05be2e: 5920 9f05 |0019: iput v0, v2, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ -05be32: 6e10 eb12 0200 |001b: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.updateall:()V // method@12eb │ │ -05be38: 6e10 8d12 0200 |001e: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05be3e: 0e00 |0021: return-void │ │ +05d03c: |[05d03c] fr.xtof54.sgfsearch.Board.resettree:()V │ │ +05d04c: 5420 a705 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05d050: 6e10 b413 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05d056: 0c00 |0005: move-result-object v0 │ │ +05d058: 5b20 a005 |0006: iput-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05d05c: 2200 d002 |0008: new-instance v0, Lfr/xtof54/sgfsearch/Position; // type@02d0 │ │ +05d060: 5221 a405 |000a: iget v1, v2, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05d064: 7020 8013 1000 |000c: invoke-direct {v0, v1}, Lfr/xtof54/sgfsearch/Position;.:(I)V // method@1380 │ │ +05d06a: 5b20 9e05 |000f: iput-object v0, v2, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05d06e: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ +05d070: 5920 b205 |0012: iput v0, v2, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ +05d074: 5920 b105 |0014: iput v0, v2, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ +05d078: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +05d07a: 5920 a105 |0017: iput v0, v2, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ +05d07e: 5920 9f05 |0019: iput v0, v2, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ +05d082: 6e10 eb12 0200 |001b: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.updateall:()V // method@12eb │ │ +05d088: 6e10 8d12 0200 |001e: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05d08e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1189 │ │ 0x0008 line=1190 │ │ 0x0011 line=1191 │ │ 0x0016 line=1192 │ │ 0x001b line=1193 │ │ @@ -91399,20 +91376,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -05be40: |[05be40] fr.xtof54.sgfsearch.Board.resume:()V │ │ -05be50: 6e10 a012 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05be56: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -05be58: 5910 a605 |0004: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05be5c: 6e10 dd12 0100 |0006: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05be62: 0e00 |0009: return-void │ │ +05d090: |[05d090] fr.xtof54.sgfsearch.Board.resume:()V │ │ +05d0a0: 6e10 a012 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05d0a6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +05d0a8: 5910 a605 |0004: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05d0ac: 6e10 dd12 0100 |0006: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05d0b2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1171 │ │ 0x0003 line=1172 │ │ 0x0006 line=1173 │ │ 0x0009 line=1174 │ │ locals : │ │ @@ -91423,93 +91400,94 @@ │ │ type : '(Ljava/io/PrintWriter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 136 16-bit code units │ │ -05be64: |[05be64] fr.xtof54.sgfsearch.Board.save:(Ljava/io/PrintWriter;)V │ │ -05be74: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -05be76: 6e10 a012 0700 |0001: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05be7c: 5471 a705 |0004: iget-object v1, v7, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05be80: 6e10 b413 0100 |0006: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05be86: 0c01 |0009: move-result-object v1 │ │ -05be88: 1a02 f401 |000a: const-string v2, "AP" // string@01f4 │ │ -05be8c: 2203 1f03 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -05be90: 7010 f014 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05be96: 1a04 b404 |0011: const-string v4, "Jago:" // string@04b4 │ │ -05be9a: 6e20 f714 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05bea0: 0c03 |0016: move-result-object v3 │ │ -05bea2: 5474 9305 |0017: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05bea6: 7210 0c13 0400 |0019: invoke-interface {v4}, Lfr/xtof54/sgfsearch/BoardInterface;.version:()Ljava/lang/String; // method@130c │ │ -05beac: 0c04 |001c: move-result-object v4 │ │ -05beae: 6e20 f714 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05beb4: 0c03 |0020: move-result-object v3 │ │ -05beb6: 6e10 fe14 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05bebc: 0c03 |0024: move-result-object v3 │ │ -05bebe: 6e40 d413 2163 |0025: invoke-virtual {v1, v2, v3, v6}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05bec4: 5471 a705 |0028: iget-object v1, v7, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05bec8: 6e10 b413 0100 |002a: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05bece: 0c01 |002d: move-result-object v1 │ │ -05bed0: 1a02 560b |002e: const-string v2, "SZ" // string@0b56 │ │ -05bed4: 2203 1f03 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -05bed8: 7010 f014 0300 |0032: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05bede: 1a04 0000 |0035: const-string v4, "" // string@0000 │ │ -05bee2: 6e20 f714 4300 |0037: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05bee8: 0c03 |003a: move-result-object v3 │ │ -05beea: 5274 a405 |003b: iget v4, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05beee: 6e20 f414 4300 |003d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05bef4: 0c03 |0040: move-result-object v3 │ │ -05bef6: 6e10 fe14 0300 |0041: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05befc: 0c03 |0044: move-result-object v3 │ │ -05befe: 6e40 d413 2163 |0045: invoke-virtual {v1, v2, v3, v6}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05bf04: 5471 a705 |0048: iget-object v1, v7, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05bf08: 6e10 b413 0100 |004a: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05bf0e: 0c01 |004d: move-result-object v1 │ │ -05bf10: 1a02 1004 |004e: const-string v2, "GM" // string@0410 │ │ -05bf14: 1a03 4501 |0050: const-string v3, "1" // string@0145 │ │ -05bf18: 6e40 d413 2163 |0052: invoke-virtual {v1, v2, v3, v6}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05bf1e: 5471 a705 |0055: iget-object v1, v7, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05bf22: 6e10 b413 0100 |0057: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05bf28: 0c02 |005a: move-result-object v2 │ │ -05bf2a: 1a03 c003 |005b: const-string v3, "FF" // string@03c0 │ │ -05bf2e: 5471 9305 |005d: iget-object v1, v7, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05bf32: 1a04 8b1b |005f: const-string v4, "puresgf" // string@1b8b │ │ -05bf36: 1205 |0061: const/4 v5, #int 0 // #0 │ │ -05bf38: 7230 0113 4105 |0062: invoke-interface {v1, v4, v5}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ -05bf3e: 0a01 |0065: move-result v1 │ │ -05bf40: 3801 1e00 |0066: if-eqz v1, 0084 // +001e │ │ -05bf44: 1a01 5301 |0068: const-string v1, "4" // string@0153 │ │ -05bf48: 6e40 d413 3261 |006a: invoke-virtual {v2, v3, v1, v6}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05bf4e: 1200 |006d: const/4 v0, #int 0 // #0 │ │ -05bf50: 5471 aa05 |006e: iget-object v1, v7, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ -05bf54: 6e10 0516 0100 |0070: invoke-virtual {v1}, Ljava/util/Vector;.size:()I // method@1605 │ │ -05bf5a: 0a01 |0073: move-result v1 │ │ -05bf5c: 3510 1300 |0074: if-ge v0, v1, 0087 // +0013 │ │ -05bf60: 5471 aa05 |0076: iget-object v1, v7, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ -05bf64: 6e20 ff15 0100 |0078: invoke-virtual {v1, v0}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -05bf6a: 0c01 |007b: move-result-object v1 │ │ -05bf6c: 1f01 d102 |007c: check-cast v1, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ -05bf70: 6e20 a413 8100 |007e: invoke-virtual {v1, v8}, Lfr/xtof54/sgfsearch/SGFTree;.print:(Ljava/io/PrintWriter;)V // method@13a4 │ │ -05bf76: d800 0001 |0081: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05bf7a: 28eb |0083: goto 006e // -0015 │ │ -05bf7c: 1a01 4501 |0084: const-string v1, "1" // string@0145 │ │ -05bf80: 28e4 |0086: goto 006a // -001c │ │ -05bf82: 0e00 |0087: return-void │ │ +05d0b4: |[05d0b4] fr.xtof54.sgfsearch.Board.save:(Ljava/io/PrintWriter;)V │ │ +05d0c4: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +05d0c6: 6e10 a012 0700 |0001: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05d0cc: 5471 a705 |0004: iget-object v1, v7, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05d0d0: 6e10 b413 0100 |0006: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05d0d6: 0c01 |0009: move-result-object v1 │ │ +05d0d8: 1a02 f501 |000a: const-string v2, "AP" // string@01f5 │ │ +05d0dc: 2203 1f03 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +05d0e0: 7010 f014 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05d0e6: 1a04 b504 |0011: const-string v4, "Jago:" // string@04b5 │ │ +05d0ea: 6e20 f714 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05d0f0: 0c03 |0016: move-result-object v3 │ │ +05d0f2: 5474 9305 |0017: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05d0f6: 7210 0c13 0400 |0019: invoke-interface {v4}, Lfr/xtof54/sgfsearch/BoardInterface;.version:()Ljava/lang/String; // method@130c │ │ +05d0fc: 0c04 |001c: move-result-object v4 │ │ +05d0fe: 6e20 f714 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05d104: 0c03 |0020: move-result-object v3 │ │ +05d106: 6e10 fe14 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05d10c: 0c03 |0024: move-result-object v3 │ │ +05d10e: 6e40 d413 2163 |0025: invoke-virtual {v1, v2, v3, v6}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05d114: 5471 a705 |0028: iget-object v1, v7, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05d118: 6e10 b413 0100 |002a: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05d11e: 0c01 |002d: move-result-object v1 │ │ +05d120: 1a02 560b |002e: const-string v2, "SZ" // string@0b56 │ │ +05d124: 2203 1f03 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +05d128: 7010 f014 0300 |0032: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05d12e: 1a04 0000 |0035: const-string v4, "" // string@0000 │ │ +05d132: 6e20 f714 4300 |0037: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05d138: 0c03 |003a: move-result-object v3 │ │ +05d13a: 5274 a405 |003b: iget v4, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05d13e: 6e20 f414 4300 |003d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05d144: 0c03 |0040: move-result-object v3 │ │ +05d146: 6e10 fe14 0300 |0041: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05d14c: 0c03 |0044: move-result-object v3 │ │ +05d14e: 6e40 d413 2163 |0045: invoke-virtual {v1, v2, v3, v6}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05d154: 5471 a705 |0048: iget-object v1, v7, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05d158: 6e10 b413 0100 |004a: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05d15e: 0c01 |004d: move-result-object v1 │ │ +05d160: 1a02 1104 |004e: const-string v2, "GM" // string@0411 │ │ +05d164: 1a03 4601 |0050: const-string v3, "1" // string@0146 │ │ +05d168: 6e40 d413 2163 |0052: invoke-virtual {v1, v2, v3, v6}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05d16e: 5471 a705 |0055: iget-object v1, v7, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05d172: 6e10 b413 0100 |0057: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05d178: 0c02 |005a: move-result-object v2 │ │ +05d17a: 1a03 c103 |005b: const-string v3, "FF" // string@03c1 │ │ +05d17e: 5471 9305 |005d: iget-object v1, v7, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05d182: 1a04 8b1b |005f: const-string v4, "puresgf" // string@1b8b │ │ +05d186: 1205 |0061: const/4 v5, #int 0 // #0 │ │ +05d188: 7230 0113 4105 |0062: invoke-interface {v1, v4, v5}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ +05d18e: 0a01 |0065: move-result v1 │ │ +05d190: 3801 1e00 |0066: if-eqz v1, 0084 // +001e │ │ +05d194: 1a01 5401 |0068: const-string v1, "4" // string@0154 │ │ +05d198: 6e40 d413 3261 |006a: invoke-virtual {v2, v3, v1, v6}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05d19e: 1200 |006d: const/4 v0, #int 0 // #0 │ │ +05d1a0: 5471 aa05 |006e: iget-object v1, v7, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ +05d1a4: 6e10 0516 0100 |0070: invoke-virtual {v1}, Ljava/util/Vector;.size:()I // method@1605 │ │ +05d1aa: 0a01 |0073: move-result v1 │ │ +05d1ac: 3510 1300 |0074: if-ge v0, v1, 0087 // +0013 │ │ +05d1b0: 5471 aa05 |0076: iget-object v1, v7, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ +05d1b4: 6e20 ff15 0100 |0078: invoke-virtual {v1, v0}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +05d1ba: 0c01 |007b: move-result-object v1 │ │ +05d1bc: 1f01 d102 |007c: check-cast v1, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ +05d1c0: 6e20 a413 8100 |007e: invoke-virtual {v1, v8}, Lfr/xtof54/sgfsearch/SGFTree;.print:(Ljava/io/PrintWriter;)V // method@13a4 │ │ +05d1c6: d800 0001 |0081: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05d1ca: 28eb |0083: goto 006e // -0015 │ │ +05d1cc: 1a01 4601 |0084: const-string v1, "1" // string@0146 │ │ +05d1d0: 28e4 |0086: goto 006a // -001c │ │ +05d1d2: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2099 │ │ 0x0004 line=2100 │ │ 0x0028 line=2101 │ │ 0x0048 line=2102 │ │ 0x0055 line=2103 │ │ + 0x0062 line=2104 │ │ 0x006d line=2105 │ │ 0x0076 line=2106 │ │ 0x0081 line=2105 │ │ - 0x0084 line=2103 │ │ + 0x0084 line=2104 │ │ 0x0087 line=2107 │ │ locals : │ │ 0x006e - 0x0084 reg=0 i I │ │ 0x0087 - 0x0088 reg=0 i I │ │ 0x0000 - 0x0088 reg=7 this Lfr/xtof54/sgfsearch/Board; │ │ 0x0000 - 0x0088 reg=8 o Ljava/io/PrintWriter; │ │ │ │ @@ -91518,26 +91496,26 @@ │ │ type : '(Ljava/io/PrintWriter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -05bf84: |[05bf84] fr.xtof54.sgfsearch.Board.savePos:(Ljava/io/PrintWriter;)V │ │ -05bf94: 6e10 a012 0200 |0000: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05bf9a: 2200 cf02 |0003: new-instance v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -05bf9e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -05bfa0: 7020 6413 1000 |0006: invoke-direct {v0, v1}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ -05bfa6: 6e20 bf12 0200 |0009: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/Board;.positionToNode:(Lfr/xtof54/sgfsearch/Node;)V // method@12bf │ │ -05bfac: 1a01 f000 |000c: const-string v1, "(" // string@00f0 │ │ -05bfb0: 6e20 3914 1300 |000e: invoke-virtual {v3, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -05bfb6: 6e20 7913 3000 |0011: invoke-virtual {v0, v3}, Lfr/xtof54/sgfsearch/Node;.print:(Ljava/io/PrintWriter;)V // method@1379 │ │ -05bfbc: 1a01 1101 |0014: const-string v1, ")" // string@0111 │ │ -05bfc0: 6e20 3914 1300 |0016: invoke-virtual {v3, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -05bfc6: 0e00 |0019: return-void │ │ +05d1d4: |[05d1d4] fr.xtof54.sgfsearch.Board.savePos:(Ljava/io/PrintWriter;)V │ │ +05d1e4: 6e10 a012 0200 |0000: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05d1ea: 2200 cf02 |0003: new-instance v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +05d1ee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +05d1f0: 7020 6413 1000 |0006: invoke-direct {v0, v1}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ +05d1f6: 6e20 bf12 0200 |0009: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/Board;.positionToNode:(Lfr/xtof54/sgfsearch/Node;)V // method@12bf │ │ +05d1fc: 1a01 f100 |000c: const-string v1, "(" // string@00f1 │ │ +05d200: 6e20 3914 1300 |000e: invoke-virtual {v3, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +05d206: 6e20 7913 3000 |0011: invoke-virtual {v0, v3}, Lfr/xtof54/sgfsearch/Node;.print:(Ljava/io/PrintWriter;)V // method@1379 │ │ +05d20c: 1a01 1201 |0014: const-string v1, ")" // string@0112 │ │ +05d210: 6e20 3914 1300 |0016: invoke-virtual {v3, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +05d216: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2113 │ │ 0x0003 line=2114 │ │ 0x0009 line=2115 │ │ 0x000c line=2116 │ │ 0x0011 line=2117 │ │ @@ -91553,110 +91531,111 @@ │ │ type : '(Ljava/io/PrintWriter;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 166 16-bit code units │ │ -05bfc8: |[05bfc8] fr.xtof54.sgfsearch.Board.saveXML:(Ljava/io/PrintWriter;Ljava/lang/String;)V │ │ -05bfd8: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -05bfda: 6e10 a012 0800 |0001: invoke-virtual {v8}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05bfe0: 5482 a705 |0004: iget-object v2, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05bfe4: 6e10 b413 0200 |0006: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05bfea: 0c02 |0009: move-result-object v2 │ │ -05bfec: 1a03 f401 |000a: const-string v3, "AP" // string@01f4 │ │ -05bff0: 2204 1f03 |000c: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -05bff4: 7010 f014 0400 |000e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05bffa: 1a05 b404 |0011: const-string v5, "Jago:" // string@04b4 │ │ -05bffe: 6e20 f714 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05c004: 0c04 |0016: move-result-object v4 │ │ -05c006: 5485 9305 |0017: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05c00a: 7210 0c13 0500 |0019: invoke-interface {v5}, Lfr/xtof54/sgfsearch/BoardInterface;.version:()Ljava/lang/String; // method@130c │ │ -05c010: 0c05 |001c: move-result-object v5 │ │ -05c012: 6e20 f714 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05c018: 0c04 |0020: move-result-object v4 │ │ -05c01a: 6e10 fe14 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05c020: 0c04 |0024: move-result-object v4 │ │ -05c022: 6e40 d413 3274 |0025: invoke-virtual {v2, v3, v4, v7}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05c028: 5482 a705 |0028: iget-object v2, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05c02c: 6e10 b413 0200 |002a: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05c032: 0c02 |002d: move-result-object v2 │ │ -05c034: 1a03 560b |002e: const-string v3, "SZ" // string@0b56 │ │ -05c038: 2204 1f03 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -05c03c: 7010 f014 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05c042: 1a05 0000 |0035: const-string v5, "" // string@0000 │ │ -05c046: 6e20 f714 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05c04c: 0c04 |003a: move-result-object v4 │ │ -05c04e: 5285 a405 |003b: iget v5, v8, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05c052: 6e20 f414 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05c058: 0c04 |0040: move-result-object v4 │ │ -05c05a: 6e10 fe14 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05c060: 0c04 |0044: move-result-object v4 │ │ -05c062: 6e40 d413 3274 |0045: invoke-virtual {v2, v3, v4, v7}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05c068: 5482 a705 |0048: iget-object v2, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05c06c: 6e10 b413 0200 |004a: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05c072: 0c02 |004d: move-result-object v2 │ │ -05c074: 1a03 1004 |004e: const-string v3, "GM" // string@0410 │ │ -05c078: 1a04 4501 |0050: const-string v4, "1" // string@0145 │ │ -05c07c: 6e40 d413 3274 |0052: invoke-virtual {v2, v3, v4, v7}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05c082: 5482 a705 |0055: iget-object v2, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05c086: 6e10 b413 0200 |0057: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05c08c: 0c03 |005a: move-result-object v3 │ │ -05c08e: 1a04 c003 |005b: const-string v4, "FF" // string@03c0 │ │ -05c092: 5482 9305 |005d: iget-object v2, v8, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05c096: 1a05 8b1b |005f: const-string v5, "puresgf" // string@1b8b │ │ -05c09a: 1206 |0061: const/4 v6, #int 0 // #0 │ │ -05c09c: 7230 0113 5206 |0062: invoke-interface {v2, v5, v6}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ -05c0a2: 0a02 |0065: move-result v2 │ │ -05c0a4: 3802 3700 |0066: if-eqz v2, 009d // +0037 │ │ -05c0a8: 1a02 5301 |0068: const-string v2, "4" // string@0153 │ │ -05c0ac: 6e40 d413 4372 |006a: invoke-virtual {v3, v4, v2, v7}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05c0b2: 2201 1f04 |006d: new-instance v1, Lrene/util/xml/XmlWriter; // type@041f │ │ -05c0b6: 7020 fd1a 9100 |006f: invoke-direct {v1, v9}, Lrene/util/xml/XmlWriter;.:(Ljava/io/PrintWriter;)V // method@1afd │ │ -05c0bc: 6e20 0a1b a100 |0072: invoke-virtual {v1, v10}, Lrene/util/xml/XmlWriter;.printEncoding:(Ljava/lang/String;)V // method@1b0a │ │ -05c0c2: 1a02 6114 |0075: const-string v2, "go.xsl" // string@1461 │ │ -05c0c6: 6e20 101b 2100 |0077: invoke-virtual {v1, v2}, Lrene/util/xml/XmlWriter;.printXls:(Ljava/lang/String;)V // method@1b10 │ │ -05c0cc: 1a02 2604 |007a: const-string v2, "Go" // string@0426 │ │ -05c0d0: 1a03 6014 |007c: const-string v3, "go.dtd" // string@1460 │ │ -05c0d4: 6e30 081b 2103 |007e: invoke-virtual {v1, v2, v3}, Lrene/util/xml/XmlWriter;.printDoctype:(Ljava/lang/String;Ljava/lang/String;)V // method@1b08 │ │ -05c0da: 1a02 2604 |0081: const-string v2, "Go" // string@0426 │ │ -05c0de: 6e20 181b 2100 |0083: invoke-virtual {v1, v2}, Lrene/util/xml/XmlWriter;.startTagNewLine:(Ljava/lang/String;)V // method@1b18 │ │ -05c0e4: 1200 |0086: const/4 v0, #int 0 // #0 │ │ -05c0e6: 5482 aa05 |0087: iget-object v2, v8, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ -05c0ea: 6e10 0516 0200 |0089: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@1605 │ │ -05c0f0: 0a02 |008c: move-result v2 │ │ -05c0f2: 3520 1300 |008d: if-ge v0, v2, 00a0 // +0013 │ │ -05c0f6: 5482 aa05 |008f: iget-object v2, v8, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ -05c0fa: 6e20 ff15 0200 |0091: invoke-virtual {v2, v0}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -05c100: 0c02 |0094: move-result-object v2 │ │ -05c102: 1f02 d102 |0095: check-cast v2, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ -05c106: 6e20 a713 1200 |0097: invoke-virtual {v2, v1}, Lfr/xtof54/sgfsearch/SGFTree;.printXML:(Lrene/util/xml/XmlWriter;)V // method@13a7 │ │ -05c10c: d800 0001 |009a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05c110: 28eb |009c: goto 0087 // -0015 │ │ -05c112: 1a02 4501 |009d: const-string v2, "1" // string@0145 │ │ -05c116: 28cb |009f: goto 006a // -0035 │ │ -05c118: 1a02 2604 |00a0: const-string v2, "Go" // string@0426 │ │ -05c11c: 6e20 001b 2100 |00a2: invoke-virtual {v1, v2}, Lrene/util/xml/XmlWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1b00 │ │ -05c122: 0e00 |00a5: return-void │ │ +05d218: |[05d218] fr.xtof54.sgfsearch.Board.saveXML:(Ljava/io/PrintWriter;Ljava/lang/String;)V │ │ +05d228: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +05d22a: 6e10 a012 0800 |0001: invoke-virtual {v8}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05d230: 5482 a705 |0004: iget-object v2, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05d234: 6e10 b413 0200 |0006: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05d23a: 0c02 |0009: move-result-object v2 │ │ +05d23c: 1a03 f501 |000a: const-string v3, "AP" // string@01f5 │ │ +05d240: 2204 1f03 |000c: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +05d244: 7010 f014 0400 |000e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05d24a: 1a05 b504 |0011: const-string v5, "Jago:" // string@04b5 │ │ +05d24e: 6e20 f714 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05d254: 0c04 |0016: move-result-object v4 │ │ +05d256: 5485 9305 |0017: iget-object v5, v8, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05d25a: 7210 0c13 0500 |0019: invoke-interface {v5}, Lfr/xtof54/sgfsearch/BoardInterface;.version:()Ljava/lang/String; // method@130c │ │ +05d260: 0c05 |001c: move-result-object v5 │ │ +05d262: 6e20 f714 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05d268: 0c04 |0020: move-result-object v4 │ │ +05d26a: 6e10 fe14 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05d270: 0c04 |0024: move-result-object v4 │ │ +05d272: 6e40 d413 3274 |0025: invoke-virtual {v2, v3, v4, v7}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05d278: 5482 a705 |0028: iget-object v2, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05d27c: 6e10 b413 0200 |002a: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05d282: 0c02 |002d: move-result-object v2 │ │ +05d284: 1a03 560b |002e: const-string v3, "SZ" // string@0b56 │ │ +05d288: 2204 1f03 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +05d28c: 7010 f014 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05d292: 1a05 0000 |0035: const-string v5, "" // string@0000 │ │ +05d296: 6e20 f714 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05d29c: 0c04 |003a: move-result-object v4 │ │ +05d29e: 5285 a405 |003b: iget v5, v8, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05d2a2: 6e20 f414 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05d2a8: 0c04 |0040: move-result-object v4 │ │ +05d2aa: 6e10 fe14 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05d2b0: 0c04 |0044: move-result-object v4 │ │ +05d2b2: 6e40 d413 3274 |0045: invoke-virtual {v2, v3, v4, v7}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05d2b8: 5482 a705 |0048: iget-object v2, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05d2bc: 6e10 b413 0200 |004a: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05d2c2: 0c02 |004d: move-result-object v2 │ │ +05d2c4: 1a03 1104 |004e: const-string v3, "GM" // string@0411 │ │ +05d2c8: 1a04 4601 |0050: const-string v4, "1" // string@0146 │ │ +05d2cc: 6e40 d413 3274 |0052: invoke-virtual {v2, v3, v4, v7}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05d2d2: 5482 a705 |0055: iget-object v2, v8, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05d2d6: 6e10 b413 0200 |0057: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05d2dc: 0c03 |005a: move-result-object v3 │ │ +05d2de: 1a04 c103 |005b: const-string v4, "FF" // string@03c1 │ │ +05d2e2: 5482 9305 |005d: iget-object v2, v8, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05d2e6: 1a05 8b1b |005f: const-string v5, "puresgf" // string@1b8b │ │ +05d2ea: 1206 |0061: const/4 v6, #int 0 // #0 │ │ +05d2ec: 7230 0113 5206 |0062: invoke-interface {v2, v5, v6}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ +05d2f2: 0a02 |0065: move-result v2 │ │ +05d2f4: 3802 3700 |0066: if-eqz v2, 009d // +0037 │ │ +05d2f8: 1a02 5401 |0068: const-string v2, "4" // string@0154 │ │ +05d2fc: 6e40 d413 4372 |006a: invoke-virtual {v3, v4, v2, v7}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05d302: 2201 1f04 |006d: new-instance v1, Lrene/util/xml/XmlWriter; // type@041f │ │ +05d306: 7020 fd1a 9100 |006f: invoke-direct {v1, v9}, Lrene/util/xml/XmlWriter;.:(Ljava/io/PrintWriter;)V // method@1afd │ │ +05d30c: 6e20 0a1b a100 |0072: invoke-virtual {v1, v10}, Lrene/util/xml/XmlWriter;.printEncoding:(Ljava/lang/String;)V // method@1b0a │ │ +05d312: 1a02 6114 |0075: const-string v2, "go.xsl" // string@1461 │ │ +05d316: 6e20 101b 2100 |0077: invoke-virtual {v1, v2}, Lrene/util/xml/XmlWriter;.printXls:(Ljava/lang/String;)V // method@1b10 │ │ +05d31c: 1a02 2704 |007a: const-string v2, "Go" // string@0427 │ │ +05d320: 1a03 6014 |007c: const-string v3, "go.dtd" // string@1460 │ │ +05d324: 6e30 081b 2103 |007e: invoke-virtual {v1, v2, v3}, Lrene/util/xml/XmlWriter;.printDoctype:(Ljava/lang/String;Ljava/lang/String;)V // method@1b08 │ │ +05d32a: 1a02 2704 |0081: const-string v2, "Go" // string@0427 │ │ +05d32e: 6e20 181b 2100 |0083: invoke-virtual {v1, v2}, Lrene/util/xml/XmlWriter;.startTagNewLine:(Ljava/lang/String;)V // method@1b18 │ │ +05d334: 1200 |0086: const/4 v0, #int 0 // #0 │ │ +05d336: 5482 aa05 |0087: iget-object v2, v8, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ +05d33a: 6e10 0516 0200 |0089: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@1605 │ │ +05d340: 0a02 |008c: move-result v2 │ │ +05d342: 3520 1300 |008d: if-ge v0, v2, 00a0 // +0013 │ │ +05d346: 5482 aa05 |008f: iget-object v2, v8, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ +05d34a: 6e20 ff15 0200 |0091: invoke-virtual {v2, v0}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +05d350: 0c02 |0094: move-result-object v2 │ │ +05d352: 1f02 d102 |0095: check-cast v2, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ +05d356: 6e20 a713 1200 |0097: invoke-virtual {v2, v1}, Lfr/xtof54/sgfsearch/SGFTree;.printXML:(Lrene/util/xml/XmlWriter;)V // method@13a7 │ │ +05d35c: d800 0001 |009a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05d360: 28eb |009c: goto 0087 // -0015 │ │ +05d362: 1a02 4601 |009d: const-string v2, "1" // string@0146 │ │ +05d366: 28cb |009f: goto 006a // -0035 │ │ +05d368: 1a02 2704 |00a0: const-string v2, "Go" // string@0427 │ │ +05d36c: 6e20 001b 2100 |00a2: invoke-virtual {v1, v2}, Lrene/util/xml/XmlWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1b00 │ │ +05d372: 0e00 |00a5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2124 │ │ 0x0004 line=2125 │ │ 0x0028 line=2126 │ │ 0x0048 line=2127 │ │ 0x0055 line=2128 │ │ + 0x0062 line=2129 │ │ 0x006d line=2130 │ │ 0x0072 line=2131 │ │ 0x0075 line=2132 │ │ 0x007a line=2133 │ │ 0x0081 line=2134 │ │ 0x0086 line=2135 │ │ 0x008f line=2137 │ │ 0x009a line=2135 │ │ - 0x009d line=2128 │ │ + 0x009d line=2129 │ │ 0x00a0 line=2139 │ │ 0x00a5 line=2140 │ │ locals : │ │ 0x0087 - 0x009d reg=0 i I │ │ 0x0072 - 0x009d reg=1 xml Lrene/util/xml/XmlWriter; │ │ 0x00a0 - 0x00a6 reg=0 i I │ │ 0x00a0 - 0x00a6 reg=1 xml Lrene/util/xml/XmlWriter; │ │ @@ -91669,107 +91648,108 @@ │ │ type : '(Ljava/io/PrintWriter;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 159 16-bit code units │ │ -05c124: |[05c124] fr.xtof54.sgfsearch.Board.saveXMLPos:(Ljava/io/PrintWriter;Ljava/lang/String;)V │ │ -05c134: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -05c136: 1217 |0001: const/4 v7, #int 1 // #1 │ │ -05c138: 6e10 a012 0900 |0002: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05c13e: 5493 a705 |0005: iget-object v3, v9, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05c142: 6e10 b413 0300 |0007: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05c148: 0c03 |000a: move-result-object v3 │ │ -05c14a: 1a04 f401 |000b: const-string v4, "AP" // string@01f4 │ │ -05c14e: 2205 1f03 |000d: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -05c152: 7010 f014 0500 |000f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05c158: 1a06 b404 |0012: const-string v6, "Jago:" // string@04b4 │ │ -05c15c: 6e20 f714 6500 |0014: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05c162: 0c05 |0017: move-result-object v5 │ │ -05c164: 5496 9305 |0018: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05c168: 7210 0c13 0600 |001a: invoke-interface {v6}, Lfr/xtof54/sgfsearch/BoardInterface;.version:()Ljava/lang/String; // method@130c │ │ -05c16e: 0c06 |001d: move-result-object v6 │ │ -05c170: 6e20 f714 6500 |001e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05c176: 0c05 |0021: move-result-object v5 │ │ -05c178: 6e10 fe14 0500 |0022: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05c17e: 0c05 |0025: move-result-object v5 │ │ -05c180: 6e40 d413 4375 |0026: invoke-virtual {v3, v4, v5, v7}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05c186: 5493 a705 |0029: iget-object v3, v9, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05c18a: 6e10 b413 0300 |002b: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05c190: 0c03 |002e: move-result-object v3 │ │ -05c192: 1a04 560b |002f: const-string v4, "SZ" // string@0b56 │ │ -05c196: 2205 1f03 |0031: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -05c19a: 7010 f014 0500 |0033: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05c1a0: 1a06 0000 |0036: const-string v6, "" // string@0000 │ │ -05c1a4: 6e20 f714 6500 |0038: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05c1aa: 0c05 |003b: move-result-object v5 │ │ -05c1ac: 5296 a405 |003c: iget v6, v9, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05c1b0: 6e20 f414 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05c1b6: 0c05 |0041: move-result-object v5 │ │ -05c1b8: 6e10 fe14 0500 |0042: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05c1be: 0c05 |0045: move-result-object v5 │ │ -05c1c0: 6e40 d413 4375 |0046: invoke-virtual {v3, v4, v5, v7}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05c1c6: 5493 a705 |0049: iget-object v3, v9, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05c1ca: 6e10 b413 0300 |004b: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05c1d0: 0c03 |004e: move-result-object v3 │ │ -05c1d2: 1a04 1004 |004f: const-string v4, "GM" // string@0410 │ │ -05c1d6: 1a05 4501 |0051: const-string v5, "1" // string@0145 │ │ -05c1da: 6e40 d413 4375 |0053: invoke-virtual {v3, v4, v5, v7}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05c1e0: 5493 a705 |0056: iget-object v3, v9, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05c1e4: 6e10 b413 0300 |0058: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05c1ea: 0c04 |005b: move-result-object v4 │ │ -05c1ec: 1a05 c003 |005c: const-string v5, "FF" // string@03c0 │ │ -05c1f0: 5493 9305 |005e: iget-object v3, v9, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05c1f4: 1a06 8b1b |0060: const-string v6, "puresgf" // string@1b8b │ │ -05c1f8: 7230 0113 6308 |0062: invoke-interface {v3, v6, v8}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ -05c1fe: 0a03 |0065: move-result v3 │ │ -05c200: 3803 3600 |0066: if-eqz v3, 009c // +0036 │ │ -05c204: 1a03 5301 |0068: const-string v3, "4" // string@0153 │ │ -05c208: 6e40 d413 5473 |006a: invoke-virtual {v4, v5, v3, v7}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05c20e: 2202 1f04 |006d: new-instance v2, Lrene/util/xml/XmlWriter; // type@041f │ │ -05c212: 7020 fd1a a200 |006f: invoke-direct {v2, v10}, Lrene/util/xml/XmlWriter;.:(Ljava/io/PrintWriter;)V // method@1afd │ │ -05c218: 6e20 0a1b b200 |0072: invoke-virtual {v2, v11}, Lrene/util/xml/XmlWriter;.printEncoding:(Ljava/lang/String;)V // method@1b0a │ │ -05c21e: 1a03 6114 |0075: const-string v3, "go.xsl" // string@1461 │ │ -05c222: 6e20 101b 3200 |0077: invoke-virtual {v2, v3}, Lrene/util/xml/XmlWriter;.printXls:(Ljava/lang/String;)V // method@1b10 │ │ -05c228: 1a03 2604 |007a: const-string v3, "Go" // string@0426 │ │ -05c22c: 1a04 6014 |007c: const-string v4, "go.dtd" // string@1460 │ │ -05c230: 6e30 081b 3204 |007e: invoke-virtual {v2, v3, v4}, Lrene/util/xml/XmlWriter;.printDoctype:(Ljava/lang/String;Ljava/lang/String;)V // method@1b08 │ │ -05c236: 1a03 2604 |0081: const-string v3, "Go" // string@0426 │ │ -05c23a: 6e20 181b 3200 |0083: invoke-virtual {v2, v3}, Lrene/util/xml/XmlWriter;.startTagNewLine:(Ljava/lang/String;)V // method@1b18 │ │ -05c240: 2200 cf02 |0086: new-instance v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -05c244: 7020 6413 8000 |0088: invoke-direct {v0, v8}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ -05c24a: 6e20 bf12 0900 |008b: invoke-virtual {v9, v0}, Lfr/xtof54/sgfsearch/Board;.positionToNode:(Lfr/xtof54/sgfsearch/Node;)V // method@12bf │ │ -05c250: 2201 d102 |008e: new-instance v1, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ -05c254: 7020 9c13 0100 |0090: invoke-direct {v1, v0}, Lfr/xtof54/sgfsearch/SGFTree;.:(Lfr/xtof54/sgfsearch/Node;)V // method@139c │ │ -05c25a: 6e20 a713 2100 |0093: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/SGFTree;.printXML:(Lrene/util/xml/XmlWriter;)V // method@13a7 │ │ -05c260: 1a03 2604 |0096: const-string v3, "Go" // string@0426 │ │ -05c264: 6e20 001b 3200 |0098: invoke-virtual {v2, v3}, Lrene/util/xml/XmlWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1b00 │ │ -05c26a: 0e00 |009b: return-void │ │ -05c26c: 1a03 4501 |009c: const-string v3, "1" // string@0145 │ │ -05c270: 28cc |009e: goto 006a // -0034 │ │ +05d374: |[05d374] fr.xtof54.sgfsearch.Board.saveXMLPos:(Ljava/io/PrintWriter;Ljava/lang/String;)V │ │ +05d384: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +05d386: 1217 |0001: const/4 v7, #int 1 // #1 │ │ +05d388: 6e10 a012 0900 |0002: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05d38e: 5493 a705 |0005: iget-object v3, v9, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05d392: 6e10 b413 0300 |0007: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05d398: 0c03 |000a: move-result-object v3 │ │ +05d39a: 1a04 f501 |000b: const-string v4, "AP" // string@01f5 │ │ +05d39e: 2205 1f03 |000d: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +05d3a2: 7010 f014 0500 |000f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05d3a8: 1a06 b504 |0012: const-string v6, "Jago:" // string@04b5 │ │ +05d3ac: 6e20 f714 6500 |0014: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05d3b2: 0c05 |0017: move-result-object v5 │ │ +05d3b4: 5496 9305 |0018: iget-object v6, v9, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05d3b8: 7210 0c13 0600 |001a: invoke-interface {v6}, Lfr/xtof54/sgfsearch/BoardInterface;.version:()Ljava/lang/String; // method@130c │ │ +05d3be: 0c06 |001d: move-result-object v6 │ │ +05d3c0: 6e20 f714 6500 |001e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05d3c6: 0c05 |0021: move-result-object v5 │ │ +05d3c8: 6e10 fe14 0500 |0022: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05d3ce: 0c05 |0025: move-result-object v5 │ │ +05d3d0: 6e40 d413 4375 |0026: invoke-virtual {v3, v4, v5, v7}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05d3d6: 5493 a705 |0029: iget-object v3, v9, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05d3da: 6e10 b413 0300 |002b: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05d3e0: 0c03 |002e: move-result-object v3 │ │ +05d3e2: 1a04 560b |002f: const-string v4, "SZ" // string@0b56 │ │ +05d3e6: 2205 1f03 |0031: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +05d3ea: 7010 f014 0500 |0033: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05d3f0: 1a06 0000 |0036: const-string v6, "" // string@0000 │ │ +05d3f4: 6e20 f714 6500 |0038: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05d3fa: 0c05 |003b: move-result-object v5 │ │ +05d3fc: 5296 a405 |003c: iget v6, v9, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05d400: 6e20 f414 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05d406: 0c05 |0041: move-result-object v5 │ │ +05d408: 6e10 fe14 0500 |0042: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05d40e: 0c05 |0045: move-result-object v5 │ │ +05d410: 6e40 d413 4375 |0046: invoke-virtual {v3, v4, v5, v7}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05d416: 5493 a705 |0049: iget-object v3, v9, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05d41a: 6e10 b413 0300 |004b: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05d420: 0c03 |004e: move-result-object v3 │ │ +05d422: 1a04 1104 |004f: const-string v4, "GM" // string@0411 │ │ +05d426: 1a05 4601 |0051: const-string v5, "1" // string@0146 │ │ +05d42a: 6e40 d413 4375 |0053: invoke-virtual {v3, v4, v5, v7}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05d430: 5493 a705 |0056: iget-object v3, v9, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05d434: 6e10 b413 0300 |0058: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05d43a: 0c04 |005b: move-result-object v4 │ │ +05d43c: 1a05 c103 |005c: const-string v5, "FF" // string@03c1 │ │ +05d440: 5493 9305 |005e: iget-object v3, v9, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05d444: 1a06 8b1b |0060: const-string v6, "puresgf" // string@1b8b │ │ +05d448: 7230 0113 6308 |0062: invoke-interface {v3, v6, v8}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ +05d44e: 0a03 |0065: move-result v3 │ │ +05d450: 3803 3600 |0066: if-eqz v3, 009c // +0036 │ │ +05d454: 1a03 5401 |0068: const-string v3, "4" // string@0154 │ │ +05d458: 6e40 d413 5473 |006a: invoke-virtual {v4, v5, v3, v7}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05d45e: 2202 1f04 |006d: new-instance v2, Lrene/util/xml/XmlWriter; // type@041f │ │ +05d462: 7020 fd1a a200 |006f: invoke-direct {v2, v10}, Lrene/util/xml/XmlWriter;.:(Ljava/io/PrintWriter;)V // method@1afd │ │ +05d468: 6e20 0a1b b200 |0072: invoke-virtual {v2, v11}, Lrene/util/xml/XmlWriter;.printEncoding:(Ljava/lang/String;)V // method@1b0a │ │ +05d46e: 1a03 6114 |0075: const-string v3, "go.xsl" // string@1461 │ │ +05d472: 6e20 101b 3200 |0077: invoke-virtual {v2, v3}, Lrene/util/xml/XmlWriter;.printXls:(Ljava/lang/String;)V // method@1b10 │ │ +05d478: 1a03 2704 |007a: const-string v3, "Go" // string@0427 │ │ +05d47c: 1a04 6014 |007c: const-string v4, "go.dtd" // string@1460 │ │ +05d480: 6e30 081b 3204 |007e: invoke-virtual {v2, v3, v4}, Lrene/util/xml/XmlWriter;.printDoctype:(Ljava/lang/String;Ljava/lang/String;)V // method@1b08 │ │ +05d486: 1a03 2704 |0081: const-string v3, "Go" // string@0427 │ │ +05d48a: 6e20 181b 3200 |0083: invoke-virtual {v2, v3}, Lrene/util/xml/XmlWriter;.startTagNewLine:(Ljava/lang/String;)V // method@1b18 │ │ +05d490: 2200 cf02 |0086: new-instance v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +05d494: 7020 6413 8000 |0088: invoke-direct {v0, v8}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ +05d49a: 6e20 bf12 0900 |008b: invoke-virtual {v9, v0}, Lfr/xtof54/sgfsearch/Board;.positionToNode:(Lfr/xtof54/sgfsearch/Node;)V // method@12bf │ │ +05d4a0: 2201 d102 |008e: new-instance v1, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ +05d4a4: 7020 9c13 0100 |0090: invoke-direct {v1, v0}, Lfr/xtof54/sgfsearch/SGFTree;.:(Lfr/xtof54/sgfsearch/Node;)V // method@139c │ │ +05d4aa: 6e20 a713 2100 |0093: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/SGFTree;.printXML:(Lrene/util/xml/XmlWriter;)V // method@13a7 │ │ +05d4b0: 1a03 2704 |0096: const-string v3, "Go" // string@0427 │ │ +05d4b4: 6e20 001b 3200 |0098: invoke-virtual {v2, v3}, Lrene/util/xml/XmlWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1b00 │ │ +05d4ba: 0e00 |009b: return-void │ │ +05d4bc: 1a03 4601 |009c: const-string v3, "1" // string@0146 │ │ +05d4c0: 28cc |009e: goto 006a // -0034 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2145 │ │ 0x0005 line=2146 │ │ 0x0029 line=2147 │ │ 0x0049 line=2148 │ │ 0x0056 line=2149 │ │ + 0x0062 line=2150 │ │ 0x006d line=2151 │ │ 0x0072 line=2152 │ │ 0x0075 line=2153 │ │ 0x007a line=2154 │ │ 0x0081 line=2155 │ │ 0x0086 line=2156 │ │ 0x008b line=2157 │ │ 0x008e line=2158 │ │ 0x0093 line=2159 │ │ 0x0096 line=2160 │ │ 0x009b line=2161 │ │ - 0x009c line=2149 │ │ + 0x009c line=2150 │ │ locals : │ │ 0x008b - 0x009c reg=0 n Lfr/xtof54/sgfsearch/Node; │ │ 0x0093 - 0x009c reg=1 t Lfr/xtof54/sgfsearch/SGFTree; │ │ 0x0072 - 0x009c reg=2 xml Lrene/util/xml/XmlWriter; │ │ 0x0000 - 0x009f reg=9 this Lfr/xtof54/sgfsearch/Board; │ │ 0x0000 - 0x009f reg=10 o Ljava/io/PrintWriter; │ │ 0x0000 - 0x009f reg=11 encoding Ljava/lang/String; │ │ @@ -91779,35 +91759,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -05c274: |[05c274] fr.xtof54.sgfsearch.Board.score:()Z │ │ -05c284: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -05c286: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -05c288: 5432 a005 |0002: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05c28c: 6e10 c613 0200 |0004: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05c292: 0a02 |0007: move-result v2 │ │ -05c294: 3802 0300 |0008: if-eqz v2, 000b // +0003 │ │ -05c298: 0f00 |000a: return v0 │ │ -05c29a: 6e10 a012 0300 |000b: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05c2a0: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ -05c2a4: 5932 a605 |0010: iput v2, v3, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05c2a8: 5c31 a305 |0012: iput-boolean v1, v3, Lfr/xtof54/sgfsearch/Board;.Removing:Z // field@05a3 │ │ -05c2ac: 6e10 dd12 0300 |0014: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05c2b2: 5432 a005 |0017: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05c2b6: 6e10 ce13 0200 |0019: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05c2bc: 0c02 |001c: move-result-object v2 │ │ -05c2be: 6e10 7513 0200 |001d: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ -05c2c4: 0a02 |0020: move-result v2 │ │ -05c2c6: 3802 e9ff |0021: if-eqz v2, 000a // -0017 │ │ -05c2ca: 0110 |0023: move v0, v1 │ │ -05c2cc: 28e6 |0024: goto 000a // -001a │ │ +05d4c4: |[05d4c4] fr.xtof54.sgfsearch.Board.score:()Z │ │ +05d4d4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +05d4d6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +05d4d8: 5432 a005 |0002: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05d4dc: 6e10 c613 0200 |0004: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05d4e2: 0a02 |0007: move-result v2 │ │ +05d4e4: 3802 0300 |0008: if-eqz v2, 000b // +0003 │ │ +05d4e8: 0f00 |000a: return v0 │ │ +05d4ea: 6e10 a012 0300 |000b: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05d4f0: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ +05d4f4: 5932 a605 |0010: iput v2, v3, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05d4f8: 5c31 a305 |0012: iput-boolean v1, v3, Lfr/xtof54/sgfsearch/Board;.Removing:Z // field@05a3 │ │ +05d4fc: 6e10 dd12 0300 |0014: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05d502: 5432 a005 |0017: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05d506: 6e10 ce13 0200 |0019: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05d50c: 0c02 |001c: move-result-object v2 │ │ +05d50e: 6e10 7513 0200 |001d: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ +05d514: 0a02 |0020: move-result v2 │ │ +05d516: 3802 e9ff |0021: if-eqz v2, 000a // -0017 │ │ +05d51a: 0110 |0023: move v0, v1 │ │ +05d51c: 28e6 |0024: goto 000a // -001a │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1829 │ │ 0x000a line=1836 │ │ 0x000b line=1830 │ │ 0x000e line=1831 │ │ 0x0012 line=1832 │ │ @@ -91822,52 +91802,52 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -05c2d0: |[05c2d0] fr.xtof54.sgfsearch.Board.search:(Ljava/lang/String;)Z │ │ -05c2e0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -05c2e2: 5942 a605 |0001: iput v2, v4, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05c2e6: 6e10 a012 0400 |0003: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05c2ec: 5441 a005 |0006: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05c2f0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -05c2f2: 5442 a005 |0009: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05c2f6: 6e10 ce13 0200 |000b: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05c2fc: 0c02 |000e: move-result-object v2 │ │ -05c2fe: 1a03 a502 |000f: const-string v3, "C" // string@02a5 │ │ -05c302: 6e20 6f13 3200 |0011: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ -05c308: 0c02 |0014: move-result-object v2 │ │ -05c30a: 6e20 ce14 5200 |0015: invoke-virtual {v2, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ -05c310: 0a02 |0018: move-result v2 │ │ -05c312: 3a02 0600 |0019: if-ltz v2, 001f // +0006 │ │ -05c316: 5442 a005 |001b: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05c31a: 3312 1900 |001d: if-ne v2, v1, 0036 // +0019 │ │ -05c31e: 5442 a005 |001f: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05c322: 6e10 c613 0200 |0021: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05c328: 0a02 |0024: move-result v2 │ │ -05c32a: 3902 2000 |0025: if-nez v2, 0045 // +0020 │ │ -05c32e: 6e10 ab12 0400 |0027: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.hasvariation:()Z // method@12ab │ │ -05c334: 0a02 |002a: move-result v2 │ │ -05c336: 3902 1600 |002b: if-nez v2, 0041 // +0016 │ │ -05c33a: 5442 a005 |002d: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05c33e: 6e10 cf13 0200 |002f: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.parent:()Lrene/util/list/Tree; // method@13cf │ │ -05c344: 0c02 |0032: move-result-object v2 │ │ -05c346: 3902 0a00 |0033: if-nez v2, 003d // +000a │ │ -05c34a: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -05c34c: 6e10 dd12 0400 |0036: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05c352: 6e10 8d12 0400 |0039: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05c358: 0f00 |003c: return v0 │ │ -05c35a: 6e10 a212 0400 |003d: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ -05c360: 28e7 |0040: goto 0027 // -0019 │ │ -05c362: 6e10 e512 0400 |0041: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.tovarright:()V // method@12e5 │ │ -05c368: 28c5 |0044: goto 0009 // -003b │ │ -05c36a: 6e10 a312 0400 |0045: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ -05c370: 28c1 |0048: goto 0009 // -003f │ │ +05d520: |[05d520] fr.xtof54.sgfsearch.Board.search:(Ljava/lang/String;)Z │ │ +05d530: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +05d532: 5942 a605 |0001: iput v2, v4, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05d536: 6e10 a012 0400 |0003: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05d53c: 5441 a005 |0006: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05d540: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +05d542: 5442 a005 |0009: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05d546: 6e10 ce13 0200 |000b: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05d54c: 0c02 |000e: move-result-object v2 │ │ +05d54e: 1a03 a602 |000f: const-string v3, "C" // string@02a6 │ │ +05d552: 6e20 6f13 3200 |0011: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ +05d558: 0c02 |0014: move-result-object v2 │ │ +05d55a: 6e20 ce14 5200 |0015: invoke-virtual {v2, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ +05d560: 0a02 |0018: move-result v2 │ │ +05d562: 3a02 0600 |0019: if-ltz v2, 001f // +0006 │ │ +05d566: 5442 a005 |001b: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05d56a: 3312 1900 |001d: if-ne v2, v1, 0036 // +0019 │ │ +05d56e: 5442 a005 |001f: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05d572: 6e10 c613 0200 |0021: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05d578: 0a02 |0024: move-result v2 │ │ +05d57a: 3902 2000 |0025: if-nez v2, 0045 // +0020 │ │ +05d57e: 6e10 ab12 0400 |0027: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.hasvariation:()Z // method@12ab │ │ +05d584: 0a02 |002a: move-result v2 │ │ +05d586: 3902 1600 |002b: if-nez v2, 0041 // +0016 │ │ +05d58a: 5442 a005 |002d: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05d58e: 6e10 cf13 0200 |002f: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.parent:()Lrene/util/list/Tree; // method@13cf │ │ +05d594: 0c02 |0032: move-result-object v2 │ │ +05d596: 3902 0a00 |0033: if-nez v2, 003d // +000a │ │ +05d59a: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +05d59c: 6e10 dd12 0400 |0036: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05d5a2: 6e10 8d12 0400 |0039: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05d5a8: 0f00 |003c: return v0 │ │ +05d5aa: 6e10 a212 0400 |003d: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ +05d5b0: 28e7 |0040: goto 0027 // -0019 │ │ +05d5b2: 6e10 e512 0400 |0041: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.tovarright:()V // method@12e5 │ │ +05d5b8: 28c5 |0044: goto 0009 // -003b │ │ +05d5ba: 6e10 a312 0400 |0045: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ +05d5c0: 28c1 |0048: goto 0009 // -003f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2356 │ │ 0x0003 line=2357 │ │ 0x0006 line=2358 │ │ 0x0008 line=2359 │ │ 0x0009 line=2360 │ │ @@ -91892,92 +91872,92 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 157 16-bit code units │ │ -05c374: |[05c374] fr.xtof54.sgfsearch.Board.set:(II)V │ │ -05c384: 5464 a005 |0000: iget-object v4, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05c388: 1d04 |0002: monitor-enter v4 │ │ -05c38a: 5463 9e05 |0003: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05c38e: 6e30 8413 7308 |0005: invoke-virtual {v3, v7, v8}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05c394: 0a03 |0008: move-result v3 │ │ -05c396: 3903 5100 |0009: if-nez v3, 005a // +0051 │ │ -05c39a: 5463 a005 |000b: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05c39e: 6e10 ce13 0300 |000d: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05c3a4: 0c03 |0010: move-result-object v3 │ │ -05c3a6: 6e10 6513 0300 |0011: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ -05c3ac: 0c03 |0014: move-result-object v3 │ │ -05c3ae: 3903 0a00 |0015: if-nez v3, 001f // +000a │ │ -05c3b2: 5463 a005 |0017: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05c3b6: 6e10 d013 0300 |0019: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05c3bc: 0c03 |001c: move-result-object v3 │ │ -05c3be: 3903 4b00 |001d: if-nez v3, 0068 // +004b │ │ -05c3c2: 2201 cf02 |001f: new-instance v1, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -05c3c6: 5263 b305 |0021: iget v3, v6, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ -05c3ca: d803 0301 |0023: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05c3ce: 5963 b305 |0025: iput v3, v6, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ -05c3d2: 7020 6413 3100 |0027: invoke-direct {v1, v3}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ -05c3d8: 5463 9e05 |002a: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05c3dc: 6e10 8313 0300 |002c: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Position;.color:()I // method@1383 │ │ -05c3e2: 0a03 |002f: move-result v3 │ │ -05c3e4: 3d03 2c00 |0030: if-lez v3, 005c // +002c │ │ -05c3e8: 2200 c702 |0032: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05c3ec: 1a03 6702 |0034: const-string v3, "B" // string@0267 │ │ -05c3f0: 7120 2213 8700 |0036: invoke-static {v7, v8}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -05c3f6: 0c05 |0039: move-result-object v5 │ │ -05c3f8: 7030 6812 3005 |003a: invoke-direct {v0, v3, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05c3fe: 6e20 6613 0100 |003d: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -05c404: 5463 9e05 |0040: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05c408: 6e10 8313 0300 |0042: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Position;.color:()I // method@1383 │ │ -05c40e: 0a03 |0045: move-result v3 │ │ -05c410: 6e40 cf12 1630 |0046: invoke-virtual {v6, v1, v0, v3}, Lfr/xtof54/sgfsearch/Board;.setaction:(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;I)V // method@12cf │ │ -05c416: 2202 d302 |0049: new-instance v2, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -05c41a: 7020 bd13 1200 |004b: invoke-direct {v2, v1}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ -05c420: 5463 a005 |004e: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05c424: 6e20 bf13 2300 |0050: invoke-virtual {v3, v2}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ -05c42a: 5463 a005 |0053: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05c42e: 6e20 7313 3100 |0055: invoke-virtual {v1, v3}, Lfr/xtof54/sgfsearch/Node;.main:(Lrene/util/list/Tree;)V // method@1373 │ │ -05c434: 5b62 a005 |0058: iput-object v2, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05c438: 1e04 |005a: monitor-exit v4 │ │ -05c43a: 0e00 |005b: return-void │ │ -05c43c: 2200 c702 |005c: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05c440: 1a03 c10c |005e: const-string v3, "W" // string@0cc1 │ │ -05c444: 7120 2213 8700 |0060: invoke-static {v7, v8}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -05c44a: 0c05 |0063: move-result-object v5 │ │ -05c44c: 7030 6812 3005 |0064: invoke-direct {v0, v3, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05c452: 28d6 |0067: goto 003d // -002a │ │ -05c454: 5463 a005 |0068: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05c458: 6e10 ce13 0300 |006a: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05c45e: 0c01 |006d: move-result-object v1 │ │ -05c460: 5463 9e05 |006e: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05c464: 6e10 8313 0300 |0070: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Position;.color:()I // method@1383 │ │ -05c46a: 0a03 |0073: move-result v3 │ │ -05c46c: 3d03 1d00 |0074: if-lez v3, 0091 // +001d │ │ -05c470: 2200 c702 |0076: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05c474: 1a03 6702 |0078: const-string v3, "B" // string@0267 │ │ -05c478: 7120 2213 8700 |007a: invoke-static {v7, v8}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -05c47e: 0c05 |007d: move-result-object v5 │ │ -05c480: 7030 6812 3005 |007e: invoke-direct {v0, v3, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05c486: 6e20 6613 0100 |0081: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -05c48c: 5463 9e05 |0084: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05c490: 6e10 8313 0300 |0086: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Position;.color:()I // method@1383 │ │ -05c496: 0a03 |0089: move-result v3 │ │ -05c498: 6e40 cf12 1630 |008a: invoke-virtual {v6, v1, v0, v3}, Lfr/xtof54/sgfsearch/Board;.setaction:(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;I)V // method@12cf │ │ -05c49e: 28cd |008d: goto 005a // -0033 │ │ -05c4a0: 0d03 |008e: move-exception v3 │ │ -05c4a2: 1e04 |008f: monitor-exit v4 │ │ -05c4a4: 2703 |0090: throw v3 │ │ -05c4a6: 2200 c702 |0091: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05c4aa: 1a03 c10c |0093: const-string v3, "W" // string@0cc1 │ │ -05c4ae: 7120 2213 8700 |0095: invoke-static {v7, v8}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -05c4b4: 0c05 |0098: move-result-object v5 │ │ -05c4b6: 7030 6812 3005 |0099: invoke-direct {v0, v3, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05c4bc: 28e5 |009c: goto 0081 // -001b │ │ +05d5c4: |[05d5c4] fr.xtof54.sgfsearch.Board.set:(II)V │ │ +05d5d4: 5464 a005 |0000: iget-object v4, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05d5d8: 1d04 |0002: monitor-enter v4 │ │ +05d5da: 5463 9e05 |0003: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05d5de: 6e30 8413 7308 |0005: invoke-virtual {v3, v7, v8}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05d5e4: 0a03 |0008: move-result v3 │ │ +05d5e6: 3903 5100 |0009: if-nez v3, 005a // +0051 │ │ +05d5ea: 5463 a005 |000b: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05d5ee: 6e10 ce13 0300 |000d: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05d5f4: 0c03 |0010: move-result-object v3 │ │ +05d5f6: 6e10 6513 0300 |0011: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ +05d5fc: 0c03 |0014: move-result-object v3 │ │ +05d5fe: 3903 0a00 |0015: if-nez v3, 001f // +000a │ │ +05d602: 5463 a005 |0017: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05d606: 6e10 d013 0300 |0019: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05d60c: 0c03 |001c: move-result-object v3 │ │ +05d60e: 3903 4b00 |001d: if-nez v3, 0068 // +004b │ │ +05d612: 2201 cf02 |001f: new-instance v1, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +05d616: 5263 b305 |0021: iget v3, v6, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ +05d61a: d803 0301 |0023: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05d61e: 5963 b305 |0025: iput v3, v6, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ +05d622: 7020 6413 3100 |0027: invoke-direct {v1, v3}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ +05d628: 5463 9e05 |002a: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05d62c: 6e10 8313 0300 |002c: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Position;.color:()I // method@1383 │ │ +05d632: 0a03 |002f: move-result v3 │ │ +05d634: 3d03 2c00 |0030: if-lez v3, 005c // +002c │ │ +05d638: 2200 c702 |0032: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05d63c: 1a03 6802 |0034: const-string v3, "B" // string@0268 │ │ +05d640: 7120 2213 8700 |0036: invoke-static {v7, v8}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +05d646: 0c05 |0039: move-result-object v5 │ │ +05d648: 7030 6812 3005 |003a: invoke-direct {v0, v3, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05d64e: 6e20 6613 0100 |003d: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +05d654: 5463 9e05 |0040: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05d658: 6e10 8313 0300 |0042: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Position;.color:()I // method@1383 │ │ +05d65e: 0a03 |0045: move-result v3 │ │ +05d660: 6e40 cf12 1630 |0046: invoke-virtual {v6, v1, v0, v3}, Lfr/xtof54/sgfsearch/Board;.setaction:(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;I)V // method@12cf │ │ +05d666: 2202 d302 |0049: new-instance v2, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +05d66a: 7020 bd13 1200 |004b: invoke-direct {v2, v1}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ +05d670: 5463 a005 |004e: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05d674: 6e20 bf13 2300 |0050: invoke-virtual {v3, v2}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ +05d67a: 5463 a005 |0053: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05d67e: 6e20 7313 3100 |0055: invoke-virtual {v1, v3}, Lfr/xtof54/sgfsearch/Node;.main:(Lrene/util/list/Tree;)V // method@1373 │ │ +05d684: 5b62 a005 |0058: iput-object v2, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05d688: 1e04 |005a: monitor-exit v4 │ │ +05d68a: 0e00 |005b: return-void │ │ +05d68c: 2200 c702 |005c: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05d690: 1a03 c10c |005e: const-string v3, "W" // string@0cc1 │ │ +05d694: 7120 2213 8700 |0060: invoke-static {v7, v8}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +05d69a: 0c05 |0063: move-result-object v5 │ │ +05d69c: 7030 6812 3005 |0064: invoke-direct {v0, v3, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05d6a2: 28d6 |0067: goto 003d // -002a │ │ +05d6a4: 5463 a005 |0068: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05d6a8: 6e10 ce13 0300 |006a: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05d6ae: 0c01 |006d: move-result-object v1 │ │ +05d6b0: 5463 9e05 |006e: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05d6b4: 6e10 8313 0300 |0070: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Position;.color:()I // method@1383 │ │ +05d6ba: 0a03 |0073: move-result v3 │ │ +05d6bc: 3d03 1d00 |0074: if-lez v3, 0091 // +001d │ │ +05d6c0: 2200 c702 |0076: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05d6c4: 1a03 6802 |0078: const-string v3, "B" // string@0268 │ │ +05d6c8: 7120 2213 8700 |007a: invoke-static {v7, v8}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +05d6ce: 0c05 |007d: move-result-object v5 │ │ +05d6d0: 7030 6812 3005 |007e: invoke-direct {v0, v3, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05d6d6: 6e20 6613 0100 |0081: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +05d6dc: 5463 9e05 |0084: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05d6e0: 6e10 8313 0300 |0086: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Position;.color:()I // method@1383 │ │ +05d6e6: 0a03 |0089: move-result v3 │ │ +05d6e8: 6e40 cf12 1630 |008a: invoke-virtual {v6, v1, v0, v3}, Lfr/xtof54/sgfsearch/Board;.setaction:(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;I)V // method@12cf │ │ +05d6ee: 28cd |008d: goto 005a // -0033 │ │ +05d6f0: 0d03 |008e: move-exception v3 │ │ +05d6f2: 1e04 |008f: monitor-exit v4 │ │ +05d6f4: 2703 |0090: throw v3 │ │ +05d6f6: 2200 c702 |0091: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05d6fa: 1a03 c10c |0093: const-string v3, "W" // string@0cc1 │ │ +05d6fe: 7120 2213 8700 |0095: invoke-static {v7, v8}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +05d704: 0c05 |0098: move-result-object v5 │ │ +05d706: 7030 6812 3005 |0099: invoke-direct {v0, v3, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05d70c: 28e5 |009c: goto 0081 // -001b │ │ catches : 2 │ │ 0x0003 - 0x0090 │ │ -> 0x008e │ │ 0x0091 - 0x009c │ │ -> 0x008e │ │ positions : │ │ 0x0000 line=117 │ │ @@ -92021,22 +92001,22 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -05c4d4: |[05c4d4] fr.xtof54.sgfsearch.Board.set:(III)V │ │ -05c4e4: 5410 a005 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05c4e8: 6e10 c613 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05c4ee: 0a00 |0005: move-result v0 │ │ -05c4f0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -05c4f4: 0e00 |0008: return-void │ │ -05c4f6: 6e40 d212 2143 |0009: invoke-virtual {v1, v2, v3, v4}, Lfr/xtof54/sgfsearch/Board;.setc:(III)V // method@12d2 │ │ -05c4fc: 28fc |000c: goto 0008 // -0004 │ │ +05d724: |[05d724] fr.xtof54.sgfsearch.Board.set:(III)V │ │ +05d734: 5410 a005 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05d738: 6e10 c613 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05d73e: 0a00 |0005: move-result v0 │ │ +05d740: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +05d744: 0e00 |0008: return-void │ │ +05d746: 6e40 d212 2143 |0009: invoke-virtual {v1, v2, v3, v4}, Lfr/xtof54/sgfsearch/Board;.setc:(III)V // method@12d2 │ │ +05d74c: 28fc |000c: goto 0008 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0008 line=346 │ │ 0x0009 line=345 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lfr/xtof54/sgfsearch/Board; │ │ @@ -92049,22 +92029,22 @@ │ │ type : '(ZZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -05c500: |[05c500] fr.xtof54.sgfsearch.Board.setVariationStyle:(ZZ)V │ │ -05c510: 6e10 e912 0000 |0000: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ -05c516: 5c01 ac05 |0003: iput-boolean v1, v0, Lfr/xtof54/sgfsearch/Board;.VHide:Z // field@05ac │ │ -05c51a: 5c02 ab05 |0005: iput-boolean v2, v0, Lfr/xtof54/sgfsearch/Board;.VCurrent:Z // field@05ab │ │ -05c51e: 6e10 d812 0000 |0007: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -05c524: 6e10 eb12 0000 |000a: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.updateall:()V // method@12eb │ │ -05c52a: 6e10 8d12 0000 |000d: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05c530: 0e00 |0010: return-void │ │ +05d750: |[05d750] fr.xtof54.sgfsearch.Board.setVariationStyle:(ZZ)V │ │ +05d760: 6e10 e912 0000 |0000: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ +05d766: 5c01 ac05 |0003: iput-boolean v1, v0, Lfr/xtof54/sgfsearch/Board;.VHide:Z // field@05ac │ │ +05d76a: 5c02 ab05 |0005: iput-boolean v2, v0, Lfr/xtof54/sgfsearch/Board;.VCurrent:Z // field@05ab │ │ +05d76e: 6e10 d812 0000 |0007: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05d774: 6e10 eb12 0000 |000a: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.updateall:()V // method@12eb │ │ +05d77a: 6e10 8d12 0000 |000d: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05d780: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2442 │ │ 0x0003 line=2443 │ │ 0x0005 line=2444 │ │ 0x0007 line=2445 │ │ 0x000a line=2446 │ │ @@ -92080,59 +92060,59 @@ │ │ type : '(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 91 16-bit code units │ │ -05c534: |[05c534] fr.xtof54.sgfsearch.Board.setaction:(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;I)V │ │ -05c544: 6e10 6b12 0800 |0000: invoke-virtual {v8}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ -05c54a: 0c03 |0003: move-result-object v3 │ │ -05c54c: 6e10 ef19 0300 |0004: invoke-virtual {v3}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05c552: 0c02 |0007: move-result-object v2 │ │ -05c554: 1f02 1d03 |0008: check-cast v2, Ljava/lang/String; // type@031d │ │ -05c558: 7110 1613 0200 |000a: invoke-static {v2}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ -05c55e: 0a00 |000d: move-result v0 │ │ -05c560: 7110 1713 0200 |000e: invoke-static {v2}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ -05c566: 0a01 |0011: move-result v1 │ │ -05c568: 6e30 ed12 0601 |0012: invoke-virtual {v6, v0, v1}, Lfr/xtof54/sgfsearch/Board;.valid:(II)Z // method@12ed │ │ -05c56e: 0a03 |0015: move-result v3 │ │ -05c570: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ -05c574: 0e00 |0018: return-void │ │ -05c576: 2203 ca02 |0019: new-instance v3, Lfr/xtof54/sgfsearch/Change; // type@02ca │ │ -05c57a: 5464 9e05 |001b: iget-object v4, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05c57e: 6e30 8413 0401 |001d: invoke-virtual {v4, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05c584: 0a04 |0020: move-result v4 │ │ -05c586: 5465 9e05 |0021: iget-object v5, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05c58a: 6e30 9413 0501 |0023: invoke-virtual {v5, v0, v1}, Lfr/xtof54/sgfsearch/Position;.number:(II)I // method@1394 │ │ -05c590: 0a05 |0026: move-result v5 │ │ -05c592: 7055 0f13 0341 |0027: invoke-direct {v3, v0, v1, v4, v5}, Lfr/xtof54/sgfsearch/Change;.:(IIII)V // method@130f │ │ -05c598: 6e20 6713 3700 |002a: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/Node;.addchange:(Lfr/xtof54/sgfsearch/Change;)V // method@1367 │ │ -05c59e: 5463 9e05 |002d: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05c5a2: 6e40 8613 0391 |002f: invoke-virtual {v3, v0, v1, v9}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ -05c5a8: 5463 9e05 |0032: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05c5ac: 6e10 7613 0700 |0034: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ -05c5b2: 0a04 |0037: move-result v4 │ │ -05c5b4: d804 04ff |0038: add-int/lit8 v4, v4, #int -1 // #ff │ │ -05c5b8: 6e40 9513 0341 |003a: invoke-virtual {v3, v0, v1, v4}, Lfr/xtof54/sgfsearch/Position;.number:(III)V // method@1395 │ │ -05c5be: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -05c5c0: 5c63 b605 |003e: iput-boolean v3, v6, Lfr/xtof54/sgfsearch/Board;.showlast:Z // field@05b6 │ │ -05c5c4: 5263 b105 |0040: iget v3, v6, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ -05c5c8: 5264 b205 |0042: iget v4, v6, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ -05c5cc: 6e30 ea12 3604 |0044: invoke-virtual {v6, v3, v4}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05c5d2: 1213 |0047: const/4 v3, #int 1 // #1 │ │ -05c5d4: 5c63 b605 |0048: iput-boolean v3, v6, Lfr/xtof54/sgfsearch/Board;.showlast:Z // field@05b6 │ │ -05c5d8: 5960 b105 |004a: iput v0, v6, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ -05c5dc: 5961 b205 |004c: iput v1, v6, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ -05c5e0: 6e30 ea12 0601 |004e: invoke-virtual {v6, v0, v1}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05c5e6: 5463 9e05 |0051: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05c5ea: 7b94 |0053: neg-int v4, v9 │ │ -05c5ec: 6e20 8513 4300 |0054: invoke-virtual {v3, v4}, Lfr/xtof54/sgfsearch/Position;.color:(I)V // method@1385 │ │ -05c5f2: 6e40 8512 0671 |0057: invoke-virtual {v6, v0, v1, v7}, Lfr/xtof54/sgfsearch/Board;.capture:(IILfr/xtof54/sgfsearch/Node;)V // method@1285 │ │ -05c5f8: 28be |005a: goto 0018 // -0042 │ │ +05d784: |[05d784] fr.xtof54.sgfsearch.Board.setaction:(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;I)V │ │ +05d794: 6e10 6b12 0800 |0000: invoke-virtual {v8}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ +05d79a: 0c03 |0003: move-result-object v3 │ │ +05d79c: 6e10 ef19 0300 |0004: invoke-virtual {v3}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05d7a2: 0c02 |0007: move-result-object v2 │ │ +05d7a4: 1f02 1d03 |0008: check-cast v2, Ljava/lang/String; // type@031d │ │ +05d7a8: 7110 1613 0200 |000a: invoke-static {v2}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ +05d7ae: 0a00 |000d: move-result v0 │ │ +05d7b0: 7110 1713 0200 |000e: invoke-static {v2}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ +05d7b6: 0a01 |0011: move-result v1 │ │ +05d7b8: 6e30 ed12 0601 |0012: invoke-virtual {v6, v0, v1}, Lfr/xtof54/sgfsearch/Board;.valid:(II)Z // method@12ed │ │ +05d7be: 0a03 |0015: move-result v3 │ │ +05d7c0: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ +05d7c4: 0e00 |0018: return-void │ │ +05d7c6: 2203 ca02 |0019: new-instance v3, Lfr/xtof54/sgfsearch/Change; // type@02ca │ │ +05d7ca: 5464 9e05 |001b: iget-object v4, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05d7ce: 6e30 8413 0401 |001d: invoke-virtual {v4, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05d7d4: 0a04 |0020: move-result v4 │ │ +05d7d6: 5465 9e05 |0021: iget-object v5, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05d7da: 6e30 9413 0501 |0023: invoke-virtual {v5, v0, v1}, Lfr/xtof54/sgfsearch/Position;.number:(II)I // method@1394 │ │ +05d7e0: 0a05 |0026: move-result v5 │ │ +05d7e2: 7055 0f13 0341 |0027: invoke-direct {v3, v0, v1, v4, v5}, Lfr/xtof54/sgfsearch/Change;.:(IIII)V // method@130f │ │ +05d7e8: 6e20 6713 3700 |002a: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/Node;.addchange:(Lfr/xtof54/sgfsearch/Change;)V // method@1367 │ │ +05d7ee: 5463 9e05 |002d: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05d7f2: 6e40 8613 0391 |002f: invoke-virtual {v3, v0, v1, v9}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ +05d7f8: 5463 9e05 |0032: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05d7fc: 6e10 7613 0700 |0034: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ +05d802: 0a04 |0037: move-result v4 │ │ +05d804: d804 04ff |0038: add-int/lit8 v4, v4, #int -1 // #ff │ │ +05d808: 6e40 9513 0341 |003a: invoke-virtual {v3, v0, v1, v4}, Lfr/xtof54/sgfsearch/Position;.number:(III)V // method@1395 │ │ +05d80e: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +05d810: 5c63 b605 |003e: iput-boolean v3, v6, Lfr/xtof54/sgfsearch/Board;.showlast:Z // field@05b6 │ │ +05d814: 5263 b105 |0040: iget v3, v6, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ +05d818: 5264 b205 |0042: iget v4, v6, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ +05d81c: 6e30 ea12 3604 |0044: invoke-virtual {v6, v3, v4}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05d822: 1213 |0047: const/4 v3, #int 1 // #1 │ │ +05d824: 5c63 b605 |0048: iput-boolean v3, v6, Lfr/xtof54/sgfsearch/Board;.showlast:Z // field@05b6 │ │ +05d828: 5960 b105 |004a: iput v0, v6, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ +05d82c: 5961 b205 |004c: iput v1, v6, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ +05d830: 6e30 ea12 0601 |004e: invoke-virtual {v6, v0, v1}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05d836: 5463 9e05 |0051: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05d83a: 7b94 |0053: neg-int v4, v9 │ │ +05d83c: 6e20 8513 4300 |0054: invoke-virtual {v3, v4}, Lfr/xtof54/sgfsearch/Position;.color:(I)V // method@1385 │ │ +05d842: 6e40 8512 0671 |0057: invoke-virtual {v6, v0, v1, v7}, Lfr/xtof54/sgfsearch/Board;.capture:(IILfr/xtof54/sgfsearch/Node;)V // method@1285 │ │ +05d848: 28be |005a: goto 0018 // -0042 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=876 │ │ 0x000a line=877 │ │ 0x000e line=878 │ │ 0x0012 line=879 │ │ 0x0018 line=891 │ │ @@ -92161,20 +92141,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -05c5fc: |[05c5fc] fr.xtof54.sgfsearch.Board.setblack:()V │ │ -05c60c: 6e10 a012 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05c612: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -05c614: 5910 a605 |0004: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05c618: 6e10 dd12 0100 |0006: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05c61e: 0e00 |0009: return-void │ │ +05d84c: |[05d84c] fr.xtof54.sgfsearch.Board.setblack:()V │ │ +05d85c: 6e10 a012 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05d862: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +05d864: 5910 a605 |0004: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05d868: 6e10 dd12 0100 |0006: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05d86e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1753 │ │ 0x0003 line=1754 │ │ 0x0006 line=1755 │ │ 0x0009 line=1756 │ │ locals : │ │ @@ -92185,77 +92165,77 @@ │ │ type : '(II)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 121 16-bit code units │ │ -05c620: |[05c620] fr.xtof54.sgfsearch.Board.setblack:(II)V │ │ -05c630: 1d07 |0000: monitor-enter v7 │ │ -05c632: 3a08 0c00 |0001: if-ltz v8, 000d // +000c │ │ -05c636: 3a09 0a00 |0003: if-ltz v9, 000d // +000a │ │ -05c63a: 5274 a405 |0005: iget v4, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05c63e: 3548 0600 |0007: if-ge v8, v4, 000d // +0006 │ │ -05c642: 5274 a405 |0009: iget v4, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05c646: 3449 0400 |000b: if-lt v9, v4, 000f // +0004 │ │ -05c64a: 1e07 |000d: monitor-exit v7 │ │ -05c64c: 0e00 |000e: return-void │ │ -05c64e: 5474 a705 |000f: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05c652: 6e10 b413 0400 |0011: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05c658: 0c03 |0014: move-result-object v3 │ │ -05c65a: 6e10 c613 0300 |0015: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05c660: 0a04 |0018: move-result v4 │ │ -05c662: 3804 0700 |0019: if-eqz v4, 0020 // +0007 │ │ -05c666: 6e10 c313 0300 |001b: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ -05c66c: 0c03 |001e: move-result-object v3 │ │ -05c66e: 28f6 |001f: goto 0015 // -000a │ │ -05c670: 2200 c702 |0020: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05c674: 1a04 c701 |0022: const-string v4, "AB" // string@01c7 │ │ -05c678: 7120 2213 9800 |0024: invoke-static {v8, v9}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -05c67e: 0c05 |0027: move-result-object v5 │ │ -05c680: 7030 6812 4005 |0028: invoke-direct {v0, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05c686: 5474 a705 |002b: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05c68a: 6e10 b413 0400 |002d: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05c690: 0c04 |0030: move-result-object v4 │ │ -05c692: 3343 1600 |0031: if-ne v3, v4, 0047 // +0016 │ │ -05c696: 2202 d302 |0033: new-instance v2, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -05c69a: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -05c69c: 7020 bc13 4200 |0036: invoke-direct {v2, v4}, Lfr/xtof54/sgfsearch/TreeNode;.:(I)V // method@13bc │ │ -05c6a2: 6e20 bf13 2300 |0039: invoke-virtual {v3, v2}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ -05c6a8: 5474 a005 |003c: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05c6ac: 3334 0400 |003e: if-ne v4, v3, 0042 // +0004 │ │ -05c6b0: 5b72 a005 |0040: iput-object v2, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05c6b4: 0723 |0042: move-object v3, v2 │ │ -05c6b6: 1214 |0043: const/4 v4, #int 1 // #1 │ │ -05c6b8: 6e20 cd13 4300 |0044: invoke-virtual {v3, v4}, Lfr/xtof54/sgfsearch/TreeNode;.main:(Z)V // method@13cd │ │ -05c6be: 6e10 ce13 0300 |0047: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05c6c4: 0c01 |004a: move-result-object v1 │ │ -05c6c6: 6e20 6d13 0100 |004b: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -05c6cc: 5474 a005 |004e: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05c6d0: 3334 2200 |0050: if-ne v4, v3, 0072 // +0022 │ │ -05c6d4: 2204 ca02 |0052: new-instance v4, Lfr/xtof54/sgfsearch/Change; // type@02ca │ │ -05c6d8: 5475 9e05 |0054: iget-object v5, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05c6dc: 6e30 8413 8509 |0056: invoke-virtual {v5, v8, v9}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05c6e2: 0a05 |0059: move-result v5 │ │ -05c6e4: 5476 9e05 |005a: iget-object v6, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05c6e8: 6e30 9413 8609 |005c: invoke-virtual {v6, v8, v9}, Lfr/xtof54/sgfsearch/Position;.number:(II)I // method@1394 │ │ -05c6ee: 0a06 |005f: move-result v6 │ │ -05c6f0: 7056 0f13 8459 |0060: invoke-direct {v4, v8, v9, v5, v6}, Lfr/xtof54/sgfsearch/Change;.:(IIII)V // method@130f │ │ -05c6f6: 6e20 6713 4100 |0063: invoke-virtual {v1, v4}, Lfr/xtof54/sgfsearch/Node;.addchange:(Lfr/xtof54/sgfsearch/Change;)V // method@1367 │ │ -05c6fc: 5474 9e05 |0066: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05c700: 1215 |0068: const/4 v5, #int 1 // #1 │ │ -05c702: 6e40 8613 8459 |0069: invoke-virtual {v4, v8, v9, v5}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ -05c708: 6e30 ea12 8709 |006c: invoke-virtual {v7, v8, v9}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05c70e: 6e10 8d12 0700 |006f: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05c714: 12f4 |0072: const/4 v4, #int -1 // #ff │ │ -05c716: 5974 9705 |0073: iput v4, v7, Lfr/xtof54/sgfsearch/Board;.MainColor:I // field@0597 │ │ -05c71a: 2898 |0075: goto 000d // -0068 │ │ -05c71c: 0d04 |0076: move-exception v4 │ │ -05c71e: 1e07 |0077: monitor-exit v7 │ │ -05c720: 2704 |0078: throw v4 │ │ +05d870: |[05d870] fr.xtof54.sgfsearch.Board.setblack:(II)V │ │ +05d880: 1d07 |0000: monitor-enter v7 │ │ +05d882: 3a08 0c00 |0001: if-ltz v8, 000d // +000c │ │ +05d886: 3a09 0a00 |0003: if-ltz v9, 000d // +000a │ │ +05d88a: 5274 a405 |0005: iget v4, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05d88e: 3548 0600 |0007: if-ge v8, v4, 000d // +0006 │ │ +05d892: 5274 a405 |0009: iget v4, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05d896: 3449 0400 |000b: if-lt v9, v4, 000f // +0004 │ │ +05d89a: 1e07 |000d: monitor-exit v7 │ │ +05d89c: 0e00 |000e: return-void │ │ +05d89e: 5474 a705 |000f: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05d8a2: 6e10 b413 0400 |0011: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05d8a8: 0c03 |0014: move-result-object v3 │ │ +05d8aa: 6e10 c613 0300 |0015: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05d8b0: 0a04 |0018: move-result v4 │ │ +05d8b2: 3804 0700 |0019: if-eqz v4, 0020 // +0007 │ │ +05d8b6: 6e10 c313 0300 |001b: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ +05d8bc: 0c03 |001e: move-result-object v3 │ │ +05d8be: 28f6 |001f: goto 0015 // -000a │ │ +05d8c0: 2200 c702 |0020: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05d8c4: 1a04 c801 |0022: const-string v4, "AB" // string@01c8 │ │ +05d8c8: 7120 2213 9800 |0024: invoke-static {v8, v9}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +05d8ce: 0c05 |0027: move-result-object v5 │ │ +05d8d0: 7030 6812 4005 |0028: invoke-direct {v0, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05d8d6: 5474 a705 |002b: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05d8da: 6e10 b413 0400 |002d: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05d8e0: 0c04 |0030: move-result-object v4 │ │ +05d8e2: 3343 1600 |0031: if-ne v3, v4, 0047 // +0016 │ │ +05d8e6: 2202 d302 |0033: new-instance v2, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +05d8ea: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +05d8ec: 7020 bc13 4200 |0036: invoke-direct {v2, v4}, Lfr/xtof54/sgfsearch/TreeNode;.:(I)V // method@13bc │ │ +05d8f2: 6e20 bf13 2300 |0039: invoke-virtual {v3, v2}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ +05d8f8: 5474 a005 |003c: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05d8fc: 3334 0400 |003e: if-ne v4, v3, 0042 // +0004 │ │ +05d900: 5b72 a005 |0040: iput-object v2, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05d904: 0723 |0042: move-object v3, v2 │ │ +05d906: 1214 |0043: const/4 v4, #int 1 // #1 │ │ +05d908: 6e20 cd13 4300 |0044: invoke-virtual {v3, v4}, Lfr/xtof54/sgfsearch/TreeNode;.main:(Z)V // method@13cd │ │ +05d90e: 6e10 ce13 0300 |0047: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05d914: 0c01 |004a: move-result-object v1 │ │ +05d916: 6e20 6d13 0100 |004b: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +05d91c: 5474 a005 |004e: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05d920: 3334 2200 |0050: if-ne v4, v3, 0072 // +0022 │ │ +05d924: 2204 ca02 |0052: new-instance v4, Lfr/xtof54/sgfsearch/Change; // type@02ca │ │ +05d928: 5475 9e05 |0054: iget-object v5, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05d92c: 6e30 8413 8509 |0056: invoke-virtual {v5, v8, v9}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05d932: 0a05 |0059: move-result v5 │ │ +05d934: 5476 9e05 |005a: iget-object v6, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05d938: 6e30 9413 8609 |005c: invoke-virtual {v6, v8, v9}, Lfr/xtof54/sgfsearch/Position;.number:(II)I // method@1394 │ │ +05d93e: 0a06 |005f: move-result v6 │ │ +05d940: 7056 0f13 8459 |0060: invoke-direct {v4, v8, v9, v5, v6}, Lfr/xtof54/sgfsearch/Change;.:(IIII)V // method@130f │ │ +05d946: 6e20 6713 4100 |0063: invoke-virtual {v1, v4}, Lfr/xtof54/sgfsearch/Node;.addchange:(Lfr/xtof54/sgfsearch/Change;)V // method@1367 │ │ +05d94c: 5474 9e05 |0066: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05d950: 1215 |0068: const/4 v5, #int 1 // #1 │ │ +05d952: 6e40 8613 8459 |0069: invoke-virtual {v4, v8, v9, v5}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ +05d958: 6e30 ea12 8709 |006c: invoke-virtual {v7, v8, v9}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05d95e: 6e10 8d12 0700 |006f: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05d964: 12f4 |0072: const/4 v4, #int -1 // #ff │ │ +05d966: 5974 9705 |0073: iput v4, v7, Lfr/xtof54/sgfsearch/Board;.MainColor:I // field@0597 │ │ +05d96a: 2898 |0075: goto 000d // -0068 │ │ +05d96c: 0d04 |0076: move-exception v4 │ │ +05d96e: 1e07 |0077: monitor-exit v7 │ │ +05d970: 2704 |0078: throw v4 │ │ catches : 2 │ │ 0x0005 - 0x000b │ │ -> 0x0076 │ │ 0x000f - 0x0075 │ │ -> 0x0076 │ │ positions : │ │ 0x0000 line=1535 │ │ @@ -92292,74 +92272,74 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -05c738: |[05c738] fr.xtof54.sgfsearch.Board.setc:(III)V │ │ -05c748: 5463 a005 |0000: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05c74c: 1d03 |0002: monitor-enter v3 │ │ -05c74e: 5462 9e05 |0003: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05c752: 6e30 8413 7208 |0005: invoke-virtual {v2, v7, v8}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05c758: 0a02 |0008: move-result v2 │ │ -05c75a: 3902 4800 |0009: if-nez v2, 0051 // +0048 │ │ -05c75e: 5462 a005 |000b: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05c762: 6e10 ce13 0200 |000d: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05c768: 0c01 |0010: move-result-object v1 │ │ -05c76a: 5462 9305 |0011: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05c76e: 1a04 8b1b |0013: const-string v4, "puresgf" // string@1b8b │ │ -05c772: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -05c774: 7230 0113 4205 |0016: invoke-interface {v2, v4, v5}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ -05c77a: 0a02 |0019: move-result v2 │ │ -05c77c: 3802 1600 |001a: if-eqz v2, 0030 // +0016 │ │ -05c780: 1a02 6702 |001c: const-string v2, "B" // string@0267 │ │ -05c784: 6e20 6a13 2100 |001e: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ -05c78a: 0a02 |0021: move-result v2 │ │ -05c78c: 3902 0a00 |0022: if-nez v2, 002c // +000a │ │ -05c790: 1a02 c10c |0024: const-string v2, "W" // string@0cc1 │ │ -05c794: 6e20 6a13 2100 |0026: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ -05c79a: 0a02 |0029: move-result v2 │ │ -05c79c: 3802 0600 |002a: if-eqz v2, 0030 // +0006 │ │ -05c7a0: 6e10 bb12 0600 |002c: invoke-virtual {v6}, Lfr/xtof54/sgfsearch/Board;.newnode:()Lfr/xtof54/sgfsearch/Node; // method@12bb │ │ -05c7a6: 0c01 |002f: move-result-object v1 │ │ -05c7a8: 2202 ca02 |0030: new-instance v2, Lfr/xtof54/sgfsearch/Change; // type@02ca │ │ -05c7ac: 1204 |0032: const/4 v4, #int 0 // #0 │ │ -05c7ae: 7040 0e13 7248 |0033: invoke-direct {v2, v7, v8, v4}, Lfr/xtof54/sgfsearch/Change;.:(III)V // method@130e │ │ -05c7b4: 6e20 6713 2100 |0036: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.addchange:(Lfr/xtof54/sgfsearch/Change;)V // method@1367 │ │ -05c7ba: 3d09 1a00 |0039: if-lez v9, 0053 // +001a │ │ -05c7be: 2200 c702 |003b: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05c7c2: 1a02 c701 |003d: const-string v2, "AB" // string@01c7 │ │ -05c7c6: 7120 2213 8700 |003f: invoke-static {v7, v8}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -05c7cc: 0c04 |0042: move-result-object v4 │ │ -05c7ce: 7030 6812 2004 |0043: invoke-direct {v0, v2, v4}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05c7d4: 6e20 6d13 0100 |0046: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -05c7da: 5462 9e05 |0049: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05c7de: 6e40 8613 7298 |004b: invoke-virtual {v2, v7, v8, v9}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ -05c7e4: 6e30 ea12 7608 |004e: invoke-virtual {v6, v7, v8}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05c7ea: 1e03 |0051: monitor-exit v3 │ │ -05c7ec: 0e00 |0052: return-void │ │ -05c7ee: 2200 c702 |0053: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05c7f2: 1a02 fb01 |0055: const-string v2, "AW" // string@01fb │ │ -05c7f6: 7120 2213 8700 |0057: invoke-static {v7, v8}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -05c7fc: 0c04 |005a: move-result-object v4 │ │ -05c7fe: 7030 6812 2004 |005b: invoke-direct {v0, v2, v4}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05c804: 28e8 |005e: goto 0046 // -0018 │ │ -05c806: 0d02 |005f: move-exception v2 │ │ -05c808: 1e03 |0060: monitor-exit v3 │ │ -05c80a: 2702 |0061: throw v2 │ │ +05d988: |[05d988] fr.xtof54.sgfsearch.Board.setc:(III)V │ │ +05d998: 5463 a005 |0000: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05d99c: 1d03 |0002: monitor-enter v3 │ │ +05d99e: 5462 9e05 |0003: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05d9a2: 6e30 8413 7208 |0005: invoke-virtual {v2, v7, v8}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05d9a8: 0a02 |0008: move-result v2 │ │ +05d9aa: 3902 4800 |0009: if-nez v2, 0051 // +0048 │ │ +05d9ae: 5462 a005 |000b: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05d9b2: 6e10 ce13 0200 |000d: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05d9b8: 0c01 |0010: move-result-object v1 │ │ +05d9ba: 5462 9305 |0011: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05d9be: 1a04 8b1b |0013: const-string v4, "puresgf" // string@1b8b │ │ +05d9c2: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +05d9c4: 7230 0113 4205 |0016: invoke-interface {v2, v4, v5}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ +05d9ca: 0a02 |0019: move-result v2 │ │ +05d9cc: 3802 1600 |001a: if-eqz v2, 0030 // +0016 │ │ +05d9d0: 1a02 6802 |001c: const-string v2, "B" // string@0268 │ │ +05d9d4: 6e20 6a13 2100 |001e: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ +05d9da: 0a02 |0021: move-result v2 │ │ +05d9dc: 3902 0a00 |0022: if-nez v2, 002c // +000a │ │ +05d9e0: 1a02 c10c |0024: const-string v2, "W" // string@0cc1 │ │ +05d9e4: 6e20 6a13 2100 |0026: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ +05d9ea: 0a02 |0029: move-result v2 │ │ +05d9ec: 3802 0600 |002a: if-eqz v2, 0030 // +0006 │ │ +05d9f0: 6e10 bb12 0600 |002c: invoke-virtual {v6}, Lfr/xtof54/sgfsearch/Board;.newnode:()Lfr/xtof54/sgfsearch/Node; // method@12bb │ │ +05d9f6: 0c01 |002f: move-result-object v1 │ │ +05d9f8: 2202 ca02 |0030: new-instance v2, Lfr/xtof54/sgfsearch/Change; // type@02ca │ │ +05d9fc: 1204 |0032: const/4 v4, #int 0 // #0 │ │ +05d9fe: 7040 0e13 7248 |0033: invoke-direct {v2, v7, v8, v4}, Lfr/xtof54/sgfsearch/Change;.:(III)V // method@130e │ │ +05da04: 6e20 6713 2100 |0036: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.addchange:(Lfr/xtof54/sgfsearch/Change;)V // method@1367 │ │ +05da0a: 3d09 1a00 |0039: if-lez v9, 0053 // +001a │ │ +05da0e: 2200 c702 |003b: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05da12: 1a02 c801 |003d: const-string v2, "AB" // string@01c8 │ │ +05da16: 7120 2213 8700 |003f: invoke-static {v7, v8}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +05da1c: 0c04 |0042: move-result-object v4 │ │ +05da1e: 7030 6812 2004 |0043: invoke-direct {v0, v2, v4}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05da24: 6e20 6d13 0100 |0046: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +05da2a: 5462 9e05 |0049: iget-object v2, v6, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05da2e: 6e40 8613 7298 |004b: invoke-virtual {v2, v7, v8, v9}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ +05da34: 6e30 ea12 7608 |004e: invoke-virtual {v6, v7, v8}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05da3a: 1e03 |0051: monitor-exit v3 │ │ +05da3c: 0e00 |0052: return-void │ │ +05da3e: 2200 c702 |0053: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05da42: 1a02 fc01 |0055: const-string v2, "AW" // string@01fc │ │ +05da46: 7120 2213 8700 |0057: invoke-static {v7, v8}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +05da4c: 0c04 |005a: move-result-object v4 │ │ +05da4e: 7030 6812 2004 |005b: invoke-direct {v0, v2, v4}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05da54: 28e8 |005e: goto 0046 // -0018 │ │ +05da56: 0d02 |005f: move-exception v2 │ │ +05da58: 1e03 |0060: monitor-exit v3 │ │ +05da5a: 2702 |0061: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0061 │ │ -> 0x005f │ │ positions : │ │ 0x0000 line=350 │ │ 0x0003 line=353 │ │ 0x000b line=355 │ │ 0x0011 line=356 │ │ - 0x002c line=357 │ │ + 0x001e line=357 │ │ 0x0030 line=358 │ │ 0x0039 line=359 │ │ 0x003b line=361 │ │ 0x0046 line=367 │ │ 0x0049 line=368 │ │ 0x004e line=369 │ │ 0x0051 line=371 │ │ @@ -92381,72 +92361,72 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 122 16-bit code units │ │ -05c818: |[05c818] fr.xtof54.sgfsearch.Board.setinformation:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -05c828: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -05c82a: 5450 a705 |0001: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05c82e: 6e10 b413 0000 |0003: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05c834: 0c00 |0006: move-result-object v0 │ │ -05c836: 1a01 940a |0007: const-string v1, "PB" // string@0a94 │ │ -05c83a: 6e40 d413 1046 |0009: invoke-virtual {v0, v1, v6, v4}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05c840: 5450 a705 |000c: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05c844: 6e10 b413 0000 |000e: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05c84a: 0c00 |0011: move-result-object v0 │ │ -05c84c: 1a01 6d02 |0012: const-string v1, "BR" // string@026d │ │ -05c850: 6e40 d413 1047 |0014: invoke-virtual {v0, v1, v7, v4}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05c856: 5450 a705 |0017: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05c85a: 6e10 b413 0000 |0019: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05c860: 0c00 |001c: move-result-object v0 │ │ -05c862: 1a01 ae0a |001d: const-string v1, "PW" // string@0aae │ │ -05c866: 6e40 d413 1048 |001f: invoke-virtual {v0, v1, v8, v4}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05c86c: 5450 a705 |0022: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05c870: 6e10 b413 0000 |0024: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05c876: 0c00 |0027: move-result-object v0 │ │ -05c878: 1a01 c50c |0028: const-string v1, "WR" // string@0cc5 │ │ -05c87c: 6e40 d413 1049 |002a: invoke-virtual {v0, v1, v9, v4}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05c882: 5450 a705 |002d: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05c886: 6e10 b413 0000 |002f: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05c88c: 0c00 |0032: move-result-object v0 │ │ -05c88e: 1a01 bb04 |0033: const-string v1, "KM" // string@04bb │ │ -05c892: 6e40 d413 104a |0035: invoke-virtual {v0, v1, v10, v4}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05c898: 5450 a705 |0038: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05c89c: 6e10 b413 0000 |003a: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05c8a2: 0c00 |003d: move-result-object v0 │ │ -05c8a4: 1a01 3104 |003e: const-string v1, "HA" // string@0431 │ │ -05c8a8: 6e40 d413 104b |0040: invoke-virtual {v0, v1, v11, v4}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05c8ae: 5450 a705 |0043: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05c8b2: 6e10 b413 0000 |0045: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05c8b8: 0c00 |0048: move-result-object v0 │ │ -05c8ba: 1a01 1104 |0049: const-string v1, "GN" // string@0411 │ │ -05c8be: 2202 1f03 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -05c8c2: 7010 f014 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05c8c8: 6e20 f714 8200 |0050: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05c8ce: 0c02 |0053: move-result-object v2 │ │ -05c8d0: 1a03 2901 |0054: const-string v3, "-" // string@0129 │ │ -05c8d4: 6e20 f714 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05c8da: 0c02 |0059: move-result-object v2 │ │ -05c8dc: 6e20 f714 6200 |005a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05c8e2: 0c02 |005d: move-result-object v2 │ │ -05c8e4: 6e10 fe14 0200 |005e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05c8ea: 0c02 |0061: move-result-object v2 │ │ -05c8ec: 6e40 d413 1042 |0062: invoke-virtual {v0, v1, v2, v4}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05c8f2: 5450 a705 |0065: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05c8f6: 6e10 b413 0000 |0067: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05c8fc: 0c00 |006a: move-result-object v0 │ │ -05c8fe: 1a01 5203 |006b: const-string v1, "DT" // string@0352 │ │ -05c902: 2202 5503 |006d: new-instance v2, Ljava/util/Date; // type@0355 │ │ -05c906: 7010 b315 0200 |006f: invoke-direct {v2}, Ljava/util/Date;.:()V // method@15b3 │ │ -05c90c: 6e10 b415 0200 |0072: invoke-virtual {v2}, Ljava/util/Date;.toString:()Ljava/lang/String; // method@15b4 │ │ -05c912: 0c02 |0075: move-result-object v2 │ │ -05c914: 6e30 d313 1002 |0076: invoke-virtual {v0, v1, v2}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;)V // method@13d3 │ │ -05c91a: 0e00 |0079: return-void │ │ +05da68: |[05da68] fr.xtof54.sgfsearch.Board.setinformation:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +05da78: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +05da7a: 5450 a705 |0001: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05da7e: 6e10 b413 0000 |0003: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05da84: 0c00 |0006: move-result-object v0 │ │ +05da86: 1a01 950a |0007: const-string v1, "PB" // string@0a95 │ │ +05da8a: 6e40 d413 1046 |0009: invoke-virtual {v0, v1, v6, v4}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05da90: 5450 a705 |000c: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05da94: 6e10 b413 0000 |000e: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05da9a: 0c00 |0011: move-result-object v0 │ │ +05da9c: 1a01 6e02 |0012: const-string v1, "BR" // string@026e │ │ +05daa0: 6e40 d413 1047 |0014: invoke-virtual {v0, v1, v7, v4}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05daa6: 5450 a705 |0017: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05daaa: 6e10 b413 0000 |0019: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05dab0: 0c00 |001c: move-result-object v0 │ │ +05dab2: 1a01 af0a |001d: const-string v1, "PW" // string@0aaf │ │ +05dab6: 6e40 d413 1048 |001f: invoke-virtual {v0, v1, v8, v4}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05dabc: 5450 a705 |0022: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05dac0: 6e10 b413 0000 |0024: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05dac6: 0c00 |0027: move-result-object v0 │ │ +05dac8: 1a01 c50c |0028: const-string v1, "WR" // string@0cc5 │ │ +05dacc: 6e40 d413 1049 |002a: invoke-virtual {v0, v1, v9, v4}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05dad2: 5450 a705 |002d: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05dad6: 6e10 b413 0000 |002f: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05dadc: 0c00 |0032: move-result-object v0 │ │ +05dade: 1a01 bc04 |0033: const-string v1, "KM" // string@04bc │ │ +05dae2: 6e40 d413 104a |0035: invoke-virtual {v0, v1, v10, v4}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05dae8: 5450 a705 |0038: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05daec: 6e10 b413 0000 |003a: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05daf2: 0c00 |003d: move-result-object v0 │ │ +05daf4: 1a01 3204 |003e: const-string v1, "HA" // string@0432 │ │ +05daf8: 6e40 d413 104b |0040: invoke-virtual {v0, v1, v11, v4}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05dafe: 5450 a705 |0043: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05db02: 6e10 b413 0000 |0045: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05db08: 0c00 |0048: move-result-object v0 │ │ +05db0a: 1a01 1204 |0049: const-string v1, "GN" // string@0412 │ │ +05db0e: 2202 1f03 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +05db12: 7010 f014 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05db18: 6e20 f714 8200 |0050: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05db1e: 0c02 |0053: move-result-object v2 │ │ +05db20: 1a03 2a01 |0054: const-string v3, "-" // string@012a │ │ +05db24: 6e20 f714 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05db2a: 0c02 |0059: move-result-object v2 │ │ +05db2c: 6e20 f714 6200 |005a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05db32: 0c02 |005d: move-result-object v2 │ │ +05db34: 6e10 fe14 0200 |005e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05db3a: 0c02 |0061: move-result-object v2 │ │ +05db3c: 6e40 d413 1042 |0062: invoke-virtual {v0, v1, v2, v4}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05db42: 5450 a705 |0065: iget-object v0, v5, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05db46: 6e10 b413 0000 |0067: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05db4c: 0c00 |006a: move-result-object v0 │ │ +05db4e: 1a01 5303 |006b: const-string v1, "DT" // string@0353 │ │ +05db52: 2202 5503 |006d: new-instance v2, Ljava/util/Date; // type@0355 │ │ +05db56: 7010 b315 0200 |006f: invoke-direct {v2}, Ljava/util/Date;.:()V // method@15b3 │ │ +05db5c: 6e10 b415 0200 |0072: invoke-virtual {v2}, Ljava/util/Date;.toString:()Ljava/lang/String; // method@15b4 │ │ +05db62: 0c02 |0075: move-result-object v2 │ │ +05db64: 6e30 d313 1002 |0076: invoke-virtual {v0, v1, v2}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;)V // method@13d3 │ │ +05db6a: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1870 │ │ 0x000c line=1871 │ │ 0x0017 line=1872 │ │ 0x0022 line=1873 │ │ 0x002d line=1874 │ │ @@ -92468,72 +92448,72 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 113 16-bit code units │ │ -05c91c: |[05c91c] fr.xtof54.sgfsearch.Board.setlast:()V │ │ -05c92c: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ -05c92e: 5486 a005 |0001: iget-object v6, v8, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05c932: 6e10 ce13 0600 |0003: invoke-virtual {v6}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05c938: 0c04 |0006: move-result-object v4 │ │ -05c93a: 6e10 6513 0400 |0007: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ -05c940: 0c03 |000a: move-result-object v3 │ │ -05c942: 5281 b105 |000b: iget v1, v8, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ -05c946: 5282 b205 |000d: iget v2, v8, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ -05c94a: 5987 b105 |000f: iput v7, v8, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ -05c94e: 5987 b205 |0011: iput v7, v8, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ -05c952: 6e30 ea12 1802 |0013: invoke-virtual {v8, v1, v2}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05c958: 3803 5400 |0016: if-eqz v3, 006a // +0054 │ │ -05c95c: 6e10 ef19 0300 |0018: invoke-virtual {v3}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05c962: 0c00 |001b: move-result-object v0 │ │ -05c964: 1f00 c702 |001c: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05c968: 6e10 7812 0000 |001e: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05c96e: 0c06 |0021: move-result-object v6 │ │ -05c970: 1a07 6702 |0022: const-string v7, "B" // string@0267 │ │ -05c974: 6e20 c714 7600 |0024: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05c97a: 0a06 |0027: move-result v6 │ │ -05c97c: 3906 0e00 |0028: if-nez v6, 0036 // +000e │ │ -05c980: 6e10 7812 0000 |002a: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05c986: 0c06 |002d: move-result-object v6 │ │ -05c988: 1a07 c10c |002e: const-string v7, "W" // string@0cc1 │ │ -05c98c: 6e20 c714 7600 |0030: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05c992: 0a06 |0033: move-result v6 │ │ -05c994: 3806 3100 |0034: if-eqz v6, 0065 // +0031 │ │ -05c998: 6e10 6b12 0000 |0036: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ -05c99e: 0c06 |0039: move-result-object v6 │ │ -05c9a0: 6e10 ef19 0600 |003a: invoke-virtual {v6}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05c9a6: 0c05 |003d: move-result-object v5 │ │ -05c9a8: 1f05 1d03 |003e: check-cast v5, Ljava/lang/String; // type@031d │ │ -05c9ac: 7110 1613 0500 |0040: invoke-static {v5}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ -05c9b2: 0a01 |0043: move-result v1 │ │ -05c9b4: 7110 1713 0500 |0044: invoke-static {v5}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ -05c9ba: 0a02 |0047: move-result v2 │ │ -05c9bc: 6e30 ed12 1802 |0048: invoke-virtual {v8, v1, v2}, Lfr/xtof54/sgfsearch/Board;.valid:(II)Z // method@12ed │ │ -05c9c2: 0a06 |004b: move-result v6 │ │ -05c9c4: 3806 1900 |004c: if-eqz v6, 0065 // +0019 │ │ -05c9c8: 5981 b105 |004e: iput v1, v8, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ -05c9cc: 5982 b205 |0050: iput v2, v8, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ -05c9d0: 5286 b105 |0052: iget v6, v8, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ -05c9d4: 5287 b205 |0054: iget v7, v8, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ -05c9d8: 6e30 ea12 6807 |0056: invoke-virtual {v8, v6, v7}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05c9de: 5486 9e05 |0059: iget-object v6, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05c9e2: 5487 9e05 |005b: iget-object v7, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05c9e6: 6e30 8413 1702 |005d: invoke-virtual {v7, v1, v2}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05c9ec: 0a07 |0060: move-result v7 │ │ -05c9ee: 7b77 |0061: neg-int v7, v7 │ │ -05c9f0: 6e20 8513 7600 |0062: invoke-virtual {v6, v7}, Lfr/xtof54/sgfsearch/Position;.color:(I)V // method@1385 │ │ -05c9f6: 6e10 f319 0300 |0065: invoke-virtual {v3}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05c9fc: 0c03 |0068: move-result-object v3 │ │ -05c9fe: 28ad |0069: goto 0016 // -0053 │ │ -05ca00: 6e10 7613 0400 |006a: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ -05ca06: 0a06 |006d: move-result v6 │ │ -05ca08: 5986 b305 |006e: iput v6, v8, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ -05ca0c: 0e00 |0070: return-void │ │ +05db6c: |[05db6c] fr.xtof54.sgfsearch.Board.setlast:()V │ │ +05db7c: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ +05db7e: 5486 a005 |0001: iget-object v6, v8, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05db82: 6e10 ce13 0600 |0003: invoke-virtual {v6}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05db88: 0c04 |0006: move-result-object v4 │ │ +05db8a: 6e10 6513 0400 |0007: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ +05db90: 0c03 |000a: move-result-object v3 │ │ +05db92: 5281 b105 |000b: iget v1, v8, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ +05db96: 5282 b205 |000d: iget v2, v8, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ +05db9a: 5987 b105 |000f: iput v7, v8, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ +05db9e: 5987 b205 |0011: iput v7, v8, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ +05dba2: 6e30 ea12 1802 |0013: invoke-virtual {v8, v1, v2}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05dba8: 3803 5400 |0016: if-eqz v3, 006a // +0054 │ │ +05dbac: 6e10 ef19 0300 |0018: invoke-virtual {v3}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05dbb2: 0c00 |001b: move-result-object v0 │ │ +05dbb4: 1f00 c702 |001c: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05dbb8: 6e10 7812 0000 |001e: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05dbbe: 0c06 |0021: move-result-object v6 │ │ +05dbc0: 1a07 6802 |0022: const-string v7, "B" // string@0268 │ │ +05dbc4: 6e20 c714 7600 |0024: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05dbca: 0a06 |0027: move-result v6 │ │ +05dbcc: 3906 0e00 |0028: if-nez v6, 0036 // +000e │ │ +05dbd0: 6e10 7812 0000 |002a: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05dbd6: 0c06 |002d: move-result-object v6 │ │ +05dbd8: 1a07 c10c |002e: const-string v7, "W" // string@0cc1 │ │ +05dbdc: 6e20 c714 7600 |0030: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05dbe2: 0a06 |0033: move-result v6 │ │ +05dbe4: 3806 3100 |0034: if-eqz v6, 0065 // +0031 │ │ +05dbe8: 6e10 6b12 0000 |0036: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ +05dbee: 0c06 |0039: move-result-object v6 │ │ +05dbf0: 6e10 ef19 0600 |003a: invoke-virtual {v6}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05dbf6: 0c05 |003d: move-result-object v5 │ │ +05dbf8: 1f05 1d03 |003e: check-cast v5, Ljava/lang/String; // type@031d │ │ +05dbfc: 7110 1613 0500 |0040: invoke-static {v5}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ +05dc02: 0a01 |0043: move-result v1 │ │ +05dc04: 7110 1713 0500 |0044: invoke-static {v5}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ +05dc0a: 0a02 |0047: move-result v2 │ │ +05dc0c: 6e30 ed12 1802 |0048: invoke-virtual {v8, v1, v2}, Lfr/xtof54/sgfsearch/Board;.valid:(II)Z // method@12ed │ │ +05dc12: 0a06 |004b: move-result v6 │ │ +05dc14: 3806 1900 |004c: if-eqz v6, 0065 // +0019 │ │ +05dc18: 5981 b105 |004e: iput v1, v8, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ +05dc1c: 5982 b205 |0050: iput v2, v8, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ +05dc20: 5286 b105 |0052: iget v6, v8, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ +05dc24: 5287 b205 |0054: iget v7, v8, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ +05dc28: 6e30 ea12 6807 |0056: invoke-virtual {v8, v6, v7}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05dc2e: 5486 9e05 |0059: iget-object v6, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05dc32: 5487 9e05 |005b: iget-object v7, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05dc36: 6e30 8413 1702 |005d: invoke-virtual {v7, v1, v2}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05dc3c: 0a07 |0060: move-result v7 │ │ +05dc3e: 7b77 |0061: neg-int v7, v7 │ │ +05dc40: 6e20 8513 7600 |0062: invoke-virtual {v6, v7}, Lfr/xtof54/sgfsearch/Position;.color:(I)V // method@1385 │ │ +05dc46: 6e10 f319 0300 |0065: invoke-virtual {v3}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05dc4c: 0c03 |0068: move-result-object v3 │ │ +05dc4e: 28ad |0069: goto 0016 // -0053 │ │ +05dc50: 6e10 7613 0400 |006a: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ +05dc56: 0a06 |006d: move-result v6 │ │ +05dc58: 5986 b305 |006e: iput v6, v8, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ +05dc5c: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1012 │ │ 0x0007 line=1013 │ │ 0x000b line=1016 │ │ 0x000f line=1017 │ │ 0x0011 line=1018 │ │ @@ -92566,20 +92546,20 @@ │ │ type : '(III)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -05ca10: |[05ca10] fr.xtof54.sgfsearch.Board.setmouse:(III)V │ │ -05ca20: 6e40 cd12 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/sgfsearch/Board;.set:(III)V // method@12cd │ │ -05ca26: 6e10 e912 0000 |0003: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ -05ca2c: 6e10 d812 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -05ca32: 6e10 dd12 0000 |0009: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05ca38: 0e00 |000c: return-void │ │ +05dc60: |[05dc60] fr.xtof54.sgfsearch.Board.setmouse:(III)V │ │ +05dc70: 6e40 cd12 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/sgfsearch/Board;.set:(III)V // method@12cd │ │ +05dc76: 6e10 e912 0000 |0003: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ +05dc7c: 6e10 d812 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05dc82: 6e10 dd12 0000 |0009: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05dc88: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2399 │ │ 0x0003 line=2400 │ │ 0x0006 line=2401 │ │ 0x0009 line=2402 │ │ 0x000c line=2403 │ │ @@ -92594,20 +92574,20 @@ │ │ type : '(III)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -05ca3c: |[05ca3c] fr.xtof54.sgfsearch.Board.setmousec:(III)V │ │ -05ca4c: 6e40 d212 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/sgfsearch/Board;.setc:(III)V // method@12d2 │ │ -05ca52: 6e10 e912 0000 |0003: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ -05ca58: 6e10 d812 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -05ca5e: 6e10 dd12 0000 |0009: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05ca64: 0e00 |000c: return-void │ │ +05dc8c: |[05dc8c] fr.xtof54.sgfsearch.Board.setmousec:(III)V │ │ +05dc9c: 6e40 d212 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/sgfsearch/Board;.setc:(III)V // method@12d2 │ │ +05dca2: 6e10 e912 0000 |0003: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.undonode:()V // method@12e9 │ │ +05dca8: 6e10 d812 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05dcae: 6e10 dd12 0000 |0009: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05dcb4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2408 │ │ 0x0003 line=2409 │ │ 0x0006 line=2410 │ │ 0x0009 line=2411 │ │ 0x000c line=2412 │ │ @@ -92622,21 +92602,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -05ca68: |[05ca68] fr.xtof54.sgfsearch.Board.setname:(Ljava/lang/String;)V │ │ -05ca78: 5430 a005 |0000: iget-object v0, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05ca7c: 1a01 190a |0002: const-string v1, "N" // string@0a19 │ │ -05ca80: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -05ca82: 6e40 d413 1024 |0005: invoke-virtual {v0, v1, v4, v2}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ -05ca88: 6e10 dd12 0300 |0008: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05ca8e: 0e00 |000b: return-void │ │ +05dcb8: |[05dcb8] fr.xtof54.sgfsearch.Board.setname:(Ljava/lang/String;)V │ │ +05dcc8: 5430 a005 |0000: iget-object v0, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05dccc: 1a01 1a0a |0002: const-string v1, "N" // string@0a1a │ │ +05dcd0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +05dcd2: 6e40 d413 1024 |0005: invoke-virtual {v0, v1, v4, v2}, Lfr/xtof54/sgfsearch/TreeNode;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@13d4 │ │ +05dcd8: 6e10 dd12 0300 |0008: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05dcde: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1862 │ │ 0x0008 line=1863 │ │ 0x000b line=1864 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lfr/xtof54/sgfsearch/Board; │ │ @@ -92647,108 +92627,108 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 185 16-bit code units │ │ -05ca90: |[05ca90] fr.xtof54.sgfsearch.Board.setnode:()V │ │ -05caa0: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -05caa2: 12f6 |0001: const/4 v6, #int -1 // #ff │ │ -05caa4: 5484 a005 |0002: iget-object v4, v8, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05caa8: 6e10 ce13 0400 |0004: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05caae: 0c01 |0007: move-result-object v1 │ │ -05cab0: 6e10 6513 0100 |0008: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ -05cab6: 0c02 |000b: move-result-object v2 │ │ -05cab8: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ -05cabc: 0e00 |000e: return-void │ │ -05cabe: 3802 4200 |000f: if-eqz v2, 0051 // +0042 │ │ -05cac2: 6e10 ef19 0200 |0011: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05cac8: 0c00 |0014: move-result-object v0 │ │ -05caca: 1f00 c702 |0015: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05cace: 6e10 7812 0000 |0017: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05cad4: 0c04 |001a: move-result-object v4 │ │ -05cad6: 1a05 560b |001b: const-string v5, "SZ" // string@0b56 │ │ -05cada: 6e20 c714 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05cae0: 0a04 |0020: move-result v4 │ │ -05cae2: 3804 2b00 |0021: if-eqz v4, 004c // +002b │ │ -05cae6: 5484 a005 |0023: iget-object v4, v8, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05caea: 6e10 d013 0400 |0025: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05caf0: 0c04 |0028: move-result-object v4 │ │ -05caf2: 3904 2300 |0029: if-nez v4, 004c // +0023 │ │ -05caf6: 6e10 6a12 0000 |002b: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.argument:()Ljava/lang/String; // method@126a │ │ -05cafc: 0c04 |002e: move-result-object v4 │ │ -05cafe: 6e10 e414 0400 |002f: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ -05cb04: 0c04 |0032: move-result-object v4 │ │ -05cb06: 7110 8f14 0400 |0033: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -05cb0c: 0a03 |0036: move-result v3 │ │ -05cb0e: 5284 a405 |0037: iget v4, v8, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05cb12: 3243 1300 |0039: if-eq v3, v4, 004c // +0013 │ │ -05cb16: 5983 a405 |003b: iput v3, v8, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05cb1a: 2204 d002 |003d: new-instance v4, Lfr/xtof54/sgfsearch/Position; // type@02d0 │ │ -05cb1e: 5285 a405 |003f: iget v5, v8, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05cb22: 7020 8013 5400 |0041: invoke-direct {v4, v5}, Lfr/xtof54/sgfsearch/Position;.:(I)V // method@1380 │ │ -05cb28: 5b84 9e05 |0044: iput-object v4, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05cb2c: 6e10 eb12 0800 |0046: invoke-virtual {v8}, Lfr/xtof54/sgfsearch/Board;.updateall:()V // method@12eb │ │ -05cb32: 6e10 8d12 0800 |0049: invoke-virtual {v8}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05cb38: 6e10 f319 0200 |004c: invoke-virtual {v2}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05cb3e: 0c02 |004f: move-result-object v2 │ │ -05cb40: 28bf |0050: goto 000f // -0041 │ │ -05cb42: 6e10 6913 0100 |0051: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.clearchanges:()V // method@1369 │ │ -05cb48: 1204 |0054: const/4 v4, #int 0 // #0 │ │ -05cb4a: 5914 df05 |0055: iput v4, v1, Lfr/xtof54/sgfsearch/Node;.Pb:I // field@05df │ │ -05cb4e: 5914 e005 |0057: iput v4, v1, Lfr/xtof54/sgfsearch/Node;.Pw:I // field@05e0 │ │ -05cb52: 6e10 6513 0100 |0059: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ -05cb58: 0c02 |005c: move-result-object v2 │ │ -05cb5a: 3802 b1ff |005d: if-eqz v2, 000e // -004f │ │ -05cb5e: 6e10 ef19 0200 |005f: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05cb64: 0c00 |0062: move-result-object v0 │ │ -05cb66: 1f00 c702 |0063: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05cb6a: 6e10 7812 0000 |0065: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05cb70: 0c04 |0068: move-result-object v4 │ │ -05cb72: 1a05 6702 |0069: const-string v5, "B" // string@0267 │ │ -05cb76: 6e20 c714 5400 |006b: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05cb7c: 0a04 |006e: move-result v4 │ │ -05cb7e: 3804 2800 |006f: if-eqz v4, 0097 // +0028 │ │ -05cb82: 6e40 cf12 1870 |0071: invoke-virtual {v8, v1, v0, v7}, Lfr/xtof54/sgfsearch/Board;.setaction:(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;I)V // method@12cf │ │ -05cb88: 6e10 7812 0000 |0074: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05cb8e: 0c04 |0077: move-result-object v4 │ │ -05cb90: 1a05 c701 |0078: const-string v5, "AB" // string@01c7 │ │ -05cb94: 6e20 c714 5400 |007a: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05cb9a: 0a04 |007d: move-result v4 │ │ -05cb9c: 3804 0500 |007e: if-eqz v4, 0083 // +0005 │ │ -05cba0: 6e40 be12 1870 |0080: invoke-virtual {v8, v1, v0, v7}, Lfr/xtof54/sgfsearch/Board;.placeaction:(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;I)V // method@12be │ │ -05cba6: 6e10 7812 0000 |0083: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05cbac: 0c04 |0086: move-result-object v4 │ │ -05cbae: 1a05 fb01 |0087: const-string v5, "AW" // string@01fb │ │ -05cbb2: 6e20 c714 5400 |0089: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05cbb8: 0a04 |008c: move-result v4 │ │ -05cbba: 3804 1a00 |008d: if-eqz v4, 00a7 // +001a │ │ -05cbbe: 6e40 be12 1860 |008f: invoke-virtual {v8, v1, v0, v6}, Lfr/xtof54/sgfsearch/Board;.placeaction:(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;I)V // method@12be │ │ -05cbc4: 6e10 f319 0200 |0092: invoke-virtual {v2}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05cbca: 0c02 |0095: move-result-object v2 │ │ -05cbcc: 28c7 |0096: goto 005d // -0039 │ │ -05cbce: 6e10 7812 0000 |0097: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05cbd4: 0c04 |009a: move-result-object v4 │ │ -05cbd6: 1a05 c10c |009b: const-string v5, "W" // string@0cc1 │ │ -05cbda: 6e20 c714 5400 |009d: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05cbe0: 0a04 |00a0: move-result v4 │ │ -05cbe2: 3804 d3ff |00a1: if-eqz v4, 0074 // -002d │ │ -05cbe6: 6e40 cf12 1860 |00a3: invoke-virtual {v8, v1, v0, v6}, Lfr/xtof54/sgfsearch/Board;.setaction:(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;I)V // method@12cf │ │ -05cbec: 28ce |00a6: goto 0074 // -0032 │ │ -05cbee: 6e10 7812 0000 |00a7: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05cbf4: 0c04 |00aa: move-result-object v4 │ │ -05cbf6: 1a05 e801 |00ab: const-string v5, "AE" // string@01e8 │ │ -05cbfa: 6e20 c714 5400 |00ad: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05cc00: 0a04 |00b0: move-result v4 │ │ -05cc02: 3804 e1ff |00b1: if-eqz v4, 0092 // -001f │ │ -05cc06: 6e30 9612 1800 |00b3: invoke-virtual {v8, v1, v0}, Lfr/xtof54/sgfsearch/Board;.emptyaction:(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;)V // method@1296 │ │ -05cc0c: 28dc |00b6: goto 0092 // -0024 │ │ -05cc0e: 0d04 |00b7: move-exception v4 │ │ -05cc10: 2894 |00b8: goto 004c // -006c │ │ +05dce0: |[05dce0] fr.xtof54.sgfsearch.Board.setnode:()V │ │ +05dcf0: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +05dcf2: 12f6 |0001: const/4 v6, #int -1 // #ff │ │ +05dcf4: 5484 a005 |0002: iget-object v4, v8, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05dcf8: 6e10 ce13 0400 |0004: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05dcfe: 0c01 |0007: move-result-object v1 │ │ +05dd00: 6e10 6513 0100 |0008: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ +05dd06: 0c02 |000b: move-result-object v2 │ │ +05dd08: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ +05dd0c: 0e00 |000e: return-void │ │ +05dd0e: 3802 4200 |000f: if-eqz v2, 0051 // +0042 │ │ +05dd12: 6e10 ef19 0200 |0011: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05dd18: 0c00 |0014: move-result-object v0 │ │ +05dd1a: 1f00 c702 |0015: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05dd1e: 6e10 7812 0000 |0017: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05dd24: 0c04 |001a: move-result-object v4 │ │ +05dd26: 1a05 560b |001b: const-string v5, "SZ" // string@0b56 │ │ +05dd2a: 6e20 c714 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05dd30: 0a04 |0020: move-result v4 │ │ +05dd32: 3804 2b00 |0021: if-eqz v4, 004c // +002b │ │ +05dd36: 5484 a005 |0023: iget-object v4, v8, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05dd3a: 6e10 d013 0400 |0025: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05dd40: 0c04 |0028: move-result-object v4 │ │ +05dd42: 3904 2300 |0029: if-nez v4, 004c // +0023 │ │ +05dd46: 6e10 6a12 0000 |002b: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.argument:()Ljava/lang/String; // method@126a │ │ +05dd4c: 0c04 |002e: move-result-object v4 │ │ +05dd4e: 6e10 e414 0400 |002f: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ +05dd54: 0c04 |0032: move-result-object v4 │ │ +05dd56: 7110 8f14 0400 |0033: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +05dd5c: 0a03 |0036: move-result v3 │ │ +05dd5e: 5284 a405 |0037: iget v4, v8, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05dd62: 3243 1300 |0039: if-eq v3, v4, 004c // +0013 │ │ +05dd66: 5983 a405 |003b: iput v3, v8, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05dd6a: 2204 d002 |003d: new-instance v4, Lfr/xtof54/sgfsearch/Position; // type@02d0 │ │ +05dd6e: 5285 a405 |003f: iget v5, v8, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05dd72: 7020 8013 5400 |0041: invoke-direct {v4, v5}, Lfr/xtof54/sgfsearch/Position;.:(I)V // method@1380 │ │ +05dd78: 5b84 9e05 |0044: iput-object v4, v8, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05dd7c: 6e10 eb12 0800 |0046: invoke-virtual {v8}, Lfr/xtof54/sgfsearch/Board;.updateall:()V // method@12eb │ │ +05dd82: 6e10 8d12 0800 |0049: invoke-virtual {v8}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05dd88: 6e10 f319 0200 |004c: invoke-virtual {v2}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05dd8e: 0c02 |004f: move-result-object v2 │ │ +05dd90: 28bf |0050: goto 000f // -0041 │ │ +05dd92: 6e10 6913 0100 |0051: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.clearchanges:()V // method@1369 │ │ +05dd98: 1204 |0054: const/4 v4, #int 0 // #0 │ │ +05dd9a: 5914 df05 |0055: iput v4, v1, Lfr/xtof54/sgfsearch/Node;.Pb:I // field@05df │ │ +05dd9e: 5914 e005 |0057: iput v4, v1, Lfr/xtof54/sgfsearch/Node;.Pw:I // field@05e0 │ │ +05dda2: 6e10 6513 0100 |0059: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ +05dda8: 0c02 |005c: move-result-object v2 │ │ +05ddaa: 3802 b1ff |005d: if-eqz v2, 000e // -004f │ │ +05ddae: 6e10 ef19 0200 |005f: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05ddb4: 0c00 |0062: move-result-object v0 │ │ +05ddb6: 1f00 c702 |0063: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05ddba: 6e10 7812 0000 |0065: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05ddc0: 0c04 |0068: move-result-object v4 │ │ +05ddc2: 1a05 6802 |0069: const-string v5, "B" // string@0268 │ │ +05ddc6: 6e20 c714 5400 |006b: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05ddcc: 0a04 |006e: move-result v4 │ │ +05ddce: 3804 2800 |006f: if-eqz v4, 0097 // +0028 │ │ +05ddd2: 6e40 cf12 1870 |0071: invoke-virtual {v8, v1, v0, v7}, Lfr/xtof54/sgfsearch/Board;.setaction:(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;I)V // method@12cf │ │ +05ddd8: 6e10 7812 0000 |0074: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05ddde: 0c04 |0077: move-result-object v4 │ │ +05dde0: 1a05 c801 |0078: const-string v5, "AB" // string@01c8 │ │ +05dde4: 6e20 c714 5400 |007a: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05ddea: 0a04 |007d: move-result v4 │ │ +05ddec: 3804 0500 |007e: if-eqz v4, 0083 // +0005 │ │ +05ddf0: 6e40 be12 1870 |0080: invoke-virtual {v8, v1, v0, v7}, Lfr/xtof54/sgfsearch/Board;.placeaction:(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;I)V // method@12be │ │ +05ddf6: 6e10 7812 0000 |0083: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05ddfc: 0c04 |0086: move-result-object v4 │ │ +05ddfe: 1a05 fc01 |0087: const-string v5, "AW" // string@01fc │ │ +05de02: 6e20 c714 5400 |0089: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05de08: 0a04 |008c: move-result v4 │ │ +05de0a: 3804 1a00 |008d: if-eqz v4, 00a7 // +001a │ │ +05de0e: 6e40 be12 1860 |008f: invoke-virtual {v8, v1, v0, v6}, Lfr/xtof54/sgfsearch/Board;.placeaction:(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;I)V // method@12be │ │ +05de14: 6e10 f319 0200 |0092: invoke-virtual {v2}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05de1a: 0c02 |0095: move-result-object v2 │ │ +05de1c: 28c7 |0096: goto 005d // -0039 │ │ +05de1e: 6e10 7812 0000 |0097: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05de24: 0c04 |009a: move-result-object v4 │ │ +05de26: 1a05 c10c |009b: const-string v5, "W" // string@0cc1 │ │ +05de2a: 6e20 c714 5400 |009d: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05de30: 0a04 |00a0: move-result v4 │ │ +05de32: 3804 d3ff |00a1: if-eqz v4, 0074 // -002d │ │ +05de36: 6e40 cf12 1860 |00a3: invoke-virtual {v8, v1, v0, v6}, Lfr/xtof54/sgfsearch/Board;.setaction:(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;I)V // method@12cf │ │ +05de3c: 28ce |00a6: goto 0074 // -0032 │ │ +05de3e: 6e10 7812 0000 |00a7: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05de44: 0c04 |00aa: move-result-object v4 │ │ +05de46: 1a05 e901 |00ab: const-string v5, "AE" // string@01e9 │ │ +05de4a: 6e20 c714 5400 |00ad: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05de50: 0a04 |00b0: move-result v4 │ │ +05de52: 3804 e1ff |00b1: if-eqz v4, 0092 // -001f │ │ +05de56: 6e30 9612 1800 |00b3: invoke-virtual {v8, v1, v0}, Lfr/xtof54/sgfsearch/Board;.emptyaction:(Lfr/xtof54/sgfsearch/Node;Lfr/xtof54/sgfsearch/Action;)V // method@1296 │ │ +05de5c: 28dc |00b6: goto 0092 // -0024 │ │ +05de5e: 0d04 |00b7: move-exception v4 │ │ +05de60: 2894 |00b8: goto 004c // -006c │ │ catches : 1 │ │ 0x002b - 0x004c │ │ Ljava/lang/NumberFormatException; -> 0x00b7 │ │ positions : │ │ 0x0002 line=947 │ │ 0x0008 line=948 │ │ 0x000c line=949 │ │ @@ -92794,61 +92774,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -05cc24: |[05cc24] fr.xtof54.sgfsearch.Board.setpass:()V │ │ -05cc34: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -05cc36: 5473 a705 |0001: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05cc3a: 6e10 b413 0300 |0003: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05cc40: 0c02 |0006: move-result-object v2 │ │ -05cc42: 6e10 c613 0200 |0007: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05cc48: 0a03 |000a: move-result v3 │ │ -05cc4a: 3803 0700 |000b: if-eqz v3, 0012 // +0007 │ │ -05cc4e: 6e10 c313 0200 |000d: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ -05cc54: 0c02 |0010: move-result-object v2 │ │ -05cc56: 28f6 |0011: goto 0007 // -000a │ │ -05cc58: 2201 cf02 |0012: new-instance v1, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -05cc5c: 5273 b305 |0014: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ -05cc60: 7020 6413 3100 |0016: invoke-direct {v1, v3}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ -05cc66: 2203 d302 |0019: new-instance v3, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -05cc6a: 7020 bd13 1300 |001b: invoke-direct {v3, v1}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ -05cc70: 6e20 bf13 3200 |001e: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ -05cc76: 6e20 7313 2100 |0021: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.main:(Lrene/util/list/Tree;)V // method@1373 │ │ -05cc7c: 5475 9305 |0024: iget-object v5, v7, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05cc80: 5473 a005 |0026: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05cc84: 3223 3400 |0028: if-eq v3, v2, 005c // +0034 │ │ -05cc88: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -05cc8a: 7220 0d13 3500 |002b: invoke-interface {v5, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.yourMove:(Z)V // method@130d │ │ -05cc90: 5473 a005 |002e: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05cc94: 3323 2400 |0030: if-ne v3, v2, 0054 // +0024 │ │ -05cc98: 6e10 a012 0700 |0032: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05cc9e: 5473 9e05 |0035: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05cca2: 6e10 8313 0300 |0037: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Position;.color:()I // method@1383 │ │ -05cca8: 0a00 |003a: move-result v0 │ │ -05ccaa: 6e10 a312 0700 |003b: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ -05ccb0: 5473 9e05 |003e: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05ccb4: 7b05 |0040: neg-int v5, v0 │ │ -05ccb6: 6e20 8513 5300 |0041: invoke-virtual {v3, v5}, Lfr/xtof54/sgfsearch/Position;.color:(I)V // method@1385 │ │ -05ccbc: 6e10 dd12 0700 |0044: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05ccc2: 5473 9305 |0047: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05ccc6: 5475 9305 |0049: iget-object v5, v7, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05ccca: 1a06 c30a |004b: const-string v6, "Pass" // string@0ac3 │ │ -05ccce: 7220 0313 6500 |004d: invoke-interface {v5, v6}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05ccd4: 0c05 |0050: move-result-object v5 │ │ -05ccd6: 7220 f712 5300 |0051: invoke-interface {v3, v5}, Lfr/xtof54/sgfsearch/BoardInterface;.addComment:(Ljava/lang/String;)V // method@12f7 │ │ -05ccdc: 5273 9705 |0054: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.MainColor:I // field@0597 │ │ -05cce0: 7b33 |0056: neg-int v3, v3 │ │ -05cce2: 5973 9705 |0057: iput v3, v7, Lfr/xtof54/sgfsearch/Board;.MainColor:I // field@0597 │ │ -05cce6: 5974 ae05 |0059: iput v4, v7, Lfr/xtof54/sgfsearch/Board;.captured:I // field@05ae │ │ -05ccea: 0e00 |005b: return-void │ │ -05ccec: 0143 |005c: move v3, v4 │ │ -05ccee: 28ce |005d: goto 002b // -0032 │ │ +05de74: |[05de74] fr.xtof54.sgfsearch.Board.setpass:()V │ │ +05de84: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +05de86: 5473 a705 |0001: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05de8a: 6e10 b413 0300 |0003: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05de90: 0c02 |0006: move-result-object v2 │ │ +05de92: 6e10 c613 0200 |0007: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05de98: 0a03 |000a: move-result v3 │ │ +05de9a: 3803 0700 |000b: if-eqz v3, 0012 // +0007 │ │ +05de9e: 6e10 c313 0200 |000d: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ +05dea4: 0c02 |0010: move-result-object v2 │ │ +05dea6: 28f6 |0011: goto 0007 // -000a │ │ +05dea8: 2201 cf02 |0012: new-instance v1, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +05deac: 5273 b305 |0014: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ +05deb0: 7020 6413 3100 |0016: invoke-direct {v1, v3}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ +05deb6: 2203 d302 |0019: new-instance v3, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +05deba: 7020 bd13 1300 |001b: invoke-direct {v3, v1}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ +05dec0: 6e20 bf13 3200 |001e: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ +05dec6: 6e20 7313 2100 |0021: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.main:(Lrene/util/list/Tree;)V // method@1373 │ │ +05decc: 5475 9305 |0024: iget-object v5, v7, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05ded0: 5473 a005 |0026: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05ded4: 3223 3400 |0028: if-eq v3, v2, 005c // +0034 │ │ +05ded8: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +05deda: 7220 0d13 3500 |002b: invoke-interface {v5, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.yourMove:(Z)V // method@130d │ │ +05dee0: 5473 a005 |002e: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05dee4: 3323 2400 |0030: if-ne v3, v2, 0054 // +0024 │ │ +05dee8: 6e10 a012 0700 |0032: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05deee: 5473 9e05 |0035: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05def2: 6e10 8313 0300 |0037: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Position;.color:()I // method@1383 │ │ +05def8: 0a00 |003a: move-result v0 │ │ +05defa: 6e10 a312 0700 |003b: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ +05df00: 5473 9e05 |003e: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05df04: 7b05 |0040: neg-int v5, v0 │ │ +05df06: 6e20 8513 5300 |0041: invoke-virtual {v3, v5}, Lfr/xtof54/sgfsearch/Position;.color:(I)V // method@1385 │ │ +05df0c: 6e10 dd12 0700 |0044: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05df12: 5473 9305 |0047: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05df16: 5475 9305 |0049: iget-object v5, v7, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05df1a: 1a06 c40a |004b: const-string v6, "Pass" // string@0ac4 │ │ +05df1e: 7220 0313 6500 |004d: invoke-interface {v5, v6}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05df24: 0c05 |0050: move-result-object v5 │ │ +05df26: 7220 f712 5300 |0051: invoke-interface {v3, v5}, Lfr/xtof54/sgfsearch/BoardInterface;.addComment:(Ljava/lang/String;)V // method@12f7 │ │ +05df2c: 5273 9705 |0054: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.MainColor:I // field@0597 │ │ +05df30: 7b33 |0056: neg-int v3, v3 │ │ +05df32: 5973 9705 |0057: iput v3, v7, Lfr/xtof54/sgfsearch/Board;.MainColor:I // field@0597 │ │ +05df36: 5974 ae05 |0059: iput v4, v7, Lfr/xtof54/sgfsearch/Board;.captured:I // field@05ae │ │ +05df3a: 0e00 |005b: return-void │ │ +05df3c: 0143 |005c: move v3, v4 │ │ +05df3e: 28ce |005d: goto 002b // -0032 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1148 │ │ 0x0007 line=1149 │ │ 0x000d line=1150 │ │ 0x0012 line=1151 │ │ 0x0019 line=1152 │ │ @@ -92876,54 +92856,54 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -05ccf0: |[05ccf0] fr.xtof54.sgfsearch.Board.setsize:(I)V │ │ -05cd00: 1d04 |0000: monitor-enter v4 │ │ -05cd02: 1251 |0001: const/4 v1, #int 5 // #5 │ │ -05cd04: 3415 0600 |0002: if-lt v5, v1, 0008 // +0006 │ │ -05cd08: 1301 3b00 |0004: const/16 v1, #int 59 // #3b │ │ -05cd0c: 3715 0400 |0006: if-le v5, v1, 000a // +0004 │ │ -05cd10: 1e04 |0008: monitor-exit v4 │ │ -05cd12: 0e00 |0009: return-void │ │ -05cd14: 5945 a405 |000a: iput v5, v4, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05cd18: 2201 d002 |000c: new-instance v1, Lfr/xtof54/sgfsearch/Position; // type@02d0 │ │ -05cd1c: 5242 a405 |000e: iget v2, v4, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05cd20: 7020 8013 2100 |0010: invoke-direct {v1, v2}, Lfr/xtof54/sgfsearch/Position;.:(I)V // method@1380 │ │ -05cd26: 5b41 9e05 |0013: iput-object v1, v4, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05cd2a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -05cd2c: 5941 b305 |0016: iput v1, v4, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ -05cd30: 2200 cf02 |0018: new-instance v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -05cd34: 5241 b305 |001a: iget v1, v4, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ -05cd38: 7020 6413 1000 |001c: invoke-direct {v0, v1}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ -05cd3e: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -05cd40: 6e20 7413 1000 |0020: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Node;.main:(Z)V // method@1374 │ │ -05cd46: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ -05cd48: 5941 b205 |0024: iput v1, v4, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ -05cd4c: 5941 b105 |0026: iput v1, v4, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ -05cd50: 2201 d102 |0028: new-instance v1, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ -05cd54: 7020 9c13 0100 |002a: invoke-direct {v1, v0}, Lfr/xtof54/sgfsearch/SGFTree;.:(Lfr/xtof54/sgfsearch/Node;)V // method@139c │ │ -05cd5a: 5b41 a705 |002d: iput-object v1, v4, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05cd5e: 5441 aa05 |002f: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ -05cd62: 5442 a705 |0031: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05cd66: 5243 9005 |0033: iget v3, v4, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ -05cd6a: 6e30 0416 2103 |0035: invoke-virtual {v1, v2, v3}, Ljava/util/Vector;.setElementAt:(Ljava/lang/Object;I)V // method@1604 │ │ -05cd70: 5441 a705 |0038: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05cd74: 6e10 b413 0100 |003a: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05cd7a: 0c01 |003d: move-result-object v1 │ │ -05cd7c: 5b41 a005 |003e: iput-object v1, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05cd80: 6e10 dd12 0400 |0040: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05cd86: 6e10 8d12 0400 |0043: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05cd8c: 28c2 |0046: goto 0008 // -003e │ │ -05cd8e: 0d01 |0047: move-exception v1 │ │ -05cd90: 1e04 |0048: monitor-exit v4 │ │ -05cd92: 2701 |0049: throw v1 │ │ +05df40: |[05df40] fr.xtof54.sgfsearch.Board.setsize:(I)V │ │ +05df50: 1d04 |0000: monitor-enter v4 │ │ +05df52: 1251 |0001: const/4 v1, #int 5 // #5 │ │ +05df54: 3415 0600 |0002: if-lt v5, v1, 0008 // +0006 │ │ +05df58: 1301 3b00 |0004: const/16 v1, #int 59 // #3b │ │ +05df5c: 3715 0400 |0006: if-le v5, v1, 000a // +0004 │ │ +05df60: 1e04 |0008: monitor-exit v4 │ │ +05df62: 0e00 |0009: return-void │ │ +05df64: 5945 a405 |000a: iput v5, v4, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05df68: 2201 d002 |000c: new-instance v1, Lfr/xtof54/sgfsearch/Position; // type@02d0 │ │ +05df6c: 5242 a405 |000e: iget v2, v4, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05df70: 7020 8013 2100 |0010: invoke-direct {v1, v2}, Lfr/xtof54/sgfsearch/Position;.:(I)V // method@1380 │ │ +05df76: 5b41 9e05 |0013: iput-object v1, v4, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05df7a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +05df7c: 5941 b305 |0016: iput v1, v4, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ +05df80: 2200 cf02 |0018: new-instance v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +05df84: 5241 b305 |001a: iget v1, v4, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ +05df88: 7020 6413 1000 |001c: invoke-direct {v0, v1}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ +05df8e: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +05df90: 6e20 7413 1000 |0020: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Node;.main:(Z)V // method@1374 │ │ +05df96: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ +05df98: 5941 b205 |0024: iput v1, v4, Lfr/xtof54/sgfsearch/Board;.lastj:I // field@05b2 │ │ +05df9c: 5941 b105 |0026: iput v1, v4, Lfr/xtof54/sgfsearch/Board;.lasti:I // field@05b1 │ │ +05dfa0: 2201 d102 |0028: new-instance v1, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ +05dfa4: 7020 9c13 0100 |002a: invoke-direct {v1, v0}, Lfr/xtof54/sgfsearch/SGFTree;.:(Lfr/xtof54/sgfsearch/Node;)V // method@139c │ │ +05dfaa: 5b41 a705 |002d: iput-object v1, v4, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05dfae: 5441 aa05 |002f: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.Trees:Ljava/util/Vector; // field@05aa │ │ +05dfb2: 5442 a705 |0031: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05dfb6: 5243 9005 |0033: iget v3, v4, Lfr/xtof54/sgfsearch/Board;.CurrentTree:I // field@0590 │ │ +05dfba: 6e30 0416 2103 |0035: invoke-virtual {v1, v2, v3}, Ljava/util/Vector;.setElementAt:(Ljava/lang/Object;I)V // method@1604 │ │ +05dfc0: 5441 a705 |0038: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05dfc4: 6e10 b413 0100 |003a: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05dfca: 0c01 |003d: move-result-object v1 │ │ +05dfcc: 5b41 a005 |003e: iput-object v1, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05dfd0: 6e10 dd12 0400 |0040: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05dfd6: 6e10 8d12 0400 |0043: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05dfdc: 28c2 |0046: goto 0008 // -003e │ │ +05dfde: 0d01 |0047: move-exception v1 │ │ +05dfe0: 1e04 |0048: monitor-exit v4 │ │ +05dfe2: 2701 |0049: throw v1 │ │ catches : 1 │ │ 0x000a - 0x0046 │ │ -> 0x0047 │ │ positions : │ │ 0x0000 line=1843 │ │ 0x0008 line=1855 │ │ 0x000a line=1844 │ │ @@ -92948,20 +92928,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -05cda0: |[05cda0] fr.xtof54.sgfsearch.Board.setwhite:()V │ │ -05cdb0: 6e10 a012 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05cdb6: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -05cdb8: 5910 a605 |0004: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05cdbc: 6e10 dd12 0100 |0006: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05cdc2: 0e00 |0009: return-void │ │ +05dff0: |[05dff0] fr.xtof54.sgfsearch.Board.setwhite:()V │ │ +05e000: 6e10 a012 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05e006: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +05e008: 5910 a605 |0004: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05e00c: 6e10 dd12 0100 |0006: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05e012: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1761 │ │ 0x0003 line=1762 │ │ 0x0006 line=1763 │ │ 0x0009 line=1764 │ │ locals : │ │ @@ -92972,77 +92952,77 @@ │ │ type : '(II)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 121 16-bit code units │ │ -05cdc4: |[05cdc4] fr.xtof54.sgfsearch.Board.setwhite:(II)V │ │ -05cdd4: 1d07 |0000: monitor-enter v7 │ │ -05cdd6: 3a08 0c00 |0001: if-ltz v8, 000d // +000c │ │ -05cdda: 3a09 0a00 |0003: if-ltz v9, 000d // +000a │ │ -05cdde: 5274 a405 |0005: iget v4, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05cde2: 3548 0600 |0007: if-ge v8, v4, 000d // +0006 │ │ -05cde6: 5274 a405 |0009: iget v4, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05cdea: 3449 0400 |000b: if-lt v9, v4, 000f // +0004 │ │ -05cdee: 1e07 |000d: monitor-exit v7 │ │ -05cdf0: 0e00 |000e: return-void │ │ -05cdf2: 5474 a705 |000f: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05cdf6: 6e10 b413 0400 |0011: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05cdfc: 0c03 |0014: move-result-object v3 │ │ -05cdfe: 6e10 c613 0300 |0015: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05ce04: 0a04 |0018: move-result v4 │ │ -05ce06: 3804 0700 |0019: if-eqz v4, 0020 // +0007 │ │ -05ce0a: 6e10 c313 0300 |001b: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ -05ce10: 0c03 |001e: move-result-object v3 │ │ -05ce12: 28f6 |001f: goto 0015 // -000a │ │ -05ce14: 2200 c702 |0020: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05ce18: 1a04 fb01 |0022: const-string v4, "AW" // string@01fb │ │ -05ce1c: 7120 2213 9800 |0024: invoke-static {v8, v9}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -05ce22: 0c05 |0027: move-result-object v5 │ │ -05ce24: 7030 6812 4005 |0028: invoke-direct {v0, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05ce2a: 5474 a705 |002b: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05ce2e: 6e10 b413 0400 |002d: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05ce34: 0c04 |0030: move-result-object v4 │ │ -05ce36: 3343 1600 |0031: if-ne v3, v4, 0047 // +0016 │ │ -05ce3a: 2202 d302 |0033: new-instance v2, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -05ce3e: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -05ce40: 7020 bc13 4200 |0036: invoke-direct {v2, v4}, Lfr/xtof54/sgfsearch/TreeNode;.:(I)V // method@13bc │ │ -05ce46: 6e20 bf13 2300 |0039: invoke-virtual {v3, v2}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ -05ce4c: 5474 a005 |003c: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05ce50: 3334 0400 |003e: if-ne v4, v3, 0042 // +0004 │ │ -05ce54: 5b72 a005 |0040: iput-object v2, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05ce58: 0723 |0042: move-object v3, v2 │ │ -05ce5a: 1214 |0043: const/4 v4, #int 1 // #1 │ │ -05ce5c: 6e20 cd13 4300 |0044: invoke-virtual {v3, v4}, Lfr/xtof54/sgfsearch/TreeNode;.main:(Z)V // method@13cd │ │ -05ce62: 6e10 ce13 0300 |0047: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05ce68: 0c01 |004a: move-result-object v1 │ │ -05ce6a: 6e20 6d13 0100 |004b: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -05ce70: 5474 a005 |004e: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05ce74: 3334 2200 |0050: if-ne v4, v3, 0072 // +0022 │ │ -05ce78: 2204 ca02 |0052: new-instance v4, Lfr/xtof54/sgfsearch/Change; // type@02ca │ │ -05ce7c: 5475 9e05 |0054: iget-object v5, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05ce80: 6e30 8413 8509 |0056: invoke-virtual {v5, v8, v9}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05ce86: 0a05 |0059: move-result v5 │ │ -05ce88: 5476 9e05 |005a: iget-object v6, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05ce8c: 6e30 9413 8609 |005c: invoke-virtual {v6, v8, v9}, Lfr/xtof54/sgfsearch/Position;.number:(II)I // method@1394 │ │ -05ce92: 0a06 |005f: move-result v6 │ │ -05ce94: 7056 0f13 8459 |0060: invoke-direct {v4, v8, v9, v5, v6}, Lfr/xtof54/sgfsearch/Change;.:(IIII)V // method@130f │ │ -05ce9a: 6e20 6713 4100 |0063: invoke-virtual {v1, v4}, Lfr/xtof54/sgfsearch/Node;.addchange:(Lfr/xtof54/sgfsearch/Change;)V // method@1367 │ │ -05cea0: 5474 9e05 |0066: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05cea4: 12f5 |0068: const/4 v5, #int -1 // #ff │ │ -05cea6: 6e40 8613 8459 |0069: invoke-virtual {v4, v8, v9, v5}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ -05ceac: 6e30 ea12 8709 |006c: invoke-virtual {v7, v8, v9}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05ceb2: 6e10 8d12 0700 |006f: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05ceb8: 1214 |0072: const/4 v4, #int 1 // #1 │ │ -05ceba: 5974 9705 |0073: iput v4, v7, Lfr/xtof54/sgfsearch/Board;.MainColor:I // field@0597 │ │ -05cebe: 2898 |0075: goto 000d // -0068 │ │ -05cec0: 0d04 |0076: move-exception v4 │ │ -05cec2: 1e07 |0077: monitor-exit v7 │ │ -05cec4: 2704 |0078: throw v4 │ │ +05e014: |[05e014] fr.xtof54.sgfsearch.Board.setwhite:(II)V │ │ +05e024: 1d07 |0000: monitor-enter v7 │ │ +05e026: 3a08 0c00 |0001: if-ltz v8, 000d // +000c │ │ +05e02a: 3a09 0a00 |0003: if-ltz v9, 000d // +000a │ │ +05e02e: 5274 a405 |0005: iget v4, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05e032: 3548 0600 |0007: if-ge v8, v4, 000d // +0006 │ │ +05e036: 5274 a405 |0009: iget v4, v7, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05e03a: 3449 0400 |000b: if-lt v9, v4, 000f // +0004 │ │ +05e03e: 1e07 |000d: monitor-exit v7 │ │ +05e040: 0e00 |000e: return-void │ │ +05e042: 5474 a705 |000f: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05e046: 6e10 b413 0400 |0011: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05e04c: 0c03 |0014: move-result-object v3 │ │ +05e04e: 6e10 c613 0300 |0015: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05e054: 0a04 |0018: move-result v4 │ │ +05e056: 3804 0700 |0019: if-eqz v4, 0020 // +0007 │ │ +05e05a: 6e10 c313 0300 |001b: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ +05e060: 0c03 |001e: move-result-object v3 │ │ +05e062: 28f6 |001f: goto 0015 // -000a │ │ +05e064: 2200 c702 |0020: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05e068: 1a04 fc01 |0022: const-string v4, "AW" // string@01fc │ │ +05e06c: 7120 2213 9800 |0024: invoke-static {v8, v9}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +05e072: 0c05 |0027: move-result-object v5 │ │ +05e074: 7030 6812 4005 |0028: invoke-direct {v0, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05e07a: 5474 a705 |002b: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05e07e: 6e10 b413 0400 |002d: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05e084: 0c04 |0030: move-result-object v4 │ │ +05e086: 3343 1600 |0031: if-ne v3, v4, 0047 // +0016 │ │ +05e08a: 2202 d302 |0033: new-instance v2, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +05e08e: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +05e090: 7020 bc13 4200 |0036: invoke-direct {v2, v4}, Lfr/xtof54/sgfsearch/TreeNode;.:(I)V // method@13bc │ │ +05e096: 6e20 bf13 2300 |0039: invoke-virtual {v3, v2}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ +05e09c: 5474 a005 |003c: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05e0a0: 3334 0400 |003e: if-ne v4, v3, 0042 // +0004 │ │ +05e0a4: 5b72 a005 |0040: iput-object v2, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05e0a8: 0723 |0042: move-object v3, v2 │ │ +05e0aa: 1214 |0043: const/4 v4, #int 1 // #1 │ │ +05e0ac: 6e20 cd13 4300 |0044: invoke-virtual {v3, v4}, Lfr/xtof54/sgfsearch/TreeNode;.main:(Z)V // method@13cd │ │ +05e0b2: 6e10 ce13 0300 |0047: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05e0b8: 0c01 |004a: move-result-object v1 │ │ +05e0ba: 6e20 6d13 0100 |004b: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +05e0c0: 5474 a005 |004e: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05e0c4: 3334 2200 |0050: if-ne v4, v3, 0072 // +0022 │ │ +05e0c8: 2204 ca02 |0052: new-instance v4, Lfr/xtof54/sgfsearch/Change; // type@02ca │ │ +05e0cc: 5475 9e05 |0054: iget-object v5, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05e0d0: 6e30 8413 8509 |0056: invoke-virtual {v5, v8, v9}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05e0d6: 0a05 |0059: move-result v5 │ │ +05e0d8: 5476 9e05 |005a: iget-object v6, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05e0dc: 6e30 9413 8609 |005c: invoke-virtual {v6, v8, v9}, Lfr/xtof54/sgfsearch/Position;.number:(II)I // method@1394 │ │ +05e0e2: 0a06 |005f: move-result v6 │ │ +05e0e4: 7056 0f13 8459 |0060: invoke-direct {v4, v8, v9, v5, v6}, Lfr/xtof54/sgfsearch/Change;.:(IIII)V // method@130f │ │ +05e0ea: 6e20 6713 4100 |0063: invoke-virtual {v1, v4}, Lfr/xtof54/sgfsearch/Node;.addchange:(Lfr/xtof54/sgfsearch/Change;)V // method@1367 │ │ +05e0f0: 5474 9e05 |0066: iget-object v4, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05e0f4: 12f5 |0068: const/4 v5, #int -1 // #ff │ │ +05e0f6: 6e40 8613 8459 |0069: invoke-virtual {v4, v8, v9, v5}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ +05e0fc: 6e30 ea12 8709 |006c: invoke-virtual {v7, v8, v9}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05e102: 6e10 8d12 0700 |006f: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05e108: 1214 |0072: const/4 v4, #int 1 // #1 │ │ +05e10a: 5974 9705 |0073: iput v4, v7, Lfr/xtof54/sgfsearch/Board;.MainColor:I // field@0597 │ │ +05e10e: 2898 |0075: goto 000d // -0068 │ │ +05e110: 0d04 |0076: move-exception v4 │ │ +05e112: 1e07 |0077: monitor-exit v7 │ │ +05e114: 2704 |0078: throw v4 │ │ catches : 2 │ │ 0x0005 - 0x000b │ │ -> 0x0076 │ │ 0x000f - 0x0075 │ │ -> 0x0076 │ │ positions : │ │ 0x0000 line=1564 │ │ @@ -93079,892 +93059,892 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 1770 16-bit code units │ │ -05cedc: |[05cedc] fr.xtof54.sgfsearch.Board.showinformation:()V │ │ -05ceec: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -05cef0: 540d a005 |0002: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05cef4: 6e10 ce13 0d00 |0004: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05cefa: 0c09 |0007: move-result-object v9 │ │ -05cefc: 6e10 7613 0900 |0008: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ -05cf02: 0a0d |000b: move-result v13 │ │ -05cf04: 0800 1100 |000c: move-object/from16 v0, v17 │ │ -05cf08: 590d b305 |000e: iput v13, v0, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ -05cf0c: 1a0d 190a |0010: const-string v13, "N" // string@0a19 │ │ -05cf10: 6e20 6f13 d900 |0012: invoke-virtual {v9, v13}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ -05cf16: 0c0d |0015: move-result-object v13 │ │ -05cf18: 0800 1100 |0016: move-object/from16 v0, v17 │ │ -05cf1c: 5b0d 9905 |0018: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.NodeName:Ljava/lang/String; // field@0599 │ │ -05cf20: 1a08 0000 |001a: const-string v8, "" // string@0000 │ │ -05cf24: 6e10 7513 0900 |001c: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ -05cf2a: 0a0d |001f: move-result v13 │ │ -05cf2c: 380d 0e00 |0020: if-eqz v13, 002e // +000e │ │ -05cf30: 0800 1100 |0022: move-object/from16 v0, v17 │ │ -05cf34: 540d a005 |0024: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05cf38: 6e10 c613 0d00 |0026: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05cf3e: 0a0d |0029: move-result v13 │ │ -05cf40: 390d 2002 |002a: if-nez v13, 024a // +0220 │ │ -05cf44: 1a08 1e01 |002c: const-string v8, "** " // string@011e │ │ -05cf48: 0800 1100 |002e: move-object/from16 v0, v17 │ │ -05cf4c: 520d a605 |0030: iget v13, v0, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05cf50: 2b0d a406 0000 |0032: packed-switch v13, 000006d6 // +000006a4 │ │ -05cf56: 0800 1100 |0035: move-object/from16 v0, v17 │ │ -05cf5a: 540d 9e05 |0037: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05cf5e: 6e10 8313 0d00 |0039: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/Position;.color:()I // method@1383 │ │ -05cf64: 0a0d |003c: move-result v13 │ │ -05cf66: 3d0d 4a03 |003d: if-lez v13, 0387 // +034a │ │ -05cf6a: 1a0d 6c02 |003f: const-string v13, "BL" // string@026c │ │ -05cf6e: 0800 1100 |0041: move-object/from16 v0, v17 │ │ -05cf72: 6e20 b512 d000 |0043: invoke-virtual {v0, v13}, Lfr/xtof54/sgfsearch/Board;.lookuptime:(Ljava/lang/String;)Ljava/lang/String; // method@12b5 │ │ -05cf78: 0c0b |0046: move-result-object v11 │ │ -05cf7a: 1a0d 0000 |0047: const-string v13, "" // string@0000 │ │ -05cf7e: 6e20 c714 db00 |0049: invoke-virtual {v11, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05cf84: 0a0d |004c: move-result v13 │ │ -05cf86: 390d 1103 |004d: if-nez v13, 035e // +0311 │ │ -05cf8a: 220d 1f03 |004f: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ -05cf8e: 7010 f014 0d00 |0051: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05cf94: 6e20 f714 8d00 |0054: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05cf9a: 0c0d |0057: move-result-object v13 │ │ -05cf9c: 0800 1100 |0058: move-object/from16 v0, v17 │ │ -05cfa0: 540e 9305 |005a: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05cfa4: 1a0f 3c0a |005c: const-string v15, "Next_move__Black_" // string@0a3c │ │ -05cfa8: 7220 0313 fe00 |005e: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05cfae: 0c0e |0061: move-result-object v14 │ │ -05cfb0: 6e20 f714 ed00 |0062: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05cfb6: 0c0d |0065: move-result-object v13 │ │ -05cfb8: 0800 1100 |0066: move-object/from16 v0, v17 │ │ -05cfbc: 520e b305 |0068: iget v14, v0, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ -05cfc0: 6e20 f414 ed00 |006a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05cfc6: 0c0d |006d: move-result-object v13 │ │ -05cfc8: 1a0e 4000 |006e: const-string v14, " (" // string@0040 │ │ -05cfcc: 6e20 f714 ed00 |0070: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05cfd2: 0c0d |0073: move-result-object v13 │ │ -05cfd4: 6e20 f714 bd00 |0074: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05cfda: 0c0d |0077: move-result-object v13 │ │ -05cfdc: 1a0e 1101 |0078: const-string v14, ")" // string@0111 │ │ -05cfe0: 6e20 f714 ed00 |007a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05cfe6: 0c0d |007d: move-result-object v13 │ │ -05cfe8: 6e10 fe14 0d00 |007e: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05cfee: 0c0d |0081: move-result-object v13 │ │ -05cff0: 0800 1100 |0082: move-object/from16 v0, v17 │ │ -05cff4: 5b0d 9505 |0084: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ -05cff8: 220d 1f03 |0086: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ -05cffc: 7010 f014 0d00 |0088: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05d002: 0800 1100 |008b: move-object/from16 v0, v17 │ │ -05d006: 540e 9505 |008d: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ -05d00a: 6e20 f714 ed00 |008f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d010: 0c0d |0092: move-result-object v13 │ │ -05d012: 1a0e 4000 |0093: const-string v14, " (" // string@0040 │ │ -05d016: 6e20 f714 ed00 |0095: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d01c: 0c0d |0098: move-result-object v13 │ │ -05d01e: 7401 de12 1100 |0099: invoke-virtual/range {v17}, Lfr/xtof54/sgfsearch/Board;.siblings:()I // method@12de │ │ -05d024: 0a0e |009c: move-result v14 │ │ -05d026: 6e20 f414 ed00 |009d: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05d02c: 0c0d |00a0: move-result-object v13 │ │ -05d02e: 1a0e 0500 |00a1: const-string v14, " " // string@0005 │ │ -05d032: 6e20 f714 ed00 |00a3: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d038: 0c0d |00a6: move-result-object v13 │ │ -05d03a: 0800 1100 |00a7: move-object/from16 v0, v17 │ │ -05d03e: 540e 9305 |00a9: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d042: 1a0f 910b |00ab: const-string v15, "Siblings" // string@0b91 │ │ -05d046: 7220 0313 fe00 |00ad: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05d04c: 0c0e |00b0: move-result-object v14 │ │ -05d04e: 6e20 f714 ed00 |00b1: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d054: 0c0d |00b4: move-result-object v13 │ │ -05d056: 1a0e 2101 |00b5: const-string v14, ", " // string@0121 │ │ -05d05a: 6e20 f714 ed00 |00b7: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d060: 0c0d |00ba: move-result-object v13 │ │ -05d062: 7401 8812 1100 |00bb: invoke-virtual/range {v17}, Lfr/xtof54/sgfsearch/Board;.children:()I // method@1288 │ │ -05d068: 0a0e |00be: move-result v14 │ │ -05d06a: 6e20 f414 ed00 |00bf: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05d070: 0c0d |00c2: move-result-object v13 │ │ -05d072: 1a0e 0500 |00c3: const-string v14, " " // string@0005 │ │ -05d076: 6e20 f714 ed00 |00c5: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d07c: 0c0d |00c8: move-result-object v13 │ │ -05d07e: 0800 1100 |00c9: move-object/from16 v0, v17 │ │ -05d082: 540e 9305 |00cb: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d086: 1a0f eb02 |00cd: const-string v15, "Children" // string@02eb │ │ -05d08a: 7220 0313 fe00 |00cf: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05d090: 0c0e |00d2: move-result-object v14 │ │ -05d092: 6e20 f714 ed00 |00d3: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d098: 0c0d |00d6: move-result-object v13 │ │ -05d09a: 1a0e 1101 |00d7: const-string v14, ")" // string@0111 │ │ -05d09e: 6e20 f714 ed00 |00d9: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d0a4: 0c0d |00dc: move-result-object v13 │ │ -05d0a6: 6e10 fe14 0d00 |00dd: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05d0ac: 0c0d |00e0: move-result-object v13 │ │ -05d0ae: 0800 1100 |00e1: move-object/from16 v0, v17 │ │ -05d0b2: 5b0d 9505 |00e3: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ -05d0b6: 0800 1100 |00e5: move-object/from16 v0, v17 │ │ -05d0ba: 540d 9905 |00e7: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.NodeName:Ljava/lang/String; // field@0599 │ │ -05d0be: 1a0e 0000 |00e9: const-string v14, "" // string@0000 │ │ -05d0c2: 6e20 c714 ed00 |00eb: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05d0c8: 0a0d |00ee: move-result v13 │ │ -05d0ca: 380d 0a03 |00ef: if-eqz v13, 03f9 // +030a │ │ -05d0ce: 0800 1100 |00f1: move-object/from16 v0, v17 │ │ -05d0d2: 540d 9305 |00f3: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d0d6: 0800 1100 |00f5: move-object/from16 v0, v17 │ │ -05d0da: 540e 9505 |00f7: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ -05d0de: 7220 0613 ed00 |00f9: invoke-interface {v13, v14}, Lfr/xtof54/sgfsearch/BoardInterface;.setLabel:(Ljava/lang/String;)V // method@1306 │ │ -05d0e4: 120d |00fc: const/4 v13, #int 0 // #0 │ │ -05d0e6: 0800 1100 |00fd: move-object/from16 v0, v17 │ │ -05d0ea: 5c0d 9205 |00ff: iput-boolean v13, v0, Lfr/xtof54/sgfsearch/Board;.DisplayNodeName:Z // field@0592 │ │ -05d0ee: 0800 1100 |0101: move-object/from16 v0, v17 │ │ -05d0f2: 540e 9305 |0103: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d0f6: 123f |0105: const/4 v15, #int 3 // #3 │ │ -05d0f8: 6e10 7513 0900 |0106: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ -05d0fe: 0a0d |0109: move-result v13 │ │ -05d100: 390d 0103 |010a: if-nez v13, 040b // +0301 │ │ -05d104: 121d |010c: const/4 v13, #int 1 // #1 │ │ -05d106: 7230 0a13 fe0d |010d: invoke-interface {v14, v15, v13}, Lfr/xtof54/sgfsearch/BoardInterface;.setState:(IZ)V // method@130a │ │ -05d10c: 0800 1100 |0110: move-object/from16 v0, v17 │ │ -05d110: 540e 9305 |0112: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d114: 124f |0114: const/4 v15, #int 4 // #4 │ │ -05d116: 6e10 7513 0900 |0115: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ -05d11c: 0a0d |0118: move-result v13 │ │ -05d11e: 390d f502 |0119: if-nez v13, 040e // +02f5 │ │ -05d122: 121d |011b: const/4 v13, #int 1 // #1 │ │ -05d124: 7230 0a13 fe0d |011c: invoke-interface {v14, v15, v13}, Lfr/xtof54/sgfsearch/BoardInterface;.setState:(IZ)V // method@130a │ │ -05d12a: 0800 1100 |011f: move-object/from16 v0, v17 │ │ -05d12e: 540e 9305 |0121: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d132: 127f |0123: const/4 v15, #int 7 // #7 │ │ -05d134: 6e10 7513 0900 |0124: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ -05d13a: 0a0d |0127: move-result v13 │ │ -05d13c: 380d 0c00 |0128: if-eqz v13, 0134 // +000c │ │ -05d140: 0800 1100 |012a: move-object/from16 v0, v17 │ │ -05d144: 540d a005 |012c: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05d148: 6e10 c613 0d00 |012e: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05d14e: 0a0d |0131: move-result v13 │ │ -05d150: 380d df02 |0132: if-eqz v13, 0411 // +02df │ │ -05d154: 121d |0134: const/4 v13, #int 1 // #1 │ │ -05d156: 7230 0a13 fe0d |0135: invoke-interface {v14, v15, v13}, Lfr/xtof54/sgfsearch/BoardInterface;.setState:(IZ)V // method@130a │ │ -05d15c: 0800 1100 |0138: move-object/from16 v0, v17 │ │ -05d160: 520d a605 |013a: iget v13, v0, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05d164: 121e |013c: const/4 v14, #int 1 // #1 │ │ -05d166: 32ed 0900 |013d: if-eq v13, v14, 0146 // +0009 │ │ -05d16a: 0800 1100 |013f: move-object/from16 v0, v17 │ │ -05d16e: 520d a605 |0141: iget v13, v0, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05d172: 122e |0143: const/4 v14, #int 2 // #2 │ │ -05d174: 33ed 1200 |0144: if-ne v13, v14, 0156 // +0012 │ │ -05d178: 0800 1100 |0146: move-object/from16 v0, v17 │ │ -05d17c: 540d 9e05 |0148: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05d180: 6e10 8313 0d00 |014a: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/Position;.color:()I // method@1383 │ │ -05d186: 0a0d |014d: move-result v13 │ │ -05d188: 121e |014e: const/4 v14, #int 1 // #1 │ │ -05d18a: 33ed c502 |014f: if-ne v13, v14, 0414 // +02c5 │ │ -05d18e: 121d |0151: const/4 v13, #int 1 // #1 │ │ -05d190: 0800 1100 |0152: move-object/from16 v0, v17 │ │ -05d194: 590d a605 |0154: iput v13, v0, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05d198: 0800 1100 |0156: move-object/from16 v0, v17 │ │ -05d19c: 540e 9305 |0158: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d1a0: 121f |015a: const/4 v15, #int 1 // #1 │ │ -05d1a2: 0800 1100 |015b: move-object/from16 v0, v17 │ │ -05d1a6: 540d a005 |015d: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05d1aa: 6e10 d013 0d00 |015f: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05d1b0: 0c0d |0162: move-result-object v13 │ │ -05d1b2: 380d b802 |0163: if-eqz v13, 041b // +02b8 │ │ -05d1b6: 0800 1100 |0165: move-object/from16 v0, v17 │ │ -05d1ba: 540d a005 |0167: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05d1be: 6e10 d013 0d00 |0169: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05d1c4: 0c0d |016c: move-result-object v13 │ │ -05d1c6: 6e10 c313 0d00 |016d: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ -05d1cc: 0c0d |0170: move-result-object v13 │ │ -05d1ce: 0800 1100 |0171: move-object/from16 v0, v17 │ │ -05d1d2: 5400 a005 |0173: iget-object v0, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05d1d6: 0810 0000 |0175: move-object/from16 v16, v0 │ │ -05d1da: 0800 1000 |0177: move-object/from16 v0, v16 │ │ -05d1de: 320d a202 |0179: if-eq v13, v0, 041b // +02a2 │ │ -05d1e2: 121d |017b: const/4 v13, #int 1 // #1 │ │ -05d1e4: 7230 0a13 fe0d |017c: invoke-interface {v14, v15, v13}, Lfr/xtof54/sgfsearch/BoardInterface;.setState:(IZ)V // method@130a │ │ -05d1ea: 0800 1100 |017f: move-object/from16 v0, v17 │ │ -05d1ee: 540e 9305 |0181: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d1f2: 122f |0183: const/4 v15, #int 2 // #2 │ │ -05d1f4: 0800 1100 |0184: move-object/from16 v0, v17 │ │ -05d1f8: 540d a005 |0186: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05d1fc: 6e10 d013 0d00 |0188: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05d202: 0c0d |018b: move-result-object v13 │ │ -05d204: 380d 9202 |018c: if-eqz v13, 041e // +0292 │ │ -05d208: 0800 1100 |018e: move-object/from16 v0, v17 │ │ -05d20c: 540d a005 |0190: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05d210: 6e10 d013 0d00 |0192: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05d216: 0c0d |0195: move-result-object v13 │ │ -05d218: 6e10 ca13 0d00 |0196: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.lastChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13ca │ │ -05d21e: 0c0d |0199: move-result-object v13 │ │ -05d220: 0800 1100 |019a: move-object/from16 v0, v17 │ │ -05d224: 5400 a005 |019c: iget-object v0, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05d228: 0810 0000 |019e: move-object/from16 v16, v0 │ │ -05d22c: 0800 1000 |01a0: move-object/from16 v0, v16 │ │ -05d230: 320d 7c02 |01a2: if-eq v13, v0, 041e // +027c │ │ -05d234: 121d |01a4: const/4 v13, #int 1 // #1 │ │ -05d236: 7230 0a13 fe0d |01a5: invoke-interface {v14, v15, v13}, Lfr/xtof54/sgfsearch/BoardInterface;.setState:(IZ)V // method@130a │ │ -05d23c: 0800 1100 |01a8: move-object/from16 v0, v17 │ │ -05d240: 540d 9305 |01aa: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d244: 125e |01ac: const/4 v14, #int 5 // #5 │ │ -05d246: 0800 1100 |01ad: move-object/from16 v0, v17 │ │ -05d24a: 540f a005 |01af: iget-object v15, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05d24e: 6e10 c613 0f00 |01b1: invoke-virtual {v15}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05d254: 0a0f |01b4: move-result v15 │ │ -05d256: 7230 0a13 ed0f |01b5: invoke-interface {v13, v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.setState:(IZ)V // method@130a │ │ -05d25c: 0800 1100 |01b8: move-object/from16 v0, v17 │ │ -05d260: 540e 9305 |01ba: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d264: 126f |01bc: const/4 v15, #int 6 // #6 │ │ -05d266: 0800 1100 |01bd: move-object/from16 v0, v17 │ │ -05d26a: 540d a005 |01bf: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05d26e: 6e10 d013 0d00 |01c1: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05d274: 0c0d |01c4: move-result-object v13 │ │ -05d276: 380d 5c02 |01c5: if-eqz v13, 0421 // +025c │ │ -05d27a: 121d |01c7: const/4 v13, #int 1 // #1 │ │ -05d27c: 7230 0a13 fe0d |01c8: invoke-interface {v14, v15, v13}, Lfr/xtof54/sgfsearch/BoardInterface;.setState:(IZ)V // method@130a │ │ -05d282: 0800 1100 |01cb: move-object/from16 v0, v17 │ │ -05d286: 520d a605 |01cd: iget v13, v0, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05d28a: 130e 0900 |01cf: const/16 v14, #int 9 // #9 │ │ -05d28e: 32ed 5302 |01d1: if-eq v13, v14, 0424 // +0253 │ │ -05d292: 0800 1100 |01d3: move-object/from16 v0, v17 │ │ -05d296: 540d 9305 |01d5: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d29a: 0800 1100 |01d7: move-object/from16 v0, v17 │ │ -05d29e: 520e a605 |01d9: iget v14, v0, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05d2a2: 7220 0913 ed00 |01db: invoke-interface {v13, v14}, Lfr/xtof54/sgfsearch/BoardInterface;.setState:(I)V // method@1309 │ │ -05d2a8: 1202 |01de: const/4 v2, #int 0 // #0 │ │ -05d2aa: 0800 1100 |01df: move-object/from16 v0, v17 │ │ -05d2ae: 520d a405 |01e1: iget v13, v0, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05d2b2: 35d2 5202 |01e3: if-ge v2, v13, 0435 // +0252 │ │ -05d2b6: 1203 |01e5: const/4 v3, #int 0 // #0 │ │ -05d2b8: 0800 1100 |01e6: move-object/from16 v0, v17 │ │ -05d2bc: 520d a405 |01e8: iget v13, v0, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05d2c0: 35d3 4702 |01ea: if-ge v3, v13, 0431 // +0247 │ │ -05d2c4: 0800 1100 |01ec: move-object/from16 v0, v17 │ │ -05d2c8: 540d 9e05 |01ee: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05d2cc: 6e30 9813 2d03 |01f0: invoke-virtual {v13, v2, v3}, Lfr/xtof54/sgfsearch/Position;.tree:(II)Lfr/xtof54/sgfsearch/TreeNode; // method@1398 │ │ -05d2d2: 0c0d |01f3: move-result-object v13 │ │ -05d2d4: 380d 0f00 |01f4: if-eqz v13, 0203 // +000f │ │ -05d2d8: 0800 1100 |01f6: move-object/from16 v0, v17 │ │ -05d2dc: 540d 9e05 |01f8: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05d2e0: 120e |01fa: const/4 v14, #int 0 // #0 │ │ -05d2e2: 6e40 9913 2de3 |01fb: invoke-virtual {v13, v2, v3, v14}, Lfr/xtof54/sgfsearch/Position;.tree:(IILfr/xtof54/sgfsearch/TreeNode;)V // method@1399 │ │ -05d2e8: 0800 1100 |01fe: move-object/from16 v0, v17 │ │ -05d2ec: 6e30 ea12 2003 |0200: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05d2f2: 0800 1100 |0203: move-object/from16 v0, v17 │ │ -05d2f6: 540d 9e05 |0205: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05d2fa: 6e30 8e13 2d03 |0207: invoke-virtual {v13, v2, v3}, Lfr/xtof54/sgfsearch/Position;.marker:(II)I // method@138e │ │ -05d300: 0a0d |020a: move-result v13 │ │ -05d302: 380d 0f00 |020b: if-eqz v13, 021a // +000f │ │ -05d306: 0800 1100 |020d: move-object/from16 v0, v17 │ │ -05d30a: 540d 9e05 |020f: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05d30e: 120e |0211: const/4 v14, #int 0 // #0 │ │ -05d310: 6e40 8f13 2de3 |0212: invoke-virtual {v13, v2, v3, v14}, Lfr/xtof54/sgfsearch/Position;.marker:(III)V // method@138f │ │ -05d316: 0800 1100 |0215: move-object/from16 v0, v17 │ │ -05d31a: 6e30 ea12 2003 |0217: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05d320: 0800 1100 |021a: move-object/from16 v0, v17 │ │ -05d324: 540d 9e05 |021c: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05d328: 6e30 8b13 2d03 |021e: invoke-virtual {v13, v2, v3}, Lfr/xtof54/sgfsearch/Position;.letter:(II)I // method@138b │ │ -05d32e: 0a0d |0221: move-result v13 │ │ -05d330: 380d 0f00 |0222: if-eqz v13, 0231 // +000f │ │ -05d334: 0800 1100 |0224: move-object/from16 v0, v17 │ │ -05d338: 540d 9e05 |0226: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05d33c: 120e |0228: const/4 v14, #int 0 // #0 │ │ -05d33e: 6e40 8c13 2de3 |0229: invoke-virtual {v13, v2, v3, v14}, Lfr/xtof54/sgfsearch/Position;.letter:(III)V // method@138c │ │ -05d344: 0800 1100 |022c: move-object/from16 v0, v17 │ │ -05d348: 6e30 ea12 2003 |022e: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05d34e: 0800 1100 |0231: move-object/from16 v0, v17 │ │ -05d352: 540d 9e05 |0233: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05d356: 6e30 8913 2d03 |0235: invoke-virtual {v13, v2, v3}, Lfr/xtof54/sgfsearch/Position;.haslabel:(II)Z // method@1389 │ │ -05d35c: 0a0d |0238: move-result v13 │ │ -05d35e: 380d 0e00 |0239: if-eqz v13, 0247 // +000e │ │ -05d362: 0800 1100 |023b: move-object/from16 v0, v17 │ │ -05d366: 540d 9e05 |023d: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05d36a: 6e30 8213 2d03 |023f: invoke-virtual {v13, v2, v3}, Lfr/xtof54/sgfsearch/Position;.clearlabel:(II)V // method@1382 │ │ -05d370: 0800 1100 |0242: move-object/from16 v0, v17 │ │ -05d374: 6e30 ea12 2003 |0244: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05d37a: d803 0301 |0247: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05d37e: 289d |0249: goto 01e6 // -0063 │ │ -05d380: 1a08 1c01 |024a: const-string v8, "* " // string@011c │ │ -05d384: 2900 e2fd |024c: goto/16 002e // -021e │ │ -05d388: 220d 1f03 |024e: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ -05d38c: 7010 f014 0d00 |0250: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05d392: 6e20 f714 8d00 |0253: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d398: 0c0d |0256: move-result-object v13 │ │ -05d39a: 0800 1100 |0257: move-object/from16 v0, v17 │ │ -05d39e: 540e 9305 |0259: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d3a2: 1a0f 830b |025b: const-string v15, "Set_black_stones" // string@0b83 │ │ -05d3a6: 7220 0313 fe00 |025d: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05d3ac: 0c0e |0260: move-result-object v14 │ │ -05d3ae: 6e20 f714 ed00 |0261: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d3b4: 0c0d |0264: move-result-object v13 │ │ -05d3b6: 6e10 fe14 0d00 |0265: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05d3bc: 0c0d |0268: move-result-object v13 │ │ -05d3be: 0800 1100 |0269: move-object/from16 v0, v17 │ │ -05d3c2: 5b0d 9505 |026b: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ -05d3c6: 2900 19fe |026d: goto/16 0086 // -01e7 │ │ -05d3ca: 220d 1f03 |026f: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ -05d3ce: 7010 f014 0d00 |0271: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05d3d4: 6e20 f714 8d00 |0274: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d3da: 0c0d |0277: move-result-object v13 │ │ -05d3dc: 0800 1100 |0278: move-object/from16 v0, v17 │ │ -05d3e0: 540e 9305 |027a: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d3e4: 1a0f 850b |027c: const-string v15, "Set_white_stones" // string@0b85 │ │ -05d3e8: 7220 0313 fe00 |027e: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05d3ee: 0c0e |0281: move-result-object v14 │ │ -05d3f0: 6e20 f714 ed00 |0282: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d3f6: 0c0d |0285: move-result-object v13 │ │ -05d3f8: 6e10 fe14 0d00 |0286: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05d3fe: 0c0d |0289: move-result-object v13 │ │ -05d400: 0800 1100 |028a: move-object/from16 v0, v17 │ │ -05d404: 5b0d 9505 |028c: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ -05d408: 2900 f8fd |028e: goto/16 0086 // -0208 │ │ -05d40c: 220d 1f03 |0290: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ -05d410: 7010 f014 0d00 |0292: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05d416: 6e20 f714 8d00 |0295: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d41c: 0c0d |0298: move-result-object v13 │ │ -05d41e: 0800 1100 |0299: move-object/from16 v0, v17 │ │ -05d422: 540e 9305 |029b: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d426: 1a0f e209 |029d: const-string v15, "Mark_fields" // string@09e2 │ │ -05d42a: 7220 0313 fe00 |029f: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05d430: 0c0e |02a2: move-result-object v14 │ │ -05d432: 6e20 f714 ed00 |02a3: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d438: 0c0d |02a6: move-result-object v13 │ │ -05d43a: 6e10 fe14 0d00 |02a7: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05d440: 0c0d |02aa: move-result-object v13 │ │ -05d442: 0800 1100 |02ab: move-object/from16 v0, v17 │ │ -05d446: 5b0d 9505 |02ad: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ -05d44a: 2900 d7fd |02af: goto/16 0086 // -0229 │ │ -05d44e: 220d 1f03 |02b1: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ -05d452: 7010 f014 0d00 |02b3: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05d458: 6e20 f714 8d00 |02b6: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d45e: 0c0d |02b9: move-result-object v13 │ │ -05d460: 0800 1100 |02ba: move-object/from16 v0, v17 │ │ -05d464: 540e 9305 |02bc: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d468: 1a0f ca0a |02be: const-string v15, "Place_letters" // string@0aca │ │ -05d46c: 7220 0313 fe00 |02c0: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05d472: 0c0e |02c3: move-result-object v14 │ │ -05d474: 6e20 f714 ed00 |02c4: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d47a: 0c0d |02c7: move-result-object v13 │ │ -05d47c: 6e10 fe14 0d00 |02c8: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05d482: 0c0d |02cb: move-result-object v13 │ │ -05d484: 0800 1100 |02cc: move-object/from16 v0, v17 │ │ -05d488: 5b0d 9505 |02ce: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ -05d48c: 2900 b6fd |02d0: goto/16 0086 // -024a │ │ -05d490: 220d 1f03 |02d2: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ -05d494: 7010 f014 0d00 |02d4: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05d49a: 6e20 f714 8d00 |02d7: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d4a0: 0c0d |02da: move-result-object v13 │ │ -05d4a2: 0800 1100 |02db: move-object/from16 v0, v17 │ │ -05d4a6: 540e 9305 |02dd: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d4aa: 1a0f 5e03 |02df: const-string v15, "Delete_stones" // string@035e │ │ -05d4ae: 7220 0313 fe00 |02e1: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05d4b4: 0c0e |02e4: move-result-object v14 │ │ -05d4b6: 6e20 f714 ed00 |02e5: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d4bc: 0c0d |02e8: move-result-object v13 │ │ -05d4be: 6e10 fe14 0d00 |02e9: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05d4c4: 0c0d |02ec: move-result-object v13 │ │ -05d4c6: 0800 1100 |02ed: move-object/from16 v0, v17 │ │ -05d4ca: 5b0d 9505 |02ef: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ -05d4ce: 2900 95fd |02f1: goto/16 0086 // -026b │ │ -05d4d2: 220d 1f03 |02f3: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ -05d4d6: 7010 f014 0d00 |02f5: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05d4dc: 6e20 f714 8d00 |02f8: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d4e2: 0c0d |02fb: move-result-object v13 │ │ -05d4e4: 0800 1100 |02fc: move-object/from16 v0, v17 │ │ -05d4e8: 540e 9305 |02fe: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d4ec: 1a0f 070b |0300: const-string v15, "Remove_prisoners" // string@0b07 │ │ -05d4f0: 7220 0313 fe00 |0302: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05d4f6: 0c0e |0305: move-result-object v14 │ │ -05d4f8: 6e20 f714 ed00 |0306: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d4fe: 0c0d |0309: move-result-object v13 │ │ -05d500: 6e10 fe14 0d00 |030a: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05d506: 0c0d |030d: move-result-object v13 │ │ -05d508: 0800 1100 |030e: move-object/from16 v0, v17 │ │ -05d50c: 5b0d 9505 |0310: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ -05d510: 2900 74fd |0312: goto/16 0086 // -028c │ │ -05d514: 220d 1f03 |0314: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ -05d518: 7010 f014 0d00 |0316: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05d51e: 6e20 f714 8d00 |0319: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d524: 0c0d |031c: move-result-object v13 │ │ -05d526: 0800 1100 |031d: move-object/from16 v0, v17 │ │ -05d52a: 540e 9305 |031f: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d52e: 1a0f 840b |0321: const-string v15, "Set_special_marker" // string@0b84 │ │ -05d532: 7220 0313 fe00 |0323: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05d538: 0c0e |0326: move-result-object v14 │ │ -05d53a: 6e20 f714 ed00 |0327: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d540: 0c0d |032a: move-result-object v13 │ │ -05d542: 6e10 fe14 0d00 |032b: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05d548: 0c0d |032e: move-result-object v13 │ │ -05d54a: 0800 1100 |032f: move-object/from16 v0, v17 │ │ -05d54e: 5b0d 9505 |0331: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ -05d552: 2900 53fd |0333: goto/16 0086 // -02ad │ │ -05d556: 220d 1f03 |0335: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ -05d55a: 7010 f014 0d00 |0337: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05d560: 6e20 f714 8d00 |033a: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d566: 0c0d |033d: move-result-object v13 │ │ -05d568: 0800 1100 |033e: move-object/from16 v0, v17 │ │ -05d56c: 540e 9305 |0340: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d570: 1a0f 0d0c |0342: const-string v15, "Text__" // string@0c0d │ │ -05d574: 7220 0313 fe00 |0344: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05d57a: 0c0e |0347: move-result-object v14 │ │ -05d57c: 6e20 f714 ed00 |0348: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d582: 0c0d |034b: move-result-object v13 │ │ -05d584: 0800 1100 |034c: move-object/from16 v0, v17 │ │ -05d588: 540e a905 |034e: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.TextMarker:Ljava/lang/String; // field@05a9 │ │ -05d58c: 6e20 f714 ed00 |0350: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d592: 0c0d |0353: move-result-object v13 │ │ -05d594: 6e10 fe14 0d00 |0354: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05d59a: 0c0d |0357: move-result-object v13 │ │ -05d59c: 0800 1100 |0358: move-object/from16 v0, v17 │ │ -05d5a0: 5b0d 9505 |035a: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ -05d5a4: 2900 2afd |035c: goto/16 0086 // -02d6 │ │ -05d5a8: 220d 1f03 |035e: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ -05d5ac: 7010 f014 0d00 |0360: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05d5b2: 6e20 f714 8d00 |0363: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d5b8: 0c0d |0366: move-result-object v13 │ │ -05d5ba: 0800 1100 |0367: move-object/from16 v0, v17 │ │ -05d5be: 540e 9305 |0369: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d5c2: 1a0f 3c0a |036b: const-string v15, "Next_move__Black_" // string@0a3c │ │ -05d5c6: 7220 0313 fe00 |036d: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05d5cc: 0c0e |0370: move-result-object v14 │ │ -05d5ce: 6e20 f714 ed00 |0371: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d5d4: 0c0d |0374: move-result-object v13 │ │ -05d5d6: 0800 1100 |0375: move-object/from16 v0, v17 │ │ -05d5da: 520e b305 |0377: iget v14, v0, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ -05d5de: 6e20 f414 ed00 |0379: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05d5e4: 0c0d |037c: move-result-object v13 │ │ -05d5e6: 6e10 fe14 0d00 |037d: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05d5ec: 0c0d |0380: move-result-object v13 │ │ -05d5ee: 0800 1100 |0381: move-object/from16 v0, v17 │ │ -05d5f2: 5b0d 9505 |0383: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ -05d5f6: 2900 01fd |0385: goto/16 0086 // -02ff │ │ -05d5fa: 1a0d c40c |0387: const-string v13, "WL" // string@0cc4 │ │ -05d5fe: 0800 1100 |0389: move-object/from16 v0, v17 │ │ -05d602: 6e20 b512 d000 |038b: invoke-virtual {v0, v13}, Lfr/xtof54/sgfsearch/Board;.lookuptime:(Ljava/lang/String;)Ljava/lang/String; // method@12b5 │ │ -05d608: 0c0b |038e: move-result-object v11 │ │ -05d60a: 1a0d 0000 |038f: const-string v13, "" // string@0000 │ │ -05d60e: 6e20 c714 db00 |0391: invoke-virtual {v11, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05d614: 0a0d |0394: move-result v13 │ │ -05d616: 390d 3b00 |0395: if-nez v13, 03d0 // +003b │ │ -05d61a: 220d 1f03 |0397: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ -05d61e: 7010 f014 0d00 |0399: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05d624: 6e20 f714 8d00 |039c: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d62a: 0c0d |039f: move-result-object v13 │ │ -05d62c: 0800 1100 |03a0: move-object/from16 v0, v17 │ │ -05d630: 540e 9305 |03a2: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d634: 1a0f 3d0a |03a4: const-string v15, "Next_move__White_" // string@0a3d │ │ -05d638: 7220 0313 fe00 |03a6: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05d63e: 0c0e |03a9: move-result-object v14 │ │ -05d640: 6e20 f714 ed00 |03aa: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d646: 0c0d |03ad: move-result-object v13 │ │ -05d648: 0800 1100 |03ae: move-object/from16 v0, v17 │ │ -05d64c: 520e b305 |03b0: iget v14, v0, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ -05d650: 6e20 f414 ed00 |03b2: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05d656: 0c0d |03b5: move-result-object v13 │ │ -05d658: 1a0e 4000 |03b6: const-string v14, " (" // string@0040 │ │ -05d65c: 6e20 f714 ed00 |03b8: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d662: 0c0d |03bb: move-result-object v13 │ │ -05d664: 6e20 f714 bd00 |03bc: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d66a: 0c0d |03bf: move-result-object v13 │ │ -05d66c: 1a0e 1101 |03c0: const-string v14, ")" // string@0111 │ │ -05d670: 6e20 f714 ed00 |03c2: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d676: 0c0d |03c5: move-result-object v13 │ │ -05d678: 6e10 fe14 0d00 |03c6: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05d67e: 0c0d |03c9: move-result-object v13 │ │ -05d680: 0800 1100 |03ca: move-object/from16 v0, v17 │ │ -05d684: 5b0d 9505 |03cc: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ -05d688: 2900 b8fc |03ce: goto/16 0086 // -0348 │ │ -05d68c: 220d 1f03 |03d0: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ -05d690: 7010 f014 0d00 |03d2: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05d696: 6e20 f714 8d00 |03d5: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d69c: 0c0d |03d8: move-result-object v13 │ │ -05d69e: 0800 1100 |03d9: move-object/from16 v0, v17 │ │ -05d6a2: 540e 9305 |03db: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d6a6: 1a0f 3d0a |03dd: const-string v15, "Next_move__White_" // string@0a3d │ │ -05d6aa: 7220 0313 fe00 |03df: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05d6b0: 0c0e |03e2: move-result-object v14 │ │ -05d6b2: 6e20 f714 ed00 |03e3: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05d6b8: 0c0d |03e6: move-result-object v13 │ │ -05d6ba: 0800 1100 |03e7: move-object/from16 v0, v17 │ │ -05d6be: 520e b305 |03e9: iget v14, v0, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ -05d6c2: 6e20 f414 ed00 |03eb: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05d6c8: 0c0d |03ee: move-result-object v13 │ │ -05d6ca: 6e10 fe14 0d00 |03ef: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05d6d0: 0c0d |03f2: move-result-object v13 │ │ -05d6d2: 0800 1100 |03f3: move-object/from16 v0, v17 │ │ -05d6d6: 5b0d 9505 |03f5: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ -05d6da: 2900 8ffc |03f7: goto/16 0086 // -0371 │ │ -05d6de: 0800 1100 |03f9: move-object/from16 v0, v17 │ │ -05d6e2: 540d 9305 |03fb: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d6e6: 0800 1100 |03fd: move-object/from16 v0, v17 │ │ -05d6ea: 540e 9905 |03ff: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.NodeName:Ljava/lang/String; // field@0599 │ │ -05d6ee: 7220 0613 ed00 |0401: invoke-interface {v13, v14}, Lfr/xtof54/sgfsearch/BoardInterface;.setLabel:(Ljava/lang/String;)V // method@1306 │ │ -05d6f4: 121d |0404: const/4 v13, #int 1 // #1 │ │ -05d6f6: 0800 1100 |0405: move-object/from16 v0, v17 │ │ -05d6fa: 5c0d 9205 |0407: iput-boolean v13, v0, Lfr/xtof54/sgfsearch/Board;.DisplayNodeName:Z // field@0592 │ │ -05d6fe: 2900 f8fc |0409: goto/16 0101 // -0308 │ │ -05d702: 120d |040b: const/4 v13, #int 0 // #0 │ │ -05d704: 2900 01fd |040c: goto/16 010d // -02ff │ │ -05d708: 120d |040e: const/4 v13, #int 0 // #0 │ │ -05d70a: 2900 0dfd |040f: goto/16 011c // -02f3 │ │ -05d70e: 120d |0411: const/4 v13, #int 0 // #0 │ │ -05d710: 2900 23fd |0412: goto/16 0135 // -02dd │ │ -05d714: 122d |0414: const/4 v13, #int 2 // #2 │ │ -05d716: 0800 1100 |0415: move-object/from16 v0, v17 │ │ -05d71a: 590d a605 |0417: iput v13, v0, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05d71e: 2900 3dfd |0419: goto/16 0156 // -02c3 │ │ -05d722: 120d |041b: const/4 v13, #int 0 // #0 │ │ -05d724: 2900 60fd |041c: goto/16 017c // -02a0 │ │ -05d728: 120d |041e: const/4 v13, #int 0 // #0 │ │ -05d72a: 2900 86fd |041f: goto/16 01a5 // -027a │ │ -05d72e: 120d |0421: const/4 v13, #int 0 // #0 │ │ -05d730: 2900 a6fd |0422: goto/16 01c8 // -025a │ │ -05d734: 0800 1100 |0424: move-object/from16 v0, v17 │ │ -05d738: 540d 9305 |0426: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05d73c: 0800 1100 |0428: move-object/from16 v0, v17 │ │ -05d740: 520e a505 |042a: iget v14, v0, Lfr/xtof54/sgfsearch/Board;.SpecialMarker:I // field@05a5 │ │ -05d744: 7220 0813 ed00 |042c: invoke-interface {v13, v14}, Lfr/xtof54/sgfsearch/BoardInterface;.setMarkState:(I)V // method@1308 │ │ -05d74a: 2900 affd |042f: goto/16 01de // -0251 │ │ -05d74e: d802 0201 |0431: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05d752: 2900 acfd |0433: goto/16 01df // -0254 │ │ -05d756: 0800 1100 |0435: move-object/from16 v0, v17 │ │ -05d75a: 540d a005 |0437: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05d75e: 6e10 ce13 0d00 |0439: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05d764: 0c0d |043c: move-result-object v13 │ │ -05d766: 6e10 6513 0d00 |043d: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ -05d76c: 0c05 |0440: move-result-object v5 │ │ -05d76e: 1a0c 0000 |0441: const-string v12, "" // string@0000 │ │ -05d772: 1217 |0443: const/4 v7, #int 1 // #1 │ │ -05d774: 3805 c401 |0444: if-eqz v5, 0608 // +01c4 │ │ -05d778: 6e10 ef19 0500 |0446: invoke-virtual {v5}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05d77e: 0c01 |0449: move-result-object v1 │ │ -05d780: 1f01 c702 |044a: check-cast v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05d784: 6e10 7812 0100 |044c: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05d78a: 0c0d |044f: move-result-object v13 │ │ -05d78c: 1a0e a502 |0450: const-string v14, "C" // string@02a5 │ │ -05d790: 6e20 c714 ed00 |0452: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05d796: 0a0d |0455: move-result v13 │ │ -05d798: 380d 1100 |0456: if-eqz v13, 0467 // +0011 │ │ -05d79c: 6e10 6b12 0100 |0458: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ -05d7a2: 0c0d |045b: move-result-object v13 │ │ -05d7a4: 6e10 ef19 0d00 |045c: invoke-virtual {v13}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05d7aa: 0c0c |045f: move-result-object v12 │ │ -05d7ac: 1f0c 1d03 |0460: check-cast v12, Ljava/lang/String; // type@031d │ │ -05d7b0: 6e10 f319 0500 |0462: invoke-virtual {v5}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05d7b6: 0c05 |0465: move-result-object v5 │ │ -05d7b8: 28de |0466: goto 0444 // -0022 │ │ -05d7ba: 6e10 7812 0100 |0467: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05d7c0: 0c0d |046a: move-result-object v13 │ │ -05d7c2: 1a0e 430b |046b: const-string v14, "SQ" // string@0b43 │ │ -05d7c6: 6e20 c714 ed00 |046d: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05d7cc: 0a0d |0470: move-result v13 │ │ -05d7ce: 390d 0e00 |0471: if-nez v13, 047f // +000e │ │ -05d7d2: 6e10 7812 0100 |0473: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05d7d8: 0c0d |0476: move-result-object v13 │ │ -05d7da: 1a0e 410b |0477: const-string v14, "SL" // string@0b41 │ │ -05d7de: 6e20 c714 ed00 |0479: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05d7e4: 0a0d |047c: move-result v13 │ │ -05d7e6: 380d 3000 |047d: if-eqz v13, 04ad // +0030 │ │ -05d7ea: 6e10 6b12 0100 |047f: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ -05d7f0: 0c06 |0482: move-result-object v6 │ │ -05d7f2: 3806 dfff |0483: if-eqz v6, 0462 // -0021 │ │ -05d7f6: 6e10 ef19 0600 |0485: invoke-virtual {v6}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05d7fc: 0c0b |0488: move-result-object v11 │ │ -05d7fe: 1f0b 1d03 |0489: check-cast v11, Ljava/lang/String; // type@031d │ │ -05d802: 7110 1613 0b00 |048b: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ -05d808: 0a02 |048e: move-result v2 │ │ -05d80a: 7110 1713 0b00 |048f: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ -05d810: 0a03 |0492: move-result v3 │ │ -05d812: 0800 1100 |0493: move-object/from16 v0, v17 │ │ -05d816: 6e30 ed12 2003 |0495: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.valid:(II)Z // method@12ed │ │ -05d81c: 0a0d |0498: move-result v13 │ │ -05d81e: 380d 0f00 |0499: if-eqz v13, 04a8 // +000f │ │ -05d822: 0800 1100 |049b: move-object/from16 v0, v17 │ │ -05d826: 540d 9e05 |049d: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05d82a: 122e |049f: const/4 v14, #int 2 // #2 │ │ -05d82c: 6e40 8f13 2de3 |04a0: invoke-virtual {v13, v2, v3, v14}, Lfr/xtof54/sgfsearch/Position;.marker:(III)V // method@138f │ │ -05d832: 0800 1100 |04a3: move-object/from16 v0, v17 │ │ -05d836: 6e30 ea12 2003 |04a5: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05d83c: 6e10 f319 0600 |04a8: invoke-virtual {v6}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05d842: 0c06 |04ab: move-result-object v6 │ │ -05d844: 28d7 |04ac: goto 0483 // -0029 │ │ -05d846: 6e10 7812 0100 |04ad: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05d84c: 0c0d |04b0: move-result-object v13 │ │ -05d84e: 1a0e bb09 |04b1: const-string v14, "MA" // string@09bb │ │ -05d852: 6e20 c714 ed00 |04b3: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05d858: 0a0d |04b6: move-result v13 │ │ -05d85a: 390d 2600 |04b7: if-nez v13, 04dd // +0026 │ │ -05d85e: 6e10 7812 0100 |04b9: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05d864: 0c0d |04bc: move-result-object v13 │ │ -05d866: 1a0e b909 |04bd: const-string v14, "M" // string@09b9 │ │ -05d86a: 6e20 c714 ed00 |04bf: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05d870: 0a0d |04c2: move-result v13 │ │ -05d872: 390d 1a00 |04c3: if-nez v13, 04dd // +001a │ │ -05d876: 6e10 7812 0100 |04c5: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05d87c: 0c0d |04c8: move-result-object v13 │ │ -05d87e: 1a0e e80b |04c9: const-string v14, "TW" // string@0be8 │ │ -05d882: 6e20 c714 ed00 |04cb: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05d888: 0a0d |04ce: move-result v13 │ │ -05d88a: 390d 0e00 |04cf: if-nez v13, 04dd // +000e │ │ -05d88e: 6e10 7812 0100 |04d1: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05d894: 0c0d |04d4: move-result-object v13 │ │ -05d896: 1a0e cd0b |04d5: const-string v14, "TB" // string@0bcd │ │ -05d89a: 6e20 c714 ed00 |04d7: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05d8a0: 0a0d |04da: move-result v13 │ │ -05d8a2: 380d 3000 |04db: if-eqz v13, 050b // +0030 │ │ -05d8a6: 6e10 6b12 0100 |04dd: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ -05d8ac: 0c06 |04e0: move-result-object v6 │ │ -05d8ae: 3806 81ff |04e1: if-eqz v6, 0462 // -007f │ │ -05d8b2: 6e10 ef19 0600 |04e3: invoke-virtual {v6}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05d8b8: 0c0b |04e6: move-result-object v11 │ │ -05d8ba: 1f0b 1d03 |04e7: check-cast v11, Ljava/lang/String; // type@031d │ │ -05d8be: 7110 1613 0b00 |04e9: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ -05d8c4: 0a02 |04ec: move-result v2 │ │ -05d8c6: 7110 1713 0b00 |04ed: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ -05d8cc: 0a03 |04f0: move-result v3 │ │ -05d8ce: 0800 1100 |04f1: move-object/from16 v0, v17 │ │ -05d8d2: 6e30 ed12 2003 |04f3: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.valid:(II)Z // method@12ed │ │ -05d8d8: 0a0d |04f6: move-result v13 │ │ -05d8da: 380d 0f00 |04f7: if-eqz v13, 0506 // +000f │ │ -05d8de: 0800 1100 |04f9: move-object/from16 v0, v17 │ │ -05d8e2: 540d 9e05 |04fb: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05d8e6: 121e |04fd: const/4 v14, #int 1 // #1 │ │ -05d8e8: 6e40 8f13 2de3 |04fe: invoke-virtual {v13, v2, v3, v14}, Lfr/xtof54/sgfsearch/Position;.marker:(III)V // method@138f │ │ -05d8ee: 0800 1100 |0501: move-object/from16 v0, v17 │ │ -05d8f2: 6e30 ea12 2003 |0503: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05d8f8: 6e10 f319 0600 |0506: invoke-virtual {v6}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05d8fe: 0c06 |0509: move-result-object v6 │ │ -05d900: 28d7 |050a: goto 04e1 // -0029 │ │ -05d902: 6e10 7812 0100 |050b: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05d908: 0c0d |050e: move-result-object v13 │ │ -05d90a: 1a0e dc0b |050f: const-string v14, "TR" // string@0bdc │ │ -05d90e: 6e20 c714 ed00 |0511: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05d914: 0a0d |0514: move-result v13 │ │ -05d916: 380d 3000 |0515: if-eqz v13, 0545 // +0030 │ │ -05d91a: 6e10 6b12 0100 |0517: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ -05d920: 0c06 |051a: move-result-object v6 │ │ -05d922: 3806 47ff |051b: if-eqz v6, 0462 // -00b9 │ │ -05d926: 6e10 ef19 0600 |051d: invoke-virtual {v6}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05d92c: 0c0b |0520: move-result-object v11 │ │ -05d92e: 1f0b 1d03 |0521: check-cast v11, Ljava/lang/String; // type@031d │ │ -05d932: 7110 1613 0b00 |0523: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ -05d938: 0a02 |0526: move-result v2 │ │ -05d93a: 7110 1713 0b00 |0527: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ -05d940: 0a03 |052a: move-result v3 │ │ -05d942: 0800 1100 |052b: move-object/from16 v0, v17 │ │ -05d946: 6e30 ed12 2003 |052d: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.valid:(II)Z // method@12ed │ │ -05d94c: 0a0d |0530: move-result v13 │ │ -05d94e: 380d 0f00 |0531: if-eqz v13, 0540 // +000f │ │ -05d952: 0800 1100 |0533: move-object/from16 v0, v17 │ │ -05d956: 540d 9e05 |0535: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05d95a: 123e |0537: const/4 v14, #int 3 // #3 │ │ -05d95c: 6e40 8f13 2de3 |0538: invoke-virtual {v13, v2, v3, v14}, Lfr/xtof54/sgfsearch/Position;.marker:(III)V // method@138f │ │ -05d962: 0800 1100 |053b: move-object/from16 v0, v17 │ │ -05d966: 6e30 ea12 2003 |053d: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05d96c: 6e10 f319 0600 |0540: invoke-virtual {v6}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05d972: 0c06 |0543: move-result-object v6 │ │ -05d974: 28d7 |0544: goto 051b // -0029 │ │ -05d976: 6e10 7812 0100 |0545: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05d97c: 0c0d |0548: move-result-object v13 │ │ -05d97e: 1a0e c002 |0549: const-string v14, "CR" // string@02c0 │ │ -05d982: 6e20 c714 ed00 |054b: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05d988: 0a0d |054e: move-result v13 │ │ -05d98a: 380d 3000 |054f: if-eqz v13, 057f // +0030 │ │ -05d98e: 6e10 6b12 0100 |0551: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ -05d994: 0c06 |0554: move-result-object v6 │ │ -05d996: 3806 0dff |0555: if-eqz v6, 0462 // -00f3 │ │ -05d99a: 6e10 ef19 0600 |0557: invoke-virtual {v6}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05d9a0: 0c0b |055a: move-result-object v11 │ │ -05d9a2: 1f0b 1d03 |055b: check-cast v11, Ljava/lang/String; // type@031d │ │ -05d9a6: 7110 1613 0b00 |055d: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ -05d9ac: 0a02 |0560: move-result v2 │ │ -05d9ae: 7110 1713 0b00 |0561: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ -05d9b4: 0a03 |0564: move-result v3 │ │ -05d9b6: 0800 1100 |0565: move-object/from16 v0, v17 │ │ -05d9ba: 6e30 ed12 2003 |0567: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.valid:(II)Z // method@12ed │ │ -05d9c0: 0a0d |056a: move-result v13 │ │ -05d9c2: 380d 0f00 |056b: if-eqz v13, 057a // +000f │ │ -05d9c6: 0800 1100 |056d: move-object/from16 v0, v17 │ │ -05d9ca: 540d 9e05 |056f: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05d9ce: 124e |0571: const/4 v14, #int 4 // #4 │ │ -05d9d0: 6e40 8f13 2de3 |0572: invoke-virtual {v13, v2, v3, v14}, Lfr/xtof54/sgfsearch/Position;.marker:(III)V // method@138f │ │ -05d9d6: 0800 1100 |0575: move-object/from16 v0, v17 │ │ -05d9da: 6e30 ea12 2003 |0577: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05d9e0: 6e10 f319 0600 |057a: invoke-virtual {v6}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05d9e6: 0c06 |057d: move-result-object v6 │ │ -05d9e8: 28d7 |057e: goto 0555 // -0029 │ │ -05d9ea: 6e10 7812 0100 |057f: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05d9f0: 0c0d |0582: move-result-object v13 │ │ -05d9f2: 1a0e c304 |0583: const-string v14, "L" // string@04c3 │ │ -05d9f6: 6e20 c714 ed00 |0585: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05d9fc: 0a0d |0588: move-result v13 │ │ -05d9fe: 380d 3100 |0589: if-eqz v13, 05ba // +0031 │ │ -05da02: 6e10 6b12 0100 |058b: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ -05da08: 0c06 |058e: move-result-object v6 │ │ -05da0a: 3806 d3fe |058f: if-eqz v6, 0462 // -012d │ │ -05da0e: 6e10 ef19 0600 |0591: invoke-virtual {v6}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05da14: 0c0b |0594: move-result-object v11 │ │ -05da16: 1f0b 1d03 |0595: check-cast v11, Ljava/lang/String; // type@031d │ │ -05da1a: 7110 1613 0b00 |0597: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ -05da20: 0a02 |059a: move-result v2 │ │ -05da22: 7110 1713 0b00 |059b: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ -05da28: 0a03 |059e: move-result v3 │ │ -05da2a: 0800 1100 |059f: move-object/from16 v0, v17 │ │ -05da2e: 6e30 ed12 2003 |05a1: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.valid:(II)Z // method@12ed │ │ -05da34: 0a0d |05a4: move-result v13 │ │ -05da36: 380d 1000 |05a5: if-eqz v13, 05b5 // +0010 │ │ -05da3a: 0800 1100 |05a7: move-object/from16 v0, v17 │ │ -05da3e: 540d 9e05 |05a9: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05da42: 6e40 8c13 2d73 |05ab: invoke-virtual {v13, v2, v3, v7}, Lfr/xtof54/sgfsearch/Position;.letter:(III)V // method@138c │ │ -05da48: d807 0701 |05ae: add-int/lit8 v7, v7, #int 1 // #01 │ │ -05da4c: 0800 1100 |05b0: move-object/from16 v0, v17 │ │ -05da50: 6e30 ea12 2003 |05b2: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05da56: 6e10 f319 0600 |05b5: invoke-virtual {v6}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05da5c: 0c06 |05b8: move-result-object v6 │ │ -05da5e: 28d6 |05b9: goto 058f // -002a │ │ -05da60: 6e10 7812 0100 |05ba: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05da66: 0c0d |05bd: move-result-object v13 │ │ -05da68: 1a0e cf04 |05be: const-string v14, "LB" // string@04cf │ │ -05da6c: 6e20 c714 ed00 |05c0: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05da72: 0a0d |05c3: move-result v13 │ │ -05da74: 380d 9efe |05c4: if-eqz v13, 0462 // -0162 │ │ -05da78: 6e10 6b12 0100 |05c6: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ -05da7e: 0c06 |05c9: move-result-object v6 │ │ -05da80: 3806 98fe |05ca: if-eqz v6, 0462 // -0168 │ │ -05da84: 6e10 ef19 0600 |05cc: invoke-virtual {v6}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05da8a: 0c0b |05cf: move-result-object v11 │ │ -05da8c: 1f0b 1d03 |05d0: check-cast v11, Ljava/lang/String; // type@031d │ │ -05da90: 7110 1613 0b00 |05d2: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ -05da96: 0a02 |05d5: move-result v2 │ │ -05da98: 7110 1713 0b00 |05d6: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ -05da9e: 0a03 |05d9: move-result v3 │ │ -05daa0: 0800 1100 |05da: move-object/from16 v0, v17 │ │ -05daa4: 6e30 ed12 2003 |05dc: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.valid:(II)Z // method@12ed │ │ -05daaa: 0a0d |05df: move-result v13 │ │ -05daac: 380d 2300 |05e0: if-eqz v13, 0603 // +0023 │ │ -05dab0: 6e10 d514 0b00 |05e2: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@14d5 │ │ -05dab6: 0a0d |05e5: move-result v13 │ │ -05dab8: 124e |05e6: const/4 v14, #int 4 // #4 │ │ -05daba: 34ed 1c00 |05e7: if-lt v13, v14, 0603 // +001c │ │ -05dabe: 122d |05e9: const/4 v13, #int 2 // #2 │ │ -05dac0: 6e20 c314 db00 |05ea: invoke-virtual {v11, v13}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -05dac6: 0a0d |05ed: move-result v13 │ │ -05dac8: 130e 3a00 |05ee: const/16 v14, #int 58 // #3a │ │ -05dacc: 33ed 1300 |05f0: if-ne v13, v14, 0603 // +0013 │ │ -05dad0: 0800 1100 |05f2: move-object/from16 v0, v17 │ │ -05dad4: 540d 9e05 |05f4: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05dad8: 123e |05f6: const/4 v14, #int 3 // #3 │ │ -05dada: 6e20 dd14 eb00 |05f7: invoke-virtual {v11, v14}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -05dae0: 0c0e |05fa: move-result-object v14 │ │ -05dae2: 6e40 9613 2de3 |05fb: invoke-virtual {v13, v2, v3, v14}, Lfr/xtof54/sgfsearch/Position;.setlabel:(IILjava/lang/String;)V // method@1396 │ │ -05dae8: 0800 1100 |05fe: move-object/from16 v0, v17 │ │ -05daec: 6e30 ea12 2003 |0600: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05daf2: 6e10 f319 0600 |0603: invoke-virtual {v6}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05daf8: 0c06 |0606: move-result-object v6 │ │ -05dafa: 28c3 |0607: goto 05ca // -003d │ │ -05dafc: 1204 |0608: const/4 v4, #int 0 // #0 │ │ -05dafe: 0800 1100 |0609: move-object/from16 v0, v17 │ │ -05db02: 550d ab05 |060b: iget-boolean v13, v0, Lfr/xtof54/sgfsearch/Board;.VCurrent:Z // field@05ab │ │ -05db06: 380d 7500 |060d: if-eqz v13, 0682 // +0075 │ │ -05db0a: 0800 1100 |060f: move-object/from16 v0, v17 │ │ -05db0e: 540d a005 |0611: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05db12: 6e10 d013 0d00 |0613: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05db18: 0c0a |0616: move-result-object v10 │ │ -05db1a: 380a 0a00 |0617: if-eqz v10, 0621 // +000a │ │ -05db1e: 6e10 c313 0a00 |0619: invoke-virtual {v10}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ -05db24: 0c0d |061c: move-result-object v13 │ │ -05db26: 6e10 cc13 0d00 |061d: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.listelement:()Lrene/util/list/ListElement; // method@13cc │ │ -05db2c: 0c04 |0620: move-result-object v4 │ │ -05db2e: 3804 9000 |0621: if-eqz v4, 06b1 // +0090 │ │ -05db32: 6e10 ef19 0400 |0623: invoke-virtual {v4}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05db38: 0c0a |0626: move-result-object v10 │ │ -05db3a: 1f0a d302 |0627: check-cast v10, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -05db3e: 0800 1100 |0629: move-object/from16 v0, v17 │ │ -05db42: 540d a005 |062b: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05db46: 32da 5000 |062d: if-eq v10, v13, 067d // +0050 │ │ -05db4a: 6e10 ce13 0a00 |062f: invoke-virtual {v10}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05db50: 0c0d |0632: move-result-object v13 │ │ -05db52: 6e10 6513 0d00 |0633: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ -05db58: 0c05 |0636: move-result-object v5 │ │ -05db5a: 3805 4600 |0637: if-eqz v5, 067d // +0046 │ │ -05db5e: 6e10 ef19 0500 |0639: invoke-virtual {v5}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05db64: 0c01 |063c: move-result-object v1 │ │ -05db66: 1f01 c702 |063d: check-cast v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05db6a: 6e10 7812 0100 |063f: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05db70: 0c0d |0642: move-result-object v13 │ │ -05db72: 1a0e c10c |0643: const-string v14, "W" // string@0cc1 │ │ -05db76: 6e20 c714 ed00 |0645: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05db7c: 0a0d |0648: move-result v13 │ │ -05db7e: 390d 0e00 |0649: if-nez v13, 0657 // +000e │ │ -05db82: 6e10 7812 0100 |064b: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05db88: 0c0d |064e: move-result-object v13 │ │ -05db8a: 1a0e 6702 |064f: const-string v14, "B" // string@0267 │ │ -05db8e: 6e20 c714 ed00 |0651: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05db94: 0a0d |0654: move-result v13 │ │ -05db96: 380d 5700 |0655: if-eqz v13, 06ac // +0057 │ │ -05db9a: 6e10 6b12 0100 |0657: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ -05dba0: 0c0d |065a: move-result-object v13 │ │ -05dba2: 6e10 ef19 0d00 |065b: invoke-virtual {v13}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05dba8: 0c0b |065e: move-result-object v11 │ │ -05dbaa: 1f0b 1d03 |065f: check-cast v11, Ljava/lang/String; // type@031d │ │ -05dbae: 7110 1613 0b00 |0661: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ -05dbb4: 0a02 |0664: move-result v2 │ │ -05dbb6: 7110 1713 0b00 |0665: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ -05dbbc: 0a03 |0668: move-result v3 │ │ -05dbbe: 0800 1100 |0669: move-object/from16 v0, v17 │ │ -05dbc2: 6e30 ed12 2003 |066b: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.valid:(II)Z // method@12ed │ │ -05dbc8: 0a0d |066e: move-result v13 │ │ -05dbca: 380d 0e00 |066f: if-eqz v13, 067d // +000e │ │ -05dbce: 0800 1100 |0671: move-object/from16 v0, v17 │ │ -05dbd2: 540d 9e05 |0673: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05dbd6: 6e40 9913 2da3 |0675: invoke-virtual {v13, v2, v3, v10}, Lfr/xtof54/sgfsearch/Position;.tree:(IILfr/xtof54/sgfsearch/TreeNode;)V // method@1399 │ │ -05dbdc: 0800 1100 |0678: move-object/from16 v0, v17 │ │ -05dbe0: 6e30 ea12 2003 |067a: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05dbe6: 6e10 f319 0400 |067d: invoke-virtual {v4}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05dbec: 0c04 |0680: move-result-object v4 │ │ -05dbee: 28a0 |0681: goto 0621 // -0060 │ │ -05dbf0: 0800 1100 |0682: move-object/from16 v0, v17 │ │ -05dbf4: 540d a005 |0684: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05dbf8: 6e10 c613 0d00 |0686: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05dbfe: 0a0d |0689: move-result v13 │ │ -05dc00: 380d 97ff |068a: if-eqz v13, 0621 // -0069 │ │ -05dc04: 0800 1100 |068c: move-object/from16 v0, v17 │ │ -05dc08: 540d a005 |068e: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05dc0c: 6e10 c313 0d00 |0690: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ -05dc12: 0c0d |0693: move-result-object v13 │ │ -05dc14: 0800 1100 |0694: move-object/from16 v0, v17 │ │ -05dc18: 540e a005 |0696: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05dc1c: 6e10 ca13 0e00 |0698: invoke-virtual {v14}, Lfr/xtof54/sgfsearch/TreeNode;.lastChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13ca │ │ -05dc22: 0c0e |069b: move-result-object v14 │ │ -05dc24: 32ed 85ff |069c: if-eq v13, v14, 0621 // -007b │ │ -05dc28: 0800 1100 |069e: move-object/from16 v0, v17 │ │ -05dc2c: 540d a005 |06a0: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05dc30: 6e10 c313 0d00 |06a2: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ -05dc36: 0c0d |06a5: move-result-object v13 │ │ -05dc38: 6e10 cc13 0d00 |06a6: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.listelement:()Lrene/util/list/ListElement; // method@13cc │ │ -05dc3e: 0c04 |06a9: move-result-object v4 │ │ -05dc40: 2900 77ff |06aa: goto/16 0621 // -0089 │ │ -05dc44: 6e10 f319 0500 |06ac: invoke-virtual {v5}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05dc4a: 0c05 |06af: move-result-object v5 │ │ -05dc4c: 2887 |06b0: goto 0637 // -0079 │ │ -05dc4e: 0800 1100 |06b1: move-object/from16 v0, v17 │ │ -05dc52: 540d 9305 |06b3: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05dc56: 7210 0013 0d00 |06b5: invoke-interface {v13}, Lfr/xtof54/sgfsearch/BoardInterface;.getComment:()Ljava/lang/String; // method@1300 │ │ -05dc5c: 0c0d |06b8: move-result-object v13 │ │ -05dc5e: 6e20 c714 cd00 |06b9: invoke-virtual {v13, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05dc64: 0a0d |06bc: move-result v13 │ │ -05dc66: 390d 0900 |06bd: if-nez v13, 06c6 // +0009 │ │ -05dc6a: 0800 1100 |06bf: move-object/from16 v0, v17 │ │ -05dc6e: 540d 9305 |06c1: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05dc72: 7220 0513 cd00 |06c3: invoke-interface {v13, v12}, Lfr/xtof54/sgfsearch/BoardInterface;.setComment:(Ljava/lang/String;)V // method@1305 │ │ -05dc78: 0800 1100 |06c6: move-object/from16 v0, v17 │ │ -05dc7c: 520d a205 |06c8: iget v13, v0, Lfr/xtof54/sgfsearch/Board;.Range:I // field@05a2 │ │ -05dc80: 3a0d 0b00 |06ca: if-ltz v13, 06d5 // +000b │ │ -05dc84: 0800 1100 |06cc: move-object/from16 v0, v17 │ │ -05dc88: 550d 9405 |06ce: iget-boolean v13, v0, Lfr/xtof54/sgfsearch/Board;.KeepRange:Z // field@0594 │ │ -05dc8c: 390d 0500 |06d0: if-nez v13, 06d5 // +0005 │ │ -05dc90: 7401 8a12 1100 |06d2: invoke-virtual/range {v17}, Lfr/xtof54/sgfsearch/Board;.clearrange:()V // method@128a │ │ -05dc96: 0e00 |06d5: return-void │ │ -05dc98: 0001 0800 0300 0000 1c02 0000 3d02 ... |06d6: packed-switch-data (20 units) │ │ +05e12c: |[05e12c] fr.xtof54.sgfsearch.Board.showinformation:()V │ │ +05e13c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +05e140: 540d a005 |0002: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05e144: 6e10 ce13 0d00 |0004: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05e14a: 0c09 |0007: move-result-object v9 │ │ +05e14c: 6e10 7613 0900 |0008: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ +05e152: 0a0d |000b: move-result v13 │ │ +05e154: 0800 1100 |000c: move-object/from16 v0, v17 │ │ +05e158: 590d b305 |000e: iput v13, v0, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ +05e15c: 1a0d 1a0a |0010: const-string v13, "N" // string@0a1a │ │ +05e160: 6e20 6f13 d900 |0012: invoke-virtual {v9, v13}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ +05e166: 0c0d |0015: move-result-object v13 │ │ +05e168: 0800 1100 |0016: move-object/from16 v0, v17 │ │ +05e16c: 5b0d 9905 |0018: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.NodeName:Ljava/lang/String; // field@0599 │ │ +05e170: 1a08 0000 |001a: const-string v8, "" // string@0000 │ │ +05e174: 6e10 7513 0900 |001c: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ +05e17a: 0a0d |001f: move-result v13 │ │ +05e17c: 380d 0e00 |0020: if-eqz v13, 002e // +000e │ │ +05e180: 0800 1100 |0022: move-object/from16 v0, v17 │ │ +05e184: 540d a005 |0024: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05e188: 6e10 c613 0d00 |0026: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05e18e: 0a0d |0029: move-result v13 │ │ +05e190: 390d 2002 |002a: if-nez v13, 024a // +0220 │ │ +05e194: 1a08 1f01 |002c: const-string v8, "** " // string@011f │ │ +05e198: 0800 1100 |002e: move-object/from16 v0, v17 │ │ +05e19c: 520d a605 |0030: iget v13, v0, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05e1a0: 2b0d a406 0000 |0032: packed-switch v13, 000006d6 // +000006a4 │ │ +05e1a6: 0800 1100 |0035: move-object/from16 v0, v17 │ │ +05e1aa: 540d 9e05 |0037: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05e1ae: 6e10 8313 0d00 |0039: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/Position;.color:()I // method@1383 │ │ +05e1b4: 0a0d |003c: move-result v13 │ │ +05e1b6: 3d0d 4a03 |003d: if-lez v13, 0387 // +034a │ │ +05e1ba: 1a0d 6d02 |003f: const-string v13, "BL" // string@026d │ │ +05e1be: 0800 1100 |0041: move-object/from16 v0, v17 │ │ +05e1c2: 6e20 b512 d000 |0043: invoke-virtual {v0, v13}, Lfr/xtof54/sgfsearch/Board;.lookuptime:(Ljava/lang/String;)Ljava/lang/String; // method@12b5 │ │ +05e1c8: 0c0b |0046: move-result-object v11 │ │ +05e1ca: 1a0d 0000 |0047: const-string v13, "" // string@0000 │ │ +05e1ce: 6e20 c714 db00 |0049: invoke-virtual {v11, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05e1d4: 0a0d |004c: move-result v13 │ │ +05e1d6: 390d 1103 |004d: if-nez v13, 035e // +0311 │ │ +05e1da: 220d 1f03 |004f: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ +05e1de: 7010 f014 0d00 |0051: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05e1e4: 6e20 f714 8d00 |0054: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e1ea: 0c0d |0057: move-result-object v13 │ │ +05e1ec: 0800 1100 |0058: move-object/from16 v0, v17 │ │ +05e1f0: 540e 9305 |005a: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e1f4: 1a0f 3d0a |005c: const-string v15, "Next_move__Black_" // string@0a3d │ │ +05e1f8: 7220 0313 fe00 |005e: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05e1fe: 0c0e |0061: move-result-object v14 │ │ +05e200: 6e20 f714 ed00 |0062: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e206: 0c0d |0065: move-result-object v13 │ │ +05e208: 0800 1100 |0066: move-object/from16 v0, v17 │ │ +05e20c: 520e b305 |0068: iget v14, v0, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ +05e210: 6e20 f414 ed00 |006a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05e216: 0c0d |006d: move-result-object v13 │ │ +05e218: 1a0e 4100 |006e: const-string v14, " (" // string@0041 │ │ +05e21c: 6e20 f714 ed00 |0070: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e222: 0c0d |0073: move-result-object v13 │ │ +05e224: 6e20 f714 bd00 |0074: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e22a: 0c0d |0077: move-result-object v13 │ │ +05e22c: 1a0e 1201 |0078: const-string v14, ")" // string@0112 │ │ +05e230: 6e20 f714 ed00 |007a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e236: 0c0d |007d: move-result-object v13 │ │ +05e238: 6e10 fe14 0d00 |007e: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05e23e: 0c0d |0081: move-result-object v13 │ │ +05e240: 0800 1100 |0082: move-object/from16 v0, v17 │ │ +05e244: 5b0d 9505 |0084: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ +05e248: 220d 1f03 |0086: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ +05e24c: 7010 f014 0d00 |0088: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05e252: 0800 1100 |008b: move-object/from16 v0, v17 │ │ +05e256: 540e 9505 |008d: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ +05e25a: 6e20 f714 ed00 |008f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e260: 0c0d |0092: move-result-object v13 │ │ +05e262: 1a0e 4100 |0093: const-string v14, " (" // string@0041 │ │ +05e266: 6e20 f714 ed00 |0095: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e26c: 0c0d |0098: move-result-object v13 │ │ +05e26e: 7401 de12 1100 |0099: invoke-virtual/range {v17}, Lfr/xtof54/sgfsearch/Board;.siblings:()I // method@12de │ │ +05e274: 0a0e |009c: move-result v14 │ │ +05e276: 6e20 f414 ed00 |009d: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05e27c: 0c0d |00a0: move-result-object v13 │ │ +05e27e: 1a0e 0600 |00a1: const-string v14, " " // string@0006 │ │ +05e282: 6e20 f714 ed00 |00a3: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e288: 0c0d |00a6: move-result-object v13 │ │ +05e28a: 0800 1100 |00a7: move-object/from16 v0, v17 │ │ +05e28e: 540e 9305 |00a9: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e292: 1a0f 910b |00ab: const-string v15, "Siblings" // string@0b91 │ │ +05e296: 7220 0313 fe00 |00ad: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05e29c: 0c0e |00b0: move-result-object v14 │ │ +05e29e: 6e20 f714 ed00 |00b1: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e2a4: 0c0d |00b4: move-result-object v13 │ │ +05e2a6: 1a0e 2201 |00b5: const-string v14, ", " // string@0122 │ │ +05e2aa: 6e20 f714 ed00 |00b7: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e2b0: 0c0d |00ba: move-result-object v13 │ │ +05e2b2: 7401 8812 1100 |00bb: invoke-virtual/range {v17}, Lfr/xtof54/sgfsearch/Board;.children:()I // method@1288 │ │ +05e2b8: 0a0e |00be: move-result v14 │ │ +05e2ba: 6e20 f414 ed00 |00bf: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05e2c0: 0c0d |00c2: move-result-object v13 │ │ +05e2c2: 1a0e 0600 |00c3: const-string v14, " " // string@0006 │ │ +05e2c6: 6e20 f714 ed00 |00c5: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e2cc: 0c0d |00c8: move-result-object v13 │ │ +05e2ce: 0800 1100 |00c9: move-object/from16 v0, v17 │ │ +05e2d2: 540e 9305 |00cb: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e2d6: 1a0f ec02 |00cd: const-string v15, "Children" // string@02ec │ │ +05e2da: 7220 0313 fe00 |00cf: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05e2e0: 0c0e |00d2: move-result-object v14 │ │ +05e2e2: 6e20 f714 ed00 |00d3: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e2e8: 0c0d |00d6: move-result-object v13 │ │ +05e2ea: 1a0e 1201 |00d7: const-string v14, ")" // string@0112 │ │ +05e2ee: 6e20 f714 ed00 |00d9: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e2f4: 0c0d |00dc: move-result-object v13 │ │ +05e2f6: 6e10 fe14 0d00 |00dd: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05e2fc: 0c0d |00e0: move-result-object v13 │ │ +05e2fe: 0800 1100 |00e1: move-object/from16 v0, v17 │ │ +05e302: 5b0d 9505 |00e3: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ +05e306: 0800 1100 |00e5: move-object/from16 v0, v17 │ │ +05e30a: 540d 9905 |00e7: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.NodeName:Ljava/lang/String; // field@0599 │ │ +05e30e: 1a0e 0000 |00e9: const-string v14, "" // string@0000 │ │ +05e312: 6e20 c714 ed00 |00eb: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05e318: 0a0d |00ee: move-result v13 │ │ +05e31a: 380d 0a03 |00ef: if-eqz v13, 03f9 // +030a │ │ +05e31e: 0800 1100 |00f1: move-object/from16 v0, v17 │ │ +05e322: 540d 9305 |00f3: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e326: 0800 1100 |00f5: move-object/from16 v0, v17 │ │ +05e32a: 540e 9505 |00f7: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ +05e32e: 7220 0613 ed00 |00f9: invoke-interface {v13, v14}, Lfr/xtof54/sgfsearch/BoardInterface;.setLabel:(Ljava/lang/String;)V // method@1306 │ │ +05e334: 120d |00fc: const/4 v13, #int 0 // #0 │ │ +05e336: 0800 1100 |00fd: move-object/from16 v0, v17 │ │ +05e33a: 5c0d 9205 |00ff: iput-boolean v13, v0, Lfr/xtof54/sgfsearch/Board;.DisplayNodeName:Z // field@0592 │ │ +05e33e: 0800 1100 |0101: move-object/from16 v0, v17 │ │ +05e342: 540e 9305 |0103: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e346: 123f |0105: const/4 v15, #int 3 // #3 │ │ +05e348: 6e10 7513 0900 |0106: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ +05e34e: 0a0d |0109: move-result v13 │ │ +05e350: 390d 0103 |010a: if-nez v13, 040b // +0301 │ │ +05e354: 121d |010c: const/4 v13, #int 1 // #1 │ │ +05e356: 7230 0a13 fe0d |010d: invoke-interface {v14, v15, v13}, Lfr/xtof54/sgfsearch/BoardInterface;.setState:(IZ)V // method@130a │ │ +05e35c: 0800 1100 |0110: move-object/from16 v0, v17 │ │ +05e360: 540e 9305 |0112: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e364: 124f |0114: const/4 v15, #int 4 // #4 │ │ +05e366: 6e10 7513 0900 |0115: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ +05e36c: 0a0d |0118: move-result v13 │ │ +05e36e: 390d f502 |0119: if-nez v13, 040e // +02f5 │ │ +05e372: 121d |011b: const/4 v13, #int 1 // #1 │ │ +05e374: 7230 0a13 fe0d |011c: invoke-interface {v14, v15, v13}, Lfr/xtof54/sgfsearch/BoardInterface;.setState:(IZ)V // method@130a │ │ +05e37a: 0800 1100 |011f: move-object/from16 v0, v17 │ │ +05e37e: 540e 9305 |0121: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e382: 127f |0123: const/4 v15, #int 7 // #7 │ │ +05e384: 6e10 7513 0900 |0124: invoke-virtual {v9}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ +05e38a: 0a0d |0127: move-result v13 │ │ +05e38c: 380d 0c00 |0128: if-eqz v13, 0134 // +000c │ │ +05e390: 0800 1100 |012a: move-object/from16 v0, v17 │ │ +05e394: 540d a005 |012c: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05e398: 6e10 c613 0d00 |012e: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05e39e: 0a0d |0131: move-result v13 │ │ +05e3a0: 380d df02 |0132: if-eqz v13, 0411 // +02df │ │ +05e3a4: 121d |0134: const/4 v13, #int 1 // #1 │ │ +05e3a6: 7230 0a13 fe0d |0135: invoke-interface {v14, v15, v13}, Lfr/xtof54/sgfsearch/BoardInterface;.setState:(IZ)V // method@130a │ │ +05e3ac: 0800 1100 |0138: move-object/from16 v0, v17 │ │ +05e3b0: 520d a605 |013a: iget v13, v0, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05e3b4: 121e |013c: const/4 v14, #int 1 // #1 │ │ +05e3b6: 32ed 0900 |013d: if-eq v13, v14, 0146 // +0009 │ │ +05e3ba: 0800 1100 |013f: move-object/from16 v0, v17 │ │ +05e3be: 520d a605 |0141: iget v13, v0, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05e3c2: 122e |0143: const/4 v14, #int 2 // #2 │ │ +05e3c4: 33ed 1200 |0144: if-ne v13, v14, 0156 // +0012 │ │ +05e3c8: 0800 1100 |0146: move-object/from16 v0, v17 │ │ +05e3cc: 540d 9e05 |0148: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05e3d0: 6e10 8313 0d00 |014a: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/Position;.color:()I // method@1383 │ │ +05e3d6: 0a0d |014d: move-result v13 │ │ +05e3d8: 121e |014e: const/4 v14, #int 1 // #1 │ │ +05e3da: 33ed c502 |014f: if-ne v13, v14, 0414 // +02c5 │ │ +05e3de: 121d |0151: const/4 v13, #int 1 // #1 │ │ +05e3e0: 0800 1100 |0152: move-object/from16 v0, v17 │ │ +05e3e4: 590d a605 |0154: iput v13, v0, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05e3e8: 0800 1100 |0156: move-object/from16 v0, v17 │ │ +05e3ec: 540e 9305 |0158: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e3f0: 121f |015a: const/4 v15, #int 1 // #1 │ │ +05e3f2: 0800 1100 |015b: move-object/from16 v0, v17 │ │ +05e3f6: 540d a005 |015d: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05e3fa: 6e10 d013 0d00 |015f: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05e400: 0c0d |0162: move-result-object v13 │ │ +05e402: 380d b802 |0163: if-eqz v13, 041b // +02b8 │ │ +05e406: 0800 1100 |0165: move-object/from16 v0, v17 │ │ +05e40a: 540d a005 |0167: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05e40e: 6e10 d013 0d00 |0169: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05e414: 0c0d |016c: move-result-object v13 │ │ +05e416: 6e10 c313 0d00 |016d: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ +05e41c: 0c0d |0170: move-result-object v13 │ │ +05e41e: 0800 1100 |0171: move-object/from16 v0, v17 │ │ +05e422: 5400 a005 |0173: iget-object v0, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05e426: 0810 0000 |0175: move-object/from16 v16, v0 │ │ +05e42a: 0800 1000 |0177: move-object/from16 v0, v16 │ │ +05e42e: 320d a202 |0179: if-eq v13, v0, 041b // +02a2 │ │ +05e432: 121d |017b: const/4 v13, #int 1 // #1 │ │ +05e434: 7230 0a13 fe0d |017c: invoke-interface {v14, v15, v13}, Lfr/xtof54/sgfsearch/BoardInterface;.setState:(IZ)V // method@130a │ │ +05e43a: 0800 1100 |017f: move-object/from16 v0, v17 │ │ +05e43e: 540e 9305 |0181: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e442: 122f |0183: const/4 v15, #int 2 // #2 │ │ +05e444: 0800 1100 |0184: move-object/from16 v0, v17 │ │ +05e448: 540d a005 |0186: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05e44c: 6e10 d013 0d00 |0188: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05e452: 0c0d |018b: move-result-object v13 │ │ +05e454: 380d 9202 |018c: if-eqz v13, 041e // +0292 │ │ +05e458: 0800 1100 |018e: move-object/from16 v0, v17 │ │ +05e45c: 540d a005 |0190: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05e460: 6e10 d013 0d00 |0192: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05e466: 0c0d |0195: move-result-object v13 │ │ +05e468: 6e10 ca13 0d00 |0196: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.lastChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13ca │ │ +05e46e: 0c0d |0199: move-result-object v13 │ │ +05e470: 0800 1100 |019a: move-object/from16 v0, v17 │ │ +05e474: 5400 a005 |019c: iget-object v0, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05e478: 0810 0000 |019e: move-object/from16 v16, v0 │ │ +05e47c: 0800 1000 |01a0: move-object/from16 v0, v16 │ │ +05e480: 320d 7c02 |01a2: if-eq v13, v0, 041e // +027c │ │ +05e484: 121d |01a4: const/4 v13, #int 1 // #1 │ │ +05e486: 7230 0a13 fe0d |01a5: invoke-interface {v14, v15, v13}, Lfr/xtof54/sgfsearch/BoardInterface;.setState:(IZ)V // method@130a │ │ +05e48c: 0800 1100 |01a8: move-object/from16 v0, v17 │ │ +05e490: 540d 9305 |01aa: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e494: 125e |01ac: const/4 v14, #int 5 // #5 │ │ +05e496: 0800 1100 |01ad: move-object/from16 v0, v17 │ │ +05e49a: 540f a005 |01af: iget-object v15, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05e49e: 6e10 c613 0f00 |01b1: invoke-virtual {v15}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05e4a4: 0a0f |01b4: move-result v15 │ │ +05e4a6: 7230 0a13 ed0f |01b5: invoke-interface {v13, v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.setState:(IZ)V // method@130a │ │ +05e4ac: 0800 1100 |01b8: move-object/from16 v0, v17 │ │ +05e4b0: 540e 9305 |01ba: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e4b4: 126f |01bc: const/4 v15, #int 6 // #6 │ │ +05e4b6: 0800 1100 |01bd: move-object/from16 v0, v17 │ │ +05e4ba: 540d a005 |01bf: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05e4be: 6e10 d013 0d00 |01c1: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05e4c4: 0c0d |01c4: move-result-object v13 │ │ +05e4c6: 380d 5c02 |01c5: if-eqz v13, 0421 // +025c │ │ +05e4ca: 121d |01c7: const/4 v13, #int 1 // #1 │ │ +05e4cc: 7230 0a13 fe0d |01c8: invoke-interface {v14, v15, v13}, Lfr/xtof54/sgfsearch/BoardInterface;.setState:(IZ)V // method@130a │ │ +05e4d2: 0800 1100 |01cb: move-object/from16 v0, v17 │ │ +05e4d6: 520d a605 |01cd: iget v13, v0, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05e4da: 130e 0900 |01cf: const/16 v14, #int 9 // #9 │ │ +05e4de: 32ed 5302 |01d1: if-eq v13, v14, 0424 // +0253 │ │ +05e4e2: 0800 1100 |01d3: move-object/from16 v0, v17 │ │ +05e4e6: 540d 9305 |01d5: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e4ea: 0800 1100 |01d7: move-object/from16 v0, v17 │ │ +05e4ee: 520e a605 |01d9: iget v14, v0, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05e4f2: 7220 0913 ed00 |01db: invoke-interface {v13, v14}, Lfr/xtof54/sgfsearch/BoardInterface;.setState:(I)V // method@1309 │ │ +05e4f8: 1202 |01de: const/4 v2, #int 0 // #0 │ │ +05e4fa: 0800 1100 |01df: move-object/from16 v0, v17 │ │ +05e4fe: 520d a405 |01e1: iget v13, v0, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05e502: 35d2 5202 |01e3: if-ge v2, v13, 0435 // +0252 │ │ +05e506: 1203 |01e5: const/4 v3, #int 0 // #0 │ │ +05e508: 0800 1100 |01e6: move-object/from16 v0, v17 │ │ +05e50c: 520d a405 |01e8: iget v13, v0, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05e510: 35d3 4702 |01ea: if-ge v3, v13, 0431 // +0247 │ │ +05e514: 0800 1100 |01ec: move-object/from16 v0, v17 │ │ +05e518: 540d 9e05 |01ee: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05e51c: 6e30 9813 2d03 |01f0: invoke-virtual {v13, v2, v3}, Lfr/xtof54/sgfsearch/Position;.tree:(II)Lfr/xtof54/sgfsearch/TreeNode; // method@1398 │ │ +05e522: 0c0d |01f3: move-result-object v13 │ │ +05e524: 380d 0f00 |01f4: if-eqz v13, 0203 // +000f │ │ +05e528: 0800 1100 |01f6: move-object/from16 v0, v17 │ │ +05e52c: 540d 9e05 |01f8: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05e530: 120e |01fa: const/4 v14, #int 0 // #0 │ │ +05e532: 6e40 9913 2de3 |01fb: invoke-virtual {v13, v2, v3, v14}, Lfr/xtof54/sgfsearch/Position;.tree:(IILfr/xtof54/sgfsearch/TreeNode;)V // method@1399 │ │ +05e538: 0800 1100 |01fe: move-object/from16 v0, v17 │ │ +05e53c: 6e30 ea12 2003 |0200: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05e542: 0800 1100 |0203: move-object/from16 v0, v17 │ │ +05e546: 540d 9e05 |0205: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05e54a: 6e30 8e13 2d03 |0207: invoke-virtual {v13, v2, v3}, Lfr/xtof54/sgfsearch/Position;.marker:(II)I // method@138e │ │ +05e550: 0a0d |020a: move-result v13 │ │ +05e552: 380d 0f00 |020b: if-eqz v13, 021a // +000f │ │ +05e556: 0800 1100 |020d: move-object/from16 v0, v17 │ │ +05e55a: 540d 9e05 |020f: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05e55e: 120e |0211: const/4 v14, #int 0 // #0 │ │ +05e560: 6e40 8f13 2de3 |0212: invoke-virtual {v13, v2, v3, v14}, Lfr/xtof54/sgfsearch/Position;.marker:(III)V // method@138f │ │ +05e566: 0800 1100 |0215: move-object/from16 v0, v17 │ │ +05e56a: 6e30 ea12 2003 |0217: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05e570: 0800 1100 |021a: move-object/from16 v0, v17 │ │ +05e574: 540d 9e05 |021c: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05e578: 6e30 8b13 2d03 |021e: invoke-virtual {v13, v2, v3}, Lfr/xtof54/sgfsearch/Position;.letter:(II)I // method@138b │ │ +05e57e: 0a0d |0221: move-result v13 │ │ +05e580: 380d 0f00 |0222: if-eqz v13, 0231 // +000f │ │ +05e584: 0800 1100 |0224: move-object/from16 v0, v17 │ │ +05e588: 540d 9e05 |0226: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05e58c: 120e |0228: const/4 v14, #int 0 // #0 │ │ +05e58e: 6e40 8c13 2de3 |0229: invoke-virtual {v13, v2, v3, v14}, Lfr/xtof54/sgfsearch/Position;.letter:(III)V // method@138c │ │ +05e594: 0800 1100 |022c: move-object/from16 v0, v17 │ │ +05e598: 6e30 ea12 2003 |022e: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05e59e: 0800 1100 |0231: move-object/from16 v0, v17 │ │ +05e5a2: 540d 9e05 |0233: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05e5a6: 6e30 8913 2d03 |0235: invoke-virtual {v13, v2, v3}, Lfr/xtof54/sgfsearch/Position;.haslabel:(II)Z // method@1389 │ │ +05e5ac: 0a0d |0238: move-result v13 │ │ +05e5ae: 380d 0e00 |0239: if-eqz v13, 0247 // +000e │ │ +05e5b2: 0800 1100 |023b: move-object/from16 v0, v17 │ │ +05e5b6: 540d 9e05 |023d: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05e5ba: 6e30 8213 2d03 |023f: invoke-virtual {v13, v2, v3}, Lfr/xtof54/sgfsearch/Position;.clearlabel:(II)V // method@1382 │ │ +05e5c0: 0800 1100 |0242: move-object/from16 v0, v17 │ │ +05e5c4: 6e30 ea12 2003 |0244: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05e5ca: d803 0301 |0247: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05e5ce: 289d |0249: goto 01e6 // -0063 │ │ +05e5d0: 1a08 1d01 |024a: const-string v8, "* " // string@011d │ │ +05e5d4: 2900 e2fd |024c: goto/16 002e // -021e │ │ +05e5d8: 220d 1f03 |024e: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ +05e5dc: 7010 f014 0d00 |0250: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05e5e2: 6e20 f714 8d00 |0253: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e5e8: 0c0d |0256: move-result-object v13 │ │ +05e5ea: 0800 1100 |0257: move-object/from16 v0, v17 │ │ +05e5ee: 540e 9305 |0259: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e5f2: 1a0f 830b |025b: const-string v15, "Set_black_stones" // string@0b83 │ │ +05e5f6: 7220 0313 fe00 |025d: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05e5fc: 0c0e |0260: move-result-object v14 │ │ +05e5fe: 6e20 f714 ed00 |0261: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e604: 0c0d |0264: move-result-object v13 │ │ +05e606: 6e10 fe14 0d00 |0265: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05e60c: 0c0d |0268: move-result-object v13 │ │ +05e60e: 0800 1100 |0269: move-object/from16 v0, v17 │ │ +05e612: 5b0d 9505 |026b: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ +05e616: 2900 19fe |026d: goto/16 0086 // -01e7 │ │ +05e61a: 220d 1f03 |026f: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ +05e61e: 7010 f014 0d00 |0271: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05e624: 6e20 f714 8d00 |0274: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e62a: 0c0d |0277: move-result-object v13 │ │ +05e62c: 0800 1100 |0278: move-object/from16 v0, v17 │ │ +05e630: 540e 9305 |027a: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e634: 1a0f 850b |027c: const-string v15, "Set_white_stones" // string@0b85 │ │ +05e638: 7220 0313 fe00 |027e: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05e63e: 0c0e |0281: move-result-object v14 │ │ +05e640: 6e20 f714 ed00 |0282: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e646: 0c0d |0285: move-result-object v13 │ │ +05e648: 6e10 fe14 0d00 |0286: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05e64e: 0c0d |0289: move-result-object v13 │ │ +05e650: 0800 1100 |028a: move-object/from16 v0, v17 │ │ +05e654: 5b0d 9505 |028c: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ +05e658: 2900 f8fd |028e: goto/16 0086 // -0208 │ │ +05e65c: 220d 1f03 |0290: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ +05e660: 7010 f014 0d00 |0292: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05e666: 6e20 f714 8d00 |0295: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e66c: 0c0d |0298: move-result-object v13 │ │ +05e66e: 0800 1100 |0299: move-object/from16 v0, v17 │ │ +05e672: 540e 9305 |029b: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e676: 1a0f e309 |029d: const-string v15, "Mark_fields" // string@09e3 │ │ +05e67a: 7220 0313 fe00 |029f: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05e680: 0c0e |02a2: move-result-object v14 │ │ +05e682: 6e20 f714 ed00 |02a3: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e688: 0c0d |02a6: move-result-object v13 │ │ +05e68a: 6e10 fe14 0d00 |02a7: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05e690: 0c0d |02aa: move-result-object v13 │ │ +05e692: 0800 1100 |02ab: move-object/from16 v0, v17 │ │ +05e696: 5b0d 9505 |02ad: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ +05e69a: 2900 d7fd |02af: goto/16 0086 // -0229 │ │ +05e69e: 220d 1f03 |02b1: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ +05e6a2: 7010 f014 0d00 |02b3: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05e6a8: 6e20 f714 8d00 |02b6: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e6ae: 0c0d |02b9: move-result-object v13 │ │ +05e6b0: 0800 1100 |02ba: move-object/from16 v0, v17 │ │ +05e6b4: 540e 9305 |02bc: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e6b8: 1a0f cb0a |02be: const-string v15, "Place_letters" // string@0acb │ │ +05e6bc: 7220 0313 fe00 |02c0: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05e6c2: 0c0e |02c3: move-result-object v14 │ │ +05e6c4: 6e20 f714 ed00 |02c4: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e6ca: 0c0d |02c7: move-result-object v13 │ │ +05e6cc: 6e10 fe14 0d00 |02c8: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05e6d2: 0c0d |02cb: move-result-object v13 │ │ +05e6d4: 0800 1100 |02cc: move-object/from16 v0, v17 │ │ +05e6d8: 5b0d 9505 |02ce: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ +05e6dc: 2900 b6fd |02d0: goto/16 0086 // -024a │ │ +05e6e0: 220d 1f03 |02d2: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ +05e6e4: 7010 f014 0d00 |02d4: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05e6ea: 6e20 f714 8d00 |02d7: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e6f0: 0c0d |02da: move-result-object v13 │ │ +05e6f2: 0800 1100 |02db: move-object/from16 v0, v17 │ │ +05e6f6: 540e 9305 |02dd: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e6fa: 1a0f 5f03 |02df: const-string v15, "Delete_stones" // string@035f │ │ +05e6fe: 7220 0313 fe00 |02e1: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05e704: 0c0e |02e4: move-result-object v14 │ │ +05e706: 6e20 f714 ed00 |02e5: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e70c: 0c0d |02e8: move-result-object v13 │ │ +05e70e: 6e10 fe14 0d00 |02e9: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05e714: 0c0d |02ec: move-result-object v13 │ │ +05e716: 0800 1100 |02ed: move-object/from16 v0, v17 │ │ +05e71a: 5b0d 9505 |02ef: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ +05e71e: 2900 95fd |02f1: goto/16 0086 // -026b │ │ +05e722: 220d 1f03 |02f3: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ +05e726: 7010 f014 0d00 |02f5: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05e72c: 6e20 f714 8d00 |02f8: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e732: 0c0d |02fb: move-result-object v13 │ │ +05e734: 0800 1100 |02fc: move-object/from16 v0, v17 │ │ +05e738: 540e 9305 |02fe: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e73c: 1a0f 070b |0300: const-string v15, "Remove_prisoners" // string@0b07 │ │ +05e740: 7220 0313 fe00 |0302: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05e746: 0c0e |0305: move-result-object v14 │ │ +05e748: 6e20 f714 ed00 |0306: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e74e: 0c0d |0309: move-result-object v13 │ │ +05e750: 6e10 fe14 0d00 |030a: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05e756: 0c0d |030d: move-result-object v13 │ │ +05e758: 0800 1100 |030e: move-object/from16 v0, v17 │ │ +05e75c: 5b0d 9505 |0310: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ +05e760: 2900 74fd |0312: goto/16 0086 // -028c │ │ +05e764: 220d 1f03 |0314: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ +05e768: 7010 f014 0d00 |0316: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05e76e: 6e20 f714 8d00 |0319: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e774: 0c0d |031c: move-result-object v13 │ │ +05e776: 0800 1100 |031d: move-object/from16 v0, v17 │ │ +05e77a: 540e 9305 |031f: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e77e: 1a0f 840b |0321: const-string v15, "Set_special_marker" // string@0b84 │ │ +05e782: 7220 0313 fe00 |0323: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05e788: 0c0e |0326: move-result-object v14 │ │ +05e78a: 6e20 f714 ed00 |0327: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e790: 0c0d |032a: move-result-object v13 │ │ +05e792: 6e10 fe14 0d00 |032b: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05e798: 0c0d |032e: move-result-object v13 │ │ +05e79a: 0800 1100 |032f: move-object/from16 v0, v17 │ │ +05e79e: 5b0d 9505 |0331: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ +05e7a2: 2900 53fd |0333: goto/16 0086 // -02ad │ │ +05e7a6: 220d 1f03 |0335: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ +05e7aa: 7010 f014 0d00 |0337: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05e7b0: 6e20 f714 8d00 |033a: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e7b6: 0c0d |033d: move-result-object v13 │ │ +05e7b8: 0800 1100 |033e: move-object/from16 v0, v17 │ │ +05e7bc: 540e 9305 |0340: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e7c0: 1a0f 0d0c |0342: const-string v15, "Text__" // string@0c0d │ │ +05e7c4: 7220 0313 fe00 |0344: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05e7ca: 0c0e |0347: move-result-object v14 │ │ +05e7cc: 6e20 f714 ed00 |0348: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e7d2: 0c0d |034b: move-result-object v13 │ │ +05e7d4: 0800 1100 |034c: move-object/from16 v0, v17 │ │ +05e7d8: 540e a905 |034e: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.TextMarker:Ljava/lang/String; // field@05a9 │ │ +05e7dc: 6e20 f714 ed00 |0350: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e7e2: 0c0d |0353: move-result-object v13 │ │ +05e7e4: 6e10 fe14 0d00 |0354: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05e7ea: 0c0d |0357: move-result-object v13 │ │ +05e7ec: 0800 1100 |0358: move-object/from16 v0, v17 │ │ +05e7f0: 5b0d 9505 |035a: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ +05e7f4: 2900 2afd |035c: goto/16 0086 // -02d6 │ │ +05e7f8: 220d 1f03 |035e: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ +05e7fc: 7010 f014 0d00 |0360: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05e802: 6e20 f714 8d00 |0363: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e808: 0c0d |0366: move-result-object v13 │ │ +05e80a: 0800 1100 |0367: move-object/from16 v0, v17 │ │ +05e80e: 540e 9305 |0369: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e812: 1a0f 3d0a |036b: const-string v15, "Next_move__Black_" // string@0a3d │ │ +05e816: 7220 0313 fe00 |036d: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05e81c: 0c0e |0370: move-result-object v14 │ │ +05e81e: 6e20 f714 ed00 |0371: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e824: 0c0d |0374: move-result-object v13 │ │ +05e826: 0800 1100 |0375: move-object/from16 v0, v17 │ │ +05e82a: 520e b305 |0377: iget v14, v0, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ +05e82e: 6e20 f414 ed00 |0379: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05e834: 0c0d |037c: move-result-object v13 │ │ +05e836: 6e10 fe14 0d00 |037d: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05e83c: 0c0d |0380: move-result-object v13 │ │ +05e83e: 0800 1100 |0381: move-object/from16 v0, v17 │ │ +05e842: 5b0d 9505 |0383: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ +05e846: 2900 01fd |0385: goto/16 0086 // -02ff │ │ +05e84a: 1a0d c40c |0387: const-string v13, "WL" // string@0cc4 │ │ +05e84e: 0800 1100 |0389: move-object/from16 v0, v17 │ │ +05e852: 6e20 b512 d000 |038b: invoke-virtual {v0, v13}, Lfr/xtof54/sgfsearch/Board;.lookuptime:(Ljava/lang/String;)Ljava/lang/String; // method@12b5 │ │ +05e858: 0c0b |038e: move-result-object v11 │ │ +05e85a: 1a0d 0000 |038f: const-string v13, "" // string@0000 │ │ +05e85e: 6e20 c714 db00 |0391: invoke-virtual {v11, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05e864: 0a0d |0394: move-result v13 │ │ +05e866: 390d 3b00 |0395: if-nez v13, 03d0 // +003b │ │ +05e86a: 220d 1f03 |0397: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ +05e86e: 7010 f014 0d00 |0399: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05e874: 6e20 f714 8d00 |039c: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e87a: 0c0d |039f: move-result-object v13 │ │ +05e87c: 0800 1100 |03a0: move-object/from16 v0, v17 │ │ +05e880: 540e 9305 |03a2: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e884: 1a0f 3e0a |03a4: const-string v15, "Next_move__White_" // string@0a3e │ │ +05e888: 7220 0313 fe00 |03a6: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05e88e: 0c0e |03a9: move-result-object v14 │ │ +05e890: 6e20 f714 ed00 |03aa: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e896: 0c0d |03ad: move-result-object v13 │ │ +05e898: 0800 1100 |03ae: move-object/from16 v0, v17 │ │ +05e89c: 520e b305 |03b0: iget v14, v0, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ +05e8a0: 6e20 f414 ed00 |03b2: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05e8a6: 0c0d |03b5: move-result-object v13 │ │ +05e8a8: 1a0e 4100 |03b6: const-string v14, " (" // string@0041 │ │ +05e8ac: 6e20 f714 ed00 |03b8: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e8b2: 0c0d |03bb: move-result-object v13 │ │ +05e8b4: 6e20 f714 bd00 |03bc: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e8ba: 0c0d |03bf: move-result-object v13 │ │ +05e8bc: 1a0e 1201 |03c0: const-string v14, ")" // string@0112 │ │ +05e8c0: 6e20 f714 ed00 |03c2: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e8c6: 0c0d |03c5: move-result-object v13 │ │ +05e8c8: 6e10 fe14 0d00 |03c6: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05e8ce: 0c0d |03c9: move-result-object v13 │ │ +05e8d0: 0800 1100 |03ca: move-object/from16 v0, v17 │ │ +05e8d4: 5b0d 9505 |03cc: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ +05e8d8: 2900 b8fc |03ce: goto/16 0086 // -0348 │ │ +05e8dc: 220d 1f03 |03d0: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ +05e8e0: 7010 f014 0d00 |03d2: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05e8e6: 6e20 f714 8d00 |03d5: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e8ec: 0c0d |03d8: move-result-object v13 │ │ +05e8ee: 0800 1100 |03d9: move-object/from16 v0, v17 │ │ +05e8f2: 540e 9305 |03db: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e8f6: 1a0f 3e0a |03dd: const-string v15, "Next_move__White_" // string@0a3e │ │ +05e8fa: 7220 0313 fe00 |03df: invoke-interface {v14, v15}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05e900: 0c0e |03e2: move-result-object v14 │ │ +05e902: 6e20 f714 ed00 |03e3: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05e908: 0c0d |03e6: move-result-object v13 │ │ +05e90a: 0800 1100 |03e7: move-object/from16 v0, v17 │ │ +05e90e: 520e b305 |03e9: iget v14, v0, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ +05e912: 6e20 f414 ed00 |03eb: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05e918: 0c0d |03ee: move-result-object v13 │ │ +05e91a: 6e10 fe14 0d00 |03ef: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05e920: 0c0d |03f2: move-result-object v13 │ │ +05e922: 0800 1100 |03f3: move-object/from16 v0, v17 │ │ +05e926: 5b0d 9505 |03f5: iput-object v13, v0, Lfr/xtof54/sgfsearch/Board;.LText:Ljava/lang/String; // field@0595 │ │ +05e92a: 2900 8ffc |03f7: goto/16 0086 // -0371 │ │ +05e92e: 0800 1100 |03f9: move-object/from16 v0, v17 │ │ +05e932: 540d 9305 |03fb: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e936: 0800 1100 |03fd: move-object/from16 v0, v17 │ │ +05e93a: 540e 9905 |03ff: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.NodeName:Ljava/lang/String; // field@0599 │ │ +05e93e: 7220 0613 ed00 |0401: invoke-interface {v13, v14}, Lfr/xtof54/sgfsearch/BoardInterface;.setLabel:(Ljava/lang/String;)V // method@1306 │ │ +05e944: 121d |0404: const/4 v13, #int 1 // #1 │ │ +05e946: 0800 1100 |0405: move-object/from16 v0, v17 │ │ +05e94a: 5c0d 9205 |0407: iput-boolean v13, v0, Lfr/xtof54/sgfsearch/Board;.DisplayNodeName:Z // field@0592 │ │ +05e94e: 2900 f8fc |0409: goto/16 0101 // -0308 │ │ +05e952: 120d |040b: const/4 v13, #int 0 // #0 │ │ +05e954: 2900 01fd |040c: goto/16 010d // -02ff │ │ +05e958: 120d |040e: const/4 v13, #int 0 // #0 │ │ +05e95a: 2900 0dfd |040f: goto/16 011c // -02f3 │ │ +05e95e: 120d |0411: const/4 v13, #int 0 // #0 │ │ +05e960: 2900 23fd |0412: goto/16 0135 // -02dd │ │ +05e964: 122d |0414: const/4 v13, #int 2 // #2 │ │ +05e966: 0800 1100 |0415: move-object/from16 v0, v17 │ │ +05e96a: 590d a605 |0417: iput v13, v0, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05e96e: 2900 3dfd |0419: goto/16 0156 // -02c3 │ │ +05e972: 120d |041b: const/4 v13, #int 0 // #0 │ │ +05e974: 2900 60fd |041c: goto/16 017c // -02a0 │ │ +05e978: 120d |041e: const/4 v13, #int 0 // #0 │ │ +05e97a: 2900 86fd |041f: goto/16 01a5 // -027a │ │ +05e97e: 120d |0421: const/4 v13, #int 0 // #0 │ │ +05e980: 2900 a6fd |0422: goto/16 01c8 // -025a │ │ +05e984: 0800 1100 |0424: move-object/from16 v0, v17 │ │ +05e988: 540d 9305 |0426: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05e98c: 0800 1100 |0428: move-object/from16 v0, v17 │ │ +05e990: 520e a505 |042a: iget v14, v0, Lfr/xtof54/sgfsearch/Board;.SpecialMarker:I // field@05a5 │ │ +05e994: 7220 0813 ed00 |042c: invoke-interface {v13, v14}, Lfr/xtof54/sgfsearch/BoardInterface;.setMarkState:(I)V // method@1308 │ │ +05e99a: 2900 affd |042f: goto/16 01de // -0251 │ │ +05e99e: d802 0201 |0431: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05e9a2: 2900 acfd |0433: goto/16 01df // -0254 │ │ +05e9a6: 0800 1100 |0435: move-object/from16 v0, v17 │ │ +05e9aa: 540d a005 |0437: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05e9ae: 6e10 ce13 0d00 |0439: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05e9b4: 0c0d |043c: move-result-object v13 │ │ +05e9b6: 6e10 6513 0d00 |043d: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ +05e9bc: 0c05 |0440: move-result-object v5 │ │ +05e9be: 1a0c 0000 |0441: const-string v12, "" // string@0000 │ │ +05e9c2: 1217 |0443: const/4 v7, #int 1 // #1 │ │ +05e9c4: 3805 c401 |0444: if-eqz v5, 0608 // +01c4 │ │ +05e9c8: 6e10 ef19 0500 |0446: invoke-virtual {v5}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05e9ce: 0c01 |0449: move-result-object v1 │ │ +05e9d0: 1f01 c702 |044a: check-cast v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05e9d4: 6e10 7812 0100 |044c: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05e9da: 0c0d |044f: move-result-object v13 │ │ +05e9dc: 1a0e a602 |0450: const-string v14, "C" // string@02a6 │ │ +05e9e0: 6e20 c714 ed00 |0452: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05e9e6: 0a0d |0455: move-result v13 │ │ +05e9e8: 380d 1100 |0456: if-eqz v13, 0467 // +0011 │ │ +05e9ec: 6e10 6b12 0100 |0458: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ +05e9f2: 0c0d |045b: move-result-object v13 │ │ +05e9f4: 6e10 ef19 0d00 |045c: invoke-virtual {v13}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05e9fa: 0c0c |045f: move-result-object v12 │ │ +05e9fc: 1f0c 1d03 |0460: check-cast v12, Ljava/lang/String; // type@031d │ │ +05ea00: 6e10 f319 0500 |0462: invoke-virtual {v5}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05ea06: 0c05 |0465: move-result-object v5 │ │ +05ea08: 28de |0466: goto 0444 // -0022 │ │ +05ea0a: 6e10 7812 0100 |0467: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05ea10: 0c0d |046a: move-result-object v13 │ │ +05ea12: 1a0e 430b |046b: const-string v14, "SQ" // string@0b43 │ │ +05ea16: 6e20 c714 ed00 |046d: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05ea1c: 0a0d |0470: move-result v13 │ │ +05ea1e: 390d 0e00 |0471: if-nez v13, 047f // +000e │ │ +05ea22: 6e10 7812 0100 |0473: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05ea28: 0c0d |0476: move-result-object v13 │ │ +05ea2a: 1a0e 410b |0477: const-string v14, "SL" // string@0b41 │ │ +05ea2e: 6e20 c714 ed00 |0479: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05ea34: 0a0d |047c: move-result v13 │ │ +05ea36: 380d 3000 |047d: if-eqz v13, 04ad // +0030 │ │ +05ea3a: 6e10 6b12 0100 |047f: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ +05ea40: 0c06 |0482: move-result-object v6 │ │ +05ea42: 3806 dfff |0483: if-eqz v6, 0462 // -0021 │ │ +05ea46: 6e10 ef19 0600 |0485: invoke-virtual {v6}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05ea4c: 0c0b |0488: move-result-object v11 │ │ +05ea4e: 1f0b 1d03 |0489: check-cast v11, Ljava/lang/String; // type@031d │ │ +05ea52: 7110 1613 0b00 |048b: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ +05ea58: 0a02 |048e: move-result v2 │ │ +05ea5a: 7110 1713 0b00 |048f: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ +05ea60: 0a03 |0492: move-result v3 │ │ +05ea62: 0800 1100 |0493: move-object/from16 v0, v17 │ │ +05ea66: 6e30 ed12 2003 |0495: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.valid:(II)Z // method@12ed │ │ +05ea6c: 0a0d |0498: move-result v13 │ │ +05ea6e: 380d 0f00 |0499: if-eqz v13, 04a8 // +000f │ │ +05ea72: 0800 1100 |049b: move-object/from16 v0, v17 │ │ +05ea76: 540d 9e05 |049d: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05ea7a: 122e |049f: const/4 v14, #int 2 // #2 │ │ +05ea7c: 6e40 8f13 2de3 |04a0: invoke-virtual {v13, v2, v3, v14}, Lfr/xtof54/sgfsearch/Position;.marker:(III)V // method@138f │ │ +05ea82: 0800 1100 |04a3: move-object/from16 v0, v17 │ │ +05ea86: 6e30 ea12 2003 |04a5: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05ea8c: 6e10 f319 0600 |04a8: invoke-virtual {v6}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05ea92: 0c06 |04ab: move-result-object v6 │ │ +05ea94: 28d7 |04ac: goto 0483 // -0029 │ │ +05ea96: 6e10 7812 0100 |04ad: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05ea9c: 0c0d |04b0: move-result-object v13 │ │ +05ea9e: 1a0e bc09 |04b1: const-string v14, "MA" // string@09bc │ │ +05eaa2: 6e20 c714 ed00 |04b3: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05eaa8: 0a0d |04b6: move-result v13 │ │ +05eaaa: 390d 2600 |04b7: if-nez v13, 04dd // +0026 │ │ +05eaae: 6e10 7812 0100 |04b9: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05eab4: 0c0d |04bc: move-result-object v13 │ │ +05eab6: 1a0e ba09 |04bd: const-string v14, "M" // string@09ba │ │ +05eaba: 6e20 c714 ed00 |04bf: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05eac0: 0a0d |04c2: move-result v13 │ │ +05eac2: 390d 1a00 |04c3: if-nez v13, 04dd // +001a │ │ +05eac6: 6e10 7812 0100 |04c5: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05eacc: 0c0d |04c8: move-result-object v13 │ │ +05eace: 1a0e e80b |04c9: const-string v14, "TW" // string@0be8 │ │ +05ead2: 6e20 c714 ed00 |04cb: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05ead8: 0a0d |04ce: move-result v13 │ │ +05eada: 390d 0e00 |04cf: if-nez v13, 04dd // +000e │ │ +05eade: 6e10 7812 0100 |04d1: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05eae4: 0c0d |04d4: move-result-object v13 │ │ +05eae6: 1a0e cd0b |04d5: const-string v14, "TB" // string@0bcd │ │ +05eaea: 6e20 c714 ed00 |04d7: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05eaf0: 0a0d |04da: move-result v13 │ │ +05eaf2: 380d 3000 |04db: if-eqz v13, 050b // +0030 │ │ +05eaf6: 6e10 6b12 0100 |04dd: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ +05eafc: 0c06 |04e0: move-result-object v6 │ │ +05eafe: 3806 81ff |04e1: if-eqz v6, 0462 // -007f │ │ +05eb02: 6e10 ef19 0600 |04e3: invoke-virtual {v6}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05eb08: 0c0b |04e6: move-result-object v11 │ │ +05eb0a: 1f0b 1d03 |04e7: check-cast v11, Ljava/lang/String; // type@031d │ │ +05eb0e: 7110 1613 0b00 |04e9: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ +05eb14: 0a02 |04ec: move-result v2 │ │ +05eb16: 7110 1713 0b00 |04ed: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ +05eb1c: 0a03 |04f0: move-result v3 │ │ +05eb1e: 0800 1100 |04f1: move-object/from16 v0, v17 │ │ +05eb22: 6e30 ed12 2003 |04f3: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.valid:(II)Z // method@12ed │ │ +05eb28: 0a0d |04f6: move-result v13 │ │ +05eb2a: 380d 0f00 |04f7: if-eqz v13, 0506 // +000f │ │ +05eb2e: 0800 1100 |04f9: move-object/from16 v0, v17 │ │ +05eb32: 540d 9e05 |04fb: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05eb36: 121e |04fd: const/4 v14, #int 1 // #1 │ │ +05eb38: 6e40 8f13 2de3 |04fe: invoke-virtual {v13, v2, v3, v14}, Lfr/xtof54/sgfsearch/Position;.marker:(III)V // method@138f │ │ +05eb3e: 0800 1100 |0501: move-object/from16 v0, v17 │ │ +05eb42: 6e30 ea12 2003 |0503: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05eb48: 6e10 f319 0600 |0506: invoke-virtual {v6}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05eb4e: 0c06 |0509: move-result-object v6 │ │ +05eb50: 28d7 |050a: goto 04e1 // -0029 │ │ +05eb52: 6e10 7812 0100 |050b: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05eb58: 0c0d |050e: move-result-object v13 │ │ +05eb5a: 1a0e dc0b |050f: const-string v14, "TR" // string@0bdc │ │ +05eb5e: 6e20 c714 ed00 |0511: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05eb64: 0a0d |0514: move-result v13 │ │ +05eb66: 380d 3000 |0515: if-eqz v13, 0545 // +0030 │ │ +05eb6a: 6e10 6b12 0100 |0517: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ +05eb70: 0c06 |051a: move-result-object v6 │ │ +05eb72: 3806 47ff |051b: if-eqz v6, 0462 // -00b9 │ │ +05eb76: 6e10 ef19 0600 |051d: invoke-virtual {v6}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05eb7c: 0c0b |0520: move-result-object v11 │ │ +05eb7e: 1f0b 1d03 |0521: check-cast v11, Ljava/lang/String; // type@031d │ │ +05eb82: 7110 1613 0b00 |0523: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ +05eb88: 0a02 |0526: move-result v2 │ │ +05eb8a: 7110 1713 0b00 |0527: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ +05eb90: 0a03 |052a: move-result v3 │ │ +05eb92: 0800 1100 |052b: move-object/from16 v0, v17 │ │ +05eb96: 6e30 ed12 2003 |052d: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.valid:(II)Z // method@12ed │ │ +05eb9c: 0a0d |0530: move-result v13 │ │ +05eb9e: 380d 0f00 |0531: if-eqz v13, 0540 // +000f │ │ +05eba2: 0800 1100 |0533: move-object/from16 v0, v17 │ │ +05eba6: 540d 9e05 |0535: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05ebaa: 123e |0537: const/4 v14, #int 3 // #3 │ │ +05ebac: 6e40 8f13 2de3 |0538: invoke-virtual {v13, v2, v3, v14}, Lfr/xtof54/sgfsearch/Position;.marker:(III)V // method@138f │ │ +05ebb2: 0800 1100 |053b: move-object/from16 v0, v17 │ │ +05ebb6: 6e30 ea12 2003 |053d: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05ebbc: 6e10 f319 0600 |0540: invoke-virtual {v6}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05ebc2: 0c06 |0543: move-result-object v6 │ │ +05ebc4: 28d7 |0544: goto 051b // -0029 │ │ +05ebc6: 6e10 7812 0100 |0545: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05ebcc: 0c0d |0548: move-result-object v13 │ │ +05ebce: 1a0e c102 |0549: const-string v14, "CR" // string@02c1 │ │ +05ebd2: 6e20 c714 ed00 |054b: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05ebd8: 0a0d |054e: move-result v13 │ │ +05ebda: 380d 3000 |054f: if-eqz v13, 057f // +0030 │ │ +05ebde: 6e10 6b12 0100 |0551: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ +05ebe4: 0c06 |0554: move-result-object v6 │ │ +05ebe6: 3806 0dff |0555: if-eqz v6, 0462 // -00f3 │ │ +05ebea: 6e10 ef19 0600 |0557: invoke-virtual {v6}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05ebf0: 0c0b |055a: move-result-object v11 │ │ +05ebf2: 1f0b 1d03 |055b: check-cast v11, Ljava/lang/String; // type@031d │ │ +05ebf6: 7110 1613 0b00 |055d: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ +05ebfc: 0a02 |0560: move-result v2 │ │ +05ebfe: 7110 1713 0b00 |0561: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ +05ec04: 0a03 |0564: move-result v3 │ │ +05ec06: 0800 1100 |0565: move-object/from16 v0, v17 │ │ +05ec0a: 6e30 ed12 2003 |0567: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.valid:(II)Z // method@12ed │ │ +05ec10: 0a0d |056a: move-result v13 │ │ +05ec12: 380d 0f00 |056b: if-eqz v13, 057a // +000f │ │ +05ec16: 0800 1100 |056d: move-object/from16 v0, v17 │ │ +05ec1a: 540d 9e05 |056f: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05ec1e: 124e |0571: const/4 v14, #int 4 // #4 │ │ +05ec20: 6e40 8f13 2de3 |0572: invoke-virtual {v13, v2, v3, v14}, Lfr/xtof54/sgfsearch/Position;.marker:(III)V // method@138f │ │ +05ec26: 0800 1100 |0575: move-object/from16 v0, v17 │ │ +05ec2a: 6e30 ea12 2003 |0577: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05ec30: 6e10 f319 0600 |057a: invoke-virtual {v6}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05ec36: 0c06 |057d: move-result-object v6 │ │ +05ec38: 28d7 |057e: goto 0555 // -0029 │ │ +05ec3a: 6e10 7812 0100 |057f: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05ec40: 0c0d |0582: move-result-object v13 │ │ +05ec42: 1a0e c404 |0583: const-string v14, "L" // string@04c4 │ │ +05ec46: 6e20 c714 ed00 |0585: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05ec4c: 0a0d |0588: move-result v13 │ │ +05ec4e: 380d 3100 |0589: if-eqz v13, 05ba // +0031 │ │ +05ec52: 6e10 6b12 0100 |058b: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ +05ec58: 0c06 |058e: move-result-object v6 │ │ +05ec5a: 3806 d3fe |058f: if-eqz v6, 0462 // -012d │ │ +05ec5e: 6e10 ef19 0600 |0591: invoke-virtual {v6}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05ec64: 0c0b |0594: move-result-object v11 │ │ +05ec66: 1f0b 1d03 |0595: check-cast v11, Ljava/lang/String; // type@031d │ │ +05ec6a: 7110 1613 0b00 |0597: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ +05ec70: 0a02 |059a: move-result v2 │ │ +05ec72: 7110 1713 0b00 |059b: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ +05ec78: 0a03 |059e: move-result v3 │ │ +05ec7a: 0800 1100 |059f: move-object/from16 v0, v17 │ │ +05ec7e: 6e30 ed12 2003 |05a1: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.valid:(II)Z // method@12ed │ │ +05ec84: 0a0d |05a4: move-result v13 │ │ +05ec86: 380d 1000 |05a5: if-eqz v13, 05b5 // +0010 │ │ +05ec8a: 0800 1100 |05a7: move-object/from16 v0, v17 │ │ +05ec8e: 540d 9e05 |05a9: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05ec92: 6e40 8c13 2d73 |05ab: invoke-virtual {v13, v2, v3, v7}, Lfr/xtof54/sgfsearch/Position;.letter:(III)V // method@138c │ │ +05ec98: d807 0701 |05ae: add-int/lit8 v7, v7, #int 1 // #01 │ │ +05ec9c: 0800 1100 |05b0: move-object/from16 v0, v17 │ │ +05eca0: 6e30 ea12 2003 |05b2: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05eca6: 6e10 f319 0600 |05b5: invoke-virtual {v6}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05ecac: 0c06 |05b8: move-result-object v6 │ │ +05ecae: 28d6 |05b9: goto 058f // -002a │ │ +05ecb0: 6e10 7812 0100 |05ba: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05ecb6: 0c0d |05bd: move-result-object v13 │ │ +05ecb8: 1a0e d004 |05be: const-string v14, "LB" // string@04d0 │ │ +05ecbc: 6e20 c714 ed00 |05c0: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05ecc2: 0a0d |05c3: move-result v13 │ │ +05ecc4: 380d 9efe |05c4: if-eqz v13, 0462 // -0162 │ │ +05ecc8: 6e10 6b12 0100 |05c6: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ +05ecce: 0c06 |05c9: move-result-object v6 │ │ +05ecd0: 3806 98fe |05ca: if-eqz v6, 0462 // -0168 │ │ +05ecd4: 6e10 ef19 0600 |05cc: invoke-virtual {v6}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05ecda: 0c0b |05cf: move-result-object v11 │ │ +05ecdc: 1f0b 1d03 |05d0: check-cast v11, Ljava/lang/String; // type@031d │ │ +05ece0: 7110 1613 0b00 |05d2: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ +05ece6: 0a02 |05d5: move-result v2 │ │ +05ece8: 7110 1713 0b00 |05d6: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ +05ecee: 0a03 |05d9: move-result v3 │ │ +05ecf0: 0800 1100 |05da: move-object/from16 v0, v17 │ │ +05ecf4: 6e30 ed12 2003 |05dc: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.valid:(II)Z // method@12ed │ │ +05ecfa: 0a0d |05df: move-result v13 │ │ +05ecfc: 380d 2300 |05e0: if-eqz v13, 0603 // +0023 │ │ +05ed00: 6e10 d514 0b00 |05e2: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@14d5 │ │ +05ed06: 0a0d |05e5: move-result v13 │ │ +05ed08: 124e |05e6: const/4 v14, #int 4 // #4 │ │ +05ed0a: 34ed 1c00 |05e7: if-lt v13, v14, 0603 // +001c │ │ +05ed0e: 122d |05e9: const/4 v13, #int 2 // #2 │ │ +05ed10: 6e20 c314 db00 |05ea: invoke-virtual {v11, v13}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +05ed16: 0a0d |05ed: move-result v13 │ │ +05ed18: 130e 3a00 |05ee: const/16 v14, #int 58 // #3a │ │ +05ed1c: 33ed 1300 |05f0: if-ne v13, v14, 0603 // +0013 │ │ +05ed20: 0800 1100 |05f2: move-object/from16 v0, v17 │ │ +05ed24: 540d 9e05 |05f4: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05ed28: 123e |05f6: const/4 v14, #int 3 // #3 │ │ +05ed2a: 6e20 dd14 eb00 |05f7: invoke-virtual {v11, v14}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +05ed30: 0c0e |05fa: move-result-object v14 │ │ +05ed32: 6e40 9613 2de3 |05fb: invoke-virtual {v13, v2, v3, v14}, Lfr/xtof54/sgfsearch/Position;.setlabel:(IILjava/lang/String;)V // method@1396 │ │ +05ed38: 0800 1100 |05fe: move-object/from16 v0, v17 │ │ +05ed3c: 6e30 ea12 2003 |0600: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05ed42: 6e10 f319 0600 |0603: invoke-virtual {v6}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05ed48: 0c06 |0606: move-result-object v6 │ │ +05ed4a: 28c3 |0607: goto 05ca // -003d │ │ +05ed4c: 1204 |0608: const/4 v4, #int 0 // #0 │ │ +05ed4e: 0800 1100 |0609: move-object/from16 v0, v17 │ │ +05ed52: 550d ab05 |060b: iget-boolean v13, v0, Lfr/xtof54/sgfsearch/Board;.VCurrent:Z // field@05ab │ │ +05ed56: 380d 7500 |060d: if-eqz v13, 0682 // +0075 │ │ +05ed5a: 0800 1100 |060f: move-object/from16 v0, v17 │ │ +05ed5e: 540d a005 |0611: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05ed62: 6e10 d013 0d00 |0613: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05ed68: 0c0a |0616: move-result-object v10 │ │ +05ed6a: 380a 0a00 |0617: if-eqz v10, 0621 // +000a │ │ +05ed6e: 6e10 c313 0a00 |0619: invoke-virtual {v10}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ +05ed74: 0c0d |061c: move-result-object v13 │ │ +05ed76: 6e10 cc13 0d00 |061d: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.listelement:()Lrene/util/list/ListElement; // method@13cc │ │ +05ed7c: 0c04 |0620: move-result-object v4 │ │ +05ed7e: 3804 9000 |0621: if-eqz v4, 06b1 // +0090 │ │ +05ed82: 6e10 ef19 0400 |0623: invoke-virtual {v4}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05ed88: 0c0a |0626: move-result-object v10 │ │ +05ed8a: 1f0a d302 |0627: check-cast v10, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +05ed8e: 0800 1100 |0629: move-object/from16 v0, v17 │ │ +05ed92: 540d a005 |062b: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05ed96: 32da 5000 |062d: if-eq v10, v13, 067d // +0050 │ │ +05ed9a: 6e10 ce13 0a00 |062f: invoke-virtual {v10}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05eda0: 0c0d |0632: move-result-object v13 │ │ +05eda2: 6e10 6513 0d00 |0633: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ +05eda8: 0c05 |0636: move-result-object v5 │ │ +05edaa: 3805 4600 |0637: if-eqz v5, 067d // +0046 │ │ +05edae: 6e10 ef19 0500 |0639: invoke-virtual {v5}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05edb4: 0c01 |063c: move-result-object v1 │ │ +05edb6: 1f01 c702 |063d: check-cast v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05edba: 6e10 7812 0100 |063f: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05edc0: 0c0d |0642: move-result-object v13 │ │ +05edc2: 1a0e c10c |0643: const-string v14, "W" // string@0cc1 │ │ +05edc6: 6e20 c714 ed00 |0645: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05edcc: 0a0d |0648: move-result v13 │ │ +05edce: 390d 0e00 |0649: if-nez v13, 0657 // +000e │ │ +05edd2: 6e10 7812 0100 |064b: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05edd8: 0c0d |064e: move-result-object v13 │ │ +05edda: 1a0e 6802 |064f: const-string v14, "B" // string@0268 │ │ +05edde: 6e20 c714 ed00 |0651: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05ede4: 0a0d |0654: move-result v13 │ │ +05ede6: 380d 5700 |0655: if-eqz v13, 06ac // +0057 │ │ +05edea: 6e10 6b12 0100 |0657: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ +05edf0: 0c0d |065a: move-result-object v13 │ │ +05edf2: 6e10 ef19 0d00 |065b: invoke-virtual {v13}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05edf8: 0c0b |065e: move-result-object v11 │ │ +05edfa: 1f0b 1d03 |065f: check-cast v11, Ljava/lang/String; // type@031d │ │ +05edfe: 7110 1613 0b00 |0661: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ +05ee04: 0a02 |0664: move-result v2 │ │ +05ee06: 7110 1713 0b00 |0665: invoke-static {v11}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ +05ee0c: 0a03 |0668: move-result v3 │ │ +05ee0e: 0800 1100 |0669: move-object/from16 v0, v17 │ │ +05ee12: 6e30 ed12 2003 |066b: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.valid:(II)Z // method@12ed │ │ +05ee18: 0a0d |066e: move-result v13 │ │ +05ee1a: 380d 0e00 |066f: if-eqz v13, 067d // +000e │ │ +05ee1e: 0800 1100 |0671: move-object/from16 v0, v17 │ │ +05ee22: 540d 9e05 |0673: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05ee26: 6e40 9913 2da3 |0675: invoke-virtual {v13, v2, v3, v10}, Lfr/xtof54/sgfsearch/Position;.tree:(IILfr/xtof54/sgfsearch/TreeNode;)V // method@1399 │ │ +05ee2c: 0800 1100 |0678: move-object/from16 v0, v17 │ │ +05ee30: 6e30 ea12 2003 |067a: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05ee36: 6e10 f319 0400 |067d: invoke-virtual {v4}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05ee3c: 0c04 |0680: move-result-object v4 │ │ +05ee3e: 28a0 |0681: goto 0621 // -0060 │ │ +05ee40: 0800 1100 |0682: move-object/from16 v0, v17 │ │ +05ee44: 540d a005 |0684: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05ee48: 6e10 c613 0d00 |0686: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05ee4e: 0a0d |0689: move-result v13 │ │ +05ee50: 380d 97ff |068a: if-eqz v13, 0621 // -0069 │ │ +05ee54: 0800 1100 |068c: move-object/from16 v0, v17 │ │ +05ee58: 540d a005 |068e: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05ee5c: 6e10 c313 0d00 |0690: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ +05ee62: 0c0d |0693: move-result-object v13 │ │ +05ee64: 0800 1100 |0694: move-object/from16 v0, v17 │ │ +05ee68: 540e a005 |0696: iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05ee6c: 6e10 ca13 0e00 |0698: invoke-virtual {v14}, Lfr/xtof54/sgfsearch/TreeNode;.lastChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13ca │ │ +05ee72: 0c0e |069b: move-result-object v14 │ │ +05ee74: 32ed 85ff |069c: if-eq v13, v14, 0621 // -007b │ │ +05ee78: 0800 1100 |069e: move-object/from16 v0, v17 │ │ +05ee7c: 540d a005 |06a0: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05ee80: 6e10 c313 0d00 |06a2: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ +05ee86: 0c0d |06a5: move-result-object v13 │ │ +05ee88: 6e10 cc13 0d00 |06a6: invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;.listelement:()Lrene/util/list/ListElement; // method@13cc │ │ +05ee8e: 0c04 |06a9: move-result-object v4 │ │ +05ee90: 2900 77ff |06aa: goto/16 0621 // -0089 │ │ +05ee94: 6e10 f319 0500 |06ac: invoke-virtual {v5}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05ee9a: 0c05 |06af: move-result-object v5 │ │ +05ee9c: 2887 |06b0: goto 0637 // -0079 │ │ +05ee9e: 0800 1100 |06b1: move-object/from16 v0, v17 │ │ +05eea2: 540d 9305 |06b3: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05eea6: 7210 0013 0d00 |06b5: invoke-interface {v13}, Lfr/xtof54/sgfsearch/BoardInterface;.getComment:()Ljava/lang/String; // method@1300 │ │ +05eeac: 0c0d |06b8: move-result-object v13 │ │ +05eeae: 6e20 c714 cd00 |06b9: invoke-virtual {v13, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05eeb4: 0a0d |06bc: move-result v13 │ │ +05eeb6: 390d 0900 |06bd: if-nez v13, 06c6 // +0009 │ │ +05eeba: 0800 1100 |06bf: move-object/from16 v0, v17 │ │ +05eebe: 540d 9305 |06c1: iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05eec2: 7220 0513 cd00 |06c3: invoke-interface {v13, v12}, Lfr/xtof54/sgfsearch/BoardInterface;.setComment:(Ljava/lang/String;)V // method@1305 │ │ +05eec8: 0800 1100 |06c6: move-object/from16 v0, v17 │ │ +05eecc: 520d a205 |06c8: iget v13, v0, Lfr/xtof54/sgfsearch/Board;.Range:I // field@05a2 │ │ +05eed0: 3a0d 0b00 |06ca: if-ltz v13, 06d5 // +000b │ │ +05eed4: 0800 1100 |06cc: move-object/from16 v0, v17 │ │ +05eed8: 550d 9405 |06ce: iget-boolean v13, v0, Lfr/xtof54/sgfsearch/Board;.KeepRange:Z // field@0594 │ │ +05eedc: 390d 0500 |06d0: if-nez v13, 06d5 // +0005 │ │ +05eee0: 7401 8a12 1100 |06d2: invoke-virtual/range {v17}, Lfr/xtof54/sgfsearch/Board;.clearrange:()V // method@128a │ │ +05eee6: 0e00 |06d5: return-void │ │ +05eee8: 0001 0800 0300 0000 1c02 0000 3d02 ... |06d6: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ 0x0008 line=505 │ │ 0x0010 line=506 │ │ 0x001a line=507 │ │ 0x001c line=508 │ │ @@ -93972,25 +93952,30 @@ │ │ 0x002c line=511 │ │ 0x002e line=514 │ │ 0x0035 line=541 │ │ 0x003f line=543 │ │ 0x0047 line=544 │ │ 0x004f line=545 │ │ 0x0086 line=560 │ │ + 0x00bb line=561 │ │ 0x00e5 line=562 │ │ 0x00f1 line=564 │ │ 0x00fc line=565 │ │ 0x0101 line=572 │ │ 0x0110 line=573 │ │ 0x011f line=574 │ │ 0x0138 line=575 │ │ 0x0146 line=577 │ │ 0x0151 line=578 │ │ 0x0156 line=581 │ │ + 0x0169 line=582 │ │ + 0x017c line=581 │ │ 0x017f line=583 │ │ + 0x0192 line=584 │ │ + 0x01a5 line=583 │ │ 0x01a8 line=585 │ │ 0x01b8 line=586 │ │ 0x01cb line=587 │ │ 0x01d3 line=588 │ │ 0x01de line=592 │ │ 0x01e5 line=593 │ │ 0x01ec line=595 │ │ @@ -94022,16 +94007,16 @@ │ │ 0x03d0 line=556 │ │ 0x03f9 line=569 │ │ 0x0404 line=570 │ │ 0x040b line=572 │ │ 0x040e line=573 │ │ 0x0411 line=574 │ │ 0x0414 line=579 │ │ - 0x041b line=581 │ │ - 0x041e line=583 │ │ + 0x041b line=582 │ │ + 0x041e line=584 │ │ 0x0421 line=586 │ │ 0x0424 line=589 │ │ 0x0431 line=592 │ │ 0x0435 line=616 │ │ 0x0441 line=619 │ │ 0x0443 line=620 │ │ 0x0444 line=621 │ │ @@ -94046,14 +94031,15 @@ │ │ 0x048b line=634 │ │ 0x048f line=635 │ │ 0x0493 line=636 │ │ 0x049b line=638 │ │ 0x04a3 line=639 │ │ 0x04a8 line=641 │ │ 0x04ad line=644 │ │ + 0x04c5 line=645 │ │ 0x04dd line=647 │ │ 0x04e1 line=648 │ │ 0x04e3 line=650 │ │ 0x04e9 line=651 │ │ 0x04ed line=652 │ │ 0x04f1 line=653 │ │ 0x04f9 line=655 │ │ @@ -94174,35 +94160,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -05dcc0: |[05dcc0] fr.xtof54.sgfsearch.Board.siblings:()I │ │ -05dcd0: 5432 a005 |0000: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05dcd4: 6e10 cc13 0200 |0002: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.listelement:()Lrene/util/list/ListElement; // method@13cc │ │ -05dcda: 0c01 |0005: move-result-object v1 │ │ -05dcdc: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ -05dce0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -05dce2: 0f00 |0009: return v0 │ │ -05dce4: 6e10 f519 0100 |000a: invoke-virtual {v1}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ -05dcea: 0c02 |000d: move-result-object v2 │ │ -05dcec: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ -05dcf0: 6e10 f519 0100 |0010: invoke-virtual {v1}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ -05dcf6: 0c01 |0013: move-result-object v1 │ │ -05dcf8: 28f6 |0014: goto 000a // -000a │ │ -05dcfa: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -05dcfc: 6e10 f319 0100 |0016: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05dd02: 0c02 |0019: move-result-object v2 │ │ -05dd04: 3802 efff |001a: if-eqz v2, 0009 // -0011 │ │ -05dd08: 6e10 f319 0100 |001c: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05dd0e: 0c01 |001f: move-result-object v1 │ │ -05dd10: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05dd14: 28f4 |0022: goto 0016 // -000c │ │ +05ef10: |[05ef10] fr.xtof54.sgfsearch.Board.siblings:()I │ │ +05ef20: 5432 a005 |0000: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05ef24: 6e10 cc13 0200 |0002: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.listelement:()Lrene/util/list/ListElement; // method@13cc │ │ +05ef2a: 0c01 |0005: move-result-object v1 │ │ +05ef2c: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ +05ef30: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +05ef32: 0f00 |0009: return v0 │ │ +05ef34: 6e10 f519 0100 |000a: invoke-virtual {v1}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ +05ef3a: 0c02 |000d: move-result-object v2 │ │ +05ef3c: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ +05ef40: 6e10 f519 0100 |0010: invoke-virtual {v1}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ +05ef46: 0c01 |0013: move-result-object v1 │ │ +05ef48: 28f6 |0014: goto 000a // -000a │ │ +05ef4a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +05ef4c: 6e10 f319 0100 |0016: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05ef52: 0c02 |0019: move-result-object v2 │ │ +05ef54: 3802 efff |001a: if-eqz v2, 0009 // -0011 │ │ +05ef58: 6e10 f319 0100 |001c: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05ef5e: 0c01 |001f: move-result-object v1 │ │ +05ef60: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05ef64: 28f4 |0022: goto 0016 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=774 │ │ 0x0006 line=775 │ │ 0x0009 line=784 │ │ 0x000a line=776 │ │ 0x0010 line=777 │ │ @@ -94220,21 +94206,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -05dd18: |[05dd18] fr.xtof54.sgfsearch.Board.specialmark:(I)V │ │ -05dd28: 6e10 a012 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05dd2e: 1300 0900 |0003: const/16 v0, #int 9 // #9 │ │ -05dd32: 5910 a605 |0005: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05dd36: 5912 a505 |0007: iput v2, v1, Lfr/xtof54/sgfsearch/Board;.SpecialMarker:I // field@05a5 │ │ -05dd3a: 6e10 dd12 0100 |0009: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05dd40: 0e00 |000c: return-void │ │ +05ef68: |[05ef68] fr.xtof54.sgfsearch.Board.specialmark:(I)V │ │ +05ef78: 6e10 a012 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05ef7e: 1300 0900 |0003: const/16 v0, #int 9 // #9 │ │ +05ef82: 5910 a605 |0005: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05ef86: 5912 a505 |0007: iput v2, v1, Lfr/xtof54/sgfsearch/Board;.SpecialMarker:I // field@05a5 │ │ +05ef8a: 6e10 dd12 0100 |0009: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05ef90: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1795 │ │ 0x0003 line=1796 │ │ 0x0007 line=1797 │ │ 0x0009 line=1798 │ │ 0x000c line=1799 │ │ @@ -94247,35 +94233,35 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -05dd44: |[05dd44] fr.xtof54.sgfsearch.Board.specialmark:(II)V │ │ -05dd54: 5443 a005 |0000: iget-object v3, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05dd58: 6e10 ce13 0300 |0002: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05dd5e: 0c01 |0005: move-result-object v1 │ │ -05dd60: 5243 a505 |0006: iget v3, v4, Lfr/xtof54/sgfsearch/Board;.SpecialMarker:I // field@05a5 │ │ -05dd64: 2b03 1e00 0000 |0008: packed-switch v3, 00000026 // +0000001e │ │ -05dd6a: 1a02 bb09 |000b: const-string v2, "MA" // string@09bb │ │ -05dd6e: 2200 c702 |000d: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05dd72: 7120 2213 6500 |000f: invoke-static {v5, v6}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -05dd78: 0c03 |0012: move-result-object v3 │ │ -05dd7a: 7030 6812 2003 |0013: invoke-direct {v0, v2, v3}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05dd80: 6e20 7f13 0100 |0016: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.toggleaction:(Lfr/xtof54/sgfsearch/Action;)V // method@137f │ │ -05dd86: 6e30 ea12 5406 |0019: invoke-virtual {v4, v5, v6}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05dd8c: 0e00 |001c: return-void │ │ -05dd8e: 1a02 430b |001d: const-string v2, "SQ" // string@0b43 │ │ -05dd92: 28ee |001f: goto 000d // -0012 │ │ -05dd94: 1a02 c002 |0020: const-string v2, "CR" // string@02c0 │ │ -05dd98: 28eb |0022: goto 000d // -0015 │ │ -05dd9a: 1a02 dc0b |0023: const-string v2, "TR" // string@0bdc │ │ -05dd9e: 28e8 |0025: goto 000d // -0018 │ │ -05dda0: 0001 0300 0200 0000 1500 0000 1b00 ... |0026: packed-switch-data (10 units) │ │ +05ef94: |[05ef94] fr.xtof54.sgfsearch.Board.specialmark:(II)V │ │ +05efa4: 5443 a005 |0000: iget-object v3, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05efa8: 6e10 ce13 0300 |0002: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05efae: 0c01 |0005: move-result-object v1 │ │ +05efb0: 5243 a505 |0006: iget v3, v4, Lfr/xtof54/sgfsearch/Board;.SpecialMarker:I // field@05a5 │ │ +05efb4: 2b03 1e00 0000 |0008: packed-switch v3, 00000026 // +0000001e │ │ +05efba: 1a02 bc09 |000b: const-string v2, "MA" // string@09bc │ │ +05efbe: 2200 c702 |000d: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05efc2: 7120 2213 6500 |000f: invoke-static {v5, v6}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +05efc8: 0c03 |0012: move-result-object v3 │ │ +05efca: 7030 6812 2003 |0013: invoke-direct {v0, v2, v3}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05efd0: 6e20 7f13 0100 |0016: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.toggleaction:(Lfr/xtof54/sgfsearch/Action;)V // method@137f │ │ +05efd6: 6e30 ea12 5406 |0019: invoke-virtual {v4, v5, v6}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05efdc: 0e00 |001c: return-void │ │ +05efde: 1a02 430b |001d: const-string v2, "SQ" // string@0b43 │ │ +05efe2: 28ee |001f: goto 000d // -0012 │ │ +05efe4: 1a02 c102 |0020: const-string v2, "CR" // string@02c1 │ │ +05efe8: 28eb |0022: goto 000d // -0015 │ │ +05efea: 1a02 dc0b |0023: const-string v2, "TR" // string@0bdc │ │ +05efee: 28e8 |0025: goto 000d // -0018 │ │ +05eff0: 0001 0300 0200 0000 1500 0000 1b00 ... |0026: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0006 line=283 │ │ 0x000b line=295 │ │ 0x000d line=298 │ │ 0x0016 line=299 │ │ @@ -94304,18 +94290,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -05ddb4: |[05ddb4] fr.xtof54.sgfsearch.Board.territory:(II)V │ │ -05ddc4: 6e30 b812 1002 |0000: invoke-virtual {v0, v1, v2}, Lfr/xtof54/sgfsearch/Board;.mark:(II)V // method@12b8 │ │ -05ddca: 6e10 8d12 0000 |0003: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05ddd0: 0e00 |0006: return-void │ │ +05f004: |[05f004] fr.xtof54.sgfsearch.Board.territory:(II)V │ │ +05f014: 6e30 b812 1002 |0000: invoke-virtual {v0, v1, v2}, Lfr/xtof54/sgfsearch/Board;.mark:(II)V // method@12b8 │ │ +05f01a: 6e10 8d12 0000 |0003: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05f020: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1142 │ │ 0x0003 line=1143 │ │ 0x0006 line=1144 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lfr/xtof54/sgfsearch/Board; │ │ @@ -94327,40 +94313,40 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -05ddd4: |[05ddd4] fr.xtof54.sgfsearch.Board.textmark:(II)V │ │ -05dde4: 2200 c702 |0000: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05dde8: 1a01 cf04 |0002: const-string v1, "LB" // string@04cf │ │ -05ddec: 2202 1f03 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -05ddf0: 7010 f014 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05ddf6: 7120 2213 6500 |0009: invoke-static {v5, v6}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -05ddfc: 0c03 |000c: move-result-object v3 │ │ -05ddfe: 6e20 f714 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05de04: 0c02 |0010: move-result-object v2 │ │ -05de06: 1a03 5701 |0011: const-string v3, ":" // string@0157 │ │ -05de0a: 6e20 f714 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05de10: 0c02 |0016: move-result-object v2 │ │ -05de12: 5443 a905 |0017: iget-object v3, v4, Lfr/xtof54/sgfsearch/Board;.TextMarker:Ljava/lang/String; // field@05a9 │ │ -05de16: 6e20 f714 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05de1c: 0c02 |001c: move-result-object v2 │ │ -05de1e: 6e10 fe14 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05de24: 0c02 |0020: move-result-object v2 │ │ -05de26: 7030 6812 1002 |0021: invoke-direct {v0, v1, v2}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05de2c: 5441 a005 |0024: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05de30: 6e10 ce13 0100 |0026: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05de36: 0c01 |0029: move-result-object v1 │ │ -05de38: 6e20 6d13 0100 |002a: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -05de3e: 6e30 ea12 5406 |002d: invoke-virtual {v4, v5, v6}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05de44: 5441 9305 |0030: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05de48: 7210 f812 0100 |0032: invoke-interface {v1}, Lfr/xtof54/sgfsearch/BoardInterface;.advanceTextmark:()V // method@12f8 │ │ -05de4e: 0e00 |0035: return-void │ │ +05f024: |[05f024] fr.xtof54.sgfsearch.Board.textmark:(II)V │ │ +05f034: 2200 c702 |0000: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05f038: 1a01 d004 |0002: const-string v1, "LB" // string@04d0 │ │ +05f03c: 2202 1f03 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +05f040: 7010 f014 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05f046: 7120 2213 6500 |0009: invoke-static {v5, v6}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +05f04c: 0c03 |000c: move-result-object v3 │ │ +05f04e: 6e20 f714 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05f054: 0c02 |0010: move-result-object v2 │ │ +05f056: 1a03 5801 |0011: const-string v3, ":" // string@0158 │ │ +05f05a: 6e20 f714 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05f060: 0c02 |0016: move-result-object v2 │ │ +05f062: 5443 a905 |0017: iget-object v3, v4, Lfr/xtof54/sgfsearch/Board;.TextMarker:Ljava/lang/String; // field@05a9 │ │ +05f066: 6e20 f714 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05f06c: 0c02 |001c: move-result-object v2 │ │ +05f06e: 6e10 fe14 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05f074: 0c02 |0020: move-result-object v2 │ │ +05f076: 7030 6812 1002 |0021: invoke-direct {v0, v1, v2}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05f07c: 5441 a005 |0024: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f080: 6e10 ce13 0100 |0026: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05f086: 0c01 |0029: move-result-object v1 │ │ +05f088: 6e20 6d13 0100 |002a: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +05f08e: 6e30 ea12 5406 |002d: invoke-virtual {v4, v5, v6}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05f094: 5441 9305 |0030: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05f098: 7210 f812 0100 |0032: invoke-interface {v1}, Lfr/xtof54/sgfsearch/BoardInterface;.advanceTextmark:()V // method@12f8 │ │ +05f09e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0024 line=316 │ │ 0x002d line=317 │ │ 0x0030 line=318 │ │ 0x0035 line=319 │ │ @@ -94375,21 +94361,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -05de50: |[05de50] fr.xtof54.sgfsearch.Board.textmark:(Ljava/lang/String;)V │ │ -05de60: 6e10 a012 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05de66: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -05de6a: 5910 a605 |0005: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05de6e: 5b12 a905 |0007: iput-object v2, v1, Lfr/xtof54/sgfsearch/Board;.TextMarker:Ljava/lang/String; // field@05a9 │ │ -05de72: 6e10 dd12 0100 |0009: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05de78: 0e00 |000c: return-void │ │ +05f0a0: |[05f0a0] fr.xtof54.sgfsearch.Board.textmark:(Ljava/lang/String;)V │ │ +05f0b0: 6e10 a012 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05f0b6: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +05f0ba: 5910 a605 |0005: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05f0be: 5b12 a905 |0007: iput-object v2, v1, Lfr/xtof54/sgfsearch/Board;.TextMarker:Ljava/lang/String; // field@05a9 │ │ +05f0c2: 6e10 dd12 0100 |0009: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05f0c8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1804 │ │ 0x0003 line=1805 │ │ 0x0007 line=1806 │ │ 0x0009 line=1807 │ │ 0x000c line=1808 │ │ @@ -94402,32 +94388,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -05de7c: |[05de7c] fr.xtof54.sgfsearch.Board.tovarleft:()V │ │ -05de8c: 5432 a005 |0000: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05de90: 6e10 cc13 0200 |0002: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.listelement:()Lrene/util/list/ListElement; // method@13cc │ │ -05de96: 0c00 |0005: move-result-object v0 │ │ -05de98: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -05de9c: 0e00 |0008: return-void │ │ -05de9e: 6e10 f519 0000 |0009: invoke-virtual {v0}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ -05dea4: 0c02 |000c: move-result-object v2 │ │ -05dea6: 3802 fbff |000d: if-eqz v2, 0008 // -0005 │ │ -05deaa: 6e10 f519 0000 |000f: invoke-virtual {v0}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ -05deb0: 0c02 |0012: move-result-object v2 │ │ -05deb2: 6e10 ef19 0200 |0013: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05deb8: 0c01 |0016: move-result-object v1 │ │ -05deba: 1f01 d302 |0017: check-cast v1, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -05debe: 6e10 a212 0300 |0019: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ -05dec4: 5b31 a005 |001c: iput-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05dec8: 6e10 d812 0300 |001e: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -05dece: 28e7 |0021: goto 0008 // -0019 │ │ +05f0cc: |[05f0cc] fr.xtof54.sgfsearch.Board.tovarleft:()V │ │ +05f0dc: 5432 a005 |0000: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f0e0: 6e10 cc13 0200 |0002: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.listelement:()Lrene/util/list/ListElement; // method@13cc │ │ +05f0e6: 0c00 |0005: move-result-object v0 │ │ +05f0e8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +05f0ec: 0e00 |0008: return-void │ │ +05f0ee: 6e10 f519 0000 |0009: invoke-virtual {v0}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ +05f0f4: 0c02 |000c: move-result-object v2 │ │ +05f0f6: 3802 fbff |000d: if-eqz v2, 0008 // -0005 │ │ +05f0fa: 6e10 f519 0000 |000f: invoke-virtual {v0}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ +05f100: 0c02 |0012: move-result-object v2 │ │ +05f102: 6e10 ef19 0200 |0013: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05f108: 0c01 |0016: move-result-object v1 │ │ +05f10a: 1f01 d302 |0017: check-cast v1, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +05f10e: 6e10 a212 0300 |0019: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ +05f114: 5b31 a005 |001c: iput-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f118: 6e10 d812 0300 |001e: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05f11e: 28e7 |0021: goto 0008 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1104 │ │ 0x0006 line=1105 │ │ 0x0008 line=1111 │ │ 0x0009 line=1106 │ │ 0x000f line=1107 │ │ @@ -94444,32 +94430,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -05ded0: |[05ded0] fr.xtof54.sgfsearch.Board.tovarright:()V │ │ -05dee0: 5432 a005 |0000: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05dee4: 6e10 cc13 0200 |0002: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.listelement:()Lrene/util/list/ListElement; // method@13cc │ │ -05deea: 0c00 |0005: move-result-object v0 │ │ -05deec: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -05def0: 0e00 |0008: return-void │ │ -05def2: 6e10 f319 0000 |0009: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05def8: 0c02 |000c: move-result-object v2 │ │ -05defa: 3802 fbff |000d: if-eqz v2, 0008 // -0005 │ │ -05defe: 6e10 f319 0000 |000f: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05df04: 0c02 |0012: move-result-object v2 │ │ -05df06: 6e10 ef19 0200 |0013: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05df0c: 0c01 |0016: move-result-object v1 │ │ -05df0e: 1f01 d302 |0017: check-cast v1, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -05df12: 6e10 a212 0300 |0019: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ -05df18: 5b31 a005 |001c: iput-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05df1c: 6e10 d812 0300 |001e: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -05df22: 28e7 |0021: goto 0008 // -0019 │ │ +05f120: |[05f120] fr.xtof54.sgfsearch.Board.tovarright:()V │ │ +05f130: 5432 a005 |0000: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f134: 6e10 cc13 0200 |0002: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.listelement:()Lrene/util/list/ListElement; // method@13cc │ │ +05f13a: 0c00 |0005: move-result-object v0 │ │ +05f13c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +05f140: 0e00 |0008: return-void │ │ +05f142: 6e10 f319 0000 |0009: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05f148: 0c02 |000c: move-result-object v2 │ │ +05f14a: 3802 fbff |000d: if-eqz v2, 0008 // -0005 │ │ +05f14e: 6e10 f319 0000 |000f: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05f154: 0c02 |0012: move-result-object v2 │ │ +05f156: 6e10 ef19 0200 |0013: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05f15c: 0c01 |0016: move-result-object v1 │ │ +05f15e: 1f01 d302 |0017: check-cast v1, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +05f162: 6e10 a212 0300 |0019: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ +05f168: 5b31 a005 |001c: iput-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f16c: 6e10 d812 0300 |001e: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05f172: 28e7 |0021: goto 0008 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1115 │ │ 0x0006 line=1116 │ │ 0x0008 line=1122 │ │ 0x0009 line=1117 │ │ 0x000f line=1118 │ │ @@ -94486,37 +94472,37 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -05df24: |[05df24] fr.xtof54.sgfsearch.Board.twodigits:(I)Ljava/lang/String; │ │ -05df34: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -05df38: 3503 1600 |0002: if-ge v3, v0, 0018 // +0016 │ │ -05df3c: 2200 1f03 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -05df40: 7010 f014 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05df46: 1a01 4301 |0009: const-string v1, "0" // string@0143 │ │ -05df4a: 6e20 f714 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05df50: 0c00 |000e: move-result-object v0 │ │ -05df52: 6e20 f414 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05df58: 0c00 |0012: move-result-object v0 │ │ -05df5a: 6e10 fe14 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05df60: 0c00 |0016: move-result-object v0 │ │ -05df62: 1100 |0017: return-object v0 │ │ -05df64: 2200 1f03 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -05df68: 7010 f014 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05df6e: 1a01 0000 |001d: const-string v1, "" // string@0000 │ │ -05df72: 6e20 f714 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05df78: 0c00 |0022: move-result-object v0 │ │ -05df7a: 6e20 f414 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05df80: 0c00 |0026: move-result-object v0 │ │ -05df82: 6e10 fe14 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05df88: 0c00 |002a: move-result-object v0 │ │ -05df8a: 28ec |002b: goto 0017 // -0014 │ │ +05f174: |[05f174] fr.xtof54.sgfsearch.Board.twodigits:(I)Ljava/lang/String; │ │ +05f184: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +05f188: 3503 1600 |0002: if-ge v3, v0, 0018 // +0016 │ │ +05f18c: 2200 1f03 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +05f190: 7010 f014 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05f196: 1a01 4401 |0009: const-string v1, "0" // string@0144 │ │ +05f19a: 6e20 f714 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05f1a0: 0c00 |000e: move-result-object v0 │ │ +05f1a2: 6e20 f414 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05f1a8: 0c00 |0012: move-result-object v0 │ │ +05f1aa: 6e10 fe14 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05f1b0: 0c00 |0016: move-result-object v0 │ │ +05f1b2: 1100 |0017: return-object v0 │ │ +05f1b4: 2200 1f03 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +05f1b8: 7010 f014 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05f1be: 1a01 0000 |001d: const-string v1, "" // string@0000 │ │ +05f1c2: 6e20 f714 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05f1c8: 0c00 |0022: move-result-object v0 │ │ +05f1ca: 6e20 f414 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05f1d0: 0c00 |0026: move-result-object v0 │ │ +05f1d2: 6e10 fe14 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05f1d8: 0c00 |002a: move-result-object v0 │ │ +05f1da: 28ec |002b: goto 0017 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0004 line=471 │ │ 0x0017 line=472 │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Lfr/xtof54/sgfsearch/Board; │ │ @@ -94527,54 +94513,56 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -05df8c: |[05df8c] fr.xtof54.sgfsearch.Board.undo:()V │ │ -05df9c: 5420 a005 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05dfa0: 6e10 c613 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05dfa6: 0a00 |0005: move-result v0 │ │ -05dfa8: 3900 2e00 |0006: if-nez v0, 0034 // +002e │ │ -05dfac: 5420 a005 |0008: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05dfb0: 6e10 cf13 0000 |000a: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parent:()Lrene/util/list/Tree; // method@13cf │ │ -05dfb6: 0c00 |000d: move-result-object v0 │ │ -05dfb8: 3800 3400 |000e: if-eqz v0, 0042 // +0034 │ │ -05dfbc: 5420 a005 |0010: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05dfc0: 6e10 cf13 0000 |0012: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parent:()Lrene/util/list/Tree; // method@13cf │ │ -05dfc6: 0c00 |0015: move-result-object v0 │ │ -05dfc8: 6e10 ff19 0000 |0016: invoke-virtual {v0}, Lrene/util/list/Tree;.lastchild:()Lrene/util/list/Tree; // method@19ff │ │ -05dfce: 0c00 |0019: move-result-object v0 │ │ -05dfd0: 5421 a005 |001a: iget-object v1, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05dfd4: 6e10 cf13 0100 |001c: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.parent:()Lrene/util/list/Tree; // method@13cf │ │ -05dfda: 0c01 |001f: move-result-object v1 │ │ -05dfdc: 6e10 fc19 0100 |0020: invoke-virtual {v1}, Lrene/util/list/Tree;.firstchild:()Lrene/util/list/Tree; // method@19fc │ │ -05dfe2: 0c01 |0023: move-result-object v1 │ │ -05dfe4: 3210 1e00 |0024: if-eq v0, v1, 0042 // +001e │ │ -05dfe8: 5420 a005 |0026: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05dfec: 5421 a005 |0028: iget-object v1, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05dff0: 6e10 cf13 0100 |002a: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.parent:()Lrene/util/list/Tree; // method@13cf │ │ -05dff6: 0c01 |002d: move-result-object v1 │ │ -05dff8: 6e10 fc19 0100 |002e: invoke-virtual {v1}, Lrene/util/list/Tree;.firstchild:()Lrene/util/list/Tree; // method@19fc │ │ -05dffe: 0c01 |0031: move-result-object v1 │ │ -05e000: 3310 1000 |0032: if-ne v0, v1, 0042 // +0010 │ │ -05e004: 5420 9305 |0034: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05e008: 7210 fb12 0000 |0036: invoke-interface {v0}, Lfr/xtof54/sgfsearch/BoardInterface;.askUndo:()Z // method@12fb │ │ -05e00e: 0a00 |0039: move-result v0 │ │ -05e010: 3800 0700 |003a: if-eqz v0, 0041 // +0007 │ │ -05e014: 5420 a005 |003c: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e018: 6e20 9512 0200 |003e: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/Board;.doundo:(Lfr/xtof54/sgfsearch/TreeNode;)V // method@1295 │ │ -05e01e: 0e00 |0041: return-void │ │ -05e020: 5420 a005 |0042: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e024: 6e20 9512 0200 |0044: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/Board;.doundo:(Lfr/xtof54/sgfsearch/TreeNode;)V // method@1295 │ │ -05e02a: 28fa |0047: goto 0041 // -0006 │ │ +05f1dc: |[05f1dc] fr.xtof54.sgfsearch.Board.undo:()V │ │ +05f1ec: 5420 a005 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f1f0: 6e10 c613 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05f1f6: 0a00 |0005: move-result v0 │ │ +05f1f8: 3900 2e00 |0006: if-nez v0, 0034 // +002e │ │ +05f1fc: 5420 a005 |0008: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f200: 6e10 cf13 0000 |000a: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parent:()Lrene/util/list/Tree; // method@13cf │ │ +05f206: 0c00 |000d: move-result-object v0 │ │ +05f208: 3800 3400 |000e: if-eqz v0, 0042 // +0034 │ │ +05f20c: 5420 a005 |0010: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f210: 6e10 cf13 0000 |0012: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parent:()Lrene/util/list/Tree; // method@13cf │ │ +05f216: 0c00 |0015: move-result-object v0 │ │ +05f218: 6e10 ff19 0000 |0016: invoke-virtual {v0}, Lrene/util/list/Tree;.lastchild:()Lrene/util/list/Tree; // method@19ff │ │ +05f21e: 0c00 |0019: move-result-object v0 │ │ +05f220: 5421 a005 |001a: iget-object v1, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f224: 6e10 cf13 0100 |001c: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.parent:()Lrene/util/list/Tree; // method@13cf │ │ +05f22a: 0c01 |001f: move-result-object v1 │ │ +05f22c: 6e10 fc19 0100 |0020: invoke-virtual {v1}, Lrene/util/list/Tree;.firstchild:()Lrene/util/list/Tree; // method@19fc │ │ +05f232: 0c01 |0023: move-result-object v1 │ │ +05f234: 3210 1e00 |0024: if-eq v0, v1, 0042 // +001e │ │ +05f238: 5420 a005 |0026: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f23c: 5421 a005 |0028: iget-object v1, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f240: 6e10 cf13 0100 |002a: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.parent:()Lrene/util/list/Tree; // method@13cf │ │ +05f246: 0c01 |002d: move-result-object v1 │ │ +05f248: 6e10 fc19 0100 |002e: invoke-virtual {v1}, Lrene/util/list/Tree;.firstchild:()Lrene/util/list/Tree; // method@19fc │ │ +05f24e: 0c01 |0031: move-result-object v1 │ │ +05f250: 3310 1000 |0032: if-ne v0, v1, 0042 // +0010 │ │ +05f254: 5420 9305 |0034: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05f258: 7210 fb12 0000 |0036: invoke-interface {v0}, Lfr/xtof54/sgfsearch/BoardInterface;.askUndo:()Z // method@12fb │ │ +05f25e: 0a00 |0039: move-result v0 │ │ +05f260: 3800 0700 |003a: if-eqz v0, 0041 // +0007 │ │ +05f264: 5420 a005 |003c: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f268: 6e20 9512 0200 |003e: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/Board;.doundo:(Lfr/xtof54/sgfsearch/TreeNode;)V // method@1295 │ │ +05f26e: 0e00 |0041: return-void │ │ +05f270: 5420 a005 |0042: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f274: 6e20 9512 0200 |0044: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/Board;.doundo:(Lfr/xtof54/sgfsearch/TreeNode;)V // method@1295 │ │ +05f27a: 28fa |0047: goto 0041 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1044 │ │ + 0x0012 line=1045 │ │ + 0x002a line=1046 │ │ 0x0034 line=1048 │ │ 0x0041 line=1051 │ │ 0x0042 line=1050 │ │ locals : │ │ 0x0000 - 0x0048 reg=2 this Lfr/xtof54/sgfsearch/Board; │ │ │ │ #108 : (in Lfr/xtof54/sgfsearch/Board;) │ │ @@ -94582,32 +94570,32 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -05e02c: |[05e02c] fr.xtof54.sgfsearch.Board.undo:(I)V │ │ -05e03c: 6e10 f112 0400 |0000: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.varmaindown:()V // method@12f1 │ │ -05e042: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -05e044: 3550 1300 |0004: if-ge v0, v5, 0017 // +0013 │ │ -05e048: 6e10 a212 0400 |0006: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ -05e04e: 5441 a005 |0009: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e052: 6e10 d213 0100 |000b: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.removeall:()V // method@13d2 │ │ -05e058: 6e10 dd12 0400 |000e: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05e05e: 6e10 8d12 0400 |0011: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05e064: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05e068: 28ee |0016: goto 0004 // -0012 │ │ -05e06a: 5441 9305 |0017: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05e06e: 5442 9305 |0019: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05e072: 1a03 320c |001b: const-string v3, "Undo" // string@0c32 │ │ -05e076: 7220 0313 3200 |001d: invoke-interface {v2, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ -05e07c: 0c02 |0020: move-result-object v2 │ │ -05e07e: 7220 f712 2100 |0021: invoke-interface {v1, v2}, Lfr/xtof54/sgfsearch/BoardInterface;.addComment:(Ljava/lang/String;)V // method@12f7 │ │ -05e084: 0e00 |0024: return-void │ │ +05f27c: |[05f27c] fr.xtof54.sgfsearch.Board.undo:(I)V │ │ +05f28c: 6e10 f112 0400 |0000: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.varmaindown:()V // method@12f1 │ │ +05f292: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +05f294: 3550 1300 |0004: if-ge v0, v5, 0017 // +0013 │ │ +05f298: 6e10 a212 0400 |0006: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ +05f29e: 5441 a005 |0009: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f2a2: 6e10 d213 0100 |000b: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.removeall:()V // method@13d2 │ │ +05f2a8: 6e10 dd12 0400 |000e: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05f2ae: 6e10 8d12 0400 |0011: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05f2b4: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05f2b8: 28ee |0016: goto 0004 // -0012 │ │ +05f2ba: 5441 9305 |0017: iget-object v1, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05f2be: 5442 9305 |0019: iget-object v2, v4, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05f2c2: 1a03 320c |001b: const-string v3, "Undo" // string@0c32 │ │ +05f2c6: 7220 0313 3200 |001d: invoke-interface {v2, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.resourceString:(Ljava/lang/String;)Ljava/lang/String; // method@1303 │ │ +05f2cc: 0c02 |0020: move-result-object v2 │ │ +05f2ce: 7220 f712 2100 |0021: invoke-interface {v1, v2}, Lfr/xtof54/sgfsearch/BoardInterface;.addComment:(Ljava/lang/String;)V // method@12f7 │ │ +05f2d4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1737 │ │ 0x0003 line=1738 │ │ 0x0006 line=1740 │ │ 0x0009 line=1741 │ │ 0x000e line=1742 │ │ @@ -94625,51 +94613,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 73 16-bit code units │ │ -05e088: |[05e088] fr.xtof54.sgfsearch.Board.undonode:()V │ │ -05e098: 5473 a005 |0000: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e09c: 6e10 ce13 0300 |0002: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05e0a2: 0c01 |0005: move-result-object v1 │ │ -05e0a4: 6e10 8a12 0700 |0006: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.clearrange:()V // method@128a │ │ -05e0aa: 6e10 7213 0100 |0009: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.lastchange:()Lrene/util/list/ListElement; // method@1372 │ │ -05e0b0: 0c02 |000c: move-result-object v2 │ │ -05e0b2: 3802 2a00 |000d: if-eqz v2, 0037 // +002a │ │ -05e0b6: 6e10 ef19 0200 |000f: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05e0bc: 0c00 |0012: move-result-object v0 │ │ -05e0be: 1f00 ca02 |0013: check-cast v0, Lfr/xtof54/sgfsearch/Change; // type@02ca │ │ -05e0c2: 5473 9e05 |0015: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05e0c6: 5204 b805 |0017: iget v4, v0, Lfr/xtof54/sgfsearch/Change;.I:I // field@05b8 │ │ -05e0ca: 5205 b905 |0019: iget v5, v0, Lfr/xtof54/sgfsearch/Change;.J:I // field@05b9 │ │ -05e0ce: 5206 b705 |001b: iget v6, v0, Lfr/xtof54/sgfsearch/Change;.C:I // field@05b7 │ │ -05e0d2: 6e40 8613 4365 |001d: invoke-virtual {v3, v4, v5, v6}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ -05e0d8: 5473 9e05 |0020: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05e0dc: 5204 b805 |0022: iget v4, v0, Lfr/xtof54/sgfsearch/Change;.I:I // field@05b8 │ │ -05e0e0: 5205 b905 |0024: iget v5, v0, Lfr/xtof54/sgfsearch/Change;.J:I // field@05b9 │ │ -05e0e4: 5206 ba05 |0026: iget v6, v0, Lfr/xtof54/sgfsearch/Change;.N:I // field@05ba │ │ -05e0e8: 6e40 9513 4365 |0028: invoke-virtual {v3, v4, v5, v6}, Lfr/xtof54/sgfsearch/Position;.number:(III)V // method@1395 │ │ -05e0ee: 5203 b805 |002b: iget v3, v0, Lfr/xtof54/sgfsearch/Change;.I:I // field@05b8 │ │ -05e0f2: 5204 b905 |002d: iget v4, v0, Lfr/xtof54/sgfsearch/Change;.J:I // field@05b9 │ │ -05e0f6: 6e30 ea12 3704 |002f: invoke-virtual {v7, v3, v4}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05e0fc: 6e10 f519 0200 |0032: invoke-virtual {v2}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ -05e102: 0c02 |0035: move-result-object v2 │ │ -05e104: 28d7 |0036: goto 000d // -0029 │ │ -05e106: 6e10 6913 0100 |0037: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.clearchanges:()V // method@1369 │ │ -05e10c: 5273 a105 |003a: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ -05e110: 5214 e005 |003c: iget v4, v1, Lfr/xtof54/sgfsearch/Node;.Pw:I // field@05e0 │ │ -05e114: b143 |003e: sub-int/2addr v3, v4 │ │ -05e116: 5973 a105 |003f: iput v3, v7, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ -05e11a: 5273 9f05 |0041: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ -05e11e: 5214 df05 |0043: iget v4, v1, Lfr/xtof54/sgfsearch/Node;.Pb:I // field@05df │ │ -05e122: b143 |0045: sub-int/2addr v3, v4 │ │ -05e124: 5973 9f05 |0046: iput v3, v7, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ -05e128: 0e00 |0048: return-void │ │ +05f2d8: |[05f2d8] fr.xtof54.sgfsearch.Board.undonode:()V │ │ +05f2e8: 5473 a005 |0000: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f2ec: 6e10 ce13 0300 |0002: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05f2f2: 0c01 |0005: move-result-object v1 │ │ +05f2f4: 6e10 8a12 0700 |0006: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Board;.clearrange:()V // method@128a │ │ +05f2fa: 6e10 7213 0100 |0009: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.lastchange:()Lrene/util/list/ListElement; // method@1372 │ │ +05f300: 0c02 |000c: move-result-object v2 │ │ +05f302: 3802 2a00 |000d: if-eqz v2, 0037 // +002a │ │ +05f306: 6e10 ef19 0200 |000f: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05f30c: 0c00 |0012: move-result-object v0 │ │ +05f30e: 1f00 ca02 |0013: check-cast v0, Lfr/xtof54/sgfsearch/Change; // type@02ca │ │ +05f312: 5473 9e05 |0015: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05f316: 5204 b805 |0017: iget v4, v0, Lfr/xtof54/sgfsearch/Change;.I:I // field@05b8 │ │ +05f31a: 5205 b905 |0019: iget v5, v0, Lfr/xtof54/sgfsearch/Change;.J:I // field@05b9 │ │ +05f31e: 5206 b705 |001b: iget v6, v0, Lfr/xtof54/sgfsearch/Change;.C:I // field@05b7 │ │ +05f322: 6e40 8613 4365 |001d: invoke-virtual {v3, v4, v5, v6}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ +05f328: 5473 9e05 |0020: iget-object v3, v7, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05f32c: 5204 b805 |0022: iget v4, v0, Lfr/xtof54/sgfsearch/Change;.I:I // field@05b8 │ │ +05f330: 5205 b905 |0024: iget v5, v0, Lfr/xtof54/sgfsearch/Change;.J:I // field@05b9 │ │ +05f334: 5206 ba05 |0026: iget v6, v0, Lfr/xtof54/sgfsearch/Change;.N:I // field@05ba │ │ +05f338: 6e40 9513 4365 |0028: invoke-virtual {v3, v4, v5, v6}, Lfr/xtof54/sgfsearch/Position;.number:(III)V // method@1395 │ │ +05f33e: 5203 b805 |002b: iget v3, v0, Lfr/xtof54/sgfsearch/Change;.I:I // field@05b8 │ │ +05f342: 5204 b905 |002d: iget v4, v0, Lfr/xtof54/sgfsearch/Change;.J:I // field@05b9 │ │ +05f346: 6e30 ea12 3704 |002f: invoke-virtual {v7, v3, v4}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05f34c: 6e10 f519 0200 |0032: invoke-virtual {v2}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ +05f352: 0c02 |0035: move-result-object v2 │ │ +05f354: 28d7 |0036: goto 000d // -0029 │ │ +05f356: 6e10 6913 0100 |0037: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.clearchanges:()V // method@1369 │ │ +05f35c: 5273 a105 |003a: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ +05f360: 5214 e005 |003c: iget v4, v1, Lfr/xtof54/sgfsearch/Node;.Pw:I // field@05e0 │ │ +05f364: b143 |003e: sub-int/2addr v3, v4 │ │ +05f366: 5973 a105 |003f: iput v3, v7, Lfr/xtof54/sgfsearch/Board;.Pw:I // field@05a1 │ │ +05f36a: 5273 9f05 |0041: iget v3, v7, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ +05f36e: 5214 df05 |0043: iget v4, v1, Lfr/xtof54/sgfsearch/Node;.Pb:I // field@05df │ │ +05f372: b143 |0045: sub-int/2addr v3, v4 │ │ +05f374: 5973 9f05 |0046: iput v3, v7, Lfr/xtof54/sgfsearch/Board;.Pb:I // field@059f │ │ +05f378: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=856 │ │ 0x0006 line=857 │ │ 0x0009 line=858 │ │ 0x000d line=859 │ │ 0x000f line=861 │ │ @@ -94693,16 +94681,16 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05e12c: |[05e12c] fr.xtof54.sgfsearch.Board.update:(II)V │ │ -05e13c: 0e00 |0000: return-void │ │ +05f37c: |[05f37c] fr.xtof54.sgfsearch.Board.update:(II)V │ │ +05f38c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=845 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lfr/xtof54/sgfsearch/Board; │ │ 0x0000 - 0x0001 reg=1 i I │ │ 0x0000 - 0x0001 reg=2 j I │ │ @@ -94712,16 +94700,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05e140: |[05e140] fr.xtof54.sgfsearch.Board.updateall:()V │ │ -05e150: 0e00 |0000: return-void │ │ +05f390: |[05f390] fr.xtof54.sgfsearch.Board.updateall:()V │ │ +05f3a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2343 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lfr/xtof54/sgfsearch/Board; │ │ │ │ #112 : (in Lfr/xtof54/sgfsearch/Board;) │ │ @@ -94729,16 +94717,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05e154: |[05e154] fr.xtof54.sgfsearch.Board.updateboard:()V │ │ -05e164: 0e00 |0000: return-void │ │ +05f3a4: |[05f3a4] fr.xtof54.sgfsearch.Board.updateboard:()V │ │ +05f3b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2348 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lfr/xtof54/sgfsearch/Board; │ │ │ │ #113 : (in Lfr/xtof54/sgfsearch/Board;) │ │ @@ -94746,25 +94734,25 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -05e168: |[05e168] fr.xtof54.sgfsearch.Board.valid:(II)Z │ │ -05e178: 3a02 0e00 |0000: if-ltz v2, 000e // +000e │ │ -05e17c: 5210 a405 |0002: iget v0, v1, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05e180: 3502 0a00 |0004: if-ge v2, v0, 000e // +000a │ │ -05e184: 3a03 0800 |0006: if-ltz v3, 000e // +0008 │ │ -05e188: 5210 a405 |0008: iget v0, v1, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05e18c: 3503 0400 |000a: if-ge v3, v0, 000e // +0004 │ │ -05e190: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -05e192: 0f00 |000d: return v0 │ │ -05e194: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -05e196: 28fe |000f: goto 000d // -0002 │ │ +05f3b8: |[05f3b8] fr.xtof54.sgfsearch.Board.valid:(II)Z │ │ +05f3c8: 3a02 0e00 |0000: if-ltz v2, 000e // +000e │ │ +05f3cc: 5210 a405 |0002: iget v0, v1, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05f3d0: 3502 0a00 |0004: if-ge v2, v0, 000e // +000a │ │ +05f3d4: 3a03 0800 |0006: if-ltz v3, 000e // +0008 │ │ +05f3d8: 5210 a405 |0008: iget v0, v1, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05f3dc: 3503 0400 |000a: if-ge v3, v0, 000e // +0004 │ │ +05f3e0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +05f3e2: 0f00 |000d: return v0 │ │ +05f3e4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +05f3e6: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1235 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lfr/xtof54/sgfsearch/Board; │ │ 0x0000 - 0x0010 reg=2 i I │ │ 0x0000 - 0x0010 reg=3 j I │ │ @@ -94774,49 +94762,49 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -05e198: |[05e198] fr.xtof54.sgfsearch.Board.variation:(II)V │ │ -05e1a8: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -05e1aa: 5451 a005 |0001: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e1ae: 6e10 d013 0100 |0003: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05e1b4: 0c01 |0006: move-result-object v1 │ │ -05e1b6: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -05e1ba: 0e00 |0009: return-void │ │ -05e1bc: 5451 9e05 |000a: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05e1c0: 6e30 8413 6107 |000c: invoke-virtual {v1, v6, v7}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05e1c6: 0a01 |000f: move-result v1 │ │ -05e1c8: 3901 f9ff |0010: if-nez v1, 0009 // -0007 │ │ -05e1cc: 5451 9e05 |0012: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05e1d0: 6e10 8313 0100 |0014: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Position;.color:()I // method@1383 │ │ -05e1d6: 0a00 |0017: move-result v0 │ │ -05e1d8: 6e10 a212 0500 |0018: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ -05e1de: 5451 9e05 |001b: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05e1e2: 7b02 |001d: neg-int v2, v0 │ │ -05e1e4: 6e20 8513 2100 |001e: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Position;.color:(I)V // method@1385 │ │ -05e1ea: 6e30 cc12 6507 |0021: invoke-virtual {v5, v6, v7}, Lfr/xtof54/sgfsearch/Board;.set:(II)V // method@12cc │ │ -05e1f0: 5451 9305 |0024: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05e1f4: 1a02 4420 |0026: const-string v2, "variationnumbers" // string@2044 │ │ -05e1f8: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -05e1fa: 7230 0113 2103 |0029: invoke-interface {v1, v2, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ -05e200: 0a01 |002c: move-result v1 │ │ -05e202: 3901 1300 |002d: if-nez v1, 0040 // +0013 │ │ -05e206: 5451 9e05 |002f: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05e20a: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -05e20c: 6e40 9513 6127 |0032: invoke-virtual {v1, v6, v7, v2}, Lfr/xtof54/sgfsearch/Position;.number:(III)V // method@1395 │ │ -05e212: 5954 b305 |0035: iput v4, v5, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ -05e216: 5451 a005 |0037: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e21a: 6e10 ce13 0100 |0039: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05e220: 0c01 |003c: move-result-object v1 │ │ -05e222: 6e20 7713 4100 |003d: invoke-virtual {v1, v4}, Lfr/xtof54/sgfsearch/Node;.number:(I)V // method@1377 │ │ -05e228: 6e30 ea12 6507 |0040: invoke-virtual {v5, v6, v7}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ -05e22e: 28c6 |0043: goto 0009 // -003a │ │ +05f3e8: |[05f3e8] fr.xtof54.sgfsearch.Board.variation:(II)V │ │ +05f3f8: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +05f3fa: 5451 a005 |0001: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f3fe: 6e10 d013 0100 |0003: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05f404: 0c01 |0006: move-result-object v1 │ │ +05f406: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +05f40a: 0e00 |0009: return-void │ │ +05f40c: 5451 9e05 |000a: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05f410: 6e30 8413 6107 |000c: invoke-virtual {v1, v6, v7}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +05f416: 0a01 |000f: move-result v1 │ │ +05f418: 3901 f9ff |0010: if-nez v1, 0009 // -0007 │ │ +05f41c: 5451 9e05 |0012: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05f420: 6e10 8313 0100 |0014: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Position;.color:()I // method@1383 │ │ +05f426: 0a00 |0017: move-result v0 │ │ +05f428: 6e10 a212 0500 |0018: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ +05f42e: 5451 9e05 |001b: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05f432: 7b02 |001d: neg-int v2, v0 │ │ +05f434: 6e20 8513 2100 |001e: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Position;.color:(I)V // method@1385 │ │ +05f43a: 6e30 cc12 6507 |0021: invoke-virtual {v5, v6, v7}, Lfr/xtof54/sgfsearch/Board;.set:(II)V // method@12cc │ │ +05f440: 5451 9305 |0024: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05f444: 1a02 4420 |0026: const-string v2, "variationnumbers" // string@2044 │ │ +05f448: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +05f44a: 7230 0113 2103 |0029: invoke-interface {v1, v2, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ +05f450: 0a01 |002c: move-result v1 │ │ +05f452: 3901 1300 |002d: if-nez v1, 0040 // +0013 │ │ +05f456: 5451 9e05 |002f: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05f45a: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +05f45c: 6e40 9513 6127 |0032: invoke-virtual {v1, v6, v7, v2}, Lfr/xtof54/sgfsearch/Position;.number:(III)V // method@1395 │ │ +05f462: 5954 b305 |0035: iput v4, v5, Lfr/xtof54/sgfsearch/Board;.number:I // field@05b3 │ │ +05f466: 5451 a005 |0037: iget-object v1, v5, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f46a: 6e10 ce13 0100 |0039: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05f470: 0c01 |003c: move-result-object v1 │ │ +05f472: 6e20 7713 4100 |003d: invoke-virtual {v1, v4}, Lfr/xtof54/sgfsearch/Node;.number:(I)V // method@1377 │ │ +05f478: 6e30 ea12 6507 |0040: invoke-virtual {v5, v6, v7}, Lfr/xtof54/sgfsearch/Board;.update:(II)V // method@12ea │ │ +05f47e: 28c6 |0043: goto 0009 // -003a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=433 │ │ 0x0009 line=448 │ │ 0x000a line=434 │ │ 0x0012 line=436 │ │ 0x0018 line=437 │ │ @@ -94838,42 +94826,42 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 51 16-bit code units │ │ -05e230: |[05e230] fr.xtof54.sgfsearch.Board.varleft:()V │ │ -05e240: 1d03 |0000: monitor-enter v3 │ │ -05e242: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -05e244: 5932 a605 |0002: iput v2, v3, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05e248: 6e10 a012 0300 |0004: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05e24e: 5432 a005 |0007: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e252: 6e10 cc13 0200 |0009: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.listelement:()Lrene/util/list/ListElement; // method@13cc │ │ -05e258: 0c00 |000c: move-result-object v0 │ │ -05e25a: 3900 0400 |000d: if-nez v0, 0011 // +0004 │ │ -05e25e: 1e03 |000f: monitor-exit v3 │ │ -05e260: 0e00 |0010: return-void │ │ -05e262: 6e10 f519 0000 |0011: invoke-virtual {v0}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ -05e268: 0c02 |0014: move-result-object v2 │ │ -05e26a: 3802 faff |0015: if-eqz v2, 000f // -0006 │ │ -05e26e: 6e10 f519 0000 |0017: invoke-virtual {v0}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ -05e274: 0c02 |001a: move-result-object v2 │ │ -05e276: 6e10 ef19 0200 |001b: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05e27c: 0c01 |001e: move-result-object v1 │ │ -05e27e: 1f01 d302 |001f: check-cast v1, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -05e282: 6e10 a212 0300 |0021: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ -05e288: 5b31 a005 |0024: iput-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e28c: 6e10 d812 0300 |0026: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -05e292: 6e10 dd12 0300 |0029: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05e298: 6e10 8d12 0300 |002c: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05e29e: 28e0 |002f: goto 000f // -0020 │ │ -05e2a0: 0d02 |0030: move-exception v2 │ │ -05e2a2: 1e03 |0031: monitor-exit v3 │ │ -05e2a4: 2702 |0032: throw v2 │ │ +05f480: |[05f480] fr.xtof54.sgfsearch.Board.varleft:()V │ │ +05f490: 1d03 |0000: monitor-enter v3 │ │ +05f492: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +05f494: 5932 a605 |0002: iput v2, v3, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05f498: 6e10 a012 0300 |0004: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05f49e: 5432 a005 |0007: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f4a2: 6e10 cc13 0200 |0009: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.listelement:()Lrene/util/list/ListElement; // method@13cc │ │ +05f4a8: 0c00 |000c: move-result-object v0 │ │ +05f4aa: 3900 0400 |000d: if-nez v0, 0011 // +0004 │ │ +05f4ae: 1e03 |000f: monitor-exit v3 │ │ +05f4b0: 0e00 |0010: return-void │ │ +05f4b2: 6e10 f519 0000 |0011: invoke-virtual {v0}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ +05f4b8: 0c02 |0014: move-result-object v2 │ │ +05f4ba: 3802 faff |0015: if-eqz v2, 000f // -0006 │ │ +05f4be: 6e10 f519 0000 |0017: invoke-virtual {v0}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ +05f4c4: 0c02 |001a: move-result-object v2 │ │ +05f4c6: 6e10 ef19 0200 |001b: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05f4cc: 0c01 |001e: move-result-object v1 │ │ +05f4ce: 1f01 d302 |001f: check-cast v1, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +05f4d2: 6e10 a212 0300 |0021: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ +05f4d8: 5b31 a005 |0024: iput-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f4dc: 6e10 d812 0300 |0026: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05f4e2: 6e10 dd12 0300 |0029: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05f4e8: 6e10 8d12 0300 |002c: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05f4ee: 28e0 |002f: goto 000f // -0020 │ │ +05f4f0: 0d02 |0030: move-exception v2 │ │ +05f4f2: 1e03 |0031: monitor-exit v3 │ │ +05f4f4: 2702 |0032: throw v2 │ │ catches : 2 │ │ 0x0002 - 0x000c │ │ -> 0x0030 │ │ 0x0011 - 0x002f │ │ -> 0x0030 │ │ positions : │ │ 0x0000 line=1318 │ │ @@ -94899,43 +94887,43 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 53 16-bit code units │ │ -05e2bc: |[05e2bc] fr.xtof54.sgfsearch.Board.varmain:()V │ │ -05e2cc: 1d01 |0000: monitor-enter v1 │ │ -05e2ce: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -05e2d0: 5910 a605 |0002: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05e2d4: 6e10 a012 0100 |0004: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05e2da: 5410 a005 |0007: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e2de: 6e10 d013 0000 |0009: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05e2e4: 0c00 |000c: move-result-object v0 │ │ -05e2e6: 3800 1500 |000d: if-eqz v0, 0022 // +0015 │ │ -05e2ea: 5410 a005 |000f: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e2ee: 6e10 ce13 0000 |0011: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05e2f4: 0c00 |0014: move-result-object v0 │ │ -05e2f6: 6e10 7513 0000 |0015: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ -05e2fc: 0a00 |0018: move-result v0 │ │ -05e2fe: 3900 0900 |0019: if-nez v0, 0022 // +0009 │ │ -05e302: 6e10 a212 0100 |001b: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ -05e308: 28e9 |001e: goto 0007 // -0017 │ │ -05e30a: 0d00 |001f: move-exception v0 │ │ -05e30c: 1e01 |0020: monitor-exit v1 │ │ -05e30e: 2700 |0021: throw v0 │ │ -05e310: 5410 a005 |0022: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e314: 6e10 c613 0000 |0024: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05e31a: 0a00 |0027: move-result v0 │ │ -05e31c: 3800 0500 |0028: if-eqz v0, 002d // +0005 │ │ -05e320: 6e10 a312 0100 |002a: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ -05e326: 6e10 dd12 0100 |002d: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05e32c: 6e10 8d12 0100 |0030: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05e332: 1e01 |0033: monitor-exit v1 │ │ -05e334: 0e00 |0034: return-void │ │ +05f50c: |[05f50c] fr.xtof54.sgfsearch.Board.varmain:()V │ │ +05f51c: 1d01 |0000: monitor-enter v1 │ │ +05f51e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +05f520: 5910 a605 |0002: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05f524: 6e10 a012 0100 |0004: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05f52a: 5410 a005 |0007: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f52e: 6e10 d013 0000 |0009: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05f534: 0c00 |000c: move-result-object v0 │ │ +05f536: 3800 1500 |000d: if-eqz v0, 0022 // +0015 │ │ +05f53a: 5410 a005 |000f: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f53e: 6e10 ce13 0000 |0011: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05f544: 0c00 |0014: move-result-object v0 │ │ +05f546: 6e10 7513 0000 |0015: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ +05f54c: 0a00 |0018: move-result v0 │ │ +05f54e: 3900 0900 |0019: if-nez v0, 0022 // +0009 │ │ +05f552: 6e10 a212 0100 |001b: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ +05f558: 28e9 |001e: goto 0007 // -0017 │ │ +05f55a: 0d00 |001f: move-exception v0 │ │ +05f55c: 1e01 |0020: monitor-exit v1 │ │ +05f55e: 2700 |0021: throw v0 │ │ +05f560: 5410 a005 |0022: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f564: 6e10 c613 0000 |0024: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05f56a: 0a00 |0027: move-result v0 │ │ +05f56c: 3800 0500 |0028: if-eqz v0, 002d // +0005 │ │ +05f570: 6e10 a312 0100 |002a: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ +05f576: 6e10 dd12 0100 |002d: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05f57c: 6e10 8d12 0100 |0030: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05f582: 1e01 |0033: monitor-exit v1 │ │ +05f584: 0e00 |0034: return-void │ │ catches : 2 │ │ 0x0002 - 0x001e │ │ -> 0x001f │ │ 0x0022 - 0x0033 │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=1350 │ │ @@ -94955,44 +94943,44 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -05e34c: |[05e34c] fr.xtof54.sgfsearch.Board.varmaindown:()V │ │ -05e35c: 1d01 |0000: monitor-enter v1 │ │ -05e35e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -05e360: 5910 a605 |0002: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05e364: 6e10 a012 0100 |0004: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05e36a: 5410 a005 |0007: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e36e: 6e10 d013 0000 |0009: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05e374: 0c00 |000c: move-result-object v0 │ │ -05e376: 3800 1500 |000d: if-eqz v0, 0022 // +0015 │ │ -05e37a: 5410 a005 |000f: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e37e: 6e10 ce13 0000 |0011: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05e384: 0c00 |0014: move-result-object v0 │ │ -05e386: 6e10 7513 0000 |0015: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ -05e38c: 0a00 |0018: move-result v0 │ │ -05e38e: 3900 0900 |0019: if-nez v0, 0022 // +0009 │ │ -05e392: 6e10 a212 0100 |001b: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ -05e398: 28e9 |001e: goto 0007 // -0017 │ │ -05e39a: 0d00 |001f: move-exception v0 │ │ -05e39c: 1e01 |0020: monitor-exit v1 │ │ -05e39e: 2700 |0021: throw v0 │ │ -05e3a0: 5410 a005 |0022: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e3a4: 6e10 c613 0000 |0024: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05e3aa: 0a00 |0027: move-result v0 │ │ -05e3ac: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ -05e3b0: 6e10 a312 0100 |002a: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ -05e3b6: 28f5 |002d: goto 0022 // -000b │ │ -05e3b8: 6e10 dd12 0100 |002e: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05e3be: 6e10 8d12 0100 |0031: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05e3c4: 1e01 |0034: monitor-exit v1 │ │ -05e3c6: 0e00 |0035: return-void │ │ +05f59c: |[05f59c] fr.xtof54.sgfsearch.Board.varmaindown:()V │ │ +05f5ac: 1d01 |0000: monitor-enter v1 │ │ +05f5ae: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +05f5b0: 5910 a605 |0002: iput v0, v1, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05f5b4: 6e10 a012 0100 |0004: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05f5ba: 5410 a005 |0007: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f5be: 6e10 d013 0000 |0009: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05f5c4: 0c00 |000c: move-result-object v0 │ │ +05f5c6: 3800 1500 |000d: if-eqz v0, 0022 // +0015 │ │ +05f5ca: 5410 a005 |000f: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f5ce: 6e10 ce13 0000 |0011: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05f5d4: 0c00 |0014: move-result-object v0 │ │ +05f5d6: 6e10 7513 0000 |0015: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ +05f5dc: 0a00 |0018: move-result v0 │ │ +05f5de: 3900 0900 |0019: if-nez v0, 0022 // +0009 │ │ +05f5e2: 6e10 a212 0100 |001b: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ +05f5e8: 28e9 |001e: goto 0007 // -0017 │ │ +05f5ea: 0d00 |001f: move-exception v0 │ │ +05f5ec: 1e01 |0020: monitor-exit v1 │ │ +05f5ee: 2700 |0021: throw v0 │ │ +05f5f0: 5410 a005 |0022: iget-object v0, v1, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f5f4: 6e10 c613 0000 |0024: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05f5fa: 0a00 |0027: move-result v0 │ │ +05f5fc: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ +05f600: 6e10 a312 0100 |002a: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.goforward:()V // method@12a3 │ │ +05f606: 28f5 |002d: goto 0022 // -000b │ │ +05f608: 6e10 dd12 0100 |002e: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05f60e: 6e10 8d12 0100 |0031: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05f614: 1e01 |0034: monitor-exit v1 │ │ +05f616: 0e00 |0035: return-void │ │ catches : 2 │ │ 0x0002 - 0x001e │ │ -> 0x001f │ │ 0x0022 - 0x0034 │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=1364 │ │ @@ -95013,42 +95001,42 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 51 16-bit code units │ │ -05e3dc: |[05e3dc] fr.xtof54.sgfsearch.Board.varright:()V │ │ -05e3ec: 1d03 |0000: monitor-enter v3 │ │ -05e3ee: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -05e3f0: 5932 a605 |0002: iput v2, v3, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05e3f4: 6e10 a012 0300 |0004: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05e3fa: 5432 a005 |0007: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e3fe: 6e10 cc13 0200 |0009: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.listelement:()Lrene/util/list/ListElement; // method@13cc │ │ -05e404: 0c00 |000c: move-result-object v0 │ │ -05e406: 3900 0400 |000d: if-nez v0, 0011 // +0004 │ │ -05e40a: 1e03 |000f: monitor-exit v3 │ │ -05e40c: 0e00 |0010: return-void │ │ -05e40e: 6e10 f319 0000 |0011: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05e414: 0c02 |0014: move-result-object v2 │ │ -05e416: 3802 faff |0015: if-eqz v2, 000f // -0006 │ │ -05e41a: 6e10 f319 0000 |0017: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05e420: 0c02 |001a: move-result-object v2 │ │ -05e422: 6e10 ef19 0200 |001b: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05e428: 0c01 |001e: move-result-object v1 │ │ -05e42a: 1f01 d302 |001f: check-cast v1, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -05e42e: 6e10 a212 0300 |0021: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ -05e434: 5b31 a005 |0024: iput-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e438: 6e10 d812 0300 |0026: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ -05e43e: 6e10 dd12 0300 |0029: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05e444: 6e10 8d12 0300 |002c: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05e44a: 28e0 |002f: goto 000f // -0020 │ │ -05e44c: 0d02 |0030: move-exception v2 │ │ -05e44e: 1e03 |0031: monitor-exit v3 │ │ -05e450: 2702 |0032: throw v2 │ │ +05f62c: |[05f62c] fr.xtof54.sgfsearch.Board.varright:()V │ │ +05f63c: 1d03 |0000: monitor-enter v3 │ │ +05f63e: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +05f640: 5932 a605 |0002: iput v2, v3, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05f644: 6e10 a012 0300 |0004: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05f64a: 5432 a005 |0007: iget-object v2, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f64e: 6e10 cc13 0200 |0009: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.listelement:()Lrene/util/list/ListElement; // method@13cc │ │ +05f654: 0c00 |000c: move-result-object v0 │ │ +05f656: 3900 0400 |000d: if-nez v0, 0011 // +0004 │ │ +05f65a: 1e03 |000f: monitor-exit v3 │ │ +05f65c: 0e00 |0010: return-void │ │ +05f65e: 6e10 f319 0000 |0011: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05f664: 0c02 |0014: move-result-object v2 │ │ +05f666: 3802 faff |0015: if-eqz v2, 000f // -0006 │ │ +05f66a: 6e10 f319 0000 |0017: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05f670: 0c02 |001a: move-result-object v2 │ │ +05f672: 6e10 ef19 0200 |001b: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05f678: 0c01 |001e: move-result-object v1 │ │ +05f67a: 1f01 d302 |001f: check-cast v1, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +05f67e: 6e10 a212 0300 |0021: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ +05f684: 5b31 a005 |0024: iput-object v1, v3, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f688: 6e10 d812 0300 |0026: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.setnode:()V // method@12d8 │ │ +05f68e: 6e10 dd12 0300 |0029: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05f694: 6e10 8d12 0300 |002c: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05f69a: 28e0 |002f: goto 000f // -0020 │ │ +05f69c: 0d02 |0030: move-exception v2 │ │ +05f69e: 1e03 |0031: monitor-exit v3 │ │ +05f6a0: 2702 |0032: throw v2 │ │ catches : 2 │ │ 0x0002 - 0x000c │ │ -> 0x0030 │ │ 0x0011 - 0x002f │ │ -> 0x0030 │ │ positions : │ │ 0x0000 line=1334 │ │ @@ -95074,64 +95062,66 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 75 16-bit code units │ │ -05e468: |[05e468] fr.xtof54.sgfsearch.Board.varup:()V │ │ -05e478: 1d02 |0000: monitor-enter v2 │ │ -05e47a: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -05e47c: 5920 a605 |0002: iput v0, v2, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05e480: 6e10 a012 0200 |0004: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05e486: 5420 a005 |0007: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e48a: 6e10 d013 0000 |0009: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05e490: 0c00 |000c: move-result-object v0 │ │ -05e492: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -05e496: 6e10 a212 0200 |000f: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ -05e49c: 5420 a005 |0012: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e4a0: 6e10 d013 0000 |0014: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05e4a6: 0c00 |0017: move-result-object v0 │ │ -05e4a8: 3800 2b00 |0018: if-eqz v0, 0043 // +002b │ │ -05e4ac: 5420 a005 |001a: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e4b0: 6e10 d013 0000 |001c: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05e4b6: 0c00 |001f: move-result-object v0 │ │ -05e4b8: 6e10 c313 0000 |0020: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ -05e4be: 0c00 |0023: move-result-object v0 │ │ -05e4c0: 5421 a005 |0024: iget-object v1, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e4c4: 6e10 d013 0100 |0026: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -05e4ca: 0c01 |0029: move-result-object v1 │ │ -05e4cc: 6e10 ca13 0100 |002a: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.lastChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13ca │ │ -05e4d2: 0c01 |002d: move-result-object v1 │ │ -05e4d4: 3310 1500 |002e: if-ne v0, v1, 0043 // +0015 │ │ -05e4d8: 5420 a005 |0030: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e4dc: 6e10 ce13 0000 |0032: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05e4e2: 0c00 |0035: move-result-object v0 │ │ -05e4e4: 6e10 7513 0000 |0036: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ -05e4ea: 0a00 |0039: move-result v0 │ │ -05e4ec: 3900 0900 |003a: if-nez v0, 0043 // +0009 │ │ -05e4f0: 6e10 a212 0200 |003c: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ -05e4f6: 28d3 |003f: goto 0012 // -002d │ │ -05e4f8: 0d00 |0040: move-exception v0 │ │ -05e4fa: 1e02 |0041: monitor-exit v2 │ │ -05e4fc: 2700 |0042: throw v0 │ │ -05e4fe: 6e10 dd12 0200 |0043: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05e504: 6e10 8d12 0200 |0046: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -05e50a: 1e02 |0049: monitor-exit v2 │ │ -05e50c: 0e00 |004a: return-void │ │ +05f6b8: |[05f6b8] fr.xtof54.sgfsearch.Board.varup:()V │ │ +05f6c8: 1d02 |0000: monitor-enter v2 │ │ +05f6ca: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +05f6cc: 5920 a605 |0002: iput v0, v2, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05f6d0: 6e10 a012 0200 |0004: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05f6d6: 5420 a005 |0007: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f6da: 6e10 d013 0000 |0009: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05f6e0: 0c00 |000c: move-result-object v0 │ │ +05f6e2: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +05f6e6: 6e10 a212 0200 |000f: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ +05f6ec: 5420 a005 |0012: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f6f0: 6e10 d013 0000 |0014: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05f6f6: 0c00 |0017: move-result-object v0 │ │ +05f6f8: 3800 2b00 |0018: if-eqz v0, 0043 // +002b │ │ +05f6fc: 5420 a005 |001a: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f700: 6e10 d013 0000 |001c: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05f706: 0c00 |001f: move-result-object v0 │ │ +05f708: 6e10 c313 0000 |0020: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ +05f70e: 0c00 |0023: move-result-object v0 │ │ +05f710: 5421 a005 |0024: iget-object v1, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f714: 6e10 d013 0100 |0026: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +05f71a: 0c01 |0029: move-result-object v1 │ │ +05f71c: 6e10 ca13 0100 |002a: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.lastChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13ca │ │ +05f722: 0c01 |002d: move-result-object v1 │ │ +05f724: 3310 1500 |002e: if-ne v0, v1, 0043 // +0015 │ │ +05f728: 5420 a005 |0030: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f72c: 6e10 ce13 0000 |0032: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05f732: 0c00 |0035: move-result-object v0 │ │ +05f734: 6e10 7513 0000 |0036: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ +05f73a: 0a00 |0039: move-result v0 │ │ +05f73c: 3900 0900 |003a: if-nez v0, 0043 // +0009 │ │ +05f740: 6e10 a212 0200 |003c: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.goback:()V // method@12a2 │ │ +05f746: 28d3 |003f: goto 0012 // -002d │ │ +05f748: 0d00 |0040: move-exception v0 │ │ +05f74a: 1e02 |0041: monitor-exit v2 │ │ +05f74c: 2700 |0042: throw v0 │ │ +05f74e: 6e10 dd12 0200 |0043: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05f754: 6e10 8d12 0200 |0046: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +05f75a: 1e02 |0049: monitor-exit v2 │ │ +05f75c: 0e00 |004a: return-void │ │ catches : 2 │ │ 0x0002 - 0x003f │ │ -> 0x0040 │ │ 0x0043 - 0x0049 │ │ -> 0x0040 │ │ positions : │ │ 0x0000 line=1381 │ │ 0x0004 line=1382 │ │ 0x0007 line=1383 │ │ - 0x0012 line=1386 │ │ + 0x0012 line=1384 │ │ + 0x001c line=1385 │ │ + 0x0032 line=1386 │ │ 0x003c line=1388 │ │ 0x0040 line=1381 │ │ 0x0043 line=1390 │ │ 0x0046 line=1391 │ │ 0x0049 line=1392 │ │ locals : │ │ 0x0000 - 0x004b reg=2 this Lfr/xtof54/sgfsearch/Board; │ │ @@ -95141,23 +95131,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -05e524: |[05e524] fr.xtof54.sgfsearch.Board.white:()V │ │ -05e534: 6e10 a012 0200 |0000: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ -05e53a: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -05e53c: 5920 a605 |0004: iput v0, v2, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ -05e540: 5420 9e05 |0006: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ -05e544: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -05e546: 6e20 8513 1000 |0009: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(I)V // method@1385 │ │ -05e54c: 6e10 dd12 0200 |000c: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ -05e552: 0e00 |000f: return-void │ │ +05f774: |[05f774] fr.xtof54.sgfsearch.Board.white:()V │ │ +05f784: 6e10 a012 0200 |0000: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.getinformation:()V // method@12a0 │ │ +05f78a: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +05f78c: 5920 a605 |0004: iput v0, v2, Lfr/xtof54/sgfsearch/Board;.State:I // field@05a6 │ │ +05f790: 5420 9e05 |0006: iget-object v0, v2, Lfr/xtof54/sgfsearch/Board;.P:Lfr/xtof54/sgfsearch/Position; // field@059e │ │ +05f794: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +05f796: 6e20 8513 1000 |0009: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(I)V // method@1385 │ │ +05f79c: 6e10 dd12 0200 |000c: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Board;.showinformation:()V // method@12dd │ │ +05f7a2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1778 │ │ 0x0003 line=1779 │ │ 0x0006 line=1780 │ │ 0x000c line=1781 │ │ 0x000f line=1782 │ │ @@ -95169,66 +95159,66 @@ │ │ type : '(II)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -05e554: |[05e554] fr.xtof54.sgfsearch.Board.white:(II)V │ │ -05e564: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -05e566: 1d06 |0001: monitor-enter v6 │ │ -05e568: 3a07 0c00 |0002: if-ltz v7, 000e // +000c │ │ -05e56c: 3a08 0a00 |0004: if-ltz v8, 000e // +000a │ │ -05e570: 5264 a405 |0006: iget v4, v6, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05e574: 3547 0600 |0008: if-ge v7, v4, 000e // +0006 │ │ -05e578: 5264 a405 |000a: iget v4, v6, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ -05e57c: 3448 0400 |000c: if-lt v8, v4, 0010 // +0004 │ │ -05e580: 1e06 |000e: monitor-exit v6 │ │ -05e582: 0e00 |000f: return-void │ │ -05e584: 5464 a705 |0010: iget-object v4, v6, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ -05e588: 6e10 b413 0400 |0012: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ -05e58e: 0c02 |0015: move-result-object v2 │ │ -05e590: 6e10 c613 0200 |0016: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -05e596: 0a04 |0019: move-result v4 │ │ -05e598: 3804 0700 |001a: if-eqz v4, 0021 // +0007 │ │ -05e59c: 6e10 c313 0200 |001c: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ -05e5a2: 0c02 |001f: move-result-object v2 │ │ -05e5a4: 28f6 |0020: goto 0016 // -000a │ │ -05e5a6: 2200 c702 |0021: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05e5aa: 1a04 c10c |0023: const-string v4, "W" // string@0cc1 │ │ -05e5ae: 7120 2213 8700 |0025: invoke-static {v7, v8}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -05e5b4: 0c05 |0028: move-result-object v5 │ │ -05e5b6: 7030 6812 4005 |0029: invoke-direct {v0, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05e5bc: 2201 cf02 |002c: new-instance v1, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -05e5c0: 6e10 ce13 0200 |002e: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05e5c6: 0c04 |0031: move-result-object v4 │ │ -05e5c8: 6e10 7613 0400 |0032: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ -05e5ce: 0a04 |0035: move-result v4 │ │ -05e5d0: d804 0401 |0036: add-int/lit8 v4, v4, #int 1 // #01 │ │ -05e5d4: 7020 6413 4100 |0038: invoke-direct {v1, v4}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ -05e5da: 6e20 6613 0100 |003b: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -05e5e0: 2204 d302 |003e: new-instance v4, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -05e5e4: 7020 bd13 1400 |0040: invoke-direct {v4, v1}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ -05e5ea: 6e20 bf13 4200 |0043: invoke-virtual {v2, v4}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ -05e5f0: 6e20 7313 2100 |0046: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.main:(Lrene/util/list/Tree;)V // method@1373 │ │ -05e5f6: 5464 9305 |0049: iget-object v4, v6, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ -05e5fa: 5465 a005 |004b: iget-object v5, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e5fe: 3225 1300 |004d: if-eq v5, v2, 0060 // +0013 │ │ -05e602: 7220 0d13 3400 |004f: invoke-interface {v4, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.yourMove:(Z)V // method@130d │ │ -05e608: 5463 a005 |0052: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ -05e60c: 3323 0500 |0054: if-ne v3, v2, 0059 // +0005 │ │ -05e610: 6e10 9c12 0600 |0056: invoke-virtual {v6}, Lfr/xtof54/sgfsearch/Board;.forward:()V // method@129c │ │ -05e616: 1213 |0059: const/4 v3, #int 1 // #1 │ │ -05e618: 5963 9705 |005a: iput v3, v6, Lfr/xtof54/sgfsearch/Board;.MainColor:I // field@0597 │ │ -05e61c: 28b2 |005c: goto 000e // -004e │ │ -05e61e: 0d03 |005d: move-exception v3 │ │ -05e620: 1e06 |005e: monitor-exit v6 │ │ -05e622: 2703 |005f: throw v3 │ │ -05e624: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -05e626: 28ee |0061: goto 004f // -0012 │ │ +05f7a4: |[05f7a4] fr.xtof54.sgfsearch.Board.white:(II)V │ │ +05f7b4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +05f7b6: 1d06 |0001: monitor-enter v6 │ │ +05f7b8: 3a07 0c00 |0002: if-ltz v7, 000e // +000c │ │ +05f7bc: 3a08 0a00 |0004: if-ltz v8, 000e // +000a │ │ +05f7c0: 5264 a405 |0006: iget v4, v6, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05f7c4: 3547 0600 |0008: if-ge v7, v4, 000e // +0006 │ │ +05f7c8: 5264 a405 |000a: iget v4, v6, Lfr/xtof54/sgfsearch/Board;.S:I // field@05a4 │ │ +05f7cc: 3448 0400 |000c: if-lt v8, v4, 0010 // +0004 │ │ +05f7d0: 1e06 |000e: monitor-exit v6 │ │ +05f7d2: 0e00 |000f: return-void │ │ +05f7d4: 5464 a705 |0010: iget-object v4, v6, Lfr/xtof54/sgfsearch/Board;.T:Lfr/xtof54/sgfsearch/SGFTree; // field@05a7 │ │ +05f7d8: 6e10 b413 0400 |0012: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/SGFTree;.top:()Lfr/xtof54/sgfsearch/TreeNode; // method@13b4 │ │ +05f7de: 0c02 |0015: move-result-object v2 │ │ +05f7e0: 6e10 c613 0200 |0016: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +05f7e6: 0a04 |0019: move-result v4 │ │ +05f7e8: 3804 0700 |001a: if-eqz v4, 0021 // +0007 │ │ +05f7ec: 6e10 c313 0200 |001c: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ +05f7f2: 0c02 |001f: move-result-object v2 │ │ +05f7f4: 28f6 |0020: goto 0016 // -000a │ │ +05f7f6: 2200 c702 |0021: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05f7fa: 1a04 c10c |0023: const-string v4, "W" // string@0cc1 │ │ +05f7fe: 7120 2213 8700 |0025: invoke-static {v7, v8}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +05f804: 0c05 |0028: move-result-object v5 │ │ +05f806: 7030 6812 4005 |0029: invoke-direct {v0, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05f80c: 2201 cf02 |002c: new-instance v1, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +05f810: 6e10 ce13 0200 |002e: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +05f816: 0c04 |0031: move-result-object v4 │ │ +05f818: 6e10 7613 0400 |0032: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ +05f81e: 0a04 |0035: move-result v4 │ │ +05f820: d804 0401 |0036: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05f824: 7020 6413 4100 |0038: invoke-direct {v1, v4}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ +05f82a: 6e20 6613 0100 |003b: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +05f830: 2204 d302 |003e: new-instance v4, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +05f834: 7020 bd13 1400 |0040: invoke-direct {v4, v1}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ +05f83a: 6e20 bf13 4200 |0043: invoke-virtual {v2, v4}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ +05f840: 6e20 7313 2100 |0046: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.main:(Lrene/util/list/Tree;)V // method@1373 │ │ +05f846: 5464 9305 |0049: iget-object v4, v6, Lfr/xtof54/sgfsearch/Board;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@0593 │ │ +05f84a: 5465 a005 |004b: iget-object v5, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f84e: 3225 1300 |004d: if-eq v5, v2, 0060 // +0013 │ │ +05f852: 7220 0d13 3400 |004f: invoke-interface {v4, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.yourMove:(Z)V // method@130d │ │ +05f858: 5463 a005 |0052: iget-object v3, v6, Lfr/xtof54/sgfsearch/Board;.Pos:Lfr/xtof54/sgfsearch/TreeNode; // field@05a0 │ │ +05f85c: 3323 0500 |0054: if-ne v3, v2, 0059 // +0005 │ │ +05f860: 6e10 9c12 0600 |0056: invoke-virtual {v6}, Lfr/xtof54/sgfsearch/Board;.forward:()V // method@129c │ │ +05f866: 1213 |0059: const/4 v3, #int 1 // #1 │ │ +05f868: 5963 9705 |005a: iput v3, v6, Lfr/xtof54/sgfsearch/Board;.MainColor:I // field@0597 │ │ +05f86c: 28b2 |005c: goto 000e // -004e │ │ +05f86e: 0d03 |005d: move-exception v3 │ │ +05f870: 1e06 |005e: monitor-exit v6 │ │ +05f872: 2703 |005f: throw v3 │ │ +05f874: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +05f876: 28ee |0061: goto 004f // -0012 │ │ catches : 2 │ │ 0x0006 - 0x000c │ │ -> 0x005d │ │ 0x0010 - 0x005c │ │ -> 0x005d │ │ positions : │ │ 0x0001 line=1518 │ │ @@ -95253,21 +95243,21 @@ │ │ 0x0060 - 0x0062 reg=0 a Lfr/xtof54/sgfsearch/Action; │ │ 0x0060 - 0x0062 reg=1 n Lfr/xtof54/sgfsearch/Node; │ │ 0x0060 - 0x0062 reg=2 p Lfr/xtof54/sgfsearch/TreeNode; │ │ 0x0000 - 0x0062 reg=6 this Lfr/xtof54/sgfsearch/Board; │ │ 0x0000 - 0x0062 reg=7 i I │ │ 0x0000 - 0x0062 reg=8 j I │ │ │ │ - source_file_idx : 666 (Board.java) │ │ + source_file_idx : 667 (Board.java) │ │ │ │ Class #362 header: │ │ class_idx : 713 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ -source_file_idx : 667 │ │ +source_file_idx : 668 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 24 │ │ │ │ Class #362 - │ │ Class descriptor : 'Lfr/xtof54/sgfsearch/BoardInterface;' │ │ @@ -95418,21 +95408,21 @@ │ │ │ │ #23 : (in Lfr/xtof54/sgfsearch/BoardInterface;) │ │ name : 'yourMove' │ │ type : '(Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 667 (BoardInterface.java) │ │ + source_file_idx : 668 (BoardInterface.java) │ │ │ │ Class #363 header: │ │ class_idx : 714 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 741 │ │ +source_file_idx : 742 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #363 - │ │ Class descriptor : 'Lfr/xtof54/sgfsearch/Change;' │ │ @@ -95463,18 +95453,18 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -05e63c: |[05e63c] fr.xtof54.sgfsearch.Change.:(III)V │ │ -05e64c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05e64e: 7050 0f13 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lfr/xtof54/sgfsearch/Change;.:(IIII)V // method@130f │ │ -05e654: 0e00 |0004: return-void │ │ +05f88c: |[05f88c] fr.xtof54.sgfsearch.Change.:(III)V │ │ +05f89c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f89e: 7050 0f13 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lfr/xtof54/sgfsearch/Change;.:(IIII)V // method@130f │ │ +05f8a4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=18 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lfr/xtof54/sgfsearch/Change; │ │ 0x0000 - 0x0005 reg=2 i I │ │ @@ -95486,40 +95476,40 @@ │ │ type : '(IIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -05e658: |[05e658] fr.xtof54.sgfsearch.Change.:(IIII)V │ │ -05e668: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -05e66e: 5901 b805 |0003: iput v1, v0, Lfr/xtof54/sgfsearch/Change;.I:I // field@05b8 │ │ -05e672: 5902 b905 |0005: iput v2, v0, Lfr/xtof54/sgfsearch/Change;.J:I // field@05b9 │ │ -05e676: 5903 b705 |0007: iput v3, v0, Lfr/xtof54/sgfsearch/Change;.C:I // field@05b7 │ │ -05e67a: 5904 ba05 |0009: iput v4, v0, Lfr/xtof54/sgfsearch/Change;.N:I // field@05ba │ │ -05e67e: 0e00 |000b: return-void │ │ +05f8a8: |[05f8a8] fr.xtof54.sgfsearch.Change.:(IIII)V │ │ +05f8b8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +05f8be: 5901 b805 |0003: iput v1, v0, Lfr/xtof54/sgfsearch/Change;.I:I // field@05b8 │ │ +05f8c2: 5902 b905 |0005: iput v2, v0, Lfr/xtof54/sgfsearch/Change;.J:I // field@05b9 │ │ +05f8c6: 5903 b705 |0007: iput v3, v0, Lfr/xtof54/sgfsearch/Change;.C:I // field@05b7 │ │ +05f8ca: 5904 ba05 |0009: iput v4, v0, Lfr/xtof54/sgfsearch/Change;.N:I // field@05ba │ │ +05f8ce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x000b line=15 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lfr/xtof54/sgfsearch/Change; │ │ 0x0000 - 0x000c reg=1 i I │ │ 0x0000 - 0x000c reg=2 j I │ │ 0x0000 - 0x000c reg=3 c I │ │ 0x0000 - 0x000c reg=4 n I │ │ │ │ Virtual methods - │ │ - source_file_idx : 741 (Change.java) │ │ + source_file_idx : 742 (Change.java) │ │ │ │ Class #364 header: │ │ class_idx : 715 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 989 │ │ +source_file_idx : 990 │ │ static_fields_size : 6 │ │ instance_fields_size: 9 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 18 │ │ │ │ Class #364 - │ │ Class descriptor : 'Lfr/xtof54/sgfsearch/Field;' │ │ @@ -95600,24 +95590,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -05e680: |[05e680] fr.xtof54.sgfsearch.Field.:()V │ │ -05e690: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -05e692: 7010 a914 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ -05e698: 5921 bb05 |0004: iput v1, v2, Lfr/xtof54/sgfsearch/Field;.C:I // field@05bb │ │ -05e69c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -05e69e: 5b20 c605 |0007: iput-object v0, v2, Lfr/xtof54/sgfsearch/Field;.T:Lfr/xtof54/sgfsearch/TreeNode; // field@05c6 │ │ -05e6a2: 5921 c005 |0009: iput v1, v2, Lfr/xtof54/sgfsearch/Field;.Letter:I // field@05c0 │ │ -05e6a6: 5c21 be05 |000b: iput-boolean v1, v2, Lfr/xtof54/sgfsearch/Field;.HaveLabel:Z // field@05be │ │ -05e6aa: 5921 c405 |000d: iput v1, v2, Lfr/xtof54/sgfsearch/Field;.Number:I // field@05c4 │ │ -05e6ae: 0e00 |000f: return-void │ │ +05f8d0: |[05f8d0] fr.xtof54.sgfsearch.Field.:()V │ │ +05f8e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05f8e2: 7010 a914 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ +05f8e8: 5921 bb05 |0004: iput v1, v2, Lfr/xtof54/sgfsearch/Field;.C:I // field@05bb │ │ +05f8ec: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +05f8ee: 5b20 c605 |0007: iput-object v0, v2, Lfr/xtof54/sgfsearch/Field;.T:Lfr/xtof54/sgfsearch/TreeNode; // field@05c6 │ │ +05f8f2: 5921 c005 |0009: iput v1, v2, Lfr/xtof54/sgfsearch/Field;.Letter:I // field@05c0 │ │ +05f8f6: 5c21 be05 |000b: iput-boolean v1, v2, Lfr/xtof54/sgfsearch/Field;.HaveLabel:Z // field@05be │ │ +05f8fa: 5921 c405 |000d: iput v1, v2, Lfr/xtof54/sgfsearch/Field;.Number:I // field@05c4 │ │ +05f8fe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x0006 line=36 │ │ 0x0009 line=37 │ │ 0x000b line=38 │ │ 0x000d line=39 │ │ @@ -95630,49 +95620,49 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -05e6b0: |[05e6b0] fr.xtof54.sgfsearch.Field.coordinate:(III)Ljava/lang/String; │ │ -05e6c0: 1300 1900 |0000: const/16 v0, #int 25 // #19 │ │ -05e6c4: 3704 1e00 |0002: if-le v4, v0, 0020 // +001e │ │ -05e6c8: 2200 1f03 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -05e6cc: 7010 f014 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05e6d2: d801 0201 |0009: add-int/lit8 v1, v2, #int 1 // #01 │ │ -05e6d6: 6e20 f414 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05e6dc: 0c00 |000e: move-result-object v0 │ │ -05e6de: 1a01 2001 |000f: const-string v1, "," // string@0120 │ │ -05e6e2: 6e20 f714 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05e6e8: 0c00 |0014: move-result-object v0 │ │ -05e6ea: 9101 0403 |0015: sub-int v1, v4, v3 │ │ -05e6ee: 6e20 f414 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05e6f4: 0c00 |001a: move-result-object v0 │ │ -05e6f6: 6e10 fe14 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05e6fc: 0c00 |001e: move-result-object v0 │ │ -05e6fe: 1100 |001f: return-object v0 │ │ -05e700: 1300 0800 |0020: const/16 v0, #int 8 // #8 │ │ -05e704: 3402 0400 |0022: if-lt v2, v0, 0026 // +0004 │ │ -05e708: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05e70c: 2200 1f03 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -05e710: 7010 f014 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05e716: 1a01 0000 |002b: const-string v1, "" // string@0000 │ │ -05e71a: 6e20 f714 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05e720: 0c00 |0030: move-result-object v0 │ │ -05e722: d801 0241 |0031: add-int/lit8 v1, v2, #int 65 // #41 │ │ -05e726: 8e11 |0033: int-to-char v1, v1 │ │ -05e728: 6e20 f314 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -05e72e: 0c00 |0037: move-result-object v0 │ │ -05e730: 9101 0403 |0038: sub-int v1, v4, v3 │ │ -05e734: 6e20 f414 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05e73a: 0c00 |003d: move-result-object v0 │ │ -05e73c: 6e10 fe14 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05e742: 0c00 |0041: move-result-object v0 │ │ -05e744: 28dd |0042: goto 001f // -0023 │ │ +05f900: |[05f900] fr.xtof54.sgfsearch.Field.coordinate:(III)Ljava/lang/String; │ │ +05f910: 1300 1900 |0000: const/16 v0, #int 25 // #19 │ │ +05f914: 3704 1e00 |0002: if-le v4, v0, 0020 // +001e │ │ +05f918: 2200 1f03 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +05f91c: 7010 f014 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05f922: d801 0201 |0009: add-int/lit8 v1, v2, #int 1 // #01 │ │ +05f926: 6e20 f414 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05f92c: 0c00 |000e: move-result-object v0 │ │ +05f92e: 1a01 2101 |000f: const-string v1, "," // string@0121 │ │ +05f932: 6e20 f714 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05f938: 0c00 |0014: move-result-object v0 │ │ +05f93a: 9101 0403 |0015: sub-int v1, v4, v3 │ │ +05f93e: 6e20 f414 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05f944: 0c00 |001a: move-result-object v0 │ │ +05f946: 6e10 fe14 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05f94c: 0c00 |001e: move-result-object v0 │ │ +05f94e: 1100 |001f: return-object v0 │ │ +05f950: 1300 0800 |0020: const/16 v0, #int 8 // #8 │ │ +05f954: 3402 0400 |0022: if-lt v2, v0, 0026 // +0004 │ │ +05f958: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05f95c: 2200 1f03 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +05f960: 7010 f014 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +05f966: 1a01 0000 |002b: const-string v1, "" // string@0000 │ │ +05f96a: 6e20 f714 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +05f970: 0c00 |0030: move-result-object v0 │ │ +05f972: d801 0241 |0031: add-int/lit8 v1, v2, #int 65 // #41 │ │ +05f976: 8e11 |0033: int-to-char v1, v1 │ │ +05f978: 6e20 f314 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +05f97e: 0c00 |0037: move-result-object v0 │ │ +05f980: 9101 0403 |0038: sub-int v1, v4, v3 │ │ +05f984: 6e20 f414 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +05f98a: 0c00 |003d: move-result-object v0 │ │ +05f98c: 6e10 fe14 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +05f992: 0c00 |0041: move-result-object v0 │ │ +05f994: 28dd |0042: goto 001f // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=68 │ │ 0x001f line=72 │ │ 0x0020 line=71 │ │ 0x0026 line=72 │ │ @@ -95686,32 +95676,32 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -05e748: |[05e748] fr.xtof54.sgfsearch.Field.i:(Ljava/lang/String;)I │ │ -05e758: 6e10 d514 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ -05e75e: 0a01 |0003: move-result v1 │ │ -05e760: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -05e762: 3521 0400 |0005: if-ge v1, v2, 0009 // +0004 │ │ -05e766: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -05e768: 0f01 |0008: return v1 │ │ -05e76a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -05e76c: 6e20 c314 1300 |000a: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -05e772: 0a00 |000d: move-result v0 │ │ -05e774: 1301 6100 |000e: const/16 v1, #int 97 // #61 │ │ -05e778: 3510 0900 |0010: if-ge v0, v1, 0019 // +0009 │ │ -05e77c: d801 00bf |0012: add-int/lit8 v1, v0, #int -65 // #bf │ │ -05e780: d801 0119 |0014: add-int/lit8 v1, v1, #int 25 // #19 │ │ -05e784: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05e788: 28f0 |0018: goto 0008 // -0010 │ │ -05e78a: d801 009f |0019: add-int/lit8 v1, v0, #int -97 // #9f │ │ -05e78e: 28ed |001b: goto 0008 // -0013 │ │ +05f998: |[05f998] fr.xtof54.sgfsearch.Field.i:(Ljava/lang/String;)I │ │ +05f9a8: 6e10 d514 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ +05f9ae: 0a01 |0003: move-result v1 │ │ +05f9b0: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +05f9b2: 3521 0400 |0005: if-ge v1, v2, 0009 // +0004 │ │ +05f9b6: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +05f9b8: 0f01 |0008: return v1 │ │ +05f9ba: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +05f9bc: 6e20 c314 1300 |000a: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +05f9c2: 0a00 |000d: move-result v0 │ │ +05f9c4: 1301 6100 |000e: const/16 v1, #int 97 // #61 │ │ +05f9c8: 3510 0900 |0010: if-ge v0, v1, 0019 // +0009 │ │ +05f9cc: d801 00bf |0012: add-int/lit8 v1, v0, #int -65 // #bf │ │ +05f9d0: d801 0119 |0014: add-int/lit8 v1, v1, #int 25 // #19 │ │ +05f9d4: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05f9d8: 28f0 |0018: goto 0008 // -0010 │ │ +05f9da: d801 009f |0019: add-int/lit8 v1, v0, #int -97 // #9f │ │ +05f9de: 28ed |001b: goto 0008 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0008 line=81 │ │ 0x0009 line=79 │ │ 0x000e line=80 │ │ 0x0019 line=81 │ │ @@ -95724,32 +95714,32 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -05e790: |[05e790] fr.xtof54.sgfsearch.Field.j:(Ljava/lang/String;)I │ │ -05e7a0: 6e10 d514 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ -05e7a6: 0a01 |0003: move-result v1 │ │ -05e7a8: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -05e7aa: 3521 0400 |0005: if-ge v1, v2, 0009 // +0004 │ │ -05e7ae: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -05e7b0: 0f01 |0008: return v1 │ │ -05e7b2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -05e7b4: 6e20 c314 1300 |000a: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -05e7ba: 0a00 |000d: move-result v0 │ │ -05e7bc: 1301 6100 |000e: const/16 v1, #int 97 // #61 │ │ -05e7c0: 3510 0900 |0010: if-ge v0, v1, 0019 // +0009 │ │ -05e7c4: d801 00bf |0012: add-int/lit8 v1, v0, #int -65 // #bf │ │ -05e7c8: d801 0119 |0014: add-int/lit8 v1, v1, #int 25 // #19 │ │ -05e7cc: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05e7d0: 28f0 |0018: goto 0008 // -0010 │ │ -05e7d2: d801 009f |0019: add-int/lit8 v1, v0, #int -97 // #9f │ │ -05e7d6: 28ed |001b: goto 0008 // -0013 │ │ +05f9e0: |[05f9e0] fr.xtof54.sgfsearch.Field.j:(Ljava/lang/String;)I │ │ +05f9f0: 6e10 d514 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ +05f9f6: 0a01 |0003: move-result v1 │ │ +05f9f8: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +05f9fa: 3521 0400 |0005: if-ge v1, v2, 0009 // +0004 │ │ +05f9fe: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +05fa00: 0f01 |0008: return v1 │ │ +05fa02: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +05fa04: 6e20 c314 1300 |000a: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +05fa0a: 0a00 |000d: move-result v0 │ │ +05fa0c: 1301 6100 |000e: const/16 v1, #int 97 // #61 │ │ +05fa10: 3510 0900 |0010: if-ge v0, v1, 0019 // +0009 │ │ +05fa14: d801 00bf |0012: add-int/lit8 v1, v0, #int -65 // #bf │ │ +05fa18: d801 0119 |0014: add-int/lit8 v1, v1, #int 25 // #19 │ │ +05fa1c: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05fa20: 28f0 |0018: goto 0008 // -0010 │ │ +05fa22: d801 009f |0019: add-int/lit8 v1, v0, #int -97 // #9f │ │ +05fa26: 28ed |001b: goto 0008 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0008 line=89 │ │ 0x0009 line=87 │ │ 0x000e line=88 │ │ 0x0019 line=89 │ │ @@ -95762,43 +95752,43 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -05e7d8: |[05e7d8] fr.xtof54.sgfsearch.Field.string:(II)Ljava/lang/String; │ │ -05e7e8: 1304 1900 |0000: const/16 v4, #int 25 // #19 │ │ -05e7ec: 1213 |0002: const/4 v3, #int 1 // #1 │ │ -05e7ee: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -05e7f0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -05e7f2: 2310 2404 |0005: new-array v0, v1, [C // type@0424 │ │ -05e7f6: 3445 1c00 |0007: if-lt v5, v4, 0023 // +001c │ │ -05e7fa: d801 0541 |0009: add-int/lit8 v1, v5, #int 65 // #41 │ │ -05e7fe: d801 01e7 |000b: add-int/lit8 v1, v1, #int -25 // #e7 │ │ -05e802: d801 01ff |000d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -05e806: 8e11 |000f: int-to-char v1, v1 │ │ -05e808: 5001 0002 |0010: aput-char v1, v0, v2 │ │ -05e80c: 3446 1700 |0012: if-lt v6, v4, 0029 // +0017 │ │ -05e810: d801 0641 |0014: add-int/lit8 v1, v6, #int 65 // #41 │ │ -05e814: d801 01e7 |0016: add-int/lit8 v1, v1, #int -25 // #e7 │ │ -05e818: d801 01ff |0018: add-int/lit8 v1, v1, #int -1 // #ff │ │ -05e81c: 8e11 |001a: int-to-char v1, v1 │ │ -05e81e: 5001 0003 |001b: aput-char v1, v0, v3 │ │ -05e822: 2201 1d03 |001d: new-instance v1, Ljava/lang/String; // type@031d │ │ -05e826: 7020 c114 0100 |001f: invoke-direct {v1, v0}, Ljava/lang/String;.:([C)V // method@14c1 │ │ -05e82c: 1101 |0022: return-object v1 │ │ -05e82e: d801 0561 |0023: add-int/lit8 v1, v5, #int 97 // #61 │ │ -05e832: 8e11 |0025: int-to-char v1, v1 │ │ -05e834: 5001 0002 |0026: aput-char v1, v0, v2 │ │ -05e838: 28ea |0028: goto 0012 // -0016 │ │ -05e83a: d801 0661 |0029: add-int/lit8 v1, v6, #int 97 // #61 │ │ -05e83e: 8e11 |002b: int-to-char v1, v1 │ │ -05e840: 5001 0003 |002c: aput-char v1, v0, v3 │ │ -05e844: 28ef |002e: goto 001d // -0011 │ │ +05fa28: |[05fa28] fr.xtof54.sgfsearch.Field.string:(II)Ljava/lang/String; │ │ +05fa38: 1304 1900 |0000: const/16 v4, #int 25 // #19 │ │ +05fa3c: 1213 |0002: const/4 v3, #int 1 // #1 │ │ +05fa3e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +05fa40: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +05fa42: 2310 2404 |0005: new-array v0, v1, [C // type@0424 │ │ +05fa46: 3445 1c00 |0007: if-lt v5, v4, 0023 // +001c │ │ +05fa4a: d801 0541 |0009: add-int/lit8 v1, v5, #int 65 // #41 │ │ +05fa4e: d801 01e7 |000b: add-int/lit8 v1, v1, #int -25 // #e7 │ │ +05fa52: d801 01ff |000d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +05fa56: 8e11 |000f: int-to-char v1, v1 │ │ +05fa58: 5001 0002 |0010: aput-char v1, v0, v2 │ │ +05fa5c: 3446 1700 |0012: if-lt v6, v4, 0029 // +0017 │ │ +05fa60: d801 0641 |0014: add-int/lit8 v1, v6, #int 65 // #41 │ │ +05fa64: d801 01e7 |0016: add-int/lit8 v1, v1, #int -25 // #e7 │ │ +05fa68: d801 01ff |0018: add-int/lit8 v1, v1, #int -1 // #ff │ │ +05fa6c: 8e11 |001a: int-to-char v1, v1 │ │ +05fa6e: 5001 0003 |001b: aput-char v1, v0, v3 │ │ +05fa72: 2201 1d03 |001d: new-instance v1, Ljava/lang/String; // type@031d │ │ +05fa76: 7020 c114 0100 |001f: invoke-direct {v1, v0}, Ljava/lang/String;.:([C)V // method@14c1 │ │ +05fa7c: 1101 |0022: return-object v1 │ │ +05fa7e: d801 0561 |0023: add-int/lit8 v1, v5, #int 97 // #61 │ │ +05fa82: 8e11 |0025: int-to-char v1, v1 │ │ +05fa84: 5001 0002 |0026: aput-char v1, v0, v2 │ │ +05fa88: 28ea |0028: goto 0012 // -0016 │ │ +05fa8a: d801 0661 |0029: add-int/lit8 v1, v6, #int 97 // #61 │ │ +05fa8e: 8e11 |002b: int-to-char v1, v1 │ │ +05fa90: 5001 0003 |002c: aput-char v1, v0, v3 │ │ +05fa94: 28ef |002e: goto 001d // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=57 │ │ 0x0007 line=58 │ │ 0x0012 line=60 │ │ 0x001d line=62 │ │ 0x0023 line=59 │ │ @@ -95814,18 +95804,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -05e848: |[05e848] fr.xtof54.sgfsearch.Field.clearlabel:()V │ │ -05e858: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05e85a: 5c10 be05 |0001: iput-boolean v0, v1, Lfr/xtof54/sgfsearch/Field;.HaveLabel:Z // field@05be │ │ -05e85e: 0e00 |0003: return-void │ │ +05fa98: |[05fa98] fr.xtof54.sgfsearch.Field.clearlabel:()V │ │ +05faa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05faaa: 5c10 be05 |0001: iput-boolean v0, v1, Lfr/xtof54/sgfsearch/Field;.HaveLabel:Z // field@05be │ │ +05faae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lfr/xtof54/sgfsearch/Field; │ │ │ │ #1 : (in Lfr/xtof54/sgfsearch/Field;) │ │ @@ -95833,17 +95823,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e860: |[05e860] fr.xtof54.sgfsearch.Field.color:()I │ │ -05e870: 5210 bb05 |0000: iget v0, v1, Lfr/xtof54/sgfsearch/Field;.C:I // field@05bb │ │ -05e874: 0f00 |0002: return v0 │ │ +05fab0: |[05fab0] fr.xtof54.sgfsearch.Field.color:()I │ │ +05fac0: 5210 bb05 |0000: iget v0, v1, Lfr/xtof54/sgfsearch/Field;.C:I // field@05bb │ │ +05fac4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/sgfsearch/Field; │ │ │ │ #2 : (in Lfr/xtof54/sgfsearch/Field;) │ │ @@ -95851,19 +95841,19 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -05e878: |[05e878] fr.xtof54.sgfsearch.Field.color:(I)V │ │ -05e888: 5912 bb05 |0000: iput v2, v1, Lfr/xtof54/sgfsearch/Field;.C:I // field@05bb │ │ -05e88c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -05e88e: 5910 c405 |0003: iput v0, v1, Lfr/xtof54/sgfsearch/Field;.Number:I // field@05c4 │ │ -05e892: 0e00 |0005: return-void │ │ +05fac8: |[05fac8] fr.xtof54.sgfsearch.Field.color:(I)V │ │ +05fad8: 5912 bb05 |0000: iput v2, v1, Lfr/xtof54/sgfsearch/Field;.C:I // field@05bb │ │ +05fadc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +05fade: 5910 c405 |0003: iput v0, v1, Lfr/xtof54/sgfsearch/Field;.Number:I // field@05c4 │ │ +05fae2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0002 line=50 │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/sgfsearch/Field; │ │ @@ -95874,17 +95864,17 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e894: |[05e894] fr.xtof54.sgfsearch.Field.havelabel:()Z │ │ -05e8a4: 5510 be05 |0000: iget-boolean v0, v1, Lfr/xtof54/sgfsearch/Field;.HaveLabel:Z // field@05be │ │ -05e8a8: 0f00 |0002: return v0 │ │ +05fae4: |[05fae4] fr.xtof54.sgfsearch.Field.havelabel:()Z │ │ +05faf4: 5510 be05 |0000: iget-boolean v0, v1, Lfr/xtof54/sgfsearch/Field;.HaveLabel:Z // field@05be │ │ +05faf8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/sgfsearch/Field; │ │ │ │ #4 : (in Lfr/xtof54/sgfsearch/Field;) │ │ @@ -95892,17 +95882,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e8ac: |[05e8ac] fr.xtof54.sgfsearch.Field.label:()Ljava/lang/String; │ │ -05e8bc: 5410 bf05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Field;.LabelLetter:Ljava/lang/String; // field@05bf │ │ -05e8c0: 1100 |0002: return-object v0 │ │ +05fafc: |[05fafc] fr.xtof54.sgfsearch.Field.label:()Ljava/lang/String; │ │ +05fb0c: 5410 bf05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Field;.LabelLetter:Ljava/lang/String; // field@05bf │ │ +05fb10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/sgfsearch/Field; │ │ │ │ #5 : (in Lfr/xtof54/sgfsearch/Field;) │ │ @@ -95910,17 +95900,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e8c4: |[05e8c4] fr.xtof54.sgfsearch.Field.letter:()I │ │ -05e8d4: 5210 c005 |0000: iget v0, v1, Lfr/xtof54/sgfsearch/Field;.Letter:I // field@05c0 │ │ -05e8d8: 0f00 |0002: return v0 │ │ +05fb14: |[05fb14] fr.xtof54.sgfsearch.Field.letter:()I │ │ +05fb24: 5210 c005 |0000: iget v0, v1, Lfr/xtof54/sgfsearch/Field;.Letter:I // field@05c0 │ │ +05fb28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/sgfsearch/Field; │ │ │ │ #6 : (in Lfr/xtof54/sgfsearch/Field;) │ │ @@ -95928,17 +95918,17 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e8dc: |[05e8dc] fr.xtof54.sgfsearch.Field.letter:(I)V │ │ -05e8ec: 5901 c005 |0000: iput v1, v0, Lfr/xtof54/sgfsearch/Field;.Letter:I // field@05c0 │ │ -05e8f0: 0e00 |0002: return-void │ │ +05fb2c: |[05fb2c] fr.xtof54.sgfsearch.Field.letter:(I)V │ │ +05fb3c: 5901 c005 |0000: iput v1, v0, Lfr/xtof54/sgfsearch/Field;.Letter:I // field@05c0 │ │ +05fb40: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lfr/xtof54/sgfsearch/Field; │ │ 0x0000 - 0x0003 reg=1 l I │ │ │ │ @@ -95947,17 +95937,17 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e8f4: |[05e8f4] fr.xtof54.sgfsearch.Field.mark:(Z)V │ │ -05e904: 5c01 c105 |0000: iput-boolean v1, v0, Lfr/xtof54/sgfsearch/Field;.Mark:Z // field@05c1 │ │ -05e908: 0e00 |0002: return-void │ │ +05fb44: |[05fb44] fr.xtof54.sgfsearch.Field.mark:(Z)V │ │ +05fb54: 5c01 c105 |0000: iput-boolean v1, v0, Lfr/xtof54/sgfsearch/Field;.Mark:Z // field@05c1 │ │ +05fb58: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lfr/xtof54/sgfsearch/Field; │ │ 0x0000 - 0x0003 reg=1 f Z │ │ │ │ @@ -95966,17 +95956,17 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e90c: |[05e90c] fr.xtof54.sgfsearch.Field.mark:()Z │ │ -05e91c: 5510 c105 |0000: iget-boolean v0, v1, Lfr/xtof54/sgfsearch/Field;.Mark:Z // field@05c1 │ │ -05e920: 0f00 |0002: return v0 │ │ +05fb5c: |[05fb5c] fr.xtof54.sgfsearch.Field.mark:()Z │ │ +05fb6c: 5510 c105 |0000: iget-boolean v0, v1, Lfr/xtof54/sgfsearch/Field;.Mark:Z // field@05c1 │ │ +05fb70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/sgfsearch/Field; │ │ │ │ #9 : (in Lfr/xtof54/sgfsearch/Field;) │ │ @@ -95984,17 +95974,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e924: |[05e924] fr.xtof54.sgfsearch.Field.marker:()I │ │ -05e934: 5210 c205 |0000: iget v0, v1, Lfr/xtof54/sgfsearch/Field;.Marker:I // field@05c2 │ │ -05e938: 0f00 |0002: return v0 │ │ +05fb74: |[05fb74] fr.xtof54.sgfsearch.Field.marker:()I │ │ +05fb84: 5210 c205 |0000: iget v0, v1, Lfr/xtof54/sgfsearch/Field;.Marker:I // field@05c2 │ │ +05fb88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/sgfsearch/Field; │ │ │ │ #10 : (in Lfr/xtof54/sgfsearch/Field;) │ │ @@ -96002,17 +95992,17 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e93c: |[05e93c] fr.xtof54.sgfsearch.Field.marker:(I)V │ │ -05e94c: 5901 c205 |0000: iput v1, v0, Lfr/xtof54/sgfsearch/Field;.Marker:I // field@05c2 │ │ -05e950: 0e00 |0002: return-void │ │ +05fb8c: |[05fb8c] fr.xtof54.sgfsearch.Field.marker:(I)V │ │ +05fb9c: 5901 c205 |0000: iput v1, v0, Lfr/xtof54/sgfsearch/Field;.Marker:I // field@05c2 │ │ +05fba0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lfr/xtof54/sgfsearch/Field; │ │ 0x0000 - 0x0003 reg=1 f I │ │ │ │ @@ -96021,17 +96011,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e954: |[05e954] fr.xtof54.sgfsearch.Field.number:()I │ │ -05e964: 5210 c405 |0000: iget v0, v1, Lfr/xtof54/sgfsearch/Field;.Number:I // field@05c4 │ │ -05e968: 0f00 |0002: return v0 │ │ +05fba4: |[05fba4] fr.xtof54.sgfsearch.Field.number:()I │ │ +05fbb4: 5210 c405 |0000: iget v0, v1, Lfr/xtof54/sgfsearch/Field;.Number:I // field@05c4 │ │ +05fbb8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/sgfsearch/Field; │ │ │ │ #12 : (in Lfr/xtof54/sgfsearch/Field;) │ │ @@ -96039,17 +96029,17 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e96c: |[05e96c] fr.xtof54.sgfsearch.Field.number:(I)V │ │ -05e97c: 5901 c405 |0000: iput v1, v0, Lfr/xtof54/sgfsearch/Field;.Number:I // field@05c4 │ │ -05e980: 0e00 |0002: return-void │ │ +05fbbc: |[05fbbc] fr.xtof54.sgfsearch.Field.number:(I)V │ │ +05fbcc: 5901 c405 |0000: iput v1, v0, Lfr/xtof54/sgfsearch/Field;.Number:I // field@05c4 │ │ +05fbd0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lfr/xtof54/sgfsearch/Field; │ │ 0x0000 - 0x0003 reg=1 n I │ │ │ │ @@ -96058,19 +96048,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -05e984: |[05e984] fr.xtof54.sgfsearch.Field.setlabel:(Ljava/lang/String;)V │ │ -05e994: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05e996: 5c10 be05 |0001: iput-boolean v0, v1, Lfr/xtof54/sgfsearch/Field;.HaveLabel:Z // field@05be │ │ -05e99a: 5b12 bf05 |0003: iput-object v2, v1, Lfr/xtof54/sgfsearch/Field;.LabelLetter:Ljava/lang/String; // field@05bf │ │ -05e99e: 0e00 |0005: return-void │ │ +05fbd4: |[05fbd4] fr.xtof54.sgfsearch.Field.setlabel:(Ljava/lang/String;)V │ │ +05fbe4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05fbe6: 5c10 be05 |0001: iput-boolean v0, v1, Lfr/xtof54/sgfsearch/Field;.HaveLabel:Z // field@05be │ │ +05fbea: 5b12 bf05 |0003: iput-object v2, v1, Lfr/xtof54/sgfsearch/Field;.LabelLetter:Ljava/lang/String; // field@05bf │ │ +05fbee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/sgfsearch/Field; │ │ 0x0000 - 0x0006 reg=2 s Ljava/lang/String; │ │ │ │ @@ -96079,17 +96069,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e9a0: |[05e9a0] fr.xtof54.sgfsearch.Field.territory:()I │ │ -05e9b0: 5210 c805 |0000: iget v0, v1, Lfr/xtof54/sgfsearch/Field;.Territory:I // field@05c8 │ │ -05e9b4: 0f00 |0002: return v0 │ │ +05fbf0: |[05fbf0] fr.xtof54.sgfsearch.Field.territory:()I │ │ +05fc00: 5210 c805 |0000: iget v0, v1, Lfr/xtof54/sgfsearch/Field;.Territory:I // field@05c8 │ │ +05fc04: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/sgfsearch/Field; │ │ │ │ #15 : (in Lfr/xtof54/sgfsearch/Field;) │ │ @@ -96097,17 +96087,17 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e9b8: |[05e9b8] fr.xtof54.sgfsearch.Field.territory:(I)V │ │ -05e9c8: 5901 c805 |0000: iput v1, v0, Lfr/xtof54/sgfsearch/Field;.Territory:I // field@05c8 │ │ -05e9cc: 0e00 |0002: return-void │ │ +05fc08: |[05fc08] fr.xtof54.sgfsearch.Field.territory:(I)V │ │ +05fc18: 5901 c805 |0000: iput v1, v0, Lfr/xtof54/sgfsearch/Field;.Territory:I // field@05c8 │ │ +05fc1c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lfr/xtof54/sgfsearch/Field; │ │ 0x0000 - 0x0003 reg=1 c I │ │ │ │ @@ -96116,17 +96106,17 @@ │ │ type : '()Lfr/xtof54/sgfsearch/TreeNode;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e9d0: |[05e9d0] fr.xtof54.sgfsearch.Field.tree:()Lfr/xtof54/sgfsearch/TreeNode; │ │ -05e9e0: 5410 c605 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Field;.T:Lfr/xtof54/sgfsearch/TreeNode; // field@05c6 │ │ -05e9e4: 1100 |0002: return-object v0 │ │ +05fc20: |[05fc20] fr.xtof54.sgfsearch.Field.tree:()Lfr/xtof54/sgfsearch/TreeNode; │ │ +05fc30: 5410 c605 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Field;.T:Lfr/xtof54/sgfsearch/TreeNode; // field@05c6 │ │ +05fc34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/sgfsearch/Field; │ │ │ │ #17 : (in Lfr/xtof54/sgfsearch/Field;) │ │ @@ -96134,31 +96124,31 @@ │ │ type : '(Lfr/xtof54/sgfsearch/TreeNode;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e9e8: |[05e9e8] fr.xtof54.sgfsearch.Field.tree:(Lfr/xtof54/sgfsearch/TreeNode;)V │ │ -05e9f8: 5b01 c605 |0000: iput-object v1, v0, Lfr/xtof54/sgfsearch/Field;.T:Lfr/xtof54/sgfsearch/TreeNode; // field@05c6 │ │ -05e9fc: 0e00 |0002: return-void │ │ +05fc38: |[05fc38] fr.xtof54.sgfsearch.Field.tree:(Lfr/xtof54/sgfsearch/TreeNode;)V │ │ +05fc48: 5b01 c605 |0000: iput-object v1, v0, Lfr/xtof54/sgfsearch/Field;.T:Lfr/xtof54/sgfsearch/TreeNode; // field@05c6 │ │ +05fc4c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lfr/xtof54/sgfsearch/Field; │ │ 0x0000 - 0x0003 reg=1 t Lfr/xtof54/sgfsearch/TreeNode; │ │ │ │ - source_file_idx : 989 (Field.java) │ │ + source_file_idx : 990 (Field.java) │ │ │ │ Class #365 header: │ │ class_idx : 719 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2641 │ │ +source_file_idx : 2642 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 27 │ │ │ │ Class #365 - │ │ Class descriptor : 'Lfr/xtof54/sgfsearch/Node;' │ │ @@ -96197,28 +96187,28 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -05ea00: |[05ea00] fr.xtof54.sgfsearch.Node.:(I)V │ │ -05ea10: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -05ea12: 7010 a914 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ -05ea18: 2200 f003 |0004: new-instance v0, Lrene/util/list/ListClass; // type@03f0 │ │ -05ea1c: 7010 e319 0000 |0006: invoke-direct {v0}, Lrene/util/list/ListClass;.:()V // method@19e3 │ │ -05ea22: 5b20 db05 |0009: iput-object v0, v2, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ -05ea26: 5923 de05 |000b: iput v3, v2, Lfr/xtof54/sgfsearch/Node;.N:I // field@05de │ │ -05ea2a: 5c21 dd05 |000d: iput-boolean v1, v2, Lfr/xtof54/sgfsearch/Node;.Main:Z // field@05dd │ │ -05ea2e: 2200 f003 |000f: new-instance v0, Lrene/util/list/ListClass; // type@03f0 │ │ -05ea32: 7010 e319 0000 |0011: invoke-direct {v0}, Lrene/util/list/ListClass;.:()V // method@19e3 │ │ -05ea38: 5b20 dc05 |0014: iput-object v0, v2, Lfr/xtof54/sgfsearch/Node;.Changes:Lrene/util/list/ListClass; // field@05dc │ │ -05ea3c: 5921 df05 |0016: iput v1, v2, Lfr/xtof54/sgfsearch/Node;.Pb:I // field@05df │ │ -05ea40: 5921 e005 |0018: iput v1, v2, Lfr/xtof54/sgfsearch/Node;.Pw:I // field@05e0 │ │ -05ea44: 0e00 |001a: return-void │ │ +05fc50: |[05fc50] fr.xtof54.sgfsearch.Node.:(I)V │ │ +05fc60: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05fc62: 7010 a914 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ +05fc68: 2200 f003 |0004: new-instance v0, Lrene/util/list/ListClass; // type@03f0 │ │ +05fc6c: 7010 e319 0000 |0006: invoke-direct {v0}, Lrene/util/list/ListClass;.:()V // method@19e3 │ │ +05fc72: 5b20 db05 |0009: iput-object v0, v2, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ +05fc76: 5923 de05 |000b: iput v3, v2, Lfr/xtof54/sgfsearch/Node;.N:I // field@05de │ │ +05fc7a: 5c21 dd05 |000d: iput-boolean v1, v2, Lfr/xtof54/sgfsearch/Node;.Main:Z // field@05dd │ │ +05fc7e: 2200 f003 |000f: new-instance v0, Lrene/util/list/ListClass; // type@03f0 │ │ +05fc82: 7010 e319 0000 |0011: invoke-direct {v0}, Lrene/util/list/ListClass;.:()V // method@19e3 │ │ +05fc88: 5b20 dc05 |0014: iput-object v0, v2, Lfr/xtof54/sgfsearch/Node;.Changes:Lrene/util/list/ListClass; // field@05dc │ │ +05fc8c: 5921 df05 |0016: iput v1, v2, Lfr/xtof54/sgfsearch/Node;.Pb:I // field@05df │ │ +05fc90: 5921 e005 |0018: iput v1, v2, Lfr/xtof54/sgfsearch/Node;.Pw:I // field@05e0 │ │ +05fc94: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ 0x000b line=33 │ │ 0x000d line=34 │ │ 0x000f line=35 │ │ 0x0016 line=36 │ │ @@ -96233,19 +96223,19 @@ │ │ type : '()Lrene/util/list/ListElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05ea48: |[05ea48] fr.xtof54.sgfsearch.Node.actions:()Lrene/util/list/ListElement; │ │ -05ea58: 5410 db05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ -05ea5c: 6e10 e519 0000 |0002: invoke-virtual {v0}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -05ea62: 0c00 |0005: move-result-object v0 │ │ -05ea64: 1100 |0006: return-object v0 │ │ +05fc98: |[05fc98] fr.xtof54.sgfsearch.Node.actions:()Lrene/util/list/ListElement; │ │ +05fca8: 5410 db05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ +05fcac: 6e10 e519 0000 |0002: invoke-virtual {v0}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +05fcb2: 0c00 |0005: move-result-object v0 │ │ +05fcb4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lfr/xtof54/sgfsearch/Node; │ │ │ │ #1 : (in Lfr/xtof54/sgfsearch/Node;) │ │ @@ -96253,20 +96243,20 @@ │ │ type : '(Lfr/xtof54/sgfsearch/Action;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -05ea68: |[05ea68] fr.xtof54.sgfsearch.Node.addaction:(Lfr/xtof54/sgfsearch/Action;)V │ │ -05ea78: 5420 db05 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ -05ea7c: 2201 f103 |0002: new-instance v1, Lrene/util/list/ListElement; // type@03f1 │ │ -05ea80: 7020 ee19 3100 |0004: invoke-direct {v1, v3}, Lrene/util/list/ListElement;.:(Ljava/lang/Object;)V // method@19ee │ │ -05ea86: 6e20 e419 1000 |0007: invoke-virtual {v0, v1}, Lrene/util/list/ListClass;.append:(Lrene/util/list/ListElement;)V // method@19e4 │ │ -05ea8c: 0e00 |000a: return-void │ │ +05fcb8: |[05fcb8] fr.xtof54.sgfsearch.Node.addaction:(Lfr/xtof54/sgfsearch/Action;)V │ │ +05fcc8: 5420 db05 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ +05fccc: 2201 f103 |0002: new-instance v1, Lrene/util/list/ListElement; // type@03f1 │ │ +05fcd0: 7020 ee19 3100 |0004: invoke-direct {v1, v3}, Lrene/util/list/ListElement;.:(Ljava/lang/Object;)V // method@19ee │ │ +05fcd6: 6e20 e419 1000 |0007: invoke-virtual {v0, v1}, Lrene/util/list/ListClass;.append:(Lrene/util/list/ListElement;)V // method@19e4 │ │ +05fcdc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000a line=42 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lfr/xtof54/sgfsearch/Node; │ │ 0x0000 - 0x000b reg=3 a Lfr/xtof54/sgfsearch/Action; │ │ @@ -96276,20 +96266,20 @@ │ │ type : '(Lfr/xtof54/sgfsearch/Change;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -05ea90: |[05ea90] fr.xtof54.sgfsearch.Node.addchange:(Lfr/xtof54/sgfsearch/Change;)V │ │ -05eaa0: 5420 dc05 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/Node;.Changes:Lrene/util/list/ListClass; // field@05dc │ │ -05eaa4: 2201 f103 |0002: new-instance v1, Lrene/util/list/ListElement; // type@03f1 │ │ -05eaa8: 7020 ee19 3100 |0004: invoke-direct {v1, v3}, Lrene/util/list/ListElement;.:(Ljava/lang/Object;)V // method@19ee │ │ -05eaae: 6e20 e419 1000 |0007: invoke-virtual {v0, v1}, Lrene/util/list/ListClass;.append:(Lrene/util/list/ListElement;)V // method@19e4 │ │ -05eab4: 0e00 |000a: return-void │ │ +05fce0: |[05fce0] fr.xtof54.sgfsearch.Node.addchange:(Lfr/xtof54/sgfsearch/Change;)V │ │ +05fcf0: 5420 dc05 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/Node;.Changes:Lrene/util/list/ListClass; // field@05dc │ │ +05fcf4: 2201 f103 |0002: new-instance v1, Lrene/util/list/ListElement; // type@03f1 │ │ +05fcf8: 7020 ee19 3100 |0004: invoke-direct {v1, v3}, Lrene/util/list/ListElement;.:(Ljava/lang/Object;)V // method@19ee │ │ +05fcfe: 6e20 e419 1000 |0007: invoke-virtual {v0, v1}, Lrene/util/list/ListClass;.append:(Lrene/util/list/ListElement;)V // method@19e4 │ │ +05fd04: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x000a line=224 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lfr/xtof54/sgfsearch/Node; │ │ 0x0000 - 0x000b reg=3 c Lfr/xtof54/sgfsearch/Change; │ │ @@ -96299,19 +96289,19 @@ │ │ type : '()Lrene/util/list/ListElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05eab8: |[05eab8] fr.xtof54.sgfsearch.Node.changes:()Lrene/util/list/ListElement; │ │ -05eac8: 5410 dc05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Node;.Changes:Lrene/util/list/ListClass; // field@05dc │ │ -05eacc: 6e10 e519 0000 |0002: invoke-virtual {v0}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -05ead2: 0c00 |0005: move-result-object v0 │ │ -05ead4: 1100 |0006: return-object v0 │ │ +05fd08: |[05fd08] fr.xtof54.sgfsearch.Node.changes:()Lrene/util/list/ListElement; │ │ +05fd18: 5410 dc05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Node;.Changes:Lrene/util/list/ListClass; // field@05dc │ │ +05fd1c: 6e10 e519 0000 |0002: invoke-virtual {v0}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +05fd22: 0c00 |0005: move-result-object v0 │ │ +05fd24: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lfr/xtof54/sgfsearch/Node; │ │ │ │ #4 : (in Lfr/xtof54/sgfsearch/Node;) │ │ @@ -96319,18 +96309,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05ead8: |[05ead8] fr.xtof54.sgfsearch.Node.clearchanges:()V │ │ -05eae8: 5410 dc05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Node;.Changes:Lrene/util/list/ListClass; // field@05dc │ │ -05eaec: 6e10 ec19 0000 |0002: invoke-virtual {v0}, Lrene/util/list/ListClass;.removeall:()V // method@19ec │ │ -05eaf2: 0e00 |0005: return-void │ │ +05fd28: |[05fd28] fr.xtof54.sgfsearch.Node.clearchanges:()V │ │ +05fd38: 5410 dc05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Node;.Changes:Lrene/util/list/ListClass; // field@05dc │ │ +05fd3c: 6e10 ec19 0000 |0002: invoke-virtual {v0}, Lrene/util/list/ListClass;.removeall:()V // method@19ec │ │ +05fd42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0005 line=229 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/sgfsearch/Node; │ │ │ │ @@ -96339,22 +96329,22 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -05eaf4: |[05eaf4] fr.xtof54.sgfsearch.Node.contains:(Ljava/lang/String;)Z │ │ -05eb04: 6e20 6e13 2100 |0000: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.find:(Ljava/lang/String;)Lrene/util/list/ListElement; // method@136e │ │ -05eb0a: 0c00 |0003: move-result-object v0 │ │ -05eb0c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -05eb10: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -05eb12: 0f00 |0007: return v0 │ │ -05eb14: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -05eb16: 28fe |0009: goto 0007 // -0002 │ │ +05fd44: |[05fd44] fr.xtof54.sgfsearch.Node.contains:(Ljava/lang/String;)Z │ │ +05fd54: 6e20 6e13 2100 |0000: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;.find:(Ljava/lang/String;)Lrene/util/list/ListElement; // method@136e │ │ +05fd5a: 0c00 |0003: move-result-object v0 │ │ +05fd5c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +05fd60: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +05fd62: 0f00 |0007: return v0 │ │ +05fd64: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +05fd66: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lfr/xtof54/sgfsearch/Node; │ │ 0x0000 - 0x000a reg=2 s Ljava/lang/String; │ │ │ │ @@ -96363,26 +96353,26 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -05eb18: |[05eb18] fr.xtof54.sgfsearch.Node.contains:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -05eb28: 6e20 6e13 4300 |0000: invoke-virtual {v3, v4}, Lfr/xtof54/sgfsearch/Node;.find:(Ljava/lang/String;)Lrene/util/list/ListElement; // method@136e │ │ -05eb2e: 0c01 |0003: move-result-object v1 │ │ -05eb30: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -05eb34: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -05eb36: 0f02 |0007: return v2 │ │ -05eb38: 6e10 ef19 0100 |0008: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05eb3e: 0c00 |000b: move-result-object v0 │ │ -05eb40: 1f00 c702 |000c: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05eb44: 6e20 6c12 5000 |000e: invoke-virtual {v0, v5}, Lfr/xtof54/sgfsearch/Action;.contains:(Ljava/lang/String;)Z // method@126c │ │ -05eb4a: 0a02 |0011: move-result v2 │ │ -05eb4c: 28f5 |0012: goto 0007 // -000b │ │ +05fd68: |[05fd68] fr.xtof54.sgfsearch.Node.contains:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +05fd78: 6e20 6e13 4300 |0000: invoke-virtual {v3, v4}, Lfr/xtof54/sgfsearch/Node;.find:(Ljava/lang/String;)Lrene/util/list/ListElement; // method@136e │ │ +05fd7e: 0c01 |0003: move-result-object v1 │ │ +05fd80: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +05fd84: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +05fd86: 0f02 |0007: return v2 │ │ +05fd88: 6e10 ef19 0100 |0008: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05fd8e: 0c00 |000b: move-result-object v0 │ │ +05fd90: 1f00 c702 |000c: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05fd94: 6e20 6c12 5000 |000e: invoke-virtual {v0, v5}, Lfr/xtof54/sgfsearch/Action;.contains:(Ljava/lang/String;)Z // method@126c │ │ +05fd9a: 0a02 |0011: move-result v2 │ │ +05fd9c: 28f5 |0012: goto 0007 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=82 │ │ 0x0007 line=84 │ │ 0x0008 line=83 │ │ 0x000e line=84 │ │ @@ -96398,24 +96388,24 @@ │ │ type : '(Lfr/xtof54/sgfsearch/Node;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -05eb50: |[05eb50] fr.xtof54.sgfsearch.Node.copyAction:(Lfr/xtof54/sgfsearch/Node;Ljava/lang/String;)V │ │ -05eb60: 6e20 6a13 4300 |0000: invoke-virtual {v3, v4}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ -05eb66: 0a00 |0003: move-result v0 │ │ -05eb68: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -05eb6c: 2200 c702 |0006: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05eb70: 6e20 6f13 4300 |0008: invoke-virtual {v3, v4}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ -05eb76: 0c01 |000b: move-result-object v1 │ │ -05eb78: 7030 6812 4001 |000c: invoke-direct {v0, v4, v1}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05eb7e: 6e20 6d13 0200 |000f: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -05eb84: 0e00 |0012: return-void │ │ +05fda0: |[05fda0] fr.xtof54.sgfsearch.Node.copyAction:(Lfr/xtof54/sgfsearch/Node;Ljava/lang/String;)V │ │ +05fdb0: 6e20 6a13 4300 |0000: invoke-virtual {v3, v4}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ +05fdb6: 0a00 |0003: move-result v0 │ │ +05fdb8: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +05fdbc: 2200 c702 |0006: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05fdc0: 6e20 6f13 4300 |0008: invoke-virtual {v3, v4}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ +05fdc6: 0c01 |000b: move-result-object v1 │ │ +05fdc8: 7030 6812 4001 |000c: invoke-direct {v0, v4, v1}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +05fdce: 6e20 6d13 0200 |000f: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +05fdd4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0006 line=254 │ │ 0x0012 line=256 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lfr/xtof54/sgfsearch/Node; │ │ @@ -96427,29 +96417,29 @@ │ │ type : '(Lfr/xtof54/sgfsearch/Action;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -05eb88: |[05eb88] fr.xtof54.sgfsearch.Node.expandaction:(Lfr/xtof54/sgfsearch/Action;)V │ │ -05eb98: 6e10 7812 0400 |0000: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05eb9e: 0c02 |0003: move-result-object v2 │ │ -05eba0: 6e20 6e13 2300 |0004: invoke-virtual {v3, v2}, Lfr/xtof54/sgfsearch/Node;.find:(Ljava/lang/String;)Lrene/util/list/ListElement; // method@136e │ │ -05eba6: 0c00 |0007: move-result-object v0 │ │ -05eba8: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -05ebac: 6e20 6613 4300 |000a: invoke-virtual {v3, v4}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -05ebb2: 0e00 |000d: return-void │ │ -05ebb4: 6e10 ef19 0000 |000e: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05ebba: 0c01 |0011: move-result-object v1 │ │ -05ebbc: 1f01 c702 |0012: check-cast v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05ebc0: 6e10 6a12 0400 |0014: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Action;.argument:()Ljava/lang/String; // method@126a │ │ -05ebc6: 0c02 |0017: move-result-object v2 │ │ -05ebc8: 6e20 6912 2100 |0018: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Action;.addargument:(Ljava/lang/String;)V // method@1269 │ │ -05ebce: 28f2 |001b: goto 000d // -000e │ │ +05fdd8: |[05fdd8] fr.xtof54.sgfsearch.Node.expandaction:(Lfr/xtof54/sgfsearch/Action;)V │ │ +05fde8: 6e10 7812 0400 |0000: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05fdee: 0c02 |0003: move-result-object v2 │ │ +05fdf0: 6e20 6e13 2300 |0004: invoke-virtual {v3, v2}, Lfr/xtof54/sgfsearch/Node;.find:(Ljava/lang/String;)Lrene/util/list/ListElement; // method@136e │ │ +05fdf6: 0c00 |0007: move-result-object v0 │ │ +05fdf8: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +05fdfc: 6e20 6613 4300 |000a: invoke-virtual {v3, v4}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +05fe02: 0e00 |000d: return-void │ │ +05fe04: 6e10 ef19 0000 |000e: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05fe0a: 0c01 |0011: move-result-object v1 │ │ +05fe0c: 1f01 c702 |0012: check-cast v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05fe10: 6e10 6a12 0400 |0014: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Action;.argument:()Ljava/lang/String; // method@126a │ │ +05fe16: 0c02 |0017: move-result-object v2 │ │ +05fe18: 6e20 6912 2100 |0018: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Action;.addargument:(Ljava/lang/String;)V // method@1269 │ │ +05fe1e: 28f2 |001b: goto 000d // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0008 line=47 │ │ 0x000d line=52 │ │ 0x000e line=49 │ │ 0x0014 line=50 │ │ @@ -96464,33 +96454,33 @@ │ │ type : '(Ljava/lang/String;)Lrene/util/list/ListElement;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -05ebd0: |[05ebd0] fr.xtof54.sgfsearch.Node.find:(Ljava/lang/String;)Lrene/util/list/ListElement; │ │ -05ebe0: 5432 db05 |0000: iget-object v2, v3, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ -05ebe4: 6e10 e519 0200 |0002: invoke-virtual {v2}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -05ebea: 0c01 |0005: move-result-object v1 │ │ -05ebec: 3801 1800 |0006: if-eqz v1, 001e // +0018 │ │ -05ebf0: 6e10 ef19 0100 |0008: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05ebf6: 0c00 |000b: move-result-object v0 │ │ -05ebf8: 1f00 c702 |000c: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05ebfc: 6e10 7812 0000 |000e: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05ec02: 0c02 |0011: move-result-object v2 │ │ -05ec04: 6e20 c714 4200 |0012: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05ec0a: 0a02 |0015: move-result v2 │ │ -05ec0c: 3802 0300 |0016: if-eqz v2, 0019 // +0003 │ │ -05ec10: 1101 |0018: return-object v1 │ │ -05ec12: 6e10 f319 0100 |0019: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05ec18: 0c01 |001c: move-result-object v1 │ │ -05ec1a: 28e9 |001d: goto 0006 // -0017 │ │ -05ec1c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -05ec1e: 28f9 |001f: goto 0018 // -0007 │ │ +05fe20: |[05fe20] fr.xtof54.sgfsearch.Node.find:(Ljava/lang/String;)Lrene/util/list/ListElement; │ │ +05fe30: 5432 db05 |0000: iget-object v2, v3, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ +05fe34: 6e10 e519 0200 |0002: invoke-virtual {v2}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +05fe3a: 0c01 |0005: move-result-object v1 │ │ +05fe3c: 3801 1800 |0006: if-eqz v1, 001e // +0018 │ │ +05fe40: 6e10 ef19 0100 |0008: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05fe46: 0c00 |000b: move-result-object v0 │ │ +05fe48: 1f00 c702 |000c: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05fe4c: 6e10 7812 0000 |000e: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05fe52: 0c02 |0011: move-result-object v2 │ │ +05fe54: 6e20 c714 4200 |0012: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05fe5a: 0a02 |0015: move-result v2 │ │ +05fe5c: 3802 0300 |0016: if-eqz v2, 0019 // +0003 │ │ +05fe60: 1101 |0018: return-object v1 │ │ +05fe62: 6e10 f319 0100 |0019: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05fe68: 0c01 |001c: move-result-object v1 │ │ +05fe6a: 28e9 |001d: goto 0006 // -0017 │ │ +05fe6c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +05fe6e: 28f9 |001f: goto 0018 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ 0x0008 line=72 │ │ 0x000e line=73 │ │ 0x0018 line=76 │ │ @@ -96510,41 +96500,41 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -05ec20: |[05ec20] fr.xtof54.sgfsearch.Node.getaction:(Ljava/lang/String;)Ljava/lang/String; │ │ -05ec30: 5443 db05 |0000: iget-object v3, v4, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ -05ec34: 6e10 e519 0300 |0002: invoke-virtual {v3}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -05ec3a: 0c01 |0005: move-result-object v1 │ │ -05ec3c: 3801 2700 |0006: if-eqz v1, 002d // +0027 │ │ -05ec40: 6e10 ef19 0100 |0008: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05ec46: 0c00 |000b: move-result-object v0 │ │ -05ec48: 1f00 c702 |000c: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05ec4c: 6e10 7812 0000 |000e: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05ec52: 0c03 |0011: move-result-object v3 │ │ -05ec54: 6e20 c714 5300 |0012: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05ec5a: 0a03 |0015: move-result v3 │ │ -05ec5c: 3803 1200 |0016: if-eqz v3, 0028 // +0012 │ │ -05ec60: 6e10 6b12 0000 |0018: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ -05ec66: 0c02 |001b: move-result-object v2 │ │ -05ec68: 3802 0900 |001c: if-eqz v2, 0025 // +0009 │ │ -05ec6c: 6e10 ef19 0200 |001e: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05ec72: 0c03 |0021: move-result-object v3 │ │ -05ec74: 1f03 1d03 |0022: check-cast v3, Ljava/lang/String; // type@031d │ │ -05ec78: 1103 |0024: return-object v3 │ │ -05ec7a: 1a03 0000 |0025: const-string v3, "" // string@0000 │ │ -05ec7e: 28fd |0027: goto 0024 // -0003 │ │ -05ec80: 6e10 f319 0100 |0028: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05ec86: 0c01 |002b: move-result-object v1 │ │ -05ec88: 28da |002c: goto 0006 // -0026 │ │ -05ec8a: 1a03 0000 |002d: const-string v3, "" // string@0000 │ │ -05ec8e: 28f5 |002f: goto 0024 // -000b │ │ +05fe70: |[05fe70] fr.xtof54.sgfsearch.Node.getaction:(Ljava/lang/String;)Ljava/lang/String; │ │ +05fe80: 5443 db05 |0000: iget-object v3, v4, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ +05fe84: 6e10 e519 0300 |0002: invoke-virtual {v3}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +05fe8a: 0c01 |0005: move-result-object v1 │ │ +05fe8c: 3801 2700 |0006: if-eqz v1, 002d // +0027 │ │ +05fe90: 6e10 ef19 0100 |0008: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05fe96: 0c00 |000b: move-result-object v0 │ │ +05fe98: 1f00 c702 |000c: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +05fe9c: 6e10 7812 0000 |000e: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +05fea2: 0c03 |0011: move-result-object v3 │ │ +05fea4: 6e20 c714 5300 |0012: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +05feaa: 0a03 |0015: move-result v3 │ │ +05feac: 3803 1200 |0016: if-eqz v3, 0028 // +0012 │ │ +05feb0: 6e10 6b12 0000 |0018: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ +05feb6: 0c02 |001b: move-result-object v2 │ │ +05feb8: 3802 0900 |001c: if-eqz v2, 0025 // +0009 │ │ +05febc: 6e10 ef19 0200 |001e: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +05fec2: 0c03 |0021: move-result-object v3 │ │ +05fec4: 1f03 1d03 |0022: check-cast v3, Ljava/lang/String; // type@031d │ │ +05fec8: 1103 |0024: return-object v3 │ │ +05feca: 1a03 0000 |0025: const-string v3, "" // string@0000 │ │ +05fece: 28fd |0027: goto 0024 // -0003 │ │ +05fed0: 6e10 f319 0100 |0028: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +05fed6: 0c01 |002b: move-result-object v1 │ │ +05fed8: 28da |002c: goto 0006 // -0026 │ │ +05feda: 1a03 0000 |002d: const-string v3, "" // string@0000 │ │ +05fede: 28f5 |002f: goto 0024 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0006 line=145 │ │ 0x0008 line=146 │ │ 0x000e line=147 │ │ 0x0018 line=148 │ │ @@ -96568,20 +96558,20 @@ │ │ type : '(Lfr/xtof54/sgfsearch/Action;Lrene/util/list/ListElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -05ec90: |[05ec90] fr.xtof54.sgfsearch.Node.insertaction:(Lfr/xtof54/sgfsearch/Action;Lrene/util/list/ListElement;)V │ │ -05eca0: 5420 db05 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ -05eca4: 2201 f103 |0002: new-instance v1, Lrene/util/list/ListElement; // type@03f1 │ │ -05eca8: 7020 ee19 3100 |0004: invoke-direct {v1, v3}, Lrene/util/list/ListElement;.:(Ljava/lang/Object;)V // method@19ee │ │ -05ecae: 6e30 e719 1004 |0007: invoke-virtual {v0, v1, v4}, Lrene/util/list/ListClass;.insert:(Lrene/util/list/ListElement;Lrene/util/list/ListElement;)V // method@19e7 │ │ -05ecb4: 0e00 |000a: return-void │ │ +05fee0: |[05fee0] fr.xtof54.sgfsearch.Node.insertaction:(Lfr/xtof54/sgfsearch/Action;Lrene/util/list/ListElement;)V │ │ +05fef0: 5420 db05 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ +05fef4: 2201 f103 |0002: new-instance v1, Lrene/util/list/ListElement; // type@03f1 │ │ +05fef8: 7020 ee19 3100 |0004: invoke-direct {v1, v3}, Lrene/util/list/ListElement;.:(Ljava/lang/Object;)V // method@19ee │ │ +05fefe: 6e30 e719 1004 |0007: invoke-virtual {v0, v1, v4}, Lrene/util/list/ListClass;.insert:(Lrene/util/list/ListElement;Lrene/util/list/ListElement;)V // method@19e7 │ │ +05ff04: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000a line=103 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lfr/xtof54/sgfsearch/Node; │ │ 0x0000 - 0x000b reg=3 a Lfr/xtof54/sgfsearch/Action; │ │ @@ -96592,19 +96582,19 @@ │ │ type : '()Lrene/util/list/ListElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05ecb8: |[05ecb8] fr.xtof54.sgfsearch.Node.lastaction:()Lrene/util/list/ListElement; │ │ -05ecc8: 5410 db05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ -05eccc: 6e10 e819 0000 |0002: invoke-virtual {v0}, Lrene/util/list/ListClass;.last:()Lrene/util/list/ListElement; // method@19e8 │ │ -05ecd2: 0c00 |0005: move-result-object v0 │ │ -05ecd4: 1100 |0006: return-object v0 │ │ +05ff08: |[05ff08] fr.xtof54.sgfsearch.Node.lastaction:()Lrene/util/list/ListElement; │ │ +05ff18: 5410 db05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ +05ff1c: 6e10 e819 0000 |0002: invoke-virtual {v0}, Lrene/util/list/ListClass;.last:()Lrene/util/list/ListElement; // method@19e8 │ │ +05ff22: 0c00 |0005: move-result-object v0 │ │ +05ff24: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lfr/xtof54/sgfsearch/Node; │ │ │ │ #13 : (in Lfr/xtof54/sgfsearch/Node;) │ │ @@ -96612,19 +96602,19 @@ │ │ type : '()Lrene/util/list/ListElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05ecd8: |[05ecd8] fr.xtof54.sgfsearch.Node.lastchange:()Lrene/util/list/ListElement; │ │ -05ece8: 5410 dc05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Node;.Changes:Lrene/util/list/ListClass; // field@05dc │ │ -05ecec: 6e10 e819 0000 |0002: invoke-virtual {v0}, Lrene/util/list/ListClass;.last:()Lrene/util/list/ListElement; // method@19e8 │ │ -05ecf2: 0c00 |0005: move-result-object v0 │ │ -05ecf4: 1100 |0006: return-object v0 │ │ +05ff28: |[05ff28] fr.xtof54.sgfsearch.Node.lastchange:()Lrene/util/list/ListElement; │ │ +05ff38: 5410 dc05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Node;.Changes:Lrene/util/list/ListClass; // field@05dc │ │ +05ff3c: 6e10 e819 0000 |0002: invoke-virtual {v0}, Lrene/util/list/ListClass;.last:()Lrene/util/list/ListElement; // method@19e8 │ │ +05ff42: 0c00 |0005: move-result-object v0 │ │ +05ff44: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lfr/xtof54/sgfsearch/Node; │ │ │ │ #14 : (in Lfr/xtof54/sgfsearch/Node;) │ │ @@ -96632,43 +96622,43 @@ │ │ type : '(Lrene/util/list/Tree;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -05ecf8: |[05ecf8] fr.xtof54.sgfsearch.Node.main:(Lrene/util/list/Tree;)V │ │ -05ed08: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -05ed0a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -05ed0c: 5c32 dd05 |0002: iput-boolean v2, v3, Lfr/xtof54/sgfsearch/Node;.Main:Z // field@05dd │ │ -05ed10: 6e10 fa19 0400 |0004: invoke-virtual {v4}, Lrene/util/list/Tree;.content:()Ljava/lang/Object; // method@19fa │ │ -05ed16: 0c00 |0007: move-result-object v0 │ │ -05ed18: 1f00 cf02 |0008: check-cast v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -05ed1c: 6e10 7513 0000 |000a: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ -05ed22: 0a00 |000d: move-result v0 │ │ -05ed24: 3800 1400 |000e: if-eqz v0, 0022 // +0014 │ │ -05ed28: 6e10 fc19 0400 |0010: invoke-virtual {v4}, Lrene/util/list/Tree;.firstchild:()Lrene/util/list/Tree; // method@19fc │ │ -05ed2e: 0c00 |0013: move-result-object v0 │ │ -05ed30: 6e10 fa19 0000 |0014: invoke-virtual {v0}, Lrene/util/list/Tree;.content:()Ljava/lang/Object; // method@19fa │ │ -05ed36: 0c00 |0017: move-result-object v0 │ │ -05ed38: 1f00 cf02 |0018: check-cast v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -05ed3c: 3303 0600 |001a: if-ne v3, v0, 0020 // +0006 │ │ -05ed40: 0110 |001c: move v0, v1 │ │ -05ed42: 5c30 dd05 |001d: iput-boolean v0, v3, Lfr/xtof54/sgfsearch/Node;.Main:Z // field@05dd │ │ -05ed46: 0e00 |001f: return-void │ │ -05ed48: 0120 |0020: move v0, v2 │ │ -05ed4a: 28fc |0021: goto 001d // -0004 │ │ -05ed4c: 6e10 011a 0400 |0022: invoke-virtual {v4}, Lrene/util/list/Tree;.parent:()Lrene/util/list/Tree; // method@1a01 │ │ -05ed52: 0c00 |0025: move-result-object v0 │ │ -05ed54: 3900 f9ff |0026: if-nez v0, 001f // -0007 │ │ -05ed58: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -05ed5a: 5c30 dd05 |0029: iput-boolean v0, v3, Lfr/xtof54/sgfsearch/Node;.Main:Z // field@05dd │ │ -05ed5e: 28f4 |002b: goto 001f // -000c │ │ -05ed60: 0d00 |002c: move-exception v0 │ │ -05ed62: 28f2 |002d: goto 001f // -000e │ │ +05ff48: |[05ff48] fr.xtof54.sgfsearch.Node.main:(Lrene/util/list/Tree;)V │ │ +05ff58: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +05ff5a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +05ff5c: 5c32 dd05 |0002: iput-boolean v2, v3, Lfr/xtof54/sgfsearch/Node;.Main:Z // field@05dd │ │ +05ff60: 6e10 fa19 0400 |0004: invoke-virtual {v4}, Lrene/util/list/Tree;.content:()Ljava/lang/Object; // method@19fa │ │ +05ff66: 0c00 |0007: move-result-object v0 │ │ +05ff68: 1f00 cf02 |0008: check-cast v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +05ff6c: 6e10 7513 0000 |000a: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ +05ff72: 0a00 |000d: move-result v0 │ │ +05ff74: 3800 1400 |000e: if-eqz v0, 0022 // +0014 │ │ +05ff78: 6e10 fc19 0400 |0010: invoke-virtual {v4}, Lrene/util/list/Tree;.firstchild:()Lrene/util/list/Tree; // method@19fc │ │ +05ff7e: 0c00 |0013: move-result-object v0 │ │ +05ff80: 6e10 fa19 0000 |0014: invoke-virtual {v0}, Lrene/util/list/Tree;.content:()Ljava/lang/Object; // method@19fa │ │ +05ff86: 0c00 |0017: move-result-object v0 │ │ +05ff88: 1f00 cf02 |0018: check-cast v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +05ff8c: 3303 0600 |001a: if-ne v3, v0, 0020 // +0006 │ │ +05ff90: 0110 |001c: move v0, v1 │ │ +05ff92: 5c30 dd05 |001d: iput-boolean v0, v3, Lfr/xtof54/sgfsearch/Node;.Main:Z // field@05dd │ │ +05ff96: 0e00 |001f: return-void │ │ +05ff98: 0120 |0020: move v0, v2 │ │ +05ff9a: 28fc |0021: goto 001d // -0004 │ │ +05ff9c: 6e10 011a 0400 |0022: invoke-virtual {v4}, Lrene/util/list/Tree;.parent:()Lrene/util/list/Tree; // method@1a01 │ │ +05ffa2: 0c00 |0025: move-result-object v0 │ │ +05ffa4: 3900 f9ff |0026: if-nez v0, 001f // -0007 │ │ +05ffa8: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +05ffaa: 5c30 dd05 |0029: iput-boolean v0, v3, Lfr/xtof54/sgfsearch/Node;.Main:Z // field@05dd │ │ +05ffae: 28f4 |002b: goto 001f // -000c │ │ +05ffb0: 0d00 |002c: move-exception v0 │ │ +05ffb2: 28f2 |002d: goto 001f // -000e │ │ catches : 1 │ │ 0x0004 - 0x002b │ │ Ljava/lang/Exception; -> 0x002c │ │ positions : │ │ 0x0002 line=238 │ │ 0x0004 line=240 │ │ 0x0010 line=241 │ │ @@ -96685,17 +96675,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05ed74: |[05ed74] fr.xtof54.sgfsearch.Node.main:(Z)V │ │ -05ed84: 5c01 dd05 |0000: iput-boolean v1, v0, Lfr/xtof54/sgfsearch/Node;.Main:Z // field@05dd │ │ -05ed88: 0e00 |0002: return-void │ │ +05ffc4: |[05ffc4] fr.xtof54.sgfsearch.Node.main:(Z)V │ │ +05ffd4: 5c01 dd05 |0000: iput-boolean v1, v0, Lfr/xtof54/sgfsearch/Node;.Main:Z // field@05dd │ │ +05ffd8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lfr/xtof54/sgfsearch/Node; │ │ 0x0000 - 0x0003 reg=1 m Z │ │ │ │ @@ -96704,17 +96694,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05ed8c: |[05ed8c] fr.xtof54.sgfsearch.Node.main:()Z │ │ -05ed9c: 5510 dd05 |0000: iget-boolean v0, v1, Lfr/xtof54/sgfsearch/Node;.Main:Z // field@05dd │ │ -05eda0: 0f00 |0002: return v0 │ │ +05ffdc: |[05ffdc] fr.xtof54.sgfsearch.Node.main:()Z │ │ +05ffec: 5510 dd05 |0000: iget-boolean v0, v1, Lfr/xtof54/sgfsearch/Node;.Main:Z // field@05dd │ │ +05fff0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/sgfsearch/Node; │ │ │ │ #17 : (in Lfr/xtof54/sgfsearch/Node;) │ │ @@ -96722,17 +96712,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05eda4: |[05eda4] fr.xtof54.sgfsearch.Node.number:()I │ │ -05edb4: 5210 de05 |0000: iget v0, v1, Lfr/xtof54/sgfsearch/Node;.N:I // field@05de │ │ -05edb8: 0f00 |0002: return v0 │ │ +05fff4: |[05fff4] fr.xtof54.sgfsearch.Node.number:()I │ │ +060004: 5210 de05 |0000: iget v0, v1, Lfr/xtof54/sgfsearch/Node;.N:I // field@05de │ │ +060008: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/sgfsearch/Node; │ │ │ │ #18 : (in Lfr/xtof54/sgfsearch/Node;) │ │ @@ -96740,17 +96730,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05edbc: |[05edbc] fr.xtof54.sgfsearch.Node.number:(I)V │ │ -05edcc: 5901 de05 |0000: iput v1, v0, Lfr/xtof54/sgfsearch/Node;.N:I // field@05de │ │ -05edd0: 0e00 |0002: return-void │ │ +06000c: |[06000c] fr.xtof54.sgfsearch.Node.number:(I)V │ │ +06001c: 5901 de05 |0000: iput v1, v0, Lfr/xtof54/sgfsearch/Node;.N:I // field@05de │ │ +060020: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lfr/xtof54/sgfsearch/Node; │ │ 0x0000 - 0x0003 reg=1 n I │ │ │ │ @@ -96759,20 +96749,20 @@ │ │ type : '(Lfr/xtof54/sgfsearch/Action;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -05edd4: |[05edd4] fr.xtof54.sgfsearch.Node.prependaction:(Lfr/xtof54/sgfsearch/Action;)V │ │ -05ede4: 5420 db05 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ -05ede8: 2201 f103 |0002: new-instance v1, Lrene/util/list/ListElement; // type@03f1 │ │ -05edec: 7020 ee19 3100 |0004: invoke-direct {v1, v3}, Lrene/util/list/ListElement;.:(Ljava/lang/Object;)V // method@19ee │ │ -05edf2: 6e20 e919 1000 |0007: invoke-virtual {v0, v1}, Lrene/util/list/ListClass;.prepend:(Lrene/util/list/ListElement;)V // method@19e9 │ │ -05edf8: 0e00 |000a: return-void │ │ +060024: |[060024] fr.xtof54.sgfsearch.Node.prependaction:(Lfr/xtof54/sgfsearch/Action;)V │ │ +060034: 5420 db05 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ +060038: 2201 f103 |0002: new-instance v1, Lrene/util/list/ListElement; // type@03f1 │ │ +06003c: 7020 ee19 3100 |0004: invoke-direct {v1, v3}, Lrene/util/list/ListElement;.:(Ljava/lang/Object;)V // method@19ee │ │ +060042: 6e20 e919 1000 |0007: invoke-virtual {v0, v1}, Lrene/util/list/ListClass;.prepend:(Lrene/util/list/ListElement;)V // method@19e9 │ │ +060048: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000a line=95 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lfr/xtof54/sgfsearch/Node; │ │ 0x0000 - 0x000b reg=3 a Lfr/xtof54/sgfsearch/Action; │ │ @@ -96782,31 +96772,31 @@ │ │ type : '(Ljava/io/PrintWriter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -05edfc: |[05edfc] fr.xtof54.sgfsearch.Node.print:(Ljava/io/PrintWriter;)V │ │ -05ee0c: 1a02 5f01 |0000: const-string v2, ";" // string@015f │ │ -05ee10: 6e20 3414 2400 |0002: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -05ee16: 5432 db05 |0005: iget-object v2, v3, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ -05ee1a: 6e10 e519 0200 |0007: invoke-virtual {v2}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -05ee20: 0c01 |000a: move-result-object v1 │ │ -05ee22: 3801 1000 |000b: if-eqz v1, 001b // +0010 │ │ -05ee26: 6e10 ef19 0100 |000d: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05ee2c: 0c00 |0010: move-result-object v0 │ │ -05ee2e: 1f00 c702 |0011: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05ee32: 6e20 7012 4000 |0013: invoke-virtual {v0, v4}, Lfr/xtof54/sgfsearch/Action;.print:(Ljava/io/PrintWriter;)V // method@1270 │ │ -05ee38: 6e10 f319 0100 |0016: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05ee3e: 0c01 |0019: move-result-object v1 │ │ -05ee40: 28f1 |001a: goto 000b // -000f │ │ -05ee42: 1a02 0000 |001b: const-string v2, "" // string@0000 │ │ -05ee46: 6e20 3914 2400 |001d: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -05ee4c: 0e00 |0020: return-void │ │ +06004c: |[06004c] fr.xtof54.sgfsearch.Node.print:(Ljava/io/PrintWriter;)V │ │ +06005c: 1a02 6001 |0000: const-string v2, ";" // string@0160 │ │ +060060: 6e20 3414 2400 |0002: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +060066: 5432 db05 |0005: iget-object v2, v3, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ +06006a: 6e10 e519 0200 |0007: invoke-virtual {v2}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +060070: 0c01 |000a: move-result-object v1 │ │ +060072: 3801 1000 |000b: if-eqz v1, 001b // +0010 │ │ +060076: 6e10 ef19 0100 |000d: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +06007c: 0c00 |0010: move-result-object v0 │ │ +06007e: 1f00 c702 |0011: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +060082: 6e20 7012 4000 |0013: invoke-virtual {v0, v4}, Lfr/xtof54/sgfsearch/Action;.print:(Ljava/io/PrintWriter;)V // method@1270 │ │ +060088: 6e10 f319 0100 |0016: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +06008e: 0c01 |0019: move-result-object v1 │ │ +060090: 28f1 |001a: goto 000b // -000f │ │ +060092: 1a02 0000 |001b: const-string v2, "" // string@0000 │ │ +060096: 6e20 3914 2400 |001d: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +06009c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0005 line=163 │ │ 0x000b line=165 │ │ 0x000d line=166 │ │ 0x0013 line=167 │ │ @@ -96824,127 +96814,127 @@ │ │ type : '(Lrene/util/xml/XmlWriter;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 226 16-bit code units │ │ -05ee50: |[05ee50] fr.xtof54.sgfsearch.Node.print:(Lrene/util/xml/XmlWriter;I)V │ │ -05ee60: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -05ee62: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -05ee64: 5475 db05 |0002: iget-object v5, v7, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ -05ee68: 6e10 e519 0500 |0004: invoke-virtual {v5}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -05ee6e: 0c03 |0007: move-result-object v3 │ │ -05ee70: 3803 1600 |0008: if-eqz v3, 001e // +0016 │ │ -05ee74: 6e10 ef19 0300 |000a: invoke-virtual {v3}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05ee7a: 0c00 |000d: move-result-object v0 │ │ -05ee7c: 1f00 c702 |000e: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05ee80: 6e10 6f12 0000 |0010: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.isRelevant:()Z // method@126f │ │ -05ee86: 0a05 |0013: move-result v5 │ │ -05ee88: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ -05ee8c: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05ee90: 0704 |0018: move-object v4, v0 │ │ -05ee92: 6e10 f319 0300 |0019: invoke-virtual {v3}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05ee98: 0c03 |001c: move-result-object v3 │ │ -05ee9a: 28eb |001d: goto 0008 // -0015 │ │ -05ee9c: 3901 1000 |001e: if-nez v1, 002e // +0010 │ │ -05eea0: 1a05 a502 |0020: const-string v5, "C" // string@02a5 │ │ -05eea4: 6e20 6a13 5700 |0022: invoke-virtual {v7, v5}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ -05eeaa: 0a05 |0025: move-result v5 │ │ -05eeac: 3905 0800 |0026: if-nez v5, 002e // +0008 │ │ -05eeb0: 1a05 500a |0028: const-string v5, "Node" // string@0a50 │ │ -05eeb4: 6e20 051b 5800 |002a: invoke-virtual {v8, v5}, Lrene/util/xml/XmlWriter;.finishTagNewLine:(Ljava/lang/String;)V // method@1b05 │ │ -05eeba: 0e00 |002d: return-void │ │ -05eebc: 5275 de05 |002e: iget v5, v7, Lfr/xtof54/sgfsearch/Node;.N:I // field@05de │ │ -05eec0: d802 05ff |0030: add-int/lit8 v2, v5, #int -1 // #ff │ │ -05eec4: 1215 |0032: const/4 v5, #int 1 // #1 │ │ -05eec6: 3351 3700 |0033: if-ne v1, v5, 006a // +0037 │ │ -05eeca: 6e10 7812 0400 |0035: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05eed0: 0c05 |0038: move-result-object v5 │ │ -05eed2: 1a06 6702 |0039: const-string v6, "B" // string@0267 │ │ -05eed6: 6e20 c714 6500 |003b: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05eedc: 0a05 |003e: move-result v5 │ │ -05eede: 3905 0e00 |003f: if-nez v5, 004d // +000e │ │ -05eee2: 6e10 7812 0400 |0041: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05eee8: 0c05 |0044: move-result-object v5 │ │ -05eeea: 1a06 c10c |0045: const-string v6, "W" // string@0cc1 │ │ -05eeee: 6e20 c714 6500 |0047: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05eef4: 0a05 |004a: move-result v5 │ │ -05eef6: 3805 1f00 |004b: if-eqz v5, 006a // +001f │ │ -05eefa: 6e57 7512 8429 |004d: invoke-virtual {v4, v8, v9, v2, v7}, Lfr/xtof54/sgfsearch/Action;.printMove:(Lrene/util/xml/XmlWriter;IILfr/xtof54/sgfsearch/Node;)V // method@1275 │ │ -05ef00: d802 0201 |0050: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05ef04: 1a05 a502 |0052: const-string v5, "C" // string@02a5 │ │ -05ef08: 6e20 6a13 5700 |0054: invoke-virtual {v7, v5}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ -05ef0e: 0a05 |0057: move-result v5 │ │ -05ef10: 3805 d5ff |0058: if-eqz v5, 002d // -002b │ │ -05ef14: 1a05 a502 |005a: const-string v5, "C" // string@02a5 │ │ -05ef18: 6e20 6e13 5700 |005c: invoke-virtual {v7, v5}, Lfr/xtof54/sgfsearch/Node;.find:(Ljava/lang/String;)Lrene/util/list/ListElement; // method@136e │ │ -05ef1e: 0c05 |005f: move-result-object v5 │ │ -05ef20: 6e10 ef19 0500 |0060: invoke-virtual {v5}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05ef26: 0c00 |0063: move-result-object v0 │ │ -05ef28: 1f00 c702 |0064: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05ef2c: 6e40 7112 8029 |0066: invoke-virtual {v0, v8, v9, v2}, Lfr/xtof54/sgfsearch/Action;.print:(Lrene/util/xml/XmlWriter;II)V // method@1271 │ │ -05ef32: 28c4 |0069: goto 002d // -003c │ │ -05ef34: 1a05 500a |006a: const-string v5, "Node" // string@0a50 │ │ -05ef38: 6e20 1a1b 5800 |006c: invoke-virtual {v8, v5}, Lrene/util/xml/XmlWriter;.startTagStart:(Ljava/lang/String;)V // method@1b1a │ │ -05ef3e: 1a05 190a |006f: const-string v5, "N" // string@0a19 │ │ -05ef42: 6e20 6a13 5700 |0071: invoke-virtual {v7, v5}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ -05ef48: 0a05 |0074: move-result v5 │ │ -05ef4a: 3805 0d00 |0075: if-eqz v5, 0082 // +000d │ │ -05ef4e: 1a05 3119 |0077: const-string v5, "name" // string@1931 │ │ -05ef52: 1a06 190a |0079: const-string v6, "N" // string@0a19 │ │ -05ef56: 6e20 6f13 6700 |007b: invoke-virtual {v7, v6}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ -05ef5c: 0c06 |007e: move-result-object v6 │ │ -05ef5e: 6e30 071b 5806 |007f: invoke-virtual {v8, v5, v6}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ -05ef64: 1a05 6c02 |0082: const-string v5, "BL" // string@026c │ │ -05ef68: 6e20 6a13 5700 |0084: invoke-virtual {v7, v5}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ -05ef6e: 0a05 |0087: move-result v5 │ │ -05ef70: 3805 0d00 |0088: if-eqz v5, 0095 // +000d │ │ -05ef74: 1a05 c20e |008a: const-string v5, "blacktime" // string@0ec2 │ │ -05ef78: 1a06 6c02 |008c: const-string v6, "BL" // string@026c │ │ -05ef7c: 6e20 6f13 6700 |008e: invoke-virtual {v7, v6}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ -05ef82: 0c06 |0091: move-result-object v6 │ │ -05ef84: 6e30 071b 5806 |0092: invoke-virtual {v8, v5, v6}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ -05ef8a: 1a05 c40c |0095: const-string v5, "WL" // string@0cc4 │ │ -05ef8e: 6e20 6a13 5700 |0097: invoke-virtual {v7, v5}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ -05ef94: 0a05 |009a: move-result v5 │ │ -05ef96: 3805 0d00 |009b: if-eqz v5, 00a8 // +000d │ │ -05ef9a: 1a05 8620 |009d: const-string v5, "whitetime" // string@2086 │ │ -05ef9e: 1a06 c40c |009f: const-string v6, "WL" // string@0cc4 │ │ -05efa2: 6e20 6f13 6700 |00a1: invoke-virtual {v7, v6}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ -05efa8: 0c06 |00a4: move-result-object v6 │ │ -05efaa: 6e30 071b 5806 |00a5: invoke-virtual {v8, v5, v6}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ -05efb0: 6e10 171b 0800 |00a8: invoke-virtual {v8}, Lrene/util/xml/XmlWriter;.startTagEndNewLine:()V // method@1b17 │ │ -05efb6: 5475 db05 |00ab: iget-object v5, v7, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ -05efba: 6e10 e519 0500 |00ad: invoke-virtual {v5}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -05efc0: 0c03 |00b0: move-result-object v3 │ │ -05efc2: 3803 2a00 |00b1: if-eqz v3, 00db // +002a │ │ -05efc6: 6e10 ef19 0300 |00b3: invoke-virtual {v3}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05efcc: 0c00 |00b6: move-result-object v0 │ │ -05efce: 1f00 c702 |00b7: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05efd2: 6e40 7112 8029 |00b9: invoke-virtual {v0, v8, v9, v2}, Lfr/xtof54/sgfsearch/Action;.print:(Lrene/util/xml/XmlWriter;II)V // method@1271 │ │ -05efd8: 6e10 7812 0000 |00bc: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05efde: 0c05 |00bf: move-result-object v5 │ │ -05efe0: 1a06 6702 |00c0: const-string v6, "B" // string@0267 │ │ -05efe4: 6e20 c714 6500 |00c2: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05efea: 0a05 |00c5: move-result v5 │ │ -05efec: 3905 0e00 |00c6: if-nez v5, 00d4 // +000e │ │ -05eff0: 6e10 7812 0000 |00c8: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05eff6: 0c05 |00cb: move-result-object v5 │ │ -05eff8: 1a06 c10c |00cc: const-string v6, "W" // string@0cc1 │ │ -05effc: 6e20 c714 6500 |00ce: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05f002: 0a05 |00d1: move-result v5 │ │ -05f004: 3805 0400 |00d2: if-eqz v5, 00d6 // +0004 │ │ -05f008: d802 0201 |00d4: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05f00c: 6e10 f319 0300 |00d6: invoke-virtual {v3}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05f012: 0c03 |00d9: move-result-object v3 │ │ -05f014: 28d7 |00da: goto 00b1 // -0029 │ │ -05f016: 1a05 500a |00db: const-string v5, "Node" // string@0a50 │ │ -05f01a: 6e20 001b 5800 |00dd: invoke-virtual {v8, v5}, Lrene/util/xml/XmlWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1b00 │ │ -05f020: 2900 4dff |00e0: goto/16 002d // -00b3 │ │ +0600a0: |[0600a0] fr.xtof54.sgfsearch.Node.print:(Lrene/util/xml/XmlWriter;I)V │ │ +0600b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0600b2: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0600b4: 5475 db05 |0002: iget-object v5, v7, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ +0600b8: 6e10 e519 0500 |0004: invoke-virtual {v5}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +0600be: 0c03 |0007: move-result-object v3 │ │ +0600c0: 3803 1600 |0008: if-eqz v3, 001e // +0016 │ │ +0600c4: 6e10 ef19 0300 |000a: invoke-virtual {v3}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +0600ca: 0c00 |000d: move-result-object v0 │ │ +0600cc: 1f00 c702 |000e: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +0600d0: 6e10 6f12 0000 |0010: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.isRelevant:()Z // method@126f │ │ +0600d6: 0a05 |0013: move-result v5 │ │ +0600d8: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ +0600dc: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0600e0: 0704 |0018: move-object v4, v0 │ │ +0600e2: 6e10 f319 0300 |0019: invoke-virtual {v3}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +0600e8: 0c03 |001c: move-result-object v3 │ │ +0600ea: 28eb |001d: goto 0008 // -0015 │ │ +0600ec: 3901 1000 |001e: if-nez v1, 002e // +0010 │ │ +0600f0: 1a05 a602 |0020: const-string v5, "C" // string@02a6 │ │ +0600f4: 6e20 6a13 5700 |0022: invoke-virtual {v7, v5}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ +0600fa: 0a05 |0025: move-result v5 │ │ +0600fc: 3905 0800 |0026: if-nez v5, 002e // +0008 │ │ +060100: 1a05 510a |0028: const-string v5, "Node" // string@0a51 │ │ +060104: 6e20 051b 5800 |002a: invoke-virtual {v8, v5}, Lrene/util/xml/XmlWriter;.finishTagNewLine:(Ljava/lang/String;)V // method@1b05 │ │ +06010a: 0e00 |002d: return-void │ │ +06010c: 5275 de05 |002e: iget v5, v7, Lfr/xtof54/sgfsearch/Node;.N:I // field@05de │ │ +060110: d802 05ff |0030: add-int/lit8 v2, v5, #int -1 // #ff │ │ +060114: 1215 |0032: const/4 v5, #int 1 // #1 │ │ +060116: 3351 3700 |0033: if-ne v1, v5, 006a // +0037 │ │ +06011a: 6e10 7812 0400 |0035: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +060120: 0c05 |0038: move-result-object v5 │ │ +060122: 1a06 6802 |0039: const-string v6, "B" // string@0268 │ │ +060126: 6e20 c714 6500 |003b: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06012c: 0a05 |003e: move-result v5 │ │ +06012e: 3905 0e00 |003f: if-nez v5, 004d // +000e │ │ +060132: 6e10 7812 0400 |0041: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +060138: 0c05 |0044: move-result-object v5 │ │ +06013a: 1a06 c10c |0045: const-string v6, "W" // string@0cc1 │ │ +06013e: 6e20 c714 6500 |0047: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +060144: 0a05 |004a: move-result v5 │ │ +060146: 3805 1f00 |004b: if-eqz v5, 006a // +001f │ │ +06014a: 6e57 7512 8429 |004d: invoke-virtual {v4, v8, v9, v2, v7}, Lfr/xtof54/sgfsearch/Action;.printMove:(Lrene/util/xml/XmlWriter;IILfr/xtof54/sgfsearch/Node;)V // method@1275 │ │ +060150: d802 0201 |0050: add-int/lit8 v2, v2, #int 1 // #01 │ │ +060154: 1a05 a602 |0052: const-string v5, "C" // string@02a6 │ │ +060158: 6e20 6a13 5700 |0054: invoke-virtual {v7, v5}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ +06015e: 0a05 |0057: move-result v5 │ │ +060160: 3805 d5ff |0058: if-eqz v5, 002d // -002b │ │ +060164: 1a05 a602 |005a: const-string v5, "C" // string@02a6 │ │ +060168: 6e20 6e13 5700 |005c: invoke-virtual {v7, v5}, Lfr/xtof54/sgfsearch/Node;.find:(Ljava/lang/String;)Lrene/util/list/ListElement; // method@136e │ │ +06016e: 0c05 |005f: move-result-object v5 │ │ +060170: 6e10 ef19 0500 |0060: invoke-virtual {v5}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +060176: 0c00 |0063: move-result-object v0 │ │ +060178: 1f00 c702 |0064: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +06017c: 6e40 7112 8029 |0066: invoke-virtual {v0, v8, v9, v2}, Lfr/xtof54/sgfsearch/Action;.print:(Lrene/util/xml/XmlWriter;II)V // method@1271 │ │ +060182: 28c4 |0069: goto 002d // -003c │ │ +060184: 1a05 510a |006a: const-string v5, "Node" // string@0a51 │ │ +060188: 6e20 1a1b 5800 |006c: invoke-virtual {v8, v5}, Lrene/util/xml/XmlWriter;.startTagStart:(Ljava/lang/String;)V // method@1b1a │ │ +06018e: 1a05 1a0a |006f: const-string v5, "N" // string@0a1a │ │ +060192: 6e20 6a13 5700 |0071: invoke-virtual {v7, v5}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ +060198: 0a05 |0074: move-result v5 │ │ +06019a: 3805 0d00 |0075: if-eqz v5, 0082 // +000d │ │ +06019e: 1a05 3119 |0077: const-string v5, "name" // string@1931 │ │ +0601a2: 1a06 1a0a |0079: const-string v6, "N" // string@0a1a │ │ +0601a6: 6e20 6f13 6700 |007b: invoke-virtual {v7, v6}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ +0601ac: 0c06 |007e: move-result-object v6 │ │ +0601ae: 6e30 071b 5806 |007f: invoke-virtual {v8, v5, v6}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ +0601b4: 1a05 6d02 |0082: const-string v5, "BL" // string@026d │ │ +0601b8: 6e20 6a13 5700 |0084: invoke-virtual {v7, v5}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ +0601be: 0a05 |0087: move-result v5 │ │ +0601c0: 3805 0d00 |0088: if-eqz v5, 0095 // +000d │ │ +0601c4: 1a05 c20e |008a: const-string v5, "blacktime" // string@0ec2 │ │ +0601c8: 1a06 6d02 |008c: const-string v6, "BL" // string@026d │ │ +0601cc: 6e20 6f13 6700 |008e: invoke-virtual {v7, v6}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ +0601d2: 0c06 |0091: move-result-object v6 │ │ +0601d4: 6e30 071b 5806 |0092: invoke-virtual {v8, v5, v6}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ +0601da: 1a05 c40c |0095: const-string v5, "WL" // string@0cc4 │ │ +0601de: 6e20 6a13 5700 |0097: invoke-virtual {v7, v5}, Lfr/xtof54/sgfsearch/Node;.contains:(Ljava/lang/String;)Z // method@136a │ │ +0601e4: 0a05 |009a: move-result v5 │ │ +0601e6: 3805 0d00 |009b: if-eqz v5, 00a8 // +000d │ │ +0601ea: 1a05 8620 |009d: const-string v5, "whitetime" // string@2086 │ │ +0601ee: 1a06 c40c |009f: const-string v6, "WL" // string@0cc4 │ │ +0601f2: 6e20 6f13 6700 |00a1: invoke-virtual {v7, v6}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ +0601f8: 0c06 |00a4: move-result-object v6 │ │ +0601fa: 6e30 071b 5806 |00a5: invoke-virtual {v8, v5, v6}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ +060200: 6e10 171b 0800 |00a8: invoke-virtual {v8}, Lrene/util/xml/XmlWriter;.startTagEndNewLine:()V // method@1b17 │ │ +060206: 5475 db05 |00ab: iget-object v5, v7, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ +06020a: 6e10 e519 0500 |00ad: invoke-virtual {v5}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +060210: 0c03 |00b0: move-result-object v3 │ │ +060212: 3803 2a00 |00b1: if-eqz v3, 00db // +002a │ │ +060216: 6e10 ef19 0300 |00b3: invoke-virtual {v3}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +06021c: 0c00 |00b6: move-result-object v0 │ │ +06021e: 1f00 c702 |00b7: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +060222: 6e40 7112 8029 |00b9: invoke-virtual {v0, v8, v9, v2}, Lfr/xtof54/sgfsearch/Action;.print:(Lrene/util/xml/XmlWriter;II)V // method@1271 │ │ +060228: 6e10 7812 0000 |00bc: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +06022e: 0c05 |00bf: move-result-object v5 │ │ +060230: 1a06 6802 |00c0: const-string v6, "B" // string@0268 │ │ +060234: 6e20 c714 6500 |00c2: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06023a: 0a05 |00c5: move-result v5 │ │ +06023c: 3905 0e00 |00c6: if-nez v5, 00d4 // +000e │ │ +060240: 6e10 7812 0000 |00c8: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +060246: 0c05 |00cb: move-result-object v5 │ │ +060248: 1a06 c10c |00cc: const-string v6, "W" // string@0cc1 │ │ +06024c: 6e20 c714 6500 |00ce: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +060252: 0a05 |00d1: move-result v5 │ │ +060254: 3805 0400 |00d2: if-eqz v5, 00d6 // +0004 │ │ +060258: d802 0201 |00d4: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06025c: 6e10 f319 0300 |00d6: invoke-virtual {v3}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +060262: 0c03 |00d9: move-result-object v3 │ │ +060264: 28d7 |00da: goto 00b1 // -0029 │ │ +060266: 1a05 510a |00db: const-string v5, "Node" // string@0a51 │ │ +06026a: 6e20 001b 5800 |00dd: invoke-virtual {v8, v5}, Lrene/util/xml/XmlWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1b00 │ │ +060270: 2900 4dff |00e0: goto/16 002d // -00b3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0001 line=175 │ │ 0x0002 line=176 │ │ 0x0008 line=177 │ │ 0x000a line=178 │ │ @@ -96992,18 +96982,18 @@ │ │ type : '(Lrene/util/list/ListElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05f024: |[05f024] fr.xtof54.sgfsearch.Node.removeaction:(Lrene/util/list/ListElement;)V │ │ -05f034: 5410 db05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ -05f038: 6e20 ea19 2000 |0002: invoke-virtual {v0, v2}, Lrene/util/list/ListClass;.remove:(Lrene/util/list/ListElement;)V // method@19ea │ │ -05f03e: 0e00 |0005: return-void │ │ +060274: |[060274] fr.xtof54.sgfsearch.Node.removeaction:(Lrene/util/list/ListElement;)V │ │ +060284: 5410 db05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ +060288: 6e20 ea19 2000 |0002: invoke-virtual {v0, v2}, Lrene/util/list/ListClass;.remove:(Lrene/util/list/ListElement;)V // method@19ea │ │ +06028e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0005 line=108 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/sgfsearch/Node; │ │ 0x0000 - 0x0006 reg=2 la Lrene/util/list/ListElement; │ │ @@ -97013,19 +97003,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -05f040: |[05f040] fr.xtof54.sgfsearch.Node.removeactions:()V │ │ -05f050: 2200 f003 |0000: new-instance v0, Lrene/util/list/ListClass; // type@03f0 │ │ -05f054: 7010 e319 0000 |0002: invoke-direct {v0}, Lrene/util/list/ListClass;.:()V // method@19e3 │ │ -05f05a: 5b10 db05 |0005: iput-object v0, v1, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ -05f05e: 0e00 |0007: return-void │ │ +060290: |[060290] fr.xtof54.sgfsearch.Node.removeactions:()V │ │ +0602a0: 2200 f003 |0000: new-instance v0, Lrene/util/list/ListClass; // type@03f0 │ │ +0602a4: 7010 e319 0000 |0002: invoke-direct {v0}, Lrene/util/list/ListClass;.:()V // method@19e3 │ │ +0602aa: 5b10 db05 |0005: iput-object v0, v1, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ +0602ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0007 line=219 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lfr/xtof54/sgfsearch/Node; │ │ │ │ @@ -97034,18 +97024,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -05f060: |[05f060] fr.xtof54.sgfsearch.Node.setaction:(Ljava/lang/String;Ljava/lang/String;)V │ │ -05f070: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05f072: 6e40 7e13 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lfr/xtof54/sgfsearch/Node;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@137e │ │ -05f078: 0e00 |0004: return-void │ │ +0602b0: |[0602b0] fr.xtof54.sgfsearch.Node.setaction:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0602c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0602c2: 6e40 7e13 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lfr/xtof54/sgfsearch/Node;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@137e │ │ +0602c8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0004 line=140 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lfr/xtof54/sgfsearch/Node; │ │ 0x0000 - 0x0005 reg=2 type Ljava/lang/String; │ │ @@ -97056,53 +97046,53 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -05f07c: |[05f07c] fr.xtof54.sgfsearch.Node.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -05f08c: 5443 db05 |0000: iget-object v3, v4, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ -05f090: 6e10 e519 0300 |0002: invoke-virtual {v3}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -05f096: 0c01 |0005: move-result-object v1 │ │ -05f098: 3801 3300 |0006: if-eqz v1, 0039 // +0033 │ │ -05f09c: 6e10 ef19 0100 |0008: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05f0a2: 0c00 |000b: move-result-object v0 │ │ -05f0a4: 1f00 c702 |000c: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05f0a8: 6e10 7812 0000 |000e: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05f0ae: 0c03 |0011: move-result-object v3 │ │ -05f0b0: 6e20 c714 5300 |0012: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05f0b6: 0a03 |0015: move-result v3 │ │ -05f0b8: 3803 1e00 |0016: if-eqz v3, 0034 // +001e │ │ -05f0bc: 1a03 0000 |0018: const-string v3, "" // string@0000 │ │ -05f0c0: 6e20 c714 3600 |001a: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05f0c6: 0a03 |001d: move-result v3 │ │ -05f0c8: 3803 0800 |001e: if-eqz v3, 0026 // +0008 │ │ -05f0cc: 5443 db05 |0020: iget-object v3, v4, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ -05f0d0: 6e20 ea19 1300 |0022: invoke-virtual {v3, v1}, Lrene/util/list/ListClass;.remove:(Lrene/util/list/ListElement;)V // method@19ea │ │ -05f0d6: 0e00 |0025: return-void │ │ -05f0d8: 6e10 6b12 0000 |0026: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ -05f0de: 0c02 |0029: move-result-object v2 │ │ -05f0e0: 3802 0600 |002a: if-eqz v2, 0030 // +0006 │ │ -05f0e4: 6e20 f019 6200 |002c: invoke-virtual {v2, v6}, Lrene/util/list/ListElement;.content:(Ljava/lang/Object;)V // method@19f0 │ │ -05f0ea: 28f6 |002f: goto 0025 // -000a │ │ -05f0ec: 6e20 6912 6000 |0030: invoke-virtual {v0, v6}, Lfr/xtof54/sgfsearch/Action;.addargument:(Ljava/lang/String;)V // method@1269 │ │ -05f0f2: 28f2 |0033: goto 0025 // -000e │ │ -05f0f4: 6e10 f319 0100 |0034: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -05f0fa: 0c01 |0037: move-result-object v1 │ │ -05f0fc: 28ce |0038: goto 0006 // -0032 │ │ -05f0fe: 3807 0b00 |0039: if-eqz v7, 0044 // +000b │ │ -05f102: 2203 c702 |003b: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05f106: 7030 6812 5306 |003d: invoke-direct {v3, v5, v6}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05f10c: 6e20 7813 3400 |0040: invoke-virtual {v4, v3}, Lfr/xtof54/sgfsearch/Node;.prependaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1378 │ │ -05f112: 28e2 |0043: goto 0025 // -001e │ │ -05f114: 2203 c702 |0044: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05f118: 7030 6812 5306 |0046: invoke-direct {v3, v5, v6}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05f11e: 6e20 6613 3400 |0049: invoke-virtual {v4, v3}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -05f124: 28d9 |004c: goto 0025 // -0027 │ │ +0602cc: |[0602cc] fr.xtof54.sgfsearch.Node.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +0602dc: 5443 db05 |0000: iget-object v3, v4, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ +0602e0: 6e10 e519 0300 |0002: invoke-virtual {v3}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +0602e6: 0c01 |0005: move-result-object v1 │ │ +0602e8: 3801 3300 |0006: if-eqz v1, 0039 // +0033 │ │ +0602ec: 6e10 ef19 0100 |0008: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +0602f2: 0c00 |000b: move-result-object v0 │ │ +0602f4: 1f00 c702 |000c: check-cast v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +0602f8: 6e10 7812 0000 |000e: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +0602fe: 0c03 |0011: move-result-object v3 │ │ +060300: 6e20 c714 5300 |0012: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +060306: 0a03 |0015: move-result v3 │ │ +060308: 3803 1e00 |0016: if-eqz v3, 0034 // +001e │ │ +06030c: 1a03 0000 |0018: const-string v3, "" // string@0000 │ │ +060310: 6e20 c714 3600 |001a: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +060316: 0a03 |001d: move-result v3 │ │ +060318: 3803 0800 |001e: if-eqz v3, 0026 // +0008 │ │ +06031c: 5443 db05 |0020: iget-object v3, v4, Lfr/xtof54/sgfsearch/Node;.Actions:Lrene/util/list/ListClass; // field@05db │ │ +060320: 6e20 ea19 1300 |0022: invoke-virtual {v3, v1}, Lrene/util/list/ListClass;.remove:(Lrene/util/list/ListElement;)V // method@19ea │ │ +060326: 0e00 |0025: return-void │ │ +060328: 6e10 6b12 0000 |0026: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.arguments:()Lrene/util/list/ListElement; // method@126b │ │ +06032e: 0c02 |0029: move-result-object v2 │ │ +060330: 3802 0600 |002a: if-eqz v2, 0030 // +0006 │ │ +060334: 6e20 f019 6200 |002c: invoke-virtual {v2, v6}, Lrene/util/list/ListElement;.content:(Ljava/lang/Object;)V // method@19f0 │ │ +06033a: 28f6 |002f: goto 0025 // -000a │ │ +06033c: 6e20 6912 6000 |0030: invoke-virtual {v0, v6}, Lfr/xtof54/sgfsearch/Action;.addargument:(Ljava/lang/String;)V // method@1269 │ │ +060342: 28f2 |0033: goto 0025 // -000e │ │ +060344: 6e10 f319 0100 |0034: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +06034a: 0c01 |0037: move-result-object v1 │ │ +06034c: 28ce |0038: goto 0006 // -0032 │ │ +06034e: 3807 0b00 |0039: if-eqz v7, 0044 // +000b │ │ +060352: 2203 c702 |003b: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +060356: 7030 6812 5306 |003d: invoke-direct {v3, v5, v6}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +06035c: 6e20 7813 3400 |0040: invoke-virtual {v4, v3}, Lfr/xtof54/sgfsearch/Node;.prependaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1378 │ │ +060362: 28e2 |0043: goto 0025 // -001e │ │ +060364: 2203 c702 |0044: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +060368: 7030 6812 5306 |0046: invoke-direct {v3, v5, v6}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +06036e: 6e20 6613 3400 |0049: invoke-virtual {v4, v3}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +060374: 28d9 |004c: goto 0025 // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0006 line=117 │ │ 0x0008 line=118 │ │ 0x000e line=119 │ │ 0x0018 line=120 │ │ @@ -97130,43 +97120,43 @@ │ │ type : '(Lfr/xtof54/sgfsearch/Action;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -05f128: |[05f128] fr.xtof54.sgfsearch.Node.toggleaction:(Lfr/xtof54/sgfsearch/Action;)V │ │ -05f138: 6e10 7812 0400 |0000: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -05f13e: 0c02 |0003: move-result-object v2 │ │ -05f140: 6e20 6e13 2300 |0004: invoke-virtual {v3, v2}, Lfr/xtof54/sgfsearch/Node;.find:(Ljava/lang/String;)Lrene/util/list/ListElement; // method@136e │ │ -05f146: 0c00 |0007: move-result-object v0 │ │ -05f148: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -05f14c: 6e20 6613 4300 |000a: invoke-virtual {v3, v4}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -05f152: 0e00 |000d: return-void │ │ -05f154: 6e10 ef19 0000 |000e: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -05f15a: 0c01 |0011: move-result-object v1 │ │ -05f15c: 1f01 c702 |0012: check-cast v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05f160: 6e10 6a12 0400 |0014: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Action;.argument:()Ljava/lang/String; // method@126a │ │ -05f166: 0c02 |0017: move-result-object v2 │ │ -05f168: 6e20 7712 2100 |0018: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Action;.toggleargument:(Ljava/lang/String;)V // method@1277 │ │ -05f16e: 28f2 |001b: goto 000d // -000e │ │ +060378: |[060378] fr.xtof54.sgfsearch.Node.toggleaction:(Lfr/xtof54/sgfsearch/Action;)V │ │ +060388: 6e10 7812 0400 |0000: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +06038e: 0c02 |0003: move-result-object v2 │ │ +060390: 6e20 6e13 2300 |0004: invoke-virtual {v3, v2}, Lfr/xtof54/sgfsearch/Node;.find:(Ljava/lang/String;)Lrene/util/list/ListElement; // method@136e │ │ +060396: 0c00 |0007: move-result-object v0 │ │ +060398: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +06039c: 6e20 6613 4300 |000a: invoke-virtual {v3, v4}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +0603a2: 0e00 |000d: return-void │ │ +0603a4: 6e10 ef19 0000 |000e: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +0603aa: 0c01 |0011: move-result-object v1 │ │ +0603ac: 1f01 c702 |0012: check-cast v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +0603b0: 6e10 6a12 0400 |0014: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Action;.argument:()Ljava/lang/String; // method@126a │ │ +0603b6: 0c02 |0017: move-result-object v2 │ │ +0603b8: 6e20 7712 2100 |0018: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Action;.toggleargument:(Ljava/lang/String;)V // method@1277 │ │ +0603be: 28f2 |001b: goto 000d // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0008 line=61 │ │ 0x000d line=66 │ │ 0x000e line=63 │ │ 0x0014 line=64 │ │ locals : │ │ 0x0008 - 0x001c reg=0 p Lrene/util/list/ListElement; │ │ 0x0014 - 0x001c reg=1 pa Lfr/xtof54/sgfsearch/Action; │ │ 0x0000 - 0x001c reg=3 this Lfr/xtof54/sgfsearch/Node; │ │ 0x0000 - 0x001c reg=4 a Lfr/xtof54/sgfsearch/Action; │ │ │ │ - source_file_idx : 2641 (Node.java) │ │ + source_file_idx : 2642 (Node.java) │ │ │ │ Class #366 header: │ │ class_idx : 720 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ source_file_idx : 2770 │ │ static_fields_size : 0 │ │ @@ -97199,44 +97189,44 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -05f170: |[05f170] fr.xtof54.sgfsearch.Position.:(I)V │ │ -05f180: 7010 a914 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@14a9 │ │ -05f186: 5945 e305 |0003: iput v5, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f18a: 5242 e305 |0005: iget v2, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f18e: 5243 e305 |0007: iget v3, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f192: 2420 2604 3200 |0009: filled-new-array {v2, v3}, [I // type@0426 │ │ -05f198: 0c02 |000c: move-result-object v2 │ │ -05f19a: 1c03 cb02 |000d: const-class v3, Lfr/xtof54/sgfsearch/Field; // type@02cb │ │ -05f19e: 7120 1c15 2300 |000f: invoke-static {v3, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@151c │ │ -05f1a4: 0c02 |0012: move-result-object v2 │ │ -05f1a6: 1f02 4804 |0013: check-cast v2, [[Lfr/xtof54/sgfsearch/Field; // type@0448 │ │ -05f1aa: 5b42 e205 |0015: iput-object v2, v4, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f1ae: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -05f1b0: 5242 e305 |0018: iget v2, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f1b4: 3520 1800 |001a: if-ge v0, v2, 0032 // +0018 │ │ -05f1b8: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -05f1ba: 5242 e305 |001d: iget v2, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f1be: 3521 1000 |001f: if-ge v1, v2, 002f // +0010 │ │ -05f1c2: 5442 e205 |0021: iget-object v2, v4, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f1c6: 4602 0200 |0023: aget-object v2, v2, v0 │ │ -05f1ca: 2203 cb02 |0025: new-instance v3, Lfr/xtof54/sgfsearch/Field; // type@02cb │ │ -05f1ce: 7010 1013 0300 |0027: invoke-direct {v3}, Lfr/xtof54/sgfsearch/Field;.:()V // method@1310 │ │ -05f1d4: 4d03 0201 |002a: aput-object v3, v2, v1 │ │ -05f1d8: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05f1dc: 28ef |002e: goto 001d // -0011 │ │ -05f1de: d800 0001 |002f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05f1e2: 28e7 |0031: goto 0018 // -0019 │ │ -05f1e4: 1212 |0032: const/4 v2, #int 1 // #1 │ │ -05f1e6: 5942 e105 |0033: iput v2, v4, Lfr/xtof54/sgfsearch/Position;.C:I // field@05e1 │ │ -05f1ea: 0e00 |0035: return-void │ │ +0603c0: |[0603c0] fr.xtof54.sgfsearch.Position.:(I)V │ │ +0603d0: 7010 a914 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0603d6: 5945 e305 |0003: iput v5, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +0603da: 5242 e305 |0005: iget v2, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +0603de: 5243 e305 |0007: iget v3, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +0603e2: 2420 2604 3200 |0009: filled-new-array {v2, v3}, [I // type@0426 │ │ +0603e8: 0c02 |000c: move-result-object v2 │ │ +0603ea: 1c03 cb02 |000d: const-class v3, Lfr/xtof54/sgfsearch/Field; // type@02cb │ │ +0603ee: 7120 1c15 2300 |000f: invoke-static {v3, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@151c │ │ +0603f4: 0c02 |0012: move-result-object v2 │ │ +0603f6: 1f02 4804 |0013: check-cast v2, [[Lfr/xtof54/sgfsearch/Field; // type@0448 │ │ +0603fa: 5b42 e205 |0015: iput-object v2, v4, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +0603fe: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +060400: 5242 e305 |0018: iget v2, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +060404: 3520 1800 |001a: if-ge v0, v2, 0032 // +0018 │ │ +060408: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +06040a: 5242 e305 |001d: iget v2, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +06040e: 3521 1000 |001f: if-ge v1, v2, 002f // +0010 │ │ +060412: 5442 e205 |0021: iget-object v2, v4, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +060416: 4602 0200 |0023: aget-object v2, v2, v0 │ │ +06041a: 2203 cb02 |0025: new-instance v3, Lfr/xtof54/sgfsearch/Field; // type@02cb │ │ +06041e: 7010 1013 0300 |0027: invoke-direct {v3}, Lfr/xtof54/sgfsearch/Field;.:()V // method@1310 │ │ +060424: 4d03 0201 |002a: aput-object v3, v2, v1 │ │ +060428: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06042c: 28ef |002e: goto 001d // -0011 │ │ +06042e: d800 0001 |002f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +060432: 28e7 |0031: goto 0018 // -0019 │ │ +060434: 1212 |0032: const/4 v2, #int 1 // #1 │ │ +060436: 5942 e105 |0033: iput v2, v4, Lfr/xtof54/sgfsearch/Position;.C:I // field@05e1 │ │ +06043a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0005 line=18 │ │ 0x0017 line=20 │ │ 0x001c line=21 │ │ 0x0021 line=22 │ │ @@ -97255,74 +97245,74 @@ │ │ type : '(Lfr/xtof54/sgfsearch/Position;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 117 16-bit code units │ │ -05f1ec: |[05f1ec] fr.xtof54.sgfsearch.Position.:(Lfr/xtof54/sgfsearch/Position;)V │ │ -05f1fc: 7010 a914 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@14a9 │ │ -05f202: 5252 e305 |0003: iget v2, v5, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f206: 5942 e305 |0005: iput v2, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f20a: 5242 e305 |0007: iget v2, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f20e: 5243 e305 |0009: iget v3, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f212: 2420 2604 3200 |000b: filled-new-array {v2, v3}, [I // type@0426 │ │ -05f218: 0c02 |000e: move-result-object v2 │ │ -05f21a: 1c03 cb02 |000f: const-class v3, Lfr/xtof54/sgfsearch/Field; // type@02cb │ │ -05f21e: 7120 1c15 2300 |0011: invoke-static {v3, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@151c │ │ -05f224: 0c02 |0014: move-result-object v2 │ │ -05f226: 1f02 4804 |0015: check-cast v2, [[Lfr/xtof54/sgfsearch/Field; // type@0448 │ │ -05f22a: 5b42 e205 |0017: iput-object v2, v4, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f22e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -05f230: 5242 e305 |001a: iget v2, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f234: 3520 1800 |001c: if-ge v0, v2, 0034 // +0018 │ │ -05f238: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -05f23a: 5242 e305 |001f: iget v2, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f23e: 3521 1000 |0021: if-ge v1, v2, 0031 // +0010 │ │ -05f242: 5442 e205 |0023: iget-object v2, v4, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f246: 4602 0200 |0025: aget-object v2, v2, v0 │ │ -05f24a: 2203 cb02 |0027: new-instance v3, Lfr/xtof54/sgfsearch/Field; // type@02cb │ │ -05f24e: 7010 1013 0300 |0029: invoke-direct {v3}, Lfr/xtof54/sgfsearch/Field;.:()V // method@1310 │ │ -05f254: 4d03 0201 |002c: aput-object v3, v2, v1 │ │ -05f258: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05f25c: 28ef |0030: goto 001f // -0011 │ │ -05f25e: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05f262: 28e7 |0033: goto 001a // -0019 │ │ -05f264: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -05f266: 5242 e305 |0035: iget v2, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f26a: 3520 3600 |0037: if-ge v0, v2, 006d // +0036 │ │ -05f26e: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -05f270: 5242 e305 |003a: iget v2, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f274: 3521 2e00 |003c: if-ge v1, v2, 006a // +002e │ │ -05f278: 6e30 8413 0501 |003e: invoke-virtual {v5, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ -05f27e: 0a02 |0041: move-result v2 │ │ -05f280: 6e40 8613 0421 |0042: invoke-virtual {v4, v0, v1, v2}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ -05f286: 6e30 9413 0501 |0045: invoke-virtual {v5, v0, v1}, Lfr/xtof54/sgfsearch/Position;.number:(II)I // method@1394 │ │ -05f28c: 0a02 |0048: move-result v2 │ │ -05f28e: 6e40 9513 0421 |0049: invoke-virtual {v4, v0, v1, v2}, Lfr/xtof54/sgfsearch/Position;.number:(III)V // method@1395 │ │ -05f294: 6e30 8e13 0501 |004c: invoke-virtual {v5, v0, v1}, Lfr/xtof54/sgfsearch/Position;.marker:(II)I // method@138e │ │ -05f29a: 0a02 |004f: move-result v2 │ │ -05f29c: 6e40 8f13 0421 |0050: invoke-virtual {v4, v0, v1, v2}, Lfr/xtof54/sgfsearch/Position;.marker:(III)V // method@138f │ │ -05f2a2: 6e30 8b13 0501 |0053: invoke-virtual {v5, v0, v1}, Lfr/xtof54/sgfsearch/Position;.letter:(II)I // method@138b │ │ -05f2a8: 0a02 |0056: move-result v2 │ │ -05f2aa: 6e40 8c13 0421 |0057: invoke-virtual {v4, v0, v1, v2}, Lfr/xtof54/sgfsearch/Position;.letter:(III)V // method@138c │ │ -05f2b0: 6e30 8913 0501 |005a: invoke-virtual {v5, v0, v1}, Lfr/xtof54/sgfsearch/Position;.haslabel:(II)Z // method@1389 │ │ -05f2b6: 0a02 |005d: move-result v2 │ │ -05f2b8: 3802 0900 |005e: if-eqz v2, 0067 // +0009 │ │ -05f2bc: 6e30 8a13 0501 |0060: invoke-virtual {v5, v0, v1}, Lfr/xtof54/sgfsearch/Position;.label:(II)Ljava/lang/String; // method@138a │ │ -05f2c2: 0c02 |0063: move-result-object v2 │ │ -05f2c4: 6e40 9613 0421 |0064: invoke-virtual {v4, v0, v1, v2}, Lfr/xtof54/sgfsearch/Position;.setlabel:(IILjava/lang/String;)V // method@1396 │ │ -05f2ca: d801 0101 |0067: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05f2ce: 28d1 |0069: goto 003a // -002f │ │ -05f2d0: d800 0001 |006a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05f2d4: 28c9 |006c: goto 0035 // -0037 │ │ -05f2d6: 6e10 8313 0500 |006d: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Position;.color:()I // method@1383 │ │ -05f2dc: 0a02 |0070: move-result v2 │ │ -05f2de: 6e20 8513 2400 |0071: invoke-virtual {v4, v2}, Lfr/xtof54/sgfsearch/Position;.color:(I)V // method@1385 │ │ -05f2e4: 0e00 |0074: return-void │ │ +06043c: |[06043c] fr.xtof54.sgfsearch.Position.:(Lfr/xtof54/sgfsearch/Position;)V │ │ +06044c: 7010 a914 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@14a9 │ │ +060452: 5252 e305 |0003: iget v2, v5, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +060456: 5942 e305 |0005: iput v2, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +06045a: 5242 e305 |0007: iget v2, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +06045e: 5243 e305 |0009: iget v3, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +060462: 2420 2604 3200 |000b: filled-new-array {v2, v3}, [I // type@0426 │ │ +060468: 0c02 |000e: move-result-object v2 │ │ +06046a: 1c03 cb02 |000f: const-class v3, Lfr/xtof54/sgfsearch/Field; // type@02cb │ │ +06046e: 7120 1c15 2300 |0011: invoke-static {v3, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@151c │ │ +060474: 0c02 |0014: move-result-object v2 │ │ +060476: 1f02 4804 |0015: check-cast v2, [[Lfr/xtof54/sgfsearch/Field; // type@0448 │ │ +06047a: 5b42 e205 |0017: iput-object v2, v4, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +06047e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +060480: 5242 e305 |001a: iget v2, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +060484: 3520 1800 |001c: if-ge v0, v2, 0034 // +0018 │ │ +060488: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +06048a: 5242 e305 |001f: iget v2, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +06048e: 3521 1000 |0021: if-ge v1, v2, 0031 // +0010 │ │ +060492: 5442 e205 |0023: iget-object v2, v4, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +060496: 4602 0200 |0025: aget-object v2, v2, v0 │ │ +06049a: 2203 cb02 |0027: new-instance v3, Lfr/xtof54/sgfsearch/Field; // type@02cb │ │ +06049e: 7010 1013 0300 |0029: invoke-direct {v3}, Lfr/xtof54/sgfsearch/Field;.:()V // method@1310 │ │ +0604a4: 4d03 0201 |002c: aput-object v3, v2, v1 │ │ +0604a8: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0604ac: 28ef |0030: goto 001f // -0011 │ │ +0604ae: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0604b2: 28e7 |0033: goto 001a // -0019 │ │ +0604b4: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +0604b6: 5242 e305 |0035: iget v2, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +0604ba: 3520 3600 |0037: if-ge v0, v2, 006d // +0036 │ │ +0604be: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +0604c0: 5242 e305 |003a: iget v2, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +0604c4: 3521 2e00 |003c: if-ge v1, v2, 006a // +002e │ │ +0604c8: 6e30 8413 0501 |003e: invoke-virtual {v5, v0, v1}, Lfr/xtof54/sgfsearch/Position;.color:(II)I // method@1384 │ │ +0604ce: 0a02 |0041: move-result v2 │ │ +0604d0: 6e40 8613 0421 |0042: invoke-virtual {v4, v0, v1, v2}, Lfr/xtof54/sgfsearch/Position;.color:(III)V // method@1386 │ │ +0604d6: 6e30 9413 0501 |0045: invoke-virtual {v5, v0, v1}, Lfr/xtof54/sgfsearch/Position;.number:(II)I // method@1394 │ │ +0604dc: 0a02 |0048: move-result v2 │ │ +0604de: 6e40 9513 0421 |0049: invoke-virtual {v4, v0, v1, v2}, Lfr/xtof54/sgfsearch/Position;.number:(III)V // method@1395 │ │ +0604e4: 6e30 8e13 0501 |004c: invoke-virtual {v5, v0, v1}, Lfr/xtof54/sgfsearch/Position;.marker:(II)I // method@138e │ │ +0604ea: 0a02 |004f: move-result v2 │ │ +0604ec: 6e40 8f13 0421 |0050: invoke-virtual {v4, v0, v1, v2}, Lfr/xtof54/sgfsearch/Position;.marker:(III)V // method@138f │ │ +0604f2: 6e30 8b13 0501 |0053: invoke-virtual {v5, v0, v1}, Lfr/xtof54/sgfsearch/Position;.letter:(II)I // method@138b │ │ +0604f8: 0a02 |0056: move-result v2 │ │ +0604fa: 6e40 8c13 0421 |0057: invoke-virtual {v4, v0, v1, v2}, Lfr/xtof54/sgfsearch/Position;.letter:(III)V // method@138c │ │ +060500: 6e30 8913 0501 |005a: invoke-virtual {v5, v0, v1}, Lfr/xtof54/sgfsearch/Position;.haslabel:(II)Z // method@1389 │ │ +060506: 0a02 |005d: move-result v2 │ │ +060508: 3802 0900 |005e: if-eqz v2, 0067 // +0009 │ │ +06050c: 6e30 8a13 0501 |0060: invoke-virtual {v5, v0, v1}, Lfr/xtof54/sgfsearch/Position;.label:(II)Ljava/lang/String; // method@138a │ │ +060512: 0c02 |0063: move-result-object v2 │ │ +060514: 6e40 9613 0421 |0064: invoke-virtual {v4, v0, v1, v2}, Lfr/xtof54/sgfsearch/Position;.setlabel:(IILjava/lang/String;)V // method@1396 │ │ +06051a: d801 0101 |0067: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06051e: 28d1 |0069: goto 003a // -002f │ │ +060520: d800 0001 |006a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +060524: 28c9 |006c: goto 0035 // -0037 │ │ +060526: 6e10 8313 0500 |006d: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/Position;.color:()I // method@1383 │ │ +06052c: 0a02 |0070: move-result v2 │ │ +06052e: 6e20 8513 2400 |0071: invoke-virtual {v4, v2}, Lfr/xtof54/sgfsearch/Position;.color:(I)V // method@1385 │ │ +060534: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0007 line=32 │ │ 0x0019 line=34 │ │ 0x001e line=35 │ │ 0x0023 line=36 │ │ @@ -97352,20 +97342,20 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -05f2e8: |[05f2e8] fr.xtof54.sgfsearch.Position.clearlabel:(II)V │ │ -05f2f8: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f2fc: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -05f300: 4600 0003 |0004: aget-object v0, v0, v3 │ │ -05f304: 6e10 1113 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.clearlabel:()V // method@1311 │ │ -05f30a: 0e00 |0009: return-void │ │ +060538: |[060538] fr.xtof54.sgfsearch.Position.clearlabel:(II)V │ │ +060548: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +06054c: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +060550: 4600 0003 |0004: aget-object v0, v0, v3 │ │ +060554: 6e10 1113 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.clearlabel:()V // method@1311 │ │ +06055a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lfr/xtof54/sgfsearch/Position; │ │ 0x0000 - 0x000a reg=2 i I │ │ 0x0000 - 0x000a reg=3 j I │ │ @@ -97375,17 +97365,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05f30c: |[05f30c] fr.xtof54.sgfsearch.Position.color:()I │ │ -05f31c: 5210 e105 |0000: iget v0, v1, Lfr/xtof54/sgfsearch/Position;.C:I // field@05e1 │ │ -05f320: 0f00 |0002: return v0 │ │ +06055c: |[06055c] fr.xtof54.sgfsearch.Position.color:()I │ │ +06056c: 5210 e105 |0000: iget v0, v1, Lfr/xtof54/sgfsearch/Position;.C:I // field@05e1 │ │ +060570: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/sgfsearch/Position; │ │ │ │ #2 : (in Lfr/xtof54/sgfsearch/Position;) │ │ @@ -97393,21 +97383,21 @@ │ │ type : '(II)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -05f324: |[05f324] fr.xtof54.sgfsearch.Position.color:(II)I │ │ -05f334: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f338: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -05f33c: 4600 0003 |0004: aget-object v0, v0, v3 │ │ -05f340: 6e10 1213 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.color:()I // method@1312 │ │ -05f346: 0a00 |0009: move-result v0 │ │ -05f348: 0f00 |000a: return v0 │ │ +060574: |[060574] fr.xtof54.sgfsearch.Position.color:(II)I │ │ +060584: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +060588: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +06058c: 4600 0003 |0004: aget-object v0, v0, v3 │ │ +060590: 6e10 1213 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.color:()I // method@1312 │ │ +060596: 0a00 |0009: move-result v0 │ │ +060598: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lfr/xtof54/sgfsearch/Position; │ │ 0x0000 - 0x000b reg=2 i I │ │ 0x0000 - 0x000b reg=3 j I │ │ @@ -97417,17 +97407,17 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05f34c: |[05f34c] fr.xtof54.sgfsearch.Position.color:(I)V │ │ -05f35c: 5901 e105 |0000: iput v1, v0, Lfr/xtof54/sgfsearch/Position;.C:I // field@05e1 │ │ -05f360: 0e00 |0002: return-void │ │ +06059c: |[06059c] fr.xtof54.sgfsearch.Position.color:(I)V │ │ +0605ac: 5901 e105 |0000: iput v1, v0, Lfr/xtof54/sgfsearch/Position;.C:I // field@05e1 │ │ +0605b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lfr/xtof54/sgfsearch/Position; │ │ 0x0000 - 0x0003 reg=1 c I │ │ │ │ @@ -97436,20 +97426,20 @@ │ │ type : '(III)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -05f364: |[05f364] fr.xtof54.sgfsearch.Position.color:(III)V │ │ -05f374: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f378: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -05f37c: 4600 0003 |0004: aget-object v0, v0, v3 │ │ -05f380: 6e20 1313 4000 |0006: invoke-virtual {v0, v4}, Lfr/xtof54/sgfsearch/Field;.color:(I)V // method@1313 │ │ -05f386: 0e00 |0009: return-void │ │ +0605b4: |[0605b4] fr.xtof54.sgfsearch.Position.color:(III)V │ │ +0605c4: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +0605c8: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +0605cc: 4600 0003 |0004: aget-object v0, v0, v3 │ │ +0605d0: 6e20 1313 4000 |0006: invoke-virtual {v0, v4}, Lfr/xtof54/sgfsearch/Field;.color:(I)V // method@1313 │ │ +0605d6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0009 line=55 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lfr/xtof54/sgfsearch/Position; │ │ 0x0000 - 0x000a reg=2 i I │ │ @@ -97461,36 +97451,36 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -05f388: |[05f388] fr.xtof54.sgfsearch.Position.count:(II)I │ │ -05f398: 6e10 9a13 0200 |0000: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Position;.unmarkall:()V // method@139a │ │ -05f39e: 6e30 9013 3204 |0003: invoke-virtual {v2, v3, v4}, Lfr/xtof54/sgfsearch/Position;.markgroup:(II)V // method@1390 │ │ -05f3a4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -05f3a6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -05f3a8: 5221 e305 |0008: iget v1, v2, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f3ac: 3513 1b00 |000a: if-ge v3, v1, 0025 // +001b │ │ -05f3b0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -05f3b2: 5221 e305 |000d: iget v1, v2, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f3b6: 3514 1300 |000f: if-ge v4, v1, 0022 // +0013 │ │ -05f3ba: 5421 e205 |0011: iget-object v1, v2, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f3be: 4601 0103 |0013: aget-object v1, v1, v3 │ │ -05f3c2: 4601 0104 |0015: aget-object v1, v1, v4 │ │ -05f3c6: 6e10 1c13 0100 |0017: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Field;.mark:()Z // method@131c │ │ -05f3cc: 0a01 |001a: move-result v1 │ │ -05f3ce: 3801 0400 |001b: if-eqz v1, 001f // +0004 │ │ -05f3d2: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05f3d6: d804 0401 |001f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -05f3da: 28ec |0021: goto 000d // -0014 │ │ -05f3dc: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05f3e0: 28e4 |0024: goto 0008 // -001c │ │ -05f3e2: 0f00 |0025: return v0 │ │ +0605d8: |[0605d8] fr.xtof54.sgfsearch.Position.count:(II)I │ │ +0605e8: 6e10 9a13 0200 |0000: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Position;.unmarkall:()V // method@139a │ │ +0605ee: 6e30 9013 3204 |0003: invoke-virtual {v2, v3, v4}, Lfr/xtof54/sgfsearch/Position;.markgroup:(II)V // method@1390 │ │ +0605f4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0605f6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0605f8: 5221 e305 |0008: iget v1, v2, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +0605fc: 3513 1b00 |000a: if-ge v3, v1, 0025 // +001b │ │ +060600: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +060602: 5221 e305 |000d: iget v1, v2, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +060606: 3514 1300 |000f: if-ge v4, v1, 0022 // +0013 │ │ +06060a: 5421 e205 |0011: iget-object v1, v2, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +06060e: 4601 0103 |0013: aget-object v1, v1, v3 │ │ +060612: 4601 0104 |0015: aget-object v1, v1, v4 │ │ +060616: 6e10 1c13 0100 |0017: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Field;.mark:()Z // method@131c │ │ +06061c: 0a01 |001a: move-result v1 │ │ +06061e: 3801 0400 |001b: if-eqz v1, 001f // +0004 │ │ +060622: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +060626: d804 0401 |001f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +06062a: 28ec |0021: goto 000d // -0014 │ │ +06062c: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +060630: 28e4 |0024: goto 0008 // -001c │ │ +060632: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=128 │ │ 0x0006 line=129 │ │ 0x0007 line=130 │ │ 0x000c line=131 │ │ @@ -97509,123 +97499,123 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 198 16-bit code units │ │ -05f3e4: |[05f3e4] fr.xtof54.sgfsearch.Position.getterritory:()V │ │ -05f3f4: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -05f3f6: 12f7 |0001: const/4 v7, #int -1 // #ff │ │ -05f3f8: 12e6 |0002: const/4 v6, #int -2 // #fe │ │ -05f3fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -05f3fc: 5294 e305 |0004: iget v4, v9, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f400: 3540 1600 |0006: if-ge v0, v4, 001c // +0016 │ │ -05f404: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -05f406: 5294 e305 |0009: iget v4, v9, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f40a: 3542 0e00 |000b: if-ge v2, v4, 0019 // +000e │ │ -05f40e: 5494 e205 |000d: iget-object v4, v9, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f412: 4604 0400 |000f: aget-object v4, v4, v0 │ │ -05f416: 4604 0402 |0011: aget-object v4, v4, v2 │ │ -05f41a: 6e20 2413 6400 |0013: invoke-virtual {v4, v6}, Lfr/xtof54/sgfsearch/Field;.territory:(I)V // method@1324 │ │ -05f420: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05f424: 28f1 |0018: goto 0009 // -000f │ │ -05f426: d800 0001 |0019: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05f42a: 28e9 |001b: goto 0004 // -0017 │ │ -05f42c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -05f42e: 5294 e305 |001d: iget v4, v9, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f432: 3540 a600 |001f: if-ge v0, v4, 00c5 // +00a6 │ │ -05f436: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -05f438: 5294 e305 |0022: iget v4, v9, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f43c: 3542 9d00 |0024: if-ge v2, v4, 00c1 // +009d │ │ -05f440: 5494 e205 |0026: iget-object v4, v9, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f444: 4604 0400 |0028: aget-object v4, v4, v0 │ │ -05f448: 4604 0402 |002a: aget-object v4, v4, v2 │ │ -05f44c: 6e10 1213 0400 |002c: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Field;.color:()I // method@1312 │ │ -05f452: 0a04 |002f: move-result v4 │ │ -05f454: 3904 8d00 |0030: if-nez v4, 00bd // +008d │ │ -05f458: 5494 e205 |0032: iget-object v4, v9, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f45c: 4604 0400 |0034: aget-object v4, v4, v0 │ │ -05f460: 4604 0402 |0036: aget-object v4, v4, v2 │ │ -05f464: 6e10 2313 0400 |0038: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Field;.territory:()I // method@1323 │ │ -05f46a: 0a04 |003b: move-result v4 │ │ -05f46c: 3364 8100 |003c: if-ne v4, v6, 00bd // +0081 │ │ -05f470: 6e40 9113 0982 |003e: invoke-virtual {v9, v0, v2, v8}, Lfr/xtof54/sgfsearch/Position;.markgrouptest:(III)Z // method@1391 │ │ -05f476: 0a04 |0041: move-result v4 │ │ -05f478: 3904 2700 |0042: if-nez v4, 0069 // +0027 │ │ -05f47c: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -05f47e: 5294 e305 |0045: iget v4, v9, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f482: 3541 7600 |0047: if-ge v1, v4, 00bd // +0076 │ │ -05f486: 1203 |0049: const/4 v3, #int 0 // #0 │ │ -05f488: 5294 e305 |004a: iget v4, v9, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f48c: 3543 1a00 |004c: if-ge v3, v4, 0066 // +001a │ │ -05f490: 5494 e205 |004e: iget-object v4, v9, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f494: 4604 0401 |0050: aget-object v4, v4, v1 │ │ -05f498: 4604 0403 |0052: aget-object v4, v4, v3 │ │ -05f49c: 6e10 1c13 0400 |0054: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Field;.mark:()Z // method@131c │ │ -05f4a2: 0a04 |0057: move-result v4 │ │ -05f4a4: 3804 0b00 |0058: if-eqz v4, 0063 // +000b │ │ -05f4a8: 5494 e205 |005a: iget-object v4, v9, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f4ac: 4604 0401 |005c: aget-object v4, v4, v1 │ │ -05f4b0: 4604 0403 |005e: aget-object v4, v4, v3 │ │ -05f4b4: 6e20 2413 7400 |0060: invoke-virtual {v4, v7}, Lfr/xtof54/sgfsearch/Field;.territory:(I)V // method@1324 │ │ -05f4ba: d803 0301 |0063: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05f4be: 28e5 |0065: goto 004a // -001b │ │ -05f4c0: d801 0101 |0066: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05f4c4: 28dd |0068: goto 0045 // -0023 │ │ -05f4c6: 6e40 9113 0972 |0069: invoke-virtual {v9, v0, v2, v7}, Lfr/xtof54/sgfsearch/Position;.markgrouptest:(III)Z // method@1391 │ │ -05f4cc: 0a04 |006c: move-result v4 │ │ -05f4ce: 3904 2700 |006d: if-nez v4, 0094 // +0027 │ │ -05f4d2: 1201 |006f: const/4 v1, #int 0 // #0 │ │ -05f4d4: 5294 e305 |0070: iget v4, v9, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f4d8: 3541 4b00 |0072: if-ge v1, v4, 00bd // +004b │ │ -05f4dc: 1203 |0074: const/4 v3, #int 0 // #0 │ │ -05f4de: 5294 e305 |0075: iget v4, v9, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f4e2: 3543 1a00 |0077: if-ge v3, v4, 0091 // +001a │ │ -05f4e6: 5494 e205 |0079: iget-object v4, v9, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f4ea: 4604 0401 |007b: aget-object v4, v4, v1 │ │ -05f4ee: 4604 0403 |007d: aget-object v4, v4, v3 │ │ -05f4f2: 6e10 1c13 0400 |007f: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Field;.mark:()Z // method@131c │ │ -05f4f8: 0a04 |0082: move-result v4 │ │ -05f4fa: 3804 0b00 |0083: if-eqz v4, 008e // +000b │ │ -05f4fe: 5494 e205 |0085: iget-object v4, v9, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f502: 4604 0401 |0087: aget-object v4, v4, v1 │ │ -05f506: 4604 0403 |0089: aget-object v4, v4, v3 │ │ -05f50a: 6e20 2413 8400 |008b: invoke-virtual {v4, v8}, Lfr/xtof54/sgfsearch/Field;.territory:(I)V // method@1324 │ │ -05f510: d803 0301 |008e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05f514: 28e5 |0090: goto 0075 // -001b │ │ -05f516: d801 0101 |0091: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05f51a: 28dd |0093: goto 0070 // -0023 │ │ -05f51c: 6e30 9013 0902 |0094: invoke-virtual {v9, v0, v2}, Lfr/xtof54/sgfsearch/Position;.markgroup:(II)V // method@1390 │ │ -05f522: 1201 |0097: const/4 v1, #int 0 // #0 │ │ -05f524: 5294 e305 |0098: iget v4, v9, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f528: 3541 2300 |009a: if-ge v1, v4, 00bd // +0023 │ │ -05f52c: 1203 |009c: const/4 v3, #int 0 // #0 │ │ -05f52e: 5294 e305 |009d: iget v4, v9, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f532: 3543 1b00 |009f: if-ge v3, v4, 00ba // +001b │ │ -05f536: 5494 e205 |00a1: iget-object v4, v9, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f53a: 4604 0401 |00a3: aget-object v4, v4, v1 │ │ -05f53e: 4604 0403 |00a5: aget-object v4, v4, v3 │ │ -05f542: 6e10 1c13 0400 |00a7: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Field;.mark:()Z // method@131c │ │ -05f548: 0a04 |00aa: move-result v4 │ │ -05f54a: 3804 0c00 |00ab: if-eqz v4, 00b7 // +000c │ │ -05f54e: 5494 e205 |00ad: iget-object v4, v9, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f552: 4604 0401 |00af: aget-object v4, v4, v1 │ │ -05f556: 4604 0403 |00b1: aget-object v4, v4, v3 │ │ -05f55a: 1205 |00b3: const/4 v5, #int 0 // #0 │ │ -05f55c: 6e20 2413 5400 |00b4: invoke-virtual {v4, v5}, Lfr/xtof54/sgfsearch/Field;.territory:(I)V // method@1324 │ │ -05f562: d803 0301 |00b7: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05f566: 28e4 |00b9: goto 009d // -001c │ │ -05f568: d801 0101 |00ba: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05f56c: 28dc |00bc: goto 0098 // -0024 │ │ -05f56e: d802 0201 |00bd: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05f572: 2900 63ff |00bf: goto/16 0022 // -009d │ │ -05f576: d800 0001 |00c1: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05f57a: 2900 5aff |00c3: goto/16 001d // -00a6 │ │ -05f57e: 0e00 |00c5: return-void │ │ +060634: |[060634] fr.xtof54.sgfsearch.Position.getterritory:()V │ │ +060644: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +060646: 12f7 |0001: const/4 v7, #int -1 // #ff │ │ +060648: 12e6 |0002: const/4 v6, #int -2 // #fe │ │ +06064a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +06064c: 5294 e305 |0004: iget v4, v9, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +060650: 3540 1600 |0006: if-ge v0, v4, 001c // +0016 │ │ +060654: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +060656: 5294 e305 |0009: iget v4, v9, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +06065a: 3542 0e00 |000b: if-ge v2, v4, 0019 // +000e │ │ +06065e: 5494 e205 |000d: iget-object v4, v9, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +060662: 4604 0400 |000f: aget-object v4, v4, v0 │ │ +060666: 4604 0402 |0011: aget-object v4, v4, v2 │ │ +06066a: 6e20 2413 6400 |0013: invoke-virtual {v4, v6}, Lfr/xtof54/sgfsearch/Field;.territory:(I)V // method@1324 │ │ +060670: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +060674: 28f1 |0018: goto 0009 // -000f │ │ +060676: d800 0001 |0019: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06067a: 28e9 |001b: goto 0004 // -0017 │ │ +06067c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +06067e: 5294 e305 |001d: iget v4, v9, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +060682: 3540 a600 |001f: if-ge v0, v4, 00c5 // +00a6 │ │ +060686: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +060688: 5294 e305 |0022: iget v4, v9, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +06068c: 3542 9d00 |0024: if-ge v2, v4, 00c1 // +009d │ │ +060690: 5494 e205 |0026: iget-object v4, v9, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +060694: 4604 0400 |0028: aget-object v4, v4, v0 │ │ +060698: 4604 0402 |002a: aget-object v4, v4, v2 │ │ +06069c: 6e10 1213 0400 |002c: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Field;.color:()I // method@1312 │ │ +0606a2: 0a04 |002f: move-result v4 │ │ +0606a4: 3904 8d00 |0030: if-nez v4, 00bd // +008d │ │ +0606a8: 5494 e205 |0032: iget-object v4, v9, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +0606ac: 4604 0400 |0034: aget-object v4, v4, v0 │ │ +0606b0: 4604 0402 |0036: aget-object v4, v4, v2 │ │ +0606b4: 6e10 2313 0400 |0038: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Field;.territory:()I // method@1323 │ │ +0606ba: 0a04 |003b: move-result v4 │ │ +0606bc: 3364 8100 |003c: if-ne v4, v6, 00bd // +0081 │ │ +0606c0: 6e40 9113 0982 |003e: invoke-virtual {v9, v0, v2, v8}, Lfr/xtof54/sgfsearch/Position;.markgrouptest:(III)Z // method@1391 │ │ +0606c6: 0a04 |0041: move-result v4 │ │ +0606c8: 3904 2700 |0042: if-nez v4, 0069 // +0027 │ │ +0606cc: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +0606ce: 5294 e305 |0045: iget v4, v9, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +0606d2: 3541 7600 |0047: if-ge v1, v4, 00bd // +0076 │ │ +0606d6: 1203 |0049: const/4 v3, #int 0 // #0 │ │ +0606d8: 5294 e305 |004a: iget v4, v9, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +0606dc: 3543 1a00 |004c: if-ge v3, v4, 0066 // +001a │ │ +0606e0: 5494 e205 |004e: iget-object v4, v9, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +0606e4: 4604 0401 |0050: aget-object v4, v4, v1 │ │ +0606e8: 4604 0403 |0052: aget-object v4, v4, v3 │ │ +0606ec: 6e10 1c13 0400 |0054: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Field;.mark:()Z // method@131c │ │ +0606f2: 0a04 |0057: move-result v4 │ │ +0606f4: 3804 0b00 |0058: if-eqz v4, 0063 // +000b │ │ +0606f8: 5494 e205 |005a: iget-object v4, v9, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +0606fc: 4604 0401 |005c: aget-object v4, v4, v1 │ │ +060700: 4604 0403 |005e: aget-object v4, v4, v3 │ │ +060704: 6e20 2413 7400 |0060: invoke-virtual {v4, v7}, Lfr/xtof54/sgfsearch/Field;.territory:(I)V // method@1324 │ │ +06070a: d803 0301 |0063: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06070e: 28e5 |0065: goto 004a // -001b │ │ +060710: d801 0101 |0066: add-int/lit8 v1, v1, #int 1 // #01 │ │ +060714: 28dd |0068: goto 0045 // -0023 │ │ +060716: 6e40 9113 0972 |0069: invoke-virtual {v9, v0, v2, v7}, Lfr/xtof54/sgfsearch/Position;.markgrouptest:(III)Z // method@1391 │ │ +06071c: 0a04 |006c: move-result v4 │ │ +06071e: 3904 2700 |006d: if-nez v4, 0094 // +0027 │ │ +060722: 1201 |006f: const/4 v1, #int 0 // #0 │ │ +060724: 5294 e305 |0070: iget v4, v9, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +060728: 3541 4b00 |0072: if-ge v1, v4, 00bd // +004b │ │ +06072c: 1203 |0074: const/4 v3, #int 0 // #0 │ │ +06072e: 5294 e305 |0075: iget v4, v9, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +060732: 3543 1a00 |0077: if-ge v3, v4, 0091 // +001a │ │ +060736: 5494 e205 |0079: iget-object v4, v9, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +06073a: 4604 0401 |007b: aget-object v4, v4, v1 │ │ +06073e: 4604 0403 |007d: aget-object v4, v4, v3 │ │ +060742: 6e10 1c13 0400 |007f: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Field;.mark:()Z // method@131c │ │ +060748: 0a04 |0082: move-result v4 │ │ +06074a: 3804 0b00 |0083: if-eqz v4, 008e // +000b │ │ +06074e: 5494 e205 |0085: iget-object v4, v9, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +060752: 4604 0401 |0087: aget-object v4, v4, v1 │ │ +060756: 4604 0403 |0089: aget-object v4, v4, v3 │ │ +06075a: 6e20 2413 8400 |008b: invoke-virtual {v4, v8}, Lfr/xtof54/sgfsearch/Field;.territory:(I)V // method@1324 │ │ +060760: d803 0301 |008e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +060764: 28e5 |0090: goto 0075 // -001b │ │ +060766: d801 0101 |0091: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06076a: 28dd |0093: goto 0070 // -0023 │ │ +06076c: 6e30 9013 0902 |0094: invoke-virtual {v9, v0, v2}, Lfr/xtof54/sgfsearch/Position;.markgroup:(II)V // method@1390 │ │ +060772: 1201 |0097: const/4 v1, #int 0 // #0 │ │ +060774: 5294 e305 |0098: iget v4, v9, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +060778: 3541 2300 |009a: if-ge v1, v4, 00bd // +0023 │ │ +06077c: 1203 |009c: const/4 v3, #int 0 // #0 │ │ +06077e: 5294 e305 |009d: iget v4, v9, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +060782: 3543 1b00 |009f: if-ge v3, v4, 00ba // +001b │ │ +060786: 5494 e205 |00a1: iget-object v4, v9, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +06078a: 4604 0401 |00a3: aget-object v4, v4, v1 │ │ +06078e: 4604 0403 |00a5: aget-object v4, v4, v3 │ │ +060792: 6e10 1c13 0400 |00a7: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Field;.mark:()Z // method@131c │ │ +060798: 0a04 |00aa: move-result v4 │ │ +06079a: 3804 0c00 |00ab: if-eqz v4, 00b7 // +000c │ │ +06079e: 5494 e205 |00ad: iget-object v4, v9, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +0607a2: 4604 0401 |00af: aget-object v4, v4, v1 │ │ +0607a6: 4604 0403 |00b1: aget-object v4, v4, v3 │ │ +0607aa: 1205 |00b3: const/4 v5, #int 0 // #0 │ │ +0607ac: 6e20 2413 5400 |00b4: invoke-virtual {v4, v5}, Lfr/xtof54/sgfsearch/Field;.territory:(I)V // method@1324 │ │ +0607b2: d803 0301 |00b7: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0607b6: 28e4 |00b9: goto 009d // -001c │ │ +0607b8: d801 0101 |00ba: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0607bc: 28dc |00bc: goto 0098 // -0024 │ │ +0607be: d802 0201 |00bd: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0607c2: 2900 63ff |00bf: goto/16 0022 // -009d │ │ +0607c6: d800 0001 |00c1: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0607ca: 2900 5aff |00c3: goto/16 001d // -00a6 │ │ +0607ce: 0e00 |00c5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=143 │ │ 0x0008 line=144 │ │ 0x000d line=145 │ │ 0x0016 line=144 │ │ 0x0019 line=143 │ │ @@ -97674,21 +97664,21 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -05f580: |[05f580] fr.xtof54.sgfsearch.Position.haslabel:(II)Z │ │ -05f590: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f594: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -05f598: 4600 0003 |0004: aget-object v0, v0, v3 │ │ -05f59c: 6e10 1513 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.havelabel:()Z // method@1315 │ │ -05f5a2: 0a00 |0009: move-result v0 │ │ -05f5a4: 0f00 |000a: return v0 │ │ +0607d0: |[0607d0] fr.xtof54.sgfsearch.Position.haslabel:(II)Z │ │ +0607e0: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +0607e4: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +0607e8: 4600 0003 |0004: aget-object v0, v0, v3 │ │ +0607ec: 6e10 1513 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.havelabel:()Z // method@1315 │ │ +0607f2: 0a00 |0009: move-result v0 │ │ +0607f4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lfr/xtof54/sgfsearch/Position; │ │ 0x0000 - 0x000b reg=2 i I │ │ 0x0000 - 0x000b reg=3 j I │ │ @@ -97698,21 +97688,21 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -05f5a8: |[05f5a8] fr.xtof54.sgfsearch.Position.label:(II)Ljava/lang/String; │ │ -05f5b8: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f5bc: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -05f5c0: 4600 0003 |0004: aget-object v0, v0, v3 │ │ -05f5c4: 6e10 1813 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.label:()Ljava/lang/String; // method@1318 │ │ -05f5ca: 0c00 |0009: move-result-object v0 │ │ -05f5cc: 1100 |000a: return-object v0 │ │ +0607f8: |[0607f8] fr.xtof54.sgfsearch.Position.label:(II)Ljava/lang/String; │ │ +060808: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +06080c: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +060810: 4600 0003 |0004: aget-object v0, v0, v3 │ │ +060814: 6e10 1813 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.label:()Ljava/lang/String; // method@1318 │ │ +06081a: 0c00 |0009: move-result-object v0 │ │ +06081c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lfr/xtof54/sgfsearch/Position; │ │ 0x0000 - 0x000b reg=2 i I │ │ 0x0000 - 0x000b reg=3 j I │ │ @@ -97722,21 +97712,21 @@ │ │ type : '(II)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -05f5d0: |[05f5d0] fr.xtof54.sgfsearch.Position.letter:(II)I │ │ -05f5e0: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f5e4: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -05f5e8: 4600 0003 |0004: aget-object v0, v0, v3 │ │ -05f5ec: 6e10 1913 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.letter:()I // method@1319 │ │ -05f5f2: 0a00 |0009: move-result v0 │ │ -05f5f4: 0f00 |000a: return v0 │ │ +060820: |[060820] fr.xtof54.sgfsearch.Position.letter:(II)I │ │ +060830: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +060834: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +060838: 4600 0003 |0004: aget-object v0, v0, v3 │ │ +06083c: 6e10 1913 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.letter:()I // method@1319 │ │ +060842: 0a00 |0009: move-result v0 │ │ +060844: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lfr/xtof54/sgfsearch/Position; │ │ 0x0000 - 0x000b reg=2 i I │ │ 0x0000 - 0x000b reg=3 j I │ │ @@ -97746,20 +97736,20 @@ │ │ type : '(III)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -05f5f8: |[05f5f8] fr.xtof54.sgfsearch.Position.letter:(III)V │ │ -05f608: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f60c: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -05f610: 4600 0003 |0004: aget-object v0, v0, v3 │ │ -05f614: 6e20 1a13 4000 |0006: invoke-virtual {v0, v4}, Lfr/xtof54/sgfsearch/Field;.letter:(I)V // method@131a │ │ -05f61a: 0e00 |0009: return-void │ │ +060848: |[060848] fr.xtof54.sgfsearch.Position.letter:(III)V │ │ +060858: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +06085c: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +060860: 4600 0003 |0004: aget-object v0, v0, v3 │ │ +060864: 6e20 1a13 4000 |0006: invoke-virtual {v0, v4}, Lfr/xtof54/sgfsearch/Field;.letter:(I)V // method@131a │ │ +06086a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lfr/xtof54/sgfsearch/Position; │ │ 0x0000 - 0x000a reg=2 i I │ │ 0x0000 - 0x000a reg=3 j I │ │ @@ -97770,21 +97760,21 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -05f61c: |[05f61c] fr.xtof54.sgfsearch.Position.marked:(II)Z │ │ -05f62c: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f630: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -05f634: 4600 0003 |0004: aget-object v0, v0, v3 │ │ -05f638: 6e10 1c13 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.mark:()Z // method@131c │ │ -05f63e: 0a00 |0009: move-result v0 │ │ -05f640: 0f00 |000a: return v0 │ │ +06086c: |[06086c] fr.xtof54.sgfsearch.Position.marked:(II)Z │ │ +06087c: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +060880: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +060884: 4600 0003 |0004: aget-object v0, v0, v3 │ │ +060888: 6e10 1c13 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.mark:()Z // method@131c │ │ +06088e: 0a00 |0009: move-result v0 │ │ +060890: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lfr/xtof54/sgfsearch/Position; │ │ 0x0000 - 0x000b reg=2 i I │ │ 0x0000 - 0x000b reg=3 j I │ │ @@ -97794,21 +97784,21 @@ │ │ type : '(II)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -05f644: |[05f644] fr.xtof54.sgfsearch.Position.marker:(II)I │ │ -05f654: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f658: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -05f65c: 4600 0003 |0004: aget-object v0, v0, v3 │ │ -05f660: 6e10 1d13 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.marker:()I // method@131d │ │ -05f666: 0a00 |0009: move-result v0 │ │ -05f668: 0f00 |000a: return v0 │ │ +060894: |[060894] fr.xtof54.sgfsearch.Position.marker:(II)I │ │ +0608a4: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +0608a8: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +0608ac: 4600 0003 |0004: aget-object v0, v0, v3 │ │ +0608b0: 6e10 1d13 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.marker:()I // method@131d │ │ +0608b6: 0a00 |0009: move-result v0 │ │ +0608b8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lfr/xtof54/sgfsearch/Position; │ │ 0x0000 - 0x000b reg=2 i I │ │ 0x0000 - 0x000b reg=3 j I │ │ @@ -97818,20 +97808,20 @@ │ │ type : '(III)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -05f66c: |[05f66c] fr.xtof54.sgfsearch.Position.marker:(III)V │ │ -05f67c: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f680: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -05f684: 4600 0003 |0004: aget-object v0, v0, v3 │ │ -05f688: 6e20 1e13 4000 |0006: invoke-virtual {v0, v4}, Lfr/xtof54/sgfsearch/Field;.marker:(I)V // method@131e │ │ -05f68e: 0e00 |0009: return-void │ │ +0608bc: |[0608bc] fr.xtof54.sgfsearch.Position.marker:(III)V │ │ +0608cc: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +0608d0: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +0608d4: 4600 0003 |0004: aget-object v0, v0, v3 │ │ +0608d8: 6e20 1e13 4000 |0006: invoke-virtual {v0, v4}, Lfr/xtof54/sgfsearch/Field;.marker:(I)V // method@131e │ │ +0608de: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lfr/xtof54/sgfsearch/Position; │ │ 0x0000 - 0x000a reg=2 i I │ │ 0x0000 - 0x000a reg=3 j I │ │ @@ -97842,23 +97832,23 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -05f690: |[05f690] fr.xtof54.sgfsearch.Position.markgroup:(II)V │ │ -05f6a0: 6e10 9a13 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Position;.unmarkall:()V // method@139a │ │ -05f6a6: 5410 e205 |0003: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f6aa: 4600 0002 |0005: aget-object v0, v0, v2 │ │ -05f6ae: 4600 0003 |0007: aget-object v0, v0, v3 │ │ -05f6b2: 6e10 1213 0000 |0009: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.color:()I // method@1312 │ │ -05f6b8: 0a00 |000c: move-result v0 │ │ -05f6ba: 6e40 9213 2103 |000d: invoke-virtual {v1, v2, v3, v0}, Lfr/xtof54/sgfsearch/Position;.markrek:(III)V // method@1392 │ │ -05f6c0: 0e00 |0010: return-void │ │ +0608e0: |[0608e0] fr.xtof54.sgfsearch.Position.markgroup:(II)V │ │ +0608f0: 6e10 9a13 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Position;.unmarkall:()V // method@139a │ │ +0608f6: 5410 e205 |0003: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +0608fa: 4600 0002 |0005: aget-object v0, v0, v2 │ │ +0608fe: 4600 0003 |0007: aget-object v0, v0, v3 │ │ +060902: 6e10 1213 0000 |0009: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.color:()I // method@1312 │ │ +060908: 0a00 |000c: move-result v0 │ │ +06090a: 6e40 9213 2103 |000d: invoke-virtual {v1, v2, v3, v0}, Lfr/xtof54/sgfsearch/Position;.markrek:(III)V // method@1392 │ │ +060910: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=80 │ │ 0x0010 line=81 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lfr/xtof54/sgfsearch/Position; │ │ @@ -97870,24 +97860,24 @@ │ │ type : '(III)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -05f6c4: |[05f6c4] fr.xtof54.sgfsearch.Position.markgrouptest:(III)Z │ │ -05f6d4: 6e10 9a13 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Position;.unmarkall:()V // method@139a │ │ -05f6da: 5410 e205 |0003: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f6de: 4600 0002 |0005: aget-object v0, v0, v2 │ │ -05f6e2: 4600 0003 |0007: aget-object v0, v0, v3 │ │ -05f6e6: 6e10 1213 0000 |0009: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.color:()I // method@1312 │ │ -05f6ec: 0a00 |000c: move-result v0 │ │ -05f6ee: 6e54 9313 2103 |000d: invoke-virtual {v1, v2, v3, v0, v4}, Lfr/xtof54/sgfsearch/Position;.markrektest:(IIII)Z // method@1393 │ │ -05f6f4: 0a00 |0010: move-result v0 │ │ -05f6f6: 0f00 |0011: return v0 │ │ +060914: |[060914] fr.xtof54.sgfsearch.Position.markgrouptest:(III)Z │ │ +060924: 6e10 9a13 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Position;.unmarkall:()V // method@139a │ │ +06092a: 5410 e205 |0003: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +06092e: 4600 0002 |0005: aget-object v0, v0, v2 │ │ +060932: 4600 0003 |0007: aget-object v0, v0, v3 │ │ +060936: 6e10 1213 0000 |0009: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.color:()I // method@1312 │ │ +06093c: 0a00 |000c: move-result v0 │ │ +06093e: 6e54 9313 2103 |000d: invoke-virtual {v1, v2, v3, v0, v4}, Lfr/xtof54/sgfsearch/Position;.markrektest:(IIII)Z // method@1393 │ │ +060944: 0a00 |0010: move-result v0 │ │ +060946: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=111 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lfr/xtof54/sgfsearch/Position; │ │ 0x0000 - 0x0012 reg=2 n I │ │ @@ -97899,50 +97889,50 @@ │ │ type : '(III)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -05f6f8: |[05f6f8] fr.xtof54.sgfsearch.Position.markrek:(III)V │ │ -05f708: 5420 e205 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f70c: 4600 0003 |0002: aget-object v0, v0, v3 │ │ -05f710: 4600 0004 |0004: aget-object v0, v0, v4 │ │ -05f714: 6e10 1c13 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.mark:()Z // method@131c │ │ -05f71a: 0a00 |0009: move-result v0 │ │ -05f71c: 3900 0e00 |000a: if-nez v0, 0018 // +000e │ │ -05f720: 5420 e205 |000c: iget-object v0, v2, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f724: 4600 0003 |000e: aget-object v0, v0, v3 │ │ -05f728: 4600 0004 |0010: aget-object v0, v0, v4 │ │ -05f72c: 6e10 1213 0000 |0012: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.color:()I // method@1312 │ │ -05f732: 0a00 |0015: move-result v0 │ │ -05f734: 3250 0300 |0016: if-eq v0, v5, 0019 // +0003 │ │ -05f738: 0e00 |0018: return-void │ │ -05f73a: 5420 e205 |0019: iget-object v0, v2, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f73e: 4600 0003 |001b: aget-object v0, v0, v3 │ │ -05f742: 4600 0004 |001d: aget-object v0, v0, v4 │ │ -05f746: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -05f748: 6e20 1b13 1000 |0020: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Field;.mark:(Z)V // method@131b │ │ -05f74e: 3d03 0700 |0023: if-lez v3, 002a // +0007 │ │ -05f752: d800 03ff |0025: add-int/lit8 v0, v3, #int -1 // #ff │ │ -05f756: 6e40 9213 0254 |0027: invoke-virtual {v2, v0, v4, v5}, Lfr/xtof54/sgfsearch/Position;.markrek:(III)V // method@1392 │ │ -05f75c: 3d04 0700 |002a: if-lez v4, 0031 // +0007 │ │ -05f760: d800 04ff |002c: add-int/lit8 v0, v4, #int -1 // #ff │ │ -05f764: 6e40 9213 3250 |002e: invoke-virtual {v2, v3, v0, v5}, Lfr/xtof54/sgfsearch/Position;.markrek:(III)V // method@1392 │ │ -05f76a: 5220 e305 |0031: iget v0, v2, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f76e: d800 00ff |0033: add-int/lit8 v0, v0, #int -1 // #ff │ │ -05f772: 3503 0700 |0035: if-ge v3, v0, 003c // +0007 │ │ -05f776: d800 0301 |0037: add-int/lit8 v0, v3, #int 1 // #01 │ │ -05f77a: 6e40 9213 0254 |0039: invoke-virtual {v2, v0, v4, v5}, Lfr/xtof54/sgfsearch/Position;.markrek:(III)V // method@1392 │ │ -05f780: 5220 e305 |003c: iget v0, v2, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f784: d800 00ff |003e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -05f788: 3504 d8ff |0040: if-ge v4, v0, 0018 // -0028 │ │ -05f78c: d800 0401 |0042: add-int/lit8 v0, v4, #int 1 // #01 │ │ -05f790: 6e40 9213 3250 |0044: invoke-virtual {v2, v3, v0, v5}, Lfr/xtof54/sgfsearch/Position;.markrek:(III)V // method@1392 │ │ -05f796: 28d1 |0047: goto 0018 // -002f │ │ +060948: |[060948] fr.xtof54.sgfsearch.Position.markrek:(III)V │ │ +060958: 5420 e205 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +06095c: 4600 0003 |0002: aget-object v0, v0, v3 │ │ +060960: 4600 0004 |0004: aget-object v0, v0, v4 │ │ +060964: 6e10 1c13 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.mark:()Z // method@131c │ │ +06096a: 0a00 |0009: move-result v0 │ │ +06096c: 3900 0e00 |000a: if-nez v0, 0018 // +000e │ │ +060970: 5420 e205 |000c: iget-object v0, v2, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +060974: 4600 0003 |000e: aget-object v0, v0, v3 │ │ +060978: 4600 0004 |0010: aget-object v0, v0, v4 │ │ +06097c: 6e10 1213 0000 |0012: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.color:()I // method@1312 │ │ +060982: 0a00 |0015: move-result v0 │ │ +060984: 3250 0300 |0016: if-eq v0, v5, 0019 // +0003 │ │ +060988: 0e00 |0018: return-void │ │ +06098a: 5420 e205 |0019: iget-object v0, v2, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +06098e: 4600 0003 |001b: aget-object v0, v0, v3 │ │ +060992: 4600 0004 |001d: aget-object v0, v0, v4 │ │ +060996: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +060998: 6e20 1b13 1000 |0020: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Field;.mark:(Z)V // method@131b │ │ +06099e: 3d03 0700 |0023: if-lez v3, 002a // +0007 │ │ +0609a2: d800 03ff |0025: add-int/lit8 v0, v3, #int -1 // #ff │ │ +0609a6: 6e40 9213 0254 |0027: invoke-virtual {v2, v0, v4, v5}, Lfr/xtof54/sgfsearch/Position;.markrek:(III)V // method@1392 │ │ +0609ac: 3d04 0700 |002a: if-lez v4, 0031 // +0007 │ │ +0609b0: d800 04ff |002c: add-int/lit8 v0, v4, #int -1 // #ff │ │ +0609b4: 6e40 9213 3250 |002e: invoke-virtual {v2, v3, v0, v5}, Lfr/xtof54/sgfsearch/Position;.markrek:(III)V // method@1392 │ │ +0609ba: 5220 e305 |0031: iget v0, v2, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +0609be: d800 00ff |0033: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0609c2: 3503 0700 |0035: if-ge v3, v0, 003c // +0007 │ │ +0609c6: d800 0301 |0037: add-int/lit8 v0, v3, #int 1 // #01 │ │ +0609ca: 6e40 9213 0254 |0039: invoke-virtual {v2, v0, v4, v5}, Lfr/xtof54/sgfsearch/Position;.markrek:(III)V // method@1392 │ │ +0609d0: 5220 e305 |003c: iget v0, v2, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +0609d4: d800 00ff |003e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0609d8: 3504 d8ff |0040: if-ge v4, v0, 0018 // -0028 │ │ +0609dc: d800 0401 |0042: add-int/lit8 v0, v4, #int 1 // #01 │ │ +0609e0: 6e40 9213 3250 |0044: invoke-virtual {v2, v3, v0, v5}, Lfr/xtof54/sgfsearch/Position;.markrek:(III)V // method@1392 │ │ +0609e6: 28d1 |0047: goto 0018 // -002f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0018 line=72 │ │ 0x0019 line=67 │ │ 0x0023 line=68 │ │ 0x002a line=69 │ │ @@ -97959,74 +97949,74 @@ │ │ type : '(IIII)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 106 16-bit code units │ │ -05f798: |[05f798] fr.xtof54.sgfsearch.Position.markrektest:(IIII)Z │ │ -05f7a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05f7aa: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -05f7ac: 5432 e205 |0002: iget-object v2, v3, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f7b0: 4602 0204 |0004: aget-object v2, v2, v4 │ │ -05f7b4: 4602 0205 |0006: aget-object v2, v2, v5 │ │ -05f7b8: 6e10 1c13 0200 |0008: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Field;.mark:()Z // method@131c │ │ -05f7be: 0a02 |000b: move-result v2 │ │ -05f7c0: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ -05f7c4: 0f00 |000e: return v0 │ │ -05f7c6: 5432 e205 |000f: iget-object v2, v3, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f7ca: 4602 0204 |0011: aget-object v2, v2, v4 │ │ -05f7ce: 4602 0205 |0013: aget-object v2, v2, v5 │ │ -05f7d2: 6e10 1213 0200 |0015: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Field;.color:()I // method@1312 │ │ -05f7d8: 0a02 |0018: move-result v2 │ │ -05f7da: 3262 1000 |0019: if-eq v2, v6, 0029 // +0010 │ │ -05f7de: 5432 e205 |001b: iget-object v2, v3, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f7e2: 4602 0204 |001d: aget-object v2, v2, v4 │ │ -05f7e6: 4602 0205 |001f: aget-object v2, v2, v5 │ │ -05f7ea: 6e10 1213 0200 |0021: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Field;.color:()I // method@1312 │ │ -05f7f0: 0a02 |0024: move-result v2 │ │ -05f7f2: 3372 e9ff |0025: if-ne v2, v7, 000e // -0017 │ │ -05f7f6: 0110 |0027: move v0, v1 │ │ -05f7f8: 28e6 |0028: goto 000e // -001a │ │ -05f7fa: 5432 e205 |0029: iget-object v2, v3, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f7fe: 4602 0204 |002b: aget-object v2, v2, v4 │ │ -05f802: 4602 0205 |002d: aget-object v2, v2, v5 │ │ -05f806: 6e20 1b13 1200 |002f: invoke-virtual {v2, v1}, Lfr/xtof54/sgfsearch/Field;.mark:(Z)V // method@131b │ │ -05f80c: 3d04 0c00 |0032: if-lez v4, 003e // +000c │ │ -05f810: d802 04ff |0034: add-int/lit8 v2, v4, #int -1 // #ff │ │ -05f814: 6e57 9313 2365 |0036: invoke-virtual {v3, v2, v5, v6, v7}, Lfr/xtof54/sgfsearch/Position;.markrektest:(IIII)Z // method@1393 │ │ -05f81a: 0a02 |0039: move-result v2 │ │ -05f81c: 3802 0400 |003a: if-eqz v2, 003e // +0004 │ │ -05f820: 0110 |003c: move v0, v1 │ │ -05f822: 28d1 |003d: goto 000e // -002f │ │ -05f824: 3d05 0c00 |003e: if-lez v5, 004a // +000c │ │ -05f828: d802 05ff |0040: add-int/lit8 v2, v5, #int -1 // #ff │ │ -05f82c: 6e57 9313 4362 |0042: invoke-virtual {v3, v4, v2, v6, v7}, Lfr/xtof54/sgfsearch/Position;.markrektest:(IIII)Z // method@1393 │ │ -05f832: 0a02 |0045: move-result v2 │ │ -05f834: 3802 0400 |0046: if-eqz v2, 004a // +0004 │ │ -05f838: 0110 |0048: move v0, v1 │ │ -05f83a: 28c5 |0049: goto 000e // -003b │ │ -05f83c: 5232 e305 |004a: iget v2, v3, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f840: d802 02ff |004c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -05f844: 3524 0c00 |004e: if-ge v4, v2, 005a // +000c │ │ -05f848: d802 0401 |0050: add-int/lit8 v2, v4, #int 1 // #01 │ │ -05f84c: 6e57 9313 2365 |0052: invoke-virtual {v3, v2, v5, v6, v7}, Lfr/xtof54/sgfsearch/Position;.markrektest:(IIII)Z // method@1393 │ │ -05f852: 0a02 |0055: move-result v2 │ │ -05f854: 3802 0400 |0056: if-eqz v2, 005a // +0004 │ │ -05f858: 0110 |0058: move v0, v1 │ │ -05f85a: 28b5 |0059: goto 000e // -004b │ │ -05f85c: 5232 e305 |005a: iget v2, v3, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f860: d802 02ff |005c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -05f864: 3525 b0ff |005e: if-ge v5, v2, 000e // -0050 │ │ -05f868: d802 0501 |0060: add-int/lit8 v2, v5, #int 1 // #01 │ │ -05f86c: 6e57 9313 4362 |0062: invoke-virtual {v3, v4, v2, v6, v7}, Lfr/xtof54/sgfsearch/Position;.markrektest:(IIII)Z // method@1393 │ │ -05f872: 0a02 |0065: move-result v2 │ │ -05f874: 3802 a8ff |0066: if-eqz v2, 000e // -0058 │ │ -05f878: 0110 |0068: move v0, v1 │ │ -05f87a: 28a5 |0069: goto 000e // -005b │ │ +0609e8: |[0609e8] fr.xtof54.sgfsearch.Position.markrektest:(IIII)Z │ │ +0609f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0609fa: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0609fc: 5432 e205 |0002: iget-object v2, v3, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +060a00: 4602 0204 |0004: aget-object v2, v2, v4 │ │ +060a04: 4602 0205 |0006: aget-object v2, v2, v5 │ │ +060a08: 6e10 1c13 0200 |0008: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Field;.mark:()Z // method@131c │ │ +060a0e: 0a02 |000b: move-result v2 │ │ +060a10: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ +060a14: 0f00 |000e: return v0 │ │ +060a16: 5432 e205 |000f: iget-object v2, v3, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +060a1a: 4602 0204 |0011: aget-object v2, v2, v4 │ │ +060a1e: 4602 0205 |0013: aget-object v2, v2, v5 │ │ +060a22: 6e10 1213 0200 |0015: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Field;.color:()I // method@1312 │ │ +060a28: 0a02 |0018: move-result v2 │ │ +060a2a: 3262 1000 |0019: if-eq v2, v6, 0029 // +0010 │ │ +060a2e: 5432 e205 |001b: iget-object v2, v3, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +060a32: 4602 0204 |001d: aget-object v2, v2, v4 │ │ +060a36: 4602 0205 |001f: aget-object v2, v2, v5 │ │ +060a3a: 6e10 1213 0200 |0021: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Field;.color:()I // method@1312 │ │ +060a40: 0a02 |0024: move-result v2 │ │ +060a42: 3372 e9ff |0025: if-ne v2, v7, 000e // -0017 │ │ +060a46: 0110 |0027: move v0, v1 │ │ +060a48: 28e6 |0028: goto 000e // -001a │ │ +060a4a: 5432 e205 |0029: iget-object v2, v3, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +060a4e: 4602 0204 |002b: aget-object v2, v2, v4 │ │ +060a52: 4602 0205 |002d: aget-object v2, v2, v5 │ │ +060a56: 6e20 1b13 1200 |002f: invoke-virtual {v2, v1}, Lfr/xtof54/sgfsearch/Field;.mark:(Z)V // method@131b │ │ +060a5c: 3d04 0c00 |0032: if-lez v4, 003e // +000c │ │ +060a60: d802 04ff |0034: add-int/lit8 v2, v4, #int -1 // #ff │ │ +060a64: 6e57 9313 2365 |0036: invoke-virtual {v3, v2, v5, v6, v7}, Lfr/xtof54/sgfsearch/Position;.markrektest:(IIII)Z // method@1393 │ │ +060a6a: 0a02 |0039: move-result v2 │ │ +060a6c: 3802 0400 |003a: if-eqz v2, 003e // +0004 │ │ +060a70: 0110 |003c: move v0, v1 │ │ +060a72: 28d1 |003d: goto 000e // -002f │ │ +060a74: 3d05 0c00 |003e: if-lez v5, 004a // +000c │ │ +060a78: d802 05ff |0040: add-int/lit8 v2, v5, #int -1 // #ff │ │ +060a7c: 6e57 9313 4362 |0042: invoke-virtual {v3, v4, v2, v6, v7}, Lfr/xtof54/sgfsearch/Position;.markrektest:(IIII)Z // method@1393 │ │ +060a82: 0a02 |0045: move-result v2 │ │ +060a84: 3802 0400 |0046: if-eqz v2, 004a // +0004 │ │ +060a88: 0110 |0048: move v0, v1 │ │ +060a8a: 28c5 |0049: goto 000e // -003b │ │ +060a8c: 5232 e305 |004a: iget v2, v3, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +060a90: d802 02ff |004c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +060a94: 3524 0c00 |004e: if-ge v4, v2, 005a // +000c │ │ +060a98: d802 0401 |0050: add-int/lit8 v2, v4, #int 1 // #01 │ │ +060a9c: 6e57 9313 2365 |0052: invoke-virtual {v3, v2, v5, v6, v7}, Lfr/xtof54/sgfsearch/Position;.markrektest:(IIII)Z // method@1393 │ │ +060aa2: 0a02 |0055: move-result v2 │ │ +060aa4: 3802 0400 |0056: if-eqz v2, 005a // +0004 │ │ +060aa8: 0110 |0058: move v0, v1 │ │ +060aaa: 28b5 |0059: goto 000e // -004b │ │ +060aac: 5232 e305 |005a: iget v2, v3, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +060ab0: d802 02ff |005c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +060ab4: 3525 b0ff |005e: if-ge v5, v2, 000e // -0050 │ │ +060ab8: d802 0501 |0060: add-int/lit8 v2, v5, #int 1 // #01 │ │ +060abc: 6e57 9313 4362 |0062: invoke-virtual {v3, v4, v2, v6, v7}, Lfr/xtof54/sgfsearch/Position;.markrektest:(IIII)Z // method@1393 │ │ +060ac2: 0a02 |0065: move-result v2 │ │ +060ac4: 3802 a8ff |0066: if-eqz v2, 000e // -0058 │ │ +060ac8: 0110 |0068: move v0, v1 │ │ +060aca: 28a5 |0069: goto 000e // -005b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=91 │ │ 0x000e line=101 │ │ 0x000f line=92 │ │ 0x001b line=93 │ │ 0x0029 line=96 │ │ @@ -98046,21 +98036,21 @@ │ │ type : '(II)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -05f87c: |[05f87c] fr.xtof54.sgfsearch.Position.number:(II)I │ │ -05f88c: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f890: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -05f894: 4600 0003 |0004: aget-object v0, v0, v3 │ │ -05f898: 6e10 1f13 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.number:()I // method@131f │ │ -05f89e: 0a00 |0009: move-result v0 │ │ -05f8a0: 0f00 |000a: return v0 │ │ +060acc: |[060acc] fr.xtof54.sgfsearch.Position.number:(II)I │ │ +060adc: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +060ae0: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +060ae4: 4600 0003 |0004: aget-object v0, v0, v3 │ │ +060ae8: 6e10 1f13 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.number:()I // method@131f │ │ +060aee: 0a00 |0009: move-result v0 │ │ +060af0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lfr/xtof54/sgfsearch/Position; │ │ 0x0000 - 0x000b reg=2 i I │ │ 0x0000 - 0x000b reg=3 j I │ │ @@ -98070,20 +98060,20 @@ │ │ type : '(III)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -05f8a4: |[05f8a4] fr.xtof54.sgfsearch.Position.number:(III)V │ │ -05f8b4: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f8b8: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -05f8bc: 4600 0003 |0004: aget-object v0, v0, v3 │ │ -05f8c0: 6e20 2013 4000 |0006: invoke-virtual {v0, v4}, Lfr/xtof54/sgfsearch/Field;.number:(I)V // method@1320 │ │ -05f8c6: 0e00 |0009: return-void │ │ +060af4: |[060af4] fr.xtof54.sgfsearch.Position.number:(III)V │ │ +060b04: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +060b08: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +060b0c: 4600 0003 |0004: aget-object v0, v0, v3 │ │ +060b10: 6e20 2013 4000 |0006: invoke-virtual {v0, v4}, Lfr/xtof54/sgfsearch/Field;.number:(I)V // method@1320 │ │ +060b16: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lfr/xtof54/sgfsearch/Position; │ │ 0x0000 - 0x000a reg=2 i I │ │ 0x0000 - 0x000a reg=3 j I │ │ @@ -98094,20 +98084,20 @@ │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -05f8c8: |[05f8c8] fr.xtof54.sgfsearch.Position.setlabel:(IILjava/lang/String;)V │ │ -05f8d8: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f8dc: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -05f8e0: 4600 0003 |0004: aget-object v0, v0, v3 │ │ -05f8e4: 6e20 2113 4000 |0006: invoke-virtual {v0, v4}, Lfr/xtof54/sgfsearch/Field;.setlabel:(Ljava/lang/String;)V // method@1321 │ │ -05f8ea: 0e00 |0009: return-void │ │ +060b18: |[060b18] fr.xtof54.sgfsearch.Position.setlabel:(IILjava/lang/String;)V │ │ +060b28: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +060b2c: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +060b30: 4600 0003 |0004: aget-object v0, v0, v3 │ │ +060b34: 6e20 2113 4000 |0006: invoke-virtual {v0, v4}, Lfr/xtof54/sgfsearch/Field;.setlabel:(Ljava/lang/String;)V // method@1321 │ │ +060b3a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lfr/xtof54/sgfsearch/Position; │ │ 0x0000 - 0x000a reg=2 i I │ │ 0x0000 - 0x000a reg=3 j I │ │ @@ -98118,21 +98108,21 @@ │ │ type : '(II)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -05f8ec: |[05f8ec] fr.xtof54.sgfsearch.Position.territory:(II)I │ │ -05f8fc: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f900: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -05f904: 4600 0003 |0004: aget-object v0, v0, v3 │ │ -05f908: 6e10 2313 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.territory:()I // method@1323 │ │ -05f90e: 0a00 |0009: move-result v0 │ │ -05f910: 0f00 |000a: return v0 │ │ +060b3c: |[060b3c] fr.xtof54.sgfsearch.Position.territory:(II)I │ │ +060b4c: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +060b50: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +060b54: 4600 0003 |0004: aget-object v0, v0, v3 │ │ +060b58: 6e10 2313 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.territory:()I // method@1323 │ │ +060b5e: 0a00 |0009: move-result v0 │ │ +060b60: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lfr/xtof54/sgfsearch/Position; │ │ 0x0000 - 0x000b reg=2 i I │ │ 0x0000 - 0x000b reg=3 j I │ │ @@ -98142,21 +98132,21 @@ │ │ type : '(II)Lfr/xtof54/sgfsearch/TreeNode;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -05f914: |[05f914] fr.xtof54.sgfsearch.Position.tree:(II)Lfr/xtof54/sgfsearch/TreeNode; │ │ -05f924: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f928: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -05f92c: 4600 0003 |0004: aget-object v0, v0, v3 │ │ -05f930: 6e10 2513 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.tree:()Lfr/xtof54/sgfsearch/TreeNode; // method@1325 │ │ -05f936: 0c00 |0009: move-result-object v0 │ │ -05f938: 1100 |000a: return-object v0 │ │ +060b64: |[060b64] fr.xtof54.sgfsearch.Position.tree:(II)Lfr/xtof54/sgfsearch/TreeNode; │ │ +060b74: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +060b78: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +060b7c: 4600 0003 |0004: aget-object v0, v0, v3 │ │ +060b80: 6e10 2513 0000 |0006: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Field;.tree:()Lfr/xtof54/sgfsearch/TreeNode; // method@1325 │ │ +060b86: 0c00 |0009: move-result-object v0 │ │ +060b88: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lfr/xtof54/sgfsearch/Position; │ │ 0x0000 - 0x000b reg=2 i I │ │ 0x0000 - 0x000b reg=3 j I │ │ @@ -98166,20 +98156,20 @@ │ │ type : '(IILfr/xtof54/sgfsearch/TreeNode;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -05f93c: |[05f93c] fr.xtof54.sgfsearch.Position.tree:(IILfr/xtof54/sgfsearch/TreeNode;)V │ │ -05f94c: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f950: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -05f954: 4600 0003 |0004: aget-object v0, v0, v3 │ │ -05f958: 6e20 2613 4000 |0006: invoke-virtual {v0, v4}, Lfr/xtof54/sgfsearch/Field;.tree:(Lfr/xtof54/sgfsearch/TreeNode;)V // method@1326 │ │ -05f95e: 0e00 |0009: return-void │ │ +060b8c: |[060b8c] fr.xtof54.sgfsearch.Position.tree:(IILfr/xtof54/sgfsearch/TreeNode;)V │ │ +060b9c: 5410 e205 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +060ba0: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +060ba4: 4600 0003 |0004: aget-object v0, v0, v3 │ │ +060ba8: 6e20 2613 4000 |0006: invoke-virtual {v0, v4}, Lfr/xtof54/sgfsearch/Field;.tree:(Lfr/xtof54/sgfsearch/TreeNode;)V // method@1326 │ │ +060bae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lfr/xtof54/sgfsearch/Position; │ │ 0x0000 - 0x000a reg=2 i I │ │ 0x0000 - 0x000a reg=3 j I │ │ @@ -98190,31 +98180,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -05f960: |[05f960] fr.xtof54.sgfsearch.Position.unmarkall:()V │ │ -05f970: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05f972: 5242 e305 |0001: iget v2, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f976: 3520 1700 |0003: if-ge v0, v2, 001a // +0017 │ │ -05f97a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -05f97c: 5242 e305 |0006: iget v2, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ -05f980: 3521 0f00 |0008: if-ge v1, v2, 0017 // +000f │ │ -05f984: 5442 e205 |000a: iget-object v2, v4, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ -05f988: 4602 0200 |000c: aget-object v2, v2, v0 │ │ -05f98c: 4602 0201 |000e: aget-object v2, v2, v1 │ │ -05f990: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -05f992: 6e20 1b13 3200 |0011: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/Field;.mark:(Z)V // method@131b │ │ -05f998: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05f99c: 28f0 |0016: goto 0006 // -0010 │ │ -05f99e: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05f9a2: 28e8 |0019: goto 0001 // -0018 │ │ -05f9a4: 0e00 |001a: return-void │ │ +060bb0: |[060bb0] fr.xtof54.sgfsearch.Position.unmarkall:()V │ │ +060bc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060bc2: 5242 e305 |0001: iget v2, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +060bc6: 3520 1700 |0003: if-ge v0, v2, 001a // +0017 │ │ +060bca: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +060bcc: 5242 e305 |0006: iget v2, v4, Lfr/xtof54/sgfsearch/Position;.S:I // field@05e3 │ │ +060bd0: 3521 0f00 |0008: if-ge v1, v2, 0017 // +000f │ │ +060bd4: 5442 e205 |000a: iget-object v2, v4, Lfr/xtof54/sgfsearch/Position;.F:[[Lfr/xtof54/sgfsearch/Field; // field@05e2 │ │ +060bd8: 4602 0200 |000c: aget-object v2, v2, v0 │ │ +060bdc: 4602 0201 |000e: aget-object v2, v2, v1 │ │ +060be0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +060be2: 6e20 1b13 3200 |0011: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/Field;.mark:(Z)V // method@131b │ │ +060be8: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +060bec: 28f0 |0016: goto 0006 // -0010 │ │ +060bee: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ +060bf2: 28e8 |0019: goto 0001 // -0018 │ │ +060bf4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0005 line=119 │ │ 0x000a line=120 │ │ 0x0014 line=119 │ │ 0x0017 line=118 │ │ @@ -98319,22 +98309,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -05f9a8: |[05f9a8] fr.xtof54.sgfsearch.SGFTree.:()V │ │ -05f9b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05f9ba: 6700 ea05 |0001: sput v0, Lfr/xtof54/sgfsearch/SGFTree;.lastnl:I // field@05ea │ │ -05f9be: 1300 1300 |0003: const/16 v0, #int 19 // #13 │ │ -05f9c2: 6700 e405 |0005: sput v0, Lfr/xtof54/sgfsearch/SGFTree;.BoardSize:I // field@05e4 │ │ -05f9c6: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ -05f9ca: 6900 e805 |0009: sput-object v0, Lfr/xtof54/sgfsearch/SGFTree;.GameName:Ljava/lang/String; // field@05e8 │ │ -05f9ce: 0e00 |000b: return-void │ │ +060bf8: |[060bf8] fr.xtof54.sgfsearch.SGFTree.:()V │ │ +060c08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060c0a: 6700 ea05 |0001: sput v0, Lfr/xtof54/sgfsearch/SGFTree;.lastnl:I // field@05ea │ │ +060c0e: 1300 1300 |0003: const/16 v0, #int 19 // #13 │ │ +060c12: 6700 e405 |0005: sput v0, Lfr/xtof54/sgfsearch/SGFTree;.BoardSize:I // field@05e4 │ │ +060c16: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ +060c1a: 6900 e805 |0009: sput-object v0, Lfr/xtof54/sgfsearch/SGFTree;.GameName:Ljava/lang/String; // field@05e8 │ │ +060c1e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=239 │ │ 0x0007 line=240 │ │ locals : │ │ │ │ @@ -98343,29 +98333,29 @@ │ │ type : '(Lfr/xtof54/sgfsearch/Node;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -05f9d0: |[05f9d0] fr.xtof54.sgfsearch.SGFTree.:(Lfr/xtof54/sgfsearch/Node;)V │ │ -05f9e0: 1300 0010 |0000: const/16 v0, #int 4096 // #1000 │ │ -05f9e4: 7010 a914 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ -05f9ea: 5920 eb05 |0005: iput v0, v2, Lfr/xtof54/sgfsearch/SGFTree;.maxbuffer:I // field@05eb │ │ -05f9ee: 2300 2404 |0007: new-array v0, v0, [C // type@0424 │ │ -05f9f2: 5b20 e505 |0009: iput-object v0, v2, Lfr/xtof54/sgfsearch/SGFTree;.Buffer:[C // field@05e5 │ │ -05f9f6: 2200 d302 |000b: new-instance v0, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -05f9fa: 7020 bd13 3000 |000d: invoke-direct {v0, v3}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ -05fa00: 5b20 e905 |0010: iput-object v0, v2, Lfr/xtof54/sgfsearch/SGFTree;.History:Lfr/xtof54/sgfsearch/TreeNode; // field@05e9 │ │ -05fa04: 5420 e905 |0012: iget-object v0, v2, Lfr/xtof54/sgfsearch/SGFTree;.History:Lfr/xtof54/sgfsearch/TreeNode; // field@05e9 │ │ -05fa08: 6e10 ce13 0000 |0014: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -05fa0e: 0c00 |0017: move-result-object v0 │ │ -05fa10: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -05fa12: 6e20 7413 1000 |0019: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Node;.main:(Z)V // method@1374 │ │ -05fa18: 0e00 |001c: return-void │ │ +060c20: |[060c20] fr.xtof54.sgfsearch.SGFTree.:(Lfr/xtof54/sgfsearch/Node;)V │ │ +060c30: 1300 0010 |0000: const/16 v0, #int 4096 // #1000 │ │ +060c34: 7010 a914 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ +060c3a: 5920 eb05 |0005: iput v0, v2, Lfr/xtof54/sgfsearch/SGFTree;.maxbuffer:I // field@05eb │ │ +060c3e: 2300 2404 |0007: new-array v0, v0, [C // type@0424 │ │ +060c42: 5b20 e505 |0009: iput-object v0, v2, Lfr/xtof54/sgfsearch/SGFTree;.Buffer:[C // field@05e5 │ │ +060c46: 2200 d302 |000b: new-instance v0, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +060c4a: 7020 bd13 3000 |000d: invoke-direct {v0, v3}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ +060c50: 5b20 e905 |0010: iput-object v0, v2, Lfr/xtof54/sgfsearch/SGFTree;.History:Lfr/xtof54/sgfsearch/TreeNode; // field@05e9 │ │ +060c54: 5420 e905 |0012: iget-object v0, v2, Lfr/xtof54/sgfsearch/SGFTree;.History:Lfr/xtof54/sgfsearch/TreeNode; // field@05e9 │ │ +060c58: 6e10 ce13 0000 |0014: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +060c5e: 0c00 |0017: move-result-object v0 │ │ +060c60: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +060c62: 6e20 7413 1000 |0019: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Node;.main:(Z)V // method@1374 │ │ +060c68: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=30 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ 0x000b line=30 │ │ 0x0012 line=31 │ │ @@ -98379,68 +98369,70 @@ │ │ type : '(Lrene/util/xml/XmlTree;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -05fa1c: |[05fa1c] fr.xtof54.sgfsearch.SGFTree.getBoardSize:(Lrene/util/xml/XmlTree;)V │ │ -05fa2c: 6e10 ec1a 0500 |0000: invoke-virtual {v5}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ -05fa32: 0c00 |0003: move-result-object v0 │ │ -05fa34: 1303 1300 |0004: const/16 v3, #int 19 // #13 │ │ -05fa38: 6703 e405 |0006: sput v3, Lfr/xtof54/sgfsearch/SGFTree;.BoardSize:I // field@05e4 │ │ -05fa3c: 7210 b515 0000 |0008: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ -05fa42: 0a03 |000b: move-result v3 │ │ -05fa44: 3803 3000 |000c: if-eqz v3, 003c // +0030 │ │ -05fa48: 7210 b615 0000 |000e: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ -05fa4e: 0c05 |0011: move-result-object v5 │ │ -05fa50: 1f05 1e04 |0012: check-cast v5, Lrene/util/xml/XmlTree; // type@041e │ │ -05fa54: 6e10 ed1a 0500 |0014: invoke-virtual {v5}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -05fa5a: 0c03 |0017: move-result-object v3 │ │ -05fa5c: 6e10 db1a 0300 |0018: invoke-virtual {v3}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -05fa62: 0c03 |001b: move-result-object v3 │ │ -05fa64: 1a04 9c02 |001c: const-string v4, "BoardSize" // string@029c │ │ -05fa68: 6e20 c714 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05fa6e: 0a03 |0021: move-result v3 │ │ -05fa70: 3803 e6ff |0022: if-eqz v3, 0008 // -001a │ │ -05fa74: 6e10 fc1a 0500 |0024: invoke-virtual {v5}, Lrene/util/xml/XmlTree;.xmlFirstContent:()Lrene/util/xml/XmlTree; // method@1afc │ │ -05fa7a: 0c05 |0027: move-result-object v5 │ │ -05fa7c: 6e10 ed1a 0500 |0028: invoke-virtual {v5}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -05fa82: 0c02 |002b: move-result-object v2 │ │ -05fa84: 2023 1c04 |002c: instance-of v3, v2, Lrene/util/xml/XmlTagText; // type@041c │ │ -05fa88: 3803 1800 |002e: if-eqz v3, 0046 // +0018 │ │ -05fa8c: 1f02 1c04 |0030: check-cast v2, Lrene/util/xml/XmlTagText; // type@041c │ │ -05fa90: 6e10 e01a 0200 |0032: invoke-virtual {v2}, Lrene/util/xml/XmlTagText;.getContent:()Ljava/lang/String; // method@1ae0 │ │ -05fa96: 0c03 |0035: move-result-object v3 │ │ -05fa98: 7110 8f14 0300 |0036: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -05fa9e: 0a03 |0039: move-result v3 │ │ -05faa0: 6703 e405 |003a: sput v3, Lfr/xtof54/sgfsearch/SGFTree;.BoardSize:I // field@05e4 │ │ -05faa4: 0e00 |003c: return-void │ │ -05faa6: 0d01 |003d: move-exception v1 │ │ -05faa8: 2203 1804 |003e: new-instance v3, Lrene/util/xml/XmlReaderException; // type@0418 │ │ -05faac: 1a04 7e04 |0040: const-string v4, "Illegal " // string@047e │ │ -05fab0: 7020 cd1a 4300 |0042: invoke-direct {v3, v4}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ -05fab6: 2703 |0045: throw v3 │ │ -05fab8: 2203 1804 |0046: new-instance v3, Lrene/util/xml/XmlReaderException; // type@0418 │ │ -05fabc: 1a04 7e04 |0048: const-string v4, "Illegal " // string@047e │ │ -05fac0: 7020 cd1a 4300 |004a: invoke-direct {v3, v4}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ -05fac6: 2703 |004d: throw v3 │ │ +060c6c: |[060c6c] fr.xtof54.sgfsearch.SGFTree.getBoardSize:(Lrene/util/xml/XmlTree;)V │ │ +060c7c: 6e10 ec1a 0500 |0000: invoke-virtual {v5}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ +060c82: 0c00 |0003: move-result-object v0 │ │ +060c84: 1303 1300 |0004: const/16 v3, #int 19 // #13 │ │ +060c88: 6703 e405 |0006: sput v3, Lfr/xtof54/sgfsearch/SGFTree;.BoardSize:I // field@05e4 │ │ +060c8c: 7210 b515 0000 |0008: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ +060c92: 0a03 |000b: move-result v3 │ │ +060c94: 3803 3000 |000c: if-eqz v3, 003c // +0030 │ │ +060c98: 7210 b615 0000 |000e: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ +060c9e: 0c05 |0011: move-result-object v5 │ │ +060ca0: 1f05 1e04 |0012: check-cast v5, Lrene/util/xml/XmlTree; // type@041e │ │ +060ca4: 6e10 ed1a 0500 |0014: invoke-virtual {v5}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +060caa: 0c03 |0017: move-result-object v3 │ │ +060cac: 6e10 db1a 0300 |0018: invoke-virtual {v3}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +060cb2: 0c03 |001b: move-result-object v3 │ │ +060cb4: 1a04 9d02 |001c: const-string v4, "BoardSize" // string@029d │ │ +060cb8: 6e20 c714 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +060cbe: 0a03 |0021: move-result v3 │ │ +060cc0: 3803 e6ff |0022: if-eqz v3, 0008 // -001a │ │ +060cc4: 6e10 fc1a 0500 |0024: invoke-virtual {v5}, Lrene/util/xml/XmlTree;.xmlFirstContent:()Lrene/util/xml/XmlTree; // method@1afc │ │ +060cca: 0c05 |0027: move-result-object v5 │ │ +060ccc: 6e10 ed1a 0500 |0028: invoke-virtual {v5}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +060cd2: 0c02 |002b: move-result-object v2 │ │ +060cd4: 2023 1c04 |002c: instance-of v3, v2, Lrene/util/xml/XmlTagText; // type@041c │ │ +060cd8: 3803 1800 |002e: if-eqz v3, 0046 // +0018 │ │ +060cdc: 1f02 1c04 |0030: check-cast v2, Lrene/util/xml/XmlTagText; // type@041c │ │ +060ce0: 6e10 e01a 0200 |0032: invoke-virtual {v2}, Lrene/util/xml/XmlTagText;.getContent:()Ljava/lang/String; // method@1ae0 │ │ +060ce6: 0c03 |0035: move-result-object v3 │ │ +060ce8: 7110 8f14 0300 |0036: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +060cee: 0a03 |0039: move-result v3 │ │ +060cf0: 6703 e405 |003a: sput v3, Lfr/xtof54/sgfsearch/SGFTree;.BoardSize:I // field@05e4 │ │ +060cf4: 0e00 |003c: return-void │ │ +060cf6: 0d01 |003d: move-exception v1 │ │ +060cf8: 2203 1804 |003e: new-instance v3, Lrene/util/xml/XmlReaderException; // type@0418 │ │ +060cfc: 1a04 7f04 |0040: const-string v4, "Illegal " // string@047f │ │ +060d00: 7020 cd1a 4300 |0042: invoke-direct {v3, v4}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ +060d06: 2703 |0045: throw v3 │ │ +060d08: 2203 1804 |0046: new-instance v3, Lrene/util/xml/XmlReaderException; // type@0418 │ │ +060d0c: 1a04 7f04 |0048: const-string v4, "Illegal " // string@047f │ │ +060d10: 7020 cd1a 4300 |004a: invoke-direct {v3, v4}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ +060d16: 2703 |004d: throw v3 │ │ catches : 1 │ │ 0x0030 - 0x003c │ │ Ljava/lang/Exception; -> 0x003d │ │ positions : │ │ 0x0000 line=340 │ │ 0x0004 line=341 │ │ 0x0008 line=342 │ │ 0x000e line=343 │ │ 0x0014 line=344 │ │ 0x0024 line=345 │ │ 0x0028 line=346 │ │ 0x002c line=347 │ │ 0x0030 line=349 │ │ + 0x0032 line=350 │ │ + 0x0036 line=349 │ │ 0x003c line=363 │ │ 0x003d line=352 │ │ 0x003e line=353 │ │ 0x0046 line=358 │ │ locals : │ │ 0x0000 - 0x0012 reg=5 tree Lrene/util/xml/XmlTree; │ │ 0x002c - 0x0032 reg=2 tag Lrene/util/xml/XmlTag; │ │ @@ -98454,64 +98446,65 @@ │ │ type : '(Lrene/util/xml/XmlTree;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -05fad8: |[05fad8] fr.xtof54.sgfsearch.SGFTree.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; │ │ -05fae8: 6e10 ec1a 0600 |0000: invoke-virtual {v6}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ -05faee: 0c00 |0003: move-result-object v0 │ │ -05faf0: 7210 b515 0000 |0004: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ -05faf6: 0a03 |0007: move-result v3 │ │ -05faf8: 3903 0500 |0008: if-nez v3, 000d // +0005 │ │ -05fafc: 1a03 0000 |000a: const-string v3, "" // string@0000 │ │ -05fb00: 1103 |000c: return-object v3 │ │ -05fb02: 7210 b615 0000 |000d: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ -05fb08: 0c01 |0010: move-result-object v1 │ │ -05fb0a: 1f01 1e04 |0011: check-cast v1, Lrene/util/xml/XmlTree; // type@041e │ │ -05fb0e: 6e10 ed1a 0100 |0013: invoke-virtual {v1}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -05fb14: 0c02 |0016: move-result-object v2 │ │ -05fb16: 2023 1c04 |0017: instance-of v3, v2, Lrene/util/xml/XmlTagText; // type@041c │ │ -05fb1a: 3803 0800 |0019: if-eqz v3, 0021 // +0008 │ │ -05fb1e: 7210 b515 0000 |001b: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ -05fb24: 0a03 |001e: move-result v3 │ │ -05fb26: 3803 2900 |001f: if-eqz v3, 0048 // +0029 │ │ -05fb2a: 2203 1804 |0021: new-instance v3, Lrene/util/xml/XmlReaderException; // type@0418 │ │ -05fb2e: 2204 1f03 |0023: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -05fb32: 7010 f014 0400 |0025: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05fb38: 1a05 6401 |0028: const-string v5, "<" // string@0164 │ │ -05fb3c: 6e20 f714 5400 |002a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05fb42: 0c04 |002d: move-result-object v4 │ │ -05fb44: 6e10 ed1a 0600 |002e: invoke-virtual {v6}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -05fb4a: 0c05 |0031: move-result-object v5 │ │ -05fb4c: 6e10 db1a 0500 |0032: invoke-virtual {v5}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -05fb52: 0c05 |0035: move-result-object v5 │ │ -05fb54: 6e20 f714 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05fb5a: 0c04 |0039: move-result-object v4 │ │ -05fb5c: 1a05 af01 |003a: const-string v5, "> has wrong content." // string@01af │ │ -05fb60: 6e20 f714 5400 |003c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05fb66: 0c04 |003f: move-result-object v4 │ │ -05fb68: 6e10 fe14 0400 |0040: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05fb6e: 0c04 |0043: move-result-object v4 │ │ -05fb70: 7020 cd1a 4300 |0044: invoke-direct {v3, v4}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ -05fb76: 2703 |0047: throw v3 │ │ -05fb78: 1f02 1c04 |0048: check-cast v2, Lrene/util/xml/XmlTagText; // type@041c │ │ -05fb7c: 6e10 e01a 0200 |004a: invoke-virtual {v2}, Lrene/util/xml/XmlTagText;.getContent:()Ljava/lang/String; // method@1ae0 │ │ -05fb82: 0c03 |004d: move-result-object v3 │ │ -05fb84: 28be |004e: goto 000c // -0042 │ │ +060d28: |[060d28] fr.xtof54.sgfsearch.SGFTree.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; │ │ +060d38: 6e10 ec1a 0600 |0000: invoke-virtual {v6}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ +060d3e: 0c00 |0003: move-result-object v0 │ │ +060d40: 7210 b515 0000 |0004: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ +060d46: 0a03 |0007: move-result v3 │ │ +060d48: 3903 0500 |0008: if-nez v3, 000d // +0005 │ │ +060d4c: 1a03 0000 |000a: const-string v3, "" // string@0000 │ │ +060d50: 1103 |000c: return-object v3 │ │ +060d52: 7210 b615 0000 |000d: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ +060d58: 0c01 |0010: move-result-object v1 │ │ +060d5a: 1f01 1e04 |0011: check-cast v1, Lrene/util/xml/XmlTree; // type@041e │ │ +060d5e: 6e10 ed1a 0100 |0013: invoke-virtual {v1}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +060d64: 0c02 |0016: move-result-object v2 │ │ +060d66: 2023 1c04 |0017: instance-of v3, v2, Lrene/util/xml/XmlTagText; // type@041c │ │ +060d6a: 3803 0800 |0019: if-eqz v3, 0021 // +0008 │ │ +060d6e: 7210 b515 0000 |001b: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ +060d74: 0a03 |001e: move-result v3 │ │ +060d76: 3803 2900 |001f: if-eqz v3, 0048 // +0029 │ │ +060d7a: 2203 1804 |0021: new-instance v3, Lrene/util/xml/XmlReaderException; // type@0418 │ │ +060d7e: 2204 1f03 |0023: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +060d82: 7010 f014 0400 |0025: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +060d88: 1a05 6501 |0028: const-string v5, "<" // string@0165 │ │ +060d8c: 6e20 f714 5400 |002a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +060d92: 0c04 |002d: move-result-object v4 │ │ +060d94: 6e10 ed1a 0600 |002e: invoke-virtual {v6}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +060d9a: 0c05 |0031: move-result-object v5 │ │ +060d9c: 6e10 db1a 0500 |0032: invoke-virtual {v5}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +060da2: 0c05 |0035: move-result-object v5 │ │ +060da4: 6e20 f714 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +060daa: 0c04 |0039: move-result-object v4 │ │ +060dac: 1a05 b001 |003a: const-string v5, "> has wrong content." // string@01b0 │ │ +060db0: 6e20 f714 5400 |003c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +060db6: 0c04 |003f: move-result-object v4 │ │ +060db8: 6e10 fe14 0400 |0040: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +060dbe: 0c04 |0043: move-result-object v4 │ │ +060dc0: 7020 cd1a 4300 |0044: invoke-direct {v3, v4}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ +060dc6: 2703 |0047: throw v3 │ │ +060dc8: 1f02 1c04 |0048: check-cast v2, Lrene/util/xml/XmlTagText; // type@041c │ │ +060dcc: 6e10 e01a 0200 |004a: invoke-virtual {v2}, Lrene/util/xml/XmlTagText;.getContent:()Ljava/lang/String; // method@1ae0 │ │ +060dd2: 0c03 |004d: move-result-object v3 │ │ +060dd4: 28be |004e: goto 000c // -0042 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0004 line=329 │ │ 0x000c line=335 │ │ 0x000d line=330 │ │ 0x0013 line=331 │ │ 0x0017 line=332 │ │ 0x0021 line=333 │ │ + 0x002e line=334 │ │ 0x0048 line=335 │ │ locals : │ │ 0x0017 - 0x004a reg=2 tag Lrene/util/xml/XmlTag; │ │ 0x0004 - 0x004f reg=0 e Ljava/util/Enumeration; │ │ 0x0013 - 0x004f reg=1 t Lrene/util/xml/XmlTree; │ │ 0x0000 - 0x004f reg=6 tree Lrene/util/xml/XmlTree; │ │ │ │ @@ -98520,41 +98513,41 @@ │ │ type : '(Ljava/io/BufferedReader;Lfr/xtof54/sgfsearch/BoardInterface;)Ljava/util/Vector;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -05fb88: |[05fb88] fr.xtof54.sgfsearch.SGFTree.load:(Ljava/io/BufferedReader;Lfr/xtof54/sgfsearch/BoardInterface;)Ljava/util/Vector; │ │ -05fb98: 2204 6703 |0000: new-instance v4, Ljava/util/Vector; // type@0367 │ │ -05fb9c: 7010 fb15 0400 |0002: invoke-direct {v4}, Ljava/util/Vector;.:()V // method@15fb │ │ -05fba2: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -05fba4: 2200 d102 |0006: new-instance v0, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ -05fba8: 2205 cf02 |0008: new-instance v5, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -05fbac: 1216 |000a: const/4 v6, #int 1 // #1 │ │ -05fbae: 7020 6413 6500 |000b: invoke-direct {v5, v6}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ -05fbb4: 7020 9c13 5000 |000e: invoke-direct {v0, v5}, Lfr/xtof54/sgfsearch/SGFTree;.:(Lfr/xtof54/sgfsearch/Node;)V // method@139c │ │ -05fbba: 6e20 aa13 7000 |0011: invoke-virtual {v0, v7}, Lfr/xtof54/sgfsearch/SGFTree;.readchar:(Ljava/io/BufferedReader;)C // method@13aa │ │ -05fbc0: 0a01 |0014: move-result v1 │ │ -05fbc2: 3803 1300 |0015: if-eqz v3, 0028 // +0013 │ │ -05fbc6: 1305 2800 |0017: const/16 v5, #int 40 // #28 │ │ -05fbca: 3351 0f00 |0019: if-ne v1, v5, 0028 // +000f │ │ -05fbce: 5b08 e705 |001b: iput-object v8, v0, Lfr/xtof54/sgfsearch/SGFTree;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05e7 │ │ -05fbd2: 5405 e905 |001d: iget-object v5, v0, Lfr/xtof54/sgfsearch/SGFTree;.History:Lfr/xtof54/sgfsearch/TreeNode; // field@05e9 │ │ -05fbd6: 6e30 b013 5007 |001f: invoke-virtual {v0, v5, v7}, Lfr/xtof54/sgfsearch/SGFTree;.readnodes:(Lfr/xtof54/sgfsearch/TreeNode;Ljava/io/BufferedReader;)V // method@13b0 │ │ -05fbdc: 6e20 fd15 0400 |0022: invoke-virtual {v4, v0}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -05fbe2: 28e1 |0025: goto 0006 // -001f │ │ -05fbe4: 0d02 |0026: move-exception v2 │ │ -05fbe6: 1104 |0027: return-object v4 │ │ -05fbe8: 1305 0a00 |0028: const/16 v5, #int 10 // #a │ │ -05fbec: 3351 0400 |002a: if-ne v1, v5, 002e // +0004 │ │ -05fbf0: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -05fbf2: 28e4 |002d: goto 0011 // -001c │ │ -05fbf4: 1203 |002e: const/4 v3, #int 0 // #0 │ │ -05fbf6: 28e2 |002f: goto 0011 // -001e │ │ +060dd8: |[060dd8] fr.xtof54.sgfsearch.SGFTree.load:(Ljava/io/BufferedReader;Lfr/xtof54/sgfsearch/BoardInterface;)Ljava/util/Vector; │ │ +060de8: 2204 6703 |0000: new-instance v4, Ljava/util/Vector; // type@0367 │ │ +060dec: 7010 fb15 0400 |0002: invoke-direct {v4}, Ljava/util/Vector;.:()V // method@15fb │ │ +060df2: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +060df4: 2200 d102 |0006: new-instance v0, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ +060df8: 2205 cf02 |0008: new-instance v5, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +060dfc: 1216 |000a: const/4 v6, #int 1 // #1 │ │ +060dfe: 7020 6413 6500 |000b: invoke-direct {v5, v6}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ +060e04: 7020 9c13 5000 |000e: invoke-direct {v0, v5}, Lfr/xtof54/sgfsearch/SGFTree;.:(Lfr/xtof54/sgfsearch/Node;)V // method@139c │ │ +060e0a: 6e20 aa13 7000 |0011: invoke-virtual {v0, v7}, Lfr/xtof54/sgfsearch/SGFTree;.readchar:(Ljava/io/BufferedReader;)C // method@13aa │ │ +060e10: 0a01 |0014: move-result v1 │ │ +060e12: 3803 1300 |0015: if-eqz v3, 0028 // +0013 │ │ +060e16: 1305 2800 |0017: const/16 v5, #int 40 // #28 │ │ +060e1a: 3351 0f00 |0019: if-ne v1, v5, 0028 // +000f │ │ +060e1e: 5b08 e705 |001b: iput-object v8, v0, Lfr/xtof54/sgfsearch/SGFTree;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05e7 │ │ +060e22: 5405 e905 |001d: iget-object v5, v0, Lfr/xtof54/sgfsearch/SGFTree;.History:Lfr/xtof54/sgfsearch/TreeNode; // field@05e9 │ │ +060e26: 6e30 b013 5007 |001f: invoke-virtual {v0, v5, v7}, Lfr/xtof54/sgfsearch/SGFTree;.readnodes:(Lfr/xtof54/sgfsearch/TreeNode;Ljava/io/BufferedReader;)V // method@13b0 │ │ +060e2c: 6e20 fd15 0400 |0022: invoke-virtual {v4, v0}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +060e32: 28e1 |0025: goto 0006 // -001f │ │ +060e34: 0d02 |0026: move-exception v2 │ │ +060e36: 1104 |0027: return-object v4 │ │ +060e38: 1305 0a00 |0028: const/16 v5, #int 10 // #a │ │ +060e3c: 3351 0400 |002a: if-ne v1, v5, 002e // +0004 │ │ +060e40: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +060e42: 28e4 |002d: goto 0011 // -001c │ │ +060e44: 1203 |002e: const/4 v3, #int 0 // #0 │ │ +060e46: 28e2 |002f: goto 0011 // -001e │ │ catches : 1 │ │ 0x0011 - 0x0014 │ │ Ljava/io/IOException; -> 0x0026 │ │ positions : │ │ 0x0000 line=211 │ │ 0x0005 line=212 │ │ 0x0006 line=215 │ │ @@ -98582,25 +98575,25 @@ │ │ type : '(Lrene/util/xml/XmlReader;Lfr/xtof54/sgfsearch/BoardInterface;)Ljava/util/Vector;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -05fc08: |[05fc08] fr.xtof54.sgfsearch.SGFTree.load:(Lrene/util/xml/XmlReader;Lfr/xtof54/sgfsearch/BoardInterface;)Ljava/util/Vector; │ │ -05fc18: 6e10 c51a 0400 |0000: invoke-virtual {v4}, Lrene/util/xml/XmlReader;.scan:()Lrene/util/xml/XmlTree; // method@1ac5 │ │ -05fc1e: 0c00 |0003: move-result-object v0 │ │ -05fc20: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -05fc24: 2202 1804 |0006: new-instance v2, Lrene/util/xml/XmlReaderException; // type@0418 │ │ -05fc28: 1a03 8204 |0008: const-string v3, "Illegal file format" // string@0482 │ │ -05fc2c: 7020 cd1a 3200 |000a: invoke-direct {v2, v3}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ -05fc32: 2702 |000d: throw v2 │ │ -05fc34: 7120 af13 5000 |000e: invoke-static {v0, v5}, Lfr/xtof54/sgfsearch/SGFTree;.readnodes:(Lrene/util/xml/XmlTree;Lfr/xtof54/sgfsearch/BoardInterface;)Ljava/util/Vector; // method@13af │ │ -05fc3a: 0c01 |0011: move-result-object v1 │ │ -05fc3c: 1101 |0012: return-object v1 │ │ +060e58: |[060e58] fr.xtof54.sgfsearch.SGFTree.load:(Lrene/util/xml/XmlReader;Lfr/xtof54/sgfsearch/BoardInterface;)Ljava/util/Vector; │ │ +060e68: 6e10 c51a 0400 |0000: invoke-virtual {v4}, Lrene/util/xml/XmlReader;.scan:()Lrene/util/xml/XmlTree; // method@1ac5 │ │ +060e6e: 0c00 |0003: move-result-object v0 │ │ +060e70: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +060e74: 2202 1804 |0006: new-instance v2, Lrene/util/xml/XmlReaderException; // type@0418 │ │ +060e78: 1a03 8304 |0008: const-string v3, "Illegal file format" // string@0483 │ │ +060e7c: 7020 cd1a 3200 |000a: invoke-direct {v2, v3}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ +060e82: 2702 |000d: throw v2 │ │ +060e84: 7120 af13 5000 |000e: invoke-static {v0, v5}, Lfr/xtof54/sgfsearch/SGFTree;.readnodes:(Lrene/util/xml/XmlTree;Lfr/xtof54/sgfsearch/BoardInterface;)Ljava/util/Vector; // method@13af │ │ +060e8a: 0c01 |0011: move-result-object v1 │ │ +060e8c: 1101 |0012: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ 0x0004 line=667 │ │ 0x000e line=668 │ │ 0x0012 line=669 │ │ locals : │ │ @@ -98614,113 +98607,113 @@ │ │ type : '(Lrene/util/xml/XmlTree;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 193 16-bit code units │ │ -05fc40: |[05fc40] fr.xtof54.sgfsearch.SGFTree.parseComment:(Lrene/util/xml/XmlTree;)Ljava/lang/String; │ │ -05fc50: 130d e803 |0000: const/16 v13, #int 1000 // #3e8 │ │ -05fc54: 130c 2000 |0002: const/16 v12, #int 32 // #20 │ │ -05fc58: 130b 0a00 |0004: const/16 v11, #int 10 // #a │ │ -05fc5c: 2205 1e03 |0006: new-instance v5, Ljava/lang/StringBuffer; // type@031e │ │ -05fc60: 7010 e514 0500 |0008: invoke-direct {v5}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -05fc66: 6e10 ec1a 0e00 |000b: invoke-virtual {v14}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ -05fc6c: 0c00 |000e: move-result-object v0 │ │ -05fc6e: 7210 b515 0000 |000f: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ -05fc74: 0a09 |0012: move-result v9 │ │ -05fc76: 3809 a900 |0013: if-eqz v9, 00bc // +00a9 │ │ -05fc7a: 7210 b615 0000 |0015: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ -05fc80: 0c07 |0018: move-result-object v7 │ │ -05fc82: 1f07 1e04 |0019: check-cast v7, Lrene/util/xml/XmlTree; // type@041e │ │ -05fc86: 6e10 ed1a 0700 |001b: invoke-virtual {v7}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -05fc8c: 0c06 |001e: move-result-object v6 │ │ -05fc8e: 6e10 db1a 0600 |001f: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -05fc94: 0c09 |0022: move-result-object v9 │ │ -05fc96: 1a0a 8f0a |0023: const-string v10, "P" // string@0a8f │ │ -05fc9a: 6e20 c714 a900 |0025: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05fca0: 0a09 |0028: move-result v9 │ │ -05fca2: 3809 4100 |0029: if-eqz v9, 006a // +0041 │ │ -05fca6: 6e10 f11a 0700 |002b: invoke-virtual {v7}, Lrene/util/xml/XmlTree;.haschildren:()Z // method@1af1 │ │ -05fcac: 0a09 |002e: move-result v9 │ │ -05fcae: 3909 0800 |002f: if-nez v9, 0037 // +0008 │ │ -05fcb2: 1a09 0300 |0031: const-string v9, " │ │ +060e90: |[060e90] fr.xtof54.sgfsearch.SGFTree.parseComment:(Lrene/util/xml/XmlTree;)Ljava/lang/String; │ │ +060ea0: 130d e803 |0000: const/16 v13, #int 1000 // #3e8 │ │ +060ea4: 130c 2000 |0002: const/16 v12, #int 32 // #20 │ │ +060ea8: 130b 0a00 |0004: const/16 v11, #int 10 // #a │ │ +060eac: 2205 1e03 |0006: new-instance v5, Ljava/lang/StringBuffer; // type@031e │ │ +060eb0: 7010 e514 0500 |0008: invoke-direct {v5}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +060eb6: 6e10 ec1a 0e00 |000b: invoke-virtual {v14}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ +060ebc: 0c00 |000e: move-result-object v0 │ │ +060ebe: 7210 b515 0000 |000f: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ +060ec4: 0a09 |0012: move-result v9 │ │ +060ec6: 3809 a900 |0013: if-eqz v9, 00bc // +00a9 │ │ +060eca: 7210 b615 0000 |0015: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ +060ed0: 0c07 |0018: move-result-object v7 │ │ +060ed2: 1f07 1e04 |0019: check-cast v7, Lrene/util/xml/XmlTree; // type@041e │ │ +060ed6: 6e10 ed1a 0700 |001b: invoke-virtual {v7}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +060edc: 0c06 |001e: move-result-object v6 │ │ +060ede: 6e10 db1a 0600 |001f: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +060ee4: 0c09 |0022: move-result-object v9 │ │ +060ee6: 1a0a 900a |0023: const-string v10, "P" // string@0a90 │ │ +060eea: 6e20 c714 a900 |0025: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +060ef0: 0a09 |0028: move-result v9 │ │ +060ef2: 3809 4100 |0029: if-eqz v9, 006a // +0041 │ │ +060ef6: 6e10 f11a 0700 |002b: invoke-virtual {v7}, Lrene/util/xml/XmlTree;.haschildren:()Z // method@1af1 │ │ +060efc: 0a09 |002e: move-result v9 │ │ +060efe: 3909 0800 |002f: if-nez v9, 0037 // +0008 │ │ +060f02: 1a09 0300 |0031: const-string v9, " │ │ " // string@0003 │ │ -05fcb6: 6e20 eb14 9500 |0033: invoke-virtual {v5, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -05fcbc: 28d9 |0036: goto 000f // -0027 │ │ -05fcbe: 6e10 fc1a 0700 |0037: invoke-virtual {v7}, Lrene/util/xml/XmlTree;.xmlFirstContent:()Lrene/util/xml/XmlTree; // method@1afc │ │ -05fcc4: 0c01 |003a: move-result-object v1 │ │ -05fcc6: 6e10 ed1a 0100 |003b: invoke-virtual {v1}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -05fccc: 0c09 |003e: move-result-object v9 │ │ -05fcce: 1f09 1c04 |003f: check-cast v9, Lrene/util/xml/XmlTagText; // type@041c │ │ -05fcd2: 6e10 e01a 0900 |0041: invoke-virtual {v9}, Lrene/util/xml/XmlTagText;.getContent:()Ljava/lang/String; // method@1ae0 │ │ -05fcd8: 0c03 |0044: move-result-object v3 │ │ -05fcda: 6e30 d614 b30c |0045: invoke-virtual {v3, v11, v12}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@14d6 │ │ -05fce0: 0c03 |0048: move-result-object v3 │ │ -05fce2: 2204 f803 |0049: new-instance v4, Lrene/util/parser/StringParser; // type@03f8 │ │ -05fce6: 7020 211a 3400 |004b: invoke-direct {v4, v3}, Lrene/util/parser/StringParser;.:(Ljava/lang/String;)V // method@1a21 │ │ -05fcec: 6e20 331a d400 |004e: invoke-virtual {v4, v13}, Lrene/util/parser/StringParser;.wraplines:(I)Ljava/util/Vector; // method@1a33 │ │ -05fcf2: 0c08 |0051: move-result-object v8 │ │ -05fcf4: 1202 |0052: const/4 v2, #int 0 // #0 │ │ -05fcf6: 6e10 0516 0800 |0053: invoke-virtual {v8}, Ljava/util/Vector;.size:()I // method@1605 │ │ -05fcfc: 0a09 |0056: move-result v9 │ │ -05fcfe: 3592 b8ff |0057: if-ge v2, v9, 000f // -0048 │ │ -05fd02: 6e20 ff15 2800 |0059: invoke-virtual {v8, v2}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -05fd08: 0c09 |005c: move-result-object v9 │ │ -05fd0a: 1f09 1d03 |005d: check-cast v9, Ljava/lang/String; // type@031d │ │ -05fd0e: 6e20 eb14 9500 |005f: invoke-virtual {v5, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -05fd14: 1a09 0300 |0062: const-string v9, " │ │ +060f06: 6e20 eb14 9500 |0033: invoke-virtual {v5, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +060f0c: 28d9 |0036: goto 000f // -0027 │ │ +060f0e: 6e10 fc1a 0700 |0037: invoke-virtual {v7}, Lrene/util/xml/XmlTree;.xmlFirstContent:()Lrene/util/xml/XmlTree; // method@1afc │ │ +060f14: 0c01 |003a: move-result-object v1 │ │ +060f16: 6e10 ed1a 0100 |003b: invoke-virtual {v1}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +060f1c: 0c09 |003e: move-result-object v9 │ │ +060f1e: 1f09 1c04 |003f: check-cast v9, Lrene/util/xml/XmlTagText; // type@041c │ │ +060f22: 6e10 e01a 0900 |0041: invoke-virtual {v9}, Lrene/util/xml/XmlTagText;.getContent:()Ljava/lang/String; // method@1ae0 │ │ +060f28: 0c03 |0044: move-result-object v3 │ │ +060f2a: 6e30 d614 b30c |0045: invoke-virtual {v3, v11, v12}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@14d6 │ │ +060f30: 0c03 |0048: move-result-object v3 │ │ +060f32: 2204 f803 |0049: new-instance v4, Lrene/util/parser/StringParser; // type@03f8 │ │ +060f36: 7020 211a 3400 |004b: invoke-direct {v4, v3}, Lrene/util/parser/StringParser;.:(Ljava/lang/String;)V // method@1a21 │ │ +060f3c: 6e20 331a d400 |004e: invoke-virtual {v4, v13}, Lrene/util/parser/StringParser;.wraplines:(I)Ljava/util/Vector; // method@1a33 │ │ +060f42: 0c08 |0051: move-result-object v8 │ │ +060f44: 1202 |0052: const/4 v2, #int 0 // #0 │ │ +060f46: 6e10 0516 0800 |0053: invoke-virtual {v8}, Ljava/util/Vector;.size:()I // method@1605 │ │ +060f4c: 0a09 |0056: move-result v9 │ │ +060f4e: 3592 b8ff |0057: if-ge v2, v9, 000f // -0048 │ │ +060f52: 6e20 ff15 2800 |0059: invoke-virtual {v8, v2}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +060f58: 0c09 |005c: move-result-object v9 │ │ +060f5a: 1f09 1d03 |005d: check-cast v9, Ljava/lang/String; // type@031d │ │ +060f5e: 6e20 eb14 9500 |005f: invoke-virtual {v5, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +060f64: 1a09 0300 |0062: const-string v9, " │ │ " // string@0003 │ │ -05fd18: 6e20 eb14 9500 |0064: invoke-virtual {v5, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -05fd1e: d802 0201 |0067: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05fd22: 28ea |0069: goto 0053 // -0016 │ │ -05fd24: 2069 1c04 |006a: instance-of v9, v6, Lrene/util/xml/XmlTagText; // type@041c │ │ -05fd28: 3809 2d00 |006c: if-eqz v9, 0099 // +002d │ │ -05fd2c: 1f06 1c04 |006e: check-cast v6, Lrene/util/xml/XmlTagText; // type@041c │ │ -05fd30: 6e10 e01a 0600 |0070: invoke-virtual {v6}, Lrene/util/xml/XmlTagText;.getContent:()Ljava/lang/String; // method@1ae0 │ │ -05fd36: 0c03 |0073: move-result-object v3 │ │ -05fd38: 6e30 d614 b30c |0074: invoke-virtual {v3, v11, v12}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@14d6 │ │ -05fd3e: 0c03 |0077: move-result-object v3 │ │ -05fd40: 2204 f803 |0078: new-instance v4, Lrene/util/parser/StringParser; // type@03f8 │ │ -05fd44: 7020 211a 3400 |007a: invoke-direct {v4, v3}, Lrene/util/parser/StringParser;.:(Ljava/lang/String;)V // method@1a21 │ │ -05fd4a: 6e20 331a d400 |007d: invoke-virtual {v4, v13}, Lrene/util/parser/StringParser;.wraplines:(I)Ljava/util/Vector; // method@1a33 │ │ -05fd50: 0c08 |0080: move-result-object v8 │ │ -05fd52: 1202 |0081: const/4 v2, #int 0 // #0 │ │ -05fd54: 6e10 0516 0800 |0082: invoke-virtual {v8}, Ljava/util/Vector;.size:()I // method@1605 │ │ -05fd5a: 0a09 |0085: move-result v9 │ │ -05fd5c: 3592 89ff |0086: if-ge v2, v9, 000f // -0077 │ │ -05fd60: 6e20 ff15 2800 |0088: invoke-virtual {v8, v2}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -05fd66: 0c09 |008b: move-result-object v9 │ │ -05fd68: 1f09 1d03 |008c: check-cast v9, Ljava/lang/String; // type@031d │ │ -05fd6c: 6e20 eb14 9500 |008e: invoke-virtual {v5, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -05fd72: 1a09 0300 |0091: const-string v9, " │ │ +060f68: 6e20 eb14 9500 |0064: invoke-virtual {v5, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +060f6e: d802 0201 |0067: add-int/lit8 v2, v2, #int 1 // #01 │ │ +060f72: 28ea |0069: goto 0053 // -0016 │ │ +060f74: 2069 1c04 |006a: instance-of v9, v6, Lrene/util/xml/XmlTagText; // type@041c │ │ +060f78: 3809 2d00 |006c: if-eqz v9, 0099 // +002d │ │ +060f7c: 1f06 1c04 |006e: check-cast v6, Lrene/util/xml/XmlTagText; // type@041c │ │ +060f80: 6e10 e01a 0600 |0070: invoke-virtual {v6}, Lrene/util/xml/XmlTagText;.getContent:()Ljava/lang/String; // method@1ae0 │ │ +060f86: 0c03 |0073: move-result-object v3 │ │ +060f88: 6e30 d614 b30c |0074: invoke-virtual {v3, v11, v12}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@14d6 │ │ +060f8e: 0c03 |0077: move-result-object v3 │ │ +060f90: 2204 f803 |0078: new-instance v4, Lrene/util/parser/StringParser; // type@03f8 │ │ +060f94: 7020 211a 3400 |007a: invoke-direct {v4, v3}, Lrene/util/parser/StringParser;.:(Ljava/lang/String;)V // method@1a21 │ │ +060f9a: 6e20 331a d400 |007d: invoke-virtual {v4, v13}, Lrene/util/parser/StringParser;.wraplines:(I)Ljava/util/Vector; // method@1a33 │ │ +060fa0: 0c08 |0080: move-result-object v8 │ │ +060fa2: 1202 |0081: const/4 v2, #int 0 // #0 │ │ +060fa4: 6e10 0516 0800 |0082: invoke-virtual {v8}, Ljava/util/Vector;.size:()I // method@1605 │ │ +060faa: 0a09 |0085: move-result v9 │ │ +060fac: 3592 89ff |0086: if-ge v2, v9, 000f // -0077 │ │ +060fb0: 6e20 ff15 2800 |0088: invoke-virtual {v8, v2}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +060fb6: 0c09 |008b: move-result-object v9 │ │ +060fb8: 1f09 1d03 |008c: check-cast v9, Ljava/lang/String; // type@031d │ │ +060fbc: 6e20 eb14 9500 |008e: invoke-virtual {v5, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +060fc2: 1a09 0300 |0091: const-string v9, " │ │ " // string@0003 │ │ -05fd76: 6e20 eb14 9500 |0093: invoke-virtual {v5, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -05fd7c: d802 0201 |0096: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05fd80: 28ea |0098: goto 0082 // -0016 │ │ -05fd82: 2209 1804 |0099: new-instance v9, Lrene/util/xml/XmlReaderException; // type@0418 │ │ -05fd86: 220a 1f03 |009b: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ -05fd8a: 7010 f014 0a00 |009d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05fd90: 1a0b 6401 |00a0: const-string v11, "<" // string@0164 │ │ -05fd94: 6e20 f714 ba00 |00a2: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05fd9a: 0c0a |00a5: move-result-object v10 │ │ -05fd9c: 6e10 db1a 0600 |00a6: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -05fda2: 0c0b |00a9: move-result-object v11 │ │ -05fda4: 6e20 f714 ba00 |00aa: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05fdaa: 0c0a |00ad: move-result-object v10 │ │ -05fdac: 1a0b b101 |00ae: const-string v11, "> not proper here." // string@01b1 │ │ -05fdb0: 6e20 f714 ba00 |00b0: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05fdb6: 0c0a |00b3: move-result-object v10 │ │ -05fdb8: 6e10 fe14 0a00 |00b4: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05fdbe: 0c0a |00b7: move-result-object v10 │ │ -05fdc0: 7020 cd1a a900 |00b8: invoke-direct {v9, v10}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ -05fdc6: 2709 |00bb: throw v9 │ │ -05fdc8: 6e10 ef14 0500 |00bc: invoke-virtual {v5}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -05fdce: 0c09 |00bf: move-result-object v9 │ │ -05fdd0: 1109 |00c0: return-object v9 │ │ +060fc6: 6e20 eb14 9500 |0093: invoke-virtual {v5, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +060fcc: d802 0201 |0096: add-int/lit8 v2, v2, #int 1 // #01 │ │ +060fd0: 28ea |0098: goto 0082 // -0016 │ │ +060fd2: 2209 1804 |0099: new-instance v9, Lrene/util/xml/XmlReaderException; // type@0418 │ │ +060fd6: 220a 1f03 |009b: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +060fda: 7010 f014 0a00 |009d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +060fe0: 1a0b 6501 |00a0: const-string v11, "<" // string@0165 │ │ +060fe4: 6e20 f714 ba00 |00a2: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +060fea: 0c0a |00a5: move-result-object v10 │ │ +060fec: 6e10 db1a 0600 |00a6: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +060ff2: 0c0b |00a9: move-result-object v11 │ │ +060ff4: 6e20 f714 ba00 |00aa: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +060ffa: 0c0a |00ad: move-result-object v10 │ │ +060ffc: 1a0b b201 |00ae: const-string v11, "> not proper here." // string@01b2 │ │ +061000: 6e20 f714 ba00 |00b0: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +061006: 0c0a |00b3: move-result-object v10 │ │ +061008: 6e10 fe14 0a00 |00b4: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06100e: 0c0a |00b7: move-result-object v10 │ │ +061010: 7020 cd1a a900 |00b8: invoke-direct {v9, v10}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ +061016: 2709 |00bb: throw v9 │ │ +061018: 6e10 ef14 0500 |00bc: invoke-virtual {v5}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +06101e: 0c09 |00bf: move-result-object v9 │ │ +061020: 1109 |00c0: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=551 │ │ 0x000b line=552 │ │ 0x000f line=553 │ │ 0x0015 line=554 │ │ 0x001b line=555 │ │ @@ -98768,84 +98761,84 @@ │ │ type : '(Lrene/util/xml/XmlTree;Lfr/xtof54/sgfsearch/BoardInterface;)Ljava/util/Vector;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 142 16-bit code units │ │ -05fdd4: |[05fdd4] fr.xtof54.sgfsearch.SGFTree.readnodes:(Lrene/util/xml/XmlTree;Lfr/xtof54/sgfsearch/BoardInterface;)Ljava/util/Vector; │ │ -05fde4: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -05fde6: 220b 6703 |0001: new-instance v11, Ljava/util/Vector; // type@0367 │ │ -05fdea: 7010 fb15 0b00 |0003: invoke-direct {v11}, Ljava/util/Vector;.:()V // method@15fb │ │ -05fdf0: 6e10 ec1a 0c00 |0006: invoke-virtual {v12}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ -05fdf6: 0c08 |0009: move-result-object v8 │ │ -05fdf8: 7210 b515 0800 |000a: invoke-interface {v8}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ -05fdfe: 0a02 |000d: move-result v2 │ │ -05fe00: 3802 7f00 |000e: if-eqz v2, 008d // +007f │ │ -05fe04: 7210 b615 0800 |0010: invoke-interface {v8}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ -05fe0a: 0c0c |0013: move-result-object v12 │ │ -05fe0c: 1f0c 1e04 |0014: check-cast v12, Lrene/util/xml/XmlTree; // type@041e │ │ -05fe10: 6e10 ed1a 0c00 |0016: invoke-virtual {v12}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -05fe16: 0c09 |0019: move-result-object v9 │ │ -05fe18: 2092 1a04 |001a: instance-of v2, v9, Lrene/util/xml/XmlTagPI; // type@041a │ │ -05fe1c: 3902 eeff |001c: if-nez v2, 000a // -0012 │ │ -05fe20: 1a02 2604 |001e: const-string v2, "Go" // string@0426 │ │ -05fe24: 7120 b313 2900 |0020: invoke-static {v9, v2}, Lfr/xtof54/sgfsearch/SGFTree;.testTag:(Lrene/util/xml/XmlTag;Ljava/lang/String;)V // method@13b3 │ │ -05fe2a: 6e10 ec1a 0c00 |0023: invoke-virtual {v12}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ -05fe30: 0c0a |0026: move-result-object v10 │ │ -05fe32: 7210 b515 0a00 |0027: invoke-interface {v10}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ -05fe38: 0a02 |002a: move-result v2 │ │ -05fe3a: 3802 dfff |002b: if-eqz v2, 000a // -0021 │ │ -05fe3e: 7210 b615 0a00 |002d: invoke-interface {v10}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ -05fe44: 0c0c |0030: move-result-object v12 │ │ -05fe46: 1f0c 1e04 |0031: check-cast v12, Lrene/util/xml/XmlTree; // type@041e │ │ -05fe4a: 6e10 ed1a 0c00 |0033: invoke-virtual {v12}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -05fe50: 0c09 |0036: move-result-object v9 │ │ -05fe52: 1a02 2804 |0037: const-string v2, "GoGame" // string@0428 │ │ -05fe56: 7120 b313 2900 |0039: invoke-static {v9, v2}, Lfr/xtof54/sgfsearch/SGFTree;.testTag:(Lrene/util/xml/XmlTag;Ljava/lang/String;)V // method@13b3 │ │ -05fe5c: 1a02 3119 |003c: const-string v2, "name" // string@1931 │ │ -05fe60: 6e20 d91a 2900 |003e: invoke-virtual {v9, v2}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ -05fe66: 0a02 |0041: move-result v2 │ │ -05fe68: 3802 0a00 |0042: if-eqz v2, 004c // +000a │ │ -05fe6c: 1a02 3119 |0044: const-string v2, "name" // string@1931 │ │ -05fe70: 6e20 d81a 2900 |0046: invoke-virtual {v9, v2}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ -05fe76: 0c02 |0049: move-result-object v2 │ │ -05fe78: 6902 e805 |004a: sput-object v2, Lfr/xtof54/sgfsearch/SGFTree;.GameName:Ljava/lang/String; // field@05e8 │ │ -05fe7c: 6e10 ec1a 0c00 |004c: invoke-virtual {v12}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ -05fe82: 0c01 |004f: move-result-object v1 │ │ -05fe84: 7210 b515 0100 |0050: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ -05fe8a: 0a02 |0053: move-result v2 │ │ -05fe8c: 3902 0700 |0054: if-nez v2, 005b // +0007 │ │ -05fe90: 1a02 8a04 |0056: const-string v2, "Information" // string@048a │ │ -05fe94: 7110 b613 0200 |0058: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.xmlMissing:(Ljava/lang/String;)V // method@13b6 │ │ -05fe9a: 7210 b615 0100 |005b: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ -05fea0: 0c06 |005e: move-result-object v6 │ │ -05fea2: 1f06 1e04 |005f: check-cast v6, Lrene/util/xml/XmlTree; // type@041e │ │ -05fea6: 6e10 ed1a 0600 |0061: invoke-virtual {v6}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -05feac: 0c02 |0064: move-result-object v2 │ │ -05feae: 1a03 8a04 |0065: const-string v3, "Information" // string@048a │ │ -05feb2: 7120 b313 3200 |0067: invoke-static {v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.testTag:(Lrene/util/xml/XmlTag;Ljava/lang/String;)V // method@13b3 │ │ -05feb8: 7110 9e13 0600 |006a: invoke-static {v6}, Lfr/xtof54/sgfsearch/SGFTree;.getBoardSize:(Lrene/util/xml/XmlTree;)V // method@139e │ │ -05febe: 2200 d102 |006d: new-instance v0, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ -05fec2: 2202 cf02 |006f: new-instance v2, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -05fec6: 7020 6413 4200 |0071: invoke-direct {v2, v4}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ -05fecc: 7020 9c13 2000 |0074: invoke-direct {v0, v2}, Lfr/xtof54/sgfsearch/SGFTree;.:(Lfr/xtof54/sgfsearch/Node;)V // method@139c │ │ -05fed2: 5b0d e705 |0077: iput-object v13, v0, Lfr/xtof54/sgfsearch/SGFTree;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05e7 │ │ -05fed6: 1202 |0079: const/4 v2, #int 0 // #0 │ │ -05fed8: 07c3 |007a: move-object v3, v12 │ │ -05feda: 0145 |007b: move v5, v4 │ │ -05fedc: 7406 ae13 0000 |007c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lfr/xtof54/sgfsearch/SGFTree;.readnodes:(Ljava/util/Enumeration;Lfr/xtof54/sgfsearch/TreeNode;Lrene/util/xml/XmlTree;ZI)Lfr/xtof54/sgfsearch/TreeNode; // method@13ae │ │ -05fee2: 0c07 |007f: move-result-object v7 │ │ -05fee4: 3807 0500 |0080: if-eqz v7, 0085 // +0005 │ │ -05fee8: 7120 b113 6700 |0082: invoke-static {v7, v6}, Lfr/xtof54/sgfsearch/SGFTree;.setInformation:(Lfr/xtof54/sgfsearch/TreeNode;Lrene/util/xml/XmlTree;)V // method@13b1 │ │ -05feee: 5b07 e905 |0085: iput-object v7, v0, Lfr/xtof54/sgfsearch/SGFTree;.History:Lfr/xtof54/sgfsearch/TreeNode; // field@05e9 │ │ -05fef2: 3807 a0ff |0087: if-eqz v7, 0027 // -0060 │ │ -05fef6: 6e20 fd15 0b00 |0089: invoke-virtual {v11, v0}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -05fefc: 289b |008c: goto 0027 // -0065 │ │ -05fefe: 110b |008d: return-object v11 │ │ +061024: |[061024] fr.xtof54.sgfsearch.SGFTree.readnodes:(Lrene/util/xml/XmlTree;Lfr/xtof54/sgfsearch/BoardInterface;)Ljava/util/Vector; │ │ +061034: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +061036: 220b 6703 |0001: new-instance v11, Ljava/util/Vector; // type@0367 │ │ +06103a: 7010 fb15 0b00 |0003: invoke-direct {v11}, Ljava/util/Vector;.:()V // method@15fb │ │ +061040: 6e10 ec1a 0c00 |0006: invoke-virtual {v12}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ +061046: 0c08 |0009: move-result-object v8 │ │ +061048: 7210 b515 0800 |000a: invoke-interface {v8}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ +06104e: 0a02 |000d: move-result v2 │ │ +061050: 3802 7f00 |000e: if-eqz v2, 008d // +007f │ │ +061054: 7210 b615 0800 |0010: invoke-interface {v8}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ +06105a: 0c0c |0013: move-result-object v12 │ │ +06105c: 1f0c 1e04 |0014: check-cast v12, Lrene/util/xml/XmlTree; // type@041e │ │ +061060: 6e10 ed1a 0c00 |0016: invoke-virtual {v12}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +061066: 0c09 |0019: move-result-object v9 │ │ +061068: 2092 1a04 |001a: instance-of v2, v9, Lrene/util/xml/XmlTagPI; // type@041a │ │ +06106c: 3902 eeff |001c: if-nez v2, 000a // -0012 │ │ +061070: 1a02 2704 |001e: const-string v2, "Go" // string@0427 │ │ +061074: 7120 b313 2900 |0020: invoke-static {v9, v2}, Lfr/xtof54/sgfsearch/SGFTree;.testTag:(Lrene/util/xml/XmlTag;Ljava/lang/String;)V // method@13b3 │ │ +06107a: 6e10 ec1a 0c00 |0023: invoke-virtual {v12}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ +061080: 0c0a |0026: move-result-object v10 │ │ +061082: 7210 b515 0a00 |0027: invoke-interface {v10}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ +061088: 0a02 |002a: move-result v2 │ │ +06108a: 3802 dfff |002b: if-eqz v2, 000a // -0021 │ │ +06108e: 7210 b615 0a00 |002d: invoke-interface {v10}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ +061094: 0c0c |0030: move-result-object v12 │ │ +061096: 1f0c 1e04 |0031: check-cast v12, Lrene/util/xml/XmlTree; // type@041e │ │ +06109a: 6e10 ed1a 0c00 |0033: invoke-virtual {v12}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +0610a0: 0c09 |0036: move-result-object v9 │ │ +0610a2: 1a02 2904 |0037: const-string v2, "GoGame" // string@0429 │ │ +0610a6: 7120 b313 2900 |0039: invoke-static {v9, v2}, Lfr/xtof54/sgfsearch/SGFTree;.testTag:(Lrene/util/xml/XmlTag;Ljava/lang/String;)V // method@13b3 │ │ +0610ac: 1a02 3119 |003c: const-string v2, "name" // string@1931 │ │ +0610b0: 6e20 d91a 2900 |003e: invoke-virtual {v9, v2}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ +0610b6: 0a02 |0041: move-result v2 │ │ +0610b8: 3802 0a00 |0042: if-eqz v2, 004c // +000a │ │ +0610bc: 1a02 3119 |0044: const-string v2, "name" // string@1931 │ │ +0610c0: 6e20 d81a 2900 |0046: invoke-virtual {v9, v2}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ +0610c6: 0c02 |0049: move-result-object v2 │ │ +0610c8: 6902 e805 |004a: sput-object v2, Lfr/xtof54/sgfsearch/SGFTree;.GameName:Ljava/lang/String; // field@05e8 │ │ +0610cc: 6e10 ec1a 0c00 |004c: invoke-virtual {v12}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ +0610d2: 0c01 |004f: move-result-object v1 │ │ +0610d4: 7210 b515 0100 |0050: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ +0610da: 0a02 |0053: move-result v2 │ │ +0610dc: 3902 0700 |0054: if-nez v2, 005b // +0007 │ │ +0610e0: 1a02 8b04 |0056: const-string v2, "Information" // string@048b │ │ +0610e4: 7110 b613 0200 |0058: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.xmlMissing:(Ljava/lang/String;)V // method@13b6 │ │ +0610ea: 7210 b615 0100 |005b: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ +0610f0: 0c06 |005e: move-result-object v6 │ │ +0610f2: 1f06 1e04 |005f: check-cast v6, Lrene/util/xml/XmlTree; // type@041e │ │ +0610f6: 6e10 ed1a 0600 |0061: invoke-virtual {v6}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +0610fc: 0c02 |0064: move-result-object v2 │ │ +0610fe: 1a03 8b04 |0065: const-string v3, "Information" // string@048b │ │ +061102: 7120 b313 3200 |0067: invoke-static {v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.testTag:(Lrene/util/xml/XmlTag;Ljava/lang/String;)V // method@13b3 │ │ +061108: 7110 9e13 0600 |006a: invoke-static {v6}, Lfr/xtof54/sgfsearch/SGFTree;.getBoardSize:(Lrene/util/xml/XmlTree;)V // method@139e │ │ +06110e: 2200 d102 |006d: new-instance v0, Lfr/xtof54/sgfsearch/SGFTree; // type@02d1 │ │ +061112: 2202 cf02 |006f: new-instance v2, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +061116: 7020 6413 4200 |0071: invoke-direct {v2, v4}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ +06111c: 7020 9c13 2000 |0074: invoke-direct {v0, v2}, Lfr/xtof54/sgfsearch/SGFTree;.:(Lfr/xtof54/sgfsearch/Node;)V // method@139c │ │ +061122: 5b0d e705 |0077: iput-object v13, v0, Lfr/xtof54/sgfsearch/SGFTree;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05e7 │ │ +061126: 1202 |0079: const/4 v2, #int 0 // #0 │ │ +061128: 07c3 |007a: move-object v3, v12 │ │ +06112a: 0145 |007b: move v5, v4 │ │ +06112c: 7406 ae13 0000 |007c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lfr/xtof54/sgfsearch/SGFTree;.readnodes:(Ljava/util/Enumeration;Lfr/xtof54/sgfsearch/TreeNode;Lrene/util/xml/XmlTree;ZI)Lfr/xtof54/sgfsearch/TreeNode; // method@13ae │ │ +061132: 0c07 |007f: move-result-object v7 │ │ +061134: 3807 0500 |0080: if-eqz v7, 0085 // +0005 │ │ +061138: 7120 b113 6700 |0082: invoke-static {v7, v6}, Lfr/xtof54/sgfsearch/SGFTree;.setInformation:(Lfr/xtof54/sgfsearch/TreeNode;Lrene/util/xml/XmlTree;)V // method@13b1 │ │ +06113e: 5b07 e905 |0085: iput-object v7, v0, Lfr/xtof54/sgfsearch/SGFTree;.History:Lfr/xtof54/sgfsearch/TreeNode; // field@05e9 │ │ +061142: 3807 a0ff |0087: if-eqz v7, 0027 // -0060 │ │ +061146: 6e20 fd15 0b00 |0089: invoke-virtual {v11, v0}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +06114c: 289b |008c: goto 0027 // -0065 │ │ +06114e: 110b |008d: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=248 │ │ 0x0006 line=249 │ │ 0x000a line=250 │ │ 0x0010 line=251 │ │ 0x0016 line=252 │ │ @@ -98889,200 +98882,200 @@ │ │ type : '(Lfr/xtof54/sgfsearch/TreeNode;Lrene/util/xml/XmlTree;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 393 16-bit code units │ │ -05ff00: |[05ff00] fr.xtof54.sgfsearch.SGFTree.setInformation:(Lfr/xtof54/sgfsearch/TreeNode;Lrene/util/xml/XmlTree;)V │ │ -05ff10: 6e10 ec1a 0800 |0000: invoke-virtual {v8}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ -05ff16: 0c00 |0003: move-result-object v0 │ │ -05ff18: 7210 b515 0000 |0004: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ -05ff1e: 0a03 |0007: move-result v3 │ │ -05ff20: 3803 6a01 |0008: if-eqz v3, 0172 // +016a │ │ -05ff24: 7210 b615 0000 |000a: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ -05ff2a: 0c02 |000d: move-result-object v2 │ │ -05ff2c: 1f02 1e04 |000e: check-cast v2, Lrene/util/xml/XmlTree; // type@041e │ │ -05ff30: 6e10 ed1a 0200 |0010: invoke-virtual {v2}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -05ff36: 0c01 |0013: move-result-object v1 │ │ -05ff38: 6e10 db1a 0100 |0014: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -05ff3e: 0c03 |0017: move-result-object v3 │ │ -05ff40: 1a04 9c02 |0018: const-string v4, "BoardSize" // string@029c │ │ -05ff44: 6e20 c714 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05ff4a: 0a03 |001d: move-result v3 │ │ -05ff4c: 3803 2200 |001e: if-eqz v3, 0040 // +0022 │ │ -05ff50: 2203 c702 |0020: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05ff54: 1a04 560b |0022: const-string v4, "SZ" // string@0b56 │ │ -05ff58: 2205 1f03 |0024: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -05ff5c: 7010 f014 0500 |0026: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -05ff62: 1a06 0000 |0029: const-string v6, "" // string@0000 │ │ -05ff66: 6e20 f714 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -05ff6c: 0c05 |002e: move-result-object v5 │ │ -05ff6e: 6006 e405 |002f: sget v6, Lfr/xtof54/sgfsearch/SGFTree;.BoardSize:I // field@05e4 │ │ -05ff72: 6e20 f414 6500 |0031: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -05ff78: 0c05 |0034: move-result-object v5 │ │ -05ff7a: 6e10 fe14 0500 |0035: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -05ff80: 0c05 |0038: move-result-object v5 │ │ -05ff82: 7030 6812 4305 |0039: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05ff88: 6e20 be13 3700 |003c: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ -05ff8e: 28c5 |003f: goto 0004 // -003b │ │ -05ff90: 6e10 db1a 0100 |0040: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -05ff96: 0c03 |0043: move-result-object v3 │ │ -05ff98: 1a04 9602 |0044: const-string v4, "BlackPlayer" // string@0296 │ │ -05ff9c: 6e20 c714 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05ffa2: 0a03 |0049: move-result v3 │ │ -05ffa4: 3803 1100 |004a: if-eqz v3, 005b // +0011 │ │ -05ffa8: 2203 c702 |004c: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05ffac: 1a04 940a |004e: const-string v4, "PB" // string@0a94 │ │ -05ffb0: 7110 a013 0200 |0050: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ -05ffb6: 0c05 |0053: move-result-object v5 │ │ -05ffb8: 7030 6812 4305 |0054: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05ffbe: 6e20 be13 3700 |0057: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ -05ffc4: 28aa |005a: goto 0004 // -0056 │ │ -05ffc6: 6e10 db1a 0100 |005b: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -05ffcc: 0c03 |005e: move-result-object v3 │ │ -05ffce: 1a04 9702 |005f: const-string v4, "BlackRank" // string@0297 │ │ -05ffd2: 6e20 c714 4300 |0061: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -05ffd8: 0a03 |0064: move-result v3 │ │ -05ffda: 3803 1100 |0065: if-eqz v3, 0076 // +0011 │ │ -05ffde: 2203 c702 |0067: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -05ffe2: 1a04 6d02 |0069: const-string v4, "BR" // string@026d │ │ -05ffe6: 7110 a013 0200 |006b: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ -05ffec: 0c05 |006e: move-result-object v5 │ │ -05ffee: 7030 6812 4305 |006f: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -05fff4: 6e20 be13 3700 |0072: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ -05fffa: 288f |0075: goto 0004 // -0071 │ │ -05fffc: 6e10 db1a 0100 |0076: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -060002: 0c03 |0079: move-result-object v3 │ │ -060004: 1a04 e00c |007a: const-string v4, "WhitePlayer" // string@0ce0 │ │ -060008: 6e20 c714 4300 |007c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06000e: 0a03 |007f: move-result v3 │ │ -060010: 3803 1200 |0080: if-eqz v3, 0092 // +0012 │ │ -060014: 2203 c702 |0082: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060018: 1a04 ae0a |0084: const-string v4, "PW" // string@0aae │ │ -06001c: 7110 a013 0200 |0086: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ -060022: 0c05 |0089: move-result-object v5 │ │ -060024: 7030 6812 4305 |008a: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -06002a: 6e20 be13 3700 |008d: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ -060030: 2900 74ff |0090: goto/16 0004 // -008c │ │ -060034: 6e10 db1a 0100 |0092: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -06003a: 0c03 |0095: move-result-object v3 │ │ -06003c: 1a04 e10c |0096: const-string v4, "WhiteRank" // string@0ce1 │ │ -060040: 6e20 c714 4300 |0098: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060046: 0a03 |009b: move-result v3 │ │ -060048: 3803 1200 |009c: if-eqz v3, 00ae // +0012 │ │ -06004c: 2203 c702 |009e: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060050: 1a04 c50c |00a0: const-string v4, "WR" // string@0cc5 │ │ -060054: 7110 a013 0200 |00a2: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ -06005a: 0c05 |00a5: move-result-object v5 │ │ -06005c: 7030 6812 4305 |00a6: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -060062: 6e20 be13 3700 |00a9: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ -060068: 2900 58ff |00ac: goto/16 0004 // -00a8 │ │ -06006c: 6e10 db1a 0100 |00ae: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -060072: 0c03 |00b1: move-result-object v3 │ │ -060074: 1a04 5503 |00b2: const-string v4, "Date" // string@0355 │ │ -060078: 6e20 c714 4300 |00b4: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06007e: 0a03 |00b7: move-result v3 │ │ -060080: 3803 1200 |00b8: if-eqz v3, 00ca // +0012 │ │ -060084: 2203 c702 |00ba: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060088: 1a04 5203 |00bc: const-string v4, "DT" // string@0352 │ │ -06008c: 7110 a013 0200 |00be: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ -060092: 0c05 |00c1: move-result-object v5 │ │ -060094: 7030 6812 4305 |00c2: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -06009a: 6e20 be13 3700 |00c5: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ -0600a0: 2900 3cff |00c8: goto/16 0004 // -00c4 │ │ -0600a4: 6e10 db1a 0100 |00ca: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -0600aa: 0c03 |00cd: move-result-object v3 │ │ -0600ac: 1a04 120c |00ce: const-string v4, "Time" // string@0c12 │ │ -0600b0: 6e20 c714 4300 |00d0: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0600b6: 0a03 |00d3: move-result v3 │ │ -0600b8: 3803 1200 |00d4: if-eqz v3, 00e6 // +0012 │ │ -0600bc: 2203 c702 |00d6: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -0600c0: 1a04 d90b |00d8: const-string v4, "TM" // string@0bd9 │ │ -0600c4: 7110 a013 0200 |00da: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ -0600ca: 0c05 |00dd: move-result-object v5 │ │ -0600cc: 7030 6812 4305 |00de: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -0600d2: 6e20 be13 3700 |00e1: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ -0600d8: 2900 20ff |00e4: goto/16 0004 // -00e0 │ │ -0600dc: 6e10 db1a 0100 |00e6: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -0600e2: 0c03 |00e9: move-result-object v3 │ │ -0600e4: 1a04 c204 |00ea: const-string v4, "Komi" // string@04c2 │ │ -0600e8: 6e20 c714 4300 |00ec: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0600ee: 0a03 |00ef: move-result v3 │ │ -0600f0: 3803 1200 |00f0: if-eqz v3, 0102 // +0012 │ │ -0600f4: 2203 c702 |00f2: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -0600f8: 1a04 bb04 |00f4: const-string v4, "KM" // string@04bb │ │ -0600fc: 7110 a013 0200 |00f6: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ -060102: 0c05 |00f9: move-result-object v5 │ │ -060104: 7030 6812 4305 |00fa: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -06010a: 6e20 be13 3700 |00fd: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ -060110: 2900 04ff |0100: goto/16 0004 // -00fc │ │ -060114: 6e10 db1a 0100 |0102: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -06011a: 0c03 |0105: move-result-object v3 │ │ -06011c: 1a04 150b |0106: const-string v4, "Result" // string@0b15 │ │ -060120: 6e20 c714 4300 |0108: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060126: 0a03 |010b: move-result v3 │ │ -060128: 3803 1200 |010c: if-eqz v3, 011e // +0012 │ │ -06012c: 2203 c702 |010e: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060130: 1a04 ed0a |0110: const-string v4, "RE" // string@0aed │ │ -060134: 7110 a013 0200 |0112: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ -06013a: 0c05 |0115: move-result-object v5 │ │ -06013c: 7030 6812 4305 |0116: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -060142: 6e20 be13 3700 |0119: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ -060148: 2900 e8fe |011c: goto/16 0004 // -0118 │ │ -06014c: 6e10 db1a 0100 |011e: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -060152: 0c03 |0121: move-result-object v3 │ │ -060154: 1a04 3f04 |0122: const-string v4, "Handicap" // string@043f │ │ -060158: 6e20 c714 4300 |0124: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06015e: 0a03 |0127: move-result v3 │ │ -060160: 3803 1200 |0128: if-eqz v3, 013a // +0012 │ │ -060164: 2203 c702 |012a: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060168: 1a04 3104 |012c: const-string v4, "HA" // string@0431 │ │ -06016c: 7110 a013 0200 |012e: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ -060172: 0c05 |0131: move-result-object v5 │ │ -060174: 7030 6812 4305 |0132: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -06017a: 6e20 be13 3700 |0135: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ -060180: 2900 ccfe |0138: goto/16 0004 // -0134 │ │ -060184: 6e10 db1a 0100 |013a: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -06018a: 0c03 |013d: move-result-object v3 │ │ -06018c: 1a04 3a0c |013e: const-string v4, "User" // string@0c3a │ │ -060190: 6e20 c714 4300 |0140: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060196: 0a03 |0143: move-result v3 │ │ -060198: 3803 1200 |0144: if-eqz v3, 0156 // +0012 │ │ -06019c: 2203 c702 |0146: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -0601a0: 1a04 250c |0148: const-string v4, "US" // string@0c25 │ │ -0601a4: 7110 a013 0200 |014a: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ -0601aa: 0c05 |014d: move-result-object v5 │ │ -0601ac: 7030 6812 4305 |014e: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -0601b2: 6e20 be13 3700 |0151: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ -0601b8: 2900 b0fe |0154: goto/16 0004 // -0150 │ │ -0601bc: 6e10 db1a 0100 |0156: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -0601c2: 0c03 |0159: move-result-object v3 │ │ -0601c4: 1a04 1603 |015a: const-string v4, "Copyright" // string@0316 │ │ -0601c8: 6e20 c714 4300 |015c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0601ce: 0a03 |015f: move-result v3 │ │ -0601d0: 3803 a4fe |0160: if-eqz v3, 0004 // -015c │ │ -0601d4: 2203 c702 |0162: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -0601d8: 1a04 bf02 |0164: const-string v4, "CP" // string@02bf │ │ -0601dc: 7110 a313 0200 |0166: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.parseComment:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a3 │ │ -0601e2: 0c05 |0169: move-result-object v5 │ │ -0601e4: 7030 6812 4305 |016a: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -0601ea: 6e20 be13 3700 |016d: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ -0601f0: 2900 94fe |0170: goto/16 0004 // -016c │ │ -0601f4: 6203 e805 |0172: sget-object v3, Lfr/xtof54/sgfsearch/SGFTree;.GameName:Ljava/lang/String; // field@05e8 │ │ -0601f8: 1a04 0000 |0174: const-string v4, "" // string@0000 │ │ -0601fc: 6e20 c714 4300 |0176: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060202: 0a03 |0179: move-result v3 │ │ -060204: 3903 0e00 |017a: if-nez v3, 0188 // +000e │ │ -060208: 2203 c702 |017c: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -06020c: 1a04 1104 |017e: const-string v4, "GN" // string@0411 │ │ -060210: 6205 e805 |0180: sget-object v5, Lfr/xtof54/sgfsearch/SGFTree;.GameName:Ljava/lang/String; // field@05e8 │ │ -060214: 7030 6812 4305 |0182: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -06021a: 6e20 be13 3700 |0185: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ -060220: 0e00 |0188: return-void │ │ +061150: |[061150] fr.xtof54.sgfsearch.SGFTree.setInformation:(Lfr/xtof54/sgfsearch/TreeNode;Lrene/util/xml/XmlTree;)V │ │ +061160: 6e10 ec1a 0800 |0000: invoke-virtual {v8}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ +061166: 0c00 |0003: move-result-object v0 │ │ +061168: 7210 b515 0000 |0004: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ +06116e: 0a03 |0007: move-result v3 │ │ +061170: 3803 6a01 |0008: if-eqz v3, 0172 // +016a │ │ +061174: 7210 b615 0000 |000a: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ +06117a: 0c02 |000d: move-result-object v2 │ │ +06117c: 1f02 1e04 |000e: check-cast v2, Lrene/util/xml/XmlTree; // type@041e │ │ +061180: 6e10 ed1a 0200 |0010: invoke-virtual {v2}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +061186: 0c01 |0013: move-result-object v1 │ │ +061188: 6e10 db1a 0100 |0014: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +06118e: 0c03 |0017: move-result-object v3 │ │ +061190: 1a04 9d02 |0018: const-string v4, "BoardSize" // string@029d │ │ +061194: 6e20 c714 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06119a: 0a03 |001d: move-result v3 │ │ +06119c: 3803 2200 |001e: if-eqz v3, 0040 // +0022 │ │ +0611a0: 2203 c702 |0020: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +0611a4: 1a04 560b |0022: const-string v4, "SZ" // string@0b56 │ │ +0611a8: 2205 1f03 |0024: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +0611ac: 7010 f014 0500 |0026: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0611b2: 1a06 0000 |0029: const-string v6, "" // string@0000 │ │ +0611b6: 6e20 f714 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0611bc: 0c05 |002e: move-result-object v5 │ │ +0611be: 6006 e405 |002f: sget v6, Lfr/xtof54/sgfsearch/SGFTree;.BoardSize:I // field@05e4 │ │ +0611c2: 6e20 f414 6500 |0031: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0611c8: 0c05 |0034: move-result-object v5 │ │ +0611ca: 6e10 fe14 0500 |0035: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0611d0: 0c05 |0038: move-result-object v5 │ │ +0611d2: 7030 6812 4305 |0039: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +0611d8: 6e20 be13 3700 |003c: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ +0611de: 28c5 |003f: goto 0004 // -003b │ │ +0611e0: 6e10 db1a 0100 |0040: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +0611e6: 0c03 |0043: move-result-object v3 │ │ +0611e8: 1a04 9702 |0044: const-string v4, "BlackPlayer" // string@0297 │ │ +0611ec: 6e20 c714 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0611f2: 0a03 |0049: move-result v3 │ │ +0611f4: 3803 1100 |004a: if-eqz v3, 005b // +0011 │ │ +0611f8: 2203 c702 |004c: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +0611fc: 1a04 950a |004e: const-string v4, "PB" // string@0a95 │ │ +061200: 7110 a013 0200 |0050: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ +061206: 0c05 |0053: move-result-object v5 │ │ +061208: 7030 6812 4305 |0054: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +06120e: 6e20 be13 3700 |0057: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ +061214: 28aa |005a: goto 0004 // -0056 │ │ +061216: 6e10 db1a 0100 |005b: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +06121c: 0c03 |005e: move-result-object v3 │ │ +06121e: 1a04 9802 |005f: const-string v4, "BlackRank" // string@0298 │ │ +061222: 6e20 c714 4300 |0061: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061228: 0a03 |0064: move-result v3 │ │ +06122a: 3803 1100 |0065: if-eqz v3, 0076 // +0011 │ │ +06122e: 2203 c702 |0067: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +061232: 1a04 6e02 |0069: const-string v4, "BR" // string@026e │ │ +061236: 7110 a013 0200 |006b: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ +06123c: 0c05 |006e: move-result-object v5 │ │ +06123e: 7030 6812 4305 |006f: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +061244: 6e20 be13 3700 |0072: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ +06124a: 288f |0075: goto 0004 // -0071 │ │ +06124c: 6e10 db1a 0100 |0076: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +061252: 0c03 |0079: move-result-object v3 │ │ +061254: 1a04 e00c |007a: const-string v4, "WhitePlayer" // string@0ce0 │ │ +061258: 6e20 c714 4300 |007c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06125e: 0a03 |007f: move-result v3 │ │ +061260: 3803 1200 |0080: if-eqz v3, 0092 // +0012 │ │ +061264: 2203 c702 |0082: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +061268: 1a04 af0a |0084: const-string v4, "PW" // string@0aaf │ │ +06126c: 7110 a013 0200 |0086: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ +061272: 0c05 |0089: move-result-object v5 │ │ +061274: 7030 6812 4305 |008a: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +06127a: 6e20 be13 3700 |008d: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ +061280: 2900 74ff |0090: goto/16 0004 // -008c │ │ +061284: 6e10 db1a 0100 |0092: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +06128a: 0c03 |0095: move-result-object v3 │ │ +06128c: 1a04 e10c |0096: const-string v4, "WhiteRank" // string@0ce1 │ │ +061290: 6e20 c714 4300 |0098: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061296: 0a03 |009b: move-result v3 │ │ +061298: 3803 1200 |009c: if-eqz v3, 00ae // +0012 │ │ +06129c: 2203 c702 |009e: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +0612a0: 1a04 c50c |00a0: const-string v4, "WR" // string@0cc5 │ │ +0612a4: 7110 a013 0200 |00a2: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ +0612aa: 0c05 |00a5: move-result-object v5 │ │ +0612ac: 7030 6812 4305 |00a6: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +0612b2: 6e20 be13 3700 |00a9: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ +0612b8: 2900 58ff |00ac: goto/16 0004 // -00a8 │ │ +0612bc: 6e10 db1a 0100 |00ae: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +0612c2: 0c03 |00b1: move-result-object v3 │ │ +0612c4: 1a04 5603 |00b2: const-string v4, "Date" // string@0356 │ │ +0612c8: 6e20 c714 4300 |00b4: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0612ce: 0a03 |00b7: move-result v3 │ │ +0612d0: 3803 1200 |00b8: if-eqz v3, 00ca // +0012 │ │ +0612d4: 2203 c702 |00ba: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +0612d8: 1a04 5303 |00bc: const-string v4, "DT" // string@0353 │ │ +0612dc: 7110 a013 0200 |00be: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ +0612e2: 0c05 |00c1: move-result-object v5 │ │ +0612e4: 7030 6812 4305 |00c2: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +0612ea: 6e20 be13 3700 |00c5: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ +0612f0: 2900 3cff |00c8: goto/16 0004 // -00c4 │ │ +0612f4: 6e10 db1a 0100 |00ca: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +0612fa: 0c03 |00cd: move-result-object v3 │ │ +0612fc: 1a04 120c |00ce: const-string v4, "Time" // string@0c12 │ │ +061300: 6e20 c714 4300 |00d0: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061306: 0a03 |00d3: move-result v3 │ │ +061308: 3803 1200 |00d4: if-eqz v3, 00e6 // +0012 │ │ +06130c: 2203 c702 |00d6: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +061310: 1a04 d90b |00d8: const-string v4, "TM" // string@0bd9 │ │ +061314: 7110 a013 0200 |00da: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ +06131a: 0c05 |00dd: move-result-object v5 │ │ +06131c: 7030 6812 4305 |00de: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +061322: 6e20 be13 3700 |00e1: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ +061328: 2900 20ff |00e4: goto/16 0004 // -00e0 │ │ +06132c: 6e10 db1a 0100 |00e6: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +061332: 0c03 |00e9: move-result-object v3 │ │ +061334: 1a04 c304 |00ea: const-string v4, "Komi" // string@04c3 │ │ +061338: 6e20 c714 4300 |00ec: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06133e: 0a03 |00ef: move-result v3 │ │ +061340: 3803 1200 |00f0: if-eqz v3, 0102 // +0012 │ │ +061344: 2203 c702 |00f2: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +061348: 1a04 bc04 |00f4: const-string v4, "KM" // string@04bc │ │ +06134c: 7110 a013 0200 |00f6: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ +061352: 0c05 |00f9: move-result-object v5 │ │ +061354: 7030 6812 4305 |00fa: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +06135a: 6e20 be13 3700 |00fd: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ +061360: 2900 04ff |0100: goto/16 0004 // -00fc │ │ +061364: 6e10 db1a 0100 |0102: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +06136a: 0c03 |0105: move-result-object v3 │ │ +06136c: 1a04 150b |0106: const-string v4, "Result" // string@0b15 │ │ +061370: 6e20 c714 4300 |0108: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061376: 0a03 |010b: move-result v3 │ │ +061378: 3803 1200 |010c: if-eqz v3, 011e // +0012 │ │ +06137c: 2203 c702 |010e: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +061380: 1a04 ed0a |0110: const-string v4, "RE" // string@0aed │ │ +061384: 7110 a013 0200 |0112: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ +06138a: 0c05 |0115: move-result-object v5 │ │ +06138c: 7030 6812 4305 |0116: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +061392: 6e20 be13 3700 |0119: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ +061398: 2900 e8fe |011c: goto/16 0004 // -0118 │ │ +06139c: 6e10 db1a 0100 |011e: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +0613a2: 0c03 |0121: move-result-object v3 │ │ +0613a4: 1a04 4004 |0122: const-string v4, "Handicap" // string@0440 │ │ +0613a8: 6e20 c714 4300 |0124: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0613ae: 0a03 |0127: move-result v3 │ │ +0613b0: 3803 1200 |0128: if-eqz v3, 013a // +0012 │ │ +0613b4: 2203 c702 |012a: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +0613b8: 1a04 3204 |012c: const-string v4, "HA" // string@0432 │ │ +0613bc: 7110 a013 0200 |012e: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ +0613c2: 0c05 |0131: move-result-object v5 │ │ +0613c4: 7030 6812 4305 |0132: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +0613ca: 6e20 be13 3700 |0135: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ +0613d0: 2900 ccfe |0138: goto/16 0004 // -0134 │ │ +0613d4: 6e10 db1a 0100 |013a: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +0613da: 0c03 |013d: move-result-object v3 │ │ +0613dc: 1a04 3a0c |013e: const-string v4, "User" // string@0c3a │ │ +0613e0: 6e20 c714 4300 |0140: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0613e6: 0a03 |0143: move-result v3 │ │ +0613e8: 3803 1200 |0144: if-eqz v3, 0156 // +0012 │ │ +0613ec: 2203 c702 |0146: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +0613f0: 1a04 250c |0148: const-string v4, "US" // string@0c25 │ │ +0613f4: 7110 a013 0200 |014a: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ +0613fa: 0c05 |014d: move-result-object v5 │ │ +0613fc: 7030 6812 4305 |014e: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +061402: 6e20 be13 3700 |0151: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ +061408: 2900 b0fe |0154: goto/16 0004 // -0150 │ │ +06140c: 6e10 db1a 0100 |0156: invoke-virtual {v1}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +061412: 0c03 |0159: move-result-object v3 │ │ +061414: 1a04 1703 |015a: const-string v4, "Copyright" // string@0317 │ │ +061418: 6e20 c714 4300 |015c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06141e: 0a03 |015f: move-result v3 │ │ +061420: 3803 a4fe |0160: if-eqz v3, 0004 // -015c │ │ +061424: 2203 c702 |0162: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +061428: 1a04 c002 |0164: const-string v4, "CP" // string@02c0 │ │ +06142c: 7110 a313 0200 |0166: invoke-static {v2}, Lfr/xtof54/sgfsearch/SGFTree;.parseComment:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a3 │ │ +061432: 0c05 |0169: move-result-object v5 │ │ +061434: 7030 6812 4305 |016a: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +06143a: 6e20 be13 3700 |016d: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ +061440: 2900 94fe |0170: goto/16 0004 // -016c │ │ +061444: 6203 e805 |0172: sget-object v3, Lfr/xtof54/sgfsearch/SGFTree;.GameName:Ljava/lang/String; // field@05e8 │ │ +061448: 1a04 0000 |0174: const-string v4, "" // string@0000 │ │ +06144c: 6e20 c714 4300 |0176: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061452: 0a03 |0179: move-result v3 │ │ +061454: 3903 0e00 |017a: if-nez v3, 0188 // +000e │ │ +061458: 2203 c702 |017c: new-instance v3, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +06145c: 1a04 1204 |017e: const-string v4, "GN" // string@0412 │ │ +061460: 6205 e805 |0180: sget-object v5, Lfr/xtof54/sgfsearch/SGFTree;.GameName:Ljava/lang/String; // field@05e8 │ │ +061464: 7030 6812 4305 |0182: invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +06146a: 6e20 be13 3700 |0185: invoke-virtual {v7, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@13be │ │ +061470: 0e00 |0188: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0004 line=282 │ │ 0x000a line=283 │ │ 0x0010 line=284 │ │ 0x0014 line=285 │ │ @@ -99124,39 +99117,39 @@ │ │ type : '(C)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -060224: |[060224] fr.xtof54.sgfsearch.SGFTree.store:(C)V │ │ -060234: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -060236: 5463 e505 |0001: iget-object v3, v6, Lfr/xtof54/sgfsearch/SGFTree;.Buffer:[C // field@05e5 │ │ -06023a: 5264 e605 |0003: iget v4, v6, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ -06023e: 5007 0304 |0005: aput-char v7, v3, v4 │ │ -060242: 5263 e605 |0007: iget v3, v6, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ -060246: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ -06024a: 5963 e605 |000b: iput v3, v6, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ -06024e: 0e00 |000d: return-void │ │ -060250: 0d00 |000e: move-exception v0 │ │ -060252: 5463 e505 |000f: iget-object v3, v6, Lfr/xtof54/sgfsearch/SGFTree;.Buffer:[C // field@05e5 │ │ -060256: 2133 |0011: array-length v3, v3 │ │ -060258: d032 0010 |0012: add-int/lit16 v2, v3, #int 4096 // #1000 │ │ -06025c: 2321 2404 |0014: new-array v1, v2, [C // type@0424 │ │ -060260: 5463 e505 |0016: iget-object v3, v6, Lfr/xtof54/sgfsearch/SGFTree;.Buffer:[C // field@05e5 │ │ -060264: 5464 e505 |0018: iget-object v4, v6, Lfr/xtof54/sgfsearch/SGFTree;.Buffer:[C // field@05e5 │ │ -060268: 2144 |001a: array-length v4, v4 │ │ -06026a: 7154 ff14 5351 |001b: invoke-static {v3, v5, v1, v5, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -060270: 5b61 e505 |001e: iput-object v1, v6, Lfr/xtof54/sgfsearch/SGFTree;.Buffer:[C // field@05e5 │ │ -060274: 5463 e505 |0020: iget-object v3, v6, Lfr/xtof54/sgfsearch/SGFTree;.Buffer:[C // field@05e5 │ │ -060278: 5264 e605 |0022: iget v4, v6, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ -06027c: d805 0401 |0024: add-int/lit8 v5, v4, #int 1 // #01 │ │ -060280: 5965 e605 |0026: iput v5, v6, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ -060284: 5007 0304 |0028: aput-char v7, v3, v4 │ │ -060288: 28e3 |002a: goto 000d // -001d │ │ +061474: |[061474] fr.xtof54.sgfsearch.SGFTree.store:(C)V │ │ +061484: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +061486: 5463 e505 |0001: iget-object v3, v6, Lfr/xtof54/sgfsearch/SGFTree;.Buffer:[C // field@05e5 │ │ +06148a: 5264 e605 |0003: iget v4, v6, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ +06148e: 5007 0304 |0005: aput-char v7, v3, v4 │ │ +061492: 5263 e605 |0007: iget v3, v6, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ +061496: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06149a: 5963 e605 |000b: iput v3, v6, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ +06149e: 0e00 |000d: return-void │ │ +0614a0: 0d00 |000e: move-exception v0 │ │ +0614a2: 5463 e505 |000f: iget-object v3, v6, Lfr/xtof54/sgfsearch/SGFTree;.Buffer:[C // field@05e5 │ │ +0614a6: 2133 |0011: array-length v3, v3 │ │ +0614a8: d032 0010 |0012: add-int/lit16 v2, v3, #int 4096 // #1000 │ │ +0614ac: 2321 2404 |0014: new-array v1, v2, [C // type@0424 │ │ +0614b0: 5463 e505 |0016: iget-object v3, v6, Lfr/xtof54/sgfsearch/SGFTree;.Buffer:[C // field@05e5 │ │ +0614b4: 5464 e505 |0018: iget-object v4, v6, Lfr/xtof54/sgfsearch/SGFTree;.Buffer:[C // field@05e5 │ │ +0614b8: 2144 |001a: array-length v4, v4 │ │ +0614ba: 7154 ff14 5351 |001b: invoke-static {v3, v5, v1, v5, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +0614c0: 5b61 e505 |001e: iput-object v1, v6, Lfr/xtof54/sgfsearch/SGFTree;.Buffer:[C // field@05e5 │ │ +0614c4: 5463 e505 |0020: iget-object v3, v6, Lfr/xtof54/sgfsearch/SGFTree;.Buffer:[C // field@05e5 │ │ +0614c8: 5264 e605 |0022: iget v4, v6, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ +0614cc: d805 0401 |0024: add-int/lit8 v5, v4, #int 1 // #01 │ │ +0614d0: 5965 e605 |0026: iput v5, v6, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ +0614d4: 5007 0304 |0028: aput-char v7, v3, v4 │ │ +0614d8: 28e3 |002a: goto 000d // -001d │ │ catches : 1 │ │ 0x0001 - 0x000d │ │ Ljava/lang/ArrayIndexOutOfBoundsException; -> 0x000e │ │ positions : │ │ 0x0001 line=152 │ │ 0x0007 line=153 │ │ 0x000d line=162 │ │ @@ -99178,77 +99171,78 @@ │ │ type : '(Lrene/util/xml/XmlTag;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -06029c: |[06029c] fr.xtof54.sgfsearch.SGFTree.testTag:(Lrene/util/xml/XmlTag;Ljava/lang/String;)V │ │ -0602ac: 6e10 db1a 0300 |0000: invoke-virtual {v3}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -0602b2: 0c00 |0003: move-result-object v0 │ │ -0602b4: 6e20 c714 4000 |0004: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0602ba: 0a00 |0007: move-result v0 │ │ -0602bc: 3900 2f00 |0008: if-nez v0, 0037 // +002f │ │ -0602c0: 2200 1804 |000a: new-instance v0, Lrene/util/xml/XmlReaderException; // type@0418 │ │ -0602c4: 2201 1f03 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -0602c8: 7010 f014 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0602ce: 1a02 6401 |0011: const-string v2, "<" // string@0164 │ │ -0602d2: 6e20 f714 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0602d8: 0c01 |0016: move-result-object v1 │ │ -0602da: 6e20 f714 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0602e0: 0c01 |001a: move-result-object v1 │ │ -0602e2: 1a02 ae01 |001b: const-string v2, "> expected instead of <" // string@01ae │ │ -0602e6: 6e20 f714 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0602ec: 0c01 |0020: move-result-object v1 │ │ -0602ee: 6e10 db1a 0300 |0021: invoke-virtual {v3}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -0602f4: 0c02 |0024: move-result-object v2 │ │ -0602f6: 6e20 f714 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0602fc: 0c01 |0028: move-result-object v1 │ │ -0602fe: 1a02 ad01 |0029: const-string v2, ">" // string@01ad │ │ -060302: 6e20 f714 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -060308: 0c01 |002e: move-result-object v1 │ │ -06030a: 6e10 fe14 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -060310: 0c01 |0032: move-result-object v1 │ │ -060312: 7020 cd1a 1000 |0033: invoke-direct {v0, v1}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ -060318: 2700 |0036: throw v0 │ │ -06031a: 0e00 |0037: return-void │ │ +0614ec: |[0614ec] fr.xtof54.sgfsearch.SGFTree.testTag:(Lrene/util/xml/XmlTag;Ljava/lang/String;)V │ │ +0614fc: 6e10 db1a 0300 |0000: invoke-virtual {v3}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +061502: 0c00 |0003: move-result-object v0 │ │ +061504: 6e20 c714 4000 |0004: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06150a: 0a00 |0007: move-result v0 │ │ +06150c: 3900 2f00 |0008: if-nez v0, 0037 // +002f │ │ +061510: 2200 1804 |000a: new-instance v0, Lrene/util/xml/XmlReaderException; // type@0418 │ │ +061514: 2201 1f03 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +061518: 7010 f014 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06151e: 1a02 6501 |0011: const-string v2, "<" // string@0165 │ │ +061522: 6e20 f714 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +061528: 0c01 |0016: move-result-object v1 │ │ +06152a: 6e20 f714 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +061530: 0c01 |001a: move-result-object v1 │ │ +061532: 1a02 af01 |001b: const-string v2, "> expected instead of <" // string@01af │ │ +061536: 6e20 f714 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06153c: 0c01 |0020: move-result-object v1 │ │ +06153e: 6e10 db1a 0300 |0021: invoke-virtual {v3}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +061544: 0c02 |0024: move-result-object v2 │ │ +061546: 6e20 f714 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06154c: 0c01 |0028: move-result-object v1 │ │ +06154e: 1a02 ae01 |0029: const-string v2, ">" // string@01ae │ │ +061552: 6e20 f714 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +061558: 0c01 |002e: move-result-object v1 │ │ +06155a: 6e10 fe14 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +061560: 0c01 |0032: move-result-object v1 │ │ +061562: 7020 cd1a 1000 |0033: invoke-direct {v0, v1}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ +061568: 2700 |0036: throw v0 │ │ +06156a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=655 │ │ 0x000a line=656 │ │ + 0x0021 line=657 │ │ 0x0037 line=659 │ │ locals : │ │ 0x0000 - 0x0038 reg=3 tag Lrene/util/xml/XmlTag; │ │ 0x0000 - 0x0038 reg=4 name Ljava/lang/String; │ │ │ │ #11 : (in Lfr/xtof54/sgfsearch/SGFTree;) │ │ name : 'xmlMissing' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -06031c: |[06031c] fr.xtof54.sgfsearch.SGFTree.xmlMissing:(Ljava/lang/String;)V │ │ -06032c: 2200 1804 |0000: new-instance v0, Lrene/util/xml/XmlReaderException; // type@0418 │ │ -060330: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -060334: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06033a: 1a02 010a |0007: const-string v2, "Missing <" // string@0a01 │ │ -06033e: 6e20 f714 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -060344: 0c01 |000c: move-result-object v1 │ │ -060346: 6e20 f714 3100 |000d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06034c: 0c01 |0010: move-result-object v1 │ │ -06034e: 1a02 ad01 |0011: const-string v2, ">" // string@01ad │ │ -060352: 6e20 f714 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -060358: 0c01 |0016: move-result-object v1 │ │ -06035a: 6e10 fe14 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -060360: 0c01 |001a: move-result-object v1 │ │ -060362: 7020 cd1a 1000 |001b: invoke-direct {v0, v1}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ -060368: 2700 |001e: throw v0 │ │ +06156c: |[06156c] fr.xtof54.sgfsearch.SGFTree.xmlMissing:(Ljava/lang/String;)V │ │ +06157c: 2200 1804 |0000: new-instance v0, Lrene/util/xml/XmlReaderException; // type@0418 │ │ +061580: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +061584: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06158a: 1a02 020a |0007: const-string v2, "Missing <" // string@0a02 │ │ +06158e: 6e20 f714 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +061594: 0c01 |000c: move-result-object v1 │ │ +061596: 6e20 f714 3100 |000d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06159c: 0c01 |0010: move-result-object v1 │ │ +06159e: 1a02 ae01 |0011: const-string v2, ">" // string@01ae │ │ +0615a2: 6e20 f714 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0615a8: 0c01 |0016: move-result-object v1 │ │ +0615aa: 6e10 fe14 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0615b0: 0c01 |001a: move-result-object v1 │ │ +0615b2: 7020 cd1a 1000 |001b: invoke-direct {v0, v1}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ +0615b8: 2700 |001e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ locals : │ │ 0x0000 - 0x001f reg=3 s Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -99257,92 +99251,94 @@ │ │ type : '(Lfr/xtof54/sgfsearch/Action;Ljava/lang/String;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 136 16-bit code units │ │ -06036c: |[06036c] fr.xtof54.sgfsearch.SGFTree.expand:(Lfr/xtof54/sgfsearch/Action;Ljava/lang/String;)Z │ │ -06037c: 122c |0000: const/4 v12, #int 2 // #2 │ │ -06037e: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -060380: 6e10 7812 0e00 |0002: invoke-virtual {v14}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -060386: 0c08 |0005: move-result-object v8 │ │ -060388: 1a0a bb09 |0006: const-string v10, "MA" // string@09bb │ │ -06038c: 6e20 c714 a800 |0008: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060392: 0a0a |000b: move-result v10 │ │ -060394: 390a 3b00 |000c: if-nez v10, 0047 // +003b │ │ -060398: 1a0a 430b |000e: const-string v10, "SQ" // string@0b43 │ │ -06039c: 6e20 c714 a800 |0010: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0603a2: 0a0a |0013: move-result v10 │ │ -0603a4: 390a 3300 |0014: if-nez v10, 0047 // +0033 │ │ -0603a8: 1a0a dc0b |0016: const-string v10, "TR" // string@0bdc │ │ -0603ac: 6e20 c714 a800 |0018: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0603b2: 0a0a |001b: move-result v10 │ │ -0603b4: 390a 2b00 |001c: if-nez v10, 0047 // +002b │ │ -0603b8: 1a0a c002 |001e: const-string v10, "CR" // string@02c0 │ │ -0603bc: 6e20 c714 a800 |0020: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0603c2: 0a0a |0023: move-result v10 │ │ -0603c4: 390a 2300 |0024: if-nez v10, 0047 // +0023 │ │ -0603c8: 1a0a fb01 |0026: const-string v10, "AW" // string@01fb │ │ -0603cc: 6e20 c714 a800 |0028: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0603d2: 0a0a |002b: move-result v10 │ │ -0603d4: 390a 1b00 |002c: if-nez v10, 0047 // +001b │ │ -0603d8: 1a0a c701 |002e: const-string v10, "AB" // string@01c7 │ │ -0603dc: 6e20 c714 a800 |0030: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0603e2: 0a0a |0033: move-result v10 │ │ -0603e4: 390a 1300 |0034: if-nez v10, 0047 // +0013 │ │ -0603e8: 1a0a e801 |0036: const-string v10, "AE" // string@01e8 │ │ -0603ec: 6e20 c714 a800 |0038: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0603f2: 0a0a |003b: move-result v10 │ │ -0603f4: 390a 0b00 |003c: if-nez v10, 0047 // +000b │ │ -0603f8: 1a0a 410b |003e: const-string v10, "SL" // string@0b41 │ │ -0603fc: 6e20 c714 a800 |0040: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060402: 0a0a |0043: move-result v10 │ │ -060404: 390a 0300 |0044: if-nez v10, 0047 // +0003 │ │ -060408: 0f09 |0046: return v9 │ │ -06040a: 6e10 d514 0f00 |0047: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@14d5 │ │ -060410: 0a0a |004a: move-result v10 │ │ -060412: 125b |004b: const/4 v11, #int 5 // #5 │ │ -060414: 33ba faff |004c: if-ne v10, v11, 0046 // -0006 │ │ -060418: 6e20 c314 cf00 |004e: invoke-virtual {v15, v12}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -06041e: 0a0a |0051: move-result v10 │ │ -060420: 130b 3a00 |0052: const/16 v11, #int 58 // #3a │ │ -060424: 33ba f2ff |0054: if-ne v10, v11, 0046 // -000e │ │ -060428: 6e30 de14 9f0c |0056: invoke-virtual {v15, v9, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -06042e: 0c06 |0059: move-result-object v6 │ │ -060430: 123a |005a: const/4 v10, #int 3 // #3 │ │ -060432: 6e20 dd14 af00 |005b: invoke-virtual {v15, v10}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -060438: 0c07 |005e: move-result-object v7 │ │ -06043a: 7110 1613 0600 |005f: invoke-static {v6}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ -060440: 0a01 |0062: move-result v1 │ │ -060442: 7110 1713 0600 |0063: invoke-static {v6}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ -060448: 0a04 |0066: move-result v4 │ │ -06044a: 7110 1613 0700 |0067: invoke-static {v7}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ -060450: 0a02 |006a: move-result v2 │ │ -060452: 7110 1713 0700 |006b: invoke-static {v7}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ -060458: 0a05 |006e: move-result v5 │ │ -06045a: 3412 d7ff |006f: if-lt v2, v1, 0046 // -0029 │ │ -06045e: 3445 d5ff |0071: if-lt v5, v4, 0046 // -002b │ │ -060462: 0110 |0073: move v0, v1 │ │ -060464: 3620 1200 |0074: if-gt v0, v2, 0086 // +0012 │ │ -060468: 0143 |0076: move v3, v4 │ │ -06046a: 3653 0c00 |0077: if-gt v3, v5, 0083 // +000c │ │ -06046e: 7120 2213 3000 |0079: invoke-static {v0, v3}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -060474: 0c09 |007c: move-result-object v9 │ │ -060476: 6e20 6912 9e00 |007d: invoke-virtual {v14, v9}, Lfr/xtof54/sgfsearch/Action;.addargument:(Ljava/lang/String;)V // method@1269 │ │ -06047c: d803 0301 |0080: add-int/lit8 v3, v3, #int 1 // #01 │ │ -060480: 28f5 |0082: goto 0077 // -000b │ │ -060482: d800 0001 |0083: add-int/lit8 v0, v0, #int 1 // #01 │ │ -060486: 28ef |0085: goto 0074 // -0011 │ │ -060488: 1219 |0086: const/4 v9, #int 1 // #1 │ │ -06048a: 28bf |0087: goto 0046 // -0041 │ │ +0615bc: |[0615bc] fr.xtof54.sgfsearch.SGFTree.expand:(Lfr/xtof54/sgfsearch/Action;Ljava/lang/String;)Z │ │ +0615cc: 122c |0000: const/4 v12, #int 2 // #2 │ │ +0615ce: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +0615d0: 6e10 7812 0e00 |0002: invoke-virtual {v14}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +0615d6: 0c08 |0005: move-result-object v8 │ │ +0615d8: 1a0a bc09 |0006: const-string v10, "MA" // string@09bc │ │ +0615dc: 6e20 c714 a800 |0008: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0615e2: 0a0a |000b: move-result v10 │ │ +0615e4: 390a 3b00 |000c: if-nez v10, 0047 // +003b │ │ +0615e8: 1a0a 430b |000e: const-string v10, "SQ" // string@0b43 │ │ +0615ec: 6e20 c714 a800 |0010: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0615f2: 0a0a |0013: move-result v10 │ │ +0615f4: 390a 3300 |0014: if-nez v10, 0047 // +0033 │ │ +0615f8: 1a0a dc0b |0016: const-string v10, "TR" // string@0bdc │ │ +0615fc: 6e20 c714 a800 |0018: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061602: 0a0a |001b: move-result v10 │ │ +061604: 390a 2b00 |001c: if-nez v10, 0047 // +002b │ │ +061608: 1a0a c102 |001e: const-string v10, "CR" // string@02c1 │ │ +06160c: 6e20 c714 a800 |0020: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061612: 0a0a |0023: move-result v10 │ │ +061614: 390a 2300 |0024: if-nez v10, 0047 // +0023 │ │ +061618: 1a0a fc01 |0026: const-string v10, "AW" // string@01fc │ │ +06161c: 6e20 c714 a800 |0028: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061622: 0a0a |002b: move-result v10 │ │ +061624: 390a 1b00 |002c: if-nez v10, 0047 // +001b │ │ +061628: 1a0a c801 |002e: const-string v10, "AB" // string@01c8 │ │ +06162c: 6e20 c714 a800 |0030: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061632: 0a0a |0033: move-result v10 │ │ +061634: 390a 1300 |0034: if-nez v10, 0047 // +0013 │ │ +061638: 1a0a e901 |0036: const-string v10, "AE" // string@01e9 │ │ +06163c: 6e20 c714 a800 |0038: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061642: 0a0a |003b: move-result v10 │ │ +061644: 390a 0b00 |003c: if-nez v10, 0047 // +000b │ │ +061648: 1a0a 410b |003e: const-string v10, "SL" // string@0b41 │ │ +06164c: 6e20 c714 a800 |0040: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061652: 0a0a |0043: move-result v10 │ │ +061654: 390a 0300 |0044: if-nez v10, 0047 // +0003 │ │ +061658: 0f09 |0046: return v9 │ │ +06165a: 6e10 d514 0f00 |0047: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@14d5 │ │ +061660: 0a0a |004a: move-result v10 │ │ +061662: 125b |004b: const/4 v11, #int 5 // #5 │ │ +061664: 33ba faff |004c: if-ne v10, v11, 0046 // -0006 │ │ +061668: 6e20 c314 cf00 |004e: invoke-virtual {v15, v12}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +06166e: 0a0a |0051: move-result v10 │ │ +061670: 130b 3a00 |0052: const/16 v11, #int 58 // #3a │ │ +061674: 33ba f2ff |0054: if-ne v10, v11, 0046 // -000e │ │ +061678: 6e30 de14 9f0c |0056: invoke-virtual {v15, v9, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +06167e: 0c06 |0059: move-result-object v6 │ │ +061680: 123a |005a: const/4 v10, #int 3 // #3 │ │ +061682: 6e20 dd14 af00 |005b: invoke-virtual {v15, v10}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +061688: 0c07 |005e: move-result-object v7 │ │ +06168a: 7110 1613 0600 |005f: invoke-static {v6}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ +061690: 0a01 |0062: move-result v1 │ │ +061692: 7110 1713 0600 |0063: invoke-static {v6}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ +061698: 0a04 |0066: move-result v4 │ │ +06169a: 7110 1613 0700 |0067: invoke-static {v7}, Lfr/xtof54/sgfsearch/Field;.i:(Ljava/lang/String;)I // method@1316 │ │ +0616a0: 0a02 |006a: move-result v2 │ │ +0616a2: 7110 1713 0700 |006b: invoke-static {v7}, Lfr/xtof54/sgfsearch/Field;.j:(Ljava/lang/String;)I // method@1317 │ │ +0616a8: 0a05 |006e: move-result v5 │ │ +0616aa: 3412 d7ff |006f: if-lt v2, v1, 0046 // -0029 │ │ +0616ae: 3445 d5ff |0071: if-lt v5, v4, 0046 // -002b │ │ +0616b2: 0110 |0073: move v0, v1 │ │ +0616b4: 3620 1200 |0074: if-gt v0, v2, 0086 // +0012 │ │ +0616b8: 0143 |0076: move v3, v4 │ │ +0616ba: 3653 0c00 |0077: if-gt v3, v5, 0083 // +000c │ │ +0616be: 7120 2213 3000 |0079: invoke-static {v0, v3}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +0616c4: 0c09 |007c: move-result-object v9 │ │ +0616c6: 6e20 6912 9e00 |007d: invoke-virtual {v14, v9}, Lfr/xtof54/sgfsearch/Action;.addargument:(Ljava/lang/String;)V // method@1269 │ │ +0616cc: d803 0301 |0080: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0616d0: 28f5 |0082: goto 0077 // -000b │ │ +0616d2: d800 0001 |0083: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0616d6: 28ef |0085: goto 0074 // -0011 │ │ +0616d8: 1219 |0086: const/4 v9, #int 1 // #1 │ │ +0616da: 28bf |0087: goto 0046 // -0041 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=167 │ │ 0x0006 line=168 │ │ + 0x0020 line=169 │ │ + 0x0038 line=170 │ │ 0x0046 line=181 │ │ 0x0047 line=171 │ │ 0x0056 line=172 │ │ 0x005f line=173 │ │ 0x0067 line=174 │ │ 0x006f line=175 │ │ 0x0073 line=177 │ │ @@ -99370,25 +99366,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -06048c: |[06048c] fr.xtof54.sgfsearch.SGFTree.getSize:()I │ │ -06049c: 5431 e905 |0000: iget-object v1, v3, Lfr/xtof54/sgfsearch/SGFTree;.History:Lfr/xtof54/sgfsearch/TreeNode; // field@05e9 │ │ -0604a0: 1a02 560b |0002: const-string v2, "SZ" // string@0b56 │ │ -0604a4: 6e20 c513 2100 |0004: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/TreeNode;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@13c5 │ │ -0604aa: 0c01 |0007: move-result-object v1 │ │ -0604ac: 7110 8f14 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -0604b2: 0a01 |000b: move-result v1 │ │ -0604b4: 0f01 |000c: return v1 │ │ -0604b6: 0d00 |000d: move-exception v0 │ │ -0604b8: 1301 1300 |000e: const/16 v1, #int 19 // #13 │ │ -0604bc: 28fc |0010: goto 000c // -0004 │ │ +0616dc: |[0616dc] fr.xtof54.sgfsearch.SGFTree.getSize:()I │ │ +0616ec: 5431 e905 |0000: iget-object v1, v3, Lfr/xtof54/sgfsearch/SGFTree;.History:Lfr/xtof54/sgfsearch/TreeNode; // field@05e9 │ │ +0616f0: 1a02 560b |0002: const-string v2, "SZ" // string@0b56 │ │ +0616f4: 6e20 c513 2100 |0004: invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/TreeNode;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@13c5 │ │ +0616fa: 0c01 |0007: move-result-object v1 │ │ +0616fc: 7110 8f14 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +061702: 0a01 |000b: move-result v1 │ │ +061704: 0f01 |000c: return v1 │ │ +061706: 0d00 |000d: move-exception v0 │ │ +061708: 1301 1300 |000e: const/16 v1, #int 19 // #13 │ │ +06170c: 28fc |0010: goto 000c // -0004 │ │ catches : 1 │ │ 0x0000 - 0x000b │ │ Ljava/lang/Exception; -> 0x000d │ │ positions : │ │ 0x0000 line=774 │ │ 0x000c line=777 │ │ 0x000d line=776 │ │ @@ -99402,18 +99398,18 @@ │ │ type : '(Ljava/io/PrintWriter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0604d0: |[0604d0] fr.xtof54.sgfsearch.SGFTree.print:(Ljava/io/PrintWriter;)V │ │ -0604e0: 5410 e905 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/SGFTree;.History:Lfr/xtof54/sgfsearch/TreeNode; // field@05e9 │ │ -0604e4: 6e30 a813 0102 |0002: invoke-virtual {v1, v0, v2}, Lfr/xtof54/sgfsearch/SGFTree;.printtree:(Lfr/xtof54/sgfsearch/TreeNode;Ljava/io/PrintWriter;)V // method@13a8 │ │ -0604ea: 0e00 |0005: return-void │ │ +061720: |[061720] fr.xtof54.sgfsearch.SGFTree.print:(Ljava/io/PrintWriter;)V │ │ +061730: 5410 e905 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/SGFTree;.History:Lfr/xtof54/sgfsearch/TreeNode; // field@05e9 │ │ +061734: 6e30 a813 0102 |0002: invoke-virtual {v1, v0, v2}, Lfr/xtof54/sgfsearch/SGFTree;.printtree:(Lfr/xtof54/sgfsearch/TreeNode;Ljava/io/PrintWriter;)V // method@13a8 │ │ +06173a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=765 │ │ 0x0005 line=766 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/sgfsearch/SGFTree; │ │ 0x0000 - 0x0006 reg=2 o Ljava/io/PrintWriter; │ │ @@ -99423,24 +99419,24 @@ │ │ type : '(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0604ec: |[0604ec] fr.xtof54.sgfsearch.SGFTree.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V │ │ -0604fc: 6e20 c513 5400 |0000: invoke-virtual {v4, v5}, Lfr/xtof54/sgfsearch/TreeNode;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@13c5 │ │ -060502: 0c00 |0003: move-result-object v0 │ │ -060504: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -060508: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -06050c: 6e20 c714 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060512: 0a01 |000b: move-result v1 │ │ -060514: 3901 0500 |000c: if-nez v1, 0011 // +0005 │ │ -060518: 6e30 0e1b 6300 |000e: invoke-virtual {v3, v6, v0}, Lrene/util/xml/XmlWriter;.printTagNewLine:(Ljava/lang/String;Ljava/lang/String;)V // method@1b0e │ │ -06051e: 0e00 |0011: return-void │ │ +06173c: |[06173c] fr.xtof54.sgfsearch.SGFTree.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V │ │ +06174c: 6e20 c513 5400 |0000: invoke-virtual {v4, v5}, Lfr/xtof54/sgfsearch/TreeNode;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@13c5 │ │ +061752: 0c00 |0003: move-result-object v0 │ │ +061754: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +061758: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +06175c: 6e20 c714 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061762: 0a01 |000b: move-result v1 │ │ +061764: 3901 0500 |000c: if-nez v1, 0011 // +0005 │ │ +061768: 6e30 0e1b 6300 |000e: invoke-virtual {v3, v6, v0}, Lrene/util/xml/XmlWriter;.printTagNewLine:(Ljava/lang/String;Ljava/lang/String;)V // method@1b0e │ │ +06176e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ 0x0004 line=747 │ │ 0x000e line=748 │ │ 0x0011 line=749 │ │ locals : │ │ @@ -99456,27 +99452,27 @@ │ │ type : '(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -060520: |[060520] fr.xtof54.sgfsearch.SGFTree.printInformationText:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V │ │ -060530: 6e20 c513 5400 |0000: invoke-virtual {v4, v5}, Lfr/xtof54/sgfsearch/TreeNode;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@13c5 │ │ -060536: 0c00 |0003: move-result-object v0 │ │ -060538: 3800 1500 |0004: if-eqz v0, 0019 // +0015 │ │ -06053c: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -060540: 6e20 c714 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060546: 0a01 |000b: move-result v1 │ │ -060548: 3901 0d00 |000c: if-nez v1, 0019 // +000d │ │ -06054c: 6e20 181b 6300 |000e: invoke-virtual {v3, v6}, Lrene/util/xml/XmlWriter;.startTagNewLine:(Ljava/lang/String;)V // method@1b18 │ │ -060552: 1301 3c00 |0011: const/16 v1, #int 60 // #3c │ │ -060556: 6e30 0b1b 0301 |0013: invoke-virtual {v3, v0, v1}, Lrene/util/xml/XmlWriter;.printParagraphs:(Ljava/lang/String;I)V // method@1b0b │ │ -06055c: 6e20 001b 6300 |0016: invoke-virtual {v3, v6}, Lrene/util/xml/XmlWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1b00 │ │ -060562: 0e00 |0019: return-void │ │ +061770: |[061770] fr.xtof54.sgfsearch.SGFTree.printInformationText:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V │ │ +061780: 6e20 c513 5400 |0000: invoke-virtual {v4, v5}, Lfr/xtof54/sgfsearch/TreeNode;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@13c5 │ │ +061786: 0c00 |0003: move-result-object v0 │ │ +061788: 3800 1500 |0004: if-eqz v0, 0019 // +0015 │ │ +06178c: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +061790: 6e20 c714 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061796: 0a01 |000b: move-result v1 │ │ +061798: 3901 0d00 |000c: if-nez v1, 0019 // +000d │ │ +06179c: 6e20 181b 6300 |000e: invoke-virtual {v3, v6}, Lrene/util/xml/XmlWriter;.startTagNewLine:(Ljava/lang/String;)V // method@1b18 │ │ +0617a2: 1301 3c00 |0011: const/16 v1, #int 60 // #3c │ │ +0617a6: 6e30 0b1b 0301 |0013: invoke-virtual {v3, v0, v1}, Lrene/util/xml/XmlWriter;.printParagraphs:(Ljava/lang/String;I)V // method@1b0b │ │ +0617ac: 6e20 001b 6300 |0016: invoke-virtual {v3, v6}, Lrene/util/xml/XmlWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1b00 │ │ +0617b2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=753 │ │ 0x0004 line=754 │ │ 0x000e line=755 │ │ 0x0011 line=756 │ │ 0x0016 line=757 │ │ @@ -99494,21 +99490,21 @@ │ │ type : '(Lrene/util/xml/XmlWriter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -060564: |[060564] fr.xtof54.sgfsearch.SGFTree.printXML:(Lrene/util/xml/XmlWriter;)V │ │ -060574: 5430 e905 |0000: iget-object v0, v3, Lfr/xtof54/sgfsearch/SGFTree;.History:Lfr/xtof54/sgfsearch/TreeNode; // field@05e9 │ │ -060578: 6e10 9f13 0300 |0002: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.getSize:()I // method@139f │ │ -06057e: 0a01 |0005: move-result v1 │ │ -060580: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -060582: 6e52 a913 0314 |0007: invoke-virtual {v3, v0, v4, v1, v2}, Lfr/xtof54/sgfsearch/SGFTree;.printtree:(Lfr/xtof54/sgfsearch/TreeNode;Lrene/util/xml/XmlWriter;IZ)V // method@13a9 │ │ -060588: 0e00 |000a: return-void │ │ +0617b4: |[0617b4] fr.xtof54.sgfsearch.SGFTree.printXML:(Lrene/util/xml/XmlWriter;)V │ │ +0617c4: 5430 e905 |0000: iget-object v0, v3, Lfr/xtof54/sgfsearch/SGFTree;.History:Lfr/xtof54/sgfsearch/TreeNode; // field@05e9 │ │ +0617c8: 6e10 9f13 0300 |0002: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/SGFTree;.getSize:()I // method@139f │ │ +0617ce: 0a01 |0005: move-result v1 │ │ +0617d0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0617d2: 6e52 a913 0314 |0007: invoke-virtual {v3, v0, v4, v1, v2}, Lfr/xtof54/sgfsearch/SGFTree;.printtree:(Lfr/xtof54/sgfsearch/TreeNode;Lrene/util/xml/XmlWriter;IZ)V // method@13a9 │ │ +0617d8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=769 │ │ 0x000a line=770 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lfr/xtof54/sgfsearch/SGFTree; │ │ 0x0000 - 0x000b reg=4 xml Lrene/util/xml/XmlWriter; │ │ @@ -99518,46 +99514,46 @@ │ │ type : '(Lfr/xtof54/sgfsearch/TreeNode;Ljava/io/PrintWriter;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -06058c: |[06058c] fr.xtof54.sgfsearch.SGFTree.printtree:(Lfr/xtof54/sgfsearch/TreeNode;Ljava/io/PrintWriter;)V │ │ -06059c: 1a01 f000 |0000: const-string v1, "(" // string@00f0 │ │ -0605a0: 6e20 3914 1500 |0002: invoke-virtual {v5, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0605a6: 6e10 ce13 0400 |0005: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -0605ac: 0c01 |0008: move-result-object v1 │ │ -0605ae: 6e20 7913 5100 |0009: invoke-virtual {v1, v5}, Lfr/xtof54/sgfsearch/Node;.print:(Ljava/io/PrintWriter;)V // method@1379 │ │ -0605b4: 6e10 c613 0400 |000c: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -0605ba: 0a01 |000f: move-result v1 │ │ -0605bc: 3901 0800 |0010: if-nez v1, 0018 // +0008 │ │ -0605c0: 1a01 1101 |0012: const-string v1, ")" // string@0111 │ │ -0605c4: 6e20 3914 1500 |0014: invoke-virtual {v5, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0605ca: 0e00 |0017: return-void │ │ -0605cc: 6e10 ca13 0400 |0018: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/TreeNode;.lastChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13ca │ │ -0605d2: 0c01 |001b: move-result-object v1 │ │ -0605d4: 6e10 c313 0400 |001c: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ -0605da: 0c02 |001f: move-result-object v2 │ │ -0605dc: 3221 1a00 |0020: if-eq v1, v2, 003a // +001a │ │ -0605e0: 6e10 c013 0400 |0022: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/TreeNode;.children:()Lrene/util/list/ListClass; // method@13c0 │ │ -0605e6: 0c01 |0025: move-result-object v1 │ │ -0605e8: 6e10 e519 0100 |0026: invoke-virtual {v1}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -0605ee: 0c00 |0029: move-result-object v0 │ │ -0605f0: 3800 e8ff |002a: if-eqz v0, 0012 // -0018 │ │ -0605f4: 6e10 ef19 0000 |002c: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -0605fa: 0c01 |002f: move-result-object v1 │ │ -0605fc: 1f01 d302 |0030: check-cast v1, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -060600: 6e30 a813 1305 |0032: invoke-virtual {v3, v1, v5}, Lfr/xtof54/sgfsearch/SGFTree;.printtree:(Lfr/xtof54/sgfsearch/TreeNode;Ljava/io/PrintWriter;)V // method@13a8 │ │ -060606: 6e10 f319 0000 |0035: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -06060c: 0c00 |0038: move-result-object v0 │ │ -06060e: 28f1 |0039: goto 002a // -000f │ │ -060610: 6e10 c313 0400 |003a: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ -060616: 0c04 |003d: move-result-object v4 │ │ -060618: 28c7 |003e: goto 0005 // -0039 │ │ +0617dc: |[0617dc] fr.xtof54.sgfsearch.SGFTree.printtree:(Lfr/xtof54/sgfsearch/TreeNode;Ljava/io/PrintWriter;)V │ │ +0617ec: 1a01 f100 |0000: const-string v1, "(" // string@00f1 │ │ +0617f0: 6e20 3914 1500 |0002: invoke-virtual {v5, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +0617f6: 6e10 ce13 0400 |0005: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +0617fc: 0c01 |0008: move-result-object v1 │ │ +0617fe: 6e20 7913 5100 |0009: invoke-virtual {v1, v5}, Lfr/xtof54/sgfsearch/Node;.print:(Ljava/io/PrintWriter;)V // method@1379 │ │ +061804: 6e10 c613 0400 |000c: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +06180a: 0a01 |000f: move-result v1 │ │ +06180c: 3901 0800 |0010: if-nez v1, 0018 // +0008 │ │ +061810: 1a01 1201 |0012: const-string v1, ")" // string@0112 │ │ +061814: 6e20 3914 1500 |0014: invoke-virtual {v5, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +06181a: 0e00 |0017: return-void │ │ +06181c: 6e10 ca13 0400 |0018: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/TreeNode;.lastChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13ca │ │ +061822: 0c01 |001b: move-result-object v1 │ │ +061824: 6e10 c313 0400 |001c: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ +06182a: 0c02 |001f: move-result-object v2 │ │ +06182c: 3221 1a00 |0020: if-eq v1, v2, 003a // +001a │ │ +061830: 6e10 c013 0400 |0022: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/TreeNode;.children:()Lrene/util/list/ListClass; // method@13c0 │ │ +061836: 0c01 |0025: move-result-object v1 │ │ +061838: 6e10 e519 0100 |0026: invoke-virtual {v1}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +06183e: 0c00 |0029: move-result-object v0 │ │ +061840: 3800 e8ff |002a: if-eqz v0, 0012 // -0018 │ │ +061844: 6e10 ef19 0000 |002c: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +06184a: 0c01 |002f: move-result-object v1 │ │ +06184c: 1f01 d302 |0030: check-cast v1, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +061850: 6e30 a813 1305 |0032: invoke-virtual {v3, v1, v5}, Lfr/xtof54/sgfsearch/SGFTree;.printtree:(Lfr/xtof54/sgfsearch/TreeNode;Ljava/io/PrintWriter;)V // method@13a8 │ │ +061856: 6e10 f319 0000 |0035: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +06185c: 0c00 |0038: move-result-object v0 │ │ +06185e: 28f1 |0039: goto 002a // -000f │ │ +061860: 6e10 c313 0400 |003a: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ +061866: 0c04 |003d: move-result-object v4 │ │ +061868: 28c7 |003e: goto 0005 // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=677 │ │ 0x0005 line=679 │ │ 0x000c line=680 │ │ 0x0012 line=691 │ │ 0x0017 line=692 │ │ @@ -99578,126 +99574,126 @@ │ │ type : '(Lfr/xtof54/sgfsearch/TreeNode;Lrene/util/xml/XmlWriter;IZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 241 16-bit code units │ │ -06061c: |[06061c] fr.xtof54.sgfsearch.SGFTree.printtree:(Lfr/xtof54/sgfsearch/TreeNode;Lrene/util/xml/XmlWriter;IZ)V │ │ -06062c: 3808 a800 |0000: if-eqz v8, 00a8 // +00a8 │ │ -060630: 1a02 1104 |0002: const-string v2, "GN" // string@0411 │ │ -060634: 6e20 c513 2500 |0004: invoke-virtual {v5, v2}, Lfr/xtof54/sgfsearch/TreeNode;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@13c5 │ │ -06063a: 0c01 |0007: move-result-object v1 │ │ -06063c: 3801 9900 |0008: if-eqz v1, 00a1 // +0099 │ │ -060640: 1a02 0000 |000a: const-string v2, "" // string@0000 │ │ -060644: 6e20 c714 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06064a: 0a02 |000f: move-result v2 │ │ -06064c: 3902 9100 |0010: if-nez v2, 00a1 // +0091 │ │ -060650: 1a02 2804 |0012: const-string v2, "GoGame" // string@0428 │ │ -060654: 1a03 3119 |0014: const-string v3, "name" // string@1931 │ │ -060658: 6e40 191b 2613 |0016: invoke-virtual {v6, v2, v3, v1}, Lrene/util/xml/XmlWriter;.startTagNewLine:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1b19 │ │ -06065e: 1a02 8a04 |0019: const-string v2, "Information" // string@048a │ │ -060662: 6e20 181b 2600 |001b: invoke-virtual {v6, v2}, Lrene/util/xml/XmlWriter;.startTagNewLine:(Ljava/lang/String;)V // method@1b18 │ │ -060668: 1a02 f401 |001e: const-string v2, "AP" // string@01f4 │ │ -06066c: 1a03 5c02 |0020: const-string v3, "Application" // string@025c │ │ -060670: 6e53 a513 6425 |0022: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ -060676: 1a02 560b |0025: const-string v2, "SZ" // string@0b56 │ │ -06067a: 1a03 9c02 |0027: const-string v3, "BoardSize" // string@029c │ │ -06067e: 6e53 a513 6425 |0029: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ -060684: 1a02 940a |002c: const-string v2, "PB" // string@0a94 │ │ -060688: 1a03 9602 |002e: const-string v3, "BlackPlayer" // string@0296 │ │ -06068c: 6e53 a513 6425 |0030: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ -060692: 1a02 6d02 |0033: const-string v2, "BR" // string@026d │ │ -060696: 1a03 9702 |0035: const-string v3, "BlackRank" // string@0297 │ │ -06069a: 6e53 a513 6425 |0037: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ -0606a0: 1a02 ae0a |003a: const-string v2, "PW" // string@0aae │ │ -0606a4: 1a03 e00c |003c: const-string v3, "WhitePlayer" // string@0ce0 │ │ -0606a8: 6e53 a513 6425 |003e: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ -0606ae: 1a02 c50c |0041: const-string v2, "WR" // string@0cc5 │ │ -0606b2: 1a03 e10c |0043: const-string v3, "WhiteRank" // string@0ce1 │ │ -0606b6: 6e53 a513 6425 |0045: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ -0606bc: 1a02 5203 |0048: const-string v2, "DT" // string@0352 │ │ -0606c0: 1a03 5503 |004a: const-string v3, "Date" // string@0355 │ │ -0606c4: 6e53 a513 6425 |004c: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ -0606ca: 1a02 d90b |004f: const-string v2, "TM" // string@0bd9 │ │ -0606ce: 1a03 120c |0051: const-string v3, "Time" // string@0c12 │ │ -0606d2: 6e53 a513 6425 |0053: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ -0606d8: 1a02 bb04 |0056: const-string v2, "KM" // string@04bb │ │ -0606dc: 1a03 c204 |0058: const-string v3, "Komi" // string@04c2 │ │ -0606e0: 6e53 a513 6425 |005a: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ -0606e6: 1a02 ed0a |005d: const-string v2, "RE" // string@0aed │ │ -0606ea: 1a03 150b |005f: const-string v3, "Result" // string@0b15 │ │ -0606ee: 6e53 a513 6425 |0061: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ -0606f4: 1a02 3104 |0064: const-string v2, "HA" // string@0431 │ │ -0606f8: 1a03 3f04 |0066: const-string v3, "Handicap" // string@043f │ │ -0606fc: 6e53 a513 6425 |0068: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ -060702: 1a02 250c |006b: const-string v2, "US" // string@0c25 │ │ -060706: 1a03 3a0c |006d: const-string v3, "User" // string@0c3a │ │ -06070a: 6e53 a513 6425 |006f: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ -060710: 1a02 bf02 |0072: const-string v2, "CP" // string@02bf │ │ -060714: 1a03 1603 |0074: const-string v3, "Copyright" // string@0316 │ │ -060718: 6e53 a613 6425 |0076: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformationText:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a6 │ │ -06071e: 1a02 8a04 |0079: const-string v2, "Information" // string@048a │ │ -060722: 6e20 001b 2600 |007b: invoke-virtual {v6, v2}, Lrene/util/xml/XmlWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1b00 │ │ -060728: 3808 0700 |007e: if-eqz v8, 0085 // +0007 │ │ -06072c: 1a02 530a |0080: const-string v2, "Nodes" // string@0a53 │ │ -060730: 6e20 181b 2600 |0082: invoke-virtual {v6, v2}, Lrene/util/xml/XmlWriter;.startTagNewLine:(Ljava/lang/String;)V // method@1b18 │ │ -060736: 6e10 ce13 0500 |0085: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -06073c: 0c02 |0088: move-result-object v2 │ │ -06073e: 6e30 7a13 6207 |0089: invoke-virtual {v2, v6, v7}, Lfr/xtof54/sgfsearch/Node;.print:(Lrene/util/xml/XmlWriter;I)V // method@137a │ │ -060744: 6e10 c613 0500 |008c: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -06074a: 0a02 |008f: move-result v2 │ │ -06074c: 3902 1e00 |0090: if-nez v2, 00ae // +001e │ │ -060750: 3808 0700 |0092: if-eqz v8, 0099 // +0007 │ │ -060754: 1a02 530a |0094: const-string v2, "Nodes" // string@0a53 │ │ -060758: 6e20 001b 2600 |0096: invoke-virtual {v6, v2}, Lrene/util/xml/XmlWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1b00 │ │ -06075e: 3808 5200 |0099: if-eqz v8, 00eb // +0052 │ │ -060762: 1a02 2804 |009b: const-string v2, "GoGame" // string@0428 │ │ -060766: 6e20 001b 2600 |009d: invoke-virtual {v6, v2}, Lrene/util/xml/XmlWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1b00 │ │ -06076c: 0e00 |00a0: return-void │ │ -06076e: 1a02 2804 |00a1: const-string v2, "GoGame" // string@0428 │ │ -060772: 6e20 181b 2600 |00a3: invoke-virtual {v6, v2}, Lrene/util/xml/XmlWriter;.startTagNewLine:(Ljava/lang/String;)V // method@1b18 │ │ -060778: 2900 73ff |00a6: goto/16 0019 // -008d │ │ -06077c: 1a02 a20c |00a8: const-string v2, "Variation" // string@0ca2 │ │ -060780: 6e20 181b 2600 |00aa: invoke-virtual {v6, v2}, Lrene/util/xml/XmlWriter;.startTagNewLine:(Ljava/lang/String;)V // method@1b18 │ │ -060786: 28d1 |00ad: goto 007e // -002f │ │ -060788: 6e10 ca13 0500 |00ae: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/TreeNode;.lastChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13ca │ │ -06078e: 0c02 |00b1: move-result-object v2 │ │ -060790: 6e10 c313 0500 |00b2: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ -060796: 0c03 |00b5: move-result-object v3 │ │ -060798: 3232 3000 |00b6: if-eq v2, v3, 00e6 // +0030 │ │ -06079c: 6e10 c013 0500 |00b8: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/TreeNode;.children:()Lrene/util/list/ListClass; // method@13c0 │ │ -0607a2: 0c02 |00bb: move-result-object v2 │ │ -0607a4: 6e10 e519 0200 |00bc: invoke-virtual {v2}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -0607aa: 0c00 |00bf: move-result-object v0 │ │ -0607ac: 6e10 c313 0500 |00c0: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ -0607b2: 0c05 |00c3: move-result-object v5 │ │ -0607b4: 6e10 ce13 0500 |00c4: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -0607ba: 0c02 |00c7: move-result-object v2 │ │ -0607bc: 6e30 7a13 6207 |00c8: invoke-virtual {v2, v6, v7}, Lfr/xtof54/sgfsearch/Node;.print:(Lrene/util/xml/XmlWriter;I)V // method@137a │ │ -0607c2: 6e10 f319 0000 |00cb: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -0607c8: 0c00 |00ce: move-result-object v0 │ │ -0607ca: 3800 1100 |00cf: if-eqz v0, 00e0 // +0011 │ │ -0607ce: 6e10 ef19 0000 |00d1: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -0607d4: 0c02 |00d4: move-result-object v2 │ │ -0607d6: 1f02 d302 |00d5: check-cast v2, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -0607da: 1203 |00d7: const/4 v3, #int 0 // #0 │ │ -0607dc: 6e53 a913 2476 |00d8: invoke-virtual {v4, v2, v6, v7, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printtree:(Lfr/xtof54/sgfsearch/TreeNode;Lrene/util/xml/XmlWriter;IZ)V // method@13a9 │ │ -0607e2: 6e10 f319 0000 |00db: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -0607e8: 0c00 |00de: move-result-object v0 │ │ -0607ea: 28f0 |00df: goto 00cf // -0010 │ │ -0607ec: 6e10 c613 0500 |00e0: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -0607f2: 0a02 |00e3: move-result v2 │ │ -0607f4: 3802 aeff |00e4: if-eqz v2, 0092 // -0052 │ │ -0607f8: 6e10 c313 0500 |00e6: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ -0607fe: 0c05 |00e9: move-result-object v5 │ │ -060800: 289b |00ea: goto 0085 // -0065 │ │ -060802: 1a02 a20c |00eb: const-string v2, "Variation" // string@0ca2 │ │ -060806: 6e20 001b 2600 |00ed: invoke-virtual {v6, v2}, Lrene/util/xml/XmlWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1b00 │ │ -06080c: 28b0 |00f0: goto 00a0 // -0050 │ │ +06186c: |[06186c] fr.xtof54.sgfsearch.SGFTree.printtree:(Lfr/xtof54/sgfsearch/TreeNode;Lrene/util/xml/XmlWriter;IZ)V │ │ +06187c: 3808 a800 |0000: if-eqz v8, 00a8 // +00a8 │ │ +061880: 1a02 1204 |0002: const-string v2, "GN" // string@0412 │ │ +061884: 6e20 c513 2500 |0004: invoke-virtual {v5, v2}, Lfr/xtof54/sgfsearch/TreeNode;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@13c5 │ │ +06188a: 0c01 |0007: move-result-object v1 │ │ +06188c: 3801 9900 |0008: if-eqz v1, 00a1 // +0099 │ │ +061890: 1a02 0000 |000a: const-string v2, "" // string@0000 │ │ +061894: 6e20 c714 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06189a: 0a02 |000f: move-result v2 │ │ +06189c: 3902 9100 |0010: if-nez v2, 00a1 // +0091 │ │ +0618a0: 1a02 2904 |0012: const-string v2, "GoGame" // string@0429 │ │ +0618a4: 1a03 3119 |0014: const-string v3, "name" // string@1931 │ │ +0618a8: 6e40 191b 2613 |0016: invoke-virtual {v6, v2, v3, v1}, Lrene/util/xml/XmlWriter;.startTagNewLine:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1b19 │ │ +0618ae: 1a02 8b04 |0019: const-string v2, "Information" // string@048b │ │ +0618b2: 6e20 181b 2600 |001b: invoke-virtual {v6, v2}, Lrene/util/xml/XmlWriter;.startTagNewLine:(Ljava/lang/String;)V // method@1b18 │ │ +0618b8: 1a02 f501 |001e: const-string v2, "AP" // string@01f5 │ │ +0618bc: 1a03 5d02 |0020: const-string v3, "Application" // string@025d │ │ +0618c0: 6e53 a513 6425 |0022: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ +0618c6: 1a02 560b |0025: const-string v2, "SZ" // string@0b56 │ │ +0618ca: 1a03 9d02 |0027: const-string v3, "BoardSize" // string@029d │ │ +0618ce: 6e53 a513 6425 |0029: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ +0618d4: 1a02 950a |002c: const-string v2, "PB" // string@0a95 │ │ +0618d8: 1a03 9702 |002e: const-string v3, "BlackPlayer" // string@0297 │ │ +0618dc: 6e53 a513 6425 |0030: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ +0618e2: 1a02 6e02 |0033: const-string v2, "BR" // string@026e │ │ +0618e6: 1a03 9802 |0035: const-string v3, "BlackRank" // string@0298 │ │ +0618ea: 6e53 a513 6425 |0037: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ +0618f0: 1a02 af0a |003a: const-string v2, "PW" // string@0aaf │ │ +0618f4: 1a03 e00c |003c: const-string v3, "WhitePlayer" // string@0ce0 │ │ +0618f8: 6e53 a513 6425 |003e: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ +0618fe: 1a02 c50c |0041: const-string v2, "WR" // string@0cc5 │ │ +061902: 1a03 e10c |0043: const-string v3, "WhiteRank" // string@0ce1 │ │ +061906: 6e53 a513 6425 |0045: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ +06190c: 1a02 5303 |0048: const-string v2, "DT" // string@0353 │ │ +061910: 1a03 5603 |004a: const-string v3, "Date" // string@0356 │ │ +061914: 6e53 a513 6425 |004c: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ +06191a: 1a02 d90b |004f: const-string v2, "TM" // string@0bd9 │ │ +06191e: 1a03 120c |0051: const-string v3, "Time" // string@0c12 │ │ +061922: 6e53 a513 6425 |0053: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ +061928: 1a02 bc04 |0056: const-string v2, "KM" // string@04bc │ │ +06192c: 1a03 c304 |0058: const-string v3, "Komi" // string@04c3 │ │ +061930: 6e53 a513 6425 |005a: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ +061936: 1a02 ed0a |005d: const-string v2, "RE" // string@0aed │ │ +06193a: 1a03 150b |005f: const-string v3, "Result" // string@0b15 │ │ +06193e: 6e53 a513 6425 |0061: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ +061944: 1a02 3204 |0064: const-string v2, "HA" // string@0432 │ │ +061948: 1a03 4004 |0066: const-string v3, "Handicap" // string@0440 │ │ +06194c: 6e53 a513 6425 |0068: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ +061952: 1a02 250c |006b: const-string v2, "US" // string@0c25 │ │ +061956: 1a03 3a0c |006d: const-string v3, "User" // string@0c3a │ │ +06195a: 6e53 a513 6425 |006f: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformation:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a5 │ │ +061960: 1a02 c002 |0072: const-string v2, "CP" // string@02c0 │ │ +061964: 1a03 1703 |0074: const-string v3, "Copyright" // string@0317 │ │ +061968: 6e53 a613 6425 |0076: invoke-virtual {v4, v6, v5, v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printInformationText:(Lrene/util/xml/XmlWriter;Lfr/xtof54/sgfsearch/TreeNode;Ljava/lang/String;Ljava/lang/String;)V // method@13a6 │ │ +06196e: 1a02 8b04 |0079: const-string v2, "Information" // string@048b │ │ +061972: 6e20 001b 2600 |007b: invoke-virtual {v6, v2}, Lrene/util/xml/XmlWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1b00 │ │ +061978: 3808 0700 |007e: if-eqz v8, 0085 // +0007 │ │ +06197c: 1a02 540a |0080: const-string v2, "Nodes" // string@0a54 │ │ +061980: 6e20 181b 2600 |0082: invoke-virtual {v6, v2}, Lrene/util/xml/XmlWriter;.startTagNewLine:(Ljava/lang/String;)V // method@1b18 │ │ +061986: 6e10 ce13 0500 |0085: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +06198c: 0c02 |0088: move-result-object v2 │ │ +06198e: 6e30 7a13 6207 |0089: invoke-virtual {v2, v6, v7}, Lfr/xtof54/sgfsearch/Node;.print:(Lrene/util/xml/XmlWriter;I)V // method@137a │ │ +061994: 6e10 c613 0500 |008c: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +06199a: 0a02 |008f: move-result v2 │ │ +06199c: 3902 1e00 |0090: if-nez v2, 00ae // +001e │ │ +0619a0: 3808 0700 |0092: if-eqz v8, 0099 // +0007 │ │ +0619a4: 1a02 540a |0094: const-string v2, "Nodes" // string@0a54 │ │ +0619a8: 6e20 001b 2600 |0096: invoke-virtual {v6, v2}, Lrene/util/xml/XmlWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1b00 │ │ +0619ae: 3808 5200 |0099: if-eqz v8, 00eb // +0052 │ │ +0619b2: 1a02 2904 |009b: const-string v2, "GoGame" // string@0429 │ │ +0619b6: 6e20 001b 2600 |009d: invoke-virtual {v6, v2}, Lrene/util/xml/XmlWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1b00 │ │ +0619bc: 0e00 |00a0: return-void │ │ +0619be: 1a02 2904 |00a1: const-string v2, "GoGame" // string@0429 │ │ +0619c2: 6e20 181b 2600 |00a3: invoke-virtual {v6, v2}, Lrene/util/xml/XmlWriter;.startTagNewLine:(Ljava/lang/String;)V // method@1b18 │ │ +0619c8: 2900 73ff |00a6: goto/16 0019 // -008d │ │ +0619cc: 1a02 a20c |00a8: const-string v2, "Variation" // string@0ca2 │ │ +0619d0: 6e20 181b 2600 |00aa: invoke-virtual {v6, v2}, Lrene/util/xml/XmlWriter;.startTagNewLine:(Ljava/lang/String;)V // method@1b18 │ │ +0619d6: 28d1 |00ad: goto 007e // -002f │ │ +0619d8: 6e10 ca13 0500 |00ae: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/TreeNode;.lastChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13ca │ │ +0619de: 0c02 |00b1: move-result-object v2 │ │ +0619e0: 6e10 c313 0500 |00b2: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ +0619e6: 0c03 |00b5: move-result-object v3 │ │ +0619e8: 3232 3000 |00b6: if-eq v2, v3, 00e6 // +0030 │ │ +0619ec: 6e10 c013 0500 |00b8: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/TreeNode;.children:()Lrene/util/list/ListClass; // method@13c0 │ │ +0619f2: 0c02 |00bb: move-result-object v2 │ │ +0619f4: 6e10 e519 0200 |00bc: invoke-virtual {v2}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +0619fa: 0c00 |00bf: move-result-object v0 │ │ +0619fc: 6e10 c313 0500 |00c0: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ +061a02: 0c05 |00c3: move-result-object v5 │ │ +061a04: 6e10 ce13 0500 |00c4: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +061a0a: 0c02 |00c7: move-result-object v2 │ │ +061a0c: 6e30 7a13 6207 |00c8: invoke-virtual {v2, v6, v7}, Lfr/xtof54/sgfsearch/Node;.print:(Lrene/util/xml/XmlWriter;I)V // method@137a │ │ +061a12: 6e10 f319 0000 |00cb: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +061a18: 0c00 |00ce: move-result-object v0 │ │ +061a1a: 3800 1100 |00cf: if-eqz v0, 00e0 // +0011 │ │ +061a1e: 6e10 ef19 0000 |00d1: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +061a24: 0c02 |00d4: move-result-object v2 │ │ +061a26: 1f02 d302 |00d5: check-cast v2, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +061a2a: 1203 |00d7: const/4 v3, #int 0 // #0 │ │ +061a2c: 6e53 a913 2476 |00d8: invoke-virtual {v4, v2, v6, v7, v3}, Lfr/xtof54/sgfsearch/SGFTree;.printtree:(Lfr/xtof54/sgfsearch/TreeNode;Lrene/util/xml/XmlWriter;IZ)V // method@13a9 │ │ +061a32: 6e10 f319 0000 |00db: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +061a38: 0c00 |00de: move-result-object v0 │ │ +061a3a: 28f0 |00df: goto 00cf // -0010 │ │ +061a3c: 6e10 c613 0500 |00e0: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +061a42: 0a02 |00e3: move-result v2 │ │ +061a44: 3802 aeff |00e4: if-eqz v2, 0092 // -0052 │ │ +061a48: 6e10 c313 0500 |00e6: invoke-virtual {v5}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ +061a4e: 0c05 |00e9: move-result-object v5 │ │ +061a50: 289b |00ea: goto 0085 // -0065 │ │ +061a52: 1a02 a20c |00eb: const-string v2, "Variation" // string@0ca2 │ │ +061a56: 6e20 001b 2600 |00ed: invoke-virtual {v6, v2}, Lrene/util/xml/XmlWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1b00 │ │ +061a5c: 28b0 |00f0: goto 00a0 // -0050 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=699 │ │ 0x0002 line=700 │ │ 0x0008 line=701 │ │ 0x0012 line=702 │ │ 0x0019 line=705 │ │ @@ -99749,42 +99745,42 @@ │ │ type : '(Ljava/io/BufferedReader;)C' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -060810: |[060810] fr.xtof54.sgfsearch.SGFTree.readchar:(Ljava/io/BufferedReader;)C │ │ -060820: 1304 0d00 |0000: const/16 v4, #int 13 // #d │ │ -060824: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -060826: 1301 0a00 |0003: const/16 v1, #int 10 // #a │ │ -06082a: 6e10 dd13 0600 |0005: invoke-virtual {v6}, Ljava/io/BufferedReader;.read:()I // method@13dd │ │ -060830: 0a00 |0008: move-result v0 │ │ -060832: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -060834: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ -060838: 2201 e602 |000c: new-instance v1, Ljava/io/IOException; // type@02e6 │ │ -06083c: 7010 1014 0100 |000e: invoke-direct {v1}, Ljava/io/IOException;.:()V // method@1410 │ │ -060842: 2701 |0011: throw v1 │ │ -060844: 3340 0c00 |0012: if-ne v0, v4, 001e // +000c │ │ -060848: 6002 ea05 |0014: sget v2, Lfr/xtof54/sgfsearch/SGFTree;.lastnl:I // field@05ea │ │ -06084c: 3312 0500 |0016: if-ne v2, v1, 001b // +0005 │ │ -060850: 6703 ea05 |0018: sput v3, Lfr/xtof54/sgfsearch/SGFTree;.lastnl:I // field@05ea │ │ -060854: 28eb |001a: goto 0005 // -0015 │ │ -060856: 6704 ea05 |001b: sput v4, Lfr/xtof54/sgfsearch/SGFTree;.lastnl:I // field@05ea │ │ -06085a: 0f01 |001d: return v1 │ │ -06085c: 3310 0c00 |001e: if-ne v0, v1, 002a // +000c │ │ -060860: 6002 ea05 |0020: sget v2, Lfr/xtof54/sgfsearch/SGFTree;.lastnl:I // field@05ea │ │ -060864: 3342 0500 |0022: if-ne v2, v4, 0027 // +0005 │ │ -060868: 6703 ea05 |0024: sput v3, Lfr/xtof54/sgfsearch/SGFTree;.lastnl:I // field@05ea │ │ -06086c: 28df |0026: goto 0005 // -0021 │ │ -06086e: 6701 ea05 |0027: sput v1, Lfr/xtof54/sgfsearch/SGFTree;.lastnl:I // field@05ea │ │ -060872: 28f4 |0029: goto 001d // -000c │ │ -060874: 6703 ea05 |002a: sput v3, Lfr/xtof54/sgfsearch/SGFTree;.lastnl:I // field@05ea │ │ -060878: 8e01 |002c: int-to-char v1, v0 │ │ -06087a: 28f0 |002d: goto 001d // -0010 │ │ +061a60: |[061a60] fr.xtof54.sgfsearch.SGFTree.readchar:(Ljava/io/BufferedReader;)C │ │ +061a70: 1304 0d00 |0000: const/16 v4, #int 13 // #d │ │ +061a74: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +061a76: 1301 0a00 |0003: const/16 v1, #int 10 // #a │ │ +061a7a: 6e10 dd13 0600 |0005: invoke-virtual {v6}, Ljava/io/BufferedReader;.read:()I // method@13dd │ │ +061a80: 0a00 |0008: move-result v0 │ │ +061a82: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +061a84: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ +061a88: 2201 e602 |000c: new-instance v1, Ljava/io/IOException; // type@02e6 │ │ +061a8c: 7010 1014 0100 |000e: invoke-direct {v1}, Ljava/io/IOException;.:()V // method@1410 │ │ +061a92: 2701 |0011: throw v1 │ │ +061a94: 3340 0c00 |0012: if-ne v0, v4, 001e // +000c │ │ +061a98: 6002 ea05 |0014: sget v2, Lfr/xtof54/sgfsearch/SGFTree;.lastnl:I // field@05ea │ │ +061a9c: 3312 0500 |0016: if-ne v2, v1, 001b // +0005 │ │ +061aa0: 6703 ea05 |0018: sput v3, Lfr/xtof54/sgfsearch/SGFTree;.lastnl:I // field@05ea │ │ +061aa4: 28eb |001a: goto 0005 // -0015 │ │ +061aa6: 6704 ea05 |001b: sput v4, Lfr/xtof54/sgfsearch/SGFTree;.lastnl:I // field@05ea │ │ +061aaa: 0f01 |001d: return v1 │ │ +061aac: 3310 0c00 |001e: if-ne v0, v1, 002a // +000c │ │ +061ab0: 6002 ea05 |0020: sget v2, Lfr/xtof54/sgfsearch/SGFTree;.lastnl:I // field@05ea │ │ +061ab4: 3342 0500 |0022: if-ne v2, v4, 0027 // +0005 │ │ +061ab8: 6703 ea05 |0024: sput v3, Lfr/xtof54/sgfsearch/SGFTree;.lastnl:I // field@05ea │ │ +061abc: 28df |0026: goto 0005 // -0021 │ │ +061abe: 6701 ea05 |0027: sput v1, Lfr/xtof54/sgfsearch/SGFTree;.lastnl:I // field@05ea │ │ +061ac2: 28f4 |0029: goto 001d // -000c │ │ +061ac4: 6703 ea05 |002a: sput v3, Lfr/xtof54/sgfsearch/SGFTree;.lastnl:I // field@05ea │ │ +061ac8: 8e01 |002c: int-to-char v1, v0 │ │ +061aca: 28f0 |002d: goto 001d // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=56 │ │ 0x0009 line=57 │ │ 0x0012 line=58 │ │ 0x0014 line=59 │ │ 0x001b line=61 │ │ @@ -99804,33 +99800,33 @@ │ │ type : '(Ljava/io/BufferedReader;)C' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -06087c: |[06087c] fr.xtof54.sgfsearch.SGFTree.readnext:(Ljava/io/BufferedReader;)C │ │ -06088c: 6e20 aa13 3200 |0000: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.readchar:(Ljava/io/BufferedReader;)C // method@13aa │ │ -060892: 0a00 |0003: move-result v0 │ │ -060894: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ -060898: 3210 0a00 |0006: if-eq v0, v1, 0010 // +000a │ │ -06089c: 1301 0900 |0008: const/16 v1, #int 9 // #9 │ │ -0608a0: 3210 0600 |000a: if-eq v0, v1, 0010 // +0006 │ │ -0608a4: 1301 2000 |000c: const/16 v1, #int 32 // #20 │ │ -0608a8: 3310 1000 |000e: if-ne v0, v1, 001e // +0010 │ │ -0608ac: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ -0608ae: 3310 0800 |0011: if-ne v0, v1, 0019 // +0008 │ │ -0608b2: 2201 e602 |0013: new-instance v1, Ljava/io/IOException; // type@02e6 │ │ -0608b6: 7010 1014 0100 |0015: invoke-direct {v1}, Ljava/io/IOException;.:()V // method@1410 │ │ -0608bc: 2701 |0018: throw v1 │ │ -0608be: 6e20 aa13 3200 |0019: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.readchar:(Ljava/io/BufferedReader;)C // method@13aa │ │ -0608c4: 0a00 |001c: move-result v0 │ │ -0608c6: 28e7 |001d: goto 0004 // -0019 │ │ -0608c8: 8e01 |001e: int-to-char v1, v0 │ │ -0608ca: 0f01 |001f: return v1 │ │ +061acc: |[061acc] fr.xtof54.sgfsearch.SGFTree.readnext:(Ljava/io/BufferedReader;)C │ │ +061adc: 6e20 aa13 3200 |0000: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.readchar:(Ljava/io/BufferedReader;)C // method@13aa │ │ +061ae2: 0a00 |0003: move-result v0 │ │ +061ae4: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ +061ae8: 3210 0a00 |0006: if-eq v0, v1, 0010 // +000a │ │ +061aec: 1301 0900 |0008: const/16 v1, #int 9 // #9 │ │ +061af0: 3210 0600 |000a: if-eq v0, v1, 0010 // +0006 │ │ +061af4: 1301 2000 |000c: const/16 v1, #int 32 // #20 │ │ +061af8: 3310 1000 |000e: if-ne v0, v1, 001e // +0010 │ │ +061afc: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ +061afe: 3310 0800 |0011: if-ne v0, v1, 0019 // +0008 │ │ +061b02: 2201 e602 |0013: new-instance v1, Ljava/io/IOException; // type@02e6 │ │ +061b06: 7010 1014 0100 |0015: invoke-direct {v1}, Ljava/io/IOException;.:()V // method@1410 │ │ +061b0c: 2701 |0018: throw v1 │ │ +061b0e: 6e20 aa13 3200 |0019: invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/SGFTree;.readchar:(Ljava/io/BufferedReader;)C // method@13aa │ │ +061b14: 0a00 |001c: move-result v0 │ │ +061b16: 28e7 |001d: goto 0004 // -0019 │ │ +061b18: 8e01 |001e: int-to-char v1, v0 │ │ +061b1a: 0f01 |001f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=44 │ │ 0x0010 line=45 │ │ 0x0019 line=46 │ │ 0x001e line=48 │ │ @@ -99844,166 +99840,166 @@ │ │ type : '(Lfr/xtof54/sgfsearch/TreeNode;Ljava/io/BufferedReader;)C' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 308 16-bit code units │ │ -0608cc: |[0608cc] fr.xtof54.sgfsearch.SGFTree.readnode:(Lfr/xtof54/sgfsearch/TreeNode;Ljava/io/BufferedReader;)C │ │ -0608dc: 130a 5b00 |0000: const/16 v10, #int 91 // #5b │ │ -0608e0: 1209 |0002: const/4 v9, #int 0 // #0 │ │ -0608e2: 54b7 e705 |0003: iget-object v7, v11, Lfr/xtof54/sgfsearch/SGFTree;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05e7 │ │ -0608e6: 1a08 431e |0005: const-string v8, "sgfcomments" // string@1e43 │ │ -0608ea: 7230 0113 8709 |0007: invoke-interface {v7, v8, v9}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ -0608f0: 0a06 |000a: move-result v6 │ │ -0608f2: 6e20 ab13 db00 |000b: invoke-virtual {v11, v13}, Lfr/xtof54/sgfsearch/SGFTree;.readnext:(Ljava/io/BufferedReader;)C // method@13ab │ │ -0608f8: 0a01 |000e: move-result v1 │ │ -0608fa: 2202 cf02 |000f: new-instance v2, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -0608fe: 6e10 c113 0c00 |0011: invoke-virtual {v12}, Lfr/xtof54/sgfsearch/TreeNode;.content:()Ljava/lang/Object; // method@13c1 │ │ -060904: 0c07 |0014: move-result-object v7 │ │ -060906: 1f07 cf02 |0015: check-cast v7, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -06090a: 6e10 7613 0700 |0017: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ -060910: 0a07 |001a: move-result v7 │ │ -060912: 7020 6413 7200 |001b: invoke-direct {v2, v7}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ -060918: 59b9 e605 |001e: iput v9, v11, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ -06091c: 1307 4100 |0020: const/16 v7, #int 65 // #41 │ │ -060920: 3471 0e00 |0022: if-lt v1, v7, 0030 // +000e │ │ -060924: 1307 5a00 |0024: const/16 v7, #int 90 // #5a │ │ -060928: 3671 0a00 |0026: if-gt v1, v7, 0030 // +000a │ │ -06092c: 7020 b213 1b00 |0028: invoke-direct {v11, v1}, Lfr/xtof54/sgfsearch/SGFTree;.store:(C)V // method@13b2 │ │ -060932: 6e20 ab13 db00 |002b: invoke-virtual {v11, v13}, Lfr/xtof54/sgfsearch/SGFTree;.readnext:(Ljava/io/BufferedReader;)C // method@13ab │ │ -060938: 0a01 |002e: move-result v1 │ │ -06093a: 28f1 |002f: goto 0020 // -000f │ │ -06093c: 1307 2800 |0030: const/16 v7, #int 40 // #28 │ │ -060940: 3271 0a00 |0032: if-eq v1, v7, 003c // +000a │ │ -060944: 1307 3b00 |0034: const/16 v7, #int 59 // #3b │ │ -060948: 3271 0600 |0036: if-eq v1, v7, 003c // +0006 │ │ -06094c: 1307 2900 |0038: const/16 v7, #int 41 // #29 │ │ -060950: 3371 1500 |003a: if-ne v1, v7, 004f // +0015 │ │ -060954: 6e20 7313 c200 |003c: invoke-virtual {v2, v12}, Lfr/xtof54/sgfsearch/Node;.main:(Lrene/util/list/Tree;)V // method@1373 │ │ -06095a: 6e10 c113 0c00 |003f: invoke-virtual {v12}, Lfr/xtof54/sgfsearch/TreeNode;.content:()Ljava/lang/Object; // method@13c1 │ │ -060960: 0c07 |0042: move-result-object v7 │ │ -060962: 1f07 cf02 |0043: check-cast v7, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -060966: 6e10 6513 0700 |0045: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ -06096c: 0c07 |0048: move-result-object v7 │ │ -06096e: 3907 c300 |0049: if-nez v7, 010c // +00c3 │ │ -060972: 6e20 c213 2c00 |004b: invoke-virtual {v12, v2}, Lfr/xtof54/sgfsearch/TreeNode;.content:(Ljava/lang/Object;)V // method@13c2 │ │ -060978: 0f01 |004e: return v1 │ │ -06097a: 33a1 0c00 |004f: if-ne v1, v10, 005b // +000c │ │ -06097e: 52b7 e605 |0051: iget v7, v11, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ -060982: 3907 1600 |0053: if-nez v7, 0069 // +0016 │ │ -060986: 2207 e602 |0055: new-instance v7, Ljava/io/IOException; // type@02e6 │ │ -06098a: 7010 1014 0700 |0057: invoke-direct {v7}, Ljava/io/IOException;.:()V // method@1410 │ │ -060990: 2707 |005a: throw v7 │ │ -060992: 1307 6100 |005b: const/16 v7, #int 97 // #61 │ │ -060996: 3471 0600 |005d: if-lt v1, v7, 0063 // +0006 │ │ -06099a: 1307 7a00 |005f: const/16 v7, #int 122 // #7a │ │ -06099e: 3771 caff |0061: if-le v1, v7, 002b // -0036 │ │ -0609a2: 2207 e602 |0063: new-instance v7, Ljava/io/IOException; // type@02e6 │ │ -0609a6: 7010 1014 0700 |0065: invoke-direct {v7}, Ljava/io/IOException;.:()V // method@1410 │ │ -0609ac: 2707 |0068: throw v7 │ │ -0609ae: 2204 1d03 |0069: new-instance v4, Ljava/lang/String; // type@031d │ │ -0609b2: 54b7 e505 |006b: iget-object v7, v11, Lfr/xtof54/sgfsearch/SGFTree;.Buffer:[C // field@05e5 │ │ -0609b6: 52b8 e605 |006d: iget v8, v11, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ -0609ba: 7040 c214 7489 |006f: invoke-direct {v4, v7, v9, v8}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -0609c0: 1a07 c304 |0072: const-string v7, "L" // string@04c3 │ │ -0609c4: 6e20 c714 7400 |0074: invoke-virtual {v4, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0609ca: 0a07 |0077: move-result v7 │ │ -0609cc: 3807 3600 |0078: if-eqz v7, 00ae // +0036 │ │ -0609d0: 2200 cd02 |007a: new-instance v0, Lfr/xtof54/sgfsearch/LabelAction; // type@02cd │ │ -0609d4: 54b7 e705 |007c: iget-object v7, v11, Lfr/xtof54/sgfsearch/SGFTree;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05e7 │ │ -0609d8: 7020 5e13 7000 |007e: invoke-direct {v0, v7}, Lfr/xtof54/sgfsearch/LabelAction;.:(Lfr/xtof54/sgfsearch/BoardInterface;)V // method@135e │ │ -0609de: 33a1 6500 |0081: if-ne v1, v10, 00e6 // +0065 │ │ -0609e2: 59b9 e605 |0083: iput v9, v11, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ -0609e6: 6e20 aa13 db00 |0085: invoke-virtual {v11, v13}, Lfr/xtof54/sgfsearch/SGFTree;.readchar:(Ljava/io/BufferedReader;)C // method@13aa │ │ -0609ec: 0a01 |0088: move-result v1 │ │ -0609ee: 1307 5c00 |0089: const/16 v7, #int 92 // #5c │ │ -0609f2: 3371 3900 |008b: if-ne v1, v7, 00c4 // +0039 │ │ -0609f6: 6e20 aa13 db00 |008d: invoke-virtual {v11, v13}, Lfr/xtof54/sgfsearch/SGFTree;.readchar:(Ljava/io/BufferedReader;)C // method@13aa │ │ -0609fc: 0a01 |0090: move-result v1 │ │ -0609fe: 3806 1900 |0091: if-eqz v6, 00aa // +0019 │ │ -060a02: 1307 0a00 |0093: const/16 v7, #int 10 // #a │ │ -060a06: 3371 1500 |0095: if-ne v1, v7, 00aa // +0015 │ │ -060a0a: 52b7 e605 |0097: iget v7, v11, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ -060a0e: 1218 |0099: const/4 v8, #int 1 // #1 │ │ -060a10: 3787 0e00 |009a: if-le v7, v8, 00a8 // +000e │ │ -060a14: 54b7 e505 |009c: iget-object v7, v11, Lfr/xtof54/sgfsearch/SGFTree;.Buffer:[C // field@05e5 │ │ -060a18: 52b8 e605 |009e: iget v8, v11, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ -060a1c: d808 08ff |00a0: add-int/lit8 v8, v8, #int -1 // #ff │ │ -060a20: 4907 0708 |00a2: aget-char v7, v7, v8 │ │ -060a24: 1308 2000 |00a4: const/16 v8, #int 32 // #20 │ │ -060a28: 3287 dfff |00a6: if-eq v7, v8, 0085 // -0021 │ │ -060a2c: 1301 2000 |00a8: const/16 v1, #int 32 // #20 │ │ -060a30: 7020 b213 1b00 |00aa: invoke-direct {v11, v1}, Lfr/xtof54/sgfsearch/SGFTree;.store:(C)V // method@13b2 │ │ -060a36: 28d8 |00ad: goto 0085 // -0028 │ │ -060a38: 1a07 b909 |00ae: const-string v7, "M" // string@09b9 │ │ -060a3c: 6e20 c714 7400 |00b0: invoke-virtual {v4, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060a42: 0a07 |00b3: move-result v7 │ │ -060a44: 3807 0a00 |00b4: if-eqz v7, 00be // +000a │ │ -060a48: 2200 ce02 |00b6: new-instance v0, Lfr/xtof54/sgfsearch/MarkAction; // type@02ce │ │ -060a4c: 54b7 e705 |00b8: iget-object v7, v11, Lfr/xtof54/sgfsearch/SGFTree;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05e7 │ │ -060a50: 7020 6113 7000 |00ba: invoke-direct {v0, v7}, Lfr/xtof54/sgfsearch/MarkAction;.:(Lfr/xtof54/sgfsearch/BoardInterface;)V // method@1361 │ │ -060a56: 28c4 |00bd: goto 0081 // -003c │ │ -060a58: 2200 c702 |00be: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060a5c: 7020 6712 4000 |00c0: invoke-direct {v0, v4}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;)V // method@1267 │ │ -060a62: 28be |00c3: goto 0081 // -0042 │ │ -060a64: 1307 5d00 |00c4: const/16 v7, #int 93 // #5d │ │ -060a68: 3371 e4ff |00c6: if-ne v1, v7, 00aa // -001c │ │ -060a6c: 6e20 ab13 db00 |00c8: invoke-virtual {v11, v13}, Lfr/xtof54/sgfsearch/SGFTree;.readnext:(Ljava/io/BufferedReader;)C // method@13ab │ │ -060a72: 0a01 |00cb: move-result v1 │ │ -060a74: 52b7 e605 |00cc: iget v7, v11, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ -060a78: 3d07 1500 |00ce: if-lez v7, 00e3 // +0015 │ │ -060a7c: 2205 1d03 |00d0: new-instance v5, Ljava/lang/String; // type@031d │ │ -060a80: 54b7 e505 |00d2: iget-object v7, v11, Lfr/xtof54/sgfsearch/SGFTree;.Buffer:[C // field@05e5 │ │ -060a84: 52b8 e605 |00d4: iget v8, v11, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ -060a88: 7040 c214 7589 |00d6: invoke-direct {v5, v7, v9, v8}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -060a8e: 6e30 9d13 0b05 |00d9: invoke-virtual {v11, v0, v5}, Lfr/xtof54/sgfsearch/SGFTree;.expand:(Lfr/xtof54/sgfsearch/Action;Ljava/lang/String;)Z // method@139d │ │ -060a94: 0a07 |00dc: move-result v7 │ │ -060a96: 3907 a4ff |00dd: if-nez v7, 0081 // -005c │ │ -060a9a: 6e20 6912 5000 |00df: invoke-virtual {v0, v5}, Lfr/xtof54/sgfsearch/Action;.addargument:(Ljava/lang/String;)V // method@1269 │ │ -060aa0: 289f |00e2: goto 0081 // -0061 │ │ -060aa2: 1a05 0000 |00e3: const-string v5, "" // string@0000 │ │ -060aa6: 28f4 |00e5: goto 00d9 // -000c │ │ -060aa8: 6e20 6613 0200 |00e6: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -060aae: 6e10 7812 0000 |00e9: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -060ab4: 0c07 |00ec: move-result-object v7 │ │ -060ab6: 1a08 6702 |00ed: const-string v8, "B" // string@0267 │ │ -060aba: 6e20 c714 8700 |00ef: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060ac0: 0a07 |00f2: move-result v7 │ │ -060ac2: 3907 0e00 |00f3: if-nez v7, 0101 // +000e │ │ -060ac6: 6e10 7812 0000 |00f5: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ -060acc: 0c07 |00f8: move-result-object v7 │ │ -060ace: 1a08 c10c |00f9: const-string v8, "W" // string@0cc1 │ │ -060ad2: 6e20 c714 8700 |00fb: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060ad8: 0a07 |00fe: move-result v7 │ │ -060ada: 3807 1fff |00ff: if-eqz v7, 001e // -00e1 │ │ -060ade: 6e10 7613 0200 |0101: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ -060ae4: 0a07 |0104: move-result v7 │ │ -060ae6: d807 0701 |0105: add-int/lit8 v7, v7, #int 1 // #01 │ │ -060aea: 6e20 7713 7200 |0107: invoke-virtual {v2, v7}, Lfr/xtof54/sgfsearch/Node;.number:(I)V // method@1377 │ │ -060af0: 2900 14ff |010a: goto/16 001e // -00ec │ │ -060af4: 2203 d302 |010c: new-instance v3, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -060af8: 7020 bd13 2300 |010e: invoke-direct {v3, v2}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ -060afe: 6e20 bf13 3c00 |0111: invoke-virtual {v12, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ -060b04: 6e20 7313 c200 |0114: invoke-virtual {v2, v12}, Lfr/xtof54/sgfsearch/Node;.main:(Lrene/util/list/Tree;)V // method@1373 │ │ -060b0a: 073c |0117: move-object v12, v3 │ │ -060b0c: 6e10 d013 0c00 |0118: invoke-virtual {v12}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -060b12: 0c07 |011b: move-result-object v7 │ │ -060b14: 3807 32ff |011c: if-eqz v7, 004e // -00ce │ │ -060b18: 6e10 d013 0c00 |011e: invoke-virtual {v12}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ -060b1e: 0c07 |0121: move-result-object v7 │ │ -060b20: 6e10 c313 0700 |0122: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ -060b26: 0c07 |0125: move-result-object v7 │ │ -060b28: 327c 28ff |0126: if-eq v12, v7, 004e // -00d8 │ │ -060b2c: 6e10 c113 0c00 |0128: invoke-virtual {v12}, Lfr/xtof54/sgfsearch/TreeNode;.content:()Ljava/lang/Object; // method@13c1 │ │ -060b32: 0c07 |012b: move-result-object v7 │ │ -060b34: 1f07 cf02 |012c: check-cast v7, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -060b38: 1228 |012e: const/4 v8, #int 2 // #2 │ │ -060b3a: 6e20 7713 8700 |012f: invoke-virtual {v7, v8}, Lfr/xtof54/sgfsearch/Node;.number:(I)V // method@1377 │ │ -060b40: 2900 1cff |0132: goto/16 004e // -00e4 │ │ +061b1c: |[061b1c] fr.xtof54.sgfsearch.SGFTree.readnode:(Lfr/xtof54/sgfsearch/TreeNode;Ljava/io/BufferedReader;)C │ │ +061b2c: 130a 5b00 |0000: const/16 v10, #int 91 // #5b │ │ +061b30: 1209 |0002: const/4 v9, #int 0 // #0 │ │ +061b32: 54b7 e705 |0003: iget-object v7, v11, Lfr/xtof54/sgfsearch/SGFTree;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05e7 │ │ +061b36: 1a08 431e |0005: const-string v8, "sgfcomments" // string@1e43 │ │ +061b3a: 7230 0113 8709 |0007: invoke-interface {v7, v8, v9}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ +061b40: 0a06 |000a: move-result v6 │ │ +061b42: 6e20 ab13 db00 |000b: invoke-virtual {v11, v13}, Lfr/xtof54/sgfsearch/SGFTree;.readnext:(Ljava/io/BufferedReader;)C // method@13ab │ │ +061b48: 0a01 |000e: move-result v1 │ │ +061b4a: 2202 cf02 |000f: new-instance v2, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +061b4e: 6e10 c113 0c00 |0011: invoke-virtual {v12}, Lfr/xtof54/sgfsearch/TreeNode;.content:()Ljava/lang/Object; // method@13c1 │ │ +061b54: 0c07 |0014: move-result-object v7 │ │ +061b56: 1f07 cf02 |0015: check-cast v7, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +061b5a: 6e10 7613 0700 |0017: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ +061b60: 0a07 |001a: move-result v7 │ │ +061b62: 7020 6413 7200 |001b: invoke-direct {v2, v7}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ +061b68: 59b9 e605 |001e: iput v9, v11, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ +061b6c: 1307 4100 |0020: const/16 v7, #int 65 // #41 │ │ +061b70: 3471 0e00 |0022: if-lt v1, v7, 0030 // +000e │ │ +061b74: 1307 5a00 |0024: const/16 v7, #int 90 // #5a │ │ +061b78: 3671 0a00 |0026: if-gt v1, v7, 0030 // +000a │ │ +061b7c: 7020 b213 1b00 |0028: invoke-direct {v11, v1}, Lfr/xtof54/sgfsearch/SGFTree;.store:(C)V // method@13b2 │ │ +061b82: 6e20 ab13 db00 |002b: invoke-virtual {v11, v13}, Lfr/xtof54/sgfsearch/SGFTree;.readnext:(Ljava/io/BufferedReader;)C // method@13ab │ │ +061b88: 0a01 |002e: move-result v1 │ │ +061b8a: 28f1 |002f: goto 0020 // -000f │ │ +061b8c: 1307 2800 |0030: const/16 v7, #int 40 // #28 │ │ +061b90: 3271 0a00 |0032: if-eq v1, v7, 003c // +000a │ │ +061b94: 1307 3b00 |0034: const/16 v7, #int 59 // #3b │ │ +061b98: 3271 0600 |0036: if-eq v1, v7, 003c // +0006 │ │ +061b9c: 1307 2900 |0038: const/16 v7, #int 41 // #29 │ │ +061ba0: 3371 1500 |003a: if-ne v1, v7, 004f // +0015 │ │ +061ba4: 6e20 7313 c200 |003c: invoke-virtual {v2, v12}, Lfr/xtof54/sgfsearch/Node;.main:(Lrene/util/list/Tree;)V // method@1373 │ │ +061baa: 6e10 c113 0c00 |003f: invoke-virtual {v12}, Lfr/xtof54/sgfsearch/TreeNode;.content:()Ljava/lang/Object; // method@13c1 │ │ +061bb0: 0c07 |0042: move-result-object v7 │ │ +061bb2: 1f07 cf02 |0043: check-cast v7, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +061bb6: 6e10 6513 0700 |0045: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/Node;.actions:()Lrene/util/list/ListElement; // method@1365 │ │ +061bbc: 0c07 |0048: move-result-object v7 │ │ +061bbe: 3907 c300 |0049: if-nez v7, 010c // +00c3 │ │ +061bc2: 6e20 c213 2c00 |004b: invoke-virtual {v12, v2}, Lfr/xtof54/sgfsearch/TreeNode;.content:(Ljava/lang/Object;)V // method@13c2 │ │ +061bc8: 0f01 |004e: return v1 │ │ +061bca: 33a1 0c00 |004f: if-ne v1, v10, 005b // +000c │ │ +061bce: 52b7 e605 |0051: iget v7, v11, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ +061bd2: 3907 1600 |0053: if-nez v7, 0069 // +0016 │ │ +061bd6: 2207 e602 |0055: new-instance v7, Ljava/io/IOException; // type@02e6 │ │ +061bda: 7010 1014 0700 |0057: invoke-direct {v7}, Ljava/io/IOException;.:()V // method@1410 │ │ +061be0: 2707 |005a: throw v7 │ │ +061be2: 1307 6100 |005b: const/16 v7, #int 97 // #61 │ │ +061be6: 3471 0600 |005d: if-lt v1, v7, 0063 // +0006 │ │ +061bea: 1307 7a00 |005f: const/16 v7, #int 122 // #7a │ │ +061bee: 3771 caff |0061: if-le v1, v7, 002b // -0036 │ │ +061bf2: 2207 e602 |0063: new-instance v7, Ljava/io/IOException; // type@02e6 │ │ +061bf6: 7010 1014 0700 |0065: invoke-direct {v7}, Ljava/io/IOException;.:()V // method@1410 │ │ +061bfc: 2707 |0068: throw v7 │ │ +061bfe: 2204 1d03 |0069: new-instance v4, Ljava/lang/String; // type@031d │ │ +061c02: 54b7 e505 |006b: iget-object v7, v11, Lfr/xtof54/sgfsearch/SGFTree;.Buffer:[C // field@05e5 │ │ +061c06: 52b8 e605 |006d: iget v8, v11, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ +061c0a: 7040 c214 7489 |006f: invoke-direct {v4, v7, v9, v8}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +061c10: 1a07 c404 |0072: const-string v7, "L" // string@04c4 │ │ +061c14: 6e20 c714 7400 |0074: invoke-virtual {v4, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061c1a: 0a07 |0077: move-result v7 │ │ +061c1c: 3807 3600 |0078: if-eqz v7, 00ae // +0036 │ │ +061c20: 2200 cd02 |007a: new-instance v0, Lfr/xtof54/sgfsearch/LabelAction; // type@02cd │ │ +061c24: 54b7 e705 |007c: iget-object v7, v11, Lfr/xtof54/sgfsearch/SGFTree;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05e7 │ │ +061c28: 7020 5e13 7000 |007e: invoke-direct {v0, v7}, Lfr/xtof54/sgfsearch/LabelAction;.:(Lfr/xtof54/sgfsearch/BoardInterface;)V // method@135e │ │ +061c2e: 33a1 6500 |0081: if-ne v1, v10, 00e6 // +0065 │ │ +061c32: 59b9 e605 |0083: iput v9, v11, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ +061c36: 6e20 aa13 db00 |0085: invoke-virtual {v11, v13}, Lfr/xtof54/sgfsearch/SGFTree;.readchar:(Ljava/io/BufferedReader;)C // method@13aa │ │ +061c3c: 0a01 |0088: move-result v1 │ │ +061c3e: 1307 5c00 |0089: const/16 v7, #int 92 // #5c │ │ +061c42: 3371 3900 |008b: if-ne v1, v7, 00c4 // +0039 │ │ +061c46: 6e20 aa13 db00 |008d: invoke-virtual {v11, v13}, Lfr/xtof54/sgfsearch/SGFTree;.readchar:(Ljava/io/BufferedReader;)C // method@13aa │ │ +061c4c: 0a01 |0090: move-result v1 │ │ +061c4e: 3806 1900 |0091: if-eqz v6, 00aa // +0019 │ │ +061c52: 1307 0a00 |0093: const/16 v7, #int 10 // #a │ │ +061c56: 3371 1500 |0095: if-ne v1, v7, 00aa // +0015 │ │ +061c5a: 52b7 e605 |0097: iget v7, v11, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ +061c5e: 1218 |0099: const/4 v8, #int 1 // #1 │ │ +061c60: 3787 0e00 |009a: if-le v7, v8, 00a8 // +000e │ │ +061c64: 54b7 e505 |009c: iget-object v7, v11, Lfr/xtof54/sgfsearch/SGFTree;.Buffer:[C // field@05e5 │ │ +061c68: 52b8 e605 |009e: iget v8, v11, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ +061c6c: d808 08ff |00a0: add-int/lit8 v8, v8, #int -1 // #ff │ │ +061c70: 4907 0708 |00a2: aget-char v7, v7, v8 │ │ +061c74: 1308 2000 |00a4: const/16 v8, #int 32 // #20 │ │ +061c78: 3287 dfff |00a6: if-eq v7, v8, 0085 // -0021 │ │ +061c7c: 1301 2000 |00a8: const/16 v1, #int 32 // #20 │ │ +061c80: 7020 b213 1b00 |00aa: invoke-direct {v11, v1}, Lfr/xtof54/sgfsearch/SGFTree;.store:(C)V // method@13b2 │ │ +061c86: 28d8 |00ad: goto 0085 // -0028 │ │ +061c88: 1a07 ba09 |00ae: const-string v7, "M" // string@09ba │ │ +061c8c: 6e20 c714 7400 |00b0: invoke-virtual {v4, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061c92: 0a07 |00b3: move-result v7 │ │ +061c94: 3807 0a00 |00b4: if-eqz v7, 00be // +000a │ │ +061c98: 2200 ce02 |00b6: new-instance v0, Lfr/xtof54/sgfsearch/MarkAction; // type@02ce │ │ +061c9c: 54b7 e705 |00b8: iget-object v7, v11, Lfr/xtof54/sgfsearch/SGFTree;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05e7 │ │ +061ca0: 7020 6113 7000 |00ba: invoke-direct {v0, v7}, Lfr/xtof54/sgfsearch/MarkAction;.:(Lfr/xtof54/sgfsearch/BoardInterface;)V // method@1361 │ │ +061ca6: 28c4 |00bd: goto 0081 // -003c │ │ +061ca8: 2200 c702 |00be: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +061cac: 7020 6712 4000 |00c0: invoke-direct {v0, v4}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;)V // method@1267 │ │ +061cb2: 28be |00c3: goto 0081 // -0042 │ │ +061cb4: 1307 5d00 |00c4: const/16 v7, #int 93 // #5d │ │ +061cb8: 3371 e4ff |00c6: if-ne v1, v7, 00aa // -001c │ │ +061cbc: 6e20 ab13 db00 |00c8: invoke-virtual {v11, v13}, Lfr/xtof54/sgfsearch/SGFTree;.readnext:(Ljava/io/BufferedReader;)C // method@13ab │ │ +061cc2: 0a01 |00cb: move-result v1 │ │ +061cc4: 52b7 e605 |00cc: iget v7, v11, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ +061cc8: 3d07 1500 |00ce: if-lez v7, 00e3 // +0015 │ │ +061ccc: 2205 1d03 |00d0: new-instance v5, Ljava/lang/String; // type@031d │ │ +061cd0: 54b7 e505 |00d2: iget-object v7, v11, Lfr/xtof54/sgfsearch/SGFTree;.Buffer:[C // field@05e5 │ │ +061cd4: 52b8 e605 |00d4: iget v8, v11, Lfr/xtof54/sgfsearch/SGFTree;.BufferN:I // field@05e6 │ │ +061cd8: 7040 c214 7589 |00d6: invoke-direct {v5, v7, v9, v8}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +061cde: 6e30 9d13 0b05 |00d9: invoke-virtual {v11, v0, v5}, Lfr/xtof54/sgfsearch/SGFTree;.expand:(Lfr/xtof54/sgfsearch/Action;Ljava/lang/String;)Z // method@139d │ │ +061ce4: 0a07 |00dc: move-result v7 │ │ +061ce6: 3907 a4ff |00dd: if-nez v7, 0081 // -005c │ │ +061cea: 6e20 6912 5000 |00df: invoke-virtual {v0, v5}, Lfr/xtof54/sgfsearch/Action;.addargument:(Ljava/lang/String;)V // method@1269 │ │ +061cf0: 289f |00e2: goto 0081 // -0061 │ │ +061cf2: 1a05 0000 |00e3: const-string v5, "" // string@0000 │ │ +061cf6: 28f4 |00e5: goto 00d9 // -000c │ │ +061cf8: 6e20 6613 0200 |00e6: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +061cfe: 6e10 7812 0000 |00e9: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +061d04: 0c07 |00ec: move-result-object v7 │ │ +061d06: 1a08 6802 |00ed: const-string v8, "B" // string@0268 │ │ +061d0a: 6e20 c714 8700 |00ef: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061d10: 0a07 |00f2: move-result v7 │ │ +061d12: 3907 0e00 |00f3: if-nez v7, 0101 // +000e │ │ +061d16: 6e10 7812 0000 |00f5: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;.type:()Ljava/lang/String; // method@1278 │ │ +061d1c: 0c07 |00f8: move-result-object v7 │ │ +061d1e: 1a08 c10c |00f9: const-string v8, "W" // string@0cc1 │ │ +061d22: 6e20 c714 8700 |00fb: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061d28: 0a07 |00fe: move-result v7 │ │ +061d2a: 3807 1fff |00ff: if-eqz v7, 001e // -00e1 │ │ +061d2e: 6e10 7613 0200 |0101: invoke-virtual {v2}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ +061d34: 0a07 |0104: move-result v7 │ │ +061d36: d807 0701 |0105: add-int/lit8 v7, v7, #int 1 // #01 │ │ +061d3a: 6e20 7713 7200 |0107: invoke-virtual {v2, v7}, Lfr/xtof54/sgfsearch/Node;.number:(I)V // method@1377 │ │ +061d40: 2900 14ff |010a: goto/16 001e // -00ec │ │ +061d44: 2203 d302 |010c: new-instance v3, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +061d48: 7020 bd13 2300 |010e: invoke-direct {v3, v2}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ +061d4e: 6e20 bf13 3c00 |0111: invoke-virtual {v12, v3}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ +061d54: 6e20 7313 c200 |0114: invoke-virtual {v2, v12}, Lfr/xtof54/sgfsearch/Node;.main:(Lrene/util/list/Tree;)V // method@1373 │ │ +061d5a: 073c |0117: move-object v12, v3 │ │ +061d5c: 6e10 d013 0c00 |0118: invoke-virtual {v12}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +061d62: 0c07 |011b: move-result-object v7 │ │ +061d64: 3807 32ff |011c: if-eqz v7, 004e // -00ce │ │ +061d68: 6e10 d013 0c00 |011e: invoke-virtual {v12}, Lfr/xtof54/sgfsearch/TreeNode;.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; // method@13d0 │ │ +061d6e: 0c07 |0121: move-result-object v7 │ │ +061d70: 6e10 c313 0700 |0122: invoke-virtual {v7}, Lfr/xtof54/sgfsearch/TreeNode;.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13c3 │ │ +061d76: 0c07 |0125: move-result-object v7 │ │ +061d78: 327c 28ff |0126: if-eq v12, v7, 004e // -00d8 │ │ +061d7c: 6e10 c113 0c00 |0128: invoke-virtual {v12}, Lfr/xtof54/sgfsearch/TreeNode;.content:()Ljava/lang/Object; // method@13c1 │ │ +061d82: 0c07 |012b: move-result-object v7 │ │ +061d84: 1f07 cf02 |012c: check-cast v7, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +061d88: 1228 |012e: const/4 v8, #int 2 // #2 │ │ +061d8a: 6e20 7713 8700 |012f: invoke-virtual {v7, v8}, Lfr/xtof54/sgfsearch/Node;.number:(I)V // method@1377 │ │ +061d90: 2900 1cff |0132: goto/16 004e // -00e4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=81 │ │ 0x000b line=82 │ │ 0x000f line=84 │ │ 0x001e line=87 │ │ 0x0020 line=89 │ │ @@ -100062,349 +100058,349 @@ │ │ type : '(ILrene/util/xml/XmlTree;)Lfr/xtof54/sgfsearch/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 702 16-bit code units │ │ -060b44: |[060b44] fr.xtof54.sgfsearch.SGFTree.readnode:(ILrene/util/xml/XmlTree;)Lfr/xtof54/sgfsearch/Node; │ │ -060b54: 2203 cf02 |0000: new-instance v3, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -060b58: 7020 6413 e300 |0002: invoke-direct {v3, v14}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ -060b5e: 6e10 ed1a 0f00 |0005: invoke-virtual {v15}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -060b64: 0c06 |0008: move-result-object v6 │ │ -060b66: 1a09 3119 |0009: const-string v9, "name" // string@1931 │ │ -060b6a: 6e20 d91a 9600 |000b: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ -060b70: 0a09 |000e: move-result v9 │ │ -060b72: 3809 1200 |000f: if-eqz v9, 0021 // +0012 │ │ -060b76: 2209 c702 |0011: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060b7a: 1a0a 190a |0013: const-string v10, "N" // string@0a19 │ │ -060b7e: 1a0b 3119 |0015: const-string v11, "name" // string@1931 │ │ -060b82: 6e20 d81a b600 |0017: invoke-virtual {v6, v11}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ -060b88: 0c0b |001a: move-result-object v11 │ │ -060b8a: 7030 6812 a90b |001b: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -060b90: 6e20 6613 9300 |001e: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -060b96: 1a09 c20e |0021: const-string v9, "blacktime" // string@0ec2 │ │ -060b9a: 6e20 d91a 9600 |0023: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ -060ba0: 0a09 |0026: move-result v9 │ │ -060ba2: 3809 1200 |0027: if-eqz v9, 0039 // +0012 │ │ -060ba6: 2209 c702 |0029: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060baa: 1a0a 6c02 |002b: const-string v10, "BL" // string@026c │ │ -060bae: 1a0b c20e |002d: const-string v11, "blacktime" // string@0ec2 │ │ -060bb2: 6e20 d81a b600 |002f: invoke-virtual {v6, v11}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ -060bb8: 0c0b |0032: move-result-object v11 │ │ -060bba: 7030 6812 a90b |0033: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -060bc0: 6e20 6613 9300 |0036: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -060bc6: 1a09 8620 |0039: const-string v9, "whitetime" // string@2086 │ │ -060bca: 6e20 d91a 9600 |003b: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ -060bd0: 0a09 |003e: move-result v9 │ │ -060bd2: 3809 1200 |003f: if-eqz v9, 0051 // +0012 │ │ -060bd6: 2209 c702 |0041: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060bda: 1a0a c40c |0043: const-string v10, "WL" // string@0cc4 │ │ -060bde: 1a0b 8620 |0045: const-string v11, "whitetime" // string@2086 │ │ -060be2: 6e20 d81a b600 |0047: invoke-virtual {v6, v11}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ -060be8: 0c0b |004a: move-result-object v11 │ │ -060bea: 7030 6812 a90b |004b: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -060bf0: 6e20 6613 9300 |004e: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -060bf6: 6e10 ec1a 0f00 |0051: invoke-virtual {v15}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ -060bfc: 0c01 |0054: move-result-object v1 │ │ -060bfe: 7210 b515 0100 |0055: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ -060c04: 0a09 |0058: move-result v9 │ │ -060c06: 3809 6402 |0059: if-eqz v9, 02bd // +0264 │ │ -060c0a: 7210 b615 0100 |005b: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ -060c10: 0c05 |005e: move-result-object v5 │ │ -060c12: 1f05 1e04 |005f: check-cast v5, Lrene/util/xml/XmlTree; // type@041e │ │ -060c16: 6e10 ed1a 0500 |0061: invoke-virtual {v5}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -060c1c: 0c06 |0064: move-result-object v6 │ │ -060c1e: 6e10 db1a 0600 |0065: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -060c24: 0c09 |0068: move-result-object v9 │ │ -060c26: 1a0a 9502 |0069: const-string v10, "Black" // string@0295 │ │ -060c2a: 6e20 c714 a900 |006b: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060c30: 0a09 |006e: move-result v9 │ │ -060c32: 3809 1c00 |006f: if-eqz v9, 008b // +001c │ │ -060c36: 2209 c702 |0071: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060c3a: 1a0a 6702 |0073: const-string v10, "B" // string@0267 │ │ -060c3e: 6e20 b813 5d00 |0075: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ -060c44: 0c0b |0078: move-result-object v11 │ │ -060c46: 7030 6812 a90b |0079: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -060c4c: 6e20 6613 9300 |007c: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -060c52: 6e10 7613 0300 |007f: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ -060c58: 0a09 |0082: move-result v9 │ │ -060c5a: d809 0901 |0083: add-int/lit8 v9, v9, #int 1 // #01 │ │ -060c5e: 6e20 7713 9300 |0085: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.number:(I)V // method@1377 │ │ -060c64: 28cd |0088: goto 0055 // -0033 │ │ -060c66: 0d09 |0089: move-exception v9 │ │ -060c68: 28cb |008a: goto 0055 // -0035 │ │ -060c6a: 6e10 db1a 0600 |008b: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -060c70: 0c09 |008e: move-result-object v9 │ │ -060c72: 1a0a df0c |008f: const-string v10, "White" // string@0cdf │ │ -060c76: 6e20 c714 a900 |0091: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060c7c: 0a09 |0094: move-result v9 │ │ -060c7e: 3809 1c00 |0095: if-eqz v9, 00b1 // +001c │ │ -060c82: 2209 c702 |0097: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060c86: 1a0a c10c |0099: const-string v10, "W" // string@0cc1 │ │ -060c8a: 6e20 b813 5d00 |009b: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ -060c90: 0c0b |009e: move-result-object v11 │ │ -060c92: 7030 6812 a90b |009f: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -060c98: 6e20 6613 9300 |00a2: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -060c9e: 6e10 7613 0300 |00a5: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ -060ca4: 0a09 |00a8: move-result v9 │ │ -060ca6: d809 0901 |00a9: add-int/lit8 v9, v9, #int 1 // #01 │ │ -060caa: 6e20 7713 9300 |00ab: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.number:(I)V // method@1377 │ │ -060cb0: 28a7 |00ae: goto 0055 // -0059 │ │ -060cb2: 0d09 |00af: move-exception v9 │ │ -060cb4: 28a5 |00b0: goto 0055 // -005b │ │ -060cb6: 6e10 db1a 0600 |00b1: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -060cbc: 0c09 |00b4: move-result-object v9 │ │ -060cbe: 1a0a 4b02 |00b5: const-string v10, "AddBlack" // string@024b │ │ -060cc2: 6e20 c714 a900 |00b7: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060cc8: 0a09 |00ba: move-result v9 │ │ -060cca: 3809 1100 |00bb: if-eqz v9, 00cc // +0011 │ │ -060cce: 2209 c702 |00bd: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060cd2: 1a0a c701 |00bf: const-string v10, "AB" // string@01c7 │ │ -060cd6: 6e20 b813 5d00 |00c1: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ -060cdc: 0c0b |00c4: move-result-object v11 │ │ -060cde: 7030 6812 a90b |00c5: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -060ce4: 6e20 6613 9300 |00c8: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -060cea: 288a |00cb: goto 0055 // -0076 │ │ -060cec: 6e10 db1a 0600 |00cc: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -060cf2: 0c09 |00cf: move-result-object v9 │ │ -060cf4: 1a0a 4c02 |00d0: const-string v10, "AddWhite" // string@024c │ │ -060cf8: 6e20 c714 a900 |00d2: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060cfe: 0a09 |00d5: move-result v9 │ │ -060d00: 3809 1200 |00d6: if-eqz v9, 00e8 // +0012 │ │ -060d04: 2209 c702 |00d8: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060d08: 1a0a fb01 |00da: const-string v10, "AW" // string@01fb │ │ -060d0c: 6e20 b813 5d00 |00dc: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ -060d12: 0c0b |00df: move-result-object v11 │ │ -060d14: 7030 6812 a90b |00e0: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -060d1a: 6e20 6613 9300 |00e3: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -060d20: 2900 6fff |00e6: goto/16 0055 // -0091 │ │ -060d24: 6e10 db1a 0600 |00e8: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -060d2a: 0c09 |00eb: move-result-object v9 │ │ -060d2c: 1a0a 5d03 |00ec: const-string v10, "Delete" // string@035d │ │ -060d30: 6e20 c714 a900 |00ee: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060d36: 0a09 |00f1: move-result v9 │ │ -060d38: 3809 1200 |00f2: if-eqz v9, 0104 // +0012 │ │ -060d3c: 2209 c702 |00f4: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060d40: 1a0a e801 |00f6: const-string v10, "AE" // string@01e8 │ │ -060d44: 6e20 b813 5d00 |00f8: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ -060d4a: 0c0b |00fb: move-result-object v11 │ │ -060d4c: 7030 6812 a90b |00fc: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -060d52: 6e20 6d13 9300 |00ff: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -060d58: 2900 53ff |0102: goto/16 0055 // -00ad │ │ -060d5c: 6e10 db1a 0600 |0104: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -060d62: 0c09 |0107: move-result-object v9 │ │ -060d64: 1a0a e009 |0108: const-string v10, "Mark" // string@09e0 │ │ -060d68: 6e20 c714 a900 |010a: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060d6e: 0a09 |010d: move-result v9 │ │ -060d70: 3809 db00 |010e: if-eqz v9, 01e9 // +00db │ │ -060d74: 1a09 ba1f |0110: const-string v9, "type" // string@1fba │ │ -060d78: 6e20 d91a 9600 |0112: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ -060d7e: 0a09 |0115: move-result v9 │ │ -060d80: 3809 5000 |0116: if-eqz v9, 0166 // +0050 │ │ -060d84: 1a09 ba1f |0118: const-string v9, "type" // string@1fba │ │ -060d88: 6e20 d81a 9600 |011a: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ -060d8e: 0c04 |011d: move-result-object v4 │ │ -060d90: 1a09 aa1f |011e: const-string v9, "triangle" // string@1faa │ │ -060d94: 6e20 c714 9400 |0120: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060d9a: 0a09 |0123: move-result v9 │ │ -060d9c: 3809 1200 |0124: if-eqz v9, 0136 // +0012 │ │ -060da0: 2209 c702 |0126: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060da4: 1a0a dc0b |0128: const-string v10, "TR" // string@0bdc │ │ -060da8: 6e20 b813 5d00 |012a: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ -060dae: 0c0b |012d: move-result-object v11 │ │ -060db0: 7030 6812 a90b |012e: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -060db6: 6e20 6d13 9300 |0131: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -060dbc: 2900 21ff |0134: goto/16 0055 // -00df │ │ -060dc0: 1a09 a51e |0136: const-string v9, "square" // string@1ea5 │ │ -060dc4: 6e20 c714 9400 |0138: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060dca: 0a09 |013b: move-result v9 │ │ -060dcc: 3809 1200 |013c: if-eqz v9, 014e // +0012 │ │ -060dd0: 2209 c702 |013e: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060dd4: 1a0a 430b |0140: const-string v10, "SQ" // string@0b43 │ │ -060dd8: 6e20 b813 5d00 |0142: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ -060dde: 0c0b |0145: move-result-object v11 │ │ -060de0: 7030 6812 a90b |0146: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -060de6: 6e20 6d13 9300 |0149: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -060dec: 2900 09ff |014c: goto/16 0055 // -00f7 │ │ -060df0: 1a09 7b0f |014e: const-string v9, "circle" // string@0f7b │ │ -060df4: 6e20 c714 9400 |0150: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060dfa: 0a09 |0153: move-result v9 │ │ -060dfc: 3809 01ff |0154: if-eqz v9, 0055 // -00ff │ │ -060e00: 2209 c702 |0156: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060e04: 1a0a c002 |0158: const-string v10, "CR" // string@02c0 │ │ -060e08: 6e20 b813 5d00 |015a: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ -060e0e: 0c0b |015d: move-result-object v11 │ │ -060e10: 7030 6812 a90b |015e: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -060e16: 6e20 6d13 9300 |0161: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -060e1c: 2900 f1fe |0164: goto/16 0055 // -010f │ │ -060e20: 1a09 3816 |0166: const-string v9, "label" // string@1638 │ │ -060e24: 6e20 d91a 9600 |0168: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ -060e2a: 0a09 |016b: move-result v9 │ │ -060e2c: 3809 2f00 |016c: if-eqz v9, 019b // +002f │ │ -060e30: 1a09 3816 |016e: const-string v9, "label" // string@1638 │ │ -060e34: 6e20 d81a 9600 |0170: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ -060e3a: 0c04 |0173: move-result-object v4 │ │ -060e3c: 2209 c702 |0174: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060e40: 1a0a cf04 |0176: const-string v10, "LB" // string@04cf │ │ -060e44: 220b 1f03 |0178: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ -060e48: 7010 f014 0b00 |017a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -060e4e: 6e20 b813 5d00 |017d: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ -060e54: 0c0c |0180: move-result-object v12 │ │ -060e56: 6e20 f714 cb00 |0181: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -060e5c: 0c0b |0184: move-result-object v11 │ │ -060e5e: 1a0c 5701 |0185: const-string v12, ":" // string@0157 │ │ -060e62: 6e20 f714 cb00 |0187: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -060e68: 0c0b |018a: move-result-object v11 │ │ -060e6a: 6e20 f714 4b00 |018b: invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -060e70: 0c0b |018e: move-result-object v11 │ │ -060e72: 6e10 fe14 0b00 |018f: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -060e78: 0c0b |0192: move-result-object v11 │ │ -060e7a: 7030 6812 a90b |0193: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -060e80: 6e20 6d13 9300 |0196: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -060e86: 2900 bcfe |0199: goto/16 0055 // -0144 │ │ -060e8a: 1a09 261f |019b: const-string v9, "territory" // string@1f26 │ │ -060e8e: 6e20 d91a 9600 |019d: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ -060e94: 0a09 |01a0: move-result v9 │ │ -060e96: 3809 3800 |01a1: if-eqz v9, 01d9 // +0038 │ │ -060e9a: 1a09 261f |01a3: const-string v9, "territory" // string@1f26 │ │ -060e9e: 6e20 d81a 9600 |01a5: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ -060ea4: 0c04 |01a8: move-result-object v4 │ │ -060ea6: 1a09 7f20 |01a9: const-string v9, "white" // string@207f │ │ -060eaa: 6e20 c714 9400 |01ab: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060eb0: 0a09 |01ae: move-result v9 │ │ -060eb2: 3809 1200 |01af: if-eqz v9, 01c1 // +0012 │ │ -060eb6: 2209 c702 |01b1: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060eba: 1a0a e80b |01b3: const-string v10, "TW" // string@0be8 │ │ -060ebe: 6e20 b813 5d00 |01b5: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ -060ec4: 0c0b |01b8: move-result-object v11 │ │ -060ec6: 7030 6812 a90b |01b9: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -060ecc: 6e20 6d13 9300 |01bc: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -060ed2: 2900 96fe |01bf: goto/16 0055 // -016a │ │ -060ed6: 1a09 ba0e |01c1: const-string v9, "black" // string@0eba │ │ -060eda: 6e20 c714 9400 |01c3: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060ee0: 0a09 |01c6: move-result v9 │ │ -060ee2: 3809 8efe |01c7: if-eqz v9, 0055 // -0172 │ │ -060ee6: 2209 c702 |01c9: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060eea: 1a0a cd0b |01cb: const-string v10, "TB" // string@0bcd │ │ -060eee: 6e20 b813 5d00 |01cd: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ -060ef4: 0c0b |01d0: move-result-object v11 │ │ -060ef6: 7030 6812 a90b |01d1: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -060efc: 6e20 6d13 9300 |01d4: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -060f02: 2900 7efe |01d7: goto/16 0055 // -0182 │ │ -060f06: 2209 ce02 |01d9: new-instance v9, Lfr/xtof54/sgfsearch/MarkAction; // type@02ce │ │ -060f0a: 6e20 b813 5d00 |01db: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ -060f10: 0c0a |01de: move-result-object v10 │ │ -060f12: 54db e705 |01df: iget-object v11, v13, Lfr/xtof54/sgfsearch/SGFTree;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05e7 │ │ -060f16: 7030 6213 a90b |01e1: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/MarkAction;.:(Ljava/lang/String;Lfr/xtof54/sgfsearch/BoardInterface;)V // method@1362 │ │ -060f1c: 6e20 6d13 9300 |01e4: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ -060f22: 2900 6efe |01e7: goto/16 0055 // -0192 │ │ -060f26: 6e10 db1a 0600 |01e9: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -060f2c: 0c09 |01ec: move-result-object v9 │ │ -060f2e: 1a0a 9802 |01ed: const-string v10, "BlackTimeLeft" // string@0298 │ │ -060f32: 6e20 c714 a900 |01ef: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060f38: 0a09 |01f2: move-result v9 │ │ -060f3a: 3809 1200 |01f3: if-eqz v9, 0205 // +0012 │ │ -060f3e: 2209 c702 |01f5: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060f42: 1a0a 6c02 |01f7: const-string v10, "BL" // string@026c │ │ -060f46: 7110 a013 0500 |01f9: invoke-static {v5}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ -060f4c: 0c0b |01fc: move-result-object v11 │ │ -060f4e: 7030 6812 a90b |01fd: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -060f54: 6e20 6613 9300 |0200: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -060f5a: 2900 52fe |0203: goto/16 0055 // -01ae │ │ -060f5e: 6e10 db1a 0600 |0205: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -060f64: 0c09 |0208: move-result-object v9 │ │ -060f66: 1a0a e20c |0209: const-string v10, "WhiteTimeLeft" // string@0ce2 │ │ -060f6a: 6e20 c714 a900 |020b: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060f70: 0a09 |020e: move-result v9 │ │ -060f72: 3809 1200 |020f: if-eqz v9, 0221 // +0012 │ │ -060f76: 2209 c702 |0211: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060f7a: 1a0a c40c |0213: const-string v10, "WL" // string@0cc4 │ │ -060f7e: 7110 a013 0500 |0215: invoke-static {v5}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ -060f84: 0c0b |0218: move-result-object v11 │ │ -060f86: 7030 6812 a90b |0219: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -060f8c: 6e20 6613 9300 |021c: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -060f92: 2900 36fe |021f: goto/16 0055 // -01ca │ │ -060f96: 6e10 db1a 0600 |0221: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -060f9c: 0c09 |0224: move-result-object v9 │ │ -060f9e: 1a0a fa02 |0225: const-string v10, "Comment" // string@02fa │ │ -060fa2: 6e20 c714 a900 |0227: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060fa8: 0a09 |022a: move-result v9 │ │ -060faa: 3809 1200 |022b: if-eqz v9, 023d // +0012 │ │ -060fae: 2209 c702 |022d: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -060fb2: 1a0a a502 |022f: const-string v10, "C" // string@02a5 │ │ -060fb6: 7110 a313 0500 |0231: invoke-static {v5}, Lfr/xtof54/sgfsearch/SGFTree;.parseComment:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a3 │ │ -060fbc: 0c0b |0234: move-result-object v11 │ │ -060fbe: 7030 6812 a90b |0235: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -060fc4: 6e20 6613 9300 |0238: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -060fca: 2900 1afe |023b: goto/16 0055 // -01e6 │ │ -060fce: 6e10 db1a 0600 |023d: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -060fd4: 0c09 |0240: move-result-object v9 │ │ -060fd6: 1a0a 350b |0241: const-string v10, "SGF" // string@0b35 │ │ -060fda: 6e20 c714 a900 |0243: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -060fe0: 0a09 |0246: move-result v9 │ │ -060fe2: 3809 0efe |0247: if-eqz v9, 0055 // -01f2 │ │ -060fe6: 1a09 ba1f |0249: const-string v9, "type" // string@1fba │ │ -060fea: 6e20 d91a 9600 |024b: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ -060ff0: 0a09 |024e: move-result v9 │ │ -060ff2: 3909 0a00 |024f: if-nez v9, 0259 // +000a │ │ -060ff6: 2209 1804 |0251: new-instance v9, Lrene/util/xml/XmlReaderException; // type@0418 │ │ -060ffa: 1a0a 7f04 |0253: const-string v10, "Illegal tag." // string@047f │ │ -060ffe: 7020 cd1a a900 |0255: invoke-direct {v9, v10}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ -061004: 2709 |0258: throw v9 │ │ -061006: 1a09 ba1f |0259: const-string v9, "type" // string@1fba │ │ -06100a: 6e20 d81a 9600 |025b: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ -061010: 0c09 |025e: move-result-object v9 │ │ -061012: 1a0a b909 |025f: const-string v10, "M" // string@09b9 │ │ -061016: 6e20 c714 a900 |0261: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06101c: 0a09 |0264: move-result v9 │ │ -06101e: 3809 3100 |0265: if-eqz v9, 0296 // +0031 │ │ -061022: 2200 ce02 |0267: new-instance v0, Lfr/xtof54/sgfsearch/MarkAction; // type@02ce │ │ -061026: 54d9 e705 |0269: iget-object v9, v13, Lfr/xtof54/sgfsearch/SGFTree;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05e7 │ │ -06102a: 7020 6113 9000 |026b: invoke-direct {v0, v9}, Lfr/xtof54/sgfsearch/MarkAction;.:(Lfr/xtof54/sgfsearch/BoardInterface;)V // method@1361 │ │ -061030: 6e10 ec1a 0500 |026e: invoke-virtual {v5}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ -061036: 0c02 |0271: move-result-object v2 │ │ -061038: 7210 b515 0200 |0272: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ -06103e: 0a09 |0275: move-result v9 │ │ -061040: 3809 4200 |0276: if-eqz v9, 02b8 // +0042 │ │ -061044: 7210 b615 0200 |0278: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ -06104a: 0c08 |027b: move-result-object v8 │ │ -06104c: 1f08 1e04 |027c: check-cast v8, Lrene/util/xml/XmlTree; // type@041e │ │ -061050: 6e10 ed1a 0800 |027e: invoke-virtual {v8}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -061056: 0c07 |0281: move-result-object v7 │ │ -061058: 6e10 db1a 0700 |0282: invoke-virtual {v7}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -06105e: 0c09 |0285: move-result-object v9 │ │ -061060: 1a0a 5d02 |0286: const-string v10, "Arg" // string@025d │ │ -061064: 6e20 c714 a900 |0288: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06106a: 0a09 |028b: move-result v9 │ │ -06106c: 3909 1600 |028c: if-nez v9, 02a2 // +0016 │ │ -061070: 2209 1804 |028e: new-instance v9, Lrene/util/xml/XmlReaderException; // type@0418 │ │ -061074: 1a0a 7f04 |0290: const-string v10, "Illegal tag." // string@047f │ │ -061078: 7020 cd1a a900 |0292: invoke-direct {v9, v10}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ -06107e: 2709 |0295: throw v9 │ │ -061080: 2200 c702 |0296: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -061084: 1a09 ba1f |0298: const-string v9, "type" // string@1fba │ │ -061088: 6e20 d81a 9600 |029a: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ -06108e: 0c09 |029d: move-result-object v9 │ │ -061090: 7020 6712 9000 |029e: invoke-direct {v0, v9}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;)V // method@1267 │ │ -061096: 28cd |02a1: goto 026e // -0033 │ │ -061098: 6e10 f31a 0800 |02a2: invoke-virtual {v8}, Lrene/util/xml/XmlTree;.isText:()Z // method@1af3 │ │ -06109e: 0a09 |02a5: move-result v9 │ │ -0610a0: 3909 0a00 |02a6: if-nez v9, 02b0 // +000a │ │ -0610a4: 2209 1804 |02a8: new-instance v9, Lrene/util/xml/XmlReaderException; // type@0418 │ │ -0610a8: 1a0a 7f04 |02aa: const-string v10, "Illegal tag." // string@047f │ │ -0610ac: 7020 cd1a a900 |02ac: invoke-direct {v9, v10}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ -0610b2: 2709 |02af: throw v9 │ │ -0610b4: 6e10 ee1a 0800 |02b0: invoke-virtual {v8}, Lrene/util/xml/XmlTree;.getText:()Ljava/lang/String; // method@1aee │ │ -0610ba: 0c09 |02b3: move-result-object v9 │ │ -0610bc: 6e20 6912 9000 |02b4: invoke-virtual {v0, v9}, Lfr/xtof54/sgfsearch/Action;.addargument:(Ljava/lang/String;)V // method@1269 │ │ -0610c2: 28bb |02b7: goto 0272 // -0045 │ │ -0610c4: 6e20 6613 0300 |02b8: invoke-virtual {v3, v0}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -0610ca: 2900 9afd |02bb: goto/16 0055 // -0266 │ │ -0610ce: 1103 |02bd: return-object v3 │ │ +061d94: |[061d94] fr.xtof54.sgfsearch.SGFTree.readnode:(ILrene/util/xml/XmlTree;)Lfr/xtof54/sgfsearch/Node; │ │ +061da4: 2203 cf02 |0000: new-instance v3, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +061da8: 7020 6413 e300 |0002: invoke-direct {v3, v14}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ +061dae: 6e10 ed1a 0f00 |0005: invoke-virtual {v15}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +061db4: 0c06 |0008: move-result-object v6 │ │ +061db6: 1a09 3119 |0009: const-string v9, "name" // string@1931 │ │ +061dba: 6e20 d91a 9600 |000b: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ +061dc0: 0a09 |000e: move-result v9 │ │ +061dc2: 3809 1200 |000f: if-eqz v9, 0021 // +0012 │ │ +061dc6: 2209 c702 |0011: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +061dca: 1a0a 1a0a |0013: const-string v10, "N" // string@0a1a │ │ +061dce: 1a0b 3119 |0015: const-string v11, "name" // string@1931 │ │ +061dd2: 6e20 d81a b600 |0017: invoke-virtual {v6, v11}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ +061dd8: 0c0b |001a: move-result-object v11 │ │ +061dda: 7030 6812 a90b |001b: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +061de0: 6e20 6613 9300 |001e: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +061de6: 1a09 c20e |0021: const-string v9, "blacktime" // string@0ec2 │ │ +061dea: 6e20 d91a 9600 |0023: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ +061df0: 0a09 |0026: move-result v9 │ │ +061df2: 3809 1200 |0027: if-eqz v9, 0039 // +0012 │ │ +061df6: 2209 c702 |0029: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +061dfa: 1a0a 6d02 |002b: const-string v10, "BL" // string@026d │ │ +061dfe: 1a0b c20e |002d: const-string v11, "blacktime" // string@0ec2 │ │ +061e02: 6e20 d81a b600 |002f: invoke-virtual {v6, v11}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ +061e08: 0c0b |0032: move-result-object v11 │ │ +061e0a: 7030 6812 a90b |0033: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +061e10: 6e20 6613 9300 |0036: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +061e16: 1a09 8620 |0039: const-string v9, "whitetime" // string@2086 │ │ +061e1a: 6e20 d91a 9600 |003b: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ +061e20: 0a09 |003e: move-result v9 │ │ +061e22: 3809 1200 |003f: if-eqz v9, 0051 // +0012 │ │ +061e26: 2209 c702 |0041: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +061e2a: 1a0a c40c |0043: const-string v10, "WL" // string@0cc4 │ │ +061e2e: 1a0b 8620 |0045: const-string v11, "whitetime" // string@2086 │ │ +061e32: 6e20 d81a b600 |0047: invoke-virtual {v6, v11}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ +061e38: 0c0b |004a: move-result-object v11 │ │ +061e3a: 7030 6812 a90b |004b: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +061e40: 6e20 6613 9300 |004e: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +061e46: 6e10 ec1a 0f00 |0051: invoke-virtual {v15}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ +061e4c: 0c01 |0054: move-result-object v1 │ │ +061e4e: 7210 b515 0100 |0055: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ +061e54: 0a09 |0058: move-result v9 │ │ +061e56: 3809 6402 |0059: if-eqz v9, 02bd // +0264 │ │ +061e5a: 7210 b615 0100 |005b: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ +061e60: 0c05 |005e: move-result-object v5 │ │ +061e62: 1f05 1e04 |005f: check-cast v5, Lrene/util/xml/XmlTree; // type@041e │ │ +061e66: 6e10 ed1a 0500 |0061: invoke-virtual {v5}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +061e6c: 0c06 |0064: move-result-object v6 │ │ +061e6e: 6e10 db1a 0600 |0065: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +061e74: 0c09 |0068: move-result-object v9 │ │ +061e76: 1a0a 9602 |0069: const-string v10, "Black" // string@0296 │ │ +061e7a: 6e20 c714 a900 |006b: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061e80: 0a09 |006e: move-result v9 │ │ +061e82: 3809 1c00 |006f: if-eqz v9, 008b // +001c │ │ +061e86: 2209 c702 |0071: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +061e8a: 1a0a 6802 |0073: const-string v10, "B" // string@0268 │ │ +061e8e: 6e20 b813 5d00 |0075: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ +061e94: 0c0b |0078: move-result-object v11 │ │ +061e96: 7030 6812 a90b |0079: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +061e9c: 6e20 6613 9300 |007c: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +061ea2: 6e10 7613 0300 |007f: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ +061ea8: 0a09 |0082: move-result v9 │ │ +061eaa: d809 0901 |0083: add-int/lit8 v9, v9, #int 1 // #01 │ │ +061eae: 6e20 7713 9300 |0085: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.number:(I)V // method@1377 │ │ +061eb4: 28cd |0088: goto 0055 // -0033 │ │ +061eb6: 0d09 |0089: move-exception v9 │ │ +061eb8: 28cb |008a: goto 0055 // -0035 │ │ +061eba: 6e10 db1a 0600 |008b: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +061ec0: 0c09 |008e: move-result-object v9 │ │ +061ec2: 1a0a df0c |008f: const-string v10, "White" // string@0cdf │ │ +061ec6: 6e20 c714 a900 |0091: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061ecc: 0a09 |0094: move-result v9 │ │ +061ece: 3809 1c00 |0095: if-eqz v9, 00b1 // +001c │ │ +061ed2: 2209 c702 |0097: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +061ed6: 1a0a c10c |0099: const-string v10, "W" // string@0cc1 │ │ +061eda: 6e20 b813 5d00 |009b: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ +061ee0: 0c0b |009e: move-result-object v11 │ │ +061ee2: 7030 6812 a90b |009f: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +061ee8: 6e20 6613 9300 |00a2: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +061eee: 6e10 7613 0300 |00a5: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ +061ef4: 0a09 |00a8: move-result v9 │ │ +061ef6: d809 0901 |00a9: add-int/lit8 v9, v9, #int 1 // #01 │ │ +061efa: 6e20 7713 9300 |00ab: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.number:(I)V // method@1377 │ │ +061f00: 28a7 |00ae: goto 0055 // -0059 │ │ +061f02: 0d09 |00af: move-exception v9 │ │ +061f04: 28a5 |00b0: goto 0055 // -005b │ │ +061f06: 6e10 db1a 0600 |00b1: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +061f0c: 0c09 |00b4: move-result-object v9 │ │ +061f0e: 1a0a 4c02 |00b5: const-string v10, "AddBlack" // string@024c │ │ +061f12: 6e20 c714 a900 |00b7: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061f18: 0a09 |00ba: move-result v9 │ │ +061f1a: 3809 1100 |00bb: if-eqz v9, 00cc // +0011 │ │ +061f1e: 2209 c702 |00bd: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +061f22: 1a0a c801 |00bf: const-string v10, "AB" // string@01c8 │ │ +061f26: 6e20 b813 5d00 |00c1: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ +061f2c: 0c0b |00c4: move-result-object v11 │ │ +061f2e: 7030 6812 a90b |00c5: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +061f34: 6e20 6613 9300 |00c8: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +061f3a: 288a |00cb: goto 0055 // -0076 │ │ +061f3c: 6e10 db1a 0600 |00cc: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +061f42: 0c09 |00cf: move-result-object v9 │ │ +061f44: 1a0a 4d02 |00d0: const-string v10, "AddWhite" // string@024d │ │ +061f48: 6e20 c714 a900 |00d2: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061f4e: 0a09 |00d5: move-result v9 │ │ +061f50: 3809 1200 |00d6: if-eqz v9, 00e8 // +0012 │ │ +061f54: 2209 c702 |00d8: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +061f58: 1a0a fc01 |00da: const-string v10, "AW" // string@01fc │ │ +061f5c: 6e20 b813 5d00 |00dc: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ +061f62: 0c0b |00df: move-result-object v11 │ │ +061f64: 7030 6812 a90b |00e0: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +061f6a: 6e20 6613 9300 |00e3: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +061f70: 2900 6fff |00e6: goto/16 0055 // -0091 │ │ +061f74: 6e10 db1a 0600 |00e8: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +061f7a: 0c09 |00eb: move-result-object v9 │ │ +061f7c: 1a0a 5e03 |00ec: const-string v10, "Delete" // string@035e │ │ +061f80: 6e20 c714 a900 |00ee: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061f86: 0a09 |00f1: move-result v9 │ │ +061f88: 3809 1200 |00f2: if-eqz v9, 0104 // +0012 │ │ +061f8c: 2209 c702 |00f4: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +061f90: 1a0a e901 |00f6: const-string v10, "AE" // string@01e9 │ │ +061f94: 6e20 b813 5d00 |00f8: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ +061f9a: 0c0b |00fb: move-result-object v11 │ │ +061f9c: 7030 6812 a90b |00fc: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +061fa2: 6e20 6d13 9300 |00ff: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +061fa8: 2900 53ff |0102: goto/16 0055 // -00ad │ │ +061fac: 6e10 db1a 0600 |0104: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +061fb2: 0c09 |0107: move-result-object v9 │ │ +061fb4: 1a0a e109 |0108: const-string v10, "Mark" // string@09e1 │ │ +061fb8: 6e20 c714 a900 |010a: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061fbe: 0a09 |010d: move-result v9 │ │ +061fc0: 3809 db00 |010e: if-eqz v9, 01e9 // +00db │ │ +061fc4: 1a09 ba1f |0110: const-string v9, "type" // string@1fba │ │ +061fc8: 6e20 d91a 9600 |0112: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ +061fce: 0a09 |0115: move-result v9 │ │ +061fd0: 3809 5000 |0116: if-eqz v9, 0166 // +0050 │ │ +061fd4: 1a09 ba1f |0118: const-string v9, "type" // string@1fba │ │ +061fd8: 6e20 d81a 9600 |011a: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ +061fde: 0c04 |011d: move-result-object v4 │ │ +061fe0: 1a09 aa1f |011e: const-string v9, "triangle" // string@1faa │ │ +061fe4: 6e20 c714 9400 |0120: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +061fea: 0a09 |0123: move-result v9 │ │ +061fec: 3809 1200 |0124: if-eqz v9, 0136 // +0012 │ │ +061ff0: 2209 c702 |0126: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +061ff4: 1a0a dc0b |0128: const-string v10, "TR" // string@0bdc │ │ +061ff8: 6e20 b813 5d00 |012a: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ +061ffe: 0c0b |012d: move-result-object v11 │ │ +062000: 7030 6812 a90b |012e: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +062006: 6e20 6d13 9300 |0131: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +06200c: 2900 21ff |0134: goto/16 0055 // -00df │ │ +062010: 1a09 a51e |0136: const-string v9, "square" // string@1ea5 │ │ +062014: 6e20 c714 9400 |0138: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06201a: 0a09 |013b: move-result v9 │ │ +06201c: 3809 1200 |013c: if-eqz v9, 014e // +0012 │ │ +062020: 2209 c702 |013e: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +062024: 1a0a 430b |0140: const-string v10, "SQ" // string@0b43 │ │ +062028: 6e20 b813 5d00 |0142: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ +06202e: 0c0b |0145: move-result-object v11 │ │ +062030: 7030 6812 a90b |0146: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +062036: 6e20 6d13 9300 |0149: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +06203c: 2900 09ff |014c: goto/16 0055 // -00f7 │ │ +062040: 1a09 7b0f |014e: const-string v9, "circle" // string@0f7b │ │ +062044: 6e20 c714 9400 |0150: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06204a: 0a09 |0153: move-result v9 │ │ +06204c: 3809 01ff |0154: if-eqz v9, 0055 // -00ff │ │ +062050: 2209 c702 |0156: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +062054: 1a0a c102 |0158: const-string v10, "CR" // string@02c1 │ │ +062058: 6e20 b813 5d00 |015a: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ +06205e: 0c0b |015d: move-result-object v11 │ │ +062060: 7030 6812 a90b |015e: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +062066: 6e20 6d13 9300 |0161: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +06206c: 2900 f1fe |0164: goto/16 0055 // -010f │ │ +062070: 1a09 3816 |0166: const-string v9, "label" // string@1638 │ │ +062074: 6e20 d91a 9600 |0168: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ +06207a: 0a09 |016b: move-result v9 │ │ +06207c: 3809 2f00 |016c: if-eqz v9, 019b // +002f │ │ +062080: 1a09 3816 |016e: const-string v9, "label" // string@1638 │ │ +062084: 6e20 d81a 9600 |0170: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ +06208a: 0c04 |0173: move-result-object v4 │ │ +06208c: 2209 c702 |0174: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +062090: 1a0a d004 |0176: const-string v10, "LB" // string@04d0 │ │ +062094: 220b 1f03 |0178: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ +062098: 7010 f014 0b00 |017a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06209e: 6e20 b813 5d00 |017d: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ +0620a4: 0c0c |0180: move-result-object v12 │ │ +0620a6: 6e20 f714 cb00 |0181: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0620ac: 0c0b |0184: move-result-object v11 │ │ +0620ae: 1a0c 5801 |0185: const-string v12, ":" // string@0158 │ │ +0620b2: 6e20 f714 cb00 |0187: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0620b8: 0c0b |018a: move-result-object v11 │ │ +0620ba: 6e20 f714 4b00 |018b: invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0620c0: 0c0b |018e: move-result-object v11 │ │ +0620c2: 6e10 fe14 0b00 |018f: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0620c8: 0c0b |0192: move-result-object v11 │ │ +0620ca: 7030 6812 a90b |0193: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +0620d0: 6e20 6d13 9300 |0196: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +0620d6: 2900 bcfe |0199: goto/16 0055 // -0144 │ │ +0620da: 1a09 261f |019b: const-string v9, "territory" // string@1f26 │ │ +0620de: 6e20 d91a 9600 |019d: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ +0620e4: 0a09 |01a0: move-result v9 │ │ +0620e6: 3809 3800 |01a1: if-eqz v9, 01d9 // +0038 │ │ +0620ea: 1a09 261f |01a3: const-string v9, "territory" // string@1f26 │ │ +0620ee: 6e20 d81a 9600 |01a5: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ +0620f4: 0c04 |01a8: move-result-object v4 │ │ +0620f6: 1a09 7f20 |01a9: const-string v9, "white" // string@207f │ │ +0620fa: 6e20 c714 9400 |01ab: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +062100: 0a09 |01ae: move-result v9 │ │ +062102: 3809 1200 |01af: if-eqz v9, 01c1 // +0012 │ │ +062106: 2209 c702 |01b1: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +06210a: 1a0a e80b |01b3: const-string v10, "TW" // string@0be8 │ │ +06210e: 6e20 b813 5d00 |01b5: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ +062114: 0c0b |01b8: move-result-object v11 │ │ +062116: 7030 6812 a90b |01b9: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +06211c: 6e20 6d13 9300 |01bc: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +062122: 2900 96fe |01bf: goto/16 0055 // -016a │ │ +062126: 1a09 ba0e |01c1: const-string v9, "black" // string@0eba │ │ +06212a: 6e20 c714 9400 |01c3: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +062130: 0a09 |01c6: move-result v9 │ │ +062132: 3809 8efe |01c7: if-eqz v9, 0055 // -0172 │ │ +062136: 2209 c702 |01c9: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +06213a: 1a0a cd0b |01cb: const-string v10, "TB" // string@0bcd │ │ +06213e: 6e20 b813 5d00 |01cd: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ +062144: 0c0b |01d0: move-result-object v11 │ │ +062146: 7030 6812 a90b |01d1: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +06214c: 6e20 6d13 9300 |01d4: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +062152: 2900 7efe |01d7: goto/16 0055 // -0182 │ │ +062156: 2209 ce02 |01d9: new-instance v9, Lfr/xtof54/sgfsearch/MarkAction; // type@02ce │ │ +06215a: 6e20 b813 5d00 |01db: invoke-virtual {v13, v5}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ +062160: 0c0a |01de: move-result-object v10 │ │ +062162: 54db e705 |01df: iget-object v11, v13, Lfr/xtof54/sgfsearch/SGFTree;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05e7 │ │ +062166: 7030 6213 a90b |01e1: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/MarkAction;.:(Ljava/lang/String;Lfr/xtof54/sgfsearch/BoardInterface;)V // method@1362 │ │ +06216c: 6e20 6d13 9300 |01e4: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.expandaction:(Lfr/xtof54/sgfsearch/Action;)V // method@136d │ │ +062172: 2900 6efe |01e7: goto/16 0055 // -0192 │ │ +062176: 6e10 db1a 0600 |01e9: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +06217c: 0c09 |01ec: move-result-object v9 │ │ +06217e: 1a0a 9902 |01ed: const-string v10, "BlackTimeLeft" // string@0299 │ │ +062182: 6e20 c714 a900 |01ef: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +062188: 0a09 |01f2: move-result v9 │ │ +06218a: 3809 1200 |01f3: if-eqz v9, 0205 // +0012 │ │ +06218e: 2209 c702 |01f5: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +062192: 1a0a 6d02 |01f7: const-string v10, "BL" // string@026d │ │ +062196: 7110 a013 0500 |01f9: invoke-static {v5}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ +06219c: 0c0b |01fc: move-result-object v11 │ │ +06219e: 7030 6812 a90b |01fd: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +0621a4: 6e20 6613 9300 |0200: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +0621aa: 2900 52fe |0203: goto/16 0055 // -01ae │ │ +0621ae: 6e10 db1a 0600 |0205: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +0621b4: 0c09 |0208: move-result-object v9 │ │ +0621b6: 1a0a e20c |0209: const-string v10, "WhiteTimeLeft" // string@0ce2 │ │ +0621ba: 6e20 c714 a900 |020b: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0621c0: 0a09 |020e: move-result v9 │ │ +0621c2: 3809 1200 |020f: if-eqz v9, 0221 // +0012 │ │ +0621c6: 2209 c702 |0211: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +0621ca: 1a0a c40c |0213: const-string v10, "WL" // string@0cc4 │ │ +0621ce: 7110 a013 0500 |0215: invoke-static {v5}, Lfr/xtof54/sgfsearch/SGFTree;.getText:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a0 │ │ +0621d4: 0c0b |0218: move-result-object v11 │ │ +0621d6: 7030 6812 a90b |0219: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +0621dc: 6e20 6613 9300 |021c: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +0621e2: 2900 36fe |021f: goto/16 0055 // -01ca │ │ +0621e6: 6e10 db1a 0600 |0221: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +0621ec: 0c09 |0224: move-result-object v9 │ │ +0621ee: 1a0a fb02 |0225: const-string v10, "Comment" // string@02fb │ │ +0621f2: 6e20 c714 a900 |0227: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0621f8: 0a09 |022a: move-result v9 │ │ +0621fa: 3809 1200 |022b: if-eqz v9, 023d // +0012 │ │ +0621fe: 2209 c702 |022d: new-instance v9, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +062202: 1a0a a602 |022f: const-string v10, "C" // string@02a6 │ │ +062206: 7110 a313 0500 |0231: invoke-static {v5}, Lfr/xtof54/sgfsearch/SGFTree;.parseComment:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a3 │ │ +06220c: 0c0b |0234: move-result-object v11 │ │ +06220e: 7030 6812 a90b |0235: invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +062214: 6e20 6613 9300 |0238: invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +06221a: 2900 1afe |023b: goto/16 0055 // -01e6 │ │ +06221e: 6e10 db1a 0600 |023d: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +062224: 0c09 |0240: move-result-object v9 │ │ +062226: 1a0a 350b |0241: const-string v10, "SGF" // string@0b35 │ │ +06222a: 6e20 c714 a900 |0243: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +062230: 0a09 |0246: move-result v9 │ │ +062232: 3809 0efe |0247: if-eqz v9, 0055 // -01f2 │ │ +062236: 1a09 ba1f |0249: const-string v9, "type" // string@1fba │ │ +06223a: 6e20 d91a 9600 |024b: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ +062240: 0a09 |024e: move-result v9 │ │ +062242: 3909 0a00 |024f: if-nez v9, 0259 // +000a │ │ +062246: 2209 1804 |0251: new-instance v9, Lrene/util/xml/XmlReaderException; // type@0418 │ │ +06224a: 1a0a 8004 |0253: const-string v10, "Illegal tag." // string@0480 │ │ +06224e: 7020 cd1a a900 |0255: invoke-direct {v9, v10}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ +062254: 2709 |0258: throw v9 │ │ +062256: 1a09 ba1f |0259: const-string v9, "type" // string@1fba │ │ +06225a: 6e20 d81a 9600 |025b: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ +062260: 0c09 |025e: move-result-object v9 │ │ +062262: 1a0a ba09 |025f: const-string v10, "M" // string@09ba │ │ +062266: 6e20 c714 a900 |0261: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06226c: 0a09 |0264: move-result v9 │ │ +06226e: 3809 3100 |0265: if-eqz v9, 0296 // +0031 │ │ +062272: 2200 ce02 |0267: new-instance v0, Lfr/xtof54/sgfsearch/MarkAction; // type@02ce │ │ +062276: 54d9 e705 |0269: iget-object v9, v13, Lfr/xtof54/sgfsearch/SGFTree;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05e7 │ │ +06227a: 7020 6113 9000 |026b: invoke-direct {v0, v9}, Lfr/xtof54/sgfsearch/MarkAction;.:(Lfr/xtof54/sgfsearch/BoardInterface;)V // method@1361 │ │ +062280: 6e10 ec1a 0500 |026e: invoke-virtual {v5}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ +062286: 0c02 |0271: move-result-object v2 │ │ +062288: 7210 b515 0200 |0272: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ +06228e: 0a09 |0275: move-result v9 │ │ +062290: 3809 4200 |0276: if-eqz v9, 02b8 // +0042 │ │ +062294: 7210 b615 0200 |0278: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ +06229a: 0c08 |027b: move-result-object v8 │ │ +06229c: 1f08 1e04 |027c: check-cast v8, Lrene/util/xml/XmlTree; // type@041e │ │ +0622a0: 6e10 ed1a 0800 |027e: invoke-virtual {v8}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +0622a6: 0c07 |0281: move-result-object v7 │ │ +0622a8: 6e10 db1a 0700 |0282: invoke-virtual {v7}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +0622ae: 0c09 |0285: move-result-object v9 │ │ +0622b0: 1a0a 5e02 |0286: const-string v10, "Arg" // string@025e │ │ +0622b4: 6e20 c714 a900 |0288: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0622ba: 0a09 |028b: move-result v9 │ │ +0622bc: 3909 1600 |028c: if-nez v9, 02a2 // +0016 │ │ +0622c0: 2209 1804 |028e: new-instance v9, Lrene/util/xml/XmlReaderException; // type@0418 │ │ +0622c4: 1a0a 8004 |0290: const-string v10, "Illegal tag." // string@0480 │ │ +0622c8: 7020 cd1a a900 |0292: invoke-direct {v9, v10}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ +0622ce: 2709 |0295: throw v9 │ │ +0622d0: 2200 c702 |0296: new-instance v0, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +0622d4: 1a09 ba1f |0298: const-string v9, "type" // string@1fba │ │ +0622d8: 6e20 d81a 9600 |029a: invoke-virtual {v6, v9}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ +0622de: 0c09 |029d: move-result-object v9 │ │ +0622e0: 7020 6712 9000 |029e: invoke-direct {v0, v9}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;)V // method@1267 │ │ +0622e6: 28cd |02a1: goto 026e // -0033 │ │ +0622e8: 6e10 f31a 0800 |02a2: invoke-virtual {v8}, Lrene/util/xml/XmlTree;.isText:()Z // method@1af3 │ │ +0622ee: 0a09 |02a5: move-result v9 │ │ +0622f0: 3909 0a00 |02a6: if-nez v9, 02b0 // +000a │ │ +0622f4: 2209 1804 |02a8: new-instance v9, Lrene/util/xml/XmlReaderException; // type@0418 │ │ +0622f8: 1a0a 8004 |02aa: const-string v10, "Illegal tag." // string@0480 │ │ +0622fc: 7020 cd1a a900 |02ac: invoke-direct {v9, v10}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ +062302: 2709 |02af: throw v9 │ │ +062304: 6e10 ee1a 0800 |02b0: invoke-virtual {v8}, Lrene/util/xml/XmlTree;.getText:()Ljava/lang/String; // method@1aee │ │ +06230a: 0c09 |02b3: move-result-object v9 │ │ +06230c: 6e20 6912 9000 |02b4: invoke-virtual {v0, v9}, Lfr/xtof54/sgfsearch/Action;.addargument:(Ljava/lang/String;)V // method@1269 │ │ +062312: 28bb |02b7: goto 0272 // -0045 │ │ +062314: 6e20 6613 0300 |02b8: invoke-virtual {v3, v0}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +06231a: 2900 9afd |02bb: goto/16 0055 // -0266 │ │ +06231e: 1103 |02bd: return-object v3 │ │ catches : 2 │ │ 0x0071 - 0x0088 │ │ Lrene/util/xml/XmlReaderException; -> 0x0089 │ │ 0x0097 - 0x00ae │ │ Lrene/util/xml/XmlReaderException; -> 0x00af │ │ positions : │ │ 0x0000 line=451 │ │ @@ -100441,14 +100437,16 @@ │ │ 0x0136 line=495 │ │ 0x013e line=496 │ │ 0x014e line=498 │ │ 0x0156 line=499 │ │ 0x0166 line=502 │ │ 0x016e line=503 │ │ 0x0174 line=504 │ │ + 0x017d line=505 │ │ + 0x0196 line=504 │ │ 0x019b line=507 │ │ 0x01a3 line=508 │ │ 0x01a9 line=509 │ │ 0x01b1 line=510 │ │ 0x01c1 line=512 │ │ 0x01c9 line=513 │ │ 0x01d9 line=516 │ │ @@ -100499,259 +100497,259 @@ │ │ type : '(Ljava/util/Enumeration;Lfr/xtof54/sgfsearch/TreeNode;Lrene/util/xml/XmlTree;ZI)Lfr/xtof54/sgfsearch/TreeNode;' │ │ access : 0x0000 () │ │ code - │ │ registers : 19 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 504 16-bit code units │ │ -0610ec: |[0610ec] fr.xtof54.sgfsearch.SGFTree.readnodes:(Ljava/util/Enumeration;Lfr/xtof54/sgfsearch/TreeNode;Lrene/util/xml/XmlTree;ZI)Lfr/xtof54/sgfsearch/TreeNode; │ │ -0610fc: 120b |0000: const/4 v11, #int 0 // #0 │ │ -0610fe: 7210 b515 0e00 |0001: invoke-interface {v14}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ -061104: 0a01 |0004: move-result v1 │ │ -061106: 3801 2800 |0005: if-eqz v1, 002d // +0028 │ │ -06110a: 7210 b615 0e00 |0007: invoke-interface {v14}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ -061110: 0c04 |000a: move-result-object v4 │ │ -061112: 1f04 1e04 |000b: check-cast v4, Lrene/util/xml/XmlTree; // type@041e │ │ -061116: 6e10 ed1a 0400 |000d: invoke-virtual {v4}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -06111c: 0c0c |0010: move-result-object v12 │ │ -06111e: 6e10 db1a 0c00 |0011: invoke-virtual {v12}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -061124: 0c01 |0014: move-result-object v1 │ │ -061126: 1a02 530a |0015: const-string v2, "Nodes" // string@0a53 │ │ -06112a: 6e20 c714 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -061130: 0a01 |001a: move-result v1 │ │ -061132: 3801 1300 |001b: if-eqz v1, 002e // +0013 │ │ -061136: 6e10 ec1a 0400 |001d: invoke-virtual {v4}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ -06113c: 0c02 |0020: move-result-object v2 │ │ -06113e: 07d1 |0021: move-object v1, v13 │ │ -061140: 07f3 |0022: move-object v3, v15 │ │ -061142: 0804 1000 |0023: move-object/from16 v4, v16 │ │ -061146: 0205 1100 |0025: move/from16 v5, v17 │ │ -06114a: 0206 1200 |0027: move/from16 v6, v18 │ │ -06114e: 7406 ae13 0100 |0029: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lfr/xtof54/sgfsearch/SGFTree;.readnodes:(Ljava/util/Enumeration;Lfr/xtof54/sgfsearch/TreeNode;Lrene/util/xml/XmlTree;ZI)Lfr/xtof54/sgfsearch/TreeNode; // method@13ae │ │ -061154: 0c0b |002c: move-result-object v11 │ │ -061156: 110b |002d: return-object v11 │ │ -061158: 6e10 db1a 0c00 |002e: invoke-virtual {v12}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -06115e: 0c01 |0031: move-result-object v1 │ │ -061160: 1a02 500a |0032: const-string v2, "Node" // string@0a50 │ │ -061164: 6e20 c714 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06116a: 0a01 |0037: move-result v1 │ │ -06116c: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ -061170: 380f 0c00 |003a: if-eqz v15, 0046 // +000c │ │ -061174: 6e10 c113 0f00 |003c: invoke-virtual {v15}, Lfr/xtof54/sgfsearch/TreeNode;.content:()Ljava/lang/Object; // method@13c1 │ │ -06117a: 0c01 |003f: move-result-object v1 │ │ -06117c: 1f01 cf02 |0040: check-cast v1, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -061180: 6e10 7613 0100 |0042: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ -061186: 0a12 |0045: move-result v18 │ │ -061188: 0200 1200 |0046: move/from16 v0, v18 │ │ -06118c: 6e30 ad13 0d04 |0048: invoke-virtual {v13, v0, v4}, Lfr/xtof54/sgfsearch/SGFTree;.readnode:(ILrene/util/xml/XmlTree;)Lfr/xtof54/sgfsearch/Node; // method@13ad │ │ -061192: 0c08 |004b: move-result-object v8 │ │ -061194: 0200 1100 |004c: move/from16 v0, v17 │ │ -061198: 6e20 7413 0800 |004e: invoke-virtual {v8, v0}, Lfr/xtof54/sgfsearch/Node;.main:(Z)V // method@1374 │ │ -06119e: 2209 d302 |0051: new-instance v9, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -0611a2: 7020 bd13 8900 |0053: invoke-direct {v9, v8}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ -0611a8: 390f 0300 |0056: if-nez v15, 0059 // +0003 │ │ -0611ac: 079b |0058: move-object v11, v9 │ │ -0611ae: 380f 0500 |0059: if-eqz v15, 005e // +0005 │ │ -0611b2: 6e20 bf13 9f00 |005b: invoke-virtual {v15, v9}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ -0611b8: 079f |005e: move-object v15, v9 │ │ -0611ba: 28a2 |005f: goto 0001 // -005e │ │ -0611bc: 6e10 db1a 0c00 |0060: invoke-virtual {v12}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -0611c2: 0c01 |0063: move-result-object v1 │ │ -0611c4: 1a02 df0c |0064: const-string v2, "White" // string@0cdf │ │ -0611c8: 6e20 c714 2100 |0066: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0611ce: 0a01 |0069: move-result v1 │ │ -0611d0: 3801 7f00 |006a: if-eqz v1, 00e9 // +007f │ │ -0611d4: 380f 0c00 |006c: if-eqz v15, 0078 // +000c │ │ -0611d8: 6e10 c113 0f00 |006e: invoke-virtual {v15}, Lfr/xtof54/sgfsearch/TreeNode;.content:()Ljava/lang/Object; // method@13c1 │ │ -0611de: 0c01 |0071: move-result-object v1 │ │ -0611e0: 1f01 cf02 |0072: check-cast v1, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -0611e4: 6e10 7613 0100 |0074: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ -0611ea: 0a12 |0077: move-result v18 │ │ -0611ec: 2208 cf02 |0078: new-instance v8, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -0611f0: 0200 1200 |007a: move/from16 v0, v18 │ │ -0611f4: 7020 6413 0800 |007c: invoke-direct {v8, v0}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ -0611fa: 2201 c702 |007f: new-instance v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -0611fe: 1a02 c10c |0081: const-string v2, "W" // string@0cc1 │ │ -061202: 6e20 b813 4d00 |0083: invoke-virtual {v13, v4}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ -061208: 0c03 |0086: move-result-object v3 │ │ -06120a: 7030 6812 2103 |0087: invoke-direct {v1, v2, v3}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -061210: 6e20 6613 1800 |008a: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -061216: 6e10 7613 0800 |008d: invoke-virtual {v8}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ -06121c: 0a01 |0090: move-result v1 │ │ -06121e: d801 0101 |0091: add-int/lit8 v1, v1, #int 1 // #01 │ │ -061222: 6e20 7713 1800 |0093: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.number:(I)V // method@1377 │ │ -061228: 0200 1100 |0096: move/from16 v0, v17 │ │ -06122c: 6e20 7413 0800 |0098: invoke-virtual {v8, v0}, Lfr/xtof54/sgfsearch/Node;.main:(Z)V // method@1374 │ │ -061232: 1a01 3119 |009b: const-string v1, "name" // string@1931 │ │ -061236: 6e20 d91a 1c00 |009d: invoke-virtual {v12, v1}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ -06123c: 0a01 |00a0: move-result v1 │ │ -06123e: 3801 1200 |00a1: if-eqz v1, 00b3 // +0012 │ │ -061242: 2201 c702 |00a3: new-instance v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -061246: 1a02 190a |00a5: const-string v2, "N" // string@0a19 │ │ -06124a: 1a03 3119 |00a7: const-string v3, "name" // string@1931 │ │ -06124e: 6e20 d81a 3c00 |00a9: invoke-virtual {v12, v3}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ -061254: 0c03 |00ac: move-result-object v3 │ │ -061256: 7030 6812 2103 |00ad: invoke-direct {v1, v2, v3}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -06125c: 6e20 6613 1800 |00b0: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -061262: 1a01 521f |00b3: const-string v1, "timeleft" // string@1f52 │ │ -061266: 6e20 d91a 1c00 |00b5: invoke-virtual {v12, v1}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ -06126c: 0a01 |00b8: move-result v1 │ │ -06126e: 3801 1200 |00b9: if-eqz v1, 00cb // +0012 │ │ -061272: 2201 c702 |00bb: new-instance v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -061276: 1a02 c40c |00bd: const-string v2, "WL" // string@0cc4 │ │ -06127a: 1a03 521f |00bf: const-string v3, "timeleft" // string@1f52 │ │ -06127e: 6e20 d81a 3c00 |00c1: invoke-virtual {v12, v3}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ -061284: 0c03 |00c4: move-result-object v3 │ │ -061286: 7030 6812 2103 |00c5: invoke-direct {v1, v2, v3}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -06128c: 6e20 6613 1800 |00c8: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -061292: 2209 d302 |00cb: new-instance v9, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -061296: 7020 bd13 8900 |00cd: invoke-direct {v9, v8}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ -06129c: 390f 0300 |00d0: if-nez v15, 00d3 // +0003 │ │ -0612a0: 079b |00d2: move-object v11, v9 │ │ -0612a2: 380f 0500 |00d3: if-eqz v15, 00d8 // +0005 │ │ -0612a6: 6e20 bf13 9f00 |00d5: invoke-virtual {v15, v9}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ -0612ac: 079f |00d8: move-object v15, v9 │ │ -0612ae: 2900 28ff |00d9: goto/16 0001 // -00d8 │ │ -0612b2: 0d07 |00db: move-exception v7 │ │ -0612b4: 2201 c702 |00dc: new-instance v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -0612b8: 1a02 a502 |00de: const-string v2, "C" // string@02a5 │ │ -0612bc: 1a03 c30a |00e0: const-string v3, "Pass" // string@0ac3 │ │ -0612c0: 7030 6812 2103 |00e2: invoke-direct {v1, v2, v3}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -0612c6: 6e20 6613 1800 |00e5: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -0612cc: 28b3 |00e8: goto 009b // -004d │ │ -0612ce: 6e10 db1a 0c00 |00e9: invoke-virtual {v12}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -0612d4: 0c01 |00ec: move-result-object v1 │ │ -0612d6: 1a02 9502 |00ed: const-string v2, "Black" // string@0295 │ │ -0612da: 6e20 c714 2100 |00ef: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0612e0: 0a01 |00f2: move-result v1 │ │ -0612e2: 3801 7f00 |00f3: if-eqz v1, 0172 // +007f │ │ -0612e6: 380f 0c00 |00f5: if-eqz v15, 0101 // +000c │ │ -0612ea: 6e10 c113 0f00 |00f7: invoke-virtual {v15}, Lfr/xtof54/sgfsearch/TreeNode;.content:()Ljava/lang/Object; // method@13c1 │ │ -0612f0: 0c01 |00fa: move-result-object v1 │ │ -0612f2: 1f01 cf02 |00fb: check-cast v1, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -0612f6: 6e10 7613 0100 |00fd: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ -0612fc: 0a12 |0100: move-result v18 │ │ -0612fe: 2208 cf02 |0101: new-instance v8, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -061302: 0200 1200 |0103: move/from16 v0, v18 │ │ -061306: 7020 6413 0800 |0105: invoke-direct {v8, v0}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ -06130c: 2201 c702 |0108: new-instance v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -061310: 1a02 6702 |010a: const-string v2, "B" // string@0267 │ │ -061314: 6e20 b813 4d00 |010c: invoke-virtual {v13, v4}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ -06131a: 0c03 |010f: move-result-object v3 │ │ -06131c: 7030 6812 2103 |0110: invoke-direct {v1, v2, v3}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -061322: 6e20 6613 1800 |0113: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -061328: 6e10 7613 0800 |0116: invoke-virtual {v8}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ -06132e: 0a01 |0119: move-result v1 │ │ -061330: d801 0101 |011a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -061334: 6e20 7713 1800 |011c: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.number:(I)V // method@1377 │ │ -06133a: 0200 1100 |011f: move/from16 v0, v17 │ │ -06133e: 6e20 7413 0800 |0121: invoke-virtual {v8, v0}, Lfr/xtof54/sgfsearch/Node;.main:(Z)V // method@1374 │ │ -061344: 1a01 3119 |0124: const-string v1, "name" // string@1931 │ │ -061348: 6e20 d91a 1c00 |0126: invoke-virtual {v12, v1}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ -06134e: 0a01 |0129: move-result v1 │ │ -061350: 3801 1200 |012a: if-eqz v1, 013c // +0012 │ │ -061354: 2201 c702 |012c: new-instance v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -061358: 1a02 190a |012e: const-string v2, "N" // string@0a19 │ │ -06135c: 1a03 3119 |0130: const-string v3, "name" // string@1931 │ │ -061360: 6e20 d81a 3c00 |0132: invoke-virtual {v12, v3}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ -061366: 0c03 |0135: move-result-object v3 │ │ -061368: 7030 6812 2103 |0136: invoke-direct {v1, v2, v3}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -06136e: 6e20 6613 1800 |0139: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -061374: 1a01 521f |013c: const-string v1, "timeleft" // string@1f52 │ │ -061378: 6e20 d91a 1c00 |013e: invoke-virtual {v12, v1}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ -06137e: 0a01 |0141: move-result v1 │ │ -061380: 3801 1200 |0142: if-eqz v1, 0154 // +0012 │ │ -061384: 2201 c702 |0144: new-instance v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -061388: 1a02 6c02 |0146: const-string v2, "BL" // string@026c │ │ -06138c: 1a03 521f |0148: const-string v3, "timeleft" // string@1f52 │ │ -061390: 6e20 d81a 3c00 |014a: invoke-virtual {v12, v3}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ -061396: 0c03 |014d: move-result-object v3 │ │ -061398: 7030 6812 2103 |014e: invoke-direct {v1, v2, v3}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -06139e: 6e20 6613 1800 |0151: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -0613a4: 2209 d302 |0154: new-instance v9, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -0613a8: 7020 bd13 8900 |0156: invoke-direct {v9, v8}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ -0613ae: 390f 0300 |0159: if-nez v15, 015c // +0003 │ │ -0613b2: 079b |015b: move-object v11, v9 │ │ -0613b4: 380f 0500 |015c: if-eqz v15, 0161 // +0005 │ │ -0613b8: 6e20 bf13 9f00 |015e: invoke-virtual {v15, v9}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ -0613be: 079f |0161: move-object v15, v9 │ │ -0613c0: 2900 9ffe |0162: goto/16 0001 // -0161 │ │ -0613c4: 0d07 |0164: move-exception v7 │ │ -0613c6: 2201 c702 |0165: new-instance v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -0613ca: 1a02 a502 |0167: const-string v2, "C" // string@02a5 │ │ -0613ce: 1a03 c30a |0169: const-string v3, "Pass" // string@0ac3 │ │ -0613d2: 7030 6812 2103 |016b: invoke-direct {v1, v2, v3}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -0613d8: 6e20 6613 1800 |016e: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -0613de: 28b3 |0171: goto 0124 // -004d │ │ -0613e0: 6e10 db1a 0c00 |0172: invoke-virtual {v12}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -0613e6: 0c01 |0175: move-result-object v1 │ │ -0613e8: 1a02 fa02 |0176: const-string v2, "Comment" // string@02fa │ │ -0613ec: 6e20 c714 2100 |0178: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0613f2: 0a01 |017b: move-result v1 │ │ -0613f4: 3801 2c00 |017c: if-eqz v1, 01a8 // +002c │ │ -0613f8: 390f 1400 |017e: if-nez v15, 0192 // +0014 │ │ -0613fc: 2208 cf02 |0180: new-instance v8, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -061400: 0200 1200 |0182: move/from16 v0, v18 │ │ -061404: 7020 6413 0800 |0184: invoke-direct {v8, v0}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ -06140a: 0200 1100 |0187: move/from16 v0, v17 │ │ -06140e: 6e20 7413 0800 |0189: invoke-virtual {v8, v0}, Lfr/xtof54/sgfsearch/Node;.main:(Z)V // method@1374 │ │ -061414: 220f d302 |018c: new-instance v15, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -061418: 7020 bd13 8f00 |018e: invoke-direct {v15, v8}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ -06141e: 07fb |0191: move-object v11, v15 │ │ -061420: 6e10 c113 0f00 |0192: invoke-virtual {v15}, Lfr/xtof54/sgfsearch/TreeNode;.content:()Ljava/lang/Object; // method@13c1 │ │ -061426: 0c08 |0195: move-result-object v8 │ │ -061428: 1f08 cf02 |0196: check-cast v8, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -06142c: 2201 c702 |0198: new-instance v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ -061430: 1a02 a502 |019a: const-string v2, "C" // string@02a5 │ │ -061434: 7110 a313 0400 |019c: invoke-static {v4}, Lfr/xtof54/sgfsearch/SGFTree;.parseComment:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a3 │ │ -06143a: 0c03 |019f: move-result-object v3 │ │ -06143c: 7030 6812 2103 |01a0: invoke-direct {v1, v2, v3}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -061442: 6e20 6613 1800 |01a3: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -061448: 2900 5bfe |01a6: goto/16 0001 // -01a5 │ │ -06144c: 6e10 db1a 0c00 |01a8: invoke-virtual {v12}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -061452: 0c01 |01ab: move-result-object v1 │ │ -061454: 1a02 a20c |01ac: const-string v2, "Variation" // string@0ca2 │ │ -061458: 6e20 c714 2100 |01ae: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06145e: 0a01 |01b1: move-result v1 │ │ -061460: 3801 2300 |01b2: if-eqz v1, 01d5 // +0023 │ │ -061464: 6e10 cf13 0f00 |01b4: invoke-virtual {v15}, Lfr/xtof54/sgfsearch/TreeNode;.parent:()Lrene/util/list/Tree; // method@13cf │ │ -06146a: 0c0a |01b7: move-result-object v10 │ │ -06146c: 1f0a d302 |01b8: check-cast v10, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -061470: 390a 0a00 |01ba: if-nez v10, 01c4 // +000a │ │ -061474: 2201 1804 |01bc: new-instance v1, Lrene/util/xml/XmlReaderException; // type@0418 │ │ -061478: 1a02 1f0b |01be: const-string v2, "Root node cannot have variation" // string@0b1f │ │ -06147c: 7020 cd1a 2100 |01c0: invoke-direct {v1, v2}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ -061482: 2701 |01c3: throw v1 │ │ -061484: 6e10 ec1a 0400 |01c4: invoke-virtual {v4}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ -06148a: 0c02 |01c7: move-result-object v2 │ │ -06148c: 1203 |01c8: const/4 v3, #int 0 // #0 │ │ -06148e: 1205 |01c9: const/4 v5, #int 0 // #0 │ │ -061490: 1216 |01ca: const/4 v6, #int 1 // #1 │ │ -061492: 07d1 |01cb: move-object v1, v13 │ │ -061494: 7406 ae13 0100 |01cc: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lfr/xtof54/sgfsearch/SGFTree;.readnodes:(Ljava/util/Enumeration;Lfr/xtof54/sgfsearch/TreeNode;Lrene/util/xml/XmlTree;ZI)Lfr/xtof54/sgfsearch/TreeNode; // method@13ae │ │ -06149a: 0c09 |01cf: move-result-object v9 │ │ -06149c: 6e20 bf13 9a00 |01d0: invoke-virtual {v10, v9}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ -0614a2: 2900 2efe |01d3: goto/16 0001 // -01d2 │ │ -0614a6: 2201 1804 |01d5: new-instance v1, Lrene/util/xml/XmlReaderException; // type@0418 │ │ -0614aa: 2202 1f03 |01d7: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -0614ae: 7010 f014 0200 |01d9: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0614b4: 1a03 8004 |01dc: const-string v3, "Illegal Node or Variation <" // string@0480 │ │ -0614b8: 6e20 f714 3200 |01de: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0614be: 0c02 |01e1: move-result-object v2 │ │ -0614c0: 6e10 db1a 0c00 |01e2: invoke-virtual {v12}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -0614c6: 0c03 |01e5: move-result-object v3 │ │ -0614c8: 6e20 f714 3200 |01e6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0614ce: 0c02 |01e9: move-result-object v2 │ │ -0614d0: 1a03 ad01 |01ea: const-string v3, ">" // string@01ad │ │ -0614d4: 6e20 f714 3200 |01ec: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0614da: 0c02 |01ef: move-result-object v2 │ │ -0614dc: 6e10 fe14 0200 |01f0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0614e2: 0c02 |01f3: move-result-object v2 │ │ -0614e4: 7020 cd1a 2100 |01f4: invoke-direct {v1, v2}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ -0614ea: 2701 |01f7: throw v1 │ │ +06233c: |[06233c] fr.xtof54.sgfsearch.SGFTree.readnodes:(Ljava/util/Enumeration;Lfr/xtof54/sgfsearch/TreeNode;Lrene/util/xml/XmlTree;ZI)Lfr/xtof54/sgfsearch/TreeNode; │ │ +06234c: 120b |0000: const/4 v11, #int 0 // #0 │ │ +06234e: 7210 b515 0e00 |0001: invoke-interface {v14}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ +062354: 0a01 |0004: move-result v1 │ │ +062356: 3801 2800 |0005: if-eqz v1, 002d // +0028 │ │ +06235a: 7210 b615 0e00 |0007: invoke-interface {v14}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ +062360: 0c04 |000a: move-result-object v4 │ │ +062362: 1f04 1e04 |000b: check-cast v4, Lrene/util/xml/XmlTree; // type@041e │ │ +062366: 6e10 ed1a 0400 |000d: invoke-virtual {v4}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +06236c: 0c0c |0010: move-result-object v12 │ │ +06236e: 6e10 db1a 0c00 |0011: invoke-virtual {v12}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +062374: 0c01 |0014: move-result-object v1 │ │ +062376: 1a02 540a |0015: const-string v2, "Nodes" // string@0a54 │ │ +06237a: 6e20 c714 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +062380: 0a01 |001a: move-result v1 │ │ +062382: 3801 1300 |001b: if-eqz v1, 002e // +0013 │ │ +062386: 6e10 ec1a 0400 |001d: invoke-virtual {v4}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ +06238c: 0c02 |0020: move-result-object v2 │ │ +06238e: 07d1 |0021: move-object v1, v13 │ │ +062390: 07f3 |0022: move-object v3, v15 │ │ +062392: 0804 1000 |0023: move-object/from16 v4, v16 │ │ +062396: 0205 1100 |0025: move/from16 v5, v17 │ │ +06239a: 0206 1200 |0027: move/from16 v6, v18 │ │ +06239e: 7406 ae13 0100 |0029: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lfr/xtof54/sgfsearch/SGFTree;.readnodes:(Ljava/util/Enumeration;Lfr/xtof54/sgfsearch/TreeNode;Lrene/util/xml/XmlTree;ZI)Lfr/xtof54/sgfsearch/TreeNode; // method@13ae │ │ +0623a4: 0c0b |002c: move-result-object v11 │ │ +0623a6: 110b |002d: return-object v11 │ │ +0623a8: 6e10 db1a 0c00 |002e: invoke-virtual {v12}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +0623ae: 0c01 |0031: move-result-object v1 │ │ +0623b0: 1a02 510a |0032: const-string v2, "Node" // string@0a51 │ │ +0623b4: 6e20 c714 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0623ba: 0a01 |0037: move-result v1 │ │ +0623bc: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ +0623c0: 380f 0c00 |003a: if-eqz v15, 0046 // +000c │ │ +0623c4: 6e10 c113 0f00 |003c: invoke-virtual {v15}, Lfr/xtof54/sgfsearch/TreeNode;.content:()Ljava/lang/Object; // method@13c1 │ │ +0623ca: 0c01 |003f: move-result-object v1 │ │ +0623cc: 1f01 cf02 |0040: check-cast v1, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +0623d0: 6e10 7613 0100 |0042: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ +0623d6: 0a12 |0045: move-result v18 │ │ +0623d8: 0200 1200 |0046: move/from16 v0, v18 │ │ +0623dc: 6e30 ad13 0d04 |0048: invoke-virtual {v13, v0, v4}, Lfr/xtof54/sgfsearch/SGFTree;.readnode:(ILrene/util/xml/XmlTree;)Lfr/xtof54/sgfsearch/Node; // method@13ad │ │ +0623e2: 0c08 |004b: move-result-object v8 │ │ +0623e4: 0200 1100 |004c: move/from16 v0, v17 │ │ +0623e8: 6e20 7413 0800 |004e: invoke-virtual {v8, v0}, Lfr/xtof54/sgfsearch/Node;.main:(Z)V // method@1374 │ │ +0623ee: 2209 d302 |0051: new-instance v9, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +0623f2: 7020 bd13 8900 |0053: invoke-direct {v9, v8}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ +0623f8: 390f 0300 |0056: if-nez v15, 0059 // +0003 │ │ +0623fc: 079b |0058: move-object v11, v9 │ │ +0623fe: 380f 0500 |0059: if-eqz v15, 005e // +0005 │ │ +062402: 6e20 bf13 9f00 |005b: invoke-virtual {v15, v9}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ +062408: 079f |005e: move-object v15, v9 │ │ +06240a: 28a2 |005f: goto 0001 // -005e │ │ +06240c: 6e10 db1a 0c00 |0060: invoke-virtual {v12}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +062412: 0c01 |0063: move-result-object v1 │ │ +062414: 1a02 df0c |0064: const-string v2, "White" // string@0cdf │ │ +062418: 6e20 c714 2100 |0066: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06241e: 0a01 |0069: move-result v1 │ │ +062420: 3801 7f00 |006a: if-eqz v1, 00e9 // +007f │ │ +062424: 380f 0c00 |006c: if-eqz v15, 0078 // +000c │ │ +062428: 6e10 c113 0f00 |006e: invoke-virtual {v15}, Lfr/xtof54/sgfsearch/TreeNode;.content:()Ljava/lang/Object; // method@13c1 │ │ +06242e: 0c01 |0071: move-result-object v1 │ │ +062430: 1f01 cf02 |0072: check-cast v1, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +062434: 6e10 7613 0100 |0074: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ +06243a: 0a12 |0077: move-result v18 │ │ +06243c: 2208 cf02 |0078: new-instance v8, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +062440: 0200 1200 |007a: move/from16 v0, v18 │ │ +062444: 7020 6413 0800 |007c: invoke-direct {v8, v0}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ +06244a: 2201 c702 |007f: new-instance v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +06244e: 1a02 c10c |0081: const-string v2, "W" // string@0cc1 │ │ +062452: 6e20 b813 4d00 |0083: invoke-virtual {v13, v4}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ +062458: 0c03 |0086: move-result-object v3 │ │ +06245a: 7030 6812 2103 |0087: invoke-direct {v1, v2, v3}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +062460: 6e20 6613 1800 |008a: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +062466: 6e10 7613 0800 |008d: invoke-virtual {v8}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ +06246c: 0a01 |0090: move-result v1 │ │ +06246e: d801 0101 |0091: add-int/lit8 v1, v1, #int 1 // #01 │ │ +062472: 6e20 7713 1800 |0093: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.number:(I)V // method@1377 │ │ +062478: 0200 1100 |0096: move/from16 v0, v17 │ │ +06247c: 6e20 7413 0800 |0098: invoke-virtual {v8, v0}, Lfr/xtof54/sgfsearch/Node;.main:(Z)V // method@1374 │ │ +062482: 1a01 3119 |009b: const-string v1, "name" // string@1931 │ │ +062486: 6e20 d91a 1c00 |009d: invoke-virtual {v12, v1}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ +06248c: 0a01 |00a0: move-result v1 │ │ +06248e: 3801 1200 |00a1: if-eqz v1, 00b3 // +0012 │ │ +062492: 2201 c702 |00a3: new-instance v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +062496: 1a02 1a0a |00a5: const-string v2, "N" // string@0a1a │ │ +06249a: 1a03 3119 |00a7: const-string v3, "name" // string@1931 │ │ +06249e: 6e20 d81a 3c00 |00a9: invoke-virtual {v12, v3}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ +0624a4: 0c03 |00ac: move-result-object v3 │ │ +0624a6: 7030 6812 2103 |00ad: invoke-direct {v1, v2, v3}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +0624ac: 6e20 6613 1800 |00b0: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +0624b2: 1a01 521f |00b3: const-string v1, "timeleft" // string@1f52 │ │ +0624b6: 6e20 d91a 1c00 |00b5: invoke-virtual {v12, v1}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ +0624bc: 0a01 |00b8: move-result v1 │ │ +0624be: 3801 1200 |00b9: if-eqz v1, 00cb // +0012 │ │ +0624c2: 2201 c702 |00bb: new-instance v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +0624c6: 1a02 c40c |00bd: const-string v2, "WL" // string@0cc4 │ │ +0624ca: 1a03 521f |00bf: const-string v3, "timeleft" // string@1f52 │ │ +0624ce: 6e20 d81a 3c00 |00c1: invoke-virtual {v12, v3}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ +0624d4: 0c03 |00c4: move-result-object v3 │ │ +0624d6: 7030 6812 2103 |00c5: invoke-direct {v1, v2, v3}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +0624dc: 6e20 6613 1800 |00c8: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +0624e2: 2209 d302 |00cb: new-instance v9, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +0624e6: 7020 bd13 8900 |00cd: invoke-direct {v9, v8}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ +0624ec: 390f 0300 |00d0: if-nez v15, 00d3 // +0003 │ │ +0624f0: 079b |00d2: move-object v11, v9 │ │ +0624f2: 380f 0500 |00d3: if-eqz v15, 00d8 // +0005 │ │ +0624f6: 6e20 bf13 9f00 |00d5: invoke-virtual {v15, v9}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ +0624fc: 079f |00d8: move-object v15, v9 │ │ +0624fe: 2900 28ff |00d9: goto/16 0001 // -00d8 │ │ +062502: 0d07 |00db: move-exception v7 │ │ +062504: 2201 c702 |00dc: new-instance v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +062508: 1a02 a602 |00de: const-string v2, "C" // string@02a6 │ │ +06250c: 1a03 c40a |00e0: const-string v3, "Pass" // string@0ac4 │ │ +062510: 7030 6812 2103 |00e2: invoke-direct {v1, v2, v3}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +062516: 6e20 6613 1800 |00e5: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +06251c: 28b3 |00e8: goto 009b // -004d │ │ +06251e: 6e10 db1a 0c00 |00e9: invoke-virtual {v12}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +062524: 0c01 |00ec: move-result-object v1 │ │ +062526: 1a02 9602 |00ed: const-string v2, "Black" // string@0296 │ │ +06252a: 6e20 c714 2100 |00ef: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +062530: 0a01 |00f2: move-result v1 │ │ +062532: 3801 7f00 |00f3: if-eqz v1, 0172 // +007f │ │ +062536: 380f 0c00 |00f5: if-eqz v15, 0101 // +000c │ │ +06253a: 6e10 c113 0f00 |00f7: invoke-virtual {v15}, Lfr/xtof54/sgfsearch/TreeNode;.content:()Ljava/lang/Object; // method@13c1 │ │ +062540: 0c01 |00fa: move-result-object v1 │ │ +062542: 1f01 cf02 |00fb: check-cast v1, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +062546: 6e10 7613 0100 |00fd: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ +06254c: 0a12 |0100: move-result v18 │ │ +06254e: 2208 cf02 |0101: new-instance v8, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +062552: 0200 1200 |0103: move/from16 v0, v18 │ │ +062556: 7020 6413 0800 |0105: invoke-direct {v8, v0}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ +06255c: 2201 c702 |0108: new-instance v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +062560: 1a02 6802 |010a: const-string v2, "B" // string@0268 │ │ +062564: 6e20 b813 4d00 |010c: invoke-virtual {v13, v4}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13b8 │ │ +06256a: 0c03 |010f: move-result-object v3 │ │ +06256c: 7030 6812 2103 |0110: invoke-direct {v1, v2, v3}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +062572: 6e20 6613 1800 |0113: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +062578: 6e10 7613 0800 |0116: invoke-virtual {v8}, Lfr/xtof54/sgfsearch/Node;.number:()I // method@1376 │ │ +06257e: 0a01 |0119: move-result v1 │ │ +062580: d801 0101 |011a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +062584: 6e20 7713 1800 |011c: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.number:(I)V // method@1377 │ │ +06258a: 0200 1100 |011f: move/from16 v0, v17 │ │ +06258e: 6e20 7413 0800 |0121: invoke-virtual {v8, v0}, Lfr/xtof54/sgfsearch/Node;.main:(Z)V // method@1374 │ │ +062594: 1a01 3119 |0124: const-string v1, "name" // string@1931 │ │ +062598: 6e20 d91a 1c00 |0126: invoke-virtual {v12, v1}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ +06259e: 0a01 |0129: move-result v1 │ │ +0625a0: 3801 1200 |012a: if-eqz v1, 013c // +0012 │ │ +0625a4: 2201 c702 |012c: new-instance v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +0625a8: 1a02 1a0a |012e: const-string v2, "N" // string@0a1a │ │ +0625ac: 1a03 3119 |0130: const-string v3, "name" // string@1931 │ │ +0625b0: 6e20 d81a 3c00 |0132: invoke-virtual {v12, v3}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ +0625b6: 0c03 |0135: move-result-object v3 │ │ +0625b8: 7030 6812 2103 |0136: invoke-direct {v1, v2, v3}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +0625be: 6e20 6613 1800 |0139: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +0625c4: 1a01 521f |013c: const-string v1, "timeleft" // string@1f52 │ │ +0625c8: 6e20 d91a 1c00 |013e: invoke-virtual {v12, v1}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ +0625ce: 0a01 |0141: move-result v1 │ │ +0625d0: 3801 1200 |0142: if-eqz v1, 0154 // +0012 │ │ +0625d4: 2201 c702 |0144: new-instance v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +0625d8: 1a02 6d02 |0146: const-string v2, "BL" // string@026d │ │ +0625dc: 1a03 521f |0148: const-string v3, "timeleft" // string@1f52 │ │ +0625e0: 6e20 d81a 3c00 |014a: invoke-virtual {v12, v3}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ +0625e6: 0c03 |014d: move-result-object v3 │ │ +0625e8: 7030 6812 2103 |014e: invoke-direct {v1, v2, v3}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +0625ee: 6e20 6613 1800 |0151: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +0625f4: 2209 d302 |0154: new-instance v9, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +0625f8: 7020 bd13 8900 |0156: invoke-direct {v9, v8}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ +0625fe: 390f 0300 |0159: if-nez v15, 015c // +0003 │ │ +062602: 079b |015b: move-object v11, v9 │ │ +062604: 380f 0500 |015c: if-eqz v15, 0161 // +0005 │ │ +062608: 6e20 bf13 9f00 |015e: invoke-virtual {v15, v9}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ +06260e: 079f |0161: move-object v15, v9 │ │ +062610: 2900 9ffe |0162: goto/16 0001 // -0161 │ │ +062614: 0d07 |0164: move-exception v7 │ │ +062616: 2201 c702 |0165: new-instance v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +06261a: 1a02 a602 |0167: const-string v2, "C" // string@02a6 │ │ +06261e: 1a03 c40a |0169: const-string v3, "Pass" // string@0ac4 │ │ +062622: 7030 6812 2103 |016b: invoke-direct {v1, v2, v3}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +062628: 6e20 6613 1800 |016e: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +06262e: 28b3 |0171: goto 0124 // -004d │ │ +062630: 6e10 db1a 0c00 |0172: invoke-virtual {v12}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +062636: 0c01 |0175: move-result-object v1 │ │ +062638: 1a02 fb02 |0176: const-string v2, "Comment" // string@02fb │ │ +06263c: 6e20 c714 2100 |0178: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +062642: 0a01 |017b: move-result v1 │ │ +062644: 3801 2c00 |017c: if-eqz v1, 01a8 // +002c │ │ +062648: 390f 1400 |017e: if-nez v15, 0192 // +0014 │ │ +06264c: 2208 cf02 |0180: new-instance v8, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +062650: 0200 1200 |0182: move/from16 v0, v18 │ │ +062654: 7020 6413 0800 |0184: invoke-direct {v8, v0}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ +06265a: 0200 1100 |0187: move/from16 v0, v17 │ │ +06265e: 6e20 7413 0800 |0189: invoke-virtual {v8, v0}, Lfr/xtof54/sgfsearch/Node;.main:(Z)V // method@1374 │ │ +062664: 220f d302 |018c: new-instance v15, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +062668: 7020 bd13 8f00 |018e: invoke-direct {v15, v8}, Lfr/xtof54/sgfsearch/TreeNode;.:(Lfr/xtof54/sgfsearch/Node;)V // method@13bd │ │ +06266e: 07fb |0191: move-object v11, v15 │ │ +062670: 6e10 c113 0f00 |0192: invoke-virtual {v15}, Lfr/xtof54/sgfsearch/TreeNode;.content:()Ljava/lang/Object; // method@13c1 │ │ +062676: 0c08 |0195: move-result-object v8 │ │ +062678: 1f08 cf02 |0196: check-cast v8, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +06267c: 2201 c702 |0198: new-instance v1, Lfr/xtof54/sgfsearch/Action; // type@02c7 │ │ +062680: 1a02 a602 |019a: const-string v2, "C" // string@02a6 │ │ +062684: 7110 a313 0400 |019c: invoke-static {v4}, Lfr/xtof54/sgfsearch/SGFTree;.parseComment:(Lrene/util/xml/XmlTree;)Ljava/lang/String; // method@13a3 │ │ +06268a: 0c03 |019f: move-result-object v3 │ │ +06268c: 7030 6812 2103 |01a0: invoke-direct {v1, v2, v3}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +062692: 6e20 6613 1800 |01a3: invoke-virtual {v8, v1}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +062698: 2900 5bfe |01a6: goto/16 0001 // -01a5 │ │ +06269c: 6e10 db1a 0c00 |01a8: invoke-virtual {v12}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +0626a2: 0c01 |01ab: move-result-object v1 │ │ +0626a4: 1a02 a20c |01ac: const-string v2, "Variation" // string@0ca2 │ │ +0626a8: 6e20 c714 2100 |01ae: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0626ae: 0a01 |01b1: move-result v1 │ │ +0626b0: 3801 2300 |01b2: if-eqz v1, 01d5 // +0023 │ │ +0626b4: 6e10 cf13 0f00 |01b4: invoke-virtual {v15}, Lfr/xtof54/sgfsearch/TreeNode;.parent:()Lrene/util/list/Tree; // method@13cf │ │ +0626ba: 0c0a |01b7: move-result-object v10 │ │ +0626bc: 1f0a d302 |01b8: check-cast v10, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +0626c0: 390a 0a00 |01ba: if-nez v10, 01c4 // +000a │ │ +0626c4: 2201 1804 |01bc: new-instance v1, Lrene/util/xml/XmlReaderException; // type@0418 │ │ +0626c8: 1a02 1f0b |01be: const-string v2, "Root node cannot have variation" // string@0b1f │ │ +0626cc: 7020 cd1a 2100 |01c0: invoke-direct {v1, v2}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ +0626d2: 2701 |01c3: throw v1 │ │ +0626d4: 6e10 ec1a 0400 |01c4: invoke-virtual {v4}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ +0626da: 0c02 |01c7: move-result-object v2 │ │ +0626dc: 1203 |01c8: const/4 v3, #int 0 // #0 │ │ +0626de: 1205 |01c9: const/4 v5, #int 0 // #0 │ │ +0626e0: 1216 |01ca: const/4 v6, #int 1 // #1 │ │ +0626e2: 07d1 |01cb: move-object v1, v13 │ │ +0626e4: 7406 ae13 0100 |01cc: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lfr/xtof54/sgfsearch/SGFTree;.readnodes:(Ljava/util/Enumeration;Lfr/xtof54/sgfsearch/TreeNode;Lrene/util/xml/XmlTree;ZI)Lfr/xtof54/sgfsearch/TreeNode; // method@13ae │ │ +0626ea: 0c09 |01cf: move-result-object v9 │ │ +0626ec: 6e20 bf13 9a00 |01d0: invoke-virtual {v10, v9}, Lfr/xtof54/sgfsearch/TreeNode;.addchild:(Lrene/util/list/Tree;)V // method@13bf │ │ +0626f2: 2900 2efe |01d3: goto/16 0001 // -01d2 │ │ +0626f6: 2201 1804 |01d5: new-instance v1, Lrene/util/xml/XmlReaderException; // type@0418 │ │ +0626fa: 2202 1f03 |01d7: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +0626fe: 7010 f014 0200 |01d9: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +062704: 1a03 8104 |01dc: const-string v3, "Illegal Node or Variation <" // string@0481 │ │ +062708: 6e20 f714 3200 |01de: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06270e: 0c02 |01e1: move-result-object v2 │ │ +062710: 6e10 db1a 0c00 |01e2: invoke-virtual {v12}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +062716: 0c03 |01e5: move-result-object v3 │ │ +062718: 6e20 f714 3200 |01e6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06271e: 0c02 |01e9: move-result-object v2 │ │ +062720: 1a03 ae01 |01ea: const-string v3, ">" // string@01ae │ │ +062724: 6e20 f714 3200 |01ec: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06272a: 0c02 |01ef: move-result-object v2 │ │ +06272c: 6e10 fe14 0200 |01f0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +062732: 0c02 |01f3: move-result-object v2 │ │ +062734: 7020 cd1a 2100 |01f4: invoke-direct {v1, v2}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ +06273a: 2701 |01f7: throw v1 │ │ catches : 2 │ │ 0x007f - 0x009b │ │ Lrene/util/xml/XmlReaderException; -> 0x00db │ │ 0x0108 - 0x0124 │ │ Lrene/util/xml/XmlReaderException; -> 0x0164 │ │ positions : │ │ 0x0000 line=368 │ │ @@ -100813,14 +100811,15 @@ │ │ 0x01a8 line=434 │ │ 0x01b4 line=435 │ │ 0x01ba line=436 │ │ 0x01bc line=437 │ │ 0x01c4 line=438 │ │ 0x01d0 line=439 │ │ 0x01d5 line=442 │ │ + 0x01e2 line=443 │ │ locals : │ │ 0x000d - 0x002c reg=4 tree Lrene/util/xml/XmlTree; │ │ 0x0001 - 0x002d reg=11 ret Lfr/xtof54/sgfsearch/TreeNode; │ │ 0x0011 - 0x002d reg=12 tag Lrene/util/xml/XmlTag; │ │ 0x004c - 0x0060 reg=8 n Lfr/xtof54/sgfsearch/Node; │ │ 0x0056 - 0x0060 reg=9 newp Lfr/xtof54/sgfsearch/TreeNode; │ │ 0x00d0 - 0x00db reg=9 newp Lfr/xtof54/sgfsearch/TreeNode; │ │ @@ -100849,36 +100848,36 @@ │ │ type : '(Lfr/xtof54/sgfsearch/TreeNode;Ljava/io/BufferedReader;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -061508: |[061508] fr.xtof54.sgfsearch.SGFTree.readnodes:(Lfr/xtof54/sgfsearch/TreeNode;Ljava/io/BufferedReader;)V │ │ -061518: 6e20 ab13 4200 |0000: invoke-virtual {v2, v4}, Lfr/xtof54/sgfsearch/SGFTree;.readnext:(Ljava/io/BufferedReader;)C // method@13ab │ │ -06151e: 0a00 |0003: move-result v0 │ │ -061520: 1301 3b00 |0004: const/16 v1, #int 59 // #3b │ │ -061524: 3310 1100 |0006: if-ne v0, v1, 0017 // +0011 │ │ -061528: 6e30 ac13 3204 |0008: invoke-virtual {v2, v3, v4}, Lfr/xtof54/sgfsearch/SGFTree;.readnode:(Lfr/xtof54/sgfsearch/TreeNode;Ljava/io/BufferedReader;)C // method@13ac │ │ -06152e: 0a00 |000b: move-result v0 │ │ -061530: 6e10 c613 0300 |000c: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -061536: 0a01 |000f: move-result v1 │ │ -061538: 3801 f4ff |0010: if-eqz v1, 0004 // -000c │ │ -06153c: 6e10 ca13 0300 |0012: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.lastChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13ca │ │ -061542: 0c03 |0015: move-result-object v3 │ │ -061544: 28ee |0016: goto 0004 // -0012 │ │ -061546: 1301 2800 |0017: const/16 v1, #int 40 // #28 │ │ -06154a: 3310 0a00 |0019: if-ne v0, v1, 0023 // +000a │ │ -06154e: 6e30 b013 3204 |001b: invoke-virtual {v2, v3, v4}, Lfr/xtof54/sgfsearch/SGFTree;.readnodes:(Lfr/xtof54/sgfsearch/TreeNode;Ljava/io/BufferedReader;)V // method@13b0 │ │ -061554: 6e20 ab13 4200 |001e: invoke-virtual {v2, v4}, Lfr/xtof54/sgfsearch/SGFTree;.readnext:(Ljava/io/BufferedReader;)C // method@13ab │ │ -06155a: 0a00 |0021: move-result v0 │ │ -06155c: 28e2 |0022: goto 0004 // -001e │ │ -06155e: 1301 2900 |0023: const/16 v1, #int 41 // #29 │ │ -061562: 3310 f9ff |0025: if-ne v0, v1, 001e // -0007 │ │ -061566: 0e00 |0027: return-void │ │ +062758: |[062758] fr.xtof54.sgfsearch.SGFTree.readnodes:(Lfr/xtof54/sgfsearch/TreeNode;Ljava/io/BufferedReader;)V │ │ +062768: 6e20 ab13 4200 |0000: invoke-virtual {v2, v4}, Lfr/xtof54/sgfsearch/SGFTree;.readnext:(Ljava/io/BufferedReader;)C // method@13ab │ │ +06276e: 0a00 |0003: move-result v0 │ │ +062770: 1301 3b00 |0004: const/16 v1, #int 59 // #3b │ │ +062774: 3310 1100 |0006: if-ne v0, v1, 0017 // +0011 │ │ +062778: 6e30 ac13 3204 |0008: invoke-virtual {v2, v3, v4}, Lfr/xtof54/sgfsearch/SGFTree;.readnode:(Lfr/xtof54/sgfsearch/TreeNode;Ljava/io/BufferedReader;)C // method@13ac │ │ +06277e: 0a00 |000b: move-result v0 │ │ +062780: 6e10 c613 0300 |000c: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +062786: 0a01 |000f: move-result v1 │ │ +062788: 3801 f4ff |0010: if-eqz v1, 0004 // -000c │ │ +06278c: 6e10 ca13 0300 |0012: invoke-virtual {v3}, Lfr/xtof54/sgfsearch/TreeNode;.lastChild:()Lfr/xtof54/sgfsearch/TreeNode; // method@13ca │ │ +062792: 0c03 |0015: move-result-object v3 │ │ +062794: 28ee |0016: goto 0004 // -0012 │ │ +062796: 1301 2800 |0017: const/16 v1, #int 40 // #28 │ │ +06279a: 3310 0a00 |0019: if-ne v0, v1, 0023 // +000a │ │ +06279e: 6e30 b013 3204 |001b: invoke-virtual {v2, v3, v4}, Lfr/xtof54/sgfsearch/SGFTree;.readnodes:(Lfr/xtof54/sgfsearch/TreeNode;Ljava/io/BufferedReader;)V // method@13b0 │ │ +0627a4: 6e20 ab13 4200 |001e: invoke-virtual {v2, v4}, Lfr/xtof54/sgfsearch/SGFTree;.readnext:(Ljava/io/BufferedReader;)C // method@13ab │ │ +0627aa: 0a00 |0021: move-result v0 │ │ +0627ac: 28e2 |0022: goto 0004 // -001e │ │ +0627ae: 1301 2900 |0023: const/16 v1, #int 41 // #29 │ │ +0627b2: 3310 f9ff |0025: if-ne v0, v1, 001e // -0007 │ │ +0627b6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0004 line=192 │ │ 0x0008 line=193 │ │ 0x000c line=194 │ │ 0x0017 line=197 │ │ @@ -100897,17 +100896,17 @@ │ │ type : '()Lfr/xtof54/sgfsearch/TreeNode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -061568: |[061568] fr.xtof54.sgfsearch.SGFTree.top:()Lfr/xtof54/sgfsearch/TreeNode; │ │ -061578: 5410 e905 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/SGFTree;.History:Lfr/xtof54/sgfsearch/TreeNode; // field@05e9 │ │ -06157c: 1100 |0002: return-object v0 │ │ +0627b8: |[0627b8] fr.xtof54.sgfsearch.SGFTree.top:()Lfr/xtof54/sgfsearch/TreeNode; │ │ +0627c8: 5410 e905 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/SGFTree;.History:Lfr/xtof54/sgfsearch/TreeNode; // field@05e9 │ │ +0627cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/sgfsearch/SGFTree; │ │ │ │ #15 : (in Lfr/xtof54/sgfsearch/SGFTree;) │ │ @@ -100915,27 +100914,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -061580: |[061580] fr.xtof54.sgfsearch.SGFTree.wrongBoardPosition:(Ljava/lang/String;)V │ │ -061590: 2200 1804 |0000: new-instance v0, Lrene/util/xml/XmlReaderException; // type@0418 │ │ -061594: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -061598: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06159e: 1a02 e60c |0007: const-string v2, "Wrong Board Position " // string@0ce6 │ │ -0615a2: 6e20 f714 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0615a8: 0c01 |000c: move-result-object v1 │ │ -0615aa: 6e20 f714 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0615b0: 0c01 |0010: move-result-object v1 │ │ -0615b2: 6e10 fe14 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0615b8: 0c01 |0014: move-result-object v1 │ │ -0615ba: 7020 cd1a 1000 |0015: invoke-direct {v0, v1}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ -0615c0: 2700 |0018: throw v0 │ │ +0627d0: |[0627d0] fr.xtof54.sgfsearch.SGFTree.wrongBoardPosition:(Ljava/lang/String;)V │ │ +0627e0: 2200 1804 |0000: new-instance v0, Lrene/util/xml/XmlReaderException; // type@0418 │ │ +0627e4: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +0627e8: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0627ee: 1a02 e60c |0007: const-string v2, "Wrong Board Position " // string@0ce6 │ │ +0627f2: 6e20 f714 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0627f8: 0c01 |000c: move-result-object v1 │ │ +0627fa: 6e20 f714 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +062800: 0c01 |0010: move-result-object v1 │ │ +062802: 6e10 fe14 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +062808: 0c01 |0014: move-result-object v1 │ │ +06280a: 7020 cd1a 1000 |0015: invoke-direct {v0, v1}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ +062810: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=645 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lfr/xtof54/sgfsearch/SGFTree; │ │ 0x0000 - 0x0019 reg=4 s Ljava/lang/String; │ │ │ │ @@ -100944,82 +100943,82 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 129 16-bit code units │ │ -0615c4: |[0615c4] fr.xtof54.sgfsearch.SGFTree.xmlToSgf:(Ljava/lang/String;)Ljava/lang/String; │ │ -0615d4: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -0615d6: 6e10 d514 0b00 |0001: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@14d5 │ │ -0615dc: 0a07 |0004: move-result v7 │ │ -0615de: 1228 |0005: const/4 v8, #int 2 // #2 │ │ -0615e0: 3587 0500 |0006: if-ge v7, v8, 000b // +0005 │ │ -0615e4: 6e20 b513 ba00 |0008: invoke-virtual {v10, v11}, Lfr/xtof54/sgfsearch/SGFTree;.wrongBoardPosition:(Ljava/lang/String;)V // method@13b5 │ │ -0615ea: 1a07 2001 |000b: const-string v7, "," // string@0120 │ │ -0615ee: 6e20 ce14 7b00 |000d: invoke-virtual {v11, v7}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ -0615f4: 0a04 |0010: move-result v4 │ │ -0615f6: 3d04 3800 |0011: if-lez v4, 0049 // +0038 │ │ -0615fa: 6e10 d514 0b00 |0013: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@14d5 │ │ -061600: 0a07 |0016: move-result v7 │ │ -061602: 3574 3200 |0017: if-ge v4, v7, 0049 // +0032 │ │ -061606: 6e30 de14 9b04 |0019: invoke-virtual {v11, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -06160c: 0c05 |001c: move-result-object v5 │ │ -06160e: d807 0401 |001d: add-int/lit8 v7, v4, #int 1 // #01 │ │ -061612: 6e20 dd14 7b00 |001f: invoke-virtual {v11, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -061618: 0c06 |0022: move-result-object v6 │ │ -06161a: 7110 8f14 0500 |0023: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -061620: 0a07 |0026: move-result v7 │ │ -061622: d802 07ff |0027: add-int/lit8 v2, v7, #int -1 // #ff │ │ -061626: 7110 8f14 0600 |0029: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -06162c: 0a03 |002c: move-result v3 │ │ -06162e: 6007 e405 |002d: sget v7, Lfr/xtof54/sgfsearch/SGFTree;.BoardSize:I // field@05e4 │ │ -061632: 9103 0703 |002f: sub-int v3, v7, v3 │ │ -061636: 3a02 0c00 |0031: if-ltz v2, 003d // +000c │ │ -06163a: 6007 e405 |0033: sget v7, Lfr/xtof54/sgfsearch/SGFTree;.BoardSize:I // field@05e4 │ │ -06163e: 3572 0800 |0035: if-ge v2, v7, 003d // +0008 │ │ -061642: 3a03 0600 |0037: if-ltz v3, 003d // +0006 │ │ -061646: 6007 e405 |0039: sget v7, Lfr/xtof54/sgfsearch/SGFTree;.BoardSize:I // field@05e4 │ │ -06164a: 3473 0500 |003b: if-lt v3, v7, 0040 // +0005 │ │ -06164e: 6e20 b513 ba00 |003d: invoke-virtual {v10, v11}, Lfr/xtof54/sgfsearch/SGFTree;.wrongBoardPosition:(Ljava/lang/String;)V // method@13b5 │ │ -061654: 7120 2213 3200 |0040: invoke-static {v2, v3}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -06165a: 0c07 |0043: move-result-object v7 │ │ -06165c: 1107 |0044: return-object v7 │ │ -06165e: 0d01 |0045: move-exception v1 │ │ -061660: 6e20 b513 ba00 |0046: invoke-virtual {v10, v11}, Lfr/xtof54/sgfsearch/SGFTree;.wrongBoardPosition:(Ljava/lang/String;)V // method@13b5 │ │ -061666: 6e20 c314 9b00 |0049: invoke-virtual {v11, v9}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -06166c: 0a07 |004c: move-result v7 │ │ -06166e: 7110 5c14 0700 |004d: invoke-static {v7}, Ljava/lang/Character;.toUpperCase:(C)C // method@145c │ │ -061674: 0a00 |0050: move-result v0 │ │ -061676: 1307 4a00 |0051: const/16 v7, #int 74 // #4a │ │ -06167a: 3470 0500 |0053: if-lt v0, v7, 0058 // +0005 │ │ -06167e: d807 00ff |0055: add-int/lit8 v7, v0, #int -1 // #ff │ │ -061682: 8e70 |0057: int-to-char v0, v7 │ │ -061684: d802 00bf |0058: add-int/lit8 v2, v0, #int -65 // #bf │ │ -061688: 1203 |005a: const/4 v3, #int 0 // #0 │ │ -06168a: 1217 |005b: const/4 v7, #int 1 // #1 │ │ -06168c: 6e20 dd14 7b00 |005c: invoke-virtual {v11, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -061692: 0c07 |005f: move-result-object v7 │ │ -061694: 7110 8f14 0700 |0060: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -06169a: 0a03 |0063: move-result v3 │ │ -06169c: 6007 e405 |0064: sget v7, Lfr/xtof54/sgfsearch/SGFTree;.BoardSize:I // field@05e4 │ │ -0616a0: 9103 0703 |0066: sub-int v3, v7, v3 │ │ -0616a4: 3a02 0c00 |0068: if-ltz v2, 0074 // +000c │ │ -0616a8: 6007 e405 |006a: sget v7, Lfr/xtof54/sgfsearch/SGFTree;.BoardSize:I // field@05e4 │ │ -0616ac: 3572 0800 |006c: if-ge v2, v7, 0074 // +0008 │ │ -0616b0: 3a03 0600 |006e: if-ltz v3, 0074 // +0006 │ │ -0616b4: 6007 e405 |0070: sget v7, Lfr/xtof54/sgfsearch/SGFTree;.BoardSize:I // field@05e4 │ │ -0616b8: 3473 0500 |0072: if-lt v3, v7, 0077 // +0005 │ │ -0616bc: 6e20 b513 ba00 |0074: invoke-virtual {v10, v11}, Lfr/xtof54/sgfsearch/SGFTree;.wrongBoardPosition:(Ljava/lang/String;)V // method@13b5 │ │ -0616c2: 7120 2213 3200 |0077: invoke-static {v2, v3}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ -0616c8: 0c07 |007a: move-result-object v7 │ │ -0616ca: 28c9 |007b: goto 0044 // -0037 │ │ -0616cc: 0d01 |007c: move-exception v1 │ │ -0616ce: 6e20 b513 ba00 |007d: invoke-virtual {v10, v11}, Lfr/xtof54/sgfsearch/SGFTree;.wrongBoardPosition:(Ljava/lang/String;)V // method@13b5 │ │ -0616d4: 28e4 |0080: goto 0064 // -001c │ │ +062814: |[062814] fr.xtof54.sgfsearch.SGFTree.xmlToSgf:(Ljava/lang/String;)Ljava/lang/String; │ │ +062824: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +062826: 6e10 d514 0b00 |0001: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@14d5 │ │ +06282c: 0a07 |0004: move-result v7 │ │ +06282e: 1228 |0005: const/4 v8, #int 2 // #2 │ │ +062830: 3587 0500 |0006: if-ge v7, v8, 000b // +0005 │ │ +062834: 6e20 b513 ba00 |0008: invoke-virtual {v10, v11}, Lfr/xtof54/sgfsearch/SGFTree;.wrongBoardPosition:(Ljava/lang/String;)V // method@13b5 │ │ +06283a: 1a07 2101 |000b: const-string v7, "," // string@0121 │ │ +06283e: 6e20 ce14 7b00 |000d: invoke-virtual {v11, v7}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ +062844: 0a04 |0010: move-result v4 │ │ +062846: 3d04 3800 |0011: if-lez v4, 0049 // +0038 │ │ +06284a: 6e10 d514 0b00 |0013: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@14d5 │ │ +062850: 0a07 |0016: move-result v7 │ │ +062852: 3574 3200 |0017: if-ge v4, v7, 0049 // +0032 │ │ +062856: 6e30 de14 9b04 |0019: invoke-virtual {v11, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +06285c: 0c05 |001c: move-result-object v5 │ │ +06285e: d807 0401 |001d: add-int/lit8 v7, v4, #int 1 // #01 │ │ +062862: 6e20 dd14 7b00 |001f: invoke-virtual {v11, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +062868: 0c06 |0022: move-result-object v6 │ │ +06286a: 7110 8f14 0500 |0023: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +062870: 0a07 |0026: move-result v7 │ │ +062872: d802 07ff |0027: add-int/lit8 v2, v7, #int -1 // #ff │ │ +062876: 7110 8f14 0600 |0029: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +06287c: 0a03 |002c: move-result v3 │ │ +06287e: 6007 e405 |002d: sget v7, Lfr/xtof54/sgfsearch/SGFTree;.BoardSize:I // field@05e4 │ │ +062882: 9103 0703 |002f: sub-int v3, v7, v3 │ │ +062886: 3a02 0c00 |0031: if-ltz v2, 003d // +000c │ │ +06288a: 6007 e405 |0033: sget v7, Lfr/xtof54/sgfsearch/SGFTree;.BoardSize:I // field@05e4 │ │ +06288e: 3572 0800 |0035: if-ge v2, v7, 003d // +0008 │ │ +062892: 3a03 0600 |0037: if-ltz v3, 003d // +0006 │ │ +062896: 6007 e405 |0039: sget v7, Lfr/xtof54/sgfsearch/SGFTree;.BoardSize:I // field@05e4 │ │ +06289a: 3473 0500 |003b: if-lt v3, v7, 0040 // +0005 │ │ +06289e: 6e20 b513 ba00 |003d: invoke-virtual {v10, v11}, Lfr/xtof54/sgfsearch/SGFTree;.wrongBoardPosition:(Ljava/lang/String;)V // method@13b5 │ │ +0628a4: 7120 2213 3200 |0040: invoke-static {v2, v3}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +0628aa: 0c07 |0043: move-result-object v7 │ │ +0628ac: 1107 |0044: return-object v7 │ │ +0628ae: 0d01 |0045: move-exception v1 │ │ +0628b0: 6e20 b513 ba00 |0046: invoke-virtual {v10, v11}, Lfr/xtof54/sgfsearch/SGFTree;.wrongBoardPosition:(Ljava/lang/String;)V // method@13b5 │ │ +0628b6: 6e20 c314 9b00 |0049: invoke-virtual {v11, v9}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +0628bc: 0a07 |004c: move-result v7 │ │ +0628be: 7110 5c14 0700 |004d: invoke-static {v7}, Ljava/lang/Character;.toUpperCase:(C)C // method@145c │ │ +0628c4: 0a00 |0050: move-result v0 │ │ +0628c6: 1307 4a00 |0051: const/16 v7, #int 74 // #4a │ │ +0628ca: 3470 0500 |0053: if-lt v0, v7, 0058 // +0005 │ │ +0628ce: d807 00ff |0055: add-int/lit8 v7, v0, #int -1 // #ff │ │ +0628d2: 8e70 |0057: int-to-char v0, v7 │ │ +0628d4: d802 00bf |0058: add-int/lit8 v2, v0, #int -65 // #bf │ │ +0628d8: 1203 |005a: const/4 v3, #int 0 // #0 │ │ +0628da: 1217 |005b: const/4 v7, #int 1 // #1 │ │ +0628dc: 6e20 dd14 7b00 |005c: invoke-virtual {v11, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +0628e2: 0c07 |005f: move-result-object v7 │ │ +0628e4: 7110 8f14 0700 |0060: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +0628ea: 0a03 |0063: move-result v3 │ │ +0628ec: 6007 e405 |0064: sget v7, Lfr/xtof54/sgfsearch/SGFTree;.BoardSize:I // field@05e4 │ │ +0628f0: 9103 0703 |0066: sub-int v3, v7, v3 │ │ +0628f4: 3a02 0c00 |0068: if-ltz v2, 0074 // +000c │ │ +0628f8: 6007 e405 |006a: sget v7, Lfr/xtof54/sgfsearch/SGFTree;.BoardSize:I // field@05e4 │ │ +0628fc: 3572 0800 |006c: if-ge v2, v7, 0074 // +0008 │ │ +062900: 3a03 0600 |006e: if-ltz v3, 0074 // +0006 │ │ +062904: 6007 e405 |0070: sget v7, Lfr/xtof54/sgfsearch/SGFTree;.BoardSize:I // field@05e4 │ │ +062908: 3473 0500 |0072: if-lt v3, v7, 0077 // +0005 │ │ +06290c: 6e20 b513 ba00 |0074: invoke-virtual {v10, v11}, Lfr/xtof54/sgfsearch/SGFTree;.wrongBoardPosition:(Ljava/lang/String;)V // method@13b5 │ │ +062912: 7120 2213 3200 |0077: invoke-static {v2, v3}, Lfr/xtof54/sgfsearch/Field;.string:(II)Ljava/lang/String; // method@1322 │ │ +062918: 0c07 |007a: move-result-object v7 │ │ +06291a: 28c9 |007b: goto 0044 // -0037 │ │ +06291c: 0d01 |007c: move-exception v1 │ │ +06291e: 6e20 b513 ba00 |007d: invoke-virtual {v10, v11}, Lfr/xtof54/sgfsearch/SGFTree;.wrongBoardPosition:(Ljava/lang/String;)V // method@13b5 │ │ +062924: 28e4 |0080: goto 0064 // -001c │ │ catches : 2 │ │ 0x0023 - 0x0043 │ │ Ljava/lang/Exception; -> 0x0045 │ │ 0x005c - 0x0063 │ │ Ljava/lang/Exception; -> 0x007c │ │ positions : │ │ 0x0001 line=611 │ │ @@ -101067,77 +101066,77 @@ │ │ type : '(Lrene/util/xml/XmlTree;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 120 16-bit code units │ │ -0616f4: |[0616f4] fr.xtof54.sgfsearch.SGFTree.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; │ │ -061704: 6e10 ed1a 0700 |0000: invoke-virtual {v7}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -06170a: 0c02 |0003: move-result-object v2 │ │ -06170c: 1a03 740e |0004: const-string v3, "at" // string@0e74 │ │ -061710: 6e20 d91a 3200 |0006: invoke-virtual {v2, v3}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ -061716: 0a03 |0009: move-result v3 │ │ -061718: 3803 0d00 |000a: if-eqz v3, 0017 // +000d │ │ -06171c: 1a03 740e |000c: const-string v3, "at" // string@0e74 │ │ -061720: 6e20 d81a 3200 |000e: invoke-virtual {v2, v3}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ -061726: 0c03 |0011: move-result-object v3 │ │ -061728: 6e20 b713 3600 |0012: invoke-virtual {v6, v3}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Ljava/lang/String;)Ljava/lang/String; // method@13b7 │ │ -06172e: 0c03 |0015: move-result-object v3 │ │ -061730: 1103 |0016: return-object v3 │ │ -061732: 6e10 ec1a 0700 |0017: invoke-virtual {v7}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ -061738: 0c00 |001a: move-result-object v0 │ │ -06173a: 7210 b515 0000 |001b: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ -061740: 0a03 |001e: move-result v3 │ │ -061742: 3903 0a00 |001f: if-nez v3, 0029 // +000a │ │ -061746: 2203 1804 |0021: new-instance v3, Lrene/util/xml/XmlReaderException; // type@0418 │ │ -06174a: 1a04 030a |0023: const-string v4, "Missing board position." // string@0a03 │ │ -06174e: 7020 cd1a 4300 |0025: invoke-direct {v3, v4}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ -061754: 2703 |0028: throw v3 │ │ -061756: 7210 b615 0000 |0029: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ -06175c: 0c03 |002c: move-result-object v3 │ │ -06175e: 1f03 1e04 |002d: check-cast v3, Lrene/util/xml/XmlTree; // type@041e │ │ -061762: 6e10 ed1a 0300 |002f: invoke-virtual {v3}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -061768: 0c02 |0032: move-result-object v2 │ │ -06176a: 2023 1c04 |0033: instance-of v3, v2, Lrene/util/xml/XmlTagText; // type@041c │ │ -06176e: 3803 0e00 |0035: if-eqz v3, 0043 // +000e │ │ -061772: 0723 |0037: move-object v3, v2 │ │ -061774: 1f03 1c04 |0038: check-cast v3, Lrene/util/xml/XmlTagText; // type@041c │ │ -061778: 6e10 e01a 0300 |003a: invoke-virtual {v3}, Lrene/util/xml/XmlTagText;.getContent:()Ljava/lang/String; // method@1ae0 │ │ -06177e: 0c01 |003d: move-result-object v1 │ │ -061780: 6e20 b713 1600 |003e: invoke-virtual {v6, v1}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Ljava/lang/String;)Ljava/lang/String; // method@13b7 │ │ -061786: 0c03 |0041: move-result-object v3 │ │ -061788: 28d4 |0042: goto 0016 // -002c │ │ -06178a: 6e10 db1a 0200 |0043: invoke-virtual {v2}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -061790: 0c03 |0046: move-result-object v3 │ │ -061792: 1a04 740e |0047: const-string v4, "at" // string@0e74 │ │ -061796: 6e20 c714 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06179c: 0a03 |004c: move-result v3 │ │ -06179e: 3803 0e00 |004d: if-eqz v3, 005b // +000e │ │ -0617a2: 0723 |004f: move-object v3, v2 │ │ -0617a4: 1f03 1c04 |0050: check-cast v3, Lrene/util/xml/XmlTagText; // type@041c │ │ -0617a8: 6e10 e01a 0300 |0052: invoke-virtual {v3}, Lrene/util/xml/XmlTagText;.getContent:()Ljava/lang/String; // method@1ae0 │ │ -0617ae: 0c01 |0055: move-result-object v1 │ │ -0617b0: 6e20 b713 1600 |0056: invoke-virtual {v6, v1}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Ljava/lang/String;)Ljava/lang/String; // method@13b7 │ │ -0617b6: 0c03 |0059: move-result-object v3 │ │ -0617b8: 28bc |005a: goto 0016 // -0044 │ │ -0617ba: 2203 1804 |005b: new-instance v3, Lrene/util/xml/XmlReaderException; // type@0418 │ │ -0617be: 2204 1f03 |005d: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -0617c2: 7010 f014 0400 |005f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0617c8: 6e10 db1a 0200 |0062: invoke-virtual {v2}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -0617ce: 0c05 |0065: move-result-object v5 │ │ -0617d0: 6e20 f714 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0617d6: 0c04 |0069: move-result-object v4 │ │ -0617d8: 1a05 5f00 |006a: const-string v5, " contains wrong board position." // string@005f │ │ -0617dc: 6e20 f714 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0617e2: 0c04 |006f: move-result-object v4 │ │ -0617e4: 6e10 fe14 0400 |0070: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0617ea: 0c04 |0073: move-result-object v4 │ │ -0617ec: 7020 cd1a 4300 |0074: invoke-direct {v3, v4}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ -0617f2: 2703 |0077: throw v3 │ │ +062944: |[062944] fr.xtof54.sgfsearch.SGFTree.xmlToSgf:(Lrene/util/xml/XmlTree;)Ljava/lang/String; │ │ +062954: 6e10 ed1a 0700 |0000: invoke-virtual {v7}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +06295a: 0c02 |0003: move-result-object v2 │ │ +06295c: 1a03 740e |0004: const-string v3, "at" // string@0e74 │ │ +062960: 6e20 d91a 3200 |0006: invoke-virtual {v2, v3}, Lrene/util/xml/XmlTag;.hasParam:(Ljava/lang/String;)Z // method@1ad9 │ │ +062966: 0a03 |0009: move-result v3 │ │ +062968: 3803 0d00 |000a: if-eqz v3, 0017 // +000d │ │ +06296c: 1a03 740e |000c: const-string v3, "at" // string@0e74 │ │ +062970: 6e20 d81a 3200 |000e: invoke-virtual {v2, v3}, Lrene/util/xml/XmlTag;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@1ad8 │ │ +062976: 0c03 |0011: move-result-object v3 │ │ +062978: 6e20 b713 3600 |0012: invoke-virtual {v6, v3}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Ljava/lang/String;)Ljava/lang/String; // method@13b7 │ │ +06297e: 0c03 |0015: move-result-object v3 │ │ +062980: 1103 |0016: return-object v3 │ │ +062982: 6e10 ec1a 0700 |0017: invoke-virtual {v7}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ +062988: 0c00 |001a: move-result-object v0 │ │ +06298a: 7210 b515 0000 |001b: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ +062990: 0a03 |001e: move-result v3 │ │ +062992: 3903 0a00 |001f: if-nez v3, 0029 // +000a │ │ +062996: 2203 1804 |0021: new-instance v3, Lrene/util/xml/XmlReaderException; // type@0418 │ │ +06299a: 1a04 040a |0023: const-string v4, "Missing board position." // string@0a04 │ │ +06299e: 7020 cd1a 4300 |0025: invoke-direct {v3, v4}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ +0629a4: 2703 |0028: throw v3 │ │ +0629a6: 7210 b615 0000 |0029: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ +0629ac: 0c03 |002c: move-result-object v3 │ │ +0629ae: 1f03 1e04 |002d: check-cast v3, Lrene/util/xml/XmlTree; // type@041e │ │ +0629b2: 6e10 ed1a 0300 |002f: invoke-virtual {v3}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +0629b8: 0c02 |0032: move-result-object v2 │ │ +0629ba: 2023 1c04 |0033: instance-of v3, v2, Lrene/util/xml/XmlTagText; // type@041c │ │ +0629be: 3803 0e00 |0035: if-eqz v3, 0043 // +000e │ │ +0629c2: 0723 |0037: move-object v3, v2 │ │ +0629c4: 1f03 1c04 |0038: check-cast v3, Lrene/util/xml/XmlTagText; // type@041c │ │ +0629c8: 6e10 e01a 0300 |003a: invoke-virtual {v3}, Lrene/util/xml/XmlTagText;.getContent:()Ljava/lang/String; // method@1ae0 │ │ +0629ce: 0c01 |003d: move-result-object v1 │ │ +0629d0: 6e20 b713 1600 |003e: invoke-virtual {v6, v1}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Ljava/lang/String;)Ljava/lang/String; // method@13b7 │ │ +0629d6: 0c03 |0041: move-result-object v3 │ │ +0629d8: 28d4 |0042: goto 0016 // -002c │ │ +0629da: 6e10 db1a 0200 |0043: invoke-virtual {v2}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +0629e0: 0c03 |0046: move-result-object v3 │ │ +0629e2: 1a04 740e |0047: const-string v4, "at" // string@0e74 │ │ +0629e6: 6e20 c714 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0629ec: 0a03 |004c: move-result v3 │ │ +0629ee: 3803 0e00 |004d: if-eqz v3, 005b // +000e │ │ +0629f2: 0723 |004f: move-object v3, v2 │ │ +0629f4: 1f03 1c04 |0050: check-cast v3, Lrene/util/xml/XmlTagText; // type@041c │ │ +0629f8: 6e10 e01a 0300 |0052: invoke-virtual {v3}, Lrene/util/xml/XmlTagText;.getContent:()Ljava/lang/String; // method@1ae0 │ │ +0629fe: 0c01 |0055: move-result-object v1 │ │ +062a00: 6e20 b713 1600 |0056: invoke-virtual {v6, v1}, Lfr/xtof54/sgfsearch/SGFTree;.xmlToSgf:(Ljava/lang/String;)Ljava/lang/String; // method@13b7 │ │ +062a06: 0c03 |0059: move-result-object v3 │ │ +062a08: 28bc |005a: goto 0016 // -0044 │ │ +062a0a: 2203 1804 |005b: new-instance v3, Lrene/util/xml/XmlReaderException; // type@0418 │ │ +062a0e: 2204 1f03 |005d: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +062a12: 7010 f014 0400 |005f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +062a18: 6e10 db1a 0200 |0062: invoke-virtual {v2}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +062a1e: 0c05 |0065: move-result-object v5 │ │ +062a20: 6e20 f714 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +062a26: 0c04 |0069: move-result-object v4 │ │ +062a28: 1a05 6000 |006a: const-string v5, " contains wrong board position." // string@0060 │ │ +062a2c: 6e20 f714 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +062a32: 0c04 |006f: move-result-object v4 │ │ +062a34: 6e10 fe14 0400 |0070: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +062a3a: 0c04 |0073: move-result-object v4 │ │ +062a3c: 7020 cd1a 4300 |0074: invoke-direct {v3, v4}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ +062a42: 2703 |0077: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ 0x0004 line=589 │ │ 0x000c line=590 │ │ 0x0016 line=602 │ │ 0x0017 line=592 │ │ @@ -101190,17 +101189,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0617f4: |[0617f4] fr.xtof54.sgfsearch.SgfLoad.:()V │ │ -061804: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06180a: 0e00 |0003: return-void │ │ +062a44: |[062a44] fr.xtof54.sgfsearch.SgfLoad.:()V │ │ +062a54: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +062a5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/sgfsearch/SgfLoad; │ │ │ │ #1 : (in Lfr/xtof54/sgfsearch/SgfLoad;) │ │ @@ -101208,28 +101207,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -06180c: |[06180c] fr.xtof54.sgfsearch.SgfLoad.load:(Ljava/lang/String;)V │ │ -06181c: 2200 cc02 |0000: new-instance v0, Lfr/xtof54/sgfsearch/GoFrame; // type@02cc │ │ -061820: 1a03 861f |0002: const-string v3, "toto" // string@1f86 │ │ -061824: 7020 2713 3000 |0004: invoke-direct {v0, v3}, Lfr/xtof54/sgfsearch/GoFrame;.:(Ljava/lang/String;)V // method@1327 │ │ -06182a: 2202 c802 |0007: new-instance v2, Lfr/xtof54/sgfsearch/Board; // type@02c8 │ │ -06182e: 1303 1300 |0009: const/16 v3, #int 19 // #13 │ │ -061832: 7030 7a12 3200 |000b: invoke-direct {v2, v3, v0}, Lfr/xtof54/sgfsearch/Board;.:(ILfr/xtof54/sgfsearch/BoardInterface;)V // method@127a │ │ -061838: 2201 d702 |000e: new-instance v1, Ljava/io/BufferedReader; // type@02d7 │ │ -06183c: 2203 e102 |0010: new-instance v3, Ljava/io/FileReader; // type@02e1 │ │ -061840: 7020 0b14 4300 |0012: invoke-direct {v3, v4}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@140b │ │ -061846: 7020 db13 3100 |0015: invoke-direct {v1, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -06184c: 6e20 b312 1200 |0018: invoke-virtual {v2, v1}, Lfr/xtof54/sgfsearch/Board;.load:(Ljava/io/BufferedReader;)V // method@12b3 │ │ -061852: 6e10 dc13 0100 |001b: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -061858: 0e00 |001e: return-void │ │ +062a5c: |[062a5c] fr.xtof54.sgfsearch.SgfLoad.load:(Ljava/lang/String;)V │ │ +062a6c: 2200 cc02 |0000: new-instance v0, Lfr/xtof54/sgfsearch/GoFrame; // type@02cc │ │ +062a70: 1a03 861f |0002: const-string v3, "toto" // string@1f86 │ │ +062a74: 7020 2713 3000 |0004: invoke-direct {v0, v3}, Lfr/xtof54/sgfsearch/GoFrame;.:(Ljava/lang/String;)V // method@1327 │ │ +062a7a: 2202 c802 |0007: new-instance v2, Lfr/xtof54/sgfsearch/Board; // type@02c8 │ │ +062a7e: 1303 1300 |0009: const/16 v3, #int 19 // #13 │ │ +062a82: 7030 7a12 3200 |000b: invoke-direct {v2, v3, v0}, Lfr/xtof54/sgfsearch/Board;.:(ILfr/xtof54/sgfsearch/BoardInterface;)V // method@127a │ │ +062a88: 2201 d702 |000e: new-instance v1, Ljava/io/BufferedReader; // type@02d7 │ │ +062a8c: 2203 e102 |0010: new-instance v3, Ljava/io/FileReader; // type@02e1 │ │ +062a90: 7020 0b14 4300 |0012: invoke-direct {v3, v4}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@140b │ │ +062a96: 7020 db13 3100 |0015: invoke-direct {v1, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +062a9c: 6e20 b312 1200 |0018: invoke-virtual {v2, v1}, Lfr/xtof54/sgfsearch/Board;.load:(Ljava/io/BufferedReader;)V // method@12b3 │ │ +062aa2: 6e10 dc13 0100 |001b: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +062aa8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0007 line=9 │ │ 0x000e line=10 │ │ 0x0018 line=11 │ │ 0x001b line=12 │ │ @@ -101245,18 +101244,18 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06185c: |[06185c] fr.xtof54.sgfsearch.SgfLoad.main:([Ljava/lang/String;)V │ │ -06186c: 1a00 4001 |0000: const-string v0, "/home/xtof/xtofnath.sgf" // string@0140 │ │ -061870: 7110 ba13 0000 |0002: invoke-static {v0}, Lfr/xtof54/sgfsearch/SgfLoad;.load:(Ljava/lang/String;)V // method@13ba │ │ -061876: 0e00 |0005: return-void │ │ +062aac: |[062aac] fr.xtof54.sgfsearch.SgfLoad.main:([Ljava/lang/String;)V │ │ +062abc: 1a00 4101 |0000: const-string v0, "/home/xtof/xtofnath.sgf" // string@0141 │ │ +062ac0: 7110 ba13 0000 |0002: invoke-static {v0}, Lfr/xtof54/sgfsearch/SgfLoad;.load:(Ljava/lang/String;)V // method@13ba │ │ +062ac6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0005 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 args [Ljava/lang/String; │ │ │ │ @@ -101290,17 +101289,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -061878: |[061878] fr.xtof54.tests.Test1.:()V │ │ -061888: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06188e: 0e00 |0003: return-void │ │ +062ac8: |[062ac8] fr.xtof54.tests.Test1.:()V │ │ +062ad8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +062ade: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/tests/Test1; │ │ │ │ #1 : (in Lfr/xtof54/tests/Test1;) │ │ @@ -101308,83 +101307,83 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 144 16-bit code units │ │ -061890: |[061890] fr.xtof54.tests.Test1.main:([Ljava/lang/String;)V │ │ -0618a0: 1a00 e620 |0000: const-string v0, "{"version":"1.19.5:7","error":"","quota_count":499,"quota_expire":"2015-01-25 09:47:55","list_object":"game","list_totals":"7","list_size":7,"list_offset":0,"list_limit":10,"list_has_next":0,"list_order":"time_lastmove+,id-","list_header":["id","double_id","tournament_id","game_action","status","flags","score","game_type","rated","ruleset","size","komi","jigo_mode","handicap","handicap_mode","shape_id","time_started","time_lastmove","time_weekend_clock","time_mode","time_limit","my_id","move_id","move_count","move_color","move_uid","move_opp","move_last","prio","black_user.id","black_gameinfo.prisoners","black_gameinfo.remtime","black_gameinfo.rating_start","black_gameinfo.rating_start_elo","white_user.id","white_gameinfo.prisoners","white_gameinfo.remtime","white_gameinfo.rating_start","white_gameinfo.rating_start_elo"],"list_result":[[962332,0,3,2,"PLAY","","","GO",1,"JAPANESE",19,6,"KEEP_KOMI",0,"STD",0,"2015-01-21 12:41:50","2015-01-24 10:11:50",1,"FIS","F: 10d + 1d 4h",53858,28,28,"B",53858,10305,"nf",0,53858,0,"F: 9d 2h (+ 1d 4h)","7k (-31%)","1369.3485138599",10305,0,"F: 10d (+ 1d 4h)","9k (+46%)","1246.2026990668"],[957285,0,11,2,"PLAY","","","GO",1,"JAPANESE",19,6.5,"KEEP_KOMI",0,"STD",0,"2015-01-08 18:53:23","2015-01-24 11:56:25",1,"CAN","C: 1d + 14d \/ 14",53858,43,43,"W",53858,10493,"iq",0,10493,0,"C: 13d 8h \/ 13 (14d \/ 14)","5k (-47%)","1553.2495361855",53858,0,"C: 12d 9h \/ 7 (14d \/ 14)","7k (-40%)","1360.2530343457"],[957288,0,11,2,"PLAY","","","GO",1,"JAPANESE",19,6.5,"KEEP_KOMI",0,"STD",0,"2015-01-08 18:53:23","2015-01-24 16:22:27",1,"CAN","C: 1d + 14d \/ 14",53858,28,28,"B",53858,13085,"rc",0,53858,0,"C: 10d 12h \/ 1 (14d \/ 14)","7k (-40%)","1360.2530343457",13085,0,"C: 3d 13h \/ 3 (14d \/ 14)","6k (-4%)","1495.9158307442"],[939396,0,3,2,"PLAY","","","GO",1,"JAPANESE",19,6,"KEEP_KOMI",0,"STD",0,"2014-10-31 07:33:57","2015-01-24 16:35:56",1,"FIS","F: 10d + 1d 4h",53858,136,136,"B",53858,7203,"je",0,53858,1,"F: 9d 8h (+ 1d 4h)","7k (+42%)","1442.3610072675",7203,0,"F: 10d (+ 1d 4h)","7k (+8%)","1408.4476055197"],[957276,0,11,2,"PLAY","","","GO",1,"JAPANESE",19,6.5,"KEEP_KOMI",0,"STD",0,"2015-01-08 18:53:23","2015-01-24 18:34:32",1,"CAN","C: 1d + 14d \/ 14",53858,104,104,"B",53858,50523,"fh",0,53858,1,"C: 12d 6h \/ 8 (14d \/ 14)","7k (-40%)","1360.2530343457",50523,0,"C: 14d \/ 13 (14d\/ 14)","4k (+41%)","1741.1915182805"],[957263,0,11,2,"PLAY","","","GO",1,"JAPANESE",19,6.5,"KEEP_KOMI",0,"STD",0,"2015-01-08 18:53:23","2015-01-24 21:52:18",1,"CAN","C: 1d + 14d \/ 14",53858,42,42,"B",53858,20456,"ej",0,53858,0,"C: 13d 5h\/ 10 (14d\/ 14)","7k (-40%)","1360.2530343457",20456,0,"C: 12d 7h\/ 7 (14d\/ 14)","1k (+40%)","2039.7573825759"],[957270,0,11,2,"PLAY","","","GO",1,"JAPANESE",19,6.5,"KEEP_KOMI",0,"STD",0,"2015-01-08 18:53:23","2015-01-24 23:36:58",1,"CAN","C: 1d + 14d\/ 14",53858,48,48,"B",53858,81404,"ih",0,53858,0,"C: 11d 13h\/ 5 (14d\/ 14)","7k (-40%)","1360.2530343457",81404,0,"C: 8d 2h\/ 5 (14d\/ 14)","2k (-15%)","1885.0832137876"]]}" // string@20e6 │ │ -0618a4: 2203 dc03 |0002: new-instance v3, Lorg/json/JSONObject; // type@03dc │ │ -0618a8: 1a04 e620 |0004: const-string v4, "{"version":"1.19.5:7","error":"","quota_count":499,"quota_expire":"2015-01-25 09:47:55","list_object":"game","list_totals":"7","list_size":7,"list_offset":0,"list_limit":10,"list_has_next":0,"list_order":"time_lastmove+,id-","list_header":["id","double_id","tournament_id","game_action","status","flags","score","game_type","rated","ruleset","size","komi","jigo_mode","handicap","handicap_mode","shape_id","time_started","time_lastmove","time_weekend_clock","time_mode","time_limit","my_id","move_id","move_count","move_color","move_uid","move_opp","move_last","prio","black_user.id","black_gameinfo.prisoners","black_gameinfo.remtime","black_gameinfo.rating_start","black_gameinfo.rating_start_elo","white_user.id","white_gameinfo.prisoners","white_gameinfo.remtime","white_gameinfo.rating_start","white_gameinfo.rating_start_elo"],"list_result":[[962332,0,3,2,"PLAY","","","GO",1,"JAPANESE",19,6,"KEEP_KOMI",0,"STD",0,"2015-01-21 12:41:50","2015-01-24 10:11:50",1,"FIS","F: 10d + 1d 4h",53858,28,28,"B",53858,10305,"nf",0,53858,0,"F: 9d 2h (+ 1d 4h)","7k (-31%)","1369.3485138599",10305,0,"F: 10d (+ 1d 4h)","9k (+46%)","1246.2026990668"],[957285,0,11,2,"PLAY","","","GO",1,"JAPANESE",19,6.5,"KEEP_KOMI",0,"STD",0,"2015-01-08 18:53:23","2015-01-24 11:56:25",1,"CAN","C: 1d + 14d \/ 14",53858,43,43,"W",53858,10493,"iq",0,10493,0,"C: 13d 8h \/ 13 (14d \/ 14)","5k (-47%)","1553.2495361855",53858,0,"C: 12d 9h \/ 7 (14d \/ 14)","7k (-40%)","1360.2530343457"],[957288,0,11,2,"PLAY","","","GO",1,"JAPANESE",19,6.5,"KEEP_KOMI",0,"STD",0,"2015-01-08 18:53:23","2015-01-24 16:22:27",1,"CAN","C: 1d + 14d \/ 14",53858,28,28,"B",53858,13085,"rc",0,53858,0,"C: 10d 12h \/ 1 (14d \/ 14)","7k (-40%)","1360.2530343457",13085,0,"C: 3d 13h \/ 3 (14d \/ 14)","6k (-4%)","1495.9158307442"],[939396,0,3,2,"PLAY","","","GO",1,"JAPANESE",19,6,"KEEP_KOMI",0,"STD",0,"2014-10-31 07:33:57","2015-01-24 16:35:56",1,"FIS","F: 10d + 1d 4h",53858,136,136,"B",53858,7203,"je",0,53858,1,"F: 9d 8h (+ 1d 4h)","7k (+42%)","1442.3610072675",7203,0,"F: 10d (+ 1d 4h)","7k (+8%)","1408.4476055197"],[957276,0,11,2,"PLAY","","","GO",1,"JAPANESE",19,6.5,"KEEP_KOMI",0,"STD",0,"2015-01-08 18:53:23","2015-01-24 18:34:32",1,"CAN","C: 1d + 14d \/ 14",53858,104,104,"B",53858,50523,"fh",0,53858,1,"C: 12d 6h \/ 8 (14d \/ 14)","7k (-40%)","1360.2530343457",50523,0,"C: 14d \/ 13 (14d\/ 14)","4k (+41%)","1741.1915182805"],[957263,0,11,2,"PLAY","","","GO",1,"JAPANESE",19,6.5,"KEEP_KOMI",0,"STD",0,"2015-01-08 18:53:23","2015-01-24 21:52:18",1,"CAN","C: 1d + 14d \/ 14",53858,42,42,"B",53858,20456,"ej",0,53858,0,"C: 13d 5h\/ 10 (14d\/ 14)","7k (-40%)","1360.2530343457",20456,0,"C: 12d 7h\/ 7 (14d\/ 14)","1k (+40%)","2039.7573825759"],[957270,0,11,2,"PLAY","","","GO",1,"JAPANESE",19,6.5,"KEEP_KOMI",0,"STD",0,"2015-01-08 18:53:23","2015-01-24 23:36:58",1,"CAN","C: 1d + 14d\/ 14",53858,48,48,"B",53858,81404,"ih",0,53858,0,"C: 11d 13h\/ 5 (14d\/ 14)","7k (-40%)","1360.2530343457",81404,0,"C: 8d 2h\/ 5 (14d\/ 14)","2k (-15%)","1885.0832137876"]]}" // string@20e6 │ │ -0618ac: 7020 de18 4300 |0006: invoke-direct {v3, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@18de │ │ -0618b2: 6204 f305 |0009: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0618b6: 6e10 f618 0300 |000b: invoke-virtual {v3}, Lorg/json/JSONObject;.length:()I // method@18f6 │ │ -0618bc: 0a05 |000e: move-result v5 │ │ -0618be: 6e20 2b14 5400 |000f: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(I)V // method@142b │ │ -0618c4: 7110 d910 0300 |0012: invoke-static {v3}, Lfr/xtof54/jsgo/Game;.parseJSONStatusGames:(Lorg/json/JSONObject;)V // method@10d9 │ │ -0618ca: 6204 9e04 |0015: sget-object v4, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ -0618ce: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0618d0: 6e20 9915 5400 |0018: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0618d6: 0c02 |001b: move-result-object v2 │ │ -0618d8: 1f02 6502 |001c: check-cast v2, Lfr/xtof54/jsgo/Game; // type@0265 │ │ -0618dc: 6204 f305 |001e: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0618e0: 6e10 cd10 0200 |0020: invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;.getGameID:()I // method@10cd │ │ -0618e6: 0a05 |0023: move-result v5 │ │ -0618e8: 6e20 2b14 5400 |0024: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(I)V // method@142b │ │ -0618ee: 6204 f305 |0027: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0618f2: 2205 1f03 |0029: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -0618f6: 7010 f014 0500 |002b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0618fc: 1a06 261b |002e: const-string v6, "play opp " // string@1b26 │ │ -061900: 6e20 f714 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -061906: 0c05 |0033: move-result-object v5 │ │ -061908: 5426 a504 |0034: iget-object v6, v2, Lfr/xtof54/jsgo/Game;.oppMove:Ljava/lang/String; // field@04a5 │ │ -06190c: 6e20 f714 6500 |0036: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -061912: 0c05 |0039: move-result-object v5 │ │ -061914: 1a06 0500 |003a: const-string v6, " " // string@0005 │ │ -061918: 6e20 f714 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06191e: 0c05 |003f: move-result-object v5 │ │ -061920: 5226 a404 |0040: iget v6, v2, Lfr/xtof54/jsgo/Game;.newMoveId:I // field@04a4 │ │ -061924: 6e20 f414 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06192a: 0c05 |0045: move-result-object v5 │ │ -06192c: 6e10 fe14 0500 |0046: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -061932: 0c05 |0049: move-result-object v5 │ │ -061934: 6e20 2d14 5400 |004a: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06193a: 2204 1f03 |004d: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -06193e: 7010 f014 0400 |004f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -061944: 1a05 3f01 |0052: const-string v5, "/home/xtof/softs/android/adt-bundle-linux-x86-20130717/sdk/platform-tools/mygame" // string@013f │ │ -061948: 6e20 f714 5400 |0054: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06194e: 0c04 |0057: move-result-object v4 │ │ -061950: 6e10 cd10 0200 |0058: invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;.getGameID:()I // method@10cd │ │ -061956: 0a05 |005b: move-result v5 │ │ -061958: 6e20 f414 5400 |005c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06195e: 0c04 |005f: move-result-object v4 │ │ -061960: 1a05 3501 |0060: const-string v5, ".sgf" // string@0135 │ │ -061964: 6e20 f714 5400 |0062: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06196a: 0c04 |0065: move-result-object v4 │ │ -06196c: 6e10 fe14 0400 |0066: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -061972: 0c01 |0069: move-result-object v1 │ │ -061974: 6204 f305 |006a: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -061978: 2205 1f03 |006c: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -06197c: 7010 f014 0500 |006e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -061982: 1a06 af16 |0071: const-string v6, "loading sgf " // string@16af │ │ -061986: 6e20 f714 6500 |0073: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06198c: 0c05 |0076: move-result-object v5 │ │ -06198e: 6e20 d710 1200 |0077: invoke-virtual {v2, v1}, Lfr/xtof54/jsgo/Game;.loadSGFLocally:(Ljava/lang/String;)Z // method@10d7 │ │ -061994: 0a06 |007a: move-result v6 │ │ -061996: 6e20 f814 6500 |007b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@14f8 │ │ -06199c: 0c05 |007e: move-result-object v5 │ │ -06199e: 6e10 fe14 0500 |007f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0619a4: 0c05 |0082: move-result-object v5 │ │ -0619a6: 6e20 2d14 5400 |0083: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0619ac: 6204 f305 |0086: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0619b0: 6e10 c710 0200 |0088: invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;.countMovesInSgf:()I // method@10c7 │ │ -0619b6: 0a05 |008b: move-result v5 │ │ -0619b8: 6e20 2b14 5400 |008c: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(I)V // method@142b │ │ -0619be: 0e00 |008f: return-void │ │ +062ae0: |[062ae0] fr.xtof54.tests.Test1.main:([Ljava/lang/String;)V │ │ +062af0: 1a00 e620 |0000: const-string v0, "{"version":"1.19.5:7","error":"","quota_count":499,"quota_expire":"2015-01-25 09:47:55","list_object":"game","list_totals":"7","list_size":7,"list_offset":0,"list_limit":10,"list_has_next":0,"list_order":"time_lastmove+,id-","list_header":["id","double_id","tournament_id","game_action","status","flags","score","game_type","rated","ruleset","size","komi","jigo_mode","handicap","handicap_mode","shape_id","time_started","time_lastmove","time_weekend_clock","time_mode","time_limit","my_id","move_id","move_count","move_color","move_uid","move_opp","move_last","prio","black_user.id","black_gameinfo.prisoners","black_gameinfo.remtime","black_gameinfo.rating_start","black_gameinfo.rating_start_elo","white_user.id","white_gameinfo.prisoners","white_gameinfo.remtime","white_gameinfo.rating_start","white_gameinfo.rating_start_elo"],"list_result":[[962332,0,3,2,"PLAY","","","GO",1,"JAPANESE",19,6,"KEEP_KOMI",0,"STD",0,"2015-01-21 12:41:50","2015-01-24 10:11:50",1,"FIS","F: 10d + 1d 4h",53858,28,28,"B",53858,10305,"nf",0,53858,0,"F: 9d 2h (+ 1d 4h)","7k (-31%)","1369.3485138599",10305,0,"F: 10d (+ 1d 4h)","9k (+46%)","1246.2026990668"],[957285,0,11,2,"PLAY","","","GO",1,"JAPANESE",19,6.5,"KEEP_KOMI",0,"STD",0,"2015-01-08 18:53:23","2015-01-24 11:56:25",1,"CAN","C: 1d + 14d \/ 14",53858,43,43,"W",53858,10493,"iq",0,10493,0,"C: 13d 8h \/ 13 (14d \/ 14)","5k (-47%)","1553.2495361855",53858,0,"C: 12d 9h \/ 7 (14d \/ 14)","7k (-40%)","1360.2530343457"],[957288,0,11,2,"PLAY","","","GO",1,"JAPANESE",19,6.5,"KEEP_KOMI",0,"STD",0,"2015-01-08 18:53:23","2015-01-24 16:22:27",1,"CAN","C: 1d + 14d \/ 14",53858,28,28,"B",53858,13085,"rc",0,53858,0,"C: 10d 12h \/ 1 (14d \/ 14)","7k (-40%)","1360.2530343457",13085,0,"C: 3d 13h \/ 3 (14d \/ 14)","6k (-4%)","1495.9158307442"],[939396,0,3,2,"PLAY","","","GO",1,"JAPANESE",19,6,"KEEP_KOMI",0,"STD",0,"2014-10-31 07:33:57","2015-01-24 16:35:56",1,"FIS","F: 10d + 1d 4h",53858,136,136,"B",53858,7203,"je",0,53858,1,"F: 9d 8h (+ 1d 4h)","7k (+42%)","1442.3610072675",7203,0,"F: 10d (+ 1d 4h)","7k (+8%)","1408.4476055197"],[957276,0,11,2,"PLAY","","","GO",1,"JAPANESE",19,6.5,"KEEP_KOMI",0,"STD",0,"2015-01-08 18:53:23","2015-01-24 18:34:32",1,"CAN","C: 1d + 14d \/ 14",53858,104,104,"B",53858,50523,"fh",0,53858,1,"C: 12d 6h \/ 8 (14d \/ 14)","7k (-40%)","1360.2530343457",50523,0,"C: 14d \/ 13 (14d\/ 14)","4k (+41%)","1741.1915182805"],[957263,0,11,2,"PLAY","","","GO",1,"JAPANESE",19,6.5,"KEEP_KOMI",0,"STD",0,"2015-01-08 18:53:23","2015-01-24 21:52:18",1,"CAN","C: 1d + 14d \/ 14",53858,42,42,"B",53858,20456,"ej",0,53858,0,"C: 13d 5h\/ 10 (14d\/ 14)","7k (-40%)","1360.2530343457",20456,0,"C: 12d 7h\/ 7 (14d\/ 14)","1k (+40%)","2039.7573825759"],[957270,0,11,2,"PLAY","","","GO",1,"JAPANESE",19,6.5,"KEEP_KOMI",0,"STD",0,"2015-01-08 18:53:23","2015-01-24 23:36:58",1,"CAN","C: 1d + 14d\/ 14",53858,48,48,"B",53858,81404,"ih",0,53858,0,"C: 11d 13h\/ 5 (14d\/ 14)","7k (-40%)","1360.2530343457",81404,0,"C: 8d 2h\/ 5 (14d\/ 14)","2k (-15%)","1885.0832137876"]]}" // string@20e6 │ │ +062af4: 2203 dc03 |0002: new-instance v3, Lorg/json/JSONObject; // type@03dc │ │ +062af8: 1a04 e620 |0004: const-string v4, "{"version":"1.19.5:7","error":"","quota_count":499,"quota_expire":"2015-01-25 09:47:55","list_object":"game","list_totals":"7","list_size":7,"list_offset":0,"list_limit":10,"list_has_next":0,"list_order":"time_lastmove+,id-","list_header":["id","double_id","tournament_id","game_action","status","flags","score","game_type","rated","ruleset","size","komi","jigo_mode","handicap","handicap_mode","shape_id","time_started","time_lastmove","time_weekend_clock","time_mode","time_limit","my_id","move_id","move_count","move_color","move_uid","move_opp","move_last","prio","black_user.id","black_gameinfo.prisoners","black_gameinfo.remtime","black_gameinfo.rating_start","black_gameinfo.rating_start_elo","white_user.id","white_gameinfo.prisoners","white_gameinfo.remtime","white_gameinfo.rating_start","white_gameinfo.rating_start_elo"],"list_result":[[962332,0,3,2,"PLAY","","","GO",1,"JAPANESE",19,6,"KEEP_KOMI",0,"STD",0,"2015-01-21 12:41:50","2015-01-24 10:11:50",1,"FIS","F: 10d + 1d 4h",53858,28,28,"B",53858,10305,"nf",0,53858,0,"F: 9d 2h (+ 1d 4h)","7k (-31%)","1369.3485138599",10305,0,"F: 10d (+ 1d 4h)","9k (+46%)","1246.2026990668"],[957285,0,11,2,"PLAY","","","GO",1,"JAPANESE",19,6.5,"KEEP_KOMI",0,"STD",0,"2015-01-08 18:53:23","2015-01-24 11:56:25",1,"CAN","C: 1d + 14d \/ 14",53858,43,43,"W",53858,10493,"iq",0,10493,0,"C: 13d 8h \/ 13 (14d \/ 14)","5k (-47%)","1553.2495361855",53858,0,"C: 12d 9h \/ 7 (14d \/ 14)","7k (-40%)","1360.2530343457"],[957288,0,11,2,"PLAY","","","GO",1,"JAPANESE",19,6.5,"KEEP_KOMI",0,"STD",0,"2015-01-08 18:53:23","2015-01-24 16:22:27",1,"CAN","C: 1d + 14d \/ 14",53858,28,28,"B",53858,13085,"rc",0,53858,0,"C: 10d 12h \/ 1 (14d \/ 14)","7k (-40%)","1360.2530343457",13085,0,"C: 3d 13h \/ 3 (14d \/ 14)","6k (-4%)","1495.9158307442"],[939396,0,3,2,"PLAY","","","GO",1,"JAPANESE",19,6,"KEEP_KOMI",0,"STD",0,"2014-10-31 07:33:57","2015-01-24 16:35:56",1,"FIS","F: 10d + 1d 4h",53858,136,136,"B",53858,7203,"je",0,53858,1,"F: 9d 8h (+ 1d 4h)","7k (+42%)","1442.3610072675",7203,0,"F: 10d (+ 1d 4h)","7k (+8%)","1408.4476055197"],[957276,0,11,2,"PLAY","","","GO",1,"JAPANESE",19,6.5,"KEEP_KOMI",0,"STD",0,"2015-01-08 18:53:23","2015-01-24 18:34:32",1,"CAN","C: 1d + 14d \/ 14",53858,104,104,"B",53858,50523,"fh",0,53858,1,"C: 12d 6h \/ 8 (14d \/ 14)","7k (-40%)","1360.2530343457",50523,0,"C: 14d \/ 13 (14d\/ 14)","4k (+41%)","1741.1915182805"],[957263,0,11,2,"PLAY","","","GO",1,"JAPANESE",19,6.5,"KEEP_KOMI",0,"STD",0,"2015-01-08 18:53:23","2015-01-24 21:52:18",1,"CAN","C: 1d + 14d \/ 14",53858,42,42,"B",53858,20456,"ej",0,53858,0,"C: 13d 5h\/ 10 (14d\/ 14)","7k (-40%)","1360.2530343457",20456,0,"C: 12d 7h\/ 7 (14d\/ 14)","1k (+40%)","2039.7573825759"],[957270,0,11,2,"PLAY","","","GO",1,"JAPANESE",19,6.5,"KEEP_KOMI",0,"STD",0,"2015-01-08 18:53:23","2015-01-24 23:36:58",1,"CAN","C: 1d + 14d\/ 14",53858,48,48,"B",53858,81404,"ih",0,53858,0,"C: 11d 13h\/ 5 (14d\/ 14)","7k (-40%)","1360.2530343457",81404,0,"C: 8d 2h\/ 5 (14d\/ 14)","2k (-15%)","1885.0832137876"]]}" // string@20e6 │ │ +062afc: 7020 de18 4300 |0006: invoke-direct {v3, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@18de │ │ +062b02: 6204 f305 |0009: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +062b06: 6e10 f618 0300 |000b: invoke-virtual {v3}, Lorg/json/JSONObject;.length:()I // method@18f6 │ │ +062b0c: 0a05 |000e: move-result v5 │ │ +062b0e: 6e20 2b14 5400 |000f: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(I)V // method@142b │ │ +062b14: 7110 d910 0300 |0012: invoke-static {v3}, Lfr/xtof54/jsgo/Game;.parseJSONStatusGames:(Lorg/json/JSONObject;)V // method@10d9 │ │ +062b1a: 6204 9e04 |0015: sget-object v4, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ +062b1e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +062b20: 6e20 9915 5400 |0018: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +062b26: 0c02 |001b: move-result-object v2 │ │ +062b28: 1f02 6502 |001c: check-cast v2, Lfr/xtof54/jsgo/Game; // type@0265 │ │ +062b2c: 6204 f305 |001e: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +062b30: 6e10 cd10 0200 |0020: invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;.getGameID:()I // method@10cd │ │ +062b36: 0a05 |0023: move-result v5 │ │ +062b38: 6e20 2b14 5400 |0024: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(I)V // method@142b │ │ +062b3e: 6204 f305 |0027: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +062b42: 2205 1f03 |0029: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +062b46: 7010 f014 0500 |002b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +062b4c: 1a06 261b |002e: const-string v6, "play opp " // string@1b26 │ │ +062b50: 6e20 f714 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +062b56: 0c05 |0033: move-result-object v5 │ │ +062b58: 5426 a504 |0034: iget-object v6, v2, Lfr/xtof54/jsgo/Game;.oppMove:Ljava/lang/String; // field@04a5 │ │ +062b5c: 6e20 f714 6500 |0036: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +062b62: 0c05 |0039: move-result-object v5 │ │ +062b64: 1a06 0600 |003a: const-string v6, " " // string@0006 │ │ +062b68: 6e20 f714 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +062b6e: 0c05 |003f: move-result-object v5 │ │ +062b70: 5226 a404 |0040: iget v6, v2, Lfr/xtof54/jsgo/Game;.newMoveId:I // field@04a4 │ │ +062b74: 6e20 f414 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +062b7a: 0c05 |0045: move-result-object v5 │ │ +062b7c: 6e10 fe14 0500 |0046: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +062b82: 0c05 |0049: move-result-object v5 │ │ +062b84: 6e20 2d14 5400 |004a: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +062b8a: 2204 1f03 |004d: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +062b8e: 7010 f014 0400 |004f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +062b94: 1a05 4001 |0052: const-string v5, "/home/xtof/softs/android/adt-bundle-linux-x86-20130717/sdk/platform-tools/mygame" // string@0140 │ │ +062b98: 6e20 f714 5400 |0054: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +062b9e: 0c04 |0057: move-result-object v4 │ │ +062ba0: 6e10 cd10 0200 |0058: invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;.getGameID:()I // method@10cd │ │ +062ba6: 0a05 |005b: move-result v5 │ │ +062ba8: 6e20 f414 5400 |005c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +062bae: 0c04 |005f: move-result-object v4 │ │ +062bb0: 1a05 3601 |0060: const-string v5, ".sgf" // string@0136 │ │ +062bb4: 6e20 f714 5400 |0062: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +062bba: 0c04 |0065: move-result-object v4 │ │ +062bbc: 6e10 fe14 0400 |0066: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +062bc2: 0c01 |0069: move-result-object v1 │ │ +062bc4: 6204 f305 |006a: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +062bc8: 2205 1f03 |006c: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +062bcc: 7010 f014 0500 |006e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +062bd2: 1a06 af16 |0071: const-string v6, "loading sgf " // string@16af │ │ +062bd6: 6e20 f714 6500 |0073: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +062bdc: 0c05 |0076: move-result-object v5 │ │ +062bde: 6e20 d710 1200 |0077: invoke-virtual {v2, v1}, Lfr/xtof54/jsgo/Game;.loadSGFLocally:(Ljava/lang/String;)Z // method@10d7 │ │ +062be4: 0a06 |007a: move-result v6 │ │ +062be6: 6e20 f814 6500 |007b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@14f8 │ │ +062bec: 0c05 |007e: move-result-object v5 │ │ +062bee: 6e10 fe14 0500 |007f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +062bf4: 0c05 |0082: move-result-object v5 │ │ +062bf6: 6e20 2d14 5400 |0083: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +062bfc: 6204 f305 |0086: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +062c00: 6e10 c710 0200 |0088: invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;.countMovesInSgf:()I // method@10c7 │ │ +062c06: 0a05 |008b: move-result v5 │ │ +062c08: 6e20 2b14 5400 |008c: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(I)V // method@142b │ │ +062c0e: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0002 line=27 │ │ 0x0009 line=28 │ │ 0x0012 line=30 │ │ 0x0015 line=31 │ │ @@ -101435,17 +101434,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0619c0: |[0619c0] org.java_websocket.SocketChannelIOHelper.:()V │ │ -0619d0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0619d6: 0e00 |0003: return-void │ │ +062c10: |[062c10] org.java_websocket.SocketChannelIOHelper.:()V │ │ +062c20: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +062c26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/SocketChannelIOHelper; │ │ │ │ #1 : (in Lorg/java_websocket/SocketChannelIOHelper;) │ │ @@ -101453,72 +101452,72 @@ │ │ type : '(Lorg/java_websocket/WebSocketImpl;Ljava/nio/channels/ByteChannel;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 103 16-bit code units │ │ -0619d8: |[0619d8] org.java_websocket.SocketChannelIOHelper.batch:(Lorg/java_websocket/WebSocketImpl;Ljava/nio/channels/ByteChannel;)Z │ │ -0619e8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0619ea: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0619ec: 5464 2e06 |0002: iget-object v4, v6, Lorg/java_websocket/WebSocketImpl;.outQueue:Ljava/util/concurrent/BlockingQueue; // field@062e │ │ -0619f0: 7210 0916 0400 |0004: invoke-interface {v4}, Ljava/util/concurrent/BlockingQueue;.peek:()Ljava/lang/Object; // method@1609 │ │ -0619f6: 0c00 |0007: move-result-object v0 │ │ -0619f8: 1f00 3e03 |0008: check-cast v0, Ljava/nio/ByteBuffer; // type@033e │ │ -0619fc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0619fe: 3900 3c00 |000b: if-nez v0, 0047 // +003c │ │ -061a02: 2074 a403 |000d: instance-of v4, v7, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ -061a06: 3804 0e00 |000f: if-eqz v4, 001d // +000e │ │ -061a0a: 0771 |0011: move-object v1, v7 │ │ -061a0c: 1f01 a403 |0012: check-cast v1, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ -061a10: 7210 e816 0100 |0014: invoke-interface {v1}, Lorg/java_websocket/WrappedByteChannel;.isNeedWrite:()Z // method@16e8 │ │ -061a16: 0a04 |0017: move-result v4 │ │ -061a18: 3804 0500 |0018: if-eqz v4, 001d // +0005 │ │ -061a1c: 7210 ea16 0100 |001a: invoke-interface {v1}, Lorg/java_websocket/WrappedByteChannel;.writeMore:()V // method@16ea │ │ -061a22: 5464 2e06 |001d: iget-object v4, v6, Lorg/java_websocket/WebSocketImpl;.outQueue:Ljava/util/concurrent/BlockingQueue; // field@062e │ │ -061a26: 7210 0816 0400 |001f: invoke-interface {v4}, Ljava/util/concurrent/BlockingQueue;.isEmpty:()Z // method@1608 │ │ -061a2c: 0a04 |0022: move-result v4 │ │ -061a2e: 3804 1900 |0023: if-eqz v4, 003c // +0019 │ │ -061a32: 6e10 c816 0600 |0025: invoke-virtual {v6}, Lorg/java_websocket/WebSocketImpl;.isFlushAndClose:()Z // method@16c8 │ │ -061a38: 0a04 |0028: move-result v4 │ │ -061a3a: 3804 1300 |0029: if-eqz v4, 003c // +0013 │ │ -061a3e: 6e10 bd16 0600 |002b: invoke-virtual {v6}, Lorg/java_websocket/WebSocketImpl;.getDraft:()Lorg/java_websocket/drafts/Draft; // method@16bd │ │ -061a44: 0c04 |002e: move-result-object v4 │ │ -061a46: 6e10 3e17 0400 |002f: invoke-virtual {v4}, Lorg/java_websocket/drafts/Draft;.getRole:()Lorg/java_websocket/WebSocket$Role; // method@173e │ │ -061a4c: 0c04 |0032: move-result-object v4 │ │ -061a4e: 6205 1c06 |0033: sget-object v5, Lorg/java_websocket/WebSocket$Role;.SERVER:Lorg/java_websocket/WebSocket$Role; // field@061c │ │ -061a52: 3354 0700 |0035: if-ne v4, v5, 003c // +0007 │ │ -061a56: 1d06 |0037: monitor-enter v6 │ │ -061a58: 6e10 b416 0600 |0038: invoke-virtual {v6}, Lorg/java_websocket/WebSocketImpl;.closeConnection:()V // method@16b4 │ │ -061a5e: 1e06 |003b: monitor-exit v6 │ │ -061a60: 3801 0a00 |003c: if-eqz v1, 0046 // +000a │ │ -061a64: 1f07 a403 |003e: check-cast v7, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ -061a68: 7210 e816 0700 |0040: invoke-interface {v7}, Lorg/java_websocket/WrappedByteChannel;.isNeedWrite:()Z // method@16e8 │ │ -061a6e: 0a04 |0043: move-result v4 │ │ -061a70: 3904 2100 |0044: if-nez v4, 0065 // +0021 │ │ -061a74: 0f02 |0046: return v2 │ │ -061a76: 7220 6815 0700 |0047: invoke-interface {v7, v0}, Ljava/nio/channels/ByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@1568 │ │ -061a7c: 6e10 5e15 0000 |004a: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -061a82: 0a04 |004d: move-result v4 │ │ -061a84: 3d04 0400 |004e: if-lez v4, 0052 // +0004 │ │ -061a88: 0132 |0050: move v2, v3 │ │ -061a8a: 28f5 |0051: goto 0046 // -000b │ │ -061a8c: 5464 2e06 |0052: iget-object v4, v6, Lorg/java_websocket/WebSocketImpl;.outQueue:Ljava/util/concurrent/BlockingQueue; // field@062e │ │ -061a90: 7210 0a16 0400 |0054: invoke-interface {v4}, Ljava/util/concurrent/BlockingQueue;.poll:()Ljava/lang/Object; // method@160a │ │ -061a96: 5464 2e06 |0057: iget-object v4, v6, Lorg/java_websocket/WebSocketImpl;.outQueue:Ljava/util/concurrent/BlockingQueue; // field@062e │ │ -061a9a: 7210 0916 0400 |0059: invoke-interface {v4}, Ljava/util/concurrent/BlockingQueue;.peek:()Ljava/lang/Object; // method@1609 │ │ -061aa0: 0c00 |005c: move-result-object v0 │ │ -061aa2: 1f00 3e03 |005d: check-cast v0, Ljava/nio/ByteBuffer; // type@033e │ │ -061aa6: 3900 e8ff |005f: if-nez v0, 0047 // -0018 │ │ -061aaa: 28bc |0061: goto 001d // -0044 │ │ -061aac: 0d02 |0062: move-exception v2 │ │ -061aae: 1e06 |0063: monitor-exit v6 │ │ -061ab0: 2702 |0064: throw v2 │ │ -061ab2: 0132 |0065: move v2, v3 │ │ -061ab4: 28e0 |0066: goto 0046 // -0020 │ │ +062c28: |[062c28] org.java_websocket.SocketChannelIOHelper.batch:(Lorg/java_websocket/WebSocketImpl;Ljava/nio/channels/ByteChannel;)Z │ │ +062c38: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +062c3a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +062c3c: 5464 2e06 |0002: iget-object v4, v6, Lorg/java_websocket/WebSocketImpl;.outQueue:Ljava/util/concurrent/BlockingQueue; // field@062e │ │ +062c40: 7210 0916 0400 |0004: invoke-interface {v4}, Ljava/util/concurrent/BlockingQueue;.peek:()Ljava/lang/Object; // method@1609 │ │ +062c46: 0c00 |0007: move-result-object v0 │ │ +062c48: 1f00 3e03 |0008: check-cast v0, Ljava/nio/ByteBuffer; // type@033e │ │ +062c4c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +062c4e: 3900 3c00 |000b: if-nez v0, 0047 // +003c │ │ +062c52: 2074 a403 |000d: instance-of v4, v7, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ +062c56: 3804 0e00 |000f: if-eqz v4, 001d // +000e │ │ +062c5a: 0771 |0011: move-object v1, v7 │ │ +062c5c: 1f01 a403 |0012: check-cast v1, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ +062c60: 7210 e816 0100 |0014: invoke-interface {v1}, Lorg/java_websocket/WrappedByteChannel;.isNeedWrite:()Z // method@16e8 │ │ +062c66: 0a04 |0017: move-result v4 │ │ +062c68: 3804 0500 |0018: if-eqz v4, 001d // +0005 │ │ +062c6c: 7210 ea16 0100 |001a: invoke-interface {v1}, Lorg/java_websocket/WrappedByteChannel;.writeMore:()V // method@16ea │ │ +062c72: 5464 2e06 |001d: iget-object v4, v6, Lorg/java_websocket/WebSocketImpl;.outQueue:Ljava/util/concurrent/BlockingQueue; // field@062e │ │ +062c76: 7210 0816 0400 |001f: invoke-interface {v4}, Ljava/util/concurrent/BlockingQueue;.isEmpty:()Z // method@1608 │ │ +062c7c: 0a04 |0022: move-result v4 │ │ +062c7e: 3804 1900 |0023: if-eqz v4, 003c // +0019 │ │ +062c82: 6e10 c816 0600 |0025: invoke-virtual {v6}, Lorg/java_websocket/WebSocketImpl;.isFlushAndClose:()Z // method@16c8 │ │ +062c88: 0a04 |0028: move-result v4 │ │ +062c8a: 3804 1300 |0029: if-eqz v4, 003c // +0013 │ │ +062c8e: 6e10 bd16 0600 |002b: invoke-virtual {v6}, Lorg/java_websocket/WebSocketImpl;.getDraft:()Lorg/java_websocket/drafts/Draft; // method@16bd │ │ +062c94: 0c04 |002e: move-result-object v4 │ │ +062c96: 6e10 3e17 0400 |002f: invoke-virtual {v4}, Lorg/java_websocket/drafts/Draft;.getRole:()Lorg/java_websocket/WebSocket$Role; // method@173e │ │ +062c9c: 0c04 |0032: move-result-object v4 │ │ +062c9e: 6205 1c06 |0033: sget-object v5, Lorg/java_websocket/WebSocket$Role;.SERVER:Lorg/java_websocket/WebSocket$Role; // field@061c │ │ +062ca2: 3354 0700 |0035: if-ne v4, v5, 003c // +0007 │ │ +062ca6: 1d06 |0037: monitor-enter v6 │ │ +062ca8: 6e10 b416 0600 |0038: invoke-virtual {v6}, Lorg/java_websocket/WebSocketImpl;.closeConnection:()V // method@16b4 │ │ +062cae: 1e06 |003b: monitor-exit v6 │ │ +062cb0: 3801 0a00 |003c: if-eqz v1, 0046 // +000a │ │ +062cb4: 1f07 a403 |003e: check-cast v7, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ +062cb8: 7210 e816 0700 |0040: invoke-interface {v7}, Lorg/java_websocket/WrappedByteChannel;.isNeedWrite:()Z // method@16e8 │ │ +062cbe: 0a04 |0043: move-result v4 │ │ +062cc0: 3904 2100 |0044: if-nez v4, 0065 // +0021 │ │ +062cc4: 0f02 |0046: return v2 │ │ +062cc6: 7220 6815 0700 |0047: invoke-interface {v7, v0}, Ljava/nio/channels/ByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@1568 │ │ +062ccc: 6e10 5e15 0000 |004a: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +062cd2: 0a04 |004d: move-result v4 │ │ +062cd4: 3d04 0400 |004e: if-lez v4, 0052 // +0004 │ │ +062cd8: 0132 |0050: move v2, v3 │ │ +062cda: 28f5 |0051: goto 0046 // -000b │ │ +062cdc: 5464 2e06 |0052: iget-object v4, v6, Lorg/java_websocket/WebSocketImpl;.outQueue:Ljava/util/concurrent/BlockingQueue; // field@062e │ │ +062ce0: 7210 0a16 0400 |0054: invoke-interface {v4}, Ljava/util/concurrent/BlockingQueue;.poll:()Ljava/lang/Object; // method@160a │ │ +062ce6: 5464 2e06 |0057: iget-object v4, v6, Lorg/java_websocket/WebSocketImpl;.outQueue:Ljava/util/concurrent/BlockingQueue; // field@062e │ │ +062cea: 7210 0916 0400 |0059: invoke-interface {v4}, Ljava/util/concurrent/BlockingQueue;.peek:()Ljava/lang/Object; // method@1609 │ │ +062cf0: 0c00 |005c: move-result-object v0 │ │ +062cf2: 1f00 3e03 |005d: check-cast v0, Ljava/nio/ByteBuffer; // type@033e │ │ +062cf6: 3900 e8ff |005f: if-nez v0, 0047 // -0018 │ │ +062cfa: 28bc |0061: goto 001d // -0044 │ │ +062cfc: 0d02 |0062: move-exception v2 │ │ +062cfe: 1e06 |0063: monitor-exit v6 │ │ +062d00: 2702 |0064: throw v2 │ │ +062d02: 0132 |0065: move v2, v3 │ │ +062d04: 28e0 |0066: goto 0046 // -0020 │ │ catches : 2 │ │ 0x0038 - 0x003c │ │ -> 0x0062 │ │ 0x0063 - 0x0064 │ │ -> 0x0062 │ │ positions : │ │ 0x0002 line=42 │ │ @@ -101554,27 +101553,27 @@ │ │ type : '(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocketImpl;Ljava/nio/channels/ByteChannel;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -061acc: |[061acc] org.java_websocket.SocketChannelIOHelper.read:(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocketImpl;Ljava/nio/channels/ByteChannel;)Z │ │ -061adc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -061ade: 6e10 4715 0300 |0001: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.clear:()Ljava/nio/Buffer; // method@1547 │ │ -061ae4: 7220 6715 3500 |0004: invoke-interface {v5, v3}, Ljava/nio/channels/ByteChannel;.read:(Ljava/nio/ByteBuffer;)I // method@1567 │ │ -061aea: 0a00 |0007: move-result v0 │ │ -061aec: 6e10 4a15 0300 |0008: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ -061af2: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -061af4: 3320 0600 |000c: if-ne v0, v2, 0012 // +0006 │ │ -061af8: 6e10 bb16 0400 |000e: invoke-virtual {v4}, Lorg/java_websocket/WebSocketImpl;.eot:()V // method@16bb │ │ -061afe: 0f01 |0011: return v1 │ │ -061b00: 3800 ffff |0012: if-eqz v0, 0011 // -0001 │ │ -061b04: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -061b06: 28fc |0015: goto 0011 // -0004 │ │ +062d1c: |[062d1c] org.java_websocket.SocketChannelIOHelper.read:(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocketImpl;Ljava/nio/channels/ByteChannel;)Z │ │ +062d2c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +062d2e: 6e10 4715 0300 |0001: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.clear:()Ljava/nio/Buffer; // method@1547 │ │ +062d34: 7220 6715 3500 |0004: invoke-interface {v5, v3}, Ljava/nio/channels/ByteChannel;.read:(Ljava/nio/ByteBuffer;)I // method@1567 │ │ +062d3a: 0a00 |0007: move-result v0 │ │ +062d3c: 6e10 4a15 0300 |0008: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ +062d42: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +062d44: 3320 0600 |000c: if-ne v0, v2, 0012 // +0006 │ │ +062d48: 6e10 bb16 0400 |000e: invoke-virtual {v4}, Lorg/java_websocket/WebSocketImpl;.eot:()V // method@16bb │ │ +062d4e: 0f01 |0011: return v1 │ │ +062d50: 3800 ffff |0012: if-eqz v0, 0011 // -0001 │ │ +062d54: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +062d56: 28fc |0015: goto 0011 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=13 │ │ 0x0004 line=14 │ │ 0x0008 line=15 │ │ 0x000b line=17 │ │ 0x000e line=18 │ │ @@ -101590,27 +101589,27 @@ │ │ type : '(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocketImpl;Lorg/java_websocket/WrappedByteChannel;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -061b08: |[061b08] org.java_websocket.SocketChannelIOHelper.readMore:(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocketImpl;Lorg/java_websocket/WrappedByteChannel;)Z │ │ -061b18: 6e10 4715 0200 |0000: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.clear:()Ljava/nio/Buffer; // method@1547 │ │ -061b1e: 7220 e916 2400 |0003: invoke-interface {v4, v2}, Lorg/java_websocket/WrappedByteChannel;.readMore:(Ljava/nio/ByteBuffer;)I // method@16e9 │ │ -061b24: 0a00 |0006: move-result v0 │ │ -061b26: 6e10 4a15 0200 |0007: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ -061b2c: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ -061b2e: 3310 0700 |000b: if-ne v0, v1, 0012 // +0007 │ │ -061b32: 6e10 bb16 0300 |000d: invoke-virtual {v3}, Lorg/java_websocket/WebSocketImpl;.eot:()V // method@16bb │ │ -061b38: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -061b3a: 0f01 |0011: return v1 │ │ -061b3c: 7210 e716 0400 |0012: invoke-interface {v4}, Lorg/java_websocket/WrappedByteChannel;.isNeedRead:()Z // method@16e7 │ │ -061b42: 0a01 |0015: move-result v1 │ │ -061b44: 28fb |0016: goto 0011 // -0005 │ │ +062d58: |[062d58] org.java_websocket.SocketChannelIOHelper.readMore:(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocketImpl;Lorg/java_websocket/WrappedByteChannel;)Z │ │ +062d68: 6e10 4715 0200 |0000: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.clear:()Ljava/nio/Buffer; // method@1547 │ │ +062d6e: 7220 e916 2400 |0003: invoke-interface {v4, v2}, Lorg/java_websocket/WrappedByteChannel;.readMore:(Ljava/nio/ByteBuffer;)I // method@16e9 │ │ +062d74: 0a00 |0006: move-result v0 │ │ +062d76: 6e10 4a15 0200 |0007: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ +062d7c: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ +062d7e: 3310 0700 |000b: if-ne v0, v1, 0012 // +0007 │ │ +062d82: 6e10 bb16 0300 |000d: invoke-virtual {v3}, Lorg/java_websocket/WebSocketImpl;.eot:()V // method@16bb │ │ +062d88: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +062d8a: 0f01 |0011: return v1 │ │ +062d8c: 7210 e716 0400 |0012: invoke-interface {v4}, Lorg/java_websocket/WrappedByteChannel;.isNeedRead:()Z // method@16e7 │ │ +062d92: 0a01 |0015: move-result v1 │ │ +062d94: 28fb |0016: goto 0011 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0007 line=31 │ │ 0x000a line=33 │ │ 0x000d line=34 │ │ @@ -101680,54 +101679,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -061b48: |[061b48] org.java_websocket.WebSocket$READYSTATE.:()V │ │ -061b58: 1246 |0000: const/4 v6, #int 4 // #4 │ │ -061b5a: 1235 |0001: const/4 v5, #int 3 // #3 │ │ -061b5c: 1224 |0002: const/4 v4, #int 2 // #2 │ │ -061b5e: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -061b60: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -061b62: 2200 9d03 |0005: new-instance v0, Lorg/java_websocket/WebSocket$READYSTATE; // type@039d │ │ -061b66: 1a01 260a |0007: const-string v1, "NOT_YET_CONNECTED" // string@0a26 │ │ -061b6a: 7030 8516 1002 |0009: invoke-direct {v0, v1, v2}, Lorg/java_websocket/WebSocket$READYSTATE;.:(Ljava/lang/String;I)V // method@1685 │ │ -061b70: 6900 1806 |000c: sput-object v0, Lorg/java_websocket/WebSocket$READYSTATE;.NOT_YET_CONNECTED:Lorg/java_websocket/WebSocket$READYSTATE; // field@0618 │ │ -061b74: 2200 9d03 |000e: new-instance v0, Lorg/java_websocket/WebSocket$READYSTATE; // type@039d │ │ -061b78: 1a01 bb02 |0010: const-string v1, "CONNECTING" // string@02bb │ │ -061b7c: 7030 8516 1003 |0012: invoke-direct {v0, v1, v3}, Lorg/java_websocket/WebSocket$READYSTATE;.:(Ljava/lang/String;I)V // method@1685 │ │ -061b82: 6900 1706 |0015: sput-object v0, Lorg/java_websocket/WebSocket$READYSTATE;.CONNECTING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0617 │ │ -061b86: 2200 9d03 |0017: new-instance v0, Lorg/java_websocket/WebSocket$READYSTATE; // type@039d │ │ -061b8a: 1a01 6c0a |0019: const-string v1, "OPEN" // string@0a6c │ │ -061b8e: 7030 8516 1004 |001b: invoke-direct {v0, v1, v4}, Lorg/java_websocket/WebSocket$READYSTATE;.:(Ljava/lang/String;I)V // method@1685 │ │ -061b94: 6900 1906 |001e: sput-object v0, Lorg/java_websocket/WebSocket$READYSTATE;.OPEN:Lorg/java_websocket/WebSocket$READYSTATE; // field@0619 │ │ -061b98: 2200 9d03 |0020: new-instance v0, Lorg/java_websocket/WebSocket$READYSTATE; // type@039d │ │ -061b9c: 1a01 b502 |0022: const-string v1, "CLOSING" // string@02b5 │ │ -061ba0: 7030 8516 1005 |0024: invoke-direct {v0, v1, v5}, Lorg/java_websocket/WebSocket$READYSTATE;.:(Ljava/lang/String;I)V // method@1685 │ │ -061ba6: 6900 1606 |0027: sput-object v0, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0616 │ │ -061baa: 2200 9d03 |0029: new-instance v0, Lorg/java_websocket/WebSocket$READYSTATE; // type@039d │ │ -061bae: 1a01 b302 |002b: const-string v1, "CLOSED" // string@02b3 │ │ -061bb2: 7030 8516 1006 |002d: invoke-direct {v0, v1, v6}, Lorg/java_websocket/WebSocket$READYSTATE;.:(Ljava/lang/String;I)V // method@1685 │ │ -061bb8: 6900 1506 |0030: sput-object v0, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSED:Lorg/java_websocket/WebSocket$READYSTATE; // field@0615 │ │ -061bbc: 1250 |0032: const/4 v0, #int 5 // #5 │ │ -061bbe: 2300 4004 |0033: new-array v0, v0, [Lorg/java_websocket/WebSocket$READYSTATE; // type@0440 │ │ -061bc2: 6201 1806 |0035: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.NOT_YET_CONNECTED:Lorg/java_websocket/WebSocket$READYSTATE; // field@0618 │ │ -061bc6: 4d01 0002 |0037: aput-object v1, v0, v2 │ │ -061bca: 6201 1706 |0039: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.CONNECTING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0617 │ │ -061bce: 4d01 0003 |003b: aput-object v1, v0, v3 │ │ -061bd2: 6201 1906 |003d: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.OPEN:Lorg/java_websocket/WebSocket$READYSTATE; // field@0619 │ │ -061bd6: 4d01 0004 |003f: aput-object v1, v0, v4 │ │ -061bda: 6201 1606 |0041: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0616 │ │ -061bde: 4d01 0005 |0043: aput-object v1, v0, v5 │ │ -061be2: 6201 1506 |0045: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSED:Lorg/java_websocket/WebSocket$READYSTATE; // field@0615 │ │ -061be6: 4d01 0006 |0047: aput-object v1, v0, v6 │ │ -061bea: 6900 1406 |0049: sput-object v0, Lorg/java_websocket/WebSocket$READYSTATE;.$VALUES:[Lorg/java_websocket/WebSocket$READYSTATE; // field@0614 │ │ -061bee: 0e00 |004b: return-void │ │ +062d98: |[062d98] org.java_websocket.WebSocket$READYSTATE.:()V │ │ +062da8: 1246 |0000: const/4 v6, #int 4 // #4 │ │ +062daa: 1235 |0001: const/4 v5, #int 3 // #3 │ │ +062dac: 1224 |0002: const/4 v4, #int 2 // #2 │ │ +062dae: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +062db0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +062db2: 2200 9d03 |0005: new-instance v0, Lorg/java_websocket/WebSocket$READYSTATE; // type@039d │ │ +062db6: 1a01 270a |0007: const-string v1, "NOT_YET_CONNECTED" // string@0a27 │ │ +062dba: 7030 8516 1002 |0009: invoke-direct {v0, v1, v2}, Lorg/java_websocket/WebSocket$READYSTATE;.:(Ljava/lang/String;I)V // method@1685 │ │ +062dc0: 6900 1806 |000c: sput-object v0, Lorg/java_websocket/WebSocket$READYSTATE;.NOT_YET_CONNECTED:Lorg/java_websocket/WebSocket$READYSTATE; // field@0618 │ │ +062dc4: 2200 9d03 |000e: new-instance v0, Lorg/java_websocket/WebSocket$READYSTATE; // type@039d │ │ +062dc8: 1a01 bc02 |0010: const-string v1, "CONNECTING" // string@02bc │ │ +062dcc: 7030 8516 1003 |0012: invoke-direct {v0, v1, v3}, Lorg/java_websocket/WebSocket$READYSTATE;.:(Ljava/lang/String;I)V // method@1685 │ │ +062dd2: 6900 1706 |0015: sput-object v0, Lorg/java_websocket/WebSocket$READYSTATE;.CONNECTING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0617 │ │ +062dd6: 2200 9d03 |0017: new-instance v0, Lorg/java_websocket/WebSocket$READYSTATE; // type@039d │ │ +062dda: 1a01 6d0a |0019: const-string v1, "OPEN" // string@0a6d │ │ +062dde: 7030 8516 1004 |001b: invoke-direct {v0, v1, v4}, Lorg/java_websocket/WebSocket$READYSTATE;.:(Ljava/lang/String;I)V // method@1685 │ │ +062de4: 6900 1906 |001e: sput-object v0, Lorg/java_websocket/WebSocket$READYSTATE;.OPEN:Lorg/java_websocket/WebSocket$READYSTATE; // field@0619 │ │ +062de8: 2200 9d03 |0020: new-instance v0, Lorg/java_websocket/WebSocket$READYSTATE; // type@039d │ │ +062dec: 1a01 b602 |0022: const-string v1, "CLOSING" // string@02b6 │ │ +062df0: 7030 8516 1005 |0024: invoke-direct {v0, v1, v5}, Lorg/java_websocket/WebSocket$READYSTATE;.:(Ljava/lang/String;I)V // method@1685 │ │ +062df6: 6900 1606 |0027: sput-object v0, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0616 │ │ +062dfa: 2200 9d03 |0029: new-instance v0, Lorg/java_websocket/WebSocket$READYSTATE; // type@039d │ │ +062dfe: 1a01 b402 |002b: const-string v1, "CLOSED" // string@02b4 │ │ +062e02: 7030 8516 1006 |002d: invoke-direct {v0, v1, v6}, Lorg/java_websocket/WebSocket$READYSTATE;.:(Ljava/lang/String;I)V // method@1685 │ │ +062e08: 6900 1506 |0030: sput-object v0, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSED:Lorg/java_websocket/WebSocket$READYSTATE; // field@0615 │ │ +062e0c: 1250 |0032: const/4 v0, #int 5 // #5 │ │ +062e0e: 2300 4004 |0033: new-array v0, v0, [Lorg/java_websocket/WebSocket$READYSTATE; // type@0440 │ │ +062e12: 6201 1806 |0035: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.NOT_YET_CONNECTED:Lorg/java_websocket/WebSocket$READYSTATE; // field@0618 │ │ +062e16: 4d01 0002 |0037: aput-object v1, v0, v2 │ │ +062e1a: 6201 1706 |0039: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.CONNECTING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0617 │ │ +062e1e: 4d01 0003 |003b: aput-object v1, v0, v3 │ │ +062e22: 6201 1906 |003d: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.OPEN:Lorg/java_websocket/WebSocket$READYSTATE; // field@0619 │ │ +062e26: 4d01 0004 |003f: aput-object v1, v0, v4 │ │ +062e2a: 6201 1606 |0041: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0616 │ │ +062e2e: 4d01 0005 |0043: aput-object v1, v0, v5 │ │ +062e32: 6201 1506 |0045: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSED:Lorg/java_websocket/WebSocket$READYSTATE; // field@0615 │ │ +062e36: 4d01 0006 |0047: aput-object v1, v0, v6 │ │ +062e3a: 6900 1406 |0049: sput-object v0, Lorg/java_websocket/WebSocket$READYSTATE;.$VALUES:[Lorg/java_websocket/WebSocket$READYSTATE; // field@0614 │ │ +062e3e: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=17 │ │ 0x0032 line=16 │ │ locals : │ │ │ │ #1 : (in Lorg/java_websocket/WebSocket$READYSTATE;) │ │ @@ -101735,17 +101734,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -061bf0: |[061bf0] org.java_websocket.WebSocket$READYSTATE.:(Ljava/lang/String;I)V │ │ -061c00: 7030 7914 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1479 │ │ -061c06: 0e00 |0003: return-void │ │ +062e40: |[062e40] org.java_websocket.WebSocket$READYSTATE.:(Ljava/lang/String;I)V │ │ +062e50: 7030 7914 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1479 │ │ +062e56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/WebSocket$READYSTATE; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -101755,20 +101754,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/java_websocket/WebSocket$READYSTATE;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -061c08: |[061c08] org.java_websocket.WebSocket$READYSTATE.valueOf:(Ljava/lang/String;)Lorg/java_websocket/WebSocket$READYSTATE; │ │ -061c18: 1c00 9d03 |0000: const-class v0, Lorg/java_websocket/WebSocket$READYSTATE; // type@039d │ │ -061c1c: 7120 7a14 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@147a │ │ -061c22: 0c00 |0005: move-result-object v0 │ │ -061c24: 1f00 9d03 |0006: check-cast v0, Lorg/java_websocket/WebSocket$READYSTATE; // type@039d │ │ -061c28: 1100 |0008: return-object v0 │ │ +062e58: |[062e58] org.java_websocket.WebSocket$READYSTATE.valueOf:(Ljava/lang/String;)Lorg/java_websocket/WebSocket$READYSTATE; │ │ +062e68: 1c00 9d03 |0000: const-class v0, Lorg/java_websocket/WebSocket$READYSTATE; // type@039d │ │ +062e6c: 7120 7a14 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@147a │ │ +062e72: 0c00 |0005: move-result-object v0 │ │ +062e74: 1f00 9d03 |0006: check-cast v0, Lorg/java_websocket/WebSocket$READYSTATE; // type@039d │ │ +062e78: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lorg/java_websocket/WebSocket$READYSTATE;) │ │ @@ -101776,20 +101775,20 @@ │ │ type : '()[Lorg/java_websocket/WebSocket$READYSTATE;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -061c2c: |[061c2c] org.java_websocket.WebSocket$READYSTATE.values:()[Lorg/java_websocket/WebSocket$READYSTATE; │ │ -061c3c: 6200 1406 |0000: sget-object v0, Lorg/java_websocket/WebSocket$READYSTATE;.$VALUES:[Lorg/java_websocket/WebSocket$READYSTATE; // field@0614 │ │ -061c40: 6e10 201b 0000 |0002: invoke-virtual {v0}, [Lorg/java_websocket/WebSocket$READYSTATE;.clone:()Ljava/lang/Object; // method@1b20 │ │ -061c46: 0c00 |0005: move-result-object v0 │ │ -061c48: 1f00 4004 |0006: check-cast v0, [Lorg/java_websocket/WebSocket$READYSTATE; // type@0440 │ │ -061c4c: 1100 |0008: return-object v0 │ │ +062e7c: |[062e7c] org.java_websocket.WebSocket$READYSTATE.values:()[Lorg/java_websocket/WebSocket$READYSTATE; │ │ +062e8c: 6200 1406 |0000: sget-object v0, Lorg/java_websocket/WebSocket$READYSTATE;.$VALUES:[Lorg/java_websocket/WebSocket$READYSTATE; // field@0614 │ │ +062e90: 6e10 201b 0000 |0002: invoke-virtual {v0}, [Lorg/java_websocket/WebSocket$READYSTATE;.clone:()Ljava/lang/Object; // method@1b20 │ │ +062e96: 0c00 |0005: move-result-object v0 │ │ +062e98: 1f00 4004 |0006: check-cast v0, [Lorg/java_websocket/WebSocket$READYSTATE; // type@0440 │ │ +062e9c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3280 (WebSocket.java) │ │ @@ -101837,33 +101836,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -061c50: |[061c50] org.java_websocket.WebSocket$Role.:()V │ │ -061c60: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -061c62: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -061c64: 2200 9e03 |0002: new-instance v0, Lorg/java_websocket/WebSocket$Role; // type@039e │ │ -061c68: 1a01 b102 |0004: const-string v1, "CLIENT" // string@02b1 │ │ -061c6c: 7030 8916 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/java_websocket/WebSocket$Role;.:(Ljava/lang/String;I)V // method@1689 │ │ -061c72: 6900 1b06 |0009: sput-object v0, Lorg/java_websocket/WebSocket$Role;.CLIENT:Lorg/java_websocket/WebSocket$Role; // field@061b │ │ -061c76: 2200 9e03 |000b: new-instance v0, Lorg/java_websocket/WebSocket$Role; // type@039e │ │ -061c7a: 1a01 330b |000d: const-string v1, "SERVER" // string@0b33 │ │ -061c7e: 7030 8916 1003 |000f: invoke-direct {v0, v1, v3}, Lorg/java_websocket/WebSocket$Role;.:(Ljava/lang/String;I)V // method@1689 │ │ -061c84: 6900 1c06 |0012: sput-object v0, Lorg/java_websocket/WebSocket$Role;.SERVER:Lorg/java_websocket/WebSocket$Role; // field@061c │ │ -061c88: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -061c8a: 2300 4104 |0015: new-array v0, v0, [Lorg/java_websocket/WebSocket$Role; // type@0441 │ │ -061c8e: 6201 1b06 |0017: sget-object v1, Lorg/java_websocket/WebSocket$Role;.CLIENT:Lorg/java_websocket/WebSocket$Role; // field@061b │ │ -061c92: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -061c96: 6201 1c06 |001b: sget-object v1, Lorg/java_websocket/WebSocket$Role;.SERVER:Lorg/java_websocket/WebSocket$Role; // field@061c │ │ -061c9a: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ -061c9e: 6900 1a06 |001f: sput-object v0, Lorg/java_websocket/WebSocket$Role;.$VALUES:[Lorg/java_websocket/WebSocket$Role; // field@061a │ │ -061ca2: 0e00 |0021: return-void │ │ +062ea0: |[062ea0] org.java_websocket.WebSocket$Role.:()V │ │ +062eb0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +062eb2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +062eb4: 2200 9e03 |0002: new-instance v0, Lorg/java_websocket/WebSocket$Role; // type@039e │ │ +062eb8: 1a01 b202 |0004: const-string v1, "CLIENT" // string@02b2 │ │ +062ebc: 7030 8916 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/java_websocket/WebSocket$Role;.:(Ljava/lang/String;I)V // method@1689 │ │ +062ec2: 6900 1b06 |0009: sput-object v0, Lorg/java_websocket/WebSocket$Role;.CLIENT:Lorg/java_websocket/WebSocket$Role; // field@061b │ │ +062ec6: 2200 9e03 |000b: new-instance v0, Lorg/java_websocket/WebSocket$Role; // type@039e │ │ +062eca: 1a01 330b |000d: const-string v1, "SERVER" // string@0b33 │ │ +062ece: 7030 8916 1003 |000f: invoke-direct {v0, v1, v3}, Lorg/java_websocket/WebSocket$Role;.:(Ljava/lang/String;I)V // method@1689 │ │ +062ed4: 6900 1c06 |0012: sput-object v0, Lorg/java_websocket/WebSocket$Role;.SERVER:Lorg/java_websocket/WebSocket$Role; // field@061c │ │ +062ed8: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +062eda: 2300 4104 |0015: new-array v0, v0, [Lorg/java_websocket/WebSocket$Role; // type@0441 │ │ +062ede: 6201 1b06 |0017: sget-object v1, Lorg/java_websocket/WebSocket$Role;.CLIENT:Lorg/java_websocket/WebSocket$Role; // field@061b │ │ +062ee2: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +062ee6: 6201 1c06 |001b: sget-object v1, Lorg/java_websocket/WebSocket$Role;.SERVER:Lorg/java_websocket/WebSocket$Role; // field@061c │ │ +062eea: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ +062eee: 6900 1a06 |001f: sput-object v0, Lorg/java_websocket/WebSocket$Role;.$VALUES:[Lorg/java_websocket/WebSocket$Role; // field@061a │ │ +062ef2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=13 │ │ 0x0014 line=12 │ │ locals : │ │ │ │ #1 : (in Lorg/java_websocket/WebSocket$Role;) │ │ @@ -101871,17 +101870,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -061ca4: |[061ca4] org.java_websocket.WebSocket$Role.:(Ljava/lang/String;I)V │ │ -061cb4: 7030 7914 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1479 │ │ -061cba: 0e00 |0003: return-void │ │ +062ef4: |[062ef4] org.java_websocket.WebSocket$Role.:(Ljava/lang/String;I)V │ │ +062f04: 7030 7914 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1479 │ │ +062f0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/WebSocket$Role; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -101891,20 +101890,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/java_websocket/WebSocket$Role;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -061cbc: |[061cbc] org.java_websocket.WebSocket$Role.valueOf:(Ljava/lang/String;)Lorg/java_websocket/WebSocket$Role; │ │ -061ccc: 1c00 9e03 |0000: const-class v0, Lorg/java_websocket/WebSocket$Role; // type@039e │ │ -061cd0: 7120 7a14 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@147a │ │ -061cd6: 0c00 |0005: move-result-object v0 │ │ -061cd8: 1f00 9e03 |0006: check-cast v0, Lorg/java_websocket/WebSocket$Role; // type@039e │ │ -061cdc: 1100 |0008: return-object v0 │ │ +062f0c: |[062f0c] org.java_websocket.WebSocket$Role.valueOf:(Ljava/lang/String;)Lorg/java_websocket/WebSocket$Role; │ │ +062f1c: 1c00 9e03 |0000: const-class v0, Lorg/java_websocket/WebSocket$Role; // type@039e │ │ +062f20: 7120 7a14 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@147a │ │ +062f26: 0c00 |0005: move-result-object v0 │ │ +062f28: 1f00 9e03 |0006: check-cast v0, Lorg/java_websocket/WebSocket$Role; // type@039e │ │ +062f2c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lorg/java_websocket/WebSocket$Role;) │ │ @@ -101912,20 +101911,20 @@ │ │ type : '()[Lorg/java_websocket/WebSocket$Role;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -061ce0: |[061ce0] org.java_websocket.WebSocket$Role.values:()[Lorg/java_websocket/WebSocket$Role; │ │ -061cf0: 6200 1a06 |0000: sget-object v0, Lorg/java_websocket/WebSocket$Role;.$VALUES:[Lorg/java_websocket/WebSocket$Role; // field@061a │ │ -061cf4: 6e10 211b 0000 |0002: invoke-virtual {v0}, [Lorg/java_websocket/WebSocket$Role;.clone:()Ljava/lang/Object; // method@1b21 │ │ -061cfa: 0c00 |0005: move-result-object v0 │ │ -061cfc: 1f00 4104 |0006: check-cast v0, [Lorg/java_websocket/WebSocket$Role; // type@0441 │ │ -061d00: 1100 |0008: return-object v0 │ │ +062f30: |[062f30] org.java_websocket.WebSocket$Role.values:()[Lorg/java_websocket/WebSocket$Role; │ │ +062f40: 6200 1a06 |0000: sget-object v0, Lorg/java_websocket/WebSocket$Role;.$VALUES:[Lorg/java_websocket/WebSocket$Role; // field@061a │ │ +062f44: 6e10 211b 0000 |0002: invoke-virtual {v0}, [Lorg/java_websocket/WebSocket$Role;.clone:()Ljava/lang/Object; // method@1b21 │ │ +062f4a: 0c00 |0005: move-result-object v0 │ │ +062f4c: 1f00 4104 |0006: check-cast v0, [Lorg/java_websocket/WebSocket$Role; // type@0441 │ │ +062f50: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3280 (WebSocket.java) │ │ @@ -102378,18 +102377,18 @@ │ │ type : '(Lorg/java_websocket/client/WebSocketClient;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -061d04: |[061d04] org.java_websocket.client.WebSocketClient$WebsocketWriteThread.:(Lorg/java_websocket/client/WebSocketClient;)V │ │ -061d14: 5b01 3606 |0000: iput-object v1, v0, Lorg/java_websocket/client/WebSocketClient$WebsocketWriteThread;.this$0:Lorg/java_websocket/client/WebSocketClient; // field@0636 │ │ -061d18: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -061d1e: 0e00 |0005: return-void │ │ +062f54: |[062f54] org.java_websocket.client.WebSocketClient$WebsocketWriteThread.:(Lorg/java_websocket/client/WebSocketClient;)V │ │ +062f64: 5b01 3606 |0000: iput-object v1, v0, Lorg/java_websocket/client/WebSocketClient$WebsocketWriteThread;.this$0:Lorg/java_websocket/client/WebSocketClient; // field@0636 │ │ +062f68: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +062f6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/java_websocket/client/WebSocketClient$WebsocketWriteThread; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/java_websocket/client/WebSocketClient; │ │ │ │ @@ -102398,17 +102397,17 @@ │ │ type : '(Lorg/java_websocket/client/WebSocketClient;Lorg/java_websocket/client/WebSocketClient$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -061d20: |[061d20] org.java_websocket.client.WebSocketClient$WebsocketWriteThread.:(Lorg/java_websocket/client/WebSocketClient;Lorg/java_websocket/client/WebSocketClient$1;)V │ │ -061d30: 7020 ee16 1000 |0000: invoke-direct {v0, v1}, Lorg/java_websocket/client/WebSocketClient$WebsocketWriteThread;.:(Lorg/java_websocket/client/WebSocketClient;)V // method@16ee │ │ -061d36: 0e00 |0003: return-void │ │ +062f70: |[062f70] org.java_websocket.client.WebSocketClient$WebsocketWriteThread.:(Lorg/java_websocket/client/WebSocketClient;Lorg/java_websocket/client/WebSocketClient$1;)V │ │ +062f80: 7020 ee16 1000 |0000: invoke-direct {v0, v1}, Lorg/java_websocket/client/WebSocketClient$WebsocketWriteThread;.:(Lorg/java_websocket/client/WebSocketClient;)V // method@16ee │ │ +062f86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/client/WebSocketClient$WebsocketWriteThread; │ │ 0x0000 - 0x0004 reg=1 x0 Lorg/java_websocket/client/WebSocketClient; │ │ 0x0000 - 0x0004 reg=2 x1 Lorg/java_websocket/client/WebSocketClient$1; │ │ @@ -102419,51 +102418,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -061d38: |[061d38] org.java_websocket.client.WebSocketClient$WebsocketWriteThread.run:()V │ │ -061d48: 7100 0715 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@1507 │ │ -061d4e: 0c02 |0003: move-result-object v2 │ │ -061d50: 1a03 dd0c |0004: const-string v3, "WebsocketWriteThread" // string@0cdd │ │ -061d54: 6e20 1015 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@1510 │ │ -061d5a: 7100 0c15 0000 |0009: invoke-static {}, Ljava/lang/Thread;.interrupted:()Z // method@150c │ │ -061d60: 0a02 |000c: move-result v2 │ │ -061d62: 3902 3600 |000d: if-nez v2, 0043 // +0036 │ │ -061d66: 5462 3606 |000f: iget-object v2, v6, Lorg/java_websocket/client/WebSocketClient$WebsocketWriteThread;.this$0:Lorg/java_websocket/client/WebSocketClient; // field@0636 │ │ -061d6a: 7110 f516 0200 |0011: invoke-static {v2}, Lorg/java_websocket/client/WebSocketClient;.access$100:(Lorg/java_websocket/client/WebSocketClient;)Lorg/java_websocket/WebSocketImpl; // method@16f5 │ │ -061d70: 0c02 |0014: move-result-object v2 │ │ -061d72: 5422 2e06 |0015: iget-object v2, v2, Lorg/java_websocket/WebSocketImpl;.outQueue:Ljava/util/concurrent/BlockingQueue; // field@062e │ │ -061d76: 7210 0d16 0200 |0017: invoke-interface {v2}, Ljava/util/concurrent/BlockingQueue;.take:()Ljava/lang/Object; // method@160d │ │ -061d7c: 0c00 |001a: move-result-object v0 │ │ -061d7e: 1f00 3e03 |001b: check-cast v0, Ljava/nio/ByteBuffer; // type@033e │ │ -061d82: 5462 3606 |001d: iget-object v2, v6, Lorg/java_websocket/client/WebSocketClient$WebsocketWriteThread;.this$0:Lorg/java_websocket/client/WebSocketClient; // field@0636 │ │ -061d86: 7110 f616 0200 |001f: invoke-static {v2}, Lorg/java_websocket/client/WebSocketClient;.access$200:(Lorg/java_websocket/client/WebSocketClient;)Ljava/io/OutputStream; // method@16f6 │ │ -061d8c: 0c02 |0022: move-result-object v2 │ │ -061d8e: 6e10 4515 0000 |0023: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@1545 │ │ -061d94: 0c03 |0026: move-result-object v3 │ │ -061d96: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -061d98: 6e10 5315 0000 |0028: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.limit:()I // method@1553 │ │ -061d9e: 0a05 |002b: move-result v5 │ │ -061da0: 6e40 2714 3254 |002c: invoke-virtual {v2, v3, v4, v5}, Ljava/io/OutputStream;.write:([BII)V // method@1427 │ │ -061da6: 5462 3606 |002f: iget-object v2, v6, Lorg/java_websocket/client/WebSocketClient$WebsocketWriteThread;.this$0:Lorg/java_websocket/client/WebSocketClient; // field@0636 │ │ -061daa: 7110 f616 0200 |0031: invoke-static {v2}, Lorg/java_websocket/client/WebSocketClient;.access$200:(Lorg/java_websocket/client/WebSocketClient;)Ljava/io/OutputStream; // method@16f6 │ │ -061db0: 0c02 |0034: move-result-object v2 │ │ -061db2: 6e10 2414 0200 |0035: invoke-virtual {v2}, Ljava/io/OutputStream;.flush:()V // method@1424 │ │ -061db8: 28d1 |0038: goto 0009 // -002f │ │ -061dba: 0d01 |0039: move-exception v1 │ │ -061dbc: 5462 3606 |003a: iget-object v2, v6, Lorg/java_websocket/client/WebSocketClient$WebsocketWriteThread;.this$0:Lorg/java_websocket/client/WebSocketClient; // field@0636 │ │ -061dc0: 7110 f516 0200 |003c: invoke-static {v2}, Lorg/java_websocket/client/WebSocketClient;.access$100:(Lorg/java_websocket/client/WebSocketClient;)Lorg/java_websocket/WebSocketImpl; // method@16f5 │ │ -061dc6: 0c02 |003f: move-result-object v2 │ │ -061dc8: 6e10 bb16 0200 |0040: invoke-virtual {v2}, Lorg/java_websocket/WebSocketImpl;.eot:()V // method@16bb │ │ -061dce: 0e00 |0043: return-void │ │ -061dd0: 0d02 |0044: move-exception v2 │ │ -061dd2: 28fe |0045: goto 0043 // -0002 │ │ +062f88: |[062f88] org.java_websocket.client.WebSocketClient$WebsocketWriteThread.run:()V │ │ +062f98: 7100 0715 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@1507 │ │ +062f9e: 0c02 |0003: move-result-object v2 │ │ +062fa0: 1a03 dd0c |0004: const-string v3, "WebsocketWriteThread" // string@0cdd │ │ +062fa4: 6e20 1015 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@1510 │ │ +062faa: 7100 0c15 0000 |0009: invoke-static {}, Ljava/lang/Thread;.interrupted:()Z // method@150c │ │ +062fb0: 0a02 |000c: move-result v2 │ │ +062fb2: 3902 3600 |000d: if-nez v2, 0043 // +0036 │ │ +062fb6: 5462 3606 |000f: iget-object v2, v6, Lorg/java_websocket/client/WebSocketClient$WebsocketWriteThread;.this$0:Lorg/java_websocket/client/WebSocketClient; // field@0636 │ │ +062fba: 7110 f516 0200 |0011: invoke-static {v2}, Lorg/java_websocket/client/WebSocketClient;.access$100:(Lorg/java_websocket/client/WebSocketClient;)Lorg/java_websocket/WebSocketImpl; // method@16f5 │ │ +062fc0: 0c02 |0014: move-result-object v2 │ │ +062fc2: 5422 2e06 |0015: iget-object v2, v2, Lorg/java_websocket/WebSocketImpl;.outQueue:Ljava/util/concurrent/BlockingQueue; // field@062e │ │ +062fc6: 7210 0d16 0200 |0017: invoke-interface {v2}, Ljava/util/concurrent/BlockingQueue;.take:()Ljava/lang/Object; // method@160d │ │ +062fcc: 0c00 |001a: move-result-object v0 │ │ +062fce: 1f00 3e03 |001b: check-cast v0, Ljava/nio/ByteBuffer; // type@033e │ │ +062fd2: 5462 3606 |001d: iget-object v2, v6, Lorg/java_websocket/client/WebSocketClient$WebsocketWriteThread;.this$0:Lorg/java_websocket/client/WebSocketClient; // field@0636 │ │ +062fd6: 7110 f616 0200 |001f: invoke-static {v2}, Lorg/java_websocket/client/WebSocketClient;.access$200:(Lorg/java_websocket/client/WebSocketClient;)Ljava/io/OutputStream; // method@16f6 │ │ +062fdc: 0c02 |0022: move-result-object v2 │ │ +062fde: 6e10 4515 0000 |0023: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@1545 │ │ +062fe4: 0c03 |0026: move-result-object v3 │ │ +062fe6: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +062fe8: 6e10 5315 0000 |0028: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.limit:()I // method@1553 │ │ +062fee: 0a05 |002b: move-result v5 │ │ +062ff0: 6e40 2714 3254 |002c: invoke-virtual {v2, v3, v4, v5}, Ljava/io/OutputStream;.write:([BII)V // method@1427 │ │ +062ff6: 5462 3606 |002f: iget-object v2, v6, Lorg/java_websocket/client/WebSocketClient$WebsocketWriteThread;.this$0:Lorg/java_websocket/client/WebSocketClient; // field@0636 │ │ +062ffa: 7110 f616 0200 |0031: invoke-static {v2}, Lorg/java_websocket/client/WebSocketClient;.access$200:(Lorg/java_websocket/client/WebSocketClient;)Ljava/io/OutputStream; // method@16f6 │ │ +063000: 0c02 |0034: move-result-object v2 │ │ +063002: 6e10 2414 0200 |0035: invoke-virtual {v2}, Ljava/io/OutputStream;.flush:()V // method@1424 │ │ +063008: 28d1 |0038: goto 0009 // -002f │ │ +06300a: 0d01 |0039: move-exception v1 │ │ +06300c: 5462 3606 |003a: iget-object v2, v6, Lorg/java_websocket/client/WebSocketClient$WebsocketWriteThread;.this$0:Lorg/java_websocket/client/WebSocketClient; // field@0636 │ │ +063010: 7110 f516 0200 |003c: invoke-static {v2}, Lorg/java_websocket/client/WebSocketClient;.access$100:(Lorg/java_websocket/client/WebSocketClient;)Lorg/java_websocket/WebSocketImpl; // method@16f5 │ │ +063016: 0c02 |003f: move-result-object v2 │ │ +063018: 6e10 bb16 0200 |0040: invoke-virtual {v2}, Lorg/java_websocket/WebSocketImpl;.eot:()V // method@16bb │ │ +06301e: 0e00 |0043: return-void │ │ +063020: 0d02 |0044: move-exception v2 │ │ +063022: 28fe |0045: goto 0043 // -0002 │ │ catches : 1 │ │ 0x0009 - 0x0038 │ │ Ljava/io/IOException; -> 0x0039 │ │ Ljava/lang/InterruptedException; -> 0x0044 │ │ positions : │ │ 0x0000 line=348 │ │ 0x0009 line=350 │ │ @@ -102481,15 +102480,15 @@ │ │ │ │ source_file_idx : 3283 (WebSocketClient.java) │ │ │ │ Class #379 header: │ │ class_idx : 937 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 771 │ │ -source_file_idx : 878 │ │ +source_file_idx : 879 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #379 annotations: │ │ Annotations on class │ │ @@ -102528,40 +102527,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -061de4: |[061de4] org.java_websocket.drafts.Draft$CloseHandshakeType.:()V │ │ -061df4: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -061df6: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -061df8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -061dfa: 2200 a903 |0003: new-instance v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // type@03a9 │ │ -061dfe: 1a01 220a |0005: const-string v1, "NONE" // string@0a22 │ │ -061e02: 7030 2917 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.:(Ljava/lang/String;I)V // method@1729 │ │ -061e08: 6900 4506 |000a: sput-object v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.NONE:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0645 │ │ -061e0c: 2200 a903 |000c: new-instance v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // type@03a9 │ │ -061e10: 1a01 6a0a |000e: const-string v1, "ONEWAY" // string@0a6a │ │ -061e14: 7030 2917 1003 |0010: invoke-direct {v0, v1, v3}, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.:(Ljava/lang/String;I)V // method@1729 │ │ -061e1a: 6900 4606 |0013: sput-object v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.ONEWAY:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0646 │ │ -061e1e: 2200 a903 |0015: new-instance v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // type@03a9 │ │ -061e22: 1a01 e90b |0017: const-string v1, "TWOWAY" // string@0be9 │ │ -061e26: 7030 2917 1004 |0019: invoke-direct {v0, v1, v4}, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.:(Ljava/lang/String;I)V // method@1729 │ │ -061e2c: 6900 4706 |001c: sput-object v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.TWOWAY:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0647 │ │ -061e30: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -061e32: 2300 4204 |001f: new-array v0, v0, [Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // type@0442 │ │ -061e36: 6201 4506 |0021: sget-object v1, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.NONE:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0645 │ │ -061e3a: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ -061e3e: 6201 4606 |0025: sget-object v1, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.ONEWAY:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0646 │ │ -061e42: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ -061e46: 6201 4706 |0029: sget-object v1, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.TWOWAY:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0647 │ │ -061e4a: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ -061e4e: 6900 4406 |002d: sput-object v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.$VALUES:[Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0644 │ │ -061e52: 0e00 |002f: return-void │ │ +063034: |[063034] org.java_websocket.drafts.Draft$CloseHandshakeType.:()V │ │ +063044: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +063046: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +063048: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +06304a: 2200 a903 |0003: new-instance v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // type@03a9 │ │ +06304e: 1a01 230a |0005: const-string v1, "NONE" // string@0a23 │ │ +063052: 7030 2917 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.:(Ljava/lang/String;I)V // method@1729 │ │ +063058: 6900 4506 |000a: sput-object v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.NONE:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0645 │ │ +06305c: 2200 a903 |000c: new-instance v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // type@03a9 │ │ +063060: 1a01 6b0a |000e: const-string v1, "ONEWAY" // string@0a6b │ │ +063064: 7030 2917 1003 |0010: invoke-direct {v0, v1, v3}, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.:(Ljava/lang/String;I)V // method@1729 │ │ +06306a: 6900 4606 |0013: sput-object v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.ONEWAY:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0646 │ │ +06306e: 2200 a903 |0015: new-instance v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // type@03a9 │ │ +063072: 1a01 e90b |0017: const-string v1, "TWOWAY" // string@0be9 │ │ +063076: 7030 2917 1004 |0019: invoke-direct {v0, v1, v4}, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.:(Ljava/lang/String;I)V // method@1729 │ │ +06307c: 6900 4706 |001c: sput-object v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.TWOWAY:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0647 │ │ +063080: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +063082: 2300 4204 |001f: new-array v0, v0, [Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // type@0442 │ │ +063086: 6201 4506 |0021: sget-object v1, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.NONE:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0645 │ │ +06308a: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ +06308e: 6201 4606 |0025: sget-object v1, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.ONEWAY:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0646 │ │ +063092: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ +063096: 6201 4706 |0029: sget-object v1, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.TWOWAY:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0647 │ │ +06309a: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ +06309e: 6900 4406 |002d: sput-object v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.$VALUES:[Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0644 │ │ +0630a2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=41 │ │ 0x001e line=40 │ │ locals : │ │ │ │ #1 : (in Lorg/java_websocket/drafts/Draft$CloseHandshakeType;) │ │ @@ -102569,17 +102568,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -061e54: |[061e54] org.java_websocket.drafts.Draft$CloseHandshakeType.:(Ljava/lang/String;I)V │ │ -061e64: 7030 7914 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1479 │ │ -061e6a: 0e00 |0003: return-void │ │ +0630a4: |[0630a4] org.java_websocket.drafts.Draft$CloseHandshakeType.:(Ljava/lang/String;I)V │ │ +0630b4: 7030 7914 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1479 │ │ +0630ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/drafts/Draft$CloseHandshakeType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -102589,20 +102588,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/java_websocket/drafts/Draft$CloseHandshakeType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -061e6c: |[061e6c] org.java_websocket.drafts.Draft$CloseHandshakeType.valueOf:(Ljava/lang/String;)Lorg/java_websocket/drafts/Draft$CloseHandshakeType; │ │ -061e7c: 1c00 a903 |0000: const-class v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // type@03a9 │ │ -061e80: 7120 7a14 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@147a │ │ -061e86: 0c00 |0005: move-result-object v0 │ │ -061e88: 1f00 a903 |0006: check-cast v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // type@03a9 │ │ -061e8c: 1100 |0008: return-object v0 │ │ +0630bc: |[0630bc] org.java_websocket.drafts.Draft$CloseHandshakeType.valueOf:(Ljava/lang/String;)Lorg/java_websocket/drafts/Draft$CloseHandshakeType; │ │ +0630cc: 1c00 a903 |0000: const-class v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // type@03a9 │ │ +0630d0: 7120 7a14 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@147a │ │ +0630d6: 0c00 |0005: move-result-object v0 │ │ +0630d8: 1f00 a903 |0006: check-cast v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // type@03a9 │ │ +0630dc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lorg/java_websocket/drafts/Draft$CloseHandshakeType;) │ │ @@ -102610,33 +102609,33 @@ │ │ type : '()[Lorg/java_websocket/drafts/Draft$CloseHandshakeType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -061e90: |[061e90] org.java_websocket.drafts.Draft$CloseHandshakeType.values:()[Lorg/java_websocket/drafts/Draft$CloseHandshakeType; │ │ -061ea0: 6200 4406 |0000: sget-object v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.$VALUES:[Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0644 │ │ -061ea4: 6e10 221b 0000 |0002: invoke-virtual {v0}, [Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.clone:()Ljava/lang/Object; // method@1b22 │ │ -061eaa: 0c00 |0005: move-result-object v0 │ │ -061eac: 1f00 4204 |0006: check-cast v0, [Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // type@0442 │ │ -061eb0: 1100 |0008: return-object v0 │ │ +0630e0: |[0630e0] org.java_websocket.drafts.Draft$CloseHandshakeType.values:()[Lorg/java_websocket/drafts/Draft$CloseHandshakeType; │ │ +0630f0: 6200 4406 |0000: sget-object v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.$VALUES:[Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0644 │ │ +0630f4: 6e10 221b 0000 |0002: invoke-virtual {v0}, [Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.clone:()Ljava/lang/Object; // method@1b22 │ │ +0630fa: 0c00 |0005: move-result-object v0 │ │ +0630fc: 1f00 4204 |0006: check-cast v0, [Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // type@0442 │ │ +063100: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 878 (Draft.java) │ │ + source_file_idx : 879 (Draft.java) │ │ │ │ Class #380 header: │ │ class_idx : 938 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 771 │ │ -source_file_idx : 878 │ │ +source_file_idx : 879 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #380 annotations: │ │ Annotations on class │ │ @@ -102671,33 +102670,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -061eb4: |[061eb4] org.java_websocket.drafts.Draft$HandshakeState.:()V │ │ -061ec4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -061ec6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -061ec8: 2200 aa03 |0002: new-instance v0, Lorg/java_websocket/drafts/Draft$HandshakeState; // type@03aa │ │ -061ecc: 1a01 be09 |0004: const-string v1, "MATCHED" // string@09be │ │ -061ed0: 7030 2d17 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/java_websocket/drafts/Draft$HandshakeState;.:(Ljava/lang/String;I)V // method@172d │ │ -061ed6: 6900 4906 |0009: sput-object v0, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ -061eda: 2200 aa03 |000b: new-instance v0, Lorg/java_websocket/drafts/Draft$HandshakeState; // type@03aa │ │ -061ede: 1a01 250a |000d: const-string v1, "NOT_MATCHED" // string@0a25 │ │ -061ee2: 7030 2d17 1003 |000f: invoke-direct {v0, v1, v3}, Lorg/java_websocket/drafts/Draft$HandshakeState;.:(Ljava/lang/String;I)V // method@172d │ │ -061ee8: 6900 4a06 |0012: sput-object v0, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ -061eec: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -061eee: 2300 4304 |0015: new-array v0, v0, [Lorg/java_websocket/drafts/Draft$HandshakeState; // type@0443 │ │ -061ef2: 6201 4906 |0017: sget-object v1, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ -061ef6: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -061efa: 6201 4a06 |001b: sget-object v1, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ -061efe: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ -061f02: 6900 4806 |001f: sput-object v0, Lorg/java_websocket/drafts/Draft$HandshakeState;.$VALUES:[Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0648 │ │ -061f06: 0e00 |0021: return-void │ │ +063104: |[063104] org.java_websocket.drafts.Draft$HandshakeState.:()V │ │ +063114: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +063116: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +063118: 2200 aa03 |0002: new-instance v0, Lorg/java_websocket/drafts/Draft$HandshakeState; // type@03aa │ │ +06311c: 1a01 bf09 |0004: const-string v1, "MATCHED" // string@09bf │ │ +063120: 7030 2d17 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/java_websocket/drafts/Draft$HandshakeState;.:(Ljava/lang/String;I)V // method@172d │ │ +063126: 6900 4906 |0009: sput-object v0, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ +06312a: 2200 aa03 |000b: new-instance v0, Lorg/java_websocket/drafts/Draft$HandshakeState; // type@03aa │ │ +06312e: 1a01 260a |000d: const-string v1, "NOT_MATCHED" // string@0a26 │ │ +063132: 7030 2d17 1003 |000f: invoke-direct {v0, v1, v3}, Lorg/java_websocket/drafts/Draft$HandshakeState;.:(Ljava/lang/String;I)V // method@172d │ │ +063138: 6900 4a06 |0012: sput-object v0, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ +06313c: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +06313e: 2300 4304 |0015: new-array v0, v0, [Lorg/java_websocket/drafts/Draft$HandshakeState; // type@0443 │ │ +063142: 6201 4906 |0017: sget-object v1, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ +063146: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +06314a: 6201 4a06 |001b: sget-object v1, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ +06314e: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ +063152: 6900 4806 |001f: sput-object v0, Lorg/java_websocket/drafts/Draft$HandshakeState;.$VALUES:[Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0648 │ │ +063156: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=36 │ │ 0x000b line=38 │ │ 0x0014 line=34 │ │ locals : │ │ │ │ @@ -102706,17 +102705,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -061f08: |[061f08] org.java_websocket.drafts.Draft$HandshakeState.:(Ljava/lang/String;I)V │ │ -061f18: 7030 7914 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1479 │ │ -061f1e: 0e00 |0003: return-void │ │ +063158: |[063158] org.java_websocket.drafts.Draft$HandshakeState.:(Ljava/lang/String;I)V │ │ +063168: 7030 7914 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1479 │ │ +06316e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -102726,20 +102725,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/java_websocket/drafts/Draft$HandshakeState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -061f20: |[061f20] org.java_websocket.drafts.Draft$HandshakeState.valueOf:(Ljava/lang/String;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ -061f30: 1c00 aa03 |0000: const-class v0, Lorg/java_websocket/drafts/Draft$HandshakeState; // type@03aa │ │ -061f34: 7120 7a14 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@147a │ │ -061f3a: 0c00 |0005: move-result-object v0 │ │ -061f3c: 1f00 aa03 |0006: check-cast v0, Lorg/java_websocket/drafts/Draft$HandshakeState; // type@03aa │ │ -061f40: 1100 |0008: return-object v0 │ │ +063170: |[063170] org.java_websocket.drafts.Draft$HandshakeState.valueOf:(Ljava/lang/String;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ +063180: 1c00 aa03 |0000: const-class v0, Lorg/java_websocket/drafts/Draft$HandshakeState; // type@03aa │ │ +063184: 7120 7a14 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@147a │ │ +06318a: 0c00 |0005: move-result-object v0 │ │ +06318c: 1f00 aa03 |0006: check-cast v0, Lorg/java_websocket/drafts/Draft$HandshakeState; // type@03aa │ │ +063190: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lorg/java_websocket/drafts/Draft$HandshakeState;) │ │ @@ -102747,33 +102746,33 @@ │ │ type : '()[Lorg/java_websocket/drafts/Draft$HandshakeState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -061f44: |[061f44] org.java_websocket.drafts.Draft$HandshakeState.values:()[Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ -061f54: 6200 4806 |0000: sget-object v0, Lorg/java_websocket/drafts/Draft$HandshakeState;.$VALUES:[Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0648 │ │ -061f58: 6e10 231b 0000 |0002: invoke-virtual {v0}, [Lorg/java_websocket/drafts/Draft$HandshakeState;.clone:()Ljava/lang/Object; // method@1b23 │ │ -061f5e: 0c00 |0005: move-result-object v0 │ │ -061f60: 1f00 4304 |0006: check-cast v0, [Lorg/java_websocket/drafts/Draft$HandshakeState; // type@0443 │ │ -061f64: 1100 |0008: return-object v0 │ │ +063194: |[063194] org.java_websocket.drafts.Draft$HandshakeState.values:()[Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ +0631a4: 6200 4806 |0000: sget-object v0, Lorg/java_websocket/drafts/Draft$HandshakeState;.$VALUES:[Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0648 │ │ +0631a8: 6e10 231b 0000 |0002: invoke-virtual {v0}, [Lorg/java_websocket/drafts/Draft$HandshakeState;.clone:()Ljava/lang/Object; // method@1b23 │ │ +0631ae: 0c00 |0005: move-result-object v0 │ │ +0631b0: 1f00 4304 |0006: check-cast v0, [Lorg/java_websocket/drafts/Draft$HandshakeState; // type@0443 │ │ +0631b4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 878 (Draft.java) │ │ + source_file_idx : 879 (Draft.java) │ │ │ │ Class #381 header: │ │ class_idx : 939 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 790 │ │ -source_file_idx : 878 │ │ +source_file_idx : 879 │ │ static_fields_size : 3 │ │ instance_fields_size: 2 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 19 │ │ │ │ Class #381 annotations: │ │ Annotations on class │ │ @@ -102839,24 +102838,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -061f68: |[061f68] org.java_websocket.drafts.Draft.:()V │ │ -061f78: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -061f7c: 6700 4d06 |0002: sput v0, Lorg/java_websocket/drafts/Draft;.MAX_FAME_SIZE:I // field@064d │ │ -061f80: 1300 4000 |0004: const/16 v0, #int 64 // #40 │ │ -061f84: 6700 4c06 |0006: sput v0, Lorg/java_websocket/drafts/Draft;.INITIAL_FAMESIZE:I // field@064c │ │ -061f88: 1a00 9e01 |0008: const-string v0, "��" // string@019e │ │ -061f8c: 7110 7a18 0000 |000a: invoke-static {v0}, Lorg/java_websocket/util/Charsetfunctions;.utf8Bytes:(Ljava/lang/String;)[B // method@187a │ │ -061f92: 0c00 |000d: move-result-object v0 │ │ -061f94: 6900 4b06 |000e: sput-object v0, Lorg/java_websocket/drafts/Draft;.FLASH_POLICY_REQUEST:[B // field@064b │ │ -061f98: 0e00 |0010: return-void │ │ +0631b8: |[0631b8] org.java_websocket.drafts.Draft.:()V │ │ +0631c8: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +0631cc: 6700 4d06 |0002: sput v0, Lorg/java_websocket/drafts/Draft;.MAX_FAME_SIZE:I // field@064d │ │ +0631d0: 1300 4000 |0004: const/16 v0, #int 64 // #40 │ │ +0631d4: 6700 4c06 |0006: sput v0, Lorg/java_websocket/drafts/Draft;.INITIAL_FAMESIZE:I // field@064c │ │ +0631d8: 1a00 9f01 |0008: const-string v0, "��" // string@019f │ │ +0631dc: 7110 7a18 0000 |000a: invoke-static {v0}, Lorg/java_websocket/util/Charsetfunctions;.utf8Bytes:(Ljava/lang/String;)[B // method@187a │ │ +0631e2: 0c00 |000d: move-result-object v0 │ │ +0631e4: 6900 4b06 |000e: sput-object v0, Lorg/java_websocket/drafts/Draft;.FLASH_POLICY_REQUEST:[B // field@064b │ │ +0631e8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x0008 line=47 │ │ locals : │ │ │ │ @@ -102865,20 +102864,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -061f9c: |[061f9c] org.java_websocket.drafts.Draft.:()V │ │ -061fac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -061fae: 7010 a914 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -061fb4: 5b10 4f06 |0004: iput-object v0, v1, Lorg/java_websocket/drafts/Draft;.role:Lorg/java_websocket/WebSocket$Role; // field@064f │ │ -061fb8: 5b10 4e06 |0006: iput-object v0, v1, Lorg/java_websocket/drafts/Draft;.continuousFrameType:Lorg/java_websocket/framing/Framedata$Opcode; // field@064e │ │ -061fbc: 0e00 |0008: return-void │ │ +0631ec: |[0631ec] org.java_websocket.drafts.Draft.:()V │ │ +0631fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0631fe: 7010 a914 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +063204: 5b10 4f06 |0004: iput-object v0, v1, Lorg/java_websocket/drafts/Draft;.role:Lorg/java_websocket/WebSocket$Role; // field@064f │ │ +063208: 5b10 4e06 |0006: iput-object v0, v1, Lorg/java_websocket/drafts/Draft;.continuousFrameType:Lorg/java_websocket/framing/Framedata$Opcode; // field@064e │ │ +06320c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ 0x0004 line=50 │ │ 0x0006 line=52 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/java_websocket/drafts/Draft; │ │ @@ -102888,47 +102887,47 @@ │ │ type : '(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -061fc0: |[061fc0] org.java_websocket.drafts.Draft.readLine:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; │ │ -061fd0: 6e10 5e15 0500 |0000: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -061fd6: 0a03 |0003: move-result v3 │ │ -061fd8: 7110 4415 0300 |0004: invoke-static {v3}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -061fde: 0c02 |0007: move-result-object v2 │ │ -061fe0: 1301 3000 |0008: const/16 v1, #int 48 // #30 │ │ -061fe4: 1300 3000 |000a: const/16 v0, #int 48 // #30 │ │ -061fe8: 6e10 5215 0500 |000c: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -061fee: 0a03 |000f: move-result v3 │ │ -061ff0: 3803 2000 |0010: if-eqz v3, 0030 // +0020 │ │ -061ff4: 0101 |0012: move v1, v0 │ │ -061ff6: 6e10 4b15 0500 |0013: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.get:()B // method@154b │ │ -061ffc: 0a00 |0016: move-result v0 │ │ -061ffe: 6e20 5815 0200 |0017: invoke-virtual {v2, v0}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@1558 │ │ -062004: 1303 0d00 |001a: const/16 v3, #int 13 // #d │ │ -062008: 3331 f0ff |001c: if-ne v1, v3, 000c // -0010 │ │ -06200c: 1303 0a00 |001e: const/16 v3, #int 10 // #a │ │ -062010: 3330 ecff |0020: if-ne v0, v3, 000c // -0014 │ │ -062014: 6e10 5615 0200 |0022: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ -06201a: 0a03 |0025: move-result v3 │ │ -06201c: d803 03fe |0026: add-int/lit8 v3, v3, #int -2 // #fe │ │ -062020: 6e20 5415 3200 |0028: invoke-virtual {v2, v3}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@1554 │ │ -062026: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -062028: 6e20 5715 3200 |002c: invoke-virtual {v2, v3}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ -06202e: 1102 |002f: return-object v2 │ │ -062030: 6e10 5615 0500 |0030: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ -062036: 0a03 |0033: move-result v3 │ │ -062038: 6e10 5615 0200 |0034: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ -06203e: 0a04 |0037: move-result v4 │ │ -062040: b143 |0038: sub-int/2addr v3, v4 │ │ -062042: 6e20 5715 3500 |0039: invoke-virtual {v5, v3}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ -062048: 1202 |003c: const/4 v2, #int 0 // #0 │ │ -06204a: 28f2 |003d: goto 002f // -000e │ │ +063210: |[063210] org.java_websocket.drafts.Draft.readLine:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; │ │ +063220: 6e10 5e15 0500 |0000: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +063226: 0a03 |0003: move-result v3 │ │ +063228: 7110 4415 0300 |0004: invoke-static {v3}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +06322e: 0c02 |0007: move-result-object v2 │ │ +063230: 1301 3000 |0008: const/16 v1, #int 48 // #30 │ │ +063234: 1300 3000 |000a: const/16 v0, #int 48 // #30 │ │ +063238: 6e10 5215 0500 |000c: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +06323e: 0a03 |000f: move-result v3 │ │ +063240: 3803 2000 |0010: if-eqz v3, 0030 // +0020 │ │ +063244: 0101 |0012: move v1, v0 │ │ +063246: 6e10 4b15 0500 |0013: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.get:()B // method@154b │ │ +06324c: 0a00 |0016: move-result v0 │ │ +06324e: 6e20 5815 0200 |0017: invoke-virtual {v2, v0}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@1558 │ │ +063254: 1303 0d00 |001a: const/16 v3, #int 13 // #d │ │ +063258: 3331 f0ff |001c: if-ne v1, v3, 000c // -0010 │ │ +06325c: 1303 0a00 |001e: const/16 v3, #int 10 // #a │ │ +063260: 3330 ecff |0020: if-ne v0, v3, 000c // -0014 │ │ +063264: 6e10 5615 0200 |0022: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ +06326a: 0a03 |0025: move-result v3 │ │ +06326c: d803 03fe |0026: add-int/lit8 v3, v3, #int -2 // #fe │ │ +063270: 6e20 5415 3200 |0028: invoke-virtual {v2, v3}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@1554 │ │ +063276: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +063278: 6e20 5715 3200 |002c: invoke-virtual {v2, v3}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ +06327e: 1102 |002f: return-object v2 │ │ +063280: 6e10 5615 0500 |0030: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ +063286: 0a03 |0033: move-result v3 │ │ +063288: 6e10 5615 0200 |0034: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ +06328e: 0a04 |0037: move-result v4 │ │ +063290: b143 |0038: sub-int/2addr v3, v4 │ │ +063292: 6e20 5715 3500 |0039: invoke-virtual {v5, v3}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ +063298: 1202 |003c: const/4 v2, #int 0 // #0 │ │ +06329a: 28f2 |003d: goto 002f // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0008 line=56 │ │ 0x000a line=57 │ │ 0x000c line=58 │ │ 0x0012 line=59 │ │ @@ -102952,28 +102951,28 @@ │ │ type : '(Ljava/nio/ByteBuffer;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -06204c: |[06204c] org.java_websocket.drafts.Draft.readStringLine:(Ljava/nio/ByteBuffer;)Ljava/lang/String; │ │ -06205c: 7110 4117 0400 |0000: invoke-static {v4}, Lorg/java_websocket/drafts/Draft;.readLine:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1741 │ │ -062062: 0c00 |0003: move-result-object v0 │ │ -062064: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -062068: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -06206a: 1101 |0007: return-object v1 │ │ -06206c: 6e10 4515 0000 |0008: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@1545 │ │ -062072: 0c01 |000b: move-result-object v1 │ │ -062074: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -062076: 6e10 5315 0000 |000d: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.limit:()I // method@1553 │ │ -06207c: 0a03 |0010: move-result v3 │ │ -06207e: 7130 7718 2103 |0011: invoke-static {v1, v2, v3}, Lorg/java_websocket/util/Charsetfunctions;.stringAscii:([BII)Ljava/lang/String; // method@1877 │ │ -062084: 0c01 |0014: move-result-object v1 │ │ -062086: 28f2 |0015: goto 0007 // -000e │ │ +06329c: |[06329c] org.java_websocket.drafts.Draft.readStringLine:(Ljava/nio/ByteBuffer;)Ljava/lang/String; │ │ +0632ac: 7110 4117 0400 |0000: invoke-static {v4}, Lorg/java_websocket/drafts/Draft;.readLine:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1741 │ │ +0632b2: 0c00 |0003: move-result-object v0 │ │ +0632b4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0632b8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0632ba: 1101 |0007: return-object v1 │ │ +0632bc: 6e10 4515 0000 |0008: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@1545 │ │ +0632c2: 0c01 |000b: move-result-object v1 │ │ +0632c4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0632c6: 6e10 5315 0000 |000d: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.limit:()I // method@1553 │ │ +0632cc: 0a03 |0010: move-result v3 │ │ +0632ce: 7130 7718 2103 |0011: invoke-static {v1, v2, v3}, Lorg/java_websocket/util/Charsetfunctions;.stringAscii:([BII)Ljava/lang/String; // method@1877 │ │ +0632d4: 0c01 |0014: move-result-object v1 │ │ +0632d6: 28f2 |0015: goto 0007 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0004 line=76 │ │ locals : │ │ 0x0004 - 0x0016 reg=0 b Ljava/nio/ByteBuffer; │ │ 0x0000 - 0x0016 reg=4 buf Ljava/nio/ByteBuffer; │ │ @@ -102983,84 +102982,84 @@ │ │ type : '(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocket$Role;)Lorg/java_websocket/handshake/HandshakeBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -062088: |[062088] org.java_websocket.drafts.Draft.translateHandshakeHttp:(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocket$Role;)Lorg/java_websocket/handshake/HandshakeBuilder; │ │ -062098: 1237 |0000: const/4 v7, #int 3 // #3 │ │ -06209a: 122b |0001: const/4 v11, #int 2 // #2 │ │ -06209c: 121a |0002: const/4 v10, #int 1 // #1 │ │ -06209e: 7110 4217 0c00 |0003: invoke-static {v12}, Lorg/java_websocket/drafts/Draft;.readStringLine:(Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@1742 │ │ -0620a4: 0c03 |0006: move-result-object v3 │ │ -0620a6: 3903 0e00 |0007: if-nez v3, 0015 // +000e │ │ -0620aa: 2206 b103 |0009: new-instance v6, Lorg/java_websocket/exceptions/IncompleteHandshakeException; // type@03b1 │ │ -0620ae: 6e10 4615 0c00 |000b: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ -0620b4: 0a07 |000e: move-result v7 │ │ -0620b6: d077 8000 |000f: add-int/lit16 v7, v7, #int 128 // #0080 │ │ -0620ba: 7020 8617 7600 |0011: invoke-direct {v6, v7}, Lorg/java_websocket/exceptions/IncompleteHandshakeException;.:(I)V // method@1786 │ │ -0620c0: 2706 |0014: throw v6 │ │ -0620c2: 1a06 0500 |0015: const-string v6, " " // string@0005 │ │ -0620c6: 6e30 db14 6307 |0017: invoke-virtual {v3, v6, v7}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@14db │ │ -0620cc: 0c01 |001a: move-result-object v1 │ │ -0620ce: 2116 |001b: array-length v6, v1 │ │ -0620d0: 3276 0800 |001c: if-eq v6, v7, 0024 // +0008 │ │ -0620d4: 2206 b403 |001e: new-instance v6, Lorg/java_websocket/exceptions/InvalidHandshakeException; // type@03b4 │ │ -0620d8: 7010 9217 0600 |0020: invoke-direct {v6}, Lorg/java_websocket/exceptions/InvalidHandshakeException;.:()V // method@1792 │ │ -0620de: 2706 |0023: throw v6 │ │ -0620e0: 6206 1b06 |0024: sget-object v6, Lorg/java_websocket/WebSocket$Role;.CLIENT:Lorg/java_websocket/WebSocket$Role; // field@061b │ │ -0620e4: 336d 3500 |0026: if-ne v13, v6, 005b // +0035 │ │ -0620e8: 2202 c203 |0028: new-instance v2, Lorg/java_websocket/handshake/HandshakeImpl1Server; // type@03c2 │ │ -0620ec: 7010 d817 0200 |002a: invoke-direct {v2}, Lorg/java_websocket/handshake/HandshakeImpl1Server;.:()V // method@17d8 │ │ -0620f2: 0725 |002d: move-object v5, v2 │ │ -0620f4: 1f05 c603 |002e: check-cast v5, Lorg/java_websocket/handshake/ServerHandshakeBuilder; // type@03c6 │ │ -0620f8: 4606 010a |0030: aget-object v6, v1, v10 │ │ -0620fc: 7110 bc14 0600 |0032: invoke-static {v6}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@14bc │ │ -062102: 0a06 |0035: move-result v6 │ │ -062104: 7220 ef17 6500 |0036: invoke-interface {v5, v6}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.setHttpStatus:(S)V // method@17ef │ │ -06210a: 4606 010b |0039: aget-object v6, v1, v11 │ │ -06210e: 7220 f017 6500 |003b: invoke-interface {v5, v6}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.setHttpStatusMessage:(Ljava/lang/String;)V // method@17f0 │ │ -062114: 7110 4217 0c00 |003e: invoke-static {v12}, Lorg/java_websocket/drafts/Draft;.readStringLine:(Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@1742 │ │ -06211a: 0c03 |0041: move-result-object v3 │ │ -06211c: 3803 3a00 |0042: if-eqz v3, 007c // +003a │ │ -062120: 6e10 d514 0300 |0044: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ -062126: 0a06 |0047: move-result v6 │ │ -062128: 3d06 3400 |0048: if-lez v6, 007c // +0034 │ │ -06212c: 1a06 5701 |004a: const-string v6, ":" // string@0157 │ │ -062130: 6e30 db14 630b |004c: invoke-virtual {v3, v6, v11}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@14db │ │ -062136: 0c04 |004f: move-result-object v4 │ │ -062138: 2146 |0050: array-length v6, v4 │ │ -06213a: 32b6 1600 |0051: if-eq v6, v11, 0067 // +0016 │ │ -06213e: 2206 b403 |0053: new-instance v6, Lorg/java_websocket/exceptions/InvalidHandshakeException; // type@03b4 │ │ -062142: 1a07 a519 |0055: const-string v7, "not an http header" // string@19a5 │ │ -062146: 7020 9317 7600 |0057: invoke-direct {v6, v7}, Lorg/java_websocket/exceptions/InvalidHandshakeException;.:(Ljava/lang/String;)V // method@1793 │ │ -06214c: 2706 |005a: throw v6 │ │ -06214e: 2200 c103 |005b: new-instance v0, Lorg/java_websocket/handshake/HandshakeImpl1Client; // type@03c1 │ │ -062152: 7010 d417 0000 |005d: invoke-direct {v0}, Lorg/java_websocket/handshake/HandshakeImpl1Client;.:()V // method@17d4 │ │ -062158: 4606 010a |0060: aget-object v6, v1, v10 │ │ -06215c: 7220 d017 6000 |0062: invoke-interface {v0, v6}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.setResourceDescriptor:(Ljava/lang/String;)V // method@17d0 │ │ -062162: 0702 |0065: move-object v2, v0 │ │ -062164: 28d8 |0066: goto 003e // -0028 │ │ -062166: 1206 |0067: const/4 v6, #int 0 // #0 │ │ -062168: 4606 0406 |0068: aget-object v6, v4, v6 │ │ -06216c: 4607 040a |006a: aget-object v7, v4, v10 │ │ -062170: 1a08 670d |006c: const-string v8, "^ +" // string@0d67 │ │ -062174: 1a09 0000 |006e: const-string v9, "" // string@0000 │ │ -062178: 6e30 d914 8709 |0070: invoke-virtual {v7, v8, v9}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@14d9 │ │ -06217e: 0c07 |0073: move-result-object v7 │ │ -062180: 7230 d217 6207 |0074: invoke-interface {v2, v6, v7}, Lorg/java_websocket/handshake/HandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17d2 │ │ -062186: 7110 4217 0c00 |0077: invoke-static {v12}, Lorg/java_websocket/drafts/Draft;.readStringLine:(Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@1742 │ │ -06218c: 0c03 |007a: move-result-object v3 │ │ -06218e: 28c7 |007b: goto 0042 // -0039 │ │ -062190: 3903 0800 |007c: if-nez v3, 0084 // +0008 │ │ -062194: 2206 b103 |007e: new-instance v6, Lorg/java_websocket/exceptions/IncompleteHandshakeException; // type@03b1 │ │ -062198: 7010 8517 0600 |0080: invoke-direct {v6}, Lorg/java_websocket/exceptions/IncompleteHandshakeException;.:()V // method@1785 │ │ -06219e: 2706 |0083: throw v6 │ │ -0621a0: 1102 |0084: return-object v2 │ │ +0632d8: |[0632d8] org.java_websocket.drafts.Draft.translateHandshakeHttp:(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocket$Role;)Lorg/java_websocket/handshake/HandshakeBuilder; │ │ +0632e8: 1237 |0000: const/4 v7, #int 3 // #3 │ │ +0632ea: 122b |0001: const/4 v11, #int 2 // #2 │ │ +0632ec: 121a |0002: const/4 v10, #int 1 // #1 │ │ +0632ee: 7110 4217 0c00 |0003: invoke-static {v12}, Lorg/java_websocket/drafts/Draft;.readStringLine:(Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@1742 │ │ +0632f4: 0c03 |0006: move-result-object v3 │ │ +0632f6: 3903 0e00 |0007: if-nez v3, 0015 // +000e │ │ +0632fa: 2206 b103 |0009: new-instance v6, Lorg/java_websocket/exceptions/IncompleteHandshakeException; // type@03b1 │ │ +0632fe: 6e10 4615 0c00 |000b: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ +063304: 0a07 |000e: move-result v7 │ │ +063306: d077 8000 |000f: add-int/lit16 v7, v7, #int 128 // #0080 │ │ +06330a: 7020 8617 7600 |0011: invoke-direct {v6, v7}, Lorg/java_websocket/exceptions/IncompleteHandshakeException;.:(I)V // method@1786 │ │ +063310: 2706 |0014: throw v6 │ │ +063312: 1a06 0600 |0015: const-string v6, " " // string@0006 │ │ +063316: 6e30 db14 6307 |0017: invoke-virtual {v3, v6, v7}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@14db │ │ +06331c: 0c01 |001a: move-result-object v1 │ │ +06331e: 2116 |001b: array-length v6, v1 │ │ +063320: 3276 0800 |001c: if-eq v6, v7, 0024 // +0008 │ │ +063324: 2206 b403 |001e: new-instance v6, Lorg/java_websocket/exceptions/InvalidHandshakeException; // type@03b4 │ │ +063328: 7010 9217 0600 |0020: invoke-direct {v6}, Lorg/java_websocket/exceptions/InvalidHandshakeException;.:()V // method@1792 │ │ +06332e: 2706 |0023: throw v6 │ │ +063330: 6206 1b06 |0024: sget-object v6, Lorg/java_websocket/WebSocket$Role;.CLIENT:Lorg/java_websocket/WebSocket$Role; // field@061b │ │ +063334: 336d 3500 |0026: if-ne v13, v6, 005b // +0035 │ │ +063338: 2202 c203 |0028: new-instance v2, Lorg/java_websocket/handshake/HandshakeImpl1Server; // type@03c2 │ │ +06333c: 7010 d817 0200 |002a: invoke-direct {v2}, Lorg/java_websocket/handshake/HandshakeImpl1Server;.:()V // method@17d8 │ │ +063342: 0725 |002d: move-object v5, v2 │ │ +063344: 1f05 c603 |002e: check-cast v5, Lorg/java_websocket/handshake/ServerHandshakeBuilder; // type@03c6 │ │ +063348: 4606 010a |0030: aget-object v6, v1, v10 │ │ +06334c: 7110 bc14 0600 |0032: invoke-static {v6}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@14bc │ │ +063352: 0a06 |0035: move-result v6 │ │ +063354: 7220 ef17 6500 |0036: invoke-interface {v5, v6}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.setHttpStatus:(S)V // method@17ef │ │ +06335a: 4606 010b |0039: aget-object v6, v1, v11 │ │ +06335e: 7220 f017 6500 |003b: invoke-interface {v5, v6}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.setHttpStatusMessage:(Ljava/lang/String;)V // method@17f0 │ │ +063364: 7110 4217 0c00 |003e: invoke-static {v12}, Lorg/java_websocket/drafts/Draft;.readStringLine:(Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@1742 │ │ +06336a: 0c03 |0041: move-result-object v3 │ │ +06336c: 3803 3a00 |0042: if-eqz v3, 007c // +003a │ │ +063370: 6e10 d514 0300 |0044: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ +063376: 0a06 |0047: move-result v6 │ │ +063378: 3d06 3400 |0048: if-lez v6, 007c // +0034 │ │ +06337c: 1a06 5801 |004a: const-string v6, ":" // string@0158 │ │ +063380: 6e30 db14 630b |004c: invoke-virtual {v3, v6, v11}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@14db │ │ +063386: 0c04 |004f: move-result-object v4 │ │ +063388: 2146 |0050: array-length v6, v4 │ │ +06338a: 32b6 1600 |0051: if-eq v6, v11, 0067 // +0016 │ │ +06338e: 2206 b403 |0053: new-instance v6, Lorg/java_websocket/exceptions/InvalidHandshakeException; // type@03b4 │ │ +063392: 1a07 a519 |0055: const-string v7, "not an http header" // string@19a5 │ │ +063396: 7020 9317 7600 |0057: invoke-direct {v6, v7}, Lorg/java_websocket/exceptions/InvalidHandshakeException;.:(Ljava/lang/String;)V // method@1793 │ │ +06339c: 2706 |005a: throw v6 │ │ +06339e: 2200 c103 |005b: new-instance v0, Lorg/java_websocket/handshake/HandshakeImpl1Client; // type@03c1 │ │ +0633a2: 7010 d417 0000 |005d: invoke-direct {v0}, Lorg/java_websocket/handshake/HandshakeImpl1Client;.:()V // method@17d4 │ │ +0633a8: 4606 010a |0060: aget-object v6, v1, v10 │ │ +0633ac: 7220 d017 6000 |0062: invoke-interface {v0, v6}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.setResourceDescriptor:(Ljava/lang/String;)V // method@17d0 │ │ +0633b2: 0702 |0065: move-object v2, v0 │ │ +0633b4: 28d8 |0066: goto 003e // -0028 │ │ +0633b6: 1206 |0067: const/4 v6, #int 0 // #0 │ │ +0633b8: 4606 0406 |0068: aget-object v6, v4, v6 │ │ +0633bc: 4607 040a |006a: aget-object v7, v4, v10 │ │ +0633c0: 1a08 670d |006c: const-string v8, "^ +" // string@0d67 │ │ +0633c4: 1a09 0000 |006e: const-string v9, "" // string@0000 │ │ +0633c8: 6e30 d914 8709 |0070: invoke-virtual {v7, v8, v9}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@14d9 │ │ +0633ce: 0c07 |0073: move-result-object v7 │ │ +0633d0: 7230 d217 6207 |0074: invoke-interface {v2, v6, v7}, Lorg/java_websocket/handshake/HandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17d2 │ │ +0633d6: 7110 4217 0c00 |0077: invoke-static {v12}, Lorg/java_websocket/drafts/Draft;.readStringLine:(Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@1742 │ │ +0633dc: 0c03 |007a: move-result-object v3 │ │ +0633de: 28c7 |007b: goto 0042 // -0039 │ │ +0633e0: 3903 0800 |007c: if-nez v3, 0084 // +0008 │ │ +0633e4: 2206 b103 |007e: new-instance v6, Lorg/java_websocket/exceptions/IncompleteHandshakeException; // type@03b1 │ │ +0633e8: 7010 8517 0600 |0080: invoke-direct {v6}, Lorg/java_websocket/exceptions/IncompleteHandshakeException;.:()V // method@1785 │ │ +0633ee: 2706 |0083: throw v6 │ │ +0633f0: 1102 |0084: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=82 │ │ 0x0007 line=83 │ │ 0x0009 line=84 │ │ 0x0015 line=86 │ │ 0x001b line=87 │ │ @@ -103114,36 +103113,36 @@ │ │ type : '(Lorg/java_websocket/handshake/Handshakedata;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0621a4: |[0621a4] org.java_websocket.drafts.Draft.basicAccept:(Lorg/java_websocket/handshake/Handshakedata;)Z │ │ -0621b4: 1a00 380c |0000: const-string v0, "Upgrade" // string@0c38 │ │ -0621b8: 7220 de17 0300 |0002: invoke-interface {v3, v0}, Lorg/java_websocket/handshake/Handshakedata;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17de │ │ -0621be: 0c00 |0005: move-result-object v0 │ │ -0621c0: 1a01 7920 |0006: const-string v1, "websocket" // string@2079 │ │ -0621c4: 6e20 c814 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@14c8 │ │ -0621ca: 0a00 |000b: move-result v0 │ │ -0621cc: 3800 1800 |000c: if-eqz v0, 0024 // +0018 │ │ -0621d0: 1a00 0003 |000e: const-string v0, "Connection" // string@0300 │ │ -0621d4: 7220 de17 0300 |0010: invoke-interface {v3, v0}, Lorg/java_websocket/handshake/Handshakedata;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17de │ │ -0621da: 0c00 |0013: move-result-object v0 │ │ -0621dc: 6201 fd05 |0014: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@05fd │ │ -0621e0: 6e20 e114 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@14e1 │ │ -0621e6: 0c00 |0019: move-result-object v0 │ │ -0621e8: 1a01 ef1f |001a: const-string v1, "upgrade" // string@1fef │ │ -0621ec: 6e20 c514 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@14c5 │ │ -0621f2: 0a00 |001f: move-result v0 │ │ -0621f4: 3800 0400 |0020: if-eqz v0, 0024 // +0004 │ │ -0621f8: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -0621fa: 0f00 |0023: return v0 │ │ -0621fc: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -0621fe: 28fe |0025: goto 0023 // -0002 │ │ +0633f4: |[0633f4] org.java_websocket.drafts.Draft.basicAccept:(Lorg/java_websocket/handshake/Handshakedata;)Z │ │ +063404: 1a00 380c |0000: const-string v0, "Upgrade" // string@0c38 │ │ +063408: 7220 de17 0300 |0002: invoke-interface {v3, v0}, Lorg/java_websocket/handshake/Handshakedata;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17de │ │ +06340e: 0c00 |0005: move-result-object v0 │ │ +063410: 1a01 7920 |0006: const-string v1, "websocket" // string@2079 │ │ +063414: 6e20 c814 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@14c8 │ │ +06341a: 0a00 |000b: move-result v0 │ │ +06341c: 3800 1800 |000c: if-eqz v0, 0024 // +0018 │ │ +063420: 1a00 0103 |000e: const-string v0, "Connection" // string@0301 │ │ +063424: 7220 de17 0300 |0010: invoke-interface {v3, v0}, Lorg/java_websocket/handshake/Handshakedata;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17de │ │ +06342a: 0c00 |0013: move-result-object v0 │ │ +06342c: 6201 fd05 |0014: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@05fd │ │ +063430: 6e20 e114 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@14e1 │ │ +063436: 0c00 |0019: move-result-object v0 │ │ +063438: 1a01 ef1f |001a: const-string v1, "upgrade" // string@1fef │ │ +06343c: 6e20 c514 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@14c5 │ │ +063442: 0a00 |001f: move-result v0 │ │ +063444: 3800 0400 |0020: if-eqz v0, 0024 // +0004 │ │ +063448: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +06344a: 0f00 |0023: return v0 │ │ +06344c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +06344e: 28fe |0025: goto 0023 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lorg/java_websocket/drafts/Draft; │ │ 0x0000 - 0x0026 reg=3 handshakedata Lorg/java_websocket/handshake/Handshakedata; │ │ │ │ @@ -103152,22 +103151,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -062200: |[062200] org.java_websocket.drafts.Draft.checkAlloc:(I)I │ │ -062210: 3b04 0c00 |0000: if-gez v4, 000c // +000c │ │ -062214: 2200 b203 |0002: new-instance v0, Lorg/java_websocket/exceptions/InvalidDataException; // type@03b2 │ │ -062218: 1301 ea03 |0004: const/16 v1, #int 1002 // #3ea │ │ -06221c: 1a02 330a |0006: const-string v2, "Negative count" // string@0a33 │ │ -062220: 7030 8917 1002 |0008: invoke-direct {v0, v1, v2}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;)V // method@1789 │ │ -062226: 2700 |000b: throw v0 │ │ -062228: 0f04 |000c: return v4 │ │ +063450: |[063450] org.java_websocket.drafts.Draft.checkAlloc:(I)I │ │ +063460: 3b04 0c00 |0000: if-gez v4, 000c // +000c │ │ +063464: 2200 b203 |0002: new-instance v0, Lorg/java_websocket/exceptions/InvalidDataException; // type@03b2 │ │ +063468: 1301 ea03 |0004: const/16 v1, #int 1002 // #3ea │ │ +06346c: 1a02 340a |0006: const-string v2, "Negative count" // string@0a34 │ │ +063470: 7030 8917 1002 |0008: invoke-direct {v0, v1, v2}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;)V // method@1789 │ │ +063476: 2700 |000b: throw v0 │ │ +063478: 0f04 |000c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0002 line=216 │ │ 0x000c line=217 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/java_websocket/drafts/Draft; │ │ @@ -103178,48 +103177,48 @@ │ │ type : '(Lorg/java_websocket/framing/Framedata$Opcode;Ljava/nio/ByteBuffer;Z)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -06222c: |[06222c] org.java_websocket.drafts.Draft.continuousFrame:(Lorg/java_websocket/framing/Framedata$Opcode;Ljava/nio/ByteBuffer;Z)Ljava/util/List; │ │ -06223c: 6202 8306 |0000: sget-object v2, Lorg/java_websocket/framing/Framedata$Opcode;.BINARY:Lorg/java_websocket/framing/Framedata$Opcode; // field@0683 │ │ -062240: 3225 1200 |0002: if-eq v5, v2, 0014 // +0012 │ │ -062244: 6202 8806 |0004: sget-object v2, Lorg/java_websocket/framing/Framedata$Opcode;.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; // field@0688 │ │ -062248: 3225 0e00 |0006: if-eq v5, v2, 0014 // +000e │ │ -06224c: 6202 8806 |0008: sget-object v2, Lorg/java_websocket/framing/Framedata$Opcode;.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; // field@0688 │ │ -062250: 3225 0a00 |000a: if-eq v5, v2, 0014 // +000a │ │ -062254: 2202 0703 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -062258: 1a03 870a |000e: const-string v3, "Only Opcode.BINARY or Opcode.TEXT are allowed" // string@0a87 │ │ -06225c: 7020 8614 3200 |0010: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -062262: 2702 |0013: throw v2 │ │ -062264: 5442 4e06 |0014: iget-object v2, v4, Lorg/java_websocket/drafts/Draft;.continuousFrameType:Lorg/java_websocket/framing/Framedata$Opcode; // field@064e │ │ -062268: 3802 1d00 |0016: if-eqz v2, 0033 // +001d │ │ -06226c: 6202 8506 |0018: sget-object v2, Lorg/java_websocket/framing/Framedata$Opcode;.CONTINUOUS:Lorg/java_websocket/framing/Framedata$Opcode; // field@0685 │ │ -062270: 5b42 4e06 |001a: iput-object v2, v4, Lorg/java_websocket/drafts/Draft;.continuousFrameType:Lorg/java_websocket/framing/Framedata$Opcode; // field@064e │ │ -062274: 2200 bd03 |001c: new-instance v0, Lorg/java_websocket/framing/FramedataImpl1; // type@03bd │ │ -062278: 5442 4e06 |001e: iget-object v2, v4, Lorg/java_websocket/drafts/Draft;.continuousFrameType:Lorg/java_websocket/framing/Framedata$Opcode; // field@064e │ │ -06227c: 7020 bc17 2000 |0020: invoke-direct {v0, v2}, Lorg/java_websocket/framing/FramedataImpl1;.:(Lorg/java_websocket/framing/Framedata$Opcode;)V // method@17bc │ │ -062282: 7220 ae17 6000 |0023: invoke-interface {v0, v6}, Lorg/java_websocket/framing/FrameBuilder;.setPayload:(Ljava/nio/ByteBuffer;)V // method@17ae │ │ -062288: 7220 ac17 7000 |0026: invoke-interface {v0, v7}, Lorg/java_websocket/framing/FrameBuilder;.setFin:(Z)V // method@17ac │ │ -06228e: 3807 1400 |0029: if-eqz v7, 003d // +0014 │ │ -062292: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -062294: 5b42 4e06 |002c: iput-object v2, v4, Lorg/java_websocket/drafts/Draft;.continuousFrameType:Lorg/java_websocket/framing/Framedata$Opcode; // field@064e │ │ -062298: 7110 af15 0000 |002e: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@15af │ │ -06229e: 0c02 |0031: move-result-object v2 │ │ -0622a0: 1102 |0032: return-object v2 │ │ -0622a2: 5b45 4e06 |0033: iput-object v5, v4, Lorg/java_websocket/drafts/Draft;.continuousFrameType:Lorg/java_websocket/framing/Framedata$Opcode; // field@064e │ │ -0622a6: 28e7 |0035: goto 001c // -0019 │ │ -0622a8: 0d01 |0036: move-exception v1 │ │ -0622aa: 2202 1a03 |0037: new-instance v2, Ljava/lang/RuntimeException; // type@031a │ │ -0622ae: 7020 b814 1200 |0039: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@14b8 │ │ -0622b4: 2702 |003c: throw v2 │ │ -0622b6: 5b45 4e06 |003d: iput-object v5, v4, Lorg/java_websocket/drafts/Draft;.continuousFrameType:Lorg/java_websocket/framing/Framedata$Opcode; // field@064e │ │ -0622ba: 28ef |003f: goto 002e // -0011 │ │ +06347c: |[06347c] org.java_websocket.drafts.Draft.continuousFrame:(Lorg/java_websocket/framing/Framedata$Opcode;Ljava/nio/ByteBuffer;Z)Ljava/util/List; │ │ +06348c: 6202 8306 |0000: sget-object v2, Lorg/java_websocket/framing/Framedata$Opcode;.BINARY:Lorg/java_websocket/framing/Framedata$Opcode; // field@0683 │ │ +063490: 3225 1200 |0002: if-eq v5, v2, 0014 // +0012 │ │ +063494: 6202 8806 |0004: sget-object v2, Lorg/java_websocket/framing/Framedata$Opcode;.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; // field@0688 │ │ +063498: 3225 0e00 |0006: if-eq v5, v2, 0014 // +000e │ │ +06349c: 6202 8806 |0008: sget-object v2, Lorg/java_websocket/framing/Framedata$Opcode;.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; // field@0688 │ │ +0634a0: 3225 0a00 |000a: if-eq v5, v2, 0014 // +000a │ │ +0634a4: 2202 0703 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +0634a8: 1a03 880a |000e: const-string v3, "Only Opcode.BINARY or Opcode.TEXT are allowed" // string@0a88 │ │ +0634ac: 7020 8614 3200 |0010: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +0634b2: 2702 |0013: throw v2 │ │ +0634b4: 5442 4e06 |0014: iget-object v2, v4, Lorg/java_websocket/drafts/Draft;.continuousFrameType:Lorg/java_websocket/framing/Framedata$Opcode; // field@064e │ │ +0634b8: 3802 1d00 |0016: if-eqz v2, 0033 // +001d │ │ +0634bc: 6202 8506 |0018: sget-object v2, Lorg/java_websocket/framing/Framedata$Opcode;.CONTINUOUS:Lorg/java_websocket/framing/Framedata$Opcode; // field@0685 │ │ +0634c0: 5b42 4e06 |001a: iput-object v2, v4, Lorg/java_websocket/drafts/Draft;.continuousFrameType:Lorg/java_websocket/framing/Framedata$Opcode; // field@064e │ │ +0634c4: 2200 bd03 |001c: new-instance v0, Lorg/java_websocket/framing/FramedataImpl1; // type@03bd │ │ +0634c8: 5442 4e06 |001e: iget-object v2, v4, Lorg/java_websocket/drafts/Draft;.continuousFrameType:Lorg/java_websocket/framing/Framedata$Opcode; // field@064e │ │ +0634cc: 7020 bc17 2000 |0020: invoke-direct {v0, v2}, Lorg/java_websocket/framing/FramedataImpl1;.:(Lorg/java_websocket/framing/Framedata$Opcode;)V // method@17bc │ │ +0634d2: 7220 ae17 6000 |0023: invoke-interface {v0, v6}, Lorg/java_websocket/framing/FrameBuilder;.setPayload:(Ljava/nio/ByteBuffer;)V // method@17ae │ │ +0634d8: 7220 ac17 7000 |0026: invoke-interface {v0, v7}, Lorg/java_websocket/framing/FrameBuilder;.setFin:(Z)V // method@17ac │ │ +0634de: 3807 1400 |0029: if-eqz v7, 003d // +0014 │ │ +0634e2: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +0634e4: 5b42 4e06 |002c: iput-object v2, v4, Lorg/java_websocket/drafts/Draft;.continuousFrameType:Lorg/java_websocket/framing/Framedata$Opcode; // field@064e │ │ +0634e8: 7110 af15 0000 |002e: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@15af │ │ +0634ee: 0c02 |0031: move-result-object v2 │ │ +0634f0: 1102 |0032: return-object v2 │ │ +0634f2: 5b45 4e06 |0033: iput-object v5, v4, Lorg/java_websocket/drafts/Draft;.continuousFrameType:Lorg/java_websocket/framing/Framedata$Opcode; // field@064e │ │ +0634f6: 28e7 |0035: goto 001c // -0019 │ │ +0634f8: 0d01 |0036: move-exception v1 │ │ +0634fa: 2202 1a03 |0037: new-instance v2, Ljava/lang/RuntimeException; // type@031a │ │ +0634fe: 7020 b814 1200 |0039: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@14b8 │ │ +063504: 2702 |003c: throw v2 │ │ +063506: 5b45 4e06 |003d: iput-object v5, v4, Lorg/java_websocket/drafts/Draft;.continuousFrameType:Lorg/java_websocket/framing/Framedata$Opcode; // field@064e │ │ +06350a: 28ef |003f: goto 002e // -0011 │ │ catches : 1 │ │ 0x0023 - 0x0026 │ │ Lorg/java_websocket/exceptions/InvalidDataException; -> 0x0036 │ │ positions : │ │ 0x0000 line=132 │ │ 0x000c line=133 │ │ 0x0014 line=136 │ │ @@ -103272,19 +103271,19 @@ │ │ type : '(Lorg/java_websocket/handshake/Handshakedata;Lorg/java_websocket/WebSocket$Role;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0622cc: |[0622cc] org.java_websocket.drafts.Draft.createHandshake:(Lorg/java_websocket/handshake/Handshakedata;Lorg/java_websocket/WebSocket$Role;)Ljava/util/List; │ │ -0622dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0622de: 6e40 3c17 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/java_websocket/drafts/Draft;.createHandshake:(Lorg/java_websocket/handshake/Handshakedata;Lorg/java_websocket/WebSocket$Role;Z)Ljava/util/List; // method@173c │ │ -0622e4: 0c00 |0004: move-result-object v0 │ │ -0622e6: 1100 |0005: return-object v0 │ │ +06351c: |[06351c] org.java_websocket.drafts.Draft.createHandshake:(Lorg/java_websocket/handshake/Handshakedata;Lorg/java_websocket/WebSocket$Role;)Ljava/util/List; │ │ +06352c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06352e: 6e40 3c17 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/java_websocket/drafts/Draft;.createHandshake:(Lorg/java_websocket/handshake/Handshakedata;Lorg/java_websocket/WebSocket$Role;Z)Ljava/util/List; // method@173c │ │ +063534: 0c00 |0004: move-result-object v0 │ │ +063536: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/drafts/Draft; │ │ 0x0000 - 0x0006 reg=2 handshakedata Lorg/java_websocket/handshake/Handshakedata; │ │ 0x0000 - 0x0006 reg=3 ownrole Lorg/java_websocket/WebSocket$Role; │ │ @@ -103294,98 +103293,98 @@ │ │ type : '(Lorg/java_websocket/handshake/Handshakedata;Lorg/java_websocket/WebSocket$Role;Z)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 163 16-bit code units │ │ -0622e8: |[0622e8] org.java_websocket.drafts.Draft.createHandshake:(Lorg/java_websocket/handshake/Handshakedata;Lorg/java_websocket/WebSocket$Role;Z)Ljava/util/List; │ │ -0622f8: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -0622fc: 1307 6400 |0002: const/16 v7, #int 100 // #64 │ │ -062300: 7020 f114 7000 |0004: invoke-direct {v0, v7}, Ljava/lang/StringBuilder;.:(I)V // method@14f1 │ │ -062306: 20a7 be03 |0007: instance-of v7, v10, Lorg/java_websocket/handshake/ClientHandshake; // type@03be │ │ -06230a: 3807 4000 |0009: if-eqz v7, 0049 // +0040 │ │ -06230e: 1a07 0e04 |000b: const-string v7, "GET " // string@040e │ │ -062312: 6e20 f714 7000 |000d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -062318: 07a7 |0010: move-object v7, v10 │ │ -06231a: 1f07 be03 |0011: check-cast v7, Lorg/java_websocket/handshake/ClientHandshake; // type@03be │ │ -06231e: 7210 ca17 0700 |0013: invoke-interface {v7}, Lorg/java_websocket/handshake/ClientHandshake;.getResourceDescriptor:()Ljava/lang/String; // method@17ca │ │ -062324: 0c07 |0016: move-result-object v7 │ │ -062326: 6e20 f714 7000 |0017: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06232c: 1a07 4a00 |001a: const-string v7, " HTTP/1.1" // string@004a │ │ -062330: 6e20 f714 7000 |001c: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -062336: 1a07 0400 |001f: const-string v7, " │ │ -" // string@0004 │ │ -06233a: 6e20 f714 7000 |0021: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -062340: 7210 e017 0a00 |0024: invoke-interface {v10}, Lorg/java_websocket/handshake/Handshakedata;.iterateHttpFields:()Ljava/util/Iterator; // method@17e0 │ │ -062346: 0c06 |0027: move-result-object v6 │ │ -062348: 7210 c615 0600 |0028: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -06234e: 0a07 |002b: move-result v7 │ │ -062350: 3807 4700 |002c: if-eqz v7, 0073 // +0047 │ │ -062354: 7210 c715 0600 |002e: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -06235a: 0c03 |0031: move-result-object v3 │ │ -06235c: 1f03 1d03 |0032: check-cast v3, Ljava/lang/String; // type@031d │ │ -062360: 7220 de17 3a00 |0034: invoke-interface {v10, v3}, Lorg/java_websocket/handshake/Handshakedata;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17de │ │ -062366: 0c04 |0037: move-result-object v4 │ │ -062368: 6e20 f714 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06236e: 1a07 5801 |003b: const-string v7, ": " // string@0158 │ │ -062372: 6e20 f714 7000 |003d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -062378: 6e20 f714 4000 |0040: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06237e: 1a07 0400 |0043: const-string v7, " │ │ -" // string@0004 │ │ -062382: 6e20 f714 7000 |0045: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -062388: 28e0 |0048: goto 0028 // -0020 │ │ -06238a: 20a7 c503 |0049: instance-of v7, v10, Lorg/java_websocket/handshake/ServerHandshake; // type@03c5 │ │ -06238e: 3807 2000 |004b: if-eqz v7, 006b // +0020 │ │ -062392: 2207 1f03 |004d: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -062396: 7010 f014 0700 |004f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06239c: 1a08 3a04 |0052: const-string v8, "HTTP/1.1 101 " // string@043a │ │ -0623a0: 6e20 f714 8700 |0054: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0623a6: 0c08 |0057: move-result-object v8 │ │ -0623a8: 07a7 |0058: move-object v7, v10 │ │ -0623aa: 1f07 c503 |0059: check-cast v7, Lorg/java_websocket/handshake/ServerHandshake; // type@03c5 │ │ -0623ae: 7210 eb17 0700 |005b: invoke-interface {v7}, Lorg/java_websocket/handshake/ServerHandshake;.getHttpStatusMessage:()Ljava/lang/String; // method@17eb │ │ -0623b4: 0c07 |005e: move-result-object v7 │ │ -0623b6: 6e20 f714 7800 |005f: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0623bc: 0c07 |0062: move-result-object v7 │ │ -0623be: 6e10 fe14 0700 |0063: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0623c4: 0c07 |0066: move-result-object v7 │ │ -0623c6: 6e20 f714 7000 |0067: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0623cc: 28b5 |006a: goto 001f // -004b │ │ -0623ce: 2207 1a03 |006b: new-instance v7, Ljava/lang/RuntimeException; // type@031a │ │ -0623d2: 1a08 cc1f |006d: const-string v8, "unknow role" // string@1fcc │ │ -0623d6: 7020 b614 8700 |006f: invoke-direct {v7, v8}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ -0623dc: 2707 |0072: throw v7 │ │ -0623de: 1a07 0400 |0073: const-string v7, " │ │ -" // string@0004 │ │ -0623e2: 6e20 f714 7000 |0075: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0623e8: 6e10 fe14 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0623ee: 0c07 |007b: move-result-object v7 │ │ -0623f0: 7110 7418 0700 |007c: invoke-static {v7}, Lorg/java_websocket/util/Charsetfunctions;.asciiBytes:(Ljava/lang/String;)[B // method@1874 │ │ -0623f6: 0c05 |007f: move-result-object v5 │ │ -0623f8: 380c 1f00 |0080: if-eqz v12, 009f // +001f │ │ -0623fc: 7210 dd17 0a00 |0082: invoke-interface {v10}, Lorg/java_websocket/handshake/Handshakedata;.getContent:()[B // method@17dd │ │ -062402: 0c02 |0085: move-result-object v2 │ │ -062404: 3902 1b00 |0086: if-nez v2, 00a1 // +001b │ │ -062408: 1207 |0088: const/4 v7, #int 0 // #0 │ │ -06240a: 2158 |0089: array-length v8, v5 │ │ -06240c: b087 |008a: add-int/2addr v7, v8 │ │ -06240e: 7110 4415 0700 |008b: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -062414: 0c01 |008e: move-result-object v1 │ │ -062416: 6e20 5a15 5100 |008f: invoke-virtual {v1, v5}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@155a │ │ -06241c: 3802 0500 |0092: if-eqz v2, 0097 // +0005 │ │ -062420: 6e20 5a15 2100 |0094: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@155a │ │ -062426: 6e10 4a15 0100 |0097: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ -06242c: 7110 af15 0100 |009a: invoke-static {v1}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@15af │ │ -062432: 0c07 |009d: move-result-object v7 │ │ -062434: 1107 |009e: return-object v7 │ │ -062436: 1202 |009f: const/4 v2, #int 0 // #0 │ │ -062438: 28e6 |00a0: goto 0086 // -001a │ │ -06243a: 2127 |00a1: array-length v7, v2 │ │ -06243c: 28e7 |00a2: goto 0089 // -0019 │ │ +063538: |[063538] org.java_websocket.drafts.Draft.createHandshake:(Lorg/java_websocket/handshake/Handshakedata;Lorg/java_websocket/WebSocket$Role;Z)Ljava/util/List; │ │ +063548: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +06354c: 1307 6400 |0002: const/16 v7, #int 100 // #64 │ │ +063550: 7020 f114 7000 |0004: invoke-direct {v0, v7}, Ljava/lang/StringBuilder;.:(I)V // method@14f1 │ │ +063556: 20a7 be03 |0007: instance-of v7, v10, Lorg/java_websocket/handshake/ClientHandshake; // type@03be │ │ +06355a: 3807 4000 |0009: if-eqz v7, 0049 // +0040 │ │ +06355e: 1a07 0f04 |000b: const-string v7, "GET " // string@040f │ │ +063562: 6e20 f714 7000 |000d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +063568: 07a7 |0010: move-object v7, v10 │ │ +06356a: 1f07 be03 |0011: check-cast v7, Lorg/java_websocket/handshake/ClientHandshake; // type@03be │ │ +06356e: 7210 ca17 0700 |0013: invoke-interface {v7}, Lorg/java_websocket/handshake/ClientHandshake;.getResourceDescriptor:()Ljava/lang/String; // method@17ca │ │ +063574: 0c07 |0016: move-result-object v7 │ │ +063576: 6e20 f714 7000 |0017: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06357c: 1a07 4b00 |001a: const-string v7, " HTTP/1.1" // string@004b │ │ +063580: 6e20 f714 7000 |001c: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +063586: 1a07 0500 |001f: const-string v7, " │ │ +" // string@0005 │ │ +06358a: 6e20 f714 7000 |0021: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +063590: 7210 e017 0a00 |0024: invoke-interface {v10}, Lorg/java_websocket/handshake/Handshakedata;.iterateHttpFields:()Ljava/util/Iterator; // method@17e0 │ │ +063596: 0c06 |0027: move-result-object v6 │ │ +063598: 7210 c615 0600 |0028: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +06359e: 0a07 |002b: move-result v7 │ │ +0635a0: 3807 4700 |002c: if-eqz v7, 0073 // +0047 │ │ +0635a4: 7210 c715 0600 |002e: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +0635aa: 0c03 |0031: move-result-object v3 │ │ +0635ac: 1f03 1d03 |0032: check-cast v3, Ljava/lang/String; // type@031d │ │ +0635b0: 7220 de17 3a00 |0034: invoke-interface {v10, v3}, Lorg/java_websocket/handshake/Handshakedata;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17de │ │ +0635b6: 0c04 |0037: move-result-object v4 │ │ +0635b8: 6e20 f714 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0635be: 1a07 5901 |003b: const-string v7, ": " // string@0159 │ │ +0635c2: 6e20 f714 7000 |003d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0635c8: 6e20 f714 4000 |0040: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0635ce: 1a07 0500 |0043: const-string v7, " │ │ +" // string@0005 │ │ +0635d2: 6e20 f714 7000 |0045: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0635d8: 28e0 |0048: goto 0028 // -0020 │ │ +0635da: 20a7 c503 |0049: instance-of v7, v10, Lorg/java_websocket/handshake/ServerHandshake; // type@03c5 │ │ +0635de: 3807 2000 |004b: if-eqz v7, 006b // +0020 │ │ +0635e2: 2207 1f03 |004d: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +0635e6: 7010 f014 0700 |004f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0635ec: 1a08 3b04 |0052: const-string v8, "HTTP/1.1 101 " // string@043b │ │ +0635f0: 6e20 f714 8700 |0054: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0635f6: 0c08 |0057: move-result-object v8 │ │ +0635f8: 07a7 |0058: move-object v7, v10 │ │ +0635fa: 1f07 c503 |0059: check-cast v7, Lorg/java_websocket/handshake/ServerHandshake; // type@03c5 │ │ +0635fe: 7210 eb17 0700 |005b: invoke-interface {v7}, Lorg/java_websocket/handshake/ServerHandshake;.getHttpStatusMessage:()Ljava/lang/String; // method@17eb │ │ +063604: 0c07 |005e: move-result-object v7 │ │ +063606: 6e20 f714 7800 |005f: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06360c: 0c07 |0062: move-result-object v7 │ │ +06360e: 6e10 fe14 0700 |0063: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +063614: 0c07 |0066: move-result-object v7 │ │ +063616: 6e20 f714 7000 |0067: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06361c: 28b5 |006a: goto 001f // -004b │ │ +06361e: 2207 1a03 |006b: new-instance v7, Ljava/lang/RuntimeException; // type@031a │ │ +063622: 1a08 cc1f |006d: const-string v8, "unknow role" // string@1fcc │ │ +063626: 7020 b614 8700 |006f: invoke-direct {v7, v8}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ +06362c: 2707 |0072: throw v7 │ │ +06362e: 1a07 0500 |0073: const-string v7, " │ │ +" // string@0005 │ │ +063632: 6e20 f714 7000 |0075: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +063638: 6e10 fe14 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06363e: 0c07 |007b: move-result-object v7 │ │ +063640: 7110 7418 0700 |007c: invoke-static {v7}, Lorg/java_websocket/util/Charsetfunctions;.asciiBytes:(Ljava/lang/String;)[B // method@1874 │ │ +063646: 0c05 |007f: move-result-object v5 │ │ +063648: 380c 1f00 |0080: if-eqz v12, 009f // +001f │ │ +06364c: 7210 dd17 0a00 |0082: invoke-interface {v10}, Lorg/java_websocket/handshake/Handshakedata;.getContent:()[B // method@17dd │ │ +063652: 0c02 |0085: move-result-object v2 │ │ +063654: 3902 1b00 |0086: if-nez v2, 00a1 // +001b │ │ +063658: 1207 |0088: const/4 v7, #int 0 // #0 │ │ +06365a: 2158 |0089: array-length v8, v5 │ │ +06365c: b087 |008a: add-int/2addr v7, v8 │ │ +06365e: 7110 4415 0700 |008b: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +063664: 0c01 |008e: move-result-object v1 │ │ +063666: 6e20 5a15 5100 |008f: invoke-virtual {v1, v5}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@155a │ │ +06366c: 3802 0500 |0092: if-eqz v2, 0097 // +0005 │ │ +063670: 6e20 5a15 2100 |0094: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@155a │ │ +063676: 6e10 4a15 0100 |0097: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ +06367c: 7110 af15 0100 |009a: invoke-static {v1}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@15af │ │ +063682: 0c07 |009d: move-result-object v7 │ │ +063684: 1107 |009e: return-object v7 │ │ +063686: 1202 |009f: const/4 v2, #int 0 // #0 │ │ +063688: 28e6 |00a0: goto 0086 // -001a │ │ +06368a: 2127 |00a1: array-length v7, v2 │ │ +06368c: 28e7 |00a2: goto 0089 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0007 line=165 │ │ 0x000b line=166 │ │ 0x0011 line=167 │ │ 0x001a line=168 │ │ @@ -103438,17 +103437,17 @@ │ │ type : '()Lorg/java_websocket/WebSocket$Role;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -062440: |[062440] org.java_websocket.drafts.Draft.getRole:()Lorg/java_websocket/WebSocket$Role; │ │ -062450: 5410 4f06 |0000: iget-object v0, v1, Lorg/java_websocket/drafts/Draft;.role:Lorg/java_websocket/WebSocket$Role; // field@064f │ │ -062454: 1100 |0002: return-object v0 │ │ +063690: |[063690] org.java_websocket.drafts.Draft.getRole:()Lorg/java_websocket/WebSocket$Role; │ │ +0636a0: 5410 4f06 |0000: iget-object v0, v1, Lorg/java_websocket/drafts/Draft;.role:Lorg/java_websocket/WebSocket$Role; // field@064f │ │ +0636a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/drafts/Draft; │ │ │ │ #13 : (in Lorg/java_websocket/drafts/Draft;) │ │ @@ -103474,17 +103473,17 @@ │ │ type : '(Lorg/java_websocket/WebSocket$Role;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -062458: |[062458] org.java_websocket.drafts.Draft.setParseMode:(Lorg/java_websocket/WebSocket$Role;)V │ │ -062468: 5b01 4f06 |0000: iput-object v1, v0, Lorg/java_websocket/drafts/Draft;.role:Lorg/java_websocket/WebSocket$Role; // field@064f │ │ -06246c: 0e00 |0002: return-void │ │ +0636a8: |[0636a8] org.java_websocket.drafts.Draft.setParseMode:(Lorg/java_websocket/WebSocket$Role;)V │ │ +0636b8: 5b01 4f06 |0000: iput-object v1, v0, Lorg/java_websocket/drafts/Draft;.role:Lorg/java_websocket/WebSocket$Role; // field@064f │ │ +0636bc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0002 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/java_websocket/drafts/Draft; │ │ 0x0000 - 0x0003 reg=1 role Lorg/java_websocket/WebSocket$Role; │ │ @@ -103500,33 +103499,33 @@ │ │ type : '(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -062470: |[062470] org.java_websocket.drafts.Draft.translateHandshake:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata; │ │ -062480: 5410 4f06 |0000: iget-object v0, v1, Lorg/java_websocket/drafts/Draft;.role:Lorg/java_websocket/WebSocket$Role; // field@064f │ │ -062484: 7120 4717 0200 |0002: invoke-static {v2, v0}, Lorg/java_websocket/drafts/Draft;.translateHandshakeHttp:(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocket$Role;)Lorg/java_websocket/handshake/HandshakeBuilder; // method@1747 │ │ -06248a: 0c00 |0005: move-result-object v0 │ │ -06248c: 1100 |0006: return-object v0 │ │ +0636c0: |[0636c0] org.java_websocket.drafts.Draft.translateHandshake:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata; │ │ +0636d0: 5410 4f06 |0000: iget-object v0, v1, Lorg/java_websocket/drafts/Draft;.role:Lorg/java_websocket/WebSocket$Role; // field@064f │ │ +0636d4: 7120 4717 0200 |0002: invoke-static {v2, v0}, Lorg/java_websocket/drafts/Draft;.translateHandshakeHttp:(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocket$Role;)Lorg/java_websocket/handshake/HandshakeBuilder; // method@1747 │ │ +0636da: 0c00 |0005: move-result-object v0 │ │ +0636dc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/drafts/Draft; │ │ 0x0000 - 0x0007 reg=2 buf Ljava/nio/ByteBuffer; │ │ │ │ - source_file_idx : 878 (Draft.java) │ │ + source_file_idx : 879 (Draft.java) │ │ │ │ Class #382 header: │ │ class_idx : 940 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 804 │ │ -source_file_idx : 879 │ │ +source_file_idx : 880 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #382 annotations: │ │ Annotations on class │ │ @@ -103559,19 +103558,19 @@ │ │ type : '(Lorg/java_websocket/drafts/Draft_10;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -062490: |[062490] org.java_websocket.drafts.Draft_10$IncompleteException.:(Lorg/java_websocket/drafts/Draft_10;I)V │ │ -0624a0: 5b01 5206 |0000: iput-object v1, v0, Lorg/java_websocket/drafts/Draft_10$IncompleteException;.this$0:Lorg/java_websocket/drafts/Draft_10; // field@0652 │ │ -0624a4: 7010 1515 0000 |0002: invoke-direct {v0}, Ljava/lang/Throwable;.:()V // method@1515 │ │ -0624aa: 5902 5006 |0005: iput v2, v0, Lorg/java_websocket/drafts/Draft_10$IncompleteException;.preferedsize:I // field@0650 │ │ -0624ae: 0e00 |0007: return-void │ │ +0636e0: |[0636e0] org.java_websocket.drafts.Draft_10$IncompleteException.:(Lorg/java_websocket/drafts/Draft_10;I)V │ │ +0636f0: 5b01 5206 |0000: iput-object v1, v0, Lorg/java_websocket/drafts/Draft_10$IncompleteException;.this$0:Lorg/java_websocket/drafts/Draft_10; // field@0652 │ │ +0636f4: 7010 1515 0000 |0002: invoke-direct {v0}, Ljava/lang/Throwable;.:()V // method@1515 │ │ +0636fa: 5902 5006 |0005: iput v2, v0, Lorg/java_websocket/drafts/Draft_10$IncompleteException;.preferedsize:I // field@0650 │ │ +0636fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ 0x0007 line=43 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/java_websocket/drafts/Draft_10$IncompleteException; │ │ @@ -103584,30 +103583,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0624b0: |[0624b0] org.java_websocket.drafts.Draft_10$IncompleteException.getPreferedSize:()I │ │ -0624c0: 5210 5006 |0000: iget v0, v1, Lorg/java_websocket/drafts/Draft_10$IncompleteException;.preferedsize:I // field@0650 │ │ -0624c4: 0f00 |0002: return v0 │ │ +063700: |[063700] org.java_websocket.drafts.Draft_10$IncompleteException.getPreferedSize:()I │ │ +063710: 5210 5006 |0000: iget v0, v1, Lorg/java_websocket/drafts/Draft_10$IncompleteException;.preferedsize:I // field@0650 │ │ +063714: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/drafts/Draft_10$IncompleteException; │ │ │ │ - source_file_idx : 879 (Draft_10.java) │ │ + source_file_idx : 880 (Draft_10.java) │ │ │ │ Class #383 header: │ │ class_idx : 945 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 794 │ │ -source_file_idx : 1161 │ │ +source_file_idx : 1162 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #383 - │ │ Class descriptor : 'Lorg/java_websocket/exceptions/IncompleteHandshakeException;' │ │ @@ -103631,19 +103630,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0624c8: |[0624c8] org.java_websocket.exceptions.IncompleteHandshakeException.:()V │ │ -0624d8: 7010 b514 0100 |0000: invoke-direct {v1}, Ljava/lang/RuntimeException;.:()V // method@14b5 │ │ -0624de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0624e0: 5910 6806 |0004: iput v0, v1, Lorg/java_websocket/exceptions/IncompleteHandshakeException;.newsize:I // field@0668 │ │ -0624e4: 0e00 |0006: return-void │ │ +063718: |[063718] org.java_websocket.exceptions.IncompleteHandshakeException.:()V │ │ +063728: 7010 b514 0100 |0000: invoke-direct {v1}, Ljava/lang/RuntimeException;.:()V // method@14b5 │ │ +06372e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +063730: 5910 6806 |0004: iput v0, v1, Lorg/java_websocket/exceptions/IncompleteHandshakeException;.newsize:I // field@0668 │ │ +063734: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ 0x0006 line=14 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ @@ -103653,18 +103652,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0624e8: |[0624e8] org.java_websocket.exceptions.IncompleteHandshakeException.:(I)V │ │ -0624f8: 7010 b514 0000 |0000: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@14b5 │ │ -0624fe: 5901 6806 |0003: iput v1, v0, Lorg/java_websocket/exceptions/IncompleteHandshakeException;.newsize:I // field@0668 │ │ -062502: 0e00 |0005: return-void │ │ +063738: |[063738] org.java_websocket.exceptions.IncompleteHandshakeException.:(I)V │ │ +063748: 7010 b514 0000 |0000: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@14b5 │ │ +06374e: 5901 6806 |0003: iput v1, v0, Lorg/java_websocket/exceptions/IncompleteHandshakeException;.newsize:I // field@0668 │ │ +063752: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=9 │ │ 0x0005 line=10 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ @@ -103676,30 +103675,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -062504: |[062504] org.java_websocket.exceptions.IncompleteHandshakeException.getPreferedSize:()I │ │ -062514: 5210 6806 |0000: iget v0, v1, Lorg/java_websocket/exceptions/IncompleteHandshakeException;.newsize:I // field@0668 │ │ -062518: 0f00 |0002: return v0 │ │ +063754: |[063754] org.java_websocket.exceptions.IncompleteHandshakeException.getPreferedSize:()I │ │ +063764: 5210 6806 |0000: iget v0, v1, Lorg/java_websocket/exceptions/IncompleteHandshakeException;.newsize:I // field@0668 │ │ +063768: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - source_file_idx : 1161 (IncompleteHandshakeException.java) │ │ + source_file_idx : 1162 (IncompleteHandshakeException.java) │ │ │ │ Class #384 header: │ │ class_idx : 946 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 772 │ │ -source_file_idx : 1180 │ │ +source_file_idx : 1181 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #384 - │ │ Class descriptor : 'Lorg/java_websocket/exceptions/InvalidDataException;' │ │ @@ -103723,18 +103722,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06251c: |[06251c] org.java_websocket.exceptions.InvalidDataException.:(I)V │ │ -06252c: 7010 7b14 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@147b │ │ -062532: 5901 6a06 |0003: iput v1, v0, Lorg/java_websocket/exceptions/InvalidDataException;.closecode:I // field@066a │ │ -062536: 0e00 |0005: return-void │ │ +06376c: |[06376c] org.java_websocket.exceptions.InvalidDataException.:(I)V │ │ +06377c: 7010 7b14 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@147b │ │ +063782: 5901 6a06 |0003: iput v1, v0, Lorg/java_websocket/exceptions/InvalidDataException;.closecode:I // field@066a │ │ +063786: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=12 │ │ 0x0005 line=13 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/java_websocket/exceptions/InvalidDataException; │ │ @@ -103745,18 +103744,18 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -062538: |[062538] org.java_websocket.exceptions.InvalidDataException.:(ILjava/lang/String;)V │ │ -062548: 7020 7c14 2000 |0000: invoke-direct {v0, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ -06254e: 5901 6a06 |0003: iput v1, v0, Lorg/java_websocket/exceptions/InvalidDataException;.closecode:I // field@066a │ │ -062552: 0e00 |0005: return-void │ │ +063788: |[063788] org.java_websocket.exceptions.InvalidDataException.:(ILjava/lang/String;)V │ │ +063798: 7020 7c14 2000 |0000: invoke-direct {v0, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ +06379e: 5901 6a06 |0003: iput v1, v0, Lorg/java_websocket/exceptions/InvalidDataException;.closecode:I // field@066a │ │ +0637a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/java_websocket/exceptions/InvalidDataException; │ │ @@ -103768,18 +103767,18 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -062554: |[062554] org.java_websocket.exceptions.InvalidDataException.:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ -062564: 7030 7d14 2003 |0000: invoke-direct {v0, v2, v3}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@147d │ │ -06256a: 5901 6a06 |0003: iput v1, v0, Lorg/java_websocket/exceptions/InvalidDataException;.closecode:I // field@066a │ │ -06256e: 0e00 |0005: return-void │ │ +0637a4: |[0637a4] org.java_websocket.exceptions.InvalidDataException.:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ +0637b4: 7030 7d14 2003 |0000: invoke-direct {v0, v2, v3}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@147d │ │ +0637ba: 5901 6a06 |0003: iput v1, v0, Lorg/java_websocket/exceptions/InvalidDataException;.closecode:I // field@066a │ │ +0637be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/java_websocket/exceptions/InvalidDataException; │ │ @@ -103792,18 +103791,18 @@ │ │ type : '(ILjava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -062570: |[062570] org.java_websocket.exceptions.InvalidDataException.:(ILjava/lang/Throwable;)V │ │ -062580: 7020 7e14 2000 |0000: invoke-direct {v0, v2}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@147e │ │ -062586: 5901 6a06 |0003: iput v1, v0, Lorg/java_websocket/exceptions/InvalidDataException;.closecode:I // field@066a │ │ -06258a: 0e00 |0005: return-void │ │ +0637c0: |[0637c0] org.java_websocket.exceptions.InvalidDataException.:(ILjava/lang/Throwable;)V │ │ +0637d0: 7020 7e14 2000 |0000: invoke-direct {v0, v2}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@147e │ │ +0637d6: 5901 6a06 |0003: iput v1, v0, Lorg/java_websocket/exceptions/InvalidDataException;.closecode:I // field@066a │ │ +0637da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/java_websocket/exceptions/InvalidDataException; │ │ @@ -103816,30 +103815,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06258c: |[06258c] org.java_websocket.exceptions.InvalidDataException.getCloseCode:()I │ │ -06259c: 5210 6a06 |0000: iget v0, v1, Lorg/java_websocket/exceptions/InvalidDataException;.closecode:I // field@066a │ │ -0625a0: 0f00 |0002: return v0 │ │ +0637dc: |[0637dc] org.java_websocket.exceptions.InvalidDataException.getCloseCode:()I │ │ +0637ec: 5210 6a06 |0000: iget v0, v1, Lorg/java_websocket/exceptions/InvalidDataException;.closecode:I // field@066a │ │ +0637f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - source_file_idx : 1180 (InvalidDataException.java) │ │ + source_file_idx : 1181 (InvalidDataException.java) │ │ │ │ Class #385 header: │ │ class_idx : 950 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 794 │ │ -source_file_idx : 2647 │ │ +source_file_idx : 2648 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #385 - │ │ Class descriptor : 'Lorg/java_websocket/exceptions/NotSendableException;' │ │ @@ -103859,17 +103858,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0625a4: |[0625a4] org.java_websocket.exceptions.NotSendableException.:()V │ │ -0625b4: 7010 b514 0000 |0000: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@14b5 │ │ -0625ba: 0e00 |0003: return-void │ │ +0637f4: |[0637f4] org.java_websocket.exceptions.NotSendableException.:()V │ │ +063804: 7010 b514 0000 |0000: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@14b5 │ │ +06380a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/exceptions/NotSendableException; │ │ │ │ @@ -103878,17 +103877,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0625bc: |[0625bc] org.java_websocket.exceptions.NotSendableException.:(Ljava/lang/String;)V │ │ -0625cc: 7020 b614 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ -0625d2: 0e00 |0003: return-void │ │ +06380c: |[06380c] org.java_websocket.exceptions.NotSendableException.:(Ljava/lang/String;)V │ │ +06381c: 7020 b614 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ +063822: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/exceptions/NotSendableException; │ │ 0x0000 - 0x0004 reg=1 message Ljava/lang/String; │ │ @@ -103898,17 +103897,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0625d4: |[0625d4] org.java_websocket.exceptions.NotSendableException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -0625e4: 7030 b714 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@14b7 │ │ -0625ea: 0e00 |0003: return-void │ │ +063824: |[063824] org.java_websocket.exceptions.NotSendableException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +063834: 7030 b714 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@14b7 │ │ +06383a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/exceptions/NotSendableException; │ │ 0x0000 - 0x0004 reg=1 message Ljava/lang/String; │ │ @@ -103919,27 +103918,27 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0625ec: |[0625ec] org.java_websocket.exceptions.NotSendableException.:(Ljava/lang/Throwable;)V │ │ -0625fc: 7020 b814 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@14b8 │ │ -062602: 0e00 |0003: return-void │ │ +06383c: |[06383c] org.java_websocket.exceptions.NotSendableException.:(Ljava/lang/Throwable;)V │ │ +06384c: 7020 b814 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@14b8 │ │ +063852: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/exceptions/NotSendableException; │ │ 0x0000 - 0x0004 reg=1 cause Ljava/lang/Throwable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2647 (NotSendableException.java) │ │ + source_file_idx : 2648 (NotSendableException.java) │ │ │ │ Class #386 header: │ │ class_idx : 951 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 794 │ │ source_file_idx : 3291 │ │ static_fields_size : 0 │ │ @@ -103960,31 +103959,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -062604: |[062604] org.java_websocket.exceptions.WebsocketNotConnectedException.:()V │ │ -062614: 7010 b514 0000 |0000: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@14b5 │ │ -06261a: 0e00 |0003: return-void │ │ +063854: |[063854] org.java_websocket.exceptions.WebsocketNotConnectedException.:()V │ │ +063864: 7010 b514 0000 |0000: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@14b5 │ │ +06386a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/exceptions/WebsocketNotConnectedException; │ │ │ │ Virtual methods - │ │ source_file_idx : 3291 (WebsocketNotConnectedException.java) │ │ │ │ Class #387 header: │ │ class_idx : 955 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 771 │ │ -source_file_idx : 1028 │ │ +source_file_idx : 1029 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #387 annotations: │ │ Annotations on class │ │ @@ -104035,62 +104034,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -06261c: |[06261c] org.java_websocket.framing.Framedata$Opcode.:()V │ │ -06262c: 1247 |0000: const/4 v7, #int 4 // #4 │ │ -06262e: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -062630: 1225 |0002: const/4 v5, #int 2 // #2 │ │ -062632: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -062634: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -062636: 2200 bb03 |0005: new-instance v0, Lorg/java_websocket/framing/Framedata$Opcode; // type@03bb │ │ -06263a: 1a01 bd02 |0007: const-string v1, "CONTINUOUS" // string@02bd │ │ -06263e: 7030 b117 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/java_websocket/framing/Framedata$Opcode;.:(Ljava/lang/String;I)V // method@17b1 │ │ -062644: 6900 8506 |000c: sput-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.CONTINUOUS:Lorg/java_websocket/framing/Framedata$Opcode; // field@0685 │ │ -062648: 2200 bb03 |000e: new-instance v0, Lorg/java_websocket/framing/Framedata$Opcode; // type@03bb │ │ -06264c: 1a01 d20b |0010: const-string v1, "TEXT" // string@0bd2 │ │ -062650: 7030 b117 1004 |0012: invoke-direct {v0, v1, v4}, Lorg/java_websocket/framing/Framedata$Opcode;.:(Ljava/lang/String;I)V // method@17b1 │ │ -062656: 6900 8806 |0015: sput-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; // field@0688 │ │ -06265a: 2200 bb03 |0017: new-instance v0, Lorg/java_websocket/framing/Framedata$Opcode; // type@03bb │ │ -06265e: 1a01 6b02 |0019: const-string v1, "BINARY" // string@026b │ │ -062662: 7030 b117 1005 |001b: invoke-direct {v0, v1, v5}, Lorg/java_websocket/framing/Framedata$Opcode;.:(Ljava/lang/String;I)V // method@17b1 │ │ -062668: 6900 8306 |001e: sput-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.BINARY:Lorg/java_websocket/framing/Framedata$Opcode; // field@0683 │ │ -06266c: 2200 bb03 |0020: new-instance v0, Lorg/java_websocket/framing/Framedata$Opcode; // type@03bb │ │ -062670: 1a01 970a |0022: const-string v1, "PING" // string@0a97 │ │ -062674: 7030 b117 1006 |0024: invoke-direct {v0, v1, v6}, Lorg/java_websocket/framing/Framedata$Opcode;.:(Ljava/lang/String;I)V // method@17b1 │ │ -06267a: 6900 8606 |0027: sput-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.PING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0686 │ │ -06267e: 2200 bb03 |0029: new-instance v0, Lorg/java_websocket/framing/Framedata$Opcode; // type@03bb │ │ -062682: 1a01 990a |002b: const-string v1, "PONG" // string@0a99 │ │ -062686: 7030 b117 1007 |002d: invoke-direct {v0, v1, v7}, Lorg/java_websocket/framing/Framedata$Opcode;.:(Ljava/lang/String;I)V // method@17b1 │ │ -06268c: 6900 8706 |0030: sput-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.PONG:Lorg/java_websocket/framing/Framedata$Opcode; // field@0687 │ │ -062690: 2200 bb03 |0032: new-instance v0, Lorg/java_websocket/framing/Framedata$Opcode; // type@03bb │ │ -062694: 1a01 b502 |0034: const-string v1, "CLOSING" // string@02b5 │ │ -062698: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -06269a: 7030 b117 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/java_websocket/framing/Framedata$Opcode;.:(Ljava/lang/String;I)V // method@17b1 │ │ -0626a0: 6900 8406 |003a: sput-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ -0626a4: 1260 |003c: const/4 v0, #int 6 // #6 │ │ -0626a6: 2300 4404 |003d: new-array v0, v0, [Lorg/java_websocket/framing/Framedata$Opcode; // type@0444 │ │ -0626aa: 6201 8506 |003f: sget-object v1, Lorg/java_websocket/framing/Framedata$Opcode;.CONTINUOUS:Lorg/java_websocket/framing/Framedata$Opcode; // field@0685 │ │ -0626ae: 4d01 0003 |0041: aput-object v1, v0, v3 │ │ -0626b2: 6201 8806 |0043: sget-object v1, Lorg/java_websocket/framing/Framedata$Opcode;.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; // field@0688 │ │ -0626b6: 4d01 0004 |0045: aput-object v1, v0, v4 │ │ -0626ba: 6201 8306 |0047: sget-object v1, Lorg/java_websocket/framing/Framedata$Opcode;.BINARY:Lorg/java_websocket/framing/Framedata$Opcode; // field@0683 │ │ -0626be: 4d01 0005 |0049: aput-object v1, v0, v5 │ │ -0626c2: 6201 8606 |004b: sget-object v1, Lorg/java_websocket/framing/Framedata$Opcode;.PING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0686 │ │ -0626c6: 4d01 0006 |004d: aput-object v1, v0, v6 │ │ -0626ca: 6201 8706 |004f: sget-object v1, Lorg/java_websocket/framing/Framedata$Opcode;.PONG:Lorg/java_websocket/framing/Framedata$Opcode; // field@0687 │ │ -0626ce: 4d01 0007 |0051: aput-object v1, v0, v7 │ │ -0626d2: 1251 |0053: const/4 v1, #int 5 // #5 │ │ -0626d4: 6202 8406 |0054: sget-object v2, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ -0626d8: 4d02 0001 |0056: aput-object v2, v0, v1 │ │ -0626dc: 6900 8206 |0058: sput-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.$VALUES:[Lorg/java_websocket/framing/Framedata$Opcode; // field@0682 │ │ -0626e0: 0e00 |005a: return-void │ │ +06386c: |[06386c] org.java_websocket.framing.Framedata$Opcode.:()V │ │ +06387c: 1247 |0000: const/4 v7, #int 4 // #4 │ │ +06387e: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +063880: 1225 |0002: const/4 v5, #int 2 // #2 │ │ +063882: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +063884: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +063886: 2200 bb03 |0005: new-instance v0, Lorg/java_websocket/framing/Framedata$Opcode; // type@03bb │ │ +06388a: 1a01 be02 |0007: const-string v1, "CONTINUOUS" // string@02be │ │ +06388e: 7030 b117 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/java_websocket/framing/Framedata$Opcode;.:(Ljava/lang/String;I)V // method@17b1 │ │ +063894: 6900 8506 |000c: sput-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.CONTINUOUS:Lorg/java_websocket/framing/Framedata$Opcode; // field@0685 │ │ +063898: 2200 bb03 |000e: new-instance v0, Lorg/java_websocket/framing/Framedata$Opcode; // type@03bb │ │ +06389c: 1a01 d20b |0010: const-string v1, "TEXT" // string@0bd2 │ │ +0638a0: 7030 b117 1004 |0012: invoke-direct {v0, v1, v4}, Lorg/java_websocket/framing/Framedata$Opcode;.:(Ljava/lang/String;I)V // method@17b1 │ │ +0638a6: 6900 8806 |0015: sput-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; // field@0688 │ │ +0638aa: 2200 bb03 |0017: new-instance v0, Lorg/java_websocket/framing/Framedata$Opcode; // type@03bb │ │ +0638ae: 1a01 6c02 |0019: const-string v1, "BINARY" // string@026c │ │ +0638b2: 7030 b117 1005 |001b: invoke-direct {v0, v1, v5}, Lorg/java_websocket/framing/Framedata$Opcode;.:(Ljava/lang/String;I)V // method@17b1 │ │ +0638b8: 6900 8306 |001e: sput-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.BINARY:Lorg/java_websocket/framing/Framedata$Opcode; // field@0683 │ │ +0638bc: 2200 bb03 |0020: new-instance v0, Lorg/java_websocket/framing/Framedata$Opcode; // type@03bb │ │ +0638c0: 1a01 980a |0022: const-string v1, "PING" // string@0a98 │ │ +0638c4: 7030 b117 1006 |0024: invoke-direct {v0, v1, v6}, Lorg/java_websocket/framing/Framedata$Opcode;.:(Ljava/lang/String;I)V // method@17b1 │ │ +0638ca: 6900 8606 |0027: sput-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.PING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0686 │ │ +0638ce: 2200 bb03 |0029: new-instance v0, Lorg/java_websocket/framing/Framedata$Opcode; // type@03bb │ │ +0638d2: 1a01 9a0a |002b: const-string v1, "PONG" // string@0a9a │ │ +0638d6: 7030 b117 1007 |002d: invoke-direct {v0, v1, v7}, Lorg/java_websocket/framing/Framedata$Opcode;.:(Ljava/lang/String;I)V // method@17b1 │ │ +0638dc: 6900 8706 |0030: sput-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.PONG:Lorg/java_websocket/framing/Framedata$Opcode; // field@0687 │ │ +0638e0: 2200 bb03 |0032: new-instance v0, Lorg/java_websocket/framing/Framedata$Opcode; // type@03bb │ │ +0638e4: 1a01 b602 |0034: const-string v1, "CLOSING" // string@02b6 │ │ +0638e8: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +0638ea: 7030 b117 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/java_websocket/framing/Framedata$Opcode;.:(Ljava/lang/String;I)V // method@17b1 │ │ +0638f0: 6900 8406 |003a: sput-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ +0638f4: 1260 |003c: const/4 v0, #int 6 // #6 │ │ +0638f6: 2300 4404 |003d: new-array v0, v0, [Lorg/java_websocket/framing/Framedata$Opcode; // type@0444 │ │ +0638fa: 6201 8506 |003f: sget-object v1, Lorg/java_websocket/framing/Framedata$Opcode;.CONTINUOUS:Lorg/java_websocket/framing/Framedata$Opcode; // field@0685 │ │ +0638fe: 4d01 0003 |0041: aput-object v1, v0, v3 │ │ +063902: 6201 8806 |0043: sget-object v1, Lorg/java_websocket/framing/Framedata$Opcode;.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; // field@0688 │ │ +063906: 4d01 0004 |0045: aput-object v1, v0, v4 │ │ +06390a: 6201 8306 |0047: sget-object v1, Lorg/java_websocket/framing/Framedata$Opcode;.BINARY:Lorg/java_websocket/framing/Framedata$Opcode; // field@0683 │ │ +06390e: 4d01 0005 |0049: aput-object v1, v0, v5 │ │ +063912: 6201 8606 |004b: sget-object v1, Lorg/java_websocket/framing/Framedata$Opcode;.PING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0686 │ │ +063916: 4d01 0006 |004d: aput-object v1, v0, v6 │ │ +06391a: 6201 8706 |004f: sget-object v1, Lorg/java_websocket/framing/Framedata$Opcode;.PONG:Lorg/java_websocket/framing/Framedata$Opcode; // field@0687 │ │ +06391e: 4d01 0007 |0051: aput-object v1, v0, v7 │ │ +063922: 1251 |0053: const/4 v1, #int 5 // #5 │ │ +063924: 6202 8406 |0054: sget-object v2, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ +063928: 4d02 0001 |0056: aput-object v2, v0, v1 │ │ +06392c: 6900 8206 |0058: sput-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.$VALUES:[Lorg/java_websocket/framing/Framedata$Opcode; // field@0682 │ │ +063930: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=9 │ │ 0x003c line=8 │ │ locals : │ │ │ │ #1 : (in Lorg/java_websocket/framing/Framedata$Opcode;) │ │ @@ -104098,17 +104097,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0626e4: |[0626e4] org.java_websocket.framing.Framedata$Opcode.:(Ljava/lang/String;I)V │ │ -0626f4: 7030 7914 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1479 │ │ -0626fa: 0e00 |0003: return-void │ │ +063934: |[063934] org.java_websocket.framing.Framedata$Opcode.:(Ljava/lang/String;I)V │ │ +063944: 7030 7914 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1479 │ │ +06394a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/framing/Framedata$Opcode; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -104118,20 +104117,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/java_websocket/framing/Framedata$Opcode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0626fc: |[0626fc] org.java_websocket.framing.Framedata$Opcode.valueOf:(Ljava/lang/String;)Lorg/java_websocket/framing/Framedata$Opcode; │ │ -06270c: 1c00 bb03 |0000: const-class v0, Lorg/java_websocket/framing/Framedata$Opcode; // type@03bb │ │ -062710: 7120 7a14 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@147a │ │ -062716: 0c00 |0005: move-result-object v0 │ │ -062718: 1f00 bb03 |0006: check-cast v0, Lorg/java_websocket/framing/Framedata$Opcode; // type@03bb │ │ -06271c: 1100 |0008: return-object v0 │ │ +06394c: |[06394c] org.java_websocket.framing.Framedata$Opcode.valueOf:(Ljava/lang/String;)Lorg/java_websocket/framing/Framedata$Opcode; │ │ +06395c: 1c00 bb03 |0000: const-class v0, Lorg/java_websocket/framing/Framedata$Opcode; // type@03bb │ │ +063960: 7120 7a14 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@147a │ │ +063966: 0c00 |0005: move-result-object v0 │ │ +063968: 1f00 bb03 |0006: check-cast v0, Lorg/java_websocket/framing/Framedata$Opcode; // type@03bb │ │ +06396c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lorg/java_websocket/framing/Framedata$Opcode;) │ │ @@ -104139,33 +104138,33 @@ │ │ type : '()[Lorg/java_websocket/framing/Framedata$Opcode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -062720: |[062720] org.java_websocket.framing.Framedata$Opcode.values:()[Lorg/java_websocket/framing/Framedata$Opcode; │ │ -062730: 6200 8206 |0000: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.$VALUES:[Lorg/java_websocket/framing/Framedata$Opcode; // field@0682 │ │ -062734: 6e10 241b 0000 |0002: invoke-virtual {v0}, [Lorg/java_websocket/framing/Framedata$Opcode;.clone:()Ljava/lang/Object; // method@1b24 │ │ -06273a: 0c00 |0005: move-result-object v0 │ │ -06273c: 1f00 4404 |0006: check-cast v0, [Lorg/java_websocket/framing/Framedata$Opcode; // type@0444 │ │ -062740: 1100 |0008: return-object v0 │ │ +063970: |[063970] org.java_websocket.framing.Framedata$Opcode.values:()[Lorg/java_websocket/framing/Framedata$Opcode; │ │ +063980: 6200 8206 |0000: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.$VALUES:[Lorg/java_websocket/framing/Framedata$Opcode; // field@0682 │ │ +063984: 6e10 241b 0000 |0002: invoke-virtual {v0}, [Lorg/java_websocket/framing/Framedata$Opcode;.clone:()Ljava/lang/Object; // method@1b24 │ │ +06398a: 0c00 |0005: move-result-object v0 │ │ +06398c: 1f00 4404 |0006: check-cast v0, [Lorg/java_websocket/framing/Framedata$Opcode; // type@0444 │ │ +063990: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 1028 (Framedata.java) │ │ + source_file_idx : 1029 (Framedata.java) │ │ │ │ Class #388 header: │ │ class_idx : 956 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ -source_file_idx : 1028 │ │ +source_file_idx : 1029 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 5 │ │ │ │ Class #388 annotations: │ │ Annotations on class │ │ @@ -104208,21 +104207,21 @@ │ │ │ │ #4 : (in Lorg/java_websocket/framing/Framedata;) │ │ name : 'isFin' │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1028 (Framedata.java) │ │ + source_file_idx : 1029 (Framedata.java) │ │ │ │ Class #389 header: │ │ class_idx : 963 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ -source_file_idx : 1093 │ │ +source_file_idx : 1094 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #389 annotations: │ │ Annotations on method #6112 'iterateHttpFields' │ │ @@ -104257,15 +104256,15 @@ │ │ │ │ #3 : (in Lorg/java_websocket/handshake/Handshakedata;) │ │ name : 'iterateHttpFields' │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1093 (Handshakedata.java) │ │ + source_file_idx : 1094 (Handshakedata.java) │ │ │ │ Class #390 header: │ │ class_idx : 970 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ source_file_idx : 3287 │ │ static_fields_size : 0 │ │ @@ -104300,42 +104299,42 @@ │ │ type : '(Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;Lorg/java_websocket/server/WebSocketServer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -062744: |[062744] org.java_websocket.server.WebSocketServer$WebSocketWorker$1.:(Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;Lorg/java_websocket/server/WebSocketServer;)V │ │ -062754: 5b01 9506 |0000: iput-object v1, v0, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker$1;.this$1:Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; // field@0695 │ │ -062758: 5b02 9606 |0002: iput-object v2, v0, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker$1;.val$this$0:Lorg/java_websocket/server/WebSocketServer; // field@0696 │ │ -06275c: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -062762: 0e00 |0007: return-void │ │ +063994: |[063994] org.java_websocket.server.WebSocketServer$WebSocketWorker$1.:(Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;Lorg/java_websocket/server/WebSocketServer;)V │ │ +0639a4: 5b01 9506 |0000: iput-object v1, v0, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker$1;.this$1:Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; // field@0695 │ │ +0639a8: 5b02 9606 |0002: iput-object v2, v0, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker$1;.val$this$0:Lorg/java_websocket/server/WebSocketServer; // field@0696 │ │ +0639ac: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0639b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=687 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/java_websocket/server/WebSocketServer$WebSocketWorker$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ + 0x0000 - 0x0008 reg=1 this$1 Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/java_websocket/server/WebSocketServer; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/java_websocket/server/WebSocketServer$WebSocketWorker$1;) │ │ name : 'uncaughtException' │ │ type : '(Ljava/lang/Thread;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -062764: |[062764] org.java_websocket.server.WebSocketServer$WebSocketWorker$1.uncaughtException:(Ljava/lang/Thread;Ljava/lang/Throwable;)V │ │ -062774: 7100 0915 0000 |0000: invoke-static {}, Ljava/lang/Thread;.getDefaultUncaughtExceptionHandler:()Ljava/lang/Thread$UncaughtExceptionHandler; // method@1509 │ │ -06277a: 0c00 |0003: move-result-object v0 │ │ -06277c: 7230 0315 2003 |0004: invoke-interface {v0, v2, v3}, Ljava/lang/Thread$UncaughtExceptionHandler;.uncaughtException:(Ljava/lang/Thread;Ljava/lang/Throwable;)V // method@1503 │ │ -062782: 0e00 |0007: return-void │ │ +0639b4: |[0639b4] org.java_websocket.server.WebSocketServer$WebSocketWorker$1.uncaughtException:(Ljava/lang/Thread;Ljava/lang/Throwable;)V │ │ +0639c4: 7100 0915 0000 |0000: invoke-static {}, Ljava/lang/Thread;.getDefaultUncaughtExceptionHandler:()Ljava/lang/Thread$UncaughtExceptionHandler; // method@1509 │ │ +0639ca: 0c00 |0003: move-result-object v0 │ │ +0639cc: 7230 0315 2003 |0004: invoke-interface {v0, v2, v3}, Ljava/lang/Thread$UncaughtExceptionHandler;.uncaughtException:(Ljava/lang/Thread;Ljava/lang/Throwable;)V // method@1503 │ │ +0639d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=690 │ │ 0x0007 line=691 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/java_websocket/server/WebSocketServer$WebSocketWorker$1; │ │ 0x0000 - 0x0008 reg=2 t Ljava/lang/Thread; │ │ @@ -104387,85 +104386,85 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -062784: |[062784] org.java_websocket.server.WebSocketServer$WebSocketWorker.:()V │ │ -062794: 1c00 cc03 |0000: const-class v0, Lorg/java_websocket/server/WebSocketServer; // type@03cc │ │ -062798: 6e10 5d14 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@145d │ │ -06279e: 0a00 |0005: move-result v0 │ │ -0627a0: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0627a4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0627a6: 6a00 9706 |0009: sput-boolean v0, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.$assertionsDisabled:Z // field@0697 │ │ -0627aa: 0e00 |000b: return-void │ │ -0627ac: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0627ae: 28fc |000d: goto 0009 // -0004 │ │ +0639d4: |[0639d4] org.java_websocket.server.WebSocketServer$WebSocketWorker.:()V │ │ +0639e4: 1c00 cc03 |0000: const-class v0, Lorg/java_websocket/server/WebSocketServer; // type@03cc │ │ +0639e8: 6e10 5d14 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@145d │ │ +0639ee: 0a00 |0005: move-result v0 │ │ +0639f0: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0639f4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0639f6: 6a00 9706 |0009: sput-boolean v0, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.$assertionsDisabled:Z // field@0697 │ │ +0639fa: 0e00 |000b: return-void │ │ +0639fc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0639fe: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=680 │ │ locals : │ │ │ │ #1 : (in Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;) │ │ name : '' │ │ type : '(Lorg/java_websocket/server/WebSocketServer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0627b0: |[0627b0] org.java_websocket.server.WebSocketServer$WebSocketWorker.:(Lorg/java_websocket/server/WebSocketServer;)V │ │ -0627c0: 5b45 9906 |0000: iput-object v5, v4, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.this$0:Lorg/java_websocket/server/WebSocketServer; // field@0699 │ │ -0627c4: 7010 0415 0400 |0002: invoke-direct {v4}, Ljava/lang/Thread;.:()V // method@1504 │ │ -0627ca: 2200 7203 |0005: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@0372 │ │ -0627ce: 7010 1d16 0000 |0007: invoke-direct {v0}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@161d │ │ -0627d4: 5b40 9806 |000a: iput-object v0, v4, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.iqueue:Ljava/util/concurrent/BlockingQueue; // field@0698 │ │ -0627d8: 2200 1f03 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -0627dc: 7010 f014 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0627e2: 1a01 da0c |0011: const-string v1, "WebSocketWorker-" // string@0cda │ │ -0627e6: 6e20 f714 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0627ec: 0c00 |0016: move-result-object v0 │ │ -0627ee: 6e10 0618 0400 |0017: invoke-virtual {v4}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.getId:()J // method@1806 │ │ -0627f4: 0b02 |001a: move-result-wide v2 │ │ -0627f6: 6e30 f514 2003 |001b: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@14f5 │ │ -0627fc: 0c00 |001e: move-result-object v0 │ │ -0627fe: 6e10 fe14 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -062804: 0c00 |0022: move-result-object v0 │ │ -062806: 6e20 0a18 0400 |0023: invoke-virtual {v4, v0}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.setName:(Ljava/lang/String;)V // method@180a │ │ -06280c: 2200 ca03 |0026: new-instance v0, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker$1; // type@03ca │ │ -062810: 7030 0218 4005 |0028: invoke-direct {v0, v4, v5}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker$1;.:(Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;Lorg/java_websocket/server/WebSocketServer;)V // method@1802 │ │ -062816: 6e20 0b18 0400 |002b: invoke-virtual {v4, v0}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.setUncaughtExceptionHandler:(Ljava/lang/Thread$UncaughtExceptionHandler;)V // method@180b │ │ -06281c: 0e00 |002e: return-void │ │ +063a00: |[063a00] org.java_websocket.server.WebSocketServer$WebSocketWorker.:(Lorg/java_websocket/server/WebSocketServer;)V │ │ +063a10: 5b45 9906 |0000: iput-object v5, v4, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.this$0:Lorg/java_websocket/server/WebSocketServer; // field@0699 │ │ +063a14: 7010 0415 0400 |0002: invoke-direct {v4}, Ljava/lang/Thread;.:()V // method@1504 │ │ +063a1a: 2200 7203 |0005: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@0372 │ │ +063a1e: 7010 1d16 0000 |0007: invoke-direct {v0}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@161d │ │ +063a24: 5b40 9806 |000a: iput-object v0, v4, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.iqueue:Ljava/util/concurrent/BlockingQueue; // field@0698 │ │ +063a28: 2200 1f03 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +063a2c: 7010 f014 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +063a32: 1a01 da0c |0011: const-string v1, "WebSocketWorker-" // string@0cda │ │ +063a36: 6e20 f714 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +063a3c: 0c00 |0016: move-result-object v0 │ │ +063a3e: 6e10 0618 0400 |0017: invoke-virtual {v4}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.getId:()J // method@1806 │ │ +063a44: 0b02 |001a: move-result-wide v2 │ │ +063a46: 6e30 f514 2003 |001b: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@14f5 │ │ +063a4c: 0c00 |001e: move-result-object v0 │ │ +063a4e: 6e10 fe14 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +063a54: 0c00 |0022: move-result-object v0 │ │ +063a56: 6e20 0a18 0400 |0023: invoke-virtual {v4, v0}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.setName:(Ljava/lang/String;)V // method@180a │ │ +063a5c: 2200 ca03 |0026: new-instance v0, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker$1; // type@03ca │ │ +063a60: 7030 0218 4005 |0028: invoke-direct {v0, v4, v5}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker$1;.:(Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;Lorg/java_websocket/server/WebSocketServer;)V // method@1802 │ │ +063a66: 6e20 0b18 0400 |002b: invoke-virtual {v4, v0}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.setUncaughtExceptionHandler:(Ljava/lang/Thread$UncaughtExceptionHandler;)V // method@180b │ │ +063a6c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ 0x0005 line=685 │ │ 0x000c line=686 │ │ 0x0026 line=687 │ │ 0x002e line=693 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ - 0x0000 - 0x002f reg=5 (null) Lorg/java_websocket/server/WebSocketServer; │ │ + 0x0000 - 0x002f reg=5 this$0 Lorg/java_websocket/server/WebSocketServer; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;) │ │ name : 'put' │ │ type : '(Lorg/java_websocket/WebSocketImpl;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -062820: |[062820] org.java_websocket.server.WebSocketServer$WebSocketWorker.put:(Lorg/java_websocket/WebSocketImpl;)V │ │ -062830: 5410 9806 |0000: iget-object v0, v1, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.iqueue:Ljava/util/concurrent/BlockingQueue; // field@0698 │ │ -062834: 7220 0b16 2000 |0002: invoke-interface {v0, v2}, Ljava/util/concurrent/BlockingQueue;.put:(Ljava/lang/Object;)V // method@160b │ │ -06283a: 0e00 |0005: return-void │ │ +063a70: |[063a70] org.java_websocket.server.WebSocketServer$WebSocketWorker.put:(Lorg/java_websocket/WebSocketImpl;)V │ │ +063a80: 5410 9806 |0000: iget-object v0, v1, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.iqueue:Ljava/util/concurrent/BlockingQueue; // field@0698 │ │ +063a84: 7220 0b16 2000 |0002: invoke-interface {v0, v2}, Ljava/util/concurrent/BlockingQueue;.put:(Ljava/lang/Object;)V // method@160b │ │ +063a8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=696 │ │ 0x0005 line=697 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ 0x0000 - 0x0006 reg=2 ws Lorg/java_websocket/WebSocketImpl; │ │ @@ -104475,49 +104474,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -06283c: |[06283c] org.java_websocket.server.WebSocketServer$WebSocketWorker.run:()V │ │ -06284c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -06284e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -062850: 5464 9806 |0002: iget-object v4, v6, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.iqueue:Ljava/util/concurrent/BlockingQueue; // field@0698 │ │ -062854: 7210 0d16 0400 |0004: invoke-interface {v4}, Ljava/util/concurrent/BlockingQueue;.take:()Ljava/lang/Object; // method@160d │ │ -06285a: 0c04 |0007: move-result-object v4 │ │ -06285c: 0740 |0008: move-object v0, v4 │ │ -06285e: 1f00 a203 |0009: check-cast v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ -062862: 0703 |000b: move-object v3, v0 │ │ -062864: 5434 2b06 |000c: iget-object v4, v3, Lorg/java_websocket/WebSocketImpl;.inQueue:Ljava/util/concurrent/BlockingQueue; // field@062b │ │ -062868: 7210 0a16 0400 |000e: invoke-interface {v4}, Ljava/util/concurrent/BlockingQueue;.poll:()Ljava/lang/Object; // method@160a │ │ -06286e: 0c04 |0011: move-result-object v4 │ │ -062870: 0740 |0012: move-object v0, v4 │ │ -062872: 1f00 3e03 |0013: check-cast v0, Ljava/nio/ByteBuffer; // type@033e │ │ -062876: 0701 |0015: move-object v1, v0 │ │ -062878: 6304 9706 |0016: sget-boolean v4, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.$assertionsDisabled:Z // field@0697 │ │ -06287c: 3904 0c00 |0018: if-nez v4, 0024 // +000c │ │ -062880: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ -062884: 2204 f702 |001c: new-instance v4, Ljava/lang/AssertionError; // type@02f7 │ │ -062888: 7010 4914 0400 |001e: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ -06288e: 2704 |0021: throw v4 │ │ -062890: 0d04 |0022: move-exception v4 │ │ -062892: 0e00 |0023: return-void │ │ -062894: 6e20 b816 1300 |0024: invoke-virtual {v3, v1}, Lorg/java_websocket/WebSocketImpl;.decode:(Ljava/nio/ByteBuffer;)V // method@16b8 │ │ -06289a: 5464 9906 |0027: iget-object v4, v6, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.this$0:Lorg/java_websocket/server/WebSocketServer; // field@0699 │ │ -06289e: 7120 1418 1400 |0029: invoke-static {v4, v1}, Lorg/java_websocket/server/WebSocketServer;.access$000:(Lorg/java_websocket/server/WebSocketServer;Ljava/nio/ByteBuffer;)V // method@1814 │ │ -0628a4: 28d5 |002c: goto 0001 // -002b │ │ -0628a6: 0d02 |002d: move-exception v2 │ │ -0628a8: 5464 9906 |002e: iget-object v4, v6, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.this$0:Lorg/java_websocket/server/WebSocketServer; // field@0699 │ │ -0628ac: 7130 1518 3402 |0030: invoke-static {v4, v3, v2}, Lorg/java_websocket/server/WebSocketServer;.access$100:(Lorg/java_websocket/server/WebSocketServer;Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1815 │ │ -0628b2: 28f0 |0033: goto 0023 // -0010 │ │ -0628b4: 0d04 |0034: move-exception v4 │ │ -0628b6: 5465 9906 |0035: iget-object v5, v6, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.this$0:Lorg/java_websocket/server/WebSocketServer; // field@0699 │ │ -0628ba: 7120 1418 1500 |0037: invoke-static {v5, v1}, Lorg/java_websocket/server/WebSocketServer;.access$000:(Lorg/java_websocket/server/WebSocketServer;Ljava/nio/ByteBuffer;)V // method@1814 │ │ -0628c0: 2704 |003a: throw v4 │ │ +063a8c: |[063a8c] org.java_websocket.server.WebSocketServer$WebSocketWorker.run:()V │ │ +063a9c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +063a9e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +063aa0: 5464 9806 |0002: iget-object v4, v6, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.iqueue:Ljava/util/concurrent/BlockingQueue; // field@0698 │ │ +063aa4: 7210 0d16 0400 |0004: invoke-interface {v4}, Ljava/util/concurrent/BlockingQueue;.take:()Ljava/lang/Object; // method@160d │ │ +063aaa: 0c04 |0007: move-result-object v4 │ │ +063aac: 0740 |0008: move-object v0, v4 │ │ +063aae: 1f00 a203 |0009: check-cast v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ +063ab2: 0703 |000b: move-object v3, v0 │ │ +063ab4: 5434 2b06 |000c: iget-object v4, v3, Lorg/java_websocket/WebSocketImpl;.inQueue:Ljava/util/concurrent/BlockingQueue; // field@062b │ │ +063ab8: 7210 0a16 0400 |000e: invoke-interface {v4}, Ljava/util/concurrent/BlockingQueue;.poll:()Ljava/lang/Object; // method@160a │ │ +063abe: 0c04 |0011: move-result-object v4 │ │ +063ac0: 0740 |0012: move-object v0, v4 │ │ +063ac2: 1f00 3e03 |0013: check-cast v0, Ljava/nio/ByteBuffer; // type@033e │ │ +063ac6: 0701 |0015: move-object v1, v0 │ │ +063ac8: 6304 9706 |0016: sget-boolean v4, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.$assertionsDisabled:Z // field@0697 │ │ +063acc: 3904 0c00 |0018: if-nez v4, 0024 // +000c │ │ +063ad0: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ +063ad4: 2204 f702 |001c: new-instance v4, Ljava/lang/AssertionError; // type@02f7 │ │ +063ad8: 7010 4914 0400 |001e: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ +063ade: 2704 |0021: throw v4 │ │ +063ae0: 0d04 |0022: move-exception v4 │ │ +063ae2: 0e00 |0023: return-void │ │ +063ae4: 6e20 b816 1300 |0024: invoke-virtual {v3, v1}, Lorg/java_websocket/WebSocketImpl;.decode:(Ljava/nio/ByteBuffer;)V // method@16b8 │ │ +063aea: 5464 9906 |0027: iget-object v4, v6, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.this$0:Lorg/java_websocket/server/WebSocketServer; // field@0699 │ │ +063aee: 7120 1418 1400 |0029: invoke-static {v4, v1}, Lorg/java_websocket/server/WebSocketServer;.access$000:(Lorg/java_websocket/server/WebSocketServer;Ljava/nio/ByteBuffer;)V // method@1814 │ │ +063af4: 28d5 |002c: goto 0001 // -002b │ │ +063af6: 0d02 |002d: move-exception v2 │ │ +063af8: 5464 9906 |002e: iget-object v4, v6, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.this$0:Lorg/java_websocket/server/WebSocketServer; // field@0699 │ │ +063afc: 7130 1518 3402 |0030: invoke-static {v4, v3, v2}, Lorg/java_websocket/server/WebSocketServer;.access$100:(Lorg/java_websocket/server/WebSocketServer;Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1815 │ │ +063b02: 28f0 |0033: goto 0023 // -0010 │ │ +063b04: 0d04 |0034: move-exception v4 │ │ +063b06: 5465 9906 |0035: iget-object v5, v6, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.this$0:Lorg/java_websocket/server/WebSocketServer; // field@0699 │ │ +063b0a: 7120 1418 1500 |0037: invoke-static {v5, v1}, Lorg/java_websocket/server/WebSocketServer;.access$000:(Lorg/java_websocket/server/WebSocketServer;Ljava/nio/ByteBuffer;)V // method@1814 │ │ +063b10: 2704 |003a: throw v4 │ │ catches : 4 │ │ 0x0002 - 0x0022 │ │ Ljava/lang/InterruptedException; -> 0x0022 │ │ Ljava/lang/RuntimeException; -> 0x002d │ │ 0x0024 - 0x0027 │ │ -> 0x0034 │ │ 0x0027 - 0x002c │ │ @@ -104547,15 +104546,15 @@ │ │ │ │ source_file_idx : 3287 (WebSocketServer.java) │ │ │ │ Class #392 header: │ │ class_idx : 973 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 745 │ │ -source_file_idx : 648 │ │ +source_file_idx : 649 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #392 annotations: │ │ Annotations on class │ │ @@ -104582,18 +104581,18 @@ │ │ type : '(Ljava/io/InputStream;Ljava/lang/ClassLoader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0628f0: |[0628f0] org.java_websocket.util.Base64$1.:(Ljava/io/InputStream;Ljava/lang/ClassLoader;)V │ │ -062900: 5b02 a906 |0000: iput-object v2, v0, Lorg/java_websocket/util/Base64$1;.val$loader:Ljava/lang/ClassLoader; // field@06a9 │ │ -062904: 7020 1b14 1000 |0002: invoke-direct {v0, v1}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@141b │ │ -06290a: 0e00 |0005: return-void │ │ +063b40: |[063b40] org.java_websocket.util.Base64$1.:(Ljava/io/InputStream;Ljava/lang/ClassLoader;)V │ │ +063b50: 5b02 a906 |0000: iput-object v2, v0, Lorg/java_websocket/util/Base64$1;.val$loader:Ljava/lang/ClassLoader; // field@06a9 │ │ +063b54: 7020 1b14 1000 |0002: invoke-direct {v0, v1}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@141b │ │ +063b5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1358 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/java_websocket/util/Base64$1; │ │ 0x0000 - 0x0006 reg=1 x0 Ljava/io/InputStream; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/ClassLoader; │ │ @@ -104604,43 +104603,43 @@ │ │ type : '(Ljava/io/ObjectStreamClass;)Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -06290c: |[06290c] org.java_websocket.util.Base64$1.resolveClass:(Ljava/io/ObjectStreamClass;)Ljava/lang/Class; │ │ -06291c: 6e10 2214 0500 |0000: invoke-virtual {v5}, Ljava/io/ObjectStreamClass;.getName:()Ljava/lang/String; // method@1422 │ │ -062922: 0c01 |0003: move-result-object v1 │ │ -062924: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -062926: 5443 a906 |0005: iget-object v3, v4, Lorg/java_websocket/util/Base64$1;.val$loader:Ljava/lang/ClassLoader; // field@06a9 │ │ -06292a: 7130 5e14 2103 |0007: invoke-static {v1, v2, v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@145e │ │ -062930: 0c00 |000a: move-result-object v0 │ │ -062932: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -062936: 6f20 1e14 5400 |000d: invoke-super {v4, v5}, Ljava/io/ObjectInputStream;.resolveClass:(Ljava/io/ObjectStreamClass;)Ljava/lang/Class; // method@141e │ │ -06293c: 0c00 |0010: move-result-object v0 │ │ -06293e: 1100 |0011: return-object v0 │ │ +063b5c: |[063b5c] org.java_websocket.util.Base64$1.resolveClass:(Ljava/io/ObjectStreamClass;)Ljava/lang/Class; │ │ +063b6c: 6e10 2214 0500 |0000: invoke-virtual {v5}, Ljava/io/ObjectStreamClass;.getName:()Ljava/lang/String; // method@1422 │ │ +063b72: 0c01 |0003: move-result-object v1 │ │ +063b74: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +063b76: 5443 a906 |0005: iget-object v3, v4, Lorg/java_websocket/util/Base64$1;.val$loader:Ljava/lang/ClassLoader; // field@06a9 │ │ +063b7a: 7130 5e14 2103 |0007: invoke-static {v1, v2, v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@145e │ │ +063b80: 0c00 |000a: move-result-object v0 │ │ +063b82: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +063b86: 6f20 1e14 5400 |000d: invoke-super {v4, v5}, Ljava/io/ObjectInputStream;.resolveClass:(Ljava/io/ObjectStreamClass;)Ljava/lang/Class; // method@141e │ │ +063b8c: 0c00 |0010: move-result-object v0 │ │ +063b8e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1362 │ │ 0x000b line=1363 │ │ 0x000d line=1364 │ │ 0x0011 line=1366 │ │ locals : │ │ 0x000b - 0x0011 reg=0 c Ljava/lang/Class; Ljava/lang/Class<*>; │ │ 0x0000 - 0x0012 reg=4 this Lorg/java_websocket/util/Base64$1; │ │ 0x0000 - 0x0012 reg=5 streamClass Ljava/io/ObjectStreamClass; │ │ │ │ - source_file_idx : 648 (Base64.java) │ │ + source_file_idx : 649 (Base64.java) │ │ │ │ Class #393 header: │ │ class_idx : 974 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 740 │ │ -source_file_idx : 648 │ │ +source_file_idx : 649 │ │ static_fields_size : 0 │ │ instance_fields_size: 9 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #393 annotations: │ │ Annotations on class │ │ @@ -104700,18 +104699,18 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -062940: |[062940] org.java_websocket.util.Base64$InputStream.:(Ljava/io/InputStream;)V │ │ -062950: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -062952: 7030 4418 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/java_websocket/util/Base64$InputStream;.:(Ljava/io/InputStream;I)V // method@1844 │ │ -062958: 0e00 |0004: return-void │ │ +063b90: |[063b90] org.java_websocket.util.Base64$InputStream.:(Ljava/io/InputStream;)V │ │ +063ba0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +063ba2: 7030 4418 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/java_websocket/util/Base64$InputStream;.:(Ljava/io/InputStream;I)V // method@1844 │ │ +063ba8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1661 │ │ 0x0004 line=1662 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/java_websocket/util/Base64$InputStream; │ │ 0x0000 - 0x0005 reg=2 in Ljava/io/InputStream; │ │ @@ -104721,46 +104720,46 @@ │ │ type : '(Ljava/io/InputStream;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -06295c: |[06295c] org.java_websocket.util.Base64$InputStream.:(Ljava/io/InputStream;I)V │ │ -06296c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -06296e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -062970: 7020 0d14 4300 |0002: invoke-direct {v3, v4}, Ljava/io/FilterInputStream;.:(Ljava/io/InputStream;)V // method@140d │ │ -062976: 5935 b206 |0005: iput v5, v3, Lorg/java_websocket/util/Base64$InputStream;.options:I // field@06b2 │ │ -06297a: dd00 0508 |0007: and-int/lit8 v0, v5, #int 8 // #08 │ │ -06297e: 3d00 2400 |0009: if-lez v0, 002d // +0024 │ │ -062982: 0110 |000b: move v0, v1 │ │ -062984: 5c30 aa06 |000c: iput-boolean v0, v3, Lorg/java_websocket/util/Base64$InputStream;.breakLines:Z // field@06aa │ │ -062988: dd00 0501 |000e: and-int/lit8 v0, v5, #int 1 // #01 │ │ -06298c: 3d00 1f00 |0010: if-lez v0, 002f // +001f │ │ -062990: 5c31 ae06 |0012: iput-boolean v1, v3, Lorg/java_websocket/util/Base64$InputStream;.encode:Z // field@06ae │ │ -062994: 5530 ae06 |0014: iget-boolean v0, v3, Lorg/java_websocket/util/Base64$InputStream;.encode:Z // field@06ae │ │ -062998: 3800 1b00 |0016: if-eqz v0, 0031 // +001b │ │ -06299c: 1240 |0018: const/4 v0, #int 4 // #4 │ │ -06299e: 5930 ac06 |0019: iput v0, v3, Lorg/java_websocket/util/Base64$InputStream;.bufferLength:I // field@06ac │ │ -0629a2: 5230 ac06 |001b: iget v0, v3, Lorg/java_websocket/util/Base64$InputStream;.bufferLength:I // field@06ac │ │ -0629a6: 2300 2304 |001d: new-array v0, v0, [B // type@0423 │ │ -0629aa: 5b30 ab06 |001f: iput-object v0, v3, Lorg/java_websocket/util/Base64$InputStream;.buffer:[B // field@06ab │ │ -0629ae: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ -0629b0: 5930 b306 |0022: iput v0, v3, Lorg/java_websocket/util/Base64$InputStream;.position:I // field@06b3 │ │ -0629b4: 5932 b006 |0024: iput v2, v3, Lorg/java_websocket/util/Base64$InputStream;.lineLength:I // field@06b0 │ │ -0629b8: 7110 5318 0500 |0026: invoke-static {v5}, Lorg/java_websocket/util/Base64;.access$000:(I)[B // method@1853 │ │ -0629be: 0c00 |0029: move-result-object v0 │ │ -0629c0: 5b30 ad06 |002a: iput-object v0, v3, Lorg/java_websocket/util/Base64$InputStream;.decodabet:[B // field@06ad │ │ -0629c4: 0e00 |002c: return-void │ │ -0629c6: 0120 |002d: move v0, v2 │ │ -0629c8: 28de |002e: goto 000c // -0022 │ │ -0629ca: 0121 |002f: move v1, v2 │ │ -0629cc: 28e2 |0030: goto 0012 // -001e │ │ -0629ce: 1230 |0031: const/4 v0, #int 3 // #3 │ │ -0629d0: 28e7 |0032: goto 0019 // -0019 │ │ +063bac: |[063bac] org.java_websocket.util.Base64$InputStream.:(Ljava/io/InputStream;I)V │ │ +063bbc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +063bbe: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +063bc0: 7020 0d14 4300 |0002: invoke-direct {v3, v4}, Ljava/io/FilterInputStream;.:(Ljava/io/InputStream;)V // method@140d │ │ +063bc6: 5935 b206 |0005: iput v5, v3, Lorg/java_websocket/util/Base64$InputStream;.options:I // field@06b2 │ │ +063bca: dd00 0508 |0007: and-int/lit8 v0, v5, #int 8 // #08 │ │ +063bce: 3d00 2400 |0009: if-lez v0, 002d // +0024 │ │ +063bd2: 0110 |000b: move v0, v1 │ │ +063bd4: 5c30 aa06 |000c: iput-boolean v0, v3, Lorg/java_websocket/util/Base64$InputStream;.breakLines:Z // field@06aa │ │ +063bd8: dd00 0501 |000e: and-int/lit8 v0, v5, #int 1 // #01 │ │ +063bdc: 3d00 1f00 |0010: if-lez v0, 002f // +001f │ │ +063be0: 5c31 ae06 |0012: iput-boolean v1, v3, Lorg/java_websocket/util/Base64$InputStream;.encode:Z // field@06ae │ │ +063be4: 5530 ae06 |0014: iget-boolean v0, v3, Lorg/java_websocket/util/Base64$InputStream;.encode:Z // field@06ae │ │ +063be8: 3800 1b00 |0016: if-eqz v0, 0031 // +001b │ │ +063bec: 1240 |0018: const/4 v0, #int 4 // #4 │ │ +063bee: 5930 ac06 |0019: iput v0, v3, Lorg/java_websocket/util/Base64$InputStream;.bufferLength:I // field@06ac │ │ +063bf2: 5230 ac06 |001b: iget v0, v3, Lorg/java_websocket/util/Base64$InputStream;.bufferLength:I // field@06ac │ │ +063bf6: 2300 2304 |001d: new-array v0, v0, [B // type@0423 │ │ +063bfa: 5b30 ab06 |001f: iput-object v0, v3, Lorg/java_websocket/util/Base64$InputStream;.buffer:[B // field@06ab │ │ +063bfe: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ +063c00: 5930 b306 |0022: iput v0, v3, Lorg/java_websocket/util/Base64$InputStream;.position:I // field@06b3 │ │ +063c04: 5932 b006 |0024: iput v2, v3, Lorg/java_websocket/util/Base64$InputStream;.lineLength:I // field@06b0 │ │ +063c08: 7110 5318 0500 |0026: invoke-static {v5}, Lorg/java_websocket/util/Base64;.access$000:(I)[B // method@1853 │ │ +063c0e: 0c00 |0029: move-result-object v0 │ │ +063c10: 5b30 ad06 |002a: iput-object v0, v3, Lorg/java_websocket/util/Base64$InputStream;.decodabet:[B // field@06ad │ │ +063c14: 0e00 |002c: return-void │ │ +063c16: 0120 |002d: move v0, v2 │ │ +063c18: 28de |002e: goto 000c // -0022 │ │ +063c1a: 0121 |002f: move v1, v2 │ │ +063c1c: 28e2 |0030: goto 0012 // -001e │ │ +063c1e: 1230 |0031: const/4 v0, #int 3 // #3 │ │ +063c20: 28e7 |0032: goto 0019 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1687 │ │ 0x0005 line=1688 │ │ 0x0007 line=1689 │ │ 0x000e line=1690 │ │ 0x0014 line=1691 │ │ @@ -104783,114 +104782,114 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 175 16-bit code units │ │ -0629d4: |[0629d4] org.java_websocket.util.Base64$InputStream.read:()I │ │ -0629e4: 1234 |0000: const/4 v4, #int 3 // #3 │ │ -0629e6: 124a |0001: const/4 v10, #int 4 // #4 │ │ -0629e8: 12f9 |0002: const/4 v9, #int -1 // #ff │ │ -0629ea: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0629ec: 52b3 b306 |0004: iget v3, v11, Lorg/java_websocket/util/Base64$InputStream;.position:I // field@06b3 │ │ -0629f0: 3b03 2a00 |0006: if-gez v3, 0030 // +002a │ │ -0629f4: 55b3 ae06 |0008: iget-boolean v3, v11, Lorg/java_websocket/util/Base64$InputStream;.encode:Z // field@06ae │ │ -0629f8: 3803 3400 |000a: if-eqz v3, 003e // +0034 │ │ -0629fc: 2340 2304 |000c: new-array v0, v4, [B // type@0423 │ │ -062a00: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -062a02: 1208 |000f: const/4 v8, #int 0 // #0 │ │ -062a04: 3548 1200 |0010: if-ge v8, v4, 0022 // +0012 │ │ -062a08: 54b3 af06 |0012: iget-object v3, v11, Lorg/java_websocket/util/Base64$InputStream;.in:Ljava/io/InputStream; // field@06af │ │ -062a0c: 6e10 1614 0300 |0014: invoke-virtual {v3}, Ljava/io/InputStream;.read:()I // method@1416 │ │ -062a12: 0a06 |0017: move-result v6 │ │ -062a14: 3a06 0a00 |0018: if-ltz v6, 0022 // +000a │ │ -062a18: 8d63 |001a: int-to-byte v3, v6 │ │ -062a1a: 4f03 0008 |001b: aput-byte v3, v0, v8 │ │ -062a1e: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -062a22: d808 0801 |001f: add-int/lit8 v8, v8, #int 1 // #01 │ │ -062a26: 28ef |0021: goto 0010 // -0011 │ │ -062a28: 3d02 1a00 |0022: if-lez v2, 003c // +001a │ │ -062a2c: 54b3 ab06 |0024: iget-object v3, v11, Lorg/java_websocket/util/Base64$InputStream;.buffer:[B // field@06ab │ │ -062a30: 52b5 b206 |0026: iget v5, v11, Lorg/java_websocket/util/Base64$InputStream;.options:I // field@06b2 │ │ -062a34: 0114 |0028: move v4, v1 │ │ -062a36: 7706 5418 0000 |0029: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/java_websocket/util/Base64;.access$100:([BII[BII)[B // method@1854 │ │ -062a3c: 59b1 b306 |002c: iput v1, v11, Lorg/java_websocket/util/Base64$InputStream;.position:I // field@06b3 │ │ -062a40: 59ba b106 |002e: iput v10, v11, Lorg/java_websocket/util/Base64$InputStream;.numSigBytes:I // field@06b1 │ │ -062a44: 52b3 b306 |0030: iget v3, v11, Lorg/java_websocket/util/Base64$InputStream;.position:I // field@06b3 │ │ -062a48: 3a03 7500 |0032: if-ltz v3, 00a7 // +0075 │ │ -062a4c: 52b3 b306 |0034: iget v3, v11, Lorg/java_websocket/util/Base64$InputStream;.position:I // field@06b3 │ │ -062a50: 52b4 b106 |0036: iget v4, v11, Lorg/java_websocket/util/Base64$InputStream;.numSigBytes:I // field@06b1 │ │ -062a54: 3443 4100 |0038: if-lt v3, v4, 0079 // +0041 │ │ -062a58: 0191 |003a: move v1, v9 │ │ -062a5a: 0f01 |003b: return v1 │ │ -062a5c: 0191 |003c: move v1, v9 │ │ -062a5e: 28fe |003d: goto 003b // -0002 │ │ -062a60: 23a7 2304 |003e: new-array v7, v10, [B // type@0423 │ │ -062a64: 1208 |0040: const/4 v8, #int 0 // #0 │ │ -062a66: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -062a68: 35a8 1600 |0042: if-ge v8, v10, 0058 // +0016 │ │ -062a6c: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -062a6e: 54b3 af06 |0045: iget-object v3, v11, Lorg/java_websocket/util/Base64$InputStream;.in:Ljava/io/InputStream; // field@06af │ │ -062a72: 6e10 1614 0300 |0047: invoke-virtual {v3}, Ljava/io/InputStream;.read:()I // method@1416 │ │ -062a78: 0a06 |004a: move-result v6 │ │ -062a7a: 3a06 0b00 |004b: if-ltz v6, 0056 // +000b │ │ -062a7e: 54b3 ad06 |004d: iget-object v3, v11, Lorg/java_websocket/util/Base64$InputStream;.decodabet:[B // field@06ad │ │ -062a82: dd04 067f |004f: and-int/lit8 v4, v6, #int 127 // #7f │ │ -062a86: 4803 0304 |0051: aget-byte v3, v3, v4 │ │ -062a8a: 12b4 |0053: const/4 v4, #int -5 // #fb │ │ -062a8c: 3743 f1ff |0054: if-le v3, v4, 0045 // -000f │ │ -062a90: 3b06 1100 |0056: if-gez v6, 0067 // +0011 │ │ -062a94: 33a8 1500 |0058: if-ne v8, v10, 006d // +0015 │ │ -062a98: 54b3 ab06 |005a: iget-object v3, v11, Lorg/java_websocket/util/Base64$InputStream;.buffer:[B // field@06ab │ │ -062a9c: 52b4 b206 |005c: iget v4, v11, Lorg/java_websocket/util/Base64$InputStream;.options:I // field@06b2 │ │ -062aa0: 7154 5518 1713 |005e: invoke-static {v7, v1, v3, v1, v4}, Lorg/java_websocket/util/Base64;.access$200:([BI[BII)I // method@1855 │ │ -062aa6: 0a03 |0061: move-result v3 │ │ -062aa8: 59b3 b106 |0062: iput v3, v11, Lorg/java_websocket/util/Base64$InputStream;.numSigBytes:I // field@06b1 │ │ -062aac: 59b1 b306 |0064: iput v1, v11, Lorg/java_websocket/util/Base64$InputStream;.position:I // field@06b3 │ │ -062ab0: 28ca |0066: goto 0030 // -0036 │ │ -062ab2: 8d63 |0067: int-to-byte v3, v6 │ │ -062ab4: 4f03 0708 |0068: aput-byte v3, v7, v8 │ │ -062ab8: d808 0801 |006a: add-int/lit8 v8, v8, #int 1 // #01 │ │ -062abc: 28d6 |006c: goto 0042 // -002a │ │ -062abe: 3908 0400 |006d: if-nez v8, 0071 // +0004 │ │ -062ac2: 0191 |006f: move v1, v9 │ │ -062ac4: 28cb |0070: goto 003b // -0035 │ │ -062ac6: 2201 e602 |0071: new-instance v1, Ljava/io/IOException; // type@02e6 │ │ -062aca: 1a03 8404 |0073: const-string v3, "Improperly padded Base64 input." // string@0484 │ │ -062ace: 7020 1114 3100 |0075: invoke-direct {v1, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -062ad4: 2701 |0078: throw v1 │ │ -062ad6: 55b3 ae06 |0079: iget-boolean v3, v11, Lorg/java_websocket/util/Base64$InputStream;.encode:Z // field@06ae │ │ -062ada: 3803 1100 |007b: if-eqz v3, 008c // +0011 │ │ -062ade: 55b3 aa06 |007d: iget-boolean v3, v11, Lorg/java_websocket/util/Base64$InputStream;.breakLines:Z // field@06aa │ │ -062ae2: 3803 0d00 |007f: if-eqz v3, 008c // +000d │ │ -062ae6: 52b3 b006 |0081: iget v3, v11, Lorg/java_websocket/util/Base64$InputStream;.lineLength:I // field@06b0 │ │ -062aea: 1304 4c00 |0083: const/16 v4, #int 76 // #4c │ │ -062aee: 3443 0700 |0085: if-lt v3, v4, 008c // +0007 │ │ -062af2: 59b1 b006 |0087: iput v1, v11, Lorg/java_websocket/util/Base64$InputStream;.lineLength:I // field@06b0 │ │ -062af6: 1301 0a00 |0089: const/16 v1, #int 10 // #a │ │ -062afa: 28b0 |008b: goto 003b // -0050 │ │ -062afc: 52b1 b006 |008c: iget v1, v11, Lorg/java_websocket/util/Base64$InputStream;.lineLength:I // field@06b0 │ │ -062b00: d801 0101 |008e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -062b04: 59b1 b006 |0090: iput v1, v11, Lorg/java_websocket/util/Base64$InputStream;.lineLength:I // field@06b0 │ │ -062b08: 54b1 ab06 |0092: iget-object v1, v11, Lorg/java_websocket/util/Base64$InputStream;.buffer:[B // field@06ab │ │ -062b0c: 52b3 b306 |0094: iget v3, v11, Lorg/java_websocket/util/Base64$InputStream;.position:I // field@06b3 │ │ -062b10: d804 0301 |0096: add-int/lit8 v4, v3, #int 1 // #01 │ │ -062b14: 59b4 b306 |0098: iput v4, v11, Lorg/java_websocket/util/Base64$InputStream;.position:I // field@06b3 │ │ -062b18: 4806 0103 |009a: aget-byte v6, v1, v3 │ │ -062b1c: 52b1 b306 |009c: iget v1, v11, Lorg/java_websocket/util/Base64$InputStream;.position:I // field@06b3 │ │ -062b20: 52b3 ac06 |009e: iget v3, v11, Lorg/java_websocket/util/Base64$InputStream;.bufferLength:I // field@06ac │ │ -062b24: 3431 0400 |00a0: if-lt v1, v3, 00a4 // +0004 │ │ -062b28: 59b9 b306 |00a2: iput v9, v11, Lorg/java_websocket/util/Base64$InputStream;.position:I // field@06b3 │ │ -062b2c: d561 ff00 |00a4: and-int/lit16 v1, v6, #int 255 // #00ff │ │ -062b30: 2895 |00a6: goto 003b // -006b │ │ -062b32: 2201 e602 |00a7: new-instance v1, Ljava/io/IOException; // type@02e6 │ │ -062b36: 1a03 a603 |00a9: const-string v3, "Error in Base64 code reading stream." // string@03a6 │ │ -062b3a: 7020 1114 3100 |00ab: invoke-direct {v1, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -062b40: 2701 |00ae: throw v1 │ │ +063c24: |[063c24] org.java_websocket.util.Base64$InputStream.read:()I │ │ +063c34: 1234 |0000: const/4 v4, #int 3 // #3 │ │ +063c36: 124a |0001: const/4 v10, #int 4 // #4 │ │ +063c38: 12f9 |0002: const/4 v9, #int -1 // #ff │ │ +063c3a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +063c3c: 52b3 b306 |0004: iget v3, v11, Lorg/java_websocket/util/Base64$InputStream;.position:I // field@06b3 │ │ +063c40: 3b03 2a00 |0006: if-gez v3, 0030 // +002a │ │ +063c44: 55b3 ae06 |0008: iget-boolean v3, v11, Lorg/java_websocket/util/Base64$InputStream;.encode:Z // field@06ae │ │ +063c48: 3803 3400 |000a: if-eqz v3, 003e // +0034 │ │ +063c4c: 2340 2304 |000c: new-array v0, v4, [B // type@0423 │ │ +063c50: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +063c52: 1208 |000f: const/4 v8, #int 0 // #0 │ │ +063c54: 3548 1200 |0010: if-ge v8, v4, 0022 // +0012 │ │ +063c58: 54b3 af06 |0012: iget-object v3, v11, Lorg/java_websocket/util/Base64$InputStream;.in:Ljava/io/InputStream; // field@06af │ │ +063c5c: 6e10 1614 0300 |0014: invoke-virtual {v3}, Ljava/io/InputStream;.read:()I // method@1416 │ │ +063c62: 0a06 |0017: move-result v6 │ │ +063c64: 3a06 0a00 |0018: if-ltz v6, 0022 // +000a │ │ +063c68: 8d63 |001a: int-to-byte v3, v6 │ │ +063c6a: 4f03 0008 |001b: aput-byte v3, v0, v8 │ │ +063c6e: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +063c72: d808 0801 |001f: add-int/lit8 v8, v8, #int 1 // #01 │ │ +063c76: 28ef |0021: goto 0010 // -0011 │ │ +063c78: 3d02 1a00 |0022: if-lez v2, 003c // +001a │ │ +063c7c: 54b3 ab06 |0024: iget-object v3, v11, Lorg/java_websocket/util/Base64$InputStream;.buffer:[B // field@06ab │ │ +063c80: 52b5 b206 |0026: iget v5, v11, Lorg/java_websocket/util/Base64$InputStream;.options:I // field@06b2 │ │ +063c84: 0114 |0028: move v4, v1 │ │ +063c86: 7706 5418 0000 |0029: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/java_websocket/util/Base64;.access$100:([BII[BII)[B // method@1854 │ │ +063c8c: 59b1 b306 |002c: iput v1, v11, Lorg/java_websocket/util/Base64$InputStream;.position:I // field@06b3 │ │ +063c90: 59ba b106 |002e: iput v10, v11, Lorg/java_websocket/util/Base64$InputStream;.numSigBytes:I // field@06b1 │ │ +063c94: 52b3 b306 |0030: iget v3, v11, Lorg/java_websocket/util/Base64$InputStream;.position:I // field@06b3 │ │ +063c98: 3a03 7500 |0032: if-ltz v3, 00a7 // +0075 │ │ +063c9c: 52b3 b306 |0034: iget v3, v11, Lorg/java_websocket/util/Base64$InputStream;.position:I // field@06b3 │ │ +063ca0: 52b4 b106 |0036: iget v4, v11, Lorg/java_websocket/util/Base64$InputStream;.numSigBytes:I // field@06b1 │ │ +063ca4: 3443 4100 |0038: if-lt v3, v4, 0079 // +0041 │ │ +063ca8: 0191 |003a: move v1, v9 │ │ +063caa: 0f01 |003b: return v1 │ │ +063cac: 0191 |003c: move v1, v9 │ │ +063cae: 28fe |003d: goto 003b // -0002 │ │ +063cb0: 23a7 2304 |003e: new-array v7, v10, [B // type@0423 │ │ +063cb4: 1208 |0040: const/4 v8, #int 0 // #0 │ │ +063cb6: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +063cb8: 35a8 1600 |0042: if-ge v8, v10, 0058 // +0016 │ │ +063cbc: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +063cbe: 54b3 af06 |0045: iget-object v3, v11, Lorg/java_websocket/util/Base64$InputStream;.in:Ljava/io/InputStream; // field@06af │ │ +063cc2: 6e10 1614 0300 |0047: invoke-virtual {v3}, Ljava/io/InputStream;.read:()I // method@1416 │ │ +063cc8: 0a06 |004a: move-result v6 │ │ +063cca: 3a06 0b00 |004b: if-ltz v6, 0056 // +000b │ │ +063cce: 54b3 ad06 |004d: iget-object v3, v11, Lorg/java_websocket/util/Base64$InputStream;.decodabet:[B // field@06ad │ │ +063cd2: dd04 067f |004f: and-int/lit8 v4, v6, #int 127 // #7f │ │ +063cd6: 4803 0304 |0051: aget-byte v3, v3, v4 │ │ +063cda: 12b4 |0053: const/4 v4, #int -5 // #fb │ │ +063cdc: 3743 f1ff |0054: if-le v3, v4, 0045 // -000f │ │ +063ce0: 3b06 1100 |0056: if-gez v6, 0067 // +0011 │ │ +063ce4: 33a8 1500 |0058: if-ne v8, v10, 006d // +0015 │ │ +063ce8: 54b3 ab06 |005a: iget-object v3, v11, Lorg/java_websocket/util/Base64$InputStream;.buffer:[B // field@06ab │ │ +063cec: 52b4 b206 |005c: iget v4, v11, Lorg/java_websocket/util/Base64$InputStream;.options:I // field@06b2 │ │ +063cf0: 7154 5518 1713 |005e: invoke-static {v7, v1, v3, v1, v4}, Lorg/java_websocket/util/Base64;.access$200:([BI[BII)I // method@1855 │ │ +063cf6: 0a03 |0061: move-result v3 │ │ +063cf8: 59b3 b106 |0062: iput v3, v11, Lorg/java_websocket/util/Base64$InputStream;.numSigBytes:I // field@06b1 │ │ +063cfc: 59b1 b306 |0064: iput v1, v11, Lorg/java_websocket/util/Base64$InputStream;.position:I // field@06b3 │ │ +063d00: 28ca |0066: goto 0030 // -0036 │ │ +063d02: 8d63 |0067: int-to-byte v3, v6 │ │ +063d04: 4f03 0708 |0068: aput-byte v3, v7, v8 │ │ +063d08: d808 0801 |006a: add-int/lit8 v8, v8, #int 1 // #01 │ │ +063d0c: 28d6 |006c: goto 0042 // -002a │ │ +063d0e: 3908 0400 |006d: if-nez v8, 0071 // +0004 │ │ +063d12: 0191 |006f: move v1, v9 │ │ +063d14: 28cb |0070: goto 003b // -0035 │ │ +063d16: 2201 e602 |0071: new-instance v1, Ljava/io/IOException; // type@02e6 │ │ +063d1a: 1a03 8504 |0073: const-string v3, "Improperly padded Base64 input." // string@0485 │ │ +063d1e: 7020 1114 3100 |0075: invoke-direct {v1, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +063d24: 2701 |0078: throw v1 │ │ +063d26: 55b3 ae06 |0079: iget-boolean v3, v11, Lorg/java_websocket/util/Base64$InputStream;.encode:Z // field@06ae │ │ +063d2a: 3803 1100 |007b: if-eqz v3, 008c // +0011 │ │ +063d2e: 55b3 aa06 |007d: iget-boolean v3, v11, Lorg/java_websocket/util/Base64$InputStream;.breakLines:Z // field@06aa │ │ +063d32: 3803 0d00 |007f: if-eqz v3, 008c // +000d │ │ +063d36: 52b3 b006 |0081: iget v3, v11, Lorg/java_websocket/util/Base64$InputStream;.lineLength:I // field@06b0 │ │ +063d3a: 1304 4c00 |0083: const/16 v4, #int 76 // #4c │ │ +063d3e: 3443 0700 |0085: if-lt v3, v4, 008c // +0007 │ │ +063d42: 59b1 b006 |0087: iput v1, v11, Lorg/java_websocket/util/Base64$InputStream;.lineLength:I // field@06b0 │ │ +063d46: 1301 0a00 |0089: const/16 v1, #int 10 // #a │ │ +063d4a: 28b0 |008b: goto 003b // -0050 │ │ +063d4c: 52b1 b006 |008c: iget v1, v11, Lorg/java_websocket/util/Base64$InputStream;.lineLength:I // field@06b0 │ │ +063d50: d801 0101 |008e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +063d54: 59b1 b006 |0090: iput v1, v11, Lorg/java_websocket/util/Base64$InputStream;.lineLength:I // field@06b0 │ │ +063d58: 54b1 ab06 |0092: iget-object v1, v11, Lorg/java_websocket/util/Base64$InputStream;.buffer:[B // field@06ab │ │ +063d5c: 52b3 b306 |0094: iget v3, v11, Lorg/java_websocket/util/Base64$InputStream;.position:I // field@06b3 │ │ +063d60: d804 0301 |0096: add-int/lit8 v4, v3, #int 1 // #01 │ │ +063d64: 59b4 b306 |0098: iput v4, v11, Lorg/java_websocket/util/Base64$InputStream;.position:I // field@06b3 │ │ +063d68: 4806 0103 |009a: aget-byte v6, v1, v3 │ │ +063d6c: 52b1 b306 |009c: iget v1, v11, Lorg/java_websocket/util/Base64$InputStream;.position:I // field@06b3 │ │ +063d70: 52b3 ac06 |009e: iget v3, v11, Lorg/java_websocket/util/Base64$InputStream;.bufferLength:I // field@06ac │ │ +063d74: 3431 0400 |00a0: if-lt v1, v3, 00a4 // +0004 │ │ +063d78: 59b9 b306 |00a2: iput v9, v11, Lorg/java_websocket/util/Base64$InputStream;.position:I // field@06b3 │ │ +063d7c: d561 ff00 |00a4: and-int/lit16 v1, v6, #int 255 // #00ff │ │ +063d80: 2895 |00a6: goto 003b // -006b │ │ +063d82: 2201 e602 |00a7: new-instance v1, Ljava/io/IOException; // type@02e6 │ │ +063d86: 1a03 a703 |00a9: const-string v3, "Error in Base64 code reading stream." // string@03a7 │ │ +063d8a: 7020 1114 3100 |00ab: invoke-direct {v1, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +063d90: 2701 |00ae: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1709 │ │ 0x0008 line=1710 │ │ 0x000c line=1711 │ │ 0x000e line=1712 │ │ 0x000f line=1713 │ │ @@ -104951,28 +104950,28 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -062b44: |[062b44] org.java_websocket.util.Base64$InputStream.read:([BII)I │ │ -062b54: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -062b56: 3571 1300 |0001: if-ge v1, v7, 0014 // +0013 │ │ -062b5a: 6e10 4618 0400 |0003: invoke-virtual {v4}, Lorg/java_websocket/util/Base64$InputStream;.read:()I // method@1846 │ │ -062b60: 0a00 |0006: move-result v0 │ │ -062b62: 3a00 0a00 |0007: if-ltz v0, 0011 // +000a │ │ -062b66: 9002 0601 |0009: add-int v2, v6, v1 │ │ -062b6a: 8d03 |000b: int-to-byte v3, v0 │ │ -062b6c: 4f03 0502 |000c: aput-byte v3, v5, v2 │ │ -062b70: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -062b74: 28f1 |0010: goto 0001 // -000f │ │ -062b76: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ -062b7a: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ -062b7c: 0f01 |0014: return v1 │ │ +063d94: |[063d94] org.java_websocket.util.Base64$InputStream.read:([BII)I │ │ +063da4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +063da6: 3571 1300 |0001: if-ge v1, v7, 0014 // +0013 │ │ +063daa: 6e10 4618 0400 |0003: invoke-virtual {v4}, Lorg/java_websocket/util/Base64$InputStream;.read:()I // method@1846 │ │ +063db0: 0a00 |0006: move-result v0 │ │ +063db2: 3a00 0a00 |0007: if-ltz v0, 0011 // +000a │ │ +063db6: 9002 0601 |0009: add-int v2, v6, v1 │ │ +063dba: 8d03 |000b: int-to-byte v3, v0 │ │ +063dbc: 4f03 0502 |000c: aput-byte v3, v5, v2 │ │ +063dc0: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +063dc4: 28f1 |0010: goto 0001 // -000f │ │ +063dc6: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ +063dca: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ +063dcc: 0f01 |0014: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1819 │ │ 0x0003 line=1820 │ │ 0x0007 line=1822 │ │ 0x0009 line=1823 │ │ 0x000e line=1819 │ │ @@ -104983,21 +104982,21 @@ │ │ 0x0007 - 0x0014 reg=0 b I │ │ 0x0001 - 0x0014 reg=1 i I │ │ 0x0000 - 0x0015 reg=4 this Lorg/java_websocket/util/Base64$InputStream; │ │ 0x0000 - 0x0015 reg=5 dest [B │ │ 0x0000 - 0x0015 reg=6 off I │ │ 0x0000 - 0x0015 reg=7 len I │ │ │ │ - source_file_idx : 648 (Base64.java) │ │ + source_file_idx : 649 (Base64.java) │ │ │ │ Class #394 header: │ │ class_idx : 975 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 741 │ │ -source_file_idx : 648 │ │ +source_file_idx : 649 │ │ static_fields_size : 0 │ │ instance_fields_size: 10 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #394 annotations: │ │ Annotations on class │ │ @@ -105067,18 +105066,18 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -062b80: |[062b80] org.java_websocket.util.Base64$OutputStream.:(Ljava/io/OutputStream;)V │ │ -062b90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -062b92: 7030 4918 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/java_websocket/util/Base64$OutputStream;.:(Ljava/io/OutputStream;I)V // method@1849 │ │ -062b98: 0e00 |0004: return-void │ │ +063dd0: |[063dd0] org.java_websocket.util.Base64$OutputStream.:(Ljava/io/OutputStream;)V │ │ +063de0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +063de2: 7030 4918 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/java_websocket/util/Base64$OutputStream;.:(Ljava/io/OutputStream;I)V // method@1849 │ │ +063de8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1874 │ │ 0x0004 line=1875 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/java_websocket/util/Base64$OutputStream; │ │ 0x0000 - 0x0005 reg=2 out Ljava/io/OutputStream; │ │ @@ -105088,49 +105087,49 @@ │ │ type : '(Ljava/io/OutputStream;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -062b9c: |[062b9c] org.java_websocket.util.Base64$OutputStream.:(Ljava/io/OutputStream;I)V │ │ -062bac: 1243 |0000: const/4 v3, #int 4 // #4 │ │ -062bae: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -062bb0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -062bb2: 7020 0e14 5400 |0003: invoke-direct {v4, v5}, Ljava/io/FilterOutputStream;.:(Ljava/io/OutputStream;)V // method@140e │ │ -062bb8: dd00 0608 |0006: and-int/lit8 v0, v6, #int 8 // #08 │ │ -062bbc: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -062bc0: 0110 |000a: move v0, v1 │ │ -062bc2: 5c40 b506 |000b: iput-boolean v0, v4, Lorg/java_websocket/util/Base64$OutputStream;.breakLines:Z // field@06b5 │ │ -062bc6: dd00 0601 |000d: and-int/lit8 v0, v6, #int 1 // #01 │ │ -062bca: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ -062bce: 5c41 b906 |0011: iput-boolean v1, v4, Lorg/java_websocket/util/Base64$OutputStream;.encode:Z // field@06b9 │ │ -062bd2: 5540 b906 |0013: iget-boolean v0, v4, Lorg/java_websocket/util/Base64$OutputStream;.encode:Z // field@06b9 │ │ -062bd6: 3800 2200 |0015: if-eqz v0, 0037 // +0022 │ │ -062bda: 1230 |0017: const/4 v0, #int 3 // #3 │ │ -062bdc: 5940 b706 |0018: iput v0, v4, Lorg/java_websocket/util/Base64$OutputStream;.bufferLength:I // field@06b7 │ │ -062be0: 5240 b706 |001a: iget v0, v4, Lorg/java_websocket/util/Base64$OutputStream;.bufferLength:I // field@06b7 │ │ -062be4: 2300 2304 |001c: new-array v0, v0, [B // type@0423 │ │ -062be8: 5b40 b606 |001e: iput-object v0, v4, Lorg/java_websocket/util/Base64$OutputStream;.buffer:[B // field@06b6 │ │ -062bec: 5942 bd06 |0020: iput v2, v4, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ -062bf0: 5942 ba06 |0022: iput v2, v4, Lorg/java_websocket/util/Base64$OutputStream;.lineLength:I // field@06ba │ │ -062bf4: 5c42 be06 |0024: iput-boolean v2, v4, Lorg/java_websocket/util/Base64$OutputStream;.suspendEncoding:Z // field@06be │ │ -062bf8: 2330 2304 |0026: new-array v0, v3, [B // type@0423 │ │ -062bfc: 5b40 b406 |0028: iput-object v0, v4, Lorg/java_websocket/util/Base64$OutputStream;.b4:[B // field@06b4 │ │ -062c00: 5946 bb06 |002a: iput v6, v4, Lorg/java_websocket/util/Base64$OutputStream;.options:I // field@06bb │ │ -062c04: 7110 5318 0600 |002c: invoke-static {v6}, Lorg/java_websocket/util/Base64;.access$000:(I)[B // method@1853 │ │ -062c0a: 0c00 |002f: move-result-object v0 │ │ -062c0c: 5b40 b806 |0030: iput-object v0, v4, Lorg/java_websocket/util/Base64$OutputStream;.decodabet:[B // field@06b8 │ │ -062c10: 0e00 |0032: return-void │ │ -062c12: 0120 |0033: move v0, v2 │ │ -062c14: 28d7 |0034: goto 000b // -0029 │ │ -062c16: 0121 |0035: move v1, v2 │ │ -062c18: 28db |0036: goto 0011 // -0025 │ │ -062c1a: 0130 |0037: move v0, v3 │ │ -062c1c: 28e0 |0038: goto 0018 // -0020 │ │ +063dec: |[063dec] org.java_websocket.util.Base64$OutputStream.:(Ljava/io/OutputStream;I)V │ │ +063dfc: 1243 |0000: const/4 v3, #int 4 // #4 │ │ +063dfe: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +063e00: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +063e02: 7020 0e14 5400 |0003: invoke-direct {v4, v5}, Ljava/io/FilterOutputStream;.:(Ljava/io/OutputStream;)V // method@140e │ │ +063e08: dd00 0608 |0006: and-int/lit8 v0, v6, #int 8 // #08 │ │ +063e0c: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +063e10: 0110 |000a: move v0, v1 │ │ +063e12: 5c40 b506 |000b: iput-boolean v0, v4, Lorg/java_websocket/util/Base64$OutputStream;.breakLines:Z // field@06b5 │ │ +063e16: dd00 0601 |000d: and-int/lit8 v0, v6, #int 1 // #01 │ │ +063e1a: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ +063e1e: 5c41 b906 |0011: iput-boolean v1, v4, Lorg/java_websocket/util/Base64$OutputStream;.encode:Z // field@06b9 │ │ +063e22: 5540 b906 |0013: iget-boolean v0, v4, Lorg/java_websocket/util/Base64$OutputStream;.encode:Z // field@06b9 │ │ +063e26: 3800 2200 |0015: if-eqz v0, 0037 // +0022 │ │ +063e2a: 1230 |0017: const/4 v0, #int 3 // #3 │ │ +063e2c: 5940 b706 |0018: iput v0, v4, Lorg/java_websocket/util/Base64$OutputStream;.bufferLength:I // field@06b7 │ │ +063e30: 5240 b706 |001a: iget v0, v4, Lorg/java_websocket/util/Base64$OutputStream;.bufferLength:I // field@06b7 │ │ +063e34: 2300 2304 |001c: new-array v0, v0, [B // type@0423 │ │ +063e38: 5b40 b606 |001e: iput-object v0, v4, Lorg/java_websocket/util/Base64$OutputStream;.buffer:[B // field@06b6 │ │ +063e3c: 5942 bd06 |0020: iput v2, v4, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ +063e40: 5942 ba06 |0022: iput v2, v4, Lorg/java_websocket/util/Base64$OutputStream;.lineLength:I // field@06ba │ │ +063e44: 5c42 be06 |0024: iput-boolean v2, v4, Lorg/java_websocket/util/Base64$OutputStream;.suspendEncoding:Z // field@06be │ │ +063e48: 2330 2304 |0026: new-array v0, v3, [B // type@0423 │ │ +063e4c: 5b40 b406 |0028: iput-object v0, v4, Lorg/java_websocket/util/Base64$OutputStream;.b4:[B // field@06b4 │ │ +063e50: 5946 bb06 |002a: iput v6, v4, Lorg/java_websocket/util/Base64$OutputStream;.options:I // field@06bb │ │ +063e54: 7110 5318 0600 |002c: invoke-static {v6}, Lorg/java_websocket/util/Base64;.access$000:(I)[B // method@1853 │ │ +063e5a: 0c00 |002f: move-result-object v0 │ │ +063e5c: 5b40 b806 |0030: iput-object v0, v4, Lorg/java_websocket/util/Base64$OutputStream;.decodabet:[B // field@06b8 │ │ +063e60: 0e00 |0032: return-void │ │ +063e62: 0120 |0033: move v0, v2 │ │ +063e64: 28d7 |0034: goto 000b // -0029 │ │ +063e66: 0121 |0035: move v1, v2 │ │ +063e68: 28db |0036: goto 0011 // -0025 │ │ +063e6a: 0130 |0037: move v0, v3 │ │ +063e6c: 28e0 |0038: goto 0018 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1898 │ │ 0x0006 line=1899 │ │ 0x000d line=1900 │ │ 0x0013 line=1901 │ │ 0x001a line=1902 │ │ @@ -105155,21 +105154,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -062c20: |[062c20] org.java_websocket.util.Base64$OutputStream.close:()V │ │ -062c30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -062c32: 6e10 4b18 0100 |0001: invoke-virtual {v1}, Lorg/java_websocket/util/Base64$OutputStream;.flushBase64:()V // method@184b │ │ -062c38: 6f10 0f14 0100 |0004: invoke-super {v1}, Ljava/io/FilterOutputStream;.close:()V // method@140f │ │ -062c3e: 5b10 b606 |0007: iput-object v0, v1, Lorg/java_websocket/util/Base64$OutputStream;.buffer:[B // field@06b6 │ │ -062c42: 5b10 bc06 |0009: iput-object v0, v1, Lorg/java_websocket/util/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@06bc │ │ -062c46: 0e00 |000b: return-void │ │ +063e70: |[063e70] org.java_websocket.util.Base64$OutputStream.close:()V │ │ +063e80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +063e82: 6e10 4b18 0100 |0001: invoke-virtual {v1}, Lorg/java_websocket/util/Base64$OutputStream;.flushBase64:()V // method@184b │ │ +063e88: 6f10 0f14 0100 |0004: invoke-super {v1}, Ljava/io/FilterOutputStream;.close:()V // method@140f │ │ +063e8e: 5b10 b606 |0007: iput-object v0, v1, Lorg/java_websocket/util/Base64$OutputStream;.buffer:[B // field@06b6 │ │ +063e92: 5b10 bc06 |0009: iput-object v0, v1, Lorg/java_websocket/util/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@06bc │ │ +063e96: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2023 │ │ 0x0004 line=2027 │ │ 0x0007 line=2029 │ │ 0x0009 line=2030 │ │ 0x000b line=2031 │ │ @@ -105181,34 +105180,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -062c48: |[062c48] org.java_websocket.util.Base64$OutputStream.flushBase64:()V │ │ -062c58: 5250 bd06 |0000: iget v0, v5, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ -062c5c: 3d00 1a00 |0002: if-lez v0, 001c // +001a │ │ -062c60: 5550 b906 |0004: iget-boolean v0, v5, Lorg/java_websocket/util/Base64$OutputStream;.encode:Z // field@06b9 │ │ -062c64: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -062c68: 5450 bc06 |0008: iget-object v0, v5, Lorg/java_websocket/util/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@06bc │ │ -062c6c: 5451 b406 |000a: iget-object v1, v5, Lorg/java_websocket/util/Base64$OutputStream;.b4:[B // field@06b4 │ │ -062c70: 5452 b606 |000c: iget-object v2, v5, Lorg/java_websocket/util/Base64$OutputStream;.buffer:[B // field@06b6 │ │ -062c74: 5253 bd06 |000e: iget v3, v5, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ -062c78: 5254 bb06 |0010: iget v4, v5, Lorg/java_websocket/util/Base64$OutputStream;.options:I // field@06bb │ │ -062c7c: 7140 5618 2143 |0012: invoke-static {v1, v2, v3, v4}, Lorg/java_websocket/util/Base64;.access$300:([B[BII)[B // method@1856 │ │ -062c82: 0c01 |0015: move-result-object v1 │ │ -062c84: 6e20 2614 1000 |0016: invoke-virtual {v0, v1}, Ljava/io/OutputStream;.write:([B)V // method@1426 │ │ -062c8a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -062c8c: 5950 bd06 |001a: iput v0, v5, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ -062c90: 0e00 |001c: return-void │ │ -062c92: 2200 e602 |001d: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -062c96: 1a01 8602 |001f: const-string v1, "Base64 input not properly padded." // string@0286 │ │ -062c9a: 7020 1114 1000 |0021: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -062ca0: 2700 |0024: throw v0 │ │ +063e98: |[063e98] org.java_websocket.util.Base64$OutputStream.flushBase64:()V │ │ +063ea8: 5250 bd06 |0000: iget v0, v5, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ +063eac: 3d00 1a00 |0002: if-lez v0, 001c // +001a │ │ +063eb0: 5550 b906 |0004: iget-boolean v0, v5, Lorg/java_websocket/util/Base64$OutputStream;.encode:Z // field@06b9 │ │ +063eb4: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +063eb8: 5450 bc06 |0008: iget-object v0, v5, Lorg/java_websocket/util/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@06bc │ │ +063ebc: 5451 b406 |000a: iget-object v1, v5, Lorg/java_websocket/util/Base64$OutputStream;.b4:[B // field@06b4 │ │ +063ec0: 5452 b606 |000c: iget-object v2, v5, Lorg/java_websocket/util/Base64$OutputStream;.buffer:[B // field@06b6 │ │ +063ec4: 5253 bd06 |000e: iget v3, v5, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ +063ec8: 5254 bb06 |0010: iget v4, v5, Lorg/java_websocket/util/Base64$OutputStream;.options:I // field@06bb │ │ +063ecc: 7140 5618 2143 |0012: invoke-static {v1, v2, v3, v4}, Lorg/java_websocket/util/Base64;.access$300:([B[BII)[B // method@1856 │ │ +063ed2: 0c01 |0015: move-result-object v1 │ │ +063ed4: 6e20 2614 1000 |0016: invoke-virtual {v0, v1}, Ljava/io/OutputStream;.write:([B)V // method@1426 │ │ +063eda: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +063edc: 5950 bd06 |001a: iput v0, v5, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ +063ee0: 0e00 |001c: return-void │ │ +063ee2: 2200 e602 |001d: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +063ee6: 1a01 8702 |001f: const-string v1, "Base64 input not properly padded." // string@0287 │ │ +063eea: 7020 1114 1000 |0021: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +063ef0: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2002 │ │ 0x0004 line=2003 │ │ 0x0008 line=2004 │ │ 0x0019 line=2005 │ │ 0x001c line=2012 │ │ @@ -105221,18 +105220,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -062ca4: |[062ca4] org.java_websocket.util.Base64$OutputStream.resumeEncoding:()V │ │ -062cb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -062cb6: 5c10 be06 |0001: iput-boolean v0, v1, Lorg/java_websocket/util/Base64$OutputStream;.suspendEncoding:Z // field@06be │ │ -062cba: 0e00 |0003: return-void │ │ +063ef4: |[063ef4] org.java_websocket.util.Base64$OutputStream.resumeEncoding:()V │ │ +063f04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +063f06: 5c10 be06 |0001: iput-boolean v0, v1, Lorg/java_websocket/util/Base64$OutputStream;.suspendEncoding:Z // field@06be │ │ +063f0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2057 │ │ 0x0003 line=2058 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/java_websocket/util/Base64$OutputStream; │ │ │ │ @@ -105241,19 +105240,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -062cbc: |[062cbc] org.java_websocket.util.Base64$OutputStream.suspendEncoding:()V │ │ -062ccc: 6e10 4b18 0100 |0000: invoke-virtual {v1}, Lorg/java_websocket/util/Base64$OutputStream;.flushBase64:()V // method@184b │ │ -062cd2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -062cd4: 5c10 be06 |0004: iput-boolean v0, v1, Lorg/java_websocket/util/Base64$OutputStream;.suspendEncoding:Z // field@06be │ │ -062cd8: 0e00 |0006: return-void │ │ +063f0c: |[063f0c] org.java_websocket.util.Base64$OutputStream.suspendEncoding:()V │ │ +063f1c: 6e10 4b18 0100 |0000: invoke-virtual {v1}, Lorg/java_websocket/util/Base64$OutputStream;.flushBase64:()V // method@184b │ │ +063f22: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +063f24: 5c10 be06 |0004: iput-boolean v0, v1, Lorg/java_websocket/util/Base64$OutputStream;.suspendEncoding:Z // field@06be │ │ +063f28: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2044 │ │ 0x0003 line=2045 │ │ 0x0006 line=2046 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/util/Base64$OutputStream; │ │ @@ -105263,86 +105262,86 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 139 16-bit code units │ │ -062cdc: |[062cdc] org.java_websocket.util.Base64$OutputStream.write:(I)V │ │ -062cec: 12b3 |0000: const/4 v3, #int -5 // #fb │ │ -062cee: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -062cf0: 5571 be06 |0002: iget-boolean v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.suspendEncoding:Z // field@06be │ │ -062cf4: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ -062cf8: 5471 bc06 |0006: iget-object v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@06bc │ │ -062cfc: 6e20 2514 8100 |0008: invoke-virtual {v1, v8}, Ljava/io/OutputStream;.write:(I)V // method@1425 │ │ -062d02: 0e00 |000b: return-void │ │ -062d04: 5571 b906 |000c: iget-boolean v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.encode:Z // field@06b9 │ │ -062d08: 3801 4000 |000e: if-eqz v1, 004e // +0040 │ │ -062d0c: 5471 b606 |0010: iget-object v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.buffer:[B // field@06b6 │ │ -062d10: 5272 bd06 |0012: iget v2, v7, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ -062d14: d803 0201 |0014: add-int/lit8 v3, v2, #int 1 // #01 │ │ -062d18: 5973 bd06 |0016: iput v3, v7, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ -062d1c: 8d83 |0018: int-to-byte v3, v8 │ │ -062d1e: 4f03 0102 |0019: aput-byte v3, v1, v2 │ │ -062d22: 5271 bd06 |001b: iget v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ -062d26: 5272 b706 |001d: iget v2, v7, Lorg/java_websocket/util/Base64$OutputStream;.bufferLength:I // field@06b7 │ │ -062d2a: 3421 ecff |001f: if-lt v1, v2, 000b // -0014 │ │ -062d2e: 5471 bc06 |0021: iget-object v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@06bc │ │ -062d32: 5472 b406 |0023: iget-object v2, v7, Lorg/java_websocket/util/Base64$OutputStream;.b4:[B // field@06b4 │ │ -062d36: 5473 b606 |0025: iget-object v3, v7, Lorg/java_websocket/util/Base64$OutputStream;.buffer:[B // field@06b6 │ │ -062d3a: 5274 b706 |0027: iget v4, v7, Lorg/java_websocket/util/Base64$OutputStream;.bufferLength:I // field@06b7 │ │ -062d3e: 5275 bb06 |0029: iget v5, v7, Lorg/java_websocket/util/Base64$OutputStream;.options:I // field@06bb │ │ -062d42: 7140 5618 3254 |002b: invoke-static {v2, v3, v4, v5}, Lorg/java_websocket/util/Base64;.access$300:([B[BII)[B // method@1856 │ │ -062d48: 0c02 |002e: move-result-object v2 │ │ -062d4a: 6e20 2614 2100 |002f: invoke-virtual {v1, v2}, Ljava/io/OutputStream;.write:([B)V // method@1426 │ │ -062d50: 5271 ba06 |0032: iget v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.lineLength:I // field@06ba │ │ -062d54: d801 0104 |0034: add-int/lit8 v1, v1, #int 4 // #04 │ │ -062d58: 5971 ba06 |0036: iput v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.lineLength:I // field@06ba │ │ -062d5c: 5571 b506 |0038: iget-boolean v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.breakLines:Z // field@06b5 │ │ -062d60: 3801 1100 |003a: if-eqz v1, 004b // +0011 │ │ -062d64: 5271 ba06 |003c: iget v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.lineLength:I // field@06ba │ │ -062d68: 1302 4c00 |003e: const/16 v2, #int 76 // #4c │ │ -062d6c: 3421 0b00 |0040: if-lt v1, v2, 004b // +000b │ │ -062d70: 5471 bc06 |0042: iget-object v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@06bc │ │ -062d74: 1302 0a00 |0044: const/16 v2, #int 10 // #a │ │ -062d78: 6e20 2514 2100 |0046: invoke-virtual {v1, v2}, Ljava/io/OutputStream;.write:(I)V // method@1425 │ │ -062d7e: 5976 ba06 |0049: iput v6, v7, Lorg/java_websocket/util/Base64$OutputStream;.lineLength:I // field@06ba │ │ -062d82: 5976 bd06 |004b: iput v6, v7, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ -062d86: 28be |004d: goto 000b // -0042 │ │ -062d88: 5471 b806 |004e: iget-object v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.decodabet:[B // field@06b8 │ │ -062d8c: dd02 087f |0050: and-int/lit8 v2, v8, #int 127 // #7f │ │ -062d90: 4801 0102 |0052: aget-byte v1, v1, v2 │ │ -062d94: 3731 2700 |0054: if-le v1, v3, 007b // +0027 │ │ -062d98: 5471 b606 |0056: iget-object v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.buffer:[B // field@06b6 │ │ -062d9c: 5272 bd06 |0058: iget v2, v7, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ -062da0: d803 0201 |005a: add-int/lit8 v3, v2, #int 1 // #01 │ │ -062da4: 5973 bd06 |005c: iput v3, v7, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ -062da8: 8d83 |005e: int-to-byte v3, v8 │ │ -062daa: 4f03 0102 |005f: aput-byte v3, v1, v2 │ │ -062dae: 5271 bd06 |0061: iget v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ -062db2: 5272 b706 |0063: iget v2, v7, Lorg/java_websocket/util/Base64$OutputStream;.bufferLength:I // field@06b7 │ │ -062db6: 3421 a6ff |0065: if-lt v1, v2, 000b // -005a │ │ -062dba: 5471 b606 |0067: iget-object v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.buffer:[B // field@06b6 │ │ -062dbe: 5472 b406 |0069: iget-object v2, v7, Lorg/java_websocket/util/Base64$OutputStream;.b4:[B // field@06b4 │ │ -062dc2: 5273 bb06 |006b: iget v3, v7, Lorg/java_websocket/util/Base64$OutputStream;.options:I // field@06bb │ │ -062dc6: 7153 5518 6162 |006d: invoke-static {v1, v6, v2, v6, v3}, Lorg/java_websocket/util/Base64;.access$200:([BI[BII)I // method@1855 │ │ -062dcc: 0a00 |0070: move-result v0 │ │ -062dce: 5471 bc06 |0071: iget-object v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@06bc │ │ -062dd2: 5472 b406 |0073: iget-object v2, v7, Lorg/java_websocket/util/Base64$OutputStream;.b4:[B // field@06b4 │ │ -062dd6: 6e40 2714 2106 |0075: invoke-virtual {v1, v2, v6, v0}, Ljava/io/OutputStream;.write:([BII)V // method@1427 │ │ -062ddc: 5976 bd06 |0078: iput v6, v7, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ -062de0: 2891 |007a: goto 000b // -006f │ │ -062de2: 5471 b806 |007b: iget-object v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.decodabet:[B // field@06b8 │ │ -062de6: dd02 087f |007d: and-int/lit8 v2, v8, #int 127 // #7f │ │ -062dea: 4801 0102 |007f: aget-byte v1, v1, v2 │ │ -062dee: 3231 8aff |0081: if-eq v1, v3, 000b // -0076 │ │ -062df2: 2201 e602 |0083: new-instance v1, Ljava/io/IOException; // type@02e6 │ │ -062df6: 1a02 9a04 |0085: const-string v2, "Invalid character in Base64 data." // string@049a │ │ -062dfa: 7020 1114 2100 |0087: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -062e00: 2701 |008a: throw v1 │ │ +063f2c: |[063f2c] org.java_websocket.util.Base64$OutputStream.write:(I)V │ │ +063f3c: 12b3 |0000: const/4 v3, #int -5 // #fb │ │ +063f3e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +063f40: 5571 be06 |0002: iget-boolean v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.suspendEncoding:Z // field@06be │ │ +063f44: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ +063f48: 5471 bc06 |0006: iget-object v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@06bc │ │ +063f4c: 6e20 2514 8100 |0008: invoke-virtual {v1, v8}, Ljava/io/OutputStream;.write:(I)V // method@1425 │ │ +063f52: 0e00 |000b: return-void │ │ +063f54: 5571 b906 |000c: iget-boolean v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.encode:Z // field@06b9 │ │ +063f58: 3801 4000 |000e: if-eqz v1, 004e // +0040 │ │ +063f5c: 5471 b606 |0010: iget-object v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.buffer:[B // field@06b6 │ │ +063f60: 5272 bd06 |0012: iget v2, v7, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ +063f64: d803 0201 |0014: add-int/lit8 v3, v2, #int 1 // #01 │ │ +063f68: 5973 bd06 |0016: iput v3, v7, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ +063f6c: 8d83 |0018: int-to-byte v3, v8 │ │ +063f6e: 4f03 0102 |0019: aput-byte v3, v1, v2 │ │ +063f72: 5271 bd06 |001b: iget v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ +063f76: 5272 b706 |001d: iget v2, v7, Lorg/java_websocket/util/Base64$OutputStream;.bufferLength:I // field@06b7 │ │ +063f7a: 3421 ecff |001f: if-lt v1, v2, 000b // -0014 │ │ +063f7e: 5471 bc06 |0021: iget-object v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@06bc │ │ +063f82: 5472 b406 |0023: iget-object v2, v7, Lorg/java_websocket/util/Base64$OutputStream;.b4:[B // field@06b4 │ │ +063f86: 5473 b606 |0025: iget-object v3, v7, Lorg/java_websocket/util/Base64$OutputStream;.buffer:[B // field@06b6 │ │ +063f8a: 5274 b706 |0027: iget v4, v7, Lorg/java_websocket/util/Base64$OutputStream;.bufferLength:I // field@06b7 │ │ +063f8e: 5275 bb06 |0029: iget v5, v7, Lorg/java_websocket/util/Base64$OutputStream;.options:I // field@06bb │ │ +063f92: 7140 5618 3254 |002b: invoke-static {v2, v3, v4, v5}, Lorg/java_websocket/util/Base64;.access$300:([B[BII)[B // method@1856 │ │ +063f98: 0c02 |002e: move-result-object v2 │ │ +063f9a: 6e20 2614 2100 |002f: invoke-virtual {v1, v2}, Ljava/io/OutputStream;.write:([B)V // method@1426 │ │ +063fa0: 5271 ba06 |0032: iget v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.lineLength:I // field@06ba │ │ +063fa4: d801 0104 |0034: add-int/lit8 v1, v1, #int 4 // #04 │ │ +063fa8: 5971 ba06 |0036: iput v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.lineLength:I // field@06ba │ │ +063fac: 5571 b506 |0038: iget-boolean v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.breakLines:Z // field@06b5 │ │ +063fb0: 3801 1100 |003a: if-eqz v1, 004b // +0011 │ │ +063fb4: 5271 ba06 |003c: iget v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.lineLength:I // field@06ba │ │ +063fb8: 1302 4c00 |003e: const/16 v2, #int 76 // #4c │ │ +063fbc: 3421 0b00 |0040: if-lt v1, v2, 004b // +000b │ │ +063fc0: 5471 bc06 |0042: iget-object v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@06bc │ │ +063fc4: 1302 0a00 |0044: const/16 v2, #int 10 // #a │ │ +063fc8: 6e20 2514 2100 |0046: invoke-virtual {v1, v2}, Ljava/io/OutputStream;.write:(I)V // method@1425 │ │ +063fce: 5976 ba06 |0049: iput v6, v7, Lorg/java_websocket/util/Base64$OutputStream;.lineLength:I // field@06ba │ │ +063fd2: 5976 bd06 |004b: iput v6, v7, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ +063fd6: 28be |004d: goto 000b // -0042 │ │ +063fd8: 5471 b806 |004e: iget-object v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.decodabet:[B // field@06b8 │ │ +063fdc: dd02 087f |0050: and-int/lit8 v2, v8, #int 127 // #7f │ │ +063fe0: 4801 0102 |0052: aget-byte v1, v1, v2 │ │ +063fe4: 3731 2700 |0054: if-le v1, v3, 007b // +0027 │ │ +063fe8: 5471 b606 |0056: iget-object v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.buffer:[B // field@06b6 │ │ +063fec: 5272 bd06 |0058: iget v2, v7, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ +063ff0: d803 0201 |005a: add-int/lit8 v3, v2, #int 1 // #01 │ │ +063ff4: 5973 bd06 |005c: iput v3, v7, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ +063ff8: 8d83 |005e: int-to-byte v3, v8 │ │ +063ffa: 4f03 0102 |005f: aput-byte v3, v1, v2 │ │ +063ffe: 5271 bd06 |0061: iget v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ +064002: 5272 b706 |0063: iget v2, v7, Lorg/java_websocket/util/Base64$OutputStream;.bufferLength:I // field@06b7 │ │ +064006: 3421 a6ff |0065: if-lt v1, v2, 000b // -005a │ │ +06400a: 5471 b606 |0067: iget-object v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.buffer:[B // field@06b6 │ │ +06400e: 5472 b406 |0069: iget-object v2, v7, Lorg/java_websocket/util/Base64$OutputStream;.b4:[B // field@06b4 │ │ +064012: 5273 bb06 |006b: iget v3, v7, Lorg/java_websocket/util/Base64$OutputStream;.options:I // field@06bb │ │ +064016: 7153 5518 6162 |006d: invoke-static {v1, v6, v2, v6, v3}, Lorg/java_websocket/util/Base64;.access$200:([BI[BII)I // method@1855 │ │ +06401c: 0a00 |0070: move-result v0 │ │ +06401e: 5471 bc06 |0071: iget-object v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@06bc │ │ +064022: 5472 b406 |0073: iget-object v2, v7, Lorg/java_websocket/util/Base64$OutputStream;.b4:[B // field@06b4 │ │ +064026: 6e40 2714 2106 |0075: invoke-virtual {v1, v2, v6, v0}, Ljava/io/OutputStream;.write:([BII)V // method@1427 │ │ +06402c: 5976 bd06 |0078: iput v6, v7, Lorg/java_websocket/util/Base64$OutputStream;.position:I // field@06bd │ │ +064030: 2891 |007a: goto 000b // -006f │ │ +064032: 5471 b806 |007b: iget-object v1, v7, Lorg/java_websocket/util/Base64$OutputStream;.decodabet:[B // field@06b8 │ │ +064036: dd02 087f |007d: and-int/lit8 v2, v8, #int 127 // #7f │ │ +06403a: 4801 0102 |007f: aget-byte v1, v1, v2 │ │ +06403e: 3231 8aff |0081: if-eq v1, v3, 000b // -0076 │ │ +064042: 2201 e602 |0083: new-instance v1, Ljava/io/IOException; // type@02e6 │ │ +064046: 1a02 9b04 |0085: const-string v2, "Invalid character in Base64 data." // string@049b │ │ +06404a: 7020 1114 2100 |0087: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +064050: 2701 |008a: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1928 │ │ 0x0006 line=1929 │ │ 0x000b line=1966 │ │ 0x000c line=1934 │ │ 0x0010 line=1935 │ │ @@ -105371,27 +105370,27 @@ │ │ type : '([BII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -062e04: |[062e04] org.java_websocket.util.Base64$OutputStream.write:([BII)V │ │ -062e14: 5521 be06 |0000: iget-boolean v1, v2, Lorg/java_websocket/util/Base64$OutputStream;.suspendEncoding:Z // field@06be │ │ -062e18: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ -062e1c: 5421 bc06 |0004: iget-object v1, v2, Lorg/java_websocket/util/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@06bc │ │ -062e20: 6e40 2714 3154 |0006: invoke-virtual {v1, v3, v4, v5}, Ljava/io/OutputStream;.write:([BII)V // method@1427 │ │ -062e26: 0e00 |0009: return-void │ │ -062e28: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -062e2a: 3550 feff |000b: if-ge v0, v5, 0009 // -0002 │ │ -062e2e: 9001 0400 |000d: add-int v1, v4, v0 │ │ -062e32: 4801 0301 |000f: aget-byte v1, v3, v1 │ │ -062e36: 6e20 4e18 1200 |0011: invoke-virtual {v2, v1}, Lorg/java_websocket/util/Base64$OutputStream;.write:(I)V // method@184e │ │ -062e3c: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ -062e40: 28f5 |0016: goto 000b // -000b │ │ +064054: |[064054] org.java_websocket.util.Base64$OutputStream.write:([BII)V │ │ +064064: 5521 be06 |0000: iget-boolean v1, v2, Lorg/java_websocket/util/Base64$OutputStream;.suspendEncoding:Z // field@06be │ │ +064068: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ +06406c: 5421 bc06 |0004: iget-object v1, v2, Lorg/java_websocket/util/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@06bc │ │ +064070: 6e40 2714 3154 |0006: invoke-virtual {v1, v3, v4, v5}, Ljava/io/OutputStream;.write:([BII)V // method@1427 │ │ +064076: 0e00 |0009: return-void │ │ +064078: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +06407a: 3550 feff |000b: if-ge v0, v5, 0009 // -0002 │ │ +06407e: 9001 0400 |000d: add-int v1, v4, v0 │ │ +064082: 4801 0301 |000f: aget-byte v1, v3, v1 │ │ +064086: 6e20 4e18 1200 |0011: invoke-virtual {v2, v1}, Lorg/java_websocket/util/Base64$OutputStream;.write:(I)V // method@184e │ │ +06408c: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ +064090: 28f5 |0016: goto 000b // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1983 │ │ 0x0004 line=1984 │ │ 0x0009 line=1992 │ │ 0x000a line=1988 │ │ 0x000d line=1989 │ │ @@ -105399,21 +105398,21 @@ │ │ locals : │ │ 0x000b - 0x0017 reg=0 i I │ │ 0x0000 - 0x0017 reg=2 this Lorg/java_websocket/util/Base64$OutputStream; │ │ 0x0000 - 0x0017 reg=3 theBytes [B │ │ 0x0000 - 0x0017 reg=4 off I │ │ 0x0000 - 0x0017 reg=5 len I │ │ │ │ - source_file_idx : 648 (Base64.java) │ │ + source_file_idx : 649 (Base64.java) │ │ │ │ Class #395 header: │ │ class_idx : 976 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 648 │ │ +source_file_idx : 649 │ │ static_fields_size : 21 │ │ instance_fields_size: 0 │ │ direct_methods_size : 33 │ │ virtual_methods_size: 0 │ │ │ │ Class #395 annotations: │ │ Annotations on class │ │ @@ -105565,51 +105564,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 567 16-bit code units │ │ -062e44: |[062e44] org.java_websocket.util.Base64.:()V │ │ -062e54: 1302 0001 |0000: const/16 v2, #int 256 // #100 │ │ -062e58: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -062e5c: 1c00 d003 |0004: const-class v0, Lorg/java_websocket/util/Base64; // type@03d0 │ │ -062e60: 6e10 5d14 0000 |0006: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@145d │ │ -062e66: 0a00 |0009: move-result v0 │ │ -062e68: 3900 3200 |000a: if-nez v0, 003c // +0032 │ │ -062e6c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -062e6e: 6a00 bf06 |000d: sput-boolean v0, Lorg/java_websocket/util/Base64;.$assertionsDisabled:Z // field@06bf │ │ -062e72: 2310 2304 |000f: new-array v0, v1, [B // type@0423 │ │ -062e76: 2600 2d00 0000 |0011: fill-array-data v0, 0000003e // +0000002d │ │ -062e7c: 6900 d006 |0014: sput-object v0, Lorg/java_websocket/util/Base64;._STANDARD_ALPHABET:[B // field@06d0 │ │ -062e80: 2320 2304 |0016: new-array v0, v2, [B // type@0423 │ │ -062e84: 2600 4a00 0000 |0018: fill-array-data v0, 00000062 // +0000004a │ │ -062e8a: 6900 d106 |001b: sput-object v0, Lorg/java_websocket/util/Base64;._STANDARD_DECODABET:[B // field@06d1 │ │ -062e8e: 2310 2304 |001d: new-array v0, v1, [B // type@0423 │ │ -062e92: 2600 c700 0000 |001f: fill-array-data v0, 000000e6 // +000000c7 │ │ -062e98: 6900 d206 |0022: sput-object v0, Lorg/java_websocket/util/Base64;._URL_SAFE_ALPHABET:[B // field@06d2 │ │ -062e9c: 2320 2304 |0024: new-array v0, v2, [B // type@0423 │ │ -062ea0: 2600 e400 0000 |0026: fill-array-data v0, 0000010a // +000000e4 │ │ -062ea6: 6900 d306 |0029: sput-object v0, Lorg/java_websocket/util/Base64;._URL_SAFE_DECODABET:[B // field@06d3 │ │ -062eaa: 2310 2304 |002b: new-array v0, v1, [B // type@0423 │ │ -062eae: 2600 6101 0000 |002d: fill-array-data v0, 0000018e // +00000161 │ │ -062eb4: 6900 ce06 |0030: sput-object v0, Lorg/java_websocket/util/Base64;._ORDERED_ALPHABET:[B // field@06ce │ │ -062eb8: 1300 0101 |0032: const/16 v0, #int 257 // #101 │ │ -062ebc: 2300 2304 |0034: new-array v0, v0, [B // type@0423 │ │ -062ec0: 2600 7c01 0000 |0036: fill-array-data v0, 000001b2 // +0000017c │ │ -062ec6: 6900 cf06 |0039: sput-object v0, Lorg/java_websocket/util/Base64;._ORDERED_DECODABET:[B // field@06cf │ │ -062eca: 0e00 |003b: return-void │ │ -062ecc: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -062ece: 28d0 |003d: goto 000d // -0030 │ │ -062ed0: 0003 0100 4000 0000 4142 4344 4546 ... |003e: array-data (36 units) │ │ -062f18: 0003 0100 0001 0000 f7f7 f7f7 f7f7 ... |0062: array-data (132 units) │ │ -063020: 0003 0100 4000 0000 4142 4344 4546 ... |00e6: array-data (36 units) │ │ -063068: 0003 0100 0001 0000 f7f7 f7f7 f7f7 ... |010a: array-data (132 units) │ │ -063170: 0003 0100 4000 0000 2d30 3132 3334 ... |018e: array-data (36 units) │ │ -0631b8: 0003 0100 0101 0000 f7f7 f7f7 f7f7 ... |01b2: array-data (133 units) │ │ +064094: |[064094] org.java_websocket.util.Base64.:()V │ │ +0640a4: 1302 0001 |0000: const/16 v2, #int 256 // #100 │ │ +0640a8: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +0640ac: 1c00 d003 |0004: const-class v0, Lorg/java_websocket/util/Base64; // type@03d0 │ │ +0640b0: 6e10 5d14 0000 |0006: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@145d │ │ +0640b6: 0a00 |0009: move-result v0 │ │ +0640b8: 3900 3200 |000a: if-nez v0, 003c // +0032 │ │ +0640bc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0640be: 6a00 bf06 |000d: sput-boolean v0, Lorg/java_websocket/util/Base64;.$assertionsDisabled:Z // field@06bf │ │ +0640c2: 2310 2304 |000f: new-array v0, v1, [B // type@0423 │ │ +0640c6: 2600 2d00 0000 |0011: fill-array-data v0, 0000003e // +0000002d │ │ +0640cc: 6900 d006 |0014: sput-object v0, Lorg/java_websocket/util/Base64;._STANDARD_ALPHABET:[B // field@06d0 │ │ +0640d0: 2320 2304 |0016: new-array v0, v2, [B // type@0423 │ │ +0640d4: 2600 4a00 0000 |0018: fill-array-data v0, 00000062 // +0000004a │ │ +0640da: 6900 d106 |001b: sput-object v0, Lorg/java_websocket/util/Base64;._STANDARD_DECODABET:[B // field@06d1 │ │ +0640de: 2310 2304 |001d: new-array v0, v1, [B // type@0423 │ │ +0640e2: 2600 c700 0000 |001f: fill-array-data v0, 000000e6 // +000000c7 │ │ +0640e8: 6900 d206 |0022: sput-object v0, Lorg/java_websocket/util/Base64;._URL_SAFE_ALPHABET:[B // field@06d2 │ │ +0640ec: 2320 2304 |0024: new-array v0, v2, [B // type@0423 │ │ +0640f0: 2600 e400 0000 |0026: fill-array-data v0, 0000010a // +000000e4 │ │ +0640f6: 6900 d306 |0029: sput-object v0, Lorg/java_websocket/util/Base64;._URL_SAFE_DECODABET:[B // field@06d3 │ │ +0640fa: 2310 2304 |002b: new-array v0, v1, [B // type@0423 │ │ +0640fe: 2600 6101 0000 |002d: fill-array-data v0, 0000018e // +00000161 │ │ +064104: 6900 ce06 |0030: sput-object v0, Lorg/java_websocket/util/Base64;._ORDERED_ALPHABET:[B // field@06ce │ │ +064108: 1300 0101 |0032: const/16 v0, #int 257 // #101 │ │ +06410c: 2300 2304 |0034: new-array v0, v0, [B // type@0423 │ │ +064110: 2600 7c01 0000 |0036: fill-array-data v0, 000001b2 // +0000017c │ │ +064116: 6900 cf06 |0039: sput-object v0, Lorg/java_websocket/util/Base64;._ORDERED_DECODABET:[B // field@06cf │ │ +06411a: 0e00 |003b: return-void │ │ +06411c: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +06411e: 28d0 |003d: goto 000d // -0030 │ │ +064120: 0003 0100 4000 0000 4142 4344 4546 ... |003e: array-data (36 units) │ │ +064168: 0003 0100 0001 0000 f7f7 f7f7 f7f7 ... |0062: array-data (132 units) │ │ +064270: 0003 0100 4000 0000 4142 4344 4546 ... |00e6: array-data (36 units) │ │ +0642b8: 0003 0100 0001 0000 f7f7 f7f7 f7f7 ... |010a: array-data (132 units) │ │ +0643c0: 0003 0100 4000 0000 2d30 3132 3334 ... |018e: array-data (36 units) │ │ +064408: 0003 0100 0101 0000 f7f7 f7f7 f7f7 ... |01b2: array-data (133 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=150 │ │ 0x000f line=222 │ │ 0x0016 line=240 │ │ 0x001d line=282 │ │ 0x0024 line=298 │ │ @@ -105629,17 +105628,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0632c4: |[0632c4] org.java_websocket.util.Base64.:()V │ │ -0632d4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0632da: 0e00 |0003: return-void │ │ +064514: |[064514] org.java_websocket.util.Base64.:()V │ │ +064524: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06452a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/util/Base64; │ │ │ │ #2 : (in Lorg/java_websocket/util/Base64;) │ │ @@ -105647,18 +105646,18 @@ │ │ type : '(I)[B' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0632dc: |[0632dc] org.java_websocket.util.Base64.access$000:(I)[B │ │ -0632ec: 7110 7118 0100 |0000: invoke-static {v1}, Lorg/java_websocket/util/Base64;.getDecodabet:(I)[B // method@1871 │ │ -0632f2: 0c00 |0003: move-result-object v0 │ │ -0632f4: 1100 |0004: return-object v0 │ │ +06452c: |[06452c] org.java_websocket.util.Base64.access$000:(I)[B │ │ +06453c: 7110 7118 0100 |0000: invoke-static {v1}, Lorg/java_websocket/util/Base64;.getDecodabet:(I)[B // method@1871 │ │ +064542: 0c00 |0003: move-result-object v0 │ │ +064544: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 I │ │ │ │ #3 : (in Lorg/java_websocket/util/Base64;) │ │ @@ -105666,18 +105665,18 @@ │ │ type : '([BII[BII)[B' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -0632f8: |[0632f8] org.java_websocket.util.Base64.access$100:([BII[BII)[B │ │ -063308: 7706 6318 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/java_websocket/util/Base64;.encode3to4:([BII[BII)[B // method@1863 │ │ -06330e: 0c00 |0003: move-result-object v0 │ │ -063310: 1100 |0004: return-object v0 │ │ +064548: |[064548] org.java_websocket.util.Base64.access$100:([BII[BII)[B │ │ +064558: 7706 6318 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/java_websocket/util/Base64;.encode3to4:([BII[BII)[B // method@1863 │ │ +06455e: 0c00 |0003: move-result-object v0 │ │ +064560: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 [B │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ 0x0000 - 0x0005 reg=3 x2 I │ │ @@ -105690,18 +105689,18 @@ │ │ type : '([BI[BII)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -063314: |[063314] org.java_websocket.util.Base64.access$200:([BI[BII)I │ │ -063324: 7155 5b18 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Lorg/java_websocket/util/Base64;.decode4to3:([BI[BII)I // method@185b │ │ -06332a: 0a00 |0003: move-result v0 │ │ -06332c: 0f00 |0004: return v0 │ │ +064564: |[064564] org.java_websocket.util.Base64.access$200:([BI[BII)I │ │ +064574: 7155 5b18 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Lorg/java_websocket/util/Base64;.decode4to3:([BI[BII)I // method@185b │ │ +06457a: 0a00 |0003: move-result v0 │ │ +06457c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 [B │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ 0x0000 - 0x0005 reg=3 x2 [B │ │ @@ -105713,18 +105712,18 @@ │ │ type : '([B[BII)[B' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -063330: |[063330] org.java_websocket.util.Base64.access$300:([B[BII)[B │ │ -063340: 7140 6418 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/java_websocket/util/Base64;.encode3to4:([B[BII)[B // method@1864 │ │ -063346: 0c00 |0003: move-result-object v0 │ │ -063348: 1100 |0004: return-object v0 │ │ +064580: |[064580] org.java_websocket.util.Base64.access$300:([B[BII)[B │ │ +064590: 7140 6418 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/java_websocket/util/Base64;.encode3to4:([B[BII)[B // method@1864 │ │ +064596: 0c00 |0003: move-result-object v0 │ │ +064598: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 [B │ │ 0x0000 - 0x0005 reg=2 x1 [B │ │ 0x0000 - 0x0005 reg=3 x2 I │ │ @@ -105735,19 +105734,19 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06334c: |[06334c] org.java_websocket.util.Base64.decode:(Ljava/lang/String;)[B │ │ -06335c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06335e: 7120 5818 0100 |0001: invoke-static {v1, v0}, Lorg/java_websocket/util/Base64;.decode:(Ljava/lang/String;I)[B // method@1858 │ │ -063364: 0c00 |0004: move-result-object v0 │ │ -063366: 1100 |0005: return-object v0 │ │ +06459c: |[06459c] org.java_websocket.util.Base64.decode:(Ljava/lang/String;)[B │ │ +0645ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0645ae: 7120 5818 0100 |0001: invoke-static {v1, v0}, Lorg/java_websocket/util/Base64;.decode:(Ljava/lang/String;I)[B // method@1858 │ │ +0645b4: 0c00 |0004: move-result-object v0 │ │ +0645b6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1224 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 s Ljava/lang/String; │ │ │ │ #7 : (in Lorg/java_websocket/util/Base64;) │ │ @@ -105755,131 +105754,131 @@ │ │ type : '(Ljava/lang/String;I)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 184 16-bit code units │ │ -063368: |[063368] org.java_websocket.util.Base64.decode:(Ljava/lang/String;I)[B │ │ -063378: 3911 0a00 |0000: if-nez v17, 000a // +000a │ │ -06337c: 220e 1303 |0002: new-instance v14, Ljava/lang/NullPointerException; // type@0313 │ │ -063380: 1a0f 8b04 |0004: const-string v15, "Input string was null." // string@048b │ │ -063384: 7020 a514 fe00 |0006: invoke-direct {v14, v15}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@14a5 │ │ -06338a: 270e |0009: throw v14 │ │ -06338c: 1a0e 260c |000a: const-string v14, "US-ASCII" // string@0c26 │ │ -063390: 0800 1100 |000c: move-object/from16 v0, v17 │ │ -063394: 6e20 cb14 e000 |000e: invoke-virtual {v0, v14}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@14cb │ │ -06339a: 0c06 |0011: move-result-object v6 │ │ -06339c: 120e |0012: const/4 v14, #int 0 // #0 │ │ -06339e: 216f |0013: array-length v15, v6 │ │ -0633a0: 0200 1200 |0014: move/from16 v0, v18 │ │ -0633a4: 7140 5a18 e60f |0016: invoke-static {v6, v14, v15, v0}, Lorg/java_websocket/util/Base64;.decode:([BIII)[B // method@185a │ │ -0633aa: 0c06 |0019: move-result-object v6 │ │ -0633ac: dd0e 1204 |001a: and-int/lit8 v14, v18, #int 4 // #04 │ │ -0633b0: 380e 5a00 |001c: if-eqz v14, 0076 // +005a │ │ -0633b4: 1217 |001e: const/4 v7, #int 1 // #1 │ │ -0633b6: 3806 5000 |001f: if-eqz v6, 006f // +0050 │ │ -0633ba: 216e |0021: array-length v14, v6 │ │ -0633bc: 124f |0022: const/4 v15, #int 4 // #4 │ │ -0633be: 34fe 4c00 |0023: if-lt v14, v15, 006f // +004c │ │ -0633c2: 3907 4a00 |0025: if-nez v7, 006f // +004a │ │ -0633c6: 120e |0027: const/4 v14, #int 0 // #0 │ │ -0633c8: 480e 060e |0028: aget-byte v14, v6, v14 │ │ -0633cc: d5ee ff00 |002a: and-int/lit16 v14, v14, #int 255 // #00ff │ │ -0633d0: 121f |002c: const/4 v15, #int 1 // #1 │ │ -0633d2: 480f 060f |002d: aget-byte v15, v6, v15 │ │ -0633d6: e00f 0f08 |002f: shl-int/lit8 v15, v15, #int 8 // #08 │ │ -0633da: 1410 00ff 0000 |0031: const v16, #float 9.14768e-41 // #0000ff00 │ │ -0633e0: 950f 0f10 |0034: and-int v15, v15, v16 │ │ -0633e4: 960b 0e0f |0036: or-int v11, v14, v15 │ │ -0633e8: 140e 1f8b 0000 |0038: const v14, #float 4.99072e-41 // #00008b1f │ │ -0633ee: 33be 3400 |003b: if-ne v14, v11, 006f // +0034 │ │ -0633f2: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -0633f4: 1209 |003e: const/4 v9, #int 0 // #0 │ │ -0633f6: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -0633f8: 130e 0008 |0040: const/16 v14, #int 2048 // #800 │ │ -0633fc: 23e5 2304 |0042: new-array v5, v14, [B // type@0423 │ │ -063400: 120c |0044: const/4 v12, #int 0 // #0 │ │ -063402: 2204 d902 |0045: new-instance v4, Ljava/io/ByteArrayOutputStream; // type@02d9 │ │ -063406: 7010 e113 0400 |0047: invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;.:()V // method@13e1 │ │ -06340c: 2202 d802 |004a: new-instance v2, Ljava/io/ByteArrayInputStream; // type@02d8 │ │ -063410: 7020 df13 6200 |004c: invoke-direct {v2, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@13df │ │ -063416: 220a 7a03 |004f: new-instance v10, Ljava/util/zip/GZIPInputStream; // type@037a │ │ -06341a: 7020 2a16 2a00 |0051: invoke-direct {v10, v2}, Ljava/util/zip/GZIPInputStream;.:(Ljava/io/InputStream;)V // method@162a │ │ -063420: 6e20 2c16 5a00 |0054: invoke-virtual {v10, v5}, Ljava/util/zip/GZIPInputStream;.read:([B)I // method@162c │ │ -063426: 0a0c |0057: move-result v12 │ │ -063428: 3a0c 2000 |0058: if-ltz v12, 0078 // +0020 │ │ -06342c: 120e |005a: const/4 v14, #int 0 // #0 │ │ -06342e: 6e40 e413 54ce |005b: invoke-virtual {v4, v5, v14, v12}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@13e4 │ │ -063434: 28f6 |005e: goto 0054 // -000a │ │ -063436: 0d08 |005f: move-exception v8 │ │ -063438: 0743 |0060: move-object v3, v4 │ │ -06343a: 07a9 |0061: move-object v9, v10 │ │ -06343c: 0721 |0062: move-object v1, v2 │ │ -06343e: 6e10 1314 0800 |0063: invoke-virtual {v8}, Ljava/io/IOException;.printStackTrace:()V // method@1413 │ │ -063444: 6e10 e213 0300 |0066: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.close:()V // method@13e2 │ │ -06344a: 6e10 2b16 0900 |0069: invoke-virtual {v9}, Ljava/util/zip/GZIPInputStream;.close:()V // method@162b │ │ -063450: 6e10 e013 0100 |006c: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@13e0 │ │ -063456: 1106 |006f: return-object v6 │ │ -063458: 0d0d |0070: move-exception v13 │ │ -06345a: 7401 ca14 1100 |0071: invoke-virtual/range {v17}, Ljava/lang/String;.getBytes:()[B // method@14ca │ │ -063460: 0c06 |0074: move-result-object v6 │ │ -063462: 289d |0075: goto 0012 // -0063 │ │ -063464: 1207 |0076: const/4 v7, #int 0 // #0 │ │ -063466: 28a8 |0077: goto 001f // -0058 │ │ -063468: 6e10 e313 0400 |0078: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@13e3 │ │ -06346e: 0c06 |007b: move-result-object v6 │ │ -063470: 6e10 e213 0400 |007c: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.close:()V // method@13e2 │ │ -063476: 6e10 2b16 0a00 |007f: invoke-virtual {v10}, Ljava/util/zip/GZIPInputStream;.close:()V // method@162b │ │ -06347c: 6e10 e013 0200 |0082: invoke-virtual {v2}, Ljava/io/ByteArrayInputStream;.close:()V // method@13e0 │ │ -063482: 28ea |0085: goto 006f // -0016 │ │ -063484: 0d0e |0086: move-exception v14 │ │ -063486: 28e8 |0087: goto 006f // -0018 │ │ -063488: 0d0e |0088: move-exception v14 │ │ -06348a: 6e10 e213 0300 |0089: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.close:()V // method@13e2 │ │ -063490: 6e10 2b16 0900 |008c: invoke-virtual {v9}, Ljava/util/zip/GZIPInputStream;.close:()V // method@162b │ │ -063496: 6e10 e013 0100 |008f: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@13e0 │ │ -06349c: 270e |0092: throw v14 │ │ -06349e: 0d0e |0093: move-exception v14 │ │ -0634a0: 28eb |0094: goto 007f // -0015 │ │ -0634a2: 0d0e |0095: move-exception v14 │ │ -0634a4: 28ec |0096: goto 0082 // -0014 │ │ -0634a6: 0d0e |0097: move-exception v14 │ │ -0634a8: 28d1 |0098: goto 0069 // -002f │ │ -0634aa: 0d0e |0099: move-exception v14 │ │ -0634ac: 28d2 |009a: goto 006c // -002e │ │ -0634ae: 0d0e |009b: move-exception v14 │ │ -0634b0: 28d3 |009c: goto 006f // -002d │ │ -0634b2: 0d0f |009d: move-exception v15 │ │ -0634b4: 28ee |009e: goto 008c // -0012 │ │ -0634b6: 0d0f |009f: move-exception v15 │ │ -0634b8: 28ef |00a0: goto 008f // -0011 │ │ -0634ba: 0d0f |00a1: move-exception v15 │ │ -0634bc: 28f0 |00a2: goto 0092 // -0010 │ │ -0634be: 0d0e |00a3: move-exception v14 │ │ -0634c0: 0743 |00a4: move-object v3, v4 │ │ -0634c2: 28e4 |00a5: goto 0089 // -001c │ │ -0634c4: 0d0e |00a6: move-exception v14 │ │ -0634c6: 0743 |00a7: move-object v3, v4 │ │ -0634c8: 0721 |00a8: move-object v1, v2 │ │ -0634ca: 28e0 |00a9: goto 0089 // -0020 │ │ -0634cc: 0d0e |00aa: move-exception v14 │ │ -0634ce: 0743 |00ab: move-object v3, v4 │ │ -0634d0: 07a9 |00ac: move-object v9, v10 │ │ -0634d2: 0721 |00ad: move-object v1, v2 │ │ -0634d4: 28db |00ae: goto 0089 // -0025 │ │ -0634d6: 0d08 |00af: move-exception v8 │ │ -0634d8: 28b3 |00b0: goto 0063 // -004d │ │ -0634da: 0d08 |00b1: move-exception v8 │ │ -0634dc: 0743 |00b2: move-object v3, v4 │ │ -0634de: 28b0 |00b3: goto 0063 // -0050 │ │ -0634e0: 0d08 |00b4: move-exception v8 │ │ -0634e2: 0743 |00b5: move-object v3, v4 │ │ -0634e4: 0721 |00b6: move-object v1, v2 │ │ -0634e6: 28ac |00b7: goto 0063 // -0054 │ │ +0645b8: |[0645b8] org.java_websocket.util.Base64.decode:(Ljava/lang/String;I)[B │ │ +0645c8: 3911 0a00 |0000: if-nez v17, 000a // +000a │ │ +0645cc: 220e 1303 |0002: new-instance v14, Ljava/lang/NullPointerException; // type@0313 │ │ +0645d0: 1a0f 8c04 |0004: const-string v15, "Input string was null." // string@048c │ │ +0645d4: 7020 a514 fe00 |0006: invoke-direct {v14, v15}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@14a5 │ │ +0645da: 270e |0009: throw v14 │ │ +0645dc: 1a0e 260c |000a: const-string v14, "US-ASCII" // string@0c26 │ │ +0645e0: 0800 1100 |000c: move-object/from16 v0, v17 │ │ +0645e4: 6e20 cb14 e000 |000e: invoke-virtual {v0, v14}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@14cb │ │ +0645ea: 0c06 |0011: move-result-object v6 │ │ +0645ec: 120e |0012: const/4 v14, #int 0 // #0 │ │ +0645ee: 216f |0013: array-length v15, v6 │ │ +0645f0: 0200 1200 |0014: move/from16 v0, v18 │ │ +0645f4: 7140 5a18 e60f |0016: invoke-static {v6, v14, v15, v0}, Lorg/java_websocket/util/Base64;.decode:([BIII)[B // method@185a │ │ +0645fa: 0c06 |0019: move-result-object v6 │ │ +0645fc: dd0e 1204 |001a: and-int/lit8 v14, v18, #int 4 // #04 │ │ +064600: 380e 5a00 |001c: if-eqz v14, 0076 // +005a │ │ +064604: 1217 |001e: const/4 v7, #int 1 // #1 │ │ +064606: 3806 5000 |001f: if-eqz v6, 006f // +0050 │ │ +06460a: 216e |0021: array-length v14, v6 │ │ +06460c: 124f |0022: const/4 v15, #int 4 // #4 │ │ +06460e: 34fe 4c00 |0023: if-lt v14, v15, 006f // +004c │ │ +064612: 3907 4a00 |0025: if-nez v7, 006f // +004a │ │ +064616: 120e |0027: const/4 v14, #int 0 // #0 │ │ +064618: 480e 060e |0028: aget-byte v14, v6, v14 │ │ +06461c: d5ee ff00 |002a: and-int/lit16 v14, v14, #int 255 // #00ff │ │ +064620: 121f |002c: const/4 v15, #int 1 // #1 │ │ +064622: 480f 060f |002d: aget-byte v15, v6, v15 │ │ +064626: e00f 0f08 |002f: shl-int/lit8 v15, v15, #int 8 // #08 │ │ +06462a: 1410 00ff 0000 |0031: const v16, #float 9.14768e-41 // #0000ff00 │ │ +064630: 950f 0f10 |0034: and-int v15, v15, v16 │ │ +064634: 960b 0e0f |0036: or-int v11, v14, v15 │ │ +064638: 140e 1f8b 0000 |0038: const v14, #float 4.99072e-41 // #00008b1f │ │ +06463e: 33be 3400 |003b: if-ne v14, v11, 006f // +0034 │ │ +064642: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +064644: 1209 |003e: const/4 v9, #int 0 // #0 │ │ +064646: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +064648: 130e 0008 |0040: const/16 v14, #int 2048 // #800 │ │ +06464c: 23e5 2304 |0042: new-array v5, v14, [B // type@0423 │ │ +064650: 120c |0044: const/4 v12, #int 0 // #0 │ │ +064652: 2204 d902 |0045: new-instance v4, Ljava/io/ByteArrayOutputStream; // type@02d9 │ │ +064656: 7010 e113 0400 |0047: invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;.:()V // method@13e1 │ │ +06465c: 2202 d802 |004a: new-instance v2, Ljava/io/ByteArrayInputStream; // type@02d8 │ │ +064660: 7020 df13 6200 |004c: invoke-direct {v2, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@13df │ │ +064666: 220a 7a03 |004f: new-instance v10, Ljava/util/zip/GZIPInputStream; // type@037a │ │ +06466a: 7020 2a16 2a00 |0051: invoke-direct {v10, v2}, Ljava/util/zip/GZIPInputStream;.:(Ljava/io/InputStream;)V // method@162a │ │ +064670: 6e20 2c16 5a00 |0054: invoke-virtual {v10, v5}, Ljava/util/zip/GZIPInputStream;.read:([B)I // method@162c │ │ +064676: 0a0c |0057: move-result v12 │ │ +064678: 3a0c 2000 |0058: if-ltz v12, 0078 // +0020 │ │ +06467c: 120e |005a: const/4 v14, #int 0 // #0 │ │ +06467e: 6e40 e413 54ce |005b: invoke-virtual {v4, v5, v14, v12}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@13e4 │ │ +064684: 28f6 |005e: goto 0054 // -000a │ │ +064686: 0d08 |005f: move-exception v8 │ │ +064688: 0743 |0060: move-object v3, v4 │ │ +06468a: 07a9 |0061: move-object v9, v10 │ │ +06468c: 0721 |0062: move-object v1, v2 │ │ +06468e: 6e10 1314 0800 |0063: invoke-virtual {v8}, Ljava/io/IOException;.printStackTrace:()V // method@1413 │ │ +064694: 6e10 e213 0300 |0066: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.close:()V // method@13e2 │ │ +06469a: 6e10 2b16 0900 |0069: invoke-virtual {v9}, Ljava/util/zip/GZIPInputStream;.close:()V // method@162b │ │ +0646a0: 6e10 e013 0100 |006c: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@13e0 │ │ +0646a6: 1106 |006f: return-object v6 │ │ +0646a8: 0d0d |0070: move-exception v13 │ │ +0646aa: 7401 ca14 1100 |0071: invoke-virtual/range {v17}, Ljava/lang/String;.getBytes:()[B // method@14ca │ │ +0646b0: 0c06 |0074: move-result-object v6 │ │ +0646b2: 289d |0075: goto 0012 // -0063 │ │ +0646b4: 1207 |0076: const/4 v7, #int 0 // #0 │ │ +0646b6: 28a8 |0077: goto 001f // -0058 │ │ +0646b8: 6e10 e313 0400 |0078: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@13e3 │ │ +0646be: 0c06 |007b: move-result-object v6 │ │ +0646c0: 6e10 e213 0400 |007c: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.close:()V // method@13e2 │ │ +0646c6: 6e10 2b16 0a00 |007f: invoke-virtual {v10}, Ljava/util/zip/GZIPInputStream;.close:()V // method@162b │ │ +0646cc: 6e10 e013 0200 |0082: invoke-virtual {v2}, Ljava/io/ByteArrayInputStream;.close:()V // method@13e0 │ │ +0646d2: 28ea |0085: goto 006f // -0016 │ │ +0646d4: 0d0e |0086: move-exception v14 │ │ +0646d6: 28e8 |0087: goto 006f // -0018 │ │ +0646d8: 0d0e |0088: move-exception v14 │ │ +0646da: 6e10 e213 0300 |0089: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.close:()V // method@13e2 │ │ +0646e0: 6e10 2b16 0900 |008c: invoke-virtual {v9}, Ljava/util/zip/GZIPInputStream;.close:()V // method@162b │ │ +0646e6: 6e10 e013 0100 |008f: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@13e0 │ │ +0646ec: 270e |0092: throw v14 │ │ +0646ee: 0d0e |0093: move-exception v14 │ │ +0646f0: 28eb |0094: goto 007f // -0015 │ │ +0646f2: 0d0e |0095: move-exception v14 │ │ +0646f4: 28ec |0096: goto 0082 // -0014 │ │ +0646f6: 0d0e |0097: move-exception v14 │ │ +0646f8: 28d1 |0098: goto 0069 // -002f │ │ +0646fa: 0d0e |0099: move-exception v14 │ │ +0646fc: 28d2 |009a: goto 006c // -002e │ │ +0646fe: 0d0e |009b: move-exception v14 │ │ +064700: 28d3 |009c: goto 006f // -002d │ │ +064702: 0d0f |009d: move-exception v15 │ │ +064704: 28ee |009e: goto 008c // -0012 │ │ +064706: 0d0f |009f: move-exception v15 │ │ +064708: 28ef |00a0: goto 008f // -0011 │ │ +06470a: 0d0f |00a1: move-exception v15 │ │ +06470c: 28f0 |00a2: goto 0092 // -0010 │ │ +06470e: 0d0e |00a3: move-exception v14 │ │ +064710: 0743 |00a4: move-object v3, v4 │ │ +064712: 28e4 |00a5: goto 0089 // -001c │ │ +064714: 0d0e |00a6: move-exception v14 │ │ +064716: 0743 |00a7: move-object v3, v4 │ │ +064718: 0721 |00a8: move-object v1, v2 │ │ +06471a: 28e0 |00a9: goto 0089 // -0020 │ │ +06471c: 0d0e |00aa: move-exception v14 │ │ +06471e: 0743 |00ab: move-object v3, v4 │ │ +064720: 07a9 |00ac: move-object v9, v10 │ │ +064722: 0721 |00ad: move-object v1, v2 │ │ +064724: 28db |00ae: goto 0089 // -0025 │ │ +064726: 0d08 |00af: move-exception v8 │ │ +064728: 28b3 |00b0: goto 0063 // -004d │ │ +06472a: 0d08 |00b1: move-exception v8 │ │ +06472c: 0743 |00b2: move-object v3, v4 │ │ +06472e: 28b0 |00b3: goto 0063 // -0050 │ │ +064730: 0d08 |00b4: move-exception v8 │ │ +064732: 0743 |00b5: move-object v3, v4 │ │ +064734: 0721 |00b6: move-object v1, v2 │ │ +064736: 28ac |00b7: goto 0063 // -0054 │ │ catches : 16 │ │ 0x000a - 0x0011 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0070 │ │ 0x0045 - 0x004a │ │ Ljava/io/IOException; -> 0x00af │ │ -> 0x0088 │ │ 0x004a - 0x004f │ │ @@ -106020,21 +106019,21 @@ │ │ type : '([B)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0635b8: |[0635b8] org.java_websocket.util.Base64.decode:([B)[B │ │ -0635c8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0635ca: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0635cc: 2131 |0002: array-length v1, v3 │ │ -0635ce: 7140 5a18 2321 |0003: invoke-static {v3, v2, v1, v2}, Lorg/java_websocket/util/Base64;.decode:([BIII)[B // method@185a │ │ -0635d4: 0c00 |0006: move-result-object v0 │ │ -0635d6: 1100 |0007: return-object v0 │ │ +064808: |[064808] org.java_websocket.util.Base64.decode:([B)[B │ │ +064818: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06481a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +06481c: 2131 |0002: array-length v1, v3 │ │ +06481e: 7140 5a18 2321 |0003: invoke-static {v3, v2, v1, v2}, Lorg/java_websocket/util/Base64;.decode:([BIII)[B // method@185a │ │ +064824: 0c00 |0006: move-result-object v0 │ │ +064826: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1120 │ │ 0x0002 line=1122 │ │ 0x0007 line=1126 │ │ locals : │ │ 0x0002 - 0x0008 reg=0 decoded [B │ │ @@ -106045,138 +106044,140 @@ │ │ type : '([BIII)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 204 16-bit code units │ │ -0635d8: |[0635d8] org.java_websocket.util.Base64.decode:([BIII)[B │ │ -0635e8: 3910 0a00 |0000: if-nez v16, 000a // +000a │ │ -0635ec: 220b 1303 |0002: new-instance v11, Ljava/lang/NullPointerException; // type@0313 │ │ -0635f0: 1a0c d702 |0004: const-string v12, "Cannot decode null source array." // string@02d7 │ │ -0635f4: 7020 a514 cb00 |0006: invoke-direct {v11, v12}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@14a5 │ │ -0635fa: 270b |0009: throw v11 │ │ -0635fc: 3a11 0900 |000a: if-ltz v17, 0013 // +0009 │ │ -063600: 900b 1112 |000c: add-int v11, v17, v18 │ │ -063604: 0800 1000 |000e: move-object/from16 v0, v16 │ │ -063608: 210c |0010: array-length v12, v0 │ │ -06360a: 37cb 2900 |0011: if-le v11, v12, 003a // +0029 │ │ -06360e: 220b 0703 |0013: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -063612: 1a0c ab0b |0015: const-string v12, "Source array with length %d cannot have offset of %d and process %d bytes." // string@0bab │ │ -063616: 123d |0017: const/4 v13, #int 3 // #3 │ │ -063618: 23dd 3904 |0018: new-array v13, v13, [Ljava/lang/Object; // type@0439 │ │ -06361c: 120e |001a: const/4 v14, #int 0 // #0 │ │ -06361e: 0800 1000 |001b: move-object/from16 v0, v16 │ │ -063622: 210f |001d: array-length v15, v0 │ │ -063624: 7110 9214 0f00 |001e: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -06362a: 0c0f |0021: move-result-object v15 │ │ -06362c: 4d0f 0d0e |0022: aput-object v15, v13, v14 │ │ -063630: 121e |0024: const/4 v14, #int 1 // #1 │ │ -063632: 7701 9214 1100 |0025: invoke-static/range {v17}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -063638: 0c0f |0028: move-result-object v15 │ │ -06363a: 4d0f 0d0e |0029: aput-object v15, v13, v14 │ │ -06363e: 122e |002b: const/4 v14, #int 2 // #2 │ │ -063640: 7701 9214 1200 |002c: invoke-static/range {v18}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -063646: 0c0f |002f: move-result-object v15 │ │ -063648: 4d0f 0d0e |0030: aput-object v15, v13, v14 │ │ -06364c: 7120 c914 dc00 |0032: invoke-static {v12, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@14c9 │ │ -063652: 0c0c |0035: move-result-object v12 │ │ -063654: 7020 8614 cb00 |0036: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -06365a: 270b |0039: throw v11 │ │ -06365c: 3912 0600 |003a: if-nez v18, 0040 // +0006 │ │ -063660: 120b |003c: const/4 v11, #int 0 // #0 │ │ -063662: 23b7 2304 |003d: new-array v7, v11, [B // type@0423 │ │ -063666: 1107 |003f: return-object v7 │ │ -063668: 124b |0040: const/4 v11, #int 4 // #4 │ │ -06366a: 0200 1200 |0041: move/from16 v0, v18 │ │ -06366e: 35b0 1d00 |0043: if-ge v0, v11, 0060 // +001d │ │ -063672: 220b 0703 |0045: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -063676: 220c 1f03 |0047: new-instance v12, Ljava/lang/StringBuilder; // type@031f │ │ -06367a: 7010 f014 0c00 |0049: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -063680: 1a0d 8702 |004c: const-string v13, "Base64-encoded string must have at least four characters, but length specified was " // string@0287 │ │ -063684: 6e20 f714 dc00 |004e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06368a: 0c0c |0051: move-result-object v12 │ │ -06368c: 0200 1200 |0052: move/from16 v0, v18 │ │ -063690: 6e20 f414 0c00 |0054: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -063696: 0c0c |0057: move-result-object v12 │ │ -063698: 6e10 fe14 0c00 |0058: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06369e: 0c0c |005b: move-result-object v12 │ │ -0636a0: 7020 8614 cb00 |005c: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -0636a6: 270b |005f: throw v11 │ │ -0636a8: 7701 7118 1300 |0060: invoke-static/range {v19}, Lorg/java_websocket/util/Base64;.getDecodabet:(I)[B // method@1871 │ │ -0636ae: 0c01 |0063: move-result-object v1 │ │ -0636b0: da0b 1203 |0064: mul-int/lit8 v11, v18, #int 3 // #03 │ │ -0636b4: db06 0b04 |0066: div-int/lit8 v6, v11, #int 4 // #04 │ │ -0636b8: 2368 2304 |0068: new-array v8, v6, [B // type@0423 │ │ -0636bc: 1209 |006a: const/4 v9, #int 0 // #0 │ │ -0636be: 124b |006b: const/4 v11, #int 4 // #4 │ │ -0636c0: 23b2 2304 |006c: new-array v2, v11, [B // type@0423 │ │ -0636c4: 1203 |006e: const/4 v3, #int 0 // #0 │ │ -0636c6: 1205 |006f: const/4 v5, #int 0 // #0 │ │ -0636c8: 120a |0070: const/4 v10, #int 0 // #0 │ │ -0636ca: 0205 1100 |0071: move/from16 v5, v17 │ │ -0636ce: 0134 |0073: move v4, v3 │ │ -0636d0: 900b 1112 |0074: add-int v11, v17, v18 │ │ -0636d4: 35b5 5400 |0076: if-ge v5, v11, 00ca // +0054 │ │ -0636d8: 480b 1005 |0078: aget-byte v11, v16, v5 │ │ -0636dc: d5bb ff00 |007a: and-int/lit16 v11, v11, #int 255 // #00ff │ │ -0636e0: 480a 010b |007c: aget-byte v10, v1, v11 │ │ -0636e4: 12bb |007e: const/4 v11, #int -5 // #fb │ │ -0636e6: 34ba 2500 |007f: if-lt v10, v11, 00a4 // +0025 │ │ -0636ea: 12fb |0081: const/4 v11, #int -1 // #ff │ │ -0636ec: 34ba 4300 |0082: if-lt v10, v11, 00c5 // +0043 │ │ -0636f0: d803 0401 |0084: add-int/lit8 v3, v4, #int 1 // #01 │ │ -0636f4: 480b 1005 |0086: aget-byte v11, v16, v5 │ │ -0636f8: 4f0b 0204 |0088: aput-byte v11, v2, v4 │ │ -0636fc: 123b |008a: const/4 v11, #int 3 // #3 │ │ -0636fe: 37b3 3b00 |008b: if-le v3, v11, 00c6 // +003b │ │ -063702: 120b |008d: const/4 v11, #int 0 // #0 │ │ -063704: 0200 1300 |008e: move/from16 v0, v19 │ │ -063708: 7150 5b18 b298 |0090: invoke-static {v2, v11, v8, v9, v0}, Lorg/java_websocket/util/Base64;.decode4to3:([BI[BII)I // method@185b │ │ -06370e: 0a0b |0093: move-result v11 │ │ -063710: b0b9 |0094: add-int/2addr v9, v11 │ │ -063712: 1203 |0095: const/4 v3, #int 0 // #0 │ │ -063714: 480b 1005 |0096: aget-byte v11, v16, v5 │ │ -063718: 130c 3d00 |0098: const/16 v12, #int 61 // #3d │ │ -06371c: 33cb 2c00 |009a: if-ne v11, v12, 00c6 // +002c │ │ -063720: 2397 2304 |009c: new-array v7, v9, [B // type@0423 │ │ -063724: 120b |009e: const/4 v11, #int 0 // #0 │ │ -063726: 120c |009f: const/4 v12, #int 0 // #0 │ │ -063728: 7159 ff14 b8c7 |00a0: invoke-static {v8, v11, v7, v12, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -06372e: 289c |00a3: goto 003f // -0064 │ │ -063730: 220b e602 |00a4: new-instance v11, Ljava/io/IOException; // type@02e6 │ │ -063734: 1a0c 7802 |00a6: const-string v12, "Bad Base64 input character decimal %d in array position %d" // string@0278 │ │ -063738: 122d |00a8: const/4 v13, #int 2 // #2 │ │ -06373a: 23dd 3904 |00a9: new-array v13, v13, [Ljava/lang/Object; // type@0439 │ │ -06373e: 120e |00ab: const/4 v14, #int 0 // #0 │ │ -063740: 480f 1005 |00ac: aget-byte v15, v16, v5 │ │ -063744: d5ff ff00 |00ae: and-int/lit16 v15, v15, #int 255 // #00ff │ │ -063748: 7110 9214 0f00 |00b0: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -06374e: 0c0f |00b3: move-result-object v15 │ │ -063750: 4d0f 0d0e |00b4: aput-object v15, v13, v14 │ │ -063754: 121e |00b6: const/4 v14, #int 1 // #1 │ │ -063756: 7110 9214 0500 |00b7: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -06375c: 0c0f |00ba: move-result-object v15 │ │ -06375e: 4d0f 0d0e |00bb: aput-object v15, v13, v14 │ │ -063762: 7120 c914 dc00 |00bd: invoke-static {v12, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@14c9 │ │ -063768: 0c0c |00c0: move-result-object v12 │ │ -06376a: 7020 1114 cb00 |00c1: invoke-direct {v11, v12}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -063770: 270b |00c4: throw v11 │ │ -063772: 0143 |00c5: move v3, v4 │ │ -063774: d805 0501 |00c6: add-int/lit8 v5, v5, #int 1 // #01 │ │ -063778: 0134 |00c8: move v4, v3 │ │ -06377a: 28ab |00c9: goto 0074 // -0055 │ │ -06377c: 0143 |00ca: move v3, v4 │ │ -06377e: 28d1 |00cb: goto 009c // -002f │ │ +064828: |[064828] org.java_websocket.util.Base64.decode:([BIII)[B │ │ +064838: 3910 0a00 |0000: if-nez v16, 000a // +000a │ │ +06483c: 220b 1303 |0002: new-instance v11, Ljava/lang/NullPointerException; // type@0313 │ │ +064840: 1a0c d802 |0004: const-string v12, "Cannot decode null source array." // string@02d8 │ │ +064844: 7020 a514 cb00 |0006: invoke-direct {v11, v12}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@14a5 │ │ +06484a: 270b |0009: throw v11 │ │ +06484c: 3a11 0900 |000a: if-ltz v17, 0013 // +0009 │ │ +064850: 900b 1112 |000c: add-int v11, v17, v18 │ │ +064854: 0800 1000 |000e: move-object/from16 v0, v16 │ │ +064858: 210c |0010: array-length v12, v0 │ │ +06485a: 37cb 2900 |0011: if-le v11, v12, 003a // +0029 │ │ +06485e: 220b 0703 |0013: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +064862: 1a0c ab0b |0015: const-string v12, "Source array with length %d cannot have offset of %d and process %d bytes." // string@0bab │ │ +064866: 123d |0017: const/4 v13, #int 3 // #3 │ │ +064868: 23dd 3904 |0018: new-array v13, v13, [Ljava/lang/Object; // type@0439 │ │ +06486c: 120e |001a: const/4 v14, #int 0 // #0 │ │ +06486e: 0800 1000 |001b: move-object/from16 v0, v16 │ │ +064872: 210f |001d: array-length v15, v0 │ │ +064874: 7110 9214 0f00 |001e: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +06487a: 0c0f |0021: move-result-object v15 │ │ +06487c: 4d0f 0d0e |0022: aput-object v15, v13, v14 │ │ +064880: 121e |0024: const/4 v14, #int 1 // #1 │ │ +064882: 7701 9214 1100 |0025: invoke-static/range {v17}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +064888: 0c0f |0028: move-result-object v15 │ │ +06488a: 4d0f 0d0e |0029: aput-object v15, v13, v14 │ │ +06488e: 122e |002b: const/4 v14, #int 2 // #2 │ │ +064890: 7701 9214 1200 |002c: invoke-static/range {v18}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +064896: 0c0f |002f: move-result-object v15 │ │ +064898: 4d0f 0d0e |0030: aput-object v15, v13, v14 │ │ +06489c: 7120 c914 dc00 |0032: invoke-static {v12, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@14c9 │ │ +0648a2: 0c0c |0035: move-result-object v12 │ │ +0648a4: 7020 8614 cb00 |0036: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +0648aa: 270b |0039: throw v11 │ │ +0648ac: 3912 0600 |003a: if-nez v18, 0040 // +0006 │ │ +0648b0: 120b |003c: const/4 v11, #int 0 // #0 │ │ +0648b2: 23b7 2304 |003d: new-array v7, v11, [B // type@0423 │ │ +0648b6: 1107 |003f: return-object v7 │ │ +0648b8: 124b |0040: const/4 v11, #int 4 // #4 │ │ +0648ba: 0200 1200 |0041: move/from16 v0, v18 │ │ +0648be: 35b0 1d00 |0043: if-ge v0, v11, 0060 // +001d │ │ +0648c2: 220b 0703 |0045: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +0648c6: 220c 1f03 |0047: new-instance v12, Ljava/lang/StringBuilder; // type@031f │ │ +0648ca: 7010 f014 0c00 |0049: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0648d0: 1a0d 8802 |004c: const-string v13, "Base64-encoded string must have at least four characters, but length specified was " // string@0288 │ │ +0648d4: 6e20 f714 dc00 |004e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0648da: 0c0c |0051: move-result-object v12 │ │ +0648dc: 0200 1200 |0052: move/from16 v0, v18 │ │ +0648e0: 6e20 f414 0c00 |0054: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0648e6: 0c0c |0057: move-result-object v12 │ │ +0648e8: 6e10 fe14 0c00 |0058: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0648ee: 0c0c |005b: move-result-object v12 │ │ +0648f0: 7020 8614 cb00 |005c: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +0648f6: 270b |005f: throw v11 │ │ +0648f8: 7701 7118 1300 |0060: invoke-static/range {v19}, Lorg/java_websocket/util/Base64;.getDecodabet:(I)[B // method@1871 │ │ +0648fe: 0c01 |0063: move-result-object v1 │ │ +064900: da0b 1203 |0064: mul-int/lit8 v11, v18, #int 3 // #03 │ │ +064904: db06 0b04 |0066: div-int/lit8 v6, v11, #int 4 // #04 │ │ +064908: 2368 2304 |0068: new-array v8, v6, [B // type@0423 │ │ +06490c: 1209 |006a: const/4 v9, #int 0 // #0 │ │ +06490e: 124b |006b: const/4 v11, #int 4 // #4 │ │ +064910: 23b2 2304 |006c: new-array v2, v11, [B // type@0423 │ │ +064914: 1203 |006e: const/4 v3, #int 0 // #0 │ │ +064916: 1205 |006f: const/4 v5, #int 0 // #0 │ │ +064918: 120a |0070: const/4 v10, #int 0 // #0 │ │ +06491a: 0205 1100 |0071: move/from16 v5, v17 │ │ +06491e: 0134 |0073: move v4, v3 │ │ +064920: 900b 1112 |0074: add-int v11, v17, v18 │ │ +064924: 35b5 5400 |0076: if-ge v5, v11, 00ca // +0054 │ │ +064928: 480b 1005 |0078: aget-byte v11, v16, v5 │ │ +06492c: d5bb ff00 |007a: and-int/lit16 v11, v11, #int 255 // #00ff │ │ +064930: 480a 010b |007c: aget-byte v10, v1, v11 │ │ +064934: 12bb |007e: const/4 v11, #int -5 // #fb │ │ +064936: 34ba 2500 |007f: if-lt v10, v11, 00a4 // +0025 │ │ +06493a: 12fb |0081: const/4 v11, #int -1 // #ff │ │ +06493c: 34ba 4300 |0082: if-lt v10, v11, 00c5 // +0043 │ │ +064940: d803 0401 |0084: add-int/lit8 v3, v4, #int 1 // #01 │ │ +064944: 480b 1005 |0086: aget-byte v11, v16, v5 │ │ +064948: 4f0b 0204 |0088: aput-byte v11, v2, v4 │ │ +06494c: 123b |008a: const/4 v11, #int 3 // #3 │ │ +06494e: 37b3 3b00 |008b: if-le v3, v11, 00c6 // +003b │ │ +064952: 120b |008d: const/4 v11, #int 0 // #0 │ │ +064954: 0200 1300 |008e: move/from16 v0, v19 │ │ +064958: 7150 5b18 b298 |0090: invoke-static {v2, v11, v8, v9, v0}, Lorg/java_websocket/util/Base64;.decode4to3:([BI[BII)I // method@185b │ │ +06495e: 0a0b |0093: move-result v11 │ │ +064960: b0b9 |0094: add-int/2addr v9, v11 │ │ +064962: 1203 |0095: const/4 v3, #int 0 // #0 │ │ +064964: 480b 1005 |0096: aget-byte v11, v16, v5 │ │ +064968: 130c 3d00 |0098: const/16 v12, #int 61 // #3d │ │ +06496c: 33cb 2c00 |009a: if-ne v11, v12, 00c6 // +002c │ │ +064970: 2397 2304 |009c: new-array v7, v9, [B // type@0423 │ │ +064974: 120b |009e: const/4 v11, #int 0 // #0 │ │ +064976: 120c |009f: const/4 v12, #int 0 // #0 │ │ +064978: 7159 ff14 b8c7 |00a0: invoke-static {v8, v11, v7, v12, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +06497e: 289c |00a3: goto 003f // -0064 │ │ +064980: 220b e602 |00a4: new-instance v11, Ljava/io/IOException; // type@02e6 │ │ +064984: 1a0c 7902 |00a6: const-string v12, "Bad Base64 input character decimal %d in array position %d" // string@0279 │ │ +064988: 122d |00a8: const/4 v13, #int 2 // #2 │ │ +06498a: 23dd 3904 |00a9: new-array v13, v13, [Ljava/lang/Object; // type@0439 │ │ +06498e: 120e |00ab: const/4 v14, #int 0 // #0 │ │ +064990: 480f 1005 |00ac: aget-byte v15, v16, v5 │ │ +064994: d5ff ff00 |00ae: and-int/lit16 v15, v15, #int 255 // #00ff │ │ +064998: 7110 9214 0f00 |00b0: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +06499e: 0c0f |00b3: move-result-object v15 │ │ +0649a0: 4d0f 0d0e |00b4: aput-object v15, v13, v14 │ │ +0649a4: 121e |00b6: const/4 v14, #int 1 // #1 │ │ +0649a6: 7110 9214 0500 |00b7: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +0649ac: 0c0f |00ba: move-result-object v15 │ │ +0649ae: 4d0f 0d0e |00bb: aput-object v15, v13, v14 │ │ +0649b2: 7120 c914 dc00 |00bd: invoke-static {v12, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@14c9 │ │ +0649b8: 0c0c |00c0: move-result-object v12 │ │ +0649ba: 7020 1114 cb00 |00c1: invoke-direct {v11, v12}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +0649c0: 270b |00c4: throw v11 │ │ +0649c2: 0143 |00c5: move v3, v4 │ │ +0649c4: d805 0501 |00c6: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0649c8: 0134 |00c8: move v4, v3 │ │ +0649ca: 28ab |00c9: goto 0074 // -0055 │ │ +0649cc: 0143 |00ca: move v3, v4 │ │ +0649ce: 28d1 |00cb: goto 009c // -002f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1152 │ │ 0x0002 line=1153 │ │ 0x000a line=1155 │ │ 0x0013 line=1156 │ │ + 0x001e line=1157 │ │ + 0x0032 line=1156 │ │ 0x003a line=1160 │ │ 0x003c line=1161 │ │ 0x003f line=1208 │ │ 0x0040 line=1162 │ │ 0x0045 line=1163 │ │ 0x0060 line=1167 │ │ 0x0064 line=1169 │ │ @@ -106194,14 +106195,16 @@ │ │ 0x008a line=1188 │ │ 0x008d line=1189 │ │ 0x0095 line=1190 │ │ 0x0096 line=1193 │ │ 0x009c line=1206 │ │ 0x009e line=1207 │ │ 0x00a4 line=1201 │ │ + 0x00b0 line=1202 │ │ + 0x00bd line=1201 │ │ 0x00c6 line=1178 │ │ locals : │ │ 0x006f - 0x0074 reg=3 b4Posn I │ │ 0x0074 - 0x0086 reg=4 b4Posn I │ │ 0x0086 - 0x00a4 reg=3 b4Posn I │ │ 0x009e - 0x00a4 reg=7 out [B │ │ 0x00a4 - 0x00c6 reg=4 b4Posn I │ │ @@ -106225,155 +106228,159 @@ │ │ type : '([BI[BII)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 239 16-bit code units │ │ -063780: |[063780] org.java_websocket.util.Base64.decode4to3:([BI[BII)I │ │ -063790: 1306 3d00 |0000: const/16 v6, #int 61 // #3d │ │ -063794: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -063796: 1223 |0003: const/4 v3, #int 2 // #2 │ │ -063798: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -06379a: 3908 0a00 |0005: if-nez v8, 000f // +000a │ │ -06379e: 2202 1303 |0007: new-instance v2, Ljava/lang/NullPointerException; // type@0313 │ │ -0637a2: 1a03 aa0b |0009: const-string v3, "Source array was null." // string@0baa │ │ -0637a6: 7020 a514 3200 |000b: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@14a5 │ │ -0637ac: 2702 |000e: throw v2 │ │ -0637ae: 390a 0a00 |000f: if-nez v10, 0019 // +000a │ │ -0637b2: 2202 1303 |0011: new-instance v2, Ljava/lang/NullPointerException; // type@0313 │ │ -0637b6: 1a03 5f03 |0013: const-string v3, "Destination array was null." // string@035f │ │ -0637ba: 7020 a514 3200 |0015: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@14a5 │ │ -0637c0: 2702 |0018: throw v2 │ │ -0637c2: 3a09 0700 |0019: if-ltz v9, 0020 // +0007 │ │ -0637c6: d804 0903 |001b: add-int/lit8 v4, v9, #int 3 // #03 │ │ -0637ca: 2185 |001d: array-length v5, v8 │ │ -0637cc: 3454 1d00 |001e: if-lt v4, v5, 003b // +001d │ │ -0637d0: 2204 0703 |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -0637d4: 1a05 ac0b |0022: const-string v5, "Source array with length %d cannot have offset of %d and still process four bytes." // string@0bac │ │ -0637d8: 2333 3904 |0024: new-array v3, v3, [Ljava/lang/Object; // type@0439 │ │ -0637dc: 2186 |0026: array-length v6, v8 │ │ -0637de: 7110 9214 0600 |0027: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -0637e4: 0c06 |002a: move-result-object v6 │ │ -0637e6: 4d06 0307 |002b: aput-object v6, v3, v7 │ │ -0637ea: 7110 9214 0900 |002d: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -0637f0: 0c06 |0030: move-result-object v6 │ │ -0637f2: 4d06 0302 |0031: aput-object v6, v3, v2 │ │ -0637f6: 7120 c914 3500 |0033: invoke-static {v5, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@14c9 │ │ -0637fc: 0c02 |0036: move-result-object v2 │ │ -0637fe: 7020 8614 2400 |0037: invoke-direct {v4, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -063804: 2704 |003a: throw v4 │ │ -063806: 3a0b 0700 |003b: if-ltz v11, 0042 // +0007 │ │ -06380a: d804 0b02 |003d: add-int/lit8 v4, v11, #int 2 // #02 │ │ -06380e: 21a5 |003f: array-length v5, v10 │ │ -063810: 3454 1d00 |0040: if-lt v4, v5, 005d // +001d │ │ -063814: 2204 0703 |0042: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -063818: 1a05 6003 |0044: const-string v5, "Destination array with length %d cannot have offset of %d and still store three bytes." // string@0360 │ │ -06381c: 2333 3904 |0046: new-array v3, v3, [Ljava/lang/Object; // type@0439 │ │ -063820: 21a6 |0048: array-length v6, v10 │ │ -063822: 7110 9214 0600 |0049: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -063828: 0c06 |004c: move-result-object v6 │ │ -06382a: 4d06 0307 |004d: aput-object v6, v3, v7 │ │ -06382e: 7110 9214 0b00 |004f: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -063834: 0c06 |0052: move-result-object v6 │ │ -063836: 4d06 0302 |0053: aput-object v6, v3, v2 │ │ -06383a: 7120 c914 3500 |0055: invoke-static {v5, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@14c9 │ │ -063840: 0c02 |0058: move-result-object v2 │ │ -063842: 7020 8614 2400 |0059: invoke-direct {v4, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -063848: 2704 |005c: throw v4 │ │ -06384a: 7110 7118 0c00 |005d: invoke-static {v12}, Lorg/java_websocket/util/Base64;.getDecodabet:(I)[B // method@1871 │ │ -063850: 0c00 |0060: move-result-object v0 │ │ -063852: d804 0902 |0061: add-int/lit8 v4, v9, #int 2 // #02 │ │ -063856: 4804 0804 |0063: aget-byte v4, v8, v4 │ │ -06385a: 3364 1c00 |0065: if-ne v4, v6, 0081 // +001c │ │ -06385e: 4803 0809 |0067: aget-byte v3, v8, v9 │ │ -063862: 4803 0003 |0069: aget-byte v3, v0, v3 │ │ -063866: d533 ff00 |006b: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -06386a: e003 0312 |006d: shl-int/lit8 v3, v3, #int 18 // #12 │ │ -06386e: d804 0901 |006f: add-int/lit8 v4, v9, #int 1 // #01 │ │ -063872: 4804 0804 |0071: aget-byte v4, v8, v4 │ │ -063876: 4804 0004 |0073: aget-byte v4, v0, v4 │ │ -06387a: d544 ff00 |0075: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -06387e: e004 040c |0077: shl-int/lit8 v4, v4, #int 12 // #0c │ │ -063882: 9601 0304 |0079: or-int v1, v3, v4 │ │ -063886: e203 0110 |007b: ushr-int/lit8 v3, v1, #int 16 // #10 │ │ -06388a: 8d33 |007d: int-to-byte v3, v3 │ │ -06388c: 4f03 0a0b |007e: aput-byte v3, v10, v11 │ │ -063890: 0f02 |0080: return v2 │ │ -063892: d802 0903 |0081: add-int/lit8 v2, v9, #int 3 // #03 │ │ -063896: 4802 0802 |0083: aget-byte v2, v8, v2 │ │ -06389a: 3362 2f00 |0085: if-ne v2, v6, 00b4 // +002f │ │ -06389e: 4802 0809 |0087: aget-byte v2, v8, v9 │ │ -0638a2: 4802 0002 |0089: aget-byte v2, v0, v2 │ │ -0638a6: d522 ff00 |008b: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -0638aa: e002 0212 |008d: shl-int/lit8 v2, v2, #int 18 // #12 │ │ -0638ae: d804 0901 |008f: add-int/lit8 v4, v9, #int 1 // #01 │ │ -0638b2: 4804 0804 |0091: aget-byte v4, v8, v4 │ │ -0638b6: 4804 0004 |0093: aget-byte v4, v0, v4 │ │ -0638ba: d544 ff00 |0095: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -0638be: e004 040c |0097: shl-int/lit8 v4, v4, #int 12 // #0c │ │ -0638c2: b642 |0099: or-int/2addr v2, v4 │ │ -0638c4: d804 0902 |009a: add-int/lit8 v4, v9, #int 2 // #02 │ │ -0638c8: 4804 0804 |009c: aget-byte v4, v8, v4 │ │ -0638cc: 4804 0004 |009e: aget-byte v4, v0, v4 │ │ -0638d0: d544 ff00 |00a0: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -0638d4: e004 0406 |00a2: shl-int/lit8 v4, v4, #int 6 // #06 │ │ -0638d8: 9601 0204 |00a4: or-int v1, v2, v4 │ │ -0638dc: e202 0110 |00a6: ushr-int/lit8 v2, v1, #int 16 // #10 │ │ -0638e0: 8d22 |00a8: int-to-byte v2, v2 │ │ -0638e2: 4f02 0a0b |00a9: aput-byte v2, v10, v11 │ │ -0638e6: d802 0b01 |00ab: add-int/lit8 v2, v11, #int 1 // #01 │ │ -0638ea: e204 0108 |00ad: ushr-int/lit8 v4, v1, #int 8 // #08 │ │ -0638ee: 8d44 |00af: int-to-byte v4, v4 │ │ -0638f0: 4f04 0a02 |00b0: aput-byte v4, v10, v2 │ │ -0638f4: 0132 |00b2: move v2, v3 │ │ -0638f6: 28cd |00b3: goto 0080 // -0033 │ │ -0638f8: 4802 0809 |00b4: aget-byte v2, v8, v9 │ │ -0638fc: 4802 0002 |00b6: aget-byte v2, v0, v2 │ │ -063900: d522 ff00 |00b8: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -063904: e002 0212 |00ba: shl-int/lit8 v2, v2, #int 18 // #12 │ │ -063908: d803 0901 |00bc: add-int/lit8 v3, v9, #int 1 // #01 │ │ -06390c: 4803 0803 |00be: aget-byte v3, v8, v3 │ │ -063910: 4803 0003 |00c0: aget-byte v3, v0, v3 │ │ -063914: d533 ff00 |00c2: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -063918: e003 030c |00c4: shl-int/lit8 v3, v3, #int 12 // #0c │ │ -06391c: b632 |00c6: or-int/2addr v2, v3 │ │ -06391e: d803 0902 |00c7: add-int/lit8 v3, v9, #int 2 // #02 │ │ -063922: 4803 0803 |00c9: aget-byte v3, v8, v3 │ │ -063926: 4803 0003 |00cb: aget-byte v3, v0, v3 │ │ -06392a: d533 ff00 |00cd: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -06392e: e003 0306 |00cf: shl-int/lit8 v3, v3, #int 6 // #06 │ │ -063932: b632 |00d1: or-int/2addr v2, v3 │ │ -063934: d803 0903 |00d2: add-int/lit8 v3, v9, #int 3 // #03 │ │ -063938: 4803 0803 |00d4: aget-byte v3, v8, v3 │ │ -06393c: 4803 0003 |00d6: aget-byte v3, v0, v3 │ │ -063940: d533 ff00 |00d8: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -063944: 9601 0203 |00da: or-int v1, v2, v3 │ │ -063948: e102 0110 |00dc: shr-int/lit8 v2, v1, #int 16 // #10 │ │ -06394c: 8d22 |00de: int-to-byte v2, v2 │ │ -06394e: 4f02 0a0b |00df: aput-byte v2, v10, v11 │ │ -063952: d802 0b01 |00e1: add-int/lit8 v2, v11, #int 1 // #01 │ │ -063956: e103 0108 |00e3: shr-int/lit8 v3, v1, #int 8 // #08 │ │ -06395a: 8d33 |00e5: int-to-byte v3, v3 │ │ -06395c: 4f03 0a02 |00e6: aput-byte v3, v10, v2 │ │ -063960: d802 0b02 |00e8: add-int/lit8 v2, v11, #int 2 // #02 │ │ -063964: 8d13 |00ea: int-to-byte v3, v1 │ │ -063966: 4f03 0a02 |00eb: aput-byte v3, v10, v2 │ │ -06396a: 1232 |00ed: const/4 v2, #int 3 // #3 │ │ -06396c: 2892 |00ee: goto 0080 // -006e │ │ +0649d0: |[0649d0] org.java_websocket.util.Base64.decode4to3:([BI[BII)I │ │ +0649e0: 1306 3d00 |0000: const/16 v6, #int 61 // #3d │ │ +0649e4: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +0649e6: 1223 |0003: const/4 v3, #int 2 // #2 │ │ +0649e8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0649ea: 3908 0a00 |0005: if-nez v8, 000f // +000a │ │ +0649ee: 2202 1303 |0007: new-instance v2, Ljava/lang/NullPointerException; // type@0313 │ │ +0649f2: 1a03 aa0b |0009: const-string v3, "Source array was null." // string@0baa │ │ +0649f6: 7020 a514 3200 |000b: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@14a5 │ │ +0649fc: 2702 |000e: throw v2 │ │ +0649fe: 390a 0a00 |000f: if-nez v10, 0019 // +000a │ │ +064a02: 2202 1303 |0011: new-instance v2, Ljava/lang/NullPointerException; // type@0313 │ │ +064a06: 1a03 6003 |0013: const-string v3, "Destination array was null." // string@0360 │ │ +064a0a: 7020 a514 3200 |0015: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@14a5 │ │ +064a10: 2702 |0018: throw v2 │ │ +064a12: 3a09 0700 |0019: if-ltz v9, 0020 // +0007 │ │ +064a16: d804 0903 |001b: add-int/lit8 v4, v9, #int 3 // #03 │ │ +064a1a: 2185 |001d: array-length v5, v8 │ │ +064a1c: 3454 1d00 |001e: if-lt v4, v5, 003b // +001d │ │ +064a20: 2204 0703 |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +064a24: 1a05 ac0b |0022: const-string v5, "Source array with length %d cannot have offset of %d and still process four bytes." // string@0bac │ │ +064a28: 2333 3904 |0024: new-array v3, v3, [Ljava/lang/Object; // type@0439 │ │ +064a2c: 2186 |0026: array-length v6, v8 │ │ +064a2e: 7110 9214 0600 |0027: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +064a34: 0c06 |002a: move-result-object v6 │ │ +064a36: 4d06 0307 |002b: aput-object v6, v3, v7 │ │ +064a3a: 7110 9214 0900 |002d: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +064a40: 0c06 |0030: move-result-object v6 │ │ +064a42: 4d06 0302 |0031: aput-object v6, v3, v2 │ │ +064a46: 7120 c914 3500 |0033: invoke-static {v5, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@14c9 │ │ +064a4c: 0c02 |0036: move-result-object v2 │ │ +064a4e: 7020 8614 2400 |0037: invoke-direct {v4, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +064a54: 2704 |003a: throw v4 │ │ +064a56: 3a0b 0700 |003b: if-ltz v11, 0042 // +0007 │ │ +064a5a: d804 0b02 |003d: add-int/lit8 v4, v11, #int 2 // #02 │ │ +064a5e: 21a5 |003f: array-length v5, v10 │ │ +064a60: 3454 1d00 |0040: if-lt v4, v5, 005d // +001d │ │ +064a64: 2204 0703 |0042: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +064a68: 1a05 6103 |0044: const-string v5, "Destination array with length %d cannot have offset of %d and still store three bytes." // string@0361 │ │ +064a6c: 2333 3904 |0046: new-array v3, v3, [Ljava/lang/Object; // type@0439 │ │ +064a70: 21a6 |0048: array-length v6, v10 │ │ +064a72: 7110 9214 0600 |0049: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +064a78: 0c06 |004c: move-result-object v6 │ │ +064a7a: 4d06 0307 |004d: aput-object v6, v3, v7 │ │ +064a7e: 7110 9214 0b00 |004f: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +064a84: 0c06 |0052: move-result-object v6 │ │ +064a86: 4d06 0302 |0053: aput-object v6, v3, v2 │ │ +064a8a: 7120 c914 3500 |0055: invoke-static {v5, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@14c9 │ │ +064a90: 0c02 |0058: move-result-object v2 │ │ +064a92: 7020 8614 2400 |0059: invoke-direct {v4, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +064a98: 2704 |005c: throw v4 │ │ +064a9a: 7110 7118 0c00 |005d: invoke-static {v12}, Lorg/java_websocket/util/Base64;.getDecodabet:(I)[B // method@1871 │ │ +064aa0: 0c00 |0060: move-result-object v0 │ │ +064aa2: d804 0902 |0061: add-int/lit8 v4, v9, #int 2 // #02 │ │ +064aa6: 4804 0804 |0063: aget-byte v4, v8, v4 │ │ +064aaa: 3364 1c00 |0065: if-ne v4, v6, 0081 // +001c │ │ +064aae: 4803 0809 |0067: aget-byte v3, v8, v9 │ │ +064ab2: 4803 0003 |0069: aget-byte v3, v0, v3 │ │ +064ab6: d533 ff00 |006b: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +064aba: e003 0312 |006d: shl-int/lit8 v3, v3, #int 18 // #12 │ │ +064abe: d804 0901 |006f: add-int/lit8 v4, v9, #int 1 // #01 │ │ +064ac2: 4804 0804 |0071: aget-byte v4, v8, v4 │ │ +064ac6: 4804 0004 |0073: aget-byte v4, v0, v4 │ │ +064aca: d544 ff00 |0075: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +064ace: e004 040c |0077: shl-int/lit8 v4, v4, #int 12 // #0c │ │ +064ad2: 9601 0304 |0079: or-int v1, v3, v4 │ │ +064ad6: e203 0110 |007b: ushr-int/lit8 v3, v1, #int 16 // #10 │ │ +064ada: 8d33 |007d: int-to-byte v3, v3 │ │ +064adc: 4f03 0a0b |007e: aput-byte v3, v10, v11 │ │ +064ae0: 0f02 |0080: return v2 │ │ +064ae2: d802 0903 |0081: add-int/lit8 v2, v9, #int 3 // #03 │ │ +064ae6: 4802 0802 |0083: aget-byte v2, v8, v2 │ │ +064aea: 3362 2f00 |0085: if-ne v2, v6, 00b4 // +002f │ │ +064aee: 4802 0809 |0087: aget-byte v2, v8, v9 │ │ +064af2: 4802 0002 |0089: aget-byte v2, v0, v2 │ │ +064af6: d522 ff00 |008b: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +064afa: e002 0212 |008d: shl-int/lit8 v2, v2, #int 18 // #12 │ │ +064afe: d804 0901 |008f: add-int/lit8 v4, v9, #int 1 // #01 │ │ +064b02: 4804 0804 |0091: aget-byte v4, v8, v4 │ │ +064b06: 4804 0004 |0093: aget-byte v4, v0, v4 │ │ +064b0a: d544 ff00 |0095: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +064b0e: e004 040c |0097: shl-int/lit8 v4, v4, #int 12 // #0c │ │ +064b12: b642 |0099: or-int/2addr v2, v4 │ │ +064b14: d804 0902 |009a: add-int/lit8 v4, v9, #int 2 // #02 │ │ +064b18: 4804 0804 |009c: aget-byte v4, v8, v4 │ │ +064b1c: 4804 0004 |009e: aget-byte v4, v0, v4 │ │ +064b20: d544 ff00 |00a0: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +064b24: e004 0406 |00a2: shl-int/lit8 v4, v4, #int 6 // #06 │ │ +064b28: 9601 0204 |00a4: or-int v1, v2, v4 │ │ +064b2c: e202 0110 |00a6: ushr-int/lit8 v2, v1, #int 16 // #10 │ │ +064b30: 8d22 |00a8: int-to-byte v2, v2 │ │ +064b32: 4f02 0a0b |00a9: aput-byte v2, v10, v11 │ │ +064b36: d802 0b01 |00ab: add-int/lit8 v2, v11, #int 1 // #01 │ │ +064b3a: e204 0108 |00ad: ushr-int/lit8 v4, v1, #int 8 // #08 │ │ +064b3e: 8d44 |00af: int-to-byte v4, v4 │ │ +064b40: 4f04 0a02 |00b0: aput-byte v4, v10, v2 │ │ +064b44: 0132 |00b2: move v2, v3 │ │ +064b46: 28cd |00b3: goto 0080 // -0033 │ │ +064b48: 4802 0809 |00b4: aget-byte v2, v8, v9 │ │ +064b4c: 4802 0002 |00b6: aget-byte v2, v0, v2 │ │ +064b50: d522 ff00 |00b8: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +064b54: e002 0212 |00ba: shl-int/lit8 v2, v2, #int 18 // #12 │ │ +064b58: d803 0901 |00bc: add-int/lit8 v3, v9, #int 1 // #01 │ │ +064b5c: 4803 0803 |00be: aget-byte v3, v8, v3 │ │ +064b60: 4803 0003 |00c0: aget-byte v3, v0, v3 │ │ +064b64: d533 ff00 |00c2: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +064b68: e003 030c |00c4: shl-int/lit8 v3, v3, #int 12 // #0c │ │ +064b6c: b632 |00c6: or-int/2addr v2, v3 │ │ +064b6e: d803 0902 |00c7: add-int/lit8 v3, v9, #int 2 // #02 │ │ +064b72: 4803 0803 |00c9: aget-byte v3, v8, v3 │ │ +064b76: 4803 0003 |00cb: aget-byte v3, v0, v3 │ │ +064b7a: d533 ff00 |00cd: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +064b7e: e003 0306 |00cf: shl-int/lit8 v3, v3, #int 6 // #06 │ │ +064b82: b632 |00d1: or-int/2addr v2, v3 │ │ +064b84: d803 0903 |00d2: add-int/lit8 v3, v9, #int 3 // #03 │ │ +064b88: 4803 0803 |00d4: aget-byte v3, v8, v3 │ │ +064b8c: 4803 0003 |00d6: aget-byte v3, v0, v3 │ │ +064b90: d533 ff00 |00d8: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +064b94: 9601 0203 |00da: or-int v1, v2, v3 │ │ +064b98: e102 0110 |00dc: shr-int/lit8 v2, v1, #int 16 // #10 │ │ +064b9c: 8d22 |00de: int-to-byte v2, v2 │ │ +064b9e: 4f02 0a0b |00df: aput-byte v2, v10, v11 │ │ +064ba2: d802 0b01 |00e1: add-int/lit8 v2, v11, #int 1 // #01 │ │ +064ba6: e103 0108 |00e3: shr-int/lit8 v3, v1, #int 8 // #08 │ │ +064baa: 8d33 |00e5: int-to-byte v3, v3 │ │ +064bac: 4f03 0a02 |00e6: aput-byte v3, v10, v2 │ │ +064bb0: d802 0b02 |00e8: add-int/lit8 v2, v11, #int 2 // #02 │ │ +064bb4: 8d13 |00ea: int-to-byte v3, v1 │ │ +064bb6: 4f03 0a02 |00eb: aput-byte v3, v10, v2 │ │ +064bba: 1232 |00ed: const/4 v2, #int 3 // #3 │ │ +064bbc: 2892 |00ee: goto 0080 // -006e │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1035 │ │ 0x0007 line=1036 │ │ 0x000f line=1038 │ │ 0x0011 line=1039 │ │ 0x0019 line=1041 │ │ 0x0020 line=1042 │ │ + 0x0027 line=1043 │ │ + 0x0033 line=1042 │ │ 0x003b line=1045 │ │ 0x0042 line=1046 │ │ + 0x0049 line=1047 │ │ + 0x0055 line=1046 │ │ 0x005d line=1051 │ │ 0x0061 line=1054 │ │ 0x0067 line=1058 │ │ 0x007b line=1061 │ │ 0x0080 line=1097 │ │ 0x0081 line=1066 │ │ 0x0087 line=1071 │ │ @@ -106401,40 +106408,40 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -063970: |[063970] org.java_websocket.util.Base64.decodeFileToFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ -063980: 7110 5d18 0600 |0000: invoke-static {v6}, Lorg/java_websocket/util/Base64;.decodeFromFile:(Ljava/lang/String;)[B // method@185d │ │ -063986: 0c00 |0003: move-result-object v0 │ │ -063988: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -06398a: 2203 d602 |0005: new-instance v3, Ljava/io/BufferedOutputStream; // type@02d6 │ │ -06398e: 2204 e002 |0007: new-instance v4, Ljava/io/FileOutputStream; // type@02e0 │ │ -063992: 7020 0614 7400 |0009: invoke-direct {v4, v7}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@1406 │ │ -063998: 7020 da13 4300 |000c: invoke-direct {v3, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@13da │ │ -06399e: 6e20 2614 0300 |000f: invoke-virtual {v3, v0}, Ljava/io/OutputStream;.write:([B)V // method@1426 │ │ -0639a4: 6e10 2314 0300 |0012: invoke-virtual {v3}, Ljava/io/OutputStream;.close:()V // method@1423 │ │ -0639aa: 0e00 |0015: return-void │ │ -0639ac: 0d01 |0016: move-exception v1 │ │ -0639ae: 2701 |0017: throw v1 │ │ -0639b0: 0d04 |0018: move-exception v4 │ │ -0639b2: 6e10 2314 0200 |0019: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@1423 │ │ -0639b8: 2704 |001c: throw v4 │ │ -0639ba: 0d04 |001d: move-exception v4 │ │ -0639bc: 28f7 |001e: goto 0015 // -0009 │ │ -0639be: 0d05 |001f: move-exception v5 │ │ -0639c0: 28fc |0020: goto 001c // -0004 │ │ -0639c2: 0d04 |0021: move-exception v4 │ │ -0639c4: 0732 |0022: move-object v2, v3 │ │ -0639c6: 28f6 |0023: goto 0019 // -000a │ │ -0639c8: 0d01 |0024: move-exception v1 │ │ -0639ca: 0732 |0025: move-object v2, v3 │ │ -0639cc: 28f1 |0026: goto 0017 // -000f │ │ +064bc0: |[064bc0] org.java_websocket.util.Base64.decodeFileToFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ +064bd0: 7110 5d18 0600 |0000: invoke-static {v6}, Lorg/java_websocket/util/Base64;.decodeFromFile:(Ljava/lang/String;)[B // method@185d │ │ +064bd6: 0c00 |0003: move-result-object v0 │ │ +064bd8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +064bda: 2203 d602 |0005: new-instance v3, Ljava/io/BufferedOutputStream; // type@02d6 │ │ +064bde: 2204 e002 |0007: new-instance v4, Ljava/io/FileOutputStream; // type@02e0 │ │ +064be2: 7020 0614 7400 |0009: invoke-direct {v4, v7}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@1406 │ │ +064be8: 7020 da13 4300 |000c: invoke-direct {v3, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@13da │ │ +064bee: 6e20 2614 0300 |000f: invoke-virtual {v3, v0}, Ljava/io/OutputStream;.write:([B)V // method@1426 │ │ +064bf4: 6e10 2314 0300 |0012: invoke-virtual {v3}, Ljava/io/OutputStream;.close:()V // method@1423 │ │ +064bfa: 0e00 |0015: return-void │ │ +064bfc: 0d01 |0016: move-exception v1 │ │ +064bfe: 2701 |0017: throw v1 │ │ +064c00: 0d04 |0018: move-exception v4 │ │ +064c02: 6e10 2314 0200 |0019: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@1423 │ │ +064c08: 2704 |001c: throw v4 │ │ +064c0a: 0d04 |001d: move-exception v4 │ │ +064c0c: 28f7 |001e: goto 0015 // -0009 │ │ +064c0e: 0d05 |001f: move-exception v5 │ │ +064c10: 28fc |0020: goto 001c // -0004 │ │ +064c12: 0d04 |0021: move-exception v4 │ │ +064c14: 0732 |0022: move-object v2, v3 │ │ +064c16: 28f6 |0023: goto 0019 // -000a │ │ +064c18: 0d01 |0024: move-exception v1 │ │ +064c1a: 0732 |0025: move-object v2, v3 │ │ +064c1c: 28f1 |0026: goto 0017 // -000f │ │ catches : 5 │ │ 0x0005 - 0x000f │ │ Ljava/io/IOException; -> 0x0016 │ │ -> 0x0018 │ │ 0x000f - 0x0012 │ │ Ljava/io/IOException; -> 0x0024 │ │ -> 0x0021 │ │ @@ -106477,82 +106484,82 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 117 16-bit code units │ │ -063a10: |[063a10] org.java_websocket.util.Base64.decodeFromFile:(Ljava/lang/String;)[B │ │ -063a20: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -063a22: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -063a24: 2205 dc02 |0002: new-instance v5, Ljava/io/File; // type@02dc │ │ -063a28: 7020 ef13 c500 |0004: invoke-direct {v5, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@13ef │ │ -063a2e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -063a30: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -063a32: 1207 |0009: const/4 v7, #int 0 // #0 │ │ -063a34: 6e10 f913 0500 |000a: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@13f9 │ │ -063a3a: 0b08 |000d: move-result-wide v8 │ │ -063a3c: 170a ffff ff7f |000e: const-wide/32 v10, #float nan // #7fffffff │ │ -063a42: 3108 080a |0011: cmp-long v8, v8, v10 │ │ -063a46: 3d08 2c00 |0013: if-lez v8, 003f // +002c │ │ -063a4a: 2208 e602 |0015: new-instance v8, Ljava/io/IOException; // type@02e6 │ │ -063a4e: 2209 1f03 |0017: new-instance v9, Ljava/lang/StringBuilder; // type@031f │ │ -063a52: 7010 f014 0900 |0019: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -063a58: 1a0a df03 |001c: const-string v10, "File is too big for this convenience method (" // string@03df │ │ -063a5c: 6e20 f714 a900 |001e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -063a62: 0c09 |0021: move-result-object v9 │ │ -063a64: 6e10 f913 0500 |0022: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@13f9 │ │ -063a6a: 0b0a |0025: move-result-wide v10 │ │ -063a6c: 6e30 f514 a90b |0026: invoke-virtual {v9, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@14f5 │ │ -063a72: 0c09 |0029: move-result-object v9 │ │ -063a74: 1a0a 5d00 |002a: const-string v10, " bytes)." // string@005d │ │ -063a78: 6e20 f714 a900 |002c: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -063a7e: 0c09 |002f: move-result-object v9 │ │ -063a80: 6e10 fe14 0900 |0030: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -063a86: 0c09 |0033: move-result-object v9 │ │ -063a88: 7020 1114 9800 |0034: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -063a8e: 2708 |0037: throw v8 │ │ -063a90: 0d04 |0038: move-exception v4 │ │ -063a92: 2704 |0039: throw v4 │ │ -063a94: 0d08 |003a: move-exception v8 │ │ -063a96: 6e10 4518 0000 |003b: invoke-virtual {v0}, Lorg/java_websocket/util/Base64$InputStream;.close:()V // method@1845 │ │ -063a9c: 2708 |003e: throw v8 │ │ -063a9e: 6e10 f913 0500 |003f: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@13f9 │ │ -063aa4: 0b08 |0042: move-result-wide v8 │ │ -063aa6: 8488 |0043: long-to-int v8, v8 │ │ -063aa8: 2382 2304 |0044: new-array v2, v8, [B // type@0423 │ │ -063aac: 2201 ce03 |0046: new-instance v1, Lorg/java_websocket/util/Base64$InputStream; // type@03ce │ │ -063ab0: 2208 d502 |0048: new-instance v8, Ljava/io/BufferedInputStream; // type@02d5 │ │ -063ab4: 2209 de02 |004a: new-instance v9, Ljava/io/FileInputStream; // type@02de │ │ -063ab8: 7020 0014 5900 |004c: invoke-direct {v9, v5}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@1400 │ │ -063abe: 7020 d713 9800 |004f: invoke-direct {v8, v9}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@13d7 │ │ -063ac4: 1209 |0052: const/4 v9, #int 0 // #0 │ │ -063ac6: 7030 4418 8109 |0053: invoke-direct {v1, v8, v9}, Lorg/java_websocket/util/Base64$InputStream;.:(Ljava/io/InputStream;I)V // method@1844 │ │ -063acc: 1308 0010 |0056: const/16 v8, #int 4096 // #1000 │ │ -063ad0: 6e40 4718 2186 |0058: invoke-virtual {v1, v2, v6, v8}, Lorg/java_websocket/util/Base64$InputStream;.read:([BII)I // method@1847 │ │ -063ad6: 0a07 |005b: move-result v7 │ │ -063ad8: 3a07 0400 |005c: if-ltz v7, 0060 // +0004 │ │ -063adc: b076 |005e: add-int/2addr v6, v7 │ │ -063ade: 28f7 |005f: goto 0056 // -0009 │ │ -063ae0: 2363 2304 |0060: new-array v3, v6, [B // type@0423 │ │ -063ae4: 1208 |0062: const/4 v8, #int 0 // #0 │ │ -063ae6: 1209 |0063: const/4 v9, #int 0 // #0 │ │ -063ae8: 7156 ff14 8293 |0064: invoke-static {v2, v8, v3, v9, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -063aee: 6e10 4518 0100 |0067: invoke-virtual {v1}, Lorg/java_websocket/util/Base64$InputStream;.close:()V // method@1845 │ │ -063af4: 1103 |006a: return-object v3 │ │ -063af6: 0d08 |006b: move-exception v8 │ │ -063af8: 28fe |006c: goto 006a // -0002 │ │ -063afa: 0d09 |006d: move-exception v9 │ │ -063afc: 28d0 |006e: goto 003e // -0030 │ │ -063afe: 0d08 |006f: move-exception v8 │ │ -063b00: 0710 |0070: move-object v0, v1 │ │ -063b02: 28ca |0071: goto 003b // -0036 │ │ -063b04: 0d04 |0072: move-exception v4 │ │ -063b06: 0710 |0073: move-object v0, v1 │ │ -063b08: 28c5 |0074: goto 0039 // -003b │ │ +064c60: |[064c60] org.java_websocket.util.Base64.decodeFromFile:(Ljava/lang/String;)[B │ │ +064c70: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +064c72: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +064c74: 2205 dc02 |0002: new-instance v5, Ljava/io/File; // type@02dc │ │ +064c78: 7020 ef13 c500 |0004: invoke-direct {v5, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@13ef │ │ +064c7e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +064c80: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +064c82: 1207 |0009: const/4 v7, #int 0 // #0 │ │ +064c84: 6e10 f913 0500 |000a: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@13f9 │ │ +064c8a: 0b08 |000d: move-result-wide v8 │ │ +064c8c: 170a ffff ff7f |000e: const-wide/32 v10, #float nan // #7fffffff │ │ +064c92: 3108 080a |0011: cmp-long v8, v8, v10 │ │ +064c96: 3d08 2c00 |0013: if-lez v8, 003f // +002c │ │ +064c9a: 2208 e602 |0015: new-instance v8, Ljava/io/IOException; // type@02e6 │ │ +064c9e: 2209 1f03 |0017: new-instance v9, Ljava/lang/StringBuilder; // type@031f │ │ +064ca2: 7010 f014 0900 |0019: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +064ca8: 1a0a e003 |001c: const-string v10, "File is too big for this convenience method (" // string@03e0 │ │ +064cac: 6e20 f714 a900 |001e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +064cb2: 0c09 |0021: move-result-object v9 │ │ +064cb4: 6e10 f913 0500 |0022: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@13f9 │ │ +064cba: 0b0a |0025: move-result-wide v10 │ │ +064cbc: 6e30 f514 a90b |0026: invoke-virtual {v9, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@14f5 │ │ +064cc2: 0c09 |0029: move-result-object v9 │ │ +064cc4: 1a0a 5e00 |002a: const-string v10, " bytes)." // string@005e │ │ +064cc8: 6e20 f714 a900 |002c: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +064cce: 0c09 |002f: move-result-object v9 │ │ +064cd0: 6e10 fe14 0900 |0030: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +064cd6: 0c09 |0033: move-result-object v9 │ │ +064cd8: 7020 1114 9800 |0034: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +064cde: 2708 |0037: throw v8 │ │ +064ce0: 0d04 |0038: move-exception v4 │ │ +064ce2: 2704 |0039: throw v4 │ │ +064ce4: 0d08 |003a: move-exception v8 │ │ +064ce6: 6e10 4518 0000 |003b: invoke-virtual {v0}, Lorg/java_websocket/util/Base64$InputStream;.close:()V // method@1845 │ │ +064cec: 2708 |003e: throw v8 │ │ +064cee: 6e10 f913 0500 |003f: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@13f9 │ │ +064cf4: 0b08 |0042: move-result-wide v8 │ │ +064cf6: 8488 |0043: long-to-int v8, v8 │ │ +064cf8: 2382 2304 |0044: new-array v2, v8, [B // type@0423 │ │ +064cfc: 2201 ce03 |0046: new-instance v1, Lorg/java_websocket/util/Base64$InputStream; // type@03ce │ │ +064d00: 2208 d502 |0048: new-instance v8, Ljava/io/BufferedInputStream; // type@02d5 │ │ +064d04: 2209 de02 |004a: new-instance v9, Ljava/io/FileInputStream; // type@02de │ │ +064d08: 7020 0014 5900 |004c: invoke-direct {v9, v5}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@1400 │ │ +064d0e: 7020 d713 9800 |004f: invoke-direct {v8, v9}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@13d7 │ │ +064d14: 1209 |0052: const/4 v9, #int 0 // #0 │ │ +064d16: 7030 4418 8109 |0053: invoke-direct {v1, v8, v9}, Lorg/java_websocket/util/Base64$InputStream;.:(Ljava/io/InputStream;I)V // method@1844 │ │ +064d1c: 1308 0010 |0056: const/16 v8, #int 4096 // #1000 │ │ +064d20: 6e40 4718 2186 |0058: invoke-virtual {v1, v2, v6, v8}, Lorg/java_websocket/util/Base64$InputStream;.read:([BII)I // method@1847 │ │ +064d26: 0a07 |005b: move-result v7 │ │ +064d28: 3a07 0400 |005c: if-ltz v7, 0060 // +0004 │ │ +064d2c: b076 |005e: add-int/2addr v6, v7 │ │ +064d2e: 28f7 |005f: goto 0056 // -0009 │ │ +064d30: 2363 2304 |0060: new-array v3, v6, [B // type@0423 │ │ +064d34: 1208 |0062: const/4 v8, #int 0 // #0 │ │ +064d36: 1209 |0063: const/4 v9, #int 0 // #0 │ │ +064d38: 7156 ff14 8293 |0064: invoke-static {v2, v8, v3, v9, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +064d3e: 6e10 4518 0100 |0067: invoke-virtual {v1}, Lorg/java_websocket/util/Base64$InputStream;.close:()V // method@1845 │ │ +064d44: 1103 |006a: return-object v3 │ │ +064d46: 0d08 |006b: move-exception v8 │ │ +064d48: 28fe |006c: goto 006a // -0002 │ │ +064d4a: 0d09 |006d: move-exception v9 │ │ +064d4c: 28d0 |006e: goto 003e // -0030 │ │ +064d4e: 0d08 |006f: move-exception v8 │ │ +064d50: 0710 |0070: move-object v0, v1 │ │ +064d52: 28ca |0071: goto 003b // -0036 │ │ +064d54: 0d04 |0072: move-exception v4 │ │ +064d56: 0710 |0073: move-object v0, v1 │ │ +064d58: 28c5 |0074: goto 0039 // -003b │ │ catches : 6 │ │ 0x0002 - 0x0038 │ │ Ljava/io/IOException; -> 0x0038 │ │ -> 0x003a │ │ 0x0039 - 0x003a │ │ -> 0x003a │ │ 0x003b - 0x003e │ │ @@ -106616,42 +106623,42 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -063b54: |[063b54] org.java_websocket.util.Base64.decodeToFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ -063b64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -063b66: 2201 cf03 |0001: new-instance v1, Lorg/java_websocket/util/Base64$OutputStream; // type@03cf │ │ -063b6a: 2203 e002 |0003: new-instance v3, Ljava/io/FileOutputStream; // type@02e0 │ │ -063b6e: 7020 0614 6300 |0005: invoke-direct {v3, v6}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@1406 │ │ -063b74: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -063b76: 7030 4918 3104 |0009: invoke-direct {v1, v3, v4}, Lorg/java_websocket/util/Base64$OutputStream;.:(Ljava/io/OutputStream;I)V // method@1849 │ │ -063b7c: 1a03 260c |000c: const-string v3, "US-ASCII" // string@0c26 │ │ -063b80: 6e20 cb14 3500 |000e: invoke-virtual {v5, v3}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@14cb │ │ -063b86: 0c03 |0011: move-result-object v3 │ │ -063b88: 6e20 4f18 3100 |0012: invoke-virtual {v1, v3}, Lorg/java_websocket/util/Base64$OutputStream;.write:([B)V // method@184f │ │ -063b8e: 6e10 4a18 0100 |0015: invoke-virtual {v1}, Lorg/java_websocket/util/Base64$OutputStream;.close:()V // method@184a │ │ -063b94: 0e00 |0018: return-void │ │ -063b96: 0d02 |0019: move-exception v2 │ │ -063b98: 2702 |001a: throw v2 │ │ -063b9a: 0d03 |001b: move-exception v3 │ │ -063b9c: 6e10 4a18 0000 |001c: invoke-virtual {v0}, Lorg/java_websocket/util/Base64$OutputStream;.close:()V // method@184a │ │ -063ba2: 2703 |001f: throw v3 │ │ -063ba4: 0d03 |0020: move-exception v3 │ │ -063ba6: 28f7 |0021: goto 0018 // -0009 │ │ -063ba8: 0d04 |0022: move-exception v4 │ │ -063baa: 28fc |0023: goto 001f // -0004 │ │ -063bac: 0d03 |0024: move-exception v3 │ │ -063bae: 0710 |0025: move-object v0, v1 │ │ -063bb0: 28f6 |0026: goto 001c // -000a │ │ -063bb2: 0d02 |0027: move-exception v2 │ │ -063bb4: 0710 |0028: move-object v0, v1 │ │ -063bb6: 28f1 |0029: goto 001a // -000f │ │ +064da4: |[064da4] org.java_websocket.util.Base64.decodeToFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ +064db4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +064db6: 2201 cf03 |0001: new-instance v1, Lorg/java_websocket/util/Base64$OutputStream; // type@03cf │ │ +064dba: 2203 e002 |0003: new-instance v3, Ljava/io/FileOutputStream; // type@02e0 │ │ +064dbe: 7020 0614 6300 |0005: invoke-direct {v3, v6}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@1406 │ │ +064dc4: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +064dc6: 7030 4918 3104 |0009: invoke-direct {v1, v3, v4}, Lorg/java_websocket/util/Base64$OutputStream;.:(Ljava/io/OutputStream;I)V // method@1849 │ │ +064dcc: 1a03 260c |000c: const-string v3, "US-ASCII" // string@0c26 │ │ +064dd0: 6e20 cb14 3500 |000e: invoke-virtual {v5, v3}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@14cb │ │ +064dd6: 0c03 |0011: move-result-object v3 │ │ +064dd8: 6e20 4f18 3100 |0012: invoke-virtual {v1, v3}, Lorg/java_websocket/util/Base64$OutputStream;.write:([B)V // method@184f │ │ +064dde: 6e10 4a18 0100 |0015: invoke-virtual {v1}, Lorg/java_websocket/util/Base64$OutputStream;.close:()V // method@184a │ │ +064de4: 0e00 |0018: return-void │ │ +064de6: 0d02 |0019: move-exception v2 │ │ +064de8: 2702 |001a: throw v2 │ │ +064dea: 0d03 |001b: move-exception v3 │ │ +064dec: 6e10 4a18 0000 |001c: invoke-virtual {v0}, Lorg/java_websocket/util/Base64$OutputStream;.close:()V // method@184a │ │ +064df2: 2703 |001f: throw v3 │ │ +064df4: 0d03 |0020: move-exception v3 │ │ +064df6: 28f7 |0021: goto 0018 // -0009 │ │ +064df8: 0d04 |0022: move-exception v4 │ │ +064dfa: 28fc |0023: goto 001f // -0004 │ │ +064dfc: 0d03 |0024: move-exception v3 │ │ +064dfe: 0710 |0025: move-object v0, v1 │ │ +064e00: 28f6 |0026: goto 001c // -000a │ │ +064e02: 0d02 |0027: move-exception v2 │ │ +064e04: 0710 |0028: move-object v0, v1 │ │ +064e06: 28f1 |0029: goto 001a // -000f │ │ catches : 5 │ │ 0x0001 - 0x000c │ │ Ljava/io/IOException; -> 0x0019 │ │ -> 0x001b │ │ 0x000c - 0x0015 │ │ Ljava/io/IOException; -> 0x0027 │ │ -> 0x0024 │ │ @@ -106690,20 +106697,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -063bf8: |[063bf8] org.java_websocket.util.Base64.decodeToObject:(Ljava/lang/String;)Ljava/lang/Object; │ │ -063c08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -063c0a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -063c0c: 7130 6018 0201 |0002: invoke-static {v2, v0, v1}, Lorg/java_websocket/util/Base64;.decodeToObject:(Ljava/lang/String;ILjava/lang/ClassLoader;)Ljava/lang/Object; // method@1860 │ │ -063c12: 0c00 |0005: move-result-object v0 │ │ -063c14: 1100 |0006: return-object v0 │ │ +064e48: |[064e48] org.java_websocket.util.Base64.decodeToObject:(Ljava/lang/String;)Ljava/lang/Object; │ │ +064e58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +064e5a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +064e5c: 7130 6018 0201 |0002: invoke-static {v2, v0, v1}, Lorg/java_websocket/util/Base64;.decodeToObject:(Ljava/lang/String;ILjava/lang/ClassLoader;)Ljava/lang/Object; // method@1860 │ │ +064e62: 0c00 |0005: move-result-object v0 │ │ +064e64: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1316 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 encodedObject Ljava/lang/String; │ │ │ │ #15 : (in Lorg/java_websocket/util/Base64;) │ │ @@ -106711,60 +106718,60 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/ClassLoader;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -063c18: |[063c18] org.java_websocket.util.Base64.decodeToObject:(Ljava/lang/String;ILjava/lang/ClassLoader;)Ljava/lang/Object; │ │ -063c28: 7120 5818 a900 |0000: invoke-static {v9, v10}, Lorg/java_websocket/util/Base64;.decode:(Ljava/lang/String;I)[B // method@1858 │ │ -063c2e: 0c04 |0003: move-result-object v4 │ │ -063c30: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -063c32: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -063c34: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -063c36: 2201 d802 |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@02d8 │ │ -063c3a: 7020 df13 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@13df │ │ -063c40: 390b 1300 |000c: if-nez v11, 001f // +0013 │ │ -063c44: 2206 e902 |000e: new-instance v6, Ljava/io/ObjectInputStream; // type@02e9 │ │ -063c48: 7020 1b14 1600 |0010: invoke-direct {v6, v1}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@141b │ │ -063c4e: 0765 |0013: move-object v5, v6 │ │ -063c50: 6e10 1d14 0500 |0014: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@141d │ │ -063c56: 0c03 |0017: move-result-object v3 │ │ -063c58: 6e10 e013 0100 |0018: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@13e0 │ │ -063c5e: 6e10 1c14 0500 |001b: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.close:()V // method@141c │ │ -063c64: 1103 |001e: return-object v3 │ │ -063c66: 2206 cd03 |001f: new-instance v6, Lorg/java_websocket/util/Base64$1; // type@03cd │ │ -063c6a: 7030 4118 160b |0021: invoke-direct {v6, v1, v11}, Lorg/java_websocket/util/Base64$1;.:(Ljava/io/InputStream;Ljava/lang/ClassLoader;)V // method@1841 │ │ -063c70: 0765 |0024: move-object v5, v6 │ │ -063c72: 28ef |0025: goto 0014 // -0011 │ │ -063c74: 0d02 |0026: move-exception v2 │ │ -063c76: 2702 |0027: throw v2 │ │ -063c78: 0d07 |0028: move-exception v7 │ │ -063c7a: 6e10 e013 0000 |0029: invoke-virtual {v0}, Ljava/io/ByteArrayInputStream;.close:()V // method@13e0 │ │ -063c80: 6e10 1c14 0500 |002c: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.close:()V // method@141c │ │ -063c86: 2707 |002f: throw v7 │ │ -063c88: 0d02 |0030: move-exception v2 │ │ -063c8a: 2702 |0031: throw v2 │ │ -063c8c: 0d07 |0032: move-exception v7 │ │ -063c8e: 28e8 |0033: goto 001b // -0018 │ │ -063c90: 0d07 |0034: move-exception v7 │ │ -063c92: 28e9 |0035: goto 001e // -0017 │ │ -063c94: 0d08 |0036: move-exception v8 │ │ -063c96: 28f5 |0037: goto 002c // -000b │ │ -063c98: 0d08 |0038: move-exception v8 │ │ -063c9a: 28f6 |0039: goto 002f // -000a │ │ -063c9c: 0d07 |003a: move-exception v7 │ │ -063c9e: 0710 |003b: move-object v0, v1 │ │ -063ca0: 28ed |003c: goto 0029 // -0013 │ │ -063ca2: 0d02 |003d: move-exception v2 │ │ -063ca4: 0710 |003e: move-object v0, v1 │ │ -063ca6: 28f2 |003f: goto 0031 // -000e │ │ -063ca8: 0d02 |0040: move-exception v2 │ │ -063caa: 0710 |0041: move-object v0, v1 │ │ -063cac: 28e5 |0042: goto 0027 // -001b │ │ +064e68: |[064e68] org.java_websocket.util.Base64.decodeToObject:(Ljava/lang/String;ILjava/lang/ClassLoader;)Ljava/lang/Object; │ │ +064e78: 7120 5818 a900 |0000: invoke-static {v9, v10}, Lorg/java_websocket/util/Base64;.decode:(Ljava/lang/String;I)[B // method@1858 │ │ +064e7e: 0c04 |0003: move-result-object v4 │ │ +064e80: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +064e82: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +064e84: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +064e86: 2201 d802 |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@02d8 │ │ +064e8a: 7020 df13 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@13df │ │ +064e90: 390b 1300 |000c: if-nez v11, 001f // +0013 │ │ +064e94: 2206 e902 |000e: new-instance v6, Ljava/io/ObjectInputStream; // type@02e9 │ │ +064e98: 7020 1b14 1600 |0010: invoke-direct {v6, v1}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@141b │ │ +064e9e: 0765 |0013: move-object v5, v6 │ │ +064ea0: 6e10 1d14 0500 |0014: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@141d │ │ +064ea6: 0c03 |0017: move-result-object v3 │ │ +064ea8: 6e10 e013 0100 |0018: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@13e0 │ │ +064eae: 6e10 1c14 0500 |001b: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.close:()V // method@141c │ │ +064eb4: 1103 |001e: return-object v3 │ │ +064eb6: 2206 cd03 |001f: new-instance v6, Lorg/java_websocket/util/Base64$1; // type@03cd │ │ +064eba: 7030 4118 160b |0021: invoke-direct {v6, v1, v11}, Lorg/java_websocket/util/Base64$1;.:(Ljava/io/InputStream;Ljava/lang/ClassLoader;)V // method@1841 │ │ +064ec0: 0765 |0024: move-object v5, v6 │ │ +064ec2: 28ef |0025: goto 0014 // -0011 │ │ +064ec4: 0d02 |0026: move-exception v2 │ │ +064ec6: 2702 |0027: throw v2 │ │ +064ec8: 0d07 |0028: move-exception v7 │ │ +064eca: 6e10 e013 0000 |0029: invoke-virtual {v0}, Ljava/io/ByteArrayInputStream;.close:()V // method@13e0 │ │ +064ed0: 6e10 1c14 0500 |002c: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.close:()V // method@141c │ │ +064ed6: 2707 |002f: throw v7 │ │ +064ed8: 0d02 |0030: move-exception v2 │ │ +064eda: 2702 |0031: throw v2 │ │ +064edc: 0d07 |0032: move-exception v7 │ │ +064ede: 28e8 |0033: goto 001b // -0018 │ │ +064ee0: 0d07 |0034: move-exception v7 │ │ +064ee2: 28e9 |0035: goto 001e // -0017 │ │ +064ee4: 0d08 |0036: move-exception v8 │ │ +064ee6: 28f5 |0037: goto 002c // -000b │ │ +064ee8: 0d08 |0038: move-exception v8 │ │ +064eea: 28f6 |0039: goto 002f // -000a │ │ +064eec: 0d07 |003a: move-exception v7 │ │ +064eee: 0710 |003b: move-object v0, v1 │ │ +064ef0: 28ed |003c: goto 0029 // -0013 │ │ +064ef2: 0d02 |003d: move-exception v2 │ │ +064ef4: 0710 |003e: move-object v0, v1 │ │ +064ef6: 28f2 |003f: goto 0031 // -000e │ │ +064ef8: 0d02 |0040: move-exception v2 │ │ +064efa: 0710 |0041: move-object v0, v1 │ │ +064efc: 28e5 |0042: goto 0027 // -001b │ │ catches : 9 │ │ 0x0007 - 0x000c │ │ Ljava/io/IOException; -> 0x0026 │ │ Ljava/lang/ClassNotFoundException; -> 0x0030 │ │ -> 0x0028 │ │ 0x000e - 0x0017 │ │ Ljava/io/IOException; -> 0x0040 │ │ @@ -106842,32 +106849,32 @@ │ │ type : '(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -063d1c: |[063d1c] org.java_websocket.util.Base64.encode:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)V │ │ -063d2c: 1235 |0000: const/4 v5, #int 3 // #3 │ │ -063d2e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -063d30: 2351 2304 |0002: new-array v1, v5, [B // type@0423 │ │ -063d34: 1243 |0004: const/4 v3, #int 4 // #4 │ │ -063d36: 2330 2304 |0005: new-array v0, v3, [B // type@0423 │ │ -063d3a: 6e10 5215 0600 |0007: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -063d40: 0a03 |000a: move-result v3 │ │ -063d42: 3803 1400 |000b: if-eqz v3, 001f // +0014 │ │ -063d46: 6e10 5e15 0600 |000d: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -063d4c: 0a03 |0010: move-result v3 │ │ -063d4e: 7120 a214 3500 |0011: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ -063d54: 0a02 |0014: move-result v2 │ │ -063d56: 6e40 4e15 1624 |0015: invoke-virtual {v6, v1, v4, v2}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@154e │ │ -063d5c: 7140 6418 1042 |0018: invoke-static {v0, v1, v2, v4}, Lorg/java_websocket/util/Base64;.encode3to4:([B[BII)[B // method@1864 │ │ -063d62: 6e20 5a15 0700 |001b: invoke-virtual {v7, v0}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@155a │ │ -063d68: 28e9 |001e: goto 0007 // -0017 │ │ -063d6a: 0e00 |001f: return-void │ │ +064f6c: |[064f6c] org.java_websocket.util.Base64.encode:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)V │ │ +064f7c: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +064f7e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +064f80: 2351 2304 |0002: new-array v1, v5, [B // type@0423 │ │ +064f84: 1243 |0004: const/4 v3, #int 4 // #4 │ │ +064f86: 2330 2304 |0005: new-array v0, v3, [B // type@0423 │ │ +064f8a: 6e10 5215 0600 |0007: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +064f90: 0a03 |000a: move-result v3 │ │ +064f92: 3803 1400 |000b: if-eqz v3, 001f // +0014 │ │ +064f96: 6e10 5e15 0600 |000d: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +064f9c: 0a03 |0010: move-result v3 │ │ +064f9e: 7120 a214 3500 |0011: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ +064fa4: 0a02 |0014: move-result v2 │ │ +064fa6: 6e40 4e15 1624 |0015: invoke-virtual {v6, v1, v4, v2}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@154e │ │ +064fac: 7140 6418 1042 |0018: invoke-static {v0, v1, v2, v4}, Lorg/java_websocket/util/Base64;.encode3to4:([B[BII)[B // method@1864 │ │ +064fb2: 6e20 5a15 0700 |001b: invoke-virtual {v7, v0}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@155a │ │ +064fb8: 28e9 |001e: goto 0007 // -0017 │ │ +064fba: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=558 │ │ 0x0004 line=559 │ │ 0x0007 line=561 │ │ 0x000d line=562 │ │ 0x0015 line=563 │ │ @@ -106886,38 +106893,38 @@ │ │ type : '(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -063d6c: |[063d6c] org.java_websocket.util.Base64.encode:(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)V │ │ -063d7c: 1247 |0000: const/4 v7, #int 4 // #4 │ │ -063d7e: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -063d80: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -063d82: 2362 2304 |0003: new-array v2, v6, [B // type@0423 │ │ -063d86: 2370 2304 |0005: new-array v0, v7, [B // type@0423 │ │ -063d8a: 6e10 5215 0800 |0007: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -063d90: 0a04 |000a: move-result v4 │ │ -063d92: 3804 1e00 |000b: if-eqz v4, 0029 // +001e │ │ -063d96: 6e10 5e15 0800 |000d: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -063d9c: 0a04 |0010: move-result v4 │ │ -063d9e: 7120 a214 4600 |0011: invoke-static {v6, v4}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ -063da4: 0a03 |0014: move-result v3 │ │ -063da6: 6e40 4e15 2835 |0015: invoke-virtual {v8, v2, v5, v3}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@154e │ │ -063dac: 7140 6418 2053 |0018: invoke-static {v0, v2, v3, v5}, Lorg/java_websocket/util/Base64;.encode3to4:([B[BII)[B // method@1864 │ │ -063db2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -063db4: 3571 ebff |001c: if-ge v1, v7, 0007 // -0015 │ │ -063db8: 4804 0001 |001e: aget-byte v4, v0, v1 │ │ -063dbc: d544 ff00 |0020: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -063dc0: 8e44 |0022: int-to-char v4, v4 │ │ -063dc2: 6e20 6315 4900 |0023: invoke-virtual {v9, v4}, Ljava/nio/CharBuffer;.put:(C)Ljava/nio/CharBuffer; // method@1563 │ │ -063dc8: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -063dcc: 28f4 |0028: goto 001c // -000c │ │ -063dce: 0e00 |0029: return-void │ │ +064fbc: |[064fbc] org.java_websocket.util.Base64.encode:(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)V │ │ +064fcc: 1247 |0000: const/4 v7, #int 4 // #4 │ │ +064fce: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +064fd0: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +064fd2: 2362 2304 |0003: new-array v2, v6, [B // type@0423 │ │ +064fd6: 2370 2304 |0005: new-array v0, v7, [B // type@0423 │ │ +064fda: 6e10 5215 0800 |0007: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +064fe0: 0a04 |000a: move-result v4 │ │ +064fe2: 3804 1e00 |000b: if-eqz v4, 0029 // +001e │ │ +064fe6: 6e10 5e15 0800 |000d: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +064fec: 0a04 |0010: move-result v4 │ │ +064fee: 7120 a214 4600 |0011: invoke-static {v6, v4}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ +064ff4: 0a03 |0014: move-result v3 │ │ +064ff6: 6e40 4e15 2835 |0015: invoke-virtual {v8, v2, v5, v3}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@154e │ │ +064ffc: 7140 6418 2053 |0018: invoke-static {v0, v2, v3, v5}, Lorg/java_websocket/util/Base64;.encode3to4:([B[BII)[B // method@1864 │ │ +065002: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +065004: 3571 ebff |001c: if-ge v1, v7, 0007 // -0015 │ │ +065008: 4804 0001 |001e: aget-byte v4, v0, v1 │ │ +06500c: d544 ff00 |0020: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +065010: 8e44 |0022: int-to-char v4, v4 │ │ +065012: 6e20 6315 4900 |0023: invoke-virtual {v9, v4}, Ljava/nio/CharBuffer;.put:(C)Ljava/nio/CharBuffer; // method@1563 │ │ +065018: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06501c: 28f4 |0028: goto 001c // -000c │ │ +06501e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=582 │ │ 0x0005 line=583 │ │ 0x0007 line=585 │ │ 0x000d line=586 │ │ 0x0015 line=587 │ │ @@ -106939,92 +106946,92 @@ │ │ type : '([BII[BII)[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 150 16-bit code units │ │ -063dd0: |[063dd0] org.java_websocket.util.Base64.encode3to4:([BII[BII)[B │ │ -063de0: 1305 3d00 |0000: const/16 v5, #int 61 // #3d │ │ -063de4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -063de6: 7110 7018 0b00 |0003: invoke-static {v11}, Lorg/java_websocket/util/Base64;.getAlphabet:(I)[B // method@1870 │ │ -063dec: 0c00 |0006: move-result-object v0 │ │ -063dee: 3d08 2600 |0007: if-lez v8, 002d // +0026 │ │ -063df2: 4803 0607 |0009: aget-byte v3, v6, v7 │ │ -063df6: e003 0318 |000b: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -063dfa: e203 0308 |000d: ushr-int/lit8 v3, v3, #int 8 // #08 │ │ -063dfe: 0134 |000f: move v4, v3 │ │ -063e00: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -063e02: 3738 1e00 |0011: if-le v8, v3, 002f // +001e │ │ -063e06: d803 0701 |0013: add-int/lit8 v3, v7, #int 1 // #01 │ │ -063e0a: 4803 0603 |0015: aget-byte v3, v6, v3 │ │ -063e0e: e003 0318 |0017: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -063e12: e203 0310 |0019: ushr-int/lit8 v3, v3, #int 16 // #10 │ │ -063e16: b643 |001b: or-int/2addr v3, v4 │ │ -063e18: 1224 |001c: const/4 v4, #int 2 // #2 │ │ -063e1a: 3748 0a00 |001d: if-le v8, v4, 0027 // +000a │ │ -063e1e: d802 0702 |001f: add-int/lit8 v2, v7, #int 2 // #02 │ │ -063e22: 4802 0602 |0021: aget-byte v2, v6, v2 │ │ -063e26: e002 0218 |0023: shl-int/lit8 v2, v2, #int 24 // #18 │ │ -063e2a: e202 0218 |0025: ushr-int/lit8 v2, v2, #int 24 // #18 │ │ -063e2e: 9601 0302 |0027: or-int v1, v3, v2 │ │ -063e32: 2b08 6300 0000 |0029: packed-switch v8, 0000008c // +00000063 │ │ -063e38: 1109 |002c: return-object v9 │ │ -063e3a: 0124 |002d: move v4, v2 │ │ -063e3c: 28e2 |002e: goto 0010 // -001e │ │ -063e3e: 0123 |002f: move v3, v2 │ │ -063e40: 28eb |0030: goto 001b // -0015 │ │ -063e42: e202 0112 |0031: ushr-int/lit8 v2, v1, #int 18 // #12 │ │ -063e46: 4802 0002 |0033: aget-byte v2, v0, v2 │ │ -063e4a: 4f02 090a |0035: aput-byte v2, v9, v10 │ │ -063e4e: d802 0a01 |0037: add-int/lit8 v2, v10, #int 1 // #01 │ │ -063e52: e203 010c |0039: ushr-int/lit8 v3, v1, #int 12 // #0c │ │ -063e56: dd03 033f |003b: and-int/lit8 v3, v3, #int 63 // #3f │ │ -063e5a: 4803 0003 |003d: aget-byte v3, v0, v3 │ │ -063e5e: 4f03 0902 |003f: aput-byte v3, v9, v2 │ │ -063e62: d802 0a02 |0041: add-int/lit8 v2, v10, #int 2 // #02 │ │ -063e66: e203 0106 |0043: ushr-int/lit8 v3, v1, #int 6 // #06 │ │ -063e6a: dd03 033f |0045: and-int/lit8 v3, v3, #int 63 // #3f │ │ -063e6e: 4803 0003 |0047: aget-byte v3, v0, v3 │ │ -063e72: 4f03 0902 |0049: aput-byte v3, v9, v2 │ │ -063e76: d802 0a03 |004b: add-int/lit8 v2, v10, #int 3 // #03 │ │ -063e7a: dd03 013f |004d: and-int/lit8 v3, v1, #int 63 // #3f │ │ -063e7e: 4803 0003 |004f: aget-byte v3, v0, v3 │ │ -063e82: 4f03 0902 |0051: aput-byte v3, v9, v2 │ │ -063e86: 28d9 |0053: goto 002c // -0027 │ │ -063e88: e202 0112 |0054: ushr-int/lit8 v2, v1, #int 18 // #12 │ │ -063e8c: 4802 0002 |0056: aget-byte v2, v0, v2 │ │ -063e90: 4f02 090a |0058: aput-byte v2, v9, v10 │ │ -063e94: d802 0a01 |005a: add-int/lit8 v2, v10, #int 1 // #01 │ │ -063e98: e203 010c |005c: ushr-int/lit8 v3, v1, #int 12 // #0c │ │ -063e9c: dd03 033f |005e: and-int/lit8 v3, v3, #int 63 // #3f │ │ -063ea0: 4803 0003 |0060: aget-byte v3, v0, v3 │ │ -063ea4: 4f03 0902 |0062: aput-byte v3, v9, v2 │ │ -063ea8: d802 0a02 |0064: add-int/lit8 v2, v10, #int 2 // #02 │ │ -063eac: e203 0106 |0066: ushr-int/lit8 v3, v1, #int 6 // #06 │ │ -063eb0: dd03 033f |0068: and-int/lit8 v3, v3, #int 63 // #3f │ │ -063eb4: 4803 0003 |006a: aget-byte v3, v0, v3 │ │ -063eb8: 4f03 0902 |006c: aput-byte v3, v9, v2 │ │ -063ebc: d802 0a03 |006e: add-int/lit8 v2, v10, #int 3 // #03 │ │ -063ec0: 4f05 0902 |0070: aput-byte v5, v9, v2 │ │ -063ec4: 28ba |0072: goto 002c // -0046 │ │ -063ec6: e202 0112 |0073: ushr-int/lit8 v2, v1, #int 18 // #12 │ │ -063eca: 4802 0002 |0075: aget-byte v2, v0, v2 │ │ -063ece: 4f02 090a |0077: aput-byte v2, v9, v10 │ │ -063ed2: d802 0a01 |0079: add-int/lit8 v2, v10, #int 1 // #01 │ │ -063ed6: e203 010c |007b: ushr-int/lit8 v3, v1, #int 12 // #0c │ │ -063eda: dd03 033f |007d: and-int/lit8 v3, v3, #int 63 // #3f │ │ -063ede: 4803 0003 |007f: aget-byte v3, v0, v3 │ │ -063ee2: 4f03 0902 |0081: aput-byte v3, v9, v2 │ │ -063ee6: d802 0a02 |0083: add-int/lit8 v2, v10, #int 2 // #02 │ │ -063eea: 4f05 0902 |0085: aput-byte v5, v9, v2 │ │ -063eee: d802 0a03 |0087: add-int/lit8 v2, v10, #int 3 // #03 │ │ -063ef2: 4f05 0902 |0089: aput-byte v5, v9, v2 │ │ -063ef6: 28a1 |008b: goto 002c // -005f │ │ -063ef8: 0001 0300 0100 0000 4a00 0000 2b00 ... |008c: packed-switch-data (10 units) │ │ +065020: |[065020] org.java_websocket.util.Base64.encode3to4:([BII[BII)[B │ │ +065030: 1305 3d00 |0000: const/16 v5, #int 61 // #3d │ │ +065034: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +065036: 7110 7018 0b00 |0003: invoke-static {v11}, Lorg/java_websocket/util/Base64;.getAlphabet:(I)[B // method@1870 │ │ +06503c: 0c00 |0006: move-result-object v0 │ │ +06503e: 3d08 2600 |0007: if-lez v8, 002d // +0026 │ │ +065042: 4803 0607 |0009: aget-byte v3, v6, v7 │ │ +065046: e003 0318 |000b: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +06504a: e203 0308 |000d: ushr-int/lit8 v3, v3, #int 8 // #08 │ │ +06504e: 0134 |000f: move v4, v3 │ │ +065050: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +065052: 3738 1e00 |0011: if-le v8, v3, 002f // +001e │ │ +065056: d803 0701 |0013: add-int/lit8 v3, v7, #int 1 // #01 │ │ +06505a: 4803 0603 |0015: aget-byte v3, v6, v3 │ │ +06505e: e003 0318 |0017: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +065062: e203 0310 |0019: ushr-int/lit8 v3, v3, #int 16 // #10 │ │ +065066: b643 |001b: or-int/2addr v3, v4 │ │ +065068: 1224 |001c: const/4 v4, #int 2 // #2 │ │ +06506a: 3748 0a00 |001d: if-le v8, v4, 0027 // +000a │ │ +06506e: d802 0702 |001f: add-int/lit8 v2, v7, #int 2 // #02 │ │ +065072: 4802 0602 |0021: aget-byte v2, v6, v2 │ │ +065076: e002 0218 |0023: shl-int/lit8 v2, v2, #int 24 // #18 │ │ +06507a: e202 0218 |0025: ushr-int/lit8 v2, v2, #int 24 // #18 │ │ +06507e: 9601 0302 |0027: or-int v1, v3, v2 │ │ +065082: 2b08 6300 0000 |0029: packed-switch v8, 0000008c // +00000063 │ │ +065088: 1109 |002c: return-object v9 │ │ +06508a: 0124 |002d: move v4, v2 │ │ +06508c: 28e2 |002e: goto 0010 // -001e │ │ +06508e: 0123 |002f: move v3, v2 │ │ +065090: 28eb |0030: goto 001b // -0015 │ │ +065092: e202 0112 |0031: ushr-int/lit8 v2, v1, #int 18 // #12 │ │ +065096: 4802 0002 |0033: aget-byte v2, v0, v2 │ │ +06509a: 4f02 090a |0035: aput-byte v2, v9, v10 │ │ +06509e: d802 0a01 |0037: add-int/lit8 v2, v10, #int 1 // #01 │ │ +0650a2: e203 010c |0039: ushr-int/lit8 v3, v1, #int 12 // #0c │ │ +0650a6: dd03 033f |003b: and-int/lit8 v3, v3, #int 63 // #3f │ │ +0650aa: 4803 0003 |003d: aget-byte v3, v0, v3 │ │ +0650ae: 4f03 0902 |003f: aput-byte v3, v9, v2 │ │ +0650b2: d802 0a02 |0041: add-int/lit8 v2, v10, #int 2 // #02 │ │ +0650b6: e203 0106 |0043: ushr-int/lit8 v3, v1, #int 6 // #06 │ │ +0650ba: dd03 033f |0045: and-int/lit8 v3, v3, #int 63 // #3f │ │ +0650be: 4803 0003 |0047: aget-byte v3, v0, v3 │ │ +0650c2: 4f03 0902 |0049: aput-byte v3, v9, v2 │ │ +0650c6: d802 0a03 |004b: add-int/lit8 v2, v10, #int 3 // #03 │ │ +0650ca: dd03 013f |004d: and-int/lit8 v3, v1, #int 63 // #3f │ │ +0650ce: 4803 0003 |004f: aget-byte v3, v0, v3 │ │ +0650d2: 4f03 0902 |0051: aput-byte v3, v9, v2 │ │ +0650d6: 28d9 |0053: goto 002c // -0027 │ │ +0650d8: e202 0112 |0054: ushr-int/lit8 v2, v1, #int 18 // #12 │ │ +0650dc: 4802 0002 |0056: aget-byte v2, v0, v2 │ │ +0650e0: 4f02 090a |0058: aput-byte v2, v9, v10 │ │ +0650e4: d802 0a01 |005a: add-int/lit8 v2, v10, #int 1 // #01 │ │ +0650e8: e203 010c |005c: ushr-int/lit8 v3, v1, #int 12 // #0c │ │ +0650ec: dd03 033f |005e: and-int/lit8 v3, v3, #int 63 // #3f │ │ +0650f0: 4803 0003 |0060: aget-byte v3, v0, v3 │ │ +0650f4: 4f03 0902 |0062: aput-byte v3, v9, v2 │ │ +0650f8: d802 0a02 |0064: add-int/lit8 v2, v10, #int 2 // #02 │ │ +0650fc: e203 0106 |0066: ushr-int/lit8 v3, v1, #int 6 // #06 │ │ +065100: dd03 033f |0068: and-int/lit8 v3, v3, #int 63 // #3f │ │ +065104: 4803 0003 |006a: aget-byte v3, v0, v3 │ │ +065108: 4f03 0902 |006c: aput-byte v3, v9, v2 │ │ +06510c: d802 0a03 |006e: add-int/lit8 v2, v10, #int 3 // #03 │ │ +065110: 4f05 0902 |0070: aput-byte v5, v9, v2 │ │ +065114: 28ba |0072: goto 002c // -0046 │ │ +065116: e202 0112 |0073: ushr-int/lit8 v2, v1, #int 18 // #12 │ │ +06511a: 4802 0002 |0075: aget-byte v2, v0, v2 │ │ +06511e: 4f02 090a |0077: aput-byte v2, v9, v10 │ │ +065122: d802 0a01 |0079: add-int/lit8 v2, v10, #int 1 // #01 │ │ +065126: e203 010c |007b: ushr-int/lit8 v3, v1, #int 12 // #0c │ │ +06512a: dd03 033f |007d: and-int/lit8 v3, v3, #int 63 // #3f │ │ +06512e: 4803 0003 |007f: aget-byte v3, v0, v3 │ │ +065132: 4f03 0902 |0081: aput-byte v3, v9, v2 │ │ +065136: d802 0a02 |0083: add-int/lit8 v2, v10, #int 2 // #02 │ │ +06513a: 4f05 0902 |0085: aput-byte v5, v9, v2 │ │ +06513e: d802 0a03 |0087: add-int/lit8 v2, v10, #int 3 // #03 │ │ +065142: 4f05 0902 |0089: aput-byte v5, v9, v2 │ │ +065146: 28a1 |008b: goto 002c // -005f │ │ +065148: 0001 0300 0100 0000 4a00 0000 2b00 ... |008c: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=499 │ │ 0x0007 line=512 │ │ 0x0029 line=516 │ │ 0x002c line=540 │ │ 0x002e line=512 │ │ @@ -107057,23 +107064,23 @@ │ │ type : '([B[BII)[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -063f0c: |[063f0c] org.java_websocket.util.Base64.encode3to4:([B[BII)[B │ │ -063f1c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -063f1e: 0770 |0001: move-object v0, v7 │ │ -063f20: 0182 |0002: move v2, v8 │ │ -063f22: 0763 |0003: move-object v3, v6 │ │ -063f24: 0114 |0004: move v4, v1 │ │ -063f26: 0195 |0005: move v5, v9 │ │ -063f28: 7706 6318 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/java_websocket/util/Base64;.encode3to4:([BII[BII)[B // method@1863 │ │ -063f2e: 1106 |0009: return-object v6 │ │ +06515c: |[06515c] org.java_websocket.util.Base64.encode3to4:([B[BII)[B │ │ +06516c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +06516e: 0770 |0001: move-object v0, v7 │ │ +065170: 0182 |0002: move v2, v8 │ │ +065172: 0763 |0003: move-object v3, v6 │ │ +065174: 0114 |0004: move v4, v1 │ │ +065176: 0195 |0005: move v5, v9 │ │ +065178: 7706 6318 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/java_websocket/util/Base64;.encode3to4:([BII[BII)[B // method@1863 │ │ +06517e: 1106 |0009: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=467 │ │ 0x0009 line=468 │ │ locals : │ │ 0x0000 - 0x000a reg=6 b4 [B │ │ 0x0000 - 0x000a reg=7 threeBytes [B │ │ @@ -107085,36 +107092,36 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -063f30: |[063f30] org.java_websocket.util.Base64.encodeBytes:([B)Ljava/lang/String; │ │ -063f40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -063f42: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -063f44: 2153 |0002: array-length v3, v5 │ │ -063f46: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -063f48: 7140 6818 2543 |0004: invoke-static {v5, v2, v3, v4}, Lorg/java_websocket/util/Base64;.encodeBytes:([BIII)Ljava/lang/String; // method@1868 │ │ -063f4e: 0c00 |0007: move-result-object v0 │ │ -063f50: 6302 bf06 |0008: sget-boolean v2, Lorg/java_websocket/util/Base64;.$assertionsDisabled:Z // field@06bf │ │ -063f54: 3902 1900 |000a: if-nez v2, 0023 // +0019 │ │ -063f58: 3900 1700 |000c: if-nez v0, 0023 // +0017 │ │ -063f5c: 2202 f702 |000e: new-instance v2, Ljava/lang/AssertionError; // type@02f7 │ │ -063f60: 7010 4914 0200 |0010: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ -063f66: 2702 |0013: throw v2 │ │ -063f68: 0d01 |0014: move-exception v1 │ │ -063f6a: 6302 bf06 |0015: sget-boolean v2, Lorg/java_websocket/util/Base64;.$assertionsDisabled:Z // field@06bf │ │ -063f6e: 3902 f1ff |0017: if-nez v2, 0008 // -000f │ │ -063f72: 2202 f702 |0019: new-instance v2, Ljava/lang/AssertionError; // type@02f7 │ │ -063f76: 6e10 1214 0100 |001b: invoke-virtual {v1}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@1412 │ │ -063f7c: 0c03 |001e: move-result-object v3 │ │ -063f7e: 7020 4b14 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@144b │ │ -063f84: 2702 |0022: throw v2 │ │ -063f86: 1100 |0023: return-object v0 │ │ +065180: |[065180] org.java_websocket.util.Base64.encodeBytes:([B)Ljava/lang/String; │ │ +065190: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065192: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +065194: 2153 |0002: array-length v3, v5 │ │ +065196: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +065198: 7140 6818 2543 |0004: invoke-static {v5, v2, v3, v4}, Lorg/java_websocket/util/Base64;.encodeBytes:([BIII)Ljava/lang/String; // method@1868 │ │ +06519e: 0c00 |0007: move-result-object v0 │ │ +0651a0: 6302 bf06 |0008: sget-boolean v2, Lorg/java_websocket/util/Base64;.$assertionsDisabled:Z // field@06bf │ │ +0651a4: 3902 1900 |000a: if-nez v2, 0023 // +0019 │ │ +0651a8: 3900 1700 |000c: if-nez v0, 0023 // +0017 │ │ +0651ac: 2202 f702 |000e: new-instance v2, Ljava/lang/AssertionError; // type@02f7 │ │ +0651b0: 7010 4914 0200 |0010: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ +0651b6: 2702 |0013: throw v2 │ │ +0651b8: 0d01 |0014: move-exception v1 │ │ +0651ba: 6302 bf06 |0015: sget-boolean v2, Lorg/java_websocket/util/Base64;.$assertionsDisabled:Z // field@06bf │ │ +0651be: 3902 f1ff |0017: if-nez v2, 0008 // -000f │ │ +0651c2: 2202 f702 |0019: new-instance v2, Ljava/lang/AssertionError; // type@02f7 │ │ +0651c6: 6e10 1214 0100 |001b: invoke-virtual {v1}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@1412 │ │ +0651cc: 0c03 |001e: move-result-object v3 │ │ +0651ce: 7020 4b14 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@144b │ │ +0651d4: 2702 |0022: throw v2 │ │ +0651d6: 1100 |0023: return-object v0 │ │ catches : 1 │ │ 0x0002 - 0x0007 │ │ Ljava/io/IOException; -> 0x0014 │ │ positions : │ │ 0x0000 line=718 │ │ 0x0001 line=720 │ │ 0x0008 line=724 │ │ @@ -107131,20 +107138,20 @@ │ │ type : '([BI)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -063f98: |[063f98] org.java_websocket.util.Base64.encodeBytes:([BI)Ljava/lang/String; │ │ -063fa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -063faa: 2121 |0001: array-length v1, v2 │ │ -063fac: 7140 6818 0231 |0002: invoke-static {v2, v0, v1, v3}, Lorg/java_websocket/util/Base64;.encodeBytes:([BIII)Ljava/lang/String; // method@1868 │ │ -063fb2: 0c00 |0005: move-result-object v0 │ │ -063fb4: 1100 |0006: return-object v0 │ │ +0651e8: |[0651e8] org.java_websocket.util.Base64.encodeBytes:([BI)Ljava/lang/String; │ │ +0651f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0651fa: 2121 |0001: array-length v1, v2 │ │ +0651fc: 7140 6818 0231 |0002: invoke-static {v2, v0, v1, v3}, Lorg/java_websocket/util/Base64;.encodeBytes:([BIII)Ljava/lang/String; // method@1868 │ │ +065202: 0c00 |0005: move-result-object v0 │ │ +065204: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=760 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 source [B │ │ 0x0000 - 0x0007 reg=3 options I │ │ │ │ @@ -107153,34 +107160,34 @@ │ │ type : '([BII)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -063fb8: |[063fb8] org.java_websocket.util.Base64.encodeBytes:([BII)Ljava/lang/String; │ │ -063fc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -063fca: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -063fcc: 7140 6818 5426 |0002: invoke-static {v4, v5, v6, v2}, Lorg/java_websocket/util/Base64;.encodeBytes:([BIII)Ljava/lang/String; // method@1868 │ │ -063fd2: 0c00 |0005: move-result-object v0 │ │ -063fd4: 6302 bf06 |0006: sget-boolean v2, Lorg/java_websocket/util/Base64;.$assertionsDisabled:Z // field@06bf │ │ -063fd8: 3902 1900 |0008: if-nez v2, 0021 // +0019 │ │ -063fdc: 3900 1700 |000a: if-nez v0, 0021 // +0017 │ │ -063fe0: 2202 f702 |000c: new-instance v2, Ljava/lang/AssertionError; // type@02f7 │ │ -063fe4: 7010 4914 0200 |000e: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ -063fea: 2702 |0011: throw v2 │ │ -063fec: 0d01 |0012: move-exception v1 │ │ -063fee: 6302 bf06 |0013: sget-boolean v2, Lorg/java_websocket/util/Base64;.$assertionsDisabled:Z // field@06bf │ │ -063ff2: 3902 f1ff |0015: if-nez v2, 0006 // -000f │ │ -063ff6: 2202 f702 |0017: new-instance v2, Ljava/lang/AssertionError; // type@02f7 │ │ -063ffa: 6e10 1214 0100 |0019: invoke-virtual {v1}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@1412 │ │ -064000: 0c03 |001c: move-result-object v3 │ │ -064002: 7020 4b14 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@144b │ │ -064008: 2702 |0020: throw v2 │ │ -06400a: 1100 |0021: return-object v0 │ │ +065208: |[065208] org.java_websocket.util.Base64.encodeBytes:([BII)Ljava/lang/String; │ │ +065218: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06521a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +06521c: 7140 6818 5426 |0002: invoke-static {v4, v5, v6, v2}, Lorg/java_websocket/util/Base64;.encodeBytes:([BIII)Ljava/lang/String; // method@1868 │ │ +065222: 0c00 |0005: move-result-object v0 │ │ +065224: 6302 bf06 |0006: sget-boolean v2, Lorg/java_websocket/util/Base64;.$assertionsDisabled:Z // field@06bf │ │ +065228: 3902 1900 |0008: if-nez v2, 0021 // +0019 │ │ +06522c: 3900 1700 |000a: if-nez v0, 0021 // +0017 │ │ +065230: 2202 f702 |000c: new-instance v2, Ljava/lang/AssertionError; // type@02f7 │ │ +065234: 7010 4914 0200 |000e: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ +06523a: 2702 |0011: throw v2 │ │ +06523c: 0d01 |0012: move-exception v1 │ │ +06523e: 6302 bf06 |0013: sget-boolean v2, Lorg/java_websocket/util/Base64;.$assertionsDisabled:Z // field@06bf │ │ +065242: 3902 f1ff |0015: if-nez v2, 0006 // -000f │ │ +065246: 2202 f702 |0017: new-instance v2, Ljava/lang/AssertionError; // type@02f7 │ │ +06524a: 6e10 1214 0100 |0019: invoke-virtual {v1}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@1412 │ │ +065250: 0c03 |001c: move-result-object v3 │ │ +065252: 7020 4b14 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@144b │ │ +065258: 2702 |0020: throw v2 │ │ +06525a: 1100 |0021: return-object v0 │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/io/IOException; -> 0x0012 │ │ positions : │ │ 0x0000 line=786 │ │ 0x0001 line=788 │ │ 0x0006 line=792 │ │ @@ -107199,25 +107206,25 @@ │ │ type : '([BIII)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -06401c: |[06401c] org.java_websocket.util.Base64.encodeBytes:([BIII)Ljava/lang/String; │ │ -06402c: 7140 6a18 5476 |0000: invoke-static {v4, v5, v6, v7}, Lorg/java_websocket/util/Base64;.encodeBytesToBytes:([BIII)[B // method@186a │ │ -064032: 0c00 |0003: move-result-object v0 │ │ -064034: 2202 1d03 |0004: new-instance v2, Ljava/lang/String; // type@031d │ │ -064038: 1a03 260c |0006: const-string v3, "US-ASCII" // string@0c26 │ │ -06403c: 7030 c014 0203 |0008: invoke-direct {v2, v0, v3}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@14c0 │ │ -064042: 1102 |000b: return-object v2 │ │ -064044: 0d01 |000c: move-exception v1 │ │ -064046: 2202 1d03 |000d: new-instance v2, Ljava/lang/String; // type@031d │ │ -06404a: 7020 bd14 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/String;.:([B)V // method@14bd │ │ -064050: 28f9 |0012: goto 000b // -0007 │ │ +06526c: |[06526c] org.java_websocket.util.Base64.encodeBytes:([BIII)Ljava/lang/String; │ │ +06527c: 7140 6a18 5476 |0000: invoke-static {v4, v5, v6, v7}, Lorg/java_websocket/util/Base64;.encodeBytesToBytes:([BIII)[B // method@186a │ │ +065282: 0c00 |0003: move-result-object v0 │ │ +065284: 2202 1d03 |0004: new-instance v2, Ljava/lang/String; // type@031d │ │ +065288: 1a03 260c |0006: const-string v3, "US-ASCII" // string@0c26 │ │ +06528c: 7030 c014 0203 |0008: invoke-direct {v2, v0, v3}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@14c0 │ │ +065292: 1102 |000b: return-object v2 │ │ +065294: 0d01 |000c: move-exception v1 │ │ +065296: 2202 1d03 |000d: new-instance v2, Ljava/lang/String; // type@031d │ │ +06529a: 7020 bd14 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/String;.:([B)V // method@14bd │ │ +0652a0: 28f9 |0012: goto 000b // -0007 │ │ catches : 1 │ │ 0x0004 - 0x000b │ │ Ljava/io/UnsupportedEncodingException; -> 0x000c │ │ positions : │ │ 0x0000 line=831 │ │ 0x0004 line=835 │ │ 0x000b line=838 │ │ @@ -107236,39 +107243,39 @@ │ │ type : '([B)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -064064: |[064064] org.java_websocket.util.Base64.encodeBytesToBytes:([B)[B │ │ -064074: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -064076: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -064078: 2153 |0002: array-length v3, v5 │ │ -06407a: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -06407c: 7140 6a18 2543 |0004: invoke-static {v5, v2, v3, v4}, Lorg/java_websocket/util/Base64;.encodeBytesToBytes:([BIII)[B // method@186a │ │ -064082: 0c00 |0007: move-result-object v0 │ │ -064084: 1100 |0008: return-object v0 │ │ -064086: 0d01 |0009: move-exception v1 │ │ -064088: 6302 bf06 |000a: sget-boolean v2, Lorg/java_websocket/util/Base64;.$assertionsDisabled:Z // field@06bf │ │ -06408c: 3902 fcff |000c: if-nez v2, 0008 // -0004 │ │ -064090: 2202 f702 |000e: new-instance v2, Ljava/lang/AssertionError; // type@02f7 │ │ -064094: 2203 1f03 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -064098: 7010 f014 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06409e: 1a04 7904 |0015: const-string v4, "IOExceptions only come from GZipping, which is turned off: " // string@0479 │ │ -0640a2: 6e20 f714 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0640a8: 0c03 |001a: move-result-object v3 │ │ -0640aa: 6e10 1214 0100 |001b: invoke-virtual {v1}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@1412 │ │ -0640b0: 0c04 |001e: move-result-object v4 │ │ -0640b2: 6e20 f714 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0640b8: 0c03 |0022: move-result-object v3 │ │ -0640ba: 6e10 fe14 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0640c0: 0c03 |0026: move-result-object v3 │ │ -0640c2: 7020 4b14 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@144b │ │ -0640c8: 2702 |002a: throw v2 │ │ +0652b4: |[0652b4] org.java_websocket.util.Base64.encodeBytesToBytes:([B)[B │ │ +0652c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0652c6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0652c8: 2153 |0002: array-length v3, v5 │ │ +0652ca: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +0652cc: 7140 6a18 2543 |0004: invoke-static {v5, v2, v3, v4}, Lorg/java_websocket/util/Base64;.encodeBytesToBytes:([BIII)[B // method@186a │ │ +0652d2: 0c00 |0007: move-result-object v0 │ │ +0652d4: 1100 |0008: return-object v0 │ │ +0652d6: 0d01 |0009: move-exception v1 │ │ +0652d8: 6302 bf06 |000a: sget-boolean v2, Lorg/java_websocket/util/Base64;.$assertionsDisabled:Z // field@06bf │ │ +0652dc: 3902 fcff |000c: if-nez v2, 0008 // -0004 │ │ +0652e0: 2202 f702 |000e: new-instance v2, Ljava/lang/AssertionError; // type@02f7 │ │ +0652e4: 2203 1f03 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +0652e8: 7010 f014 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0652ee: 1a04 7a04 |0015: const-string v4, "IOExceptions only come from GZipping, which is turned off: " // string@047a │ │ +0652f2: 6e20 f714 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0652f8: 0c03 |001a: move-result-object v3 │ │ +0652fa: 6e10 1214 0100 |001b: invoke-virtual {v1}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@1412 │ │ +065300: 0c04 |001e: move-result-object v4 │ │ +065302: 6e20 f714 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +065308: 0c03 |0022: move-result-object v3 │ │ +06530a: 6e10 fe14 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +065310: 0c03 |0026: move-result-object v3 │ │ +065312: 7020 4b14 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@144b │ │ +065318: 2702 |002a: throw v2 │ │ catches : 1 │ │ 0x0002 - 0x0007 │ │ Ljava/io/IOException; -> 0x0009 │ │ positions : │ │ 0x0000 line=858 │ │ 0x0001 line=860 │ │ 0x0008 line=864 │ │ @@ -107284,205 +107291,205 @@ │ │ type : '([BIII)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 27 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 346 16-bit code units │ │ -0640dc: |[0640dc] org.java_websocket.util.Base64.encodeBytesToBytes:([BIII)[B │ │ -0640ec: 3917 0a00 |0000: if-nez v23, 000a // +000a │ │ -0640f0: 2204 1303 |0002: new-instance v4, Ljava/lang/NullPointerException; // type@0313 │ │ -0640f4: 1a05 df02 |0004: const-string v5, "Cannot serialize a null array." // string@02df │ │ -0640f8: 7020 a514 5400 |0006: invoke-direct {v4, v5}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@14a5 │ │ -0640fe: 2704 |0009: throw v4 │ │ -064100: 3b18 1d00 |000a: if-gez v24, 0027 // +001d │ │ -064104: 2204 0703 |000c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -064108: 2205 1f03 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -06410c: 7010 f014 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -064112: 1a06 dc02 |0013: const-string v6, "Cannot have negative offset: " // string@02dc │ │ -064116: 6e20 f714 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06411c: 0c05 |0018: move-result-object v5 │ │ -06411e: 0200 1800 |0019: move/from16 v0, v24 │ │ -064122: 6e20 f414 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -064128: 0c05 |001e: move-result-object v5 │ │ -06412a: 6e10 fe14 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -064130: 0c05 |0022: move-result-object v5 │ │ -064132: 7020 8614 5400 |0023: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -064138: 2704 |0026: throw v4 │ │ -06413a: 3b19 1d00 |0027: if-gez v25, 0044 // +001d │ │ -06413e: 2204 0703 |0029: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -064142: 2205 1f03 |002b: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -064146: 7010 f014 0500 |002d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06414c: 1a06 db02 |0030: const-string v6, "Cannot have length offset: " // string@02db │ │ -064150: 6e20 f714 6500 |0032: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -064156: 0c05 |0035: move-result-object v5 │ │ -064158: 0200 1900 |0036: move/from16 v0, v25 │ │ -06415c: 6e20 f414 0500 |0038: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -064162: 0c05 |003b: move-result-object v5 │ │ -064164: 6e10 fe14 0500 |003c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06416a: 0c05 |003f: move-result-object v5 │ │ -06416c: 7020 8614 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -064172: 2704 |0043: throw v4 │ │ -064174: 9004 1819 |0044: add-int v4, v24, v25 │ │ -064178: 0800 1700 |0046: move-object/from16 v0, v23 │ │ -06417c: 2105 |0048: array-length v5, v0 │ │ -06417e: 3754 2b00 |0049: if-le v4, v5, 0074 // +002b │ │ -064182: 2204 0703 |004b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -064186: 1a05 dd02 |004d: const-string v5, "Cannot have offset of %d and length of %d with array of length %d" // string@02dd │ │ -06418a: 1236 |004f: const/4 v6, #int 3 // #3 │ │ -06418c: 2366 3904 |0050: new-array v6, v6, [Ljava/lang/Object; // type@0439 │ │ -064190: 1209 |0052: const/4 v9, #int 0 // #0 │ │ -064192: 7701 9214 1800 |0053: invoke-static/range {v24}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -064198: 0c16 |0056: move-result-object v22 │ │ -06419a: 4d16 0609 |0057: aput-object v22, v6, v9 │ │ -06419e: 1219 |0059: const/4 v9, #int 1 // #1 │ │ -0641a0: 7701 9214 1900 |005a: invoke-static/range {v25}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -0641a6: 0c16 |005d: move-result-object v22 │ │ -0641a8: 4d16 0609 |005e: aput-object v22, v6, v9 │ │ -0641ac: 1229 |0060: const/4 v9, #int 2 // #2 │ │ -0641ae: 0800 1700 |0061: move-object/from16 v0, v23 │ │ -0641b2: 2100 |0063: array-length v0, v0 │ │ -0641b4: 0216 0000 |0064: move/from16 v22, v0 │ │ -0641b8: 7701 9214 1600 |0066: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -0641be: 0c16 |0069: move-result-object v22 │ │ -0641c0: 4d16 0609 |006a: aput-object v22, v6, v9 │ │ -0641c4: 7120 c914 6500 |006c: invoke-static {v5, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@14c9 │ │ -0641ca: 0c05 |006f: move-result-object v5 │ │ -0641cc: 7020 8614 5400 |0070: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -0641d2: 2704 |0073: throw v4 │ │ -0641d4: dd04 1a02 |0074: and-int/lit8 v4, v26, #int 2 // #02 │ │ -0641d8: 3804 4200 |0076: if-eqz v4, 00b8 // +0042 │ │ -0641dc: 120c |0078: const/4 v12, #int 0 // #0 │ │ -0641de: 1312 0000 |0079: const/16 v18, #int 0 // #0 │ │ -0641e2: 120a |007b: const/4 v10, #int 0 // #0 │ │ -0641e4: 220d d902 |007c: new-instance v13, Ljava/io/ByteArrayOutputStream; // type@02d9 │ │ -0641e8: 7010 e113 0d00 |007e: invoke-direct {v13}, Ljava/io/ByteArrayOutputStream;.:()V // method@13e1 │ │ -0641ee: 220b cf03 |0081: new-instance v11, Lorg/java_websocket/util/Base64$OutputStream; // type@03cf │ │ -0641f2: de04 1a01 |0083: or-int/lit8 v4, v26, #int 1 // #01 │ │ -0641f6: 7030 4918 db04 |0085: invoke-direct {v11, v13, v4}, Lorg/java_websocket/util/Base64$OutputStream;.:(Ljava/io/OutputStream;I)V // method@1849 │ │ -0641fc: 2213 7b03 |0088: new-instance v19, Ljava/util/zip/GZIPOutputStream; // type@037b │ │ -064200: 0800 1300 |008a: move-object/from16 v0, v19 │ │ -064204: 7020 2d16 b000 |008c: invoke-direct {v0, v11}, Ljava/util/zip/GZIPOutputStream;.:(Ljava/io/OutputStream;)V // method@162d │ │ -06420a: 0800 1300 |008f: move-object/from16 v0, v19 │ │ -06420e: 0801 1700 |0091: move-object/from16 v1, v23 │ │ -064212: 0202 1800 |0093: move/from16 v2, v24 │ │ -064216: 0203 1900 |0095: move/from16 v3, v25 │ │ -06421a: 6e40 2f16 1032 |0097: invoke-virtual {v0, v1, v2, v3}, Ljava/util/zip/GZIPOutputStream;.write:([BII)V // method@162f │ │ -064220: 7401 2e16 1300 |009a: invoke-virtual/range {v19}, Ljava/util/zip/GZIPOutputStream;.close:()V // method@162e │ │ -064226: 7401 2e16 1300 |009d: invoke-virtual/range {v19}, Ljava/util/zip/GZIPOutputStream;.close:()V // method@162e │ │ -06422c: 6e10 4a18 0b00 |00a0: invoke-virtual {v11}, Lorg/java_websocket/util/Base64$OutputStream;.close:()V // method@184a │ │ -064232: 6e10 e213 0d00 |00a3: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.close:()V // method@13e2 │ │ -064238: 6e10 e313 0d00 |00a6: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@13e3 │ │ -06423e: 0c11 |00a9: move-result-object v17 │ │ -064240: 1111 |00aa: return-object v17 │ │ -064242: 0d08 |00ab: move-exception v8 │ │ -064244: 2708 |00ac: throw v8 │ │ -064246: 0d04 |00ad: move-exception v4 │ │ -064248: 7401 2e16 1200 |00ae: invoke-virtual/range {v18}, Ljava/util/zip/GZIPOutputStream;.close:()V // method@162e │ │ -06424e: 6e10 4a18 0a00 |00b1: invoke-virtual {v10}, Lorg/java_websocket/util/Base64$OutputStream;.close:()V // method@184a │ │ -064254: 6e10 e213 0c00 |00b4: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@13e2 │ │ -06425a: 2704 |00b7: throw v4 │ │ -06425c: dd04 1a08 |00b8: and-int/lit8 v4, v26, #int 8 // #08 │ │ -064260: 3804 4500 |00ba: if-eqz v4, 00ff // +0045 │ │ -064264: 121e |00bc: const/4 v14, #int 1 // #1 │ │ -064266: db04 1903 |00bd: div-int/lit8 v4, v25, #int 3 // #03 │ │ -06426a: da05 0404 |00bf: mul-int/lit8 v5, v4, #int 4 // #04 │ │ -06426e: dc04 1903 |00c1: rem-int/lit8 v4, v25, #int 3 // #03 │ │ -064272: 3d04 3e00 |00c3: if-lez v4, 0101 // +003e │ │ -064276: 1244 |00c5: const/4 v4, #int 4 // #4 │ │ -064278: 9010 0504 |00c6: add-int v16, v5, v4 │ │ -06427c: 380e 0600 |00c8: if-eqz v14, 00ce // +0006 │ │ -064280: db04 104c |00ca: div-int/lit8 v4, v16, #int 76 // #4c │ │ -064284: 9010 1004 |00cc: add-int v16, v16, v4 │ │ -064288: 0200 1000 |00ce: move/from16 v0, v16 │ │ -06428c: 2307 2304 |00d0: new-array v7, v0, [B // type@0423 │ │ -064290: 120f |00d2: const/4 v15, #int 0 // #0 │ │ -064292: 1208 |00d3: const/4 v8, #int 0 // #0 │ │ -064294: d814 19fe |00d4: add-int/lit8 v20, v25, #int -2 // #fe │ │ -064298: 1315 0000 |00d6: const/16 v21, #int 0 // #0 │ │ -06429c: 0200 1400 |00d8: move/from16 v0, v20 │ │ -0642a0: 350f 2900 |00da: if-ge v15, v0, 0103 // +0029 │ │ -0642a4: 9005 0f18 |00dc: add-int v5, v15, v24 │ │ -0642a8: 1236 |00de: const/4 v6, #int 3 // #3 │ │ -0642aa: 0804 1700 |00df: move-object/from16 v4, v23 │ │ -0642ae: 0209 1a00 |00e1: move/from16 v9, v26 │ │ -0642b2: 7706 6318 0400 |00e3: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/java_websocket/util/Base64;.encode3to4:([BII[BII)[B // method@1863 │ │ -0642b8: d815 1504 |00e6: add-int/lit8 v21, v21, #int 4 // #04 │ │ -0642bc: 380e 1200 |00e8: if-eqz v14, 00fa // +0012 │ │ -0642c0: 1304 4c00 |00ea: const/16 v4, #int 76 // #4c │ │ -0642c4: 0200 1500 |00ec: move/from16 v0, v21 │ │ -0642c8: 3440 0c00 |00ee: if-lt v0, v4, 00fa // +000c │ │ -0642cc: d804 0804 |00f0: add-int/lit8 v4, v8, #int 4 // #04 │ │ -0642d0: 1305 0a00 |00f2: const/16 v5, #int 10 // #a │ │ -0642d4: 4f05 0704 |00f4: aput-byte v5, v7, v4 │ │ -0642d8: d808 0801 |00f6: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0642dc: 1315 0000 |00f8: const/16 v21, #int 0 // #0 │ │ -0642e0: d80f 0f03 |00fa: add-int/lit8 v15, v15, #int 3 // #03 │ │ -0642e4: d808 0804 |00fc: add-int/lit8 v8, v8, #int 4 // #04 │ │ -0642e8: 28da |00fe: goto 00d8 // -0026 │ │ -0642ea: 120e |00ff: const/4 v14, #int 0 // #0 │ │ -0642ec: 28bd |0100: goto 00bd // -0043 │ │ -0642ee: 1204 |0101: const/4 v4, #int 0 // #0 │ │ -0642f0: 28c4 |0102: goto 00c6 // -003c │ │ -0642f2: 0200 1900 |0103: move/from16 v0, v25 │ │ -0642f6: 350f 0f00 |0105: if-ge v15, v0, 0114 // +000f │ │ -0642fa: 9005 0f18 |0107: add-int v5, v15, v24 │ │ -0642fe: 9106 190f |0109: sub-int v6, v25, v15 │ │ -064302: 0804 1700 |010b: move-object/from16 v4, v23 │ │ -064306: 0209 1a00 |010d: move/from16 v9, v26 │ │ -06430a: 7706 6318 0400 |010f: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/java_websocket/util/Base64;.encode3to4:([BII[BII)[B // method@1863 │ │ -064310: d808 0804 |0112: add-int/lit8 v8, v8, #int 4 // #04 │ │ -064314: 2174 |0114: array-length v4, v7 │ │ -064316: d804 04ff |0115: add-int/lit8 v4, v4, #int -1 // #ff │ │ -06431a: 3648 0e00 |0117: if-gt v8, v4, 0125 // +000e │ │ -06431e: 2380 2304 |0119: new-array v0, v8, [B // type@0423 │ │ -064322: 0811 0000 |011b: move-object/from16 v17, v0 │ │ -064326: 1204 |011d: const/4 v4, #int 0 // #0 │ │ -064328: 1205 |011e: const/4 v5, #int 0 // #0 │ │ -06432a: 0800 1100 |011f: move-object/from16 v0, v17 │ │ -06432e: 7158 ff14 4750 |0121: invoke-static {v7, v4, v0, v5, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -064334: 2886 |0124: goto 00aa // -007a │ │ -064336: 0811 0700 |0125: move-object/from16 v17, v7 │ │ -06433a: 2883 |0127: goto 00aa // -007d │ │ -06433c: 0d04 |0128: move-exception v4 │ │ -06433e: 2900 77ff |0129: goto/16 00a0 // -0089 │ │ -064342: 0d04 |012b: move-exception v4 │ │ -064344: 2900 77ff |012c: goto/16 00a3 // -0089 │ │ -064348: 0d04 |012e: move-exception v4 │ │ -06434a: 2900 77ff |012f: goto/16 00a6 // -0089 │ │ -06434e: 0d05 |0131: move-exception v5 │ │ -064350: 2900 7fff |0132: goto/16 00b1 // -0081 │ │ -064354: 0d05 |0134: move-exception v5 │ │ -064356: 2900 7fff |0135: goto/16 00b4 // -0081 │ │ -06435a: 0d05 |0137: move-exception v5 │ │ -06435c: 2900 7fff |0138: goto/16 00b7 // -0081 │ │ -064360: 0d04 |013a: move-exception v4 │ │ -064362: 07dc |013b: move-object v12, v13 │ │ -064364: 2900 72ff |013c: goto/16 00ae // -008e │ │ -064368: 0d04 |013e: move-exception v4 │ │ -06436a: 07ba |013f: move-object v10, v11 │ │ -06436c: 07dc |0140: move-object v12, v13 │ │ -06436e: 2900 6dff |0141: goto/16 00ae // -0093 │ │ -064372: 0d04 |0143: move-exception v4 │ │ -064374: 07ba |0144: move-object v10, v11 │ │ -064376: 0812 1300 |0145: move-object/from16 v18, v19 │ │ -06437a: 07dc |0147: move-object v12, v13 │ │ -06437c: 2900 66ff |0148: goto/16 00ae // -009a │ │ -064380: 0d08 |014a: move-exception v8 │ │ -064382: 07dc |014b: move-object v12, v13 │ │ -064384: 2900 60ff |014c: goto/16 00ac // -00a0 │ │ -064388: 0d08 |014e: move-exception v8 │ │ -06438a: 07ba |014f: move-object v10, v11 │ │ -06438c: 07dc |0150: move-object v12, v13 │ │ -06438e: 2900 5bff |0151: goto/16 00ac // -00a5 │ │ -064392: 0d08 |0153: move-exception v8 │ │ -064394: 07ba |0154: move-object v10, v11 │ │ -064396: 0812 1300 |0155: move-object/from16 v18, v19 │ │ -06439a: 07dc |0157: move-object v12, v13 │ │ -06439c: 2900 54ff |0158: goto/16 00ac // -00ac │ │ +06532c: |[06532c] org.java_websocket.util.Base64.encodeBytesToBytes:([BIII)[B │ │ +06533c: 3917 0a00 |0000: if-nez v23, 000a // +000a │ │ +065340: 2204 1303 |0002: new-instance v4, Ljava/lang/NullPointerException; // type@0313 │ │ +065344: 1a05 e002 |0004: const-string v5, "Cannot serialize a null array." // string@02e0 │ │ +065348: 7020 a514 5400 |0006: invoke-direct {v4, v5}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@14a5 │ │ +06534e: 2704 |0009: throw v4 │ │ +065350: 3b18 1d00 |000a: if-gez v24, 0027 // +001d │ │ +065354: 2204 0703 |000c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +065358: 2205 1f03 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +06535c: 7010 f014 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +065362: 1a06 dd02 |0013: const-string v6, "Cannot have negative offset: " // string@02dd │ │ +065366: 6e20 f714 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06536c: 0c05 |0018: move-result-object v5 │ │ +06536e: 0200 1800 |0019: move/from16 v0, v24 │ │ +065372: 6e20 f414 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +065378: 0c05 |001e: move-result-object v5 │ │ +06537a: 6e10 fe14 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +065380: 0c05 |0022: move-result-object v5 │ │ +065382: 7020 8614 5400 |0023: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +065388: 2704 |0026: throw v4 │ │ +06538a: 3b19 1d00 |0027: if-gez v25, 0044 // +001d │ │ +06538e: 2204 0703 |0029: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +065392: 2205 1f03 |002b: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +065396: 7010 f014 0500 |002d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06539c: 1a06 dc02 |0030: const-string v6, "Cannot have length offset: " // string@02dc │ │ +0653a0: 6e20 f714 6500 |0032: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0653a6: 0c05 |0035: move-result-object v5 │ │ +0653a8: 0200 1900 |0036: move/from16 v0, v25 │ │ +0653ac: 6e20 f414 0500 |0038: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0653b2: 0c05 |003b: move-result-object v5 │ │ +0653b4: 6e10 fe14 0500 |003c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0653ba: 0c05 |003f: move-result-object v5 │ │ +0653bc: 7020 8614 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +0653c2: 2704 |0043: throw v4 │ │ +0653c4: 9004 1819 |0044: add-int v4, v24, v25 │ │ +0653c8: 0800 1700 |0046: move-object/from16 v0, v23 │ │ +0653cc: 2105 |0048: array-length v5, v0 │ │ +0653ce: 3754 2b00 |0049: if-le v4, v5, 0074 // +002b │ │ +0653d2: 2204 0703 |004b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +0653d6: 1a05 de02 |004d: const-string v5, "Cannot have offset of %d and length of %d with array of length %d" // string@02de │ │ +0653da: 1236 |004f: const/4 v6, #int 3 // #3 │ │ +0653dc: 2366 3904 |0050: new-array v6, v6, [Ljava/lang/Object; // type@0439 │ │ +0653e0: 1209 |0052: const/4 v9, #int 0 // #0 │ │ +0653e2: 7701 9214 1800 |0053: invoke-static/range {v24}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +0653e8: 0c16 |0056: move-result-object v22 │ │ +0653ea: 4d16 0609 |0057: aput-object v22, v6, v9 │ │ +0653ee: 1219 |0059: const/4 v9, #int 1 // #1 │ │ +0653f0: 7701 9214 1900 |005a: invoke-static/range {v25}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +0653f6: 0c16 |005d: move-result-object v22 │ │ +0653f8: 4d16 0609 |005e: aput-object v22, v6, v9 │ │ +0653fc: 1229 |0060: const/4 v9, #int 2 // #2 │ │ +0653fe: 0800 1700 |0061: move-object/from16 v0, v23 │ │ +065402: 2100 |0063: array-length v0, v0 │ │ +065404: 0216 0000 |0064: move/from16 v22, v0 │ │ +065408: 7701 9214 1600 |0066: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +06540e: 0c16 |0069: move-result-object v22 │ │ +065410: 4d16 0609 |006a: aput-object v22, v6, v9 │ │ +065414: 7120 c914 6500 |006c: invoke-static {v5, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@14c9 │ │ +06541a: 0c05 |006f: move-result-object v5 │ │ +06541c: 7020 8614 5400 |0070: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +065422: 2704 |0073: throw v4 │ │ +065424: dd04 1a02 |0074: and-int/lit8 v4, v26, #int 2 // #02 │ │ +065428: 3804 4200 |0076: if-eqz v4, 00b8 // +0042 │ │ +06542c: 120c |0078: const/4 v12, #int 0 // #0 │ │ +06542e: 1312 0000 |0079: const/16 v18, #int 0 // #0 │ │ +065432: 120a |007b: const/4 v10, #int 0 // #0 │ │ +065434: 220d d902 |007c: new-instance v13, Ljava/io/ByteArrayOutputStream; // type@02d9 │ │ +065438: 7010 e113 0d00 |007e: invoke-direct {v13}, Ljava/io/ByteArrayOutputStream;.:()V // method@13e1 │ │ +06543e: 220b cf03 |0081: new-instance v11, Lorg/java_websocket/util/Base64$OutputStream; // type@03cf │ │ +065442: de04 1a01 |0083: or-int/lit8 v4, v26, #int 1 // #01 │ │ +065446: 7030 4918 db04 |0085: invoke-direct {v11, v13, v4}, Lorg/java_websocket/util/Base64$OutputStream;.:(Ljava/io/OutputStream;I)V // method@1849 │ │ +06544c: 2213 7b03 |0088: new-instance v19, Ljava/util/zip/GZIPOutputStream; // type@037b │ │ +065450: 0800 1300 |008a: move-object/from16 v0, v19 │ │ +065454: 7020 2d16 b000 |008c: invoke-direct {v0, v11}, Ljava/util/zip/GZIPOutputStream;.:(Ljava/io/OutputStream;)V // method@162d │ │ +06545a: 0800 1300 |008f: move-object/from16 v0, v19 │ │ +06545e: 0801 1700 |0091: move-object/from16 v1, v23 │ │ +065462: 0202 1800 |0093: move/from16 v2, v24 │ │ +065466: 0203 1900 |0095: move/from16 v3, v25 │ │ +06546a: 6e40 2f16 1032 |0097: invoke-virtual {v0, v1, v2, v3}, Ljava/util/zip/GZIPOutputStream;.write:([BII)V // method@162f │ │ +065470: 7401 2e16 1300 |009a: invoke-virtual/range {v19}, Ljava/util/zip/GZIPOutputStream;.close:()V // method@162e │ │ +065476: 7401 2e16 1300 |009d: invoke-virtual/range {v19}, Ljava/util/zip/GZIPOutputStream;.close:()V // method@162e │ │ +06547c: 6e10 4a18 0b00 |00a0: invoke-virtual {v11}, Lorg/java_websocket/util/Base64$OutputStream;.close:()V // method@184a │ │ +065482: 6e10 e213 0d00 |00a3: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.close:()V // method@13e2 │ │ +065488: 6e10 e313 0d00 |00a6: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@13e3 │ │ +06548e: 0c11 |00a9: move-result-object v17 │ │ +065490: 1111 |00aa: return-object v17 │ │ +065492: 0d08 |00ab: move-exception v8 │ │ +065494: 2708 |00ac: throw v8 │ │ +065496: 0d04 |00ad: move-exception v4 │ │ +065498: 7401 2e16 1200 |00ae: invoke-virtual/range {v18}, Ljava/util/zip/GZIPOutputStream;.close:()V // method@162e │ │ +06549e: 6e10 4a18 0a00 |00b1: invoke-virtual {v10}, Lorg/java_websocket/util/Base64$OutputStream;.close:()V // method@184a │ │ +0654a4: 6e10 e213 0c00 |00b4: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@13e2 │ │ +0654aa: 2704 |00b7: throw v4 │ │ +0654ac: dd04 1a08 |00b8: and-int/lit8 v4, v26, #int 8 // #08 │ │ +0654b0: 3804 4500 |00ba: if-eqz v4, 00ff // +0045 │ │ +0654b4: 121e |00bc: const/4 v14, #int 1 // #1 │ │ +0654b6: db04 1903 |00bd: div-int/lit8 v4, v25, #int 3 // #03 │ │ +0654ba: da05 0404 |00bf: mul-int/lit8 v5, v4, #int 4 // #04 │ │ +0654be: dc04 1903 |00c1: rem-int/lit8 v4, v25, #int 3 // #03 │ │ +0654c2: 3d04 3e00 |00c3: if-lez v4, 0101 // +003e │ │ +0654c6: 1244 |00c5: const/4 v4, #int 4 // #4 │ │ +0654c8: 9010 0504 |00c6: add-int v16, v5, v4 │ │ +0654cc: 380e 0600 |00c8: if-eqz v14, 00ce // +0006 │ │ +0654d0: db04 104c |00ca: div-int/lit8 v4, v16, #int 76 // #4c │ │ +0654d4: 9010 1004 |00cc: add-int v16, v16, v4 │ │ +0654d8: 0200 1000 |00ce: move/from16 v0, v16 │ │ +0654dc: 2307 2304 |00d0: new-array v7, v0, [B // type@0423 │ │ +0654e0: 120f |00d2: const/4 v15, #int 0 // #0 │ │ +0654e2: 1208 |00d3: const/4 v8, #int 0 // #0 │ │ +0654e4: d814 19fe |00d4: add-int/lit8 v20, v25, #int -2 // #fe │ │ +0654e8: 1315 0000 |00d6: const/16 v21, #int 0 // #0 │ │ +0654ec: 0200 1400 |00d8: move/from16 v0, v20 │ │ +0654f0: 350f 2900 |00da: if-ge v15, v0, 0103 // +0029 │ │ +0654f4: 9005 0f18 |00dc: add-int v5, v15, v24 │ │ +0654f8: 1236 |00de: const/4 v6, #int 3 // #3 │ │ +0654fa: 0804 1700 |00df: move-object/from16 v4, v23 │ │ +0654fe: 0209 1a00 |00e1: move/from16 v9, v26 │ │ +065502: 7706 6318 0400 |00e3: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/java_websocket/util/Base64;.encode3to4:([BII[BII)[B // method@1863 │ │ +065508: d815 1504 |00e6: add-int/lit8 v21, v21, #int 4 // #04 │ │ +06550c: 380e 1200 |00e8: if-eqz v14, 00fa // +0012 │ │ +065510: 1304 4c00 |00ea: const/16 v4, #int 76 // #4c │ │ +065514: 0200 1500 |00ec: move/from16 v0, v21 │ │ +065518: 3440 0c00 |00ee: if-lt v0, v4, 00fa // +000c │ │ +06551c: d804 0804 |00f0: add-int/lit8 v4, v8, #int 4 // #04 │ │ +065520: 1305 0a00 |00f2: const/16 v5, #int 10 // #a │ │ +065524: 4f05 0704 |00f4: aput-byte v5, v7, v4 │ │ +065528: d808 0801 |00f6: add-int/lit8 v8, v8, #int 1 // #01 │ │ +06552c: 1315 0000 |00f8: const/16 v21, #int 0 // #0 │ │ +065530: d80f 0f03 |00fa: add-int/lit8 v15, v15, #int 3 // #03 │ │ +065534: d808 0804 |00fc: add-int/lit8 v8, v8, #int 4 // #04 │ │ +065538: 28da |00fe: goto 00d8 // -0026 │ │ +06553a: 120e |00ff: const/4 v14, #int 0 // #0 │ │ +06553c: 28bd |0100: goto 00bd // -0043 │ │ +06553e: 1204 |0101: const/4 v4, #int 0 // #0 │ │ +065540: 28c4 |0102: goto 00c6 // -003c │ │ +065542: 0200 1900 |0103: move/from16 v0, v25 │ │ +065546: 350f 0f00 |0105: if-ge v15, v0, 0114 // +000f │ │ +06554a: 9005 0f18 |0107: add-int v5, v15, v24 │ │ +06554e: 9106 190f |0109: sub-int v6, v25, v15 │ │ +065552: 0804 1700 |010b: move-object/from16 v4, v23 │ │ +065556: 0209 1a00 |010d: move/from16 v9, v26 │ │ +06555a: 7706 6318 0400 |010f: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/java_websocket/util/Base64;.encode3to4:([BII[BII)[B // method@1863 │ │ +065560: d808 0804 |0112: add-int/lit8 v8, v8, #int 4 // #04 │ │ +065564: 2174 |0114: array-length v4, v7 │ │ +065566: d804 04ff |0115: add-int/lit8 v4, v4, #int -1 // #ff │ │ +06556a: 3648 0e00 |0117: if-gt v8, v4, 0125 // +000e │ │ +06556e: 2380 2304 |0119: new-array v0, v8, [B // type@0423 │ │ +065572: 0811 0000 |011b: move-object/from16 v17, v0 │ │ +065576: 1204 |011d: const/4 v4, #int 0 // #0 │ │ +065578: 1205 |011e: const/4 v5, #int 0 // #0 │ │ +06557a: 0800 1100 |011f: move-object/from16 v0, v17 │ │ +06557e: 7158 ff14 4750 |0121: invoke-static {v7, v4, v0, v5, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +065584: 2886 |0124: goto 00aa // -007a │ │ +065586: 0811 0700 |0125: move-object/from16 v17, v7 │ │ +06558a: 2883 |0127: goto 00aa // -007d │ │ +06558c: 0d04 |0128: move-exception v4 │ │ +06558e: 2900 77ff |0129: goto/16 00a0 // -0089 │ │ +065592: 0d04 |012b: move-exception v4 │ │ +065594: 2900 77ff |012c: goto/16 00a3 // -0089 │ │ +065598: 0d04 |012e: move-exception v4 │ │ +06559a: 2900 77ff |012f: goto/16 00a6 // -0089 │ │ +06559e: 0d05 |0131: move-exception v5 │ │ +0655a0: 2900 7fff |0132: goto/16 00b1 // -0081 │ │ +0655a4: 0d05 |0134: move-exception v5 │ │ +0655a6: 2900 7fff |0135: goto/16 00b4 // -0081 │ │ +0655aa: 0d05 |0137: move-exception v5 │ │ +0655ac: 2900 7fff |0138: goto/16 00b7 // -0081 │ │ +0655b0: 0d04 |013a: move-exception v4 │ │ +0655b2: 07dc |013b: move-object v12, v13 │ │ +0655b4: 2900 72ff |013c: goto/16 00ae // -008e │ │ +0655b8: 0d04 |013e: move-exception v4 │ │ +0655ba: 07ba |013f: move-object v10, v11 │ │ +0655bc: 07dc |0140: move-object v12, v13 │ │ +0655be: 2900 6dff |0141: goto/16 00ae // -0093 │ │ +0655c2: 0d04 |0143: move-exception v4 │ │ +0655c4: 07ba |0144: move-object v10, v11 │ │ +0655c6: 0812 1300 |0145: move-object/from16 v18, v19 │ │ +0655ca: 07dc |0147: move-object v12, v13 │ │ +0655cc: 2900 66ff |0148: goto/16 00ae // -009a │ │ +0655d0: 0d08 |014a: move-exception v8 │ │ +0655d2: 07dc |014b: move-object v12, v13 │ │ +0655d4: 2900 60ff |014c: goto/16 00ac // -00a0 │ │ +0655d8: 0d08 |014e: move-exception v8 │ │ +0655da: 07ba |014f: move-object v10, v11 │ │ +0655dc: 07dc |0150: move-object v12, v13 │ │ +0655de: 2900 5bff |0151: goto/16 00ac // -00a5 │ │ +0655e2: 0d08 |0153: move-exception v8 │ │ +0655e4: 07ba |0154: move-object v10, v11 │ │ +0655e6: 0812 1300 |0155: move-object/from16 v18, v19 │ │ +0655ea: 07dc |0157: move-object v12, v13 │ │ +0655ec: 2900 54ff |0158: goto/16 00ac // -00ac │ │ catches : 11 │ │ 0x007c - 0x0081 │ │ Ljava/io/IOException; -> 0x00ab │ │ -> 0x00ad │ │ 0x0081 - 0x0088 │ │ Ljava/io/IOException; -> 0x014a │ │ -> 0x013a │ │ @@ -107511,14 +107518,15 @@ │ │ 0x0002 line=889 │ │ 0x000a line=892 │ │ 0x000c line=893 │ │ 0x0027 line=896 │ │ 0x0029 line=897 │ │ 0x0044 line=900 │ │ 0x004b line=901 │ │ + 0x0053 line=902 │ │ 0x0074 line=908 │ │ 0x0078 line=909 │ │ 0x0079 line=910 │ │ 0x007b line=911 │ │ 0x007c line=915 │ │ 0x0081 line=916 │ │ 0x0088 line=917 │ │ @@ -107634,43 +107642,43 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -064438: |[064438] org.java_websocket.util.Base64.encodeFileToFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ -064448: 7110 6c18 0600 |0000: invoke-static {v6}, Lorg/java_websocket/util/Base64;.encodeFromFile:(Ljava/lang/String;)Ljava/lang/String; // method@186c │ │ -06444e: 0c01 |0003: move-result-object v1 │ │ -064450: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -064452: 2203 d602 |0005: new-instance v3, Ljava/io/BufferedOutputStream; // type@02d6 │ │ -064456: 2204 e002 |0007: new-instance v4, Ljava/io/FileOutputStream; // type@02e0 │ │ -06445a: 7020 0614 7400 |0009: invoke-direct {v4, v7}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@1406 │ │ -064460: 7020 da13 4300 |000c: invoke-direct {v3, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@13da │ │ -064466: 1a04 260c |000f: const-string v4, "US-ASCII" // string@0c26 │ │ -06446a: 6e20 cb14 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@14cb │ │ -064470: 0c04 |0014: move-result-object v4 │ │ -064472: 6e20 2614 4300 |0015: invoke-virtual {v3, v4}, Ljava/io/OutputStream;.write:([B)V // method@1426 │ │ -064478: 6e10 2314 0300 |0018: invoke-virtual {v3}, Ljava/io/OutputStream;.close:()V // method@1423 │ │ -06447e: 0e00 |001b: return-void │ │ -064480: 0d00 |001c: move-exception v0 │ │ -064482: 2700 |001d: throw v0 │ │ -064484: 0d04 |001e: move-exception v4 │ │ -064486: 6e10 2314 0200 |001f: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@1423 │ │ -06448c: 2704 |0022: throw v4 │ │ -06448e: 0d04 |0023: move-exception v4 │ │ -064490: 28f7 |0024: goto 001b // -0009 │ │ -064492: 0d05 |0025: move-exception v5 │ │ -064494: 28fc |0026: goto 0022 // -0004 │ │ -064496: 0d04 |0027: move-exception v4 │ │ -064498: 0732 |0028: move-object v2, v3 │ │ -06449a: 28f6 |0029: goto 001f // -000a │ │ -06449c: 0d00 |002a: move-exception v0 │ │ -06449e: 0732 |002b: move-object v2, v3 │ │ -0644a0: 28f1 |002c: goto 001d // -000f │ │ +065688: |[065688] org.java_websocket.util.Base64.encodeFileToFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ +065698: 7110 6c18 0600 |0000: invoke-static {v6}, Lorg/java_websocket/util/Base64;.encodeFromFile:(Ljava/lang/String;)Ljava/lang/String; // method@186c │ │ +06569e: 0c01 |0003: move-result-object v1 │ │ +0656a0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0656a2: 2203 d602 |0005: new-instance v3, Ljava/io/BufferedOutputStream; // type@02d6 │ │ +0656a6: 2204 e002 |0007: new-instance v4, Ljava/io/FileOutputStream; // type@02e0 │ │ +0656aa: 7020 0614 7400 |0009: invoke-direct {v4, v7}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@1406 │ │ +0656b0: 7020 da13 4300 |000c: invoke-direct {v3, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@13da │ │ +0656b6: 1a04 260c |000f: const-string v4, "US-ASCII" // string@0c26 │ │ +0656ba: 6e20 cb14 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@14cb │ │ +0656c0: 0c04 |0014: move-result-object v4 │ │ +0656c2: 6e20 2614 4300 |0015: invoke-virtual {v3, v4}, Ljava/io/OutputStream;.write:([B)V // method@1426 │ │ +0656c8: 6e10 2314 0300 |0018: invoke-virtual {v3}, Ljava/io/OutputStream;.close:()V // method@1423 │ │ +0656ce: 0e00 |001b: return-void │ │ +0656d0: 0d00 |001c: move-exception v0 │ │ +0656d2: 2700 |001d: throw v0 │ │ +0656d4: 0d04 |001e: move-exception v4 │ │ +0656d6: 6e10 2314 0200 |001f: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@1423 │ │ +0656dc: 2704 |0022: throw v4 │ │ +0656de: 0d04 |0023: move-exception v4 │ │ +0656e0: 28f7 |0024: goto 001b // -0009 │ │ +0656e2: 0d05 |0025: move-exception v5 │ │ +0656e4: 28fc |0026: goto 0022 // -0004 │ │ +0656e6: 0d04 |0027: move-exception v4 │ │ +0656e8: 0732 |0028: move-object v2, v3 │ │ +0656ea: 28f6 |0029: goto 001f // -000a │ │ +0656ec: 0d00 |002a: move-exception v0 │ │ +0656ee: 0732 |002b: move-object v2, v3 │ │ +0656f0: 28f1 |002c: goto 001d // -000f │ │ catches : 5 │ │ 0x0005 - 0x000f │ │ Ljava/io/IOException; -> 0x001c │ │ -> 0x001e │ │ 0x000f - 0x0018 │ │ Ljava/io/IOException; -> 0x002a │ │ -> 0x0027 │ │ @@ -107713,67 +107721,67 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -0644e4: |[0644e4] org.java_websocket.util.Base64.encodeFromFile:(Ljava/lang/String;)Ljava/lang/String; │ │ -0644f4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0644f6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0644f8: 2205 dc02 |0002: new-instance v5, Ljava/io/File; // type@02dc │ │ -0644fc: 7020 ef13 c500 |0004: invoke-direct {v5, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@13ef │ │ -064502: 6e10 f913 0500 |0007: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@13f9 │ │ -064508: 0b08 |000a: move-result-wide v8 │ │ -06450a: 8688 |000b: long-to-double v8, v8 │ │ -06450c: 180a 6666 6666 6666 f63f |000c: const-wide v10, #double 1.4 // #3ff6666666666666 │ │ -064516: cda8 |0011: mul-double/2addr v8, v10 │ │ -064518: 190a f03f |0012: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -06451c: cba8 |0014: add-double/2addr v8, v10 │ │ -06451e: 8a88 |0015: double-to-int v8, v8 │ │ -064520: 1309 2800 |0016: const/16 v9, #int 40 // #28 │ │ -064524: 7120 a014 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ -06452a: 0a08 |001b: move-result v8 │ │ -06452c: 2382 2304 |001c: new-array v2, v8, [B // type@0423 │ │ -064530: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -064532: 1207 |001f: const/4 v7, #int 0 // #0 │ │ -064534: 2201 ce03 |0020: new-instance v1, Lorg/java_websocket/util/Base64$InputStream; // type@03ce │ │ -064538: 2208 d502 |0022: new-instance v8, Ljava/io/BufferedInputStream; // type@02d5 │ │ -06453c: 2209 de02 |0024: new-instance v9, Ljava/io/FileInputStream; // type@02de │ │ -064540: 7020 0014 5900 |0026: invoke-direct {v9, v5}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@1400 │ │ -064546: 7020 d713 9800 |0029: invoke-direct {v8, v9}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@13d7 │ │ -06454c: 1219 |002c: const/4 v9, #int 1 // #1 │ │ -06454e: 7030 4418 8109 |002d: invoke-direct {v1, v8, v9}, Lorg/java_websocket/util/Base64$InputStream;.:(Ljava/io/InputStream;I)V // method@1844 │ │ -064554: 1308 0010 |0030: const/16 v8, #int 4096 // #1000 │ │ -064558: 6e40 4718 2186 |0032: invoke-virtual {v1, v2, v6, v8}, Lorg/java_websocket/util/Base64$InputStream;.read:([BII)I // method@1847 │ │ -06455e: 0a07 |0035: move-result v7 │ │ -064560: 3a07 0400 |0036: if-ltz v7, 003a // +0004 │ │ -064564: b076 |0038: add-int/2addr v6, v7 │ │ -064566: 28f7 |0039: goto 0030 // -0009 │ │ -064568: 2204 1d03 |003a: new-instance v4, Ljava/lang/String; // type@031d │ │ -06456c: 1208 |003c: const/4 v8, #int 0 // #0 │ │ -06456e: 1a09 260c |003d: const-string v9, "US-ASCII" // string@0c26 │ │ -064572: 7059 bf14 2468 |003f: invoke-direct {v4, v2, v8, v6, v9}, Ljava/lang/String;.:([BIILjava/lang/String;)V // method@14bf │ │ -064578: 6e10 4518 0100 |0042: invoke-virtual {v1}, Lorg/java_websocket/util/Base64$InputStream;.close:()V // method@1845 │ │ -06457e: 1104 |0045: return-object v4 │ │ -064580: 0d03 |0046: move-exception v3 │ │ -064582: 2703 |0047: throw v3 │ │ -064584: 0d08 |0048: move-exception v8 │ │ -064586: 6e10 4518 0000 |0049: invoke-virtual {v0}, Lorg/java_websocket/util/Base64$InputStream;.close:()V // method@1845 │ │ -06458c: 2708 |004c: throw v8 │ │ -06458e: 0d08 |004d: move-exception v8 │ │ -064590: 28f7 |004e: goto 0045 // -0009 │ │ -064592: 0d09 |004f: move-exception v9 │ │ -064594: 28fc |0050: goto 004c // -0004 │ │ -064596: 0d08 |0051: move-exception v8 │ │ -064598: 0710 |0052: move-object v0, v1 │ │ -06459a: 28f6 |0053: goto 0049 // -000a │ │ -06459c: 0d03 |0054: move-exception v3 │ │ -06459e: 0710 |0055: move-object v0, v1 │ │ -0645a0: 28f1 |0056: goto 0047 // -000f │ │ +065734: |[065734] org.java_websocket.util.Base64.encodeFromFile:(Ljava/lang/String;)Ljava/lang/String; │ │ +065744: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +065746: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +065748: 2205 dc02 |0002: new-instance v5, Ljava/io/File; // type@02dc │ │ +06574c: 7020 ef13 c500 |0004: invoke-direct {v5, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@13ef │ │ +065752: 6e10 f913 0500 |0007: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@13f9 │ │ +065758: 0b08 |000a: move-result-wide v8 │ │ +06575a: 8688 |000b: long-to-double v8, v8 │ │ +06575c: 180a 6666 6666 6666 f63f |000c: const-wide v10, #double 1.4 // #3ff6666666666666 │ │ +065766: cda8 |0011: mul-double/2addr v8, v10 │ │ +065768: 190a f03f |0012: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +06576c: cba8 |0014: add-double/2addr v8, v10 │ │ +06576e: 8a88 |0015: double-to-int v8, v8 │ │ +065770: 1309 2800 |0016: const/16 v9, #int 40 // #28 │ │ +065774: 7120 a014 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ +06577a: 0a08 |001b: move-result v8 │ │ +06577c: 2382 2304 |001c: new-array v2, v8, [B // type@0423 │ │ +065780: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +065782: 1207 |001f: const/4 v7, #int 0 // #0 │ │ +065784: 2201 ce03 |0020: new-instance v1, Lorg/java_websocket/util/Base64$InputStream; // type@03ce │ │ +065788: 2208 d502 |0022: new-instance v8, Ljava/io/BufferedInputStream; // type@02d5 │ │ +06578c: 2209 de02 |0024: new-instance v9, Ljava/io/FileInputStream; // type@02de │ │ +065790: 7020 0014 5900 |0026: invoke-direct {v9, v5}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@1400 │ │ +065796: 7020 d713 9800 |0029: invoke-direct {v8, v9}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@13d7 │ │ +06579c: 1219 |002c: const/4 v9, #int 1 // #1 │ │ +06579e: 7030 4418 8109 |002d: invoke-direct {v1, v8, v9}, Lorg/java_websocket/util/Base64$InputStream;.:(Ljava/io/InputStream;I)V // method@1844 │ │ +0657a4: 1308 0010 |0030: const/16 v8, #int 4096 // #1000 │ │ +0657a8: 6e40 4718 2186 |0032: invoke-virtual {v1, v2, v6, v8}, Lorg/java_websocket/util/Base64$InputStream;.read:([BII)I // method@1847 │ │ +0657ae: 0a07 |0035: move-result v7 │ │ +0657b0: 3a07 0400 |0036: if-ltz v7, 003a // +0004 │ │ +0657b4: b076 |0038: add-int/2addr v6, v7 │ │ +0657b6: 28f7 |0039: goto 0030 // -0009 │ │ +0657b8: 2204 1d03 |003a: new-instance v4, Ljava/lang/String; // type@031d │ │ +0657bc: 1208 |003c: const/4 v8, #int 0 // #0 │ │ +0657be: 1a09 260c |003d: const-string v9, "US-ASCII" // string@0c26 │ │ +0657c2: 7059 bf14 2468 |003f: invoke-direct {v4, v2, v8, v6, v9}, Ljava/lang/String;.:([BIILjava/lang/String;)V // method@14bf │ │ +0657c8: 6e10 4518 0100 |0042: invoke-virtual {v1}, Lorg/java_websocket/util/Base64$InputStream;.close:()V // method@1845 │ │ +0657ce: 1104 |0045: return-object v4 │ │ +0657d0: 0d03 |0046: move-exception v3 │ │ +0657d2: 2703 |0047: throw v3 │ │ +0657d4: 0d08 |0048: move-exception v8 │ │ +0657d6: 6e10 4518 0000 |0049: invoke-virtual {v0}, Lorg/java_websocket/util/Base64$InputStream;.close:()V // method@1845 │ │ +0657dc: 2708 |004c: throw v8 │ │ +0657de: 0d08 |004d: move-exception v8 │ │ +0657e0: 28f7 |004e: goto 0045 // -0009 │ │ +0657e2: 0d09 |004f: move-exception v9 │ │ +0657e4: 28fc |0050: goto 004c // -0004 │ │ +0657e6: 0d08 |0051: move-exception v8 │ │ +0657e8: 0710 |0052: move-object v0, v1 │ │ +0657ea: 28f6 |0053: goto 0049 // -000a │ │ +0657ec: 0d03 |0054: move-exception v3 │ │ +0657ee: 0710 |0055: move-object v0, v1 │ │ +0657f0: 28f1 |0056: goto 0047 // -000f │ │ catches : 5 │ │ 0x0002 - 0x0030 │ │ Ljava/io/IOException; -> 0x0046 │ │ -> 0x0048 │ │ 0x0032 - 0x0042 │ │ Ljava/io/IOException; -> 0x0054 │ │ -> 0x0051 │ │ @@ -107833,19 +107841,19 @@ │ │ type : '(Ljava/io/Serializable;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0645e4: |[0645e4] org.java_websocket.util.Base64.encodeObject:(Ljava/io/Serializable;)Ljava/lang/String; │ │ -0645f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0645f6: 7120 6e18 0100 |0001: invoke-static {v1, v0}, Lorg/java_websocket/util/Base64;.encodeObject:(Ljava/io/Serializable;I)Ljava/lang/String; // method@186e │ │ -0645fc: 0c00 |0004: move-result-object v0 │ │ -0645fe: 1100 |0005: return-object v0 │ │ +065834: |[065834] org.java_websocket.util.Base64.encodeObject:(Ljava/io/Serializable;)Ljava/lang/String; │ │ +065844: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065846: 7120 6e18 0100 |0001: invoke-static {v1, v0}, Lorg/java_websocket/util/Base64;.encodeObject:(Ljava/io/Serializable;I)Ljava/lang/String; // method@186e │ │ +06584c: 0c00 |0004: move-result-object v0 │ │ +06584e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 serializableObject Ljava/io/Serializable; │ │ │ │ #29 : (in Lorg/java_websocket/util/Base64;) │ │ @@ -107853,106 +107861,106 @@ │ │ type : '(Ljava/io/Serializable;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 143 16-bit code units │ │ -064600: |[064600] org.java_websocket.util.Base64.encodeObject:(Ljava/io/Serializable;I)Ljava/lang/String; │ │ -064610: 390d 0a00 |0000: if-nez v13, 000a // +000a │ │ -064614: 220a 1303 |0002: new-instance v10, Ljava/lang/NullPointerException; // type@0313 │ │ -064618: 1a0b e002 |0004: const-string v11, "Cannot serialize a null object." // string@02e0 │ │ -06461c: 7020 a514 ba00 |0006: invoke-direct {v10, v11}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@14a5 │ │ -064622: 270a |0009: throw v10 │ │ -064624: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -064626: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -064628: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -06462a: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -06462c: 2203 d902 |000e: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02d9 │ │ -064630: 7010 e113 0300 |0010: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@13e1 │ │ -064636: 2201 cf03 |0013: new-instance v1, Lorg/java_websocket/util/Base64$OutputStream; // type@03cf │ │ -06463a: de0a 0e01 |0015: or-int/lit8 v10, v14, #int 1 // #01 │ │ -06463e: 7030 4918 310a |0017: invoke-direct {v1, v3, v10}, Lorg/java_websocket/util/Base64$OutputStream;.:(Ljava/io/OutputStream;I)V // method@1849 │ │ -064644: dd0a 0e02 |001a: and-int/lit8 v10, v14, #int 2 // #02 │ │ -064648: 380a 2900 |001c: if-eqz v10, 0045 // +0029 │ │ -06464c: 2206 7b03 |001e: new-instance v6, Ljava/util/zip/GZIPOutputStream; // type@037b │ │ -064650: 7020 2d16 1600 |0020: invoke-direct {v6, v1}, Ljava/util/zip/GZIPOutputStream;.:(Ljava/io/OutputStream;)V // method@162d │ │ -064656: 2208 ea02 |0023: new-instance v8, Ljava/io/ObjectOutputStream; // type@02ea │ │ -06465a: 7020 1f14 6800 |0025: invoke-direct {v8, v6}, Ljava/io/ObjectOutputStream;.:(Ljava/io/OutputStream;)V // method@141f │ │ -064660: 0787 |0028: move-object v7, v8 │ │ -064662: 0765 |0029: move-object v5, v6 │ │ -064664: 6e20 2114 d700 |002a: invoke-virtual {v7, v13}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@1421 │ │ -06466a: 6e10 2014 0700 |002d: invoke-virtual {v7}, Ljava/io/ObjectOutputStream;.close:()V // method@1420 │ │ -064670: 6e10 2e16 0500 |0030: invoke-virtual {v5}, Ljava/util/zip/GZIPOutputStream;.close:()V // method@162e │ │ -064676: 6e10 2314 0100 |0033: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@1423 │ │ -06467c: 6e10 e213 0300 |0036: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.close:()V // method@13e2 │ │ -064682: 220a 1d03 |0039: new-instance v10, Ljava/lang/String; // type@031d │ │ -064686: 6e10 e313 0300 |003b: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@13e3 │ │ -06468c: 0c0b |003e: move-result-object v11 │ │ -06468e: 1a0c 260c |003f: const-string v12, "US-ASCII" // string@0c26 │ │ -064692: 7030 c014 ba0c |0041: invoke-direct {v10, v11, v12}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@14c0 │ │ -064698: 110a |0044: return-object v10 │ │ -06469a: 2208 ea02 |0045: new-instance v8, Ljava/io/ObjectOutputStream; // type@02ea │ │ -06469e: 7020 1f14 1800 |0047: invoke-direct {v8, v1}, Ljava/io/ObjectOutputStream;.:(Ljava/io/OutputStream;)V // method@141f │ │ -0646a4: 0787 |004a: move-object v7, v8 │ │ -0646a6: 28df |004b: goto 002a // -0021 │ │ -0646a8: 0d04 |004c: move-exception v4 │ │ -0646aa: 2704 |004d: throw v4 │ │ -0646ac: 0d0a |004e: move-exception v10 │ │ -0646ae: 6e10 2014 0700 |004f: invoke-virtual {v7}, Ljava/io/ObjectOutputStream;.close:()V // method@1420 │ │ -0646b4: 6e10 2e16 0500 |0052: invoke-virtual {v5}, Ljava/util/zip/GZIPOutputStream;.close:()V // method@162e │ │ -0646ba: 6e10 2314 0000 |0055: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@1423 │ │ -0646c0: 6e10 e213 0200 |0058: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@13e2 │ │ -0646c6: 270a |005b: throw v10 │ │ -0646c8: 0d09 |005c: move-exception v9 │ │ -0646ca: 220a 1d03 |005d: new-instance v10, Ljava/lang/String; // type@031d │ │ -0646ce: 6e10 e313 0300 |005f: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@13e3 │ │ -0646d4: 0c0b |0062: move-result-object v11 │ │ -0646d6: 7020 bd14 ba00 |0063: invoke-direct {v10, v11}, Ljava/lang/String;.:([B)V // method@14bd │ │ -0646dc: 28de |0066: goto 0044 // -0022 │ │ -0646de: 0d0a |0067: move-exception v10 │ │ -0646e0: 28c8 |0068: goto 0030 // -0038 │ │ -0646e2: 0d0a |0069: move-exception v10 │ │ -0646e4: 28c9 |006a: goto 0033 // -0037 │ │ -0646e6: 0d0a |006b: move-exception v10 │ │ -0646e8: 28ca |006c: goto 0036 // -0036 │ │ -0646ea: 0d0a |006d: move-exception v10 │ │ -0646ec: 28cb |006e: goto 0039 // -0035 │ │ -0646ee: 0d0b |006f: move-exception v11 │ │ -0646f0: 28e2 |0070: goto 0052 // -001e │ │ -0646f2: 0d0b |0071: move-exception v11 │ │ -0646f4: 28e3 |0072: goto 0055 // -001d │ │ -0646f6: 0d0b |0073: move-exception v11 │ │ -0646f8: 28e4 |0074: goto 0058 // -001c │ │ -0646fa: 0d0b |0075: move-exception v11 │ │ -0646fc: 28e5 |0076: goto 005b // -001b │ │ -0646fe: 0d0a |0077: move-exception v10 │ │ -064700: 0732 |0078: move-object v2, v3 │ │ -064702: 28d6 |0079: goto 004f // -002a │ │ -064704: 0d0a |007a: move-exception v10 │ │ -064706: 0710 |007b: move-object v0, v1 │ │ -064708: 0732 |007c: move-object v2, v3 │ │ -06470a: 28d2 |007d: goto 004f // -002e │ │ -06470c: 0d0a |007e: move-exception v10 │ │ -06470e: 0765 |007f: move-object v5, v6 │ │ -064710: 0710 |0080: move-object v0, v1 │ │ -064712: 0732 |0081: move-object v2, v3 │ │ -064714: 28cd |0082: goto 004f // -0033 │ │ -064716: 0d04 |0083: move-exception v4 │ │ -064718: 0732 |0084: move-object v2, v3 │ │ -06471a: 28c8 |0085: goto 004d // -0038 │ │ -06471c: 0d04 |0086: move-exception v4 │ │ -06471e: 0710 |0087: move-object v0, v1 │ │ -064720: 0732 |0088: move-object v2, v3 │ │ -064722: 28c4 |0089: goto 004d // -003c │ │ -064724: 0d04 |008a: move-exception v4 │ │ -064726: 0765 |008b: move-object v5, v6 │ │ -064728: 0710 |008c: move-object v0, v1 │ │ -06472a: 0732 |008d: move-object v2, v3 │ │ -06472c: 28bf |008e: goto 004d // -0041 │ │ +065850: |[065850] org.java_websocket.util.Base64.encodeObject:(Ljava/io/Serializable;I)Ljava/lang/String; │ │ +065860: 390d 0a00 |0000: if-nez v13, 000a // +000a │ │ +065864: 220a 1303 |0002: new-instance v10, Ljava/lang/NullPointerException; // type@0313 │ │ +065868: 1a0b e102 |0004: const-string v11, "Cannot serialize a null object." // string@02e1 │ │ +06586c: 7020 a514 ba00 |0006: invoke-direct {v10, v11}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@14a5 │ │ +065872: 270a |0009: throw v10 │ │ +065874: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +065876: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +065878: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +06587a: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +06587c: 2203 d902 |000e: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02d9 │ │ +065880: 7010 e113 0300 |0010: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@13e1 │ │ +065886: 2201 cf03 |0013: new-instance v1, Lorg/java_websocket/util/Base64$OutputStream; // type@03cf │ │ +06588a: de0a 0e01 |0015: or-int/lit8 v10, v14, #int 1 // #01 │ │ +06588e: 7030 4918 310a |0017: invoke-direct {v1, v3, v10}, Lorg/java_websocket/util/Base64$OutputStream;.:(Ljava/io/OutputStream;I)V // method@1849 │ │ +065894: dd0a 0e02 |001a: and-int/lit8 v10, v14, #int 2 // #02 │ │ +065898: 380a 2900 |001c: if-eqz v10, 0045 // +0029 │ │ +06589c: 2206 7b03 |001e: new-instance v6, Ljava/util/zip/GZIPOutputStream; // type@037b │ │ +0658a0: 7020 2d16 1600 |0020: invoke-direct {v6, v1}, Ljava/util/zip/GZIPOutputStream;.:(Ljava/io/OutputStream;)V // method@162d │ │ +0658a6: 2208 ea02 |0023: new-instance v8, Ljava/io/ObjectOutputStream; // type@02ea │ │ +0658aa: 7020 1f14 6800 |0025: invoke-direct {v8, v6}, Ljava/io/ObjectOutputStream;.:(Ljava/io/OutputStream;)V // method@141f │ │ +0658b0: 0787 |0028: move-object v7, v8 │ │ +0658b2: 0765 |0029: move-object v5, v6 │ │ +0658b4: 6e20 2114 d700 |002a: invoke-virtual {v7, v13}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@1421 │ │ +0658ba: 6e10 2014 0700 |002d: invoke-virtual {v7}, Ljava/io/ObjectOutputStream;.close:()V // method@1420 │ │ +0658c0: 6e10 2e16 0500 |0030: invoke-virtual {v5}, Ljava/util/zip/GZIPOutputStream;.close:()V // method@162e │ │ +0658c6: 6e10 2314 0100 |0033: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@1423 │ │ +0658cc: 6e10 e213 0300 |0036: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.close:()V // method@13e2 │ │ +0658d2: 220a 1d03 |0039: new-instance v10, Ljava/lang/String; // type@031d │ │ +0658d6: 6e10 e313 0300 |003b: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@13e3 │ │ +0658dc: 0c0b |003e: move-result-object v11 │ │ +0658de: 1a0c 260c |003f: const-string v12, "US-ASCII" // string@0c26 │ │ +0658e2: 7030 c014 ba0c |0041: invoke-direct {v10, v11, v12}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@14c0 │ │ +0658e8: 110a |0044: return-object v10 │ │ +0658ea: 2208 ea02 |0045: new-instance v8, Ljava/io/ObjectOutputStream; // type@02ea │ │ +0658ee: 7020 1f14 1800 |0047: invoke-direct {v8, v1}, Ljava/io/ObjectOutputStream;.:(Ljava/io/OutputStream;)V // method@141f │ │ +0658f4: 0787 |004a: move-object v7, v8 │ │ +0658f6: 28df |004b: goto 002a // -0021 │ │ +0658f8: 0d04 |004c: move-exception v4 │ │ +0658fa: 2704 |004d: throw v4 │ │ +0658fc: 0d0a |004e: move-exception v10 │ │ +0658fe: 6e10 2014 0700 |004f: invoke-virtual {v7}, Ljava/io/ObjectOutputStream;.close:()V // method@1420 │ │ +065904: 6e10 2e16 0500 |0052: invoke-virtual {v5}, Ljava/util/zip/GZIPOutputStream;.close:()V // method@162e │ │ +06590a: 6e10 2314 0000 |0055: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@1423 │ │ +065910: 6e10 e213 0200 |0058: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@13e2 │ │ +065916: 270a |005b: throw v10 │ │ +065918: 0d09 |005c: move-exception v9 │ │ +06591a: 220a 1d03 |005d: new-instance v10, Ljava/lang/String; // type@031d │ │ +06591e: 6e10 e313 0300 |005f: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@13e3 │ │ +065924: 0c0b |0062: move-result-object v11 │ │ +065926: 7020 bd14 ba00 |0063: invoke-direct {v10, v11}, Ljava/lang/String;.:([B)V // method@14bd │ │ +06592c: 28de |0066: goto 0044 // -0022 │ │ +06592e: 0d0a |0067: move-exception v10 │ │ +065930: 28c8 |0068: goto 0030 // -0038 │ │ +065932: 0d0a |0069: move-exception v10 │ │ +065934: 28c9 |006a: goto 0033 // -0037 │ │ +065936: 0d0a |006b: move-exception v10 │ │ +065938: 28ca |006c: goto 0036 // -0036 │ │ +06593a: 0d0a |006d: move-exception v10 │ │ +06593c: 28cb |006e: goto 0039 // -0035 │ │ +06593e: 0d0b |006f: move-exception v11 │ │ +065940: 28e2 |0070: goto 0052 // -001e │ │ +065942: 0d0b |0071: move-exception v11 │ │ +065944: 28e3 |0072: goto 0055 // -001d │ │ +065946: 0d0b |0073: move-exception v11 │ │ +065948: 28e4 |0074: goto 0058 // -001c │ │ +06594a: 0d0b |0075: move-exception v11 │ │ +06594c: 28e5 |0076: goto 005b // -001b │ │ +06594e: 0d0a |0077: move-exception v10 │ │ +065950: 0732 |0078: move-object v2, v3 │ │ +065952: 28d6 |0079: goto 004f // -002a │ │ +065954: 0d0a |007a: move-exception v10 │ │ +065956: 0710 |007b: move-object v0, v1 │ │ +065958: 0732 |007c: move-object v2, v3 │ │ +06595a: 28d2 |007d: goto 004f // -002e │ │ +06595c: 0d0a |007e: move-exception v10 │ │ +06595e: 0765 |007f: move-object v5, v6 │ │ +065960: 0710 |0080: move-object v0, v1 │ │ +065962: 0732 |0081: move-object v2, v3 │ │ +065964: 28cd |0082: goto 004f // -0033 │ │ +065966: 0d04 |0083: move-exception v4 │ │ +065968: 0732 |0084: move-object v2, v3 │ │ +06596a: 28c8 |0085: goto 004d // -0038 │ │ +06596c: 0d04 |0086: move-exception v4 │ │ +06596e: 0710 |0087: move-object v0, v1 │ │ +065970: 0732 |0088: move-object v2, v3 │ │ +065972: 28c4 |0089: goto 004d // -003c │ │ +065974: 0d04 |008a: move-exception v4 │ │ +065976: 0765 |008b: move-object v5, v6 │ │ +065978: 0710 |008c: move-object v0, v1 │ │ +06597a: 0732 |008d: move-object v2, v3 │ │ +06597c: 28bf |008e: goto 004d // -0041 │ │ catches : 16 │ │ 0x000e - 0x0013 │ │ Ljava/io/IOException; -> 0x004c │ │ -> 0x004e │ │ 0x0013 - 0x001a │ │ Ljava/io/IOException; -> 0x0083 │ │ -> 0x0077 │ │ @@ -108079,44 +108087,44 @@ │ │ type : '([BLjava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0647f0: |[0647f0] org.java_websocket.util.Base64.encodeToFile:([BLjava/lang/String;)V │ │ -064800: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -064804: 2203 1303 |0002: new-instance v3, Ljava/lang/NullPointerException; // type@0313 │ │ -064808: 1a04 5303 |0004: const-string v4, "Data to encode was null." // string@0353 │ │ -06480c: 7020 a514 4300 |0006: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@14a5 │ │ -064812: 2703 |0009: throw v3 │ │ -064814: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -064816: 2201 cf03 |000b: new-instance v1, Lorg/java_websocket/util/Base64$OutputStream; // type@03cf │ │ -06481a: 2203 e002 |000d: new-instance v3, Ljava/io/FileOutputStream; // type@02e0 │ │ -06481e: 7020 0614 6300 |000f: invoke-direct {v3, v6}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@1406 │ │ -064824: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -064826: 7030 4918 3104 |0013: invoke-direct {v1, v3, v4}, Lorg/java_websocket/util/Base64$OutputStream;.:(Ljava/io/OutputStream;I)V // method@1849 │ │ -06482c: 6e20 4f18 5100 |0016: invoke-virtual {v1, v5}, Lorg/java_websocket/util/Base64$OutputStream;.write:([B)V // method@184f │ │ -064832: 6e10 4a18 0100 |0019: invoke-virtual {v1}, Lorg/java_websocket/util/Base64$OutputStream;.close:()V // method@184a │ │ -064838: 0e00 |001c: return-void │ │ -06483a: 0d02 |001d: move-exception v2 │ │ -06483c: 2702 |001e: throw v2 │ │ -06483e: 0d03 |001f: move-exception v3 │ │ -064840: 6e10 4a18 0000 |0020: invoke-virtual {v0}, Lorg/java_websocket/util/Base64$OutputStream;.close:()V // method@184a │ │ -064846: 2703 |0023: throw v3 │ │ -064848: 0d03 |0024: move-exception v3 │ │ -06484a: 28f7 |0025: goto 001c // -0009 │ │ -06484c: 0d04 |0026: move-exception v4 │ │ -06484e: 28fc |0027: goto 0023 // -0004 │ │ -064850: 0d03 |0028: move-exception v3 │ │ -064852: 0710 |0029: move-object v0, v1 │ │ -064854: 28f6 |002a: goto 0020 // -000a │ │ -064856: 0d02 |002b: move-exception v2 │ │ -064858: 0710 |002c: move-object v0, v1 │ │ -06485a: 28f1 |002d: goto 001e // -000f │ │ +065a40: |[065a40] org.java_websocket.util.Base64.encodeToFile:([BLjava/lang/String;)V │ │ +065a50: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +065a54: 2203 1303 |0002: new-instance v3, Ljava/lang/NullPointerException; // type@0313 │ │ +065a58: 1a04 5403 |0004: const-string v4, "Data to encode was null." // string@0354 │ │ +065a5c: 7020 a514 4300 |0006: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@14a5 │ │ +065a62: 2703 |0009: throw v3 │ │ +065a64: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +065a66: 2201 cf03 |000b: new-instance v1, Lorg/java_websocket/util/Base64$OutputStream; // type@03cf │ │ +065a6a: 2203 e002 |000d: new-instance v3, Ljava/io/FileOutputStream; // type@02e0 │ │ +065a6e: 7020 0614 6300 |000f: invoke-direct {v3, v6}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@1406 │ │ +065a74: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +065a76: 7030 4918 3104 |0013: invoke-direct {v1, v3, v4}, Lorg/java_websocket/util/Base64$OutputStream;.:(Ljava/io/OutputStream;I)V // method@1849 │ │ +065a7c: 6e20 4f18 5100 |0016: invoke-virtual {v1, v5}, Lorg/java_websocket/util/Base64$OutputStream;.write:([B)V // method@184f │ │ +065a82: 6e10 4a18 0100 |0019: invoke-virtual {v1}, Lorg/java_websocket/util/Base64$OutputStream;.close:()V // method@184a │ │ +065a88: 0e00 |001c: return-void │ │ +065a8a: 0d02 |001d: move-exception v2 │ │ +065a8c: 2702 |001e: throw v2 │ │ +065a8e: 0d03 |001f: move-exception v3 │ │ +065a90: 6e10 4a18 0000 |0020: invoke-virtual {v0}, Lorg/java_websocket/util/Base64$OutputStream;.close:()V // method@184a │ │ +065a96: 2703 |0023: throw v3 │ │ +065a98: 0d03 |0024: move-exception v3 │ │ +065a9a: 28f7 |0025: goto 001c // -0009 │ │ +065a9c: 0d04 |0026: move-exception v4 │ │ +065a9e: 28fc |0027: goto 0023 // -0004 │ │ +065aa0: 0d03 |0028: move-exception v3 │ │ +065aa2: 0710 |0029: move-object v0, v1 │ │ +065aa4: 28f6 |002a: goto 0020 // -000a │ │ +065aa6: 0d02 |002b: move-exception v2 │ │ +065aa8: 0710 |002c: move-object v0, v1 │ │ +065aaa: 28f1 |002d: goto 001e // -000f │ │ catches : 5 │ │ 0x000b - 0x0016 │ │ Ljava/io/IOException; -> 0x001d │ │ -> 0x001f │ │ 0x0016 - 0x0019 │ │ Ljava/io/IOException; -> 0x002b │ │ -> 0x0028 │ │ @@ -108157,27 +108165,27 @@ │ │ type : '(I)[B' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -06489c: |[06489c] org.java_websocket.util.Base64.getAlphabet:(I)[B │ │ -0648ac: dd00 0210 |0000: and-int/lit8 v0, v2, #int 16 // #10 │ │ -0648b0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0648b4: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ -0648b8: 6200 d206 |0006: sget-object v0, Lorg/java_websocket/util/Base64;._URL_SAFE_ALPHABET:[B // field@06d2 │ │ -0648bc: 1100 |0008: return-object v0 │ │ -0648be: dd00 0220 |0009: and-int/lit8 v0, v2, #int 32 // #20 │ │ -0648c2: 1301 2000 |000b: const/16 v1, #int 32 // #20 │ │ -0648c6: 3310 0500 |000d: if-ne v0, v1, 0012 // +0005 │ │ -0648ca: 6200 ce06 |000f: sget-object v0, Lorg/java_websocket/util/Base64;._ORDERED_ALPHABET:[B // field@06ce │ │ -0648ce: 28f7 |0011: goto 0008 // -0009 │ │ -0648d0: 6200 d006 |0012: sget-object v0, Lorg/java_websocket/util/Base64;._STANDARD_ALPHABET:[B // field@06d0 │ │ -0648d4: 28f4 |0014: goto 0008 // -000c │ │ +065aec: |[065aec] org.java_websocket.util.Base64.getAlphabet:(I)[B │ │ +065afc: dd00 0210 |0000: and-int/lit8 v0, v2, #int 16 // #10 │ │ +065b00: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +065b04: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ +065b08: 6200 d206 |0006: sget-object v0, Lorg/java_websocket/util/Base64;._URL_SAFE_ALPHABET:[B // field@06d2 │ │ +065b0c: 1100 |0008: return-object v0 │ │ +065b0e: dd00 0220 |0009: and-int/lit8 v0, v2, #int 32 // #20 │ │ +065b12: 1301 2000 |000b: const/16 v1, #int 32 // #20 │ │ +065b16: 3310 0500 |000d: if-ne v0, v1, 0012 // +0005 │ │ +065b1a: 6200 ce06 |000f: sget-object v0, Lorg/java_websocket/util/Base64;._ORDERED_ALPHABET:[B // field@06ce │ │ +065b1e: 28f7 |0011: goto 0008 // -0009 │ │ +065b20: 6200 d006 |0012: sget-object v0, Lorg/java_websocket/util/Base64;._STANDARD_ALPHABET:[B // field@06d0 │ │ +065b24: 28f4 |0014: goto 0008 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0006 line=414 │ │ 0x0008 line=418 │ │ 0x0009 line=415 │ │ 0x000f line=416 │ │ @@ -108190,46 +108198,46 @@ │ │ type : '(I)[B' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -0648d8: |[0648d8] org.java_websocket.util.Base64.getDecodabet:(I)[B │ │ -0648e8: dd00 0210 |0000: and-int/lit8 v0, v2, #int 16 // #10 │ │ -0648ec: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0648f0: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ -0648f4: 6200 d306 |0006: sget-object v0, Lorg/java_websocket/util/Base64;._URL_SAFE_DECODABET:[B // field@06d3 │ │ -0648f8: 1100 |0008: return-object v0 │ │ -0648fa: dd00 0220 |0009: and-int/lit8 v0, v2, #int 32 // #20 │ │ -0648fe: 1301 2000 |000b: const/16 v1, #int 32 // #20 │ │ -064902: 3310 0500 |000d: if-ne v0, v1, 0012 // +0005 │ │ -064906: 6200 cf06 |000f: sget-object v0, Lorg/java_websocket/util/Base64;._ORDERED_DECODABET:[B // field@06cf │ │ -06490a: 28f7 |0011: goto 0008 // -0009 │ │ -06490c: 6200 d106 |0012: sget-object v0, Lorg/java_websocket/util/Base64;._STANDARD_DECODABET:[B // field@06d1 │ │ -064910: 28f4 |0014: goto 0008 // -000c │ │ +065b28: |[065b28] org.java_websocket.util.Base64.getDecodabet:(I)[B │ │ +065b38: dd00 0210 |0000: and-int/lit8 v0, v2, #int 16 // #10 │ │ +065b3c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +065b40: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ +065b44: 6200 d306 |0006: sget-object v0, Lorg/java_websocket/util/Base64;._URL_SAFE_DECODABET:[B // field@06d3 │ │ +065b48: 1100 |0008: return-object v0 │ │ +065b4a: dd00 0220 |0009: and-int/lit8 v0, v2, #int 32 // #20 │ │ +065b4e: 1301 2000 |000b: const/16 v1, #int 32 // #20 │ │ +065b52: 3310 0500 |000d: if-ne v0, v1, 0012 // +0005 │ │ +065b56: 6200 cf06 |000f: sget-object v0, Lorg/java_websocket/util/Base64;._ORDERED_DECODABET:[B // field@06cf │ │ +065b5a: 28f7 |0011: goto 0008 // -0009 │ │ +065b5c: 6200 d106 |0012: sget-object v0, Lorg/java_websocket/util/Base64;._STANDARD_DECODABET:[B // field@06d1 │ │ +065b60: 28f4 |0014: goto 0008 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0006 line=432 │ │ 0x0008 line=436 │ │ 0x0009 line=433 │ │ 0x000f line=434 │ │ 0x0012 line=436 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 options I │ │ │ │ Virtual methods - │ │ - source_file_idx : 648 (Base64.java) │ │ + source_file_idx : 649 (Base64.java) │ │ │ │ Class #396 header: │ │ class_idx : 977 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 744 │ │ +source_file_idx : 745 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #396 annotations: │ │ Annotations on method #6261 'main' │ │ @@ -108256,35 +108264,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -064914: |[064914] org.java_websocket.util.Charsetfunctions.:()V │ │ -064924: 6200 fc05 |0000: sget-object v0, Ljava/nio/charset/CodingErrorAction;.REPORT:Ljava/nio/charset/CodingErrorAction; // field@05fc │ │ -064928: 6900 d406 |0002: sput-object v0, Lorg/java_websocket/util/Charsetfunctions;.codingErrorAction:Ljava/nio/charset/CodingErrorAction; // field@06d4 │ │ -06492c: 0e00 |0004: return-void │ │ +065b64: |[065b64] org.java_websocket.util.Charsetfunctions.:()V │ │ +065b74: 6200 fc05 |0000: sget-object v0, Ljava/nio/charset/CodingErrorAction;.REPORT:Ljava/nio/charset/CodingErrorAction; // field@05fc │ │ +065b78: 6900 d406 |0002: sput-object v0, Lorg/java_websocket/util/Charsetfunctions;.codingErrorAction:Ljava/nio/charset/CodingErrorAction; // field@06d4 │ │ +065b7c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ #1 : (in Lorg/java_websocket/util/Charsetfunctions;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -064930: |[064930] org.java_websocket.util.Charsetfunctions.:()V │ │ -064940: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -064946: 0e00 |0003: return-void │ │ +065b80: |[065b80] org.java_websocket.util.Charsetfunctions.:()V │ │ +065b90: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +065b96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/util/Charsetfunctions; │ │ │ │ #2 : (in Lorg/java_websocket/util/Charsetfunctions;) │ │ @@ -108292,23 +108300,23 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -064948: |[064948] org.java_websocket.util.Charsetfunctions.asciiBytes:(Ljava/lang/String;)[B │ │ -064958: 1a01 f601 |0000: const-string v1, "ASCII" // string@01f6 │ │ -06495c: 6e20 cb14 1200 |0002: invoke-virtual {v2, v1}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@14cb │ │ -064962: 0c01 |0005: move-result-object v1 │ │ -064964: 1101 |0006: return-object v1 │ │ -064966: 0d00 |0007: move-exception v0 │ │ -064968: 2201 1a03 |0008: new-instance v1, Ljava/lang/RuntimeException; // type@031a │ │ -06496c: 7020 b814 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@14b8 │ │ -064972: 2701 |000d: throw v1 │ │ +065b98: |[065b98] org.java_websocket.util.Charsetfunctions.asciiBytes:(Ljava/lang/String;)[B │ │ +065ba8: 1a01 f701 |0000: const-string v1, "ASCII" // string@01f7 │ │ +065bac: 6e20 cb14 1200 |0002: invoke-virtual {v2, v1}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@14cb │ │ +065bb2: 0c01 |0005: move-result-object v1 │ │ +065bb4: 1101 |0006: return-object v1 │ │ +065bb6: 0d00 |0007: move-exception v0 │ │ +065bb8: 2201 1a03 |0008: new-instance v1, Ljava/lang/RuntimeException; // type@031a │ │ +065bbc: 7020 b814 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@14b8 │ │ +065bc2: 2701 |000d: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0007 │ │ positions : │ │ 0x0000 line=33 │ │ 0x0007 line=34 │ │ 0x0008 line=35 │ │ @@ -108321,24 +108329,24 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -064984: |[064984] org.java_websocket.util.Charsetfunctions.main:([Ljava/lang/String;)V │ │ -064994: 1a00 0100 |0000: const-string v0, "��" // string@0001 │ │ -064998: 7110 7a18 0000 |0002: invoke-static {v0}, Lorg/java_websocket/util/Charsetfunctions;.utf8Bytes:(Ljava/lang/String;)[B // method@187a │ │ -06499e: 0c00 |0005: move-result-object v0 │ │ -0649a0: 7110 7918 0000 |0006: invoke-static {v0}, Lorg/java_websocket/util/Charsetfunctions;.stringUtf8:([B)Ljava/lang/String; // method@1879 │ │ -0649a6: 1a00 0100 |0009: const-string v0, "��" // string@0001 │ │ -0649aa: 7110 7418 0000 |000b: invoke-static {v0}, Lorg/java_websocket/util/Charsetfunctions;.asciiBytes:(Ljava/lang/String;)[B // method@1874 │ │ -0649b0: 0c00 |000e: move-result-object v0 │ │ -0649b2: 7110 7618 0000 |000f: invoke-static {v0}, Lorg/java_websocket/util/Charsetfunctions;.stringAscii:([B)Ljava/lang/String; // method@1876 │ │ -0649b8: 0e00 |0012: return-void │ │ +065bd4: |[065bd4] org.java_websocket.util.Charsetfunctions.main:([Ljava/lang/String;)V │ │ +065be4: 1a00 0100 |0000: const-string v0, "��" // string@0001 │ │ +065be8: 7110 7a18 0000 |0002: invoke-static {v0}, Lorg/java_websocket/util/Charsetfunctions;.utf8Bytes:(Ljava/lang/String;)[B // method@187a │ │ +065bee: 0c00 |0005: move-result-object v0 │ │ +065bf0: 7110 7918 0000 |0006: invoke-static {v0}, Lorg/java_websocket/util/Charsetfunctions;.stringUtf8:([B)Ljava/lang/String; // method@1879 │ │ +065bf6: 1a00 0100 |0009: const-string v0, "��" // string@0001 │ │ +065bfa: 7110 7418 0000 |000b: invoke-static {v0}, Lorg/java_websocket/util/Charsetfunctions;.asciiBytes:(Ljava/lang/String;)[B // method@1874 │ │ +065c00: 0c00 |000e: move-result-object v0 │ │ +065c02: 7110 7618 0000 |000f: invoke-static {v0}, Lorg/java_websocket/util/Charsetfunctions;.stringAscii:([B)Ljava/lang/String; // method@1876 │ │ +065c08: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0009 line=87 │ │ 0x0012 line=88 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 args [Ljava/lang/String; │ │ @@ -108348,20 +108356,20 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0649bc: |[0649bc] org.java_websocket.util.Charsetfunctions.stringAscii:([B)Ljava/lang/String; │ │ -0649cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0649ce: 2121 |0001: array-length v1, v2 │ │ -0649d0: 7130 7718 0201 |0002: invoke-static {v2, v0, v1}, Lorg/java_websocket/util/Charsetfunctions;.stringAscii:([BII)Ljava/lang/String; // method@1877 │ │ -0649d6: 0c00 |0005: move-result-object v0 │ │ -0649d8: 1100 |0006: return-object v0 │ │ +065c0c: |[065c0c] org.java_websocket.util.Charsetfunctions.stringAscii:([B)Ljava/lang/String; │ │ +065c1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065c1e: 2121 |0001: array-length v1, v2 │ │ +065c20: 7130 7718 0201 |0002: invoke-static {v2, v0, v1}, Lorg/java_websocket/util/Charsetfunctions;.stringAscii:([BII)Ljava/lang/String; // method@1877 │ │ +065c26: 0c00 |0005: move-result-object v0 │ │ +065c28: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 bytes [B │ │ │ │ #5 : (in Lorg/java_websocket/util/Charsetfunctions;) │ │ @@ -108369,23 +108377,23 @@ │ │ type : '([BII)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0649dc: |[0649dc] org.java_websocket.util.Charsetfunctions.stringAscii:([BII)Ljava/lang/String; │ │ -0649ec: 2201 1d03 |0000: new-instance v1, Ljava/lang/String; // type@031d │ │ -0649f0: 1a02 f601 |0002: const-string v2, "ASCII" // string@01f6 │ │ -0649f4: 7052 bf14 3154 |0004: invoke-direct {v1, v3, v4, v5, v2}, Ljava/lang/String;.:([BIILjava/lang/String;)V // method@14bf │ │ -0649fa: 1101 |0007: return-object v1 │ │ -0649fc: 0d00 |0008: move-exception v0 │ │ -0649fe: 2201 1a03 |0009: new-instance v1, Ljava/lang/RuntimeException; // type@031a │ │ -064a02: 7020 b814 0100 |000b: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@14b8 │ │ -064a08: 2701 |000e: throw v1 │ │ +065c2c: |[065c2c] org.java_websocket.util.Charsetfunctions.stringAscii:([BII)Ljava/lang/String; │ │ +065c3c: 2201 1d03 |0000: new-instance v1, Ljava/lang/String; // type@031d │ │ +065c40: 1a02 f701 |0002: const-string v2, "ASCII" // string@01f7 │ │ +065c44: 7052 bf14 3154 |0004: invoke-direct {v1, v3, v4, v5, v2}, Ljava/lang/String;.:([BIILjava/lang/String;)V // method@14bf │ │ +065c4a: 1101 |0007: return-object v1 │ │ +065c4c: 0d00 |0008: move-exception v0 │ │ +065c4e: 2201 1a03 |0009: new-instance v1, Ljava/lang/RuntimeException; // type@031a │ │ +065c52: 7020 b814 0100 |000b: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@14b8 │ │ +065c58: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0008 │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=46 │ │ 0x0009 line=47 │ │ @@ -108400,36 +108408,36 @@ │ │ type : '(Ljava/nio/ByteBuffer;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -064a1c: |[064a1c] org.java_websocket.util.Charsetfunctions.stringUtf8:(Ljava/nio/ByteBuffer;)Ljava/lang/String; │ │ -064a2c: 1a03 2b0c |0000: const-string v3, "UTF8" // string@0c2b │ │ -064a30: 7110 8a15 0300 |0002: invoke-static {v3}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@158a │ │ -064a36: 0c03 |0005: move-result-object v3 │ │ -064a38: 6e10 8b15 0300 |0006: invoke-virtual {v3}, Ljava/nio/charset/Charset;.newDecoder:()Ljava/nio/charset/CharsetDecoder; // method@158b │ │ -064a3e: 0c00 |0009: move-result-object v0 │ │ -064a40: 6203 d406 |000a: sget-object v3, Lorg/java_websocket/util/Charsetfunctions;.codingErrorAction:Ljava/nio/charset/CodingErrorAction; // field@06d4 │ │ -064a44: 6e20 8d15 3000 |000c: invoke-virtual {v0, v3}, Ljava/nio/charset/CharsetDecoder;.onMalformedInput:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; // method@158d │ │ -064a4a: 6203 d406 |000f: sget-object v3, Lorg/java_websocket/util/Charsetfunctions;.codingErrorAction:Ljava/nio/charset/CodingErrorAction; // field@06d4 │ │ -064a4e: 6e20 8e15 3000 |0011: invoke-virtual {v0, v3}, Ljava/nio/charset/CharsetDecoder;.onUnmappableCharacter:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; // method@158e │ │ -064a54: 6e10 5515 0500 |0014: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@1555 │ │ -064a5a: 6e20 8c15 5000 |0017: invoke-virtual {v0, v5}, Ljava/nio/charset/CharsetDecoder;.decode:(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer; // method@158c │ │ -064a60: 0c03 |001a: move-result-object v3 │ │ -064a62: 6e10 6415 0300 |001b: invoke-virtual {v3}, Ljava/nio/CharBuffer;.toString:()Ljava/lang/String; // method@1564 │ │ -064a68: 0c02 |001e: move-result-object v2 │ │ -064a6a: 6e10 5f15 0500 |001f: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@155f │ │ -064a70: 1102 |0022: return-object v2 │ │ -064a72: 0d01 |0023: move-exception v1 │ │ -064a74: 2203 b203 |0024: new-instance v3, Lorg/java_websocket/exceptions/InvalidDataException; // type@03b2 │ │ -064a78: 1304 ef03 |0026: const/16 v4, #int 1007 // #3ef │ │ -064a7c: 7030 8b17 4301 |0028: invoke-direct {v3, v4, v1}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/Throwable;)V // method@178b │ │ -064a82: 2703 |002b: throw v3 │ │ +065c6c: |[065c6c] org.java_websocket.util.Charsetfunctions.stringUtf8:(Ljava/nio/ByteBuffer;)Ljava/lang/String; │ │ +065c7c: 1a03 2b0c |0000: const-string v3, "UTF8" // string@0c2b │ │ +065c80: 7110 8a15 0300 |0002: invoke-static {v3}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@158a │ │ +065c86: 0c03 |0005: move-result-object v3 │ │ +065c88: 6e10 8b15 0300 |0006: invoke-virtual {v3}, Ljava/nio/charset/Charset;.newDecoder:()Ljava/nio/charset/CharsetDecoder; // method@158b │ │ +065c8e: 0c00 |0009: move-result-object v0 │ │ +065c90: 6203 d406 |000a: sget-object v3, Lorg/java_websocket/util/Charsetfunctions;.codingErrorAction:Ljava/nio/charset/CodingErrorAction; // field@06d4 │ │ +065c94: 6e20 8d15 3000 |000c: invoke-virtual {v0, v3}, Ljava/nio/charset/CharsetDecoder;.onMalformedInput:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; // method@158d │ │ +065c9a: 6203 d406 |000f: sget-object v3, Lorg/java_websocket/util/Charsetfunctions;.codingErrorAction:Ljava/nio/charset/CodingErrorAction; // field@06d4 │ │ +065c9e: 6e20 8e15 3000 |0011: invoke-virtual {v0, v3}, Ljava/nio/charset/CharsetDecoder;.onUnmappableCharacter:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; // method@158e │ │ +065ca4: 6e10 5515 0500 |0014: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@1555 │ │ +065caa: 6e20 8c15 5000 |0017: invoke-virtual {v0, v5}, Ljava/nio/charset/CharsetDecoder;.decode:(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer; // method@158c │ │ +065cb0: 0c03 |001a: move-result-object v3 │ │ +065cb2: 6e10 6415 0300 |001b: invoke-virtual {v3}, Ljava/nio/CharBuffer;.toString:()Ljava/lang/String; // method@1564 │ │ +065cb8: 0c02 |001e: move-result-object v2 │ │ +065cba: 6e10 5f15 0500 |001f: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@155f │ │ +065cc0: 1102 |0022: return-object v2 │ │ +065cc2: 0d01 |0023: move-exception v1 │ │ +065cc4: 2203 b203 |0024: new-instance v3, Lorg/java_websocket/exceptions/InvalidDataException; // type@03b2 │ │ +065cc8: 1304 ef03 |0026: const/16 v4, #int 1007 // #3ef │ │ +065ccc: 7030 8b17 4301 |0028: invoke-direct {v3, v4, v1}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/Throwable;)V // method@178b │ │ +065cd2: 2703 |002b: throw v3 │ │ catches : 1 │ │ 0x0014 - 0x0022 │ │ Ljava/nio/charset/CharacterCodingException; -> 0x0023 │ │ positions : │ │ 0x0000 line=70 │ │ 0x000a line=71 │ │ 0x000f line=72 │ │ @@ -108450,20 +108458,20 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -064a94: |[064a94] org.java_websocket.util.Charsetfunctions.stringUtf8:([B)Ljava/lang/String; │ │ -064aa4: 7110 6115 0100 |0000: invoke-static {v1}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@1561 │ │ -064aaa: 0c00 |0003: move-result-object v0 │ │ -064aac: 7110 7818 0000 |0004: invoke-static {v0}, Lorg/java_websocket/util/Charsetfunctions;.stringUtf8:(Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@1878 │ │ -064ab2: 0c00 |0007: move-result-object v0 │ │ -064ab4: 1100 |0008: return-object v0 │ │ +065ce4: |[065ce4] org.java_websocket.util.Charsetfunctions.stringUtf8:([B)Ljava/lang/String; │ │ +065cf4: 7110 6115 0100 |0000: invoke-static {v1}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@1561 │ │ +065cfa: 0c00 |0003: move-result-object v0 │ │ +065cfc: 7110 7818 0000 |0004: invoke-static {v0}, Lorg/java_websocket/util/Charsetfunctions;.stringUtf8:(Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@1878 │ │ +065d02: 0c00 |0007: move-result-object v0 │ │ +065d04: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 bytes [B │ │ │ │ #8 : (in Lorg/java_websocket/util/Charsetfunctions;) │ │ @@ -108471,42 +108479,42 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -064ab8: |[064ab8] org.java_websocket.util.Charsetfunctions.utf8Bytes:(Ljava/lang/String;)[B │ │ -064ac8: 1a01 2b0c |0000: const-string v1, "UTF8" // string@0c2b │ │ -064acc: 6e20 cb14 1200 |0002: invoke-virtual {v2, v1}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@14cb │ │ -064ad2: 0c01 |0005: move-result-object v1 │ │ -064ad4: 1101 |0006: return-object v1 │ │ -064ad6: 0d00 |0007: move-exception v0 │ │ -064ad8: 2201 1a03 |0008: new-instance v1, Ljava/lang/RuntimeException; // type@031a │ │ -064adc: 7020 b814 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@14b8 │ │ -064ae2: 2701 |000d: throw v1 │ │ +065d08: |[065d08] org.java_websocket.util.Charsetfunctions.utf8Bytes:(Ljava/lang/String;)[B │ │ +065d18: 1a01 2b0c |0000: const-string v1, "UTF8" // string@0c2b │ │ +065d1c: 6e20 cb14 1200 |0002: invoke-virtual {v2, v1}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@14cb │ │ +065d22: 0c01 |0005: move-result-object v1 │ │ +065d24: 1101 |0006: return-object v1 │ │ +065d26: 0d00 |0007: move-exception v0 │ │ +065d28: 2201 1a03 |0008: new-instance v1, Ljava/lang/RuntimeException; // type@031a │ │ +065d2c: 7020 b814 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@14b8 │ │ +065d32: 2701 |000d: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0007 │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=23 │ │ 0x0008 line=24 │ │ locals : │ │ 0x0008 - 0x000e reg=0 e Ljava/io/UnsupportedEncodingException; │ │ 0x0000 - 0x000e reg=2 s Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 744 (Charsetfunctions.java) │ │ + source_file_idx : 745 (Charsetfunctions.java) │ │ │ │ Class #397 header: │ │ class_idx : 978 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 682 │ │ +source_file_idx : 683 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 11 │ │ virtual_methods_size: 0 │ │ │ │ Class #397 annotations: │ │ Annotations on method #6268 'getValue' │ │ @@ -108541,17 +108549,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -064af4: |[064af4] org.json.CDL.:()V │ │ -064b04: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -064b0a: 0e00 |0003: return-void │ │ +065d44: |[065d44] org.json.CDL.:()V │ │ +065d54: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +065d5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/json/CDL; │ │ │ │ #1 : (in Lorg/json/CDL;) │ │ @@ -108559,64 +108567,64 @@ │ │ type : '(Lorg/json/JSONTokener;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 112 16-bit code units │ │ -064b0c: |[064b0c] org.json.CDL.getValue:(Lorg/json/JSONTokener;)Ljava/lang/String; │ │ -064b1c: 6e10 2719 0500 |0000: invoke-virtual {v5}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ -064b22: 0a00 |0003: move-result v0 │ │ -064b24: 1303 2000 |0004: const/16 v3, #int 32 // #20 │ │ -064b28: 3230 faff |0006: if-eq v0, v3, 0000 // -0006 │ │ -064b2c: 1303 0900 |0008: const/16 v3, #int 9 // #9 │ │ -064b30: 3230 f6ff |000a: if-eq v0, v3, 0000 // -000a │ │ -064b34: 2c00 5200 0000 |000c: sparse-switch v0, 0000005e // +00000052 │ │ -064b3a: 6e10 2319 0500 |000f: invoke-virtual {v5}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ -064b40: 1303 2c00 |0012: const/16 v3, #int 44 // #2c │ │ -064b44: 6e20 2c19 3500 |0014: invoke-virtual {v5, v3}, Lorg/json/JSONTokener;.nextTo:(C)Ljava/lang/String; // method@192c │ │ -064b4a: 0c03 |0017: move-result-object v3 │ │ -064b4c: 1103 |0018: return-object v3 │ │ -064b4e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -064b50: 28fe |001a: goto 0018 // -0002 │ │ -064b52: 0101 |001b: move v1, v0 │ │ -064b54: 2202 1e03 |001c: new-instance v2, Ljava/lang/StringBuffer; // type@031e │ │ -064b58: 7010 e514 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -064b5e: 6e10 2719 0500 |0021: invoke-virtual {v5}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ -064b64: 0a00 |0024: move-result v0 │ │ -064b66: 3310 0700 |0025: if-ne v0, v1, 002c // +0007 │ │ -064b6a: 6e10 ef14 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -064b70: 0c03 |002a: move-result-object v3 │ │ -064b72: 28ed |002b: goto 0018 // -0013 │ │ -064b74: 3800 0a00 |002c: if-eqz v0, 0036 // +000a │ │ -064b78: 1303 0a00 |002e: const/16 v3, #int 10 // #a │ │ -064b7c: 3230 0600 |0030: if-eq v0, v3, 0036 // +0006 │ │ -064b80: 1303 0d00 |0032: const/16 v3, #int 13 // #d │ │ -064b84: 3330 2000 |0034: if-ne v0, v3, 0054 // +0020 │ │ -064b88: 2203 1f03 |0036: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -064b8c: 7010 f014 0300 |0038: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -064b92: 1a04 040a |003b: const-string v4, "Missing close quote '" // string@0a04 │ │ -064b96: 6e20 f714 4300 |003d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -064b9c: 0c03 |0040: move-result-object v3 │ │ -064b9e: 6e20 f314 1300 |0041: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -064ba4: 0c03 |0044: move-result-object v3 │ │ -064ba6: 1a04 ef00 |0045: const-string v4, "'." // string@00ef │ │ -064baa: 6e20 f714 4300 |0047: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -064bb0: 0c03 |004a: move-result-object v3 │ │ -064bb2: 6e10 fe14 0300 |004b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -064bb8: 0c03 |004e: move-result-object v3 │ │ -064bba: 6e20 3019 3500 |004f: invoke-virtual {v5, v3}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ -064bc0: 0c03 |0052: move-result-object v3 │ │ -064bc2: 2703 |0053: throw v3 │ │ -064bc4: 6e20 e814 0200 |0054: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -064bca: 28ca |0057: goto 0021 // -0036 │ │ -064bcc: 6e10 2319 0500 |0058: invoke-virtual {v5}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ -064bd2: 1a03 0000 |005b: const-string v3, "" // string@0000 │ │ -064bd6: 28bb |005d: goto 0018 // -0045 │ │ -064bd8: 0002 0400 0000 0000 2200 0000 2700 ... |005e: sparse-switch-data (18 units) │ │ +065d5c: |[065d5c] org.json.CDL.getValue:(Lorg/json/JSONTokener;)Ljava/lang/String; │ │ +065d6c: 6e10 2719 0500 |0000: invoke-virtual {v5}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ +065d72: 0a00 |0003: move-result v0 │ │ +065d74: 1303 2000 |0004: const/16 v3, #int 32 // #20 │ │ +065d78: 3230 faff |0006: if-eq v0, v3, 0000 // -0006 │ │ +065d7c: 1303 0900 |0008: const/16 v3, #int 9 // #9 │ │ +065d80: 3230 f6ff |000a: if-eq v0, v3, 0000 // -000a │ │ +065d84: 2c00 5200 0000 |000c: sparse-switch v0, 0000005e // +00000052 │ │ +065d8a: 6e10 2319 0500 |000f: invoke-virtual {v5}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ +065d90: 1303 2c00 |0012: const/16 v3, #int 44 // #2c │ │ +065d94: 6e20 2c19 3500 |0014: invoke-virtual {v5, v3}, Lorg/json/JSONTokener;.nextTo:(C)Ljava/lang/String; // method@192c │ │ +065d9a: 0c03 |0017: move-result-object v3 │ │ +065d9c: 1103 |0018: return-object v3 │ │ +065d9e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +065da0: 28fe |001a: goto 0018 // -0002 │ │ +065da2: 0101 |001b: move v1, v0 │ │ +065da4: 2202 1e03 |001c: new-instance v2, Ljava/lang/StringBuffer; // type@031e │ │ +065da8: 7010 e514 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +065dae: 6e10 2719 0500 |0021: invoke-virtual {v5}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ +065db4: 0a00 |0024: move-result v0 │ │ +065db6: 3310 0700 |0025: if-ne v0, v1, 002c // +0007 │ │ +065dba: 6e10 ef14 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +065dc0: 0c03 |002a: move-result-object v3 │ │ +065dc2: 28ed |002b: goto 0018 // -0013 │ │ +065dc4: 3800 0a00 |002c: if-eqz v0, 0036 // +000a │ │ +065dc8: 1303 0a00 |002e: const/16 v3, #int 10 // #a │ │ +065dcc: 3230 0600 |0030: if-eq v0, v3, 0036 // +0006 │ │ +065dd0: 1303 0d00 |0032: const/16 v3, #int 13 // #d │ │ +065dd4: 3330 2000 |0034: if-ne v0, v3, 0054 // +0020 │ │ +065dd8: 2203 1f03 |0036: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +065ddc: 7010 f014 0300 |0038: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +065de2: 1a04 050a |003b: const-string v4, "Missing close quote '" // string@0a05 │ │ +065de6: 6e20 f714 4300 |003d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +065dec: 0c03 |0040: move-result-object v3 │ │ +065dee: 6e20 f314 1300 |0041: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +065df4: 0c03 |0044: move-result-object v3 │ │ +065df6: 1a04 f000 |0045: const-string v4, "'." // string@00f0 │ │ +065dfa: 6e20 f714 4300 |0047: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +065e00: 0c03 |004a: move-result-object v3 │ │ +065e02: 6e10 fe14 0300 |004b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +065e08: 0c03 |004e: move-result-object v3 │ │ +065e0a: 6e20 3019 3500 |004f: invoke-virtual {v5, v3}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ +065e10: 0c03 |0052: move-result-object v3 │ │ +065e12: 2703 |0053: throw v3 │ │ +065e14: 6e20 e814 0200 |0054: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +065e1a: 28ca |0057: goto 0021 // -0036 │ │ +065e1c: 6e10 2319 0500 |0058: invoke-virtual {v5}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ +065e22: 1a03 0000 |005b: const-string v3, "" // string@0000 │ │ +065e26: 28bb |005d: goto 0018 // -0045 │ │ +065e28: 0002 0400 0000 0000 2200 0000 2700 ... |005e: sparse-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=61 │ │ 0x000c line=62 │ │ 0x000f line=84 │ │ 0x0012 line=85 │ │ @@ -108643,70 +108651,71 @@ │ │ type : '(Lorg/json/JSONTokener;)Lorg/json/JSONArray;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -064bfc: |[064bfc] org.json.CDL.rowToJSONArray:(Lorg/json/JSONTokener;)Lorg/json/JSONArray; │ │ -064c0c: 1304 2c00 |0000: const/16 v4, #int 44 // #2c │ │ -064c10: 2201 d703 |0002: new-instance v1, Lorg/json/JSONArray; // type@03d7 │ │ -064c14: 7010 9818 0100 |0004: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@1898 │ │ -064c1a: 7110 7c18 0500 |0007: invoke-static {v5}, Lorg/json/CDL;.getValue:(Lorg/json/JSONTokener;)Ljava/lang/String; // method@187c │ │ -064c20: 0c02 |000a: move-result-object v2 │ │ -064c22: 6e10 2719 0500 |000b: invoke-virtual {v5}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ -064c28: 0a00 |000e: move-result v0 │ │ -064c2a: 3802 1000 |000f: if-eqz v2, 001f // +0010 │ │ -064c2e: 6e10 a718 0100 |0011: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -064c34: 0a03 |0014: move-result v3 │ │ -064c36: 3903 0c00 |0015: if-nez v3, 0021 // +000c │ │ -064c3a: 6e10 d514 0200 |0017: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ -064c40: 0a03 |001a: move-result v3 │ │ -064c42: 3903 0600 |001b: if-nez v3, 0021 // +0006 │ │ -064c46: 3240 0400 |001d: if-eq v0, v4, 0021 // +0004 │ │ -064c4a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -064c4c: 1101 |0020: return-object v1 │ │ -064c4e: 6e20 bf18 2100 |0021: invoke-virtual {v1, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -064c54: 3240 e3ff |0024: if-eq v0, v4, 0007 // -001d │ │ -064c58: 1303 2000 |0026: const/16 v3, #int 32 // #20 │ │ -064c5c: 3230 3400 |0028: if-eq v0, v3, 005c // +0034 │ │ -064c60: 1303 0a00 |002a: const/16 v3, #int 10 // #a │ │ -064c64: 3230 f4ff |002c: if-eq v0, v3, 0020 // -000c │ │ -064c68: 1303 0d00 |002e: const/16 v3, #int 13 // #d │ │ -064c6c: 3230 f0ff |0030: if-eq v0, v3, 0020 // -0010 │ │ -064c70: 3800 eeff |0032: if-eqz v0, 0020 // -0012 │ │ -064c74: 2203 1f03 |0034: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -064c78: 7010 f014 0300 |0036: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -064c7e: 1a04 7d02 |0039: const-string v4, "Bad character '" // string@027d │ │ -064c82: 6e20 f714 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -064c88: 0c03 |003e: move-result-object v3 │ │ -064c8a: 6e20 f314 0300 |003f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -064c90: 0c03 |0042: move-result-object v3 │ │ -064c92: 1a04 ea00 |0043: const-string v4, "' (" // string@00ea │ │ -064c96: 6e20 f714 4300 |0045: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -064c9c: 0c03 |0048: move-result-object v3 │ │ -064c9e: 6e20 f414 0300 |0049: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -064ca4: 0c03 |004c: move-result-object v3 │ │ -064ca6: 1a04 1401 |004d: const-string v4, ")." // string@0114 │ │ -064caa: 6e20 f714 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -064cb0: 0c03 |0052: move-result-object v3 │ │ -064cb2: 6e10 fe14 0300 |0053: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -064cb8: 0c03 |0056: move-result-object v3 │ │ -064cba: 6e20 3019 3500 |0057: invoke-virtual {v5, v3}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ -064cc0: 0c03 |005a: move-result-object v3 │ │ -064cc2: 2703 |005b: throw v3 │ │ -064cc4: 6e10 2719 0500 |005c: invoke-virtual {v5}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ -064cca: 0a00 |005f: move-result v0 │ │ -064ccc: 28c4 |0060: goto 0024 // -003c │ │ +065e4c: |[065e4c] org.json.CDL.rowToJSONArray:(Lorg/json/JSONTokener;)Lorg/json/JSONArray; │ │ +065e5c: 1304 2c00 |0000: const/16 v4, #int 44 // #2c │ │ +065e60: 2201 d703 |0002: new-instance v1, Lorg/json/JSONArray; // type@03d7 │ │ +065e64: 7010 9818 0100 |0004: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@1898 │ │ +065e6a: 7110 7c18 0500 |0007: invoke-static {v5}, Lorg/json/CDL;.getValue:(Lorg/json/JSONTokener;)Ljava/lang/String; // method@187c │ │ +065e70: 0c02 |000a: move-result-object v2 │ │ +065e72: 6e10 2719 0500 |000b: invoke-virtual {v5}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ +065e78: 0a00 |000e: move-result v0 │ │ +065e7a: 3802 1000 |000f: if-eqz v2, 001f // +0010 │ │ +065e7e: 6e10 a718 0100 |0011: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +065e84: 0a03 |0014: move-result v3 │ │ +065e86: 3903 0c00 |0015: if-nez v3, 0021 // +000c │ │ +065e8a: 6e10 d514 0200 |0017: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ +065e90: 0a03 |001a: move-result v3 │ │ +065e92: 3903 0600 |001b: if-nez v3, 0021 // +0006 │ │ +065e96: 3240 0400 |001d: if-eq v0, v4, 0021 // +0004 │ │ +065e9a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +065e9c: 1101 |0020: return-object v1 │ │ +065e9e: 6e20 bf18 2100 |0021: invoke-virtual {v1, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +065ea4: 3240 e3ff |0024: if-eq v0, v4, 0007 // -001d │ │ +065ea8: 1303 2000 |0026: const/16 v3, #int 32 // #20 │ │ +065eac: 3230 3400 |0028: if-eq v0, v3, 005c // +0034 │ │ +065eb0: 1303 0a00 |002a: const/16 v3, #int 10 // #a │ │ +065eb4: 3230 f4ff |002c: if-eq v0, v3, 0020 // -000c │ │ +065eb8: 1303 0d00 |002e: const/16 v3, #int 13 // #d │ │ +065ebc: 3230 f0ff |0030: if-eq v0, v3, 0020 // -0010 │ │ +065ec0: 3800 eeff |0032: if-eqz v0, 0020 // -0012 │ │ +065ec4: 2203 1f03 |0034: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +065ec8: 7010 f014 0300 |0036: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +065ece: 1a04 7e02 |0039: const-string v4, "Bad character '" // string@027e │ │ +065ed2: 6e20 f714 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +065ed8: 0c03 |003e: move-result-object v3 │ │ +065eda: 6e20 f314 0300 |003f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +065ee0: 0c03 |0042: move-result-object v3 │ │ +065ee2: 1a04 eb00 |0043: const-string v4, "' (" // string@00eb │ │ +065ee6: 6e20 f714 4300 |0045: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +065eec: 0c03 |0048: move-result-object v3 │ │ +065eee: 6e20 f414 0300 |0049: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +065ef4: 0c03 |004c: move-result-object v3 │ │ +065ef6: 1a04 1501 |004d: const-string v4, ")." // string@0115 │ │ +065efa: 6e20 f714 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +065f00: 0c03 |0052: move-result-object v3 │ │ +065f02: 6e10 fe14 0300 |0053: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +065f08: 0c03 |0056: move-result-object v3 │ │ +065f0a: 6e20 3019 3500 |0057: invoke-virtual {v5, v3}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ +065f10: 0c03 |005a: move-result-object v3 │ │ +065f12: 2703 |005b: throw v3 │ │ +065f14: 6e10 2719 0500 |005c: invoke-virtual {v5}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ +065f1a: 0a00 |005f: move-result v0 │ │ +065f1c: 28c4 |0060: goto 0024 // -003c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=96 │ │ 0x0007 line=98 │ │ 0x000b line=99 │ │ 0x000f line=100 │ │ + 0x0011 line=101 │ │ 0x001f line=102 │ │ 0x0020 line=111 │ │ 0x0021 line=104 │ │ 0x0024 line=106 │ │ 0x0026 line=109 │ │ 0x002a line=110 │ │ 0x0034 line=113 │ │ @@ -108723,23 +108732,23 @@ │ │ type : '(Lorg/json/JSONArray;Lorg/json/JSONTokener;)Lorg/json/JSONObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -064cd0: |[064cd0] org.json.CDL.rowToJSONObject:(Lorg/json/JSONArray;Lorg/json/JSONTokener;)Lorg/json/JSONObject; │ │ -064ce0: 7110 7d18 0300 |0000: invoke-static {v3}, Lorg/json/CDL;.rowToJSONArray:(Lorg/json/JSONTokener;)Lorg/json/JSONArray; // method@187d │ │ -064ce6: 0c00 |0003: move-result-object v0 │ │ -064ce8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -064cec: 6e20 c418 2000 |0006: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.toJSONObject:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@18c4 │ │ -064cf2: 0c01 |0009: move-result-object v1 │ │ -064cf4: 1101 |000a: return-object v1 │ │ -064cf6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -064cf8: 28fe |000c: goto 000a // -0002 │ │ +065f20: |[065f20] org.json.CDL.rowToJSONObject:(Lorg/json/JSONArray;Lorg/json/JSONTokener;)Lorg/json/JSONObject; │ │ +065f30: 7110 7d18 0300 |0000: invoke-static {v3}, Lorg/json/CDL;.rowToJSONArray:(Lorg/json/JSONTokener;)Lorg/json/JSONArray; // method@187d │ │ +065f36: 0c00 |0003: move-result-object v0 │ │ +065f38: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +065f3c: 6e20 c418 2000 |0006: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.toJSONObject:(Lorg/json/JSONArray;)Lorg/json/JSONObject; // method@18c4 │ │ +065f42: 0c01 |0009: move-result-object v1 │ │ +065f44: 1101 |000a: return-object v1 │ │ +065f46: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +065f48: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0004 line=134 │ │ locals : │ │ 0x0004 - 0x000d reg=0 ja Lorg/json/JSONArray; │ │ 0x0000 - 0x000d reg=2 names Lorg/json/JSONArray; │ │ @@ -108750,83 +108759,85 @@ │ │ type : '(Lorg/json/JSONArray;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 116 16-bit code units │ │ -064cfc: |[064cfc] org.json.CDL.rowToString:(Lorg/json/JSONArray;)Ljava/lang/String; │ │ -064d0c: 130b 2c00 |0000: const/16 v11, #int 44 // #2c │ │ -064d10: 130a 0a00 |0002: const/16 v10, #int 10 // #a │ │ -064d14: 1209 |0004: const/4 v9, #int 0 // #0 │ │ -064d16: 1308 2200 |0005: const/16 v8, #int 34 // #22 │ │ -064d1a: 2205 1e03 |0007: new-instance v5, Ljava/lang/StringBuffer; // type@031e │ │ -064d1e: 7010 e514 0500 |0009: invoke-direct {v5}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -064d24: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -064d26: 6e10 a718 0c00 |000d: invoke-virtual {v12}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -064d2c: 0a07 |0010: move-result v7 │ │ -064d2e: 3571 5b00 |0011: if-ge v1, v7, 006c // +005b │ │ -064d32: 3d01 0500 |0013: if-lez v1, 0018 // +0005 │ │ -064d36: 6e20 e814 b500 |0015: invoke-virtual {v5, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -064d3c: 6e20 a818 1c00 |0018: invoke-virtual {v12, v1}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@18a8 │ │ -064d42: 0c04 |001b: move-result-object v4 │ │ -064d44: 3804 4900 |001c: if-eqz v4, 0065 // +0049 │ │ -064d48: 6e10 af14 0400 |001e: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -064d4e: 0c06 |0021: move-result-object v6 │ │ -064d50: 6e10 d514 0600 |0022: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@14d5 │ │ -064d56: 0a07 |0025: move-result v7 │ │ -064d58: 3d07 4200 |0026: if-lez v7, 0068 // +0042 │ │ -064d5c: 6e20 cc14 b600 |0028: invoke-virtual {v6, v11}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -064d62: 0a07 |002b: move-result v7 │ │ -064d64: 3b07 1c00 |002c: if-gez v7, 0048 // +001c │ │ -064d68: 6e20 cc14 a600 |002e: invoke-virtual {v6, v10}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -064d6e: 0a07 |0031: move-result v7 │ │ -064d70: 3b07 1600 |0032: if-gez v7, 0048 // +0016 │ │ -064d74: 1307 0d00 |0034: const/16 v7, #int 13 // #d │ │ -064d78: 6e20 cc14 7600 |0036: invoke-virtual {v6, v7}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -064d7e: 0a07 |0039: move-result v7 │ │ -064d80: 3b07 0e00 |003a: if-gez v7, 0048 // +000e │ │ -064d84: 6e20 cc14 9600 |003c: invoke-virtual {v6, v9}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -064d8a: 0a07 |003f: move-result v7 │ │ -064d8c: 3b07 0800 |0040: if-gez v7, 0048 // +0008 │ │ -064d90: 6e20 c314 9600 |0042: invoke-virtual {v6, v9}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -064d96: 0a07 |0045: move-result v7 │ │ -064d98: 3387 2200 |0046: if-ne v7, v8, 0068 // +0022 │ │ -064d9c: 6e20 e814 8500 |0048: invoke-virtual {v5, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -064da2: 6e10 d514 0600 |004b: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@14d5 │ │ -064da8: 0a03 |004e: move-result v3 │ │ -064daa: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -064dac: 3532 1200 |0050: if-ge v2, v3, 0062 // +0012 │ │ -064db0: 6e20 c314 2600 |0052: invoke-virtual {v6, v2}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -064db6: 0a00 |0055: move-result v0 │ │ -064db8: 1307 2000 |0056: const/16 v7, #int 32 // #20 │ │ -064dbc: 3470 0700 |0058: if-lt v0, v7, 005f // +0007 │ │ -064dc0: 3280 0500 |005a: if-eq v0, v8, 005f // +0005 │ │ -064dc4: 6e20 e814 0500 |005c: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -064dca: d802 0201 |005f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -064dce: 28ef |0061: goto 0050 // -0011 │ │ -064dd0: 6e20 e814 8500 |0062: invoke-virtual {v5, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -064dd6: d801 0101 |0065: add-int/lit8 v1, v1, #int 1 // #01 │ │ -064dda: 28a6 |0067: goto 000d // -005a │ │ -064ddc: 6e20 eb14 6500 |0068: invoke-virtual {v5, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -064de2: 28fa |006b: goto 0065 // -0006 │ │ -064de4: 6e20 e814 a500 |006c: invoke-virtual {v5, v10}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -064dea: 6e10 ef14 0500 |006f: invoke-virtual {v5}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -064df0: 0c07 |0072: move-result-object v7 │ │ -064df2: 1107 |0073: return-object v7 │ │ +065f4c: |[065f4c] org.json.CDL.rowToString:(Lorg/json/JSONArray;)Ljava/lang/String; │ │ +065f5c: 130b 2c00 |0000: const/16 v11, #int 44 // #2c │ │ +065f60: 130a 0a00 |0002: const/16 v10, #int 10 // #a │ │ +065f64: 1209 |0004: const/4 v9, #int 0 // #0 │ │ +065f66: 1308 2200 |0005: const/16 v8, #int 34 // #22 │ │ +065f6a: 2205 1e03 |0007: new-instance v5, Ljava/lang/StringBuffer; // type@031e │ │ +065f6e: 7010 e514 0500 |0009: invoke-direct {v5}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +065f74: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +065f76: 6e10 a718 0c00 |000d: invoke-virtual {v12}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +065f7c: 0a07 |0010: move-result v7 │ │ +065f7e: 3571 5b00 |0011: if-ge v1, v7, 006c // +005b │ │ +065f82: 3d01 0500 |0013: if-lez v1, 0018 // +0005 │ │ +065f86: 6e20 e814 b500 |0015: invoke-virtual {v5, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +065f8c: 6e20 a818 1c00 |0018: invoke-virtual {v12, v1}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@18a8 │ │ +065f92: 0c04 |001b: move-result-object v4 │ │ +065f94: 3804 4900 |001c: if-eqz v4, 0065 // +0049 │ │ +065f98: 6e10 af14 0400 |001e: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +065f9e: 0c06 |0021: move-result-object v6 │ │ +065fa0: 6e10 d514 0600 |0022: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@14d5 │ │ +065fa6: 0a07 |0025: move-result v7 │ │ +065fa8: 3d07 4200 |0026: if-lez v7, 0068 // +0042 │ │ +065fac: 6e20 cc14 b600 |0028: invoke-virtual {v6, v11}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +065fb2: 0a07 |002b: move-result v7 │ │ +065fb4: 3b07 1c00 |002c: if-gez v7, 0048 // +001c │ │ +065fb8: 6e20 cc14 a600 |002e: invoke-virtual {v6, v10}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +065fbe: 0a07 |0031: move-result v7 │ │ +065fc0: 3b07 1600 |0032: if-gez v7, 0048 // +0016 │ │ +065fc4: 1307 0d00 |0034: const/16 v7, #int 13 // #d │ │ +065fc8: 6e20 cc14 7600 |0036: invoke-virtual {v6, v7}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +065fce: 0a07 |0039: move-result v7 │ │ +065fd0: 3b07 0e00 |003a: if-gez v7, 0048 // +000e │ │ +065fd4: 6e20 cc14 9600 |003c: invoke-virtual {v6, v9}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +065fda: 0a07 |003f: move-result v7 │ │ +065fdc: 3b07 0800 |0040: if-gez v7, 0048 // +0008 │ │ +065fe0: 6e20 c314 9600 |0042: invoke-virtual {v6, v9}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +065fe6: 0a07 |0045: move-result v7 │ │ +065fe8: 3387 2200 |0046: if-ne v7, v8, 0068 // +0022 │ │ +065fec: 6e20 e814 8500 |0048: invoke-virtual {v5, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +065ff2: 6e10 d514 0600 |004b: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@14d5 │ │ +065ff8: 0a03 |004e: move-result v3 │ │ +065ffa: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +065ffc: 3532 1200 |0050: if-ge v2, v3, 0062 // +0012 │ │ +066000: 6e20 c314 2600 |0052: invoke-virtual {v6, v2}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +066006: 0a00 |0055: move-result v0 │ │ +066008: 1307 2000 |0056: const/16 v7, #int 32 // #20 │ │ +06600c: 3470 0700 |0058: if-lt v0, v7, 005f // +0007 │ │ +066010: 3280 0500 |005a: if-eq v0, v8, 005f // +0005 │ │ +066014: 6e20 e814 0500 |005c: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +06601a: d802 0201 |005f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06601e: 28ef |0061: goto 0050 // -0011 │ │ +066020: 6e20 e814 8500 |0062: invoke-virtual {v5, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +066026: d801 0101 |0065: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06602a: 28a6 |0067: goto 000d // -005a │ │ +06602c: 6e20 eb14 6500 |0068: invoke-virtual {v5, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +066032: 28fa |006b: goto 0065 // -0006 │ │ +066034: 6e20 e814 a500 |006c: invoke-virtual {v5, v10}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +06603a: 6e10 ef14 0500 |006f: invoke-virtual {v5}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +066040: 0c07 |0072: move-result-object v7 │ │ +066042: 1107 |0073: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=145 │ │ 0x000c line=146 │ │ 0x0013 line=147 │ │ 0x0015 line=148 │ │ 0x0018 line=150 │ │ 0x001c line=151 │ │ 0x001e line=152 │ │ 0x0022 line=153 │ │ + 0x002e line=154 │ │ + 0x003c line=155 │ │ 0x0048 line=156 │ │ 0x004b line=157 │ │ 0x004f line=158 │ │ 0x0052 line=159 │ │ 0x0056 line=160 │ │ 0x005c line=161 │ │ 0x005f line=158 │ │ @@ -108851,20 +108862,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONArray;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -064df4: |[064df4] org.json.CDL.toJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ -064e04: 2200 df03 |0000: new-instance v0, Lorg/json/JSONTokener; // type@03df │ │ -064e08: 7020 2219 1000 |0002: invoke-direct {v0, v1}, Lorg/json/JSONTokener;.:(Ljava/lang/String;)V // method@1922 │ │ -064e0e: 7110 8318 0000 |0005: invoke-static {v0}, Lorg/json/CDL;.toJSONArray:(Lorg/json/JSONTokener;)Lorg/json/JSONArray; // method@1883 │ │ -064e14: 0c00 |0008: move-result-object v0 │ │ -064e16: 1100 |0009: return-object v0 │ │ +066044: |[066044] org.json.CDL.toJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ +066054: 2200 df03 |0000: new-instance v0, Lorg/json/JSONTokener; // type@03df │ │ +066058: 7020 2219 1000 |0002: invoke-direct {v0, v1}, Lorg/json/JSONTokener;.:(Ljava/lang/String;)V // method@1922 │ │ +06605e: 7110 8318 0000 |0005: invoke-static {v0}, Lorg/json/CDL;.toJSONArray:(Lorg/json/JSONTokener;)Lorg/json/JSONArray; // method@1883 │ │ +066064: 0c00 |0008: move-result-object v0 │ │ +066066: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x000a reg=1 string Ljava/lang/String; │ │ │ │ #6 : (in Lorg/json/CDL;) │ │ @@ -108872,20 +108883,20 @@ │ │ type : '(Lorg/json/JSONArray;Ljava/lang/String;)Lorg/json/JSONArray;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -064e18: |[064e18] org.json.CDL.toJSONArray:(Lorg/json/JSONArray;Ljava/lang/String;)Lorg/json/JSONArray; │ │ -064e28: 2200 df03 |0000: new-instance v0, Lorg/json/JSONTokener; // type@03df │ │ -064e2c: 7020 2219 2000 |0002: invoke-direct {v0, v2}, Lorg/json/JSONTokener;.:(Ljava/lang/String;)V // method@1922 │ │ -064e32: 7120 8218 0100 |0005: invoke-static {v1, v0}, Lorg/json/CDL;.toJSONArray:(Lorg/json/JSONArray;Lorg/json/JSONTokener;)Lorg/json/JSONArray; // method@1882 │ │ -064e38: 0c00 |0008: move-result-object v0 │ │ -064e3a: 1100 |0009: return-object v0 │ │ +066068: |[066068] org.json.CDL.toJSONArray:(Lorg/json/JSONArray;Ljava/lang/String;)Lorg/json/JSONArray; │ │ +066078: 2200 df03 |0000: new-instance v0, Lorg/json/JSONTokener; // type@03df │ │ +06607c: 7020 2219 2000 |0002: invoke-direct {v0, v2}, Lorg/json/JSONTokener;.:(Ljava/lang/String;)V // method@1922 │ │ +066082: 7120 8218 0100 |0005: invoke-static {v1, v0}, Lorg/json/CDL;.toJSONArray:(Lorg/json/JSONArray;Lorg/json/JSONTokener;)Lorg/json/JSONArray; // method@1882 │ │ +066088: 0c00 |0008: move-result-object v0 │ │ +06608a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x000a reg=1 names Lorg/json/JSONArray; │ │ 0x0000 - 0x000a reg=2 string Ljava/lang/String; │ │ │ │ @@ -108894,34 +108905,34 @@ │ │ type : '(Lorg/json/JSONArray;Lorg/json/JSONTokener;)Lorg/json/JSONArray;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -064e3c: |[064e3c] org.json.CDL.toJSONArray:(Lorg/json/JSONArray;Lorg/json/JSONTokener;)Lorg/json/JSONArray; │ │ -064e4c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -064e4e: 3804 0800 |0001: if-eqz v4, 0009 // +0008 │ │ -064e52: 6e10 a718 0400 |0003: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -064e58: 0a03 |0006: move-result v3 │ │ -064e5a: 3903 0400 |0007: if-nez v3, 000b // +0004 │ │ -064e5e: 0720 |0009: move-object v0, v2 │ │ -064e60: 1100 |000a: return-object v0 │ │ -064e62: 2200 d703 |000b: new-instance v0, Lorg/json/JSONArray; // type@03d7 │ │ -064e66: 7010 9818 0000 |000d: invoke-direct {v0}, Lorg/json/JSONArray;.:()V // method@1898 │ │ -064e6c: 7120 7e18 5400 |0010: invoke-static {v4, v5}, Lorg/json/CDL;.rowToJSONObject:(Lorg/json/JSONArray;Lorg/json/JSONTokener;)Lorg/json/JSONObject; // method@187e │ │ -064e72: 0c01 |0013: move-result-object v1 │ │ -064e74: 3901 0a00 |0014: if-nez v1, 001e // +000a │ │ -064e78: 6e10 a718 0000 |0016: invoke-virtual {v0}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -064e7e: 0a03 |0019: move-result v3 │ │ -064e80: 3903 f0ff |001a: if-nez v3, 000a // -0010 │ │ -064e84: 0720 |001c: move-object v0, v2 │ │ -064e86: 28ed |001d: goto 000a // -0013 │ │ -064e88: 6e20 bf18 1000 |001e: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -064e8e: 28ef |0021: goto 0010 // -0011 │ │ +06608c: |[06608c] org.json.CDL.toJSONArray:(Lorg/json/JSONArray;Lorg/json/JSONTokener;)Lorg/json/JSONArray; │ │ +06609c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06609e: 3804 0800 |0001: if-eqz v4, 0009 // +0008 │ │ +0660a2: 6e10 a718 0400 |0003: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +0660a8: 0a03 |0006: move-result v3 │ │ +0660aa: 3903 0400 |0007: if-nez v3, 000b // +0004 │ │ +0660ae: 0720 |0009: move-object v0, v2 │ │ +0660b0: 1100 |000a: return-object v0 │ │ +0660b2: 2200 d703 |000b: new-instance v0, Lorg/json/JSONArray; // type@03d7 │ │ +0660b6: 7010 9818 0000 |000d: invoke-direct {v0}, Lorg/json/JSONArray;.:()V // method@1898 │ │ +0660bc: 7120 7e18 5400 |0010: invoke-static {v4, v5}, Lorg/json/CDL;.rowToJSONObject:(Lorg/json/JSONArray;Lorg/json/JSONTokener;)Lorg/json/JSONObject; // method@187e │ │ +0660c2: 0c01 |0013: move-result-object v1 │ │ +0660c4: 3901 0a00 |0014: if-nez v1, 001e // +000a │ │ +0660c8: 6e10 a718 0000 |0016: invoke-virtual {v0}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +0660ce: 0a03 |0019: move-result v3 │ │ +0660d0: 3903 f0ff |001a: if-nez v3, 000a // -0010 │ │ +0660d4: 0720 |001c: move-object v0, v2 │ │ +0660d6: 28ed |001d: goto 000a // -0013 │ │ +0660d8: 6e20 bf18 1000 |001e: invoke-virtual {v0, v1}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +0660de: 28ef |0021: goto 0010 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=219 │ │ 0x000a line=233 │ │ 0x000b line=222 │ │ 0x0010 line=224 │ │ 0x0014 line=225 │ │ @@ -108939,20 +108950,20 @@ │ │ type : '(Lorg/json/JSONTokener;)Lorg/json/JSONArray;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -064e90: |[064e90] org.json.CDL.toJSONArray:(Lorg/json/JSONTokener;)Lorg/json/JSONArray; │ │ -064ea0: 7110 7d18 0100 |0000: invoke-static {v1}, Lorg/json/CDL;.rowToJSONArray:(Lorg/json/JSONTokener;)Lorg/json/JSONArray; // method@187d │ │ -064ea6: 0c00 |0003: move-result-object v0 │ │ -064ea8: 7120 8218 1000 |0004: invoke-static {v0, v1}, Lorg/json/CDL;.toJSONArray:(Lorg/json/JSONArray;Lorg/json/JSONTokener;)Lorg/json/JSONArray; // method@1882 │ │ -064eae: 0c00 |0007: move-result-object v0 │ │ -064eb0: 1100 |0008: return-object v0 │ │ +0660e0: |[0660e0] org.json.CDL.toJSONArray:(Lorg/json/JSONTokener;)Lorg/json/JSONArray; │ │ +0660f0: 7110 7d18 0100 |0000: invoke-static {v1}, Lorg/json/CDL;.rowToJSONArray:(Lorg/json/JSONTokener;)Lorg/json/JSONArray; // method@187d │ │ +0660f6: 0c00 |0003: move-result-object v0 │ │ +0660f8: 7120 8218 1000 |0004: invoke-static {v0, v1}, Lorg/json/CDL;.toJSONArray:(Lorg/json/JSONArray;Lorg/json/JSONTokener;)Lorg/json/JSONArray; // method@1882 │ │ +0660fe: 0c00 |0007: move-result-object v0 │ │ +066100: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 x Lorg/json/JSONTokener; │ │ │ │ #9 : (in Lorg/json/CDL;) │ │ @@ -108960,37 +108971,37 @@ │ │ type : '(Lorg/json/JSONArray;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -064eb4: |[064eb4] org.json.CDL.toString:(Lorg/json/JSONArray;)Ljava/lang/String; │ │ -064ec4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -064ec6: 6e20 b018 2400 |0001: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@18b0 │ │ -064ecc: 0c00 |0004: move-result-object v0 │ │ -064ece: 3800 2200 |0005: if-eqz v0, 0027 // +0022 │ │ -064ed2: 6e10 f718 0000 |0007: invoke-virtual {v0}, Lorg/json/JSONObject;.names:()Lorg/json/JSONArray; // method@18f7 │ │ -064ed8: 0c01 |000a: move-result-object v1 │ │ -064eda: 3801 1c00 |000b: if-eqz v1, 0027 // +001c │ │ -064ede: 2202 1f03 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -064ee2: 7010 f014 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -064ee8: 7110 7f18 0100 |0012: invoke-static {v1}, Lorg/json/CDL;.rowToString:(Lorg/json/JSONArray;)Ljava/lang/String; // method@187f │ │ -064eee: 0c03 |0015: move-result-object v3 │ │ -064ef0: 6e20 f714 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -064ef6: 0c02 |0019: move-result-object v2 │ │ -064ef8: 7120 8518 4100 |001a: invoke-static {v1, v4}, Lorg/json/CDL;.toString:(Lorg/json/JSONArray;Lorg/json/JSONArray;)Ljava/lang/String; // method@1885 │ │ -064efe: 0c03 |001d: move-result-object v3 │ │ -064f00: 6e20 f714 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -064f06: 0c02 |0021: move-result-object v2 │ │ -064f08: 6e10 fe14 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -064f0e: 0c02 |0025: move-result-object v2 │ │ -064f10: 1102 |0026: return-object v2 │ │ -064f12: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -064f14: 28fe |0028: goto 0026 // -0002 │ │ +066104: |[066104] org.json.CDL.toString:(Lorg/json/JSONArray;)Ljava/lang/String; │ │ +066114: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +066116: 6e20 b018 2400 |0001: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@18b0 │ │ +06611c: 0c00 |0004: move-result-object v0 │ │ +06611e: 3800 2200 |0005: if-eqz v0, 0027 // +0022 │ │ +066122: 6e10 f718 0000 |0007: invoke-virtual {v0}, Lorg/json/JSONObject;.names:()Lorg/json/JSONArray; // method@18f7 │ │ +066128: 0c01 |000a: move-result-object v1 │ │ +06612a: 3801 1c00 |000b: if-eqz v1, 0027 // +001c │ │ +06612e: 2202 1f03 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +066132: 7010 f014 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +066138: 7110 7f18 0100 |0012: invoke-static {v1}, Lorg/json/CDL;.rowToString:(Lorg/json/JSONArray;)Ljava/lang/String; // method@187f │ │ +06613e: 0c03 |0015: move-result-object v3 │ │ +066140: 6e20 f714 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +066146: 0c02 |0019: move-result-object v2 │ │ +066148: 7120 8518 4100 |001a: invoke-static {v1, v4}, Lorg/json/CDL;.toString:(Lorg/json/JSONArray;Lorg/json/JSONArray;)Ljava/lang/String; // method@1885 │ │ +06614e: 0c03 |001d: move-result-object v3 │ │ +066150: 6e20 f714 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +066156: 0c02 |0021: move-result-object v2 │ │ +066158: 6e10 fe14 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06615e: 0c02 |0025: move-result-object v2 │ │ +066160: 1102 |0026: return-object v2 │ │ +066162: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +066164: 28fe |0028: goto 0026 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0005 line=247 │ │ 0x0007 line=248 │ │ 0x000b line=249 │ │ 0x000d line=250 │ │ @@ -109005,40 +109016,40 @@ │ │ type : '(Lorg/json/JSONArray;Lorg/json/JSONArray;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -064f18: |[064f18] org.json.CDL.toString:(Lorg/json/JSONArray;Lorg/json/JSONArray;)Ljava/lang/String; │ │ -064f28: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ -064f2c: 6e10 a718 0400 |0002: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -064f32: 0a03 |0005: move-result v3 │ │ -064f34: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ -064f38: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -064f3a: 1103 |0009: return-object v3 │ │ -064f3c: 2202 1e03 |000a: new-instance v2, Ljava/lang/StringBuffer; // type@031e │ │ -064f40: 7010 e514 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -064f46: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -064f48: 6e10 a718 0500 |0010: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -064f4e: 0a03 |0013: move-result v3 │ │ -064f50: 3530 1600 |0014: if-ge v0, v3, 002a // +0016 │ │ -064f54: 6e20 b018 0500 |0016: invoke-virtual {v5, v0}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@18b0 │ │ -064f5a: 0c01 |0019: move-result-object v1 │ │ -064f5c: 3801 0d00 |001a: if-eqz v1, 0027 // +000d │ │ -064f60: 6e20 1519 4100 |001c: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.toJSONArray:(Lorg/json/JSONArray;)Lorg/json/JSONArray; // method@1915 │ │ -064f66: 0c03 |001f: move-result-object v3 │ │ -064f68: 7110 7f18 0300 |0020: invoke-static {v3}, Lorg/json/CDL;.rowToString:(Lorg/json/JSONArray;)Ljava/lang/String; // method@187f │ │ -064f6e: 0c03 |0023: move-result-object v3 │ │ -064f70: 6e20 eb14 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -064f76: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ -064f7a: 28e7 |0029: goto 0010 // -0019 │ │ -064f7c: 6e10 ef14 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -064f82: 0c03 |002d: move-result-object v3 │ │ -064f84: 28db |002e: goto 0009 // -0025 │ │ +066168: |[066168] org.json.CDL.toString:(Lorg/json/JSONArray;Lorg/json/JSONArray;)Ljava/lang/String; │ │ +066178: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ +06617c: 6e10 a718 0400 |0002: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +066182: 0a03 |0005: move-result v3 │ │ +066184: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ +066188: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +06618a: 1103 |0009: return-object v3 │ │ +06618c: 2202 1e03 |000a: new-instance v2, Ljava/lang/StringBuffer; // type@031e │ │ +066190: 7010 e514 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +066196: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +066198: 6e10 a718 0500 |0010: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +06619e: 0a03 |0013: move-result v3 │ │ +0661a0: 3530 1600 |0014: if-ge v0, v3, 002a // +0016 │ │ +0661a4: 6e20 b018 0500 |0016: invoke-virtual {v5, v0}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@18b0 │ │ +0661aa: 0c01 |0019: move-result-object v1 │ │ +0661ac: 3801 0d00 |001a: if-eqz v1, 0027 // +000d │ │ +0661b0: 6e20 1519 4100 |001c: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.toJSONArray:(Lorg/json/JSONArray;)Lorg/json/JSONArray; // method@1915 │ │ +0661b6: 0c03 |001f: move-result-object v3 │ │ +0661b8: 7110 7f18 0300 |0020: invoke-static {v3}, Lorg/json/CDL;.rowToString:(Lorg/json/JSONArray;)Ljava/lang/String; // method@187f │ │ +0661be: 0c03 |0023: move-result-object v3 │ │ +0661c0: 6e20 eb14 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +0661c6: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0661ca: 28e7 |0029: goto 0010 // -0019 │ │ +0661cc: 6e10 ef14 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +0661d2: 0c03 |002d: move-result-object v3 │ │ +0661d4: 28db |002e: goto 0009 // -0025 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0008 line=268 │ │ 0x0009 line=277 │ │ 0x000a line=270 │ │ 0x000f line=271 │ │ @@ -109051,21 +109062,21 @@ │ │ 0x001a - 0x002a reg=1 jo Lorg/json/JSONObject; │ │ 0x0010 - 0x002f reg=0 i I │ │ 0x000f - 0x002f reg=2 sb Ljava/lang/StringBuffer; │ │ 0x0000 - 0x002f reg=4 names Lorg/json/JSONArray; │ │ 0x0000 - 0x002f reg=5 ja Lorg/json/JSONArray; │ │ │ │ Virtual methods - │ │ - source_file_idx : 682 (CDL.java) │ │ + source_file_idx : 683 (CDL.java) │ │ │ │ Class #398 header: │ │ class_idx : 979 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 787 │ │ +source_file_idx : 788 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #398 annotations: │ │ Annotations on method #6280 'toJSONObject' │ │ @@ -109086,17 +109097,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -064f88: |[064f88] org.json.Cookie.:()V │ │ -064f98: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -064f9e: 0e00 |0003: return-void │ │ +0661d8: |[0661d8] org.json.Cookie.:()V │ │ +0661e8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0661ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/json/Cookie; │ │ │ │ #1 : (in Lorg/json/Cookie;) │ │ @@ -109104,55 +109115,55 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -064fa0: |[064fa0] org.json.Cookie.escape:(Ljava/lang/String;)Ljava/lang/String; │ │ -064fb0: 1307 2500 |0000: const/16 v7, #int 37 // #25 │ │ -064fb4: 1306 1000 |0002: const/16 v6, #int 16 // #10 │ │ -064fb8: 6e10 e414 0800 |0004: invoke-virtual {v8}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ -064fbe: 0c03 |0007: move-result-object v3 │ │ -064fc0: 2204 1e03 |0008: new-instance v4, Ljava/lang/StringBuffer; // type@031e │ │ -064fc4: 7010 e514 0400 |000a: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -064fca: 6e10 d514 0300 |000d: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ -064fd0: 0a02 |0010: move-result v2 │ │ -064fd2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -064fd4: 3521 3800 |0012: if-ge v1, v2, 004a // +0038 │ │ -064fd8: 6e20 c314 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -064fde: 0a00 |0017: move-result v0 │ │ -064fe0: 1305 2000 |0018: const/16 v5, #int 32 // #20 │ │ -064fe4: 3450 1000 |001a: if-lt v0, v5, 002a // +0010 │ │ -064fe8: 1305 2b00 |001c: const/16 v5, #int 43 // #2b │ │ -064fec: 3250 0c00 |001e: if-eq v0, v5, 002a // +000c │ │ -064ff0: 3270 0a00 |0020: if-eq v0, v7, 002a // +000a │ │ -064ff4: 1305 3d00 |0022: const/16 v5, #int 61 // #3d │ │ -064ff8: 3250 0600 |0024: if-eq v0, v5, 002a // +0006 │ │ -064ffc: 1305 3b00 |0026: const/16 v5, #int 59 // #3b │ │ -065000: 3350 1e00 |0028: if-ne v0, v5, 0046 // +001e │ │ -065004: 6e20 e814 7400 |002a: invoke-virtual {v4, v7}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -06500a: e205 0004 |002d: ushr-int/lit8 v5, v0, #int 4 // #04 │ │ -06500e: dd05 050f |002f: and-int/lit8 v5, v5, #int 15 // #0f │ │ -065012: 8e55 |0031: int-to-char v5, v5 │ │ -065014: 7120 5214 6500 |0032: invoke-static {v5, v6}, Ljava/lang/Character;.forDigit:(II)C // method@1452 │ │ -06501a: 0a05 |0035: move-result v5 │ │ -06501c: 6e20 e814 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -065022: dd05 000f |0039: and-int/lit8 v5, v0, #int 15 // #0f │ │ -065026: 8e55 |003b: int-to-char v5, v5 │ │ -065028: 7120 5214 6500 |003c: invoke-static {v5, v6}, Ljava/lang/Character;.forDigit:(II)C // method@1452 │ │ -06502e: 0a05 |003f: move-result v5 │ │ -065030: 6e20 e814 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -065036: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06503a: 28cd |0045: goto 0012 // -0033 │ │ -06503c: 6e20 e814 0400 |0046: invoke-virtual {v4, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -065042: 28fa |0049: goto 0043 // -0006 │ │ -065044: 6e10 ef14 0400 |004a: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -06504a: 0c05 |004d: move-result-object v5 │ │ -06504c: 1105 |004e: return-object v5 │ │ +0661f0: |[0661f0] org.json.Cookie.escape:(Ljava/lang/String;)Ljava/lang/String; │ │ +066200: 1307 2500 |0000: const/16 v7, #int 37 // #25 │ │ +066204: 1306 1000 |0002: const/16 v6, #int 16 // #10 │ │ +066208: 6e10 e414 0800 |0004: invoke-virtual {v8}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ +06620e: 0c03 |0007: move-result-object v3 │ │ +066210: 2204 1e03 |0008: new-instance v4, Ljava/lang/StringBuffer; // type@031e │ │ +066214: 7010 e514 0400 |000a: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +06621a: 6e10 d514 0300 |000d: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ +066220: 0a02 |0010: move-result v2 │ │ +066222: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +066224: 3521 3800 |0012: if-ge v1, v2, 004a // +0038 │ │ +066228: 6e20 c314 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +06622e: 0a00 |0017: move-result v0 │ │ +066230: 1305 2000 |0018: const/16 v5, #int 32 // #20 │ │ +066234: 3450 1000 |001a: if-lt v0, v5, 002a // +0010 │ │ +066238: 1305 2b00 |001c: const/16 v5, #int 43 // #2b │ │ +06623c: 3250 0c00 |001e: if-eq v0, v5, 002a // +000c │ │ +066240: 3270 0a00 |0020: if-eq v0, v7, 002a // +000a │ │ +066244: 1305 3d00 |0022: const/16 v5, #int 61 // #3d │ │ +066248: 3250 0600 |0024: if-eq v0, v5, 002a // +0006 │ │ +06624c: 1305 3b00 |0026: const/16 v5, #int 59 // #3b │ │ +066250: 3350 1e00 |0028: if-ne v0, v5, 0046 // +001e │ │ +066254: 6e20 e814 7400 |002a: invoke-virtual {v4, v7}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +06625a: e205 0004 |002d: ushr-int/lit8 v5, v0, #int 4 // #04 │ │ +06625e: dd05 050f |002f: and-int/lit8 v5, v5, #int 15 // #0f │ │ +066262: 8e55 |0031: int-to-char v5, v5 │ │ +066264: 7120 5214 6500 |0032: invoke-static {v5, v6}, Ljava/lang/Character;.forDigit:(II)C // method@1452 │ │ +06626a: 0a05 |0035: move-result v5 │ │ +06626c: 6e20 e814 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +066272: dd05 000f |0039: and-int/lit8 v5, v0, #int 15 // #0f │ │ +066276: 8e55 |003b: int-to-char v5, v5 │ │ +066278: 7120 5214 6500 |003c: invoke-static {v5, v6}, Ljava/lang/Character;.forDigit:(II)C // method@1452 │ │ +06627e: 0a05 |003f: move-result v5 │ │ +066280: 6e20 e814 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +066286: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06628a: 28cd |0045: goto 0012 // -0033 │ │ +06628c: 6e20 e814 0400 |0046: invoke-virtual {v4, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +066292: 28fa |0049: goto 0043 // -0006 │ │ +066294: 6e10 ef14 0400 |004a: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +06629a: 0c05 |004d: move-result-object v5 │ │ +06629c: 1105 |004e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=49 │ │ 0x0008 line=50 │ │ 0x000d line=51 │ │ 0x0011 line=52 │ │ 0x0014 line=53 │ │ @@ -109176,60 +109187,60 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -065050: |[065050] org.json.Cookie.toJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ -065060: 1307 3b00 |0000: const/16 v7, #int 59 // #3b │ │ -065064: 1306 3d00 |0002: const/16 v6, #int 61 // #3d │ │ -065068: 2200 dc03 |0004: new-instance v0, Lorg/json/JSONObject; // type@03dc │ │ -06506c: 7010 db18 0000 |0006: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@18db │ │ -065072: 2203 df03 |0009: new-instance v3, Lorg/json/JSONTokener; // type@03df │ │ -065076: 7020 2219 8300 |000b: invoke-direct {v3, v8}, Lorg/json/JSONTokener;.:(Ljava/lang/String;)V // method@1922 │ │ -06507c: 1a04 3119 |000e: const-string v4, "name" // string@1931 │ │ -065080: 6e20 2c19 6300 |0010: invoke-virtual {v3, v6}, Lorg/json/JSONTokener;.nextTo:(C)Ljava/lang/String; // method@192c │ │ -065086: 0c05 |0013: move-result-object v5 │ │ -065088: 6e30 0a19 4005 |0014: invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -06508e: 6e20 2819 6300 |0017: invoke-virtual {v3, v6}, Lorg/json/JSONTokener;.next:(C)C // method@1928 │ │ -065094: 1a04 3b20 |001a: const-string v4, "value" // string@203b │ │ -065098: 6e20 2c19 7300 |001c: invoke-virtual {v3, v7}, Lorg/json/JSONTokener;.nextTo:(C)Ljava/lang/String; // method@192c │ │ -06509e: 0c05 |001f: move-result-object v5 │ │ -0650a0: 6e30 0a19 4005 |0020: invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -0650a6: 6e10 2719 0300 |0023: invoke-virtual {v3}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ -0650ac: 6e10 2619 0300 |0026: invoke-virtual {v3}, Lorg/json/JSONTokener;.more:()Z // method@1926 │ │ -0650b2: 0a04 |0029: move-result v4 │ │ -0650b4: 3804 3300 |002a: if-eqz v4, 005d // +0033 │ │ -0650b8: 1a04 ac01 |002c: const-string v4, "=;" // string@01ac │ │ -0650bc: 6e20 2d19 4300 |002e: invoke-virtual {v3, v4}, Lorg/json/JSONTokener;.nextTo:(Ljava/lang/String;)Ljava/lang/String; // method@192d │ │ -0650c2: 0c04 |0031: move-result-object v4 │ │ -0650c4: 7110 8a18 0400 |0032: invoke-static {v4}, Lorg/json/Cookie;.unescape:(Ljava/lang/String;)Ljava/lang/String; // method@188a │ │ -0650ca: 0c01 |0035: move-result-object v1 │ │ -0650cc: 6e10 2719 0300 |0036: invoke-virtual {v3}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ -0650d2: 0a04 |0039: move-result v4 │ │ -0650d4: 3264 1700 |003a: if-eq v4, v6, 0051 // +0017 │ │ -0650d8: 1a04 d91c |003c: const-string v4, "secure" // string@1cd9 │ │ -0650dc: 6e20 c714 4100 |003e: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0650e2: 0a04 |0041: move-result v4 │ │ -0650e4: 3804 0800 |0042: if-eqz v4, 004a // +0008 │ │ -0650e8: 6202 ee05 |0044: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ -0650ec: 6e30 0a19 1002 |0046: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -0650f2: 28dd |0049: goto 0026 // -0023 │ │ -0650f4: 1a04 ff09 |004a: const-string v4, "Missing '=' in cookie parameter." // string@09ff │ │ -0650f8: 6e20 3019 4300 |004c: invoke-virtual {v3, v4}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ -0650fe: 0c04 |004f: move-result-object v4 │ │ -065100: 2704 |0050: throw v4 │ │ -065102: 6e20 2c19 7300 |0051: invoke-virtual {v3, v7}, Lorg/json/JSONTokener;.nextTo:(C)Ljava/lang/String; // method@192c │ │ -065108: 0c04 |0054: move-result-object v4 │ │ -06510a: 7110 8a18 0400 |0055: invoke-static {v4}, Lorg/json/Cookie;.unescape:(Ljava/lang/String;)Ljava/lang/String; // method@188a │ │ -065110: 0c02 |0058: move-result-object v2 │ │ -065112: 6e10 2719 0300 |0059: invoke-virtual {v3}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ -065118: 28ea |005c: goto 0046 // -0016 │ │ -06511a: 1100 |005d: return-object v0 │ │ +0662a0: |[0662a0] org.json.Cookie.toJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ +0662b0: 1307 3b00 |0000: const/16 v7, #int 59 // #3b │ │ +0662b4: 1306 3d00 |0002: const/16 v6, #int 61 // #3d │ │ +0662b8: 2200 dc03 |0004: new-instance v0, Lorg/json/JSONObject; // type@03dc │ │ +0662bc: 7010 db18 0000 |0006: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@18db │ │ +0662c2: 2203 df03 |0009: new-instance v3, Lorg/json/JSONTokener; // type@03df │ │ +0662c6: 7020 2219 8300 |000b: invoke-direct {v3, v8}, Lorg/json/JSONTokener;.:(Ljava/lang/String;)V // method@1922 │ │ +0662cc: 1a04 3119 |000e: const-string v4, "name" // string@1931 │ │ +0662d0: 6e20 2c19 6300 |0010: invoke-virtual {v3, v6}, Lorg/json/JSONTokener;.nextTo:(C)Ljava/lang/String; // method@192c │ │ +0662d6: 0c05 |0013: move-result-object v5 │ │ +0662d8: 6e30 0a19 4005 |0014: invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +0662de: 6e20 2819 6300 |0017: invoke-virtual {v3, v6}, Lorg/json/JSONTokener;.next:(C)C // method@1928 │ │ +0662e4: 1a04 3b20 |001a: const-string v4, "value" // string@203b │ │ +0662e8: 6e20 2c19 7300 |001c: invoke-virtual {v3, v7}, Lorg/json/JSONTokener;.nextTo:(C)Ljava/lang/String; // method@192c │ │ +0662ee: 0c05 |001f: move-result-object v5 │ │ +0662f0: 6e30 0a19 4005 |0020: invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +0662f6: 6e10 2719 0300 |0023: invoke-virtual {v3}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ +0662fc: 6e10 2619 0300 |0026: invoke-virtual {v3}, Lorg/json/JSONTokener;.more:()Z // method@1926 │ │ +066302: 0a04 |0029: move-result v4 │ │ +066304: 3804 3300 |002a: if-eqz v4, 005d // +0033 │ │ +066308: 1a04 ad01 |002c: const-string v4, "=;" // string@01ad │ │ +06630c: 6e20 2d19 4300 |002e: invoke-virtual {v3, v4}, Lorg/json/JSONTokener;.nextTo:(Ljava/lang/String;)Ljava/lang/String; // method@192d │ │ +066312: 0c04 |0031: move-result-object v4 │ │ +066314: 7110 8a18 0400 |0032: invoke-static {v4}, Lorg/json/Cookie;.unescape:(Ljava/lang/String;)Ljava/lang/String; // method@188a │ │ +06631a: 0c01 |0035: move-result-object v1 │ │ +06631c: 6e10 2719 0300 |0036: invoke-virtual {v3}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ +066322: 0a04 |0039: move-result v4 │ │ +066324: 3264 1700 |003a: if-eq v4, v6, 0051 // +0017 │ │ +066328: 1a04 d91c |003c: const-string v4, "secure" // string@1cd9 │ │ +06632c: 6e20 c714 4100 |003e: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +066332: 0a04 |0041: move-result v4 │ │ +066334: 3804 0800 |0042: if-eqz v4, 004a // +0008 │ │ +066338: 6202 ee05 |0044: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ +06633c: 6e30 0a19 1002 |0046: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +066342: 28dd |0049: goto 0026 // -0023 │ │ +066344: 1a04 000a |004a: const-string v4, "Missing '=' in cookie parameter." // string@0a00 │ │ +066348: 6e20 3019 4300 |004c: invoke-virtual {v3, v4}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ +06634e: 0c04 |004f: move-result-object v4 │ │ +066350: 2704 |0050: throw v4 │ │ +066352: 6e20 2c19 7300 |0051: invoke-virtual {v3, v7}, Lorg/json/JSONTokener;.nextTo:(C)Ljava/lang/String; // method@192c │ │ +066358: 0c04 |0054: move-result-object v4 │ │ +06635a: 7110 8a18 0400 |0055: invoke-static {v4}, Lorg/json/Cookie;.unescape:(Ljava/lang/String;)Ljava/lang/String; // method@188a │ │ +066360: 0c02 |0058: move-result-object v2 │ │ +066362: 6e10 2719 0300 |0059: invoke-virtual {v3}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ +066368: 28ea |005c: goto 0046 // -0016 │ │ +06636a: 1100 |005d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=83 │ │ 0x0009 line=85 │ │ 0x000e line=86 │ │ 0x0017 line=87 │ │ 0x001a line=88 │ │ @@ -109256,74 +109267,74 @@ │ │ type : '(Lorg/json/JSONObject;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 128 16-bit code units │ │ -06511c: |[06511c] org.json.Cookie.toString:(Lorg/json/JSONObject;)Ljava/lang/String; │ │ -06512c: 2200 1e03 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@031e │ │ -065130: 7010 e514 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -065136: 1a01 3119 |0005: const-string v1, "name" // string@1931 │ │ -06513a: 6e20 ef18 1200 |0007: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -065140: 0c01 |000a: move-result-object v1 │ │ -065142: 7110 8718 0100 |000b: invoke-static {v1}, Lorg/json/Cookie;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1887 │ │ -065148: 0c01 |000e: move-result-object v1 │ │ -06514a: 6e20 eb14 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -065150: 1a01 aa01 |0012: const-string v1, "=" // string@01aa │ │ -065154: 6e20 eb14 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -06515a: 1a01 3b20 |0017: const-string v1, "value" // string@203b │ │ -06515e: 6e20 ef18 1200 |0019: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -065164: 0c01 |001c: move-result-object v1 │ │ -065166: 7110 8718 0100 |001d: invoke-static {v1}, Lorg/json/Cookie;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1887 │ │ -06516c: 0c01 |0020: move-result-object v1 │ │ -06516e: 6e20 eb14 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -065174: 1a01 df11 |0024: const-string v1, "expires" // string@11df │ │ -065178: 6e20 f018 1200 |0026: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@18f0 │ │ -06517e: 0a01 |0029: move-result v1 │ │ -065180: 3801 1000 |002a: if-eqz v1, 003a // +0010 │ │ -065184: 1a01 6101 |002c: const-string v1, ";expires=" // string@0161 │ │ -065188: 6e20 eb14 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -06518e: 1a01 df11 |0031: const-string v1, "expires" // string@11df │ │ -065192: 6e20 ef18 1200 |0033: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -065198: 0c01 |0036: move-result-object v1 │ │ -06519a: 6e20 eb14 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -0651a0: 1a01 1a11 |003a: const-string v1, "domain" // string@111a │ │ -0651a4: 6e20 f018 1200 |003c: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@18f0 │ │ -0651aa: 0a01 |003f: move-result v1 │ │ -0651ac: 3801 1400 |0040: if-eqz v1, 0054 // +0014 │ │ -0651b0: 1a01 6001 |0042: const-string v1, ";domain=" // string@0160 │ │ -0651b4: 6e20 eb14 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -0651ba: 1a01 1a11 |0047: const-string v1, "domain" // string@111a │ │ -0651be: 6e20 ef18 1200 |0049: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -0651c4: 0c01 |004c: move-result-object v1 │ │ -0651c6: 7110 8718 0100 |004d: invoke-static {v1}, Lorg/json/Cookie;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1887 │ │ -0651cc: 0c01 |0050: move-result-object v1 │ │ -0651ce: 6e20 eb14 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -0651d4: 1a01 ff1a |0054: const-string v1, "path" // string@1aff │ │ -0651d8: 6e20 f018 1200 |0056: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@18f0 │ │ -0651de: 0a01 |0059: move-result v1 │ │ -0651e0: 3801 1400 |005a: if-eqz v1, 006e // +0014 │ │ -0651e4: 1a01 6201 |005c: const-string v1, ";path=" // string@0162 │ │ -0651e8: 6e20 eb14 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -0651ee: 1a01 ff1a |0061: const-string v1, "path" // string@1aff │ │ -0651f2: 6e20 ef18 1200 |0063: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -0651f8: 0c01 |0066: move-result-object v1 │ │ -0651fa: 7110 8718 0100 |0067: invoke-static {v1}, Lorg/json/Cookie;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1887 │ │ -065200: 0c01 |006a: move-result-object v1 │ │ -065202: 6e20 eb14 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -065208: 1a01 d91c |006e: const-string v1, "secure" // string@1cd9 │ │ -06520c: 6e20 fa18 1200 |0070: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@18fa │ │ -065212: 0a01 |0073: move-result v1 │ │ -065214: 3801 0700 |0074: if-eqz v1, 007b // +0007 │ │ -065218: 1a01 6301 |0076: const-string v1, ";secure" // string@0163 │ │ -06521c: 6e20 eb14 1000 |0078: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -065222: 6e10 ef14 0000 |007b: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -065228: 0c01 |007e: move-result-object v1 │ │ -06522a: 1101 |007f: return-object v1 │ │ +06636c: |[06636c] org.json.Cookie.toString:(Lorg/json/JSONObject;)Ljava/lang/String; │ │ +06637c: 2200 1e03 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@031e │ │ +066380: 7010 e514 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +066386: 1a01 3119 |0005: const-string v1, "name" // string@1931 │ │ +06638a: 6e20 ef18 1200 |0007: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +066390: 0c01 |000a: move-result-object v1 │ │ +066392: 7110 8718 0100 |000b: invoke-static {v1}, Lorg/json/Cookie;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1887 │ │ +066398: 0c01 |000e: move-result-object v1 │ │ +06639a: 6e20 eb14 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +0663a0: 1a01 ab01 |0012: const-string v1, "=" // string@01ab │ │ +0663a4: 6e20 eb14 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +0663aa: 1a01 3b20 |0017: const-string v1, "value" // string@203b │ │ +0663ae: 6e20 ef18 1200 |0019: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +0663b4: 0c01 |001c: move-result-object v1 │ │ +0663b6: 7110 8718 0100 |001d: invoke-static {v1}, Lorg/json/Cookie;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1887 │ │ +0663bc: 0c01 |0020: move-result-object v1 │ │ +0663be: 6e20 eb14 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +0663c4: 1a01 df11 |0024: const-string v1, "expires" // string@11df │ │ +0663c8: 6e20 f018 1200 |0026: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@18f0 │ │ +0663ce: 0a01 |0029: move-result v1 │ │ +0663d0: 3801 1000 |002a: if-eqz v1, 003a // +0010 │ │ +0663d4: 1a01 6201 |002c: const-string v1, ";expires=" // string@0162 │ │ +0663d8: 6e20 eb14 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +0663de: 1a01 df11 |0031: const-string v1, "expires" // string@11df │ │ +0663e2: 6e20 ef18 1200 |0033: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +0663e8: 0c01 |0036: move-result-object v1 │ │ +0663ea: 6e20 eb14 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +0663f0: 1a01 1a11 |003a: const-string v1, "domain" // string@111a │ │ +0663f4: 6e20 f018 1200 |003c: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@18f0 │ │ +0663fa: 0a01 |003f: move-result v1 │ │ +0663fc: 3801 1400 |0040: if-eqz v1, 0054 // +0014 │ │ +066400: 1a01 6101 |0042: const-string v1, ";domain=" // string@0161 │ │ +066404: 6e20 eb14 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +06640a: 1a01 1a11 |0047: const-string v1, "domain" // string@111a │ │ +06640e: 6e20 ef18 1200 |0049: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +066414: 0c01 |004c: move-result-object v1 │ │ +066416: 7110 8718 0100 |004d: invoke-static {v1}, Lorg/json/Cookie;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1887 │ │ +06641c: 0c01 |0050: move-result-object v1 │ │ +06641e: 6e20 eb14 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +066424: 1a01 ff1a |0054: const-string v1, "path" // string@1aff │ │ +066428: 6e20 f018 1200 |0056: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@18f0 │ │ +06642e: 0a01 |0059: move-result v1 │ │ +066430: 3801 1400 |005a: if-eqz v1, 006e // +0014 │ │ +066434: 1a01 6301 |005c: const-string v1, ";path=" // string@0163 │ │ +066438: 6e20 eb14 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +06643e: 1a01 ff1a |0061: const-string v1, "path" // string@1aff │ │ +066442: 6e20 ef18 1200 |0063: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +066448: 0c01 |0066: move-result-object v1 │ │ +06644a: 7110 8718 0100 |0067: invoke-static {v1}, Lorg/json/Cookie;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1887 │ │ +066450: 0c01 |006a: move-result-object v1 │ │ +066452: 6e20 eb14 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +066458: 1a01 d91c |006e: const-string v1, "secure" // string@1cd9 │ │ +06645c: 6e20 fa18 1200 |0070: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@18fa │ │ +066462: 0a01 |0073: move-result v1 │ │ +066464: 3801 0700 |0074: if-eqz v1, 007b // +0007 │ │ +066468: 1a01 6401 |0076: const-string v1, ";secure" // string@0164 │ │ +06646c: 6e20 eb14 1000 |0078: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +066472: 6e10 ef14 0000 |007b: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +066478: 0c01 |007e: move-result-object v1 │ │ +06647a: 1101 |007f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=121 │ │ 0x0012 line=122 │ │ 0x0017 line=123 │ │ 0x0024 line=124 │ │ @@ -109347,53 +109358,53 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -06522c: |[06522c] org.json.Cookie.unescape:(Ljava/lang/String;)Ljava/lang/String; │ │ -06523c: 6e10 d514 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@14d5 │ │ -065242: 0a04 |0003: move-result v4 │ │ -065244: 2205 1e03 |0004: new-instance v5, Ljava/lang/StringBuffer; // type@031e │ │ -065248: 7010 e514 0500 |0006: invoke-direct {v5}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -06524e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -065250: 3543 3900 |000a: if-ge v3, v4, 0043 // +0039 │ │ -065254: 6e20 c314 3700 |000c: invoke-virtual {v7, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -06525a: 0a00 |000f: move-result v0 │ │ -06525c: 1306 2b00 |0010: const/16 v6, #int 43 // #2b │ │ -065260: 3360 0a00 |0012: if-ne v0, v6, 001c // +000a │ │ -065264: 1300 2000 |0014: const/16 v0, #int 32 // #20 │ │ -065268: 6e20 e814 0500 |0016: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -06526e: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -065272: 28ef |001b: goto 000a // -0011 │ │ -065274: 1306 2500 |001c: const/16 v6, #int 37 // #25 │ │ -065278: 3360 f8ff |001e: if-ne v0, v6, 0016 // -0008 │ │ -06527c: d806 0302 |0020: add-int/lit8 v6, v3, #int 2 // #02 │ │ -065280: 3546 f4ff |0022: if-ge v6, v4, 0016 // -000c │ │ -065284: d806 0301 |0024: add-int/lit8 v6, v3, #int 1 // #01 │ │ -065288: 6e20 c314 6700 |0026: invoke-virtual {v7, v6}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -06528e: 0a06 |0029: move-result v6 │ │ -065290: 7110 2419 0600 |002a: invoke-static {v6}, Lorg/json/JSONTokener;.dehexchar:(C)I // method@1924 │ │ -065296: 0a01 |002d: move-result v1 │ │ -065298: d806 0302 |002e: add-int/lit8 v6, v3, #int 2 // #02 │ │ -06529c: 6e20 c314 6700 |0030: invoke-virtual {v7, v6}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -0652a2: 0a06 |0033: move-result v6 │ │ -0652a4: 7110 2419 0600 |0034: invoke-static {v6}, Lorg/json/JSONTokener;.dehexchar:(C)I // method@1924 │ │ -0652aa: 0a02 |0037: move-result v2 │ │ -0652ac: 3a01 deff |0038: if-ltz v1, 0016 // -0022 │ │ -0652b0: 3a02 dcff |003a: if-ltz v2, 0016 // -0024 │ │ -0652b4: da06 0110 |003c: mul-int/lit8 v6, v1, #int 16 // #10 │ │ -0652b8: b026 |003e: add-int/2addr v6, v2 │ │ -0652ba: 8e60 |003f: int-to-char v0, v6 │ │ -0652bc: d803 0302 |0040: add-int/lit8 v3, v3, #int 2 // #02 │ │ -0652c0: 28d4 |0042: goto 0016 // -002c │ │ -0652c2: 6e10 ef14 0500 |0043: invoke-virtual {v5}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -0652c8: 0c06 |0046: move-result-object v6 │ │ -0652ca: 1106 |0047: return-object v6 │ │ +06647c: |[06647c] org.json.Cookie.unescape:(Ljava/lang/String;)Ljava/lang/String; │ │ +06648c: 6e10 d514 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@14d5 │ │ +066492: 0a04 |0003: move-result v4 │ │ +066494: 2205 1e03 |0004: new-instance v5, Ljava/lang/StringBuffer; // type@031e │ │ +066498: 7010 e514 0500 |0006: invoke-direct {v5}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +06649e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0664a0: 3543 3900 |000a: if-ge v3, v4, 0043 // +0039 │ │ +0664a4: 6e20 c314 3700 |000c: invoke-virtual {v7, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +0664aa: 0a00 |000f: move-result v0 │ │ +0664ac: 1306 2b00 |0010: const/16 v6, #int 43 // #2b │ │ +0664b0: 3360 0a00 |0012: if-ne v0, v6, 001c // +000a │ │ +0664b4: 1300 2000 |0014: const/16 v0, #int 32 // #20 │ │ +0664b8: 6e20 e814 0500 |0016: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +0664be: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0664c2: 28ef |001b: goto 000a // -0011 │ │ +0664c4: 1306 2500 |001c: const/16 v6, #int 37 // #25 │ │ +0664c8: 3360 f8ff |001e: if-ne v0, v6, 0016 // -0008 │ │ +0664cc: d806 0302 |0020: add-int/lit8 v6, v3, #int 2 // #02 │ │ +0664d0: 3546 f4ff |0022: if-ge v6, v4, 0016 // -000c │ │ +0664d4: d806 0301 |0024: add-int/lit8 v6, v3, #int 1 // #01 │ │ +0664d8: 6e20 c314 6700 |0026: invoke-virtual {v7, v6}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +0664de: 0a06 |0029: move-result v6 │ │ +0664e0: 7110 2419 0600 |002a: invoke-static {v6}, Lorg/json/JSONTokener;.dehexchar:(C)I // method@1924 │ │ +0664e6: 0a01 |002d: move-result v1 │ │ +0664e8: d806 0302 |002e: add-int/lit8 v6, v3, #int 2 // #02 │ │ +0664ec: 6e20 c314 6700 |0030: invoke-virtual {v7, v6}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +0664f2: 0a06 |0033: move-result v6 │ │ +0664f4: 7110 2419 0600 |0034: invoke-static {v6}, Lorg/json/JSONTokener;.dehexchar:(C)I // method@1924 │ │ +0664fa: 0a02 |0037: move-result v2 │ │ +0664fc: 3a01 deff |0038: if-ltz v1, 0016 // -0022 │ │ +066500: 3a02 dcff |003a: if-ltz v2, 0016 // -0024 │ │ +066504: da06 0110 |003c: mul-int/lit8 v6, v1, #int 16 // #10 │ │ +066508: b026 |003e: add-int/2addr v6, v2 │ │ +06650a: 8e60 |003f: int-to-char v0, v6 │ │ +06650c: d803 0302 |0040: add-int/lit8 v3, v3, #int 2 // #02 │ │ +066510: 28d4 |0042: goto 0016 // -002c │ │ +066512: 6e10 ef14 0500 |0043: invoke-virtual {v5}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +066518: 0c06 |0046: move-result-object v6 │ │ +06651a: 1106 |0047: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0004 line=152 │ │ 0x0009 line=153 │ │ 0x000c line=154 │ │ 0x0010 line=155 │ │ @@ -109413,21 +109424,21 @@ │ │ 0x0038 - 0x0043 reg=2 e I │ │ 0x000a - 0x0048 reg=3 i I │ │ 0x0004 - 0x0048 reg=4 length I │ │ 0x0009 - 0x0048 reg=5 sb Ljava/lang/StringBuffer; │ │ 0x0000 - 0x0048 reg=7 string Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 787 (Cookie.java) │ │ + source_file_idx : 788 (Cookie.java) │ │ │ │ Class #399 header: │ │ class_idx : 980 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 788 │ │ +source_file_idx : 789 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #399 annotations: │ │ Annotations on method #6284 'toJSONObject' │ │ @@ -109448,17 +109459,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0652cc: |[0652cc] org.json.CookieList.:()V │ │ -0652dc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0652e2: 0e00 |0003: return-void │ │ +06651c: |[06651c] org.json.CookieList.:()V │ │ +06652c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +066532: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/json/CookieList; │ │ │ │ #1 : (in Lorg/json/CookieList;) │ │ @@ -109466,37 +109477,37 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0652e4: |[0652e4] org.json.CookieList.toJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ -0652f4: 1304 3d00 |0000: const/16 v4, #int 61 // #3d │ │ -0652f8: 2200 dc03 |0002: new-instance v0, Lorg/json/JSONObject; // type@03dc │ │ -0652fc: 7010 db18 0000 |0004: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@18db │ │ -065302: 2202 df03 |0007: new-instance v2, Lorg/json/JSONTokener; // type@03df │ │ -065306: 7020 2219 5200 |0009: invoke-direct {v2, v5}, Lorg/json/JSONTokener;.:(Ljava/lang/String;)V // method@1922 │ │ -06530c: 6e10 2619 0200 |000c: invoke-virtual {v2}, Lorg/json/JSONTokener;.more:()Z // method@1926 │ │ -065312: 0a03 |000f: move-result v3 │ │ -065314: 3803 1e00 |0010: if-eqz v3, 002e // +001e │ │ -065318: 6e20 2c19 4200 |0012: invoke-virtual {v2, v4}, Lorg/json/JSONTokener;.nextTo:(C)Ljava/lang/String; // method@192c │ │ -06531e: 0c03 |0015: move-result-object v3 │ │ -065320: 7110 8a18 0300 |0016: invoke-static {v3}, Lorg/json/Cookie;.unescape:(Ljava/lang/String;)Ljava/lang/String; // method@188a │ │ -065326: 0c01 |0019: move-result-object v1 │ │ -065328: 6e20 2819 4200 |001a: invoke-virtual {v2, v4}, Lorg/json/JSONTokener;.next:(C)C // method@1928 │ │ -06532e: 1303 3b00 |001d: const/16 v3, #int 59 // #3b │ │ -065332: 6e20 2c19 3200 |001f: invoke-virtual {v2, v3}, Lorg/json/JSONTokener;.nextTo:(C)Ljava/lang/String; // method@192c │ │ -065338: 0c03 |0022: move-result-object v3 │ │ -06533a: 7110 8a18 0300 |0023: invoke-static {v3}, Lorg/json/Cookie;.unescape:(Ljava/lang/String;)Ljava/lang/String; // method@188a │ │ -065340: 0c03 |0026: move-result-object v3 │ │ -065342: 6e30 0a19 1003 |0027: invoke-virtual {v0, v1, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -065348: 6e10 2719 0200 |002a: invoke-virtual {v2}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ -06534e: 28df |002d: goto 000c // -0021 │ │ -065350: 1100 |002e: return-object v0 │ │ +066534: |[066534] org.json.CookieList.toJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ +066544: 1304 3d00 |0000: const/16 v4, #int 61 // #3d │ │ +066548: 2200 dc03 |0002: new-instance v0, Lorg/json/JSONObject; // type@03dc │ │ +06654c: 7010 db18 0000 |0004: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@18db │ │ +066552: 2202 df03 |0007: new-instance v2, Lorg/json/JSONTokener; // type@03df │ │ +066556: 7020 2219 5200 |0009: invoke-direct {v2, v5}, Lorg/json/JSONTokener;.:(Ljava/lang/String;)V // method@1922 │ │ +06655c: 6e10 2619 0200 |000c: invoke-virtual {v2}, Lorg/json/JSONTokener;.more:()Z // method@1926 │ │ +066562: 0a03 |000f: move-result v3 │ │ +066564: 3803 1e00 |0010: if-eqz v3, 002e // +001e │ │ +066568: 6e20 2c19 4200 |0012: invoke-virtual {v2, v4}, Lorg/json/JSONTokener;.nextTo:(C)Ljava/lang/String; // method@192c │ │ +06656e: 0c03 |0015: move-result-object v3 │ │ +066570: 7110 8a18 0300 |0016: invoke-static {v3}, Lorg/json/Cookie;.unescape:(Ljava/lang/String;)Ljava/lang/String; // method@188a │ │ +066576: 0c01 |0019: move-result-object v1 │ │ +066578: 6e20 2819 4200 |001a: invoke-virtual {v2, v4}, Lorg/json/JSONTokener;.next:(C)C // method@1928 │ │ +06657e: 1303 3b00 |001d: const/16 v3, #int 59 // #3b │ │ +066582: 6e20 2c19 3200 |001f: invoke-virtual {v2, v3}, Lorg/json/JSONTokener;.nextTo:(C)Ljava/lang/String; // method@192c │ │ +066588: 0c03 |0022: move-result-object v3 │ │ +06658a: 7110 8a18 0300 |0023: invoke-static {v3}, Lorg/json/Cookie;.unescape:(Ljava/lang/String;)Ljava/lang/String; // method@188a │ │ +066590: 0c03 |0026: move-result-object v3 │ │ +066592: 6e30 0a19 1003 |0027: invoke-virtual {v0, v1, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +066598: 6e10 2719 0200 |002a: invoke-virtual {v2}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ +06659e: 28df |002d: goto 000c // -0021 │ │ +0665a0: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0007 line=51 │ │ 0x000c line=52 │ │ 0x0012 line=53 │ │ 0x001a line=54 │ │ @@ -109514,48 +109525,48 @@ │ │ type : '(Lorg/json/JSONObject;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -065354: |[065354] org.json.CookieList.toString:(Lorg/json/JSONObject;)Ljava/lang/String; │ │ -065364: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065366: 6e10 f518 0500 |0001: invoke-virtual {v5}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@18f5 │ │ -06536c: 0c01 |0004: move-result-object v1 │ │ -06536e: 2202 1e03 |0005: new-instance v2, Ljava/lang/StringBuffer; // type@031e │ │ -065372: 7010 e514 0200 |0007: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -065378: 7210 c615 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -06537e: 0a04 |000d: move-result v4 │ │ -065380: 3804 3000 |000e: if-eqz v4, 003e // +0030 │ │ -065384: 7210 c715 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -06538a: 0c04 |0013: move-result-object v4 │ │ -06538c: 6e10 af14 0400 |0014: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -065392: 0c03 |0017: move-result-object v3 │ │ -065394: 6e20 f318 3500 |0018: invoke-virtual {v5, v3}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@18f3 │ │ -06539a: 0a04 |001b: move-result v4 │ │ -06539c: 3904 eeff |001c: if-nez v4, 000a // -0012 │ │ -0653a0: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ -0653a4: 1304 3b00 |0020: const/16 v4, #int 59 // #3b │ │ -0653a8: 6e20 e814 4200 |0022: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -0653ae: 7110 8718 0300 |0025: invoke-static {v3}, Lorg/json/Cookie;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1887 │ │ -0653b4: 0c04 |0028: move-result-object v4 │ │ -0653b6: 6e20 eb14 4200 |0029: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -0653bc: 1a04 aa01 |002c: const-string v4, "=" // string@01aa │ │ -0653c0: 6e20 eb14 4200 |002e: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -0653c6: 6e20 ef18 3500 |0031: invoke-virtual {v5, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -0653cc: 0c04 |0034: move-result-object v4 │ │ -0653ce: 7110 8718 0400 |0035: invoke-static {v4}, Lorg/json/Cookie;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1887 │ │ -0653d4: 0c04 |0038: move-result-object v4 │ │ -0653d6: 6e20 eb14 4200 |0039: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -0653dc: 1210 |003c: const/4 v0, #int 1 // #1 │ │ -0653de: 28cd |003d: goto 000a // -0033 │ │ -0653e0: 6e10 ef14 0200 |003e: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -0653e6: 0c04 |0041: move-result-object v4 │ │ -0653e8: 1104 |0042: return-object v4 │ │ +0665a4: |[0665a4] org.json.CookieList.toString:(Lorg/json/JSONObject;)Ljava/lang/String; │ │ +0665b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0665b6: 6e10 f518 0500 |0001: invoke-virtual {v5}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@18f5 │ │ +0665bc: 0c01 |0004: move-result-object v1 │ │ +0665be: 2202 1e03 |0005: new-instance v2, Ljava/lang/StringBuffer; // type@031e │ │ +0665c2: 7010 e514 0200 |0007: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +0665c8: 7210 c615 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +0665ce: 0a04 |000d: move-result v4 │ │ +0665d0: 3804 3000 |000e: if-eqz v4, 003e // +0030 │ │ +0665d4: 7210 c715 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +0665da: 0c04 |0013: move-result-object v4 │ │ +0665dc: 6e10 af14 0400 |0014: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +0665e2: 0c03 |0017: move-result-object v3 │ │ +0665e4: 6e20 f318 3500 |0018: invoke-virtual {v5, v3}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@18f3 │ │ +0665ea: 0a04 |001b: move-result v4 │ │ +0665ec: 3904 eeff |001c: if-nez v4, 000a // -0012 │ │ +0665f0: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ +0665f4: 1304 3b00 |0020: const/16 v4, #int 59 // #3b │ │ +0665f8: 6e20 e814 4200 |0022: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +0665fe: 7110 8718 0300 |0025: invoke-static {v3}, Lorg/json/Cookie;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1887 │ │ +066604: 0c04 |0028: move-result-object v4 │ │ +066606: 6e20 eb14 4200 |0029: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +06660c: 1a04 ab01 |002c: const-string v4, "=" // string@01ab │ │ +066610: 6e20 eb14 4200 |002e: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +066616: 6e20 ef18 3500 |0031: invoke-virtual {v5, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +06661c: 0c04 |0034: move-result-object v4 │ │ +06661e: 7110 8718 0400 |0035: invoke-static {v4}, Lorg/json/Cookie;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1887 │ │ +066624: 0c04 |0038: move-result-object v4 │ │ +066626: 6e20 eb14 4200 |0039: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +06662c: 1210 |003c: const/4 v0, #int 1 // #1 │ │ +06662e: 28cd |003d: goto 000a // -0033 │ │ +066630: 6e10 ef14 0200 |003e: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +066636: 0c04 |0041: move-result-object v4 │ │ +066638: 1104 |0042: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0001 line=73 │ │ 0x0005 line=75 │ │ 0x000a line=76 │ │ 0x0010 line=77 │ │ @@ -109571,21 +109582,21 @@ │ │ 0x0018 - 0x003e reg=3 string Ljava/lang/String; │ │ 0x0001 - 0x0043 reg=0 b Z │ │ 0x0005 - 0x0043 reg=1 keys Ljava/util/Iterator; │ │ 0x000a - 0x0043 reg=2 sb Ljava/lang/StringBuffer; │ │ 0x0000 - 0x0043 reg=5 jo Lorg/json/JSONObject; │ │ │ │ Virtual methods - │ │ - source_file_idx : 788 (CookieList.java) │ │ + source_file_idx : 789 (CookieList.java) │ │ │ │ Class #400 header: │ │ class_idx : 981 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 1081 │ │ +source_file_idx : 1082 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #400 annotations: │ │ Annotations on method #6287 'toJSONObject' │ │ @@ -109611,17 +109622,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0653ec: |[0653ec] org.json.HTTP.:()V │ │ -0653fc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -065402: 0e00 |0003: return-void │ │ +06663c: |[06663c] org.json.HTTP.:()V │ │ +06664c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +066652: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/json/HTTP; │ │ │ │ #1 : (in Lorg/json/HTTP;) │ │ @@ -109629,63 +109640,63 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -065404: |[065404] org.json.HTTP.toJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ -065414: 1307 3a00 |0000: const/16 v7, #int 58 // #3a │ │ -065418: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -06541a: 2200 dc03 |0003: new-instance v0, Lorg/json/JSONObject; // type@03dc │ │ -06541e: 7010 db18 0000 |0005: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@18db │ │ -065424: 2203 d603 |0008: new-instance v3, Lorg/json/HTTPTokener; // type@03d6 │ │ -065428: 7020 9118 8300 |000a: invoke-direct {v3, v8}, Lorg/json/HTTPTokener;.:(Ljava/lang/String;)V // method@1891 │ │ -06542e: 6e10 9618 0300 |000d: invoke-virtual {v3}, Lorg/json/HTTPTokener;.nextToken:()Ljava/lang/String; // method@1896 │ │ -065434: 0c02 |0010: move-result-object v2 │ │ -065436: 6e10 e214 0200 |0011: invoke-virtual {v2}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@14e2 │ │ -06543c: 0c04 |0014: move-result-object v4 │ │ -06543e: 1a05 3704 |0015: const-string v5, "HTTP" // string@0437 │ │ -065442: 6e20 dc14 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -065448: 0a04 |001a: move-result v4 │ │ -06544a: 3804 3400 |001b: if-eqz v4, 004f // +0034 │ │ -06544e: 1a04 3804 |001d: const-string v4, "HTTP-Version" // string@0438 │ │ -065452: 6e30 0a19 4002 |001f: invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -065458: 1a04 b40b |0022: const-string v4, "Status-Code" // string@0bb4 │ │ -06545c: 6e10 9618 0300 |0024: invoke-virtual {v3}, Lorg/json/HTTPTokener;.nextToken:()Ljava/lang/String; // method@1896 │ │ -065462: 0c05 |0027: move-result-object v5 │ │ -065464: 6e30 0a19 4005 |0028: invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -06546a: 1a04 fd0a |002b: const-string v4, "Reason-Phrase" // string@0afd │ │ -06546e: 6e20 9518 6300 |002d: invoke-virtual {v3, v6}, Lorg/json/HTTPTokener;.nextTo:(C)Ljava/lang/String; // method@1895 │ │ -065474: 0c05 |0030: move-result-object v5 │ │ -065476: 6e30 0a19 4005 |0031: invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -06547c: 6e10 9318 0300 |0034: invoke-virtual {v3}, Lorg/json/HTTPTokener;.next:()C // method@1893 │ │ -065482: 6e10 9218 0300 |0037: invoke-virtual {v3}, Lorg/json/HTTPTokener;.more:()Z // method@1892 │ │ -065488: 0a04 |003a: move-result v4 │ │ -06548a: 3804 2c00 |003b: if-eqz v4, 0067 // +002c │ │ -06548e: 6e20 9518 7300 |003d: invoke-virtual {v3, v7}, Lorg/json/HTTPTokener;.nextTo:(C)Ljava/lang/String; // method@1895 │ │ -065494: 0c01 |0040: move-result-object v1 │ │ -065496: 6e20 9418 7300 |0041: invoke-virtual {v3, v7}, Lorg/json/HTTPTokener;.next:(C)C // method@1894 │ │ -06549c: 6e20 9518 6300 |0044: invoke-virtual {v3, v6}, Lorg/json/HTTPTokener;.nextTo:(C)Ljava/lang/String; // method@1895 │ │ -0654a2: 0c04 |0047: move-result-object v4 │ │ -0654a4: 6e30 0a19 1004 |0048: invoke-virtual {v0, v1, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -0654aa: 6e10 9318 0300 |004b: invoke-virtual {v3}, Lorg/json/HTTPTokener;.next:()C // method@1893 │ │ -0654b0: 28e9 |004e: goto 0037 // -0017 │ │ -0654b2: 1a04 ef09 |004f: const-string v4, "Method" // string@09ef │ │ -0654b6: 6e30 0a19 4002 |0051: invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -0654bc: 1a04 0b0b |0054: const-string v4, "Request-URI" // string@0b0b │ │ -0654c0: 6e10 9618 0300 |0056: invoke-virtual {v3}, Lorg/json/HTTPTokener;.nextToken:()Ljava/lang/String; // method@1896 │ │ -0654c6: 0c05 |0059: move-result-object v5 │ │ -0654c8: 6e30 0a19 4005 |005a: invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -0654ce: 1a04 3804 |005d: const-string v4, "HTTP-Version" // string@0438 │ │ -0654d2: 6e10 9618 0300 |005f: invoke-virtual {v3}, Lorg/json/HTTPTokener;.nextToken:()Ljava/lang/String; // method@1896 │ │ -0654d8: 0c05 |0062: move-result-object v5 │ │ -0654da: 6e30 0a19 4005 |0063: invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -0654e0: 28d1 |0066: goto 0037 // -002f │ │ -0654e2: 1100 |0067: return-object v0 │ │ +066654: |[066654] org.json.HTTP.toJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ +066664: 1307 3a00 |0000: const/16 v7, #int 58 // #3a │ │ +066668: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +06666a: 2200 dc03 |0003: new-instance v0, Lorg/json/JSONObject; // type@03dc │ │ +06666e: 7010 db18 0000 |0005: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@18db │ │ +066674: 2203 d603 |0008: new-instance v3, Lorg/json/HTTPTokener; // type@03d6 │ │ +066678: 7020 9118 8300 |000a: invoke-direct {v3, v8}, Lorg/json/HTTPTokener;.:(Ljava/lang/String;)V // method@1891 │ │ +06667e: 6e10 9618 0300 |000d: invoke-virtual {v3}, Lorg/json/HTTPTokener;.nextToken:()Ljava/lang/String; // method@1896 │ │ +066684: 0c02 |0010: move-result-object v2 │ │ +066686: 6e10 e214 0200 |0011: invoke-virtual {v2}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@14e2 │ │ +06668c: 0c04 |0014: move-result-object v4 │ │ +06668e: 1a05 3804 |0015: const-string v5, "HTTP" // string@0438 │ │ +066692: 6e20 dc14 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +066698: 0a04 |001a: move-result v4 │ │ +06669a: 3804 3400 |001b: if-eqz v4, 004f // +0034 │ │ +06669e: 1a04 3904 |001d: const-string v4, "HTTP-Version" // string@0439 │ │ +0666a2: 6e30 0a19 4002 |001f: invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +0666a8: 1a04 b40b |0022: const-string v4, "Status-Code" // string@0bb4 │ │ +0666ac: 6e10 9618 0300 |0024: invoke-virtual {v3}, Lorg/json/HTTPTokener;.nextToken:()Ljava/lang/String; // method@1896 │ │ +0666b2: 0c05 |0027: move-result-object v5 │ │ +0666b4: 6e30 0a19 4005 |0028: invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +0666ba: 1a04 fd0a |002b: const-string v4, "Reason-Phrase" // string@0afd │ │ +0666be: 6e20 9518 6300 |002d: invoke-virtual {v3, v6}, Lorg/json/HTTPTokener;.nextTo:(C)Ljava/lang/String; // method@1895 │ │ +0666c4: 0c05 |0030: move-result-object v5 │ │ +0666c6: 6e30 0a19 4005 |0031: invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +0666cc: 6e10 9318 0300 |0034: invoke-virtual {v3}, Lorg/json/HTTPTokener;.next:()C // method@1893 │ │ +0666d2: 6e10 9218 0300 |0037: invoke-virtual {v3}, Lorg/json/HTTPTokener;.more:()Z // method@1892 │ │ +0666d8: 0a04 |003a: move-result v4 │ │ +0666da: 3804 2c00 |003b: if-eqz v4, 0067 // +002c │ │ +0666de: 6e20 9518 7300 |003d: invoke-virtual {v3, v7}, Lorg/json/HTTPTokener;.nextTo:(C)Ljava/lang/String; // method@1895 │ │ +0666e4: 0c01 |0040: move-result-object v1 │ │ +0666e6: 6e20 9418 7300 |0041: invoke-virtual {v3, v7}, Lorg/json/HTTPTokener;.next:(C)C // method@1894 │ │ +0666ec: 6e20 9518 6300 |0044: invoke-virtual {v3, v6}, Lorg/json/HTTPTokener;.nextTo:(C)Ljava/lang/String; // method@1895 │ │ +0666f2: 0c04 |0047: move-result-object v4 │ │ +0666f4: 6e30 0a19 1004 |0048: invoke-virtual {v0, v1, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +0666fa: 6e10 9318 0300 |004b: invoke-virtual {v3}, Lorg/json/HTTPTokener;.next:()C // method@1893 │ │ +066700: 28e9 |004e: goto 0037 // -0017 │ │ +066702: 1a04 f009 |004f: const-string v4, "Method" // string@09f0 │ │ +066706: 6e30 0a19 4002 |0051: invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +06670c: 1a04 0b0b |0054: const-string v4, "Request-URI" // string@0b0b │ │ +066710: 6e10 9618 0300 |0056: invoke-virtual {v3}, Lorg/json/HTTPTokener;.nextToken:()Ljava/lang/String; // method@1896 │ │ +066716: 0c05 |0059: move-result-object v5 │ │ +066718: 6e30 0a19 4005 |005a: invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +06671e: 1a04 3904 |005d: const-string v4, "HTTP-Version" // string@0439 │ │ +066722: 6e10 9618 0300 |005f: invoke-virtual {v3}, Lorg/json/HTTPTokener;.nextToken:()Ljava/lang/String; // method@1896 │ │ +066728: 0c05 |0062: move-result-object v5 │ │ +06672a: 6e30 0a19 4005 |0063: invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +066730: 28d1 |0066: goto 0037 // -002f │ │ +066732: 1100 |0067: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=72 │ │ 0x0008 line=73 │ │ 0x000d line=76 │ │ 0x0011 line=77 │ │ 0x001d line=81 │ │ @@ -109713,135 +109724,137 @@ │ │ type : '(Lorg/json/JSONObject;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 223 16-bit code units │ │ -0654e4: |[0654e4] org.json.HTTP.toString:(Lorg/json/JSONObject;)Ljava/lang/String; │ │ -0654f4: 1305 2200 |0000: const/16 v5, #int 34 // #22 │ │ -0654f8: 1304 2000 |0002: const/16 v4, #int 32 // #20 │ │ -0654fc: 6e10 f518 0600 |0004: invoke-virtual {v6}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@18f5 │ │ -065502: 0c00 |0007: move-result-object v0 │ │ -065504: 2201 1e03 |0008: new-instance v1, Ljava/lang/StringBuffer; // type@031e │ │ -065508: 7010 e514 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -06550e: 1a03 b40b |000d: const-string v3, "Status-Code" // string@0bb4 │ │ -065512: 6e20 f018 3600 |000f: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@18f0 │ │ -065518: 0a03 |0012: move-result v3 │ │ -06551a: 3803 8100 |0013: if-eqz v3, 0094 // +0081 │ │ -06551e: 1a03 fd0a |0015: const-string v3, "Reason-Phrase" // string@0afd │ │ -065522: 6e20 f018 3600 |0017: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@18f0 │ │ -065528: 0a03 |001a: move-result v3 │ │ -06552a: 3803 7900 |001b: if-eqz v3, 0094 // +0079 │ │ -06552e: 1a03 3804 |001d: const-string v3, "HTTP-Version" // string@0438 │ │ -065532: 6e20 ef18 3600 |001f: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -065538: 0c03 |0022: move-result-object v3 │ │ -06553a: 6e20 eb14 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -065540: 6e20 e814 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -065546: 1a03 b40b |0029: const-string v3, "Status-Code" // string@0bb4 │ │ -06554a: 6e20 ef18 3600 |002b: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -065550: 0c03 |002e: move-result-object v3 │ │ -065552: 6e20 eb14 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -065558: 6e20 e814 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -06555e: 1a03 fd0a |0035: const-string v3, "Reason-Phrase" // string@0afd │ │ -065562: 6e20 ef18 3600 |0037: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -065568: 0c03 |003a: move-result-object v3 │ │ -06556a: 6e20 eb14 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -065570: 1a03 0400 |003e: const-string v3, " │ │ -" // string@0004 │ │ -065574: 6e20 eb14 3100 |0040: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -06557a: 7210 c615 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -065580: 0a03 |0046: move-result v3 │ │ -065582: 3803 8e00 |0047: if-eqz v3, 00d5 // +008e │ │ -065586: 7210 c715 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -06558c: 0c03 |004c: move-result-object v3 │ │ -06558e: 6e10 af14 0300 |004d: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -065594: 0c02 |0050: move-result-object v2 │ │ -065596: 1a03 3804 |0051: const-string v3, "HTTP-Version" // string@0438 │ │ -06559a: 6e20 c714 2300 |0053: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0655a0: 0a03 |0056: move-result v3 │ │ -0655a2: 3903 ecff |0057: if-nez v3, 0043 // -0014 │ │ -0655a6: 1a03 b40b |0059: const-string v3, "Status-Code" // string@0bb4 │ │ -0655aa: 6e20 c714 2300 |005b: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0655b0: 0a03 |005e: move-result v3 │ │ -0655b2: 3903 e4ff |005f: if-nez v3, 0043 // -001c │ │ -0655b6: 1a03 fd0a |0061: const-string v3, "Reason-Phrase" // string@0afd │ │ -0655ba: 6e20 c714 2300 |0063: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0655c0: 0a03 |0066: move-result v3 │ │ -0655c2: 3903 dcff |0067: if-nez v3, 0043 // -0024 │ │ -0655c6: 1a03 ef09 |0069: const-string v3, "Method" // string@09ef │ │ -0655ca: 6e20 c714 2300 |006b: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0655d0: 0a03 |006e: move-result v3 │ │ -0655d2: 3903 d4ff |006f: if-nez v3, 0043 // -002c │ │ -0655d6: 1a03 0b0b |0071: const-string v3, "Request-URI" // string@0b0b │ │ -0655da: 6e20 c714 2300 |0073: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0655e0: 0a03 |0076: move-result v3 │ │ -0655e2: 3903 ccff |0077: if-nez v3, 0043 // -0034 │ │ -0655e6: 6e20 f318 2600 |0079: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@18f3 │ │ -0655ec: 0a03 |007c: move-result v3 │ │ -0655ee: 3903 c6ff |007d: if-nez v3, 0043 // -003a │ │ -0655f2: 6e20 eb14 2100 |007f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -0655f8: 1a03 5801 |0082: const-string v3, ": " // string@0158 │ │ -0655fc: 6e20 eb14 3100 |0084: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -065602: 6e20 ef18 2600 |0087: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -065608: 0c03 |008a: move-result-object v3 │ │ -06560a: 6e20 eb14 3100 |008b: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -065610: 1a03 0400 |008e: const-string v3, " │ │ -" // string@0004 │ │ -065614: 6e20 eb14 3100 |0090: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -06561a: 28b0 |0093: goto 0043 // -0050 │ │ -06561c: 1a03 ef09 |0094: const-string v3, "Method" // string@09ef │ │ -065620: 6e20 f018 3600 |0096: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@18f0 │ │ -065626: 0a03 |0099: move-result v3 │ │ -065628: 3803 3300 |009a: if-eqz v3, 00cd // +0033 │ │ -06562c: 1a03 0b0b |009c: const-string v3, "Request-URI" // string@0b0b │ │ -065630: 6e20 f018 3600 |009e: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@18f0 │ │ -065636: 0a03 |00a1: move-result v3 │ │ -065638: 3803 2b00 |00a2: if-eqz v3, 00cd // +002b │ │ -06563c: 1a03 ef09 |00a4: const-string v3, "Method" // string@09ef │ │ -065640: 6e20 ef18 3600 |00a6: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -065646: 0c03 |00a9: move-result-object v3 │ │ -065648: 6e20 eb14 3100 |00aa: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -06564e: 6e20 e814 4100 |00ad: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -065654: 6e20 e814 5100 |00b0: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -06565a: 1a03 0b0b |00b3: const-string v3, "Request-URI" // string@0b0b │ │ -06565e: 6e20 ef18 3600 |00b5: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -065664: 0c03 |00b8: move-result-object v3 │ │ -065666: 6e20 eb14 3100 |00b9: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -06566c: 6e20 e814 5100 |00bc: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -065672: 6e20 e814 4100 |00bf: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -065678: 1a03 3804 |00c2: const-string v3, "HTTP-Version" // string@0438 │ │ -06567c: 6e20 ef18 3600 |00c4: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -065682: 0c03 |00c7: move-result-object v3 │ │ -065684: 6e20 eb14 3100 |00c8: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -06568a: 2900 73ff |00cb: goto/16 003e // -008d │ │ -06568e: 2203 d803 |00cd: new-instance v3, Lorg/json/JSONException; // type@03d8 │ │ -065692: 1a04 550a |00cf: const-string v4, "Not enough material for an HTTP header." // string@0a55 │ │ -065696: 7020 c918 4300 |00d1: invoke-direct {v3, v4}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -06569c: 2703 |00d4: throw v3 │ │ -06569e: 1a03 0400 |00d5: const-string v3, " │ │ -" // string@0004 │ │ -0656a2: 6e20 eb14 3100 |00d7: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -0656a8: 6e10 ef14 0100 |00da: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -0656ae: 0c03 |00dd: move-result-object v3 │ │ -0656b0: 1103 |00de: return-object v3 │ │ +066734: |[066734] org.json.HTTP.toString:(Lorg/json/JSONObject;)Ljava/lang/String; │ │ +066744: 1305 2200 |0000: const/16 v5, #int 34 // #22 │ │ +066748: 1304 2000 |0002: const/16 v4, #int 32 // #20 │ │ +06674c: 6e10 f518 0600 |0004: invoke-virtual {v6}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@18f5 │ │ +066752: 0c00 |0007: move-result-object v0 │ │ +066754: 2201 1e03 |0008: new-instance v1, Ljava/lang/StringBuffer; // type@031e │ │ +066758: 7010 e514 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +06675e: 1a03 b40b |000d: const-string v3, "Status-Code" // string@0bb4 │ │ +066762: 6e20 f018 3600 |000f: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@18f0 │ │ +066768: 0a03 |0012: move-result v3 │ │ +06676a: 3803 8100 |0013: if-eqz v3, 0094 // +0081 │ │ +06676e: 1a03 fd0a |0015: const-string v3, "Reason-Phrase" // string@0afd │ │ +066772: 6e20 f018 3600 |0017: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@18f0 │ │ +066778: 0a03 |001a: move-result v3 │ │ +06677a: 3803 7900 |001b: if-eqz v3, 0094 // +0079 │ │ +06677e: 1a03 3904 |001d: const-string v3, "HTTP-Version" // string@0439 │ │ +066782: 6e20 ef18 3600 |001f: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +066788: 0c03 |0022: move-result-object v3 │ │ +06678a: 6e20 eb14 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +066790: 6e20 e814 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +066796: 1a03 b40b |0029: const-string v3, "Status-Code" // string@0bb4 │ │ +06679a: 6e20 ef18 3600 |002b: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +0667a0: 0c03 |002e: move-result-object v3 │ │ +0667a2: 6e20 eb14 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +0667a8: 6e20 e814 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +0667ae: 1a03 fd0a |0035: const-string v3, "Reason-Phrase" // string@0afd │ │ +0667b2: 6e20 ef18 3600 |0037: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +0667b8: 0c03 |003a: move-result-object v3 │ │ +0667ba: 6e20 eb14 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +0667c0: 1a03 0500 |003e: const-string v3, " │ │ +" // string@0005 │ │ +0667c4: 6e20 eb14 3100 |0040: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +0667ca: 7210 c615 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +0667d0: 0a03 |0046: move-result v3 │ │ +0667d2: 3803 8e00 |0047: if-eqz v3, 00d5 // +008e │ │ +0667d6: 7210 c715 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +0667dc: 0c03 |004c: move-result-object v3 │ │ +0667de: 6e10 af14 0300 |004d: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +0667e4: 0c02 |0050: move-result-object v2 │ │ +0667e6: 1a03 3904 |0051: const-string v3, "HTTP-Version" // string@0439 │ │ +0667ea: 6e20 c714 2300 |0053: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0667f0: 0a03 |0056: move-result v3 │ │ +0667f2: 3903 ecff |0057: if-nez v3, 0043 // -0014 │ │ +0667f6: 1a03 b40b |0059: const-string v3, "Status-Code" // string@0bb4 │ │ +0667fa: 6e20 c714 2300 |005b: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +066800: 0a03 |005e: move-result v3 │ │ +066802: 3903 e4ff |005f: if-nez v3, 0043 // -001c │ │ +066806: 1a03 fd0a |0061: const-string v3, "Reason-Phrase" // string@0afd │ │ +06680a: 6e20 c714 2300 |0063: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +066810: 0a03 |0066: move-result v3 │ │ +066812: 3903 dcff |0067: if-nez v3, 0043 // -0024 │ │ +066816: 1a03 f009 |0069: const-string v3, "Method" // string@09f0 │ │ +06681a: 6e20 c714 2300 |006b: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +066820: 0a03 |006e: move-result v3 │ │ +066822: 3903 d4ff |006f: if-nez v3, 0043 // -002c │ │ +066826: 1a03 0b0b |0071: const-string v3, "Request-URI" // string@0b0b │ │ +06682a: 6e20 c714 2300 |0073: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +066830: 0a03 |0076: move-result v3 │ │ +066832: 3903 ccff |0077: if-nez v3, 0043 // -0034 │ │ +066836: 6e20 f318 2600 |0079: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@18f3 │ │ +06683c: 0a03 |007c: move-result v3 │ │ +06683e: 3903 c6ff |007d: if-nez v3, 0043 // -003a │ │ +066842: 6e20 eb14 2100 |007f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +066848: 1a03 5901 |0082: const-string v3, ": " // string@0159 │ │ +06684c: 6e20 eb14 3100 |0084: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +066852: 6e20 ef18 2600 |0087: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +066858: 0c03 |008a: move-result-object v3 │ │ +06685a: 6e20 eb14 3100 |008b: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +066860: 1a03 0500 |008e: const-string v3, " │ │ +" // string@0005 │ │ +066864: 6e20 eb14 3100 |0090: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +06686a: 28b0 |0093: goto 0043 // -0050 │ │ +06686c: 1a03 f009 |0094: const-string v3, "Method" // string@09f0 │ │ +066870: 6e20 f018 3600 |0096: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@18f0 │ │ +066876: 0a03 |0099: move-result v3 │ │ +066878: 3803 3300 |009a: if-eqz v3, 00cd // +0033 │ │ +06687c: 1a03 0b0b |009c: const-string v3, "Request-URI" // string@0b0b │ │ +066880: 6e20 f018 3600 |009e: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@18f0 │ │ +066886: 0a03 |00a1: move-result v3 │ │ +066888: 3803 2b00 |00a2: if-eqz v3, 00cd // +002b │ │ +06688c: 1a03 f009 |00a4: const-string v3, "Method" // string@09f0 │ │ +066890: 6e20 ef18 3600 |00a6: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +066896: 0c03 |00a9: move-result-object v3 │ │ +066898: 6e20 eb14 3100 |00aa: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +06689e: 6e20 e814 4100 |00ad: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +0668a4: 6e20 e814 5100 |00b0: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +0668aa: 1a03 0b0b |00b3: const-string v3, "Request-URI" // string@0b0b │ │ +0668ae: 6e20 ef18 3600 |00b5: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +0668b4: 0c03 |00b8: move-result-object v3 │ │ +0668b6: 6e20 eb14 3100 |00b9: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +0668bc: 6e20 e814 5100 |00bc: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +0668c2: 6e20 e814 4100 |00bf: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +0668c8: 1a03 3904 |00c2: const-string v3, "HTTP-Version" // string@0439 │ │ +0668cc: 6e20 ef18 3600 |00c4: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +0668d2: 0c03 |00c7: move-result-object v3 │ │ +0668d4: 6e20 eb14 3100 |00c8: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +0668da: 2900 73ff |00cb: goto/16 003e // -008d │ │ +0668de: 2203 d803 |00cd: new-instance v3, Lorg/json/JSONException; // type@03d8 │ │ +0668e2: 1a04 560a |00cf: const-string v4, "Not enough material for an HTTP header." // string@0a56 │ │ +0668e6: 7020 c918 4300 |00d1: invoke-direct {v3, v4}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +0668ec: 2703 |00d4: throw v3 │ │ +0668ee: 1a03 0500 |00d5: const-string v3, " │ │ +" // string@0005 │ │ +0668f2: 6e20 eb14 3100 |00d7: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +0668f8: 6e10 ef14 0100 |00da: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +0668fe: 0c03 |00dd: move-result-object v3 │ │ +066900: 1103 |00de: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=128 │ │ 0x0008 line=130 │ │ 0x000d line=131 │ │ 0x001d line=132 │ │ 0x0026 line=133 │ │ 0x0029 line=134 │ │ 0x0032 line=135 │ │ 0x0035 line=136 │ │ 0x003e line=148 │ │ 0x0043 line=149 │ │ 0x0049 line=150 │ │ 0x0051 line=151 │ │ + 0x0063 line=152 │ │ + 0x0073 line=153 │ │ 0x007f line=154 │ │ 0x0082 line=155 │ │ 0x0087 line=156 │ │ 0x008e line=157 │ │ 0x0094 line=137 │ │ 0x00a4 line=138 │ │ 0x00ad line=139 │ │ @@ -109856,21 +109869,21 @@ │ │ locals : │ │ 0x0051 - 0x0094 reg=2 string Ljava/lang/String; │ │ 0x0008 - 0x00df reg=0 keys Ljava/util/Iterator; │ │ 0x000d - 0x00df reg=1 sb Ljava/lang/StringBuffer; │ │ 0x0000 - 0x00df reg=6 jo Lorg/json/JSONObject; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1081 (HTTP.java) │ │ + source_file_idx : 1082 (HTTP.java) │ │ │ │ Class #401 header: │ │ class_idx : 983 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 1194 │ │ +source_file_idx : 1195 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 44 │ │ │ │ Class #401 annotations: │ │ Annotations on method #6297 '' │ │ @@ -109939,20 +109952,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0656b4: |[0656b4] org.json.JSONArray.:()V │ │ -0656c4: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0656ca: 2200 4f03 |0003: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -0656ce: 7010 9115 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -0656d4: 5b10 d606 |0008: iput-object v0, v1, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ -0656d8: 0e00 |000a: return-void │ │ +066904: |[066904] org.json.JSONArray.:()V │ │ +066914: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06691a: 2200 4f03 |0003: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +06691e: 7010 9115 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +066924: 5b10 d606 |0008: iput-object v0, v1, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ +066928: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ 0x000a line=92 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/json/JSONArray; │ │ @@ -109962,37 +109975,37 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0656dc: |[0656dc] org.json.JSONArray.:(Ljava/lang/Object;)V │ │ -0656ec: 7010 9818 0400 |0000: invoke-direct {v4}, Lorg/json/JSONArray;.:()V // method@1898 │ │ -0656f2: 6e10 ac14 0500 |0003: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -0656f8: 0c02 |0006: move-result-object v2 │ │ -0656fa: 6e10 6a14 0200 |0007: invoke-virtual {v2}, Ljava/lang/Class;.isArray:()Z // method@146a │ │ -065700: 0a02 |000a: move-result v2 │ │ -065702: 3802 1700 |000b: if-eqz v2, 0022 // +0017 │ │ -065706: 7110 1b15 0500 |000d: invoke-static {v5}, Ljava/lang/reflect/Array;.getLength:(Ljava/lang/Object;)I // method@151b │ │ -06570c: 0a01 |0010: move-result v1 │ │ -06570e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -065710: 3510 1800 |0012: if-ge v0, v1, 002a // +0018 │ │ -065714: 7120 1a15 0500 |0014: invoke-static {v5, v0}, Ljava/lang/reflect/Array;.get:(Ljava/lang/Object;I)Ljava/lang/Object; // method@151a │ │ -06571a: 0c02 |0017: move-result-object v2 │ │ -06571c: 7110 1919 0200 |0018: invoke-static {v2}, Lorg/json/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@1919 │ │ -065722: 0c02 |001b: move-result-object v2 │ │ -065724: 6e20 bf18 2400 |001c: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -06572a: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06572e: 28f1 |0021: goto 0012 // -000f │ │ -065730: 2202 d803 |0022: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ -065734: 1a03 a904 |0024: const-string v3, "JSONArray initial value should be a string or collection or array." // string@04a9 │ │ -065738: 7020 c918 3200 |0026: invoke-direct {v2, v3}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -06573e: 2702 |0029: throw v2 │ │ -065740: 0e00 |002a: return-void │ │ +06692c: |[06692c] org.json.JSONArray.:(Ljava/lang/Object;)V │ │ +06693c: 7010 9818 0400 |0000: invoke-direct {v4}, Lorg/json/JSONArray;.:()V // method@1898 │ │ +066942: 6e10 ac14 0500 |0003: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +066948: 0c02 |0006: move-result-object v2 │ │ +06694a: 6e10 6a14 0200 |0007: invoke-virtual {v2}, Ljava/lang/Class;.isArray:()Z // method@146a │ │ +066950: 0a02 |000a: move-result v2 │ │ +066952: 3802 1700 |000b: if-eqz v2, 0022 // +0017 │ │ +066956: 7110 1b15 0500 |000d: invoke-static {v5}, Ljava/lang/reflect/Array;.getLength:(Ljava/lang/Object;)I // method@151b │ │ +06695c: 0a01 |0010: move-result v1 │ │ +06695e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +066960: 3510 1800 |0012: if-ge v0, v1, 002a // +0018 │ │ +066964: 7120 1a15 0500 |0014: invoke-static {v5, v0}, Ljava/lang/reflect/Array;.get:(Ljava/lang/Object;I)Ljava/lang/Object; // method@151a │ │ +06696a: 0c02 |0017: move-result-object v2 │ │ +06696c: 7110 1919 0200 |0018: invoke-static {v2}, Lorg/json/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@1919 │ │ +066972: 0c02 |001b: move-result-object v2 │ │ +066974: 6e20 bf18 2400 |001c: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +06697a: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06697e: 28f1 |0021: goto 0012 // -000f │ │ +066980: 2202 d803 |0022: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ +066984: 1a03 aa04 |0024: const-string v3, "JSONArray initial value should be a string or collection or array." // string@04aa │ │ +066988: 7020 c918 3200 |0026: invoke-direct {v2, v3}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +06698e: 2702 |0029: throw v2 │ │ +066990: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0003 line=171 │ │ 0x000d line=172 │ │ 0x0011 line=173 │ │ 0x0014 line=174 │ │ @@ -110012,19 +110025,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -065744: |[065744] org.json.JSONArray.:(Ljava/lang/String;)V │ │ -065754: 2200 df03 |0000: new-instance v0, Lorg/json/JSONTokener; // type@03df │ │ -065758: 7020 2219 2000 |0002: invoke-direct {v0, v2}, Lorg/json/JSONTokener;.:(Ljava/lang/String;)V // method@1922 │ │ -06575e: 7020 9c18 0100 |0005: invoke-direct {v1, v0}, Lorg/json/JSONArray;.:(Lorg/json/JSONTokener;)V // method@189c │ │ -065764: 0e00 |0008: return-void │ │ +066994: |[066994] org.json.JSONArray.:(Ljava/lang/String;)V │ │ +0669a4: 2200 df03 |0000: new-instance v0, Lorg/json/JSONTokener; // type@03df │ │ +0669a8: 7020 2219 2000 |0002: invoke-direct {v0, v2}, Lorg/json/JSONTokener;.:(Ljava/lang/String;)V // method@1922 │ │ +0669ae: 7020 9c18 0100 |0005: invoke-direct {v1, v0}, Lorg/json/JSONArray;.:(Lorg/json/JSONTokener;)V // method@189c │ │ +0669b4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0008 line=145 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/json/JSONArray; │ │ 0x0000 - 0x0009 reg=2 source Ljava/lang/String; │ │ @@ -110034,33 +110047,33 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -065768: |[065768] org.json.JSONArray.:(Ljava/util/Collection;)V │ │ -065778: 7010 a914 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06577e: 2201 4f03 |0003: new-instance v1, Ljava/util/ArrayList; // type@034f │ │ -065782: 7010 9115 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -065788: 5b31 d606 |0008: iput-object v1, v3, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ -06578c: 3804 1a00 |000a: if-eqz v4, 0024 // +001a │ │ -065790: 7210 aa15 0400 |000c: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@15aa │ │ -065796: 0c00 |000f: move-result-object v0 │ │ -065798: 7210 c615 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -06579e: 0a01 |0013: move-result v1 │ │ -0657a0: 3801 1000 |0014: if-eqz v1, 0024 // +0010 │ │ -0657a4: 5431 d606 |0016: iget-object v1, v3, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ -0657a8: 7210 c715 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -0657ae: 0c02 |001b: move-result-object v2 │ │ -0657b0: 7110 1919 0200 |001c: invoke-static {v2}, Lorg/json/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@1919 │ │ -0657b6: 0c02 |001f: move-result-object v2 │ │ -0657b8: 6e20 9515 2100 |0020: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -0657be: 28ed |0023: goto 0010 // -0013 │ │ -0657c0: 0e00 |0024: return-void │ │ +0669b8: |[0669b8] org.json.JSONArray.:(Ljava/util/Collection;)V │ │ +0669c8: 7010 a914 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0669ce: 2201 4f03 |0003: new-instance v1, Ljava/util/ArrayList; // type@034f │ │ +0669d2: 7010 9115 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +0669d8: 5b31 d606 |0008: iput-object v1, v3, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ +0669dc: 3804 1a00 |000a: if-eqz v4, 0024 // +001a │ │ +0669e0: 7210 aa15 0400 |000c: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@15aa │ │ +0669e6: 0c00 |000f: move-result-object v0 │ │ +0669e8: 7210 c615 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +0669ee: 0a01 |0013: move-result v1 │ │ +0669f0: 3801 1000 |0014: if-eqz v1, 0024 // +0010 │ │ +0669f4: 5431 d606 |0016: iget-object v1, v3, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ +0669f8: 7210 c715 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +0669fe: 0c02 |001b: move-result-object v2 │ │ +066a00: 7110 1919 0200 |001c: invoke-static {v2}, Lorg/json/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@1919 │ │ +066a06: 0c02 |001f: move-result-object v2 │ │ +066a08: 6e20 9515 2100 |0020: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +066a0e: 28ed |0023: goto 0010 // -0013 │ │ +066a10: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ 0x000a line=155 │ │ 0x000c line=156 │ │ 0x0010 line=157 │ │ @@ -110076,58 +110089,58 @@ │ │ type : '(Lorg/json/JSONTokener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -0657c4: |[0657c4] org.json.JSONArray.:(Lorg/json/JSONTokener;)V │ │ -0657d4: 1302 5d00 |0000: const/16 v2, #int 93 // #5d │ │ -0657d8: 7010 9818 0300 |0002: invoke-direct {v3}, Lorg/json/JSONArray;.:()V // method@1898 │ │ -0657de: 6e10 2a19 0400 |0005: invoke-virtual {v4}, Lorg/json/JSONTokener;.nextClean:()C // method@192a │ │ -0657e4: 0a00 |0008: move-result v0 │ │ -0657e6: 1301 5b00 |0009: const/16 v1, #int 91 // #5b │ │ -0657ea: 3210 0900 |000b: if-eq v0, v1, 0014 // +0009 │ │ -0657ee: 1a00 c301 |000d: const-string v0, "A JSONArray text must start with '['" // string@01c3 │ │ -0657f2: 6e20 3019 0400 |000f: invoke-virtual {v4, v0}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ -0657f8: 0c00 |0012: move-result-object v0 │ │ -0657fa: 2700 |0013: throw v0 │ │ -0657fc: 6e10 2a19 0400 |0014: invoke-virtual {v4}, Lorg/json/JSONTokener;.nextClean:()C // method@192a │ │ -065802: 0a00 |0017: move-result v0 │ │ -065804: 3220 3800 |0018: if-eq v0, v2, 0050 // +0038 │ │ -065808: 6e10 2319 0400 |001a: invoke-virtual {v4}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ -06580e: 6e10 2a19 0400 |001d: invoke-virtual {v4}, Lorg/json/JSONTokener;.nextClean:()C // method@192a │ │ -065814: 0a00 |0020: move-result v0 │ │ -065816: 1301 2c00 |0021: const/16 v1, #int 44 // #2c │ │ -06581a: 3310 1a00 |0023: if-ne v0, v1, 003d // +001a │ │ -06581e: 6e10 2319 0400 |0025: invoke-virtual {v4}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ -065824: 5430 d606 |0028: iget-object v0, v3, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ -065828: 6201 d906 |002a: sget-object v1, Lorg/json/JSONObject;.NULL:Ljava/lang/Object; // field@06d9 │ │ -06582c: 6e20 9515 1000 |002c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -065832: 6e10 2a19 0400 |002f: invoke-virtual {v4}, Lorg/json/JSONTokener;.nextClean:()C // method@192a │ │ -065838: 0a00 |0032: move-result v0 │ │ -06583a: 2c00 2300 0000 |0033: sparse-switch v0, 00000056 // +00000023 │ │ -065840: 1a00 b303 |0036: const-string v0, "Expected a ',' or ']'" // string@03b3 │ │ -065844: 6e20 3019 0400 |0038: invoke-virtual {v4, v0}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ -06584a: 0c00 |003b: move-result-object v0 │ │ -06584c: 2700 |003c: throw v0 │ │ -06584e: 6e10 2319 0400 |003d: invoke-virtual {v4}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ -065854: 5430 d606 |0040: iget-object v0, v3, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ -065858: 6e10 2e19 0400 |0042: invoke-virtual {v4}, Lorg/json/JSONTokener;.nextValue:()Ljava/lang/Object; // method@192e │ │ -06585e: 0c01 |0045: move-result-object v1 │ │ -065860: 6e20 9515 1000 |0046: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -065866: 28e6 |0049: goto 002f // -001a │ │ -065868: 6e10 2a19 0400 |004a: invoke-virtual {v4}, Lorg/json/JSONTokener;.nextClean:()C // method@192a │ │ -06586e: 0a00 |004d: move-result v0 │ │ -065870: 3320 0300 |004e: if-ne v0, v2, 0051 // +0003 │ │ -065874: 0e00 |0050: return-void │ │ -065876: 6e10 2319 0400 |0051: invoke-virtual {v4}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ -06587c: 28c9 |0054: goto 001d // -0037 │ │ -06587e: 0000 |0055: nop // spacer │ │ -065880: 0002 0200 2c00 0000 5d00 0000 1700 ... |0056: sparse-switch-data (10 units) │ │ +066a14: |[066a14] org.json.JSONArray.:(Lorg/json/JSONTokener;)V │ │ +066a24: 1302 5d00 |0000: const/16 v2, #int 93 // #5d │ │ +066a28: 7010 9818 0300 |0002: invoke-direct {v3}, Lorg/json/JSONArray;.:()V // method@1898 │ │ +066a2e: 6e10 2a19 0400 |0005: invoke-virtual {v4}, Lorg/json/JSONTokener;.nextClean:()C // method@192a │ │ +066a34: 0a00 |0008: move-result v0 │ │ +066a36: 1301 5b00 |0009: const/16 v1, #int 91 // #5b │ │ +066a3a: 3210 0900 |000b: if-eq v0, v1, 0014 // +0009 │ │ +066a3e: 1a00 c401 |000d: const-string v0, "A JSONArray text must start with '['" // string@01c4 │ │ +066a42: 6e20 3019 0400 |000f: invoke-virtual {v4, v0}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ +066a48: 0c00 |0012: move-result-object v0 │ │ +066a4a: 2700 |0013: throw v0 │ │ +066a4c: 6e10 2a19 0400 |0014: invoke-virtual {v4}, Lorg/json/JSONTokener;.nextClean:()C // method@192a │ │ +066a52: 0a00 |0017: move-result v0 │ │ +066a54: 3220 3800 |0018: if-eq v0, v2, 0050 // +0038 │ │ +066a58: 6e10 2319 0400 |001a: invoke-virtual {v4}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ +066a5e: 6e10 2a19 0400 |001d: invoke-virtual {v4}, Lorg/json/JSONTokener;.nextClean:()C // method@192a │ │ +066a64: 0a00 |0020: move-result v0 │ │ +066a66: 1301 2c00 |0021: const/16 v1, #int 44 // #2c │ │ +066a6a: 3310 1a00 |0023: if-ne v0, v1, 003d // +001a │ │ +066a6e: 6e10 2319 0400 |0025: invoke-virtual {v4}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ +066a74: 5430 d606 |0028: iget-object v0, v3, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ +066a78: 6201 d906 |002a: sget-object v1, Lorg/json/JSONObject;.NULL:Ljava/lang/Object; // field@06d9 │ │ +066a7c: 6e20 9515 1000 |002c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +066a82: 6e10 2a19 0400 |002f: invoke-virtual {v4}, Lorg/json/JSONTokener;.nextClean:()C // method@192a │ │ +066a88: 0a00 |0032: move-result v0 │ │ +066a8a: 2c00 2300 0000 |0033: sparse-switch v0, 00000056 // +00000023 │ │ +066a90: 1a00 b403 |0036: const-string v0, "Expected a ',' or ']'" // string@03b4 │ │ +066a94: 6e20 3019 0400 |0038: invoke-virtual {v4, v0}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ +066a9a: 0c00 |003b: move-result-object v0 │ │ +066a9c: 2700 |003c: throw v0 │ │ +066a9e: 6e10 2319 0400 |003d: invoke-virtual {v4}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ +066aa4: 5430 d606 |0040: iget-object v0, v3, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ +066aa8: 6e10 2e19 0400 |0042: invoke-virtual {v4}, Lorg/json/JSONTokener;.nextValue:()Ljava/lang/Object; // method@192e │ │ +066aae: 0c01 |0045: move-result-object v1 │ │ +066ab0: 6e20 9515 1000 |0046: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +066ab6: 28e6 |0049: goto 002f // -001a │ │ +066ab8: 6e10 2a19 0400 |004a: invoke-virtual {v4}, Lorg/json/JSONTokener;.nextClean:()C // method@192a │ │ +066abe: 0a00 |004d: move-result v0 │ │ +066ac0: 3320 0300 |004e: if-ne v0, v2, 0051 // +0003 │ │ +066ac4: 0e00 |0050: return-void │ │ +066ac6: 6e10 2319 0400 |0051: invoke-virtual {v4}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ +066acc: 28c9 |0054: goto 001d // -0037 │ │ +066ace: 0000 |0055: nop // spacer │ │ +066ad0: 0002 0200 2c00 0000 5d00 0000 1700 ... |0056: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=103 │ │ 0x0005 line=104 │ │ 0x000d line=105 │ │ 0x0014 line=107 │ │ 0x001a line=108 │ │ @@ -110152,34 +110165,34 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -065894: |[065894] org.json.JSONArray.get:(I)Ljava/lang/Object; │ │ -0658a4: 6e20 a818 5400 |0000: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@18a8 │ │ -0658aa: 0c00 |0003: move-result-object v0 │ │ -0658ac: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ -0658b0: 2201 d803 |0006: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -0658b4: 2202 1f03 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -0658b8: 7010 f014 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0658be: 1a03 ab04 |000d: const-string v3, "JSONArray[" // string@04ab │ │ -0658c2: 6e20 f714 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0658c8: 0c02 |0012: move-result-object v2 │ │ -0658ca: 6e20 f414 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0658d0: 0c02 |0016: move-result-object v2 │ │ -0658d2: 1a03 640d |0017: const-string v3, "] not found." // string@0d64 │ │ -0658d6: 6e20 f714 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0658dc: 0c02 |001c: move-result-object v2 │ │ -0658de: 6e10 fe14 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0658e4: 0c02 |0020: move-result-object v2 │ │ -0658e6: 7020 c918 2100 |0021: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -0658ec: 2701 |0024: throw v1 │ │ -0658ee: 1100 |0025: return-object v0 │ │ +066ae4: |[066ae4] org.json.JSONArray.get:(I)Ljava/lang/Object; │ │ +066af4: 6e20 a818 5400 |0000: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@18a8 │ │ +066afa: 0c00 |0003: move-result-object v0 │ │ +066afc: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ +066b00: 2201 d803 |0006: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +066b04: 2202 1f03 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +066b08: 7010 f014 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +066b0e: 1a03 ac04 |000d: const-string v3, "JSONArray[" // string@04ac │ │ +066b12: 6e20 f714 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +066b18: 0c02 |0012: move-result-object v2 │ │ +066b1a: 6e20 f414 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +066b20: 0c02 |0016: move-result-object v2 │ │ +066b22: 1a03 640d |0017: const-string v3, "] not found." // string@0d64 │ │ +066b26: 6e20 f714 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +066b2c: 0c02 |001c: move-result-object v2 │ │ +066b2e: 6e10 fe14 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +066b34: 0c02 |0020: move-result-object v2 │ │ +066b36: 7020 c918 2100 |0021: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +066b3c: 2701 |0024: throw v1 │ │ +066b3e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0004 line=193 │ │ 0x0006 line=194 │ │ 0x0025 line=196 │ │ locals : │ │ @@ -110192,66 +110205,68 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -0658f0: |[0658f0] org.json.JSONArray.getBoolean:(I)Z │ │ -065900: 6e20 9d18 5400 |0000: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@189d │ │ -065906: 0c00 |0003: move-result-object v0 │ │ -065908: 6201 ed05 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@05ed │ │ -06590c: 6e20 ab14 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -065912: 0a01 |0009: move-result v1 │ │ -065914: 3901 1100 |000a: if-nez v1, 001b // +0011 │ │ -065918: 2001 1d03 |000c: instance-of v1, v0, Ljava/lang/String; // type@031d │ │ -06591c: 3801 0f00 |000e: if-eqz v1, 001d // +000f │ │ -065920: 0701 |0010: move-object v1, v0 │ │ -065922: 1f01 1d03 |0011: check-cast v1, Ljava/lang/String; // type@031d │ │ -065926: 1a02 f111 |0013: const-string v2, "false" // string@11f1 │ │ -06592a: 6e20 c814 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@14c8 │ │ -065930: 0a01 |0018: move-result v1 │ │ -065932: 3801 0400 |0019: if-eqz v1, 001d // +0004 │ │ -065936: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -065938: 0f01 |001c: return v1 │ │ -06593a: 6201 ee05 |001d: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ -06593e: 6e20 ab14 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -065944: 0a01 |0022: move-result v1 │ │ -065946: 3901 1000 |0023: if-nez v1, 0033 // +0010 │ │ -06594a: 2001 1d03 |0025: instance-of v1, v0, Ljava/lang/String; // type@031d │ │ -06594e: 3801 0e00 |0027: if-eqz v1, 0035 // +000e │ │ -065952: 1f00 1d03 |0029: check-cast v0, Ljava/lang/String; // type@031d │ │ -065956: 1a01 ad1f |002b: const-string v1, "true" // string@1fad │ │ -06595a: 6e20 c814 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@14c8 │ │ -065960: 0a01 |0030: move-result v1 │ │ -065962: 3801 0400 |0031: if-eqz v1, 0035 // +0004 │ │ -065966: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -065968: 28e8 |0034: goto 001c // -0018 │ │ -06596a: 2201 d803 |0035: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -06596e: 2202 1f03 |0037: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -065972: 7010 f014 0200 |0039: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -065978: 1a03 ab04 |003c: const-string v3, "JSONArray[" // string@04ab │ │ -06597c: 6e20 f714 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -065982: 0c02 |0041: move-result-object v2 │ │ -065984: 6e20 f414 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06598a: 0c02 |0045: move-result-object v2 │ │ -06598c: 1a03 5f0d |0046: const-string v3, "] is not a boolean." // string@0d5f │ │ -065990: 6e20 f714 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -065996: 0c02 |004b: move-result-object v2 │ │ -065998: 6e10 fe14 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06599e: 0c02 |004f: move-result-object v2 │ │ -0659a0: 7020 c918 2100 |0050: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -0659a6: 2701 |0053: throw v1 │ │ +066b40: |[066b40] org.json.JSONArray.getBoolean:(I)Z │ │ +066b50: 6e20 9d18 5400 |0000: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@189d │ │ +066b56: 0c00 |0003: move-result-object v0 │ │ +066b58: 6201 ed05 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@05ed │ │ +066b5c: 6e20 ab14 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +066b62: 0a01 |0009: move-result v1 │ │ +066b64: 3901 1100 |000a: if-nez v1, 001b // +0011 │ │ +066b68: 2001 1d03 |000c: instance-of v1, v0, Ljava/lang/String; // type@031d │ │ +066b6c: 3801 0f00 |000e: if-eqz v1, 001d // +000f │ │ +066b70: 0701 |0010: move-object v1, v0 │ │ +066b72: 1f01 1d03 |0011: check-cast v1, Ljava/lang/String; // type@031d │ │ +066b76: 1a02 f111 |0013: const-string v2, "false" // string@11f1 │ │ +066b7a: 6e20 c814 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@14c8 │ │ +066b80: 0a01 |0018: move-result v1 │ │ +066b82: 3801 0400 |0019: if-eqz v1, 001d // +0004 │ │ +066b86: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +066b88: 0f01 |001c: return v1 │ │ +066b8a: 6201 ee05 |001d: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ +066b8e: 6e20 ab14 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +066b94: 0a01 |0022: move-result v1 │ │ +066b96: 3901 1000 |0023: if-nez v1, 0033 // +0010 │ │ +066b9a: 2001 1d03 |0025: instance-of v1, v0, Ljava/lang/String; // type@031d │ │ +066b9e: 3801 0e00 |0027: if-eqz v1, 0035 // +000e │ │ +066ba2: 1f00 1d03 |0029: check-cast v0, Ljava/lang/String; // type@031d │ │ +066ba6: 1a01 ad1f |002b: const-string v1, "true" // string@1fad │ │ +066baa: 6e20 c814 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@14c8 │ │ +066bb0: 0a01 |0030: move-result v1 │ │ +066bb2: 3801 0400 |0031: if-eqz v1, 0035 // +0004 │ │ +066bb6: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +066bb8: 28e8 |0034: goto 001c // -0018 │ │ +066bba: 2201 d803 |0035: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +066bbe: 2202 1f03 |0037: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +066bc2: 7010 f014 0200 |0039: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +066bc8: 1a03 ac04 |003c: const-string v3, "JSONArray[" // string@04ac │ │ +066bcc: 6e20 f714 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +066bd2: 0c02 |0041: move-result-object v2 │ │ +066bd4: 6e20 f414 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +066bda: 0c02 |0045: move-result-object v2 │ │ +066bdc: 1a03 5f0d |0046: const-string v3, "] is not a boolean." // string@0d5f │ │ +066be0: 6e20 f714 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +066be6: 0c02 |004b: move-result-object v2 │ │ +066be8: 6e10 fe14 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +066bee: 0c02 |004f: move-result-object v2 │ │ +066bf0: 7020 c918 2100 |0050: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +066bf6: 2701 |0053: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0004 line=212 │ │ + 0x0015 line=214 │ │ 0x001b line=215 │ │ 0x001c line=219 │ │ 0x001d line=216 │ │ + 0x002d line=218 │ │ 0x0033 line=219 │ │ 0x0035 line=221 │ │ locals : │ │ 0x0004 - 0x001c reg=0 object Ljava/lang/Object; │ │ 0x001d - 0x002b reg=0 object Ljava/lang/Object; │ │ 0x0000 - 0x0054 reg=4 this Lorg/json/JSONArray; │ │ 0x0000 - 0x0054 reg=5 index I │ │ @@ -110261,49 +110276,50 @@ │ │ type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0659a8: |[0659a8] org.json.JSONArray.getDouble:(I)D │ │ -0659b8: 6e20 9d18 6500 |0000: invoke-virtual {v5, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@189d │ │ -0659be: 0c01 |0003: move-result-object v1 │ │ -0659c0: 2012 1403 |0004: instance-of v2, v1, Ljava/lang/Number; // type@0314 │ │ -0659c4: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ -0659c8: 1f01 1403 |0008: check-cast v1, Ljava/lang/Number; // type@0314 │ │ -0659cc: 6e10 a614 0100 |000a: invoke-virtual {v1}, Ljava/lang/Number;.doubleValue:()D // method@14a6 │ │ -0659d2: 0b02 |000d: move-result-wide v2 │ │ -0659d4: 1002 |000e: return-wide v2 │ │ -0659d6: 1f01 1d03 |000f: check-cast v1, Ljava/lang/String; // type@031d │ │ -0659da: 7110 7514 0100 |0011: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@1475 │ │ -0659e0: 0b02 |0014: move-result-wide v2 │ │ -0659e2: 28f9 |0015: goto 000e // -0007 │ │ -0659e4: 0d00 |0016: move-exception v0 │ │ -0659e6: 2202 d803 |0017: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ -0659ea: 2203 1f03 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -0659ee: 7010 f014 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0659f4: 1a04 ab04 |001e: const-string v4, "JSONArray[" // string@04ab │ │ -0659f8: 6e20 f714 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0659fe: 0c03 |0023: move-result-object v3 │ │ -065a00: 6e20 f414 6300 |0024: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -065a06: 0c03 |0027: move-result-object v3 │ │ -065a08: 1a04 610d |0028: const-string v4, "] is not a number." // string@0d61 │ │ -065a0c: 6e20 f714 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -065a12: 0c03 |002d: move-result-object v3 │ │ -065a14: 6e10 fe14 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -065a1a: 0c03 |0031: move-result-object v3 │ │ -065a1c: 7020 c918 3200 |0032: invoke-direct {v2, v3}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -065a22: 2702 |0035: throw v2 │ │ +066bf8: |[066bf8] org.json.JSONArray.getDouble:(I)D │ │ +066c08: 6e20 9d18 6500 |0000: invoke-virtual {v5, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@189d │ │ +066c0e: 0c01 |0003: move-result-object v1 │ │ +066c10: 2012 1403 |0004: instance-of v2, v1, Ljava/lang/Number; // type@0314 │ │ +066c14: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ +066c18: 1f01 1403 |0008: check-cast v1, Ljava/lang/Number; // type@0314 │ │ +066c1c: 6e10 a614 0100 |000a: invoke-virtual {v1}, Ljava/lang/Number;.doubleValue:()D // method@14a6 │ │ +066c22: 0b02 |000d: move-result-wide v2 │ │ +066c24: 1002 |000e: return-wide v2 │ │ +066c26: 1f01 1d03 |000f: check-cast v1, Ljava/lang/String; // type@031d │ │ +066c2a: 7110 7514 0100 |0011: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@1475 │ │ +066c30: 0b02 |0014: move-result-wide v2 │ │ +066c32: 28f9 |0015: goto 000e // -0007 │ │ +066c34: 0d00 |0016: move-exception v0 │ │ +066c36: 2202 d803 |0017: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ +066c3a: 2203 1f03 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +066c3e: 7010 f014 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +066c44: 1a04 ac04 |001e: const-string v4, "JSONArray[" // string@04ac │ │ +066c48: 6e20 f714 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +066c4e: 0c03 |0023: move-result-object v3 │ │ +066c50: 6e20 f414 6300 |0024: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +066c56: 0c03 |0027: move-result-object v3 │ │ +066c58: 1a04 610d |0028: const-string v4, "] is not a number." // string@0d61 │ │ +066c5c: 6e20 f714 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +066c62: 0c03 |002d: move-result-object v3 │ │ +066c64: 6e10 fe14 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +066c6a: 0c03 |0031: move-result-object v3 │ │ +066c6c: 7020 c918 3200 |0032: invoke-direct {v2, v3}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +066c72: 2702 |0035: throw v2 │ │ catches : 1 │ │ 0x0004 - 0x0014 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=235 │ │ 0x0004 line=237 │ │ + 0x0011 line=238 │ │ 0x0016 line=239 │ │ 0x0017 line=240 │ │ locals : │ │ 0x0004 - 0x000a reg=1 object Ljava/lang/Object; │ │ 0x000f - 0x0011 reg=1 object Ljava/lang/Object; │ │ 0x0017 - 0x0036 reg=0 e Ljava/lang/Exception; │ │ 0x0000 - 0x0036 reg=5 this Lorg/json/JSONArray; │ │ @@ -110314,49 +110330,50 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -065a34: |[065a34] org.json.JSONArray.getInt:(I)I │ │ -065a44: 6e20 9d18 6500 |0000: invoke-virtual {v5, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@189d │ │ -065a4a: 0c01 |0003: move-result-object v1 │ │ -065a4c: 2012 1403 |0004: instance-of v2, v1, Ljava/lang/Number; // type@0314 │ │ -065a50: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ -065a54: 1f01 1403 |0008: check-cast v1, Ljava/lang/Number; // type@0314 │ │ -065a58: 6e10 a714 0100 |000a: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@14a7 │ │ -065a5e: 0a02 |000d: move-result v2 │ │ -065a60: 0f02 |000e: return v2 │ │ -065a62: 1f01 1d03 |000f: check-cast v1, Ljava/lang/String; // type@031d │ │ -065a66: 7110 8f14 0100 |0011: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -065a6c: 0a02 |0014: move-result v2 │ │ -065a6e: 28f9 |0015: goto 000e // -0007 │ │ -065a70: 0d00 |0016: move-exception v0 │ │ -065a72: 2202 d803 |0017: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ -065a76: 2203 1f03 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -065a7a: 7010 f014 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -065a80: 1a04 ab04 |001e: const-string v4, "JSONArray[" // string@04ab │ │ -065a84: 6e20 f714 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -065a8a: 0c03 |0023: move-result-object v3 │ │ -065a8c: 6e20 f414 6300 |0024: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -065a92: 0c03 |0027: move-result-object v3 │ │ -065a94: 1a04 610d |0028: const-string v4, "] is not a number." // string@0d61 │ │ -065a98: 6e20 f714 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -065a9e: 0c03 |002d: move-result-object v3 │ │ -065aa0: 6e10 fe14 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -065aa6: 0c03 |0031: move-result-object v3 │ │ -065aa8: 7020 c918 3200 |0032: invoke-direct {v2, v3}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -065aae: 2702 |0035: throw v2 │ │ +066c84: |[066c84] org.json.JSONArray.getInt:(I)I │ │ +066c94: 6e20 9d18 6500 |0000: invoke-virtual {v5, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@189d │ │ +066c9a: 0c01 |0003: move-result-object v1 │ │ +066c9c: 2012 1403 |0004: instance-of v2, v1, Ljava/lang/Number; // type@0314 │ │ +066ca0: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ +066ca4: 1f01 1403 |0008: check-cast v1, Ljava/lang/Number; // type@0314 │ │ +066ca8: 6e10 a714 0100 |000a: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@14a7 │ │ +066cae: 0a02 |000d: move-result v2 │ │ +066cb0: 0f02 |000e: return v2 │ │ +066cb2: 1f01 1d03 |000f: check-cast v1, Ljava/lang/String; // type@031d │ │ +066cb6: 7110 8f14 0100 |0011: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +066cbc: 0a02 |0014: move-result v2 │ │ +066cbe: 28f9 |0015: goto 000e // -0007 │ │ +066cc0: 0d00 |0016: move-exception v0 │ │ +066cc2: 2202 d803 |0017: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ +066cc6: 2203 1f03 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +066cca: 7010 f014 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +066cd0: 1a04 ac04 |001e: const-string v4, "JSONArray[" // string@04ac │ │ +066cd4: 6e20 f714 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +066cda: 0c03 |0023: move-result-object v3 │ │ +066cdc: 6e20 f414 6300 |0024: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +066ce2: 0c03 |0027: move-result-object v3 │ │ +066ce4: 1a04 610d |0028: const-string v4, "] is not a number." // string@0d61 │ │ +066ce8: 6e20 f714 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +066cee: 0c03 |002d: move-result-object v3 │ │ +066cf0: 6e10 fe14 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +066cf6: 0c03 |0031: move-result-object v3 │ │ +066cf8: 7020 c918 3200 |0032: invoke-direct {v2, v3}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +066cfe: 2702 |0035: throw v2 │ │ catches : 1 │ │ 0x0004 - 0x0014 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=254 │ │ 0x0004 line=256 │ │ + 0x0011 line=257 │ │ 0x0016 line=258 │ │ 0x0017 line=259 │ │ locals : │ │ 0x0004 - 0x000a reg=1 object Ljava/lang/Object; │ │ 0x000f - 0x0011 reg=1 object Ljava/lang/Object; │ │ 0x0017 - 0x0036 reg=0 e Ljava/lang/Exception; │ │ 0x0000 - 0x0036 reg=5 this Lorg/json/JSONArray; │ │ @@ -110367,36 +110384,36 @@ │ │ type : '(I)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -065ac0: |[065ac0] org.json.JSONArray.getJSONArray:(I)Lorg/json/JSONArray; │ │ -065ad0: 6e20 9d18 5400 |0000: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@189d │ │ -065ad6: 0c00 |0003: move-result-object v0 │ │ -065ad8: 2001 d703 |0004: instance-of v1, v0, Lorg/json/JSONArray; // type@03d7 │ │ -065adc: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -065ae0: 1f00 d703 |0008: check-cast v0, Lorg/json/JSONArray; // type@03d7 │ │ -065ae4: 1100 |000a: return-object v0 │ │ -065ae6: 2201 d803 |000b: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -065aea: 2202 1f03 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -065aee: 7010 f014 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -065af4: 1a03 ab04 |0012: const-string v3, "JSONArray[" // string@04ab │ │ -065af8: 6e20 f714 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -065afe: 0c02 |0017: move-result-object v2 │ │ -065b00: 6e20 f414 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -065b06: 0c02 |001b: move-result-object v2 │ │ -065b08: 1a03 5d0d |001c: const-string v3, "] is not a JSONArray." // string@0d5d │ │ -065b0c: 6e20 f714 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -065b12: 0c02 |0021: move-result-object v2 │ │ -065b14: 6e10 fe14 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -065b1a: 0c02 |0025: move-result-object v2 │ │ -065b1c: 7020 c918 2100 |0026: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -065b22: 2701 |0029: throw v1 │ │ +066d10: |[066d10] org.json.JSONArray.getJSONArray:(I)Lorg/json/JSONArray; │ │ +066d20: 6e20 9d18 5400 |0000: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@189d │ │ +066d26: 0c00 |0003: move-result-object v0 │ │ +066d28: 2001 d703 |0004: instance-of v1, v0, Lorg/json/JSONArray; // type@03d7 │ │ +066d2c: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +066d30: 1f00 d703 |0008: check-cast v0, Lorg/json/JSONArray; // type@03d7 │ │ +066d34: 1100 |000a: return-object v0 │ │ +066d36: 2201 d803 |000b: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +066d3a: 2202 1f03 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +066d3e: 7010 f014 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +066d44: 1a03 ac04 |0012: const-string v3, "JSONArray[" // string@04ac │ │ +066d48: 6e20 f714 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +066d4e: 0c02 |0017: move-result-object v2 │ │ +066d50: 6e20 f414 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +066d56: 0c02 |001b: move-result-object v2 │ │ +066d58: 1a03 5d0d |001c: const-string v3, "] is not a JSONArray." // string@0d5d │ │ +066d5c: 6e20 f714 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +066d62: 0c02 |0021: move-result-object v2 │ │ +066d64: 6e10 fe14 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +066d6a: 0c02 |0025: move-result-object v2 │ │ +066d6c: 7020 c918 2100 |0026: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +066d72: 2701 |0029: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0004 line=275 │ │ 0x0008 line=276 │ │ 0x000b line=278 │ │ locals : │ │ @@ -110410,36 +110427,36 @@ │ │ type : '(I)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -065b24: |[065b24] org.json.JSONArray.getJSONObject:(I)Lorg/json/JSONObject; │ │ -065b34: 6e20 9d18 5400 |0000: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@189d │ │ -065b3a: 0c00 |0003: move-result-object v0 │ │ -065b3c: 2001 dc03 |0004: instance-of v1, v0, Lorg/json/JSONObject; // type@03dc │ │ -065b40: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -065b44: 1f00 dc03 |0008: check-cast v0, Lorg/json/JSONObject; // type@03dc │ │ -065b48: 1100 |000a: return-object v0 │ │ -065b4a: 2201 d803 |000b: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -065b4e: 2202 1f03 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -065b52: 7010 f014 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -065b58: 1a03 ab04 |0012: const-string v3, "JSONArray[" // string@04ab │ │ -065b5c: 6e20 f714 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -065b62: 0c02 |0017: move-result-object v2 │ │ -065b64: 6e20 f414 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -065b6a: 0c02 |001b: move-result-object v2 │ │ -065b6c: 1a03 5e0d |001c: const-string v3, "] is not a JSONObject." // string@0d5e │ │ -065b70: 6e20 f714 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -065b76: 0c02 |0021: move-result-object v2 │ │ -065b78: 6e10 fe14 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -065b7e: 0c02 |0025: move-result-object v2 │ │ -065b80: 7020 c918 2100 |0026: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -065b86: 2701 |0029: throw v1 │ │ +066d74: |[066d74] org.json.JSONArray.getJSONObject:(I)Lorg/json/JSONObject; │ │ +066d84: 6e20 9d18 5400 |0000: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@189d │ │ +066d8a: 0c00 |0003: move-result-object v0 │ │ +066d8c: 2001 dc03 |0004: instance-of v1, v0, Lorg/json/JSONObject; // type@03dc │ │ +066d90: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +066d94: 1f00 dc03 |0008: check-cast v0, Lorg/json/JSONObject; // type@03dc │ │ +066d98: 1100 |000a: return-object v0 │ │ +066d9a: 2201 d803 |000b: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +066d9e: 2202 1f03 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +066da2: 7010 f014 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +066da8: 1a03 ac04 |0012: const-string v3, "JSONArray[" // string@04ac │ │ +066dac: 6e20 f714 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +066db2: 0c02 |0017: move-result-object v2 │ │ +066db4: 6e20 f414 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +066dba: 0c02 |001b: move-result-object v2 │ │ +066dbc: 1a03 5e0d |001c: const-string v3, "] is not a JSONObject." // string@0d5e │ │ +066dc0: 6e20 f714 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +066dc6: 0c02 |0021: move-result-object v2 │ │ +066dc8: 6e10 fe14 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +066dce: 0c02 |0025: move-result-object v2 │ │ +066dd0: 7020 c918 2100 |0026: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +066dd6: 2701 |0029: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0004 line=293 │ │ 0x0008 line=294 │ │ 0x000b line=296 │ │ locals : │ │ @@ -110453,49 +110470,50 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -065b88: |[065b88] org.json.JSONArray.getLong:(I)J │ │ -065b98: 6e20 9d18 6500 |0000: invoke-virtual {v5, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@189d │ │ -065b9e: 0c01 |0003: move-result-object v1 │ │ -065ba0: 2012 1403 |0004: instance-of v2, v1, Ljava/lang/Number; // type@0314 │ │ -065ba4: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ -065ba8: 1f01 1403 |0008: check-cast v1, Ljava/lang/Number; // type@0314 │ │ -065bac: 6e10 a814 0100 |000a: invoke-virtual {v1}, Ljava/lang/Number;.longValue:()J // method@14a8 │ │ -065bb2: 0b02 |000d: move-result-wide v2 │ │ -065bb4: 1002 |000e: return-wide v2 │ │ -065bb6: 1f01 1d03 |000f: check-cast v1, Ljava/lang/String; // type@031d │ │ -065bba: 7110 9814 0100 |0011: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@1498 │ │ -065bc0: 0b02 |0014: move-result-wide v2 │ │ -065bc2: 28f9 |0015: goto 000e // -0007 │ │ -065bc4: 0d00 |0016: move-exception v0 │ │ -065bc6: 2202 d803 |0017: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ -065bca: 2203 1f03 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -065bce: 7010 f014 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -065bd4: 1a04 ab04 |001e: const-string v4, "JSONArray[" // string@04ab │ │ -065bd8: 6e20 f714 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -065bde: 0c03 |0023: move-result-object v3 │ │ -065be0: 6e20 f414 6300 |0024: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -065be6: 0c03 |0027: move-result-object v3 │ │ -065be8: 1a04 610d |0028: const-string v4, "] is not a number." // string@0d61 │ │ -065bec: 6e20 f714 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -065bf2: 0c03 |002d: move-result-object v3 │ │ -065bf4: 6e10 fe14 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -065bfa: 0c03 |0031: move-result-object v3 │ │ -065bfc: 7020 c918 3200 |0032: invoke-direct {v2, v3}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -065c02: 2702 |0035: throw v2 │ │ +066dd8: |[066dd8] org.json.JSONArray.getLong:(I)J │ │ +066de8: 6e20 9d18 6500 |0000: invoke-virtual {v5, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@189d │ │ +066dee: 0c01 |0003: move-result-object v1 │ │ +066df0: 2012 1403 |0004: instance-of v2, v1, Ljava/lang/Number; // type@0314 │ │ +066df4: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ +066df8: 1f01 1403 |0008: check-cast v1, Ljava/lang/Number; // type@0314 │ │ +066dfc: 6e10 a814 0100 |000a: invoke-virtual {v1}, Ljava/lang/Number;.longValue:()J // method@14a8 │ │ +066e02: 0b02 |000d: move-result-wide v2 │ │ +066e04: 1002 |000e: return-wide v2 │ │ +066e06: 1f01 1d03 |000f: check-cast v1, Ljava/lang/String; // type@031d │ │ +066e0a: 7110 9814 0100 |0011: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@1498 │ │ +066e10: 0b02 |0014: move-result-wide v2 │ │ +066e12: 28f9 |0015: goto 000e // -0007 │ │ +066e14: 0d00 |0016: move-exception v0 │ │ +066e16: 2202 d803 |0017: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ +066e1a: 2203 1f03 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +066e1e: 7010 f014 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +066e24: 1a04 ac04 |001e: const-string v4, "JSONArray[" // string@04ac │ │ +066e28: 6e20 f714 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +066e2e: 0c03 |0023: move-result-object v3 │ │ +066e30: 6e20 f414 6300 |0024: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +066e36: 0c03 |0027: move-result-object v3 │ │ +066e38: 1a04 610d |0028: const-string v4, "] is not a number." // string@0d61 │ │ +066e3c: 6e20 f714 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +066e42: 0c03 |002d: move-result-object v3 │ │ +066e44: 6e10 fe14 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +066e4a: 0c03 |0031: move-result-object v3 │ │ +066e4c: 7020 c918 3200 |0032: invoke-direct {v2, v3}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +066e52: 2702 |0035: throw v2 │ │ catches : 1 │ │ 0x0004 - 0x0014 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=310 │ │ 0x0004 line=312 │ │ + 0x0011 line=313 │ │ 0x0016 line=314 │ │ 0x0017 line=315 │ │ locals : │ │ 0x0004 - 0x000a reg=1 object Ljava/lang/Object; │ │ 0x000f - 0x0011 reg=1 object Ljava/lang/Object; │ │ 0x0017 - 0x0036 reg=0 e Ljava/lang/Exception; │ │ 0x0000 - 0x0036 reg=5 this Lorg/json/JSONArray; │ │ @@ -110506,36 +110524,36 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -065c14: |[065c14] org.json.JSONArray.getString:(I)Ljava/lang/String; │ │ -065c24: 6e20 9d18 5400 |0000: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@189d │ │ -065c2a: 0c00 |0003: move-result-object v0 │ │ -065c2c: 2001 1d03 |0004: instance-of v1, v0, Ljava/lang/String; // type@031d │ │ -065c30: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -065c34: 1f00 1d03 |0008: check-cast v0, Ljava/lang/String; // type@031d │ │ -065c38: 1100 |000a: return-object v0 │ │ -065c3a: 2201 d803 |000b: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -065c3e: 2202 1f03 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -065c42: 7010 f014 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -065c48: 1a03 ab04 |0012: const-string v3, "JSONArray[" // string@04ab │ │ -065c4c: 6e20 f714 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -065c52: 0c02 |0017: move-result-object v2 │ │ -065c54: 6e20 f414 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -065c5a: 0c02 |001b: move-result-object v2 │ │ -065c5c: 1a03 630d |001c: const-string v3, "] not a string." // string@0d63 │ │ -065c60: 6e20 f714 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -065c66: 0c02 |0021: move-result-object v2 │ │ -065c68: 6e10 fe14 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -065c6e: 0c02 |0025: move-result-object v2 │ │ -065c70: 7020 c918 2100 |0026: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -065c76: 2701 |0029: throw v1 │ │ +066e64: |[066e64] org.json.JSONArray.getString:(I)Ljava/lang/String; │ │ +066e74: 6e20 9d18 5400 |0000: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@189d │ │ +066e7a: 0c00 |0003: move-result-object v0 │ │ +066e7c: 2001 1d03 |0004: instance-of v1, v0, Ljava/lang/String; // type@031d │ │ +066e80: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +066e84: 1f00 1d03 |0008: check-cast v0, Ljava/lang/String; // type@031d │ │ +066e88: 1100 |000a: return-object v0 │ │ +066e8a: 2201 d803 |000b: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +066e8e: 2202 1f03 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +066e92: 7010 f014 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +066e98: 1a03 ac04 |0012: const-string v3, "JSONArray[" // string@04ac │ │ +066e9c: 6e20 f714 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +066ea2: 0c02 |0017: move-result-object v2 │ │ +066ea4: 6e20 f414 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +066eaa: 0c02 |001b: move-result-object v2 │ │ +066eac: 1a03 630d |001c: const-string v3, "] not a string." // string@0d63 │ │ +066eb0: 6e20 f714 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +066eb6: 0c02 |0021: move-result-object v2 │ │ +066eb8: 6e10 fe14 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +066ebe: 0c02 |0025: move-result-object v2 │ │ +066ec0: 7020 c918 2100 |0026: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +066ec6: 2701 |0029: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0004 line=330 │ │ 0x0008 line=331 │ │ 0x000b line=333 │ │ locals : │ │ @@ -110549,21 +110567,21 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -065c78: |[065c78] org.json.JSONArray.isNull:(I)Z │ │ -065c88: 6200 d906 |0000: sget-object v0, Lorg/json/JSONObject;.NULL:Ljava/lang/Object; // field@06d9 │ │ -065c8c: 6e20 a818 3200 |0002: invoke-virtual {v2, v3}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@18a8 │ │ -065c92: 0c01 |0005: move-result-object v1 │ │ -065c94: 6e20 ab14 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -065c9a: 0a00 |0009: move-result v0 │ │ -065c9c: 0f00 |000a: return v0 │ │ +066ec8: |[066ec8] org.json.JSONArray.isNull:(I)Z │ │ +066ed8: 6200 d906 |0000: sget-object v0, Lorg/json/JSONObject;.NULL:Ljava/lang/Object; // field@06d9 │ │ +066edc: 6e20 a818 3200 |0002: invoke-virtual {v2, v3}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@18a8 │ │ +066ee2: 0c01 |0005: move-result-object v1 │ │ +066ee4: 6e20 ab14 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +066eea: 0a00 |0009: move-result v0 │ │ +066eec: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/json/JSONArray; │ │ 0x0000 - 0x000b reg=3 index I │ │ │ │ @@ -110572,34 +110590,34 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -065ca0: |[065ca0] org.json.JSONArray.join:(Ljava/lang/String;)Ljava/lang/String; │ │ -065cb0: 6e10 a718 0400 |0000: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -065cb6: 0a01 |0003: move-result v1 │ │ -065cb8: 2202 1e03 |0004: new-instance v2, Ljava/lang/StringBuffer; // type@031e │ │ -065cbc: 7010 e514 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -065cc2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -065cc4: 3510 1700 |000a: if-ge v0, v1, 0021 // +0017 │ │ -065cc8: 3d00 0500 |000c: if-lez v0, 0011 // +0005 │ │ -065ccc: 6e20 eb14 5200 |000e: invoke-virtual {v2, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -065cd2: 5443 d606 |0011: iget-object v3, v4, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ -065cd6: 6e20 9915 0300 |0013: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -065cdc: 0c03 |0016: move-result-object v3 │ │ -065cde: 7110 1819 0300 |0017: invoke-static {v3}, Lorg/json/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@1918 │ │ -065ce4: 0c03 |001a: move-result-object v3 │ │ -065ce6: 6e20 eb14 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -065cec: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -065cf0: 28ea |0020: goto 000a // -0016 │ │ -065cf2: 6e10 ef14 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -065cf8: 0c03 |0024: move-result-object v3 │ │ -065cfa: 1103 |0025: return-object v3 │ │ +066ef0: |[066ef0] org.json.JSONArray.join:(Ljava/lang/String;)Ljava/lang/String; │ │ +066f00: 6e10 a718 0400 |0000: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +066f06: 0a01 |0003: move-result v1 │ │ +066f08: 2202 1e03 |0004: new-instance v2, Ljava/lang/StringBuffer; // type@031e │ │ +066f0c: 7010 e514 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +066f12: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +066f14: 3510 1700 |000a: if-ge v0, v1, 0021 // +0017 │ │ +066f18: 3d00 0500 |000c: if-lez v0, 0011 // +0005 │ │ +066f1c: 6e20 eb14 5200 |000e: invoke-virtual {v2, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +066f22: 5443 d606 |0011: iget-object v3, v4, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ +066f26: 6e20 9915 0300 |0013: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +066f2c: 0c03 |0016: move-result-object v3 │ │ +066f2e: 7110 1819 0300 |0017: invoke-static {v3}, Lorg/json/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@1918 │ │ +066f34: 0c03 |001a: move-result-object v3 │ │ +066f36: 6e20 eb14 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +066f3c: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +066f40: 28ea |0020: goto 000a // -0016 │ │ +066f42: 6e10 ef14 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +066f48: 0c03 |0024: move-result-object v3 │ │ +066f4a: 1103 |0025: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 0x0004 line=360 │ │ 0x0009 line=362 │ │ 0x000c line=363 │ │ 0x000e line=364 │ │ @@ -110618,19 +110636,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -065cfc: |[065cfc] org.json.JSONArray.length:()I │ │ -065d0c: 5410 d606 |0000: iget-object v0, v1, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ -065d10: 6e10 9f15 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -065d16: 0a00 |0005: move-result v0 │ │ -065d18: 0f00 |0006: return v0 │ │ +066f4c: |[066f4c] org.json.JSONArray.length:()I │ │ +066f5c: 5410 d606 |0000: iget-object v0, v1, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ +066f60: 6e10 9f15 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +066f66: 0a00 |0005: move-result v0 │ │ +066f68: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/json/JSONArray; │ │ │ │ #11 : (in Lorg/json/JSONArray;) │ │ @@ -110638,46 +110656,47 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -065d1c: |[065d1c] org.json.JSONArray.opt:(I)Ljava/lang/Object; │ │ -065d2c: 3a02 0800 |0000: if-ltz v2, 0008 // +0008 │ │ -065d30: 6e10 a718 0100 |0002: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -065d36: 0a00 |0005: move-result v0 │ │ -065d38: 3402 0400 |0006: if-lt v2, v0, 000a // +0004 │ │ -065d3c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -065d3e: 1100 |0009: return-object v0 │ │ -065d40: 5410 d606 |000a: iget-object v0, v1, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ -065d44: 6e20 9915 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -065d4a: 0c00 |000f: move-result-object v0 │ │ -065d4c: 28f9 |0010: goto 0009 // -0007 │ │ +066f6c: |[066f6c] org.json.JSONArray.opt:(I)Ljava/lang/Object; │ │ +066f7c: 3a02 0800 |0000: if-ltz v2, 0008 // +0008 │ │ +066f80: 6e10 a718 0100 |0002: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +066f86: 0a00 |0005: move-result v0 │ │ +066f88: 3402 0400 |0006: if-lt v2, v0, 000a // +0004 │ │ +066f8c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +066f8e: 1100 |0009: return-object v0 │ │ +066f90: 5410 d606 |000a: iget-object v0, v1, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ +066f94: 6e20 9915 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +066f9a: 0c00 |000f: move-result-object v0 │ │ +066f9c: 28f9 |0010: goto 0009 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ + 0x000c line=389 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/json/JSONArray; │ │ 0x0000 - 0x0011 reg=2 index I │ │ │ │ #12 : (in Lorg/json/JSONArray;) │ │ name : 'optBoolean' │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -065d50: |[065d50] org.json.JSONArray.optBoolean:(I)Z │ │ -065d60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065d62: 6e30 aa18 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/json/JSONArray;.optBoolean:(IZ)Z // method@18aa │ │ -065d68: 0a00 |0004: move-result v0 │ │ -065d6a: 0f00 |0005: return v0 │ │ +066fa0: |[066fa0] org.json.JSONArray.optBoolean:(I)Z │ │ +066fb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +066fb2: 6e30 aa18 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/json/JSONArray;.optBoolean:(IZ)Z // method@18aa │ │ +066fb8: 0a00 |0004: move-result v0 │ │ +066fba: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/json/JSONArray; │ │ 0x0000 - 0x0006 reg=2 index I │ │ │ │ @@ -110686,20 +110705,20 @@ │ │ type : '(IZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -065d6c: |[065d6c] org.json.JSONArray.optBoolean:(IZ)Z │ │ -065d7c: 6e20 9e18 2100 |0000: invoke-virtual {v1, v2}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@189e │ │ -065d82: 0a03 |0003: move-result v3 │ │ -065d84: 0f03 |0004: return v3 │ │ -065d86: 0d00 |0005: move-exception v0 │ │ -065d88: 28fe |0006: goto 0004 // -0002 │ │ +066fbc: |[066fbc] org.json.JSONArray.optBoolean:(IZ)Z │ │ +066fcc: 6e20 9e18 2100 |0000: invoke-virtual {v1, v2}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@189e │ │ +066fd2: 0a03 |0003: move-result v3 │ │ +066fd4: 0f03 |0004: return v3 │ │ +066fd6: 0d00 |0005: move-exception v0 │ │ +066fd8: 28fe |0006: goto 0004 // -0002 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=418 │ │ 0x0004 line=420 │ │ 0x0005 line=419 │ │ @@ -110716,19 +110735,19 @@ │ │ type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -065d9c: |[065d9c] org.json.JSONArray.optDouble:(I)D │ │ -065dac: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ -065db0: 6e40 ac18 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lorg/json/JSONArray;.optDouble:(ID)D // method@18ac │ │ -065db6: 0b00 |0005: move-result-wide v0 │ │ -065db8: 1000 |0006: return-wide v0 │ │ +066fec: |[066fec] org.json.JSONArray.optDouble:(I)D │ │ +066ffc: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ +067000: 6e40 ac18 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lorg/json/JSONArray;.optDouble:(ID)D // method@18ac │ │ +067006: 0b00 |0005: move-result-wide v0 │ │ +067008: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/json/JSONArray; │ │ 0x0000 - 0x0007 reg=3 index I │ │ │ │ @@ -110737,20 +110756,20 @@ │ │ type : '(ID)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -065dbc: |[065dbc] org.json.JSONArray.optDouble:(ID)D │ │ -065dcc: 6e20 9f18 3200 |0000: invoke-virtual {v2, v3}, Lorg/json/JSONArray;.getDouble:(I)D // method@189f │ │ -065dd2: 0b04 |0003: move-result-wide v4 │ │ -065dd4: 1004 |0004: return-wide v4 │ │ -065dd6: 0d00 |0005: move-exception v0 │ │ -065dd8: 28fe |0006: goto 0004 // -0002 │ │ +06700c: |[06700c] org.json.JSONArray.optDouble:(ID)D │ │ +06701c: 6e20 9f18 3200 |0000: invoke-virtual {v2, v3}, Lorg/json/JSONArray;.getDouble:(I)D // method@189f │ │ +067022: 0b04 |0003: move-result-wide v4 │ │ +067024: 1004 |0004: return-wide v4 │ │ +067026: 0d00 |0005: move-exception v0 │ │ +067028: 28fe |0006: goto 0004 // -0002 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=450 │ │ 0x0004 line=452 │ │ 0x0005 line=451 │ │ @@ -110767,19 +110786,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -065dec: |[065dec] org.json.JSONArray.optInt:(I)I │ │ -065dfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065dfe: 6e30 ae18 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/json/JSONArray;.optInt:(II)I // method@18ae │ │ -065e04: 0a00 |0004: move-result v0 │ │ -065e06: 0f00 |0005: return v0 │ │ +06703c: |[06703c] org.json.JSONArray.optInt:(I)I │ │ +06704c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06704e: 6e30 ae18 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/json/JSONArray;.optInt:(II)I // method@18ae │ │ +067054: 0a00 |0004: move-result v0 │ │ +067056: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/json/JSONArray; │ │ 0x0000 - 0x0006 reg=2 index I │ │ │ │ @@ -110788,20 +110807,20 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -065e08: |[065e08] org.json.JSONArray.optInt:(II)I │ │ -065e18: 6e20 a018 2100 |0000: invoke-virtual {v1, v2}, Lorg/json/JSONArray;.getInt:(I)I // method@18a0 │ │ -065e1e: 0a03 |0003: move-result v3 │ │ -065e20: 0f03 |0004: return v3 │ │ -065e22: 0d00 |0005: move-exception v0 │ │ -065e24: 28fe |0006: goto 0004 // -0002 │ │ +067058: |[067058] org.json.JSONArray.optInt:(II)I │ │ +067068: 6e20 a018 2100 |0000: invoke-virtual {v1, v2}, Lorg/json/JSONArray;.getInt:(I)I // method@18a0 │ │ +06706e: 0a03 |0003: move-result v3 │ │ +067070: 0f03 |0004: return v3 │ │ +067072: 0d00 |0005: move-exception v0 │ │ +067074: 28fe |0006: goto 0004 // -0002 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=482 │ │ 0x0004 line=484 │ │ 0x0005 line=483 │ │ @@ -110818,23 +110837,23 @@ │ │ type : '(I)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -065e38: |[065e38] org.json.JSONArray.optJSONArray:(I)Lorg/json/JSONArray; │ │ -065e48: 6e20 a818 3200 |0000: invoke-virtual {v2, v3}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@18a8 │ │ -065e4e: 0c00 |0003: move-result-object v0 │ │ -065e50: 2001 d703 |0004: instance-of v1, v0, Lorg/json/JSONArray; // type@03d7 │ │ -065e54: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -065e58: 1f00 d703 |0008: check-cast v0, Lorg/json/JSONArray; // type@03d7 │ │ -065e5c: 1100 |000a: return-object v0 │ │ -065e5e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -065e60: 28fe |000c: goto 000a // -0002 │ │ +067088: |[067088] org.json.JSONArray.optJSONArray:(I)Lorg/json/JSONArray; │ │ +067098: 6e20 a818 3200 |0000: invoke-virtual {v2, v3}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@18a8 │ │ +06709e: 0c00 |0003: move-result-object v0 │ │ +0670a0: 2001 d703 |0004: instance-of v1, v0, Lorg/json/JSONArray; // type@03d7 │ │ +0670a4: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +0670a8: 1f00 d703 |0008: check-cast v0, Lorg/json/JSONArray; // type@03d7 │ │ +0670ac: 1100 |000a: return-object v0 │ │ +0670ae: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0670b0: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x0004 line=498 │ │ locals : │ │ 0x0004 - 0x000a reg=0 o Ljava/lang/Object; │ │ 0x000b - 0x000d reg=0 o Ljava/lang/Object; │ │ @@ -110846,23 +110865,23 @@ │ │ type : '(I)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -065e64: |[065e64] org.json.JSONArray.optJSONObject:(I)Lorg/json/JSONObject; │ │ -065e74: 6e20 a818 3200 |0000: invoke-virtual {v2, v3}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@18a8 │ │ -065e7a: 0c00 |0003: move-result-object v0 │ │ -065e7c: 2001 dc03 |0004: instance-of v1, v0, Lorg/json/JSONObject; // type@03dc │ │ -065e80: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -065e84: 1f00 dc03 |0008: check-cast v0, Lorg/json/JSONObject; // type@03dc │ │ -065e88: 1100 |000a: return-object v0 │ │ -065e8a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -065e8c: 28fe |000c: goto 000a // -0002 │ │ +0670b4: |[0670b4] org.json.JSONArray.optJSONObject:(I)Lorg/json/JSONObject; │ │ +0670c4: 6e20 a818 3200 |0000: invoke-virtual {v2, v3}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@18a8 │ │ +0670ca: 0c00 |0003: move-result-object v0 │ │ +0670cc: 2001 dc03 |0004: instance-of v1, v0, Lorg/json/JSONObject; // type@03dc │ │ +0670d0: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +0670d4: 1f00 dc03 |0008: check-cast v0, Lorg/json/JSONObject; // type@03dc │ │ +0670d8: 1100 |000a: return-object v0 │ │ +0670da: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0670dc: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ 0x0004 line=512 │ │ locals : │ │ 0x0004 - 0x000a reg=0 o Ljava/lang/Object; │ │ 0x000b - 0x000d reg=0 o Ljava/lang/Object; │ │ @@ -110874,19 +110893,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -065e90: |[065e90] org.json.JSONArray.optLong:(I)J │ │ -065ea0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -065ea4: 6e40 b218 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lorg/json/JSONArray;.optLong:(IJ)J // method@18b2 │ │ -065eaa: 0b00 |0005: move-result-wide v0 │ │ -065eac: 1000 |0006: return-wide v0 │ │ +0670e0: |[0670e0] org.json.JSONArray.optLong:(I)J │ │ +0670f0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0670f4: 6e40 b218 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lorg/json/JSONArray;.optLong:(IJ)J // method@18b2 │ │ +0670fa: 0b00 |0005: move-result-wide v0 │ │ +0670fc: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/json/JSONArray; │ │ 0x0000 - 0x0007 reg=3 index I │ │ │ │ @@ -110895,20 +110914,20 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -065eb0: |[065eb0] org.json.JSONArray.optLong:(IJ)J │ │ -065ec0: 6e20 a318 3200 |0000: invoke-virtual {v2, v3}, Lorg/json/JSONArray;.getLong:(I)J // method@18a3 │ │ -065ec6: 0b04 |0003: move-result-wide v4 │ │ -065ec8: 1004 |0004: return-wide v4 │ │ -065eca: 0d00 |0005: move-exception v0 │ │ -065ecc: 28fe |0006: goto 0004 // -0002 │ │ +067100: |[067100] org.json.JSONArray.optLong:(IJ)J │ │ +067110: 6e20 a318 3200 |0000: invoke-virtual {v2, v3}, Lorg/json/JSONArray;.getLong:(I)J // method@18a3 │ │ +067116: 0b04 |0003: move-result-wide v4 │ │ +067118: 1004 |0004: return-wide v4 │ │ +06711a: 0d00 |0005: move-exception v0 │ │ +06711c: 28fe |0006: goto 0004 // -0002 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=541 │ │ 0x0004 line=543 │ │ 0x0005 line=542 │ │ @@ -110925,19 +110944,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -065ee0: |[065ee0] org.json.JSONArray.optString:(I)Ljava/lang/String; │ │ -065ef0: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -065ef4: 6e30 b418 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/json/JSONArray;.optString:(ILjava/lang/String;)Ljava/lang/String; // method@18b4 │ │ -065efa: 0c00 |0005: move-result-object v0 │ │ -065efc: 1100 |0006: return-object v0 │ │ +067130: |[067130] org.json.JSONArray.optString:(I)Ljava/lang/String; │ │ +067140: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +067144: 6e30 b418 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/json/JSONArray;.optString:(ILjava/lang/String;)Ljava/lang/String; // method@18b4 │ │ +06714a: 0c00 |0005: move-result-object v0 │ │ +06714c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/json/JSONArray; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -110946,29 +110965,30 @@ │ │ type : '(ILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -065f00: |[065f00] org.json.JSONArray.optString:(ILjava/lang/String;)Ljava/lang/String; │ │ -065f10: 6e20 a818 3200 |0000: invoke-virtual {v2, v3}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@18a8 │ │ -065f16: 0c00 |0003: move-result-object v0 │ │ -065f18: 6201 d906 |0004: sget-object v1, Lorg/json/JSONObject;.NULL:Ljava/lang/Object; // field@06d9 │ │ -065f1c: 6e20 ab14 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -065f22: 0a01 |0009: move-result v1 │ │ -065f24: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -065f28: 1104 |000c: return-object v4 │ │ -065f2a: 6e10 af14 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -065f30: 0c04 |0010: move-result-object v4 │ │ -065f32: 28fb |0011: goto 000c // -0005 │ │ +067150: |[067150] org.json.JSONArray.optString:(ILjava/lang/String;)Ljava/lang/String; │ │ +067160: 6e20 a818 3200 |0000: invoke-virtual {v2, v3}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@18a8 │ │ +067166: 0c00 |0003: move-result-object v0 │ │ +067168: 6201 d906 |0004: sget-object v1, Lorg/json/JSONObject;.NULL:Ljava/lang/Object; // field@06d9 │ │ +06716c: 6e20 ab14 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +067172: 0a01 |0009: move-result v1 │ │ +067174: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +067178: 1104 |000c: return-object v4 │ │ +06717a: 6e10 af14 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +067180: 0c04 |0010: move-result-object v4 │ │ +067182: 28fb |0011: goto 000c // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=571 │ │ 0x0004 line=572 │ │ + 0x000d line=573 │ │ locals : │ │ 0x0000 - 0x000c reg=4 defaultValue Ljava/lang/String; │ │ 0x0004 - 0x0012 reg=0 object Ljava/lang/Object; │ │ 0x0000 - 0x0012 reg=2 this Lorg/json/JSONArray; │ │ 0x0000 - 0x0012 reg=3 index I │ │ 0x000d - 0x0012 reg=4 defaultValue Ljava/lang/String; │ │ │ │ @@ -110977,20 +110997,20 @@ │ │ type : '(D)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -065f34: |[065f34] org.json.JSONArray.put:(D)Lorg/json/JSONArray; │ │ -065f44: 2200 0203 |0000: new-instance v0, Ljava/lang/Double; // type@0302 │ │ -065f48: 7030 6e14 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@146e │ │ -065f4e: 7110 1419 0000 |0005: invoke-static {v0}, Lorg/json/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@1914 │ │ -065f54: 6e20 bf18 0100 |0008: invoke-virtual {v1, v0}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -065f5a: 1101 |000b: return-object v1 │ │ +067184: |[067184] org.json.JSONArray.put:(D)Lorg/json/JSONArray; │ │ +067194: 2200 0203 |0000: new-instance v0, Ljava/lang/Double; // type@0302 │ │ +067198: 7030 6e14 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@146e │ │ +06719e: 7110 1419 0000 |0005: invoke-static {v0}, Lorg/json/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@1914 │ │ +0671a4: 6e20 bf18 0100 |0008: invoke-virtual {v1, v0}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +0671aa: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ 0x0005 line=612 │ │ 0x0008 line=613 │ │ 0x000b line=614 │ │ locals : │ │ @@ -111003,19 +111023,19 @@ │ │ type : '(I)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -065f5c: |[065f5c] org.json.JSONArray.put:(I)Lorg/json/JSONArray; │ │ -065f6c: 2200 0b03 |0000: new-instance v0, Ljava/lang/Integer; // type@030b │ │ -065f70: 7020 8b14 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Integer;.:(I)V // method@148b │ │ -065f76: 6e20 bf18 0100 |0005: invoke-virtual {v1, v0}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -065f7c: 1101 |0008: return-object v1 │ │ +0671ac: |[0671ac] org.json.JSONArray.put:(I)Lorg/json/JSONArray; │ │ +0671bc: 2200 0b03 |0000: new-instance v0, Ljava/lang/Integer; // type@030b │ │ +0671c0: 7020 8b14 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Integer;.:(I)V // method@148b │ │ +0671c6: 6e20 bf18 0100 |0005: invoke-virtual {v1, v0}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +0671cc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ 0x0008 line=626 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/json/JSONArray; │ │ 0x0000 - 0x0009 reg=2 value I │ │ @@ -111025,19 +111045,19 @@ │ │ type : '(ID)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -065f80: |[065f80] org.json.JSONArray.put:(ID)Lorg/json/JSONArray; │ │ -065f90: 2200 0203 |0000: new-instance v0, Ljava/lang/Double; // type@0302 │ │ -065f94: 7030 6e14 4005 |0002: invoke-direct {v0, v4, v5}, Ljava/lang/Double;.:(D)V // method@146e │ │ -065f9a: 6e30 ba18 3200 |0005: invoke-virtual {v2, v3, v0}, Lorg/json/JSONArray;.put:(ILjava/lang/Object;)Lorg/json/JSONArray; // method@18ba │ │ -065fa0: 1102 |0008: return-object v2 │ │ +0671d0: |[0671d0] org.json.JSONArray.put:(ID)Lorg/json/JSONArray; │ │ +0671e0: 2200 0203 |0000: new-instance v0, Ljava/lang/Double; // type@0302 │ │ +0671e4: 7030 6e14 4005 |0002: invoke-direct {v0, v4, v5}, Ljava/lang/Double;.:(D)V // method@146e │ │ +0671ea: 6e30 ba18 3200 |0005: invoke-virtual {v2, v3, v0}, Lorg/json/JSONArray;.put:(ILjava/lang/Object;)Lorg/json/JSONArray; // method@18ba │ │ +0671f0: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=717 │ │ 0x0008 line=718 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/json/JSONArray; │ │ 0x0000 - 0x0009 reg=3 index I │ │ @@ -111048,19 +111068,19 @@ │ │ type : '(II)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -065fa4: |[065fa4] org.json.JSONArray.put:(II)Lorg/json/JSONArray; │ │ -065fb4: 2200 0b03 |0000: new-instance v0, Ljava/lang/Integer; // type@030b │ │ -065fb8: 7020 8b14 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@148b │ │ -065fbe: 6e30 ba18 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/json/JSONArray;.put:(ILjava/lang/Object;)Lorg/json/JSONArray; // method@18ba │ │ -065fc4: 1101 |0008: return-object v1 │ │ +0671f4: |[0671f4] org.json.JSONArray.put:(II)Lorg/json/JSONArray; │ │ +067204: 2200 0b03 |0000: new-instance v0, Ljava/lang/Integer; // type@030b │ │ +067208: 7020 8b14 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@148b │ │ +06720e: 6e30 ba18 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/json/JSONArray;.put:(ILjava/lang/Object;)Lorg/json/JSONArray; // method@18ba │ │ +067214: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ 0x0008 line=736 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/json/JSONArray; │ │ 0x0000 - 0x0009 reg=2 index I │ │ @@ -111071,19 +111091,19 @@ │ │ type : '(IJ)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -065fc8: |[065fc8] org.json.JSONArray.put:(IJ)Lorg/json/JSONArray; │ │ -065fd8: 2200 0e03 |0000: new-instance v0, Ljava/lang/Long; // type@030e │ │ -065fdc: 7030 9414 4005 |0002: invoke-direct {v0, v4, v5}, Ljava/lang/Long;.:(J)V // method@1494 │ │ -065fe2: 6e30 ba18 3200 |0005: invoke-virtual {v2, v3, v0}, Lorg/json/JSONArray;.put:(ILjava/lang/Object;)Lorg/json/JSONArray; // method@18ba │ │ -065fe8: 1102 |0008: return-object v2 │ │ +067218: |[067218] org.json.JSONArray.put:(IJ)Lorg/json/JSONArray; │ │ +067228: 2200 0e03 |0000: new-instance v0, Ljava/lang/Long; // type@030e │ │ +06722c: 7030 9414 4005 |0002: invoke-direct {v0, v4, v5}, Ljava/lang/Long;.:(J)V // method@1494 │ │ +067232: 6e30 ba18 3200 |0005: invoke-virtual {v2, v3, v0}, Lorg/json/JSONArray;.put:(ILjava/lang/Object;)Lorg/json/JSONArray; // method@18ba │ │ +067238: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=753 │ │ 0x0008 line=754 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/json/JSONArray; │ │ 0x0000 - 0x0009 reg=3 index I │ │ @@ -111094,46 +111114,46 @@ │ │ type : '(ILjava/lang/Object;)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -065fec: |[065fec] org.json.JSONArray.put:(ILjava/lang/Object;)Lorg/json/JSONArray; │ │ -065ffc: 7110 1419 0500 |0000: invoke-static {v5}, Lorg/json/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@1914 │ │ -066002: 3b04 2100 |0003: if-gez v4, 0024 // +0021 │ │ -066006: 2200 d803 |0005: new-instance v0, Lorg/json/JSONException; // type@03d8 │ │ -06600a: 2201 1f03 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -06600e: 7010 f014 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -066014: 1a02 ab04 |000c: const-string v2, "JSONArray[" // string@04ab │ │ -066018: 6e20 f714 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06601e: 0c01 |0011: move-result-object v1 │ │ -066020: 6e20 f414 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -066026: 0c01 |0015: move-result-object v1 │ │ -066028: 1a02 640d |0016: const-string v2, "] not found." // string@0d64 │ │ -06602c: 6e20 f714 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -066032: 0c01 |001b: move-result-object v1 │ │ -066034: 6e10 fe14 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06603a: 0c01 |001f: move-result-object v1 │ │ -06603c: 7020 c918 1000 |0020: invoke-direct {v0, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -066042: 2700 |0023: throw v0 │ │ -066044: 6e10 a718 0300 |0024: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -06604a: 0a00 |0027: move-result v0 │ │ -06604c: 3504 0800 |0028: if-ge v4, v0, 0030 // +0008 │ │ -066050: 5430 d606 |002a: iget-object v0, v3, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ -066054: 6e30 9e15 4005 |002c: invoke-virtual {v0, v4, v5}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@159e │ │ -06605a: 1103 |002f: return-object v3 │ │ -06605c: 6e10 a718 0300 |0030: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -066062: 0a00 |0033: move-result v0 │ │ -066064: 3204 0800 |0034: if-eq v4, v0, 003c // +0008 │ │ -066068: 6200 d906 |0036: sget-object v0, Lorg/json/JSONObject;.NULL:Ljava/lang/Object; // field@06d9 │ │ -06606c: 6e20 bf18 0300 |0038: invoke-virtual {v3, v0}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -066072: 28f5 |003b: goto 0030 // -000b │ │ -066074: 6e20 bf18 5300 |003c: invoke-virtual {v3, v5}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -06607a: 28f0 |003f: goto 002f // -0010 │ │ +06723c: |[06723c] org.json.JSONArray.put:(ILjava/lang/Object;)Lorg/json/JSONArray; │ │ +06724c: 7110 1419 0500 |0000: invoke-static {v5}, Lorg/json/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@1914 │ │ +067252: 3b04 2100 |0003: if-gez v4, 0024 // +0021 │ │ +067256: 2200 d803 |0005: new-instance v0, Lorg/json/JSONException; // type@03d8 │ │ +06725a: 2201 1f03 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +06725e: 7010 f014 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +067264: 1a02 ac04 |000c: const-string v2, "JSONArray[" // string@04ac │ │ +067268: 6e20 f714 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06726e: 0c01 |0011: move-result-object v1 │ │ +067270: 6e20 f414 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +067276: 0c01 |0015: move-result-object v1 │ │ +067278: 1a02 640d |0016: const-string v2, "] not found." // string@0d64 │ │ +06727c: 6e20 f714 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +067282: 0c01 |001b: move-result-object v1 │ │ +067284: 6e10 fe14 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06728a: 0c01 |001f: move-result-object v1 │ │ +06728c: 7020 c918 1000 |0020: invoke-direct {v0, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +067292: 2700 |0023: throw v0 │ │ +067294: 6e10 a718 0300 |0024: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +06729a: 0a00 |0027: move-result v0 │ │ +06729c: 3504 0800 |0028: if-ge v4, v0, 0030 // +0008 │ │ +0672a0: 5430 d606 |002a: iget-object v0, v3, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ +0672a4: 6e30 9e15 4005 |002c: invoke-virtual {v0, v4, v5}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@159e │ │ +0672aa: 1103 |002f: return-object v3 │ │ +0672ac: 6e10 a718 0300 |0030: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +0672b2: 0a00 |0033: move-result v0 │ │ +0672b4: 3204 0800 |0034: if-eq v4, v0, 003c // +0008 │ │ +0672b8: 6200 d906 |0036: sget-object v0, Lorg/json/JSONObject;.NULL:Ljava/lang/Object; // field@06d9 │ │ +0672bc: 6e20 bf18 0300 |0038: invoke-virtual {v3, v0}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +0672c2: 28f5 |003b: goto 0030 // -000b │ │ +0672c4: 6e20 bf18 5300 |003c: invoke-virtual {v3, v5}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +0672ca: 28f0 |003f: goto 002f // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=792 │ │ 0x0003 line=793 │ │ 0x0005 line=794 │ │ 0x0024 line=796 │ │ 0x002a line=797 │ │ @@ -111151,19 +111171,19 @@ │ │ type : '(ILjava/util/Collection;)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -06607c: |[06607c] org.json.JSONArray.put:(ILjava/util/Collection;)Lorg/json/JSONArray; │ │ -06608c: 2200 d703 |0000: new-instance v0, Lorg/json/JSONArray; // type@03d7 │ │ -066090: 7020 9b18 3000 |0002: invoke-direct {v0, v3}, Lorg/json/JSONArray;.:(Ljava/util/Collection;)V // method@189b │ │ -066096: 6e30 ba18 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/json/JSONArray;.put:(ILjava/lang/Object;)Lorg/json/JSONArray; // method@18ba │ │ -06609c: 1101 |0008: return-object v1 │ │ +0672cc: |[0672cc] org.json.JSONArray.put:(ILjava/util/Collection;)Lorg/json/JSONArray; │ │ +0672dc: 2200 d703 |0000: new-instance v0, Lorg/json/JSONArray; // type@03d7 │ │ +0672e0: 7020 9b18 3000 |0002: invoke-direct {v0, v3}, Lorg/json/JSONArray;.:(Ljava/util/Collection;)V // method@189b │ │ +0672e6: 6e30 ba18 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/json/JSONArray;.put:(ILjava/lang/Object;)Lorg/json/JSONArray; // method@18ba │ │ +0672ec: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=699 │ │ 0x0008 line=700 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/json/JSONArray; │ │ 0x0000 - 0x0009 reg=2 index I │ │ @@ -111174,19 +111194,19 @@ │ │ type : '(ILjava/util/Map;)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0660a0: |[0660a0] org.json.JSONArray.put:(ILjava/util/Map;)Lorg/json/JSONArray; │ │ -0660b0: 2200 dc03 |0000: new-instance v0, Lorg/json/JSONObject; // type@03dc │ │ -0660b4: 7020 e018 3000 |0002: invoke-direct {v0, v3}, Lorg/json/JSONObject;.:(Ljava/util/Map;)V // method@18e0 │ │ -0660ba: 6e30 ba18 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/json/JSONArray;.put:(ILjava/lang/Object;)Lorg/json/JSONArray; // method@18ba │ │ -0660c0: 1101 |0008: return-object v1 │ │ +0672f0: |[0672f0] org.json.JSONArray.put:(ILjava/util/Map;)Lorg/json/JSONArray; │ │ +067300: 2200 dc03 |0000: new-instance v0, Lorg/json/JSONObject; // type@03dc │ │ +067304: 7020 e018 3000 |0002: invoke-direct {v0, v3}, Lorg/json/JSONObject;.:(Ljava/util/Map;)V // method@18e0 │ │ +06730a: 6e30 ba18 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/json/JSONArray;.put:(ILjava/lang/Object;)Lorg/json/JSONArray; // method@18ba │ │ +067310: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=771 │ │ 0x0008 line=772 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/json/JSONArray; │ │ 0x0000 - 0x0009 reg=2 index I │ │ @@ -111197,21 +111217,21 @@ │ │ type : '(IZ)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0660c4: |[0660c4] org.json.JSONArray.put:(IZ)Lorg/json/JSONArray; │ │ -0660d4: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ -0660d8: 6200 ee05 |0002: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ -0660dc: 6e30 ba18 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/json/JSONArray;.put:(ILjava/lang/Object;)Lorg/json/JSONArray; // method@18ba │ │ -0660e2: 1101 |0007: return-object v1 │ │ -0660e4: 6200 ed05 |0008: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@05ed │ │ -0660e8: 28fa |000a: goto 0004 // -0006 │ │ +067314: |[067314] org.json.JSONArray.put:(IZ)Lorg/json/JSONArray; │ │ +067324: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ +067328: 6200 ee05 |0002: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ +06732c: 6e30 ba18 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/json/JSONArray;.put:(ILjava/lang/Object;)Lorg/json/JSONArray; // method@18ba │ │ +067332: 1101 |0007: return-object v1 │ │ +067334: 6200 ed05 |0008: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@05ed │ │ +067338: 28fa |000a: goto 0004 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=682 │ │ 0x0007 line=683 │ │ 0x0008 line=682 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/json/JSONArray; │ │ @@ -111223,19 +111243,19 @@ │ │ type : '(J)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0660ec: |[0660ec] org.json.JSONArray.put:(J)Lorg/json/JSONArray; │ │ -0660fc: 2200 0e03 |0000: new-instance v0, Ljava/lang/Long; // type@030e │ │ -066100: 7030 9414 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Long;.:(J)V // method@1494 │ │ -066106: 6e20 bf18 0100 |0005: invoke-virtual {v1, v0}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -06610c: 1101 |0008: return-object v1 │ │ +06733c: |[06733c] org.json.JSONArray.put:(J)Lorg/json/JSONArray; │ │ +06734c: 2200 0e03 |0000: new-instance v0, Ljava/lang/Long; // type@030e │ │ +067350: 7030 9414 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Long;.:(J)V // method@1494 │ │ +067356: 6e20 bf18 0100 |0005: invoke-virtual {v1, v0}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +06735c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=637 │ │ 0x0008 line=638 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/json/JSONArray; │ │ 0x0000 - 0x0009 reg=2 value J │ │ @@ -111245,18 +111265,18 @@ │ │ type : '(Ljava/lang/Object;)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -066110: |[066110] org.json.JSONArray.put:(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ -066120: 5410 d606 |0000: iget-object v0, v1, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ -066124: 6e20 9515 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -06612a: 1101 |0005: return-object v1 │ │ +067360: |[067360] org.json.JSONArray.put:(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ +067370: 5410 d606 |0000: iget-object v0, v1, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ +067374: 6e20 9515 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +06737a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ 0x0005 line=665 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/json/JSONArray; │ │ 0x0000 - 0x0006 reg=2 value Ljava/lang/Object; │ │ @@ -111266,19 +111286,19 @@ │ │ type : '(Ljava/util/Collection;)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -06612c: |[06612c] org.json.JSONArray.put:(Ljava/util/Collection;)Lorg/json/JSONArray; │ │ -06613c: 2200 d703 |0000: new-instance v0, Lorg/json/JSONArray; // type@03d7 │ │ -066140: 7020 9b18 2000 |0002: invoke-direct {v0, v2}, Lorg/json/JSONArray;.:(Ljava/util/Collection;)V // method@189b │ │ -066146: 6e20 bf18 0100 |0005: invoke-virtual {v1, v0}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -06614c: 1101 |0008: return-object v1 │ │ +06737c: |[06737c] org.json.JSONArray.put:(Ljava/util/Collection;)Lorg/json/JSONArray; │ │ +06738c: 2200 d703 |0000: new-instance v0, Lorg/json/JSONArray; // type@03d7 │ │ +067390: 7020 9b18 2000 |0002: invoke-direct {v0, v2}, Lorg/json/JSONArray;.:(Ljava/util/Collection;)V // method@189b │ │ +067396: 6e20 bf18 0100 |0005: invoke-virtual {v1, v0}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +06739c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ 0x0008 line=598 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/json/JSONArray; │ │ 0x0000 - 0x0009 reg=2 value Ljava/util/Collection; │ │ @@ -111288,19 +111308,19 @@ │ │ type : '(Ljava/util/Map;)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066150: |[066150] org.json.JSONArray.put:(Ljava/util/Map;)Lorg/json/JSONArray; │ │ -066160: 2200 dc03 |0000: new-instance v0, Lorg/json/JSONObject; // type@03dc │ │ -066164: 7020 e018 2000 |0002: invoke-direct {v0, v2}, Lorg/json/JSONObject;.:(Ljava/util/Map;)V // method@18e0 │ │ -06616a: 6e20 bf18 0100 |0005: invoke-virtual {v1, v0}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -066170: 1101 |0008: return-object v1 │ │ +0673a0: |[0673a0] org.json.JSONArray.put:(Ljava/util/Map;)Lorg/json/JSONArray; │ │ +0673b0: 2200 dc03 |0000: new-instance v0, Lorg/json/JSONObject; // type@03dc │ │ +0673b4: 7020 e018 2000 |0002: invoke-direct {v0, v2}, Lorg/json/JSONObject;.:(Ljava/util/Map;)V // method@18e0 │ │ +0673ba: 6e20 bf18 0100 |0005: invoke-virtual {v1, v0}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +0673c0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ 0x0008 line=651 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/json/JSONArray; │ │ 0x0000 - 0x0009 reg=2 value Ljava/util/Map; │ │ @@ -111310,21 +111330,21 @@ │ │ type : '(Z)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -066174: |[066174] org.json.JSONArray.put:(Z)Lorg/json/JSONArray; │ │ -066184: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -066188: 6200 ee05 |0002: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ -06618c: 6e20 bf18 0100 |0004: invoke-virtual {v1, v0}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -066192: 1101 |0007: return-object v1 │ │ -066194: 6200 ed05 |0008: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@05ed │ │ -066198: 28fa |000a: goto 0004 // -0006 │ │ +0673c4: |[0673c4] org.json.JSONArray.put:(Z)Lorg/json/JSONArray; │ │ +0673d4: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +0673d8: 6200 ee05 |0002: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ +0673dc: 6e20 bf18 0100 |0004: invoke-virtual {v1, v0}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +0673e2: 1101 |0007: return-object v1 │ │ +0673e4: 6200 ed05 |0008: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@05ed │ │ +0673e8: 28fa |000a: goto 0004 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ 0x0007 line=585 │ │ 0x0008 line=584 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/json/JSONArray; │ │ @@ -111335,20 +111355,20 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -06619c: |[06619c] org.json.JSONArray.remove:(I)Ljava/lang/Object; │ │ -0661ac: 6e20 a818 3200 |0000: invoke-virtual {v2, v3}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@18a8 │ │ -0661b2: 0c00 |0003: move-result-object v0 │ │ -0661b4: 5421 d606 |0004: iget-object v1, v2, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ -0661b8: 6e20 9c15 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@159c │ │ -0661be: 1100 |0009: return-object v0 │ │ +0673ec: |[0673ec] org.json.JSONArray.remove:(I)Ljava/lang/Object; │ │ +0673fc: 6e20 a818 3200 |0000: invoke-virtual {v2, v3}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@18a8 │ │ +067402: 0c00 |0003: move-result-object v0 │ │ +067404: 5421 d606 |0004: iget-object v1, v2, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ +067408: 6e20 9c15 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@159c │ │ +06740e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=816 │ │ 0x0004 line=817 │ │ 0x0009 line=818 │ │ locals : │ │ 0x0004 - 0x000a reg=0 o Ljava/lang/Object; │ │ @@ -111360,37 +111380,37 @@ │ │ type : '(Lorg/json/JSONArray;)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0661c0: |[0661c0] org.json.JSONArray.toJSONObject:(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ -0661d0: 3805 0e00 |0000: if-eqz v5, 000e // +000e │ │ -0661d4: 6e10 a718 0500 |0002: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -0661da: 0a02 |0005: move-result v2 │ │ -0661dc: 3802 0800 |0006: if-eqz v2, 000e // +0008 │ │ -0661e0: 6e10 a718 0400 |0008: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -0661e6: 0a02 |000b: move-result v2 │ │ -0661e8: 3902 0400 |000c: if-nez v2, 0010 // +0004 │ │ -0661ec: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0661ee: 1101 |000f: return-object v1 │ │ -0661f0: 2201 dc03 |0010: new-instance v1, Lorg/json/JSONObject; // type@03dc │ │ -0661f4: 7010 db18 0100 |0012: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@18db │ │ -0661fa: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0661fc: 6e10 a718 0500 |0016: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -066202: 0a02 |0019: move-result v2 │ │ -066204: 3520 f5ff |001a: if-ge v0, v2, 000f // -000b │ │ -066208: 6e20 a418 0500 |001c: invoke-virtual {v5, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@18a4 │ │ -06620e: 0c02 |001f: move-result-object v2 │ │ -066210: 6e20 a818 0400 |0020: invoke-virtual {v4, v0}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@18a8 │ │ -066216: 0c03 |0023: move-result-object v3 │ │ -066218: 6e30 0a19 2103 |0024: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -06621e: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ -066222: 28ed |0029: goto 0016 // -0013 │ │ +067410: |[067410] org.json.JSONArray.toJSONObject:(Lorg/json/JSONArray;)Lorg/json/JSONObject; │ │ +067420: 3805 0e00 |0000: if-eqz v5, 000e // +000e │ │ +067424: 6e10 a718 0500 |0002: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +06742a: 0a02 |0005: move-result v2 │ │ +06742c: 3802 0800 |0006: if-eqz v2, 000e // +0008 │ │ +067430: 6e10 a718 0400 |0008: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +067436: 0a02 |000b: move-result v2 │ │ +067438: 3902 0400 |000c: if-nez v2, 0010 // +0004 │ │ +06743c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +06743e: 1101 |000f: return-object v1 │ │ +067440: 2201 dc03 |0010: new-instance v1, Lorg/json/JSONObject; // type@03dc │ │ +067444: 7010 db18 0100 |0012: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@18db │ │ +06744a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +06744c: 6e10 a718 0500 |0016: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +067452: 0a02 |0019: move-result v2 │ │ +067454: 3520 f5ff |001a: if-ge v0, v2, 000f // -000b │ │ +067458: 6e20 a418 0500 |001c: invoke-virtual {v5, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@18a4 │ │ +06745e: 0c02 |001f: move-result-object v2 │ │ +067460: 6e20 a818 0400 |0020: invoke-virtual {v4, v0}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@18a8 │ │ +067466: 0c03 |0023: move-result-object v3 │ │ +067468: 6e30 0a19 2103 |0024: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +06746e: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ +067472: 28ed |0029: goto 0016 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=834 │ │ 0x000e line=835 │ │ 0x000f line=841 │ │ 0x0010 line=837 │ │ 0x0015 line=838 │ │ @@ -111407,22 +111427,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066224: |[066224] org.json.JSONArray.toString:()Ljava/lang/String; │ │ -066234: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -066236: 6e20 c618 1200 |0001: invoke-virtual {v2, v1}, Lorg/json/JSONArray;.toString:(I)Ljava/lang/String; // method@18c6 │ │ -06623c: 0c01 |0004: move-result-object v1 │ │ -06623e: 1101 |0005: return-object v1 │ │ -066240: 0d00 |0006: move-exception v0 │ │ -066242: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -066244: 28fd |0008: goto 0005 // -0003 │ │ +067474: |[067474] org.json.JSONArray.toString:()Ljava/lang/String; │ │ +067484: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +067486: 6e20 c618 1200 |0001: invoke-virtual {v2, v1}, Lorg/json/JSONArray;.toString:(I)Ljava/lang/String; // method@18c6 │ │ +06748c: 0c01 |0004: move-result-object v1 │ │ +06748e: 1101 |0005: return-object v1 │ │ +067490: 0d00 |0006: move-exception v0 │ │ +067492: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +067494: 28fd |0008: goto 0005 // -0003 │ │ catches : 1 │ │ 0x0001 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0006 │ │ positions : │ │ 0x0000 line=857 │ │ 0x0005 line=859 │ │ 0x0006 line=858 │ │ @@ -111436,30 +111456,30 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -066258: |[066258] org.json.JSONArray.toString:(I)Ljava/lang/String; │ │ -066268: 2200 f302 |0000: new-instance v0, Ljava/io/StringWriter; // type@02f3 │ │ -06626c: 7010 4214 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@1442 │ │ -066272: 6e10 4314 0000 |0005: invoke-virtual {v0}, Ljava/io/StringWriter;.getBuffer:()Ljava/lang/StringBuffer; // method@1443 │ │ -066278: 0c02 |0008: move-result-object v2 │ │ -06627a: 1d02 |0009: monitor-enter v2 │ │ -06627c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -06627e: 6e40 c818 0314 |000b: invoke-virtual {v3, v0, v4, v1}, Lorg/json/JSONArray;.write:(Ljava/io/Writer;II)Ljava/io/Writer; // method@18c8 │ │ -066284: 0c01 |000e: move-result-object v1 │ │ -066286: 6e10 af14 0100 |000f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -06628c: 0c01 |0012: move-result-object v1 │ │ -06628e: 1e02 |0013: monitor-exit v2 │ │ -066290: 1101 |0014: return-object v1 │ │ -066292: 0d01 |0015: move-exception v1 │ │ -066294: 1e02 |0016: monitor-exit v2 │ │ -066296: 2701 |0017: throw v1 │ │ +0674a8: |[0674a8] org.json.JSONArray.toString:(I)Ljava/lang/String; │ │ +0674b8: 2200 f302 |0000: new-instance v0, Ljava/io/StringWriter; // type@02f3 │ │ +0674bc: 7010 4214 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@1442 │ │ +0674c2: 6e10 4314 0000 |0005: invoke-virtual {v0}, Ljava/io/StringWriter;.getBuffer:()Ljava/lang/StringBuffer; // method@1443 │ │ +0674c8: 0c02 |0008: move-result-object v2 │ │ +0674ca: 1d02 |0009: monitor-enter v2 │ │ +0674cc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0674ce: 6e40 c818 0314 |000b: invoke-virtual {v3, v0, v4, v1}, Lorg/json/JSONArray;.write:(Ljava/io/Writer;II)Ljava/io/Writer; // method@18c8 │ │ +0674d4: 0c01 |000e: move-result-object v1 │ │ +0674d6: 6e10 af14 0100 |000f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +0674dc: 0c01 |0012: move-result-object v1 │ │ +0674de: 1e02 |0013: monitor-exit v2 │ │ +0674e0: 1101 |0014: return-object v1 │ │ +0674e2: 0d01 |0015: move-exception v1 │ │ +0674e4: 1e02 |0016: monitor-exit v2 │ │ +0674e6: 2701 |0017: throw v1 │ │ catches : 1 │ │ 0x000b - 0x0017 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=876 │ │ 0x0005 line=877 │ │ 0x000a line=878 │ │ @@ -111474,19 +111494,19 @@ │ │ type : '(Ljava/io/Writer;)Ljava/io/Writer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0662a4: |[0662a4] org.json.JSONArray.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ -0662b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0662b6: 6e40 c818 2100 |0001: invoke-virtual {v1, v2, v0, v0}, Lorg/json/JSONArray;.write:(Ljava/io/Writer;II)Ljava/io/Writer; // method@18c8 │ │ -0662bc: 0c00 |0004: move-result-object v0 │ │ -0662be: 1100 |0005: return-object v0 │ │ +0674f4: |[0674f4] org.json.JSONArray.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ +067504: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067506: 6e40 c818 2100 |0001: invoke-virtual {v1, v2, v0, v0}, Lorg/json/JSONArray;.write:(Ljava/io/Writer;II)Ljava/io/Writer; // method@18c8 │ │ +06750c: 0c00 |0004: move-result-object v0 │ │ +06750e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=892 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/json/JSONArray; │ │ 0x0000 - 0x0006 reg=2 writer Ljava/io/Writer; │ │ │ │ @@ -111495,57 +111515,57 @@ │ │ type : '(Ljava/io/Writer;II)Ljava/io/Writer;' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 84 16-bit code units │ │ -0662c0: |[0662c0] org.json.JSONArray.write:(Ljava/io/Writer;II)Ljava/io/Writer; │ │ -0662d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0662d2: 6e10 a718 0700 |0001: invoke-virtual {v7}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -0662d8: 0a03 |0004: move-result v3 │ │ -0662da: 1305 5b00 |0005: const/16 v5, #int 91 // #5b │ │ -0662de: 6e20 4514 5800 |0007: invoke-virtual {v8, v5}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -0662e4: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -0662e6: 3353 1200 |000b: if-ne v3, v5, 001d // +0012 │ │ -0662ea: 5475 d606 |000d: iget-object v5, v7, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ -0662ee: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -0662f0: 6e20 9915 6500 |0010: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0662f6: 0c05 |0013: move-result-object v5 │ │ -0662f8: 7140 1c19 58a9 |0014: invoke-static {v8, v5, v9, v10}, Lorg/json/JSONObject;.writeValue:(Ljava/io/Writer;Ljava/lang/Object;II)Ljava/io/Writer; // method@191c │ │ -0662fe: 1305 5d00 |0017: const/16 v5, #int 93 // #5d │ │ -066302: 6e20 4514 5800 |0019: invoke-virtual {v8, v5}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -066308: 1108 |001c: return-object v8 │ │ -06630a: 3803 faff |001d: if-eqz v3, 0017 // -0006 │ │ -06630e: 9004 0a09 |001f: add-int v4, v10, v9 │ │ -066312: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -066314: 3532 2000 |0022: if-ge v2, v3, 0042 // +0020 │ │ -066318: 3800 0700 |0024: if-eqz v0, 002b // +0007 │ │ -06631c: 1305 2c00 |0026: const/16 v5, #int 44 // #2c │ │ -066320: 6e20 4514 5800 |0028: invoke-virtual {v8, v5}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -066326: 3d09 0700 |002b: if-lez v9, 0032 // +0007 │ │ -06632a: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ -06632e: 6e20 4514 5800 |002f: invoke-virtual {v8, v5}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -066334: 7120 f218 4800 |0032: invoke-static {v8, v4}, Lorg/json/JSONObject;.indent:(Ljava/io/Writer;I)V // method@18f2 │ │ -06633a: 5475 d606 |0035: iget-object v5, v7, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ -06633e: 6e20 9915 2500 |0037: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -066344: 0c05 |003a: move-result-object v5 │ │ -066346: 7140 1c19 5849 |003b: invoke-static {v8, v5, v9, v4}, Lorg/json/JSONObject;.writeValue:(Ljava/io/Writer;Ljava/lang/Object;II)Ljava/io/Writer; // method@191c │ │ -06634c: 1210 |003e: const/4 v0, #int 1 // #1 │ │ -06634e: d802 0201 |003f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -066352: 28e1 |0041: goto 0022 // -001f │ │ -066354: 3d09 0700 |0042: if-lez v9, 0049 // +0007 │ │ -066358: 1305 0a00 |0044: const/16 v5, #int 10 // #a │ │ -06635c: 6e20 4514 5800 |0046: invoke-virtual {v8, v5}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -066362: 7120 f218 a800 |0049: invoke-static {v8, v10}, Lorg/json/JSONObject;.indent:(Ljava/io/Writer;I)V // method@18f2 │ │ -066368: 28cb |004c: goto 0017 // -0035 │ │ -06636a: 0d01 |004d: move-exception v1 │ │ -06636c: 2205 d803 |004e: new-instance v5, Lorg/json/JSONException; // type@03d8 │ │ -066370: 7020 ca18 1500 |0050: invoke-direct {v5, v1}, Lorg/json/JSONException;.:(Ljava/lang/Throwable;)V // method@18ca │ │ -066376: 2705 |0053: throw v5 │ │ +067510: |[067510] org.json.JSONArray.write:(Ljava/io/Writer;II)Ljava/io/Writer; │ │ +067520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067522: 6e10 a718 0700 |0001: invoke-virtual {v7}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +067528: 0a03 |0004: move-result v3 │ │ +06752a: 1305 5b00 |0005: const/16 v5, #int 91 // #5b │ │ +06752e: 6e20 4514 5800 |0007: invoke-virtual {v8, v5}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +067534: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +067536: 3353 1200 |000b: if-ne v3, v5, 001d // +0012 │ │ +06753a: 5475 d606 |000d: iget-object v5, v7, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ +06753e: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +067540: 6e20 9915 6500 |0010: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +067546: 0c05 |0013: move-result-object v5 │ │ +067548: 7140 1c19 58a9 |0014: invoke-static {v8, v5, v9, v10}, Lorg/json/JSONObject;.writeValue:(Ljava/io/Writer;Ljava/lang/Object;II)Ljava/io/Writer; // method@191c │ │ +06754e: 1305 5d00 |0017: const/16 v5, #int 93 // #5d │ │ +067552: 6e20 4514 5800 |0019: invoke-virtual {v8, v5}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +067558: 1108 |001c: return-object v8 │ │ +06755a: 3803 faff |001d: if-eqz v3, 0017 // -0006 │ │ +06755e: 9004 0a09 |001f: add-int v4, v10, v9 │ │ +067562: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +067564: 3532 2000 |0022: if-ge v2, v3, 0042 // +0020 │ │ +067568: 3800 0700 |0024: if-eqz v0, 002b // +0007 │ │ +06756c: 1305 2c00 |0026: const/16 v5, #int 44 // #2c │ │ +067570: 6e20 4514 5800 |0028: invoke-virtual {v8, v5}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +067576: 3d09 0700 |002b: if-lez v9, 0032 // +0007 │ │ +06757a: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ +06757e: 6e20 4514 5800 |002f: invoke-virtual {v8, v5}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +067584: 7120 f218 4800 |0032: invoke-static {v8, v4}, Lorg/json/JSONObject;.indent:(Ljava/io/Writer;I)V // method@18f2 │ │ +06758a: 5475 d606 |0035: iget-object v5, v7, Lorg/json/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@06d6 │ │ +06758e: 6e20 9915 2500 |0037: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +067594: 0c05 |003a: move-result-object v5 │ │ +067596: 7140 1c19 5849 |003b: invoke-static {v8, v5, v9, v4}, Lorg/json/JSONObject;.writeValue:(Ljava/io/Writer;Ljava/lang/Object;II)Ljava/io/Writer; // method@191c │ │ +06759c: 1210 |003e: const/4 v0, #int 1 // #1 │ │ +06759e: d802 0201 |003f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0675a2: 28e1 |0041: goto 0022 // -001f │ │ +0675a4: 3d09 0700 |0042: if-lez v9, 0049 // +0007 │ │ +0675a8: 1305 0a00 |0044: const/16 v5, #int 10 // #a │ │ +0675ac: 6e20 4514 5800 |0046: invoke-virtual {v8, v5}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +0675b2: 7120 f218 a800 |0049: invoke-static {v8, v10}, Lorg/json/JSONObject;.indent:(Ljava/io/Writer;I)V // method@18f2 │ │ +0675b8: 28cb |004c: goto 0017 // -0035 │ │ +0675ba: 0d01 |004d: move-exception v1 │ │ +0675bc: 2205 d803 |004e: new-instance v5, Lorg/json/JSONException; // type@03d8 │ │ +0675c0: 7020 ca18 1500 |0050: invoke-direct {v5, v1}, Lorg/json/JSONException;.:(Ljava/lang/Throwable;)V // method@18ca │ │ +0675c6: 2705 |0053: throw v5 │ │ catches : 1 │ │ 0x0001 - 0x004c │ │ Ljava/io/IOException; -> 0x004d │ │ positions : │ │ 0x0000 line=911 │ │ 0x0001 line=912 │ │ 0x0005 line=913 │ │ @@ -111576,21 +111596,21 @@ │ │ 0x0001 - 0x0054 reg=0 commanate Z │ │ 0x004e - 0x0054 reg=1 e Ljava/io/IOException; │ │ 0x0000 - 0x0054 reg=7 this Lorg/json/JSONArray; │ │ 0x0000 - 0x0054 reg=8 writer Ljava/io/Writer; │ │ 0x0000 - 0x0054 reg=9 indentFactor I │ │ 0x0000 - 0x0054 reg=10 indent I │ │ │ │ - source_file_idx : 1194 (JSONArray.java) │ │ + source_file_idx : 1195 (JSONArray.java) │ │ │ │ Class #402 header: │ │ class_idx : 984 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 794 │ │ -source_file_idx : 1196 │ │ +source_file_idx : 1197 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #402 - │ │ Class descriptor : 'Lorg/json/JSONException;' │ │ @@ -111613,17 +111633,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -066388: |[066388] org.json.JSONException.:(Ljava/lang/String;)V │ │ -066398: 7020 b614 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ -06639e: 0e00 |0003: return-void │ │ +0675d8: |[0675d8] org.json.JSONException.:(Ljava/lang/String;)V │ │ +0675e8: 7020 b614 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ +0675ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/json/JSONException; │ │ 0x0000 - 0x0004 reg=1 message Ljava/lang/String; │ │ @@ -111633,20 +111653,20 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0663a0: |[0663a0] org.json.JSONException.:(Ljava/lang/Throwable;)V │ │ -0663b0: 6e10 1615 0200 |0000: invoke-virtual {v2}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@1516 │ │ -0663b6: 0c00 |0003: move-result-object v0 │ │ -0663b8: 7020 b614 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ -0663be: 5b12 d706 |0007: iput-object v2, v1, Lorg/json/JSONException;.cause:Ljava/lang/Throwable; // field@06d7 │ │ -0663c2: 0e00 |0009: return-void │ │ +0675f0: |[0675f0] org.json.JSONException.:(Ljava/lang/Throwable;)V │ │ +067600: 6e10 1615 0200 |0000: invoke-virtual {v2}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@1516 │ │ +067606: 0c00 |0003: move-result-object v0 │ │ +067608: 7020 b614 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ +06760e: 5b12 d706 |0007: iput-object v2, v1, Lorg/json/JSONException;.cause:Ljava/lang/Throwable; // field@06d7 │ │ +067612: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ 0x0009 line=29 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/json/JSONException; │ │ @@ -111658,30 +111678,30 @@ │ │ type : '()Ljava/lang/Throwable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0663c4: |[0663c4] org.json.JSONException.getCause:()Ljava/lang/Throwable; │ │ -0663d4: 5410 d706 |0000: iget-object v0, v1, Lorg/json/JSONException;.cause:Ljava/lang/Throwable; // field@06d7 │ │ -0663d8: 1100 |0002: return-object v0 │ │ +067614: |[067614] org.json.JSONException.getCause:()Ljava/lang/Throwable; │ │ +067624: 5410 d706 |0000: iget-object v0, v1, Lorg/json/JSONException;.cause:Ljava/lang/Throwable; // field@06d7 │ │ +067628: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/json/JSONException; │ │ │ │ - source_file_idx : 1196 (JSONException.java) │ │ + source_file_idx : 1197 (JSONException.java) │ │ │ │ Class #403 header: │ │ class_idx : 985 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 1197 │ │ +source_file_idx : 1198 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #403 annotations: │ │ Annotations on method #6350 'parse' │ │ @@ -111712,17 +111732,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0663dc: |[0663dc] org.json.JSONML.:()V │ │ -0663ec: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0663f2: 0e00 |0003: return-void │ │ +06762c: |[06762c] org.json.JSONML.:()V │ │ +06763c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +067642: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/json/JSONML; │ │ │ │ #1 : (in Lorg/json/JSONML;) │ │ @@ -111730,279 +111750,279 @@ │ │ type : '(Lorg/json/XMLTokener;ZLorg/json/JSONArray;)Ljava/lang/Object;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 509 16-bit code units │ │ -0663f4: |[0663f4] org.json.JSONML.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;)Ljava/lang/Object; │ │ -066404: 130b 5b00 |0000: const/16 v11, #int 91 // #5b │ │ -066408: 130a 2d00 |0002: const/16 v10, #int 45 // #2d │ │ -06640c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -06640e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -066410: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -066412: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -066414: 6e10 5b19 0c00 |0008: invoke-virtual {v12}, Lorg/json/XMLTokener;.more:()Z // method@195b │ │ -06641a: 0a08 |000b: move-result v8 │ │ -06641c: 3908 0900 |000c: if-nez v8, 0015 // +0009 │ │ -066420: 1a08 7b02 |000e: const-string v8, "Bad XML" // string@027b │ │ -066424: 6e20 6319 8c00 |0010: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -06642a: 0c08 |0013: move-result-object v8 │ │ -06642c: 2708 |0014: throw v8 │ │ -06642e: 6e10 5e19 0c00 |0015: invoke-virtual {v12}, Lorg/json/XMLTokener;.nextContent:()Ljava/lang/Object; // method@195e │ │ -066434: 0c07 |0018: move-result-object v7 │ │ -066436: 6208 f306 |0019: sget-object v8, Lorg/json/XML;.LT:Ljava/lang/Character; // field@06f3 │ │ -06643a: 3387 ce01 |001b: if-ne v7, v8, 01e9 // +01ce │ │ -06643e: 6e10 6119 0c00 |001d: invoke-virtual {v12}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ -066444: 0c07 |0020: move-result-object v7 │ │ -066446: 2078 fb02 |0021: instance-of v8, v7, Ljava/lang/Character; // type@02fb │ │ -06644a: 3808 ad00 |0023: if-eqz v8, 00d0 // +00ad │ │ -06644e: 6208 f606 |0025: sget-object v8, Lorg/json/XML;.SLASH:Ljava/lang/Character; // field@06f6 │ │ -066452: 3387 3800 |0027: if-ne v7, v8, 005f // +0038 │ │ -066456: 6e10 6119 0c00 |0029: invoke-virtual {v12}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ -06645c: 0c07 |002c: move-result-object v7 │ │ -06645e: 2078 1d03 |002d: instance-of v8, v7, Ljava/lang/String; // type@031d │ │ -066462: 3908 2100 |002f: if-nez v8, 0050 // +0021 │ │ -066466: 2208 d803 |0031: new-instance v8, Lorg/json/JSONException; // type@03d8 │ │ -06646a: 2209 1f03 |0033: new-instance v9, Ljava/lang/StringBuilder; // type@031f │ │ -06646e: 7010 f014 0900 |0035: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -066474: 1a0a b603 |0038: const-string v10, "Expected a closing name instead of '" // string@03b6 │ │ -066478: 6e20 f714 a900 |003a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06647e: 0c09 |003d: move-result-object v9 │ │ -066480: 6e20 f614 7900 |003e: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -066486: 0c09 |0041: move-result-object v9 │ │ -066488: 1a0a ef00 |0042: const-string v10, "'." // string@00ef │ │ -06648c: 6e20 f714 a900 |0044: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -066492: 0c09 |0047: move-result-object v9 │ │ -066494: 6e10 fe14 0900 |0048: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06649a: 0c09 |004b: move-result-object v9 │ │ -06649c: 7020 c918 9800 |004c: invoke-direct {v8, v9}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -0664a2: 2708 |004f: throw v8 │ │ -0664a4: 6e10 6119 0c00 |0050: invoke-virtual {v12}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ -0664aa: 0c08 |0053: move-result-object v8 │ │ -0664ac: 6209 f206 |0054: sget-object v9, Lorg/json/XML;.GT:Ljava/lang/Character; // field@06f2 │ │ -0664b0: 3298 3901 |0056: if-eq v8, v9, 018f // +0139 │ │ -0664b4: 1a08 fa09 |0058: const-string v8, "Misshaped close tag" // string@09fa │ │ -0664b8: 6e20 6319 8c00 |005a: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -0664be: 0c08 |005d: move-result-object v8 │ │ -0664c0: 2708 |005e: throw v8 │ │ -0664c2: 6208 f006 |005f: sget-object v8, Lorg/json/XML;.BANG:Ljava/lang/Character; // field@06f0 │ │ -0664c6: 3387 5d00 |0061: if-ne v7, v8, 00be // +005d │ │ -0664ca: 6e10 5c19 0c00 |0063: invoke-virtual {v12}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ -0664d0: 0a01 |0066: move-result v1 │ │ -0664d2: 33a1 1200 |0067: if-ne v1, v10, 0079 // +0012 │ │ -0664d6: 6e10 5c19 0c00 |0069: invoke-virtual {v12}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ -0664dc: 0a08 |006c: move-result v8 │ │ -0664de: 33a8 0800 |006d: if-ne v8, v10, 0075 // +0008 │ │ -0664e2: 1a08 2c01 |006f: const-string v8, "-->" // string@012c │ │ -0664e6: 6e20 6219 8c00 |0071: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.skipPast:(Ljava/lang/String;)Z // method@1962 │ │ -0664ec: 2894 |0074: goto 0008 // -006c │ │ -0664ee: 6e10 5919 0c00 |0075: invoke-virtual {v12}, Lorg/json/XMLTokener;.back:()V // method@1959 │ │ -0664f4: 2890 |0078: goto 0008 // -0070 │ │ -0664f6: 33b1 2600 |0079: if-ne v1, v11, 009f // +0026 │ │ -0664fa: 6e10 6119 0c00 |007b: invoke-virtual {v12}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ -066500: 0c07 |007e: move-result-object v7 │ │ -066502: 1a08 a902 |007f: const-string v8, "CDATA" // string@02a9 │ │ -066506: 6e20 ab14 8700 |0081: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -06650c: 0a08 |0084: move-result v8 │ │ -06650e: 3808 1300 |0085: if-eqz v8, 0098 // +0013 │ │ -066512: 6e10 5c19 0c00 |0087: invoke-virtual {v12}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ -066518: 0a08 |008a: move-result v8 │ │ -06651a: 33b8 0d00 |008b: if-ne v8, v11, 0098 // +000d │ │ -06651e: 380e 7bff |008d: if-eqz v14, 0008 // -0085 │ │ -066522: 6e10 5d19 0c00 |008f: invoke-virtual {v12}, Lorg/json/XMLTokener;.nextCDATA:()Ljava/lang/String; // method@195d │ │ -066528: 0c08 |0092: move-result-object v8 │ │ -06652a: 6e20 bf18 8e00 |0093: invoke-virtual {v14, v8}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -066530: 2900 72ff |0096: goto/16 0008 // -008e │ │ -066534: 1a08 b203 |0098: const-string v8, "Expected 'CDATA['" // string@03b2 │ │ -066538: 6e20 6319 8c00 |009a: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -06653e: 0c08 |009d: move-result-object v8 │ │ -066540: 2708 |009e: throw v8 │ │ -066542: 1213 |009f: const/4 v3, #int 1 // #1 │ │ -066544: 6e10 6019 0c00 |00a0: invoke-virtual {v12}, Lorg/json/XMLTokener;.nextMeta:()Ljava/lang/Object; // method@1960 │ │ -06654a: 0c07 |00a3: move-result-object v7 │ │ -06654c: 3907 0900 |00a4: if-nez v7, 00ad // +0009 │ │ -066550: 1a08 000a |00a6: const-string v8, "Missing '>' after '" // string@01bf │ │ -06658c: 6e20 6219 8c00 |00c4: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.skipPast:(Ljava/lang/String;)Z // method@1962 │ │ -066592: 2900 41ff |00c7: goto/16 0008 // -00bf │ │ -066596: 1a08 fd09 |00c9: const-string v8, "Misshaped tag" // string@09fd │ │ -06659a: 6e20 6319 8c00 |00cb: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -0665a0: 0c08 |00ce: move-result-object v8 │ │ -0665a2: 2708 |00cf: throw v8 │ │ -0665a4: 2078 1d03 |00d0: instance-of v8, v7, Ljava/lang/String; // type@031d │ │ -0665a8: 3908 2000 |00d2: if-nez v8, 00f2 // +0020 │ │ -0665ac: 2208 1f03 |00d4: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -0665b0: 7010 f014 0800 |00d6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0665b6: 1a09 8302 |00d9: const-string v9, "Bad tagName '" // string@0283 │ │ -0665ba: 6e20 f714 9800 |00db: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0665c0: 0c08 |00de: move-result-object v8 │ │ -0665c2: 6e20 f614 7800 |00df: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0665c8: 0c08 |00e2: move-result-object v8 │ │ -0665ca: 1a09 ef00 |00e3: const-string v9, "'." // string@00ef │ │ -0665ce: 6e20 f714 9800 |00e5: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0665d4: 0c08 |00e8: move-result-object v8 │ │ -0665d6: 6e10 fe14 0800 |00e9: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0665dc: 0c08 |00ec: move-result-object v8 │ │ -0665de: 6e20 6319 8c00 |00ed: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -0665e4: 0c08 |00f0: move-result-object v8 │ │ -0665e6: 2708 |00f1: throw v8 │ │ -0665e8: 0776 |00f2: move-object v6, v7 │ │ -0665ea: 1f06 1d03 |00f3: check-cast v6, Ljava/lang/String; // type@031d │ │ -0665ee: 2204 d703 |00f5: new-instance v4, Lorg/json/JSONArray; // type@03d7 │ │ -0665f2: 7010 9818 0400 |00f7: invoke-direct {v4}, Lorg/json/JSONArray;.:()V // method@1898 │ │ -0665f8: 2205 dc03 |00fa: new-instance v5, Lorg/json/JSONObject; // type@03dc │ │ -0665fc: 7010 db18 0500 |00fc: invoke-direct {v5}, Lorg/json/JSONObject;.:()V // method@18db │ │ -066602: 380d 1b00 |00ff: if-eqz v13, 011a // +001b │ │ -066606: 6e20 bf18 6400 |0101: invoke-virtual {v4, v6}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -06660c: 380e 0500 |0104: if-eqz v14, 0109 // +0005 │ │ -066610: 6e20 bf18 4e00 |0106: invoke-virtual {v14, v4}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -066616: 1207 |0109: const/4 v7, #int 0 // #0 │ │ -066618: 3907 f000 |010a: if-nez v7, 01fa // +00f0 │ │ -06661c: 6e10 6119 0c00 |010c: invoke-virtual {v12}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ -066622: 0c07 |010f: move-result-object v7 │ │ -066624: 0770 |0110: move-object v0, v7 │ │ -066626: 3900 1400 |0111: if-nez v0, 0125 // +0014 │ │ -06662a: 1a08 fd09 |0113: const-string v8, "Misshaped tag" // string@09fd │ │ -06662e: 6e20 6319 8c00 |0115: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -066634: 0c08 |0118: move-result-object v8 │ │ -066636: 2708 |0119: throw v8 │ │ -066638: 1a08 191f |011a: const-string v8, "tagName" // string@1f19 │ │ -06663c: 6e30 0a19 8506 |011c: invoke-virtual {v5, v8, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -066642: 380e eaff |011f: if-eqz v14, 0109 // -0016 │ │ -066646: 6e20 bf18 5e00 |0121: invoke-virtual {v14, v5}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -06664c: 28e5 |0124: goto 0109 // -001b │ │ -06664e: 2008 1d03 |0125: instance-of v8, v0, Ljava/lang/String; // type@031d │ │ -066652: 3908 2000 |0127: if-nez v8, 0147 // +0020 │ │ -066656: 380d 0b00 |0129: if-eqz v13, 0134 // +000b │ │ -06665a: 6e10 f618 0500 |012b: invoke-virtual {v5}, Lorg/json/JSONObject;.length:()I // method@18f6 │ │ -066660: 0a08 |012e: move-result v8 │ │ -066662: 3d08 0500 |012f: if-lez v8, 0134 // +0005 │ │ -066666: 6e20 bf18 5400 |0131: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -06666c: 6208 f606 |0134: sget-object v8, Lorg/json/XML;.SLASH:Ljava/lang/Character; // field@06f6 │ │ -066670: 3380 5c00 |0136: if-ne v0, v8, 0192 // +005c │ │ -066674: 6e10 6119 0c00 |0138: invoke-virtual {v12}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ -06667a: 0c08 |013b: move-result-object v8 │ │ -06667c: 6209 f206 |013c: sget-object v9, Lorg/json/XML;.GT:Ljava/lang/Character; // field@06f2 │ │ -066680: 3298 4c00 |013e: if-eq v8, v9, 018a // +004c │ │ -066684: 1a08 fd09 |0140: const-string v8, "Misshaped tag" // string@09fd │ │ -066688: 6e20 6319 8c00 |0142: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -06668e: 0c08 |0145: move-result-object v8 │ │ -066690: 2708 |0146: throw v8 │ │ -066692: 1f00 1d03 |0147: check-cast v0, Ljava/lang/String; // type@031d │ │ -066696: 390d 1900 |0149: if-nez v13, 0162 // +0019 │ │ -06669a: 1a08 191f |014b: const-string v8, "tagName" // string@1f19 │ │ -06669e: 6e20 c714 0800 |014d: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0666a4: 0a08 |0150: move-result v8 │ │ -0666a6: 3908 0a00 |0151: if-nez v8, 015b // +000a │ │ -0666aa: 1a08 6b0f |0153: const-string v8, "childNode" // string@0f6b │ │ -0666ae: 6e20 c714 0800 |0155: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0666b4: 0a08 |0158: move-result v8 │ │ -0666b6: 3808 0900 |0159: if-eqz v8, 0162 // +0009 │ │ -0666ba: 1a08 0f0b |015b: const-string v8, "Reserved attribute." // string@0b0f │ │ -0666be: 6e20 6319 8c00 |015d: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -0666c4: 0c08 |0160: move-result-object v8 │ │ -0666c6: 2708 |0161: throw v8 │ │ -0666c8: 6e10 6119 0c00 |0162: invoke-virtual {v12}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ -0666ce: 0c07 |0165: move-result-object v7 │ │ -0666d0: 6208 f106 |0166: sget-object v8, Lorg/json/XML;.EQ:Ljava/lang/Character; // field@06f1 │ │ -0666d4: 3387 1c00 |0168: if-ne v7, v8, 0184 // +001c │ │ -0666d8: 6e10 6119 0c00 |016a: invoke-virtual {v12}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ -0666de: 0c07 |016d: move-result-object v7 │ │ -0666e0: 2078 1d03 |016e: instance-of v8, v7, Ljava/lang/String; // type@031d │ │ -0666e4: 3908 0900 |0170: if-nez v8, 0179 // +0009 │ │ -0666e8: 1a08 050a |0172: const-string v8, "Missing value" // string@0a05 │ │ -0666ec: 6e20 6319 8c00 |0174: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -0666f2: 0c08 |0177: move-result-object v8 │ │ -0666f4: 2708 |0178: throw v8 │ │ -0666f6: 1f07 1d03 |0179: check-cast v7, Ljava/lang/String; // type@031d │ │ -0666fa: 7110 5319 0700 |017b: invoke-static {v7}, Lorg/json/XML;.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; // method@1953 │ │ -066700: 0c08 |017e: move-result-object v8 │ │ -066702: 6e30 e318 0508 |017f: invoke-virtual {v5, v0, v8}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@18e3 │ │ -066708: 1207 |0182: const/4 v7, #int 0 // #0 │ │ -06670a: 2887 |0183: goto 010a // -0079 │ │ -06670c: 1a08 0000 |0184: const-string v8, "" // string@0000 │ │ -066710: 6e30 e318 0508 |0186: invoke-virtual {v5, v0, v8}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@18e3 │ │ -066716: 2881 |0189: goto 010a // -007f │ │ -066718: 390e 7efe |018a: if-nez v14, 0008 // -0182 │ │ -06671c: 380d 0400 |018c: if-eqz v13, 0190 // +0004 │ │ -066720: 0747 |018e: move-object v7, v4 │ │ -066722: 1107 |018f: return-object v7 │ │ -066724: 0757 |0190: move-object v7, v5 │ │ -066726: 28fe |0191: goto 018f // -0002 │ │ -066728: 6208 f206 |0192: sget-object v8, Lorg/json/XML;.GT:Ljava/lang/Character; // field@06f2 │ │ -06672c: 3280 0900 |0194: if-eq v0, v8, 019d // +0009 │ │ -066730: 1a08 fd09 |0196: const-string v8, "Misshaped tag" // string@09fd │ │ -066734: 6e20 6319 8c00 |0198: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -06673a: 0c08 |019b: move-result-object v8 │ │ -06673c: 2708 |019c: throw v8 │ │ -06673e: 7130 ce18 dc04 |019d: invoke-static {v12, v13, v4}, Lorg/json/JSONML;.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;)Ljava/lang/Object; // method@18ce │ │ -066744: 0c02 |01a0: move-result-object v2 │ │ -066746: 1f02 1d03 |01a1: check-cast v2, Ljava/lang/String; // type@031d │ │ -06674a: 3802 65fe |01a3: if-eqz v2, 0008 // -019b │ │ -06674e: 6e20 c714 6200 |01a5: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -066754: 0a08 |01a8: move-result v8 │ │ -066756: 3908 2a00 |01a9: if-nez v8, 01d3 // +002a │ │ -06675a: 2208 1f03 |01ab: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -06675e: 7010 f014 0800 |01ad: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -066764: 1a09 f209 |01b0: const-string v9, "Mismatched '" // string@09f2 │ │ -066768: 6e20 f714 9800 |01b2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06676e: 0c08 |01b5: move-result-object v8 │ │ -066770: 6e20 f714 6800 |01b6: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -066776: 0c08 |01b9: move-result-object v8 │ │ -066778: 1a09 eb00 |01ba: const-string v9, "' and '" // string@00eb │ │ -06677c: 6e20 f714 9800 |01bc: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -066782: 0c08 |01bf: move-result-object v8 │ │ -066784: 6e20 f714 2800 |01c0: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06678a: 0c08 |01c3: move-result-object v8 │ │ -06678c: 1a09 e900 |01c4: const-string v9, "'" // string@00e9 │ │ -066790: 6e20 f714 9800 |01c6: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -066796: 0c08 |01c9: move-result-object v8 │ │ -066798: 6e10 fe14 0800 |01ca: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06679e: 0c08 |01cd: move-result-object v8 │ │ -0667a0: 6e20 6319 8c00 |01ce: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -0667a6: 0c08 |01d1: move-result-object v8 │ │ -0667a8: 2708 |01d2: throw v8 │ │ -0667aa: 1206 |01d3: const/4 v6, #int 0 // #0 │ │ -0667ac: 390d 0d00 |01d4: if-nez v13, 01e1 // +000d │ │ -0667b0: 6e10 a718 0400 |01d6: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -0667b6: 0a08 |01d9: move-result v8 │ │ -0667b8: 3d08 0700 |01da: if-lez v8, 01e1 // +0007 │ │ -0667bc: 1a08 6c0f |01dc: const-string v8, "childNodes" // string@0f6c │ │ -0667c0: 6e30 0a19 8504 |01de: invoke-virtual {v5, v8, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -0667c6: 390e 27fe |01e1: if-nez v14, 0008 // -01d9 │ │ -0667ca: 380d 0400 |01e3: if-eqz v13, 01e7 // +0004 │ │ -0667ce: 0747 |01e5: move-object v7, v4 │ │ -0667d0: 28a9 |01e6: goto 018f // -0057 │ │ -0667d2: 0757 |01e7: move-object v7, v5 │ │ -0667d4: 28a7 |01e8: goto 018f // -0059 │ │ -0667d6: 380e 1ffe |01e9: if-eqz v14, 0008 // -01e1 │ │ -0667da: 2078 1d03 |01eb: instance-of v8, v7, Ljava/lang/String; // type@031d │ │ -0667de: 3808 0800 |01ed: if-eqz v8, 01f5 // +0008 │ │ -0667e2: 1f07 1d03 |01ef: check-cast v7, Ljava/lang/String; // type@031d │ │ -0667e6: 7110 5319 0700 |01f1: invoke-static {v7}, Lorg/json/XML;.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; // method@1953 │ │ -0667ec: 0c07 |01f4: move-result-object v7 │ │ -0667ee: 6e20 bf18 7e00 |01f5: invoke-virtual {v14, v7}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -0667f4: 2900 10fe |01f8: goto/16 0008 // -01f0 │ │ -0667f8: 0770 |01fa: move-object v0, v7 │ │ -0667fa: 2900 16ff |01fb: goto/16 0111 // -00ea │ │ +067644: |[067644] org.json.JSONML.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;)Ljava/lang/Object; │ │ +067654: 130b 5b00 |0000: const/16 v11, #int 91 // #5b │ │ +067658: 130a 2d00 |0002: const/16 v10, #int 45 // #2d │ │ +06765c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +06765e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +067660: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +067662: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +067664: 6e10 5b19 0c00 |0008: invoke-virtual {v12}, Lorg/json/XMLTokener;.more:()Z // method@195b │ │ +06766a: 0a08 |000b: move-result v8 │ │ +06766c: 3908 0900 |000c: if-nez v8, 0015 // +0009 │ │ +067670: 1a08 7c02 |000e: const-string v8, "Bad XML" // string@027c │ │ +067674: 6e20 6319 8c00 |0010: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +06767a: 0c08 |0013: move-result-object v8 │ │ +06767c: 2708 |0014: throw v8 │ │ +06767e: 6e10 5e19 0c00 |0015: invoke-virtual {v12}, Lorg/json/XMLTokener;.nextContent:()Ljava/lang/Object; // method@195e │ │ +067684: 0c07 |0018: move-result-object v7 │ │ +067686: 6208 f306 |0019: sget-object v8, Lorg/json/XML;.LT:Ljava/lang/Character; // field@06f3 │ │ +06768a: 3387 ce01 |001b: if-ne v7, v8, 01e9 // +01ce │ │ +06768e: 6e10 6119 0c00 |001d: invoke-virtual {v12}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ +067694: 0c07 |0020: move-result-object v7 │ │ +067696: 2078 fb02 |0021: instance-of v8, v7, Ljava/lang/Character; // type@02fb │ │ +06769a: 3808 ad00 |0023: if-eqz v8, 00d0 // +00ad │ │ +06769e: 6208 f606 |0025: sget-object v8, Lorg/json/XML;.SLASH:Ljava/lang/Character; // field@06f6 │ │ +0676a2: 3387 3800 |0027: if-ne v7, v8, 005f // +0038 │ │ +0676a6: 6e10 6119 0c00 |0029: invoke-virtual {v12}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ +0676ac: 0c07 |002c: move-result-object v7 │ │ +0676ae: 2078 1d03 |002d: instance-of v8, v7, Ljava/lang/String; // type@031d │ │ +0676b2: 3908 2100 |002f: if-nez v8, 0050 // +0021 │ │ +0676b6: 2208 d803 |0031: new-instance v8, Lorg/json/JSONException; // type@03d8 │ │ +0676ba: 2209 1f03 |0033: new-instance v9, Ljava/lang/StringBuilder; // type@031f │ │ +0676be: 7010 f014 0900 |0035: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0676c4: 1a0a b703 |0038: const-string v10, "Expected a closing name instead of '" // string@03b7 │ │ +0676c8: 6e20 f714 a900 |003a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0676ce: 0c09 |003d: move-result-object v9 │ │ +0676d0: 6e20 f614 7900 |003e: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0676d6: 0c09 |0041: move-result-object v9 │ │ +0676d8: 1a0a f000 |0042: const-string v10, "'." // string@00f0 │ │ +0676dc: 6e20 f714 a900 |0044: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0676e2: 0c09 |0047: move-result-object v9 │ │ +0676e4: 6e10 fe14 0900 |0048: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0676ea: 0c09 |004b: move-result-object v9 │ │ +0676ec: 7020 c918 9800 |004c: invoke-direct {v8, v9}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +0676f2: 2708 |004f: throw v8 │ │ +0676f4: 6e10 6119 0c00 |0050: invoke-virtual {v12}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ +0676fa: 0c08 |0053: move-result-object v8 │ │ +0676fc: 6209 f206 |0054: sget-object v9, Lorg/json/XML;.GT:Ljava/lang/Character; // field@06f2 │ │ +067700: 3298 3901 |0056: if-eq v8, v9, 018f // +0139 │ │ +067704: 1a08 fb09 |0058: const-string v8, "Misshaped close tag" // string@09fb │ │ +067708: 6e20 6319 8c00 |005a: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +06770e: 0c08 |005d: move-result-object v8 │ │ +067710: 2708 |005e: throw v8 │ │ +067712: 6208 f006 |005f: sget-object v8, Lorg/json/XML;.BANG:Ljava/lang/Character; // field@06f0 │ │ +067716: 3387 5d00 |0061: if-ne v7, v8, 00be // +005d │ │ +06771a: 6e10 5c19 0c00 |0063: invoke-virtual {v12}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ +067720: 0a01 |0066: move-result v1 │ │ +067722: 33a1 1200 |0067: if-ne v1, v10, 0079 // +0012 │ │ +067726: 6e10 5c19 0c00 |0069: invoke-virtual {v12}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ +06772c: 0a08 |006c: move-result v8 │ │ +06772e: 33a8 0800 |006d: if-ne v8, v10, 0075 // +0008 │ │ +067732: 1a08 2d01 |006f: const-string v8, "-->" // string@012d │ │ +067736: 6e20 6219 8c00 |0071: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.skipPast:(Ljava/lang/String;)Z // method@1962 │ │ +06773c: 2894 |0074: goto 0008 // -006c │ │ +06773e: 6e10 5919 0c00 |0075: invoke-virtual {v12}, Lorg/json/XMLTokener;.back:()V // method@1959 │ │ +067744: 2890 |0078: goto 0008 // -0070 │ │ +067746: 33b1 2600 |0079: if-ne v1, v11, 009f // +0026 │ │ +06774a: 6e10 6119 0c00 |007b: invoke-virtual {v12}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ +067750: 0c07 |007e: move-result-object v7 │ │ +067752: 1a08 aa02 |007f: const-string v8, "CDATA" // string@02aa │ │ +067756: 6e20 ab14 8700 |0081: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +06775c: 0a08 |0084: move-result v8 │ │ +06775e: 3808 1300 |0085: if-eqz v8, 0098 // +0013 │ │ +067762: 6e10 5c19 0c00 |0087: invoke-virtual {v12}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ +067768: 0a08 |008a: move-result v8 │ │ +06776a: 33b8 0d00 |008b: if-ne v8, v11, 0098 // +000d │ │ +06776e: 380e 7bff |008d: if-eqz v14, 0008 // -0085 │ │ +067772: 6e10 5d19 0c00 |008f: invoke-virtual {v12}, Lorg/json/XMLTokener;.nextCDATA:()Ljava/lang/String; // method@195d │ │ +067778: 0c08 |0092: move-result-object v8 │ │ +06777a: 6e20 bf18 8e00 |0093: invoke-virtual {v14, v8}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +067780: 2900 72ff |0096: goto/16 0008 // -008e │ │ +067784: 1a08 b303 |0098: const-string v8, "Expected 'CDATA['" // string@03b3 │ │ +067788: 6e20 6319 8c00 |009a: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +06778e: 0c08 |009d: move-result-object v8 │ │ +067790: 2708 |009e: throw v8 │ │ +067792: 1213 |009f: const/4 v3, #int 1 // #1 │ │ +067794: 6e10 6019 0c00 |00a0: invoke-virtual {v12}, Lorg/json/XMLTokener;.nextMeta:()Ljava/lang/Object; // method@1960 │ │ +06779a: 0c07 |00a3: move-result-object v7 │ │ +06779c: 3907 0900 |00a4: if-nez v7, 00ad // +0009 │ │ +0677a0: 1a08 010a |00a6: const-string v8, "Missing '>' after '" // string@01c0 │ │ +0677dc: 6e20 6219 8c00 |00c4: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.skipPast:(Ljava/lang/String;)Z // method@1962 │ │ +0677e2: 2900 41ff |00c7: goto/16 0008 // -00bf │ │ +0677e6: 1a08 fe09 |00c9: const-string v8, "Misshaped tag" // string@09fe │ │ +0677ea: 6e20 6319 8c00 |00cb: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +0677f0: 0c08 |00ce: move-result-object v8 │ │ +0677f2: 2708 |00cf: throw v8 │ │ +0677f4: 2078 1d03 |00d0: instance-of v8, v7, Ljava/lang/String; // type@031d │ │ +0677f8: 3908 2000 |00d2: if-nez v8, 00f2 // +0020 │ │ +0677fc: 2208 1f03 |00d4: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +067800: 7010 f014 0800 |00d6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +067806: 1a09 8402 |00d9: const-string v9, "Bad tagName '" // string@0284 │ │ +06780a: 6e20 f714 9800 |00db: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +067810: 0c08 |00de: move-result-object v8 │ │ +067812: 6e20 f614 7800 |00df: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +067818: 0c08 |00e2: move-result-object v8 │ │ +06781a: 1a09 f000 |00e3: const-string v9, "'." // string@00f0 │ │ +06781e: 6e20 f714 9800 |00e5: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +067824: 0c08 |00e8: move-result-object v8 │ │ +067826: 6e10 fe14 0800 |00e9: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06782c: 0c08 |00ec: move-result-object v8 │ │ +06782e: 6e20 6319 8c00 |00ed: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +067834: 0c08 |00f0: move-result-object v8 │ │ +067836: 2708 |00f1: throw v8 │ │ +067838: 0776 |00f2: move-object v6, v7 │ │ +06783a: 1f06 1d03 |00f3: check-cast v6, Ljava/lang/String; // type@031d │ │ +06783e: 2204 d703 |00f5: new-instance v4, Lorg/json/JSONArray; // type@03d7 │ │ +067842: 7010 9818 0400 |00f7: invoke-direct {v4}, Lorg/json/JSONArray;.:()V // method@1898 │ │ +067848: 2205 dc03 |00fa: new-instance v5, Lorg/json/JSONObject; // type@03dc │ │ +06784c: 7010 db18 0500 |00fc: invoke-direct {v5}, Lorg/json/JSONObject;.:()V // method@18db │ │ +067852: 380d 1b00 |00ff: if-eqz v13, 011a // +001b │ │ +067856: 6e20 bf18 6400 |0101: invoke-virtual {v4, v6}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +06785c: 380e 0500 |0104: if-eqz v14, 0109 // +0005 │ │ +067860: 6e20 bf18 4e00 |0106: invoke-virtual {v14, v4}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +067866: 1207 |0109: const/4 v7, #int 0 // #0 │ │ +067868: 3907 f000 |010a: if-nez v7, 01fa // +00f0 │ │ +06786c: 6e10 6119 0c00 |010c: invoke-virtual {v12}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ +067872: 0c07 |010f: move-result-object v7 │ │ +067874: 0770 |0110: move-object v0, v7 │ │ +067876: 3900 1400 |0111: if-nez v0, 0125 // +0014 │ │ +06787a: 1a08 fe09 |0113: const-string v8, "Misshaped tag" // string@09fe │ │ +06787e: 6e20 6319 8c00 |0115: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +067884: 0c08 |0118: move-result-object v8 │ │ +067886: 2708 |0119: throw v8 │ │ +067888: 1a08 191f |011a: const-string v8, "tagName" // string@1f19 │ │ +06788c: 6e30 0a19 8506 |011c: invoke-virtual {v5, v8, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +067892: 380e eaff |011f: if-eqz v14, 0109 // -0016 │ │ +067896: 6e20 bf18 5e00 |0121: invoke-virtual {v14, v5}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +06789c: 28e5 |0124: goto 0109 // -001b │ │ +06789e: 2008 1d03 |0125: instance-of v8, v0, Ljava/lang/String; // type@031d │ │ +0678a2: 3908 2000 |0127: if-nez v8, 0147 // +0020 │ │ +0678a6: 380d 0b00 |0129: if-eqz v13, 0134 // +000b │ │ +0678aa: 6e10 f618 0500 |012b: invoke-virtual {v5}, Lorg/json/JSONObject;.length:()I // method@18f6 │ │ +0678b0: 0a08 |012e: move-result v8 │ │ +0678b2: 3d08 0500 |012f: if-lez v8, 0134 // +0005 │ │ +0678b6: 6e20 bf18 5400 |0131: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +0678bc: 6208 f606 |0134: sget-object v8, Lorg/json/XML;.SLASH:Ljava/lang/Character; // field@06f6 │ │ +0678c0: 3380 5c00 |0136: if-ne v0, v8, 0192 // +005c │ │ +0678c4: 6e10 6119 0c00 |0138: invoke-virtual {v12}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ +0678ca: 0c08 |013b: move-result-object v8 │ │ +0678cc: 6209 f206 |013c: sget-object v9, Lorg/json/XML;.GT:Ljava/lang/Character; // field@06f2 │ │ +0678d0: 3298 4c00 |013e: if-eq v8, v9, 018a // +004c │ │ +0678d4: 1a08 fe09 |0140: const-string v8, "Misshaped tag" // string@09fe │ │ +0678d8: 6e20 6319 8c00 |0142: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +0678de: 0c08 |0145: move-result-object v8 │ │ +0678e0: 2708 |0146: throw v8 │ │ +0678e2: 1f00 1d03 |0147: check-cast v0, Ljava/lang/String; // type@031d │ │ +0678e6: 390d 1900 |0149: if-nez v13, 0162 // +0019 │ │ +0678ea: 1a08 191f |014b: const-string v8, "tagName" // string@1f19 │ │ +0678ee: 6e20 c714 0800 |014d: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0678f4: 0a08 |0150: move-result v8 │ │ +0678f6: 3908 0a00 |0151: if-nez v8, 015b // +000a │ │ +0678fa: 1a08 6b0f |0153: const-string v8, "childNode" // string@0f6b │ │ +0678fe: 6e20 c714 0800 |0155: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +067904: 0a08 |0158: move-result v8 │ │ +067906: 3808 0900 |0159: if-eqz v8, 0162 // +0009 │ │ +06790a: 1a08 0f0b |015b: const-string v8, "Reserved attribute." // string@0b0f │ │ +06790e: 6e20 6319 8c00 |015d: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +067914: 0c08 |0160: move-result-object v8 │ │ +067916: 2708 |0161: throw v8 │ │ +067918: 6e10 6119 0c00 |0162: invoke-virtual {v12}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ +06791e: 0c07 |0165: move-result-object v7 │ │ +067920: 6208 f106 |0166: sget-object v8, Lorg/json/XML;.EQ:Ljava/lang/Character; // field@06f1 │ │ +067924: 3387 1c00 |0168: if-ne v7, v8, 0184 // +001c │ │ +067928: 6e10 6119 0c00 |016a: invoke-virtual {v12}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ +06792e: 0c07 |016d: move-result-object v7 │ │ +067930: 2078 1d03 |016e: instance-of v8, v7, Ljava/lang/String; // type@031d │ │ +067934: 3908 0900 |0170: if-nez v8, 0179 // +0009 │ │ +067938: 1a08 060a |0172: const-string v8, "Missing value" // string@0a06 │ │ +06793c: 6e20 6319 8c00 |0174: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +067942: 0c08 |0177: move-result-object v8 │ │ +067944: 2708 |0178: throw v8 │ │ +067946: 1f07 1d03 |0179: check-cast v7, Ljava/lang/String; // type@031d │ │ +06794a: 7110 5319 0700 |017b: invoke-static {v7}, Lorg/json/XML;.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; // method@1953 │ │ +067950: 0c08 |017e: move-result-object v8 │ │ +067952: 6e30 e318 0508 |017f: invoke-virtual {v5, v0, v8}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@18e3 │ │ +067958: 1207 |0182: const/4 v7, #int 0 // #0 │ │ +06795a: 2887 |0183: goto 010a // -0079 │ │ +06795c: 1a08 0000 |0184: const-string v8, "" // string@0000 │ │ +067960: 6e30 e318 0508 |0186: invoke-virtual {v5, v0, v8}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@18e3 │ │ +067966: 2881 |0189: goto 010a // -007f │ │ +067968: 390e 7efe |018a: if-nez v14, 0008 // -0182 │ │ +06796c: 380d 0400 |018c: if-eqz v13, 0190 // +0004 │ │ +067970: 0747 |018e: move-object v7, v4 │ │ +067972: 1107 |018f: return-object v7 │ │ +067974: 0757 |0190: move-object v7, v5 │ │ +067976: 28fe |0191: goto 018f // -0002 │ │ +067978: 6208 f206 |0192: sget-object v8, Lorg/json/XML;.GT:Ljava/lang/Character; // field@06f2 │ │ +06797c: 3280 0900 |0194: if-eq v0, v8, 019d // +0009 │ │ +067980: 1a08 fe09 |0196: const-string v8, "Misshaped tag" // string@09fe │ │ +067984: 6e20 6319 8c00 |0198: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +06798a: 0c08 |019b: move-result-object v8 │ │ +06798c: 2708 |019c: throw v8 │ │ +06798e: 7130 ce18 dc04 |019d: invoke-static {v12, v13, v4}, Lorg/json/JSONML;.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;)Ljava/lang/Object; // method@18ce │ │ +067994: 0c02 |01a0: move-result-object v2 │ │ +067996: 1f02 1d03 |01a1: check-cast v2, Ljava/lang/String; // type@031d │ │ +06799a: 3802 65fe |01a3: if-eqz v2, 0008 // -019b │ │ +06799e: 6e20 c714 6200 |01a5: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0679a4: 0a08 |01a8: move-result v8 │ │ +0679a6: 3908 2a00 |01a9: if-nez v8, 01d3 // +002a │ │ +0679aa: 2208 1f03 |01ab: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +0679ae: 7010 f014 0800 |01ad: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0679b4: 1a09 f309 |01b0: const-string v9, "Mismatched '" // string@09f3 │ │ +0679b8: 6e20 f714 9800 |01b2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0679be: 0c08 |01b5: move-result-object v8 │ │ +0679c0: 6e20 f714 6800 |01b6: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0679c6: 0c08 |01b9: move-result-object v8 │ │ +0679c8: 1a09 ec00 |01ba: const-string v9, "' and '" // string@00ec │ │ +0679cc: 6e20 f714 9800 |01bc: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0679d2: 0c08 |01bf: move-result-object v8 │ │ +0679d4: 6e20 f714 2800 |01c0: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0679da: 0c08 |01c3: move-result-object v8 │ │ +0679dc: 1a09 ea00 |01c4: const-string v9, "'" // string@00ea │ │ +0679e0: 6e20 f714 9800 |01c6: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0679e6: 0c08 |01c9: move-result-object v8 │ │ +0679e8: 6e10 fe14 0800 |01ca: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0679ee: 0c08 |01cd: move-result-object v8 │ │ +0679f0: 6e20 6319 8c00 |01ce: invoke-virtual {v12, v8}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +0679f6: 0c08 |01d1: move-result-object v8 │ │ +0679f8: 2708 |01d2: throw v8 │ │ +0679fa: 1206 |01d3: const/4 v6, #int 0 // #0 │ │ +0679fc: 390d 0d00 |01d4: if-nez v13, 01e1 // +000d │ │ +067a00: 6e10 a718 0400 |01d6: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +067a06: 0a08 |01d9: move-result v8 │ │ +067a08: 3d08 0700 |01da: if-lez v8, 01e1 // +0007 │ │ +067a0c: 1a08 6c0f |01dc: const-string v8, "childNodes" // string@0f6c │ │ +067a10: 6e30 0a19 8504 |01de: invoke-virtual {v5, v8, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +067a16: 390e 27fe |01e1: if-nez v14, 0008 // -01d9 │ │ +067a1a: 380d 0400 |01e3: if-eqz v13, 01e7 // +0004 │ │ +067a1e: 0747 |01e5: move-object v7, v4 │ │ +067a20: 28a9 |01e6: goto 018f // -0057 │ │ +067a22: 0757 |01e7: move-object v7, v5 │ │ +067a24: 28a7 |01e8: goto 018f // -0059 │ │ +067a26: 380e 1ffe |01e9: if-eqz v14, 0008 // -01e1 │ │ +067a2a: 2078 1d03 |01eb: instance-of v8, v7, Ljava/lang/String; // type@031d │ │ +067a2e: 3808 0800 |01ed: if-eqz v8, 01f5 // +0008 │ │ +067a32: 1f07 1d03 |01ef: check-cast v7, Ljava/lang/String; // type@031d │ │ +067a36: 7110 5319 0700 |01f1: invoke-static {v7}, Lorg/json/XML;.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; // method@1953 │ │ +067a3c: 0c07 |01f4: move-result-object v7 │ │ +067a3e: 6e20 bf18 7e00 |01f5: invoke-virtual {v14, v7}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +067a44: 2900 10fe |01f8: goto/16 0008 // -01f0 │ │ +067a48: 0770 |01fa: move-object v0, v7 │ │ +067a4a: 2900 16ff |01fb: goto/16 0111 // -00ea │ │ catches : (none) │ │ positions : │ │ 0x0004 line=56 │ │ 0x0005 line=58 │ │ 0x0006 line=59 │ │ 0x0007 line=61 │ │ 0x0008 line=70 │ │ @@ -112090,14 +112110,16 @@ │ │ 0x01dc line=215 │ │ 0x01e1 line=217 │ │ 0x01e3 line=218 │ │ 0x01e6 line=219 │ │ 0x01e8 line=221 │ │ 0x01e9 line=228 │ │ 0x01eb line=229 │ │ + 0x01f1 line=230 │ │ + 0x01f5 line=229 │ │ locals : │ │ 0x0067 - 0x00be reg=1 c C │ │ 0x00a0 - 0x00be reg=3 i I │ │ 0x0006 - 0x00f7 reg=4 newja Lorg/json/JSONArray; │ │ 0x0007 - 0x00fc reg=5 newjo Lorg/json/JSONObject; │ │ 0x0019 - 0x010a reg=7 token Ljava/lang/Object; │ │ 0x0110 - 0x0111 reg=7 token Ljava/lang/Object; │ │ @@ -112120,20 +112142,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONArray;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -066800: |[066800] org.json.JSONML.toJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ -066810: 2200 e403 |0000: new-instance v0, Lorg/json/XMLTokener; // type@03e4 │ │ -066814: 7020 5819 1000 |0002: invoke-direct {v0, v1}, Lorg/json/XMLTokener;.:(Ljava/lang/String;)V // method@1958 │ │ -06681a: 7110 d018 0000 |0005: invoke-static {v0}, Lorg/json/JSONML;.toJSONArray:(Lorg/json/XMLTokener;)Lorg/json/JSONArray; // method@18d0 │ │ -066820: 0c00 |0008: move-result-object v0 │ │ -066822: 1100 |0009: return-object v0 │ │ +067a50: |[067a50] org.json.JSONML.toJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ +067a60: 2200 e403 |0000: new-instance v0, Lorg/json/XMLTokener; // type@03e4 │ │ +067a64: 7020 5819 1000 |0002: invoke-direct {v0, v1}, Lorg/json/XMLTokener;.:(Ljava/lang/String;)V // method@1958 │ │ +067a6a: 7110 d018 0000 |0005: invoke-static {v0}, Lorg/json/JSONML;.toJSONArray:(Lorg/json/XMLTokener;)Lorg/json/JSONArray; // method@18d0 │ │ +067a70: 0c00 |0008: move-result-object v0 │ │ +067a72: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x000a reg=1 string Ljava/lang/String; │ │ │ │ #3 : (in Lorg/json/JSONML;) │ │ @@ -112141,21 +112163,21 @@ │ │ type : '(Lorg/json/XMLTokener;)Lorg/json/JSONArray;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -066824: |[066824] org.json.JSONML.toJSONArray:(Lorg/json/XMLTokener;)Lorg/json/JSONArray; │ │ -066834: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -066836: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -066838: 7130 ce18 0201 |0002: invoke-static {v2, v0, v1}, Lorg/json/JSONML;.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;)Ljava/lang/Object; // method@18ce │ │ -06683e: 0c00 |0005: move-result-object v0 │ │ -066840: 1f00 d703 |0006: check-cast v0, Lorg/json/JSONArray; // type@03d7 │ │ -066844: 1100 |0008: return-object v0 │ │ +067a74: |[067a74] org.json.JSONML.toJSONArray:(Lorg/json/XMLTokener;)Lorg/json/JSONArray; │ │ +067a84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +067a86: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +067a88: 7130 ce18 0201 |0002: invoke-static {v2, v0, v1}, Lorg/json/JSONML;.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;)Ljava/lang/Object; // method@18ce │ │ +067a8e: 0c00 |0005: move-result-object v0 │ │ +067a90: 1f00 d703 |0006: check-cast v0, Lorg/json/JSONArray; // type@03d7 │ │ +067a94: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 x Lorg/json/XMLTokener; │ │ │ │ #4 : (in Lorg/json/JSONML;) │ │ @@ -112163,20 +112185,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -066848: |[066848] org.json.JSONML.toJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ -066858: 2200 e403 |0000: new-instance v0, Lorg/json/XMLTokener; // type@03e4 │ │ -06685c: 7020 5819 1000 |0002: invoke-direct {v0, v1}, Lorg/json/XMLTokener;.:(Ljava/lang/String;)V // method@1958 │ │ -066862: 7110 d218 0000 |0005: invoke-static {v0}, Lorg/json/JSONML;.toJSONObject:(Lorg/json/XMLTokener;)Lorg/json/JSONObject; // method@18d2 │ │ -066868: 0c00 |0008: move-result-object v0 │ │ -06686a: 1100 |0009: return-object v0 │ │ +067a98: |[067a98] org.json.JSONML.toJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ +067aa8: 2200 e403 |0000: new-instance v0, Lorg/json/XMLTokener; // type@03e4 │ │ +067aac: 7020 5819 1000 |0002: invoke-direct {v0, v1}, Lorg/json/XMLTokener;.:(Ljava/lang/String;)V // method@1958 │ │ +067ab2: 7110 d218 0000 |0005: invoke-static {v0}, Lorg/json/JSONML;.toJSONObject:(Lorg/json/XMLTokener;)Lorg/json/JSONObject; // method@18d2 │ │ +067ab8: 0c00 |0008: move-result-object v0 │ │ +067aba: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x000a reg=1 string Ljava/lang/String; │ │ │ │ #5 : (in Lorg/json/JSONML;) │ │ @@ -112184,21 +112206,21 @@ │ │ type : '(Lorg/json/XMLTokener;)Lorg/json/JSONObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -06686c: |[06686c] org.json.JSONML.toJSONObject:(Lorg/json/XMLTokener;)Lorg/json/JSONObject; │ │ -06687c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06687e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -066880: 7130 ce18 0201 |0002: invoke-static {v2, v0, v1}, Lorg/json/JSONML;.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;)Ljava/lang/Object; // method@18ce │ │ -066886: 0c00 |0005: move-result-object v0 │ │ -066888: 1f00 dc03 |0006: check-cast v0, Lorg/json/JSONObject; // type@03dc │ │ -06688c: 1100 |0008: return-object v0 │ │ +067abc: |[067abc] org.json.JSONML.toJSONObject:(Lorg/json/XMLTokener;)Lorg/json/JSONObject; │ │ +067acc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067ace: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +067ad0: 7130 ce18 0201 |0002: invoke-static {v2, v0, v1}, Lorg/json/JSONML;.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;)Ljava/lang/Object; // method@18ce │ │ +067ad6: 0c00 |0005: move-result-object v0 │ │ +067ad8: 1f00 dc03 |0006: check-cast v0, Lorg/json/JSONObject; // type@03dc │ │ +067adc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 x Lorg/json/XMLTokener; │ │ │ │ #6 : (in Lorg/json/JSONML;) │ │ @@ -112206,106 +112228,106 @@ │ │ type : '(Lorg/json/JSONArray;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 191 16-bit code units │ │ -066890: |[066890] org.json.JSONML.toString:(Lorg/json/JSONArray;)Ljava/lang/String; │ │ -0668a0: 130d 3c00 |0000: const/16 v13, #int 60 // #3c │ │ -0668a4: 130c 2f00 |0002: const/16 v12, #int 47 // #2f │ │ -0668a8: 130b 2200 |0004: const/16 v11, #int 34 // #22 │ │ -0668ac: 130a 3e00 |0006: const/16 v10, #int 62 // #3e │ │ -0668b0: 2206 1e03 |0008: new-instance v6, Ljava/lang/StringBuffer; // type@031e │ │ -0668b4: 7010 e514 0600 |000a: invoke-direct {v6}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -0668ba: 1209 |000d: const/4 v9, #int 0 // #0 │ │ -0668bc: 6e20 a418 9e00 |000e: invoke-virtual {v14, v9}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@18a4 │ │ -0668c2: 0c07 |0011: move-result-object v7 │ │ -0668c4: 7110 5119 0700 |0012: invoke-static {v7}, Lorg/json/XML;.noSpace:(Ljava/lang/String;)V // method@1951 │ │ -0668ca: 7110 5019 0700 |0015: invoke-static {v7}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ -0668d0: 0c07 |0018: move-result-object v7 │ │ -0668d2: 6e20 e814 d600 |0019: invoke-virtual {v6, v13}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -0668d8: 6e20 eb14 7600 |001c: invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -0668de: 1219 |001f: const/4 v9, #int 1 // #1 │ │ -0668e0: 6e20 a818 9e00 |0020: invoke-virtual {v14, v9}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@18a8 │ │ -0668e6: 0c05 |0023: move-result-object v5 │ │ -0668e8: 2059 dc03 |0024: instance-of v9, v5, Lorg/json/JSONObject; // type@03dc │ │ -0668ec: 3809 4000 |0026: if-eqz v9, 0066 // +0040 │ │ -0668f0: 1220 |0028: const/4 v0, #int 2 // #2 │ │ -0668f2: 0751 |0029: move-object v1, v5 │ │ -0668f4: 1f01 dc03 |002a: check-cast v1, Lorg/json/JSONObject; // type@03dc │ │ -0668f8: 6e10 f518 0100 |002c: invoke-virtual {v1}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@18f5 │ │ -0668fe: 0c03 |002f: move-result-object v3 │ │ -066900: 7210 c615 0300 |0030: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -066906: 0a09 |0033: move-result v9 │ │ -066908: 3809 3300 |0034: if-eqz v9, 0067 // +0033 │ │ -06690c: 7210 c715 0300 |0036: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -066912: 0c09 |0039: move-result-object v9 │ │ -066914: 6e10 af14 0900 |003a: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -06691a: 0c02 |003d: move-result-object v2 │ │ -06691c: 7110 5119 0200 |003e: invoke-static {v2}, Lorg/json/XML;.noSpace:(Ljava/lang/String;)V // method@1951 │ │ -066922: 6e20 0419 2100 |0041: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@1904 │ │ -066928: 0c08 |0044: move-result-object v8 │ │ -06692a: 3808 ebff |0045: if-eqz v8, 0030 // -0015 │ │ -06692e: 1309 2000 |0047: const/16 v9, #int 32 // #20 │ │ -066932: 6e20 e814 9600 |0049: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -066938: 7110 5019 0200 |004c: invoke-static {v2}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ -06693e: 0c09 |004f: move-result-object v9 │ │ -066940: 6e20 eb14 9600 |0050: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -066946: 1309 3d00 |0053: const/16 v9, #int 61 // #3d │ │ -06694a: 6e20 e814 9600 |0055: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -066950: 6e20 e814 b600 |0058: invoke-virtual {v6, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -066956: 7110 5019 0800 |005b: invoke-static {v8}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ -06695c: 0c09 |005e: move-result-object v9 │ │ -06695e: 6e20 eb14 9600 |005f: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -066964: 6e20 e814 b600 |0062: invoke-virtual {v6, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -06696a: 28cb |0065: goto 0030 // -0035 │ │ -06696c: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -06696e: 6e10 a718 0e00 |0067: invoke-virtual {v14}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -066974: 0a04 |006a: move-result v4 │ │ -066976: 3440 0d00 |006b: if-lt v0, v4, 0078 // +000d │ │ -06697a: 6e20 e814 c600 |006d: invoke-virtual {v6, v12}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -066980: 6e20 e814 a600 |0070: invoke-virtual {v6, v10}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -066986: 6e10 ef14 0600 |0073: invoke-virtual {v6}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -06698c: 0c09 |0076: move-result-object v9 │ │ -06698e: 1109 |0077: return-object v9 │ │ -066990: 6e20 e814 a600 |0078: invoke-virtual {v6, v10}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -066996: 6e20 9d18 0e00 |007b: invoke-virtual {v14, v0}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@189d │ │ -06699c: 0c05 |007e: move-result-object v5 │ │ -06699e: d800 0001 |007f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0669a2: 3805 1100 |0081: if-eqz v5, 0092 // +0011 │ │ -0669a6: 2059 1d03 |0083: instance-of v9, v5, Ljava/lang/String; // type@031d │ │ -0669aa: 3809 1c00 |0085: if-eqz v9, 00a1 // +001c │ │ -0669ae: 6e10 af14 0500 |0087: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -0669b4: 0c09 |008a: move-result-object v9 │ │ -0669b6: 7110 5019 0900 |008b: invoke-static {v9}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ -0669bc: 0c09 |008e: move-result-object v9 │ │ -0669be: 6e20 eb14 9600 |008f: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -0669c4: 3440 e9ff |0092: if-lt v0, v4, 007b // -0017 │ │ -0669c8: 6e20 e814 d600 |0094: invoke-virtual {v6, v13}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -0669ce: 6e20 e814 c600 |0097: invoke-virtual {v6, v12}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -0669d4: 6e20 eb14 7600 |009a: invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -0669da: 6e20 e814 a600 |009d: invoke-virtual {v6, v10}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -0669e0: 28d3 |00a0: goto 0073 // -002d │ │ -0669e2: 2059 dc03 |00a1: instance-of v9, v5, Lorg/json/JSONObject; // type@03dc │ │ -0669e6: 3809 0d00 |00a3: if-eqz v9, 00b0 // +000d │ │ -0669ea: 0759 |00a5: move-object v9, v5 │ │ -0669ec: 1f09 dc03 |00a6: check-cast v9, Lorg/json/JSONObject; // type@03dc │ │ -0669f0: 7110 d418 0900 |00a8: invoke-static {v9}, Lorg/json/JSONML;.toString:(Lorg/json/JSONObject;)Ljava/lang/String; // method@18d4 │ │ -0669f6: 0c09 |00ab: move-result-object v9 │ │ -0669f8: 6e20 eb14 9600 |00ac: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -0669fe: 28e3 |00af: goto 0092 // -001d │ │ -066a00: 2059 d703 |00b0: instance-of v9, v5, Lorg/json/JSONArray; // type@03d7 │ │ -066a04: 3809 e0ff |00b2: if-eqz v9, 0092 // -0020 │ │ -066a08: 0759 |00b4: move-object v9, v5 │ │ -066a0a: 1f09 d703 |00b5: check-cast v9, Lorg/json/JSONArray; // type@03d7 │ │ -066a0e: 7110 d318 0900 |00b7: invoke-static {v9}, Lorg/json/JSONML;.toString:(Lorg/json/JSONArray;)Ljava/lang/String; // method@18d3 │ │ -066a14: 0c09 |00ba: move-result-object v9 │ │ -066a16: 6e20 eb14 9600 |00bb: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -066a1c: 28d4 |00be: goto 0092 // -002c │ │ +067ae0: |[067ae0] org.json.JSONML.toString:(Lorg/json/JSONArray;)Ljava/lang/String; │ │ +067af0: 130d 3c00 |0000: const/16 v13, #int 60 // #3c │ │ +067af4: 130c 2f00 |0002: const/16 v12, #int 47 // #2f │ │ +067af8: 130b 2200 |0004: const/16 v11, #int 34 // #22 │ │ +067afc: 130a 3e00 |0006: const/16 v10, #int 62 // #3e │ │ +067b00: 2206 1e03 |0008: new-instance v6, Ljava/lang/StringBuffer; // type@031e │ │ +067b04: 7010 e514 0600 |000a: invoke-direct {v6}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +067b0a: 1209 |000d: const/4 v9, #int 0 // #0 │ │ +067b0c: 6e20 a418 9e00 |000e: invoke-virtual {v14, v9}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@18a4 │ │ +067b12: 0c07 |0011: move-result-object v7 │ │ +067b14: 7110 5119 0700 |0012: invoke-static {v7}, Lorg/json/XML;.noSpace:(Ljava/lang/String;)V // method@1951 │ │ +067b1a: 7110 5019 0700 |0015: invoke-static {v7}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ +067b20: 0c07 |0018: move-result-object v7 │ │ +067b22: 6e20 e814 d600 |0019: invoke-virtual {v6, v13}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +067b28: 6e20 eb14 7600 |001c: invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +067b2e: 1219 |001f: const/4 v9, #int 1 // #1 │ │ +067b30: 6e20 a818 9e00 |0020: invoke-virtual {v14, v9}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@18a8 │ │ +067b36: 0c05 |0023: move-result-object v5 │ │ +067b38: 2059 dc03 |0024: instance-of v9, v5, Lorg/json/JSONObject; // type@03dc │ │ +067b3c: 3809 4000 |0026: if-eqz v9, 0066 // +0040 │ │ +067b40: 1220 |0028: const/4 v0, #int 2 // #2 │ │ +067b42: 0751 |0029: move-object v1, v5 │ │ +067b44: 1f01 dc03 |002a: check-cast v1, Lorg/json/JSONObject; // type@03dc │ │ +067b48: 6e10 f518 0100 |002c: invoke-virtual {v1}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@18f5 │ │ +067b4e: 0c03 |002f: move-result-object v3 │ │ +067b50: 7210 c615 0300 |0030: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +067b56: 0a09 |0033: move-result v9 │ │ +067b58: 3809 3300 |0034: if-eqz v9, 0067 // +0033 │ │ +067b5c: 7210 c715 0300 |0036: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +067b62: 0c09 |0039: move-result-object v9 │ │ +067b64: 6e10 af14 0900 |003a: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +067b6a: 0c02 |003d: move-result-object v2 │ │ +067b6c: 7110 5119 0200 |003e: invoke-static {v2}, Lorg/json/XML;.noSpace:(Ljava/lang/String;)V // method@1951 │ │ +067b72: 6e20 0419 2100 |0041: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@1904 │ │ +067b78: 0c08 |0044: move-result-object v8 │ │ +067b7a: 3808 ebff |0045: if-eqz v8, 0030 // -0015 │ │ +067b7e: 1309 2000 |0047: const/16 v9, #int 32 // #20 │ │ +067b82: 6e20 e814 9600 |0049: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +067b88: 7110 5019 0200 |004c: invoke-static {v2}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ +067b8e: 0c09 |004f: move-result-object v9 │ │ +067b90: 6e20 eb14 9600 |0050: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +067b96: 1309 3d00 |0053: const/16 v9, #int 61 // #3d │ │ +067b9a: 6e20 e814 9600 |0055: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +067ba0: 6e20 e814 b600 |0058: invoke-virtual {v6, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +067ba6: 7110 5019 0800 |005b: invoke-static {v8}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ +067bac: 0c09 |005e: move-result-object v9 │ │ +067bae: 6e20 eb14 9600 |005f: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +067bb4: 6e20 e814 b600 |0062: invoke-virtual {v6, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +067bba: 28cb |0065: goto 0030 // -0035 │ │ +067bbc: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +067bbe: 6e10 a718 0e00 |0067: invoke-virtual {v14}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +067bc4: 0a04 |006a: move-result v4 │ │ +067bc6: 3440 0d00 |006b: if-lt v0, v4, 0078 // +000d │ │ +067bca: 6e20 e814 c600 |006d: invoke-virtual {v6, v12}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +067bd0: 6e20 e814 a600 |0070: invoke-virtual {v6, v10}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +067bd6: 6e10 ef14 0600 |0073: invoke-virtual {v6}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +067bdc: 0c09 |0076: move-result-object v9 │ │ +067bde: 1109 |0077: return-object v9 │ │ +067be0: 6e20 e814 a600 |0078: invoke-virtual {v6, v10}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +067be6: 6e20 9d18 0e00 |007b: invoke-virtual {v14, v0}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@189d │ │ +067bec: 0c05 |007e: move-result-object v5 │ │ +067bee: d800 0001 |007f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +067bf2: 3805 1100 |0081: if-eqz v5, 0092 // +0011 │ │ +067bf6: 2059 1d03 |0083: instance-of v9, v5, Ljava/lang/String; // type@031d │ │ +067bfa: 3809 1c00 |0085: if-eqz v9, 00a1 // +001c │ │ +067bfe: 6e10 af14 0500 |0087: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +067c04: 0c09 |008a: move-result-object v9 │ │ +067c06: 7110 5019 0900 |008b: invoke-static {v9}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ +067c0c: 0c09 |008e: move-result-object v9 │ │ +067c0e: 6e20 eb14 9600 |008f: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +067c14: 3440 e9ff |0092: if-lt v0, v4, 007b // -0017 │ │ +067c18: 6e20 e814 d600 |0094: invoke-virtual {v6, v13}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +067c1e: 6e20 e814 c600 |0097: invoke-virtual {v6, v12}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +067c24: 6e20 eb14 7600 |009a: invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +067c2a: 6e20 e814 a600 |009d: invoke-virtual {v6, v10}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +067c30: 28d3 |00a0: goto 0073 // -002d │ │ +067c32: 2059 dc03 |00a1: instance-of v9, v5, Lorg/json/JSONObject; // type@03dc │ │ +067c36: 3809 0d00 |00a3: if-eqz v9, 00b0 // +000d │ │ +067c3a: 0759 |00a5: move-object v9, v5 │ │ +067c3c: 1f09 dc03 |00a6: check-cast v9, Lorg/json/JSONObject; // type@03dc │ │ +067c40: 7110 d418 0900 |00a8: invoke-static {v9}, Lorg/json/JSONML;.toString:(Lorg/json/JSONObject;)Ljava/lang/String; // method@18d4 │ │ +067c46: 0c09 |00ab: move-result-object v9 │ │ +067c48: 6e20 eb14 9600 |00ac: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +067c4e: 28e3 |00af: goto 0092 // -001d │ │ +067c50: 2059 d703 |00b0: instance-of v9, v5, Lorg/json/JSONArray; // type@03d7 │ │ +067c54: 3809 e0ff |00b2: if-eqz v9, 0092 // -0020 │ │ +067c58: 0759 |00b4: move-object v9, v5 │ │ +067c5a: 1f09 d703 |00b5: check-cast v9, Lorg/json/JSONArray; // type@03d7 │ │ +067c5e: 7110 d318 0900 |00b7: invoke-static {v9}, Lorg/json/JSONML;.toString:(Lorg/json/JSONArray;)Ljava/lang/String; // method@18d3 │ │ +067c64: 0c09 |00ba: move-result-object v9 │ │ +067c66: 6e20 eb14 9600 |00bb: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +067c6c: 28d4 |00be: goto 0092 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0008 line=321 │ │ 0x000d line=327 │ │ 0x0012 line=328 │ │ 0x0015 line=329 │ │ 0x0019 line=330 │ │ @@ -112365,118 +112387,118 @@ │ │ type : '(Lorg/json/JSONObject;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 219 16-bit code units │ │ -066a20: |[066a20] org.json.JSONML.toString:(Lorg/json/JSONObject;)Ljava/lang/String; │ │ -066a30: 130d 3c00 |0000: const/16 v13, #int 60 // #3c │ │ -066a34: 130c 2f00 |0002: const/16 v12, #int 47 // #2f │ │ -066a38: 130b 2200 |0004: const/16 v11, #int 34 // #22 │ │ -066a3c: 130a 3e00 |0006: const/16 v10, #int 62 // #3e │ │ -066a40: 2206 1e03 |0008: new-instance v6, Ljava/lang/StringBuffer; // type@031e │ │ -066a44: 7010 e514 0600 |000a: invoke-direct {v6}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -066a4a: 1a09 191f |000d: const-string v9, "tagName" // string@1f19 │ │ -066a4e: 6e20 0419 9e00 |000f: invoke-virtual {v14, v9}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@1904 │ │ -066a54: 0c07 |0012: move-result-object v7 │ │ -066a56: 3907 0b00 |0013: if-nez v7, 001e // +000b │ │ -066a5a: 6e10 1619 0e00 |0015: invoke-virtual {v14}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@1916 │ │ -066a60: 0c09 |0018: move-result-object v9 │ │ -066a62: 7110 5019 0900 |0019: invoke-static {v9}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ -066a68: 0c09 |001c: move-result-object v9 │ │ -066a6a: 1109 |001d: return-object v9 │ │ -066a6c: 7110 5119 0700 |001e: invoke-static {v7}, Lorg/json/XML;.noSpace:(Ljava/lang/String;)V // method@1951 │ │ -066a72: 7110 5019 0700 |0021: invoke-static {v7}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ -066a78: 0c07 |0024: move-result-object v7 │ │ -066a7a: 6e20 e814 d600 |0025: invoke-virtual {v6, v13}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -066a80: 6e20 eb14 7600 |0028: invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -066a86: 6e10 f518 0e00 |002b: invoke-virtual {v14}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@18f5 │ │ -066a8c: 0c03 |002e: move-result-object v3 │ │ -066a8e: 7210 c615 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -066a94: 0a09 |0032: move-result v9 │ │ -066a96: 3809 4200 |0033: if-eqz v9, 0075 // +0042 │ │ -066a9a: 7210 c715 0300 |0035: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -066aa0: 0c09 |0038: move-result-object v9 │ │ -066aa2: 6e10 af14 0900 |0039: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -066aa8: 0c02 |003c: move-result-object v2 │ │ -066aaa: 1a09 191f |003d: const-string v9, "tagName" // string@1f19 │ │ -066aae: 6e20 c714 2900 |003f: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -066ab4: 0a09 |0042: move-result v9 │ │ -066ab6: 3909 ecff |0043: if-nez v9, 002f // -0014 │ │ -066aba: 1a09 6c0f |0045: const-string v9, "childNodes" // string@0f6c │ │ -066abe: 6e20 c714 2900 |0047: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -066ac4: 0a09 |004a: move-result v9 │ │ -066ac6: 3909 e4ff |004b: if-nez v9, 002f // -001c │ │ -066aca: 7110 5119 0200 |004d: invoke-static {v2}, Lorg/json/XML;.noSpace:(Ljava/lang/String;)V // method@1951 │ │ -066ad0: 6e20 0419 2e00 |0050: invoke-virtual {v14, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@1904 │ │ -066ad6: 0c08 |0053: move-result-object v8 │ │ -066ad8: 3808 dbff |0054: if-eqz v8, 002f // -0025 │ │ -066adc: 1309 2000 |0056: const/16 v9, #int 32 // #20 │ │ -066ae0: 6e20 e814 9600 |0058: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -066ae6: 7110 5019 0200 |005b: invoke-static {v2}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ -066aec: 0c09 |005e: move-result-object v9 │ │ -066aee: 6e20 eb14 9600 |005f: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -066af4: 1309 3d00 |0062: const/16 v9, #int 61 // #3d │ │ -066af8: 6e20 e814 9600 |0064: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -066afe: 6e20 e814 b600 |0067: invoke-virtual {v6, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -066b04: 7110 5019 0800 |006a: invoke-static {v8}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ -066b0a: 0c09 |006d: move-result-object v9 │ │ -066b0c: 6e20 eb14 9600 |006e: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -066b12: 6e20 e814 b600 |0071: invoke-virtual {v6, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -066b18: 28bb |0074: goto 002f // -0045 │ │ -066b1a: 1a09 6c0f |0075: const-string v9, "childNodes" // string@0f6c │ │ -066b1e: 6e20 0019 9e00 |0077: invoke-virtual {v14, v9}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@1900 │ │ -066b24: 0c01 |007a: move-result-object v1 │ │ -066b26: 3901 0d00 |007b: if-nez v1, 0088 // +000d │ │ -066b2a: 6e20 e814 c600 |007d: invoke-virtual {v6, v12}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -066b30: 6e20 e814 a600 |0080: invoke-virtual {v6, v10}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -066b36: 6e10 ef14 0600 |0083: invoke-virtual {v6}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -066b3c: 0c09 |0086: move-result-object v9 │ │ -066b3e: 2896 |0087: goto 001d // -006a │ │ -066b40: 6e20 e814 a600 |0088: invoke-virtual {v6, v10}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -066b46: 6e10 a718 0100 |008b: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -066b4c: 0a04 |008e: move-result v4 │ │ -066b4e: 1200 |008f: const/4 v0, #int 0 // #0 │ │ -066b50: 3540 3e00 |0090: if-ge v0, v4, 00ce // +003e │ │ -066b54: 6e20 9d18 0100 |0092: invoke-virtual {v1, v0}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@189d │ │ -066b5a: 0c05 |0095: move-result-object v5 │ │ -066b5c: 3805 1100 |0096: if-eqz v5, 00a7 // +0011 │ │ -066b60: 2059 1d03 |0098: instance-of v9, v5, Ljava/lang/String; // type@031d │ │ -066b64: 3809 1000 |009a: if-eqz v9, 00aa // +0010 │ │ -066b68: 6e10 af14 0500 |009c: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -066b6e: 0c09 |009f: move-result-object v9 │ │ -066b70: 7110 5019 0900 |00a0: invoke-static {v9}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ -066b76: 0c09 |00a3: move-result-object v9 │ │ -066b78: 6e20 eb14 9600 |00a4: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -066b7e: d800 0001 |00a7: add-int/lit8 v0, v0, #int 1 // #01 │ │ -066b82: 28e7 |00a9: goto 0090 // -0019 │ │ -066b84: 2059 dc03 |00aa: instance-of v9, v5, Lorg/json/JSONObject; // type@03dc │ │ -066b88: 3809 0c00 |00ac: if-eqz v9, 00b8 // +000c │ │ -066b8c: 1f05 dc03 |00ae: check-cast v5, Lorg/json/JSONObject; // type@03dc │ │ -066b90: 7110 d418 0500 |00b0: invoke-static {v5}, Lorg/json/JSONML;.toString:(Lorg/json/JSONObject;)Ljava/lang/String; // method@18d4 │ │ -066b96: 0c09 |00b3: move-result-object v9 │ │ -066b98: 6e20 eb14 9600 |00b4: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -066b9e: 28f0 |00b7: goto 00a7 // -0010 │ │ -066ba0: 2059 d703 |00b8: instance-of v9, v5, Lorg/json/JSONArray; // type@03d7 │ │ -066ba4: 3809 0c00 |00ba: if-eqz v9, 00c6 // +000c │ │ -066ba8: 1f05 d703 |00bc: check-cast v5, Lorg/json/JSONArray; // type@03d7 │ │ -066bac: 7110 d318 0500 |00be: invoke-static {v5}, Lorg/json/JSONML;.toString:(Lorg/json/JSONArray;)Ljava/lang/String; // method@18d3 │ │ -066bb2: 0c09 |00c1: move-result-object v9 │ │ -066bb4: 6e20 eb14 9600 |00c2: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -066bba: 28e2 |00c5: goto 00a7 // -001e │ │ -066bbc: 6e10 af14 0500 |00c6: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -066bc2: 0c09 |00c9: move-result-object v9 │ │ -066bc4: 6e20 eb14 9600 |00ca: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -066bca: 28da |00cd: goto 00a7 // -0026 │ │ -066bcc: 6e20 e814 d600 |00ce: invoke-virtual {v6, v13}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -066bd2: 6e20 e814 c600 |00d1: invoke-virtual {v6, v12}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -066bd8: 6e20 eb14 7600 |00d4: invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -066bde: 6e20 e814 a600 |00d7: invoke-virtual {v6, v10}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -066be4: 28a9 |00da: goto 0083 // -0057 │ │ +067c70: |[067c70] org.json.JSONML.toString:(Lorg/json/JSONObject;)Ljava/lang/String; │ │ +067c80: 130d 3c00 |0000: const/16 v13, #int 60 // #3c │ │ +067c84: 130c 2f00 |0002: const/16 v12, #int 47 // #2f │ │ +067c88: 130b 2200 |0004: const/16 v11, #int 34 // #22 │ │ +067c8c: 130a 3e00 |0006: const/16 v10, #int 62 // #3e │ │ +067c90: 2206 1e03 |0008: new-instance v6, Ljava/lang/StringBuffer; // type@031e │ │ +067c94: 7010 e514 0600 |000a: invoke-direct {v6}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +067c9a: 1a09 191f |000d: const-string v9, "tagName" // string@1f19 │ │ +067c9e: 6e20 0419 9e00 |000f: invoke-virtual {v14, v9}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@1904 │ │ +067ca4: 0c07 |0012: move-result-object v7 │ │ +067ca6: 3907 0b00 |0013: if-nez v7, 001e // +000b │ │ +067caa: 6e10 1619 0e00 |0015: invoke-virtual {v14}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@1916 │ │ +067cb0: 0c09 |0018: move-result-object v9 │ │ +067cb2: 7110 5019 0900 |0019: invoke-static {v9}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ +067cb8: 0c09 |001c: move-result-object v9 │ │ +067cba: 1109 |001d: return-object v9 │ │ +067cbc: 7110 5119 0700 |001e: invoke-static {v7}, Lorg/json/XML;.noSpace:(Ljava/lang/String;)V // method@1951 │ │ +067cc2: 7110 5019 0700 |0021: invoke-static {v7}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ +067cc8: 0c07 |0024: move-result-object v7 │ │ +067cca: 6e20 e814 d600 |0025: invoke-virtual {v6, v13}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +067cd0: 6e20 eb14 7600 |0028: invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +067cd6: 6e10 f518 0e00 |002b: invoke-virtual {v14}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@18f5 │ │ +067cdc: 0c03 |002e: move-result-object v3 │ │ +067cde: 7210 c615 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +067ce4: 0a09 |0032: move-result v9 │ │ +067ce6: 3809 4200 |0033: if-eqz v9, 0075 // +0042 │ │ +067cea: 7210 c715 0300 |0035: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +067cf0: 0c09 |0038: move-result-object v9 │ │ +067cf2: 6e10 af14 0900 |0039: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +067cf8: 0c02 |003c: move-result-object v2 │ │ +067cfa: 1a09 191f |003d: const-string v9, "tagName" // string@1f19 │ │ +067cfe: 6e20 c714 2900 |003f: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +067d04: 0a09 |0042: move-result v9 │ │ +067d06: 3909 ecff |0043: if-nez v9, 002f // -0014 │ │ +067d0a: 1a09 6c0f |0045: const-string v9, "childNodes" // string@0f6c │ │ +067d0e: 6e20 c714 2900 |0047: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +067d14: 0a09 |004a: move-result v9 │ │ +067d16: 3909 e4ff |004b: if-nez v9, 002f // -001c │ │ +067d1a: 7110 5119 0200 |004d: invoke-static {v2}, Lorg/json/XML;.noSpace:(Ljava/lang/String;)V // method@1951 │ │ +067d20: 6e20 0419 2e00 |0050: invoke-virtual {v14, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@1904 │ │ +067d26: 0c08 |0053: move-result-object v8 │ │ +067d28: 3808 dbff |0054: if-eqz v8, 002f // -0025 │ │ +067d2c: 1309 2000 |0056: const/16 v9, #int 32 // #20 │ │ +067d30: 6e20 e814 9600 |0058: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +067d36: 7110 5019 0200 |005b: invoke-static {v2}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ +067d3c: 0c09 |005e: move-result-object v9 │ │ +067d3e: 6e20 eb14 9600 |005f: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +067d44: 1309 3d00 |0062: const/16 v9, #int 61 // #3d │ │ +067d48: 6e20 e814 9600 |0064: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +067d4e: 6e20 e814 b600 |0067: invoke-virtual {v6, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +067d54: 7110 5019 0800 |006a: invoke-static {v8}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ +067d5a: 0c09 |006d: move-result-object v9 │ │ +067d5c: 6e20 eb14 9600 |006e: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +067d62: 6e20 e814 b600 |0071: invoke-virtual {v6, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +067d68: 28bb |0074: goto 002f // -0045 │ │ +067d6a: 1a09 6c0f |0075: const-string v9, "childNodes" // string@0f6c │ │ +067d6e: 6e20 0019 9e00 |0077: invoke-virtual {v14, v9}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@1900 │ │ +067d74: 0c01 |007a: move-result-object v1 │ │ +067d76: 3901 0d00 |007b: if-nez v1, 0088 // +000d │ │ +067d7a: 6e20 e814 c600 |007d: invoke-virtual {v6, v12}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +067d80: 6e20 e814 a600 |0080: invoke-virtual {v6, v10}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +067d86: 6e10 ef14 0600 |0083: invoke-virtual {v6}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +067d8c: 0c09 |0086: move-result-object v9 │ │ +067d8e: 2896 |0087: goto 001d // -006a │ │ +067d90: 6e20 e814 a600 |0088: invoke-virtual {v6, v10}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +067d96: 6e10 a718 0100 |008b: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +067d9c: 0a04 |008e: move-result v4 │ │ +067d9e: 1200 |008f: const/4 v0, #int 0 // #0 │ │ +067da0: 3540 3e00 |0090: if-ge v0, v4, 00ce // +003e │ │ +067da4: 6e20 9d18 0100 |0092: invoke-virtual {v1, v0}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@189d │ │ +067daa: 0c05 |0095: move-result-object v5 │ │ +067dac: 3805 1100 |0096: if-eqz v5, 00a7 // +0011 │ │ +067db0: 2059 1d03 |0098: instance-of v9, v5, Ljava/lang/String; // type@031d │ │ +067db4: 3809 1000 |009a: if-eqz v9, 00aa // +0010 │ │ +067db8: 6e10 af14 0500 |009c: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +067dbe: 0c09 |009f: move-result-object v9 │ │ +067dc0: 7110 5019 0900 |00a0: invoke-static {v9}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ +067dc6: 0c09 |00a3: move-result-object v9 │ │ +067dc8: 6e20 eb14 9600 |00a4: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +067dce: d800 0001 |00a7: add-int/lit8 v0, v0, #int 1 // #01 │ │ +067dd2: 28e7 |00a9: goto 0090 // -0019 │ │ +067dd4: 2059 dc03 |00aa: instance-of v9, v5, Lorg/json/JSONObject; // type@03dc │ │ +067dd8: 3809 0c00 |00ac: if-eqz v9, 00b8 // +000c │ │ +067ddc: 1f05 dc03 |00ae: check-cast v5, Lorg/json/JSONObject; // type@03dc │ │ +067de0: 7110 d418 0500 |00b0: invoke-static {v5}, Lorg/json/JSONML;.toString:(Lorg/json/JSONObject;)Ljava/lang/String; // method@18d4 │ │ +067de6: 0c09 |00b3: move-result-object v9 │ │ +067de8: 6e20 eb14 9600 |00b4: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +067dee: 28f0 |00b7: goto 00a7 // -0010 │ │ +067df0: 2059 d703 |00b8: instance-of v9, v5, Lorg/json/JSONArray; // type@03d7 │ │ +067df4: 3809 0c00 |00ba: if-eqz v9, 00c6 // +000c │ │ +067df8: 1f05 d703 |00bc: check-cast v5, Lorg/json/JSONArray; // type@03d7 │ │ +067dfc: 7110 d318 0500 |00be: invoke-static {v5}, Lorg/json/JSONML;.toString:(Lorg/json/JSONArray;)Ljava/lang/String; // method@18d3 │ │ +067e02: 0c09 |00c1: move-result-object v9 │ │ +067e04: 6e20 eb14 9600 |00c2: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +067e0a: 28e2 |00c5: goto 00a7 // -001e │ │ +067e0c: 6e10 af14 0500 |00c6: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +067e12: 0c09 |00c9: move-result-object v9 │ │ +067e14: 6e20 eb14 9600 |00ca: invoke-virtual {v6, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +067e1a: 28da |00cd: goto 00a7 // -0026 │ │ +067e1c: 6e20 e814 d600 |00ce: invoke-virtual {v6, v13}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +067e22: 6e20 e814 c600 |00d1: invoke-virtual {v6, v12}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +067e28: 6e20 eb14 7600 |00d4: invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +067e2e: 6e20 e814 a600 |00d7: invoke-virtual {v6, v10}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +067e34: 28a9 |00da: goto 0083 // -0057 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=397 │ │ 0x000d line=409 │ │ 0x0013 line=410 │ │ 0x0015 line=411 │ │ 0x001d line=465 │ │ @@ -112531,21 +112553,21 @@ │ │ 0x002f - 0x00db reg=3 keys Ljava/util/Iterator; │ │ 0x008f - 0x00db reg=4 length I │ │ 0x000d - 0x00db reg=6 sb Ljava/lang/StringBuffer; │ │ 0x0013 - 0x00db reg=7 tagName Ljava/lang/String; │ │ 0x0000 - 0x00db reg=14 jo Lorg/json/JSONObject; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1197 (JSONML.java) │ │ + source_file_idx : 1198 (JSONML.java) │ │ │ │ Class #404 header: │ │ class_idx : 986 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1198 │ │ +source_file_idx : 1199 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #404 annotations: │ │ Annotations on class │ │ @@ -112557,21 +112579,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 1198 (JSONObject.java) │ │ + source_file_idx : 1199 (JSONObject.java) │ │ │ │ Class #405 header: │ │ class_idx : 987 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 1198 │ │ +source_file_idx : 1199 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #405 annotations: │ │ Annotations on class │ │ @@ -112591,17 +112613,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -066be8: |[066be8] org.json.JSONObject$Null.:()V │ │ -066bf8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -066bfe: 0e00 |0003: return-void │ │ +067e38: |[067e38] org.json.JSONObject$Null.:()V │ │ +067e48: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +067e4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/json/JSONObject$Null; │ │ │ │ #1 : (in Lorg/json/JSONObject$Null;) │ │ @@ -112609,17 +112631,17 @@ │ │ type : '(Lorg/json/JSONObject$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -066c00: |[066c00] org.json.JSONObject$Null.:(Lorg/json/JSONObject$1;)V │ │ -066c10: 7010 d518 0000 |0000: invoke-direct {v0}, Lorg/json/JSONObject$Null;.:()V // method@18d5 │ │ -066c16: 0e00 |0003: return-void │ │ +067e50: |[067e50] org.json.JSONObject$Null.:(Lorg/json/JSONObject$1;)V │ │ +067e60: 7010 d518 0000 |0000: invoke-direct {v0}, Lorg/json/JSONObject$Null;.:()V // method@18d5 │ │ +067e66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/json/JSONObject$Null; │ │ 0x0000 - 0x0004 reg=1 x0 Lorg/json/JSONObject$1; │ │ │ │ @@ -112629,16 +112651,16 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -066c18: |[066c18] org.json.JSONObject$Null.clone:()Ljava/lang/Object; │ │ -066c28: 1100 |0000: return-object v0 │ │ +067e68: |[067e68] org.json.JSONObject$Null.clone:()Ljava/lang/Object; │ │ +067e78: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/json/JSONObject$Null; │ │ │ │ #1 : (in Lorg/json/JSONObject$Null;) │ │ @@ -112646,21 +112668,21 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -066c2c: |[066c2c] org.json.JSONObject$Null.equals:(Ljava/lang/Object;)Z │ │ -066c3c: 3802 0400 |0000: if-eqz v2, 0004 // +0004 │ │ -066c40: 3312 0400 |0002: if-ne v2, v1, 0006 // +0004 │ │ -066c44: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -066c46: 0f00 |0005: return v0 │ │ -066c48: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -066c4a: 28fe |0007: goto 0005 // -0002 │ │ +067e7c: |[067e7c] org.json.JSONObject$Null.equals:(Ljava/lang/Object;)Z │ │ +067e8c: 3802 0400 |0000: if-eqz v2, 0004 // +0004 │ │ +067e90: 3312 0400 |0002: if-ne v2, v1, 0006 // +0004 │ │ +067e94: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +067e96: 0f00 |0005: return v0 │ │ +067e98: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +067e9a: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/json/JSONObject$Null; │ │ 0x0000 - 0x0008 reg=2 object Ljava/lang/Object; │ │ │ │ @@ -112669,38 +112691,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -066c4c: |[066c4c] org.json.JSONObject$Null.toString:()Ljava/lang/String; │ │ -066c5c: 1a00 b619 |0000: const-string v0, "null" // string@19b6 │ │ -066c60: 1100 |0002: return-object v0 │ │ +067e9c: |[067e9c] org.json.JSONObject$Null.toString:()Ljava/lang/String; │ │ +067eac: 1a00 b619 |0000: const-string v0, "null" // string@19b6 │ │ +067eb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/json/JSONObject$Null; │ │ │ │ - source_file_idx : 1198 (JSONObject.java) │ │ + source_file_idx : 1199 (JSONObject.java) │ │ │ │ Class #406 header: │ │ class_idx : 988 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 1198 │ │ +source_file_idx : 1199 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 22 │ │ virtual_methods_size: 45 │ │ │ │ Class #406 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/json/JSONObject$1; Lorg/json/JSONObject$Null; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/json/JSONObject$Null; } │ │ Annotations on method #6366 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ Annotations on method #6367 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ Annotations on method #6370 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ Annotations on method #6371 'accumulate' │ │ @@ -112785,40 +112807,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066c64: |[066c64] org.json.JSONObject.:()V │ │ -066c74: 2200 db03 |0000: new-instance v0, Lorg/json/JSONObject$Null; // type@03db │ │ -066c78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -066c7a: 7020 d618 1000 |0003: invoke-direct {v0, v1}, Lorg/json/JSONObject$Null;.:(Lorg/json/JSONObject$1;)V // method@18d6 │ │ -066c80: 6900 d906 |0006: sput-object v0, Lorg/json/JSONObject;.NULL:Ljava/lang/Object; // field@06d9 │ │ -066c84: 0e00 |0008: return-void │ │ +067eb4: |[067eb4] org.json.JSONObject.:()V │ │ +067ec4: 2200 db03 |0000: new-instance v0, Lorg/json/JSONObject$Null; // type@03db │ │ +067ec8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +067eca: 7020 d618 1000 |0003: invoke-direct {v0, v1}, Lorg/json/JSONObject$Null;.:(Lorg/json/JSONObject$1;)V // method@18d6 │ │ +067ed0: 6900 d906 |0006: sput-object v0, Lorg/json/JSONObject;.NULL:Ljava/lang/Object; // field@06d9 │ │ +067ed4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ │ │ #1 : (in Lorg/json/JSONObject;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -066c88: |[066c88] org.json.JSONObject.:()V │ │ -066c98: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -066c9e: 2200 5703 |0003: new-instance v0, Ljava/util/HashMap; // type@0357 │ │ -066ca2: 7010 b715 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@15b7 │ │ -066ca8: 5b10 da06 |0008: iput-object v0, v1, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ -066cac: 0e00 |000a: return-void │ │ +067ed8: |[067ed8] org.json.JSONObject.:()V │ │ +067ee8: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +067eee: 2200 5703 |0003: new-instance v0, Ljava/util/HashMap; // type@0357 │ │ +067ef2: 7010 b715 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@15b7 │ │ +067ef8: 5b10 da06 |0008: iput-object v0, v1, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ +067efc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0003 line=152 │ │ 0x000a line=153 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/json/JSONObject; │ │ @@ -112828,18 +112850,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -066cb0: |[066cb0] org.json.JSONObject.:(Ljava/lang/Object;)V │ │ -066cc0: 7010 db18 0000 |0000: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@18db │ │ -066cc6: 7020 0619 1000 |0003: invoke-direct {v0, v1}, Lorg/json/JSONObject;.populateMap:(Ljava/lang/Object;)V // method@1906 │ │ -066ccc: 0e00 |0006: return-void │ │ +067f00: |[067f00] org.json.JSONObject.:(Ljava/lang/Object;)V │ │ +067f10: 7010 db18 0000 |0000: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@18db │ │ +067f16: 7020 0619 1000 |0003: invoke-direct {v0, v1}, Lorg/json/JSONObject;.populateMap:(Ljava/lang/Object;)V // method@1906 │ │ +067f1c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0003 line=279 │ │ 0x0006 line=280 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/json/JSONObject; │ │ @@ -112850,32 +112872,32 @@ │ │ type : '(Ljava/lang/Object;[Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -066cd0: |[066cd0] org.json.JSONObject.:(Ljava/lang/Object;[Ljava/lang/String;)V │ │ -066ce0: 7010 db18 0400 |0000: invoke-direct {v4}, Lorg/json/JSONObject;.:()V // method@18db │ │ -066ce6: 6e10 ac14 0500 |0003: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -066cec: 0c00 |0006: move-result-object v0 │ │ -066cee: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -066cf0: 2163 |0008: array-length v3, v6 │ │ -066cf2: 3531 1200 |0009: if-ge v1, v3, 001b // +0012 │ │ -066cf6: 4602 0601 |000b: aget-object v2, v6, v1 │ │ -066cfa: 6e20 6314 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@1463 │ │ -066d00: 0c03 |0010: move-result-object v3 │ │ -066d02: 6e20 1d15 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@151d │ │ -066d08: 0c03 |0014: move-result-object v3 │ │ -066d0a: 6e30 0f19 2403 |0015: invoke-virtual {v4, v2, v3}, Lorg/json/JSONObject;.putOpt:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190f │ │ -066d10: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -066d14: 28ee |001a: goto 0008 // -0012 │ │ -066d16: 0e00 |001b: return-void │ │ -066d18: 0d03 |001c: move-exception v3 │ │ -066d1a: 28fb |001d: goto 0018 // -0005 │ │ +067f20: |[067f20] org.json.JSONObject.:(Ljava/lang/Object;[Ljava/lang/String;)V │ │ +067f30: 7010 db18 0400 |0000: invoke-direct {v4}, Lorg/json/JSONObject;.:()V // method@18db │ │ +067f36: 6e10 ac14 0500 |0003: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +067f3c: 0c00 |0006: move-result-object v0 │ │ +067f3e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +067f40: 2163 |0008: array-length v3, v6 │ │ +067f42: 3531 1200 |0009: if-ge v1, v3, 001b // +0012 │ │ +067f46: 4602 0601 |000b: aget-object v2, v6, v1 │ │ +067f4a: 6e20 6314 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@1463 │ │ +067f50: 0c03 |0010: move-result-object v3 │ │ +067f52: 6e20 1d15 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@151d │ │ +067f58: 0c03 |0014: move-result-object v3 │ │ +067f5a: 6e30 0f19 2403 |0015: invoke-virtual {v4, v2, v3}, Lorg/json/JSONObject;.putOpt:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190f │ │ +067f60: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +067f64: 28ee |001a: goto 0008 // -0012 │ │ +067f66: 0e00 |001b: return-void │ │ +067f68: 0d03 |001c: move-exception v3 │ │ +067f6a: 28fb |001d: goto 0018 // -0005 │ │ catches : 1 │ │ 0x000d - 0x0018 │ │ Ljava/lang/Exception; -> 0x001c │ │ positions : │ │ 0x0000 line=297 │ │ 0x0003 line=298 │ │ 0x0007 line=299 │ │ @@ -112898,19 +112920,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066d2c: |[066d2c] org.json.JSONObject.:(Ljava/lang/String;)V │ │ -066d3c: 2200 df03 |0000: new-instance v0, Lorg/json/JSONTokener; // type@03df │ │ -066d40: 7020 2219 2000 |0002: invoke-direct {v0, v2}, Lorg/json/JSONTokener;.:(Ljava/lang/String;)V // method@1922 │ │ -066d46: 7020 e218 0100 |0005: invoke-direct {v1, v0}, Lorg/json/JSONObject;.:(Lorg/json/JSONTokener;)V // method@18e2 │ │ -066d4c: 0e00 |0008: return-void │ │ +067f7c: |[067f7c] org.json.JSONObject.:(Ljava/lang/String;)V │ │ +067f8c: 2200 df03 |0000: new-instance v0, Lorg/json/JSONTokener; // type@03df │ │ +067f90: 7020 2219 2000 |0002: invoke-direct {v0, v2}, Lorg/json/JSONTokener;.:(Ljava/lang/String;)V // method@1922 │ │ +067f96: 7020 e218 0100 |0005: invoke-direct {v1, v0}, Lorg/json/JSONObject;.:(Lorg/json/JSONTokener;)V // method@18e2 │ │ +067f9c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0008 line=322 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/json/JSONObject; │ │ 0x0000 - 0x0009 reg=2 source Ljava/lang/String; │ │ @@ -112920,62 +112942,63 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -066d50: |[066d50] org.json.JSONObject.:(Ljava/lang/String;Ljava/util/Locale;)V │ │ -066d60: 7010 db18 0b00 |0000: invoke-direct {v11}, Lorg/json/JSONObject;.:()V // method@18db │ │ -066d66: 7100 0715 0000 |0003: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@1507 │ │ -066d6c: 0c09 |0006: move-result-object v9 │ │ -066d6e: 6e10 0815 0900 |0007: invoke-virtual {v9}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@1508 │ │ -066d74: 0c09 |000a: move-result-object v9 │ │ -066d76: 7130 ec15 dc09 |000b: invoke-static {v12, v13, v9}, Ljava/util/ResourceBundle;.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle; // method@15ec │ │ -066d7c: 0c00 |000e: move-result-object v0 │ │ -066d7e: 6e10 ed15 0000 |000f: invoke-virtual {v0}, Ljava/util/ResourceBundle;.getKeys:()Ljava/util/Enumeration; // method@15ed │ │ -066d84: 0c03 |0012: move-result-object v3 │ │ -066d86: 7210 b515 0300 |0013: invoke-interface {v3}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ -066d8c: 0a09 |0016: move-result v9 │ │ -066d8e: 3809 3a00 |0017: if-eqz v9, 0051 // +003a │ │ -066d92: 7210 b615 0300 |0019: invoke-interface {v3}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ -066d98: 0c02 |001c: move-result-object v2 │ │ -066d9a: 2029 1d03 |001d: instance-of v9, v2, Ljava/lang/String; // type@031d │ │ -066d9e: 3809 f4ff |001f: if-eqz v9, 0013 // -000c │ │ -066da2: 0729 |0021: move-object v9, v2 │ │ -066da4: 1f09 1d03 |0022: check-cast v9, Ljava/lang/String; // type@031d │ │ -066da8: 1a0a 530d |0024: const-string v10, "\." // string@0d53 │ │ -066dac: 6e20 da14 a900 |0026: invoke-virtual {v9, v10}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@14da │ │ -066db2: 0c06 |0029: move-result-object v6 │ │ -066db4: 2169 |002a: array-length v9, v6 │ │ -066db6: d804 09ff |002b: add-int/lit8 v4, v9, #int -1 // #ff │ │ -066dba: 07b8 |002d: move-object v8, v11 │ │ -066dbc: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -066dbe: 3541 1600 |002f: if-ge v1, v4, 0045 // +0016 │ │ -066dc2: 4607 0601 |0031: aget-object v7, v6, v1 │ │ -066dc6: 6e20 0119 7800 |0033: invoke-virtual {v8, v7}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@1901 │ │ -066dcc: 0c05 |0036: move-result-object v5 │ │ -066dce: 3905 0a00 |0037: if-nez v5, 0041 // +000a │ │ -066dd2: 2205 dc03 |0039: new-instance v5, Lorg/json/JSONObject; // type@03dc │ │ -066dd6: 7010 db18 0500 |003b: invoke-direct {v5}, Lorg/json/JSONObject;.:()V // method@18db │ │ -066ddc: 6e30 0a19 7805 |003e: invoke-virtual {v8, v7, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -066de2: 0758 |0041: move-object v8, v5 │ │ -066de4: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ -066de8: 28eb |0044: goto 002f // -0015 │ │ -066dea: 4609 0604 |0045: aget-object v9, v6, v4 │ │ -066dee: 1f02 1d03 |0047: check-cast v2, Ljava/lang/String; // type@031d │ │ -066df2: 6e20 ee15 2000 |0049: invoke-virtual {v0, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@15ee │ │ -066df8: 0c0a |004c: move-result-object v10 │ │ -066dfa: 6e30 0a19 980a |004d: invoke-virtual {v8, v9, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -066e00: 28c3 |0050: goto 0013 // -003d │ │ -066e02: 0e00 |0051: return-void │ │ +067fa0: |[067fa0] org.json.JSONObject.:(Ljava/lang/String;Ljava/util/Locale;)V │ │ +067fb0: 7010 db18 0b00 |0000: invoke-direct {v11}, Lorg/json/JSONObject;.:()V // method@18db │ │ +067fb6: 7100 0715 0000 |0003: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@1507 │ │ +067fbc: 0c09 |0006: move-result-object v9 │ │ +067fbe: 6e10 0815 0900 |0007: invoke-virtual {v9}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@1508 │ │ +067fc4: 0c09 |000a: move-result-object v9 │ │ +067fc6: 7130 ec15 dc09 |000b: invoke-static {v12, v13, v9}, Ljava/util/ResourceBundle;.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle; // method@15ec │ │ +067fcc: 0c00 |000e: move-result-object v0 │ │ +067fce: 6e10 ed15 0000 |000f: invoke-virtual {v0}, Ljava/util/ResourceBundle;.getKeys:()Ljava/util/Enumeration; // method@15ed │ │ +067fd4: 0c03 |0012: move-result-object v3 │ │ +067fd6: 7210 b515 0300 |0013: invoke-interface {v3}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ +067fdc: 0a09 |0016: move-result v9 │ │ +067fde: 3809 3a00 |0017: if-eqz v9, 0051 // +003a │ │ +067fe2: 7210 b615 0300 |0019: invoke-interface {v3}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ +067fe8: 0c02 |001c: move-result-object v2 │ │ +067fea: 2029 1d03 |001d: instance-of v9, v2, Ljava/lang/String; // type@031d │ │ +067fee: 3809 f4ff |001f: if-eqz v9, 0013 // -000c │ │ +067ff2: 0729 |0021: move-object v9, v2 │ │ +067ff4: 1f09 1d03 |0022: check-cast v9, Ljava/lang/String; // type@031d │ │ +067ff8: 1a0a 530d |0024: const-string v10, "\." // string@0d53 │ │ +067ffc: 6e20 da14 a900 |0026: invoke-virtual {v9, v10}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@14da │ │ +068002: 0c06 |0029: move-result-object v6 │ │ +068004: 2169 |002a: array-length v9, v6 │ │ +068006: d804 09ff |002b: add-int/lit8 v4, v9, #int -1 // #ff │ │ +06800a: 07b8 |002d: move-object v8, v11 │ │ +06800c: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +06800e: 3541 1600 |002f: if-ge v1, v4, 0045 // +0016 │ │ +068012: 4607 0601 |0031: aget-object v7, v6, v1 │ │ +068016: 6e20 0119 7800 |0033: invoke-virtual {v8, v7}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@1901 │ │ +06801c: 0c05 |0036: move-result-object v5 │ │ +06801e: 3905 0a00 |0037: if-nez v5, 0041 // +000a │ │ +068022: 2205 dc03 |0039: new-instance v5, Lorg/json/JSONObject; // type@03dc │ │ +068026: 7010 db18 0500 |003b: invoke-direct {v5}, Lorg/json/JSONObject;.:()V // method@18db │ │ +06802c: 6e30 0a19 7805 |003e: invoke-virtual {v8, v7, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +068032: 0758 |0041: move-object v8, v5 │ │ +068034: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ +068038: 28eb |0044: goto 002f // -0015 │ │ +06803a: 4609 0604 |0045: aget-object v9, v6, v4 │ │ +06803e: 1f02 1d03 |0047: check-cast v2, Ljava/lang/String; // type@031d │ │ +068042: 6e20 ee15 2000 |0049: invoke-virtual {v0, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@15ee │ │ +068048: 0c0a |004c: move-result-object v10 │ │ +06804a: 6e30 0a19 980a |004d: invoke-virtual {v8, v9, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +068050: 28c3 |0050: goto 0013 // -003d │ │ +068052: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ - 0x0003 line=336 │ │ + 0x0003 line=337 │ │ + 0x000b line=336 │ │ 0x000f line=341 │ │ 0x0013 line=342 │ │ 0x0019 line=343 │ │ 0x001d line=344 │ │ 0x0022 line=350 │ │ 0x002a line=351 │ │ 0x002d line=352 │ │ @@ -113009,41 +113032,41 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -066e04: |[066e04] org.json.JSONObject.:(Ljava/util/Map;)V │ │ -066e14: 7010 a914 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@14a9 │ │ -066e1a: 2203 5703 |0003: new-instance v3, Ljava/util/HashMap; // type@0357 │ │ -066e1e: 7010 b715 0300 |0005: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@15b7 │ │ -066e24: 5b63 da06 |0008: iput-object v3, v6, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ -066e28: 3807 2a00 |000a: if-eqz v7, 0034 // +002a │ │ -066e2c: 7210 dd15 0700 |000c: invoke-interface {v7}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@15dd │ │ -066e32: 0c03 |000f: move-result-object v3 │ │ -066e34: 7210 ef15 0300 |0010: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@15ef │ │ -066e3a: 0c01 |0013: move-result-object v1 │ │ -066e3c: 7210 c615 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -066e42: 0a03 |0017: move-result v3 │ │ -066e44: 3803 1c00 |0018: if-eqz v3, 0034 // +001c │ │ -066e48: 7210 c715 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -066e4e: 0c00 |001d: move-result-object v0 │ │ -066e50: 1f00 5f03 |001e: check-cast v0, Ljava/util/Map$Entry; // type@035f │ │ -066e54: 7210 db15 0000 |0020: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@15db │ │ -066e5a: 0c02 |0023: move-result-object v2 │ │ -066e5c: 3802 f0ff |0024: if-eqz v2, 0014 // -0010 │ │ -066e60: 5463 da06 |0026: iget-object v3, v6, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ -066e64: 7210 da15 0000 |0028: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@15da │ │ -066e6a: 0c04 |002b: move-result-object v4 │ │ -066e6c: 7110 1919 0200 |002c: invoke-static {v2}, Lorg/json/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@1919 │ │ -066e72: 0c05 |002f: move-result-object v5 │ │ -066e74: 7230 e015 4305 |0030: invoke-interface {v3, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15e0 │ │ -066e7a: 28e1 |0033: goto 0014 // -001f │ │ -066e7c: 0e00 |0034: return-void │ │ +068054: |[068054] org.json.JSONObject.:(Ljava/util/Map;)V │ │ +068064: 7010 a914 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06806a: 2203 5703 |0003: new-instance v3, Ljava/util/HashMap; // type@0357 │ │ +06806e: 7010 b715 0300 |0005: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@15b7 │ │ +068074: 5b63 da06 |0008: iput-object v3, v6, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ +068078: 3807 2a00 |000a: if-eqz v7, 0034 // +002a │ │ +06807c: 7210 dd15 0700 |000c: invoke-interface {v7}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@15dd │ │ +068082: 0c03 |000f: move-result-object v3 │ │ +068084: 7210 ef15 0300 |0010: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@15ef │ │ +06808a: 0c01 |0013: move-result-object v1 │ │ +06808c: 7210 c615 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +068092: 0a03 |0017: move-result v3 │ │ +068094: 3803 1c00 |0018: if-eqz v3, 0034 // +001c │ │ +068098: 7210 c715 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +06809e: 0c00 |001d: move-result-object v0 │ │ +0680a0: 1f00 5f03 |001e: check-cast v0, Ljava/util/Map$Entry; // type@035f │ │ +0680a4: 7210 db15 0000 |0020: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@15db │ │ +0680aa: 0c02 |0023: move-result-object v2 │ │ +0680ac: 3802 f0ff |0024: if-eqz v2, 0014 // -0010 │ │ +0680b0: 5463 da06 |0026: iget-object v3, v6, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ +0680b4: 7210 da15 0000 |0028: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@15da │ │ +0680ba: 0c04 |002b: move-result-object v4 │ │ +0680bc: 7110 1919 0200 |002c: invoke-static {v2}, Lorg/json/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@1919 │ │ +0680c2: 0c05 |002f: move-result-object v5 │ │ +0680c4: 7230 e015 4305 |0030: invoke-interface {v3, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15e0 │ │ +0680ca: 28e1 |0033: goto 0014 // -001f │ │ +0680cc: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0003 line=243 │ │ 0x000a line=244 │ │ 0x000c line=245 │ │ 0x0014 line=246 │ │ @@ -113064,29 +113087,29 @@ │ │ type : '(Lorg/json/JSONObject;[Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -066e80: |[066e80] org.json.JSONObject.:(Lorg/json/JSONObject;[Ljava/lang/String;)V │ │ -066e90: 7010 db18 0300 |0000: invoke-direct {v3}, Lorg/json/JSONObject;.:()V // method@18db │ │ -066e96: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -066e98: 2151 |0004: array-length v1, v5 │ │ -066e9a: 3510 1000 |0005: if-ge v0, v1, 0015 // +0010 │ │ -066e9e: 4601 0500 |0007: aget-object v1, v5, v0 │ │ -066ea2: 4602 0500 |0009: aget-object v2, v5, v0 │ │ -066ea6: 6e20 f918 2400 |000b: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ -066eac: 0c02 |000e: move-result-object v2 │ │ -066eae: 6e30 0e19 1302 |000f: invoke-virtual {v3, v1, v2}, Lorg/json/JSONObject;.putOnce:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190e │ │ -066eb4: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ -066eb8: 28f0 |0014: goto 0004 // -0010 │ │ -066eba: 0e00 |0015: return-void │ │ -066ebc: 0d01 |0016: move-exception v1 │ │ -066ebe: 28fb |0017: goto 0012 // -0005 │ │ +0680d0: |[0680d0] org.json.JSONObject.:(Lorg/json/JSONObject;[Ljava/lang/String;)V │ │ +0680e0: 7010 db18 0300 |0000: invoke-direct {v3}, Lorg/json/JSONObject;.:()V // method@18db │ │ +0680e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0680e8: 2151 |0004: array-length v1, v5 │ │ +0680ea: 3510 1000 |0005: if-ge v0, v1, 0015 // +0010 │ │ +0680ee: 4601 0500 |0007: aget-object v1, v5, v0 │ │ +0680f2: 4602 0500 |0009: aget-object v2, v5, v0 │ │ +0680f6: 6e20 f918 2400 |000b: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ +0680fc: 0c02 |000e: move-result-object v2 │ │ +0680fe: 6e30 0e19 1302 |000f: invoke-virtual {v3, v1, v2}, Lorg/json/JSONObject;.putOnce:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190e │ │ +068104: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ +068108: 28f0 |0014: goto 0004 // -0010 │ │ +06810a: 0e00 |0015: return-void │ │ +06810c: 0d01 |0016: move-exception v1 │ │ +06810e: 28fb |0017: goto 0012 // -0005 │ │ catches : 1 │ │ 0x0007 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=170 │ │ 0x0003 line=171 │ │ 0x0007 line=173 │ │ @@ -113104,63 +113127,63 @@ │ │ type : '(Lorg/json/JSONTokener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 116 16-bit code units │ │ -066ed0: |[066ed0] org.json.JSONObject.:(Lorg/json/JSONTokener;)V │ │ -066ee0: 7010 db18 0400 |0000: invoke-direct {v4}, Lorg/json/JSONObject;.:()V // method@18db │ │ -066ee6: 6e10 2a19 0500 |0003: invoke-virtual {v5}, Lorg/json/JSONTokener;.nextClean:()C // method@192a │ │ -066eec: 0a02 |0006: move-result v2 │ │ -066eee: 1303 7b00 |0007: const/16 v3, #int 123 // #7b │ │ -066ef2: 3232 0c00 |0009: if-eq v2, v3, 0015 // +000c │ │ -066ef6: 1a02 c401 |000b: const-string v2, "A JSONObject text must begin with '{'" // string@01c4 │ │ -066efa: 6e20 3019 2500 |000d: invoke-virtual {v5, v2}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ -066f00: 0c02 |0010: move-result-object v2 │ │ -066f02: 2702 |0011: throw v2 │ │ -066f04: 6e10 2319 0500 |0012: invoke-virtual {v5}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ -066f0a: 6e10 2a19 0500 |0015: invoke-virtual {v5}, Lorg/json/JSONTokener;.nextClean:()C // method@192a │ │ -066f10: 0a00 |0018: move-result v0 │ │ -066f12: 2c00 4300 0000 |0019: sparse-switch v0, 0000005c // +00000043 │ │ -066f18: 6e10 2319 0500 |001c: invoke-virtual {v5}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ -066f1e: 6e10 2e19 0500 |001f: invoke-virtual {v5}, Lorg/json/JSONTokener;.nextValue:()Ljava/lang/Object; // method@192e │ │ -066f24: 0c02 |0022: move-result-object v2 │ │ -066f26: 6e10 af14 0200 |0023: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -066f2c: 0c01 |0026: move-result-object v1 │ │ -066f2e: 6e10 2a19 0500 |0027: invoke-virtual {v5}, Lorg/json/JSONTokener;.nextClean:()C // method@192a │ │ -066f34: 0a00 |002a: move-result v0 │ │ -066f36: 1302 3a00 |002b: const/16 v2, #int 58 // #3a │ │ -066f3a: 3220 1000 |002d: if-eq v0, v2, 003d // +0010 │ │ -066f3e: 1a02 b503 |002f: const-string v2, "Expected a ':' after a key" // string@03b5 │ │ -066f42: 6e20 3019 2500 |0031: invoke-virtual {v5, v2}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ -066f48: 0c02 |0034: move-result-object v2 │ │ -066f4a: 2702 |0035: throw v2 │ │ -066f4c: 1a02 c501 |0036: const-string v2, "A JSONObject text must end with '}'" // string@01c5 │ │ -066f50: 6e20 3019 2500 |0038: invoke-virtual {v5, v2}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ -066f56: 0c02 |003b: move-result-object v2 │ │ -066f58: 2702 |003c: throw v2 │ │ -066f5a: 6e10 2e19 0500 |003d: invoke-virtual {v5}, Lorg/json/JSONTokener;.nextValue:()Ljava/lang/Object; // method@192e │ │ -066f60: 0c02 |0040: move-result-object v2 │ │ -066f62: 6e30 0e19 1402 |0041: invoke-virtual {v4, v1, v2}, Lorg/json/JSONObject;.putOnce:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190e │ │ -066f68: 6e10 2a19 0500 |0044: invoke-virtual {v5}, Lorg/json/JSONTokener;.nextClean:()C // method@192a │ │ -066f6e: 0a02 |0047: move-result v2 │ │ -066f70: 2c02 1e00 0000 |0048: sparse-switch v2, 00000066 // +0000001e │ │ -066f76: 1a02 b403 |004b: const-string v2, "Expected a ',' or '}'" // string@03b4 │ │ -066f7a: 6e20 3019 2500 |004d: invoke-virtual {v5, v2}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ -066f80: 0c02 |0050: move-result-object v2 │ │ -066f82: 2702 |0051: throw v2 │ │ -066f84: 6e10 2a19 0500 |0052: invoke-virtual {v5}, Lorg/json/JSONTokener;.nextClean:()C // method@192a │ │ -066f8a: 0a02 |0055: move-result v2 │ │ -066f8c: 1303 7d00 |0056: const/16 v3, #int 125 // #7d │ │ -066f90: 3332 baff |0058: if-ne v2, v3, 0012 // -0046 │ │ -066f94: 0e00 |005a: return-void │ │ -066f96: 0000 |005b: nop // spacer │ │ -066f98: 0002 0200 0000 0000 7d00 0000 1d00 ... |005c: sparse-switch-data (10 units) │ │ -066fac: 0002 0300 2c00 0000 3b00 0000 7d00 ... |0066: sparse-switch-data (14 units) │ │ +068120: |[068120] org.json.JSONObject.:(Lorg/json/JSONTokener;)V │ │ +068130: 7010 db18 0400 |0000: invoke-direct {v4}, Lorg/json/JSONObject;.:()V // method@18db │ │ +068136: 6e10 2a19 0500 |0003: invoke-virtual {v5}, Lorg/json/JSONTokener;.nextClean:()C // method@192a │ │ +06813c: 0a02 |0006: move-result v2 │ │ +06813e: 1303 7b00 |0007: const/16 v3, #int 123 // #7b │ │ +068142: 3232 0c00 |0009: if-eq v2, v3, 0015 // +000c │ │ +068146: 1a02 c501 |000b: const-string v2, "A JSONObject text must begin with '{'" // string@01c5 │ │ +06814a: 6e20 3019 2500 |000d: invoke-virtual {v5, v2}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ +068150: 0c02 |0010: move-result-object v2 │ │ +068152: 2702 |0011: throw v2 │ │ +068154: 6e10 2319 0500 |0012: invoke-virtual {v5}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ +06815a: 6e10 2a19 0500 |0015: invoke-virtual {v5}, Lorg/json/JSONTokener;.nextClean:()C // method@192a │ │ +068160: 0a00 |0018: move-result v0 │ │ +068162: 2c00 4300 0000 |0019: sparse-switch v0, 0000005c // +00000043 │ │ +068168: 6e10 2319 0500 |001c: invoke-virtual {v5}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ +06816e: 6e10 2e19 0500 |001f: invoke-virtual {v5}, Lorg/json/JSONTokener;.nextValue:()Ljava/lang/Object; // method@192e │ │ +068174: 0c02 |0022: move-result-object v2 │ │ +068176: 6e10 af14 0200 |0023: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +06817c: 0c01 |0026: move-result-object v1 │ │ +06817e: 6e10 2a19 0500 |0027: invoke-virtual {v5}, Lorg/json/JSONTokener;.nextClean:()C // method@192a │ │ +068184: 0a00 |002a: move-result v0 │ │ +068186: 1302 3a00 |002b: const/16 v2, #int 58 // #3a │ │ +06818a: 3220 1000 |002d: if-eq v0, v2, 003d // +0010 │ │ +06818e: 1a02 b603 |002f: const-string v2, "Expected a ':' after a key" // string@03b6 │ │ +068192: 6e20 3019 2500 |0031: invoke-virtual {v5, v2}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ +068198: 0c02 |0034: move-result-object v2 │ │ +06819a: 2702 |0035: throw v2 │ │ +06819c: 1a02 c601 |0036: const-string v2, "A JSONObject text must end with '}'" // string@01c6 │ │ +0681a0: 6e20 3019 2500 |0038: invoke-virtual {v5, v2}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ +0681a6: 0c02 |003b: move-result-object v2 │ │ +0681a8: 2702 |003c: throw v2 │ │ +0681aa: 6e10 2e19 0500 |003d: invoke-virtual {v5}, Lorg/json/JSONTokener;.nextValue:()Ljava/lang/Object; // method@192e │ │ +0681b0: 0c02 |0040: move-result-object v2 │ │ +0681b2: 6e30 0e19 1402 |0041: invoke-virtual {v4, v1, v2}, Lorg/json/JSONObject;.putOnce:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190e │ │ +0681b8: 6e10 2a19 0500 |0044: invoke-virtual {v5}, Lorg/json/JSONTokener;.nextClean:()C // method@192a │ │ +0681be: 0a02 |0047: move-result v2 │ │ +0681c0: 2c02 1e00 0000 |0048: sparse-switch v2, 00000066 // +0000001e │ │ +0681c6: 1a02 b503 |004b: const-string v2, "Expected a ',' or '}'" // string@03b5 │ │ +0681ca: 6e20 3019 2500 |004d: invoke-virtual {v5, v2}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ +0681d0: 0c02 |0050: move-result-object v2 │ │ +0681d2: 2702 |0051: throw v2 │ │ +0681d4: 6e10 2a19 0500 |0052: invoke-virtual {v5}, Lorg/json/JSONTokener;.nextClean:()C // method@192a │ │ +0681da: 0a02 |0055: move-result v2 │ │ +0681dc: 1303 7d00 |0056: const/16 v3, #int 125 // #7d │ │ +0681e0: 3332 baff |0058: if-ne v2, v3, 0012 // -0046 │ │ +0681e4: 0e00 |005a: return-void │ │ +0681e6: 0000 |005b: nop // spacer │ │ +0681e8: 0002 0200 0000 0000 7d00 0000 1d00 ... |005c: sparse-switch-data (10 units) │ │ +0681fc: 0002 0300 2c00 0000 3b00 0000 7d00 ... |0066: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0003 line=193 │ │ 0x000b line=194 │ │ 0x0012 line=224 │ │ 0x0015 line=197 │ │ @@ -113192,65 +113215,66 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -066fc8: |[066fc8] org.json.JSONObject.doubleToString:(D)Ljava/lang/String; │ │ -066fd8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -066fda: 7120 7214 5400 |0001: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@1472 │ │ -066fe0: 0a01 |0004: move-result v1 │ │ -066fe2: 3901 0800 |0005: if-nez v1, 000d // +0008 │ │ -066fe6: 7120 7414 5400 |0007: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@1474 │ │ -066fec: 0a01 |000a: move-result v1 │ │ -066fee: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ -066ff2: 1a00 b619 |000d: const-string v0, "null" // string@19b6 │ │ -066ff6: 1100 |000f: return-object v0 │ │ -066ff8: 7120 7714 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@1477 │ │ -066ffe: 0c00 |0013: move-result-object v0 │ │ -067000: 1301 2e00 |0014: const/16 v1, #int 46 // #2e │ │ -067004: 6e20 cc14 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -06700a: 0a01 |0019: move-result v1 │ │ -06700c: 3d01 f5ff |001a: if-lez v1, 000f // -000b │ │ -067010: 1301 6500 |001c: const/16 v1, #int 101 // #65 │ │ -067014: 6e20 cc14 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -06701a: 0a01 |0021: move-result v1 │ │ -06701c: 3b01 edff |0022: if-gez v1, 000f // -0013 │ │ -067020: 1301 4500 |0024: const/16 v1, #int 69 // #45 │ │ -067024: 6e20 cc14 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -06702a: 0a01 |0029: move-result v1 │ │ -06702c: 3b01 e5ff |002a: if-gez v1, 000f // -001b │ │ -067030: 1a01 4301 |002c: const-string v1, "0" // string@0143 │ │ -067034: 6e20 c614 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ -06703a: 0a01 |0031: move-result v1 │ │ -06703c: 3801 0d00 |0032: if-eqz v1, 003f // +000d │ │ -067040: 6e10 d514 0000 |0034: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@14d5 │ │ -067046: 0a01 |0037: move-result v1 │ │ -067048: d801 01ff |0038: add-int/lit8 v1, v1, #int -1 // #ff │ │ -06704c: 6e30 de14 2001 |003a: invoke-virtual {v0, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -067052: 0c00 |003d: move-result-object v0 │ │ -067054: 28ee |003e: goto 002c // -0012 │ │ -067056: 1a01 3001 |003f: const-string v1, "." // string@0130 │ │ -06705a: 6e20 c614 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ -067060: 0a01 |0044: move-result v1 │ │ -067062: 3801 caff |0045: if-eqz v1, 000f // -0036 │ │ -067066: 6e10 d514 0000 |0047: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@14d5 │ │ -06706c: 0a01 |004a: move-result v1 │ │ -06706e: d801 01ff |004b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -067072: 6e30 de14 2001 |004d: invoke-virtual {v0, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -067078: 0c00 |0050: move-result-object v0 │ │ -06707a: 28be |0051: goto 000f // -0042 │ │ +068218: |[068218] org.json.JSONObject.doubleToString:(D)Ljava/lang/String; │ │ +068228: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06822a: 7120 7214 5400 |0001: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@1472 │ │ +068230: 0a01 |0004: move-result v1 │ │ +068232: 3901 0800 |0005: if-nez v1, 000d // +0008 │ │ +068236: 7120 7414 5400 |0007: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@1474 │ │ +06823c: 0a01 |000a: move-result v1 │ │ +06823e: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ +068242: 1a00 b619 |000d: const-string v0, "null" // string@19b6 │ │ +068246: 1100 |000f: return-object v0 │ │ +068248: 7120 7714 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@1477 │ │ +06824e: 0c00 |0013: move-result-object v0 │ │ +068250: 1301 2e00 |0014: const/16 v1, #int 46 // #2e │ │ +068254: 6e20 cc14 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +06825a: 0a01 |0019: move-result v1 │ │ +06825c: 3d01 f5ff |001a: if-lez v1, 000f // -000b │ │ +068260: 1301 6500 |001c: const/16 v1, #int 101 // #65 │ │ +068264: 6e20 cc14 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +06826a: 0a01 |0021: move-result v1 │ │ +06826c: 3b01 edff |0022: if-gez v1, 000f // -0013 │ │ +068270: 1301 4500 |0024: const/16 v1, #int 69 // #45 │ │ +068274: 6e20 cc14 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +06827a: 0a01 |0029: move-result v1 │ │ +06827c: 3b01 e5ff |002a: if-gez v1, 000f // -001b │ │ +068280: 1a01 4401 |002c: const-string v1, "0" // string@0144 │ │ +068284: 6e20 c614 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ +06828a: 0a01 |0031: move-result v1 │ │ +06828c: 3801 0d00 |0032: if-eqz v1, 003f // +000d │ │ +068290: 6e10 d514 0000 |0034: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@14d5 │ │ +068296: 0a01 |0037: move-result v1 │ │ +068298: d801 01ff |0038: add-int/lit8 v1, v1, #int -1 // #ff │ │ +06829c: 6e30 de14 2001 |003a: invoke-virtual {v0, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0682a2: 0c00 |003d: move-result-object v0 │ │ +0682a4: 28ee |003e: goto 002c // -0012 │ │ +0682a6: 1a01 3101 |003f: const-string v1, "." // string@0131 │ │ +0682aa: 6e20 c614 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ +0682b0: 0a01 |0044: move-result v1 │ │ +0682b2: 3801 caff |0045: if-eqz v1, 000f // -0036 │ │ +0682b6: 6e10 d514 0000 |0047: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@14d5 │ │ +0682bc: 0a01 |004a: move-result v1 │ │ +0682be: d801 01ff |004b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0682c2: 6e30 de14 2001 |004d: invoke-virtual {v0, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0682c8: 0c00 |0050: move-result-object v0 │ │ +0682ca: 28be |0051: goto 000f // -0042 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=439 │ │ 0x000d line=440 │ │ 0x000f line=455 │ │ 0x0010 line=445 │ │ 0x0014 line=446 │ │ + 0x0026 line=447 │ │ 0x002c line=448 │ │ 0x0034 line=449 │ │ 0x003f line=451 │ │ 0x0047 line=452 │ │ locals : │ │ 0x0014 - 0x0052 reg=0 string Ljava/lang/String; │ │ 0x0000 - 0x0052 reg=4 d D │ │ @@ -113260,33 +113284,33 @@ │ │ type : '(Ljava/lang/Object;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -06707c: |[06707c] org.json.JSONObject.getNames:(Ljava/lang/Object;)[Ljava/lang/String; │ │ -06708c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -06708e: 3906 0300 |0001: if-nez v6, 0004 // +0003 │ │ -067092: 1104 |0003: return-object v4 │ │ -067094: 6e10 ac14 0600 |0004: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -06709a: 0c02 |0007: move-result-object v2 │ │ -06709c: 6e10 6414 0200 |0008: invoke-virtual {v2}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@1464 │ │ -0670a2: 0c00 |000b: move-result-object v0 │ │ -0670a4: 2103 |000c: array-length v3, v0 │ │ -0670a6: 3803 f6ff |000d: if-eqz v3, 0003 // -000a │ │ -0670aa: 2334 3b04 |000f: new-array v4, v3, [Ljava/lang/String; // type@043b │ │ -0670ae: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0670b0: 3531 f1ff |0012: if-ge v1, v3, 0003 // -000f │ │ -0670b4: 4605 0001 |0014: aget-object v5, v0, v1 │ │ -0670b8: 6e10 1e15 0500 |0016: invoke-virtual {v5}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@151e │ │ -0670be: 0c05 |0019: move-result-object v5 │ │ -0670c0: 4d05 0401 |001a: aput-object v5, v4, v1 │ │ -0670c4: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0670c8: 28f4 |001e: goto 0012 // -000c │ │ +0682cc: |[0682cc] org.json.JSONObject.getNames:(Ljava/lang/Object;)[Ljava/lang/String; │ │ +0682dc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0682de: 3906 0300 |0001: if-nez v6, 0004 // +0003 │ │ +0682e2: 1104 |0003: return-object v4 │ │ +0682e4: 6e10 ac14 0600 |0004: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +0682ea: 0c02 |0007: move-result-object v2 │ │ +0682ec: 6e10 6414 0200 |0008: invoke-virtual {v2}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@1464 │ │ +0682f2: 0c00 |000b: move-result-object v0 │ │ +0682f4: 2103 |000c: array-length v3, v0 │ │ +0682f6: 3803 f6ff |000d: if-eqz v3, 0003 // -000a │ │ +0682fa: 2334 3b04 |000f: new-array v4, v3, [Ljava/lang/String; // type@043b │ │ +0682fe: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +068300: 3531 f1ff |0012: if-ge v1, v3, 0003 // -000f │ │ +068304: 4605 0001 |0014: aget-object v5, v0, v1 │ │ +068308: 6e10 1e15 0500 |0016: invoke-virtual {v5}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@151e │ │ +06830e: 0c05 |0019: move-result-object v5 │ │ +068310: 4d05 0401 |001a: aput-object v5, v4, v1 │ │ +068314: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +068318: 28f4 |001e: goto 0012 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=628 │ │ 0x0003 line=641 │ │ 0x0004 line=631 │ │ 0x0008 line=632 │ │ 0x000c line=633 │ │ @@ -113308,33 +113332,33 @@ │ │ type : '(Lorg/json/JSONObject;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0670cc: |[0670cc] org.json.JSONObject.getNames:(Lorg/json/JSONObject;)[Ljava/lang/String; │ │ -0670dc: 6e10 f618 0500 |0000: invoke-virtual {v5}, Lorg/json/JSONObject;.length:()I // method@18f6 │ │ -0670e2: 0a02 |0003: move-result v2 │ │ -0670e4: 3902 0400 |0004: if-nez v2, 0008 // +0004 │ │ -0670e8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0670ea: 1103 |0007: return-object v3 │ │ -0670ec: 6e10 f518 0500 |0008: invoke-virtual {v5}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@18f5 │ │ -0670f2: 0c01 |000b: move-result-object v1 │ │ -0670f4: 2323 3b04 |000c: new-array v3, v2, [Ljava/lang/String; // type@043b │ │ -0670f8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0670fa: 7210 c615 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -067100: 0a04 |0012: move-result v4 │ │ -067102: 3804 f4ff |0013: if-eqz v4, 0007 // -000c │ │ -067106: 7210 c715 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -06710c: 0c04 |0018: move-result-object v4 │ │ -06710e: 1f04 1d03 |0019: check-cast v4, Ljava/lang/String; // type@031d │ │ -067112: 4d04 0300 |001b: aput-object v4, v3, v0 │ │ -067116: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06711a: 28f0 |001f: goto 000f // -0010 │ │ +06831c: |[06831c] org.json.JSONObject.getNames:(Lorg/json/JSONObject;)[Ljava/lang/String; │ │ +06832c: 6e10 f618 0500 |0000: invoke-virtual {v5}, Lorg/json/JSONObject;.length:()I // method@18f6 │ │ +068332: 0a02 |0003: move-result v2 │ │ +068334: 3902 0400 |0004: if-nez v2, 0008 // +0004 │ │ +068338: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +06833a: 1103 |0007: return-object v3 │ │ +06833c: 6e10 f518 0500 |0008: invoke-virtual {v5}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@18f5 │ │ +068342: 0c01 |000b: move-result-object v1 │ │ +068344: 2323 3b04 |000c: new-array v3, v2, [Ljava/lang/String; // type@043b │ │ +068348: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +06834a: 7210 c615 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +068350: 0a04 |0012: move-result v4 │ │ +068352: 3804 f4ff |0013: if-eqz v4, 0007 // -000c │ │ +068356: 7210 c715 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +06835c: 0c04 |0018: move-result-object v4 │ │ +06835e: 1f04 1d03 |0019: check-cast v4, Ljava/lang/String; // type@031d │ │ +068362: 4d04 0300 |001b: aput-object v4, v3, v0 │ │ +068366: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06836a: 28f0 |001f: goto 000f // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=608 │ │ 0x0004 line=609 │ │ 0x0006 line=610 │ │ 0x0007 line=619 │ │ 0x0008 line=612 │ │ @@ -113355,22 +113379,22 @@ │ │ type : '(Ljava/io/Writer;I)V' │ │ access : 0x0018 (STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -06711c: |[06711c] org.json.JSONObject.indent:(Ljava/io/Writer;I)V │ │ -06712c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06712e: 3530 0a00 |0001: if-ge v0, v3, 000b // +000a │ │ -067132: 1301 2000 |0003: const/16 v1, #int 32 // #20 │ │ -067136: 6e20 4514 1200 |0005: invoke-virtual {v2, v1}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -06713c: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ -067140: 28f7 |000a: goto 0001 // -0009 │ │ -067142: 0e00 |000b: return-void │ │ +06836c: |[06836c] org.json.JSONObject.indent:(Ljava/io/Writer;I)V │ │ +06837c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06837e: 3530 0a00 |0001: if-ge v0, v3, 000b // +000a │ │ +068382: 1301 2000 |0003: const/16 v1, #int 32 // #20 │ │ +068386: 6e20 4514 1200 |0005: invoke-virtual {v2, v1}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +06838c: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ +068390: 28f7 |000a: goto 0001 // -0009 │ │ +068392: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1580 │ │ 0x0003 line=1581 │ │ 0x0008 line=1580 │ │ 0x000b line=1583 │ │ locals : │ │ @@ -113383,63 +113407,64 @@ │ │ type : '(Ljava/lang/Number;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -067144: |[067144] org.json.JSONObject.numberToString:(Ljava/lang/Number;)Ljava/lang/String; │ │ -067154: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -067156: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ -06715a: 2201 d803 |0003: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -06715e: 1a02 630a |0005: const-string v2, "Null pointer" // string@0a63 │ │ -067162: 7020 c918 2100 |0007: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -067168: 2701 |000a: throw v1 │ │ -06716a: 7110 1419 0300 |000b: invoke-static {v3}, Lorg/json/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@1914 │ │ -067170: 6e10 af14 0300 |000e: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -067176: 0c00 |0011: move-result-object v0 │ │ -067178: 1301 2e00 |0012: const/16 v1, #int 46 // #2e │ │ -06717c: 6e20 cc14 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -067182: 0a01 |0017: move-result v1 │ │ -067184: 3d01 3700 |0018: if-lez v1, 004f // +0037 │ │ -067188: 1301 6500 |001a: const/16 v1, #int 101 // #65 │ │ -06718c: 6e20 cc14 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -067192: 0a01 |001f: move-result v1 │ │ -067194: 3b01 2f00 |0020: if-gez v1, 004f // +002f │ │ -067198: 1301 4500 |0022: const/16 v1, #int 69 // #45 │ │ -06719c: 6e20 cc14 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -0671a2: 0a01 |0027: move-result v1 │ │ -0671a4: 3b01 2700 |0028: if-gez v1, 004f // +0027 │ │ -0671a8: 1a01 4301 |002a: const-string v1, "0" // string@0143 │ │ -0671ac: 6e20 c614 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ -0671b2: 0a01 |002f: move-result v1 │ │ -0671b4: 3801 0d00 |0030: if-eqz v1, 003d // +000d │ │ -0671b8: 6e10 d514 0000 |0032: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@14d5 │ │ -0671be: 0a01 |0035: move-result v1 │ │ -0671c0: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0671c4: 6e30 de14 2001 |0038: invoke-virtual {v0, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -0671ca: 0c00 |003b: move-result-object v0 │ │ -0671cc: 28ee |003c: goto 002a // -0012 │ │ -0671ce: 1a01 3001 |003d: const-string v1, "." // string@0130 │ │ -0671d2: 6e20 c614 1000 |003f: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ -0671d8: 0a01 |0042: move-result v1 │ │ -0671da: 3801 0c00 |0043: if-eqz v1, 004f // +000c │ │ -0671de: 6e10 d514 0000 |0045: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@14d5 │ │ -0671e4: 0a01 |0048: move-result v1 │ │ -0671e6: d801 01ff |0049: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0671ea: 6e30 de14 2001 |004b: invoke-virtual {v0, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -0671f0: 0c00 |004e: move-result-object v0 │ │ -0671f2: 1100 |004f: return-object v0 │ │ +068394: |[068394] org.json.JSONObject.numberToString:(Ljava/lang/Number;)Ljava/lang/String; │ │ +0683a4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0683a6: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ +0683aa: 2201 d803 |0003: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +0683ae: 1a02 640a |0005: const-string v2, "Null pointer" // string@0a64 │ │ +0683b2: 7020 c918 2100 |0007: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +0683b8: 2701 |000a: throw v1 │ │ +0683ba: 7110 1419 0300 |000b: invoke-static {v3}, Lorg/json/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@1914 │ │ +0683c0: 6e10 af14 0300 |000e: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +0683c6: 0c00 |0011: move-result-object v0 │ │ +0683c8: 1301 2e00 |0012: const/16 v1, #int 46 // #2e │ │ +0683cc: 6e20 cc14 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +0683d2: 0a01 |0017: move-result v1 │ │ +0683d4: 3d01 3700 |0018: if-lez v1, 004f // +0037 │ │ +0683d8: 1301 6500 |001a: const/16 v1, #int 101 // #65 │ │ +0683dc: 6e20 cc14 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +0683e2: 0a01 |001f: move-result v1 │ │ +0683e4: 3b01 2f00 |0020: if-gez v1, 004f // +002f │ │ +0683e8: 1301 4500 |0022: const/16 v1, #int 69 // #45 │ │ +0683ec: 6e20 cc14 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +0683f2: 0a01 |0027: move-result v1 │ │ +0683f4: 3b01 2700 |0028: if-gez v1, 004f // +0027 │ │ +0683f8: 1a01 4401 |002a: const-string v1, "0" // string@0144 │ │ +0683fc: 6e20 c614 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ +068402: 0a01 |002f: move-result v1 │ │ +068404: 3801 0d00 |0030: if-eqz v1, 003d // +000d │ │ +068408: 6e10 d514 0000 |0032: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@14d5 │ │ +06840e: 0a01 |0035: move-result v1 │ │ +068410: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +068414: 6e30 de14 2001 |0038: invoke-virtual {v0, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +06841a: 0c00 |003b: move-result-object v0 │ │ +06841c: 28ee |003c: goto 002a // -0012 │ │ +06841e: 1a01 3101 |003d: const-string v1, "." // string@0131 │ │ +068422: 6e20 c614 1000 |003f: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ +068428: 0a01 |0042: move-result v1 │ │ +06842a: 3801 0c00 |0043: if-eqz v1, 004f // +000c │ │ +06842e: 6e10 d514 0000 |0045: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@14d5 │ │ +068434: 0a01 |0048: move-result v1 │ │ +068436: d801 01ff |0049: add-int/lit8 v1, v1, #int -1 // #ff │ │ +06843a: 6e30 de14 2001 |004b: invoke-virtual {v0, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +068440: 0c00 |004e: move-result-object v0 │ │ +068442: 1100 |004f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=768 │ │ 0x0003 line=769 │ │ 0x000b line=771 │ │ 0x000e line=775 │ │ 0x0012 line=776 │ │ + 0x0024 line=777 │ │ 0x002a line=778 │ │ 0x0032 line=779 │ │ 0x003d line=781 │ │ 0x0045 line=782 │ │ 0x004f line=785 │ │ locals : │ │ 0x0012 - 0x0050 reg=0 string Ljava/lang/String; │ │ @@ -113450,122 +113475,122 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 194 16-bit code units │ │ -0671f4: |[0671f4] org.json.JSONObject.populateMap:(Ljava/lang/Object;)V │ │ -067204: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -067206: 1219 |0001: const/4 v9, #int 1 // #1 │ │ -067208: 6e10 ac14 0d00 |0002: invoke-virtual {v13}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -06720e: 0c03 |0005: move-result-object v3 │ │ -067210: 6e10 5f14 0300 |0006: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@145f │ │ -067216: 0c08 |0009: move-result-object v8 │ │ -067218: 3808 0300 |000a: if-eqz v8, 000d // +0003 │ │ -06721c: 0191 |000c: move v1, v9 │ │ -06721e: 3801 6d00 |000d: if-eqz v1, 007a // +006d │ │ -067222: 6e10 6514 0300 |000f: invoke-virtual {v3}, Ljava/lang/Class;.getMethods:()[Ljava/lang/reflect/Method; // method@1465 │ │ -067228: 0c05 |0012: move-result-object v5 │ │ -06722a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -06722c: 2158 |0014: array-length v8, v5 │ │ -06722e: 3580 aa00 |0015: if-ge v0, v8, 00bf // +00aa │ │ -067232: 4604 0500 |0017: aget-object v4, v5, v0 │ │ -067236: 6e10 2115 0400 |0019: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getModifiers:()I // method@1521 │ │ -06723c: 0a08 |001c: move-result v8 │ │ -06723e: 7110 2515 0800 |001d: invoke-static {v8}, Ljava/lang/reflect/Modifier;.isPublic:(I)Z // method@1525 │ │ -067244: 0a08 |0020: move-result v8 │ │ -067246: 3808 5600 |0021: if-eqz v8, 0077 // +0056 │ │ -06724a: 6e10 2215 0400 |0023: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@1522 │ │ -067250: 0c06 |0026: move-result-object v6 │ │ -067252: 1a02 0000 |0027: const-string v2, "" // string@0000 │ │ -067256: 1a08 a312 |0029: const-string v8, "get" // string@12a3 │ │ -06725a: 6e20 dc14 8600 |002b: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -067260: 0a08 |002e: move-result v8 │ │ -067262: 3808 5600 |002f: if-eqz v8, 0085 // +0056 │ │ -067266: 1a08 f512 |0031: const-string v8, "getClass" // string@12f5 │ │ -06726a: 6e20 c714 6800 |0033: invoke-virtual {v8, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -067270: 0a08 |0036: move-result v8 │ │ -067272: 3908 0a00 |0037: if-nez v8, 0041 // +000a │ │ -067276: 1a08 1c13 |0039: const-string v8, "getDeclaringClass" // string@131c │ │ -06727a: 6e20 c714 6800 |003b: invoke-virtual {v8, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -067280: 0a08 |003e: move-result v8 │ │ -067282: 3808 4000 |003f: if-eqz v8, 007f // +0040 │ │ -067286: 1a02 0000 |0041: const-string v2, "" // string@0000 │ │ -06728a: 6e10 d514 0200 |0043: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ -067290: 0a08 |0046: move-result v8 │ │ -067292: 3d08 3000 |0047: if-lez v8, 0077 // +0030 │ │ -067296: 1208 |0049: const/4 v8, #int 0 // #0 │ │ -067298: 6e20 c314 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -06729e: 0a08 |004d: move-result v8 │ │ -0672a0: 7110 5914 0800 |004e: invoke-static {v8}, Ljava/lang/Character;.isUpperCase:(C)Z // method@1459 │ │ -0672a6: 0a08 |0051: move-result v8 │ │ -0672a8: 3808 2500 |0052: if-eqz v8, 0077 // +0025 │ │ -0672ac: 6e10 2315 0400 |0054: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getParameterTypes:()[Ljava/lang/Class; // method@1523 │ │ -0672b2: 0c08 |0057: move-result-object v8 │ │ -0672b4: 2188 |0058: array-length v8, v8 │ │ -0672b6: 3908 1e00 |0059: if-nez v8, 0077 // +001e │ │ -0672ba: 6e10 d514 0200 |005b: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ -0672c0: 0a08 |005e: move-result v8 │ │ -0672c2: 3398 3400 |005f: if-ne v8, v9, 0093 // +0034 │ │ -0672c6: 6e10 e014 0200 |0061: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@14e0 │ │ -0672cc: 0c02 |0064: move-result-object v2 │ │ -0672ce: 1208 |0065: const/4 v8, #int 0 // #0 │ │ -0672d0: 1f08 3904 |0066: check-cast v8, [Ljava/lang/Object; // type@0439 │ │ -0672d4: 6e30 2415 d408 |0068: invoke-virtual {v4, v13, v8}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1524 │ │ -0672da: 0c07 |006b: move-result-object v7 │ │ -0672dc: 3807 0b00 |006c: if-eqz v7, 0077 // +000b │ │ -0672e0: 54c8 da06 |006e: iget-object v8, v12, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ -0672e4: 7110 1919 0700 |0070: invoke-static {v7}, Lorg/json/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@1919 │ │ -0672ea: 0c0a |0073: move-result-object v10 │ │ -0672ec: 7230 e015 280a |0074: invoke-interface {v8, v2, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15e0 │ │ -0672f2: d800 0001 |0077: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0672f6: 289b |0079: goto 0014 // -0065 │ │ -0672f8: 6e10 6214 0300 |007a: invoke-virtual {v3}, Ljava/lang/Class;.getDeclaredMethods:()[Ljava/lang/reflect/Method; // method@1462 │ │ -0672fe: 0c05 |007d: move-result-object v5 │ │ -067300: 2895 |007e: goto 0013 // -006b │ │ -067302: 1238 |007f: const/4 v8, #int 3 // #3 │ │ -067304: 6e20 dd14 8600 |0080: invoke-virtual {v6, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -06730a: 0c02 |0083: move-result-object v2 │ │ -06730c: 28bf |0084: goto 0043 // -0041 │ │ -06730e: 1a08 7315 |0085: const-string v8, "is" // string@1573 │ │ -067312: 6e20 dc14 8600 |0087: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -067318: 0a08 |008a: move-result v8 │ │ -06731a: 3808 b8ff |008b: if-eqz v8, 0043 // -0048 │ │ -06731e: 1228 |008d: const/4 v8, #int 2 // #2 │ │ -067320: 6e20 dd14 8600 |008e: invoke-virtual {v6, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -067326: 0c02 |0091: move-result-object v2 │ │ -067328: 28b1 |0092: goto 0043 // -004f │ │ -06732a: 1218 |0093: const/4 v8, #int 1 // #1 │ │ -06732c: 6e20 c314 8200 |0094: invoke-virtual {v2, v8}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -067332: 0a08 |0097: move-result v8 │ │ -067334: 7110 5914 0800 |0098: invoke-static {v8}, Ljava/lang/Character;.isUpperCase:(C)Z // method@1459 │ │ -06733a: 0a08 |009b: move-result v8 │ │ -06733c: 3908 c9ff |009c: if-nez v8, 0065 // -0037 │ │ -067340: 2208 1f03 |009e: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -067344: 7010 f014 0800 |00a0: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06734a: 120a |00a3: const/4 v10, #int 0 // #0 │ │ -06734c: 121b |00a4: const/4 v11, #int 1 // #1 │ │ -06734e: 6e30 de14 a20b |00a5: invoke-virtual {v2, v10, v11}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -067354: 0c0a |00a8: move-result-object v10 │ │ -067356: 6e10 e014 0a00 |00a9: invoke-virtual {v10}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@14e0 │ │ -06735c: 0c0a |00ac: move-result-object v10 │ │ -06735e: 6e20 f714 a800 |00ad: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067364: 0c08 |00b0: move-result-object v8 │ │ -067366: 121a |00b1: const/4 v10, #int 1 // #1 │ │ -067368: 6e20 dd14 a200 |00b2: invoke-virtual {v2, v10}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -06736e: 0c0a |00b5: move-result-object v10 │ │ -067370: 6e20 f714 a800 |00b6: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067376: 0c08 |00b9: move-result-object v8 │ │ -067378: 6e10 fe14 0800 |00ba: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06737e: 0c02 |00bd: move-result-object v2 │ │ -067380: 28a7 |00be: goto 0065 // -0059 │ │ -067382: 0e00 |00bf: return-void │ │ -067384: 0d08 |00c0: move-exception v8 │ │ -067386: 28b6 |00c1: goto 0077 // -004a │ │ +068444: |[068444] org.json.JSONObject.populateMap:(Ljava/lang/Object;)V │ │ +068454: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +068456: 1219 |0001: const/4 v9, #int 1 // #1 │ │ +068458: 6e10 ac14 0d00 |0002: invoke-virtual {v13}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +06845e: 0c03 |0005: move-result-object v3 │ │ +068460: 6e10 5f14 0300 |0006: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@145f │ │ +068466: 0c08 |0009: move-result-object v8 │ │ +068468: 3808 0300 |000a: if-eqz v8, 000d // +0003 │ │ +06846c: 0191 |000c: move v1, v9 │ │ +06846e: 3801 6d00 |000d: if-eqz v1, 007a // +006d │ │ +068472: 6e10 6514 0300 |000f: invoke-virtual {v3}, Ljava/lang/Class;.getMethods:()[Ljava/lang/reflect/Method; // method@1465 │ │ +068478: 0c05 |0012: move-result-object v5 │ │ +06847a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +06847c: 2158 |0014: array-length v8, v5 │ │ +06847e: 3580 aa00 |0015: if-ge v0, v8, 00bf // +00aa │ │ +068482: 4604 0500 |0017: aget-object v4, v5, v0 │ │ +068486: 6e10 2115 0400 |0019: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getModifiers:()I // method@1521 │ │ +06848c: 0a08 |001c: move-result v8 │ │ +06848e: 7110 2515 0800 |001d: invoke-static {v8}, Ljava/lang/reflect/Modifier;.isPublic:(I)Z // method@1525 │ │ +068494: 0a08 |0020: move-result v8 │ │ +068496: 3808 5600 |0021: if-eqz v8, 0077 // +0056 │ │ +06849a: 6e10 2215 0400 |0023: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@1522 │ │ +0684a0: 0c06 |0026: move-result-object v6 │ │ +0684a2: 1a02 0000 |0027: const-string v2, "" // string@0000 │ │ +0684a6: 1a08 a312 |0029: const-string v8, "get" // string@12a3 │ │ +0684aa: 6e20 dc14 8600 |002b: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +0684b0: 0a08 |002e: move-result v8 │ │ +0684b2: 3808 5600 |002f: if-eqz v8, 0085 // +0056 │ │ +0684b6: 1a08 f512 |0031: const-string v8, "getClass" // string@12f5 │ │ +0684ba: 6e20 c714 6800 |0033: invoke-virtual {v8, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0684c0: 0a08 |0036: move-result v8 │ │ +0684c2: 3908 0a00 |0037: if-nez v8, 0041 // +000a │ │ +0684c6: 1a08 1c13 |0039: const-string v8, "getDeclaringClass" // string@131c │ │ +0684ca: 6e20 c714 6800 |003b: invoke-virtual {v8, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0684d0: 0a08 |003e: move-result v8 │ │ +0684d2: 3808 4000 |003f: if-eqz v8, 007f // +0040 │ │ +0684d6: 1a02 0000 |0041: const-string v2, "" // string@0000 │ │ +0684da: 6e10 d514 0200 |0043: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ +0684e0: 0a08 |0046: move-result v8 │ │ +0684e2: 3d08 3000 |0047: if-lez v8, 0077 // +0030 │ │ +0684e6: 1208 |0049: const/4 v8, #int 0 // #0 │ │ +0684e8: 6e20 c314 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +0684ee: 0a08 |004d: move-result v8 │ │ +0684f0: 7110 5914 0800 |004e: invoke-static {v8}, Ljava/lang/Character;.isUpperCase:(C)Z // method@1459 │ │ +0684f6: 0a08 |0051: move-result v8 │ │ +0684f8: 3808 2500 |0052: if-eqz v8, 0077 // +0025 │ │ +0684fc: 6e10 2315 0400 |0054: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getParameterTypes:()[Ljava/lang/Class; // method@1523 │ │ +068502: 0c08 |0057: move-result-object v8 │ │ +068504: 2188 |0058: array-length v8, v8 │ │ +068506: 3908 1e00 |0059: if-nez v8, 0077 // +001e │ │ +06850a: 6e10 d514 0200 |005b: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ +068510: 0a08 |005e: move-result v8 │ │ +068512: 3398 3400 |005f: if-ne v8, v9, 0093 // +0034 │ │ +068516: 6e10 e014 0200 |0061: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@14e0 │ │ +06851c: 0c02 |0064: move-result-object v2 │ │ +06851e: 1208 |0065: const/4 v8, #int 0 // #0 │ │ +068520: 1f08 3904 |0066: check-cast v8, [Ljava/lang/Object; // type@0439 │ │ +068524: 6e30 2415 d408 |0068: invoke-virtual {v4, v13, v8}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1524 │ │ +06852a: 0c07 |006b: move-result-object v7 │ │ +06852c: 3807 0b00 |006c: if-eqz v7, 0077 // +000b │ │ +068530: 54c8 da06 |006e: iget-object v8, v12, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ +068534: 7110 1919 0700 |0070: invoke-static {v7}, Lorg/json/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@1919 │ │ +06853a: 0c0a |0073: move-result-object v10 │ │ +06853c: 7230 e015 280a |0074: invoke-interface {v8, v2, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15e0 │ │ +068542: d800 0001 |0077: add-int/lit8 v0, v0, #int 1 // #01 │ │ +068546: 289b |0079: goto 0014 // -0065 │ │ +068548: 6e10 6214 0300 |007a: invoke-virtual {v3}, Ljava/lang/Class;.getDeclaredMethods:()[Ljava/lang/reflect/Method; // method@1462 │ │ +06854e: 0c05 |007d: move-result-object v5 │ │ +068550: 2895 |007e: goto 0013 // -006b │ │ +068552: 1238 |007f: const/4 v8, #int 3 // #3 │ │ +068554: 6e20 dd14 8600 |0080: invoke-virtual {v6, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +06855a: 0c02 |0083: move-result-object v2 │ │ +06855c: 28bf |0084: goto 0043 // -0041 │ │ +06855e: 1a08 7315 |0085: const-string v8, "is" // string@1573 │ │ +068562: 6e20 dc14 8600 |0087: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +068568: 0a08 |008a: move-result v8 │ │ +06856a: 3808 b8ff |008b: if-eqz v8, 0043 // -0048 │ │ +06856e: 1228 |008d: const/4 v8, #int 2 // #2 │ │ +068570: 6e20 dd14 8600 |008e: invoke-virtual {v6, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +068576: 0c02 |0091: move-result-object v2 │ │ +068578: 28b1 |0092: goto 0043 // -004f │ │ +06857a: 1218 |0093: const/4 v8, #int 1 // #1 │ │ +06857c: 6e20 c314 8200 |0094: invoke-virtual {v2, v8}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +068582: 0a08 |0097: move-result v8 │ │ +068584: 7110 5914 0800 |0098: invoke-static {v8}, Ljava/lang/Character;.isUpperCase:(C)Z // method@1459 │ │ +06858a: 0a08 |009b: move-result v8 │ │ +06858c: 3908 c9ff |009c: if-nez v8, 0065 // -0037 │ │ +068590: 2208 1f03 |009e: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +068594: 7010 f014 0800 |00a0: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06859a: 120a |00a3: const/4 v10, #int 0 // #0 │ │ +06859c: 121b |00a4: const/4 v11, #int 1 // #1 │ │ +06859e: 6e30 de14 a20b |00a5: invoke-virtual {v2, v10, v11}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0685a4: 0c0a |00a8: move-result-object v10 │ │ +0685a6: 6e10 e014 0a00 |00a9: invoke-virtual {v10}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@14e0 │ │ +0685ac: 0c0a |00ac: move-result-object v10 │ │ +0685ae: 6e20 f714 a800 |00ad: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0685b4: 0c08 |00b0: move-result-object v8 │ │ +0685b6: 121a |00b1: const/4 v10, #int 1 // #1 │ │ +0685b8: 6e20 dd14 a200 |00b2: invoke-virtual {v2, v10}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +0685be: 0c0a |00b5: move-result-object v10 │ │ +0685c0: 6e20 f714 a800 |00b6: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0685c6: 0c08 |00b9: move-result-object v8 │ │ +0685c8: 6e10 fe14 0800 |00ba: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0685ce: 0c02 |00bd: move-result-object v2 │ │ +0685d0: 28a7 |00be: goto 0065 // -0059 │ │ +0685d2: 0e00 |00bf: return-void │ │ +0685d4: 0d08 |00c0: move-exception v8 │ │ +0685d6: 28b6 |00c1: goto 0077 // -004a │ │ catches : 2 │ │ 0x0017 - 0x0077 │ │ Ljava/lang/Exception; -> 0x00c0 │ │ 0x0080 - 0x00bd │ │ Ljava/lang/Exception; -> 0x00c0 │ │ positions : │ │ 0x0002 line=981 │ │ @@ -113574,28 +113599,32 @@ │ │ 0x0013 line=989 │ │ 0x0017 line=991 │ │ 0x0019 line=992 │ │ 0x0023 line=993 │ │ 0x0027 line=994 │ │ 0x0029 line=995 │ │ 0x0031 line=996 │ │ + 0x003b line=997 │ │ 0x0041 line=998 │ │ 0x0043 line=1005 │ │ + 0x004a line=1006 │ │ + 0x0054 line=1007 │ │ 0x005b line=1008 │ │ 0x0061 line=1009 │ │ 0x0065 line=1015 │ │ 0x006c line=1016 │ │ 0x006e line=1017 │ │ 0x0077 line=989 │ │ - 0x007a line=987 │ │ + 0x007a line=988 │ │ 0x007f line=1000 │ │ 0x0085 line=1002 │ │ 0x008d line=1003 │ │ 0x0093 line=1010 │ │ 0x009e line=1011 │ │ + 0x00b2 line=1012 │ │ 0x00bf line=1024 │ │ 0x00c0 line=1021 │ │ locals : │ │ 0x0029 - 0x0077 reg=2 key Ljava/lang/String; │ │ 0x0019 - 0x0077 reg=4 method Ljava/lang/reflect/Method; │ │ 0x0027 - 0x0077 reg=6 name Ljava/lang/String; │ │ 0x006c - 0x0077 reg=7 result Ljava/lang/Object; │ │ @@ -113616,85 +113645,85 @@ │ │ type : '(Ljava/lang/String;Ljava/io/Writer;)Ljava/io/Writer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 174 16-bit code units │ │ -0673a0: |[0673a0] org.json.JSONObject.quote:(Ljava/lang/String;Ljava/io/Writer;)Ljava/io/Writer; │ │ -0673b0: 1309 5c00 |0000: const/16 v9, #int 92 // #5c │ │ -0673b4: 1308 2200 |0002: const/16 v8, #int 34 // #22 │ │ -0673b8: 380a 0800 |0004: if-eqz v10, 000c // +0008 │ │ -0673bc: 6e10 d514 0a00 |0006: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@14d5 │ │ -0673c2: 0a05 |0009: move-result v5 │ │ -0673c4: 3905 0800 |000a: if-nez v5, 0012 // +0008 │ │ -0673c8: 1a05 ca00 |000c: const-string v5, """" // string@00ca │ │ -0673cc: 6e20 4614 5b00 |000e: invoke-virtual {v11, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ -0673d2: 110b |0011: return-object v11 │ │ -0673d4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0673d6: 6e10 d514 0a00 |0013: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@14d5 │ │ -0673dc: 0a04 |0016: move-result v4 │ │ -0673de: 6e20 4514 8b00 |0017: invoke-virtual {v11, v8}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -0673e4: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0673e6: 3543 6d00 |001b: if-ge v3, v4, 0088 // +006d │ │ -0673ea: 0110 |001d: move v0, v1 │ │ -0673ec: 6e20 c314 3a00 |001e: invoke-virtual {v10, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -0673f2: 0a01 |0021: move-result v1 │ │ -0673f4: 2c01 6a00 0000 |0022: sparse-switch v1, 0000008c // +0000006a │ │ -0673fa: 1305 2000 |0025: const/16 v5, #int 32 // #20 │ │ -0673fe: 3451 1200 |0027: if-lt v1, v5, 0039 // +0012 │ │ -067402: 1305 8000 |0029: const/16 v5, #int 128 // #80 │ │ -067406: 3451 0600 |002b: if-lt v1, v5, 0031 // +0006 │ │ -06740a: 1305 a000 |002d: const/16 v5, #int 160 // #a0 │ │ -06740e: 3451 0a00 |002f: if-lt v1, v5, 0039 // +000a │ │ -067412: 1305 0020 |0031: const/16 v5, #int 8192 // #2000 │ │ -067416: 3451 5100 |0033: if-lt v1, v5, 0084 // +0051 │ │ -06741a: 1305 0021 |0035: const/16 v5, #int 8448 // #2100 │ │ -06741e: 3551 4d00 |0037: if-ge v1, v5, 0084 // +004d │ │ -067422: 1a05 5a0d |0039: const-string v5, "\u" // string@0d5a │ │ -067426: 6e20 4614 5b00 |003b: invoke-virtual {v11, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ -06742c: 7110 9114 0100 |003e: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -067432: 0c02 |0041: move-result-object v2 │ │ -067434: 1a05 4401 |0042: const-string v5, "0000" // string@0144 │ │ -067438: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -06743a: 6e10 d514 0200 |0045: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ -067440: 0a07 |0048: move-result v7 │ │ -067442: d907 0704 |0049: rsub-int/lit8 v7, v7, #int 4 // #04 │ │ -067446: 6e40 4714 5b76 |004b: invoke-virtual {v11, v5, v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@1447 │ │ -06744c: 6e20 4614 2b00 |004e: invoke-virtual {v11, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ -067452: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ -067456: 28c8 |0053: goto 001b // -0038 │ │ -067458: 6e20 4514 9b00 |0054: invoke-virtual {v11, v9}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -06745e: 6e20 4514 1b00 |0057: invoke-virtual {v11, v1}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -067464: 28f7 |005a: goto 0051 // -0009 │ │ -067466: 1305 3c00 |005b: const/16 v5, #int 60 // #3c │ │ -06746a: 3350 0500 |005d: if-ne v0, v5, 0062 // +0005 │ │ -06746e: 6e20 4514 9b00 |005f: invoke-virtual {v11, v9}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -067474: 6e20 4514 1b00 |0062: invoke-virtual {v11, v1}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -06747a: 28ec |0065: goto 0051 // -0014 │ │ -06747c: 1a05 550d |0066: const-string v5, "\b" // string@0d55 │ │ -067480: 6e20 4614 5b00 |0068: invoke-virtual {v11, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ -067486: 28e6 |006b: goto 0051 // -001a │ │ -067488: 1a05 590d |006c: const-string v5, "\t" // string@0d59 │ │ -06748c: 6e20 4614 5b00 |006e: invoke-virtual {v11, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ -067492: 28e0 |0071: goto 0051 // -0020 │ │ -067494: 1a05 570d |0072: const-string v5, "\n" // string@0d57 │ │ -067498: 6e20 4614 5b00 |0074: invoke-virtual {v11, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ -06749e: 28da |0077: goto 0051 // -0026 │ │ -0674a0: 1a05 560d |0078: const-string v5, "\f" // string@0d56 │ │ -0674a4: 6e20 4614 5b00 |007a: invoke-virtual {v11, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ -0674aa: 28d4 |007d: goto 0051 // -002c │ │ -0674ac: 1a05 580d |007e: const-string v5, "\r" // string@0d58 │ │ -0674b0: 6e20 4614 5b00 |0080: invoke-virtual {v11, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ -0674b6: 28ce |0083: goto 0051 // -0032 │ │ -0674b8: 6e20 4514 1b00 |0084: invoke-virtual {v11, v1}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -0674be: 28ca |0087: goto 0051 // -0036 │ │ -0674c0: 6e20 4514 8b00 |0088: invoke-virtual {v11, v8}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -0674c6: 2886 |008b: goto 0011 // -007a │ │ -0674c8: 0002 0800 0800 0000 0900 0000 0a00 ... |008c: sparse-switch-data (34 units) │ │ +0685f0: |[0685f0] org.json.JSONObject.quote:(Ljava/lang/String;Ljava/io/Writer;)Ljava/io/Writer; │ │ +068600: 1309 5c00 |0000: const/16 v9, #int 92 // #5c │ │ +068604: 1308 2200 |0002: const/16 v8, #int 34 // #22 │ │ +068608: 380a 0800 |0004: if-eqz v10, 000c // +0008 │ │ +06860c: 6e10 d514 0a00 |0006: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@14d5 │ │ +068612: 0a05 |0009: move-result v5 │ │ +068614: 3905 0800 |000a: if-nez v5, 0012 // +0008 │ │ +068618: 1a05 cb00 |000c: const-string v5, """" // string@00cb │ │ +06861c: 6e20 4614 5b00 |000e: invoke-virtual {v11, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ +068622: 110b |0011: return-object v11 │ │ +068624: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +068626: 6e10 d514 0a00 |0013: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@14d5 │ │ +06862c: 0a04 |0016: move-result v4 │ │ +06862e: 6e20 4514 8b00 |0017: invoke-virtual {v11, v8}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +068634: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +068636: 3543 6d00 |001b: if-ge v3, v4, 0088 // +006d │ │ +06863a: 0110 |001d: move v0, v1 │ │ +06863c: 6e20 c314 3a00 |001e: invoke-virtual {v10, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +068642: 0a01 |0021: move-result v1 │ │ +068644: 2c01 6a00 0000 |0022: sparse-switch v1, 0000008c // +0000006a │ │ +06864a: 1305 2000 |0025: const/16 v5, #int 32 // #20 │ │ +06864e: 3451 1200 |0027: if-lt v1, v5, 0039 // +0012 │ │ +068652: 1305 8000 |0029: const/16 v5, #int 128 // #80 │ │ +068656: 3451 0600 |002b: if-lt v1, v5, 0031 // +0006 │ │ +06865a: 1305 a000 |002d: const/16 v5, #int 160 // #a0 │ │ +06865e: 3451 0a00 |002f: if-lt v1, v5, 0039 // +000a │ │ +068662: 1305 0020 |0031: const/16 v5, #int 8192 // #2000 │ │ +068666: 3451 5100 |0033: if-lt v1, v5, 0084 // +0051 │ │ +06866a: 1305 0021 |0035: const/16 v5, #int 8448 // #2100 │ │ +06866e: 3551 4d00 |0037: if-ge v1, v5, 0084 // +004d │ │ +068672: 1a05 5a0d |0039: const-string v5, "\u" // string@0d5a │ │ +068676: 6e20 4614 5b00 |003b: invoke-virtual {v11, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ +06867c: 7110 9114 0100 |003e: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +068682: 0c02 |0041: move-result-object v2 │ │ +068684: 1a05 4501 |0042: const-string v5, "0000" // string@0145 │ │ +068688: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +06868a: 6e10 d514 0200 |0045: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ +068690: 0a07 |0048: move-result v7 │ │ +068692: d907 0704 |0049: rsub-int/lit8 v7, v7, #int 4 // #04 │ │ +068696: 6e40 4714 5b76 |004b: invoke-virtual {v11, v5, v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@1447 │ │ +06869c: 6e20 4614 2b00 |004e: invoke-virtual {v11, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ +0686a2: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0686a6: 28c8 |0053: goto 001b // -0038 │ │ +0686a8: 6e20 4514 9b00 |0054: invoke-virtual {v11, v9}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +0686ae: 6e20 4514 1b00 |0057: invoke-virtual {v11, v1}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +0686b4: 28f7 |005a: goto 0051 // -0009 │ │ +0686b6: 1305 3c00 |005b: const/16 v5, #int 60 // #3c │ │ +0686ba: 3350 0500 |005d: if-ne v0, v5, 0062 // +0005 │ │ +0686be: 6e20 4514 9b00 |005f: invoke-virtual {v11, v9}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +0686c4: 6e20 4514 1b00 |0062: invoke-virtual {v11, v1}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +0686ca: 28ec |0065: goto 0051 // -0014 │ │ +0686cc: 1a05 550d |0066: const-string v5, "\b" // string@0d55 │ │ +0686d0: 6e20 4614 5b00 |0068: invoke-virtual {v11, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ +0686d6: 28e6 |006b: goto 0051 // -001a │ │ +0686d8: 1a05 590d |006c: const-string v5, "\t" // string@0d59 │ │ +0686dc: 6e20 4614 5b00 |006e: invoke-virtual {v11, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ +0686e2: 28e0 |0071: goto 0051 // -0020 │ │ +0686e4: 1a05 570d |0072: const-string v5, "\n" // string@0d57 │ │ +0686e8: 6e20 4614 5b00 |0074: invoke-virtual {v11, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ +0686ee: 28da |0077: goto 0051 // -0026 │ │ +0686f0: 1a05 560d |0078: const-string v5, "\f" // string@0d56 │ │ +0686f4: 6e20 4614 5b00 |007a: invoke-virtual {v11, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ +0686fa: 28d4 |007d: goto 0051 // -002c │ │ +0686fc: 1a05 580d |007e: const-string v5, "\r" // string@0d58 │ │ +068700: 6e20 4614 5b00 |0080: invoke-virtual {v11, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ +068706: 28ce |0083: goto 0051 // -0032 │ │ +068708: 6e20 4514 1b00 |0084: invoke-virtual {v11, v1}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +06870e: 28ca |0087: goto 0051 // -0036 │ │ +068710: 6e20 4514 8b00 |0088: invoke-virtual {v11, v8}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +068716: 2886 |008b: goto 0011 // -007a │ │ +068718: 0002 0800 0800 0000 0900 0000 0a00 ... |008c: sparse-switch-data (34 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1214 │ │ 0x000c line=1215 │ │ 0x0011 line=1269 │ │ 0x0012 line=1220 │ │ 0x0013 line=1223 │ │ @@ -113736,33 +113765,33 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -06750c: |[06750c] org.json.JSONObject.quote:(Ljava/lang/String;)Ljava/lang/String; │ │ -06751c: 2201 f302 |0000: new-instance v1, Ljava/io/StringWriter; // type@02f3 │ │ -067520: 7010 4214 0100 |0002: invoke-direct {v1}, Ljava/io/StringWriter;.:()V // method@1442 │ │ -067526: 6e10 4314 0100 |0005: invoke-virtual {v1}, Ljava/io/StringWriter;.getBuffer:()Ljava/lang/StringBuffer; // method@1443 │ │ -06752c: 0c03 |0008: move-result-object v3 │ │ -06752e: 1d03 |0009: monitor-enter v3 │ │ -067530: 7120 1019 1400 |000a: invoke-static {v4, v1}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;Ljava/io/Writer;)Ljava/io/Writer; // method@1910 │ │ -067536: 0c02 |000d: move-result-object v2 │ │ -067538: 6e10 af14 0200 |000e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -06753e: 0c02 |0011: move-result-object v2 │ │ -067540: 1e03 |0012: monitor-exit v3 │ │ -067542: 1102 |0013: return-object v2 │ │ -067544: 0d00 |0014: move-exception v0 │ │ -067546: 1a02 0000 |0015: const-string v2, "" // string@0000 │ │ -06754a: 1e03 |0017: monitor-exit v3 │ │ -06754c: 28fb |0018: goto 0013 // -0005 │ │ -06754e: 0d02 |0019: move-exception v2 │ │ -067550: 1e03 |001a: monitor-exit v3 │ │ -067552: 2702 |001b: throw v2 │ │ +06875c: |[06875c] org.json.JSONObject.quote:(Ljava/lang/String;)Ljava/lang/String; │ │ +06876c: 2201 f302 |0000: new-instance v1, Ljava/io/StringWriter; // type@02f3 │ │ +068770: 7010 4214 0100 |0002: invoke-direct {v1}, Ljava/io/StringWriter;.:()V // method@1442 │ │ +068776: 6e10 4314 0100 |0005: invoke-virtual {v1}, Ljava/io/StringWriter;.getBuffer:()Ljava/lang/StringBuffer; // method@1443 │ │ +06877c: 0c03 |0008: move-result-object v3 │ │ +06877e: 1d03 |0009: monitor-enter v3 │ │ +068780: 7120 1019 1400 |000a: invoke-static {v4, v1}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;Ljava/io/Writer;)Ljava/io/Writer; // method@1910 │ │ +068786: 0c02 |000d: move-result-object v2 │ │ +068788: 6e10 af14 0200 |000e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +06878e: 0c02 |0011: move-result-object v2 │ │ +068790: 1e03 |0012: monitor-exit v3 │ │ +068792: 1102 |0013: return-object v2 │ │ +068794: 0d00 |0014: move-exception v0 │ │ +068796: 1a02 0000 |0015: const-string v2, "" // string@0000 │ │ +06879a: 1e03 |0017: monitor-exit v3 │ │ +06879c: 28fb |0018: goto 0013 // -0005 │ │ +06879e: 0d02 |0019: move-exception v2 │ │ +0687a0: 1e03 |001a: monitor-exit v3 │ │ +0687a2: 2702 |001b: throw v2 │ │ catches : 2 │ │ 0x000a - 0x0011 │ │ Ljava/io/IOException; -> 0x0014 │ │ -> 0x0019 │ │ 0x0012 - 0x001b │ │ -> 0x0019 │ │ positions : │ │ @@ -113783,94 +113812,94 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 148 16-bit code units │ │ -06756c: |[06756c] org.json.JSONObject.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; │ │ -06757c: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ -06757e: 1a03 0000 |0001: const-string v3, "" // string@0000 │ │ -067582: 6e20 c714 3800 |0003: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -067588: 0a03 |0006: move-result v3 │ │ -06758a: 3803 0300 |0007: if-eqz v3, 000a // +0003 │ │ -06758e: 1108 |0009: return-object v8 │ │ -067590: 1a03 ad1f |000a: const-string v3, "true" // string@1fad │ │ -067594: 6e20 c814 3800 |000c: invoke-virtual {v8, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@14c8 │ │ -06759a: 0a03 |000f: move-result v3 │ │ -06759c: 3803 0500 |0010: if-eqz v3, 0015 // +0005 │ │ -0675a0: 6208 ee05 |0012: sget-object v8, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ -0675a4: 28f5 |0014: goto 0009 // -000b │ │ -0675a6: 1a03 f111 |0015: const-string v3, "false" // string@11f1 │ │ -0675aa: 6e20 c814 3800 |0017: invoke-virtual {v8, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@14c8 │ │ -0675b0: 0a03 |001a: move-result v3 │ │ -0675b2: 3803 0500 |001b: if-eqz v3, 0020 // +0005 │ │ -0675b6: 6208 ed05 |001d: sget-object v8, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@05ed │ │ -0675ba: 28ea |001f: goto 0009 // -0016 │ │ -0675bc: 1a03 b619 |0020: const-string v3, "null" // string@19b6 │ │ -0675c0: 6e20 c814 3800 |0022: invoke-virtual {v8, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@14c8 │ │ -0675c6: 0a03 |0025: move-result v3 │ │ -0675c8: 3803 0500 |0026: if-eqz v3, 002b // +0005 │ │ -0675cc: 6208 d906 |0028: sget-object v8, Lorg/json/JSONObject;.NULL:Ljava/lang/Object; // field@06d9 │ │ -0675d0: 28df |002a: goto 0009 // -0021 │ │ -0675d2: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -0675d4: 6e20 c314 3800 |002c: invoke-virtual {v8, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -0675da: 0a00 |002f: move-result v0 │ │ -0675dc: 1303 3000 |0030: const/16 v3, #int 48 // #30 │ │ -0675e0: 3430 0600 |0032: if-lt v0, v3, 0038 // +0006 │ │ -0675e4: 1303 3900 |0034: const/16 v3, #int 57 // #39 │ │ -0675e8: 3730 0600 |0036: if-le v0, v3, 003c // +0006 │ │ -0675ec: 1303 2d00 |0038: const/16 v3, #int 45 // #2d │ │ -0675f0: 3330 cfff |003a: if-ne v0, v3, 0009 // -0031 │ │ -0675f4: 1303 2e00 |003c: const/16 v3, #int 46 // #2e │ │ -0675f8: 6e20 cc14 3800 |003e: invoke-virtual {v8, v3}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -0675fe: 0a03 |0041: move-result v3 │ │ -067600: 3643 1200 |0042: if-gt v3, v4, 0054 // +0012 │ │ -067604: 1303 6500 |0044: const/16 v3, #int 101 // #65 │ │ -067608: 6e20 cc14 3800 |0046: invoke-virtual {v8, v3}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -06760e: 0a03 |0049: move-result v3 │ │ -067610: 3643 0a00 |004a: if-gt v3, v4, 0054 // +000a │ │ -067614: 1303 4500 |004c: const/16 v3, #int 69 // #45 │ │ -067618: 6e20 cc14 3800 |004e: invoke-virtual {v8, v3}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -06761e: 0a03 |0051: move-result v3 │ │ -067620: 3743 1400 |0052: if-le v3, v4, 0066 // +0014 │ │ -067624: 7110 7814 0800 |0054: invoke-static {v8}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@1478 │ │ -06762a: 0c01 |0057: move-result-object v1 │ │ -06762c: 6e10 7114 0100 |0058: invoke-virtual {v1}, Ljava/lang/Double;.isInfinite:()Z // method@1471 │ │ -067632: 0a03 |005b: move-result v3 │ │ -067634: 3903 adff |005c: if-nez v3, 0009 // -0053 │ │ -067638: 6e10 7314 0100 |005e: invoke-virtual {v1}, Ljava/lang/Double;.isNaN:()Z // method@1473 │ │ -06763e: 0a03 |0061: move-result v3 │ │ -067640: 3903 a7ff |0062: if-nez v3, 0009 // -0059 │ │ -067644: 0718 |0064: move-object v8, v1 │ │ -067646: 28a4 |0065: goto 0009 // -005c │ │ -067648: 2202 0e03 |0066: new-instance v2, Ljava/lang/Long; // type@030e │ │ -06764c: 7020 9514 8200 |0068: invoke-direct {v2, v8}, Ljava/lang/Long;.:(Ljava/lang/String;)V // method@1495 │ │ -067652: 6e10 9914 0200 |006b: invoke-virtual {v2}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@1499 │ │ -067658: 0c03 |006e: move-result-object v3 │ │ -06765a: 6e20 c714 3800 |006f: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -067660: 0a03 |0072: move-result v3 │ │ -067662: 3803 96ff |0073: if-eqz v3, 0009 // -006a │ │ -067666: 6e10 9714 0200 |0075: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@1497 │ │ -06766c: 0b04 |0078: move-result-wide v4 │ │ -06766e: 6e10 9614 0200 |0079: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@1496 │ │ -067674: 0a03 |007c: move-result v3 │ │ -067676: 8136 |007d: int-to-long v6, v3 │ │ -067678: 3103 0406 |007e: cmp-long v3, v4, v6 │ │ -06767c: 3903 0e00 |0080: if-nez v3, 008e // +000e │ │ -067680: 2201 0b03 |0082: new-instance v1, Ljava/lang/Integer; // type@030b │ │ -067684: 6e10 9614 0200 |0084: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@1496 │ │ -06768a: 0a03 |0087: move-result v3 │ │ -06768c: 7020 8b14 3100 |0088: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@148b │ │ -067692: 0718 |008b: move-object v8, v1 │ │ -067694: 2900 7dff |008c: goto/16 0009 // -0083 │ │ -067698: 0728 |008e: move-object v8, v2 │ │ -06769a: 2900 7aff |008f: goto/16 0009 // -0086 │ │ -06769e: 0d03 |0091: move-exception v3 │ │ -0676a0: 2900 77ff |0092: goto/16 0009 // -0089 │ │ +0687bc: |[0687bc] org.json.JSONObject.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; │ │ +0687cc: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ +0687ce: 1a03 0000 |0001: const-string v3, "" // string@0000 │ │ +0687d2: 6e20 c714 3800 |0003: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0687d8: 0a03 |0006: move-result v3 │ │ +0687da: 3803 0300 |0007: if-eqz v3, 000a // +0003 │ │ +0687de: 1108 |0009: return-object v8 │ │ +0687e0: 1a03 ad1f |000a: const-string v3, "true" // string@1fad │ │ +0687e4: 6e20 c814 3800 |000c: invoke-virtual {v8, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@14c8 │ │ +0687ea: 0a03 |000f: move-result v3 │ │ +0687ec: 3803 0500 |0010: if-eqz v3, 0015 // +0005 │ │ +0687f0: 6208 ee05 |0012: sget-object v8, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ +0687f4: 28f5 |0014: goto 0009 // -000b │ │ +0687f6: 1a03 f111 |0015: const-string v3, "false" // string@11f1 │ │ +0687fa: 6e20 c814 3800 |0017: invoke-virtual {v8, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@14c8 │ │ +068800: 0a03 |001a: move-result v3 │ │ +068802: 3803 0500 |001b: if-eqz v3, 0020 // +0005 │ │ +068806: 6208 ed05 |001d: sget-object v8, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@05ed │ │ +06880a: 28ea |001f: goto 0009 // -0016 │ │ +06880c: 1a03 b619 |0020: const-string v3, "null" // string@19b6 │ │ +068810: 6e20 c814 3800 |0022: invoke-virtual {v8, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@14c8 │ │ +068816: 0a03 |0025: move-result v3 │ │ +068818: 3803 0500 |0026: if-eqz v3, 002b // +0005 │ │ +06881c: 6208 d906 |0028: sget-object v8, Lorg/json/JSONObject;.NULL:Ljava/lang/Object; // field@06d9 │ │ +068820: 28df |002a: goto 0009 // -0021 │ │ +068822: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +068824: 6e20 c314 3800 |002c: invoke-virtual {v8, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +06882a: 0a00 |002f: move-result v0 │ │ +06882c: 1303 3000 |0030: const/16 v3, #int 48 // #30 │ │ +068830: 3430 0600 |0032: if-lt v0, v3, 0038 // +0006 │ │ +068834: 1303 3900 |0034: const/16 v3, #int 57 // #39 │ │ +068838: 3730 0600 |0036: if-le v0, v3, 003c // +0006 │ │ +06883c: 1303 2d00 |0038: const/16 v3, #int 45 // #2d │ │ +068840: 3330 cfff |003a: if-ne v0, v3, 0009 // -0031 │ │ +068844: 1303 2e00 |003c: const/16 v3, #int 46 // #2e │ │ +068848: 6e20 cc14 3800 |003e: invoke-virtual {v8, v3}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +06884e: 0a03 |0041: move-result v3 │ │ +068850: 3643 1200 |0042: if-gt v3, v4, 0054 // +0012 │ │ +068854: 1303 6500 |0044: const/16 v3, #int 101 // #65 │ │ +068858: 6e20 cc14 3800 |0046: invoke-virtual {v8, v3}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +06885e: 0a03 |0049: move-result v3 │ │ +068860: 3643 0a00 |004a: if-gt v3, v4, 0054 // +000a │ │ +068864: 1303 4500 |004c: const/16 v3, #int 69 // #45 │ │ +068868: 6e20 cc14 3800 |004e: invoke-virtual {v8, v3}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +06886e: 0a03 |0051: move-result v3 │ │ +068870: 3743 1400 |0052: if-le v3, v4, 0066 // +0014 │ │ +068874: 7110 7814 0800 |0054: invoke-static {v8}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@1478 │ │ +06887a: 0c01 |0057: move-result-object v1 │ │ +06887c: 6e10 7114 0100 |0058: invoke-virtual {v1}, Ljava/lang/Double;.isInfinite:()Z // method@1471 │ │ +068882: 0a03 |005b: move-result v3 │ │ +068884: 3903 adff |005c: if-nez v3, 0009 // -0053 │ │ +068888: 6e10 7314 0100 |005e: invoke-virtual {v1}, Ljava/lang/Double;.isNaN:()Z // method@1473 │ │ +06888e: 0a03 |0061: move-result v3 │ │ +068890: 3903 a7ff |0062: if-nez v3, 0009 // -0059 │ │ +068894: 0718 |0064: move-object v8, v1 │ │ +068896: 28a4 |0065: goto 0009 // -005c │ │ +068898: 2202 0e03 |0066: new-instance v2, Ljava/lang/Long; // type@030e │ │ +06889c: 7020 9514 8200 |0068: invoke-direct {v2, v8}, Ljava/lang/Long;.:(Ljava/lang/String;)V // method@1495 │ │ +0688a2: 6e10 9914 0200 |006b: invoke-virtual {v2}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@1499 │ │ +0688a8: 0c03 |006e: move-result-object v3 │ │ +0688aa: 6e20 c714 3800 |006f: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0688b0: 0a03 |0072: move-result v3 │ │ +0688b2: 3803 96ff |0073: if-eqz v3, 0009 // -006a │ │ +0688b6: 6e10 9714 0200 |0075: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@1497 │ │ +0688bc: 0b04 |0078: move-result-wide v4 │ │ +0688be: 6e10 9614 0200 |0079: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@1496 │ │ +0688c4: 0a03 |007c: move-result v3 │ │ +0688c6: 8136 |007d: int-to-long v6, v3 │ │ +0688c8: 3103 0406 |007e: cmp-long v3, v4, v6 │ │ +0688cc: 3903 0e00 |0080: if-nez v3, 008e // +000e │ │ +0688d0: 2201 0b03 |0082: new-instance v1, Ljava/lang/Integer; // type@030b │ │ +0688d4: 6e10 9614 0200 |0084: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@1496 │ │ +0688da: 0a03 |0087: move-result v3 │ │ +0688dc: 7020 8b14 3100 |0088: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@148b │ │ +0688e2: 0718 |008b: move-object v8, v1 │ │ +0688e4: 2900 7dff |008c: goto/16 0009 // -0083 │ │ +0688e8: 0728 |008e: move-object v8, v2 │ │ +0688ea: 2900 7aff |008f: goto/16 0009 // -0086 │ │ +0688ee: 0d03 |0091: move-exception v3 │ │ +0688f0: 2900 77ff |0092: goto/16 0009 // -0089 │ │ catches : 1 │ │ 0x003e - 0x008b │ │ Ljava/lang/Exception; -> 0x0091 │ │ positions : │ │ 0x0001 line=1294 │ │ 0x0009 line=1334 │ │ 0x000a line=1297 │ │ @@ -113878,14 +113907,15 @@ │ │ 0x0015 line=1300 │ │ 0x001d line=1301 │ │ 0x0020 line=1303 │ │ 0x0028 line=1304 │ │ 0x002b line=1312 │ │ 0x0030 line=1313 │ │ 0x003c line=1315 │ │ + 0x004e line=1316 │ │ 0x0054 line=1317 │ │ 0x0058 line=1318 │ │ 0x0065 line=1319 │ │ 0x0066 line=1322 │ │ 0x006b line=1323 │ │ 0x0075 line=1324 │ │ 0x0082 line=1325 │ │ @@ -113904,47 +113934,47 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -0676b4: |[0676b4] org.json.JSONObject.testValidity:(Ljava/lang/Object;)V │ │ -0676c4: 3802 3c00 |0000: if-eqz v2, 003c // +003c │ │ -0676c8: 2020 0203 |0002: instance-of v0, v2, Ljava/lang/Double; // type@0302 │ │ -0676cc: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -0676d0: 0720 |0006: move-object v0, v2 │ │ -0676d2: 1f00 0203 |0007: check-cast v0, Ljava/lang/Double; // type@0302 │ │ -0676d6: 6e10 7114 0000 |0009: invoke-virtual {v0}, Ljava/lang/Double;.isInfinite:()Z // method@1471 │ │ -0676dc: 0a00 |000c: move-result v0 │ │ -0676de: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ -0676e2: 1f02 0203 |000f: check-cast v2, Ljava/lang/Double; // type@0302 │ │ -0676e6: 6e10 7314 0200 |0011: invoke-virtual {v2}, Ljava/lang/Double;.isNaN:()Z // method@1473 │ │ -0676ec: 0a00 |0014: move-result v0 │ │ -0676ee: 3800 2700 |0015: if-eqz v0, 003c // +0027 │ │ -0676f2: 2200 d803 |0017: new-instance v0, Lorg/json/JSONException; // type@03d8 │ │ -0676f6: 1a01 a804 |0019: const-string v1, "JSON does not allow non-finite numbers." // string@04a8 │ │ -0676fa: 7020 c918 1000 |001b: invoke-direct {v0, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -067700: 2700 |001e: throw v0 │ │ -067702: 2020 0503 |001f: instance-of v0, v2, Ljava/lang/Float; // type@0305 │ │ -067706: 3800 1b00 |0021: if-eqz v0, 003c // +001b │ │ -06770a: 0720 |0023: move-object v0, v2 │ │ -06770c: 1f00 0503 |0024: check-cast v0, Ljava/lang/Float; // type@0305 │ │ -067710: 6e10 8314 0000 |0026: invoke-virtual {v0}, Ljava/lang/Float;.isInfinite:()Z // method@1483 │ │ -067716: 0a00 |0029: move-result v0 │ │ -067718: 3900 0a00 |002a: if-nez v0, 0034 // +000a │ │ -06771c: 1f02 0503 |002c: check-cast v2, Ljava/lang/Float; // type@0305 │ │ -067720: 6e10 8414 0200 |002e: invoke-virtual {v2}, Ljava/lang/Float;.isNaN:()Z // method@1484 │ │ -067726: 0a00 |0031: move-result v0 │ │ -067728: 3800 0a00 |0032: if-eqz v0, 003c // +000a │ │ -06772c: 2200 d803 |0034: new-instance v0, Lorg/json/JSONException; // type@03d8 │ │ -067730: 1a01 a804 |0036: const-string v1, "JSON does not allow non-finite numbers." // string@04a8 │ │ -067734: 7020 c918 1000 |0038: invoke-direct {v0, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -06773a: 2700 |003b: throw v0 │ │ -06773c: 0e00 |003c: return-void │ │ +068904: |[068904] org.json.JSONObject.testValidity:(Ljava/lang/Object;)V │ │ +068914: 3802 3c00 |0000: if-eqz v2, 003c // +003c │ │ +068918: 2020 0203 |0002: instance-of v0, v2, Ljava/lang/Double; // type@0302 │ │ +06891c: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +068920: 0720 |0006: move-object v0, v2 │ │ +068922: 1f00 0203 |0007: check-cast v0, Ljava/lang/Double; // type@0302 │ │ +068926: 6e10 7114 0000 |0009: invoke-virtual {v0}, Ljava/lang/Double;.isInfinite:()Z // method@1471 │ │ +06892c: 0a00 |000c: move-result v0 │ │ +06892e: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ +068932: 1f02 0203 |000f: check-cast v2, Ljava/lang/Double; // type@0302 │ │ +068936: 6e10 7314 0200 |0011: invoke-virtual {v2}, Ljava/lang/Double;.isNaN:()Z // method@1473 │ │ +06893c: 0a00 |0014: move-result v0 │ │ +06893e: 3800 2700 |0015: if-eqz v0, 003c // +0027 │ │ +068942: 2200 d803 |0017: new-instance v0, Lorg/json/JSONException; // type@03d8 │ │ +068946: 1a01 a904 |0019: const-string v1, "JSON does not allow non-finite numbers." // string@04a9 │ │ +06894a: 7020 c918 1000 |001b: invoke-direct {v0, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +068950: 2700 |001e: throw v0 │ │ +068952: 2020 0503 |001f: instance-of v0, v2, Ljava/lang/Float; // type@0305 │ │ +068956: 3800 1b00 |0021: if-eqz v0, 003c // +001b │ │ +06895a: 0720 |0023: move-object v0, v2 │ │ +06895c: 1f00 0503 |0024: check-cast v0, Ljava/lang/Float; // type@0305 │ │ +068960: 6e10 8314 0000 |0026: invoke-virtual {v0}, Ljava/lang/Float;.isInfinite:()Z // method@1483 │ │ +068966: 0a00 |0029: move-result v0 │ │ +068968: 3900 0a00 |002a: if-nez v0, 0034 // +000a │ │ +06896c: 1f02 0503 |002c: check-cast v2, Ljava/lang/Float; // type@0305 │ │ +068970: 6e10 8414 0200 |002e: invoke-virtual {v2}, Ljava/lang/Float;.isNaN:()Z // method@1484 │ │ +068976: 0a00 |0031: move-result v0 │ │ +068978: 3800 0a00 |0032: if-eqz v0, 003c // +000a │ │ +06897c: 2200 d803 |0034: new-instance v0, Lorg/json/JSONException; // type@03d8 │ │ +068980: 1a01 a904 |0036: const-string v1, "JSON does not allow non-finite numbers." // string@04a9 │ │ +068984: 7020 c918 1000 |0038: invoke-direct {v0, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +06898a: 2700 |003b: throw v0 │ │ +06898c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1346 │ │ 0x0002 line=1347 │ │ 0x0007 line=1348 │ │ 0x0017 line=1349 │ │ 0x001f line=1352 │ │ @@ -113960,93 +113990,93 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 152 16-bit code units │ │ -067740: |[067740] org.json.JSONObject.valueToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ -067750: 3805 0900 |0000: if-eqz v5, 0009 // +0009 │ │ -067754: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -067756: 6e20 ab14 2500 |0003: invoke-virtual {v5, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -06775c: 0a02 |0006: move-result v2 │ │ -06775e: 3802 0500 |0007: if-eqz v2, 000c // +0005 │ │ -067762: 1a01 b619 |0009: const-string v1, "null" // string@19b6 │ │ -067766: 1101 |000b: return-object v1 │ │ -067768: 2052 dd03 |000c: instance-of v2, v5, Lorg/json/JSONString; // type@03dd │ │ -06776c: 3802 2f00 |000e: if-eqz v2, 003d // +002f │ │ -067770: 1f05 dd03 |0010: check-cast v5, Lorg/json/JSONString; // type@03dd │ │ -067774: 7210 1d19 0500 |0012: invoke-interface {v5}, Lorg/json/JSONString;.toJSONString:()Ljava/lang/String; // method@191d │ │ -06777a: 0c01 |0015: move-result-object v1 │ │ -06777c: 2012 1d03 |0016: instance-of v2, v1, Ljava/lang/String; // type@031d │ │ -067780: 3802 0c00 |0018: if-eqz v2, 0024 // +000c │ │ -067784: 1f01 1d03 |001a: check-cast v1, Ljava/lang/String; // type@031d │ │ -067788: 28ef |001c: goto 000b // -0011 │ │ -06778a: 0d00 |001d: move-exception v0 │ │ -06778c: 2202 d803 |001e: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ -067790: 7020 ca18 0200 |0020: invoke-direct {v2, v0}, Lorg/json/JSONException;.:(Ljava/lang/Throwable;)V // method@18ca │ │ -067796: 2702 |0023: throw v2 │ │ -067798: 2202 d803 |0024: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ -06779c: 2203 1f03 |0026: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -0677a0: 7010 f014 0300 |0028: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0677a6: 1a04 8402 |002b: const-string v4, "Bad value from toJSONString: " // string@0284 │ │ -0677aa: 6e20 f714 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0677b0: 0c03 |0030: move-result-object v3 │ │ -0677b2: 6e20 f614 1300 |0031: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0677b8: 0c03 |0034: move-result-object v3 │ │ -0677ba: 6e10 fe14 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0677c0: 0c03 |0038: move-result-object v3 │ │ -0677c2: 7020 c918 3200 |0039: invoke-direct {v2, v3}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -0677c8: 2702 |003c: throw v2 │ │ -0677ca: 2052 1403 |003d: instance-of v2, v5, Ljava/lang/Number; // type@0314 │ │ -0677ce: 3802 0900 |003f: if-eqz v2, 0048 // +0009 │ │ -0677d2: 1f05 1403 |0041: check-cast v5, Ljava/lang/Number; // type@0314 │ │ -0677d6: 7110 f818 0500 |0043: invoke-static {v5}, Lorg/json/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@18f8 │ │ -0677dc: 0c01 |0046: move-result-object v1 │ │ -0677de: 28c4 |0047: goto 000b // -003c │ │ -0677e0: 2052 f802 |0048: instance-of v2, v5, Ljava/lang/Boolean; // type@02f8 │ │ -0677e4: 3902 0a00 |004a: if-nez v2, 0054 // +000a │ │ -0677e8: 2052 dc03 |004c: instance-of v2, v5, Lorg/json/JSONObject; // type@03dc │ │ -0677ec: 3902 0600 |004e: if-nez v2, 0054 // +0006 │ │ -0677f0: 2052 d703 |0050: instance-of v2, v5, Lorg/json/JSONArray; // type@03d7 │ │ -0677f4: 3802 0700 |0052: if-eqz v2, 0059 // +0007 │ │ -0677f8: 6e10 af14 0500 |0054: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -0677fe: 0c01 |0057: move-result-object v1 │ │ -067800: 28b3 |0058: goto 000b // -004d │ │ -067802: 2052 6003 |0059: instance-of v2, v5, Ljava/util/Map; // type@0360 │ │ -067806: 3802 0e00 |005b: if-eqz v2, 0069 // +000e │ │ -06780a: 2202 dc03 |005d: new-instance v2, Lorg/json/JSONObject; // type@03dc │ │ -06780e: 1f05 6003 |005f: check-cast v5, Ljava/util/Map; // type@0360 │ │ -067812: 7020 e018 5200 |0061: invoke-direct {v2, v5}, Lorg/json/JSONObject;.:(Ljava/util/Map;)V // method@18e0 │ │ -067818: 6e10 1619 0200 |0064: invoke-virtual {v2}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@1916 │ │ -06781e: 0c01 |0067: move-result-object v1 │ │ -067820: 28a3 |0068: goto 000b // -005d │ │ -067822: 2052 5203 |0069: instance-of v2, v5, Ljava/util/Collection; // type@0352 │ │ -067826: 3802 0e00 |006b: if-eqz v2, 0079 // +000e │ │ -06782a: 2202 d703 |006d: new-instance v2, Lorg/json/JSONArray; // type@03d7 │ │ -06782e: 1f05 5203 |006f: check-cast v5, Ljava/util/Collection; // type@0352 │ │ -067832: 7020 9b18 5200 |0071: invoke-direct {v2, v5}, Lorg/json/JSONArray;.:(Ljava/util/Collection;)V // method@189b │ │ -067838: 6e10 c518 0200 |0074: invoke-virtual {v2}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@18c5 │ │ -06783e: 0c01 |0077: move-result-object v1 │ │ -067840: 2893 |0078: goto 000b // -006d │ │ -067842: 6e10 ac14 0500 |0079: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -067848: 0c02 |007c: move-result-object v2 │ │ -06784a: 6e10 6a14 0200 |007d: invoke-virtual {v2}, Ljava/lang/Class;.isArray:()Z // method@146a │ │ -067850: 0a02 |0080: move-result v2 │ │ -067852: 3802 0d00 |0081: if-eqz v2, 008e // +000d │ │ -067856: 2202 d703 |0083: new-instance v2, Lorg/json/JSONArray; // type@03d7 │ │ -06785a: 7020 9918 5200 |0085: invoke-direct {v2, v5}, Lorg/json/JSONArray;.:(Ljava/lang/Object;)V // method@1899 │ │ -067860: 6e10 c518 0200 |0088: invoke-virtual {v2}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@18c5 │ │ -067866: 0c01 |008b: move-result-object v1 │ │ -067868: 2900 7fff |008c: goto/16 000b // -0081 │ │ -06786c: 6e10 af14 0500 |008e: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -067872: 0c02 |0091: move-result-object v2 │ │ -067874: 7110 1119 0200 |0092: invoke-static {v2}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ -06787a: 0c01 |0095: move-result-object v1 │ │ -06787c: 2900 75ff |0096: goto/16 000b // -008b │ │ +068990: |[068990] org.json.JSONObject.valueToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ +0689a0: 3805 0900 |0000: if-eqz v5, 0009 // +0009 │ │ +0689a4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0689a6: 6e20 ab14 2500 |0003: invoke-virtual {v5, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +0689ac: 0a02 |0006: move-result v2 │ │ +0689ae: 3802 0500 |0007: if-eqz v2, 000c // +0005 │ │ +0689b2: 1a01 b619 |0009: const-string v1, "null" // string@19b6 │ │ +0689b6: 1101 |000b: return-object v1 │ │ +0689b8: 2052 dd03 |000c: instance-of v2, v5, Lorg/json/JSONString; // type@03dd │ │ +0689bc: 3802 2f00 |000e: if-eqz v2, 003d // +002f │ │ +0689c0: 1f05 dd03 |0010: check-cast v5, Lorg/json/JSONString; // type@03dd │ │ +0689c4: 7210 1d19 0500 |0012: invoke-interface {v5}, Lorg/json/JSONString;.toJSONString:()Ljava/lang/String; // method@191d │ │ +0689ca: 0c01 |0015: move-result-object v1 │ │ +0689cc: 2012 1d03 |0016: instance-of v2, v1, Ljava/lang/String; // type@031d │ │ +0689d0: 3802 0c00 |0018: if-eqz v2, 0024 // +000c │ │ +0689d4: 1f01 1d03 |001a: check-cast v1, Ljava/lang/String; // type@031d │ │ +0689d8: 28ef |001c: goto 000b // -0011 │ │ +0689da: 0d00 |001d: move-exception v0 │ │ +0689dc: 2202 d803 |001e: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ +0689e0: 7020 ca18 0200 |0020: invoke-direct {v2, v0}, Lorg/json/JSONException;.:(Ljava/lang/Throwable;)V // method@18ca │ │ +0689e6: 2702 |0023: throw v2 │ │ +0689e8: 2202 d803 |0024: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ +0689ec: 2203 1f03 |0026: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +0689f0: 7010 f014 0300 |0028: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0689f6: 1a04 8502 |002b: const-string v4, "Bad value from toJSONString: " // string@0285 │ │ +0689fa: 6e20 f714 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +068a00: 0c03 |0030: move-result-object v3 │ │ +068a02: 6e20 f614 1300 |0031: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +068a08: 0c03 |0034: move-result-object v3 │ │ +068a0a: 6e10 fe14 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +068a10: 0c03 |0038: move-result-object v3 │ │ +068a12: 7020 c918 3200 |0039: invoke-direct {v2, v3}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +068a18: 2702 |003c: throw v2 │ │ +068a1a: 2052 1403 |003d: instance-of v2, v5, Ljava/lang/Number; // type@0314 │ │ +068a1e: 3802 0900 |003f: if-eqz v2, 0048 // +0009 │ │ +068a22: 1f05 1403 |0041: check-cast v5, Ljava/lang/Number; // type@0314 │ │ +068a26: 7110 f818 0500 |0043: invoke-static {v5}, Lorg/json/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@18f8 │ │ +068a2c: 0c01 |0046: move-result-object v1 │ │ +068a2e: 28c4 |0047: goto 000b // -003c │ │ +068a30: 2052 f802 |0048: instance-of v2, v5, Ljava/lang/Boolean; // type@02f8 │ │ +068a34: 3902 0a00 |004a: if-nez v2, 0054 // +000a │ │ +068a38: 2052 dc03 |004c: instance-of v2, v5, Lorg/json/JSONObject; // type@03dc │ │ +068a3c: 3902 0600 |004e: if-nez v2, 0054 // +0006 │ │ +068a40: 2052 d703 |0050: instance-of v2, v5, Lorg/json/JSONArray; // type@03d7 │ │ +068a44: 3802 0700 |0052: if-eqz v2, 0059 // +0007 │ │ +068a48: 6e10 af14 0500 |0054: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +068a4e: 0c01 |0057: move-result-object v1 │ │ +068a50: 28b3 |0058: goto 000b // -004d │ │ +068a52: 2052 6003 |0059: instance-of v2, v5, Ljava/util/Map; // type@0360 │ │ +068a56: 3802 0e00 |005b: if-eqz v2, 0069 // +000e │ │ +068a5a: 2202 dc03 |005d: new-instance v2, Lorg/json/JSONObject; // type@03dc │ │ +068a5e: 1f05 6003 |005f: check-cast v5, Ljava/util/Map; // type@0360 │ │ +068a62: 7020 e018 5200 |0061: invoke-direct {v2, v5}, Lorg/json/JSONObject;.:(Ljava/util/Map;)V // method@18e0 │ │ +068a68: 6e10 1619 0200 |0064: invoke-virtual {v2}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@1916 │ │ +068a6e: 0c01 |0067: move-result-object v1 │ │ +068a70: 28a3 |0068: goto 000b // -005d │ │ +068a72: 2052 5203 |0069: instance-of v2, v5, Ljava/util/Collection; // type@0352 │ │ +068a76: 3802 0e00 |006b: if-eqz v2, 0079 // +000e │ │ +068a7a: 2202 d703 |006d: new-instance v2, Lorg/json/JSONArray; // type@03d7 │ │ +068a7e: 1f05 5203 |006f: check-cast v5, Ljava/util/Collection; // type@0352 │ │ +068a82: 7020 9b18 5200 |0071: invoke-direct {v2, v5}, Lorg/json/JSONArray;.:(Ljava/util/Collection;)V // method@189b │ │ +068a88: 6e10 c518 0200 |0074: invoke-virtual {v2}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@18c5 │ │ +068a8e: 0c01 |0077: move-result-object v1 │ │ +068a90: 2893 |0078: goto 000b // -006d │ │ +068a92: 6e10 ac14 0500 |0079: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +068a98: 0c02 |007c: move-result-object v2 │ │ +068a9a: 6e10 6a14 0200 |007d: invoke-virtual {v2}, Ljava/lang/Class;.isArray:()Z // method@146a │ │ +068aa0: 0a02 |0080: move-result v2 │ │ +068aa2: 3802 0d00 |0081: if-eqz v2, 008e // +000d │ │ +068aa6: 2202 d703 |0083: new-instance v2, Lorg/json/JSONArray; // type@03d7 │ │ +068aaa: 7020 9918 5200 |0085: invoke-direct {v2, v5}, Lorg/json/JSONArray;.:(Ljava/lang/Object;)V // method@1899 │ │ +068ab0: 6e10 c518 0200 |0088: invoke-virtual {v2}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@18c5 │ │ +068ab6: 0c01 |008b: move-result-object v1 │ │ +068ab8: 2900 7fff |008c: goto/16 000b // -0081 │ │ +068abc: 6e10 af14 0500 |008e: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +068ac2: 0c02 |0091: move-result-object v2 │ │ +068ac4: 7110 1119 0200 |0092: invoke-static {v2}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ +068aca: 0c01 |0095: move-result-object v1 │ │ +068acc: 2900 75ff |0096: goto/16 000b // -008b │ │ catches : 1 │ │ 0x0010 - 0x0015 │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0000 line=1449 │ │ 0x0009 line=1450 │ │ 0x000b line=1480 │ │ @@ -114083,120 +114113,124 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 165 16-bit code units │ │ -067890: |[067890] org.json.JSONObject.wrap:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0678a0: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ -0678a4: 6204 d906 |0002: sget-object v4, Lorg/json/JSONObject;.NULL:Ljava/lang/Object; // field@06d9 │ │ -0678a8: 1104 |0004: return-object v4 │ │ -0678aa: 2043 dc03 |0005: instance-of v3, v4, Lorg/json/JSONObject; // type@03dc │ │ -0678ae: 3903 fdff |0007: if-nez v3, 0004 // -0003 │ │ -0678b2: 2043 d703 |0009: instance-of v3, v4, Lorg/json/JSONArray; // type@03d7 │ │ -0678b6: 3903 f9ff |000b: if-nez v3, 0004 // -0007 │ │ -0678ba: 6203 d906 |000d: sget-object v3, Lorg/json/JSONObject;.NULL:Ljava/lang/Object; // field@06d9 │ │ -0678be: 6e20 ab14 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -0678c4: 0a03 |0012: move-result v3 │ │ -0678c6: 3903 f1ff |0013: if-nez v3, 0004 // -000f │ │ -0678ca: 2043 dd03 |0015: instance-of v3, v4, Lorg/json/JSONString; // type@03dd │ │ -0678ce: 3903 edff |0017: if-nez v3, 0004 // -0013 │ │ -0678d2: 2043 f902 |0019: instance-of v3, v4, Ljava/lang/Byte; // type@02f9 │ │ -0678d6: 3903 e9ff |001b: if-nez v3, 0004 // -0017 │ │ -0678da: 2043 fb02 |001d: instance-of v3, v4, Ljava/lang/Character; // type@02fb │ │ -0678de: 3903 e5ff |001f: if-nez v3, 0004 // -001b │ │ -0678e2: 2043 1c03 |0021: instance-of v3, v4, Ljava/lang/Short; // type@031c │ │ -0678e6: 3903 e1ff |0023: if-nez v3, 0004 // -001f │ │ -0678ea: 2043 0b03 |0025: instance-of v3, v4, Ljava/lang/Integer; // type@030b │ │ -0678ee: 3903 ddff |0027: if-nez v3, 0004 // -0023 │ │ -0678f2: 2043 0e03 |0029: instance-of v3, v4, Ljava/lang/Long; // type@030e │ │ -0678f6: 3903 d9ff |002b: if-nez v3, 0004 // -0027 │ │ -0678fa: 2043 f802 |002d: instance-of v3, v4, Ljava/lang/Boolean; // type@02f8 │ │ -0678fe: 3903 d5ff |002f: if-nez v3, 0004 // -002b │ │ -067902: 2043 0503 |0031: instance-of v3, v4, Ljava/lang/Float; // type@0305 │ │ -067906: 3903 d1ff |0033: if-nez v3, 0004 // -002f │ │ -06790a: 2043 0203 |0035: instance-of v3, v4, Ljava/lang/Double; // type@0302 │ │ -06790e: 3903 cdff |0037: if-nez v3, 0004 // -0033 │ │ -067912: 2043 1d03 |0039: instance-of v3, v4, Ljava/lang/String; // type@031d │ │ -067916: 3903 c9ff |003b: if-nez v3, 0004 // -0037 │ │ -06791a: 2043 5203 |003d: instance-of v3, v4, Ljava/util/Collection; // type@0352 │ │ -06791e: 3803 0b00 |003f: if-eqz v3, 004a // +000b │ │ -067922: 2203 d703 |0041: new-instance v3, Lorg/json/JSONArray; // type@03d7 │ │ -067926: 1f04 5203 |0043: check-cast v4, Ljava/util/Collection; // type@0352 │ │ -06792a: 7020 9b18 4300 |0045: invoke-direct {v3, v4}, Lorg/json/JSONArray;.:(Ljava/util/Collection;)V // method@189b │ │ -067930: 0734 |0048: move-object v4, v3 │ │ -067932: 28bb |0049: goto 0004 // -0045 │ │ -067934: 6e10 ac14 0400 |004a: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -06793a: 0c03 |004d: move-result-object v3 │ │ -06793c: 6e10 6a14 0300 |004e: invoke-virtual {v3}, Ljava/lang/Class;.isArray:()Z // method@146a │ │ -067942: 0a03 |0051: move-result v3 │ │ -067944: 3803 0900 |0052: if-eqz v3, 005b // +0009 │ │ -067948: 2203 d703 |0054: new-instance v3, Lorg/json/JSONArray; // type@03d7 │ │ -06794c: 7020 9918 4300 |0056: invoke-direct {v3, v4}, Lorg/json/JSONArray;.:(Ljava/lang/Object;)V // method@1899 │ │ -067952: 0734 |0059: move-object v4, v3 │ │ -067954: 28aa |005a: goto 0004 // -0056 │ │ -067956: 2043 6003 |005b: instance-of v3, v4, Ljava/util/Map; // type@0360 │ │ -06795a: 3803 0b00 |005d: if-eqz v3, 0068 // +000b │ │ -06795e: 2203 dc03 |005f: new-instance v3, Lorg/json/JSONObject; // type@03dc │ │ -067962: 1f04 6003 |0061: check-cast v4, Ljava/util/Map; // type@0360 │ │ -067966: 7020 e018 4300 |0063: invoke-direct {v3, v4}, Lorg/json/JSONObject;.:(Ljava/util/Map;)V // method@18e0 │ │ -06796c: 0734 |0066: move-object v4, v3 │ │ -06796e: 289d |0067: goto 0004 // -0063 │ │ -067970: 6e10 ac14 0400 |0068: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -067976: 0c03 |006b: move-result-object v3 │ │ -067978: 6e10 6814 0300 |006c: invoke-virtual {v3}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@1468 │ │ -06797e: 0c01 |006f: move-result-object v1 │ │ -067980: 3801 2600 |0070: if-eqz v1, 0096 // +0026 │ │ -067984: 6e10 b114 0100 |0072: invoke-virtual {v1}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@14b1 │ │ -06798a: 0c02 |0075: move-result-object v2 │ │ -06798c: 1a03 fc15 |0076: const-string v3, "java." // string@15fc │ │ -067990: 6e20 dc14 3200 |0078: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -067996: 0a03 |007b: move-result v3 │ │ -067998: 3903 1400 |007c: if-nez v3, 0090 // +0014 │ │ -06799c: 1a03 0d16 |007e: const-string v3, "javax." // string@160d │ │ -0679a0: 6e20 dc14 3200 |0080: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -0679a6: 0a03 |0083: move-result v3 │ │ -0679a8: 3903 0c00 |0084: if-nez v3, 0090 // +000c │ │ -0679ac: 6e10 ac14 0400 |0086: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -0679b2: 0c03 |0089: move-result-object v3 │ │ -0679b4: 6e10 5f14 0300 |008a: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@145f │ │ -0679ba: 0c03 |008d: move-result-object v3 │ │ -0679bc: 3903 0b00 |008e: if-nez v3, 0099 // +000b │ │ -0679c0: 6e10 af14 0400 |0090: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -0679c6: 0c04 |0093: move-result-object v4 │ │ -0679c8: 2900 70ff |0094: goto/16 0004 // -0090 │ │ -0679cc: 1a02 0000 |0096: const-string v2, "" // string@0000 │ │ -0679d0: 28de |0098: goto 0076 // -0022 │ │ -0679d2: 2203 dc03 |0099: new-instance v3, Lorg/json/JSONObject; // type@03dc │ │ -0679d6: 7020 dc18 4300 |009b: invoke-direct {v3, v4}, Lorg/json/JSONObject;.:(Ljava/lang/Object;)V // method@18dc │ │ -0679dc: 0734 |009e: move-object v4, v3 │ │ -0679de: 2900 65ff |009f: goto/16 0004 // -009b │ │ -0679e2: 0d00 |00a1: move-exception v0 │ │ -0679e4: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ -0679e6: 2900 61ff |00a3: goto/16 0004 // -009f │ │ +068ae0: |[068ae0] org.json.JSONObject.wrap:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +068af0: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ +068af4: 6204 d906 |0002: sget-object v4, Lorg/json/JSONObject;.NULL:Ljava/lang/Object; // field@06d9 │ │ +068af8: 1104 |0004: return-object v4 │ │ +068afa: 2043 dc03 |0005: instance-of v3, v4, Lorg/json/JSONObject; // type@03dc │ │ +068afe: 3903 fdff |0007: if-nez v3, 0004 // -0003 │ │ +068b02: 2043 d703 |0009: instance-of v3, v4, Lorg/json/JSONArray; // type@03d7 │ │ +068b06: 3903 f9ff |000b: if-nez v3, 0004 // -0007 │ │ +068b0a: 6203 d906 |000d: sget-object v3, Lorg/json/JSONObject;.NULL:Ljava/lang/Object; // field@06d9 │ │ +068b0e: 6e20 ab14 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +068b14: 0a03 |0012: move-result v3 │ │ +068b16: 3903 f1ff |0013: if-nez v3, 0004 // -000f │ │ +068b1a: 2043 dd03 |0015: instance-of v3, v4, Lorg/json/JSONString; // type@03dd │ │ +068b1e: 3903 edff |0017: if-nez v3, 0004 // -0013 │ │ +068b22: 2043 f902 |0019: instance-of v3, v4, Ljava/lang/Byte; // type@02f9 │ │ +068b26: 3903 e9ff |001b: if-nez v3, 0004 // -0017 │ │ +068b2a: 2043 fb02 |001d: instance-of v3, v4, Ljava/lang/Character; // type@02fb │ │ +068b2e: 3903 e5ff |001f: if-nez v3, 0004 // -001b │ │ +068b32: 2043 1c03 |0021: instance-of v3, v4, Ljava/lang/Short; // type@031c │ │ +068b36: 3903 e1ff |0023: if-nez v3, 0004 // -001f │ │ +068b3a: 2043 0b03 |0025: instance-of v3, v4, Ljava/lang/Integer; // type@030b │ │ +068b3e: 3903 ddff |0027: if-nez v3, 0004 // -0023 │ │ +068b42: 2043 0e03 |0029: instance-of v3, v4, Ljava/lang/Long; // type@030e │ │ +068b46: 3903 d9ff |002b: if-nez v3, 0004 // -0027 │ │ +068b4a: 2043 f802 |002d: instance-of v3, v4, Ljava/lang/Boolean; // type@02f8 │ │ +068b4e: 3903 d5ff |002f: if-nez v3, 0004 // -002b │ │ +068b52: 2043 0503 |0031: instance-of v3, v4, Ljava/lang/Float; // type@0305 │ │ +068b56: 3903 d1ff |0033: if-nez v3, 0004 // -002f │ │ +068b5a: 2043 0203 |0035: instance-of v3, v4, Ljava/lang/Double; // type@0302 │ │ +068b5e: 3903 cdff |0037: if-nez v3, 0004 // -0033 │ │ +068b62: 2043 1d03 |0039: instance-of v3, v4, Ljava/lang/String; // type@031d │ │ +068b66: 3903 c9ff |003b: if-nez v3, 0004 // -0037 │ │ +068b6a: 2043 5203 |003d: instance-of v3, v4, Ljava/util/Collection; // type@0352 │ │ +068b6e: 3803 0b00 |003f: if-eqz v3, 004a // +000b │ │ +068b72: 2203 d703 |0041: new-instance v3, Lorg/json/JSONArray; // type@03d7 │ │ +068b76: 1f04 5203 |0043: check-cast v4, Ljava/util/Collection; // type@0352 │ │ +068b7a: 7020 9b18 4300 |0045: invoke-direct {v3, v4}, Lorg/json/JSONArray;.:(Ljava/util/Collection;)V // method@189b │ │ +068b80: 0734 |0048: move-object v4, v3 │ │ +068b82: 28bb |0049: goto 0004 // -0045 │ │ +068b84: 6e10 ac14 0400 |004a: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +068b8a: 0c03 |004d: move-result-object v3 │ │ +068b8c: 6e10 6a14 0300 |004e: invoke-virtual {v3}, Ljava/lang/Class;.isArray:()Z // method@146a │ │ +068b92: 0a03 |0051: move-result v3 │ │ +068b94: 3803 0900 |0052: if-eqz v3, 005b // +0009 │ │ +068b98: 2203 d703 |0054: new-instance v3, Lorg/json/JSONArray; // type@03d7 │ │ +068b9c: 7020 9918 4300 |0056: invoke-direct {v3, v4}, Lorg/json/JSONArray;.:(Ljava/lang/Object;)V // method@1899 │ │ +068ba2: 0734 |0059: move-object v4, v3 │ │ +068ba4: 28aa |005a: goto 0004 // -0056 │ │ +068ba6: 2043 6003 |005b: instance-of v3, v4, Ljava/util/Map; // type@0360 │ │ +068baa: 3803 0b00 |005d: if-eqz v3, 0068 // +000b │ │ +068bae: 2203 dc03 |005f: new-instance v3, Lorg/json/JSONObject; // type@03dc │ │ +068bb2: 1f04 6003 |0061: check-cast v4, Ljava/util/Map; // type@0360 │ │ +068bb6: 7020 e018 4300 |0063: invoke-direct {v3, v4}, Lorg/json/JSONObject;.:(Ljava/util/Map;)V // method@18e0 │ │ +068bbc: 0734 |0066: move-object v4, v3 │ │ +068bbe: 289d |0067: goto 0004 // -0063 │ │ +068bc0: 6e10 ac14 0400 |0068: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +068bc6: 0c03 |006b: move-result-object v3 │ │ +068bc8: 6e10 6814 0300 |006c: invoke-virtual {v3}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@1468 │ │ +068bce: 0c01 |006f: move-result-object v1 │ │ +068bd0: 3801 2600 |0070: if-eqz v1, 0096 // +0026 │ │ +068bd4: 6e10 b114 0100 |0072: invoke-virtual {v1}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@14b1 │ │ +068bda: 0c02 |0075: move-result-object v2 │ │ +068bdc: 1a03 fc15 |0076: const-string v3, "java." // string@15fc │ │ +068be0: 6e20 dc14 3200 |0078: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +068be6: 0a03 |007b: move-result v3 │ │ +068be8: 3903 1400 |007c: if-nez v3, 0090 // +0014 │ │ +068bec: 1a03 0d16 |007e: const-string v3, "javax." // string@160d │ │ +068bf0: 6e20 dc14 3200 |0080: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +068bf6: 0a03 |0083: move-result v3 │ │ +068bf8: 3903 0c00 |0084: if-nez v3, 0090 // +000c │ │ +068bfc: 6e10 ac14 0400 |0086: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +068c02: 0c03 |0089: move-result-object v3 │ │ +068c04: 6e10 5f14 0300 |008a: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@145f │ │ +068c0a: 0c03 |008d: move-result-object v3 │ │ +068c0c: 3903 0b00 |008e: if-nez v3, 0099 // +000b │ │ +068c10: 6e10 af14 0400 |0090: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +068c16: 0c04 |0093: move-result-object v4 │ │ +068c18: 2900 70ff |0094: goto/16 0004 // -0090 │ │ +068c1c: 1a02 0000 |0096: const-string v2, "" // string@0000 │ │ +068c20: 28de |0098: goto 0076 // -0022 │ │ +068c22: 2203 dc03 |0099: new-instance v3, Lorg/json/JSONObject; // type@03dc │ │ +068c26: 7020 dc18 4300 |009b: invoke-direct {v3, v4}, Lorg/json/JSONObject;.:(Ljava/lang/Object;)V // method@18dc │ │ +068c2c: 0734 |009e: move-object v4, v3 │ │ +068c2e: 2900 65ff |009f: goto/16 0004 // -009b │ │ +068c32: 0d00 |00a1: move-exception v0 │ │ +068c34: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ +068c36: 2900 61ff |00a3: goto/16 0004 // -009f │ │ catches : 1 │ │ 0x0002 - 0x009e │ │ Ljava/lang/Exception; -> 0x00a1 │ │ positions : │ │ 0x0000 line=1497 │ │ 0x0002 line=1498 │ │ 0x0004 line=1529 │ │ 0x0005 line=1500 │ │ + 0x000f line=1501 │ │ 0x003d line=1510 │ │ 0x0041 line=1511 │ │ 0x004a line=1513 │ │ 0x0054 line=1514 │ │ 0x005b line=1516 │ │ 0x005f line=1517 │ │ 0x0068 line=1519 │ │ 0x0070 line=1520 │ │ + 0x0072 line=1521 │ │ 0x0076 line=1522 │ │ + 0x0080 line=1523 │ │ + 0x0086 line=1524 │ │ 0x0090 line=1525 │ │ - 0x0096 line=1520 │ │ + 0x0096 line=1521 │ │ 0x0099 line=1527 │ │ 0x00a1 line=1528 │ │ 0x00a2 line=1529 │ │ locals : │ │ 0x0000 - 0x0004 reg=4 object Ljava/lang/Object; │ │ 0x0005 - 0x0045 reg=4 object Ljava/lang/Object; │ │ 0x004a - 0x0063 reg=4 object Ljava/lang/Object; │ │ @@ -114211,94 +114245,94 @@ │ │ type : '(Ljava/io/Writer;Ljava/lang/Object;II)Ljava/io/Writer;' │ │ access : 0x0018 (STATIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 157 16-bit code units │ │ -0679fc: |[0679fc] org.json.JSONObject.writeValue:(Ljava/io/Writer;Ljava/lang/Object;II)Ljava/io/Writer; │ │ -067a0c: 3805 0900 |0000: if-eqz v5, 0009 // +0009 │ │ -067a10: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -067a12: 6e20 ab14 3500 |0003: invoke-virtual {v5, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -067a18: 0a03 |0006: move-result v3 │ │ -067a1a: 3803 0800 |0007: if-eqz v3, 000f // +0008 │ │ -067a1e: 1a03 b619 |0009: const-string v3, "null" // string@19b6 │ │ -067a22: 6e20 4614 3400 |000b: invoke-virtual {v4, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ -067a28: 1104 |000e: return-object v4 │ │ -067a2a: 2053 dc03 |000f: instance-of v3, v5, Lorg/json/JSONObject; // type@03dc │ │ -067a2e: 3803 0800 |0011: if-eqz v3, 0019 // +0008 │ │ -067a32: 1f05 dc03 |0013: check-cast v5, Lorg/json/JSONObject; // type@03dc │ │ -067a36: 6e40 1b19 4576 |0015: invoke-virtual {v5, v4, v6, v7}, Lorg/json/JSONObject;.write:(Ljava/io/Writer;II)Ljava/io/Writer; // method@191b │ │ -067a3c: 28f6 |0018: goto 000e // -000a │ │ -067a3e: 2053 d703 |0019: instance-of v3, v5, Lorg/json/JSONArray; // type@03d7 │ │ -067a42: 3803 0800 |001b: if-eqz v3, 0023 // +0008 │ │ -067a46: 1f05 d703 |001d: check-cast v5, Lorg/json/JSONArray; // type@03d7 │ │ -067a4a: 6e40 c818 4576 |001f: invoke-virtual {v5, v4, v6, v7}, Lorg/json/JSONArray;.write:(Ljava/io/Writer;II)Ljava/io/Writer; // method@18c8 │ │ -067a50: 28ec |0022: goto 000e // -0014 │ │ -067a52: 2053 6003 |0023: instance-of v3, v5, Ljava/util/Map; // type@0360 │ │ -067a56: 3803 0d00 |0025: if-eqz v3, 0032 // +000d │ │ -067a5a: 2203 dc03 |0027: new-instance v3, Lorg/json/JSONObject; // type@03dc │ │ -067a5e: 1f05 6003 |0029: check-cast v5, Ljava/util/Map; // type@0360 │ │ -067a62: 7020 e018 5300 |002b: invoke-direct {v3, v5}, Lorg/json/JSONObject;.:(Ljava/util/Map;)V // method@18e0 │ │ -067a68: 6e40 1b19 4376 |002e: invoke-virtual {v3, v4, v6, v7}, Lorg/json/JSONObject;.write:(Ljava/io/Writer;II)Ljava/io/Writer; // method@191b │ │ -067a6e: 28dd |0031: goto 000e // -0023 │ │ -067a70: 2053 5203 |0032: instance-of v3, v5, Ljava/util/Collection; // type@0352 │ │ -067a74: 3803 0d00 |0034: if-eqz v3, 0041 // +000d │ │ -067a78: 2203 d703 |0036: new-instance v3, Lorg/json/JSONArray; // type@03d7 │ │ -067a7c: 1f05 5203 |0038: check-cast v5, Ljava/util/Collection; // type@0352 │ │ -067a80: 7020 9b18 5300 |003a: invoke-direct {v3, v5}, Lorg/json/JSONArray;.:(Ljava/util/Collection;)V // method@189b │ │ -067a86: 6e40 c818 4376 |003d: invoke-virtual {v3, v4, v6, v7}, Lorg/json/JSONArray;.write:(Ljava/io/Writer;II)Ljava/io/Writer; // method@18c8 │ │ -067a8c: 28ce |0040: goto 000e // -0032 │ │ -067a8e: 6e10 ac14 0500 |0041: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -067a94: 0c03 |0044: move-result-object v3 │ │ -067a96: 6e10 6a14 0300 |0045: invoke-virtual {v3}, Ljava/lang/Class;.isArray:()Z // method@146a │ │ -067a9c: 0a03 |0048: move-result v3 │ │ -067a9e: 3803 0b00 |0049: if-eqz v3, 0054 // +000b │ │ -067aa2: 2203 d703 |004b: new-instance v3, Lorg/json/JSONArray; // type@03d7 │ │ -067aa6: 7020 9918 5300 |004d: invoke-direct {v3, v5}, Lorg/json/JSONArray;.:(Ljava/lang/Object;)V // method@1899 │ │ -067aac: 6e40 c818 4376 |0050: invoke-virtual {v3, v4, v6, v7}, Lorg/json/JSONArray;.write:(Ljava/io/Writer;II)Ljava/io/Writer; // method@18c8 │ │ -067ab2: 28bb |0053: goto 000e // -0045 │ │ -067ab4: 2053 1403 |0054: instance-of v3, v5, Ljava/lang/Number; // type@0314 │ │ -067ab8: 3803 0c00 |0056: if-eqz v3, 0062 // +000c │ │ -067abc: 1f05 1403 |0058: check-cast v5, Ljava/lang/Number; // type@0314 │ │ -067ac0: 7110 f818 0500 |005a: invoke-static {v5}, Lorg/json/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@18f8 │ │ -067ac6: 0c03 |005d: move-result-object v3 │ │ -067ac8: 6e20 4614 3400 |005e: invoke-virtual {v4, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ -067ace: 28ad |0061: goto 000e // -0053 │ │ -067ad0: 2053 f802 |0062: instance-of v3, v5, Ljava/lang/Boolean; // type@02f8 │ │ -067ad4: 3803 0a00 |0064: if-eqz v3, 006e // +000a │ │ -067ad8: 6e10 af14 0500 |0066: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -067ade: 0c03 |0069: move-result-object v3 │ │ -067ae0: 6e20 4614 3400 |006a: invoke-virtual {v4, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ -067ae6: 28a1 |006d: goto 000e // -005f │ │ -067ae8: 2053 dd03 |006e: instance-of v3, v5, Lorg/json/JSONString; // type@03dd │ │ -067aec: 3803 2400 |0070: if-eqz v3, 0094 // +0024 │ │ -067af0: 0750 |0072: move-object v0, v5 │ │ -067af2: 1f00 dd03 |0073: check-cast v0, Lorg/json/JSONString; // type@03dd │ │ -067af6: 0703 |0075: move-object v3, v0 │ │ -067af8: 7210 1d19 0300 |0076: invoke-interface {v3}, Lorg/json/JSONString;.toJSONString:()Ljava/lang/String; // method@191d │ │ -067afe: 0c02 |0079: move-result-object v2 │ │ -067b00: 3802 1100 |007a: if-eqz v2, 008b // +0011 │ │ -067b04: 6e10 af14 0200 |007c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -067b0a: 0c03 |007f: move-result-object v3 │ │ -067b0c: 6e20 4614 3400 |0080: invoke-virtual {v4, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ -067b12: 288b |0083: goto 000e // -0075 │ │ -067b14: 0d01 |0084: move-exception v1 │ │ -067b16: 2203 d803 |0085: new-instance v3, Lorg/json/JSONException; // type@03d8 │ │ -067b1a: 7020 ca18 1300 |0087: invoke-direct {v3, v1}, Lorg/json/JSONException;.:(Ljava/lang/Throwable;)V // method@18ca │ │ -067b20: 2703 |008a: throw v3 │ │ -067b22: 6e10 af14 0500 |008b: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -067b28: 0c03 |008e: move-result-object v3 │ │ -067b2a: 7110 1119 0300 |008f: invoke-static {v3}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ -067b30: 0c03 |0092: move-result-object v3 │ │ -067b32: 28ed |0093: goto 0080 // -0013 │ │ -067b34: 6e10 af14 0500 |0094: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -067b3a: 0c03 |0097: move-result-object v3 │ │ -067b3c: 7120 1019 4300 |0098: invoke-static {v3, v4}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;Ljava/io/Writer;)Ljava/io/Writer; // method@1910 │ │ -067b42: 2900 73ff |009b: goto/16 000e // -008d │ │ +068c4c: |[068c4c] org.json.JSONObject.writeValue:(Ljava/io/Writer;Ljava/lang/Object;II)Ljava/io/Writer; │ │ +068c5c: 3805 0900 |0000: if-eqz v5, 0009 // +0009 │ │ +068c60: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +068c62: 6e20 ab14 3500 |0003: invoke-virtual {v5, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +068c68: 0a03 |0006: move-result v3 │ │ +068c6a: 3803 0800 |0007: if-eqz v3, 000f // +0008 │ │ +068c6e: 1a03 b619 |0009: const-string v3, "null" // string@19b6 │ │ +068c72: 6e20 4614 3400 |000b: invoke-virtual {v4, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ +068c78: 1104 |000e: return-object v4 │ │ +068c7a: 2053 dc03 |000f: instance-of v3, v5, Lorg/json/JSONObject; // type@03dc │ │ +068c7e: 3803 0800 |0011: if-eqz v3, 0019 // +0008 │ │ +068c82: 1f05 dc03 |0013: check-cast v5, Lorg/json/JSONObject; // type@03dc │ │ +068c86: 6e40 1b19 4576 |0015: invoke-virtual {v5, v4, v6, v7}, Lorg/json/JSONObject;.write:(Ljava/io/Writer;II)Ljava/io/Writer; // method@191b │ │ +068c8c: 28f6 |0018: goto 000e // -000a │ │ +068c8e: 2053 d703 |0019: instance-of v3, v5, Lorg/json/JSONArray; // type@03d7 │ │ +068c92: 3803 0800 |001b: if-eqz v3, 0023 // +0008 │ │ +068c96: 1f05 d703 |001d: check-cast v5, Lorg/json/JSONArray; // type@03d7 │ │ +068c9a: 6e40 c818 4576 |001f: invoke-virtual {v5, v4, v6, v7}, Lorg/json/JSONArray;.write:(Ljava/io/Writer;II)Ljava/io/Writer; // method@18c8 │ │ +068ca0: 28ec |0022: goto 000e // -0014 │ │ +068ca2: 2053 6003 |0023: instance-of v3, v5, Ljava/util/Map; // type@0360 │ │ +068ca6: 3803 0d00 |0025: if-eqz v3, 0032 // +000d │ │ +068caa: 2203 dc03 |0027: new-instance v3, Lorg/json/JSONObject; // type@03dc │ │ +068cae: 1f05 6003 |0029: check-cast v5, Ljava/util/Map; // type@0360 │ │ +068cb2: 7020 e018 5300 |002b: invoke-direct {v3, v5}, Lorg/json/JSONObject;.:(Ljava/util/Map;)V // method@18e0 │ │ +068cb8: 6e40 1b19 4376 |002e: invoke-virtual {v3, v4, v6, v7}, Lorg/json/JSONObject;.write:(Ljava/io/Writer;II)Ljava/io/Writer; // method@191b │ │ +068cbe: 28dd |0031: goto 000e // -0023 │ │ +068cc0: 2053 5203 |0032: instance-of v3, v5, Ljava/util/Collection; // type@0352 │ │ +068cc4: 3803 0d00 |0034: if-eqz v3, 0041 // +000d │ │ +068cc8: 2203 d703 |0036: new-instance v3, Lorg/json/JSONArray; // type@03d7 │ │ +068ccc: 1f05 5203 |0038: check-cast v5, Ljava/util/Collection; // type@0352 │ │ +068cd0: 7020 9b18 5300 |003a: invoke-direct {v3, v5}, Lorg/json/JSONArray;.:(Ljava/util/Collection;)V // method@189b │ │ +068cd6: 6e40 c818 4376 |003d: invoke-virtual {v3, v4, v6, v7}, Lorg/json/JSONArray;.write:(Ljava/io/Writer;II)Ljava/io/Writer; // method@18c8 │ │ +068cdc: 28ce |0040: goto 000e // -0032 │ │ +068cde: 6e10 ac14 0500 |0041: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +068ce4: 0c03 |0044: move-result-object v3 │ │ +068ce6: 6e10 6a14 0300 |0045: invoke-virtual {v3}, Ljava/lang/Class;.isArray:()Z // method@146a │ │ +068cec: 0a03 |0048: move-result v3 │ │ +068cee: 3803 0b00 |0049: if-eqz v3, 0054 // +000b │ │ +068cf2: 2203 d703 |004b: new-instance v3, Lorg/json/JSONArray; // type@03d7 │ │ +068cf6: 7020 9918 5300 |004d: invoke-direct {v3, v5}, Lorg/json/JSONArray;.:(Ljava/lang/Object;)V // method@1899 │ │ +068cfc: 6e40 c818 4376 |0050: invoke-virtual {v3, v4, v6, v7}, Lorg/json/JSONArray;.write:(Ljava/io/Writer;II)Ljava/io/Writer; // method@18c8 │ │ +068d02: 28bb |0053: goto 000e // -0045 │ │ +068d04: 2053 1403 |0054: instance-of v3, v5, Ljava/lang/Number; // type@0314 │ │ +068d08: 3803 0c00 |0056: if-eqz v3, 0062 // +000c │ │ +068d0c: 1f05 1403 |0058: check-cast v5, Ljava/lang/Number; // type@0314 │ │ +068d10: 7110 f818 0500 |005a: invoke-static {v5}, Lorg/json/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@18f8 │ │ +068d16: 0c03 |005d: move-result-object v3 │ │ +068d18: 6e20 4614 3400 |005e: invoke-virtual {v4, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ +068d1e: 28ad |0061: goto 000e // -0053 │ │ +068d20: 2053 f802 |0062: instance-of v3, v5, Ljava/lang/Boolean; // type@02f8 │ │ +068d24: 3803 0a00 |0064: if-eqz v3, 006e // +000a │ │ +068d28: 6e10 af14 0500 |0066: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +068d2e: 0c03 |0069: move-result-object v3 │ │ +068d30: 6e20 4614 3400 |006a: invoke-virtual {v4, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ +068d36: 28a1 |006d: goto 000e // -005f │ │ +068d38: 2053 dd03 |006e: instance-of v3, v5, Lorg/json/JSONString; // type@03dd │ │ +068d3c: 3803 2400 |0070: if-eqz v3, 0094 // +0024 │ │ +068d40: 0750 |0072: move-object v0, v5 │ │ +068d42: 1f00 dd03 |0073: check-cast v0, Lorg/json/JSONString; // type@03dd │ │ +068d46: 0703 |0075: move-object v3, v0 │ │ +068d48: 7210 1d19 0300 |0076: invoke-interface {v3}, Lorg/json/JSONString;.toJSONString:()Ljava/lang/String; // method@191d │ │ +068d4e: 0c02 |0079: move-result-object v2 │ │ +068d50: 3802 1100 |007a: if-eqz v2, 008b // +0011 │ │ +068d54: 6e10 af14 0200 |007c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +068d5a: 0c03 |007f: move-result-object v3 │ │ +068d5c: 6e20 4614 3400 |0080: invoke-virtual {v4, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ +068d62: 288b |0083: goto 000e // -0075 │ │ +068d64: 0d01 |0084: move-exception v1 │ │ +068d66: 2203 d803 |0085: new-instance v3, Lorg/json/JSONException; // type@03d8 │ │ +068d6a: 7020 ca18 1300 |0087: invoke-direct {v3, v1}, Lorg/json/JSONException;.:(Ljava/lang/Throwable;)V // method@18ca │ │ +068d70: 2703 |008a: throw v3 │ │ +068d72: 6e10 af14 0500 |008b: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +068d78: 0c03 |008e: move-result-object v3 │ │ +068d7a: 7110 1119 0300 |008f: invoke-static {v3}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ +068d80: 0c03 |0092: move-result-object v3 │ │ +068d82: 28ed |0093: goto 0080 // -0013 │ │ +068d84: 6e10 af14 0500 |0094: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +068d8a: 0c03 |0097: move-result-object v3 │ │ +068d8c: 7120 1019 4300 |0098: invoke-static {v3, v4}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;Ljava/io/Writer;)Ljava/io/Writer; // method@1910 │ │ +068d92: 2900 73ff |009b: goto/16 000e // -008d │ │ catches : 1 │ │ 0x0072 - 0x0079 │ │ Ljava/lang/Exception; -> 0x0084 │ │ positions : │ │ 0x0000 line=1548 │ │ 0x0009 line=1549 │ │ 0x000e line=1576 │ │ @@ -114344,46 +114378,48 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -067b58: |[067b58] org.json.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ -067b68: 7110 1419 0400 |0000: invoke-static {v4}, Lorg/json/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@1914 │ │ -067b6e: 6e20 f918 3200 |0003: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ -067b74: 0c00 |0006: move-result-object v0 │ │ -067b76: 3900 1300 |0007: if-nez v0, 001a // +0013 │ │ -067b7a: 2041 d703 |0009: instance-of v1, v4, Lorg/json/JSONArray; // type@03d7 │ │ -067b7e: 3801 0b00 |000b: if-eqz v1, 0016 // +000b │ │ -067b82: 2201 d703 |000d: new-instance v1, Lorg/json/JSONArray; // type@03d7 │ │ -067b86: 7010 9818 0100 |000f: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@1898 │ │ -067b8c: 6e20 bf18 4100 |0012: invoke-virtual {v1, v4}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -067b92: 0c04 |0015: move-result-object v4 │ │ -067b94: 6e30 0a19 3204 |0016: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -067b9a: 1102 |0019: return-object v2 │ │ -067b9c: 2001 d703 |001a: instance-of v1, v0, Lorg/json/JSONArray; // type@03d7 │ │ -067ba0: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ -067ba4: 1f00 d703 |001e: check-cast v0, Lorg/json/JSONArray; // type@03d7 │ │ -067ba8: 6e20 bf18 4000 |0020: invoke-virtual {v0, v4}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -067bae: 28f6 |0023: goto 0019 // -000a │ │ -067bb0: 2201 d703 |0024: new-instance v1, Lorg/json/JSONArray; // type@03d7 │ │ -067bb4: 7010 9818 0100 |0026: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@1898 │ │ -067bba: 6e20 bf18 0100 |0029: invoke-virtual {v1, v0}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -067bc0: 0c01 |002c: move-result-object v1 │ │ -067bc2: 6e20 bf18 4100 |002d: invoke-virtual {v1, v4}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -067bc8: 0c01 |0030: move-result-object v1 │ │ -067bca: 6e30 0a19 3201 |0031: invoke-virtual {v2, v3, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -067bd0: 28e5 |0034: goto 0019 // -001b │ │ +068da8: |[068da8] org.json.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ +068db8: 7110 1419 0400 |0000: invoke-static {v4}, Lorg/json/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@1914 │ │ +068dbe: 6e20 f918 3200 |0003: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ +068dc4: 0c00 |0006: move-result-object v0 │ │ +068dc6: 3900 1300 |0007: if-nez v0, 001a // +0013 │ │ +068dca: 2041 d703 |0009: instance-of v1, v4, Lorg/json/JSONArray; // type@03d7 │ │ +068dce: 3801 0b00 |000b: if-eqz v1, 0016 // +000b │ │ +068dd2: 2201 d703 |000d: new-instance v1, Lorg/json/JSONArray; // type@03d7 │ │ +068dd6: 7010 9818 0100 |000f: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@1898 │ │ +068ddc: 6e20 bf18 4100 |0012: invoke-virtual {v1, v4}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +068de2: 0c04 |0015: move-result-object v4 │ │ +068de4: 6e30 0a19 3204 |0016: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +068dea: 1102 |0019: return-object v2 │ │ +068dec: 2001 d703 |001a: instance-of v1, v0, Lorg/json/JSONArray; // type@03d7 │ │ +068df0: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ +068df4: 1f00 d703 |001e: check-cast v0, Lorg/json/JSONArray; // type@03d7 │ │ +068df8: 6e20 bf18 4000 |0020: invoke-virtual {v0, v4}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +068dfe: 28f6 |0023: goto 0019 // -000a │ │ +068e00: 2201 d703 |0024: new-instance v1, Lorg/json/JSONArray; // type@03d7 │ │ +068e04: 7010 9818 0100 |0026: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@1898 │ │ +068e0a: 6e20 bf18 0100 |0029: invoke-virtual {v1, v0}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +068e10: 0c01 |002c: move-result-object v1 │ │ +068e12: 6e20 bf18 4100 |002d: invoke-virtual {v1, v4}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +068e18: 0c01 |0030: move-result-object v1 │ │ +068e1a: 6e30 0a19 3201 |0031: invoke-virtual {v2, v3, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +068e20: 28e5 |0034: goto 0019 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0003 line=388 │ │ 0x0007 line=389 │ │ 0x0009 line=390 │ │ + 0x0012 line=391 │ │ + 0x0016 line=390 │ │ 0x0019 line=398 │ │ 0x001a line=393 │ │ 0x001e line=394 │ │ 0x0024 line=396 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 value Ljava/lang/Object; │ │ 0x0007 - 0x0019 reg=0 object Ljava/lang/Object; │ │ @@ -114398,47 +114434,47 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -067bd4: |[067bd4] org.json.JSONObject.append:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ -067be4: 7110 1419 0600 |0000: invoke-static {v6}, Lorg/json/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@1914 │ │ -067bea: 6e20 f918 5400 |0003: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ -067bf0: 0c00 |0006: move-result-object v0 │ │ -067bf2: 3900 0f00 |0007: if-nez v0, 0016 // +000f │ │ -067bf6: 2201 d703 |0009: new-instance v1, Lorg/json/JSONArray; // type@03d7 │ │ -067bfa: 7010 9818 0100 |000b: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@1898 │ │ -067c00: 6e20 bf18 6100 |000e: invoke-virtual {v1, v6}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -067c06: 0c01 |0011: move-result-object v1 │ │ -067c08: 6e30 0a19 5401 |0012: invoke-virtual {v4, v5, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -067c0e: 1104 |0015: return-object v4 │ │ -067c10: 2001 d703 |0016: instance-of v1, v0, Lorg/json/JSONArray; // type@03d7 │ │ -067c14: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ -067c18: 1f00 d703 |001a: check-cast v0, Lorg/json/JSONArray; // type@03d7 │ │ -067c1c: 6e20 bf18 6000 |001c: invoke-virtual {v0, v6}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -067c22: 0c01 |001f: move-result-object v1 │ │ -067c24: 6e30 0a19 5401 |0020: invoke-virtual {v4, v5, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -067c2a: 28f2 |0023: goto 0015 // -000e │ │ -067c2c: 2201 d803 |0024: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -067c30: 2202 1f03 |0026: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -067c34: 7010 f014 0200 |0028: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -067c3a: 1a03 af04 |002b: const-string v3, "JSONObject[" // string@04af │ │ -067c3e: 6e20 f714 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067c44: 0c02 |0030: move-result-object v2 │ │ -067c46: 6e20 f714 5200 |0031: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067c4c: 0c02 |0034: move-result-object v2 │ │ -067c4e: 1a03 5d0d |0035: const-string v3, "] is not a JSONArray." // string@0d5d │ │ -067c52: 6e20 f714 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067c58: 0c02 |003a: move-result-object v2 │ │ -067c5a: 6e10 fe14 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -067c60: 0c02 |003e: move-result-object v2 │ │ -067c62: 7020 c918 2100 |003f: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -067c68: 2701 |0042: throw v1 │ │ +068e24: |[068e24] org.json.JSONObject.append:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ +068e34: 7110 1419 0600 |0000: invoke-static {v6}, Lorg/json/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@1914 │ │ +068e3a: 6e20 f918 5400 |0003: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ +068e40: 0c00 |0006: move-result-object v0 │ │ +068e42: 3900 0f00 |0007: if-nez v0, 0016 // +000f │ │ +068e46: 2201 d703 |0009: new-instance v1, Lorg/json/JSONArray; // type@03d7 │ │ +068e4a: 7010 9818 0100 |000b: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@1898 │ │ +068e50: 6e20 bf18 6100 |000e: invoke-virtual {v1, v6}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +068e56: 0c01 |0011: move-result-object v1 │ │ +068e58: 6e30 0a19 5401 |0012: invoke-virtual {v4, v5, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +068e5e: 1104 |0015: return-object v4 │ │ +068e60: 2001 d703 |0016: instance-of v1, v0, Lorg/json/JSONArray; // type@03d7 │ │ +068e64: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ +068e68: 1f00 d703 |001a: check-cast v0, Lorg/json/JSONArray; // type@03d7 │ │ +068e6c: 6e20 bf18 6000 |001c: invoke-virtual {v0, v6}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +068e72: 0c01 |001f: move-result-object v1 │ │ +068e74: 6e30 0a19 5401 |0020: invoke-virtual {v4, v5, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +068e7a: 28f2 |0023: goto 0015 // -000e │ │ +068e7c: 2201 d803 |0024: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +068e80: 2202 1f03 |0026: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +068e84: 7010 f014 0200 |0028: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +068e8a: 1a03 b004 |002b: const-string v3, "JSONObject[" // string@04b0 │ │ +068e8e: 6e20 f714 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +068e94: 0c02 |0030: move-result-object v2 │ │ +068e96: 6e20 f714 5200 |0031: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +068e9c: 0c02 |0034: move-result-object v2 │ │ +068e9e: 1a03 5d0d |0035: const-string v3, "] is not a JSONArray." // string@0d5d │ │ +068ea2: 6e20 f714 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +068ea8: 0c02 |003a: move-result-object v2 │ │ +068eaa: 6e10 fe14 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +068eb0: 0c02 |003e: move-result-object v2 │ │ +068eb2: 7020 c918 2100 |003f: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +068eb8: 2701 |0042: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0003 line=418 │ │ 0x0007 line=419 │ │ 0x0009 line=420 │ │ 0x0015 line=427 │ │ @@ -114458,41 +114494,41 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -067c6c: |[067c6c] org.json.JSONObject.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ -067c7c: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -067c80: 2201 d803 |0002: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -067c84: 1a02 620a |0004: const-string v2, "Null key." // string@0a62 │ │ -067c88: 7020 c918 2100 |0006: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -067c8e: 2701 |0009: throw v1 │ │ -067c90: 6e20 f918 5400 |000a: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ -067c96: 0c00 |000d: move-result-object v0 │ │ -067c98: 3900 2500 |000e: if-nez v0, 0033 // +0025 │ │ -067c9c: 2201 d803 |0010: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -067ca0: 2202 1f03 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -067ca4: 7010 f014 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -067caa: 1a03 af04 |0017: const-string v3, "JSONObject[" // string@04af │ │ -067cae: 6e20 f714 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067cb4: 0c02 |001c: move-result-object v2 │ │ -067cb6: 7110 1119 0500 |001d: invoke-static {v5}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ -067cbc: 0c03 |0020: move-result-object v3 │ │ -067cbe: 6e20 f714 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067cc4: 0c02 |0024: move-result-object v2 │ │ -067cc6: 1a03 640d |0025: const-string v3, "] not found." // string@0d64 │ │ -067cca: 6e20 f714 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067cd0: 0c02 |002a: move-result-object v2 │ │ -067cd2: 6e10 fe14 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -067cd8: 0c02 |002e: move-result-object v2 │ │ -067cda: 7020 c918 2100 |002f: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -067ce0: 2701 |0032: throw v1 │ │ -067ce2: 1100 |0033: return-object v0 │ │ +068ebc: |[068ebc] org.json.JSONObject.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ +068ecc: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +068ed0: 2201 d803 |0002: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +068ed4: 1a02 630a |0004: const-string v2, "Null key." // string@0a63 │ │ +068ed8: 7020 c918 2100 |0006: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +068ede: 2701 |0009: throw v1 │ │ +068ee0: 6e20 f918 5400 |000a: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ +068ee6: 0c00 |000d: move-result-object v0 │ │ +068ee8: 3900 2500 |000e: if-nez v0, 0033 // +0025 │ │ +068eec: 2201 d803 |0010: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +068ef0: 2202 1f03 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +068ef4: 7010 f014 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +068efa: 1a03 b004 |0017: const-string v3, "JSONObject[" // string@04b0 │ │ +068efe: 6e20 f714 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +068f04: 0c02 |001c: move-result-object v2 │ │ +068f06: 7110 1119 0500 |001d: invoke-static {v5}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ +068f0c: 0c03 |0020: move-result-object v3 │ │ +068f0e: 6e20 f714 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +068f14: 0c02 |0024: move-result-object v2 │ │ +068f16: 1a03 640d |0025: const-string v3, "] not found." // string@0d64 │ │ +068f1a: 6e20 f714 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +068f20: 0c02 |002a: move-result-object v2 │ │ +068f22: 6e10 fe14 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +068f28: 0c02 |002e: move-result-object v2 │ │ +068f2a: 7020 c918 2100 |002f: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +068f30: 2701 |0032: throw v1 │ │ +068f32: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ 0x0002 line=469 │ │ 0x000a line=471 │ │ 0x000e line=472 │ │ 0x0010 line=473 │ │ @@ -114507,68 +114543,70 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -067ce4: |[067ce4] org.json.JSONObject.getBoolean:(Ljava/lang/String;)Z │ │ -067cf4: 6e20 e618 5400 |0000: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@18e6 │ │ -067cfa: 0c00 |0003: move-result-object v0 │ │ -067cfc: 6201 ed05 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@05ed │ │ -067d00: 6e20 ab14 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -067d06: 0a01 |0009: move-result v1 │ │ -067d08: 3901 1100 |000a: if-nez v1, 001b // +0011 │ │ -067d0c: 2001 1d03 |000c: instance-of v1, v0, Ljava/lang/String; // type@031d │ │ -067d10: 3801 0f00 |000e: if-eqz v1, 001d // +000f │ │ -067d14: 0701 |0010: move-object v1, v0 │ │ -067d16: 1f01 1d03 |0011: check-cast v1, Ljava/lang/String; // type@031d │ │ -067d1a: 1a02 f111 |0013: const-string v2, "false" // string@11f1 │ │ -067d1e: 6e20 c814 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@14c8 │ │ -067d24: 0a01 |0018: move-result v1 │ │ -067d26: 3801 0400 |0019: if-eqz v1, 001d // +0004 │ │ -067d2a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -067d2c: 0f01 |001c: return v1 │ │ -067d2e: 6201 ee05 |001d: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ -067d32: 6e20 ab14 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -067d38: 0a01 |0022: move-result v1 │ │ -067d3a: 3901 1000 |0023: if-nez v1, 0033 // +0010 │ │ -067d3e: 2001 1d03 |0025: instance-of v1, v0, Ljava/lang/String; // type@031d │ │ -067d42: 3801 0e00 |0027: if-eqz v1, 0035 // +000e │ │ -067d46: 1f00 1d03 |0029: check-cast v0, Ljava/lang/String; // type@031d │ │ -067d4a: 1a01 ad1f |002b: const-string v1, "true" // string@1fad │ │ -067d4e: 6e20 c814 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@14c8 │ │ -067d54: 0a01 |0030: move-result v1 │ │ -067d56: 3801 0400 |0031: if-eqz v1, 0035 // +0004 │ │ -067d5a: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -067d5c: 28e8 |0034: goto 001c // -0018 │ │ -067d5e: 2201 d803 |0035: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -067d62: 2202 1f03 |0037: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -067d66: 7010 f014 0200 |0039: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -067d6c: 1a03 af04 |003c: const-string v3, "JSONObject[" // string@04af │ │ -067d70: 6e20 f714 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067d76: 0c02 |0041: move-result-object v2 │ │ -067d78: 7110 1119 0500 |0042: invoke-static {v5}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ -067d7e: 0c03 |0045: move-result-object v3 │ │ -067d80: 6e20 f714 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067d86: 0c02 |0049: move-result-object v2 │ │ -067d88: 1a03 5c0d |004a: const-string v3, "] is not a Boolean." // string@0d5c │ │ -067d8c: 6e20 f714 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067d92: 0c02 |004f: move-result-object v2 │ │ -067d94: 6e10 fe14 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -067d9a: 0c02 |0053: move-result-object v2 │ │ -067d9c: 7020 c918 2100 |0054: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -067da2: 2701 |0057: throw v1 │ │ +068f34: |[068f34] org.json.JSONObject.getBoolean:(Ljava/lang/String;)Z │ │ +068f44: 6e20 e618 5400 |0000: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@18e6 │ │ +068f4a: 0c00 |0003: move-result-object v0 │ │ +068f4c: 6201 ed05 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@05ed │ │ +068f50: 6e20 ab14 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +068f56: 0a01 |0009: move-result v1 │ │ +068f58: 3901 1100 |000a: if-nez v1, 001b // +0011 │ │ +068f5c: 2001 1d03 |000c: instance-of v1, v0, Ljava/lang/String; // type@031d │ │ +068f60: 3801 0f00 |000e: if-eqz v1, 001d // +000f │ │ +068f64: 0701 |0010: move-object v1, v0 │ │ +068f66: 1f01 1d03 |0011: check-cast v1, Ljava/lang/String; // type@031d │ │ +068f6a: 1a02 f111 |0013: const-string v2, "false" // string@11f1 │ │ +068f6e: 6e20 c814 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@14c8 │ │ +068f74: 0a01 |0018: move-result v1 │ │ +068f76: 3801 0400 |0019: if-eqz v1, 001d // +0004 │ │ +068f7a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +068f7c: 0f01 |001c: return v1 │ │ +068f7e: 6201 ee05 |001d: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ +068f82: 6e20 ab14 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +068f88: 0a01 |0022: move-result v1 │ │ +068f8a: 3901 1000 |0023: if-nez v1, 0033 // +0010 │ │ +068f8e: 2001 1d03 |0025: instance-of v1, v0, Ljava/lang/String; // type@031d │ │ +068f92: 3801 0e00 |0027: if-eqz v1, 0035 // +000e │ │ +068f96: 1f00 1d03 |0029: check-cast v0, Ljava/lang/String; // type@031d │ │ +068f9a: 1a01 ad1f |002b: const-string v1, "true" // string@1fad │ │ +068f9e: 6e20 c814 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@14c8 │ │ +068fa4: 0a01 |0030: move-result v1 │ │ +068fa6: 3801 0400 |0031: if-eqz v1, 0035 // +0004 │ │ +068faa: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +068fac: 28e8 |0034: goto 001c // -0018 │ │ +068fae: 2201 d803 |0035: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +068fb2: 2202 1f03 |0037: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +068fb6: 7010 f014 0200 |0039: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +068fbc: 1a03 b004 |003c: const-string v3, "JSONObject[" // string@04b0 │ │ +068fc0: 6e20 f714 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +068fc6: 0c02 |0041: move-result-object v2 │ │ +068fc8: 7110 1119 0500 |0042: invoke-static {v5}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ +068fce: 0c03 |0045: move-result-object v3 │ │ +068fd0: 6e20 f714 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +068fd6: 0c02 |0049: move-result-object v2 │ │ +068fd8: 1a03 5c0d |004a: const-string v3, "] is not a Boolean." // string@0d5c │ │ +068fdc: 6e20 f714 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +068fe2: 0c02 |004f: move-result-object v2 │ │ +068fe4: 6e10 fe14 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +068fea: 0c02 |0053: move-result-object v2 │ │ +068fec: 7020 c918 2100 |0054: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +068ff2: 2701 |0057: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ 0x0004 line=490 │ │ + 0x0015 line=492 │ │ 0x001b line=493 │ │ 0x001c line=497 │ │ 0x001d line=494 │ │ + 0x002d line=496 │ │ 0x0033 line=497 │ │ 0x0035 line=499 │ │ locals : │ │ 0x0004 - 0x001c reg=0 object Ljava/lang/Object; │ │ 0x001d - 0x002b reg=0 object Ljava/lang/Object; │ │ 0x0000 - 0x0058 reg=4 this Lorg/json/JSONObject; │ │ 0x0000 - 0x0058 reg=5 key Ljava/lang/String; │ │ @@ -114578,51 +114616,52 @@ │ │ type : '(Ljava/lang/String;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -067da4: |[067da4] org.json.JSONObject.getDouble:(Ljava/lang/String;)D │ │ -067db4: 6e20 e618 6500 |0000: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@18e6 │ │ -067dba: 0c01 |0003: move-result-object v1 │ │ -067dbc: 2012 1403 |0004: instance-of v2, v1, Ljava/lang/Number; // type@0314 │ │ -067dc0: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ -067dc4: 1f01 1403 |0008: check-cast v1, Ljava/lang/Number; // type@0314 │ │ -067dc8: 6e10 a614 0100 |000a: invoke-virtual {v1}, Ljava/lang/Number;.doubleValue:()D // method@14a6 │ │ -067dce: 0b02 |000d: move-result-wide v2 │ │ -067dd0: 1002 |000e: return-wide v2 │ │ -067dd2: 1f01 1d03 |000f: check-cast v1, Ljava/lang/String; // type@031d │ │ -067dd6: 7110 7514 0100 |0011: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@1475 │ │ -067ddc: 0b02 |0014: move-result-wide v2 │ │ -067dde: 28f9 |0015: goto 000e // -0007 │ │ -067de0: 0d00 |0016: move-exception v0 │ │ -067de2: 2202 d803 |0017: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ -067de6: 2203 1f03 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -067dea: 7010 f014 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -067df0: 1a04 af04 |001e: const-string v4, "JSONObject[" // string@04af │ │ -067df4: 6e20 f714 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067dfa: 0c03 |0023: move-result-object v3 │ │ -067dfc: 7110 1119 0600 |0024: invoke-static {v6}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ -067e02: 0c04 |0027: move-result-object v4 │ │ -067e04: 6e20 f714 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067e0a: 0c03 |002b: move-result-object v3 │ │ -067e0c: 1a04 610d |002c: const-string v4, "] is not a number." // string@0d61 │ │ -067e10: 6e20 f714 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067e16: 0c03 |0031: move-result-object v3 │ │ -067e18: 6e10 fe14 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -067e1e: 0c03 |0035: move-result-object v3 │ │ -067e20: 7020 c918 3200 |0036: invoke-direct {v2, v3}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -067e26: 2702 |0039: throw v2 │ │ +068ff4: |[068ff4] org.json.JSONObject.getDouble:(Ljava/lang/String;)D │ │ +069004: 6e20 e618 6500 |0000: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@18e6 │ │ +06900a: 0c01 |0003: move-result-object v1 │ │ +06900c: 2012 1403 |0004: instance-of v2, v1, Ljava/lang/Number; // type@0314 │ │ +069010: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ +069014: 1f01 1403 |0008: check-cast v1, Ljava/lang/Number; // type@0314 │ │ +069018: 6e10 a614 0100 |000a: invoke-virtual {v1}, Ljava/lang/Number;.doubleValue:()D // method@14a6 │ │ +06901e: 0b02 |000d: move-result-wide v2 │ │ +069020: 1002 |000e: return-wide v2 │ │ +069022: 1f01 1d03 |000f: check-cast v1, Ljava/lang/String; // type@031d │ │ +069026: 7110 7514 0100 |0011: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@1475 │ │ +06902c: 0b02 |0014: move-result-wide v2 │ │ +06902e: 28f9 |0015: goto 000e // -0007 │ │ +069030: 0d00 |0016: move-exception v0 │ │ +069032: 2202 d803 |0017: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ +069036: 2203 1f03 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +06903a: 7010 f014 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +069040: 1a04 b004 |001e: const-string v4, "JSONObject[" // string@04b0 │ │ +069044: 6e20 f714 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06904a: 0c03 |0023: move-result-object v3 │ │ +06904c: 7110 1119 0600 |0024: invoke-static {v6}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ +069052: 0c04 |0027: move-result-object v4 │ │ +069054: 6e20 f714 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06905a: 0c03 |002b: move-result-object v3 │ │ +06905c: 1a04 610d |002c: const-string v4, "] is not a number." // string@0d61 │ │ +069060: 6e20 f714 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +069066: 0c03 |0031: move-result-object v3 │ │ +069068: 6e10 fe14 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06906e: 0c03 |0035: move-result-object v3 │ │ +069070: 7020 c918 3200 |0036: invoke-direct {v2, v3}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +069076: 2702 |0039: throw v2 │ │ catches : 1 │ │ 0x0004 - 0x0014 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=514 │ │ 0x0004 line=516 │ │ + 0x0011 line=517 │ │ 0x0016 line=518 │ │ 0x0017 line=519 │ │ locals : │ │ 0x0004 - 0x000a reg=1 object Ljava/lang/Object; │ │ 0x000f - 0x0011 reg=1 object Ljava/lang/Object; │ │ 0x0017 - 0x003a reg=0 e Ljava/lang/Exception; │ │ 0x0000 - 0x003a reg=5 this Lorg/json/JSONObject; │ │ @@ -114633,51 +114672,52 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -067e38: |[067e38] org.json.JSONObject.getInt:(Ljava/lang/String;)I │ │ -067e48: 6e20 e618 6500 |0000: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@18e6 │ │ -067e4e: 0c01 |0003: move-result-object v1 │ │ -067e50: 2012 1403 |0004: instance-of v2, v1, Ljava/lang/Number; // type@0314 │ │ -067e54: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ -067e58: 1f01 1403 |0008: check-cast v1, Ljava/lang/Number; // type@0314 │ │ -067e5c: 6e10 a714 0100 |000a: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@14a7 │ │ -067e62: 0a02 |000d: move-result v2 │ │ -067e64: 0f02 |000e: return v2 │ │ -067e66: 1f01 1d03 |000f: check-cast v1, Ljava/lang/String; // type@031d │ │ -067e6a: 7110 8f14 0100 |0011: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -067e70: 0a02 |0014: move-result v2 │ │ -067e72: 28f9 |0015: goto 000e // -0007 │ │ -067e74: 0d00 |0016: move-exception v0 │ │ -067e76: 2202 d803 |0017: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ -067e7a: 2203 1f03 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -067e7e: 7010 f014 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -067e84: 1a04 af04 |001e: const-string v4, "JSONObject[" // string@04af │ │ -067e88: 6e20 f714 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067e8e: 0c03 |0023: move-result-object v3 │ │ -067e90: 7110 1119 0600 |0024: invoke-static {v6}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ -067e96: 0c04 |0027: move-result-object v4 │ │ -067e98: 6e20 f714 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067e9e: 0c03 |002b: move-result-object v3 │ │ -067ea0: 1a04 620d |002c: const-string v4, "] is not an int." // string@0d62 │ │ -067ea4: 6e20 f714 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067eaa: 0c03 |0031: move-result-object v3 │ │ -067eac: 6e10 fe14 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -067eb2: 0c03 |0035: move-result-object v3 │ │ -067eb4: 7020 c918 3200 |0036: invoke-direct {v2, v3}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -067eba: 2702 |0039: throw v2 │ │ +069088: |[069088] org.json.JSONObject.getInt:(Ljava/lang/String;)I │ │ +069098: 6e20 e618 6500 |0000: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@18e6 │ │ +06909e: 0c01 |0003: move-result-object v1 │ │ +0690a0: 2012 1403 |0004: instance-of v2, v1, Ljava/lang/Number; // type@0314 │ │ +0690a4: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ +0690a8: 1f01 1403 |0008: check-cast v1, Ljava/lang/Number; // type@0314 │ │ +0690ac: 6e10 a714 0100 |000a: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@14a7 │ │ +0690b2: 0a02 |000d: move-result v2 │ │ +0690b4: 0f02 |000e: return v2 │ │ +0690b6: 1f01 1d03 |000f: check-cast v1, Ljava/lang/String; // type@031d │ │ +0690ba: 7110 8f14 0100 |0011: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +0690c0: 0a02 |0014: move-result v2 │ │ +0690c2: 28f9 |0015: goto 000e // -0007 │ │ +0690c4: 0d00 |0016: move-exception v0 │ │ +0690c6: 2202 d803 |0017: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ +0690ca: 2203 1f03 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +0690ce: 7010 f014 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0690d4: 1a04 b004 |001e: const-string v4, "JSONObject[" // string@04b0 │ │ +0690d8: 6e20 f714 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0690de: 0c03 |0023: move-result-object v3 │ │ +0690e0: 7110 1119 0600 |0024: invoke-static {v6}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ +0690e6: 0c04 |0027: move-result-object v4 │ │ +0690e8: 6e20 f714 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0690ee: 0c03 |002b: move-result-object v3 │ │ +0690f0: 1a04 620d |002c: const-string v4, "] is not an int." // string@0d62 │ │ +0690f4: 6e20 f714 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0690fa: 0c03 |0031: move-result-object v3 │ │ +0690fc: 6e10 fe14 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +069102: 0c03 |0035: move-result-object v3 │ │ +069104: 7020 c918 3200 |0036: invoke-direct {v2, v3}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +06910a: 2702 |0039: throw v2 │ │ catches : 1 │ │ 0x0004 - 0x0014 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=535 │ │ 0x0004 line=537 │ │ + 0x0011 line=538 │ │ 0x0016 line=539 │ │ 0x0017 line=540 │ │ locals : │ │ 0x0004 - 0x000a reg=1 object Ljava/lang/Object; │ │ 0x000f - 0x0011 reg=1 object Ljava/lang/Object; │ │ 0x0017 - 0x003a reg=0 e Ljava/lang/Exception; │ │ 0x0000 - 0x003a reg=5 this Lorg/json/JSONObject; │ │ @@ -114688,38 +114728,38 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -067ecc: |[067ecc] org.json.JSONObject.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ -067edc: 6e20 e618 5400 |0000: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@18e6 │ │ -067ee2: 0c00 |0003: move-result-object v0 │ │ -067ee4: 2001 d703 |0004: instance-of v1, v0, Lorg/json/JSONArray; // type@03d7 │ │ -067ee8: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -067eec: 1f00 d703 |0008: check-cast v0, Lorg/json/JSONArray; // type@03d7 │ │ -067ef0: 1100 |000a: return-object v0 │ │ -067ef2: 2201 d803 |000b: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -067ef6: 2202 1f03 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -067efa: 7010 f014 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -067f00: 1a03 af04 |0012: const-string v3, "JSONObject[" // string@04af │ │ -067f04: 6e20 f714 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067f0a: 0c02 |0017: move-result-object v2 │ │ -067f0c: 7110 1119 0500 |0018: invoke-static {v5}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ -067f12: 0c03 |001b: move-result-object v3 │ │ -067f14: 6e20 f714 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067f1a: 0c02 |001f: move-result-object v2 │ │ -067f1c: 1a03 5d0d |0020: const-string v3, "] is not a JSONArray." // string@0d5d │ │ -067f20: 6e20 f714 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067f26: 0c02 |0025: move-result-object v2 │ │ -067f28: 6e10 fe14 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -067f2e: 0c02 |0029: move-result-object v2 │ │ -067f30: 7020 c918 2100 |002a: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -067f36: 2701 |002d: throw v1 │ │ +06911c: |[06911c] org.json.JSONObject.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ +06912c: 6e20 e618 5400 |0000: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@18e6 │ │ +069132: 0c00 |0003: move-result-object v0 │ │ +069134: 2001 d703 |0004: instance-of v1, v0, Lorg/json/JSONArray; // type@03d7 │ │ +069138: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +06913c: 1f00 d703 |0008: check-cast v0, Lorg/json/JSONArray; // type@03d7 │ │ +069140: 1100 |000a: return-object v0 │ │ +069142: 2201 d803 |000b: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +069146: 2202 1f03 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +06914a: 7010 f014 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +069150: 1a03 b004 |0012: const-string v3, "JSONObject[" // string@04b0 │ │ +069154: 6e20 f714 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06915a: 0c02 |0017: move-result-object v2 │ │ +06915c: 7110 1119 0500 |0018: invoke-static {v5}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ +069162: 0c03 |001b: move-result-object v3 │ │ +069164: 6e20 f714 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06916a: 0c02 |001f: move-result-object v2 │ │ +06916c: 1a03 5d0d |0020: const-string v3, "] is not a JSONArray." // string@0d5d │ │ +069170: 6e20 f714 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +069176: 0c02 |0025: move-result-object v2 │ │ +069178: 6e10 fe14 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06917e: 0c02 |0029: move-result-object v2 │ │ +069180: 7020 c918 2100 |002a: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +069186: 2701 |002d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ 0x0004 line=556 │ │ 0x0008 line=557 │ │ 0x000b line=559 │ │ locals : │ │ @@ -114733,38 +114773,38 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -067f38: |[067f38] org.json.JSONObject.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ -067f48: 6e20 e618 5400 |0000: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@18e6 │ │ -067f4e: 0c00 |0003: move-result-object v0 │ │ -067f50: 2001 dc03 |0004: instance-of v1, v0, Lorg/json/JSONObject; // type@03dc │ │ -067f54: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -067f58: 1f00 dc03 |0008: check-cast v0, Lorg/json/JSONObject; // type@03dc │ │ -067f5c: 1100 |000a: return-object v0 │ │ -067f5e: 2201 d803 |000b: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -067f62: 2202 1f03 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -067f66: 7010 f014 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -067f6c: 1a03 af04 |0012: const-string v3, "JSONObject[" // string@04af │ │ -067f70: 6e20 f714 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067f76: 0c02 |0017: move-result-object v2 │ │ -067f78: 7110 1119 0500 |0018: invoke-static {v5}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ -067f7e: 0c03 |001b: move-result-object v3 │ │ -067f80: 6e20 f714 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067f86: 0c02 |001f: move-result-object v2 │ │ -067f88: 1a03 5e0d |0020: const-string v3, "] is not a JSONObject." // string@0d5e │ │ -067f8c: 6e20 f714 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067f92: 0c02 |0025: move-result-object v2 │ │ -067f94: 6e10 fe14 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -067f9a: 0c02 |0029: move-result-object v2 │ │ -067f9c: 7020 c918 2100 |002a: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -067fa2: 2701 |002d: throw v1 │ │ +069188: |[069188] org.json.JSONObject.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ +069198: 6e20 e618 5400 |0000: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@18e6 │ │ +06919e: 0c00 |0003: move-result-object v0 │ │ +0691a0: 2001 dc03 |0004: instance-of v1, v0, Lorg/json/JSONObject; // type@03dc │ │ +0691a4: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +0691a8: 1f00 dc03 |0008: check-cast v0, Lorg/json/JSONObject; // type@03dc │ │ +0691ac: 1100 |000a: return-object v0 │ │ +0691ae: 2201 d803 |000b: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +0691b2: 2202 1f03 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +0691b6: 7010 f014 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0691bc: 1a03 b004 |0012: const-string v3, "JSONObject[" // string@04b0 │ │ +0691c0: 6e20 f714 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0691c6: 0c02 |0017: move-result-object v2 │ │ +0691c8: 7110 1119 0500 |0018: invoke-static {v5}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ +0691ce: 0c03 |001b: move-result-object v3 │ │ +0691d0: 6e20 f714 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0691d6: 0c02 |001f: move-result-object v2 │ │ +0691d8: 1a03 5e0d |0020: const-string v3, "] is not a JSONObject." // string@0d5e │ │ +0691dc: 6e20 f714 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0691e2: 0c02 |0025: move-result-object v2 │ │ +0691e4: 6e10 fe14 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0691ea: 0c02 |0029: move-result-object v2 │ │ +0691ec: 7020 c918 2100 |002a: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +0691f2: 2701 |002d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ 0x0004 line=574 │ │ 0x0008 line=575 │ │ 0x000b line=577 │ │ locals : │ │ @@ -114778,51 +114818,52 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -067fa4: |[067fa4] org.json.JSONObject.getLong:(Ljava/lang/String;)J │ │ -067fb4: 6e20 e618 6500 |0000: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@18e6 │ │ -067fba: 0c01 |0003: move-result-object v1 │ │ -067fbc: 2012 1403 |0004: instance-of v2, v1, Ljava/lang/Number; // type@0314 │ │ -067fc0: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ -067fc4: 1f01 1403 |0008: check-cast v1, Ljava/lang/Number; // type@0314 │ │ -067fc8: 6e10 a814 0100 |000a: invoke-virtual {v1}, Ljava/lang/Number;.longValue:()J // method@14a8 │ │ -067fce: 0b02 |000d: move-result-wide v2 │ │ -067fd0: 1002 |000e: return-wide v2 │ │ -067fd2: 1f01 1d03 |000f: check-cast v1, Ljava/lang/String; // type@031d │ │ -067fd6: 7110 9814 0100 |0011: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@1498 │ │ -067fdc: 0b02 |0014: move-result-wide v2 │ │ -067fde: 28f9 |0015: goto 000e // -0007 │ │ -067fe0: 0d00 |0016: move-exception v0 │ │ -067fe2: 2202 d803 |0017: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ -067fe6: 2203 1f03 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -067fea: 7010 f014 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -067ff0: 1a04 af04 |001e: const-string v4, "JSONObject[" // string@04af │ │ -067ff4: 6e20 f714 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -067ffa: 0c03 |0023: move-result-object v3 │ │ -067ffc: 7110 1119 0600 |0024: invoke-static {v6}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ -068002: 0c04 |0027: move-result-object v4 │ │ -068004: 6e20 f714 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06800a: 0c03 |002b: move-result-object v3 │ │ -06800c: 1a04 600d |002c: const-string v4, "] is not a long." // string@0d60 │ │ -068010: 6e20 f714 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -068016: 0c03 |0031: move-result-object v3 │ │ -068018: 6e10 fe14 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06801e: 0c03 |0035: move-result-object v3 │ │ -068020: 7020 c918 3200 |0036: invoke-direct {v2, v3}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -068026: 2702 |0039: throw v2 │ │ +0691f4: |[0691f4] org.json.JSONObject.getLong:(Ljava/lang/String;)J │ │ +069204: 6e20 e618 6500 |0000: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@18e6 │ │ +06920a: 0c01 |0003: move-result-object v1 │ │ +06920c: 2012 1403 |0004: instance-of v2, v1, Ljava/lang/Number; // type@0314 │ │ +069210: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ +069214: 1f01 1403 |0008: check-cast v1, Ljava/lang/Number; // type@0314 │ │ +069218: 6e10 a814 0100 |000a: invoke-virtual {v1}, Ljava/lang/Number;.longValue:()J // method@14a8 │ │ +06921e: 0b02 |000d: move-result-wide v2 │ │ +069220: 1002 |000e: return-wide v2 │ │ +069222: 1f01 1d03 |000f: check-cast v1, Ljava/lang/String; // type@031d │ │ +069226: 7110 9814 0100 |0011: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@1498 │ │ +06922c: 0b02 |0014: move-result-wide v2 │ │ +06922e: 28f9 |0015: goto 000e // -0007 │ │ +069230: 0d00 |0016: move-exception v0 │ │ +069232: 2202 d803 |0017: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ +069236: 2203 1f03 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +06923a: 7010 f014 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +069240: 1a04 b004 |001e: const-string v4, "JSONObject[" // string@04b0 │ │ +069244: 6e20 f714 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06924a: 0c03 |0023: move-result-object v3 │ │ +06924c: 7110 1119 0600 |0024: invoke-static {v6}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ +069252: 0c04 |0027: move-result-object v4 │ │ +069254: 6e20 f714 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06925a: 0c03 |002b: move-result-object v3 │ │ +06925c: 1a04 600d |002c: const-string v4, "] is not a long." // string@0d60 │ │ +069260: 6e20 f714 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +069266: 0c03 |0031: move-result-object v3 │ │ +069268: 6e10 fe14 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06926e: 0c03 |0035: move-result-object v3 │ │ +069270: 7020 c918 3200 |0036: invoke-direct {v2, v3}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +069276: 2702 |0039: throw v2 │ │ catches : 1 │ │ 0x0004 - 0x0014 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=592 │ │ 0x0004 line=594 │ │ + 0x0011 line=595 │ │ 0x0016 line=596 │ │ 0x0017 line=597 │ │ locals : │ │ 0x0004 - 0x000a reg=1 object Ljava/lang/Object; │ │ 0x000f - 0x0011 reg=1 object Ljava/lang/Object; │ │ 0x0017 - 0x003a reg=0 e Ljava/lang/Exception; │ │ 0x0000 - 0x003a reg=5 this Lorg/json/JSONObject; │ │ @@ -114833,38 +114874,38 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -068038: |[068038] org.json.JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ -068048: 6e20 e618 5400 |0000: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@18e6 │ │ -06804e: 0c00 |0003: move-result-object v0 │ │ -068050: 2001 1d03 |0004: instance-of v1, v0, Ljava/lang/String; // type@031d │ │ -068054: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -068058: 1f00 1d03 |0008: check-cast v0, Ljava/lang/String; // type@031d │ │ -06805c: 1100 |000a: return-object v0 │ │ -06805e: 2201 d803 |000b: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -068062: 2202 1f03 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -068066: 7010 f014 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06806c: 1a03 af04 |0012: const-string v3, "JSONObject[" // string@04af │ │ -068070: 6e20 f714 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -068076: 0c02 |0017: move-result-object v2 │ │ -068078: 7110 1119 0500 |0018: invoke-static {v5}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ -06807e: 0c03 |001b: move-result-object v3 │ │ -068080: 6e20 f714 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -068086: 0c02 |001f: move-result-object v2 │ │ -068088: 1a03 630d |0020: const-string v3, "] not a string." // string@0d63 │ │ -06808c: 6e20 f714 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -068092: 0c02 |0025: move-result-object v2 │ │ -068094: 6e10 fe14 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06809a: 0c02 |0029: move-result-object v2 │ │ -06809c: 7020 c918 2100 |002a: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -0680a2: 2701 |002d: throw v1 │ │ +069288: |[069288] org.json.JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +069298: 6e20 e618 5400 |0000: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@18e6 │ │ +06929e: 0c00 |0003: move-result-object v0 │ │ +0692a0: 2001 1d03 |0004: instance-of v1, v0, Ljava/lang/String; // type@031d │ │ +0692a4: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +0692a8: 1f00 1d03 |0008: check-cast v0, Ljava/lang/String; // type@031d │ │ +0692ac: 1100 |000a: return-object v0 │ │ +0692ae: 2201 d803 |000b: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +0692b2: 2202 1f03 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +0692b6: 7010 f014 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0692bc: 1a03 b004 |0012: const-string v3, "JSONObject[" // string@04b0 │ │ +0692c0: 6e20 f714 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0692c6: 0c02 |0017: move-result-object v2 │ │ +0692c8: 7110 1119 0500 |0018: invoke-static {v5}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ +0692ce: 0c03 |001b: move-result-object v3 │ │ +0692d0: 6e20 f714 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0692d6: 0c02 |001f: move-result-object v2 │ │ +0692d8: 1a03 630d |0020: const-string v3, "] not a string." // string@0d63 │ │ +0692dc: 6e20 f714 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0692e2: 0c02 |0025: move-result-object v2 │ │ +0692e4: 6e10 fe14 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0692ea: 0c02 |0029: move-result-object v2 │ │ +0692ec: 7020 c918 2100 |002a: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +0692f2: 2701 |002d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ 0x0004 line=655 │ │ 0x0008 line=656 │ │ 0x000b line=658 │ │ locals : │ │ @@ -114878,19 +114919,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0680a4: |[0680a4] org.json.JSONObject.has:(Ljava/lang/String;)Z │ │ -0680b4: 5410 da06 |0000: iget-object v0, v1, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ -0680b8: 7220 dc15 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@15dc │ │ -0680be: 0a00 |0005: move-result v0 │ │ -0680c0: 0f00 |0006: return v0 │ │ +0692f4: |[0692f4] org.json.JSONObject.has:(Ljava/lang/String;)Z │ │ +069304: 5410 da06 |0000: iget-object v0, v1, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ +069308: 7220 dc15 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@15dc │ │ +06930e: 0a00 |0005: move-result v0 │ │ +069310: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=669 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/json/JSONObject; │ │ 0x0000 - 0x0007 reg=2 key Ljava/lang/String; │ │ │ │ @@ -114899,74 +114940,74 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 114 16-bit code units │ │ -0680c4: |[0680c4] org.json.JSONObject.increment:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ -0680d4: 6e20 f918 7600 |0000: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ -0680da: 0c00 |0003: move-result-object v0 │ │ -0680dc: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -0680e0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0680e2: 6e30 0819 7601 |0007: invoke-virtual {v6, v7, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@1908 │ │ -0680e8: 1106 |000a: return-object v6 │ │ -0680ea: 2001 0b03 |000b: instance-of v1, v0, Ljava/lang/Integer; // type@030b │ │ -0680ee: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ -0680f2: 1f00 0b03 |000f: check-cast v0, Ljava/lang/Integer; // type@030b │ │ -0680f6: 6e10 8d14 0000 |0011: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@148d │ │ -0680fc: 0a01 |0014: move-result v1 │ │ -0680fe: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -068102: 6e30 0819 7601 |0017: invoke-virtual {v6, v7, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@1908 │ │ -068108: 28f0 |001a: goto 000a // -0010 │ │ -06810a: 2001 0e03 |001b: instance-of v1, v0, Ljava/lang/Long; // type@030e │ │ -06810e: 3801 0f00 |001d: if-eqz v1, 002c // +000f │ │ -068112: 1f00 0e03 |001f: check-cast v0, Ljava/lang/Long; // type@030e │ │ -068116: 6e10 9714 0000 |0021: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@1497 │ │ -06811c: 0b02 |0024: move-result-wide v2 │ │ -06811e: 1604 0100 |0025: const-wide/16 v4, #int 1 // #1 │ │ -068122: bb42 |0027: add-long/2addr v2, v4 │ │ -068124: 6e40 0919 7632 |0028: invoke-virtual {v6, v7, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;J)Lorg/json/JSONObject; // method@1909 │ │ -06812a: 28df |002b: goto 000a // -0021 │ │ -06812c: 2001 0203 |002c: instance-of v1, v0, Ljava/lang/Double; // type@0302 │ │ -068130: 3801 0f00 |002e: if-eqz v1, 003d // +000f │ │ -068134: 1f00 0203 |0030: check-cast v0, Ljava/lang/Double; // type@0302 │ │ -068138: 6e10 7014 0000 |0032: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@1470 │ │ -06813e: 0b02 |0035: move-result-wide v2 │ │ -068140: 1904 f03f |0036: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -068144: cb42 |0038: add-double/2addr v2, v4 │ │ -068146: 6e40 0719 7632 |0039: invoke-virtual {v6, v7, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@1907 │ │ -06814c: 28ce |003c: goto 000a // -0032 │ │ -06814e: 2001 0503 |003d: instance-of v1, v0, Ljava/lang/Float; // type@0305 │ │ -068152: 3801 1000 |003f: if-eqz v1, 004f // +0010 │ │ -068156: 1f00 0503 |0041: check-cast v0, Ljava/lang/Float; // type@0305 │ │ -06815a: 6e10 8214 0000 |0043: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@1482 │ │ -068160: 0a01 |0046: move-result v1 │ │ -068162: 1502 803f |0047: const/high16 v2, #int 1065353216 // #3f80 │ │ -068166: c621 |0049: add-float/2addr v1, v2 │ │ -068168: 8912 |004a: float-to-double v2, v1 │ │ -06816a: 6e40 0719 7632 |004b: invoke-virtual {v6, v7, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@1907 │ │ -068170: 28bc |004e: goto 000a // -0044 │ │ -068172: 2201 d803 |004f: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -068176: 2202 1f03 |0051: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -06817a: 7010 f014 0200 |0053: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -068180: 1a03 2e0c |0056: const-string v3, "Unable to increment [" // string@0c2e │ │ -068184: 6e20 f714 3200 |0058: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06818a: 0c02 |005b: move-result-object v2 │ │ -06818c: 7110 1119 0700 |005c: invoke-static {v7}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ -068192: 0c03 |005f: move-result-object v3 │ │ -068194: 6e20 f714 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06819a: 0c02 |0063: move-result-object v2 │ │ -06819c: 1a03 660d |0064: const-string v3, "]." // string@0d66 │ │ -0681a0: 6e20 f714 3200 |0066: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0681a6: 0c02 |0069: move-result-object v2 │ │ -0681a8: 6e10 fe14 0200 |006a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0681ae: 0c02 |006d: move-result-object v2 │ │ -0681b0: 7020 c918 2100 |006e: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -0681b6: 2701 |0071: throw v1 │ │ +069314: |[069314] org.json.JSONObject.increment:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ +069324: 6e20 f918 7600 |0000: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ +06932a: 0c00 |0003: move-result-object v0 │ │ +06932c: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +069330: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +069332: 6e30 0819 7601 |0007: invoke-virtual {v6, v7, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@1908 │ │ +069338: 1106 |000a: return-object v6 │ │ +06933a: 2001 0b03 |000b: instance-of v1, v0, Ljava/lang/Integer; // type@030b │ │ +06933e: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ +069342: 1f00 0b03 |000f: check-cast v0, Ljava/lang/Integer; // type@030b │ │ +069346: 6e10 8d14 0000 |0011: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@148d │ │ +06934c: 0a01 |0014: move-result v1 │ │ +06934e: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +069352: 6e30 0819 7601 |0017: invoke-virtual {v6, v7, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@1908 │ │ +069358: 28f0 |001a: goto 000a // -0010 │ │ +06935a: 2001 0e03 |001b: instance-of v1, v0, Ljava/lang/Long; // type@030e │ │ +06935e: 3801 0f00 |001d: if-eqz v1, 002c // +000f │ │ +069362: 1f00 0e03 |001f: check-cast v0, Ljava/lang/Long; // type@030e │ │ +069366: 6e10 9714 0000 |0021: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@1497 │ │ +06936c: 0b02 |0024: move-result-wide v2 │ │ +06936e: 1604 0100 |0025: const-wide/16 v4, #int 1 // #1 │ │ +069372: bb42 |0027: add-long/2addr v2, v4 │ │ +069374: 6e40 0919 7632 |0028: invoke-virtual {v6, v7, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;J)Lorg/json/JSONObject; // method@1909 │ │ +06937a: 28df |002b: goto 000a // -0021 │ │ +06937c: 2001 0203 |002c: instance-of v1, v0, Ljava/lang/Double; // type@0302 │ │ +069380: 3801 0f00 |002e: if-eqz v1, 003d // +000f │ │ +069384: 1f00 0203 |0030: check-cast v0, Ljava/lang/Double; // type@0302 │ │ +069388: 6e10 7014 0000 |0032: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@1470 │ │ +06938e: 0b02 |0035: move-result-wide v2 │ │ +069390: 1904 f03f |0036: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +069394: cb42 |0038: add-double/2addr v2, v4 │ │ +069396: 6e40 0719 7632 |0039: invoke-virtual {v6, v7, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@1907 │ │ +06939c: 28ce |003c: goto 000a // -0032 │ │ +06939e: 2001 0503 |003d: instance-of v1, v0, Ljava/lang/Float; // type@0305 │ │ +0693a2: 3801 1000 |003f: if-eqz v1, 004f // +0010 │ │ +0693a6: 1f00 0503 |0041: check-cast v0, Ljava/lang/Float; // type@0305 │ │ +0693aa: 6e10 8214 0000 |0043: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@1482 │ │ +0693b0: 0a01 |0046: move-result v1 │ │ +0693b2: 1502 803f |0047: const/high16 v2, #int 1065353216 // #3f80 │ │ +0693b6: c621 |0049: add-float/2addr v1, v2 │ │ +0693b8: 8912 |004a: float-to-double v2, v1 │ │ +0693ba: 6e40 0719 7632 |004b: invoke-virtual {v6, v7, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@1907 │ │ +0693c0: 28bc |004e: goto 000a // -0044 │ │ +0693c2: 2201 d803 |004f: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +0693c6: 2202 1f03 |0051: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +0693ca: 7010 f014 0200 |0053: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0693d0: 1a03 2e0c |0056: const-string v3, "Unable to increment [" // string@0c2e │ │ +0693d4: 6e20 f714 3200 |0058: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0693da: 0c02 |005b: move-result-object v2 │ │ +0693dc: 7110 1119 0700 |005c: invoke-static {v7}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ +0693e2: 0c03 |005f: move-result-object v3 │ │ +0693e4: 6e20 f714 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0693ea: 0c02 |0063: move-result-object v2 │ │ +0693ec: 1a03 660d |0064: const-string v3, "]." // string@0d66 │ │ +0693f0: 6e20 f714 3200 |0066: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0693f6: 0c02 |0069: move-result-object v2 │ │ +0693f8: 6e10 fe14 0200 |006a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0693fe: 0c02 |006d: move-result-object v2 │ │ +069400: 7020 c918 2100 |006e: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +069406: 2701 |0071: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ 0x0004 line=686 │ │ 0x0006 line=687 │ │ 0x000a line=699 │ │ 0x000b line=688 │ │ @@ -114993,21 +115034,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0681b8: |[0681b8] org.json.JSONObject.isNull:(Ljava/lang/String;)Z │ │ -0681c8: 6200 d906 |0000: sget-object v0, Lorg/json/JSONObject;.NULL:Ljava/lang/Object; // field@06d9 │ │ -0681cc: 6e20 f918 3200 |0002: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ -0681d2: 0c01 |0005: move-result-object v1 │ │ -0681d4: 6e20 ab14 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -0681da: 0a00 |0009: move-result v0 │ │ -0681dc: 0f00 |000a: return v0 │ │ +069408: |[069408] org.json.JSONObject.isNull:(Ljava/lang/String;)Z │ │ +069418: 6200 d906 |0000: sget-object v0, Lorg/json/JSONObject;.NULL:Ljava/lang/Object; // field@06d9 │ │ +06941c: 6e20 f918 3200 |0002: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ +069422: 0c01 |0005: move-result-object v1 │ │ +069424: 6e20 ab14 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +06942a: 0a00 |0009: move-result v0 │ │ +06942c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/json/JSONObject; │ │ 0x0000 - 0x000b reg=3 key Ljava/lang/String; │ │ │ │ @@ -115016,19 +115057,19 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0681e0: |[0681e0] org.json.JSONObject.keySet:()Ljava/util/Set; │ │ -0681f0: 5410 da06 |0000: iget-object v0, v1, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ -0681f4: 7210 df15 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@15df │ │ -0681fa: 0c00 |0005: move-result-object v0 │ │ -0681fc: 1100 |0006: return-object v0 │ │ +069430: |[069430] org.json.JSONObject.keySet:()Ljava/util/Set; │ │ +069440: 5410 da06 |0000: iget-object v0, v1, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ +069444: 7210 df15 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@15df │ │ +06944a: 0c00 |0005: move-result-object v0 │ │ +06944c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=730 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/json/JSONObject; │ │ │ │ #14 : (in Lorg/json/JSONObject;) │ │ @@ -115036,20 +115077,20 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -068200: |[068200] org.json.JSONObject.keys:()Ljava/util/Iterator; │ │ -068210: 6e10 f418 0100 |0000: invoke-virtual {v1}, Lorg/json/JSONObject;.keySet:()Ljava/util/Set; // method@18f4 │ │ -068216: 0c00 |0003: move-result-object v0 │ │ -068218: 7210 ef15 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@15ef │ │ -06821e: 0c00 |0007: move-result-object v0 │ │ -068220: 1100 |0008: return-object v0 │ │ +069450: |[069450] org.json.JSONObject.keys:()Ljava/util/Iterator; │ │ +069460: 6e10 f418 0100 |0000: invoke-virtual {v1}, Lorg/json/JSONObject;.keySet:()Ljava/util/Set; // method@18f4 │ │ +069466: 0c00 |0003: move-result-object v0 │ │ +069468: 7210 ef15 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@15ef │ │ +06946e: 0c00 |0007: move-result-object v0 │ │ +069470: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/json/JSONObject; │ │ │ │ #15 : (in Lorg/json/JSONObject;) │ │ @@ -115057,19 +115098,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -068224: |[068224] org.json.JSONObject.length:()I │ │ -068234: 5410 da06 |0000: iget-object v0, v1, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ -068238: 7210 e215 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@15e2 │ │ -06823e: 0a00 |0005: move-result v0 │ │ -068240: 0f00 |0006: return v0 │ │ +069474: |[069474] org.json.JSONObject.length:()I │ │ +069484: 5410 da06 |0000: iget-object v0, v1, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ +069488: 7210 e215 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@15e2 │ │ +06948e: 0a00 |0005: move-result v0 │ │ +069490: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=739 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/json/JSONObject; │ │ │ │ #16 : (in Lorg/json/JSONObject;) │ │ @@ -115077,31 +115118,31 @@ │ │ type : '()Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -068244: |[068244] org.json.JSONObject.names:()Lorg/json/JSONArray; │ │ -068254: 2200 d703 |0000: new-instance v0, Lorg/json/JSONArray; // type@03d7 │ │ -068258: 7010 9818 0000 |0002: invoke-direct {v0}, Lorg/json/JSONArray;.:()V // method@1898 │ │ -06825e: 6e10 f518 0300 |0005: invoke-virtual {v3}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@18f5 │ │ -068264: 0c01 |0008: move-result-object v1 │ │ -068266: 7210 c615 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -06826c: 0a02 |000c: move-result v2 │ │ -06826e: 3802 0a00 |000d: if-eqz v2, 0017 // +000a │ │ -068272: 7210 c715 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -068278: 0c02 |0012: move-result-object v2 │ │ -06827a: 6e20 bf18 2000 |0013: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -068280: 28f3 |0016: goto 0009 // -000d │ │ -068282: 6e10 a718 0000 |0017: invoke-virtual {v0}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -068288: 0a02 |001a: move-result v2 │ │ -06828a: 3902 0300 |001b: if-nez v2, 001e // +0003 │ │ -06828e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -068290: 1100 |001e: return-object v0 │ │ +069494: |[069494] org.json.JSONObject.names:()Lorg/json/JSONArray; │ │ +0694a4: 2200 d703 |0000: new-instance v0, Lorg/json/JSONArray; // type@03d7 │ │ +0694a8: 7010 9818 0000 |0002: invoke-direct {v0}, Lorg/json/JSONArray;.:()V // method@1898 │ │ +0694ae: 6e10 f518 0300 |0005: invoke-virtual {v3}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@18f5 │ │ +0694b4: 0c01 |0008: move-result-object v1 │ │ +0694b6: 7210 c615 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +0694bc: 0a02 |000c: move-result v2 │ │ +0694be: 3802 0a00 |000d: if-eqz v2, 0017 // +000a │ │ +0694c2: 7210 c715 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +0694c8: 0c02 |0012: move-result-object v2 │ │ +0694ca: 6e20 bf18 2000 |0013: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +0694d0: 28f3 |0016: goto 0009 // -000d │ │ +0694d2: 6e10 a718 0000 |0017: invoke-virtual {v0}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +0694d8: 0a02 |001a: move-result v2 │ │ +0694da: 3902 0300 |001b: if-nez v2, 001e // +0003 │ │ +0694de: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +0694e0: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ 0x0005 line=751 │ │ 0x0009 line=752 │ │ 0x000f line=753 │ │ 0x0017 line=755 │ │ @@ -115115,22 +115156,22 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -068294: |[068294] org.json.JSONObject.opt:(Ljava/lang/String;)Ljava/lang/Object; │ │ -0682a4: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -0682a8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0682aa: 1100 |0003: return-object v0 │ │ -0682ac: 5410 da06 |0004: iget-object v0, v1, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ -0682b0: 7220 de15 2000 |0006: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15de │ │ -0682b6: 0c00 |0009: move-result-object v0 │ │ -0682b8: 28f9 |000a: goto 0003 // -0007 │ │ +0694e4: |[0694e4] org.json.JSONObject.opt:(Ljava/lang/String;)Ljava/lang/Object; │ │ +0694f4: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +0694f8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0694fa: 1100 |0003: return-object v0 │ │ +0694fc: 5410 da06 |0004: iget-object v0, v1, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ +069500: 7220 de15 2000 |0006: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15de │ │ +069506: 0c00 |0009: move-result-object v0 │ │ +069508: 28f9 |000a: goto 0003 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=796 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/json/JSONObject; │ │ 0x0000 - 0x000b reg=2 key Ljava/lang/String; │ │ │ │ @@ -115139,19 +115180,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0682bc: |[0682bc] org.json.JSONObject.optBoolean:(Ljava/lang/String;)Z │ │ -0682cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0682ce: 6e30 fb18 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@18fb │ │ -0682d4: 0a00 |0004: move-result v0 │ │ -0682d6: 0f00 |0005: return v0 │ │ +06950c: |[06950c] org.json.JSONObject.optBoolean:(Ljava/lang/String;)Z │ │ +06951c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06951e: 6e30 fb18 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@18fb │ │ +069524: 0a00 |0004: move-result v0 │ │ +069526: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=808 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/json/JSONObject; │ │ 0x0000 - 0x0006 reg=2 key Ljava/lang/String; │ │ │ │ @@ -115160,20 +115201,20 @@ │ │ type : '(Ljava/lang/String;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0682d8: |[0682d8] org.json.JSONObject.optBoolean:(Ljava/lang/String;Z)Z │ │ -0682e8: 6e20 e718 2100 |0000: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@18e7 │ │ -0682ee: 0a03 |0003: move-result v3 │ │ -0682f0: 0f03 |0004: return v3 │ │ -0682f2: 0d00 |0005: move-exception v0 │ │ -0682f4: 28fe |0006: goto 0004 // -0002 │ │ +069528: |[069528] org.json.JSONObject.optBoolean:(Ljava/lang/String;Z)Z │ │ +069538: 6e20 e718 2100 |0000: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@18e7 │ │ +06953e: 0a03 |0003: move-result v3 │ │ +069540: 0f03 |0004: return v3 │ │ +069542: 0d00 |0005: move-exception v0 │ │ +069544: 28fe |0006: goto 0004 // -0002 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=824 │ │ 0x0004 line=826 │ │ 0x0005 line=825 │ │ @@ -115190,19 +115231,19 @@ │ │ type : '(Ljava/lang/String;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -068308: |[068308] org.json.JSONObject.optDouble:(Ljava/lang/String;)D │ │ -068318: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ -06831c: 6e40 fd18 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lorg/json/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@18fd │ │ -068322: 0b00 |0005: move-result-wide v0 │ │ -068324: 1000 |0006: return-wide v0 │ │ +069558: |[069558] org.json.JSONObject.optDouble:(Ljava/lang/String;)D │ │ +069568: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ +06956c: 6e40 fd18 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lorg/json/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@18fd │ │ +069572: 0b00 |0005: move-result-wide v0 │ │ +069574: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=840 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/json/JSONObject; │ │ 0x0000 - 0x0007 reg=3 key Ljava/lang/String; │ │ │ │ @@ -115211,20 +115252,20 @@ │ │ type : '(Ljava/lang/String;D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -068328: |[068328] org.json.JSONObject.optDouble:(Ljava/lang/String;D)D │ │ -068338: 6e20 e818 3200 |0000: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@18e8 │ │ -06833e: 0b04 |0003: move-result-wide v4 │ │ -068340: 1004 |0004: return-wide v4 │ │ -068342: 0d00 |0005: move-exception v0 │ │ -068344: 28fe |0006: goto 0004 // -0002 │ │ +069578: |[069578] org.json.JSONObject.optDouble:(Ljava/lang/String;D)D │ │ +069588: 6e20 e818 3200 |0000: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@18e8 │ │ +06958e: 0b04 |0003: move-result-wide v4 │ │ +069590: 1004 |0004: return-wide v4 │ │ +069592: 0d00 |0005: move-exception v0 │ │ +069594: 28fe |0006: goto 0004 // -0002 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=856 │ │ 0x0004 line=858 │ │ 0x0005 line=857 │ │ @@ -115241,19 +115282,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -068358: |[068358] org.json.JSONObject.optInt:(Ljava/lang/String;)I │ │ -068368: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06836a: 6e30 ff18 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@18ff │ │ -068370: 0a00 |0004: move-result v0 │ │ -068372: 0f00 |0005: return v0 │ │ +0695a8: |[0695a8] org.json.JSONObject.optInt:(Ljava/lang/String;)I │ │ +0695b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0695ba: 6e30 ff18 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@18ff │ │ +0695c0: 0a00 |0004: move-result v0 │ │ +0695c2: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=872 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/json/JSONObject; │ │ 0x0000 - 0x0006 reg=2 key Ljava/lang/String; │ │ │ │ @@ -115262,20 +115303,20 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -068374: |[068374] org.json.JSONObject.optInt:(Ljava/lang/String;I)I │ │ -068384: 6e20 e918 2100 |0000: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@18e9 │ │ -06838a: 0a03 |0003: move-result v3 │ │ -06838c: 0f03 |0004: return v3 │ │ -06838e: 0d00 |0005: move-exception v0 │ │ -068390: 28fe |0006: goto 0004 // -0002 │ │ +0695c4: |[0695c4] org.json.JSONObject.optInt:(Ljava/lang/String;I)I │ │ +0695d4: 6e20 e918 2100 |0000: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@18e9 │ │ +0695da: 0a03 |0003: move-result v3 │ │ +0695dc: 0f03 |0004: return v3 │ │ +0695de: 0d00 |0005: move-exception v0 │ │ +0695e0: 28fe |0006: goto 0004 // -0002 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=888 │ │ 0x0004 line=890 │ │ 0x0005 line=889 │ │ @@ -115292,23 +115333,23 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0683a4: |[0683a4] org.json.JSONObject.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ -0683b4: 6e20 f918 3200 |0000: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ -0683ba: 0c00 |0003: move-result-object v0 │ │ -0683bc: 2001 d703 |0004: instance-of v1, v0, Lorg/json/JSONArray; // type@03d7 │ │ -0683c0: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -0683c4: 1f00 d703 |0008: check-cast v0, Lorg/json/JSONArray; // type@03d7 │ │ -0683c8: 1100 |000a: return-object v0 │ │ -0683ca: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0683cc: 28fe |000c: goto 000a // -0002 │ │ +0695f4: |[0695f4] org.json.JSONObject.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; │ │ +069604: 6e20 f918 3200 |0000: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ +06960a: 0c00 |0003: move-result-object v0 │ │ +06960c: 2001 d703 |0004: instance-of v1, v0, Lorg/json/JSONArray; // type@03d7 │ │ +069610: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +069614: 1f00 d703 |0008: check-cast v0, Lorg/json/JSONArray; // type@03d7 │ │ +069618: 1100 |000a: return-object v0 │ │ +06961a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +06961c: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=903 │ │ 0x0004 line=904 │ │ locals : │ │ 0x0004 - 0x000a reg=0 o Ljava/lang/Object; │ │ 0x000b - 0x000d reg=0 o Ljava/lang/Object; │ │ @@ -115320,23 +115361,23 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0683d0: |[0683d0] org.json.JSONObject.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ -0683e0: 6e20 f918 3200 |0000: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ -0683e6: 0c00 |0003: move-result-object v0 │ │ -0683e8: 2001 dc03 |0004: instance-of v1, v0, Lorg/json/JSONObject; // type@03dc │ │ -0683ec: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -0683f0: 1f00 dc03 |0008: check-cast v0, Lorg/json/JSONObject; // type@03dc │ │ -0683f4: 1100 |000a: return-object v0 │ │ -0683f6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0683f8: 28fe |000c: goto 000a // -0002 │ │ +069620: |[069620] org.json.JSONObject.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ +069630: 6e20 f918 3200 |0000: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ +069636: 0c00 |0003: move-result-object v0 │ │ +069638: 2001 dc03 |0004: instance-of v1, v0, Lorg/json/JSONObject; // type@03dc │ │ +06963c: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +069640: 1f00 dc03 |0008: check-cast v0, Lorg/json/JSONObject; // type@03dc │ │ +069644: 1100 |000a: return-object v0 │ │ +069646: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +069648: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=916 │ │ 0x0004 line=917 │ │ locals : │ │ 0x0004 - 0x000a reg=0 object Ljava/lang/Object; │ │ 0x000b - 0x000d reg=0 object Ljava/lang/Object; │ │ @@ -115348,19 +115389,19 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0683fc: |[0683fc] org.json.JSONObject.optLong:(Ljava/lang/String;)J │ │ -06840c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -068410: 6e40 0319 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lorg/json/JSONObject;.optLong:(Ljava/lang/String;J)J // method@1903 │ │ -068416: 0b00 |0005: move-result-wide v0 │ │ -068418: 1000 |0006: return-wide v0 │ │ +06964c: |[06964c] org.json.JSONObject.optLong:(Ljava/lang/String;)J │ │ +06965c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +069660: 6e40 0319 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lorg/json/JSONObject;.optLong:(Ljava/lang/String;J)J // method@1903 │ │ +069666: 0b00 |0005: move-result-wide v0 │ │ +069668: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=930 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/json/JSONObject; │ │ 0x0000 - 0x0007 reg=3 key Ljava/lang/String; │ │ │ │ @@ -115369,20 +115410,20 @@ │ │ type : '(Ljava/lang/String;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06841c: |[06841c] org.json.JSONObject.optLong:(Ljava/lang/String;J)J │ │ -06842c: 6e20 ec18 3200 |0000: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@18ec │ │ -068432: 0b04 |0003: move-result-wide v4 │ │ -068434: 1004 |0004: return-wide v4 │ │ -068436: 0d00 |0005: move-exception v0 │ │ -068438: 28fe |0006: goto 0004 // -0002 │ │ +06966c: |[06966c] org.json.JSONObject.optLong:(Ljava/lang/String;J)J │ │ +06967c: 6e20 ec18 3200 |0000: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@18ec │ │ +069682: 0b04 |0003: move-result-wide v4 │ │ +069684: 1004 |0004: return-wide v4 │ │ +069686: 0d00 |0005: move-exception v0 │ │ +069688: 28fe |0006: goto 0004 // -0002 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=946 │ │ 0x0004 line=948 │ │ 0x0005 line=947 │ │ @@ -115399,19 +115440,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -06844c: |[06844c] org.json.JSONObject.optString:(Ljava/lang/String;)Ljava/lang/String; │ │ -06845c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -068460: 6e30 0519 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1905 │ │ -068466: 0c00 |0005: move-result-object v0 │ │ -068468: 1100 |0006: return-object v0 │ │ +06969c: |[06969c] org.json.JSONObject.optString:(Ljava/lang/String;)Ljava/lang/String; │ │ +0696ac: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0696b0: 6e30 0519 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1905 │ │ +0696b6: 0c00 |0005: move-result-object v0 │ │ +0696b8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=962 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/json/JSONObject; │ │ 0x0000 - 0x0007 reg=2 key Ljava/lang/String; │ │ │ │ @@ -115420,25 +115461,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -06846c: |[06846c] org.json.JSONObject.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -06847c: 6e20 f918 3200 |0000: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ -068482: 0c00 |0003: move-result-object v0 │ │ -068484: 6201 d906 |0004: sget-object v1, Lorg/json/JSONObject;.NULL:Ljava/lang/Object; // field@06d9 │ │ -068488: 6e20 ab14 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -06848e: 0a01 |0009: move-result v1 │ │ -068490: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -068494: 1104 |000c: return-object v4 │ │ -068496: 6e10 af14 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -06849c: 0c04 |0010: move-result-object v4 │ │ -06849e: 28fb |0011: goto 000c // -0005 │ │ +0696bc: |[0696bc] org.json.JSONObject.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +0696cc: 6e20 f918 3200 |0000: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ +0696d2: 0c00 |0003: move-result-object v0 │ │ +0696d4: 6201 d906 |0004: sget-object v1, Lorg/json/JSONObject;.NULL:Ljava/lang/Object; // field@06d9 │ │ +0696d8: 6e20 ab14 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +0696de: 0a01 |0009: move-result v1 │ │ +0696e0: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +0696e4: 1104 |000c: return-object v4 │ │ +0696e6: 6e10 af14 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +0696ec: 0c04 |0010: move-result-object v4 │ │ +0696ee: 28fb |0011: goto 000c // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=976 │ │ 0x0004 line=977 │ │ locals : │ │ 0x0000 - 0x000c reg=4 defaultValue Ljava/lang/String; │ │ 0x0004 - 0x0012 reg=0 object Ljava/lang/Object; │ │ @@ -115451,19 +115492,19 @@ │ │ type : '(Ljava/lang/String;D)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0684a0: |[0684a0] org.json.JSONObject.put:(Ljava/lang/String;D)Lorg/json/JSONObject; │ │ -0684b0: 2200 0203 |0000: new-instance v0, Ljava/lang/Double; // type@0302 │ │ -0684b4: 7030 6e14 4005 |0002: invoke-direct {v0, v4, v5}, Ljava/lang/Double;.:(D)V // method@146e │ │ -0684ba: 6e30 0a19 3200 |0005: invoke-virtual {v2, v3, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -0684c0: 1102 |0008: return-object v2 │ │ +0696f0: |[0696f0] org.json.JSONObject.put:(Ljava/lang/String;D)Lorg/json/JSONObject; │ │ +069700: 2200 0203 |0000: new-instance v0, Ljava/lang/Double; // type@0302 │ │ +069704: 7030 6e14 4005 |0002: invoke-direct {v0, v4, v5}, Ljava/lang/Double;.:(D)V // method@146e │ │ +06970a: 6e30 0a19 3200 |0005: invoke-virtual {v2, v3, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +069710: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1070 │ │ 0x0008 line=1071 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/json/JSONObject; │ │ 0x0000 - 0x0009 reg=3 key Ljava/lang/String; │ │ @@ -115474,19 +115515,19 @@ │ │ type : '(Ljava/lang/String;I)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0684c4: |[0684c4] org.json.JSONObject.put:(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ -0684d4: 2200 0b03 |0000: new-instance v0, Ljava/lang/Integer; // type@030b │ │ -0684d8: 7020 8b14 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@148b │ │ -0684de: 6e30 0a19 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -0684e4: 1101 |0008: return-object v1 │ │ +069714: |[069714] org.json.JSONObject.put:(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ +069724: 2200 0b03 |0000: new-instance v0, Ljava/lang/Integer; // type@030b │ │ +069728: 7020 8b14 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@148b │ │ +06972e: 6e30 0a19 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +069734: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1086 │ │ 0x0008 line=1087 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/json/JSONObject; │ │ 0x0000 - 0x0009 reg=2 key Ljava/lang/String; │ │ @@ -115497,19 +115538,19 @@ │ │ type : '(Ljava/lang/String;J)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0684e8: |[0684e8] org.json.JSONObject.put:(Ljava/lang/String;J)Lorg/json/JSONObject; │ │ -0684f8: 2200 0e03 |0000: new-instance v0, Ljava/lang/Long; // type@030e │ │ -0684fc: 7030 9414 4005 |0002: invoke-direct {v0, v4, v5}, Ljava/lang/Long;.:(J)V // method@1494 │ │ -068502: 6e30 0a19 3200 |0005: invoke-virtual {v2, v3, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -068508: 1102 |0008: return-object v2 │ │ +069738: |[069738] org.json.JSONObject.put:(Ljava/lang/String;J)Lorg/json/JSONObject; │ │ +069748: 2200 0e03 |0000: new-instance v0, Ljava/lang/Long; // type@030e │ │ +06974c: 7030 9414 4005 |0002: invoke-direct {v0, v4, v5}, Ljava/lang/Long;.:(J)V // method@1494 │ │ +069752: 6e30 0a19 3200 |0005: invoke-virtual {v2, v3, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +069758: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1102 │ │ 0x0008 line=1103 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/json/JSONObject; │ │ 0x0000 - 0x0009 reg=3 key Ljava/lang/String; │ │ @@ -115520,27 +115561,27 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -06850c: |[06850c] org.json.JSONObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ -06851c: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -068520: 2200 1303 |0002: new-instance v0, Ljava/lang/NullPointerException; // type@0313 │ │ -068524: 1a01 620a |0004: const-string v1, "Null key." // string@0a62 │ │ -068528: 7020 a514 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@14a5 │ │ -06852e: 2700 |0009: throw v0 │ │ -068530: 3804 0b00 |000a: if-eqz v4, 0015 // +000b │ │ -068534: 7110 1419 0400 |000c: invoke-static {v4}, Lorg/json/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@1914 │ │ -06853a: 5420 da06 |000f: iget-object v0, v2, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ -06853e: 7230 e015 3004 |0011: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15e0 │ │ -068544: 1102 |0014: return-object v2 │ │ -068546: 6e20 1219 3200 |0015: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.remove:(Ljava/lang/String;)Ljava/lang/Object; // method@1912 │ │ -06854c: 28fc |0018: goto 0014 // -0004 │ │ +06975c: |[06975c] org.json.JSONObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ +06976c: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +069770: 2200 1303 |0002: new-instance v0, Ljava/lang/NullPointerException; // type@0313 │ │ +069774: 1a01 630a |0004: const-string v1, "Null key." // string@0a63 │ │ +069778: 7020 a514 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@14a5 │ │ +06977e: 2700 |0009: throw v0 │ │ +069780: 3804 0b00 |000a: if-eqz v4, 0015 // +000b │ │ +069784: 7110 1419 0400 |000c: invoke-static {v4}, Lorg/json/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@1914 │ │ +06978a: 5420 da06 |000f: iget-object v0, v2, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ +06978e: 7230 e015 3004 |0011: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15e0 │ │ +069794: 1102 |0014: return-object v2 │ │ +069796: 6e20 1219 3200 |0015: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.remove:(Ljava/lang/String;)Ljava/lang/Object; // method@1912 │ │ +06979c: 28fc |0018: goto 0014 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1137 │ │ 0x0002 line=1138 │ │ 0x000a line=1140 │ │ 0x000c line=1141 │ │ 0x000f line=1142 │ │ @@ -115556,19 +115597,19 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Collection;)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -068550: |[068550] org.json.JSONObject.put:(Ljava/lang/String;Ljava/util/Collection;)Lorg/json/JSONObject; │ │ -068560: 2200 d703 |0000: new-instance v0, Lorg/json/JSONArray; // type@03d7 │ │ -068564: 7020 9b18 3000 |0002: invoke-direct {v0, v3}, Lorg/json/JSONArray;.:(Ljava/util/Collection;)V // method@189b │ │ -06856a: 6e30 0a19 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -068570: 1101 |0008: return-object v1 │ │ +0697a0: |[0697a0] org.json.JSONObject.put:(Ljava/lang/String;Ljava/util/Collection;)Lorg/json/JSONObject; │ │ +0697b0: 2200 d703 |0000: new-instance v0, Lorg/json/JSONArray; // type@03d7 │ │ +0697b4: 7020 9b18 3000 |0002: invoke-direct {v0, v3}, Lorg/json/JSONArray;.:(Ljava/util/Collection;)V // method@189b │ │ +0697ba: 6e30 0a19 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +0697c0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1054 │ │ 0x0008 line=1055 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/json/JSONObject; │ │ 0x0000 - 0x0009 reg=2 key Ljava/lang/String; │ │ @@ -115579,19 +115620,19 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Map;)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -068574: |[068574] org.json.JSONObject.put:(Ljava/lang/String;Ljava/util/Map;)Lorg/json/JSONObject; │ │ -068584: 2200 dc03 |0000: new-instance v0, Lorg/json/JSONObject; // type@03dc │ │ -068588: 7020 e018 3000 |0002: invoke-direct {v0, v3}, Lorg/json/JSONObject;.:(Ljava/util/Map;)V // method@18e0 │ │ -06858e: 6e30 0a19 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -068594: 1101 |0008: return-object v1 │ │ +0697c4: |[0697c4] org.json.JSONObject.put:(Ljava/lang/String;Ljava/util/Map;)Lorg/json/JSONObject; │ │ +0697d4: 2200 dc03 |0000: new-instance v0, Lorg/json/JSONObject; // type@03dc │ │ +0697d8: 7020 e018 3000 |0002: invoke-direct {v0, v3}, Lorg/json/JSONObject;.:(Ljava/util/Map;)V // method@18e0 │ │ +0697de: 6e30 0a19 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +0697e4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1118 │ │ 0x0008 line=1119 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/json/JSONObject; │ │ 0x0000 - 0x0009 reg=2 key Ljava/lang/String; │ │ @@ -115602,21 +115643,21 @@ │ │ type : '(Ljava/lang/String;Z)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -068598: |[068598] org.json.JSONObject.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; │ │ -0685a8: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ -0685ac: 6200 ee05 |0002: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ -0685b0: 6e30 0a19 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -0685b6: 1101 |0007: return-object v1 │ │ -0685b8: 6200 ed05 |0008: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@05ed │ │ -0685bc: 28fa |000a: goto 0004 // -0006 │ │ +0697e8: |[0697e8] org.json.JSONObject.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; │ │ +0697f8: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ +0697fc: 6200 ee05 |0002: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ +069800: 6e30 0a19 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +069806: 1101 |0007: return-object v1 │ │ +069808: 6200 ed05 |0008: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@05ed │ │ +06980c: 28fa |000a: goto 0004 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1038 │ │ 0x0007 line=1039 │ │ 0x0008 line=1038 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/json/JSONObject; │ │ @@ -115628,37 +115669,37 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0685c0: |[0685c0] org.json.JSONObject.putOnce:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ -0685d0: 3804 2c00 |0000: if-eqz v4, 002c // +002c │ │ -0685d4: 3805 2a00 |0002: if-eqz v5, 002c // +002a │ │ -0685d8: 6e20 f918 4300 |0004: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ -0685de: 0c00 |0007: move-result-object v0 │ │ -0685e0: 3800 2100 |0008: if-eqz v0, 0029 // +0021 │ │ -0685e4: 2200 d803 |000a: new-instance v0, Lorg/json/JSONException; // type@03d8 │ │ -0685e8: 2201 1f03 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -0685ec: 7010 f014 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0685f2: 1a02 7a03 |0011: const-string v2, "Duplicate key "" // string@037a │ │ -0685f6: 6e20 f714 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0685fc: 0c01 |0016: move-result-object v1 │ │ -0685fe: 6e20 f714 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -068604: 0c01 |001a: move-result-object v1 │ │ -068606: 1a02 c400 |001b: const-string v2, """ // string@00c4 │ │ -06860a: 6e20 f714 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -068610: 0c01 |0020: move-result-object v1 │ │ -068612: 6e10 fe14 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -068618: 0c01 |0024: move-result-object v1 │ │ -06861a: 7020 c918 1000 |0025: invoke-direct {v0, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -068620: 2700 |0028: throw v0 │ │ -068622: 6e30 0a19 4305 |0029: invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -068628: 1103 |002c: return-object v3 │ │ +069810: |[069810] org.json.JSONObject.putOnce:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ +069820: 3804 2c00 |0000: if-eqz v4, 002c // +002c │ │ +069824: 3805 2a00 |0002: if-eqz v5, 002c // +002a │ │ +069828: 6e20 f918 4300 |0004: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ +06982e: 0c00 |0007: move-result-object v0 │ │ +069830: 3800 2100 |0008: if-eqz v0, 0029 // +0021 │ │ +069834: 2200 d803 |000a: new-instance v0, Lorg/json/JSONException; // type@03d8 │ │ +069838: 2201 1f03 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +06983c: 7010 f014 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +069842: 1a02 7b03 |0011: const-string v2, "Duplicate key "" // string@037b │ │ +069846: 6e20 f714 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06984c: 0c01 |0016: move-result-object v1 │ │ +06984e: 6e20 f714 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +069854: 0c01 |001a: move-result-object v1 │ │ +069856: 1a02 c500 |001b: const-string v2, """ // string@00c5 │ │ +06985a: 6e20 f714 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +069860: 0c01 |0020: move-result-object v1 │ │ +069862: 6e10 fe14 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +069868: 0c01 |0024: move-result-object v1 │ │ +06986a: 7020 c918 1000 |0025: invoke-direct {v0, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +069870: 2700 |0028: throw v0 │ │ +069872: 6e30 0a19 4305 |0029: invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +069878: 1103 |002c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1161 │ │ 0x0004 line=1162 │ │ 0x000a line=1163 │ │ 0x0029 line=1165 │ │ 0x002c line=1167 │ │ @@ -115672,19 +115713,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -06862c: |[06862c] org.json.JSONObject.putOpt:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ -06863c: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -068640: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -068644: 6e30 0a19 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -06864a: 1100 |0007: return-object v0 │ │ +06987c: |[06987c] org.json.JSONObject.putOpt:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ +06988c: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +069890: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +069894: 6e30 0a19 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +06989a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1185 │ │ 0x0004 line=1186 │ │ 0x0007 line=1188 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/json/JSONObject; │ │ @@ -115696,19 +115737,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06864c: |[06864c] org.json.JSONObject.remove:(Ljava/lang/String;)Ljava/lang/Object; │ │ -06865c: 5410 da06 |0000: iget-object v0, v1, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ -068660: 7220 e115 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@15e1 │ │ -068666: 0c00 |0005: move-result-object v0 │ │ -068668: 1100 |0006: return-object v0 │ │ +06989c: |[06989c] org.json.JSONObject.remove:(Ljava/lang/String;)Ljava/lang/Object; │ │ +0698ac: 5410 da06 |0000: iget-object v0, v1, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ +0698b0: 7220 e115 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@15e1 │ │ +0698b6: 0c00 |0005: move-result-object v0 │ │ +0698b8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1281 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/json/JSONObject; │ │ 0x0000 - 0x0007 reg=2 key Ljava/lang/String; │ │ │ │ @@ -115717,34 +115758,34 @@ │ │ type : '(Lorg/json/JSONArray;)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -06866c: |[06866c] org.json.JSONObject.toJSONArray:(Lorg/json/JSONArray;)Lorg/json/JSONArray; │ │ -06867c: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ -068680: 6e10 a718 0400 |0002: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -068686: 0a02 |0005: move-result v2 │ │ -068688: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -06868c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -06868e: 1101 |0009: return-object v1 │ │ -068690: 2201 d703 |000a: new-instance v1, Lorg/json/JSONArray; // type@03d7 │ │ -068694: 7010 9818 0100 |000c: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@1898 │ │ -06869a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -06869c: 6e10 a718 0400 |0010: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -0686a2: 0a02 |0013: move-result v2 │ │ -0686a4: 3520 f5ff |0014: if-ge v0, v2, 0009 // -000b │ │ -0686a8: 6e20 a418 0400 |0016: invoke-virtual {v4, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@18a4 │ │ -0686ae: 0c02 |0019: move-result-object v2 │ │ -0686b0: 6e20 f918 2300 |001a: invoke-virtual {v3, v2}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ -0686b6: 0c02 |001d: move-result-object v2 │ │ -0686b8: 6e20 bf18 2100 |001e: invoke-virtual {v1, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ -0686be: d800 0001 |0021: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0686c2: 28ed |0023: goto 0010 // -0013 │ │ +0698bc: |[0698bc] org.json.JSONObject.toJSONArray:(Lorg/json/JSONArray;)Lorg/json/JSONArray; │ │ +0698cc: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ +0698d0: 6e10 a718 0400 |0002: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +0698d6: 0a02 |0005: move-result v2 │ │ +0698d8: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +0698dc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0698de: 1101 |0009: return-object v1 │ │ +0698e0: 2201 d703 |000a: new-instance v1, Lorg/json/JSONArray; // type@03d7 │ │ +0698e4: 7010 9818 0100 |000c: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@1898 │ │ +0698ea: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0698ec: 6e10 a718 0400 |0010: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +0698f2: 0a02 |0013: move-result v2 │ │ +0698f4: 3520 f5ff |0014: if-ge v0, v2, 0009 // -000b │ │ +0698f8: 6e20 a418 0400 |0016: invoke-virtual {v4, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@18a4 │ │ +0698fe: 0c02 |0019: move-result-object v2 │ │ +069900: 6e20 f918 2300 |001a: invoke-virtual {v3, v2}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ +069906: 0c02 |001d: move-result-object v2 │ │ +069908: 6e20 bf18 2100 |001e: invoke-virtual {v1, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@18bf │ │ +06990e: d800 0001 |0021: add-int/lit8 v0, v0, #int 1 // #01 │ │ +069912: 28ed |0023: goto 0010 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1373 │ │ 0x0008 line=1374 │ │ 0x0009 line=1380 │ │ 0x000a line=1376 │ │ 0x000f line=1377 │ │ @@ -115761,22 +115802,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0686c4: |[0686c4] org.json.JSONObject.toString:()Ljava/lang/String; │ │ -0686d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0686d6: 6e20 1719 1200 |0001: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.toString:(I)Ljava/lang/String; // method@1917 │ │ -0686dc: 0c01 |0004: move-result-object v1 │ │ -0686de: 1101 |0005: return-object v1 │ │ -0686e0: 0d00 |0006: move-exception v0 │ │ -0686e2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0686e4: 28fd |0008: goto 0005 // -0003 │ │ +069914: |[069914] org.json.JSONObject.toString:()Ljava/lang/String; │ │ +069924: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +069926: 6e20 1719 1200 |0001: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.toString:(I)Ljava/lang/String; // method@1917 │ │ +06992c: 0c01 |0004: move-result-object v1 │ │ +06992e: 1101 |0005: return-object v1 │ │ +069930: 0d00 |0006: move-exception v0 │ │ +069932: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +069934: 28fd |0008: goto 0005 // -0003 │ │ catches : 1 │ │ 0x0001 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0006 │ │ positions : │ │ 0x0000 line=1397 │ │ 0x0005 line=1399 │ │ 0x0006 line=1398 │ │ @@ -115790,30 +115831,30 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0686f8: |[0686f8] org.json.JSONObject.toString:(I)Ljava/lang/String; │ │ -068708: 2200 f302 |0000: new-instance v0, Ljava/io/StringWriter; // type@02f3 │ │ -06870c: 7010 4214 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@1442 │ │ -068712: 6e10 4314 0000 |0005: invoke-virtual {v0}, Ljava/io/StringWriter;.getBuffer:()Ljava/lang/StringBuffer; // method@1443 │ │ -068718: 0c02 |0008: move-result-object v2 │ │ -06871a: 1d02 |0009: monitor-enter v2 │ │ -06871c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -06871e: 6e40 1b19 0314 |000b: invoke-virtual {v3, v0, v4, v1}, Lorg/json/JSONObject;.write:(Ljava/io/Writer;II)Ljava/io/Writer; // method@191b │ │ -068724: 0c01 |000e: move-result-object v1 │ │ -068726: 6e10 af14 0100 |000f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -06872c: 0c01 |0012: move-result-object v1 │ │ -06872e: 1e02 |0013: monitor-exit v2 │ │ -068730: 1101 |0014: return-object v1 │ │ -068732: 0d01 |0015: move-exception v1 │ │ -068734: 1e02 |0016: monitor-exit v2 │ │ -068736: 2701 |0017: throw v1 │ │ +069948: |[069948] org.json.JSONObject.toString:(I)Ljava/lang/String; │ │ +069958: 2200 f302 |0000: new-instance v0, Ljava/io/StringWriter; // type@02f3 │ │ +06995c: 7010 4214 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@1442 │ │ +069962: 6e10 4314 0000 |0005: invoke-virtual {v0}, Ljava/io/StringWriter;.getBuffer:()Ljava/lang/StringBuffer; // method@1443 │ │ +069968: 0c02 |0008: move-result-object v2 │ │ +06996a: 1d02 |0009: monitor-enter v2 │ │ +06996c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +06996e: 6e40 1b19 0314 |000b: invoke-virtual {v3, v0, v4, v1}, Lorg/json/JSONObject;.write:(Ljava/io/Writer;II)Ljava/io/Writer; // method@191b │ │ +069974: 0c01 |000e: move-result-object v1 │ │ +069976: 6e10 af14 0100 |000f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +06997c: 0c01 |0012: move-result-object v1 │ │ +06997e: 1e02 |0013: monitor-exit v2 │ │ +069980: 1101 |0014: return-object v1 │ │ +069982: 0d01 |0015: move-exception v1 │ │ +069984: 1e02 |0016: monitor-exit v2 │ │ +069986: 2701 |0017: throw v1 │ │ catches : 1 │ │ 0x000b - 0x0017 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=1418 │ │ 0x0005 line=1419 │ │ 0x000a line=1420 │ │ @@ -115828,19 +115869,19 @@ │ │ type : '(Ljava/io/Writer;)Ljava/io/Writer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -068744: |[068744] org.json.JSONObject.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ -068754: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -068756: 6e40 1b19 2100 |0001: invoke-virtual {v1, v2, v0, v0}, Lorg/json/JSONObject;.write:(Ljava/io/Writer;II)Ljava/io/Writer; // method@191b │ │ -06875c: 0c00 |0004: move-result-object v0 │ │ -06875e: 1100 |0005: return-object v0 │ │ +069994: |[069994] org.json.JSONObject.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ +0699a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0699a6: 6e40 1b19 2100 |0001: invoke-virtual {v1, v2, v0, v0}, Lorg/json/JSONObject;.write:(Ljava/io/Writer;II)Ljava/io/Writer; // method@191b │ │ +0699ac: 0c00 |0004: move-result-object v0 │ │ +0699ae: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1543 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/json/JSONObject; │ │ 0x0000 - 0x0006 reg=2 writer Ljava/io/Writer; │ │ │ │ @@ -115849,82 +115890,82 @@ │ │ type : '(Ljava/io/Writer;II)Ljava/io/Writer;' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -068760: |[068760] org.json.JSONObject.write:(Ljava/io/Writer;II)Ljava/io/Writer; │ │ -068770: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -068772: 6e10 f618 0700 |0001: invoke-virtual {v7}, Lorg/json/JSONObject;.length:()I // method@18f6 │ │ -068778: 0a04 |0004: move-result v4 │ │ -06877a: 6e10 f518 0700 |0005: invoke-virtual {v7}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@18f5 │ │ -068780: 0c03 |0008: move-result-object v3 │ │ -068782: 1306 7b00 |0009: const/16 v6, #int 123 // #7b │ │ -068786: 6e20 4514 6800 |000b: invoke-virtual {v8, v6}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -06878c: 1216 |000e: const/4 v6, #int 1 // #1 │ │ -06878e: 3364 2c00 |000f: if-ne v4, v6, 003b // +002c │ │ -068792: 7210 c715 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -068798: 0c02 |0014: move-result-object v2 │ │ -06879a: 6e10 af14 0200 |0015: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -0687a0: 0c06 |0018: move-result-object v6 │ │ -0687a2: 7110 1119 0600 |0019: invoke-static {v6}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ -0687a8: 0c06 |001c: move-result-object v6 │ │ -0687aa: 6e20 4614 6800 |001d: invoke-virtual {v8, v6}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ -0687b0: 1306 3a00 |0020: const/16 v6, #int 58 // #3a │ │ -0687b4: 6e20 4514 6800 |0022: invoke-virtual {v8, v6}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -0687ba: 3d09 0700 |0025: if-lez v9, 002c // +0007 │ │ -0687be: 1306 2000 |0027: const/16 v6, #int 32 // #20 │ │ -0687c2: 6e20 4514 6800 |0029: invoke-virtual {v8, v6}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -0687c8: 5476 da06 |002c: iget-object v6, v7, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ -0687cc: 7220 de15 2600 |002e: invoke-interface {v6, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15de │ │ -0687d2: 0c06 |0031: move-result-object v6 │ │ -0687d4: 7140 1c19 68a9 |0032: invoke-static {v8, v6, v9, v10}, Lorg/json/JSONObject;.writeValue:(Ljava/io/Writer;Ljava/lang/Object;II)Ljava/io/Writer; // method@191c │ │ -0687da: 1306 7d00 |0035: const/16 v6, #int 125 // #7d │ │ -0687de: 6e20 4514 6800 |0037: invoke-virtual {v8, v6}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -0687e4: 1108 |003a: return-object v8 │ │ -0687e6: 3804 faff |003b: if-eqz v4, 0035 // -0006 │ │ -0687ea: 9005 0a09 |003d: add-int v5, v10, v9 │ │ -0687ee: 7210 c615 0300 |003f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -0687f4: 0a06 |0042: move-result v6 │ │ -0687f6: 3806 3900 |0043: if-eqz v6, 007c // +0039 │ │ -0687fa: 7210 c715 0300 |0045: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -068800: 0c02 |0048: move-result-object v2 │ │ -068802: 3800 0700 |0049: if-eqz v0, 0050 // +0007 │ │ -068806: 1306 2c00 |004b: const/16 v6, #int 44 // #2c │ │ -06880a: 6e20 4514 6800 |004d: invoke-virtual {v8, v6}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -068810: 3d09 0700 |0050: if-lez v9, 0057 // +0007 │ │ -068814: 1306 0a00 |0052: const/16 v6, #int 10 // #a │ │ -068818: 6e20 4514 6800 |0054: invoke-virtual {v8, v6}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -06881e: 7120 f218 5800 |0057: invoke-static {v8, v5}, Lorg/json/JSONObject;.indent:(Ljava/io/Writer;I)V // method@18f2 │ │ -068824: 6e10 af14 0200 |005a: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -06882a: 0c06 |005d: move-result-object v6 │ │ -06882c: 7110 1119 0600 |005e: invoke-static {v6}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ -068832: 0c06 |0061: move-result-object v6 │ │ -068834: 6e20 4614 6800 |0062: invoke-virtual {v8, v6}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ -06883a: 1306 3a00 |0065: const/16 v6, #int 58 // #3a │ │ -06883e: 6e20 4514 6800 |0067: invoke-virtual {v8, v6}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -068844: 3d09 0700 |006a: if-lez v9, 0071 // +0007 │ │ -068848: 1306 2000 |006c: const/16 v6, #int 32 // #20 │ │ -06884c: 6e20 4514 6800 |006e: invoke-virtual {v8, v6}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -068852: 5476 da06 |0071: iget-object v6, v7, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ -068856: 7220 de15 2600 |0073: invoke-interface {v6, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15de │ │ -06885c: 0c06 |0076: move-result-object v6 │ │ -06885e: 7140 1c19 6859 |0077: invoke-static {v8, v6, v9, v5}, Lorg/json/JSONObject;.writeValue:(Ljava/io/Writer;Ljava/lang/Object;II)Ljava/io/Writer; // method@191c │ │ -068864: 1210 |007a: const/4 v0, #int 1 // #1 │ │ -068866: 28c4 |007b: goto 003f // -003c │ │ -068868: 3d09 0700 |007c: if-lez v9, 0083 // +0007 │ │ -06886c: 1306 0a00 |007e: const/16 v6, #int 10 // #a │ │ -068870: 6e20 4514 6800 |0080: invoke-virtual {v8, v6}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -068876: 7120 f218 a800 |0083: invoke-static {v8, v10}, Lorg/json/JSONObject;.indent:(Ljava/io/Writer;I)V // method@18f2 │ │ -06887c: 28af |0086: goto 0035 // -0051 │ │ -06887e: 0d01 |0087: move-exception v1 │ │ -068880: 2206 d803 |0088: new-instance v6, Lorg/json/JSONException; // type@03d8 │ │ -068884: 7020 ca18 1600 |008a: invoke-direct {v6, v1}, Lorg/json/JSONException;.:(Ljava/lang/Throwable;)V // method@18ca │ │ -06888a: 2706 |008d: throw v6 │ │ +0699b0: |[0699b0] org.json.JSONObject.write:(Ljava/io/Writer;II)Ljava/io/Writer; │ │ +0699c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0699c2: 6e10 f618 0700 |0001: invoke-virtual {v7}, Lorg/json/JSONObject;.length:()I // method@18f6 │ │ +0699c8: 0a04 |0004: move-result v4 │ │ +0699ca: 6e10 f518 0700 |0005: invoke-virtual {v7}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@18f5 │ │ +0699d0: 0c03 |0008: move-result-object v3 │ │ +0699d2: 1306 7b00 |0009: const/16 v6, #int 123 // #7b │ │ +0699d6: 6e20 4514 6800 |000b: invoke-virtual {v8, v6}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +0699dc: 1216 |000e: const/4 v6, #int 1 // #1 │ │ +0699de: 3364 2c00 |000f: if-ne v4, v6, 003b // +002c │ │ +0699e2: 7210 c715 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +0699e8: 0c02 |0014: move-result-object v2 │ │ +0699ea: 6e10 af14 0200 |0015: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +0699f0: 0c06 |0018: move-result-object v6 │ │ +0699f2: 7110 1119 0600 |0019: invoke-static {v6}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ +0699f8: 0c06 |001c: move-result-object v6 │ │ +0699fa: 6e20 4614 6800 |001d: invoke-virtual {v8, v6}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ +069a00: 1306 3a00 |0020: const/16 v6, #int 58 // #3a │ │ +069a04: 6e20 4514 6800 |0022: invoke-virtual {v8, v6}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +069a0a: 3d09 0700 |0025: if-lez v9, 002c // +0007 │ │ +069a0e: 1306 2000 |0027: const/16 v6, #int 32 // #20 │ │ +069a12: 6e20 4514 6800 |0029: invoke-virtual {v8, v6}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +069a18: 5476 da06 |002c: iget-object v6, v7, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ +069a1c: 7220 de15 2600 |002e: invoke-interface {v6, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15de │ │ +069a22: 0c06 |0031: move-result-object v6 │ │ +069a24: 7140 1c19 68a9 |0032: invoke-static {v8, v6, v9, v10}, Lorg/json/JSONObject;.writeValue:(Ljava/io/Writer;Ljava/lang/Object;II)Ljava/io/Writer; // method@191c │ │ +069a2a: 1306 7d00 |0035: const/16 v6, #int 125 // #7d │ │ +069a2e: 6e20 4514 6800 |0037: invoke-virtual {v8, v6}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +069a34: 1108 |003a: return-object v8 │ │ +069a36: 3804 faff |003b: if-eqz v4, 0035 // -0006 │ │ +069a3a: 9005 0a09 |003d: add-int v5, v10, v9 │ │ +069a3e: 7210 c615 0300 |003f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +069a44: 0a06 |0042: move-result v6 │ │ +069a46: 3806 3900 |0043: if-eqz v6, 007c // +0039 │ │ +069a4a: 7210 c715 0300 |0045: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +069a50: 0c02 |0048: move-result-object v2 │ │ +069a52: 3800 0700 |0049: if-eqz v0, 0050 // +0007 │ │ +069a56: 1306 2c00 |004b: const/16 v6, #int 44 // #2c │ │ +069a5a: 6e20 4514 6800 |004d: invoke-virtual {v8, v6}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +069a60: 3d09 0700 |0050: if-lez v9, 0057 // +0007 │ │ +069a64: 1306 0a00 |0052: const/16 v6, #int 10 // #a │ │ +069a68: 6e20 4514 6800 |0054: invoke-virtual {v8, v6}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +069a6e: 7120 f218 5800 |0057: invoke-static {v8, v5}, Lorg/json/JSONObject;.indent:(Ljava/io/Writer;I)V // method@18f2 │ │ +069a74: 6e10 af14 0200 |005a: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +069a7a: 0c06 |005d: move-result-object v6 │ │ +069a7c: 7110 1119 0600 |005e: invoke-static {v6}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ +069a82: 0c06 |0061: move-result-object v6 │ │ +069a84: 6e20 4614 6800 |0062: invoke-virtual {v8, v6}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ +069a8a: 1306 3a00 |0065: const/16 v6, #int 58 // #3a │ │ +069a8e: 6e20 4514 6800 |0067: invoke-virtual {v8, v6}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +069a94: 3d09 0700 |006a: if-lez v9, 0071 // +0007 │ │ +069a98: 1306 2000 |006c: const/16 v6, #int 32 // #20 │ │ +069a9c: 6e20 4514 6800 |006e: invoke-virtual {v8, v6}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +069aa2: 5476 da06 |0071: iget-object v6, v7, Lorg/json/JSONObject;.map:Ljava/util/Map; // field@06da │ │ +069aa6: 7220 de15 2600 |0073: invoke-interface {v6, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15de │ │ +069aac: 0c06 |0076: move-result-object v6 │ │ +069aae: 7140 1c19 6859 |0077: invoke-static {v8, v6, v9, v5}, Lorg/json/JSONObject;.writeValue:(Ljava/io/Writer;Ljava/lang/Object;II)Ljava/io/Writer; // method@191c │ │ +069ab4: 1210 |007a: const/4 v0, #int 1 // #1 │ │ +069ab6: 28c4 |007b: goto 003f // -003c │ │ +069ab8: 3d09 0700 |007c: if-lez v9, 0083 // +0007 │ │ +069abc: 1306 0a00 |007e: const/16 v6, #int 10 // #a │ │ +069ac0: 6e20 4514 6800 |0080: invoke-virtual {v8, v6}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +069ac6: 7120 f218 a800 |0083: invoke-static {v8, v10}, Lorg/json/JSONObject;.indent:(Ljava/io/Writer;I)V // method@18f2 │ │ +069acc: 28af |0086: goto 0035 // -0051 │ │ +069ace: 0d01 |0087: move-exception v1 │ │ +069ad0: 2206 d803 |0088: new-instance v6, Lorg/json/JSONException; // type@03d8 │ │ +069ad4: 7020 ca18 1600 |008a: invoke-direct {v6, v1}, Lorg/json/JSONException;.:(Ljava/lang/Throwable;)V // method@18ca │ │ +069ada: 2706 |008d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0086 │ │ Ljava/io/IOException; -> 0x0087 │ │ positions : │ │ 0x0000 line=1597 │ │ 0x0001 line=1598 │ │ 0x0005 line=1599 │ │ @@ -115968,21 +116009,21 @@ │ │ 0x0001 - 0x008e reg=0 commanate Z │ │ 0x0088 - 0x008e reg=1 exception Ljava/io/IOException; │ │ 0x0000 - 0x008e reg=7 this Lorg/json/JSONObject; │ │ 0x0000 - 0x008e reg=8 writer Ljava/io/Writer; │ │ 0x0000 - 0x008e reg=9 indentFactor I │ │ 0x0000 - 0x008e reg=10 indent I │ │ │ │ - source_file_idx : 1198 (JSONObject.java) │ │ + source_file_idx : 1199 (JSONObject.java) │ │ │ │ Class #407 header: │ │ class_idx : 989 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ -source_file_idx : 1200 │ │ +source_file_idx : 1201 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #407 - │ │ Class descriptor : 'Lorg/json/JSONString;' │ │ @@ -115995,21 +116036,21 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/json/JSONString;) │ │ name : 'toJSONString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1200 (JSONString.java) │ │ + source_file_idx : 1201 (JSONString.java) │ │ │ │ Class #408 header: │ │ class_idx : 991 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 1202 │ │ +source_file_idx : 1203 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 14 │ │ │ │ Class #408 annotations: │ │ Annotations on method #6432 '' │ │ @@ -116078,19 +116119,19 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -06889c: |[06889c] org.json.JSONTokener.:(Ljava/io/InputStream;)V │ │ -0688ac: 2200 e802 |0000: new-instance v0, Ljava/io/InputStreamReader; // type@02e8 │ │ -0688b0: 7020 1814 2000 |0002: invoke-direct {v0, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ -0688b6: 7020 2119 0100 |0005: invoke-direct {v1, v0}, Lorg/json/JSONTokener;.:(Ljava/io/Reader;)V // method@1921 │ │ -0688bc: 0e00 |0008: return-void │ │ +069aec: |[069aec] org.json.JSONTokener.:(Ljava/io/InputStream;)V │ │ +069afc: 2200 e802 |0000: new-instance v0, Ljava/io/InputStreamReader; // type@02e8 │ │ +069b00: 7020 1814 2000 |0002: invoke-direct {v0, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ +069b06: 7020 2119 0100 |0005: invoke-direct {v1, v0}, Lorg/json/JSONTokener;.:(Ljava/io/Reader;)V // method@1921 │ │ +069b0c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0008 line=75 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/json/JSONTokener; │ │ 0x0000 - 0x0009 reg=2 inputStream Ljava/io/InputStream; │ │ @@ -116100,34 +116141,34 @@ │ │ type : '(Ljava/io/Reader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0688c0: |[0688c0] org.json.JSONTokener.:(Ljava/io/Reader;)V │ │ -0688d0: 1602 0100 |0000: const-wide/16 v2, #int 1 // #1 │ │ -0688d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0688d6: 7010 a914 0400 |0003: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0688dc: 6e10 3d14 0500 |0006: invoke-virtual {v5}, Ljava/io/Reader;.markSupported:()Z // method@143d │ │ -0688e2: 0a00 |0009: move-result v0 │ │ -0688e4: 3800 1300 |000a: if-eqz v0, 001d // +0013 │ │ -0688e8: 5b45 e206 |000c: iput-object v5, v4, Lorg/json/JSONTokener;.reader:Ljava/io/Reader; // field@06e2 │ │ -0688ec: 5c41 de06 |000e: iput-boolean v1, v4, Lorg/json/JSONTokener;.eof:Z // field@06de │ │ -0688f0: 5c41 e306 |0010: iput-boolean v1, v4, Lorg/json/JSONTokener;.usePrevious:Z // field@06e3 │ │ -0688f4: 5e41 e106 |0012: iput-char v1, v4, Lorg/json/JSONTokener;.previous:C // field@06e1 │ │ -0688f8: 1600 0000 |0014: const-wide/16 v0, #int 0 // #0 │ │ -0688fc: 5a40 df06 |0016: iput-wide v0, v4, Lorg/json/JSONTokener;.index:J // field@06df │ │ -068900: 5a42 dd06 |0018: iput-wide v2, v4, Lorg/json/JSONTokener;.character:J // field@06dd │ │ -068904: 5a42 e006 |001a: iput-wide v2, v4, Lorg/json/JSONTokener;.line:J // field@06e0 │ │ -068908: 0e00 |001c: return-void │ │ -06890a: 2200 d702 |001d: new-instance v0, Ljava/io/BufferedReader; // type@02d7 │ │ -06890e: 7020 db13 5000 |001f: invoke-direct {v0, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -068914: 0705 |0022: move-object v5, v0 │ │ -068916: 28e9 |0023: goto 000c // -0017 │ │ +069b10: |[069b10] org.json.JSONTokener.:(Ljava/io/Reader;)V │ │ +069b20: 1602 0100 |0000: const-wide/16 v2, #int 1 // #1 │ │ +069b24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +069b26: 7010 a914 0400 |0003: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@14a9 │ │ +069b2c: 6e10 3d14 0500 |0006: invoke-virtual {v5}, Ljava/io/Reader;.markSupported:()Z // method@143d │ │ +069b32: 0a00 |0009: move-result v0 │ │ +069b34: 3800 1300 |000a: if-eqz v0, 001d // +0013 │ │ +069b38: 5b45 e206 |000c: iput-object v5, v4, Lorg/json/JSONTokener;.reader:Ljava/io/Reader; // field@06e2 │ │ +069b3c: 5c41 de06 |000e: iput-boolean v1, v4, Lorg/json/JSONTokener;.eof:Z // field@06de │ │ +069b40: 5c41 e306 |0010: iput-boolean v1, v4, Lorg/json/JSONTokener;.usePrevious:Z // field@06e3 │ │ +069b44: 5e41 e106 |0012: iput-char v1, v4, Lorg/json/JSONTokener;.previous:C // field@06e1 │ │ +069b48: 1600 0000 |0014: const-wide/16 v0, #int 0 // #0 │ │ +069b4c: 5a40 df06 |0016: iput-wide v0, v4, Lorg/json/JSONTokener;.index:J // field@06df │ │ +069b50: 5a42 dd06 |0018: iput-wide v2, v4, Lorg/json/JSONTokener;.character:J // field@06dd │ │ +069b54: 5a42 e006 |001a: iput-wide v2, v4, Lorg/json/JSONTokener;.line:J // field@06e0 │ │ +069b58: 0e00 |001c: return-void │ │ +069b5a: 2200 d702 |001d: new-instance v0, Ljava/io/BufferedReader; // type@02d7 │ │ +069b5e: 7020 db13 5000 |001f: invoke-direct {v0, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +069b64: 0705 |0022: move-object v5, v0 │ │ +069b66: 28e9 |0023: goto 000c // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=57 │ │ 0x0006 line=58 │ │ 0x000e line=61 │ │ 0x0010 line=62 │ │ 0x0012 line=63 │ │ @@ -116146,19 +116187,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -068918: |[068918] org.json.JSONTokener.:(Ljava/lang/String;)V │ │ -068928: 2200 f202 |0000: new-instance v0, Ljava/io/StringReader; // type@02f2 │ │ -06892c: 7020 4114 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@1441 │ │ -068932: 7020 2119 0100 |0005: invoke-direct {v1, v0}, Lorg/json/JSONTokener;.:(Ljava/io/Reader;)V // method@1921 │ │ -068938: 0e00 |0008: return-void │ │ +069b68: |[069b68] org.json.JSONTokener.:(Ljava/lang/String;)V │ │ +069b78: 2200 f202 |0000: new-instance v0, Ljava/io/StringReader; // type@02f2 │ │ +069b7c: 7020 4114 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@1441 │ │ +069b82: 7020 2119 0100 |0005: invoke-direct {v1, v0}, Lorg/json/JSONTokener;.:(Ljava/io/Reader;)V // method@1921 │ │ +069b88: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0008 line=85 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/json/JSONTokener; │ │ 0x0000 - 0x0009 reg=2 s Ljava/lang/String; │ │ @@ -116168,35 +116209,35 @@ │ │ type : '(C)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -06893c: |[06893c] org.json.JSONTokener.dehexchar:(C)I │ │ -06894c: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ -068950: 3401 0900 |0002: if-lt v1, v0, 000b // +0009 │ │ -068954: 1300 3900 |0004: const/16 v0, #int 57 // #39 │ │ -068958: 3601 0500 |0006: if-gt v1, v0, 000b // +0005 │ │ -06895c: d800 01d0 |0008: add-int/lit8 v0, v1, #int -48 // #d0 │ │ -068960: 0f00 |000a: return v0 │ │ -068962: 1300 4100 |000b: const/16 v0, #int 65 // #41 │ │ -068966: 3401 0900 |000d: if-lt v1, v0, 0016 // +0009 │ │ -06896a: 1300 4600 |000f: const/16 v0, #int 70 // #46 │ │ -06896e: 3601 0500 |0011: if-gt v1, v0, 0016 // +0005 │ │ -068972: d800 01c9 |0013: add-int/lit8 v0, v1, #int -55 // #c9 │ │ -068976: 28f5 |0015: goto 000a // -000b │ │ -068978: 1300 6100 |0016: const/16 v0, #int 97 // #61 │ │ -06897c: 3401 0900 |0018: if-lt v1, v0, 0021 // +0009 │ │ -068980: 1300 6600 |001a: const/16 v0, #int 102 // #66 │ │ -068984: 3601 0500 |001c: if-gt v1, v0, 0021 // +0005 │ │ -068988: d800 01a9 |001e: add-int/lit8 v0, v1, #int -87 // #a9 │ │ -06898c: 28ea |0020: goto 000a // -0016 │ │ -06898e: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ -068990: 28e8 |0022: goto 000a // -0018 │ │ +069b8c: |[069b8c] org.json.JSONTokener.dehexchar:(C)I │ │ +069b9c: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ +069ba0: 3401 0900 |0002: if-lt v1, v0, 000b // +0009 │ │ +069ba4: 1300 3900 |0004: const/16 v0, #int 57 // #39 │ │ +069ba8: 3601 0500 |0006: if-gt v1, v0, 000b // +0005 │ │ +069bac: d800 01d0 |0008: add-int/lit8 v0, v1, #int -48 // #d0 │ │ +069bb0: 0f00 |000a: return v0 │ │ +069bb2: 1300 4100 |000b: const/16 v0, #int 65 // #41 │ │ +069bb6: 3401 0900 |000d: if-lt v1, v0, 0016 // +0009 │ │ +069bba: 1300 4600 |000f: const/16 v0, #int 70 // #46 │ │ +069bbe: 3601 0500 |0011: if-gt v1, v0, 0016 // +0005 │ │ +069bc2: d800 01c9 |0013: add-int/lit8 v0, v1, #int -55 // #c9 │ │ +069bc6: 28f5 |0015: goto 000a // -000b │ │ +069bc8: 1300 6100 |0016: const/16 v0, #int 97 // #61 │ │ +069bcc: 3401 0900 |0018: if-lt v1, v0, 0021 // +0009 │ │ +069bd0: 1300 6600 |001a: const/16 v0, #int 102 // #66 │ │ +069bd4: 3601 0500 |001c: if-gt v1, v0, 0021 // +0005 │ │ +069bd8: d800 01a9 |001e: add-int/lit8 v0, v1, #int -87 // #a9 │ │ +069bdc: 28ea |0020: goto 000a // -0016 │ │ +069bde: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ +069be0: 28e8 |0022: goto 000a // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0008 line=112 │ │ 0x000a line=120 │ │ 0x000b line=114 │ │ 0x0013 line=115 │ │ @@ -116212,37 +116253,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -068994: |[068994] org.json.JSONTokener.back:()V │ │ -0689a4: 1604 0100 |0000: const-wide/16 v4, #int 1 // #1 │ │ -0689a8: 5560 e306 |0002: iget-boolean v0, v6, Lorg/json/JSONTokener;.usePrevious:Z // field@06e3 │ │ -0689ac: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -0689b0: 5360 df06 |0006: iget-wide v0, v6, Lorg/json/JSONTokener;.index:J // field@06df │ │ -0689b4: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -0689b8: 3100 0002 |000a: cmp-long v0, v0, v2 │ │ -0689bc: 3c00 0a00 |000c: if-gtz v0, 0016 // +000a │ │ -0689c0: 2200 d803 |000e: new-instance v0, Lorg/json/JSONException; // type@03d8 │ │ -0689c4: 1a01 b50b |0010: const-string v1, "Stepping back two steps is not supported" // string@0bb5 │ │ -0689c8: 7020 c918 1000 |0012: invoke-direct {v0, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -0689ce: 2700 |0015: throw v0 │ │ -0689d0: 5360 df06 |0016: iget-wide v0, v6, Lorg/json/JSONTokener;.index:J // field@06df │ │ -0689d4: bc40 |0018: sub-long/2addr v0, v4 │ │ -0689d6: 5a60 df06 |0019: iput-wide v0, v6, Lorg/json/JSONTokener;.index:J // field@06df │ │ -0689da: 5360 dd06 |001b: iget-wide v0, v6, Lorg/json/JSONTokener;.character:J // field@06dd │ │ -0689de: bc40 |001d: sub-long/2addr v0, v4 │ │ -0689e0: 5a60 dd06 |001e: iput-wide v0, v6, Lorg/json/JSONTokener;.character:J // field@06dd │ │ -0689e4: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -0689e6: 5c60 e306 |0021: iput-boolean v0, v6, Lorg/json/JSONTokener;.usePrevious:Z // field@06e3 │ │ -0689ea: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0689ec: 5c60 de06 |0024: iput-boolean v0, v6, Lorg/json/JSONTokener;.eof:Z // field@06de │ │ -0689f0: 0e00 |0026: return-void │ │ +069be4: |[069be4] org.json.JSONTokener.back:()V │ │ +069bf4: 1604 0100 |0000: const-wide/16 v4, #int 1 // #1 │ │ +069bf8: 5560 e306 |0002: iget-boolean v0, v6, Lorg/json/JSONTokener;.usePrevious:Z // field@06e3 │ │ +069bfc: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +069c00: 5360 df06 |0006: iget-wide v0, v6, Lorg/json/JSONTokener;.index:J // field@06df │ │ +069c04: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +069c08: 3100 0002 |000a: cmp-long v0, v0, v2 │ │ +069c0c: 3c00 0a00 |000c: if-gtz v0, 0016 // +000a │ │ +069c10: 2200 d803 |000e: new-instance v0, Lorg/json/JSONException; // type@03d8 │ │ +069c14: 1a01 b50b |0010: const-string v1, "Stepping back two steps is not supported" // string@0bb5 │ │ +069c18: 7020 c918 1000 |0012: invoke-direct {v0, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +069c1e: 2700 |0015: throw v0 │ │ +069c20: 5360 df06 |0016: iget-wide v0, v6, Lorg/json/JSONTokener;.index:J // field@06df │ │ +069c24: bc40 |0018: sub-long/2addr v0, v4 │ │ +069c26: 5a60 df06 |0019: iput-wide v0, v6, Lorg/json/JSONTokener;.index:J // field@06df │ │ +069c2a: 5360 dd06 |001b: iget-wide v0, v6, Lorg/json/JSONTokener;.character:J // field@06dd │ │ +069c2e: bc40 |001d: sub-long/2addr v0, v4 │ │ +069c30: 5a60 dd06 |001e: iput-wide v0, v6, Lorg/json/JSONTokener;.character:J // field@06dd │ │ +069c34: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +069c36: 5c60 e306 |0021: iput-boolean v0, v6, Lorg/json/JSONTokener;.usePrevious:Z // field@06e3 │ │ +069c3a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +069c3c: 5c60 de06 |0024: iput-boolean v0, v6, Lorg/json/JSONTokener;.eof:Z // field@06de │ │ +069c40: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=94 │ │ 0x000e line=95 │ │ 0x0016 line=97 │ │ 0x001b line=98 │ │ 0x0020 line=99 │ │ @@ -116256,23 +116297,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0689f4: |[0689f4] org.json.JSONTokener.end:()Z │ │ -068a04: 5510 de06 |0000: iget-boolean v0, v1, Lorg/json/JSONTokener;.eof:Z // field@06de │ │ -068a08: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -068a0c: 5510 e306 |0004: iget-boolean v0, v1, Lorg/json/JSONTokener;.usePrevious:Z // field@06e3 │ │ -068a10: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -068a14: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -068a16: 0f00 |0009: return v0 │ │ -068a18: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -068a1a: 28fe |000b: goto 0009 // -0002 │ │ +069c44: |[069c44] org.json.JSONTokener.end:()Z │ │ +069c54: 5510 de06 |0000: iget-boolean v0, v1, Lorg/json/JSONTokener;.eof:Z // field@06de │ │ +069c58: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +069c5c: 5510 e306 |0004: iget-boolean v0, v1, Lorg/json/JSONTokener;.usePrevious:Z // field@06e3 │ │ +069c60: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +069c64: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +069c66: 0f00 |0009: return v0 │ │ +069c68: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +069c6a: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/json/JSONTokener; │ │ │ │ #2 : (in Lorg/json/JSONTokener;) │ │ @@ -116280,24 +116321,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -068a1c: |[068a1c] org.json.JSONTokener.more:()Z │ │ -068a2c: 6e10 2719 0100 |0000: invoke-virtual {v1}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ -068a32: 6e10 2519 0100 |0003: invoke-virtual {v1}, Lorg/json/JSONTokener;.end:()Z // method@1925 │ │ -068a38: 0a00 |0006: move-result v0 │ │ -068a3a: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -068a3e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -068a40: 0f00 |000a: return v0 │ │ -068a42: 6e10 2319 0100 |000b: invoke-virtual {v1}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ -068a48: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -068a4a: 28fb |000f: goto 000a // -0005 │ │ +069c6c: |[069c6c] org.json.JSONTokener.more:()Z │ │ +069c7c: 6e10 2719 0100 |0000: invoke-virtual {v1}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ +069c82: 6e10 2519 0100 |0003: invoke-virtual {v1}, Lorg/json/JSONTokener;.end:()Z // method@1925 │ │ +069c88: 0a00 |0006: move-result v0 │ │ +069c8a: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +069c8e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +069c90: 0f00 |000a: return v0 │ │ +069c92: 6e10 2319 0100 |000b: invoke-virtual {v1}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ +069c98: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +069c9a: 28fb |000f: goto 000a // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=135 │ │ 0x0009 line=136 │ │ 0x000a line=139 │ │ 0x000b line=138 │ │ @@ -116310,62 +116351,62 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -068a4c: |[068a4c] org.json.JSONTokener.next:()C │ │ -068a5c: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -068a60: 1308 0a00 |0002: const/16 v8, #int 10 // #a │ │ -068a64: 1604 0100 |0004: const-wide/16 v4, #int 1 // #1 │ │ -068a68: 5596 e306 |0006: iget-boolean v6, v9, Lorg/json/JSONTokener;.usePrevious:Z // field@06e3 │ │ -068a6c: 3806 2100 |0008: if-eqz v6, 0029 // +0021 │ │ -068a70: 1206 |000a: const/4 v6, #int 0 // #0 │ │ -068a72: 5c96 e306 |000b: iput-boolean v6, v9, Lorg/json/JSONTokener;.usePrevious:Z // field@06e3 │ │ -068a76: 5790 e106 |000d: iget-char v0, v9, Lorg/json/JSONTokener;.previous:C // field@06e1 │ │ -068a7a: 5396 df06 |000f: iget-wide v6, v9, Lorg/json/JSONTokener;.index:J // field@06df │ │ -068a7e: bb46 |0011: add-long/2addr v6, v4 │ │ -068a80: 5a96 df06 |0012: iput-wide v6, v9, Lorg/json/JSONTokener;.index:J // field@06df │ │ -068a84: 5796 e106 |0014: iget-char v6, v9, Lorg/json/JSONTokener;.previous:C // field@06e1 │ │ -068a88: 1307 0d00 |0016: const/16 v7, #int 13 // #d │ │ -068a8c: 3376 2700 |0018: if-ne v6, v7, 003f // +0027 │ │ -068a90: 5396 e006 |001a: iget-wide v6, v9, Lorg/json/JSONTokener;.line:J // field@06e0 │ │ -068a94: bb46 |001c: add-long/2addr v6, v4 │ │ -068a96: 5a96 e006 |001d: iput-wide v6, v9, Lorg/json/JSONTokener;.line:J // field@06e0 │ │ -068a9a: 3380 1e00 |001f: if-ne v0, v8, 003d // +001e │ │ -068a9e: 5a92 dd06 |0021: iput-wide v2, v9, Lorg/json/JSONTokener;.character:J // field@06dd │ │ -068aa2: 8e02 |0023: int-to-char v2, v0 │ │ -068aa4: 5e92 e106 |0024: iput-char v2, v9, Lorg/json/JSONTokener;.previous:C // field@06e1 │ │ -068aa8: 5792 e106 |0026: iget-char v2, v9, Lorg/json/JSONTokener;.previous:C // field@06e1 │ │ -068aac: 0f02 |0028: return v2 │ │ -068aae: 5496 e206 |0029: iget-object v6, v9, Lorg/json/JSONTokener;.reader:Ljava/io/Reader; // field@06e2 │ │ -068ab2: 6e10 3e14 0600 |002b: invoke-virtual {v6}, Ljava/io/Reader;.read:()I // method@143e │ │ -068ab8: 0a00 |002e: move-result v0 │ │ -068aba: 3c00 e0ff |002f: if-gtz v0, 000f // -0020 │ │ -068abe: 1216 |0031: const/4 v6, #int 1 // #1 │ │ -068ac0: 5c96 de06 |0032: iput-boolean v6, v9, Lorg/json/JSONTokener;.eof:Z // field@06de │ │ -068ac4: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -068ac6: 28da |0035: goto 000f // -0026 │ │ -068ac8: 0d01 |0036: move-exception v1 │ │ -068aca: 2202 d803 |0037: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ -068ace: 7020 ca18 1200 |0039: invoke-direct {v2, v1}, Lorg/json/JSONException;.:(Ljava/lang/Throwable;)V // method@18ca │ │ -068ad4: 2702 |003c: throw v2 │ │ -068ad6: 0442 |003d: move-wide v2, v4 │ │ -068ad8: 28e3 |003e: goto 0021 // -001d │ │ -068ada: 3380 0a00 |003f: if-ne v0, v8, 0049 // +000a │ │ -068ade: 5396 e006 |0041: iget-wide v6, v9, Lorg/json/JSONTokener;.line:J // field@06e0 │ │ -068ae2: bb64 |0043: add-long/2addr v4, v6 │ │ -068ae4: 5a94 e006 |0044: iput-wide v4, v9, Lorg/json/JSONTokener;.line:J // field@06e0 │ │ -068ae8: 5a92 dd06 |0046: iput-wide v2, v9, Lorg/json/JSONTokener;.character:J // field@06dd │ │ -068aec: 28db |0048: goto 0023 // -0025 │ │ -068aee: 5392 dd06 |0049: iget-wide v2, v9, Lorg/json/JSONTokener;.character:J // field@06dd │ │ -068af2: bb42 |004b: add-long/2addr v2, v4 │ │ -068af4: 5a92 dd06 |004c: iput-wide v2, v9, Lorg/json/JSONTokener;.character:J // field@06dd │ │ -068af8: 28d5 |004e: goto 0023 // -002b │ │ +069c9c: |[069c9c] org.json.JSONTokener.next:()C │ │ +069cac: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +069cb0: 1308 0a00 |0002: const/16 v8, #int 10 // #a │ │ +069cb4: 1604 0100 |0004: const-wide/16 v4, #int 1 // #1 │ │ +069cb8: 5596 e306 |0006: iget-boolean v6, v9, Lorg/json/JSONTokener;.usePrevious:Z // field@06e3 │ │ +069cbc: 3806 2100 |0008: if-eqz v6, 0029 // +0021 │ │ +069cc0: 1206 |000a: const/4 v6, #int 0 // #0 │ │ +069cc2: 5c96 e306 |000b: iput-boolean v6, v9, Lorg/json/JSONTokener;.usePrevious:Z // field@06e3 │ │ +069cc6: 5790 e106 |000d: iget-char v0, v9, Lorg/json/JSONTokener;.previous:C // field@06e1 │ │ +069cca: 5396 df06 |000f: iget-wide v6, v9, Lorg/json/JSONTokener;.index:J // field@06df │ │ +069cce: bb46 |0011: add-long/2addr v6, v4 │ │ +069cd0: 5a96 df06 |0012: iput-wide v6, v9, Lorg/json/JSONTokener;.index:J // field@06df │ │ +069cd4: 5796 e106 |0014: iget-char v6, v9, Lorg/json/JSONTokener;.previous:C // field@06e1 │ │ +069cd8: 1307 0d00 |0016: const/16 v7, #int 13 // #d │ │ +069cdc: 3376 2700 |0018: if-ne v6, v7, 003f // +0027 │ │ +069ce0: 5396 e006 |001a: iget-wide v6, v9, Lorg/json/JSONTokener;.line:J // field@06e0 │ │ +069ce4: bb46 |001c: add-long/2addr v6, v4 │ │ +069ce6: 5a96 e006 |001d: iput-wide v6, v9, Lorg/json/JSONTokener;.line:J // field@06e0 │ │ +069cea: 3380 1e00 |001f: if-ne v0, v8, 003d // +001e │ │ +069cee: 5a92 dd06 |0021: iput-wide v2, v9, Lorg/json/JSONTokener;.character:J // field@06dd │ │ +069cf2: 8e02 |0023: int-to-char v2, v0 │ │ +069cf4: 5e92 e106 |0024: iput-char v2, v9, Lorg/json/JSONTokener;.previous:C // field@06e1 │ │ +069cf8: 5792 e106 |0026: iget-char v2, v9, Lorg/json/JSONTokener;.previous:C // field@06e1 │ │ +069cfc: 0f02 |0028: return v2 │ │ +069cfe: 5496 e206 |0029: iget-object v6, v9, Lorg/json/JSONTokener;.reader:Ljava/io/Reader; // field@06e2 │ │ +069d02: 6e10 3e14 0600 |002b: invoke-virtual {v6}, Ljava/io/Reader;.read:()I // method@143e │ │ +069d08: 0a00 |002e: move-result v0 │ │ +069d0a: 3c00 e0ff |002f: if-gtz v0, 000f // -0020 │ │ +069d0e: 1216 |0031: const/4 v6, #int 1 // #1 │ │ +069d10: 5c96 de06 |0032: iput-boolean v6, v9, Lorg/json/JSONTokener;.eof:Z // field@06de │ │ +069d14: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +069d16: 28da |0035: goto 000f // -0026 │ │ +069d18: 0d01 |0036: move-exception v1 │ │ +069d1a: 2202 d803 |0037: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ +069d1e: 7020 ca18 1200 |0039: invoke-direct {v2, v1}, Lorg/json/JSONException;.:(Ljava/lang/Throwable;)V // method@18ca │ │ +069d24: 2702 |003c: throw v2 │ │ +069d26: 0442 |003d: move-wide v2, v4 │ │ +069d28: 28e3 |003e: goto 0021 // -001d │ │ +069d2a: 3380 0a00 |003f: if-ne v0, v8, 0049 // +000a │ │ +069d2e: 5396 e006 |0041: iget-wide v6, v9, Lorg/json/JSONTokener;.line:J // field@06e0 │ │ +069d32: bb64 |0043: add-long/2addr v4, v6 │ │ +069d34: 5a94 e006 |0044: iput-wide v4, v9, Lorg/json/JSONTokener;.line:J // field@06e0 │ │ +069d38: 5a92 dd06 |0046: iput-wide v2, v9, Lorg/json/JSONTokener;.character:J // field@06dd │ │ +069d3c: 28db |0048: goto 0023 // -0025 │ │ +069d3e: 5392 dd06 |0049: iget-wide v2, v9, Lorg/json/JSONTokener;.character:J // field@06dd │ │ +069d42: bb42 |004b: add-long/2addr v2, v4 │ │ +069d44: 5a92 dd06 |004c: iput-wide v2, v9, Lorg/json/JSONTokener;.character:J // field@06dd │ │ +069d48: 28d5 |004e: goto 0023 // -002b │ │ catches : 1 │ │ 0x0029 - 0x002e │ │ Ljava/io/IOException; -> 0x0036 │ │ positions : │ │ 0x0006 line=150 │ │ 0x000a line=151 │ │ 0x000d line=152 │ │ @@ -116398,39 +116439,39 @@ │ │ type : '(C)C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -068b0c: |[068b0c] org.json.JSONTokener.next:(C)C │ │ -068b1c: 6e10 2719 0300 |0000: invoke-virtual {v3}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ -068b22: 0a00 |0003: move-result v0 │ │ -068b24: 3240 2a00 |0004: if-eq v0, v4, 002e // +002a │ │ -068b28: 2201 1f03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -068b2c: 7010 f014 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -068b32: 1a02 b103 |000b: const-string v2, "Expected '" // string@03b1 │ │ -068b36: 6e20 f714 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -068b3c: 0c01 |0010: move-result-object v1 │ │ -068b3e: 6e20 f314 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -068b44: 0c01 |0014: move-result-object v1 │ │ -068b46: 1a02 ec00 |0015: const-string v2, "' and instead saw '" // string@00ec │ │ -068b4a: 6e20 f714 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -068b50: 0c01 |001a: move-result-object v1 │ │ -068b52: 6e20 f314 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -068b58: 0c01 |001e: move-result-object v1 │ │ -068b5a: 1a02 e900 |001f: const-string v2, "'" // string@00e9 │ │ -068b5e: 6e20 f714 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -068b64: 0c01 |0024: move-result-object v1 │ │ -068b66: 6e10 fe14 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -068b6c: 0c01 |0028: move-result-object v1 │ │ -068b6e: 6e20 3019 1300 |0029: invoke-virtual {v3, v1}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ -068b74: 0c01 |002c: move-result-object v1 │ │ -068b76: 2701 |002d: throw v1 │ │ -068b78: 0f00 |002e: return v0 │ │ +069d5c: |[069d5c] org.json.JSONTokener.next:(C)C │ │ +069d6c: 6e10 2719 0300 |0000: invoke-virtual {v3}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ +069d72: 0a00 |0003: move-result v0 │ │ +069d74: 3240 2a00 |0004: if-eq v0, v4, 002e // +002a │ │ +069d78: 2201 1f03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +069d7c: 7010 f014 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +069d82: 1a02 b203 |000b: const-string v2, "Expected '" // string@03b2 │ │ +069d86: 6e20 f714 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +069d8c: 0c01 |0010: move-result-object v1 │ │ +069d8e: 6e20 f314 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +069d94: 0c01 |0014: move-result-object v1 │ │ +069d96: 1a02 ed00 |0015: const-string v2, "' and instead saw '" // string@00ed │ │ +069d9a: 6e20 f714 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +069da0: 0c01 |001a: move-result-object v1 │ │ +069da2: 6e20 f314 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +069da8: 0c01 |001e: move-result-object v1 │ │ +069daa: 1a02 ea00 |001f: const-string v2, "'" // string@00ea │ │ +069dae: 6e20 f714 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +069db4: 0c01 |0024: move-result-object v1 │ │ +069db6: 6e10 fe14 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +069dbc: 0c01 |0028: move-result-object v1 │ │ +069dbe: 6e20 3019 1300 |0029: invoke-virtual {v3, v1}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ +069dc4: 0c01 |002c: move-result-object v1 │ │ +069dc6: 2701 |002d: throw v1 │ │ +069dc8: 0f00 |002e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0004 line=189 │ │ 0x0006 line=190 │ │ 0x002e line=193 │ │ locals : │ │ @@ -116443,36 +116484,36 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -068b7c: |[068b7c] org.json.JSONTokener.next:(I)Ljava/lang/String; │ │ -068b8c: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ -068b90: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ -068b94: 1102 |0004: return-object v2 │ │ -068b96: 2340 2404 |0005: new-array v0, v4, [C // type@0424 │ │ -068b9a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -068b9c: 3541 1800 |0008: if-ge v1, v4, 0020 // +0018 │ │ -068ba0: 6e10 2719 0300 |000a: invoke-virtual {v3}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ -068ba6: 0a02 |000d: move-result v2 │ │ -068ba8: 5002 0001 |000e: aput-char v2, v0, v1 │ │ -068bac: 6e10 2519 0300 |0010: invoke-virtual {v3}, Lorg/json/JSONTokener;.end:()Z // method@1925 │ │ -068bb2: 0a02 |0013: move-result v2 │ │ -068bb4: 3802 0900 |0014: if-eqz v2, 001d // +0009 │ │ -068bb8: 1a02 bd0b |0016: const-string v2, "Substring bounds error" // string@0bbd │ │ -068bbc: 6e20 3019 2300 |0018: invoke-virtual {v3, v2}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ -068bc2: 0c02 |001b: move-result-object v2 │ │ -068bc4: 2702 |001c: throw v2 │ │ -068bc6: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -068bca: 28e9 |001f: goto 0008 // -0017 │ │ -068bcc: 2202 1d03 |0020: new-instance v2, Ljava/lang/String; // type@031d │ │ -068bd0: 7020 c114 0200 |0022: invoke-direct {v2, v0}, Ljava/lang/String;.:([C)V // method@14c1 │ │ -068bd6: 28df |0025: goto 0004 // -0021 │ │ +069dcc: |[069dcc] org.json.JSONTokener.next:(I)Ljava/lang/String; │ │ +069ddc: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ +069de0: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ +069de4: 1102 |0004: return-object v2 │ │ +069de6: 2340 2404 |0005: new-array v0, v4, [C // type@0424 │ │ +069dea: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +069dec: 3541 1800 |0008: if-ge v1, v4, 0020 // +0018 │ │ +069df0: 6e10 2719 0300 |000a: invoke-virtual {v3}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ +069df6: 0a02 |000d: move-result v2 │ │ +069df8: 5002 0001 |000e: aput-char v2, v0, v1 │ │ +069dfc: 6e10 2519 0300 |0010: invoke-virtual {v3}, Lorg/json/JSONTokener;.end:()Z // method@1925 │ │ +069e02: 0a02 |0013: move-result v2 │ │ +069e04: 3802 0900 |0014: if-eqz v2, 001d // +0009 │ │ +069e08: 1a02 bd0b |0016: const-string v2, "Substring bounds error" // string@0bbd │ │ +069e0c: 6e20 3019 2300 |0018: invoke-virtual {v3, v2}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ +069e12: 0c02 |001b: move-result-object v2 │ │ +069e14: 2702 |001c: throw v2 │ │ +069e16: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +069e1a: 28e9 |001f: goto 0008 // -0017 │ │ +069e1c: 2202 1d03 |0020: new-instance v2, Ljava/lang/String; // type@031d │ │ +069e20: 7020 c114 0200 |0022: invoke-direct {v2, v0}, Ljava/lang/String;.:([C)V // method@14c1 │ │ +069e26: 28df |0025: goto 0004 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0002 line=208 │ │ 0x0004 line=221 │ │ 0x0005 line=211 │ │ 0x0007 line=212 │ │ @@ -116493,21 +116534,21 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -068bd8: |[068bd8] org.json.JSONTokener.nextClean:()C │ │ -068be8: 6e10 2719 0200 |0000: invoke-virtual {v2}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ -068bee: 0a00 |0003: move-result v0 │ │ -068bf0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -068bf4: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -068bf8: 3710 f8ff |0008: if-le v0, v1, 0000 // -0008 │ │ -068bfc: 0f00 |000a: return v0 │ │ +069e28: |[069e28] org.json.JSONTokener.nextClean:()C │ │ +069e38: 6e10 2719 0200 |0000: invoke-virtual {v2}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ +069e3e: 0a00 |0003: move-result v0 │ │ +069e40: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +069e44: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +069e48: 3710 f8ff |0008: if-le v0, v1, 0000 // -0008 │ │ +069e4c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0004 line=233 │ │ 0x000a line=234 │ │ locals : │ │ 0x0004 - 0x000b reg=0 c C │ │ @@ -116518,65 +116559,65 @@ │ │ type : '(C)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 154 16-bit code units │ │ -068c00: |[068c00] org.json.JSONTokener.nextString:(C)Ljava/lang/String; │ │ -068c10: 2201 1e03 |0000: new-instance v1, Ljava/lang/StringBuffer; // type@031e │ │ -068c14: 7010 e514 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -068c1a: 6e10 2719 0400 |0005: invoke-virtual {v4}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ -068c20: 0a00 |0008: move-result v0 │ │ -068c22: 2c00 5500 0000 |0009: sparse-switch v0, 0000005e // +00000055 │ │ -068c28: 3350 4e00 |000c: if-ne v0, v5, 005a // +004e │ │ -068c2c: 6e10 ef14 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -068c32: 0c02 |0011: move-result-object v2 │ │ -068c34: 1102 |0012: return-object v2 │ │ -068c36: 1a02 360c |0013: const-string v2, "Unterminated string" // string@0c36 │ │ -068c3a: 6e20 3019 2400 |0015: invoke-virtual {v4, v2}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ -068c40: 0c02 |0018: move-result-object v2 │ │ -068c42: 2702 |0019: throw v2 │ │ -068c44: 6e10 2719 0400 |001a: invoke-virtual {v4}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ -068c4a: 0a00 |001d: move-result v0 │ │ -068c4c: 2c00 5200 0000 |001e: sparse-switch v0, 00000070 // +00000052 │ │ -068c52: 1a02 8104 |0021: const-string v2, "Illegal escape." // string@0481 │ │ -068c56: 6e20 3019 2400 |0023: invoke-virtual {v4, v2}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ -068c5c: 0c02 |0026: move-result-object v2 │ │ -068c5e: 2702 |0027: throw v2 │ │ -068c60: 1302 0800 |0028: const/16 v2, #int 8 // #8 │ │ -068c64: 6e20 e814 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -068c6a: 28d8 |002d: goto 0005 // -0028 │ │ -068c6c: 1302 0900 |002e: const/16 v2, #int 9 // #9 │ │ -068c70: 6e20 e814 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -068c76: 28d2 |0033: goto 0005 // -002e │ │ -068c78: 1302 0a00 |0034: const/16 v2, #int 10 // #a │ │ -068c7c: 6e20 e814 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -068c82: 28cc |0039: goto 0005 // -0034 │ │ -068c84: 1302 0c00 |003a: const/16 v2, #int 12 // #c │ │ -068c88: 6e20 e814 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -068c8e: 28c6 |003f: goto 0005 // -003a │ │ -068c90: 1302 0d00 |0040: const/16 v2, #int 13 // #d │ │ -068c94: 6e20 e814 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -068c9a: 28c0 |0045: goto 0005 // -0040 │ │ -068c9c: 1242 |0046: const/4 v2, #int 4 // #4 │ │ -068c9e: 6e20 2919 2400 |0047: invoke-virtual {v4, v2}, Lorg/json/JSONTokener;.next:(I)Ljava/lang/String; // method@1929 │ │ -068ca4: 0c02 |004a: move-result-object v2 │ │ -068ca6: 1303 1000 |004b: const/16 v3, #int 16 // #10 │ │ -068caa: 7120 9014 3200 |004d: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@1490 │ │ -068cb0: 0a02 |0050: move-result v2 │ │ -068cb2: 8e22 |0051: int-to-char v2, v2 │ │ -068cb4: 6e20 e814 2100 |0052: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -068cba: 28b0 |0055: goto 0005 // -0050 │ │ -068cbc: 6e20 e814 0100 |0056: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -068cc2: 28ac |0059: goto 0005 // -0054 │ │ -068cc4: 6e20 e814 0100 |005a: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -068cca: 28a8 |005d: goto 0005 // -0058 │ │ -068ccc: 0002 0400 0000 0000 0a00 0000 0d00 ... |005e: sparse-switch-data (18 units) │ │ -068cf0: 0002 0a00 2200 0000 2700 0000 2f00 ... |0070: sparse-switch-data (42 units) │ │ +069e50: |[069e50] org.json.JSONTokener.nextString:(C)Ljava/lang/String; │ │ +069e60: 2201 1e03 |0000: new-instance v1, Ljava/lang/StringBuffer; // type@031e │ │ +069e64: 7010 e514 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +069e6a: 6e10 2719 0400 |0005: invoke-virtual {v4}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ +069e70: 0a00 |0008: move-result v0 │ │ +069e72: 2c00 5500 0000 |0009: sparse-switch v0, 0000005e // +00000055 │ │ +069e78: 3350 4e00 |000c: if-ne v0, v5, 005a // +004e │ │ +069e7c: 6e10 ef14 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +069e82: 0c02 |0011: move-result-object v2 │ │ +069e84: 1102 |0012: return-object v2 │ │ +069e86: 1a02 360c |0013: const-string v2, "Unterminated string" // string@0c36 │ │ +069e8a: 6e20 3019 2400 |0015: invoke-virtual {v4, v2}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ +069e90: 0c02 |0018: move-result-object v2 │ │ +069e92: 2702 |0019: throw v2 │ │ +069e94: 6e10 2719 0400 |001a: invoke-virtual {v4}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ +069e9a: 0a00 |001d: move-result v0 │ │ +069e9c: 2c00 5200 0000 |001e: sparse-switch v0, 00000070 // +00000052 │ │ +069ea2: 1a02 8204 |0021: const-string v2, "Illegal escape." // string@0482 │ │ +069ea6: 6e20 3019 2400 |0023: invoke-virtual {v4, v2}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ +069eac: 0c02 |0026: move-result-object v2 │ │ +069eae: 2702 |0027: throw v2 │ │ +069eb0: 1302 0800 |0028: const/16 v2, #int 8 // #8 │ │ +069eb4: 6e20 e814 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +069eba: 28d8 |002d: goto 0005 // -0028 │ │ +069ebc: 1302 0900 |002e: const/16 v2, #int 9 // #9 │ │ +069ec0: 6e20 e814 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +069ec6: 28d2 |0033: goto 0005 // -002e │ │ +069ec8: 1302 0a00 |0034: const/16 v2, #int 10 // #a │ │ +069ecc: 6e20 e814 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +069ed2: 28cc |0039: goto 0005 // -0034 │ │ +069ed4: 1302 0c00 |003a: const/16 v2, #int 12 // #c │ │ +069ed8: 6e20 e814 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +069ede: 28c6 |003f: goto 0005 // -003a │ │ +069ee0: 1302 0d00 |0040: const/16 v2, #int 13 // #d │ │ +069ee4: 6e20 e814 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +069eea: 28c0 |0045: goto 0005 // -0040 │ │ +069eec: 1242 |0046: const/4 v2, #int 4 // #4 │ │ +069eee: 6e20 2919 2400 |0047: invoke-virtual {v4, v2}, Lorg/json/JSONTokener;.next:(I)Ljava/lang/String; // method@1929 │ │ +069ef4: 0c02 |004a: move-result-object v2 │ │ +069ef6: 1303 1000 |004b: const/16 v3, #int 16 // #10 │ │ +069efa: 7120 9014 3200 |004d: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@1490 │ │ +069f00: 0a02 |0050: move-result v2 │ │ +069f02: 8e22 |0051: int-to-char v2, v2 │ │ +069f04: 6e20 e814 2100 |0052: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +069f0a: 28b0 |0055: goto 0005 // -0050 │ │ +069f0c: 6e20 e814 0100 |0056: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +069f12: 28ac |0059: goto 0005 // -0054 │ │ +069f14: 6e20 e814 0100 |005a: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +069f1a: 28a8 |005d: goto 0005 // -0058 │ │ +069f1c: 0002 0400 0000 0000 0a00 0000 0d00 ... |005e: sparse-switch-data (18 units) │ │ +069f40: 0002 0a00 2200 0000 2700 0000 2f00 ... |0070: sparse-switch-data (42 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0005 line=255 │ │ 0x0009 line=256 │ │ 0x000c line=293 │ │ 0x000e line=294 │ │ @@ -116605,34 +116646,34 @@ │ │ type : '(C)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -068d44: |[068d44] org.json.JSONTokener.nextTo:(C)Ljava/lang/String; │ │ -068d54: 2201 1e03 |0000: new-instance v1, Ljava/lang/StringBuffer; // type@031e │ │ -068d58: 7010 e514 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -068d5e: 6e10 2719 0300 |0005: invoke-virtual {v3}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ -068d64: 0a00 |0008: move-result v0 │ │ -068d66: 3240 0c00 |0009: if-eq v0, v4, 0015 // +000c │ │ -068d6a: 3800 0a00 |000b: if-eqz v0, 0015 // +000a │ │ -068d6e: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ -068d72: 3220 0600 |000f: if-eq v0, v2, 0015 // +0006 │ │ -068d76: 1302 0d00 |0011: const/16 v2, #int 13 // #d │ │ -068d7a: 3320 1000 |0013: if-ne v0, v2, 0023 // +0010 │ │ -068d7e: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -068d82: 6e10 2319 0300 |0017: invoke-virtual {v3}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ -068d88: 6e10 ef14 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -068d8e: 0c02 |001d: move-result-object v2 │ │ -068d90: 6e10 e414 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ -068d96: 0c02 |0021: move-result-object v2 │ │ -068d98: 1102 |0022: return-object v2 │ │ -068d9a: 6e20 e814 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -068da0: 28df |0026: goto 0005 // -0021 │ │ +069f94: |[069f94] org.json.JSONTokener.nextTo:(C)Ljava/lang/String; │ │ +069fa4: 2201 1e03 |0000: new-instance v1, Ljava/lang/StringBuffer; // type@031e │ │ +069fa8: 7010 e514 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +069fae: 6e10 2719 0300 |0005: invoke-virtual {v3}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ +069fb4: 0a00 |0008: move-result v0 │ │ +069fb6: 3240 0c00 |0009: if-eq v0, v4, 0015 // +000c │ │ +069fba: 3800 0a00 |000b: if-eqz v0, 0015 // +000a │ │ +069fbe: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ +069fc2: 3220 0600 |000f: if-eq v0, v2, 0015 // +0006 │ │ +069fc6: 1302 0d00 |0011: const/16 v2, #int 13 // #d │ │ +069fca: 3320 1000 |0013: if-ne v0, v2, 0023 // +0010 │ │ +069fce: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +069fd2: 6e10 2319 0300 |0017: invoke-virtual {v3}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ +069fd8: 6e10 ef14 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +069fde: 0c02 |001d: move-result-object v2 │ │ +069fe0: 6e10 e414 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ +069fe6: 0c02 |0021: move-result-object v2 │ │ +069fe8: 1102 |0022: return-object v2 │ │ +069fea: 6e20 e814 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +069ff0: 28df |0026: goto 0005 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0005 line=311 │ │ 0x0009 line=312 │ │ 0x0015 line=313 │ │ 0x0017 line=314 │ │ @@ -116649,36 +116690,36 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -068da4: |[068da4] org.json.JSONTokener.nextTo:(Ljava/lang/String;)Ljava/lang/String; │ │ -068db4: 2201 1e03 |0000: new-instance v1, Ljava/lang/StringBuffer; // type@031e │ │ -068db8: 7010 e514 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -068dbe: 6e10 2719 0300 |0005: invoke-virtual {v3}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ -068dc4: 0a00 |0008: move-result v0 │ │ -068dc6: 6e20 cc14 0400 |0009: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -068dcc: 0a02 |000c: move-result v2 │ │ -068dce: 3b02 0c00 |000d: if-gez v2, 0019 // +000c │ │ -068dd2: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ -068dd6: 1302 0a00 |0011: const/16 v2, #int 10 // #a │ │ -068dda: 3220 0600 |0013: if-eq v0, v2, 0019 // +0006 │ │ -068dde: 1302 0d00 |0015: const/16 v2, #int 13 // #d │ │ -068de2: 3320 1000 |0017: if-ne v0, v2, 0027 // +0010 │ │ -068de6: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -068dea: 6e10 2319 0300 |001b: invoke-virtual {v3}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ -068df0: 6e10 ef14 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -068df6: 0c02 |0021: move-result-object v2 │ │ -068df8: 6e10 e414 0200 |0022: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ -068dfe: 0c02 |0025: move-result-object v2 │ │ -068e00: 1102 |0026: return-object v2 │ │ -068e02: 6e20 e814 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -068e08: 28db |002a: goto 0005 // -0025 │ │ +069ff4: |[069ff4] org.json.JSONTokener.nextTo:(Ljava/lang/String;)Ljava/lang/String; │ │ +06a004: 2201 1e03 |0000: new-instance v1, Ljava/lang/StringBuffer; // type@031e │ │ +06a008: 7010 e514 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +06a00e: 6e10 2719 0300 |0005: invoke-virtual {v3}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ +06a014: 0a00 |0008: move-result v0 │ │ +06a016: 6e20 cc14 0400 |0009: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +06a01c: 0a02 |000c: move-result v2 │ │ +06a01e: 3b02 0c00 |000d: if-gez v2, 0019 // +000c │ │ +06a022: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ +06a026: 1302 0a00 |0011: const/16 v2, #int 10 // #a │ │ +06a02a: 3220 0600 |0013: if-eq v0, v2, 0019 // +0006 │ │ +06a02e: 1302 0d00 |0015: const/16 v2, #int 13 // #d │ │ +06a032: 3320 1000 |0017: if-ne v0, v2, 0027 // +0010 │ │ +06a036: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +06a03a: 6e10 2319 0300 |001b: invoke-virtual {v3}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ +06a040: 6e10 ef14 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +06a046: 0c02 |0021: move-result-object v2 │ │ +06a048: 6e10 e414 0200 |0022: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ +06a04e: 0c02 |0025: move-result-object v2 │ │ +06a050: 1102 |0026: return-object v2 │ │ +06a052: 6e20 e814 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +06a058: 28db |002a: goto 0005 // -0025 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0005 line=333 │ │ 0x0009 line=334 │ │ 0x0019 line=336 │ │ 0x001b line=337 │ │ @@ -116695,58 +116736,58 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -068e0c: |[068e0c] org.json.JSONTokener.nextValue:()Ljava/lang/Object; │ │ -068e1c: 6e10 2a19 0400 |0000: invoke-virtual {v4}, Lorg/json/JSONTokener;.nextClean:()C // method@192a │ │ -068e22: 0a00 |0003: move-result v0 │ │ -068e24: 2c00 5200 0000 |0004: sparse-switch v0, 00000056 // +00000052 │ │ -068e2a: 2201 1e03 |0007: new-instance v1, Ljava/lang/StringBuffer; // type@031e │ │ -068e2e: 7010 e514 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -068e34: 1303 2000 |000c: const/16 v3, #int 32 // #20 │ │ -068e38: 3430 2900 |000e: if-lt v0, v3, 0037 // +0029 │ │ -068e3c: 1a03 2801 |0010: const-string v3, ",:]}/\"[{;=#" // string@0128 │ │ -068e40: 6e20 cc14 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -068e46: 0a03 |0015: move-result v3 │ │ -068e48: 3b03 2100 |0016: if-gez v3, 0037 // +0021 │ │ -068e4c: 6e20 e814 0100 |0018: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -068e52: 6e10 2719 0400 |001b: invoke-virtual {v4}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ -068e58: 0a00 |001e: move-result v0 │ │ -068e5a: 28ed |001f: goto 000c // -0013 │ │ -068e5c: 6e20 2b19 0400 |0020: invoke-virtual {v4, v0}, Lorg/json/JSONTokener;.nextString:(C)Ljava/lang/String; // method@192b │ │ -068e62: 0c03 |0023: move-result-object v3 │ │ -068e64: 1103 |0024: return-object v3 │ │ -068e66: 6e10 2319 0400 |0025: invoke-virtual {v4}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ -068e6c: 2203 dc03 |0028: new-instance v3, Lorg/json/JSONObject; // type@03dc │ │ -068e70: 7020 e218 4300 |002a: invoke-direct {v3, v4}, Lorg/json/JSONObject;.:(Lorg/json/JSONTokener;)V // method@18e2 │ │ -068e76: 28f7 |002d: goto 0024 // -0009 │ │ -068e78: 6e10 2319 0400 |002e: invoke-virtual {v4}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ -068e7e: 2203 d703 |0031: new-instance v3, Lorg/json/JSONArray; // type@03d7 │ │ -068e82: 7020 9c18 4300 |0033: invoke-direct {v3, v4}, Lorg/json/JSONArray;.:(Lorg/json/JSONTokener;)V // method@189c │ │ -068e88: 28ee |0036: goto 0024 // -0012 │ │ -068e8a: 6e10 2319 0400 |0037: invoke-virtual {v4}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ -068e90: 6e10 ef14 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -068e96: 0c03 |003d: move-result-object v3 │ │ -068e98: 6e10 e414 0300 |003e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ -068e9e: 0c02 |0041: move-result-object v2 │ │ -068ea0: 1a03 0000 |0042: const-string v3, "" // string@0000 │ │ -068ea4: 6e20 c714 2300 |0044: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -068eaa: 0a03 |0047: move-result v3 │ │ -068eac: 3803 0900 |0048: if-eqz v3, 0051 // +0009 │ │ -068eb0: 1a03 050a |004a: const-string v3, "Missing value" // string@0a05 │ │ -068eb4: 6e20 3019 3400 |004c: invoke-virtual {v4, v3}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ -068eba: 0c03 |004f: move-result-object v3 │ │ -068ebc: 2703 |0050: throw v3 │ │ -068ebe: 7110 1319 0200 |0051: invoke-static {v2}, Lorg/json/JSONObject;.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; // method@1913 │ │ -068ec4: 0c03 |0054: move-result-object v3 │ │ -068ec6: 28cf |0055: goto 0024 // -0031 │ │ -068ec8: 0002 0400 2200 0000 2700 0000 5b00 ... |0056: sparse-switch-data (18 units) │ │ +06a05c: |[06a05c] org.json.JSONTokener.nextValue:()Ljava/lang/Object; │ │ +06a06c: 6e10 2a19 0400 |0000: invoke-virtual {v4}, Lorg/json/JSONTokener;.nextClean:()C // method@192a │ │ +06a072: 0a00 |0003: move-result v0 │ │ +06a074: 2c00 5200 0000 |0004: sparse-switch v0, 00000056 // +00000052 │ │ +06a07a: 2201 1e03 |0007: new-instance v1, Ljava/lang/StringBuffer; // type@031e │ │ +06a07e: 7010 e514 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +06a084: 1303 2000 |000c: const/16 v3, #int 32 // #20 │ │ +06a088: 3430 2900 |000e: if-lt v0, v3, 0037 // +0029 │ │ +06a08c: 1a03 2901 |0010: const-string v3, ",:]}/\"[{;=#" // string@0129 │ │ +06a090: 6e20 cc14 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +06a096: 0a03 |0015: move-result v3 │ │ +06a098: 3b03 2100 |0016: if-gez v3, 0037 // +0021 │ │ +06a09c: 6e20 e814 0100 |0018: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +06a0a2: 6e10 2719 0400 |001b: invoke-virtual {v4}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ +06a0a8: 0a00 |001e: move-result v0 │ │ +06a0aa: 28ed |001f: goto 000c // -0013 │ │ +06a0ac: 6e20 2b19 0400 |0020: invoke-virtual {v4, v0}, Lorg/json/JSONTokener;.nextString:(C)Ljava/lang/String; // method@192b │ │ +06a0b2: 0c03 |0023: move-result-object v3 │ │ +06a0b4: 1103 |0024: return-object v3 │ │ +06a0b6: 6e10 2319 0400 |0025: invoke-virtual {v4}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ +06a0bc: 2203 dc03 |0028: new-instance v3, Lorg/json/JSONObject; // type@03dc │ │ +06a0c0: 7020 e218 4300 |002a: invoke-direct {v3, v4}, Lorg/json/JSONObject;.:(Lorg/json/JSONTokener;)V // method@18e2 │ │ +06a0c6: 28f7 |002d: goto 0024 // -0009 │ │ +06a0c8: 6e10 2319 0400 |002e: invoke-virtual {v4}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ +06a0ce: 2203 d703 |0031: new-instance v3, Lorg/json/JSONArray; // type@03d7 │ │ +06a0d2: 7020 9c18 4300 |0033: invoke-direct {v3, v4}, Lorg/json/JSONArray;.:(Lorg/json/JSONTokener;)V // method@189c │ │ +06a0d8: 28ee |0036: goto 0024 // -0012 │ │ +06a0da: 6e10 2319 0400 |0037: invoke-virtual {v4}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ +06a0e0: 6e10 ef14 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +06a0e6: 0c03 |003d: move-result-object v3 │ │ +06a0e8: 6e10 e414 0300 |003e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ +06a0ee: 0c02 |0041: move-result-object v2 │ │ +06a0f0: 1a03 0000 |0042: const-string v3, "" // string@0000 │ │ +06a0f4: 6e20 c714 2300 |0044: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06a0fa: 0a03 |0047: move-result v3 │ │ +06a0fc: 3803 0900 |0048: if-eqz v3, 0051 // +0009 │ │ +06a100: 1a03 060a |004a: const-string v3, "Missing value" // string@0a06 │ │ +06a104: 6e20 3019 3400 |004c: invoke-virtual {v4, v3}, Lorg/json/JSONTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1930 │ │ +06a10a: 0c03 |004f: move-result-object v3 │ │ +06a10c: 2703 |0050: throw v3 │ │ +06a10e: 7110 1319 0200 |0051: invoke-static {v2}, Lorg/json/JSONObject;.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; // method@1913 │ │ +06a114: 0c03 |0054: move-result-object v3 │ │ +06a116: 28cf |0055: goto 0024 // -0031 │ │ +06a118: 0002 0400 2200 0000 2700 0000 5b00 ... |0056: sparse-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0004 line=357 │ │ 0x0007 line=378 │ │ 0x000c line=379 │ │ 0x0018 line=380 │ │ @@ -116775,37 +116816,37 @@ │ │ type : '(C)C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -068eec: |[068eec] org.json.JSONTokener.skipTo:(C)C │ │ -068efc: 53a4 df06 |0000: iget-wide v4, v10, Lorg/json/JSONTokener;.index:J // field@06df │ │ -068f00: 53a2 dd06 |0002: iget-wide v2, v10, Lorg/json/JSONTokener;.character:J // field@06dd │ │ -068f04: 53a6 e006 |0004: iget-wide v6, v10, Lorg/json/JSONTokener;.line:J // field@06e0 │ │ -068f08: 54a8 e206 |0006: iget-object v8, v10, Lorg/json/JSONTokener;.reader:Ljava/io/Reader; // field@06e2 │ │ -068f0c: 1409 4042 0f00 |0008: const v9, #float 1.4013e-39 // #000f4240 │ │ -068f12: 6e20 3c14 9800 |000b: invoke-virtual {v8, v9}, Ljava/io/Reader;.mark:(I)V // method@143c │ │ -068f18: 6e10 2719 0a00 |000e: invoke-virtual {v10}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ -068f1e: 0a00 |0011: move-result v0 │ │ -068f20: 3900 0e00 |0012: if-nez v0, 0020 // +000e │ │ -068f24: 54a8 e206 |0014: iget-object v8, v10, Lorg/json/JSONTokener;.reader:Ljava/io/Reader; // field@06e2 │ │ -068f28: 6e10 3f14 0800 |0016: invoke-virtual {v8}, Ljava/io/Reader;.reset:()V // method@143f │ │ -068f2e: 5aa4 df06 |0019: iput-wide v4, v10, Lorg/json/JSONTokener;.index:J // field@06df │ │ -068f32: 5aa2 dd06 |001b: iput-wide v2, v10, Lorg/json/JSONTokener;.character:J // field@06dd │ │ -068f36: 5aa6 e006 |001d: iput-wide v6, v10, Lorg/json/JSONTokener;.line:J // field@06e0 │ │ -068f3a: 0f00 |001f: return v0 │ │ -068f3c: 33b0 eeff |0020: if-ne v0, v11, 000e // -0012 │ │ -068f40: 6e10 2319 0a00 |0022: invoke-virtual {v10}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ -068f46: 28fa |0025: goto 001f // -0006 │ │ -068f48: 0d01 |0026: move-exception v1 │ │ -068f4a: 2208 d803 |0027: new-instance v8, Lorg/json/JSONException; // type@03d8 │ │ -068f4e: 7020 ca18 1800 |0029: invoke-direct {v8, v1}, Lorg/json/JSONException;.:(Ljava/lang/Throwable;)V // method@18ca │ │ -068f54: 2708 |002c: throw v8 │ │ +06a13c: |[06a13c] org.json.JSONTokener.skipTo:(C)C │ │ +06a14c: 53a4 df06 |0000: iget-wide v4, v10, Lorg/json/JSONTokener;.index:J // field@06df │ │ +06a150: 53a2 dd06 |0002: iget-wide v2, v10, Lorg/json/JSONTokener;.character:J // field@06dd │ │ +06a154: 53a6 e006 |0004: iget-wide v6, v10, Lorg/json/JSONTokener;.line:J // field@06e0 │ │ +06a158: 54a8 e206 |0006: iget-object v8, v10, Lorg/json/JSONTokener;.reader:Ljava/io/Reader; // field@06e2 │ │ +06a15c: 1409 4042 0f00 |0008: const v9, #float 1.4013e-39 // #000f4240 │ │ +06a162: 6e20 3c14 9800 |000b: invoke-virtual {v8, v9}, Ljava/io/Reader;.mark:(I)V // method@143c │ │ +06a168: 6e10 2719 0a00 |000e: invoke-virtual {v10}, Lorg/json/JSONTokener;.next:()C // method@1927 │ │ +06a16e: 0a00 |0011: move-result v0 │ │ +06a170: 3900 0e00 |0012: if-nez v0, 0020 // +000e │ │ +06a174: 54a8 e206 |0014: iget-object v8, v10, Lorg/json/JSONTokener;.reader:Ljava/io/Reader; // field@06e2 │ │ +06a178: 6e10 3f14 0800 |0016: invoke-virtual {v8}, Ljava/io/Reader;.reset:()V // method@143f │ │ +06a17e: 5aa4 df06 |0019: iput-wide v4, v10, Lorg/json/JSONTokener;.index:J // field@06df │ │ +06a182: 5aa2 dd06 |001b: iput-wide v2, v10, Lorg/json/JSONTokener;.character:J // field@06dd │ │ +06a186: 5aa6 e006 |001d: iput-wide v6, v10, Lorg/json/JSONTokener;.line:J // field@06e0 │ │ +06a18a: 0f00 |001f: return v0 │ │ +06a18c: 33b0 eeff |0020: if-ne v0, v11, 000e // -0012 │ │ +06a190: 6e10 2319 0a00 |0022: invoke-virtual {v10}, Lorg/json/JSONTokener;.back:()V // method@1923 │ │ +06a196: 28fa |0025: goto 001f // -0006 │ │ +06a198: 0d01 |0026: move-exception v1 │ │ +06a19a: 2208 d803 |0027: new-instance v8, Lorg/json/JSONException; // type@03d8 │ │ +06a19e: 7020 ca18 1800 |0029: invoke-direct {v8, v1}, Lorg/json/JSONException;.:(Ljava/lang/Throwable;)V // method@18ca │ │ +06a1a4: 2708 |002c: throw v8 │ │ catches : 1 │ │ 0x0000 - 0x001f │ │ Ljava/io/IOException; -> 0x0026 │ │ positions : │ │ 0x0000 line=403 │ │ 0x0002 line=404 │ │ 0x0004 line=405 │ │ @@ -116835,28 +116876,28 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONException;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -068f68: |[068f68] org.json.JSONTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; │ │ -068f78: 2200 d803 |0000: new-instance v0, Lorg/json/JSONException; // type@03d8 │ │ -068f7c: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -068f80: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -068f86: 6e20 f714 4100 |0007: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -068f8c: 0c01 |000a: move-result-object v1 │ │ -068f8e: 6e10 3119 0300 |000b: invoke-virtual {v3}, Lorg/json/JSONTokener;.toString:()Ljava/lang/String; // method@1931 │ │ -068f94: 0c02 |000e: move-result-object v2 │ │ -068f96: 6e20 f714 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -068f9c: 0c01 |0012: move-result-object v1 │ │ -068f9e: 6e10 fe14 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -068fa4: 0c01 |0016: move-result-object v1 │ │ -068fa6: 7020 c918 1000 |0017: invoke-direct {v0, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -068fac: 1100 |001a: return-object v0 │ │ +06a1b8: |[06a1b8] org.json.JSONTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; │ │ +06a1c8: 2200 d803 |0000: new-instance v0, Lorg/json/JSONException; // type@03d8 │ │ +06a1cc: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +06a1d0: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06a1d6: 6e20 f714 4100 |0007: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06a1dc: 0c01 |000a: move-result-object v1 │ │ +06a1de: 6e10 3119 0300 |000b: invoke-virtual {v3}, Lorg/json/JSONTokener;.toString:()Ljava/lang/String; // method@1931 │ │ +06a1e4: 0c02 |000e: move-result-object v2 │ │ +06a1e6: 6e20 f714 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06a1ec: 0c01 |0012: move-result-object v1 │ │ +06a1ee: 6e10 fe14 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06a1f4: 0c01 |0016: move-result-object v1 │ │ +06a1f6: 7020 c918 1000 |0017: invoke-direct {v0, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +06a1fc: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/json/JSONTokener; │ │ 0x0000 - 0x001b reg=4 message Ljava/lang/String; │ │ │ │ @@ -116865,54 +116906,54 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -068fb0: |[068fb0] org.json.JSONTokener.toString:()Ljava/lang/String; │ │ -068fc0: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -068fc4: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -068fca: 1a01 5700 |0005: const-string v1, " at " // string@0057 │ │ -068fce: 6e20 f714 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -068fd4: 0c00 |000a: move-result-object v0 │ │ -068fd6: 5342 df06 |000b: iget-wide v2, v4, Lorg/json/JSONTokener;.index:J // field@06df │ │ -068fda: 6e30 f514 2003 |000d: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@14f5 │ │ -068fe0: 0c00 |0010: move-result-object v0 │ │ -068fe2: 1a01 5400 |0011: const-string v1, " [character " // string@0054 │ │ -068fe6: 6e20 f714 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -068fec: 0c00 |0016: move-result-object v0 │ │ -068fee: 5342 dd06 |0017: iget-wide v2, v4, Lorg/json/JSONTokener;.character:J // field@06dd │ │ -068ff2: 6e30 f514 2003 |0019: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@14f5 │ │ -068ff8: 0c00 |001c: move-result-object v0 │ │ -068ffa: 1a01 8200 |001d: const-string v1, " line " // string@0082 │ │ -068ffe: 6e20 f714 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -069004: 0c00 |0022: move-result-object v0 │ │ -069006: 5342 e006 |0023: iget-wide v2, v4, Lorg/json/JSONTokener;.line:J // field@06e0 │ │ -06900a: 6e30 f514 2003 |0025: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@14f5 │ │ -069010: 0c00 |0028: move-result-object v0 │ │ -069012: 1a01 5b0d |0029: const-string v1, "]" // string@0d5b │ │ -069016: 6e20 f714 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06901c: 0c00 |002e: move-result-object v0 │ │ -06901e: 6e10 fe14 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -069024: 0c00 |0032: move-result-object v0 │ │ -069026: 1100 |0033: return-object v0 │ │ +06a200: |[06a200] org.json.JSONTokener.toString:()Ljava/lang/String; │ │ +06a210: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +06a214: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06a21a: 1a01 5800 |0005: const-string v1, " at " // string@0058 │ │ +06a21e: 6e20 f714 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06a224: 0c00 |000a: move-result-object v0 │ │ +06a226: 5342 df06 |000b: iget-wide v2, v4, Lorg/json/JSONTokener;.index:J // field@06df │ │ +06a22a: 6e30 f514 2003 |000d: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@14f5 │ │ +06a230: 0c00 |0010: move-result-object v0 │ │ +06a232: 1a01 5500 |0011: const-string v1, " [character " // string@0055 │ │ +06a236: 6e20 f714 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06a23c: 0c00 |0016: move-result-object v0 │ │ +06a23e: 5342 dd06 |0017: iget-wide v2, v4, Lorg/json/JSONTokener;.character:J // field@06dd │ │ +06a242: 6e30 f514 2003 |0019: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@14f5 │ │ +06a248: 0c00 |001c: move-result-object v0 │ │ +06a24a: 1a01 8300 |001d: const-string v1, " line " // string@0083 │ │ +06a24e: 6e20 f714 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06a254: 0c00 |0022: move-result-object v0 │ │ +06a256: 5342 e006 |0023: iget-wide v2, v4, Lorg/json/JSONTokener;.line:J // field@06e0 │ │ +06a25a: 6e30 f514 2003 |0025: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@14f5 │ │ +06a260: 0c00 |0028: move-result-object v0 │ │ +06a262: 1a01 5b0d |0029: const-string v1, "]" // string@0d5b │ │ +06a266: 6e20 f714 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06a26c: 0c00 |002e: move-result-object v0 │ │ +06a26e: 6e10 fe14 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06a274: 0c00 |0032: move-result-object v0 │ │ +06a276: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ locals : │ │ 0x0000 - 0x0034 reg=4 this Lorg/json/JSONTokener; │ │ │ │ - source_file_idx : 1202 (JSONTokener.java) │ │ + source_file_idx : 1203 (JSONTokener.java) │ │ │ │ Class #409 header: │ │ class_idx : 992 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 1203 │ │ +source_file_idx : 1204 │ │ static_fields_size : 1 │ │ instance_fields_size: 5 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 9 │ │ │ │ Class #409 annotations: │ │ Annotations on method #6451 'append' │ │ @@ -116980,26 +117021,26 @@ │ │ type : '(Ljava/io/Writer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -069028: |[069028] org.json.JSONWriter.:(Ljava/io/Writer;)V │ │ -069038: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -06903a: 7010 a914 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ -069040: 5c21 e406 |0004: iput-boolean v1, v2, Lorg/json/JSONWriter;.comma:Z // field@06e4 │ │ -069044: 1300 6900 |0006: const/16 v0, #int 105 // #69 │ │ -069048: 5e20 e606 |0008: iput-char v0, v2, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ -06904c: 1300 c800 |000a: const/16 v0, #int 200 // #c8 │ │ -069050: 2300 4504 |000c: new-array v0, v0, [Lorg/json/JSONObject; // type@0445 │ │ -069054: 5b20 e706 |000e: iput-object v0, v2, Lorg/json/JSONWriter;.stack:[Lorg/json/JSONObject; // field@06e7 │ │ -069058: 5921 e806 |0010: iput v1, v2, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ -06905c: 5b23 e906 |0012: iput-object v3, v2, Lorg/json/JSONWriter;.writer:Ljava/io/Writer; // field@06e9 │ │ -069060: 0e00 |0014: return-void │ │ +06a278: |[06a278] org.json.JSONWriter.:(Ljava/io/Writer;)V │ │ +06a288: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +06a28a: 7010 a914 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06a290: 5c21 e406 |0004: iput-boolean v1, v2, Lorg/json/JSONWriter;.comma:Z // field@06e4 │ │ +06a294: 1300 6900 |0006: const/16 v0, #int 105 // #69 │ │ +06a298: 5e20 e606 |0008: iput-char v0, v2, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ +06a29c: 1300 c800 |000a: const/16 v0, #int 200 // #c8 │ │ +06a2a0: 2300 4504 |000c: new-array v0, v0, [Lorg/json/JSONObject; // type@0445 │ │ +06a2a4: 5b20 e706 |000e: iput-object v0, v2, Lorg/json/JSONWriter;.stack:[Lorg/json/JSONObject; // field@06e7 │ │ +06a2a8: 5921 e806 |0010: iput v1, v2, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ +06a2ac: 5b23 e906 |0012: iput-object v3, v2, Lorg/json/JSONWriter;.writer:Ljava/io/Writer; // field@06e9 │ │ +06a2b0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=96 │ │ 0x0004 line=97 │ │ 0x0006 line=98 │ │ 0x000a line=99 │ │ 0x0010 line=100 │ │ @@ -117014,50 +117055,50 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONWriter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -069064: |[069064] org.json.JSONWriter.append:(Ljava/lang/String;)Lorg/json/JSONWriter; │ │ -069074: 1303 6f00 |0000: const/16 v3, #int 111 // #6f │ │ -069078: 1302 6100 |0002: const/16 v2, #int 97 // #61 │ │ -06907c: 3905 0a00 |0004: if-nez v5, 000e // +000a │ │ -069080: 2201 d803 |0006: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -069084: 1a02 630a |0008: const-string v2, "Null pointer" // string@0a63 │ │ -069088: 7020 c918 2100 |000a: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -06908e: 2701 |000d: throw v1 │ │ -069090: 5741 e606 |000e: iget-char v1, v4, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ -069094: 3231 0600 |0010: if-eq v1, v3, 0016 // +0006 │ │ -069098: 5741 e606 |0012: iget-char v1, v4, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ -06909c: 3321 2900 |0014: if-ne v1, v2, 003d // +0029 │ │ -0690a0: 5541 e406 |0016: iget-boolean v1, v4, Lorg/json/JSONWriter;.comma:Z // field@06e4 │ │ -0690a4: 3801 0d00 |0018: if-eqz v1, 0025 // +000d │ │ -0690a8: 5741 e606 |001a: iget-char v1, v4, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ -0690ac: 3321 0900 |001c: if-ne v1, v2, 0025 // +0009 │ │ -0690b0: 5441 e906 |001e: iget-object v1, v4, Lorg/json/JSONWriter;.writer:Ljava/io/Writer; // field@06e9 │ │ -0690b4: 1302 2c00 |0020: const/16 v2, #int 44 // #2c │ │ -0690b8: 6e20 4514 2100 |0022: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -0690be: 5441 e906 |0025: iget-object v1, v4, Lorg/json/JSONWriter;.writer:Ljava/io/Writer; // field@06e9 │ │ -0690c2: 6e20 4614 5100 |0027: invoke-virtual {v1, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ -0690c8: 5741 e606 |002a: iget-char v1, v4, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ -0690cc: 3331 0600 |002c: if-ne v1, v3, 0032 // +0006 │ │ -0690d0: 1301 6b00 |002e: const/16 v1, #int 107 // #6b │ │ -0690d4: 5e41 e606 |0030: iput-char v1, v4, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ -0690d8: 1211 |0032: const/4 v1, #int 1 // #1 │ │ -0690da: 5c41 e406 |0033: iput-boolean v1, v4, Lorg/json/JSONWriter;.comma:Z // field@06e4 │ │ -0690de: 1104 |0035: return-object v4 │ │ -0690e0: 0d00 |0036: move-exception v0 │ │ -0690e2: 2201 d803 |0037: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -0690e6: 7020 ca18 0100 |0039: invoke-direct {v1, v0}, Lorg/json/JSONException;.:(Ljava/lang/Throwable;)V // method@18ca │ │ -0690ec: 2701 |003c: throw v1 │ │ -0690ee: 2201 d803 |003d: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -0690f2: 1a02 a10c |003f: const-string v2, "Value out of sequence." // string@0ca1 │ │ -0690f6: 7020 c918 2100 |0041: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -0690fc: 2701 |0044: throw v1 │ │ +06a2b4: |[06a2b4] org.json.JSONWriter.append:(Ljava/lang/String;)Lorg/json/JSONWriter; │ │ +06a2c4: 1303 6f00 |0000: const/16 v3, #int 111 // #6f │ │ +06a2c8: 1302 6100 |0002: const/16 v2, #int 97 // #61 │ │ +06a2cc: 3905 0a00 |0004: if-nez v5, 000e // +000a │ │ +06a2d0: 2201 d803 |0006: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +06a2d4: 1a02 640a |0008: const-string v2, "Null pointer" // string@0a64 │ │ +06a2d8: 7020 c918 2100 |000a: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +06a2de: 2701 |000d: throw v1 │ │ +06a2e0: 5741 e606 |000e: iget-char v1, v4, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ +06a2e4: 3231 0600 |0010: if-eq v1, v3, 0016 // +0006 │ │ +06a2e8: 5741 e606 |0012: iget-char v1, v4, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ +06a2ec: 3321 2900 |0014: if-ne v1, v2, 003d // +0029 │ │ +06a2f0: 5541 e406 |0016: iget-boolean v1, v4, Lorg/json/JSONWriter;.comma:Z // field@06e4 │ │ +06a2f4: 3801 0d00 |0018: if-eqz v1, 0025 // +000d │ │ +06a2f8: 5741 e606 |001a: iget-char v1, v4, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ +06a2fc: 3321 0900 |001c: if-ne v1, v2, 0025 // +0009 │ │ +06a300: 5441 e906 |001e: iget-object v1, v4, Lorg/json/JSONWriter;.writer:Ljava/io/Writer; // field@06e9 │ │ +06a304: 1302 2c00 |0020: const/16 v2, #int 44 // #2c │ │ +06a308: 6e20 4514 2100 |0022: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +06a30e: 5441 e906 |0025: iget-object v1, v4, Lorg/json/JSONWriter;.writer:Ljava/io/Writer; // field@06e9 │ │ +06a312: 6e20 4614 5100 |0027: invoke-virtual {v1, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ +06a318: 5741 e606 |002a: iget-char v1, v4, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ +06a31c: 3331 0600 |002c: if-ne v1, v3, 0032 // +0006 │ │ +06a320: 1301 6b00 |002e: const/16 v1, #int 107 // #6b │ │ +06a324: 5e41 e606 |0030: iput-char v1, v4, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ +06a328: 1211 |0032: const/4 v1, #int 1 // #1 │ │ +06a32a: 5c41 e406 |0033: iput-boolean v1, v4, Lorg/json/JSONWriter;.comma:Z // field@06e4 │ │ +06a32e: 1104 |0035: return-object v4 │ │ +06a330: 0d00 |0036: move-exception v0 │ │ +06a332: 2201 d803 |0037: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +06a336: 7020 ca18 0100 |0039: invoke-direct {v1, v0}, Lorg/json/JSONException;.:(Ljava/lang/Throwable;)V // method@18ca │ │ +06a33c: 2701 |003c: throw v1 │ │ +06a33e: 2201 d803 |003d: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +06a342: 1a02 a10c |003f: const-string v2, "Value out of sequence." // string@0ca1 │ │ +06a346: 7020 c918 2100 |0041: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +06a34c: 2701 |0044: throw v1 │ │ catches : 1 │ │ 0x0016 - 0x002a │ │ Ljava/io/IOException; -> 0x0036 │ │ positions : │ │ 0x0004 line=111 │ │ 0x0006 line=112 │ │ 0x000e line=114 │ │ @@ -117081,35 +117122,35 @@ │ │ type : '(CC)Lorg/json/JSONWriter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -069110: |[069110] org.json.JSONWriter.end:(CC)Lorg/json/JSONWriter; │ │ -069120: 5731 e606 |0000: iget-char v1, v3, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ -069124: 3241 1100 |0002: if-eq v1, v4, 0013 // +0011 │ │ -069128: 2202 d803 |0004: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ -06912c: 1301 6100 |0006: const/16 v1, #int 97 // #61 │ │ -069130: 3314 0800 |0008: if-ne v4, v1, 0010 // +0008 │ │ -069134: 1a01 f609 |000a: const-string v1, "Misplaced endArray." // string@09f6 │ │ -069138: 7020 c918 1200 |000c: invoke-direct {v2, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -06913e: 2702 |000f: throw v2 │ │ -069140: 1a01 f709 |0010: const-string v1, "Misplaced endObject." // string@09f7 │ │ -069144: 28fa |0012: goto 000c // -0006 │ │ -069146: 7020 3a19 4300 |0013: invoke-direct {v3, v4}, Lorg/json/JSONWriter;.pop:(C)V // method@193a │ │ -06914c: 5431 e906 |0016: iget-object v1, v3, Lorg/json/JSONWriter;.writer:Ljava/io/Writer; // field@06e9 │ │ -069150: 6e20 4514 5100 |0018: invoke-virtual {v1, v5}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -069156: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -069158: 5c31 e406 |001c: iput-boolean v1, v3, Lorg/json/JSONWriter;.comma:Z // field@06e4 │ │ -06915c: 1103 |001e: return-object v3 │ │ -06915e: 0d00 |001f: move-exception v0 │ │ -069160: 2201 d803 |0020: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -069164: 7020 ca18 0100 |0022: invoke-direct {v1, v0}, Lorg/json/JSONException;.:(Ljava/lang/Throwable;)V // method@18ca │ │ -06916a: 2701 |0025: throw v1 │ │ +06a360: |[06a360] org.json.JSONWriter.end:(CC)Lorg/json/JSONWriter; │ │ +06a370: 5731 e606 |0000: iget-char v1, v3, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ +06a374: 3241 1100 |0002: if-eq v1, v4, 0013 // +0011 │ │ +06a378: 2202 d803 |0004: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ +06a37c: 1301 6100 |0006: const/16 v1, #int 97 // #61 │ │ +06a380: 3314 0800 |0008: if-ne v4, v1, 0010 // +0008 │ │ +06a384: 1a01 f709 |000a: const-string v1, "Misplaced endArray." // string@09f7 │ │ +06a388: 7020 c918 1200 |000c: invoke-direct {v2, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +06a38e: 2702 |000f: throw v2 │ │ +06a390: 1a01 f809 |0010: const-string v1, "Misplaced endObject." // string@09f8 │ │ +06a394: 28fa |0012: goto 000c // -0006 │ │ +06a396: 7020 3a19 4300 |0013: invoke-direct {v3, v4}, Lorg/json/JSONWriter;.pop:(C)V // method@193a │ │ +06a39c: 5431 e906 |0016: iget-object v1, v3, Lorg/json/JSONWriter;.writer:Ljava/io/Writer; // field@06e9 │ │ +06a3a0: 6e20 4514 5100 |0018: invoke-virtual {v1, v5}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +06a3a6: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +06a3a8: 5c31 e406 |001c: iput-boolean v1, v3, Lorg/json/JSONWriter;.comma:Z // field@06e4 │ │ +06a3ac: 1103 |001e: return-object v3 │ │ +06a3ae: 0d00 |001f: move-exception v0 │ │ +06a3b0: 2201 d803 |0020: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +06a3b4: 7020 ca18 0100 |0022: invoke-direct {v1, v0}, Lorg/json/JSONException;.:(Ljava/lang/Throwable;)V // method@18ca │ │ +06a3ba: 2701 |0025: throw v1 │ │ catches : 1 │ │ 0x0016 - 0x001b │ │ Ljava/io/IOException; -> 0x001f │ │ positions : │ │ 0x0000 line=159 │ │ 0x0004 line=160 │ │ 0x0013 line=164 │ │ @@ -117129,51 +117170,51 @@ │ │ type : '(C)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -06917c: |[06917c] org.json.JSONWriter.pop:(C)V │ │ -06918c: 1302 6b00 |0000: const/16 v2, #int 107 // #6b │ │ -069190: 1301 6100 |0002: const/16 v1, #int 97 // #61 │ │ -069194: 5253 e806 |0004: iget v3, v5, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ -069198: 3c03 0a00 |0006: if-gtz v3, 0010 // +000a │ │ -06919c: 2201 d803 |0008: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -0691a0: 1a02 350a |000a: const-string v2, "Nesting error." // string@0a35 │ │ -0691a4: 7020 c918 2100 |000c: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -0691aa: 2701 |000f: throw v1 │ │ -0691ac: 5453 e706 |0010: iget-object v3, v5, Lorg/json/JSONWriter;.stack:[Lorg/json/JSONObject; // field@06e7 │ │ -0691b0: 5254 e806 |0012: iget v4, v5, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ -0691b4: d804 04ff |0014: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0691b8: 4603 0304 |0016: aget-object v3, v3, v4 │ │ -0691bc: 3903 0d00 |0018: if-nez v3, 0025 // +000d │ │ -0691c0: 0110 |001a: move v0, v1 │ │ -0691c2: 3260 0c00 |001b: if-eq v0, v6, 0027 // +000c │ │ -0691c6: 2201 d803 |001d: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -0691ca: 1a02 350a |001f: const-string v2, "Nesting error." // string@0a35 │ │ -0691ce: 7020 c918 2100 |0021: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -0691d4: 2701 |0024: throw v1 │ │ -0691d6: 0120 |0025: move v0, v2 │ │ -0691d8: 28f5 |0026: goto 001b // -000b │ │ -0691da: 5253 e806 |0027: iget v3, v5, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ -0691de: d803 03ff |0029: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0691e2: 5953 e806 |002b: iput v3, v5, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ -0691e6: 5253 e806 |002d: iget v3, v5, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ -0691ea: 3903 0700 |002f: if-nez v3, 0036 // +0007 │ │ -0691ee: 1301 6400 |0031: const/16 v1, #int 100 // #64 │ │ -0691f2: 5e51 e606 |0033: iput-char v1, v5, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ -0691f6: 0e00 |0035: return-void │ │ -0691f8: 5453 e706 |0036: iget-object v3, v5, Lorg/json/JSONWriter;.stack:[Lorg/json/JSONObject; // field@06e7 │ │ -0691fc: 5254 e806 |0038: iget v4, v5, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ -069200: d804 04ff |003a: add-int/lit8 v4, v4, #int -1 // #ff │ │ -069204: 4603 0304 |003c: aget-object v3, v3, v4 │ │ -069208: 3803 f5ff |003e: if-eqz v3, 0033 // -000b │ │ -06920c: 0121 |0040: move v1, v2 │ │ -06920e: 28f2 |0041: goto 0033 // -000e │ │ +06a3cc: |[06a3cc] org.json.JSONWriter.pop:(C)V │ │ +06a3dc: 1302 6b00 |0000: const/16 v2, #int 107 // #6b │ │ +06a3e0: 1301 6100 |0002: const/16 v1, #int 97 // #61 │ │ +06a3e4: 5253 e806 |0004: iget v3, v5, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ +06a3e8: 3c03 0a00 |0006: if-gtz v3, 0010 // +000a │ │ +06a3ec: 2201 d803 |0008: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +06a3f0: 1a02 360a |000a: const-string v2, "Nesting error." // string@0a36 │ │ +06a3f4: 7020 c918 2100 |000c: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +06a3fa: 2701 |000f: throw v1 │ │ +06a3fc: 5453 e706 |0010: iget-object v3, v5, Lorg/json/JSONWriter;.stack:[Lorg/json/JSONObject; // field@06e7 │ │ +06a400: 5254 e806 |0012: iget v4, v5, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ +06a404: d804 04ff |0014: add-int/lit8 v4, v4, #int -1 // #ff │ │ +06a408: 4603 0304 |0016: aget-object v3, v3, v4 │ │ +06a40c: 3903 0d00 |0018: if-nez v3, 0025 // +000d │ │ +06a410: 0110 |001a: move v0, v1 │ │ +06a412: 3260 0c00 |001b: if-eq v0, v6, 0027 // +000c │ │ +06a416: 2201 d803 |001d: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +06a41a: 1a02 360a |001f: const-string v2, "Nesting error." // string@0a36 │ │ +06a41e: 7020 c918 2100 |0021: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +06a424: 2701 |0024: throw v1 │ │ +06a426: 0120 |0025: move v0, v2 │ │ +06a428: 28f5 |0026: goto 001b // -000b │ │ +06a42a: 5253 e806 |0027: iget v3, v5, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ +06a42e: d803 03ff |0029: add-int/lit8 v3, v3, #int -1 // #ff │ │ +06a432: 5953 e806 |002b: iput v3, v5, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ +06a436: 5253 e806 |002d: iget v3, v5, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ +06a43a: 3903 0700 |002f: if-nez v3, 0036 // +0007 │ │ +06a43e: 1301 6400 |0031: const/16 v1, #int 100 // #64 │ │ +06a442: 5e51 e606 |0033: iput-char v1, v5, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ +06a446: 0e00 |0035: return-void │ │ +06a448: 5453 e706 |0036: iget-object v3, v5, Lorg/json/JSONWriter;.stack:[Lorg/json/JSONObject; // field@06e7 │ │ +06a44c: 5254 e806 |0038: iget v4, v5, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ +06a450: d804 04ff |003a: add-int/lit8 v4, v4, #int -1 // #ff │ │ +06a454: 4603 0304 |003c: aget-object v3, v3, v4 │ │ +06a458: 3803 f5ff |003e: if-eqz v3, 0033 // -000b │ │ +06a45c: 0121 |0040: move v1, v2 │ │ +06a45e: 28f2 |0041: goto 0033 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0004 line=255 │ │ 0x0008 line=256 │ │ 0x0010 line=258 │ │ 0x001b line=259 │ │ 0x001d line=260 │ │ @@ -117193,34 +117234,34 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -069210: |[069210] org.json.JSONWriter.push:(Lorg/json/JSONObject;)V │ │ -069220: 5220 e806 |0000: iget v0, v2, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ -069224: 1301 c800 |0002: const/16 v1, #int 200 // #c8 │ │ -069228: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -06922c: 2200 d803 |0006: new-instance v0, Lorg/json/JSONException; // type@03d8 │ │ -069230: 1a01 360a |0008: const-string v1, "Nesting too deep." // string@0a36 │ │ -069234: 7020 c918 1000 |000a: invoke-direct {v0, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -06923a: 2700 |000d: throw v0 │ │ -06923c: 5420 e706 |000e: iget-object v0, v2, Lorg/json/JSONWriter;.stack:[Lorg/json/JSONObject; // field@06e7 │ │ -069240: 5221 e806 |0010: iget v1, v2, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ -069244: 4d03 0001 |0012: aput-object v3, v0, v1 │ │ -069248: 3903 0d00 |0014: if-nez v3, 0021 // +000d │ │ -06924c: 1300 6100 |0016: const/16 v0, #int 97 // #61 │ │ -069250: 5e20 e606 |0018: iput-char v0, v2, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ -069254: 5220 e806 |001a: iget v0, v2, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ -069258: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06925c: 5920 e806 |001e: iput v0, v2, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ -069260: 0e00 |0020: return-void │ │ -069262: 1300 6b00 |0021: const/16 v0, #int 107 // #6b │ │ -069266: 28f5 |0023: goto 0018 // -000b │ │ +06a460: |[06a460] org.json.JSONWriter.push:(Lorg/json/JSONObject;)V │ │ +06a470: 5220 e806 |0000: iget v0, v2, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ +06a474: 1301 c800 |0002: const/16 v1, #int 200 // #c8 │ │ +06a478: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +06a47c: 2200 d803 |0006: new-instance v0, Lorg/json/JSONException; // type@03d8 │ │ +06a480: 1a01 370a |0008: const-string v1, "Nesting too deep." // string@0a37 │ │ +06a484: 7020 c918 1000 |000a: invoke-direct {v0, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +06a48a: 2700 |000d: throw v0 │ │ +06a48c: 5420 e706 |000e: iget-object v0, v2, Lorg/json/JSONWriter;.stack:[Lorg/json/JSONObject; // field@06e7 │ │ +06a490: 5221 e806 |0010: iget v1, v2, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ +06a494: 4d03 0001 |0012: aput-object v3, v0, v1 │ │ +06a498: 3903 0d00 |0014: if-nez v3, 0021 // +000d │ │ +06a49c: 1300 6100 |0016: const/16 v0, #int 97 // #61 │ │ +06a4a0: 5e20 e606 |0018: iput-char v0, v2, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ +06a4a4: 5220 e806 |001a: iget v0, v2, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ +06a4a8: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06a4ac: 5920 e806 |001e: iput v0, v2, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ +06a4b0: 0e00 |0020: return-void │ │ +06a4b2: 1300 6b00 |0021: const/16 v0, #int 107 // #6b │ │ +06a4b6: 28f5 |0023: goto 0018 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0006 line=277 │ │ 0x000e line=279 │ │ 0x0014 line=280 │ │ 0x001a line=281 │ │ @@ -117236,35 +117277,35 @@ │ │ type : '()Lorg/json/JSONWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -069268: |[069268] org.json.JSONWriter.array:()Lorg/json/JSONWriter; │ │ -069278: 5720 e606 |0000: iget-char v0, v2, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ -06927c: 1301 6900 |0002: const/16 v1, #int 105 // #69 │ │ -069280: 3210 0e00 |0004: if-eq v0, v1, 0012 // +000e │ │ -069284: 5720 e606 |0006: iget-char v0, v2, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ -069288: 1301 6f00 |0008: const/16 v1, #int 111 // #6f │ │ -06928c: 3210 0800 |000a: if-eq v0, v1, 0012 // +0008 │ │ -069290: 5720 e606 |000c: iget-char v0, v2, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ -069294: 1301 6100 |000e: const/16 v1, #int 97 // #61 │ │ -069298: 3310 0f00 |0010: if-ne v0, v1, 001f // +000f │ │ -06929c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -06929e: 7020 3b19 0200 |0013: invoke-direct {v2, v0}, Lorg/json/JSONWriter;.push:(Lorg/json/JSONObject;)V // method@193b │ │ -0692a4: 1a00 220d |0016: const-string v0, "[" // string@0d22 │ │ -0692a8: 7020 3319 0200 |0018: invoke-direct {v2, v0}, Lorg/json/JSONWriter;.append:(Ljava/lang/String;)Lorg/json/JSONWriter; // method@1933 │ │ -0692ae: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -0692b0: 5c20 e406 |001c: iput-boolean v0, v2, Lorg/json/JSONWriter;.comma:Z // field@06e4 │ │ -0692b4: 1102 |001e: return-object v2 │ │ -0692b6: 2200 d803 |001f: new-instance v0, Lorg/json/JSONException; // type@03d8 │ │ -0692ba: 1a01 f509 |0021: const-string v1, "Misplaced array." // string@09f5 │ │ -0692be: 7020 c918 1000 |0023: invoke-direct {v0, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -0692c4: 2700 |0026: throw v0 │ │ +06a4b8: |[06a4b8] org.json.JSONWriter.array:()Lorg/json/JSONWriter; │ │ +06a4c8: 5720 e606 |0000: iget-char v0, v2, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ +06a4cc: 1301 6900 |0002: const/16 v1, #int 105 // #69 │ │ +06a4d0: 3210 0e00 |0004: if-eq v0, v1, 0012 // +000e │ │ +06a4d4: 5720 e606 |0006: iget-char v0, v2, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ +06a4d8: 1301 6f00 |0008: const/16 v1, #int 111 // #6f │ │ +06a4dc: 3210 0800 |000a: if-eq v0, v1, 0012 // +0008 │ │ +06a4e0: 5720 e606 |000c: iget-char v0, v2, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ +06a4e4: 1301 6100 |000e: const/16 v1, #int 97 // #61 │ │ +06a4e8: 3310 0f00 |0010: if-ne v0, v1, 001f // +000f │ │ +06a4ec: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +06a4ee: 7020 3b19 0200 |0013: invoke-direct {v2, v0}, Lorg/json/JSONWriter;.push:(Lorg/json/JSONObject;)V // method@193b │ │ +06a4f4: 1a00 220d |0016: const-string v0, "[" // string@0d22 │ │ +06a4f8: 7020 3319 0200 |0018: invoke-direct {v2, v0}, Lorg/json/JSONWriter;.append:(Ljava/lang/String;)Lorg/json/JSONWriter; // method@1933 │ │ +06a4fe: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +06a500: 5c20 e406 |001c: iput-boolean v0, v2, Lorg/json/JSONWriter;.comma:Z // field@06e4 │ │ +06a504: 1102 |001e: return-object v2 │ │ +06a506: 2200 d803 |001f: new-instance v0, Lorg/json/JSONException; // type@03d8 │ │ +06a50a: 1a01 f609 |0021: const-string v1, "Misplaced array." // string@09f6 │ │ +06a50e: 7020 c918 1000 |0023: invoke-direct {v0, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +06a514: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0012 line=143 │ │ 0x0016 line=144 │ │ 0x001b line=145 │ │ 0x001e line=146 │ │ @@ -117277,20 +117318,20 @@ │ │ type : '()Lorg/json/JSONWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0692c8: |[0692c8] org.json.JSONWriter.endArray:()Lorg/json/JSONWriter; │ │ -0692d8: 1300 6100 |0000: const/16 v0, #int 97 // #61 │ │ -0692dc: 1301 5d00 |0002: const/16 v1, #int 93 // #5d │ │ -0692e0: 7030 3519 0201 |0004: invoke-direct {v2, v0, v1}, Lorg/json/JSONWriter;.end:(CC)Lorg/json/JSONWriter; // method@1935 │ │ -0692e6: 0c00 |0007: move-result-object v0 │ │ -0692e8: 1100 |0008: return-object v0 │ │ +06a518: |[06a518] org.json.JSONWriter.endArray:()Lorg/json/JSONWriter; │ │ +06a528: 1300 6100 |0000: const/16 v0, #int 97 // #61 │ │ +06a52c: 1301 5d00 |0002: const/16 v1, #int 93 // #5d │ │ +06a530: 7030 3519 0201 |0004: invoke-direct {v2, v0, v1}, Lorg/json/JSONWriter;.end:(CC)Lorg/json/JSONWriter; // method@1935 │ │ +06a536: 0c00 |0007: move-result-object v0 │ │ +06a538: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/json/JSONWriter; │ │ │ │ #2 : (in Lorg/json/JSONWriter;) │ │ @@ -117298,20 +117339,20 @@ │ │ type : '()Lorg/json/JSONWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0692ec: |[0692ec] org.json.JSONWriter.endObject:()Lorg/json/JSONWriter; │ │ -0692fc: 1300 6b00 |0000: const/16 v0, #int 107 // #6b │ │ -069300: 1301 7d00 |0002: const/16 v1, #int 125 // #7d │ │ -069304: 7030 3519 0201 |0004: invoke-direct {v2, v0, v1}, Lorg/json/JSONWriter;.end:(CC)Lorg/json/JSONWriter; // method@1935 │ │ -06930a: 0c00 |0007: move-result-object v0 │ │ -06930c: 1100 |0008: return-object v0 │ │ +06a53c: |[06a53c] org.json.JSONWriter.endObject:()Lorg/json/JSONWriter; │ │ +06a54c: 1300 6b00 |0000: const/16 v0, #int 107 // #6b │ │ +06a550: 1301 7d00 |0002: const/16 v1, #int 125 // #7d │ │ +06a554: 7030 3519 0201 |0004: invoke-direct {v2, v0, v1}, Lorg/json/JSONWriter;.end:(CC)Lorg/json/JSONWriter; // method@1935 │ │ +06a55a: 0c00 |0007: move-result-object v0 │ │ +06a55c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/json/JSONWriter; │ │ │ │ #3 : (in Lorg/json/JSONWriter;) │ │ @@ -117319,54 +117360,54 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -069310: |[069310] org.json.JSONWriter.key:(Ljava/lang/String;)Lorg/json/JSONWriter; │ │ -069320: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ -069324: 2201 d803 |0002: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -069328: 1a02 620a |0004: const-string v2, "Null key." // string@0a62 │ │ -06932c: 7020 c918 2100 |0006: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -069332: 2701 |0009: throw v1 │ │ -069334: 5731 e606 |000a: iget-char v1, v3, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ -069338: 1302 6b00 |000c: const/16 v2, #int 107 // #6b │ │ -06933c: 3321 3900 |000e: if-ne v1, v2, 0047 // +0039 │ │ -069340: 5431 e706 |0010: iget-object v1, v3, Lorg/json/JSONWriter;.stack:[Lorg/json/JSONObject; // field@06e7 │ │ -069344: 5232 e806 |0012: iget v2, v3, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ -069348: d802 02ff |0014: add-int/lit8 v2, v2, #int -1 // #ff │ │ -06934c: 4601 0102 |0016: aget-object v1, v1, v2 │ │ -069350: 6202 ee05 |0018: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ -069354: 6e30 0e19 4102 |001a: invoke-virtual {v1, v4, v2}, Lorg/json/JSONObject;.putOnce:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190e │ │ -06935a: 5531 e406 |001d: iget-boolean v1, v3, Lorg/json/JSONWriter;.comma:Z // field@06e4 │ │ -06935e: 3801 0900 |001f: if-eqz v1, 0028 // +0009 │ │ -069362: 5431 e906 |0021: iget-object v1, v3, Lorg/json/JSONWriter;.writer:Ljava/io/Writer; // field@06e9 │ │ -069366: 1302 2c00 |0023: const/16 v2, #int 44 // #2c │ │ -06936a: 6e20 4514 2100 |0025: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -069370: 5431 e906 |0028: iget-object v1, v3, Lorg/json/JSONWriter;.writer:Ljava/io/Writer; // field@06e9 │ │ -069374: 7110 1119 0400 |002a: invoke-static {v4}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ -06937a: 0c02 |002d: move-result-object v2 │ │ -06937c: 6e20 4614 2100 |002e: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ -069382: 5431 e906 |0031: iget-object v1, v3, Lorg/json/JSONWriter;.writer:Ljava/io/Writer; // field@06e9 │ │ -069386: 1302 3a00 |0033: const/16 v2, #int 58 // #3a │ │ -06938a: 6e20 4514 2100 |0035: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ -069390: 1201 |0038: const/4 v1, #int 0 // #0 │ │ -069392: 5c31 e406 |0039: iput-boolean v1, v3, Lorg/json/JSONWriter;.comma:Z // field@06e4 │ │ -069396: 1301 6f00 |003b: const/16 v1, #int 111 // #6f │ │ -06939a: 5e31 e606 |003d: iput-char v1, v3, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ -06939e: 1103 |003f: return-object v3 │ │ -0693a0: 0d00 |0040: move-exception v0 │ │ -0693a2: 2201 d803 |0041: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -0693a6: 7020 ca18 0100 |0043: invoke-direct {v1, v0}, Lorg/json/JSONException;.:(Ljava/lang/Throwable;)V // method@18ca │ │ -0693ac: 2701 |0046: throw v1 │ │ -0693ae: 2201 d803 |0047: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ -0693b2: 1a02 f809 |0049: const-string v2, "Misplaced key." // string@09f8 │ │ -0693b6: 7020 c918 2100 |004b: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -0693bc: 2701 |004e: throw v1 │ │ +06a560: |[06a560] org.json.JSONWriter.key:(Ljava/lang/String;)Lorg/json/JSONWriter; │ │ +06a570: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ +06a574: 2201 d803 |0002: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +06a578: 1a02 630a |0004: const-string v2, "Null key." // string@0a63 │ │ +06a57c: 7020 c918 2100 |0006: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +06a582: 2701 |0009: throw v1 │ │ +06a584: 5731 e606 |000a: iget-char v1, v3, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ +06a588: 1302 6b00 |000c: const/16 v2, #int 107 // #6b │ │ +06a58c: 3321 3900 |000e: if-ne v1, v2, 0047 // +0039 │ │ +06a590: 5431 e706 |0010: iget-object v1, v3, Lorg/json/JSONWriter;.stack:[Lorg/json/JSONObject; // field@06e7 │ │ +06a594: 5232 e806 |0012: iget v2, v3, Lorg/json/JSONWriter;.top:I // field@06e8 │ │ +06a598: d802 02ff |0014: add-int/lit8 v2, v2, #int -1 // #ff │ │ +06a59c: 4601 0102 |0016: aget-object v1, v1, v2 │ │ +06a5a0: 6202 ee05 |0018: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ +06a5a4: 6e30 0e19 4102 |001a: invoke-virtual {v1, v4, v2}, Lorg/json/JSONObject;.putOnce:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190e │ │ +06a5aa: 5531 e406 |001d: iget-boolean v1, v3, Lorg/json/JSONWriter;.comma:Z // field@06e4 │ │ +06a5ae: 3801 0900 |001f: if-eqz v1, 0028 // +0009 │ │ +06a5b2: 5431 e906 |0021: iget-object v1, v3, Lorg/json/JSONWriter;.writer:Ljava/io/Writer; // field@06e9 │ │ +06a5b6: 1302 2c00 |0023: const/16 v2, #int 44 // #2c │ │ +06a5ba: 6e20 4514 2100 |0025: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +06a5c0: 5431 e906 |0028: iget-object v1, v3, Lorg/json/JSONWriter;.writer:Ljava/io/Writer; // field@06e9 │ │ +06a5c4: 7110 1119 0400 |002a: invoke-static {v4}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@1911 │ │ +06a5ca: 0c02 |002d: move-result-object v2 │ │ +06a5cc: 6e20 4614 2100 |002e: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@1446 │ │ +06a5d2: 5431 e906 |0031: iget-object v1, v3, Lorg/json/JSONWriter;.writer:Ljava/io/Writer; // field@06e9 │ │ +06a5d6: 1302 3a00 |0033: const/16 v2, #int 58 // #3a │ │ +06a5da: 6e20 4514 2100 |0035: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(I)V // method@1445 │ │ +06a5e0: 1201 |0038: const/4 v1, #int 0 // #0 │ │ +06a5e2: 5c31 e406 |0039: iput-boolean v1, v3, Lorg/json/JSONWriter;.comma:Z // field@06e4 │ │ +06a5e6: 1301 6f00 |003b: const/16 v1, #int 111 // #6f │ │ +06a5ea: 5e31 e606 |003d: iput-char v1, v3, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ +06a5ee: 1103 |003f: return-object v3 │ │ +06a5f0: 0d00 |0040: move-exception v0 │ │ +06a5f2: 2201 d803 |0041: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +06a5f6: 7020 ca18 0100 |0043: invoke-direct {v1, v0}, Lorg/json/JSONException;.:(Ljava/lang/Throwable;)V // method@18ca │ │ +06a5fc: 2701 |0046: throw v1 │ │ +06a5fe: 2201 d803 |0047: new-instance v1, Lorg/json/JSONException; // type@03d8 │ │ +06a602: 1a02 f909 |0049: const-string v2, "Misplaced key." // string@09f9 │ │ +06a606: 7020 c918 2100 |004b: invoke-direct {v1, v2}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +06a60c: 2701 |004e: throw v1 │ │ catches : 1 │ │ 0x0010 - 0x003f │ │ Ljava/io/IOException; -> 0x0040 │ │ positions : │ │ 0x0000 line=203 │ │ 0x0002 line=204 │ │ 0x000a line=206 │ │ @@ -117391,37 +117432,37 @@ │ │ type : '()Lorg/json/JSONWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0693d0: |[0693d0] org.json.JSONWriter.object:()Lorg/json/JSONWriter; │ │ -0693e0: 1302 6f00 |0000: const/16 v2, #int 111 // #6f │ │ -0693e4: 5730 e606 |0002: iget-char v0, v3, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ -0693e8: 1301 6900 |0004: const/16 v1, #int 105 // #69 │ │ -0693ec: 3310 0400 |0006: if-ne v0, v1, 000a // +0004 │ │ -0693f0: 5e32 e606 |0008: iput-char v2, v3, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ -0693f4: 5730 e606 |000a: iget-char v0, v3, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ -0693f8: 3220 0800 |000c: if-eq v0, v2, 0014 // +0008 │ │ -0693fc: 5730 e606 |000e: iget-char v0, v3, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ -069400: 1301 6100 |0010: const/16 v1, #int 97 // #61 │ │ -069404: 3310 1300 |0012: if-ne v0, v1, 0025 // +0013 │ │ -069408: 1a00 e520 |0014: const-string v0, "{" // string@20e5 │ │ -06940c: 7020 3319 0300 |0016: invoke-direct {v3, v0}, Lorg/json/JSONWriter;.append:(Ljava/lang/String;)Lorg/json/JSONWriter; // method@1933 │ │ -069412: 2200 dc03 |0019: new-instance v0, Lorg/json/JSONObject; // type@03dc │ │ -069416: 7010 db18 0000 |001b: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@18db │ │ -06941c: 7020 3b19 0300 |001e: invoke-direct {v3, v0}, Lorg/json/JSONWriter;.push:(Lorg/json/JSONObject;)V // method@193b │ │ -069422: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -069424: 5c30 e406 |0022: iput-boolean v0, v3, Lorg/json/JSONWriter;.comma:Z // field@06e4 │ │ -069428: 1103 |0024: return-object v3 │ │ -06942a: 2200 d803 |0025: new-instance v0, Lorg/json/JSONException; // type@03d8 │ │ -06942e: 1a01 f909 |0027: const-string v1, "Misplaced object." // string@09f9 │ │ -069432: 7020 c918 1000 |0029: invoke-direct {v0, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -069438: 2700 |002c: throw v0 │ │ +06a620: |[06a620] org.json.JSONWriter.object:()Lorg/json/JSONWriter; │ │ +06a630: 1302 6f00 |0000: const/16 v2, #int 111 // #6f │ │ +06a634: 5730 e606 |0002: iget-char v0, v3, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ +06a638: 1301 6900 |0004: const/16 v1, #int 105 // #69 │ │ +06a63c: 3310 0400 |0006: if-ne v0, v1, 000a // +0004 │ │ +06a640: 5e32 e606 |0008: iput-char v2, v3, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ +06a644: 5730 e606 |000a: iget-char v0, v3, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ +06a648: 3220 0800 |000c: if-eq v0, v2, 0014 // +0008 │ │ +06a64c: 5730 e606 |000e: iget-char v0, v3, Lorg/json/JSONWriter;.mode:C // field@06e6 │ │ +06a650: 1301 6100 |0010: const/16 v1, #int 97 // #61 │ │ +06a654: 3310 1300 |0012: if-ne v0, v1, 0025 // +0013 │ │ +06a658: 1a00 e520 |0014: const-string v0, "{" // string@20e5 │ │ +06a65c: 7020 3319 0300 |0016: invoke-direct {v3, v0}, Lorg/json/JSONWriter;.append:(Ljava/lang/String;)Lorg/json/JSONWriter; // method@1933 │ │ +06a662: 2200 dc03 |0019: new-instance v0, Lorg/json/JSONObject; // type@03dc │ │ +06a666: 7010 db18 0000 |001b: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@18db │ │ +06a66c: 7020 3b19 0300 |001e: invoke-direct {v3, v0}, Lorg/json/JSONWriter;.push:(Lorg/json/JSONObject;)V // method@193b │ │ +06a672: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +06a674: 5c30 e406 |0022: iput-boolean v0, v3, Lorg/json/JSONWriter;.comma:Z // field@06e4 │ │ +06a678: 1103 |0024: return-object v3 │ │ +06a67a: 2200 d803 |0025: new-instance v0, Lorg/json/JSONException; // type@03d8 │ │ +06a67e: 1a01 fa09 |0027: const-string v1, "Misplaced object." // string@09fa │ │ +06a682: 7020 c918 1000 |0029: invoke-direct {v0, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +06a688: 2700 |002c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=235 │ │ 0x0008 line=236 │ │ 0x000a line=238 │ │ 0x0014 line=239 │ │ 0x0019 line=240 │ │ @@ -117436,20 +117477,20 @@ │ │ type : '(D)Lorg/json/JSONWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -06943c: |[06943c] org.json.JSONWriter.value:(D)Lorg/json/JSONWriter; │ │ -06944c: 2200 0203 |0000: new-instance v0, Ljava/lang/Double; // type@0302 │ │ -069450: 7030 6e14 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@146e │ │ -069456: 6e20 3e19 0100 |0005: invoke-virtual {v1, v0}, Lorg/json/JSONWriter;.value:(Ljava/lang/Object;)Lorg/json/JSONWriter; // method@193e │ │ -06945c: 0c00 |0008: move-result-object v0 │ │ -06945e: 1100 |0009: return-object v0 │ │ +06a68c: |[06a68c] org.json.JSONWriter.value:(D)Lorg/json/JSONWriter; │ │ +06a69c: 2200 0203 |0000: new-instance v0, Ljava/lang/Double; // type@0302 │ │ +06a6a0: 7030 6e14 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@146e │ │ +06a6a6: 6e20 3e19 0100 |0005: invoke-virtual {v1, v0}, Lorg/json/JSONWriter;.value:(Ljava/lang/Object;)Lorg/json/JSONWriter; // method@193e │ │ +06a6ac: 0c00 |0008: move-result-object v0 │ │ +06a6ae: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/json/JSONWriter; │ │ 0x0000 - 0x000a reg=2 d D │ │ │ │ @@ -117458,20 +117499,20 @@ │ │ type : '(J)Lorg/json/JSONWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -069460: |[069460] org.json.JSONWriter.value:(J)Lorg/json/JSONWriter; │ │ -069470: 7120 9a14 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@149a │ │ -069476: 0c00 |0003: move-result-object v0 │ │ -069478: 7020 3319 0100 |0004: invoke-direct {v1, v0}, Lorg/json/JSONWriter;.append:(Ljava/lang/String;)Lorg/json/JSONWriter; // method@1933 │ │ -06947e: 0c00 |0007: move-result-object v0 │ │ -069480: 1100 |0008: return-object v0 │ │ +06a6b0: |[06a6b0] org.json.JSONWriter.value:(J)Lorg/json/JSONWriter; │ │ +06a6c0: 7120 9a14 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@149a │ │ +06a6c6: 0c00 |0003: move-result-object v0 │ │ +06a6c8: 7020 3319 0100 |0004: invoke-direct {v1, v0}, Lorg/json/JSONWriter;.append:(Ljava/lang/String;)Lorg/json/JSONWriter; // method@1933 │ │ +06a6ce: 0c00 |0007: move-result-object v0 │ │ +06a6d0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/json/JSONWriter; │ │ 0x0000 - 0x0009 reg=2 l J │ │ │ │ @@ -117480,20 +117521,20 @@ │ │ type : '(Ljava/lang/Object;)Lorg/json/JSONWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -069484: |[069484] org.json.JSONWriter.value:(Ljava/lang/Object;)Lorg/json/JSONWriter; │ │ -069494: 7110 1819 0200 |0000: invoke-static {v2}, Lorg/json/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@1918 │ │ -06949a: 0c00 |0003: move-result-object v0 │ │ -06949c: 7020 3319 0100 |0004: invoke-direct {v1, v0}, Lorg/json/JSONWriter;.append:(Ljava/lang/String;)Lorg/json/JSONWriter; // method@1933 │ │ -0694a2: 0c00 |0007: move-result-object v0 │ │ -0694a4: 1100 |0008: return-object v0 │ │ +06a6d4: |[06a6d4] org.json.JSONWriter.value:(Ljava/lang/Object;)Lorg/json/JSONWriter; │ │ +06a6e4: 7110 1819 0200 |0000: invoke-static {v2}, Lorg/json/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@1918 │ │ +06a6ea: 0c00 |0003: move-result-object v0 │ │ +06a6ec: 7020 3319 0100 |0004: invoke-direct {v1, v0}, Lorg/json/JSONWriter;.append:(Ljava/lang/String;)Lorg/json/JSONWriter; // method@1933 │ │ +06a6f2: 0c00 |0007: move-result-object v0 │ │ +06a6f4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/json/JSONWriter; │ │ 0x0000 - 0x0009 reg=2 object Ljava/lang/Object; │ │ │ │ @@ -117502,36 +117543,36 @@ │ │ type : '(Z)Lorg/json/JSONWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0694a8: |[0694a8] org.json.JSONWriter.value:(Z)Lorg/json/JSONWriter; │ │ -0694b8: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -0694bc: 1a00 ad1f |0002: const-string v0, "true" // string@1fad │ │ -0694c0: 7020 3319 0100 |0004: invoke-direct {v1, v0}, Lorg/json/JSONWriter;.append:(Ljava/lang/String;)Lorg/json/JSONWriter; // method@1933 │ │ -0694c6: 0c00 |0007: move-result-object v0 │ │ -0694c8: 1100 |0008: return-object v0 │ │ -0694ca: 1a00 f111 |0009: const-string v0, "false" // string@11f1 │ │ -0694ce: 28f9 |000b: goto 0004 // -0007 │ │ +06a6f8: |[06a6f8] org.json.JSONWriter.value:(Z)Lorg/json/JSONWriter; │ │ +06a708: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +06a70c: 1a00 ad1f |0002: const-string v0, "true" // string@1fad │ │ +06a710: 7020 3319 0100 |0004: invoke-direct {v1, v0}, Lorg/json/JSONWriter;.append:(Ljava/lang/String;)Lorg/json/JSONWriter; // method@1933 │ │ +06a716: 0c00 |0007: move-result-object v0 │ │ +06a718: 1100 |0008: return-object v0 │ │ +06a71a: 1a00 f111 |0009: const-string v0, "false" // string@11f1 │ │ +06a71e: 28f9 |000b: goto 0004 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/json/JSONWriter; │ │ 0x0000 - 0x000c reg=2 b Z │ │ │ │ - source_file_idx : 1203 (JSONWriter.java) │ │ + source_file_idx : 1204 (JSONWriter.java) │ │ │ │ Class #410 header: │ │ class_idx : 993 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 1217 │ │ +source_file_idx : 1218 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 6 │ │ │ │ Class #410 annotations: │ │ Annotations on method #6464 '' │ │ @@ -117574,154 +117615,154 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 250 16-bit code units │ │ -0694d0: |[0694d0] org.json.Kim.:(Ljava/lang/String;)V │ │ -0694e0: 140d ffdb 0000 |0000: const v13, #float 7.89197e-41 // #0000dbff │ │ -0694e6: 140c 00d8 0000 |0003: const v12, #float 7.74862e-41 // #0000d800 │ │ -0694ec: 130b ff3f |0006: const/16 v11, #int 16383 // #3fff │ │ -0694f0: 130a 7f00 |0008: const/16 v10, #int 127 // #7f │ │ -0694f4: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -0694f6: 7010 a914 0e00 |000b: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0694fc: 1208 |000e: const/4 v8, #int 0 // #0 │ │ -0694fe: 5be8 ea06 |000f: iput-object v8, v14, Lorg/json/Kim;.bytes:[B // field@06ea │ │ -069502: 59e9 eb06 |0011: iput v9, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -069506: 59e9 ec06 |0013: iput v9, v14, Lorg/json/Kim;.length:I // field@06ec │ │ -06950a: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -06950c: 5be8 ed06 |0016: iput-object v8, v14, Lorg/json/Kim;.string:Ljava/lang/String; // field@06ed │ │ -069510: 6e10 d514 0f00 |0018: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@14d5 │ │ -069516: 0a06 |001b: move-result v6 │ │ -069518: 59e9 eb06 |001c: iput v9, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -06951c: 59e9 ec06 |001e: iput v9, v14, Lorg/json/Kim;.length:I // field@06ec │ │ -069520: 3d06 d900 |0020: if-lez v6, 00f9 // +00d9 │ │ -069524: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -069526: 3565 4200 |0023: if-ge v5, v6, 0065 // +0042 │ │ -06952a: 6e20 c314 5f00 |0025: invoke-virtual {v15, v5}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -069530: 0a02 |0028: move-result v2 │ │ -069532: 36a2 0b00 |0029: if-gt v2, v10, 0034 // +000b │ │ -069536: 52e8 ec06 |002b: iget v8, v14, Lorg/json/Kim;.length:I // field@06ec │ │ -06953a: d808 0801 |002d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -06953e: 59e8 ec06 |002f: iput v8, v14, Lorg/json/Kim;.length:I // field@06ec │ │ -069542: d805 0501 |0031: add-int/lit8 v5, v5, #int 1 // #01 │ │ -069546: 28f0 |0033: goto 0023 // -0010 │ │ -069548: 36b2 0900 |0034: if-gt v2, v11, 003d // +0009 │ │ -06954c: 52e8 ec06 |0036: iget v8, v14, Lorg/json/Kim;.length:I // field@06ec │ │ -069550: d808 0802 |0038: add-int/lit8 v8, v8, #int 2 // #02 │ │ -069554: 59e8 ec06 |003a: iput v8, v14, Lorg/json/Kim;.length:I // field@06ec │ │ -069558: 28f5 |003c: goto 0031 // -000b │ │ -06955a: 34c2 2100 |003d: if-lt v2, v12, 005e // +0021 │ │ -06955e: 1408 ffdf 0000 |003f: const v8, #float 8.03547e-41 // #0000dfff │ │ -069564: 3682 1c00 |0042: if-gt v2, v8, 005e // +001c │ │ -069568: d805 0501 |0044: add-int/lit8 v5, v5, #int 1 // #01 │ │ -06956c: 6e20 c314 5f00 |0046: invoke-virtual {v15, v5}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -069572: 0a04 |0049: move-result v4 │ │ -069574: 36d2 0c00 |004a: if-gt v2, v13, 0056 // +000c │ │ -069578: 1408 00dc 0000 |004c: const v8, #float 7.89211e-41 // #0000dc00 │ │ -06957e: 3484 0700 |004f: if-lt v4, v8, 0056 // +0007 │ │ -069582: 1408 ffdf 0000 |0051: const v8, #float 8.03547e-41 // #0000dfff │ │ -069588: 3784 0a00 |0054: if-le v4, v8, 005e // +000a │ │ -06958c: 2208 d803 |0056: new-instance v8, Lorg/json/JSONException; // type@03d8 │ │ -069590: 1a09 7a02 |0058: const-string v9, "Bad UTF16" // string@027a │ │ -069594: 7020 c918 9800 |005a: invoke-direct {v8, v9}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -06959a: 2708 |005d: throw v8 │ │ -06959c: 52e8 ec06 |005e: iget v8, v14, Lorg/json/Kim;.length:I // field@06ec │ │ -0695a0: d808 0803 |0060: add-int/lit8 v8, v8, #int 3 // #03 │ │ -0695a4: 59e8 ec06 |0062: iput v8, v14, Lorg/json/Kim;.length:I // field@06ec │ │ -0695a8: 28cd |0064: goto 0031 // -0033 │ │ -0695aa: 52e8 ec06 |0065: iget v8, v14, Lorg/json/Kim;.length:I // field@06ec │ │ -0695ae: 2388 2304 |0067: new-array v8, v8, [B // type@0423 │ │ -0695b2: 5be8 ea06 |0069: iput-object v8, v14, Lorg/json/Kim;.bytes:[B // field@06ea │ │ -0695b6: 1200 |006b: const/4 v0, #int 0 // #0 │ │ -0695b8: 1217 |006c: const/4 v7, #int 1 // #1 │ │ -0695ba: 1205 |006d: const/4 v5, #int 0 // #0 │ │ -0695bc: 3565 8400 |006e: if-ge v5, v6, 00f2 // +0084 │ │ -0695c0: 6e20 c314 5f00 |0070: invoke-virtual {v15, v5}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -0695c6: 0a03 |0073: move-result v3 │ │ -0695c8: 36a3 1200 |0074: if-gt v3, v10, 0086 // +0012 │ │ -0695cc: 54e8 ea06 |0076: iget-object v8, v14, Lorg/json/Kim;.bytes:[B // field@06ea │ │ -0695d0: 8d39 |0078: int-to-byte v9, v3 │ │ -0695d2: 4f09 0800 |0079: aput-byte v9, v8, v0 │ │ -0695d6: b037 |007b: add-int/2addr v7, v3 │ │ -0695d8: 52e8 eb06 |007c: iget v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -0695dc: b078 |007e: add-int/2addr v8, v7 │ │ -0695de: 59e8 eb06 |007f: iput v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -0695e2: d800 0001 |0081: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0695e6: d805 0501 |0083: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0695ea: 28e9 |0085: goto 006e // -0017 │ │ -0695ec: 36b3 2300 |0086: if-gt v3, v11, 00a9 // +0023 │ │ -0695f0: e208 0307 |0088: ushr-int/lit8 v8, v3, #int 7 // #07 │ │ -0695f4: d681 8000 |008a: or-int/lit16 v1, v8, #int 128 // #0080 │ │ -0695f8: 54e8 ea06 |008c: iget-object v8, v14, Lorg/json/Kim;.bytes:[B // field@06ea │ │ -0695fc: 8d19 |008e: int-to-byte v9, v1 │ │ -0695fe: 4f09 0800 |008f: aput-byte v9, v8, v0 │ │ -069602: b017 |0091: add-int/2addr v7, v1 │ │ -069604: 52e8 eb06 |0092: iget v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -069608: b078 |0094: add-int/2addr v8, v7 │ │ -06960a: 59e8 eb06 |0095: iput v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -06960e: d800 0001 |0097: add-int/lit8 v0, v0, #int 1 // #01 │ │ -069612: dd01 037f |0099: and-int/lit8 v1, v3, #int 127 // #7f │ │ -069616: 54e8 ea06 |009b: iget-object v8, v14, Lorg/json/Kim;.bytes:[B // field@06ea │ │ -06961a: 8d19 |009d: int-to-byte v9, v1 │ │ -06961c: 4f09 0800 |009e: aput-byte v9, v8, v0 │ │ -069620: b017 |00a0: add-int/2addr v7, v1 │ │ -069622: 52e8 eb06 |00a1: iget v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -069626: b078 |00a3: add-int/2addr v8, v7 │ │ -069628: 59e8 eb06 |00a4: iput v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -06962c: d800 0001 |00a6: add-int/lit8 v0, v0, #int 1 // #01 │ │ -069630: 28db |00a8: goto 0083 // -0025 │ │ -069632: 34c3 1500 |00a9: if-lt v3, v12, 00be // +0015 │ │ -069636: 36d3 1300 |00ab: if-gt v3, v13, 00be // +0013 │ │ -06963a: d805 0501 |00ad: add-int/lit8 v5, v5, #int 1 // #01 │ │ -06963e: d538 ff03 |00af: and-int/lit16 v8, v3, #int 1023 // #03ff │ │ -069642: e008 080a |00b1: shl-int/lit8 v8, v8, #int 10 // #0a │ │ -069646: 6e20 c314 5f00 |00b3: invoke-virtual {v15, v5}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -06964c: 0a09 |00b6: move-result v9 │ │ -06964e: d599 ff03 |00b7: and-int/lit16 v9, v9, #int 1023 // #03ff │ │ -069652: b698 |00b9: or-int/2addr v8, v9 │ │ -069654: 1509 0100 |00ba: const/high16 v9, #int 65536 // #1 │ │ -069658: 9003 0809 |00bc: add-int v3, v8, v9 │ │ -06965c: e208 030e |00be: ushr-int/lit8 v8, v3, #int 14 // #0e │ │ -069660: d681 8000 |00c0: or-int/lit16 v1, v8, #int 128 // #0080 │ │ -069664: 54e8 ea06 |00c2: iget-object v8, v14, Lorg/json/Kim;.bytes:[B // field@06ea │ │ -069668: 8d19 |00c4: int-to-byte v9, v1 │ │ -06966a: 4f09 0800 |00c5: aput-byte v9, v8, v0 │ │ -06966e: b017 |00c7: add-int/2addr v7, v1 │ │ -069670: 52e8 eb06 |00c8: iget v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -069674: b078 |00ca: add-int/2addr v8, v7 │ │ -069676: 59e8 eb06 |00cb: iput v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -06967a: d800 0001 |00cd: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06967e: e208 0307 |00cf: ushr-int/lit8 v8, v3, #int 7 // #07 │ │ -069682: d588 ff00 |00d1: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -069686: d681 8000 |00d3: or-int/lit16 v1, v8, #int 128 // #0080 │ │ -06968a: 54e8 ea06 |00d5: iget-object v8, v14, Lorg/json/Kim;.bytes:[B // field@06ea │ │ -06968e: 8d19 |00d7: int-to-byte v9, v1 │ │ -069690: 4f09 0800 |00d8: aput-byte v9, v8, v0 │ │ -069694: b017 |00da: add-int/2addr v7, v1 │ │ -069696: 52e8 eb06 |00db: iget v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -06969a: b078 |00dd: add-int/2addr v8, v7 │ │ -06969c: 59e8 eb06 |00de: iput v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -0696a0: d800 0001 |00e0: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0696a4: dd01 037f |00e2: and-int/lit8 v1, v3, #int 127 // #7f │ │ -0696a8: 54e8 ea06 |00e4: iget-object v8, v14, Lorg/json/Kim;.bytes:[B // field@06ea │ │ -0696ac: 8d19 |00e6: int-to-byte v9, v1 │ │ -0696ae: 4f09 0800 |00e7: aput-byte v9, v8, v0 │ │ -0696b2: b017 |00e9: add-int/2addr v7, v1 │ │ -0696b4: 52e8 eb06 |00ea: iget v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -0696b8: b078 |00ec: add-int/2addr v8, v7 │ │ -0696ba: 59e8 eb06 |00ed: iput v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -0696be: d800 0001 |00ef: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0696c2: 2892 |00f1: goto 0083 // -006e │ │ -0696c4: 52e8 eb06 |00f2: iget v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -0696c8: e009 0710 |00f4: shl-int/lit8 v9, v7, #int 16 // #10 │ │ -0696cc: b098 |00f6: add-int/2addr v8, v9 │ │ -0696ce: 59e8 eb06 |00f7: iput v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -0696d2: 0e00 |00f9: return-void │ │ +06a720: |[06a720] org.json.Kim.:(Ljava/lang/String;)V │ │ +06a730: 140d ffdb 0000 |0000: const v13, #float 7.89197e-41 // #0000dbff │ │ +06a736: 140c 00d8 0000 |0003: const v12, #float 7.74862e-41 // #0000d800 │ │ +06a73c: 130b ff3f |0006: const/16 v11, #int 16383 // #3fff │ │ +06a740: 130a 7f00 |0008: const/16 v10, #int 127 // #7f │ │ +06a744: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +06a746: 7010 a914 0e00 |000b: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06a74c: 1208 |000e: const/4 v8, #int 0 // #0 │ │ +06a74e: 5be8 ea06 |000f: iput-object v8, v14, Lorg/json/Kim;.bytes:[B // field@06ea │ │ +06a752: 59e9 eb06 |0011: iput v9, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06a756: 59e9 ec06 |0013: iput v9, v14, Lorg/json/Kim;.length:I // field@06ec │ │ +06a75a: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +06a75c: 5be8 ed06 |0016: iput-object v8, v14, Lorg/json/Kim;.string:Ljava/lang/String; // field@06ed │ │ +06a760: 6e10 d514 0f00 |0018: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@14d5 │ │ +06a766: 0a06 |001b: move-result v6 │ │ +06a768: 59e9 eb06 |001c: iput v9, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06a76c: 59e9 ec06 |001e: iput v9, v14, Lorg/json/Kim;.length:I // field@06ec │ │ +06a770: 3d06 d900 |0020: if-lez v6, 00f9 // +00d9 │ │ +06a774: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +06a776: 3565 4200 |0023: if-ge v5, v6, 0065 // +0042 │ │ +06a77a: 6e20 c314 5f00 |0025: invoke-virtual {v15, v5}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +06a780: 0a02 |0028: move-result v2 │ │ +06a782: 36a2 0b00 |0029: if-gt v2, v10, 0034 // +000b │ │ +06a786: 52e8 ec06 |002b: iget v8, v14, Lorg/json/Kim;.length:I // field@06ec │ │ +06a78a: d808 0801 |002d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +06a78e: 59e8 ec06 |002f: iput v8, v14, Lorg/json/Kim;.length:I // field@06ec │ │ +06a792: d805 0501 |0031: add-int/lit8 v5, v5, #int 1 // #01 │ │ +06a796: 28f0 |0033: goto 0023 // -0010 │ │ +06a798: 36b2 0900 |0034: if-gt v2, v11, 003d // +0009 │ │ +06a79c: 52e8 ec06 |0036: iget v8, v14, Lorg/json/Kim;.length:I // field@06ec │ │ +06a7a0: d808 0802 |0038: add-int/lit8 v8, v8, #int 2 // #02 │ │ +06a7a4: 59e8 ec06 |003a: iput v8, v14, Lorg/json/Kim;.length:I // field@06ec │ │ +06a7a8: 28f5 |003c: goto 0031 // -000b │ │ +06a7aa: 34c2 2100 |003d: if-lt v2, v12, 005e // +0021 │ │ +06a7ae: 1408 ffdf 0000 |003f: const v8, #float 8.03547e-41 // #0000dfff │ │ +06a7b4: 3682 1c00 |0042: if-gt v2, v8, 005e // +001c │ │ +06a7b8: d805 0501 |0044: add-int/lit8 v5, v5, #int 1 // #01 │ │ +06a7bc: 6e20 c314 5f00 |0046: invoke-virtual {v15, v5}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +06a7c2: 0a04 |0049: move-result v4 │ │ +06a7c4: 36d2 0c00 |004a: if-gt v2, v13, 0056 // +000c │ │ +06a7c8: 1408 00dc 0000 |004c: const v8, #float 7.89211e-41 // #0000dc00 │ │ +06a7ce: 3484 0700 |004f: if-lt v4, v8, 0056 // +0007 │ │ +06a7d2: 1408 ffdf 0000 |0051: const v8, #float 8.03547e-41 // #0000dfff │ │ +06a7d8: 3784 0a00 |0054: if-le v4, v8, 005e // +000a │ │ +06a7dc: 2208 d803 |0056: new-instance v8, Lorg/json/JSONException; // type@03d8 │ │ +06a7e0: 1a09 7b02 |0058: const-string v9, "Bad UTF16" // string@027b │ │ +06a7e4: 7020 c918 9800 |005a: invoke-direct {v8, v9}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +06a7ea: 2708 |005d: throw v8 │ │ +06a7ec: 52e8 ec06 |005e: iget v8, v14, Lorg/json/Kim;.length:I // field@06ec │ │ +06a7f0: d808 0803 |0060: add-int/lit8 v8, v8, #int 3 // #03 │ │ +06a7f4: 59e8 ec06 |0062: iput v8, v14, Lorg/json/Kim;.length:I // field@06ec │ │ +06a7f8: 28cd |0064: goto 0031 // -0033 │ │ +06a7fa: 52e8 ec06 |0065: iget v8, v14, Lorg/json/Kim;.length:I // field@06ec │ │ +06a7fe: 2388 2304 |0067: new-array v8, v8, [B // type@0423 │ │ +06a802: 5be8 ea06 |0069: iput-object v8, v14, Lorg/json/Kim;.bytes:[B // field@06ea │ │ +06a806: 1200 |006b: const/4 v0, #int 0 // #0 │ │ +06a808: 1217 |006c: const/4 v7, #int 1 // #1 │ │ +06a80a: 1205 |006d: const/4 v5, #int 0 // #0 │ │ +06a80c: 3565 8400 |006e: if-ge v5, v6, 00f2 // +0084 │ │ +06a810: 6e20 c314 5f00 |0070: invoke-virtual {v15, v5}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +06a816: 0a03 |0073: move-result v3 │ │ +06a818: 36a3 1200 |0074: if-gt v3, v10, 0086 // +0012 │ │ +06a81c: 54e8 ea06 |0076: iget-object v8, v14, Lorg/json/Kim;.bytes:[B // field@06ea │ │ +06a820: 8d39 |0078: int-to-byte v9, v3 │ │ +06a822: 4f09 0800 |0079: aput-byte v9, v8, v0 │ │ +06a826: b037 |007b: add-int/2addr v7, v3 │ │ +06a828: 52e8 eb06 |007c: iget v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06a82c: b078 |007e: add-int/2addr v8, v7 │ │ +06a82e: 59e8 eb06 |007f: iput v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06a832: d800 0001 |0081: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06a836: d805 0501 |0083: add-int/lit8 v5, v5, #int 1 // #01 │ │ +06a83a: 28e9 |0085: goto 006e // -0017 │ │ +06a83c: 36b3 2300 |0086: if-gt v3, v11, 00a9 // +0023 │ │ +06a840: e208 0307 |0088: ushr-int/lit8 v8, v3, #int 7 // #07 │ │ +06a844: d681 8000 |008a: or-int/lit16 v1, v8, #int 128 // #0080 │ │ +06a848: 54e8 ea06 |008c: iget-object v8, v14, Lorg/json/Kim;.bytes:[B // field@06ea │ │ +06a84c: 8d19 |008e: int-to-byte v9, v1 │ │ +06a84e: 4f09 0800 |008f: aput-byte v9, v8, v0 │ │ +06a852: b017 |0091: add-int/2addr v7, v1 │ │ +06a854: 52e8 eb06 |0092: iget v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06a858: b078 |0094: add-int/2addr v8, v7 │ │ +06a85a: 59e8 eb06 |0095: iput v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06a85e: d800 0001 |0097: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06a862: dd01 037f |0099: and-int/lit8 v1, v3, #int 127 // #7f │ │ +06a866: 54e8 ea06 |009b: iget-object v8, v14, Lorg/json/Kim;.bytes:[B // field@06ea │ │ +06a86a: 8d19 |009d: int-to-byte v9, v1 │ │ +06a86c: 4f09 0800 |009e: aput-byte v9, v8, v0 │ │ +06a870: b017 |00a0: add-int/2addr v7, v1 │ │ +06a872: 52e8 eb06 |00a1: iget v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06a876: b078 |00a3: add-int/2addr v8, v7 │ │ +06a878: 59e8 eb06 |00a4: iput v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06a87c: d800 0001 |00a6: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06a880: 28db |00a8: goto 0083 // -0025 │ │ +06a882: 34c3 1500 |00a9: if-lt v3, v12, 00be // +0015 │ │ +06a886: 36d3 1300 |00ab: if-gt v3, v13, 00be // +0013 │ │ +06a88a: d805 0501 |00ad: add-int/lit8 v5, v5, #int 1 // #01 │ │ +06a88e: d538 ff03 |00af: and-int/lit16 v8, v3, #int 1023 // #03ff │ │ +06a892: e008 080a |00b1: shl-int/lit8 v8, v8, #int 10 // #0a │ │ +06a896: 6e20 c314 5f00 |00b3: invoke-virtual {v15, v5}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +06a89c: 0a09 |00b6: move-result v9 │ │ +06a89e: d599 ff03 |00b7: and-int/lit16 v9, v9, #int 1023 // #03ff │ │ +06a8a2: b698 |00b9: or-int/2addr v8, v9 │ │ +06a8a4: 1509 0100 |00ba: const/high16 v9, #int 65536 // #1 │ │ +06a8a8: 9003 0809 |00bc: add-int v3, v8, v9 │ │ +06a8ac: e208 030e |00be: ushr-int/lit8 v8, v3, #int 14 // #0e │ │ +06a8b0: d681 8000 |00c0: or-int/lit16 v1, v8, #int 128 // #0080 │ │ +06a8b4: 54e8 ea06 |00c2: iget-object v8, v14, Lorg/json/Kim;.bytes:[B // field@06ea │ │ +06a8b8: 8d19 |00c4: int-to-byte v9, v1 │ │ +06a8ba: 4f09 0800 |00c5: aput-byte v9, v8, v0 │ │ +06a8be: b017 |00c7: add-int/2addr v7, v1 │ │ +06a8c0: 52e8 eb06 |00c8: iget v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06a8c4: b078 |00ca: add-int/2addr v8, v7 │ │ +06a8c6: 59e8 eb06 |00cb: iput v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06a8ca: d800 0001 |00cd: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06a8ce: e208 0307 |00cf: ushr-int/lit8 v8, v3, #int 7 // #07 │ │ +06a8d2: d588 ff00 |00d1: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +06a8d6: d681 8000 |00d3: or-int/lit16 v1, v8, #int 128 // #0080 │ │ +06a8da: 54e8 ea06 |00d5: iget-object v8, v14, Lorg/json/Kim;.bytes:[B // field@06ea │ │ +06a8de: 8d19 |00d7: int-to-byte v9, v1 │ │ +06a8e0: 4f09 0800 |00d8: aput-byte v9, v8, v0 │ │ +06a8e4: b017 |00da: add-int/2addr v7, v1 │ │ +06a8e6: 52e8 eb06 |00db: iget v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06a8ea: b078 |00dd: add-int/2addr v8, v7 │ │ +06a8ec: 59e8 eb06 |00de: iput v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06a8f0: d800 0001 |00e0: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06a8f4: dd01 037f |00e2: and-int/lit8 v1, v3, #int 127 // #7f │ │ +06a8f8: 54e8 ea06 |00e4: iget-object v8, v14, Lorg/json/Kim;.bytes:[B // field@06ea │ │ +06a8fc: 8d19 |00e6: int-to-byte v9, v1 │ │ +06a8fe: 4f09 0800 |00e7: aput-byte v9, v8, v0 │ │ +06a902: b017 |00e9: add-int/2addr v7, v1 │ │ +06a904: 52e8 eb06 |00ea: iget v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06a908: b078 |00ec: add-int/2addr v8, v7 │ │ +06a90a: 59e8 eb06 |00ed: iput v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06a90e: d800 0001 |00ef: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06a912: 2892 |00f1: goto 0083 // -006e │ │ +06a914: 52e8 eb06 |00f2: iget v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06a918: e009 0710 |00f4: shl-int/lit8 v9, v7, #int 16 // #10 │ │ +06a91c: b098 |00f6: add-int/2addr v8, v9 │ │ +06a91e: 59e8 eb06 |00f7: iput v8, v14, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06a922: 0e00 |00f9: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=154 │ │ 0x000e line=69 │ │ 0x0011 line=74 │ │ 0x0013 line=80 │ │ 0x0015 line=85 │ │ @@ -117763,14 +117804,15 @@ │ │ 0x009b line=202 │ │ 0x00a0 line=203 │ │ 0x00a1 line=204 │ │ 0x00a6 line=205 │ │ 0x00a9 line=207 │ │ 0x00ad line=208 │ │ 0x00af line=209 │ │ + 0x00b3 line=210 │ │ 0x00be line=212 │ │ 0x00c2 line=213 │ │ 0x00c7 line=214 │ │ 0x00c8 line=215 │ │ 0x00cd line=216 │ │ 0x00cf line=217 │ │ 0x00d5 line=218 │ │ @@ -117802,18 +117844,18 @@ │ │ type : '(Lorg/json/Kim;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0696d4: |[0696d4] org.json.Kim.:(Lorg/json/Kim;II)V │ │ -0696e4: 5420 ea06 |0000: iget-object v0, v2, Lorg/json/Kim;.bytes:[B // field@06ea │ │ -0696e8: 7040 4319 0143 |0002: invoke-direct {v1, v0, v3, v4}, Lorg/json/Kim;.:([BII)V // method@1943 │ │ -0696ee: 0e00 |0005: return-void │ │ +06a924: |[06a924] org.json.Kim.:(Lorg/json/Kim;II)V │ │ +06a934: 5420 ea06 |0000: iget-object v0, v2, Lorg/json/Kim;.bytes:[B // field@06ea │ │ +06a938: 7040 4319 0143 |0002: invoke-direct {v1, v0, v3, v4}, Lorg/json/Kim;.:([BII)V // method@1943 │ │ +06a93e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=144 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/json/Kim; │ │ 0x0000 - 0x0006 reg=2 kim Lorg/json/Kim; │ │ @@ -117825,18 +117867,18 @@ │ │ type : '([BI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0696f0: |[0696f0] org.json.Kim.:([BI)V │ │ -069700: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -069702: 7040 4319 2130 |0001: invoke-direct {v1, v2, v0, v3}, Lorg/json/Kim;.:([BII)V // method@1943 │ │ -069708: 0e00 |0004: return-void │ │ +06a940: |[06a940] org.json.Kim.:([BI)V │ │ +06a950: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06a952: 7040 4319 2130 |0001: invoke-direct {v1, v2, v0, v3}, Lorg/json/Kim;.:([BII)V // method@1943 │ │ +06a958: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/json/Kim; │ │ 0x0000 - 0x0005 reg=2 bytes [B │ │ @@ -117847,51 +117889,51 @@ │ │ type : '([BII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -06970c: |[06970c] org.json.Kim.:([BII)V │ │ -06971c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -06971e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -069720: 7010 a914 0500 |0002: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@14a9 │ │ -069726: 5b54 ea06 |0005: iput-object v4, v5, Lorg/json/Kim;.bytes:[B // field@06ea │ │ -06972a: 5953 eb06 |0007: iput v3, v5, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -06972e: 5953 ec06 |0009: iput v3, v5, Lorg/json/Kim;.length:I // field@06ec │ │ -069732: 5b54 ed06 |000b: iput-object v4, v5, Lorg/json/Kim;.string:Ljava/lang/String; // field@06ed │ │ -069736: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -069738: 5953 eb06 |000e: iput v3, v5, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -06973c: 9103 0807 |0010: sub-int v3, v8, v7 │ │ -069740: 5953 ec06 |0012: iput v3, v5, Lorg/json/Kim;.length:I // field@06ec │ │ -069744: 5253 ec06 |0014: iget v3, v5, Lorg/json/Kim;.length:I // field@06ec │ │ -069748: 3d03 2800 |0016: if-lez v3, 003e // +0028 │ │ -06974c: 5253 ec06 |0018: iget v3, v5, Lorg/json/Kim;.length:I // field@06ec │ │ -069750: 2333 2304 |001a: new-array v3, v3, [B // type@0423 │ │ -069754: 5b53 ea06 |001c: iput-object v3, v5, Lorg/json/Kim;.bytes:[B // field@06ea │ │ -069758: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -06975a: 5253 ec06 |001f: iget v3, v5, Lorg/json/Kim;.length:I // field@06ec │ │ -06975e: 3530 1600 |0021: if-ge v0, v3, 0037 // +0016 │ │ -069762: 9003 0007 |0023: add-int v3, v0, v7 │ │ -069766: 4803 0603 |0025: aget-byte v3, v6, v3 │ │ -06976a: d532 ff00 |0027: and-int/lit16 v2, v3, #int 255 // #00ff │ │ -06976e: b021 |0029: add-int/2addr v1, v2 │ │ -069770: 5253 eb06 |002a: iget v3, v5, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -069774: b013 |002c: add-int/2addr v3, v1 │ │ -069776: 5953 eb06 |002d: iput v3, v5, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -06977a: 5453 ea06 |002f: iget-object v3, v5, Lorg/json/Kim;.bytes:[B // field@06ea │ │ -06977e: 8d24 |0031: int-to-byte v4, v2 │ │ -069780: 4f04 0300 |0032: aput-byte v4, v3, v0 │ │ -069784: d800 0001 |0034: add-int/lit8 v0, v0, #int 1 // #01 │ │ -069788: 28e9 |0036: goto 001f // -0017 │ │ -06978a: 5253 eb06 |0037: iget v3, v5, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -06978e: e004 0110 |0039: shl-int/lit8 v4, v1, #int 16 // #10 │ │ -069792: b043 |003b: add-int/2addr v3, v4 │ │ -069794: 5953 eb06 |003c: iput v3, v5, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -069798: 0e00 |003e: return-void │ │ +06a95c: |[06a95c] org.json.Kim.:([BII)V │ │ +06a96c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +06a96e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +06a970: 7010 a914 0500 |0002: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06a976: 5b54 ea06 |0005: iput-object v4, v5, Lorg/json/Kim;.bytes:[B // field@06ea │ │ +06a97a: 5953 eb06 |0007: iput v3, v5, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06a97e: 5953 ec06 |0009: iput v3, v5, Lorg/json/Kim;.length:I // field@06ec │ │ +06a982: 5b54 ed06 |000b: iput-object v4, v5, Lorg/json/Kim;.string:Ljava/lang/String; // field@06ed │ │ +06a986: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +06a988: 5953 eb06 |000e: iput v3, v5, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06a98c: 9103 0807 |0010: sub-int v3, v8, v7 │ │ +06a990: 5953 ec06 |0012: iput v3, v5, Lorg/json/Kim;.length:I // field@06ec │ │ +06a994: 5253 ec06 |0014: iget v3, v5, Lorg/json/Kim;.length:I // field@06ec │ │ +06a998: 3d03 2800 |0016: if-lez v3, 003e // +0028 │ │ +06a99c: 5253 ec06 |0018: iget v3, v5, Lorg/json/Kim;.length:I // field@06ec │ │ +06a9a0: 2333 2304 |001a: new-array v3, v3, [B // type@0423 │ │ +06a9a4: 5b53 ea06 |001c: iput-object v3, v5, Lorg/json/Kim;.bytes:[B // field@06ea │ │ +06a9a8: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +06a9aa: 5253 ec06 |001f: iget v3, v5, Lorg/json/Kim;.length:I // field@06ec │ │ +06a9ae: 3530 1600 |0021: if-ge v0, v3, 0037 // +0016 │ │ +06a9b2: 9003 0007 |0023: add-int v3, v0, v7 │ │ +06a9b6: 4803 0603 |0025: aget-byte v3, v6, v3 │ │ +06a9ba: d532 ff00 |0027: and-int/lit16 v2, v3, #int 255 // #00ff │ │ +06a9be: b021 |0029: add-int/2addr v1, v2 │ │ +06a9c0: 5253 eb06 |002a: iget v3, v5, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06a9c4: b013 |002c: add-int/2addr v3, v1 │ │ +06a9c6: 5953 eb06 |002d: iput v3, v5, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06a9ca: 5453 ea06 |002f: iget-object v3, v5, Lorg/json/Kim;.bytes:[B // field@06ea │ │ +06a9ce: 8d24 |0031: int-to-byte v4, v2 │ │ +06a9d0: 4f04 0300 |0032: aput-byte v4, v3, v0 │ │ +06a9d4: d800 0001 |0034: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06a9d8: 28e9 |0036: goto 001f // -0017 │ │ +06a9da: 5253 eb06 |0037: iget v3, v5, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06a9de: e004 0110 |0039: shl-int/lit8 v4, v1, #int 16 // #10 │ │ +06a9e2: b043 |003b: add-int/2addr v3, v4 │ │ +06a9e4: 5953 eb06 |003c: iput v3, v5, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06a9e8: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=97 │ │ 0x0005 line=69 │ │ 0x0007 line=74 │ │ 0x0009 line=80 │ │ 0x000b line=85 │ │ @@ -117922,40 +117964,40 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -06979c: |[06979c] org.json.Kim.characterSize:(I)I │ │ -0697ac: 3a03 0700 |0000: if-ltz v3, 0007 // +0007 │ │ -0697b0: 1400 ffff 1000 |0002: const v0, #float 1.5612e-39 // #0010ffff │ │ -0697b6: 3703 1b00 |0005: if-le v3, v0, 0020 // +001b │ │ -0697ba: 2200 d803 |0007: new-instance v0, Lorg/json/JSONException; // type@03d8 │ │ -0697be: 2201 1f03 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -0697c2: 7010 f014 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0697c8: 1a02 7c02 |000e: const-string v2, "Bad character " // string@027c │ │ -0697cc: 6e20 f714 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0697d2: 0c01 |0013: move-result-object v1 │ │ -0697d4: 6e20 f414 3100 |0014: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0697da: 0c01 |0017: move-result-object v1 │ │ -0697dc: 6e10 fe14 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0697e2: 0c01 |001b: move-result-object v1 │ │ -0697e4: 7020 c918 1000 |001c: invoke-direct {v0, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -0697ea: 2700 |001f: throw v0 │ │ -0697ec: 1300 7f00 |0020: const/16 v0, #int 127 // #7f │ │ -0697f0: 3603 0400 |0022: if-gt v3, v0, 0026 // +0004 │ │ -0697f4: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -0697f6: 0f00 |0025: return v0 │ │ -0697f8: 1300 ff3f |0026: const/16 v0, #int 16383 // #3fff │ │ -0697fc: 3603 0400 |0028: if-gt v3, v0, 002c // +0004 │ │ -069800: 1220 |002a: const/4 v0, #int 2 // #2 │ │ -069802: 28fa |002b: goto 0025 // -0006 │ │ -069804: 1230 |002c: const/4 v0, #int 3 // #3 │ │ -069806: 28f8 |002d: goto 0025 // -0008 │ │ +06a9ec: |[06a9ec] org.json.Kim.characterSize:(I)I │ │ +06a9fc: 3a03 0700 |0000: if-ltz v3, 0007 // +0007 │ │ +06aa00: 1400 ffff 1000 |0002: const v0, #float 1.5612e-39 // #0010ffff │ │ +06aa06: 3703 1b00 |0005: if-le v3, v0, 0020 // +001b │ │ +06aa0a: 2200 d803 |0007: new-instance v0, Lorg/json/JSONException; // type@03d8 │ │ +06aa0e: 2201 1f03 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +06aa12: 7010 f014 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06aa18: 1a02 7d02 |000e: const-string v2, "Bad character " // string@027d │ │ +06aa1c: 6e20 f714 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06aa22: 0c01 |0013: move-result-object v1 │ │ +06aa24: 6e20 f414 3100 |0014: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06aa2a: 0c01 |0017: move-result-object v1 │ │ +06aa2c: 6e10 fe14 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06aa32: 0c01 |001b: move-result-object v1 │ │ +06aa34: 7020 c918 1000 |001c: invoke-direct {v0, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +06aa3a: 2700 |001f: throw v0 │ │ +06aa3c: 1300 7f00 |0020: const/16 v0, #int 127 // #7f │ │ +06aa40: 3603 0400 |0022: if-gt v3, v0, 0026 // +0004 │ │ +06aa44: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +06aa46: 0f00 |0025: return v0 │ │ +06aa48: 1300 ff3f |0026: const/16 v0, #int 16383 // #3fff │ │ +06aa4c: 3603 0400 |0028: if-gt v3, v0, 002c // +0004 │ │ +06aa50: 1220 |002a: const/4 v0, #int 2 // #2 │ │ +06aa52: 28fa |002b: goto 0025 // -0006 │ │ +06aa54: 1230 |002c: const/4 v0, #int 3 // #3 │ │ +06aa56: 28f8 |002d: goto 0025 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0007 line=279 │ │ 0x0020 line=281 │ │ locals : │ │ 0x0000 - 0x002e reg=3 character I │ │ @@ -117966,63 +118008,63 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -069808: |[069808] org.json.Kim.characterAt:(I)I │ │ -069818: 6e20 4819 8700 |0000: invoke-virtual {v7, v8}, Lorg/json/Kim;.get:(I)I // method@1948 │ │ -06981e: 0a00 |0003: move-result v0 │ │ -069820: d504 8000 |0004: and-int/lit16 v4, v0, #int 128 // #0080 │ │ -069824: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ -069828: 0103 |0008: move v3, v0 │ │ -06982a: 0f03 |0009: return v3 │ │ -06982c: d804 0801 |000a: add-int/lit8 v4, v8, #int 1 // #01 │ │ -069830: 6e20 4819 4700 |000c: invoke-virtual {v7, v4}, Lorg/json/Kim;.get:(I)I // method@1948 │ │ -069836: 0a01 |000f: move-result v1 │ │ -069838: d514 8000 |0010: and-int/lit16 v4, v1, #int 128 // #0080 │ │ -06983c: 3904 2500 |0012: if-nez v4, 0037 // +0025 │ │ -069840: dd04 007f |0014: and-int/lit8 v4, v0, #int 127 // #7f │ │ -069844: e004 0407 |0016: shl-int/lit8 v4, v4, #int 7 // #07 │ │ -069848: 9603 0401 |0018: or-int v3, v4, v1 │ │ -06984c: 1304 7f00 |001a: const/16 v4, #int 127 // #7f │ │ -069850: 3643 edff |001c: if-gt v3, v4, 0009 // -0013 │ │ -069854: 2204 d803 |001e: new-instance v4, Lorg/json/JSONException; // type@03d8 │ │ -069858: 2205 1f03 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -06985c: 7010 f014 0500 |0022: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -069862: 1a06 7e02 |0025: const-string v6, "Bad character at " // string@027e │ │ -069866: 6e20 f714 6500 |0027: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06986c: 0c05 |002a: move-result-object v5 │ │ -06986e: 6e20 f414 8500 |002b: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -069874: 0c05 |002e: move-result-object v5 │ │ -069876: 6e10 fe14 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06987c: 0c05 |0032: move-result-object v5 │ │ -06987e: 7020 c918 5400 |0033: invoke-direct {v4, v5}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -069884: 2704 |0036: throw v4 │ │ -069886: d804 0802 |0037: add-int/lit8 v4, v8, #int 2 // #02 │ │ -06988a: 6e20 4819 4700 |0039: invoke-virtual {v7, v4}, Lorg/json/Kim;.get:(I)I // method@1948 │ │ -069890: 0a02 |003c: move-result v2 │ │ -069892: dd04 007f |003d: and-int/lit8 v4, v0, #int 127 // #7f │ │ -069896: e004 040e |003f: shl-int/lit8 v4, v4, #int 14 // #0e │ │ -06989a: dd05 017f |0041: and-int/lit8 v5, v1, #int 127 // #7f │ │ -06989e: e005 0507 |0043: shl-int/lit8 v5, v5, #int 7 // #07 │ │ -0698a2: b654 |0045: or-int/2addr v4, v5 │ │ -0698a4: 9603 0402 |0046: or-int v3, v4, v2 │ │ -0698a8: d524 8000 |0048: and-int/lit16 v4, v2, #int 128 // #0080 │ │ -0698ac: 3904 d4ff |004a: if-nez v4, 001e // -002c │ │ -0698b0: 1304 ff3f |004c: const/16 v4, #int 16383 // #3fff │ │ -0698b4: 3743 d0ff |004e: if-le v3, v4, 001e // -0030 │ │ -0698b8: 1404 ffff 1000 |0050: const v4, #float 1.5612e-39 // #0010ffff │ │ -0698be: 3643 cbff |0053: if-gt v3, v4, 001e // -0035 │ │ -0698c2: 1404 00d8 0000 |0055: const v4, #float 7.74862e-41 // #0000d800 │ │ -0698c8: 3443 b1ff |0058: if-lt v3, v4, 0009 // -004f │ │ -0698cc: 1404 ffdf 0000 |005a: const v4, #float 8.03547e-41 // #0000dfff │ │ -0698d2: 3743 c1ff |005d: if-le v3, v4, 001e // -003f │ │ -0698d6: 28aa |005f: goto 0009 // -0056 │ │ +06aa58: |[06aa58] org.json.Kim.characterAt:(I)I │ │ +06aa68: 6e20 4819 8700 |0000: invoke-virtual {v7, v8}, Lorg/json/Kim;.get:(I)I // method@1948 │ │ +06aa6e: 0a00 |0003: move-result v0 │ │ +06aa70: d504 8000 |0004: and-int/lit16 v4, v0, #int 128 // #0080 │ │ +06aa74: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ +06aa78: 0103 |0008: move v3, v0 │ │ +06aa7a: 0f03 |0009: return v3 │ │ +06aa7c: d804 0801 |000a: add-int/lit8 v4, v8, #int 1 // #01 │ │ +06aa80: 6e20 4819 4700 |000c: invoke-virtual {v7, v4}, Lorg/json/Kim;.get:(I)I // method@1948 │ │ +06aa86: 0a01 |000f: move-result v1 │ │ +06aa88: d514 8000 |0010: and-int/lit16 v4, v1, #int 128 // #0080 │ │ +06aa8c: 3904 2500 |0012: if-nez v4, 0037 // +0025 │ │ +06aa90: dd04 007f |0014: and-int/lit8 v4, v0, #int 127 // #7f │ │ +06aa94: e004 0407 |0016: shl-int/lit8 v4, v4, #int 7 // #07 │ │ +06aa98: 9603 0401 |0018: or-int v3, v4, v1 │ │ +06aa9c: 1304 7f00 |001a: const/16 v4, #int 127 // #7f │ │ +06aaa0: 3643 edff |001c: if-gt v3, v4, 0009 // -0013 │ │ +06aaa4: 2204 d803 |001e: new-instance v4, Lorg/json/JSONException; // type@03d8 │ │ +06aaa8: 2205 1f03 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +06aaac: 7010 f014 0500 |0022: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06aab2: 1a06 7f02 |0025: const-string v6, "Bad character at " // string@027f │ │ +06aab6: 6e20 f714 6500 |0027: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06aabc: 0c05 |002a: move-result-object v5 │ │ +06aabe: 6e20 f414 8500 |002b: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06aac4: 0c05 |002e: move-result-object v5 │ │ +06aac6: 6e10 fe14 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06aacc: 0c05 |0032: move-result-object v5 │ │ +06aace: 7020 c918 5400 |0033: invoke-direct {v4, v5}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +06aad4: 2704 |0036: throw v4 │ │ +06aad6: d804 0802 |0037: add-int/lit8 v4, v8, #int 2 // #02 │ │ +06aada: 6e20 4819 4700 |0039: invoke-virtual {v7, v4}, Lorg/json/Kim;.get:(I)I // method@1948 │ │ +06aae0: 0a02 |003c: move-result v2 │ │ +06aae2: dd04 007f |003d: and-int/lit8 v4, v0, #int 127 // #7f │ │ +06aae6: e004 040e |003f: shl-int/lit8 v4, v4, #int 14 // #0e │ │ +06aaea: dd05 017f |0041: and-int/lit8 v5, v1, #int 127 // #7f │ │ +06aaee: e005 0507 |0043: shl-int/lit8 v5, v5, #int 7 // #07 │ │ +06aaf2: b654 |0045: or-int/2addr v4, v5 │ │ +06aaf4: 9603 0402 |0046: or-int v3, v4, v2 │ │ +06aaf8: d524 8000 |0048: and-int/lit16 v4, v2, #int 128 // #0080 │ │ +06aafc: 3904 d4ff |004a: if-nez v4, 001e // -002c │ │ +06ab00: 1304 ff3f |004c: const/16 v4, #int 16383 // #3fff │ │ +06ab04: 3743 d0ff |004e: if-le v3, v4, 001e // -0030 │ │ +06ab08: 1404 ffff 1000 |0050: const v4, #float 1.5612e-39 // #0010ffff │ │ +06ab0e: 3643 cbff |0053: if-gt v3, v4, 001e // -0035 │ │ +06ab12: 1404 00d8 0000 |0055: const v4, #float 7.74862e-41 // #0000d800 │ │ +06ab18: 3443 b1ff |0058: if-lt v3, v4, 0009 // -004f │ │ +06ab1c: 1404 ffdf 0000 |005a: const v4, #float 8.03547e-41 // #0000dfff │ │ +06ab22: 3743 c1ff |005d: if-le v3, v4, 001e // -003f │ │ +06ab26: 28aa |005f: goto 0009 // -0056 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0004 line=246 │ │ 0x0009 line=261 │ │ 0x000a line=250 │ │ 0x0010 line=251 │ │ @@ -118046,22 +118088,22 @@ │ │ type : '([BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0698d8: |[0698d8] org.json.Kim.copy:([BI)I │ │ -0698e8: 5430 ea06 |0000: iget-object v0, v3, Lorg/json/Kim;.bytes:[B // field@06ea │ │ -0698ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0698ee: 5232 ec06 |0003: iget v2, v3, Lorg/json/Kim;.length:I // field@06ec │ │ -0698f2: 7152 ff14 1054 |0005: invoke-static {v0, v1, v4, v5, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -0698f8: 5230 ec06 |0008: iget v0, v3, Lorg/json/Kim;.length:I // field@06ec │ │ -0698fc: b050 |000a: add-int/2addr v0, v5 │ │ -0698fe: 0f00 |000b: return v0 │ │ +06ab28: |[06ab28] org.json.Kim.copy:([BI)I │ │ +06ab38: 5430 ea06 |0000: iget-object v0, v3, Lorg/json/Kim;.bytes:[B // field@06ea │ │ +06ab3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06ab3e: 5232 ec06 |0003: iget v2, v3, Lorg/json/Kim;.length:I // field@06ec │ │ +06ab42: 7152 ff14 1054 |0005: invoke-static {v0, v1, v4, v5, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +06ab48: 5230 ec06 |0008: iget v0, v3, Lorg/json/Kim;.length:I // field@06ec │ │ +06ab4c: b050 |000a: add-int/2addr v0, v5 │ │ +06ab4e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0008 line=295 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/json/Kim; │ │ 0x0000 - 0x000c reg=4 bytes [B │ │ @@ -118072,32 +118114,32 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -069900: |[069900] org.json.Kim.equals:(Ljava/lang/Object;)Z │ │ -069910: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -069912: 2052 e103 |0001: instance-of v2, v5, Lorg/json/Kim; // type@03e1 │ │ -069916: 3902 0300 |0003: if-nez v2, 0006 // +0003 │ │ -06991a: 0f01 |0005: return v1 │ │ -06991c: 0750 |0006: move-object v0, v5 │ │ -06991e: 1f00 e103 |0007: check-cast v0, Lorg/json/Kim; // type@03e1 │ │ -069922: 3304 0400 |0009: if-ne v4, v0, 000d // +0004 │ │ -069926: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -069928: 28f9 |000c: goto 0005 // -0007 │ │ -06992a: 5242 eb06 |000d: iget v2, v4, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -06992e: 5203 eb06 |000f: iget v3, v0, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -069932: 3332 f4ff |0011: if-ne v2, v3, 0005 // -000c │ │ -069936: 5441 ea06 |0013: iget-object v1, v4, Lorg/json/Kim;.bytes:[B // field@06ea │ │ -06993a: 5402 ea06 |0015: iget-object v2, v0, Lorg/json/Kim;.bytes:[B // field@06ea │ │ -06993e: 7120 a215 2100 |0017: invoke-static {v1, v2}, Ljava/util/Arrays;.equals:([B[B)Z // method@15a2 │ │ -069944: 0a01 |001a: move-result v1 │ │ -069946: 28ea |001b: goto 0005 // -0016 │ │ +06ab50: |[06ab50] org.json.Kim.equals:(Ljava/lang/Object;)Z │ │ +06ab60: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +06ab62: 2052 e103 |0001: instance-of v2, v5, Lorg/json/Kim; // type@03e1 │ │ +06ab66: 3902 0300 |0003: if-nez v2, 0006 // +0003 │ │ +06ab6a: 0f01 |0005: return v1 │ │ +06ab6c: 0750 |0006: move-object v0, v5 │ │ +06ab6e: 1f00 e103 |0007: check-cast v0, Lorg/json/Kim; // type@03e1 │ │ +06ab72: 3304 0400 |0009: if-ne v4, v0, 000d // +0004 │ │ +06ab76: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +06ab78: 28f9 |000c: goto 0005 // -0007 │ │ +06ab7a: 5242 eb06 |000d: iget v2, v4, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06ab7e: 5203 eb06 |000f: iget v3, v0, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06ab82: 3332 f4ff |0011: if-ne v2, v3, 0005 // -000c │ │ +06ab86: 5441 ea06 |0013: iget-object v1, v4, Lorg/json/Kim;.bytes:[B // field@06ea │ │ +06ab8a: 5402 ea06 |0015: iget-object v2, v0, Lorg/json/Kim;.bytes:[B // field@06ea │ │ +06ab8e: 7120 a215 2100 |0017: invoke-static {v1, v2}, Ljava/util/Arrays;.equals:([B[B)Z // method@15a2 │ │ +06ab94: 0a01 |001a: move-result v1 │ │ +06ab96: 28ea |001b: goto 0005 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=308 │ │ 0x0005 line=318 │ │ 0x0007 line=311 │ │ 0x0009 line=312 │ │ 0x000b line=313 │ │ @@ -118113,34 +118155,34 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -069948: |[069948] org.json.Kim.get:(I)I │ │ -069958: 3a04 0600 |0000: if-ltz v4, 0006 // +0006 │ │ -06995c: 5230 ec06 |0002: iget v0, v3, Lorg/json/Kim;.length:I // field@06ec │ │ -069960: 3704 1b00 |0004: if-le v4, v0, 001f // +001b │ │ -069964: 2200 d803 |0006: new-instance v0, Lorg/json/JSONException; // type@03d8 │ │ -069968: 2201 1f03 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -06996c: 7010 f014 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -069972: 1a02 7e02 |000d: const-string v2, "Bad character at " // string@027e │ │ -069976: 6e20 f714 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06997c: 0c01 |0012: move-result-object v1 │ │ -06997e: 6e20 f414 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -069984: 0c01 |0016: move-result-object v1 │ │ -069986: 6e10 fe14 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06998c: 0c01 |001a: move-result-object v1 │ │ -06998e: 7020 c918 1000 |001b: invoke-direct {v0, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -069994: 2700 |001e: throw v0 │ │ -069996: 5430 ea06 |001f: iget-object v0, v3, Lorg/json/Kim;.bytes:[B // field@06ea │ │ -06999a: 4800 0004 |0021: aget-byte v0, v0, v4 │ │ -06999e: d500 ff00 |0023: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -0699a2: 0f00 |0025: return v0 │ │ +06ab98: |[06ab98] org.json.Kim.get:(I)I │ │ +06aba8: 3a04 0600 |0000: if-ltz v4, 0006 // +0006 │ │ +06abac: 5230 ec06 |0002: iget v0, v3, Lorg/json/Kim;.length:I // field@06ec │ │ +06abb0: 3704 1b00 |0004: if-le v4, v0, 001f // +001b │ │ +06abb4: 2200 d803 |0006: new-instance v0, Lorg/json/JSONException; // type@03d8 │ │ +06abb8: 2201 1f03 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +06abbc: 7010 f014 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06abc2: 1a02 7f02 |000d: const-string v2, "Bad character at " // string@027f │ │ +06abc6: 6e20 f714 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06abcc: 0c01 |0012: move-result-object v1 │ │ +06abce: 6e20 f414 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06abd4: 0c01 |0016: move-result-object v1 │ │ +06abd6: 6e10 fe14 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06abdc: 0c01 |001a: move-result-object v1 │ │ +06abde: 7020 c918 1000 |001b: invoke-direct {v0, v1}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +06abe4: 2700 |001e: throw v0 │ │ +06abe6: 5430 ea06 |001f: iget-object v0, v3, Lorg/json/Kim;.bytes:[B // field@06ea │ │ +06abea: 4800 0004 |0021: aget-byte v0, v0, v4 │ │ +06abee: d500 ff00 |0023: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +06abf2: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0006 line=331 │ │ 0x001f line=333 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 this Lorg/json/Kim; │ │ @@ -118151,17 +118193,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0699a4: |[0699a4] org.json.Kim.hashCode:()I │ │ -0699b4: 5210 eb06 |0000: iget v0, v1, Lorg/json/Kim;.hashcode:I // field@06eb │ │ -0699b8: 0f00 |0002: return v0 │ │ +06abf4: |[06abf4] org.json.Kim.hashCode:()I │ │ +06ac04: 5210 eb06 |0000: iget v0, v1, Lorg/json/Kim;.hashcode:I // field@06eb │ │ +06ac08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/json/Kim; │ │ │ │ #5 : (in Lorg/json/Kim;) │ │ @@ -118169,54 +118211,54 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -0699bc: |[0699bc] org.json.Kim.toString:()Ljava/lang/String; │ │ -0699cc: 1506 0100 |0000: const/high16 v6, #int 65536 // #1 │ │ -0699d0: 5474 ed06 |0002: iget-object v4, v7, Lorg/json/Kim;.string:Ljava/lang/String; // field@06ed │ │ -0699d4: 3904 3e00 |0004: if-nez v4, 0042 // +003e │ │ -0699d8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0699da: 5274 ec06 |0007: iget v4, v7, Lorg/json/Kim;.length:I // field@06ec │ │ -0699de: 2342 2404 |0009: new-array v2, v4, [C // type@0424 │ │ -0699e2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0699e4: 5274 ec06 |000c: iget v4, v7, Lorg/json/Kim;.length:I // field@06ec │ │ -0699e8: 3540 2c00 |000e: if-ge v0, v4, 003a // +002c │ │ -0699ec: 6e20 4419 0700 |0010: invoke-virtual {v7, v0}, Lorg/json/Kim;.characterAt:(I)I // method@1944 │ │ -0699f2: 0a01 |0013: move-result v1 │ │ -0699f4: 3561 0d00 |0014: if-ge v1, v6, 0021 // +000d │ │ -0699f8: 8e14 |0016: int-to-char v4, v1 │ │ -0699fa: 5004 0203 |0017: aput-char v4, v2, v3 │ │ -0699fe: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -069a02: 7110 4519 0100 |001b: invoke-static {v1}, Lorg/json/Kim;.characterSize:(I)I // method@1945 │ │ -069a08: 0a04 |001e: move-result v4 │ │ -069a0a: b040 |001f: add-int/2addr v0, v4 │ │ -069a0c: 28ec |0020: goto 000c // -0014 │ │ -069a0e: 1404 00d8 0000 |0021: const v4, #float 7.74862e-41 // #0000d800 │ │ -069a14: 9105 0106 |0024: sub-int v5, v1, v6 │ │ -069a18: e205 050a |0026: ushr-int/lit8 v5, v5, #int 10 // #0a │ │ -069a1c: b654 |0028: or-int/2addr v4, v5 │ │ -069a1e: 8e44 |0029: int-to-char v4, v4 │ │ -069a20: 5004 0203 |002a: aput-char v4, v2, v3 │ │ -069a24: d803 0301 |002c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -069a28: 1404 00dc 0000 |002e: const v4, #float 7.89211e-41 // #0000dc00 │ │ -069a2e: d515 ff03 |0031: and-int/lit16 v5, v1, #int 1023 // #03ff │ │ -069a32: b654 |0033: or-int/2addr v4, v5 │ │ -069a34: 8e44 |0034: int-to-char v4, v4 │ │ -069a36: 5004 0203 |0035: aput-char v4, v2, v3 │ │ -069a3a: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ -069a3e: 28e2 |0039: goto 001b // -001e │ │ -069a40: 2204 1d03 |003a: new-instance v4, Ljava/lang/String; // type@031d │ │ -069a44: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -069a46: 7040 c214 2435 |003d: invoke-direct {v4, v2, v5, v3}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -069a4c: 5b74 ed06 |0040: iput-object v4, v7, Lorg/json/Kim;.string:Ljava/lang/String; // field@06ed │ │ -069a50: 5474 ed06 |0042: iget-object v4, v7, Lorg/json/Kim;.string:Ljava/lang/String; // field@06ed │ │ -069a54: 1104 |0044: return-object v4 │ │ +06ac0c: |[06ac0c] org.json.Kim.toString:()Ljava/lang/String; │ │ +06ac1c: 1506 0100 |0000: const/high16 v6, #int 65536 // #1 │ │ +06ac20: 5474 ed06 |0002: iget-object v4, v7, Lorg/json/Kim;.string:Ljava/lang/String; // field@06ed │ │ +06ac24: 3904 3e00 |0004: if-nez v4, 0042 // +003e │ │ +06ac28: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +06ac2a: 5274 ec06 |0007: iget v4, v7, Lorg/json/Kim;.length:I // field@06ec │ │ +06ac2e: 2342 2404 |0009: new-array v2, v4, [C // type@0424 │ │ +06ac32: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +06ac34: 5274 ec06 |000c: iget v4, v7, Lorg/json/Kim;.length:I // field@06ec │ │ +06ac38: 3540 2c00 |000e: if-ge v0, v4, 003a // +002c │ │ +06ac3c: 6e20 4419 0700 |0010: invoke-virtual {v7, v0}, Lorg/json/Kim;.characterAt:(I)I // method@1944 │ │ +06ac42: 0a01 |0013: move-result v1 │ │ +06ac44: 3561 0d00 |0014: if-ge v1, v6, 0021 // +000d │ │ +06ac48: 8e14 |0016: int-to-char v4, v1 │ │ +06ac4a: 5004 0203 |0017: aput-char v4, v2, v3 │ │ +06ac4e: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06ac52: 7110 4519 0100 |001b: invoke-static {v1}, Lorg/json/Kim;.characterSize:(I)I // method@1945 │ │ +06ac58: 0a04 |001e: move-result v4 │ │ +06ac5a: b040 |001f: add-int/2addr v0, v4 │ │ +06ac5c: 28ec |0020: goto 000c // -0014 │ │ +06ac5e: 1404 00d8 0000 |0021: const v4, #float 7.74862e-41 // #0000d800 │ │ +06ac64: 9105 0106 |0024: sub-int v5, v1, v6 │ │ +06ac68: e205 050a |0026: ushr-int/lit8 v5, v5, #int 10 // #0a │ │ +06ac6c: b654 |0028: or-int/2addr v4, v5 │ │ +06ac6e: 8e44 |0029: int-to-char v4, v4 │ │ +06ac70: 5004 0203 |002a: aput-char v4, v2, v3 │ │ +06ac74: d803 0301 |002c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06ac78: 1404 00dc 0000 |002e: const v4, #float 7.89211e-41 // #0000dc00 │ │ +06ac7e: d515 ff03 |0031: and-int/lit16 v5, v1, #int 1023 // #03ff │ │ +06ac82: b654 |0033: or-int/2addr v4, v5 │ │ +06ac84: 8e44 |0034: int-to-char v4, v4 │ │ +06ac86: 5004 0203 |0035: aput-char v4, v2, v3 │ │ +06ac8a: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06ac8e: 28e2 |0039: goto 001b // -001e │ │ +06ac90: 2204 1d03 |003a: new-instance v4, Ljava/lang/String; // type@031d │ │ +06ac94: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +06ac96: 7040 c214 2435 |003d: invoke-direct {v4, v2, v5, v3}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +06ac9c: 5b74 ed06 |0040: iput-object v4, v7, Lorg/json/Kim;.string:Ljava/lang/String; // field@06ed │ │ +06aca0: 5474 ed06 |0042: iget-object v4, v7, Lorg/json/Kim;.string:Ljava/lang/String; // field@06ed │ │ +06aca4: 1104 |0044: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=353 │ │ 0x0006 line=355 │ │ 0x0007 line=356 │ │ 0x000b line=357 │ │ 0x0010 line=358 │ │ @@ -118233,15 +118275,15 @@ │ │ locals : │ │ 0x0014 - 0x003a reg=1 c I │ │ 0x000c - 0x0042 reg=0 at I │ │ 0x000b - 0x0042 reg=2 chars [C │ │ 0x0007 - 0x0042 reg=3 length I │ │ 0x0000 - 0x0045 reg=7 this Lorg/json/Kim; │ │ │ │ - source_file_idx : 1217 (Kim.java) │ │ + source_file_idx : 1218 (Kim.java) │ │ │ │ Class #411 header: │ │ class_idx : 994 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ source_file_idx : 2783 │ │ static_fields_size : 0 │ │ @@ -118268,17 +118310,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -069a58: |[069a58] org.json.Property.:()V │ │ -069a68: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -069a6e: 0e00 |0003: return-void │ │ +06aca8: |[06aca8] org.json.Property.:()V │ │ +06acb8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06acbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/json/Property; │ │ │ │ #1 : (in Lorg/json/Property;) │ │ @@ -118286,34 +118328,34 @@ │ │ type : '(Ljava/util/Properties;)Lorg/json/JSONObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -069a70: |[069a70] org.json.Property.toJSONObject:(Ljava/util/Properties;)Lorg/json/JSONObject; │ │ -069a80: 2201 dc03 |0000: new-instance v1, Lorg/json/JSONObject; // type@03dc │ │ -069a84: 7010 db18 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@18db │ │ -069a8a: 3804 2000 |0005: if-eqz v4, 0025 // +0020 │ │ -069a8e: 6e10 e515 0400 |0007: invoke-virtual {v4}, Ljava/util/Properties;.isEmpty:()Z // method@15e5 │ │ -069a94: 0a03 |000a: move-result v3 │ │ -069a96: 3903 1a00 |000b: if-nez v3, 0025 // +001a │ │ -069a9a: 6e10 e615 0400 |000d: invoke-virtual {v4}, Ljava/util/Properties;.propertyNames:()Ljava/util/Enumeration; // method@15e6 │ │ -069aa0: 0c00 |0010: move-result-object v0 │ │ -069aa2: 7210 b515 0000 |0011: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ -069aa8: 0a03 |0014: move-result v3 │ │ -069aaa: 3803 1000 |0015: if-eqz v3, 0025 // +0010 │ │ -069aae: 7210 b615 0000 |0017: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ -069ab4: 0c02 |001a: move-result-object v2 │ │ -069ab6: 1f02 1d03 |001b: check-cast v2, Ljava/lang/String; // type@031d │ │ -069aba: 6e20 e415 2400 |001d: invoke-virtual {v4, v2}, Ljava/util/Properties;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@15e4 │ │ -069ac0: 0c03 |0020: move-result-object v3 │ │ -069ac2: 6e30 0a19 2103 |0021: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ -069ac8: 28ed |0024: goto 0011 // -0013 │ │ -069aca: 1101 |0025: return-object v1 │ │ +06acc0: |[06acc0] org.json.Property.toJSONObject:(Ljava/util/Properties;)Lorg/json/JSONObject; │ │ +06acd0: 2201 dc03 |0000: new-instance v1, Lorg/json/JSONObject; // type@03dc │ │ +06acd4: 7010 db18 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@18db │ │ +06acda: 3804 2000 |0005: if-eqz v4, 0025 // +0020 │ │ +06acde: 6e10 e515 0400 |0007: invoke-virtual {v4}, Ljava/util/Properties;.isEmpty:()Z // method@15e5 │ │ +06ace4: 0a03 |000a: move-result v3 │ │ +06ace6: 3903 1a00 |000b: if-nez v3, 0025 // +001a │ │ +06acea: 6e10 e615 0400 |000d: invoke-virtual {v4}, Ljava/util/Properties;.propertyNames:()Ljava/util/Enumeration; // method@15e6 │ │ +06acf0: 0c00 |0010: move-result-object v0 │ │ +06acf2: 7210 b515 0000 |0011: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ +06acf8: 0a03 |0014: move-result v3 │ │ +06acfa: 3803 1000 |0015: if-eqz v3, 0025 // +0010 │ │ +06acfe: 7210 b615 0000 |0017: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ +06ad04: 0c02 |001a: move-result-object v2 │ │ +06ad06: 1f02 1d03 |001b: check-cast v2, Ljava/lang/String; // type@031d │ │ +06ad0a: 6e20 e415 2400 |001d: invoke-virtual {v4, v2}, Ljava/util/Properties;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@15e4 │ │ +06ad10: 0c03 |0020: move-result-object v3 │ │ +06ad12: 6e30 0a19 2103 |0021: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@190a │ │ +06ad18: 28ed |0024: goto 0011 // -0013 │ │ +06ad1a: 1101 |0025: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x000d line=46 │ │ 0x0011 line=47 │ │ 0x0017 line=48 │ │ @@ -118330,32 +118372,32 @@ │ │ type : '(Lorg/json/JSONObject;)Ljava/util/Properties;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -069acc: |[069acc] org.json.Property.toProperties:(Lorg/json/JSONObject;)Ljava/util/Properties; │ │ -069adc: 2202 6103 |0000: new-instance v2, Ljava/util/Properties; // type@0361 │ │ -069ae0: 7010 e315 0200 |0002: invoke-direct {v2}, Ljava/util/Properties;.:()V // method@15e3 │ │ -069ae6: 3804 1c00 |0005: if-eqz v4, 0021 // +001c │ │ -069aea: 6e10 f518 0400 |0007: invoke-virtual {v4}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@18f5 │ │ -069af0: 0c00 |000a: move-result-object v0 │ │ -069af2: 7210 c615 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -069af8: 0a03 |000e: move-result v3 │ │ -069afa: 3803 1200 |000f: if-eqz v3, 0021 // +0012 │ │ -069afe: 7210 c715 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -069b04: 0c03 |0014: move-result-object v3 │ │ -069b06: 6e10 af14 0300 |0015: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -069b0c: 0c01 |0018: move-result-object v1 │ │ -069b0e: 6e20 ef18 1400 |0019: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -069b14: 0c03 |001c: move-result-object v3 │ │ -069b16: 6e30 e715 1203 |001d: invoke-virtual {v2, v1, v3}, Ljava/util/Properties;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15e7 │ │ -069b1c: 28eb |0020: goto 000b // -0015 │ │ -069b1e: 1102 |0021: return-object v2 │ │ +06ad1c: |[06ad1c] org.json.Property.toProperties:(Lorg/json/JSONObject;)Ljava/util/Properties; │ │ +06ad2c: 2202 6103 |0000: new-instance v2, Ljava/util/Properties; // type@0361 │ │ +06ad30: 7010 e315 0200 |0002: invoke-direct {v2}, Ljava/util/Properties;.:()V // method@15e3 │ │ +06ad36: 3804 1c00 |0005: if-eqz v4, 0021 // +001c │ │ +06ad3a: 6e10 f518 0400 |0007: invoke-virtual {v4}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@18f5 │ │ +06ad40: 0c00 |000a: move-result-object v0 │ │ +06ad42: 7210 c615 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +06ad48: 0a03 |000e: move-result v3 │ │ +06ad4a: 3803 1200 |000f: if-eqz v3, 0021 // +0012 │ │ +06ad4e: 7210 c715 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +06ad54: 0c03 |0014: move-result-object v3 │ │ +06ad56: 6e10 af14 0300 |0015: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +06ad5c: 0c01 |0018: move-result-object v1 │ │ +06ad5e: 6e20 ef18 1400 |0019: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +06ad64: 0c03 |001c: move-result-object v3 │ │ +06ad66: 6e30 e715 1203 |001d: invoke-virtual {v2, v1, v3}, Ljava/util/Properties;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15e7 │ │ +06ad6c: 28eb |0020: goto 000b // -0015 │ │ +06ad6e: 1102 |0021: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=64 │ │ 0x0007 line=65 │ │ 0x000b line=67 │ │ 0x0011 line=68 │ │ @@ -118441,52 +118483,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -069b20: |[069b20] org.json.XML.:()V │ │ -069b30: 2200 fb02 |0000: new-instance v0, Ljava/lang/Character; // type@02fb │ │ -069b34: 1301 2600 |0002: const/16 v1, #int 38 // #26 │ │ -069b38: 7020 5114 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/Character;.:(C)V // method@1451 │ │ -069b3e: 6900 ee06 |0007: sput-object v0, Lorg/json/XML;.AMP:Ljava/lang/Character; // field@06ee │ │ -069b42: 2200 fb02 |0009: new-instance v0, Ljava/lang/Character; // type@02fb │ │ -069b46: 1301 2700 |000b: const/16 v1, #int 39 // #27 │ │ -069b4a: 7020 5114 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/Character;.:(C)V // method@1451 │ │ -069b50: 6900 ef06 |0010: sput-object v0, Lorg/json/XML;.APOS:Ljava/lang/Character; // field@06ef │ │ -069b54: 2200 fb02 |0012: new-instance v0, Ljava/lang/Character; // type@02fb │ │ -069b58: 1301 2100 |0014: const/16 v1, #int 33 // #21 │ │ -069b5c: 7020 5114 1000 |0016: invoke-direct {v0, v1}, Ljava/lang/Character;.:(C)V // method@1451 │ │ -069b62: 6900 f006 |0019: sput-object v0, Lorg/json/XML;.BANG:Ljava/lang/Character; // field@06f0 │ │ -069b66: 2200 fb02 |001b: new-instance v0, Ljava/lang/Character; // type@02fb │ │ -069b6a: 1301 3d00 |001d: const/16 v1, #int 61 // #3d │ │ -069b6e: 7020 5114 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/Character;.:(C)V // method@1451 │ │ -069b74: 6900 f106 |0022: sput-object v0, Lorg/json/XML;.EQ:Ljava/lang/Character; // field@06f1 │ │ -069b78: 2200 fb02 |0024: new-instance v0, Ljava/lang/Character; // type@02fb │ │ -069b7c: 1301 3e00 |0026: const/16 v1, #int 62 // #3e │ │ -069b80: 7020 5114 1000 |0028: invoke-direct {v0, v1}, Ljava/lang/Character;.:(C)V // method@1451 │ │ -069b86: 6900 f206 |002b: sput-object v0, Lorg/json/XML;.GT:Ljava/lang/Character; // field@06f2 │ │ -069b8a: 2200 fb02 |002d: new-instance v0, Ljava/lang/Character; // type@02fb │ │ -069b8e: 1301 3c00 |002f: const/16 v1, #int 60 // #3c │ │ -069b92: 7020 5114 1000 |0031: invoke-direct {v0, v1}, Ljava/lang/Character;.:(C)V // method@1451 │ │ -069b98: 6900 f306 |0034: sput-object v0, Lorg/json/XML;.LT:Ljava/lang/Character; // field@06f3 │ │ -069b9c: 2200 fb02 |0036: new-instance v0, Ljava/lang/Character; // type@02fb │ │ -069ba0: 1301 3f00 |0038: const/16 v1, #int 63 // #3f │ │ -069ba4: 7020 5114 1000 |003a: invoke-direct {v0, v1}, Ljava/lang/Character;.:(C)V // method@1451 │ │ -069baa: 6900 f406 |003d: sput-object v0, Lorg/json/XML;.QUEST:Ljava/lang/Character; // field@06f4 │ │ -069bae: 2200 fb02 |003f: new-instance v0, Ljava/lang/Character; // type@02fb │ │ -069bb2: 1301 2200 |0041: const/16 v1, #int 34 // #22 │ │ -069bb6: 7020 5114 1000 |0043: invoke-direct {v0, v1}, Ljava/lang/Character;.:(C)V // method@1451 │ │ -069bbc: 6900 f506 |0046: sput-object v0, Lorg/json/XML;.QUOT:Ljava/lang/Character; // field@06f5 │ │ -069bc0: 2200 fb02 |0048: new-instance v0, Ljava/lang/Character; // type@02fb │ │ -069bc4: 1301 2f00 |004a: const/16 v1, #int 47 // #2f │ │ -069bc8: 7020 5114 1000 |004c: invoke-direct {v0, v1}, Ljava/lang/Character;.:(C)V // method@1451 │ │ -069bce: 6900 f606 |004f: sput-object v0, Lorg/json/XML;.SLASH:Ljava/lang/Character; // field@06f6 │ │ -069bd2: 0e00 |0051: return-void │ │ +06ad70: |[06ad70] org.json.XML.:()V │ │ +06ad80: 2200 fb02 |0000: new-instance v0, Ljava/lang/Character; // type@02fb │ │ +06ad84: 1301 2600 |0002: const/16 v1, #int 38 // #26 │ │ +06ad88: 7020 5114 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/Character;.:(C)V // method@1451 │ │ +06ad8e: 6900 ee06 |0007: sput-object v0, Lorg/json/XML;.AMP:Ljava/lang/Character; // field@06ee │ │ +06ad92: 2200 fb02 |0009: new-instance v0, Ljava/lang/Character; // type@02fb │ │ +06ad96: 1301 2700 |000b: const/16 v1, #int 39 // #27 │ │ +06ad9a: 7020 5114 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/Character;.:(C)V // method@1451 │ │ +06ada0: 6900 ef06 |0010: sput-object v0, Lorg/json/XML;.APOS:Ljava/lang/Character; // field@06ef │ │ +06ada4: 2200 fb02 |0012: new-instance v0, Ljava/lang/Character; // type@02fb │ │ +06ada8: 1301 2100 |0014: const/16 v1, #int 33 // #21 │ │ +06adac: 7020 5114 1000 |0016: invoke-direct {v0, v1}, Ljava/lang/Character;.:(C)V // method@1451 │ │ +06adb2: 6900 f006 |0019: sput-object v0, Lorg/json/XML;.BANG:Ljava/lang/Character; // field@06f0 │ │ +06adb6: 2200 fb02 |001b: new-instance v0, Ljava/lang/Character; // type@02fb │ │ +06adba: 1301 3d00 |001d: const/16 v1, #int 61 // #3d │ │ +06adbe: 7020 5114 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/Character;.:(C)V // method@1451 │ │ +06adc4: 6900 f106 |0022: sput-object v0, Lorg/json/XML;.EQ:Ljava/lang/Character; // field@06f1 │ │ +06adc8: 2200 fb02 |0024: new-instance v0, Ljava/lang/Character; // type@02fb │ │ +06adcc: 1301 3e00 |0026: const/16 v1, #int 62 // #3e │ │ +06add0: 7020 5114 1000 |0028: invoke-direct {v0, v1}, Ljava/lang/Character;.:(C)V // method@1451 │ │ +06add6: 6900 f206 |002b: sput-object v0, Lorg/json/XML;.GT:Ljava/lang/Character; // field@06f2 │ │ +06adda: 2200 fb02 |002d: new-instance v0, Ljava/lang/Character; // type@02fb │ │ +06adde: 1301 3c00 |002f: const/16 v1, #int 60 // #3c │ │ +06ade2: 7020 5114 1000 |0031: invoke-direct {v0, v1}, Ljava/lang/Character;.:(C)V // method@1451 │ │ +06ade8: 6900 f306 |0034: sput-object v0, Lorg/json/XML;.LT:Ljava/lang/Character; // field@06f3 │ │ +06adec: 2200 fb02 |0036: new-instance v0, Ljava/lang/Character; // type@02fb │ │ +06adf0: 1301 3f00 |0038: const/16 v1, #int 63 // #3f │ │ +06adf4: 7020 5114 1000 |003a: invoke-direct {v0, v1}, Ljava/lang/Character;.:(C)V // method@1451 │ │ +06adfa: 6900 f406 |003d: sput-object v0, Lorg/json/XML;.QUEST:Ljava/lang/Character; // field@06f4 │ │ +06adfe: 2200 fb02 |003f: new-instance v0, Ljava/lang/Character; // type@02fb │ │ +06ae02: 1301 2200 |0041: const/16 v1, #int 34 // #22 │ │ +06ae06: 7020 5114 1000 |0043: invoke-direct {v0, v1}, Ljava/lang/Character;.:(C)V // method@1451 │ │ +06ae0c: 6900 f506 |0046: sput-object v0, Lorg/json/XML;.QUOT:Ljava/lang/Character; // field@06f5 │ │ +06ae10: 2200 fb02 |0048: new-instance v0, Ljava/lang/Character; // type@02fb │ │ +06ae14: 1301 2f00 |004a: const/16 v1, #int 47 // #2f │ │ +06ae18: 7020 5114 1000 |004c: invoke-direct {v0, v1}, Ljava/lang/Character;.:(C)V // method@1451 │ │ +06ae1e: 6900 f606 |004f: sput-object v0, Lorg/json/XML;.SLASH:Ljava/lang/Character; // field@06f6 │ │ +06ae22: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0009 line=42 │ │ 0x0012 line=45 │ │ 0x001b line=48 │ │ 0x0024 line=51 │ │ @@ -118501,17 +118543,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -069bd4: |[069bd4] org.json.XML.:()V │ │ -069be4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -069bea: 0e00 |0003: return-void │ │ +06ae24: |[06ae24] org.json.XML.:()V │ │ +06ae34: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06ae3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/json/XML; │ │ │ │ #2 : (in Lorg/json/XML;) │ │ @@ -118519,46 +118561,46 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -069bec: |[069bec] org.json.XML.escape:(Ljava/lang/String;)Ljava/lang/String; │ │ -069bfc: 2203 1e03 |0000: new-instance v3, Ljava/lang/StringBuffer; // type@031e │ │ -069c00: 7010 e514 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -069c06: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -069c08: 6e10 d514 0500 |0006: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ -069c0e: 0a02 |0009: move-result v2 │ │ -069c10: 3521 2d00 |000a: if-ge v1, v2, 0037 // +002d │ │ -069c14: 6e20 c314 1500 |000c: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -069c1a: 0a00 |000f: move-result v0 │ │ -069c1c: 2c00 2c00 0000 |0010: sparse-switch v0, 0000003c // +0000002c │ │ -069c22: 6e20 e814 0300 |0013: invoke-virtual {v3, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -069c28: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -069c2c: 28f2 |0018: goto 000a // -000e │ │ -069c2e: 1a04 d900 |0019: const-string v4, "&" // string@00d9 │ │ -069c32: 6e20 eb14 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -069c38: 28f8 |001e: goto 0016 // -0008 │ │ -069c3a: 1a04 de00 |001f: const-string v4, "<" // string@00de │ │ -069c3e: 6e20 eb14 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -069c44: 28f2 |0024: goto 0016 // -000e │ │ -069c46: 1a04 dd00 |0025: const-string v4, ">" // string@00dd │ │ -069c4a: 6e20 eb14 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -069c50: 28ec |002a: goto 0016 // -0014 │ │ -069c52: 1a04 e500 |002b: const-string v4, """ // string@00e5 │ │ -069c56: 6e20 eb14 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -069c5c: 28e6 |0030: goto 0016 // -001a │ │ -069c5e: 1a04 da00 |0031: const-string v4, "'" // string@00da │ │ -069c62: 6e20 eb14 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -069c68: 28e0 |0036: goto 0016 // -0020 │ │ -069c6a: 6e10 ef14 0300 |0037: invoke-virtual {v3}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -069c70: 0c04 |003a: move-result-object v4 │ │ -069c72: 1104 |003b: return-object v4 │ │ -069c74: 0002 0500 2200 0000 2600 0000 2700 ... |003c: sparse-switch-data (22 units) │ │ +06ae3c: |[06ae3c] org.json.XML.escape:(Ljava/lang/String;)Ljava/lang/String; │ │ +06ae4c: 2203 1e03 |0000: new-instance v3, Ljava/lang/StringBuffer; // type@031e │ │ +06ae50: 7010 e514 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +06ae56: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +06ae58: 6e10 d514 0500 |0006: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ +06ae5e: 0a02 |0009: move-result v2 │ │ +06ae60: 3521 2d00 |000a: if-ge v1, v2, 0037 // +002d │ │ +06ae64: 6e20 c314 1500 |000c: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +06ae6a: 0a00 |000f: move-result v0 │ │ +06ae6c: 2c00 2c00 0000 |0010: sparse-switch v0, 0000003c // +0000002c │ │ +06ae72: 6e20 e814 0300 |0013: invoke-virtual {v3, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +06ae78: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06ae7c: 28f2 |0018: goto 000a // -000e │ │ +06ae7e: 1a04 da00 |0019: const-string v4, "&" // string@00da │ │ +06ae82: 6e20 eb14 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +06ae88: 28f8 |001e: goto 0016 // -0008 │ │ +06ae8a: 1a04 df00 |001f: const-string v4, "<" // string@00df │ │ +06ae8e: 6e20 eb14 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +06ae94: 28f2 |0024: goto 0016 // -000e │ │ +06ae96: 1a04 de00 |0025: const-string v4, ">" // string@00de │ │ +06ae9a: 6e20 eb14 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +06aea0: 28ec |002a: goto 0016 // -0014 │ │ +06aea2: 1a04 e600 |002b: const-string v4, """ // string@00e6 │ │ +06aea6: 6e20 eb14 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +06aeac: 28e6 |0030: goto 0016 // -001a │ │ +06aeae: 1a04 db00 |0031: const-string v4, "'" // string@00db │ │ +06aeb2: 6e20 eb14 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +06aeb8: 28e0 |0036: goto 0016 // -0020 │ │ +06aeba: 6e10 ef14 0300 |0037: invoke-virtual {v3}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +06aec0: 0c04 |003a: move-result-object v4 │ │ +06aec2: 1104 |003b: return-object v4 │ │ +06aec4: 0002 0500 2200 0000 2600 0000 2700 ... |003c: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ 0x000c line=79 │ │ 0x0010 line=80 │ │ 0x0013 line=97 │ │ @@ -118582,47 +118624,47 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -069ca0: |[069ca0] org.json.XML.noSpace:(Ljava/lang/String;)V │ │ -069cb0: 6e10 d514 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ -069cb6: 0a01 |0003: move-result v1 │ │ -069cb8: 3901 0a00 |0004: if-nez v1, 000e // +000a │ │ -069cbc: 2202 d803 |0006: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ -069cc0: 1a03 9e03 |0008: const-string v3, "Empty string." // string@039e │ │ -069cc4: 7020 c918 3200 |000a: invoke-direct {v2, v3}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -069cca: 2702 |000d: throw v2 │ │ -069ccc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -069cce: 3510 2e00 |000f: if-ge v0, v1, 003d // +002e │ │ -069cd2: 6e20 c314 0500 |0011: invoke-virtual {v5, v0}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -069cd8: 0a02 |0014: move-result v2 │ │ -069cda: 7110 5a14 0200 |0015: invoke-static {v2}, Ljava/lang/Character;.isWhitespace:(C)Z // method@145a │ │ -069ce0: 0a02 |0018: move-result v2 │ │ -069ce2: 3802 2100 |0019: if-eqz v2, 003a // +0021 │ │ -069ce6: 2202 d803 |001b: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ -069cea: 2203 1f03 |001d: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -069cee: 7010 f014 0300 |001f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -069cf4: 1a04 e900 |0022: const-string v4, "'" // string@00e9 │ │ -069cf8: 6e20 f714 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -069cfe: 0c03 |0027: move-result-object v3 │ │ -069d00: 6e20 f714 5300 |0028: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -069d06: 0c03 |002b: move-result-object v3 │ │ -069d08: 1a04 ed00 |002c: const-string v4, "' contains a space character." // string@00ed │ │ -069d0c: 6e20 f714 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -069d12: 0c03 |0031: move-result-object v3 │ │ -069d14: 6e10 fe14 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -069d1a: 0c03 |0035: move-result-object v3 │ │ -069d1c: 7020 c918 3200 |0036: invoke-direct {v2, v3}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ -069d22: 2702 |0039: throw v2 │ │ -069d24: d800 0001 |003a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -069d28: 28d3 |003c: goto 000f // -002d │ │ -069d2a: 0e00 |003d: return-void │ │ +06aef0: |[06aef0] org.json.XML.noSpace:(Ljava/lang/String;)V │ │ +06af00: 6e10 d514 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ +06af06: 0a01 |0003: move-result v1 │ │ +06af08: 3901 0a00 |0004: if-nez v1, 000e // +000a │ │ +06af0c: 2202 d803 |0006: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ +06af10: 1a03 9f03 |0008: const-string v3, "Empty string." // string@039f │ │ +06af14: 7020 c918 3200 |000a: invoke-direct {v2, v3}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +06af1a: 2702 |000d: throw v2 │ │ +06af1c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +06af1e: 3510 2e00 |000f: if-ge v0, v1, 003d // +002e │ │ +06af22: 6e20 c314 0500 |0011: invoke-virtual {v5, v0}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +06af28: 0a02 |0014: move-result v2 │ │ +06af2a: 7110 5a14 0200 |0015: invoke-static {v2}, Ljava/lang/Character;.isWhitespace:(C)Z // method@145a │ │ +06af30: 0a02 |0018: move-result v2 │ │ +06af32: 3802 2100 |0019: if-eqz v2, 003a // +0021 │ │ +06af36: 2202 d803 |001b: new-instance v2, Lorg/json/JSONException; // type@03d8 │ │ +06af3a: 2203 1f03 |001d: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +06af3e: 7010 f014 0300 |001f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06af44: 1a04 ea00 |0022: const-string v4, "'" // string@00ea │ │ +06af48: 6e20 f714 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06af4e: 0c03 |0027: move-result-object v3 │ │ +06af50: 6e20 f714 5300 |0028: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06af56: 0c03 |002b: move-result-object v3 │ │ +06af58: 1a04 ee00 |002c: const-string v4, "' contains a space character." // string@00ee │ │ +06af5c: 6e20 f714 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06af62: 0c03 |0031: move-result-object v3 │ │ +06af64: 6e10 fe14 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06af6a: 0c03 |0035: move-result-object v3 │ │ +06af6c: 7020 c918 3200 |0036: invoke-direct {v2, v3}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@18c9 │ │ +06af72: 2702 |0039: throw v2 │ │ +06af74: d800 0001 |003a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06af78: 28d3 |003c: goto 000f // -002d │ │ +06af7a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=111 │ │ 0x0006 line=112 │ │ 0x000e line=114 │ │ 0x0011 line=115 │ │ @@ -118639,243 +118681,243 @@ │ │ type : '(Lorg/json/XMLTokener;Lorg/json/JSONObject;Ljava/lang/String;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 443 16-bit code units │ │ -069d2c: |[069d2c] org.json.XML.parse:(Lorg/json/XMLTokener;Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ -069d3c: 130a 5b00 |0000: const/16 v10, #int 91 // #5b │ │ -069d40: 1309 2d00 |0002: const/16 v9, #int 45 // #2d │ │ -069d44: 1217 |0004: const/4 v7, #int 1 // #1 │ │ -069d46: 1206 |0005: const/4 v6, #int 0 // #0 │ │ -069d48: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -069d4a: 6e10 6119 0b00 |0007: invoke-virtual {v11}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ -069d50: 0c05 |000a: move-result-object v5 │ │ -069d52: 6208 f006 |000b: sget-object v8, Lorg/json/XML;.BANG:Ljava/lang/Character; // field@06f0 │ │ -069d56: 3385 6000 |000d: if-ne v5, v8, 006d // +0060 │ │ -069d5a: 6e10 5c19 0b00 |000f: invoke-virtual {v11}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ -069d60: 0a00 |0012: move-result v0 │ │ -069d62: 3390 1f00 |0013: if-ne v0, v9, 0032 // +001f │ │ -069d66: 6e10 5c19 0b00 |0015: invoke-virtual {v11}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ -069d6c: 0a07 |0018: move-result v7 │ │ -069d6e: 3397 0800 |0019: if-ne v7, v9, 0021 // +0008 │ │ -069d72: 1a07 2c01 |001b: const-string v7, "-->" // string@012c │ │ -069d76: 6e20 6219 7b00 |001d: invoke-virtual {v11, v7}, Lorg/json/XMLTokener;.skipPast:(Ljava/lang/String;)Z // method@1962 │ │ -069d7c: 0f06 |0020: return v6 │ │ -069d7e: 6e10 5919 0b00 |0021: invoke-virtual {v11}, Lorg/json/XMLTokener;.back:()V // method@1959 │ │ -069d84: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -069d86: 6e10 6019 0b00 |0025: invoke-virtual {v11}, Lorg/json/XMLTokener;.nextMeta:()Ljava/lang/Object; // method@1960 │ │ -069d8c: 0c05 |0028: move-result-object v5 │ │ -069d8e: 3905 3400 |0029: if-nez v5, 005d // +0034 │ │ -069d92: 1a06 000a |002b: const-string v6, "Missing '>' after '" // string@01bf │ │ -069e22: 6e20 6219 7b00 |0073: invoke-virtual {v11, v7}, Lorg/json/XMLTokener;.skipPast:(Ljava/lang/String;)Z // method@1962 │ │ -069e28: 28aa |0076: goto 0020 // -0056 │ │ -069e2a: 6208 f606 |0077: sget-object v8, Lorg/json/XML;.SLASH:Ljava/lang/Character; // field@06f6 │ │ -069e2e: 3385 5a00 |0079: if-ne v5, v8, 00d3 // +005a │ │ -069e32: 6e10 6119 0b00 |007b: invoke-virtual {v11}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ -069e38: 0c05 |007e: move-result-object v5 │ │ -069e3a: 390d 1a00 |007f: if-nez v13, 0099 // +001a │ │ -069e3e: 2206 1f03 |0081: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ -069e42: 7010 f014 0600 |0083: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -069e48: 1a07 f309 |0086: const-string v7, "Mismatched close tag " // string@09f3 │ │ -069e4c: 6e20 f714 7600 |0088: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -069e52: 0c06 |008b: move-result-object v6 │ │ -069e54: 6e20 f614 5600 |008c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -069e5a: 0c06 |008f: move-result-object v6 │ │ -069e5c: 6e10 fe14 0600 |0090: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -069e62: 0c06 |0093: move-result-object v6 │ │ -069e64: 6e20 6319 6b00 |0094: invoke-virtual {v11, v6}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -069e6a: 0c06 |0097: move-result-object v6 │ │ -069e6c: 2706 |0098: throw v6 │ │ -069e6e: 6e20 ab14 d500 |0099: invoke-virtual {v5, v13}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -069e74: 0a06 |009c: move-result v6 │ │ -069e76: 3906 2400 |009d: if-nez v6, 00c1 // +0024 │ │ -069e7a: 2206 1f03 |009f: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ -069e7e: 7010 f014 0600 |00a1: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -069e84: 1a07 f109 |00a4: const-string v7, "Mismatched " // string@09f1 │ │ -069e88: 6e20 f714 7600 |00a6: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -069e8e: 0c06 |00a9: move-result-object v6 │ │ -069e90: 6e20 f714 d600 |00aa: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -069e96: 0c06 |00ad: move-result-object v6 │ │ -069e98: 1a07 5600 |00ae: const-string v7, " and " // string@0056 │ │ -069e9c: 6e20 f714 7600 |00b0: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -069ea2: 0c06 |00b3: move-result-object v6 │ │ -069ea4: 6e20 f614 5600 |00b4: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -069eaa: 0c06 |00b7: move-result-object v6 │ │ -069eac: 6e10 fe14 0600 |00b8: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -069eb2: 0c06 |00bb: move-result-object v6 │ │ -069eb4: 6e20 6319 6b00 |00bc: invoke-virtual {v11, v6}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -069eba: 0c06 |00bf: move-result-object v6 │ │ -069ebc: 2706 |00c0: throw v6 │ │ -069ebe: 6e10 6119 0b00 |00c1: invoke-virtual {v11}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ -069ec4: 0c06 |00c4: move-result-object v6 │ │ -069ec6: 6208 f206 |00c5: sget-object v8, Lorg/json/XML;.GT:Ljava/lang/Character; // field@06f2 │ │ -069eca: 3286 0900 |00c7: if-eq v6, v8, 00d0 // +0009 │ │ -069ece: 1a06 fa09 |00c9: const-string v6, "Misshaped close tag" // string@09fa │ │ -069ed2: 6e20 6319 6b00 |00cb: invoke-virtual {v11, v6}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -069ed8: 0c06 |00ce: move-result-object v6 │ │ -069eda: 2706 |00cf: throw v6 │ │ -069edc: 0176 |00d0: move v6, v7 │ │ -069ede: 2900 4fff |00d1: goto/16 0020 // -00b1 │ │ -069ee2: 2058 fb02 |00d3: instance-of v8, v5, Ljava/lang/Character; // type@02fb │ │ -069ee6: 3808 0900 |00d5: if-eqz v8, 00de // +0009 │ │ -069eea: 1a06 fd09 |00d7: const-string v6, "Misshaped tag" // string@09fd │ │ -069eee: 6e20 6319 6b00 |00d9: invoke-virtual {v11, v6}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -069ef4: 0c06 |00dc: move-result-object v6 │ │ -069ef6: 2706 |00dd: throw v6 │ │ -069ef8: 0754 |00de: move-object v4, v5 │ │ -069efa: 1f04 1d03 |00df: check-cast v4, Ljava/lang/String; // type@031d │ │ -069efe: 1205 |00e1: const/4 v5, #int 0 // #0 │ │ -069f00: 2202 dc03 |00e2: new-instance v2, Lorg/json/JSONObject; // type@03dc │ │ -069f04: 7010 db18 0200 |00e4: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@18db │ │ -069f0a: 3905 d100 |00e7: if-nez v5, 01b8 // +00d1 │ │ -069f0e: 6e10 6119 0b00 |00e9: invoke-virtual {v11}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ -069f14: 0c05 |00ec: move-result-object v5 │ │ -069f16: 0753 |00ed: move-object v3, v5 │ │ -069f18: 2038 1d03 |00ee: instance-of v8, v3, Ljava/lang/String; // type@031d │ │ -069f1c: 3808 2c00 |00f0: if-eqz v8, 011c // +002c │ │ -069f20: 1f03 1d03 |00f2: check-cast v3, Ljava/lang/String; // type@031d │ │ -069f24: 6e10 6119 0b00 |00f4: invoke-virtual {v11}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ -069f2a: 0c05 |00f7: move-result-object v5 │ │ -069f2c: 6208 f106 |00f8: sget-object v8, Lorg/json/XML;.EQ:Ljava/lang/Character; // field@06f1 │ │ -069f30: 3385 1c00 |00fa: if-ne v5, v8, 0116 // +001c │ │ -069f34: 6e10 6119 0b00 |00fc: invoke-virtual {v11}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ -069f3a: 0c05 |00ff: move-result-object v5 │ │ -069f3c: 2058 1d03 |0100: instance-of v8, v5, Ljava/lang/String; // type@031d │ │ -069f40: 3908 0900 |0102: if-nez v8, 010b // +0009 │ │ -069f44: 1a06 050a |0104: const-string v6, "Missing value" // string@0a05 │ │ -069f48: 6e20 6319 6b00 |0106: invoke-virtual {v11, v6}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -069f4e: 0c06 |0109: move-result-object v6 │ │ -069f50: 2706 |010a: throw v6 │ │ -069f52: 1f05 1d03 |010b: check-cast v5, Ljava/lang/String; // type@031d │ │ -069f56: 7110 5319 0500 |010d: invoke-static {v5}, Lorg/json/XML;.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; // method@1953 │ │ -069f5c: 0c08 |0110: move-result-object v8 │ │ -069f5e: 6e30 e318 3208 |0111: invoke-virtual {v2, v3, v8}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@18e3 │ │ -069f64: 1205 |0114: const/4 v5, #int 0 // #0 │ │ -069f66: 28d2 |0115: goto 00e7 // -002e │ │ -069f68: 1a08 0000 |0116: const-string v8, "" // string@0000 │ │ -069f6c: 6e30 e318 3208 |0118: invoke-virtual {v2, v3, v8}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@18e3 │ │ -069f72: 28cc |011b: goto 00e7 // -0034 │ │ -069f74: 6208 f606 |011c: sget-object v8, Lorg/json/XML;.SLASH:Ljava/lang/Character; // field@06f6 │ │ -069f78: 3383 2300 |011e: if-ne v3, v8, 0141 // +0023 │ │ -069f7c: 6e10 6119 0b00 |0120: invoke-virtual {v11}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ -069f82: 0c07 |0123: move-result-object v7 │ │ -069f84: 6208 f206 |0124: sget-object v8, Lorg/json/XML;.GT:Ljava/lang/Character; // field@06f2 │ │ -069f88: 3287 0900 |0126: if-eq v7, v8, 012f // +0009 │ │ -069f8c: 1a06 fd09 |0128: const-string v6, "Misshaped tag" // string@09fd │ │ -069f90: 6e20 6319 6b00 |012a: invoke-virtual {v11, v6}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -069f96: 0c06 |012d: move-result-object v6 │ │ -069f98: 2706 |012e: throw v6 │ │ -069f9a: 6e10 f618 0200 |012f: invoke-virtual {v2}, Lorg/json/JSONObject;.length:()I // method@18f6 │ │ -069fa0: 0a07 |0132: move-result v7 │ │ -069fa2: 3d07 0700 |0133: if-lez v7, 013a // +0007 │ │ -069fa6: 6e30 e318 4c02 |0135: invoke-virtual {v12, v4, v2}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@18e3 │ │ -069fac: 2900 e8fe |0138: goto/16 0020 // -0118 │ │ -069fb0: 1a07 0000 |013a: const-string v7, "" // string@0000 │ │ -069fb4: 6e30 e318 4c07 |013c: invoke-virtual {v12, v4, v7}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@18e3 │ │ -069fba: 2900 e1fe |013f: goto/16 0020 // -011f │ │ -069fbe: 6208 f206 |0141: sget-object v8, Lorg/json/XML;.GT:Ljava/lang/Character; // field@06f2 │ │ -069fc2: 3383 6e00 |0143: if-ne v3, v8, 01b1 // +006e │ │ -069fc6: 6e10 5e19 0b00 |0145: invoke-virtual {v11}, Lorg/json/XMLTokener;.nextContent:()Ljava/lang/Object; // method@195e │ │ -069fcc: 0c05 |0148: move-result-object v5 │ │ -069fce: 3905 1c00 |0149: if-nez v5, 0165 // +001c │ │ -069fd2: 3804 d5fe |014b: if-eqz v4, 0020 // -012b │ │ -069fd6: 2206 1f03 |014d: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ -069fda: 7010 f014 0600 |014f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -069fe0: 1a07 310c |0152: const-string v7, "Unclosed tag " // string@0c31 │ │ -069fe4: 6e20 f714 7600 |0154: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -069fea: 0c06 |0157: move-result-object v6 │ │ -069fec: 6e20 f714 4600 |0158: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -069ff2: 0c06 |015b: move-result-object v6 │ │ -069ff4: 6e10 fe14 0600 |015c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -069ffa: 0c06 |015f: move-result-object v6 │ │ -069ffc: 6e20 6319 6b00 |0160: invoke-virtual {v11, v6}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -06a002: 0c06 |0163: move-result-object v6 │ │ -06a004: 2706 |0164: throw v6 │ │ -06a006: 2058 1d03 |0165: instance-of v8, v5, Ljava/lang/String; // type@031d │ │ -06a00a: 3808 1500 |0167: if-eqz v8, 017c // +0015 │ │ -06a00e: 0753 |0169: move-object v3, v5 │ │ -06a010: 1f03 1d03 |016a: check-cast v3, Ljava/lang/String; // type@031d │ │ -06a014: 6e10 d514 0300 |016c: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ -06a01a: 0a08 |016f: move-result v8 │ │ -06a01c: 3d08 d5ff |0170: if-lez v8, 0145 // -002b │ │ -06a020: 1a08 fe0f |0172: const-string v8, "content" // string@0ffe │ │ -06a024: 7110 5319 0300 |0174: invoke-static {v3}, Lorg/json/XML;.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; // method@1953 │ │ -06a02a: 0c09 |0177: move-result-object v9 │ │ -06a02c: 6e30 e318 8209 |0178: invoke-virtual {v2, v8, v9}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@18e3 │ │ -06a032: 28ca |017b: goto 0145 // -0036 │ │ -06a034: 6208 f306 |017c: sget-object v8, Lorg/json/XML;.LT:Ljava/lang/Character; // field@06f3 │ │ -06a038: 3385 c7ff |017e: if-ne v5, v8, 0145 // -0039 │ │ -06a03c: 7130 5219 2b04 |0180: invoke-static {v11, v2, v4}, Lorg/json/XML;.parse:(Lorg/json/XMLTokener;Lorg/json/JSONObject;Ljava/lang/String;)Z // method@1952 │ │ -06a042: 0a08 |0183: move-result v8 │ │ -06a044: 3808 c1ff |0184: if-eqz v8, 0145 // -003f │ │ -06a048: 6e10 f618 0200 |0186: invoke-virtual {v2}, Lorg/json/JSONObject;.length:()I // method@18f6 │ │ -06a04e: 0a08 |0189: move-result v8 │ │ -06a050: 3908 0900 |018a: if-nez v8, 0193 // +0009 │ │ -06a054: 1a07 0000 |018c: const-string v7, "" // string@0000 │ │ -06a058: 6e30 e318 4c07 |018e: invoke-virtual {v12, v4, v7}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@18e3 │ │ -06a05e: 2900 8ffe |0191: goto/16 0020 // -0171 │ │ -06a062: 6e10 f618 0200 |0193: invoke-virtual {v2}, Lorg/json/JSONObject;.length:()I // method@18f6 │ │ -06a068: 0a08 |0196: move-result v8 │ │ -06a06a: 3378 1500 |0197: if-ne v8, v7, 01ac // +0015 │ │ -06a06e: 1a07 fe0f |0199: const-string v7, "content" // string@0ffe │ │ -06a072: 6e20 f918 7200 |019b: invoke-virtual {v2, v7}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ -06a078: 0c07 |019e: move-result-object v7 │ │ -06a07a: 3807 0d00 |019f: if-eqz v7, 01ac // +000d │ │ -06a07e: 1a07 fe0f |01a1: const-string v7, "content" // string@0ffe │ │ -06a082: 6e20 f918 7200 |01a3: invoke-virtual {v2, v7}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ -06a088: 0c07 |01a6: move-result-object v7 │ │ -06a08a: 6e30 e318 4c07 |01a7: invoke-virtual {v12, v4, v7}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@18e3 │ │ -06a090: 2900 76fe |01aa: goto/16 0020 // -018a │ │ -06a094: 6e30 e318 4c02 |01ac: invoke-virtual {v12, v4, v2}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@18e3 │ │ -06a09a: 2900 71fe |01af: goto/16 0020 // -018f │ │ -06a09e: 1a06 fd09 |01b1: const-string v6, "Misshaped tag" // string@09fd │ │ -06a0a2: 6e20 6319 6b00 |01b3: invoke-virtual {v11, v6}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -06a0a8: 0c06 |01b6: move-result-object v6 │ │ -06a0aa: 2706 |01b7: throw v6 │ │ -06a0ac: 0753 |01b8: move-object v3, v5 │ │ -06a0ae: 2900 35ff |01b9: goto/16 00ee // -00cb │ │ +06af7c: |[06af7c] org.json.XML.parse:(Lorg/json/XMLTokener;Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ +06af8c: 130a 5b00 |0000: const/16 v10, #int 91 // #5b │ │ +06af90: 1309 2d00 |0002: const/16 v9, #int 45 // #2d │ │ +06af94: 1217 |0004: const/4 v7, #int 1 // #1 │ │ +06af96: 1206 |0005: const/4 v6, #int 0 // #0 │ │ +06af98: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +06af9a: 6e10 6119 0b00 |0007: invoke-virtual {v11}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ +06afa0: 0c05 |000a: move-result-object v5 │ │ +06afa2: 6208 f006 |000b: sget-object v8, Lorg/json/XML;.BANG:Ljava/lang/Character; // field@06f0 │ │ +06afa6: 3385 6000 |000d: if-ne v5, v8, 006d // +0060 │ │ +06afaa: 6e10 5c19 0b00 |000f: invoke-virtual {v11}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ +06afb0: 0a00 |0012: move-result v0 │ │ +06afb2: 3390 1f00 |0013: if-ne v0, v9, 0032 // +001f │ │ +06afb6: 6e10 5c19 0b00 |0015: invoke-virtual {v11}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ +06afbc: 0a07 |0018: move-result v7 │ │ +06afbe: 3397 0800 |0019: if-ne v7, v9, 0021 // +0008 │ │ +06afc2: 1a07 2d01 |001b: const-string v7, "-->" // string@012d │ │ +06afc6: 6e20 6219 7b00 |001d: invoke-virtual {v11, v7}, Lorg/json/XMLTokener;.skipPast:(Ljava/lang/String;)Z // method@1962 │ │ +06afcc: 0f06 |0020: return v6 │ │ +06afce: 6e10 5919 0b00 |0021: invoke-virtual {v11}, Lorg/json/XMLTokener;.back:()V // method@1959 │ │ +06afd4: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +06afd6: 6e10 6019 0b00 |0025: invoke-virtual {v11}, Lorg/json/XMLTokener;.nextMeta:()Ljava/lang/Object; // method@1960 │ │ +06afdc: 0c05 |0028: move-result-object v5 │ │ +06afde: 3905 3400 |0029: if-nez v5, 005d // +0034 │ │ +06afe2: 1a06 010a |002b: const-string v6, "Missing '>' after '" // string@01c0 │ │ +06b072: 6e20 6219 7b00 |0073: invoke-virtual {v11, v7}, Lorg/json/XMLTokener;.skipPast:(Ljava/lang/String;)Z // method@1962 │ │ +06b078: 28aa |0076: goto 0020 // -0056 │ │ +06b07a: 6208 f606 |0077: sget-object v8, Lorg/json/XML;.SLASH:Ljava/lang/Character; // field@06f6 │ │ +06b07e: 3385 5a00 |0079: if-ne v5, v8, 00d3 // +005a │ │ +06b082: 6e10 6119 0b00 |007b: invoke-virtual {v11}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ +06b088: 0c05 |007e: move-result-object v5 │ │ +06b08a: 390d 1a00 |007f: if-nez v13, 0099 // +001a │ │ +06b08e: 2206 1f03 |0081: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ +06b092: 7010 f014 0600 |0083: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06b098: 1a07 f409 |0086: const-string v7, "Mismatched close tag " // string@09f4 │ │ +06b09c: 6e20 f714 7600 |0088: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06b0a2: 0c06 |008b: move-result-object v6 │ │ +06b0a4: 6e20 f614 5600 |008c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +06b0aa: 0c06 |008f: move-result-object v6 │ │ +06b0ac: 6e10 fe14 0600 |0090: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06b0b2: 0c06 |0093: move-result-object v6 │ │ +06b0b4: 6e20 6319 6b00 |0094: invoke-virtual {v11, v6}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +06b0ba: 0c06 |0097: move-result-object v6 │ │ +06b0bc: 2706 |0098: throw v6 │ │ +06b0be: 6e20 ab14 d500 |0099: invoke-virtual {v5, v13}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +06b0c4: 0a06 |009c: move-result v6 │ │ +06b0c6: 3906 2400 |009d: if-nez v6, 00c1 // +0024 │ │ +06b0ca: 2206 1f03 |009f: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ +06b0ce: 7010 f014 0600 |00a1: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06b0d4: 1a07 f209 |00a4: const-string v7, "Mismatched " // string@09f2 │ │ +06b0d8: 6e20 f714 7600 |00a6: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06b0de: 0c06 |00a9: move-result-object v6 │ │ +06b0e0: 6e20 f714 d600 |00aa: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06b0e6: 0c06 |00ad: move-result-object v6 │ │ +06b0e8: 1a07 5700 |00ae: const-string v7, " and " // string@0057 │ │ +06b0ec: 6e20 f714 7600 |00b0: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06b0f2: 0c06 |00b3: move-result-object v6 │ │ +06b0f4: 6e20 f614 5600 |00b4: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +06b0fa: 0c06 |00b7: move-result-object v6 │ │ +06b0fc: 6e10 fe14 0600 |00b8: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06b102: 0c06 |00bb: move-result-object v6 │ │ +06b104: 6e20 6319 6b00 |00bc: invoke-virtual {v11, v6}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +06b10a: 0c06 |00bf: move-result-object v6 │ │ +06b10c: 2706 |00c0: throw v6 │ │ +06b10e: 6e10 6119 0b00 |00c1: invoke-virtual {v11}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ +06b114: 0c06 |00c4: move-result-object v6 │ │ +06b116: 6208 f206 |00c5: sget-object v8, Lorg/json/XML;.GT:Ljava/lang/Character; // field@06f2 │ │ +06b11a: 3286 0900 |00c7: if-eq v6, v8, 00d0 // +0009 │ │ +06b11e: 1a06 fb09 |00c9: const-string v6, "Misshaped close tag" // string@09fb │ │ +06b122: 6e20 6319 6b00 |00cb: invoke-virtual {v11, v6}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +06b128: 0c06 |00ce: move-result-object v6 │ │ +06b12a: 2706 |00cf: throw v6 │ │ +06b12c: 0176 |00d0: move v6, v7 │ │ +06b12e: 2900 4fff |00d1: goto/16 0020 // -00b1 │ │ +06b132: 2058 fb02 |00d3: instance-of v8, v5, Ljava/lang/Character; // type@02fb │ │ +06b136: 3808 0900 |00d5: if-eqz v8, 00de // +0009 │ │ +06b13a: 1a06 fe09 |00d7: const-string v6, "Misshaped tag" // string@09fe │ │ +06b13e: 6e20 6319 6b00 |00d9: invoke-virtual {v11, v6}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +06b144: 0c06 |00dc: move-result-object v6 │ │ +06b146: 2706 |00dd: throw v6 │ │ +06b148: 0754 |00de: move-object v4, v5 │ │ +06b14a: 1f04 1d03 |00df: check-cast v4, Ljava/lang/String; // type@031d │ │ +06b14e: 1205 |00e1: const/4 v5, #int 0 // #0 │ │ +06b150: 2202 dc03 |00e2: new-instance v2, Lorg/json/JSONObject; // type@03dc │ │ +06b154: 7010 db18 0200 |00e4: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@18db │ │ +06b15a: 3905 d100 |00e7: if-nez v5, 01b8 // +00d1 │ │ +06b15e: 6e10 6119 0b00 |00e9: invoke-virtual {v11}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ +06b164: 0c05 |00ec: move-result-object v5 │ │ +06b166: 0753 |00ed: move-object v3, v5 │ │ +06b168: 2038 1d03 |00ee: instance-of v8, v3, Ljava/lang/String; // type@031d │ │ +06b16c: 3808 2c00 |00f0: if-eqz v8, 011c // +002c │ │ +06b170: 1f03 1d03 |00f2: check-cast v3, Ljava/lang/String; // type@031d │ │ +06b174: 6e10 6119 0b00 |00f4: invoke-virtual {v11}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ +06b17a: 0c05 |00f7: move-result-object v5 │ │ +06b17c: 6208 f106 |00f8: sget-object v8, Lorg/json/XML;.EQ:Ljava/lang/Character; // field@06f1 │ │ +06b180: 3385 1c00 |00fa: if-ne v5, v8, 0116 // +001c │ │ +06b184: 6e10 6119 0b00 |00fc: invoke-virtual {v11}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ +06b18a: 0c05 |00ff: move-result-object v5 │ │ +06b18c: 2058 1d03 |0100: instance-of v8, v5, Ljava/lang/String; // type@031d │ │ +06b190: 3908 0900 |0102: if-nez v8, 010b // +0009 │ │ +06b194: 1a06 060a |0104: const-string v6, "Missing value" // string@0a06 │ │ +06b198: 6e20 6319 6b00 |0106: invoke-virtual {v11, v6}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +06b19e: 0c06 |0109: move-result-object v6 │ │ +06b1a0: 2706 |010a: throw v6 │ │ +06b1a2: 1f05 1d03 |010b: check-cast v5, Ljava/lang/String; // type@031d │ │ +06b1a6: 7110 5319 0500 |010d: invoke-static {v5}, Lorg/json/XML;.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; // method@1953 │ │ +06b1ac: 0c08 |0110: move-result-object v8 │ │ +06b1ae: 6e30 e318 3208 |0111: invoke-virtual {v2, v3, v8}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@18e3 │ │ +06b1b4: 1205 |0114: const/4 v5, #int 0 // #0 │ │ +06b1b6: 28d2 |0115: goto 00e7 // -002e │ │ +06b1b8: 1a08 0000 |0116: const-string v8, "" // string@0000 │ │ +06b1bc: 6e30 e318 3208 |0118: invoke-virtual {v2, v3, v8}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@18e3 │ │ +06b1c2: 28cc |011b: goto 00e7 // -0034 │ │ +06b1c4: 6208 f606 |011c: sget-object v8, Lorg/json/XML;.SLASH:Ljava/lang/Character; // field@06f6 │ │ +06b1c8: 3383 2300 |011e: if-ne v3, v8, 0141 // +0023 │ │ +06b1cc: 6e10 6119 0b00 |0120: invoke-virtual {v11}, Lorg/json/XMLTokener;.nextToken:()Ljava/lang/Object; // method@1961 │ │ +06b1d2: 0c07 |0123: move-result-object v7 │ │ +06b1d4: 6208 f206 |0124: sget-object v8, Lorg/json/XML;.GT:Ljava/lang/Character; // field@06f2 │ │ +06b1d8: 3287 0900 |0126: if-eq v7, v8, 012f // +0009 │ │ +06b1dc: 1a06 fe09 |0128: const-string v6, "Misshaped tag" // string@09fe │ │ +06b1e0: 6e20 6319 6b00 |012a: invoke-virtual {v11, v6}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +06b1e6: 0c06 |012d: move-result-object v6 │ │ +06b1e8: 2706 |012e: throw v6 │ │ +06b1ea: 6e10 f618 0200 |012f: invoke-virtual {v2}, Lorg/json/JSONObject;.length:()I // method@18f6 │ │ +06b1f0: 0a07 |0132: move-result v7 │ │ +06b1f2: 3d07 0700 |0133: if-lez v7, 013a // +0007 │ │ +06b1f6: 6e30 e318 4c02 |0135: invoke-virtual {v12, v4, v2}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@18e3 │ │ +06b1fc: 2900 e8fe |0138: goto/16 0020 // -0118 │ │ +06b200: 1a07 0000 |013a: const-string v7, "" // string@0000 │ │ +06b204: 6e30 e318 4c07 |013c: invoke-virtual {v12, v4, v7}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@18e3 │ │ +06b20a: 2900 e1fe |013f: goto/16 0020 // -011f │ │ +06b20e: 6208 f206 |0141: sget-object v8, Lorg/json/XML;.GT:Ljava/lang/Character; // field@06f2 │ │ +06b212: 3383 6e00 |0143: if-ne v3, v8, 01b1 // +006e │ │ +06b216: 6e10 5e19 0b00 |0145: invoke-virtual {v11}, Lorg/json/XMLTokener;.nextContent:()Ljava/lang/Object; // method@195e │ │ +06b21c: 0c05 |0148: move-result-object v5 │ │ +06b21e: 3905 1c00 |0149: if-nez v5, 0165 // +001c │ │ +06b222: 3804 d5fe |014b: if-eqz v4, 0020 // -012b │ │ +06b226: 2206 1f03 |014d: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ +06b22a: 7010 f014 0600 |014f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06b230: 1a07 310c |0152: const-string v7, "Unclosed tag " // string@0c31 │ │ +06b234: 6e20 f714 7600 |0154: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06b23a: 0c06 |0157: move-result-object v6 │ │ +06b23c: 6e20 f714 4600 |0158: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06b242: 0c06 |015b: move-result-object v6 │ │ +06b244: 6e10 fe14 0600 |015c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06b24a: 0c06 |015f: move-result-object v6 │ │ +06b24c: 6e20 6319 6b00 |0160: invoke-virtual {v11, v6}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +06b252: 0c06 |0163: move-result-object v6 │ │ +06b254: 2706 |0164: throw v6 │ │ +06b256: 2058 1d03 |0165: instance-of v8, v5, Ljava/lang/String; // type@031d │ │ +06b25a: 3808 1500 |0167: if-eqz v8, 017c // +0015 │ │ +06b25e: 0753 |0169: move-object v3, v5 │ │ +06b260: 1f03 1d03 |016a: check-cast v3, Ljava/lang/String; // type@031d │ │ +06b264: 6e10 d514 0300 |016c: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ +06b26a: 0a08 |016f: move-result v8 │ │ +06b26c: 3d08 d5ff |0170: if-lez v8, 0145 // -002b │ │ +06b270: 1a08 fe0f |0172: const-string v8, "content" // string@0ffe │ │ +06b274: 7110 5319 0300 |0174: invoke-static {v3}, Lorg/json/XML;.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; // method@1953 │ │ +06b27a: 0c09 |0177: move-result-object v9 │ │ +06b27c: 6e30 e318 8209 |0178: invoke-virtual {v2, v8, v9}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@18e3 │ │ +06b282: 28ca |017b: goto 0145 // -0036 │ │ +06b284: 6208 f306 |017c: sget-object v8, Lorg/json/XML;.LT:Ljava/lang/Character; // field@06f3 │ │ +06b288: 3385 c7ff |017e: if-ne v5, v8, 0145 // -0039 │ │ +06b28c: 7130 5219 2b04 |0180: invoke-static {v11, v2, v4}, Lorg/json/XML;.parse:(Lorg/json/XMLTokener;Lorg/json/JSONObject;Ljava/lang/String;)Z // method@1952 │ │ +06b292: 0a08 |0183: move-result v8 │ │ +06b294: 3808 c1ff |0184: if-eqz v8, 0145 // -003f │ │ +06b298: 6e10 f618 0200 |0186: invoke-virtual {v2}, Lorg/json/JSONObject;.length:()I // method@18f6 │ │ +06b29e: 0a08 |0189: move-result v8 │ │ +06b2a0: 3908 0900 |018a: if-nez v8, 0193 // +0009 │ │ +06b2a4: 1a07 0000 |018c: const-string v7, "" // string@0000 │ │ +06b2a8: 6e30 e318 4c07 |018e: invoke-virtual {v12, v4, v7}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@18e3 │ │ +06b2ae: 2900 8ffe |0191: goto/16 0020 // -0171 │ │ +06b2b2: 6e10 f618 0200 |0193: invoke-virtual {v2}, Lorg/json/JSONObject;.length:()I // method@18f6 │ │ +06b2b8: 0a08 |0196: move-result v8 │ │ +06b2ba: 3378 1500 |0197: if-ne v8, v7, 01ac // +0015 │ │ +06b2be: 1a07 fe0f |0199: const-string v7, "content" // string@0ffe │ │ +06b2c2: 6e20 f918 7200 |019b: invoke-virtual {v2, v7}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ +06b2c8: 0c07 |019e: move-result-object v7 │ │ +06b2ca: 3807 0d00 |019f: if-eqz v7, 01ac // +000d │ │ +06b2ce: 1a07 fe0f |01a1: const-string v7, "content" // string@0ffe │ │ +06b2d2: 6e20 f918 7200 |01a3: invoke-virtual {v2, v7}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ +06b2d8: 0c07 |01a6: move-result-object v7 │ │ +06b2da: 6e30 e318 4c07 |01a7: invoke-virtual {v12, v4, v7}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@18e3 │ │ +06b2e0: 2900 76fe |01aa: goto/16 0020 // -018a │ │ +06b2e4: 6e30 e318 4c02 |01ac: invoke-virtual {v12, v4, v2}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@18e3 │ │ +06b2ea: 2900 71fe |01af: goto/16 0020 // -018f │ │ +06b2ee: 1a06 fe09 |01b1: const-string v6, "Misshaped tag" // string@09fe │ │ +06b2f2: 6e20 6319 6b00 |01b3: invoke-virtual {v11, v6}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +06b2f8: 0c06 |01b6: move-result-object v6 │ │ +06b2fa: 2706 |01b7: throw v6 │ │ +06b2fc: 0753 |01b8: move-object v3, v5 │ │ +06b2fe: 2900 35ff |01b9: goto/16 00ee // -00cb │ │ catches : (none) │ │ positions : │ │ 0x0006 line=134 │ │ 0x0007 line=149 │ │ 0x000b line=153 │ │ 0x000f line=154 │ │ 0x0013 line=155 │ │ @@ -118922,14 +118964,16 @@ │ │ 0x00f2 line=225 │ │ 0x00f4 line=226 │ │ 0x00f8 line=227 │ │ 0x00fc line=228 │ │ 0x0100 line=229 │ │ 0x0104 line=230 │ │ 0x010b line=232 │ │ + 0x010d line=233 │ │ + 0x0111 line=232 │ │ 0x0114 line=234 │ │ 0x0116 line=236 │ │ 0x011c line=241 │ │ 0x0120 line=242 │ │ 0x0128 line=243 │ │ 0x012f line=245 │ │ 0x0135 line=246 │ │ @@ -118939,20 +118983,25 @@ │ │ 0x0149 line=257 │ │ 0x014b line=258 │ │ 0x014d line=259 │ │ 0x0165 line=262 │ │ 0x016a line=263 │ │ 0x016c line=264 │ │ 0x0172 line=265 │ │ + 0x0174 line=266 │ │ + 0x0178 line=265 │ │ 0x017c line=271 │ │ 0x0180 line=272 │ │ 0x0186 line=273 │ │ 0x018c line=274 │ │ 0x0193 line=275 │ │ + 0x019b line=276 │ │ 0x01a1 line=277 │ │ + 0x01a3 line=278 │ │ + 0x01a7 line=277 │ │ 0x01ac line=280 │ │ 0x01b1 line=287 │ │ locals : │ │ 0x0013 - 0x0020 reg=0 c C │ │ 0x000b - 0x0020 reg=5 token Ljava/lang/Object; │ │ 0x0025 - 0x0032 reg=1 i I │ │ 0x004a - 0x0056 reg=3 string Ljava/lang/String; │ │ @@ -118977,62 +119026,62 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -06a0b4: |[06a0b4] org.json.XML.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; │ │ -06a0c4: 1a03 ad1f |0000: const-string v3, "true" // string@1fad │ │ -06a0c8: 6e20 c814 4300 |0002: invoke-virtual {v3, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@14c8 │ │ -06a0ce: 0a03 |0005: move-result v3 │ │ -06a0d0: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ -06a0d4: 6202 ee05 |0008: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ -06a0d8: 1102 |000a: return-object v2 │ │ -06a0da: 1a03 f111 |000b: const-string v3, "false" // string@11f1 │ │ -06a0de: 6e20 c814 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@14c8 │ │ -06a0e4: 0a03 |0010: move-result v3 │ │ -06a0e6: 3803 0500 |0011: if-eqz v3, 0016 // +0005 │ │ -06a0ea: 6202 ed05 |0013: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@05ed │ │ -06a0ee: 28f5 |0015: goto 000a // -000b │ │ -06a0f0: 1a03 b619 |0016: const-string v3, "null" // string@19b6 │ │ -06a0f4: 6e20 c814 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@14c8 │ │ -06a0fa: 0a03 |001b: move-result v3 │ │ -06a0fc: 3803 0500 |001c: if-eqz v3, 0021 // +0005 │ │ -06a100: 6202 d906 |001e: sget-object v2, Lorg/json/JSONObject;.NULL:Ljava/lang/Object; // field@06d9 │ │ -06a104: 28ea |0020: goto 000a // -0016 │ │ -06a106: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -06a108: 6e20 c314 3400 |0022: invoke-virtual {v4, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -06a10e: 0a01 |0025: move-result v1 │ │ -06a110: 1303 2d00 |0026: const/16 v3, #int 45 // #2d │ │ -06a114: 3231 0a00 |0028: if-eq v1, v3, 0032 // +000a │ │ -06a118: 1303 3000 |002a: const/16 v3, #int 48 // #30 │ │ -06a11c: 3431 1500 |002c: if-lt v1, v3, 0041 // +0015 │ │ -06a120: 1303 3900 |002e: const/16 v3, #int 57 // #39 │ │ -06a124: 3631 1100 |0030: if-gt v1, v3, 0041 // +0011 │ │ -06a128: 2202 0e03 |0032: new-instance v2, Ljava/lang/Long; // type@030e │ │ -06a12c: 7020 9514 4200 |0034: invoke-direct {v2, v4}, Ljava/lang/Long;.:(Ljava/lang/String;)V // method@1495 │ │ -06a132: 6e10 9914 0200 |0037: invoke-virtual {v2}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@1499 │ │ -06a138: 0c03 |003a: move-result-object v3 │ │ -06a13a: 6e20 c714 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06a140: 0a03 |003e: move-result v3 │ │ -06a142: 3903 cbff |003f: if-nez v3, 000a // -0035 │ │ -06a146: 0742 |0041: move-object v2, v4 │ │ -06a148: 28c8 |0042: goto 000a // -0038 │ │ -06a14a: 0d00 |0043: move-exception v0 │ │ -06a14c: 2202 0203 |0044: new-instance v2, Ljava/lang/Double; // type@0302 │ │ -06a150: 7020 6f14 4200 |0046: invoke-direct {v2, v4}, Ljava/lang/Double;.:(Ljava/lang/String;)V // method@146f │ │ -06a156: 6e10 7614 0200 |0049: invoke-virtual {v2}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@1476 │ │ -06a15c: 0c03 |004c: move-result-object v3 │ │ -06a15e: 6e20 c714 4300 |004d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06a164: 0a03 |0050: move-result v3 │ │ -06a166: 3803 f0ff |0051: if-eqz v3, 0041 // -0010 │ │ -06a16a: 28b7 |0053: goto 000a // -0049 │ │ -06a16c: 0d03 |0054: move-exception v3 │ │ -06a16e: 28ec |0055: goto 0041 // -0014 │ │ +06b304: |[06b304] org.json.XML.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; │ │ +06b314: 1a03 ad1f |0000: const-string v3, "true" // string@1fad │ │ +06b318: 6e20 c814 4300 |0002: invoke-virtual {v3, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@14c8 │ │ +06b31e: 0a03 |0005: move-result v3 │ │ +06b320: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ +06b324: 6202 ee05 |0008: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ +06b328: 1102 |000a: return-object v2 │ │ +06b32a: 1a03 f111 |000b: const-string v3, "false" // string@11f1 │ │ +06b32e: 6e20 c814 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@14c8 │ │ +06b334: 0a03 |0010: move-result v3 │ │ +06b336: 3803 0500 |0011: if-eqz v3, 0016 // +0005 │ │ +06b33a: 6202 ed05 |0013: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@05ed │ │ +06b33e: 28f5 |0015: goto 000a // -000b │ │ +06b340: 1a03 b619 |0016: const-string v3, "null" // string@19b6 │ │ +06b344: 6e20 c814 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@14c8 │ │ +06b34a: 0a03 |001b: move-result v3 │ │ +06b34c: 3803 0500 |001c: if-eqz v3, 0021 // +0005 │ │ +06b350: 6202 d906 |001e: sget-object v2, Lorg/json/JSONObject;.NULL:Ljava/lang/Object; // field@06d9 │ │ +06b354: 28ea |0020: goto 000a // -0016 │ │ +06b356: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +06b358: 6e20 c314 3400 |0022: invoke-virtual {v4, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +06b35e: 0a01 |0025: move-result v1 │ │ +06b360: 1303 2d00 |0026: const/16 v3, #int 45 // #2d │ │ +06b364: 3231 0a00 |0028: if-eq v1, v3, 0032 // +000a │ │ +06b368: 1303 3000 |002a: const/16 v3, #int 48 // #30 │ │ +06b36c: 3431 1500 |002c: if-lt v1, v3, 0041 // +0015 │ │ +06b370: 1303 3900 |002e: const/16 v3, #int 57 // #39 │ │ +06b374: 3631 1100 |0030: if-gt v1, v3, 0041 // +0011 │ │ +06b378: 2202 0e03 |0032: new-instance v2, Ljava/lang/Long; // type@030e │ │ +06b37c: 7020 9514 4200 |0034: invoke-direct {v2, v4}, Ljava/lang/Long;.:(Ljava/lang/String;)V // method@1495 │ │ +06b382: 6e10 9914 0200 |0037: invoke-virtual {v2}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@1499 │ │ +06b388: 0c03 |003a: move-result-object v3 │ │ +06b38a: 6e20 c714 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06b390: 0a03 |003e: move-result v3 │ │ +06b392: 3903 cbff |003f: if-nez v3, 000a // -0035 │ │ +06b396: 0742 |0041: move-object v2, v4 │ │ +06b398: 28c8 |0042: goto 000a // -0038 │ │ +06b39a: 0d00 |0043: move-exception v0 │ │ +06b39c: 2202 0203 |0044: new-instance v2, Ljava/lang/Double; // type@0302 │ │ +06b3a0: 7020 6f14 4200 |0046: invoke-direct {v2, v4}, Ljava/lang/Double;.:(Ljava/lang/String;)V // method@146f │ │ +06b3a6: 6e10 7614 0200 |0049: invoke-virtual {v2}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@1476 │ │ +06b3ac: 0c03 |004c: move-result-object v3 │ │ +06b3ae: 6e20 c714 4300 |004d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06b3b4: 0a03 |0050: move-result v3 │ │ +06b3b6: 3803 f0ff |0051: if-eqz v3, 0041 // -0010 │ │ +06b3ba: 28b7 |0053: goto 000a // -0049 │ │ +06b3bc: 0d03 |0054: move-exception v3 │ │ +06b3be: 28ec |0055: goto 0041 // -0014 │ │ catches : 2 │ │ 0x0022 - 0x003e │ │ Ljava/lang/Exception; -> 0x0043 │ │ 0x0044 - 0x0050 │ │ Ljava/lang/Exception; -> 0x0054 │ │ positions : │ │ 0x0000 line=304 │ │ @@ -119063,30 +119112,30 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -06a18c: |[06a18c] org.json.XML.toJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ -06a19c: 2200 dc03 |0000: new-instance v0, Lorg/json/JSONObject; // type@03dc │ │ -06a1a0: 7010 db18 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@18db │ │ -06a1a6: 2201 e403 |0005: new-instance v1, Lorg/json/XMLTokener; // type@03e4 │ │ -06a1aa: 7020 5819 3100 |0007: invoke-direct {v1, v3}, Lorg/json/XMLTokener;.:(Ljava/lang/String;)V // method@1958 │ │ -06a1b0: 6e10 5b19 0100 |000a: invoke-virtual {v1}, Lorg/json/XMLTokener;.more:()Z // method@195b │ │ -06a1b6: 0a02 |000d: move-result v2 │ │ -06a1b8: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ -06a1bc: 1a02 6401 |0010: const-string v2, "<" // string@0164 │ │ -06a1c0: 6e20 6219 2100 |0012: invoke-virtual {v1, v2}, Lorg/json/XMLTokener;.skipPast:(Ljava/lang/String;)Z // method@1962 │ │ -06a1c6: 0a02 |0015: move-result v2 │ │ -06a1c8: 3802 0700 |0016: if-eqz v2, 001d // +0007 │ │ -06a1cc: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -06a1ce: 7130 5219 0102 |0019: invoke-static {v1, v0, v2}, Lorg/json/XML;.parse:(Lorg/json/XMLTokener;Lorg/json/JSONObject;Ljava/lang/String;)Z // method@1952 │ │ -06a1d4: 28ee |001c: goto 000a // -0012 │ │ -06a1d6: 1100 |001d: return-object v0 │ │ +06b3dc: |[06b3dc] org.json.XML.toJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ +06b3ec: 2200 dc03 |0000: new-instance v0, Lorg/json/JSONObject; // type@03dc │ │ +06b3f0: 7010 db18 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@18db │ │ +06b3f6: 2201 e403 |0005: new-instance v1, Lorg/json/XMLTokener; // type@03e4 │ │ +06b3fa: 7020 5819 3100 |0007: invoke-direct {v1, v3}, Lorg/json/XMLTokener;.:(Ljava/lang/String;)V // method@1958 │ │ +06b400: 6e10 5b19 0100 |000a: invoke-virtual {v1}, Lorg/json/XMLTokener;.more:()Z // method@195b │ │ +06b406: 0a02 |000d: move-result v2 │ │ +06b408: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ +06b40c: 1a02 6501 |0010: const-string v2, "<" // string@0165 │ │ +06b410: 6e20 6219 2100 |0012: invoke-virtual {v1, v2}, Lorg/json/XMLTokener;.skipPast:(Ljava/lang/String;)Z // method@1962 │ │ +06b416: 0a02 |0015: move-result v2 │ │ +06b418: 3802 0700 |0016: if-eqz v2, 001d // +0007 │ │ +06b41c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +06b41e: 7130 5219 0102 |0019: invoke-static {v1, v0, v2}, Lorg/json/XML;.parse:(Lorg/json/XMLTokener;Lorg/json/JSONObject;Ljava/lang/String;)Z // method@1952 │ │ +06b424: 28ee |001c: goto 000a // -0012 │ │ +06b426: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0005 line=354 │ │ 0x000a line=355 │ │ 0x0018 line=356 │ │ 0x001d line=358 │ │ @@ -119100,19 +119149,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06a1d8: |[06a1d8] org.json.XML.toString:(Ljava/lang/Object;)Ljava/lang/String; │ │ -06a1e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06a1ea: 7120 5619 0100 |0001: invoke-static {v1, v0}, Lorg/json/XML;.toString:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; // method@1956 │ │ -06a1f0: 0c00 |0004: move-result-object v0 │ │ -06a1f2: 1100 |0005: return-object v0 │ │ +06b428: |[06b428] org.json.XML.toString:(Ljava/lang/Object;)Ljava/lang/String; │ │ +06b438: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06b43a: 7120 5619 0100 |0001: invoke-static {v1, v0}, Lorg/json/XML;.toString:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; // method@1956 │ │ +06b440: 0c00 |0004: move-result-object v0 │ │ +06b442: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 object Ljava/lang/Object; │ │ │ │ #8 : (in Lorg/json/XML;) │ │ @@ -119120,215 +119169,215 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 404 16-bit code units │ │ -06a1f4: |[06a1f4] org.json.XML.toString:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; │ │ -06a204: 130c 3c00 |0000: const/16 v12, #int 60 // #3c │ │ -06a208: 130b 3e00 |0002: const/16 v11, #int 62 // #3e │ │ -06a20c: 2207 1e03 |0004: new-instance v7, Ljava/lang/StringBuffer; // type@031e │ │ -06a210: 7010 e514 0700 |0006: invoke-direct {v7}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -06a216: 20da dc03 |0009: instance-of v10, v13, Lorg/json/JSONObject; // type@03dc │ │ -06a21a: 380a da00 |000b: if-eqz v10, 00e5 // +00da │ │ -06a21e: 380e 0b00 |000d: if-eqz v14, 0018 // +000b │ │ -06a222: 6e20 e814 c700 |000f: invoke-virtual {v7, v12}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -06a228: 6e20 eb14 e700 |0012: invoke-virtual {v7, v14}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -06a22e: 6e20 e814 b700 |0015: invoke-virtual {v7, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -06a234: 07d2 |0018: move-object v2, v13 │ │ -06a236: 1f02 dc03 |0019: check-cast v2, Lorg/json/JSONObject; // type@03dc │ │ -06a23a: 6e10 f518 0200 |001b: invoke-virtual {v2}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@18f5 │ │ -06a240: 0c04 |001e: move-result-object v4 │ │ -06a242: 7210 c615 0400 |001f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -06a248: 0a0a |0022: move-result v10 │ │ -06a24a: 380a b000 |0023: if-eqz v10, 00d3 // +00b0 │ │ -06a24e: 7210 c715 0400 |0025: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -06a254: 0c0a |0028: move-result-object v10 │ │ -06a256: 6e10 af14 0a00 |0029: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -06a25c: 0c03 |002c: move-result-object v3 │ │ -06a25e: 6e20 f918 3200 |002d: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ -06a264: 0c09 |0030: move-result-object v9 │ │ -06a266: 3909 0400 |0031: if-nez v9, 0035 // +0004 │ │ -06a26a: 1a09 0000 |0033: const-string v9, "" // string@0000 │ │ -06a26e: 209a 1d03 |0035: instance-of v10, v9, Ljava/lang/String; // type@031d │ │ -06a272: 380a 3400 |0037: if-eqz v10, 006b // +0034 │ │ -06a276: 0798 |0039: move-object v8, v9 │ │ -06a278: 1f08 1d03 |003a: check-cast v8, Ljava/lang/String; // type@031d │ │ -06a27c: 1a0a fe0f |003c: const-string v10, "content" // string@0ffe │ │ -06a280: 6e20 c714 3a00 |003e: invoke-virtual {v10, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06a286: 0a0a |0041: move-result v10 │ │ -06a288: 380a 3700 |0042: if-eqz v10, 0079 // +0037 │ │ -06a28c: 209a d703 |0044: instance-of v10, v9, Lorg/json/JSONArray; // type@03d7 │ │ -06a290: 380a 2700 |0046: if-eqz v10, 006d // +0027 │ │ -06a294: 0791 |0048: move-object v1, v9 │ │ -06a296: 1f01 d703 |0049: check-cast v1, Lorg/json/JSONArray; // type@03d7 │ │ -06a29a: 6e10 a718 0100 |004b: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -06a2a0: 0a05 |004e: move-result v5 │ │ -06a2a2: 1200 |004f: const/4 v0, #int 0 // #0 │ │ -06a2a4: 3550 cfff |0050: if-ge v0, v5, 001f // -0031 │ │ -06a2a8: 3d00 0700 |0052: if-lez v0, 0059 // +0007 │ │ -06a2ac: 130a 0a00 |0054: const/16 v10, #int 10 // #a │ │ -06a2b0: 6e20 e814 a700 |0056: invoke-virtual {v7, v10}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -06a2b6: 6e20 9d18 0100 |0059: invoke-virtual {v1, v0}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@189d │ │ -06a2bc: 0c0a |005c: move-result-object v10 │ │ -06a2be: 6e10 af14 0a00 |005d: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -06a2c4: 0c0a |0060: move-result-object v10 │ │ -06a2c6: 7110 5019 0a00 |0061: invoke-static {v10}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ -06a2cc: 0c0a |0064: move-result-object v10 │ │ -06a2ce: 6e20 eb14 a700 |0065: invoke-virtual {v7, v10}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -06a2d4: d800 0001 |0068: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06a2d8: 28e6 |006a: goto 0050 // -001a │ │ -06a2da: 1208 |006b: const/4 v8, #int 0 // #0 │ │ -06a2dc: 28d0 |006c: goto 003c // -0030 │ │ -06a2de: 6e10 af14 0900 |006d: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -06a2e4: 0c0a |0070: move-result-object v10 │ │ -06a2e6: 7110 5019 0a00 |0071: invoke-static {v10}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ -06a2ec: 0c0a |0074: move-result-object v10 │ │ -06a2ee: 6e20 eb14 a700 |0075: invoke-virtual {v7, v10}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -06a2f4: 28a7 |0078: goto 001f // -0059 │ │ -06a2f6: 209a d703 |0079: instance-of v10, v9, Lorg/json/JSONArray; // type@03d7 │ │ -06a2fa: 380a 3a00 |007b: if-eqz v10, 00b5 // +003a │ │ -06a2fe: 0791 |007d: move-object v1, v9 │ │ -06a300: 1f01 d703 |007e: check-cast v1, Lorg/json/JSONArray; // type@03d7 │ │ -06a304: 6e10 a718 0100 |0080: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -06a30a: 0a05 |0083: move-result v5 │ │ -06a30c: 1200 |0084: const/4 v0, #int 0 // #0 │ │ -06a30e: 3550 9aff |0085: if-ge v0, v5, 001f // -0066 │ │ -06a312: 6e20 9d18 0100 |0087: invoke-virtual {v1, v0}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@189d │ │ -06a318: 0c09 |008a: move-result-object v9 │ │ -06a31a: 209a d703 |008b: instance-of v10, v9, Lorg/json/JSONArray; // type@03d7 │ │ -06a31e: 380a 2000 |008d: if-eqz v10, 00ad // +0020 │ │ -06a322: 6e20 e814 c700 |008f: invoke-virtual {v7, v12}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -06a328: 6e20 eb14 3700 |0092: invoke-virtual {v7, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -06a32e: 6e20 e814 b700 |0095: invoke-virtual {v7, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -06a334: 7110 5519 0900 |0098: invoke-static {v9}, Lorg/json/XML;.toString:(Ljava/lang/Object;)Ljava/lang/String; // method@1955 │ │ -06a33a: 0c0a |009b: move-result-object v10 │ │ -06a33c: 6e20 eb14 a700 |009c: invoke-virtual {v7, v10}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -06a342: 1a0a 6c01 |009f: const-string v10, "" // string@013b │ │ -06a38e: 6e20 eb14 a700 |00c5: invoke-virtual {v7, v10}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -06a394: 2900 57ff |00c8: goto/16 001f // -00a9 │ │ -06a398: 7120 5619 3900 |00ca: invoke-static {v9, v3}, Lorg/json/XML;.toString:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; // method@1956 │ │ -06a39e: 0c0a |00cd: move-result-object v10 │ │ -06a3a0: 6e20 eb14 a700 |00ce: invoke-virtual {v7, v10}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -06a3a6: 2900 4eff |00d1: goto/16 001f // -00b2 │ │ -06a3aa: 380e 0d00 |00d3: if-eqz v14, 00e0 // +000d │ │ -06a3ae: 1a0a 6c01 |00d5: const-string v10, ":(Ljava/lang/Object;)V // method@1899 │ │ -06a3ec: 076d |00f4: move-object v13, v6 │ │ -06a3ee: 20da d703 |00f5: instance-of v10, v13, Lorg/json/JSONArray; // type@03d7 │ │ -06a3f2: 380a 2500 |00f7: if-eqz v10, 011c // +0025 │ │ -06a3f6: 07d1 |00f9: move-object v1, v13 │ │ -06a3f8: 1f01 d703 |00fa: check-cast v1, Lorg/json/JSONArray; // type@03d7 │ │ -06a3fc: 6e10 a718 0100 |00fc: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ -06a402: 0a05 |00ff: move-result v5 │ │ -06a404: 1200 |0100: const/4 v0, #int 0 // #0 │ │ -06a406: 3550 1600 |0101: if-ge v0, v5, 0117 // +0016 │ │ -06a40a: 6e20 a818 0100 |0103: invoke-virtual {v1, v0}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@18a8 │ │ -06a410: 0c0b |0106: move-result-object v11 │ │ -06a412: 390e 0e00 |0107: if-nez v14, 0115 // +000e │ │ -06a416: 1a0a 690e |0109: const-string v10, "array" // string@0e69 │ │ -06a41a: 7120 5619 ab00 |010b: invoke-static {v11, v10}, Lorg/json/XML;.toString:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; // method@1956 │ │ -06a420: 0c0a |010e: move-result-object v10 │ │ -06a422: 6e20 eb14 a700 |010f: invoke-virtual {v7, v10}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -06a428: d800 0001 |0112: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06a42c: 28ed |0114: goto 0101 // -0013 │ │ -06a42e: 07ea |0115: move-object v10, v14 │ │ -06a430: 28f5 |0116: goto 010b // -000b │ │ -06a432: 6e10 ef14 0700 |0117: invoke-virtual {v7}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -06a438: 0c0a |011a: move-result-object v10 │ │ -06a43a: 28c9 |011b: goto 00e4 // -0037 │ │ -06a43c: 390d 2000 |011c: if-nez v13, 013c // +0020 │ │ -06a440: 1a08 b619 |011e: const-string v8, "null" // string@19b6 │ │ -06a444: 390e 2500 |0120: if-nez v14, 0145 // +0025 │ │ -06a448: 220a 1f03 |0122: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ -06a44c: 7010 f014 0a00 |0124: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06a452: 1a0b c400 |0127: const-string v11, """ // string@00c4 │ │ -06a456: 6e20 f714 ba00 |0129: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06a45c: 0c0a |012c: move-result-object v10 │ │ -06a45e: 6e20 f714 8a00 |012d: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06a464: 0c0a |0130: move-result-object v10 │ │ -06a466: 1a0b c400 |0131: const-string v11, """ // string@00c4 │ │ -06a46a: 6e20 f714 ba00 |0133: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06a470: 0c0a |0136: move-result-object v10 │ │ -06a472: 6e10 fe14 0a00 |0137: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06a478: 0c0a |013a: move-result-object v10 │ │ -06a47a: 28a9 |013b: goto 00e4 // -0057 │ │ -06a47c: 6e10 af14 0d00 |013c: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -06a482: 0c0a |013f: move-result-object v10 │ │ -06a484: 7110 5019 0a00 |0140: invoke-static {v10}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ -06a48a: 0c08 |0143: move-result-object v8 │ │ -06a48c: 28dc |0144: goto 0120 // -0024 │ │ -06a48e: 6e10 d514 0800 |0145: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@14d5 │ │ -06a494: 0a0a |0148: move-result v10 │ │ -06a496: 390a 1c00 |0149: if-nez v10, 0165 // +001c │ │ -06a49a: 220a 1f03 |014b: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ -06a49e: 7010 f014 0a00 |014d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06a4a4: 1a0b 6401 |0150: const-string v11, "<" // string@0164 │ │ -06a4a8: 6e20 f714 ba00 |0152: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06a4ae: 0c0a |0155: move-result-object v10 │ │ -06a4b0: 6e20 f714 ea00 |0156: invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06a4b6: 0c0a |0159: move-result-object v10 │ │ -06a4b8: 1a0b 3b01 |015a: const-string v11, "/>" // string@013b │ │ -06a4bc: 6e20 f714 ba00 |015c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06a4c2: 0c0a |015f: move-result-object v10 │ │ -06a4c4: 6e10 fe14 0a00 |0160: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06a4ca: 0c0a |0163: move-result-object v10 │ │ -06a4cc: 2880 |0164: goto 00e4 // -0080 │ │ -06a4ce: 220a 1f03 |0165: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ -06a4d2: 7010 f014 0a00 |0167: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06a4d8: 1a0b 6401 |016a: const-string v11, "<" // string@0164 │ │ -06a4dc: 6e20 f714 ba00 |016c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06a4e2: 0c0a |016f: move-result-object v10 │ │ -06a4e4: 6e20 f714 ea00 |0170: invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06a4ea: 0c0a |0173: move-result-object v10 │ │ -06a4ec: 1a0b ad01 |0174: const-string v11, ">" // string@01ad │ │ -06a4f0: 6e20 f714 ba00 |0176: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06a4f6: 0c0a |0179: move-result-object v10 │ │ -06a4f8: 6e20 f714 8a00 |017a: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06a4fe: 0c0a |017d: move-result-object v10 │ │ -06a500: 1a0b 6c01 |017e: const-string v11, "" // string@01ad │ │ -06a518: 6e20 f714 ba00 |018a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06a51e: 0c0a |018d: move-result-object v10 │ │ -06a520: 6e10 fe14 0a00 |018e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06a526: 0c0a |0191: move-result-object v10 │ │ -06a528: 2900 52ff |0192: goto/16 00e4 // -00ae │ │ +06b444: |[06b444] org.json.XML.toString:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; │ │ +06b454: 130c 3c00 |0000: const/16 v12, #int 60 // #3c │ │ +06b458: 130b 3e00 |0002: const/16 v11, #int 62 // #3e │ │ +06b45c: 2207 1e03 |0004: new-instance v7, Ljava/lang/StringBuffer; // type@031e │ │ +06b460: 7010 e514 0700 |0006: invoke-direct {v7}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +06b466: 20da dc03 |0009: instance-of v10, v13, Lorg/json/JSONObject; // type@03dc │ │ +06b46a: 380a da00 |000b: if-eqz v10, 00e5 // +00da │ │ +06b46e: 380e 0b00 |000d: if-eqz v14, 0018 // +000b │ │ +06b472: 6e20 e814 c700 |000f: invoke-virtual {v7, v12}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +06b478: 6e20 eb14 e700 |0012: invoke-virtual {v7, v14}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +06b47e: 6e20 e814 b700 |0015: invoke-virtual {v7, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +06b484: 07d2 |0018: move-object v2, v13 │ │ +06b486: 1f02 dc03 |0019: check-cast v2, Lorg/json/JSONObject; // type@03dc │ │ +06b48a: 6e10 f518 0200 |001b: invoke-virtual {v2}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@18f5 │ │ +06b490: 0c04 |001e: move-result-object v4 │ │ +06b492: 7210 c615 0400 |001f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +06b498: 0a0a |0022: move-result v10 │ │ +06b49a: 380a b000 |0023: if-eqz v10, 00d3 // +00b0 │ │ +06b49e: 7210 c715 0400 |0025: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +06b4a4: 0c0a |0028: move-result-object v10 │ │ +06b4a6: 6e10 af14 0a00 |0029: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +06b4ac: 0c03 |002c: move-result-object v3 │ │ +06b4ae: 6e20 f918 3200 |002d: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@18f9 │ │ +06b4b4: 0c09 |0030: move-result-object v9 │ │ +06b4b6: 3909 0400 |0031: if-nez v9, 0035 // +0004 │ │ +06b4ba: 1a09 0000 |0033: const-string v9, "" // string@0000 │ │ +06b4be: 209a 1d03 |0035: instance-of v10, v9, Ljava/lang/String; // type@031d │ │ +06b4c2: 380a 3400 |0037: if-eqz v10, 006b // +0034 │ │ +06b4c6: 0798 |0039: move-object v8, v9 │ │ +06b4c8: 1f08 1d03 |003a: check-cast v8, Ljava/lang/String; // type@031d │ │ +06b4cc: 1a0a fe0f |003c: const-string v10, "content" // string@0ffe │ │ +06b4d0: 6e20 c714 3a00 |003e: invoke-virtual {v10, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06b4d6: 0a0a |0041: move-result v10 │ │ +06b4d8: 380a 3700 |0042: if-eqz v10, 0079 // +0037 │ │ +06b4dc: 209a d703 |0044: instance-of v10, v9, Lorg/json/JSONArray; // type@03d7 │ │ +06b4e0: 380a 2700 |0046: if-eqz v10, 006d // +0027 │ │ +06b4e4: 0791 |0048: move-object v1, v9 │ │ +06b4e6: 1f01 d703 |0049: check-cast v1, Lorg/json/JSONArray; // type@03d7 │ │ +06b4ea: 6e10 a718 0100 |004b: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +06b4f0: 0a05 |004e: move-result v5 │ │ +06b4f2: 1200 |004f: const/4 v0, #int 0 // #0 │ │ +06b4f4: 3550 cfff |0050: if-ge v0, v5, 001f // -0031 │ │ +06b4f8: 3d00 0700 |0052: if-lez v0, 0059 // +0007 │ │ +06b4fc: 130a 0a00 |0054: const/16 v10, #int 10 // #a │ │ +06b500: 6e20 e814 a700 |0056: invoke-virtual {v7, v10}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +06b506: 6e20 9d18 0100 |0059: invoke-virtual {v1, v0}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@189d │ │ +06b50c: 0c0a |005c: move-result-object v10 │ │ +06b50e: 6e10 af14 0a00 |005d: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +06b514: 0c0a |0060: move-result-object v10 │ │ +06b516: 7110 5019 0a00 |0061: invoke-static {v10}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ +06b51c: 0c0a |0064: move-result-object v10 │ │ +06b51e: 6e20 eb14 a700 |0065: invoke-virtual {v7, v10}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +06b524: d800 0001 |0068: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06b528: 28e6 |006a: goto 0050 // -001a │ │ +06b52a: 1208 |006b: const/4 v8, #int 0 // #0 │ │ +06b52c: 28d0 |006c: goto 003c // -0030 │ │ +06b52e: 6e10 af14 0900 |006d: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +06b534: 0c0a |0070: move-result-object v10 │ │ +06b536: 7110 5019 0a00 |0071: invoke-static {v10}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ +06b53c: 0c0a |0074: move-result-object v10 │ │ +06b53e: 6e20 eb14 a700 |0075: invoke-virtual {v7, v10}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +06b544: 28a7 |0078: goto 001f // -0059 │ │ +06b546: 209a d703 |0079: instance-of v10, v9, Lorg/json/JSONArray; // type@03d7 │ │ +06b54a: 380a 3a00 |007b: if-eqz v10, 00b5 // +003a │ │ +06b54e: 0791 |007d: move-object v1, v9 │ │ +06b550: 1f01 d703 |007e: check-cast v1, Lorg/json/JSONArray; // type@03d7 │ │ +06b554: 6e10 a718 0100 |0080: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +06b55a: 0a05 |0083: move-result v5 │ │ +06b55c: 1200 |0084: const/4 v0, #int 0 // #0 │ │ +06b55e: 3550 9aff |0085: if-ge v0, v5, 001f // -0066 │ │ +06b562: 6e20 9d18 0100 |0087: invoke-virtual {v1, v0}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@189d │ │ +06b568: 0c09 |008a: move-result-object v9 │ │ +06b56a: 209a d703 |008b: instance-of v10, v9, Lorg/json/JSONArray; // type@03d7 │ │ +06b56e: 380a 2000 |008d: if-eqz v10, 00ad // +0020 │ │ +06b572: 6e20 e814 c700 |008f: invoke-virtual {v7, v12}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +06b578: 6e20 eb14 3700 |0092: invoke-virtual {v7, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +06b57e: 6e20 e814 b700 |0095: invoke-virtual {v7, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +06b584: 7110 5519 0900 |0098: invoke-static {v9}, Lorg/json/XML;.toString:(Ljava/lang/Object;)Ljava/lang/String; // method@1955 │ │ +06b58a: 0c0a |009b: move-result-object v10 │ │ +06b58c: 6e20 eb14 a700 |009c: invoke-virtual {v7, v10}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +06b592: 1a0a 6d01 |009f: const-string v10, "" // string@013c │ │ +06b5de: 6e20 eb14 a700 |00c5: invoke-virtual {v7, v10}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +06b5e4: 2900 57ff |00c8: goto/16 001f // -00a9 │ │ +06b5e8: 7120 5619 3900 |00ca: invoke-static {v9, v3}, Lorg/json/XML;.toString:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; // method@1956 │ │ +06b5ee: 0c0a |00cd: move-result-object v10 │ │ +06b5f0: 6e20 eb14 a700 |00ce: invoke-virtual {v7, v10}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +06b5f6: 2900 4eff |00d1: goto/16 001f // -00b2 │ │ +06b5fa: 380e 0d00 |00d3: if-eqz v14, 00e0 // +000d │ │ +06b5fe: 1a0a 6d01 |00d5: const-string v10, ":(Ljava/lang/Object;)V // method@1899 │ │ +06b63c: 076d |00f4: move-object v13, v6 │ │ +06b63e: 20da d703 |00f5: instance-of v10, v13, Lorg/json/JSONArray; // type@03d7 │ │ +06b642: 380a 2500 |00f7: if-eqz v10, 011c // +0025 │ │ +06b646: 07d1 |00f9: move-object v1, v13 │ │ +06b648: 1f01 d703 |00fa: check-cast v1, Lorg/json/JSONArray; // type@03d7 │ │ +06b64c: 6e10 a718 0100 |00fc: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@18a7 │ │ +06b652: 0a05 |00ff: move-result v5 │ │ +06b654: 1200 |0100: const/4 v0, #int 0 // #0 │ │ +06b656: 3550 1600 |0101: if-ge v0, v5, 0117 // +0016 │ │ +06b65a: 6e20 a818 0100 |0103: invoke-virtual {v1, v0}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@18a8 │ │ +06b660: 0c0b |0106: move-result-object v11 │ │ +06b662: 390e 0e00 |0107: if-nez v14, 0115 // +000e │ │ +06b666: 1a0a 690e |0109: const-string v10, "array" // string@0e69 │ │ +06b66a: 7120 5619 ab00 |010b: invoke-static {v11, v10}, Lorg/json/XML;.toString:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; // method@1956 │ │ +06b670: 0c0a |010e: move-result-object v10 │ │ +06b672: 6e20 eb14 a700 |010f: invoke-virtual {v7, v10}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +06b678: d800 0001 |0112: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06b67c: 28ed |0114: goto 0101 // -0013 │ │ +06b67e: 07ea |0115: move-object v10, v14 │ │ +06b680: 28f5 |0116: goto 010b // -000b │ │ +06b682: 6e10 ef14 0700 |0117: invoke-virtual {v7}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +06b688: 0c0a |011a: move-result-object v10 │ │ +06b68a: 28c9 |011b: goto 00e4 // -0037 │ │ +06b68c: 390d 2000 |011c: if-nez v13, 013c // +0020 │ │ +06b690: 1a08 b619 |011e: const-string v8, "null" // string@19b6 │ │ +06b694: 390e 2500 |0120: if-nez v14, 0145 // +0025 │ │ +06b698: 220a 1f03 |0122: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +06b69c: 7010 f014 0a00 |0124: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06b6a2: 1a0b c500 |0127: const-string v11, """ // string@00c5 │ │ +06b6a6: 6e20 f714 ba00 |0129: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06b6ac: 0c0a |012c: move-result-object v10 │ │ +06b6ae: 6e20 f714 8a00 |012d: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06b6b4: 0c0a |0130: move-result-object v10 │ │ +06b6b6: 1a0b c500 |0131: const-string v11, """ // string@00c5 │ │ +06b6ba: 6e20 f714 ba00 |0133: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06b6c0: 0c0a |0136: move-result-object v10 │ │ +06b6c2: 6e10 fe14 0a00 |0137: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06b6c8: 0c0a |013a: move-result-object v10 │ │ +06b6ca: 28a9 |013b: goto 00e4 // -0057 │ │ +06b6cc: 6e10 af14 0d00 |013c: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +06b6d2: 0c0a |013f: move-result-object v10 │ │ +06b6d4: 7110 5019 0a00 |0140: invoke-static {v10}, Lorg/json/XML;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@1950 │ │ +06b6da: 0c08 |0143: move-result-object v8 │ │ +06b6dc: 28dc |0144: goto 0120 // -0024 │ │ +06b6de: 6e10 d514 0800 |0145: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@14d5 │ │ +06b6e4: 0a0a |0148: move-result v10 │ │ +06b6e6: 390a 1c00 |0149: if-nez v10, 0165 // +001c │ │ +06b6ea: 220a 1f03 |014b: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +06b6ee: 7010 f014 0a00 |014d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06b6f4: 1a0b 6501 |0150: const-string v11, "<" // string@0165 │ │ +06b6f8: 6e20 f714 ba00 |0152: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06b6fe: 0c0a |0155: move-result-object v10 │ │ +06b700: 6e20 f714 ea00 |0156: invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06b706: 0c0a |0159: move-result-object v10 │ │ +06b708: 1a0b 3c01 |015a: const-string v11, "/>" // string@013c │ │ +06b70c: 6e20 f714 ba00 |015c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06b712: 0c0a |015f: move-result-object v10 │ │ +06b714: 6e10 fe14 0a00 |0160: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06b71a: 0c0a |0163: move-result-object v10 │ │ +06b71c: 2880 |0164: goto 00e4 // -0080 │ │ +06b71e: 220a 1f03 |0165: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +06b722: 7010 f014 0a00 |0167: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06b728: 1a0b 6501 |016a: const-string v11, "<" // string@0165 │ │ +06b72c: 6e20 f714 ba00 |016c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06b732: 0c0a |016f: move-result-object v10 │ │ +06b734: 6e20 f714 ea00 |0170: invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06b73a: 0c0a |0173: move-result-object v10 │ │ +06b73c: 1a0b ae01 |0174: const-string v11, ">" // string@01ae │ │ +06b740: 6e20 f714 ba00 |0176: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06b746: 0c0a |0179: move-result-object v10 │ │ +06b748: 6e20 f714 8a00 |017a: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06b74e: 0c0a |017d: move-result-object v10 │ │ +06b750: 1a0b 6d01 |017e: const-string v11, "" // string@01ae │ │ +06b768: 6e20 f714 ba00 |018a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06b76e: 0c0a |018d: move-result-object v10 │ │ +06b770: 6e10 fe14 0a00 |018e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06b776: 0c0a |0191: move-result-object v10 │ │ +06b778: 2900 52ff |0192: goto/16 00e4 // -00ae │ │ catches : (none) │ │ positions : │ │ 0x0004 line=382 │ │ 0x0009 line=391 │ │ 0x000d line=395 │ │ 0x000f line=396 │ │ 0x0012 line=397 │ │ @@ -119388,15 +119437,15 @@ │ │ 0x0103 line=484 │ │ 0x0112 line=483 │ │ 0x0116 line=484 │ │ 0x0117 line=486 │ │ 0x011c line=488 │ │ 0x0120 line=489 │ │ 0x013c line=488 │ │ - 0x0145 line=489 │ │ + 0x0145 line=490 │ │ locals : │ │ 0x0031 - 0x0035 reg=9 value Ljava/lang/Object; │ │ 0x0050 - 0x006b reg=0 i I │ │ 0x004b - 0x006b reg=1 ja Lorg/json/JSONArray; │ │ 0x004f - 0x006b reg=5 length I │ │ 0x003c - 0x006b reg=8 string Ljava/lang/String; │ │ 0x0085 - 0x00b5 reg=0 i I │ │ @@ -119420,15 +119469,15 @@ │ │ Virtual methods - │ │ source_file_idx : 3305 (XML.java) │ │ │ │ Class #413 header: │ │ class_idx : 998 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 992 │ │ +source_file_idx : 993 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #413 - │ │ Class descriptor : 'Lrene/util/FileFilter;' │ │ @@ -119447,33 +119496,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -06a52c: |[06a52c] rene.util.FileFilter.:(Ljava/lang/String;)V │ │ -06a53c: 7010 a914 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06a542: 2202 6503 |0003: new-instance v2, Ljava/util/StringTokenizer; // type@0365 │ │ -06a546: 7020 f015 6200 |0005: invoke-direct {v2, v6}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;)V // method@15f0 │ │ -06a54c: 6e10 f315 0200 |0008: invoke-virtual {v2}, Ljava/util/StringTokenizer;.countTokens:()I // method@15f3 │ │ -06a552: 0a01 |000b: move-result v1 │ │ -06a554: 2313 4704 |000c: new-array v3, v1, [[C // type@0447 │ │ -06a558: 5b53 f806 |000e: iput-object v3, v5, Lrene/util/FileFilter;.F:[[C // field@06f8 │ │ -06a55c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -06a55e: 3510 1100 |0011: if-ge v0, v1, 0022 // +0011 │ │ -06a562: 5453 f806 |0013: iget-object v3, v5, Lrene/util/FileFilter;.F:[[C // field@06f8 │ │ -06a566: 6e10 f515 0200 |0015: invoke-virtual {v2}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ -06a56c: 0c04 |0018: move-result-object v4 │ │ -06a56e: 6e10 df14 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ -06a574: 0c04 |001c: move-result-object v4 │ │ -06a576: 4d04 0300 |001d: aput-object v4, v3, v0 │ │ -06a57a: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06a57e: 28f0 |0021: goto 0011 // -0010 │ │ -06a580: 0e00 |0022: return-void │ │ +06b77c: |[06b77c] rene.util.FileFilter.:(Ljava/lang/String;)V │ │ +06b78c: 7010 a914 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06b792: 2202 6503 |0003: new-instance v2, Ljava/util/StringTokenizer; // type@0365 │ │ +06b796: 7020 f015 6200 |0005: invoke-direct {v2, v6}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;)V // method@15f0 │ │ +06b79c: 6e10 f315 0200 |0008: invoke-virtual {v2}, Ljava/util/StringTokenizer;.countTokens:()I // method@15f3 │ │ +06b7a2: 0a01 |000b: move-result v1 │ │ +06b7a4: 2313 4704 |000c: new-array v3, v1, [[C // type@0447 │ │ +06b7a8: 5b53 f806 |000e: iput-object v3, v5, Lrene/util/FileFilter;.F:[[C // field@06f8 │ │ +06b7ac: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +06b7ae: 3510 1100 |0011: if-ge v0, v1, 0022 // +0011 │ │ +06b7b2: 5453 f806 |0013: iget-object v3, v5, Lrene/util/FileFilter;.F:[[C // field@06f8 │ │ +06b7b6: 6e10 f515 0200 |0015: invoke-virtual {v2}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ +06b7bc: 0c04 |0018: move-result-object v4 │ │ +06b7be: 6e10 df14 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ +06b7c4: 0c04 |001c: move-result-object v4 │ │ +06b7c6: 4d04 0300 |001d: aput-object v4, v3, v0 │ │ +06b7ca: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06b7ce: 28f0 |0021: goto 0011 // -0010 │ │ +06b7d0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0008 line=41 │ │ 0x000c line=42 │ │ 0x0010 line=43 │ │ 0x0013 line=44 │ │ @@ -119492,18 +119541,18 @@ │ │ type : '(I)[C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -06a584: |[06a584] rene.util.FileFilter.filter:(I)[C │ │ -06a594: 5410 f806 |0000: iget-object v0, v1, Lrene/util/FileFilter;.F:[[C // field@06f8 │ │ -06a598: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -06a59c: 1100 |0004: return-object v0 │ │ +06b7d4: |[06b7d4] rene.util.FileFilter.filter:(I)[C │ │ +06b7e4: 5410 f806 |0000: iget-object v0, v1, Lrene/util/FileFilter;.F:[[C // field@06f8 │ │ +06b7e8: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +06b7ec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lrene/util/FileFilter; │ │ 0x0000 - 0x0005 reg=2 i I │ │ │ │ @@ -119512,31 +119561,31 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -06a5a0: |[06a5a0] rene.util.FileFilter.filterCount:()I │ │ -06a5b0: 5410 f806 |0000: iget-object v0, v1, Lrene/util/FileFilter;.F:[[C // field@06f8 │ │ -06a5b4: 2100 |0002: array-length v0, v0 │ │ -06a5b6: 0f00 |0003: return v0 │ │ +06b7f0: |[06b7f0] rene.util.FileFilter.filterCount:()I │ │ +06b800: 5410 f806 |0000: iget-object v0, v1, Lrene/util/FileFilter;.F:[[C // field@06f8 │ │ +06b804: 2100 |0002: array-length v0, v0 │ │ +06b806: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lrene/util/FileFilter; │ │ │ │ - source_file_idx : 992 (FileList.java) │ │ + source_file_idx : 993 (FileList.java) │ │ │ │ Class #414 header: │ │ class_idx : 999 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 992 │ │ +source_file_idx : 993 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 14 │ │ │ │ Class #414 - │ │ Class descriptor : 'Lrene/util/FileList;' │ │ @@ -119579,19 +119628,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -06a5b8: |[06a5b8] rene.util.FileList.:(Ljava/lang/String;)V │ │ -06a5c8: 1a00 1b01 |0000: const-string v0, "*" // string@011b │ │ -06a5cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -06a5ce: 7040 6919 3210 |0003: invoke-direct {v2, v3, v0, v1}, Lrene/util/FileList;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@1969 │ │ -06a5d4: 0e00 |0006: return-void │ │ +06b808: |[06b808] rene.util.FileList.:(Ljava/lang/String;)V │ │ +06b818: 1a00 1c01 |0000: const-string v0, "*" // string@011c │ │ +06b81c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +06b81e: 7040 6919 3210 |0003: invoke-direct {v2, v3, v0, v1}, Lrene/util/FileList;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@1969 │ │ +06b824: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=88 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lrene/util/FileList; │ │ 0x0000 - 0x0007 reg=3 dir Ljava/lang/String; │ │ @@ -119601,18 +119650,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -06a5d8: |[06a5d8] rene.util.FileList.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -06a5e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06a5ea: 7040 6919 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lrene/util/FileList;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@1969 │ │ -06a5f0: 0e00 |0004: return-void │ │ +06b828: |[06b828] rene.util.FileList.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +06b838: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06b83a: 7040 6919 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lrene/util/FileList;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@1969 │ │ +06b840: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lrene/util/FileList; │ │ 0x0000 - 0x0005 reg=2 dir Ljava/lang/String; │ │ @@ -119623,49 +119672,49 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -06a5f4: |[06a5f4] rene.util.FileList.:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -06a604: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -06a606: 7010 a914 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06a60c: 2200 6703 |0004: new-instance v0, Ljava/util/Vector; // type@0367 │ │ -06a610: 7010 fb15 0000 |0006: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@15fb │ │ -06a616: 5b30 fe06 |0009: iput-object v0, v3, Lrene/util/FileList;.V:Ljava/util/Vector; // field@06fe │ │ -06a61a: 2200 6703 |000b: new-instance v0, Ljava/util/Vector; // type@0367 │ │ -06a61e: 7010 fb15 0000 |000d: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@15fb │ │ -06a624: 5b30 ff06 |0010: iput-object v0, v3, Lrene/util/FileList;.Vdir:Ljava/util/Vector; // field@06ff │ │ -06a628: 5c32 fd06 |0012: iput-boolean v2, v3, Lrene/util/FileList;.UseCase:Z // field@06fd │ │ -06a62c: 5c32 fc06 |0014: iput-boolean v2, v3, Lrene/util/FileList;.Stop:Z // field@06fc │ │ -06a630: 5c36 fb06 |0016: iput-boolean v6, v3, Lrene/util/FileList;.Recurse:Z // field@06fb │ │ -06a634: 5b34 f906 |0018: iput-object v4, v3, Lrene/util/FileList;.Dir:Ljava/lang/String; // field@06f9 │ │ -06a638: 5b35 fa06 |001a: iput-object v5, v3, Lrene/util/FileList;.Filter:Ljava/lang/String; // field@06fa │ │ -06a63c: 5430 f906 |001c: iget-object v0, v3, Lrene/util/FileList;.Dir:Ljava/lang/String; // field@06f9 │ │ -06a640: 1a01 2901 |001e: const-string v1, "-" // string@0129 │ │ -06a644: 6e20 c714 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06a64a: 0a00 |0023: move-result v0 │ │ -06a64c: 3800 0900 |0024: if-eqz v0, 002d // +0009 │ │ -06a650: 1a00 3001 |0026: const-string v0, "." // string@0130 │ │ -06a654: 5b30 f906 |0028: iput-object v0, v3, Lrene/util/FileList;.Dir:Ljava/lang/String; // field@06f9 │ │ -06a658: 5c32 fb06 |002a: iput-boolean v2, v3, Lrene/util/FileList;.Recurse:Z // field@06fb │ │ -06a65c: 0e00 |002c: return-void │ │ -06a65e: 5430 f906 |002d: iget-object v0, v3, Lrene/util/FileList;.Dir:Ljava/lang/String; // field@06f9 │ │ -06a662: 1a01 2901 |002f: const-string v1, "-" // string@0129 │ │ -06a666: 6e20 dc14 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -06a66c: 0a00 |0034: move-result v0 │ │ -06a66e: 3800 f7ff |0035: if-eqz v0, 002c // -0009 │ │ -06a672: 5430 f906 |0037: iget-object v0, v3, Lrene/util/FileList;.Dir:Ljava/lang/String; // field@06f9 │ │ -06a676: 1211 |0039: const/4 v1, #int 1 // #1 │ │ -06a678: 6e20 dd14 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -06a67e: 0c00 |003d: move-result-object v0 │ │ -06a680: 5b30 f906 |003e: iput-object v0, v3, Lrene/util/FileList;.Dir:Ljava/lang/String; // field@06f9 │ │ -06a684: 5c32 fb06 |0040: iput-boolean v2, v3, Lrene/util/FileList;.Recurse:Z // field@06fb │ │ -06a688: 28ea |0042: goto 002c // -0016 │ │ +06b844: |[06b844] rene.util.FileList.:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +06b854: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06b856: 7010 a914 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06b85c: 2200 6703 |0004: new-instance v0, Ljava/util/Vector; // type@0367 │ │ +06b860: 7010 fb15 0000 |0006: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@15fb │ │ +06b866: 5b30 fe06 |0009: iput-object v0, v3, Lrene/util/FileList;.V:Ljava/util/Vector; // field@06fe │ │ +06b86a: 2200 6703 |000b: new-instance v0, Ljava/util/Vector; // type@0367 │ │ +06b86e: 7010 fb15 0000 |000d: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@15fb │ │ +06b874: 5b30 ff06 |0010: iput-object v0, v3, Lrene/util/FileList;.Vdir:Ljava/util/Vector; // field@06ff │ │ +06b878: 5c32 fd06 |0012: iput-boolean v2, v3, Lrene/util/FileList;.UseCase:Z // field@06fd │ │ +06b87c: 5c32 fc06 |0014: iput-boolean v2, v3, Lrene/util/FileList;.Stop:Z // field@06fc │ │ +06b880: 5c36 fb06 |0016: iput-boolean v6, v3, Lrene/util/FileList;.Recurse:Z // field@06fb │ │ +06b884: 5b34 f906 |0018: iput-object v4, v3, Lrene/util/FileList;.Dir:Ljava/lang/String; // field@06f9 │ │ +06b888: 5b35 fa06 |001a: iput-object v5, v3, Lrene/util/FileList;.Filter:Ljava/lang/String; // field@06fa │ │ +06b88c: 5430 f906 |001c: iget-object v0, v3, Lrene/util/FileList;.Dir:Ljava/lang/String; // field@06f9 │ │ +06b890: 1a01 2a01 |001e: const-string v1, "-" // string@012a │ │ +06b894: 6e20 c714 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06b89a: 0a00 |0023: move-result v0 │ │ +06b89c: 3800 0900 |0024: if-eqz v0, 002d // +0009 │ │ +06b8a0: 1a00 3101 |0026: const-string v0, "." // string@0131 │ │ +06b8a4: 5b30 f906 |0028: iput-object v0, v3, Lrene/util/FileList;.Dir:Ljava/lang/String; // field@06f9 │ │ +06b8a8: 5c32 fb06 |002a: iput-boolean v2, v3, Lrene/util/FileList;.Recurse:Z // field@06fb │ │ +06b8ac: 0e00 |002c: return-void │ │ +06b8ae: 5430 f906 |002d: iget-object v0, v3, Lrene/util/FileList;.Dir:Ljava/lang/String; // field@06f9 │ │ +06b8b2: 1a01 2a01 |002f: const-string v1, "-" // string@012a │ │ +06b8b6: 6e20 dc14 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +06b8bc: 0a00 |0034: move-result v0 │ │ +06b8be: 3800 f7ff |0035: if-eqz v0, 002c // -0009 │ │ +06b8c2: 5430 f906 |0037: iget-object v0, v3, Lrene/util/FileList;.Dir:Ljava/lang/String; // field@06f9 │ │ +06b8c6: 1211 |0039: const/4 v1, #int 1 // #1 │ │ +06b8c8: 6e20 dd14 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +06b8ce: 0c00 |003d: move-result-object v0 │ │ +06b8d0: 5b30 f906 |003e: iput-object v0, v3, Lrene/util/FileList;.Dir:Ljava/lang/String; // field@06f9 │ │ +06b8d4: 5c32 fb06 |0040: iput-boolean v2, v3, Lrene/util/FileList;.Recurse:Z // field@06fb │ │ +06b8d8: 28ea |0042: goto 002c // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=70 │ │ 0x0004 line=64 │ │ 0x0012 line=68 │ │ 0x0014 line=70 │ │ 0x0016 line=71 │ │ @@ -119690,17 +119739,17 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06a68c: |[06a68c] rene.util.FileList.directory:(Ljava/io/File;)Z │ │ -06a69c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06a69e: 0f00 |0001: return v0 │ │ +06b8dc: |[06b8dc] rene.util.FileList.directory:(Ljava/io/File;)Z │ │ +06b8ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06b8ee: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lrene/util/FileList; │ │ 0x0000 - 0x0002 reg=2 dir Ljava/io/File; │ │ │ │ @@ -119709,19 +119758,19 @@ │ │ type : '()Ljava/util/Enumeration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06a6a0: |[06a6a0] rene.util.FileList.dirs:()Ljava/util/Enumeration; │ │ -06a6b0: 5410 ff06 |0000: iget-object v0, v1, Lrene/util/FileList;.Vdir:Ljava/util/Vector; // field@06ff │ │ -06a6b4: 6e10 0016 0000 |0002: invoke-virtual {v0}, Ljava/util/Vector;.elements:()Ljava/util/Enumeration; // method@1600 │ │ -06a6ba: 0c00 |0005: move-result-object v0 │ │ -06a6bc: 1100 |0006: return-object v0 │ │ +06b8f0: |[06b8f0] rene.util.FileList.dirs:()Ljava/util/Enumeration; │ │ +06b900: 5410 ff06 |0000: iget-object v0, v1, Lrene/util/FileList;.Vdir:Ljava/util/Vector; // field@06ff │ │ +06b904: 6e10 0016 0000 |0002: invoke-virtual {v0}, Ljava/util/Vector;.elements:()Ljava/util/Enumeration; // method@1600 │ │ +06b90a: 0c00 |0005: move-result-object v0 │ │ +06b90c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lrene/util/FileList; │ │ │ │ #2 : (in Lrene/util/FileList;) │ │ @@ -119729,17 +119778,17 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06a6c0: |[06a6c0] rene.util.FileList.file:(Ljava/io/File;)Z │ │ -06a6d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06a6d2: 0f00 |0001: return v0 │ │ +06b910: |[06b910] rene.util.FileList.file:(Ljava/io/File;)Z │ │ +06b920: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06b922: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lrene/util/FileList; │ │ 0x0000 - 0x0002 reg=2 file Ljava/io/File; │ │ │ │ @@ -119748,19 +119797,19 @@ │ │ type : '()Ljava/util/Enumeration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06a6d4: |[06a6d4] rene.util.FileList.files:()Ljava/util/Enumeration; │ │ -06a6e4: 5410 fe06 |0000: iget-object v0, v1, Lrene/util/FileList;.V:Ljava/util/Vector; // field@06fe │ │ -06a6e8: 6e10 0016 0000 |0002: invoke-virtual {v0}, Ljava/util/Vector;.elements:()Ljava/util/Enumeration; // method@1600 │ │ -06a6ee: 0c00 |0005: move-result-object v0 │ │ -06a6f0: 1100 |0006: return-object v0 │ │ +06b924: |[06b924] rene.util.FileList.files:()Ljava/util/Enumeration; │ │ +06b934: 5410 fe06 |0000: iget-object v0, v1, Lrene/util/FileList;.V:Ljava/util/Vector; // field@06fe │ │ +06b938: 6e10 0016 0000 |0002: invoke-virtual {v0}, Ljava/util/Vector;.elements:()Ljava/util/Enumeration; // method@1600 │ │ +06b93e: 0c00 |0005: move-result-object v0 │ │ +06b940: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lrene/util/FileList; │ │ │ │ #4 : (in Lrene/util/FileList;) │ │ @@ -119768,72 +119817,72 @@ │ │ type : '(Ljava/io/File;Lrene/util/FileFilter;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 108 16-bit code units │ │ -06a6f4: |[06a6f4] rene.util.FileList.find:(Ljava/io/File;Lrene/util/FileFilter;)V │ │ -06a704: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -06a706: 6e20 6a19 9800 |0001: invoke-virtual {v8, v9}, Lrene/util/FileList;.directory:(Ljava/io/File;)Z // method@196a │ │ -06a70c: 0a06 |0004: move-result v6 │ │ -06a70e: 3906 0300 |0005: if-nez v6, 0008 // +0003 │ │ -06a712: 0e00 |0007: return-void │ │ -06a714: 6e10 fa13 0900 |0008: invoke-virtual {v9}, Ljava/io/File;.list:()[Ljava/lang/String; // method@13fa │ │ -06a71a: 0c05 |000b: move-result-object v5 │ │ -06a71c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -06a71e: 2156 |000d: array-length v6, v5 │ │ -06a720: 3563 1f00 |000e: if-ge v3, v6, 002d // +001f │ │ -06a724: 2200 ec03 |0010: new-instance v0, Lrene/util/SortFile; // type@03ec │ │ -06a728: 4606 0503 |0012: aget-object v6, v5, v3 │ │ -06a72c: 7030 ae19 9006 |0014: invoke-direct {v0, v9, v6}, Lrene/util/SortFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@19ae │ │ -06a732: 6e10 b219 0000 |0017: invoke-virtual {v0}, Lrene/util/SortFile;.isDirectory:()Z // method@19b2 │ │ -06a738: 0a06 |001a: move-result v6 │ │ -06a73a: 3806 1600 |001b: if-eqz v6, 0031 // +0016 │ │ -06a73e: 5486 ff06 |001d: iget-object v6, v8, Lrene/util/FileList;.Vdir:Ljava/util/Vector; // field@06ff │ │ -06a742: 6e20 fd15 0600 |001f: invoke-virtual {v6, v0}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -06a748: 5586 fb06 |0022: iget-boolean v6, v8, Lrene/util/FileList;.Recurse:Z // field@06fb │ │ -06a74c: 3806 0500 |0024: if-eqz v6, 0029 // +0005 │ │ -06a750: 6e30 6e19 080a |0026: invoke-virtual {v8, v0, v10}, Lrene/util/FileList;.find:(Ljava/io/File;Lrene/util/FileFilter;)V // method@196e │ │ -06a756: 5586 fc06 |0029: iget-boolean v6, v8, Lrene/util/FileList;.Stop:Z // field@06fc │ │ -06a75a: 3806 3e00 |002b: if-eqz v6, 0069 // +003e │ │ -06a75e: 6e20 7119 9800 |002d: invoke-virtual {v8, v9}, Lrene/util/FileList;.parsed:(Ljava/io/File;)V // method@1971 │ │ -06a764: 28d7 |0030: goto 0007 // -0029 │ │ -06a766: 6e10 b119 0000 |0031: invoke-virtual {v0}, Lrene/util/SortFile;.getName:()Ljava/lang/String; // method@19b1 │ │ -06a76c: 0c01 |0034: move-result-object v1 │ │ -06a76e: 5586 fd06 |0035: iget-boolean v6, v8, Lrene/util/FileList;.UseCase:Z // field@06fd │ │ -06a772: 3906 0600 |0037: if-nez v6, 003d // +0006 │ │ -06a776: 6e10 e014 0100 |0039: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@14e0 │ │ -06a77c: 0c01 |003c: move-result-object v1 │ │ -06a77e: 6e10 df14 0100 |003d: invoke-virtual {v1}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ -06a784: 0c02 |0040: move-result-object v2 │ │ -06a786: 1204 |0041: const/4 v4, #int 0 // #0 │ │ -06a788: 6e10 6619 0a00 |0042: invoke-virtual {v10}, Lrene/util/FileFilter;.filterCount:()I // method@1966 │ │ -06a78e: 0a06 |0045: move-result v6 │ │ -06a790: 3564 e3ff |0046: if-ge v4, v6, 0029 // -001d │ │ -06a794: 6e20 6519 4a00 |0048: invoke-virtual {v10, v4}, Lrene/util/FileFilter;.filter:(I)[C // method@1965 │ │ -06a79a: 0c06 |004b: move-result-object v6 │ │ -06a79c: 6e57 7019 2867 |004c: invoke-virtual {v8, v2, v7, v6, v7}, Lrene/util/FileList;.match:([CI[CI)Z // method@1970 │ │ -06a7a2: 0a06 |004f: move-result v6 │ │ -06a7a4: 3806 1400 |0050: if-eqz v6, 0064 // +0014 │ │ -06a7a8: 6e20 6c19 0800 |0052: invoke-virtual {v8, v0}, Lrene/util/FileList;.file:(Ljava/io/File;)Z // method@196c │ │ -06a7ae: 0a06 |0055: move-result v6 │ │ -06a7b0: 3906 1100 |0056: if-nez v6, 0067 // +0011 │ │ -06a7b4: 1216 |0058: const/4 v6, #int 1 // #1 │ │ -06a7b6: 5c86 fc06 |0059: iput-boolean v6, v8, Lrene/util/FileList;.Stop:Z // field@06fc │ │ -06a7ba: 5586 fc06 |005b: iget-boolean v6, v8, Lrene/util/FileList;.Stop:Z // field@06fc │ │ -06a7be: 3906 d0ff |005d: if-nez v6, 002d // -0030 │ │ -06a7c2: 5486 fe06 |005f: iget-object v6, v8, Lrene/util/FileList;.V:Ljava/util/Vector; // field@06fe │ │ -06a7c6: 6e20 fd15 0600 |0061: invoke-virtual {v6, v0}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -06a7cc: d804 0401 |0064: add-int/lit8 v4, v4, #int 1 // #01 │ │ -06a7d0: 28dc |0066: goto 0042 // -0024 │ │ -06a7d2: 0176 |0067: move v6, v7 │ │ -06a7d4: 28f1 |0068: goto 0059 // -000f │ │ -06a7d6: d803 0301 |0069: add-int/lit8 v3, v3, #int 1 // #01 │ │ -06a7da: 28a2 |006b: goto 000d // -005e │ │ +06b944: |[06b944] rene.util.FileList.find:(Ljava/io/File;Lrene/util/FileFilter;)V │ │ +06b954: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +06b956: 6e20 6a19 9800 |0001: invoke-virtual {v8, v9}, Lrene/util/FileList;.directory:(Ljava/io/File;)Z // method@196a │ │ +06b95c: 0a06 |0004: move-result v6 │ │ +06b95e: 3906 0300 |0005: if-nez v6, 0008 // +0003 │ │ +06b962: 0e00 |0007: return-void │ │ +06b964: 6e10 fa13 0900 |0008: invoke-virtual {v9}, Ljava/io/File;.list:()[Ljava/lang/String; // method@13fa │ │ +06b96a: 0c05 |000b: move-result-object v5 │ │ +06b96c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +06b96e: 2156 |000d: array-length v6, v5 │ │ +06b970: 3563 1f00 |000e: if-ge v3, v6, 002d // +001f │ │ +06b974: 2200 ec03 |0010: new-instance v0, Lrene/util/SortFile; // type@03ec │ │ +06b978: 4606 0503 |0012: aget-object v6, v5, v3 │ │ +06b97c: 7030 ae19 9006 |0014: invoke-direct {v0, v9, v6}, Lrene/util/SortFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@19ae │ │ +06b982: 6e10 b219 0000 |0017: invoke-virtual {v0}, Lrene/util/SortFile;.isDirectory:()Z // method@19b2 │ │ +06b988: 0a06 |001a: move-result v6 │ │ +06b98a: 3806 1600 |001b: if-eqz v6, 0031 // +0016 │ │ +06b98e: 5486 ff06 |001d: iget-object v6, v8, Lrene/util/FileList;.Vdir:Ljava/util/Vector; // field@06ff │ │ +06b992: 6e20 fd15 0600 |001f: invoke-virtual {v6, v0}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +06b998: 5586 fb06 |0022: iget-boolean v6, v8, Lrene/util/FileList;.Recurse:Z // field@06fb │ │ +06b99c: 3806 0500 |0024: if-eqz v6, 0029 // +0005 │ │ +06b9a0: 6e30 6e19 080a |0026: invoke-virtual {v8, v0, v10}, Lrene/util/FileList;.find:(Ljava/io/File;Lrene/util/FileFilter;)V // method@196e │ │ +06b9a6: 5586 fc06 |0029: iget-boolean v6, v8, Lrene/util/FileList;.Stop:Z // field@06fc │ │ +06b9aa: 3806 3e00 |002b: if-eqz v6, 0069 // +003e │ │ +06b9ae: 6e20 7119 9800 |002d: invoke-virtual {v8, v9}, Lrene/util/FileList;.parsed:(Ljava/io/File;)V // method@1971 │ │ +06b9b4: 28d7 |0030: goto 0007 // -0029 │ │ +06b9b6: 6e10 b119 0000 |0031: invoke-virtual {v0}, Lrene/util/SortFile;.getName:()Ljava/lang/String; // method@19b1 │ │ +06b9bc: 0c01 |0034: move-result-object v1 │ │ +06b9be: 5586 fd06 |0035: iget-boolean v6, v8, Lrene/util/FileList;.UseCase:Z // field@06fd │ │ +06b9c2: 3906 0600 |0037: if-nez v6, 003d // +0006 │ │ +06b9c6: 6e10 e014 0100 |0039: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@14e0 │ │ +06b9cc: 0c01 |003c: move-result-object v1 │ │ +06b9ce: 6e10 df14 0100 |003d: invoke-virtual {v1}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ +06b9d4: 0c02 |0040: move-result-object v2 │ │ +06b9d6: 1204 |0041: const/4 v4, #int 0 // #0 │ │ +06b9d8: 6e10 6619 0a00 |0042: invoke-virtual {v10}, Lrene/util/FileFilter;.filterCount:()I // method@1966 │ │ +06b9de: 0a06 |0045: move-result v6 │ │ +06b9e0: 3564 e3ff |0046: if-ge v4, v6, 0029 // -001d │ │ +06b9e4: 6e20 6519 4a00 |0048: invoke-virtual {v10, v4}, Lrene/util/FileFilter;.filter:(I)[C // method@1965 │ │ +06b9ea: 0c06 |004b: move-result-object v6 │ │ +06b9ec: 6e57 7019 2867 |004c: invoke-virtual {v8, v2, v7, v6, v7}, Lrene/util/FileList;.match:([CI[CI)Z // method@1970 │ │ +06b9f2: 0a06 |004f: move-result v6 │ │ +06b9f4: 3806 1400 |0050: if-eqz v6, 0064 // +0014 │ │ +06b9f8: 6e20 6c19 0800 |0052: invoke-virtual {v8, v0}, Lrene/util/FileList;.file:(Ljava/io/File;)Z // method@196c │ │ +06b9fe: 0a06 |0055: move-result v6 │ │ +06ba00: 3906 1100 |0056: if-nez v6, 0067 // +0011 │ │ +06ba04: 1216 |0058: const/4 v6, #int 1 // #1 │ │ +06ba06: 5c86 fc06 |0059: iput-boolean v6, v8, Lrene/util/FileList;.Stop:Z // field@06fc │ │ +06ba0a: 5586 fc06 |005b: iget-boolean v6, v8, Lrene/util/FileList;.Stop:Z // field@06fc │ │ +06ba0e: 3906 d0ff |005d: if-nez v6, 002d // -0030 │ │ +06ba12: 5486 fe06 |005f: iget-object v6, v8, Lrene/util/FileList;.V:Ljava/util/Vector; // field@06fe │ │ +06ba16: 6e20 fd15 0600 |0061: invoke-virtual {v6, v0}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +06ba1c: d804 0401 |0064: add-int/lit8 v4, v4, #int 1 // #01 │ │ +06ba20: 28dc |0066: goto 0042 // -0024 │ │ +06ba22: 0176 |0067: move v6, v7 │ │ +06ba24: 28f1 |0068: goto 0059 // -000f │ │ +06ba26: d803 0301 |0069: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06ba2a: 28a2 |006b: goto 000d // -005e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=99 │ │ 0x0007 line=122 │ │ 0x0008 line=100 │ │ 0x000c line=101 │ │ 0x0010 line=102 │ │ @@ -119870,24 +119919,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -06a7dc: |[06a7dc] rene.util.FileList.getDir:()Ljava/lang/String; │ │ -06a7ec: 2200 dc02 |0000: new-instance v0, Ljava/io/File; // type@02dc │ │ -06a7f0: 5432 f906 |0002: iget-object v2, v3, Lrene/util/FileList;.Dir:Ljava/lang/String; // field@06f9 │ │ -06a7f4: 7020 ef13 2000 |0004: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@13ef │ │ -06a7fa: 6e10 f413 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@13f4 │ │ -06a800: 0c02 |000a: move-result-object v2 │ │ -06a802: 1102 |000b: return-object v2 │ │ -06a804: 0d01 |000c: move-exception v1 │ │ -06a806: 1a02 6803 |000d: const-string v2, "Dir does not exist!" // string@0368 │ │ -06a80a: 28fc |000f: goto 000b // -0004 │ │ +06ba2c: |[06ba2c] rene.util.FileList.getDir:()Ljava/lang/String; │ │ +06ba3c: 2200 dc02 |0000: new-instance v0, Ljava/io/File; // type@02dc │ │ +06ba40: 5432 f906 |0002: iget-object v2, v3, Lrene/util/FileList;.Dir:Ljava/lang/String; // field@06f9 │ │ +06ba44: 7020 ef13 2000 |0004: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@13ef │ │ +06ba4a: 6e10 f413 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@13f4 │ │ +06ba50: 0c02 |000a: move-result-object v2 │ │ +06ba52: 1102 |000b: return-object v2 │ │ +06ba54: 0d01 |000c: move-exception v1 │ │ +06ba56: 1a02 6903 |000d: const-string v2, "Dir does not exist!" // string@0369 │ │ +06ba5a: 28fc |000f: goto 000b // -0004 │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0000 line=209 │ │ 0x0007 line=211 │ │ 0x000b line=214 │ │ @@ -119903,69 +119952,69 @@ │ │ type : '([CI[CI)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -06a81c: |[06a81c] rene.util.FileList.match:([CI[CI)Z │ │ -06a82c: 1305 2a00 |0000: const/16 v5, #int 42 // #2a │ │ -06a830: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -06a832: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -06a834: 3909 0300 |0004: if-nez v9, 0007 // +0003 │ │ -06a838: 0f01 |0006: return v1 │ │ -06a83a: 2193 |0007: array-length v3, v9 │ │ -06a83c: 343a 0700 |0008: if-lt v10, v3, 000f // +0007 │ │ -06a840: 2173 |000a: array-length v3, v7 │ │ -06a842: 3538 fbff |000b: if-ge v8, v3, 0006 // -0005 │ │ -06a846: 0121 |000d: move v1, v2 │ │ -06a848: 28f8 |000e: goto 0006 // -0008 │ │ -06a84a: 2173 |000f: array-length v3, v7 │ │ -06a84c: 3438 0d00 |0010: if-lt v8, v3, 001d // +000d │ │ -06a850: 2193 |0012: array-length v3, v9 │ │ -06a852: d803 03ff |0013: add-int/lit8 v3, v3, #int -1 // #ff │ │ -06a856: 333a 0600 |0015: if-ne v10, v3, 001b // +0006 │ │ -06a85a: 4903 090a |0017: aget-char v3, v9, v10 │ │ -06a85e: 3253 edff |0019: if-eq v3, v5, 0006 // -0013 │ │ -06a862: 0121 |001b: move v1, v2 │ │ -06a864: 28ea |001c: goto 0006 // -0016 │ │ -06a866: 4903 090a |001d: aget-char v3, v9, v10 │ │ -06a86a: 1304 3f00 |001f: const/16 v4, #int 63 // #3f │ │ -06a86e: 3343 0b00 |0021: if-ne v3, v4, 002c // +000b │ │ -06a872: d801 0801 |0023: add-int/lit8 v1, v8, #int 1 // #01 │ │ -06a876: d802 0a01 |0025: add-int/lit8 v2, v10, #int 1 // #01 │ │ -06a87a: 6e52 7019 7691 |0027: invoke-virtual {v6, v7, v1, v9, v2}, Lrene/util/FileList;.match:([CI[CI)Z // method@1970 │ │ -06a880: 0a01 |002a: move-result v1 │ │ -06a882: 28db |002b: goto 0006 // -0025 │ │ -06a884: 4903 090a |002c: aget-char v3, v9, v10 │ │ -06a888: 3353 1800 |002e: if-ne v3, v5, 0046 // +0018 │ │ -06a88c: 2193 |0030: array-length v3, v9 │ │ -06a88e: d803 03ff |0031: add-int/lit8 v3, v3, #int -1 // #ff │ │ -06a892: 323a d3ff |0033: if-eq v10, v3, 0006 // -002d │ │ -06a896: 0180 |0035: move v0, v8 │ │ -06a898: 2173 |0036: array-length v3, v7 │ │ -06a89a: 3530 0d00 |0037: if-ge v0, v3, 0044 // +000d │ │ -06a89e: d803 0a01 |0039: add-int/lit8 v3, v10, #int 1 // #01 │ │ -06a8a2: 6e53 7019 7690 |003b: invoke-virtual {v6, v7, v0, v9, v3}, Lrene/util/FileList;.match:([CI[CI)Z // method@1970 │ │ -06a8a8: 0a03 |003e: move-result v3 │ │ -06a8aa: 3903 c7ff |003f: if-nez v3, 0006 // -0039 │ │ -06a8ae: d800 0001 |0041: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06a8b2: 28f3 |0043: goto 0036 // -000d │ │ -06a8b4: 0121 |0044: move v1, v2 │ │ -06a8b6: 28c1 |0045: goto 0006 // -003f │ │ -06a8b8: 4901 090a |0046: aget-char v1, v9, v10 │ │ -06a8bc: 4903 0708 |0048: aget-char v3, v7, v8 │ │ -06a8c0: 3331 0b00 |004a: if-ne v1, v3, 0055 // +000b │ │ -06a8c4: d801 0801 |004c: add-int/lit8 v1, v8, #int 1 // #01 │ │ -06a8c8: d802 0a01 |004e: add-int/lit8 v2, v10, #int 1 // #01 │ │ -06a8cc: 6e52 7019 7691 |0050: invoke-virtual {v6, v7, v1, v9, v2}, Lrene/util/FileList;.match:([CI[CI)Z // method@1970 │ │ -06a8d2: 0a01 |0053: move-result v1 │ │ -06a8d4: 28b2 |0054: goto 0006 // -004e │ │ -06a8d6: 0121 |0055: move v1, v2 │ │ -06a8d8: 28b0 |0056: goto 0006 // -0050 │ │ +06ba6c: |[06ba6c] rene.util.FileList.match:([CI[CI)Z │ │ +06ba7c: 1305 2a00 |0000: const/16 v5, #int 42 // #2a │ │ +06ba80: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +06ba82: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +06ba84: 3909 0300 |0004: if-nez v9, 0007 // +0003 │ │ +06ba88: 0f01 |0006: return v1 │ │ +06ba8a: 2193 |0007: array-length v3, v9 │ │ +06ba8c: 343a 0700 |0008: if-lt v10, v3, 000f // +0007 │ │ +06ba90: 2173 |000a: array-length v3, v7 │ │ +06ba92: 3538 fbff |000b: if-ge v8, v3, 0006 // -0005 │ │ +06ba96: 0121 |000d: move v1, v2 │ │ +06ba98: 28f8 |000e: goto 0006 // -0008 │ │ +06ba9a: 2173 |000f: array-length v3, v7 │ │ +06ba9c: 3438 0d00 |0010: if-lt v8, v3, 001d // +000d │ │ +06baa0: 2193 |0012: array-length v3, v9 │ │ +06baa2: d803 03ff |0013: add-int/lit8 v3, v3, #int -1 // #ff │ │ +06baa6: 333a 0600 |0015: if-ne v10, v3, 001b // +0006 │ │ +06baaa: 4903 090a |0017: aget-char v3, v9, v10 │ │ +06baae: 3253 edff |0019: if-eq v3, v5, 0006 // -0013 │ │ +06bab2: 0121 |001b: move v1, v2 │ │ +06bab4: 28ea |001c: goto 0006 // -0016 │ │ +06bab6: 4903 090a |001d: aget-char v3, v9, v10 │ │ +06baba: 1304 3f00 |001f: const/16 v4, #int 63 // #3f │ │ +06babe: 3343 0b00 |0021: if-ne v3, v4, 002c // +000b │ │ +06bac2: d801 0801 |0023: add-int/lit8 v1, v8, #int 1 // #01 │ │ +06bac6: d802 0a01 |0025: add-int/lit8 v2, v10, #int 1 // #01 │ │ +06baca: 6e52 7019 7691 |0027: invoke-virtual {v6, v7, v1, v9, v2}, Lrene/util/FileList;.match:([CI[CI)Z // method@1970 │ │ +06bad0: 0a01 |002a: move-result v1 │ │ +06bad2: 28db |002b: goto 0006 // -0025 │ │ +06bad4: 4903 090a |002c: aget-char v3, v9, v10 │ │ +06bad8: 3353 1800 |002e: if-ne v3, v5, 0046 // +0018 │ │ +06badc: 2193 |0030: array-length v3, v9 │ │ +06bade: d803 03ff |0031: add-int/lit8 v3, v3, #int -1 // #ff │ │ +06bae2: 323a d3ff |0033: if-eq v10, v3, 0006 // -002d │ │ +06bae6: 0180 |0035: move v0, v8 │ │ +06bae8: 2173 |0036: array-length v3, v7 │ │ +06baea: 3530 0d00 |0037: if-ge v0, v3, 0044 // +000d │ │ +06baee: d803 0a01 |0039: add-int/lit8 v3, v10, #int 1 // #01 │ │ +06baf2: 6e53 7019 7690 |003b: invoke-virtual {v6, v7, v0, v9, v3}, Lrene/util/FileList;.match:([CI[CI)Z // method@1970 │ │ +06baf8: 0a03 |003e: move-result v3 │ │ +06bafa: 3903 c7ff |003f: if-nez v3, 0006 // -0039 │ │ +06bafe: d800 0001 |0041: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06bb02: 28f3 |0043: goto 0036 // -000d │ │ +06bb04: 0121 |0044: move v1, v2 │ │ +06bb06: 28c1 |0045: goto 0006 // -003f │ │ +06bb08: 4901 090a |0046: aget-char v1, v9, v10 │ │ +06bb0c: 4903 0708 |0048: aget-char v3, v7, v8 │ │ +06bb10: 3331 0b00 |004a: if-ne v1, v3, 0055 // +000b │ │ +06bb14: d801 0801 |004c: add-int/lit8 v1, v8, #int 1 // #01 │ │ +06bb18: d802 0a01 |004e: add-int/lit8 v2, v10, #int 1 // #01 │ │ +06bb1c: 6e52 7019 7691 |0050: invoke-virtual {v6, v7, v1, v9, v2}, Lrene/util/FileList;.match:([CI[CI)Z // method@1970 │ │ +06bb22: 0a01 |0053: move-result v1 │ │ +06bb24: 28b2 |0054: goto 0006 // -004e │ │ +06bb26: 0121 |0055: move v1, v2 │ │ +06bb28: 28b0 |0056: goto 0006 // -0050 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=124 │ │ 0x0006 line=138 │ │ 0x0007 line=125 │ │ 0x000f line=126 │ │ 0x001d line=127 │ │ @@ -119991,16 +120040,16 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06a8dc: |[06a8dc] rene.util.FileList.parsed:(Ljava/io/File;)V │ │ -06a8ec: 0e00 |0000: return-void │ │ +06bb2c: |[06bb2c] rene.util.FileList.parsed:(Ljava/io/File;)V │ │ +06bb3c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lrene/util/FileList; │ │ 0x0000 - 0x0001 reg=1 dir Ljava/io/File; │ │ │ │ @@ -120009,34 +120058,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -06a8f0: |[06a8f0] rene.util.FileList.search:()V │ │ -06a900: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -06a902: 5c31 fc06 |0001: iput-boolean v1, v3, Lrene/util/FileList;.Stop:Z // field@06fc │ │ -06a906: 2200 dc02 |0003: new-instance v0, Ljava/io/File; // type@02dc │ │ -06a90a: 5431 f906 |0005: iget-object v1, v3, Lrene/util/FileList;.Dir:Ljava/lang/String; // field@06f9 │ │ -06a90e: 7020 ef13 1000 |0007: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@13ef │ │ -06a914: 5531 fd06 |000a: iget-boolean v1, v3, Lrene/util/FileList;.UseCase:Z // field@06fd │ │ -06a918: 3901 0a00 |000c: if-nez v1, 0016 // +000a │ │ -06a91c: 5431 fa06 |000e: iget-object v1, v3, Lrene/util/FileList;.Filter:Ljava/lang/String; // field@06fa │ │ -06a920: 6e10 e014 0100 |0010: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@14e0 │ │ -06a926: 0c01 |0013: move-result-object v1 │ │ -06a928: 5b31 fa06 |0014: iput-object v1, v3, Lrene/util/FileList;.Filter:Ljava/lang/String; // field@06fa │ │ -06a92c: 6e10 f813 0000 |0016: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@13f8 │ │ -06a932: 0a01 |0019: move-result v1 │ │ -06a934: 3801 0c00 |001a: if-eqz v1, 0026 // +000c │ │ -06a938: 2201 e603 |001c: new-instance v1, Lrene/util/FileFilter; // type@03e6 │ │ -06a93c: 5432 fa06 |001e: iget-object v2, v3, Lrene/util/FileList;.Filter:Ljava/lang/String; // field@06fa │ │ -06a940: 7020 6419 2100 |0020: invoke-direct {v1, v2}, Lrene/util/FileFilter;.:(Ljava/lang/String;)V // method@1964 │ │ -06a946: 6e30 6e19 0301 |0023: invoke-virtual {v3, v0, v1}, Lrene/util/FileList;.find:(Ljava/io/File;Lrene/util/FileFilter;)V // method@196e │ │ -06a94c: 0e00 |0026: return-void │ │ +06bb40: |[06bb40] rene.util.FileList.search:()V │ │ +06bb50: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +06bb52: 5c31 fc06 |0001: iput-boolean v1, v3, Lrene/util/FileList;.Stop:Z // field@06fc │ │ +06bb56: 2200 dc02 |0003: new-instance v0, Ljava/io/File; // type@02dc │ │ +06bb5a: 5431 f906 |0005: iget-object v1, v3, Lrene/util/FileList;.Dir:Ljava/lang/String; // field@06f9 │ │ +06bb5e: 7020 ef13 1000 |0007: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@13ef │ │ +06bb64: 5531 fd06 |000a: iget-boolean v1, v3, Lrene/util/FileList;.UseCase:Z // field@06fd │ │ +06bb68: 3901 0a00 |000c: if-nez v1, 0016 // +000a │ │ +06bb6c: 5431 fa06 |000e: iget-object v1, v3, Lrene/util/FileList;.Filter:Ljava/lang/String; // field@06fa │ │ +06bb70: 6e10 e014 0100 |0010: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@14e0 │ │ +06bb76: 0c01 |0013: move-result-object v1 │ │ +06bb78: 5b31 fa06 |0014: iput-object v1, v3, Lrene/util/FileList;.Filter:Ljava/lang/String; // field@06fa │ │ +06bb7c: 6e10 f813 0000 |0016: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@13f8 │ │ +06bb82: 0a01 |0019: move-result v1 │ │ +06bb84: 3801 0c00 |001a: if-eqz v1, 0026 // +000c │ │ +06bb88: 2201 e603 |001c: new-instance v1, Lrene/util/FileFilter; // type@03e6 │ │ +06bb8c: 5432 fa06 |001e: iget-object v2, v3, Lrene/util/FileList;.Filter:Ljava/lang/String; // field@06fa │ │ +06bb90: 7020 6419 2100 |0020: invoke-direct {v1, v2}, Lrene/util/FileFilter;.:(Ljava/lang/String;)V // method@1964 │ │ +06bb96: 6e30 6e19 0301 |0023: invoke-virtual {v3, v0, v1}, Lrene/util/FileList;.find:(Ljava/io/File;Lrene/util/FileFilter;)V // method@196e │ │ +06bb9c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=94 │ │ 0x000a line=95 │ │ 0x0016 line=96 │ │ 0x0026 line=97 │ │ @@ -120049,17 +120098,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06a950: |[06a950] rene.util.FileList.setCase:(Z)V │ │ -06a960: 5c01 fd06 |0000: iput-boolean v1, v0, Lrene/util/FileList;.UseCase:Z // field@06fd │ │ -06a964: 0e00 |0002: return-void │ │ +06bba0: |[06bba0] rene.util.FileList.setCase:(Z)V │ │ +06bbb0: 5c01 fd06 |0000: iput-boolean v1, v0, Lrene/util/FileList;.UseCase:Z // field@06fd │ │ +06bbb4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0002 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lrene/util/FileList; │ │ 0x0000 - 0x0003 reg=1 usecase Z │ │ @@ -120069,19 +120118,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06a968: |[06a968] rene.util.FileList.size:()I │ │ -06a978: 5410 fe06 |0000: iget-object v0, v1, Lrene/util/FileList;.V:Ljava/util/Vector; // field@06fe │ │ -06a97c: 6e10 0516 0000 |0002: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@1605 │ │ -06a982: 0a00 |0005: move-result v0 │ │ -06a984: 0f00 |0006: return v0 │ │ +06bbb8: |[06bbb8] rene.util.FileList.size:()I │ │ +06bbc8: 5410 fe06 |0000: iget-object v0, v1, Lrene/util/FileList;.V:Ljava/util/Vector; // field@06fe │ │ +06bbcc: 6e10 0516 0000 |0002: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@1605 │ │ +06bbd2: 0a00 |0005: move-result v0 │ │ +06bbd4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lrene/util/FileList; │ │ │ │ #11 : (in Lrene/util/FileList;) │ │ @@ -120089,58 +120138,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -06a988: |[06a988] rene.util.FileList.sort:()V │ │ -06a998: 5453 fe06 |0000: iget-object v3, v5, Lrene/util/FileList;.V:Ljava/util/Vector; // field@06fe │ │ -06a99c: 6e10 0516 0300 |0002: invoke-virtual {v3}, Ljava/util/Vector;.size:()I // method@1605 │ │ -06a9a2: 0a01 |0005: move-result v1 │ │ -06a9a4: 2312 4604 |0006: new-array v2, v1, [Lrene/util/sort/SortObject; // type@0446 │ │ -06a9a8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -06a9aa: 3510 0f00 |0009: if-ge v0, v1, 0018 // +000f │ │ -06a9ae: 5453 fe06 |000b: iget-object v3, v5, Lrene/util/FileList;.V:Ljava/util/Vector; // field@06fe │ │ -06a9b2: 6e20 ff15 0300 |000d: invoke-virtual {v3, v0}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -06a9b8: 0c03 |0010: move-result-object v3 │ │ -06a9ba: 1f03 ec03 |0011: check-cast v3, Lrene/util/SortFile; // type@03ec │ │ -06a9be: 4d03 0200 |0013: aput-object v3, v2, v0 │ │ -06a9c2: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06a9c6: 28f2 |0017: goto 0009 // -000e │ │ -06a9c8: 7110 a71a 0200 |0018: invoke-static {v2}, Lrene/util/sort/Sorter;.sort:([Lrene/util/sort/SortObject;)V // method@1aa7 │ │ -06a9ce: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -06a9d0: 3510 0c00 |001c: if-ge v0, v1, 0028 // +000c │ │ -06a9d4: 5453 fe06 |001e: iget-object v3, v5, Lrene/util/FileList;.V:Ljava/util/Vector; // field@06fe │ │ -06a9d8: 4604 0200 |0020: aget-object v4, v2, v0 │ │ -06a9dc: 6e30 0416 4300 |0022: invoke-virtual {v3, v4, v0}, Ljava/util/Vector;.setElementAt:(Ljava/lang/Object;I)V // method@1604 │ │ -06a9e2: d800 0001 |0025: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06a9e6: 28f5 |0027: goto 001c // -000b │ │ -06a9e8: 5453 ff06 |0028: iget-object v3, v5, Lrene/util/FileList;.Vdir:Ljava/util/Vector; // field@06ff │ │ -06a9ec: 6e10 0516 0300 |002a: invoke-virtual {v3}, Ljava/util/Vector;.size:()I // method@1605 │ │ -06a9f2: 0a01 |002d: move-result v1 │ │ -06a9f4: 2312 4604 |002e: new-array v2, v1, [Lrene/util/sort/SortObject; // type@0446 │ │ -06a9f8: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -06a9fa: 3510 0f00 |0031: if-ge v0, v1, 0040 // +000f │ │ -06a9fe: 5453 ff06 |0033: iget-object v3, v5, Lrene/util/FileList;.Vdir:Ljava/util/Vector; // field@06ff │ │ -06aa02: 6e20 ff15 0300 |0035: invoke-virtual {v3, v0}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -06aa08: 0c03 |0038: move-result-object v3 │ │ -06aa0a: 1f03 ec03 |0039: check-cast v3, Lrene/util/SortFile; // type@03ec │ │ -06aa0e: 4d03 0200 |003b: aput-object v3, v2, v0 │ │ -06aa12: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06aa16: 28f2 |003f: goto 0031 // -000e │ │ -06aa18: 7110 a71a 0200 |0040: invoke-static {v2}, Lrene/util/sort/Sorter;.sort:([Lrene/util/sort/SortObject;)V // method@1aa7 │ │ -06aa1e: 1200 |0043: const/4 v0, #int 0 // #0 │ │ -06aa20: 3510 0c00 |0044: if-ge v0, v1, 0050 // +000c │ │ -06aa24: 5453 ff06 |0046: iget-object v3, v5, Lrene/util/FileList;.Vdir:Ljava/util/Vector; // field@06ff │ │ -06aa28: 4604 0200 |0048: aget-object v4, v2, v0 │ │ -06aa2c: 6e30 0416 4300 |004a: invoke-virtual {v3, v4, v0}, Ljava/util/Vector;.setElementAt:(Ljava/lang/Object;I)V // method@1604 │ │ -06aa32: d800 0001 |004d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06aa36: 28f5 |004f: goto 0044 // -000b │ │ -06aa38: 0e00 |0050: return-void │ │ +06bbd8: |[06bbd8] rene.util.FileList.sort:()V │ │ +06bbe8: 5453 fe06 |0000: iget-object v3, v5, Lrene/util/FileList;.V:Ljava/util/Vector; // field@06fe │ │ +06bbec: 6e10 0516 0300 |0002: invoke-virtual {v3}, Ljava/util/Vector;.size:()I // method@1605 │ │ +06bbf2: 0a01 |0005: move-result v1 │ │ +06bbf4: 2312 4604 |0006: new-array v2, v1, [Lrene/util/sort/SortObject; // type@0446 │ │ +06bbf8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +06bbfa: 3510 0f00 |0009: if-ge v0, v1, 0018 // +000f │ │ +06bbfe: 5453 fe06 |000b: iget-object v3, v5, Lrene/util/FileList;.V:Ljava/util/Vector; // field@06fe │ │ +06bc02: 6e20 ff15 0300 |000d: invoke-virtual {v3, v0}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +06bc08: 0c03 |0010: move-result-object v3 │ │ +06bc0a: 1f03 ec03 |0011: check-cast v3, Lrene/util/SortFile; // type@03ec │ │ +06bc0e: 4d03 0200 |0013: aput-object v3, v2, v0 │ │ +06bc12: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06bc16: 28f2 |0017: goto 0009 // -000e │ │ +06bc18: 7110 a71a 0200 |0018: invoke-static {v2}, Lrene/util/sort/Sorter;.sort:([Lrene/util/sort/SortObject;)V // method@1aa7 │ │ +06bc1e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +06bc20: 3510 0c00 |001c: if-ge v0, v1, 0028 // +000c │ │ +06bc24: 5453 fe06 |001e: iget-object v3, v5, Lrene/util/FileList;.V:Ljava/util/Vector; // field@06fe │ │ +06bc28: 4604 0200 |0020: aget-object v4, v2, v0 │ │ +06bc2c: 6e30 0416 4300 |0022: invoke-virtual {v3, v4, v0}, Ljava/util/Vector;.setElementAt:(Ljava/lang/Object;I)V // method@1604 │ │ +06bc32: d800 0001 |0025: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06bc36: 28f5 |0027: goto 001c // -000b │ │ +06bc38: 5453 ff06 |0028: iget-object v3, v5, Lrene/util/FileList;.Vdir:Ljava/util/Vector; // field@06ff │ │ +06bc3c: 6e10 0516 0300 |002a: invoke-virtual {v3}, Ljava/util/Vector;.size:()I // method@1605 │ │ +06bc42: 0a01 |002d: move-result v1 │ │ +06bc44: 2312 4604 |002e: new-array v2, v1, [Lrene/util/sort/SortObject; // type@0446 │ │ +06bc48: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +06bc4a: 3510 0f00 |0031: if-ge v0, v1, 0040 // +000f │ │ +06bc4e: 5453 ff06 |0033: iget-object v3, v5, Lrene/util/FileList;.Vdir:Ljava/util/Vector; // field@06ff │ │ +06bc52: 6e20 ff15 0300 |0035: invoke-virtual {v3, v0}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +06bc58: 0c03 |0038: move-result-object v3 │ │ +06bc5a: 1f03 ec03 |0039: check-cast v3, Lrene/util/SortFile; // type@03ec │ │ +06bc5e: 4d03 0200 |003b: aput-object v3, v2, v0 │ │ +06bc62: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06bc66: 28f2 |003f: goto 0031 // -000e │ │ +06bc68: 7110 a71a 0200 |0040: invoke-static {v2}, Lrene/util/sort/Sorter;.sort:([Lrene/util/sort/SortObject;)V // method@1aa7 │ │ +06bc6e: 1200 |0043: const/4 v0, #int 0 // #0 │ │ +06bc70: 3510 0c00 |0044: if-ge v0, v1, 0050 // +000c │ │ +06bc74: 5453 ff06 |0046: iget-object v3, v5, Lrene/util/FileList;.Vdir:Ljava/util/Vector; // field@06ff │ │ +06bc78: 4604 0200 |0048: aget-object v4, v2, v0 │ │ +06bc7c: 6e30 0416 4300 |004a: invoke-virtual {v3, v4, v0}, Ljava/util/Vector;.setElementAt:(Ljava/lang/Object;I)V // method@1604 │ │ +06bc82: d800 0001 |004d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06bc86: 28f5 |004f: goto 0044 // -000b │ │ +06bc88: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0006 line=163 │ │ 0x0008 line=164 │ │ 0x0018 line=165 │ │ 0x001b line=166 │ │ @@ -120161,20 +120210,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -06aa3c: |[06aa3c] rene.util.FileList.sort:(I)V │ │ -06aa4c: 6702 1007 |0000: sput v2, Lrene/util/SortFile;.SortBy:I // field@0710 │ │ -06aa50: 6e10 7519 0100 |0002: invoke-virtual {v1}, Lrene/util/FileList;.sort:()V // method@1975 │ │ -06aa56: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -06aa58: 6700 1007 |0006: sput v0, Lrene/util/SortFile;.SortBy:I // field@0710 │ │ -06aa5c: 0e00 |0008: return-void │ │ +06bc8c: |[06bc8c] rene.util.FileList.sort:(I)V │ │ +06bc9c: 6702 1007 |0000: sput v2, Lrene/util/SortFile;.SortBy:I // field@0710 │ │ +06bca0: 6e10 7519 0100 |0002: invoke-virtual {v1}, Lrene/util/FileList;.sort:()V // method@1975 │ │ +06bca6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +06bca8: 6700 1007 |0006: sput v0, Lrene/util/SortFile;.SortBy:I // field@0710 │ │ +06bcac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0002 line=175 │ │ 0x0005 line=176 │ │ 0x0008 line=177 │ │ locals : │ │ @@ -120186,32 +120235,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -06aa60: |[06aa60] rene.util.FileList.stopIt:()V │ │ -06aa70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06aa72: 5c10 fc06 |0001: iput-boolean v0, v1, Lrene/util/FileList;.Stop:Z // field@06fc │ │ -06aa76: 0e00 |0003: return-void │ │ +06bcb0: |[06bcb0] rene.util.FileList.stopIt:()V │ │ +06bcc0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06bcc2: 5c10 fc06 |0001: iput-boolean v0, v1, Lrene/util/FileList;.Stop:Z // field@06fc │ │ +06bcc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0003 line=204 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lrene/util/FileList; │ │ │ │ - source_file_idx : 992 (FileList.java) │ │ + source_file_idx : 993 (FileList.java) │ │ │ │ Class #415 header: │ │ class_idx : 1000 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 993 │ │ +source_file_idx : 994 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 0 │ │ │ │ Class #415 - │ │ Class descriptor : 'Lrene/util/FileName;' │ │ @@ -120230,35 +120279,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -06aa78: |[06aa78] rene.util.FileName.:()V │ │ -06aa88: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ -06aa8c: 6700 0007 |0002: sput v0, Lrene/util/FileName;.ChopLength:I // field@0700 │ │ -06aa90: 0e00 |0004: return-void │ │ +06bcc8: |[06bcc8] rene.util.FileName.:()V │ │ +06bcd8: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ +06bcdc: 6700 0007 |0002: sput v0, Lrene/util/FileName;.ChopLength:I // field@0700 │ │ +06bce0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ │ │ #1 : (in Lrene/util/FileName;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06aa94: |[06aa94] rene.util.FileName.:()V │ │ -06aaa4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06aaaa: 0e00 |0003: return-void │ │ +06bce4: |[06bce4] rene.util.FileName.:()V │ │ +06bcf4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06bcfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lrene/util/FileName; │ │ │ │ #2 : (in Lrene/util/FileName;) │ │ @@ -120266,50 +120315,50 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -06aaac: |[06aaac] rene.util.FileName.canonical:(Ljava/lang/String;)Ljava/lang/String; │ │ -06aabc: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -06aabe: 2201 dc02 |0001: new-instance v1, Ljava/io/File; // type@02dc │ │ -06aac2: 7020 ef13 6100 |0003: invoke-direct {v1, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@13ef │ │ -06aac8: 6e10 f413 0100 |0006: invoke-virtual {v1}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@13f4 │ │ -06aace: 0c02 |0009: move-result-object v2 │ │ -06aad0: 6e10 d514 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ -06aad6: 0a03 |000d: move-result v3 │ │ -06aad8: 3743 2b00 |000e: if-le v3, v4, 0039 // +002b │ │ -06aadc: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -06aade: 6e20 c314 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -06aae4: 0a03 |0014: move-result v3 │ │ -06aae6: 1304 3a00 |0015: const/16 v4, #int 58 // #3a │ │ -06aaea: 3343 2200 |0017: if-ne v3, v4, 0039 // +0022 │ │ -06aaee: 2203 1f03 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -06aaf2: 7010 f014 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06aaf8: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -06aafa: 1225 |001f: const/4 v5, #int 2 // #2 │ │ -06aafc: 6e30 de14 4205 |0020: invoke-virtual {v2, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -06ab02: 0c04 |0023: move-result-object v4 │ │ -06ab04: 6e10 e014 0400 |0024: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@14e0 │ │ -06ab0a: 0c04 |0027: move-result-object v4 │ │ -06ab0c: 6e20 f714 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06ab12: 0c03 |002b: move-result-object v3 │ │ -06ab14: 1224 |002c: const/4 v4, #int 2 // #2 │ │ -06ab16: 6e20 dd14 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -06ab1c: 0c04 |0030: move-result-object v4 │ │ -06ab1e: 6e20 f714 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06ab24: 0c03 |0034: move-result-object v3 │ │ -06ab26: 6e10 fe14 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06ab2c: 0c02 |0038: move-result-object v2 │ │ -06ab2e: 1102 |0039: return-object v2 │ │ -06ab30: 0d00 |003a: move-exception v0 │ │ -06ab32: 6e10 f213 0100 |003b: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@13f2 │ │ -06ab38: 0c02 |003e: move-result-object v2 │ │ -06ab3a: 28fa |003f: goto 0039 // -0006 │ │ +06bcfc: |[06bcfc] rene.util.FileName.canonical:(Ljava/lang/String;)Ljava/lang/String; │ │ +06bd0c: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +06bd0e: 2201 dc02 |0001: new-instance v1, Ljava/io/File; // type@02dc │ │ +06bd12: 7020 ef13 6100 |0003: invoke-direct {v1, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@13ef │ │ +06bd18: 6e10 f413 0100 |0006: invoke-virtual {v1}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@13f4 │ │ +06bd1e: 0c02 |0009: move-result-object v2 │ │ +06bd20: 6e10 d514 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ +06bd26: 0a03 |000d: move-result v3 │ │ +06bd28: 3743 2b00 |000e: if-le v3, v4, 0039 // +002b │ │ +06bd2c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +06bd2e: 6e20 c314 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +06bd34: 0a03 |0014: move-result v3 │ │ +06bd36: 1304 3a00 |0015: const/16 v4, #int 58 // #3a │ │ +06bd3a: 3343 2200 |0017: if-ne v3, v4, 0039 // +0022 │ │ +06bd3e: 2203 1f03 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +06bd42: 7010 f014 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06bd48: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +06bd4a: 1225 |001f: const/4 v5, #int 2 // #2 │ │ +06bd4c: 6e30 de14 4205 |0020: invoke-virtual {v2, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +06bd52: 0c04 |0023: move-result-object v4 │ │ +06bd54: 6e10 e014 0400 |0024: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@14e0 │ │ +06bd5a: 0c04 |0027: move-result-object v4 │ │ +06bd5c: 6e20 f714 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06bd62: 0c03 |002b: move-result-object v3 │ │ +06bd64: 1224 |002c: const/4 v4, #int 2 // #2 │ │ +06bd66: 6e20 dd14 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +06bd6c: 0c04 |0030: move-result-object v4 │ │ +06bd6e: 6e20 f714 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06bd74: 0c03 |0034: move-result-object v3 │ │ +06bd76: 6e10 fe14 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06bd7c: 0c02 |0038: move-result-object v2 │ │ +06bd7e: 1102 |0039: return-object v2 │ │ +06bd80: 0d00 |003a: move-exception v0 │ │ +06bd82: 6e10 f213 0100 |003b: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@13f2 │ │ +06bd88: 0c02 |003e: move-result-object v2 │ │ +06bd8a: 28fa |003f: goto 0039 // -0006 │ │ catches : 1 │ │ 0x0006 - 0x0038 │ │ Ljava/lang/Exception; -> 0x003a │ │ positions : │ │ 0x0001 line=111 │ │ 0x0006 line=113 │ │ 0x000a line=114 │ │ @@ -120326,19 +120375,19 @@ │ │ type : '(ILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -06ab4c: |[06ab4c] rene.util.FileName.chop:(ILjava/lang/String;)Ljava/lang/String; │ │ -06ab5c: 6000 0007 |0000: sget v0, Lrene/util/FileName;.ChopLength:I // field@0700 │ │ -06ab60: 7130 7c19 2100 |0002: invoke-static {v1, v2, v0}, Lrene/util/FileName;.chop:(ILjava/lang/String;I)Ljava/lang/String; // method@197c │ │ -06ab66: 0c00 |0005: move-result-object v0 │ │ -06ab68: 1100 |0006: return-object v0 │ │ +06bd9c: |[06bd9c] rene.util.FileName.chop:(ILjava/lang/String;)Ljava/lang/String; │ │ +06bdac: 6000 0007 |0000: sget v0, Lrene/util/FileName;.ChopLength:I // field@0700 │ │ +06bdb0: 7130 7c19 2100 |0002: invoke-static {v1, v2, v0}, Lrene/util/FileName;.chop:(ILjava/lang/String;I)Ljava/lang/String; // method@197c │ │ +06bdb6: 0c00 |0005: move-result-object v0 │ │ +06bdb8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 start I │ │ 0x0000 - 0x0007 reg=2 filename Ljava/lang/String; │ │ │ │ @@ -120347,43 +120396,44 @@ │ │ type : '(ILjava/lang/String;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -06ab6c: |[06ab6c] rene.util.FileName.chop:(ILjava/lang/String;I)Ljava/lang/String; │ │ -06ab7c: 6e10 d514 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ -06ab82: 0a00 |0003: move-result v0 │ │ -06ab84: 9001 0204 |0004: add-int v1, v2, v4 │ │ -06ab88: 3710 2700 |0006: if-le v0, v1, 002d // +0027 │ │ -06ab8c: 2200 1f03 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -06ab90: 7010 f014 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06ab96: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -06ab98: 6e30 de14 1302 |000e: invoke-virtual {v3, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -06ab9e: 0c01 |0011: move-result-object v1 │ │ -06aba0: 6e20 f714 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06aba6: 0c00 |0015: move-result-object v0 │ │ -06aba8: 1a01 4600 |0016: const-string v1, " ... " // string@0046 │ │ -06abac: 6e20 f714 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06abb2: 0c00 |001b: move-result-object v0 │ │ -06abb4: 6e10 d514 0300 |001c: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ -06abba: 0a01 |001f: move-result v1 │ │ -06abbc: b141 |0020: sub-int/2addr v1, v4 │ │ -06abbe: 6e20 dd14 1300 |0021: invoke-virtual {v3, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -06abc4: 0c01 |0024: move-result-object v1 │ │ -06abc6: 6e20 f714 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06abcc: 0c00 |0028: move-result-object v0 │ │ -06abce: 6e10 fe14 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06abd4: 0c03 |002c: move-result-object v3 │ │ -06abd6: 1103 |002d: return-object v3 │ │ +06bdbc: |[06bdbc] rene.util.FileName.chop:(ILjava/lang/String;I)Ljava/lang/String; │ │ +06bdcc: 6e10 d514 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ +06bdd2: 0a00 |0003: move-result v0 │ │ +06bdd4: 9001 0204 |0004: add-int v1, v2, v4 │ │ +06bdd8: 3710 2700 |0006: if-le v0, v1, 002d // +0027 │ │ +06bddc: 2200 1f03 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +06bde0: 7010 f014 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06bde6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +06bde8: 6e30 de14 1302 |000e: invoke-virtual {v3, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +06bdee: 0c01 |0011: move-result-object v1 │ │ +06bdf0: 6e20 f714 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06bdf6: 0c00 |0015: move-result-object v0 │ │ +06bdf8: 1a01 4700 |0016: const-string v1, " ... " // string@0047 │ │ +06bdfc: 6e20 f714 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06be02: 0c00 |001b: move-result-object v0 │ │ +06be04: 6e10 d514 0300 |001c: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ +06be0a: 0a01 |001f: move-result v1 │ │ +06be0c: b141 |0020: sub-int/2addr v1, v4 │ │ +06be0e: 6e20 dd14 1300 |0021: invoke-virtual {v3, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +06be14: 0c01 |0024: move-result-object v1 │ │ +06be16: 6e20 f714 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06be1c: 0c00 |0028: move-result-object v0 │ │ +06be1e: 6e10 fe14 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06be24: 0c03 |002c: move-result-object v3 │ │ +06be26: 1103 |002d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0008 line=94 │ │ + 0x001c line=96 │ │ 0x002d line=98 │ │ locals : │ │ 0x0000 - 0x002e reg=2 start I │ │ 0x0000 - 0x002e reg=3 filename Ljava/lang/String; │ │ 0x0000 - 0x002e reg=4 chop I │ │ │ │ #5 : (in Lrene/util/FileName;) │ │ @@ -120391,19 +120441,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06abd8: |[06abd8] rene.util.FileName.chop:(Ljava/lang/String;)Ljava/lang/String; │ │ -06abe8: 6000 0007 |0000: sget v0, Lrene/util/FileName;.ChopLength:I // field@0700 │ │ -06abec: 7120 7e19 0100 |0002: invoke-static {v1, v0}, Lrene/util/FileName;.chop:(Ljava/lang/String;I)Ljava/lang/String; // method@197e │ │ -06abf2: 0c00 |0005: move-result-object v0 │ │ -06abf4: 1100 |0006: return-object v0 │ │ +06be28: |[06be28] rene.util.FileName.chop:(Ljava/lang/String;)Ljava/lang/String; │ │ +06be38: 6000 0007 |0000: sget v0, Lrene/util/FileName;.ChopLength:I // field@0700 │ │ +06be3c: 7120 7e19 0100 |0002: invoke-static {v1, v0}, Lrene/util/FileName;.chop:(Ljava/lang/String;I)Ljava/lang/String; // method@197e │ │ +06be42: 0c00 |0005: move-result-object v0 │ │ +06be44: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 filename Ljava/lang/String; │ │ │ │ #6 : (in Lrene/util/FileName;) │ │ @@ -120411,33 +120461,33 @@ │ │ type : '(Ljava/lang/String;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -06abf8: |[06abf8] rene.util.FileName.chop:(Ljava/lang/String;I)Ljava/lang/String; │ │ -06ac08: 6e10 d514 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ -06ac0e: 0a00 |0003: move-result v0 │ │ -06ac10: 3730 1e00 |0004: if-le v0, v3, 0022 // +001e │ │ -06ac14: 2200 1f03 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -06ac18: 7010 f014 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06ac1e: 1a01 3201 |000b: const-string v1, "... " // string@0132 │ │ -06ac22: 6e20 f714 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06ac28: 0c00 |0010: move-result-object v0 │ │ -06ac2a: 6e10 d514 0200 |0011: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ -06ac30: 0a01 |0014: move-result v1 │ │ -06ac32: b131 |0015: sub-int/2addr v1, v3 │ │ -06ac34: 6e20 dd14 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -06ac3a: 0c01 |0019: move-result-object v1 │ │ -06ac3c: 6e20 f714 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06ac42: 0c00 |001d: move-result-object v0 │ │ -06ac44: 6e10 fe14 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06ac4a: 0c02 |0021: move-result-object v2 │ │ -06ac4c: 1102 |0022: return-object v2 │ │ +06be48: |[06be48] rene.util.FileName.chop:(Ljava/lang/String;I)Ljava/lang/String; │ │ +06be58: 6e10 d514 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ +06be5e: 0a00 |0003: move-result v0 │ │ +06be60: 3730 1e00 |0004: if-le v0, v3, 0022 // +001e │ │ +06be64: 2200 1f03 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +06be68: 7010 f014 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06be6e: 1a01 3301 |000b: const-string v1, "... " // string@0133 │ │ +06be72: 6e20 f714 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06be78: 0c00 |0010: move-result-object v0 │ │ +06be7a: 6e10 d514 0200 |0011: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ +06be80: 0a01 |0014: move-result v1 │ │ +06be82: b131 |0015: sub-int/2addr v1, v3 │ │ +06be84: 6e20 dd14 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +06be8a: 0c01 |0019: move-result-object v1 │ │ +06be8c: 6e20 f714 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06be92: 0c00 |001d: move-result-object v0 │ │ +06be94: 6e10 fe14 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06be9a: 0c02 |0021: move-result-object v2 │ │ +06be9c: 1102 |0022: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ 0x0022 line=86 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 filename Ljava/lang/String; │ │ @@ -120448,45 +120498,45 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -06ac50: |[06ac50] rene.util.FileName.extension:(Ljava/lang/String;)Ljava/lang/String; │ │ -06ac60: 6e10 df14 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ -06ac66: 0c00 |0003: move-result-object v0 │ │ -06ac68: 2103 |0004: array-length v3, v0 │ │ -06ac6a: d802 03ff |0005: add-int/lit8 v2, v3, #int -1 // #ff │ │ -06ac6e: 6501 ec05 |0007: sget-char v1, Ljava/io/File;.separatorChar:C // field@05ec │ │ -06ac72: 3d02 2600 |0009: if-lez v2, 002f // +0026 │ │ -06ac76: 4903 0002 |000b: aget-char v3, v0, v2 │ │ -06ac7a: 1304 2e00 |000d: const/16 v4, #int 46 // #2e │ │ -06ac7e: 3343 1600 |000f: if-ne v3, v4, 0025 // +0016 │ │ -06ac82: d803 0201 |0011: add-int/lit8 v3, v2, #int 1 // #01 │ │ -06ac86: 2104 |0013: array-length v4, v0 │ │ -06ac88: 3543 0e00 |0014: if-ge v3, v4, 0022 // +000e │ │ -06ac8c: 2203 1d03 |0016: new-instance v3, Ljava/lang/String; // type@031d │ │ -06ac90: d804 0201 |0018: add-int/lit8 v4, v2, #int 1 // #01 │ │ -06ac94: 2105 |001a: array-length v5, v0 │ │ -06ac96: b125 |001b: sub-int/2addr v5, v2 │ │ -06ac98: d805 05ff |001c: add-int/lit8 v5, v5, #int -1 // #ff │ │ -06ac9c: 7040 c214 0354 |001e: invoke-direct {v3, v0, v4, v5}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -06aca2: 1103 |0021: return-object v3 │ │ -06aca4: 1a03 0000 |0022: const-string v3, "" // string@0000 │ │ -06aca8: 28fd |0024: goto 0021 // -0003 │ │ -06acaa: 4903 0002 |0025: aget-char v3, v0, v2 │ │ -06acae: 3213 0800 |0027: if-eq v3, v1, 002f // +0008 │ │ -06acb2: 4903 0002 |0029: aget-char v3, v0, v2 │ │ -06acb6: 1304 2f00 |002b: const/16 v4, #int 47 // #2f │ │ -06acba: 3343 0500 |002d: if-ne v3, v4, 0032 // +0005 │ │ -06acbe: 1a03 0000 |002f: const-string v3, "" // string@0000 │ │ -06acc2: 28f0 |0031: goto 0021 // -0010 │ │ -06acc4: d802 02ff |0032: add-int/lit8 v2, v2, #int -1 // #ff │ │ -06acc8: 28d5 |0034: goto 0009 // -002b │ │ +06bea0: |[06bea0] rene.util.FileName.extension:(Ljava/lang/String;)Ljava/lang/String; │ │ +06beb0: 6e10 df14 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ +06beb6: 0c00 |0003: move-result-object v0 │ │ +06beb8: 2103 |0004: array-length v3, v0 │ │ +06beba: d802 03ff |0005: add-int/lit8 v2, v3, #int -1 // #ff │ │ +06bebe: 6501 ec05 |0007: sget-char v1, Ljava/io/File;.separatorChar:C // field@05ec │ │ +06bec2: 3d02 2600 |0009: if-lez v2, 002f // +0026 │ │ +06bec6: 4903 0002 |000b: aget-char v3, v0, v2 │ │ +06beca: 1304 2e00 |000d: const/16 v4, #int 46 // #2e │ │ +06bece: 3343 1600 |000f: if-ne v3, v4, 0025 // +0016 │ │ +06bed2: d803 0201 |0011: add-int/lit8 v3, v2, #int 1 // #01 │ │ +06bed6: 2104 |0013: array-length v4, v0 │ │ +06bed8: 3543 0e00 |0014: if-ge v3, v4, 0022 // +000e │ │ +06bedc: 2203 1d03 |0016: new-instance v3, Ljava/lang/String; // type@031d │ │ +06bee0: d804 0201 |0018: add-int/lit8 v4, v2, #int 1 // #01 │ │ +06bee4: 2105 |001a: array-length v5, v0 │ │ +06bee6: b125 |001b: sub-int/2addr v5, v2 │ │ +06bee8: d805 05ff |001c: add-int/lit8 v5, v5, #int -1 // #ff │ │ +06beec: 7040 c214 0354 |001e: invoke-direct {v3, v0, v4, v5}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +06bef2: 1103 |0021: return-object v3 │ │ +06bef4: 1a03 0000 |0022: const-string v3, "" // string@0000 │ │ +06bef8: 28fd |0024: goto 0021 // -0003 │ │ +06befa: 4903 0002 |0025: aget-char v3, v0, v2 │ │ +06befe: 3213 0800 |0027: if-eq v3, v1, 002f // +0008 │ │ +06bf02: 4903 0002 |0029: aget-char v3, v0, v2 │ │ +06bf06: 1304 2f00 |002b: const/16 v4, #int 47 // #2f │ │ +06bf0a: 3343 0500 |002d: if-ne v3, v4, 0032 // +0005 │ │ +06bf0e: 1a03 0000 |002f: const-string v3, "" // string@0000 │ │ +06bf12: 28f0 |0031: goto 0021 // -0010 │ │ +06bf14: d802 02ff |0032: add-int/lit8 v2, v2, #int -1 // #ff │ │ +06bf18: 28d5 |0034: goto 0009 // -002b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ 0x0007 line=70 │ │ 0x0009 line=71 │ │ 0x000b line=72 │ │ @@ -120507,40 +120557,40 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -06accc: |[06accc] rene.util.FileName.filename:(Ljava/lang/String;)Ljava/lang/String; │ │ -06acdc: 6e10 df14 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ -06ace2: 0c00 |0003: move-result-object v0 │ │ -06ace4: 2103 |0004: array-length v3, v0 │ │ -06ace6: d802 03ff |0005: add-int/lit8 v2, v3, #int -1 // #ff │ │ -06acea: 6501 ec05 |0007: sget-char v1, Ljava/io/File;.separatorChar:C // field@05ec │ │ -06acee: 3d02 1c00 |0009: if-lez v2, 0025 // +001c │ │ -06acf2: 4903 0002 |000b: aget-char v3, v0, v2 │ │ -06acf6: 3213 0800 |000d: if-eq v3, v1, 0015 // +0008 │ │ -06acfa: 4903 0002 |000f: aget-char v3, v0, v2 │ │ -06acfe: 1304 2f00 |0011: const/16 v4, #int 47 // #2f │ │ -06ad02: 3343 1600 |0013: if-ne v3, v4, 0029 // +0016 │ │ -06ad06: d803 0201 |0015: add-int/lit8 v3, v2, #int 1 // #01 │ │ -06ad0a: 2104 |0017: array-length v4, v0 │ │ -06ad0c: 3543 0e00 |0018: if-ge v3, v4, 0026 // +000e │ │ -06ad10: 2205 1d03 |001a: new-instance v5, Ljava/lang/String; // type@031d │ │ -06ad14: d803 0201 |001c: add-int/lit8 v3, v2, #int 1 // #01 │ │ -06ad18: 2104 |001e: array-length v4, v0 │ │ -06ad1a: b124 |001f: sub-int/2addr v4, v2 │ │ -06ad1c: d804 04ff |0020: add-int/lit8 v4, v4, #int -1 // #ff │ │ -06ad20: 7040 c214 0543 |0022: invoke-direct {v5, v0, v3, v4}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -06ad26: 1105 |0025: return-object v5 │ │ -06ad28: 1a05 0000 |0026: const-string v5, "" // string@0000 │ │ -06ad2c: 28fd |0028: goto 0025 // -0003 │ │ -06ad2e: d802 02ff |0029: add-int/lit8 v2, v2, #int -1 // #ff │ │ -06ad32: 28de |002b: goto 0009 // -0022 │ │ +06bf1c: |[06bf1c] rene.util.FileName.filename:(Ljava/lang/String;)Ljava/lang/String; │ │ +06bf2c: 6e10 df14 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ +06bf32: 0c00 |0003: move-result-object v0 │ │ +06bf34: 2103 |0004: array-length v3, v0 │ │ +06bf36: d802 03ff |0005: add-int/lit8 v2, v3, #int -1 // #ff │ │ +06bf3a: 6501 ec05 |0007: sget-char v1, Ljava/io/File;.separatorChar:C // field@05ec │ │ +06bf3e: 3d02 1c00 |0009: if-lez v2, 0025 // +001c │ │ +06bf42: 4903 0002 |000b: aget-char v3, v0, v2 │ │ +06bf46: 3213 0800 |000d: if-eq v3, v1, 0015 // +0008 │ │ +06bf4a: 4903 0002 |000f: aget-char v3, v0, v2 │ │ +06bf4e: 1304 2f00 |0011: const/16 v4, #int 47 // #2f │ │ +06bf52: 3343 1600 |0013: if-ne v3, v4, 0029 // +0016 │ │ +06bf56: d803 0201 |0015: add-int/lit8 v3, v2, #int 1 // #01 │ │ +06bf5a: 2104 |0017: array-length v4, v0 │ │ +06bf5c: 3543 0e00 |0018: if-ge v3, v4, 0026 // +000e │ │ +06bf60: 2205 1d03 |001a: new-instance v5, Ljava/lang/String; // type@031d │ │ +06bf64: d803 0201 |001c: add-int/lit8 v3, v2, #int 1 // #01 │ │ +06bf68: 2104 |001e: array-length v4, v0 │ │ +06bf6a: b124 |001f: sub-int/2addr v4, v2 │ │ +06bf6c: d804 04ff |0020: add-int/lit8 v4, v4, #int -1 // #ff │ │ +06bf70: 7040 c214 0543 |0022: invoke-direct {v5, v0, v3, v4}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +06bf76: 1105 |0025: return-object v5 │ │ +06bf78: 1a05 0000 |0026: const-string v5, "" // string@0000 │ │ +06bf7c: 28fd |0028: goto 0025 // -0003 │ │ +06bf7e: d802 02ff |0029: add-int/lit8 v2, v2, #int -1 // #ff │ │ +06bf82: 28de |002b: goto 0009 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=56 │ │ 0x0007 line=57 │ │ 0x0009 line=58 │ │ 0x000b line=59 │ │ @@ -120560,33 +120610,33 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -06ad34: |[06ad34] rene.util.FileName.main:([Ljava/lang/String;)V │ │ -06ad44: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06ad48: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -06ad4c: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06ad52: 1a02 2901 |0007: const-string v2, "-" // string@0129 │ │ -06ad56: 6e20 f714 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06ad5c: 0c01 |000c: move-result-object v1 │ │ -06ad5e: 1a02 b500 |000d: const-string v2, " test test test " // string@00b5 │ │ -06ad62: 7110 8819 0200 |000f: invoke-static {v2}, Lrene/util/FileName;.toURL:(Ljava/lang/String;)Ljava/lang/String; // method@1988 │ │ -06ad68: 0c02 |0012: move-result-object v2 │ │ -06ad6a: 6e20 f714 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06ad70: 0c01 |0016: move-result-object v1 │ │ -06ad72: 1a02 2901 |0017: const-string v2, "-" // string@0129 │ │ -06ad76: 6e20 f714 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06ad7c: 0c01 |001c: move-result-object v1 │ │ -06ad7e: 6e10 fe14 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06ad84: 0c01 |0020: move-result-object v1 │ │ -06ad86: 6e20 2d14 1000 |0021: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06ad8c: 0e00 |0024: return-void │ │ +06bf84: |[06bf84] rene.util.FileName.main:([Ljava/lang/String;)V │ │ +06bf94: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +06bf98: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +06bf9c: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06bfa2: 1a02 2a01 |0007: const-string v2, "-" // string@012a │ │ +06bfa6: 6e20 f714 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06bfac: 0c01 |000c: move-result-object v1 │ │ +06bfae: 1a02 b600 |000d: const-string v2, " test test test " // string@00b6 │ │ +06bfb2: 7110 8819 0200 |000f: invoke-static {v2}, Lrene/util/FileName;.toURL:(Ljava/lang/String;)Ljava/lang/String; // method@1988 │ │ +06bfb8: 0c02 |0012: move-result-object v2 │ │ +06bfba: 6e20 f714 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06bfc0: 0c01 |0016: move-result-object v1 │ │ +06bfc2: 1a02 2a01 |0017: const-string v2, "-" // string@012a │ │ +06bfc6: 6e20 f714 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06bfcc: 0c01 |001c: move-result-object v1 │ │ +06bfce: 6e10 fe14 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06bfd4: 0c01 |0020: move-result-object v1 │ │ +06bfd6: 6e20 2d14 1000 |0021: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06bfdc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0024 line=150 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 args [Ljava/lang/String; │ │ │ │ @@ -120595,23 +120645,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -06ad90: |[06ad90] rene.util.FileName.match:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -06ada0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -06ada2: 6e10 df14 0300 |0001: invoke-virtual {v3}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ -06ada8: 0c01 |0004: move-result-object v1 │ │ -06adaa: 6e10 df14 0400 |0005: invoke-virtual {v4}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ -06adb0: 0c00 |0008: move-result-object v0 │ │ -06adb2: 7140 8319 2120 |0009: invoke-static {v1, v2, v0, v2}, Lrene/util/FileName;.match:([CI[CI)Z // method@1983 │ │ -06adb8: 0a02 |000c: move-result v2 │ │ -06adba: 0f02 |000d: return v2 │ │ +06bfe0: |[06bfe0] rene.util.FileName.match:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +06bff0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06bff2: 6e10 df14 0300 |0001: invoke-virtual {v3}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ +06bff8: 0c01 |0004: move-result-object v1 │ │ +06bffa: 6e10 df14 0400 |0005: invoke-virtual {v4}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ +06c000: 0c00 |0008: move-result-object v0 │ │ +06c002: 7140 8319 2120 |0009: invoke-static {v1, v2, v0, v2}, Lrene/util/FileName;.match:([CI[CI)Z // method@1983 │ │ +06c008: 0a02 |000c: move-result v2 │ │ +06c00a: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=145 │ │ 0x0009 line=146 │ │ locals : │ │ 0x0009 - 0x000e reg=0 f [C │ │ 0x0005 - 0x000e reg=1 fn [C │ │ @@ -120623,69 +120673,69 @@ │ │ type : '([CI[CI)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -06adbc: |[06adbc] rene.util.FileName.match:([CI[CI)Z │ │ -06adcc: 1305 2a00 |0000: const/16 v5, #int 42 // #2a │ │ -06add0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -06add2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -06add4: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ -06add8: 0f01 |0006: return v1 │ │ -06adda: 2183 |0007: array-length v3, v8 │ │ -06addc: 3439 0700 |0008: if-lt v9, v3, 000f // +0007 │ │ -06ade0: 2163 |000a: array-length v3, v6 │ │ -06ade2: 3537 fbff |000b: if-ge v7, v3, 0006 // -0005 │ │ -06ade6: 0121 |000d: move v1, v2 │ │ -06ade8: 28f8 |000e: goto 0006 // -0008 │ │ -06adea: 2163 |000f: array-length v3, v6 │ │ -06adec: 3437 0d00 |0010: if-lt v7, v3, 001d // +000d │ │ -06adf0: 2183 |0012: array-length v3, v8 │ │ -06adf2: d803 03ff |0013: add-int/lit8 v3, v3, #int -1 // #ff │ │ -06adf6: 3339 0600 |0015: if-ne v9, v3, 001b // +0006 │ │ -06adfa: 4903 0809 |0017: aget-char v3, v8, v9 │ │ -06adfe: 3253 edff |0019: if-eq v3, v5, 0006 // -0013 │ │ -06ae02: 0121 |001b: move v1, v2 │ │ -06ae04: 28ea |001c: goto 0006 // -0016 │ │ -06ae06: 4903 0809 |001d: aget-char v3, v8, v9 │ │ -06ae0a: 1304 3f00 |001f: const/16 v4, #int 63 // #3f │ │ -06ae0e: 3343 0b00 |0021: if-ne v3, v4, 002c // +000b │ │ -06ae12: d801 0701 |0023: add-int/lit8 v1, v7, #int 1 // #01 │ │ -06ae16: d802 0901 |0025: add-int/lit8 v2, v9, #int 1 // #01 │ │ -06ae1a: 7140 8319 1628 |0027: invoke-static {v6, v1, v8, v2}, Lrene/util/FileName;.match:([CI[CI)Z // method@1983 │ │ -06ae20: 0a01 |002a: move-result v1 │ │ -06ae22: 28db |002b: goto 0006 // -0025 │ │ -06ae24: 4903 0809 |002c: aget-char v3, v8, v9 │ │ -06ae28: 3353 1800 |002e: if-ne v3, v5, 0046 // +0018 │ │ -06ae2c: 2183 |0030: array-length v3, v8 │ │ -06ae2e: d803 03ff |0031: add-int/lit8 v3, v3, #int -1 // #ff │ │ -06ae32: 3239 d3ff |0033: if-eq v9, v3, 0006 // -002d │ │ -06ae36: 0170 |0035: move v0, v7 │ │ -06ae38: 2163 |0036: array-length v3, v6 │ │ -06ae3a: 3530 0d00 |0037: if-ge v0, v3, 0044 // +000d │ │ -06ae3e: d803 0901 |0039: add-int/lit8 v3, v9, #int 1 // #01 │ │ -06ae42: 7140 8319 0638 |003b: invoke-static {v6, v0, v8, v3}, Lrene/util/FileName;.match:([CI[CI)Z // method@1983 │ │ -06ae48: 0a03 |003e: move-result v3 │ │ -06ae4a: 3903 c7ff |003f: if-nez v3, 0006 // -0039 │ │ -06ae4e: d800 0001 |0041: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06ae52: 28f3 |0043: goto 0036 // -000d │ │ -06ae54: 0121 |0044: move v1, v2 │ │ -06ae56: 28c1 |0045: goto 0006 // -003f │ │ -06ae58: 4901 0809 |0046: aget-char v1, v8, v9 │ │ -06ae5c: 4903 0607 |0048: aget-char v3, v6, v7 │ │ -06ae60: 3331 0b00 |004a: if-ne v1, v3, 0055 // +000b │ │ -06ae64: d801 0701 |004c: add-int/lit8 v1, v7, #int 1 // #01 │ │ -06ae68: d802 0901 |004e: add-int/lit8 v2, v9, #int 1 // #01 │ │ -06ae6c: 7140 8319 1628 |0050: invoke-static {v6, v1, v8, v2}, Lrene/util/FileName;.match:([CI[CI)Z // method@1983 │ │ -06ae72: 0a01 |0053: move-result v1 │ │ -06ae74: 28b2 |0054: goto 0006 // -004e │ │ -06ae76: 0121 |0055: move v1, v2 │ │ -06ae78: 28b0 |0056: goto 0006 // -0050 │ │ +06c00c: |[06c00c] rene.util.FileName.match:([CI[CI)Z │ │ +06c01c: 1305 2a00 |0000: const/16 v5, #int 42 // #2a │ │ +06c020: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +06c022: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +06c024: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ +06c028: 0f01 |0006: return v1 │ │ +06c02a: 2183 |0007: array-length v3, v8 │ │ +06c02c: 3439 0700 |0008: if-lt v9, v3, 000f // +0007 │ │ +06c030: 2163 |000a: array-length v3, v6 │ │ +06c032: 3537 fbff |000b: if-ge v7, v3, 0006 // -0005 │ │ +06c036: 0121 |000d: move v1, v2 │ │ +06c038: 28f8 |000e: goto 0006 // -0008 │ │ +06c03a: 2163 |000f: array-length v3, v6 │ │ +06c03c: 3437 0d00 |0010: if-lt v7, v3, 001d // +000d │ │ +06c040: 2183 |0012: array-length v3, v8 │ │ +06c042: d803 03ff |0013: add-int/lit8 v3, v3, #int -1 // #ff │ │ +06c046: 3339 0600 |0015: if-ne v9, v3, 001b // +0006 │ │ +06c04a: 4903 0809 |0017: aget-char v3, v8, v9 │ │ +06c04e: 3253 edff |0019: if-eq v3, v5, 0006 // -0013 │ │ +06c052: 0121 |001b: move v1, v2 │ │ +06c054: 28ea |001c: goto 0006 // -0016 │ │ +06c056: 4903 0809 |001d: aget-char v3, v8, v9 │ │ +06c05a: 1304 3f00 |001f: const/16 v4, #int 63 // #3f │ │ +06c05e: 3343 0b00 |0021: if-ne v3, v4, 002c // +000b │ │ +06c062: d801 0701 |0023: add-int/lit8 v1, v7, #int 1 // #01 │ │ +06c066: d802 0901 |0025: add-int/lit8 v2, v9, #int 1 // #01 │ │ +06c06a: 7140 8319 1628 |0027: invoke-static {v6, v1, v8, v2}, Lrene/util/FileName;.match:([CI[CI)Z // method@1983 │ │ +06c070: 0a01 |002a: move-result v1 │ │ +06c072: 28db |002b: goto 0006 // -0025 │ │ +06c074: 4903 0809 |002c: aget-char v3, v8, v9 │ │ +06c078: 3353 1800 |002e: if-ne v3, v5, 0046 // +0018 │ │ +06c07c: 2183 |0030: array-length v3, v8 │ │ +06c07e: d803 03ff |0031: add-int/lit8 v3, v3, #int -1 // #ff │ │ +06c082: 3239 d3ff |0033: if-eq v9, v3, 0006 // -002d │ │ +06c086: 0170 |0035: move v0, v7 │ │ +06c088: 2163 |0036: array-length v3, v6 │ │ +06c08a: 3530 0d00 |0037: if-ge v0, v3, 0044 // +000d │ │ +06c08e: d803 0901 |0039: add-int/lit8 v3, v9, #int 1 // #01 │ │ +06c092: 7140 8319 0638 |003b: invoke-static {v6, v0, v8, v3}, Lrene/util/FileName;.match:([CI[CI)Z // method@1983 │ │ +06c098: 0a03 |003e: move-result v3 │ │ +06c09a: 3903 c7ff |003f: if-nez v3, 0006 // -0039 │ │ +06c09e: d800 0001 |0041: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06c0a2: 28f3 |0043: goto 0036 // -000d │ │ +06c0a4: 0121 |0044: move v1, v2 │ │ +06c0a6: 28c1 |0045: goto 0006 // -003f │ │ +06c0a8: 4901 0809 |0046: aget-char v1, v8, v9 │ │ +06c0ac: 4903 0607 |0048: aget-char v3, v6, v7 │ │ +06c0b0: 3331 0b00 |004a: if-ne v1, v3, 0055 // +000b │ │ +06c0b4: d801 0701 |004c: add-int/lit8 v1, v7, #int 1 // #01 │ │ +06c0b8: d802 0901 |004e: add-int/lit8 v2, v9, #int 1 // #01 │ │ +06c0bc: 7140 8319 1628 |0050: invoke-static {v6, v1, v8, v2}, Lrene/util/FileName;.match:([CI[CI)Z // method@1983 │ │ +06c0c2: 0a01 |0053: move-result v1 │ │ +06c0c4: 28b2 |0054: goto 0006 // -004e │ │ +06c0c6: 0121 |0055: move v1, v2 │ │ +06c0c8: 28b0 |0056: goto 0006 // -0050 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=128 │ │ 0x0006 line=142 │ │ 0x0007 line=129 │ │ 0x000f line=130 │ │ 0x001d line=131 │ │ @@ -120710,34 +120760,34 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -06ae7c: |[06ae7c] rene.util.FileName.path:(Ljava/lang/String;)Ljava/lang/String; │ │ -06ae8c: 6e10 df14 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ -06ae92: 0c00 |0003: move-result-object v0 │ │ -06ae94: 2103 |0004: array-length v3, v0 │ │ -06ae96: d802 03ff |0005: add-int/lit8 v2, v3, #int -1 // #ff │ │ -06ae9a: 6501 ec05 |0007: sget-char v1, Ljava/io/File;.separatorChar:C // field@05ec │ │ -06ae9e: 3d02 1600 |0009: if-lez v2, 001f // +0016 │ │ -06aea2: 4903 0002 |000b: aget-char v3, v0, v2 │ │ -06aea6: 3213 0800 |000d: if-eq v3, v1, 0015 // +0008 │ │ -06aeaa: 4903 0002 |000f: aget-char v3, v0, v2 │ │ -06aeae: 1304 2f00 |0011: const/16 v4, #int 47 // #2f │ │ -06aeb2: 3343 0900 |0013: if-ne v3, v4, 001c // +0009 │ │ -06aeb6: 2203 1d03 |0015: new-instance v3, Ljava/lang/String; // type@031d │ │ -06aeba: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -06aebc: 7040 c214 0324 |0018: invoke-direct {v3, v0, v4, v2}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -06aec2: 1103 |001b: return-object v3 │ │ -06aec4: d802 02ff |001c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -06aec8: 28eb |001e: goto 0009 // -0015 │ │ -06aeca: 1a03 0000 |001f: const-string v3, "" // string@0000 │ │ -06aece: 28fa |0021: goto 001b // -0006 │ │ +06c0cc: |[06c0cc] rene.util.FileName.path:(Ljava/lang/String;)Ljava/lang/String; │ │ +06c0dc: 6e10 df14 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ +06c0e2: 0c00 |0003: move-result-object v0 │ │ +06c0e4: 2103 |0004: array-length v3, v0 │ │ +06c0e6: d802 03ff |0005: add-int/lit8 v2, v3, #int -1 // #ff │ │ +06c0ea: 6501 ec05 |0007: sget-char v1, Ljava/io/File;.separatorChar:C // field@05ec │ │ +06c0ee: 3d02 1600 |0009: if-lez v2, 001f // +0016 │ │ +06c0f2: 4903 0002 |000b: aget-char v3, v0, v2 │ │ +06c0f6: 3213 0800 |000d: if-eq v3, v1, 0015 // +0008 │ │ +06c0fa: 4903 0002 |000f: aget-char v3, v0, v2 │ │ +06c0fe: 1304 2f00 |0011: const/16 v4, #int 47 // #2f │ │ +06c102: 3343 0900 |0013: if-ne v3, v4, 001c // +0009 │ │ +06c106: 2203 1d03 |0015: new-instance v3, Ljava/lang/String; // type@031d │ │ +06c10a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +06c10c: 7040 c214 0324 |0018: invoke-direct {v3, v0, v4, v2}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +06c112: 1103 |001b: return-object v3 │ │ +06c114: d802 02ff |001c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +06c118: 28eb |001e: goto 0009 // -0015 │ │ +06c11a: 1a03 0000 |001f: const-string v3, "" // string@0000 │ │ +06c11e: 28fa |0021: goto 001b // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x0007 line=33 │ │ 0x0009 line=34 │ │ 0x000b line=35 │ │ @@ -120756,35 +120806,35 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -06aed0: |[06aed0] rene.util.FileName.pathAndSeparator:(Ljava/lang/String;)Ljava/lang/String; │ │ -06aee0: 6e10 df14 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ -06aee6: 0c00 |0003: move-result-object v0 │ │ -06aee8: 2103 |0004: array-length v3, v0 │ │ -06aeea: d802 03ff |0005: add-int/lit8 v2, v3, #int -1 // #ff │ │ -06aeee: 6501 ec05 |0007: sget-char v1, Ljava/io/File;.separatorChar:C // field@05ec │ │ -06aef2: 3d02 1800 |0009: if-lez v2, 0021 // +0018 │ │ -06aef6: 4903 0002 |000b: aget-char v3, v0, v2 │ │ -06aefa: 3213 0800 |000d: if-eq v3, v1, 0015 // +0008 │ │ -06aefe: 4903 0002 |000f: aget-char v3, v0, v2 │ │ -06af02: 1304 2f00 |0011: const/16 v4, #int 47 // #2f │ │ -06af06: 3343 0b00 |0013: if-ne v3, v4, 001e // +000b │ │ -06af0a: 2203 1d03 |0015: new-instance v3, Ljava/lang/String; // type@031d │ │ -06af0e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -06af10: d805 0201 |0018: add-int/lit8 v5, v2, #int 1 // #01 │ │ -06af14: 7040 c214 0354 |001a: invoke-direct {v3, v0, v4, v5}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -06af1a: 1103 |001d: return-object v3 │ │ -06af1c: d802 02ff |001e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -06af20: 28e9 |0020: goto 0009 // -0017 │ │ -06af22: 1a03 0000 |0021: const-string v3, "" // string@0000 │ │ -06af26: 28fa |0023: goto 001d // -0006 │ │ +06c120: |[06c120] rene.util.FileName.pathAndSeparator:(Ljava/lang/String;)Ljava/lang/String; │ │ +06c130: 6e10 df14 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ +06c136: 0c00 |0003: move-result-object v0 │ │ +06c138: 2103 |0004: array-length v3, v0 │ │ +06c13a: d802 03ff |0005: add-int/lit8 v2, v3, #int -1 // #ff │ │ +06c13e: 6501 ec05 |0007: sget-char v1, Ljava/io/File;.separatorChar:C // field@05ec │ │ +06c142: 3d02 1800 |0009: if-lez v2, 0021 // +0018 │ │ +06c146: 4903 0002 |000b: aget-char v3, v0, v2 │ │ +06c14a: 3213 0800 |000d: if-eq v3, v1, 0015 // +0008 │ │ +06c14e: 4903 0002 |000f: aget-char v3, v0, v2 │ │ +06c152: 1304 2f00 |0011: const/16 v4, #int 47 // #2f │ │ +06c156: 3343 0b00 |0013: if-ne v3, v4, 001e // +000b │ │ +06c15a: 2203 1d03 |0015: new-instance v3, Ljava/lang/String; // type@031d │ │ +06c15e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +06c160: d805 0201 |0018: add-int/lit8 v5, v2, #int 1 // #01 │ │ +06c164: 7040 c214 0354 |001a: invoke-direct {v3, v0, v4, v5}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +06c16a: 1103 |001d: return-object v3 │ │ +06c16c: d802 02ff |001e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +06c170: 28e9 |0020: goto 0009 // -0017 │ │ +06c172: 1a03 0000 |0021: const-string v3, "" // string@0000 │ │ +06c176: 28fa |0023: goto 001d // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=44 │ │ 0x0007 line=45 │ │ 0x0009 line=46 │ │ 0x000b line=47 │ │ @@ -120803,54 +120853,54 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -06af28: |[06af28] rene.util.FileName.purefilename:(Ljava/lang/String;)Ljava/lang/String; │ │ -06af38: 6e10 df14 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ -06af3e: 0c00 |0003: move-result-object v0 │ │ -06af40: 2104 |0004: array-length v4, v0 │ │ -06af42: d802 04ff |0005: add-int/lit8 v2, v4, #int -1 // #ff │ │ -06af46: 6501 ec05 |0007: sget-char v1, Ljava/io/File;.separatorChar:C // field@05ec │ │ -06af4a: 3a02 3300 |0009: if-ltz v2, 003c // +0033 │ │ -06af4e: 4904 0002 |000b: aget-char v4, v0, v2 │ │ -06af52: 3214 0a00 |000d: if-eq v4, v1, 0017 // +000a │ │ -06af56: 4904 0002 |000f: aget-char v4, v0, v2 │ │ -06af5a: 1305 2f00 |0011: const/16 v5, #int 47 // #2f │ │ -06af5e: 3254 0400 |0013: if-eq v4, v5, 0017 // +0004 │ │ -06af62: 3902 2e00 |0015: if-nez v2, 0043 // +002e │ │ -06af66: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -06af6a: 12f2 |0019: const/4 v2, #int -1 // #ff │ │ -06af6c: 2104 |001a: array-length v4, v0 │ │ -06af6e: d804 04ff |001b: add-int/lit8 v4, v4, #int -1 // #ff │ │ -06af72: 3542 2300 |001d: if-ge v2, v4, 0040 // +0023 │ │ -06af76: 2104 |001f: array-length v4, v0 │ │ -06af78: d803 04ff |0020: add-int/lit8 v3, v4, #int -1 // #ff │ │ -06af7c: 3723 0b00 |0022: if-le v3, v2, 002d // +000b │ │ -06af80: 4904 0003 |0024: aget-char v4, v0, v3 │ │ -06af84: 1305 2e00 |0026: const/16 v5, #int 46 // #2e │ │ -06af88: 3254 0500 |0028: if-eq v4, v5, 002d // +0005 │ │ -06af8c: d803 03ff |002a: add-int/lit8 v3, v3, #int -1 // #ff │ │ -06af90: 28f6 |002c: goto 0022 // -000a │ │ -06af92: d804 0201 |002d: add-int/lit8 v4, v2, #int 1 // #01 │ │ -06af96: 3743 0e00 |002f: if-le v3, v4, 003d // +000e │ │ -06af9a: 2206 1d03 |0031: new-instance v6, Ljava/lang/String; // type@031d │ │ -06af9e: d804 0201 |0033: add-int/lit8 v4, v2, #int 1 // #01 │ │ -06afa2: 9105 0302 |0035: sub-int v5, v3, v2 │ │ -06afa6: d805 05ff |0037: add-int/lit8 v5, v5, #int -1 // #ff │ │ -06afaa: 7040 c214 0654 |0039: invoke-direct {v6, v0, v4, v5}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -06afb0: 1106 |003c: return-object v6 │ │ -06afb2: 1a06 0000 |003d: const-string v6, "" // string@0000 │ │ -06afb6: 28fd |003f: goto 003c // -0003 │ │ -06afb8: 1a06 0000 |0040: const-string v6, "" // string@0000 │ │ -06afbc: 28fa |0042: goto 003c // -0006 │ │ -06afbe: d802 02ff |0043: add-int/lit8 v2, v2, #int -1 // #ff │ │ -06afc2: 28c4 |0045: goto 0009 // -003c │ │ +06c178: |[06c178] rene.util.FileName.purefilename:(Ljava/lang/String;)Ljava/lang/String; │ │ +06c188: 6e10 df14 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ +06c18e: 0c00 |0003: move-result-object v0 │ │ +06c190: 2104 |0004: array-length v4, v0 │ │ +06c192: d802 04ff |0005: add-int/lit8 v2, v4, #int -1 // #ff │ │ +06c196: 6501 ec05 |0007: sget-char v1, Ljava/io/File;.separatorChar:C // field@05ec │ │ +06c19a: 3a02 3300 |0009: if-ltz v2, 003c // +0033 │ │ +06c19e: 4904 0002 |000b: aget-char v4, v0, v2 │ │ +06c1a2: 3214 0a00 |000d: if-eq v4, v1, 0017 // +000a │ │ +06c1a6: 4904 0002 |000f: aget-char v4, v0, v2 │ │ +06c1aa: 1305 2f00 |0011: const/16 v5, #int 47 // #2f │ │ +06c1ae: 3254 0400 |0013: if-eq v4, v5, 0017 // +0004 │ │ +06c1b2: 3902 2e00 |0015: if-nez v2, 0043 // +002e │ │ +06c1b6: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +06c1ba: 12f2 |0019: const/4 v2, #int -1 // #ff │ │ +06c1bc: 2104 |001a: array-length v4, v0 │ │ +06c1be: d804 04ff |001b: add-int/lit8 v4, v4, #int -1 // #ff │ │ +06c1c2: 3542 2300 |001d: if-ge v2, v4, 0040 // +0023 │ │ +06c1c6: 2104 |001f: array-length v4, v0 │ │ +06c1c8: d803 04ff |0020: add-int/lit8 v3, v4, #int -1 // #ff │ │ +06c1cc: 3723 0b00 |0022: if-le v3, v2, 002d // +000b │ │ +06c1d0: 4904 0003 |0024: aget-char v4, v0, v3 │ │ +06c1d4: 1305 2e00 |0026: const/16 v5, #int 46 // #2e │ │ +06c1d8: 3254 0500 |0028: if-eq v4, v5, 002d // +0005 │ │ +06c1dc: d803 03ff |002a: add-int/lit8 v3, v3, #int -1 // #ff │ │ +06c1e0: 28f6 |002c: goto 0022 // -000a │ │ +06c1e2: d804 0201 |002d: add-int/lit8 v4, v2, #int 1 // #01 │ │ +06c1e6: 3743 0e00 |002f: if-le v3, v4, 003d // +000e │ │ +06c1ea: 2206 1d03 |0031: new-instance v6, Ljava/lang/String; // type@031d │ │ +06c1ee: d804 0201 |0033: add-int/lit8 v4, v2, #int 1 // #01 │ │ +06c1f2: 9105 0302 |0035: sub-int v5, v3, v2 │ │ +06c1f6: d805 05ff |0037: add-int/lit8 v5, v5, #int -1 // #ff │ │ +06c1fa: 7040 c214 0654 |0039: invoke-direct {v6, v0, v4, v5}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +06c200: 1106 |003c: return-object v6 │ │ +06c202: 1a06 0000 |003d: const-string v6, "" // string@0000 │ │ +06c206: 28fd |003f: goto 003c // -0003 │ │ +06c208: 1a06 0000 |0040: const-string v6, "" // string@0000 │ │ +06c20c: 28fa |0042: goto 003c // -0006 │ │ +06c20e: d802 02ff |0043: add-int/lit8 v2, v2, #int -1 // #ff │ │ +06c212: 28c4 |0045: goto 0009 // -003c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0004 line=13 │ │ 0x0007 line=14 │ │ 0x0009 line=15 │ │ 0x000b line=16 │ │ @@ -120877,34 +120927,34 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -06afc4: |[06afc4] rene.util.FileName.relative:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -06afd4: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -06afd8: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06afde: 6e20 f714 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06afe4: 0c00 |0008: move-result-object v0 │ │ -06afe6: 1a01 0312 |0009: const-string v1, "file.separator" // string@1203 │ │ -06afea: 7110 0115 0100 |000b: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@1501 │ │ -06aff0: 0c01 |000e: move-result-object v1 │ │ -06aff2: 6e20 f714 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06aff8: 0c00 |0012: move-result-object v0 │ │ -06affa: 6e10 fe14 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06b000: 0c02 |0016: move-result-object v2 │ │ -06b002: 6e20 dc14 2300 |0017: invoke-virtual {v3, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -06b008: 0a00 |001a: move-result v0 │ │ -06b00a: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ -06b00e: 6e10 d514 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ -06b014: 0a00 |0020: move-result v0 │ │ -06b016: 6e20 dd14 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -06b01c: 0c03 |0024: move-result-object v3 │ │ -06b01e: 1103 |0025: return-object v3 │ │ +06c214: |[06c214] rene.util.FileName.relative:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +06c224: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +06c228: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06c22e: 6e20 f714 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06c234: 0c00 |0008: move-result-object v0 │ │ +06c236: 1a01 0312 |0009: const-string v1, "file.separator" // string@1203 │ │ +06c23a: 7110 0115 0100 |000b: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@1501 │ │ +06c240: 0c01 |000e: move-result-object v1 │ │ +06c242: 6e20 f714 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06c248: 0c00 |0012: move-result-object v0 │ │ +06c24a: 6e10 fe14 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06c250: 0c02 |0016: move-result-object v2 │ │ +06c252: 6e20 dc14 2300 |0017: invoke-virtual {v3, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +06c258: 0a00 |001a: move-result v0 │ │ +06c25a: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ +06c25e: 6e10 d514 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ +06c264: 0a00 |0020: move-result v0 │ │ +06c266: 6e20 dd14 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +06c26c: 0c03 |0024: move-result-object v3 │ │ +06c26e: 1103 |0025: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0017 line=105 │ │ 0x001d line=106 │ │ 0x0025 line=108 │ │ locals : │ │ @@ -120916,57 +120966,57 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -06b020: |[06b020] rene.util.FileName.toURL:(Ljava/lang/String;)Ljava/lang/String; │ │ -06b030: 1301 2000 |0000: const/16 v1, #int 32 // #20 │ │ -06b034: 6e20 cc14 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -06b03a: 0a00 |0005: move-result v0 │ │ -06b03c: 3a00 2800 |0006: if-ltz v0, 002e // +0028 │ │ -06b040: 2201 1f03 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -06b044: 7010 f014 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06b04a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -06b04c: 6e30 de14 2300 |000e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -06b052: 0c02 |0011: move-result-object v2 │ │ -06b054: 6e20 f714 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06b05a: 0c01 |0015: move-result-object v1 │ │ -06b05c: 1a02 d600 |0016: const-string v2, "%20" // string@00d6 │ │ -06b060: 6e20 f714 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06b066: 0c01 |001b: move-result-object v1 │ │ -06b068: d802 0001 |001c: add-int/lit8 v2, v0, #int 1 // #01 │ │ -06b06c: 6e20 dd14 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -06b072: 0c02 |0021: move-result-object v2 │ │ -06b074: 7110 8819 0200 |0022: invoke-static {v2}, Lrene/util/FileName;.toURL:(Ljava/lang/String;)Ljava/lang/String; // method@1988 │ │ -06b07a: 0c02 |0025: move-result-object v2 │ │ -06b07c: 6e20 f714 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06b082: 0c01 |0029: move-result-object v1 │ │ -06b084: 6e10 fe14 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06b08a: 0c03 |002d: move-result-object v3 │ │ -06b08c: 1103 |002e: return-object v3 │ │ +06c270: |[06c270] rene.util.FileName.toURL:(Ljava/lang/String;)Ljava/lang/String; │ │ +06c280: 1301 2000 |0000: const/16 v1, #int 32 // #20 │ │ +06c284: 6e20 cc14 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +06c28a: 0a00 |0005: move-result v0 │ │ +06c28c: 3a00 2800 |0006: if-ltz v0, 002e // +0028 │ │ +06c290: 2201 1f03 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +06c294: 7010 f014 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06c29a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +06c29c: 6e30 de14 2300 |000e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +06c2a2: 0c02 |0011: move-result-object v2 │ │ +06c2a4: 6e20 f714 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06c2aa: 0c01 |0015: move-result-object v1 │ │ +06c2ac: 1a02 d700 |0016: const-string v2, "%20" // string@00d7 │ │ +06c2b0: 6e20 f714 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06c2b6: 0c01 |001b: move-result-object v1 │ │ +06c2b8: d802 0001 |001c: add-int/lit8 v2, v0, #int 1 // #01 │ │ +06c2bc: 6e20 dd14 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +06c2c2: 0c02 |0021: move-result-object v2 │ │ +06c2c4: 7110 8819 0200 |0022: invoke-static {v2}, Lrene/util/FileName;.toURL:(Ljava/lang/String;)Ljava/lang/String; // method@1988 │ │ +06c2ca: 0c02 |0025: move-result-object v2 │ │ +06c2cc: 6e20 f714 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06c2d2: 0c01 |0029: move-result-object v1 │ │ +06c2d4: 6e10 fe14 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06c2da: 0c03 |002d: move-result-object v3 │ │ +06c2dc: 1103 |002e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0006 line=122 │ │ 0x0008 line=123 │ │ 0x002e line=125 │ │ locals : │ │ 0x0000 - 0x002e reg=3 filename Ljava/lang/String; │ │ 0x0006 - 0x002f reg=0 n I │ │ │ │ Virtual methods - │ │ - source_file_idx : 993 (FileName.java) │ │ + source_file_idx : 994 (FileName.java) │ │ │ │ Class #416 header: │ │ class_idx : 1001 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 2584 │ │ +source_file_idx : 2585 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 20 │ │ │ │ Class #416 annotations: │ │ Annotations on class │ │ @@ -121030,18 +121080,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06b090: |[06b090] rene.util.MyVector.:()V │ │ -06b0a0: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -06b0a4: 7020 8a19 0100 |0002: invoke-direct {v1, v0}, Lrene/util/MyVector;.:(I)V // method@198a │ │ -06b0aa: 0e00 |0005: return-void │ │ +06c2e0: |[06c2e0] rene.util.MyVector.:()V │ │ +06c2f0: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +06c2f4: 7020 8a19 0100 |0002: invoke-direct {v1, v0}, Lrene/util/MyVector;.:(I)V // method@198a │ │ +06c2fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lrene/util/MyVector; │ │ 0x0000 - 0x0006 reg=1 this Lrene/util/MyVector; Lrene/util/MyVector; │ │ @@ -121051,27 +121101,27 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -06b0ac: |[06b0ac] rene.util.MyVector.:(I)V │ │ -06b0bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -06b0be: 7010 a914 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06b0c4: 5921 0107 |0004: iput v1, v2, Lrene/util/MyVector;.EN:I // field@0701 │ │ -06b0c8: 2330 3904 |0006: new-array v0, v3, [Ljava/lang/Object; // type@0439 │ │ -06b0cc: 1f00 3904 |0008: check-cast v0, [Ljava/lang/Object; // type@0439 │ │ -06b0d0: 5b20 0307 |000a: iput-object v0, v2, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b0d4: 5923 0607 |000c: iput v3, v2, Lrene/util/MyVector;.OSize:I // field@0706 │ │ -06b0d8: 5921 0507 |000e: iput v1, v2, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b0dc: 5921 0407 |0010: iput v1, v2, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b0e0: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ -06b0e2: 5920 0207 |0013: iput v0, v2, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b0e6: 0e00 |0015: return-void │ │ +06c2fc: |[06c2fc] rene.util.MyVector.:(I)V │ │ +06c30c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +06c30e: 7010 a914 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06c314: 5921 0107 |0004: iput v1, v2, Lrene/util/MyVector;.EN:I // field@0701 │ │ +06c318: 2330 3904 |0006: new-array v0, v3, [Ljava/lang/Object; // type@0439 │ │ +06c31c: 1f00 3904 |0008: check-cast v0, [Ljava/lang/Object; // type@0439 │ │ +06c320: 5b20 0307 |000a: iput-object v0, v2, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c324: 5923 0607 |000c: iput v3, v2, Lrene/util/MyVector;.OSize:I // field@0706 │ │ +06c328: 5921 0507 |000e: iput v1, v2, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06c32c: 5921 0407 |0010: iput v1, v2, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06c330: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ +06c332: 5920 0207 |0013: iput v0, v2, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06c336: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=33 │ │ 0x0004 line=30 │ │ 0x0006 line=33 │ │ 0x000c line=34 │ │ 0x000e line=35 │ │ @@ -121087,197 +121137,197 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 376 16-bit code units │ │ -06b0e8: |[06b0e8] rene.util.MyVector.main:([Ljava/lang/String;)V │ │ -06b0f8: 1236 |0000: const/4 v6, #int 3 // #3 │ │ -06b0fa: 2201 e903 |0001: new-instance v1, Lrene/util/MyVector; // type@03e9 │ │ -06b0fe: 7010 8919 0100 |0003: invoke-direct {v1}, Lrene/util/MyVector;.:()V // method@1989 │ │ -06b104: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -06b106: 1303 0a00 |0007: const/16 v3, #int 10 // #a │ │ -06b10a: 3632 1b00 |0009: if-gt v2, v3, 0024 // +001b │ │ -06b10e: 2203 1f03 |000b: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -06b112: 7010 f014 0300 |000d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06b118: 1a04 9d03 |0010: const-string v4, "Element " // string@039d │ │ -06b11c: 6e20 f714 4300 |0012: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06b122: 0c03 |0015: move-result-object v3 │ │ -06b124: 6e20 f414 2300 |0016: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06b12a: 0c03 |0019: move-result-object v3 │ │ -06b12c: 6e10 fe14 0300 |001a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06b132: 0c03 |001d: move-result-object v3 │ │ -06b134: 6e20 8b19 3100 |001e: invoke-virtual {v1, v3}, Lrene/util/MyVector;.addElement:(Ljava/lang/Object;)V // method@198b │ │ -06b13a: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06b13e: 28e4 |0023: goto 0007 // -001c │ │ -06b140: 1242 |0024: const/4 v2, #int 4 // #4 │ │ -06b142: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ -06b146: 3632 1b00 |0027: if-gt v2, v3, 0042 // +001b │ │ -06b14a: 2203 1f03 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -06b14e: 7010 f014 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06b154: 1a04 9d03 |002e: const-string v4, "Element " // string@039d │ │ -06b158: 6e20 f714 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06b15e: 0c03 |0033: move-result-object v3 │ │ -06b160: 6e20 f414 2300 |0034: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06b166: 0c03 |0037: move-result-object v3 │ │ -06b168: 6e10 fe14 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06b16e: 0c03 |003b: move-result-object v3 │ │ -06b170: 6e20 9d19 3100 |003c: invoke-virtual {v1, v3}, Lrene/util/MyVector;.removeElement:(Ljava/lang/Object;)V // method@199d │ │ -06b176: d802 0201 |003f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06b17a: 28e4 |0041: goto 0025 // -001c │ │ -06b17c: 6203 f305 |0042: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06b180: 2204 1f03 |0044: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -06b184: 7010 f014 0400 |0046: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06b18a: 1a05 2d01 |0049: const-string v5, "--> " // string@012d │ │ -06b18e: 6e20 f714 5400 |004b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06b194: 0c04 |004e: move-result-object v4 │ │ -06b196: 6e20 8e19 6100 |004f: invoke-virtual {v1, v6}, Lrene/util/MyVector;.elementAt:(I)Ljava/lang/Object; // method@198e │ │ -06b19c: 0c05 |0052: move-result-object v5 │ │ -06b19e: 6e20 f614 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -06b1a4: 0c04 |0056: move-result-object v4 │ │ -06b1a6: 6e10 fe14 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06b1ac: 0c04 |005a: move-result-object v4 │ │ -06b1ae: 6e20 2d14 4300 |005b: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06b1b4: 6203 f305 |005e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06b1b8: 2204 1f03 |0060: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -06b1bc: 7010 f014 0400 |0062: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06b1c2: 5215 0507 |0065: iget v5, v1, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b1c6: 6e20 f414 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06b1cc: 0c04 |006a: move-result-object v4 │ │ -06b1ce: 1a05 7000 |006b: const-string v5, " elements, " // string@0070 │ │ -06b1d2: 6e20 f714 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06b1d8: 0c04 |0070: move-result-object v4 │ │ -06b1da: 5215 0407 |0071: iget v5, v1, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b1de: 6e20 f414 5400 |0073: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06b1e4: 0c04 |0076: move-result-object v4 │ │ -06b1e6: 1a05 ba00 |0077: const-string v5, " used, " // string@00ba │ │ -06b1ea: 6e20 f714 5400 |0079: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06b1f0: 0c04 |007c: move-result-object v4 │ │ -06b1f2: 5215 0207 |007d: iget v5, v1, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b1f6: 6e20 f414 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06b1fc: 0c04 |0082: move-result-object v4 │ │ -06b1fe: 1a05 7600 |0083: const-string v5, " gap." // string@0076 │ │ -06b202: 6e20 f714 5400 |0085: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06b208: 0c04 |0088: move-result-object v4 │ │ -06b20a: 6e10 fe14 0400 |0089: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06b210: 0c04 |008c: move-result-object v4 │ │ -06b212: 6e20 2d14 4300 |008d: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06b218: 6203 f305 |0090: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06b21c: 2204 1f03 |0092: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -06b220: 7010 f014 0400 |0094: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06b226: 1a05 2d01 |0097: const-string v5, "--> " // string@012d │ │ -06b22a: 6e20 f714 5400 |0099: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06b230: 0c04 |009c: move-result-object v4 │ │ -06b232: 6e20 8e19 6100 |009d: invoke-virtual {v1, v6}, Lrene/util/MyVector;.elementAt:(I)Ljava/lang/Object; // method@198e │ │ -06b238: 0c05 |00a0: move-result-object v5 │ │ -06b23a: 6e20 f614 5400 |00a1: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -06b240: 0c04 |00a4: move-result-object v4 │ │ -06b242: 6e10 fe14 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06b248: 0c04 |00a8: move-result-object v4 │ │ -06b24a: 6e20 2d14 4300 |00a9: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06b250: 6203 f305 |00ac: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06b254: 2204 1f03 |00ae: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -06b258: 7010 f014 0400 |00b0: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06b25e: 5215 0507 |00b3: iget v5, v1, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b262: 6e20 f414 5400 |00b5: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06b268: 0c04 |00b8: move-result-object v4 │ │ -06b26a: 1a05 7000 |00b9: const-string v5, " elements, " // string@0070 │ │ -06b26e: 6e20 f714 5400 |00bb: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06b274: 0c04 |00be: move-result-object v4 │ │ -06b276: 5215 0407 |00bf: iget v5, v1, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b27a: 6e20 f414 5400 |00c1: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06b280: 0c04 |00c4: move-result-object v4 │ │ -06b282: 1a05 ba00 |00c5: const-string v5, " used, " // string@00ba │ │ -06b286: 6e20 f714 5400 |00c7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06b28c: 0c04 |00ca: move-result-object v4 │ │ -06b28e: 5215 0207 |00cb: iget v5, v1, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b292: 6e20 f414 5400 |00cd: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06b298: 0c04 |00d0: move-result-object v4 │ │ -06b29a: 1a05 7600 |00d1: const-string v5, " gap." // string@0076 │ │ -06b29e: 6e20 f714 5400 |00d3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06b2a4: 0c04 |00d6: move-result-object v4 │ │ -06b2a6: 6e10 fe14 0400 |00d7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06b2ac: 0c04 |00da: move-result-object v4 │ │ -06b2ae: 6e20 2d14 4300 |00db: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06b2b4: 1302 0b00 |00de: const/16 v2, #int 11 // #b │ │ -06b2b8: 1303 1400 |00e0: const/16 v3, #int 20 // #14 │ │ -06b2bc: 3632 1b00 |00e2: if-gt v2, v3, 00fd // +001b │ │ -06b2c0: 2203 1f03 |00e4: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -06b2c4: 7010 f014 0300 |00e6: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06b2ca: 1a04 9d03 |00e9: const-string v4, "Element " // string@039d │ │ -06b2ce: 6e20 f714 4300 |00eb: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06b2d4: 0c03 |00ee: move-result-object v3 │ │ -06b2d6: 6e20 f414 2300 |00ef: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06b2dc: 0c03 |00f2: move-result-object v3 │ │ -06b2de: 6e10 fe14 0300 |00f3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06b2e4: 0c03 |00f6: move-result-object v3 │ │ -06b2e6: 6e20 8b19 3100 |00f7: invoke-virtual {v1, v3}, Lrene/util/MyVector;.addElement:(Ljava/lang/Object;)V // method@198b │ │ -06b2ec: d802 0201 |00fa: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06b2f0: 28e4 |00fc: goto 00e0 // -001c │ │ -06b2f2: 6203 f305 |00fd: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06b2f6: 2204 1f03 |00ff: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -06b2fa: 7010 f014 0400 |0101: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06b300: 5215 0507 |0104: iget v5, v1, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b304: 6e20 f414 5400 |0106: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06b30a: 0c04 |0109: move-result-object v4 │ │ -06b30c: 1a05 7000 |010a: const-string v5, " elements, " // string@0070 │ │ -06b310: 6e20 f714 5400 |010c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06b316: 0c04 |010f: move-result-object v4 │ │ -06b318: 5215 0407 |0110: iget v5, v1, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b31c: 6e20 f414 5400 |0112: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06b322: 0c04 |0115: move-result-object v4 │ │ -06b324: 1a05 b900 |0116: const-string v5, " used ," // string@00b9 │ │ -06b328: 6e20 f714 5400 |0118: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06b32e: 0c04 |011b: move-result-object v4 │ │ -06b330: 5215 0207 |011c: iget v5, v1, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b334: 6e20 f414 5400 |011e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06b33a: 0c04 |0121: move-result-object v4 │ │ -06b33c: 1a05 7600 |0122: const-string v5, " gap." // string@0076 │ │ -06b340: 6e20 f714 5400 |0124: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06b346: 0c04 |0127: move-result-object v4 │ │ -06b348: 6e10 fe14 0400 |0128: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06b34e: 0c04 |012b: move-result-object v4 │ │ -06b350: 6e20 2d14 4300 |012c: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06b356: 6e10 8f19 0100 |012f: invoke-virtual {v1}, Lrene/util/MyVector;.elements:()Ljava/util/Enumeration; // method@198f │ │ -06b35c: 0c00 |0132: move-result-object v0 │ │ -06b35e: 7210 b515 0000 |0133: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ -06b364: 0a03 |0136: move-result v3 │ │ -06b366: 3803 0e00 |0137: if-eqz v3, 0145 // +000e │ │ -06b36a: 6204 f305 |0139: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06b36e: 7210 b615 0000 |013b: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ -06b374: 0c03 |013e: move-result-object v3 │ │ -06b376: 1f03 1d03 |013f: check-cast v3, Ljava/lang/String; // type@031d │ │ -06b37a: 6e20 2d14 3400 |0141: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06b380: 28ef |0144: goto 0133 // -0011 │ │ -06b382: 6203 f305 |0145: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06b386: 2204 1f03 |0147: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -06b38a: 7010 f014 0400 |0149: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06b390: 5215 0507 |014c: iget v5, v1, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b394: 6e20 f414 5400 |014e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06b39a: 0c04 |0151: move-result-object v4 │ │ -06b39c: 1a05 7000 |0152: const-string v5, " elements, " // string@0070 │ │ -06b3a0: 6e20 f714 5400 |0154: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06b3a6: 0c04 |0157: move-result-object v4 │ │ -06b3a8: 5215 0407 |0158: iget v5, v1, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b3ac: 6e20 f414 5400 |015a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06b3b2: 0c04 |015d: move-result-object v4 │ │ -06b3b4: 1a05 ba00 |015e: const-string v5, " used, " // string@00ba │ │ -06b3b8: 6e20 f714 5400 |0160: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06b3be: 0c04 |0163: move-result-object v4 │ │ -06b3c0: 5215 0207 |0164: iget v5, v1, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b3c4: 6e20 f414 5400 |0166: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06b3ca: 0c04 |0169: move-result-object v4 │ │ -06b3cc: 1a05 7600 |016a: const-string v5, " gap." // string@0076 │ │ -06b3d0: 6e20 f714 5400 |016c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06b3d6: 0c04 |016f: move-result-object v4 │ │ -06b3d8: 6e10 fe14 0400 |0170: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06b3de: 0c04 |0173: move-result-object v4 │ │ -06b3e0: 6e20 2d14 4300 |0174: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06b3e6: 0e00 |0177: return-void │ │ +06c338: |[06c338] rene.util.MyVector.main:([Ljava/lang/String;)V │ │ +06c348: 1236 |0000: const/4 v6, #int 3 // #3 │ │ +06c34a: 2201 e903 |0001: new-instance v1, Lrene/util/MyVector; // type@03e9 │ │ +06c34e: 7010 8919 0100 |0003: invoke-direct {v1}, Lrene/util/MyVector;.:()V // method@1989 │ │ +06c354: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +06c356: 1303 0a00 |0007: const/16 v3, #int 10 // #a │ │ +06c35a: 3632 1b00 |0009: if-gt v2, v3, 0024 // +001b │ │ +06c35e: 2203 1f03 |000b: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +06c362: 7010 f014 0300 |000d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06c368: 1a04 9e03 |0010: const-string v4, "Element " // string@039e │ │ +06c36c: 6e20 f714 4300 |0012: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06c372: 0c03 |0015: move-result-object v3 │ │ +06c374: 6e20 f414 2300 |0016: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06c37a: 0c03 |0019: move-result-object v3 │ │ +06c37c: 6e10 fe14 0300 |001a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06c382: 0c03 |001d: move-result-object v3 │ │ +06c384: 6e20 8b19 3100 |001e: invoke-virtual {v1, v3}, Lrene/util/MyVector;.addElement:(Ljava/lang/Object;)V // method@198b │ │ +06c38a: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06c38e: 28e4 |0023: goto 0007 // -001c │ │ +06c390: 1242 |0024: const/4 v2, #int 4 // #4 │ │ +06c392: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ +06c396: 3632 1b00 |0027: if-gt v2, v3, 0042 // +001b │ │ +06c39a: 2203 1f03 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +06c39e: 7010 f014 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06c3a4: 1a04 9e03 |002e: const-string v4, "Element " // string@039e │ │ +06c3a8: 6e20 f714 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06c3ae: 0c03 |0033: move-result-object v3 │ │ +06c3b0: 6e20 f414 2300 |0034: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06c3b6: 0c03 |0037: move-result-object v3 │ │ +06c3b8: 6e10 fe14 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06c3be: 0c03 |003b: move-result-object v3 │ │ +06c3c0: 6e20 9d19 3100 |003c: invoke-virtual {v1, v3}, Lrene/util/MyVector;.removeElement:(Ljava/lang/Object;)V // method@199d │ │ +06c3c6: d802 0201 |003f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06c3ca: 28e4 |0041: goto 0025 // -001c │ │ +06c3cc: 6203 f305 |0042: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +06c3d0: 2204 1f03 |0044: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +06c3d4: 7010 f014 0400 |0046: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06c3da: 1a05 2e01 |0049: const-string v5, "--> " // string@012e │ │ +06c3de: 6e20 f714 5400 |004b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06c3e4: 0c04 |004e: move-result-object v4 │ │ +06c3e6: 6e20 8e19 6100 |004f: invoke-virtual {v1, v6}, Lrene/util/MyVector;.elementAt:(I)Ljava/lang/Object; // method@198e │ │ +06c3ec: 0c05 |0052: move-result-object v5 │ │ +06c3ee: 6e20 f614 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +06c3f4: 0c04 |0056: move-result-object v4 │ │ +06c3f6: 6e10 fe14 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06c3fc: 0c04 |005a: move-result-object v4 │ │ +06c3fe: 6e20 2d14 4300 |005b: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06c404: 6203 f305 |005e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +06c408: 2204 1f03 |0060: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +06c40c: 7010 f014 0400 |0062: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06c412: 5215 0507 |0065: iget v5, v1, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06c416: 6e20 f414 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06c41c: 0c04 |006a: move-result-object v4 │ │ +06c41e: 1a05 7100 |006b: const-string v5, " elements, " // string@0071 │ │ +06c422: 6e20 f714 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06c428: 0c04 |0070: move-result-object v4 │ │ +06c42a: 5215 0407 |0071: iget v5, v1, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06c42e: 6e20 f414 5400 |0073: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06c434: 0c04 |0076: move-result-object v4 │ │ +06c436: 1a05 bb00 |0077: const-string v5, " used, " // string@00bb │ │ +06c43a: 6e20 f714 5400 |0079: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06c440: 0c04 |007c: move-result-object v4 │ │ +06c442: 5215 0207 |007d: iget v5, v1, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06c446: 6e20 f414 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06c44c: 0c04 |0082: move-result-object v4 │ │ +06c44e: 1a05 7700 |0083: const-string v5, " gap." // string@0077 │ │ +06c452: 6e20 f714 5400 |0085: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06c458: 0c04 |0088: move-result-object v4 │ │ +06c45a: 6e10 fe14 0400 |0089: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06c460: 0c04 |008c: move-result-object v4 │ │ +06c462: 6e20 2d14 4300 |008d: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06c468: 6203 f305 |0090: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +06c46c: 2204 1f03 |0092: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +06c470: 7010 f014 0400 |0094: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06c476: 1a05 2e01 |0097: const-string v5, "--> " // string@012e │ │ +06c47a: 6e20 f714 5400 |0099: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06c480: 0c04 |009c: move-result-object v4 │ │ +06c482: 6e20 8e19 6100 |009d: invoke-virtual {v1, v6}, Lrene/util/MyVector;.elementAt:(I)Ljava/lang/Object; // method@198e │ │ +06c488: 0c05 |00a0: move-result-object v5 │ │ +06c48a: 6e20 f614 5400 |00a1: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +06c490: 0c04 |00a4: move-result-object v4 │ │ +06c492: 6e10 fe14 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06c498: 0c04 |00a8: move-result-object v4 │ │ +06c49a: 6e20 2d14 4300 |00a9: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06c4a0: 6203 f305 |00ac: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +06c4a4: 2204 1f03 |00ae: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +06c4a8: 7010 f014 0400 |00b0: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06c4ae: 5215 0507 |00b3: iget v5, v1, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06c4b2: 6e20 f414 5400 |00b5: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06c4b8: 0c04 |00b8: move-result-object v4 │ │ +06c4ba: 1a05 7100 |00b9: const-string v5, " elements, " // string@0071 │ │ +06c4be: 6e20 f714 5400 |00bb: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06c4c4: 0c04 |00be: move-result-object v4 │ │ +06c4c6: 5215 0407 |00bf: iget v5, v1, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06c4ca: 6e20 f414 5400 |00c1: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06c4d0: 0c04 |00c4: move-result-object v4 │ │ +06c4d2: 1a05 bb00 |00c5: const-string v5, " used, " // string@00bb │ │ +06c4d6: 6e20 f714 5400 |00c7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06c4dc: 0c04 |00ca: move-result-object v4 │ │ +06c4de: 5215 0207 |00cb: iget v5, v1, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06c4e2: 6e20 f414 5400 |00cd: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06c4e8: 0c04 |00d0: move-result-object v4 │ │ +06c4ea: 1a05 7700 |00d1: const-string v5, " gap." // string@0077 │ │ +06c4ee: 6e20 f714 5400 |00d3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06c4f4: 0c04 |00d6: move-result-object v4 │ │ +06c4f6: 6e10 fe14 0400 |00d7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06c4fc: 0c04 |00da: move-result-object v4 │ │ +06c4fe: 6e20 2d14 4300 |00db: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06c504: 1302 0b00 |00de: const/16 v2, #int 11 // #b │ │ +06c508: 1303 1400 |00e0: const/16 v3, #int 20 // #14 │ │ +06c50c: 3632 1b00 |00e2: if-gt v2, v3, 00fd // +001b │ │ +06c510: 2203 1f03 |00e4: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +06c514: 7010 f014 0300 |00e6: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06c51a: 1a04 9e03 |00e9: const-string v4, "Element " // string@039e │ │ +06c51e: 6e20 f714 4300 |00eb: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06c524: 0c03 |00ee: move-result-object v3 │ │ +06c526: 6e20 f414 2300 |00ef: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06c52c: 0c03 |00f2: move-result-object v3 │ │ +06c52e: 6e10 fe14 0300 |00f3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06c534: 0c03 |00f6: move-result-object v3 │ │ +06c536: 6e20 8b19 3100 |00f7: invoke-virtual {v1, v3}, Lrene/util/MyVector;.addElement:(Ljava/lang/Object;)V // method@198b │ │ +06c53c: d802 0201 |00fa: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06c540: 28e4 |00fc: goto 00e0 // -001c │ │ +06c542: 6203 f305 |00fd: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +06c546: 2204 1f03 |00ff: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +06c54a: 7010 f014 0400 |0101: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06c550: 5215 0507 |0104: iget v5, v1, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06c554: 6e20 f414 5400 |0106: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06c55a: 0c04 |0109: move-result-object v4 │ │ +06c55c: 1a05 7100 |010a: const-string v5, " elements, " // string@0071 │ │ +06c560: 6e20 f714 5400 |010c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06c566: 0c04 |010f: move-result-object v4 │ │ +06c568: 5215 0407 |0110: iget v5, v1, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06c56c: 6e20 f414 5400 |0112: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06c572: 0c04 |0115: move-result-object v4 │ │ +06c574: 1a05 ba00 |0116: const-string v5, " used ," // string@00ba │ │ +06c578: 6e20 f714 5400 |0118: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06c57e: 0c04 |011b: move-result-object v4 │ │ +06c580: 5215 0207 |011c: iget v5, v1, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06c584: 6e20 f414 5400 |011e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06c58a: 0c04 |0121: move-result-object v4 │ │ +06c58c: 1a05 7700 |0122: const-string v5, " gap." // string@0077 │ │ +06c590: 6e20 f714 5400 |0124: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06c596: 0c04 |0127: move-result-object v4 │ │ +06c598: 6e10 fe14 0400 |0128: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06c59e: 0c04 |012b: move-result-object v4 │ │ +06c5a0: 6e20 2d14 4300 |012c: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06c5a6: 6e10 8f19 0100 |012f: invoke-virtual {v1}, Lrene/util/MyVector;.elements:()Ljava/util/Enumeration; // method@198f │ │ +06c5ac: 0c00 |0132: move-result-object v0 │ │ +06c5ae: 7210 b515 0000 |0133: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ +06c5b4: 0a03 |0136: move-result v3 │ │ +06c5b6: 3803 0e00 |0137: if-eqz v3, 0145 // +000e │ │ +06c5ba: 6204 f305 |0139: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +06c5be: 7210 b615 0000 |013b: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ +06c5c4: 0c03 |013e: move-result-object v3 │ │ +06c5c6: 1f03 1d03 |013f: check-cast v3, Ljava/lang/String; // type@031d │ │ +06c5ca: 6e20 2d14 3400 |0141: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06c5d0: 28ef |0144: goto 0133 // -0011 │ │ +06c5d2: 6203 f305 |0145: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +06c5d6: 2204 1f03 |0147: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +06c5da: 7010 f014 0400 |0149: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06c5e0: 5215 0507 |014c: iget v5, v1, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06c5e4: 6e20 f414 5400 |014e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06c5ea: 0c04 |0151: move-result-object v4 │ │ +06c5ec: 1a05 7100 |0152: const-string v5, " elements, " // string@0071 │ │ +06c5f0: 6e20 f714 5400 |0154: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06c5f6: 0c04 |0157: move-result-object v4 │ │ +06c5f8: 5215 0407 |0158: iget v5, v1, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06c5fc: 6e20 f414 5400 |015a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06c602: 0c04 |015d: move-result-object v4 │ │ +06c604: 1a05 bb00 |015e: const-string v5, " used, " // string@00bb │ │ +06c608: 6e20 f714 5400 |0160: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06c60e: 0c04 |0163: move-result-object v4 │ │ +06c610: 5215 0207 |0164: iget v5, v1, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06c614: 6e20 f414 5400 |0166: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06c61a: 0c04 |0169: move-result-object v4 │ │ +06c61c: 1a05 7700 |016a: const-string v5, " gap." // string@0077 │ │ +06c620: 6e20 f714 5400 |016c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06c626: 0c04 |016f: move-result-object v4 │ │ +06c628: 6e10 fe14 0400 |0170: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06c62e: 0c04 |0173: move-result-object v4 │ │ +06c630: 6e20 2d14 4300 |0174: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06c636: 0e00 |0177: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=283 │ │ 0x0006 line=284 │ │ 0x000b line=285 │ │ 0x0021 line=284 │ │ 0x0024 line=286 │ │ @@ -121308,28 +121358,28 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -06b3e8: |[06b3e8] rene.util.MyVector.addElement:(Ljava/lang/Object;)V │ │ -06b3f8: 5230 0407 |0000: iget v0, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b3fc: 5231 0607 |0002: iget v1, v3, Lrene/util/MyVector;.OSize:I // field@0706 │ │ -06b400: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -06b404: 6e10 9219 0300 |0006: invoke-virtual {v3}, Lrene/util/MyVector;.extend:()V // method@1992 │ │ -06b40a: 5430 0307 |0009: iget-object v0, v3, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b40e: 5231 0407 |000b: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b412: d802 0101 |000d: add-int/lit8 v2, v1, #int 1 // #01 │ │ -06b416: 5932 0407 |000f: iput v2, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b41a: 4d04 0001 |0011: aput-object v4, v0, v1 │ │ -06b41e: 5230 0507 |0013: iget v0, v3, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b422: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06b426: 5930 0507 |0017: iput v0, v3, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b42a: 0e00 |0019: return-void │ │ +06c638: |[06c638] rene.util.MyVector.addElement:(Ljava/lang/Object;)V │ │ +06c648: 5230 0407 |0000: iget v0, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06c64c: 5231 0607 |0002: iget v1, v3, Lrene/util/MyVector;.OSize:I // field@0706 │ │ +06c650: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +06c654: 6e10 9219 0300 |0006: invoke-virtual {v3}, Lrene/util/MyVector;.extend:()V // method@1992 │ │ +06c65a: 5430 0307 |0009: iget-object v0, v3, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c65e: 5231 0407 |000b: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06c662: d802 0101 |000d: add-int/lit8 v2, v1, #int 1 // #01 │ │ +06c666: 5932 0407 |000f: iput v2, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06c66a: 4d04 0001 |0011: aput-object v4, v0, v1 │ │ +06c66e: 5230 0507 |0013: iget v0, v3, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06c672: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06c676: 5930 0507 |0017: iput v0, v3, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06c67a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0009 line=47 │ │ 0x0013 line=48 │ │ 0x0019 line=49 │ │ locals : │ │ @@ -121343,48 +121393,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 57 16-bit code units │ │ -06b42c: |[06b42c] rene.util.MyVector.compress:()V │ │ -06b43c: 5253 0207 |0000: iget v3, v5, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b440: 3b03 0300 |0002: if-gez v3, 0005 // +0003 │ │ -06b444: 0e00 |0004: return-void │ │ -06b446: 5251 0207 |0005: iget v1, v5, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b44a: 5250 0207 |0007: iget v0, v5, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b44e: 5253 0407 |0009: iget v3, v5, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b452: 3530 1700 |000b: if-ge v0, v3, 0022 // +0017 │ │ -06b456: 5453 0307 |000d: iget-object v3, v5, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b45a: 4603 0300 |000f: aget-object v3, v3, v0 │ │ -06b45e: 3903 0500 |0011: if-nez v3, 0016 // +0005 │ │ -06b462: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06b466: 28f4 |0015: goto 0009 // -000c │ │ -06b468: 5453 0307 |0016: iget-object v3, v5, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b46c: d802 0101 |0018: add-int/lit8 v2, v1, #int 1 // #01 │ │ -06b470: 5454 0307 |001a: iget-object v4, v5, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b474: 4604 0400 |001c: aget-object v4, v4, v0 │ │ -06b478: 4d04 0301 |001e: aput-object v4, v3, v1 │ │ -06b47c: 0121 |0020: move v1, v2 │ │ -06b47e: 28f2 |0021: goto 0013 // -000e │ │ -06b480: 5951 0507 |0022: iput v1, v5, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b484: 0110 |0024: move v0, v1 │ │ -06b486: 5253 0407 |0025: iget v3, v5, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b48a: 3530 0a00 |0027: if-ge v0, v3, 0031 // +000a │ │ -06b48e: 5453 0307 |0029: iget-object v3, v5, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b492: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -06b494: 4d04 0300 |002c: aput-object v4, v3, v0 │ │ -06b498: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06b49c: 28f5 |0030: goto 0025 // -000b │ │ -06b49e: 12f3 |0031: const/4 v3, #int -1 // #ff │ │ -06b4a0: 5953 0207 |0032: iput v3, v5, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b4a4: 5253 0507 |0034: iget v3, v5, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b4a8: 5953 0407 |0036: iput v3, v5, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b4ac: 28cc |0038: goto 0004 // -0034 │ │ +06c67c: |[06c67c] rene.util.MyVector.compress:()V │ │ +06c68c: 5253 0207 |0000: iget v3, v5, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06c690: 3b03 0300 |0002: if-gez v3, 0005 // +0003 │ │ +06c694: 0e00 |0004: return-void │ │ +06c696: 5251 0207 |0005: iget v1, v5, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06c69a: 5250 0207 |0007: iget v0, v5, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06c69e: 5253 0407 |0009: iget v3, v5, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06c6a2: 3530 1700 |000b: if-ge v0, v3, 0022 // +0017 │ │ +06c6a6: 5453 0307 |000d: iget-object v3, v5, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c6aa: 4603 0300 |000f: aget-object v3, v3, v0 │ │ +06c6ae: 3903 0500 |0011: if-nez v3, 0016 // +0005 │ │ +06c6b2: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06c6b6: 28f4 |0015: goto 0009 // -000c │ │ +06c6b8: 5453 0307 |0016: iget-object v3, v5, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c6bc: d802 0101 |0018: add-int/lit8 v2, v1, #int 1 // #01 │ │ +06c6c0: 5454 0307 |001a: iget-object v4, v5, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c6c4: 4604 0400 |001c: aget-object v4, v4, v0 │ │ +06c6c8: 4d04 0301 |001e: aput-object v4, v3, v1 │ │ +06c6cc: 0121 |0020: move v1, v2 │ │ +06c6ce: 28f2 |0021: goto 0013 // -000e │ │ +06c6d0: 5951 0507 |0022: iput v1, v5, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06c6d4: 0110 |0024: move v0, v1 │ │ +06c6d6: 5253 0407 |0025: iget v3, v5, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06c6da: 3530 0a00 |0027: if-ge v0, v3, 0031 // +000a │ │ +06c6de: 5453 0307 |0029: iget-object v3, v5, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c6e2: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +06c6e4: 4d04 0300 |002c: aput-object v4, v3, v0 │ │ +06c6e8: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06c6ec: 28f5 |0030: goto 0025 // -000b │ │ +06c6ee: 12f3 |0031: const/4 v3, #int -1 // #ff │ │ +06c6f0: 5953 0207 |0032: iput v3, v5, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06c6f4: 5253 0507 |0034: iget v3, v5, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06c6f8: 5953 0407 |0036: iput v3, v5, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06c6fc: 28cc |0038: goto 0004 // -0034 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=77 │ │ 0x0005 line=69 │ │ 0x0007 line=70 │ │ 0x000d line=71 │ │ @@ -121406,21 +121456,21 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -06b4b0: |[06b4b0] rene.util.MyVector.copyInto:([Ljava/lang/Object;)V │ │ -06b4c0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -06b4c2: 6e10 8c19 0300 |0001: invoke-virtual {v3}, Lrene/util/MyVector;.compress:()V // method@198c │ │ -06b4c8: 5430 0307 |0004: iget-object v0, v3, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b4cc: 5231 0507 |0006: iget v1, v3, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b4d0: 7151 ff14 2024 |0008: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -06b4d6: 0e00 |000b: return-void │ │ +06c700: |[06c700] rene.util.MyVector.copyInto:([Ljava/lang/Object;)V │ │ +06c710: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06c712: 6e10 8c19 0300 |0001: invoke-virtual {v3}, Lrene/util/MyVector;.compress:()V // method@198c │ │ +06c718: 5430 0307 |0004: iget-object v0, v3, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c71c: 5231 0507 |0006: iget v1, v3, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06c720: 7151 ff14 2024 |0008: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +06c726: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=244 │ │ 0x0004 line=245 │ │ 0x000b line=246 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Lrene/util/MyVector; │ │ @@ -121432,69 +121482,69 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -06b4d8: |[06b4d8] rene.util.MyVector.elementAt:(I)Ljava/lang/Object; │ │ -06b4e8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -06b4ea: 3a08 0600 |0001: if-ltz v8, 0007 // +0006 │ │ -06b4ee: 5274 0507 |0003: iget v4, v7, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b4f2: 3448 0800 |0005: if-lt v8, v4, 000d // +0008 │ │ -06b4f6: 2204 f602 |0007: new-instance v4, Ljava/lang/ArrayIndexOutOfBoundsException; // type@02f6 │ │ -06b4fa: 7020 4814 8400 |0009: invoke-direct {v4, v8}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(I)V // method@1448 │ │ -06b500: 2704 |000c: throw v4 │ │ -06b502: 5274 0207 |000d: iget v4, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b506: 3a04 0600 |000f: if-ltz v4, 0015 // +0006 │ │ -06b50a: 5274 0207 |0011: iget v4, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b50e: 3548 0700 |0013: if-ge v8, v4, 001a // +0007 │ │ -06b512: 5474 0307 |0015: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b516: 4603 0408 |0017: aget-object v3, v4, v8 │ │ -06b51a: 1103 |0019: return-object v3 │ │ -06b51c: 5272 0207 |001a: iget v2, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b520: 5270 0207 |001c: iget v0, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b524: 5274 0407 |001e: iget v4, v7, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b528: 3540 3f00 |0020: if-ge v0, v4, 005f // +003f │ │ -06b52c: 5474 0307 |0022: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b530: 4604 0400 |0024: aget-object v4, v4, v0 │ │ -06b534: 3904 0500 |0026: if-nez v4, 002b // +0005 │ │ -06b538: d800 0001 |0028: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06b53c: 28f4 |002a: goto 001e // -000c │ │ -06b53e: 5474 0307 |002b: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b542: 5475 0307 |002d: iget-object v5, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b546: 4605 0500 |002f: aget-object v5, v5, v0 │ │ -06b54a: 4d05 0402 |0031: aput-object v5, v4, v2 │ │ -06b54e: 5474 0307 |0033: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b552: 4d06 0400 |0035: aput-object v6, v4, v0 │ │ -06b556: 3382 2500 |0037: if-ne v2, v8, 005c // +0025 │ │ -06b55a: 5474 0307 |0039: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b55e: 4603 0402 |003b: aget-object v3, v4, v2 │ │ -06b562: d802 0201 |003d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06b566: 5972 0207 |003f: iput v2, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b56a: 5274 0207 |0041: iget v4, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b56e: 5275 0507 |0043: iget v5, v7, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b572: 3454 d4ff |0045: if-lt v4, v5, 0019 // -002c │ │ -06b576: 5271 0207 |0047: iget v1, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b57a: 5274 0407 |0049: iget v4, v7, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b57e: 3541 0900 |004b: if-ge v1, v4, 0054 // +0009 │ │ -06b582: 5474 0307 |004d: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b586: 4d06 0401 |004f: aput-object v6, v4, v1 │ │ -06b58a: d801 0101 |0051: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06b58e: 28f6 |0053: goto 0049 // -000a │ │ -06b590: 5274 0507 |0054: iget v4, v7, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b594: 5974 0407 |0056: iput v4, v7, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b598: 12f4 |0058: const/4 v4, #int -1 // #ff │ │ -06b59a: 5974 0207 |0059: iput v4, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b59e: 28be |005b: goto 0019 // -0042 │ │ -06b5a0: d802 0201 |005c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06b5a4: 28ca |005e: goto 0028 // -0036 │ │ -06b5a6: 2204 f602 |005f: new-instance v4, Ljava/lang/ArrayIndexOutOfBoundsException; // type@02f6 │ │ -06b5aa: 7020 4814 8400 |0061: invoke-direct {v4, v8}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(I)V // method@1448 │ │ -06b5b0: 2704 |0064: throw v4 │ │ +06c728: |[06c728] rene.util.MyVector.elementAt:(I)Ljava/lang/Object; │ │ +06c738: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +06c73a: 3a08 0600 |0001: if-ltz v8, 0007 // +0006 │ │ +06c73e: 5274 0507 |0003: iget v4, v7, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06c742: 3448 0800 |0005: if-lt v8, v4, 000d // +0008 │ │ +06c746: 2204 f602 |0007: new-instance v4, Ljava/lang/ArrayIndexOutOfBoundsException; // type@02f6 │ │ +06c74a: 7020 4814 8400 |0009: invoke-direct {v4, v8}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(I)V // method@1448 │ │ +06c750: 2704 |000c: throw v4 │ │ +06c752: 5274 0207 |000d: iget v4, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06c756: 3a04 0600 |000f: if-ltz v4, 0015 // +0006 │ │ +06c75a: 5274 0207 |0011: iget v4, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06c75e: 3548 0700 |0013: if-ge v8, v4, 001a // +0007 │ │ +06c762: 5474 0307 |0015: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c766: 4603 0408 |0017: aget-object v3, v4, v8 │ │ +06c76a: 1103 |0019: return-object v3 │ │ +06c76c: 5272 0207 |001a: iget v2, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06c770: 5270 0207 |001c: iget v0, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06c774: 5274 0407 |001e: iget v4, v7, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06c778: 3540 3f00 |0020: if-ge v0, v4, 005f // +003f │ │ +06c77c: 5474 0307 |0022: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c780: 4604 0400 |0024: aget-object v4, v4, v0 │ │ +06c784: 3904 0500 |0026: if-nez v4, 002b // +0005 │ │ +06c788: d800 0001 |0028: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06c78c: 28f4 |002a: goto 001e // -000c │ │ +06c78e: 5474 0307 |002b: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c792: 5475 0307 |002d: iget-object v5, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c796: 4605 0500 |002f: aget-object v5, v5, v0 │ │ +06c79a: 4d05 0402 |0031: aput-object v5, v4, v2 │ │ +06c79e: 5474 0307 |0033: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c7a2: 4d06 0400 |0035: aput-object v6, v4, v0 │ │ +06c7a6: 3382 2500 |0037: if-ne v2, v8, 005c // +0025 │ │ +06c7aa: 5474 0307 |0039: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c7ae: 4603 0402 |003b: aget-object v3, v4, v2 │ │ +06c7b2: d802 0201 |003d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06c7b6: 5972 0207 |003f: iput v2, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06c7ba: 5274 0207 |0041: iget v4, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06c7be: 5275 0507 |0043: iget v5, v7, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06c7c2: 3454 d4ff |0045: if-lt v4, v5, 0019 // -002c │ │ +06c7c6: 5271 0207 |0047: iget v1, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06c7ca: 5274 0407 |0049: iget v4, v7, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06c7ce: 3541 0900 |004b: if-ge v1, v4, 0054 // +0009 │ │ +06c7d2: 5474 0307 |004d: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c7d6: 4d06 0401 |004f: aput-object v6, v4, v1 │ │ +06c7da: d801 0101 |0051: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06c7de: 28f6 |0053: goto 0049 // -000a │ │ +06c7e0: 5274 0507 |0054: iget v4, v7, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06c7e4: 5974 0407 |0056: iput v4, v7, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06c7e8: 12f4 |0058: const/4 v4, #int -1 // #ff │ │ +06c7ea: 5974 0207 |0059: iput v4, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06c7ee: 28be |005b: goto 0019 // -0042 │ │ +06c7f0: d802 0201 |005c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06c7f4: 28ca |005e: goto 0028 // -0036 │ │ +06c7f6: 2204 f602 |005f: new-instance v4, Ljava/lang/ArrayIndexOutOfBoundsException; // type@02f6 │ │ +06c7fa: 7020 4814 8400 |0061: invoke-direct {v4, v8}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(I)V // method@1448 │ │ +06c800: 2704 |0064: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=208 │ │ 0x0007 line=209 │ │ 0x000d line=210 │ │ 0x0019 line=222 │ │ 0x001a line=211 │ │ @@ -121524,19 +121574,19 @@ │ │ type : '()Ljava/util/Enumeration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06b5b4: |[06b5b4] rene.util.MyVector.elements:()Ljava/util/Enumeration; │ │ -06b5c4: 6e10 8c19 0100 |0000: invoke-virtual {v1}, Lrene/util/MyVector;.compress:()V // method@198c │ │ -06b5ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -06b5cc: 5910 0107 |0004: iput v0, v1, Lrene/util/MyVector;.EN:I // field@0701 │ │ -06b5d0: 1101 |0006: return-object v1 │ │ +06c804: |[06c804] rene.util.MyVector.elements:()Ljava/util/Enumeration; │ │ +06c814: 6e10 8c19 0100 |0000: invoke-virtual {v1}, Lrene/util/MyVector;.compress:()V // method@198c │ │ +06c81a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +06c81c: 5910 0107 |0004: iput v0, v1, Lrene/util/MyVector;.EN:I // field@0701 │ │ +06c820: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lrene/util/MyVector; │ │ 0x0000 - 0x0007 reg=1 this Lrene/util/MyVector; Lrene/util/MyVector; │ │ @@ -121546,36 +121596,36 @@ │ │ type : '(Lrene/util/MyVector;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -06b5d4: |[06b5d4] rene.util.MyVector.equals:(Lrene/util/MyVector;)Z │ │ -06b5e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -06b5e6: 5252 0507 |0001: iget v2, v5, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b5ea: 5243 0507 |0003: iget v3, v4, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b5ee: 3232 0300 |0005: if-eq v2, v3, 0008 // +0003 │ │ -06b5f2: 0f01 |0007: return v1 │ │ -06b5f4: 6e10 8c19 0500 |0008: invoke-virtual {v5}, Lrene/util/MyVector;.compress:()V // method@198c │ │ -06b5fa: 6e10 8c19 0400 |000b: invoke-virtual {v4}, Lrene/util/MyVector;.compress:()V // method@198c │ │ -06b600: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -06b602: 5242 0507 |000f: iget v2, v4, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b606: 3520 1300 |0011: if-ge v0, v2, 0024 // +0013 │ │ -06b60a: 5452 0307 |0013: iget-object v2, v5, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b60e: 4602 0200 |0015: aget-object v2, v2, v0 │ │ -06b612: 5443 0307 |0017: iget-object v3, v4, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b616: 4603 0300 |0019: aget-object v3, v3, v0 │ │ -06b61a: 6e20 ab14 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -06b620: 0a02 |001e: move-result v2 │ │ -06b622: 3802 e8ff |001f: if-eqz v2, 0007 // -0018 │ │ -06b626: d800 0001 |0021: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06b62a: 28ec |0023: goto 000f // -0014 │ │ -06b62c: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -06b62e: 28e2 |0025: goto 0007 // -001e │ │ +06c824: |[06c824] rene.util.MyVector.equals:(Lrene/util/MyVector;)Z │ │ +06c834: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +06c836: 5252 0507 |0001: iget v2, v5, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06c83a: 5243 0507 |0003: iget v3, v4, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06c83e: 3232 0300 |0005: if-eq v2, v3, 0008 // +0003 │ │ +06c842: 0f01 |0007: return v1 │ │ +06c844: 6e10 8c19 0500 |0008: invoke-virtual {v5}, Lrene/util/MyVector;.compress:()V // method@198c │ │ +06c84a: 6e10 8c19 0400 |000b: invoke-virtual {v4}, Lrene/util/MyVector;.compress:()V // method@198c │ │ +06c850: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +06c852: 5242 0507 |000f: iget v2, v4, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06c856: 3520 1300 |0011: if-ge v0, v2, 0024 // +0013 │ │ +06c85a: 5452 0307 |0013: iget-object v2, v5, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c85e: 4602 0200 |0015: aget-object v2, v2, v0 │ │ +06c862: 5443 0307 |0017: iget-object v3, v4, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c866: 4603 0300 |0019: aget-object v3, v3, v0 │ │ +06c86a: 6e20 ab14 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +06c870: 0a02 |001e: move-result v2 │ │ +06c872: 3802 e8ff |001f: if-eqz v2, 0007 // -0018 │ │ +06c876: d800 0001 |0021: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06c87a: 28ec |0023: goto 000f // -0014 │ │ +06c87c: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +06c87e: 28e2 |0025: goto 0007 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=252 │ │ 0x0007 line=257 │ │ 0x0008 line=253 │ │ 0x000e line=254 │ │ 0x0013 line=255 │ │ @@ -121592,34 +121642,34 @@ │ │ type : '(Lrene/util/MyVector;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -06b630: |[06b630] rene.util.MyVector.equalsIdentical:(Lrene/util/MyVector;)Z │ │ -06b640: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -06b642: 5252 0507 |0001: iget v2, v5, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b646: 5243 0507 |0003: iget v3, v4, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b64a: 3232 0300 |0005: if-eq v2, v3, 0008 // +0003 │ │ -06b64e: 0f01 |0007: return v1 │ │ -06b650: 6e10 8c19 0500 |0008: invoke-virtual {v5}, Lrene/util/MyVector;.compress:()V // method@198c │ │ -06b656: 6e10 8c19 0400 |000b: invoke-virtual {v4}, Lrene/util/MyVector;.compress:()V // method@198c │ │ -06b65c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -06b65e: 5242 0507 |000f: iget v2, v4, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b662: 3520 0f00 |0011: if-ge v0, v2, 0020 // +000f │ │ -06b666: 5452 0307 |0013: iget-object v2, v5, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b66a: 4602 0200 |0015: aget-object v2, v2, v0 │ │ -06b66e: 5443 0307 |0017: iget-object v3, v4, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b672: 4603 0300 |0019: aget-object v3, v3, v0 │ │ -06b676: 3332 ecff |001b: if-ne v2, v3, 0007 // -0014 │ │ -06b67a: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06b67e: 28f0 |001f: goto 000f // -0010 │ │ -06b680: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -06b682: 28e6 |0021: goto 0007 // -001a │ │ +06c880: |[06c880] rene.util.MyVector.equalsIdentical:(Lrene/util/MyVector;)Z │ │ +06c890: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +06c892: 5252 0507 |0001: iget v2, v5, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06c896: 5243 0507 |0003: iget v3, v4, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06c89a: 3232 0300 |0005: if-eq v2, v3, 0008 // +0003 │ │ +06c89e: 0f01 |0007: return v1 │ │ +06c8a0: 6e10 8c19 0500 |0008: invoke-virtual {v5}, Lrene/util/MyVector;.compress:()V // method@198c │ │ +06c8a6: 6e10 8c19 0400 |000b: invoke-virtual {v4}, Lrene/util/MyVector;.compress:()V // method@198c │ │ +06c8ac: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +06c8ae: 5242 0507 |000f: iget v2, v4, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06c8b2: 3520 0f00 |0011: if-ge v0, v2, 0020 // +000f │ │ +06c8b6: 5452 0307 |0013: iget-object v2, v5, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c8ba: 4602 0200 |0015: aget-object v2, v2, v0 │ │ +06c8be: 5443 0307 |0017: iget-object v3, v4, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c8c2: 4603 0300 |0019: aget-object v3, v3, v0 │ │ +06c8c6: 3332 ecff |001b: if-ne v2, v3, 0007 // -0014 │ │ +06c8ca: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06c8ce: 28f0 |001f: goto 000f // -0010 │ │ +06c8d0: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +06c8d2: 28e6 |0021: goto 0007 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=264 │ │ 0x0007 line=269 │ │ 0x0008 line=265 │ │ 0x000e line=266 │ │ 0x0013 line=267 │ │ @@ -121636,34 +121686,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -06b684: |[06b684] rene.util.MyVector.extend:()V │ │ -06b694: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -06b696: 5241 0507 |0001: iget v1, v4, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b69a: 5242 0407 |0003: iget v2, v4, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b69e: db02 0202 |0005: div-int/lit8 v2, v2, #int 2 // #02 │ │ -06b6a2: 3521 0600 |0007: if-ge v1, v2, 000d // +0006 │ │ -06b6a6: 6e10 8c19 0400 |0009: invoke-virtual {v4}, Lrene/util/MyVector;.compress:()V // method@198c │ │ -06b6ac: 0e00 |000c: return-void │ │ -06b6ae: 5241 0607 |000d: iget v1, v4, Lrene/util/MyVector;.OSize:I // field@0706 │ │ -06b6b2: da01 0102 |000f: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -06b6b6: 2310 3904 |0011: new-array v0, v1, [Ljava/lang/Object; // type@0439 │ │ -06b6ba: 1f00 3904 |0013: check-cast v0, [Ljava/lang/Object; // type@0439 │ │ -06b6be: 5441 0307 |0015: iget-object v1, v4, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b6c2: 5242 0407 |0017: iget v2, v4, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b6c6: 7152 ff14 3130 |0019: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ -06b6cc: 5241 0607 |001c: iget v1, v4, Lrene/util/MyVector;.OSize:I // field@0706 │ │ -06b6d0: da01 0102 |001e: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -06b6d4: 5941 0607 |0020: iput v1, v4, Lrene/util/MyVector;.OSize:I // field@0706 │ │ -06b6d8: 5b40 0307 |0022: iput-object v0, v4, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b6dc: 28e8 |0024: goto 000c // -0018 │ │ +06c8d4: |[06c8d4] rene.util.MyVector.extend:()V │ │ +06c8e4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +06c8e6: 5241 0507 |0001: iget v1, v4, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06c8ea: 5242 0407 |0003: iget v2, v4, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06c8ee: db02 0202 |0005: div-int/lit8 v2, v2, #int 2 // #02 │ │ +06c8f2: 3521 0600 |0007: if-ge v1, v2, 000d // +0006 │ │ +06c8f6: 6e10 8c19 0400 |0009: invoke-virtual {v4}, Lrene/util/MyVector;.compress:()V // method@198c │ │ +06c8fc: 0e00 |000c: return-void │ │ +06c8fe: 5241 0607 |000d: iget v1, v4, Lrene/util/MyVector;.OSize:I // field@0706 │ │ +06c902: da01 0102 |000f: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +06c906: 2310 3904 |0011: new-array v0, v1, [Ljava/lang/Object; // type@0439 │ │ +06c90a: 1f00 3904 |0013: check-cast v0, [Ljava/lang/Object; // type@0439 │ │ +06c90e: 5441 0307 |0015: iget-object v1, v4, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c912: 5242 0407 |0017: iget v2, v4, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06c916: 7152 ff14 3130 |0019: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@14ff │ │ +06c91c: 5241 0607 |001c: iget v1, v4, Lrene/util/MyVector;.OSize:I // field@0706 │ │ +06c920: da01 0102 |001e: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +06c924: 5941 0607 |0020: iput v1, v4, Lrene/util/MyVector;.OSize:I // field@0706 │ │ +06c928: 5b40 0307 |0022: iput-object v0, v4, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c92c: 28e8 |0024: goto 000c // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=55 │ │ 0x0009 line=56 │ │ 0x000c line=62 │ │ 0x000d line=58 │ │ 0x0015 line=59 │ │ @@ -121679,18 +121729,18 @@ │ │ type : '()[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06b6e0: |[06b6e0] rene.util.MyVector.getArray:()[Ljava/lang/Object; │ │ -06b6f0: 6e10 8c19 0100 |0000: invoke-virtual {v1}, Lrene/util/MyVector;.compress:()V // method@198c │ │ -06b6f6: 5410 0307 |0003: iget-object v0, v1, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b6fa: 1100 |0005: return-object v0 │ │ +06c930: |[06c930] rene.util.MyVector.getArray:()[Ljava/lang/Object; │ │ +06c940: 6e10 8c19 0100 |0000: invoke-virtual {v1}, Lrene/util/MyVector;.compress:()V // method@198c │ │ +06c946: 5410 0307 |0003: iget-object v0, v1, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c94a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0003 line=237 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lrene/util/MyVector; │ │ 0x0000 - 0x0006 reg=1 this Lrene/util/MyVector; Lrene/util/MyVector; │ │ @@ -121700,33 +121750,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -06b6fc: |[06b6fc] rene.util.MyVector.hasMoreElements:()Z │ │ -06b70c: 5220 0107 |0000: iget v0, v2, Lrene/util/MyVector;.EN:I // field@0701 │ │ -06b710: 5221 0407 |0002: iget v1, v2, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b714: 3510 1100 |0004: if-ge v0, v1, 0015 // +0011 │ │ -06b718: 5420 0307 |0006: iget-object v0, v2, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b71c: 5221 0107 |0008: iget v1, v2, Lrene/util/MyVector;.EN:I // field@0701 │ │ -06b720: 4600 0001 |000a: aget-object v0, v0, v1 │ │ -06b724: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ -06b728: 5220 0107 |000e: iget v0, v2, Lrene/util/MyVector;.EN:I // field@0701 │ │ -06b72c: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06b730: 5920 0107 |0012: iput v0, v2, Lrene/util/MyVector;.EN:I // field@0701 │ │ -06b734: 28ec |0014: goto 0000 // -0014 │ │ -06b736: 5220 0107 |0015: iget v0, v2, Lrene/util/MyVector;.EN:I // field@0701 │ │ -06b73a: 5221 0407 |0017: iget v1, v2, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b73e: 3510 0400 |0019: if-ge v0, v1, 001d // +0004 │ │ -06b742: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -06b744: 0f00 |001c: return v0 │ │ -06b746: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -06b748: 28fe |001e: goto 001c // -0002 │ │ +06c94c: |[06c94c] rene.util.MyVector.hasMoreElements:()Z │ │ +06c95c: 5220 0107 |0000: iget v0, v2, Lrene/util/MyVector;.EN:I // field@0701 │ │ +06c960: 5221 0407 |0002: iget v1, v2, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06c964: 3510 1100 |0004: if-ge v0, v1, 0015 // +0011 │ │ +06c968: 5420 0307 |0006: iget-object v0, v2, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c96c: 5221 0107 |0008: iget v1, v2, Lrene/util/MyVector;.EN:I // field@0701 │ │ +06c970: 4600 0001 |000a: aget-object v0, v0, v1 │ │ +06c974: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ +06c978: 5220 0107 |000e: iget v0, v2, Lrene/util/MyVector;.EN:I // field@0701 │ │ +06c97c: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06c980: 5920 0107 |0012: iput v0, v2, Lrene/util/MyVector;.EN:I // field@0701 │ │ +06c984: 28ec |0014: goto 0000 // -0014 │ │ +06c986: 5220 0107 |0015: iget v0, v2, Lrene/util/MyVector;.EN:I // field@0701 │ │ +06c98a: 5221 0407 |0017: iget v1, v2, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06c98e: 3510 0400 |0019: if-ge v0, v1, 001d // +0004 │ │ +06c992: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +06c994: 0f00 |001c: return v0 │ │ +06c996: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +06c998: 28fe |001e: goto 001c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0015 line=92 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lrene/util/MyVector; │ │ 0x0000 - 0x001f reg=2 this Lrene/util/MyVector; Lrene/util/MyVector; │ │ @@ -121736,33 +121786,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -06b74c: |[06b74c] rene.util.MyVector.hasNext:()Z │ │ -06b75c: 5220 0107 |0000: iget v0, v2, Lrene/util/MyVector;.EN:I // field@0701 │ │ -06b760: 5221 0407 |0002: iget v1, v2, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b764: 3510 1100 |0004: if-ge v0, v1, 0015 // +0011 │ │ -06b768: 5420 0307 |0006: iget-object v0, v2, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b76c: 5221 0107 |0008: iget v1, v2, Lrene/util/MyVector;.EN:I // field@0701 │ │ -06b770: 4600 0001 |000a: aget-object v0, v0, v1 │ │ -06b774: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ -06b778: 5220 0107 |000e: iget v0, v2, Lrene/util/MyVector;.EN:I // field@0701 │ │ -06b77c: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06b780: 5920 0107 |0012: iput v0, v2, Lrene/util/MyVector;.EN:I // field@0701 │ │ -06b784: 28ec |0014: goto 0000 // -0014 │ │ -06b786: 5220 0107 |0015: iget v0, v2, Lrene/util/MyVector;.EN:I // field@0701 │ │ -06b78a: 5221 0407 |0017: iget v1, v2, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b78e: 3510 0400 |0019: if-ge v0, v1, 001d // +0004 │ │ -06b792: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -06b794: 0f00 |001c: return v0 │ │ -06b796: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -06b798: 28fe |001e: goto 001c // -0002 │ │ +06c99c: |[06c99c] rene.util.MyVector.hasNext:()Z │ │ +06c9ac: 5220 0107 |0000: iget v0, v2, Lrene/util/MyVector;.EN:I // field@0701 │ │ +06c9b0: 5221 0407 |0002: iget v1, v2, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06c9b4: 3510 1100 |0004: if-ge v0, v1, 0015 // +0011 │ │ +06c9b8: 5420 0307 |0006: iget-object v0, v2, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06c9bc: 5221 0107 |0008: iget v1, v2, Lrene/util/MyVector;.EN:I // field@0701 │ │ +06c9c0: 4600 0001 |000a: aget-object v0, v0, v1 │ │ +06c9c4: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ +06c9c8: 5220 0107 |000e: iget v0, v2, Lrene/util/MyVector;.EN:I // field@0701 │ │ +06c9cc: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06c9d0: 5920 0107 |0012: iput v0, v2, Lrene/util/MyVector;.EN:I // field@0701 │ │ +06c9d4: 28ec |0014: goto 0000 // -0014 │ │ +06c9d6: 5220 0107 |0015: iget v0, v2, Lrene/util/MyVector;.EN:I // field@0701 │ │ +06c9da: 5221 0407 |0017: iget v1, v2, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06c9de: 3510 0400 |0019: if-ge v0, v1, 001d // +0004 │ │ +06c9e2: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +06c9e4: 0f00 |001c: return v0 │ │ +06c9e6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +06c9e8: 28fe |001e: goto 001c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0015 line=109 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lrene/util/MyVector; │ │ 0x0000 - 0x001f reg=2 this Lrene/util/MyVector; Lrene/util/MyVector; │ │ @@ -121772,94 +121822,94 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 141 16-bit code units │ │ -06b79c: |[06b79c] rene.util.MyVector.indexOf:(Ljava/lang/Object;)I │ │ -06b7ac: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -06b7ae: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ -06b7b0: 5274 0107 |0002: iget v4, v7, Lrene/util/MyVector;.EN:I // field@0701 │ │ -06b7b4: 3d04 1b00 |0004: if-lez v4, 001f // +001b │ │ -06b7b8: 5274 0107 |0006: iget v4, v7, Lrene/util/MyVector;.EN:I // field@0701 │ │ -06b7bc: 5275 0407 |0008: iget v5, v7, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b7c0: 3654 1500 |000a: if-gt v4, v5, 001f // +0015 │ │ -06b7c4: 5474 0307 |000c: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b7c8: 5275 0107 |000e: iget v5, v7, Lrene/util/MyVector;.EN:I // field@0701 │ │ -06b7cc: d805 05ff |0010: add-int/lit8 v5, v5, #int -1 // #ff │ │ -06b7d0: 4604 0405 |0012: aget-object v4, v4, v5 │ │ -06b7d4: 6e20 ab14 8400 |0014: invoke-virtual {v4, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -06b7da: 0a04 |0017: move-result v4 │ │ -06b7dc: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ -06b7e0: 5273 0107 |001a: iget v3, v7, Lrene/util/MyVector;.EN:I // field@0701 │ │ -06b7e4: d800 03ff |001c: add-int/lit8 v0, v3, #int -1 // #ff │ │ -06b7e8: 0f00 |001e: return v0 │ │ -06b7ea: 5274 0207 |001f: iget v4, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b7ee: 3b04 1600 |0021: if-gez v4, 0037 // +0016 │ │ -06b7f2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -06b7f4: 5274 0407 |0024: iget v4, v7, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b7f8: 3540 0f00 |0026: if-ge v0, v4, 0035 // +000f │ │ -06b7fc: 5474 0307 |0028: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b800: 4604 0400 |002a: aget-object v4, v4, v0 │ │ -06b804: 6e20 ab14 8400 |002c: invoke-virtual {v4, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -06b80a: 0a04 |002f: move-result v4 │ │ -06b80c: 3904 eeff |0030: if-nez v4, 001e // -0012 │ │ -06b810: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06b814: 28f0 |0034: goto 0024 // -0010 │ │ -06b816: 0130 |0035: move v0, v3 │ │ -06b818: 28e8 |0036: goto 001e // -0018 │ │ -06b81a: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -06b81c: 5274 0207 |0038: iget v4, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b820: 3540 0f00 |003a: if-ge v0, v4, 0049 // +000f │ │ -06b824: 5474 0307 |003c: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b828: 4604 0400 |003e: aget-object v4, v4, v0 │ │ -06b82c: 6e20 ab14 8400 |0040: invoke-virtual {v4, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -06b832: 0a04 |0043: move-result v4 │ │ -06b834: 3904 daff |0044: if-nez v4, 001e // -0026 │ │ -06b838: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06b83c: 28f0 |0048: goto 0038 // -0010 │ │ -06b83e: 5271 0207 |0049: iget v1, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b842: 5270 0207 |004b: iget v0, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b846: 5274 0407 |004d: iget v4, v7, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b84a: 3540 2800 |004f: if-ge v0, v4, 0077 // +0028 │ │ -06b84e: 5474 0307 |0051: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b852: 4604 0400 |0053: aget-object v4, v4, v0 │ │ -06b856: 3904 0500 |0055: if-nez v4, 005a // +0005 │ │ -06b85a: d800 0001 |0057: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06b85e: 28f4 |0059: goto 004d // -000c │ │ -06b860: 5474 0307 |005a: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b864: 4604 0400 |005c: aget-object v4, v4, v0 │ │ -06b868: 6e20 ab14 8400 |005e: invoke-virtual {v4, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ -06b86e: 0a04 |0061: move-result v4 │ │ -06b870: 3804 0500 |0062: if-eqz v4, 0067 // +0005 │ │ -06b874: 5971 0207 |0064: iput v1, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b878: 28b8 |0066: goto 001e // -0048 │ │ -06b87a: 5474 0307 |0067: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b87e: d802 0101 |0069: add-int/lit8 v2, v1, #int 1 // #01 │ │ -06b882: 5475 0307 |006b: iget-object v5, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b886: 4605 0500 |006d: aget-object v5, v5, v0 │ │ -06b88a: 4d05 0401 |006f: aput-object v5, v4, v1 │ │ -06b88e: 5474 0307 |0071: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b892: 4d06 0400 |0073: aput-object v6, v4, v0 │ │ -06b896: 0121 |0075: move v1, v2 │ │ -06b898: 28e1 |0076: goto 0057 // -001f │ │ -06b89a: 5971 0507 |0077: iput v1, v7, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b89e: 0110 |0079: move v0, v1 │ │ -06b8a0: 5274 0407 |007a: iget v4, v7, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b8a4: 3540 0900 |007c: if-ge v0, v4, 0085 // +0009 │ │ -06b8a8: 5474 0307 |007e: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b8ac: 4d06 0400 |0080: aput-object v6, v4, v0 │ │ -06b8b0: d800 0001 |0082: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06b8b4: 28f6 |0084: goto 007a // -000a │ │ -06b8b6: 5973 0207 |0085: iput v3, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b8ba: 5274 0507 |0087: iget v4, v7, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b8be: 5974 0407 |0089: iput v4, v7, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b8c2: 0130 |008b: move v0, v3 │ │ -06b8c4: 2892 |008c: goto 001e // -006e │ │ +06c9ec: |[06c9ec] rene.util.MyVector.indexOf:(Ljava/lang/Object;)I │ │ +06c9fc: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +06c9fe: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ +06ca00: 5274 0107 |0002: iget v4, v7, Lrene/util/MyVector;.EN:I // field@0701 │ │ +06ca04: 3d04 1b00 |0004: if-lez v4, 001f // +001b │ │ +06ca08: 5274 0107 |0006: iget v4, v7, Lrene/util/MyVector;.EN:I // field@0701 │ │ +06ca0c: 5275 0407 |0008: iget v5, v7, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06ca10: 3654 1500 |000a: if-gt v4, v5, 001f // +0015 │ │ +06ca14: 5474 0307 |000c: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06ca18: 5275 0107 |000e: iget v5, v7, Lrene/util/MyVector;.EN:I // field@0701 │ │ +06ca1c: d805 05ff |0010: add-int/lit8 v5, v5, #int -1 // #ff │ │ +06ca20: 4604 0405 |0012: aget-object v4, v4, v5 │ │ +06ca24: 6e20 ab14 8400 |0014: invoke-virtual {v4, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +06ca2a: 0a04 |0017: move-result v4 │ │ +06ca2c: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ +06ca30: 5273 0107 |001a: iget v3, v7, Lrene/util/MyVector;.EN:I // field@0701 │ │ +06ca34: d800 03ff |001c: add-int/lit8 v0, v3, #int -1 // #ff │ │ +06ca38: 0f00 |001e: return v0 │ │ +06ca3a: 5274 0207 |001f: iget v4, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06ca3e: 3b04 1600 |0021: if-gez v4, 0037 // +0016 │ │ +06ca42: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +06ca44: 5274 0407 |0024: iget v4, v7, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06ca48: 3540 0f00 |0026: if-ge v0, v4, 0035 // +000f │ │ +06ca4c: 5474 0307 |0028: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06ca50: 4604 0400 |002a: aget-object v4, v4, v0 │ │ +06ca54: 6e20 ab14 8400 |002c: invoke-virtual {v4, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +06ca5a: 0a04 |002f: move-result v4 │ │ +06ca5c: 3904 eeff |0030: if-nez v4, 001e // -0012 │ │ +06ca60: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06ca64: 28f0 |0034: goto 0024 // -0010 │ │ +06ca66: 0130 |0035: move v0, v3 │ │ +06ca68: 28e8 |0036: goto 001e // -0018 │ │ +06ca6a: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +06ca6c: 5274 0207 |0038: iget v4, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06ca70: 3540 0f00 |003a: if-ge v0, v4, 0049 // +000f │ │ +06ca74: 5474 0307 |003c: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06ca78: 4604 0400 |003e: aget-object v4, v4, v0 │ │ +06ca7c: 6e20 ab14 8400 |0040: invoke-virtual {v4, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +06ca82: 0a04 |0043: move-result v4 │ │ +06ca84: 3904 daff |0044: if-nez v4, 001e // -0026 │ │ +06ca88: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06ca8c: 28f0 |0048: goto 0038 // -0010 │ │ +06ca8e: 5271 0207 |0049: iget v1, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06ca92: 5270 0207 |004b: iget v0, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06ca96: 5274 0407 |004d: iget v4, v7, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06ca9a: 3540 2800 |004f: if-ge v0, v4, 0077 // +0028 │ │ +06ca9e: 5474 0307 |0051: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06caa2: 4604 0400 |0053: aget-object v4, v4, v0 │ │ +06caa6: 3904 0500 |0055: if-nez v4, 005a // +0005 │ │ +06caaa: d800 0001 |0057: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06caae: 28f4 |0059: goto 004d // -000c │ │ +06cab0: 5474 0307 |005a: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06cab4: 4604 0400 |005c: aget-object v4, v4, v0 │ │ +06cab8: 6e20 ab14 8400 |005e: invoke-virtual {v4, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@14ab │ │ +06cabe: 0a04 |0061: move-result v4 │ │ +06cac0: 3804 0500 |0062: if-eqz v4, 0067 // +0005 │ │ +06cac4: 5971 0207 |0064: iput v1, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06cac8: 28b8 |0066: goto 001e // -0048 │ │ +06caca: 5474 0307 |0067: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06cace: d802 0101 |0069: add-int/lit8 v2, v1, #int 1 // #01 │ │ +06cad2: 5475 0307 |006b: iget-object v5, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06cad6: 4605 0500 |006d: aget-object v5, v5, v0 │ │ +06cada: 4d05 0401 |006f: aput-object v5, v4, v1 │ │ +06cade: 5474 0307 |0071: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06cae2: 4d06 0400 |0073: aput-object v6, v4, v0 │ │ +06cae6: 0121 |0075: move v1, v2 │ │ +06cae8: 28e1 |0076: goto 0057 // -001f │ │ +06caea: 5971 0507 |0077: iput v1, v7, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06caee: 0110 |0079: move v0, v1 │ │ +06caf0: 5274 0407 |007a: iget v4, v7, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06caf4: 3540 0900 |007c: if-ge v0, v4, 0085 // +0009 │ │ +06caf8: 5474 0307 |007e: iget-object v4, v7, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06cafc: 4d06 0400 |0080: aput-object v6, v4, v0 │ │ +06cb00: d800 0001 |0082: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06cb04: 28f6 |0084: goto 007a // -000a │ │ +06cb06: 5973 0207 |0085: iput v3, v7, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06cb0a: 5274 0507 |0087: iget v4, v7, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06cb0e: 5974 0407 |0089: iput v4, v7, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06cb12: 0130 |008b: move v0, v3 │ │ +06cb14: 2892 |008c: goto 001e // -006e │ │ catches : (none) │ │ positions : │ │ 0x0002 line=170 │ │ 0x001e line=192 │ │ 0x001f line=171 │ │ 0x0023 line=172 │ │ 0x0028 line=173 │ │ @@ -121895,16 +121945,16 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06b8c8: |[06b8c8] rene.util.MyVector.iterator:()Ljava/util/Iterator; │ │ -06b8d8: 1100 |0000: return-object v0 │ │ +06cb18: |[06cb18] rene.util.MyVector.iterator:()Ljava/util/Iterator; │ │ +06cb28: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lrene/util/MyVector; │ │ 0x0000 - 0x0001 reg=0 this Lrene/util/MyVector; Lrene/util/MyVector; │ │ │ │ @@ -121913,28 +121963,28 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -06b8dc: |[06b8dc] rene.util.MyVector.next:()Ljava/lang/Object; │ │ -06b8ec: 6e10 9419 0300 |0000: invoke-virtual {v3}, Lrene/util/MyVector;.hasMoreElements:()Z // method@1994 │ │ -06b8f2: 0a00 |0003: move-result v0 │ │ -06b8f4: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -06b8f8: 2200 f602 |0006: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@02f6 │ │ -06b8fc: 5231 0407 |0008: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b900: 7020 4814 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(I)V // method@1448 │ │ -06b906: 2700 |000d: throw v0 │ │ -06b908: 5430 0307 |000e: iget-object v0, v3, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b90c: 5231 0107 |0010: iget v1, v3, Lrene/util/MyVector;.EN:I // field@0701 │ │ -06b910: d802 0101 |0012: add-int/lit8 v2, v1, #int 1 // #01 │ │ -06b914: 5932 0107 |0014: iput v2, v3, Lrene/util/MyVector;.EN:I // field@0701 │ │ -06b918: 4600 0001 |0016: aget-object v0, v0, v1 │ │ -06b91c: 1100 |0018: return-object v0 │ │ +06cb2c: |[06cb2c] rene.util.MyVector.next:()Ljava/lang/Object; │ │ +06cb3c: 6e10 9419 0300 |0000: invoke-virtual {v3}, Lrene/util/MyVector;.hasMoreElements:()Z // method@1994 │ │ +06cb42: 0a00 |0003: move-result v0 │ │ +06cb44: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +06cb48: 2200 f602 |0006: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@02f6 │ │ +06cb4c: 5231 0407 |0008: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06cb50: 7020 4814 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(I)V // method@1448 │ │ +06cb56: 2700 |000d: throw v0 │ │ +06cb58: 5430 0307 |000e: iget-object v0, v3, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06cb5c: 5231 0107 |0010: iget v1, v3, Lrene/util/MyVector;.EN:I // field@0701 │ │ +06cb60: d802 0101 |0012: add-int/lit8 v2, v1, #int 1 // #01 │ │ +06cb64: 5932 0107 |0014: iput v2, v3, Lrene/util/MyVector;.EN:I // field@0701 │ │ +06cb68: 4600 0001 |0016: aget-object v0, v0, v1 │ │ +06cb6c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0006 line=117 │ │ 0x000e line=118 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Lrene/util/MyVector; │ │ @@ -121945,28 +121995,28 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -06b920: |[06b920] rene.util.MyVector.nextElement:()Ljava/lang/Object; │ │ -06b930: 6e10 9419 0300 |0000: invoke-virtual {v3}, Lrene/util/MyVector;.hasMoreElements:()Z // method@1994 │ │ -06b936: 0a00 |0003: move-result v0 │ │ -06b938: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -06b93c: 2200 f602 |0006: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@02f6 │ │ -06b940: 5231 0407 |0008: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b944: 7020 4814 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(I)V // method@1448 │ │ -06b94a: 2700 |000d: throw v0 │ │ -06b94c: 5430 0307 |000e: iget-object v0, v3, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b950: 5231 0107 |0010: iget v1, v3, Lrene/util/MyVector;.EN:I // field@0701 │ │ -06b954: d802 0101 |0012: add-int/lit8 v2, v1, #int 1 // #01 │ │ -06b958: 5932 0107 |0014: iput v2, v3, Lrene/util/MyVector;.EN:I // field@0701 │ │ -06b95c: 4600 0001 |0016: aget-object v0, v0, v1 │ │ -06b960: 1100 |0018: return-object v0 │ │ +06cb70: |[06cb70] rene.util.MyVector.nextElement:()Ljava/lang/Object; │ │ +06cb80: 6e10 9419 0300 |0000: invoke-virtual {v3}, Lrene/util/MyVector;.hasMoreElements:()Z // method@1994 │ │ +06cb86: 0a00 |0003: move-result v0 │ │ +06cb88: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +06cb8c: 2200 f602 |0006: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@02f6 │ │ +06cb90: 5231 0407 |0008: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06cb94: 7020 4814 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(I)V // method@1448 │ │ +06cb9a: 2700 |000d: throw v0 │ │ +06cb9c: 5430 0307 |000e: iget-object v0, v3, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06cba0: 5231 0107 |0010: iget v1, v3, Lrene/util/MyVector;.EN:I // field@0701 │ │ +06cba4: d802 0101 |0012: add-int/lit8 v2, v1, #int 1 // #01 │ │ +06cba8: 5932 0107 |0014: iput v2, v3, Lrene/util/MyVector;.EN:I // field@0701 │ │ +06cbac: 4600 0001 |0016: aget-object v0, v0, v1 │ │ +06cbb0: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0006 line=100 │ │ 0x000e line=101 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Lrene/util/MyVector; │ │ @@ -121977,54 +122027,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 73 16-bit code units │ │ -06b964: |[06b964] rene.util.MyVector.remove:()V │ │ -06b974: 5231 0107 |0000: iget v1, v3, Lrene/util/MyVector;.EN:I // field@0701 │ │ -06b978: d800 01ff |0002: add-int/lit8 v0, v1, #int -1 // #ff │ │ -06b97c: 5231 0107 |0004: iget v1, v3, Lrene/util/MyVector;.EN:I // field@0701 │ │ -06b980: 3b01 0300 |0006: if-gez v1, 0009 // +0003 │ │ -06b984: 0e00 |0008: return-void │ │ -06b986: 5431 0307 |0009: iget-object v1, v3, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b98a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -06b98c: 4d02 0100 |000c: aput-object v2, v1, v0 │ │ -06b990: 5231 0507 |000e: iget v1, v3, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b994: d801 01ff |0010: add-int/lit8 v1, v1, #int -1 // #ff │ │ -06b998: 5931 0507 |0012: iput v1, v3, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06b99c: 5231 0207 |0014: iget v1, v3, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b9a0: 3a01 0600 |0016: if-ltz v1, 001c // +0006 │ │ -06b9a4: 5231 0207 |0018: iget v1, v3, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b9a8: 3701 0400 |001a: if-le v1, v0, 001e // +0004 │ │ -06b9ac: 5930 0207 |001c: iput v0, v3, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b9b0: 5231 0407 |001e: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b9b4: d801 01ff |0020: add-int/lit8 v1, v1, #int -1 // #ff │ │ -06b9b8: 3310 0800 |0022: if-ne v0, v1, 002a // +0008 │ │ -06b9bc: 5231 0407 |0024: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b9c0: d801 01ff |0026: add-int/lit8 v1, v1, #int -1 // #ff │ │ -06b9c4: 5931 0407 |0028: iput v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b9c8: 5231 0407 |002a: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b9cc: 3d01 1300 |002c: if-lez v1, 003f // +0013 │ │ -06b9d0: 5431 0307 |002e: iget-object v1, v3, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06b9d4: 5232 0407 |0030: iget v2, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b9d8: d802 02ff |0032: add-int/lit8 v2, v2, #int -1 // #ff │ │ -06b9dc: 4601 0102 |0034: aget-object v1, v1, v2 │ │ -06b9e0: 3901 0900 |0036: if-nez v1, 003f // +0009 │ │ -06b9e4: 5231 0407 |0038: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b9e8: d801 01ff |003a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -06b9ec: 5931 0407 |003c: iput v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b9f0: 28ec |003e: goto 002a // -0014 │ │ -06b9f2: 5231 0207 |003f: iget v1, v3, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06b9f6: 5232 0407 |0041: iget v2, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06b9fa: 3421 c5ff |0043: if-lt v1, v2, 0008 // -003b │ │ -06b9fe: 12f1 |0045: const/4 v1, #int -1 // #ff │ │ -06ba00: 5931 0207 |0046: iput v1, v3, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06ba04: 28c0 |0048: goto 0008 // -0040 │ │ +06cbb4: |[06cbb4] rene.util.MyVector.remove:()V │ │ +06cbc4: 5231 0107 |0000: iget v1, v3, Lrene/util/MyVector;.EN:I // field@0701 │ │ +06cbc8: d800 01ff |0002: add-int/lit8 v0, v1, #int -1 // #ff │ │ +06cbcc: 5231 0107 |0004: iget v1, v3, Lrene/util/MyVector;.EN:I // field@0701 │ │ +06cbd0: 3b01 0300 |0006: if-gez v1, 0009 // +0003 │ │ +06cbd4: 0e00 |0008: return-void │ │ +06cbd6: 5431 0307 |0009: iget-object v1, v3, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06cbda: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +06cbdc: 4d02 0100 |000c: aput-object v2, v1, v0 │ │ +06cbe0: 5231 0507 |000e: iget v1, v3, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06cbe4: d801 01ff |0010: add-int/lit8 v1, v1, #int -1 // #ff │ │ +06cbe8: 5931 0507 |0012: iput v1, v3, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06cbec: 5231 0207 |0014: iget v1, v3, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06cbf0: 3a01 0600 |0016: if-ltz v1, 001c // +0006 │ │ +06cbf4: 5231 0207 |0018: iget v1, v3, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06cbf8: 3701 0400 |001a: if-le v1, v0, 001e // +0004 │ │ +06cbfc: 5930 0207 |001c: iput v0, v3, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06cc00: 5231 0407 |001e: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06cc04: d801 01ff |0020: add-int/lit8 v1, v1, #int -1 // #ff │ │ +06cc08: 3310 0800 |0022: if-ne v0, v1, 002a // +0008 │ │ +06cc0c: 5231 0407 |0024: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06cc10: d801 01ff |0026: add-int/lit8 v1, v1, #int -1 // #ff │ │ +06cc14: 5931 0407 |0028: iput v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06cc18: 5231 0407 |002a: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06cc1c: 3d01 1300 |002c: if-lez v1, 003f // +0013 │ │ +06cc20: 5431 0307 |002e: iget-object v1, v3, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06cc24: 5232 0407 |0030: iget v2, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06cc28: d802 02ff |0032: add-int/lit8 v2, v2, #int -1 // #ff │ │ +06cc2c: 4601 0102 |0034: aget-object v1, v1, v2 │ │ +06cc30: 3901 0900 |0036: if-nez v1, 003f // +0009 │ │ +06cc34: 5231 0407 |0038: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06cc38: d801 01ff |003a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +06cc3c: 5931 0407 |003c: iput v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06cc40: 28ec |003e: goto 002a // -0014 │ │ +06cc42: 5231 0207 |003f: iget v1, v3, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06cc46: 5232 0407 |0041: iget v2, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06cc4a: 3421 c5ff |0043: if-lt v1, v2, 0008 // -003b │ │ +06cc4e: 12f1 |0045: const/4 v1, #int -1 // #ff │ │ +06cc50: 5931 0207 |0046: iput v1, v3, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06cc54: 28c0 |0048: goto 0008 // -0040 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0004 line=126 │ │ 0x0008 line=132 │ │ 0x0009 line=127 │ │ 0x0014 line=128 │ │ @@ -122041,29 +122091,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -06ba08: |[06ba08] rene.util.MyVector.removeAllElements:()V │ │ -06ba18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06ba1a: 5231 0407 |0001: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06ba1e: 3510 0a00 |0003: if-ge v0, v1, 000d // +000a │ │ -06ba22: 5431 0307 |0005: iget-object v1, v3, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06ba26: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -06ba28: 4d02 0100 |0008: aput-object v2, v1, v0 │ │ -06ba2c: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06ba30: 28f5 |000c: goto 0001 // -000b │ │ -06ba32: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -06ba34: 5931 0407 |000e: iput v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06ba38: 5931 0507 |0010: iput v1, v3, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06ba3c: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ -06ba3e: 5931 0207 |0013: iput v1, v3, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06ba42: 0e00 |0015: return-void │ │ +06cc58: |[06cc58] rene.util.MyVector.removeAllElements:()V │ │ +06cc68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06cc6a: 5231 0407 |0001: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06cc6e: 3510 0a00 |0003: if-ge v0, v1, 000d // +000a │ │ +06cc72: 5431 0307 |0005: iget-object v1, v3, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06cc76: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +06cc78: 4d02 0100 |0008: aput-object v2, v1, v0 │ │ +06cc7c: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06cc80: 28f5 |000c: goto 0001 // -000b │ │ +06cc82: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +06cc84: 5931 0407 |000e: iput v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06cc88: 5931 0507 |0010: iput v1, v3, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06cc8c: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ +06cc8e: 5931 0207 |0013: iput v1, v3, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06cc92: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x000d line=146 │ │ 0x0015 line=147 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Lrene/util/MyVector; │ │ @@ -122075,53 +122125,53 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -06ba44: |[06ba44] rene.util.MyVector.removeElement:(Ljava/lang/Object;)V │ │ -06ba54: 6e20 9619 4300 |0000: invoke-virtual {v3, v4}, Lrene/util/MyVector;.indexOf:(Ljava/lang/Object;)I // method@1996 │ │ -06ba5a: 0a00 |0003: move-result v0 │ │ -06ba5c: 3b00 0300 |0004: if-gez v0, 0007 // +0003 │ │ -06ba60: 0e00 |0006: return-void │ │ -06ba62: 5431 0307 |0007: iget-object v1, v3, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06ba66: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -06ba68: 4d02 0100 |000a: aput-object v2, v1, v0 │ │ -06ba6c: 5231 0507 |000c: iget v1, v3, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06ba70: d801 01ff |000e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -06ba74: 5931 0507 |0010: iput v1, v3, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06ba78: 5231 0207 |0012: iget v1, v3, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06ba7c: 3a01 0600 |0014: if-ltz v1, 001a // +0006 │ │ -06ba80: 5231 0207 |0016: iget v1, v3, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06ba84: 3701 0400 |0018: if-le v1, v0, 001c // +0004 │ │ -06ba88: 5930 0207 |001a: iput v0, v3, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06ba8c: 5231 0407 |001c: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06ba90: d801 01ff |001e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -06ba94: 3310 0800 |0020: if-ne v0, v1, 0028 // +0008 │ │ -06ba98: 5231 0407 |0022: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06ba9c: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ -06baa0: 5931 0407 |0026: iput v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06baa4: 5231 0407 |0028: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06baa8: 3d01 1300 |002a: if-lez v1, 003d // +0013 │ │ -06baac: 5431 0307 |002c: iget-object v1, v3, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06bab0: 5232 0407 |002e: iget v2, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06bab4: d802 02ff |0030: add-int/lit8 v2, v2, #int -1 // #ff │ │ -06bab8: 4601 0102 |0032: aget-object v1, v1, v2 │ │ -06babc: 3901 0900 |0034: if-nez v1, 003d // +0009 │ │ -06bac0: 5231 0407 |0036: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06bac4: d801 01ff |0038: add-int/lit8 v1, v1, #int -1 // #ff │ │ -06bac8: 5931 0407 |003a: iput v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06bacc: 28ec |003c: goto 0028 // -0014 │ │ -06bace: 5231 0207 |003d: iget v1, v3, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06bad2: 5232 0407 |003f: iget v2, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06bad6: 3421 c5ff |0041: if-lt v1, v2, 0006 // -003b │ │ -06bada: 12f1 |0043: const/4 v1, #int -1 // #ff │ │ -06badc: 5931 0207 |0044: iput v1, v3, Lrene/util/MyVector;.Gap:I // field@0702 │ │ -06bae0: 28c0 |0046: goto 0006 // -0040 │ │ +06cc94: |[06cc94] rene.util.MyVector.removeElement:(Ljava/lang/Object;)V │ │ +06cca4: 6e20 9619 4300 |0000: invoke-virtual {v3, v4}, Lrene/util/MyVector;.indexOf:(Ljava/lang/Object;)I // method@1996 │ │ +06ccaa: 0a00 |0003: move-result v0 │ │ +06ccac: 3b00 0300 |0004: if-gez v0, 0007 // +0003 │ │ +06ccb0: 0e00 |0006: return-void │ │ +06ccb2: 5431 0307 |0007: iget-object v1, v3, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06ccb6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +06ccb8: 4d02 0100 |000a: aput-object v2, v1, v0 │ │ +06ccbc: 5231 0507 |000c: iget v1, v3, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06ccc0: d801 01ff |000e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +06ccc4: 5931 0507 |0010: iput v1, v3, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06ccc8: 5231 0207 |0012: iget v1, v3, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06cccc: 3a01 0600 |0014: if-ltz v1, 001a // +0006 │ │ +06ccd0: 5231 0207 |0016: iget v1, v3, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06ccd4: 3701 0400 |0018: if-le v1, v0, 001c // +0004 │ │ +06ccd8: 5930 0207 |001a: iput v0, v3, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06ccdc: 5231 0407 |001c: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06cce0: d801 01ff |001e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +06cce4: 3310 0800 |0020: if-ne v0, v1, 0028 // +0008 │ │ +06cce8: 5231 0407 |0022: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06ccec: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ +06ccf0: 5931 0407 |0026: iput v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06ccf4: 5231 0407 |0028: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06ccf8: 3d01 1300 |002a: if-lez v1, 003d // +0013 │ │ +06ccfc: 5431 0307 |002c: iget-object v1, v3, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06cd00: 5232 0407 |002e: iget v2, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06cd04: d802 02ff |0030: add-int/lit8 v2, v2, #int -1 // #ff │ │ +06cd08: 4601 0102 |0032: aget-object v1, v1, v2 │ │ +06cd0c: 3901 0900 |0034: if-nez v1, 003d // +0009 │ │ +06cd10: 5231 0407 |0036: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06cd14: d801 01ff |0038: add-int/lit8 v1, v1, #int -1 // #ff │ │ +06cd18: 5931 0407 |003a: iput v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06cd1c: 28ec |003c: goto 0028 // -0014 │ │ +06cd1e: 5231 0207 |003d: iget v1, v3, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06cd22: 5232 0407 |003f: iget v2, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06cd26: 3421 c5ff |0041: if-lt v1, v2, 0006 // -003b │ │ +06cd2a: 12f1 |0043: const/4 v1, #int -1 // #ff │ │ +06cd2c: 5931 0207 |0044: iput v1, v3, Lrene/util/MyVector;.Gap:I // field@0702 │ │ +06cd30: 28c0 |0046: goto 0006 // -0040 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0004 line=155 │ │ 0x0006 line=161 │ │ 0x0007 line=156 │ │ 0x0012 line=157 │ │ @@ -122140,17 +122190,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06bae4: |[06bae4] rene.util.MyVector.size:()I │ │ -06baf4: 5210 0507 |0000: iget v0, v1, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06baf8: 0f00 |0002: return v0 │ │ +06cd34: |[06cd34] rene.util.MyVector.size:()I │ │ +06cd44: 5210 0507 |0000: iget v0, v1, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06cd48: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lrene/util/MyVector; │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/MyVector; Lrene/util/MyVector; │ │ │ │ @@ -122159,44 +122209,44 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -06bafc: |[06bafc] rene.util.MyVector.truncate:(I)V │ │ -06bb0c: 5231 0507 |0000: iget v1, v3, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06bb10: 3414 0300 |0002: if-lt v4, v1, 0005 // +0003 │ │ -06bb14: 0e00 |0004: return-void │ │ -06bb16: 6e10 8c19 0300 |0005: invoke-virtual {v3}, Lrene/util/MyVector;.compress:()V // method@198c │ │ -06bb1c: 0140 |0008: move v0, v4 │ │ -06bb1e: 5231 0407 |0009: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06bb22: 3510 0a00 |000b: if-ge v0, v1, 0015 // +000a │ │ -06bb26: 5431 0307 |000d: iget-object v1, v3, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ -06bb2a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -06bb2c: 4d02 0100 |0010: aput-object v2, v1, v0 │ │ -06bb30: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06bb34: 28f5 |0014: goto 0009 // -000b │ │ -06bb36: 5934 0507 |0015: iput v4, v3, Lrene/util/MyVector;.ON:I // field@0705 │ │ -06bb3a: 5934 0407 |0017: iput v4, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ -06bb3e: 28eb |0019: goto 0004 // -0015 │ │ +06cd4c: |[06cd4c] rene.util.MyVector.truncate:(I)V │ │ +06cd5c: 5231 0507 |0000: iget v1, v3, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06cd60: 3414 0300 |0002: if-lt v4, v1, 0005 // +0003 │ │ +06cd64: 0e00 |0004: return-void │ │ +06cd66: 6e10 8c19 0300 |0005: invoke-virtual {v3}, Lrene/util/MyVector;.compress:()V // method@198c │ │ +06cd6c: 0140 |0008: move v0, v4 │ │ +06cd6e: 5231 0407 |0009: iget v1, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06cd72: 3510 0a00 |000b: if-ge v0, v1, 0015 // +000a │ │ +06cd76: 5431 0307 |000d: iget-object v1, v3, Lrene/util/MyVector;.O:[Ljava/lang/Object; // field@0703 │ │ +06cd7a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +06cd7c: 4d02 0100 |0010: aput-object v2, v1, v0 │ │ +06cd80: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06cd84: 28f5 |0014: goto 0009 // -000b │ │ +06cd86: 5934 0507 |0015: iput v4, v3, Lrene/util/MyVector;.ON:I // field@0705 │ │ +06cd8a: 5934 0407 |0017: iput v4, v3, Lrene/util/MyVector;.OLast:I // field@0704 │ │ +06cd8e: 28eb |0019: goto 0004 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0004 line=280 │ │ 0x0005 line=277 │ │ 0x0008 line=278 │ │ 0x0015 line=279 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Lrene/util/MyVector; │ │ 0x0009 - 0x001a reg=0 i I │ │ 0x0000 - 0x001a reg=3 this Lrene/util/MyVector; Lrene/util/MyVector; │ │ 0x0000 - 0x001a reg=4 n I │ │ │ │ - source_file_idx : 2584 (MyVector.java) │ │ + source_file_idx : 2585 (MyVector.java) │ │ │ │ Class #417 header: │ │ class_idx : 1002 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ source_file_idx : 2962 │ │ static_fields_size : 0 │ │ @@ -122229,22 +122279,22 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -06bb40: |[06bb40] rene.util.SimpleByteBuffer.:(I)V │ │ -06bb50: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06bb56: 5912 0907 |0003: iput v2, v1, Lrene/util/SimpleByteBuffer;.Size:I // field@0709 │ │ -06bb5a: 2320 2304 |0005: new-array v0, v2, [B // type@0423 │ │ -06bb5e: 5b10 0707 |0007: iput-object v0, v1, Lrene/util/SimpleByteBuffer;.Buf:[B // field@0707 │ │ -06bb62: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -06bb64: 5910 0807 |000a: iput v0, v1, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ -06bb68: 0e00 |000c: return-void │ │ +06cd90: |[06cd90] rene.util.SimpleByteBuffer.:(I)V │ │ +06cda0: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06cda6: 5912 0907 |0003: iput v2, v1, Lrene/util/SimpleByteBuffer;.Size:I // field@0709 │ │ +06cdaa: 2320 2304 |0005: new-array v0, v2, [B // type@0423 │ │ +06cdae: 5b10 0707 |0007: iput-object v0, v1, Lrene/util/SimpleByteBuffer;.Buf:[B // field@0707 │ │ +06cdb2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +06cdb4: 5910 0807 |000a: iput v0, v1, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ +06cdb8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ 0x0005 line=7 │ │ 0x0009 line=8 │ │ 0x000c line=9 │ │ locals : │ │ @@ -122256,22 +122306,22 @@ │ │ type : '([B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -06bb6c: |[06bb6c] rene.util.SimpleByteBuffer.:([B)V │ │ -06bb7c: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06bb82: 2120 |0003: array-length v0, v2 │ │ -06bb84: 5910 0907 |0004: iput v0, v1, Lrene/util/SimpleByteBuffer;.Size:I // field@0709 │ │ -06bb88: 5b12 0707 |0006: iput-object v2, v1, Lrene/util/SimpleByteBuffer;.Buf:[B // field@0707 │ │ -06bb8c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -06bb8e: 5910 0807 |0009: iput v0, v1, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ -06bb92: 0e00 |000b: return-void │ │ +06cdbc: |[06cdbc] rene.util.SimpleByteBuffer.:([B)V │ │ +06cdcc: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06cdd2: 2120 |0003: array-length v0, v2 │ │ +06cdd4: 5910 0907 |0004: iput v0, v1, Lrene/util/SimpleByteBuffer;.Size:I // field@0709 │ │ +06cdd8: 5b12 0707 |0006: iput-object v2, v1, Lrene/util/SimpleByteBuffer;.Buf:[B // field@0707 │ │ +06cddc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +06cdde: 5910 0807 |0009: iput v0, v1, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ +06cde2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0006 line=12 │ │ 0x0008 line=13 │ │ 0x000b line=14 │ │ locals : │ │ @@ -122284,44 +122334,44 @@ │ │ type : '(B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 54 16-bit code units │ │ -06bb94: |[06bb94] rene.util.SimpleByteBuffer.append:(B)V │ │ -06bba4: 5252 0807 |0000: iget v2, v5, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ -06bba8: 5253 0907 |0002: iget v3, v5, Lrene/util/SimpleByteBuffer;.Size:I // field@0709 │ │ -06bbac: 3532 0d00 |0004: if-ge v2, v3, 0011 // +000d │ │ -06bbb0: 5452 0707 |0006: iget-object v2, v5, Lrene/util/SimpleByteBuffer;.Buf:[B // field@0707 │ │ -06bbb4: 5253 0807 |0008: iget v3, v5, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ -06bbb8: d804 0301 |000a: add-int/lit8 v4, v3, #int 1 // #01 │ │ -06bbbc: 5954 0807 |000c: iput v4, v5, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ -06bbc0: 4f06 0203 |000e: aput-byte v6, v2, v3 │ │ -06bbc4: 0e00 |0010: return-void │ │ -06bbc6: 5252 0907 |0011: iget v2, v5, Lrene/util/SimpleByteBuffer;.Size:I // field@0709 │ │ -06bbca: da02 0202 |0013: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -06bbce: 5952 0907 |0015: iput v2, v5, Lrene/util/SimpleByteBuffer;.Size:I // field@0709 │ │ -06bbd2: 5252 0907 |0017: iget v2, v5, Lrene/util/SimpleByteBuffer;.Size:I // field@0709 │ │ -06bbd6: 2320 2304 |0019: new-array v0, v2, [B // type@0423 │ │ -06bbda: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -06bbdc: 5252 0807 |001c: iget v2, v5, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ -06bbe0: 3521 0b00 |001e: if-ge v1, v2, 0029 // +000b │ │ -06bbe4: 5452 0707 |0020: iget-object v2, v5, Lrene/util/SimpleByteBuffer;.Buf:[B // field@0707 │ │ -06bbe8: 4802 0201 |0022: aget-byte v2, v2, v1 │ │ -06bbec: 4f02 0001 |0024: aput-byte v2, v0, v1 │ │ -06bbf0: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06bbf4: 28f4 |0028: goto 001c // -000c │ │ -06bbf6: 5b50 0707 |0029: iput-object v0, v5, Lrene/util/SimpleByteBuffer;.Buf:[B // field@0707 │ │ -06bbfa: 5452 0707 |002b: iget-object v2, v5, Lrene/util/SimpleByteBuffer;.Buf:[B // field@0707 │ │ -06bbfe: 5253 0807 |002d: iget v3, v5, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ -06bc02: d804 0301 |002f: add-int/lit8 v4, v3, #int 1 // #01 │ │ -06bc06: 5954 0807 |0031: iput v4, v5, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ -06bc0a: 4f06 0203 |0033: aput-byte v6, v2, v3 │ │ -06bc0e: 28db |0035: goto 0010 // -0025 │ │ +06cde4: |[06cde4] rene.util.SimpleByteBuffer.append:(B)V │ │ +06cdf4: 5252 0807 |0000: iget v2, v5, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ +06cdf8: 5253 0907 |0002: iget v3, v5, Lrene/util/SimpleByteBuffer;.Size:I // field@0709 │ │ +06cdfc: 3532 0d00 |0004: if-ge v2, v3, 0011 // +000d │ │ +06ce00: 5452 0707 |0006: iget-object v2, v5, Lrene/util/SimpleByteBuffer;.Buf:[B // field@0707 │ │ +06ce04: 5253 0807 |0008: iget v3, v5, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ +06ce08: d804 0301 |000a: add-int/lit8 v4, v3, #int 1 // #01 │ │ +06ce0c: 5954 0807 |000c: iput v4, v5, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ +06ce10: 4f06 0203 |000e: aput-byte v6, v2, v3 │ │ +06ce14: 0e00 |0010: return-void │ │ +06ce16: 5252 0907 |0011: iget v2, v5, Lrene/util/SimpleByteBuffer;.Size:I // field@0709 │ │ +06ce1a: da02 0202 |0013: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +06ce1e: 5952 0907 |0015: iput v2, v5, Lrene/util/SimpleByteBuffer;.Size:I // field@0709 │ │ +06ce22: 5252 0907 |0017: iget v2, v5, Lrene/util/SimpleByteBuffer;.Size:I // field@0709 │ │ +06ce26: 2320 2304 |0019: new-array v0, v2, [B // type@0423 │ │ +06ce2a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +06ce2c: 5252 0807 |001c: iget v2, v5, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ +06ce30: 3521 0b00 |001e: if-ge v1, v2, 0029 // +000b │ │ +06ce34: 5452 0707 |0020: iget-object v2, v5, Lrene/util/SimpleByteBuffer;.Buf:[B // field@0707 │ │ +06ce38: 4802 0201 |0022: aget-byte v2, v2, v1 │ │ +06ce3c: 4f02 0001 |0024: aput-byte v2, v0, v1 │ │ +06ce40: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06ce44: 28f4 |0028: goto 001c // -000c │ │ +06ce46: 5b50 0707 |0029: iput-object v0, v5, Lrene/util/SimpleByteBuffer;.Buf:[B // field@0707 │ │ +06ce4a: 5452 0707 |002b: iget-object v2, v5, Lrene/util/SimpleByteBuffer;.Buf:[B // field@0707 │ │ +06ce4e: 5253 0807 |002d: iget v3, v5, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ +06ce52: d804 0301 |002f: add-int/lit8 v4, v3, #int 1 // #01 │ │ +06ce56: 5954 0807 |0031: iput v4, v5, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ +06ce5a: 4f06 0203 |0033: aput-byte v6, v2, v3 │ │ +06ce5e: 28db |0035: goto 0010 // -0025 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0010 line=24 │ │ 0x0011 line=18 │ │ 0x0017 line=19 │ │ 0x001b line=20 │ │ @@ -122338,18 +122388,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -06bc10: |[06bc10] rene.util.SimpleByteBuffer.clear:()V │ │ -06bc20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06bc22: 5910 0807 |0001: iput v0, v1, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ -06bc26: 0e00 |0003: return-void │ │ +06ce60: |[06ce60] rene.util.SimpleByteBuffer.clear:()V │ │ +06ce70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06ce72: 5910 0807 |0001: iput v0, v1, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ +06ce76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lrene/util/SimpleByteBuffer; │ │ │ │ @@ -122358,17 +122408,17 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06bc28: |[06bc28] rene.util.SimpleByteBuffer.getBuffer:()[B │ │ -06bc38: 5410 0707 |0000: iget-object v0, v1, Lrene/util/SimpleByteBuffer;.Buf:[B // field@0707 │ │ -06bc3c: 1100 |0002: return-object v0 │ │ +06ce78: |[06ce78] rene.util.SimpleByteBuffer.getBuffer:()[B │ │ +06ce88: 5410 0707 |0000: iget-object v0, v1, Lrene/util/SimpleByteBuffer;.Buf:[B // field@0707 │ │ +06ce8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/SimpleByteBuffer; │ │ │ │ #3 : (in Lrene/util/SimpleByteBuffer;) │ │ @@ -122376,26 +122426,26 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -06bc40: |[06bc40] rene.util.SimpleByteBuffer.getByteArray:()[B │ │ -06bc50: 5232 0807 |0000: iget v2, v3, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ -06bc54: 2320 2304 |0002: new-array v0, v2, [B // type@0423 │ │ -06bc58: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -06bc5a: 5232 0807 |0005: iget v2, v3, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ -06bc5e: 3521 0b00 |0007: if-ge v1, v2, 0012 // +000b │ │ -06bc62: 5432 0707 |0009: iget-object v2, v3, Lrene/util/SimpleByteBuffer;.Buf:[B // field@0707 │ │ -06bc66: 4802 0201 |000b: aget-byte v2, v2, v1 │ │ -06bc6a: 4f02 0001 |000d: aput-byte v2, v0, v1 │ │ -06bc6e: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06bc72: 28f4 |0011: goto 0005 // -000c │ │ -06bc74: 1100 |0012: return-object v0 │ │ +06ce90: |[06ce90] rene.util.SimpleByteBuffer.getByteArray:()[B │ │ +06cea0: 5232 0807 |0000: iget v2, v3, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ +06cea4: 2320 2304 |0002: new-array v0, v2, [B // type@0423 │ │ +06cea8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +06ceaa: 5232 0807 |0005: iget v2, v3, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ +06ceae: 3521 0b00 |0007: if-ge v1, v2, 0012 // +000b │ │ +06ceb2: 5432 0707 |0009: iget-object v2, v3, Lrene/util/SimpleByteBuffer;.Buf:[B // field@0707 │ │ +06ceb6: 4802 0201 |000b: aget-byte v2, v2, v1 │ │ +06ceba: 4f02 0001 |000d: aput-byte v2, v0, v1 │ │ +06cebe: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06cec2: 28f4 |0011: goto 0005 // -000c │ │ +06cec4: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=33 │ │ 0x0012 line=34 │ │ locals : │ │ 0x0004 - 0x0013 reg=0 b [B │ │ @@ -122407,17 +122457,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06bc78: |[06bc78] rene.util.SimpleByteBuffer.size:()I │ │ -06bc88: 5210 0807 |0000: iget v0, v1, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ -06bc8c: 0f00 |0002: return v0 │ │ +06cec8: |[06cec8] rene.util.SimpleByteBuffer.size:()I │ │ +06ced8: 5210 0807 |0000: iget v0, v1, Lrene/util/SimpleByteBuffer;.N:I // field@0708 │ │ +06cedc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/SimpleByteBuffer; │ │ │ │ source_file_idx : 2962 (SimpleByteBuffer.java) │ │ @@ -122457,22 +122507,22 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -06bc90: |[06bc90] rene.util.SimpleStringBuffer.:(I)V │ │ -06bca0: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06bca6: 5912 0c07 |0003: iput v2, v1, Lrene/util/SimpleStringBuffer;.Size:I // field@070c │ │ -06bcaa: 2320 2404 |0005: new-array v0, v2, [C // type@0424 │ │ -06bcae: 5b10 0a07 |0007: iput-object v0, v1, Lrene/util/SimpleStringBuffer;.Buf:[C // field@070a │ │ -06bcb2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -06bcb4: 5910 0b07 |000a: iput v0, v1, Lrene/util/SimpleStringBuffer;.N:I // field@070b │ │ -06bcb8: 0e00 |000c: return-void │ │ +06cee0: |[06cee0] rene.util.SimpleStringBuffer.:(I)V │ │ +06cef0: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06cef6: 5912 0c07 |0003: iput v2, v1, Lrene/util/SimpleStringBuffer;.Size:I // field@070c │ │ +06cefa: 2320 2404 |0005: new-array v0, v2, [C // type@0424 │ │ +06cefe: 5b10 0a07 |0007: iput-object v0, v1, Lrene/util/SimpleStringBuffer;.Buf:[C // field@070a │ │ +06cf02: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +06cf04: 5910 0b07 |000a: iput v0, v1, Lrene/util/SimpleStringBuffer;.N:I // field@070b │ │ +06cf08: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ 0x0005 line=7 │ │ 0x0009 line=8 │ │ 0x000c line=9 │ │ locals : │ │ @@ -122484,22 +122534,22 @@ │ │ type : '([C)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -06bcbc: |[06bcbc] rene.util.SimpleStringBuffer.:([C)V │ │ -06bccc: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06bcd2: 2120 |0003: array-length v0, v2 │ │ -06bcd4: 5910 0c07 |0004: iput v0, v1, Lrene/util/SimpleStringBuffer;.Size:I // field@070c │ │ -06bcd8: 5b12 0a07 |0006: iput-object v2, v1, Lrene/util/SimpleStringBuffer;.Buf:[C // field@070a │ │ -06bcdc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -06bcde: 5910 0b07 |0009: iput v0, v1, Lrene/util/SimpleStringBuffer;.N:I // field@070b │ │ -06bce2: 0e00 |000b: return-void │ │ +06cf0c: |[06cf0c] rene.util.SimpleStringBuffer.:([C)V │ │ +06cf1c: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06cf22: 2120 |0003: array-length v0, v2 │ │ +06cf24: 5910 0c07 |0004: iput v0, v1, Lrene/util/SimpleStringBuffer;.Size:I // field@070c │ │ +06cf28: 5b12 0a07 |0006: iput-object v2, v1, Lrene/util/SimpleStringBuffer;.Buf:[C // field@070a │ │ +06cf2c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +06cf2e: 5910 0b07 |0009: iput v0, v1, Lrene/util/SimpleStringBuffer;.N:I // field@070b │ │ +06cf32: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0006 line=12 │ │ 0x0008 line=13 │ │ 0x000b line=14 │ │ locals : │ │ @@ -122512,44 +122562,44 @@ │ │ type : '(C)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 54 16-bit code units │ │ -06bce4: |[06bce4] rene.util.SimpleStringBuffer.append:(C)V │ │ -06bcf4: 5252 0b07 |0000: iget v2, v5, Lrene/util/SimpleStringBuffer;.N:I // field@070b │ │ -06bcf8: 5253 0c07 |0002: iget v3, v5, Lrene/util/SimpleStringBuffer;.Size:I // field@070c │ │ -06bcfc: 3532 0d00 |0004: if-ge v2, v3, 0011 // +000d │ │ -06bd00: 5452 0a07 |0006: iget-object v2, v5, Lrene/util/SimpleStringBuffer;.Buf:[C // field@070a │ │ -06bd04: 5253 0b07 |0008: iget v3, v5, Lrene/util/SimpleStringBuffer;.N:I // field@070b │ │ -06bd08: d804 0301 |000a: add-int/lit8 v4, v3, #int 1 // #01 │ │ -06bd0c: 5954 0b07 |000c: iput v4, v5, Lrene/util/SimpleStringBuffer;.N:I // field@070b │ │ -06bd10: 5006 0203 |000e: aput-char v6, v2, v3 │ │ -06bd14: 0e00 |0010: return-void │ │ -06bd16: 5252 0c07 |0011: iget v2, v5, Lrene/util/SimpleStringBuffer;.Size:I // field@070c │ │ -06bd1a: da02 0202 |0013: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -06bd1e: 5952 0c07 |0015: iput v2, v5, Lrene/util/SimpleStringBuffer;.Size:I // field@070c │ │ -06bd22: 5252 0c07 |0017: iget v2, v5, Lrene/util/SimpleStringBuffer;.Size:I // field@070c │ │ -06bd26: 2320 2404 |0019: new-array v0, v2, [C // type@0424 │ │ -06bd2a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -06bd2c: 5252 0b07 |001c: iget v2, v5, Lrene/util/SimpleStringBuffer;.N:I // field@070b │ │ -06bd30: 3521 0b00 |001e: if-ge v1, v2, 0029 // +000b │ │ -06bd34: 5452 0a07 |0020: iget-object v2, v5, Lrene/util/SimpleStringBuffer;.Buf:[C // field@070a │ │ -06bd38: 4902 0201 |0022: aget-char v2, v2, v1 │ │ -06bd3c: 5002 0001 |0024: aput-char v2, v0, v1 │ │ -06bd40: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06bd44: 28f4 |0028: goto 001c // -000c │ │ -06bd46: 5b50 0a07 |0029: iput-object v0, v5, Lrene/util/SimpleStringBuffer;.Buf:[C // field@070a │ │ -06bd4a: 5452 0a07 |002b: iget-object v2, v5, Lrene/util/SimpleStringBuffer;.Buf:[C // field@070a │ │ -06bd4e: 5253 0b07 |002d: iget v3, v5, Lrene/util/SimpleStringBuffer;.N:I // field@070b │ │ -06bd52: d804 0301 |002f: add-int/lit8 v4, v3, #int 1 // #01 │ │ -06bd56: 5954 0b07 |0031: iput v4, v5, Lrene/util/SimpleStringBuffer;.N:I // field@070b │ │ -06bd5a: 5006 0203 |0033: aput-char v6, v2, v3 │ │ -06bd5e: 28db |0035: goto 0010 // -0025 │ │ +06cf34: |[06cf34] rene.util.SimpleStringBuffer.append:(C)V │ │ +06cf44: 5252 0b07 |0000: iget v2, v5, Lrene/util/SimpleStringBuffer;.N:I // field@070b │ │ +06cf48: 5253 0c07 |0002: iget v3, v5, Lrene/util/SimpleStringBuffer;.Size:I // field@070c │ │ +06cf4c: 3532 0d00 |0004: if-ge v2, v3, 0011 // +000d │ │ +06cf50: 5452 0a07 |0006: iget-object v2, v5, Lrene/util/SimpleStringBuffer;.Buf:[C // field@070a │ │ +06cf54: 5253 0b07 |0008: iget v3, v5, Lrene/util/SimpleStringBuffer;.N:I // field@070b │ │ +06cf58: d804 0301 |000a: add-int/lit8 v4, v3, #int 1 // #01 │ │ +06cf5c: 5954 0b07 |000c: iput v4, v5, Lrene/util/SimpleStringBuffer;.N:I // field@070b │ │ +06cf60: 5006 0203 |000e: aput-char v6, v2, v3 │ │ +06cf64: 0e00 |0010: return-void │ │ +06cf66: 5252 0c07 |0011: iget v2, v5, Lrene/util/SimpleStringBuffer;.Size:I // field@070c │ │ +06cf6a: da02 0202 |0013: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +06cf6e: 5952 0c07 |0015: iput v2, v5, Lrene/util/SimpleStringBuffer;.Size:I // field@070c │ │ +06cf72: 5252 0c07 |0017: iget v2, v5, Lrene/util/SimpleStringBuffer;.Size:I // field@070c │ │ +06cf76: 2320 2404 |0019: new-array v0, v2, [C // type@0424 │ │ +06cf7a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +06cf7c: 5252 0b07 |001c: iget v2, v5, Lrene/util/SimpleStringBuffer;.N:I // field@070b │ │ +06cf80: 3521 0b00 |001e: if-ge v1, v2, 0029 // +000b │ │ +06cf84: 5452 0a07 |0020: iget-object v2, v5, Lrene/util/SimpleStringBuffer;.Buf:[C // field@070a │ │ +06cf88: 4902 0201 |0022: aget-char v2, v2, v1 │ │ +06cf8c: 5002 0001 |0024: aput-char v2, v0, v1 │ │ +06cf90: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06cf94: 28f4 |0028: goto 001c // -000c │ │ +06cf96: 5b50 0a07 |0029: iput-object v0, v5, Lrene/util/SimpleStringBuffer;.Buf:[C // field@070a │ │ +06cf9a: 5452 0a07 |002b: iget-object v2, v5, Lrene/util/SimpleStringBuffer;.Buf:[C // field@070a │ │ +06cf9e: 5253 0b07 |002d: iget v3, v5, Lrene/util/SimpleStringBuffer;.N:I // field@070b │ │ +06cfa2: d804 0301 |002f: add-int/lit8 v4, v3, #int 1 // #01 │ │ +06cfa6: 5954 0b07 |0031: iput v4, v5, Lrene/util/SimpleStringBuffer;.N:I // field@070b │ │ +06cfaa: 5006 0203 |0033: aput-char v6, v2, v3 │ │ +06cfae: 28db |0035: goto 0010 // -0025 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0010 line=24 │ │ 0x0011 line=18 │ │ 0x0017 line=19 │ │ 0x001b line=20 │ │ @@ -122566,25 +122616,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -06bd60: |[06bd60] rene.util.SimpleStringBuffer.append:(Ljava/lang/String;)V │ │ -06bd70: 6e10 d514 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@14d5 │ │ -06bd76: 0a01 |0003: move-result v1 │ │ -06bd78: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -06bd7a: 3510 0c00 |0005: if-ge v0, v1, 0011 // +000c │ │ -06bd7e: 6e20 c314 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -06bd84: 0a02 |000a: move-result v2 │ │ -06bd86: 6e20 a919 2300 |000b: invoke-virtual {v3, v2}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -06bd8c: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06bd90: 28f5 |0010: goto 0005 // -000b │ │ -06bd92: 0e00 |0011: return-void │ │ +06cfb0: |[06cfb0] rene.util.SimpleStringBuffer.append:(Ljava/lang/String;)V │ │ +06cfc0: 6e10 d514 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@14d5 │ │ +06cfc6: 0a01 |0003: move-result v1 │ │ +06cfc8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +06cfca: 3510 0c00 |0005: if-ge v0, v1, 0011 // +000c │ │ +06cfce: 6e20 c314 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +06cfd4: 0a02 |000a: move-result v2 │ │ +06cfd6: 6e20 a919 2300 |000b: invoke-virtual {v3, v2}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +06cfdc: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06cfe0: 28f5 |0010: goto 0005 // -000b │ │ +06cfe2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=27 │ │ 0x0011 line=28 │ │ locals : │ │ 0x0005 - 0x0012 reg=0 i I │ │ @@ -122597,18 +122647,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -06bd94: |[06bd94] rene.util.SimpleStringBuffer.clear:()V │ │ -06bda4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06bda6: 5910 0b07 |0001: iput v0, v1, Lrene/util/SimpleStringBuffer;.N:I // field@070b │ │ -06bdaa: 0e00 |0003: return-void │ │ +06cfe4: |[06cfe4] rene.util.SimpleStringBuffer.clear:()V │ │ +06cff4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06cff6: 5910 0b07 |0001: iput v0, v1, Lrene/util/SimpleStringBuffer;.N:I // field@070b │ │ +06cffa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lrene/util/SimpleStringBuffer; │ │ │ │ @@ -122617,39 +122667,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -06bdac: |[06bdac] rene.util.SimpleStringBuffer.toString:()Ljava/lang/String; │ │ -06bdbc: 5240 0b07 |0000: iget v0, v4, Lrene/util/SimpleStringBuffer;.N:I // field@070b │ │ -06bdc0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -06bdc4: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -06bdc8: 1100 |0006: return-object v0 │ │ -06bdca: 2200 1d03 |0007: new-instance v0, Ljava/lang/String; // type@031d │ │ -06bdce: 5441 0a07 |0009: iget-object v1, v4, Lrene/util/SimpleStringBuffer;.Buf:[C // field@070a │ │ -06bdd2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -06bdd4: 5243 0b07 |000c: iget v3, v4, Lrene/util/SimpleStringBuffer;.N:I // field@070b │ │ -06bdd8: 7040 c214 1032 |000e: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -06bdde: 28f5 |0011: goto 0006 // -000b │ │ +06cffc: |[06cffc] rene.util.SimpleStringBuffer.toString:()Ljava/lang/String; │ │ +06d00c: 5240 0b07 |0000: iget v0, v4, Lrene/util/SimpleStringBuffer;.N:I // field@070b │ │ +06d010: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +06d014: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +06d018: 1100 |0006: return-object v0 │ │ +06d01a: 2200 1d03 |0007: new-instance v0, Ljava/lang/String; // type@031d │ │ +06d01e: 5441 0a07 |0009: iget-object v1, v4, Lrene/util/SimpleStringBuffer;.Buf:[C // field@070a │ │ +06d022: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +06d024: 5243 0b07 |000c: iget v3, v4, Lrene/util/SimpleStringBuffer;.N:I // field@070b │ │ +06d028: 7040 c214 1032 |000e: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +06d02e: 28f5 |0011: goto 0006 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0006 line=34 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lrene/util/SimpleStringBuffer; │ │ │ │ source_file_idx : 2968 (SimpleStringBuffer.java) │ │ │ │ Class #419 header: │ │ class_idx : 1005 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 600 │ │ +source_file_idx : 601 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #419 annotations: │ │ Annotations on method #6582 'get' │ │ @@ -122676,17 +122726,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06bde0: |[06bde0] rene.util.ftp.Answer.:()V │ │ -06bdf0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06bdf6: 0e00 |0003: return-void │ │ +06d030: |[06d030] rene.util.ftp.Answer.:()V │ │ +06d040: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06d046: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lrene/util/ftp/Answer; │ │ │ │ Virtual methods - │ │ @@ -122695,17 +122745,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06bdf8: |[06bdf8] rene.util.ftp.Answer.code:()I │ │ -06be08: 5210 1107 |0000: iget v0, v1, Lrene/util/ftp/Answer;.Code:I // field@0711 │ │ -06be0c: 0f00 |0002: return v0 │ │ +06d048: |[06d048] rene.util.ftp.Answer.code:()I │ │ +06d058: 5210 1107 |0000: iget v0, v1, Lrene/util/ftp/Answer;.Code:I // field@0711 │ │ +06d05c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/ftp/Answer; │ │ │ │ #1 : (in Lrene/util/ftp/Answer;) │ │ @@ -122713,69 +122763,69 @@ │ │ type : '(Ljava/io/BufferedReader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -06be10: |[06be10] rene.util.ftp.Answer.get:(Ljava/io/BufferedReader;)V │ │ -06be20: 1244 |0000: const/4 v4, #int 4 // #4 │ │ -06be22: 1233 |0001: const/4 v3, #int 3 // #3 │ │ -06be24: 6e10 de13 0600 |0002: invoke-virtual {v6}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -06be2a: 0c01 |0005: move-result-object v1 │ │ -06be2c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -06be2e: 6e30 de14 2103 |0007: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -06be34: 0c00 |000a: move-result-object v0 │ │ -06be36: 7110 8f14 0000 |000b: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -06be3c: 0a02 |000e: move-result v2 │ │ -06be3e: 5952 1107 |000f: iput v2, v5, Lrene/util/ftp/Answer;.Code:I // field@0711 │ │ -06be42: 6e20 dd14 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -06be48: 0c02 |0014: move-result-object v2 │ │ -06be4a: 5b52 1207 |0015: iput-object v2, v5, Lrene/util/ftp/Answer;.Text:Ljava/lang/String; // field@0712 │ │ -06be4e: 6e20 c314 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -06be54: 0a02 |001a: move-result v2 │ │ -06be56: 1303 2d00 |001b: const/16 v3, #int 45 // #2d │ │ -06be5a: 3332 2b00 |001d: if-ne v2, v3, 0048 // +002b │ │ -06be5e: 6e10 de13 0600 |001f: invoke-virtual {v6}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -06be64: 0c01 |0022: move-result-object v1 │ │ -06be66: 6e20 dc14 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -06be6c: 0a02 |0026: move-result v2 │ │ -06be6e: 3802 2200 |0027: if-eqz v2, 0049 // +0022 │ │ -06be72: 2202 1f03 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -06be76: 7010 f014 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06be7c: 5453 1207 |002e: iget-object v3, v5, Lrene/util/ftp/Answer;.Text:Ljava/lang/String; // field@0712 │ │ -06be80: 6e20 f714 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06be86: 0c02 |0033: move-result-object v2 │ │ -06be88: 1a03 0300 |0034: const-string v3, " │ │ +06d060: |[06d060] rene.util.ftp.Answer.get:(Ljava/io/BufferedReader;)V │ │ +06d070: 1244 |0000: const/4 v4, #int 4 // #4 │ │ +06d072: 1233 |0001: const/4 v3, #int 3 // #3 │ │ +06d074: 6e10 de13 0600 |0002: invoke-virtual {v6}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +06d07a: 0c01 |0005: move-result-object v1 │ │ +06d07c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +06d07e: 6e30 de14 2103 |0007: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +06d084: 0c00 |000a: move-result-object v0 │ │ +06d086: 7110 8f14 0000 |000b: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +06d08c: 0a02 |000e: move-result v2 │ │ +06d08e: 5952 1107 |000f: iput v2, v5, Lrene/util/ftp/Answer;.Code:I // field@0711 │ │ +06d092: 6e20 dd14 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +06d098: 0c02 |0014: move-result-object v2 │ │ +06d09a: 5b52 1207 |0015: iput-object v2, v5, Lrene/util/ftp/Answer;.Text:Ljava/lang/String; // field@0712 │ │ +06d09e: 6e20 c314 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +06d0a4: 0a02 |001a: move-result v2 │ │ +06d0a6: 1303 2d00 |001b: const/16 v3, #int 45 // #2d │ │ +06d0aa: 3332 2b00 |001d: if-ne v2, v3, 0048 // +002b │ │ +06d0ae: 6e10 de13 0600 |001f: invoke-virtual {v6}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +06d0b4: 0c01 |0022: move-result-object v1 │ │ +06d0b6: 6e20 dc14 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +06d0bc: 0a02 |0026: move-result v2 │ │ +06d0be: 3802 2200 |0027: if-eqz v2, 0049 // +0022 │ │ +06d0c2: 2202 1f03 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +06d0c6: 7010 f014 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06d0cc: 5453 1207 |002e: iget-object v3, v5, Lrene/util/ftp/Answer;.Text:Ljava/lang/String; // field@0712 │ │ +06d0d0: 6e20 f714 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06d0d6: 0c02 |0033: move-result-object v2 │ │ +06d0d8: 1a03 0300 |0034: const-string v3, " │ │ " // string@0003 │ │ -06be8c: 6e20 f714 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06be92: 0c02 |0039: move-result-object v2 │ │ -06be94: 6e20 dd14 4100 |003a: invoke-virtual {v1, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -06be9a: 0c03 |003d: move-result-object v3 │ │ -06be9c: 6e20 f714 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06bea2: 0c02 |0041: move-result-object v2 │ │ -06bea4: 6e10 fe14 0200 |0042: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06beaa: 0c02 |0045: move-result-object v2 │ │ -06beac: 5b52 1207 |0046: iput-object v2, v5, Lrene/util/ftp/Answer;.Text:Ljava/lang/String; // field@0712 │ │ -06beb0: 0e00 |0048: return-void │ │ -06beb2: 2202 1f03 |0049: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -06beb6: 7010 f014 0200 |004b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06bebc: 5453 1207 |004e: iget-object v3, v5, Lrene/util/ftp/Answer;.Text:Ljava/lang/String; // field@0712 │ │ -06bec0: 6e20 f714 3200 |0050: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06bec6: 0c02 |0053: move-result-object v2 │ │ -06bec8: 1a03 0300 |0054: const-string v3, " │ │ +06d0dc: 6e20 f714 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06d0e2: 0c02 |0039: move-result-object v2 │ │ +06d0e4: 6e20 dd14 4100 |003a: invoke-virtual {v1, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +06d0ea: 0c03 |003d: move-result-object v3 │ │ +06d0ec: 6e20 f714 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06d0f2: 0c02 |0041: move-result-object v2 │ │ +06d0f4: 6e10 fe14 0200 |0042: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06d0fa: 0c02 |0045: move-result-object v2 │ │ +06d0fc: 5b52 1207 |0046: iput-object v2, v5, Lrene/util/ftp/Answer;.Text:Ljava/lang/String; // field@0712 │ │ +06d100: 0e00 |0048: return-void │ │ +06d102: 2202 1f03 |0049: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +06d106: 7010 f014 0200 |004b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06d10c: 5453 1207 |004e: iget-object v3, v5, Lrene/util/ftp/Answer;.Text:Ljava/lang/String; // field@0712 │ │ +06d110: 6e20 f714 3200 |0050: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06d116: 0c02 |0053: move-result-object v2 │ │ +06d118: 1a03 0300 |0054: const-string v3, " │ │ " // string@0003 │ │ -06becc: 6e20 f714 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06bed2: 0c02 |0059: move-result-object v2 │ │ -06bed4: 6e20 f714 1200 |005a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06beda: 0c02 |005d: move-result-object v2 │ │ -06bedc: 6e10 fe14 0200 |005e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06bee2: 0c02 |0061: move-result-object v2 │ │ -06bee4: 5b52 1207 |0062: iput-object v2, v5, Lrene/util/ftp/Answer;.Text:Ljava/lang/String; // field@0712 │ │ -06bee8: 28bb |0064: goto 001f // -0045 │ │ +06d11c: 6e20 f714 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06d122: 0c02 |0059: move-result-object v2 │ │ +06d124: 6e20 f714 1200 |005a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06d12a: 0c02 |005d: move-result-object v2 │ │ +06d12c: 6e10 fe14 0200 |005e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06d132: 0c02 |0061: move-result-object v2 │ │ +06d134: 5b52 1207 |0062: iput-object v2, v5, Lrene/util/ftp/Answer;.Text:Ljava/lang/String; // field@0712 │ │ +06d138: 28bb |0064: goto 001f // -0045 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=14 │ │ 0x0006 line=15 │ │ 0x000b line=16 │ │ 0x0011 line=17 │ │ 0x0017 line=18 │ │ @@ -122795,30 +122845,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06beec: |[06beec] rene.util.ftp.Answer.text:()Ljava/lang/String; │ │ -06befc: 5410 1207 |0000: iget-object v0, v1, Lrene/util/ftp/Answer;.Text:Ljava/lang/String; // field@0712 │ │ -06bf00: 1100 |0002: return-object v0 │ │ +06d13c: |[06d13c] rene.util.ftp.Answer.text:()Ljava/lang/String; │ │ +06d14c: 5410 1207 |0000: iget-object v0, v1, Lrene/util/ftp/Answer;.Text:Ljava/lang/String; // field@0712 │ │ +06d150: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/ftp/Answer; │ │ │ │ - source_file_idx : 600 (Answer.java) │ │ + source_file_idx : 601 (Answer.java) │ │ │ │ Class #420 header: │ │ class_idx : 1006 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 981 │ │ +source_file_idx : 982 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 17 │ │ │ │ Class #420 annotations: │ │ Annotations on method #6587 'changeDirectory' │ │ @@ -122899,18 +122949,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -06bf04: |[06bf04] rene.util.ftp.FTP.:(Ljava/lang/String;)V │ │ -06bf14: 1300 1500 |0000: const/16 v0, #int 21 // #15 │ │ -06bf18: 7030 b919 2100 |0002: invoke-direct {v1, v2, v0}, Lrene/util/ftp/FTP;.:(Ljava/lang/String;I)V // method@19b9 │ │ -06bf1e: 0e00 |0005: return-void │ │ +06d154: |[06d154] rene.util.ftp.FTP.:(Ljava/lang/String;)V │ │ +06d164: 1300 1500 |0000: const/16 v0, #int 21 // #15 │ │ +06d168: 7030 b919 2100 |0002: invoke-direct {v1, v2, v0}, Lrene/util/ftp/FTP;.:(Ljava/lang/String;I)V // method@19b9 │ │ +06d16e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0005 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lrene/util/ftp/FTP; │ │ 0x0000 - 0x0006 reg=2 server Ljava/lang/String; │ │ @@ -122920,19 +122970,19 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06bf20: |[06bf20] rene.util.ftp.FTP.:(Ljava/lang/String;I)V │ │ -06bf30: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06bf36: 5b01 1907 |0003: iput-object v1, v0, Lrene/util/ftp/FTP;.Server:Ljava/lang/String; // field@0719 │ │ -06bf3a: 5902 1707 |0005: iput v2, v0, Lrene/util/ftp/FTP;.Port:I // field@0717 │ │ -06bf3e: 0e00 |0007: return-void │ │ +06d170: |[06d170] rene.util.ftp.FTP.:(Ljava/lang/String;I)V │ │ +06d180: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06d186: 5b01 1907 |0003: iput-object v1, v0, Lrene/util/ftp/FTP;.Server:Ljava/lang/String; // field@0719 │ │ +06d18a: 5902 1707 |0005: iput v2, v0, Lrene/util/ftp/FTP;.Port:I // field@0717 │ │ +06d18e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lrene/util/ftp/FTP; │ │ 0x0000 - 0x0008 reg=1 server Ljava/lang/String; │ │ @@ -122943,50 +122993,50 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -06bf40: |[06bf40] rene.util.ftp.FTP.main:([Ljava/lang/String;)V │ │ -06bf50: 2201 ee03 |0000: new-instance v1, Lrene/util/ftp/FTP; // type@03ee │ │ -06bf54: 1a02 b116 |0002: const-string v2, "localhost" // string@16b1 │ │ -06bf58: 7020 b819 2100 |0004: invoke-direct {v1, v2}, Lrene/util/ftp/FTP;.:(Ljava/lang/String;)V // method@19b8 │ │ -06bf5e: 1a02 0000 |0007: const-string v2, "" // string@0000 │ │ -06bf62: 1a03 0000 |0009: const-string v3, "" // string@0000 │ │ -06bf66: 6e30 c719 2103 |000b: invoke-virtual {v1, v2, v3}, Lrene/util/ftp/FTP;.open:(Ljava/lang/String;Ljava/lang/String;)V // method@19c7 │ │ -06bf6c: 1a02 271f |000e: const-string v2, "test" // string@1f27 │ │ -06bf70: 6e20 ca19 2100 |0010: invoke-virtual {v1, v2}, Lrene/util/ftp/FTP;.putFile:(Ljava/lang/String;)Ljava/io/OutputStream; // method@19ca │ │ -06bf76: 0c02 |0013: move-result-object v2 │ │ -06bf78: 7110 cd19 0200 |0014: invoke-static {v2}, Lrene/util/ftp/FTP;.testPut:(Ljava/io/OutputStream;)V // method@19cd │ │ -06bf7e: 6e10 c919 0100 |0017: invoke-virtual {v1}, Lrene/util/ftp/FTP;.putClose:()V // method@19c9 │ │ -06bf84: 1a02 271f |001a: const-string v2, "test" // string@1f27 │ │ -06bf88: 6e20 c219 2100 |001c: invoke-virtual {v1, v2}, Lrene/util/ftp/FTP;.getFile:(Ljava/lang/String;)Ljava/io/InputStream; // method@19c2 │ │ -06bf8e: 0c02 |001f: move-result-object v2 │ │ -06bf90: 7110 cc19 0200 |0020: invoke-static {v2}, Lrene/util/ftp/FTP;.testGet:(Ljava/io/InputStream;)V // method@19cc │ │ -06bf96: 6e10 be19 0100 |0023: invoke-virtual {v1}, Lrene/util/ftp/FTP;.getClose:()V // method@19be │ │ -06bf9c: 6e10 bf19 0100 |0026: invoke-virtual {v1}, Lrene/util/ftp/FTP;.getCurrentDirectory:()Ljava/util/Vector; // method@19bf │ │ -06bfa2: 0c02 |0029: move-result-object v2 │ │ -06bfa4: 6e10 0016 0200 |002a: invoke-virtual {v2}, Ljava/util/Vector;.elements:()Ljava/util/Enumeration; // method@1600 │ │ -06bfaa: 0c00 |002d: move-result-object v0 │ │ -06bfac: 7210 b515 0000 |002e: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ -06bfb2: 0a02 |0031: move-result v2 │ │ -06bfb4: 3802 1500 |0032: if-eqz v2, 0047 // +0015 │ │ -06bfb8: 6203 f305 |0034: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06bfbc: 7210 b615 0000 |0036: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ -06bfc2: 0c02 |0039: move-result-object v2 │ │ -06bfc4: 1f02 1d03 |003a: check-cast v2, Ljava/lang/String; // type@031d │ │ -06bfc8: 6e20 2d14 2300 |003c: invoke-virtual {v3, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06bfce: 28ef |003f: goto 002e // -0011 │ │ -06bfd0: 0d00 |0040: move-exception v0 │ │ -06bfd2: 6202 f305 |0041: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06bfd6: 6e20 2c14 0200 |0043: invoke-virtual {v2, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@142c │ │ -06bfdc: 0e00 |0046: return-void │ │ -06bfde: 6e10 bc19 0100 |0047: invoke-virtual {v1}, Lrene/util/ftp/FTP;.close:()V // method@19bc │ │ -06bfe4: 28fc |004a: goto 0046 // -0004 │ │ +06d190: |[06d190] rene.util.ftp.FTP.main:([Ljava/lang/String;)V │ │ +06d1a0: 2201 ee03 |0000: new-instance v1, Lrene/util/ftp/FTP; // type@03ee │ │ +06d1a4: 1a02 b116 |0002: const-string v2, "localhost" // string@16b1 │ │ +06d1a8: 7020 b819 2100 |0004: invoke-direct {v1, v2}, Lrene/util/ftp/FTP;.:(Ljava/lang/String;)V // method@19b8 │ │ +06d1ae: 1a02 0000 |0007: const-string v2, "" // string@0000 │ │ +06d1b2: 1a03 0000 |0009: const-string v3, "" // string@0000 │ │ +06d1b6: 6e30 c719 2103 |000b: invoke-virtual {v1, v2, v3}, Lrene/util/ftp/FTP;.open:(Ljava/lang/String;Ljava/lang/String;)V // method@19c7 │ │ +06d1bc: 1a02 271f |000e: const-string v2, "test" // string@1f27 │ │ +06d1c0: 6e20 ca19 2100 |0010: invoke-virtual {v1, v2}, Lrene/util/ftp/FTP;.putFile:(Ljava/lang/String;)Ljava/io/OutputStream; // method@19ca │ │ +06d1c6: 0c02 |0013: move-result-object v2 │ │ +06d1c8: 7110 cd19 0200 |0014: invoke-static {v2}, Lrene/util/ftp/FTP;.testPut:(Ljava/io/OutputStream;)V // method@19cd │ │ +06d1ce: 6e10 c919 0100 |0017: invoke-virtual {v1}, Lrene/util/ftp/FTP;.putClose:()V // method@19c9 │ │ +06d1d4: 1a02 271f |001a: const-string v2, "test" // string@1f27 │ │ +06d1d8: 6e20 c219 2100 |001c: invoke-virtual {v1, v2}, Lrene/util/ftp/FTP;.getFile:(Ljava/lang/String;)Ljava/io/InputStream; // method@19c2 │ │ +06d1de: 0c02 |001f: move-result-object v2 │ │ +06d1e0: 7110 cc19 0200 |0020: invoke-static {v2}, Lrene/util/ftp/FTP;.testGet:(Ljava/io/InputStream;)V // method@19cc │ │ +06d1e6: 6e10 be19 0100 |0023: invoke-virtual {v1}, Lrene/util/ftp/FTP;.getClose:()V // method@19be │ │ +06d1ec: 6e10 bf19 0100 |0026: invoke-virtual {v1}, Lrene/util/ftp/FTP;.getCurrentDirectory:()Ljava/util/Vector; // method@19bf │ │ +06d1f2: 0c02 |0029: move-result-object v2 │ │ +06d1f4: 6e10 0016 0200 |002a: invoke-virtual {v2}, Ljava/util/Vector;.elements:()Ljava/util/Enumeration; // method@1600 │ │ +06d1fa: 0c00 |002d: move-result-object v0 │ │ +06d1fc: 7210 b515 0000 |002e: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ +06d202: 0a02 |0031: move-result v2 │ │ +06d204: 3802 1500 |0032: if-eqz v2, 0047 // +0015 │ │ +06d208: 6203 f305 |0034: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +06d20c: 7210 b615 0000 |0036: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ +06d212: 0c02 |0039: move-result-object v2 │ │ +06d214: 1f02 1d03 |003a: check-cast v2, Ljava/lang/String; // type@031d │ │ +06d218: 6e20 2d14 2300 |003c: invoke-virtual {v3, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06d21e: 28ef |003f: goto 002e // -0011 │ │ +06d220: 0d00 |0040: move-exception v0 │ │ +06d222: 6202 f305 |0041: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +06d226: 6e20 2c14 0200 |0043: invoke-virtual {v2, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@142c │ │ +06d22c: 0e00 |0046: return-void │ │ +06d22e: 6e10 bc19 0100 |0047: invoke-virtual {v1}, Lrene/util/ftp/FTP;.close:()V // method@19bc │ │ +06d234: 28fc |004a: goto 0046 // -0004 │ │ catches : 2 │ │ 0x0000 - 0x003f │ │ Ljava/lang/Exception; -> 0x0040 │ │ 0x0047 - 0x004a │ │ Ljava/lang/Exception; -> 0x0040 │ │ positions : │ │ 0x0000 line=268 │ │ @@ -123015,27 +123065,27 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -06c000: |[06c000] rene.util.ftp.FTP.testGet:(Ljava/io/InputStream;)V │ │ -06c010: 2200 d702 |0000: new-instance v0, Ljava/io/BufferedReader; // type@02d7 │ │ -06c014: 2202 e802 |0002: new-instance v2, Ljava/io/InputStreamReader; // type@02e8 │ │ -06c018: 7020 1814 3200 |0004: invoke-direct {v2, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ -06c01e: 7020 db13 2000 |0007: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -06c024: 6e10 de13 0000 |000a: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -06c02a: 0c01 |000d: move-result-object v1 │ │ -06c02c: 3901 0600 |000e: if-nez v1, 0014 // +0006 │ │ -06c030: 6e10 dc13 0000 |0010: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -06c036: 0e00 |0013: return-void │ │ -06c038: 6202 f305 |0014: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06c03c: 6e20 2d14 1200 |0016: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06c042: 28f1 |0019: goto 000a // -000f │ │ +06d250: |[06d250] rene.util.ftp.FTP.testGet:(Ljava/io/InputStream;)V │ │ +06d260: 2200 d702 |0000: new-instance v0, Ljava/io/BufferedReader; // type@02d7 │ │ +06d264: 2202 e802 |0002: new-instance v2, Ljava/io/InputStreamReader; // type@02e8 │ │ +06d268: 7020 1814 3200 |0004: invoke-direct {v2, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ +06d26e: 7020 db13 2000 |0007: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +06d274: 6e10 de13 0000 |000a: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +06d27a: 0c01 |000d: move-result-object v1 │ │ +06d27c: 3901 0600 |000e: if-nez v1, 0014 // +0006 │ │ +06d280: 6e10 dc13 0000 |0010: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +06d286: 0e00 |0013: return-void │ │ +06d288: 6202 f305 |0014: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +06d28c: 6e20 2d14 1200 |0016: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06d292: 28f1 |0019: goto 000a // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x000a line=290 │ │ 0x000e line=291 │ │ 0x0010 line=294 │ │ 0x0013 line=295 │ │ @@ -123050,26 +123100,26 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -06c044: |[06c044] rene.util.ftp.FTP.testPut:(Ljava/io/OutputStream;)V │ │ -06c054: 2200 ee02 |0000: new-instance v0, Ljava/io/PrintWriter; // type@02ee │ │ -06c058: 7020 2e14 2000 |0002: invoke-direct {v0, v2}, Ljava/io/PrintWriter;.:(Ljava/io/OutputStream;)V // method@142e │ │ -06c05e: 1a01 ac03 |0005: const-string v1, "Erste Zeile: Test" // string@03ac │ │ -06c062: 6e20 3914 1000 |0007: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -06c068: 1a01 210d |000a: const-string v1, "Zweite Zeile: Test" // string@0d21 │ │ -06c06c: 6e20 3914 1000 |000c: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -06c072: 1a01 7803 |000f: const-string v1, "Dritte Zeile" // string@0378 │ │ -06c076: 6e20 3414 1000 |0011: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -06c07c: 6e10 3114 0000 |0014: invoke-virtual {v0}, Ljava/io/PrintWriter;.flush:()V // method@1431 │ │ -06c082: 6e10 3014 0000 |0017: invoke-virtual {v0}, Ljava/io/PrintWriter;.close:()V // method@1430 │ │ -06c088: 0e00 |001a: return-void │ │ +06d294: |[06d294] rene.util.ftp.FTP.testPut:(Ljava/io/OutputStream;)V │ │ +06d2a4: 2200 ee02 |0000: new-instance v0, Ljava/io/PrintWriter; // type@02ee │ │ +06d2a8: 7020 2e14 2000 |0002: invoke-direct {v0, v2}, Ljava/io/PrintWriter;.:(Ljava/io/OutputStream;)V // method@142e │ │ +06d2ae: 1a01 ad03 |0005: const-string v1, "Erste Zeile: Test" // string@03ad │ │ +06d2b2: 6e20 3914 1000 |0007: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +06d2b8: 1a01 210d |000a: const-string v1, "Zweite Zeile: Test" // string@0d21 │ │ +06d2bc: 6e20 3914 1000 |000c: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +06d2c2: 1a01 7903 |000f: const-string v1, "Dritte Zeile" // string@0379 │ │ +06d2c6: 6e20 3414 1000 |0011: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +06d2cc: 6e10 3114 0000 |0014: invoke-virtual {v0}, Ljava/io/PrintWriter;.flush:()V // method@1431 │ │ +06d2d2: 6e10 3014 0000 |0017: invoke-virtual {v0}, Ljava/io/PrintWriter;.close:()V // method@1430 │ │ +06d2d8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0005 line=300 │ │ 0x000a line=301 │ │ 0x000f line=302 │ │ 0x0014 line=303 │ │ @@ -123085,17 +123135,17 @@ │ │ type : '()Lrene/util/ftp/Answer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06c08c: |[06c08c] rene.util.ftp.FTP.answer:()Lrene/util/ftp/Answer; │ │ -06c09c: 5410 1307 |0000: iget-object v0, v1, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ -06c0a0: 1100 |0002: return-object v0 │ │ +06d2dc: |[06d2dc] rene.util.ftp.FTP.answer:()Lrene/util/ftp/Answer; │ │ +06d2ec: 5410 1307 |0000: iget-object v0, v1, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ +06d2f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/ftp/FTP; │ │ │ │ #1 : (in Lrene/util/ftp/FTP;) │ │ @@ -123103,32 +123153,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -06c0a4: |[06c0a4] rene.util.ftp.FTP.changeDirectory:(Ljava/lang/String;)V │ │ -06c0b4: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -06c0b8: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06c0be: 1a01 c502 |0005: const-string v1, "CWD " // string@02c5 │ │ -06c0c2: 6e20 f714 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06c0c8: 0c00 |000a: move-result-object v0 │ │ -06c0ca: 6e20 f714 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06c0d0: 0c00 |000e: move-result-object v0 │ │ -06c0d2: 6e10 fe14 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06c0d8: 0c00 |0012: move-result-object v0 │ │ -06c0da: 6e20 bd19 0200 |0013: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.command:(Ljava/lang/String;)Z // method@19bd │ │ -06c0e0: 0a00 |0016: move-result v0 │ │ -06c0e2: 3900 0a00 |0017: if-nez v0, 0021 // +000a │ │ -06c0e6: 2200 e602 |0019: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06c0ea: 1a01 6903 |001b: const-string v1, "Directory change failed." // string@0369 │ │ -06c0ee: 7020 1114 1000 |001d: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06c0f4: 2700 |0020: throw v0 │ │ -06c0f6: 0e00 |0021: return-void │ │ +06d2f4: |[06d2f4] rene.util.ftp.FTP.changeDirectory:(Ljava/lang/String;)V │ │ +06d304: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +06d308: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06d30e: 1a01 c602 |0005: const-string v1, "CWD " // string@02c6 │ │ +06d312: 6e20 f714 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06d318: 0c00 |000a: move-result-object v0 │ │ +06d31a: 6e20 f714 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06d320: 0c00 |000e: move-result-object v0 │ │ +06d322: 6e10 fe14 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06d328: 0c00 |0012: move-result-object v0 │ │ +06d32a: 6e20 bd19 0200 |0013: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.command:(Ljava/lang/String;)Z // method@19bd │ │ +06d330: 0a00 |0016: move-result v0 │ │ +06d332: 3900 0a00 |0017: if-nez v0, 0021 // +000a │ │ +06d336: 2200 e602 |0019: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06d33a: 1a01 6a03 |001b: const-string v1, "Directory change failed." // string@036a │ │ +06d33e: 7020 1114 1000 |001d: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06d344: 2700 |0020: throw v0 │ │ +06d346: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0019 line=236 │ │ 0x0021 line=237 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lrene/util/ftp/FTP; │ │ @@ -123139,24 +123189,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -06c0f8: |[06c0f8] rene.util.ftp.FTP.close:()V │ │ -06c108: 1a00 e50a |0000: const-string v0, "QUIT" // string@0ae5 │ │ -06c10c: 6e20 cb19 0100 |0002: invoke-virtual {v1, v0}, Lrene/util/ftp/FTP;.send:(Ljava/lang/String;)V // method@19cb │ │ -06c112: 5410 1507 |0005: iget-object v0, v1, Lrene/util/ftp/FTP;.In:Ljava/io/BufferedReader; // field@0715 │ │ -06c116: 6e10 dc13 0000 |0007: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -06c11c: 5410 1607 |000a: iget-object v0, v1, Lrene/util/ftp/FTP;.Out:Ljava/io/PrintWriter; // field@0716 │ │ -06c120: 6e10 3014 0000 |000c: invoke-virtual {v0}, Ljava/io/PrintWriter;.close:()V // method@1430 │ │ -06c126: 5410 1807 |000f: iget-object v0, v1, Lrene/util/ftp/FTP;.S:Ljava/net/Socket; // field@0718 │ │ -06c12a: 6e10 3215 0000 |0011: invoke-virtual {v0}, Ljava/net/Socket;.close:()V // method@1532 │ │ -06c130: 0e00 |0014: return-void │ │ +06d348: |[06d348] rene.util.ftp.FTP.close:()V │ │ +06d358: 1a00 e50a |0000: const-string v0, "QUIT" // string@0ae5 │ │ +06d35c: 6e20 cb19 0100 |0002: invoke-virtual {v1, v0}, Lrene/util/ftp/FTP;.send:(Ljava/lang/String;)V // method@19cb │ │ +06d362: 5410 1507 |0005: iget-object v0, v1, Lrene/util/ftp/FTP;.In:Ljava/io/BufferedReader; // field@0715 │ │ +06d366: 6e10 dc13 0000 |0007: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +06d36c: 5410 1607 |000a: iget-object v0, v1, Lrene/util/ftp/FTP;.Out:Ljava/io/PrintWriter; // field@0716 │ │ +06d370: 6e10 3014 0000 |000c: invoke-virtual {v0}, Ljava/io/PrintWriter;.close:()V // method@1430 │ │ +06d376: 5410 1807 |000f: iget-object v0, v1, Lrene/util/ftp/FTP;.S:Ljava/net/Socket; // field@0718 │ │ +06d37a: 6e10 3215 0000 |0011: invoke-virtual {v0}, Ljava/net/Socket;.close:()V // method@1532 │ │ +06d380: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0005 line=61 │ │ 0x000a line=62 │ │ 0x000f line=63 │ │ 0x0014 line=64 │ │ @@ -123168,25 +123218,25 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -06c134: |[06c134] rene.util.ftp.FTP.command:(Ljava/lang/String;)Z │ │ -06c144: 6e20 cb19 3200 |0000: invoke-virtual {v2, v3}, Lrene/util/ftp/FTP;.send:(Ljava/lang/String;)V // method@19cb │ │ -06c14a: 6e10 c419 0200 |0003: invoke-virtual {v2}, Lrene/util/ftp/FTP;.getreply:()I // method@19c4 │ │ -06c150: 0a00 |0006: move-result v0 │ │ -06c152: db00 0064 |0007: div-int/lit8 v0, v0, #int 100 // #64 │ │ -06c156: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -06c158: 3510 0400 |000a: if-ge v0, v1, 000e // +0004 │ │ -06c15c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -06c15e: 0f00 |000d: return v0 │ │ -06c160: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -06c162: 28fe |000f: goto 000d // -0002 │ │ +06d384: |[06d384] rene.util.ftp.FTP.command:(Ljava/lang/String;)Z │ │ +06d394: 6e20 cb19 3200 |0000: invoke-virtual {v2, v3}, Lrene/util/ftp/FTP;.send:(Ljava/lang/String;)V // method@19cb │ │ +06d39a: 6e10 c419 0200 |0003: invoke-virtual {v2}, Lrene/util/ftp/FTP;.getreply:()I // method@19c4 │ │ +06d3a0: 0a00 |0006: move-result v0 │ │ +06d3a2: db00 0064 |0007: div-int/lit8 v0, v0, #int 100 // #64 │ │ +06d3a6: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +06d3a8: 3510 0400 |000a: if-ge v0, v1, 000e // +0004 │ │ +06d3ac: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +06d3ae: 0f00 |000d: return v0 │ │ +06d3b0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +06d3b2: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lrene/util/ftp/FTP; │ │ 0x0000 - 0x0010 reg=3 s Ljava/lang/String; │ │ @@ -123196,33 +123246,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -06c164: |[06c164] rene.util.ftp.FTP.getClose:()V │ │ -06c174: 5420 1407 |0000: iget-object v0, v2, Lrene/util/ftp/FTP;.DSocket:Ljava/net/Socket; // field@0714 │ │ -06c178: 6e10 3215 0000 |0002: invoke-virtual {v0}, Ljava/net/Socket;.close:()V // method@1532 │ │ -06c17e: 6e10 c419 0200 |0005: invoke-virtual {v2}, Lrene/util/ftp/FTP;.getreply:()I // method@19c4 │ │ -06c184: 5420 1307 |0008: iget-object v0, v2, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ -06c188: 6e10 b519 0000 |000a: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ -06c18e: 0a00 |000d: move-result v0 │ │ -06c190: 1301 e200 |000e: const/16 v1, #int 226 // #e2 │ │ -06c194: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ -06c198: 0e00 |0012: return-void │ │ -06c19a: 5420 1307 |0013: iget-object v0, v2, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ -06c19e: 6e10 b519 0000 |0015: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ -06c1a4: 0a00 |0018: move-result v0 │ │ -06c1a6: 1301 9001 |0019: const/16 v1, #int 400 // #190 │ │ -06c1aa: 3410 eaff |001b: if-lt v0, v1, 0005 // -0016 │ │ -06c1ae: 2200 e602 |001d: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06c1b2: 1a01 e20a |001f: const-string v1, "Put failed." // string@0ae2 │ │ -06c1b6: 7020 1114 1000 |0021: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06c1bc: 2700 |0024: throw v0 │ │ +06d3b4: |[06d3b4] rene.util.ftp.FTP.getClose:()V │ │ +06d3c4: 5420 1407 |0000: iget-object v0, v2, Lrene/util/ftp/FTP;.DSocket:Ljava/net/Socket; // field@0714 │ │ +06d3c8: 6e10 3215 0000 |0002: invoke-virtual {v0}, Ljava/net/Socket;.close:()V // method@1532 │ │ +06d3ce: 6e10 c419 0200 |0005: invoke-virtual {v2}, Lrene/util/ftp/FTP;.getreply:()I // method@19c4 │ │ +06d3d4: 5420 1307 |0008: iget-object v0, v2, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ +06d3d8: 6e10 b519 0000 |000a: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ +06d3de: 0a00 |000d: move-result v0 │ │ +06d3e0: 1301 e200 |000e: const/16 v1, #int 226 // #e2 │ │ +06d3e4: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ +06d3e8: 0e00 |0012: return-void │ │ +06d3ea: 5420 1307 |0013: iget-object v0, v2, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ +06d3ee: 6e10 b519 0000 |0015: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ +06d3f4: 0a00 |0018: move-result v0 │ │ +06d3f6: 1301 9001 |0019: const/16 v1, #int 400 // #190 │ │ +06d3fa: 3410 eaff |001b: if-lt v0, v1, 0005 // -0016 │ │ +06d3fe: 2200 e602 |001d: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06d402: 1a01 e20a |001f: const-string v1, "Put failed." // string@0ae2 │ │ +06d406: 7020 1114 1000 |0021: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06d40c: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0005 line=193 │ │ 0x0008 line=194 │ │ 0x0013 line=195 │ │ 0x001d line=196 │ │ @@ -123234,19 +123284,19 @@ │ │ type : '()Ljava/util/Vector;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06c1c0: |[06c1c0] rene.util.ftp.FTP.getCurrentDirectory:()Ljava/util/Vector; │ │ -06c1d0: 1a00 3001 |0000: const-string v0, "." // string@0130 │ │ -06c1d4: 6e20 c119 0100 |0002: invoke-virtual {v1, v0}, Lrene/util/ftp/FTP;.getDirectory:(Ljava/lang/String;)Ljava/util/Vector; // method@19c1 │ │ -06c1da: 0c00 |0005: move-result-object v0 │ │ -06c1dc: 1100 |0006: return-object v0 │ │ +06d410: |[06d410] rene.util.ftp.FTP.getCurrentDirectory:()Ljava/util/Vector; │ │ +06d420: 1a00 3101 |0000: const-string v0, "." // string@0131 │ │ +06d424: 6e20 c119 0100 |0002: invoke-virtual {v1, v0}, Lrene/util/ftp/FTP;.getDirectory:(Ljava/lang/String;)Ljava/util/Vector; // method@19c1 │ │ +06d42a: 0c00 |0005: move-result-object v0 │ │ +06d42c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lrene/util/ftp/FTP; │ │ │ │ #6 : (in Lrene/util/ftp/FTP;) │ │ @@ -123254,58 +123304,58 @@ │ │ type : '(Ljava/lang/String;)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -06c1e0: |[06c1e0] rene.util.ftp.FTP.getDir:(Ljava/lang/String;)Ljava/io/InputStream; │ │ -06c1f0: 6e10 c819 0200 |0000: invoke-virtual {v2}, Lrene/util/ftp/FTP;.passive:()Ljava/net/Socket; // method@19c8 │ │ -06c1f6: 0c00 |0003: move-result-object v0 │ │ -06c1f8: 5b20 1407 |0004: iput-object v0, v2, Lrene/util/ftp/FTP;.DSocket:Ljava/net/Socket; // field@0714 │ │ -06c1fc: 1a00 eb0b |0006: const-string v0, "TYPE A" // string@0beb │ │ -06c200: 6e20 bd19 0200 |0008: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.command:(Ljava/lang/String;)Z // method@19bd │ │ -06c206: 0a00 |000b: move-result v0 │ │ -06c208: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ -06c20c: 2200 e602 |000e: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06c210: 1a01 200c |0010: const-string v1, "Type A not supported?" // string@0c20 │ │ -06c214: 7020 1114 1000 |0012: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06c21a: 2700 |0015: throw v0 │ │ -06c21c: 1a00 0000 |0016: const-string v0, "" // string@0000 │ │ -06c220: 6e20 c714 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06c226: 0a00 |001b: move-result v0 │ │ -06c228: 3900 2e00 |001c: if-nez v0, 004a // +002e │ │ -06c22c: 2200 1f03 |001e: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -06c230: 7010 f014 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06c236: 1a01 e304 |0023: const-string v1, "LIST " // string@04e3 │ │ -06c23a: 6e20 f714 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06c240: 0c00 |0028: move-result-object v0 │ │ -06c242: 6e20 f714 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06c248: 0c00 |002c: move-result-object v0 │ │ -06c24a: 6e10 fe14 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06c250: 0c00 |0030: move-result-object v0 │ │ -06c252: 6e20 cb19 0200 |0031: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.send:(Ljava/lang/String;)V // method@19cb │ │ -06c258: 6e10 c419 0200 |0034: invoke-virtual {v2}, Lrene/util/ftp/FTP;.getreply:()I // method@19c4 │ │ -06c25e: 5420 1307 |0037: iget-object v0, v2, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ -06c262: 6e10 b519 0000 |0039: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ -06c268: 0a00 |003c: move-result v0 │ │ -06c26a: db00 0064 |003d: div-int/lit8 v0, v0, #int 100 // #64 │ │ -06c26e: 1241 |003f: const/4 v1, #int 4 // #4 │ │ -06c270: 3410 1000 |0040: if-lt v0, v1, 0050 // +0010 │ │ -06c274: 2200 e602 |0042: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06c278: 1a01 cd16 |0044: const-string v1, "ls failed." // string@16cd │ │ -06c27c: 7020 1114 1000 |0046: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06c282: 2700 |0049: throw v0 │ │ -06c284: 1a00 e204 |004a: const-string v0, "LIST" // string@04e2 │ │ -06c288: 6e20 cb19 0200 |004c: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.send:(Ljava/lang/String;)V // method@19cb │ │ -06c28e: 28e5 |004f: goto 0034 // -001b │ │ -06c290: 5420 1407 |0050: iget-object v0, v2, Lrene/util/ftp/FTP;.DSocket:Ljava/net/Socket; // field@0714 │ │ -06c294: 6e10 3415 0000 |0052: invoke-virtual {v0}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@1534 │ │ -06c29a: 0c00 |0055: move-result-object v0 │ │ -06c29c: 1100 |0056: return-object v0 │ │ +06d430: |[06d430] rene.util.ftp.FTP.getDir:(Ljava/lang/String;)Ljava/io/InputStream; │ │ +06d440: 6e10 c819 0200 |0000: invoke-virtual {v2}, Lrene/util/ftp/FTP;.passive:()Ljava/net/Socket; // method@19c8 │ │ +06d446: 0c00 |0003: move-result-object v0 │ │ +06d448: 5b20 1407 |0004: iput-object v0, v2, Lrene/util/ftp/FTP;.DSocket:Ljava/net/Socket; // field@0714 │ │ +06d44c: 1a00 eb0b |0006: const-string v0, "TYPE A" // string@0beb │ │ +06d450: 6e20 bd19 0200 |0008: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.command:(Ljava/lang/String;)Z // method@19bd │ │ +06d456: 0a00 |000b: move-result v0 │ │ +06d458: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ +06d45c: 2200 e602 |000e: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06d460: 1a01 200c |0010: const-string v1, "Type A not supported?" // string@0c20 │ │ +06d464: 7020 1114 1000 |0012: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06d46a: 2700 |0015: throw v0 │ │ +06d46c: 1a00 0000 |0016: const-string v0, "" // string@0000 │ │ +06d470: 6e20 c714 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06d476: 0a00 |001b: move-result v0 │ │ +06d478: 3900 2e00 |001c: if-nez v0, 004a // +002e │ │ +06d47c: 2200 1f03 |001e: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +06d480: 7010 f014 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06d486: 1a01 e404 |0023: const-string v1, "LIST " // string@04e4 │ │ +06d48a: 6e20 f714 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06d490: 0c00 |0028: move-result-object v0 │ │ +06d492: 6e20 f714 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06d498: 0c00 |002c: move-result-object v0 │ │ +06d49a: 6e10 fe14 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06d4a0: 0c00 |0030: move-result-object v0 │ │ +06d4a2: 6e20 cb19 0200 |0031: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.send:(Ljava/lang/String;)V // method@19cb │ │ +06d4a8: 6e10 c419 0200 |0034: invoke-virtual {v2}, Lrene/util/ftp/FTP;.getreply:()I // method@19c4 │ │ +06d4ae: 5420 1307 |0037: iget-object v0, v2, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ +06d4b2: 6e10 b519 0000 |0039: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ +06d4b8: 0a00 |003c: move-result v0 │ │ +06d4ba: db00 0064 |003d: div-int/lit8 v0, v0, #int 100 // #64 │ │ +06d4be: 1241 |003f: const/4 v1, #int 4 // #4 │ │ +06d4c0: 3410 1000 |0040: if-lt v0, v1, 0050 // +0010 │ │ +06d4c4: 2200 e602 |0042: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06d4c8: 1a01 cd16 |0044: const-string v1, "ls failed." // string@16cd │ │ +06d4cc: 7020 1114 1000 |0046: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06d4d2: 2700 |0049: throw v0 │ │ +06d4d4: 1a00 e304 |004a: const-string v0, "LIST" // string@04e3 │ │ +06d4d8: 6e20 cb19 0200 |004c: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.send:(Ljava/lang/String;)V // method@19cb │ │ +06d4de: 28e5 |004f: goto 0034 // -001b │ │ +06d4e0: 5420 1407 |0050: iget-object v0, v2, Lrene/util/ftp/FTP;.DSocket:Ljava/net/Socket; // field@0714 │ │ +06d4e4: 6e10 3415 0000 |0052: invoke-virtual {v0}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@1534 │ │ +06d4ea: 0c00 |0055: move-result-object v0 │ │ +06d4ec: 1100 |0056: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0006 line=160 │ │ 0x000e line=161 │ │ 0x0016 line=162 │ │ 0x0034 line=164 │ │ @@ -123321,44 +123371,45 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Vector;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -06c2a0: |[06c2a0] rene.util.ftp.FTP.getDirectory:(Ljava/lang/String;)Ljava/util/Vector; │ │ -06c2b0: 2203 6703 |0000: new-instance v3, Ljava/util/Vector; // type@0367 │ │ -06c2b4: 7010 fb15 0300 |0002: invoke-direct {v3}, Ljava/util/Vector;.:()V // method@15fb │ │ -06c2ba: 2200 d702 |0005: new-instance v0, Ljava/io/BufferedReader; // type@02d7 │ │ -06c2be: 2204 e802 |0007: new-instance v4, Ljava/io/InputStreamReader; // type@02e8 │ │ -06c2c2: 6e20 c019 7600 |0009: invoke-virtual {v6, v7}, Lrene/util/ftp/FTP;.getDir:(Ljava/lang/String;)Ljava/io/InputStream; // method@19c0 │ │ -06c2c8: 0c05 |000c: move-result-object v5 │ │ -06c2ca: 7020 1814 5400 |000d: invoke-direct {v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ -06c2d0: 7020 db13 4000 |0010: invoke-direct {v0, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -06c2d6: 6e10 de13 0000 |0013: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -06c2dc: 0c02 |0016: move-result-object v2 │ │ -06c2de: 3902 0900 |0017: if-nez v2, 0020 // +0009 │ │ -06c2e2: 6e10 dc13 0000 |0019: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -06c2e8: 6e10 be19 0600 |001c: invoke-virtual {v6}, Lrene/util/ftp/FTP;.getClose:()V // method@19be │ │ -06c2ee: 1103 |001f: return-object v3 │ │ -06c2f0: 6e20 fd15 2300 |0020: invoke-virtual {v3, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -06c2f6: 28f0 |0023: goto 0013 // -0010 │ │ -06c2f8: 0d01 |0024: move-exception v1 │ │ -06c2fa: 2204 e602 |0025: new-instance v4, Ljava/io/IOException; // type@02e6 │ │ -06c2fe: 1a05 6a03 |0027: const-string v5, "Directory list failed." // string@036a │ │ -06c302: 7020 1114 5400 |0029: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06c308: 2704 |002c: throw v4 │ │ +06d4f0: |[06d4f0] rene.util.ftp.FTP.getDirectory:(Ljava/lang/String;)Ljava/util/Vector; │ │ +06d500: 2203 6703 |0000: new-instance v3, Ljava/util/Vector; // type@0367 │ │ +06d504: 7010 fb15 0300 |0002: invoke-direct {v3}, Ljava/util/Vector;.:()V // method@15fb │ │ +06d50a: 2200 d702 |0005: new-instance v0, Ljava/io/BufferedReader; // type@02d7 │ │ +06d50e: 2204 e802 |0007: new-instance v4, Ljava/io/InputStreamReader; // type@02e8 │ │ +06d512: 6e20 c019 7600 |0009: invoke-virtual {v6, v7}, Lrene/util/ftp/FTP;.getDir:(Ljava/lang/String;)Ljava/io/InputStream; // method@19c0 │ │ +06d518: 0c05 |000c: move-result-object v5 │ │ +06d51a: 7020 1814 5400 |000d: invoke-direct {v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ +06d520: 7020 db13 4000 |0010: invoke-direct {v0, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +06d526: 6e10 de13 0000 |0013: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +06d52c: 0c02 |0016: move-result-object v2 │ │ +06d52e: 3902 0900 |0017: if-nez v2, 0020 // +0009 │ │ +06d532: 6e10 dc13 0000 |0019: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +06d538: 6e10 be19 0600 |001c: invoke-virtual {v6}, Lrene/util/ftp/FTP;.getClose:()V // method@19be │ │ +06d53e: 1103 |001f: return-object v3 │ │ +06d540: 6e20 fd15 2300 |0020: invoke-virtual {v3, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +06d546: 28f0 |0023: goto 0013 // -0010 │ │ +06d548: 0d01 |0024: move-exception v1 │ │ +06d54a: 2204 e602 |0025: new-instance v4, Ljava/io/IOException; // type@02e6 │ │ +06d54e: 1a05 6b03 |0027: const-string v5, "Directory list failed." // string@036b │ │ +06d552: 7020 1114 5400 |0029: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06d558: 2704 |002c: throw v4 │ │ catches : 2 │ │ 0x0005 - 0x001c │ │ Ljava/lang/Exception; -> 0x0024 │ │ 0x0020 - 0x0023 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0000 line=241 │ │ 0x0005 line=243 │ │ + 0x0009 line=244 │ │ 0x0013 line=246 │ │ 0x0017 line=247 │ │ 0x0019 line=250 │ │ 0x001c line=255 │ │ 0x001f line=256 │ │ 0x0020 line=248 │ │ 0x0024 line=252 │ │ @@ -123376,51 +123427,51 @@ │ │ type : '(Ljava/lang/String;)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -06c324: |[06c324] rene.util.ftp.FTP.getFile:(Ljava/lang/String;)Ljava/io/InputStream; │ │ -06c334: 6e10 c819 0200 |0000: invoke-virtual {v2}, Lrene/util/ftp/FTP;.passive:()Ljava/net/Socket; // method@19c8 │ │ -06c33a: 0c00 |0003: move-result-object v0 │ │ -06c33c: 5b20 1407 |0004: iput-object v0, v2, Lrene/util/ftp/FTP;.DSocket:Ljava/net/Socket; // field@0714 │ │ -06c340: 1a00 ec0b |0006: const-string v0, "TYPE I" // string@0bec │ │ -06c344: 6e20 bd19 0200 |0008: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.command:(Ljava/lang/String;)Z // method@19bd │ │ -06c34a: 0a00 |000b: move-result v0 │ │ -06c34c: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ -06c350: 2200 e602 |000e: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06c354: 1a01 210c |0010: const-string v1, "Type I not supported?" // string@0c21 │ │ -06c358: 7020 1114 1000 |0012: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06c35e: 2700 |0015: throw v0 │ │ -06c360: 2200 1f03 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -06c364: 7010 f014 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06c36a: 1a01 f60a |001b: const-string v1, "RETR " // string@0af6 │ │ -06c36e: 6e20 f714 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06c374: 0c00 |0020: move-result-object v0 │ │ -06c376: 6e20 f714 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06c37c: 0c00 |0024: move-result-object v0 │ │ -06c37e: 6e10 fe14 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06c384: 0c00 |0028: move-result-object v0 │ │ -06c386: 6e20 cb19 0200 |0029: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.send:(Ljava/lang/String;)V // method@19cb │ │ -06c38c: 6e10 c419 0200 |002c: invoke-virtual {v2}, Lrene/util/ftp/FTP;.getreply:()I // method@19c4 │ │ -06c392: 5420 1307 |002f: iget-object v0, v2, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ -06c396: 6e10 b519 0000 |0031: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ -06c39c: 0a00 |0034: move-result v0 │ │ -06c39e: db00 0064 |0035: div-int/lit8 v0, v0, #int 100 // #64 │ │ -06c3a2: 1241 |0037: const/4 v1, #int 4 // #4 │ │ -06c3a4: 3410 0a00 |0038: if-lt v0, v1, 0042 // +000a │ │ -06c3a8: 2200 e602 |003a: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06c3ac: 1a01 2204 |003c: const-string v1, "Get failed." // string@0422 │ │ -06c3b0: 7020 1114 1000 |003e: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06c3b6: 2700 |0041: throw v0 │ │ -06c3b8: 5420 1407 |0042: iget-object v0, v2, Lrene/util/ftp/FTP;.DSocket:Ljava/net/Socket; // field@0714 │ │ -06c3bc: 6e10 3415 0000 |0044: invoke-virtual {v0}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@1534 │ │ -06c3c2: 0c00 |0047: move-result-object v0 │ │ -06c3c4: 1100 |0048: return-object v0 │ │ +06d574: |[06d574] rene.util.ftp.FTP.getFile:(Ljava/lang/String;)Ljava/io/InputStream; │ │ +06d584: 6e10 c819 0200 |0000: invoke-virtual {v2}, Lrene/util/ftp/FTP;.passive:()Ljava/net/Socket; // method@19c8 │ │ +06d58a: 0c00 |0003: move-result-object v0 │ │ +06d58c: 5b20 1407 |0004: iput-object v0, v2, Lrene/util/ftp/FTP;.DSocket:Ljava/net/Socket; // field@0714 │ │ +06d590: 1a00 ec0b |0006: const-string v0, "TYPE I" // string@0bec │ │ +06d594: 6e20 bd19 0200 |0008: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.command:(Ljava/lang/String;)Z // method@19bd │ │ +06d59a: 0a00 |000b: move-result v0 │ │ +06d59c: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ +06d5a0: 2200 e602 |000e: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06d5a4: 1a01 210c |0010: const-string v1, "Type I not supported?" // string@0c21 │ │ +06d5a8: 7020 1114 1000 |0012: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06d5ae: 2700 |0015: throw v0 │ │ +06d5b0: 2200 1f03 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +06d5b4: 7010 f014 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06d5ba: 1a01 f60a |001b: const-string v1, "RETR " // string@0af6 │ │ +06d5be: 6e20 f714 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06d5c4: 0c00 |0020: move-result-object v0 │ │ +06d5c6: 6e20 f714 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06d5cc: 0c00 |0024: move-result-object v0 │ │ +06d5ce: 6e10 fe14 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06d5d4: 0c00 |0028: move-result-object v0 │ │ +06d5d6: 6e20 cb19 0200 |0029: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.send:(Ljava/lang/String;)V // method@19cb │ │ +06d5dc: 6e10 c419 0200 |002c: invoke-virtual {v2}, Lrene/util/ftp/FTP;.getreply:()I // method@19c4 │ │ +06d5e2: 5420 1307 |002f: iget-object v0, v2, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ +06d5e6: 6e10 b519 0000 |0031: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ +06d5ec: 0a00 |0034: move-result v0 │ │ +06d5ee: db00 0064 |0035: div-int/lit8 v0, v0, #int 100 // #64 │ │ +06d5f2: 1241 |0037: const/4 v1, #int 4 // #4 │ │ +06d5f4: 3410 0a00 |0038: if-lt v0, v1, 0042 // +000a │ │ +06d5f8: 2200 e602 |003a: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06d5fc: 1a01 2304 |003c: const-string v1, "Get failed." // string@0423 │ │ +06d600: 7020 1114 1000 |003e: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06d606: 2700 |0041: throw v0 │ │ +06d608: 5420 1407 |0042: iget-object v0, v2, Lrene/util/ftp/FTP;.DSocket:Ljava/net/Socket; // field@0714 │ │ +06d60c: 6e10 3415 0000 |0044: invoke-virtual {v0}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@1534 │ │ +06d612: 0c00 |0047: move-result-object v0 │ │ +06d614: 1100 |0048: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0006 line=145 │ │ 0x000e line=146 │ │ 0x0016 line=147 │ │ 0x002c line=148 │ │ @@ -123435,58 +123486,58 @@ │ │ type : '(Ljava/lang/String;)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -06c3c8: |[06c3c8] rene.util.ftp.FTP.getLs:(Ljava/lang/String;)Ljava/io/InputStream; │ │ -06c3d8: 6e10 c819 0200 |0000: invoke-virtual {v2}, Lrene/util/ftp/FTP;.passive:()Ljava/net/Socket; // method@19c8 │ │ -06c3de: 0c00 |0003: move-result-object v0 │ │ -06c3e0: 5b20 1407 |0004: iput-object v0, v2, Lrene/util/ftp/FTP;.DSocket:Ljava/net/Socket; // field@0714 │ │ -06c3e4: 1a00 eb0b |0006: const-string v0, "TYPE A" // string@0beb │ │ -06c3e8: 6e20 bd19 0200 |0008: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.command:(Ljava/lang/String;)Z // method@19bd │ │ -06c3ee: 0a00 |000b: move-result v0 │ │ -06c3f0: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ -06c3f4: 2200 e602 |000e: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06c3f8: 1a01 200c |0010: const-string v1, "Type A not supported?" // string@0c20 │ │ -06c3fc: 7020 1114 1000 |0012: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06c402: 2700 |0015: throw v0 │ │ -06c404: 1a00 0000 |0016: const-string v0, "" // string@0000 │ │ -06c408: 6e20 c714 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06c40e: 0a00 |001b: move-result v0 │ │ -06c410: 3900 2e00 |001c: if-nez v0, 004a // +002e │ │ -06c414: 2200 1f03 |001e: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -06c418: 7010 f014 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06c41e: 1a01 200a |0023: const-string v1, "NLST " // string@0a20 │ │ -06c422: 6e20 f714 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06c428: 0c00 |0028: move-result-object v0 │ │ -06c42a: 6e20 f714 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06c430: 0c00 |002c: move-result-object v0 │ │ -06c432: 6e10 fe14 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06c438: 0c00 |0030: move-result-object v0 │ │ -06c43a: 6e20 cb19 0200 |0031: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.send:(Ljava/lang/String;)V // method@19cb │ │ -06c440: 6e10 c419 0200 |0034: invoke-virtual {v2}, Lrene/util/ftp/FTP;.getreply:()I // method@19c4 │ │ -06c446: 5420 1307 |0037: iget-object v0, v2, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ -06c44a: 6e10 b519 0000 |0039: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ -06c450: 0a00 |003c: move-result v0 │ │ -06c452: db00 0064 |003d: div-int/lit8 v0, v0, #int 100 // #64 │ │ -06c456: 1241 |003f: const/4 v1, #int 4 // #4 │ │ -06c458: 3410 1000 |0040: if-lt v0, v1, 0050 // +0010 │ │ -06c45c: 2200 e602 |0042: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06c460: 1a01 cd16 |0044: const-string v1, "ls failed." // string@16cd │ │ -06c464: 7020 1114 1000 |0046: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06c46a: 2700 |0049: throw v0 │ │ -06c46c: 1a00 1f0a |004a: const-string v0, "NLST" // string@0a1f │ │ -06c470: 6e20 cb19 0200 |004c: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.send:(Ljava/lang/String;)V // method@19cb │ │ -06c476: 28e5 |004f: goto 0034 // -001b │ │ -06c478: 5420 1407 |0050: iget-object v0, v2, Lrene/util/ftp/FTP;.DSocket:Ljava/net/Socket; // field@0714 │ │ -06c47c: 6e10 3415 0000 |0052: invoke-virtual {v0}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@1534 │ │ -06c482: 0c00 |0055: move-result-object v0 │ │ -06c484: 1100 |0056: return-object v0 │ │ +06d618: |[06d618] rene.util.ftp.FTP.getLs:(Ljava/lang/String;)Ljava/io/InputStream; │ │ +06d628: 6e10 c819 0200 |0000: invoke-virtual {v2}, Lrene/util/ftp/FTP;.passive:()Ljava/net/Socket; // method@19c8 │ │ +06d62e: 0c00 |0003: move-result-object v0 │ │ +06d630: 5b20 1407 |0004: iput-object v0, v2, Lrene/util/ftp/FTP;.DSocket:Ljava/net/Socket; // field@0714 │ │ +06d634: 1a00 eb0b |0006: const-string v0, "TYPE A" // string@0beb │ │ +06d638: 6e20 bd19 0200 |0008: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.command:(Ljava/lang/String;)Z // method@19bd │ │ +06d63e: 0a00 |000b: move-result v0 │ │ +06d640: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ +06d644: 2200 e602 |000e: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06d648: 1a01 200c |0010: const-string v1, "Type A not supported?" // string@0c20 │ │ +06d64c: 7020 1114 1000 |0012: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06d652: 2700 |0015: throw v0 │ │ +06d654: 1a00 0000 |0016: const-string v0, "" // string@0000 │ │ +06d658: 6e20 c714 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06d65e: 0a00 |001b: move-result v0 │ │ +06d660: 3900 2e00 |001c: if-nez v0, 004a // +002e │ │ +06d664: 2200 1f03 |001e: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +06d668: 7010 f014 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06d66e: 1a01 210a |0023: const-string v1, "NLST " // string@0a21 │ │ +06d672: 6e20 f714 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06d678: 0c00 |0028: move-result-object v0 │ │ +06d67a: 6e20 f714 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06d680: 0c00 |002c: move-result-object v0 │ │ +06d682: 6e10 fe14 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06d688: 0c00 |0030: move-result-object v0 │ │ +06d68a: 6e20 cb19 0200 |0031: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.send:(Ljava/lang/String;)V // method@19cb │ │ +06d690: 6e10 c419 0200 |0034: invoke-virtual {v2}, Lrene/util/ftp/FTP;.getreply:()I // method@19c4 │ │ +06d696: 5420 1307 |0037: iget-object v0, v2, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ +06d69a: 6e10 b519 0000 |0039: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ +06d6a0: 0a00 |003c: move-result v0 │ │ +06d6a2: db00 0064 |003d: div-int/lit8 v0, v0, #int 100 // #64 │ │ +06d6a6: 1241 |003f: const/4 v1, #int 4 // #4 │ │ +06d6a8: 3410 1000 |0040: if-lt v0, v1, 0050 // +0010 │ │ +06d6ac: 2200 e602 |0042: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06d6b0: 1a01 cd16 |0044: const-string v1, "ls failed." // string@16cd │ │ +06d6b4: 7020 1114 1000 |0046: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06d6ba: 2700 |0049: throw v0 │ │ +06d6bc: 1a00 200a |004a: const-string v0, "NLST" // string@0a20 │ │ +06d6c0: 6e20 cb19 0200 |004c: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.send:(Ljava/lang/String;)V // method@19cb │ │ +06d6c6: 28e5 |004f: goto 0034 // -001b │ │ +06d6c8: 5420 1407 |0050: iget-object v0, v2, Lrene/util/ftp/FTP;.DSocket:Ljava/net/Socket; // field@0714 │ │ +06d6cc: 6e10 3415 0000 |0052: invoke-virtual {v0}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@1534 │ │ +06d6d2: 0c00 |0055: move-result-object v0 │ │ +06d6d4: 1100 |0056: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0006 line=176 │ │ 0x000e line=177 │ │ 0x0016 line=178 │ │ 0x0034 line=180 │ │ @@ -123502,25 +123553,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -06c488: |[06c488] rene.util.ftp.FTP.getreply:()I │ │ -06c498: 2200 ed03 |0000: new-instance v0, Lrene/util/ftp/Answer; // type@03ed │ │ -06c49c: 7010 b419 0000 |0002: invoke-direct {v0}, Lrene/util/ftp/Answer;.:()V // method@19b4 │ │ -06c4a2: 5b20 1307 |0005: iput-object v0, v2, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ -06c4a6: 5420 1307 |0007: iget-object v0, v2, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ -06c4aa: 5421 1507 |0009: iget-object v1, v2, Lrene/util/ftp/FTP;.In:Ljava/io/BufferedReader; // field@0715 │ │ -06c4ae: 6e20 b619 1000 |000b: invoke-virtual {v0, v1}, Lrene/util/ftp/Answer;.get:(Ljava/io/BufferedReader;)V // method@19b6 │ │ -06c4b4: 5420 1307 |000e: iget-object v0, v2, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ -06c4b8: 6e10 b519 0000 |0010: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ -06c4be: 0a00 |0013: move-result v0 │ │ -06c4c0: 0f00 |0014: return v0 │ │ +06d6d8: |[06d6d8] rene.util.ftp.FTP.getreply:()I │ │ +06d6e8: 2200 ed03 |0000: new-instance v0, Lrene/util/ftp/Answer; // type@03ed │ │ +06d6ec: 7010 b419 0000 |0002: invoke-direct {v0}, Lrene/util/ftp/Answer;.:()V // method@19b4 │ │ +06d6f2: 5b20 1307 |0005: iput-object v0, v2, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ +06d6f6: 5420 1307 |0007: iget-object v0, v2, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ +06d6fa: 5421 1507 |0009: iget-object v1, v2, Lrene/util/ftp/FTP;.In:Ljava/io/BufferedReader; // field@0715 │ │ +06d6fe: 6e20 b619 1000 |000b: invoke-virtual {v0, v1}, Lrene/util/ftp/Answer;.get:(Ljava/io/BufferedReader;)V // method@19b6 │ │ +06d704: 5420 1307 |000e: iget-object v0, v2, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ +06d708: 6e10 b519 0000 |0010: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ +06d70e: 0a00 |0013: move-result v0 │ │ +06d710: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0007 line=72 │ │ 0x000e line=75 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lrene/util/ftp/FTP; │ │ @@ -123530,50 +123581,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -06c4c4: |[06c4c4] rene.util.ftp.FTP.open:()V │ │ -06c4d4: 2200 3403 |0000: new-instance v0, Ljava/net/Socket; // type@0334 │ │ -06c4d8: 5441 1907 |0002: iget-object v1, v4, Lrene/util/ftp/FTP;.Server:Ljava/lang/String; // field@0719 │ │ -06c4dc: 5242 1707 |0004: iget v2, v4, Lrene/util/ftp/FTP;.Port:I // field@0717 │ │ -06c4e0: 7030 3015 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/net/Socket;.:(Ljava/lang/String;I)V // method@1530 │ │ -06c4e6: 5b40 1807 |0009: iput-object v0, v4, Lrene/util/ftp/FTP;.S:Ljava/net/Socket; // field@0718 │ │ -06c4ea: 2200 d702 |000b: new-instance v0, Ljava/io/BufferedReader; // type@02d7 │ │ -06c4ee: 2201 e802 |000d: new-instance v1, Ljava/io/InputStreamReader; // type@02e8 │ │ -06c4f2: 2202 da02 |000f: new-instance v2, Ljava/io/DataInputStream; // type@02da │ │ -06c4f6: 5443 1807 |0011: iget-object v3, v4, Lrene/util/ftp/FTP;.S:Ljava/net/Socket; // field@0718 │ │ -06c4fa: 6e10 3415 0300 |0013: invoke-virtual {v3}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@1534 │ │ -06c500: 0c03 |0016: move-result-object v3 │ │ -06c502: 7020 e513 3200 |0017: invoke-direct {v2, v3}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@13e5 │ │ -06c508: 7020 1814 2100 |001a: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ -06c50e: 7020 db13 1000 |001d: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -06c514: 5b40 1507 |0020: iput-object v0, v4, Lrene/util/ftp/FTP;.In:Ljava/io/BufferedReader; // field@0715 │ │ -06c518: 2200 ee02 |0022: new-instance v0, Ljava/io/PrintWriter; // type@02ee │ │ -06c51c: 5441 1807 |0024: iget-object v1, v4, Lrene/util/ftp/FTP;.S:Ljava/net/Socket; // field@0718 │ │ -06c520: 6e10 3615 0100 |0026: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@1536 │ │ -06c526: 0c01 |0029: move-result-object v1 │ │ -06c528: 7020 2e14 1000 |002a: invoke-direct {v0, v1}, Ljava/io/PrintWriter;.:(Ljava/io/OutputStream;)V // method@142e │ │ -06c52e: 5b40 1607 |002d: iput-object v0, v4, Lrene/util/ftp/FTP;.Out:Ljava/io/PrintWriter; // field@0716 │ │ -06c532: 6e10 c419 0400 |002f: invoke-virtual {v4}, Lrene/util/ftp/FTP;.getreply:()I // method@19c4 │ │ -06c538: 0a00 |0032: move-result v0 │ │ -06c53a: db00 0064 |0033: div-int/lit8 v0, v0, #int 100 // #64 │ │ -06c53e: 1221 |0035: const/4 v1, #int 2 // #2 │ │ -06c540: 3210 0a00 |0036: if-eq v0, v1, 0040 // +000a │ │ -06c544: 2200 e602 |0038: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06c548: 1a01 8304 |003a: const-string v1, "Illegal reply." // string@0483 │ │ -06c54c: 7020 1114 1000 |003c: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06c552: 2700 |003f: throw v0 │ │ -06c554: 0e00 |0040: return-void │ │ +06d714: |[06d714] rene.util.ftp.FTP.open:()V │ │ +06d724: 2200 3403 |0000: new-instance v0, Ljava/net/Socket; // type@0334 │ │ +06d728: 5441 1907 |0002: iget-object v1, v4, Lrene/util/ftp/FTP;.Server:Ljava/lang/String; // field@0719 │ │ +06d72c: 5242 1707 |0004: iget v2, v4, Lrene/util/ftp/FTP;.Port:I // field@0717 │ │ +06d730: 7030 3015 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/net/Socket;.:(Ljava/lang/String;I)V // method@1530 │ │ +06d736: 5b40 1807 |0009: iput-object v0, v4, Lrene/util/ftp/FTP;.S:Ljava/net/Socket; // field@0718 │ │ +06d73a: 2200 d702 |000b: new-instance v0, Ljava/io/BufferedReader; // type@02d7 │ │ +06d73e: 2201 e802 |000d: new-instance v1, Ljava/io/InputStreamReader; // type@02e8 │ │ +06d742: 2202 da02 |000f: new-instance v2, Ljava/io/DataInputStream; // type@02da │ │ +06d746: 5443 1807 |0011: iget-object v3, v4, Lrene/util/ftp/FTP;.S:Ljava/net/Socket; // field@0718 │ │ +06d74a: 6e10 3415 0300 |0013: invoke-virtual {v3}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@1534 │ │ +06d750: 0c03 |0016: move-result-object v3 │ │ +06d752: 7020 e513 3200 |0017: invoke-direct {v2, v3}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@13e5 │ │ +06d758: 7020 1814 2100 |001a: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ +06d75e: 7020 db13 1000 |001d: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +06d764: 5b40 1507 |0020: iput-object v0, v4, Lrene/util/ftp/FTP;.In:Ljava/io/BufferedReader; // field@0715 │ │ +06d768: 2200 ee02 |0022: new-instance v0, Ljava/io/PrintWriter; // type@02ee │ │ +06d76c: 5441 1807 |0024: iget-object v1, v4, Lrene/util/ftp/FTP;.S:Ljava/net/Socket; // field@0718 │ │ +06d770: 6e10 3615 0100 |0026: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@1536 │ │ +06d776: 0c01 |0029: move-result-object v1 │ │ +06d778: 7020 2e14 1000 |002a: invoke-direct {v0, v1}, Ljava/io/PrintWriter;.:(Ljava/io/OutputStream;)V // method@142e │ │ +06d77e: 5b40 1607 |002d: iput-object v0, v4, Lrene/util/ftp/FTP;.Out:Ljava/io/PrintWriter; // field@0716 │ │ +06d782: 6e10 c419 0400 |002f: invoke-virtual {v4}, Lrene/util/ftp/FTP;.getreply:()I // method@19c4 │ │ +06d788: 0a00 |0032: move-result v0 │ │ +06d78a: db00 0064 |0033: div-int/lit8 v0, v0, #int 100 // #64 │ │ +06d78e: 1221 |0035: const/4 v1, #int 2 // #2 │ │ +06d790: 3210 0a00 |0036: if-eq v0, v1, 0040 // +000a │ │ +06d794: 2200 e602 |0038: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06d798: 1a01 8404 |003a: const-string v1, "Illegal reply." // string@0484 │ │ +06d79c: 7020 1114 1000 |003c: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06d7a2: 2700 |003f: throw v0 │ │ +06d7a4: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000b line=37 │ │ + 0x0013 line=38 │ │ 0x0022 line=39 │ │ 0x002f line=40 │ │ 0x0038 line=41 │ │ 0x0040 line=42 │ │ locals : │ │ 0x0000 - 0x0041 reg=4 this Lrene/util/ftp/FTP; │ │ │ │ @@ -123582,49 +123634,49 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -06c558: |[06c558] rene.util.ftp.FTP.open:(Ljava/lang/String;Ljava/lang/String;)V │ │ -06c568: 6e10 c619 0200 |0000: invoke-virtual {v2}, Lrene/util/ftp/FTP;.open:()V // method@19c6 │ │ -06c56e: 2200 1f03 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -06c572: 7010 f014 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06c578: 1a01 270c |0008: const-string v1, "USER " // string@0c27 │ │ -06c57c: 6e20 f714 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06c582: 0c00 |000d: move-result-object v0 │ │ -06c584: 6e20 f714 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06c58a: 0c00 |0011: move-result-object v0 │ │ -06c58c: 6e10 fe14 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06c592: 0c00 |0015: move-result-object v0 │ │ -06c594: 6e20 bd19 0200 |0016: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.command:(Ljava/lang/String;)Z // method@19bd │ │ -06c59a: 0a00 |0019: move-result v0 │ │ -06c59c: 3900 0a00 |001a: if-nez v0, 0024 // +000a │ │ -06c5a0: 2200 e602 |001c: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06c5a4: 1a01 3b0c |001e: const-string v1, "User not accepted." // string@0c3b │ │ -06c5a8: 7020 1114 1000 |0020: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06c5ae: 2700 |0023: throw v0 │ │ -06c5b0: 2200 1f03 |0024: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -06c5b4: 7010 f014 0000 |0026: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06c5ba: 1a01 920a |0029: const-string v1, "PASS " // string@0a92 │ │ -06c5be: 6e20 f714 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06c5c4: 0c00 |002e: move-result-object v0 │ │ -06c5c6: 6e20 f714 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06c5cc: 0c00 |0032: move-result-object v0 │ │ -06c5ce: 6e10 fe14 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06c5d4: 0c00 |0036: move-result-object v0 │ │ -06c5d6: 6e20 bd19 0200 |0037: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.command:(Ljava/lang/String;)Z // method@19bd │ │ -06c5dc: 0a00 |003a: move-result v0 │ │ -06c5de: 3900 0a00 |003b: if-nez v0, 0045 // +000a │ │ -06c5e2: 2200 e602 |003d: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06c5e6: 1a01 e70c |003f: const-string v1, "Wrong Password" // string@0ce7 │ │ -06c5ea: 7020 1114 1000 |0041: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06c5f0: 2700 |0044: throw v0 │ │ -06c5f2: 0e00 |0045: return-void │ │ +06d7a8: |[06d7a8] rene.util.ftp.FTP.open:(Ljava/lang/String;Ljava/lang/String;)V │ │ +06d7b8: 6e10 c619 0200 |0000: invoke-virtual {v2}, Lrene/util/ftp/FTP;.open:()V // method@19c6 │ │ +06d7be: 2200 1f03 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +06d7c2: 7010 f014 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06d7c8: 1a01 270c |0008: const-string v1, "USER " // string@0c27 │ │ +06d7cc: 6e20 f714 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06d7d2: 0c00 |000d: move-result-object v0 │ │ +06d7d4: 6e20 f714 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06d7da: 0c00 |0011: move-result-object v0 │ │ +06d7dc: 6e10 fe14 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06d7e2: 0c00 |0015: move-result-object v0 │ │ +06d7e4: 6e20 bd19 0200 |0016: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.command:(Ljava/lang/String;)Z // method@19bd │ │ +06d7ea: 0a00 |0019: move-result v0 │ │ +06d7ec: 3900 0a00 |001a: if-nez v0, 0024 // +000a │ │ +06d7f0: 2200 e602 |001c: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06d7f4: 1a01 3b0c |001e: const-string v1, "User not accepted." // string@0c3b │ │ +06d7f8: 7020 1114 1000 |0020: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06d7fe: 2700 |0023: throw v0 │ │ +06d800: 2200 1f03 |0024: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +06d804: 7010 f014 0000 |0026: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06d80a: 1a01 930a |0029: const-string v1, "PASS " // string@0a93 │ │ +06d80e: 6e20 f714 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06d814: 0c00 |002e: move-result-object v0 │ │ +06d816: 6e20 f714 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06d81c: 0c00 |0032: move-result-object v0 │ │ +06d81e: 6e10 fe14 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06d824: 0c00 |0036: move-result-object v0 │ │ +06d826: 6e20 bd19 0200 |0037: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.command:(Ljava/lang/String;)Z // method@19bd │ │ +06d82c: 0a00 |003a: move-result v0 │ │ +06d82e: 3900 0a00 |003b: if-nez v0, 0045 // +000a │ │ +06d832: 2200 e602 |003d: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06d836: 1a01 e70c |003f: const-string v1, "Wrong Password" // string@0ce7 │ │ +06d83a: 7020 1114 1000 |0041: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06d840: 2700 |0044: throw v0 │ │ +06d842: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x001c line=51 │ │ 0x0024 line=52 │ │ 0x003d line=53 │ │ @@ -123639,90 +123691,90 @@ │ │ type : '()Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 146 16-bit code units │ │ -06c5f4: |[06c5f4] rene.util.ftp.FTP.passive:()Ljava/net/Socket; │ │ -06c604: 1248 |0000: const/4 v8, #int 4 // #4 │ │ -06c606: 1a06 930a |0001: const-string v6, "PASV" // string@0a93 │ │ -06c60a: 6e20 bd19 6900 |0003: invoke-virtual {v9, v6}, Lrene/util/ftp/FTP;.command:(Ljava/lang/String;)Z // method@19bd │ │ -06c610: 0a06 |0006: move-result v6 │ │ -06c612: 3906 0a00 |0007: if-nez v6, 0011 // +000a │ │ -06c616: 2206 e602 |0009: new-instance v6, Ljava/io/IOException; // type@02e6 │ │ -06c61a: 1a07 c40a |000b: const-string v7, "Passive mode not supported." // string@0ac4 │ │ -06c61e: 7020 1114 7600 |000d: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06c624: 2706 |0010: throw v6 │ │ -06c626: 2204 6503 |0011: new-instance v4, Ljava/util/StringTokenizer; // type@0365 │ │ -06c62a: 5496 1307 |0013: iget-object v6, v9, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ -06c62e: 6e10 b719 0600 |0015: invoke-virtual {v6}, Lrene/util/ftp/Answer;.text:()Ljava/lang/String; // method@19b7 │ │ -06c634: 0c06 |0018: move-result-object v6 │ │ -06c636: 1a07 f600 |0019: const-string v7, "(,)" // string@00f6 │ │ -06c63a: 7030 f115 6407 |001b: invoke-direct {v4, v6, v7}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@15f1 │ │ -06c640: 6e10 f415 0400 |001e: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@15f4 │ │ -06c646: 0a06 |0021: move-result v6 │ │ -06c648: 3906 0a00 |0022: if-nez v6, 002c // +000a │ │ -06c64c: 2206 e602 |0024: new-instance v6, Ljava/io/IOException; // type@02e6 │ │ -06c650: 1a07 e80c |0026: const-string v7, "Wrong answer from server." // string@0ce8 │ │ -06c654: 7020 1114 7600 |0028: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06c65a: 2706 |002b: throw v6 │ │ -06c65c: 6e10 f515 0400 |002c: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ -06c662: 2380 2604 |002f: new-array v0, v8, [I // type@0426 │ │ -06c666: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -06c668: 3582 0f00 |0032: if-ge v2, v8, 0041 // +000f │ │ -06c66c: 6e10 f515 0400 |0034: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ -06c672: 0c06 |0037: move-result-object v6 │ │ -06c674: 7110 8f14 0600 |0038: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -06c67a: 0a06 |003b: move-result v6 │ │ -06c67c: 4b06 0002 |003c: aput v6, v0, v2 │ │ -06c680: d802 0201 |003e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06c684: 28f2 |0040: goto 0032 // -000e │ │ -06c686: 6e10 f515 0400 |0041: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ -06c68c: 0c06 |0044: move-result-object v6 │ │ -06c68e: 7110 8f14 0600 |0045: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -06c694: 0a03 |0048: move-result v3 │ │ -06c696: d236 0001 |0049: mul-int/lit16 v6, v3, #int 256 // #0100 │ │ -06c69a: 6e10 f515 0400 |004b: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ -06c6a0: 0c07 |004e: move-result-object v7 │ │ -06c6a2: 7110 8f14 0700 |004f: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -06c6a8: 0a07 |0052: move-result v7 │ │ -06c6aa: 9001 0607 |0053: add-int v1, v6, v7 │ │ -06c6ae: 2206 1f03 |0055: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ -06c6b2: 7010 f014 0600 |0057: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06c6b8: 1207 |005a: const/4 v7, #int 0 // #0 │ │ -06c6ba: 4407 0007 |005b: aget v7, v0, v7 │ │ -06c6be: 6e20 f414 7600 |005d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06c6c4: 0c06 |0060: move-result-object v6 │ │ -06c6c6: 1a07 3001 |0061: const-string v7, "." // string@0130 │ │ -06c6ca: 6e20 f714 7600 |0063: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06c6d0: 0c06 |0066: move-result-object v6 │ │ -06c6d2: 1217 |0067: const/4 v7, #int 1 // #1 │ │ -06c6d4: 4407 0007 |0068: aget v7, v0, v7 │ │ -06c6d8: 6e20 f414 7600 |006a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06c6de: 0c06 |006d: move-result-object v6 │ │ -06c6e0: 1a07 3001 |006e: const-string v7, "." // string@0130 │ │ -06c6e4: 6e20 f714 7600 |0070: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06c6ea: 0c06 |0073: move-result-object v6 │ │ -06c6ec: 1227 |0074: const/4 v7, #int 2 // #2 │ │ -06c6ee: 4407 0007 |0075: aget v7, v0, v7 │ │ -06c6f2: 6e20 f414 7600 |0077: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06c6f8: 0c06 |007a: move-result-object v6 │ │ -06c6fa: 1a07 3001 |007b: const-string v7, "." // string@0130 │ │ -06c6fe: 6e20 f714 7600 |007d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06c704: 0c06 |0080: move-result-object v6 │ │ -06c706: 1237 |0081: const/4 v7, #int 3 // #3 │ │ -06c708: 4407 0007 |0082: aget v7, v0, v7 │ │ -06c70c: 6e20 f414 7600 |0084: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06c712: 0c06 |0087: move-result-object v6 │ │ -06c714: 6e10 fe14 0600 |0088: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06c71a: 0c05 |008b: move-result-object v5 │ │ -06c71c: 2206 3403 |008c: new-instance v6, Ljava/net/Socket; // type@0334 │ │ -06c720: 7030 3015 5601 |008e: invoke-direct {v6, v5, v1}, Ljava/net/Socket;.:(Ljava/lang/String;I)V // method@1530 │ │ -06c726: 1106 |0091: return-object v6 │ │ +06d844: |[06d844] rene.util.ftp.FTP.passive:()Ljava/net/Socket; │ │ +06d854: 1248 |0000: const/4 v8, #int 4 // #4 │ │ +06d856: 1a06 940a |0001: const-string v6, "PASV" // string@0a94 │ │ +06d85a: 6e20 bd19 6900 |0003: invoke-virtual {v9, v6}, Lrene/util/ftp/FTP;.command:(Ljava/lang/String;)Z // method@19bd │ │ +06d860: 0a06 |0006: move-result v6 │ │ +06d862: 3906 0a00 |0007: if-nez v6, 0011 // +000a │ │ +06d866: 2206 e602 |0009: new-instance v6, Ljava/io/IOException; // type@02e6 │ │ +06d86a: 1a07 c50a |000b: const-string v7, "Passive mode not supported." // string@0ac5 │ │ +06d86e: 7020 1114 7600 |000d: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06d874: 2706 |0010: throw v6 │ │ +06d876: 2204 6503 |0011: new-instance v4, Ljava/util/StringTokenizer; // type@0365 │ │ +06d87a: 5496 1307 |0013: iget-object v6, v9, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ +06d87e: 6e10 b719 0600 |0015: invoke-virtual {v6}, Lrene/util/ftp/Answer;.text:()Ljava/lang/String; // method@19b7 │ │ +06d884: 0c06 |0018: move-result-object v6 │ │ +06d886: 1a07 f700 |0019: const-string v7, "(,)" // string@00f7 │ │ +06d88a: 7030 f115 6407 |001b: invoke-direct {v4, v6, v7}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@15f1 │ │ +06d890: 6e10 f415 0400 |001e: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@15f4 │ │ +06d896: 0a06 |0021: move-result v6 │ │ +06d898: 3906 0a00 |0022: if-nez v6, 002c // +000a │ │ +06d89c: 2206 e602 |0024: new-instance v6, Ljava/io/IOException; // type@02e6 │ │ +06d8a0: 1a07 e80c |0026: const-string v7, "Wrong answer from server." // string@0ce8 │ │ +06d8a4: 7020 1114 7600 |0028: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06d8aa: 2706 |002b: throw v6 │ │ +06d8ac: 6e10 f515 0400 |002c: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ +06d8b2: 2380 2604 |002f: new-array v0, v8, [I // type@0426 │ │ +06d8b6: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +06d8b8: 3582 0f00 |0032: if-ge v2, v8, 0041 // +000f │ │ +06d8bc: 6e10 f515 0400 |0034: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ +06d8c2: 0c06 |0037: move-result-object v6 │ │ +06d8c4: 7110 8f14 0600 |0038: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +06d8ca: 0a06 |003b: move-result v6 │ │ +06d8cc: 4b06 0002 |003c: aput v6, v0, v2 │ │ +06d8d0: d802 0201 |003e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06d8d4: 28f2 |0040: goto 0032 // -000e │ │ +06d8d6: 6e10 f515 0400 |0041: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ +06d8dc: 0c06 |0044: move-result-object v6 │ │ +06d8de: 7110 8f14 0600 |0045: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +06d8e4: 0a03 |0048: move-result v3 │ │ +06d8e6: d236 0001 |0049: mul-int/lit16 v6, v3, #int 256 // #0100 │ │ +06d8ea: 6e10 f515 0400 |004b: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ +06d8f0: 0c07 |004e: move-result-object v7 │ │ +06d8f2: 7110 8f14 0700 |004f: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +06d8f8: 0a07 |0052: move-result v7 │ │ +06d8fa: 9001 0607 |0053: add-int v1, v6, v7 │ │ +06d8fe: 2206 1f03 |0055: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ +06d902: 7010 f014 0600 |0057: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06d908: 1207 |005a: const/4 v7, #int 0 // #0 │ │ +06d90a: 4407 0007 |005b: aget v7, v0, v7 │ │ +06d90e: 6e20 f414 7600 |005d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06d914: 0c06 |0060: move-result-object v6 │ │ +06d916: 1a07 3101 |0061: const-string v7, "." // string@0131 │ │ +06d91a: 6e20 f714 7600 |0063: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06d920: 0c06 |0066: move-result-object v6 │ │ +06d922: 1217 |0067: const/4 v7, #int 1 // #1 │ │ +06d924: 4407 0007 |0068: aget v7, v0, v7 │ │ +06d928: 6e20 f414 7600 |006a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06d92e: 0c06 |006d: move-result-object v6 │ │ +06d930: 1a07 3101 |006e: const-string v7, "." // string@0131 │ │ +06d934: 6e20 f714 7600 |0070: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06d93a: 0c06 |0073: move-result-object v6 │ │ +06d93c: 1227 |0074: const/4 v7, #int 2 // #2 │ │ +06d93e: 4407 0007 |0075: aget v7, v0, v7 │ │ +06d942: 6e20 f414 7600 |0077: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06d948: 0c06 |007a: move-result-object v6 │ │ +06d94a: 1a07 3101 |007b: const-string v7, "." // string@0131 │ │ +06d94e: 6e20 f714 7600 |007d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06d954: 0c06 |0080: move-result-object v6 │ │ +06d956: 1237 |0081: const/4 v7, #int 3 // #3 │ │ +06d958: 4407 0007 |0082: aget v7, v0, v7 │ │ +06d95c: 6e20 f414 7600 |0084: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06d962: 0c06 |0087: move-result-object v6 │ │ +06d964: 6e10 fe14 0600 |0088: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06d96a: 0c05 |008b: move-result-object v5 │ │ +06d96c: 2206 3403 |008c: new-instance v6, Ljava/net/Socket; // type@0334 │ │ +06d970: 7030 3015 5601 |008e: invoke-direct {v6, v5, v1}, Ljava/net/Socket;.:(Ljava/lang/String;I)V // method@1530 │ │ +06d976: 1106 |0091: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=120 │ │ 0x0009 line=121 │ │ 0x0011 line=122 │ │ 0x001e line=123 │ │ 0x0024 line=124 │ │ @@ -123749,33 +123801,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -06c728: |[06c728] rene.util.ftp.FTP.putClose:()V │ │ -06c738: 5420 1407 |0000: iget-object v0, v2, Lrene/util/ftp/FTP;.DSocket:Ljava/net/Socket; // field@0714 │ │ -06c73c: 6e10 3215 0000 |0002: invoke-virtual {v0}, Ljava/net/Socket;.close:()V // method@1532 │ │ -06c742: 6e10 c419 0200 |0005: invoke-virtual {v2}, Lrene/util/ftp/FTP;.getreply:()I // method@19c4 │ │ -06c748: 5420 1307 |0008: iget-object v0, v2, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ -06c74c: 6e10 b519 0000 |000a: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ -06c752: 0a00 |000d: move-result v0 │ │ -06c754: 1301 e200 |000e: const/16 v1, #int 226 // #e2 │ │ -06c758: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ -06c75c: 0e00 |0012: return-void │ │ -06c75e: 5420 1307 |0013: iget-object v0, v2, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ -06c762: 6e10 b519 0000 |0015: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ -06c768: 0a00 |0018: move-result v0 │ │ -06c76a: 1301 9001 |0019: const/16 v1, #int 400 // #190 │ │ -06c76e: 3410 eaff |001b: if-lt v0, v1, 0005 // -0016 │ │ -06c772: 2200 e602 |001d: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06c776: 1a01 e20a |001f: const-string v1, "Put failed." // string@0ae2 │ │ -06c77a: 7020 1114 1000 |0021: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06c780: 2700 |0024: throw v0 │ │ +06d978: |[06d978] rene.util.ftp.FTP.putClose:()V │ │ +06d988: 5420 1407 |0000: iget-object v0, v2, Lrene/util/ftp/FTP;.DSocket:Ljava/net/Socket; // field@0714 │ │ +06d98c: 6e10 3215 0000 |0002: invoke-virtual {v0}, Ljava/net/Socket;.close:()V // method@1532 │ │ +06d992: 6e10 c419 0200 |0005: invoke-virtual {v2}, Lrene/util/ftp/FTP;.getreply:()I // method@19c4 │ │ +06d998: 5420 1307 |0008: iget-object v0, v2, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ +06d99c: 6e10 b519 0000 |000a: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ +06d9a2: 0a00 |000d: move-result v0 │ │ +06d9a4: 1301 e200 |000e: const/16 v1, #int 226 // #e2 │ │ +06d9a8: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ +06d9ac: 0e00 |0012: return-void │ │ +06d9ae: 5420 1307 |0013: iget-object v0, v2, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ +06d9b2: 6e10 b519 0000 |0015: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ +06d9b8: 0a00 |0018: move-result v0 │ │ +06d9ba: 1301 9001 |0019: const/16 v1, #int 400 // #190 │ │ +06d9be: 3410 eaff |001b: if-lt v0, v1, 0005 // -0016 │ │ +06d9c2: 2200 e602 |001d: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06d9c6: 1a01 e20a |001f: const-string v1, "Put failed." // string@0ae2 │ │ +06d9ca: 7020 1114 1000 |0021: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06d9d0: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0005 line=223 │ │ 0x0008 line=224 │ │ 0x0013 line=225 │ │ 0x001d line=226 │ │ @@ -123787,51 +123839,51 @@ │ │ type : '(Ljava/lang/String;)Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -06c784: |[06c784] rene.util.ftp.FTP.putFile:(Ljava/lang/String;)Ljava/io/OutputStream; │ │ -06c794: 6e10 c819 0200 |0000: invoke-virtual {v2}, Lrene/util/ftp/FTP;.passive:()Ljava/net/Socket; // method@19c8 │ │ -06c79a: 0c00 |0003: move-result-object v0 │ │ -06c79c: 5b20 1407 |0004: iput-object v0, v2, Lrene/util/ftp/FTP;.DSocket:Ljava/net/Socket; // field@0714 │ │ -06c7a0: 1a00 ec0b |0006: const-string v0, "TYPE I" // string@0bec │ │ -06c7a4: 6e20 bd19 0200 |0008: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.command:(Ljava/lang/String;)Z // method@19bd │ │ -06c7aa: 0a00 |000b: move-result v0 │ │ -06c7ac: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ -06c7b0: 2200 e602 |000e: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06c7b4: 1a01 210c |0010: const-string v1, "Type I not supported?" // string@0c21 │ │ -06c7b8: 7020 1114 1000 |0012: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06c7be: 2700 |0015: throw v0 │ │ -06c7c0: 2200 1f03 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -06c7c4: 7010 f014 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06c7ca: 1a01 500b |001b: const-string v1, "STOR " // string@0b50 │ │ -06c7ce: 6e20 f714 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06c7d4: 0c00 |0020: move-result-object v0 │ │ -06c7d6: 6e20 f714 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06c7dc: 0c00 |0024: move-result-object v0 │ │ -06c7de: 6e10 fe14 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06c7e4: 0c00 |0028: move-result-object v0 │ │ -06c7e6: 6e20 cb19 0200 |0029: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.send:(Ljava/lang/String;)V // method@19cb │ │ -06c7ec: 6e10 c419 0200 |002c: invoke-virtual {v2}, Lrene/util/ftp/FTP;.getreply:()I // method@19c4 │ │ -06c7f2: 5420 1307 |002f: iget-object v0, v2, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ -06c7f6: 6e10 b519 0000 |0031: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ -06c7fc: 0a00 |0034: move-result v0 │ │ -06c7fe: db00 0064 |0035: div-int/lit8 v0, v0, #int 100 // #64 │ │ -06c802: 1241 |0037: const/4 v1, #int 4 // #4 │ │ -06c804: 3410 0a00 |0038: if-lt v0, v1, 0042 // +000a │ │ -06c808: 2200 e602 |003a: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06c80c: 1a01 e20a |003c: const-string v1, "Put failed." // string@0ae2 │ │ -06c810: 7020 1114 1000 |003e: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06c816: 2700 |0041: throw v0 │ │ -06c818: 5420 1407 |0042: iget-object v0, v2, Lrene/util/ftp/FTP;.DSocket:Ljava/net/Socket; // field@0714 │ │ -06c81c: 6e10 3615 0000 |0044: invoke-virtual {v0}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@1536 │ │ -06c822: 0c00 |0047: move-result-object v0 │ │ -06c824: 1100 |0048: return-object v0 │ │ +06d9d4: |[06d9d4] rene.util.ftp.FTP.putFile:(Ljava/lang/String;)Ljava/io/OutputStream; │ │ +06d9e4: 6e10 c819 0200 |0000: invoke-virtual {v2}, Lrene/util/ftp/FTP;.passive:()Ljava/net/Socket; // method@19c8 │ │ +06d9ea: 0c00 |0003: move-result-object v0 │ │ +06d9ec: 5b20 1407 |0004: iput-object v0, v2, Lrene/util/ftp/FTP;.DSocket:Ljava/net/Socket; // field@0714 │ │ +06d9f0: 1a00 ec0b |0006: const-string v0, "TYPE I" // string@0bec │ │ +06d9f4: 6e20 bd19 0200 |0008: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.command:(Ljava/lang/String;)Z // method@19bd │ │ +06d9fa: 0a00 |000b: move-result v0 │ │ +06d9fc: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ +06da00: 2200 e602 |000e: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06da04: 1a01 210c |0010: const-string v1, "Type I not supported?" // string@0c21 │ │ +06da08: 7020 1114 1000 |0012: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06da0e: 2700 |0015: throw v0 │ │ +06da10: 2200 1f03 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +06da14: 7010 f014 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06da1a: 1a01 500b |001b: const-string v1, "STOR " // string@0b50 │ │ +06da1e: 6e20 f714 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06da24: 0c00 |0020: move-result-object v0 │ │ +06da26: 6e20 f714 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06da2c: 0c00 |0024: move-result-object v0 │ │ +06da2e: 6e10 fe14 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06da34: 0c00 |0028: move-result-object v0 │ │ +06da36: 6e20 cb19 0200 |0029: invoke-virtual {v2, v0}, Lrene/util/ftp/FTP;.send:(Ljava/lang/String;)V // method@19cb │ │ +06da3c: 6e10 c419 0200 |002c: invoke-virtual {v2}, Lrene/util/ftp/FTP;.getreply:()I // method@19c4 │ │ +06da42: 5420 1307 |002f: iget-object v0, v2, Lrene/util/ftp/FTP;.A:Lrene/util/ftp/Answer; // field@0713 │ │ +06da46: 6e10 b519 0000 |0031: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ +06da4c: 0a00 |0034: move-result v0 │ │ +06da4e: db00 0064 |0035: div-int/lit8 v0, v0, #int 100 // #64 │ │ +06da52: 1241 |0037: const/4 v1, #int 4 // #4 │ │ +06da54: 3410 0a00 |0038: if-lt v0, v1, 0042 // +000a │ │ +06da58: 2200 e602 |003a: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06da5c: 1a01 e20a |003c: const-string v1, "Put failed." // string@0ae2 │ │ +06da60: 7020 1114 1000 |003e: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06da66: 2700 |0041: throw v0 │ │ +06da68: 5420 1407 |0042: iget-object v0, v2, Lrene/util/ftp/FTP;.DSocket:Ljava/net/Socket; // field@0714 │ │ +06da6c: 6e10 3615 0000 |0044: invoke-virtual {v0}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@1536 │ │ +06da72: 0c00 |0047: move-result-object v0 │ │ +06da74: 1100 |0048: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0006 line=207 │ │ 0x000e line=208 │ │ 0x0016 line=209 │ │ 0x002c line=210 │ │ @@ -123846,29 +123898,29 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -06c828: |[06c828] rene.util.ftp.FTP.send:(Ljava/lang/String;)V │ │ -06c838: 5410 1607 |0000: iget-object v0, v1, Lrene/util/ftp/FTP;.Out:Ljava/io/PrintWriter; // field@0716 │ │ -06c83c: 6e20 3914 2000 |0002: invoke-virtual {v0, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -06c842: 5410 1607 |0005: iget-object v0, v1, Lrene/util/ftp/FTP;.Out:Ljava/io/PrintWriter; // field@0716 │ │ -06c846: 6e10 3114 0000 |0007: invoke-virtual {v0}, Ljava/io/PrintWriter;.flush:()V // method@1431 │ │ -06c84c: 0e00 |000a: return-void │ │ +06da78: |[06da78] rene.util.ftp.FTP.send:(Ljava/lang/String;)V │ │ +06da88: 5410 1607 |0000: iget-object v0, v1, Lrene/util/ftp/FTP;.Out:Ljava/io/PrintWriter; // field@0716 │ │ +06da8c: 6e20 3914 2000 |0002: invoke-virtual {v0, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +06da92: 5410 1607 |0005: iget-object v0, v1, Lrene/util/ftp/FTP;.Out:Ljava/io/PrintWriter; // field@0716 │ │ +06da96: 6e10 3114 0000 |0007: invoke-virtual {v0}, Ljava/io/PrintWriter;.flush:()V // method@1431 │ │ +06da9c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000a line=110 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lrene/util/ftp/FTP; │ │ 0x0000 - 0x000b reg=2 s Ljava/lang/String; │ │ │ │ - source_file_idx : 981 (FTP.java) │ │ + source_file_idx : 982 (FTP.java) │ │ │ │ Class #421 header: │ │ class_idx : 1007 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ source_file_idx : 2868 │ │ static_fields_size : 0 │ │ @@ -123953,18 +124005,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -06c850: |[06c850] rene.util.ftp.SFTP.:(Ljava/lang/String;)V │ │ -06c860: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ -06c864: 7030 cf19 2100 |0002: invoke-direct {v1, v2, v0}, Lrene/util/ftp/SFTP;.:(Ljava/lang/String;I)V // method@19cf │ │ -06c86a: 0e00 |0005: return-void │ │ +06daa0: |[06daa0] rene.util.ftp.SFTP.:(Ljava/lang/String;)V │ │ +06dab0: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ +06dab4: 7030 cf19 2100 |0002: invoke-direct {v1, v2, v0}, Lrene/util/ftp/SFTP;.:(Ljava/lang/String;I)V // method@19cf │ │ +06daba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lrene/util/ftp/SFTP; │ │ 0x0000 - 0x0006 reg=2 server Ljava/lang/String; │ │ @@ -123974,19 +124026,19 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06c86c: |[06c86c] rene.util.ftp.SFTP.:(Ljava/lang/String;I)V │ │ -06c87c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06c882: 5b01 2007 |0003: iput-object v1, v0, Lrene/util/ftp/SFTP;.Server:Ljava/lang/String; // field@0720 │ │ -06c886: 5902 1e07 |0005: iput v2, v0, Lrene/util/ftp/SFTP;.Port:I // field@071e │ │ -06c88a: 0e00 |0007: return-void │ │ +06dabc: |[06dabc] rene.util.ftp.SFTP.:(Ljava/lang/String;I)V │ │ +06dacc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06dad2: 5b01 2007 |0003: iput-object v1, v0, Lrene/util/ftp/SFTP;.Server:Ljava/lang/String; // field@0720 │ │ +06dad6: 5902 1e07 |0005: iput v2, v0, Lrene/util/ftp/SFTP;.Port:I // field@071e │ │ +06dada: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0007 line=26 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lrene/util/ftp/SFTP; │ │ 0x0000 - 0x0008 reg=1 server Ljava/lang/String; │ │ @@ -123997,23 +124049,23 @@ │ │ type : '(Ljava/lang/String;I)Ljavax/net/ssl/SSLSocket;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -06c88c: |[06c88c] rene.util.ftp.SFTP.getSSLSocket:(Ljava/lang/String;I)Ljavax/net/ssl/SSLSocket; │ │ -06c89c: 7100 4416 0000 |0000: invoke-static {}, Ljavax/net/ssl/SSLSocketFactory;.getDefault:()Ljavax/net/SocketFactory; // method@1644 │ │ -06c8a2: 0c01 |0003: move-result-object v1 │ │ -06c8a4: 1f01 8503 |0004: check-cast v1, Ljavax/net/ssl/SSLSocketFactory; // type@0385 │ │ -06c8a8: 6e30 4316 2103 |0006: invoke-virtual {v1, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; // method@1643 │ │ -06c8ae: 0c00 |0009: move-result-object v0 │ │ -06c8b0: 1f00 8403 |000a: check-cast v0, Ljavax/net/ssl/SSLSocket; // type@0384 │ │ -06c8b4: 6e10 4216 0000 |000c: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocket;.startHandshake:()V // method@1642 │ │ -06c8ba: 1100 |000f: return-object v0 │ │ +06dadc: |[06dadc] rene.util.ftp.SFTP.getSSLSocket:(Ljava/lang/String;I)Ljavax/net/ssl/SSLSocket; │ │ +06daec: 7100 4416 0000 |0000: invoke-static {}, Ljavax/net/ssl/SSLSocketFactory;.getDefault:()Ljavax/net/SocketFactory; // method@1644 │ │ +06daf2: 0c01 |0003: move-result-object v1 │ │ +06daf4: 1f01 8503 |0004: check-cast v1, Ljavax/net/ssl/SSLSocketFactory; // type@0385 │ │ +06daf8: 6e30 4316 2103 |0006: invoke-virtual {v1, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; // method@1643 │ │ +06dafe: 0c00 |0009: move-result-object v0 │ │ +06db00: 1f00 8403 |000a: check-cast v0, Ljavax/net/ssl/SSLSocket; // type@0384 │ │ +06db04: 6e10 4216 0000 |000c: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocket;.startHandshake:()V // method@1642 │ │ +06db0a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=35 │ │ 0x000c line=36 │ │ 0x000f line=37 │ │ locals : │ │ @@ -124027,44 +124079,44 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -06c8bc: |[06c8bc] rene.util.ftp.SFTP.main:([Ljava/lang/String;)V │ │ -06c8cc: 2201 ef03 |0000: new-instance v1, Lrene/util/ftp/SFTP; // type@03ef │ │ -06c8d0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -06c8d2: 4602 0402 |0003: aget-object v2, v4, v2 │ │ -06c8d6: 7020 ce19 2100 |0005: invoke-direct {v1, v2}, Lrene/util/ftp/SFTP;.:(Ljava/lang/String;)V // method@19ce │ │ -06c8dc: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -06c8de: 4602 0402 |0009: aget-object v2, v4, v2 │ │ -06c8e2: 1223 |000b: const/4 v3, #int 2 // #2 │ │ -06c8e4: 4603 0403 |000c: aget-object v3, v4, v3 │ │ -06c8e8: 6e30 de19 2103 |000e: invoke-virtual {v1, v2, v3}, Lrene/util/ftp/SFTP;.open:(Ljava/lang/String;Ljava/lang/String;)V // method@19de │ │ -06c8ee: 6e10 d519 0100 |0011: invoke-virtual {v1}, Lrene/util/ftp/SFTP;.getCurrentDirectory:()Ljava/util/Vector; // method@19d5 │ │ -06c8f4: 0c02 |0014: move-result-object v2 │ │ -06c8f6: 6e10 0016 0200 |0015: invoke-virtual {v2}, Ljava/util/Vector;.elements:()Ljava/util/Enumeration; // method@1600 │ │ -06c8fc: 0c00 |0018: move-result-object v0 │ │ -06c8fe: 7210 b515 0000 |0019: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ -06c904: 0a02 |001c: move-result v2 │ │ -06c906: 3802 1800 |001d: if-eqz v2, 0035 // +0018 │ │ -06c90a: 6203 f305 |001f: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06c90e: 7210 b615 0000 |0021: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ -06c914: 0c02 |0024: move-result-object v2 │ │ -06c916: 1f02 1d03 |0025: check-cast v2, Ljava/lang/String; // type@031d │ │ -06c91a: 6e20 2d14 2300 |0027: invoke-virtual {v3, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06c920: 28ef |002a: goto 0019 // -0011 │ │ -06c922: 0d00 |002b: move-exception v0 │ │ -06c924: 6202 f305 |002c: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06c928: 6e20 2c14 0200 |002e: invoke-virtual {v2, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@142c │ │ -06c92e: 6e10 8014 0000 |0031: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ -06c934: 0e00 |0034: return-void │ │ -06c936: 6e10 d219 0100 |0035: invoke-virtual {v1}, Lrene/util/ftp/SFTP;.close:()V // method@19d2 │ │ -06c93c: 28fc |0038: goto 0034 // -0004 │ │ +06db0c: |[06db0c] rene.util.ftp.SFTP.main:([Ljava/lang/String;)V │ │ +06db1c: 2201 ef03 |0000: new-instance v1, Lrene/util/ftp/SFTP; // type@03ef │ │ +06db20: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +06db22: 4602 0402 |0003: aget-object v2, v4, v2 │ │ +06db26: 7020 ce19 2100 |0005: invoke-direct {v1, v2}, Lrene/util/ftp/SFTP;.:(Ljava/lang/String;)V // method@19ce │ │ +06db2c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +06db2e: 4602 0402 |0009: aget-object v2, v4, v2 │ │ +06db32: 1223 |000b: const/4 v3, #int 2 // #2 │ │ +06db34: 4603 0403 |000c: aget-object v3, v4, v3 │ │ +06db38: 6e30 de19 2103 |000e: invoke-virtual {v1, v2, v3}, Lrene/util/ftp/SFTP;.open:(Ljava/lang/String;Ljava/lang/String;)V // method@19de │ │ +06db3e: 6e10 d519 0100 |0011: invoke-virtual {v1}, Lrene/util/ftp/SFTP;.getCurrentDirectory:()Ljava/util/Vector; // method@19d5 │ │ +06db44: 0c02 |0014: move-result-object v2 │ │ +06db46: 6e10 0016 0200 |0015: invoke-virtual {v2}, Ljava/util/Vector;.elements:()Ljava/util/Enumeration; // method@1600 │ │ +06db4c: 0c00 |0018: move-result-object v0 │ │ +06db4e: 7210 b515 0000 |0019: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ +06db54: 0a02 |001c: move-result v2 │ │ +06db56: 3802 1800 |001d: if-eqz v2, 0035 // +0018 │ │ +06db5a: 6203 f305 |001f: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +06db5e: 7210 b615 0000 |0021: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ +06db64: 0c02 |0024: move-result-object v2 │ │ +06db66: 1f02 1d03 |0025: check-cast v2, Ljava/lang/String; // type@031d │ │ +06db6a: 6e20 2d14 2300 |0027: invoke-virtual {v3, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06db70: 28ef |002a: goto 0019 // -0011 │ │ +06db72: 0d00 |002b: move-exception v0 │ │ +06db74: 6202 f305 |002c: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +06db78: 6e20 2c14 0200 |002e: invoke-virtual {v2, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@142c │ │ +06db7e: 6e10 8014 0000 |0031: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ +06db84: 0e00 |0034: return-void │ │ +06db86: 6e10 d219 0100 |0035: invoke-virtual {v1}, Lrene/util/ftp/SFTP;.close:()V // method@19d2 │ │ +06db8c: 28fc |0038: goto 0034 // -0004 │ │ catches : 2 │ │ 0x0000 - 0x002a │ │ Ljava/lang/Exception; -> 0x002b │ │ 0x0035 - 0x0038 │ │ Ljava/lang/Exception; -> 0x002b │ │ positions : │ │ 0x0000 line=276 │ │ @@ -124091,17 +124143,17 @@ │ │ type : '()Lrene/util/ftp/Answer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06c958: |[06c958] rene.util.ftp.SFTP.answer:()Lrene/util/ftp/Answer; │ │ -06c968: 5410 1a07 |0000: iget-object v0, v1, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ -06c96c: 1100 |0002: return-object v0 │ │ +06dba8: |[06dba8] rene.util.ftp.SFTP.answer:()Lrene/util/ftp/Answer; │ │ +06dbb8: 5410 1a07 |0000: iget-object v0, v1, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ +06dbbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/ftp/SFTP; │ │ │ │ #1 : (in Lrene/util/ftp/SFTP;) │ │ @@ -124109,32 +124161,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -06c970: |[06c970] rene.util.ftp.SFTP.changeDirectory:(Ljava/lang/String;)V │ │ -06c980: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -06c984: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06c98a: 1a01 c502 |0005: const-string v1, "CWD " // string@02c5 │ │ -06c98e: 6e20 f714 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06c994: 0c00 |000a: move-result-object v0 │ │ -06c996: 6e20 f714 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06c99c: 0c00 |000e: move-result-object v0 │ │ -06c99e: 6e10 fe14 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06c9a4: 0c00 |0012: move-result-object v0 │ │ -06c9a6: 6e20 d319 0200 |0013: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.command:(Ljava/lang/String;)Z // method@19d3 │ │ -06c9ac: 0a00 |0016: move-result v0 │ │ -06c9ae: 3900 0a00 |0017: if-nez v0, 0021 // +000a │ │ -06c9b2: 2200 e602 |0019: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06c9b6: 1a01 6903 |001b: const-string v1, "Directory change failed." // string@0369 │ │ -06c9ba: 7020 1114 1000 |001d: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06c9c0: 2700 |0020: throw v0 │ │ -06c9c2: 0e00 |0021: return-void │ │ +06dbc0: |[06dbc0] rene.util.ftp.SFTP.changeDirectory:(Ljava/lang/String;)V │ │ +06dbd0: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +06dbd4: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06dbda: 1a01 c602 |0005: const-string v1, "CWD " // string@02c6 │ │ +06dbde: 6e20 f714 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06dbe4: 0c00 |000a: move-result-object v0 │ │ +06dbe6: 6e20 f714 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06dbec: 0c00 |000e: move-result-object v0 │ │ +06dbee: 6e10 fe14 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06dbf4: 0c00 |0012: move-result-object v0 │ │ +06dbf6: 6e20 d319 0200 |0013: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.command:(Ljava/lang/String;)Z // method@19d3 │ │ +06dbfc: 0a00 |0016: move-result v0 │ │ +06dbfe: 3900 0a00 |0017: if-nez v0, 0021 // +000a │ │ +06dc02: 2200 e602 |0019: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06dc06: 1a01 6a03 |001b: const-string v1, "Directory change failed." // string@036a │ │ +06dc0a: 7020 1114 1000 |001d: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06dc10: 2700 |0020: throw v0 │ │ +06dc12: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0019 line=246 │ │ 0x0021 line=247 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lrene/util/ftp/SFTP; │ │ @@ -124145,24 +124197,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -06c9c4: |[06c9c4] rene.util.ftp.SFTP.close:()V │ │ -06c9d4: 1a00 e50a |0000: const-string v0, "QUIT" // string@0ae5 │ │ -06c9d8: 6e20 e219 0100 |0002: invoke-virtual {v1, v0}, Lrene/util/ftp/SFTP;.send:(Ljava/lang/String;)V // method@19e2 │ │ -06c9de: 5410 1c07 |0005: iget-object v0, v1, Lrene/util/ftp/SFTP;.In:Ljava/io/BufferedReader; // field@071c │ │ -06c9e2: 6e10 dc13 0000 |0007: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -06c9e8: 5410 1d07 |000a: iget-object v0, v1, Lrene/util/ftp/SFTP;.Out:Ljava/io/PrintWriter; // field@071d │ │ -06c9ec: 6e10 3014 0000 |000c: invoke-virtual {v0}, Ljava/io/PrintWriter;.close:()V // method@1430 │ │ -06c9f2: 5410 1f07 |000f: iget-object v0, v1, Lrene/util/ftp/SFTP;.S:Ljavax/net/ssl/SSLSocket; // field@071f │ │ -06c9f6: 6e10 3f16 0000 |0011: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocket;.close:()V // method@163f │ │ -06c9fc: 0e00 |0014: return-void │ │ +06dc14: |[06dc14] rene.util.ftp.SFTP.close:()V │ │ +06dc24: 1a00 e50a |0000: const-string v0, "QUIT" // string@0ae5 │ │ +06dc28: 6e20 e219 0100 |0002: invoke-virtual {v1, v0}, Lrene/util/ftp/SFTP;.send:(Ljava/lang/String;)V // method@19e2 │ │ +06dc2e: 5410 1c07 |0005: iget-object v0, v1, Lrene/util/ftp/SFTP;.In:Ljava/io/BufferedReader; // field@071c │ │ +06dc32: 6e10 dc13 0000 |0007: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +06dc38: 5410 1d07 |000a: iget-object v0, v1, Lrene/util/ftp/SFTP;.Out:Ljava/io/PrintWriter; // field@071d │ │ +06dc3c: 6e10 3014 0000 |000c: invoke-virtual {v0}, Ljava/io/PrintWriter;.close:()V // method@1430 │ │ +06dc42: 5410 1f07 |000f: iget-object v0, v1, Lrene/util/ftp/SFTP;.S:Ljavax/net/ssl/SSLSocket; // field@071f │ │ +06dc46: 6e10 3f16 0000 |0011: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocket;.close:()V // method@163f │ │ +06dc4c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0005 line=71 │ │ 0x000a line=72 │ │ 0x000f line=73 │ │ 0x0014 line=74 │ │ @@ -124174,25 +124226,25 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -06ca00: |[06ca00] rene.util.ftp.SFTP.command:(Ljava/lang/String;)Z │ │ -06ca10: 6e20 e219 3200 |0000: invoke-virtual {v2, v3}, Lrene/util/ftp/SFTP;.send:(Ljava/lang/String;)V // method@19e2 │ │ -06ca16: 6e10 db19 0200 |0003: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.getreply:()I // method@19db │ │ -06ca1c: 0a00 |0006: move-result v0 │ │ -06ca1e: db00 0064 |0007: div-int/lit8 v0, v0, #int 100 // #64 │ │ -06ca22: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -06ca24: 3510 0400 |000a: if-ge v0, v1, 000e // +0004 │ │ -06ca28: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -06ca2a: 0f00 |000d: return v0 │ │ -06ca2c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -06ca2e: 28fe |000f: goto 000d // -0002 │ │ +06dc50: |[06dc50] rene.util.ftp.SFTP.command:(Ljava/lang/String;)Z │ │ +06dc60: 6e20 e219 3200 |0000: invoke-virtual {v2, v3}, Lrene/util/ftp/SFTP;.send:(Ljava/lang/String;)V // method@19e2 │ │ +06dc66: 6e10 db19 0200 |0003: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.getreply:()I // method@19db │ │ +06dc6c: 0a00 |0006: move-result v0 │ │ +06dc6e: db00 0064 |0007: div-int/lit8 v0, v0, #int 100 // #64 │ │ +06dc72: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +06dc74: 3510 0400 |000a: if-ge v0, v1, 000e // +0004 │ │ +06dc78: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +06dc7a: 0f00 |000d: return v0 │ │ +06dc7c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +06dc7e: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lrene/util/ftp/SFTP; │ │ 0x0000 - 0x0010 reg=3 s Ljava/lang/String; │ │ @@ -124202,33 +124254,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -06ca30: |[06ca30] rene.util.ftp.SFTP.getClose:()V │ │ -06ca40: 5420 1b07 |0000: iget-object v0, v2, Lrene/util/ftp/SFTP;.DSocket:Ljavax/net/ssl/SSLSocket; // field@071b │ │ -06ca44: 6e10 3f16 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocket;.close:()V // method@163f │ │ -06ca4a: 6e10 db19 0200 |0005: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.getreply:()I // method@19db │ │ -06ca50: 5420 1a07 |0008: iget-object v0, v2, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ -06ca54: 6e10 b519 0000 |000a: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ -06ca5a: 0a00 |000d: move-result v0 │ │ -06ca5c: 1301 e200 |000e: const/16 v1, #int 226 // #e2 │ │ -06ca60: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ -06ca64: 0e00 |0012: return-void │ │ -06ca66: 5420 1a07 |0013: iget-object v0, v2, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ -06ca6a: 6e10 b519 0000 |0015: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ -06ca70: 0a00 |0018: move-result v0 │ │ -06ca72: 1301 9001 |0019: const/16 v1, #int 400 // #190 │ │ -06ca76: 3410 eaff |001b: if-lt v0, v1, 0005 // -0016 │ │ -06ca7a: 2200 e602 |001d: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06ca7e: 1a01 e20a |001f: const-string v1, "Put failed." // string@0ae2 │ │ -06ca82: 7020 1114 1000 |0021: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06ca88: 2700 |0024: throw v0 │ │ +06dc80: |[06dc80] rene.util.ftp.SFTP.getClose:()V │ │ +06dc90: 5420 1b07 |0000: iget-object v0, v2, Lrene/util/ftp/SFTP;.DSocket:Ljavax/net/ssl/SSLSocket; // field@071b │ │ +06dc94: 6e10 3f16 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocket;.close:()V // method@163f │ │ +06dc9a: 6e10 db19 0200 |0005: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.getreply:()I // method@19db │ │ +06dca0: 5420 1a07 |0008: iget-object v0, v2, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ +06dca4: 6e10 b519 0000 |000a: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ +06dcaa: 0a00 |000d: move-result v0 │ │ +06dcac: 1301 e200 |000e: const/16 v1, #int 226 // #e2 │ │ +06dcb0: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ +06dcb4: 0e00 |0012: return-void │ │ +06dcb6: 5420 1a07 |0013: iget-object v0, v2, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ +06dcba: 6e10 b519 0000 |0015: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ +06dcc0: 0a00 |0018: move-result v0 │ │ +06dcc2: 1301 9001 |0019: const/16 v1, #int 400 // #190 │ │ +06dcc6: 3410 eaff |001b: if-lt v0, v1, 0005 // -0016 │ │ +06dcca: 2200 e602 |001d: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06dcce: 1a01 e20a |001f: const-string v1, "Put failed." // string@0ae2 │ │ +06dcd2: 7020 1114 1000 |0021: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06dcd8: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0005 line=203 │ │ 0x0008 line=204 │ │ 0x0013 line=205 │ │ 0x001d line=206 │ │ @@ -124240,19 +124292,19 @@ │ │ type : '()Ljava/util/Vector;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06ca8c: |[06ca8c] rene.util.ftp.SFTP.getCurrentDirectory:()Ljava/util/Vector; │ │ -06ca9c: 1a00 3001 |0000: const-string v0, "." // string@0130 │ │ -06caa0: 6e20 d719 0100 |0002: invoke-virtual {v1, v0}, Lrene/util/ftp/SFTP;.getDirectory:(Ljava/lang/String;)Ljava/util/Vector; // method@19d7 │ │ -06caa6: 0c00 |0005: move-result-object v0 │ │ -06caa8: 1100 |0006: return-object v0 │ │ +06dcdc: |[06dcdc] rene.util.ftp.SFTP.getCurrentDirectory:()Ljava/util/Vector; │ │ +06dcec: 1a00 3101 |0000: const-string v0, "." // string@0131 │ │ +06dcf0: 6e20 d719 0100 |0002: invoke-virtual {v1, v0}, Lrene/util/ftp/SFTP;.getDirectory:(Ljava/lang/String;)Ljava/util/Vector; // method@19d7 │ │ +06dcf6: 0c00 |0005: move-result-object v0 │ │ +06dcf8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lrene/util/ftp/SFTP; │ │ │ │ #6 : (in Lrene/util/ftp/SFTP;) │ │ @@ -124260,58 +124312,58 @@ │ │ type : '(Ljava/lang/String;)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -06caac: |[06caac] rene.util.ftp.SFTP.getDir:(Ljava/lang/String;)Ljava/io/InputStream; │ │ -06cabc: 6e10 df19 0200 |0000: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.passive:()Ljavax/net/ssl/SSLSocket; // method@19df │ │ -06cac2: 0c00 |0003: move-result-object v0 │ │ -06cac4: 5b20 1b07 |0004: iput-object v0, v2, Lrene/util/ftp/SFTP;.DSocket:Ljavax/net/ssl/SSLSocket; // field@071b │ │ -06cac8: 1a00 eb0b |0006: const-string v0, "TYPE A" // string@0beb │ │ -06cacc: 6e20 d319 0200 |0008: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.command:(Ljava/lang/String;)Z // method@19d3 │ │ -06cad2: 0a00 |000b: move-result v0 │ │ -06cad4: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ -06cad8: 2200 e602 |000e: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06cadc: 1a01 200c |0010: const-string v1, "Type A not supported?" // string@0c20 │ │ -06cae0: 7020 1114 1000 |0012: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06cae6: 2700 |0015: throw v0 │ │ -06cae8: 1a00 0000 |0016: const-string v0, "" // string@0000 │ │ -06caec: 6e20 c714 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06caf2: 0a00 |001b: move-result v0 │ │ -06caf4: 3900 2e00 |001c: if-nez v0, 004a // +002e │ │ -06caf8: 2200 1f03 |001e: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -06cafc: 7010 f014 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06cb02: 1a01 e304 |0023: const-string v1, "LIST " // string@04e3 │ │ -06cb06: 6e20 f714 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06cb0c: 0c00 |0028: move-result-object v0 │ │ -06cb0e: 6e20 f714 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06cb14: 0c00 |002c: move-result-object v0 │ │ -06cb16: 6e10 fe14 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06cb1c: 0c00 |0030: move-result-object v0 │ │ -06cb1e: 6e20 e219 0200 |0031: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.send:(Ljava/lang/String;)V // method@19e2 │ │ -06cb24: 6e10 db19 0200 |0034: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.getreply:()I // method@19db │ │ -06cb2a: 5420 1a07 |0037: iget-object v0, v2, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ -06cb2e: 6e10 b519 0000 |0039: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ -06cb34: 0a00 |003c: move-result v0 │ │ -06cb36: db00 0064 |003d: div-int/lit8 v0, v0, #int 100 // #64 │ │ -06cb3a: 1241 |003f: const/4 v1, #int 4 // #4 │ │ -06cb3c: 3410 1000 |0040: if-lt v0, v1, 0050 // +0010 │ │ -06cb40: 2200 e602 |0042: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06cb44: 1a01 cd16 |0044: const-string v1, "ls failed." // string@16cd │ │ -06cb48: 7020 1114 1000 |0046: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06cb4e: 2700 |0049: throw v0 │ │ -06cb50: 1a00 e204 |004a: const-string v0, "LIST" // string@04e2 │ │ -06cb54: 6e20 e219 0200 |004c: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.send:(Ljava/lang/String;)V // method@19e2 │ │ -06cb5a: 28e5 |004f: goto 0034 // -001b │ │ -06cb5c: 5420 1b07 |0050: iget-object v0, v2, Lrene/util/ftp/SFTP;.DSocket:Ljavax/net/ssl/SSLSocket; // field@071b │ │ -06cb60: 6e10 4016 0000 |0052: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocket;.getInputStream:()Ljava/io/InputStream; // method@1640 │ │ -06cb66: 0c00 |0055: move-result-object v0 │ │ -06cb68: 1100 |0056: return-object v0 │ │ +06dcfc: |[06dcfc] rene.util.ftp.SFTP.getDir:(Ljava/lang/String;)Ljava/io/InputStream; │ │ +06dd0c: 6e10 df19 0200 |0000: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.passive:()Ljavax/net/ssl/SSLSocket; // method@19df │ │ +06dd12: 0c00 |0003: move-result-object v0 │ │ +06dd14: 5b20 1b07 |0004: iput-object v0, v2, Lrene/util/ftp/SFTP;.DSocket:Ljavax/net/ssl/SSLSocket; // field@071b │ │ +06dd18: 1a00 eb0b |0006: const-string v0, "TYPE A" // string@0beb │ │ +06dd1c: 6e20 d319 0200 |0008: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.command:(Ljava/lang/String;)Z // method@19d3 │ │ +06dd22: 0a00 |000b: move-result v0 │ │ +06dd24: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ +06dd28: 2200 e602 |000e: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06dd2c: 1a01 200c |0010: const-string v1, "Type A not supported?" // string@0c20 │ │ +06dd30: 7020 1114 1000 |0012: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06dd36: 2700 |0015: throw v0 │ │ +06dd38: 1a00 0000 |0016: const-string v0, "" // string@0000 │ │ +06dd3c: 6e20 c714 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06dd42: 0a00 |001b: move-result v0 │ │ +06dd44: 3900 2e00 |001c: if-nez v0, 004a // +002e │ │ +06dd48: 2200 1f03 |001e: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +06dd4c: 7010 f014 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06dd52: 1a01 e404 |0023: const-string v1, "LIST " // string@04e4 │ │ +06dd56: 6e20 f714 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06dd5c: 0c00 |0028: move-result-object v0 │ │ +06dd5e: 6e20 f714 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06dd64: 0c00 |002c: move-result-object v0 │ │ +06dd66: 6e10 fe14 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06dd6c: 0c00 |0030: move-result-object v0 │ │ +06dd6e: 6e20 e219 0200 |0031: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.send:(Ljava/lang/String;)V // method@19e2 │ │ +06dd74: 6e10 db19 0200 |0034: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.getreply:()I // method@19db │ │ +06dd7a: 5420 1a07 |0037: iget-object v0, v2, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ +06dd7e: 6e10 b519 0000 |0039: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ +06dd84: 0a00 |003c: move-result v0 │ │ +06dd86: db00 0064 |003d: div-int/lit8 v0, v0, #int 100 // #64 │ │ +06dd8a: 1241 |003f: const/4 v1, #int 4 // #4 │ │ +06dd8c: 3410 1000 |0040: if-lt v0, v1, 0050 // +0010 │ │ +06dd90: 2200 e602 |0042: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06dd94: 1a01 cd16 |0044: const-string v1, "ls failed." // string@16cd │ │ +06dd98: 7020 1114 1000 |0046: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06dd9e: 2700 |0049: throw v0 │ │ +06dda0: 1a00 e304 |004a: const-string v0, "LIST" // string@04e3 │ │ +06dda4: 6e20 e219 0200 |004c: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.send:(Ljava/lang/String;)V // method@19e2 │ │ +06ddaa: 28e5 |004f: goto 0034 // -001b │ │ +06ddac: 5420 1b07 |0050: iget-object v0, v2, Lrene/util/ftp/SFTP;.DSocket:Ljavax/net/ssl/SSLSocket; // field@071b │ │ +06ddb0: 6e10 4016 0000 |0052: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocket;.getInputStream:()Ljava/io/InputStream; // method@1640 │ │ +06ddb6: 0c00 |0055: move-result-object v0 │ │ +06ddb8: 1100 |0056: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0006 line=170 │ │ 0x000e line=171 │ │ 0x0016 line=172 │ │ 0x0034 line=174 │ │ @@ -124327,44 +124379,45 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Vector;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -06cb6c: |[06cb6c] rene.util.ftp.SFTP.getDirectory:(Ljava/lang/String;)Ljava/util/Vector; │ │ -06cb7c: 2203 6703 |0000: new-instance v3, Ljava/util/Vector; // type@0367 │ │ -06cb80: 7010 fb15 0300 |0002: invoke-direct {v3}, Ljava/util/Vector;.:()V // method@15fb │ │ -06cb86: 2200 d702 |0005: new-instance v0, Ljava/io/BufferedReader; // type@02d7 │ │ -06cb8a: 2204 e802 |0007: new-instance v4, Ljava/io/InputStreamReader; // type@02e8 │ │ -06cb8e: 6e20 d619 7600 |0009: invoke-virtual {v6, v7}, Lrene/util/ftp/SFTP;.getDir:(Ljava/lang/String;)Ljava/io/InputStream; // method@19d6 │ │ -06cb94: 0c05 |000c: move-result-object v5 │ │ -06cb96: 7020 1814 5400 |000d: invoke-direct {v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ -06cb9c: 7020 db13 4000 |0010: invoke-direct {v0, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -06cba2: 6e10 de13 0000 |0013: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -06cba8: 0c02 |0016: move-result-object v2 │ │ -06cbaa: 3902 0900 |0017: if-nez v2, 0020 // +0009 │ │ -06cbae: 6e10 dc13 0000 |0019: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -06cbb4: 6e10 d419 0600 |001c: invoke-virtual {v6}, Lrene/util/ftp/SFTP;.getClose:()V // method@19d4 │ │ -06cbba: 1103 |001f: return-object v3 │ │ -06cbbc: 6e20 fd15 2300 |0020: invoke-virtual {v3, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -06cbc2: 28f0 |0023: goto 0013 // -0010 │ │ -06cbc4: 0d01 |0024: move-exception v1 │ │ -06cbc6: 2204 e602 |0025: new-instance v4, Ljava/io/IOException; // type@02e6 │ │ -06cbca: 1a05 6a03 |0027: const-string v5, "Directory list failed." // string@036a │ │ -06cbce: 7020 1114 5400 |0029: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06cbd4: 2704 |002c: throw v4 │ │ +06ddbc: |[06ddbc] rene.util.ftp.SFTP.getDirectory:(Ljava/lang/String;)Ljava/util/Vector; │ │ +06ddcc: 2203 6703 |0000: new-instance v3, Ljava/util/Vector; // type@0367 │ │ +06ddd0: 7010 fb15 0300 |0002: invoke-direct {v3}, Ljava/util/Vector;.:()V // method@15fb │ │ +06ddd6: 2200 d702 |0005: new-instance v0, Ljava/io/BufferedReader; // type@02d7 │ │ +06ddda: 2204 e802 |0007: new-instance v4, Ljava/io/InputStreamReader; // type@02e8 │ │ +06ddde: 6e20 d619 7600 |0009: invoke-virtual {v6, v7}, Lrene/util/ftp/SFTP;.getDir:(Ljava/lang/String;)Ljava/io/InputStream; // method@19d6 │ │ +06dde4: 0c05 |000c: move-result-object v5 │ │ +06dde6: 7020 1814 5400 |000d: invoke-direct {v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ +06ddec: 7020 db13 4000 |0010: invoke-direct {v0, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +06ddf2: 6e10 de13 0000 |0013: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +06ddf8: 0c02 |0016: move-result-object v2 │ │ +06ddfa: 3902 0900 |0017: if-nez v2, 0020 // +0009 │ │ +06ddfe: 6e10 dc13 0000 |0019: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +06de04: 6e10 d419 0600 |001c: invoke-virtual {v6}, Lrene/util/ftp/SFTP;.getClose:()V // method@19d4 │ │ +06de0a: 1103 |001f: return-object v3 │ │ +06de0c: 6e20 fd15 2300 |0020: invoke-virtual {v3, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +06de12: 28f0 |0023: goto 0013 // -0010 │ │ +06de14: 0d01 |0024: move-exception v1 │ │ +06de16: 2204 e602 |0025: new-instance v4, Ljava/io/IOException; // type@02e6 │ │ +06de1a: 1a05 6b03 |0027: const-string v5, "Directory list failed." // string@036b │ │ +06de1e: 7020 1114 5400 |0029: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06de24: 2704 |002c: throw v4 │ │ catches : 2 │ │ 0x0005 - 0x001c │ │ Ljava/lang/Exception; -> 0x0024 │ │ 0x0020 - 0x0023 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0000 line=251 │ │ 0x0005 line=253 │ │ + 0x0009 line=254 │ │ 0x0013 line=256 │ │ 0x0017 line=257 │ │ 0x0019 line=260 │ │ 0x001c line=265 │ │ 0x001f line=266 │ │ 0x0020 line=258 │ │ 0x0024 line=262 │ │ @@ -124382,51 +124435,51 @@ │ │ type : '(Ljava/lang/String;)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -06cbf0: |[06cbf0] rene.util.ftp.SFTP.getFile:(Ljava/lang/String;)Ljava/io/InputStream; │ │ -06cc00: 6e10 df19 0200 |0000: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.passive:()Ljavax/net/ssl/SSLSocket; // method@19df │ │ -06cc06: 0c00 |0003: move-result-object v0 │ │ -06cc08: 5b20 1b07 |0004: iput-object v0, v2, Lrene/util/ftp/SFTP;.DSocket:Ljavax/net/ssl/SSLSocket; // field@071b │ │ -06cc0c: 1a00 ec0b |0006: const-string v0, "TYPE I" // string@0bec │ │ -06cc10: 6e20 d319 0200 |0008: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.command:(Ljava/lang/String;)Z // method@19d3 │ │ -06cc16: 0a00 |000b: move-result v0 │ │ -06cc18: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ -06cc1c: 2200 e602 |000e: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06cc20: 1a01 210c |0010: const-string v1, "Type I not supported?" // string@0c21 │ │ -06cc24: 7020 1114 1000 |0012: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06cc2a: 2700 |0015: throw v0 │ │ -06cc2c: 2200 1f03 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -06cc30: 7010 f014 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06cc36: 1a01 f60a |001b: const-string v1, "RETR " // string@0af6 │ │ -06cc3a: 6e20 f714 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06cc40: 0c00 |0020: move-result-object v0 │ │ -06cc42: 6e20 f714 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06cc48: 0c00 |0024: move-result-object v0 │ │ -06cc4a: 6e10 fe14 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06cc50: 0c00 |0028: move-result-object v0 │ │ -06cc52: 6e20 e219 0200 |0029: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.send:(Ljava/lang/String;)V // method@19e2 │ │ -06cc58: 6e10 db19 0200 |002c: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.getreply:()I // method@19db │ │ -06cc5e: 5420 1a07 |002f: iget-object v0, v2, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ -06cc62: 6e10 b519 0000 |0031: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ -06cc68: 0a00 |0034: move-result v0 │ │ -06cc6a: db00 0064 |0035: div-int/lit8 v0, v0, #int 100 // #64 │ │ -06cc6e: 1241 |0037: const/4 v1, #int 4 // #4 │ │ -06cc70: 3410 0a00 |0038: if-lt v0, v1, 0042 // +000a │ │ -06cc74: 2200 e602 |003a: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06cc78: 1a01 2204 |003c: const-string v1, "Get failed." // string@0422 │ │ -06cc7c: 7020 1114 1000 |003e: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06cc82: 2700 |0041: throw v0 │ │ -06cc84: 5420 1b07 |0042: iget-object v0, v2, Lrene/util/ftp/SFTP;.DSocket:Ljavax/net/ssl/SSLSocket; // field@071b │ │ -06cc88: 6e10 4016 0000 |0044: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocket;.getInputStream:()Ljava/io/InputStream; // method@1640 │ │ -06cc8e: 0c00 |0047: move-result-object v0 │ │ -06cc90: 1100 |0048: return-object v0 │ │ +06de40: |[06de40] rene.util.ftp.SFTP.getFile:(Ljava/lang/String;)Ljava/io/InputStream; │ │ +06de50: 6e10 df19 0200 |0000: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.passive:()Ljavax/net/ssl/SSLSocket; // method@19df │ │ +06de56: 0c00 |0003: move-result-object v0 │ │ +06de58: 5b20 1b07 |0004: iput-object v0, v2, Lrene/util/ftp/SFTP;.DSocket:Ljavax/net/ssl/SSLSocket; // field@071b │ │ +06de5c: 1a00 ec0b |0006: const-string v0, "TYPE I" // string@0bec │ │ +06de60: 6e20 d319 0200 |0008: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.command:(Ljava/lang/String;)Z // method@19d3 │ │ +06de66: 0a00 |000b: move-result v0 │ │ +06de68: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ +06de6c: 2200 e602 |000e: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06de70: 1a01 210c |0010: const-string v1, "Type I not supported?" // string@0c21 │ │ +06de74: 7020 1114 1000 |0012: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06de7a: 2700 |0015: throw v0 │ │ +06de7c: 2200 1f03 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +06de80: 7010 f014 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06de86: 1a01 f60a |001b: const-string v1, "RETR " // string@0af6 │ │ +06de8a: 6e20 f714 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06de90: 0c00 |0020: move-result-object v0 │ │ +06de92: 6e20 f714 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06de98: 0c00 |0024: move-result-object v0 │ │ +06de9a: 6e10 fe14 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06dea0: 0c00 |0028: move-result-object v0 │ │ +06dea2: 6e20 e219 0200 |0029: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.send:(Ljava/lang/String;)V // method@19e2 │ │ +06dea8: 6e10 db19 0200 |002c: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.getreply:()I // method@19db │ │ +06deae: 5420 1a07 |002f: iget-object v0, v2, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ +06deb2: 6e10 b519 0000 |0031: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ +06deb8: 0a00 |0034: move-result v0 │ │ +06deba: db00 0064 |0035: div-int/lit8 v0, v0, #int 100 // #64 │ │ +06debe: 1241 |0037: const/4 v1, #int 4 // #4 │ │ +06dec0: 3410 0a00 |0038: if-lt v0, v1, 0042 // +000a │ │ +06dec4: 2200 e602 |003a: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06dec8: 1a01 2304 |003c: const-string v1, "Get failed." // string@0423 │ │ +06decc: 7020 1114 1000 |003e: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06ded2: 2700 |0041: throw v0 │ │ +06ded4: 5420 1b07 |0042: iget-object v0, v2, Lrene/util/ftp/SFTP;.DSocket:Ljavax/net/ssl/SSLSocket; // field@071b │ │ +06ded8: 6e10 4016 0000 |0044: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocket;.getInputStream:()Ljava/io/InputStream; // method@1640 │ │ +06dede: 0c00 |0047: move-result-object v0 │ │ +06dee0: 1100 |0048: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0006 line=155 │ │ 0x000e line=156 │ │ 0x0016 line=157 │ │ 0x002c line=158 │ │ @@ -124441,58 +124494,58 @@ │ │ type : '(Ljava/lang/String;)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -06cc94: |[06cc94] rene.util.ftp.SFTP.getLs:(Ljava/lang/String;)Ljava/io/InputStream; │ │ -06cca4: 6e10 df19 0200 |0000: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.passive:()Ljavax/net/ssl/SSLSocket; // method@19df │ │ -06ccaa: 0c00 |0003: move-result-object v0 │ │ -06ccac: 5b20 1b07 |0004: iput-object v0, v2, Lrene/util/ftp/SFTP;.DSocket:Ljavax/net/ssl/SSLSocket; // field@071b │ │ -06ccb0: 1a00 eb0b |0006: const-string v0, "TYPE A" // string@0beb │ │ -06ccb4: 6e20 d319 0200 |0008: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.command:(Ljava/lang/String;)Z // method@19d3 │ │ -06ccba: 0a00 |000b: move-result v0 │ │ -06ccbc: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ -06ccc0: 2200 e602 |000e: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06ccc4: 1a01 200c |0010: const-string v1, "Type A not supported?" // string@0c20 │ │ -06ccc8: 7020 1114 1000 |0012: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06ccce: 2700 |0015: throw v0 │ │ -06ccd0: 1a00 0000 |0016: const-string v0, "" // string@0000 │ │ -06ccd4: 6e20 c714 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06ccda: 0a00 |001b: move-result v0 │ │ -06ccdc: 3900 2e00 |001c: if-nez v0, 004a // +002e │ │ -06cce0: 2200 1f03 |001e: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -06cce4: 7010 f014 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06ccea: 1a01 200a |0023: const-string v1, "NLST " // string@0a20 │ │ -06ccee: 6e20 f714 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06ccf4: 0c00 |0028: move-result-object v0 │ │ -06ccf6: 6e20 f714 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06ccfc: 0c00 |002c: move-result-object v0 │ │ -06ccfe: 6e10 fe14 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06cd04: 0c00 |0030: move-result-object v0 │ │ -06cd06: 6e20 e219 0200 |0031: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.send:(Ljava/lang/String;)V // method@19e2 │ │ -06cd0c: 6e10 db19 0200 |0034: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.getreply:()I // method@19db │ │ -06cd12: 5420 1a07 |0037: iget-object v0, v2, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ -06cd16: 6e10 b519 0000 |0039: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ -06cd1c: 0a00 |003c: move-result v0 │ │ -06cd1e: db00 0064 |003d: div-int/lit8 v0, v0, #int 100 // #64 │ │ -06cd22: 1241 |003f: const/4 v1, #int 4 // #4 │ │ -06cd24: 3410 1000 |0040: if-lt v0, v1, 0050 // +0010 │ │ -06cd28: 2200 e602 |0042: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06cd2c: 1a01 cd16 |0044: const-string v1, "ls failed." // string@16cd │ │ -06cd30: 7020 1114 1000 |0046: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06cd36: 2700 |0049: throw v0 │ │ -06cd38: 1a00 1f0a |004a: const-string v0, "NLST" // string@0a1f │ │ -06cd3c: 6e20 e219 0200 |004c: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.send:(Ljava/lang/String;)V // method@19e2 │ │ -06cd42: 28e5 |004f: goto 0034 // -001b │ │ -06cd44: 5420 1b07 |0050: iget-object v0, v2, Lrene/util/ftp/SFTP;.DSocket:Ljavax/net/ssl/SSLSocket; // field@071b │ │ -06cd48: 6e10 4016 0000 |0052: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocket;.getInputStream:()Ljava/io/InputStream; // method@1640 │ │ -06cd4e: 0c00 |0055: move-result-object v0 │ │ -06cd50: 1100 |0056: return-object v0 │ │ +06dee4: |[06dee4] rene.util.ftp.SFTP.getLs:(Ljava/lang/String;)Ljava/io/InputStream; │ │ +06def4: 6e10 df19 0200 |0000: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.passive:()Ljavax/net/ssl/SSLSocket; // method@19df │ │ +06defa: 0c00 |0003: move-result-object v0 │ │ +06defc: 5b20 1b07 |0004: iput-object v0, v2, Lrene/util/ftp/SFTP;.DSocket:Ljavax/net/ssl/SSLSocket; // field@071b │ │ +06df00: 1a00 eb0b |0006: const-string v0, "TYPE A" // string@0beb │ │ +06df04: 6e20 d319 0200 |0008: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.command:(Ljava/lang/String;)Z // method@19d3 │ │ +06df0a: 0a00 |000b: move-result v0 │ │ +06df0c: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ +06df10: 2200 e602 |000e: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06df14: 1a01 200c |0010: const-string v1, "Type A not supported?" // string@0c20 │ │ +06df18: 7020 1114 1000 |0012: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06df1e: 2700 |0015: throw v0 │ │ +06df20: 1a00 0000 |0016: const-string v0, "" // string@0000 │ │ +06df24: 6e20 c714 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06df2a: 0a00 |001b: move-result v0 │ │ +06df2c: 3900 2e00 |001c: if-nez v0, 004a // +002e │ │ +06df30: 2200 1f03 |001e: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +06df34: 7010 f014 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06df3a: 1a01 210a |0023: const-string v1, "NLST " // string@0a21 │ │ +06df3e: 6e20 f714 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06df44: 0c00 |0028: move-result-object v0 │ │ +06df46: 6e20 f714 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06df4c: 0c00 |002c: move-result-object v0 │ │ +06df4e: 6e10 fe14 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06df54: 0c00 |0030: move-result-object v0 │ │ +06df56: 6e20 e219 0200 |0031: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.send:(Ljava/lang/String;)V // method@19e2 │ │ +06df5c: 6e10 db19 0200 |0034: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.getreply:()I // method@19db │ │ +06df62: 5420 1a07 |0037: iget-object v0, v2, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ +06df66: 6e10 b519 0000 |0039: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ +06df6c: 0a00 |003c: move-result v0 │ │ +06df6e: db00 0064 |003d: div-int/lit8 v0, v0, #int 100 // #64 │ │ +06df72: 1241 |003f: const/4 v1, #int 4 // #4 │ │ +06df74: 3410 1000 |0040: if-lt v0, v1, 0050 // +0010 │ │ +06df78: 2200 e602 |0042: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06df7c: 1a01 cd16 |0044: const-string v1, "ls failed." // string@16cd │ │ +06df80: 7020 1114 1000 |0046: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06df86: 2700 |0049: throw v0 │ │ +06df88: 1a00 200a |004a: const-string v0, "NLST" // string@0a20 │ │ +06df8c: 6e20 e219 0200 |004c: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.send:(Ljava/lang/String;)V // method@19e2 │ │ +06df92: 28e5 |004f: goto 0034 // -001b │ │ +06df94: 5420 1b07 |0050: iget-object v0, v2, Lrene/util/ftp/SFTP;.DSocket:Ljavax/net/ssl/SSLSocket; // field@071b │ │ +06df98: 6e10 4016 0000 |0052: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocket;.getInputStream:()Ljava/io/InputStream; // method@1640 │ │ +06df9e: 0c00 |0055: move-result-object v0 │ │ +06dfa0: 1100 |0056: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0006 line=186 │ │ 0x000e line=187 │ │ 0x0016 line=188 │ │ 0x0034 line=190 │ │ @@ -124508,25 +124561,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -06cd54: |[06cd54] rene.util.ftp.SFTP.getreply:()I │ │ -06cd64: 2200 ed03 |0000: new-instance v0, Lrene/util/ftp/Answer; // type@03ed │ │ -06cd68: 7010 b419 0000 |0002: invoke-direct {v0}, Lrene/util/ftp/Answer;.:()V // method@19b4 │ │ -06cd6e: 5b20 1a07 |0005: iput-object v0, v2, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ -06cd72: 5420 1a07 |0007: iget-object v0, v2, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ -06cd76: 5421 1c07 |0009: iget-object v1, v2, Lrene/util/ftp/SFTP;.In:Ljava/io/BufferedReader; // field@071c │ │ -06cd7a: 6e20 b619 1000 |000b: invoke-virtual {v0, v1}, Lrene/util/ftp/Answer;.get:(Ljava/io/BufferedReader;)V // method@19b6 │ │ -06cd80: 5420 1a07 |000e: iget-object v0, v2, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ -06cd84: 6e10 b519 0000 |0010: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ -06cd8a: 0a00 |0013: move-result v0 │ │ -06cd8c: 0f00 |0014: return v0 │ │ +06dfa4: |[06dfa4] rene.util.ftp.SFTP.getreply:()I │ │ +06dfb4: 2200 ed03 |0000: new-instance v0, Lrene/util/ftp/Answer; // type@03ed │ │ +06dfb8: 7010 b419 0000 |0002: invoke-direct {v0}, Lrene/util/ftp/Answer;.:()V // method@19b4 │ │ +06dfbe: 5b20 1a07 |0005: iput-object v0, v2, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ +06dfc2: 5420 1a07 |0007: iget-object v0, v2, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ +06dfc6: 5421 1c07 |0009: iget-object v1, v2, Lrene/util/ftp/SFTP;.In:Ljava/io/BufferedReader; // field@071c │ │ +06dfca: 6e20 b619 1000 |000b: invoke-virtual {v0, v1}, Lrene/util/ftp/Answer;.get:(Ljava/io/BufferedReader;)V // method@19b6 │ │ +06dfd0: 5420 1a07 |000e: iget-object v0, v2, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ +06dfd4: 6e10 b519 0000 |0010: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ +06dfda: 0a00 |0013: move-result v0 │ │ +06dfdc: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0007 line=82 │ │ 0x000e line=85 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lrene/util/ftp/SFTP; │ │ @@ -124536,50 +124589,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -06cd90: |[06cd90] rene.util.ftp.SFTP.open:()V │ │ -06cda0: 5440 2007 |0000: iget-object v0, v4, Lrene/util/ftp/SFTP;.Server:Ljava/lang/String; // field@0720 │ │ -06cda4: 5241 1e07 |0002: iget v1, v4, Lrene/util/ftp/SFTP;.Port:I // field@071e │ │ -06cda8: 7120 da19 1000 |0004: invoke-static {v0, v1}, Lrene/util/ftp/SFTP;.getSSLSocket:(Ljava/lang/String;I)Ljavax/net/ssl/SSLSocket; // method@19da │ │ -06cdae: 0c00 |0007: move-result-object v0 │ │ -06cdb0: 5b40 1f07 |0008: iput-object v0, v4, Lrene/util/ftp/SFTP;.S:Ljavax/net/ssl/SSLSocket; // field@071f │ │ -06cdb4: 2200 d702 |000a: new-instance v0, Ljava/io/BufferedReader; // type@02d7 │ │ -06cdb8: 2201 e802 |000c: new-instance v1, Ljava/io/InputStreamReader; // type@02e8 │ │ -06cdbc: 2202 da02 |000e: new-instance v2, Ljava/io/DataInputStream; // type@02da │ │ -06cdc0: 5443 1f07 |0010: iget-object v3, v4, Lrene/util/ftp/SFTP;.S:Ljavax/net/ssl/SSLSocket; // field@071f │ │ -06cdc4: 6e10 4016 0300 |0012: invoke-virtual {v3}, Ljavax/net/ssl/SSLSocket;.getInputStream:()Ljava/io/InputStream; // method@1640 │ │ -06cdca: 0c03 |0015: move-result-object v3 │ │ -06cdcc: 7020 e513 3200 |0016: invoke-direct {v2, v3}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@13e5 │ │ -06cdd2: 7020 1814 2100 |0019: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ -06cdd8: 7020 db13 1000 |001c: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -06cdde: 5b40 1c07 |001f: iput-object v0, v4, Lrene/util/ftp/SFTP;.In:Ljava/io/BufferedReader; // field@071c │ │ -06cde2: 2200 ee02 |0021: new-instance v0, Ljava/io/PrintWriter; // type@02ee │ │ -06cde6: 5441 1f07 |0023: iget-object v1, v4, Lrene/util/ftp/SFTP;.S:Ljavax/net/ssl/SSLSocket; // field@071f │ │ -06cdea: 6e10 4116 0100 |0025: invoke-virtual {v1}, Ljavax/net/ssl/SSLSocket;.getOutputStream:()Ljava/io/OutputStream; // method@1641 │ │ -06cdf0: 0c01 |0028: move-result-object v1 │ │ -06cdf2: 7020 2e14 1000 |0029: invoke-direct {v0, v1}, Ljava/io/PrintWriter;.:(Ljava/io/OutputStream;)V // method@142e │ │ -06cdf8: 5b40 1d07 |002c: iput-object v0, v4, Lrene/util/ftp/SFTP;.Out:Ljava/io/PrintWriter; // field@071d │ │ -06cdfc: 6e10 db19 0400 |002e: invoke-virtual {v4}, Lrene/util/ftp/SFTP;.getreply:()I // method@19db │ │ -06ce02: 0a00 |0031: move-result v0 │ │ -06ce04: db00 0064 |0032: div-int/lit8 v0, v0, #int 100 // #64 │ │ -06ce08: 1221 |0034: const/4 v1, #int 2 // #2 │ │ -06ce0a: 3210 0a00 |0035: if-eq v0, v1, 003f // +000a │ │ -06ce0e: 2200 e602 |0037: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06ce12: 1a01 8304 |0039: const-string v1, "Illegal reply." // string@0483 │ │ -06ce16: 7020 1114 1000 |003b: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06ce1c: 2700 |003e: throw v0 │ │ -06ce1e: 0e00 |003f: return-void │ │ +06dfe0: |[06dfe0] rene.util.ftp.SFTP.open:()V │ │ +06dff0: 5440 2007 |0000: iget-object v0, v4, Lrene/util/ftp/SFTP;.Server:Ljava/lang/String; // field@0720 │ │ +06dff4: 5241 1e07 |0002: iget v1, v4, Lrene/util/ftp/SFTP;.Port:I // field@071e │ │ +06dff8: 7120 da19 1000 |0004: invoke-static {v0, v1}, Lrene/util/ftp/SFTP;.getSSLSocket:(Ljava/lang/String;I)Ljavax/net/ssl/SSLSocket; // method@19da │ │ +06dffe: 0c00 |0007: move-result-object v0 │ │ +06e000: 5b40 1f07 |0008: iput-object v0, v4, Lrene/util/ftp/SFTP;.S:Ljavax/net/ssl/SSLSocket; // field@071f │ │ +06e004: 2200 d702 |000a: new-instance v0, Ljava/io/BufferedReader; // type@02d7 │ │ +06e008: 2201 e802 |000c: new-instance v1, Ljava/io/InputStreamReader; // type@02e8 │ │ +06e00c: 2202 da02 |000e: new-instance v2, Ljava/io/DataInputStream; // type@02da │ │ +06e010: 5443 1f07 |0010: iget-object v3, v4, Lrene/util/ftp/SFTP;.S:Ljavax/net/ssl/SSLSocket; // field@071f │ │ +06e014: 6e10 4016 0300 |0012: invoke-virtual {v3}, Ljavax/net/ssl/SSLSocket;.getInputStream:()Ljava/io/InputStream; // method@1640 │ │ +06e01a: 0c03 |0015: move-result-object v3 │ │ +06e01c: 7020 e513 3200 |0016: invoke-direct {v2, v3}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@13e5 │ │ +06e022: 7020 1814 2100 |0019: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ +06e028: 7020 db13 1000 |001c: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +06e02e: 5b40 1c07 |001f: iput-object v0, v4, Lrene/util/ftp/SFTP;.In:Ljava/io/BufferedReader; // field@071c │ │ +06e032: 2200 ee02 |0021: new-instance v0, Ljava/io/PrintWriter; // type@02ee │ │ +06e036: 5441 1f07 |0023: iget-object v1, v4, Lrene/util/ftp/SFTP;.S:Ljavax/net/ssl/SSLSocket; // field@071f │ │ +06e03a: 6e10 4116 0100 |0025: invoke-virtual {v1}, Ljavax/net/ssl/SSLSocket;.getOutputStream:()Ljava/io/OutputStream; // method@1641 │ │ +06e040: 0c01 |0028: move-result-object v1 │ │ +06e042: 7020 2e14 1000 |0029: invoke-direct {v0, v1}, Ljava/io/PrintWriter;.:(Ljava/io/OutputStream;)V // method@142e │ │ +06e048: 5b40 1d07 |002c: iput-object v0, v4, Lrene/util/ftp/SFTP;.Out:Ljava/io/PrintWriter; // field@071d │ │ +06e04c: 6e10 db19 0400 |002e: invoke-virtual {v4}, Lrene/util/ftp/SFTP;.getreply:()I // method@19db │ │ +06e052: 0a00 |0031: move-result v0 │ │ +06e054: db00 0064 |0032: div-int/lit8 v0, v0, #int 100 // #64 │ │ +06e058: 1221 |0034: const/4 v1, #int 2 // #2 │ │ +06e05a: 3210 0a00 |0035: if-eq v0, v1, 003f // +000a │ │ +06e05e: 2200 e602 |0037: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06e062: 1a01 8404 |0039: const-string v1, "Illegal reply." // string@0484 │ │ +06e066: 7020 1114 1000 |003b: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06e06c: 2700 |003e: throw v0 │ │ +06e06e: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000a line=47 │ │ + 0x0012 line=48 │ │ 0x0021 line=49 │ │ 0x002e line=50 │ │ 0x0037 line=51 │ │ 0x003f line=52 │ │ locals : │ │ 0x0000 - 0x0040 reg=4 this Lrene/util/ftp/SFTP; │ │ │ │ @@ -124588,49 +124642,49 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -06ce20: |[06ce20] rene.util.ftp.SFTP.open:(Ljava/lang/String;Ljava/lang/String;)V │ │ -06ce30: 6e10 dd19 0200 |0000: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.open:()V // method@19dd │ │ -06ce36: 2200 1f03 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -06ce3a: 7010 f014 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06ce40: 1a01 270c |0008: const-string v1, "USER " // string@0c27 │ │ -06ce44: 6e20 f714 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06ce4a: 0c00 |000d: move-result-object v0 │ │ -06ce4c: 6e20 f714 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06ce52: 0c00 |0011: move-result-object v0 │ │ -06ce54: 6e10 fe14 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06ce5a: 0c00 |0015: move-result-object v0 │ │ -06ce5c: 6e20 d319 0200 |0016: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.command:(Ljava/lang/String;)Z // method@19d3 │ │ -06ce62: 0a00 |0019: move-result v0 │ │ -06ce64: 3900 0a00 |001a: if-nez v0, 0024 // +000a │ │ -06ce68: 2200 e602 |001c: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06ce6c: 1a01 3b0c |001e: const-string v1, "User not accepted." // string@0c3b │ │ -06ce70: 7020 1114 1000 |0020: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06ce76: 2700 |0023: throw v0 │ │ -06ce78: 2200 1f03 |0024: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -06ce7c: 7010 f014 0000 |0026: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06ce82: 1a01 920a |0029: const-string v1, "PASS " // string@0a92 │ │ -06ce86: 6e20 f714 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06ce8c: 0c00 |002e: move-result-object v0 │ │ -06ce8e: 6e20 f714 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06ce94: 0c00 |0032: move-result-object v0 │ │ -06ce96: 6e10 fe14 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06ce9c: 0c00 |0036: move-result-object v0 │ │ -06ce9e: 6e20 d319 0200 |0037: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.command:(Ljava/lang/String;)Z // method@19d3 │ │ -06cea4: 0a00 |003a: move-result v0 │ │ -06cea6: 3900 0a00 |003b: if-nez v0, 0045 // +000a │ │ -06ceaa: 2200 e602 |003d: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06ceae: 1a01 e70c |003f: const-string v1, "Wrong Password" // string@0ce7 │ │ -06ceb2: 7020 1114 1000 |0041: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06ceb8: 2700 |0044: throw v0 │ │ -06ceba: 0e00 |0045: return-void │ │ +06e070: |[06e070] rene.util.ftp.SFTP.open:(Ljava/lang/String;Ljava/lang/String;)V │ │ +06e080: 6e10 dd19 0200 |0000: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.open:()V // method@19dd │ │ +06e086: 2200 1f03 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +06e08a: 7010 f014 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06e090: 1a01 270c |0008: const-string v1, "USER " // string@0c27 │ │ +06e094: 6e20 f714 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06e09a: 0c00 |000d: move-result-object v0 │ │ +06e09c: 6e20 f714 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06e0a2: 0c00 |0011: move-result-object v0 │ │ +06e0a4: 6e10 fe14 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06e0aa: 0c00 |0015: move-result-object v0 │ │ +06e0ac: 6e20 d319 0200 |0016: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.command:(Ljava/lang/String;)Z // method@19d3 │ │ +06e0b2: 0a00 |0019: move-result v0 │ │ +06e0b4: 3900 0a00 |001a: if-nez v0, 0024 // +000a │ │ +06e0b8: 2200 e602 |001c: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06e0bc: 1a01 3b0c |001e: const-string v1, "User not accepted." // string@0c3b │ │ +06e0c0: 7020 1114 1000 |0020: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06e0c6: 2700 |0023: throw v0 │ │ +06e0c8: 2200 1f03 |0024: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +06e0cc: 7010 f014 0000 |0026: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06e0d2: 1a01 930a |0029: const-string v1, "PASS " // string@0a93 │ │ +06e0d6: 6e20 f714 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06e0dc: 0c00 |002e: move-result-object v0 │ │ +06e0de: 6e20 f714 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06e0e4: 0c00 |0032: move-result-object v0 │ │ +06e0e6: 6e10 fe14 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06e0ec: 0c00 |0036: move-result-object v0 │ │ +06e0ee: 6e20 d319 0200 |0037: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.command:(Ljava/lang/String;)Z // method@19d3 │ │ +06e0f4: 0a00 |003a: move-result v0 │ │ +06e0f6: 3900 0a00 |003b: if-nez v0, 0045 // +000a │ │ +06e0fa: 2200 e602 |003d: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06e0fe: 1a01 e70c |003f: const-string v1, "Wrong Password" // string@0ce7 │ │ +06e102: 7020 1114 1000 |0041: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06e108: 2700 |0044: throw v0 │ │ +06e10a: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ 0x001c line=61 │ │ 0x0024 line=62 │ │ 0x003d line=63 │ │ @@ -124645,90 +124699,90 @@ │ │ type : '()Ljavax/net/ssl/SSLSocket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -06cebc: |[06cebc] rene.util.ftp.SFTP.passive:()Ljavax/net/ssl/SSLSocket; │ │ -06cecc: 1248 |0000: const/4 v8, #int 4 // #4 │ │ -06cece: 1a06 930a |0001: const-string v6, "PASV" // string@0a93 │ │ -06ced2: 6e20 d319 6900 |0003: invoke-virtual {v9, v6}, Lrene/util/ftp/SFTP;.command:(Ljava/lang/String;)Z // method@19d3 │ │ -06ced8: 0a06 |0006: move-result v6 │ │ -06ceda: 3906 0a00 |0007: if-nez v6, 0011 // +000a │ │ -06cede: 2206 e602 |0009: new-instance v6, Ljava/io/IOException; // type@02e6 │ │ -06cee2: 1a07 c40a |000b: const-string v7, "Passive mode not supported." // string@0ac4 │ │ -06cee6: 7020 1114 7600 |000d: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06ceec: 2706 |0010: throw v6 │ │ -06ceee: 2204 6503 |0011: new-instance v4, Ljava/util/StringTokenizer; // type@0365 │ │ -06cef2: 5496 1a07 |0013: iget-object v6, v9, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ -06cef6: 6e10 b719 0600 |0015: invoke-virtual {v6}, Lrene/util/ftp/Answer;.text:()Ljava/lang/String; // method@19b7 │ │ -06cefc: 0c06 |0018: move-result-object v6 │ │ -06cefe: 1a07 f600 |0019: const-string v7, "(,)" // string@00f6 │ │ -06cf02: 7030 f115 6407 |001b: invoke-direct {v4, v6, v7}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@15f1 │ │ -06cf08: 6e10 f415 0400 |001e: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@15f4 │ │ -06cf0e: 0a06 |0021: move-result v6 │ │ -06cf10: 3906 0a00 |0022: if-nez v6, 002c // +000a │ │ -06cf14: 2206 e602 |0024: new-instance v6, Ljava/io/IOException; // type@02e6 │ │ -06cf18: 1a07 e80c |0026: const-string v7, "Wrong answer from server." // string@0ce8 │ │ -06cf1c: 7020 1114 7600 |0028: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06cf22: 2706 |002b: throw v6 │ │ -06cf24: 6e10 f515 0400 |002c: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ -06cf2a: 2380 2604 |002f: new-array v0, v8, [I // type@0426 │ │ -06cf2e: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -06cf30: 3582 0f00 |0032: if-ge v2, v8, 0041 // +000f │ │ -06cf34: 6e10 f515 0400 |0034: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ -06cf3a: 0c06 |0037: move-result-object v6 │ │ -06cf3c: 7110 8f14 0600 |0038: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -06cf42: 0a06 |003b: move-result v6 │ │ -06cf44: 4b06 0002 |003c: aput v6, v0, v2 │ │ -06cf48: d802 0201 |003e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06cf4c: 28f2 |0040: goto 0032 // -000e │ │ -06cf4e: 6e10 f515 0400 |0041: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ -06cf54: 0c06 |0044: move-result-object v6 │ │ -06cf56: 7110 8f14 0600 |0045: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -06cf5c: 0a03 |0048: move-result v3 │ │ -06cf5e: d236 0001 |0049: mul-int/lit16 v6, v3, #int 256 // #0100 │ │ -06cf62: 6e10 f515 0400 |004b: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ -06cf68: 0c07 |004e: move-result-object v7 │ │ -06cf6a: 7110 8f14 0700 |004f: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -06cf70: 0a07 |0052: move-result v7 │ │ -06cf72: 9001 0607 |0053: add-int v1, v6, v7 │ │ -06cf76: 2206 1f03 |0055: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ -06cf7a: 7010 f014 0600 |0057: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06cf80: 1207 |005a: const/4 v7, #int 0 // #0 │ │ -06cf82: 4407 0007 |005b: aget v7, v0, v7 │ │ -06cf86: 6e20 f414 7600 |005d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06cf8c: 0c06 |0060: move-result-object v6 │ │ -06cf8e: 1a07 3001 |0061: const-string v7, "." // string@0130 │ │ -06cf92: 6e20 f714 7600 |0063: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06cf98: 0c06 |0066: move-result-object v6 │ │ -06cf9a: 1217 |0067: const/4 v7, #int 1 // #1 │ │ -06cf9c: 4407 0007 |0068: aget v7, v0, v7 │ │ -06cfa0: 6e20 f414 7600 |006a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06cfa6: 0c06 |006d: move-result-object v6 │ │ -06cfa8: 1a07 3001 |006e: const-string v7, "." // string@0130 │ │ -06cfac: 6e20 f714 7600 |0070: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06cfb2: 0c06 |0073: move-result-object v6 │ │ -06cfb4: 1227 |0074: const/4 v7, #int 2 // #2 │ │ -06cfb6: 4407 0007 |0075: aget v7, v0, v7 │ │ -06cfba: 6e20 f414 7600 |0077: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06cfc0: 0c06 |007a: move-result-object v6 │ │ -06cfc2: 1a07 3001 |007b: const-string v7, "." // string@0130 │ │ -06cfc6: 6e20 f714 7600 |007d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06cfcc: 0c06 |0080: move-result-object v6 │ │ -06cfce: 1237 |0081: const/4 v7, #int 3 // #3 │ │ -06cfd0: 4407 0007 |0082: aget v7, v0, v7 │ │ -06cfd4: 6e20 f414 7600 |0084: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06cfda: 0c06 |0087: move-result-object v6 │ │ -06cfdc: 6e10 fe14 0600 |0088: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06cfe2: 0c05 |008b: move-result-object v5 │ │ -06cfe4: 7120 da19 1500 |008c: invoke-static {v5, v1}, Lrene/util/ftp/SFTP;.getSSLSocket:(Ljava/lang/String;I)Ljavax/net/ssl/SSLSocket; // method@19da │ │ -06cfea: 0c06 |008f: move-result-object v6 │ │ -06cfec: 1106 |0090: return-object v6 │ │ +06e10c: |[06e10c] rene.util.ftp.SFTP.passive:()Ljavax/net/ssl/SSLSocket; │ │ +06e11c: 1248 |0000: const/4 v8, #int 4 // #4 │ │ +06e11e: 1a06 940a |0001: const-string v6, "PASV" // string@0a94 │ │ +06e122: 6e20 d319 6900 |0003: invoke-virtual {v9, v6}, Lrene/util/ftp/SFTP;.command:(Ljava/lang/String;)Z // method@19d3 │ │ +06e128: 0a06 |0006: move-result v6 │ │ +06e12a: 3906 0a00 |0007: if-nez v6, 0011 // +000a │ │ +06e12e: 2206 e602 |0009: new-instance v6, Ljava/io/IOException; // type@02e6 │ │ +06e132: 1a07 c50a |000b: const-string v7, "Passive mode not supported." // string@0ac5 │ │ +06e136: 7020 1114 7600 |000d: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06e13c: 2706 |0010: throw v6 │ │ +06e13e: 2204 6503 |0011: new-instance v4, Ljava/util/StringTokenizer; // type@0365 │ │ +06e142: 5496 1a07 |0013: iget-object v6, v9, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ +06e146: 6e10 b719 0600 |0015: invoke-virtual {v6}, Lrene/util/ftp/Answer;.text:()Ljava/lang/String; // method@19b7 │ │ +06e14c: 0c06 |0018: move-result-object v6 │ │ +06e14e: 1a07 f700 |0019: const-string v7, "(,)" // string@00f7 │ │ +06e152: 7030 f115 6407 |001b: invoke-direct {v4, v6, v7}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@15f1 │ │ +06e158: 6e10 f415 0400 |001e: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@15f4 │ │ +06e15e: 0a06 |0021: move-result v6 │ │ +06e160: 3906 0a00 |0022: if-nez v6, 002c // +000a │ │ +06e164: 2206 e602 |0024: new-instance v6, Ljava/io/IOException; // type@02e6 │ │ +06e168: 1a07 e80c |0026: const-string v7, "Wrong answer from server." // string@0ce8 │ │ +06e16c: 7020 1114 7600 |0028: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06e172: 2706 |002b: throw v6 │ │ +06e174: 6e10 f515 0400 |002c: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ +06e17a: 2380 2604 |002f: new-array v0, v8, [I // type@0426 │ │ +06e17e: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +06e180: 3582 0f00 |0032: if-ge v2, v8, 0041 // +000f │ │ +06e184: 6e10 f515 0400 |0034: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ +06e18a: 0c06 |0037: move-result-object v6 │ │ +06e18c: 7110 8f14 0600 |0038: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +06e192: 0a06 |003b: move-result v6 │ │ +06e194: 4b06 0002 |003c: aput v6, v0, v2 │ │ +06e198: d802 0201 |003e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06e19c: 28f2 |0040: goto 0032 // -000e │ │ +06e19e: 6e10 f515 0400 |0041: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ +06e1a4: 0c06 |0044: move-result-object v6 │ │ +06e1a6: 7110 8f14 0600 |0045: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +06e1ac: 0a03 |0048: move-result v3 │ │ +06e1ae: d236 0001 |0049: mul-int/lit16 v6, v3, #int 256 // #0100 │ │ +06e1b2: 6e10 f515 0400 |004b: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ +06e1b8: 0c07 |004e: move-result-object v7 │ │ +06e1ba: 7110 8f14 0700 |004f: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +06e1c0: 0a07 |0052: move-result v7 │ │ +06e1c2: 9001 0607 |0053: add-int v1, v6, v7 │ │ +06e1c6: 2206 1f03 |0055: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ +06e1ca: 7010 f014 0600 |0057: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06e1d0: 1207 |005a: const/4 v7, #int 0 // #0 │ │ +06e1d2: 4407 0007 |005b: aget v7, v0, v7 │ │ +06e1d6: 6e20 f414 7600 |005d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06e1dc: 0c06 |0060: move-result-object v6 │ │ +06e1de: 1a07 3101 |0061: const-string v7, "." // string@0131 │ │ +06e1e2: 6e20 f714 7600 |0063: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06e1e8: 0c06 |0066: move-result-object v6 │ │ +06e1ea: 1217 |0067: const/4 v7, #int 1 // #1 │ │ +06e1ec: 4407 0007 |0068: aget v7, v0, v7 │ │ +06e1f0: 6e20 f414 7600 |006a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06e1f6: 0c06 |006d: move-result-object v6 │ │ +06e1f8: 1a07 3101 |006e: const-string v7, "." // string@0131 │ │ +06e1fc: 6e20 f714 7600 |0070: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06e202: 0c06 |0073: move-result-object v6 │ │ +06e204: 1227 |0074: const/4 v7, #int 2 // #2 │ │ +06e206: 4407 0007 |0075: aget v7, v0, v7 │ │ +06e20a: 6e20 f414 7600 |0077: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06e210: 0c06 |007a: move-result-object v6 │ │ +06e212: 1a07 3101 |007b: const-string v7, "." // string@0131 │ │ +06e216: 6e20 f714 7600 |007d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06e21c: 0c06 |0080: move-result-object v6 │ │ +06e21e: 1237 |0081: const/4 v7, #int 3 // #3 │ │ +06e220: 4407 0007 |0082: aget v7, v0, v7 │ │ +06e224: 6e20 f414 7600 |0084: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06e22a: 0c06 |0087: move-result-object v6 │ │ +06e22c: 6e10 fe14 0600 |0088: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06e232: 0c05 |008b: move-result-object v5 │ │ +06e234: 7120 da19 1500 |008c: invoke-static {v5, v1}, Lrene/util/ftp/SFTP;.getSSLSocket:(Ljava/lang/String;I)Ljavax/net/ssl/SSLSocket; // method@19da │ │ +06e23a: 0c06 |008f: move-result-object v6 │ │ +06e23c: 1106 |0090: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ 0x0009 line=131 │ │ 0x0011 line=132 │ │ 0x001e line=133 │ │ 0x0024 line=134 │ │ @@ -124755,33 +124809,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -06cff0: |[06cff0] rene.util.ftp.SFTP.putClose:()V │ │ -06d000: 5420 1b07 |0000: iget-object v0, v2, Lrene/util/ftp/SFTP;.DSocket:Ljavax/net/ssl/SSLSocket; // field@071b │ │ -06d004: 6e10 3f16 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocket;.close:()V // method@163f │ │ -06d00a: 6e10 db19 0200 |0005: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.getreply:()I // method@19db │ │ -06d010: 5420 1a07 |0008: iget-object v0, v2, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ -06d014: 6e10 b519 0000 |000a: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ -06d01a: 0a00 |000d: move-result v0 │ │ -06d01c: 1301 e200 |000e: const/16 v1, #int 226 // #e2 │ │ -06d020: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ -06d024: 0e00 |0012: return-void │ │ -06d026: 5420 1a07 |0013: iget-object v0, v2, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ -06d02a: 6e10 b519 0000 |0015: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ -06d030: 0a00 |0018: move-result v0 │ │ -06d032: 1301 9001 |0019: const/16 v1, #int 400 // #190 │ │ -06d036: 3410 eaff |001b: if-lt v0, v1, 0005 // -0016 │ │ -06d03a: 2200 e602 |001d: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06d03e: 1a01 e20a |001f: const-string v1, "Put failed." // string@0ae2 │ │ -06d042: 7020 1114 1000 |0021: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06d048: 2700 |0024: throw v0 │ │ +06e240: |[06e240] rene.util.ftp.SFTP.putClose:()V │ │ +06e250: 5420 1b07 |0000: iget-object v0, v2, Lrene/util/ftp/SFTP;.DSocket:Ljavax/net/ssl/SSLSocket; // field@071b │ │ +06e254: 6e10 3f16 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocket;.close:()V // method@163f │ │ +06e25a: 6e10 db19 0200 |0005: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.getreply:()I // method@19db │ │ +06e260: 5420 1a07 |0008: iget-object v0, v2, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ +06e264: 6e10 b519 0000 |000a: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ +06e26a: 0a00 |000d: move-result v0 │ │ +06e26c: 1301 e200 |000e: const/16 v1, #int 226 // #e2 │ │ +06e270: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ +06e274: 0e00 |0012: return-void │ │ +06e276: 5420 1a07 |0013: iget-object v0, v2, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ +06e27a: 6e10 b519 0000 |0015: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ +06e280: 0a00 |0018: move-result v0 │ │ +06e282: 1301 9001 |0019: const/16 v1, #int 400 // #190 │ │ +06e286: 3410 eaff |001b: if-lt v0, v1, 0005 // -0016 │ │ +06e28a: 2200 e602 |001d: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06e28e: 1a01 e20a |001f: const-string v1, "Put failed." // string@0ae2 │ │ +06e292: 7020 1114 1000 |0021: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06e298: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0005 line=233 │ │ 0x0008 line=234 │ │ 0x0013 line=235 │ │ 0x001d line=236 │ │ @@ -124793,51 +124847,51 @@ │ │ type : '(Ljava/lang/String;)Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -06d04c: |[06d04c] rene.util.ftp.SFTP.putFile:(Ljava/lang/String;)Ljava/io/OutputStream; │ │ -06d05c: 6e10 df19 0200 |0000: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.passive:()Ljavax/net/ssl/SSLSocket; // method@19df │ │ -06d062: 0c00 |0003: move-result-object v0 │ │ -06d064: 5b20 1b07 |0004: iput-object v0, v2, Lrene/util/ftp/SFTP;.DSocket:Ljavax/net/ssl/SSLSocket; // field@071b │ │ -06d068: 1a00 ec0b |0006: const-string v0, "TYPE I" // string@0bec │ │ -06d06c: 6e20 d319 0200 |0008: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.command:(Ljava/lang/String;)Z // method@19d3 │ │ -06d072: 0a00 |000b: move-result v0 │ │ -06d074: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ -06d078: 2200 e602 |000e: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06d07c: 1a01 210c |0010: const-string v1, "Type I not supported?" // string@0c21 │ │ -06d080: 7020 1114 1000 |0012: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06d086: 2700 |0015: throw v0 │ │ -06d088: 2200 1f03 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -06d08c: 7010 f014 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06d092: 1a01 500b |001b: const-string v1, "STOR " // string@0b50 │ │ -06d096: 6e20 f714 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06d09c: 0c00 |0020: move-result-object v0 │ │ -06d09e: 6e20 f714 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06d0a4: 0c00 |0024: move-result-object v0 │ │ -06d0a6: 6e10 fe14 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06d0ac: 0c00 |0028: move-result-object v0 │ │ -06d0ae: 6e20 e219 0200 |0029: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.send:(Ljava/lang/String;)V // method@19e2 │ │ -06d0b4: 6e10 db19 0200 |002c: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.getreply:()I // method@19db │ │ -06d0ba: 5420 1a07 |002f: iget-object v0, v2, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ -06d0be: 6e10 b519 0000 |0031: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ -06d0c4: 0a00 |0034: move-result v0 │ │ -06d0c6: db00 0064 |0035: div-int/lit8 v0, v0, #int 100 // #64 │ │ -06d0ca: 1241 |0037: const/4 v1, #int 4 // #4 │ │ -06d0cc: 3410 0a00 |0038: if-lt v0, v1, 0042 // +000a │ │ -06d0d0: 2200 e602 |003a: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06d0d4: 1a01 e20a |003c: const-string v1, "Put failed." // string@0ae2 │ │ -06d0d8: 7020 1114 1000 |003e: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06d0de: 2700 |0041: throw v0 │ │ -06d0e0: 5420 1b07 |0042: iget-object v0, v2, Lrene/util/ftp/SFTP;.DSocket:Ljavax/net/ssl/SSLSocket; // field@071b │ │ -06d0e4: 6e10 4116 0000 |0044: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocket;.getOutputStream:()Ljava/io/OutputStream; // method@1641 │ │ -06d0ea: 0c00 |0047: move-result-object v0 │ │ -06d0ec: 1100 |0048: return-object v0 │ │ +06e29c: |[06e29c] rene.util.ftp.SFTP.putFile:(Ljava/lang/String;)Ljava/io/OutputStream; │ │ +06e2ac: 6e10 df19 0200 |0000: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.passive:()Ljavax/net/ssl/SSLSocket; // method@19df │ │ +06e2b2: 0c00 |0003: move-result-object v0 │ │ +06e2b4: 5b20 1b07 |0004: iput-object v0, v2, Lrene/util/ftp/SFTP;.DSocket:Ljavax/net/ssl/SSLSocket; // field@071b │ │ +06e2b8: 1a00 ec0b |0006: const-string v0, "TYPE I" // string@0bec │ │ +06e2bc: 6e20 d319 0200 |0008: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.command:(Ljava/lang/String;)Z // method@19d3 │ │ +06e2c2: 0a00 |000b: move-result v0 │ │ +06e2c4: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ +06e2c8: 2200 e602 |000e: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06e2cc: 1a01 210c |0010: const-string v1, "Type I not supported?" // string@0c21 │ │ +06e2d0: 7020 1114 1000 |0012: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06e2d6: 2700 |0015: throw v0 │ │ +06e2d8: 2200 1f03 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +06e2dc: 7010 f014 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06e2e2: 1a01 500b |001b: const-string v1, "STOR " // string@0b50 │ │ +06e2e6: 6e20 f714 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06e2ec: 0c00 |0020: move-result-object v0 │ │ +06e2ee: 6e20 f714 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06e2f4: 0c00 |0024: move-result-object v0 │ │ +06e2f6: 6e10 fe14 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06e2fc: 0c00 |0028: move-result-object v0 │ │ +06e2fe: 6e20 e219 0200 |0029: invoke-virtual {v2, v0}, Lrene/util/ftp/SFTP;.send:(Ljava/lang/String;)V // method@19e2 │ │ +06e304: 6e10 db19 0200 |002c: invoke-virtual {v2}, Lrene/util/ftp/SFTP;.getreply:()I // method@19db │ │ +06e30a: 5420 1a07 |002f: iget-object v0, v2, Lrene/util/ftp/SFTP;.A:Lrene/util/ftp/Answer; // field@071a │ │ +06e30e: 6e10 b519 0000 |0031: invoke-virtual {v0}, Lrene/util/ftp/Answer;.code:()I // method@19b5 │ │ +06e314: 0a00 |0034: move-result v0 │ │ +06e316: db00 0064 |0035: div-int/lit8 v0, v0, #int 100 // #64 │ │ +06e31a: 1241 |0037: const/4 v1, #int 4 // #4 │ │ +06e31c: 3410 0a00 |0038: if-lt v0, v1, 0042 // +000a │ │ +06e320: 2200 e602 |003a: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06e324: 1a01 e20a |003c: const-string v1, "Put failed." // string@0ae2 │ │ +06e328: 7020 1114 1000 |003e: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06e32e: 2700 |0041: throw v0 │ │ +06e330: 5420 1b07 |0042: iget-object v0, v2, Lrene/util/ftp/SFTP;.DSocket:Ljavax/net/ssl/SSLSocket; // field@071b │ │ +06e334: 6e10 4116 0000 |0044: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocket;.getOutputStream:()Ljava/io/OutputStream; // method@1641 │ │ +06e33a: 0c00 |0047: move-result-object v0 │ │ +06e33c: 1100 |0048: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0006 line=217 │ │ 0x000e line=218 │ │ 0x0016 line=219 │ │ 0x002c line=220 │ │ @@ -124852,35 +124906,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -06d0f0: |[06d0f0] rene.util.ftp.SFTP.send:(Ljava/lang/String;)V │ │ -06d100: 5410 1d07 |0000: iget-object v0, v1, Lrene/util/ftp/SFTP;.Out:Ljava/io/PrintWriter; // field@071d │ │ -06d104: 6e20 3914 2000 |0002: invoke-virtual {v0, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -06d10a: 5410 1d07 |0005: iget-object v0, v1, Lrene/util/ftp/SFTP;.Out:Ljava/io/PrintWriter; // field@071d │ │ -06d10e: 6e10 3114 0000 |0007: invoke-virtual {v0}, Ljava/io/PrintWriter;.flush:()V // method@1431 │ │ -06d114: 0e00 |000a: return-void │ │ +06e340: |[06e340] rene.util.ftp.SFTP.send:(Ljava/lang/String;)V │ │ +06e350: 5410 1d07 |0000: iget-object v0, v1, Lrene/util/ftp/SFTP;.Out:Ljava/io/PrintWriter; // field@071d │ │ +06e354: 6e20 3914 2000 |0002: invoke-virtual {v0, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +06e35a: 5410 1d07 |0005: iget-object v0, v1, Lrene/util/ftp/SFTP;.Out:Ljava/io/PrintWriter; // field@071d │ │ +06e35e: 6e10 3114 0000 |0007: invoke-virtual {v0}, Ljava/io/PrintWriter;.flush:()V // method@1431 │ │ +06e364: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x000a line=120 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lrene/util/ftp/SFTP; │ │ 0x0000 - 0x000b reg=2 s Ljava/lang/String; │ │ │ │ source_file_idx : 2868 (SFTP.java) │ │ │ │ Class #422 header: │ │ class_idx : 1008 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 2074 │ │ +source_file_idx : 2075 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ Class #422 - │ │ Class descriptor : 'Lrene/util/list/ListClass;' │ │ @@ -124903,20 +124957,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -06d118: |[06d118] rene.util.list.ListClass.:()V │ │ -06d128: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06d12a: 7010 a914 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06d130: 5b10 2107 |0004: iput-object v0, v1, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ -06d134: 5b10 2207 |0006: iput-object v0, v1, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ -06d138: 0e00 |0008: return-void │ │ +06e368: |[06e368] rene.util.list.ListClass.:()V │ │ +06e378: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06e37a: 7010 a914 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06e380: 5b10 2107 |0004: iput-object v0, v1, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ +06e384: 5b10 2207 |0006: iput-object v0, v1, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ +06e388: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=17 │ │ 0x0004 line=18 │ │ 0x0006 line=19 │ │ 0x0008 line=20 │ │ locals : │ │ @@ -124928,28 +124982,28 @@ │ │ type : '(Lrene/util/list/ListElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -06d13c: |[06d13c] rene.util.list.ListClass.append:(Lrene/util/list/ListElement;)V │ │ -06d14c: 5410 2207 |0000: iget-object v0, v1, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ -06d150: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -06d154: 6e20 e619 2100 |0004: invoke-virtual {v1, v2}, Lrene/util/list/ListClass;.init:(Lrene/util/list/ListElement;)V // method@19e6 │ │ -06d15a: 0e00 |0007: return-void │ │ -06d15c: 5410 2207 |0008: iget-object v0, v1, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ -06d160: 6e20 f419 2000 |000a: invoke-virtual {v0, v2}, Lrene/util/list/ListElement;.next:(Lrene/util/list/ListElement;)V // method@19f4 │ │ -06d166: 5410 2207 |000d: iget-object v0, v1, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ -06d16a: 6e20 f619 0200 |000f: invoke-virtual {v2, v0}, Lrene/util/list/ListElement;.previous:(Lrene/util/list/ListElement;)V // method@19f6 │ │ -06d170: 5b12 2207 |0012: iput-object v2, v1, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ -06d174: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -06d176: 6e20 f419 0200 |0015: invoke-virtual {v2, v0}, Lrene/util/list/ListElement;.next:(Lrene/util/list/ListElement;)V // method@19f4 │ │ -06d17c: 6e20 f219 1200 |0018: invoke-virtual {v2, v1}, Lrene/util/list/ListElement;.list:(Lrene/util/list/ListClass;)V // method@19f2 │ │ -06d182: 28ec |001b: goto 0007 // -0014 │ │ +06e38c: |[06e38c] rene.util.list.ListClass.append:(Lrene/util/list/ListElement;)V │ │ +06e39c: 5410 2207 |0000: iget-object v0, v1, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ +06e3a0: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +06e3a4: 6e20 e619 2100 |0004: invoke-virtual {v1, v2}, Lrene/util/list/ListClass;.init:(Lrene/util/list/ListElement;)V // method@19e6 │ │ +06e3aa: 0e00 |0007: return-void │ │ +06e3ac: 5410 2207 |0008: iget-object v0, v1, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ +06e3b0: 6e20 f419 2000 |000a: invoke-virtual {v0, v2}, Lrene/util/list/ListElement;.next:(Lrene/util/list/ListElement;)V // method@19f4 │ │ +06e3b6: 5410 2207 |000d: iget-object v0, v1, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ +06e3ba: 6e20 f619 0200 |000f: invoke-virtual {v2, v0}, Lrene/util/list/ListElement;.previous:(Lrene/util/list/ListElement;)V // method@19f6 │ │ +06e3c0: 5b12 2207 |0012: iput-object v2, v1, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ +06e3c4: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +06e3c6: 6e20 f419 0200 |0015: invoke-virtual {v2, v0}, Lrene/util/list/ListElement;.next:(Lrene/util/list/ListElement;)V // method@19f4 │ │ +06e3cc: 6e20 f219 1200 |0018: invoke-virtual {v2, v1}, Lrene/util/list/ListElement;.list:(Lrene/util/list/ListClass;)V // method@19f2 │ │ +06e3d2: 28ec |001b: goto 0007 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0004 line=28 │ │ 0x0007 line=37 │ │ 0x0008 line=31 │ │ 0x000d line=32 │ │ @@ -124965,17 +125019,17 @@ │ │ type : '()Lrene/util/list/ListElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06d184: |[06d184] rene.util.list.ListClass.first:()Lrene/util/list/ListElement; │ │ -06d194: 5410 2107 |0000: iget-object v0, v1, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ -06d198: 1100 |0002: return-object v0 │ │ +06e3d4: |[06e3d4] rene.util.list.ListClass.first:()Lrene/util/list/ListElement; │ │ +06e3e4: 5410 2107 |0000: iget-object v0, v1, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ +06e3e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/list/ListClass; │ │ │ │ #2 : (in Lrene/util/list/ListClass;) │ │ @@ -124983,22 +125037,22 @@ │ │ type : '(Lrene/util/list/ListElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -06d19c: |[06d19c] rene.util.list.ListClass.init:(Lrene/util/list/ListElement;)V │ │ -06d1ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06d1ae: 5b12 2107 |0001: iput-object v2, v1, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ -06d1b2: 5b12 2207 |0003: iput-object v2, v1, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ -06d1b6: 6e20 f619 0200 |0005: invoke-virtual {v2, v0}, Lrene/util/list/ListElement;.previous:(Lrene/util/list/ListElement;)V // method@19f6 │ │ -06d1bc: 6e20 f419 0200 |0008: invoke-virtual {v2, v0}, Lrene/util/list/ListElement;.next:(Lrene/util/list/ListElement;)V // method@19f4 │ │ -06d1c2: 6e20 f219 1200 |000b: invoke-virtual {v2, v1}, Lrene/util/list/ListElement;.list:(Lrene/util/list/ListClass;)V // method@19f2 │ │ -06d1c8: 0e00 |000e: return-void │ │ +06e3ec: |[06e3ec] rene.util.list.ListClass.init:(Lrene/util/list/ListElement;)V │ │ +06e3fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06e3fe: 5b12 2107 |0001: iput-object v2, v1, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ +06e402: 5b12 2207 |0003: iput-object v2, v1, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ +06e406: 6e20 f619 0200 |0005: invoke-virtual {v2, v0}, Lrene/util/list/ListElement;.previous:(Lrene/util/list/ListElement;)V // method@19f6 │ │ +06e40c: 6e20 f419 0200 |0008: invoke-virtual {v2, v0}, Lrene/util/list/ListElement;.next:(Lrene/util/list/ListElement;)V // method@19f4 │ │ +06e412: 6e20 f219 1200 |000b: invoke-virtual {v2, v1}, Lrene/util/list/ListElement;.list:(Lrene/util/list/ListClass;)V // method@19f2 │ │ +06e418: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=80 │ │ 0x0005 line=81 │ │ 0x0008 line=82 │ │ 0x000b line=83 │ │ 0x000e line=84 │ │ @@ -125011,32 +125065,32 @@ │ │ type : '(Lrene/util/list/ListElement;Lrene/util/list/ListElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -06d1cc: |[06d1cc] rene.util.list.ListClass.insert:(Lrene/util/list/ListElement;Lrene/util/list/ListElement;)V │ │ -06d1dc: 5410 2207 |0000: iget-object v0, v1, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ -06d1e0: 3303 0600 |0002: if-ne v3, v0, 0008 // +0006 │ │ -06d1e4: 6e20 e419 2100 |0004: invoke-virtual {v1, v2}, Lrene/util/list/ListClass;.append:(Lrene/util/list/ListElement;)V // method@19e4 │ │ -06d1ea: 0e00 |0007: return-void │ │ -06d1ec: 3903 0600 |0008: if-nez v3, 000e // +0006 │ │ -06d1f0: 6e20 e919 2100 |000a: invoke-virtual {v1, v2}, Lrene/util/list/ListClass;.prepend:(Lrene/util/list/ListElement;)V // method@19e9 │ │ -06d1f6: 28fa |000d: goto 0007 // -0006 │ │ -06d1f8: 6e10 f319 0300 |000e: invoke-virtual {v3}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -06d1fe: 0c00 |0011: move-result-object v0 │ │ -06d200: 6e20 f619 2000 |0012: invoke-virtual {v0, v2}, Lrene/util/list/ListElement;.previous:(Lrene/util/list/ListElement;)V // method@19f6 │ │ -06d206: 6e10 f319 0300 |0015: invoke-virtual {v3}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -06d20c: 0c00 |0018: move-result-object v0 │ │ -06d20e: 6e20 f419 0200 |0019: invoke-virtual {v2, v0}, Lrene/util/list/ListElement;.next:(Lrene/util/list/ListElement;)V // method@19f4 │ │ -06d214: 6e20 f419 2300 |001c: invoke-virtual {v3, v2}, Lrene/util/list/ListElement;.next:(Lrene/util/list/ListElement;)V // method@19f4 │ │ -06d21a: 6e20 f619 3200 |001f: invoke-virtual {v2, v3}, Lrene/util/list/ListElement;.previous:(Lrene/util/list/ListElement;)V // method@19f6 │ │ -06d220: 6e20 f219 1200 |0022: invoke-virtual {v2, v1}, Lrene/util/list/ListElement;.list:(Lrene/util/list/ListClass;)V // method@19f2 │ │ -06d226: 28e2 |0025: goto 0007 // -001e │ │ +06e41c: |[06e41c] rene.util.list.ListClass.insert:(Lrene/util/list/ListElement;Lrene/util/list/ListElement;)V │ │ +06e42c: 5410 2207 |0000: iget-object v0, v1, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ +06e430: 3303 0600 |0002: if-ne v3, v0, 0008 // +0006 │ │ +06e434: 6e20 e419 2100 |0004: invoke-virtual {v1, v2}, Lrene/util/list/ListClass;.append:(Lrene/util/list/ListElement;)V // method@19e4 │ │ +06e43a: 0e00 |0007: return-void │ │ +06e43c: 3903 0600 |0008: if-nez v3, 000e // +0006 │ │ +06e440: 6e20 e919 2100 |000a: invoke-virtual {v1, v2}, Lrene/util/list/ListClass;.prepend:(Lrene/util/list/ListElement;)V // method@19e9 │ │ +06e446: 28fa |000d: goto 0007 // -0006 │ │ +06e448: 6e10 f319 0300 |000e: invoke-virtual {v3}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +06e44e: 0c00 |0011: move-result-object v0 │ │ +06e450: 6e20 f619 2000 |0012: invoke-virtual {v0, v2}, Lrene/util/list/ListElement;.previous:(Lrene/util/list/ListElement;)V // method@19f6 │ │ +06e456: 6e10 f319 0300 |0015: invoke-virtual {v3}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +06e45c: 0c00 |0018: move-result-object v0 │ │ +06e45e: 6e20 f419 0200 |0019: invoke-virtual {v2, v0}, Lrene/util/list/ListElement;.next:(Lrene/util/list/ListElement;)V // method@19f4 │ │ +06e464: 6e20 f419 2300 |001c: invoke-virtual {v3, v2}, Lrene/util/list/ListElement;.next:(Lrene/util/list/ListElement;)V // method@19f4 │ │ +06e46a: 6e20 f619 3200 |001f: invoke-virtual {v2, v3}, Lrene/util/list/ListElement;.previous:(Lrene/util/list/ListElement;)V // method@19f6 │ │ +06e470: 6e20 f219 1200 |0022: invoke-virtual {v2, v1}, Lrene/util/list/ListElement;.list:(Lrene/util/list/ListClass;)V // method@19f2 │ │ +06e476: 28e2 |0025: goto 0007 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ 0x0007 line=73 │ │ 0x0008 line=63 │ │ 0x000a line=64 │ │ @@ -125055,17 +125109,17 @@ │ │ type : '()Lrene/util/list/ListElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06d228: |[06d228] rene.util.list.ListClass.last:()Lrene/util/list/ListElement; │ │ -06d238: 5410 2207 |0000: iget-object v0, v1, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ -06d23c: 1100 |0002: return-object v0 │ │ +06e478: |[06e478] rene.util.list.ListClass.last:()Lrene/util/list/ListElement; │ │ +06e488: 5410 2207 |0000: iget-object v0, v1, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ +06e48c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/list/ListClass; │ │ │ │ #5 : (in Lrene/util/list/ListClass;) │ │ @@ -125073,28 +125127,28 @@ │ │ type : '(Lrene/util/list/ListElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -06d240: |[06d240] rene.util.list.ListClass.prepend:(Lrene/util/list/ListElement;)V │ │ -06d250: 5410 2107 |0000: iget-object v0, v1, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ -06d254: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -06d258: 6e20 e619 2100 |0004: invoke-virtual {v1, v2}, Lrene/util/list/ListClass;.init:(Lrene/util/list/ListElement;)V // method@19e6 │ │ -06d25e: 0e00 |0007: return-void │ │ -06d260: 5410 2107 |0008: iget-object v0, v1, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ -06d264: 6e20 f619 2000 |000a: invoke-virtual {v0, v2}, Lrene/util/list/ListElement;.previous:(Lrene/util/list/ListElement;)V // method@19f6 │ │ -06d26a: 5410 2107 |000d: iget-object v0, v1, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ -06d26e: 6e20 f419 0200 |000f: invoke-virtual {v2, v0}, Lrene/util/list/ListElement;.next:(Lrene/util/list/ListElement;)V // method@19f4 │ │ -06d274: 5b12 2107 |0012: iput-object v2, v1, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ -06d278: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -06d27a: 6e20 f619 0200 |0015: invoke-virtual {v2, v0}, Lrene/util/list/ListElement;.previous:(Lrene/util/list/ListElement;)V // method@19f6 │ │ -06d280: 6e20 f219 1200 |0018: invoke-virtual {v2, v1}, Lrene/util/list/ListElement;.list:(Lrene/util/list/ListClass;)V // method@19f2 │ │ -06d286: 28ec |001b: goto 0007 // -0014 │ │ +06e490: |[06e490] rene.util.list.ListClass.prepend:(Lrene/util/list/ListElement;)V │ │ +06e4a0: 5410 2107 |0000: iget-object v0, v1, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ +06e4a4: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +06e4a8: 6e20 e619 2100 |0004: invoke-virtual {v1, v2}, Lrene/util/list/ListClass;.init:(Lrene/util/list/ListElement;)V // method@19e6 │ │ +06e4ae: 0e00 |0007: return-void │ │ +06e4b0: 5410 2107 |0008: iget-object v0, v1, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ +06e4b4: 6e20 f619 2000 |000a: invoke-virtual {v0, v2}, Lrene/util/list/ListElement;.previous:(Lrene/util/list/ListElement;)V // method@19f6 │ │ +06e4ba: 5410 2107 |000d: iget-object v0, v1, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ +06e4be: 6e20 f419 0200 |000f: invoke-virtual {v2, v0}, Lrene/util/list/ListElement;.next:(Lrene/util/list/ListElement;)V // method@19f4 │ │ +06e4c4: 5b12 2107 |0012: iput-object v2, v1, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ +06e4c8: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +06e4ca: 6e20 f619 0200 |0015: invoke-virtual {v2, v0}, Lrene/util/list/ListElement;.previous:(Lrene/util/list/ListElement;)V // method@19f6 │ │ +06e4d0: 6e20 f219 1200 |0018: invoke-virtual {v2, v1}, Lrene/util/list/ListElement;.list:(Lrene/util/list/ListClass;)V // method@19f2 │ │ +06e4d6: 28ec |001b: goto 0007 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x0007 line=52 │ │ 0x0008 line=46 │ │ 0x000d line=47 │ │ @@ -125110,54 +125164,54 @@ │ │ type : '(Lrene/util/list/ListElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -06d288: |[06d288] rene.util.list.ListClass.remove:(Lrene/util/list/ListElement;)V │ │ -06d298: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -06d29a: 5430 2107 |0001: iget-object v0, v3, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ -06d29e: 3340 1e00 |0003: if-ne v0, v4, 0021 // +001e │ │ -06d2a2: 6e10 f319 0400 |0005: invoke-virtual {v4}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -06d2a8: 0c00 |0008: move-result-object v0 │ │ -06d2aa: 5b30 2107 |0009: iput-object v0, v3, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ -06d2ae: 5430 2107 |000b: iget-object v0, v3, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ -06d2b2: 3800 1100 |000d: if-eqz v0, 001e // +0011 │ │ -06d2b6: 5430 2107 |000f: iget-object v0, v3, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ -06d2ba: 6e20 f619 2000 |0011: invoke-virtual {v0, v2}, Lrene/util/list/ListElement;.previous:(Lrene/util/list/ListElement;)V // method@19f6 │ │ -06d2c0: 6e20 f419 2400 |0014: invoke-virtual {v4, v2}, Lrene/util/list/ListElement;.next:(Lrene/util/list/ListElement;)V // method@19f4 │ │ -06d2c6: 6e20 f619 2400 |0017: invoke-virtual {v4, v2}, Lrene/util/list/ListElement;.previous:(Lrene/util/list/ListElement;)V // method@19f6 │ │ -06d2cc: 6e20 f219 2400 |001a: invoke-virtual {v4, v2}, Lrene/util/list/ListElement;.list:(Lrene/util/list/ListClass;)V // method@19f2 │ │ -06d2d2: 0e00 |001d: return-void │ │ -06d2d4: 5b32 2207 |001e: iput-object v2, v3, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ -06d2d8: 28f4 |0020: goto 0014 // -000c │ │ -06d2da: 5430 2207 |0021: iget-object v0, v3, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ -06d2de: 3340 1500 |0023: if-ne v0, v4, 0038 // +0015 │ │ -06d2e2: 6e10 f519 0400 |0025: invoke-virtual {v4}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ -06d2e8: 0c00 |0028: move-result-object v0 │ │ -06d2ea: 5b30 2207 |0029: iput-object v0, v3, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ -06d2ee: 5430 2207 |002b: iget-object v0, v3, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ -06d2f2: 3800 0800 |002d: if-eqz v0, 0035 // +0008 │ │ -06d2f6: 5430 2207 |002f: iget-object v0, v3, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ -06d2fa: 6e20 f419 2000 |0031: invoke-virtual {v0, v2}, Lrene/util/list/ListElement;.next:(Lrene/util/list/ListElement;)V // method@19f4 │ │ -06d300: 28e0 |0034: goto 0014 // -0020 │ │ -06d302: 5b32 2107 |0035: iput-object v2, v3, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ -06d306: 28dd |0037: goto 0014 // -0023 │ │ -06d308: 6e10 f519 0400 |0038: invoke-virtual {v4}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ -06d30e: 0c00 |003b: move-result-object v0 │ │ -06d310: 6e10 f319 0400 |003c: invoke-virtual {v4}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -06d316: 0c01 |003f: move-result-object v1 │ │ -06d318: 6e20 f419 1000 |0040: invoke-virtual {v0, v1}, Lrene/util/list/ListElement;.next:(Lrene/util/list/ListElement;)V // method@19f4 │ │ -06d31e: 6e10 f319 0400 |0043: invoke-virtual {v4}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -06d324: 0c00 |0046: move-result-object v0 │ │ -06d326: 6e10 f519 0400 |0047: invoke-virtual {v4}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ -06d32c: 0c01 |004a: move-result-object v1 │ │ -06d32e: 6e20 f619 1000 |004b: invoke-virtual {v0, v1}, Lrene/util/list/ListElement;.previous:(Lrene/util/list/ListElement;)V // method@19f6 │ │ -06d334: 28c6 |004e: goto 0014 // -003a │ │ +06e4d8: |[06e4d8] rene.util.list.ListClass.remove:(Lrene/util/list/ListElement;)V │ │ +06e4e8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06e4ea: 5430 2107 |0001: iget-object v0, v3, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ +06e4ee: 3340 1e00 |0003: if-ne v0, v4, 0021 // +001e │ │ +06e4f2: 6e10 f319 0400 |0005: invoke-virtual {v4}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +06e4f8: 0c00 |0008: move-result-object v0 │ │ +06e4fa: 5b30 2107 |0009: iput-object v0, v3, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ +06e4fe: 5430 2107 |000b: iget-object v0, v3, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ +06e502: 3800 1100 |000d: if-eqz v0, 001e // +0011 │ │ +06e506: 5430 2107 |000f: iget-object v0, v3, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ +06e50a: 6e20 f619 2000 |0011: invoke-virtual {v0, v2}, Lrene/util/list/ListElement;.previous:(Lrene/util/list/ListElement;)V // method@19f6 │ │ +06e510: 6e20 f419 2400 |0014: invoke-virtual {v4, v2}, Lrene/util/list/ListElement;.next:(Lrene/util/list/ListElement;)V // method@19f4 │ │ +06e516: 6e20 f619 2400 |0017: invoke-virtual {v4, v2}, Lrene/util/list/ListElement;.previous:(Lrene/util/list/ListElement;)V // method@19f6 │ │ +06e51c: 6e20 f219 2400 |001a: invoke-virtual {v4, v2}, Lrene/util/list/ListElement;.list:(Lrene/util/list/ListClass;)V // method@19f2 │ │ +06e522: 0e00 |001d: return-void │ │ +06e524: 5b32 2207 |001e: iput-object v2, v3, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ +06e528: 28f4 |0020: goto 0014 // -000c │ │ +06e52a: 5430 2207 |0021: iget-object v0, v3, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ +06e52e: 3340 1500 |0023: if-ne v0, v4, 0038 // +0015 │ │ +06e532: 6e10 f519 0400 |0025: invoke-virtual {v4}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ +06e538: 0c00 |0028: move-result-object v0 │ │ +06e53a: 5b30 2207 |0029: iput-object v0, v3, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ +06e53e: 5430 2207 |002b: iget-object v0, v3, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ +06e542: 3800 0800 |002d: if-eqz v0, 0035 // +0008 │ │ +06e546: 5430 2207 |002f: iget-object v0, v3, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ +06e54a: 6e20 f419 2000 |0031: invoke-virtual {v0, v2}, Lrene/util/list/ListElement;.next:(Lrene/util/list/ListElement;)V // method@19f4 │ │ +06e550: 28e0 |0034: goto 0014 // -0020 │ │ +06e552: 5b32 2107 |0035: iput-object v2, v3, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ +06e556: 28dd |0037: goto 0014 // -0023 │ │ +06e558: 6e10 f519 0400 |0038: invoke-virtual {v4}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ +06e55e: 0c00 |003b: move-result-object v0 │ │ +06e560: 6e10 f319 0400 |003c: invoke-virtual {v4}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +06e566: 0c01 |003f: move-result-object v1 │ │ +06e568: 6e20 f419 1000 |0040: invoke-virtual {v0, v1}, Lrene/util/list/ListElement;.next:(Lrene/util/list/ListElement;)V // method@19f4 │ │ +06e56e: 6e10 f319 0400 |0043: invoke-virtual {v4}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +06e574: 0c00 |0046: move-result-object v0 │ │ +06e576: 6e10 f519 0400 |0047: invoke-virtual {v4}, Lrene/util/list/ListElement;.previous:()Lrene/util/list/ListElement; // method@19f5 │ │ +06e57c: 0c01 |004a: move-result-object v1 │ │ +06e57e: 6e20 f619 1000 |004b: invoke-virtual {v0, v1}, Lrene/util/list/ListElement;.previous:(Lrene/util/list/ListElement;)V // method@19f6 │ │ +06e584: 28c6 |004e: goto 0014 // -003a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=92 │ │ 0x0005 line=94 │ │ 0x000b line=95 │ │ 0x000f line=96 │ │ 0x0014 line=111 │ │ @@ -125181,19 +125235,19 @@ │ │ type : '(Lrene/util/list/ListElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06d338: |[06d338] rene.util.list.ListClass.removeAfter:(Lrene/util/list/ListElement;)V │ │ -06d348: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06d34a: 6e20 f419 0200 |0001: invoke-virtual {v2, v0}, Lrene/util/list/ListElement;.next:(Lrene/util/list/ListElement;)V // method@19f4 │ │ -06d350: 5b12 2207 |0004: iput-object v2, v1, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ -06d354: 0e00 |0006: return-void │ │ +06e588: |[06e588] rene.util.list.ListClass.removeAfter:(Lrene/util/list/ListElement;)V │ │ +06e598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06e59a: 6e20 f419 0200 |0001: invoke-virtual {v2, v0}, Lrene/util/list/ListElement;.next:(Lrene/util/list/ListElement;)V // method@19f4 │ │ +06e5a0: 5b12 2207 |0004: iput-object v2, v1, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ +06e5a4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=129 │ │ 0x0006 line=130 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lrene/util/list/ListClass; │ │ @@ -125204,19 +125258,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -06d358: |[06d358] rene.util.list.ListClass.removeall:()V │ │ -06d368: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06d36a: 5b10 2107 |0001: iput-object v0, v1, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ -06d36e: 5b10 2207 |0003: iput-object v0, v1, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ -06d372: 0e00 |0005: return-void │ │ +06e5a8: |[06e5a8] rene.util.list.ListClass.removeall:()V │ │ +06e5b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06e5ba: 5b10 2107 |0001: iput-object v0, v1, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ +06e5be: 5b10 2207 |0003: iput-object v0, v1, Lrene/util/list/ListClass;.Last:Lrene/util/list/ListElement; // field@0722 │ │ +06e5c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=121 │ │ 0x0003 line=122 │ │ 0x0005 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lrene/util/list/ListClass; │ │ @@ -125226,57 +125280,57 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -06d374: |[06d374] rene.util.list.ListClass.toString:()Ljava/lang/String; │ │ -06d384: 5440 2107 |0000: iget-object v0, v4, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ -06d388: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -06d38c: 3800 2600 |0004: if-eqz v0, 002a // +0026 │ │ -06d390: 2202 1f03 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -06d394: 7010 f014 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06d39a: 6e20 f714 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06d3a0: 0c02 |000e: move-result-object v2 │ │ -06d3a2: 6e10 ef19 0000 |000f: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -06d3a8: 0c03 |0012: move-result-object v3 │ │ -06d3aa: 6e10 af14 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -06d3b0: 0c03 |0016: move-result-object v3 │ │ -06d3b2: 6e20 f714 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06d3b8: 0c02 |001a: move-result-object v2 │ │ -06d3ba: 1a03 2101 |001b: const-string v3, ", " // string@0121 │ │ -06d3be: 6e20 f714 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06d3c4: 0c02 |0020: move-result-object v2 │ │ -06d3c6: 6e10 fe14 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06d3cc: 0c01 |0024: move-result-object v1 │ │ -06d3ce: 6e10 f319 0000 |0025: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -06d3d4: 0c00 |0028: move-result-object v0 │ │ -06d3d6: 28db |0029: goto 0004 // -0025 │ │ -06d3d8: 1101 |002a: return-object v1 │ │ +06e5c4: |[06e5c4] rene.util.list.ListClass.toString:()Ljava/lang/String; │ │ +06e5d4: 5440 2107 |0000: iget-object v0, v4, Lrene/util/list/ListClass;.First:Lrene/util/list/ListElement; // field@0721 │ │ +06e5d8: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +06e5dc: 3800 2600 |0004: if-eqz v0, 002a // +0026 │ │ +06e5e0: 2202 1f03 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +06e5e4: 7010 f014 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06e5ea: 6e20 f714 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06e5f0: 0c02 |000e: move-result-object v2 │ │ +06e5f2: 6e10 ef19 0000 |000f: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +06e5f8: 0c03 |0012: move-result-object v3 │ │ +06e5fa: 6e10 af14 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +06e600: 0c03 |0016: move-result-object v3 │ │ +06e602: 6e20 f714 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06e608: 0c02 |001a: move-result-object v2 │ │ +06e60a: 1a03 2201 |001b: const-string v3, ", " // string@0122 │ │ +06e60e: 6e20 f714 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06e614: 0c02 |0020: move-result-object v2 │ │ +06e616: 6e10 fe14 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06e61c: 0c01 |0024: move-result-object v1 │ │ +06e61e: 6e10 f319 0000 |0025: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +06e624: 0c00 |0028: move-result-object v0 │ │ +06e626: 28db |0029: goto 0004 // -0025 │ │ +06e628: 1101 |002a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0002 line=155 │ │ 0x0004 line=156 │ │ 0x0006 line=158 │ │ 0x0025 line=159 │ │ 0x002a line=161 │ │ locals : │ │ 0x0002 - 0x002b reg=0 e Lrene/util/list/ListElement; │ │ 0x0004 - 0x002b reg=1 s Ljava/lang/String; │ │ 0x0000 - 0x002b reg=4 this Lrene/util/list/ListClass; │ │ │ │ - source_file_idx : 2074 (ListClass.java) │ │ + source_file_idx : 2075 (ListClass.java) │ │ │ │ Class #423 header: │ │ class_idx : 1009 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 2075 │ │ +source_file_idx : 2076 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #423 - │ │ Class descriptor : 'Lrene/util/list/ListElement;' │ │ @@ -125307,22 +125361,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -06d3dc: |[06d3dc] rene.util.list.ListElement.:(Ljava/lang/Object;)V │ │ -06d3ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06d3ee: 7010 a914 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06d3f4: 5b12 2307 |0004: iput-object v2, v1, Lrene/util/list/ListElement;.Content:Ljava/lang/Object; // field@0723 │ │ -06d3f8: 5b10 2607 |0006: iput-object v0, v1, Lrene/util/list/ListElement;.Previous:Lrene/util/list/ListElement; // field@0726 │ │ -06d3fc: 5b10 2507 |0008: iput-object v0, v1, Lrene/util/list/ListElement;.Next:Lrene/util/list/ListElement; // field@0725 │ │ -06d400: 5b10 2407 |000a: iput-object v0, v1, Lrene/util/list/ListElement;.L:Lrene/util/list/ListClass; // field@0724 │ │ -06d404: 0e00 |000c: return-void │ │ +06e62c: |[06e62c] rene.util.list.ListElement.:(Ljava/lang/Object;)V │ │ +06e63c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06e63e: 7010 a914 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06e644: 5b12 2307 |0004: iput-object v2, v1, Lrene/util/list/ListElement;.Content:Ljava/lang/Object; // field@0723 │ │ +06e648: 5b10 2607 |0006: iput-object v0, v1, Lrene/util/list/ListElement;.Previous:Lrene/util/list/ListElement; // field@0726 │ │ +06e64c: 5b10 2507 |0008: iput-object v0, v1, Lrene/util/list/ListElement;.Next:Lrene/util/list/ListElement; // field@0725 │ │ +06e650: 5b10 2407 |000a: iput-object v0, v1, Lrene/util/list/ListElement;.L:Lrene/util/list/ListClass; // field@0724 │ │ +06e654: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=17 │ │ 0x0006 line=18 │ │ 0x000a line=19 │ │ 0x000c line=20 │ │ locals : │ │ @@ -125335,17 +125389,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06d408: |[06d408] rene.util.list.ListElement.content:()Ljava/lang/Object; │ │ -06d418: 5410 2307 |0000: iget-object v0, v1, Lrene/util/list/ListElement;.Content:Ljava/lang/Object; // field@0723 │ │ -06d41c: 1100 |0002: return-object v0 │ │ +06e658: |[06e658] rene.util.list.ListElement.content:()Ljava/lang/Object; │ │ +06e668: 5410 2307 |0000: iget-object v0, v1, Lrene/util/list/ListElement;.Content:Ljava/lang/Object; // field@0723 │ │ +06e66c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/list/ListElement; │ │ │ │ #1 : (in Lrene/util/list/ListElement;) │ │ @@ -125353,17 +125407,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06d420: |[06d420] rene.util.list.ListElement.content:(Ljava/lang/Object;)V │ │ -06d430: 5b01 2307 |0000: iput-object v1, v0, Lrene/util/list/ListElement;.Content:Ljava/lang/Object; // field@0723 │ │ -06d434: 0e00 |0002: return-void │ │ +06e670: |[06e670] rene.util.list.ListElement.content:(Ljava/lang/Object;)V │ │ +06e680: 5b01 2307 |0000: iput-object v1, v0, Lrene/util/list/ListElement;.Content:Ljava/lang/Object; // field@0723 │ │ +06e684: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lrene/util/list/ListElement; │ │ 0x0000 - 0x0003 reg=1 o Ljava/lang/Object; │ │ │ │ @@ -125372,17 +125426,17 @@ │ │ type : '()Lrene/util/list/ListClass;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06d438: |[06d438] rene.util.list.ListElement.list:()Lrene/util/list/ListClass; │ │ -06d448: 5410 2407 |0000: iget-object v0, v1, Lrene/util/list/ListElement;.L:Lrene/util/list/ListClass; // field@0724 │ │ -06d44c: 1100 |0002: return-object v0 │ │ +06e688: |[06e688] rene.util.list.ListElement.list:()Lrene/util/list/ListClass; │ │ +06e698: 5410 2407 |0000: iget-object v0, v1, Lrene/util/list/ListElement;.L:Lrene/util/list/ListClass; // field@0724 │ │ +06e69c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/list/ListElement; │ │ │ │ #3 : (in Lrene/util/list/ListElement;) │ │ @@ -125390,17 +125444,17 @@ │ │ type : '(Lrene/util/list/ListClass;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06d450: |[06d450] rene.util.list.ListElement.list:(Lrene/util/list/ListClass;)V │ │ -06d460: 5b01 2407 |0000: iput-object v1, v0, Lrene/util/list/ListElement;.L:Lrene/util/list/ListClass; // field@0724 │ │ -06d464: 0e00 |0002: return-void │ │ +06e6a0: |[06e6a0] rene.util.list.ListElement.list:(Lrene/util/list/ListClass;)V │ │ +06e6b0: 5b01 2407 |0000: iput-object v1, v0, Lrene/util/list/ListElement;.L:Lrene/util/list/ListClass; // field@0724 │ │ +06e6b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lrene/util/list/ListElement; │ │ 0x0000 - 0x0003 reg=1 l Lrene/util/list/ListClass; │ │ │ │ @@ -125409,17 +125463,17 @@ │ │ type : '()Lrene/util/list/ListElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06d468: |[06d468] rene.util.list.ListElement.next:()Lrene/util/list/ListElement; │ │ -06d478: 5410 2507 |0000: iget-object v0, v1, Lrene/util/list/ListElement;.Next:Lrene/util/list/ListElement; // field@0725 │ │ -06d47c: 1100 |0002: return-object v0 │ │ +06e6b8: |[06e6b8] rene.util.list.ListElement.next:()Lrene/util/list/ListElement; │ │ +06e6c8: 5410 2507 |0000: iget-object v0, v1, Lrene/util/list/ListElement;.Next:Lrene/util/list/ListElement; // field@0725 │ │ +06e6cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/list/ListElement; │ │ │ │ #5 : (in Lrene/util/list/ListElement;) │ │ @@ -125427,17 +125481,17 @@ │ │ type : '(Lrene/util/list/ListElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06d480: |[06d480] rene.util.list.ListElement.next:(Lrene/util/list/ListElement;)V │ │ -06d490: 5b01 2507 |0000: iput-object v1, v0, Lrene/util/list/ListElement;.Next:Lrene/util/list/ListElement; // field@0725 │ │ -06d494: 0e00 |0002: return-void │ │ +06e6d0: |[06e6d0] rene.util.list.ListElement.next:(Lrene/util/list/ListElement;)V │ │ +06e6e0: 5b01 2507 |0000: iput-object v1, v0, Lrene/util/list/ListElement;.Next:Lrene/util/list/ListElement; // field@0725 │ │ +06e6e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lrene/util/list/ListElement; │ │ 0x0000 - 0x0003 reg=1 o Lrene/util/list/ListElement; │ │ │ │ @@ -125446,17 +125500,17 @@ │ │ type : '()Lrene/util/list/ListElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06d498: |[06d498] rene.util.list.ListElement.previous:()Lrene/util/list/ListElement; │ │ -06d4a8: 5410 2607 |0000: iget-object v0, v1, Lrene/util/list/ListElement;.Previous:Lrene/util/list/ListElement; // field@0726 │ │ -06d4ac: 1100 |0002: return-object v0 │ │ +06e6e8: |[06e6e8] rene.util.list.ListElement.previous:()Lrene/util/list/ListElement; │ │ +06e6f8: 5410 2607 |0000: iget-object v0, v1, Lrene/util/list/ListElement;.Previous:Lrene/util/list/ListElement; // field@0726 │ │ +06e6fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/list/ListElement; │ │ │ │ #7 : (in Lrene/util/list/ListElement;) │ │ @@ -125464,25 +125518,25 @@ │ │ type : '(Lrene/util/list/ListElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06d4b0: |[06d4b0] rene.util.list.ListElement.previous:(Lrene/util/list/ListElement;)V │ │ -06d4c0: 5b01 2607 |0000: iput-object v1, v0, Lrene/util/list/ListElement;.Previous:Lrene/util/list/ListElement; // field@0726 │ │ -06d4c4: 0e00 |0002: return-void │ │ +06e700: |[06e700] rene.util.list.ListElement.previous:(Lrene/util/list/ListElement;)V │ │ +06e710: 5b01 2607 |0000: iput-object v1, v0, Lrene/util/list/ListElement;.Previous:Lrene/util/list/ListElement; // field@0726 │ │ +06e714: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lrene/util/list/ListElement; │ │ 0x0000 - 0x0003 reg=1 o Lrene/util/list/ListElement; │ │ │ │ - source_file_idx : 2075 (ListElement.java) │ │ + source_file_idx : 2076 (ListElement.java) │ │ │ │ Class #424 header: │ │ class_idx : 1010 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ source_file_idx : 3100 │ │ static_fields_size : 0 │ │ @@ -125519,24 +125573,24 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -06d4c8: |[06d4c8] rene.util.list.Tree.:(Ljava/lang/Object;)V │ │ -06d4d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -06d4da: 7010 a914 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06d4e0: 5b23 2807 |0004: iput-object v3, v2, Lrene/util/list/Tree;.Content:Ljava/lang/Object; // field@0728 │ │ -06d4e4: 2200 f003 |0006: new-instance v0, Lrene/util/list/ListClass; // type@03f0 │ │ -06d4e8: 7010 e319 0000 |0008: invoke-direct {v0}, Lrene/util/list/ListClass;.:()V // method@19e3 │ │ -06d4ee: 5b20 2707 |000b: iput-object v0, v2, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ -06d4f2: 5b21 2907 |000d: iput-object v1, v2, Lrene/util/list/Tree;.Le:Lrene/util/list/ListElement; // field@0729 │ │ -06d4f6: 5b21 2a07 |000f: iput-object v1, v2, Lrene/util/list/Tree;.Parent:Lrene/util/list/Tree; // field@072a │ │ -06d4fa: 0e00 |0011: return-void │ │ +06e718: |[06e718] rene.util.list.Tree.:(Ljava/lang/Object;)V │ │ +06e728: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +06e72a: 7010 a914 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06e730: 5b23 2807 |0004: iput-object v3, v2, Lrene/util/list/Tree;.Content:Ljava/lang/Object; // field@0728 │ │ +06e734: 2200 f003 |0006: new-instance v0, Lrene/util/list/ListClass; // type@03f0 │ │ +06e738: 7010 e319 0000 |0008: invoke-direct {v0}, Lrene/util/list/ListClass;.:()V // method@19e3 │ │ +06e73e: 5b20 2707 |000b: iput-object v0, v2, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ +06e742: 5b21 2907 |000d: iput-object v1, v2, Lrene/util/list/Tree;.Le:Lrene/util/list/ListElement; // field@0729 │ │ +06e746: 5b21 2a07 |000f: iput-object v1, v2, Lrene/util/list/Tree;.Parent:Lrene/util/list/Tree; // field@072a │ │ +06e74a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=15 │ │ 0x0006 line=16 │ │ 0x000d line=17 │ │ 0x0011 line=18 │ │ locals : │ │ @@ -125549,22 +125603,22 @@ │ │ type : '(Lrene/util/list/Tree;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -06d4fc: |[06d4fc] rene.util.list.Tree.addchild:(Lrene/util/list/Tree;)V │ │ -06d50c: 2200 f103 |0000: new-instance v0, Lrene/util/list/ListElement; // type@03f1 │ │ -06d510: 7020 ee19 3000 |0002: invoke-direct {v0, v3}, Lrene/util/list/ListElement;.:(Ljava/lang/Object;)V // method@19ee │ │ -06d516: 5421 2707 |0005: iget-object v1, v2, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ -06d51a: 6e20 e419 0100 |0007: invoke-virtual {v1, v0}, Lrene/util/list/ListClass;.append:(Lrene/util/list/ListElement;)V // method@19e4 │ │ -06d520: 5b30 2907 |000a: iput-object v0, v3, Lrene/util/list/Tree;.Le:Lrene/util/list/ListElement; // field@0729 │ │ -06d524: 5b32 2a07 |000c: iput-object v2, v3, Lrene/util/list/Tree;.Parent:Lrene/util/list/Tree; // field@072a │ │ -06d528: 0e00 |000e: return-void │ │ +06e74c: |[06e74c] rene.util.list.Tree.addchild:(Lrene/util/list/Tree;)V │ │ +06e75c: 2200 f103 |0000: new-instance v0, Lrene/util/list/ListElement; // type@03f1 │ │ +06e760: 7020 ee19 3000 |0002: invoke-direct {v0, v3}, Lrene/util/list/ListElement;.:(Ljava/lang/Object;)V // method@19ee │ │ +06e766: 5421 2707 |0005: iget-object v1, v2, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ +06e76a: 6e20 e419 0100 |0007: invoke-virtual {v1, v0}, Lrene/util/list/ListClass;.append:(Lrene/util/list/ListElement;)V // method@19e4 │ │ +06e770: 5b30 2907 |000a: iput-object v0, v3, Lrene/util/list/Tree;.Le:Lrene/util/list/ListElement; // field@0729 │ │ +06e774: 5b32 2a07 |000c: iput-object v2, v3, Lrene/util/list/Tree;.Parent:Lrene/util/list/Tree; // field@072a │ │ +06e778: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=23 │ │ 0x000a line=24 │ │ 0x000e line=25 │ │ locals : │ │ @@ -125577,17 +125631,17 @@ │ │ type : '()Lrene/util/list/ListClass;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06d52c: |[06d52c] rene.util.list.Tree.children:()Lrene/util/list/ListClass; │ │ -06d53c: 5410 2707 |0000: iget-object v0, v1, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ -06d540: 1100 |0002: return-object v0 │ │ +06e77c: |[06e77c] rene.util.list.Tree.children:()Lrene/util/list/ListClass; │ │ +06e78c: 5410 2707 |0000: iget-object v0, v1, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ +06e790: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/list/Tree; │ │ │ │ #2 : (in Lrene/util/list/Tree;) │ │ @@ -125595,17 +125649,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06d544: |[06d544] rene.util.list.Tree.content:()Ljava/lang/Object; │ │ -06d554: 5410 2807 |0000: iget-object v0, v1, Lrene/util/list/Tree;.Content:Ljava/lang/Object; // field@0728 │ │ -06d558: 1100 |0002: return-object v0 │ │ +06e794: |[06e794] rene.util.list.Tree.content:()Ljava/lang/Object; │ │ +06e7a4: 5410 2807 |0000: iget-object v0, v1, Lrene/util/list/Tree;.Content:Ljava/lang/Object; // field@0728 │ │ +06e7a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/list/Tree; │ │ │ │ #3 : (in Lrene/util/list/Tree;) │ │ @@ -125613,17 +125667,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06d55c: |[06d55c] rene.util.list.Tree.content:(Ljava/lang/Object;)V │ │ -06d56c: 5b01 2807 |0000: iput-object v1, v0, Lrene/util/list/Tree;.Content:Ljava/lang/Object; // field@0728 │ │ -06d570: 0e00 |0002: return-void │ │ +06e7ac: |[06e7ac] rene.util.list.Tree.content:(Ljava/lang/Object;)V │ │ +06e7bc: 5b01 2807 |0000: iput-object v1, v0, Lrene/util/list/Tree;.Content:Ljava/lang/Object; // field@0728 │ │ +06e7c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lrene/util/list/Tree; │ │ 0x0000 - 0x0003 reg=1 o Ljava/lang/Object; │ │ │ │ @@ -125632,22 +125686,22 @@ │ │ type : '()Lrene/util/list/Tree;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -06d574: |[06d574] rene.util.list.Tree.firstchild:()Lrene/util/list/Tree; │ │ -06d584: 5410 2707 |0000: iget-object v0, v1, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ -06d588: 6e10 e519 0000 |0002: invoke-virtual {v0}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -06d58e: 0c00 |0005: move-result-object v0 │ │ -06d590: 6e10 ef19 0000 |0006: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -06d596: 0c00 |0009: move-result-object v0 │ │ -06d598: 1f00 f203 |000a: check-cast v0, Lrene/util/list/Tree; // type@03f2 │ │ -06d59c: 1100 |000c: return-object v0 │ │ +06e7c4: |[06e7c4] rene.util.list.Tree.firstchild:()Lrene/util/list/Tree; │ │ +06e7d4: 5410 2707 |0000: iget-object v0, v1, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ +06e7d8: 6e10 e519 0000 |0002: invoke-virtual {v0}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +06e7de: 0c00 |0005: move-result-object v0 │ │ +06e7e0: 6e10 ef19 0000 |0006: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +06e7e6: 0c00 |0009: move-result-object v0 │ │ +06e7e8: 1f00 f203 |000a: check-cast v0, Lrene/util/list/Tree; // type@03f2 │ │ +06e7ec: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lrene/util/list/Tree; │ │ │ │ #5 : (in Lrene/util/list/Tree;) │ │ @@ -125655,23 +125709,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -06d5a0: |[06d5a0] rene.util.list.Tree.haschildren:()Z │ │ -06d5b0: 5410 2707 |0000: iget-object v0, v1, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ -06d5b4: 6e10 e519 0000 |0002: invoke-virtual {v0}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -06d5ba: 0c00 |0005: move-result-object v0 │ │ -06d5bc: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -06d5c0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -06d5c2: 0f00 |0009: return v0 │ │ -06d5c4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -06d5c6: 28fe |000b: goto 0009 // -0002 │ │ +06e7f0: |[06e7f0] rene.util.list.Tree.haschildren:()Z │ │ +06e800: 5410 2707 |0000: iget-object v0, v1, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ +06e804: 6e10 e519 0000 |0002: invoke-virtual {v0}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +06e80a: 0c00 |0005: move-result-object v0 │ │ +06e80c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +06e810: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +06e812: 0f00 |0009: return v0 │ │ +06e814: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +06e816: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lrene/util/list/Tree; │ │ │ │ #6 : (in Lrene/util/list/Tree;) │ │ @@ -125679,44 +125733,44 @@ │ │ type : '(Lrene/util/list/Tree;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -06d5c8: |[06d5c8] rene.util.list.Tree.insertchild:(Lrene/util/list/Tree;)V │ │ -06d5d8: 6e10 fd19 0400 |0000: invoke-virtual {v4}, Lrene/util/list/Tree;.haschildren:()Z // method@19fd │ │ -06d5de: 0a03 |0003: move-result v3 │ │ -06d5e0: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ -06d5e4: 6e20 f819 5400 |0006: invoke-virtual {v4, v5}, Lrene/util/list/Tree;.addchild:(Lrene/util/list/Tree;)V // method@19f8 │ │ -06d5ea: 0e00 |0009: return-void │ │ -06d5ec: 5443 2707 |000a: iget-object v3, v4, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ -06d5f0: 5b53 2707 |000c: iput-object v3, v5, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ -06d5f4: 2203 f003 |000e: new-instance v3, Lrene/util/list/ListClass; // type@03f0 │ │ -06d5f8: 7010 e319 0300 |0010: invoke-direct {v3}, Lrene/util/list/ListClass;.:()V // method@19e3 │ │ -06d5fe: 5b43 2707 |0013: iput-object v3, v4, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ -06d602: 2202 f103 |0015: new-instance v2, Lrene/util/list/ListElement; // type@03f1 │ │ -06d606: 7020 ee19 5200 |0017: invoke-direct {v2, v5}, Lrene/util/list/ListElement;.:(Ljava/lang/Object;)V // method@19ee │ │ -06d60c: 5443 2707 |001a: iget-object v3, v4, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ -06d610: 6e20 e419 2300 |001c: invoke-virtual {v3, v2}, Lrene/util/list/ListClass;.append:(Lrene/util/list/ListElement;)V // method@19e4 │ │ -06d616: 5b52 2907 |001f: iput-object v2, v5, Lrene/util/list/Tree;.Le:Lrene/util/list/ListElement; // field@0729 │ │ -06d61a: 5b54 2a07 |0021: iput-object v4, v5, Lrene/util/list/Tree;.Parent:Lrene/util/list/Tree; // field@072a │ │ -06d61e: 5453 2707 |0023: iget-object v3, v5, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ -06d622: 6e10 e519 0300 |0025: invoke-virtual {v3}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -06d628: 0c01 |0028: move-result-object v1 │ │ -06d62a: 3801 e0ff |0029: if-eqz v1, 0009 // -0020 │ │ -06d62e: 6e10 ef19 0100 |002b: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -06d634: 0c03 |002e: move-result-object v3 │ │ -06d636: 1f03 f203 |002f: check-cast v3, Lrene/util/list/Tree; // type@03f2 │ │ -06d63a: 0730 |0031: move-object v0, v3 │ │ -06d63c: 1f00 f203 |0032: check-cast v0, Lrene/util/list/Tree; // type@03f2 │ │ -06d640: 5b05 2a07 |0034: iput-object v5, v0, Lrene/util/list/Tree;.Parent:Lrene/util/list/Tree; // field@072a │ │ -06d644: 6e10 f319 0100 |0036: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -06d64a: 0c01 |0039: move-result-object v1 │ │ -06d64c: 28ef |003a: goto 0029 // -0011 │ │ +06e818: |[06e818] rene.util.list.Tree.insertchild:(Lrene/util/list/Tree;)V │ │ +06e828: 6e10 fd19 0400 |0000: invoke-virtual {v4}, Lrene/util/list/Tree;.haschildren:()Z // method@19fd │ │ +06e82e: 0a03 |0003: move-result v3 │ │ +06e830: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ +06e834: 6e20 f819 5400 |0006: invoke-virtual {v4, v5}, Lrene/util/list/Tree;.addchild:(Lrene/util/list/Tree;)V // method@19f8 │ │ +06e83a: 0e00 |0009: return-void │ │ +06e83c: 5443 2707 |000a: iget-object v3, v4, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ +06e840: 5b53 2707 |000c: iput-object v3, v5, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ +06e844: 2203 f003 |000e: new-instance v3, Lrene/util/list/ListClass; // type@03f0 │ │ +06e848: 7010 e319 0300 |0010: invoke-direct {v3}, Lrene/util/list/ListClass;.:()V // method@19e3 │ │ +06e84e: 5b43 2707 |0013: iput-object v3, v4, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ +06e852: 2202 f103 |0015: new-instance v2, Lrene/util/list/ListElement; // type@03f1 │ │ +06e856: 7020 ee19 5200 |0017: invoke-direct {v2, v5}, Lrene/util/list/ListElement;.:(Ljava/lang/Object;)V // method@19ee │ │ +06e85c: 5443 2707 |001a: iget-object v3, v4, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ +06e860: 6e20 e419 2300 |001c: invoke-virtual {v3, v2}, Lrene/util/list/ListClass;.append:(Lrene/util/list/ListElement;)V // method@19e4 │ │ +06e866: 5b52 2907 |001f: iput-object v2, v5, Lrene/util/list/Tree;.Le:Lrene/util/list/ListElement; // field@0729 │ │ +06e86a: 5b54 2a07 |0021: iput-object v4, v5, Lrene/util/list/Tree;.Parent:Lrene/util/list/Tree; // field@072a │ │ +06e86e: 5453 2707 |0023: iget-object v3, v5, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ +06e872: 6e10 e519 0300 |0025: invoke-virtual {v3}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +06e878: 0c01 |0028: move-result-object v1 │ │ +06e87a: 3801 e0ff |0029: if-eqz v1, 0009 // -0020 │ │ +06e87e: 6e10 ef19 0100 |002b: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +06e884: 0c03 |002e: move-result-object v3 │ │ +06e886: 1f03 f203 |002f: check-cast v3, Lrene/util/list/Tree; // type@03f2 │ │ +06e88a: 0730 |0031: move-object v0, v3 │ │ +06e88c: 1f00 f203 |0032: check-cast v0, Lrene/util/list/Tree; // type@03f2 │ │ +06e890: 5b05 2a07 |0034: iput-object v5, v0, Lrene/util/list/Tree;.Parent:Lrene/util/list/Tree; // field@072a │ │ +06e894: 6e10 f319 0100 |0036: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +06e89a: 0c01 |0039: move-result-object v1 │ │ +06e89c: 28ef |003a: goto 0029 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=30 │ │ 0x0009 line=46 │ │ 0x000a line=33 │ │ 0x000e line=35 │ │ @@ -125741,22 +125795,22 @@ │ │ type : '()Lrene/util/list/Tree;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -06d650: |[06d650] rene.util.list.Tree.lastchild:()Lrene/util/list/Tree; │ │ -06d660: 5410 2707 |0000: iget-object v0, v1, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ -06d664: 6e10 e819 0000 |0002: invoke-virtual {v0}, Lrene/util/list/ListClass;.last:()Lrene/util/list/ListElement; // method@19e8 │ │ -06d66a: 0c00 |0005: move-result-object v0 │ │ -06d66c: 6e10 ef19 0000 |0006: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -06d672: 0c00 |0009: move-result-object v0 │ │ -06d674: 1f00 f203 |000a: check-cast v0, Lrene/util/list/Tree; // type@03f2 │ │ -06d678: 1100 |000c: return-object v0 │ │ +06e8a0: |[06e8a0] rene.util.list.Tree.lastchild:()Lrene/util/list/Tree; │ │ +06e8b0: 5410 2707 |0000: iget-object v0, v1, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ +06e8b4: 6e10 e819 0000 |0002: invoke-virtual {v0}, Lrene/util/list/ListClass;.last:()Lrene/util/list/ListElement; // method@19e8 │ │ +06e8ba: 0c00 |0005: move-result-object v0 │ │ +06e8bc: 6e10 ef19 0000 |0006: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +06e8c2: 0c00 |0009: move-result-object v0 │ │ +06e8c4: 1f00 f203 |000a: check-cast v0, Lrene/util/list/Tree; // type@03f2 │ │ +06e8c8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lrene/util/list/Tree; │ │ │ │ #8 : (in Lrene/util/list/Tree;) │ │ @@ -125764,17 +125818,17 @@ │ │ type : '()Lrene/util/list/ListElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06d67c: |[06d67c] rene.util.list.Tree.listelement:()Lrene/util/list/ListElement; │ │ -06d68c: 5410 2907 |0000: iget-object v0, v1, Lrene/util/list/Tree;.Le:Lrene/util/list/ListElement; // field@0729 │ │ -06d690: 1100 |0002: return-object v0 │ │ +06e8cc: |[06e8cc] rene.util.list.Tree.listelement:()Lrene/util/list/ListElement; │ │ +06e8dc: 5410 2907 |0000: iget-object v0, v1, Lrene/util/list/Tree;.Le:Lrene/util/list/ListElement; // field@0729 │ │ +06e8e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/list/Tree; │ │ │ │ #9 : (in Lrene/util/list/Tree;) │ │ @@ -125782,17 +125836,17 @@ │ │ type : '()Lrene/util/list/Tree;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06d694: |[06d694] rene.util.list.Tree.parent:()Lrene/util/list/Tree; │ │ -06d6a4: 5410 2a07 |0000: iget-object v0, v1, Lrene/util/list/Tree;.Parent:Lrene/util/list/Tree; // field@072a │ │ -06d6a8: 1100 |0002: return-object v0 │ │ +06e8e4: |[06e8e4] rene.util.list.Tree.parent:()Lrene/util/list/Tree; │ │ +06e8f4: 5410 2a07 |0000: iget-object v0, v1, Lrene/util/list/Tree;.Parent:Lrene/util/list/Tree; // field@072a │ │ +06e8f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/list/Tree; │ │ │ │ #10 : (in Lrene/util/list/Tree;) │ │ @@ -125800,23 +125854,23 @@ │ │ type : '(Lrene/util/list/Tree;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -06d6ac: |[06d6ac] rene.util.list.Tree.remove:(Lrene/util/list/Tree;)V │ │ -06d6bc: 6e10 011a 0300 |0000: invoke-virtual {v3}, Lrene/util/list/Tree;.parent:()Lrene/util/list/Tree; // method@1a01 │ │ -06d6c2: 0c00 |0003: move-result-object v0 │ │ -06d6c4: 3220 0300 |0004: if-eq v0, v2, 0007 // +0003 │ │ -06d6c8: 0e00 |0006: return-void │ │ -06d6ca: 5420 2707 |0007: iget-object v0, v2, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ -06d6ce: 5431 2907 |0009: iget-object v1, v3, Lrene/util/list/Tree;.Le:Lrene/util/list/ListElement; // field@0729 │ │ -06d6d2: 6e20 ea19 1000 |000b: invoke-virtual {v0, v1}, Lrene/util/list/ListClass;.remove:(Lrene/util/list/ListElement;)V // method@19ea │ │ -06d6d8: 28f8 |000e: goto 0006 // -0008 │ │ +06e8fc: |[06e8fc] rene.util.list.Tree.remove:(Lrene/util/list/Tree;)V │ │ +06e90c: 6e10 011a 0300 |0000: invoke-virtual {v3}, Lrene/util/list/Tree;.parent:()Lrene/util/list/Tree; // method@1a01 │ │ +06e912: 0c00 |0003: move-result-object v0 │ │ +06e914: 3220 0300 |0004: if-eq v0, v2, 0007 // +0003 │ │ +06e918: 0e00 |0006: return-void │ │ +06e91a: 5420 2707 |0007: iget-object v0, v2, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ +06e91e: 5431 2907 |0009: iget-object v1, v3, Lrene/util/list/Tree;.Le:Lrene/util/list/ListElement; // field@0729 │ │ +06e922: 6e20 ea19 1000 |000b: invoke-virtual {v0, v1}, Lrene/util/list/ListClass;.remove:(Lrene/util/list/ListElement;)V // method@19ea │ │ +06e928: 28f8 |000e: goto 0006 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0006 line=52 │ │ 0x0007 line=51 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lrene/util/list/Tree; │ │ @@ -125827,32 +125881,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06d6dc: |[06d6dc] rene.util.list.Tree.removeall:()V │ │ -06d6ec: 5410 2707 |0000: iget-object v0, v1, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ -06d6f0: 6e10 ec19 0000 |0002: invoke-virtual {v0}, Lrene/util/list/ListClass;.removeall:()V // method@19ec │ │ -06d6f6: 0e00 |0005: return-void │ │ +06e92c: |[06e92c] rene.util.list.Tree.removeall:()V │ │ +06e93c: 5410 2707 |0000: iget-object v0, v1, Lrene/util/list/Tree;.Children:Lrene/util/list/ListClass; // field@0727 │ │ +06e940: 6e10 ec19 0000 |0002: invoke-virtual {v0}, Lrene/util/list/ListClass;.removeall:()V // method@19ec │ │ +06e946: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lrene/util/list/Tree; │ │ │ │ source_file_idx : 3100 (Tree.java) │ │ │ │ Class #425 header: │ │ class_idx : 1011 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ -source_file_idx : 2523 │ │ +source_file_idx : 2524 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #425 - │ │ Class descriptor : 'Lrene/util/mail/MailCallback;' │ │ @@ -125865,21 +125919,21 @@ │ │ Virtual methods - │ │ #0 : (in Lrene/util/mail/MailCallback;) │ │ name : 'result' │ │ type : '(ZLjava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2523 (MailCallback.java) │ │ + source_file_idx : 2524 (MailCallback.java) │ │ │ │ Class #426 header: │ │ class_idx : 1012 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 2524 │ │ +source_file_idx : 2525 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #426 - │ │ Class descriptor : 'Lrene/util/mail/MailMessage;' │ │ @@ -125898,20 +125952,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -06d6f8: |[06d6f8] rene.util.mail.MailMessage.:()V │ │ -06d708: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06d70e: 2200 6703 |0003: new-instance v0, Ljava/util/Vector; // type@0367 │ │ -06d712: 7010 fb15 0000 |0005: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@15fb │ │ -06d718: 5b10 2b07 |0008: iput-object v0, v1, Lrene/util/mail/MailMessage;.V:Ljava/util/Vector; // field@072b │ │ -06d71c: 0e00 |000a: return-void │ │ +06e948: |[06e948] rene.util.mail.MailMessage.:()V │ │ +06e958: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06e95e: 2200 6703 |0003: new-instance v0, Ljava/util/Vector; // type@0367 │ │ +06e962: 7010 fb15 0000 |0005: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@15fb │ │ +06e968: 5b10 2b07 |0008: iput-object v0, v1, Lrene/util/mail/MailMessage;.V:Ljava/util/Vector; // field@072b │ │ +06e96c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000a line=9 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lrene/util/mail/MailMessage; │ │ │ │ @@ -125921,18 +125975,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06d720: |[06d720] rene.util.mail.MailMessage.addLine:(Ljava/lang/String;)V │ │ -06d730: 5410 2b07 |0000: iget-object v0, v1, Lrene/util/mail/MailMessage;.V:Ljava/util/Vector; // field@072b │ │ -06d734: 6e20 fd15 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -06d73a: 0e00 |0005: return-void │ │ +06e970: |[06e970] rene.util.mail.MailMessage.addLine:(Ljava/lang/String;)V │ │ +06e980: 5410 2b07 |0000: iget-object v0, v1, Lrene/util/mail/MailMessage;.V:Ljava/util/Vector; // field@072b │ │ +06e984: 6e20 fd15 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +06e98a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0005 line=12 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lrene/util/mail/MailMessage; │ │ 0x0000 - 0x0006 reg=2 s Ljava/lang/String; │ │ @@ -125942,19 +125996,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06d73c: |[06d73c] rene.util.mail.MailMessage.date:()Ljava/lang/String; │ │ -06d74c: 1a00 7310 |0000: const-string v0, "date:" // string@1073 │ │ -06d750: 6e20 081a 0100 |0002: invoke-virtual {v1, v0}, Lrene/util/mail/MailMessage;.find:(Ljava/lang/String;)Ljava/lang/String; // method@1a08 │ │ -06d756: 0c00 |0005: move-result-object v0 │ │ -06d758: 1100 |0006: return-object v0 │ │ +06e98c: |[06e98c] rene.util.mail.MailMessage.date:()Ljava/lang/String; │ │ +06e99c: 1a00 7310 |0000: const-string v0, "date:" // string@1073 │ │ +06e9a0: 6e20 081a 0100 |0002: invoke-virtual {v1, v0}, Lrene/util/mail/MailMessage;.find:(Ljava/lang/String;)Ljava/lang/String; // method@1a08 │ │ +06e9a6: 0c00 |0005: move-result-object v0 │ │ +06e9a8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lrene/util/mail/MailMessage; │ │ │ │ #2 : (in Lrene/util/mail/MailMessage;) │ │ @@ -125962,40 +126016,40 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -06d75c: |[06d75c] rene.util.mail.MailMessage.find:(Ljava/lang/String;)Ljava/lang/String; │ │ -06d76c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06d76e: 5432 2b07 |0001: iget-object v2, v3, Lrene/util/mail/MailMessage;.V:Ljava/util/Vector; // field@072b │ │ -06d772: 6e10 0516 0200 |0003: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@1605 │ │ -06d778: 0a02 |0006: move-result v2 │ │ -06d77a: 3520 2400 |0007: if-ge v0, v2, 002b // +0024 │ │ -06d77e: 5432 2b07 |0009: iget-object v2, v3, Lrene/util/mail/MailMessage;.V:Ljava/util/Vector; // field@072b │ │ -06d782: 6e20 ff15 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -06d788: 0c01 |000e: move-result-object v1 │ │ -06d78a: 1f01 1d03 |000f: check-cast v1, Ljava/lang/String; // type@031d │ │ -06d78e: 6e10 e014 0100 |0011: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@14e0 │ │ -06d794: 0c02 |0014: move-result-object v2 │ │ -06d796: 6e20 dc14 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -06d79c: 0a02 |0018: move-result v2 │ │ -06d79e: 3802 0f00 |0019: if-eqz v2, 0028 // +000f │ │ -06d7a2: 6e10 d514 0400 |001b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@14d5 │ │ -06d7a8: 0a02 |001e: move-result v2 │ │ -06d7aa: 6e20 dd14 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -06d7b0: 0c02 |0022: move-result-object v2 │ │ -06d7b2: 6e10 e414 0200 |0023: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ -06d7b8: 0c02 |0026: move-result-object v2 │ │ -06d7ba: 1102 |0027: return-object v2 │ │ -06d7bc: d800 0001 |0028: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06d7c0: 28d7 |002a: goto 0001 // -0029 │ │ -06d7c2: 1a02 c001 |002b: const-string v2, "???" // string@01c0 │ │ -06d7c6: 28fa |002d: goto 0027 // -0006 │ │ +06e9ac: |[06e9ac] rene.util.mail.MailMessage.find:(Ljava/lang/String;)Ljava/lang/String; │ │ +06e9bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06e9be: 5432 2b07 |0001: iget-object v2, v3, Lrene/util/mail/MailMessage;.V:Ljava/util/Vector; // field@072b │ │ +06e9c2: 6e10 0516 0200 |0003: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@1605 │ │ +06e9c8: 0a02 |0006: move-result v2 │ │ +06e9ca: 3520 2400 |0007: if-ge v0, v2, 002b // +0024 │ │ +06e9ce: 5432 2b07 |0009: iget-object v2, v3, Lrene/util/mail/MailMessage;.V:Ljava/util/Vector; // field@072b │ │ +06e9d2: 6e20 ff15 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +06e9d8: 0c01 |000e: move-result-object v1 │ │ +06e9da: 1f01 1d03 |000f: check-cast v1, Ljava/lang/String; // type@031d │ │ +06e9de: 6e10 e014 0100 |0011: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@14e0 │ │ +06e9e4: 0c02 |0014: move-result-object v2 │ │ +06e9e6: 6e20 dc14 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +06e9ec: 0a02 |0018: move-result v2 │ │ +06e9ee: 3802 0f00 |0019: if-eqz v2, 0028 // +000f │ │ +06e9f2: 6e10 d514 0400 |001b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@14d5 │ │ +06e9f8: 0a02 |001e: move-result v2 │ │ +06e9fa: 6e20 dd14 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +06ea00: 0c02 |0022: move-result-object v2 │ │ +06ea02: 6e10 e414 0200 |0023: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ +06ea08: 0c02 |0026: move-result-object v2 │ │ +06ea0a: 1102 |0027: return-object v2 │ │ +06ea0c: d800 0001 |0028: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06ea10: 28d7 |002a: goto 0001 // -0029 │ │ +06ea12: 1a02 c101 |002b: const-string v2, "???" // string@01c1 │ │ +06ea16: 28fa |002d: goto 0027 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0009 line=15 │ │ 0x0011 line=16 │ │ 0x001b line=17 │ │ 0x0027 line=19 │ │ @@ -126013,19 +126067,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06d7c8: |[06d7c8] rene.util.mail.MailMessage.from:()Ljava/lang/String; │ │ -06d7d8: 1a00 8012 |0000: const-string v0, "from:" // string@1280 │ │ -06d7dc: 6e20 081a 0100 |0002: invoke-virtual {v1, v0}, Lrene/util/mail/MailMessage;.find:(Ljava/lang/String;)Ljava/lang/String; // method@1a08 │ │ -06d7e2: 0c00 |0005: move-result-object v0 │ │ -06d7e4: 1100 |0006: return-object v0 │ │ +06ea18: |[06ea18] rene.util.mail.MailMessage.from:()Ljava/lang/String; │ │ +06ea28: 1a00 8012 |0000: const-string v0, "from:" // string@1280 │ │ +06ea2c: 6e20 081a 0100 |0002: invoke-virtual {v1, v0}, Lrene/util/mail/MailMessage;.find:(Ljava/lang/String;)Ljava/lang/String; // method@1a08 │ │ +06ea32: 0c00 |0005: move-result-object v0 │ │ +06ea34: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lrene/util/mail/MailMessage; │ │ │ │ #4 : (in Lrene/util/mail/MailMessage;) │ │ @@ -126033,19 +126087,19 @@ │ │ type : '()Ljava/util/Enumeration;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06d7e8: |[06d7e8] rene.util.mail.MailMessage.getMessage:()Ljava/util/Enumeration; │ │ -06d7f8: 5410 2b07 |0000: iget-object v0, v1, Lrene/util/mail/MailMessage;.V:Ljava/util/Vector; // field@072b │ │ -06d7fc: 6e10 0016 0000 |0002: invoke-virtual {v0}, Ljava/util/Vector;.elements:()Ljava/util/Enumeration; // method@1600 │ │ -06d802: 0c00 |0005: move-result-object v0 │ │ -06d804: 1100 |0006: return-object v0 │ │ +06ea38: |[06ea38] rene.util.mail.MailMessage.getMessage:()Ljava/util/Enumeration; │ │ +06ea48: 5410 2b07 |0000: iget-object v0, v1, Lrene/util/mail/MailMessage;.V:Ljava/util/Vector; // field@072b │ │ +06ea4c: 6e10 0016 0000 |0002: invoke-virtual {v0}, Ljava/util/Vector;.elements:()Ljava/util/Enumeration; // method@1600 │ │ +06ea52: 0c00 |0005: move-result-object v0 │ │ +06ea54: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lrene/util/mail/MailMessage; │ │ │ │ #5 : (in Lrene/util/mail/MailMessage;) │ │ @@ -126053,32 +126107,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06d808: |[06d808] rene.util.mail.MailMessage.subject:()Ljava/lang/String; │ │ -06d818: 1a00 f71e |0000: const-string v0, "subject:" // string@1ef7 │ │ -06d81c: 6e20 081a 0100 |0002: invoke-virtual {v1, v0}, Lrene/util/mail/MailMessage;.find:(Ljava/lang/String;)Ljava/lang/String; // method@1a08 │ │ -06d822: 0c00 |0005: move-result-object v0 │ │ -06d824: 1100 |0006: return-object v0 │ │ +06ea58: |[06ea58] rene.util.mail.MailMessage.subject:()Ljava/lang/String; │ │ +06ea68: 1a00 f71e |0000: const-string v0, "subject:" // string@1ef7 │ │ +06ea6c: 6e20 081a 0100 |0002: invoke-virtual {v1, v0}, Lrene/util/mail/MailMessage;.find:(Ljava/lang/String;)Ljava/lang/String; // method@1a08 │ │ +06ea72: 0c00 |0005: move-result-object v0 │ │ +06ea74: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lrene/util/mail/MailMessage; │ │ │ │ - source_file_idx : 2524 (MailMessage.java) │ │ + source_file_idx : 2525 (MailMessage.java) │ │ │ │ Class #427 header: │ │ class_idx : 1013 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 2714 │ │ +source_file_idx : 2715 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 13 │ │ │ │ Class #427 annotations: │ │ Annotations on method #6670 'close' │ │ @@ -126143,18 +126197,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -06d828: |[06d828] rene.util.mail.POP.:(Ljava/lang/String;)V │ │ -06d838: 1300 6e00 |0000: const/16 v0, #int 110 // #6e │ │ -06d83c: 7030 0d1a 2100 |0002: invoke-direct {v1, v2, v0}, Lrene/util/mail/POP;.:(Ljava/lang/String;I)V // method@1a0d │ │ -06d842: 0e00 |0005: return-void │ │ +06ea78: |[06ea78] rene.util.mail.POP.:(Ljava/lang/String;)V │ │ +06ea88: 1300 6e00 |0000: const/16 v0, #int 110 // #6e │ │ +06ea8c: 7030 0d1a 2100 |0002: invoke-direct {v1, v2, v0}, Lrene/util/mail/POP;.:(Ljava/lang/String;I)V // method@1a0d │ │ +06ea92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lrene/util/mail/POP; │ │ 0x0000 - 0x0006 reg=2 server Ljava/lang/String; │ │ @@ -126164,19 +126218,19 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06d844: |[06d844] rene.util.mail.POP.:(Ljava/lang/String;I)V │ │ -06d854: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06d85a: 5b01 3107 |0003: iput-object v1, v0, Lrene/util/mail/POP;.Server:Ljava/lang/String; // field@0731 │ │ -06d85e: 5902 2f07 |0005: iput v2, v0, Lrene/util/mail/POP;.Port:I // field@072f │ │ -06d862: 0e00 |0007: return-void │ │ +06ea94: |[06ea94] rene.util.mail.POP.:(Ljava/lang/String;I)V │ │ +06eaa4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06eaaa: 5b01 3107 |0003: iput-object v1, v0, Lrene/util/mail/POP;.Server:Ljava/lang/String; // field@0731 │ │ +06eaae: 5902 2f07 |0005: iput v2, v0, Lrene/util/mail/POP;.Port:I // field@072f │ │ +06eab2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0007 line=31 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lrene/util/mail/POP; │ │ 0x0000 - 0x0008 reg=1 server Ljava/lang/String; │ │ @@ -126187,87 +126241,87 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 150 16-bit code units │ │ -06d864: |[06d864] rene.util.mail.POP.main:([Ljava/lang/String;)V │ │ -06d874: 2206 f503 |0000: new-instance v6, Lrene/util/mail/POP; // type@03f5 │ │ -06d878: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -06d87a: 4607 0a07 |0003: aget-object v7, v10, v7 │ │ -06d87e: 7020 0c1a 7600 |0005: invoke-direct {v6, v7}, Lrene/util/mail/POP;.:(Ljava/lang/String;)V // method@1a0c │ │ -06d884: 6e10 181a 0600 |0008: invoke-virtual {v6}, Lrene/util/mail/POP;.open:()V // method@1a18 │ │ -06d88a: 1217 |000b: const/4 v7, #int 1 // #1 │ │ -06d88c: 4607 0a07 |000c: aget-object v7, v10, v7 │ │ -06d890: 1228 |000e: const/4 v8, #int 2 // #2 │ │ -06d892: 4608 0a08 |000f: aget-object v8, v10, v8 │ │ -06d896: 6e30 161a 7608 |0011: invoke-virtual {v6, v7, v8}, Lrene/util/mail/POP;.login:(Ljava/lang/String;Ljava/lang/String;)Z // method@1a16 │ │ -06d89c: 6e10 141a 0600 |0014: invoke-virtual {v6}, Lrene/util/mail/POP;.getNumberOfMessages:()I // method@1a14 │ │ -06d8a2: 0a05 |0017: move-result v5 │ │ -06d8a4: 6207 f305 |0018: sget-object v7, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06d8a8: 2208 1f03 |001a: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -06d8ac: 7010 f014 0800 |001c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06d8b2: 6e20 f414 5800 |001f: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06d8b8: 0c08 |0022: move-result-object v8 │ │ -06d8ba: 1a09 4b00 |0023: const-string v9, " Messages!" // string@004b │ │ -06d8be: 6e20 f714 9800 |0025: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06d8c4: 0c08 |0028: move-result-object v8 │ │ -06d8c6: 6e10 fe14 0800 |0029: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06d8cc: 0c08 |002c: move-result-object v8 │ │ -06d8ce: 6e20 2d14 8700 |002d: invoke-virtual {v7, v8}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06d8d4: 2201 5903 |0030: new-instance v1, Ljava/util/Hashtable; // type@0359 │ │ -06d8d8: 7010 c315 0100 |0032: invoke-direct {v1}, Ljava/util/Hashtable;.:()V // method@15c3 │ │ -06d8de: 6e20 191a 1600 |0035: invoke-virtual {v6, v1}, Lrene/util/mail/POP;.saveUIDL:(Ljava/util/Hashtable;)V // method@1a19 │ │ -06d8e4: 2201 5903 |0038: new-instance v1, Ljava/util/Hashtable; // type@0359 │ │ -06d8e8: 7010 c315 0100 |003a: invoke-direct {v1}, Ljava/util/Hashtable;.:()V // method@15c3 │ │ -06d8ee: 6e20 131a 1600 |003d: invoke-virtual {v6, v1}, Lrene/util/mail/POP;.getNewMessages:(Ljava/util/Hashtable;)[I // method@1a13 │ │ -06d8f4: 0c03 |0040: move-result-object v3 │ │ -06d8f6: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -06d8f8: 2137 |0042: array-length v7, v3 │ │ -06d8fa: 3572 4800 |0043: if-ge v2, v7, 008b // +0048 │ │ -06d8fe: 6207 f305 |0045: sget-object v7, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06d902: 1a08 2b01 |0047: const-string v8, "----- New Message :" // string@012b │ │ -06d906: 6e20 2d14 8700 |0049: invoke-virtual {v7, v8}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06d90c: 4407 0302 |004c: aget v7, v3, v2 │ │ -06d910: 6e20 111a 7600 |004e: invoke-virtual {v6, v7}, Lrene/util/mail/POP;.getMessageHeader:(I)Lrene/util/mail/MailMessage; // method@1a11 │ │ -06d916: 0c04 |0051: move-result-object v4 │ │ -06d918: 3804 3600 |0052: if-eqz v4, 0088 // +0036 │ │ -06d91c: 6207 f305 |0054: sget-object v7, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06d920: 1a08 6707 |0056: const-string v8, "Last Message:" // string@0767 │ │ -06d924: 6e20 2d14 8700 |0058: invoke-virtual {v7, v8}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06d92a: 6207 f305 |005b: sget-object v7, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06d92e: 2208 1f03 |005d: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -06d932: 7010 f014 0800 |005f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06d938: 6e10 091a 0400 |0062: invoke-virtual {v4}, Lrene/util/mail/MailMessage;.from:()Ljava/lang/String; // method@1a09 │ │ -06d93e: 0c09 |0065: move-result-object v9 │ │ -06d940: 6e20 f714 9800 |0066: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06d946: 0c08 |0069: move-result-object v8 │ │ -06d948: 1a09 2101 |006a: const-string v9, ", " // string@0121 │ │ -06d94c: 6e20 f714 9800 |006c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06d952: 0c08 |006f: move-result-object v8 │ │ -06d954: 6e10 071a 0400 |0070: invoke-virtual {v4}, Lrene/util/mail/MailMessage;.date:()Ljava/lang/String; // method@1a07 │ │ -06d95a: 0c09 |0073: move-result-object v9 │ │ -06d95c: 6e20 f714 9800 |0074: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06d962: 0c08 |0077: move-result-object v8 │ │ -06d964: 6e10 fe14 0800 |0078: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06d96a: 0c08 |007b: move-result-object v8 │ │ -06d96c: 6e20 2d14 8700 |007c: invoke-virtual {v7, v8}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06d972: 6207 f305 |007f: sget-object v7, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06d976: 6e10 0b1a 0400 |0081: invoke-virtual {v4}, Lrene/util/mail/MailMessage;.subject:()Ljava/lang/String; // method@1a0b │ │ -06d97c: 0c08 |0084: move-result-object v8 │ │ -06d97e: 6e20 2d14 8700 |0085: invoke-virtual {v7, v8}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06d984: d802 0201 |0088: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06d988: 28b8 |008a: goto 0042 // -0048 │ │ -06d98a: 6e10 0e1a 0600 |008b: invoke-virtual {v6}, Lrene/util/mail/POP;.close:()V // method@1a0e │ │ -06d990: 0e00 |008e: return-void │ │ -06d992: 0d00 |008f: move-exception v0 │ │ -06d994: 6207 f305 |0090: sget-object v7, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06d998: 6e20 2c14 0700 |0092: invoke-virtual {v7, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@142c │ │ -06d99e: 28f9 |0095: goto 008e // -0007 │ │ +06eab4: |[06eab4] rene.util.mail.POP.main:([Ljava/lang/String;)V │ │ +06eac4: 2206 f503 |0000: new-instance v6, Lrene/util/mail/POP; // type@03f5 │ │ +06eac8: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +06eaca: 4607 0a07 |0003: aget-object v7, v10, v7 │ │ +06eace: 7020 0c1a 7600 |0005: invoke-direct {v6, v7}, Lrene/util/mail/POP;.:(Ljava/lang/String;)V // method@1a0c │ │ +06ead4: 6e10 181a 0600 |0008: invoke-virtual {v6}, Lrene/util/mail/POP;.open:()V // method@1a18 │ │ +06eada: 1217 |000b: const/4 v7, #int 1 // #1 │ │ +06eadc: 4607 0a07 |000c: aget-object v7, v10, v7 │ │ +06eae0: 1228 |000e: const/4 v8, #int 2 // #2 │ │ +06eae2: 4608 0a08 |000f: aget-object v8, v10, v8 │ │ +06eae6: 6e30 161a 7608 |0011: invoke-virtual {v6, v7, v8}, Lrene/util/mail/POP;.login:(Ljava/lang/String;Ljava/lang/String;)Z // method@1a16 │ │ +06eaec: 6e10 141a 0600 |0014: invoke-virtual {v6}, Lrene/util/mail/POP;.getNumberOfMessages:()I // method@1a14 │ │ +06eaf2: 0a05 |0017: move-result v5 │ │ +06eaf4: 6207 f305 |0018: sget-object v7, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +06eaf8: 2208 1f03 |001a: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +06eafc: 7010 f014 0800 |001c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06eb02: 6e20 f414 5800 |001f: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06eb08: 0c08 |0022: move-result-object v8 │ │ +06eb0a: 1a09 4c00 |0023: const-string v9, " Messages!" // string@004c │ │ +06eb0e: 6e20 f714 9800 |0025: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06eb14: 0c08 |0028: move-result-object v8 │ │ +06eb16: 6e10 fe14 0800 |0029: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06eb1c: 0c08 |002c: move-result-object v8 │ │ +06eb1e: 6e20 2d14 8700 |002d: invoke-virtual {v7, v8}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06eb24: 2201 5903 |0030: new-instance v1, Ljava/util/Hashtable; // type@0359 │ │ +06eb28: 7010 c315 0100 |0032: invoke-direct {v1}, Ljava/util/Hashtable;.:()V // method@15c3 │ │ +06eb2e: 6e20 191a 1600 |0035: invoke-virtual {v6, v1}, Lrene/util/mail/POP;.saveUIDL:(Ljava/util/Hashtable;)V // method@1a19 │ │ +06eb34: 2201 5903 |0038: new-instance v1, Ljava/util/Hashtable; // type@0359 │ │ +06eb38: 7010 c315 0100 |003a: invoke-direct {v1}, Ljava/util/Hashtable;.:()V // method@15c3 │ │ +06eb3e: 6e20 131a 1600 |003d: invoke-virtual {v6, v1}, Lrene/util/mail/POP;.getNewMessages:(Ljava/util/Hashtable;)[I // method@1a13 │ │ +06eb44: 0c03 |0040: move-result-object v3 │ │ +06eb46: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +06eb48: 2137 |0042: array-length v7, v3 │ │ +06eb4a: 3572 4800 |0043: if-ge v2, v7, 008b // +0048 │ │ +06eb4e: 6207 f305 |0045: sget-object v7, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +06eb52: 1a08 2c01 |0047: const-string v8, "----- New Message :" // string@012c │ │ +06eb56: 6e20 2d14 8700 |0049: invoke-virtual {v7, v8}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06eb5c: 4407 0302 |004c: aget v7, v3, v2 │ │ +06eb60: 6e20 111a 7600 |004e: invoke-virtual {v6, v7}, Lrene/util/mail/POP;.getMessageHeader:(I)Lrene/util/mail/MailMessage; // method@1a11 │ │ +06eb66: 0c04 |0051: move-result-object v4 │ │ +06eb68: 3804 3600 |0052: if-eqz v4, 0088 // +0036 │ │ +06eb6c: 6207 f305 |0054: sget-object v7, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +06eb70: 1a08 6807 |0056: const-string v8, "Last Message:" // string@0768 │ │ +06eb74: 6e20 2d14 8700 |0058: invoke-virtual {v7, v8}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06eb7a: 6207 f305 |005b: sget-object v7, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +06eb7e: 2208 1f03 |005d: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +06eb82: 7010 f014 0800 |005f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06eb88: 6e10 091a 0400 |0062: invoke-virtual {v4}, Lrene/util/mail/MailMessage;.from:()Ljava/lang/String; // method@1a09 │ │ +06eb8e: 0c09 |0065: move-result-object v9 │ │ +06eb90: 6e20 f714 9800 |0066: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06eb96: 0c08 |0069: move-result-object v8 │ │ +06eb98: 1a09 2201 |006a: const-string v9, ", " // string@0122 │ │ +06eb9c: 6e20 f714 9800 |006c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06eba2: 0c08 |006f: move-result-object v8 │ │ +06eba4: 6e10 071a 0400 |0070: invoke-virtual {v4}, Lrene/util/mail/MailMessage;.date:()Ljava/lang/String; // method@1a07 │ │ +06ebaa: 0c09 |0073: move-result-object v9 │ │ +06ebac: 6e20 f714 9800 |0074: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06ebb2: 0c08 |0077: move-result-object v8 │ │ +06ebb4: 6e10 fe14 0800 |0078: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06ebba: 0c08 |007b: move-result-object v8 │ │ +06ebbc: 6e20 2d14 8700 |007c: invoke-virtual {v7, v8}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06ebc2: 6207 f305 |007f: sget-object v7, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +06ebc6: 6e10 0b1a 0400 |0081: invoke-virtual {v4}, Lrene/util/mail/MailMessage;.subject:()Ljava/lang/String; // method@1a0b │ │ +06ebcc: 0c08 |0084: move-result-object v8 │ │ +06ebce: 6e20 2d14 8700 |0085: invoke-virtual {v7, v8}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06ebd4: d802 0201 |0088: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06ebd8: 28b8 |008a: goto 0042 // -0048 │ │ +06ebda: 6e10 0e1a 0600 |008b: invoke-virtual {v6}, Lrene/util/mail/POP;.close:()V // method@1a0e │ │ +06ebe0: 0e00 |008e: return-void │ │ +06ebe2: 0d00 |008f: move-exception v0 │ │ +06ebe4: 6207 f305 |0090: sget-object v7, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +06ebe8: 6e20 2c14 0700 |0092: invoke-virtual {v7, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@142c │ │ +06ebee: 28f9 |0095: goto 008e // -0007 │ │ catches : 1 │ │ 0x0000 - 0x008e │ │ Ljava/lang/Exception; -> 0x008f │ │ positions : │ │ 0x0000 line=219 │ │ 0x0008 line=220 │ │ 0x000b line=221 │ │ @@ -126306,20 +126360,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -06d9b0: |[06d9b0] rene.util.mail.POP.close:()V │ │ -06d9c0: 5410 2d07 |0000: iget-object v0, v1, Lrene/util/mail/POP;.In:Ljava/io/BufferedReader; // field@072d │ │ -06d9c4: 6e10 dc13 0000 |0002: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -06d9ca: 5410 2e07 |0005: iget-object v0, v1, Lrene/util/mail/POP;.Out:Ljava/io/PrintWriter; // field@072e │ │ -06d9ce: 6e10 3014 0000 |0007: invoke-virtual {v0}, Ljava/io/PrintWriter;.close:()V // method@1430 │ │ -06d9d4: 0e00 |000a: return-void │ │ +06ec00: |[06ec00] rene.util.mail.POP.close:()V │ │ +06ec10: 5410 2d07 |0000: iget-object v0, v1, Lrene/util/mail/POP;.In:Ljava/io/BufferedReader; // field@072d │ │ +06ec14: 6e10 dc13 0000 |0002: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +06ec1a: 5410 2e07 |0005: iget-object v0, v1, Lrene/util/mail/POP;.Out:Ljava/io/PrintWriter; // field@072e │ │ +06ec1e: 6e10 3014 0000 |0007: invoke-virtual {v0}, Ljava/io/PrintWriter;.close:()V // method@1430 │ │ +06ec24: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=52 │ │ 0x000a line=53 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lrene/util/mail/POP; │ │ @@ -126329,43 +126383,43 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -06d9d8: |[06d9d8] rene.util.mail.POP.expectAnswer:()Z │ │ -06d9e8: 5431 2d07 |0000: iget-object v1, v3, Lrene/util/mail/POP;.In:Ljava/io/BufferedReader; // field@072d │ │ -06d9ec: 6e10 de13 0100 |0002: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -06d9f2: 0c00 |0005: move-result-object v0 │ │ -06d9f4: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -06d9f8: 2201 e602 |0008: new-instance v1, Ljava/io/IOException; // type@02e6 │ │ -06d9fc: 1a02 0103 |000a: const-string v2, "Connection closed" // string@0301 │ │ -06da00: 7020 1114 2100 |000c: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06da06: 2701 |000f: throw v1 │ │ -06da08: 1a01 1f01 |0010: const-string v1, "+OK" // string@011f │ │ -06da0c: 6e20 dc14 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -06da12: 0a01 |0015: move-result v1 │ │ -06da14: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -06da18: 1231 |0018: const/4 v1, #int 3 // #3 │ │ -06da1a: 6e30 1b1a 0301 |0019: invoke-virtual {v3, v0, v1}, Lrene/util/mail/POP;.stripAnswer:(Ljava/lang/String;I)Ljava/lang/String; // method@1a1b │ │ -06da20: 0c01 |001c: move-result-object v1 │ │ -06da22: 5b31 2c07 |001d: iput-object v1, v3, Lrene/util/mail/POP;.Answer:Ljava/lang/String; // field@072c │ │ -06da26: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -06da28: 0f01 |0020: return v1 │ │ -06da2a: 1a01 2f01 |0021: const-string v1, "-ERR" // string@012f │ │ -06da2e: 6e20 dc14 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -06da34: 0a01 |0026: move-result v1 │ │ -06da36: 3801 d9ff |0027: if-eqz v1, 0000 // -0027 │ │ -06da3a: 1241 |0029: const/4 v1, #int 4 // #4 │ │ -06da3c: 6e30 1b1a 0301 |002a: invoke-virtual {v3, v0, v1}, Lrene/util/mail/POP;.stripAnswer:(Ljava/lang/String;I)Ljava/lang/String; // method@1a1b │ │ -06da42: 0c01 |002d: move-result-object v1 │ │ -06da44: 5b31 2c07 |002e: iput-object v1, v3, Lrene/util/mail/POP;.Answer:Ljava/lang/String; // field@072c │ │ -06da48: 1201 |0030: const/4 v1, #int 0 // #0 │ │ -06da4a: 28ef |0031: goto 0020 // -0011 │ │ +06ec28: |[06ec28] rene.util.mail.POP.expectAnswer:()Z │ │ +06ec38: 5431 2d07 |0000: iget-object v1, v3, Lrene/util/mail/POP;.In:Ljava/io/BufferedReader; // field@072d │ │ +06ec3c: 6e10 de13 0100 |0002: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +06ec42: 0c00 |0005: move-result-object v0 │ │ +06ec44: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +06ec48: 2201 e602 |0008: new-instance v1, Ljava/io/IOException; // type@02e6 │ │ +06ec4c: 1a02 0203 |000a: const-string v2, "Connection closed" // string@0302 │ │ +06ec50: 7020 1114 2100 |000c: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06ec56: 2701 |000f: throw v1 │ │ +06ec58: 1a01 2001 |0010: const-string v1, "+OK" // string@0120 │ │ +06ec5c: 6e20 dc14 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +06ec62: 0a01 |0015: move-result v1 │ │ +06ec64: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +06ec68: 1231 |0018: const/4 v1, #int 3 // #3 │ │ +06ec6a: 6e30 1b1a 0301 |0019: invoke-virtual {v3, v0, v1}, Lrene/util/mail/POP;.stripAnswer:(Ljava/lang/String;I)Ljava/lang/String; // method@1a1b │ │ +06ec70: 0c01 |001c: move-result-object v1 │ │ +06ec72: 5b31 2c07 |001d: iput-object v1, v3, Lrene/util/mail/POP;.Answer:Ljava/lang/String; // field@072c │ │ +06ec76: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +06ec78: 0f01 |0020: return v1 │ │ +06ec7a: 1a01 3001 |0021: const-string v1, "-ERR" // string@0130 │ │ +06ec7e: 6e20 dc14 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +06ec84: 0a01 |0026: move-result v1 │ │ +06ec86: 3801 d9ff |0027: if-eqz v1, 0000 // -0027 │ │ +06ec8a: 1241 |0029: const/4 v1, #int 4 // #4 │ │ +06ec8c: 6e30 1b1a 0301 |002a: invoke-virtual {v3, v0, v1}, Lrene/util/mail/POP;.stripAnswer:(Ljava/lang/String;I)Ljava/lang/String; // method@1a1b │ │ +06ec92: 0c01 |002d: move-result-object v1 │ │ +06ec94: 5b31 2c07 |002e: iput-object v1, v3, Lrene/util/mail/POP;.Answer:Ljava/lang/String; // field@072c │ │ +06ec98: 1201 |0030: const/4 v1, #int 0 // #0 │ │ +06ec9a: 28ef |0031: goto 0020 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0006 line=127 │ │ 0x0010 line=128 │ │ 0x0018 line=129 │ │ 0x001f line=130 │ │ @@ -126382,17 +126436,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06da4c: |[06da4c] rene.util.mail.POP.getAnswer:()Ljava/lang/String; │ │ -06da5c: 5410 2c07 |0000: iget-object v0, v1, Lrene/util/mail/POP;.Answer:Ljava/lang/String; // field@072c │ │ -06da60: 1100 |0002: return-object v0 │ │ +06ec9c: |[06ec9c] rene.util.mail.POP.getAnswer:()Ljava/lang/String; │ │ +06ecac: 5410 2c07 |0000: iget-object v0, v1, Lrene/util/mail/POP;.Answer:Ljava/lang/String; // field@072c │ │ +06ecb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/mail/POP; │ │ │ │ #3 : (in Lrene/util/mail/POP;) │ │ @@ -126400,54 +126454,54 @@ │ │ type : '(I)Lrene/util/mail/MailMessage;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -06da64: |[06da64] rene.util.mail.POP.getMessageHeader:(I)Lrene/util/mail/MailMessage; │ │ -06da74: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -06da78: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06da7e: 1a01 db0b |0005: const-string v1, "TOP " // string@0bdb │ │ -06da82: 6e20 f714 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06da88: 0c00 |000a: move-result-object v0 │ │ -06da8a: 6e20 f414 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06da90: 0c00 |000e: move-result-object v0 │ │ -06da92: 1a01 0500 |000f: const-string v1, " " // string@0005 │ │ -06da96: 6e20 f714 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06da9c: 0c00 |0014: move-result-object v0 │ │ -06da9e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -06daa0: 6e20 f414 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06daa6: 0c00 |0019: move-result-object v0 │ │ -06daa8: 6e10 fe14 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06daae: 0c00 |001d: move-result-object v0 │ │ -06dab0: 6e20 1a1a 0200 |001e: invoke-virtual {v2, v0}, Lrene/util/mail/POP;.send:(Ljava/lang/String;)V // method@1a1a │ │ -06dab6: 6e10 0f1a 0200 |0021: invoke-virtual {v2}, Lrene/util/mail/POP;.expectAnswer:()Z // method@1a0f │ │ -06dabc: 0a00 |0024: move-result v0 │ │ -06dabe: 3900 2600 |0025: if-nez v0, 004b // +0026 │ │ -06dac2: 2200 1f03 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -06dac6: 7010 f014 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06dacc: 1a01 f60a |002c: const-string v1, "RETR " // string@0af6 │ │ -06dad0: 6e20 f714 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06dad6: 0c00 |0031: move-result-object v0 │ │ -06dad8: 6e20 f414 3000 |0032: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06dade: 0c00 |0035: move-result-object v0 │ │ -06dae0: 6e10 fe14 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06dae6: 0c00 |0039: move-result-object v0 │ │ -06dae8: 6e20 1a1a 0200 |003a: invoke-virtual {v2, v0}, Lrene/util/mail/POP;.send:(Ljava/lang/String;)V // method@1a1a │ │ -06daee: 6e10 0f1a 0200 |003d: invoke-virtual {v2}, Lrene/util/mail/POP;.expectAnswer:()Z // method@1a0f │ │ -06daf4: 0a00 |0040: move-result v0 │ │ -06daf6: 3900 0a00 |0041: if-nez v0, 004b // +000a │ │ -06dafa: 2200 f603 |0043: new-instance v0, Lrene/util/mail/POPException; // type@03f6 │ │ -06dafe: 1a01 581c |0045: const-string v1, "retr" // string@1c58 │ │ -06db02: 7020 1c1a 1000 |0047: invoke-direct {v0, v1}, Lrene/util/mail/POPException;.:(Ljava/lang/String;)V // method@1a1c │ │ -06db08: 2700 |004a: throw v0 │ │ -06db0a: 6e10 121a 0200 |004b: invoke-virtual {v2}, Lrene/util/mail/POP;.getMessageText:()Lrene/util/mail/MailMessage; // method@1a12 │ │ -06db10: 0c00 |004e: move-result-object v0 │ │ -06db12: 1100 |004f: return-object v0 │ │ +06ecb4: |[06ecb4] rene.util.mail.POP.getMessageHeader:(I)Lrene/util/mail/MailMessage; │ │ +06ecc4: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +06ecc8: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06ecce: 1a01 db0b |0005: const-string v1, "TOP " // string@0bdb │ │ +06ecd2: 6e20 f714 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06ecd8: 0c00 |000a: move-result-object v0 │ │ +06ecda: 6e20 f414 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06ece0: 0c00 |000e: move-result-object v0 │ │ +06ece2: 1a01 0600 |000f: const-string v1, " " // string@0006 │ │ +06ece6: 6e20 f714 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06ecec: 0c00 |0014: move-result-object v0 │ │ +06ecee: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +06ecf0: 6e20 f414 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06ecf6: 0c00 |0019: move-result-object v0 │ │ +06ecf8: 6e10 fe14 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06ecfe: 0c00 |001d: move-result-object v0 │ │ +06ed00: 6e20 1a1a 0200 |001e: invoke-virtual {v2, v0}, Lrene/util/mail/POP;.send:(Ljava/lang/String;)V // method@1a1a │ │ +06ed06: 6e10 0f1a 0200 |0021: invoke-virtual {v2}, Lrene/util/mail/POP;.expectAnswer:()Z // method@1a0f │ │ +06ed0c: 0a00 |0024: move-result v0 │ │ +06ed0e: 3900 2600 |0025: if-nez v0, 004b // +0026 │ │ +06ed12: 2200 1f03 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +06ed16: 7010 f014 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06ed1c: 1a01 f60a |002c: const-string v1, "RETR " // string@0af6 │ │ +06ed20: 6e20 f714 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06ed26: 0c00 |0031: move-result-object v0 │ │ +06ed28: 6e20 f414 3000 |0032: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +06ed2e: 0c00 |0035: move-result-object v0 │ │ +06ed30: 6e10 fe14 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06ed36: 0c00 |0039: move-result-object v0 │ │ +06ed38: 6e20 1a1a 0200 |003a: invoke-virtual {v2, v0}, Lrene/util/mail/POP;.send:(Ljava/lang/String;)V // method@1a1a │ │ +06ed3e: 6e10 0f1a 0200 |003d: invoke-virtual {v2}, Lrene/util/mail/POP;.expectAnswer:()Z // method@1a0f │ │ +06ed44: 0a00 |0040: move-result v0 │ │ +06ed46: 3900 0a00 |0041: if-nez v0, 004b // +000a │ │ +06ed4a: 2200 f603 |0043: new-instance v0, Lrene/util/mail/POPException; // type@03f6 │ │ +06ed4e: 1a01 581c |0045: const-string v1, "retr" // string@1c58 │ │ +06ed52: 7020 1c1a 1000 |0047: invoke-direct {v0, v1}, Lrene/util/mail/POPException;.:(Ljava/lang/String;)V // method@1a1c │ │ +06ed58: 2700 |004a: throw v0 │ │ +06ed5a: 6e10 121a 0200 |004b: invoke-virtual {v2}, Lrene/util/mail/POP;.getMessageText:()Lrene/util/mail/MailMessage; // method@1a12 │ │ +06ed60: 0c00 |004e: move-result-object v0 │ │ +06ed62: 1100 |004f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0021 line=99 │ │ 0x0027 line=100 │ │ 0x003d line=101 │ │ 0x0043 line=102 │ │ @@ -126461,32 +126515,32 @@ │ │ type : '()Lrene/util/mail/MailMessage;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -06db14: |[06db14] rene.util.mail.POP.getMessageText:()Lrene/util/mail/MailMessage; │ │ -06db24: 2200 f403 |0000: new-instance v0, Lrene/util/mail/MailMessage; // type@03f4 │ │ -06db28: 7010 051a 0000 |0002: invoke-direct {v0}, Lrene/util/mail/MailMessage;.:()V // method@1a05 │ │ -06db2e: 5442 2d07 |0005: iget-object v2, v4, Lrene/util/mail/POP;.In:Ljava/io/BufferedReader; // field@072d │ │ -06db32: 6e10 de13 0200 |0007: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -06db38: 0c01 |000a: move-result-object v1 │ │ -06db3a: 3901 0a00 |000b: if-nez v1, 0015 // +000a │ │ -06db3e: 2202 f603 |000d: new-instance v2, Lrene/util/mail/POPException; // type@03f6 │ │ -06db42: 1a03 581c |000f: const-string v3, "retr" // string@1c58 │ │ -06db46: 7020 1c1a 3200 |0011: invoke-direct {v2, v3}, Lrene/util/mail/POPException;.:(Ljava/lang/String;)V // method@1a1c │ │ -06db4c: 2702 |0014: throw v2 │ │ -06db4e: 1a02 3001 |0015: const-string v2, "." // string@0130 │ │ -06db52: 6e20 c714 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06db58: 0a02 |001a: move-result v2 │ │ -06db5a: 3802 0300 |001b: if-eqz v2, 001e // +0003 │ │ -06db5e: 1100 |001d: return-object v0 │ │ -06db60: 6e20 061a 1000 |001e: invoke-virtual {v0, v1}, Lrene/util/mail/MailMessage;.addLine:(Ljava/lang/String;)V // method@1a06 │ │ -06db66: 28e4 |0021: goto 0005 // -001c │ │ +06ed64: |[06ed64] rene.util.mail.POP.getMessageText:()Lrene/util/mail/MailMessage; │ │ +06ed74: 2200 f403 |0000: new-instance v0, Lrene/util/mail/MailMessage; // type@03f4 │ │ +06ed78: 7010 051a 0000 |0002: invoke-direct {v0}, Lrene/util/mail/MailMessage;.:()V // method@1a05 │ │ +06ed7e: 5442 2d07 |0005: iget-object v2, v4, Lrene/util/mail/POP;.In:Ljava/io/BufferedReader; // field@072d │ │ +06ed82: 6e10 de13 0200 |0007: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +06ed88: 0c01 |000a: move-result-object v1 │ │ +06ed8a: 3901 0a00 |000b: if-nez v1, 0015 // +000a │ │ +06ed8e: 2202 f603 |000d: new-instance v2, Lrene/util/mail/POPException; // type@03f6 │ │ +06ed92: 1a03 581c |000f: const-string v3, "retr" // string@1c58 │ │ +06ed96: 7020 1c1a 3200 |0011: invoke-direct {v2, v3}, Lrene/util/mail/POPException;.:(Ljava/lang/String;)V // method@1a1c │ │ +06ed9c: 2702 |0014: throw v2 │ │ +06ed9e: 1a02 3101 |0015: const-string v2, "." // string@0131 │ │ +06eda2: 6e20 c714 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06eda8: 0a02 |001a: move-result v2 │ │ +06edaa: 3802 0300 |001b: if-eqz v2, 001e // +0003 │ │ +06edae: 1100 |001d: return-object v0 │ │ +06edb0: 6e20 061a 1000 |001e: invoke-virtual {v0, v1}, Lrene/util/mail/MailMessage;.addLine:(Ljava/lang/String;)V // method@1a06 │ │ +06edb6: 28e4 |0021: goto 0005 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0005 line=111 │ │ 0x000b line=112 │ │ 0x0015 line=113 │ │ 0x001d line=116 │ │ @@ -126501,76 +126555,76 @@ │ │ type : '(Ljava/util/Hashtable;)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -06db68: |[06db68] rene.util.mail.POP.getNewMessages:(Ljava/util/Hashtable;)[I │ │ -06db78: 1a08 220c |0000: const-string v8, "UIDL" // string@0c22 │ │ -06db7c: 6e20 1a1a 8a00 |0002: invoke-virtual {v10, v8}, Lrene/util/mail/POP;.send:(Ljava/lang/String;)V // method@1a1a │ │ -06db82: 6e10 0f1a 0a00 |0005: invoke-virtual {v10}, Lrene/util/mail/POP;.expectAnswer:()Z // method@1a0f │ │ -06db88: 0a08 |0008: move-result v8 │ │ -06db8a: 3908 0a00 |0009: if-nez v8, 0013 // +000a │ │ -06db8e: 2208 f603 |000b: new-instance v8, Lrene/util/mail/POPException; // type@03f6 │ │ -06db92: 1a09 c01f |000d: const-string v9, "uidl" // string@1fc0 │ │ -06db96: 7020 1c1a 9800 |000f: invoke-direct {v8, v9}, Lrene/util/mail/POPException;.:(Ljava/lang/String;)V // method@1a1c │ │ -06db9c: 2708 |0012: throw v8 │ │ -06db9e: 6e10 121a 0a00 |0013: invoke-virtual {v10}, Lrene/util/mail/POP;.getMessageText:()Lrene/util/mail/MailMessage; // method@1a12 │ │ -06dba4: 0c06 |0016: move-result-object v6 │ │ -06dba6: 6e10 0a1a 0600 |0017: invoke-virtual {v6}, Lrene/util/mail/MailMessage;.getMessage:()Ljava/util/Enumeration; // method@1a0a │ │ -06dbac: 0c01 |001a: move-result-object v1 │ │ -06dbae: 2200 6703 |001b: new-instance v0, Ljava/util/Vector; // type@0367 │ │ -06dbb2: 7010 fb15 0000 |001d: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@15fb │ │ -06dbb8: 7210 b515 0100 |0020: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ -06dbbe: 0a08 |0023: move-result v8 │ │ -06dbc0: 3808 3700 |0024: if-eqz v8, 005b // +0037 │ │ -06dbc4: 7210 b615 0100 |0026: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ -06dbca: 0c07 |0029: move-result-object v7 │ │ -06dbcc: 1f07 1d03 |002a: check-cast v7, Ljava/lang/String; // type@031d │ │ -06dbd0: 1308 2000 |002c: const/16 v8, #int 32 // #20 │ │ -06dbd4: 6e20 cc14 8700 |002e: invoke-virtual {v7, v8}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -06dbda: 0a03 |0031: move-result v3 │ │ -06dbdc: 6e20 dd14 3700 |0032: invoke-virtual {v7, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -06dbe2: 0c08 |0035: move-result-object v8 │ │ -06dbe4: 6e10 e414 0800 |0036: invoke-virtual {v8}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ -06dbea: 0c08 |0039: move-result-object v8 │ │ -06dbec: 6e20 c415 8b00 |003a: invoke-virtual {v11, v8}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15c4 │ │ -06dbf2: 0c08 |003d: move-result-object v8 │ │ -06dbf4: 3908 e2ff |003e: if-nez v8, 0020 // -001e │ │ -06dbf8: 1208 |0040: const/4 v8, #int 0 // #0 │ │ -06dbfa: 6e30 de14 8703 |0041: invoke-virtual {v7, v8, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -06dc00: 0c08 |0044: move-result-object v8 │ │ -06dc02: 7110 8f14 0800 |0045: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -06dc08: 0a04 |0048: move-result v4 │ │ -06dc0a: 2208 0b03 |0049: new-instance v8, Ljava/lang/Integer; // type@030b │ │ -06dc0e: 7020 8b14 4800 |004b: invoke-direct {v8, v4}, Ljava/lang/Integer;.:(I)V // method@148b │ │ -06dc14: 6e20 fd15 8000 |004e: invoke-virtual {v0, v8}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -06dc1a: 28cf |0051: goto 0020 // -0031 │ │ -06dc1c: 0d02 |0052: move-exception v2 │ │ -06dc1e: 2208 f603 |0053: new-instance v8, Lrene/util/mail/POPException; // type@03f6 │ │ -06dc22: 1a09 c01f |0055: const-string v9, "uidl" // string@1fc0 │ │ -06dc26: 7020 1c1a 9800 |0057: invoke-direct {v8, v9}, Lrene/util/mail/POPException;.:(Ljava/lang/String;)V // method@1a1c │ │ -06dc2c: 2708 |005a: throw v8 │ │ -06dc2e: 6e10 0516 0000 |005b: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@1605 │ │ -06dc34: 0a08 |005e: move-result v8 │ │ -06dc36: 2385 2604 |005f: new-array v5, v8, [I // type@0426 │ │ -06dc3a: 1203 |0061: const/4 v3, #int 0 // #0 │ │ -06dc3c: 6e10 0516 0000 |0062: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@1605 │ │ -06dc42: 0a08 |0065: move-result v8 │ │ -06dc44: 3583 1100 |0066: if-ge v3, v8, 0077 // +0011 │ │ -06dc48: 6e20 ff15 3000 |0068: invoke-virtual {v0, v3}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -06dc4e: 0c08 |006b: move-result-object v8 │ │ -06dc50: 1f08 0b03 |006c: check-cast v8, Ljava/lang/Integer; // type@030b │ │ -06dc54: 6e10 8d14 0800 |006e: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@148d │ │ -06dc5a: 0a08 |0071: move-result v8 │ │ -06dc5c: 4b08 0503 |0072: aput v8, v5, v3 │ │ -06dc60: d803 0301 |0074: add-int/lit8 v3, v3, #int 1 // #01 │ │ -06dc64: 28ec |0076: goto 0062 // -0014 │ │ -06dc66: 1105 |0077: return-object v5 │ │ +06edb8: |[06edb8] rene.util.mail.POP.getNewMessages:(Ljava/util/Hashtable;)[I │ │ +06edc8: 1a08 220c |0000: const-string v8, "UIDL" // string@0c22 │ │ +06edcc: 6e20 1a1a 8a00 |0002: invoke-virtual {v10, v8}, Lrene/util/mail/POP;.send:(Ljava/lang/String;)V // method@1a1a │ │ +06edd2: 6e10 0f1a 0a00 |0005: invoke-virtual {v10}, Lrene/util/mail/POP;.expectAnswer:()Z // method@1a0f │ │ +06edd8: 0a08 |0008: move-result v8 │ │ +06edda: 3908 0a00 |0009: if-nez v8, 0013 // +000a │ │ +06edde: 2208 f603 |000b: new-instance v8, Lrene/util/mail/POPException; // type@03f6 │ │ +06ede2: 1a09 c01f |000d: const-string v9, "uidl" // string@1fc0 │ │ +06ede6: 7020 1c1a 9800 |000f: invoke-direct {v8, v9}, Lrene/util/mail/POPException;.:(Ljava/lang/String;)V // method@1a1c │ │ +06edec: 2708 |0012: throw v8 │ │ +06edee: 6e10 121a 0a00 |0013: invoke-virtual {v10}, Lrene/util/mail/POP;.getMessageText:()Lrene/util/mail/MailMessage; // method@1a12 │ │ +06edf4: 0c06 |0016: move-result-object v6 │ │ +06edf6: 6e10 0a1a 0600 |0017: invoke-virtual {v6}, Lrene/util/mail/MailMessage;.getMessage:()Ljava/util/Enumeration; // method@1a0a │ │ +06edfc: 0c01 |001a: move-result-object v1 │ │ +06edfe: 2200 6703 |001b: new-instance v0, Ljava/util/Vector; // type@0367 │ │ +06ee02: 7010 fb15 0000 |001d: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@15fb │ │ +06ee08: 7210 b515 0100 |0020: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ +06ee0e: 0a08 |0023: move-result v8 │ │ +06ee10: 3808 3700 |0024: if-eqz v8, 005b // +0037 │ │ +06ee14: 7210 b615 0100 |0026: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ +06ee1a: 0c07 |0029: move-result-object v7 │ │ +06ee1c: 1f07 1d03 |002a: check-cast v7, Ljava/lang/String; // type@031d │ │ +06ee20: 1308 2000 |002c: const/16 v8, #int 32 // #20 │ │ +06ee24: 6e20 cc14 8700 |002e: invoke-virtual {v7, v8}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +06ee2a: 0a03 |0031: move-result v3 │ │ +06ee2c: 6e20 dd14 3700 |0032: invoke-virtual {v7, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +06ee32: 0c08 |0035: move-result-object v8 │ │ +06ee34: 6e10 e414 0800 |0036: invoke-virtual {v8}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ +06ee3a: 0c08 |0039: move-result-object v8 │ │ +06ee3c: 6e20 c415 8b00 |003a: invoke-virtual {v11, v8}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15c4 │ │ +06ee42: 0c08 |003d: move-result-object v8 │ │ +06ee44: 3908 e2ff |003e: if-nez v8, 0020 // -001e │ │ +06ee48: 1208 |0040: const/4 v8, #int 0 // #0 │ │ +06ee4a: 6e30 de14 8703 |0041: invoke-virtual {v7, v8, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +06ee50: 0c08 |0044: move-result-object v8 │ │ +06ee52: 7110 8f14 0800 |0045: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +06ee58: 0a04 |0048: move-result v4 │ │ +06ee5a: 2208 0b03 |0049: new-instance v8, Ljava/lang/Integer; // type@030b │ │ +06ee5e: 7020 8b14 4800 |004b: invoke-direct {v8, v4}, Ljava/lang/Integer;.:(I)V // method@148b │ │ +06ee64: 6e20 fd15 8000 |004e: invoke-virtual {v0, v8}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +06ee6a: 28cf |0051: goto 0020 // -0031 │ │ +06ee6c: 0d02 |0052: move-exception v2 │ │ +06ee6e: 2208 f603 |0053: new-instance v8, Lrene/util/mail/POPException; // type@03f6 │ │ +06ee72: 1a09 c01f |0055: const-string v9, "uidl" // string@1fc0 │ │ +06ee76: 7020 1c1a 9800 |0057: invoke-direct {v8, v9}, Lrene/util/mail/POPException;.:(Ljava/lang/String;)V // method@1a1c │ │ +06ee7c: 2708 |005a: throw v8 │ │ +06ee7e: 6e10 0516 0000 |005b: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@1605 │ │ +06ee84: 0a08 |005e: move-result v8 │ │ +06ee86: 2385 2604 |005f: new-array v5, v8, [I // type@0426 │ │ +06ee8a: 1203 |0061: const/4 v3, #int 0 // #0 │ │ +06ee8c: 6e10 0516 0000 |0062: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@1605 │ │ +06ee92: 0a08 |0065: move-result v8 │ │ +06ee94: 3583 1100 |0066: if-ge v3, v8, 0077 // +0011 │ │ +06ee98: 6e20 ff15 3000 |0068: invoke-virtual {v0, v3}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +06ee9e: 0c08 |006b: move-result-object v8 │ │ +06eea0: 1f08 0b03 |006c: check-cast v8, Ljava/lang/Integer; // type@030b │ │ +06eea4: 6e10 8d14 0800 |006e: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@148d │ │ +06eeaa: 0a08 |0071: move-result v8 │ │ +06eeac: 4b08 0503 |0072: aput v8, v5, v3 │ │ +06eeb0: d803 0301 |0074: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06eeb4: 28ec |0076: goto 0062 // -0014 │ │ +06eeb6: 1105 |0077: return-object v5 │ │ catches : 1 │ │ 0x0041 - 0x0048 │ │ Ljava/lang/Exception; -> 0x0052 │ │ positions : │ │ 0x0000 line=191 │ │ 0x0005 line=192 │ │ 0x000b line=193 │ │ @@ -126608,62 +126662,62 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -06dc78: |[06dc78] rene.util.mail.POP.getNumberOfMessages:()I │ │ -06dc88: 1a03 4b0b |0000: const-string v3, "STAT" // string@0b4b │ │ -06dc8c: 6e20 1a1a 3500 |0002: invoke-virtual {v5, v3}, Lrene/util/mail/POP;.send:(Ljava/lang/String;)V // method@1a1a │ │ -06dc92: 6e10 0f1a 0500 |0005: invoke-virtual {v5}, Lrene/util/mail/POP;.expectAnswer:()Z // method@1a0f │ │ -06dc98: 0a03 |0008: move-result v3 │ │ -06dc9a: 3903 0a00 |0009: if-nez v3, 0013 // +000a │ │ -06dc9e: 2203 f603 |000b: new-instance v3, Lrene/util/mail/POPException; // type@03f6 │ │ -06dca2: 1a04 d91e |000d: const-string v4, "status" // string@1ed9 │ │ -06dca6: 7020 1c1a 4300 |000f: invoke-direct {v3, v4}, Lrene/util/mail/POPException;.:(Ljava/lang/String;)V // method@1a1c │ │ -06dcac: 2703 |0012: throw v3 │ │ -06dcae: 2202 6503 |0013: new-instance v2, Ljava/util/StringTokenizer; // type@0365 │ │ -06dcb2: 5453 2c07 |0015: iget-object v3, v5, Lrene/util/mail/POP;.Answer:Ljava/lang/String; // field@072c │ │ -06dcb6: 1a04 0500 |0017: const-string v4, " " // string@0005 │ │ -06dcba: 7030 f115 3204 |0019: invoke-direct {v2, v3, v4}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@15f1 │ │ -06dcc0: 6e10 f415 0200 |001c: invoke-virtual {v2}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@15f4 │ │ -06dcc6: 0a03 |001f: move-result v3 │ │ -06dcc8: 3903 0a00 |0020: if-nez v3, 002a // +000a │ │ -06dccc: 2203 f603 |0022: new-instance v3, Lrene/util/mail/POPException; // type@03f6 │ │ -06dcd0: 1a04 d91e |0024: const-string v4, "status" // string@1ed9 │ │ -06dcd4: 7020 1c1a 4300 |0026: invoke-direct {v3, v4}, Lrene/util/mail/POPException;.:(Ljava/lang/String;)V // method@1a1c │ │ -06dcda: 2703 |0029: throw v3 │ │ -06dcdc: 6e10 f515 0200 |002a: invoke-virtual {v2}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ -06dce2: 0c03 |002d: move-result-object v3 │ │ -06dce4: 7110 8f14 0300 |002e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -06dcea: 0a01 |0031: move-result v1 │ │ -06dcec: 6e10 f415 0200 |0032: invoke-virtual {v2}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@15f4 │ │ -06dcf2: 0a03 |0035: move-result v3 │ │ -06dcf4: 3903 1300 |0036: if-nez v3, 0049 // +0013 │ │ -06dcf8: 2203 f603 |0038: new-instance v3, Lrene/util/mail/POPException; // type@03f6 │ │ -06dcfc: 1a04 d91e |003a: const-string v4, "status" // string@1ed9 │ │ -06dd00: 7020 1c1a 4300 |003c: invoke-direct {v3, v4}, Lrene/util/mail/POPException;.:(Ljava/lang/String;)V // method@1a1c │ │ -06dd06: 2703 |003f: throw v3 │ │ -06dd08: 0d00 |0040: move-exception v0 │ │ -06dd0a: 2203 f603 |0041: new-instance v3, Lrene/util/mail/POPException; // type@03f6 │ │ -06dd0e: 1a04 d91e |0043: const-string v4, "status" // string@1ed9 │ │ -06dd12: 7020 1c1a 4300 |0045: invoke-direct {v3, v4}, Lrene/util/mail/POPException;.:(Ljava/lang/String;)V // method@1a1c │ │ -06dd18: 2703 |0048: throw v3 │ │ -06dd1a: 6e10 f515 0200 |0049: invoke-virtual {v2}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ -06dd20: 0c03 |004c: move-result-object v3 │ │ -06dd22: 7110 8f14 0300 |004d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -06dd28: 0a03 |0050: move-result v3 │ │ -06dd2a: 5953 3207 |0051: iput v3, v5, Lrene/util/mail/POP;.TotalSize:I // field@0732 │ │ -06dd2e: 0f01 |0053: return v1 │ │ -06dd30: 0d00 |0054: move-exception v0 │ │ -06dd32: 2203 f603 |0055: new-instance v3, Lrene/util/mail/POPException; // type@03f6 │ │ -06dd36: 1a04 d91e |0057: const-string v4, "status" // string@1ed9 │ │ -06dd3a: 7020 1c1a 4300 |0059: invoke-direct {v3, v4}, Lrene/util/mail/POPException;.:(Ljava/lang/String;)V // method@1a1c │ │ -06dd40: 2703 |005c: throw v3 │ │ +06eec8: |[06eec8] rene.util.mail.POP.getNumberOfMessages:()I │ │ +06eed8: 1a03 4b0b |0000: const-string v3, "STAT" // string@0b4b │ │ +06eedc: 6e20 1a1a 3500 |0002: invoke-virtual {v5, v3}, Lrene/util/mail/POP;.send:(Ljava/lang/String;)V // method@1a1a │ │ +06eee2: 6e10 0f1a 0500 |0005: invoke-virtual {v5}, Lrene/util/mail/POP;.expectAnswer:()Z // method@1a0f │ │ +06eee8: 0a03 |0008: move-result v3 │ │ +06eeea: 3903 0a00 |0009: if-nez v3, 0013 // +000a │ │ +06eeee: 2203 f603 |000b: new-instance v3, Lrene/util/mail/POPException; // type@03f6 │ │ +06eef2: 1a04 d91e |000d: const-string v4, "status" // string@1ed9 │ │ +06eef6: 7020 1c1a 4300 |000f: invoke-direct {v3, v4}, Lrene/util/mail/POPException;.:(Ljava/lang/String;)V // method@1a1c │ │ +06eefc: 2703 |0012: throw v3 │ │ +06eefe: 2202 6503 |0013: new-instance v2, Ljava/util/StringTokenizer; // type@0365 │ │ +06ef02: 5453 2c07 |0015: iget-object v3, v5, Lrene/util/mail/POP;.Answer:Ljava/lang/String; // field@072c │ │ +06ef06: 1a04 0600 |0017: const-string v4, " " // string@0006 │ │ +06ef0a: 7030 f115 3204 |0019: invoke-direct {v2, v3, v4}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@15f1 │ │ +06ef10: 6e10 f415 0200 |001c: invoke-virtual {v2}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@15f4 │ │ +06ef16: 0a03 |001f: move-result v3 │ │ +06ef18: 3903 0a00 |0020: if-nez v3, 002a // +000a │ │ +06ef1c: 2203 f603 |0022: new-instance v3, Lrene/util/mail/POPException; // type@03f6 │ │ +06ef20: 1a04 d91e |0024: const-string v4, "status" // string@1ed9 │ │ +06ef24: 7020 1c1a 4300 |0026: invoke-direct {v3, v4}, Lrene/util/mail/POPException;.:(Ljava/lang/String;)V // method@1a1c │ │ +06ef2a: 2703 |0029: throw v3 │ │ +06ef2c: 6e10 f515 0200 |002a: invoke-virtual {v2}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ +06ef32: 0c03 |002d: move-result-object v3 │ │ +06ef34: 7110 8f14 0300 |002e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +06ef3a: 0a01 |0031: move-result v1 │ │ +06ef3c: 6e10 f415 0200 |0032: invoke-virtual {v2}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@15f4 │ │ +06ef42: 0a03 |0035: move-result v3 │ │ +06ef44: 3903 1300 |0036: if-nez v3, 0049 // +0013 │ │ +06ef48: 2203 f603 |0038: new-instance v3, Lrene/util/mail/POPException; // type@03f6 │ │ +06ef4c: 1a04 d91e |003a: const-string v4, "status" // string@1ed9 │ │ +06ef50: 7020 1c1a 4300 |003c: invoke-direct {v3, v4}, Lrene/util/mail/POPException;.:(Ljava/lang/String;)V // method@1a1c │ │ +06ef56: 2703 |003f: throw v3 │ │ +06ef58: 0d00 |0040: move-exception v0 │ │ +06ef5a: 2203 f603 |0041: new-instance v3, Lrene/util/mail/POPException; // type@03f6 │ │ +06ef5e: 1a04 d91e |0043: const-string v4, "status" // string@1ed9 │ │ +06ef62: 7020 1c1a 4300 |0045: invoke-direct {v3, v4}, Lrene/util/mail/POPException;.:(Ljava/lang/String;)V // method@1a1c │ │ +06ef68: 2703 |0048: throw v3 │ │ +06ef6a: 6e10 f515 0200 |0049: invoke-virtual {v2}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ +06ef70: 0c03 |004c: move-result-object v3 │ │ +06ef72: 7110 8f14 0300 |004d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +06ef78: 0a03 |0050: move-result v3 │ │ +06ef7a: 5953 3207 |0051: iput v3, v5, Lrene/util/mail/POP;.TotalSize:I // field@0732 │ │ +06ef7e: 0f01 |0053: return v1 │ │ +06ef80: 0d00 |0054: move-exception v0 │ │ +06ef82: 2203 f603 |0055: new-instance v3, Lrene/util/mail/POPException; // type@03f6 │ │ +06ef86: 1a04 d91e |0057: const-string v4, "status" // string@1ed9 │ │ +06ef8a: 7020 1c1a 4300 |0059: invoke-direct {v3, v4}, Lrene/util/mail/POPException;.:(Ljava/lang/String;)V // method@1a1c │ │ +06ef90: 2703 |005c: throw v3 │ │ catches : 2 │ │ 0x002a - 0x0031 │ │ Ljava/lang/Exception; -> 0x0040 │ │ 0x0049 - 0x0053 │ │ Ljava/lang/Exception; -> 0x0054 │ │ positions : │ │ 0x0000 line=75 │ │ @@ -126689,17 +126743,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06dd60: |[06dd60] rene.util.mail.POP.getTotalSize:()I │ │ -06dd70: 5210 3207 |0000: iget v0, v1, Lrene/util/mail/POP;.TotalSize:I // field@0732 │ │ -06dd74: 0f00 |0002: return v0 │ │ +06efb0: |[06efb0] rene.util.mail.POP.getTotalSize:()I │ │ +06efc0: 5210 3207 |0000: iget v0, v1, Lrene/util/mail/POP;.TotalSize:I // field@0732 │ │ +06efc4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/mail/POP; │ │ │ │ #8 : (in Lrene/util/mail/POP;) │ │ @@ -126707,45 +126761,45 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -06dd78: |[06dd78] rene.util.mail.POP.login:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -06dd88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06dd8a: 2201 1f03 |0001: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -06dd8e: 7010 f014 0100 |0003: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06dd94: 1a02 270c |0006: const-string v2, "USER " // string@0c27 │ │ -06dd98: 6e20 f714 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06dd9e: 0c01 |000b: move-result-object v1 │ │ -06dda0: 6e20 f714 4100 |000c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06dda6: 0c01 |000f: move-result-object v1 │ │ -06dda8: 6e10 fe14 0100 |0010: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06ddae: 0c01 |0013: move-result-object v1 │ │ -06ddb0: 6e20 1a1a 1300 |0014: invoke-virtual {v3, v1}, Lrene/util/mail/POP;.send:(Ljava/lang/String;)V // method@1a1a │ │ -06ddb6: 6e10 0f1a 0300 |0017: invoke-virtual {v3}, Lrene/util/mail/POP;.expectAnswer:()Z // method@1a0f │ │ -06ddbc: 0a01 |001a: move-result v1 │ │ -06ddbe: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ -06ddc2: 0f00 |001d: return v0 │ │ -06ddc4: 2201 1f03 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -06ddc8: 7010 f014 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06ddce: 1a02 920a |0023: const-string v2, "PASS " // string@0a92 │ │ -06ddd2: 6e20 f714 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06ddd8: 0c01 |0028: move-result-object v1 │ │ -06ddda: 6e20 f714 5100 |0029: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06dde0: 0c01 |002c: move-result-object v1 │ │ -06dde2: 6e10 fe14 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06dde8: 0c01 |0030: move-result-object v1 │ │ -06ddea: 6e20 1a1a 1300 |0031: invoke-virtual {v3, v1}, Lrene/util/mail/POP;.send:(Ljava/lang/String;)V // method@1a1a │ │ -06ddf0: 6e10 0f1a 0300 |0034: invoke-virtual {v3}, Lrene/util/mail/POP;.expectAnswer:()Z // method@1a0f │ │ -06ddf6: 0a01 |0037: move-result v1 │ │ -06ddf8: 3801 e5ff |0038: if-eqz v1, 001d // -001b │ │ -06ddfc: 1210 |003a: const/4 v0, #int 1 // #1 │ │ -06ddfe: 28e2 |003b: goto 001d // -001e │ │ +06efc8: |[06efc8] rene.util.mail.POP.login:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +06efd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06efda: 2201 1f03 |0001: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +06efde: 7010 f014 0100 |0003: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06efe4: 1a02 270c |0006: const-string v2, "USER " // string@0c27 │ │ +06efe8: 6e20 f714 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06efee: 0c01 |000b: move-result-object v1 │ │ +06eff0: 6e20 f714 4100 |000c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06eff6: 0c01 |000f: move-result-object v1 │ │ +06eff8: 6e10 fe14 0100 |0010: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06effe: 0c01 |0013: move-result-object v1 │ │ +06f000: 6e20 1a1a 1300 |0014: invoke-virtual {v3, v1}, Lrene/util/mail/POP;.send:(Ljava/lang/String;)V // method@1a1a │ │ +06f006: 6e10 0f1a 0300 |0017: invoke-virtual {v3}, Lrene/util/mail/POP;.expectAnswer:()Z // method@1a0f │ │ +06f00c: 0a01 |001a: move-result v1 │ │ +06f00e: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ +06f012: 0f00 |001d: return v0 │ │ +06f014: 2201 1f03 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +06f018: 7010 f014 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06f01e: 1a02 930a |0023: const-string v2, "PASS " // string@0a93 │ │ +06f022: 6e20 f714 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06f028: 0c01 |0028: move-result-object v1 │ │ +06f02a: 6e20 f714 5100 |0029: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06f030: 0c01 |002c: move-result-object v1 │ │ +06f032: 6e10 fe14 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06f038: 0c01 |0030: move-result-object v1 │ │ +06f03a: 6e20 1a1a 1300 |0031: invoke-virtual {v3, v1}, Lrene/util/mail/POP;.send:(Ljava/lang/String;)V // method@1a1a │ │ +06f040: 6e10 0f1a 0300 |0034: invoke-virtual {v3}, Lrene/util/mail/POP;.expectAnswer:()Z // method@1a0f │ │ +06f046: 0a01 |0037: move-result v1 │ │ +06f048: 3801 e5ff |0038: if-eqz v1, 001d // -001b │ │ +06f04c: 1210 |003a: const/4 v0, #int 1 // #1 │ │ +06f04e: 28e2 |003b: goto 001d // -001e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=61 │ │ 0x0017 line=62 │ │ 0x001d line=65 │ │ 0x001e line=63 │ │ 0x0034 line=64 │ │ @@ -126760,48 +126814,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -06de00: |[06de00] rene.util.mail.POP.open:()V │ │ -06de10: 2200 3403 |0000: new-instance v0, Ljava/net/Socket; // type@0334 │ │ -06de14: 5441 3107 |0002: iget-object v1, v4, Lrene/util/mail/POP;.Server:Ljava/lang/String; // field@0731 │ │ -06de18: 5242 2f07 |0004: iget v2, v4, Lrene/util/mail/POP;.Port:I // field@072f │ │ -06de1c: 7030 3015 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/net/Socket;.:(Ljava/lang/String;I)V // method@1530 │ │ -06de22: 5b40 3007 |0009: iput-object v0, v4, Lrene/util/mail/POP;.S:Ljava/net/Socket; // field@0730 │ │ -06de26: 2200 d702 |000b: new-instance v0, Ljava/io/BufferedReader; // type@02d7 │ │ -06de2a: 2201 e802 |000d: new-instance v1, Ljava/io/InputStreamReader; // type@02e8 │ │ -06de2e: 2202 da02 |000f: new-instance v2, Ljava/io/DataInputStream; // type@02da │ │ -06de32: 5443 3007 |0011: iget-object v3, v4, Lrene/util/mail/POP;.S:Ljava/net/Socket; // field@0730 │ │ -06de36: 6e10 3415 0300 |0013: invoke-virtual {v3}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@1534 │ │ -06de3c: 0c03 |0016: move-result-object v3 │ │ -06de3e: 7020 e513 3200 |0017: invoke-direct {v2, v3}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@13e5 │ │ -06de44: 7020 1814 2100 |001a: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ -06de4a: 7020 db13 1000 |001d: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -06de50: 5b40 2d07 |0020: iput-object v0, v4, Lrene/util/mail/POP;.In:Ljava/io/BufferedReader; // field@072d │ │ -06de54: 2200 ee02 |0022: new-instance v0, Ljava/io/PrintWriter; // type@02ee │ │ -06de58: 5441 3007 |0024: iget-object v1, v4, Lrene/util/mail/POP;.S:Ljava/net/Socket; // field@0730 │ │ -06de5c: 6e10 3615 0100 |0026: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@1536 │ │ -06de62: 0c01 |0029: move-result-object v1 │ │ -06de64: 7020 2e14 1000 |002a: invoke-direct {v0, v1}, Ljava/io/PrintWriter;.:(Ljava/io/OutputStream;)V // method@142e │ │ -06de6a: 5b40 2e07 |002d: iput-object v0, v4, Lrene/util/mail/POP;.Out:Ljava/io/PrintWriter; // field@072e │ │ -06de6e: 6e10 0f1a 0400 |002f: invoke-virtual {v4}, Lrene/util/mail/POP;.expectAnswer:()Z // method@1a0f │ │ -06de74: 0a00 |0032: move-result v0 │ │ -06de76: 3900 0a00 |0033: if-nez v0, 003d // +000a │ │ -06de7a: 2200 e602 |0035: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ -06de7e: 1a01 1703 |0037: const-string v1, "Could not connect!" // string@0317 │ │ -06de82: 7020 1114 1000 |0039: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -06de88: 2700 |003c: throw v0 │ │ -06de8a: 0e00 |003d: return-void │ │ +06f050: |[06f050] rene.util.mail.POP.open:()V │ │ +06f060: 2200 3403 |0000: new-instance v0, Ljava/net/Socket; // type@0334 │ │ +06f064: 5441 3107 |0002: iget-object v1, v4, Lrene/util/mail/POP;.Server:Ljava/lang/String; // field@0731 │ │ +06f068: 5242 2f07 |0004: iget v2, v4, Lrene/util/mail/POP;.Port:I // field@072f │ │ +06f06c: 7030 3015 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/net/Socket;.:(Ljava/lang/String;I)V // method@1530 │ │ +06f072: 5b40 3007 |0009: iput-object v0, v4, Lrene/util/mail/POP;.S:Ljava/net/Socket; // field@0730 │ │ +06f076: 2200 d702 |000b: new-instance v0, Ljava/io/BufferedReader; // type@02d7 │ │ +06f07a: 2201 e802 |000d: new-instance v1, Ljava/io/InputStreamReader; // type@02e8 │ │ +06f07e: 2202 da02 |000f: new-instance v2, Ljava/io/DataInputStream; // type@02da │ │ +06f082: 5443 3007 |0011: iget-object v3, v4, Lrene/util/mail/POP;.S:Ljava/net/Socket; // field@0730 │ │ +06f086: 6e10 3415 0300 |0013: invoke-virtual {v3}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@1534 │ │ +06f08c: 0c03 |0016: move-result-object v3 │ │ +06f08e: 7020 e513 3200 |0017: invoke-direct {v2, v3}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@13e5 │ │ +06f094: 7020 1814 2100 |001a: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ +06f09a: 7020 db13 1000 |001d: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +06f0a0: 5b40 2d07 |0020: iput-object v0, v4, Lrene/util/mail/POP;.In:Ljava/io/BufferedReader; // field@072d │ │ +06f0a4: 2200 ee02 |0022: new-instance v0, Ljava/io/PrintWriter; // type@02ee │ │ +06f0a8: 5441 3007 |0024: iget-object v1, v4, Lrene/util/mail/POP;.S:Ljava/net/Socket; // field@0730 │ │ +06f0ac: 6e10 3615 0100 |0026: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@1536 │ │ +06f0b2: 0c01 |0029: move-result-object v1 │ │ +06f0b4: 7020 2e14 1000 |002a: invoke-direct {v0, v1}, Ljava/io/PrintWriter;.:(Ljava/io/OutputStream;)V // method@142e │ │ +06f0ba: 5b40 2e07 |002d: iput-object v0, v4, Lrene/util/mail/POP;.Out:Ljava/io/PrintWriter; // field@072e │ │ +06f0be: 6e10 0f1a 0400 |002f: invoke-virtual {v4}, Lrene/util/mail/POP;.expectAnswer:()Z // method@1a0f │ │ +06f0c4: 0a00 |0032: move-result v0 │ │ +06f0c6: 3900 0a00 |0033: if-nez v0, 003d // +000a │ │ +06f0ca: 2200 e602 |0035: new-instance v0, Ljava/io/IOException; // type@02e6 │ │ +06f0ce: 1a01 1803 |0037: const-string v1, "Could not connect!" // string@0318 │ │ +06f0d2: 7020 1114 1000 |0039: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +06f0d8: 2700 |003c: throw v0 │ │ +06f0da: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000b line=41 │ │ + 0x0013 line=42 │ │ 0x0022 line=43 │ │ 0x002f line=44 │ │ 0x003d line=45 │ │ locals : │ │ 0x0000 - 0x003e reg=4 this Lrene/util/mail/POP; │ │ │ │ #10 : (in Lrene/util/mail/POP;) │ │ @@ -126809,45 +126864,45 @@ │ │ type : '(Ljava/util/Hashtable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -06de8c: |[06de8c] rene.util.mail.POP.saveUIDL:(Ljava/util/Hashtable;)V │ │ -06de9c: 1a04 220c |0000: const-string v4, "UIDL" // string@0c22 │ │ -06dea0: 6e20 1a1a 4600 |0002: invoke-virtual {v6, v4}, Lrene/util/mail/POP;.send:(Ljava/lang/String;)V // method@1a1a │ │ -06dea6: 6e10 0f1a 0600 |0005: invoke-virtual {v6}, Lrene/util/mail/POP;.expectAnswer:()Z // method@1a0f │ │ -06deac: 0a04 |0008: move-result v4 │ │ -06deae: 3904 0a00 |0009: if-nez v4, 0013 // +000a │ │ -06deb2: 2204 f603 |000b: new-instance v4, Lrene/util/mail/POPException; // type@03f6 │ │ -06deb6: 1a05 c01f |000d: const-string v5, "uidl" // string@1fc0 │ │ -06deba: 7020 1c1a 5400 |000f: invoke-direct {v4, v5}, Lrene/util/mail/POPException;.:(Ljava/lang/String;)V // method@1a1c │ │ -06dec0: 2704 |0012: throw v4 │ │ -06dec2: 6e10 121a 0600 |0013: invoke-virtual {v6}, Lrene/util/mail/POP;.getMessageText:()Lrene/util/mail/MailMessage; // method@1a12 │ │ -06dec8: 0c02 |0016: move-result-object v2 │ │ -06deca: 6e10 0a1a 0200 |0017: invoke-virtual {v2}, Lrene/util/mail/MailMessage;.getMessage:()Ljava/util/Enumeration; // method@1a0a │ │ -06ded0: 0c00 |001a: move-result-object v0 │ │ -06ded2: 7210 b515 0000 |001b: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ -06ded8: 0a04 |001e: move-result v4 │ │ -06deda: 3804 1c00 |001f: if-eqz v4, 003b // +001c │ │ -06dede: 7210 b615 0000 |0021: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ -06dee4: 0c03 |0024: move-result-object v3 │ │ -06dee6: 1f03 1d03 |0025: check-cast v3, Ljava/lang/String; // type@031d │ │ -06deea: 1304 2000 |0027: const/16 v4, #int 32 // #20 │ │ -06deee: 6e20 cc14 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -06def4: 0a01 |002c: move-result v1 │ │ -06def6: 3a01 eeff |002d: if-ltz v1, 001b // -0012 │ │ -06defa: 6e20 dd14 1300 |002f: invoke-virtual {v3, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -06df00: 0c04 |0032: move-result-object v4 │ │ -06df02: 6e10 e414 0400 |0033: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ -06df08: 0c04 |0036: move-result-object v4 │ │ -06df0a: 6e30 c515 4703 |0037: invoke-virtual {v7, v4, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15c5 │ │ -06df10: 28e1 |003a: goto 001b // -001f │ │ -06df12: 0e00 |003b: return-void │ │ +06f0dc: |[06f0dc] rene.util.mail.POP.saveUIDL:(Ljava/util/Hashtable;)V │ │ +06f0ec: 1a04 220c |0000: const-string v4, "UIDL" // string@0c22 │ │ +06f0f0: 6e20 1a1a 4600 |0002: invoke-virtual {v6, v4}, Lrene/util/mail/POP;.send:(Ljava/lang/String;)V // method@1a1a │ │ +06f0f6: 6e10 0f1a 0600 |0005: invoke-virtual {v6}, Lrene/util/mail/POP;.expectAnswer:()Z // method@1a0f │ │ +06f0fc: 0a04 |0008: move-result v4 │ │ +06f0fe: 3904 0a00 |0009: if-nez v4, 0013 // +000a │ │ +06f102: 2204 f603 |000b: new-instance v4, Lrene/util/mail/POPException; // type@03f6 │ │ +06f106: 1a05 c01f |000d: const-string v5, "uidl" // string@1fc0 │ │ +06f10a: 7020 1c1a 5400 |000f: invoke-direct {v4, v5}, Lrene/util/mail/POPException;.:(Ljava/lang/String;)V // method@1a1c │ │ +06f110: 2704 |0012: throw v4 │ │ +06f112: 6e10 121a 0600 |0013: invoke-virtual {v6}, Lrene/util/mail/POP;.getMessageText:()Lrene/util/mail/MailMessage; // method@1a12 │ │ +06f118: 0c02 |0016: move-result-object v2 │ │ +06f11a: 6e10 0a1a 0200 |0017: invoke-virtual {v2}, Lrene/util/mail/MailMessage;.getMessage:()Ljava/util/Enumeration; // method@1a0a │ │ +06f120: 0c00 |001a: move-result-object v0 │ │ +06f122: 7210 b515 0000 |001b: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ +06f128: 0a04 |001e: move-result v4 │ │ +06f12a: 3804 1c00 |001f: if-eqz v4, 003b // +001c │ │ +06f12e: 7210 b615 0000 |0021: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ +06f134: 0c03 |0024: move-result-object v3 │ │ +06f136: 1f03 1d03 |0025: check-cast v3, Ljava/lang/String; // type@031d │ │ +06f13a: 1304 2000 |0027: const/16 v4, #int 32 // #20 │ │ +06f13e: 6e20 cc14 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +06f144: 0a01 |002c: move-result v1 │ │ +06f146: 3a01 eeff |002d: if-ltz v1, 001b // -0012 │ │ +06f14a: 6e20 dd14 1300 |002f: invoke-virtual {v3, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +06f150: 0c04 |0032: move-result-object v4 │ │ +06f152: 6e10 e414 0400 |0033: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ +06f158: 0c04 |0036: move-result-object v4 │ │ +06f15a: 6e30 c515 4703 |0037: invoke-virtual {v7, v4, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15c5 │ │ +06f160: 28e1 |003a: goto 001b // -001f │ │ +06f162: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0005 line=175 │ │ 0x000b line=176 │ │ 0x0013 line=177 │ │ 0x0017 line=178 │ │ @@ -126869,20 +126924,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -06df14: |[06df14] rene.util.mail.POP.send:(Ljava/lang/String;)V │ │ -06df24: 5410 2e07 |0000: iget-object v0, v1, Lrene/util/mail/POP;.Out:Ljava/io/PrintWriter; // field@072e │ │ -06df28: 6e20 3914 2000 |0002: invoke-virtual {v0, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -06df2e: 5410 2e07 |0005: iget-object v0, v1, Lrene/util/mail/POP;.Out:Ljava/io/PrintWriter; // field@072e │ │ -06df32: 6e10 3114 0000 |0007: invoke-virtual {v0}, Ljava/io/PrintWriter;.flush:()V // method@1431 │ │ -06df38: 0e00 |000a: return-void │ │ +06f164: |[06f164] rene.util.mail.POP.send:(Ljava/lang/String;)V │ │ +06f174: 5410 2e07 |0000: iget-object v0, v1, Lrene/util/mail/POP;.Out:Ljava/io/PrintWriter; // field@072e │ │ +06f178: 6e20 3914 2000 |0002: invoke-virtual {v0, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +06f17e: 5410 2e07 |0005: iget-object v0, v1, Lrene/util/mail/POP;.Out:Ljava/io/PrintWriter; // field@072e │ │ +06f182: 6e10 3114 0000 |0007: invoke-virtual {v0}, Ljava/io/PrintWriter;.flush:()V // method@1431 │ │ +06f188: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=144 │ │ 0x000a line=145 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lrene/util/mail/POP; │ │ @@ -126893,35 +126948,35 @@ │ │ type : '(Ljava/lang/String;I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -06df3c: |[06df3c] rene.util.mail.POP.stripAnswer:(Ljava/lang/String;I)Ljava/lang/String; │ │ -06df4c: 6e20 dd14 3200 |0000: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -06df52: 0c00 |0003: move-result-object v0 │ │ -06df54: 6e10 e414 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ -06df5a: 0c00 |0007: move-result-object v0 │ │ -06df5c: 1100 |0008: return-object v0 │ │ +06f18c: |[06f18c] rene.util.mail.POP.stripAnswer:(Ljava/lang/String;I)Ljava/lang/String; │ │ +06f19c: 6e20 dd14 3200 |0000: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +06f1a2: 0c00 |0003: move-result-object v0 │ │ +06f1a4: 6e10 e414 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ +06f1aa: 0c00 |0007: move-result-object v0 │ │ +06f1ac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lrene/util/mail/POP; │ │ 0x0000 - 0x0009 reg=2 s Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 pos I │ │ │ │ - source_file_idx : 2714 (POP.java) │ │ + source_file_idx : 2715 (POP.java) │ │ │ │ Class #428 header: │ │ class_idx : 1014 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 772 │ │ -source_file_idx : 2714 │ │ +source_file_idx : 2715 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #428 - │ │ Class descriptor : 'Lrene/util/mail/POPException;' │ │ @@ -126936,27 +126991,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06df60: |[06df60] rene.util.mail.POPException.:(Ljava/lang/String;)V │ │ -06df70: 7020 7c14 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ -06df76: 0e00 |0003: return-void │ │ +06f1b0: |[06f1b0] rene.util.mail.POPException.:(Ljava/lang/String;)V │ │ +06f1c0: 7020 7c14 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ +06f1c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lrene/util/mail/POPException; │ │ 0x0000 - 0x0004 reg=1 s Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2714 (POP.java) │ │ + source_file_idx : 2715 (POP.java) │ │ │ │ Class #429 header: │ │ class_idx : 1015 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ source_file_idx : 2937 │ │ static_fields_size : 0 │ │ @@ -127018,22 +127073,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -06df78: |[06df78] rene.util.mail.SendMail.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -06df88: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06df8e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -06df92: 5b10 3b07 |0005: iput-object v0, v1, Lrene/util/mail/SendMail;.result:Ljava/lang/String; // field@073b │ │ -06df96: 5b12 3507 |0007: iput-object v2, v1, Lrene/util/mail/SendMail;.Mailhost:Ljava/lang/String; // field@0735 │ │ -06df9a: 5b14 3407 |0009: iput-object v4, v1, Lrene/util/mail/SendMail;.From:Ljava/lang/String; // field@0734 │ │ -06df9e: 5b13 3807 |000b: iput-object v3, v1, Lrene/util/mail/SendMail;.To:Ljava/lang/String; // field@0738 │ │ -06dfa2: 0e00 |000d: return-void │ │ +06f1c8: |[06f1c8] rene.util.mail.SendMail.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +06f1d8: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06f1de: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +06f1e2: 5b10 3b07 |0005: iput-object v0, v1, Lrene/util/mail/SendMail;.result:Ljava/lang/String; // field@073b │ │ +06f1e6: 5b12 3507 |0007: iput-object v2, v1, Lrene/util/mail/SendMail;.Mailhost:Ljava/lang/String; // field@0735 │ │ +06f1ea: 5b14 3407 |0009: iput-object v4, v1, Lrene/util/mail/SendMail;.From:Ljava/lang/String; // field@0734 │ │ +06f1ee: 5b13 3807 |000b: iput-object v3, v1, Lrene/util/mail/SendMail;.To:Ljava/lang/String; // field@0738 │ │ +06f1f2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=12 │ │ 0x0007 line=23 │ │ 0x0009 line=24 │ │ 0x000b line=25 │ │ @@ -127050,57 +127105,57 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -06dfa4: |[06dfa4] rene.util.mail.SendMail.expect:(Ljava/lang/String;Ljava/lang/String;)V │ │ -06dfb4: 5430 3907 |0000: iget-object v0, v3, Lrene/util/mail/SendMail;.in:Ljava/io/DataInputStream; // field@0739 │ │ -06dfb8: 6e10 e813 0000 |0002: invoke-virtual {v0}, Ljava/io/DataInputStream;.readLine:()Ljava/lang/String; // method@13e8 │ │ -06dfbe: 0c00 |0005: move-result-object v0 │ │ -06dfc0: 5b30 3a07 |0006: iput-object v0, v3, Lrene/util/mail/SendMail;.lastline:Ljava/lang/String; // field@073a │ │ -06dfc4: 5430 3a07 |0008: iget-object v0, v3, Lrene/util/mail/SendMail;.lastline:Ljava/lang/String; // field@073a │ │ -06dfc8: 6e20 dc14 4000 |000a: invoke-virtual {v0, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -06dfce: 0a00 |000d: move-result v0 │ │ -06dfd0: 3900 2100 |000e: if-nez v0, 002f // +0021 │ │ -06dfd4: 2200 0403 |0010: new-instance v0, Ljava/lang/Exception; // type@0304 │ │ -06dfd8: 2201 1f03 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -06dfdc: 7010 f014 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06dfe2: 6e20 f714 5100 |0017: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06dfe8: 0c01 |001a: move-result-object v1 │ │ -06dfea: 1a02 5701 |001b: const-string v2, ":" // string@0157 │ │ -06dfee: 6e20 f714 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06dff4: 0c01 |0020: move-result-object v1 │ │ -06dff6: 5432 3a07 |0021: iget-object v2, v3, Lrene/util/mail/SendMail;.lastline:Ljava/lang/String; // field@073a │ │ -06dffa: 6e20 f714 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06e000: 0c01 |0026: move-result-object v1 │ │ -06e002: 6e10 fe14 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06e008: 0c01 |002a: move-result-object v1 │ │ -06e00a: 7020 7c14 1000 |002b: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ -06e010: 2700 |002e: throw v0 │ │ -06e012: 5430 3a07 |002f: iget-object v0, v3, Lrene/util/mail/SendMail;.lastline:Ljava/lang/String; // field@073a │ │ -06e016: 2201 1f03 |0031: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -06e01a: 7010 f014 0100 |0033: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06e020: 6e20 f714 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06e026: 0c01 |0039: move-result-object v1 │ │ -06e028: 1a02 2901 |003a: const-string v2, "-" // string@0129 │ │ -06e02c: 6e20 f714 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06e032: 0c01 |003f: move-result-object v1 │ │ -06e034: 6e10 fe14 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06e03a: 0c01 |0043: move-result-object v1 │ │ -06e03c: 6e20 dc14 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -06e042: 0a00 |0047: move-result v0 │ │ -06e044: 3800 0b00 |0048: if-eqz v0, 0053 // +000b │ │ -06e048: 5430 3907 |004a: iget-object v0, v3, Lrene/util/mail/SendMail;.in:Ljava/io/DataInputStream; // field@0739 │ │ -06e04c: 6e10 e813 0000 |004c: invoke-virtual {v0}, Ljava/io/DataInputStream;.readLine:()Ljava/lang/String; // method@13e8 │ │ -06e052: 0c00 |004f: move-result-object v0 │ │ -06e054: 5b30 3a07 |0050: iput-object v0, v3, Lrene/util/mail/SendMail;.lastline:Ljava/lang/String; // field@073a │ │ -06e058: 28dd |0052: goto 002f // -0023 │ │ -06e05a: 0e00 |0053: return-void │ │ +06f1f4: |[06f1f4] rene.util.mail.SendMail.expect:(Ljava/lang/String;Ljava/lang/String;)V │ │ +06f204: 5430 3907 |0000: iget-object v0, v3, Lrene/util/mail/SendMail;.in:Ljava/io/DataInputStream; // field@0739 │ │ +06f208: 6e10 e813 0000 |0002: invoke-virtual {v0}, Ljava/io/DataInputStream;.readLine:()Ljava/lang/String; // method@13e8 │ │ +06f20e: 0c00 |0005: move-result-object v0 │ │ +06f210: 5b30 3a07 |0006: iput-object v0, v3, Lrene/util/mail/SendMail;.lastline:Ljava/lang/String; // field@073a │ │ +06f214: 5430 3a07 |0008: iget-object v0, v3, Lrene/util/mail/SendMail;.lastline:Ljava/lang/String; // field@073a │ │ +06f218: 6e20 dc14 4000 |000a: invoke-virtual {v0, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +06f21e: 0a00 |000d: move-result v0 │ │ +06f220: 3900 2100 |000e: if-nez v0, 002f // +0021 │ │ +06f224: 2200 0403 |0010: new-instance v0, Ljava/lang/Exception; // type@0304 │ │ +06f228: 2201 1f03 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +06f22c: 7010 f014 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06f232: 6e20 f714 5100 |0017: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06f238: 0c01 |001a: move-result-object v1 │ │ +06f23a: 1a02 5801 |001b: const-string v2, ":" // string@0158 │ │ +06f23e: 6e20 f714 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06f244: 0c01 |0020: move-result-object v1 │ │ +06f246: 5432 3a07 |0021: iget-object v2, v3, Lrene/util/mail/SendMail;.lastline:Ljava/lang/String; // field@073a │ │ +06f24a: 6e20 f714 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06f250: 0c01 |0026: move-result-object v1 │ │ +06f252: 6e10 fe14 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06f258: 0c01 |002a: move-result-object v1 │ │ +06f25a: 7020 7c14 1000 |002b: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ +06f260: 2700 |002e: throw v0 │ │ +06f262: 5430 3a07 |002f: iget-object v0, v3, Lrene/util/mail/SendMail;.lastline:Ljava/lang/String; // field@073a │ │ +06f266: 2201 1f03 |0031: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +06f26a: 7010 f014 0100 |0033: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06f270: 6e20 f714 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06f276: 0c01 |0039: move-result-object v1 │ │ +06f278: 1a02 2a01 |003a: const-string v2, "-" // string@012a │ │ +06f27c: 6e20 f714 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06f282: 0c01 |003f: move-result-object v1 │ │ +06f284: 6e10 fe14 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06f28a: 0c01 |0043: move-result-object v1 │ │ +06f28c: 6e20 dc14 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +06f292: 0a00 |0047: move-result v0 │ │ +06f294: 3800 0b00 |0048: if-eqz v0, 0053 // +000b │ │ +06f298: 5430 3907 |004a: iget-object v0, v3, Lrene/util/mail/SendMail;.in:Ljava/io/DataInputStream; // field@0739 │ │ +06f29c: 6e10 e813 0000 |004c: invoke-virtual {v0}, Ljava/io/DataInputStream;.readLine:()Ljava/lang/String; // method@13e8 │ │ +06f2a2: 0c00 |004f: move-result-object v0 │ │ +06f2a4: 5b30 3a07 |0050: iput-object v0, v3, Lrene/util/mail/SendMail;.lastline:Ljava/lang/String; // field@073a │ │ +06f2a8: 28dd |0052: goto 002f // -0023 │ │ +06f2aa: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0008 line=43 │ │ 0x0010 line=44 │ │ 0x002f line=45 │ │ 0x0053 line=46 │ │ @@ -127114,155 +127169,155 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 284 16-bit code units │ │ -06e05c: |[06e05c] rene.util.mail.SendMail.run:()V │ │ -06e06c: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -06e06e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -06e070: 2205 3403 |0002: new-instance v5, Ljava/net/Socket; // type@0334 │ │ -06e074: 5496 3507 |0004: iget-object v6, v9, Lrene/util/mail/SendMail;.Mailhost:Ljava/lang/String; // field@0735 │ │ -06e078: 1307 1900 |0006: const/16 v7, #int 25 // #19 │ │ -06e07c: 7030 3015 6507 |0008: invoke-direct {v5, v6, v7}, Ljava/net/Socket;.:(Ljava/lang/String;I)V // method@1530 │ │ -06e082: 2203 ed02 |000b: new-instance v3, Ljava/io/PrintStream; // type@02ed │ │ -06e086: 6e10 3615 0500 |000d: invoke-virtual {v5}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@1536 │ │ -06e08c: 0c06 |0010: move-result-object v6 │ │ -06e08e: 1217 |0011: const/4 v7, #int 1 // #1 │ │ -06e090: 7030 2814 6307 |0012: invoke-direct {v3, v6, v7}, Ljava/io/PrintStream;.:(Ljava/io/OutputStream;Z)V // method@1428 │ │ -06e096: 2206 da02 |0015: new-instance v6, Ljava/io/DataInputStream; // type@02da │ │ -06e09a: 6e10 3415 0500 |0017: invoke-virtual {v5}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@1534 │ │ -06e0a0: 0c07 |001a: move-result-object v7 │ │ -06e0a2: 7020 e513 7600 |001b: invoke-direct {v6, v7}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@13e5 │ │ -06e0a8: 5b96 3907 |001e: iput-object v6, v9, Lrene/util/mail/SendMail;.in:Ljava/io/DataInputStream; // field@0739 │ │ -06e0ac: 1a06 4c01 |0020: const-string v6, "220" // string@014c │ │ -06e0b0: 1a07 7714 |0022: const-string v7, "greetings" // string@1477 │ │ -06e0b4: 6e30 1e1a 6907 |0024: invoke-virtual {v9, v6, v7}, Lrene/util/mail/SendMail;.expect:(Ljava/lang/String;Ljava/lang/String;)V // method@1a1e │ │ -06e0ba: 1a06 3304 |0027: const-string v6, "HELO helohost" // string@0433 │ │ -06e0be: 6e20 2d14 6300 |0029: invoke-virtual {v3, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06e0c4: 1a06 4e01 |002c: const-string v6, "250" // string@014e │ │ -06e0c8: 1a07 be14 |002e: const-string v7, "helo" // string@14be │ │ -06e0cc: 6e30 1e1a 6907 |0030: invoke-virtual {v9, v6, v7}, Lrene/util/mail/SendMail;.expect:(Ljava/lang/String;Ljava/lang/String;)V // method@1a1e │ │ -06e0d2: 2206 1f03 |0033: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ -06e0d6: 7010 f014 0600 |0035: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06e0dc: 1a07 bc09 |0038: const-string v7, "MAIL FROM: " // string@09bc │ │ -06e0e0: 6e20 f714 7600 |003a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06e0e6: 0c06 |003d: move-result-object v6 │ │ -06e0e8: 5497 3407 |003e: iget-object v7, v9, Lrene/util/mail/SendMail;.From:Ljava/lang/String; // field@0734 │ │ -06e0ec: 6e20 f714 7600 |0040: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06e0f2: 0c06 |0043: move-result-object v6 │ │ -06e0f4: 6e10 fe14 0600 |0044: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06e0fa: 0c06 |0047: move-result-object v6 │ │ -06e0fc: 6e20 2d14 6300 |0048: invoke-virtual {v3, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06e102: 1a06 4e01 |004b: const-string v6, "250" // string@014e │ │ -06e106: 1a07 8518 |004d: const-string v7, "mail from" // string@1885 │ │ -06e10a: 6e30 1e1a 6907 |004f: invoke-virtual {v9, v6, v7}, Lrene/util/mail/SendMail;.expect:(Ljava/lang/String;Ljava/lang/String;)V // method@1a1e │ │ -06e110: 2206 1f03 |0052: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ -06e114: 7010 f014 0600 |0054: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06e11a: 1a07 eb0a |0057: const-string v7, "RCPT TO: " // string@0aeb │ │ -06e11e: 6e20 f714 7600 |0059: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06e124: 0c06 |005c: move-result-object v6 │ │ -06e126: 5497 3807 |005d: iget-object v7, v9, Lrene/util/mail/SendMail;.To:Ljava/lang/String; // field@0738 │ │ -06e12a: 6e20 f714 7600 |005f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06e130: 0c06 |0062: move-result-object v6 │ │ -06e132: 6e10 fe14 0600 |0063: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06e138: 0c06 |0066: move-result-object v6 │ │ -06e13a: 6e20 2d14 6300 |0067: invoke-virtual {v3, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06e140: 1a06 4e01 |006a: const-string v6, "250" // string@014e │ │ -06e144: 1a07 c21b |006c: const-string v7, "rcpt to" // string@1bc2 │ │ -06e148: 6e30 1e1a 6907 |006e: invoke-virtual {v9, v6, v7}, Lrene/util/mail/SendMail;.expect:(Ljava/lang/String;Ljava/lang/String;)V // method@1a1e │ │ -06e14e: 1a06 2d03 |0071: const-string v6, "DATA" // string@032d │ │ -06e152: 6e20 2d14 6300 |0073: invoke-virtual {v3, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06e158: 1a06 5201 |0076: const-string v6, "354" // string@0152 │ │ -06e15c: 1a07 6d10 |0078: const-string v7, "data" // string@106d │ │ -06e160: 6e30 1e1a 6907 |007a: invoke-virtual {v9, v6, v7}, Lrene/util/mail/SendMail;.expect:(Ljava/lang/String;Ljava/lang/String;)V // method@1a1e │ │ -06e166: 2206 1f03 |007d: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ -06e16a: 7010 f014 0600 |007f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06e170: 1a07 bc0b |0082: const-string v7, "Subject: " // string@0bbc │ │ -06e174: 6e20 f714 7600 |0084: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06e17a: 0c06 |0087: move-result-object v6 │ │ -06e17c: 5497 3707 |0088: iget-object v7, v9, Lrene/util/mail/SendMail;.Subject:Ljava/lang/String; // field@0737 │ │ -06e180: 6e20 f714 7600 |008a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06e186: 0c06 |008d: move-result-object v6 │ │ -06e188: 6e10 fe14 0600 |008e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06e18e: 0c06 |0091: move-result-object v6 │ │ -06e190: 6e20 2d14 6300 |0092: invoke-virtual {v3, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06e196: 2201 da02 |0095: new-instance v1, Ljava/io/DataInputStream; // type@02da │ │ -06e19a: 2206 f102 |0097: new-instance v6, Ljava/io/StringBufferInputStream; // type@02f1 │ │ -06e19e: 5497 3607 |0099: iget-object v7, v9, Lrene/util/mail/SendMail;.Message:Ljava/lang/String; // field@0736 │ │ -06e1a2: 7020 4014 7600 |009b: invoke-direct {v6, v7}, Ljava/io/StringBufferInputStream;.:(Ljava/lang/String;)V // method@1440 │ │ -06e1a8: 7020 e513 6100 |009e: invoke-direct {v1, v6}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@13e5 │ │ -06e1ae: 6e10 e813 0100 |00a1: invoke-virtual {v1}, Ljava/io/DataInputStream;.readLine:()Ljava/lang/String; // method@13e8 │ │ -06e1b4: 0c02 |00a4: move-result-object v2 │ │ -06e1b6: 3902 2d00 |00a5: if-nez v2, 00d2 // +002d │ │ -06e1ba: 1a06 0000 |00a7: const-string v6, "" // string@0000 │ │ -06e1be: 6e20 2d14 6300 |00a9: invoke-virtual {v3, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06e1c4: 1a06 3001 |00ac: const-string v6, "." // string@0130 │ │ -06e1c8: 6e20 2d14 6300 |00ae: invoke-virtual {v3, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06e1ce: 1a06 4e01 |00b1: const-string v6, "250" // string@014e │ │ -06e1d2: 1a07 9011 |00b3: const-string v7, "end of data" // string@1190 │ │ -06e1d6: 6e30 1e1a 6907 |00b5: invoke-virtual {v9, v6, v7}, Lrene/util/mail/SendMail;.expect:(Ljava/lang/String;Ljava/lang/String;)V // method@1a1e │ │ -06e1dc: 1a06 e50a |00b8: const-string v6, "QUIT" // string@0ae5 │ │ -06e1e0: 6e20 2d14 6300 |00ba: invoke-virtual {v3, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06e1e6: 1a06 4d01 |00bd: const-string v6, "221" // string@014d │ │ -06e1ea: 1a07 b41b |00bf: const-string v7, "quit" // string@1bb4 │ │ -06e1ee: 6e30 1e1a 6907 |00c1: invoke-virtual {v9, v6, v7}, Lrene/util/mail/SendMail;.expect:(Ljava/lang/String;Ljava/lang/String;)V // method@1a1e │ │ -06e1f4: 3805 0500 |00c4: if-eqz v5, 00c9 // +0005 │ │ -06e1f8: 6e10 3215 0500 |00c6: invoke-virtual {v5}, Ljava/net/Socket;.close:()V // method@1532 │ │ -06e1fe: 5496 3307 |00c9: iget-object v6, v9, Lrene/util/mail/SendMail;.CB:Lrene/util/mail/MailCallback; // field@0733 │ │ -06e202: 1a07 da09 |00cb: const-string v7, "Mail sent successfully!" // string@09da │ │ -06e206: 7230 041a 8607 |00cd: invoke-interface {v6, v8, v7}, Lrene/util/mail/MailCallback;.result:(ZLjava/lang/String;)V // method@1a04 │ │ -06e20c: 0754 |00d0: move-object v4, v5 │ │ -06e20e: 0e00 |00d1: return-void │ │ -06e210: 1a06 3001 |00d2: const-string v6, "." // string@0130 │ │ -06e214: 6e20 c714 6200 |00d4: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06e21a: 0a06 |00d7: move-result v6 │ │ -06e21c: 3806 0400 |00d8: if-eqz v6, 00dc // +0004 │ │ -06e220: 1a02 3101 |00da: const-string v2, ".." // string@0131 │ │ -06e224: 6e20 2d14 2300 |00dc: invoke-virtual {v3, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06e22a: 28c2 |00df: goto 00a1 // -003e │ │ -06e22c: 0d06 |00e0: move-exception v6 │ │ -06e22e: 28c6 |00e1: goto 00a7 // -003a │ │ -06e230: 0d00 |00e2: move-exception v0 │ │ -06e232: 6e10 7f14 0000 |00e3: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@147f │ │ -06e238: 0c06 |00e6: move-result-object v6 │ │ -06e23a: 5b96 3b07 |00e7: iput-object v6, v9, Lrene/util/mail/SendMail;.result:Ljava/lang/String; // field@073b │ │ -06e23e: 28e0 |00e9: goto 00c9 // -0020 │ │ -06e240: 0d00 |00ea: move-exception v0 │ │ -06e242: 6e10 7f14 0000 |00eb: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@147f │ │ -06e248: 0c06 |00ee: move-result-object v6 │ │ -06e24a: 5b96 3b07 |00ef: iput-object v6, v9, Lrene/util/mail/SendMail;.result:Ljava/lang/String; // field@073b │ │ -06e24e: 5496 3307 |00f1: iget-object v6, v9, Lrene/util/mail/SendMail;.CB:Lrene/util/mail/MailCallback; // field@0733 │ │ -06e252: 1207 |00f3: const/4 v7, #int 0 // #0 │ │ -06e254: 1a08 760b |00f4: const-string v8, "Send error!" // string@0b76 │ │ -06e258: 7230 041a 7608 |00f6: invoke-interface {v6, v7, v8}, Lrene/util/mail/MailCallback;.result:(ZLjava/lang/String;)V // method@1a04 │ │ -06e25e: 3804 d8ff |00f9: if-eqz v4, 00d1 // -0028 │ │ -06e262: 6e10 3215 0400 |00fb: invoke-virtual {v4}, Ljava/net/Socket;.close:()V // method@1532 │ │ -06e268: 28d3 |00fe: goto 00d1 // -002d │ │ -06e26a: 0d00 |00ff: move-exception v0 │ │ -06e26c: 6e10 7f14 0000 |0100: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@147f │ │ -06e272: 0c06 |0103: move-result-object v6 │ │ -06e274: 5b96 3b07 |0104: iput-object v6, v9, Lrene/util/mail/SendMail;.result:Ljava/lang/String; // field@073b │ │ -06e278: 28cb |0106: goto 00d1 // -0035 │ │ -06e27a: 0d06 |0107: move-exception v6 │ │ -06e27c: 3804 0500 |0108: if-eqz v4, 010d // +0005 │ │ -06e280: 6e10 3215 0400 |010a: invoke-virtual {v4}, Ljava/net/Socket;.close:()V // method@1532 │ │ -06e286: 2706 |010d: throw v6 │ │ -06e288: 0d00 |010e: move-exception v0 │ │ -06e28a: 6e10 7f14 0000 |010f: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@147f │ │ -06e290: 0c07 |0112: move-result-object v7 │ │ -06e292: 5b97 3b07 |0113: iput-object v7, v9, Lrene/util/mail/SendMail;.result:Ljava/lang/String; // field@073b │ │ -06e296: 28f8 |0115: goto 010d // -0008 │ │ -06e298: 0d06 |0116: move-exception v6 │ │ -06e29a: 0754 |0117: move-object v4, v5 │ │ -06e29c: 28f0 |0118: goto 0108 // -0010 │ │ -06e29e: 0d00 |0119: move-exception v0 │ │ -06e2a0: 0754 |011a: move-object v4, v5 │ │ -06e2a2: 28d0 |011b: goto 00eb // -0030 │ │ +06f2ac: |[06f2ac] rene.util.mail.SendMail.run:()V │ │ +06f2bc: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +06f2be: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +06f2c0: 2205 3403 |0002: new-instance v5, Ljava/net/Socket; // type@0334 │ │ +06f2c4: 5496 3507 |0004: iget-object v6, v9, Lrene/util/mail/SendMail;.Mailhost:Ljava/lang/String; // field@0735 │ │ +06f2c8: 1307 1900 |0006: const/16 v7, #int 25 // #19 │ │ +06f2cc: 7030 3015 6507 |0008: invoke-direct {v5, v6, v7}, Ljava/net/Socket;.:(Ljava/lang/String;I)V // method@1530 │ │ +06f2d2: 2203 ed02 |000b: new-instance v3, Ljava/io/PrintStream; // type@02ed │ │ +06f2d6: 6e10 3615 0500 |000d: invoke-virtual {v5}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@1536 │ │ +06f2dc: 0c06 |0010: move-result-object v6 │ │ +06f2de: 1217 |0011: const/4 v7, #int 1 // #1 │ │ +06f2e0: 7030 2814 6307 |0012: invoke-direct {v3, v6, v7}, Ljava/io/PrintStream;.:(Ljava/io/OutputStream;Z)V // method@1428 │ │ +06f2e6: 2206 da02 |0015: new-instance v6, Ljava/io/DataInputStream; // type@02da │ │ +06f2ea: 6e10 3415 0500 |0017: invoke-virtual {v5}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@1534 │ │ +06f2f0: 0c07 |001a: move-result-object v7 │ │ +06f2f2: 7020 e513 7600 |001b: invoke-direct {v6, v7}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@13e5 │ │ +06f2f8: 5b96 3907 |001e: iput-object v6, v9, Lrene/util/mail/SendMail;.in:Ljava/io/DataInputStream; // field@0739 │ │ +06f2fc: 1a06 4d01 |0020: const-string v6, "220" // string@014d │ │ +06f300: 1a07 7714 |0022: const-string v7, "greetings" // string@1477 │ │ +06f304: 6e30 1e1a 6907 |0024: invoke-virtual {v9, v6, v7}, Lrene/util/mail/SendMail;.expect:(Ljava/lang/String;Ljava/lang/String;)V // method@1a1e │ │ +06f30a: 1a06 3404 |0027: const-string v6, "HELO helohost" // string@0434 │ │ +06f30e: 6e20 2d14 6300 |0029: invoke-virtual {v3, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06f314: 1a06 4f01 |002c: const-string v6, "250" // string@014f │ │ +06f318: 1a07 be14 |002e: const-string v7, "helo" // string@14be │ │ +06f31c: 6e30 1e1a 6907 |0030: invoke-virtual {v9, v6, v7}, Lrene/util/mail/SendMail;.expect:(Ljava/lang/String;Ljava/lang/String;)V // method@1a1e │ │ +06f322: 2206 1f03 |0033: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ +06f326: 7010 f014 0600 |0035: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06f32c: 1a07 bd09 |0038: const-string v7, "MAIL FROM: " // string@09bd │ │ +06f330: 6e20 f714 7600 |003a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06f336: 0c06 |003d: move-result-object v6 │ │ +06f338: 5497 3407 |003e: iget-object v7, v9, Lrene/util/mail/SendMail;.From:Ljava/lang/String; // field@0734 │ │ +06f33c: 6e20 f714 7600 |0040: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06f342: 0c06 |0043: move-result-object v6 │ │ +06f344: 6e10 fe14 0600 |0044: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06f34a: 0c06 |0047: move-result-object v6 │ │ +06f34c: 6e20 2d14 6300 |0048: invoke-virtual {v3, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06f352: 1a06 4f01 |004b: const-string v6, "250" // string@014f │ │ +06f356: 1a07 8518 |004d: const-string v7, "mail from" // string@1885 │ │ +06f35a: 6e30 1e1a 6907 |004f: invoke-virtual {v9, v6, v7}, Lrene/util/mail/SendMail;.expect:(Ljava/lang/String;Ljava/lang/String;)V // method@1a1e │ │ +06f360: 2206 1f03 |0052: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ +06f364: 7010 f014 0600 |0054: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06f36a: 1a07 eb0a |0057: const-string v7, "RCPT TO: " // string@0aeb │ │ +06f36e: 6e20 f714 7600 |0059: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06f374: 0c06 |005c: move-result-object v6 │ │ +06f376: 5497 3807 |005d: iget-object v7, v9, Lrene/util/mail/SendMail;.To:Ljava/lang/String; // field@0738 │ │ +06f37a: 6e20 f714 7600 |005f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06f380: 0c06 |0062: move-result-object v6 │ │ +06f382: 6e10 fe14 0600 |0063: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06f388: 0c06 |0066: move-result-object v6 │ │ +06f38a: 6e20 2d14 6300 |0067: invoke-virtual {v3, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06f390: 1a06 4f01 |006a: const-string v6, "250" // string@014f │ │ +06f394: 1a07 c21b |006c: const-string v7, "rcpt to" // string@1bc2 │ │ +06f398: 6e30 1e1a 6907 |006e: invoke-virtual {v9, v6, v7}, Lrene/util/mail/SendMail;.expect:(Ljava/lang/String;Ljava/lang/String;)V // method@1a1e │ │ +06f39e: 1a06 2e03 |0071: const-string v6, "DATA" // string@032e │ │ +06f3a2: 6e20 2d14 6300 |0073: invoke-virtual {v3, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06f3a8: 1a06 5301 |0076: const-string v6, "354" // string@0153 │ │ +06f3ac: 1a07 6d10 |0078: const-string v7, "data" // string@106d │ │ +06f3b0: 6e30 1e1a 6907 |007a: invoke-virtual {v9, v6, v7}, Lrene/util/mail/SendMail;.expect:(Ljava/lang/String;Ljava/lang/String;)V // method@1a1e │ │ +06f3b6: 2206 1f03 |007d: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ +06f3ba: 7010 f014 0600 |007f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06f3c0: 1a07 bc0b |0082: const-string v7, "Subject: " // string@0bbc │ │ +06f3c4: 6e20 f714 7600 |0084: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06f3ca: 0c06 |0087: move-result-object v6 │ │ +06f3cc: 5497 3707 |0088: iget-object v7, v9, Lrene/util/mail/SendMail;.Subject:Ljava/lang/String; // field@0737 │ │ +06f3d0: 6e20 f714 7600 |008a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06f3d6: 0c06 |008d: move-result-object v6 │ │ +06f3d8: 6e10 fe14 0600 |008e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06f3de: 0c06 |0091: move-result-object v6 │ │ +06f3e0: 6e20 2d14 6300 |0092: invoke-virtual {v3, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06f3e6: 2201 da02 |0095: new-instance v1, Ljava/io/DataInputStream; // type@02da │ │ +06f3ea: 2206 f102 |0097: new-instance v6, Ljava/io/StringBufferInputStream; // type@02f1 │ │ +06f3ee: 5497 3607 |0099: iget-object v7, v9, Lrene/util/mail/SendMail;.Message:Ljava/lang/String; // field@0736 │ │ +06f3f2: 7020 4014 7600 |009b: invoke-direct {v6, v7}, Ljava/io/StringBufferInputStream;.:(Ljava/lang/String;)V // method@1440 │ │ +06f3f8: 7020 e513 6100 |009e: invoke-direct {v1, v6}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@13e5 │ │ +06f3fe: 6e10 e813 0100 |00a1: invoke-virtual {v1}, Ljava/io/DataInputStream;.readLine:()Ljava/lang/String; // method@13e8 │ │ +06f404: 0c02 |00a4: move-result-object v2 │ │ +06f406: 3902 2d00 |00a5: if-nez v2, 00d2 // +002d │ │ +06f40a: 1a06 0000 |00a7: const-string v6, "" // string@0000 │ │ +06f40e: 6e20 2d14 6300 |00a9: invoke-virtual {v3, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06f414: 1a06 3101 |00ac: const-string v6, "." // string@0131 │ │ +06f418: 6e20 2d14 6300 |00ae: invoke-virtual {v3, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06f41e: 1a06 4f01 |00b1: const-string v6, "250" // string@014f │ │ +06f422: 1a07 9011 |00b3: const-string v7, "end of data" // string@1190 │ │ +06f426: 6e30 1e1a 6907 |00b5: invoke-virtual {v9, v6, v7}, Lrene/util/mail/SendMail;.expect:(Ljava/lang/String;Ljava/lang/String;)V // method@1a1e │ │ +06f42c: 1a06 e50a |00b8: const-string v6, "QUIT" // string@0ae5 │ │ +06f430: 6e20 2d14 6300 |00ba: invoke-virtual {v3, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06f436: 1a06 4e01 |00bd: const-string v6, "221" // string@014e │ │ +06f43a: 1a07 b41b |00bf: const-string v7, "quit" // string@1bb4 │ │ +06f43e: 6e30 1e1a 6907 |00c1: invoke-virtual {v9, v6, v7}, Lrene/util/mail/SendMail;.expect:(Ljava/lang/String;Ljava/lang/String;)V // method@1a1e │ │ +06f444: 3805 0500 |00c4: if-eqz v5, 00c9 // +0005 │ │ +06f448: 6e10 3215 0500 |00c6: invoke-virtual {v5}, Ljava/net/Socket;.close:()V // method@1532 │ │ +06f44e: 5496 3307 |00c9: iget-object v6, v9, Lrene/util/mail/SendMail;.CB:Lrene/util/mail/MailCallback; // field@0733 │ │ +06f452: 1a07 db09 |00cb: const-string v7, "Mail sent successfully!" // string@09db │ │ +06f456: 7230 041a 8607 |00cd: invoke-interface {v6, v8, v7}, Lrene/util/mail/MailCallback;.result:(ZLjava/lang/String;)V // method@1a04 │ │ +06f45c: 0754 |00d0: move-object v4, v5 │ │ +06f45e: 0e00 |00d1: return-void │ │ +06f460: 1a06 3101 |00d2: const-string v6, "." // string@0131 │ │ +06f464: 6e20 c714 6200 |00d4: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06f46a: 0a06 |00d7: move-result v6 │ │ +06f46c: 3806 0400 |00d8: if-eqz v6, 00dc // +0004 │ │ +06f470: 1a02 3201 |00da: const-string v2, ".." // string@0132 │ │ +06f474: 6e20 2d14 2300 |00dc: invoke-virtual {v3, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +06f47a: 28c2 |00df: goto 00a1 // -003e │ │ +06f47c: 0d06 |00e0: move-exception v6 │ │ +06f47e: 28c6 |00e1: goto 00a7 // -003a │ │ +06f480: 0d00 |00e2: move-exception v0 │ │ +06f482: 6e10 7f14 0000 |00e3: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@147f │ │ +06f488: 0c06 |00e6: move-result-object v6 │ │ +06f48a: 5b96 3b07 |00e7: iput-object v6, v9, Lrene/util/mail/SendMail;.result:Ljava/lang/String; // field@073b │ │ +06f48e: 28e0 |00e9: goto 00c9 // -0020 │ │ +06f490: 0d00 |00ea: move-exception v0 │ │ +06f492: 6e10 7f14 0000 |00eb: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@147f │ │ +06f498: 0c06 |00ee: move-result-object v6 │ │ +06f49a: 5b96 3b07 |00ef: iput-object v6, v9, Lrene/util/mail/SendMail;.result:Ljava/lang/String; // field@073b │ │ +06f49e: 5496 3307 |00f1: iget-object v6, v9, Lrene/util/mail/SendMail;.CB:Lrene/util/mail/MailCallback; // field@0733 │ │ +06f4a2: 1207 |00f3: const/4 v7, #int 0 // #0 │ │ +06f4a4: 1a08 760b |00f4: const-string v8, "Send error!" // string@0b76 │ │ +06f4a8: 7230 041a 7608 |00f6: invoke-interface {v6, v7, v8}, Lrene/util/mail/MailCallback;.result:(ZLjava/lang/String;)V // method@1a04 │ │ +06f4ae: 3804 d8ff |00f9: if-eqz v4, 00d1 // -0028 │ │ +06f4b2: 6e10 3215 0400 |00fb: invoke-virtual {v4}, Ljava/net/Socket;.close:()V // method@1532 │ │ +06f4b8: 28d3 |00fe: goto 00d1 // -002d │ │ +06f4ba: 0d00 |00ff: move-exception v0 │ │ +06f4bc: 6e10 7f14 0000 |0100: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@147f │ │ +06f4c2: 0c06 |0103: move-result-object v6 │ │ +06f4c4: 5b96 3b07 |0104: iput-object v6, v9, Lrene/util/mail/SendMail;.result:Ljava/lang/String; // field@073b │ │ +06f4c8: 28cb |0106: goto 00d1 // -0035 │ │ +06f4ca: 0d06 |0107: move-exception v6 │ │ +06f4cc: 3804 0500 |0108: if-eqz v4, 010d // +0005 │ │ +06f4d0: 6e10 3215 0400 |010a: invoke-virtual {v4}, Ljava/net/Socket;.close:()V // method@1532 │ │ +06f4d6: 2706 |010d: throw v6 │ │ +06f4d8: 0d00 |010e: move-exception v0 │ │ +06f4da: 6e10 7f14 0000 |010f: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@147f │ │ +06f4e0: 0c07 |0112: move-result-object v7 │ │ +06f4e2: 5b97 3b07 |0113: iput-object v7, v9, Lrene/util/mail/SendMail;.result:Ljava/lang/String; // field@073b │ │ +06f4e6: 28f8 |0115: goto 010d // -0008 │ │ +06f4e8: 0d06 |0116: move-exception v6 │ │ +06f4ea: 0754 |0117: move-object v4, v5 │ │ +06f4ec: 28f0 |0118: goto 0108 // -0010 │ │ +06f4ee: 0d00 |0119: move-exception v0 │ │ +06f4f0: 0754 |011a: move-object v4, v5 │ │ +06f4f2: 28d0 |011b: goto 00eb // -0030 │ │ catches : 9 │ │ 0x0002 - 0x000b │ │ Ljava/lang/Exception; -> 0x00ea │ │ -> 0x0107 │ │ 0x000b - 0x00a1 │ │ Ljava/lang/Exception; -> 0x0119 │ │ -> 0x0116 │ │ @@ -127283,14 +127338,15 @@ │ │ Ljava/lang/Exception; -> 0x00ff │ │ 0x010a - 0x010d │ │ Ljava/lang/Exception; -> 0x010e │ │ positions : │ │ 0x0001 line=52 │ │ 0x0002 line=55 │ │ 0x000b line=56 │ │ + 0x000d line=57 │ │ 0x0015 line=58 │ │ 0x0020 line=59 │ │ 0x0027 line=60 │ │ 0x002c line=61 │ │ 0x0033 line=63 │ │ 0x004b line=64 │ │ 0x0052 line=65 │ │ @@ -127354,22 +127410,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lrene/util/mail/MailCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -06e314: |[06e314] rene.util.mail.SendMail.send:(Ljava/lang/String;Ljava/lang/String;Lrene/util/mail/MailCallback;)V │ │ -06e324: 5b12 3707 |0000: iput-object v2, v1, Lrene/util/mail/SendMail;.Subject:Ljava/lang/String; // field@0737 │ │ -06e328: 5b13 3607 |0002: iput-object v3, v1, Lrene/util/mail/SendMail;.Message:Ljava/lang/String; // field@0736 │ │ -06e32c: 5b14 3307 |0004: iput-object v4, v1, Lrene/util/mail/SendMail;.CB:Lrene/util/mail/MailCallback; // field@0733 │ │ -06e330: 2200 2203 |0006: new-instance v0, Ljava/lang/Thread; // type@0322 │ │ -06e334: 7020 0515 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ -06e33a: 6e10 1115 0000 |000b: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@1511 │ │ -06e340: 0e00 |000e: return-void │ │ +06f564: |[06f564] rene.util.mail.SendMail.send:(Ljava/lang/String;Ljava/lang/String;Lrene/util/mail/MailCallback;)V │ │ +06f574: 5b12 3707 |0000: iput-object v2, v1, Lrene/util/mail/SendMail;.Subject:Ljava/lang/String; // field@0737 │ │ +06f578: 5b13 3607 |0002: iput-object v3, v1, Lrene/util/mail/SendMail;.Message:Ljava/lang/String; // field@0736 │ │ +06f57c: 5b14 3307 |0004: iput-object v4, v1, Lrene/util/mail/SendMail;.CB:Lrene/util/mail/MailCallback; // field@0733 │ │ +06f580: 2200 2203 |0006: new-instance v0, Ljava/lang/Thread; // type@0322 │ │ +06f584: 7020 0515 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ +06f58a: 6e10 1115 0000 |000b: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@1511 │ │ +06f590: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0006 line=38 │ │ 0x000e line=39 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lrene/util/mail/SendMail; │ │ @@ -127422,30 +127478,30 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -06e344: |[06e344] rene.util.parser.StringParser.:(Ljava/lang/String;)V │ │ -06e354: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06e356: 7010 a914 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06e35c: 6e10 df14 0400 |0004: invoke-virtual {v4}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ -06e362: 0c01 |0007: move-result-object v1 │ │ -06e364: 5b31 3c07 |0008: iput-object v1, v3, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e368: 5930 3f07 |000a: iput v0, v3, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e36c: 5431 3c07 |000c: iget-object v1, v3, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e370: 2111 |000e: array-length v1, v1 │ │ -06e372: 5931 3e07 |000f: iput v1, v3, Lrene/util/parser/StringParser;.L:I // field@073e │ │ -06e376: 5231 3f07 |0011: iget v1, v3, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e37a: 5232 3e07 |0013: iget v2, v3, Lrene/util/parser/StringParser;.L:I // field@073e │ │ -06e37e: 3421 0300 |0015: if-lt v1, v2, 0018 // +0003 │ │ -06e382: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -06e384: 5c30 3d07 |0018: iput-boolean v0, v3, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e388: 0e00 |001a: return-void │ │ +06f594: |[06f594] rene.util.parser.StringParser.:(Ljava/lang/String;)V │ │ +06f5a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06f5a6: 7010 a914 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06f5ac: 6e10 df14 0400 |0004: invoke-virtual {v4}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ +06f5b2: 0c01 |0007: move-result-object v1 │ │ +06f5b4: 5b31 3c07 |0008: iput-object v1, v3, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f5b8: 5930 3f07 |000a: iput v0, v3, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f5bc: 5431 3c07 |000c: iget-object v1, v3, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f5c0: 2111 |000e: array-length v1, v1 │ │ +06f5c2: 5931 3e07 |000f: iput v1, v3, Lrene/util/parser/StringParser;.L:I // field@073e │ │ +06f5c6: 5231 3f07 |0011: iget v1, v3, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f5ca: 5232 3e07 |0013: iget v2, v3, Lrene/util/parser/StringParser;.L:I // field@073e │ │ +06f5ce: 3421 0300 |0015: if-lt v1, v2, 0018 // +0003 │ │ +06f5d2: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +06f5d4: 5c30 3d07 |0018: iput-boolean v0, v3, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06f5d8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=18 │ │ 0x000a line=19 │ │ 0x000c line=20 │ │ 0x0011 line=21 │ │ 0x001a line=22 │ │ @@ -127459,31 +127515,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -06e38c: |[06e38c] rene.util.parser.StringParser.advance:()Z │ │ -06e39c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06e39e: 5231 3f07 |0001: iget v1, v3, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e3a2: 5232 3e07 |0003: iget v2, v3, Lrene/util/parser/StringParser;.L:I // field@073e │ │ -06e3a6: 3521 0800 |0005: if-ge v1, v2, 000d // +0008 │ │ -06e3aa: 5231 3f07 |0007: iget v1, v3, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e3ae: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06e3b2: 5931 3f07 |000b: iput v1, v3, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e3b6: 5231 3f07 |000d: iget v1, v3, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e3ba: 5232 3e07 |000f: iget v2, v3, Lrene/util/parser/StringParser;.L:I // field@073e │ │ -06e3be: 3421 0400 |0011: if-lt v1, v2, 0015 // +0004 │ │ -06e3c2: 5c30 3d07 |0013: iput-boolean v0, v3, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e3c6: 5531 3d07 |0015: iget-boolean v1, v3, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e3ca: 3901 0300 |0017: if-nez v1, 001a // +0003 │ │ -06e3ce: 0f00 |0019: return v0 │ │ -06e3d0: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -06e3d2: 28fe |001b: goto 0019 // -0002 │ │ +06f5dc: |[06f5dc] rene.util.parser.StringParser.advance:()Z │ │ +06f5ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06f5ee: 5231 3f07 |0001: iget v1, v3, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f5f2: 5232 3e07 |0003: iget v2, v3, Lrene/util/parser/StringParser;.L:I // field@073e │ │ +06f5f6: 3521 0800 |0005: if-ge v1, v2, 000d // +0008 │ │ +06f5fa: 5231 3f07 |0007: iget v1, v3, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f5fe: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06f602: 5931 3f07 |000b: iput v1, v3, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f606: 5231 3f07 |000d: iget v1, v3, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f60a: 5232 3e07 |000f: iget v2, v3, Lrene/util/parser/StringParser;.L:I // field@073e │ │ +06f60e: 3421 0400 |0011: if-lt v1, v2, 0015 // +0004 │ │ +06f612: 5c30 3d07 |0013: iput-boolean v0, v3, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06f616: 5531 3d07 |0015: iget-boolean v1, v3, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06f61a: 3901 0300 |0017: if-nez v1, 001a // +0003 │ │ +06f61e: 0f00 |0019: return v0 │ │ +06f620: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +06f622: 28fe |001b: goto 0019 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=56 │ │ 0x000d line=57 │ │ 0x0015 line=58 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lrene/util/parser/StringParser; │ │ @@ -127493,39 +127549,39 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -06e3d4: |[06e3d4] rene.util.parser.StringParser.blank:()Z │ │ -06e3e4: 5420 3c07 |0000: iget-object v0, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e3e8: 5221 3f07 |0002: iget v1, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e3ec: 4900 0001 |0004: aget-char v0, v0, v1 │ │ -06e3f0: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -06e3f4: 3210 2000 |0008: if-eq v0, v1, 0028 // +0020 │ │ -06e3f8: 5420 3c07 |000a: iget-object v0, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e3fc: 5221 3f07 |000c: iget v1, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e400: 4900 0001 |000e: aget-char v0, v0, v1 │ │ -06e404: 1301 0900 |0010: const/16 v1, #int 9 // #9 │ │ -06e408: 3210 1600 |0012: if-eq v0, v1, 0028 // +0016 │ │ -06e40c: 5420 3c07 |0014: iget-object v0, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e410: 5221 3f07 |0016: iget v1, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e414: 4900 0001 |0018: aget-char v0, v0, v1 │ │ -06e418: 1301 0a00 |001a: const/16 v1, #int 10 // #a │ │ -06e41c: 3210 0c00 |001c: if-eq v0, v1, 0028 // +000c │ │ -06e420: 5420 3c07 |001e: iget-object v0, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e424: 5221 3f07 |0020: iget v1, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e428: 4900 0001 |0022: aget-char v0, v0, v1 │ │ -06e42c: 1301 0d00 |0024: const/16 v1, #int 13 // #d │ │ -06e430: 3310 0400 |0026: if-ne v0, v1, 002a // +0004 │ │ -06e434: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -06e436: 0f00 |0029: return v0 │ │ -06e438: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -06e43a: 28fe |002b: goto 0029 // -0002 │ │ +06f624: |[06f624] rene.util.parser.StringParser.blank:()Z │ │ +06f634: 5420 3c07 |0000: iget-object v0, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f638: 5221 3f07 |0002: iget v1, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f63c: 4900 0001 |0004: aget-char v0, v0, v1 │ │ +06f640: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +06f644: 3210 2000 |0008: if-eq v0, v1, 0028 // +0020 │ │ +06f648: 5420 3c07 |000a: iget-object v0, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f64c: 5221 3f07 |000c: iget v1, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f650: 4900 0001 |000e: aget-char v0, v0, v1 │ │ +06f654: 1301 0900 |0010: const/16 v1, #int 9 // #9 │ │ +06f658: 3210 1600 |0012: if-eq v0, v1, 0028 // +0016 │ │ +06f65c: 5420 3c07 |0014: iget-object v0, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f660: 5221 3f07 |0016: iget v1, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f664: 4900 0001 |0018: aget-char v0, v0, v1 │ │ +06f668: 1301 0a00 |001a: const/16 v1, #int 10 // #a │ │ +06f66c: 3210 0c00 |001c: if-eq v0, v1, 0028 // +000c │ │ +06f670: 5420 3c07 |001e: iget-object v0, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f674: 5221 3f07 |0020: iget v1, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f678: 4900 0001 |0022: aget-char v0, v0, v1 │ │ +06f67c: 1301 0d00 |0024: const/16 v1, #int 13 // #d │ │ +06f680: 3310 0400 |0026: if-ne v0, v1, 002a // +0004 │ │ +06f684: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +06f686: 0f00 |0029: return v0 │ │ +06f688: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +06f68a: 28fe |002b: goto 0029 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Lrene/util/parser/StringParser; │ │ │ │ #2 : (in Lrene/util/parser/StringParser;) │ │ @@ -127533,43 +127589,43 @@ │ │ type : '(C)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 52 16-bit code units │ │ -06e43c: |[06e43c] rene.util.parser.StringParser.blank:(C)Z │ │ -06e44c: 5420 3c07 |0000: iget-object v0, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e450: 5221 3f07 |0002: iget v1, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e454: 4900 0001 |0004: aget-char v0, v0, v1 │ │ -06e458: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -06e45c: 3210 2800 |0008: if-eq v0, v1, 0030 // +0028 │ │ -06e460: 5420 3c07 |000a: iget-object v0, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e464: 5221 3f07 |000c: iget v1, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e468: 4900 0001 |000e: aget-char v0, v0, v1 │ │ -06e46c: 1301 0900 |0010: const/16 v1, #int 9 // #9 │ │ -06e470: 3210 1e00 |0012: if-eq v0, v1, 0030 // +001e │ │ -06e474: 5420 3c07 |0014: iget-object v0, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e478: 5221 3f07 |0016: iget v1, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e47c: 4900 0001 |0018: aget-char v0, v0, v1 │ │ -06e480: 1301 0a00 |001a: const/16 v1, #int 10 // #a │ │ -06e484: 3210 1400 |001c: if-eq v0, v1, 0030 // +0014 │ │ -06e488: 5420 3c07 |001e: iget-object v0, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e48c: 5221 3f07 |0020: iget v1, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e490: 4900 0001 |0022: aget-char v0, v0, v1 │ │ -06e494: 1301 0d00 |0024: const/16 v1, #int 13 // #d │ │ -06e498: 3210 0a00 |0026: if-eq v0, v1, 0030 // +000a │ │ -06e49c: 5420 3c07 |0028: iget-object v0, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e4a0: 5221 3f07 |002a: iget v1, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e4a4: 4900 0001 |002c: aget-char v0, v0, v1 │ │ -06e4a8: 3330 0400 |002e: if-ne v0, v3, 0032 // +0004 │ │ -06e4ac: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -06e4ae: 0f00 |0031: return v0 │ │ -06e4b0: 1200 |0032: const/4 v0, #int 0 // #0 │ │ -06e4b2: 28fe |0033: goto 0031 // -0002 │ │ +06f68c: |[06f68c] rene.util.parser.StringParser.blank:(C)Z │ │ +06f69c: 5420 3c07 |0000: iget-object v0, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f6a0: 5221 3f07 |0002: iget v1, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f6a4: 4900 0001 |0004: aget-char v0, v0, v1 │ │ +06f6a8: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +06f6ac: 3210 2800 |0008: if-eq v0, v1, 0030 // +0028 │ │ +06f6b0: 5420 3c07 |000a: iget-object v0, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f6b4: 5221 3f07 |000c: iget v1, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f6b8: 4900 0001 |000e: aget-char v0, v0, v1 │ │ +06f6bc: 1301 0900 |0010: const/16 v1, #int 9 // #9 │ │ +06f6c0: 3210 1e00 |0012: if-eq v0, v1, 0030 // +001e │ │ +06f6c4: 5420 3c07 |0014: iget-object v0, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f6c8: 5221 3f07 |0016: iget v1, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f6cc: 4900 0001 |0018: aget-char v0, v0, v1 │ │ +06f6d0: 1301 0a00 |001a: const/16 v1, #int 10 // #a │ │ +06f6d4: 3210 1400 |001c: if-eq v0, v1, 0030 // +0014 │ │ +06f6d8: 5420 3c07 |001e: iget-object v0, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f6dc: 5221 3f07 |0020: iget v1, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f6e0: 4900 0001 |0022: aget-char v0, v0, v1 │ │ +06f6e4: 1301 0d00 |0024: const/16 v1, #int 13 // #d │ │ +06f6e8: 3210 0a00 |0026: if-eq v0, v1, 0030 // +000a │ │ +06f6ec: 5420 3c07 |0028: iget-object v0, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f6f0: 5221 3f07 |002a: iget v1, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f6f4: 4900 0001 |002c: aget-char v0, v0, v1 │ │ +06f6f8: 3330 0400 |002e: if-ne v0, v3, 0032 // +0004 │ │ +06f6fc: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +06f6fe: 0f00 |0031: return v0 │ │ +06f700: 1200 |0032: const/4 v0, #int 0 // #0 │ │ +06f702: 28fe |0033: goto 0031 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0034 reg=2 this Lrene/util/parser/StringParser; │ │ 0x0000 - 0x0034 reg=3 c C │ │ │ │ @@ -127578,17 +127634,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06e4b4: |[06e4b4] rene.util.parser.StringParser.error:()Z │ │ -06e4c4: 5510 3d07 |0000: iget-boolean v0, v1, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e4c8: 0f00 |0002: return v0 │ │ +06f704: |[06f704] rene.util.parser.StringParser.error:()Z │ │ +06f714: 5510 3d07 |0000: iget-boolean v0, v1, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06f718: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/parser/StringParser; │ │ │ │ #4 : (in Lrene/util/parser/StringParser;) │ │ @@ -127596,31 +127652,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -06e4cc: |[06e4cc] rene.util.parser.StringParser.isint:()Z │ │ -06e4dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06e4de: 5531 3d07 |0001: iget-boolean v1, v3, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e4e2: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -06e4e6: 0f00 |0005: return v0 │ │ -06e4e8: 5431 3c07 |0006: iget-object v1, v3, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e4ec: 5232 3f07 |0008: iget v2, v3, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e4f0: 4901 0102 |000a: aget-char v1, v1, v2 │ │ -06e4f4: 1302 3000 |000c: const/16 v2, #int 48 // #30 │ │ -06e4f8: 3421 f7ff |000e: if-lt v1, v2, 0005 // -0009 │ │ -06e4fc: 5431 3c07 |0010: iget-object v1, v3, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e500: 5232 3f07 |0012: iget v2, v3, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e504: 4901 0102 |0014: aget-char v1, v1, v2 │ │ -06e508: 1302 3900 |0016: const/16 v2, #int 57 // #39 │ │ -06e50c: 3621 edff |0018: if-gt v1, v2, 0005 // -0013 │ │ -06e510: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -06e512: 28ea |001b: goto 0005 // -0016 │ │ +06f71c: |[06f71c] rene.util.parser.StringParser.isint:()Z │ │ +06f72c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06f72e: 5531 3d07 |0001: iget-boolean v1, v3, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06f732: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +06f736: 0f00 |0005: return v0 │ │ +06f738: 5431 3c07 |0006: iget-object v1, v3, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f73c: 5232 3f07 |0008: iget v2, v3, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f740: 4901 0102 |000a: aget-char v1, v1, v2 │ │ +06f744: 1302 3000 |000c: const/16 v2, #int 48 // #30 │ │ +06f748: 3421 f7ff |000e: if-lt v1, v2, 0005 // -0009 │ │ +06f74c: 5431 3c07 |0010: iget-object v1, v3, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f750: 5232 3f07 |0012: iget v2, v3, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f754: 4901 0102 |0014: aget-char v1, v1, v2 │ │ +06f758: 1302 3900 |0016: const/16 v2, #int 57 // #39 │ │ +06f75c: 3621 edff |0018: if-gt v1, v2, 0005 // -0013 │ │ +06f760: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +06f762: 28ea |001b: goto 0005 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=123 │ │ 0x0005 line=124 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lrene/util/parser/StringParser; │ │ │ │ @@ -127629,32 +127685,32 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -06e514: |[06e514] rene.util.parser.StringParser.next:()C │ │ -06e524: 5520 3d07 |0000: iget-boolean v0, v2, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e528: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -06e52c: 1300 2000 |0004: const/16 v0, #int 32 // #20 │ │ -06e530: 0f00 |0006: return v0 │ │ -06e532: 5220 3f07 |0007: iget v0, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e536: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06e53a: 5920 3f07 |000b: iput v0, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e53e: 5220 3f07 |000d: iget v0, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e542: 5221 3e07 |000f: iget v1, v2, Lrene/util/parser/StringParser;.L:I // field@073e │ │ -06e546: 3410 0500 |0011: if-lt v0, v1, 0016 // +0005 │ │ -06e54a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -06e54c: 5c20 3d07 |0014: iput-boolean v0, v2, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e550: 5420 3c07 |0016: iget-object v0, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e554: 5221 3f07 |0018: iget v1, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e558: d801 01ff |001a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -06e55c: 4900 0001 |001c: aget-char v0, v0, v1 │ │ -06e560: 28e8 |001e: goto 0006 // -0018 │ │ +06f764: |[06f764] rene.util.parser.StringParser.next:()C │ │ +06f774: 5520 3d07 |0000: iget-boolean v0, v2, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06f778: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +06f77c: 1300 2000 |0004: const/16 v0, #int 32 // #20 │ │ +06f780: 0f00 |0006: return v0 │ │ +06f782: 5220 3f07 |0007: iget v0, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f786: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06f78a: 5920 3f07 |000b: iput v0, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f78e: 5220 3f07 |000d: iget v0, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f792: 5221 3e07 |000f: iget v1, v2, Lrene/util/parser/StringParser;.L:I // field@073e │ │ +06f796: 3410 0500 |0011: if-lt v0, v1, 0016 // +0005 │ │ +06f79a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +06f79c: 5c20 3d07 |0014: iput-boolean v0, v2, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06f7a0: 5420 3c07 |0016: iget-object v0, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f7a4: 5221 3f07 |0018: iget v1, v2, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f7a8: d801 01ff |001a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +06f7ac: 4900 0001 |001c: aget-char v0, v0, v1 │ │ +06f7b0: 28e8 |001e: goto 0006 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0006 line=198 │ │ 0x0007 line=196 │ │ 0x000d line=197 │ │ 0x0016 line=198 │ │ @@ -127666,54 +127722,54 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -06e564: |[06e564] rene.util.parser.StringParser.parsedigits:()Ljava/lang/String; │ │ -06e574: 5541 3d07 |0000: iget-boolean v1, v4, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e578: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -06e57c: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -06e580: 1101 |0006: return-object v1 │ │ -06e582: 6e10 231a 0400 |0007: invoke-virtual {v4}, Lrene/util/parser/StringParser;.blank:()Z // method@1a23 │ │ -06e588: 0a01 |000a: move-result v1 │ │ -06e58a: 3801 0b00 |000b: if-eqz v1, 0016 // +000b │ │ -06e58e: 6e10 221a 0400 |000d: invoke-virtual {v4}, Lrene/util/parser/StringParser;.advance:()Z // method@1a22 │ │ -06e594: 0a01 |0010: move-result v1 │ │ -06e596: 3901 f6ff |0011: if-nez v1, 0007 // -000a │ │ -06e59a: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ -06e59e: 28f1 |0015: goto 0006 // -000f │ │ -06e5a0: 5240 3f07 |0016: iget v0, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e5a4: 5541 3d07 |0018: iget-boolean v1, v4, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e5a8: 3901 2200 |001a: if-nez v1, 003c // +0022 │ │ -06e5ac: 6e10 231a 0400 |001c: invoke-virtual {v4}, Lrene/util/parser/StringParser;.blank:()Z // method@1a23 │ │ -06e5b2: 0a01 |001f: move-result v1 │ │ -06e5b4: 3901 1c00 |0020: if-nez v1, 003c // +001c │ │ -06e5b8: 5241 3f07 |0022: iget v1, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e5bc: 5242 3e07 |0024: iget v2, v4, Lrene/util/parser/StringParser;.L:I // field@073e │ │ -06e5c0: 3621 1600 |0026: if-gt v1, v2, 003c // +0016 │ │ -06e5c4: 5441 3c07 |0028: iget-object v1, v4, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e5c8: 5242 3f07 |002a: iget v2, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e5cc: 4901 0102 |002c: aget-char v1, v1, v2 │ │ -06e5d0: 1302 3000 |002e: const/16 v2, #int 48 // #30 │ │ -06e5d4: 3421 0c00 |0030: if-lt v1, v2, 003c // +000c │ │ -06e5d8: 5441 3c07 |0032: iget-object v1, v4, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e5dc: 5242 3f07 |0034: iget v2, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e5e0: 4901 0102 |0036: aget-char v1, v1, v2 │ │ -06e5e4: 1302 3900 |0038: const/16 v2, #int 57 // #39 │ │ -06e5e8: 3721 0d00 |003a: if-le v1, v2, 0047 // +000d │ │ -06e5ec: 2201 1d03 |003c: new-instance v1, Ljava/lang/String; // type@031d │ │ -06e5f0: 5442 3c07 |003e: iget-object v2, v4, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e5f4: 5243 3f07 |0040: iget v3, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e5f8: b103 |0042: sub-int/2addr v3, v0 │ │ -06e5fa: 7040 c214 2130 |0043: invoke-direct {v1, v2, v0, v3}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -06e600: 28c0 |0046: goto 0006 // -0040 │ │ -06e602: 6e10 221a 0400 |0047: invoke-virtual {v4}, Lrene/util/parser/StringParser;.advance:()Z // method@1a22 │ │ -06e608: 28ce |004a: goto 0018 // -0032 │ │ +06f7b4: |[06f7b4] rene.util.parser.StringParser.parsedigits:()Ljava/lang/String; │ │ +06f7c4: 5541 3d07 |0000: iget-boolean v1, v4, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06f7c8: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +06f7cc: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +06f7d0: 1101 |0006: return-object v1 │ │ +06f7d2: 6e10 231a 0400 |0007: invoke-virtual {v4}, Lrene/util/parser/StringParser;.blank:()Z // method@1a23 │ │ +06f7d8: 0a01 |000a: move-result v1 │ │ +06f7da: 3801 0b00 |000b: if-eqz v1, 0016 // +000b │ │ +06f7de: 6e10 221a 0400 |000d: invoke-virtual {v4}, Lrene/util/parser/StringParser;.advance:()Z // method@1a22 │ │ +06f7e4: 0a01 |0010: move-result v1 │ │ +06f7e6: 3901 f6ff |0011: if-nez v1, 0007 // -000a │ │ +06f7ea: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ +06f7ee: 28f1 |0015: goto 0006 // -000f │ │ +06f7f0: 5240 3f07 |0016: iget v0, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f7f4: 5541 3d07 |0018: iget-boolean v1, v4, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06f7f8: 3901 2200 |001a: if-nez v1, 003c // +0022 │ │ +06f7fc: 6e10 231a 0400 |001c: invoke-virtual {v4}, Lrene/util/parser/StringParser;.blank:()Z // method@1a23 │ │ +06f802: 0a01 |001f: move-result v1 │ │ +06f804: 3901 1c00 |0020: if-nez v1, 003c // +001c │ │ +06f808: 5241 3f07 |0022: iget v1, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f80c: 5242 3e07 |0024: iget v2, v4, Lrene/util/parser/StringParser;.L:I // field@073e │ │ +06f810: 3621 1600 |0026: if-gt v1, v2, 003c // +0016 │ │ +06f814: 5441 3c07 |0028: iget-object v1, v4, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f818: 5242 3f07 |002a: iget v2, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f81c: 4901 0102 |002c: aget-char v1, v1, v2 │ │ +06f820: 1302 3000 |002e: const/16 v2, #int 48 // #30 │ │ +06f824: 3421 0c00 |0030: if-lt v1, v2, 003c // +000c │ │ +06f828: 5441 3c07 |0032: iget-object v1, v4, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f82c: 5242 3f07 |0034: iget v2, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f830: 4901 0102 |0036: aget-char v1, v1, v2 │ │ +06f834: 1302 3900 |0038: const/16 v2, #int 57 // #39 │ │ +06f838: 3721 0d00 |003a: if-le v1, v2, 0047 // +000d │ │ +06f83c: 2201 1d03 |003c: new-instance v1, Ljava/lang/String; // type@031d │ │ +06f840: 5442 3c07 |003e: iget-object v2, v4, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f844: 5243 3f07 |0040: iget v3, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f848: b103 |0042: sub-int/2addr v3, v0 │ │ +06f84a: 7040 c214 2130 |0043: invoke-direct {v1, v2, v0, v3}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +06f850: 28c0 |0046: goto 0006 // -0040 │ │ +06f852: 6e10 221a 0400 |0047: invoke-virtual {v4}, Lrene/util/parser/StringParser;.advance:()Z // method@1a22 │ │ +06f858: 28ce |004a: goto 0018 // -0032 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=103 │ │ 0x0007 line=95 │ │ 0x000d line=96 │ │ 0x0016 line=98 │ │ @@ -127730,58 +127786,58 @@ │ │ type : '(C)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -06e60c: |[06e60c] rene.util.parser.StringParser.parsedigits:(C)Ljava/lang/String; │ │ -06e61c: 5541 3d07 |0000: iget-boolean v1, v4, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e620: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -06e624: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -06e628: 1101 |0006: return-object v1 │ │ -06e62a: 6e10 231a 0400 |0007: invoke-virtual {v4}, Lrene/util/parser/StringParser;.blank:()Z // method@1a23 │ │ -06e630: 0a01 |000a: move-result v1 │ │ -06e632: 3801 0b00 |000b: if-eqz v1, 0016 // +000b │ │ -06e636: 6e10 221a 0400 |000d: invoke-virtual {v4}, Lrene/util/parser/StringParser;.advance:()Z // method@1a22 │ │ -06e63c: 0a01 |0010: move-result v1 │ │ -06e63e: 3901 f6ff |0011: if-nez v1, 0007 // -000a │ │ -06e642: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ -06e646: 28f1 |0015: goto 0006 // -000f │ │ -06e648: 5240 3f07 |0016: iget v0, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e64c: 5541 3d07 |0018: iget-boolean v1, v4, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e650: 3901 2a00 |001a: if-nez v1, 0044 // +002a │ │ -06e654: 6e10 231a 0400 |001c: invoke-virtual {v4}, Lrene/util/parser/StringParser;.blank:()Z // method@1a23 │ │ -06e65a: 0a01 |001f: move-result v1 │ │ -06e65c: 3901 2400 |0020: if-nez v1, 0044 // +0024 │ │ -06e660: 5241 3f07 |0022: iget v1, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e664: 5242 3e07 |0024: iget v2, v4, Lrene/util/parser/StringParser;.L:I // field@073e │ │ -06e668: 3621 1e00 |0026: if-gt v1, v2, 0044 // +001e │ │ -06e66c: 5441 3c07 |0028: iget-object v1, v4, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e670: 5242 3f07 |002a: iget v2, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e674: 4901 0102 |002c: aget-char v1, v1, v2 │ │ -06e678: 1302 3000 |002e: const/16 v2, #int 48 // #30 │ │ -06e67c: 3421 1400 |0030: if-lt v1, v2, 0044 // +0014 │ │ -06e680: 5441 3c07 |0032: iget-object v1, v4, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e684: 5242 3f07 |0034: iget v2, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e688: 4901 0102 |0036: aget-char v1, v1, v2 │ │ -06e68c: 1302 3900 |0038: const/16 v2, #int 57 // #39 │ │ -06e690: 3621 0a00 |003a: if-gt v1, v2, 0044 // +000a │ │ -06e694: 5441 3c07 |003c: iget-object v1, v4, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e698: 5242 3f07 |003e: iget v2, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e69c: 4901 0102 |0040: aget-char v1, v1, v2 │ │ -06e6a0: 3351 0d00 |0042: if-ne v1, v5, 004f // +000d │ │ -06e6a4: 2201 1d03 |0044: new-instance v1, Ljava/lang/String; // type@031d │ │ -06e6a8: 5442 3c07 |0046: iget-object v2, v4, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e6ac: 5243 3f07 |0048: iget v3, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e6b0: b103 |004a: sub-int/2addr v3, v0 │ │ -06e6b2: 7040 c214 2130 |004b: invoke-direct {v1, v2, v0, v3}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -06e6b8: 28b8 |004e: goto 0006 // -0048 │ │ -06e6ba: 6e10 221a 0400 |004f: invoke-virtual {v4}, Lrene/util/parser/StringParser;.advance:()Z // method@1a22 │ │ -06e6c0: 28c6 |0052: goto 0018 // -003a │ │ +06f85c: |[06f85c] rene.util.parser.StringParser.parsedigits:(C)Ljava/lang/String; │ │ +06f86c: 5541 3d07 |0000: iget-boolean v1, v4, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06f870: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +06f874: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +06f878: 1101 |0006: return-object v1 │ │ +06f87a: 6e10 231a 0400 |0007: invoke-virtual {v4}, Lrene/util/parser/StringParser;.blank:()Z // method@1a23 │ │ +06f880: 0a01 |000a: move-result v1 │ │ +06f882: 3801 0b00 |000b: if-eqz v1, 0016 // +000b │ │ +06f886: 6e10 221a 0400 |000d: invoke-virtual {v4}, Lrene/util/parser/StringParser;.advance:()Z // method@1a22 │ │ +06f88c: 0a01 |0010: move-result v1 │ │ +06f88e: 3901 f6ff |0011: if-nez v1, 0007 // -000a │ │ +06f892: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ +06f896: 28f1 |0015: goto 0006 // -000f │ │ +06f898: 5240 3f07 |0016: iget v0, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f89c: 5541 3d07 |0018: iget-boolean v1, v4, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06f8a0: 3901 2a00 |001a: if-nez v1, 0044 // +002a │ │ +06f8a4: 6e10 231a 0400 |001c: invoke-virtual {v4}, Lrene/util/parser/StringParser;.blank:()Z // method@1a23 │ │ +06f8aa: 0a01 |001f: move-result v1 │ │ +06f8ac: 3901 2400 |0020: if-nez v1, 0044 // +0024 │ │ +06f8b0: 5241 3f07 |0022: iget v1, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f8b4: 5242 3e07 |0024: iget v2, v4, Lrene/util/parser/StringParser;.L:I // field@073e │ │ +06f8b8: 3621 1e00 |0026: if-gt v1, v2, 0044 // +001e │ │ +06f8bc: 5441 3c07 |0028: iget-object v1, v4, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f8c0: 5242 3f07 |002a: iget v2, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f8c4: 4901 0102 |002c: aget-char v1, v1, v2 │ │ +06f8c8: 1302 3000 |002e: const/16 v2, #int 48 // #30 │ │ +06f8cc: 3421 1400 |0030: if-lt v1, v2, 0044 // +0014 │ │ +06f8d0: 5441 3c07 |0032: iget-object v1, v4, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f8d4: 5242 3f07 |0034: iget v2, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f8d8: 4901 0102 |0036: aget-char v1, v1, v2 │ │ +06f8dc: 1302 3900 |0038: const/16 v2, #int 57 // #39 │ │ +06f8e0: 3621 0a00 |003a: if-gt v1, v2, 0044 // +000a │ │ +06f8e4: 5441 3c07 |003c: iget-object v1, v4, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f8e8: 5242 3f07 |003e: iget v2, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f8ec: 4901 0102 |0040: aget-char v1, v1, v2 │ │ +06f8f0: 3351 0d00 |0042: if-ne v1, v5, 004f // +000d │ │ +06f8f4: 2201 1d03 |0044: new-instance v1, Ljava/lang/String; // type@031d │ │ +06f8f8: 5442 3c07 |0046: iget-object v2, v4, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f8fc: 5243 3f07 |0048: iget v3, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f900: b103 |004a: sub-int/2addr v3, v0 │ │ +06f902: 7040 c214 2130 |004b: invoke-direct {v1, v2, v0, v3}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +06f908: 28b8 |004e: goto 0006 // -0048 │ │ +06f90a: 6e10 221a 0400 |004f: invoke-virtual {v4}, Lrene/util/parser/StringParser;.advance:()Z // method@1a22 │ │ +06f910: 28c6 |0052: goto 0018 // -003a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=87 │ │ 0x0007 line=79 │ │ 0x000d line=80 │ │ 0x0016 line=82 │ │ @@ -127799,45 +127855,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -06e6c4: |[06e6c4] rene.util.parser.StringParser.parseint:()I │ │ -06e6d4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -06e6d6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -06e6d8: 6e10 301a 0500 |0002: invoke-virtual {v5}, Lrene/util/parser/StringParser;.skipblanks:()V // method@1a30 │ │ -06e6de: 5553 3d07 |0005: iget-boolean v3, v5, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e6e2: 3803 0300 |0007: if-eqz v3, 000a // +0003 │ │ -06e6e6: 0f02 |0009: return v2 │ │ -06e6e8: 5453 3c07 |000a: iget-object v3, v5, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e6ec: 5254 3f07 |000c: iget v4, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e6f0: 4903 0304 |000e: aget-char v3, v3, v4 │ │ -06e6f4: 1304 2d00 |0010: const/16 v4, #int 45 // #2d │ │ -06e6f8: 3343 1500 |0012: if-ne v3, v4, 0027 // +0015 │ │ -06e6fc: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ -06e6fe: 5253 3f07 |0015: iget v3, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e702: d803 0301 |0017: add-int/lit8 v3, v3, #int 1 // #01 │ │ -06e706: 5953 3f07 |0019: iput v3, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e70a: 5253 3f07 |001b: iget v3, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e70e: 5254 3e07 |001d: iget v4, v5, Lrene/util/parser/StringParser;.L:I // field@073e │ │ -06e712: 3743 0800 |001f: if-le v3, v4, 0027 // +0008 │ │ -06e716: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -06e718: 5c53 3d07 |0022: iput-boolean v3, v5, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e71c: 28e5 |0024: goto 0009 // -001b │ │ -06e71e: 0d00 |0025: move-exception v0 │ │ -06e720: 28e3 |0026: goto 0009 // -001d │ │ -06e722: 6e10 281a 0500 |0027: invoke-virtual {v5}, Lrene/util/parser/StringParser;.parsedigits:()Ljava/lang/String; // method@1a28 │ │ -06e728: 0c03 |002a: move-result-object v3 │ │ -06e72a: 1304 0a00 |002b: const/16 v4, #int 10 // #a │ │ -06e72e: 7120 9014 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@1490 │ │ -06e734: 0a02 |0030: move-result v2 │ │ -06e736: b212 |0031: mul-int/2addr v2, v1 │ │ -06e738: 28d7 |0032: goto 0009 // -0029 │ │ +06f914: |[06f914] rene.util.parser.StringParser.parseint:()I │ │ +06f924: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06f926: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +06f928: 6e10 301a 0500 |0002: invoke-virtual {v5}, Lrene/util/parser/StringParser;.skipblanks:()V // method@1a30 │ │ +06f92e: 5553 3d07 |0005: iget-boolean v3, v5, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06f932: 3803 0300 |0007: if-eqz v3, 000a // +0003 │ │ +06f936: 0f02 |0009: return v2 │ │ +06f938: 5453 3c07 |000a: iget-object v3, v5, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f93c: 5254 3f07 |000c: iget v4, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f940: 4903 0304 |000e: aget-char v3, v3, v4 │ │ +06f944: 1304 2d00 |0010: const/16 v4, #int 45 // #2d │ │ +06f948: 3343 1500 |0012: if-ne v3, v4, 0027 // +0015 │ │ +06f94c: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ +06f94e: 5253 3f07 |0015: iget v3, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f952: d803 0301 |0017: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06f956: 5953 3f07 |0019: iput v3, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f95a: 5253 3f07 |001b: iget v3, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f95e: 5254 3e07 |001d: iget v4, v5, Lrene/util/parser/StringParser;.L:I // field@073e │ │ +06f962: 3743 0800 |001f: if-le v3, v4, 0027 // +0008 │ │ +06f966: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +06f968: 5c53 3d07 |0022: iput-boolean v3, v5, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06f96c: 28e5 |0024: goto 0009 // -001b │ │ +06f96e: 0d00 |0025: move-exception v0 │ │ +06f970: 28e3 |0026: goto 0009 // -001d │ │ +06f972: 6e10 281a 0500 |0027: invoke-virtual {v5}, Lrene/util/parser/StringParser;.parsedigits:()Ljava/lang/String; // method@1a28 │ │ +06f978: 0c03 |002a: move-result-object v3 │ │ +06f97a: 1304 0a00 |002b: const/16 v4, #int 10 // #a │ │ +06f97e: 7120 9014 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@1490 │ │ +06f984: 0a02 |0030: move-result v2 │ │ +06f986: b212 |0031: mul-int/2addr v2, v1 │ │ +06f988: 28d7 |0032: goto 0009 // -0029 │ │ catches : 1 │ │ 0x0002 - 0x0030 │ │ Ljava/lang/NumberFormatException; -> 0x0025 │ │ positions : │ │ 0x0001 line=132 │ │ 0x0002 line=134 │ │ 0x0009 line=143 │ │ @@ -127858,45 +127914,45 @@ │ │ type : '(C)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -06e74c: |[06e74c] rene.util.parser.StringParser.parseint:(C)I │ │ -06e75c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -06e75e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -06e760: 6e10 301a 0500 |0002: invoke-virtual {v5}, Lrene/util/parser/StringParser;.skipblanks:()V // method@1a30 │ │ -06e766: 5553 3d07 |0005: iget-boolean v3, v5, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e76a: 3803 0300 |0007: if-eqz v3, 000a // +0003 │ │ -06e76e: 0f02 |0009: return v2 │ │ -06e770: 5453 3c07 |000a: iget-object v3, v5, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e774: 5254 3f07 |000c: iget v4, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e778: 4903 0304 |000e: aget-char v3, v3, v4 │ │ -06e77c: 1304 2d00 |0010: const/16 v4, #int 45 // #2d │ │ -06e780: 3343 1500 |0012: if-ne v3, v4, 0027 // +0015 │ │ -06e784: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ -06e786: 5253 3f07 |0015: iget v3, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e78a: d803 0301 |0017: add-int/lit8 v3, v3, #int 1 // #01 │ │ -06e78e: 5953 3f07 |0019: iput v3, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e792: 5253 3f07 |001b: iget v3, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e796: 5254 3e07 |001d: iget v4, v5, Lrene/util/parser/StringParser;.L:I // field@073e │ │ -06e79a: 3743 0800 |001f: if-le v3, v4, 0027 // +0008 │ │ -06e79e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -06e7a0: 5c53 3d07 |0022: iput-boolean v3, v5, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e7a4: 28e5 |0024: goto 0009 // -001b │ │ -06e7a6: 0d00 |0025: move-exception v0 │ │ -06e7a8: 28e3 |0026: goto 0009 // -001d │ │ -06e7aa: 6e20 291a 6500 |0027: invoke-virtual {v5, v6}, Lrene/util/parser/StringParser;.parsedigits:(C)Ljava/lang/String; // method@1a29 │ │ -06e7b0: 0c03 |002a: move-result-object v3 │ │ -06e7b2: 1304 0a00 |002b: const/16 v4, #int 10 // #a │ │ -06e7b6: 7120 9014 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@1490 │ │ -06e7bc: 0a02 |0030: move-result v2 │ │ -06e7be: b212 |0031: mul-int/2addr v2, v1 │ │ -06e7c0: 28d7 |0032: goto 0009 // -0029 │ │ +06f99c: |[06f99c] rene.util.parser.StringParser.parseint:(C)I │ │ +06f9ac: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06f9ae: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +06f9b0: 6e10 301a 0500 |0002: invoke-virtual {v5}, Lrene/util/parser/StringParser;.skipblanks:()V // method@1a30 │ │ +06f9b6: 5553 3d07 |0005: iget-boolean v3, v5, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06f9ba: 3803 0300 |0007: if-eqz v3, 000a // +0003 │ │ +06f9be: 0f02 |0009: return v2 │ │ +06f9c0: 5453 3c07 |000a: iget-object v3, v5, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06f9c4: 5254 3f07 |000c: iget v4, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f9c8: 4903 0304 |000e: aget-char v3, v3, v4 │ │ +06f9cc: 1304 2d00 |0010: const/16 v4, #int 45 // #2d │ │ +06f9d0: 3343 1500 |0012: if-ne v3, v4, 0027 // +0015 │ │ +06f9d4: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ +06f9d6: 5253 3f07 |0015: iget v3, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f9da: d803 0301 |0017: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06f9de: 5953 3f07 |0019: iput v3, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f9e2: 5253 3f07 |001b: iget v3, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06f9e6: 5254 3e07 |001d: iget v4, v5, Lrene/util/parser/StringParser;.L:I // field@073e │ │ +06f9ea: 3743 0800 |001f: if-le v3, v4, 0027 // +0008 │ │ +06f9ee: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +06f9f0: 5c53 3d07 |0022: iput-boolean v3, v5, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06f9f4: 28e5 |0024: goto 0009 // -001b │ │ +06f9f6: 0d00 |0025: move-exception v0 │ │ +06f9f8: 28e3 |0026: goto 0009 // -001d │ │ +06f9fa: 6e20 291a 6500 |0027: invoke-virtual {v5, v6}, Lrene/util/parser/StringParser;.parsedigits:(C)Ljava/lang/String; // method@1a29 │ │ +06fa00: 0c03 |002a: move-result-object v3 │ │ +06fa02: 1304 0a00 |002b: const/16 v4, #int 10 // #a │ │ +06fa06: 7120 9014 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@1490 │ │ +06fa0c: 0a02 |0030: move-result v2 │ │ +06fa0e: b212 |0031: mul-int/2addr v2, v1 │ │ +06fa10: 28d7 |0032: goto 0009 // -0029 │ │ catches : 1 │ │ 0x0002 - 0x0030 │ │ Ljava/lang/NumberFormatException; -> 0x0025 │ │ positions : │ │ 0x0001 line=152 │ │ 0x0002 line=154 │ │ 0x0009 line=163 │ │ @@ -127918,41 +127974,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -06e7d4: |[06e7d4] rene.util.parser.StringParser.parseword:()Ljava/lang/String; │ │ -06e7e4: 5541 3d07 |0000: iget-boolean v1, v4, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e7e8: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -06e7ec: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -06e7f0: 1101 |0006: return-object v1 │ │ -06e7f2: 6e10 231a 0400 |0007: invoke-virtual {v4}, Lrene/util/parser/StringParser;.blank:()Z // method@1a23 │ │ -06e7f8: 0a01 |000a: move-result v1 │ │ -06e7fa: 3801 0b00 |000b: if-eqz v1, 0016 // +000b │ │ -06e7fe: 6e10 221a 0400 |000d: invoke-virtual {v4}, Lrene/util/parser/StringParser;.advance:()Z // method@1a22 │ │ -06e804: 0a01 |0010: move-result v1 │ │ -06e806: 3901 f6ff |0011: if-nez v1, 0007 // -000a │ │ -06e80a: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ -06e80e: 28f1 |0015: goto 0006 // -000f │ │ -06e810: 5240 3f07 |0016: iget v0, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e814: 5541 3d07 |0018: iget-boolean v1, v4, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e818: 3901 0c00 |001a: if-nez v1, 0026 // +000c │ │ -06e81c: 6e10 231a 0400 |001c: invoke-virtual {v4}, Lrene/util/parser/StringParser;.blank:()Z // method@1a23 │ │ -06e822: 0a01 |001f: move-result v1 │ │ -06e824: 3901 0600 |0020: if-nez v1, 0026 // +0006 │ │ -06e828: 6e10 221a 0400 |0022: invoke-virtual {v4}, Lrene/util/parser/StringParser;.advance:()Z // method@1a22 │ │ -06e82e: 28f3 |0025: goto 0018 // -000d │ │ -06e830: 2201 1d03 |0026: new-instance v1, Ljava/lang/String; // type@031d │ │ -06e834: 5442 3c07 |0028: iget-object v2, v4, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e838: 5243 3f07 |002a: iget v3, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e83c: b103 |002c: sub-int/2addr v3, v0 │ │ -06e83e: 7040 c214 2130 |002d: invoke-direct {v1, v2, v0, v3}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -06e844: 28d6 |0030: goto 0006 // -002a │ │ +06fa24: |[06fa24] rene.util.parser.StringParser.parseword:()Ljava/lang/String; │ │ +06fa34: 5541 3d07 |0000: iget-boolean v1, v4, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06fa38: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +06fa3c: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +06fa40: 1101 |0006: return-object v1 │ │ +06fa42: 6e10 231a 0400 |0007: invoke-virtual {v4}, Lrene/util/parser/StringParser;.blank:()Z // method@1a23 │ │ +06fa48: 0a01 |000a: move-result v1 │ │ +06fa4a: 3801 0b00 |000b: if-eqz v1, 0016 // +000b │ │ +06fa4e: 6e10 221a 0400 |000d: invoke-virtual {v4}, Lrene/util/parser/StringParser;.advance:()Z // method@1a22 │ │ +06fa54: 0a01 |0010: move-result v1 │ │ +06fa56: 3901 f6ff |0011: if-nez v1, 0007 // -000a │ │ +06fa5a: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ +06fa5e: 28f1 |0015: goto 0006 // -000f │ │ +06fa60: 5240 3f07 |0016: iget v0, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fa64: 5541 3d07 |0018: iget-boolean v1, v4, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06fa68: 3901 0c00 |001a: if-nez v1, 0026 // +000c │ │ +06fa6c: 6e10 231a 0400 |001c: invoke-virtual {v4}, Lrene/util/parser/StringParser;.blank:()Z // method@1a23 │ │ +06fa72: 0a01 |001f: move-result v1 │ │ +06fa74: 3901 0600 |0020: if-nez v1, 0026 // +0006 │ │ +06fa78: 6e10 221a 0400 |0022: invoke-virtual {v4}, Lrene/util/parser/StringParser;.advance:()Z // method@1a22 │ │ +06fa7e: 28f3 |0025: goto 0018 // -000d │ │ +06fa80: 2201 1d03 |0026: new-instance v1, Ljava/lang/String; // type@031d │ │ +06fa84: 5442 3c07 |0028: iget-object v2, v4, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06fa88: 5243 3f07 |002a: iget v3, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fa8c: b103 |002c: sub-int/2addr v3, v0 │ │ +06fa8e: 7040 c214 2130 |002d: invoke-direct {v1, v2, v0, v3}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +06fa94: 28d6 |0030: goto 0006 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0006 line=71 │ │ 0x0007 line=66 │ │ 0x000d line=67 │ │ 0x0016 line=69 │ │ @@ -127967,41 +128023,41 @@ │ │ type : '(C)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -06e848: |[06e848] rene.util.parser.StringParser.parseword:(C)Ljava/lang/String; │ │ -06e858: 5541 3d07 |0000: iget-boolean v1, v4, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e85c: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -06e860: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -06e864: 1101 |0006: return-object v1 │ │ -06e866: 6e10 231a 0400 |0007: invoke-virtual {v4}, Lrene/util/parser/StringParser;.blank:()Z // method@1a23 │ │ -06e86c: 0a01 |000a: move-result v1 │ │ -06e86e: 3801 0b00 |000b: if-eqz v1, 0016 // +000b │ │ -06e872: 6e10 221a 0400 |000d: invoke-virtual {v4}, Lrene/util/parser/StringParser;.advance:()Z // method@1a22 │ │ -06e878: 0a01 |0010: move-result v1 │ │ -06e87a: 3901 f6ff |0011: if-nez v1, 0007 // -000a │ │ -06e87e: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ -06e882: 28f1 |0015: goto 0006 // -000f │ │ -06e884: 5240 3f07 |0016: iget v0, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e888: 5541 3d07 |0018: iget-boolean v1, v4, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e88c: 3901 0c00 |001a: if-nez v1, 0026 // +000c │ │ -06e890: 6e20 241a 5400 |001c: invoke-virtual {v4, v5}, Lrene/util/parser/StringParser;.blank:(C)Z // method@1a24 │ │ -06e896: 0a01 |001f: move-result v1 │ │ -06e898: 3901 0600 |0020: if-nez v1, 0026 // +0006 │ │ -06e89c: 6e10 221a 0400 |0022: invoke-virtual {v4}, Lrene/util/parser/StringParser;.advance:()Z // method@1a22 │ │ -06e8a2: 28f3 |0025: goto 0018 // -000d │ │ -06e8a4: 2201 1d03 |0026: new-instance v1, Ljava/lang/String; // type@031d │ │ -06e8a8: 5442 3c07 |0028: iget-object v2, v4, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e8ac: 5243 3f07 |002a: iget v3, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e8b0: b103 |002c: sub-int/2addr v3, v0 │ │ -06e8b2: 7040 c214 2130 |002d: invoke-direct {v1, v2, v0, v3}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -06e8b8: 28d6 |0030: goto 0006 // -002a │ │ +06fa98: |[06fa98] rene.util.parser.StringParser.parseword:(C)Ljava/lang/String; │ │ +06faa8: 5541 3d07 |0000: iget-boolean v1, v4, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06faac: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +06fab0: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +06fab4: 1101 |0006: return-object v1 │ │ +06fab6: 6e10 231a 0400 |0007: invoke-virtual {v4}, Lrene/util/parser/StringParser;.blank:()Z // method@1a23 │ │ +06fabc: 0a01 |000a: move-result v1 │ │ +06fabe: 3801 0b00 |000b: if-eqz v1, 0016 // +000b │ │ +06fac2: 6e10 221a 0400 |000d: invoke-virtual {v4}, Lrene/util/parser/StringParser;.advance:()Z // method@1a22 │ │ +06fac8: 0a01 |0010: move-result v1 │ │ +06faca: 3901 f6ff |0011: if-nez v1, 0007 // -000a │ │ +06face: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ +06fad2: 28f1 |0015: goto 0006 // -000f │ │ +06fad4: 5240 3f07 |0016: iget v0, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fad8: 5541 3d07 |0018: iget-boolean v1, v4, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06fadc: 3901 0c00 |001a: if-nez v1, 0026 // +000c │ │ +06fae0: 6e20 241a 5400 |001c: invoke-virtual {v4, v5}, Lrene/util/parser/StringParser;.blank:(C)Z // method@1a24 │ │ +06fae6: 0a01 |001f: move-result v1 │ │ +06fae8: 3901 0600 |0020: if-nez v1, 0026 // +0006 │ │ +06faec: 6e10 221a 0400 |0022: invoke-virtual {v4}, Lrene/util/parser/StringParser;.advance:()Z // method@1a22 │ │ +06faf2: 28f3 |0025: goto 0018 // -000d │ │ +06faf4: 2201 1d03 |0026: new-instance v1, Ljava/lang/String; // type@031d │ │ +06faf8: 5442 3c07 |0028: iget-object v2, v4, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06fafc: 5243 3f07 |002a: iget v3, v4, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fb00: b103 |002c: sub-int/2addr v3, v0 │ │ +06fb02: 7040 c214 2130 |002d: invoke-direct {v1, v2, v0, v3}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +06fb08: 28d6 |0030: goto 0006 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0006 line=116 │ │ 0x0007 line=111 │ │ 0x000d line=112 │ │ 0x0016 line=114 │ │ @@ -128017,26 +128073,26 @@ │ │ type : '(CC)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -06e8bc: |[06e8bc] rene.util.parser.StringParser.replace:(CC)V │ │ -06e8cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06e8ce: 5221 3e07 |0001: iget v1, v2, Lrene/util/parser/StringParser;.L:I // field@073e │ │ -06e8d2: 3510 0f00 |0003: if-ge v0, v1, 0012 // +000f │ │ -06e8d6: 5421 3c07 |0005: iget-object v1, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e8da: 4901 0100 |0007: aget-char v1, v1, v0 │ │ -06e8de: 3331 0600 |0009: if-ne v1, v3, 000f // +0006 │ │ -06e8e2: 5421 3c07 |000b: iget-object v1, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e8e6: 5004 0100 |000d: aput-char v4, v1, v0 │ │ -06e8ea: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06e8ee: 28f0 |0011: goto 0001 // -0010 │ │ -06e8f0: 0e00 |0012: return-void │ │ +06fb0c: |[06fb0c] rene.util.parser.StringParser.replace:(CC)V │ │ +06fb1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06fb1e: 5221 3e07 |0001: iget v1, v2, Lrene/util/parser/StringParser;.L:I // field@073e │ │ +06fb22: 3510 0f00 |0003: if-ge v0, v1, 0012 // +000f │ │ +06fb26: 5421 3c07 |0005: iget-object v1, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06fb2a: 4901 0100 |0007: aget-char v1, v1, v0 │ │ +06fb2e: 3331 0600 |0009: if-ne v1, v3, 000f // +0006 │ │ +06fb32: 5421 3c07 |000b: iget-object v1, v2, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06fb36: 5004 0100 |000d: aput-char v4, v1, v0 │ │ +06fb3a: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06fb3e: 28f0 |0011: goto 0001 // -0010 │ │ +06fb40: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0005 line=290 │ │ 0x000f line=289 │ │ 0x0012 line=291 │ │ locals : │ │ @@ -128050,42 +128106,42 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -06e8f4: |[06e8f4] rene.util.parser.StringParser.skip:(Ljava/lang/String;)Z │ │ -06e904: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -06e906: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -06e908: 5563 3d07 |0002: iget-boolean v3, v6, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e90c: 3803 0300 |0004: if-eqz v3, 0007 // +0003 │ │ -06e910: 0f01 |0006: return v1 │ │ -06e912: 6e10 d514 0700 |0007: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@14d5 │ │ -06e918: 0a00 |000a: move-result v0 │ │ -06e91a: 5263 3f07 |000b: iget v3, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e91e: b003 |000d: add-int/2addr v3, v0 │ │ -06e920: 5264 3e07 |000e: iget v4, v6, Lrene/util/parser/StringParser;.L:I // field@073e │ │ -06e924: 3643 f6ff |0010: if-gt v3, v4, 0006 // -000a │ │ -06e928: 2203 1d03 |0012: new-instance v3, Ljava/lang/String; // type@031d │ │ -06e92c: 5464 3c07 |0014: iget-object v4, v6, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e930: 5265 3f07 |0016: iget v5, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e934: 7040 c214 4305 |0018: invoke-direct {v3, v4, v5, v0}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -06e93a: 6e20 c714 7300 |001b: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06e940: 0a03 |001e: move-result v3 │ │ -06e942: 3803 e7ff |001f: if-eqz v3, 0006 // -0019 │ │ -06e946: 5261 3f07 |0021: iget v1, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e94a: b001 |0023: add-int/2addr v1, v0 │ │ -06e94c: 5961 3f07 |0024: iput v1, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e950: 5261 3f07 |0026: iget v1, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e954: 5263 3e07 |0028: iget v3, v6, Lrene/util/parser/StringParser;.L:I // field@073e │ │ -06e958: 3431 0400 |002a: if-lt v1, v3, 002e // +0004 │ │ -06e95c: 5c62 3d07 |002c: iput-boolean v2, v6, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e960: 0121 |002e: move v1, v2 │ │ -06e962: 28d7 |002f: goto 0006 // -0029 │ │ +06fb44: |[06fb44] rene.util.parser.StringParser.skip:(Ljava/lang/String;)Z │ │ +06fb54: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +06fb56: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +06fb58: 5563 3d07 |0002: iget-boolean v3, v6, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06fb5c: 3803 0300 |0004: if-eqz v3, 0007 // +0003 │ │ +06fb60: 0f01 |0006: return v1 │ │ +06fb62: 6e10 d514 0700 |0007: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@14d5 │ │ +06fb68: 0a00 |000a: move-result v0 │ │ +06fb6a: 5263 3f07 |000b: iget v3, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fb6e: b003 |000d: add-int/2addr v3, v0 │ │ +06fb70: 5264 3e07 |000e: iget v4, v6, Lrene/util/parser/StringParser;.L:I // field@073e │ │ +06fb74: 3643 f6ff |0010: if-gt v3, v4, 0006 // -000a │ │ +06fb78: 2203 1d03 |0012: new-instance v3, Ljava/lang/String; // type@031d │ │ +06fb7c: 5464 3c07 |0014: iget-object v4, v6, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06fb80: 5265 3f07 |0016: iget v5, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fb84: 7040 c214 4305 |0018: invoke-direct {v3, v4, v5, v0}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +06fb8a: 6e20 c714 7300 |001b: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +06fb90: 0a03 |001e: move-result v3 │ │ +06fb92: 3803 e7ff |001f: if-eqz v3, 0006 // -0019 │ │ +06fb96: 5261 3f07 |0021: iget v1, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fb9a: b001 |0023: add-int/2addr v1, v0 │ │ +06fb9c: 5961 3f07 |0024: iput v1, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fba0: 5261 3f07 |0026: iget v1, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fba4: 5263 3e07 |0028: iget v3, v6, Lrene/util/parser/StringParser;.L:I // field@073e │ │ +06fba8: 3431 0400 |002a: if-lt v1, v3, 002e // +0004 │ │ +06fbac: 5c62 3d07 |002c: iput-boolean v2, v6, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06fbb0: 0121 |002e: move v1, v2 │ │ +06fbb2: 28d7 |002f: goto 0006 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=181 │ │ 0x0006 line=187 │ │ 0x0007 line=182 │ │ 0x000b line=183 │ │ 0x0012 line=184 │ │ @@ -128102,25 +128158,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -06e964: |[06e964] rene.util.parser.StringParser.skipblanks:()V │ │ -06e974: 5510 3d07 |0000: iget-boolean v0, v1, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e978: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -06e97c: 0e00 |0004: return-void │ │ -06e97e: 6e10 231a 0100 |0005: invoke-virtual {v1}, Lrene/util/parser/StringParser;.blank:()Z // method@1a23 │ │ -06e984: 0a00 |0008: move-result v0 │ │ -06e986: 3800 fbff |0009: if-eqz v0, 0004 // -0005 │ │ -06e98a: 6e10 221a 0100 |000b: invoke-virtual {v1}, Lrene/util/parser/StringParser;.advance:()Z // method@1a22 │ │ -06e990: 0a00 |000e: move-result v0 │ │ -06e992: 3900 f6ff |000f: if-nez v0, 0005 // -000a │ │ -06e996: 28f3 |0011: goto 0004 // -000d │ │ +06fbb4: |[06fbb4] rene.util.parser.StringParser.skipblanks:()V │ │ +06fbc4: 5510 3d07 |0000: iget-boolean v0, v1, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06fbc8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +06fbcc: 0e00 |0004: return-void │ │ +06fbce: 6e10 231a 0100 |0005: invoke-virtual {v1}, Lrene/util/parser/StringParser;.blank:()Z // method@1a23 │ │ +06fbd4: 0a00 |0008: move-result v0 │ │ +06fbd6: 3800 fbff |0009: if-eqz v0, 0004 // -0005 │ │ +06fbda: 6e10 221a 0100 |000b: invoke-virtual {v1}, Lrene/util/parser/StringParser;.advance:()Z // method@1a22 │ │ +06fbe0: 0a00 |000e: move-result v0 │ │ +06fbe2: 3900 f6ff |000f: if-nez v0, 0005 // -000a │ │ +06fbe6: 28f3 |0011: goto 0004 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=174 │ │ 0x0005 line=172 │ │ 0x000b line=173 │ │ locals : │ │ @@ -128131,39 +128187,39 @@ │ │ type : '(C)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -06e998: |[06e998] rene.util.parser.StringParser.upto:(C)Ljava/lang/String; │ │ -06e9a8: 5552 3d07 |0000: iget-boolean v2, v5, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e9ac: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -06e9b0: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -06e9b4: 1101 |0006: return-object v1 │ │ -06e9b6: 5250 3f07 |0007: iget v0, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e9ba: 5252 3e07 |0009: iget v2, v5, Lrene/util/parser/StringParser;.L:I // field@073e │ │ -06e9be: 3520 0b00 |000b: if-ge v0, v2, 0016 // +000b │ │ -06e9c2: 5452 3c07 |000d: iget-object v2, v5, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e9c6: 4902 0200 |000f: aget-char v2, v2, v0 │ │ -06e9ca: 3262 0500 |0011: if-eq v2, v6, 0016 // +0005 │ │ -06e9ce: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06e9d2: 28f4 |0015: goto 0009 // -000c │ │ -06e9d4: 5252 3e07 |0016: iget v2, v5, Lrene/util/parser/StringParser;.L:I // field@073e │ │ -06e9d8: 3420 0500 |0018: if-lt v0, v2, 001d // +0005 │ │ -06e9dc: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -06e9de: 5c52 3d07 |001b: iput-boolean v2, v5, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06e9e2: 2201 1d03 |001d: new-instance v1, Ljava/lang/String; // type@031d │ │ -06e9e6: 5452 3c07 |001f: iget-object v2, v5, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06e9ea: 5253 3f07 |0021: iget v3, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e9ee: 5254 3f07 |0023: iget v4, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06e9f2: 9104 0004 |0025: sub-int v4, v0, v4 │ │ -06e9f6: 7040 c214 2143 |0027: invoke-direct {v1, v2, v3, v4}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -06e9fc: 5950 3f07 |002a: iput v0, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06ea00: 28da |002c: goto 0006 // -0026 │ │ +06fbe8: |[06fbe8] rene.util.parser.StringParser.upto:(C)Ljava/lang/String; │ │ +06fbf8: 5552 3d07 |0000: iget-boolean v2, v5, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06fbfc: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +06fc00: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +06fc04: 1101 |0006: return-object v1 │ │ +06fc06: 5250 3f07 |0007: iget v0, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fc0a: 5252 3e07 |0009: iget v2, v5, Lrene/util/parser/StringParser;.L:I // field@073e │ │ +06fc0e: 3520 0b00 |000b: if-ge v0, v2, 0016 // +000b │ │ +06fc12: 5452 3c07 |000d: iget-object v2, v5, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06fc16: 4902 0200 |000f: aget-char v2, v2, v0 │ │ +06fc1a: 3262 0500 |0011: if-eq v2, v6, 0016 // +0005 │ │ +06fc1e: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06fc22: 28f4 |0015: goto 0009 // -000c │ │ +06fc24: 5252 3e07 |0016: iget v2, v5, Lrene/util/parser/StringParser;.L:I // field@073e │ │ +06fc28: 3420 0500 |0018: if-lt v0, v2, 001d // +0005 │ │ +06fc2c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +06fc2e: 5c52 3d07 |001b: iput-boolean v2, v5, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06fc32: 2201 1d03 |001d: new-instance v1, Ljava/lang/String; // type@031d │ │ +06fc36: 5452 3c07 |001f: iget-object v2, v5, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06fc3a: 5253 3f07 |0021: iget v3, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fc3e: 5254 3f07 |0023: iget v4, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fc42: 9104 0004 |0025: sub-int v4, v0, v4 │ │ +06fc46: 7040 c214 2143 |0027: invoke-direct {v1, v2, v3, v4}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +06fc4c: 5950 3f07 |002a: iput v0, v5, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fc50: 28da |002c: goto 0006 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0006 line=48 │ │ 0x0007 line=43 │ │ 0x0009 line=44 │ │ 0x0016 line=45 │ │ @@ -128180,79 +128236,79 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 126 16-bit code units │ │ -06ea04: |[06ea04] rene.util.parser.StringParser.wrapline:(I)Ljava/lang/String; │ │ -06ea14: 1305 0a00 |0000: const/16 v5, #int 10 // #a │ │ -06ea18: 5261 3f07 |0002: iget v1, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06ea1c: 5260 3f07 |0004: iget v0, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06ea20: 1a02 0000 |0006: const-string v2, "" // string@0000 │ │ -06ea24: 5263 3e07 |0008: iget v3, v6, Lrene/util/parser/StringParser;.L:I // field@073e │ │ -06ea28: 3531 1d00 |000a: if-ge v1, v3, 0027 // +001d │ │ -06ea2c: 5463 3c07 |000c: iget-object v3, v6, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06ea30: 4903 0301 |000e: aget-char v3, v3, v1 │ │ -06ea34: 3353 2100 |0010: if-ne v3, v5, 0031 // +0021 │ │ -06ea38: 5263 3f07 |0012: iget v3, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06ea3c: 3731 0f00 |0014: if-le v1, v3, 0023 // +000f │ │ -06ea40: 2202 1d03 |0016: new-instance v2, Ljava/lang/String; // type@031d │ │ -06ea44: 5463 3c07 |0018: iget-object v3, v6, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06ea48: 5264 3f07 |001a: iget v4, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06ea4c: 5265 3f07 |001c: iget v5, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06ea50: 9105 0105 |001e: sub-int v5, v1, v5 │ │ -06ea54: 7040 c214 3254 |0020: invoke-direct {v2, v3, v4, v5}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -06ea5a: d803 0101 |0023: add-int/lit8 v3, v1, #int 1 // #01 │ │ -06ea5e: 5963 3f07 |0025: iput v3, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06ea62: 5263 3f07 |0027: iget v3, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06ea66: 5264 3e07 |0029: iget v4, v6, Lrene/util/parser/StringParser;.L:I // field@073e │ │ -06ea6a: 3443 0500 |002b: if-lt v3, v4, 0030 // +0005 │ │ -06ea6e: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -06ea70: 5c63 3d07 |002e: iput-boolean v3, v6, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06ea74: 1102 |0030: return-object v2 │ │ -06ea76: 5463 3c07 |0031: iget-object v3, v6, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06ea7a: 4903 0301 |0033: aget-char v3, v3, v1 │ │ -06ea7e: 1304 2000 |0035: const/16 v4, #int 32 // #20 │ │ -06ea82: 3243 1000 |0037: if-eq v3, v4, 0047 // +0010 │ │ -06ea86: 5463 3c07 |0039: iget-object v3, v6, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06ea8a: 4903 0301 |003b: aget-char v3, v3, v1 │ │ -06ea8e: 1304 0900 |003d: const/16 v4, #int 9 // #9 │ │ -06ea92: 3243 0800 |003f: if-eq v3, v4, 0047 // +0008 │ │ -06ea96: 5463 3c07 |0041: iget-object v3, v6, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06ea9a: 4903 0301 |0043: aget-char v3, v3, v1 │ │ -06ea9e: 3353 0300 |0045: if-ne v3, v5, 0048 // +0003 │ │ -06eaa2: 0110 |0047: move v0, v1 │ │ -06eaa4: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06eaa8: 5263 3f07 |004a: iget v3, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06eaac: 9103 0103 |004c: sub-int v3, v1, v3 │ │ -06eab0: 3473 1800 |004e: if-lt v3, v7, 0066 // +0018 │ │ -06eab4: 5263 3f07 |0050: iget v3, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06eab8: 3730 1400 |0052: if-le v0, v3, 0066 // +0014 │ │ -06eabc: 2202 1d03 |0054: new-instance v2, Ljava/lang/String; // type@031d │ │ -06eac0: 5463 3c07 |0056: iget-object v3, v6, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06eac4: 5264 3f07 |0058: iget v4, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06eac8: 5265 3f07 |005a: iget v5, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06eacc: 9105 0005 |005c: sub-int v5, v0, v5 │ │ -06ead0: 7040 c214 3254 |005e: invoke-direct {v2, v3, v4, v5}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -06ead6: d803 0001 |0061: add-int/lit8 v3, v0, #int 1 // #01 │ │ -06eada: 5963 3f07 |0063: iput v3, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06eade: 28c2 |0065: goto 0027 // -003e │ │ -06eae0: 5263 3e07 |0066: iget v3, v6, Lrene/util/parser/StringParser;.L:I // field@073e │ │ -06eae4: 3431 a0ff |0068: if-lt v1, v3, 0008 // -0060 │ │ -06eae8: 5263 3f07 |006a: iget v3, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06eaec: 3731 0f00 |006c: if-le v1, v3, 007b // +000f │ │ -06eaf0: 2202 1d03 |006e: new-instance v2, Ljava/lang/String; // type@031d │ │ -06eaf4: 5463 3c07 |0070: iget-object v3, v6, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06eaf8: 5264 3f07 |0072: iget v4, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06eafc: 5265 3f07 |0074: iget v5, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06eb00: 9105 0105 |0076: sub-int v5, v1, v5 │ │ -06eb04: 7040 c214 3254 |0078: invoke-direct {v2, v3, v4, v5}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -06eb0a: 5961 3f07 |007b: iput v1, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06eb0e: 28aa |007d: goto 0027 // -0056 │ │ +06fc54: |[06fc54] rene.util.parser.StringParser.wrapline:(I)Ljava/lang/String; │ │ +06fc64: 1305 0a00 |0000: const/16 v5, #int 10 // #a │ │ +06fc68: 5261 3f07 |0002: iget v1, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fc6c: 5260 3f07 |0004: iget v0, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fc70: 1a02 0000 |0006: const-string v2, "" // string@0000 │ │ +06fc74: 5263 3e07 |0008: iget v3, v6, Lrene/util/parser/StringParser;.L:I // field@073e │ │ +06fc78: 3531 1d00 |000a: if-ge v1, v3, 0027 // +001d │ │ +06fc7c: 5463 3c07 |000c: iget-object v3, v6, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06fc80: 4903 0301 |000e: aget-char v3, v3, v1 │ │ +06fc84: 3353 2100 |0010: if-ne v3, v5, 0031 // +0021 │ │ +06fc88: 5263 3f07 |0012: iget v3, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fc8c: 3731 0f00 |0014: if-le v1, v3, 0023 // +000f │ │ +06fc90: 2202 1d03 |0016: new-instance v2, Ljava/lang/String; // type@031d │ │ +06fc94: 5463 3c07 |0018: iget-object v3, v6, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06fc98: 5264 3f07 |001a: iget v4, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fc9c: 5265 3f07 |001c: iget v5, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fca0: 9105 0105 |001e: sub-int v5, v1, v5 │ │ +06fca4: 7040 c214 3254 |0020: invoke-direct {v2, v3, v4, v5}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +06fcaa: d803 0101 |0023: add-int/lit8 v3, v1, #int 1 // #01 │ │ +06fcae: 5963 3f07 |0025: iput v3, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fcb2: 5263 3f07 |0027: iget v3, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fcb6: 5264 3e07 |0029: iget v4, v6, Lrene/util/parser/StringParser;.L:I // field@073e │ │ +06fcba: 3443 0500 |002b: if-lt v3, v4, 0030 // +0005 │ │ +06fcbe: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +06fcc0: 5c63 3d07 |002e: iput-boolean v3, v6, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06fcc4: 1102 |0030: return-object v2 │ │ +06fcc6: 5463 3c07 |0031: iget-object v3, v6, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06fcca: 4903 0301 |0033: aget-char v3, v3, v1 │ │ +06fcce: 1304 2000 |0035: const/16 v4, #int 32 // #20 │ │ +06fcd2: 3243 1000 |0037: if-eq v3, v4, 0047 // +0010 │ │ +06fcd6: 5463 3c07 |0039: iget-object v3, v6, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06fcda: 4903 0301 |003b: aget-char v3, v3, v1 │ │ +06fcde: 1304 0900 |003d: const/16 v4, #int 9 // #9 │ │ +06fce2: 3243 0800 |003f: if-eq v3, v4, 0047 // +0008 │ │ +06fce6: 5463 3c07 |0041: iget-object v3, v6, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06fcea: 4903 0301 |0043: aget-char v3, v3, v1 │ │ +06fcee: 3353 0300 |0045: if-ne v3, v5, 0048 // +0003 │ │ +06fcf2: 0110 |0047: move v0, v1 │ │ +06fcf4: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06fcf8: 5263 3f07 |004a: iget v3, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fcfc: 9103 0103 |004c: sub-int v3, v1, v3 │ │ +06fd00: 3473 1800 |004e: if-lt v3, v7, 0066 // +0018 │ │ +06fd04: 5263 3f07 |0050: iget v3, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fd08: 3730 1400 |0052: if-le v0, v3, 0066 // +0014 │ │ +06fd0c: 2202 1d03 |0054: new-instance v2, Ljava/lang/String; // type@031d │ │ +06fd10: 5463 3c07 |0056: iget-object v3, v6, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06fd14: 5264 3f07 |0058: iget v4, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fd18: 5265 3f07 |005a: iget v5, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fd1c: 9105 0005 |005c: sub-int v5, v0, v5 │ │ +06fd20: 7040 c214 3254 |005e: invoke-direct {v2, v3, v4, v5}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +06fd26: d803 0001 |0061: add-int/lit8 v3, v0, #int 1 // #01 │ │ +06fd2a: 5963 3f07 |0063: iput v3, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fd2e: 28c2 |0065: goto 0027 // -003e │ │ +06fd30: 5263 3e07 |0066: iget v3, v6, Lrene/util/parser/StringParser;.L:I // field@073e │ │ +06fd34: 3431 a0ff |0068: if-lt v1, v3, 0008 // -0060 │ │ +06fd38: 5263 3f07 |006a: iget v3, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fd3c: 3731 0f00 |006c: if-le v1, v3, 007b // +000f │ │ +06fd40: 2202 1d03 |006e: new-instance v2, Ljava/lang/String; // type@031d │ │ +06fd44: 5463 3c07 |0070: iget-object v3, v6, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06fd48: 5264 3f07 |0072: iget v4, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fd4c: 5265 3f07 |0074: iget v5, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fd50: 9105 0105 |0076: sub-int v5, v1, v5 │ │ +06fd54: 7040 c214 3254 |0078: invoke-direct {v2, v3, v4, v5}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +06fd5a: 5961 3f07 |007b: iput v1, v6, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fd5e: 28aa |007d: goto 0027 // -0056 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=207 │ │ 0x0006 line=208 │ │ 0x0008 line=209 │ │ 0x000c line=210 │ │ 0x0012 line=211 │ │ @@ -128283,25 +128339,25 @@ │ │ type : '(I)Ljava/util/Vector;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -06eb10: |[06eb10] rene.util.parser.StringParser.wraplines:(I)Ljava/util/Vector; │ │ -06eb20: 1302 0a00 |0000: const/16 v2, #int 10 // #a │ │ -06eb24: 2201 6703 |0002: new-instance v1, Ljava/util/Vector; // type@0367 │ │ -06eb28: 7030 fc15 2102 |0004: invoke-direct {v1, v2, v2}, Ljava/util/Vector;.:(II)V // method@15fc │ │ -06eb2e: 5532 3d07 |0007: iget-boolean v2, v3, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06eb32: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ -06eb36: 6e20 321a 4300 |000b: invoke-virtual {v3, v4}, Lrene/util/parser/StringParser;.wrapline:(I)Ljava/lang/String; // method@1a32 │ │ -06eb3c: 0c00 |000e: move-result-object v0 │ │ -06eb3e: 6e20 fd15 0100 |000f: invoke-virtual {v1, v0}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -06eb44: 28f5 |0012: goto 0007 // -000b │ │ -06eb46: 1101 |0013: return-object v1 │ │ +06fd60: |[06fd60] rene.util.parser.StringParser.wraplines:(I)Ljava/util/Vector; │ │ +06fd70: 1302 0a00 |0000: const/16 v2, #int 10 // #a │ │ +06fd74: 2201 6703 |0002: new-instance v1, Ljava/util/Vector; // type@0367 │ │ +06fd78: 7030 fc15 2102 |0004: invoke-direct {v1, v2, v2}, Ljava/util/Vector;.:(II)V // method@15fc │ │ +06fd7e: 5532 3d07 |0007: iget-boolean v2, v3, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06fd82: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ +06fd86: 6e20 321a 4300 |000b: invoke-virtual {v3, v4}, Lrene/util/parser/StringParser;.wrapline:(I)Ljava/lang/String; // method@1a32 │ │ +06fd8c: 0c00 |000e: move-result-object v0 │ │ +06fd8e: 6e20 fd15 0100 |000f: invoke-virtual {v1, v0}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +06fd94: 28f5 |0012: goto 0007 // -000b │ │ +06fd96: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=240 │ │ 0x0007 line=242 │ │ 0x000b line=243 │ │ 0x000f line=244 │ │ 0x0013 line=246 │ │ @@ -128316,81 +128372,81 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 132 16-bit code units │ │ -06eb48: |[06eb48] rene.util.parser.StringParser.wraplineword:(I)Ljava/lang/String; │ │ -06eb58: 1306 0a00 |0000: const/16 v6, #int 10 // #a │ │ -06eb5c: 5271 3f07 |0002: iget v1, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06eb60: 5270 3f07 |0004: iget v0, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06eb64: 1a02 0000 |0006: const-string v2, "" // string@0000 │ │ -06eb68: 5273 3e07 |0008: iget v3, v7, Lrene/util/parser/StringParser;.L:I // field@073e │ │ -06eb6c: 3531 1900 |000a: if-ge v1, v3, 0023 // +0019 │ │ -06eb70: 5473 3c07 |000c: iget-object v3, v7, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06eb74: 4903 0301 |000e: aget-char v3, v3, v1 │ │ -06eb78: 3363 1d00 |0010: if-ne v3, v6, 002d // +001d │ │ -06eb7c: 2202 1d03 |0012: new-instance v2, Ljava/lang/String; // type@031d │ │ -06eb80: 5473 3c07 |0014: iget-object v3, v7, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06eb84: 5274 3f07 |0016: iget v4, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06eb88: 5275 3f07 |0018: iget v5, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06eb8c: 9105 0105 |001a: sub-int v5, v1, v5 │ │ -06eb90: 7040 c214 3254 |001c: invoke-direct {v2, v3, v4, v5}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -06eb96: d803 0101 |001f: add-int/lit8 v3, v1, #int 1 // #01 │ │ -06eb9a: 5973 3f07 |0021: iput v3, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06eb9e: 5273 3f07 |0023: iget v3, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06eba2: 5274 3e07 |0025: iget v4, v7, Lrene/util/parser/StringParser;.L:I // field@073e │ │ -06eba6: 3443 0500 |0027: if-lt v3, v4, 002c // +0005 │ │ -06ebaa: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -06ebac: 5c73 3d07 |002a: iput-boolean v3, v7, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06ebb0: 1102 |002c: return-object v2 │ │ -06ebb2: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06ebb6: 5273 3e07 |002f: iget v3, v7, Lrene/util/parser/StringParser;.L:I // field@073e │ │ -06ebba: 3431 1600 |0031: if-lt v1, v3, 0047 // +0016 │ │ -06ebbe: 5273 3f07 |0033: iget v3, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06ebc2: 3731 0f00 |0035: if-le v1, v3, 0044 // +000f │ │ -06ebc6: 2202 1d03 |0037: new-instance v2, Ljava/lang/String; // type@031d │ │ -06ebca: 5473 3c07 |0039: iget-object v3, v7, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06ebce: 5274 3f07 |003b: iget v4, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06ebd2: 5275 3f07 |003d: iget v5, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06ebd6: 9105 0105 |003f: sub-int v5, v1, v5 │ │ -06ebda: 7040 c214 3254 |0041: invoke-direct {v2, v3, v4, v5}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -06ebe0: 5971 3f07 |0044: iput v1, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06ebe4: 28dd |0046: goto 0023 // -0023 │ │ -06ebe6: 5273 3f07 |0047: iget v3, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06ebea: 9103 0103 |0049: sub-int v3, v1, v3 │ │ -06ebee: 3483 bdff |004b: if-lt v3, v8, 0008 // -0043 │ │ -06ebf2: 5273 3f07 |004d: iget v3, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06ebf6: 3730 b9ff |004f: if-le v0, v3, 0008 // -0047 │ │ -06ebfa: 2202 1d03 |0051: new-instance v2, Ljava/lang/String; // type@031d │ │ -06ebfe: 5473 3c07 |0053: iget-object v3, v7, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06ec02: 5274 3f07 |0055: iget v4, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06ec06: 5275 3f07 |0057: iget v5, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06ec0a: 9105 0005 |0059: sub-int v5, v0, v5 │ │ -06ec0e: 7040 c214 3254 |005b: invoke-direct {v2, v3, v4, v5}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -06ec14: d803 0001 |005e: add-int/lit8 v3, v0, #int 1 // #01 │ │ -06ec18: 5973 3f07 |0060: iput v3, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06ec1c: 5273 3f07 |0062: iget v3, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06ec20: 5274 3e07 |0064: iget v4, v7, Lrene/util/parser/StringParser;.L:I // field@073e │ │ -06ec24: 3543 bdff |0066: if-ge v3, v4, 0023 // -0043 │ │ -06ec28: 5473 3c07 |0068: iget-object v3, v7, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ -06ec2c: 5274 3f07 |006a: iget v4, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ -06ec30: 4903 0304 |006c: aget-char v3, v3, v4 │ │ -06ec34: 3263 b5ff |006e: if-eq v3, v6, 0023 // -004b │ │ -06ec38: 2203 1f03 |0070: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -06ec3c: 7010 f014 0300 |0072: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06ec42: 6e20 f714 2300 |0075: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06ec48: 0c03 |0078: move-result-object v3 │ │ -06ec4a: 1a04 510d |0079: const-string v4, "\" // string@0d51 │ │ -06ec4e: 6e20 f714 4300 |007b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06ec54: 0c03 |007e: move-result-object v3 │ │ -06ec56: 6e10 fe14 0300 |007f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06ec5c: 0c02 |0082: move-result-object v2 │ │ -06ec5e: 28a0 |0083: goto 0023 // -0060 │ │ +06fd98: |[06fd98] rene.util.parser.StringParser.wraplineword:(I)Ljava/lang/String; │ │ +06fda8: 1306 0a00 |0000: const/16 v6, #int 10 // #a │ │ +06fdac: 5271 3f07 |0002: iget v1, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fdb0: 5270 3f07 |0004: iget v0, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fdb4: 1a02 0000 |0006: const-string v2, "" // string@0000 │ │ +06fdb8: 5273 3e07 |0008: iget v3, v7, Lrene/util/parser/StringParser;.L:I // field@073e │ │ +06fdbc: 3531 1900 |000a: if-ge v1, v3, 0023 // +0019 │ │ +06fdc0: 5473 3c07 |000c: iget-object v3, v7, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06fdc4: 4903 0301 |000e: aget-char v3, v3, v1 │ │ +06fdc8: 3363 1d00 |0010: if-ne v3, v6, 002d // +001d │ │ +06fdcc: 2202 1d03 |0012: new-instance v2, Ljava/lang/String; // type@031d │ │ +06fdd0: 5473 3c07 |0014: iget-object v3, v7, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06fdd4: 5274 3f07 |0016: iget v4, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fdd8: 5275 3f07 |0018: iget v5, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fddc: 9105 0105 |001a: sub-int v5, v1, v5 │ │ +06fde0: 7040 c214 3254 |001c: invoke-direct {v2, v3, v4, v5}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +06fde6: d803 0101 |001f: add-int/lit8 v3, v1, #int 1 // #01 │ │ +06fdea: 5973 3f07 |0021: iput v3, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fdee: 5273 3f07 |0023: iget v3, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fdf2: 5274 3e07 |0025: iget v4, v7, Lrene/util/parser/StringParser;.L:I // field@073e │ │ +06fdf6: 3443 0500 |0027: if-lt v3, v4, 002c // +0005 │ │ +06fdfa: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +06fdfc: 5c73 3d07 |002a: iput-boolean v3, v7, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06fe00: 1102 |002c: return-object v2 │ │ +06fe02: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06fe06: 5273 3e07 |002f: iget v3, v7, Lrene/util/parser/StringParser;.L:I // field@073e │ │ +06fe0a: 3431 1600 |0031: if-lt v1, v3, 0047 // +0016 │ │ +06fe0e: 5273 3f07 |0033: iget v3, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fe12: 3731 0f00 |0035: if-le v1, v3, 0044 // +000f │ │ +06fe16: 2202 1d03 |0037: new-instance v2, Ljava/lang/String; // type@031d │ │ +06fe1a: 5473 3c07 |0039: iget-object v3, v7, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06fe1e: 5274 3f07 |003b: iget v4, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fe22: 5275 3f07 |003d: iget v5, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fe26: 9105 0105 |003f: sub-int v5, v1, v5 │ │ +06fe2a: 7040 c214 3254 |0041: invoke-direct {v2, v3, v4, v5}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +06fe30: 5971 3f07 |0044: iput v1, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fe34: 28dd |0046: goto 0023 // -0023 │ │ +06fe36: 5273 3f07 |0047: iget v3, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fe3a: 9103 0103 |0049: sub-int v3, v1, v3 │ │ +06fe3e: 3483 bdff |004b: if-lt v3, v8, 0008 // -0043 │ │ +06fe42: 5273 3f07 |004d: iget v3, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fe46: 3730 b9ff |004f: if-le v0, v3, 0008 // -0047 │ │ +06fe4a: 2202 1d03 |0051: new-instance v2, Ljava/lang/String; // type@031d │ │ +06fe4e: 5473 3c07 |0053: iget-object v3, v7, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06fe52: 5274 3f07 |0055: iget v4, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fe56: 5275 3f07 |0057: iget v5, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fe5a: 9105 0005 |0059: sub-int v5, v0, v5 │ │ +06fe5e: 7040 c214 3254 |005b: invoke-direct {v2, v3, v4, v5}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +06fe64: d803 0001 |005e: add-int/lit8 v3, v0, #int 1 // #01 │ │ +06fe68: 5973 3f07 |0060: iput v3, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fe6c: 5273 3f07 |0062: iget v3, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fe70: 5274 3e07 |0064: iget v4, v7, Lrene/util/parser/StringParser;.L:I // field@073e │ │ +06fe74: 3543 bdff |0066: if-ge v3, v4, 0023 // -0043 │ │ +06fe78: 5473 3c07 |0068: iget-object v3, v7, Lrene/util/parser/StringParser;.C:[C // field@073c │ │ +06fe7c: 5274 3f07 |006a: iget v4, v7, Lrene/util/parser/StringParser;.N:I // field@073f │ │ +06fe80: 4903 0304 |006c: aget-char v3, v3, v4 │ │ +06fe84: 3263 b5ff |006e: if-eq v3, v6, 0023 // -004b │ │ +06fe88: 2203 1f03 |0070: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +06fe8c: 7010 f014 0300 |0072: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +06fe92: 6e20 f714 2300 |0075: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06fe98: 0c03 |0078: move-result-object v3 │ │ +06fe9a: 1a04 510d |0079: const-string v4, "\" // string@0d51 │ │ +06fe9e: 6e20 f714 4300 |007b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +06fea4: 0c03 |007e: move-result-object v3 │ │ +06fea6: 6e10 fe14 0300 |007f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +06feac: 0c02 |0082: move-result-object v2 │ │ +06feae: 28a0 |0083: goto 0023 // -0060 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=250 │ │ 0x0006 line=251 │ │ 0x0008 line=252 │ │ 0x000c line=253 │ │ 0x0012 line=254 │ │ @@ -128420,25 +128476,25 @@ │ │ type : '(I)Ljava/util/Vector;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -06ec60: |[06ec60] rene.util.parser.StringParser.wrapwords:(I)Ljava/util/Vector; │ │ -06ec70: 1302 0a00 |0000: const/16 v2, #int 10 // #a │ │ -06ec74: 2201 6703 |0002: new-instance v1, Ljava/util/Vector; // type@0367 │ │ -06ec78: 7030 fc15 2102 |0004: invoke-direct {v1, v2, v2}, Ljava/util/Vector;.:(II)V // method@15fc │ │ -06ec7e: 5532 3d07 |0007: iget-boolean v2, v3, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ -06ec82: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ -06ec86: 6e20 341a 4300 |000b: invoke-virtual {v3, v4}, Lrene/util/parser/StringParser;.wraplineword:(I)Ljava/lang/String; // method@1a34 │ │ -06ec8c: 0c00 |000e: move-result-object v0 │ │ -06ec8e: 6e20 fd15 0100 |000f: invoke-virtual {v1, v0}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -06ec94: 28f5 |0012: goto 0007 // -000b │ │ -06ec96: 1101 |0013: return-object v1 │ │ +06feb0: |[06feb0] rene.util.parser.StringParser.wrapwords:(I)Ljava/util/Vector; │ │ +06fec0: 1302 0a00 |0000: const/16 v2, #int 10 // #a │ │ +06fec4: 2201 6703 |0002: new-instance v1, Ljava/util/Vector; // type@0367 │ │ +06fec8: 7030 fc15 2102 |0004: invoke-direct {v1, v2, v2}, Ljava/util/Vector;.:(II)V // method@15fc │ │ +06fece: 5532 3d07 |0007: iget-boolean v2, v3, Lrene/util/parser/StringParser;.Error:Z // field@073d │ │ +06fed2: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ +06fed6: 6e20 341a 4300 |000b: invoke-virtual {v3, v4}, Lrene/util/parser/StringParser;.wraplineword:(I)Ljava/lang/String; // method@1a34 │ │ +06fedc: 0c00 |000e: move-result-object v0 │ │ +06fede: 6e20 fd15 0100 |000f: invoke-virtual {v1, v0}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +06fee4: 28f5 |0012: goto 0007 // -000b │ │ +06fee6: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=276 │ │ 0x0007 line=278 │ │ 0x000b line=279 │ │ 0x000f line=280 │ │ 0x0013 line=282 │ │ @@ -128521,20 +128577,20 @@ │ │ type : '(Lrene/util/regexp/RegExp;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -06ec98: |[06ec98] rene.util.regexp.Atom.:(Lrene/util/regexp/RegExp;)V │ │ -06eca8: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06ecae: 5b12 4507 |0003: iput-object v2, v1, Lrene/util/regexp/Atom;.R:Lrene/util/regexp/RegExp; // field@0745 │ │ -06ecb2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -06ecb4: 5910 4307 |0006: iput v0, v1, Lrene/util/regexp/Atom;.Mult:I // field@0743 │ │ -06ecb8: 0e00 |0008: return-void │ │ +06fee8: |[06fee8] rene.util.regexp.Atom.:(Lrene/util/regexp/RegExp;)V │ │ +06fef8: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +06fefe: 5b12 4507 |0003: iput-object v2, v1, Lrene/util/regexp/Atom;.R:Lrene/util/regexp/RegExp; // field@0745 │ │ +06ff02: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +06ff04: 5910 4307 |0006: iput v0, v1, Lrene/util/regexp/Atom;.Mult:I // field@0743 │ │ +06ff08: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0005 line=72 │ │ 0x0008 line=73 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lrene/util/regexp/Atom; │ │ @@ -128546,25 +128602,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -06ecbc: |[06ecbc] rene.util.regexp.Atom.canMultiple:()Z │ │ -06eccc: 5220 4307 |0000: iget v0, v2, Lrene/util/regexp/Atom;.Mult:I // field@0743 │ │ -06ecd0: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -06ecd2: 3210 0700 |0003: if-eq v0, v1, 000a // +0007 │ │ -06ecd6: 5220 4307 |0005: iget v0, v2, Lrene/util/regexp/Atom;.Mult:I // field@0743 │ │ -06ecda: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -06ecdc: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -06ece0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -06ece2: 0f00 |000b: return v0 │ │ -06ece4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -06ece6: 28fe |000d: goto 000b // -0002 │ │ +06ff0c: |[06ff0c] rene.util.regexp.Atom.canMultiple:()Z │ │ +06ff1c: 5220 4307 |0000: iget v0, v2, Lrene/util/regexp/Atom;.Mult:I // field@0743 │ │ +06ff20: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +06ff22: 3210 0700 |0003: if-eq v0, v1, 000a // +0007 │ │ +06ff26: 5220 4307 |0005: iget v0, v2, Lrene/util/regexp/Atom;.Mult:I // field@0743 │ │ +06ff2a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +06ff2c: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +06ff30: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +06ff32: 0f00 |000b: return v0 │ │ +06ff34: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +06ff36: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lrene/util/regexp/Atom; │ │ │ │ #1 : (in Lrene/util/regexp/Atom;) │ │ @@ -128572,24 +128628,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -06ece8: |[06ece8] rene.util.regexp.Atom.canVoid:()Z │ │ -06ecf8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06ecfa: 5231 4307 |0001: iget v1, v3, Lrene/util/regexp/Atom;.Mult:I // field@0743 │ │ -06ecfe: 1232 |0003: const/4 v2, #int 3 // #3 │ │ -06ed00: 3221 0600 |0004: if-eq v1, v2, 000a // +0006 │ │ -06ed04: 5231 4307 |0006: iget v1, v3, Lrene/util/regexp/Atom;.Mult:I // field@0743 │ │ -06ed08: 3301 0300 |0008: if-ne v1, v0, 000b // +0003 │ │ -06ed0c: 0f00 |000a: return v0 │ │ -06ed0e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -06ed10: 28fe |000c: goto 000a // -0002 │ │ +06ff38: |[06ff38] rene.util.regexp.Atom.canVoid:()Z │ │ +06ff48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06ff4a: 5231 4307 |0001: iget v1, v3, Lrene/util/regexp/Atom;.Mult:I // field@0743 │ │ +06ff4e: 1232 |0003: const/4 v2, #int 3 // #3 │ │ +06ff50: 3221 0600 |0004: if-eq v1, v2, 000a // +0006 │ │ +06ff54: 5231 4307 |0006: iget v1, v3, Lrene/util/regexp/Atom;.Mult:I // field@0743 │ │ +06ff58: 3301 0300 |0008: if-ne v1, v0, 000b // +0003 │ │ +06ff5c: 0f00 |000a: return v0 │ │ +06ff5e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +06ff60: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=125 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lrene/util/regexp/Atom; │ │ │ │ #2 : (in Lrene/util/regexp/Atom;) │ │ @@ -128597,17 +128653,17 @@ │ │ type : '(Lrene/util/regexp/Position;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06ed14: |[06ed14] rene.util.regexp.Atom.match:(Lrene/util/regexp/Position;)Z │ │ -06ed24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06ed26: 0f00 |0001: return v0 │ │ +06ff64: |[06ff64] rene.util.regexp.Atom.match:(Lrene/util/regexp/Position;)Z │ │ +06ff74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06ff76: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lrene/util/regexp/Atom; │ │ 0x0000 - 0x0002 reg=2 p Lrene/util/regexp/Position; │ │ │ │ @@ -128616,17 +128672,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06ed28: |[06ed28] rene.util.regexp.Atom.nextMatch:()Z │ │ -06ed38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06ed3a: 0f00 |0001: return v0 │ │ +06ff78: |[06ff78] rene.util.regexp.Atom.nextMatch:()Z │ │ +06ff88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06ff8a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lrene/util/regexp/Atom; │ │ │ │ #4 : (in Lrene/util/regexp/Atom;) │ │ @@ -128634,23 +128690,23 @@ │ │ type : '(Lrene/util/regexp/Position;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -06ed3c: |[06ed3c] rene.util.regexp.Atom.notePosition:(Lrene/util/regexp/Position;)V │ │ -06ed4c: 5b12 4407 |0000: iput-object v2, v1, Lrene/util/regexp/Atom;.P:Lrene/util/regexp/Position; // field@0744 │ │ -06ed50: 5410 4407 |0002: iget-object v0, v1, Lrene/util/regexp/Atom;.P:Lrene/util/regexp/Position; // field@0744 │ │ -06ed54: 6e10 691a 0000 |0004: invoke-virtual {v0}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ -06ed5a: 0a00 |0007: move-result v0 │ │ -06ed5c: 5910 4007 |0008: iput v0, v1, Lrene/util/regexp/Atom;.LastMatch:I // field@0740 │ │ -06ed60: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -06ed62: 5c10 4107 |000b: iput-boolean v0, v1, Lrene/util/regexp/Atom;.Match:Z // field@0741 │ │ -06ed66: 0e00 |000d: return-void │ │ +06ff8c: |[06ff8c] rene.util.regexp.Atom.notePosition:(Lrene/util/regexp/Position;)V │ │ +06ff9c: 5b12 4407 |0000: iput-object v2, v1, Lrene/util/regexp/Atom;.P:Lrene/util/regexp/Position; // field@0744 │ │ +06ffa0: 5410 4407 |0002: iget-object v0, v1, Lrene/util/regexp/Atom;.P:Lrene/util/regexp/Position; // field@0744 │ │ +06ffa4: 6e10 691a 0000 |0004: invoke-virtual {v0}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ +06ffaa: 0a00 |0007: move-result v0 │ │ +06ffac: 5910 4007 |0008: iput v0, v1, Lrene/util/regexp/Atom;.LastMatch:I // field@0740 │ │ +06ffb0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +06ffb2: 5c10 4107 |000b: iput-boolean v0, v1, Lrene/util/regexp/Atom;.Match:Z // field@0741 │ │ +06ffb6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000d line=117 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lrene/util/regexp/Atom; │ │ 0x0000 - 0x000e reg=2 p Lrene/util/regexp/Position; │ │ @@ -128660,17 +128716,17 @@ │ │ type : '(Lrene/util/regexp/Position;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06ed68: |[06ed68] rene.util.regexp.Atom.scan:(Lrene/util/regexp/Position;)Z │ │ -06ed78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06ed7a: 0f00 |0001: return v0 │ │ +06ffb8: |[06ffb8] rene.util.regexp.Atom.scan:(Lrene/util/regexp/Position;)Z │ │ +06ffc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06ffca: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lrene/util/regexp/Atom; │ │ 0x0000 - 0x0002 reg=2 p Lrene/util/regexp/Position; │ │ │ │ @@ -128679,34 +128735,34 @@ │ │ type : '(Lrene/util/regexp/Position;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -06ed7c: |[06ed7c] rene.util.regexp.Atom.scanMult:(Lrene/util/regexp/Position;)V │ │ -06ed8c: 6e10 661a 0200 |0000: invoke-virtual {v2}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ -06ed92: 0a00 |0003: move-result v0 │ │ -06ed94: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -06ed98: 6e10 671a 0200 |0006: invoke-virtual {v2}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ -06ed9e: 0a00 |0009: move-result v0 │ │ -06eda0: 2c00 1400 0000 |000a: sparse-switch v0, 0000001e // +00000014 │ │ -06eda6: 0e00 |000d: return-void │ │ -06eda8: 1230 |000e: const/4 v0, #int 3 // #3 │ │ -06edaa: 5910 4307 |000f: iput v0, v1, Lrene/util/regexp/Atom;.Mult:I // field@0743 │ │ -06edae: 6e10 641a 0200 |0011: invoke-virtual {v2}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ -06edb4: 28f9 |0014: goto 000d // -0007 │ │ -06edb6: 1220 |0015: const/4 v0, #int 2 // #2 │ │ -06edb8: 5910 4307 |0016: iput v0, v1, Lrene/util/regexp/Atom;.Mult:I // field@0743 │ │ -06edbc: 28f9 |0018: goto 0011 // -0007 │ │ -06edbe: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -06edc0: 5910 4307 |001a: iput v0, v1, Lrene/util/regexp/Atom;.Mult:I // field@0743 │ │ -06edc4: 28f5 |001c: goto 0011 // -000b │ │ -06edc6: 0000 |001d: nop // spacer │ │ -06edc8: 0002 0300 2a00 0000 2b00 0000 3f00 ... |001e: sparse-switch-data (14 units) │ │ +06ffcc: |[06ffcc] rene.util.regexp.Atom.scanMult:(Lrene/util/regexp/Position;)V │ │ +06ffdc: 6e10 661a 0200 |0000: invoke-virtual {v2}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ +06ffe2: 0a00 |0003: move-result v0 │ │ +06ffe4: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +06ffe8: 6e10 671a 0200 |0006: invoke-virtual {v2}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ +06ffee: 0a00 |0009: move-result v0 │ │ +06fff0: 2c00 1400 0000 |000a: sparse-switch v0, 0000001e // +00000014 │ │ +06fff6: 0e00 |000d: return-void │ │ +06fff8: 1230 |000e: const/4 v0, #int 3 // #3 │ │ +06fffa: 5910 4307 |000f: iput v0, v1, Lrene/util/regexp/Atom;.Mult:I // field@0743 │ │ +06fffe: 6e10 641a 0200 |0011: invoke-virtual {v2}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ +070004: 28f9 |0014: goto 000d // -0007 │ │ +070006: 1220 |0015: const/4 v0, #int 2 // #2 │ │ +070008: 5910 4307 |0016: iput v0, v1, Lrene/util/regexp/Atom;.Mult:I // field@0743 │ │ +07000c: 28f9 |0018: goto 0011 // -0007 │ │ +07000e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +070010: 5910 4307 |001a: iput v0, v1, Lrene/util/regexp/Atom;.Mult:I // field@0743 │ │ +070014: 28f5 |001c: goto 0011 // -000b │ │ +070016: 0000 |001d: nop // spacer │ │ +070018: 0002 0300 2a00 0000 2b00 0000 3f00 ... |001e: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0006 line=102 │ │ 0x000d line=110 │ │ 0x000e line=103 │ │ 0x0011 line=108 │ │ @@ -128758,22 +128814,22 @@ │ │ type : '(Lrene/util/regexp/RegExp;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -06ede4: |[06ede4] rene.util.regexp.Branch.:(Lrene/util/regexp/RegExp;Z)V │ │ -06edf4: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06edfa: 5b12 5007 |0003: iput-object v2, v1, Lrene/util/regexp/Branch;.R:Lrene/util/regexp/RegExp; // field@0750 │ │ -06edfe: 5c13 5107 |0005: iput-boolean v3, v1, Lrene/util/regexp/Branch;.Top:Z // field@0751 │ │ -06ee02: 2200 6703 |0007: new-instance v0, Ljava/util/Vector; // type@0367 │ │ -06ee06: 7010 fb15 0000 |0009: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@15fb │ │ -06ee0c: 5b10 5207 |000c: iput-object v0, v1, Lrene/util/regexp/Branch;.V:Ljava/util/Vector; // field@0752 │ │ -06ee10: 0e00 |000e: return-void │ │ +070034: |[070034] rene.util.regexp.Branch.:(Lrene/util/regexp/RegExp;Z)V │ │ +070044: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07004a: 5b12 5007 |0003: iput-object v2, v1, Lrene/util/regexp/Branch;.R:Lrene/util/regexp/RegExp; // field@0750 │ │ +07004e: 5c13 5107 |0005: iput-boolean v3, v1, Lrene/util/regexp/Branch;.Top:Z // field@0751 │ │ +070052: 2200 6703 |0007: new-instance v0, Ljava/util/Vector; // type@0367 │ │ +070056: 7010 fb15 0000 |0009: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@15fb │ │ +07005c: 5b10 5207 |000c: iput-object v0, v1, Lrene/util/regexp/Branch;.V:Ljava/util/Vector; // field@0752 │ │ +070060: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ 0x0007 line=505 │ │ 0x000e line=506 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lrene/util/regexp/Branch; │ │ @@ -128786,19 +128842,19 @@ │ │ type : '(Lrene/util/regexp/Position;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -06ee14: |[06ee14] rene.util.regexp.Branch.match:(Lrene/util/regexp/Position;)Z │ │ -06ee24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06ee26: 6e30 481a 2100 |0001: invoke-virtual {v1, v2, v0}, Lrene/util/regexp/Branch;.match:(Lrene/util/regexp/Position;I)Z // method@1a48 │ │ -06ee2c: 0a00 |0004: move-result v0 │ │ -06ee2e: 0f00 |0005: return v0 │ │ +070064: |[070064] rene.util.regexp.Branch.match:(Lrene/util/regexp/Position;)Z │ │ +070074: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +070076: 6e30 481a 2100 |0001: invoke-virtual {v1, v2, v0}, Lrene/util/regexp/Branch;.match:(Lrene/util/regexp/Position;I)Z // method@1a48 │ │ +07007c: 0a00 |0004: move-result v0 │ │ +07007e: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lrene/util/regexp/Branch; │ │ 0x0000 - 0x0006 reg=2 p Lrene/util/regexp/Position; │ │ │ │ @@ -128807,56 +128863,56 @@ │ │ type : '(Lrene/util/regexp/Position;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -06ee30: |[06ee30] rene.util.regexp.Branch.match:(Lrene/util/regexp/Position;I)Z │ │ -06ee40: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -06ee42: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -06ee44: 5453 5207 |0002: iget-object v3, v5, Lrene/util/regexp/Branch;.V:Ljava/util/Vector; // field@0752 │ │ -06ee48: 6e10 0516 0300 |0004: invoke-virtual {v3}, Ljava/util/Vector;.size:()I // method@1605 │ │ -06ee4e: 0a03 |0007: move-result v3 │ │ -06ee50: 3437 0300 |0008: if-lt v7, v3, 000b // +0003 │ │ -06ee54: 0f01 |000a: return v1 │ │ -06ee56: d803 0701 |000b: add-int/lit8 v3, v7, #int 1 // #01 │ │ -06ee5a: 5454 5207 |000d: iget-object v4, v5, Lrene/util/regexp/Branch;.V:Ljava/util/Vector; // field@0752 │ │ -06ee5e: 6e10 0516 0400 |000f: invoke-virtual {v4}, Ljava/util/Vector;.size:()I // method@1605 │ │ -06ee64: 0a04 |0012: move-result v4 │ │ -06ee66: 3443 0f00 |0013: if-lt v3, v4, 0022 // +000f │ │ -06ee6a: 5451 5207 |0015: iget-object v1, v5, Lrene/util/regexp/Branch;.V:Ljava/util/Vector; // field@0752 │ │ -06ee6e: 6e20 ff15 7100 |0017: invoke-virtual {v1, v7}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -06ee74: 0c00 |001a: move-result-object v0 │ │ -06ee76: 1f00 fb03 |001b: check-cast v0, Lrene/util/regexp/Atom; // type@03fb │ │ -06ee7a: 6e20 3d1a 6000 |001d: invoke-virtual {v0, v6}, Lrene/util/regexp/Atom;.match:(Lrene/util/regexp/Position;)Z // method@1a3d │ │ -06ee80: 0a01 |0020: move-result v1 │ │ -06ee82: 28e9 |0021: goto 000a // -0017 │ │ -06ee84: 5453 5207 |0022: iget-object v3, v5, Lrene/util/regexp/Branch;.V:Ljava/util/Vector; // field@0752 │ │ -06ee88: 6e20 ff15 7300 |0024: invoke-virtual {v3, v7}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -06ee8e: 0c00 |0027: move-result-object v0 │ │ -06ee90: 1f00 fb03 |0028: check-cast v0, Lrene/util/regexp/Atom; // type@03fb │ │ -06ee94: 6e20 3d1a 6000 |002a: invoke-virtual {v0, v6}, Lrene/util/regexp/Atom;.match:(Lrene/util/regexp/Position;)Z // method@1a3d │ │ -06ee9a: 0a03 |002d: move-result v3 │ │ -06ee9c: 3803 dcff |002e: if-eqz v3, 000a // -0024 │ │ -06eea0: d803 0701 |0030: add-int/lit8 v3, v7, #int 1 // #01 │ │ -06eea4: 6e30 481a 6503 |0032: invoke-virtual {v5, v6, v3}, Lrene/util/regexp/Branch;.match:(Lrene/util/regexp/Position;I)Z // method@1a48 │ │ -06eeaa: 0a03 |0035: move-result v3 │ │ -06eeac: 3803 0400 |0036: if-eqz v3, 003a // +0004 │ │ -06eeb0: 0121 |0038: move v1, v2 │ │ -06eeb2: 28d1 |0039: goto 000a // -002f │ │ -06eeb4: 6e10 3e1a 0000 |003a: invoke-virtual {v0}, Lrene/util/regexp/Atom;.nextMatch:()Z // method@1a3e │ │ -06eeba: 0a03 |003d: move-result v3 │ │ -06eebc: 3803 ccff |003e: if-eqz v3, 000a // -0034 │ │ -06eec0: d803 0701 |0040: add-int/lit8 v3, v7, #int 1 // #01 │ │ -06eec4: 6e30 481a 6503 |0042: invoke-virtual {v5, v6, v3}, Lrene/util/regexp/Branch;.match:(Lrene/util/regexp/Position;I)Z // method@1a48 │ │ -06eeca: 0a03 |0045: move-result v3 │ │ -06eecc: 3803 f4ff |0046: if-eqz v3, 003a // -000c │ │ -06eed0: 0121 |0048: move v1, v2 │ │ -06eed2: 28c1 |0049: goto 000a // -003f │ │ +070080: |[070080] rene.util.regexp.Branch.match:(Lrene/util/regexp/Position;I)Z │ │ +070090: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +070092: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +070094: 5453 5207 |0002: iget-object v3, v5, Lrene/util/regexp/Branch;.V:Ljava/util/Vector; // field@0752 │ │ +070098: 6e10 0516 0300 |0004: invoke-virtual {v3}, Ljava/util/Vector;.size:()I // method@1605 │ │ +07009e: 0a03 |0007: move-result v3 │ │ +0700a0: 3437 0300 |0008: if-lt v7, v3, 000b // +0003 │ │ +0700a4: 0f01 |000a: return v1 │ │ +0700a6: d803 0701 |000b: add-int/lit8 v3, v7, #int 1 // #01 │ │ +0700aa: 5454 5207 |000d: iget-object v4, v5, Lrene/util/regexp/Branch;.V:Ljava/util/Vector; // field@0752 │ │ +0700ae: 6e10 0516 0400 |000f: invoke-virtual {v4}, Ljava/util/Vector;.size:()I // method@1605 │ │ +0700b4: 0a04 |0012: move-result v4 │ │ +0700b6: 3443 0f00 |0013: if-lt v3, v4, 0022 // +000f │ │ +0700ba: 5451 5207 |0015: iget-object v1, v5, Lrene/util/regexp/Branch;.V:Ljava/util/Vector; // field@0752 │ │ +0700be: 6e20 ff15 7100 |0017: invoke-virtual {v1, v7}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +0700c4: 0c00 |001a: move-result-object v0 │ │ +0700c6: 1f00 fb03 |001b: check-cast v0, Lrene/util/regexp/Atom; // type@03fb │ │ +0700ca: 6e20 3d1a 6000 |001d: invoke-virtual {v0, v6}, Lrene/util/regexp/Atom;.match:(Lrene/util/regexp/Position;)Z // method@1a3d │ │ +0700d0: 0a01 |0020: move-result v1 │ │ +0700d2: 28e9 |0021: goto 000a // -0017 │ │ +0700d4: 5453 5207 |0022: iget-object v3, v5, Lrene/util/regexp/Branch;.V:Ljava/util/Vector; // field@0752 │ │ +0700d8: 6e20 ff15 7300 |0024: invoke-virtual {v3, v7}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +0700de: 0c00 |0027: move-result-object v0 │ │ +0700e0: 1f00 fb03 |0028: check-cast v0, Lrene/util/regexp/Atom; // type@03fb │ │ +0700e4: 6e20 3d1a 6000 |002a: invoke-virtual {v0, v6}, Lrene/util/regexp/Atom;.match:(Lrene/util/regexp/Position;)Z // method@1a3d │ │ +0700ea: 0a03 |002d: move-result v3 │ │ +0700ec: 3803 dcff |002e: if-eqz v3, 000a // -0024 │ │ +0700f0: d803 0701 |0030: add-int/lit8 v3, v7, #int 1 // #01 │ │ +0700f4: 6e30 481a 6503 |0032: invoke-virtual {v5, v6, v3}, Lrene/util/regexp/Branch;.match:(Lrene/util/regexp/Position;I)Z // method@1a48 │ │ +0700fa: 0a03 |0035: move-result v3 │ │ +0700fc: 3803 0400 |0036: if-eqz v3, 003a // +0004 │ │ +070100: 0121 |0038: move v1, v2 │ │ +070102: 28d1 |0039: goto 000a // -002f │ │ +070104: 6e10 3e1a 0000 |003a: invoke-virtual {v0}, Lrene/util/regexp/Atom;.nextMatch:()Z // method@1a3e │ │ +07010a: 0a03 |003d: move-result v3 │ │ +07010c: 3803 ccff |003e: if-eqz v3, 000a // -0034 │ │ +070110: d803 0701 |0040: add-int/lit8 v3, v7, #int 1 // #01 │ │ +070114: 6e30 481a 6503 |0042: invoke-virtual {v5, v6, v3}, Lrene/util/regexp/Branch;.match:(Lrene/util/regexp/Position;I)Z // method@1a48 │ │ +07011a: 0a03 |0045: move-result v3 │ │ +07011c: 3803 f4ff |0046: if-eqz v3, 003a // -000c │ │ +070120: 0121 |0048: move v1, v2 │ │ +070122: 28c1 |0049: goto 000a // -003f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=568 │ │ 0x000a line=584 │ │ 0x000b line=569 │ │ 0x0015 line=570 │ │ 0x001d line=571 │ │ @@ -128877,19 +128933,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06eed4: |[06eed4] rene.util.regexp.Branch.nextMatch:()Z │ │ -06eee4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06eee6: 6e20 4a1a 0100 |0001: invoke-virtual {v1, v0}, Lrene/util/regexp/Branch;.nextMatch:(I)Z // method@1a4a │ │ -06eeec: 0a00 |0004: move-result v0 │ │ -06eeee: 0f00 |0005: return v0 │ │ +070124: |[070124] rene.util.regexp.Branch.nextMatch:()Z │ │ +070134: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +070136: 6e20 4a1a 0100 |0001: invoke-virtual {v1, v0}, Lrene/util/regexp/Branch;.nextMatch:(I)Z // method@1a4a │ │ +07013c: 0a00 |0004: move-result v0 │ │ +07013e: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=591 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lrene/util/regexp/Branch; │ │ │ │ #3 : (in Lrene/util/regexp/Branch;) │ │ @@ -128897,56 +128953,56 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -06eef0: |[06eef0] rene.util.regexp.Branch.nextMatch:(I)Z │ │ -06ef00: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -06ef02: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -06ef04: 5453 5207 |0002: iget-object v3, v5, Lrene/util/regexp/Branch;.V:Ljava/util/Vector; // field@0752 │ │ -06ef08: 6e10 0516 0300 |0004: invoke-virtual {v3}, Ljava/util/Vector;.size:()I // method@1605 │ │ -06ef0e: 0a03 |0007: move-result v3 │ │ -06ef10: 3436 0300 |0008: if-lt v6, v3, 000b // +0003 │ │ -06ef14: 0f01 |000a: return v1 │ │ -06ef16: d803 0601 |000b: add-int/lit8 v3, v6, #int 1 // #01 │ │ -06ef1a: 5454 5207 |000d: iget-object v4, v5, Lrene/util/regexp/Branch;.V:Ljava/util/Vector; // field@0752 │ │ -06ef1e: 6e10 0516 0400 |000f: invoke-virtual {v4}, Ljava/util/Vector;.size:()I // method@1605 │ │ -06ef24: 0a04 |0012: move-result v4 │ │ -06ef26: 3443 0f00 |0013: if-lt v3, v4, 0022 // +000f │ │ -06ef2a: 5451 5207 |0015: iget-object v1, v5, Lrene/util/regexp/Branch;.V:Ljava/util/Vector; // field@0752 │ │ -06ef2e: 6e20 ff15 6100 |0017: invoke-virtual {v1, v6}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -06ef34: 0c00 |001a: move-result-object v0 │ │ -06ef36: 1f00 fb03 |001b: check-cast v0, Lrene/util/regexp/Atom; // type@03fb │ │ -06ef3a: 6e10 3e1a 0000 |001d: invoke-virtual {v0}, Lrene/util/regexp/Atom;.nextMatch:()Z // method@1a3e │ │ -06ef40: 0a01 |0020: move-result v1 │ │ -06ef42: 28e9 |0021: goto 000a // -0017 │ │ -06ef44: 5453 5207 |0022: iget-object v3, v5, Lrene/util/regexp/Branch;.V:Ljava/util/Vector; // field@0752 │ │ -06ef48: 6e20 ff15 6300 |0024: invoke-virtual {v3, v6}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -06ef4e: 0c00 |0027: move-result-object v0 │ │ -06ef50: 1f00 fb03 |0028: check-cast v0, Lrene/util/regexp/Atom; // type@03fb │ │ -06ef54: 6e10 3e1a 0000 |002a: invoke-virtual {v0}, Lrene/util/regexp/Atom;.nextMatch:()Z // method@1a3e │ │ -06ef5a: 0a03 |002d: move-result v3 │ │ -06ef5c: 3803 dcff |002e: if-eqz v3, 000a // -0024 │ │ -06ef60: d803 0601 |0030: add-int/lit8 v3, v6, #int 1 // #01 │ │ -06ef64: 6e20 4a1a 3500 |0032: invoke-virtual {v5, v3}, Lrene/util/regexp/Branch;.nextMatch:(I)Z // method@1a4a │ │ -06ef6a: 0a03 |0035: move-result v3 │ │ -06ef6c: 3803 0400 |0036: if-eqz v3, 003a // +0004 │ │ -06ef70: 0121 |0038: move v1, v2 │ │ -06ef72: 28d1 |0039: goto 000a // -002f │ │ -06ef74: 6e10 3e1a 0000 |003a: invoke-virtual {v0}, Lrene/util/regexp/Atom;.nextMatch:()Z // method@1a3e │ │ -06ef7a: 0a03 |003d: move-result v3 │ │ -06ef7c: 3803 ccff |003e: if-eqz v3, 000a // -0034 │ │ -06ef80: d803 0601 |0040: add-int/lit8 v3, v6, #int 1 // #01 │ │ -06ef84: 6e20 4a1a 3500 |0042: invoke-virtual {v5, v3}, Lrene/util/regexp/Branch;.nextMatch:(I)Z // method@1a4a │ │ -06ef8a: 0a03 |0045: move-result v3 │ │ -06ef8c: 3803 f4ff |0046: if-eqz v3, 003a // -000c │ │ -06ef90: 0121 |0048: move v1, v2 │ │ -06ef92: 28c1 |0049: goto 000a // -003f │ │ +070140: |[070140] rene.util.regexp.Branch.nextMatch:(I)Z │ │ +070150: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +070152: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +070154: 5453 5207 |0002: iget-object v3, v5, Lrene/util/regexp/Branch;.V:Ljava/util/Vector; // field@0752 │ │ +070158: 6e10 0516 0300 |0004: invoke-virtual {v3}, Ljava/util/Vector;.size:()I // method@1605 │ │ +07015e: 0a03 |0007: move-result v3 │ │ +070160: 3436 0300 |0008: if-lt v6, v3, 000b // +0003 │ │ +070164: 0f01 |000a: return v1 │ │ +070166: d803 0601 |000b: add-int/lit8 v3, v6, #int 1 // #01 │ │ +07016a: 5454 5207 |000d: iget-object v4, v5, Lrene/util/regexp/Branch;.V:Ljava/util/Vector; // field@0752 │ │ +07016e: 6e10 0516 0400 |000f: invoke-virtual {v4}, Ljava/util/Vector;.size:()I // method@1605 │ │ +070174: 0a04 |0012: move-result v4 │ │ +070176: 3443 0f00 |0013: if-lt v3, v4, 0022 // +000f │ │ +07017a: 5451 5207 |0015: iget-object v1, v5, Lrene/util/regexp/Branch;.V:Ljava/util/Vector; // field@0752 │ │ +07017e: 6e20 ff15 6100 |0017: invoke-virtual {v1, v6}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +070184: 0c00 |001a: move-result-object v0 │ │ +070186: 1f00 fb03 |001b: check-cast v0, Lrene/util/regexp/Atom; // type@03fb │ │ +07018a: 6e10 3e1a 0000 |001d: invoke-virtual {v0}, Lrene/util/regexp/Atom;.nextMatch:()Z // method@1a3e │ │ +070190: 0a01 |0020: move-result v1 │ │ +070192: 28e9 |0021: goto 000a // -0017 │ │ +070194: 5453 5207 |0022: iget-object v3, v5, Lrene/util/regexp/Branch;.V:Ljava/util/Vector; // field@0752 │ │ +070198: 6e20 ff15 6300 |0024: invoke-virtual {v3, v6}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +07019e: 0c00 |0027: move-result-object v0 │ │ +0701a0: 1f00 fb03 |0028: check-cast v0, Lrene/util/regexp/Atom; // type@03fb │ │ +0701a4: 6e10 3e1a 0000 |002a: invoke-virtual {v0}, Lrene/util/regexp/Atom;.nextMatch:()Z // method@1a3e │ │ +0701aa: 0a03 |002d: move-result v3 │ │ +0701ac: 3803 dcff |002e: if-eqz v3, 000a // -0024 │ │ +0701b0: d803 0601 |0030: add-int/lit8 v3, v6, #int 1 // #01 │ │ +0701b4: 6e20 4a1a 3500 |0032: invoke-virtual {v5, v3}, Lrene/util/regexp/Branch;.nextMatch:(I)Z // method@1a4a │ │ +0701ba: 0a03 |0035: move-result v3 │ │ +0701bc: 3803 0400 |0036: if-eqz v3, 003a // +0004 │ │ +0701c0: 0121 |0038: move v1, v2 │ │ +0701c2: 28d1 |0039: goto 000a // -002f │ │ +0701c4: 6e10 3e1a 0000 |003a: invoke-virtual {v0}, Lrene/util/regexp/Atom;.nextMatch:()Z // method@1a3e │ │ +0701ca: 0a03 |003d: move-result v3 │ │ +0701cc: 3803 ccff |003e: if-eqz v3, 000a // -0034 │ │ +0701d0: d803 0601 |0040: add-int/lit8 v3, v6, #int 1 // #01 │ │ +0701d4: 6e20 4a1a 3500 |0042: invoke-virtual {v5, v3}, Lrene/util/regexp/Branch;.nextMatch:(I)Z // method@1a4a │ │ +0701da: 0a03 |0045: move-result v3 │ │ +0701dc: 3803 f4ff |0046: if-eqz v3, 003a // -000c │ │ +0701e0: 0121 |0048: move v1, v2 │ │ +0701e2: 28c1 |0049: goto 000a // -003f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=594 │ │ 0x000a line=610 │ │ 0x000b line=595 │ │ 0x0015 line=596 │ │ 0x001d line=597 │ │ @@ -128966,99 +129022,99 @@ │ │ type : '(Lrene/util/regexp/Position;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 202 16-bit code units │ │ -06ef94: |[06ef94] rene.util.regexp.Branch.scan:(Lrene/util/regexp/Position;)Z │ │ -06efa4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -06efa6: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -06efa8: 6e10 661a 0700 |0002: invoke-virtual {v7}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ -06efae: 0a04 |0005: move-result v4 │ │ -06efb0: 3904 9000 |0006: if-nez v4, 0096 // +0090 │ │ -06efb4: 6e10 671a 0700 |0008: invoke-virtual {v7}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ -06efba: 0a01 |000b: move-result v1 │ │ -06efbc: 2c01 9600 0000 |000c: sparse-switch v1, 000000a2 // +00000096 │ │ -06efc2: 2200 fe03 |000f: new-instance v0, Lrene/util/regexp/Char; // type@03fe │ │ -06efc6: 5464 5007 |0011: iget-object v4, v6, Lrene/util/regexp/Branch;.R:Lrene/util/regexp/RegExp; // field@0750 │ │ -06efca: 7020 4c1a 4000 |0013: invoke-direct {v0, v4}, Lrene/util/regexp/Char;.:(Lrene/util/regexp/RegExp;)V // method@1a4c │ │ -06efd0: 6e20 401a 7000 |0016: invoke-virtual {v0, v7}, Lrene/util/regexp/Atom;.scan:(Lrene/util/regexp/Position;)Z // method@1a40 │ │ -06efd6: 5464 5207 |0019: iget-object v4, v6, Lrene/util/regexp/Branch;.V:Ljava/util/Vector; // field@0752 │ │ -06efda: 6e20 fd15 0400 |001b: invoke-virtual {v4, v0}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -06efe0: 28e4 |001e: goto 0002 // -001c │ │ -06efe2: 2200 0104 |001f: new-instance v0, Lrene/util/regexp/Dot; // type@0401 │ │ -06efe6: 5464 5007 |0021: iget-object v4, v6, Lrene/util/regexp/Branch;.R:Lrene/util/regexp/RegExp; // field@0750 │ │ -06efea: 7020 541a 4000 |0023: invoke-direct {v0, v4}, Lrene/util/regexp/Dot;.:(Lrene/util/regexp/RegExp;)V // method@1a54 │ │ -06eff0: 28f0 |0026: goto 0016 // -0010 │ │ -06eff2: 6e10 641a 0700 |0027: invoke-virtual {v7}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ -06eff8: 6e10 661a 0700 |002a: invoke-virtual {v7}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ -06effe: 0a04 |002d: move-result v4 │ │ -06f000: 3904 3900 |002e: if-nez v4, 0067 // +0039 │ │ -06f004: 6e10 671a 0700 |0030: invoke-virtual {v7}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ -06f00a: 0a04 |0033: move-result v4 │ │ -06f00c: 2b04 9000 0000 |0034: packed-switch v4, 000000c4 // +00000090 │ │ -06f012: 6e10 671a 0700 |0037: invoke-virtual {v7}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ -06f018: 0a04 |003a: move-result v4 │ │ -06f01a: 1305 3000 |003b: const/16 v5, #int 48 // #30 │ │ -06f01e: 3454 2200 |003d: if-lt v4, v5, 005f // +0022 │ │ -06f022: 6e10 671a 0700 |003f: invoke-virtual {v7}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ -06f028: 0a04 |0042: move-result v4 │ │ -06f02a: 1305 3900 |0043: const/16 v5, #int 57 // #39 │ │ -06f02e: 3654 1a00 |0045: if-gt v4, v5, 005f // +001a │ │ -06f032: 2200 0804 |0047: new-instance v0, Lrene/util/regexp/Previous; // type@0408 │ │ -06f036: 5464 5007 |0049: iget-object v4, v6, Lrene/util/regexp/Branch;.R:Lrene/util/regexp/RegExp; // field@0750 │ │ -06f03a: 6e10 671a 0700 |004b: invoke-virtual {v7}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ -06f040: 0a05 |004e: move-result v5 │ │ -06f042: d805 05d0 |004f: add-int/lit8 v5, v5, #int -48 // #d0 │ │ -06f046: 7030 6e1a 4005 |0051: invoke-direct {v0, v4, v5}, Lrene/util/regexp/Previous;.:(Lrene/util/regexp/RegExp;I)V // method@1a6e │ │ -06f04c: 28c2 |0054: goto 0016 // -003e │ │ -06f04e: 2200 0f04 |0055: new-instance v0, Lrene/util/regexp/SpecialChar; // type@040f │ │ -06f052: 5464 5007 |0057: iget-object v4, v6, Lrene/util/regexp/Branch;.R:Lrene/util/regexp/RegExp; // field@0750 │ │ -06f056: 1305 0900 |0059: const/16 v5, #int 9 // #9 │ │ -06f05a: 7030 951a 4005 |005b: invoke-direct {v0, v4, v5}, Lrene/util/regexp/SpecialChar;.:(Lrene/util/regexp/RegExp;C)V // method@1a95 │ │ -06f060: 28b8 |005e: goto 0016 // -0048 │ │ -06f062: 2200 fe03 |005f: new-instance v0, Lrene/util/regexp/Char; // type@03fe │ │ -06f066: 5464 5007 |0061: iget-object v4, v6, Lrene/util/regexp/Branch;.R:Lrene/util/regexp/RegExp; // field@0750 │ │ -06f06a: 7020 4c1a 4000 |0063: invoke-direct {v0, v4}, Lrene/util/regexp/Char;.:(Lrene/util/regexp/RegExp;)V // method@1a4c │ │ -06f070: 28b0 |0066: goto 0016 // -0050 │ │ -06f072: 2202 0c04 |0067: new-instance v2, Lrene/util/regexp/RegExpException; // type@040c │ │ -06f076: 1a03 0a15 |0069: const-string v3, "illegal.escape" // string@150a │ │ -06f07a: 6e10 691a 0700 |006b: invoke-virtual {v7}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ -06f080: 0a04 |006e: move-result v4 │ │ -06f082: 7030 891a 3204 |006f: invoke-direct {v2, v3, v4}, Lrene/util/regexp/RegExpException;.:(Ljava/lang/String;I)V // method@1a89 │ │ -06f088: 2702 |0072: throw v2 │ │ -06f08a: 2200 0904 |0073: new-instance v0, Lrene/util/regexp/Range; // type@0409 │ │ -06f08e: 5464 5007 |0075: iget-object v4, v6, Lrene/util/regexp/Branch;.R:Lrene/util/regexp/RegExp; // field@0750 │ │ -06f092: 7020 711a 4000 |0077: invoke-direct {v0, v4}, Lrene/util/regexp/Range;.:(Lrene/util/regexp/RegExp;)V // method@1a71 │ │ -06f098: 289c |007a: goto 0016 // -0064 │ │ -06f09a: 2200 fc03 |007b: new-instance v0, Lrene/util/regexp/Bracket; // type@03fc │ │ -06f09e: 5464 5007 |007d: iget-object v4, v6, Lrene/util/regexp/Branch;.R:Lrene/util/regexp/RegExp; // field@0750 │ │ -06f0a2: 5565 5107 |007f: iget-boolean v5, v6, Lrene/util/regexp/Branch;.Top:Z // field@0751 │ │ -06f0a6: 7030 421a 4005 |0081: invoke-direct {v0, v4, v5}, Lrene/util/regexp/Bracket;.:(Lrene/util/regexp/RegExp;Z)V // method@1a42 │ │ -06f0ac: 2892 |0084: goto 0016 // -006e │ │ -06f0ae: 2200 0504 |0085: new-instance v0, Lrene/util/regexp/Pos; // type@0405 │ │ -06f0b2: 5464 5007 |0087: iget-object v4, v6, Lrene/util/regexp/Branch;.R:Lrene/util/regexp/RegExp; // field@0750 │ │ -06f0b6: 7030 601a 4003 |0089: invoke-direct {v0, v4, v3}, Lrene/util/regexp/Pos;.:(Lrene/util/regexp/RegExp;I)V // method@1a60 │ │ -06f0bc: 288a |008c: goto 0016 // -0076 │ │ -06f0be: 2200 0504 |008d: new-instance v0, Lrene/util/regexp/Pos; // type@0405 │ │ -06f0c2: 5464 5007 |008f: iget-object v4, v6, Lrene/util/regexp/Branch;.R:Lrene/util/regexp/RegExp; // field@0750 │ │ -06f0c6: 12f5 |0091: const/4 v5, #int -1 // #ff │ │ -06f0c8: 7030 601a 4005 |0092: invoke-direct {v0, v4, v5}, Lrene/util/regexp/Pos;.:(Lrene/util/regexp/RegExp;I)V // method@1a60 │ │ -06f0ce: 2881 |0095: goto 0016 // -007f │ │ -06f0d0: 5464 5207 |0096: iget-object v4, v6, Lrene/util/regexp/Branch;.V:Ljava/util/Vector; // field@0752 │ │ -06f0d4: 6e10 0516 0400 |0098: invoke-virtual {v4}, Ljava/util/Vector;.size:()I // method@1605 │ │ -06f0da: 0a04 |009b: move-result v4 │ │ -06f0dc: 3d04 0300 |009c: if-lez v4, 009f // +0003 │ │ -06f0e0: 0f02 |009e: return v2 │ │ -06f0e2: 0132 |009f: move v2, v3 │ │ -06f0e4: 28fe |00a0: goto 009e // -0002 │ │ -06f0e6: 0000 |00a1: nop // spacer │ │ -06f0e8: 0002 0800 2400 0000 2800 0000 2900 ... |00a2: sparse-switch-data (34 units) │ │ -06f12c: 0001 0100 7400 0000 2100 0000 |00c4: packed-switch-data (6 units) │ │ +0701e4: |[0701e4] rene.util.regexp.Branch.scan:(Lrene/util/regexp/Position;)Z │ │ +0701f4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0701f6: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +0701f8: 6e10 661a 0700 |0002: invoke-virtual {v7}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ +0701fe: 0a04 |0005: move-result v4 │ │ +070200: 3904 9000 |0006: if-nez v4, 0096 // +0090 │ │ +070204: 6e10 671a 0700 |0008: invoke-virtual {v7}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ +07020a: 0a01 |000b: move-result v1 │ │ +07020c: 2c01 9600 0000 |000c: sparse-switch v1, 000000a2 // +00000096 │ │ +070212: 2200 fe03 |000f: new-instance v0, Lrene/util/regexp/Char; // type@03fe │ │ +070216: 5464 5007 |0011: iget-object v4, v6, Lrene/util/regexp/Branch;.R:Lrene/util/regexp/RegExp; // field@0750 │ │ +07021a: 7020 4c1a 4000 |0013: invoke-direct {v0, v4}, Lrene/util/regexp/Char;.:(Lrene/util/regexp/RegExp;)V // method@1a4c │ │ +070220: 6e20 401a 7000 |0016: invoke-virtual {v0, v7}, Lrene/util/regexp/Atom;.scan:(Lrene/util/regexp/Position;)Z // method@1a40 │ │ +070226: 5464 5207 |0019: iget-object v4, v6, Lrene/util/regexp/Branch;.V:Ljava/util/Vector; // field@0752 │ │ +07022a: 6e20 fd15 0400 |001b: invoke-virtual {v4, v0}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +070230: 28e4 |001e: goto 0002 // -001c │ │ +070232: 2200 0104 |001f: new-instance v0, Lrene/util/regexp/Dot; // type@0401 │ │ +070236: 5464 5007 |0021: iget-object v4, v6, Lrene/util/regexp/Branch;.R:Lrene/util/regexp/RegExp; // field@0750 │ │ +07023a: 7020 541a 4000 |0023: invoke-direct {v0, v4}, Lrene/util/regexp/Dot;.:(Lrene/util/regexp/RegExp;)V // method@1a54 │ │ +070240: 28f0 |0026: goto 0016 // -0010 │ │ +070242: 6e10 641a 0700 |0027: invoke-virtual {v7}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ +070248: 6e10 661a 0700 |002a: invoke-virtual {v7}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ +07024e: 0a04 |002d: move-result v4 │ │ +070250: 3904 3900 |002e: if-nez v4, 0067 // +0039 │ │ +070254: 6e10 671a 0700 |0030: invoke-virtual {v7}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ +07025a: 0a04 |0033: move-result v4 │ │ +07025c: 2b04 9000 0000 |0034: packed-switch v4, 000000c4 // +00000090 │ │ +070262: 6e10 671a 0700 |0037: invoke-virtual {v7}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ +070268: 0a04 |003a: move-result v4 │ │ +07026a: 1305 3000 |003b: const/16 v5, #int 48 // #30 │ │ +07026e: 3454 2200 |003d: if-lt v4, v5, 005f // +0022 │ │ +070272: 6e10 671a 0700 |003f: invoke-virtual {v7}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ +070278: 0a04 |0042: move-result v4 │ │ +07027a: 1305 3900 |0043: const/16 v5, #int 57 // #39 │ │ +07027e: 3654 1a00 |0045: if-gt v4, v5, 005f // +001a │ │ +070282: 2200 0804 |0047: new-instance v0, Lrene/util/regexp/Previous; // type@0408 │ │ +070286: 5464 5007 |0049: iget-object v4, v6, Lrene/util/regexp/Branch;.R:Lrene/util/regexp/RegExp; // field@0750 │ │ +07028a: 6e10 671a 0700 |004b: invoke-virtual {v7}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ +070290: 0a05 |004e: move-result v5 │ │ +070292: d805 05d0 |004f: add-int/lit8 v5, v5, #int -48 // #d0 │ │ +070296: 7030 6e1a 4005 |0051: invoke-direct {v0, v4, v5}, Lrene/util/regexp/Previous;.:(Lrene/util/regexp/RegExp;I)V // method@1a6e │ │ +07029c: 28c2 |0054: goto 0016 // -003e │ │ +07029e: 2200 0f04 |0055: new-instance v0, Lrene/util/regexp/SpecialChar; // type@040f │ │ +0702a2: 5464 5007 |0057: iget-object v4, v6, Lrene/util/regexp/Branch;.R:Lrene/util/regexp/RegExp; // field@0750 │ │ +0702a6: 1305 0900 |0059: const/16 v5, #int 9 // #9 │ │ +0702aa: 7030 951a 4005 |005b: invoke-direct {v0, v4, v5}, Lrene/util/regexp/SpecialChar;.:(Lrene/util/regexp/RegExp;C)V // method@1a95 │ │ +0702b0: 28b8 |005e: goto 0016 // -0048 │ │ +0702b2: 2200 fe03 |005f: new-instance v0, Lrene/util/regexp/Char; // type@03fe │ │ +0702b6: 5464 5007 |0061: iget-object v4, v6, Lrene/util/regexp/Branch;.R:Lrene/util/regexp/RegExp; // field@0750 │ │ +0702ba: 7020 4c1a 4000 |0063: invoke-direct {v0, v4}, Lrene/util/regexp/Char;.:(Lrene/util/regexp/RegExp;)V // method@1a4c │ │ +0702c0: 28b0 |0066: goto 0016 // -0050 │ │ +0702c2: 2202 0c04 |0067: new-instance v2, Lrene/util/regexp/RegExpException; // type@040c │ │ +0702c6: 1a03 0a15 |0069: const-string v3, "illegal.escape" // string@150a │ │ +0702ca: 6e10 691a 0700 |006b: invoke-virtual {v7}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ +0702d0: 0a04 |006e: move-result v4 │ │ +0702d2: 7030 891a 3204 |006f: invoke-direct {v2, v3, v4}, Lrene/util/regexp/RegExpException;.:(Ljava/lang/String;I)V // method@1a89 │ │ +0702d8: 2702 |0072: throw v2 │ │ +0702da: 2200 0904 |0073: new-instance v0, Lrene/util/regexp/Range; // type@0409 │ │ +0702de: 5464 5007 |0075: iget-object v4, v6, Lrene/util/regexp/Branch;.R:Lrene/util/regexp/RegExp; // field@0750 │ │ +0702e2: 7020 711a 4000 |0077: invoke-direct {v0, v4}, Lrene/util/regexp/Range;.:(Lrene/util/regexp/RegExp;)V // method@1a71 │ │ +0702e8: 289c |007a: goto 0016 // -0064 │ │ +0702ea: 2200 fc03 |007b: new-instance v0, Lrene/util/regexp/Bracket; // type@03fc │ │ +0702ee: 5464 5007 |007d: iget-object v4, v6, Lrene/util/regexp/Branch;.R:Lrene/util/regexp/RegExp; // field@0750 │ │ +0702f2: 5565 5107 |007f: iget-boolean v5, v6, Lrene/util/regexp/Branch;.Top:Z // field@0751 │ │ +0702f6: 7030 421a 4005 |0081: invoke-direct {v0, v4, v5}, Lrene/util/regexp/Bracket;.:(Lrene/util/regexp/RegExp;Z)V // method@1a42 │ │ +0702fc: 2892 |0084: goto 0016 // -006e │ │ +0702fe: 2200 0504 |0085: new-instance v0, Lrene/util/regexp/Pos; // type@0405 │ │ +070302: 5464 5007 |0087: iget-object v4, v6, Lrene/util/regexp/Branch;.R:Lrene/util/regexp/RegExp; // field@0750 │ │ +070306: 7030 601a 4003 |0089: invoke-direct {v0, v4, v3}, Lrene/util/regexp/Pos;.:(Lrene/util/regexp/RegExp;I)V // method@1a60 │ │ +07030c: 288a |008c: goto 0016 // -0076 │ │ +07030e: 2200 0504 |008d: new-instance v0, Lrene/util/regexp/Pos; // type@0405 │ │ +070312: 5464 5007 |008f: iget-object v4, v6, Lrene/util/regexp/Branch;.R:Lrene/util/regexp/RegExp; // field@0750 │ │ +070316: 12f5 |0091: const/4 v5, #int -1 // #ff │ │ +070318: 7030 601a 4005 |0092: invoke-direct {v0, v4, v5}, Lrene/util/regexp/Pos;.:(Lrene/util/regexp/RegExp;I)V // method@1a60 │ │ +07031e: 2881 |0095: goto 0016 // -007f │ │ +070320: 5464 5207 |0096: iget-object v4, v6, Lrene/util/regexp/Branch;.V:Ljava/util/Vector; // field@0752 │ │ +070324: 6e10 0516 0400 |0098: invoke-virtual {v4}, Ljava/util/Vector;.size:()I // method@1605 │ │ +07032a: 0a04 |009b: move-result v4 │ │ +07032c: 3d04 0300 |009c: if-lez v4, 009f // +0003 │ │ +070330: 0f02 |009e: return v2 │ │ +070332: 0132 |009f: move v2, v3 │ │ +070334: 28fe |00a0: goto 009e // -0002 │ │ +070336: 0000 |00a1: nop // spacer │ │ +070338: 0002 0800 2400 0000 2800 0000 2900 ... |00a2: sparse-switch-data (34 units) │ │ +07037c: 0001 0100 7400 0000 2100 0000 |00c4: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=512 │ │ 0x0008 line=513 │ │ 0x000c line=515 │ │ 0x000f line=552 │ │ 0x0016 line=555 │ │ @@ -129148,19 +129204,19 @@ │ │ type : '(Lrene/util/regexp/RegExp;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06f138: |[06f138] rene.util.regexp.Part.:(Lrene/util/regexp/RegExp;Z)V │ │ -06f148: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06f14e: 5b01 5907 |0003: iput-object v1, v0, Lrene/util/regexp/Part;.R:Lrene/util/regexp/RegExp; // field@0759 │ │ -06f152: 5c02 5b07 |0005: iput-boolean v2, v0, Lrene/util/regexp/Part;.Top:Z // field@075b │ │ -06f156: 0e00 |0007: return-void │ │ +070388: |[070388] rene.util.regexp.Part.:(Lrene/util/regexp/RegExp;Z)V │ │ +070398: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07039e: 5b01 5907 |0003: iput-object v1, v0, Lrene/util/regexp/Part;.R:Lrene/util/regexp/RegExp; // field@0759 │ │ +0703a2: 5c02 5b07 |0005: iput-boolean v2, v0, Lrene/util/regexp/Part;.Top:Z // field@075b │ │ +0703a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=626 │ │ 0x0007 line=627 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lrene/util/regexp/Part; │ │ 0x0000 - 0x0008 reg=1 r Lrene/util/regexp/RegExp; │ │ @@ -129172,43 +129228,43 @@ │ │ type : '(Lrene/util/regexp/Position;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -06f158: |[06f158] rene.util.regexp.Part.match:(Lrene/util/regexp/Position;)Z │ │ -06f168: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -06f16a: 6e10 691a 0400 |0001: invoke-virtual {v4}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ -06f170: 0a00 |0004: move-result v0 │ │ -06f172: 5532 5b07 |0005: iget-boolean v2, v3, Lrene/util/regexp/Part;.Top:Z // field@075b │ │ -06f176: 3802 0d00 |0007: if-eqz v2, 0014 // +000d │ │ -06f17a: 5432 5907 |0009: iget-object v2, v3, Lrene/util/regexp/Part;.R:Lrene/util/regexp/RegExp; // field@0759 │ │ -06f17e: 5422 6907 |000b: iget-object v2, v2, Lrene/util/regexp/RegExp;.E:Ljava/util/Vector; // field@0769 │ │ -06f182: 6e10 0216 0200 |000d: invoke-virtual {v2}, Ljava/util/Vector;.removeAllElements:()V // method@1602 │ │ -06f188: 5432 5907 |0010: iget-object v2, v3, Lrene/util/regexp/Part;.R:Lrene/util/regexp/RegExp; // field@0759 │ │ -06f18c: 5921 6a07 |0012: iput v1, v2, Lrene/util/regexp/RegExp;.EN:I // field@076a │ │ -06f190: 5432 5807 |0014: iget-object v2, v3, Lrene/util/regexp/Part;.Left:Lrene/util/regexp/Branch; // field@0758 │ │ -06f194: 6e20 471a 4200 |0016: invoke-virtual {v2, v4}, Lrene/util/regexp/Branch;.match:(Lrene/util/regexp/Position;)Z // method@1a47 │ │ -06f19a: 0a02 |0019: move-result v2 │ │ -06f19c: 3802 0e00 |001a: if-eqz v2, 0028 // +000e │ │ -06f1a0: 5531 5b07 |001c: iget-boolean v1, v3, Lrene/util/regexp/Part;.Top:Z // field@075b │ │ -06f1a4: 3801 0800 |001e: if-eqz v1, 0026 // +0008 │ │ -06f1a8: 5431 5907 |0020: iget-object v1, v3, Lrene/util/regexp/Part;.R:Lrene/util/regexp/RegExp; // field@0759 │ │ -06f1ac: 5232 5707 |0022: iget v2, v3, Lrene/util/regexp/Part;.EN:I // field@0757 │ │ -06f1b0: 5912 6a07 |0024: iput v2, v1, Lrene/util/regexp/RegExp;.EN:I // field@076a │ │ -06f1b4: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -06f1b6: 0f01 |0027: return v1 │ │ -06f1b8: 6e20 6a1a 0400 |0028: invoke-virtual {v4, v0}, Lrene/util/regexp/Position;.pos:(I)V // method@1a6a │ │ -06f1be: 5432 5a07 |002b: iget-object v2, v3, Lrene/util/regexp/Part;.Right:Lrene/util/regexp/Part; // field@075a │ │ -06f1c2: 3802 faff |002d: if-eqz v2, 0027 // -0006 │ │ -06f1c6: 5431 5a07 |002f: iget-object v1, v3, Lrene/util/regexp/Part;.Right:Lrene/util/regexp/Part; // field@075a │ │ -06f1ca: 6e20 5d1a 4100 |0031: invoke-virtual {v1, v4}, Lrene/util/regexp/Part;.match:(Lrene/util/regexp/Position;)Z // method@1a5d │ │ -06f1d0: 0a01 |0034: move-result v1 │ │ -06f1d2: 28f2 |0035: goto 0027 // -000e │ │ +0703a8: |[0703a8] rene.util.regexp.Part.match:(Lrene/util/regexp/Position;)Z │ │ +0703b8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0703ba: 6e10 691a 0400 |0001: invoke-virtual {v4}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ +0703c0: 0a00 |0004: move-result v0 │ │ +0703c2: 5532 5b07 |0005: iget-boolean v2, v3, Lrene/util/regexp/Part;.Top:Z // field@075b │ │ +0703c6: 3802 0d00 |0007: if-eqz v2, 0014 // +000d │ │ +0703ca: 5432 5907 |0009: iget-object v2, v3, Lrene/util/regexp/Part;.R:Lrene/util/regexp/RegExp; // field@0759 │ │ +0703ce: 5422 6907 |000b: iget-object v2, v2, Lrene/util/regexp/RegExp;.E:Ljava/util/Vector; // field@0769 │ │ +0703d2: 6e10 0216 0200 |000d: invoke-virtual {v2}, Ljava/util/Vector;.removeAllElements:()V // method@1602 │ │ +0703d8: 5432 5907 |0010: iget-object v2, v3, Lrene/util/regexp/Part;.R:Lrene/util/regexp/RegExp; // field@0759 │ │ +0703dc: 5921 6a07 |0012: iput v1, v2, Lrene/util/regexp/RegExp;.EN:I // field@076a │ │ +0703e0: 5432 5807 |0014: iget-object v2, v3, Lrene/util/regexp/Part;.Left:Lrene/util/regexp/Branch; // field@0758 │ │ +0703e4: 6e20 471a 4200 |0016: invoke-virtual {v2, v4}, Lrene/util/regexp/Branch;.match:(Lrene/util/regexp/Position;)Z // method@1a47 │ │ +0703ea: 0a02 |0019: move-result v2 │ │ +0703ec: 3802 0e00 |001a: if-eqz v2, 0028 // +000e │ │ +0703f0: 5531 5b07 |001c: iget-boolean v1, v3, Lrene/util/regexp/Part;.Top:Z // field@075b │ │ +0703f4: 3801 0800 |001e: if-eqz v1, 0026 // +0008 │ │ +0703f8: 5431 5907 |0020: iget-object v1, v3, Lrene/util/regexp/Part;.R:Lrene/util/regexp/RegExp; // field@0759 │ │ +0703fc: 5232 5707 |0022: iget v2, v3, Lrene/util/regexp/Part;.EN:I // field@0757 │ │ +070400: 5912 6a07 |0024: iput v2, v1, Lrene/util/regexp/RegExp;.EN:I // field@076a │ │ +070404: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +070406: 0f01 |0027: return v1 │ │ +070408: 6e20 6a1a 0400 |0028: invoke-virtual {v4, v0}, Lrene/util/regexp/Position;.pos:(I)V // method@1a6a │ │ +07040e: 5432 5a07 |002b: iget-object v2, v3, Lrene/util/regexp/Part;.Right:Lrene/util/regexp/Part; // field@075a │ │ +070412: 3802 faff |002d: if-eqz v2, 0027 // -0006 │ │ +070416: 5431 5a07 |002f: iget-object v1, v3, Lrene/util/regexp/Part;.Right:Lrene/util/regexp/Part; // field@075a │ │ +07041a: 6e20 5d1a 4100 |0031: invoke-virtual {v1, v4}, Lrene/util/regexp/Part;.match:(Lrene/util/regexp/Position;)Z // method@1a5d │ │ +070420: 0a01 |0034: move-result v1 │ │ +070422: 28f2 |0035: goto 0027 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=646 │ │ 0x0005 line=647 │ │ 0x0009 line=648 │ │ 0x0010 line=649 │ │ 0x0014 line=651 │ │ @@ -129227,29 +129283,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -06f1d4: |[06f1d4] rene.util.regexp.Part.nextMatch:()Z │ │ -06f1e4: 5410 5807 |0000: iget-object v0, v1, Lrene/util/regexp/Part;.Left:Lrene/util/regexp/Branch; // field@0758 │ │ -06f1e8: 6e10 491a 0000 |0002: invoke-virtual {v0}, Lrene/util/regexp/Branch;.nextMatch:()Z // method@1a49 │ │ -06f1ee: 0a00 |0005: move-result v0 │ │ -06f1f0: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -06f1f4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -06f1f6: 0f00 |0009: return v0 │ │ -06f1f8: 5410 5a07 |000a: iget-object v0, v1, Lrene/util/regexp/Part;.Right:Lrene/util/regexp/Part; // field@075a │ │ -06f1fc: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -06f200: 5410 5a07 |000e: iget-object v0, v1, Lrene/util/regexp/Part;.Right:Lrene/util/regexp/Part; // field@075a │ │ -06f204: 6e10 5e1a 0000 |0010: invoke-virtual {v0}, Lrene/util/regexp/Part;.nextMatch:()Z // method@1a5e │ │ -06f20a: 0a00 |0013: move-result v0 │ │ -06f20c: 28f5 |0014: goto 0009 // -000b │ │ -06f20e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -06f210: 28f3 |0016: goto 0009 // -000d │ │ +070424: |[070424] rene.util.regexp.Part.nextMatch:()Z │ │ +070434: 5410 5807 |0000: iget-object v0, v1, Lrene/util/regexp/Part;.Left:Lrene/util/regexp/Branch; // field@0758 │ │ +070438: 6e10 491a 0000 |0002: invoke-virtual {v0}, Lrene/util/regexp/Branch;.nextMatch:()Z // method@1a49 │ │ +07043e: 0a00 |0005: move-result v0 │ │ +070440: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +070444: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +070446: 0f00 |0009: return v0 │ │ +070448: 5410 5a07 |000a: iget-object v0, v1, Lrene/util/regexp/Part;.Right:Lrene/util/regexp/Part; // field@075a │ │ +07044c: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +070450: 5410 5a07 |000e: iget-object v0, v1, Lrene/util/regexp/Part;.Right:Lrene/util/regexp/Part; // field@075a │ │ +070454: 6e10 5e1a 0000 |0010: invoke-virtual {v0}, Lrene/util/regexp/Part;.nextMatch:()Z // method@1a5e │ │ +07045a: 0a00 |0013: move-result v0 │ │ +07045c: 28f5 |0014: goto 0009 // -000b │ │ +07045e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +070460: 28f3 |0016: goto 0009 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=665 │ │ 0x0009 line=669 │ │ 0x000a line=667 │ │ 0x0015 line=669 │ │ locals : │ │ @@ -129260,55 +129316,55 @@ │ │ type : '(Lrene/util/regexp/Position;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -06f214: |[06f214] rene.util.regexp.Part.scan:(Lrene/util/regexp/Position;)Z │ │ -06f224: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -06f226: 5540 5b07 |0001: iget-boolean v0, v4, Lrene/util/regexp/Part;.Top:Z // field@075b │ │ -06f22a: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ -06f22e: 5440 5907 |0005: iget-object v0, v4, Lrene/util/regexp/Part;.R:Lrene/util/regexp/RegExp; // field@0759 │ │ -06f232: 5903 6a07 |0007: iput v3, v0, Lrene/util/regexp/RegExp;.EN:I // field@076a │ │ -06f236: 2200 fd03 |0009: new-instance v0, Lrene/util/regexp/Branch; // type@03fd │ │ -06f23a: 5441 5907 |000b: iget-object v1, v4, Lrene/util/regexp/Part;.R:Lrene/util/regexp/RegExp; // field@0759 │ │ -06f23e: 5542 5b07 |000d: iget-boolean v2, v4, Lrene/util/regexp/Part;.Top:Z // field@075b │ │ -06f242: 7030 461a 1002 |000f: invoke-direct {v0, v1, v2}, Lrene/util/regexp/Branch;.:(Lrene/util/regexp/RegExp;Z)V // method@1a46 │ │ -06f248: 5b40 5807 |0012: iput-object v0, v4, Lrene/util/regexp/Part;.Left:Lrene/util/regexp/Branch; // field@0758 │ │ -06f24c: 5440 5807 |0014: iget-object v0, v4, Lrene/util/regexp/Part;.Left:Lrene/util/regexp/Branch; // field@0758 │ │ -06f250: 6e20 4b1a 5000 |0016: invoke-virtual {v0, v5}, Lrene/util/regexp/Branch;.scan:(Lrene/util/regexp/Position;)Z // method@1a4b │ │ -06f256: 5540 5b07 |0019: iget-boolean v0, v4, Lrene/util/regexp/Part;.Top:Z // field@075b │ │ -06f25a: 3800 0800 |001b: if-eqz v0, 0023 // +0008 │ │ -06f25e: 5440 5907 |001d: iget-object v0, v4, Lrene/util/regexp/Part;.R:Lrene/util/regexp/RegExp; // field@0759 │ │ -06f262: 5200 6a07 |001f: iget v0, v0, Lrene/util/regexp/RegExp;.EN:I // field@076a │ │ -06f266: 5940 5707 |0021: iput v0, v4, Lrene/util/regexp/Part;.EN:I // field@0757 │ │ -06f26a: 6e10 661a 0500 |0023: invoke-virtual {v5}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ -06f270: 0a00 |0026: move-result v0 │ │ -06f272: 3900 2700 |0027: if-nez v0, 004e // +0027 │ │ -06f276: 6e10 671a 0500 |0029: invoke-virtual {v5}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ -06f27c: 0a00 |002c: move-result v0 │ │ -06f27e: 1301 7c00 |002d: const/16 v1, #int 124 // #7c │ │ -06f282: 3310 1f00 |002f: if-ne v0, v1, 004e // +001f │ │ -06f286: 5540 5b07 |0031: iget-boolean v0, v4, Lrene/util/regexp/Part;.Top:Z // field@075b │ │ -06f28a: 3800 0600 |0033: if-eqz v0, 0039 // +0006 │ │ -06f28e: 5440 5907 |0035: iget-object v0, v4, Lrene/util/regexp/Part;.R:Lrene/util/regexp/RegExp; // field@0759 │ │ -06f292: 5903 6a07 |0037: iput v3, v0, Lrene/util/regexp/RegExp;.EN:I // field@076a │ │ -06f296: 2200 0404 |0039: new-instance v0, Lrene/util/regexp/Part; // type@0404 │ │ -06f29a: 5441 5907 |003b: iget-object v1, v4, Lrene/util/regexp/Part;.R:Lrene/util/regexp/RegExp; // field@0759 │ │ -06f29e: 5542 5b07 |003d: iget-boolean v2, v4, Lrene/util/regexp/Part;.Top:Z // field@075b │ │ -06f2a2: 7030 5c1a 1002 |003f: invoke-direct {v0, v1, v2}, Lrene/util/regexp/Part;.:(Lrene/util/regexp/RegExp;Z)V // method@1a5c │ │ -06f2a8: 5b40 5a07 |0042: iput-object v0, v4, Lrene/util/regexp/Part;.Right:Lrene/util/regexp/Part; // field@075a │ │ -06f2ac: 6e10 641a 0500 |0044: invoke-virtual {v5}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ -06f2b2: 5440 5a07 |0047: iget-object v0, v4, Lrene/util/regexp/Part;.Right:Lrene/util/regexp/Part; // field@075a │ │ -06f2b6: 6e20 5f1a 5000 |0049: invoke-virtual {v0, v5}, Lrene/util/regexp/Part;.scan:(Lrene/util/regexp/Position;)Z // method@1a5f │ │ -06f2bc: 0a00 |004c: move-result v0 │ │ -06f2be: 0f00 |004d: return v0 │ │ -06f2c0: 1210 |004e: const/4 v0, #int 1 // #1 │ │ -06f2c2: 28fe |004f: goto 004d // -0002 │ │ +070464: |[070464] rene.util.regexp.Part.scan:(Lrene/util/regexp/Position;)Z │ │ +070474: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +070476: 5540 5b07 |0001: iget-boolean v0, v4, Lrene/util/regexp/Part;.Top:Z // field@075b │ │ +07047a: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ +07047e: 5440 5907 |0005: iget-object v0, v4, Lrene/util/regexp/Part;.R:Lrene/util/regexp/RegExp; // field@0759 │ │ +070482: 5903 6a07 |0007: iput v3, v0, Lrene/util/regexp/RegExp;.EN:I // field@076a │ │ +070486: 2200 fd03 |0009: new-instance v0, Lrene/util/regexp/Branch; // type@03fd │ │ +07048a: 5441 5907 |000b: iget-object v1, v4, Lrene/util/regexp/Part;.R:Lrene/util/regexp/RegExp; // field@0759 │ │ +07048e: 5542 5b07 |000d: iget-boolean v2, v4, Lrene/util/regexp/Part;.Top:Z // field@075b │ │ +070492: 7030 461a 1002 |000f: invoke-direct {v0, v1, v2}, Lrene/util/regexp/Branch;.:(Lrene/util/regexp/RegExp;Z)V // method@1a46 │ │ +070498: 5b40 5807 |0012: iput-object v0, v4, Lrene/util/regexp/Part;.Left:Lrene/util/regexp/Branch; // field@0758 │ │ +07049c: 5440 5807 |0014: iget-object v0, v4, Lrene/util/regexp/Part;.Left:Lrene/util/regexp/Branch; // field@0758 │ │ +0704a0: 6e20 4b1a 5000 |0016: invoke-virtual {v0, v5}, Lrene/util/regexp/Branch;.scan:(Lrene/util/regexp/Position;)Z // method@1a4b │ │ +0704a6: 5540 5b07 |0019: iget-boolean v0, v4, Lrene/util/regexp/Part;.Top:Z // field@075b │ │ +0704aa: 3800 0800 |001b: if-eqz v0, 0023 // +0008 │ │ +0704ae: 5440 5907 |001d: iget-object v0, v4, Lrene/util/regexp/Part;.R:Lrene/util/regexp/RegExp; // field@0759 │ │ +0704b2: 5200 6a07 |001f: iget v0, v0, Lrene/util/regexp/RegExp;.EN:I // field@076a │ │ +0704b6: 5940 5707 |0021: iput v0, v4, Lrene/util/regexp/Part;.EN:I // field@0757 │ │ +0704ba: 6e10 661a 0500 |0023: invoke-virtual {v5}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ +0704c0: 0a00 |0026: move-result v0 │ │ +0704c2: 3900 2700 |0027: if-nez v0, 004e // +0027 │ │ +0704c6: 6e10 671a 0500 |0029: invoke-virtual {v5}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ +0704cc: 0a00 |002c: move-result v0 │ │ +0704ce: 1301 7c00 |002d: const/16 v1, #int 124 // #7c │ │ +0704d2: 3310 1f00 |002f: if-ne v0, v1, 004e // +001f │ │ +0704d6: 5540 5b07 |0031: iget-boolean v0, v4, Lrene/util/regexp/Part;.Top:Z // field@075b │ │ +0704da: 3800 0600 |0033: if-eqz v0, 0039 // +0006 │ │ +0704de: 5440 5907 |0035: iget-object v0, v4, Lrene/util/regexp/Part;.R:Lrene/util/regexp/RegExp; // field@0759 │ │ +0704e2: 5903 6a07 |0037: iput v3, v0, Lrene/util/regexp/RegExp;.EN:I // field@076a │ │ +0704e6: 2200 0404 |0039: new-instance v0, Lrene/util/regexp/Part; // type@0404 │ │ +0704ea: 5441 5907 |003b: iget-object v1, v4, Lrene/util/regexp/Part;.R:Lrene/util/regexp/RegExp; // field@0759 │ │ +0704ee: 5542 5b07 |003d: iget-boolean v2, v4, Lrene/util/regexp/Part;.Top:Z // field@075b │ │ +0704f2: 7030 5c1a 1002 |003f: invoke-direct {v0, v1, v2}, Lrene/util/regexp/Part;.:(Lrene/util/regexp/RegExp;Z)V // method@1a5c │ │ +0704f8: 5b40 5a07 |0042: iput-object v0, v4, Lrene/util/regexp/Part;.Right:Lrene/util/regexp/Part; // field@075a │ │ +0704fc: 6e10 641a 0500 |0044: invoke-virtual {v5}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ +070502: 5440 5a07 |0047: iget-object v0, v4, Lrene/util/regexp/Part;.Right:Lrene/util/regexp/Part; // field@075a │ │ +070506: 6e20 5f1a 5000 |0049: invoke-virtual {v0, v5}, Lrene/util/regexp/Part;.scan:(Lrene/util/regexp/Position;)Z // method@1a5f │ │ +07050c: 0a00 |004c: move-result v0 │ │ +07050e: 0f00 |004d: return v0 │ │ +070510: 1210 |004e: const/4 v0, #int 1 // #1 │ │ +070512: 28fe |004f: goto 004d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=629 │ │ 0x0009 line=630 │ │ 0x0014 line=631 │ │ 0x0019 line=632 │ │ 0x0023 line=633 │ │ @@ -129358,23 +129414,23 @@ │ │ type : '([C)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -06f2c4: |[06f2c4] rene.util.regexp.Position.:([C)V │ │ -06f2d4: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06f2da: 5b12 5d07 |0003: iput-object v2, v1, Lrene/util/regexp/Position;.A:[C // field@075d │ │ -06f2de: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -06f2e0: 5910 5e07 |0006: iput v0, v1, Lrene/util/regexp/Position;.K:I // field@075e │ │ -06f2e4: 5410 5d07 |0008: iget-object v0, v1, Lrene/util/regexp/Position;.A:[C // field@075d │ │ -06f2e8: 2100 |000a: array-length v0, v0 │ │ -06f2ea: 5910 5f07 |000b: iput v0, v1, Lrene/util/regexp/Position;.N:I // field@075f │ │ -06f2ee: 0e00 |000d: return-void │ │ +070514: |[070514] rene.util.regexp.Position.:([C)V │ │ +070524: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07052a: 5b12 5d07 |0003: iput-object v2, v1, Lrene/util/regexp/Position;.A:[C // field@075d │ │ +07052e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +070530: 5910 5e07 |0006: iput v0, v1, Lrene/util/regexp/Position;.K:I // field@075e │ │ +070534: 5410 5d07 |0008: iget-object v0, v1, Lrene/util/regexp/Position;.A:[C // field@075d │ │ +070538: 2100 |000a: array-length v0, v0 │ │ +07053a: 5910 5f07 |000b: iput v0, v1, Lrene/util/regexp/Position;.N:I // field@075f │ │ +07053e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x000d line=36 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lrene/util/regexp/Position; │ │ 0x0000 - 0x000e reg=2 a [C │ │ @@ -129385,19 +129441,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -06f2f0: |[06f2f0] rene.util.regexp.Position.advance:()V │ │ -06f300: 5210 5e07 |0000: iget v0, v1, Lrene/util/regexp/Position;.K:I // field@075e │ │ -06f304: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06f308: 5910 5e07 |0004: iput v0, v1, Lrene/util/regexp/Position;.K:I // field@075e │ │ -06f30c: 0e00 |0006: return-void │ │ +070540: |[070540] rene.util.regexp.Position.advance:()V │ │ +070550: 5210 5e07 |0000: iget v0, v1, Lrene/util/regexp/Position;.K:I // field@075e │ │ +070554: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +070558: 5910 5e07 |0004: iput v0, v1, Lrene/util/regexp/Position;.K:I // field@075e │ │ +07055c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lrene/util/regexp/Position; │ │ │ │ #1 : (in Lrene/util/regexp/Position;) │ │ @@ -129405,19 +129461,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -06f310: |[06f310] rene.util.regexp.Position.advance:(I)V │ │ -06f320: 5210 5e07 |0000: iget v0, v1, Lrene/util/regexp/Position;.K:I // field@075e │ │ -06f324: b020 |0002: add-int/2addr v0, v2 │ │ -06f326: 5910 5e07 |0003: iput v0, v1, Lrene/util/regexp/Position;.K:I // field@075e │ │ -06f32a: 0e00 |0005: return-void │ │ +070560: |[070560] rene.util.regexp.Position.advance:(I)V │ │ +070570: 5210 5e07 |0000: iget v0, v1, Lrene/util/regexp/Position;.K:I // field@075e │ │ +070574: b020 |0002: add-int/2addr v0, v2 │ │ +070576: 5910 5e07 |0003: iput v0, v1, Lrene/util/regexp/Position;.K:I // field@075e │ │ +07057a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lrene/util/regexp/Position; │ │ 0x0000 - 0x0006 reg=2 i I │ │ │ │ @@ -129426,22 +129482,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -06f32c: |[06f32c] rene.util.regexp.Position.end:()Z │ │ -06f33c: 5220 5e07 |0000: iget v0, v2, Lrene/util/regexp/Position;.K:I // field@075e │ │ -06f340: 5221 5f07 |0002: iget v1, v2, Lrene/util/regexp/Position;.N:I // field@075f │ │ -06f344: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -06f348: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -06f34a: 0f00 |0007: return v0 │ │ -06f34c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -06f34e: 28fe |0009: goto 0007 // -0002 │ │ +07057c: |[07057c] rene.util.regexp.Position.end:()Z │ │ +07058c: 5220 5e07 |0000: iget v0, v2, Lrene/util/regexp/Position;.K:I // field@075e │ │ +070590: 5221 5f07 |0002: iget v1, v2, Lrene/util/regexp/Position;.N:I // field@075f │ │ +070594: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +070598: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +07059a: 0f00 |0007: return v0 │ │ +07059c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +07059e: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lrene/util/regexp/Position; │ │ │ │ #3 : (in Lrene/util/regexp/Position;) │ │ @@ -129449,19 +129505,19 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -06f350: |[06f350] rene.util.regexp.Position.get:()C │ │ -06f360: 5420 5d07 |0000: iget-object v0, v2, Lrene/util/regexp/Position;.A:[C // field@075d │ │ -06f364: 5221 5e07 |0002: iget v1, v2, Lrene/util/regexp/Position;.K:I // field@075e │ │ -06f368: 4900 0001 |0004: aget-char v0, v0, v1 │ │ -06f36c: 0f00 |0006: return v0 │ │ +0705a0: |[0705a0] rene.util.regexp.Position.get:()C │ │ +0705b0: 5420 5d07 |0000: iget-object v0, v2, Lrene/util/regexp/Position;.A:[C // field@075d │ │ +0705b4: 5221 5e07 |0002: iget v1, v2, Lrene/util/regexp/Position;.K:I // field@075e │ │ +0705b8: 4900 0001 |0004: aget-char v0, v0, v1 │ │ +0705bc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lrene/util/regexp/Position; │ │ │ │ #4 : (in Lrene/util/regexp/Position;) │ │ @@ -129469,17 +129525,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f370: |[06f370] rene.util.regexp.Position.length:()I │ │ -06f380: 5210 5f07 |0000: iget v0, v1, Lrene/util/regexp/Position;.N:I // field@075f │ │ -06f384: 0f00 |0002: return v0 │ │ +0705c0: |[0705c0] rene.util.regexp.Position.length:()I │ │ +0705d0: 5210 5f07 |0000: iget v0, v1, Lrene/util/regexp/Position;.N:I // field@075f │ │ +0705d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/regexp/Position; │ │ │ │ #5 : (in Lrene/util/regexp/Position;) │ │ @@ -129487,17 +129543,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f388: |[06f388] rene.util.regexp.Position.pos:()I │ │ -06f398: 5210 5e07 |0000: iget v0, v1, Lrene/util/regexp/Position;.K:I // field@075e │ │ -06f39c: 0f00 |0002: return v0 │ │ +0705d8: |[0705d8] rene.util.regexp.Position.pos:()I │ │ +0705e8: 5210 5e07 |0000: iget v0, v1, Lrene/util/regexp/Position;.K:I // field@075e │ │ +0705ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/regexp/Position; │ │ │ │ #6 : (in Lrene/util/regexp/Position;) │ │ @@ -129505,17 +129561,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f3a0: |[06f3a0] rene.util.regexp.Position.pos:(I)V │ │ -06f3b0: 5901 5e07 |0000: iput v1, v0, Lrene/util/regexp/Position;.K:I // field@075e │ │ -06f3b4: 0e00 |0002: return-void │ │ +0705f0: |[0705f0] rene.util.regexp.Position.pos:(I)V │ │ +070600: 5901 5e07 |0000: iput v1, v0, Lrene/util/regexp/Position;.K:I // field@075e │ │ +070604: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lrene/util/regexp/Position; │ │ 0x0000 - 0x0003 reg=1 k I │ │ │ │ @@ -129552,19 +129608,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06f3b8: |[06f3b8] rene.util.regexp.PositionRange.:(II)V │ │ -06f3c8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06f3ce: 5901 6107 |0003: iput v1, v0, Lrene/util/regexp/PositionRange;.Start:I // field@0761 │ │ -06f3d2: 5902 6007 |0005: iput v2, v0, Lrene/util/regexp/PositionRange;.End:I // field@0760 │ │ -06f3d6: 0e00 |0007: return-void │ │ +070608: |[070608] rene.util.regexp.PositionRange.:(II)V │ │ +070618: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07061e: 5901 6107 |0003: iput v1, v0, Lrene/util/regexp/PositionRange;.Start:I // field@0761 │ │ +070622: 5902 6007 |0005: iput v2, v0, Lrene/util/regexp/PositionRange;.End:I // field@0760 │ │ +070626: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0007 line=11 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lrene/util/regexp/PositionRange; │ │ 0x0000 - 0x0008 reg=1 start I │ │ @@ -129576,17 +129632,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f3d8: |[06f3d8] rene.util.regexp.PositionRange.end:()I │ │ -06f3e8: 5210 6007 |0000: iget v0, v1, Lrene/util/regexp/PositionRange;.End:I // field@0760 │ │ -06f3ec: 0f00 |0002: return v0 │ │ +070628: |[070628] rene.util.regexp.PositionRange.end:()I │ │ +070638: 5210 6007 |0000: iget v0, v1, Lrene/util/regexp/PositionRange;.End:I // field@0760 │ │ +07063c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/regexp/PositionRange; │ │ │ │ #1 : (in Lrene/util/regexp/PositionRange;) │ │ @@ -129594,17 +129650,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f3f0: |[06f3f0] rene.util.regexp.PositionRange.start:()I │ │ -06f400: 5210 6107 |0000: iget v0, v1, Lrene/util/regexp/PositionRange;.Start:I // field@0761 │ │ -06f404: 0f00 |0002: return v0 │ │ +070640: |[070640] rene.util.regexp.PositionRange.start:()I │ │ +070650: 5210 6107 |0000: iget v0, v1, Lrene/util/regexp/PositionRange;.Start:I // field@0761 │ │ +070654: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/regexp/PositionRange; │ │ │ │ source_file_idx : 2771 (PositionRange.java) │ │ @@ -129636,18 +129692,18 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06f408: |[06f408] rene.util.regexp.RangeClass.:(Z)V │ │ -06f418: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06f41e: 5c01 6707 |0003: iput-boolean v1, v0, Lrene/util/regexp/RangeClass;.Exclude:Z // field@0767 │ │ -06f422: 0e00 |0005: return-void │ │ +070658: |[070658] rene.util.regexp.RangeClass.:(Z)V │ │ +070668: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07066e: 5c01 6707 |0003: iput-boolean v1, v0, Lrene/util/regexp/RangeClass;.Exclude:Z // field@0767 │ │ +070672: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0005 line=236 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lrene/util/regexp/RangeClass; │ │ 0x0000 - 0x0006 reg=1 exclude Z │ │ @@ -129658,17 +129714,17 @@ │ │ type : '(C)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06f424: |[06f424] rene.util.regexp.RangeClass.inRange:(C)Z │ │ -06f434: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06f436: 0f00 |0001: return v0 │ │ +070674: |[070674] rene.util.regexp.RangeClass.inRange:(C)Z │ │ +070684: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +070686: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lrene/util/regexp/RangeClass; │ │ 0x0000 - 0x0002 reg=2 c C │ │ │ │ @@ -129677,17 +129733,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f438: |[06f438] rene.util.regexp.RangeClass.isExclude:()Z │ │ -06f448: 5510 6707 |0000: iget-boolean v0, v1, Lrene/util/regexp/RangeClass;.Exclude:Z // field@0767 │ │ -06f44c: 0f00 |0002: return v0 │ │ +070688: |[070688] rene.util.regexp.RangeClass.isExclude:()Z │ │ +070698: 5510 6707 |0000: iget-boolean v0, v1, Lrene/util/regexp/RangeClass;.Exclude:Z // field@0767 │ │ +07069c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/regexp/RangeClass; │ │ │ │ source_file_idx : 2819 (RegExp.java) │ │ @@ -129763,59 +129819,59 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -06f450: |[06f450] rene.util.regexp.RegExp.:(Ljava/lang/String;Z)V │ │ -06f460: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -06f462: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -06f464: 7010 a914 0600 |0002: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06f46a: 5c64 7207 |0005: iput-boolean v4, v6, Lrene/util/regexp/RegExp;.Valid:Z // field@0772 │ │ -06f46e: 5964 7307 |0007: iput v4, v6, Lrene/util/regexp/RegExp;.minLength:I // field@0773 │ │ -06f472: 5c64 6d07 |0009: iput-boolean v4, v6, Lrene/util/regexp/RegExp;.IgnoreCase:Z // field@076d │ │ -06f476: 3808 0600 |000b: if-eqz v8, 0011 // +0006 │ │ -06f47a: 6e10 e214 0700 |000d: invoke-virtual {v7}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@14e2 │ │ -06f480: 0c07 |0010: move-result-object v7 │ │ -06f482: 5b67 7007 |0011: iput-object v7, v6, Lrene/util/regexp/RegExp;.S:Ljava/lang/String; // field@0770 │ │ -06f486: 2203 6703 |0013: new-instance v3, Ljava/util/Vector; // type@0367 │ │ -06f48a: 7010 fb15 0300 |0015: invoke-direct {v3}, Ljava/util/Vector;.:()V // method@15fb │ │ -06f490: 5b63 6907 |0018: iput-object v3, v6, Lrene/util/regexp/RegExp;.E:Ljava/util/Vector; // field@0769 │ │ -06f494: 5c68 6d07 |001a: iput-boolean v8, v6, Lrene/util/regexp/RegExp;.IgnoreCase:Z // field@076d │ │ -06f498: 5463 7007 |001c: iget-object v3, v6, Lrene/util/regexp/RegExp;.S:Ljava/lang/String; // field@0770 │ │ -06f49c: 6e10 df14 0300 |001e: invoke-virtual {v3}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ -06f4a2: 0c00 |0021: move-result-object v0 │ │ -06f4a4: 2202 0604 |0022: new-instance v2, Lrene/util/regexp/Position; // type@0406 │ │ -06f4a8: 7020 631a 0200 |0024: invoke-direct {v2, v0}, Lrene/util/regexp/Position;.:([C)V // method@1a63 │ │ -06f4ae: 2203 0404 |0027: new-instance v3, Lrene/util/regexp/Part; // type@0404 │ │ -06f4b2: 7030 5c1a 6305 |0029: invoke-direct {v3, v6, v5}, Lrene/util/regexp/Part;.:(Lrene/util/regexp/RegExp;Z)V // method@1a5c │ │ -06f4b8: 5b63 6e07 |002c: iput-object v3, v6, Lrene/util/regexp/RegExp;.Left:Lrene/util/regexp/Part; // field@076e │ │ -06f4bc: 1a03 0000 |002e: const-string v3, "" // string@0000 │ │ -06f4c0: 5b63 6c07 |0030: iput-object v3, v6, Lrene/util/regexp/RegExp;.ErrorString:Ljava/lang/String; // field@076c │ │ -06f4c4: 5463 6e07 |0032: iget-object v3, v6, Lrene/util/regexp/RegExp;.Left:Lrene/util/regexp/Part; // field@076e │ │ -06f4c8: 6e20 5f1a 2300 |0034: invoke-virtual {v3, v2}, Lrene/util/regexp/Part;.scan:(Lrene/util/regexp/Position;)Z // method@1a5f │ │ -06f4ce: 1213 |0037: const/4 v3, #int 1 // #1 │ │ -06f4d0: 5c63 7207 |0038: iput-boolean v3, v6, Lrene/util/regexp/RegExp;.Valid:Z // field@0772 │ │ -06f4d4: 0e00 |003a: return-void │ │ -06f4d6: 0d01 |003b: move-exception v1 │ │ -06f4d8: 5c64 7207 |003c: iput-boolean v4, v6, Lrene/util/regexp/RegExp;.Valid:Z // field@0772 │ │ -06f4dc: 6e10 8b1a 0100 |003e: invoke-virtual {v1}, Lrene/util/regexp/RegExpException;.string:()Ljava/lang/String; // method@1a8b │ │ -06f4e2: 0c03 |0041: move-result-object v3 │ │ -06f4e4: 5b63 6c07 |0042: iput-object v3, v6, Lrene/util/regexp/RegExp;.ErrorString:Ljava/lang/String; // field@076c │ │ -06f4e8: 6e10 8a1a 0100 |0044: invoke-virtual {v1}, Lrene/util/regexp/RegExpException;.pos:()I // method@1a8a │ │ -06f4ee: 0a03 |0047: move-result v3 │ │ -06f4f0: 5963 6f07 |0048: iput v3, v6, Lrene/util/regexp/RegExp;.Pos:I // field@076f │ │ -06f4f4: 28f0 |004a: goto 003a // -0010 │ │ -06f4f6: 0d01 |004b: move-exception v1 │ │ -06f4f8: 5c64 7207 |004c: iput-boolean v4, v6, Lrene/util/regexp/RegExp;.Valid:Z // field@0772 │ │ -06f4fc: 1a03 6215 |004e: const-string v3, "internal.error" // string@1562 │ │ -06f500: 5b63 6c07 |0050: iput-object v3, v6, Lrene/util/regexp/RegExp;.ErrorString:Ljava/lang/String; // field@076c │ │ -06f504: 5964 6f07 |0052: iput v4, v6, Lrene/util/regexp/RegExp;.Pos:I // field@076f │ │ -06f508: 28e6 |0054: goto 003a // -001a │ │ +0706a0: |[0706a0] rene.util.regexp.RegExp.:(Ljava/lang/String;Z)V │ │ +0706b0: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0706b2: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0706b4: 7010 a914 0600 |0002: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0706ba: 5c64 7207 |0005: iput-boolean v4, v6, Lrene/util/regexp/RegExp;.Valid:Z // field@0772 │ │ +0706be: 5964 7307 |0007: iput v4, v6, Lrene/util/regexp/RegExp;.minLength:I // field@0773 │ │ +0706c2: 5c64 6d07 |0009: iput-boolean v4, v6, Lrene/util/regexp/RegExp;.IgnoreCase:Z // field@076d │ │ +0706c6: 3808 0600 |000b: if-eqz v8, 0011 // +0006 │ │ +0706ca: 6e10 e214 0700 |000d: invoke-virtual {v7}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@14e2 │ │ +0706d0: 0c07 |0010: move-result-object v7 │ │ +0706d2: 5b67 7007 |0011: iput-object v7, v6, Lrene/util/regexp/RegExp;.S:Ljava/lang/String; // field@0770 │ │ +0706d6: 2203 6703 |0013: new-instance v3, Ljava/util/Vector; // type@0367 │ │ +0706da: 7010 fb15 0300 |0015: invoke-direct {v3}, Ljava/util/Vector;.:()V // method@15fb │ │ +0706e0: 5b63 6907 |0018: iput-object v3, v6, Lrene/util/regexp/RegExp;.E:Ljava/util/Vector; // field@0769 │ │ +0706e4: 5c68 6d07 |001a: iput-boolean v8, v6, Lrene/util/regexp/RegExp;.IgnoreCase:Z // field@076d │ │ +0706e8: 5463 7007 |001c: iget-object v3, v6, Lrene/util/regexp/RegExp;.S:Ljava/lang/String; // field@0770 │ │ +0706ec: 6e10 df14 0300 |001e: invoke-virtual {v3}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ +0706f2: 0c00 |0021: move-result-object v0 │ │ +0706f4: 2202 0604 |0022: new-instance v2, Lrene/util/regexp/Position; // type@0406 │ │ +0706f8: 7020 631a 0200 |0024: invoke-direct {v2, v0}, Lrene/util/regexp/Position;.:([C)V // method@1a63 │ │ +0706fe: 2203 0404 |0027: new-instance v3, Lrene/util/regexp/Part; // type@0404 │ │ +070702: 7030 5c1a 6305 |0029: invoke-direct {v3, v6, v5}, Lrene/util/regexp/Part;.:(Lrene/util/regexp/RegExp;Z)V // method@1a5c │ │ +070708: 5b63 6e07 |002c: iput-object v3, v6, Lrene/util/regexp/RegExp;.Left:Lrene/util/regexp/Part; // field@076e │ │ +07070c: 1a03 0000 |002e: const-string v3, "" // string@0000 │ │ +070710: 5b63 6c07 |0030: iput-object v3, v6, Lrene/util/regexp/RegExp;.ErrorString:Ljava/lang/String; // field@076c │ │ +070714: 5463 6e07 |0032: iget-object v3, v6, Lrene/util/regexp/RegExp;.Left:Lrene/util/regexp/Part; // field@076e │ │ +070718: 6e20 5f1a 2300 |0034: invoke-virtual {v3, v2}, Lrene/util/regexp/Part;.scan:(Lrene/util/regexp/Position;)Z // method@1a5f │ │ +07071e: 1213 |0037: const/4 v3, #int 1 // #1 │ │ +070720: 5c63 7207 |0038: iput-boolean v3, v6, Lrene/util/regexp/RegExp;.Valid:Z // field@0772 │ │ +070724: 0e00 |003a: return-void │ │ +070726: 0d01 |003b: move-exception v1 │ │ +070728: 5c64 7207 |003c: iput-boolean v4, v6, Lrene/util/regexp/RegExp;.Valid:Z // field@0772 │ │ +07072c: 6e10 8b1a 0100 |003e: invoke-virtual {v1}, Lrene/util/regexp/RegExpException;.string:()Ljava/lang/String; // method@1a8b │ │ +070732: 0c03 |0041: move-result-object v3 │ │ +070734: 5b63 6c07 |0042: iput-object v3, v6, Lrene/util/regexp/RegExp;.ErrorString:Ljava/lang/String; // field@076c │ │ +070738: 6e10 8a1a 0100 |0044: invoke-virtual {v1}, Lrene/util/regexp/RegExpException;.pos:()I // method@1a8a │ │ +07073e: 0a03 |0047: move-result v3 │ │ +070740: 5963 6f07 |0048: iput v3, v6, Lrene/util/regexp/RegExp;.Pos:I // field@076f │ │ +070744: 28f0 |004a: goto 003a // -0010 │ │ +070746: 0d01 |004b: move-exception v1 │ │ +070748: 5c64 7207 |004c: iput-boolean v4, v6, Lrene/util/regexp/RegExp;.Valid:Z // field@0772 │ │ +07074c: 1a03 6215 |004e: const-string v3, "internal.error" // string@1562 │ │ +070750: 5b63 6c07 |0050: iput-object v3, v6, Lrene/util/regexp/RegExp;.ErrorString:Ljava/lang/String; // field@076c │ │ +070754: 5964 6f07 |0052: iput v4, v6, Lrene/util/regexp/RegExp;.Pos:I // field@076f │ │ +070758: 28e6 |0054: goto 003a // -001a │ │ catches : 1 │ │ 0x0032 - 0x003a │ │ Lrene/util/regexp/RegExpException; -> 0x003b │ │ Ljava/lang/Exception; -> 0x004b │ │ positions : │ │ 0x0002 line=742 │ │ 0x0005 line=717 │ │ @@ -129854,104 +129910,104 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 183 16-bit code units │ │ -06f51c: |[06f51c] rene.util.regexp.RegExp.main:([Ljava/lang/String;)V │ │ -06f52c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -06f52e: 2200 0b04 |0001: new-instance v0, Lrene/util/regexp/RegExp; // type@040b │ │ -06f532: 4602 0603 |0003: aget-object v2, v6, v3 │ │ -06f536: 7030 7a1a 2003 |0005: invoke-direct {v0, v2, v3}, Lrene/util/regexp/RegExp;.:(Ljava/lang/String;Z)V // method@1a7a │ │ -06f53c: 5502 7207 |0008: iget-boolean v2, v0, Lrene/util/regexp/RegExp;.Valid:Z // field@0772 │ │ -06f540: 3802 8c00 |000a: if-eqz v2, 0096 // +008c │ │ -06f544: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -06f546: 4602 0602 |000d: aget-object v2, v6, v2 │ │ -06f54a: 6e20 831a 2000 |000f: invoke-virtual {v0, v2}, Lrene/util/regexp/RegExp;.match:(Ljava/lang/String;)Z // method@1a83 │ │ -06f550: 0a02 |0012: move-result v2 │ │ -06f552: 3802 a300 |0013: if-eqz v2, 00b6 // +00a3 │ │ -06f556: 6202 f305 |0015: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06f55a: 2203 1f03 |0017: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -06f55e: 7010 f014 0300 |0019: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06f564: 1a04 e609 |001c: const-string v4, "Matched from " // string@09e6 │ │ -06f568: 6e20 f714 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06f56e: 0c03 |0021: move-result-object v3 │ │ -06f570: 5204 7107 |0022: iget v4, v0, Lrene/util/regexp/RegExp;.StartMatch:I // field@0771 │ │ -06f574: 6e20 f414 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06f57a: 0c03 |0027: move-result-object v3 │ │ -06f57c: 1a04 b600 |0028: const-string v4, " to " // string@00b6 │ │ -06f580: 6e20 f714 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06f586: 0c03 |002d: move-result-object v3 │ │ -06f588: 5204 6b07 |002e: iget v4, v0, Lrene/util/regexp/RegExp;.EndMatch:I // field@076b │ │ -06f58c: 6e20 f414 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06f592: 0c03 |0033: move-result-object v3 │ │ -06f594: 6e10 fe14 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06f59a: 0c03 |0037: move-result-object v3 │ │ -06f59c: 6e20 2d14 3200 |0038: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06f5a2: 6202 f305 |003b: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06f5a6: 2203 1f03 |003d: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -06f5aa: 7010 f014 0300 |003f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06f5b0: 5204 6a07 |0042: iget v4, v0, Lrene/util/regexp/RegExp;.EN:I // field@076a │ │ -06f5b4: 6e20 f414 4300 |0044: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06f5ba: 0c03 |0047: move-result-object v3 │ │ -06f5bc: 1a04 5a00 |0048: const-string v4, " brackets assigned" // string@005a │ │ -06f5c0: 6e20 f714 4300 |004a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06f5c6: 0c03 |004d: move-result-object v3 │ │ -06f5c8: 6e10 fe14 0300 |004e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06f5ce: 0c03 |0051: move-result-object v3 │ │ -06f5d0: 6e20 2d14 3200 |0052: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06f5d6: 1201 |0055: const/4 v1, #int 0 // #0 │ │ -06f5d8: 5202 6a07 |0056: iget v2, v0, Lrene/util/regexp/RegExp;.EN:I // field@076a │ │ -06f5dc: 3521 5e00 |0058: if-ge v1, v2, 00b6 // +005e │ │ -06f5e0: 6202 f305 |005a: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06f5e4: 2203 1f03 |005c: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -06f5e8: 7010 f014 0300 |005e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06f5ee: 6e20 f414 1300 |0061: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06f5f4: 0c03 |0064: move-result-object v3 │ │ -06f5f6: 1a04 5801 |0065: const-string v4, ": " // string@0158 │ │ -06f5fa: 6e20 f714 4300 |0067: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06f600: 0c03 |006a: move-result-object v3 │ │ -06f602: 2204 1f03 |006b: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -06f606: 7010 f014 0400 |006d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06f60c: 1a05 f000 |0070: const-string v5, "(" // string@00f0 │ │ -06f610: 6e20 f714 5400 |0072: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06f616: 0c04 |0075: move-result-object v4 │ │ -06f618: 6e20 f414 1400 |0076: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06f61e: 0c04 |0079: move-result-object v4 │ │ -06f620: 1a05 1101 |007a: const-string v5, ")" // string@0111 │ │ -06f624: 6e20 f714 5400 |007c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06f62a: 0c04 |007f: move-result-object v4 │ │ -06f62c: 6e10 fe14 0400 |0080: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06f632: 0c04 |0083: move-result-object v4 │ │ -06f634: 6e20 7e1a 4000 |0084: invoke-virtual {v0, v4}, Lrene/util/regexp/RegExp;.expand:(Ljava/lang/String;)Ljava/lang/String; // method@1a7e │ │ -06f63a: 0c04 |0087: move-result-object v4 │ │ -06f63c: 6e20 f714 4300 |0088: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06f642: 0c03 |008b: move-result-object v3 │ │ -06f644: 6e10 fe14 0300 |008c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06f64a: 0c03 |008f: move-result-object v3 │ │ -06f64c: 6e20 2d14 3200 |0090: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06f652: d801 0101 |0093: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06f656: 28c1 |0095: goto 0056 // -003f │ │ -06f658: 6202 f305 |0096: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06f65c: 2203 1f03 |0098: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -06f660: 7010 f014 0300 |009a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06f666: 5404 6c07 |009d: iget-object v4, v0, Lrene/util/regexp/RegExp;.ErrorString:Ljava/lang/String; // field@076c │ │ -06f66a: 6e20 f714 4300 |009f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06f670: 0c03 |00a2: move-result-object v3 │ │ -06f672: 1a04 5700 |00a3: const-string v4, " at " // string@0057 │ │ -06f676: 6e20 f714 4300 |00a5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06f67c: 0c03 |00a8: move-result-object v3 │ │ -06f67e: 5204 6f07 |00a9: iget v4, v0, Lrene/util/regexp/RegExp;.Pos:I // field@076f │ │ -06f682: 6e20 f414 4300 |00ab: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -06f688: 0c03 |00ae: move-result-object v3 │ │ -06f68a: 6e10 fe14 0300 |00af: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -06f690: 0c03 |00b2: move-result-object v3 │ │ -06f692: 6e20 2d14 3200 |00b3: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06f698: 0e00 |00b6: return-void │ │ +07076c: |[07076c] rene.util.regexp.RegExp.main:([Ljava/lang/String;)V │ │ +07077c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +07077e: 2200 0b04 |0001: new-instance v0, Lrene/util/regexp/RegExp; // type@040b │ │ +070782: 4602 0603 |0003: aget-object v2, v6, v3 │ │ +070786: 7030 7a1a 2003 |0005: invoke-direct {v0, v2, v3}, Lrene/util/regexp/RegExp;.:(Ljava/lang/String;Z)V // method@1a7a │ │ +07078c: 5502 7207 |0008: iget-boolean v2, v0, Lrene/util/regexp/RegExp;.Valid:Z // field@0772 │ │ +070790: 3802 8c00 |000a: if-eqz v2, 0096 // +008c │ │ +070794: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +070796: 4602 0602 |000d: aget-object v2, v6, v2 │ │ +07079a: 6e20 831a 2000 |000f: invoke-virtual {v0, v2}, Lrene/util/regexp/RegExp;.match:(Ljava/lang/String;)Z // method@1a83 │ │ +0707a0: 0a02 |0012: move-result v2 │ │ +0707a2: 3802 a300 |0013: if-eqz v2, 00b6 // +00a3 │ │ +0707a6: 6202 f305 |0015: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0707aa: 2203 1f03 |0017: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +0707ae: 7010 f014 0300 |0019: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0707b4: 1a04 e709 |001c: const-string v4, "Matched from " // string@09e7 │ │ +0707b8: 6e20 f714 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0707be: 0c03 |0021: move-result-object v3 │ │ +0707c0: 5204 7107 |0022: iget v4, v0, Lrene/util/regexp/RegExp;.StartMatch:I // field@0771 │ │ +0707c4: 6e20 f414 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0707ca: 0c03 |0027: move-result-object v3 │ │ +0707cc: 1a04 b700 |0028: const-string v4, " to " // string@00b7 │ │ +0707d0: 6e20 f714 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0707d6: 0c03 |002d: move-result-object v3 │ │ +0707d8: 5204 6b07 |002e: iget v4, v0, Lrene/util/regexp/RegExp;.EndMatch:I // field@076b │ │ +0707dc: 6e20 f414 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0707e2: 0c03 |0033: move-result-object v3 │ │ +0707e4: 6e10 fe14 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0707ea: 0c03 |0037: move-result-object v3 │ │ +0707ec: 6e20 2d14 3200 |0038: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0707f2: 6202 f305 |003b: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0707f6: 2203 1f03 |003d: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +0707fa: 7010 f014 0300 |003f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +070800: 5204 6a07 |0042: iget v4, v0, Lrene/util/regexp/RegExp;.EN:I // field@076a │ │ +070804: 6e20 f414 4300 |0044: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +07080a: 0c03 |0047: move-result-object v3 │ │ +07080c: 1a04 5b00 |0048: const-string v4, " brackets assigned" // string@005b │ │ +070810: 6e20 f714 4300 |004a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +070816: 0c03 |004d: move-result-object v3 │ │ +070818: 6e10 fe14 0300 |004e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07081e: 0c03 |0051: move-result-object v3 │ │ +070820: 6e20 2d14 3200 |0052: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +070826: 1201 |0055: const/4 v1, #int 0 // #0 │ │ +070828: 5202 6a07 |0056: iget v2, v0, Lrene/util/regexp/RegExp;.EN:I // field@076a │ │ +07082c: 3521 5e00 |0058: if-ge v1, v2, 00b6 // +005e │ │ +070830: 6202 f305 |005a: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +070834: 2203 1f03 |005c: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +070838: 7010 f014 0300 |005e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07083e: 6e20 f414 1300 |0061: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +070844: 0c03 |0064: move-result-object v3 │ │ +070846: 1a04 5901 |0065: const-string v4, ": " // string@0159 │ │ +07084a: 6e20 f714 4300 |0067: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +070850: 0c03 |006a: move-result-object v3 │ │ +070852: 2204 1f03 |006b: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +070856: 7010 f014 0400 |006d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07085c: 1a05 f100 |0070: const-string v5, "(" // string@00f1 │ │ +070860: 6e20 f714 5400 |0072: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +070866: 0c04 |0075: move-result-object v4 │ │ +070868: 6e20 f414 1400 |0076: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +07086e: 0c04 |0079: move-result-object v4 │ │ +070870: 1a05 1201 |007a: const-string v5, ")" // string@0112 │ │ +070874: 6e20 f714 5400 |007c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07087a: 0c04 |007f: move-result-object v4 │ │ +07087c: 6e10 fe14 0400 |0080: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +070882: 0c04 |0083: move-result-object v4 │ │ +070884: 6e20 7e1a 4000 |0084: invoke-virtual {v0, v4}, Lrene/util/regexp/RegExp;.expand:(Ljava/lang/String;)Ljava/lang/String; // method@1a7e │ │ +07088a: 0c04 |0087: move-result-object v4 │ │ +07088c: 6e20 f714 4300 |0088: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +070892: 0c03 |008b: move-result-object v3 │ │ +070894: 6e10 fe14 0300 |008c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07089a: 0c03 |008f: move-result-object v3 │ │ +07089c: 6e20 2d14 3200 |0090: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0708a2: d801 0101 |0093: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0708a6: 28c1 |0095: goto 0056 // -003f │ │ +0708a8: 6202 f305 |0096: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0708ac: 2203 1f03 |0098: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +0708b0: 7010 f014 0300 |009a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0708b6: 5404 6c07 |009d: iget-object v4, v0, Lrene/util/regexp/RegExp;.ErrorString:Ljava/lang/String; // field@076c │ │ +0708ba: 6e20 f714 4300 |009f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0708c0: 0c03 |00a2: move-result-object v3 │ │ +0708c2: 1a04 5800 |00a3: const-string v4, " at " // string@0058 │ │ +0708c6: 6e20 f714 4300 |00a5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0708cc: 0c03 |00a8: move-result-object v3 │ │ +0708ce: 5204 6f07 |00a9: iget v4, v0, Lrene/util/regexp/RegExp;.Pos:I // field@076f │ │ +0708d2: 6e20 f414 4300 |00ab: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0708d8: 0c03 |00ae: move-result-object v3 │ │ +0708da: 6e10 fe14 0300 |00af: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0708e0: 0c03 |00b2: move-result-object v3 │ │ +0708e2: 6e20 2d14 3200 |00b3: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0708e8: 0e00 |00b6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=833 │ │ 0x0008 line=834 │ │ 0x000c line=835 │ │ 0x0015 line=836 │ │ 0x003b line=838 │ │ @@ -129971,17 +130027,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f69c: |[06f69c] rene.util.regexp.RegExp.endMatch:()I │ │ -06f6ac: 5210 6b07 |0000: iget v0, v1, Lrene/util/regexp/RegExp;.EndMatch:I // field@076b │ │ -06f6b0: 0f00 |0002: return v0 │ │ +0708ec: |[0708ec] rene.util.regexp.RegExp.endMatch:()I │ │ +0708fc: 5210 6b07 |0000: iget v0, v1, Lrene/util/regexp/RegExp;.EndMatch:I // field@076b │ │ +070900: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=826 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/regexp/RegExp; │ │ │ │ #1 : (in Lrene/util/regexp/RegExp;) │ │ @@ -129989,17 +130045,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f6b4: |[06f6b4] rene.util.regexp.RegExp.errorPos:()I │ │ -06f6c4: 5210 6f07 |0000: iget v0, v1, Lrene/util/regexp/RegExp;.Pos:I // field@076f │ │ -06f6c8: 0f00 |0002: return v0 │ │ +070904: |[070904] rene.util.regexp.RegExp.errorPos:()I │ │ +070914: 5210 6f07 |0000: iget v0, v1, Lrene/util/regexp/RegExp;.Pos:I // field@076f │ │ +070918: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/regexp/RegExp; │ │ │ │ #2 : (in Lrene/util/regexp/RegExp;) │ │ @@ -130007,17 +130063,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f6cc: |[06f6cc] rene.util.regexp.RegExp.errorString:()Ljava/lang/String; │ │ -06f6dc: 5410 6c07 |0000: iget-object v0, v1, Lrene/util/regexp/RegExp;.ErrorString:Ljava/lang/String; // field@076c │ │ -06f6e0: 1100 |0002: return-object v0 │ │ +07091c: |[07091c] rene.util.regexp.RegExp.errorString:()Ljava/lang/String; │ │ +07092c: 5410 6c07 |0000: iget-object v0, v1, Lrene/util/regexp/RegExp;.ErrorString:Ljava/lang/String; // field@076c │ │ +070930: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/regexp/RegExp; │ │ │ │ #3 : (in Lrene/util/regexp/RegExp;) │ │ @@ -130025,77 +130081,77 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 120 16-bit code units │ │ -06f6e4: |[06f6e4] rene.util.regexp.RegExp.expand:(Ljava/lang/String;)Ljava/lang/String; │ │ -06f6f4: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -06f6f6: 2200 1e03 |0001: new-instance v0, Ljava/lang/StringBuffer; // type@031e │ │ -06f6fa: 7010 e514 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -06f700: 1a08 590d |0006: const-string v8, "\t" // string@0d59 │ │ -06f704: 1a09 0200 |0008: const-string v9, " " // string@0002 │ │ -06f708: 6e30 d714 8e09 |000a: invoke-virtual {v14, v8, v9}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@14d7 │ │ -06f70e: 0c0e |000d: move-result-object v14 │ │ -06f710: 2201 6503 |000e: new-instance v1, Ljava/util/StringTokenizer; // type@0365 │ │ -06f714: 1a08 520d |0010: const-string v8, "\()" // string@0d52 │ │ -06f718: 1219 |0012: const/4 v9, #int 1 // #1 │ │ -06f71a: 7040 f215 e198 |0013: invoke-direct {v1, v14, v8, v9}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@15f2 │ │ -06f720: 6e10 f415 0100 |0016: invoke-virtual {v1}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@15f4 │ │ -06f726: 0a08 |0019: move-result v8 │ │ -06f728: 3808 5900 |001a: if-eqz v8, 0073 // +0059 │ │ -06f72c: 6e10 f515 0100 |001c: invoke-virtual {v1}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ -06f732: 0c02 |001f: move-result-object v2 │ │ -06f734: 1a08 f000 |0020: const-string v8, "(" // string@00f0 │ │ -06f738: 6e20 c714 8200 |0022: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06f73e: 0a08 |0025: move-result v8 │ │ -06f740: 3808 3900 |0026: if-eqz v8, 005f // +0039 │ │ -06f744: 6e10 f515 0100 |0028: invoke-virtual {v1}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ -06f74a: 0c03 |002b: move-result-object v3 │ │ -06f74c: 6e10 f515 0100 |002c: invoke-virtual {v1}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ -06f752: 0c04 |002f: move-result-object v4 │ │ -06f754: 1a08 1101 |0030: const-string v8, ")" // string@0111 │ │ -06f758: 6e20 c714 8400 |0032: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06f75e: 0a08 |0035: move-result v8 │ │ -06f760: 3908 0300 |0036: if-nez v8, 0039 // +0003 │ │ -06f764: 1107 |0038: return-object v7 │ │ -06f766: 54d8 6907 |0039: iget-object v8, v13, Lrene/util/regexp/RegExp;.E:Ljava/util/Vector; // field@0769 │ │ -06f76a: 7110 8f14 0300 |003b: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -06f770: 0a09 |003e: move-result v9 │ │ -06f772: 6e20 ff15 9800 |003f: invoke-virtual {v8, v9}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -06f778: 0c06 |0042: move-result-object v6 │ │ -06f77a: 1f06 0704 |0043: check-cast v6, Lrene/util/regexp/PositionRange; // type@0407 │ │ -06f77e: 2208 1d03 |0045: new-instance v8, Ljava/lang/String; // type@031d │ │ -06f782: 54d9 6807 |0047: iget-object v9, v13, Lrene/util/regexp/RegExp;.A:[C // field@0768 │ │ -06f786: 6e10 6d1a 0600 |0049: invoke-virtual {v6}, Lrene/util/regexp/PositionRange;.start:()I // method@1a6d │ │ -06f78c: 0a0a |004c: move-result v10 │ │ -06f78e: 6e10 6c1a 0600 |004d: invoke-virtual {v6}, Lrene/util/regexp/PositionRange;.end:()I // method@1a6c │ │ -06f794: 0a0b |0050: move-result v11 │ │ -06f796: 6e10 6d1a 0600 |0051: invoke-virtual {v6}, Lrene/util/regexp/PositionRange;.start:()I // method@1a6d │ │ -06f79c: 0a0c |0054: move-result v12 │ │ -06f79e: b1cb |0055: sub-int/2addr v11, v12 │ │ -06f7a0: 7040 c214 98ba |0056: invoke-direct {v8, v9, v10, v11}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -06f7a6: 6e20 eb14 8000 |0059: invoke-virtual {v0, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -06f7ac: 28ba |005c: goto 0016 // -0046 │ │ -06f7ae: 0d05 |005d: move-exception v5 │ │ -06f7b0: 28da |005e: goto 0038 // -0026 │ │ -06f7b2: 1a08 510d |005f: const-string v8, "\" // string@0d51 │ │ -06f7b6: 6e20 c714 8200 |0061: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06f7bc: 0a08 |0064: move-result v8 │ │ -06f7be: 3808 0a00 |0065: if-eqz v8, 006f // +000a │ │ -06f7c2: 6e10 f515 0100 |0067: invoke-virtual {v1}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ -06f7c8: 0c02 |006a: move-result-object v2 │ │ -06f7ca: 6e20 eb14 2000 |006b: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -06f7d0: 28a8 |006e: goto 0016 // -0058 │ │ -06f7d2: 6e20 eb14 2000 |006f: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -06f7d8: 28a4 |0072: goto 0016 // -005c │ │ -06f7da: 6e10 ef14 0000 |0073: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -06f7e0: 0c07 |0076: move-result-object v7 │ │ -06f7e2: 28c1 |0077: goto 0038 // -003f │ │ +070934: |[070934] rene.util.regexp.RegExp.expand:(Ljava/lang/String;)Ljava/lang/String; │ │ +070944: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +070946: 2200 1e03 |0001: new-instance v0, Ljava/lang/StringBuffer; // type@031e │ │ +07094a: 7010 e514 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +070950: 1a08 590d |0006: const-string v8, "\t" // string@0d59 │ │ +070954: 1a09 0200 |0008: const-string v9, " " // string@0002 │ │ +070958: 6e30 d714 8e09 |000a: invoke-virtual {v14, v8, v9}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@14d7 │ │ +07095e: 0c0e |000d: move-result-object v14 │ │ +070960: 2201 6503 |000e: new-instance v1, Ljava/util/StringTokenizer; // type@0365 │ │ +070964: 1a08 520d |0010: const-string v8, "\()" // string@0d52 │ │ +070968: 1219 |0012: const/4 v9, #int 1 // #1 │ │ +07096a: 7040 f215 e198 |0013: invoke-direct {v1, v14, v8, v9}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@15f2 │ │ +070970: 6e10 f415 0100 |0016: invoke-virtual {v1}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@15f4 │ │ +070976: 0a08 |0019: move-result v8 │ │ +070978: 3808 5900 |001a: if-eqz v8, 0073 // +0059 │ │ +07097c: 6e10 f515 0100 |001c: invoke-virtual {v1}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ +070982: 0c02 |001f: move-result-object v2 │ │ +070984: 1a08 f100 |0020: const-string v8, "(" // string@00f1 │ │ +070988: 6e20 c714 8200 |0022: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +07098e: 0a08 |0025: move-result v8 │ │ +070990: 3808 3900 |0026: if-eqz v8, 005f // +0039 │ │ +070994: 6e10 f515 0100 |0028: invoke-virtual {v1}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ +07099a: 0c03 |002b: move-result-object v3 │ │ +07099c: 6e10 f515 0100 |002c: invoke-virtual {v1}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ +0709a2: 0c04 |002f: move-result-object v4 │ │ +0709a4: 1a08 1201 |0030: const-string v8, ")" // string@0112 │ │ +0709a8: 6e20 c714 8400 |0032: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0709ae: 0a08 |0035: move-result v8 │ │ +0709b0: 3908 0300 |0036: if-nez v8, 0039 // +0003 │ │ +0709b4: 1107 |0038: return-object v7 │ │ +0709b6: 54d8 6907 |0039: iget-object v8, v13, Lrene/util/regexp/RegExp;.E:Ljava/util/Vector; // field@0769 │ │ +0709ba: 7110 8f14 0300 |003b: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +0709c0: 0a09 |003e: move-result v9 │ │ +0709c2: 6e20 ff15 9800 |003f: invoke-virtual {v8, v9}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +0709c8: 0c06 |0042: move-result-object v6 │ │ +0709ca: 1f06 0704 |0043: check-cast v6, Lrene/util/regexp/PositionRange; // type@0407 │ │ +0709ce: 2208 1d03 |0045: new-instance v8, Ljava/lang/String; // type@031d │ │ +0709d2: 54d9 6807 |0047: iget-object v9, v13, Lrene/util/regexp/RegExp;.A:[C // field@0768 │ │ +0709d6: 6e10 6d1a 0600 |0049: invoke-virtual {v6}, Lrene/util/regexp/PositionRange;.start:()I // method@1a6d │ │ +0709dc: 0a0a |004c: move-result v10 │ │ +0709de: 6e10 6c1a 0600 |004d: invoke-virtual {v6}, Lrene/util/regexp/PositionRange;.end:()I // method@1a6c │ │ +0709e4: 0a0b |0050: move-result v11 │ │ +0709e6: 6e10 6d1a 0600 |0051: invoke-virtual {v6}, Lrene/util/regexp/PositionRange;.start:()I // method@1a6d │ │ +0709ec: 0a0c |0054: move-result v12 │ │ +0709ee: b1cb |0055: sub-int/2addr v11, v12 │ │ +0709f0: 7040 c214 98ba |0056: invoke-direct {v8, v9, v10, v11}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +0709f6: 6e20 eb14 8000 |0059: invoke-virtual {v0, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +0709fc: 28ba |005c: goto 0016 // -0046 │ │ +0709fe: 0d05 |005d: move-exception v5 │ │ +070a00: 28da |005e: goto 0038 // -0026 │ │ +070a02: 1a08 510d |005f: const-string v8, "\" // string@0d51 │ │ +070a06: 6e20 c714 8200 |0061: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +070a0c: 0a08 |0064: move-result v8 │ │ +070a0e: 3808 0a00 |0065: if-eqz v8, 006f // +000a │ │ +070a12: 6e10 f515 0100 |0067: invoke-virtual {v1}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@15f5 │ │ +070a18: 0c02 |006a: move-result-object v2 │ │ +070a1a: 6e20 eb14 2000 |006b: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +070a20: 28a8 |006e: goto 0016 // -0058 │ │ +070a22: 6e20 eb14 2000 |006f: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +070a28: 28a4 |0072: goto 0016 // -005c │ │ +070a2a: 6e10 ef14 0000 |0073: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +070a30: 0c07 |0076: move-result-object v7 │ │ +070a32: 28c1 |0077: goto 0038 // -003f │ │ catches : 1 │ │ 0x0001 - 0x0076 │ │ Ljava/lang/Exception; -> 0x005d │ │ positions : │ │ 0x0001 line=877 │ │ 0x0006 line=878 │ │ 0x000e line=879 │ │ @@ -130103,14 +130159,15 @@ │ │ 0x001c line=881 │ │ 0x0020 line=882 │ │ 0x0028 line=883 │ │ 0x002c line=884 │ │ 0x0030 line=885 │ │ 0x0038 line=899 │ │ 0x0039 line=886 │ │ + 0x003b line=887 │ │ 0x0045 line=888 │ │ 0x005d line=898 │ │ 0x005e line=899 │ │ 0x005f line=890 │ │ 0x0067 line=891 │ │ 0x006b line=892 │ │ 0x006f line=894 │ │ @@ -130139,33 +130196,33 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -06f7f4: |[06f7f4] rene.util.regexp.RegExp.getBracket:(I)Ljava/lang/String; │ │ -06f804: 5472 6907 |0000: iget-object v2, v7, Lrene/util/regexp/RegExp;.E:Ljava/util/Vector; // field@0769 │ │ -06f808: 6e20 ff15 8200 |0002: invoke-virtual {v2, v8}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -06f80e: 0c01 |0005: move-result-object v1 │ │ -06f810: 1f01 0704 |0006: check-cast v1, Lrene/util/regexp/PositionRange; // type@0407 │ │ -06f814: 2202 1d03 |0008: new-instance v2, Ljava/lang/String; // type@031d │ │ -06f818: 5473 6807 |000a: iget-object v3, v7, Lrene/util/regexp/RegExp;.A:[C // field@0768 │ │ -06f81c: 6e10 6d1a 0100 |000c: invoke-virtual {v1}, Lrene/util/regexp/PositionRange;.start:()I // method@1a6d │ │ -06f822: 0a04 |000f: move-result v4 │ │ -06f824: 6e10 6c1a 0100 |0010: invoke-virtual {v1}, Lrene/util/regexp/PositionRange;.end:()I // method@1a6c │ │ -06f82a: 0a05 |0013: move-result v5 │ │ -06f82c: 6e10 6d1a 0100 |0014: invoke-virtual {v1}, Lrene/util/regexp/PositionRange;.start:()I // method@1a6d │ │ -06f832: 0a06 |0017: move-result v6 │ │ -06f834: b165 |0018: sub-int/2addr v5, v6 │ │ -06f836: 7040 c214 3254 |0019: invoke-direct {v2, v3, v4, v5}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ -06f83c: 1102 |001c: return-object v2 │ │ -06f83e: 0d00 |001d: move-exception v0 │ │ -06f840: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -06f842: 28fd |001f: goto 001c // -0003 │ │ +070a44: |[070a44] rene.util.regexp.RegExp.getBracket:(I)Ljava/lang/String; │ │ +070a54: 5472 6907 |0000: iget-object v2, v7, Lrene/util/regexp/RegExp;.E:Ljava/util/Vector; // field@0769 │ │ +070a58: 6e20 ff15 8200 |0002: invoke-virtual {v2, v8}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +070a5e: 0c01 |0005: move-result-object v1 │ │ +070a60: 1f01 0704 |0006: check-cast v1, Lrene/util/regexp/PositionRange; // type@0407 │ │ +070a64: 2202 1d03 |0008: new-instance v2, Ljava/lang/String; // type@031d │ │ +070a68: 5473 6807 |000a: iget-object v3, v7, Lrene/util/regexp/RegExp;.A:[C // field@0768 │ │ +070a6c: 6e10 6d1a 0100 |000c: invoke-virtual {v1}, Lrene/util/regexp/PositionRange;.start:()I // method@1a6d │ │ +070a72: 0a04 |000f: move-result v4 │ │ +070a74: 6e10 6c1a 0100 |0010: invoke-virtual {v1}, Lrene/util/regexp/PositionRange;.end:()I // method@1a6c │ │ +070a7a: 0a05 |0013: move-result v5 │ │ +070a7c: 6e10 6d1a 0100 |0014: invoke-virtual {v1}, Lrene/util/regexp/PositionRange;.start:()I // method@1a6d │ │ +070a82: 0a06 |0017: move-result v6 │ │ +070a84: b165 |0018: sub-int/2addr v5, v6 │ │ +070a86: 7040 c214 3254 |0019: invoke-direct {v2, v3, v4, v5}, Ljava/lang/String;.:([CII)V // method@14c2 │ │ +070a8c: 1102 |001c: return-object v2 │ │ +070a8e: 0d00 |001d: move-exception v0 │ │ +070a90: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +070a92: 28fd |001f: goto 001c // -0003 │ │ catches : 1 │ │ 0x0000 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0000 line=862 │ │ 0x0008 line=863 │ │ 0x001c line=866 │ │ @@ -130182,19 +130239,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06f854: |[06f854] rene.util.regexp.RegExp.getBracketNumber:()I │ │ -06f864: 5410 6907 |0000: iget-object v0, v1, Lrene/util/regexp/RegExp;.E:Ljava/util/Vector; // field@0769 │ │ -06f868: 6e10 0516 0000 |0002: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@1605 │ │ -06f86e: 0a00 |0005: move-result v0 │ │ -06f870: 0f00 |0006: return v0 │ │ +070aa4: |[070aa4] rene.util.regexp.RegExp.getBracketNumber:()I │ │ +070ab4: 5410 6907 |0000: iget-object v0, v1, Lrene/util/regexp/RegExp;.E:Ljava/util/Vector; // field@0769 │ │ +070ab8: 6e10 0516 0000 |0002: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@1605 │ │ +070abe: 0a00 |0005: move-result v0 │ │ +070ac0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=857 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lrene/util/regexp/RegExp; │ │ │ │ #6 : (in Lrene/util/regexp/RegExp;) │ │ @@ -130202,19 +130259,19 @@ │ │ type : '()Ljava/util/Enumeration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06f874: |[06f874] rene.util.regexp.RegExp.getBrackets:()Ljava/util/Enumeration; │ │ -06f884: 5410 6907 |0000: iget-object v0, v1, Lrene/util/regexp/RegExp;.E:Ljava/util/Vector; // field@0769 │ │ -06f888: 6e10 0016 0000 |0002: invoke-virtual {v0}, Ljava/util/Vector;.elements:()Ljava/util/Enumeration; // method@1600 │ │ -06f88e: 0c00 |0005: move-result-object v0 │ │ -06f890: 1100 |0006: return-object v0 │ │ +070ac4: |[070ac4] rene.util.regexp.RegExp.getBrackets:()Ljava/util/Enumeration; │ │ +070ad4: 5410 6907 |0000: iget-object v0, v1, Lrene/util/regexp/RegExp;.E:Ljava/util/Vector; // field@0769 │ │ +070ad8: 6e10 0016 0000 |0002: invoke-virtual {v0}, Ljava/util/Vector;.elements:()Ljava/util/Enumeration; // method@1600 │ │ +070ade: 0c00 |0005: move-result-object v0 │ │ +070ae0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=853 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lrene/util/regexp/RegExp; │ │ │ │ #7 : (in Lrene/util/regexp/RegExp;) │ │ @@ -130222,21 +130279,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -06f894: |[06f894] rene.util.regexp.RegExp.match:(Ljava/lang/String;)Z │ │ -06f8a4: 6e10 df14 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ -06f8aa: 0c00 |0003: move-result-object v0 │ │ -06f8ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -06f8ae: 6e30 841a 0201 |0005: invoke-virtual {v2, v0, v1}, Lrene/util/regexp/RegExp;.match:([CI)Z // method@1a84 │ │ -06f8b4: 0a01 |0008: move-result v1 │ │ -06f8b6: 0f01 |0009: return v1 │ │ +070ae4: |[070ae4] rene.util.regexp.RegExp.match:(Ljava/lang/String;)Z │ │ +070af4: 6e10 df14 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ +070afa: 0c00 |0003: move-result-object v0 │ │ +070afc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +070afe: 6e30 841a 0201 |0005: invoke-virtual {v2, v0, v1}, Lrene/util/regexp/RegExp;.match:([CI)Z // method@1a84 │ │ +070b04: 0a01 |0008: move-result v1 │ │ +070b06: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=796 │ │ 0x0004 line=797 │ │ locals : │ │ 0x0004 - 0x000a reg=0 A [C │ │ 0x0000 - 0x000a reg=2 this Lrene/util/regexp/RegExp; │ │ @@ -130247,40 +130304,40 @@ │ │ type : '([CI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -06f8b8: |[06f8b8] rene.util.regexp.RegExp.match:([CI)Z │ │ -06f8c8: 5b56 6807 |0000: iput-object v6, v5, Lrene/util/regexp/RegExp;.A:[C // field@0768 │ │ -06f8cc: 2202 0604 |0002: new-instance v2, Lrene/util/regexp/Position; // type@0406 │ │ -06f8d0: 5453 6807 |0004: iget-object v3, v5, Lrene/util/regexp/RegExp;.A:[C // field@0768 │ │ -06f8d4: 7020 631a 3200 |0006: invoke-direct {v2, v3}, Lrene/util/regexp/Position;.:([C)V // method@1a63 │ │ -06f8da: 5453 6807 |0009: iget-object v3, v5, Lrene/util/regexp/RegExp;.A:[C // field@0768 │ │ -06f8de: 2133 |000b: array-length v3, v3 │ │ -06f8e0: 5254 7307 |000c: iget v4, v5, Lrene/util/regexp/RegExp;.minLength:I // field@0773 │ │ -06f8e4: 9101 0304 |000e: sub-int v1, v3, v4 │ │ -06f8e8: 0170 |0010: move v0, v7 │ │ -06f8ea: 3610 1a00 |0011: if-gt v0, v1, 002b // +001a │ │ -06f8ee: 6e20 6a1a 0200 |0013: invoke-virtual {v2, v0}, Lrene/util/regexp/Position;.pos:(I)V // method@1a6a │ │ -06f8f4: 5453 6e07 |0016: iget-object v3, v5, Lrene/util/regexp/RegExp;.Left:Lrene/util/regexp/Part; // field@076e │ │ -06f8f8: 6e20 5d1a 2300 |0018: invoke-virtual {v3, v2}, Lrene/util/regexp/Part;.match:(Lrene/util/regexp/Position;)Z // method@1a5d │ │ -06f8fe: 0a03 |001b: move-result v3 │ │ -06f900: 3803 0c00 |001c: if-eqz v3, 0028 // +000c │ │ -06f904: 5950 7107 |001e: iput v0, v5, Lrene/util/regexp/RegExp;.StartMatch:I // field@0771 │ │ -06f908: 6e10 691a 0200 |0020: invoke-virtual {v2}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ -06f90e: 0a03 |0023: move-result v3 │ │ -06f910: 5953 6b07 |0024: iput v3, v5, Lrene/util/regexp/RegExp;.EndMatch:I // field@076b │ │ -06f914: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -06f916: 0f03 |0027: return v3 │ │ -06f918: d800 0001 |0028: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06f91c: 28e7 |002a: goto 0011 // -0019 │ │ -06f91e: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -06f920: 28fb |002c: goto 0027 // -0005 │ │ +070b08: |[070b08] rene.util.regexp.RegExp.match:([CI)Z │ │ +070b18: 5b56 6807 |0000: iput-object v6, v5, Lrene/util/regexp/RegExp;.A:[C // field@0768 │ │ +070b1c: 2202 0604 |0002: new-instance v2, Lrene/util/regexp/Position; // type@0406 │ │ +070b20: 5453 6807 |0004: iget-object v3, v5, Lrene/util/regexp/RegExp;.A:[C // field@0768 │ │ +070b24: 7020 631a 3200 |0006: invoke-direct {v2, v3}, Lrene/util/regexp/Position;.:([C)V // method@1a63 │ │ +070b2a: 5453 6807 |0009: iget-object v3, v5, Lrene/util/regexp/RegExp;.A:[C // field@0768 │ │ +070b2e: 2133 |000b: array-length v3, v3 │ │ +070b30: 5254 7307 |000c: iget v4, v5, Lrene/util/regexp/RegExp;.minLength:I // field@0773 │ │ +070b34: 9101 0304 |000e: sub-int v1, v3, v4 │ │ +070b38: 0170 |0010: move v0, v7 │ │ +070b3a: 3610 1a00 |0011: if-gt v0, v1, 002b // +001a │ │ +070b3e: 6e20 6a1a 0200 |0013: invoke-virtual {v2, v0}, Lrene/util/regexp/Position;.pos:(I)V // method@1a6a │ │ +070b44: 5453 6e07 |0016: iget-object v3, v5, Lrene/util/regexp/RegExp;.Left:Lrene/util/regexp/Part; // field@076e │ │ +070b48: 6e20 5d1a 2300 |0018: invoke-virtual {v3, v2}, Lrene/util/regexp/Part;.match:(Lrene/util/regexp/Position;)Z // method@1a5d │ │ +070b4e: 0a03 |001b: move-result v3 │ │ +070b50: 3803 0c00 |001c: if-eqz v3, 0028 // +000c │ │ +070b54: 5950 7107 |001e: iput v0, v5, Lrene/util/regexp/RegExp;.StartMatch:I // field@0771 │ │ +070b58: 6e10 691a 0200 |0020: invoke-virtual {v2}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ +070b5e: 0a03 |0023: move-result v3 │ │ +070b60: 5953 6b07 |0024: iput v3, v5, Lrene/util/regexp/RegExp;.EndMatch:I // field@076b │ │ +070b64: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +070b66: 0f03 |0027: return v3 │ │ +070b68: d800 0001 |0028: add-int/lit8 v0, v0, #int 1 // #01 │ │ +070b6c: 28e7 |002a: goto 0011 // -0019 │ │ +070b6e: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +070b70: 28fb |002c: goto 0027 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=801 │ │ 0x0002 line=802 │ │ 0x0009 line=803 │ │ 0x0010 line=804 │ │ 0x0013 line=805 │ │ @@ -130304,17 +130361,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f924: |[06f924] rene.util.regexp.RegExp.startMatch:()I │ │ -06f934: 5210 7107 |0000: iget v0, v1, Lrene/util/regexp/RegExp;.StartMatch:I // field@0771 │ │ -06f938: 0f00 |0002: return v0 │ │ +070b74: |[070b74] rene.util.regexp.RegExp.startMatch:()I │ │ +070b84: 5210 7107 |0000: iget v0, v1, Lrene/util/regexp/RegExp;.StartMatch:I // field@0771 │ │ +070b88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=819 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/regexp/RegExp; │ │ │ │ #10 : (in Lrene/util/regexp/RegExp;) │ │ @@ -130322,20 +130379,20 @@ │ │ type : '(C)C' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -06f93c: |[06f93c] rene.util.regexp.RegExp.uppercase:(C)C │ │ -06f94c: 5510 6d07 |0000: iget-boolean v0, v1, Lrene/util/regexp/RegExp;.IgnoreCase:Z // field@076d │ │ -06f950: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -06f954: 7110 5c14 0200 |0004: invoke-static {v2}, Ljava/lang/Character;.toUpperCase:(C)C // method@145c │ │ -06f95a: 0a02 |0007: move-result v2 │ │ -06f95c: 0f02 |0008: return v2 │ │ +070b8c: |[070b8c] rene.util.regexp.RegExp.uppercase:(C)C │ │ +070b9c: 5510 6d07 |0000: iget-boolean v0, v1, Lrene/util/regexp/RegExp;.IgnoreCase:Z // field@076d │ │ +070ba0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +070ba4: 7110 5c14 0200 |0004: invoke-static {v2}, Ljava/lang/Character;.toUpperCase:(C)C // method@145c │ │ +070baa: 0a02 |0007: move-result v2 │ │ +070bac: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=904 │ │ 0x0008 line=905 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 c C │ │ 0x0000 - 0x0009 reg=1 this Lrene/util/regexp/RegExp; │ │ @@ -130345,17 +130402,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f960: |[06f960] rene.util.regexp.RegExp.valid:()Z │ │ -06f970: 5510 7207 |0000: iget-boolean v0, v1, Lrene/util/regexp/RegExp;.Valid:Z // field@0772 │ │ -06f974: 0f00 |0002: return v0 │ │ +070bb0: |[070bb0] rene.util.regexp.RegExp.valid:()Z │ │ +070bc0: 5510 7207 |0000: iget-boolean v0, v1, Lrene/util/regexp/RegExp;.Valid:Z // field@0772 │ │ +070bc4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=771 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/regexp/RegExp; │ │ │ │ source_file_idx : 2819 (RegExp.java) │ │ @@ -130391,19 +130448,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06f978: |[06f978] rene.util.regexp.RegExpException.:(Ljava/lang/String;)V │ │ -06f988: 7020 7c14 2100 |0000: invoke-direct {v1, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ -06f98e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -06f990: 5910 7507 |0004: iput v0, v1, Lrene/util/regexp/RegExpException;.pos:I // field@0775 │ │ -06f994: 0e00 |0006: return-void │ │ +070bc8: |[070bc8] rene.util.regexp.RegExpException.:(Ljava/lang/String;)V │ │ +070bd8: 7020 7c14 2100 |0000: invoke-direct {v1, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ +070bde: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +070be0: 5910 7507 |0004: iput v0, v1, Lrene/util/regexp/RegExpException;.pos:I // field@0775 │ │ +070be4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0006 line=20 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lrene/util/regexp/RegExpException; │ │ @@ -130414,19 +130471,19 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -06f998: |[06f998] rene.util.regexp.RegExpException.:(Ljava/lang/String;I)V │ │ -06f9a8: 7020 7c14 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ -06f9ae: 5b01 7407 |0003: iput-object v1, v0, Lrene/util/regexp/RegExpException;.S:Ljava/lang/String; // field@0774 │ │ -06f9b2: 5902 7507 |0005: iput v2, v0, Lrene/util/regexp/RegExpException;.pos:I // field@0775 │ │ -06f9b6: 0e00 |0007: return-void │ │ +070be8: |[070be8] rene.util.regexp.RegExpException.:(Ljava/lang/String;I)V │ │ +070bf8: 7020 7c14 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ +070bfe: 5b01 7407 |0003: iput-object v1, v0, Lrene/util/regexp/RegExpException;.S:Ljava/lang/String; // field@0774 │ │ +070c02: 5902 7507 |0005: iput v2, v0, Lrene/util/regexp/RegExpException;.pos:I // field@0775 │ │ +070c06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ 0x0005 line=15 │ │ 0x0007 line=16 │ │ locals : │ │ @@ -130440,17 +130497,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f9b8: |[06f9b8] rene.util.regexp.RegExpException.pos:()I │ │ -06f9c8: 5210 7507 |0000: iget v0, v1, Lrene/util/regexp/RegExpException;.pos:I // field@0775 │ │ -06f9cc: 0f00 |0002: return v0 │ │ +070c08: |[070c08] rene.util.regexp.RegExpException.pos:()I │ │ +070c18: 5210 7507 |0000: iget v0, v1, Lrene/util/regexp/RegExpException;.pos:I // field@0775 │ │ +070c1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/regexp/RegExpException; │ │ │ │ #1 : (in Lrene/util/regexp/RegExpException;) │ │ @@ -130458,17 +130515,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f9d0: |[06f9d0] rene.util.regexp.RegExpException.string:()Ljava/lang/String; │ │ -06f9e0: 5410 7407 |0000: iget-object v0, v1, Lrene/util/regexp/RegExpException;.S:Ljava/lang/String; // field@0774 │ │ -06f9e4: 1100 |0002: return-object v0 │ │ +070c20: |[070c20] rene.util.regexp.RegExpException.string:()Ljava/lang/String; │ │ +070c30: 5410 7407 |0000: iget-object v0, v1, Lrene/util/regexp/RegExpException;.S:Ljava/lang/String; // field@0774 │ │ +070c34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/regexp/RegExpException; │ │ │ │ source_file_idx : 2819 (RegExp.java) │ │ @@ -130527,17 +130584,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06f9e8: |[06f9e8] rene.util.sort.Sorter.:()V │ │ -06f9f8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06f9fe: 0e00 |0003: return-void │ │ +070c38: |[070c38] rene.util.sort.Sorter.:()V │ │ +070c48: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +070c4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lrene/util/sort/Sorter; │ │ │ │ #1 : (in Lrene/util/sort/Sorter;) │ │ @@ -130545,49 +130602,49 @@ │ │ type : '([Ljava/lang/Object;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -06fa00: |[06fa00] rene.util.sort.Sorter.QuickSort:([Ljava/lang/Object;II)V │ │ -06fa10: 0151 |0000: move v1, v5 │ │ -06fa12: 0160 |0001: move v0, v6 │ │ -06fa14: 3756 3e00 |0002: if-le v6, v5, 0040 // +003e │ │ -06fa18: 9003 0506 |0004: add-int v3, v5, v6 │ │ -06fa1c: db03 0302 |0006: div-int/lit8 v3, v3, #int 2 // #02 │ │ -06fa20: 4602 0403 |0008: aget-object v2, v4, v3 │ │ -06fa24: 1f02 1204 |000a: check-cast v2, Lrene/util/sort/SortObject; // type@0412 │ │ -06fa28: 3601 2a00 |000c: if-gt v1, v0, 0036 // +002a │ │ -06fa2c: 3561 0f00 |000e: if-ge v1, v6, 001d // +000f │ │ -06fa30: 4603 0401 |0010: aget-object v3, v4, v1 │ │ -06fa34: 1f03 1204 |0012: check-cast v3, Lrene/util/sort/SortObject; // type@0412 │ │ -06fa38: 7220 9c1a 2300 |0014: invoke-interface {v3, v2}, Lrene/util/sort/SortObject;.compare:(Lrene/util/sort/SortObject;)I // method@1a9c │ │ -06fa3e: 0a03 |0017: move-result v3 │ │ -06fa40: 3b03 0500 |0018: if-gez v3, 001d // +0005 │ │ -06fa44: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06fa48: 28f2 |001c: goto 000e // -000e │ │ -06fa4a: 3750 0f00 |001d: if-le v0, v5, 002c // +000f │ │ -06fa4e: 4603 0400 |001f: aget-object v3, v4, v0 │ │ -06fa52: 1f03 1204 |0021: check-cast v3, Lrene/util/sort/SortObject; // type@0412 │ │ -06fa56: 7220 9c1a 2300 |0023: invoke-interface {v3, v2}, Lrene/util/sort/SortObject;.compare:(Lrene/util/sort/SortObject;)I // method@1a9c │ │ -06fa5c: 0a03 |0026: move-result v3 │ │ -06fa5e: 3d03 0500 |0027: if-lez v3, 002c // +0005 │ │ -06fa62: d800 00ff |0029: add-int/lit8 v0, v0, #int -1 // #ff │ │ -06fa66: 28f2 |002b: goto 001d // -000e │ │ -06fa68: 3601 e0ff |002c: if-gt v1, v0, 000c // -0020 │ │ -06fa6c: 7130 a91a 1400 |002e: invoke-static {v4, v1, v0}, Lrene/util/sort/Sorter;.swap:([Ljava/lang/Object;II)V // method@1aa9 │ │ -06fa72: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06fa76: d800 00ff |0033: add-int/lit8 v0, v0, #int -1 // #ff │ │ -06fa7a: 28d7 |0035: goto 000c // -0029 │ │ -06fa7c: 3505 0500 |0036: if-ge v5, v0, 003b // +0005 │ │ -06fa80: 7130 a31a 5400 |0038: invoke-static {v4, v5, v0}, Lrene/util/sort/Sorter;.QuickSort:([Ljava/lang/Object;II)V // method@1aa3 │ │ -06fa86: 3561 0500 |003b: if-ge v1, v6, 0040 // +0005 │ │ -06fa8a: 7130 a31a 1406 |003d: invoke-static {v4, v1, v6}, Lrene/util/sort/Sorter;.QuickSort:([Ljava/lang/Object;II)V // method@1aa3 │ │ -06fa90: 0e00 |0040: return-void │ │ +070c50: |[070c50] rene.util.sort.Sorter.QuickSort:([Ljava/lang/Object;II)V │ │ +070c60: 0151 |0000: move v1, v5 │ │ +070c62: 0160 |0001: move v0, v6 │ │ +070c64: 3756 3e00 |0002: if-le v6, v5, 0040 // +003e │ │ +070c68: 9003 0506 |0004: add-int v3, v5, v6 │ │ +070c6c: db03 0302 |0006: div-int/lit8 v3, v3, #int 2 // #02 │ │ +070c70: 4602 0403 |0008: aget-object v2, v4, v3 │ │ +070c74: 1f02 1204 |000a: check-cast v2, Lrene/util/sort/SortObject; // type@0412 │ │ +070c78: 3601 2a00 |000c: if-gt v1, v0, 0036 // +002a │ │ +070c7c: 3561 0f00 |000e: if-ge v1, v6, 001d // +000f │ │ +070c80: 4603 0401 |0010: aget-object v3, v4, v1 │ │ +070c84: 1f03 1204 |0012: check-cast v3, Lrene/util/sort/SortObject; // type@0412 │ │ +070c88: 7220 9c1a 2300 |0014: invoke-interface {v3, v2}, Lrene/util/sort/SortObject;.compare:(Lrene/util/sort/SortObject;)I // method@1a9c │ │ +070c8e: 0a03 |0017: move-result v3 │ │ +070c90: 3b03 0500 |0018: if-gez v3, 001d // +0005 │ │ +070c94: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +070c98: 28f2 |001c: goto 000e // -000e │ │ +070c9a: 3750 0f00 |001d: if-le v0, v5, 002c // +000f │ │ +070c9e: 4603 0400 |001f: aget-object v3, v4, v0 │ │ +070ca2: 1f03 1204 |0021: check-cast v3, Lrene/util/sort/SortObject; // type@0412 │ │ +070ca6: 7220 9c1a 2300 |0023: invoke-interface {v3, v2}, Lrene/util/sort/SortObject;.compare:(Lrene/util/sort/SortObject;)I // method@1a9c │ │ +070cac: 0a03 |0026: move-result v3 │ │ +070cae: 3d03 0500 |0027: if-lez v3, 002c // +0005 │ │ +070cb2: d800 00ff |0029: add-int/lit8 v0, v0, #int -1 // #ff │ │ +070cb6: 28f2 |002b: goto 001d // -000e │ │ +070cb8: 3601 e0ff |002c: if-gt v1, v0, 000c // -0020 │ │ +070cbc: 7130 a91a 1400 |002e: invoke-static {v4, v1, v0}, Lrene/util/sort/Sorter;.swap:([Ljava/lang/Object;II)V // method@1aa9 │ │ +070cc2: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ +070cc6: d800 00ff |0033: add-int/lit8 v0, v0, #int -1 // #ff │ │ +070cca: 28d7 |0035: goto 000c // -0029 │ │ +070ccc: 3505 0500 |0036: if-ge v5, v0, 003b // +0005 │ │ +070cd0: 7130 a31a 5400 |0038: invoke-static {v4, v5, v0}, Lrene/util/sort/Sorter;.QuickSort:([Ljava/lang/Object;II)V // method@1aa3 │ │ +070cd6: 3561 0500 |003b: if-ge v1, v6, 0040 // +0005 │ │ +070cda: 7130 a31a 1406 |003d: invoke-static {v4, v1, v6}, Lrene/util/sort/Sorter;.QuickSort:([Ljava/lang/Object;II)V // method@1aa3 │ │ +070ce0: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0001 line=60 │ │ 0x0002 line=63 │ │ 0x0004 line=64 │ │ 0x000c line=65 │ │ @@ -130615,46 +130672,46 @@ │ │ type : '([Lrene/util/sort/SortObject;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -06fa94: |[06fa94] rene.util.sort.Sorter.QuickSort:([Lrene/util/sort/SortObject;II)V │ │ -06faa4: 0151 |0000: move v1, v5 │ │ -06faa6: 0160 |0001: move v0, v6 │ │ -06faa8: 3756 3800 |0002: if-le v6, v5, 003a // +0038 │ │ -06faac: 9003 0506 |0004: add-int v3, v5, v6 │ │ -06fab0: db03 0302 |0006: div-int/lit8 v3, v3, #int 2 // #02 │ │ -06fab4: 4602 0403 |0008: aget-object v2, v4, v3 │ │ -06fab8: 3601 2600 |000a: if-gt v1, v0, 0030 // +0026 │ │ -06fabc: 3561 0d00 |000c: if-ge v1, v6, 0019 // +000d │ │ -06fac0: 4603 0401 |000e: aget-object v3, v4, v1 │ │ -06fac4: 7220 9c1a 2300 |0010: invoke-interface {v3, v2}, Lrene/util/sort/SortObject;.compare:(Lrene/util/sort/SortObject;)I // method@1a9c │ │ -06faca: 0a03 |0013: move-result v3 │ │ -06facc: 3b03 0500 |0014: if-gez v3, 0019 // +0005 │ │ -06fad0: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06fad4: 28f4 |0018: goto 000c // -000c │ │ -06fad6: 3750 0d00 |0019: if-le v0, v5, 0026 // +000d │ │ -06fada: 4603 0400 |001b: aget-object v3, v4, v0 │ │ -06fade: 7220 9c1a 2300 |001d: invoke-interface {v3, v2}, Lrene/util/sort/SortObject;.compare:(Lrene/util/sort/SortObject;)I // method@1a9c │ │ -06fae4: 0a03 |0020: move-result v3 │ │ -06fae6: 3d03 0500 |0021: if-lez v3, 0026 // +0005 │ │ -06faea: d800 00ff |0023: add-int/lit8 v0, v0, #int -1 // #ff │ │ -06faee: 28f4 |0025: goto 0019 // -000c │ │ -06faf0: 3601 e4ff |0026: if-gt v1, v0, 000a // -001c │ │ -06faf4: 7130 aa1a 1400 |0028: invoke-static {v4, v1, v0}, Lrene/util/sort/Sorter;.swap:([Lrene/util/sort/SortObject;II)V // method@1aaa │ │ -06fafa: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06fafe: d800 00ff |002d: add-int/lit8 v0, v0, #int -1 // #ff │ │ -06fb02: 28db |002f: goto 000a // -0025 │ │ -06fb04: 3505 0500 |0030: if-ge v5, v0, 0035 // +0005 │ │ -06fb08: 7130 a41a 5400 |0032: invoke-static {v4, v5, v0}, Lrene/util/sort/Sorter;.QuickSort:([Lrene/util/sort/SortObject;II)V // method@1aa4 │ │ -06fb0e: 3561 0500 |0035: if-ge v1, v6, 003a // +0005 │ │ -06fb12: 7130 a41a 1406 |0037: invoke-static {v4, v1, v6}, Lrene/util/sort/Sorter;.QuickSort:([Lrene/util/sort/SortObject;II)V // method@1aa4 │ │ -06fb18: 0e00 |003a: return-void │ │ +070ce4: |[070ce4] rene.util.sort.Sorter.QuickSort:([Lrene/util/sort/SortObject;II)V │ │ +070cf4: 0151 |0000: move v1, v5 │ │ +070cf6: 0160 |0001: move v0, v6 │ │ +070cf8: 3756 3800 |0002: if-le v6, v5, 003a // +0038 │ │ +070cfc: 9003 0506 |0004: add-int v3, v5, v6 │ │ +070d00: db03 0302 |0006: div-int/lit8 v3, v3, #int 2 // #02 │ │ +070d04: 4602 0403 |0008: aget-object v2, v4, v3 │ │ +070d08: 3601 2600 |000a: if-gt v1, v0, 0030 // +0026 │ │ +070d0c: 3561 0d00 |000c: if-ge v1, v6, 0019 // +000d │ │ +070d10: 4603 0401 |000e: aget-object v3, v4, v1 │ │ +070d14: 7220 9c1a 2300 |0010: invoke-interface {v3, v2}, Lrene/util/sort/SortObject;.compare:(Lrene/util/sort/SortObject;)I // method@1a9c │ │ +070d1a: 0a03 |0013: move-result v3 │ │ +070d1c: 3b03 0500 |0014: if-gez v3, 0019 // +0005 │ │ +070d20: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +070d24: 28f4 |0018: goto 000c // -000c │ │ +070d26: 3750 0d00 |0019: if-le v0, v5, 0026 // +000d │ │ +070d2a: 4603 0400 |001b: aget-object v3, v4, v0 │ │ +070d2e: 7220 9c1a 2300 |001d: invoke-interface {v3, v2}, Lrene/util/sort/SortObject;.compare:(Lrene/util/sort/SortObject;)I // method@1a9c │ │ +070d34: 0a03 |0020: move-result v3 │ │ +070d36: 3d03 0500 |0021: if-lez v3, 0026 // +0005 │ │ +070d3a: d800 00ff |0023: add-int/lit8 v0, v0, #int -1 // #ff │ │ +070d3e: 28f4 |0025: goto 0019 // -000c │ │ +070d40: 3601 e4ff |0026: if-gt v1, v0, 000a // -001c │ │ +070d44: 7130 aa1a 1400 |0028: invoke-static {v4, v1, v0}, Lrene/util/sort/Sorter;.swap:([Lrene/util/sort/SortObject;II)V // method@1aaa │ │ +070d4a: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +070d4e: d800 00ff |002d: add-int/lit8 v0, v0, #int -1 // #ff │ │ +070d52: 28db |002f: goto 000a // -0025 │ │ +070d54: 3505 0500 |0030: if-ge v5, v0, 0035 // +0005 │ │ +070d58: 7130 a41a 5400 |0032: invoke-static {v4, v5, v0}, Lrene/util/sort/Sorter;.QuickSort:([Lrene/util/sort/SortObject;II)V // method@1aa4 │ │ +070d5e: 3561 0500 |0035: if-ge v1, v6, 003a // +0005 │ │ +070d62: 7130 a41a 1406 |0037: invoke-static {v4, v1, v6}, Lrene/util/sort/Sorter;.QuickSort:([Lrene/util/sort/SortObject;II)V // method@1aa4 │ │ +070d68: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0001 line=30 │ │ 0x0002 line=33 │ │ 0x0004 line=34 │ │ 0x000a line=35 │ │ @@ -130682,51 +130739,51 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -06fb1c: |[06fb1c] rene.util.sort.Sorter.main:([Ljava/lang/String;)V │ │ -06fb2c: 2201 d702 |0000: new-instance v1, Ljava/io/BufferedReader; // type@02d7 │ │ -06fb30: 2206 e802 |0002: new-instance v6, Ljava/io/InputStreamReader; // type@02e8 │ │ -06fb34: 6207 f205 |0004: sget-object v7, Ljava/lang/System;.in:Ljava/io/InputStream; // field@05f2 │ │ -06fb38: 7020 1814 7600 |0006: invoke-direct {v6, v7}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ -06fb3e: 7020 db13 6100 |0009: invoke-direct {v1, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -06fb44: 2205 6703 |000c: new-instance v5, Ljava/util/Vector; // type@0367 │ │ -06fb48: 7010 fb15 0500 |000e: invoke-direct {v5}, Ljava/util/Vector;.:()V // method@15fb │ │ -06fb4e: 6e10 de13 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -06fb54: 0c03 |0014: move-result-object v3 │ │ -06fb56: 3903 2c00 |0015: if-nez v3, 0041 // +002c │ │ -06fb5a: 6e10 dc13 0100 |0017: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -06fb60: 7110 a61a 0500 |001a: invoke-static {v5}, Lrene/util/sort/Sorter;.sort:(Ljava/util/Vector;)V // method@1aa6 │ │ -06fb66: 6e10 0016 0500 |001d: invoke-virtual {v5}, Ljava/util/Vector;.elements:()Ljava/util/Enumeration; // method@1600 │ │ -06fb6c: 0c00 |0020: move-result-object v0 │ │ -06fb6e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -06fb70: 7210 b515 0000 |0022: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ -06fb76: 0a06 |0025: move-result v6 │ │ -06fb78: 3806 2400 |0026: if-eqz v6, 004a // +0024 │ │ -06fb7c: 7210 b615 0000 |0028: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ -06fb82: 0c06 |002b: move-result-object v6 │ │ -06fb84: 1f06 1304 |002c: check-cast v6, Lrene/util/sort/SortString; // type@0413 │ │ -06fb88: 6e10 9f1a 0600 |002e: invoke-virtual {v6}, Lrene/util/sort/SortString;.toString:()Ljava/lang/String; // method@1a9f │ │ -06fb8e: 0c04 |0031: move-result-object v4 │ │ -06fb90: 3802 0800 |0032: if-eqz v2, 003a // +0008 │ │ -06fb94: 6e20 c714 2400 |0034: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06fb9a: 0a06 |0037: move-result v6 │ │ -06fb9c: 3906 eaff |0038: if-nez v6, 0022 // -0016 │ │ -06fba0: 6206 f305 |003a: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06fba4: 6e20 2d14 4600 |003c: invoke-virtual {v6, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -06fbaa: 0742 |003f: move-object v2, v4 │ │ -06fbac: 28e2 |0040: goto 0022 // -001e │ │ -06fbae: 2206 1304 |0041: new-instance v6, Lrene/util/sort/SortString; // type@0413 │ │ -06fbb2: 7020 9d1a 3600 |0043: invoke-direct {v6, v3}, Lrene/util/sort/SortString;.:(Ljava/lang/String;)V // method@1a9d │ │ -06fbb8: 6e20 fd15 6500 |0046: invoke-virtual {v5, v6}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -06fbbe: 28c8 |0049: goto 0011 // -0038 │ │ -06fbc0: 0e00 |004a: return-void │ │ +070d6c: |[070d6c] rene.util.sort.Sorter.main:([Ljava/lang/String;)V │ │ +070d7c: 2201 d702 |0000: new-instance v1, Ljava/io/BufferedReader; // type@02d7 │ │ +070d80: 2206 e802 |0002: new-instance v6, Ljava/io/InputStreamReader; // type@02e8 │ │ +070d84: 6207 f205 |0004: sget-object v7, Ljava/lang/System;.in:Ljava/io/InputStream; // field@05f2 │ │ +070d88: 7020 1814 7600 |0006: invoke-direct {v6, v7}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ +070d8e: 7020 db13 6100 |0009: invoke-direct {v1, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +070d94: 2205 6703 |000c: new-instance v5, Ljava/util/Vector; // type@0367 │ │ +070d98: 7010 fb15 0500 |000e: invoke-direct {v5}, Ljava/util/Vector;.:()V // method@15fb │ │ +070d9e: 6e10 de13 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +070da4: 0c03 |0014: move-result-object v3 │ │ +070da6: 3903 2c00 |0015: if-nez v3, 0041 // +002c │ │ +070daa: 6e10 dc13 0100 |0017: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +070db0: 7110 a61a 0500 |001a: invoke-static {v5}, Lrene/util/sort/Sorter;.sort:(Ljava/util/Vector;)V // method@1aa6 │ │ +070db6: 6e10 0016 0500 |001d: invoke-virtual {v5}, Ljava/util/Vector;.elements:()Ljava/util/Enumeration; // method@1600 │ │ +070dbc: 0c00 |0020: move-result-object v0 │ │ +070dbe: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +070dc0: 7210 b515 0000 |0022: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ +070dc6: 0a06 |0025: move-result v6 │ │ +070dc8: 3806 2400 |0026: if-eqz v6, 004a // +0024 │ │ +070dcc: 7210 b615 0000 |0028: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ +070dd2: 0c06 |002b: move-result-object v6 │ │ +070dd4: 1f06 1304 |002c: check-cast v6, Lrene/util/sort/SortString; // type@0413 │ │ +070dd8: 6e10 9f1a 0600 |002e: invoke-virtual {v6}, Lrene/util/sort/SortString;.toString:()Ljava/lang/String; // method@1a9f │ │ +070dde: 0c04 |0031: move-result-object v4 │ │ +070de0: 3802 0800 |0032: if-eqz v2, 003a // +0008 │ │ +070de4: 6e20 c714 2400 |0034: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +070dea: 0a06 |0037: move-result v6 │ │ +070dec: 3906 eaff |0038: if-nez v6, 0022 // -0016 │ │ +070df0: 6206 f305 |003a: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +070df4: 6e20 2d14 4600 |003c: invoke-virtual {v6, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +070dfa: 0742 |003f: move-object v2, v4 │ │ +070dfc: 28e2 |0040: goto 0022 // -001e │ │ +070dfe: 2206 1304 |0041: new-instance v6, Lrene/util/sort/SortString; // type@0413 │ │ +070e02: 7020 9d1a 3600 |0043: invoke-direct {v6, v3}, Lrene/util/sort/SortString;.:(Ljava/lang/String;)V // method@1a9d │ │ +070e08: 6e20 fd15 6500 |0046: invoke-virtual {v5, v6}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +070e0e: 28c8 |0049: goto 0011 // -0038 │ │ +070e10: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000c line=93 │ │ 0x0011 line=95 │ │ 0x0015 line=96 │ │ 0x0017 line=99 │ │ @@ -130756,28 +130813,28 @@ │ │ type : '(Ljava/util/Vector;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -06fbc4: |[06fbc4] rene.util.sort.Sorter.sort:(Ljava/util/Vector;)V │ │ -06fbd4: 6e10 0516 0300 |0000: invoke-virtual {v3}, Ljava/util/Vector;.size:()I // method@1605 │ │ -06fbda: 0a02 |0003: move-result v2 │ │ -06fbdc: 2321 4604 |0004: new-array v1, v2, [Lrene/util/sort/SortObject; // type@0446 │ │ -06fbe0: 6e20 fe15 1300 |0006: invoke-virtual {v3, v1}, Ljava/util/Vector;.copyInto:([Ljava/lang/Object;)V // method@15fe │ │ -06fbe6: 7110 a71a 0100 |0009: invoke-static {v1}, Lrene/util/sort/Sorter;.sort:([Lrene/util/sort/SortObject;)V // method@1aa7 │ │ -06fbec: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -06fbee: 2112 |000d: array-length v2, v1 │ │ -06fbf0: 3520 0a00 |000e: if-ge v0, v2, 0018 // +000a │ │ -06fbf4: 4602 0100 |0010: aget-object v2, v1, v0 │ │ -06fbf8: 6e30 0416 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/util/Vector;.setElementAt:(Ljava/lang/Object;I)V // method@1604 │ │ -06fbfe: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06fc02: 28f6 |0017: goto 000d // -000a │ │ -06fc04: 0e00 |0018: return-void │ │ +070e14: |[070e14] rene.util.sort.Sorter.sort:(Ljava/util/Vector;)V │ │ +070e24: 6e10 0516 0300 |0000: invoke-virtual {v3}, Ljava/util/Vector;.size:()I // method@1605 │ │ +070e2a: 0a02 |0003: move-result v2 │ │ +070e2c: 2321 4604 |0004: new-array v1, v2, [Lrene/util/sort/SortObject; // type@0446 │ │ +070e30: 6e20 fe15 1300 |0006: invoke-virtual {v3, v1}, Ljava/util/Vector;.copyInto:([Ljava/lang/Object;)V // method@15fe │ │ +070e36: 7110 a71a 0100 |0009: invoke-static {v1}, Lrene/util/sort/Sorter;.sort:([Lrene/util/sort/SortObject;)V // method@1aa7 │ │ +070e3c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +070e3e: 2112 |000d: array-length v2, v1 │ │ +070e40: 3520 0a00 |000e: if-ge v0, v2, 0018 // +000a │ │ +070e44: 4602 0100 |0010: aget-object v2, v1, v0 │ │ +070e48: 6e30 0416 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/util/Vector;.setElementAt:(Ljava/lang/Object;I)V // method@1604 │ │ +070e4e: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +070e52: 28f6 |0017: goto 000d // -000a │ │ +070e54: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0006 line=22 │ │ 0x0009 line=23 │ │ 0x000c line=24 │ │ 0x0010 line=25 │ │ @@ -130793,20 +130850,20 @@ │ │ type : '([Lrene/util/sort/SortObject;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -06fc08: |[06fc08] rene.util.sort.Sorter.sort:([Lrene/util/sort/SortObject;)V │ │ -06fc18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06fc1a: 2121 |0001: array-length v1, v2 │ │ -06fc1c: d801 01ff |0002: add-int/lit8 v1, v1, #int -1 // #ff │ │ -06fc20: 7130 a41a 0201 |0004: invoke-static {v2, v0, v1}, Lrene/util/sort/Sorter;.QuickSort:([Lrene/util/sort/SortObject;II)V // method@1aa4 │ │ -06fc26: 0e00 |0007: return-void │ │ +070e58: |[070e58] rene.util.sort.Sorter.sort:([Lrene/util/sort/SortObject;)V │ │ +070e68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +070e6a: 2121 |0001: array-length v1, v2 │ │ +070e6c: d801 01ff |0002: add-int/lit8 v1, v1, #int -1 // #ff │ │ +070e70: 7130 a41a 0201 |0004: invoke-static {v2, v0, v1}, Lrene/util/sort/Sorter;.QuickSort:([Lrene/util/sort/SortObject;II)V // method@1aa4 │ │ +070e76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0007 line=14 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 v [Lrene/util/sort/SortObject; │ │ │ │ @@ -130815,19 +130872,19 @@ │ │ type : '([Lrene/util/sort/SortObject;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -06fc28: |[06fc28] rene.util.sort.Sorter.sort:([Lrene/util/sort/SortObject;I)V │ │ -06fc38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06fc3a: d801 03ff |0001: add-int/lit8 v1, v3, #int -1 // #ff │ │ -06fc3e: 7130 a41a 0201 |0003: invoke-static {v2, v0, v1}, Lrene/util/sort/Sorter;.QuickSort:([Lrene/util/sort/SortObject;II)V // method@1aa4 │ │ -06fc44: 0e00 |0006: return-void │ │ +070e78: |[070e78] rene.util.sort.Sorter.sort:([Lrene/util/sort/SortObject;I)V │ │ +070e88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +070e8a: d801 03ff |0001: add-int/lit8 v1, v3, #int -1 // #ff │ │ +070e8e: 7130 a41a 0201 |0003: invoke-static {v2, v0, v1}, Lrene/util/sort/Sorter;.QuickSort:([Lrene/util/sort/SortObject;II)V // method@1aa4 │ │ +070e94: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0006 line=18 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 v [Lrene/util/sort/SortObject; │ │ 0x0000 - 0x0007 reg=3 n I │ │ @@ -130837,20 +130894,20 @@ │ │ type : '([Ljava/lang/Object;II)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -06fc48: |[06fc48] rene.util.sort.Sorter.swap:([Ljava/lang/Object;II)V │ │ -06fc58: 4600 0203 |0000: aget-object v0, v2, v3 │ │ -06fc5c: 4601 0204 |0002: aget-object v1, v2, v4 │ │ -06fc60: 4d01 0203 |0004: aput-object v1, v2, v3 │ │ -06fc64: 4d00 0204 |0006: aput-object v0, v2, v4 │ │ -06fc68: 0e00 |0008: return-void │ │ +070e98: |[070e98] rene.util.sort.Sorter.swap:([Ljava/lang/Object;II)V │ │ +070ea8: 4600 0203 |0000: aget-object v0, v2, v3 │ │ +070eac: 4601 0204 |0002: aget-object v1, v2, v4 │ │ +070eb0: 4d01 0203 |0004: aput-object v1, v2, v3 │ │ +070eb4: 4d00 0204 |0006: aput-object v0, v2, v4 │ │ +070eb8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=84 │ │ 0x0006 line=85 │ │ 0x0008 line=86 │ │ locals : │ │ @@ -130864,20 +130921,20 @@ │ │ type : '([Lrene/util/sort/SortObject;II)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -06fc6c: |[06fc6c] rene.util.sort.Sorter.swap:([Lrene/util/sort/SortObject;II)V │ │ -06fc7c: 4600 0203 |0000: aget-object v0, v2, v3 │ │ -06fc80: 4601 0204 |0002: aget-object v1, v2, v4 │ │ -06fc84: 4d01 0203 |0004: aput-object v1, v2, v3 │ │ -06fc88: 4d00 0204 |0006: aput-object v0, v2, v4 │ │ -06fc8c: 0e00 |0008: return-void │ │ +070ebc: |[070ebc] rene.util.sort.Sorter.swap:([Lrene/util/sort/SortObject;II)V │ │ +070ecc: 4600 0203 |0000: aget-object v0, v2, v3 │ │ +070ed0: 4601 0204 |0002: aget-object v1, v2, v4 │ │ +070ed4: 4d01 0203 |0004: aput-object v1, v2, v3 │ │ +070ed8: 4d00 0204 |0006: aput-object v0, v2, v4 │ │ +070edc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0002 line=54 │ │ 0x0006 line=55 │ │ 0x0008 line=56 │ │ locals : │ │ @@ -130952,24 +131009,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -06fc90: |[06fc90] rene.util.xml.XmlReader.:()V │ │ -06fca0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -06fca2: 7010 a914 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06fca8: 2200 eb03 |0004: new-instance v0, Lrene/util/SimpleStringBuffer; // type@03eb │ │ -06fcac: 1301 1027 |0006: const/16 v1, #int 10000 // #2710 │ │ -06fcb0: 7020 a719 1000 |0008: invoke-direct {v0, v1}, Lrene/util/SimpleStringBuffer;.:(I)V // method@19a7 │ │ -06fcb6: 5b30 8307 |000b: iput-object v0, v3, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -06fcba: 5b32 8107 |000d: iput-object v2, v3, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ -06fcbe: 5b32 8007 |000f: iput-object v2, v3, Lrene/util/xml/XmlReader;.In:Ljava/io/BufferedReader; // field@0780 │ │ -06fcc2: 0e00 |0011: return-void │ │ +070ee0: |[070ee0] rene.util.xml.XmlReader.:()V │ │ +070ef0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +070ef2: 7010 a914 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@14a9 │ │ +070ef8: 2200 eb03 |0004: new-instance v0, Lrene/util/SimpleStringBuffer; // type@03eb │ │ +070efc: 1301 1027 |0006: const/16 v1, #int 10000 // #2710 │ │ +070f00: 7020 a719 1000 |0008: invoke-direct {v0, v1}, Lrene/util/SimpleStringBuffer;.:(I)V // method@19a7 │ │ +070f06: 5b30 8307 |000b: iput-object v0, v3, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +070f0a: 5b32 8107 |000d: iput-object v2, v3, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ +070f0e: 5b32 8007 |000f: iput-object v2, v3, Lrene/util/xml/XmlReader;.In:Ljava/io/BufferedReader; // field@0780 │ │ +070f12: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=21 │ │ 0x0004 line=18 │ │ 0x000d line=373 │ │ 0x000f line=21 │ │ 0x0011 line=22 │ │ @@ -130981,24 +131038,24 @@ │ │ type : '(Ljava/io/BufferedReader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -06fcc4: |[06fcc4] rene.util.xml.XmlReader.:(Ljava/io/BufferedReader;)V │ │ -06fcd4: 7010 a914 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06fcda: 2200 eb03 |0003: new-instance v0, Lrene/util/SimpleStringBuffer; // type@03eb │ │ -06fcde: 1301 1027 |0005: const/16 v1, #int 10000 // #2710 │ │ -06fce2: 7020 a719 1000 |0007: invoke-direct {v0, v1}, Lrene/util/SimpleStringBuffer;.:(I)V // method@19a7 │ │ -06fce8: 5b20 8307 |000a: iput-object v0, v2, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -06fcec: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -06fcee: 5b20 8107 |000d: iput-object v0, v2, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ -06fcf2: 5b23 8007 |000f: iput-object v3, v2, Lrene/util/xml/XmlReader;.In:Ljava/io/BufferedReader; // field@0780 │ │ -06fcf6: 0e00 |0011: return-void │ │ +070f14: |[070f14] rene.util.xml.XmlReader.:(Ljava/io/BufferedReader;)V │ │ +070f24: 7010 a914 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ +070f2a: 2200 eb03 |0003: new-instance v0, Lrene/util/SimpleStringBuffer; // type@03eb │ │ +070f2e: 1301 1027 |0005: const/16 v1, #int 10000 // #2710 │ │ +070f32: 7020 a719 1000 |0007: invoke-direct {v0, v1}, Lrene/util/SimpleStringBuffer;.:(I)V // method@19a7 │ │ +070f38: 5b20 8307 |000a: iput-object v0, v2, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +070f3c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +070f3e: 5b20 8107 |000d: iput-object v0, v2, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ +070f42: 5b23 8007 |000f: iput-object v3, v2, Lrene/util/xml/XmlReader;.In:Ljava/io/BufferedReader; // field@0780 │ │ +070f46: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=18 │ │ 0x000c line=373 │ │ 0x000f line=25 │ │ 0x0011 line=26 │ │ @@ -131011,150 +131068,150 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 275 16-bit code units │ │ -06fcf8: |[06fcf8] rene.util.xml.XmlReader.:(Ljava/io/InputStream;)V │ │ -06fd08: 7601 a914 1100 |0000: invoke-direct/range {v17}, Ljava/lang/Object;.:()V // method@14a9 │ │ -06fd0e: 220e eb03 |0003: new-instance v14, Lrene/util/SimpleStringBuffer; // type@03eb │ │ -06fd12: 130f 1027 |0005: const/16 v15, #int 10000 // #2710 │ │ -06fd16: 7020 a719 fe00 |0007: invoke-direct {v14, v15}, Lrene/util/SimpleStringBuffer;.:(I)V // method@19a7 │ │ -06fd1c: 0800 1100 |000a: move-object/from16 v0, v17 │ │ -06fd20: 5b0e 8307 |000c: iput-object v14, v0, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -06fd24: 120e |000e: const/4 v14, #int 0 // #0 │ │ -06fd26: 0800 1100 |000f: move-object/from16 v0, v17 │ │ -06fd2a: 5b0e 8107 |0011: iput-object v14, v0, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ -06fd2e: 220c d502 |0013: new-instance v12, Ljava/io/BufferedInputStream; // type@02d5 │ │ -06fd32: 0800 1200 |0015: move-object/from16 v0, v18 │ │ -06fd36: 7020 d713 0c00 |0017: invoke-direct {v12, v0}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@13d7 │ │ -06fd3c: 2204 ea03 |001a: new-instance v4, Lrene/util/SimpleByteBuffer; // type@03ea │ │ -06fd40: 130e 1027 |001c: const/16 v14, #int 10000 // #2710 │ │ -06fd44: 7020 a019 e400 |001e: invoke-direct {v4, v14}, Lrene/util/SimpleByteBuffer;.:(I)V // method@19a0 │ │ -06fd4a: 6e10 d913 0c00 |0021: invoke-virtual {v12}, Ljava/io/BufferedInputStream;.read:()I // method@13d9 │ │ -06fd50: 0a09 |0024: move-result v9 │ │ -06fd52: 3b09 3d00 |0025: if-gez v9, 0062 // +003d │ │ -06fd56: 6e10 d813 0c00 |0027: invoke-virtual {v12}, Ljava/io/BufferedInputStream;.close:()V // method@13d8 │ │ -06fd5c: 6e10 a519 0400 |002a: invoke-virtual {v4}, Lrene/util/SimpleByteBuffer;.getByteArray:()[B // method@19a5 │ │ -06fd62: 0c03 |002d: move-result-object v3 │ │ -06fd64: 2205 d802 |002e: new-instance v5, Ljava/io/ByteArrayInputStream; // type@02d8 │ │ -06fd68: 7020 df13 3500 |0030: invoke-direct {v5, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@13df │ │ -06fd6e: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -06fd70: 2202 1704 |0034: new-instance v2, Lrene/util/xml/XmlReader; // type@0417 │ │ -06fd74: 220e d702 |0036: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ -06fd78: 220f e802 |0038: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ -06fd7c: 1a10 f601 |003a: const-string v16, "ASCII" // string@01f6 │ │ -06fd80: 0800 1000 |003c: move-object/from16 v0, v16 │ │ -06fd84: 7030 1914 5f00 |003e: invoke-direct {v15, v5, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@1419 │ │ -06fd8a: 7020 db13 fe00 |0041: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -06fd90: 7020 bc1a e200 |0044: invoke-direct {v2, v14}, Lrene/util/xml/XmlReader;.:(Ljava/io/BufferedReader;)V // method@1abc │ │ -06fd96: 1201 |0047: const/4 v1, #int 0 // #0 │ │ -06fd98: 6e10 c41a 0200 |0048: invoke-virtual {v2}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ -06fd9e: 0a06 |004b: move-result v6 │ │ -06fda0: 12fe |004c: const/4 v14, #int -1 // #ff │ │ -06fda2: 33e6 2b00 |004d: if-ne v6, v14, 0078 // +002b │ │ -06fda6: 220e 0403 |004f: new-instance v14, Ljava/lang/Exception; // type@0304 │ │ -06fdaa: 1a0f 7b01 |0051: const-string v15, " tag not found" // string@017b │ │ -06fdae: 7020 7c14 fe00 |0053: invoke-direct {v14, v15}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ -06fdb4: 270e |0056: throw v14 │ │ -06fdb6: 0d07 |0057: move-exception v7 │ │ -06fdb8: 220e 1804 |0058: new-instance v14, Lrene/util/xml/XmlReaderException; // type@0418 │ │ -06fdbc: 6e10 8114 0700 |005a: invoke-virtual {v7}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@1481 │ │ -06fdc2: 0c0f |005d: move-result-object v15 │ │ -06fdc4: 7020 cd1a fe00 |005e: invoke-direct {v14, v15}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ -06fdca: 270e |0061: throw v14 │ │ -06fdcc: 8d9e |0062: int-to-byte v14, v9 │ │ -06fdce: 6e20 a219 e400 |0063: invoke-virtual {v4, v14}, Lrene/util/SimpleByteBuffer;.append:(B)V // method@19a2 │ │ -06fdd4: 28bb |0066: goto 0021 // -0045 │ │ -06fdd6: 0d08 |0067: move-exception v8 │ │ -06fdd8: 2202 1704 |0068: new-instance v2, Lrene/util/xml/XmlReader; // type@0417 │ │ -06fddc: 220e d702 |006a: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ -06fde0: 220f e802 |006c: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ -06fde4: 7020 1814 5f00 |006e: invoke-direct {v15, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ -06fdea: 7020 db13 fe00 |0071: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -06fdf0: 7020 bc1a e200 |0074: invoke-direct {v2, v14}, Lrene/util/xml/XmlReader;.:(Ljava/io/BufferedReader;)V // method@1abc │ │ -06fdf6: 28d0 |0077: goto 0047 // -0030 │ │ -06fdf8: 130e 3c00 |0078: const/16 v14, #int 60 // #3c │ │ -06fdfc: 33e6 ceff |007a: if-ne v6, v14, 0048 // -0032 │ │ -06fe00: 1a0e c101 |007c: const-string v14, "?xml" // string@01c1 │ │ -06fe04: 6e20 c01a e200 |007e: invoke-virtual {v2, v14}, Lrene/util/xml/XmlReader;.found:(Ljava/lang/String;)Z // method@1ac0 │ │ -06fe0a: 0a0e |0081: move-result v14 │ │ -06fe0c: 380e c6ff |0082: if-eqz v14, 0048 // -003a │ │ -06fe10: 1a0e bf01 |0084: const-string v14, "?>" // string@01bf │ │ -06fe14: 6e20 c81a e200 |0086: invoke-virtual {v2, v14}, Lrene/util/xml/XmlReader;.scanFor:(Ljava/lang/String;)Ljava/lang/String; // method@1ac8 │ │ -06fe1a: 0c0d |0089: move-result-object v13 │ │ -06fe1c: 390d 0a00 |008a: if-nez v13, 0094 // +000a │ │ -06fe20: 220e 0403 |008c: new-instance v14, Ljava/lang/Exception; // type@0304 │ │ -06fe24: 1a0f 7a01 |008e: const-string v15, " tag error" // string@017a │ │ -06fe28: 7020 7c14 fe00 |0090: invoke-direct {v14, v15}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ -06fe2e: 270e |0093: throw v14 │ │ -06fe30: 1a0e 8c11 |0094: const-string v14, "encoding="" // string@118c │ │ -06fe34: 6e20 ce14 ed00 |0096: invoke-virtual {v13, v14}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ -06fe3a: 0a0b |0099: move-result v11 │ │ -06fe3c: 3a0b 3000 |009a: if-ltz v11, 00ca // +0030 │ │ -06fe40: 1a0e 8c11 |009c: const-string v14, "encoding="" // string@118c │ │ -06fe44: 6e10 d514 0e00 |009e: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@14d5 │ │ -06fe4a: 0a0e |00a1: move-result v14 │ │ -06fe4c: b0eb |00a2: add-int/2addr v11, v14 │ │ -06fe4e: 6e20 dd14 bd00 |00a3: invoke-virtual {v13, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -06fe54: 0c0d |00a6: move-result-object v13 │ │ -06fe56: 130e 2200 |00a7: const/16 v14, #int 34 // #22 │ │ -06fe5a: 6e20 cc14 ed00 |00a9: invoke-virtual {v13, v14}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -06fe60: 0a0a |00ac: move-result v10 │ │ -06fe62: 3b0a 0a00 |00ad: if-gez v10, 00b7 // +000a │ │ -06fe66: 220e 0403 |00af: new-instance v14, Ljava/lang/Exception; // type@0304 │ │ -06fe6a: 1a0f f702 |00b1: const-string v15, "Closing bracket missing" // string@02f7 │ │ -06fe6e: 7020 7c14 fe00 |00b3: invoke-direct {v14, v15}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ -06fe74: 270e |00b6: throw v14 │ │ -06fe76: 120e |00b7: const/4 v14, #int 0 // #0 │ │ -06fe78: 6e30 de14 ed0a |00b8: invoke-virtual {v13, v14, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -06fe7e: 0c0e |00bb: move-result-object v14 │ │ -06fe80: 6e10 e214 0e00 |00bc: invoke-virtual {v14}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@14e2 │ │ -06fe86: 0c01 |00bf: move-result-object v1 │ │ -06fe88: 1a0e 2a0c |00c0: const-string v14, "UTF-8" // string@0c2a │ │ -06fe8c: 6e20 c714 e100 |00c2: invoke-virtual {v1, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -06fe92: 0a0e |00c5: move-result v14 │ │ -06fe94: 380e 0400 |00c6: if-eqz v14, 00ca // +0004 │ │ -06fe98: 1a01 2b0c |00c8: const-string v1, "UTF8" // string@0c2b │ │ -06fe9c: 2205 d802 |00ca: new-instance v5, Ljava/io/ByteArrayInputStream; // type@02d8 │ │ -06fea0: 7020 df13 3500 |00cc: invoke-direct {v5, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@13df │ │ -06fea6: 3901 1100 |00cf: if-nez v1, 00e0 // +0011 │ │ -06feaa: 220e d702 |00d1: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ -06feae: 220f e802 |00d3: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ -06feb2: 7020 1814 5f00 |00d5: invoke-direct {v15, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ -06feb8: 7020 db13 fe00 |00d8: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -06febe: 0800 1100 |00db: move-object/from16 v0, v17 │ │ -06fec2: 5b0e 8007 |00dd: iput-object v14, v0, Lrene/util/xml/XmlReader;.In:Ljava/io/BufferedReader; // field@0780 │ │ -06fec6: 0e00 |00df: return-void │ │ -06fec8: 220e d702 |00e0: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ -06fecc: 220f e802 |00e2: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ -06fed0: 7030 1914 5f01 |00e4: invoke-direct {v15, v5, v1}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@1419 │ │ -06fed6: 7020 db13 fe00 |00e7: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -06fedc: 0800 1100 |00ea: move-object/from16 v0, v17 │ │ -06fee0: 5b0e 8007 |00ec: iput-object v14, v0, Lrene/util/xml/XmlReader;.In:Ljava/io/BufferedReader; // field@0780 │ │ -06fee4: 28f1 |00ee: goto 00df // -000f │ │ -06fee6: 0d07 |00ef: move-exception v7 │ │ -06fee8: 220e d702 |00f0: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ -06feec: 220f e802 |00f2: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ -06fef0: 1a10 f601 |00f4: const-string v16, "ASCII" // string@01f6 │ │ -06fef4: 0800 1000 |00f6: move-object/from16 v0, v16 │ │ -06fef8: 7030 1914 5f00 |00f8: invoke-direct {v15, v5, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@1419 │ │ -06fefe: 7020 db13 fe00 |00fb: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -06ff04: 0800 1100 |00fe: move-object/from16 v0, v17 │ │ -06ff08: 5b0e 8007 |0100: iput-object v14, v0, Lrene/util/xml/XmlReader;.In:Ljava/io/BufferedReader; // field@0780 │ │ -06ff0c: 28dd |0102: goto 00df // -0023 │ │ -06ff0e: 0d08 |0103: move-exception v8 │ │ -06ff10: 220e d702 |0104: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ -06ff14: 220f e802 |0106: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ -06ff18: 7020 1814 5f00 |0108: invoke-direct {v15, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ -06ff1e: 7020 db13 fe00 |010b: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -06ff24: 0800 1100 |010e: move-object/from16 v0, v17 │ │ -06ff28: 5b0e 8007 |0110: iput-object v14, v0, Lrene/util/xml/XmlReader;.In:Ljava/io/BufferedReader; // field@0780 │ │ -06ff2c: 28cd |0112: goto 00df // -0033 │ │ +070f48: |[070f48] rene.util.xml.XmlReader.:(Ljava/io/InputStream;)V │ │ +070f58: 7601 a914 1100 |0000: invoke-direct/range {v17}, Ljava/lang/Object;.:()V // method@14a9 │ │ +070f5e: 220e eb03 |0003: new-instance v14, Lrene/util/SimpleStringBuffer; // type@03eb │ │ +070f62: 130f 1027 |0005: const/16 v15, #int 10000 // #2710 │ │ +070f66: 7020 a719 fe00 |0007: invoke-direct {v14, v15}, Lrene/util/SimpleStringBuffer;.:(I)V // method@19a7 │ │ +070f6c: 0800 1100 |000a: move-object/from16 v0, v17 │ │ +070f70: 5b0e 8307 |000c: iput-object v14, v0, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +070f74: 120e |000e: const/4 v14, #int 0 // #0 │ │ +070f76: 0800 1100 |000f: move-object/from16 v0, v17 │ │ +070f7a: 5b0e 8107 |0011: iput-object v14, v0, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ +070f7e: 220c d502 |0013: new-instance v12, Ljava/io/BufferedInputStream; // type@02d5 │ │ +070f82: 0800 1200 |0015: move-object/from16 v0, v18 │ │ +070f86: 7020 d713 0c00 |0017: invoke-direct {v12, v0}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@13d7 │ │ +070f8c: 2204 ea03 |001a: new-instance v4, Lrene/util/SimpleByteBuffer; // type@03ea │ │ +070f90: 130e 1027 |001c: const/16 v14, #int 10000 // #2710 │ │ +070f94: 7020 a019 e400 |001e: invoke-direct {v4, v14}, Lrene/util/SimpleByteBuffer;.:(I)V // method@19a0 │ │ +070f9a: 6e10 d913 0c00 |0021: invoke-virtual {v12}, Ljava/io/BufferedInputStream;.read:()I // method@13d9 │ │ +070fa0: 0a09 |0024: move-result v9 │ │ +070fa2: 3b09 3d00 |0025: if-gez v9, 0062 // +003d │ │ +070fa6: 6e10 d813 0c00 |0027: invoke-virtual {v12}, Ljava/io/BufferedInputStream;.close:()V // method@13d8 │ │ +070fac: 6e10 a519 0400 |002a: invoke-virtual {v4}, Lrene/util/SimpleByteBuffer;.getByteArray:()[B // method@19a5 │ │ +070fb2: 0c03 |002d: move-result-object v3 │ │ +070fb4: 2205 d802 |002e: new-instance v5, Ljava/io/ByteArrayInputStream; // type@02d8 │ │ +070fb8: 7020 df13 3500 |0030: invoke-direct {v5, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@13df │ │ +070fbe: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +070fc0: 2202 1704 |0034: new-instance v2, Lrene/util/xml/XmlReader; // type@0417 │ │ +070fc4: 220e d702 |0036: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ +070fc8: 220f e802 |0038: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ +070fcc: 1a10 f701 |003a: const-string v16, "ASCII" // string@01f7 │ │ +070fd0: 0800 1000 |003c: move-object/from16 v0, v16 │ │ +070fd4: 7030 1914 5f00 |003e: invoke-direct {v15, v5, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@1419 │ │ +070fda: 7020 db13 fe00 |0041: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +070fe0: 7020 bc1a e200 |0044: invoke-direct {v2, v14}, Lrene/util/xml/XmlReader;.:(Ljava/io/BufferedReader;)V // method@1abc │ │ +070fe6: 1201 |0047: const/4 v1, #int 0 // #0 │ │ +070fe8: 6e10 c41a 0200 |0048: invoke-virtual {v2}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ +070fee: 0a06 |004b: move-result v6 │ │ +070ff0: 12fe |004c: const/4 v14, #int -1 // #ff │ │ +070ff2: 33e6 2b00 |004d: if-ne v6, v14, 0078 // +002b │ │ +070ff6: 220e 0403 |004f: new-instance v14, Ljava/lang/Exception; // type@0304 │ │ +070ffa: 1a0f 7c01 |0051: const-string v15, " tag not found" // string@017c │ │ +070ffe: 7020 7c14 fe00 |0053: invoke-direct {v14, v15}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ +071004: 270e |0056: throw v14 │ │ +071006: 0d07 |0057: move-exception v7 │ │ +071008: 220e 1804 |0058: new-instance v14, Lrene/util/xml/XmlReaderException; // type@0418 │ │ +07100c: 6e10 8114 0700 |005a: invoke-virtual {v7}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@1481 │ │ +071012: 0c0f |005d: move-result-object v15 │ │ +071014: 7020 cd1a fe00 |005e: invoke-direct {v14, v15}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ +07101a: 270e |0061: throw v14 │ │ +07101c: 8d9e |0062: int-to-byte v14, v9 │ │ +07101e: 6e20 a219 e400 |0063: invoke-virtual {v4, v14}, Lrene/util/SimpleByteBuffer;.append:(B)V // method@19a2 │ │ +071024: 28bb |0066: goto 0021 // -0045 │ │ +071026: 0d08 |0067: move-exception v8 │ │ +071028: 2202 1704 |0068: new-instance v2, Lrene/util/xml/XmlReader; // type@0417 │ │ +07102c: 220e d702 |006a: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ +071030: 220f e802 |006c: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ +071034: 7020 1814 5f00 |006e: invoke-direct {v15, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ +07103a: 7020 db13 fe00 |0071: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +071040: 7020 bc1a e200 |0074: invoke-direct {v2, v14}, Lrene/util/xml/XmlReader;.:(Ljava/io/BufferedReader;)V // method@1abc │ │ +071046: 28d0 |0077: goto 0047 // -0030 │ │ +071048: 130e 3c00 |0078: const/16 v14, #int 60 // #3c │ │ +07104c: 33e6 ceff |007a: if-ne v6, v14, 0048 // -0032 │ │ +071050: 1a0e c201 |007c: const-string v14, "?xml" // string@01c2 │ │ +071054: 6e20 c01a e200 |007e: invoke-virtual {v2, v14}, Lrene/util/xml/XmlReader;.found:(Ljava/lang/String;)Z // method@1ac0 │ │ +07105a: 0a0e |0081: move-result v14 │ │ +07105c: 380e c6ff |0082: if-eqz v14, 0048 // -003a │ │ +071060: 1a0e c001 |0084: const-string v14, "?>" // string@01c0 │ │ +071064: 6e20 c81a e200 |0086: invoke-virtual {v2, v14}, Lrene/util/xml/XmlReader;.scanFor:(Ljava/lang/String;)Ljava/lang/String; // method@1ac8 │ │ +07106a: 0c0d |0089: move-result-object v13 │ │ +07106c: 390d 0a00 |008a: if-nez v13, 0094 // +000a │ │ +071070: 220e 0403 |008c: new-instance v14, Ljava/lang/Exception; // type@0304 │ │ +071074: 1a0f 7b01 |008e: const-string v15, " tag error" // string@017b │ │ +071078: 7020 7c14 fe00 |0090: invoke-direct {v14, v15}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ +07107e: 270e |0093: throw v14 │ │ +071080: 1a0e 8c11 |0094: const-string v14, "encoding="" // string@118c │ │ +071084: 6e20 ce14 ed00 |0096: invoke-virtual {v13, v14}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ +07108a: 0a0b |0099: move-result v11 │ │ +07108c: 3a0b 3000 |009a: if-ltz v11, 00ca // +0030 │ │ +071090: 1a0e 8c11 |009c: const-string v14, "encoding="" // string@118c │ │ +071094: 6e10 d514 0e00 |009e: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@14d5 │ │ +07109a: 0a0e |00a1: move-result v14 │ │ +07109c: b0eb |00a2: add-int/2addr v11, v14 │ │ +07109e: 6e20 dd14 bd00 |00a3: invoke-virtual {v13, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +0710a4: 0c0d |00a6: move-result-object v13 │ │ +0710a6: 130e 2200 |00a7: const/16 v14, #int 34 // #22 │ │ +0710aa: 6e20 cc14 ed00 |00a9: invoke-virtual {v13, v14}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +0710b0: 0a0a |00ac: move-result v10 │ │ +0710b2: 3b0a 0a00 |00ad: if-gez v10, 00b7 // +000a │ │ +0710b6: 220e 0403 |00af: new-instance v14, Ljava/lang/Exception; // type@0304 │ │ +0710ba: 1a0f f802 |00b1: const-string v15, "Closing bracket missing" // string@02f8 │ │ +0710be: 7020 7c14 fe00 |00b3: invoke-direct {v14, v15}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ +0710c4: 270e |00b6: throw v14 │ │ +0710c6: 120e |00b7: const/4 v14, #int 0 // #0 │ │ +0710c8: 6e30 de14 ed0a |00b8: invoke-virtual {v13, v14, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0710ce: 0c0e |00bb: move-result-object v14 │ │ +0710d0: 6e10 e214 0e00 |00bc: invoke-virtual {v14}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@14e2 │ │ +0710d6: 0c01 |00bf: move-result-object v1 │ │ +0710d8: 1a0e 2a0c |00c0: const-string v14, "UTF-8" // string@0c2a │ │ +0710dc: 6e20 c714 e100 |00c2: invoke-virtual {v1, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0710e2: 0a0e |00c5: move-result v14 │ │ +0710e4: 380e 0400 |00c6: if-eqz v14, 00ca // +0004 │ │ +0710e8: 1a01 2b0c |00c8: const-string v1, "UTF8" // string@0c2b │ │ +0710ec: 2205 d802 |00ca: new-instance v5, Ljava/io/ByteArrayInputStream; // type@02d8 │ │ +0710f0: 7020 df13 3500 |00cc: invoke-direct {v5, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@13df │ │ +0710f6: 3901 1100 |00cf: if-nez v1, 00e0 // +0011 │ │ +0710fa: 220e d702 |00d1: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ +0710fe: 220f e802 |00d3: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ +071102: 7020 1814 5f00 |00d5: invoke-direct {v15, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ +071108: 7020 db13 fe00 |00d8: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +07110e: 0800 1100 |00db: move-object/from16 v0, v17 │ │ +071112: 5b0e 8007 |00dd: iput-object v14, v0, Lrene/util/xml/XmlReader;.In:Ljava/io/BufferedReader; // field@0780 │ │ +071116: 0e00 |00df: return-void │ │ +071118: 220e d702 |00e0: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ +07111c: 220f e802 |00e2: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ +071120: 7030 1914 5f01 |00e4: invoke-direct {v15, v5, v1}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@1419 │ │ +071126: 7020 db13 fe00 |00e7: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +07112c: 0800 1100 |00ea: move-object/from16 v0, v17 │ │ +071130: 5b0e 8007 |00ec: iput-object v14, v0, Lrene/util/xml/XmlReader;.In:Ljava/io/BufferedReader; // field@0780 │ │ +071134: 28f1 |00ee: goto 00df // -000f │ │ +071136: 0d07 |00ef: move-exception v7 │ │ +071138: 220e d702 |00f0: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ +07113c: 220f e802 |00f2: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ +071140: 1a10 f701 |00f4: const-string v16, "ASCII" // string@01f7 │ │ +071144: 0800 1000 |00f6: move-object/from16 v0, v16 │ │ +071148: 7030 1914 5f00 |00f8: invoke-direct {v15, v5, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@1419 │ │ +07114e: 7020 db13 fe00 |00fb: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +071154: 0800 1100 |00fe: move-object/from16 v0, v17 │ │ +071158: 5b0e 8007 |0100: iput-object v14, v0, Lrene/util/xml/XmlReader;.In:Ljava/io/BufferedReader; // field@0780 │ │ +07115c: 28dd |0102: goto 00df // -0023 │ │ +07115e: 0d08 |0103: move-exception v8 │ │ +071160: 220e d702 |0104: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ +071164: 220f e802 |0106: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ +071168: 7020 1814 5f00 |0108: invoke-direct {v15, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ +07116e: 7020 db13 fe00 |010b: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +071174: 0800 1100 |010e: move-object/from16 v0, v17 │ │ +071178: 5b0e 8007 |0110: iput-object v14, v0, Lrene/util/xml/XmlReader;.In:Ljava/io/BufferedReader; // field@0780 │ │ +07117c: 28cd |0112: goto 00df // -0033 │ │ catches : 7 │ │ 0x0013 - 0x0033 │ │ Ljava/lang/Exception; -> 0x0057 │ │ 0x0034 - 0x0047 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0067 │ │ Ljava/lang/Exception; -> 0x0057 │ │ 0x0048 - 0x0057 │ │ @@ -131244,176 +131301,175 @@ │ │ name : 'main' │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ - insns size : 100 16-bit code units │ │ -06ff84: |[06ff84] rene.util.xml.XmlReader.main:([Ljava/lang/String;)V │ │ -06ff94: 2201 d702 |0000: new-instance v1, Ljava/io/BufferedReader; // type@02d7 │ │ -06ff98: 2204 e802 |0002: new-instance v4, Ljava/io/InputStreamReader; // type@02e8 │ │ -06ff9c: 2205 de02 |0004: new-instance v5, Ljava/io/FileInputStream; // type@02de │ │ -06ffa0: 1a06 191c |0006: const-string v6, "rene\util\xml\test.xml" // string@1c19 │ │ -06ffa4: 7020 0114 6500 |0008: invoke-direct {v5, v6}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@1401 │ │ -06ffaa: 1a06 2b0c |000b: const-string v6, "UTF8" // string@0c2b │ │ -06ffae: 7030 1914 5406 |000d: invoke-direct {v4, v5, v6}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@1419 │ │ -06ffb4: 7020 db13 4100 |0010: invoke-direct {v1, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -06ffba: 2202 1704 |0013: new-instance v2, Lrene/util/xml/XmlReader; // type@0417 │ │ -06ffbe: 7020 bc1a 1200 |0015: invoke-direct {v2, v1}, Lrene/util/xml/XmlReader;.:(Ljava/io/BufferedReader;)V // method@1abc │ │ -06ffc4: 6e10 c51a 0200 |0018: invoke-virtual {v2}, Lrene/util/xml/XmlReader;.scan:()Lrene/util/xml/XmlTree; // method@1ac5 │ │ -06ffca: 0c03 |001b: move-result-object v3 │ │ -06ffcc: 6e10 dc13 0100 |001c: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -06ffd2: 7110 c31a 0300 |001f: invoke-static {v3}, Lrene/util/xml/XmlReader;.print:(Lrene/util/xml/XmlTree;)V // method@1ac3 │ │ -06ffd8: 0e00 |0022: return-void │ │ -06ffda: 0d00 |0023: move-exception v0 │ │ -06ffdc: 6204 f305 |0024: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -06ffe0: 2205 1f03 |0026: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -06ffe4: 7010 f014 0500 |0028: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -06ffea: 6e10 d21a 0000 |002b: invoke-virtual {v0}, Lrene/util/xml/XmlReaderException;.toString:()Ljava/lang/String; // method@1ad2 │ │ -06fff0: 0c06 |002e: move-result-object v6 │ │ -06fff2: 6e20 f714 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -06fff8: 0c05 |0032: move-result-object v5 │ │ -06fffa: 1a06 0300 |0033: const-string v6, " │ │ -" // string@0003 │ │ -06fffe: 6e20 f714 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -070004: 0c05 |0038: move-result-object v5 │ │ -070006: 6e10 cf1a 0000 |0039: invoke-virtual {v0}, Lrene/util/xml/XmlReaderException;.getLine:()Ljava/lang/String; // method@1acf │ │ -07000c: 0c06 |003c: move-result-object v6 │ │ -07000e: 6e20 f714 6500 |003d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -070014: 0c05 |0040: move-result-object v5 │ │ -070016: 1a06 0300 |0041: const-string v6, " │ │ + insns size : 94 16-bit code units │ │ +0711d4: |[0711d4] rene.util.xml.XmlReader.main:([Ljava/lang/String;)V │ │ +0711e4: 2201 d702 |0000: new-instance v1, Ljava/io/BufferedReader; // type@02d7 │ │ +0711e8: 2204 e802 |0002: new-instance v4, Ljava/io/InputStreamReader; // type@02e8 │ │ +0711ec: 2205 de02 |0004: new-instance v5, Ljava/io/FileInputStream; // type@02de │ │ +0711f0: 1a06 191c |0006: const-string v6, "rene\util\xml\test.xml" // string@1c19 │ │ +0711f4: 7020 0114 6500 |0008: invoke-direct {v5, v6}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@1401 │ │ +0711fa: 1a06 2b0c |000b: const-string v6, "UTF8" // string@0c2b │ │ +0711fe: 7030 1914 5406 |000d: invoke-direct {v4, v5, v6}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@1419 │ │ +071204: 7020 db13 4100 |0010: invoke-direct {v1, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +07120a: 2202 1704 |0013: new-instance v2, Lrene/util/xml/XmlReader; // type@0417 │ │ +07120e: 7020 bc1a 1200 |0015: invoke-direct {v2, v1}, Lrene/util/xml/XmlReader;.:(Ljava/io/BufferedReader;)V // method@1abc │ │ +071214: 6e10 c51a 0200 |0018: invoke-virtual {v2}, Lrene/util/xml/XmlReader;.scan:()Lrene/util/xml/XmlTree; // method@1ac5 │ │ +07121a: 0c03 |001b: move-result-object v3 │ │ +07121c: 6e10 dc13 0100 |001c: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +071222: 7110 c31a 0300 |001f: invoke-static {v3}, Lrene/util/xml/XmlReader;.print:(Lrene/util/xml/XmlTree;)V // method@1ac3 │ │ +071228: 0e00 |0022: return-void │ │ +07122a: 0d00 |0023: move-exception v0 │ │ +07122c: 6204 f305 |0024: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +071230: 2205 1f03 |0026: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +071234: 7010 f014 0500 |0028: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07123a: 6e10 d21a 0000 |002b: invoke-virtual {v0}, Lrene/util/xml/XmlReaderException;.toString:()Ljava/lang/String; // method@1ad2 │ │ +071240: 0c06 |002e: move-result-object v6 │ │ +071242: 6e20 f714 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +071248: 0c05 |0032: move-result-object v5 │ │ +07124a: 1a06 0300 |0033: const-string v6, " │ │ " // string@0003 │ │ -07001a: 6e20 f714 6500 |0043: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -070020: 0c05 |0046: move-result-object v5 │ │ -070022: 1a06 d10a |0047: const-string v6, "Position : " // string@0ad1 │ │ -070026: 6e20 f714 6500 |0049: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07002c: 0c05 |004c: move-result-object v5 │ │ -07002e: 6e10 d01a 0000 |004d: invoke-virtual {v0}, Lrene/util/xml/XmlReaderException;.getPos:()I // method@1ad0 │ │ -070034: 0a06 |0050: move-result v6 │ │ -070036: 6e20 f414 6500 |0051: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -07003c: 0c05 |0054: move-result-object v5 │ │ -07003e: 6e10 fe14 0500 |0055: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -070044: 0c05 |0058: move-result-object v5 │ │ -070046: 6e20 2d14 5400 |0059: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -07004c: 28c6 |005c: goto 0022 // -003a │ │ -07004e: 0d00 |005d: move-exception v0 │ │ -070050: 6204 f305 |005e: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -070054: 6e20 2c14 0400 |0060: invoke-virtual {v4, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@142c │ │ -07005a: 28bf |0063: goto 0022 // -0041 │ │ +07124e: 6e20 f714 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +071254: 0c05 |0038: move-result-object v5 │ │ +071256: 6e10 cf1a 0000 |0039: invoke-virtual {v0}, Lrene/util/xml/XmlReaderException;.getLine:()Ljava/lang/String; // method@1acf │ │ +07125c: 0c06 |003c: move-result-object v6 │ │ +07125e: 6e20 f714 6500 |003d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +071264: 0c05 |0040: move-result-object v5 │ │ +071266: 1a06 0400 |0041: const-string v6, " │ │ +Position : " // string@0004 │ │ +07126a: 6e20 f714 6500 |0043: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +071270: 0c05 |0046: move-result-object v5 │ │ +071272: 6e10 d01a 0000 |0047: invoke-virtual {v0}, Lrene/util/xml/XmlReaderException;.getPos:()I // method@1ad0 │ │ +071278: 0a06 |004a: move-result v6 │ │ +07127a: 6e20 f414 6500 |004b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +071280: 0c05 |004e: move-result-object v5 │ │ +071282: 6e10 fe14 0500 |004f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +071288: 0c05 |0052: move-result-object v5 │ │ +07128a: 6e20 2d14 5400 |0053: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +071290: 28cc |0056: goto 0022 // -0034 │ │ +071292: 0d00 |0057: move-exception v0 │ │ +071294: 6204 f305 |0058: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +071298: 6e20 2c14 0400 |005a: invoke-virtual {v4, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@142c │ │ +07129e: 28c5 |005d: goto 0022 // -003b │ │ catches : 1 │ │ 0x0000 - 0x0022 │ │ Lrene/util/xml/XmlReaderException; -> 0x0023 │ │ - Ljava/io/IOException; -> 0x005d │ │ + Ljava/io/IOException; -> 0x0057 │ │ positions : │ │ 0x0000 line=417 │ │ 0x0013 line=420 │ │ 0x0018 line=421 │ │ 0x001c line=422 │ │ 0x001f line=423 │ │ 0x0022 line=432 │ │ 0x0023 line=425 │ │ 0x0024 line=426 │ │ - 0x005d line=429 │ │ - 0x005e line=430 │ │ + 0x0039 line=427 │ │ + 0x0053 line=426 │ │ + 0x0057 line=429 │ │ + 0x0058 line=430 │ │ locals : │ │ 0x0013 - 0x0022 reg=1 in Ljava/io/BufferedReader; │ │ 0x0018 - 0x0022 reg=2 reader Lrene/util/xml/XmlReader; │ │ 0x001c - 0x0022 reg=3 tree Lrene/util/xml/XmlTree; │ │ - 0x0024 - 0x005d reg=0 e Lrene/util/xml/XmlReaderException; │ │ - 0x005e - 0x0064 reg=0 e Ljava/io/IOException; │ │ - 0x0000 - 0x0064 reg=7 args [Ljava/lang/String; │ │ + 0x0024 - 0x0057 reg=0 e Lrene/util/xml/XmlReaderException; │ │ + 0x0058 - 0x005e reg=0 e Ljava/io/IOException; │ │ + 0x0000 - 0x005e reg=7 args [Ljava/lang/String; │ │ │ │ #4 : (in Lrene/util/xml/XmlReader;) │ │ name : 'print' │ │ type : '(Lrene/util/xml/XmlTree;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 158 16-bit code units │ │ -07006c: |[07006c] rene.util.xml.XmlReader.print:(Lrene/util/xml/XmlTree;)V │ │ -07007c: 6e10 ed1a 0600 |0000: invoke-virtual {v6}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -070082: 0c02 |0003: move-result-object v2 │ │ -070084: 6203 f305 |0004: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -070088: 2204 1f03 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -07008c: 7010 f014 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -070092: 1a05 6401 |000b: const-string v5, "<" // string@0164 │ │ -070096: 6e20 f714 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07009c: 0c04 |0010: move-result-object v4 │ │ -07009e: 6e10 db1a 0200 |0011: invoke-virtual {v2}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -0700a4: 0c05 |0014: move-result-object v5 │ │ -0700a6: 6e20 f714 5400 |0015: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0700ac: 0c04 |0018: move-result-object v4 │ │ -0700ae: 6e10 fe14 0400 |0019: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0700b4: 0c04 |001c: move-result-object v4 │ │ -0700b6: 6e20 2914 4300 |001d: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@1429 │ │ -0700bc: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -0700be: 6e10 d41a 0200 |0021: invoke-virtual {v2}, Lrene/util/xml/XmlTag;.countParams:()I // method@1ad4 │ │ -0700c4: 0a03 |0024: move-result v3 │ │ -0700c6: 3531 3500 |0025: if-ge v1, v3, 005a // +0035 │ │ -0700ca: 6203 f305 |0027: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0700ce: 2204 1f03 |0029: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -0700d2: 7010 f014 0400 |002b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0700d8: 1a05 0500 |002e: const-string v5, " " // string@0005 │ │ -0700dc: 6e20 f714 5400 |0030: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0700e2: 0c04 |0033: move-result-object v4 │ │ -0700e4: 6e20 d61a 1200 |0034: invoke-virtual {v2, v1}, Lrene/util/xml/XmlTag;.getParam:(I)Ljava/lang/String; // method@1ad6 │ │ -0700ea: 0c05 |0037: move-result-object v5 │ │ -0700ec: 6e20 f714 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0700f2: 0c04 |003b: move-result-object v4 │ │ -0700f4: 1a05 ab01 |003c: const-string v5, "="" // string@01ab │ │ -0700f8: 6e20 f714 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0700fe: 0c04 |0041: move-result-object v4 │ │ -070100: 6e20 d71a 1200 |0042: invoke-virtual {v2, v1}, Lrene/util/xml/XmlTag;.getValue:(I)Ljava/lang/String; // method@1ad7 │ │ -070106: 0c05 |0045: move-result-object v5 │ │ -070108: 6e20 f714 5400 |0046: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07010e: 0c04 |0049: move-result-object v4 │ │ -070110: 1a05 c400 |004a: const-string v5, """ // string@00c4 │ │ -070114: 6e20 f714 5400 |004c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07011a: 0c04 |004f: move-result-object v4 │ │ -07011c: 6e10 fe14 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -070122: 0c04 |0053: move-result-object v4 │ │ -070124: 6e20 2914 4300 |0054: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@1429 │ │ -07012a: d801 0101 |0057: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07012e: 28c8 |0059: goto 0021 // -0038 │ │ -070130: 6203 f305 |005a: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -070134: 1a04 ad01 |005c: const-string v4, ">" // string@01ad │ │ -070138: 6e20 2d14 4300 |005e: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -07013e: 6e10 e91a 0600 |0061: invoke-virtual {v6}, Lrene/util/xml/XmlTree;.children:()Lrene/util/list/ListClass; // method@1ae9 │ │ -070144: 0c03 |0064: move-result-object v3 │ │ -070146: 6e10 e519 0300 |0065: invoke-virtual {v3}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -07014c: 0c00 |0068: move-result-object v0 │ │ -07014e: 3800 1200 |0069: if-eqz v0, 007b // +0012 │ │ -070152: 6e10 ef19 0000 |006b: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -070158: 0c03 |006e: move-result-object v3 │ │ -07015a: 1f03 1e04 |006f: check-cast v3, Lrene/util/xml/XmlTree; // type@041e │ │ -07015e: 1f03 1e04 |0071: check-cast v3, Lrene/util/xml/XmlTree; // type@041e │ │ -070162: 7110 c31a 0300 |0073: invoke-static {v3}, Lrene/util/xml/XmlReader;.print:(Lrene/util/xml/XmlTree;)V // method@1ac3 │ │ -070168: 6e10 f319 0000 |0076: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -07016e: 0c00 |0079: move-result-object v0 │ │ -070170: 28ef |007a: goto 0069 // -0011 │ │ -070172: 6203 f305 |007b: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -070176: 2204 1f03 |007d: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -07017a: 7010 f014 0400 |007f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -070180: 1a05 6c01 |0082: const-string v5, "" // string@01ad │ │ -0701a0: 6e20 f714 5400 |0092: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0701a6: 0c04 |0095: move-result-object v4 │ │ -0701a8: 6e10 fe14 0400 |0096: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0701ae: 0c04 |0099: move-result-object v4 │ │ -0701b0: 6e20 2d14 4300 |009a: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0701b6: 0e00 |009d: return-void │ │ +0712b0: |[0712b0] rene.util.xml.XmlReader.print:(Lrene/util/xml/XmlTree;)V │ │ +0712c0: 6e10 ed1a 0600 |0000: invoke-virtual {v6}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +0712c6: 0c02 |0003: move-result-object v2 │ │ +0712c8: 6203 f305 |0004: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0712cc: 2204 1f03 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +0712d0: 7010 f014 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0712d6: 1a05 6501 |000b: const-string v5, "<" // string@0165 │ │ +0712da: 6e20 f714 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0712e0: 0c04 |0010: move-result-object v4 │ │ +0712e2: 6e10 db1a 0200 |0011: invoke-virtual {v2}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +0712e8: 0c05 |0014: move-result-object v5 │ │ +0712ea: 6e20 f714 5400 |0015: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0712f0: 0c04 |0018: move-result-object v4 │ │ +0712f2: 6e10 fe14 0400 |0019: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0712f8: 0c04 |001c: move-result-object v4 │ │ +0712fa: 6e20 2914 4300 |001d: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@1429 │ │ +071300: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +071302: 6e10 d41a 0200 |0021: invoke-virtual {v2}, Lrene/util/xml/XmlTag;.countParams:()I // method@1ad4 │ │ +071308: 0a03 |0024: move-result v3 │ │ +07130a: 3531 3500 |0025: if-ge v1, v3, 005a // +0035 │ │ +07130e: 6203 f305 |0027: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +071312: 2204 1f03 |0029: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +071316: 7010 f014 0400 |002b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07131c: 1a05 0600 |002e: const-string v5, " " // string@0006 │ │ +071320: 6e20 f714 5400 |0030: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +071326: 0c04 |0033: move-result-object v4 │ │ +071328: 6e20 d61a 1200 |0034: invoke-virtual {v2, v1}, Lrene/util/xml/XmlTag;.getParam:(I)Ljava/lang/String; // method@1ad6 │ │ +07132e: 0c05 |0037: move-result-object v5 │ │ +071330: 6e20 f714 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +071336: 0c04 |003b: move-result-object v4 │ │ +071338: 1a05 ac01 |003c: const-string v5, "="" // string@01ac │ │ +07133c: 6e20 f714 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +071342: 0c04 |0041: move-result-object v4 │ │ +071344: 6e20 d71a 1200 |0042: invoke-virtual {v2, v1}, Lrene/util/xml/XmlTag;.getValue:(I)Ljava/lang/String; // method@1ad7 │ │ +07134a: 0c05 |0045: move-result-object v5 │ │ +07134c: 6e20 f714 5400 |0046: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +071352: 0c04 |0049: move-result-object v4 │ │ +071354: 1a05 c500 |004a: const-string v5, """ // string@00c5 │ │ +071358: 6e20 f714 5400 |004c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07135e: 0c04 |004f: move-result-object v4 │ │ +071360: 6e10 fe14 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +071366: 0c04 |0053: move-result-object v4 │ │ +071368: 6e20 2914 4300 |0054: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@1429 │ │ +07136e: d801 0101 |0057: add-int/lit8 v1, v1, #int 1 // #01 │ │ +071372: 28c8 |0059: goto 0021 // -0038 │ │ +071374: 6203 f305 |005a: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +071378: 1a04 ae01 |005c: const-string v4, ">" // string@01ae │ │ +07137c: 6e20 2d14 4300 |005e: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +071382: 6e10 e91a 0600 |0061: invoke-virtual {v6}, Lrene/util/xml/XmlTree;.children:()Lrene/util/list/ListClass; // method@1ae9 │ │ +071388: 0c03 |0064: move-result-object v3 │ │ +07138a: 6e10 e519 0300 |0065: invoke-virtual {v3}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +071390: 0c00 |0068: move-result-object v0 │ │ +071392: 3800 1200 |0069: if-eqz v0, 007b // +0012 │ │ +071396: 6e10 ef19 0000 |006b: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +07139c: 0c03 |006e: move-result-object v3 │ │ +07139e: 1f03 1e04 |006f: check-cast v3, Lrene/util/xml/XmlTree; // type@041e │ │ +0713a2: 1f03 1e04 |0071: check-cast v3, Lrene/util/xml/XmlTree; // type@041e │ │ +0713a6: 7110 c31a 0300 |0073: invoke-static {v3}, Lrene/util/xml/XmlReader;.print:(Lrene/util/xml/XmlTree;)V // method@1ac3 │ │ +0713ac: 6e10 f319 0000 |0076: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +0713b2: 0c00 |0079: move-result-object v0 │ │ +0713b4: 28ef |007a: goto 0069 // -0011 │ │ +0713b6: 6203 f305 |007b: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0713ba: 2204 1f03 |007d: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +0713be: 7010 f014 0400 |007f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0713c4: 1a05 6d01 |0082: const-string v5, "" // string@01ae │ │ +0713e4: 6e20 f714 5400 |0092: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0713ea: 0c04 |0095: move-result-object v4 │ │ +0713ec: 6e10 fe14 0400 |0096: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0713f2: 0c04 |0099: move-result-object v4 │ │ +0713f4: 6e20 2d14 4300 |009a: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0713fa: 0e00 |009d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ 0x0004 line=436 │ │ 0x0020 line=437 │ │ 0x0027 line=438 │ │ 0x0057 line=437 │ │ @@ -131435,38 +131491,38 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0701b8: |[0701b8] rene.util.xml.XmlReader.testXml:(Ljava/lang/String;)Z │ │ -0701c8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0701ca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0701cc: 6e10 d514 0500 |0002: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ -0701d2: 0a03 |0005: move-result v3 │ │ -0701d4: 3531 0a00 |0006: if-ge v1, v3, 0010 // +000a │ │ -0701d8: 6e20 c314 1500 |0008: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -0701de: 0a00 |000b: move-result v0 │ │ -0701e0: 1303 3c00 |000c: const/16 v3, #int 60 // #3c │ │ -0701e4: 3330 0900 |000e: if-ne v0, v3, 0017 // +0009 │ │ -0701e8: 6e10 d514 0500 |0010: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ -0701ee: 0a03 |0013: move-result v3 │ │ -0701f0: 3431 0600 |0014: if-lt v1, v3, 001a // +0006 │ │ -0701f4: 0f02 |0016: return v2 │ │ -0701f6: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0701fa: 28e9 |0019: goto 0002 // -0017 │ │ -0701fc: 6e20 dd14 1500 |001a: invoke-virtual {v5, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -070202: 0c03 |001d: move-result-object v3 │ │ -070204: 1a04 7601 |001e: const-string v4, ":(Ljava/lang/String;Ljava/lang/String;I)V // method@1ace │ │ -070286: 2700 |0009: throw v0 │ │ +0714a8: |[0714a8] rene.util.xml.XmlReader.exception:(Ljava/lang/String;)V │ │ +0714b8: 2200 1804 |0000: new-instance v0, Lrene/util/xml/XmlReaderException; // type@0418 │ │ +0714bc: 5431 8107 |0002: iget-object v1, v3, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ +0714c0: 5232 8207 |0004: iget v2, v3, Lrene/util/xml/XmlReader;.LinePos:I // field@0782 │ │ +0714c4: 7040 ce1a 4021 |0006: invoke-direct {v0, v4, v1, v2}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;Ljava/lang/String;I)V // method@1ace │ │ +0714ca: 2700 |0009: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lrene/util/xml/XmlReader; │ │ 0x0000 - 0x000a reg=4 s Ljava/lang/String; │ │ │ │ @@ -131553,39 +131609,39 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -070288: |[070288] rene.util.xml.XmlReader.found:(Ljava/lang/String;)Z │ │ -070298: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -07029a: 6e10 d514 0700 |0001: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@14d5 │ │ -0702a0: 0a01 |0004: move-result v1 │ │ -0702a2: 5263 8207 |0005: iget v3, v6, Lrene/util/xml/XmlReader;.LinePos:I // field@0782 │ │ -0702a6: b013 |0007: add-int/2addr v3, v1 │ │ -0702a8: 5464 8107 |0008: iget-object v4, v6, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ -0702ac: 6e10 d514 0400 |000a: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@14d5 │ │ -0702b2: 0a04 |000d: move-result v4 │ │ -0702b4: 3743 0300 |000e: if-le v3, v4, 0011 // +0003 │ │ -0702b8: 0f02 |0010: return v2 │ │ -0702ba: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0702bc: 3510 1400 |0012: if-ge v0, v1, 0026 // +0014 │ │ -0702c0: 6e20 c314 0700 |0014: invoke-virtual {v7, v0}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -0702c6: 0a03 |0017: move-result v3 │ │ -0702c8: 5464 8107 |0018: iget-object v4, v6, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ -0702cc: 5265 8207 |001a: iget v5, v6, Lrene/util/xml/XmlReader;.LinePos:I // field@0782 │ │ -0702d0: b005 |001c: add-int/2addr v5, v0 │ │ -0702d2: 6e20 c314 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -0702d8: 0a04 |0020: move-result v4 │ │ -0702da: 3343 efff |0021: if-ne v3, v4, 0010 // -0011 │ │ -0702de: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0702e2: 28ed |0025: goto 0012 // -0013 │ │ -0702e4: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -0702e6: 28e9 |0027: goto 0010 // -0017 │ │ +0714cc: |[0714cc] rene.util.xml.XmlReader.found:(Ljava/lang/String;)Z │ │ +0714dc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0714de: 6e10 d514 0700 |0001: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@14d5 │ │ +0714e4: 0a01 |0004: move-result v1 │ │ +0714e6: 5263 8207 |0005: iget v3, v6, Lrene/util/xml/XmlReader;.LinePos:I // field@0782 │ │ +0714ea: b013 |0007: add-int/2addr v3, v1 │ │ +0714ec: 5464 8107 |0008: iget-object v4, v6, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ +0714f0: 6e10 d514 0400 |000a: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@14d5 │ │ +0714f6: 0a04 |000d: move-result v4 │ │ +0714f8: 3743 0300 |000e: if-le v3, v4, 0011 // +0003 │ │ +0714fc: 0f02 |0010: return v2 │ │ +0714fe: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +071500: 3510 1400 |0012: if-ge v0, v1, 0026 // +0014 │ │ +071504: 6e20 c314 0700 |0014: invoke-virtual {v7, v0}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +07150a: 0a03 |0017: move-result v3 │ │ +07150c: 5464 8107 |0018: iget-object v4, v6, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ +071510: 5265 8207 |001a: iget v5, v6, Lrene/util/xml/XmlReader;.LinePos:I // field@0782 │ │ +071514: b005 |001c: add-int/2addr v5, v0 │ │ +071516: 6e20 c314 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +07151c: 0a04 |0020: move-result v4 │ │ +07151e: 3343 efff |0021: if-ne v3, v4, 0010 // -0011 │ │ +071522: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +071526: 28ed |0025: goto 0012 // -0013 │ │ +071528: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +07152a: 28e9 |0027: goto 0010 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=400 │ │ 0x0005 line=401 │ │ 0x0010 line=404 │ │ 0x0011 line=402 │ │ 0x0014 line=403 │ │ @@ -131602,141 +131658,141 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 256 16-bit code units │ │ -0702e8: |[0702e8] rene.util.xml.XmlReader.init:(Ljava/io/InputStream;)V │ │ -0702f8: 220c d502 |0000: new-instance v12, Ljava/io/BufferedInputStream; // type@02d5 │ │ -0702fc: 0800 1200 |0002: move-object/from16 v0, v18 │ │ -070300: 7020 d713 0c00 |0004: invoke-direct {v12, v0}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@13d7 │ │ -070306: 2204 ea03 |0007: new-instance v4, Lrene/util/SimpleByteBuffer; // type@03ea │ │ -07030a: 130e 1027 |0009: const/16 v14, #int 10000 // #2710 │ │ -07030e: 7020 a019 e400 |000b: invoke-direct {v4, v14}, Lrene/util/SimpleByteBuffer;.:(I)V // method@19a0 │ │ -070314: 6e10 d913 0c00 |000e: invoke-virtual {v12}, Ljava/io/BufferedInputStream;.read:()I // method@13d9 │ │ -07031a: 0a09 |0011: move-result v9 │ │ -07031c: 3b09 3d00 |0012: if-gez v9, 004f // +003d │ │ -070320: 6e10 d813 0c00 |0014: invoke-virtual {v12}, Ljava/io/BufferedInputStream;.close:()V // method@13d8 │ │ -070326: 6e10 a519 0400 |0017: invoke-virtual {v4}, Lrene/util/SimpleByteBuffer;.getByteArray:()[B // method@19a5 │ │ -07032c: 0c03 |001a: move-result-object v3 │ │ -07032e: 2205 d802 |001b: new-instance v5, Ljava/io/ByteArrayInputStream; // type@02d8 │ │ -070332: 7020 df13 3500 |001d: invoke-direct {v5, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@13df │ │ -070338: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -07033a: 2202 1704 |0021: new-instance v2, Lrene/util/xml/XmlReader; // type@0417 │ │ -07033e: 220e d702 |0023: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ -070342: 220f e802 |0025: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ -070346: 1a10 f601 |0027: const-string v16, "ASCII" // string@01f6 │ │ -07034a: 0800 1000 |0029: move-object/from16 v0, v16 │ │ -07034e: 7030 1914 5f00 |002b: invoke-direct {v15, v5, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@1419 │ │ -070354: 7020 db13 fe00 |002e: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -07035a: 7020 bc1a e200 |0031: invoke-direct {v2, v14}, Lrene/util/xml/XmlReader;.:(Ljava/io/BufferedReader;)V // method@1abc │ │ -070360: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -070362: 6e10 c41a 0200 |0035: invoke-virtual {v2}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ -070368: 0a06 |0038: move-result v6 │ │ -07036a: 12fe |0039: const/4 v14, #int -1 // #ff │ │ -07036c: 33e6 2b00 |003a: if-ne v6, v14, 0065 // +002b │ │ -070370: 220e 0403 |003c: new-instance v14, Ljava/lang/Exception; // type@0304 │ │ -070374: 1a0f 7b01 |003e: const-string v15, " tag not found" // string@017b │ │ -070378: 7020 7c14 fe00 |0040: invoke-direct {v14, v15}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ -07037e: 270e |0043: throw v14 │ │ -070380: 0d07 |0044: move-exception v7 │ │ -070382: 220e 1804 |0045: new-instance v14, Lrene/util/xml/XmlReaderException; // type@0418 │ │ -070386: 6e10 8114 0700 |0047: invoke-virtual {v7}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@1481 │ │ -07038c: 0c0f |004a: move-result-object v15 │ │ -07038e: 7020 cd1a fe00 |004b: invoke-direct {v14, v15}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ -070394: 270e |004e: throw v14 │ │ -070396: 8d9e |004f: int-to-byte v14, v9 │ │ -070398: 6e20 a219 e400 |0050: invoke-virtual {v4, v14}, Lrene/util/SimpleByteBuffer;.append:(B)V // method@19a2 │ │ -07039e: 28bb |0053: goto 000e // -0045 │ │ -0703a0: 0d08 |0054: move-exception v8 │ │ -0703a2: 2202 1704 |0055: new-instance v2, Lrene/util/xml/XmlReader; // type@0417 │ │ -0703a6: 220e d702 |0057: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ -0703aa: 220f e802 |0059: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ -0703ae: 7020 1814 5f00 |005b: invoke-direct {v15, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ -0703b4: 7020 db13 fe00 |005e: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -0703ba: 7020 bc1a e200 |0061: invoke-direct {v2, v14}, Lrene/util/xml/XmlReader;.:(Ljava/io/BufferedReader;)V // method@1abc │ │ -0703c0: 28d0 |0064: goto 0034 // -0030 │ │ -0703c2: 130e 3c00 |0065: const/16 v14, #int 60 // #3c │ │ -0703c6: 33e6 ceff |0067: if-ne v6, v14, 0035 // -0032 │ │ -0703ca: 1a0e c101 |0069: const-string v14, "?xml" // string@01c1 │ │ -0703ce: 6e20 c01a e200 |006b: invoke-virtual {v2, v14}, Lrene/util/xml/XmlReader;.found:(Ljava/lang/String;)Z // method@1ac0 │ │ -0703d4: 0a0e |006e: move-result v14 │ │ -0703d6: 380e c6ff |006f: if-eqz v14, 0035 // -003a │ │ -0703da: 1a0e bf01 |0071: const-string v14, "?>" // string@01bf │ │ -0703de: 6e20 c81a e200 |0073: invoke-virtual {v2, v14}, Lrene/util/xml/XmlReader;.scanFor:(Ljava/lang/String;)Ljava/lang/String; // method@1ac8 │ │ -0703e4: 0c0d |0076: move-result-object v13 │ │ -0703e6: 390d 0a00 |0077: if-nez v13, 0081 // +000a │ │ -0703ea: 220e 0403 |0079: new-instance v14, Ljava/lang/Exception; // type@0304 │ │ -0703ee: 1a0f 7a01 |007b: const-string v15, " tag error" // string@017a │ │ -0703f2: 7020 7c14 fe00 |007d: invoke-direct {v14, v15}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ -0703f8: 270e |0080: throw v14 │ │ -0703fa: 1a0e 8c11 |0081: const-string v14, "encoding="" // string@118c │ │ -0703fe: 6e20 ce14 ed00 |0083: invoke-virtual {v13, v14}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ -070404: 0a0b |0086: move-result v11 │ │ -070406: 3a0b 3000 |0087: if-ltz v11, 00b7 // +0030 │ │ -07040a: 1a0e 8c11 |0089: const-string v14, "encoding="" // string@118c │ │ -07040e: 6e10 d514 0e00 |008b: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@14d5 │ │ -070414: 0a0e |008e: move-result v14 │ │ -070416: b0eb |008f: add-int/2addr v11, v14 │ │ -070418: 6e20 dd14 bd00 |0090: invoke-virtual {v13, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -07041e: 0c0d |0093: move-result-object v13 │ │ -070420: 130e 2200 |0094: const/16 v14, #int 34 // #22 │ │ -070424: 6e20 cc14 ed00 |0096: invoke-virtual {v13, v14}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -07042a: 0a0a |0099: move-result v10 │ │ -07042c: 3b0a 0a00 |009a: if-gez v10, 00a4 // +000a │ │ -070430: 220e 0403 |009c: new-instance v14, Ljava/lang/Exception; // type@0304 │ │ -070434: 1a0f f702 |009e: const-string v15, "Closing bracket missing" // string@02f7 │ │ -070438: 7020 7c14 fe00 |00a0: invoke-direct {v14, v15}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ -07043e: 270e |00a3: throw v14 │ │ -070440: 120e |00a4: const/4 v14, #int 0 // #0 │ │ -070442: 6e30 de14 ed0a |00a5: invoke-virtual {v13, v14, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -070448: 0c0e |00a8: move-result-object v14 │ │ -07044a: 6e10 e214 0e00 |00a9: invoke-virtual {v14}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@14e2 │ │ -070450: 0c01 |00ac: move-result-object v1 │ │ -070452: 1a0e 2a0c |00ad: const-string v14, "UTF-8" // string@0c2a │ │ -070456: 6e20 c714 e100 |00af: invoke-virtual {v1, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -07045c: 0a0e |00b2: move-result v14 │ │ -07045e: 380e 0400 |00b3: if-eqz v14, 00b7 // +0004 │ │ -070462: 1a01 2b0c |00b5: const-string v1, "UTF8" // string@0c2b │ │ -070466: 2205 d802 |00b7: new-instance v5, Ljava/io/ByteArrayInputStream; // type@02d8 │ │ -07046a: 7020 df13 3500 |00b9: invoke-direct {v5, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@13df │ │ -070470: 3901 1100 |00bc: if-nez v1, 00cd // +0011 │ │ -070474: 220e d702 |00be: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ -070478: 220f e802 |00c0: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ -07047c: 7020 1814 5f00 |00c2: invoke-direct {v15, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ -070482: 7020 db13 fe00 |00c5: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -070488: 0800 1100 |00c8: move-object/from16 v0, v17 │ │ -07048c: 5b0e 8007 |00ca: iput-object v14, v0, Lrene/util/xml/XmlReader;.In:Ljava/io/BufferedReader; // field@0780 │ │ -070490: 0e00 |00cc: return-void │ │ -070492: 220e d702 |00cd: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ -070496: 220f e802 |00cf: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ -07049a: 7030 1914 5f01 |00d1: invoke-direct {v15, v5, v1}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@1419 │ │ -0704a0: 7020 db13 fe00 |00d4: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -0704a6: 0800 1100 |00d7: move-object/from16 v0, v17 │ │ -0704aa: 5b0e 8007 |00d9: iput-object v14, v0, Lrene/util/xml/XmlReader;.In:Ljava/io/BufferedReader; // field@0780 │ │ -0704ae: 28f1 |00db: goto 00cc // -000f │ │ -0704b0: 0d07 |00dc: move-exception v7 │ │ -0704b2: 220e d702 |00dd: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ -0704b6: 220f e802 |00df: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ -0704ba: 1a10 f601 |00e1: const-string v16, "ASCII" // string@01f6 │ │ -0704be: 0800 1000 |00e3: move-object/from16 v0, v16 │ │ -0704c2: 7030 1914 5f00 |00e5: invoke-direct {v15, v5, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@1419 │ │ -0704c8: 7020 db13 fe00 |00e8: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -0704ce: 0800 1100 |00eb: move-object/from16 v0, v17 │ │ -0704d2: 5b0e 8007 |00ed: iput-object v14, v0, Lrene/util/xml/XmlReader;.In:Ljava/io/BufferedReader; // field@0780 │ │ -0704d6: 28dd |00ef: goto 00cc // -0023 │ │ -0704d8: 0d08 |00f0: move-exception v8 │ │ -0704da: 220e d702 |00f1: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ -0704de: 220f e802 |00f3: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ -0704e2: 7020 1814 5f00 |00f5: invoke-direct {v15, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ -0704e8: 7020 db13 fe00 |00f8: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -0704ee: 0800 1100 |00fb: move-object/from16 v0, v17 │ │ -0704f2: 5b0e 8007 |00fd: iput-object v14, v0, Lrene/util/xml/XmlReader;.In:Ljava/io/BufferedReader; // field@0780 │ │ -0704f6: 28cd |00ff: goto 00cc // -0033 │ │ +07152c: |[07152c] rene.util.xml.XmlReader.init:(Ljava/io/InputStream;)V │ │ +07153c: 220c d502 |0000: new-instance v12, Ljava/io/BufferedInputStream; // type@02d5 │ │ +071540: 0800 1200 |0002: move-object/from16 v0, v18 │ │ +071544: 7020 d713 0c00 |0004: invoke-direct {v12, v0}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@13d7 │ │ +07154a: 2204 ea03 |0007: new-instance v4, Lrene/util/SimpleByteBuffer; // type@03ea │ │ +07154e: 130e 1027 |0009: const/16 v14, #int 10000 // #2710 │ │ +071552: 7020 a019 e400 |000b: invoke-direct {v4, v14}, Lrene/util/SimpleByteBuffer;.:(I)V // method@19a0 │ │ +071558: 6e10 d913 0c00 |000e: invoke-virtual {v12}, Ljava/io/BufferedInputStream;.read:()I // method@13d9 │ │ +07155e: 0a09 |0011: move-result v9 │ │ +071560: 3b09 3d00 |0012: if-gez v9, 004f // +003d │ │ +071564: 6e10 d813 0c00 |0014: invoke-virtual {v12}, Ljava/io/BufferedInputStream;.close:()V // method@13d8 │ │ +07156a: 6e10 a519 0400 |0017: invoke-virtual {v4}, Lrene/util/SimpleByteBuffer;.getByteArray:()[B // method@19a5 │ │ +071570: 0c03 |001a: move-result-object v3 │ │ +071572: 2205 d802 |001b: new-instance v5, Ljava/io/ByteArrayInputStream; // type@02d8 │ │ +071576: 7020 df13 3500 |001d: invoke-direct {v5, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@13df │ │ +07157c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +07157e: 2202 1704 |0021: new-instance v2, Lrene/util/xml/XmlReader; // type@0417 │ │ +071582: 220e d702 |0023: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ +071586: 220f e802 |0025: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ +07158a: 1a10 f701 |0027: const-string v16, "ASCII" // string@01f7 │ │ +07158e: 0800 1000 |0029: move-object/from16 v0, v16 │ │ +071592: 7030 1914 5f00 |002b: invoke-direct {v15, v5, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@1419 │ │ +071598: 7020 db13 fe00 |002e: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +07159e: 7020 bc1a e200 |0031: invoke-direct {v2, v14}, Lrene/util/xml/XmlReader;.:(Ljava/io/BufferedReader;)V // method@1abc │ │ +0715a4: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +0715a6: 6e10 c41a 0200 |0035: invoke-virtual {v2}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ +0715ac: 0a06 |0038: move-result v6 │ │ +0715ae: 12fe |0039: const/4 v14, #int -1 // #ff │ │ +0715b0: 33e6 2b00 |003a: if-ne v6, v14, 0065 // +002b │ │ +0715b4: 220e 0403 |003c: new-instance v14, Ljava/lang/Exception; // type@0304 │ │ +0715b8: 1a0f 7c01 |003e: const-string v15, " tag not found" // string@017c │ │ +0715bc: 7020 7c14 fe00 |0040: invoke-direct {v14, v15}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ +0715c2: 270e |0043: throw v14 │ │ +0715c4: 0d07 |0044: move-exception v7 │ │ +0715c6: 220e 1804 |0045: new-instance v14, Lrene/util/xml/XmlReaderException; // type@0418 │ │ +0715ca: 6e10 8114 0700 |0047: invoke-virtual {v7}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@1481 │ │ +0715d0: 0c0f |004a: move-result-object v15 │ │ +0715d2: 7020 cd1a fe00 |004b: invoke-direct {v14, v15}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ +0715d8: 270e |004e: throw v14 │ │ +0715da: 8d9e |004f: int-to-byte v14, v9 │ │ +0715dc: 6e20 a219 e400 |0050: invoke-virtual {v4, v14}, Lrene/util/SimpleByteBuffer;.append:(B)V // method@19a2 │ │ +0715e2: 28bb |0053: goto 000e // -0045 │ │ +0715e4: 0d08 |0054: move-exception v8 │ │ +0715e6: 2202 1704 |0055: new-instance v2, Lrene/util/xml/XmlReader; // type@0417 │ │ +0715ea: 220e d702 |0057: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ +0715ee: 220f e802 |0059: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ +0715f2: 7020 1814 5f00 |005b: invoke-direct {v15, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ +0715f8: 7020 db13 fe00 |005e: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +0715fe: 7020 bc1a e200 |0061: invoke-direct {v2, v14}, Lrene/util/xml/XmlReader;.:(Ljava/io/BufferedReader;)V // method@1abc │ │ +071604: 28d0 |0064: goto 0034 // -0030 │ │ +071606: 130e 3c00 |0065: const/16 v14, #int 60 // #3c │ │ +07160a: 33e6 ceff |0067: if-ne v6, v14, 0035 // -0032 │ │ +07160e: 1a0e c201 |0069: const-string v14, "?xml" // string@01c2 │ │ +071612: 6e20 c01a e200 |006b: invoke-virtual {v2, v14}, Lrene/util/xml/XmlReader;.found:(Ljava/lang/String;)Z // method@1ac0 │ │ +071618: 0a0e |006e: move-result v14 │ │ +07161a: 380e c6ff |006f: if-eqz v14, 0035 // -003a │ │ +07161e: 1a0e c001 |0071: const-string v14, "?>" // string@01c0 │ │ +071622: 6e20 c81a e200 |0073: invoke-virtual {v2, v14}, Lrene/util/xml/XmlReader;.scanFor:(Ljava/lang/String;)Ljava/lang/String; // method@1ac8 │ │ +071628: 0c0d |0076: move-result-object v13 │ │ +07162a: 390d 0a00 |0077: if-nez v13, 0081 // +000a │ │ +07162e: 220e 0403 |0079: new-instance v14, Ljava/lang/Exception; // type@0304 │ │ +071632: 1a0f 7b01 |007b: const-string v15, " tag error" // string@017b │ │ +071636: 7020 7c14 fe00 |007d: invoke-direct {v14, v15}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ +07163c: 270e |0080: throw v14 │ │ +07163e: 1a0e 8c11 |0081: const-string v14, "encoding="" // string@118c │ │ +071642: 6e20 ce14 ed00 |0083: invoke-virtual {v13, v14}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ +071648: 0a0b |0086: move-result v11 │ │ +07164a: 3a0b 3000 |0087: if-ltz v11, 00b7 // +0030 │ │ +07164e: 1a0e 8c11 |0089: const-string v14, "encoding="" // string@118c │ │ +071652: 6e10 d514 0e00 |008b: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@14d5 │ │ +071658: 0a0e |008e: move-result v14 │ │ +07165a: b0eb |008f: add-int/2addr v11, v14 │ │ +07165c: 6e20 dd14 bd00 |0090: invoke-virtual {v13, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +071662: 0c0d |0093: move-result-object v13 │ │ +071664: 130e 2200 |0094: const/16 v14, #int 34 // #22 │ │ +071668: 6e20 cc14 ed00 |0096: invoke-virtual {v13, v14}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +07166e: 0a0a |0099: move-result v10 │ │ +071670: 3b0a 0a00 |009a: if-gez v10, 00a4 // +000a │ │ +071674: 220e 0403 |009c: new-instance v14, Ljava/lang/Exception; // type@0304 │ │ +071678: 1a0f f802 |009e: const-string v15, "Closing bracket missing" // string@02f8 │ │ +07167c: 7020 7c14 fe00 |00a0: invoke-direct {v14, v15}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ +071682: 270e |00a3: throw v14 │ │ +071684: 120e |00a4: const/4 v14, #int 0 // #0 │ │ +071686: 6e30 de14 ed0a |00a5: invoke-virtual {v13, v14, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +07168c: 0c0e |00a8: move-result-object v14 │ │ +07168e: 6e10 e214 0e00 |00a9: invoke-virtual {v14}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@14e2 │ │ +071694: 0c01 |00ac: move-result-object v1 │ │ +071696: 1a0e 2a0c |00ad: const-string v14, "UTF-8" // string@0c2a │ │ +07169a: 6e20 c714 e100 |00af: invoke-virtual {v1, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0716a0: 0a0e |00b2: move-result v14 │ │ +0716a2: 380e 0400 |00b3: if-eqz v14, 00b7 // +0004 │ │ +0716a6: 1a01 2b0c |00b5: const-string v1, "UTF8" // string@0c2b │ │ +0716aa: 2205 d802 |00b7: new-instance v5, Ljava/io/ByteArrayInputStream; // type@02d8 │ │ +0716ae: 7020 df13 3500 |00b9: invoke-direct {v5, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@13df │ │ +0716b4: 3901 1100 |00bc: if-nez v1, 00cd // +0011 │ │ +0716b8: 220e d702 |00be: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ +0716bc: 220f e802 |00c0: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ +0716c0: 7020 1814 5f00 |00c2: invoke-direct {v15, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ +0716c6: 7020 db13 fe00 |00c5: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +0716cc: 0800 1100 |00c8: move-object/from16 v0, v17 │ │ +0716d0: 5b0e 8007 |00ca: iput-object v14, v0, Lrene/util/xml/XmlReader;.In:Ljava/io/BufferedReader; // field@0780 │ │ +0716d4: 0e00 |00cc: return-void │ │ +0716d6: 220e d702 |00cd: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ +0716da: 220f e802 |00cf: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ +0716de: 7030 1914 5f01 |00d1: invoke-direct {v15, v5, v1}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@1419 │ │ +0716e4: 7020 db13 fe00 |00d4: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +0716ea: 0800 1100 |00d7: move-object/from16 v0, v17 │ │ +0716ee: 5b0e 8007 |00d9: iput-object v14, v0, Lrene/util/xml/XmlReader;.In:Ljava/io/BufferedReader; // field@0780 │ │ +0716f2: 28f1 |00db: goto 00cc // -000f │ │ +0716f4: 0d07 |00dc: move-exception v7 │ │ +0716f6: 220e d702 |00dd: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ +0716fa: 220f e802 |00df: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ +0716fe: 1a10 f701 |00e1: const-string v16, "ASCII" // string@01f7 │ │ +071702: 0800 1000 |00e3: move-object/from16 v0, v16 │ │ +071706: 7030 1914 5f00 |00e5: invoke-direct {v15, v5, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@1419 │ │ +07170c: 7020 db13 fe00 |00e8: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +071712: 0800 1100 |00eb: move-object/from16 v0, v17 │ │ +071716: 5b0e 8007 |00ed: iput-object v14, v0, Lrene/util/xml/XmlReader;.In:Ljava/io/BufferedReader; // field@0780 │ │ +07171a: 28dd |00ef: goto 00cc // -0023 │ │ +07171c: 0d08 |00f0: move-exception v8 │ │ +07171e: 220e d702 |00f1: new-instance v14, Ljava/io/BufferedReader; // type@02d7 │ │ +071722: 220f e802 |00f3: new-instance v15, Ljava/io/InputStreamReader; // type@02e8 │ │ +071726: 7020 1814 5f00 |00f5: invoke-direct {v15, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ +07172c: 7020 db13 fe00 |00f8: invoke-direct {v14, v15}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +071732: 0800 1100 |00fb: move-object/from16 v0, v17 │ │ +071736: 5b0e 8007 |00fd: iput-object v14, v0, Lrene/util/xml/XmlReader;.In:Ljava/io/BufferedReader; // field@0780 │ │ +07173a: 28cd |00ff: goto 00cc // -0033 │ │ catches : 7 │ │ 0x0000 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0044 │ │ 0x0021 - 0x0034 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0054 │ │ Ljava/lang/Exception; -> 0x0044 │ │ 0x0035 - 0x0044 │ │ @@ -131824,45 +131880,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -07054c: |[07054c] rene.util.xml.XmlReader.read:()I │ │ -07055c: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -07055e: 5452 8107 |0001: iget-object v2, v5, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ -070562: 3902 0d00 |0003: if-nez v2, 0010 // +000d │ │ -070566: 5452 8007 |0005: iget-object v2, v5, Lrene/util/xml/XmlReader;.In:Ljava/io/BufferedReader; // field@0780 │ │ -07056a: 6e10 de13 0200 |0007: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ -070570: 0c02 |000a: move-result-object v2 │ │ -070572: 5b52 8107 |000b: iput-object v2, v5, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ -070576: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -070578: 5952 8207 |000e: iput v2, v5, Lrene/util/xml/XmlReader;.LinePos:I // field@0782 │ │ -07057c: 5452 8107 |0010: iget-object v2, v5, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ -070580: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -070584: 0f01 |0014: return v1 │ │ -070586: 5252 8207 |0015: iget v2, v5, Lrene/util/xml/XmlReader;.LinePos:I // field@0782 │ │ -07058a: 5453 8107 |0017: iget-object v3, v5, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ -07058e: 6e10 d514 0300 |0019: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ -070594: 0a03 |001c: move-result v3 │ │ -070596: 3432 0800 |001d: if-lt v2, v3, 0025 // +0008 │ │ -07059a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -07059c: 5b52 8107 |0020: iput-object v2, v5, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ -0705a0: 1301 0a00 |0022: const/16 v1, #int 10 // #a │ │ -0705a4: 28f0 |0024: goto 0014 // -0010 │ │ -0705a6: 5452 8107 |0025: iget-object v2, v5, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ -0705aa: 5253 8207 |0027: iget v3, v5, Lrene/util/xml/XmlReader;.LinePos:I // field@0782 │ │ -0705ae: d804 0301 |0029: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0705b2: 5954 8207 |002b: iput v4, v5, Lrene/util/xml/XmlReader;.LinePos:I // field@0782 │ │ -0705b6: 6e20 c314 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -0705bc: 0a01 |0030: move-result v1 │ │ -0705be: 28e3 |0031: goto 0014 // -001d │ │ -0705c0: 0d00 |0032: move-exception v0 │ │ -0705c2: 28e1 |0033: goto 0014 // -001f │ │ +071790: |[071790] rene.util.xml.XmlReader.read:()I │ │ +0717a0: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +0717a2: 5452 8107 |0001: iget-object v2, v5, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ +0717a6: 3902 0d00 |0003: if-nez v2, 0010 // +000d │ │ +0717aa: 5452 8007 |0005: iget-object v2, v5, Lrene/util/xml/XmlReader;.In:Ljava/io/BufferedReader; // field@0780 │ │ +0717ae: 6e10 de13 0200 |0007: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@13de │ │ +0717b4: 0c02 |000a: move-result-object v2 │ │ +0717b6: 5b52 8107 |000b: iput-object v2, v5, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ +0717ba: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0717bc: 5952 8207 |000e: iput v2, v5, Lrene/util/xml/XmlReader;.LinePos:I // field@0782 │ │ +0717c0: 5452 8107 |0010: iget-object v2, v5, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ +0717c4: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +0717c8: 0f01 |0014: return v1 │ │ +0717ca: 5252 8207 |0015: iget v2, v5, Lrene/util/xml/XmlReader;.LinePos:I // field@0782 │ │ +0717ce: 5453 8107 |0017: iget-object v3, v5, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ +0717d2: 6e10 d514 0300 |0019: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ +0717d8: 0a03 |001c: move-result v3 │ │ +0717da: 3432 0800 |001d: if-lt v2, v3, 0025 // +0008 │ │ +0717de: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +0717e0: 5b52 8107 |0020: iput-object v2, v5, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ +0717e4: 1301 0a00 |0022: const/16 v1, #int 10 // #a │ │ +0717e8: 28f0 |0024: goto 0014 // -0010 │ │ +0717ea: 5452 8107 |0025: iget-object v2, v5, Lrene/util/xml/XmlReader;.Line:Ljava/lang/String; // field@0781 │ │ +0717ee: 5253 8207 |0027: iget v3, v5, Lrene/util/xml/XmlReader;.LinePos:I // field@0782 │ │ +0717f2: d804 0301 |0029: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0717f6: 5954 8207 |002b: iput v4, v5, Lrene/util/xml/XmlReader;.LinePos:I // field@0782 │ │ +0717fa: 6e20 c314 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +071800: 0a01 |0030: move-result v1 │ │ +071802: 28e3 |0031: goto 0014 // -001d │ │ +071804: 0d00 |0032: move-exception v0 │ │ +071806: 28e1 |0033: goto 0014 // -001f │ │ catches : 1 │ │ 0x0001 - 0x0030 │ │ Ljava/lang/Exception; -> 0x0032 │ │ positions : │ │ 0x0001 line=379 │ │ 0x0005 line=380 │ │ 0x000d line=381 │ │ @@ -131883,42 +131939,42 @@ │ │ type : '()Lrene/util/xml/XmlTree;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0705d4: |[0705d4] rene.util.xml.XmlReader.scan:()Lrene/util/xml/XmlTree; │ │ -0705e4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0705e6: 6e10 c41a 0500 |0001: invoke-virtual {v5}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ -0705ec: 0a00 |0004: move-result v0 │ │ -0705ee: 12f3 |0005: const/4 v3, #int -1 // #ff │ │ -0705f0: 3330 0300 |0006: if-ne v0, v3, 0009 // +0003 │ │ -0705f4: 1102 |0008: return-object v2 │ │ -0705f6: 1303 3c00 |0009: const/16 v3, #int 60 // #3c │ │ -0705fa: 3330 f6ff |000b: if-ne v0, v3, 0001 // -000a │ │ -0705fe: 1a03 c101 |000d: const-string v3, "?xml" // string@01c1 │ │ -070602: 6e20 c01a 3500 |000f: invoke-virtual {v5, v3}, Lrene/util/xml/XmlReader;.found:(Ljava/lang/String;)Z // method@1ac0 │ │ -070608: 0a03 |0012: move-result v3 │ │ -07060a: 3803 eeff |0013: if-eqz v3, 0001 // -0012 │ │ -07060e: 1a03 bf01 |0015: const-string v3, "?>" // string@01bf │ │ -070612: 6e20 c81a 3500 |0017: invoke-virtual {v5, v3}, Lrene/util/xml/XmlReader;.scanFor:(Ljava/lang/String;)Ljava/lang/String; // method@1ac8 │ │ -070618: 0c01 |001a: move-result-object v1 │ │ -07061a: 3801 edff |001b: if-eqz v1, 0008 // -0013 │ │ -07061e: 2202 1e04 |001d: new-instance v2, Lrene/util/xml/XmlTree; // type@041e │ │ -070622: 2203 1b04 |001f: new-instance v3, Lrene/util/xml/XmlTagRoot; // type@041b │ │ -070626: 7010 de1a 0300 |0021: invoke-direct {v3}, Lrene/util/xml/XmlTagRoot;.:()V // method@1ade │ │ -07062c: 7020 e71a 3200 |0024: invoke-direct {v2, v3}, Lrene/util/xml/XmlTree;.:(Lrene/util/xml/XmlTag;)V // method@1ae7 │ │ -070632: 2203 1e04 |0027: new-instance v3, Lrene/util/xml/XmlTree; // type@041e │ │ -070636: 2204 1a04 |0029: new-instance v4, Lrene/util/xml/XmlTagPI; // type@041a │ │ -07063a: 7020 dd1a 1400 |002b: invoke-direct {v4, v1}, Lrene/util/xml/XmlTagPI;.:(Ljava/lang/String;)V // method@1add │ │ -070640: 7020 e71a 4300 |002e: invoke-direct {v3, v4}, Lrene/util/xml/XmlTree;.:(Lrene/util/xml/XmlTag;)V // method@1ae7 │ │ -070646: 6e20 e81a 3200 |0031: invoke-virtual {v2, v3}, Lrene/util/xml/XmlTree;.addchild:(Lrene/util/list/Tree;)V // method@1ae8 │ │ -07064c: 6e20 c61a 2500 |0034: invoke-virtual {v5, v2}, Lrene/util/xml/XmlReader;.scanContent:(Lrene/util/xml/XmlTree;)V // method@1ac6 │ │ -070652: 28d1 |0037: goto 0008 // -002f │ │ +071818: |[071818] rene.util.xml.XmlReader.scan:()Lrene/util/xml/XmlTree; │ │ +071828: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07182a: 6e10 c41a 0500 |0001: invoke-virtual {v5}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ +071830: 0a00 |0004: move-result v0 │ │ +071832: 12f3 |0005: const/4 v3, #int -1 // #ff │ │ +071834: 3330 0300 |0006: if-ne v0, v3, 0009 // +0003 │ │ +071838: 1102 |0008: return-object v2 │ │ +07183a: 1303 3c00 |0009: const/16 v3, #int 60 // #3c │ │ +07183e: 3330 f6ff |000b: if-ne v0, v3, 0001 // -000a │ │ +071842: 1a03 c201 |000d: const-string v3, "?xml" // string@01c2 │ │ +071846: 6e20 c01a 3500 |000f: invoke-virtual {v5, v3}, Lrene/util/xml/XmlReader;.found:(Ljava/lang/String;)Z // method@1ac0 │ │ +07184c: 0a03 |0012: move-result v3 │ │ +07184e: 3803 eeff |0013: if-eqz v3, 0001 // -0012 │ │ +071852: 1a03 c001 |0015: const-string v3, "?>" // string@01c0 │ │ +071856: 6e20 c81a 3500 |0017: invoke-virtual {v5, v3}, Lrene/util/xml/XmlReader;.scanFor:(Ljava/lang/String;)Ljava/lang/String; // method@1ac8 │ │ +07185c: 0c01 |001a: move-result-object v1 │ │ +07185e: 3801 edff |001b: if-eqz v1, 0008 // -0013 │ │ +071862: 2202 1e04 |001d: new-instance v2, Lrene/util/xml/XmlTree; // type@041e │ │ +071866: 2203 1b04 |001f: new-instance v3, Lrene/util/xml/XmlTagRoot; // type@041b │ │ +07186a: 7010 de1a 0300 |0021: invoke-direct {v3}, Lrene/util/xml/XmlTagRoot;.:()V // method@1ade │ │ +071870: 7020 e71a 3200 |0024: invoke-direct {v2, v3}, Lrene/util/xml/XmlTree;.:(Lrene/util/xml/XmlTag;)V // method@1ae7 │ │ +071876: 2203 1e04 |0027: new-instance v3, Lrene/util/xml/XmlTree; // type@041e │ │ +07187a: 2204 1a04 |0029: new-instance v4, Lrene/util/xml/XmlTagPI; // type@041a │ │ +07187e: 7020 dd1a 1400 |002b: invoke-direct {v4, v1}, Lrene/util/xml/XmlTagPI;.:(Ljava/lang/String;)V // method@1add │ │ +071884: 7020 e71a 4300 |002e: invoke-direct {v3, v4}, Lrene/util/xml/XmlTree;.:(Lrene/util/xml/XmlTag;)V // method@1ae7 │ │ +07188a: 6e20 e81a 3200 |0031: invoke-virtual {v2, v3}, Lrene/util/xml/XmlTree;.addchild:(Lrene/util/list/Tree;)V // method@1ae8 │ │ +071890: 6e20 c61a 2500 |0034: invoke-virtual {v5, v2}, Lrene/util/xml/XmlReader;.scanContent:(Lrene/util/xml/XmlTree;)V // method@1ac6 │ │ +071896: 28d1 |0037: goto 0008 // -002f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=185 │ │ 0x0005 line=186 │ │ 0x0008 line=195 │ │ 0x0009 line=187 │ │ 0x000d line=189 │ │ @@ -131938,118 +131994,120 @@ │ │ type : '(Lrene/util/xml/XmlTree;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 198 16-bit code units │ │ -070654: |[070654] rene.util.xml.XmlReader.scanContent:(Lrene/util/xml/XmlTree;)V │ │ -070664: 1306 3e00 |0000: const/16 v6, #int 62 // #3e │ │ -070668: 1302 3c00 |0002: const/16 v2, #int 60 // #3c │ │ -07066c: 6e20 c71a 2700 |0004: invoke-virtual {v7, v2}, Lrene/util/xml/XmlReader;.scanFor:(C)Ljava/lang/String; // method@1ac7 │ │ -070672: 0c00 |0007: move-result-object v0 │ │ -070674: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ -070678: 6e10 ed1a 0800 |000a: invoke-virtual {v8}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -07067e: 0c02 |000d: move-result-object v2 │ │ -070680: 2022 1b04 |000e: instance-of v2, v2, Lrene/util/xml/XmlTagRoot; // type@041b │ │ -070684: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -070688: 0e00 |0012: return-void │ │ -07068a: 1a02 de03 |0013: const-string v2, "File ended surprisingly" // string@03de │ │ -07068e: 6e20 bf1a 2700 |0015: invoke-virtual {v7, v2}, Lrene/util/xml/XmlReader;.exception:(Ljava/lang/String;)V // method@1abf │ │ -070694: 6e20 be1a 0700 |0018: invoke-virtual {v7, v0}, Lrene/util/xml/XmlReader;.empty:(Ljava/lang/String;)Z // method@1abe │ │ -07069a: 0a02 |001b: move-result v2 │ │ -07069c: 3902 1300 |001c: if-nez v2, 002f // +0013 │ │ -0706a0: 2202 1e04 |001e: new-instance v2, Lrene/util/xml/XmlTree; // type@041e │ │ -0706a4: 2203 1c04 |0020: new-instance v3, Lrene/util/xml/XmlTagText; // type@041c │ │ -0706a8: 7110 e51a 0000 |0022: invoke-static {v0}, Lrene/util/xml/XmlTranslator;.toText:(Ljava/lang/String;)Ljava/lang/String; // method@1ae5 │ │ -0706ae: 0c04 |0025: move-result-object v4 │ │ -0706b0: 7020 df1a 4300 |0026: invoke-direct {v3, v4}, Lrene/util/xml/XmlTagText;.:(Ljava/lang/String;)V // method@1adf │ │ -0706b6: 7020 e71a 3200 |0029: invoke-direct {v2, v3}, Lrene/util/xml/XmlTree;.:(Lrene/util/xml/XmlTag;)V // method@1ae7 │ │ -0706bc: 6e20 e81a 2800 |002c: invoke-virtual {v8, v2}, Lrene/util/xml/XmlTree;.addchild:(Lrene/util/list/Tree;)V // method@1ae8 │ │ -0706c2: 1a02 c300 |002f: const-string v2, "!--" // string@00c3 │ │ -0706c6: 6e20 c01a 2700 |0031: invoke-virtual {v7, v2}, Lrene/util/xml/XmlReader;.found:(Ljava/lang/String;)Z // method@1ac0 │ │ -0706cc: 0a02 |0034: move-result v2 │ │ -0706ce: 3802 0900 |0035: if-eqz v2, 003e // +0009 │ │ -0706d2: 1a02 2c01 |0037: const-string v2, "-->" // string@012c │ │ -0706d6: 6e20 c81a 2700 |0039: invoke-virtual {v7, v2}, Lrene/util/xml/XmlReader;.scanFor:(Ljava/lang/String;)Ljava/lang/String; // method@1ac8 │ │ -0706dc: 0c00 |003c: move-result-object v0 │ │ -0706de: 28c5 |003d: goto 0002 // -003b │ │ -0706e0: 1a02 c200 |003e: const-string v2, "!" // string@00c2 │ │ -0706e4: 6e20 c01a 2700 |0040: invoke-virtual {v7, v2}, Lrene/util/xml/XmlReader;.found:(Ljava/lang/String;)Z // method@1ac0 │ │ -0706ea: 0a02 |0043: move-result v2 │ │ -0706ec: 3802 0700 |0044: if-eqz v2, 004b // +0007 │ │ -0706f0: 6e20 c91a 6700 |0046: invoke-virtual {v7, v6}, Lrene/util/xml/XmlReader;.scanTagFor:(C)Ljava/lang/String; // method@1ac9 │ │ -0706f6: 0c00 |0049: move-result-object v0 │ │ -0706f8: 28b8 |004a: goto 0002 // -0048 │ │ -0706fa: 1a02 be01 |004b: const-string v2, "?" // string@01be │ │ -0706fe: 6e20 c01a 2700 |004d: invoke-virtual {v7, v2}, Lrene/util/xml/XmlReader;.found:(Ljava/lang/String;)Z // method@1ac0 │ │ -070704: 0a02 |0050: move-result v2 │ │ -070706: 3802 1600 |0051: if-eqz v2, 0067 // +0016 │ │ -07070a: 1a02 bf01 |0053: const-string v2, "?>" // string@01bf │ │ -07070e: 6e20 ca1a 2700 |0055: invoke-virtual {v7, v2}, Lrene/util/xml/XmlReader;.scanTagFor:(Ljava/lang/String;)Ljava/lang/String; // method@1aca │ │ -070714: 0c00 |0058: move-result-object v0 │ │ -070716: 2202 1e04 |0059: new-instance v2, Lrene/util/xml/XmlTree; // type@041e │ │ -07071a: 2203 1a04 |005b: new-instance v3, Lrene/util/xml/XmlTagPI; // type@041a │ │ -07071e: 7020 dd1a 0300 |005d: invoke-direct {v3, v0}, Lrene/util/xml/XmlTagPI;.:(Ljava/lang/String;)V // method@1add │ │ -070724: 7020 e71a 3200 |0060: invoke-direct {v2, v3}, Lrene/util/xml/XmlTree;.:(Lrene/util/xml/XmlTag;)V // method@1ae7 │ │ -07072a: 6e20 e81a 2800 |0063: invoke-virtual {v8, v2}, Lrene/util/xml/XmlTree;.addchild:(Lrene/util/list/Tree;)V // method@1ae8 │ │ -070730: 289c |0066: goto 0002 // -0064 │ │ -070732: 6e20 c91a 6700 |0067: invoke-virtual {v7, v6}, Lrene/util/xml/XmlReader;.scanTagFor:(C)Ljava/lang/String; // method@1ac9 │ │ -070738: 0c00 |006a: move-result-object v0 │ │ -07073a: 3900 0700 |006b: if-nez v0, 0072 // +0007 │ │ -07073e: 1a02 b001 |006d: const-string v2, "> missing" // string@01b0 │ │ -070742: 6e20 bf1a 2700 |006f: invoke-virtual {v7, v2}, Lrene/util/xml/XmlReader;.exception:(Ljava/lang/String;)V // method@1abf │ │ -070748: 1a02 3a01 |0072: const-string v2, "/" // string@013a │ │ -07074c: 6e20 dc14 2000 |0074: invoke-virtual {v0, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -070752: 0a02 |0077: move-result v2 │ │ -070754: 3802 1a00 |0078: if-eqz v2, 0092 // +001a │ │ -070758: 1212 |007a: const/4 v2, #int 1 // #1 │ │ -07075a: 6e20 dd14 2000 |007b: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -070760: 0c02 |007e: move-result-object v2 │ │ -070762: 6e10 ed1a 0800 |007f: invoke-virtual {v8}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -070768: 0c03 |0082: move-result-object v3 │ │ -07076a: 6e10 db1a 0300 |0083: invoke-virtual {v3}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -070770: 0c03 |0086: move-result-object v3 │ │ -070772: 6e20 c714 3200 |0087: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -070778: 0a02 |008a: move-result v2 │ │ -07077a: 3902 87ff |008b: if-nez v2, 0012 // -0079 │ │ -07077e: 1a02 a103 |008d: const-string v2, "End tag without start tag" // string@03a1 │ │ -070782: 6e20 bf1a 2700 |008f: invoke-virtual {v7, v2}, Lrene/util/xml/XmlReader;.exception:(Ljava/lang/String;)V // method@1abf │ │ -070788: 1a02 3a01 |0092: const-string v2, "/" // string@013a │ │ -07078c: 6e20 c614 2000 |0094: invoke-virtual {v0, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ -070792: 0a02 |0097: move-result v2 │ │ -070794: 3802 1c00 |0098: if-eqz v2, 00b4 // +001c │ │ -070798: 2202 1e04 |009a: new-instance v2, Lrene/util/xml/XmlTree; // type@041e │ │ -07079c: 2203 1904 |009c: new-instance v3, Lrene/util/xml/XmlTag; // type@0419 │ │ -0707a0: 1204 |009e: const/4 v4, #int 0 // #0 │ │ -0707a2: 6e10 d514 0000 |009f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@14d5 │ │ -0707a8: 0a05 |00a2: move-result v5 │ │ -0707aa: d805 05ff |00a3: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0707ae: 6e30 de14 4005 |00a5: invoke-virtual {v0, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -0707b4: 0c04 |00a8: move-result-object v4 │ │ -0707b6: 7020 d31a 4300 |00a9: invoke-direct {v3, v4}, Lrene/util/xml/XmlTag;.:(Ljava/lang/String;)V // method@1ad3 │ │ -0707bc: 7020 e71a 3200 |00ac: invoke-direct {v2, v3}, Lrene/util/xml/XmlTree;.:(Lrene/util/xml/XmlTag;)V // method@1ae7 │ │ -0707c2: 6e20 e81a 2800 |00af: invoke-virtual {v8, v2}, Lrene/util/xml/XmlTree;.addchild:(Lrene/util/list/Tree;)V // method@1ae8 │ │ -0707c8: 2900 50ff |00b2: goto/16 0002 // -00b0 │ │ -0707cc: 2201 1e04 |00b4: new-instance v1, Lrene/util/xml/XmlTree; // type@041e │ │ -0707d0: 2202 1904 |00b6: new-instance v2, Lrene/util/xml/XmlTag; // type@0419 │ │ -0707d4: 7020 d31a 0200 |00b8: invoke-direct {v2, v0}, Lrene/util/xml/XmlTag;.:(Ljava/lang/String;)V // method@1ad3 │ │ -0707da: 7020 e71a 2100 |00bb: invoke-direct {v1, v2}, Lrene/util/xml/XmlTree;.:(Lrene/util/xml/XmlTag;)V // method@1ae7 │ │ -0707e0: 6e20 c61a 1700 |00be: invoke-virtual {v7, v1}, Lrene/util/xml/XmlReader;.scanContent:(Lrene/util/xml/XmlTree;)V // method@1ac6 │ │ -0707e6: 6e20 e81a 1800 |00c1: invoke-virtual {v8, v1}, Lrene/util/xml/XmlTree;.addchild:(Lrene/util/list/Tree;)V // method@1ae8 │ │ -0707ec: 2900 3eff |00c4: goto/16 0002 // -00c2 │ │ +071898: |[071898] rene.util.xml.XmlReader.scanContent:(Lrene/util/xml/XmlTree;)V │ │ +0718a8: 1306 3e00 |0000: const/16 v6, #int 62 // #3e │ │ +0718ac: 1302 3c00 |0002: const/16 v2, #int 60 // #3c │ │ +0718b0: 6e20 c71a 2700 |0004: invoke-virtual {v7, v2}, Lrene/util/xml/XmlReader;.scanFor:(C)Ljava/lang/String; // method@1ac7 │ │ +0718b6: 0c00 |0007: move-result-object v0 │ │ +0718b8: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ +0718bc: 6e10 ed1a 0800 |000a: invoke-virtual {v8}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +0718c2: 0c02 |000d: move-result-object v2 │ │ +0718c4: 2022 1b04 |000e: instance-of v2, v2, Lrene/util/xml/XmlTagRoot; // type@041b │ │ +0718c8: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +0718cc: 0e00 |0012: return-void │ │ +0718ce: 1a02 df03 |0013: const-string v2, "File ended surprisingly" // string@03df │ │ +0718d2: 6e20 bf1a 2700 |0015: invoke-virtual {v7, v2}, Lrene/util/xml/XmlReader;.exception:(Ljava/lang/String;)V // method@1abf │ │ +0718d8: 6e20 be1a 0700 |0018: invoke-virtual {v7, v0}, Lrene/util/xml/XmlReader;.empty:(Ljava/lang/String;)Z // method@1abe │ │ +0718de: 0a02 |001b: move-result v2 │ │ +0718e0: 3902 1300 |001c: if-nez v2, 002f // +0013 │ │ +0718e4: 2202 1e04 |001e: new-instance v2, Lrene/util/xml/XmlTree; // type@041e │ │ +0718e8: 2203 1c04 |0020: new-instance v3, Lrene/util/xml/XmlTagText; // type@041c │ │ +0718ec: 7110 e51a 0000 |0022: invoke-static {v0}, Lrene/util/xml/XmlTranslator;.toText:(Ljava/lang/String;)Ljava/lang/String; // method@1ae5 │ │ +0718f2: 0c04 |0025: move-result-object v4 │ │ +0718f4: 7020 df1a 4300 |0026: invoke-direct {v3, v4}, Lrene/util/xml/XmlTagText;.:(Ljava/lang/String;)V // method@1adf │ │ +0718fa: 7020 e71a 3200 |0029: invoke-direct {v2, v3}, Lrene/util/xml/XmlTree;.:(Lrene/util/xml/XmlTag;)V // method@1ae7 │ │ +071900: 6e20 e81a 2800 |002c: invoke-virtual {v8, v2}, Lrene/util/xml/XmlTree;.addchild:(Lrene/util/list/Tree;)V // method@1ae8 │ │ +071906: 1a02 c400 |002f: const-string v2, "!--" // string@00c4 │ │ +07190a: 6e20 c01a 2700 |0031: invoke-virtual {v7, v2}, Lrene/util/xml/XmlReader;.found:(Ljava/lang/String;)Z // method@1ac0 │ │ +071910: 0a02 |0034: move-result v2 │ │ +071912: 3802 0900 |0035: if-eqz v2, 003e // +0009 │ │ +071916: 1a02 2d01 |0037: const-string v2, "-->" // string@012d │ │ +07191a: 6e20 c81a 2700 |0039: invoke-virtual {v7, v2}, Lrene/util/xml/XmlReader;.scanFor:(Ljava/lang/String;)Ljava/lang/String; // method@1ac8 │ │ +071920: 0c00 |003c: move-result-object v0 │ │ +071922: 28c5 |003d: goto 0002 // -003b │ │ +071924: 1a02 c300 |003e: const-string v2, "!" // string@00c3 │ │ +071928: 6e20 c01a 2700 |0040: invoke-virtual {v7, v2}, Lrene/util/xml/XmlReader;.found:(Ljava/lang/String;)Z // method@1ac0 │ │ +07192e: 0a02 |0043: move-result v2 │ │ +071930: 3802 0700 |0044: if-eqz v2, 004b // +0007 │ │ +071934: 6e20 c91a 6700 |0046: invoke-virtual {v7, v6}, Lrene/util/xml/XmlReader;.scanTagFor:(C)Ljava/lang/String; // method@1ac9 │ │ +07193a: 0c00 |0049: move-result-object v0 │ │ +07193c: 28b8 |004a: goto 0002 // -0048 │ │ +07193e: 1a02 bf01 |004b: const-string v2, "?" // string@01bf │ │ +071942: 6e20 c01a 2700 |004d: invoke-virtual {v7, v2}, Lrene/util/xml/XmlReader;.found:(Ljava/lang/String;)Z // method@1ac0 │ │ +071948: 0a02 |0050: move-result v2 │ │ +07194a: 3802 1600 |0051: if-eqz v2, 0067 // +0016 │ │ +07194e: 1a02 c001 |0053: const-string v2, "?>" // string@01c0 │ │ +071952: 6e20 ca1a 2700 |0055: invoke-virtual {v7, v2}, Lrene/util/xml/XmlReader;.scanTagFor:(Ljava/lang/String;)Ljava/lang/String; // method@1aca │ │ +071958: 0c00 |0058: move-result-object v0 │ │ +07195a: 2202 1e04 |0059: new-instance v2, Lrene/util/xml/XmlTree; // type@041e │ │ +07195e: 2203 1a04 |005b: new-instance v3, Lrene/util/xml/XmlTagPI; // type@041a │ │ +071962: 7020 dd1a 0300 |005d: invoke-direct {v3, v0}, Lrene/util/xml/XmlTagPI;.:(Ljava/lang/String;)V // method@1add │ │ +071968: 7020 e71a 3200 |0060: invoke-direct {v2, v3}, Lrene/util/xml/XmlTree;.:(Lrene/util/xml/XmlTag;)V // method@1ae7 │ │ +07196e: 6e20 e81a 2800 |0063: invoke-virtual {v8, v2}, Lrene/util/xml/XmlTree;.addchild:(Lrene/util/list/Tree;)V // method@1ae8 │ │ +071974: 289c |0066: goto 0002 // -0064 │ │ +071976: 6e20 c91a 6700 |0067: invoke-virtual {v7, v6}, Lrene/util/xml/XmlReader;.scanTagFor:(C)Ljava/lang/String; // method@1ac9 │ │ +07197c: 0c00 |006a: move-result-object v0 │ │ +07197e: 3900 0700 |006b: if-nez v0, 0072 // +0007 │ │ +071982: 1a02 b101 |006d: const-string v2, "> missing" // string@01b1 │ │ +071986: 6e20 bf1a 2700 |006f: invoke-virtual {v7, v2}, Lrene/util/xml/XmlReader;.exception:(Ljava/lang/String;)V // method@1abf │ │ +07198c: 1a02 3b01 |0072: const-string v2, "/" // string@013b │ │ +071990: 6e20 dc14 2000 |0074: invoke-virtual {v0, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +071996: 0a02 |0077: move-result v2 │ │ +071998: 3802 1a00 |0078: if-eqz v2, 0092 // +001a │ │ +07199c: 1212 |007a: const/4 v2, #int 1 // #1 │ │ +07199e: 6e20 dd14 2000 |007b: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +0719a4: 0c02 |007e: move-result-object v2 │ │ +0719a6: 6e10 ed1a 0800 |007f: invoke-virtual {v8}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +0719ac: 0c03 |0082: move-result-object v3 │ │ +0719ae: 6e10 db1a 0300 |0083: invoke-virtual {v3}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +0719b4: 0c03 |0086: move-result-object v3 │ │ +0719b6: 6e20 c714 3200 |0087: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0719bc: 0a02 |008a: move-result v2 │ │ +0719be: 3902 87ff |008b: if-nez v2, 0012 // -0079 │ │ +0719c2: 1a02 a203 |008d: const-string v2, "End tag without start tag" // string@03a2 │ │ +0719c6: 6e20 bf1a 2700 |008f: invoke-virtual {v7, v2}, Lrene/util/xml/XmlReader;.exception:(Ljava/lang/String;)V // method@1abf │ │ +0719cc: 1a02 3b01 |0092: const-string v2, "/" // string@013b │ │ +0719d0: 6e20 c614 2000 |0094: invoke-virtual {v0, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ +0719d6: 0a02 |0097: move-result v2 │ │ +0719d8: 3802 1c00 |0098: if-eqz v2, 00b4 // +001c │ │ +0719dc: 2202 1e04 |009a: new-instance v2, Lrene/util/xml/XmlTree; // type@041e │ │ +0719e0: 2203 1904 |009c: new-instance v3, Lrene/util/xml/XmlTag; // type@0419 │ │ +0719e4: 1204 |009e: const/4 v4, #int 0 // #0 │ │ +0719e6: 6e10 d514 0000 |009f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@14d5 │ │ +0719ec: 0a05 |00a2: move-result v5 │ │ +0719ee: d805 05ff |00a3: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0719f2: 6e30 de14 4005 |00a5: invoke-virtual {v0, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0719f8: 0c04 |00a8: move-result-object v4 │ │ +0719fa: 7020 d31a 4300 |00a9: invoke-direct {v3, v4}, Lrene/util/xml/XmlTag;.:(Ljava/lang/String;)V // method@1ad3 │ │ +071a00: 7020 e71a 3200 |00ac: invoke-direct {v2, v3}, Lrene/util/xml/XmlTree;.:(Lrene/util/xml/XmlTag;)V // method@1ae7 │ │ +071a06: 6e20 e81a 2800 |00af: invoke-virtual {v8, v2}, Lrene/util/xml/XmlTree;.addchild:(Lrene/util/list/Tree;)V // method@1ae8 │ │ +071a0c: 2900 50ff |00b2: goto/16 0002 // -00b0 │ │ +071a10: 2201 1e04 |00b4: new-instance v1, Lrene/util/xml/XmlTree; // type@041e │ │ +071a14: 2202 1904 |00b6: new-instance v2, Lrene/util/xml/XmlTag; // type@0419 │ │ +071a18: 7020 d31a 0200 |00b8: invoke-direct {v2, v0}, Lrene/util/xml/XmlTag;.:(Ljava/lang/String;)V // method@1ad3 │ │ +071a1e: 7020 e71a 2100 |00bb: invoke-direct {v1, v2}, Lrene/util/xml/XmlTree;.:(Lrene/util/xml/XmlTag;)V // method@1ae7 │ │ +071a24: 6e20 c61a 1700 |00be: invoke-virtual {v7, v1}, Lrene/util/xml/XmlReader;.scanContent:(Lrene/util/xml/XmlTree;)V // method@1ac6 │ │ +071a2a: 6e20 e81a 1800 |00c1: invoke-virtual {v8, v1}, Lrene/util/xml/XmlTree;.addchild:(Lrene/util/list/Tree;)V // method@1ae8 │ │ +071a30: 2900 3eff |00c4: goto/16 0002 // -00c2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=205 │ │ 0x0008 line=206 │ │ 0x000a line=207 │ │ 0x0012 line=232 │ │ 0x0013 line=208 │ │ 0x0018 line=210 │ │ 0x001e line=211 │ │ + 0x0022 line=212 │ │ + 0x002c line=211 │ │ 0x002f line=214 │ │ 0x0037 line=215 │ │ 0x003d line=216 │ │ 0x003e line=218 │ │ 0x0046 line=219 │ │ 0x004a line=220 │ │ 0x004b line=222 │ │ @@ -132077,32 +132135,32 @@ │ │ type : '(C)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0707f0: |[0707f0] rene.util.xml.XmlReader.scanFor:(C)Ljava/lang/String; │ │ -070800: 5431 8307 |0000: iget-object v1, v3, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -070804: 6e10 ab19 0100 |0002: invoke-virtual {v1}, Lrene/util/SimpleStringBuffer;.clear:()V // method@19ab │ │ -07080a: 6e10 c41a 0300 |0005: invoke-virtual {v3}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ -070810: 0a00 |0008: move-result v0 │ │ -070812: 3240 1000 |0009: if-eq v0, v4, 0019 // +0010 │ │ -070816: 5431 8307 |000b: iget-object v1, v3, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -07081a: 8e02 |000d: int-to-char v2, v0 │ │ -07081c: 6e20 a919 2100 |000e: invoke-virtual {v1, v2}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -070822: 6e10 c41a 0300 |0011: invoke-virtual {v3}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ -070828: 0a00 |0014: move-result v0 │ │ -07082a: 3b00 f4ff |0015: if-gez v0, 0009 // -000c │ │ -07082e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -070830: 1101 |0018: return-object v1 │ │ -070832: 5431 8307 |0019: iget-object v1, v3, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -070836: 6e10 ac19 0100 |001b: invoke-virtual {v1}, Lrene/util/SimpleStringBuffer;.toString:()Ljava/lang/String; // method@19ac │ │ -07083c: 0c01 |001e: move-result-object v1 │ │ -07083e: 28f9 |001f: goto 0018 // -0007 │ │ +071a34: |[071a34] rene.util.xml.XmlReader.scanFor:(C)Ljava/lang/String; │ │ +071a44: 5431 8307 |0000: iget-object v1, v3, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071a48: 6e10 ab19 0100 |0002: invoke-virtual {v1}, Lrene/util/SimpleStringBuffer;.clear:()V // method@19ab │ │ +071a4e: 6e10 c41a 0300 |0005: invoke-virtual {v3}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ +071a54: 0a00 |0008: move-result v0 │ │ +071a56: 3240 1000 |0009: if-eq v0, v4, 0019 // +0010 │ │ +071a5a: 5431 8307 |000b: iget-object v1, v3, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071a5e: 8e02 |000d: int-to-char v2, v0 │ │ +071a60: 6e20 a919 2100 |000e: invoke-virtual {v1, v2}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +071a66: 6e10 c41a 0300 |0011: invoke-virtual {v3}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ +071a6c: 0a00 |0014: move-result v0 │ │ +071a6e: 3b00 f4ff |0015: if-gez v0, 0009 // -000c │ │ +071a72: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +071a74: 1101 |0018: return-object v1 │ │ +071a76: 5431 8307 |0019: iget-object v1, v3, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071a7a: 6e10 ac19 0100 |001b: invoke-virtual {v1}, Lrene/util/SimpleStringBuffer;.toString:()Ljava/lang/String; // method@19ac │ │ +071a80: 0c01 |001e: move-result-object v1 │ │ +071a82: 28f9 |001f: goto 0018 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0005 line=276 │ │ 0x0009 line=277 │ │ 0x000b line=278 │ │ 0x0011 line=279 │ │ @@ -132118,40 +132176,40 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -070840: |[070840] rene.util.xml.XmlReader.scanFor:(Ljava/lang/String;)Ljava/lang/String; │ │ -070850: 5442 8307 |0000: iget-object v2, v4, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -070854: 6e10 ab19 0200 |0002: invoke-virtual {v2}, Lrene/util/SimpleStringBuffer;.clear:()V // method@19ab │ │ -07085a: 6e20 c01a 5400 |0005: invoke-virtual {v4, v5}, Lrene/util/xml/XmlReader;.found:(Ljava/lang/String;)Z // method@1ac0 │ │ -070860: 0a02 |0008: move-result v2 │ │ -070862: 3902 1100 |0009: if-nez v2, 001a // +0011 │ │ -070866: 6e10 c41a 0400 |000b: invoke-virtual {v4}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ -07086c: 0a00 |000e: move-result v0 │ │ -07086e: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ -070872: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -070874: 1102 |0012: return-object v2 │ │ -070876: 5442 8307 |0013: iget-object v2, v4, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -07087a: 8e03 |0015: int-to-char v3, v0 │ │ -07087c: 6e20 a919 3200 |0016: invoke-virtual {v2, v3}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -070882: 28ec |0019: goto 0005 // -0014 │ │ -070884: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -070886: 6e10 d514 0500 |001b: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ -07088c: 0a02 |001e: move-result v2 │ │ -07088e: 3521 0800 |001f: if-ge v1, v2, 0027 // +0008 │ │ -070892: 6e10 c41a 0400 |0021: invoke-virtual {v4}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ -070898: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07089c: 28f5 |0026: goto 001b // -000b │ │ -07089e: 5442 8307 |0027: iget-object v2, v4, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -0708a2: 6e10 ac19 0200 |0029: invoke-virtual {v2}, Lrene/util/SimpleStringBuffer;.toString:()Ljava/lang/String; // method@19ac │ │ -0708a8: 0c02 |002c: move-result-object v2 │ │ -0708aa: 28e5 |002d: goto 0012 // -001b │ │ +071a84: |[071a84] rene.util.xml.XmlReader.scanFor:(Ljava/lang/String;)Ljava/lang/String; │ │ +071a94: 5442 8307 |0000: iget-object v2, v4, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071a98: 6e10 ab19 0200 |0002: invoke-virtual {v2}, Lrene/util/SimpleStringBuffer;.clear:()V // method@19ab │ │ +071a9e: 6e20 c01a 5400 |0005: invoke-virtual {v4, v5}, Lrene/util/xml/XmlReader;.found:(Ljava/lang/String;)Z // method@1ac0 │ │ +071aa4: 0a02 |0008: move-result v2 │ │ +071aa6: 3902 1100 |0009: if-nez v2, 001a // +0011 │ │ +071aaa: 6e10 c41a 0400 |000b: invoke-virtual {v4}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ +071ab0: 0a00 |000e: move-result v0 │ │ +071ab2: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ +071ab6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +071ab8: 1102 |0012: return-object v2 │ │ +071aba: 5442 8307 |0013: iget-object v2, v4, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071abe: 8e03 |0015: int-to-char v3, v0 │ │ +071ac0: 6e20 a919 3200 |0016: invoke-virtual {v2, v3}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +071ac6: 28ec |0019: goto 0005 // -0014 │ │ +071ac8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +071aca: 6e10 d514 0500 |001b: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ +071ad0: 0a02 |001e: move-result v2 │ │ +071ad2: 3521 0800 |001f: if-ge v1, v2, 0027 // +0008 │ │ +071ad6: 6e10 c41a 0400 |0021: invoke-virtual {v4}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ +071adc: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ +071ae0: 28f5 |0026: goto 001b // -000b │ │ +071ae2: 5442 8307 |0027: iget-object v2, v4, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071ae6: 6e10 ac19 0200 |0029: invoke-virtual {v2}, Lrene/util/SimpleStringBuffer;.toString:()Ljava/lang/String; // method@19ac │ │ +071aec: 0c02 |002c: move-result-object v2 │ │ +071aee: 28e5 |002d: goto 0012 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0005 line=292 │ │ 0x000b line=293 │ │ 0x000f line=294 │ │ 0x0012 line=298 │ │ @@ -132170,67 +132228,67 @@ │ │ type : '(C)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -0708ac: |[0708ac] rene.util.xml.XmlReader.scanTagFor:(C)Ljava/lang/String; │ │ -0708bc: 1305 2700 |0000: const/16 v5, #int 39 // #27 │ │ -0708c0: 1304 2200 |0002: const/16 v4, #int 34 // #22 │ │ -0708c4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0708c6: 5462 8307 |0005: iget-object v2, v6, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -0708ca: 6e10 ab19 0200 |0007: invoke-virtual {v2}, Lrene/util/SimpleStringBuffer;.clear:()V // method@19ab │ │ -0708d0: 6e10 c41a 0600 |000a: invoke-virtual {v6}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ -0708d6: 0a00 |000d: move-result v0 │ │ -0708d8: 3270 4c00 |000e: if-eq v0, v7, 005a // +004c │ │ -0708dc: 3340 2500 |0010: if-ne v0, v4, 0035 // +0025 │ │ -0708e0: 5462 8307 |0012: iget-object v2, v6, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -0708e4: 8e03 |0014: int-to-char v3, v0 │ │ -0708e6: 6e20 a919 3200 |0015: invoke-virtual {v2, v3}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -0708ec: 6e10 c41a 0600 |0018: invoke-virtual {v6}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ -0708f2: 0a00 |001b: move-result v0 │ │ -0708f4: 3b00 0300 |001c: if-gez v0, 001f // +0003 │ │ -0708f8: 1101 |001e: return-object v1 │ │ -0708fa: 3340 0f00 |001f: if-ne v0, v4, 002e // +000f │ │ -0708fe: 5462 8307 |0021: iget-object v2, v6, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -070902: 8e03 |0023: int-to-char v3, v0 │ │ -070904: 6e20 a919 3200 |0024: invoke-virtual {v2, v3}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -07090a: 6e10 c41a 0600 |0027: invoke-virtual {v6}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ -070910: 0a00 |002a: move-result v0 │ │ -070912: 3b00 e3ff |002b: if-gez v0, 000e // -001d │ │ -070916: 28f1 |002d: goto 001e // -000f │ │ -070918: 5462 8307 |002e: iget-object v2, v6, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -07091c: 8e03 |0030: int-to-char v3, v0 │ │ -07091e: 6e20 a919 3200 |0031: invoke-virtual {v2, v3}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -070924: 28e4 |0034: goto 0018 // -001c │ │ -070926: 3350 1e00 |0035: if-ne v0, v5, 0053 // +001e │ │ -07092a: 5462 8307 |0037: iget-object v2, v6, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -07092e: 8e03 |0039: int-to-char v3, v0 │ │ -070930: 6e20 a919 3200 |003a: invoke-virtual {v2, v3}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -070936: 6e10 c41a 0600 |003d: invoke-virtual {v6}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ -07093c: 0a00 |0040: move-result v0 │ │ -07093e: 3a00 ddff |0041: if-ltz v0, 001e // -0023 │ │ -070942: 3350 0900 |0043: if-ne v0, v5, 004c // +0009 │ │ -070946: 5462 8307 |0045: iget-object v2, v6, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -07094a: 8e03 |0047: int-to-char v3, v0 │ │ -07094c: 6e20 a919 3200 |0048: invoke-virtual {v2, v3}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -070952: 28dc |004b: goto 0027 // -0024 │ │ -070954: 5462 8307 |004c: iget-object v2, v6, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -070958: 8e03 |004e: int-to-char v3, v0 │ │ -07095a: 6e20 a919 3200 |004f: invoke-virtual {v2, v3}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -070960: 28eb |0052: goto 003d // -0015 │ │ -070962: 5462 8307 |0053: iget-object v2, v6, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -070966: 8e03 |0055: int-to-char v3, v0 │ │ -070968: 6e20 a919 3200 |0056: invoke-virtual {v2, v3}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -07096e: 28ce |0059: goto 0027 // -0032 │ │ -070970: 5461 8307 |005a: iget-object v1, v6, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -070974: 6e10 ac19 0100 |005c: invoke-virtual {v1}, Lrene/util/SimpleStringBuffer;.toString:()Ljava/lang/String; // method@19ac │ │ -07097a: 0c01 |005f: move-result-object v1 │ │ -07097c: 28be |0060: goto 001e // -0042 │ │ +071af0: |[071af0] rene.util.xml.XmlReader.scanTagFor:(C)Ljava/lang/String; │ │ +071b00: 1305 2700 |0000: const/16 v5, #int 39 // #27 │ │ +071b04: 1304 2200 |0002: const/16 v4, #int 34 // #22 │ │ +071b08: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +071b0a: 5462 8307 |0005: iget-object v2, v6, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071b0e: 6e10 ab19 0200 |0007: invoke-virtual {v2}, Lrene/util/SimpleStringBuffer;.clear:()V // method@19ab │ │ +071b14: 6e10 c41a 0600 |000a: invoke-virtual {v6}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ +071b1a: 0a00 |000d: move-result v0 │ │ +071b1c: 3270 4c00 |000e: if-eq v0, v7, 005a // +004c │ │ +071b20: 3340 2500 |0010: if-ne v0, v4, 0035 // +0025 │ │ +071b24: 5462 8307 |0012: iget-object v2, v6, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071b28: 8e03 |0014: int-to-char v3, v0 │ │ +071b2a: 6e20 a919 3200 |0015: invoke-virtual {v2, v3}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +071b30: 6e10 c41a 0600 |0018: invoke-virtual {v6}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ +071b36: 0a00 |001b: move-result v0 │ │ +071b38: 3b00 0300 |001c: if-gez v0, 001f // +0003 │ │ +071b3c: 1101 |001e: return-object v1 │ │ +071b3e: 3340 0f00 |001f: if-ne v0, v4, 002e // +000f │ │ +071b42: 5462 8307 |0021: iget-object v2, v6, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071b46: 8e03 |0023: int-to-char v3, v0 │ │ +071b48: 6e20 a919 3200 |0024: invoke-virtual {v2, v3}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +071b4e: 6e10 c41a 0600 |0027: invoke-virtual {v6}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ +071b54: 0a00 |002a: move-result v0 │ │ +071b56: 3b00 e3ff |002b: if-gez v0, 000e // -001d │ │ +071b5a: 28f1 |002d: goto 001e // -000f │ │ +071b5c: 5462 8307 |002e: iget-object v2, v6, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071b60: 8e03 |0030: int-to-char v3, v0 │ │ +071b62: 6e20 a919 3200 |0031: invoke-virtual {v2, v3}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +071b68: 28e4 |0034: goto 0018 // -001c │ │ +071b6a: 3350 1e00 |0035: if-ne v0, v5, 0053 // +001e │ │ +071b6e: 5462 8307 |0037: iget-object v2, v6, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071b72: 8e03 |0039: int-to-char v3, v0 │ │ +071b74: 6e20 a919 3200 |003a: invoke-virtual {v2, v3}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +071b7a: 6e10 c41a 0600 |003d: invoke-virtual {v6}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ +071b80: 0a00 |0040: move-result v0 │ │ +071b82: 3a00 ddff |0041: if-ltz v0, 001e // -0023 │ │ +071b86: 3350 0900 |0043: if-ne v0, v5, 004c // +0009 │ │ +071b8a: 5462 8307 |0045: iget-object v2, v6, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071b8e: 8e03 |0047: int-to-char v3, v0 │ │ +071b90: 6e20 a919 3200 |0048: invoke-virtual {v2, v3}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +071b96: 28dc |004b: goto 0027 // -0024 │ │ +071b98: 5462 8307 |004c: iget-object v2, v6, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071b9c: 8e03 |004e: int-to-char v3, v0 │ │ +071b9e: 6e20 a919 3200 |004f: invoke-virtual {v2, v3}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +071ba4: 28eb |0052: goto 003d // -0015 │ │ +071ba6: 5462 8307 |0053: iget-object v2, v6, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071baa: 8e03 |0055: int-to-char v3, v0 │ │ +071bac: 6e20 a919 3200 |0056: invoke-virtual {v2, v3}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +071bb2: 28ce |0059: goto 0027 // -0032 │ │ +071bb4: 5461 8307 |005a: iget-object v1, v6, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071bb8: 6e10 ac19 0100 |005c: invoke-virtual {v1}, Lrene/util/SimpleStringBuffer;.toString:()Ljava/lang/String; // method@19ac │ │ +071bbe: 0c01 |005f: move-result-object v1 │ │ +071bc0: 28be |0060: goto 001e // -0042 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=307 │ │ 0x000a line=308 │ │ 0x000e line=309 │ │ 0x0010 line=310 │ │ 0x0012 line=311 │ │ @@ -132261,74 +132319,74 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 110 16-bit code units │ │ -070980: |[070980] rene.util.xml.XmlReader.scanTagFor:(Ljava/lang/String;)Ljava/lang/String; │ │ -070990: 1306 2700 |0000: const/16 v6, #int 39 // #27 │ │ -070994: 1305 2200 |0002: const/16 v5, #int 34 // #22 │ │ -070998: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -07099a: 5473 8307 |0005: iget-object v3, v7, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -07099e: 6e10 ab19 0300 |0007: invoke-virtual {v3}, Lrene/util/SimpleStringBuffer;.clear:()V // method@19ab │ │ -0709a4: 6e20 c01a 8700 |000a: invoke-virtual {v7, v8}, Lrene/util/xml/XmlReader;.found:(Ljava/lang/String;)Z // method@1ac0 │ │ -0709aa: 0a03 |000d: move-result v3 │ │ -0709ac: 3903 4c00 |000e: if-nez v3, 005a // +004c │ │ -0709b0: 6e10 c41a 0700 |0010: invoke-virtual {v7}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ -0709b6: 0a00 |0013: move-result v0 │ │ -0709b8: 3b00 0300 |0014: if-gez v0, 0017 // +0003 │ │ -0709bc: 1102 |0016: return-object v2 │ │ -0709be: 3350 1e00 |0017: if-ne v0, v5, 0035 // +001e │ │ -0709c2: 5473 8307 |0019: iget-object v3, v7, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -0709c6: 8e04 |001b: int-to-char v4, v0 │ │ -0709c8: 6e20 a919 4300 |001c: invoke-virtual {v3, v4}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -0709ce: 6e10 c41a 0700 |001f: invoke-virtual {v7}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ -0709d4: 0a00 |0022: move-result v0 │ │ -0709d6: 3a00 f3ff |0023: if-ltz v0, 0016 // -000d │ │ -0709da: 3350 0900 |0025: if-ne v0, v5, 002e // +0009 │ │ -0709de: 5473 8307 |0027: iget-object v3, v7, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -0709e2: 8e04 |0029: int-to-char v4, v0 │ │ -0709e4: 6e20 a919 4300 |002a: invoke-virtual {v3, v4}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -0709ea: 28dd |002d: goto 000a // -0023 │ │ -0709ec: 5473 8307 |002e: iget-object v3, v7, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -0709f0: 8e04 |0030: int-to-char v4, v0 │ │ -0709f2: 6e20 a919 4300 |0031: invoke-virtual {v3, v4}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -0709f8: 28eb |0034: goto 001f // -0015 │ │ -0709fa: 3360 1e00 |0035: if-ne v0, v6, 0053 // +001e │ │ -0709fe: 5473 8307 |0037: iget-object v3, v7, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -070a02: 8e04 |0039: int-to-char v4, v0 │ │ -070a04: 6e20 a919 4300 |003a: invoke-virtual {v3, v4}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -070a0a: 6e10 c41a 0700 |003d: invoke-virtual {v7}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ -070a10: 0a00 |0040: move-result v0 │ │ -070a12: 3a00 d5ff |0041: if-ltz v0, 0016 // -002b │ │ -070a16: 3360 0900 |0043: if-ne v0, v6, 004c // +0009 │ │ -070a1a: 5473 8307 |0045: iget-object v3, v7, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -070a1e: 8e04 |0047: int-to-char v4, v0 │ │ -070a20: 6e20 a919 4300 |0048: invoke-virtual {v3, v4}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -070a26: 28bf |004b: goto 000a // -0041 │ │ -070a28: 5473 8307 |004c: iget-object v3, v7, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -070a2c: 8e04 |004e: int-to-char v4, v0 │ │ -070a2e: 6e20 a919 4300 |004f: invoke-virtual {v3, v4}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -070a34: 28eb |0052: goto 003d // -0015 │ │ -070a36: 5473 8307 |0053: iget-object v3, v7, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -070a3a: 8e04 |0055: int-to-char v4, v0 │ │ -070a3c: 6e20 a919 4300 |0056: invoke-virtual {v3, v4}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -070a42: 28b1 |0059: goto 000a // -004f │ │ -070a44: 1201 |005a: const/4 v1, #int 0 // #0 │ │ -070a46: 6e10 d514 0800 |005b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@14d5 │ │ -070a4c: 0a02 |005e: move-result v2 │ │ -070a4e: 3521 0800 |005f: if-ge v1, v2, 0067 // +0008 │ │ -070a52: 6e10 c41a 0700 |0061: invoke-virtual {v7}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ -070a58: d801 0101 |0064: add-int/lit8 v1, v1, #int 1 // #01 │ │ -070a5c: 28f5 |0066: goto 005b // -000b │ │ -070a5e: 5472 8307 |0067: iget-object v2, v7, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ -070a62: 6e10 ac19 0200 |0069: invoke-virtual {v2}, Lrene/util/SimpleStringBuffer;.toString:()Ljava/lang/String; // method@19ac │ │ -070a68: 0c02 |006c: move-result-object v2 │ │ -070a6a: 28a9 |006d: goto 0016 // -0057 │ │ +071bc4: |[071bc4] rene.util.xml.XmlReader.scanTagFor:(Ljava/lang/String;)Ljava/lang/String; │ │ +071bd4: 1306 2700 |0000: const/16 v6, #int 39 // #27 │ │ +071bd8: 1305 2200 |0002: const/16 v5, #int 34 // #22 │ │ +071bdc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +071bde: 5473 8307 |0005: iget-object v3, v7, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071be2: 6e10 ab19 0300 |0007: invoke-virtual {v3}, Lrene/util/SimpleStringBuffer;.clear:()V // method@19ab │ │ +071be8: 6e20 c01a 8700 |000a: invoke-virtual {v7, v8}, Lrene/util/xml/XmlReader;.found:(Ljava/lang/String;)Z // method@1ac0 │ │ +071bee: 0a03 |000d: move-result v3 │ │ +071bf0: 3903 4c00 |000e: if-nez v3, 005a // +004c │ │ +071bf4: 6e10 c41a 0700 |0010: invoke-virtual {v7}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ +071bfa: 0a00 |0013: move-result v0 │ │ +071bfc: 3b00 0300 |0014: if-gez v0, 0017 // +0003 │ │ +071c00: 1102 |0016: return-object v2 │ │ +071c02: 3350 1e00 |0017: if-ne v0, v5, 0035 // +001e │ │ +071c06: 5473 8307 |0019: iget-object v3, v7, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071c0a: 8e04 |001b: int-to-char v4, v0 │ │ +071c0c: 6e20 a919 4300 |001c: invoke-virtual {v3, v4}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +071c12: 6e10 c41a 0700 |001f: invoke-virtual {v7}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ +071c18: 0a00 |0022: move-result v0 │ │ +071c1a: 3a00 f3ff |0023: if-ltz v0, 0016 // -000d │ │ +071c1e: 3350 0900 |0025: if-ne v0, v5, 002e // +0009 │ │ +071c22: 5473 8307 |0027: iget-object v3, v7, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071c26: 8e04 |0029: int-to-char v4, v0 │ │ +071c28: 6e20 a919 4300 |002a: invoke-virtual {v3, v4}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +071c2e: 28dd |002d: goto 000a // -0023 │ │ +071c30: 5473 8307 |002e: iget-object v3, v7, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071c34: 8e04 |0030: int-to-char v4, v0 │ │ +071c36: 6e20 a919 4300 |0031: invoke-virtual {v3, v4}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +071c3c: 28eb |0034: goto 001f // -0015 │ │ +071c3e: 3360 1e00 |0035: if-ne v0, v6, 0053 // +001e │ │ +071c42: 5473 8307 |0037: iget-object v3, v7, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071c46: 8e04 |0039: int-to-char v4, v0 │ │ +071c48: 6e20 a919 4300 |003a: invoke-virtual {v3, v4}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +071c4e: 6e10 c41a 0700 |003d: invoke-virtual {v7}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ +071c54: 0a00 |0040: move-result v0 │ │ +071c56: 3a00 d5ff |0041: if-ltz v0, 0016 // -002b │ │ +071c5a: 3360 0900 |0043: if-ne v0, v6, 004c // +0009 │ │ +071c5e: 5473 8307 |0045: iget-object v3, v7, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071c62: 8e04 |0047: int-to-char v4, v0 │ │ +071c64: 6e20 a919 4300 |0048: invoke-virtual {v3, v4}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +071c6a: 28bf |004b: goto 000a // -0041 │ │ +071c6c: 5473 8307 |004c: iget-object v3, v7, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071c70: 8e04 |004e: int-to-char v4, v0 │ │ +071c72: 6e20 a919 4300 |004f: invoke-virtual {v3, v4}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +071c78: 28eb |0052: goto 003d // -0015 │ │ +071c7a: 5473 8307 |0053: iget-object v3, v7, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071c7e: 8e04 |0055: int-to-char v4, v0 │ │ +071c80: 6e20 a919 4300 |0056: invoke-virtual {v3, v4}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +071c86: 28b1 |0059: goto 000a // -004f │ │ +071c88: 1201 |005a: const/4 v1, #int 0 // #0 │ │ +071c8a: 6e10 d514 0800 |005b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@14d5 │ │ +071c90: 0a02 |005e: move-result v2 │ │ +071c92: 3521 0800 |005f: if-ge v1, v2, 0067 // +0008 │ │ +071c96: 6e10 c41a 0700 |0061: invoke-virtual {v7}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ +071c9c: d801 0101 |0064: add-int/lit8 v1, v1, #int 1 // #01 │ │ +071ca0: 28f5 |0066: goto 005b // -000b │ │ +071ca2: 5472 8307 |0067: iget-object v2, v7, Lrene/util/xml/XmlReader;.buf:Lrene/util/SimpleStringBuffer; // field@0783 │ │ +071ca6: 6e10 ac19 0200 |0069: invoke-virtual {v2}, Lrene/util/SimpleStringBuffer;.toString:()Ljava/lang/String; // method@19ac │ │ +071cac: 0c02 |006c: move-result-object v2 │ │ +071cae: 28a9 |006d: goto 0016 // -0057 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=343 │ │ 0x000a line=344 │ │ 0x0010 line=345 │ │ 0x0014 line=346 │ │ 0x0016 line=370 │ │ @@ -132361,24 +132419,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -070a6c: |[070a6c] rene.util.xml.XmlReader.skipBlanks:()I │ │ -070a7c: 6e10 c41a 0200 |0000: invoke-virtual {v2}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ -070a82: 0a00 |0003: move-result v0 │ │ -070a84: 1301 2000 |0004: const/16 v1, #int 32 // #20 │ │ -070a88: 3210 faff |0006: if-eq v0, v1, 0000 // -0006 │ │ -070a8c: 1301 0900 |0008: const/16 v1, #int 9 // #9 │ │ -070a90: 3210 f6ff |000a: if-eq v0, v1, 0000 // -000a │ │ -070a94: 1301 0a00 |000c: const/16 v1, #int 10 // #a │ │ -070a98: 3210 f2ff |000e: if-eq v0, v1, 0000 // -000e │ │ -070a9c: 0f00 |0010: return v0 │ │ +071cb0: |[071cb0] rene.util.xml.XmlReader.skipBlanks:()I │ │ +071cc0: 6e10 c41a 0200 |0000: invoke-virtual {v2}, Lrene/util/xml/XmlReader;.read:()I // method@1ac4 │ │ +071cc6: 0a00 |0003: move-result v0 │ │ +071cc8: 1301 2000 |0004: const/16 v1, #int 32 // #20 │ │ +071ccc: 3210 faff |0006: if-eq v0, v1, 0000 // -0006 │ │ +071cd0: 1301 0900 |0008: const/16 v1, #int 9 // #9 │ │ +071cd4: 3210 f6ff |000a: if-eq v0, v1, 0000 // -000a │ │ +071cd8: 1301 0a00 |000c: const/16 v1, #int 10 // #a │ │ +071cdc: 3210 f2ff |000e: if-eq v0, v1, 0000 // -000e │ │ +071ce0: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0004 line=264 │ │ 0x0010 line=265 │ │ locals : │ │ 0x0004 - 0x0011 reg=0 c I │ │ @@ -132421,19 +132479,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -070aa0: |[070aa0] rene.util.xml.XmlReaderException.:(Ljava/lang/String;)V │ │ -070ab0: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -070ab4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -070ab6: 7040 ce1a 3210 |0003: invoke-direct {v2, v3, v0, v1}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;Ljava/lang/String;I)V // method@1ace │ │ -070abc: 0e00 |0006: return-void │ │ +071ce4: |[071ce4] rene.util.xml.XmlReaderException.:(Ljava/lang/String;)V │ │ +071cf4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +071cf8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +071cfa: 7040 ce1a 3210 |0003: invoke-direct {v2, v3, v0, v1}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;Ljava/lang/String;I)V // method@1ace │ │ +071d00: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0006 line=15 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lrene/util/xml/XmlReaderException; │ │ 0x0000 - 0x0007 reg=3 s Ljava/lang/String; │ │ @@ -132443,20 +132501,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -070ac0: |[070ac0] rene.util.xml.XmlReaderException.:(Ljava/lang/String;Ljava/lang/String;I)V │ │ -070ad0: 7020 7c14 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ -070ad6: 5b01 8607 |0003: iput-object v1, v0, Lrene/util/xml/XmlReaderException;.S:Ljava/lang/String; // field@0786 │ │ -070ada: 5b02 8407 |0005: iput-object v2, v0, Lrene/util/xml/XmlReaderException;.Line:Ljava/lang/String; // field@0784 │ │ -070ade: 5903 8507 |0007: iput v3, v0, Lrene/util/xml/XmlReaderException;.Pos:I // field@0785 │ │ -070ae2: 0e00 |0009: return-void │ │ +071d04: |[071d04] rene.util.xml.XmlReaderException.:(Ljava/lang/String;Ljava/lang/String;I)V │ │ +071d14: 7020 7c14 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@147c │ │ +071d1a: 5b01 8607 |0003: iput-object v1, v0, Lrene/util/xml/XmlReaderException;.S:Ljava/lang/String; // field@0786 │ │ +071d1e: 5b02 8407 |0005: iput-object v2, v0, Lrene/util/xml/XmlReaderException;.Line:Ljava/lang/String; // field@0784 │ │ +071d22: 5903 8507 |0007: iput v3, v0, Lrene/util/xml/XmlReaderException;.Pos:I // field@0785 │ │ +071d26: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=9 │ │ 0x0005 line=10 │ │ 0x0007 line=11 │ │ 0x0009 line=12 │ │ @@ -132472,17 +132530,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070ae4: |[070ae4] rene.util.xml.XmlReaderException.getLine:()Ljava/lang/String; │ │ -070af4: 5410 8407 |0000: iget-object v0, v1, Lrene/util/xml/XmlReaderException;.Line:Ljava/lang/String; // field@0784 │ │ -070af8: 1100 |0002: return-object v0 │ │ +071d28: |[071d28] rene.util.xml.XmlReaderException.getLine:()Ljava/lang/String; │ │ +071d38: 5410 8407 |0000: iget-object v0, v1, Lrene/util/xml/XmlReaderException;.Line:Ljava/lang/String; // field@0784 │ │ +071d3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/xml/XmlReaderException; │ │ │ │ #1 : (in Lrene/util/xml/XmlReaderException;) │ │ @@ -132490,17 +132548,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070afc: |[070afc] rene.util.xml.XmlReaderException.getPos:()I │ │ -070b0c: 5210 8507 |0000: iget v0, v1, Lrene/util/xml/XmlReaderException;.Pos:I // field@0785 │ │ -070b10: 0f00 |0002: return v0 │ │ +071d40: |[071d40] rene.util.xml.XmlReaderException.getPos:()I │ │ +071d50: 5210 8507 |0000: iget v0, v1, Lrene/util/xml/XmlReaderException;.Pos:I // field@0785 │ │ +071d54: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/xml/XmlReaderException; │ │ │ │ #2 : (in Lrene/util/xml/XmlReaderException;) │ │ @@ -132508,17 +132566,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070b14: |[070b14] rene.util.xml.XmlReaderException.getText:()Ljava/lang/String; │ │ -070b24: 5410 8607 |0000: iget-object v0, v1, Lrene/util/xml/XmlReaderException;.S:Ljava/lang/String; // field@0786 │ │ -070b28: 1100 |0002: return-object v0 │ │ +071d58: |[071d58] rene.util.xml.XmlReaderException.getText:()Ljava/lang/String; │ │ +071d68: 5410 8607 |0000: iget-object v0, v1, Lrene/util/xml/XmlReaderException;.S:Ljava/lang/String; // field@0786 │ │ +071d6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/xml/XmlReaderException; │ │ │ │ source_file_idx : 3309 (XmlReaderException.java) │ │ @@ -132562,133 +132620,133 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 224 16-bit code units │ │ -070b2c: |[070b2c] rene.util.xml.XmlTag.:(Ljava/lang/String;)V │ │ -070b3c: 121a |0000: const/4 v10, #int 1 // #1 │ │ -070b3e: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -070b40: 7010 a914 0b00 |0002: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@14a9 │ │ -070b46: 1a06 0000 |0005: const-string v6, "" // string@0000 │ │ -070b4a: 5bb6 8907 |0007: iput-object v6, v11, Lrene/util/xml/XmlTag;.Tag:Ljava/lang/String; // field@0789 │ │ -070b4e: 59b9 8707 |0009: iput v9, v11, Lrene/util/xml/XmlTag;.N:I // field@0787 │ │ -070b52: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -070b54: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -070b56: 6e30 dc1a cb04 |000d: invoke-virtual {v11, v12, v4}, Lrene/util/xml/XmlTag;.skipBlanks:(Ljava/lang/String;I)I // method@1adc │ │ -070b5c: 0a04 |0010: move-result v4 │ │ -070b5e: 6e10 d514 0c00 |0011: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@14d5 │ │ -070b64: 0a06 |0014: move-result v6 │ │ -070b66: 3564 0d00 |0015: if-ge v4, v6, 0022 // +000d │ │ -070b6a: 6e30 d51a cb04 |0017: invoke-virtual {v11, v12, v4}, Lrene/util/xml/XmlTag;.endItem:(Ljava/lang/String;I)I // method@1ad5 │ │ -070b70: 0a04 |001a: move-result v4 │ │ -070b72: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -070b76: 6e30 dc1a cb04 |001d: invoke-virtual {v11, v12, v4}, Lrene/util/xml/XmlTag;.skipBlanks:(Ljava/lang/String;I)I // method@1adc │ │ -070b7c: 0a04 |0020: move-result v4 │ │ -070b7e: 28f0 |0021: goto 0011 // -0010 │ │ -070b80: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ -070b84: 0e00 |0024: return-void │ │ -070b86: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -070b88: 6e30 dc1a cb04 |0026: invoke-virtual {v11, v12, v4}, Lrene/util/xml/XmlTag;.skipBlanks:(Ljava/lang/String;I)I // method@1adc │ │ -070b8e: 0a04 |0029: move-result v4 │ │ -070b90: 6e30 d51a cb04 |002a: invoke-virtual {v11, v12, v4}, Lrene/util/xml/XmlTag;.endItem:(Ljava/lang/String;I)I // method@1ad5 │ │ -070b96: 0a03 |002d: move-result v3 │ │ -070b98: 6e30 de14 4c03 |002e: invoke-virtual {v12, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -070b9e: 0c06 |0031: move-result-object v6 │ │ -070ba0: 5bb6 8907 |0032: iput-object v6, v11, Lrene/util/xml/XmlTag;.Tag:Ljava/lang/String; // field@0789 │ │ -070ba4: 0134 |0034: move v4, v3 │ │ -070ba6: d806 01ff |0035: add-int/lit8 v6, v1, #int -1 // #ff │ │ -070baa: 59b6 8707 |0037: iput v6, v11, Lrene/util/xml/XmlTag;.N:I // field@0787 │ │ -070bae: 52b6 8707 |0039: iget v6, v11, Lrene/util/xml/XmlTag;.N:I // field@0787 │ │ -070bb2: 2366 3b04 |003b: new-array v6, v6, [Ljava/lang/String; // type@043b │ │ -070bb6: 5bb6 8807 |003d: iput-object v6, v11, Lrene/util/xml/XmlTag;.Param:[Ljava/lang/String; // field@0788 │ │ -070bba: 52b6 8707 |003f: iget v6, v11, Lrene/util/xml/XmlTag;.N:I // field@0787 │ │ -070bbe: 2366 3b04 |0041: new-array v6, v6, [Ljava/lang/String; // type@043b │ │ -070bc2: 5bb6 8a07 |0043: iput-object v6, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ -070bc6: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -070bc8: 52b6 8707 |0046: iget v6, v11, Lrene/util/xml/XmlTag;.N:I // field@0787 │ │ -070bcc: 3560 dcff |0048: if-ge v0, v6, 0024 // -0024 │ │ -070bd0: 6e30 dc1a cb04 |004a: invoke-virtual {v11, v12, v4}, Lrene/util/xml/XmlTag;.skipBlanks:(Ljava/lang/String;I)I // method@1adc │ │ -070bd6: 0a04 |004d: move-result v4 │ │ -070bd8: 6e30 d51a cb04 |004e: invoke-virtual {v11, v12, v4}, Lrene/util/xml/XmlTag;.endItem:(Ljava/lang/String;I)I // method@1ad5 │ │ -070bde: 0a03 |0051: move-result v3 │ │ -070be0: 6e30 de14 4c03 |0052: invoke-virtual {v12, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -070be6: 0c05 |0055: move-result-object v5 │ │ -070be8: 0134 |0056: move v4, v3 │ │ -070bea: 1306 3d00 |0057: const/16 v6, #int 61 // #3d │ │ -070bee: 6e20 cc14 6500 |0059: invoke-virtual {v5, v6}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ -070bf4: 0a02 |005c: move-result v2 │ │ -070bf6: 3a02 7800 |005d: if-ltz v2, 00d5 // +0078 │ │ -070bfa: 54b6 8807 |005f: iget-object v6, v11, Lrene/util/xml/XmlTag;.Param:[Ljava/lang/String; // field@0788 │ │ -070bfe: 6e30 de14 9502 |0061: invoke-virtual {v5, v9, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -070c04: 0c07 |0064: move-result-object v7 │ │ -070c06: 4d07 0600 |0065: aput-object v7, v6, v0 │ │ -070c0a: 54b6 8a07 |0067: iget-object v6, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ -070c0e: d807 0201 |0069: add-int/lit8 v7, v2, #int 1 // #01 │ │ -070c12: 6e20 dd14 7500 |006b: invoke-virtual {v5, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -070c18: 0c07 |006e: move-result-object v7 │ │ -070c1a: 7110 e51a 0700 |006f: invoke-static {v7}, Lrene/util/xml/XmlTranslator;.toText:(Ljava/lang/String;)Ljava/lang/String; // method@1ae5 │ │ -070c20: 0c07 |0072: move-result-object v7 │ │ -070c22: 4d07 0600 |0073: aput-object v7, v6, v0 │ │ -070c26: 54b6 8a07 |0075: iget-object v6, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ -070c2a: 4606 0600 |0077: aget-object v6, v6, v0 │ │ -070c2e: 1a07 c400 |0079: const-string v7, """ // string@00c4 │ │ -070c32: 6e20 dc14 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -070c38: 0a06 |007e: move-result v6 │ │ -070c3a: 3806 2700 |007f: if-eqz v6, 00a6 // +0027 │ │ -070c3e: 54b6 8a07 |0081: iget-object v6, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ -070c42: 4606 0600 |0083: aget-object v6, v6, v0 │ │ -070c46: 1a07 c400 |0085: const-string v7, """ // string@00c4 │ │ -070c4a: 6e20 c614 7600 |0087: invoke-virtual {v6, v7}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ -070c50: 0a06 |008a: move-result v6 │ │ -070c52: 3806 1b00 |008b: if-eqz v6, 00a6 // +001b │ │ -070c56: 54b6 8a07 |008d: iget-object v6, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ -070c5a: 54b7 8a07 |008f: iget-object v7, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ -070c5e: 4607 0700 |0091: aget-object v7, v7, v0 │ │ -070c62: 54b8 8a07 |0093: iget-object v8, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ -070c66: 4608 0800 |0095: aget-object v8, v8, v0 │ │ -070c6a: 6e10 d514 0800 |0097: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@14d5 │ │ -070c70: 0a08 |009a: move-result v8 │ │ -070c72: d808 08ff |009b: add-int/lit8 v8, v8, #int -1 // #ff │ │ -070c76: 6e30 de14 a708 |009d: invoke-virtual {v7, v10, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -070c7c: 0c07 |00a0: move-result-object v7 │ │ -070c7e: 4d07 0600 |00a1: aput-object v7, v6, v0 │ │ -070c82: d800 0001 |00a3: add-int/lit8 v0, v0, #int 1 // #01 │ │ -070c86: 28a1 |00a5: goto 0046 // -005f │ │ -070c88: 54b6 8a07 |00a6: iget-object v6, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ -070c8c: 4606 0600 |00a8: aget-object v6, v6, v0 │ │ -070c90: 1a07 e900 |00aa: const-string v7, "'" // string@00e9 │ │ -070c94: 6e20 dc14 7600 |00ac: invoke-virtual {v6, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -070c9a: 0a06 |00af: move-result v6 │ │ -070c9c: 3806 f3ff |00b0: if-eqz v6, 00a3 // -000d │ │ -070ca0: 54b6 8a07 |00b2: iget-object v6, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ -070ca4: 4606 0600 |00b4: aget-object v6, v6, v0 │ │ -070ca8: 1a07 e900 |00b6: const-string v7, "'" // string@00e9 │ │ -070cac: 6e20 c614 7600 |00b8: invoke-virtual {v6, v7}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ -070cb2: 0a06 |00bb: move-result v6 │ │ -070cb4: 3806 e7ff |00bc: if-eqz v6, 00a3 // -0019 │ │ -070cb8: 54b6 8a07 |00be: iget-object v6, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ -070cbc: 54b7 8a07 |00c0: iget-object v7, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ -070cc0: 4607 0700 |00c2: aget-object v7, v7, v0 │ │ -070cc4: 54b8 8a07 |00c4: iget-object v8, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ -070cc8: 4608 0800 |00c6: aget-object v8, v8, v0 │ │ -070ccc: 6e10 d514 0800 |00c8: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@14d5 │ │ -070cd2: 0a08 |00cb: move-result v8 │ │ -070cd4: d808 08ff |00cc: add-int/lit8 v8, v8, #int -1 // #ff │ │ -070cd8: 6e30 de14 a708 |00ce: invoke-virtual {v7, v10, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -070cde: 0c07 |00d1: move-result-object v7 │ │ -070ce0: 4d07 0600 |00d2: aput-object v7, v6, v0 │ │ -070ce4: 28cf |00d4: goto 00a3 // -0031 │ │ -070ce6: 54b6 8807 |00d5: iget-object v6, v11, Lrene/util/xml/XmlTag;.Param:[Ljava/lang/String; // field@0788 │ │ -070cea: 4d05 0600 |00d7: aput-object v5, v6, v0 │ │ -070cee: 54b6 8a07 |00d9: iget-object v6, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ -070cf2: 1a07 0000 |00db: const-string v7, "" // string@0000 │ │ -070cf6: 4d07 0600 |00dd: aput-object v7, v6, v0 │ │ -070cfa: 28c4 |00df: goto 00a3 // -003c │ │ +071d70: |[071d70] rene.util.xml.XmlTag.:(Ljava/lang/String;)V │ │ +071d80: 121a |0000: const/4 v10, #int 1 // #1 │ │ +071d82: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +071d84: 7010 a914 0b00 |0002: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@14a9 │ │ +071d8a: 1a06 0000 |0005: const-string v6, "" // string@0000 │ │ +071d8e: 5bb6 8907 |0007: iput-object v6, v11, Lrene/util/xml/XmlTag;.Tag:Ljava/lang/String; // field@0789 │ │ +071d92: 59b9 8707 |0009: iput v9, v11, Lrene/util/xml/XmlTag;.N:I // field@0787 │ │ +071d96: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +071d98: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +071d9a: 6e30 dc1a cb04 |000d: invoke-virtual {v11, v12, v4}, Lrene/util/xml/XmlTag;.skipBlanks:(Ljava/lang/String;I)I // method@1adc │ │ +071da0: 0a04 |0010: move-result v4 │ │ +071da2: 6e10 d514 0c00 |0011: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@14d5 │ │ +071da8: 0a06 |0014: move-result v6 │ │ +071daa: 3564 0d00 |0015: if-ge v4, v6, 0022 // +000d │ │ +071dae: 6e30 d51a cb04 |0017: invoke-virtual {v11, v12, v4}, Lrene/util/xml/XmlTag;.endItem:(Ljava/lang/String;I)I // method@1ad5 │ │ +071db4: 0a04 |001a: move-result v4 │ │ +071db6: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +071dba: 6e30 dc1a cb04 |001d: invoke-virtual {v11, v12, v4}, Lrene/util/xml/XmlTag;.skipBlanks:(Ljava/lang/String;I)I // method@1adc │ │ +071dc0: 0a04 |0020: move-result v4 │ │ +071dc2: 28f0 |0021: goto 0011 // -0010 │ │ +071dc4: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ +071dc8: 0e00 |0024: return-void │ │ +071dca: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +071dcc: 6e30 dc1a cb04 |0026: invoke-virtual {v11, v12, v4}, Lrene/util/xml/XmlTag;.skipBlanks:(Ljava/lang/String;I)I // method@1adc │ │ +071dd2: 0a04 |0029: move-result v4 │ │ +071dd4: 6e30 d51a cb04 |002a: invoke-virtual {v11, v12, v4}, Lrene/util/xml/XmlTag;.endItem:(Ljava/lang/String;I)I // method@1ad5 │ │ +071dda: 0a03 |002d: move-result v3 │ │ +071ddc: 6e30 de14 4c03 |002e: invoke-virtual {v12, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +071de2: 0c06 |0031: move-result-object v6 │ │ +071de4: 5bb6 8907 |0032: iput-object v6, v11, Lrene/util/xml/XmlTag;.Tag:Ljava/lang/String; // field@0789 │ │ +071de8: 0134 |0034: move v4, v3 │ │ +071dea: d806 01ff |0035: add-int/lit8 v6, v1, #int -1 // #ff │ │ +071dee: 59b6 8707 |0037: iput v6, v11, Lrene/util/xml/XmlTag;.N:I // field@0787 │ │ +071df2: 52b6 8707 |0039: iget v6, v11, Lrene/util/xml/XmlTag;.N:I // field@0787 │ │ +071df6: 2366 3b04 |003b: new-array v6, v6, [Ljava/lang/String; // type@043b │ │ +071dfa: 5bb6 8807 |003d: iput-object v6, v11, Lrene/util/xml/XmlTag;.Param:[Ljava/lang/String; // field@0788 │ │ +071dfe: 52b6 8707 |003f: iget v6, v11, Lrene/util/xml/XmlTag;.N:I // field@0787 │ │ +071e02: 2366 3b04 |0041: new-array v6, v6, [Ljava/lang/String; // type@043b │ │ +071e06: 5bb6 8a07 |0043: iput-object v6, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ +071e0a: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +071e0c: 52b6 8707 |0046: iget v6, v11, Lrene/util/xml/XmlTag;.N:I // field@0787 │ │ +071e10: 3560 dcff |0048: if-ge v0, v6, 0024 // -0024 │ │ +071e14: 6e30 dc1a cb04 |004a: invoke-virtual {v11, v12, v4}, Lrene/util/xml/XmlTag;.skipBlanks:(Ljava/lang/String;I)I // method@1adc │ │ +071e1a: 0a04 |004d: move-result v4 │ │ +071e1c: 6e30 d51a cb04 |004e: invoke-virtual {v11, v12, v4}, Lrene/util/xml/XmlTag;.endItem:(Ljava/lang/String;I)I // method@1ad5 │ │ +071e22: 0a03 |0051: move-result v3 │ │ +071e24: 6e30 de14 4c03 |0052: invoke-virtual {v12, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +071e2a: 0c05 |0055: move-result-object v5 │ │ +071e2c: 0134 |0056: move v4, v3 │ │ +071e2e: 1306 3d00 |0057: const/16 v6, #int 61 // #3d │ │ +071e32: 6e20 cc14 6500 |0059: invoke-virtual {v5, v6}, Ljava/lang/String;.indexOf:(I)I // method@14cc │ │ +071e38: 0a02 |005c: move-result v2 │ │ +071e3a: 3a02 7800 |005d: if-ltz v2, 00d5 // +0078 │ │ +071e3e: 54b6 8807 |005f: iget-object v6, v11, Lrene/util/xml/XmlTag;.Param:[Ljava/lang/String; // field@0788 │ │ +071e42: 6e30 de14 9502 |0061: invoke-virtual {v5, v9, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +071e48: 0c07 |0064: move-result-object v7 │ │ +071e4a: 4d07 0600 |0065: aput-object v7, v6, v0 │ │ +071e4e: 54b6 8a07 |0067: iget-object v6, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ +071e52: d807 0201 |0069: add-int/lit8 v7, v2, #int 1 // #01 │ │ +071e56: 6e20 dd14 7500 |006b: invoke-virtual {v5, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +071e5c: 0c07 |006e: move-result-object v7 │ │ +071e5e: 7110 e51a 0700 |006f: invoke-static {v7}, Lrene/util/xml/XmlTranslator;.toText:(Ljava/lang/String;)Ljava/lang/String; // method@1ae5 │ │ +071e64: 0c07 |0072: move-result-object v7 │ │ +071e66: 4d07 0600 |0073: aput-object v7, v6, v0 │ │ +071e6a: 54b6 8a07 |0075: iget-object v6, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ +071e6e: 4606 0600 |0077: aget-object v6, v6, v0 │ │ +071e72: 1a07 c500 |0079: const-string v7, """ // string@00c5 │ │ +071e76: 6e20 dc14 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +071e7c: 0a06 |007e: move-result v6 │ │ +071e7e: 3806 2700 |007f: if-eqz v6, 00a6 // +0027 │ │ +071e82: 54b6 8a07 |0081: iget-object v6, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ +071e86: 4606 0600 |0083: aget-object v6, v6, v0 │ │ +071e8a: 1a07 c500 |0085: const-string v7, """ // string@00c5 │ │ +071e8e: 6e20 c614 7600 |0087: invoke-virtual {v6, v7}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ +071e94: 0a06 |008a: move-result v6 │ │ +071e96: 3806 1b00 |008b: if-eqz v6, 00a6 // +001b │ │ +071e9a: 54b6 8a07 |008d: iget-object v6, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ +071e9e: 54b7 8a07 |008f: iget-object v7, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ +071ea2: 4607 0700 |0091: aget-object v7, v7, v0 │ │ +071ea6: 54b8 8a07 |0093: iget-object v8, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ +071eaa: 4608 0800 |0095: aget-object v8, v8, v0 │ │ +071eae: 6e10 d514 0800 |0097: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@14d5 │ │ +071eb4: 0a08 |009a: move-result v8 │ │ +071eb6: d808 08ff |009b: add-int/lit8 v8, v8, #int -1 // #ff │ │ +071eba: 6e30 de14 a708 |009d: invoke-virtual {v7, v10, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +071ec0: 0c07 |00a0: move-result-object v7 │ │ +071ec2: 4d07 0600 |00a1: aput-object v7, v6, v0 │ │ +071ec6: d800 0001 |00a3: add-int/lit8 v0, v0, #int 1 // #01 │ │ +071eca: 28a1 |00a5: goto 0046 // -005f │ │ +071ecc: 54b6 8a07 |00a6: iget-object v6, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ +071ed0: 4606 0600 |00a8: aget-object v6, v6, v0 │ │ +071ed4: 1a07 ea00 |00aa: const-string v7, "'" // string@00ea │ │ +071ed8: 6e20 dc14 7600 |00ac: invoke-virtual {v6, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +071ede: 0a06 |00af: move-result v6 │ │ +071ee0: 3806 f3ff |00b0: if-eqz v6, 00a3 // -000d │ │ +071ee4: 54b6 8a07 |00b2: iget-object v6, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ +071ee8: 4606 0600 |00b4: aget-object v6, v6, v0 │ │ +071eec: 1a07 ea00 |00b6: const-string v7, "'" // string@00ea │ │ +071ef0: 6e20 c614 7600 |00b8: invoke-virtual {v6, v7}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ +071ef6: 0a06 |00bb: move-result v6 │ │ +071ef8: 3806 e7ff |00bc: if-eqz v6, 00a3 // -0019 │ │ +071efc: 54b6 8a07 |00be: iget-object v6, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ +071f00: 54b7 8a07 |00c0: iget-object v7, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ +071f04: 4607 0700 |00c2: aget-object v7, v7, v0 │ │ +071f08: 54b8 8a07 |00c4: iget-object v8, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ +071f0c: 4608 0800 |00c6: aget-object v8, v8, v0 │ │ +071f10: 6e10 d514 0800 |00c8: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@14d5 │ │ +071f16: 0a08 |00cb: move-result v8 │ │ +071f18: d808 08ff |00cc: add-int/lit8 v8, v8, #int -1 // #ff │ │ +071f1c: 6e30 de14 a708 |00ce: invoke-virtual {v7, v10, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +071f22: 0c07 |00d1: move-result-object v7 │ │ +071f24: 4d07 0600 |00d2: aput-object v7, v6, v0 │ │ +071f28: 28cf |00d4: goto 00a3 // -0031 │ │ +071f2a: 54b6 8807 |00d5: iget-object v6, v11, Lrene/util/xml/XmlTag;.Param:[Ljava/lang/String; // field@0788 │ │ +071f2e: 4d05 0600 |00d7: aput-object v5, v6, v0 │ │ +071f32: 54b6 8a07 |00d9: iget-object v6, v11, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ +071f36: 1a07 0000 |00db: const-string v7, "" // string@0000 │ │ +071f3a: 4d07 0600 |00dd: aput-object v7, v6, v0 │ │ +071f3e: 28c4 |00df: goto 00a3 // -003c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x0005 line=5 │ │ 0x0009 line=8 │ │ 0x000b line=10 │ │ 0x000c line=11 │ │ @@ -132739,17 +132797,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070cfc: |[070cfc] rene.util.xml.XmlTag.countParams:()I │ │ -070d0c: 5210 8707 |0000: iget v0, v1, Lrene/util/xml/XmlTag;.N:I // field@0787 │ │ -070d10: 0f00 |0002: return v0 │ │ +071f40: |[071f40] rene.util.xml.XmlTag.countParams:()I │ │ +071f50: 5210 8707 |0000: iget v0, v1, Lrene/util/xml/XmlTag;.N:I // field@0787 │ │ +071f54: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/xml/XmlTag; │ │ │ │ #1 : (in Lrene/util/xml/XmlTag;) │ │ @@ -132757,56 +132815,56 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -070d14: |[070d14] rene.util.xml.XmlTag.endItem:(Ljava/lang/String;I)I │ │ -070d24: 1304 2700 |0000: const/16 v4, #int 39 // #27 │ │ -070d28: 1303 2200 |0002: const/16 v3, #int 34 // #22 │ │ -070d2c: 6e10 d514 0600 |0004: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@14d5 │ │ -070d32: 0a02 |0007: move-result v2 │ │ -070d34: 3527 1200 |0008: if-ge v7, v2, 001a // +0012 │ │ -070d38: 6e20 c314 7600 |000a: invoke-virtual {v6, v7}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -070d3e: 0a00 |000d: move-result v0 │ │ -070d40: 1302 2000 |000e: const/16 v2, #int 32 // #20 │ │ -070d44: 3220 0a00 |0010: if-eq v0, v2, 001a // +000a │ │ -070d48: 1302 0900 |0012: const/16 v2, #int 9 // #9 │ │ -070d4c: 3220 0600 |0014: if-eq v0, v2, 001a // +0006 │ │ -070d50: 1302 0a00 |0016: const/16 v2, #int 10 // #a │ │ -070d54: 3320 0400 |0018: if-ne v0, v2, 001c // +0004 │ │ -070d58: 0171 |001a: move v1, v7 │ │ -070d5a: 0f01 |001b: return v1 │ │ -070d5c: 3330 1800 |001c: if-ne v0, v3, 0034 // +0018 │ │ -070d60: d807 0701 |001e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -070d64: 6e10 d514 0600 |0020: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@14d5 │ │ -070d6a: 0a02 |0023: move-result v2 │ │ -070d6c: 3427 0400 |0024: if-lt v7, v2, 0028 // +0004 │ │ -070d70: 0171 |0026: move v1, v7 │ │ -070d72: 28f4 |0027: goto 001b // -000c │ │ -070d74: 6e20 c314 7600 |0028: invoke-virtual {v6, v7}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -070d7a: 0a02 |002b: move-result v2 │ │ -070d7c: 3332 0500 |002c: if-ne v2, v3, 0031 // +0005 │ │ -070d80: d807 0701 |002e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -070d84: 28d4 |0030: goto 0004 // -002c │ │ -070d86: d807 0701 |0031: add-int/lit8 v7, v7, #int 1 // #01 │ │ -070d8a: 28ed |0033: goto 0020 // -0013 │ │ -070d8c: 3340 faff |0034: if-ne v0, v4, 002e // -0006 │ │ -070d90: d807 0701 |0036: add-int/lit8 v7, v7, #int 1 // #01 │ │ -070d94: 6e10 d514 0600 |0038: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@14d5 │ │ -070d9a: 0a02 |003b: move-result v2 │ │ -070d9c: 3427 0400 |003c: if-lt v7, v2, 0040 // +0004 │ │ -070da0: 0171 |003e: move v1, v7 │ │ -070da2: 28dc |003f: goto 001b // -0024 │ │ -070da4: 6e20 c314 7600 |0040: invoke-virtual {v6, v7}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -070daa: 0a02 |0043: move-result v2 │ │ -070dac: 3242 eaff |0044: if-eq v2, v4, 002e // -0016 │ │ -070db0: d807 0701 |0046: add-int/lit8 v7, v7, #int 1 // #01 │ │ -070db4: 28f0 |0048: goto 0038 // -0010 │ │ +071f58: |[071f58] rene.util.xml.XmlTag.endItem:(Ljava/lang/String;I)I │ │ +071f68: 1304 2700 |0000: const/16 v4, #int 39 // #27 │ │ +071f6c: 1303 2200 |0002: const/16 v3, #int 34 // #22 │ │ +071f70: 6e10 d514 0600 |0004: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@14d5 │ │ +071f76: 0a02 |0007: move-result v2 │ │ +071f78: 3527 1200 |0008: if-ge v7, v2, 001a // +0012 │ │ +071f7c: 6e20 c314 7600 |000a: invoke-virtual {v6, v7}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +071f82: 0a00 |000d: move-result v0 │ │ +071f84: 1302 2000 |000e: const/16 v2, #int 32 // #20 │ │ +071f88: 3220 0a00 |0010: if-eq v0, v2, 001a // +000a │ │ +071f8c: 1302 0900 |0012: const/16 v2, #int 9 // #9 │ │ +071f90: 3220 0600 |0014: if-eq v0, v2, 001a // +0006 │ │ +071f94: 1302 0a00 |0016: const/16 v2, #int 10 // #a │ │ +071f98: 3320 0400 |0018: if-ne v0, v2, 001c // +0004 │ │ +071f9c: 0171 |001a: move v1, v7 │ │ +071f9e: 0f01 |001b: return v1 │ │ +071fa0: 3330 1800 |001c: if-ne v0, v3, 0034 // +0018 │ │ +071fa4: d807 0701 |001e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +071fa8: 6e10 d514 0600 |0020: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@14d5 │ │ +071fae: 0a02 |0023: move-result v2 │ │ +071fb0: 3427 0400 |0024: if-lt v7, v2, 0028 // +0004 │ │ +071fb4: 0171 |0026: move v1, v7 │ │ +071fb6: 28f4 |0027: goto 001b // -000c │ │ +071fb8: 6e20 c314 7600 |0028: invoke-virtual {v6, v7}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +071fbe: 0a02 |002b: move-result v2 │ │ +071fc0: 3332 0500 |002c: if-ne v2, v3, 0031 // +0005 │ │ +071fc4: d807 0701 |002e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +071fc8: 28d4 |0030: goto 0004 // -002c │ │ +071fca: d807 0701 |0031: add-int/lit8 v7, v7, #int 1 // #01 │ │ +071fce: 28ed |0033: goto 0020 // -0013 │ │ +071fd0: 3340 faff |0034: if-ne v0, v4, 002e // -0006 │ │ +071fd4: d807 0701 |0036: add-int/lit8 v7, v7, #int 1 // #01 │ │ +071fd8: 6e10 d514 0600 |0038: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@14d5 │ │ +071fde: 0a02 |003b: move-result v2 │ │ +071fe0: 3427 0400 |003c: if-lt v7, v2, 0040 // +0004 │ │ +071fe4: 0171 |003e: move v1, v7 │ │ +071fe6: 28dc |003f: goto 001b // -0024 │ │ +071fe8: 6e20 c314 7600 |0040: invoke-virtual {v6, v7}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +071fee: 0a02 |0043: move-result v2 │ │ +071ff0: 3242 eaff |0044: if-eq v2, v4, 002e // -0016 │ │ +071ff4: d807 0701 |0046: add-int/lit8 v7, v7, #int 1 // #01 │ │ +071ff8: 28f0 |0048: goto 0038 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=58 │ │ 0x000a line=59 │ │ 0x000e line=60 │ │ 0x001b line=79 │ │ 0x001c line=61 │ │ @@ -132839,18 +132897,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -070db8: |[070db8] rene.util.xml.XmlTag.getParam:(I)Ljava/lang/String; │ │ -070dc8: 5410 8807 |0000: iget-object v0, v1, Lrene/util/xml/XmlTag;.Param:[Ljava/lang/String; // field@0788 │ │ -070dcc: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -070dd0: 1100 |0004: return-object v0 │ │ +071ffc: |[071ffc] rene.util.xml.XmlTag.getParam:(I)Ljava/lang/String; │ │ +07200c: 5410 8807 |0000: iget-object v0, v1, Lrene/util/xml/XmlTag;.Param:[Ljava/lang/String; // field@0788 │ │ +072010: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +072014: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lrene/util/xml/XmlTag; │ │ 0x0000 - 0x0005 reg=2 i I │ │ │ │ @@ -132859,18 +132917,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -070dd4: |[070dd4] rene.util.xml.XmlTag.getValue:(I)Ljava/lang/String; │ │ -070de4: 5410 8a07 |0000: iget-object v0, v1, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ -070de8: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -070dec: 1100 |0004: return-object v0 │ │ +072018: |[072018] rene.util.xml.XmlTag.getValue:(I)Ljava/lang/String; │ │ +072028: 5410 8a07 |0000: iget-object v0, v1, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ +07202c: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +072030: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lrene/util/xml/XmlTag; │ │ 0x0000 - 0x0005 reg=2 i I │ │ │ │ @@ -132879,30 +132937,30 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -070df0: |[070df0] rene.util.xml.XmlTag.getValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -070e00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -070e02: 5221 8707 |0001: iget v1, v2, Lrene/util/xml/XmlTag;.N:I // field@0787 │ │ -070e06: 3510 1400 |0003: if-ge v0, v1, 0017 // +0014 │ │ -070e0a: 5421 8807 |0005: iget-object v1, v2, Lrene/util/xml/XmlTag;.Param:[Ljava/lang/String; // field@0788 │ │ -070e0e: 4601 0100 |0007: aget-object v1, v1, v0 │ │ -070e12: 6e20 c714 3100 |0009: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -070e18: 0a01 |000c: move-result v1 │ │ -070e1a: 3801 0700 |000d: if-eqz v1, 0014 // +0007 │ │ -070e1e: 5421 8a07 |000f: iget-object v1, v2, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ -070e22: 4601 0100 |0011: aget-object v1, v1, v0 │ │ -070e26: 1101 |0013: return-object v1 │ │ -070e28: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ -070e2c: 28eb |0016: goto 0001 // -0015 │ │ -070e2e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -070e30: 28fb |0018: goto 0013 // -0005 │ │ +072034: |[072034] rene.util.xml.XmlTag.getValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +072044: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +072046: 5221 8707 |0001: iget v1, v2, Lrene/util/xml/XmlTag;.N:I // field@0787 │ │ +07204a: 3510 1400 |0003: if-ge v0, v1, 0017 // +0014 │ │ +07204e: 5421 8807 |0005: iget-object v1, v2, Lrene/util/xml/XmlTag;.Param:[Ljava/lang/String; // field@0788 │ │ +072052: 4601 0100 |0007: aget-object v1, v1, v0 │ │ +072056: 6e20 c714 3100 |0009: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +07205c: 0a01 |000c: move-result v1 │ │ +07205e: 3801 0700 |000d: if-eqz v1, 0014 // +0007 │ │ +072062: 5421 8a07 |000f: iget-object v1, v2, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ +072066: 4601 0100 |0011: aget-object v1, v1, v0 │ │ +07206a: 1101 |0013: return-object v1 │ │ +07206c: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ +072070: 28eb |0016: goto 0001 // -0015 │ │ +072072: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +072074: 28fb |0018: goto 0013 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0005 line=108 │ │ 0x0013 line=109 │ │ 0x0014 line=107 │ │ 0x0017 line=109 │ │ @@ -132916,29 +132974,29 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -070e34: |[070e34] rene.util.xml.XmlTag.hasParam:(Ljava/lang/String;)Z │ │ -070e44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -070e46: 5221 8707 |0001: iget v1, v2, Lrene/util/xml/XmlTag;.N:I // field@0787 │ │ -070e4a: 3510 1100 |0003: if-ge v0, v1, 0014 // +0011 │ │ -070e4e: 5421 8807 |0005: iget-object v1, v2, Lrene/util/xml/XmlTag;.Param:[Ljava/lang/String; // field@0788 │ │ -070e52: 4601 0100 |0007: aget-object v1, v1, v0 │ │ -070e56: 6e20 c714 3100 |0009: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -070e5c: 0a01 |000c: move-result v1 │ │ -070e5e: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ -070e62: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -070e64: 0f01 |0010: return v1 │ │ -070e66: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -070e6a: 28ee |0013: goto 0001 // -0012 │ │ -070e6c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -070e6e: 28fb |0015: goto 0010 // -0005 │ │ +072078: |[072078] rene.util.xml.XmlTag.hasParam:(Ljava/lang/String;)Z │ │ +072088: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07208a: 5221 8707 |0001: iget v1, v2, Lrene/util/xml/XmlTag;.N:I // field@0787 │ │ +07208e: 3510 1100 |0003: if-ge v0, v1, 0014 // +0011 │ │ +072092: 5421 8807 |0005: iget-object v1, v2, Lrene/util/xml/XmlTag;.Param:[Ljava/lang/String; // field@0788 │ │ +072096: 4601 0100 |0007: aget-object v1, v1, v0 │ │ +07209a: 6e20 c714 3100 |0009: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0720a0: 0a01 |000c: move-result v1 │ │ +0720a2: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ +0720a6: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0720a8: 0f01 |0010: return v1 │ │ +0720aa: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0720ae: 28ee |0013: goto 0001 // -0012 │ │ +0720b0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0720b2: 28fb |0015: goto 0010 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0005 line=95 │ │ 0x0010 line=96 │ │ 0x0011 line=94 │ │ 0x0014 line=96 │ │ @@ -132952,34 +133010,34 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -070e70: |[070e70] rene.util.xml.XmlTag.hasTrueParam:(Ljava/lang/String;)Z │ │ -070e80: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -070e82: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -070e84: 5242 8707 |0002: iget v2, v4, Lrene/util/xml/XmlTag;.N:I // field@0787 │ │ -070e88: 3520 1900 |0004: if-ge v0, v2, 001d // +0019 │ │ -070e8c: 5442 8807 |0006: iget-object v2, v4, Lrene/util/xml/XmlTag;.Param:[Ljava/lang/String; // field@0788 │ │ -070e90: 4602 0200 |0008: aget-object v2, v2, v0 │ │ -070e94: 6e20 c714 5200 |000a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -070e9a: 0a02 |000d: move-result v2 │ │ -070e9c: 3802 1000 |000e: if-eqz v2, 001e // +0010 │ │ -070ea0: 5442 8a07 |0010: iget-object v2, v4, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ -070ea4: 4602 0200 |0012: aget-object v2, v2, v0 │ │ -070ea8: 1a03 ad1f |0014: const-string v3, "true" // string@1fad │ │ -070eac: 6e20 c714 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -070eb2: 0a02 |0019: move-result v2 │ │ -070eb4: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ -070eb8: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -070eba: 0f01 |001d: return v1 │ │ -070ebc: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -070ec0: 28e2 |0020: goto 0002 // -001e │ │ +0720b4: |[0720b4] rene.util.xml.XmlTag.hasTrueParam:(Ljava/lang/String;)Z │ │ +0720c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0720c6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0720c8: 5242 8707 |0002: iget v2, v4, Lrene/util/xml/XmlTag;.N:I // field@0787 │ │ +0720cc: 3520 1900 |0004: if-ge v0, v2, 001d // +0019 │ │ +0720d0: 5442 8807 |0006: iget-object v2, v4, Lrene/util/xml/XmlTag;.Param:[Ljava/lang/String; // field@0788 │ │ +0720d4: 4602 0200 |0008: aget-object v2, v2, v0 │ │ +0720d8: 6e20 c714 5200 |000a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0720de: 0a02 |000d: move-result v2 │ │ +0720e0: 3802 1000 |000e: if-eqz v2, 001e // +0010 │ │ +0720e4: 5442 8a07 |0010: iget-object v2, v4, Lrene/util/xml/XmlTag;.Value:[Ljava/lang/String; // field@078a │ │ +0720e8: 4602 0200 |0012: aget-object v2, v2, v0 │ │ +0720ec: 1a03 ad1f |0014: const-string v3, "true" // string@1fad │ │ +0720f0: 6e20 c714 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0720f6: 0a02 |0019: move-result v2 │ │ +0720f8: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ +0720fc: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +0720fe: 0f01 |001d: return v1 │ │ +072100: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +072104: 28e2 |0020: goto 0002 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=99 │ │ 0x0006 line=100 │ │ 0x0010 line=101 │ │ 0x001d line=104 │ │ 0x001e line=99 │ │ @@ -132993,17 +133051,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070ec4: |[070ec4] rene.util.xml.XmlTag.name:()Ljava/lang/String; │ │ -070ed4: 5410 8907 |0000: iget-object v0, v1, Lrene/util/xml/XmlTag;.Tag:Ljava/lang/String; // field@0789 │ │ -070ed8: 1100 |0002: return-object v0 │ │ +072108: |[072108] rene.util.xml.XmlTag.name:()Ljava/lang/String; │ │ +072118: 5410 8907 |0000: iget-object v0, v1, Lrene/util/xml/XmlTag;.Tag:Ljava/lang/String; // field@0789 │ │ +07211c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/xml/XmlTag; │ │ │ │ #8 : (in Lrene/util/xml/XmlTag;) │ │ @@ -133011,29 +133069,29 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -070edc: |[070edc] rene.util.xml.XmlTag.skipBlanks:(Ljava/lang/String;I)I │ │ -070eec: 6e10 d514 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ -070ef2: 0a01 |0003: move-result v1 │ │ -070ef4: 3514 1500 |0004: if-ge v4, v1, 0019 // +0015 │ │ -070ef8: 6e20 c314 4300 |0006: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -070efe: 0a00 |0009: move-result v0 │ │ -070f00: 1301 2000 |000a: const/16 v1, #int 32 // #20 │ │ -070f04: 3210 0a00 |000c: if-eq v0, v1, 0016 // +000a │ │ -070f08: 1301 0900 |000e: const/16 v1, #int 9 // #9 │ │ -070f0c: 3210 0600 |0010: if-eq v0, v1, 0016 // +0006 │ │ -070f10: 1301 0a00 |0012: const/16 v1, #int 10 // #a │ │ -070f14: 3310 0500 |0014: if-ne v0, v1, 0019 // +0005 │ │ -070f18: d804 0401 |0016: add-int/lit8 v4, v4, #int 1 // #01 │ │ -070f1c: 28e8 |0018: goto 0000 // -0018 │ │ -070f1e: 0f04 |0019: return v4 │ │ +072120: |[072120] rene.util.xml.XmlTag.skipBlanks:(Ljava/lang/String;I)I │ │ +072130: 6e10 d514 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ +072136: 0a01 |0003: move-result v1 │ │ +072138: 3514 1500 |0004: if-ge v4, v1, 0019 // +0015 │ │ +07213c: 6e20 c314 4300 |0006: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +072142: 0a00 |0009: move-result v0 │ │ +072144: 1301 2000 |000a: const/16 v1, #int 32 // #20 │ │ +072148: 3210 0a00 |000c: if-eq v0, v1, 0016 // +000a │ │ +07214c: 1301 0900 |000e: const/16 v1, #int 9 // #9 │ │ +072150: 3210 0600 |0010: if-eq v0, v1, 0016 // +0006 │ │ +072154: 1301 0a00 |0012: const/16 v1, #int 10 // #a │ │ +072158: 3310 0500 |0014: if-ne v0, v1, 0019 // +0005 │ │ +07215c: d804 0401 |0016: add-int/lit8 v4, v4, #int 1 // #01 │ │ +072160: 28e8 |0018: goto 0000 // -0018 │ │ +072162: 0f04 |0019: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0006 line=51 │ │ 0x000a line=52 │ │ 0x0018 line=54 │ │ 0x0019 line=55 │ │ @@ -133072,37 +133130,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -070f20: |[070f20] rene.util.xml.XmlTranslator.:()V │ │ -070f30: 2200 eb03 |0000: new-instance v0, Lrene/util/SimpleStringBuffer; // type@03eb │ │ -070f34: 1301 1027 |0002: const/16 v1, #int 10000 // #2710 │ │ -070f38: 7020 a719 1000 |0004: invoke-direct {v0, v1}, Lrene/util/SimpleStringBuffer;.:(I)V // method@19a7 │ │ -070f3e: 6900 8e07 |0007: sput-object v0, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ -070f42: 0e00 |0009: return-void │ │ +072164: |[072164] rene.util.xml.XmlTranslator.:()V │ │ +072174: 2200 eb03 |0000: new-instance v0, Lrene/util/SimpleStringBuffer; // type@03eb │ │ +072178: 1301 1027 |0002: const/16 v1, #int 10000 // #2710 │ │ +07217c: 7020 a719 1000 |0004: invoke-direct {v0, v1}, Lrene/util/SimpleStringBuffer;.:(I)V // method@19a7 │ │ +072182: 6900 8e07 |0007: sput-object v0, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ +072186: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ │ │ #1 : (in Lrene/util/xml/XmlTranslator;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -070f44: |[070f44] rene.util.xml.XmlTranslator.:()V │ │ -070f54: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -070f5a: 0e00 |0003: return-void │ │ +072188: |[072188] rene.util.xml.XmlTranslator.:()V │ │ +072198: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07219e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lrene/util/xml/XmlTranslator; │ │ │ │ #2 : (in Lrene/util/xml/XmlTranslator;) │ │ @@ -133110,33 +133168,33 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -070f5c: |[070f5c] rene.util.xml.XmlTranslator.find:(Ljava/lang/String;ILjava/lang/String;)Z │ │ -070f6c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -070f6e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -070f70: 6e10 d514 0700 |0002: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@14d5 │ │ -070f76: 0a03 |0005: move-result v3 │ │ -070f78: 3531 1200 |0006: if-ge v1, v3, 0018 // +0012 │ │ -070f7c: 9003 0601 |0008: add-int v3, v6, v1 │ │ -070f80: 6e20 c314 3500 |000a: invoke-virtual {v5, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -070f86: 0a03 |000d: move-result v3 │ │ -070f88: 6e20 c314 1700 |000e: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -070f8e: 0a04 |0011: move-result v4 │ │ -070f90: 3243 0300 |0012: if-eq v3, v4, 0015 // +0003 │ │ -070f94: 0f02 |0014: return v2 │ │ -070f96: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -070f9a: 28eb |0017: goto 0002 // -0015 │ │ -070f9c: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -070f9e: 28fb |0019: goto 0014 // -0005 │ │ -070fa0: 0d00 |001a: move-exception v0 │ │ -070fa2: 28f9 |001b: goto 0014 // -0007 │ │ +0721a0: |[0721a0] rene.util.xml.XmlTranslator.find:(Ljava/lang/String;ILjava/lang/String;)Z │ │ +0721b0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0721b2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0721b4: 6e10 d514 0700 |0002: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@14d5 │ │ +0721ba: 0a03 |0005: move-result v3 │ │ +0721bc: 3531 1200 |0006: if-ge v1, v3, 0018 // +0012 │ │ +0721c0: 9003 0601 |0008: add-int v3, v6, v1 │ │ +0721c4: 6e20 c314 3500 |000a: invoke-virtual {v5, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +0721ca: 0a03 |000d: move-result v3 │ │ +0721cc: 6e20 c314 1700 |000e: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +0721d2: 0a04 |0011: move-result v4 │ │ +0721d4: 3243 0300 |0012: if-eq v3, v4, 0015 // +0003 │ │ +0721d8: 0f02 |0014: return v2 │ │ +0721da: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0721de: 28eb |0017: goto 0002 // -0015 │ │ +0721e0: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0721e2: 28fb |0019: goto 0014 // -0005 │ │ +0721e4: 0d00 |001a: move-exception v0 │ │ +0721e6: 28f9 |001b: goto 0014 // -0007 │ │ catches : 1 │ │ 0x0002 - 0x0011 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0001 line=63 │ │ 0x0008 line=64 │ │ 0x0014 line=69 │ │ @@ -133156,26 +133214,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -070fb4: |[070fb4] rene.util.xml.XmlTranslator.toH:(Ljava/lang/String;)V │ │ -070fc4: 6e10 d514 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@14d5 │ │ -070fca: 0a01 |0003: move-result v1 │ │ -070fcc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -070fce: 3510 0e00 |0005: if-ge v0, v1, 0013 // +000e │ │ -070fd2: 6202 8e07 |0007: sget-object v2, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ -070fd6: 6e20 c314 0400 |0009: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -070fdc: 0a03 |000c: move-result v3 │ │ -070fde: 6e20 a919 3200 |000d: invoke-virtual {v2, v3}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -070fe4: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -070fe8: 28f3 |0012: goto 0005 // -000d │ │ -070fea: 0e00 |0013: return-void │ │ +0721f8: |[0721f8] rene.util.xml.XmlTranslator.toH:(Ljava/lang/String;)V │ │ +072208: 6e10 d514 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@14d5 │ │ +07220e: 0a01 |0003: move-result v1 │ │ +072210: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +072212: 3510 0e00 |0005: if-ge v0, v1, 0013 // +000e │ │ +072216: 6202 8e07 |0007: sget-object v2, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ +07221a: 6e20 c314 0400 |0009: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +072220: 0a03 |000c: move-result v3 │ │ +072222: 6e20 a919 3200 |000d: invoke-virtual {v2, v3}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +072228: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07222c: 28f3 |0012: goto 0005 // -000d │ │ +07222e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=25 │ │ 0x0007 line=26 │ │ 0x0010 line=25 │ │ 0x0013 line=28 │ │ @@ -133189,80 +133247,80 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 129 16-bit code units │ │ -070fec: |[070fec] rene.util.xml.XmlTranslator.toText:(Ljava/lang/String;)Ljava/lang/String; │ │ -070ffc: 1305 2600 |0000: const/16 v5, #int 38 // #26 │ │ -071000: 6e10 d514 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@14d5 │ │ -071006: 0a02 |0005: move-result v2 │ │ -071008: 6203 8e07 |0006: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ -07100c: 6e10 ab19 0300 |0008: invoke-virtual {v3}, Lrene/util/SimpleStringBuffer;.clear:()V // method@19ab │ │ -071012: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -071014: 3521 6e00 |000c: if-ge v1, v2, 007a // +006e │ │ -071018: 6e20 c314 1600 |000e: invoke-virtual {v6, v1}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -07101e: 0a00 |0011: move-result v0 │ │ -071020: 3350 6200 |0012: if-ne v0, v5, 0074 // +0062 │ │ -071024: 1a03 de00 |0014: const-string v3, "<" // string@00de │ │ -071028: 7130 e31a 1603 |0016: invoke-static {v6, v1, v3}, Lrene/util/xml/XmlTranslator;.find:(Ljava/lang/String;ILjava/lang/String;)Z // method@1ae3 │ │ -07102e: 0a03 |0019: move-result v3 │ │ -071030: 3803 0e00 |001a: if-eqz v3, 0028 // +000e │ │ -071034: 6203 8e07 |001c: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ -071038: 1304 3c00 |001e: const/16 v4, #int 60 // #3c │ │ -07103c: 6e20 a919 4300 |0020: invoke-virtual {v3, v4}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -071042: d801 0103 |0023: add-int/lit8 v1, v1, #int 3 // #03 │ │ -071046: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07104a: 28e5 |0027: goto 000c // -001b │ │ -07104c: 1a03 dd00 |0028: const-string v3, ">" // string@00dd │ │ -071050: 7130 e31a 1603 |002a: invoke-static {v6, v1, v3}, Lrene/util/xml/XmlTranslator;.find:(Ljava/lang/String;ILjava/lang/String;)Z // method@1ae3 │ │ -071056: 0a03 |002d: move-result v3 │ │ -071058: 3803 0c00 |002e: if-eqz v3, 003a // +000c │ │ -07105c: 6203 8e07 |0030: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ -071060: 1304 3e00 |0032: const/16 v4, #int 62 // #3e │ │ -071064: 6e20 a919 4300 |0034: invoke-virtual {v3, v4}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -07106a: d801 0103 |0037: add-int/lit8 v1, v1, #int 3 // #03 │ │ -07106e: 28ec |0039: goto 0025 // -0014 │ │ -071070: 1a03 e500 |003a: const-string v3, """ // string@00e5 │ │ -071074: 7130 e31a 1603 |003c: invoke-static {v6, v1, v3}, Lrene/util/xml/XmlTranslator;.find:(Ljava/lang/String;ILjava/lang/String;)Z // method@1ae3 │ │ -07107a: 0a03 |003f: move-result v3 │ │ -07107c: 3803 0c00 |0040: if-eqz v3, 004c // +000c │ │ -071080: 6203 8e07 |0042: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ -071084: 1304 2200 |0044: const/16 v4, #int 34 // #22 │ │ -071088: 6e20 a919 4300 |0046: invoke-virtual {v3, v4}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -07108e: d801 0105 |0049: add-int/lit8 v1, v1, #int 5 // #05 │ │ -071092: 28da |004b: goto 0025 // -0026 │ │ -071094: 1a03 da00 |004c: const-string v3, "'" // string@00da │ │ -071098: 7130 e31a 1603 |004e: invoke-static {v6, v1, v3}, Lrene/util/xml/XmlTranslator;.find:(Ljava/lang/String;ILjava/lang/String;)Z // method@1ae3 │ │ -07109e: 0a03 |0051: move-result v3 │ │ -0710a0: 3803 0c00 |0052: if-eqz v3, 005e // +000c │ │ -0710a4: 6203 8e07 |0054: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ -0710a8: 1304 2700 |0056: const/16 v4, #int 39 // #27 │ │ -0710ac: 6e20 a919 4300 |0058: invoke-virtual {v3, v4}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -0710b2: d801 0105 |005b: add-int/lit8 v1, v1, #int 5 // #05 │ │ -0710b6: 28c8 |005d: goto 0025 // -0038 │ │ -0710b8: 1a03 d900 |005e: const-string v3, "&" // string@00d9 │ │ -0710bc: 7130 e31a 1603 |0060: invoke-static {v6, v1, v3}, Lrene/util/xml/XmlTranslator;.find:(Ljava/lang/String;ILjava/lang/String;)Z // method@1ae3 │ │ -0710c2: 0a03 |0063: move-result v3 │ │ -0710c4: 3803 0a00 |0064: if-eqz v3, 006e // +000a │ │ -0710c8: 6203 8e07 |0066: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ -0710cc: 6e20 a919 5300 |0068: invoke-virtual {v3, v5}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -0710d2: d801 0104 |006b: add-int/lit8 v1, v1, #int 4 // #04 │ │ -0710d6: 28b8 |006d: goto 0025 // -0048 │ │ -0710d8: 6203 8e07 |006e: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ -0710dc: 6e20 a919 0300 |0070: invoke-virtual {v3, v0}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -0710e2: 28b2 |0073: goto 0025 // -004e │ │ -0710e4: 6203 8e07 |0074: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ -0710e8: 6e20 a919 0300 |0076: invoke-virtual {v3, v0}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -0710ee: 28ac |0079: goto 0025 // -0054 │ │ -0710f0: 6203 8e07 |007a: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ -0710f4: 6e10 ac19 0300 |007c: invoke-virtual {v3}, Lrene/util/SimpleStringBuffer;.toString:()Ljava/lang/String; // method@19ac │ │ -0710fa: 0c03 |007f: move-result-object v3 │ │ -0710fc: 1103 |0080: return-object v3 │ │ +072230: |[072230] rene.util.xml.XmlTranslator.toText:(Ljava/lang/String;)Ljava/lang/String; │ │ +072240: 1305 2600 |0000: const/16 v5, #int 38 // #26 │ │ +072244: 6e10 d514 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@14d5 │ │ +07224a: 0a02 |0005: move-result v2 │ │ +07224c: 6203 8e07 |0006: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ +072250: 6e10 ab19 0300 |0008: invoke-virtual {v3}, Lrene/util/SimpleStringBuffer;.clear:()V // method@19ab │ │ +072256: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +072258: 3521 6e00 |000c: if-ge v1, v2, 007a // +006e │ │ +07225c: 6e20 c314 1600 |000e: invoke-virtual {v6, v1}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +072262: 0a00 |0011: move-result v0 │ │ +072264: 3350 6200 |0012: if-ne v0, v5, 0074 // +0062 │ │ +072268: 1a03 df00 |0014: const-string v3, "<" // string@00df │ │ +07226c: 7130 e31a 1603 |0016: invoke-static {v6, v1, v3}, Lrene/util/xml/XmlTranslator;.find:(Ljava/lang/String;ILjava/lang/String;)Z // method@1ae3 │ │ +072272: 0a03 |0019: move-result v3 │ │ +072274: 3803 0e00 |001a: if-eqz v3, 0028 // +000e │ │ +072278: 6203 8e07 |001c: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ +07227c: 1304 3c00 |001e: const/16 v4, #int 60 // #3c │ │ +072280: 6e20 a919 4300 |0020: invoke-virtual {v3, v4}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +072286: d801 0103 |0023: add-int/lit8 v1, v1, #int 3 // #03 │ │ +07228a: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07228e: 28e5 |0027: goto 000c // -001b │ │ +072290: 1a03 de00 |0028: const-string v3, ">" // string@00de │ │ +072294: 7130 e31a 1603 |002a: invoke-static {v6, v1, v3}, Lrene/util/xml/XmlTranslator;.find:(Ljava/lang/String;ILjava/lang/String;)Z // method@1ae3 │ │ +07229a: 0a03 |002d: move-result v3 │ │ +07229c: 3803 0c00 |002e: if-eqz v3, 003a // +000c │ │ +0722a0: 6203 8e07 |0030: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ +0722a4: 1304 3e00 |0032: const/16 v4, #int 62 // #3e │ │ +0722a8: 6e20 a919 4300 |0034: invoke-virtual {v3, v4}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +0722ae: d801 0103 |0037: add-int/lit8 v1, v1, #int 3 // #03 │ │ +0722b2: 28ec |0039: goto 0025 // -0014 │ │ +0722b4: 1a03 e600 |003a: const-string v3, """ // string@00e6 │ │ +0722b8: 7130 e31a 1603 |003c: invoke-static {v6, v1, v3}, Lrene/util/xml/XmlTranslator;.find:(Ljava/lang/String;ILjava/lang/String;)Z // method@1ae3 │ │ +0722be: 0a03 |003f: move-result v3 │ │ +0722c0: 3803 0c00 |0040: if-eqz v3, 004c // +000c │ │ +0722c4: 6203 8e07 |0042: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ +0722c8: 1304 2200 |0044: const/16 v4, #int 34 // #22 │ │ +0722cc: 6e20 a919 4300 |0046: invoke-virtual {v3, v4}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +0722d2: d801 0105 |0049: add-int/lit8 v1, v1, #int 5 // #05 │ │ +0722d6: 28da |004b: goto 0025 // -0026 │ │ +0722d8: 1a03 db00 |004c: const-string v3, "'" // string@00db │ │ +0722dc: 7130 e31a 1603 |004e: invoke-static {v6, v1, v3}, Lrene/util/xml/XmlTranslator;.find:(Ljava/lang/String;ILjava/lang/String;)Z // method@1ae3 │ │ +0722e2: 0a03 |0051: move-result v3 │ │ +0722e4: 3803 0c00 |0052: if-eqz v3, 005e // +000c │ │ +0722e8: 6203 8e07 |0054: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ +0722ec: 1304 2700 |0056: const/16 v4, #int 39 // #27 │ │ +0722f0: 6e20 a919 4300 |0058: invoke-virtual {v3, v4}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +0722f6: d801 0105 |005b: add-int/lit8 v1, v1, #int 5 // #05 │ │ +0722fa: 28c8 |005d: goto 0025 // -0038 │ │ +0722fc: 1a03 da00 |005e: const-string v3, "&" // string@00da │ │ +072300: 7130 e31a 1603 |0060: invoke-static {v6, v1, v3}, Lrene/util/xml/XmlTranslator;.find:(Ljava/lang/String;ILjava/lang/String;)Z // method@1ae3 │ │ +072306: 0a03 |0063: move-result v3 │ │ +072308: 3803 0a00 |0064: if-eqz v3, 006e // +000a │ │ +07230c: 6203 8e07 |0066: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ +072310: 6e20 a919 5300 |0068: invoke-virtual {v3, v5}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +072316: d801 0104 |006b: add-int/lit8 v1, v1, #int 4 // #04 │ │ +07231a: 28b8 |006d: goto 0025 // -0048 │ │ +07231c: 6203 8e07 |006e: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ +072320: 6e20 a919 0300 |0070: invoke-virtual {v3, v0}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +072326: 28b2 |0073: goto 0025 // -004e │ │ +072328: 6203 8e07 |0074: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ +07232c: 6e20 a919 0300 |0076: invoke-virtual {v3, v0}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +072332: 28ac |0079: goto 0025 // -0054 │ │ +072334: 6203 8e07 |007a: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ +072338: 6e10 ac19 0300 |007c: invoke-virtual {v3}, Lrene/util/SimpleStringBuffer;.toString:()Ljava/lang/String; // method@19ac │ │ +07233e: 0c03 |007f: move-result-object v3 │ │ +072340: 1103 |0080: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=30 │ │ 0x0006 line=31 │ │ 0x000b line=32 │ │ 0x000e line=33 │ │ 0x0012 line=34 │ │ @@ -133296,48 +133354,48 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -071100: |[071100] rene.util.xml.XmlTranslator.toXml:(Ljava/lang/String;)Ljava/lang/String; │ │ -071110: 6e10 d514 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@14d5 │ │ -071116: 0a02 |0003: move-result v2 │ │ -071118: 6203 8e07 |0004: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ -07111c: 6e10 ab19 0300 |0006: invoke-virtual {v3}, Lrene/util/SimpleStringBuffer;.clear:()V // method@19ab │ │ -071122: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -071124: 3521 2f00 |000a: if-ge v1, v2, 0039 // +002f │ │ -071128: 6e20 c314 1400 |000c: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -07112e: 0a00 |000f: move-result v0 │ │ -071130: 2c00 3000 0000 |0010: sparse-switch v0, 00000040 // +00000030 │ │ -071136: 6203 8e07 |0013: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ -07113a: 6e20 a919 0300 |0015: invoke-virtual {v3, v0}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ -071140: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -071144: 28f0 |001a: goto 000a // -0010 │ │ -071146: 1a03 de00 |001b: const-string v3, "<" // string@00de │ │ -07114a: 7110 e41a 0300 |001d: invoke-static {v3}, Lrene/util/xml/XmlTranslator;.toH:(Ljava/lang/String;)V // method@1ae4 │ │ -071150: 28f8 |0020: goto 0018 // -0008 │ │ -071152: 1a03 dd00 |0021: const-string v3, ">" // string@00dd │ │ -071156: 7110 e41a 0300 |0023: invoke-static {v3}, Lrene/util/xml/XmlTranslator;.toH:(Ljava/lang/String;)V // method@1ae4 │ │ -07115c: 28f2 |0026: goto 0018 // -000e │ │ -07115e: 1a03 d900 |0027: const-string v3, "&" // string@00d9 │ │ -071162: 7110 e41a 0300 |0029: invoke-static {v3}, Lrene/util/xml/XmlTranslator;.toH:(Ljava/lang/String;)V // method@1ae4 │ │ -071168: 28ec |002c: goto 0018 // -0014 │ │ -07116a: 1a03 da00 |002d: const-string v3, "'" // string@00da │ │ -07116e: 7110 e41a 0300 |002f: invoke-static {v3}, Lrene/util/xml/XmlTranslator;.toH:(Ljava/lang/String;)V // method@1ae4 │ │ -071174: 28e6 |0032: goto 0018 // -001a │ │ -071176: 1a03 e500 |0033: const-string v3, """ // string@00e5 │ │ -07117a: 7110 e41a 0300 |0035: invoke-static {v3}, Lrene/util/xml/XmlTranslator;.toH:(Ljava/lang/String;)V // method@1ae4 │ │ -071180: 28e0 |0038: goto 0018 // -0020 │ │ -071182: 6203 8e07 |0039: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ -071186: 6e10 ac19 0300 |003b: invoke-virtual {v3}, Lrene/util/SimpleStringBuffer;.toString:()Ljava/lang/String; // method@19ac │ │ -07118c: 0c03 |003e: move-result-object v3 │ │ -07118e: 1103 |003f: return-object v3 │ │ -071190: 0002 0500 2200 0000 2600 0000 2700 ... |0040: sparse-switch-data (22 units) │ │ +072344: |[072344] rene.util.xml.XmlTranslator.toXml:(Ljava/lang/String;)Ljava/lang/String; │ │ +072354: 6e10 d514 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@14d5 │ │ +07235a: 0a02 |0003: move-result v2 │ │ +07235c: 6203 8e07 |0004: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ +072360: 6e10 ab19 0300 |0006: invoke-virtual {v3}, Lrene/util/SimpleStringBuffer;.clear:()V // method@19ab │ │ +072366: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +072368: 3521 2f00 |000a: if-ge v1, v2, 0039 // +002f │ │ +07236c: 6e20 c314 1400 |000c: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +072372: 0a00 |000f: move-result v0 │ │ +072374: 2c00 3000 0000 |0010: sparse-switch v0, 00000040 // +00000030 │ │ +07237a: 6203 8e07 |0013: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ +07237e: 6e20 a919 0300 |0015: invoke-virtual {v3, v0}, Lrene/util/SimpleStringBuffer;.append:(C)V // method@19a9 │ │ +072384: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +072388: 28f0 |001a: goto 000a // -0010 │ │ +07238a: 1a03 df00 |001b: const-string v3, "<" // string@00df │ │ +07238e: 7110 e41a 0300 |001d: invoke-static {v3}, Lrene/util/xml/XmlTranslator;.toH:(Ljava/lang/String;)V // method@1ae4 │ │ +072394: 28f8 |0020: goto 0018 // -0008 │ │ +072396: 1a03 de00 |0021: const-string v3, ">" // string@00de │ │ +07239a: 7110 e41a 0300 |0023: invoke-static {v3}, Lrene/util/xml/XmlTranslator;.toH:(Ljava/lang/String;)V // method@1ae4 │ │ +0723a0: 28f2 |0026: goto 0018 // -000e │ │ +0723a2: 1a03 da00 |0027: const-string v3, "&" // string@00da │ │ +0723a6: 7110 e41a 0300 |0029: invoke-static {v3}, Lrene/util/xml/XmlTranslator;.toH:(Ljava/lang/String;)V // method@1ae4 │ │ +0723ac: 28ec |002c: goto 0018 // -0014 │ │ +0723ae: 1a03 db00 |002d: const-string v3, "'" // string@00db │ │ +0723b2: 7110 e41a 0300 |002f: invoke-static {v3}, Lrene/util/xml/XmlTranslator;.toH:(Ljava/lang/String;)V // method@1ae4 │ │ +0723b8: 28e6 |0032: goto 0018 // -001a │ │ +0723ba: 1a03 e600 |0033: const-string v3, """ // string@00e6 │ │ +0723be: 7110 e41a 0300 |0035: invoke-static {v3}, Lrene/util/xml/XmlTranslator;.toH:(Ljava/lang/String;)V // method@1ae4 │ │ +0723c4: 28e0 |0038: goto 0018 // -0020 │ │ +0723c6: 6203 8e07 |0039: sget-object v3, Lrene/util/xml/XmlTranslator;.H:Lrene/util/SimpleStringBuffer; // field@078e │ │ +0723ca: 6e10 ac19 0300 |003b: invoke-virtual {v3}, Lrene/util/SimpleStringBuffer;.toString:()Ljava/lang/String; // method@19ac │ │ +0723d0: 0c03 |003e: move-result-object v3 │ │ +0723d2: 1103 |003f: return-object v3 │ │ +0723d4: 0002 0500 2200 0000 2600 0000 2700 ... |0040: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0004 line=9 │ │ 0x0009 line=10 │ │ 0x000c line=11 │ │ 0x0010 line=12 │ │ @@ -133386,18 +133444,18 @@ │ │ type : '(Ljava/io/PrintWriter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0711bc: |[0711bc] rene.util.xml.XmlWriter.:(Ljava/io/PrintWriter;)V │ │ -0711cc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0711d2: 5b01 9007 |0003: iput-object v1, v0, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -0711d6: 0e00 |0005: return-void │ │ +072400: |[072400] rene.util.xml.XmlWriter.:(Ljava/io/PrintWriter;)V │ │ +072410: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +072416: 5b01 9007 |0003: iput-object v1, v0, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +07241a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0005 line=12 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lrene/util/xml/XmlWriter; │ │ 0x0000 - 0x0006 reg=1 o Ljava/io/PrintWriter; │ │ @@ -133408,18 +133466,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0711d8: |[0711d8] rene.util.xml.XmlWriter.close:()V │ │ -0711e8: 5410 9007 |0000: iget-object v0, v1, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -0711ec: 6e10 3014 0000 |0002: invoke-virtual {v0}, Ljava/io/PrintWriter;.close:()V // method@1430 │ │ -0711f2: 0e00 |0005: return-void │ │ +07241c: |[07241c] rene.util.xml.XmlWriter.close:()V │ │ +07242c: 5410 9007 |0000: iget-object v0, v1, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +072430: 6e10 3014 0000 |0002: invoke-virtual {v0}, Ljava/io/PrintWriter;.close:()V // method@1430 │ │ +072436: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=146 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lrene/util/xml/XmlWriter; │ │ │ │ @@ -133428,24 +133486,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0711f4: |[0711f4] rene.util.xml.XmlWriter.endTag:(Ljava/lang/String;)V │ │ -071204: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -071208: 1a01 6c01 |0002: const-string v1, "" // string@01ad │ │ -071224: 6e20 3414 1000 |0010: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07122a: 0e00 |0013: return-void │ │ +072438: |[072438] rene.util.xml.XmlWriter.endTag:(Ljava/lang/String;)V │ │ +072448: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +07244c: 1a01 6d01 |0002: const-string v1, "" // string@01ae │ │ +072468: 6e20 3414 1000 |0010: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07246e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0007 line=91 │ │ 0x000c line=92 │ │ 0x0013 line=93 │ │ locals : │ │ @@ -133457,19 +133515,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07122c: |[07122c] rene.util.xml.XmlWriter.endTagNewLine:(Ljava/lang/String;)V │ │ -07123c: 6e20 ff1a 2100 |0000: invoke-virtual {v1, v2}, Lrene/util/xml/XmlWriter;.endTag:(Ljava/lang/String;)V // method@1aff │ │ -071242: 5410 9007 |0003: iget-object v0, v1, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -071246: 6e10 3614 0000 |0005: invoke-virtual {v0}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ -07124c: 0e00 |0008: return-void │ │ +072470: |[072470] rene.util.xml.XmlWriter.endTagNewLine:(Ljava/lang/String;)V │ │ +072480: 6e20 ff1a 2100 |0000: invoke-virtual {v1, v2}, Lrene/util/xml/XmlWriter;.endTag:(Ljava/lang/String;)V // method@1aff │ │ +072486: 5410 9007 |0003: iget-object v0, v1, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +07248a: 6e10 3614 0000 |0005: invoke-virtual {v0}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ +072490: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=96 │ │ 0x0008 line=97 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lrene/util/xml/XmlWriter; │ │ @@ -133480,19 +133538,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -071250: |[071250] rene.util.xml.XmlWriter.finishTag:()V │ │ -071260: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -071264: 1a01 3b01 |0002: const-string v1, "/>" // string@013b │ │ -071268: 6e20 3414 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07126e: 0e00 |0007: return-void │ │ +072494: |[072494] rene.util.xml.XmlWriter.finishTag:()V │ │ +0724a4: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +0724a8: 1a01 3c01 |0002: const-string v1, "/>" // string@013c │ │ +0724ac: 6e20 3414 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0724b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0007 line=67 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lrene/util/xml/XmlWriter; │ │ │ │ @@ -133501,24 +133559,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -071270: |[071270] rene.util.xml.XmlWriter.finishTag:(Ljava/lang/String;)V │ │ -071280: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -071284: 1a01 6401 |0002: const-string v1, "<" // string@0164 │ │ -071288: 6e20 3414 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07128e: 5420 9007 |0007: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -071292: 6e20 3414 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -071298: 5420 9007 |000c: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -07129c: 1a01 3b01 |000e: const-string v1, "/>" // string@013b │ │ -0712a0: 6e20 3414 1000 |0010: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0712a6: 0e00 |0013: return-void │ │ +0724b4: |[0724b4] rene.util.xml.XmlWriter.finishTag:(Ljava/lang/String;)V │ │ +0724c4: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +0724c8: 1a01 6501 |0002: const-string v1, "<" // string@0165 │ │ +0724cc: 6e20 3414 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0724d2: 5420 9007 |0007: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +0724d6: 6e20 3414 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0724dc: 5420 9007 |000c: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +0724e0: 1a01 3c01 |000e: const-string v1, "/>" // string@013c │ │ +0724e4: 6e20 3414 1000 |0010: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0724ea: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0007 line=50 │ │ 0x000c line=51 │ │ 0x0013 line=52 │ │ locals : │ │ @@ -133530,25 +133588,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0712a8: |[0712a8] rene.util.xml.XmlWriter.finishTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0712b8: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -0712bc: 1a01 6401 |0002: const-string v1, "<" // string@0164 │ │ -0712c0: 6e20 3414 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0712c6: 5420 9007 |0007: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -0712ca: 6e20 3414 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0712d0: 6e30 071b 4205 |000c: invoke-virtual {v2, v4, v5}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ -0712d6: 5420 9007 |000f: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -0712da: 1a01 3b01 |0011: const-string v1, "/>" // string@013b │ │ -0712de: 6e20 3914 1000 |0013: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0712e4: 0e00 |0016: return-void │ │ +0724ec: |[0724ec] rene.util.xml.XmlWriter.finishTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0724fc: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +072500: 1a01 6501 |0002: const-string v1, "<" // string@0165 │ │ +072504: 6e20 3414 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07250a: 5420 9007 |0007: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +07250e: 6e20 3414 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +072514: 6e30 071b 4205 |000c: invoke-virtual {v2, v4, v5}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ +07251a: 5420 9007 |000f: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +07251e: 1a01 3c01 |0011: const-string v1, "/>" // string@013c │ │ +072522: 6e20 3914 1000 |0013: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +072528: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0007 line=44 │ │ 0x000c line=45 │ │ 0x000f line=46 │ │ 0x0016 line=47 │ │ @@ -133563,19 +133621,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0712e8: |[0712e8] rene.util.xml.XmlWriter.finishTagNewLine:()V │ │ -0712f8: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -0712fc: 1a01 3b01 |0002: const-string v1, "/>" // string@013b │ │ -071300: 6e20 3914 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -071306: 0e00 |0007: return-void │ │ +07252c: |[07252c] rene.util.xml.XmlWriter.finishTagNewLine:()V │ │ +07253c: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +072540: 1a01 3c01 |0002: const-string v1, "/>" // string@013c │ │ +072544: 6e20 3914 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +07254a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0007 line=70 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lrene/util/xml/XmlWriter; │ │ │ │ @@ -133584,24 +133642,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -071308: |[071308] rene.util.xml.XmlWriter.finishTagNewLine:(Ljava/lang/String;)V │ │ -071318: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -07131c: 1a01 6401 |0002: const-string v1, "<" // string@0164 │ │ -071320: 6e20 3414 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -071326: 5420 9007 |0007: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -07132a: 6e20 3414 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -071330: 5420 9007 |000c: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -071334: 1a01 3b01 |000e: const-string v1, "/>" // string@013b │ │ -071338: 6e20 3914 1000 |0010: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -07133e: 0e00 |0013: return-void │ │ +07254c: |[07254c] rene.util.xml.XmlWriter.finishTagNewLine:(Ljava/lang/String;)V │ │ +07255c: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +072560: 1a01 6501 |0002: const-string v1, "<" // string@0165 │ │ +072564: 6e20 3414 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07256a: 5420 9007 |0007: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +07256e: 6e20 3414 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +072574: 5420 9007 |000c: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +072578: 1a01 3c01 |000e: const-string v1, "/>" // string@013c │ │ +07257c: 6e20 3914 1000 |0010: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +072582: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0007 line=55 │ │ 0x000c line=56 │ │ 0x0013 line=57 │ │ locals : │ │ @@ -133613,20 +133671,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -071340: |[071340] rene.util.xml.XmlWriter.print:(Ljava/lang/String;)V │ │ -071350: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -071354: 7110 e61a 0300 |0002: invoke-static {v3}, Lrene/util/xml/XmlTranslator;.toXml:(Ljava/lang/String;)Ljava/lang/String; // method@1ae6 │ │ -07135a: 0c01 |0005: move-result-object v1 │ │ -07135c: 6e20 3414 1000 |0006: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -071362: 0e00 |0009: return-void │ │ +072584: |[072584] rene.util.xml.XmlWriter.print:(Ljava/lang/String;)V │ │ +072594: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +072598: 7110 e61a 0300 |0002: invoke-static {v3}, Lrene/util/xml/XmlTranslator;.toXml:(Ljava/lang/String;)Ljava/lang/String; // method@1ae6 │ │ +07259e: 0c01 |0005: move-result-object v1 │ │ +0725a0: 6e20 3414 1000 |0006: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0725a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0009 line=103 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lrene/util/xml/XmlWriter; │ │ 0x0000 - 0x000a reg=3 s Ljava/lang/String; │ │ @@ -133636,27 +133694,27 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -071364: |[071364] rene.util.xml.XmlWriter.printArg:(Ljava/lang/String;Ljava/lang/String;)V │ │ -071374: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -071378: 1a01 0500 |0002: const-string v1, " " // string@0005 │ │ -07137c: 6e20 3414 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -071382: 6e20 061b 3200 |0007: invoke-virtual {v2, v3}, Lrene/util/xml/XmlWriter;.print:(Ljava/lang/String;)V // method@1b06 │ │ -071388: 5420 9007 |000a: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -07138c: 1a01 ab01 |000c: const-string v1, "="" // string@01ab │ │ -071390: 6e20 3414 1000 |000e: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -071396: 6e20 061b 4200 |0011: invoke-virtual {v2, v4}, Lrene/util/xml/XmlWriter;.print:(Ljava/lang/String;)V // method@1b06 │ │ -07139c: 5420 9007 |0014: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -0713a0: 1a01 c400 |0016: const-string v1, """ // string@00c4 │ │ -0713a4: 6e20 3414 1000 |0018: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0713aa: 0e00 |001b: return-void │ │ +0725a8: |[0725a8] rene.util.xml.XmlWriter.printArg:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0725b8: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +0725bc: 1a01 0600 |0002: const-string v1, " " // string@0006 │ │ +0725c0: 6e20 3414 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0725c6: 6e20 061b 3200 |0007: invoke-virtual {v2, v3}, Lrene/util/xml/XmlWriter;.print:(Ljava/lang/String;)V // method@1b06 │ │ +0725cc: 5420 9007 |000a: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +0725d0: 1a01 ac01 |000c: const-string v1, "="" // string@01ac │ │ +0725d4: 6e20 3414 1000 |000e: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0725da: 6e20 061b 4200 |0011: invoke-virtual {v2, v4}, Lrene/util/xml/XmlWriter;.print:(Ljava/lang/String;)V // method@1b06 │ │ +0725e0: 5420 9007 |0014: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +0725e4: 1a01 c500 |0016: const-string v1, """ // string@00c5 │ │ +0725e8: 6e20 3414 1000 |0018: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0725ee: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=76 │ │ 0x000a line=77 │ │ 0x0011 line=78 │ │ 0x0014 line=79 │ │ @@ -133671,29 +133729,29 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0713ac: |[0713ac] rene.util.xml.XmlWriter.printDoctype:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0713bc: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -0713c0: 1a01 6501 |0002: const-string v1, "" // string@00cc │ │ -0713f4: 6e20 3914 1000 |001c: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0713fa: 0e00 |001f: return-void │ │ +0725f0: |[0725f0] rene.util.xml.XmlWriter.printDoctype:(Ljava/lang/String;Ljava/lang/String;)V │ │ +072600: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +072604: 1a01 6601 |0002: const-string v1, "" // string@00cd │ │ +072638: 6e20 3914 1000 |001c: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +07263e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0007 line=138 │ │ 0x000c line=139 │ │ 0x0013 line=140 │ │ 0x0018 line=141 │ │ @@ -133708,18 +133766,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0713fc: |[0713fc] rene.util.xml.XmlWriter.printEncoding:()V │ │ -07140c: 1a00 0620 |0000: const-string v0, "utf-8" // string@2006 │ │ -071410: 6e20 0a1b 0100 |0002: invoke-virtual {v1, v0}, Lrene/util/xml/XmlWriter;.printEncoding:(Ljava/lang/String;)V // method@1b0a │ │ -071416: 0e00 |0005: return-void │ │ +072640: |[072640] rene.util.xml.XmlWriter.printEncoding:()V │ │ +072650: 1a00 0620 |0000: const-string v0, "utf-8" // string@2006 │ │ +072654: 6e20 0a1b 0100 |0002: invoke-virtual {v1, v0}, Lrene/util/xml/XmlWriter;.printEncoding:(Ljava/lang/String;)V // method@1b0a │ │ +07265a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0005 line=116 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lrene/util/xml/XmlWriter; │ │ │ │ @@ -133728,38 +133786,38 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -071418: |[071418] rene.util.xml.XmlWriter.printEncoding:(Ljava/lang/String;)V │ │ -071428: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -07142c: 6e20 c714 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -071432: 0a00 |0005: move-result v0 │ │ -071434: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -071438: 5430 9007 |0008: iget-object v0, v3, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -07143c: 1a01 7801 |000a: const-string v1, "" // string@0178 │ │ -071440: 6e20 3914 1000 |000c: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -071446: 0e00 |000f: return-void │ │ -071448: 5430 9007 |0010: iget-object v0, v3, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -07144c: 2201 1f03 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -071450: 7010 f014 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -071456: 1a02 7701 |0017: const-string v2, "" // string@00cd │ │ -07146e: 6e20 f714 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -071474: 0c01 |0026: move-result-object v1 │ │ -071476: 6e10 fe14 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -07147c: 0c01 |002a: move-result-object v1 │ │ -07147e: 6e20 3914 1000 |002b: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -071484: 28e1 |002e: goto 000f // -001f │ │ +07265c: |[07265c] rene.util.xml.XmlWriter.printEncoding:(Ljava/lang/String;)V │ │ +07266c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +072670: 6e20 c714 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +072676: 0a00 |0005: move-result v0 │ │ +072678: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +07267c: 5430 9007 |0008: iget-object v0, v3, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +072680: 1a01 7901 |000a: const-string v1, "" // string@0179 │ │ +072684: 6e20 3914 1000 |000c: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +07268a: 0e00 |000f: return-void │ │ +07268c: 5430 9007 |0010: iget-object v0, v3, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +072690: 2201 1f03 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +072694: 7010 f014 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07269a: 1a02 7801 |0017: const-string v2, "" // string@00ce │ │ +0726b2: 6e20 f714 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0726b8: 0c01 |0026: move-result-object v1 │ │ +0726ba: 6e10 fe14 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0726c0: 0c01 |002a: move-result-object v1 │ │ +0726c2: 6e20 3914 1000 |002b: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +0726c8: 28e1 |002e: goto 000f // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000f line=110 │ │ 0x0010 line=109 │ │ locals : │ │ 0x0000 - 0x002f reg=3 this Lrene/util/xml/XmlWriter; │ │ @@ -133770,49 +133828,49 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -071488: |[071488] rene.util.xml.XmlWriter.printParagraphs:(Ljava/lang/String;I)V │ │ -071498: 2202 f803 |0000: new-instance v2, Lrene/util/parser/StringParser; // type@03f8 │ │ -07149c: 7020 211a 8200 |0002: invoke-direct {v2, v8}, Lrene/util/parser/StringParser;.:(Ljava/lang/String;)V // method@1a21 │ │ -0714a2: 6e20 351a 9200 |0005: invoke-virtual {v2, v9}, Lrene/util/parser/StringParser;.wrapwords:(I)Ljava/util/Vector; // method@1a35 │ │ -0714a8: 0c04 |0008: move-result-object v4 │ │ -0714aa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0714ac: 6e10 0516 0400 |000a: invoke-virtual {v4}, Ljava/util/Vector;.size:()I // method@1605 │ │ -0714b2: 0a06 |000d: move-result v6 │ │ -0714b4: 3560 3600 |000e: if-ge v0, v6, 0044 // +0036 │ │ -0714b8: 1a06 8f0a |0010: const-string v6, "P" // string@0a8f │ │ -0714bc: 6e20 141b 6700 |0012: invoke-virtual {v7, v6}, Lrene/util/xml/XmlWriter;.startTag:(Ljava/lang/String;)V // method@1b14 │ │ -0714c2: 6e20 ff15 0400 |0015: invoke-virtual {v4, v0}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -0714c8: 0c08 |0018: move-result-object v8 │ │ -0714ca: 1f08 1d03 |0019: check-cast v8, Ljava/lang/String; // type@031d │ │ -0714ce: 2203 f803 |001b: new-instance v3, Lrene/util/parser/StringParser; // type@03f8 │ │ -0714d2: 7020 211a 8300 |001d: invoke-direct {v3, v8}, Lrene/util/parser/StringParser;.:(Ljava/lang/String;)V // method@1a21 │ │ -0714d8: 6e20 331a 9300 |0020: invoke-virtual {v3, v9}, Lrene/util/parser/StringParser;.wraplines:(I)Ljava/util/Vector; // method@1a33 │ │ -0714de: 0c05 |0023: move-result-object v5 │ │ -0714e0: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -0714e2: 6e10 0516 0500 |0025: invoke-virtual {v5}, Ljava/util/Vector;.size:()I // method@1605 │ │ -0714e8: 0a06 |0028: move-result v6 │ │ -0714ea: 3561 1300 |0029: if-ge v1, v6, 003c // +0013 │ │ -0714ee: 3d01 0500 |002b: if-lez v1, 0030 // +0005 │ │ -0714f2: 6e10 121b 0700 |002d: invoke-virtual {v7}, Lrene/util/xml/XmlWriter;.println:()V // method@1b12 │ │ -0714f8: 6e20 ff15 1500 |0030: invoke-virtual {v5, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -0714fe: 0c08 |0033: move-result-object v8 │ │ -071500: 1f08 1d03 |0034: check-cast v8, Ljava/lang/String; // type@031d │ │ -071504: 6e20 061b 8700 |0036: invoke-virtual {v7, v8}, Lrene/util/xml/XmlWriter;.print:(Ljava/lang/String;)V // method@1b06 │ │ -07150a: d801 0101 |0039: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07150e: 28ea |003b: goto 0025 // -0016 │ │ -071510: 1a06 8f0a |003c: const-string v6, "P" // string@0a8f │ │ -071514: 6e20 001b 6700 |003e: invoke-virtual {v7, v6}, Lrene/util/xml/XmlWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1b00 │ │ -07151a: d800 0001 |0041: add-int/lit8 v0, v0, #int 1 // #01 │ │ -07151e: 28c7 |0043: goto 000a // -0039 │ │ -071520: 0e00 |0044: return-void │ │ +0726cc: |[0726cc] rene.util.xml.XmlWriter.printParagraphs:(Ljava/lang/String;I)V │ │ +0726dc: 2202 f803 |0000: new-instance v2, Lrene/util/parser/StringParser; // type@03f8 │ │ +0726e0: 7020 211a 8200 |0002: invoke-direct {v2, v8}, Lrene/util/parser/StringParser;.:(Ljava/lang/String;)V // method@1a21 │ │ +0726e6: 6e20 351a 9200 |0005: invoke-virtual {v2, v9}, Lrene/util/parser/StringParser;.wrapwords:(I)Ljava/util/Vector; // method@1a35 │ │ +0726ec: 0c04 |0008: move-result-object v4 │ │ +0726ee: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0726f0: 6e10 0516 0400 |000a: invoke-virtual {v4}, Ljava/util/Vector;.size:()I // method@1605 │ │ +0726f6: 0a06 |000d: move-result v6 │ │ +0726f8: 3560 3600 |000e: if-ge v0, v6, 0044 // +0036 │ │ +0726fc: 1a06 900a |0010: const-string v6, "P" // string@0a90 │ │ +072700: 6e20 141b 6700 |0012: invoke-virtual {v7, v6}, Lrene/util/xml/XmlWriter;.startTag:(Ljava/lang/String;)V // method@1b14 │ │ +072706: 6e20 ff15 0400 |0015: invoke-virtual {v4, v0}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +07270c: 0c08 |0018: move-result-object v8 │ │ +07270e: 1f08 1d03 |0019: check-cast v8, Ljava/lang/String; // type@031d │ │ +072712: 2203 f803 |001b: new-instance v3, Lrene/util/parser/StringParser; // type@03f8 │ │ +072716: 7020 211a 8300 |001d: invoke-direct {v3, v8}, Lrene/util/parser/StringParser;.:(Ljava/lang/String;)V // method@1a21 │ │ +07271c: 6e20 331a 9300 |0020: invoke-virtual {v3, v9}, Lrene/util/parser/StringParser;.wraplines:(I)Ljava/util/Vector; // method@1a33 │ │ +072722: 0c05 |0023: move-result-object v5 │ │ +072724: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +072726: 6e10 0516 0500 |0025: invoke-virtual {v5}, Ljava/util/Vector;.size:()I // method@1605 │ │ +07272c: 0a06 |0028: move-result v6 │ │ +07272e: 3561 1300 |0029: if-ge v1, v6, 003c // +0013 │ │ +072732: 3d01 0500 |002b: if-lez v1, 0030 // +0005 │ │ +072736: 6e10 121b 0700 |002d: invoke-virtual {v7}, Lrene/util/xml/XmlWriter;.println:()V // method@1b12 │ │ +07273c: 6e20 ff15 1500 |0030: invoke-virtual {v5, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +072742: 0c08 |0033: move-result-object v8 │ │ +072744: 1f08 1d03 |0034: check-cast v8, Ljava/lang/String; // type@031d │ │ +072748: 6e20 061b 8700 |0036: invoke-virtual {v7, v8}, Lrene/util/xml/XmlWriter;.print:(Ljava/lang/String;)V // method@1b06 │ │ +07274e: d801 0101 |0039: add-int/lit8 v1, v1, #int 1 // #01 │ │ +072752: 28ea |003b: goto 0025 // -0016 │ │ +072754: 1a06 900a |003c: const-string v6, "P" // string@0a90 │ │ +072758: 6e20 001b 6700 |003e: invoke-virtual {v7, v6}, Lrene/util/xml/XmlWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1b00 │ │ +07275e: d800 0001 |0041: add-int/lit8 v0, v0, #int 1 // #01 │ │ +072762: 28c7 |0043: goto 000a // -0039 │ │ +072764: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0005 line=122 │ │ 0x0009 line=123 │ │ 0x0010 line=124 │ │ 0x0015 line=125 │ │ @@ -133844,19 +133902,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -071524: |[071524] rene.util.xml.XmlWriter.printTag:(Ljava/lang/String;Ljava/lang/String;)V │ │ -071534: 6e20 141b 1000 |0000: invoke-virtual {v0, v1}, Lrene/util/xml/XmlWriter;.startTag:(Ljava/lang/String;)V // method@1b14 │ │ -07153a: 6e20 061b 2000 |0003: invoke-virtual {v0, v2}, Lrene/util/xml/XmlWriter;.print:(Ljava/lang/String;)V // method@1b06 │ │ -071540: 6e20 ff1a 1000 |0006: invoke-virtual {v0, v1}, Lrene/util/xml/XmlWriter;.endTag:(Ljava/lang/String;)V // method@1aff │ │ -071546: 0e00 |0009: return-void │ │ +072768: |[072768] rene.util.xml.XmlWriter.printTag:(Ljava/lang/String;Ljava/lang/String;)V │ │ +072778: 6e20 141b 1000 |0000: invoke-virtual {v0, v1}, Lrene/util/xml/XmlWriter;.startTag:(Ljava/lang/String;)V // method@1b14 │ │ +07277e: 6e20 061b 2000 |0003: invoke-virtual {v0, v2}, Lrene/util/xml/XmlWriter;.print:(Ljava/lang/String;)V // method@1b06 │ │ +072784: 6e20 ff1a 1000 |0006: invoke-virtual {v0, v1}, Lrene/util/xml/XmlWriter;.endTag:(Ljava/lang/String;)V // method@1aff │ │ +07278a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ 0x0006 line=16 │ │ 0x0009 line=17 │ │ locals : │ │ @@ -133869,19 +133927,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -071548: |[071548] rene.util.xml.XmlWriter.printTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -071558: 6e40 151b 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lrene/util/xml/XmlWriter;.startTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1b15 │ │ -07155e: 6e20 061b 4000 |0003: invoke-virtual {v0, v4}, Lrene/util/xml/XmlWriter;.print:(Ljava/lang/String;)V // method@1b06 │ │ -071564: 6e20 ff1a 1000 |0006: invoke-virtual {v0, v1}, Lrene/util/xml/XmlWriter;.endTag:(Ljava/lang/String;)V // method@1aff │ │ -07156a: 0e00 |0009: return-void │ │ +07278c: |[07278c] rene.util.xml.XmlWriter.printTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +07279c: 6e40 151b 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lrene/util/xml/XmlWriter;.startTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1b15 │ │ +0727a2: 6e20 061b 4000 |0003: invoke-virtual {v0, v4}, Lrene/util/xml/XmlWriter;.print:(Ljava/lang/String;)V // method@1b06 │ │ +0727a8: 6e20 ff1a 1000 |0006: invoke-virtual {v0, v1}, Lrene/util/xml/XmlWriter;.endTag:(Ljava/lang/String;)V // method@1aff │ │ +0727ae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0006 line=25 │ │ 0x0009 line=26 │ │ locals : │ │ @@ -133896,19 +133954,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -07156c: |[07156c] rene.util.xml.XmlWriter.printTagNewLine:(Ljava/lang/String;Ljava/lang/String;)V │ │ -07157c: 6e30 0c1b 2103 |0000: invoke-virtual {v1, v2, v3}, Lrene/util/xml/XmlWriter;.printTag:(Ljava/lang/String;Ljava/lang/String;)V // method@1b0c │ │ -071582: 5410 9007 |0003: iget-object v0, v1, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -071586: 6e10 3614 0000 |0005: invoke-virtual {v0}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ -07158c: 0e00 |0008: return-void │ │ +0727b0: |[0727b0] rene.util.xml.XmlWriter.printTagNewLine:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0727c0: 6e30 0c1b 2103 |0000: invoke-virtual {v1, v2, v3}, Lrene/util/xml/XmlWriter;.printTag:(Ljava/lang/String;Ljava/lang/String;)V // method@1b0c │ │ +0727c6: 5410 9007 |0003: iget-object v0, v1, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +0727ca: 6e10 3614 0000 |0005: invoke-virtual {v0}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ +0727d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ 0x0008 line=21 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lrene/util/xml/XmlWriter; │ │ @@ -133920,19 +133978,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -071590: |[071590] rene.util.xml.XmlWriter.printTagNewLine:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0715a0: 6e55 0d1b 2143 |0000: invoke-virtual {v1, v2, v3, v4, v5}, Lrene/util/xml/XmlWriter;.printTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1b0d │ │ -0715a6: 5410 9007 |0003: iget-object v0, v1, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -0715aa: 6e10 3614 0000 |0005: invoke-virtual {v0}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ -0715b0: 0e00 |0008: return-void │ │ +0727d4: |[0727d4] rene.util.xml.XmlWriter.printTagNewLine:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0727e4: 6e55 0d1b 2143 |0000: invoke-virtual {v1, v2, v3, v4, v5}, Lrene/util/xml/XmlWriter;.printTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1b0d │ │ +0727ea: 5410 9007 |0003: iget-object v0, v1, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +0727ee: 6e10 3614 0000 |0005: invoke-virtual {v0}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ +0727f4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0008 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lrene/util/xml/XmlWriter; │ │ @@ -133946,30 +134004,30 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0715b4: |[0715b4] rene.util.xml.XmlWriter.printXls:(Ljava/lang/String;)V │ │ -0715c4: 5430 9007 |0000: iget-object v0, v3, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -0715c8: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -0715cc: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0715d2: 1a02 7901 |0007: const-string v2, "" // string@00c9 │ │ -0715ea: 6e20 f714 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0715f0: 0c01 |0016: move-result-object v1 │ │ -0715f2: 6e10 fe14 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0715f8: 0c01 |001a: move-result-object v1 │ │ -0715fa: 6e20 3914 1000 |001b: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -071600: 0e00 |001e: return-void │ │ +0727f8: |[0727f8] rene.util.xml.XmlWriter.printXls:(Ljava/lang/String;)V │ │ +072808: 5430 9007 |0000: iget-object v0, v3, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +07280c: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +072810: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +072816: 1a02 7a01 |0007: const-string v2, "" // string@00ca │ │ +07282e: 6e20 f714 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +072834: 0c01 |0016: move-result-object v1 │ │ +072836: 6e10 fe14 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07283c: 0c01 |001a: move-result-object v1 │ │ +07283e: 6e20 3914 1000 |001b: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +072844: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x001e line=119 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lrene/util/xml/XmlWriter; │ │ 0x0000 - 0x001f reg=4 s Ljava/lang/String; │ │ @@ -133979,18 +134037,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -071604: |[071604] rene.util.xml.XmlWriter.printXml:()V │ │ -071614: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -071618: 6e20 0a1b 0100 |0002: invoke-virtual {v1, v0}, Lrene/util/xml/XmlWriter;.printEncoding:(Ljava/lang/String;)V // method@1b0a │ │ -07161e: 0e00 |0005: return-void │ │ +072848: |[072848] rene.util.xml.XmlWriter.printXml:()V │ │ +072858: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +07285c: 6e20 0a1b 0100 |0002: invoke-virtual {v1, v0}, Lrene/util/xml/XmlWriter;.printEncoding:(Ljava/lang/String;)V // method@1b0a │ │ +072862: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lrene/util/xml/XmlWriter; │ │ │ │ @@ -133999,18 +134057,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -071620: |[071620] rene.util.xml.XmlWriter.println:()V │ │ -071630: 5410 9007 |0000: iget-object v0, v1, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -071634: 6e10 3614 0000 |0002: invoke-virtual {v0}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ -07163a: 0e00 |0005: return-void │ │ +072864: |[072864] rene.util.xml.XmlWriter.println:()V │ │ +072874: 5410 9007 |0000: iget-object v0, v1, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +072878: 6e10 3614 0000 |0002: invoke-virtual {v0}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ +07287e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lrene/util/xml/XmlWriter; │ │ │ │ @@ -134019,20 +134077,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -07163c: |[07163c] rene.util.xml.XmlWriter.println:(Ljava/lang/String;)V │ │ -07164c: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -071650: 7110 e61a 0300 |0002: invoke-static {v3}, Lrene/util/xml/XmlTranslator;.toXml:(Ljava/lang/String;)Ljava/lang/String; // method@1ae6 │ │ -071656: 0c01 |0005: move-result-object v1 │ │ -071658: 6e20 3914 1000 |0006: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -07165e: 0e00 |0009: return-void │ │ +072880: |[072880] rene.util.xml.XmlWriter.println:(Ljava/lang/String;)V │ │ +072890: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +072894: 7110 e61a 0300 |0002: invoke-static {v3}, Lrene/util/xml/XmlTranslator;.toXml:(Ljava/lang/String;)Ljava/lang/String; // method@1ae6 │ │ +07289a: 0c01 |0005: move-result-object v1 │ │ +07289c: 6e20 3914 1000 |0006: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +0728a2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0009 line=106 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lrene/util/xml/XmlWriter; │ │ 0x0000 - 0x000a reg=3 s Ljava/lang/String; │ │ @@ -134042,24 +134100,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -071660: |[071660] rene.util.xml.XmlWriter.startTag:(Ljava/lang/String;)V │ │ -071670: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -071674: 1a01 6401 |0002: const-string v1, "<" // string@0164 │ │ -071678: 6e20 3414 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07167e: 5420 9007 |0007: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -071682: 6e20 3414 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -071688: 5420 9007 |000c: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -07168c: 1a01 ad01 |000e: const-string v1, ">" // string@01ad │ │ -071690: 6e20 3414 1000 |0010: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -071696: 0e00 |0013: return-void │ │ +0728a4: |[0728a4] rene.util.xml.XmlWriter.startTag:(Ljava/lang/String;)V │ │ +0728b4: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +0728b8: 1a01 6501 |0002: const-string v1, "<" // string@0165 │ │ +0728bc: 6e20 3414 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0728c2: 5420 9007 |0007: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +0728c6: 6e20 3414 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0728cc: 5420 9007 |000c: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +0728d0: 1a01 ae01 |000e: const-string v1, ">" // string@01ae │ │ +0728d4: 6e20 3414 1000 |0010: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0728da: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0007 line=33 │ │ 0x000c line=34 │ │ 0x0013 line=35 │ │ locals : │ │ @@ -134071,25 +134129,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -071698: |[071698] rene.util.xml.XmlWriter.startTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0716a8: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -0716ac: 1a01 6401 |0002: const-string v1, "<" // string@0164 │ │ -0716b0: 6e20 3414 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0716b6: 5420 9007 |0007: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -0716ba: 6e20 3414 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0716c0: 6e30 071b 4205 |000c: invoke-virtual {v2, v4, v5}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ -0716c6: 5420 9007 |000f: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -0716ca: 1a01 ad01 |0011: const-string v1, ">" // string@01ad │ │ -0716ce: 6e20 3414 1000 |0013: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0716d4: 0e00 |0016: return-void │ │ +0728dc: |[0728dc] rene.util.xml.XmlWriter.startTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0728ec: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +0728f0: 1a01 6501 |0002: const-string v1, "<" // string@0165 │ │ +0728f4: 6e20 3414 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0728fa: 5420 9007 |0007: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +0728fe: 6e20 3414 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +072904: 6e30 071b 4205 |000c: invoke-virtual {v2, v4, v5}, Lrene/util/xml/XmlWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1b07 │ │ +07290a: 5420 9007 |000f: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +07290e: 1a01 ae01 |0011: const-string v1, ">" // string@01ae │ │ +072912: 6e20 3414 1000 |0013: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +072918: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0007 line=38 │ │ 0x000c line=39 │ │ 0x000f line=40 │ │ 0x0016 line=41 │ │ @@ -134104,19 +134162,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0716d8: |[0716d8] rene.util.xml.XmlWriter.startTagEnd:()V │ │ -0716e8: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -0716ec: 1a01 ad01 |0002: const-string v1, ">" // string@01ad │ │ -0716f0: 6e20 3414 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0716f6: 0e00 |0007: return-void │ │ +07291c: |[07291c] rene.util.xml.XmlWriter.startTagEnd:()V │ │ +07292c: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +072930: 1a01 ae01 |0002: const-string v1, ">" // string@01ae │ │ +072934: 6e20 3414 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07293a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0007 line=64 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lrene/util/xml/XmlWriter; │ │ │ │ @@ -134125,19 +134183,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0716f8: |[0716f8] rene.util.xml.XmlWriter.startTagEndNewLine:()V │ │ -071708: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -07170c: 1a01 ad01 |0002: const-string v1, ">" // string@01ad │ │ -071710: 6e20 3914 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -071716: 0e00 |0007: return-void │ │ +07293c: |[07293c] rene.util.xml.XmlWriter.startTagEndNewLine:()V │ │ +07294c: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +072950: 1a01 ae01 |0002: const-string v1, ">" // string@01ae │ │ +072954: 6e20 3914 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +07295a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0007 line=73 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lrene/util/xml/XmlWriter; │ │ │ │ @@ -134146,19 +134204,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -071718: |[071718] rene.util.xml.XmlWriter.startTagNewLine:(Ljava/lang/String;)V │ │ -071728: 6e20 141b 2100 |0000: invoke-virtual {v1, v2}, Lrene/util/xml/XmlWriter;.startTag:(Ljava/lang/String;)V // method@1b14 │ │ -07172e: 5410 9007 |0003: iget-object v0, v1, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -071732: 6e10 3614 0000 |0005: invoke-virtual {v0}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ -071738: 0e00 |0008: return-void │ │ +07295c: |[07295c] rene.util.xml.XmlWriter.startTagNewLine:(Ljava/lang/String;)V │ │ +07296c: 6e20 141b 2100 |0000: invoke-virtual {v1, v2}, Lrene/util/xml/XmlWriter;.startTag:(Ljava/lang/String;)V // method@1b14 │ │ +072972: 5410 9007 |0003: iget-object v0, v1, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +072976: 6e10 3614 0000 |0005: invoke-virtual {v0}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ +07297c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=87 │ │ 0x0008 line=88 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lrene/util/xml/XmlWriter; │ │ @@ -134169,19 +134227,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -07173c: |[07173c] rene.util.xml.XmlWriter.startTagNewLine:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -07174c: 6e40 151b 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Lrene/util/xml/XmlWriter;.startTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1b15 │ │ -071752: 5410 9007 |0003: iget-object v0, v1, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -071756: 6e10 3614 0000 |0005: invoke-virtual {v0}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ -07175c: 0e00 |0008: return-void │ │ +072980: |[072980] rene.util.xml.XmlWriter.startTagNewLine:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +072990: 6e40 151b 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Lrene/util/xml/XmlWriter;.startTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1b15 │ │ +072996: 5410 9007 |0003: iget-object v0, v1, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +07299a: 6e10 3614 0000 |0005: invoke-virtual {v0}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ +0729a0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=83 │ │ 0x0008 line=84 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lrene/util/xml/XmlWriter; │ │ @@ -134194,21 +134252,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -071760: |[071760] rene.util.xml.XmlWriter.startTagStart:(Ljava/lang/String;)V │ │ -071770: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -071774: 1a01 6401 |0002: const-string v1, "<" // string@0164 │ │ -071778: 6e20 3414 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07177e: 5420 9007 |0007: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ -071782: 6e20 3414 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -071788: 0e00 |000c: return-void │ │ +0729a4: |[0729a4] rene.util.xml.XmlWriter.startTagStart:(Ljava/lang/String;)V │ │ +0729b4: 5420 9007 |0000: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +0729b8: 1a01 6501 |0002: const-string v1, "<" // string@0165 │ │ +0729bc: 6e20 3414 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0729c2: 5420 9007 |0007: iget-object v0, v2, Lrene/util/xml/XmlWriter;.Out:Ljava/io/PrintWriter; // field@0790 │ │ +0729c6: 6e20 3414 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0729cc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0007 line=60 │ │ 0x000c line=61 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lrene/util/xml/XmlWriter; │ │ @@ -134216,15 +134274,15 @@ │ │ │ │ source_file_idx : 3316 (XmlWriter.java) │ │ │ │ Class #446 header: │ │ class_idx : 93 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 553 │ │ +source_file_idx : 554 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #446 annotations: │ │ Annotations on class │ │ @@ -134245,17 +134303,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07178c: |[07178c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.:()V │ │ -07179c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0717a2: 0e00 |0003: return-void │ │ +0729d0: |[0729d0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.:()V │ │ +0729e0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0729e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ │ │ Virtual methods - │ │ @@ -134264,17 +134322,17 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0717a4: |[0717a4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -0717b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0717b6: 0f00 |0001: return v0 │ │ +0729e8: |[0729e8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +0729f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0729fa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -134283,17 +134341,17 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0717b8: |[0717b8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -0717c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0717ca: 1100 |0001: return-object v0 │ │ +0729fc: |[0729fc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +072a0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +072a0e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -134302,17 +134360,17 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0717cc: |[0717cc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -0717dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0717de: 1100 |0001: return-object v0 │ │ +072a10: |[072a10] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +072a20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +072a22: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -134321,17 +134379,17 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0717e0: |[0717e0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -0717f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0717f2: 1100 |0001: return-object v0 │ │ +072a24: |[072a24] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +072a34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +072a36: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -134340,31 +134398,31 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0717f4: |[0717f4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -071804: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -071806: 1100 |0001: return-object v0 │ │ +072a38: |[072a38] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +072a48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +072a4a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ - source_file_idx : 553 (AccessibilityServiceInfoCompat.java) │ │ + source_file_idx : 554 (AccessibilityServiceInfoCompat.java) │ │ │ │ Class #447 header: │ │ class_idx : 99 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 563 │ │ +source_file_idx : 564 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #447 annotations: │ │ Annotations on class │ │ @@ -134385,17 +134443,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -071808: |[071808] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.:()V │ │ -071818: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07181e: 0e00 |0003: return-void │ │ +072a4c: |[072a4c] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.:()V │ │ +072a5c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +072a62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ │ │ #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;) │ │ @@ -134403,17 +134461,17 @@ │ │ type : '(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -071820: |[071820] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ -071830: 7010 9c01 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;.:()V // method@019c │ │ -071836: 0e00 |0003: return-void │ │ +072a64: |[072a64] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ +072a74: 7010 9c01 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;.:()V // method@019c │ │ +072a7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle$1; │ │ │ │ @@ -134423,17 +134481,17 @@ │ │ type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -071838: |[071838] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ -071848: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07184a: 1100 |0001: return-object v0 │ │ +072a7c: |[072a7c] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +072a8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +072a8e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ 0x0000 - 0x0002 reg=2 activity Landroid/app/Activity; │ │ │ │ @@ -134442,16 +134500,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07184c: |[07184c] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ -07185c: 1101 |0000: return-object v1 │ │ +072a90: |[072a90] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +072aa0: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 activity Landroid/app/Activity; │ │ @@ -134462,33 +134520,33 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -071860: |[071860] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ -071870: 1101 |0000: return-object v1 │ │ +072aa4: |[072aa4] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +072ab4: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 activity Landroid/app/Activity; │ │ 0x0000 - 0x0001 reg=3 themeImage Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0001 reg=4 contentDescRes I │ │ │ │ - source_file_idx : 563 (ActionBarDrawerToggle.java) │ │ + source_file_idx : 564 (ActionBarDrawerToggle.java) │ │ │ │ Class #448 header: │ │ class_idx : 100 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 563 │ │ +source_file_idx : 564 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #448 annotations: │ │ Annotations on class │ │ @@ -134509,17 +134567,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -071874: |[071874] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.:()V │ │ -071884: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07188a: 0e00 |0003: return-void │ │ +072ab8: |[072ab8] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.:()V │ │ +072ac8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +072ace: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ │ │ #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;) │ │ @@ -134527,17 +134585,17 @@ │ │ type : '(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07188c: |[07188c] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ -07189c: 7010 a101 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;.:()V // method@01a1 │ │ -0718a2: 0e00 |0003: return-void │ │ +072ad0: |[072ad0] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ +072ae0: 7010 a101 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;.:()V // method@01a1 │ │ +072ae6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle$1; │ │ │ │ @@ -134547,18 +134605,18 @@ │ │ type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0718a4: |[0718a4] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ -0718b4: 7110 d601 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@01d6 │ │ -0718ba: 0c00 |0003: move-result-object v0 │ │ -0718bc: 1100 |0004: return-object v0 │ │ +072ae8: |[072ae8] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +072af8: 7110 d601 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@01d6 │ │ +072afe: 0c00 |0003: move-result-object v0 │ │ +072b00: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ │ │ @@ -134567,18 +134625,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0718c0: |[0718c0] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ -0718d0: 7130 d701 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@01d7 │ │ -0718d6: 0c00 |0003: move-result-object v0 │ │ -0718d8: 1100 |0004: return-object v0 │ │ +072b04: |[072b04] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +072b14: 7130 d701 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@01d7 │ │ +072b1a: 0c00 |0003: move-result-object v0 │ │ +072b1c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 activity Landroid/app/Activity; │ │ @@ -134589,35 +134647,35 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0718dc: |[0718dc] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ -0718ec: 7140 d801 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@01d8 │ │ -0718f2: 0c00 |0003: move-result-object v0 │ │ -0718f4: 1100 |0004: return-object v0 │ │ +072b20: |[072b20] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +072b30: 7140 d801 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@01d8 │ │ +072b36: 0c00 |0003: move-result-object v0 │ │ +072b38: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 activity Landroid/app/Activity; │ │ 0x0000 - 0x0005 reg=4 themeImage Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0005 reg=5 contentDescRes I │ │ │ │ - source_file_idx : 563 (ActionBarDrawerToggle.java) │ │ + source_file_idx : 564 (ActionBarDrawerToggle.java) │ │ │ │ Class #449 header: │ │ class_idx : 102 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 563 │ │ +source_file_idx : 564 │ │ static_fields_size : 2 │ │ instance_fields_size: 10 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 9 │ │ │ │ Class #449 annotations: │ │ Annotations on class │ │ @@ -134686,27 +134744,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0718f8: |[0718f8] android.support.v4.app.ActionBarDrawerToggle.:()V │ │ -071908: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -07190a: 6000 1900 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -07190e: 1301 0b00 |0003: const/16 v1, #int 11 // #b │ │ -071912: 3410 0a00 |0005: if-lt v0, v1, 000f // +000a │ │ -071916: 2201 6400 |0007: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; // type@0064 │ │ -07191a: 7020 a201 2100 |0009: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@01a2 │ │ -071920: 6901 2300 |000c: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0023 │ │ -071924: 0e00 |000e: return-void │ │ -071926: 2201 6300 |000f: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; // type@0063 │ │ -07192a: 7020 9d01 2100 |0011: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@019d │ │ -071930: 6901 2300 |0014: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0023 │ │ -071934: 28f8 |0016: goto 000e // -0008 │ │ +072b3c: |[072b3c] android.support.v4.app.ActionBarDrawerToggle.:()V │ │ +072b4c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +072b4e: 6000 1900 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +072b52: 1301 0b00 |0003: const/16 v1, #int 11 // #b │ │ +072b56: 3410 0a00 |0005: if-lt v0, v1, 000f // +000a │ │ +072b5a: 2201 6400 |0007: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; // type@0064 │ │ +072b5e: 7020 a201 2100 |0009: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@01a2 │ │ +072b64: 6901 2300 |000c: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0023 │ │ +072b68: 0e00 |000e: return-void │ │ +072b6a: 2201 6300 |000f: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; // type@0063 │ │ +072b6e: 7020 9d01 2100 |0011: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@019d │ │ +072b74: 6901 2300 |0014: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0023 │ │ +072b78: 28f8 |0016: goto 000e // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=108 │ │ 0x0003 line=109 │ │ 0x0007 line=110 │ │ 0x000e line=114 │ │ 0x000f line=112 │ │ @@ -134718,40 +134776,40 @@ │ │ type : '(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -071938: |[071938] android.support.v4.app.ActionBarDrawerToggle.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;III)V │ │ -071948: 7010 a914 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07194e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -071950: 5c20 2800 |0004: iput-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0028 │ │ -071954: 5b23 2400 |0006: iput-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0024 │ │ -071958: 5b24 2900 |0008: iput-object v4, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0029 │ │ -07195c: 5925 2700 |000a: iput v5, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImageResource:I // field@0027 │ │ -071960: 5926 2a00 |000c: iput v6, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@002a │ │ -071964: 5927 2500 |000e: iput v7, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@0025 │ │ -071968: 6200 2300 |0010: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0023 │ │ -07196c: 7220 9901 3000 |0012: invoke-interface {v0, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@0199 │ │ -071972: 0c00 |0015: move-result-object v0 │ │ -071974: 5b20 2d00 |0016: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mThemeImage:Landroid/graphics/drawable/Drawable; // field@002d │ │ -071978: 6e10 1400 0300 |0018: invoke-virtual {v3}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0014 │ │ -07197e: 0c00 |001b: move-result-object v0 │ │ -071980: 6e20 ce00 5000 |001c: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00ce │ │ -071986: 0c00 |001f: move-result-object v0 │ │ -071988: 5b20 2600 |0020: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@0026 │ │ -07198c: 2200 6500 |0022: new-instance v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // type@0065 │ │ -071990: 5421 2600 |0024: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@0026 │ │ -071994: 7020 a601 1000 |0026: invoke-direct {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.:(Landroid/graphics/drawable/Drawable;)V // method@01a6 │ │ -07199a: 5b20 2c00 |0029: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@002c │ │ -07199e: 5420 2c00 |002b: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@002c │ │ -0719a2: 1401 abaa aa3e |002d: const v1, #float 0.333333 // #3eaaaaab │ │ -0719a8: 6e20 c301 1000 |0030: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffsetBy:(F)V // method@01c3 │ │ -0719ae: 0e00 |0033: return-void │ │ +072b7c: |[072b7c] android.support.v4.app.ActionBarDrawerToggle.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;III)V │ │ +072b8c: 7010 a914 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ +072b92: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +072b94: 5c20 2800 |0004: iput-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0028 │ │ +072b98: 5b23 2400 |0006: iput-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0024 │ │ +072b9c: 5b24 2900 |0008: iput-object v4, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0029 │ │ +072ba0: 5925 2700 |000a: iput v5, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImageResource:I // field@0027 │ │ +072ba4: 5926 2a00 |000c: iput v6, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@002a │ │ +072ba8: 5927 2500 |000e: iput v7, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@0025 │ │ +072bac: 6200 2300 |0010: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0023 │ │ +072bb0: 7220 9901 3000 |0012: invoke-interface {v0, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@0199 │ │ +072bb6: 0c00 |0015: move-result-object v0 │ │ +072bb8: 5b20 2d00 |0016: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mThemeImage:Landroid/graphics/drawable/Drawable; // field@002d │ │ +072bbc: 6e10 1400 0300 |0018: invoke-virtual {v3}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0014 │ │ +072bc2: 0c00 |001b: move-result-object v0 │ │ +072bc4: 6e20 ce00 5000 |001c: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00ce │ │ +072bca: 0c00 |001f: move-result-object v0 │ │ +072bcc: 5b20 2600 |0020: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@0026 │ │ +072bd0: 2200 6500 |0022: new-instance v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // type@0065 │ │ +072bd4: 5421 2600 |0024: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@0026 │ │ +072bd8: 7020 a601 1000 |0026: invoke-direct {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.:(Landroid/graphics/drawable/Drawable;)V // method@01a6 │ │ +072bde: 5b20 2c00 |0029: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@002c │ │ +072be2: 5420 2c00 |002b: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@002c │ │ +072be6: 1401 abaa aa3e |002d: const v1, #float 0.333333 // #3eaaaaab │ │ +072bec: 6e20 c301 1000 |0030: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffsetBy:(F)V // method@01c3 │ │ +072bf2: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0003 line=121 │ │ 0x0006 line=153 │ │ 0x0008 line=154 │ │ 0x000a line=155 │ │ @@ -134776,17 +134834,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0719b0: |[0719b0] android.support.v4.app.ActionBarDrawerToggle.isDrawerIndicatorEnabled:()Z │ │ -0719c0: 5510 2800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0028 │ │ -0719c4: 0f00 |0002: return v0 │ │ +072bf4: |[072bf4] android.support.v4.app.ActionBarDrawerToggle.isDrawerIndicatorEnabled:()Z │ │ +072c04: 5510 2800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0028 │ │ +072c08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ │ │ #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ @@ -134794,29 +134852,29 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0719c8: |[0719c8] android.support.v4.app.ActionBarDrawerToggle.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0719d8: 6200 2300 |0000: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0023 │ │ -0719dc: 5421 2400 |0002: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0024 │ │ -0719e0: 7220 9901 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@0199 │ │ -0719e6: 0c00 |0007: move-result-object v0 │ │ -0719e8: 5b20 2d00 |0008: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mThemeImage:Landroid/graphics/drawable/Drawable; // field@002d │ │ -0719ec: 5420 2400 |000a: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0024 │ │ -0719f0: 6e10 1400 0000 |000c: invoke-virtual {v0}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0014 │ │ -0719f6: 0c00 |000f: move-result-object v0 │ │ -0719f8: 5221 2700 |0010: iget v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImageResource:I // field@0027 │ │ -0719fc: 6e20 ce00 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00ce │ │ -071a02: 0c00 |0015: move-result-object v0 │ │ -071a04: 5b20 2600 |0016: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@0026 │ │ -071a08: 6e10 d201 0200 |0018: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.syncState:()V // method@01d2 │ │ -071a0e: 0e00 |001b: return-void │ │ +072c0c: |[072c0c] android.support.v4.app.ActionBarDrawerToggle.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +072c1c: 6200 2300 |0000: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0023 │ │ +072c20: 5421 2400 |0002: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0024 │ │ +072c24: 7220 9901 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@0199 │ │ +072c2a: 0c00 |0007: move-result-object v0 │ │ +072c2c: 5b20 2d00 |0008: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mThemeImage:Landroid/graphics/drawable/Drawable; // field@002d │ │ +072c30: 5420 2400 |000a: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0024 │ │ +072c34: 6e10 1400 0000 |000c: invoke-virtual {v0}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0014 │ │ +072c3a: 0c00 |000f: move-result-object v0 │ │ +072c3c: 5221 2700 |0010: iget v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImageResource:I // field@0027 │ │ +072c40: 6e20 ce00 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00ce │ │ +072c46: 0c00 |0015: move-result-object v0 │ │ +072c48: 5b20 2600 |0016: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@0026 │ │ +072c4c: 6e10 d201 0200 |0018: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.syncState:()V // method@01d2 │ │ +072c52: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x000a line=230 │ │ 0x0018 line=231 │ │ 0x001b line=232 │ │ locals : │ │ @@ -134828,28 +134886,28 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -071a10: |[071a10] android.support.v4.app.ActionBarDrawerToggle.onDrawerClosed:(Landroid/view/View;)V │ │ -071a20: 5440 2c00 |0000: iget-object v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@002c │ │ -071a24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -071a26: 6e20 c201 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01c2 │ │ -071a2c: 5540 2800 |0006: iget-boolean v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0028 │ │ -071a30: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -071a34: 6200 2300 |000a: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0023 │ │ -071a38: 5441 2b00 |000c: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@002b │ │ -071a3c: 5442 2400 |000e: iget-object v2, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0024 │ │ -071a40: 5243 2500 |0010: iget v3, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@0025 │ │ -071a44: 7240 9a01 1032 |0012: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@019a │ │ -071a4a: 0c00 |0015: move-result-object v0 │ │ -071a4c: 5b40 2b00 |0016: iput-object v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@002b │ │ -071a50: 0e00 |0018: return-void │ │ +072c54: |[072c54] android.support.v4.app.ActionBarDrawerToggle.onDrawerClosed:(Landroid/view/View;)V │ │ +072c64: 5440 2c00 |0000: iget-object v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@002c │ │ +072c68: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +072c6a: 6e20 c201 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01c2 │ │ +072c70: 5540 2800 |0006: iget-boolean v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0028 │ │ +072c74: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +072c78: 6200 2300 |000a: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0023 │ │ +072c7c: 5441 2b00 |000c: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@002b │ │ +072c80: 5442 2400 |000e: iget-object v2, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0024 │ │ +072c84: 5243 2500 |0010: iget v3, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@0025 │ │ +072c88: 7240 9a01 1032 |0012: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@019a │ │ +072c8e: 0c00 |0015: move-result-object v0 │ │ +072c90: 5b40 2b00 |0016: iput-object v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@002b │ │ +072c94: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0006 line=299 │ │ 0x000a line=300 │ │ 0x0018 line=303 │ │ locals : │ │ @@ -134861,28 +134919,28 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -071a54: |[071a54] android.support.v4.app.ActionBarDrawerToggle.onDrawerOpened:(Landroid/view/View;)V │ │ -071a64: 5440 2c00 |0000: iget-object v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@002c │ │ -071a68: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -071a6c: 6e20 c201 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01c2 │ │ -071a72: 5540 2800 |0007: iget-boolean v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0028 │ │ -071a76: 3800 1000 |0009: if-eqz v0, 0019 // +0010 │ │ -071a7a: 6200 2300 |000b: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0023 │ │ -071a7e: 5441 2b00 |000d: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@002b │ │ -071a82: 5442 2400 |000f: iget-object v2, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0024 │ │ -071a86: 5243 2a00 |0011: iget v3, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@002a │ │ -071a8a: 7240 9a01 1032 |0013: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@019a │ │ -071a90: 0c00 |0016: move-result-object v0 │ │ -071a92: 5b40 2b00 |0017: iput-object v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@002b │ │ -071a96: 0e00 |0019: return-void │ │ +072c98: |[072c98] android.support.v4.app.ActionBarDrawerToggle.onDrawerOpened:(Landroid/view/View;)V │ │ +072ca8: 5440 2c00 |0000: iget-object v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@002c │ │ +072cac: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +072cb0: 6e20 c201 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01c2 │ │ +072cb6: 5540 2800 |0007: iget-boolean v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0028 │ │ +072cba: 3800 1000 |0009: if-eqz v0, 0019 // +0010 │ │ +072cbe: 6200 2300 |000b: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0023 │ │ +072cc2: 5441 2b00 |000d: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@002b │ │ +072cc6: 5442 2400 |000f: iget-object v2, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0024 │ │ +072cca: 5243 2a00 |0011: iget v3, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@002a │ │ +072cce: 7240 9a01 1032 |0013: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@019a │ │ +072cd4: 0c00 |0016: move-result-object v0 │ │ +072cd6: 5b40 2b00 |0017: iput-object v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@002b │ │ +072cda: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0007 line=283 │ │ 0x000b line=284 │ │ 0x0019 line=287 │ │ locals : │ │ @@ -134894,36 +134952,36 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -071a98: |[071a98] android.support.v4.app.ActionBarDrawerToggle.onDrawerSlide:(Landroid/view/View;F)V │ │ -071aa8: 1503 0040 |0000: const/high16 v3, #int 1073741824 // #4000 │ │ -071aac: 1502 003f |0002: const/high16 v2, #int 1056964608 // #3f00 │ │ -071ab0: 5441 2c00 |0004: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@002c │ │ -071ab4: 6e10 b001 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.getOffset:()F // method@01b0 │ │ -071aba: 0a00 |0009: move-result v0 │ │ -071abc: 2d01 0602 |000a: cmpl-float v1, v6, v2 │ │ -071ac0: 3d01 1400 |000c: if-lez v1, 0020 // +0014 │ │ -071ac4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -071ac6: a702 0602 |000f: sub-float v2, v6, v2 │ │ -071aca: 7120 9f14 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@149f │ │ -071ad0: 0a01 |0014: move-result v1 │ │ -071ad2: c831 |0015: mul-float/2addr v1, v3 │ │ -071ad4: 7120 9f14 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@149f │ │ -071ada: 0a00 |0019: move-result v0 │ │ -071adc: 5441 2c00 |001a: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@002c │ │ -071ae0: 6e20 c201 0100 |001c: invoke-virtual {v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01c2 │ │ -071ae6: 0e00 |001f: return-void │ │ -071ae8: a801 0603 |0020: mul-float v1, v6, v3 │ │ -071aec: 7120 a114 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@14a1 │ │ -071af2: 0a00 |0025: move-result v0 │ │ -071af4: 28f4 |0026: goto 001a // -000c │ │ +072cdc: |[072cdc] android.support.v4.app.ActionBarDrawerToggle.onDrawerSlide:(Landroid/view/View;F)V │ │ +072cec: 1503 0040 |0000: const/high16 v3, #int 1073741824 // #4000 │ │ +072cf0: 1502 003f |0002: const/high16 v2, #int 1056964608 // #3f00 │ │ +072cf4: 5441 2c00 |0004: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@002c │ │ +072cf8: 6e10 b001 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.getOffset:()F // method@01b0 │ │ +072cfe: 0a00 |0009: move-result v0 │ │ +072d00: 2d01 0602 |000a: cmpl-float v1, v6, v2 │ │ +072d04: 3d01 1400 |000c: if-lez v1, 0020 // +0014 │ │ +072d08: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +072d0a: a702 0602 |000f: sub-float v2, v6, v2 │ │ +072d0e: 7120 9f14 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@149f │ │ +072d14: 0a01 |0014: move-result v1 │ │ +072d16: c831 |0015: mul-float/2addr v1, v3 │ │ +072d18: 7120 9f14 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@149f │ │ +072d1e: 0a00 |0019: move-result v0 │ │ +072d20: 5441 2c00 |001a: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@002c │ │ +072d24: 6e20 c201 0100 |001c: invoke-virtual {v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01c2 │ │ +072d2a: 0e00 |001f: return-void │ │ +072d2c: a801 0603 |0020: mul-float v1, v6, v3 │ │ +072d30: 7120 a114 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@14a1 │ │ +072d36: 0a00 |0025: move-result v0 │ │ +072d38: 28f4 |0026: goto 001a // -000c │ │ catches : (none) │ │ positions : │ │ 0x0004 line=264 │ │ 0x000a line=265 │ │ 0x000e line=266 │ │ 0x001a line=270 │ │ 0x001f line=271 │ │ @@ -134939,16 +134997,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -071af8: |[071af8] android.support.v4.app.ActionBarDrawerToggle.onDrawerStateChanged:(I)V │ │ -071b08: 0e00 |0000: return-void │ │ +072d3c: |[072d3c] android.support.v4.app.ActionBarDrawerToggle.onDrawerStateChanged:(I)V │ │ +072d4c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ 0x0000 - 0x0001 reg=1 newState I │ │ │ │ @@ -134957,34 +135015,34 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -071b0c: |[071b0c] android.support.v4.app.ActionBarDrawerToggle.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -071b1c: 1402 0300 8000 |0000: const v2, #float 1.17549e-38 // #00800003 │ │ -071b22: 3804 1c00 |0003: if-eqz v4, 001f // +001c │ │ -071b26: 7210 5e0e 0400 |0005: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0e5e │ │ -071b2c: 0a00 |0008: move-result v0 │ │ -071b2e: 1401 2c00 0201 |0009: const v1, #float 2.38774e-38 // #0102002c │ │ -071b34: 3310 1300 |000c: if-ne v0, v1, 001f // +0013 │ │ -071b38: 5530 2800 |000e: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0028 │ │ -071b3c: 3800 0f00 |0010: if-eqz v0, 001f // +000f │ │ -071b40: 5430 2900 |0012: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0029 │ │ -071b44: 6e20 270c 2000 |0014: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(I)Z // method@0c27 │ │ -071b4a: 0a00 |0017: move-result v0 │ │ -071b4c: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -071b50: 5430 2900 |001a: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0029 │ │ -071b54: 6e20 040c 2000 |001c: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(I)V // method@0c04 │ │ -071b5a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -071b5c: 0f00 |0020: return v0 │ │ -071b5e: 5430 2900 |0021: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0029 │ │ -071b62: 6e20 340c 2000 |0023: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(I)V // method@0c34 │ │ -071b68: 28f9 |0026: goto 001f // -0007 │ │ +072d50: |[072d50] android.support.v4.app.ActionBarDrawerToggle.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +072d60: 1402 0300 8000 |0000: const v2, #float 1.17549e-38 // #00800003 │ │ +072d66: 3804 1c00 |0003: if-eqz v4, 001f // +001c │ │ +072d6a: 7210 5e0e 0400 |0005: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0e5e │ │ +072d70: 0a00 |0008: move-result v0 │ │ +072d72: 1401 2c00 0201 |0009: const v1, #float 2.38774e-38 // #0102002c │ │ +072d78: 3310 1300 |000c: if-ne v0, v1, 001f // +0013 │ │ +072d7c: 5530 2800 |000e: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0028 │ │ +072d80: 3800 0f00 |0010: if-eqz v0, 001f // +000f │ │ +072d84: 5430 2900 |0012: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0029 │ │ +072d88: 6e20 270c 2000 |0014: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(I)Z // method@0c27 │ │ +072d8e: 0a00 |0017: move-result v0 │ │ +072d90: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +072d94: 5430 2900 |001a: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0029 │ │ +072d98: 6e20 040c 2000 |001c: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(I)V // method@0c04 │ │ +072d9e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +072da0: 0f00 |0020: return v0 │ │ +072da2: 5430 2900 |0021: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0029 │ │ +072da6: 6e20 340c 2000 |0023: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(I)V // method@0c34 │ │ +072dac: 28f9 |0026: goto 001f // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=244 │ │ 0x0012 line=245 │ │ 0x001a line=246 │ │ 0x001f line=251 │ │ 0x0021 line=248 │ │ @@ -134997,44 +135055,44 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 55 16-bit code units │ │ -071b6c: |[071b6c] android.support.v4.app.ActionBarDrawerToggle.setDrawerIndicatorEnabled:(Z)V │ │ -071b7c: 5560 2800 |0000: iget-boolean v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0028 │ │ -071b80: 3207 2100 |0002: if-eq v7, v0, 0023 // +0021 │ │ -071b84: 3807 2300 |0004: if-eqz v7, 0027 // +0023 │ │ -071b88: 6201 2300 |0006: sget-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0023 │ │ -071b8c: 5462 2b00 |0008: iget-object v2, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@002b │ │ -071b90: 5463 2400 |000a: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0024 │ │ -071b94: 5464 2c00 |000c: iget-object v4, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@002c │ │ -071b98: 5460 2900 |000e: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0029 │ │ -071b9c: 1405 0300 8000 |0010: const v5, #float 1.17549e-38 // #00800003 │ │ -071ba2: 6e20 240c 5000 |0013: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0c24 │ │ -071ba8: 0a00 |0016: move-result v0 │ │ -071baa: 3800 0d00 |0017: if-eqz v0, 0024 // +000d │ │ -071bae: 5260 2a00 |0019: iget v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@002a │ │ -071bb2: 7250 9b01 2143 |001b: invoke-interface {v1, v2, v3, v4, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@019b │ │ -071bb8: 0c00 |001e: move-result-object v0 │ │ -071bba: 5b60 2b00 |001f: iput-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@002b │ │ -071bbe: 5c67 2800 |0021: iput-boolean v7, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0028 │ │ -071bc2: 0e00 |0023: return-void │ │ -071bc4: 5260 2500 |0024: iget v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@0025 │ │ -071bc8: 28f5 |0026: goto 001b // -000b │ │ -071bca: 6200 2300 |0027: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0023 │ │ -071bce: 5461 2b00 |0029: iget-object v1, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@002b │ │ -071bd2: 5462 2400 |002b: iget-object v2, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0024 │ │ -071bd6: 5463 2d00 |002d: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mThemeImage:Landroid/graphics/drawable/Drawable; // field@002d │ │ -071bda: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -071bdc: 7254 9b01 1032 |0030: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@019b │ │ -071be2: 0c00 |0033: move-result-object v0 │ │ -071be4: 5b60 2b00 |0034: iput-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@002b │ │ -071be8: 28eb |0036: goto 0021 // -0015 │ │ +072db0: |[072db0] android.support.v4.app.ActionBarDrawerToggle.setDrawerIndicatorEnabled:(Z)V │ │ +072dc0: 5560 2800 |0000: iget-boolean v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0028 │ │ +072dc4: 3207 2100 |0002: if-eq v7, v0, 0023 // +0021 │ │ +072dc8: 3807 2300 |0004: if-eqz v7, 0027 // +0023 │ │ +072dcc: 6201 2300 |0006: sget-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0023 │ │ +072dd0: 5462 2b00 |0008: iget-object v2, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@002b │ │ +072dd4: 5463 2400 |000a: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0024 │ │ +072dd8: 5464 2c00 |000c: iget-object v4, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@002c │ │ +072ddc: 5460 2900 |000e: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0029 │ │ +072de0: 1405 0300 8000 |0010: const v5, #float 1.17549e-38 // #00800003 │ │ +072de6: 6e20 240c 5000 |0013: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0c24 │ │ +072dec: 0a00 |0016: move-result v0 │ │ +072dee: 3800 0d00 |0017: if-eqz v0, 0024 // +000d │ │ +072df2: 5260 2a00 |0019: iget v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@002a │ │ +072df6: 7250 9b01 2143 |001b: invoke-interface {v1, v2, v3, v4, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@019b │ │ +072dfc: 0c00 |001e: move-result-object v0 │ │ +072dfe: 5b60 2b00 |001f: iput-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@002b │ │ +072e02: 5c67 2800 |0021: iput-boolean v7, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0028 │ │ +072e06: 0e00 |0023: return-void │ │ +072e08: 5260 2500 |0024: iget v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@0025 │ │ +072e0c: 28f5 |0026: goto 001b // -000b │ │ +072e0e: 6200 2300 |0027: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0023 │ │ +072e12: 5461 2b00 |0029: iget-object v1, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@002b │ │ +072e16: 5462 2400 |002b: iget-object v2, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0024 │ │ +072e1a: 5463 2d00 |002d: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mThemeImage:Landroid/graphics/drawable/Drawable; // field@002d │ │ +072e1e: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +072e20: 7254 9b01 1032 |0030: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@019b │ │ +072e26: 0c00 |0033: move-result-object v0 │ │ +072e28: 5b60 2b00 |0034: iput-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@002b │ │ +072e2c: 28eb |0036: goto 0021 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0004 line=200 │ │ 0x0006 line=201 │ │ 0x0021 line=208 │ │ 0x0023 line=210 │ │ @@ -135049,63 +135107,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -071bec: |[071bec] android.support.v4.app.ActionBarDrawerToggle.syncState:()V │ │ -071bfc: 1405 0300 8000 |0000: const v5, #float 1.17549e-38 // #00800003 │ │ -071c02: 5460 2900 |0003: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0029 │ │ -071c06: 6e20 240c 5000 |0005: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0c24 │ │ -071c0c: 0a00 |0008: move-result v0 │ │ -071c0e: 3800 2600 |0009: if-eqz v0, 002f // +0026 │ │ -071c12: 5460 2c00 |000b: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@002c │ │ -071c16: 1501 803f |000d: const/high16 v1, #int 1065353216 // #3f80 │ │ -071c1a: 6e20 c201 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01c2 │ │ -071c20: 5560 2800 |0012: iget-boolean v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0028 │ │ -071c24: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ -071c28: 6201 2300 |0016: sget-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0023 │ │ -071c2c: 5462 2b00 |0018: iget-object v2, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@002b │ │ -071c30: 5463 2400 |001a: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0024 │ │ -071c34: 5464 2c00 |001c: iget-object v4, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@002c │ │ -071c38: 5460 2900 |001e: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0029 │ │ -071c3c: 6e20 240c 5000 |0020: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0c24 │ │ -071c42: 0a00 |0023: move-result v0 │ │ -071c44: 3800 1200 |0024: if-eqz v0, 0036 // +0012 │ │ -071c48: 5260 2a00 |0026: iget v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@002a │ │ -071c4c: 7250 9b01 2143 |0028: invoke-interface {v1, v2, v3, v4, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@019b │ │ -071c52: 0c00 |002b: move-result-object v0 │ │ -071c54: 5b60 2b00 |002c: iput-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@002b │ │ -071c58: 0e00 |002e: return-void │ │ -071c5a: 5460 2c00 |002f: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@002c │ │ -071c5e: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -071c60: 6e20 c201 1000 |0032: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01c2 │ │ -071c66: 28dd |0035: goto 0012 // -0023 │ │ -071c68: 5260 2500 |0036: iget v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@0025 │ │ -071c6c: 28f0 |0038: goto 0028 // -0010 │ │ +072e30: |[072e30] android.support.v4.app.ActionBarDrawerToggle.syncState:()V │ │ +072e40: 1405 0300 8000 |0000: const v5, #float 1.17549e-38 // #00800003 │ │ +072e46: 5460 2900 |0003: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0029 │ │ +072e4a: 6e20 240c 5000 |0005: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0c24 │ │ +072e50: 0a00 |0008: move-result v0 │ │ +072e52: 3800 2600 |0009: if-eqz v0, 002f // +0026 │ │ +072e56: 5460 2c00 |000b: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@002c │ │ +072e5a: 1501 803f |000d: const/high16 v1, #int 1065353216 // #3f80 │ │ +072e5e: 6e20 c201 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01c2 │ │ +072e64: 5560 2800 |0012: iget-boolean v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0028 │ │ +072e68: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ +072e6c: 6201 2300 |0016: sget-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0023 │ │ +072e70: 5462 2b00 |0018: iget-object v2, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@002b │ │ +072e74: 5463 2400 |001a: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0024 │ │ +072e78: 5464 2c00 |001c: iget-object v4, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@002c │ │ +072e7c: 5460 2900 |001e: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0029 │ │ +072e80: 6e20 240c 5000 |0020: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0c24 │ │ +072e86: 0a00 |0023: move-result v0 │ │ +072e88: 3800 1200 |0024: if-eqz v0, 0036 // +0012 │ │ +072e8c: 5260 2a00 |0026: iget v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@002a │ │ +072e90: 7250 9b01 2143 |0028: invoke-interface {v1, v2, v3, v4, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@019b │ │ +072e96: 0c00 |002b: move-result-object v0 │ │ +072e98: 5b60 2b00 |002c: iput-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@002b │ │ +072e9c: 0e00 |002e: return-void │ │ +072e9e: 5460 2c00 |002f: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@002c │ │ +072ea2: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +072ea4: 6e20 c201 1000 |0032: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01c2 │ │ +072eaa: 28dd |0035: goto 0012 // -0023 │ │ +072eac: 5260 2500 |0036: iget v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@0025 │ │ +072eb0: 28f0 |0038: goto 0028 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=175 │ │ 0x000b line=176 │ │ 0x0012 line=181 │ │ 0x0016 line=182 │ │ 0x002e line=186 │ │ 0x002f line=178 │ │ 0x0036 line=182 │ │ locals : │ │ 0x0000 - 0x0039 reg=6 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ │ │ - source_file_idx : 563 (ActionBarDrawerToggle.java) │ │ + source_file_idx : 564 (ActionBarDrawerToggle.java) │ │ │ │ Class #450 header: │ │ class_idx : 105 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 197 │ │ -source_file_idx : 579 │ │ +source_file_idx : 580 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #450 - │ │ Class descriptor : 'Landroid/support/v4/app/ActivityCompat;' │ │ @@ -135120,17 +135178,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -071c70: |[071c70] android.support.v4.app.ActivityCompat.:()V │ │ -071c80: 7010 f904 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ContextCompat;.:()V // method@04f9 │ │ -071c86: 0e00 |0003: return-void │ │ +072eb4: |[072eb4] android.support.v4.app.ActivityCompat.:()V │ │ +072ec4: 7010 f904 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ContextCompat;.:()V // method@04f9 │ │ +072eca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompat; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityCompat;) │ │ @@ -135138,23 +135196,23 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -071c88: |[071c88] android.support.v4.app.ActivityCompat.invalidateOptionsMenu:(Landroid/app/Activity;)Z │ │ -071c98: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -071c9c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -071ca0: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -071ca4: 7110 df01 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@01df │ │ -071caa: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -071cac: 0f00 |000a: return v0 │ │ -071cae: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -071cb0: 28fe |000c: goto 000a // -0002 │ │ +072ecc: |[072ecc] android.support.v4.app.ActivityCompat.invalidateOptionsMenu:(Landroid/app/Activity;)Z │ │ +072edc: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +072ee0: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +072ee4: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +072ee8: 7110 df01 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@01df │ │ +072eee: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +072ef0: 0f00 |000a: return v0 │ │ +072ef2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +072ef4: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=64 │ │ 0x0009 line=65 │ │ 0x000a line=67 │ │ locals : │ │ @@ -135165,22 +135223,22 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -071cb4: |[071cb4] android.support.v4.app.ActivityCompat.startActivity:(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -071cc4: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -071cc8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -071ccc: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -071cd0: 7130 e101 3204 |0006: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityCompatJB;.startActivity:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@01e1 │ │ -071cd6: 0e00 |0009: return-void │ │ -071cd8: 6e20 2c00 3200 |000a: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002c │ │ -071cde: 28fc |000d: goto 0009 // -0004 │ │ +072ef8: |[072ef8] android.support.v4.app.ActivityCompat.startActivity:(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +072f08: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +072f0c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +072f10: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +072f14: 7130 e101 3204 |0006: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityCompatJB;.startActivity:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@01e1 │ │ +072f1a: 0e00 |0009: return-void │ │ +072f1c: 6e20 2c00 3200 |000a: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002c │ │ +072f22: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0006 line=89 │ │ 0x0009 line=93 │ │ 0x000a line=91 │ │ locals : │ │ @@ -135193,42 +135251,42 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -071ce0: |[071ce0] android.support.v4.app.ActivityCompat.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ -071cf0: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -071cf4: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -071cf8: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -071cfc: 7140 e201 3254 |0006: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActivityCompatJB;.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V // method@01e2 │ │ -071d02: 0e00 |0009: return-void │ │ -071d04: 6e30 2d00 3204 |000a: invoke-virtual {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@002d │ │ -071d0a: 28fc |000d: goto 0009 // -0004 │ │ +072f24: |[072f24] android.support.v4.app.ActivityCompat.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ +072f34: 6000 1900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +072f38: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +072f3c: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +072f40: 7140 e201 3254 |0006: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActivityCompatJB;.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V // method@01e2 │ │ +072f46: 0e00 |0009: return-void │ │ +072f48: 6e30 2d00 3204 |000a: invoke-virtual {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@002d │ │ +072f4e: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0006 line=117 │ │ 0x0009 line=121 │ │ 0x000a line=119 │ │ locals : │ │ 0x0000 - 0x000e reg=2 activity Landroid/app/Activity; │ │ 0x0000 - 0x000e reg=3 intent Landroid/content/Intent; │ │ 0x0000 - 0x000e reg=4 requestCode I │ │ 0x0000 - 0x000e reg=5 options Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ - source_file_idx : 579 (ActivityCompat.java) │ │ + source_file_idx : 580 (ActivityCompat.java) │ │ │ │ Class #451 header: │ │ class_idx : 108 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 109 │ │ -source_file_idx : 583 │ │ +source_file_idx : 584 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #451 annotations: │ │ Annotations on class │ │ @@ -135252,18 +135310,18 @@ │ │ type : '(Landroid/support/v4/app/ActivityOptionsCompatJB;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -071d0c: |[071d0c] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ -071d1c: 7010 e601 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@01e6 │ │ -071d22: 5b01 3300 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0033 │ │ -071d26: 0e00 |0005: return-void │ │ +072f50: |[072f50] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ +072f60: 7010 e601 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@01e6 │ │ +072f66: 5b01 3300 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0033 │ │ +072f6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0003 line=116 │ │ 0x0005 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ @@ -135275,19 +135333,19 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -071d28: |[071d28] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.toBundle:()Landroid/os/Bundle; │ │ -071d38: 5410 3300 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0033 │ │ -071d3c: 6e10 f001 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompatJB;.toBundle:()Landroid/os/Bundle; // method@01f0 │ │ -071d42: 0c00 |0005: move-result-object v0 │ │ -071d44: 1100 |0006: return-object v0 │ │ +072f6c: |[072f6c] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.toBundle:()Landroid/os/Bundle; │ │ +072f7c: 5410 3300 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0033 │ │ +072f80: 6e10 f001 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompatJB;.toBundle:()Landroid/os/Bundle; // method@01f0 │ │ +072f86: 0c00 |0005: move-result-object v0 │ │ +072f88: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;) │ │ @@ -135295,41 +135353,41 @@ │ │ type : '(Landroid/support/v4/app/ActivityOptionsCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -071d48: |[071d48] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ -071d58: 2041 6c00 |0000: instance-of v1, v4, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@006c │ │ -071d5c: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ -071d60: 0740 |0004: move-object v0, v4 │ │ -071d62: 1f00 6c00 |0005: check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@006c │ │ -071d66: 5431 3300 |0007: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0033 │ │ -071d6a: 5402 3300 |0009: iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0033 │ │ -071d6e: 6e20 f101 2100 |000b: invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompatJB;.update:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@01f1 │ │ -071d74: 0e00 |000e: return-void │ │ +072f8c: |[072f8c] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ +072f9c: 2041 6c00 |0000: instance-of v1, v4, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@006c │ │ +072fa0: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ +072fa4: 0740 |0004: move-object v0, v4 │ │ +072fa6: 1f00 6c00 |0005: check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@006c │ │ +072faa: 5431 3300 |0007: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0033 │ │ +072fae: 5402 3300 |0009: iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0033 │ │ +072fb2: 6e20 f101 2100 |000b: invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompatJB;.update:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@01f1 │ │ +072fb8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0005 line=127 │ │ 0x0007 line=128 │ │ 0x000e line=130 │ │ locals : │ │ 0x0007 - 0x000e reg=0 otherImpl Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ 0x0000 - 0x000f reg=3 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ 0x0000 - 0x000f reg=4 otherOptions Landroid/support/v4/app/ActivityOptionsCompat; │ │ │ │ - source_file_idx : 583 (ActivityOptionsCompat.java) │ │ + source_file_idx : 584 (ActivityOptionsCompat.java) │ │ │ │ Class #452 header: │ │ class_idx : 112 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 148 │ │ -source_file_idx : 631 │ │ +source_file_idx : 632 │ │ static_fields_size : 9 │ │ instance_fields_size: 19 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 40 │ │ │ │ Class #452 annotations: │ │ Annotations on class │ │ @@ -135471,22 +135529,22 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -071d78: |[071d78] android.support.v4.app.BackStackRecord.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ -071d88: 7010 b203 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/FragmentTransaction;.:()V // method@03b2 │ │ -071d8e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -071d90: 5c10 4800 |0004: iput-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0048 │ │ -071d94: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -071d96: 5910 5100 |0007: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ -071d9a: 5b12 5200 |0009: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -071d9e: 0e00 |000b: return-void │ │ +072fbc: |[072fbc] android.support.v4.app.BackStackRecord.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ +072fcc: 7010 b203 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/FragmentTransaction;.:()V // method@03b2 │ │ +072fd2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +072fd4: 5c10 4800 |0004: iput-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0048 │ │ +072fd8: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +072fda: 5910 5100 |0007: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ +072fde: 5b12 5200 |0009: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +072fe2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0003 line=209 │ │ 0x0006 line=212 │ │ 0x0009 line=334 │ │ 0x000b line=335 │ │ @@ -135499,84 +135557,84 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 141 16-bit code units │ │ -071da0: |[071da0] android.support.v4.app.BackStackRecord.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ -071db0: 5441 5200 |0000: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -071db4: 5b61 8f00 |0002: iput-object v1, v6, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -071db8: 3807 3f00 |0004: if-eqz v7, 0043 // +003f │ │ -071dbc: 5461 a400 |0006: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ -071dc0: 3801 3900 |0008: if-eqz v1, 0041 // +0039 │ │ -071dc4: 5461 a400 |000a: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ -071dc8: 6e20 c714 1700 |000c: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -071dce: 0a01 |000f: move-result v1 │ │ -071dd0: 3901 3100 |0010: if-nez v1, 0041 // +0031 │ │ -071dd4: 2201 0803 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@0308 │ │ -071dd8: 2202 1f03 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -071ddc: 7010 f014 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -071de2: 1a03 d202 |0019: const-string v3, "Can't change tag of fragment " // string@02d2 │ │ -071de6: 6e20 f714 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -071dec: 0c02 |001e: move-result-object v2 │ │ -071dee: 6e20 f614 6200 |001f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -071df4: 0c02 |0022: move-result-object v2 │ │ -071df6: 1a03 5e01 |0023: const-string v3, ": was " // string@015e │ │ -071dfa: 6e20 f714 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -071e00: 0c02 |0028: move-result-object v2 │ │ -071e02: 5463 a400 |0029: iget-object v3, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ -071e06: 6e20 f714 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -071e0c: 0c02 |002e: move-result-object v2 │ │ -071e0e: 1a03 a700 |002f: const-string v3, " now " // string@00a7 │ │ -071e12: 6e20 f714 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -071e18: 0c02 |0034: move-result-object v2 │ │ -071e1a: 6e20 f714 7200 |0035: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -071e20: 0c02 |0038: move-result-object v2 │ │ -071e22: 6e10 fe14 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -071e28: 0c02 |003c: move-result-object v2 │ │ -071e2a: 7020 8914 2100 |003d: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -071e30: 2701 |0040: throw v1 │ │ -071e32: 5b67 a400 |0041: iput-object v7, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ -071e36: 3805 3d00 |0043: if-eqz v5, 0080 // +003d │ │ -071e3a: 5261 8e00 |0045: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ -071e3e: 3801 3500 |0047: if-eqz v1, 007c // +0035 │ │ -071e42: 5261 8e00 |0049: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ -071e46: 3251 3100 |004b: if-eq v1, v5, 007c // +0031 │ │ -071e4a: 2201 0803 |004d: new-instance v1, Ljava/lang/IllegalStateException; // type@0308 │ │ -071e4e: 2202 1f03 |004f: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -071e52: 7010 f014 0200 |0051: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -071e58: 1a03 d102 |0054: const-string v3, "Can't change container ID of fragment " // string@02d1 │ │ -071e5c: 6e20 f714 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -071e62: 0c02 |0059: move-result-object v2 │ │ -071e64: 6e20 f614 6200 |005a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -071e6a: 0c02 |005d: move-result-object v2 │ │ -071e6c: 1a03 5e01 |005e: const-string v3, ": was " // string@015e │ │ -071e70: 6e20 f714 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -071e76: 0c02 |0063: move-result-object v2 │ │ -071e78: 5263 8e00 |0064: iget v3, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ -071e7c: 6e20 f414 3200 |0066: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -071e82: 0c02 |0069: move-result-object v2 │ │ -071e84: 1a03 a700 |006a: const-string v3, " now " // string@00a7 │ │ -071e88: 6e20 f714 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -071e8e: 0c02 |006f: move-result-object v2 │ │ -071e90: 6e20 f414 5200 |0070: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -071e96: 0c02 |0073: move-result-object v2 │ │ -071e98: 6e10 fe14 0200 |0074: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -071e9e: 0c02 |0077: move-result-object v2 │ │ -071ea0: 7020 8914 2100 |0078: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -071ea6: 2701 |007b: throw v1 │ │ -071ea8: 5965 8e00 |007c: iput v5, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ -071eac: 5965 8b00 |007e: iput v5, v6, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ -071eb0: 2200 6f00 |0080: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@006f │ │ -071eb4: 7010 f201 0000 |0082: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@01f2 │ │ -071eba: 5908 3500 |0085: iput v8, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ -071ebe: 5b06 3800 |0087: iput-object v6, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -071ec2: 6e20 f701 0400 |0089: invoke-virtual {v4, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@01f7 │ │ -071ec8: 0e00 |008c: return-void │ │ +072fe4: |[072fe4] android.support.v4.app.BackStackRecord.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ +072ff4: 5441 5200 |0000: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +072ff8: 5b61 8f00 |0002: iput-object v1, v6, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +072ffc: 3807 3f00 |0004: if-eqz v7, 0043 // +003f │ │ +073000: 5461 a400 |0006: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ +073004: 3801 3900 |0008: if-eqz v1, 0041 // +0039 │ │ +073008: 5461 a400 |000a: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ +07300c: 6e20 c714 1700 |000c: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +073012: 0a01 |000f: move-result v1 │ │ +073014: 3901 3100 |0010: if-nez v1, 0041 // +0031 │ │ +073018: 2201 0803 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@0308 │ │ +07301c: 2202 1f03 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +073020: 7010 f014 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +073026: 1a03 d302 |0019: const-string v3, "Can't change tag of fragment " // string@02d3 │ │ +07302a: 6e20 f714 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +073030: 0c02 |001e: move-result-object v2 │ │ +073032: 6e20 f614 6200 |001f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +073038: 0c02 |0022: move-result-object v2 │ │ +07303a: 1a03 5f01 |0023: const-string v3, ": was " // string@015f │ │ +07303e: 6e20 f714 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +073044: 0c02 |0028: move-result-object v2 │ │ +073046: 5463 a400 |0029: iget-object v3, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ +07304a: 6e20 f714 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +073050: 0c02 |002e: move-result-object v2 │ │ +073052: 1a03 a800 |002f: const-string v3, " now " // string@00a8 │ │ +073056: 6e20 f714 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07305c: 0c02 |0034: move-result-object v2 │ │ +07305e: 6e20 f714 7200 |0035: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +073064: 0c02 |0038: move-result-object v2 │ │ +073066: 6e10 fe14 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07306c: 0c02 |003c: move-result-object v2 │ │ +07306e: 7020 8914 2100 |003d: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +073074: 2701 |0040: throw v1 │ │ +073076: 5b67 a400 |0041: iput-object v7, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ +07307a: 3805 3d00 |0043: if-eqz v5, 0080 // +003d │ │ +07307e: 5261 8e00 |0045: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ +073082: 3801 3500 |0047: if-eqz v1, 007c // +0035 │ │ +073086: 5261 8e00 |0049: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ +07308a: 3251 3100 |004b: if-eq v1, v5, 007c // +0031 │ │ +07308e: 2201 0803 |004d: new-instance v1, Ljava/lang/IllegalStateException; // type@0308 │ │ +073092: 2202 1f03 |004f: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +073096: 7010 f014 0200 |0051: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07309c: 1a03 d202 |0054: const-string v3, "Can't change container ID of fragment " // string@02d2 │ │ +0730a0: 6e20 f714 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0730a6: 0c02 |0059: move-result-object v2 │ │ +0730a8: 6e20 f614 6200 |005a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0730ae: 0c02 |005d: move-result-object v2 │ │ +0730b0: 1a03 5f01 |005e: const-string v3, ": was " // string@015f │ │ +0730b4: 6e20 f714 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0730ba: 0c02 |0063: move-result-object v2 │ │ +0730bc: 5263 8e00 |0064: iget v3, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ +0730c0: 6e20 f414 3200 |0066: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0730c6: 0c02 |0069: move-result-object v2 │ │ +0730c8: 1a03 a800 |006a: const-string v3, " now " // string@00a8 │ │ +0730cc: 6e20 f714 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0730d2: 0c02 |006f: move-result-object v2 │ │ +0730d4: 6e20 f414 5200 |0070: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0730da: 0c02 |0073: move-result-object v2 │ │ +0730dc: 6e10 fe14 0200 |0074: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0730e2: 0c02 |0077: move-result-object v2 │ │ +0730e4: 7020 8914 2100 |0078: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +0730ea: 2701 |007b: throw v1 │ │ +0730ec: 5965 8e00 |007c: iput v5, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ +0730f0: 5965 8b00 |007e: iput v5, v6, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ +0730f4: 2200 6f00 |0080: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@006f │ │ +0730f8: 7010 f201 0000 |0082: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@01f2 │ │ +0730fe: 5908 3500 |0085: iput v8, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ +073102: 5b06 3800 |0087: iput-object v6, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +073106: 6e20 f701 0400 |0089: invoke-virtual {v4, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@01f7 │ │ +07310c: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0004 line=396 │ │ 0x0006 line=397 │ │ 0x0012 line=398 │ │ 0x0041 line=402 │ │ @@ -135603,19 +135661,19 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -071ecc: |[071ecc] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -071edc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -071ede: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -071ee0: 7051 0002 3204 |0002: invoke-direct {v2, v3, v4, v0, v1}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@0200 │ │ -071ee6: 1102 |0005: return-object v2 │ │ +073110: |[073110] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +073120: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +073122: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +073124: 7051 0002 3204 |0002: invoke-direct {v2, v3, v4, v0, v1}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@0200 │ │ +07312a: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0005 line=385 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0006 reg=3 containerViewId I │ │ @@ -135626,18 +135684,18 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -071ee8: |[071ee8] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -071ef8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -071efa: 7050 0002 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@0200 │ │ -071f00: 1101 |0004: return-object v1 │ │ +07312c: |[07312c] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +07313c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07313e: 7050 0002 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@0200 │ │ +073144: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0004 line=390 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0005 reg=2 containerViewId I │ │ @@ -135649,19 +135707,19 @@ │ │ type : '(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -071f04: |[071f04] android.support.v4.app.BackStackRecord.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -071f14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -071f16: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -071f18: 7051 0002 0243 |0002: invoke-direct {v2, v0, v3, v4, v1}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@0200 │ │ -071f1e: 1102 |0005: return-object v2 │ │ +073148: |[073148] android.support.v4.app.BackStackRecord.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +073158: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07315a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +07315c: 7051 0002 0243 |0002: invoke-direct {v2, v0, v3, v4, v1}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@0200 │ │ +073162: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x0005 line=380 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0006 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ @@ -135672,37 +135730,37 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord$Op;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 42 16-bit code units │ │ -071f20: |[071f20] android.support.v4.app.BackStackRecord.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ -071f30: 5410 5000 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0050 │ │ -071f34: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ -071f38: 5b12 5700 |0004: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0057 │ │ -071f3c: 5b12 5000 |0006: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0050 │ │ -071f40: 5210 4e00 |0008: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@004e │ │ -071f44: 5920 3600 |000a: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0036 │ │ -071f48: 5210 4f00 |000c: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@004f │ │ -071f4c: 5920 3700 |000e: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0037 │ │ -071f50: 5210 5500 |0010: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@0055 │ │ -071f54: 5920 3a00 |0012: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@003a │ │ -071f58: 5210 5600 |0014: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@0056 │ │ -071f5c: 5920 3b00 |0016: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@003b │ │ -071f60: 5210 5400 |0018: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0054 │ │ -071f64: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -071f68: 5910 5400 |001c: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0054 │ │ -071f6c: 0e00 |001e: return-void │ │ -071f6e: 5410 5700 |001f: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0057 │ │ -071f72: 5b20 3c00 |0021: iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@003c │ │ -071f76: 5410 5700 |0023: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0057 │ │ -071f7a: 5b02 3900 |0025: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0039 │ │ -071f7e: 5b12 5700 |0027: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0057 │ │ -071f82: 28df |0029: goto 0008 // -0021 │ │ +073164: |[073164] android.support.v4.app.BackStackRecord.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ +073174: 5410 5000 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0050 │ │ +073178: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ +07317c: 5b12 5700 |0004: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0057 │ │ +073180: 5b12 5000 |0006: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0050 │ │ +073184: 5210 4e00 |0008: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@004e │ │ +073188: 5920 3600 |000a: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0036 │ │ +07318c: 5210 4f00 |000c: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@004f │ │ +073190: 5920 3700 |000e: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0037 │ │ +073194: 5210 5500 |0010: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@0055 │ │ +073198: 5920 3a00 |0012: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@003a │ │ +07319c: 5210 5600 |0014: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@0056 │ │ +0731a0: 5920 3b00 |0016: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@003b │ │ +0731a4: 5210 5400 |0018: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0054 │ │ +0731a8: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0731ac: 5910 5400 |001c: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0054 │ │ +0731b0: 0e00 |001e: return-void │ │ +0731b2: 5410 5700 |001f: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0057 │ │ +0731b6: 5b20 3c00 |0021: iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@003c │ │ +0731ba: 5410 5700 |0023: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0057 │ │ +0731be: 5b02 3900 |0025: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0039 │ │ +0731c2: 5b12 5700 |0027: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0057 │ │ +0731c6: 28df |0029: goto 0008 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0004 line=365 │ │ 0x0008 line=371 │ │ 0x000c line=372 │ │ 0x0010 line=373 │ │ @@ -135721,25 +135779,25 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -071f84: |[071f84] android.support.v4.app.BackStackRecord.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -071f94: 5520 4800 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0048 │ │ -071f98: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -071f9c: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -071fa0: 1a01 100c |0006: const-string v1, "This FragmentTransaction is not allowed to be added to the back stack." // string@0c10 │ │ -071fa4: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -071faa: 2700 |000b: throw v0 │ │ -071fac: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -071fae: 5c20 4700 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0047 │ │ -071fb2: 5b23 5300 |000f: iput-object v3, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0053 │ │ -071fb6: 1102 |0011: return-object v2 │ │ +0731c8: |[0731c8] android.support.v4.app.BackStackRecord.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +0731d8: 5520 4800 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0048 │ │ +0731dc: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0731e0: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +0731e4: 1a01 100c |0006: const-string v1, "This FragmentTransaction is not allowed to be added to the back stack." // string@0c10 │ │ +0731e8: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +0731ee: 2700 |000b: throw v0 │ │ +0731f0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0731f2: 5c20 4700 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0047 │ │ +0731f6: 5b23 5300 |000f: iput-object v3, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0053 │ │ +0731fa: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0004 line=503 │ │ 0x000c line=506 │ │ 0x000f line=507 │ │ 0x0011 line=508 │ │ @@ -135752,22 +135810,22 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -071fb8: |[071fb8] android.support.v4.app.BackStackRecord.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -071fc8: 2200 6f00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@006f │ │ -071fcc: 7010 f201 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@01f2 │ │ -071fd2: 1271 |0005: const/4 v1, #int 7 // #7 │ │ -071fd4: 5901 3500 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ -071fd8: 5b03 3800 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -071fdc: 6e20 f701 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@01f7 │ │ -071fe2: 1102 |000d: return-object v2 │ │ +0731fc: |[0731fc] android.support.v4.app.BackStackRecord.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +07320c: 2200 6f00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@006f │ │ +073210: 7010 f201 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@01f2 │ │ +073216: 1271 |0005: const/4 v1, #int 7 // #7 │ │ +073218: 5901 3500 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ +07321c: 5b03 3800 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +073220: 6e20 f701 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@01f7 │ │ +073226: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0005 line=471 │ │ 0x0008 line=472 │ │ 0x000a line=473 │ │ 0x000d line=475 │ │ @@ -135781,102 +135839,102 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 176 16-bit code units │ │ -071fe4: |[071fe4] android.support.v4.app.BackStackRecord.bumpBackStackNesting:(I)V │ │ -071ff4: 5563 4700 |0000: iget-boolean v3, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0047 │ │ -071ff8: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ -071ffc: 0e00 |0004: return-void │ │ -071ffe: 6303 dd00 |0005: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -072002: 3803 2400 |0007: if-eqz v3, 002b // +0024 │ │ -072006: 1a03 f203 |0009: const-string v3, "FragmentManager" // string@03f2 │ │ -07200a: 2204 1f03 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -07200e: 7010 f014 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -072014: 1a05 a302 |0010: const-string v5, "Bump nesting in " // string@02a3 │ │ -072018: 6e20 f714 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07201e: 0c04 |0015: move-result-object v4 │ │ -072020: 6e20 f614 6400 |0016: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -072026: 0c04 |0019: move-result-object v4 │ │ -072028: 1a05 5c00 |001a: const-string v5, " by " // string@005c │ │ -07202c: 6e20 f714 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -072032: 0c04 |001f: move-result-object v4 │ │ -072034: 6e20 f414 7400 |0020: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -07203a: 0c04 |0023: move-result-object v4 │ │ -07203c: 6e10 fe14 0400 |0024: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -072042: 0c04 |0027: move-result-object v4 │ │ -072044: 7120 2e0e 4300 |0028: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -07204a: 5461 5000 |002b: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0050 │ │ -07204e: 3801 d7ff |002d: if-eqz v1, 0004 // -0029 │ │ -072052: 5413 3800 |002f: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -072056: 3803 3500 |0031: if-eqz v3, 0066 // +0035 │ │ -07205a: 5413 3800 |0033: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -07205e: 5234 8600 |0035: iget v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ -072062: b074 |0037: add-int/2addr v4, v7 │ │ -072064: 5934 8600 |0038: iput v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ -072068: 6303 dd00 |003a: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -07206c: 3803 2a00 |003c: if-eqz v3, 0066 // +002a │ │ -072070: 1a03 f203 |003e: const-string v3, "FragmentManager" // string@03f2 │ │ -072074: 2204 1f03 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -072078: 7010 f014 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07207e: 1a05 a402 |0045: const-string v5, "Bump nesting of " // string@02a4 │ │ -072082: 6e20 f714 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -072088: 0c04 |004a: move-result-object v4 │ │ -07208a: 5415 3800 |004b: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -07208e: 6e20 f614 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -072094: 0c04 |0050: move-result-object v4 │ │ -072096: 1a05 b600 |0051: const-string v5, " to " // string@00b6 │ │ -07209a: 6e20 f714 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0720a0: 0c04 |0056: move-result-object v4 │ │ -0720a2: 5415 3800 |0057: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -0720a6: 5255 8600 |0059: iget v5, v5, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ -0720aa: 6e20 f414 5400 |005b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0720b0: 0c04 |005e: move-result-object v4 │ │ -0720b2: 6e10 fe14 0400 |005f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0720b8: 0c04 |0062: move-result-object v4 │ │ -0720ba: 7120 2e0e 4300 |0063: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -0720c0: 5413 3d00 |0066: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ -0720c4: 3803 4400 |0068: if-eqz v3, 00ac // +0044 │ │ -0720c8: 5413 3d00 |006a: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ -0720cc: 6e10 9f15 0300 |006c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0720d2: 0a03 |006f: move-result v3 │ │ -0720d4: d800 03ff |0070: add-int/lit8 v0, v3, #int -1 // #ff │ │ -0720d8: 3a00 3a00 |0072: if-ltz v0, 00ac // +003a │ │ -0720dc: 5413 3d00 |0074: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ -0720e0: 6e20 9915 0300 |0076: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0720e6: 0c02 |0079: move-result-object v2 │ │ -0720e8: 1f02 7800 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@0078 │ │ -0720ec: 5223 8600 |007c: iget v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ -0720f0: b073 |007e: add-int/2addr v3, v7 │ │ -0720f2: 5923 8600 |007f: iput v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ -0720f6: 6303 dd00 |0081: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -0720fa: 3803 2600 |0083: if-eqz v3, 00a9 // +0026 │ │ -0720fe: 1a03 f203 |0085: const-string v3, "FragmentManager" // string@03f2 │ │ -072102: 2204 1f03 |0087: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -072106: 7010 f014 0400 |0089: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07210c: 1a05 a402 |008c: const-string v5, "Bump nesting of " // string@02a4 │ │ -072110: 6e20 f714 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -072116: 0c04 |0091: move-result-object v4 │ │ -072118: 6e20 f614 2400 |0092: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -07211e: 0c04 |0095: move-result-object v4 │ │ -072120: 1a05 b600 |0096: const-string v5, " to " // string@00b6 │ │ -072124: 6e20 f714 5400 |0098: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07212a: 0c04 |009b: move-result-object v4 │ │ -07212c: 5225 8600 |009c: iget v5, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ -072130: 6e20 f414 5400 |009e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -072136: 0c04 |00a1: move-result-object v4 │ │ -072138: 6e10 fe14 0400 |00a2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -07213e: 0c04 |00a5: move-result-object v4 │ │ -072140: 7120 2e0e 4300 |00a6: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -072146: d800 00ff |00a9: add-int/lit8 v0, v0, #int -1 // #ff │ │ -07214a: 28c7 |00ab: goto 0072 // -0039 │ │ -07214c: 5411 3900 |00ac: iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0039 │ │ -072150: 2900 7fff |00ae: goto/16 002d // -0081 │ │ +073228: |[073228] android.support.v4.app.BackStackRecord.bumpBackStackNesting:(I)V │ │ +073238: 5563 4700 |0000: iget-boolean v3, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0047 │ │ +07323c: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ +073240: 0e00 |0004: return-void │ │ +073242: 6303 dd00 |0005: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +073246: 3803 2400 |0007: if-eqz v3, 002b // +0024 │ │ +07324a: 1a03 f303 |0009: const-string v3, "FragmentManager" // string@03f3 │ │ +07324e: 2204 1f03 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +073252: 7010 f014 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +073258: 1a05 a402 |0010: const-string v5, "Bump nesting in " // string@02a4 │ │ +07325c: 6e20 f714 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +073262: 0c04 |0015: move-result-object v4 │ │ +073264: 6e20 f614 6400 |0016: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +07326a: 0c04 |0019: move-result-object v4 │ │ +07326c: 1a05 5d00 |001a: const-string v5, " by " // string@005d │ │ +073270: 6e20 f714 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +073276: 0c04 |001f: move-result-object v4 │ │ +073278: 6e20 f414 7400 |0020: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +07327e: 0c04 |0023: move-result-object v4 │ │ +073280: 6e10 fe14 0400 |0024: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +073286: 0c04 |0027: move-result-object v4 │ │ +073288: 7120 2e0e 4300 |0028: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +07328e: 5461 5000 |002b: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0050 │ │ +073292: 3801 d7ff |002d: if-eqz v1, 0004 // -0029 │ │ +073296: 5413 3800 |002f: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +07329a: 3803 3500 |0031: if-eqz v3, 0066 // +0035 │ │ +07329e: 5413 3800 |0033: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +0732a2: 5234 8600 |0035: iget v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ +0732a6: b074 |0037: add-int/2addr v4, v7 │ │ +0732a8: 5934 8600 |0038: iput v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ +0732ac: 6303 dd00 |003a: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +0732b0: 3803 2a00 |003c: if-eqz v3, 0066 // +002a │ │ +0732b4: 1a03 f303 |003e: const-string v3, "FragmentManager" // string@03f3 │ │ +0732b8: 2204 1f03 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +0732bc: 7010 f014 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0732c2: 1a05 a502 |0045: const-string v5, "Bump nesting of " // string@02a5 │ │ +0732c6: 6e20 f714 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0732cc: 0c04 |004a: move-result-object v4 │ │ +0732ce: 5415 3800 |004b: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +0732d2: 6e20 f614 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0732d8: 0c04 |0050: move-result-object v4 │ │ +0732da: 1a05 b700 |0051: const-string v5, " to " // string@00b7 │ │ +0732de: 6e20 f714 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0732e4: 0c04 |0056: move-result-object v4 │ │ +0732e6: 5415 3800 |0057: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +0732ea: 5255 8600 |0059: iget v5, v5, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ +0732ee: 6e20 f414 5400 |005b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0732f4: 0c04 |005e: move-result-object v4 │ │ +0732f6: 6e10 fe14 0400 |005f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0732fc: 0c04 |0062: move-result-object v4 │ │ +0732fe: 7120 2e0e 4300 |0063: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +073304: 5413 3d00 |0066: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ +073308: 3803 4400 |0068: if-eqz v3, 00ac // +0044 │ │ +07330c: 5413 3d00 |006a: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ +073310: 6e10 9f15 0300 |006c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +073316: 0a03 |006f: move-result v3 │ │ +073318: d800 03ff |0070: add-int/lit8 v0, v3, #int -1 // #ff │ │ +07331c: 3a00 3a00 |0072: if-ltz v0, 00ac // +003a │ │ +073320: 5413 3d00 |0074: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ +073324: 6e20 9915 0300 |0076: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +07332a: 0c02 |0079: move-result-object v2 │ │ +07332c: 1f02 7800 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@0078 │ │ +073330: 5223 8600 |007c: iget v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ +073334: b073 |007e: add-int/2addr v3, v7 │ │ +073336: 5923 8600 |007f: iput v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ +07333a: 6303 dd00 |0081: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +07333e: 3803 2600 |0083: if-eqz v3, 00a9 // +0026 │ │ +073342: 1a03 f303 |0085: const-string v3, "FragmentManager" // string@03f3 │ │ +073346: 2204 1f03 |0087: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +07334a: 7010 f014 0400 |0089: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +073350: 1a05 a502 |008c: const-string v5, "Bump nesting of " // string@02a5 │ │ +073354: 6e20 f714 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07335a: 0c04 |0091: move-result-object v4 │ │ +07335c: 6e20 f614 2400 |0092: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +073362: 0c04 |0095: move-result-object v4 │ │ +073364: 1a05 b700 |0096: const-string v5, " to " // string@00b7 │ │ +073368: 6e20 f714 5400 |0098: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07336e: 0c04 |009b: move-result-object v4 │ │ +073370: 5225 8600 |009c: iget v5, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ +073374: 6e20 f414 5400 |009e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +07337a: 0c04 |00a1: move-result-object v4 │ │ +07337c: 6e10 fe14 0400 |00a2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +073382: 0c04 |00a5: move-result-object v4 │ │ +073384: 7120 2e0e 4300 |00a6: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +07338a: d800 00ff |00a9: add-int/lit8 v0, v0, #int -1 // #ff │ │ +07338e: 28c7 |00ab: goto 0072 // -0039 │ │ +073390: 5411 3900 |00ac: iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0039 │ │ +073394: 2900 7fff |00ae: goto/16 002d // -0081 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ 0x0004 line=571 │ │ 0x0005 line=552 │ │ 0x002b line=554 │ │ 0x002d line=555 │ │ @@ -135902,19 +135960,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -072154: |[072154] android.support.v4.app.BackStackRecord.commit:()I │ │ -072164: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -072166: 6e20 fd01 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@01fd │ │ -07216c: 0a00 |0004: move-result v0 │ │ -07216e: 0f00 |0005: return v0 │ │ +073398: |[073398] android.support.v4.app.BackStackRecord.commit:()I │ │ +0733a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0733aa: 6e20 fd01 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@01fd │ │ +0733b0: 0a00 |0004: move-result v0 │ │ +0733b2: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #8 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -135922,19 +135980,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -072170: |[072170] android.support.v4.app.BackStackRecord.commitAllowingStateLoss:()I │ │ -072180: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -072182: 6e20 fd01 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@01fd │ │ -072188: 0a00 |0004: move-result v0 │ │ -07218a: 0f00 |0005: return v0 │ │ +0733b4: |[0733b4] android.support.v4.app.BackStackRecord.commitAllowingStateLoss:()I │ │ +0733c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0733c6: 6e20 fd01 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@01fd │ │ +0733cc: 0a00 |0004: move-result v0 │ │ +0733ce: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #9 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -135942,57 +136000,57 @@ │ │ type : '(Z)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 85 16-bit code units │ │ -07218c: |[07218c] android.support.v4.app.BackStackRecord.commitInternal:(Z)I │ │ -07219c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -07219e: 5562 4d00 |0001: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@004d │ │ -0721a2: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ -0721a6: 2202 0803 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@0308 │ │ -0721aa: 1a03 d00f |0007: const-string v3, "commit already called" // string@0fd0 │ │ -0721ae: 7020 8914 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -0721b4: 2702 |000c: throw v2 │ │ -0721b6: 6302 dd00 |000d: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -0721ba: 3802 2b00 |000f: if-eqz v2, 003a // +002b │ │ -0721be: 1a02 f203 |0011: const-string v2, "FragmentManager" // string@03f2 │ │ -0721c2: 2203 1f03 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -0721c6: 7010 f014 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0721cc: 1a04 fb02 |0018: const-string v4, "Commit: " // string@02fb │ │ -0721d0: 6e20 f714 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0721d6: 0c03 |001d: move-result-object v3 │ │ -0721d8: 6e20 f614 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0721de: 0c03 |0021: move-result-object v3 │ │ -0721e0: 6e10 fe14 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0721e6: 0c03 |0025: move-result-object v3 │ │ -0721e8: 7120 2e0e 3200 |0026: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -0721ee: 2200 fd00 |0029: new-instance v0, Landroid/support/v4/util/LogWriter; // type@00fd │ │ -0721f2: 1a02 f203 |002b: const-string v2, "FragmentManager" // string@03f2 │ │ -0721f6: 7020 ff05 2000 |002d: invoke-direct {v0, v2}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@05ff │ │ -0721fc: 2201 ee02 |0030: new-instance v1, Ljava/io/PrintWriter; // type@02ee │ │ -072200: 7020 2f14 0100 |0032: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@142f │ │ -072206: 1a02 0600 |0035: const-string v2, " " // string@0006 │ │ -07220a: 6e55 0102 2615 |0037: invoke-virtual {v6, v2, v5, v1, v5}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0201 │ │ -072210: 1212 |003a: const/4 v2, #int 1 // #1 │ │ -072212: 5c62 4d00 |003b: iput-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@004d │ │ -072216: 5562 4700 |003d: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0047 │ │ -07221a: 3802 1200 |003f: if-eqz v2, 0051 // +0012 │ │ -07221e: 5462 5200 |0041: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -072222: 6e20 1803 6200 |0043: invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentManagerImpl;.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I // method@0318 │ │ -072228: 0a02 |0046: move-result v2 │ │ -07222a: 5962 5100 |0047: iput v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ -07222e: 5462 5200 |0049: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -072232: 6e30 2f03 6207 |004b: invoke-virtual {v2, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@032f │ │ -072238: 5262 5100 |004e: iget v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ -07223c: 0f02 |0050: return v2 │ │ -07223e: 12f2 |0051: const/4 v2, #int -1 // #ff │ │ -072240: 5962 5100 |0052: iput v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ -072244: 28f5 |0054: goto 0049 // -000b │ │ +0733d0: |[0733d0] android.support.v4.app.BackStackRecord.commitInternal:(Z)I │ │ +0733e0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0733e2: 5562 4d00 |0001: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@004d │ │ +0733e6: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +0733ea: 2202 0803 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@0308 │ │ +0733ee: 1a03 d00f |0007: const-string v3, "commit already called" // string@0fd0 │ │ +0733f2: 7020 8914 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +0733f8: 2702 |000c: throw v2 │ │ +0733fa: 6302 dd00 |000d: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +0733fe: 3802 2b00 |000f: if-eqz v2, 003a // +002b │ │ +073402: 1a02 f303 |0011: const-string v2, "FragmentManager" // string@03f3 │ │ +073406: 2203 1f03 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +07340a: 7010 f014 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +073410: 1a04 fc02 |0018: const-string v4, "Commit: " // string@02fc │ │ +073414: 6e20 f714 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07341a: 0c03 |001d: move-result-object v3 │ │ +07341c: 6e20 f614 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +073422: 0c03 |0021: move-result-object v3 │ │ +073424: 6e10 fe14 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07342a: 0c03 |0025: move-result-object v3 │ │ +07342c: 7120 2e0e 3200 |0026: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +073432: 2200 fd00 |0029: new-instance v0, Landroid/support/v4/util/LogWriter; // type@00fd │ │ +073436: 1a02 f303 |002b: const-string v2, "FragmentManager" // string@03f3 │ │ +07343a: 7020 ff05 2000 |002d: invoke-direct {v0, v2}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@05ff │ │ +073440: 2201 ee02 |0030: new-instance v1, Ljava/io/PrintWriter; // type@02ee │ │ +073444: 7020 2f14 0100 |0032: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@142f │ │ +07344a: 1a02 0700 |0035: const-string v2, " " // string@0007 │ │ +07344e: 6e55 0102 2615 |0037: invoke-virtual {v6, v2, v5, v1, v5}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0201 │ │ +073454: 1212 |003a: const/4 v2, #int 1 // #1 │ │ +073456: 5c62 4d00 |003b: iput-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@004d │ │ +07345a: 5562 4700 |003d: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0047 │ │ +07345e: 3802 1200 |003f: if-eqz v2, 0051 // +0012 │ │ +073462: 5462 5200 |0041: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073466: 6e20 1803 6200 |0043: invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentManagerImpl;.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I // method@0318 │ │ +07346c: 0a02 |0046: move-result v2 │ │ +07346e: 5962 5100 |0047: iput v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ +073472: 5462 5200 |0049: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073476: 6e30 2f03 6207 |004b: invoke-virtual {v2, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@032f │ │ +07347c: 5262 5100 |004e: iget v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ +073480: 0f02 |0050: return v2 │ │ +073482: 12f2 |0051: const/4 v2, #int -1 // #ff │ │ +073484: 5962 5100 |0052: iput v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ +073488: 28f5 |0054: goto 0049 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=582 │ │ 0x000d line=583 │ │ 0x0011 line=584 │ │ 0x0029 line=585 │ │ 0x0030 line=586 │ │ @@ -136014,22 +136072,22 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -072248: |[072248] android.support.v4.app.BackStackRecord.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -072258: 2200 6f00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@006f │ │ -07225c: 7010 f201 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@01f2 │ │ -072262: 1261 |0005: const/4 v1, #int 6 // #6 │ │ -072264: 5901 3500 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ -072268: 5b03 3800 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -07226c: 6e20 f701 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@01f7 │ │ -072272: 1102 |000d: return-object v2 │ │ +07348c: |[07348c] android.support.v4.app.BackStackRecord.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +07349c: 2200 6f00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@006f │ │ +0734a0: 7010 f201 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@01f2 │ │ +0734a6: 1261 |0005: const/4 v1, #int 6 // #6 │ │ +0734a8: 5901 3500 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ +0734ac: 5b03 3800 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +0734b0: 6e20 f701 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@01f7 │ │ +0734b6: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0005 line=462 │ │ 0x0008 line=463 │ │ 0x000a line=464 │ │ 0x000d line=466 │ │ @@ -136043,24 +136101,24 @@ │ │ type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -072274: |[072274] android.support.v4.app.BackStackRecord.disallowAddToBackStack:()Landroid/support/v4/app/FragmentTransaction; │ │ -072284: 5520 4700 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0047 │ │ -072288: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -07228c: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -072290: 1a01 110c |0006: const-string v1, "This transaction is already being added to the back stack" // string@0c11 │ │ -072294: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -07229a: 2700 |000b: throw v0 │ │ -07229c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -07229e: 5c20 4800 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0048 │ │ -0722a2: 1102 |000f: return-object v2 │ │ +0734b8: |[0734b8] android.support.v4.app.BackStackRecord.disallowAddToBackStack:()Landroid/support/v4/app/FragmentTransaction; │ │ +0734c8: 5520 4700 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0047 │ │ +0734cc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0734d0: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +0734d4: 1a01 110c |0006: const-string v1, "This transaction is already being added to the back stack" // string@0c11 │ │ +0734d8: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +0734de: 2700 |000b: throw v0 │ │ +0734e0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0734e2: 5c20 4800 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0048 │ │ +0734e6: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0004 line=517 │ │ 0x000c line=520 │ │ 0x000f line=521 │ │ locals : │ │ @@ -136071,18 +136129,18 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0722a4: |[0722a4] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -0722b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0722b6: 6e40 0202 2104 |0001: invoke-virtual {v1, v2, v4, v0}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V // method@0202 │ │ -0722bc: 0e00 |0004: return-void │ │ +0734e8: |[0734e8] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +0734f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0734fa: 6e40 0202 2104 |0001: invoke-virtual {v1, v2, v4, v0}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V // method@0202 │ │ +073500: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0004 line=238 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0005 reg=2 prefix Ljava/lang/String; │ │ @@ -136095,239 +136153,239 @@ │ │ type : '(Ljava/lang/String;Ljava/io/PrintWriter;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 522 16-bit code units │ │ -0722c0: |[0722c0] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ │ -0722d0: 380a da00 |0000: if-eqz v10, 00da // +00da │ │ -0722d4: 6e20 3414 8900 |0002: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0722da: 1a05 c817 |0005: const-string v5, "mName=" // string@17c8 │ │ -0722de: 6e20 3414 5900 |0007: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0722e4: 5475 5300 |000a: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0053 │ │ -0722e8: 6e20 3414 5900 |000c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0722ee: 1a05 9100 |000f: const-string v5, " mIndex=" // string@0091 │ │ -0722f2: 6e20 3414 5900 |0011: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0722f8: 5275 5100 |0014: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ -0722fc: 6e20 3214 5900 |0016: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ -072302: 1a05 8800 |0019: const-string v5, " mCommitted=" // string@0088 │ │ -072306: 6e20 3414 5900 |001b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07230c: 5575 4d00 |001e: iget-boolean v5, v7, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@004d │ │ -072310: 6e20 3a14 5900 |0020: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ -072316: 5275 5800 |0023: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ -07231a: 3805 2100 |0025: if-eqz v5, 0046 // +0021 │ │ -07231e: 6e20 3414 8900 |0027: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -072324: 1a05 7018 |002a: const-string v5, "mTransition=#" // string@1870 │ │ -072328: 6e20 3414 5900 |002c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07232e: 5275 5800 |002f: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ -072332: 7110 9114 0500 |0031: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -072338: 0c05 |0034: move-result-object v5 │ │ -07233a: 6e20 3414 5900 |0035: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -072340: 1a05 a200 |0038: const-string v5, " mTransitionStyle=#" // string@00a2 │ │ -072344: 6e20 3414 5900 |003a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07234a: 5275 5900 |003d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ -07234e: 7110 9114 0500 |003f: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -072354: 0c05 |0042: move-result-object v5 │ │ -072356: 6e20 3914 5900 |0043: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -07235c: 5275 4e00 |0046: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@004e │ │ -072360: 3905 0600 |0048: if-nez v5, 004e // +0006 │ │ -072364: 5275 4f00 |004a: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@004f │ │ -072368: 3805 2100 |004c: if-eqz v5, 006d // +0021 │ │ -07236c: 6e20 3414 8900 |004e: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -072372: 1a05 5e17 |0051: const-string v5, "mEnterAnim=#" // string@175e │ │ -072376: 6e20 3414 5900 |0053: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07237c: 5275 4e00 |0056: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@004e │ │ -072380: 7110 9114 0500 |0058: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -072386: 0c05 |005b: move-result-object v5 │ │ -072388: 6e20 3414 5900 |005c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07238e: 1a05 8d00 |005f: const-string v5, " mExitAnim=#" // string@008d │ │ -072392: 6e20 3414 5900 |0061: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -072398: 5275 4f00 |0064: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@004f │ │ -07239c: 7110 9114 0500 |0066: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -0723a2: 0c05 |0069: move-result-object v5 │ │ -0723a4: 6e20 3914 5900 |006a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0723aa: 5275 5500 |006d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@0055 │ │ -0723ae: 3905 0600 |006f: if-nez v5, 0075 // +0006 │ │ -0723b2: 5275 5600 |0071: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@0056 │ │ -0723b6: 3805 2100 |0073: if-eqz v5, 0094 // +0021 │ │ -0723ba: 6e20 3414 8900 |0075: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0723c0: 1a05 f317 |0078: const-string v5, "mPopEnterAnim=#" // string@17f3 │ │ -0723c4: 6e20 3414 5900 |007a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0723ca: 5275 5500 |007d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@0055 │ │ -0723ce: 7110 9114 0500 |007f: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -0723d4: 0c05 |0082: move-result-object v5 │ │ -0723d6: 6e20 3414 5900 |0083: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0723dc: 1a05 9600 |0086: const-string v5, " mPopExitAnim=#" // string@0096 │ │ -0723e0: 6e20 3414 5900 |0088: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0723e6: 5275 5600 |008b: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@0056 │ │ -0723ea: 7110 9114 0500 |008d: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -0723f0: 0c05 |0090: move-result-object v5 │ │ -0723f2: 6e20 3914 5900 |0091: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0723f8: 5275 4b00 |0094: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@004b │ │ -0723fc: 3905 0600 |0096: if-nez v5, 009c // +0006 │ │ -072400: 5475 4c00 |0098: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@004c │ │ -072404: 3805 1d00 |009a: if-eqz v5, 00b7 // +001d │ │ -072408: 6e20 3414 8900 |009c: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07240e: 1a05 fe16 |009f: const-string v5, "mBreadCrumbTitleRes=#" // string@16fe │ │ -072412: 6e20 3414 5900 |00a1: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -072418: 5275 4b00 |00a4: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@004b │ │ -07241c: 7110 9114 0500 |00a6: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -072422: 0c05 |00a9: move-result-object v5 │ │ -072424: 6e20 3414 5900 |00aa: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07242a: 1a05 8700 |00ad: const-string v5, " mBreadCrumbTitleText=" // string@0087 │ │ -07242e: 6e20 3414 5900 |00af: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -072434: 5475 4c00 |00b2: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@004c │ │ -072438: 6e20 3814 5900 |00b4: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -07243e: 5275 4900 |00b7: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0049 │ │ -072442: 3905 0600 |00b9: if-nez v5, 00bf // +0006 │ │ -072446: 5475 4a00 |00bb: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@004a │ │ -07244a: 3805 1d00 |00bd: if-eqz v5, 00da // +001d │ │ -07244e: 6e20 3414 8900 |00bf: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -072454: 1a05 fb16 |00c2: const-string v5, "mBreadCrumbShortTitleRes=#" // string@16fb │ │ -072458: 6e20 3414 5900 |00c4: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07245e: 5275 4900 |00c7: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0049 │ │ -072462: 7110 9114 0500 |00c9: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -072468: 0c05 |00cc: move-result-object v5 │ │ -07246a: 6e20 3414 5900 |00cd: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -072470: 1a05 8600 |00d0: const-string v5, " mBreadCrumbShortTitleText=" // string@0086 │ │ -072474: 6e20 3414 5900 |00d2: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07247a: 5475 4a00 |00d5: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@004a │ │ -07247e: 6e20 3814 5900 |00d7: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -072484: 5475 5000 |00da: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0050 │ │ -072488: 3805 1901 |00dc: if-eqz v5, 01f5 // +0119 │ │ -07248c: 6e20 3414 8900 |00de: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -072492: 1a05 8a0a |00e1: const-string v5, "Operations:" // string@0a8a │ │ -072496: 6e20 3914 5900 |00e3: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -07249c: 2205 1f03 |00e6: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -0724a0: 7010 f014 0500 |00e8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0724a6: 6e20 f714 8500 |00eb: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0724ac: 0c05 |00ee: move-result-object v5 │ │ -0724ae: 1a06 0700 |00ef: const-string v6, " " // string@0007 │ │ -0724b2: 6e20 f714 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0724b8: 0c05 |00f4: move-result-object v5 │ │ -0724ba: 6e10 fe14 0500 |00f5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0724c0: 0c02 |00f8: move-result-object v2 │ │ -0724c2: 5474 5000 |00f9: iget-object v4, v7, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0050 │ │ -0724c6: 1203 |00fb: const/4 v3, #int 0 // #0 │ │ -0724c8: 3804 f900 |00fc: if-eqz v4, 01f5 // +00f9 │ │ -0724cc: 5245 3500 |00fe: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ -0724d0: 2b05 f600 0000 |0100: packed-switch v5, 000001f6 // +000000f6 │ │ -0724d6: 2205 1f03 |0103: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -0724da: 7010 f014 0500 |0105: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0724e0: 1a06 b90f |0108: const-string v6, "cmd=" // string@0fb9 │ │ -0724e4: 6e20 f714 6500 |010a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0724ea: 0c05 |010d: move-result-object v5 │ │ -0724ec: 5246 3500 |010e: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ -0724f0: 6e20 f414 6500 |0110: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0724f6: 0c05 |0113: move-result-object v5 │ │ -0724f8: 6e10 fe14 0500 |0114: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0724fe: 0c00 |0117: move-result-object v0 │ │ -072500: 6e20 3414 8900 |0118: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -072506: 1a05 2d00 |011b: const-string v5, " Op #" // string@002d │ │ -07250a: 6e20 3414 5900 |011d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -072510: 6e20 3214 3900 |0120: invoke-virtual {v9, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ -072516: 1a05 5801 |0123: const-string v5, ": " // string@0158 │ │ -07251a: 6e20 3414 5900 |0125: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -072520: 6e20 3414 0900 |0128: invoke-virtual {v9, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -072526: 1a05 0500 |012b: const-string v5, " " // string@0005 │ │ -07252a: 6e20 3414 5900 |012d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -072530: 5445 3800 |0130: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -072534: 6e20 3814 5900 |0132: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -07253a: 380a 5000 |0135: if-eqz v10, 0185 // +0050 │ │ -07253e: 5245 3600 |0137: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0036 │ │ -072542: 3905 0600 |0139: if-nez v5, 013f // +0006 │ │ -072546: 5245 3700 |013b: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0037 │ │ -07254a: 3805 2100 |013d: if-eqz v5, 015e // +0021 │ │ -07254e: 6e20 3414 8900 |013f: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -072554: 1a05 a911 |0142: const-string v5, "enterAnim=#" // string@11a9 │ │ -072558: 6e20 3414 5900 |0144: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07255e: 5245 3600 |0147: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0036 │ │ -072562: 7110 9114 0500 |0149: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -072568: 0c05 |014c: move-result-object v5 │ │ -07256a: 6e20 3414 5900 |014d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -072570: 1a05 7300 |0150: const-string v5, " exitAnim=#" // string@0073 │ │ -072574: 6e20 3414 5900 |0152: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07257a: 5245 3700 |0155: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0037 │ │ -07257e: 7110 9114 0500 |0157: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -072584: 0c05 |015a: move-result-object v5 │ │ -072586: 6e20 3914 5900 |015b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -07258c: 5245 3a00 |015e: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@003a │ │ -072590: 3905 0600 |0160: if-nez v5, 0166 // +0006 │ │ -072594: 5245 3b00 |0162: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@003b │ │ -072598: 3805 2100 |0164: if-eqz v5, 0185 // +0021 │ │ -07259c: 6e20 3414 8900 |0166: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0725a2: 1a05 341b |0169: const-string v5, "popEnterAnim=#" // string@1b34 │ │ -0725a6: 6e20 3414 5900 |016b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0725ac: 5245 3a00 |016e: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@003a │ │ -0725b0: 7110 9114 0500 |0170: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -0725b6: 0c05 |0173: move-result-object v5 │ │ -0725b8: 6e20 3414 5900 |0174: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0725be: 1a05 ad00 |0177: const-string v5, " popExitAnim=#" // string@00ad │ │ -0725c2: 6e20 3414 5900 |0179: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0725c8: 5245 3b00 |017c: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@003b │ │ -0725cc: 7110 9114 0500 |017e: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -0725d2: 0c05 |0181: move-result-object v5 │ │ -0725d4: 6e20 3914 5900 |0182: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0725da: 5445 3d00 |0185: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ -0725de: 3805 6800 |0187: if-eqz v5, 01ef // +0068 │ │ -0725e2: 5445 3d00 |0189: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ -0725e6: 6e10 9f15 0500 |018b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0725ec: 0a05 |018e: move-result v5 │ │ -0725ee: 3d05 6000 |018f: if-lez v5, 01ef // +0060 │ │ -0725f2: 1201 |0191: const/4 v1, #int 0 // #0 │ │ -0725f4: 5445 3d00 |0192: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ -0725f8: 6e10 9f15 0500 |0194: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0725fe: 0a05 |0197: move-result v5 │ │ -072600: 3551 5700 |0198: if-ge v1, v5, 01ef // +0057 │ │ -072604: 6e20 3414 2900 |019a: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07260a: 5445 3d00 |019d: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ -07260e: 6e10 9f15 0500 |019f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -072614: 0a05 |01a2: move-result v5 │ │ -072616: 1216 |01a3: const/4 v6, #int 1 // #1 │ │ -072618: 3365 3300 |01a4: if-ne v5, v6, 01d7 // +0033 │ │ -07261c: 1a05 090b |01a6: const-string v5, "Removed: " // string@0b09 │ │ -072620: 6e20 3414 5900 |01a8: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -072626: 5445 3d00 |01ab: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ -07262a: 6e20 9915 1500 |01ad: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -072630: 0c05 |01b0: move-result-object v5 │ │ -072632: 6e20 3814 5900 |01b1: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -072638: d801 0101 |01b4: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07263c: 28dc |01b6: goto 0192 // -0024 │ │ -07263e: 1a00 2a0a |01b7: const-string v0, "NULL" // string@0a2a │ │ -072642: 2900 5fff |01b9: goto/16 0118 // -00a1 │ │ -072646: 1a00 e701 |01bb: const-string v0, "ADD" // string@01e7 │ │ -07264a: 2900 5bff |01bd: goto/16 0118 // -00a5 │ │ -07264e: 1a00 f30a |01bf: const-string v0, "REPLACE" // string@0af3 │ │ -072652: 2900 57ff |01c1: goto/16 0118 // -00a9 │ │ -072656: 1a00 f20a |01c3: const-string v0, "REMOVE" // string@0af2 │ │ -07265a: 2900 53ff |01c5: goto/16 0118 // -00ad │ │ -07265e: 1a00 3404 |01c7: const-string v0, "HIDE" // string@0434 │ │ -072662: 2900 4fff |01c9: goto/16 0118 // -00b1 │ │ -072666: 1a00 390b |01cb: const-string v0, "SHOW" // string@0b39 │ │ -07266a: 2900 4bff |01cd: goto/16 0118 // -00b5 │ │ -07266e: 1a00 4103 |01cf: const-string v0, "DETACH" // string@0341 │ │ -072672: 2900 47ff |01d1: goto/16 0118 // -00b9 │ │ -072676: 1a00 f701 |01d3: const-string v0, "ATTACH" // string@01f7 │ │ -07267a: 2900 43ff |01d5: goto/16 0118 // -00bd │ │ -07267e: 3901 0700 |01d7: if-nez v1, 01de // +0007 │ │ -072682: 1a05 080b |01d9: const-string v5, "Removed:" // string@0b08 │ │ -072686: 6e20 3914 5900 |01db: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -07268c: 6e20 3414 2900 |01de: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -072692: 1a05 2100 |01e1: const-string v5, " #" // string@0021 │ │ -072696: 6e20 3414 5900 |01e3: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07269c: 6e20 3214 1900 |01e6: invoke-virtual {v9, v1}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ -0726a2: 1a05 5801 |01e9: const-string v5, ": " // string@0158 │ │ -0726a6: 6e20 3414 5900 |01eb: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0726ac: 28bd |01ee: goto 01ab // -0043 │ │ -0726ae: 5444 3900 |01ef: iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0039 │ │ -0726b2: d803 0301 |01f1: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0726b6: 2900 09ff |01f3: goto/16 00fc // -00f7 │ │ -0726ba: 0e00 |01f5: return-void │ │ -0726bc: 0001 0800 0000 0000 b700 0000 bb00 ... |01f6: packed-switch-data (20 units) │ │ +073504: |[073504] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ │ +073514: 380a da00 |0000: if-eqz v10, 00da // +00da │ │ +073518: 6e20 3414 8900 |0002: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07351e: 1a05 c817 |0005: const-string v5, "mName=" // string@17c8 │ │ +073522: 6e20 3414 5900 |0007: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +073528: 5475 5300 |000a: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0053 │ │ +07352c: 6e20 3414 5900 |000c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +073532: 1a05 9200 |000f: const-string v5, " mIndex=" // string@0092 │ │ +073536: 6e20 3414 5900 |0011: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07353c: 5275 5100 |0014: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ +073540: 6e20 3214 5900 |0016: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ +073546: 1a05 8900 |0019: const-string v5, " mCommitted=" // string@0089 │ │ +07354a: 6e20 3414 5900 |001b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +073550: 5575 4d00 |001e: iget-boolean v5, v7, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@004d │ │ +073554: 6e20 3a14 5900 |0020: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ +07355a: 5275 5800 |0023: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ +07355e: 3805 2100 |0025: if-eqz v5, 0046 // +0021 │ │ +073562: 6e20 3414 8900 |0027: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +073568: 1a05 7018 |002a: const-string v5, "mTransition=#" // string@1870 │ │ +07356c: 6e20 3414 5900 |002c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +073572: 5275 5800 |002f: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ +073576: 7110 9114 0500 |0031: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +07357c: 0c05 |0034: move-result-object v5 │ │ +07357e: 6e20 3414 5900 |0035: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +073584: 1a05 a300 |0038: const-string v5, " mTransitionStyle=#" // string@00a3 │ │ +073588: 6e20 3414 5900 |003a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07358e: 5275 5900 |003d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ +073592: 7110 9114 0500 |003f: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +073598: 0c05 |0042: move-result-object v5 │ │ +07359a: 6e20 3914 5900 |0043: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +0735a0: 5275 4e00 |0046: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@004e │ │ +0735a4: 3905 0600 |0048: if-nez v5, 004e // +0006 │ │ +0735a8: 5275 4f00 |004a: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@004f │ │ +0735ac: 3805 2100 |004c: if-eqz v5, 006d // +0021 │ │ +0735b0: 6e20 3414 8900 |004e: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0735b6: 1a05 5e17 |0051: const-string v5, "mEnterAnim=#" // string@175e │ │ +0735ba: 6e20 3414 5900 |0053: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0735c0: 5275 4e00 |0056: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@004e │ │ +0735c4: 7110 9114 0500 |0058: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +0735ca: 0c05 |005b: move-result-object v5 │ │ +0735cc: 6e20 3414 5900 |005c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0735d2: 1a05 8e00 |005f: const-string v5, " mExitAnim=#" // string@008e │ │ +0735d6: 6e20 3414 5900 |0061: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0735dc: 5275 4f00 |0064: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@004f │ │ +0735e0: 7110 9114 0500 |0066: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +0735e6: 0c05 |0069: move-result-object v5 │ │ +0735e8: 6e20 3914 5900 |006a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +0735ee: 5275 5500 |006d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@0055 │ │ +0735f2: 3905 0600 |006f: if-nez v5, 0075 // +0006 │ │ +0735f6: 5275 5600 |0071: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@0056 │ │ +0735fa: 3805 2100 |0073: if-eqz v5, 0094 // +0021 │ │ +0735fe: 6e20 3414 8900 |0075: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +073604: 1a05 f317 |0078: const-string v5, "mPopEnterAnim=#" // string@17f3 │ │ +073608: 6e20 3414 5900 |007a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07360e: 5275 5500 |007d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@0055 │ │ +073612: 7110 9114 0500 |007f: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +073618: 0c05 |0082: move-result-object v5 │ │ +07361a: 6e20 3414 5900 |0083: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +073620: 1a05 9700 |0086: const-string v5, " mPopExitAnim=#" // string@0097 │ │ +073624: 6e20 3414 5900 |0088: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07362a: 5275 5600 |008b: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@0056 │ │ +07362e: 7110 9114 0500 |008d: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +073634: 0c05 |0090: move-result-object v5 │ │ +073636: 6e20 3914 5900 |0091: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +07363c: 5275 4b00 |0094: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@004b │ │ +073640: 3905 0600 |0096: if-nez v5, 009c // +0006 │ │ +073644: 5475 4c00 |0098: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@004c │ │ +073648: 3805 1d00 |009a: if-eqz v5, 00b7 // +001d │ │ +07364c: 6e20 3414 8900 |009c: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +073652: 1a05 fe16 |009f: const-string v5, "mBreadCrumbTitleRes=#" // string@16fe │ │ +073656: 6e20 3414 5900 |00a1: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07365c: 5275 4b00 |00a4: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@004b │ │ +073660: 7110 9114 0500 |00a6: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +073666: 0c05 |00a9: move-result-object v5 │ │ +073668: 6e20 3414 5900 |00aa: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07366e: 1a05 8800 |00ad: const-string v5, " mBreadCrumbTitleText=" // string@0088 │ │ +073672: 6e20 3414 5900 |00af: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +073678: 5475 4c00 |00b2: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@004c │ │ +07367c: 6e20 3814 5900 |00b4: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +073682: 5275 4900 |00b7: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0049 │ │ +073686: 3905 0600 |00b9: if-nez v5, 00bf // +0006 │ │ +07368a: 5475 4a00 |00bb: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@004a │ │ +07368e: 3805 1d00 |00bd: if-eqz v5, 00da // +001d │ │ +073692: 6e20 3414 8900 |00bf: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +073698: 1a05 fb16 |00c2: const-string v5, "mBreadCrumbShortTitleRes=#" // string@16fb │ │ +07369c: 6e20 3414 5900 |00c4: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0736a2: 5275 4900 |00c7: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0049 │ │ +0736a6: 7110 9114 0500 |00c9: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +0736ac: 0c05 |00cc: move-result-object v5 │ │ +0736ae: 6e20 3414 5900 |00cd: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0736b4: 1a05 8700 |00d0: const-string v5, " mBreadCrumbShortTitleText=" // string@0087 │ │ +0736b8: 6e20 3414 5900 |00d2: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0736be: 5475 4a00 |00d5: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@004a │ │ +0736c2: 6e20 3814 5900 |00d7: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +0736c8: 5475 5000 |00da: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0050 │ │ +0736cc: 3805 1901 |00dc: if-eqz v5, 01f5 // +0119 │ │ +0736d0: 6e20 3414 8900 |00de: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0736d6: 1a05 8b0a |00e1: const-string v5, "Operations:" // string@0a8b │ │ +0736da: 6e20 3914 5900 |00e3: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +0736e0: 2205 1f03 |00e6: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +0736e4: 7010 f014 0500 |00e8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0736ea: 6e20 f714 8500 |00eb: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0736f0: 0c05 |00ee: move-result-object v5 │ │ +0736f2: 1a06 0800 |00ef: const-string v6, " " // string@0008 │ │ +0736f6: 6e20 f714 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0736fc: 0c05 |00f4: move-result-object v5 │ │ +0736fe: 6e10 fe14 0500 |00f5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +073704: 0c02 |00f8: move-result-object v2 │ │ +073706: 5474 5000 |00f9: iget-object v4, v7, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0050 │ │ +07370a: 1203 |00fb: const/4 v3, #int 0 // #0 │ │ +07370c: 3804 f900 |00fc: if-eqz v4, 01f5 // +00f9 │ │ +073710: 5245 3500 |00fe: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ +073714: 2b05 f600 0000 |0100: packed-switch v5, 000001f6 // +000000f6 │ │ +07371a: 2205 1f03 |0103: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +07371e: 7010 f014 0500 |0105: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +073724: 1a06 b90f |0108: const-string v6, "cmd=" // string@0fb9 │ │ +073728: 6e20 f714 6500 |010a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07372e: 0c05 |010d: move-result-object v5 │ │ +073730: 5246 3500 |010e: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ +073734: 6e20 f414 6500 |0110: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +07373a: 0c05 |0113: move-result-object v5 │ │ +07373c: 6e10 fe14 0500 |0114: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +073742: 0c00 |0117: move-result-object v0 │ │ +073744: 6e20 3414 8900 |0118: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07374a: 1a05 2e00 |011b: const-string v5, " Op #" // string@002e │ │ +07374e: 6e20 3414 5900 |011d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +073754: 6e20 3214 3900 |0120: invoke-virtual {v9, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ +07375a: 1a05 5901 |0123: const-string v5, ": " // string@0159 │ │ +07375e: 6e20 3414 5900 |0125: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +073764: 6e20 3414 0900 |0128: invoke-virtual {v9, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07376a: 1a05 0600 |012b: const-string v5, " " // string@0006 │ │ +07376e: 6e20 3414 5900 |012d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +073774: 5445 3800 |0130: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +073778: 6e20 3814 5900 |0132: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +07377e: 380a 5000 |0135: if-eqz v10, 0185 // +0050 │ │ +073782: 5245 3600 |0137: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0036 │ │ +073786: 3905 0600 |0139: if-nez v5, 013f // +0006 │ │ +07378a: 5245 3700 |013b: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0037 │ │ +07378e: 3805 2100 |013d: if-eqz v5, 015e // +0021 │ │ +073792: 6e20 3414 8900 |013f: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +073798: 1a05 a911 |0142: const-string v5, "enterAnim=#" // string@11a9 │ │ +07379c: 6e20 3414 5900 |0144: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0737a2: 5245 3600 |0147: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0036 │ │ +0737a6: 7110 9114 0500 |0149: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +0737ac: 0c05 |014c: move-result-object v5 │ │ +0737ae: 6e20 3414 5900 |014d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0737b4: 1a05 7400 |0150: const-string v5, " exitAnim=#" // string@0074 │ │ +0737b8: 6e20 3414 5900 |0152: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0737be: 5245 3700 |0155: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0037 │ │ +0737c2: 7110 9114 0500 |0157: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +0737c8: 0c05 |015a: move-result-object v5 │ │ +0737ca: 6e20 3914 5900 |015b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +0737d0: 5245 3a00 |015e: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@003a │ │ +0737d4: 3905 0600 |0160: if-nez v5, 0166 // +0006 │ │ +0737d8: 5245 3b00 |0162: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@003b │ │ +0737dc: 3805 2100 |0164: if-eqz v5, 0185 // +0021 │ │ +0737e0: 6e20 3414 8900 |0166: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0737e6: 1a05 341b |0169: const-string v5, "popEnterAnim=#" // string@1b34 │ │ +0737ea: 6e20 3414 5900 |016b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0737f0: 5245 3a00 |016e: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@003a │ │ +0737f4: 7110 9114 0500 |0170: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +0737fa: 0c05 |0173: move-result-object v5 │ │ +0737fc: 6e20 3414 5900 |0174: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +073802: 1a05 ae00 |0177: const-string v5, " popExitAnim=#" // string@00ae │ │ +073806: 6e20 3414 5900 |0179: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07380c: 5245 3b00 |017c: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@003b │ │ +073810: 7110 9114 0500 |017e: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +073816: 0c05 |0181: move-result-object v5 │ │ +073818: 6e20 3914 5900 |0182: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +07381e: 5445 3d00 |0185: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ +073822: 3805 6800 |0187: if-eqz v5, 01ef // +0068 │ │ +073826: 5445 3d00 |0189: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ +07382a: 6e10 9f15 0500 |018b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +073830: 0a05 |018e: move-result v5 │ │ +073832: 3d05 6000 |018f: if-lez v5, 01ef // +0060 │ │ +073836: 1201 |0191: const/4 v1, #int 0 // #0 │ │ +073838: 5445 3d00 |0192: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ +07383c: 6e10 9f15 0500 |0194: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +073842: 0a05 |0197: move-result v5 │ │ +073844: 3551 5700 |0198: if-ge v1, v5, 01ef // +0057 │ │ +073848: 6e20 3414 2900 |019a: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07384e: 5445 3d00 |019d: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ +073852: 6e10 9f15 0500 |019f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +073858: 0a05 |01a2: move-result v5 │ │ +07385a: 1216 |01a3: const/4 v6, #int 1 // #1 │ │ +07385c: 3365 3300 |01a4: if-ne v5, v6, 01d7 // +0033 │ │ +073860: 1a05 090b |01a6: const-string v5, "Removed: " // string@0b09 │ │ +073864: 6e20 3414 5900 |01a8: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07386a: 5445 3d00 |01ab: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ +07386e: 6e20 9915 1500 |01ad: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +073874: 0c05 |01b0: move-result-object v5 │ │ +073876: 6e20 3814 5900 |01b1: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +07387c: d801 0101 |01b4: add-int/lit8 v1, v1, #int 1 // #01 │ │ +073880: 28dc |01b6: goto 0192 // -0024 │ │ +073882: 1a00 2b0a |01b7: const-string v0, "NULL" // string@0a2b │ │ +073886: 2900 5fff |01b9: goto/16 0118 // -00a1 │ │ +07388a: 1a00 e801 |01bb: const-string v0, "ADD" // string@01e8 │ │ +07388e: 2900 5bff |01bd: goto/16 0118 // -00a5 │ │ +073892: 1a00 f30a |01bf: const-string v0, "REPLACE" // string@0af3 │ │ +073896: 2900 57ff |01c1: goto/16 0118 // -00a9 │ │ +07389a: 1a00 f20a |01c3: const-string v0, "REMOVE" // string@0af2 │ │ +07389e: 2900 53ff |01c5: goto/16 0118 // -00ad │ │ +0738a2: 1a00 3504 |01c7: const-string v0, "HIDE" // string@0435 │ │ +0738a6: 2900 4fff |01c9: goto/16 0118 // -00b1 │ │ +0738aa: 1a00 390b |01cb: const-string v0, "SHOW" // string@0b39 │ │ +0738ae: 2900 4bff |01cd: goto/16 0118 // -00b5 │ │ +0738b2: 1a00 4203 |01cf: const-string v0, "DETACH" // string@0342 │ │ +0738b6: 2900 47ff |01d1: goto/16 0118 // -00b9 │ │ +0738ba: 1a00 f801 |01d3: const-string v0, "ATTACH" // string@01f8 │ │ +0738be: 2900 43ff |01d5: goto/16 0118 // -00bd │ │ +0738c2: 3901 0700 |01d7: if-nez v1, 01de // +0007 │ │ +0738c6: 1a05 080b |01d9: const-string v5, "Removed:" // string@0b08 │ │ +0738ca: 6e20 3914 5900 |01db: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +0738d0: 6e20 3414 2900 |01de: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0738d6: 1a05 2200 |01e1: const-string v5, " #" // string@0022 │ │ +0738da: 6e20 3414 5900 |01e3: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0738e0: 6e20 3214 1900 |01e6: invoke-virtual {v9, v1}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ +0738e6: 1a05 5901 |01e9: const-string v5, ": " // string@0159 │ │ +0738ea: 6e20 3414 5900 |01eb: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0738f0: 28bd |01ee: goto 01ab // -0043 │ │ +0738f2: 5444 3900 |01ef: iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0039 │ │ +0738f6: d803 0301 |01f1: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0738fa: 2900 09ff |01f3: goto/16 00fc // -00f7 │ │ +0738fe: 0e00 |01f5: return-void │ │ +073900: 0001 0800 0000 0000 b700 0000 bb00 ... |01f6: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0002 line=242 │ │ 0x000f line=243 │ │ 0x0019 line=244 │ │ 0x0023 line=245 │ │ @@ -136426,25 +136484,25 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0726e4: |[0726e4] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitle:()Ljava/lang/CharSequence; │ │ -0726f4: 5220 4900 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0049 │ │ -0726f8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -0726fc: 5420 5200 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -072700: 5400 e700 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -072704: 5221 4900 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0049 │ │ -072708: 6e20 c702 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@02c7 │ │ -07270e: 0c00 |000d: move-result-object v0 │ │ -072710: 1100 |000e: return-object v0 │ │ -072712: 5420 4a00 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@004a │ │ -072716: 28fd |0011: goto 000e // -0003 │ │ +073928: |[073928] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitle:()Ljava/lang/CharSequence; │ │ +073938: 5220 4900 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0049 │ │ +07393c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +073940: 5420 5200 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073944: 5400 e700 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +073948: 5221 4900 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0049 │ │ +07394c: 6e20 c702 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@02c7 │ │ +073952: 0c00 |000d: move-result-object v0 │ │ +073954: 1100 |000e: return-object v0 │ │ +073956: 5420 4a00 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@004a │ │ +07395a: 28fd |0011: goto 000e // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0004 line=358 │ │ 0x000e line=360 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -136454,17 +136512,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072718: |[072718] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitleRes:()I │ │ -072728: 5210 4900 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0049 │ │ -07272c: 0f00 |0002: return v0 │ │ +07395c: |[07395c] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitleRes:()I │ │ +07396c: 5210 4900 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0049 │ │ +073970: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #16 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -136472,25 +136530,25 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -072730: |[072730] android.support.v4.app.BackStackRecord.getBreadCrumbTitle:()Ljava/lang/CharSequence; │ │ -072740: 5220 4b00 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@004b │ │ -072744: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -072748: 5420 5200 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -07274c: 5400 e700 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -072750: 5221 4b00 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@004b │ │ -072754: 6e20 c702 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@02c7 │ │ -07275a: 0c00 |000d: move-result-object v0 │ │ -07275c: 1100 |000e: return-object v0 │ │ -07275e: 5420 4c00 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@004c │ │ -072762: 28fd |0011: goto 000e // -0003 │ │ +073974: |[073974] android.support.v4.app.BackStackRecord.getBreadCrumbTitle:()Ljava/lang/CharSequence; │ │ +073984: 5220 4b00 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@004b │ │ +073988: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +07398c: 5420 5200 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073990: 5400 e700 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +073994: 5221 4b00 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@004b │ │ +073998: 6e20 c702 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@02c7 │ │ +07399e: 0c00 |000d: move-result-object v0 │ │ +0739a0: 1100 |000e: return-object v0 │ │ +0739a2: 5420 4c00 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@004c │ │ +0739a6: 28fd |0011: goto 000e // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=351 │ │ 0x000e line=353 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -136500,17 +136558,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072764: |[072764] android.support.v4.app.BackStackRecord.getBreadCrumbTitleRes:()I │ │ -072774: 5210 4b00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@004b │ │ -072778: 0f00 |0002: return v0 │ │ +0739a8: |[0739a8] android.support.v4.app.BackStackRecord.getBreadCrumbTitleRes:()I │ │ +0739b8: 5210 4b00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@004b │ │ +0739bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #18 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -136518,17 +136576,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07277c: |[07277c] android.support.v4.app.BackStackRecord.getId:()I │ │ -07278c: 5210 5100 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ -072790: 0f00 |0002: return v0 │ │ +0739c0: |[0739c0] android.support.v4.app.BackStackRecord.getId:()I │ │ +0739d0: 5210 5100 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ +0739d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #19 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -136536,17 +136594,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072794: |[072794] android.support.v4.app.BackStackRecord.getName:()Ljava/lang/String; │ │ -0727a4: 5410 5300 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0053 │ │ -0727a8: 1100 |0002: return-object v0 │ │ +0739d8: |[0739d8] android.support.v4.app.BackStackRecord.getName:()Ljava/lang/String; │ │ +0739e8: 5410 5300 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0053 │ │ +0739ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=775 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #20 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -136554,17 +136612,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0727ac: |[0727ac] android.support.v4.app.BackStackRecord.getTransition:()I │ │ -0727bc: 5210 5800 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ -0727c0: 0f00 |0002: return v0 │ │ +0739f0: |[0739f0] android.support.v4.app.BackStackRecord.getTransition:()I │ │ +073a00: 5210 5800 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ +073a04: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=779 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #21 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -136572,17 +136630,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0727c4: |[0727c4] android.support.v4.app.BackStackRecord.getTransitionStyle:()I │ │ -0727d4: 5210 5900 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ -0727d8: 0f00 |0002: return v0 │ │ +073a08: |[073a08] android.support.v4.app.BackStackRecord.getTransitionStyle:()I │ │ +073a18: 5210 5900 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ +073a1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #22 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -136590,22 +136648,22 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0727dc: |[0727dc] android.support.v4.app.BackStackRecord.hide:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -0727ec: 2200 6f00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@006f │ │ -0727f0: 7010 f201 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@01f2 │ │ -0727f6: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -0727f8: 5901 3500 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ -0727fc: 5b03 3800 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -072800: 6e20 f701 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@01f7 │ │ -072806: 1102 |000d: return-object v2 │ │ +073a20: |[073a20] android.support.v4.app.BackStackRecord.hide:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +073a30: 2200 6f00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@006f │ │ +073a34: 7010 f201 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@01f2 │ │ +073a3a: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +073a3c: 5901 3500 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ +073a40: 5b03 3800 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +073a44: 6e20 f701 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@01f7 │ │ +073a4a: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ 0x0005 line=444 │ │ 0x0008 line=445 │ │ 0x000a line=446 │ │ 0x000d line=448 │ │ @@ -136619,17 +136677,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072808: |[072808] android.support.v4.app.BackStackRecord.isAddToBackStackAllowed:()Z │ │ -072818: 5510 4800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0048 │ │ -07281c: 0f00 |0002: return v0 │ │ +073a4c: |[073a4c] android.support.v4.app.BackStackRecord.isAddToBackStackAllowed:()Z │ │ +073a5c: 5510 4800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0048 │ │ +073a60: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #24 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -136637,21 +136695,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -072820: |[072820] android.support.v4.app.BackStackRecord.isEmpty:()Z │ │ -072830: 5210 5400 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0054 │ │ -072834: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -072838: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -07283a: 0f00 |0005: return v0 │ │ -07283c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -07283e: 28fe |0007: goto 0005 // -0002 │ │ +073a64: |[073a64] android.support.v4.app.BackStackRecord.isEmpty:()Z │ │ +073a74: 5210 5400 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0054 │ │ +073a78: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +073a7c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +073a7e: 0f00 |0005: return v0 │ │ +073a80: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +073a82: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=787 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #25 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -136659,158 +136717,158 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 308 16-bit code units │ │ -072840: |[072840] android.support.v4.app.BackStackRecord.popFromBackStack:(Z)V │ │ -072850: 120a |0000: const/4 v10, #int 0 // #0 │ │ -072852: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -072854: 12fb |0002: const/4 v11, #int -1 // #ff │ │ -072856: 6306 dd00 |0003: sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -07285a: 3806 2b00 |0005: if-eqz v6, 0030 // +002b │ │ -07285e: 1a06 f203 |0007: const-string v6, "FragmentManager" // string@03f2 │ │ -072862: 2207 1f03 |0009: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -072866: 7010 f014 0700 |000b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07286c: 1a08 381b |000e: const-string v8, "popFromBackStack: " // string@1b38 │ │ -072870: 6e20 f714 8700 |0010: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -072876: 0c07 |0013: move-result-object v7 │ │ -072878: 6e20 f614 c700 |0014: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -07287e: 0c07 |0017: move-result-object v7 │ │ -072880: 6e10 fe14 0700 |0018: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -072886: 0c07 |001b: move-result-object v7 │ │ -072888: 7120 2e0e 7600 |001c: invoke-static {v6, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -07288e: 2202 fd00 |001f: new-instance v2, Landroid/support/v4/util/LogWriter; // type@00fd │ │ -072892: 1a06 f203 |0021: const-string v6, "FragmentManager" // string@03f2 │ │ -072896: 7020 ff05 6200 |0023: invoke-direct {v2, v6}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@05ff │ │ -07289c: 2205 ee02 |0026: new-instance v5, Ljava/io/PrintWriter; // type@02ee │ │ -0728a0: 7020 2f14 2500 |0028: invoke-direct {v5, v2}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@142f │ │ -0728a6: 1a06 0600 |002b: const-string v6, " " // string@0006 │ │ -0728aa: 6e5a 0102 6c5a |002d: invoke-virtual {v12, v6, v10, v5, v10}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0201 │ │ -0728b0: 6e20 fa01 bc00 |0030: invoke-virtual {v12, v11}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@01fa │ │ -0728b6: 54c4 5700 |0033: iget-object v4, v12, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0057 │ │ -0728ba: 3804 cb00 |0035: if-eqz v4, 0100 // +00cb │ │ -0728be: 5246 3500 |0037: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ -0728c2: 2b06 e900 0000 |0039: packed-switch v6, 00000122 // +000000e9 │ │ -0728c8: 2206 0703 |003c: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -0728cc: 2207 1f03 |003e: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -0728d0: 7010 f014 0700 |0040: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0728d6: 1a08 340c |0043: const-string v8, "Unknown cmd: " // string@0c34 │ │ -0728da: 6e20 f714 8700 |0045: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0728e0: 0c07 |0048: move-result-object v7 │ │ -0728e2: 5248 3500 |0049: iget v8, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ -0728e6: 6e20 f414 8700 |004b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0728ec: 0c07 |004e: move-result-object v7 │ │ -0728ee: 6e10 fe14 0700 |004f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0728f4: 0c07 |0052: move-result-object v7 │ │ -0728f6: 7020 8614 7600 |0053: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -0728fc: 2706 |0056: throw v6 │ │ -0728fe: 5440 3800 |0057: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -072902: 5246 3b00 |0059: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@003b │ │ -072906: 5906 9900 |005b: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ -07290a: 54c6 5200 |005d: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -07290e: 52c7 5800 |005f: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ -072912: 7110 5203 0700 |0061: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0352 │ │ -072918: 0a07 |0064: move-result v7 │ │ -07291a: 52c8 5900 |0065: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ -07291e: 6e40 4d03 0687 |0067: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@034d │ │ -072924: 5444 3c00 |006a: iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@003c │ │ -072928: 28c9 |006c: goto 0035 // -0037 │ │ -07292a: 5440 3800 |006d: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -07292e: 3800 1300 |006f: if-eqz v0, 0082 // +0013 │ │ -072932: 5246 3b00 |0071: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@003b │ │ -072936: 5906 9900 |0073: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ -07293a: 54c6 5200 |0075: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -07293e: 52c7 5800 |0077: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ -072942: 7110 5203 0700 |0079: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0352 │ │ -072948: 0a07 |007c: move-result v7 │ │ -07294a: 52c8 5900 |007d: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ -07294e: 6e40 4d03 0687 |007f: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@034d │ │ -072954: 5446 3d00 |0082: iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ -072958: 3806 e6ff |0084: if-eqz v6, 006a // -001a │ │ -07295c: 1201 |0086: const/4 v1, #int 0 // #0 │ │ -07295e: 5446 3d00 |0087: iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ -072962: 6e10 9f15 0600 |0089: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -072968: 0a06 |008c: move-result v6 │ │ -07296a: 3561 ddff |008d: if-ge v1, v6, 006a // -0023 │ │ -07296e: 5446 3d00 |008f: iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ -072972: 6e20 9915 1600 |0091: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -072978: 0c03 |0094: move-result-object v3 │ │ -07297a: 1f03 7800 |0095: check-cast v3, Landroid/support/v4/app/Fragment; // type@0078 │ │ -07297e: 5246 3a00 |0097: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@003a │ │ -072982: 5936 9900 |0099: iput v6, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ -072986: 54c6 5200 |009b: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -07298a: 6e30 1603 3609 |009d: invoke-virtual {v6, v3, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0316 │ │ -072990: d801 0101 |00a0: add-int/lit8 v1, v1, #int 1 // #01 │ │ -072994: 28e5 |00a2: goto 0087 // -001b │ │ -072996: 5440 3800 |00a3: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -07299a: 5246 3a00 |00a5: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@003a │ │ -07299e: 5906 9900 |00a7: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ -0729a2: 54c6 5200 |00a9: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -0729a6: 6e30 1603 0609 |00ab: invoke-virtual {v6, v0, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0316 │ │ -0729ac: 28bc |00ae: goto 006a // -0044 │ │ -0729ae: 5440 3800 |00af: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -0729b2: 5246 3a00 |00b1: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@003a │ │ -0729b6: 5906 9900 |00b3: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ -0729ba: 54c6 5200 |00b5: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -0729be: 52c7 5800 |00b7: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ -0729c2: 7110 5203 0700 |00b9: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0352 │ │ -0729c8: 0a07 |00bc: move-result v7 │ │ -0729ca: 52c8 5900 |00bd: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ -0729ce: 6e40 5803 0687 |00bf: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@0358 │ │ -0729d4: 28a8 |00c2: goto 006a // -0058 │ │ -0729d6: 5440 3800 |00c3: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -0729da: 5246 3b00 |00c5: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@003b │ │ -0729de: 5906 9900 |00c7: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ -0729e2: 54c6 5200 |00c9: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -0729e6: 52c7 5800 |00cb: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ -0729ea: 7110 5203 0700 |00cd: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0352 │ │ -0729f0: 0a07 |00d0: move-result v7 │ │ -0729f2: 52c8 5900 |00d1: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ -0729f6: 6e40 3903 0687 |00d3: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@0339 │ │ -0729fc: 2894 |00d6: goto 006a // -006c │ │ -0729fe: 5440 3800 |00d7: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -072a02: 5246 3a00 |00d9: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@003a │ │ -072a06: 5906 9900 |00db: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ -072a0a: 54c6 5200 |00dd: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -072a0e: 52c7 5800 |00df: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ -072a12: 7110 5203 0700 |00e1: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0352 │ │ -072a18: 0a07 |00e4: move-result v7 │ │ -072a1a: 52c8 5900 |00e5: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ -072a1e: 6e40 1a03 0687 |00e7: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@031a │ │ -072a24: 2880 |00ea: goto 006a // -0080 │ │ -072a26: 5440 3800 |00eb: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -072a2a: 5246 3a00 |00ed: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@003a │ │ -072a2e: 5906 9900 |00ef: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ -072a32: 54c6 5200 |00f1: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -072a36: 52c7 5800 |00f3: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ -072a3a: 7110 5203 0700 |00f5: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0352 │ │ -072a40: 0a07 |00f8: move-result v7 │ │ -072a42: 52c8 5900 |00f9: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ -072a46: 6e40 1d03 0687 |00fb: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@031d │ │ -072a4c: 2900 6cff |00fe: goto/16 006a // -0094 │ │ -072a50: 380d 1400 |0100: if-eqz v13, 0114 // +0014 │ │ -072a54: 54c6 5200 |0102: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -072a58: 54c7 5200 |0104: iget-object v7, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -072a5c: 5277 f000 |0106: iget v7, v7, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f0 │ │ -072a60: 52c8 5800 |0108: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ -072a64: 7110 5203 0800 |010a: invoke-static {v8}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0352 │ │ -072a6a: 0a08 |010d: move-result v8 │ │ -072a6c: 52c9 5900 |010e: iget v9, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ -072a70: 121a |0110: const/4 v10, #int 1 // #1 │ │ -072a72: 6e5a 3f03 7698 |0111: invoke-virtual {v6, v7, v8, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@033f │ │ -072a78: 52c6 5100 |0114: iget v6, v12, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ -072a7c: 3a06 0b00 |0116: if-ltz v6, 0121 // +000b │ │ -072a80: 54c6 5200 |0118: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -072a84: 52c7 5100 |011a: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ -072a88: 6e20 3503 7600 |011c: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.freeBackStackIndex:(I)V // method@0335 │ │ -072a8e: 59cb 5100 |011f: iput v11, v12, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ -072a92: 0e00 |0121: return-void │ │ -072a94: 0001 0700 0100 0000 1e00 0000 3400 ... |0122: packed-switch-data (18 units) │ │ +073a84: |[073a84] android.support.v4.app.BackStackRecord.popFromBackStack:(Z)V │ │ +073a94: 120a |0000: const/4 v10, #int 0 // #0 │ │ +073a96: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +073a98: 12fb |0002: const/4 v11, #int -1 // #ff │ │ +073a9a: 6306 dd00 |0003: sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +073a9e: 3806 2b00 |0005: if-eqz v6, 0030 // +002b │ │ +073aa2: 1a06 f303 |0007: const-string v6, "FragmentManager" // string@03f3 │ │ +073aa6: 2207 1f03 |0009: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +073aaa: 7010 f014 0700 |000b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +073ab0: 1a08 381b |000e: const-string v8, "popFromBackStack: " // string@1b38 │ │ +073ab4: 6e20 f714 8700 |0010: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +073aba: 0c07 |0013: move-result-object v7 │ │ +073abc: 6e20 f614 c700 |0014: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +073ac2: 0c07 |0017: move-result-object v7 │ │ +073ac4: 6e10 fe14 0700 |0018: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +073aca: 0c07 |001b: move-result-object v7 │ │ +073acc: 7120 2e0e 7600 |001c: invoke-static {v6, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +073ad2: 2202 fd00 |001f: new-instance v2, Landroid/support/v4/util/LogWriter; // type@00fd │ │ +073ad6: 1a06 f303 |0021: const-string v6, "FragmentManager" // string@03f3 │ │ +073ada: 7020 ff05 6200 |0023: invoke-direct {v2, v6}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@05ff │ │ +073ae0: 2205 ee02 |0026: new-instance v5, Ljava/io/PrintWriter; // type@02ee │ │ +073ae4: 7020 2f14 2500 |0028: invoke-direct {v5, v2}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@142f │ │ +073aea: 1a06 0700 |002b: const-string v6, " " // string@0007 │ │ +073aee: 6e5a 0102 6c5a |002d: invoke-virtual {v12, v6, v10, v5, v10}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0201 │ │ +073af4: 6e20 fa01 bc00 |0030: invoke-virtual {v12, v11}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@01fa │ │ +073afa: 54c4 5700 |0033: iget-object v4, v12, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0057 │ │ +073afe: 3804 cb00 |0035: if-eqz v4, 0100 // +00cb │ │ +073b02: 5246 3500 |0037: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ +073b06: 2b06 e900 0000 |0039: packed-switch v6, 00000122 // +000000e9 │ │ +073b0c: 2206 0703 |003c: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +073b10: 2207 1f03 |003e: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +073b14: 7010 f014 0700 |0040: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +073b1a: 1a08 340c |0043: const-string v8, "Unknown cmd: " // string@0c34 │ │ +073b1e: 6e20 f714 8700 |0045: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +073b24: 0c07 |0048: move-result-object v7 │ │ +073b26: 5248 3500 |0049: iget v8, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ +073b2a: 6e20 f414 8700 |004b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +073b30: 0c07 |004e: move-result-object v7 │ │ +073b32: 6e10 fe14 0700 |004f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +073b38: 0c07 |0052: move-result-object v7 │ │ +073b3a: 7020 8614 7600 |0053: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +073b40: 2706 |0056: throw v6 │ │ +073b42: 5440 3800 |0057: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +073b46: 5246 3b00 |0059: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@003b │ │ +073b4a: 5906 9900 |005b: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ +073b4e: 54c6 5200 |005d: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073b52: 52c7 5800 |005f: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ +073b56: 7110 5203 0700 |0061: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0352 │ │ +073b5c: 0a07 |0064: move-result v7 │ │ +073b5e: 52c8 5900 |0065: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ +073b62: 6e40 4d03 0687 |0067: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@034d │ │ +073b68: 5444 3c00 |006a: iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@003c │ │ +073b6c: 28c9 |006c: goto 0035 // -0037 │ │ +073b6e: 5440 3800 |006d: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +073b72: 3800 1300 |006f: if-eqz v0, 0082 // +0013 │ │ +073b76: 5246 3b00 |0071: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@003b │ │ +073b7a: 5906 9900 |0073: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ +073b7e: 54c6 5200 |0075: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073b82: 52c7 5800 |0077: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ +073b86: 7110 5203 0700 |0079: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0352 │ │ +073b8c: 0a07 |007c: move-result v7 │ │ +073b8e: 52c8 5900 |007d: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ +073b92: 6e40 4d03 0687 |007f: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@034d │ │ +073b98: 5446 3d00 |0082: iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ +073b9c: 3806 e6ff |0084: if-eqz v6, 006a // -001a │ │ +073ba0: 1201 |0086: const/4 v1, #int 0 // #0 │ │ +073ba2: 5446 3d00 |0087: iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ +073ba6: 6e10 9f15 0600 |0089: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +073bac: 0a06 |008c: move-result v6 │ │ +073bae: 3561 ddff |008d: if-ge v1, v6, 006a // -0023 │ │ +073bb2: 5446 3d00 |008f: iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ +073bb6: 6e20 9915 1600 |0091: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +073bbc: 0c03 |0094: move-result-object v3 │ │ +073bbe: 1f03 7800 |0095: check-cast v3, Landroid/support/v4/app/Fragment; // type@0078 │ │ +073bc2: 5246 3a00 |0097: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@003a │ │ +073bc6: 5936 9900 |0099: iput v6, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ +073bca: 54c6 5200 |009b: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073bce: 6e30 1603 3609 |009d: invoke-virtual {v6, v3, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0316 │ │ +073bd4: d801 0101 |00a0: add-int/lit8 v1, v1, #int 1 // #01 │ │ +073bd8: 28e5 |00a2: goto 0087 // -001b │ │ +073bda: 5440 3800 |00a3: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +073bde: 5246 3a00 |00a5: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@003a │ │ +073be2: 5906 9900 |00a7: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ +073be6: 54c6 5200 |00a9: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073bea: 6e30 1603 0609 |00ab: invoke-virtual {v6, v0, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0316 │ │ +073bf0: 28bc |00ae: goto 006a // -0044 │ │ +073bf2: 5440 3800 |00af: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +073bf6: 5246 3a00 |00b1: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@003a │ │ +073bfa: 5906 9900 |00b3: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ +073bfe: 54c6 5200 |00b5: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073c02: 52c7 5800 |00b7: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ +073c06: 7110 5203 0700 |00b9: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0352 │ │ +073c0c: 0a07 |00bc: move-result v7 │ │ +073c0e: 52c8 5900 |00bd: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ +073c12: 6e40 5803 0687 |00bf: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@0358 │ │ +073c18: 28a8 |00c2: goto 006a // -0058 │ │ +073c1a: 5440 3800 |00c3: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +073c1e: 5246 3b00 |00c5: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@003b │ │ +073c22: 5906 9900 |00c7: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ +073c26: 54c6 5200 |00c9: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073c2a: 52c7 5800 |00cb: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ +073c2e: 7110 5203 0700 |00cd: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0352 │ │ +073c34: 0a07 |00d0: move-result v7 │ │ +073c36: 52c8 5900 |00d1: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ +073c3a: 6e40 3903 0687 |00d3: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@0339 │ │ +073c40: 2894 |00d6: goto 006a // -006c │ │ +073c42: 5440 3800 |00d7: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +073c46: 5246 3a00 |00d9: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@003a │ │ +073c4a: 5906 9900 |00db: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ +073c4e: 54c6 5200 |00dd: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073c52: 52c7 5800 |00df: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ +073c56: 7110 5203 0700 |00e1: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0352 │ │ +073c5c: 0a07 |00e4: move-result v7 │ │ +073c5e: 52c8 5900 |00e5: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ +073c62: 6e40 1a03 0687 |00e7: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@031a │ │ +073c68: 2880 |00ea: goto 006a // -0080 │ │ +073c6a: 5440 3800 |00eb: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +073c6e: 5246 3a00 |00ed: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@003a │ │ +073c72: 5906 9900 |00ef: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ +073c76: 54c6 5200 |00f1: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073c7a: 52c7 5800 |00f3: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ +073c7e: 7110 5203 0700 |00f5: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0352 │ │ +073c84: 0a07 |00f8: move-result v7 │ │ +073c86: 52c8 5900 |00f9: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ +073c8a: 6e40 1d03 0687 |00fb: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@031d │ │ +073c90: 2900 6cff |00fe: goto/16 006a // -0094 │ │ +073c94: 380d 1400 |0100: if-eqz v13, 0114 // +0014 │ │ +073c98: 54c6 5200 |0102: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073c9c: 54c7 5200 |0104: iget-object v7, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073ca0: 5277 f000 |0106: iget v7, v7, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f0 │ │ +073ca4: 52c8 5800 |0108: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ +073ca8: 7110 5203 0800 |010a: invoke-static {v8}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0352 │ │ +073cae: 0a08 |010d: move-result v8 │ │ +073cb0: 52c9 5900 |010e: iget v9, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ +073cb4: 121a |0110: const/4 v10, #int 1 // #1 │ │ +073cb6: 6e5a 3f03 7698 |0111: invoke-virtual {v6, v7, v8, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@033f │ │ +073cbc: 52c6 5100 |0114: iget v6, v12, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ +073cc0: 3a06 0b00 |0116: if-ltz v6, 0121 // +000b │ │ +073cc4: 54c6 5200 |0118: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073cc8: 52c7 5100 |011a: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ +073ccc: 6e20 3503 7600 |011c: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.freeBackStackIndex:(I)V // method@0335 │ │ +073cd2: 59cb 5100 |011f: iput v11, v12, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ +073cd6: 0e00 |0121: return-void │ │ +073cd8: 0001 0700 0100 0000 1e00 0000 3400 ... |0122: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=691 │ │ 0x0007 line=692 │ │ 0x001f line=693 │ │ 0x0026 line=694 │ │ 0x002b line=695 │ │ @@ -136876,22 +136934,22 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -072ab8: |[072ab8] android.support.v4.app.BackStackRecord.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -072ac8: 2200 6f00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@006f │ │ -072acc: 7010 f201 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@01f2 │ │ -072ad2: 1231 |0005: const/4 v1, #int 3 // #3 │ │ -072ad4: 5901 3500 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ -072ad8: 5b03 3800 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -072adc: 6e20 f701 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@01f7 │ │ -072ae2: 1102 |000d: return-object v2 │ │ +073cfc: |[073cfc] android.support.v4.app.BackStackRecord.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +073d0c: 2200 6f00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@006f │ │ +073d10: 7010 f201 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@01f2 │ │ +073d16: 1231 |0005: const/4 v1, #int 3 // #3 │ │ +073d18: 5901 3500 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ +073d1c: 5b03 3800 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +073d20: 6e20 f701 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@01f7 │ │ +073d26: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0005 line=435 │ │ 0x0008 line=436 │ │ 0x000a line=437 │ │ 0x000d line=439 │ │ @@ -136905,19 +136963,19 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -072ae4: |[072ae4] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -072af4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -072af6: 6e40 1102 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/app/BackStackRecord;.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@0211 │ │ -072afc: 0c00 |0004: move-result-object v0 │ │ -072afe: 1100 |0005: return-object v0 │ │ +073d28: |[073d28] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +073d38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +073d3a: 6e40 1102 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/app/BackStackRecord;.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@0211 │ │ +073d40: 0c00 |0004: move-result-object v0 │ │ +073d42: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0006 reg=2 containerViewId I │ │ 0x0000 - 0x0006 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ @@ -136927,23 +136985,23 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -072b00: |[072b00] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -072b10: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -072b14: 2200 0703 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -072b18: 1a01 120a |0004: const-string v1, "Must use non-zero containerViewId" // string@0a12 │ │ -072b1c: 7020 8614 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -072b22: 2700 |0009: throw v0 │ │ -072b24: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -072b26: 7050 0002 3254 |000b: invoke-direct {v2, v3, v4, v5, v0}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@0200 │ │ -072b2c: 1102 |000e: return-object v2 │ │ +073d44: |[073d44] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +073d54: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +073d58: 2200 0703 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +073d5c: 1a01 130a |0004: const-string v1, "Must use non-zero containerViewId" // string@0a13 │ │ +073d60: 7020 8614 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +073d66: 2700 |0009: throw v0 │ │ +073d68: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +073d6a: 7050 0002 3254 |000b: invoke-direct {v2, v3, v4, v5, v0}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@0200 │ │ +073d70: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ 0x0002 line=426 │ │ 0x000a line=429 │ │ 0x000e line=430 │ │ locals : │ │ @@ -136957,202 +137015,202 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 402 16-bit code units │ │ -072b30: |[072b30] android.support.v4.app.BackStackRecord.run:()V │ │ -072b40: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -072b42: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -072b44: 6304 dd00 |0002: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -072b48: 3804 1a00 |0004: if-eqz v4, 001e // +001a │ │ -072b4c: 1a04 f203 |0006: const-string v4, "FragmentManager" // string@03f2 │ │ -072b50: 2205 1f03 |0008: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -072b54: 7010 f014 0500 |000a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -072b5a: 1a06 200b |000d: const-string v6, "Run: " // string@0b20 │ │ -072b5e: 6e20 f714 6500 |000f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -072b64: 0c05 |0012: move-result-object v5 │ │ -072b66: 6e20 f614 9500 |0013: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -072b6c: 0c05 |0016: move-result-object v5 │ │ -072b6e: 6e10 fe14 0500 |0017: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -072b74: 0c05 |001a: move-result-object v5 │ │ -072b76: 7120 2e0e 5400 |001b: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -072b7c: 5594 4700 |001e: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0047 │ │ -072b80: 3804 0e00 |0020: if-eqz v4, 002e // +000e │ │ -072b84: 5294 5100 |0022: iget v4, v9, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ -072b88: 3b04 0a00 |0024: if-gez v4, 002e // +000a │ │ -072b8c: 2204 0803 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@0308 │ │ -072b90: 1a05 f80d |0028: const-string v5, "addToBackStack() called after commit()" // string@0df8 │ │ -072b94: 7020 8914 5400 |002a: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -072b9a: 2704 |002d: throw v4 │ │ -072b9c: 6e20 fa01 8900 |002e: invoke-virtual {v9, v8}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@01fa │ │ -072ba2: 5493 5000 |0031: iget-object v3, v9, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0050 │ │ -072ba6: 3803 3501 |0033: if-eqz v3, 0168 // +0135 │ │ -072baa: 5234 3500 |0035: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ -072bae: 2b04 4901 0000 |0037: packed-switch v4, 00000180 // +00000149 │ │ -072bb4: 2204 0703 |003a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -072bb8: 2205 1f03 |003c: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -072bbc: 7010 f014 0500 |003e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -072bc2: 1a06 340c |0041: const-string v6, "Unknown cmd: " // string@0c34 │ │ -072bc6: 6e20 f714 6500 |0043: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -072bcc: 0c05 |0046: move-result-object v5 │ │ -072bce: 5236 3500 |0047: iget v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ -072bd2: 6e20 f414 6500 |0049: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -072bd8: 0c05 |004c: move-result-object v5 │ │ -072bda: 6e10 fe14 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -072be0: 0c05 |0050: move-result-object v5 │ │ -072be2: 7020 8614 5400 |0051: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -072be8: 2704 |0054: throw v4 │ │ -072bea: 5430 3800 |0055: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -072bee: 5234 3600 |0057: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0036 │ │ -072bf2: 5904 9900 |0059: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ -072bf6: 5494 5200 |005b: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -072bfa: 6e30 1603 0407 |005d: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0316 │ │ -072c00: 5433 3900 |0060: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0039 │ │ -072c04: 28d1 |0062: goto 0033 // -002f │ │ -072c06: 5430 3800 |0063: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -072c0a: 5494 5200 |0065: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -072c0e: 5444 e800 |0067: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -072c12: 3804 9d00 |0069: if-eqz v4, 0106 // +009d │ │ -072c16: 1201 |006b: const/4 v1, #int 0 // #0 │ │ -072c18: 5494 5200 |006c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -072c1c: 5444 e800 |006e: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -072c20: 6e10 9f15 0400 |0070: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -072c26: 0a04 |0073: move-result v4 │ │ -072c28: 3541 9200 |0074: if-ge v1, v4, 0106 // +0092 │ │ -072c2c: 5494 5200 |0076: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -072c30: 5444 e800 |0078: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -072c34: 6e20 9915 1400 |007a: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -072c3a: 0c02 |007d: move-result-object v2 │ │ -072c3c: 1f02 7800 |007e: check-cast v2, Landroid/support/v4/app/Fragment; // type@0078 │ │ -072c40: 6304 dd00 |0080: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -072c44: 3804 2400 |0082: if-eqz v4, 00a6 // +0024 │ │ -072c48: 1a04 f203 |0084: const-string v4, "FragmentManager" // string@03f2 │ │ -072c4c: 2205 1f03 |0086: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -072c50: 7010 f014 0500 |0088: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -072c56: 1a06 740a |008b: const-string v6, "OP_REPLACE: adding=" // string@0a74 │ │ -072c5a: 6e20 f714 6500 |008d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -072c60: 0c05 |0090: move-result-object v5 │ │ -072c62: 6e20 f614 0500 |0091: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -072c68: 0c05 |0094: move-result-object v5 │ │ -072c6a: 1a06 ab00 |0095: const-string v6, " old=" // string@00ab │ │ -072c6e: 6e20 f714 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -072c74: 0c05 |009a: move-result-object v5 │ │ -072c76: 6e20 f614 2500 |009b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -072c7c: 0c05 |009e: move-result-object v5 │ │ -072c7e: 6e10 fe14 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -072c84: 0c05 |00a2: move-result-object v5 │ │ -072c86: 7120 2e0e 5400 |00a3: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -072c8c: 3800 0800 |00a6: if-eqz v0, 00ae // +0008 │ │ -072c90: 5224 8b00 |00a8: iget v4, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ -072c94: 5205 8b00 |00aa: iget v5, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ -072c98: 3354 0700 |00ac: if-ne v4, v5, 00b3 // +0007 │ │ -072c9c: 3302 0800 |00ae: if-ne v2, v0, 00b6 // +0008 │ │ -072ca0: 1200 |00b0: const/4 v0, #int 0 // #0 │ │ -072ca2: 5b30 3800 |00b1: iput-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -072ca6: d801 0101 |00b3: add-int/lit8 v1, v1, #int 1 // #01 │ │ -072caa: 28b7 |00b5: goto 006c // -0049 │ │ -072cac: 5434 3d00 |00b6: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ -072cb0: 3904 0900 |00b8: if-nez v4, 00c1 // +0009 │ │ -072cb4: 2204 4f03 |00ba: new-instance v4, Ljava/util/ArrayList; // type@034f │ │ -072cb8: 7010 9115 0400 |00bc: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -072cbe: 5b34 3d00 |00bf: iput-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ -072cc2: 5434 3d00 |00c1: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ -072cc6: 6e20 9515 2400 |00c3: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -072ccc: 5234 3700 |00c6: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0037 │ │ -072cd0: 5924 9900 |00c8: iput v4, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ -072cd4: 5594 4700 |00ca: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0047 │ │ -072cd8: 3804 3000 |00cc: if-eqz v4, 00fc // +0030 │ │ -072cdc: 5224 8600 |00ce: iget v4, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ -072ce0: d804 0401 |00d0: add-int/lit8 v4, v4, #int 1 // #01 │ │ -072ce4: 5924 8600 |00d2: iput v4, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ -072ce8: 6304 dd00 |00d4: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -072cec: 3804 2600 |00d6: if-eqz v4, 00fc // +0026 │ │ -072cf0: 1a04 f203 |00d8: const-string v4, "FragmentManager" // string@03f2 │ │ -072cf4: 2205 1f03 |00da: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -072cf8: 7010 f014 0500 |00dc: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -072cfe: 1a06 a402 |00df: const-string v6, "Bump nesting of " // string@02a4 │ │ -072d02: 6e20 f714 6500 |00e1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -072d08: 0c05 |00e4: move-result-object v5 │ │ -072d0a: 6e20 f614 2500 |00e5: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -072d10: 0c05 |00e8: move-result-object v5 │ │ -072d12: 1a06 b600 |00e9: const-string v6, " to " // string@00b6 │ │ -072d16: 6e20 f714 6500 |00eb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -072d1c: 0c05 |00ee: move-result-object v5 │ │ -072d1e: 5226 8600 |00ef: iget v6, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ -072d22: 6e20 f414 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -072d28: 0c05 |00f4: move-result-object v5 │ │ -072d2a: 6e10 fe14 0500 |00f5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -072d30: 0c05 |00f8: move-result-object v5 │ │ -072d32: 7120 2e0e 5400 |00f9: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -072d38: 5494 5200 |00fc: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -072d3c: 5295 5800 |00fe: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ -072d40: 5296 5900 |0100: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ -072d44: 6e40 4d03 2465 |0102: invoke-virtual {v4, v2, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@034d │ │ -072d4a: 28ae |0105: goto 00b3 // -0052 │ │ -072d4c: 3800 5aff |0106: if-eqz v0, 0060 // -00a6 │ │ -072d50: 5234 3600 |0108: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0036 │ │ -072d54: 5904 9900 |010a: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ -072d58: 5494 5200 |010c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -072d5c: 6e30 1603 0407 |010e: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0316 │ │ -072d62: 2900 4fff |0111: goto/16 0060 // -00b1 │ │ -072d66: 5430 3800 |0113: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -072d6a: 5234 3700 |0115: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0037 │ │ -072d6e: 5904 9900 |0117: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ -072d72: 5494 5200 |0119: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -072d76: 5295 5800 |011b: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ -072d7a: 5296 5900 |011d: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ -072d7e: 6e40 4d03 0465 |011f: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@034d │ │ -072d84: 2900 3eff |0122: goto/16 0060 // -00c2 │ │ -072d88: 5430 3800 |0124: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -072d8c: 5234 3700 |0126: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0037 │ │ -072d90: 5904 9900 |0128: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ -072d94: 5494 5200 |012a: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -072d98: 5295 5800 |012c: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ -072d9c: 5296 5900 |012e: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ -072da0: 6e40 3903 0465 |0130: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@0339 │ │ -072da6: 2900 2dff |0133: goto/16 0060 // -00d3 │ │ -072daa: 5430 3800 |0135: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -072dae: 5234 3600 |0137: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0036 │ │ -072db2: 5904 9900 |0139: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ -072db6: 5494 5200 |013b: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -072dba: 5295 5800 |013d: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ -072dbe: 5296 5900 |013f: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ -072dc2: 6e40 5803 0465 |0141: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@0358 │ │ -072dc8: 2900 1cff |0144: goto/16 0060 // -00e4 │ │ -072dcc: 5430 3800 |0146: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -072dd0: 5234 3700 |0148: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0037 │ │ -072dd4: 5904 9900 |014a: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ -072dd8: 5494 5200 |014c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -072ddc: 5295 5800 |014e: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ -072de0: 5296 5900 |0150: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ -072de4: 6e40 1d03 0465 |0152: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@031d │ │ -072dea: 2900 0bff |0155: goto/16 0060 // -00f5 │ │ -072dee: 5430 3800 |0157: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -072df2: 5234 3600 |0159: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0036 │ │ -072df6: 5904 9900 |015b: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ -072dfa: 5494 5200 |015d: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -072dfe: 5295 5800 |015f: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ -072e02: 5296 5900 |0161: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ -072e06: 6e40 1a03 0465 |0163: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@031a │ │ -072e0c: 2900 fafe |0166: goto/16 0060 // -0106 │ │ -072e10: 5494 5200 |0168: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -072e14: 5495 5200 |016a: iget-object v5, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -072e18: 5255 f000 |016c: iget v5, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f0 │ │ -072e1c: 5296 5800 |016e: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ -072e20: 5297 5900 |0170: iget v7, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ -072e24: 6e58 3f03 5476 |0172: invoke-virtual {v4, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@033f │ │ -072e2a: 5594 4700 |0175: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0047 │ │ -072e2e: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ -072e32: 5494 5200 |0179: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ -072e36: 6e20 1503 9400 |017b: invoke-virtual {v4, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V // method@0315 │ │ -072e3c: 0e00 |017e: return-void │ │ -072e3e: 0000 |017f: nop // spacer │ │ -072e40: 0001 0700 0100 0000 1e00 0000 2c00 ... |0180: packed-switch-data (18 units) │ │ +073d74: |[073d74] android.support.v4.app.BackStackRecord.run:()V │ │ +073d84: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +073d86: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +073d88: 6304 dd00 |0002: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +073d8c: 3804 1a00 |0004: if-eqz v4, 001e // +001a │ │ +073d90: 1a04 f303 |0006: const-string v4, "FragmentManager" // string@03f3 │ │ +073d94: 2205 1f03 |0008: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +073d98: 7010 f014 0500 |000a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +073d9e: 1a06 200b |000d: const-string v6, "Run: " // string@0b20 │ │ +073da2: 6e20 f714 6500 |000f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +073da8: 0c05 |0012: move-result-object v5 │ │ +073daa: 6e20 f614 9500 |0013: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +073db0: 0c05 |0016: move-result-object v5 │ │ +073db2: 6e10 fe14 0500 |0017: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +073db8: 0c05 |001a: move-result-object v5 │ │ +073dba: 7120 2e0e 5400 |001b: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +073dc0: 5594 4700 |001e: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0047 │ │ +073dc4: 3804 0e00 |0020: if-eqz v4, 002e // +000e │ │ +073dc8: 5294 5100 |0022: iget v4, v9, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ +073dcc: 3b04 0a00 |0024: if-gez v4, 002e // +000a │ │ +073dd0: 2204 0803 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@0308 │ │ +073dd4: 1a05 f80d |0028: const-string v5, "addToBackStack() called after commit()" // string@0df8 │ │ +073dd8: 7020 8914 5400 |002a: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +073dde: 2704 |002d: throw v4 │ │ +073de0: 6e20 fa01 8900 |002e: invoke-virtual {v9, v8}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@01fa │ │ +073de6: 5493 5000 |0031: iget-object v3, v9, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0050 │ │ +073dea: 3803 3501 |0033: if-eqz v3, 0168 // +0135 │ │ +073dee: 5234 3500 |0035: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ +073df2: 2b04 4901 0000 |0037: packed-switch v4, 00000180 // +00000149 │ │ +073df8: 2204 0703 |003a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +073dfc: 2205 1f03 |003c: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +073e00: 7010 f014 0500 |003e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +073e06: 1a06 340c |0041: const-string v6, "Unknown cmd: " // string@0c34 │ │ +073e0a: 6e20 f714 6500 |0043: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +073e10: 0c05 |0046: move-result-object v5 │ │ +073e12: 5236 3500 |0047: iget v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ +073e16: 6e20 f414 6500 |0049: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +073e1c: 0c05 |004c: move-result-object v5 │ │ +073e1e: 6e10 fe14 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +073e24: 0c05 |0050: move-result-object v5 │ │ +073e26: 7020 8614 5400 |0051: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +073e2c: 2704 |0054: throw v4 │ │ +073e2e: 5430 3800 |0055: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +073e32: 5234 3600 |0057: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0036 │ │ +073e36: 5904 9900 |0059: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ +073e3a: 5494 5200 |005b: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073e3e: 6e30 1603 0407 |005d: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0316 │ │ +073e44: 5433 3900 |0060: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0039 │ │ +073e48: 28d1 |0062: goto 0033 // -002f │ │ +073e4a: 5430 3800 |0063: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +073e4e: 5494 5200 |0065: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073e52: 5444 e800 |0067: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +073e56: 3804 9d00 |0069: if-eqz v4, 0106 // +009d │ │ +073e5a: 1201 |006b: const/4 v1, #int 0 // #0 │ │ +073e5c: 5494 5200 |006c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073e60: 5444 e800 |006e: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +073e64: 6e10 9f15 0400 |0070: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +073e6a: 0a04 |0073: move-result v4 │ │ +073e6c: 3541 9200 |0074: if-ge v1, v4, 0106 // +0092 │ │ +073e70: 5494 5200 |0076: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073e74: 5444 e800 |0078: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +073e78: 6e20 9915 1400 |007a: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +073e7e: 0c02 |007d: move-result-object v2 │ │ +073e80: 1f02 7800 |007e: check-cast v2, Landroid/support/v4/app/Fragment; // type@0078 │ │ +073e84: 6304 dd00 |0080: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +073e88: 3804 2400 |0082: if-eqz v4, 00a6 // +0024 │ │ +073e8c: 1a04 f303 |0084: const-string v4, "FragmentManager" // string@03f3 │ │ +073e90: 2205 1f03 |0086: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +073e94: 7010 f014 0500 |0088: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +073e9a: 1a06 750a |008b: const-string v6, "OP_REPLACE: adding=" // string@0a75 │ │ +073e9e: 6e20 f714 6500 |008d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +073ea4: 0c05 |0090: move-result-object v5 │ │ +073ea6: 6e20 f614 0500 |0091: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +073eac: 0c05 |0094: move-result-object v5 │ │ +073eae: 1a06 ac00 |0095: const-string v6, " old=" // string@00ac │ │ +073eb2: 6e20 f714 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +073eb8: 0c05 |009a: move-result-object v5 │ │ +073eba: 6e20 f614 2500 |009b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +073ec0: 0c05 |009e: move-result-object v5 │ │ +073ec2: 6e10 fe14 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +073ec8: 0c05 |00a2: move-result-object v5 │ │ +073eca: 7120 2e0e 5400 |00a3: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +073ed0: 3800 0800 |00a6: if-eqz v0, 00ae // +0008 │ │ +073ed4: 5224 8b00 |00a8: iget v4, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ +073ed8: 5205 8b00 |00aa: iget v5, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ +073edc: 3354 0700 |00ac: if-ne v4, v5, 00b3 // +0007 │ │ +073ee0: 3302 0800 |00ae: if-ne v2, v0, 00b6 // +0008 │ │ +073ee4: 1200 |00b0: const/4 v0, #int 0 // #0 │ │ +073ee6: 5b30 3800 |00b1: iput-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +073eea: d801 0101 |00b3: add-int/lit8 v1, v1, #int 1 // #01 │ │ +073eee: 28b7 |00b5: goto 006c // -0049 │ │ +073ef0: 5434 3d00 |00b6: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ +073ef4: 3904 0900 |00b8: if-nez v4, 00c1 // +0009 │ │ +073ef8: 2204 4f03 |00ba: new-instance v4, Ljava/util/ArrayList; // type@034f │ │ +073efc: 7010 9115 0400 |00bc: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +073f02: 5b34 3d00 |00bf: iput-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ +073f06: 5434 3d00 |00c1: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@003d │ │ +073f0a: 6e20 9515 2400 |00c3: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +073f10: 5234 3700 |00c6: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0037 │ │ +073f14: 5924 9900 |00c8: iput v4, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ +073f18: 5594 4700 |00ca: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0047 │ │ +073f1c: 3804 3000 |00cc: if-eqz v4, 00fc // +0030 │ │ +073f20: 5224 8600 |00ce: iget v4, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ +073f24: d804 0401 |00d0: add-int/lit8 v4, v4, #int 1 // #01 │ │ +073f28: 5924 8600 |00d2: iput v4, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ +073f2c: 6304 dd00 |00d4: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +073f30: 3804 2600 |00d6: if-eqz v4, 00fc // +0026 │ │ +073f34: 1a04 f303 |00d8: const-string v4, "FragmentManager" // string@03f3 │ │ +073f38: 2205 1f03 |00da: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +073f3c: 7010 f014 0500 |00dc: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +073f42: 1a06 a502 |00df: const-string v6, "Bump nesting of " // string@02a5 │ │ +073f46: 6e20 f714 6500 |00e1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +073f4c: 0c05 |00e4: move-result-object v5 │ │ +073f4e: 6e20 f614 2500 |00e5: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +073f54: 0c05 |00e8: move-result-object v5 │ │ +073f56: 1a06 b700 |00e9: const-string v6, " to " // string@00b7 │ │ +073f5a: 6e20 f714 6500 |00eb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +073f60: 0c05 |00ee: move-result-object v5 │ │ +073f62: 5226 8600 |00ef: iget v6, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ +073f66: 6e20 f414 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +073f6c: 0c05 |00f4: move-result-object v5 │ │ +073f6e: 6e10 fe14 0500 |00f5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +073f74: 0c05 |00f8: move-result-object v5 │ │ +073f76: 7120 2e0e 5400 |00f9: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +073f7c: 5494 5200 |00fc: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073f80: 5295 5800 |00fe: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ +073f84: 5296 5900 |0100: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ +073f88: 6e40 4d03 2465 |0102: invoke-virtual {v4, v2, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@034d │ │ +073f8e: 28ae |0105: goto 00b3 // -0052 │ │ +073f90: 3800 5aff |0106: if-eqz v0, 0060 // -00a6 │ │ +073f94: 5234 3600 |0108: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0036 │ │ +073f98: 5904 9900 |010a: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ +073f9c: 5494 5200 |010c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073fa0: 6e30 1603 0407 |010e: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0316 │ │ +073fa6: 2900 4fff |0111: goto/16 0060 // -00b1 │ │ +073faa: 5430 3800 |0113: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +073fae: 5234 3700 |0115: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0037 │ │ +073fb2: 5904 9900 |0117: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ +073fb6: 5494 5200 |0119: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073fba: 5295 5800 |011b: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ +073fbe: 5296 5900 |011d: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ +073fc2: 6e40 4d03 0465 |011f: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@034d │ │ +073fc8: 2900 3eff |0122: goto/16 0060 // -00c2 │ │ +073fcc: 5430 3800 |0124: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +073fd0: 5234 3700 |0126: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0037 │ │ +073fd4: 5904 9900 |0128: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ +073fd8: 5494 5200 |012a: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073fdc: 5295 5800 |012c: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ +073fe0: 5296 5900 |012e: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ +073fe4: 6e40 3903 0465 |0130: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@0339 │ │ +073fea: 2900 2dff |0133: goto/16 0060 // -00d3 │ │ +073fee: 5430 3800 |0135: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +073ff2: 5234 3600 |0137: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0036 │ │ +073ff6: 5904 9900 |0139: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ +073ffa: 5494 5200 |013b: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +073ffe: 5295 5800 |013d: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ +074002: 5296 5900 |013f: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ +074006: 6e40 5803 0465 |0141: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@0358 │ │ +07400c: 2900 1cff |0144: goto/16 0060 // -00e4 │ │ +074010: 5430 3800 |0146: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +074014: 5234 3700 |0148: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0037 │ │ +074018: 5904 9900 |014a: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ +07401c: 5494 5200 |014c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +074020: 5295 5800 |014e: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ +074024: 5296 5900 |0150: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ +074028: 6e40 1d03 0465 |0152: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@031d │ │ +07402e: 2900 0bff |0155: goto/16 0060 // -00f5 │ │ +074032: 5430 3800 |0157: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +074036: 5234 3600 |0159: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0036 │ │ +07403a: 5904 9900 |015b: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ +07403e: 5494 5200 |015d: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +074042: 5295 5800 |015f: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ +074046: 5296 5900 |0161: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ +07404a: 6e40 1a03 0465 |0163: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@031a │ │ +074050: 2900 fafe |0166: goto/16 0060 // -0106 │ │ +074054: 5494 5200 |0168: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +074058: 5495 5200 |016a: iget-object v5, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +07405c: 5255 f000 |016c: iget v5, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f0 │ │ +074060: 5296 5800 |016e: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ +074064: 5297 5900 |0170: iget v7, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ +074068: 6e58 3f03 5476 |0172: invoke-virtual {v4, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@033f │ │ +07406e: 5594 4700 |0175: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0047 │ │ +074072: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ +074076: 5494 5200 |0179: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0052 │ │ +07407a: 6e20 1503 9400 |017b: invoke-virtual {v4, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V // method@0315 │ │ +074080: 0e00 |017e: return-void │ │ +074082: 0000 |017f: nop // spacer │ │ +074084: 0001 0700 0100 0000 1e00 0000 2c00 ... |0180: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=600 │ │ 0x001e line=602 │ │ 0x0022 line=603 │ │ 0x0026 line=604 │ │ 0x002e line=608 │ │ @@ -137222,19 +137280,19 @@ │ │ type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -072e64: |[072e64] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -072e74: 5912 4900 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0049 │ │ -072e78: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -072e7a: 5b10 4a00 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@004a │ │ -072e7e: 1101 |0005: return-object v1 │ │ +0740a8: |[0740a8] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +0740b8: 5912 4900 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0049 │ │ +0740bc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0740be: 5b10 4a00 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@004a │ │ +0740c2: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ 0x0002 line=538 │ │ 0x0005 line=539 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -137245,19 +137303,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -072e80: |[072e80] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ -072e90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -072e92: 5910 4900 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0049 │ │ -072e96: 5b12 4a00 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@004a │ │ -072e9a: 1101 |0005: return-object v1 │ │ +0740c4: |[0740c4] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ +0740d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0740d6: 5910 4900 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0049 │ │ +0740da: 5b12 4a00 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@004a │ │ +0740de: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ 0x0003 line=544 │ │ 0x0005 line=545 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -137268,19 +137326,19 @@ │ │ type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -072e9c: |[072e9c] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -072eac: 5912 4b00 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@004b │ │ -072eb0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -072eb2: 5b10 4c00 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@004c │ │ -072eb6: 1101 |0005: return-object v1 │ │ +0740e0: |[0740e0] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +0740f0: 5912 4b00 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@004b │ │ +0740f4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0740f6: 5b10 4c00 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@004c │ │ +0740fa: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ 0x0002 line=526 │ │ 0x0005 line=527 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -137291,19 +137349,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -072eb8: |[072eb8] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ -072ec8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -072eca: 5910 4b00 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@004b │ │ -072ece: 5b12 4c00 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@004c │ │ -072ed2: 1101 |0005: return-object v1 │ │ +0740fc: |[0740fc] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ +07410c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07410e: 5910 4b00 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@004b │ │ +074112: 5b12 4c00 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@004c │ │ +074116: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ 0x0003 line=532 │ │ 0x0005 line=533 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -137314,19 +137372,19 @@ │ │ type : '(II)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -072ed4: |[072ed4] android.support.v4.app.BackStackRecord.setCustomAnimations:(II)Landroid/support/v4/app/FragmentTransaction; │ │ -072ee4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -072ee6: 6e50 1802 2103 |0001: invoke-virtual {v1, v2, v3, v0, v0}, Landroid/support/v4/app/BackStackRecord;.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; // method@0218 │ │ -072eec: 0c00 |0004: move-result-object v0 │ │ -072eee: 1100 |0005: return-object v0 │ │ +074118: |[074118] android.support.v4.app.BackStackRecord.setCustomAnimations:(II)Landroid/support/v4/app/FragmentTransaction; │ │ +074128: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07412a: 6e50 1802 2103 |0001: invoke-virtual {v1, v2, v3, v0, v0}, Landroid/support/v4/app/BackStackRecord;.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; // method@0218 │ │ +074130: 0c00 |0004: move-result-object v0 │ │ +074132: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=479 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0006 reg=2 enter I │ │ 0x0000 - 0x0006 reg=3 exit I │ │ @@ -137336,20 +137394,20 @@ │ │ type : '(IIII)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -072ef0: |[072ef0] android.support.v4.app.BackStackRecord.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; │ │ -072f00: 5901 4e00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@004e │ │ -072f04: 5902 4f00 |0002: iput v2, v0, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@004f │ │ -072f08: 5903 5500 |0004: iput v3, v0, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@0055 │ │ -072f0c: 5904 5600 |0006: iput v4, v0, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@0056 │ │ -072f10: 1100 |0008: return-object v0 │ │ +074134: |[074134] android.support.v4.app.BackStackRecord.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; │ │ +074144: 5901 4e00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@004e │ │ +074148: 5902 4f00 |0002: iput v2, v0, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@004f │ │ +07414c: 5903 5500 |0004: iput v3, v0, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@0055 │ │ +074150: 5904 5600 |0006: iput v4, v0, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@0056 │ │ +074154: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0002 line=485 │ │ 0x0004 line=486 │ │ 0x0006 line=487 │ │ 0x0008 line=488 │ │ @@ -137365,17 +137423,17 @@ │ │ type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072f14: |[072f14] android.support.v4.app.BackStackRecord.setTransition:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -072f24: 5901 5800 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ -072f28: 1100 |0002: return-object v0 │ │ +074158: |[074158] android.support.v4.app.BackStackRecord.setTransition:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +074168: 5901 5800 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0058 │ │ +07416c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0002 line=493 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0003 reg=1 transition I │ │ @@ -137385,17 +137443,17 @@ │ │ type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072f2c: |[072f2c] android.support.v4.app.BackStackRecord.setTransitionStyle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -072f3c: 5901 5900 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ -072f40: 1100 |0002: return-object v0 │ │ +074170: |[074170] android.support.v4.app.BackStackRecord.setTransitionStyle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +074180: 5901 5900 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0059 │ │ +074184: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x0002 line=498 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0003 reg=1 styleRes I │ │ @@ -137405,22 +137463,22 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -072f44: |[072f44] android.support.v4.app.BackStackRecord.show:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -072f54: 2200 6f00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@006f │ │ -072f58: 7010 f201 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@01f2 │ │ -072f5e: 1251 |0005: const/4 v1, #int 5 // #5 │ │ -072f60: 5901 3500 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ -072f64: 5b03 3800 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ -072f68: 6e20 f701 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@01f7 │ │ -072f6e: 1102 |000d: return-object v2 │ │ +074188: |[074188] android.support.v4.app.BackStackRecord.show:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +074198: 2200 6f00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@006f │ │ +07419c: 7010 f201 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@01f2 │ │ +0741a2: 1251 |0005: const/4 v1, #int 5 // #5 │ │ +0741a4: 5901 3500 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0035 │ │ +0741a8: 5b03 3800 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0038 │ │ +0741ac: 6e20 f701 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@01f7 │ │ +0741b2: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0005 line=453 │ │ 0x0008 line=454 │ │ 0x000a line=455 │ │ 0x000d line=457 │ │ @@ -137434,42 +137492,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -072f70: |[072f70] android.support.v4.app.BackStackRecord.toString:()Ljava/lang/String; │ │ -072f80: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -072f84: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -072f88: 7020 f114 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@14f1 │ │ -072f8e: 1a01 7602 |0007: const-string v1, "BackStackEntry{" // string@0276 │ │ -072f92: 6e20 f714 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -072f98: 7110 0215 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1502 │ │ -072f9e: 0a01 |000f: move-result v1 │ │ -072fa0: 7110 9114 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -072fa6: 0c01 |0013: move-result-object v1 │ │ -072fa8: 6e20 f714 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -072fae: 5221 5100 |0017: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ -072fb2: 3a01 0c00 |0019: if-ltz v1, 0025 // +000c │ │ -072fb6: 1a01 3f00 |001b: const-string v1, " #" // string@003f │ │ -072fba: 6e20 f714 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -072fc0: 5221 5100 |0020: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ -072fc4: 6e20 f414 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -072fca: 5421 5300 |0025: iget-object v1, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0053 │ │ -072fce: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ -072fd2: 1a01 0500 |0029: const-string v1, " " // string@0005 │ │ -072fd6: 6e20 f714 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -072fdc: 5421 5300 |002e: iget-object v1, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0053 │ │ -072fe0: 6e20 f714 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -072fe6: 1a01 e820 |0033: const-string v1, "}" // string@20e8 │ │ -072fea: 6e20 f714 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -072ff0: 6e10 fe14 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -072ff6: 0c01 |003b: move-result-object v1 │ │ -072ff8: 1101 |003c: return-object v1 │ │ +0741b4: |[0741b4] android.support.v4.app.BackStackRecord.toString:()Ljava/lang/String; │ │ +0741c4: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +0741c8: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +0741cc: 7020 f114 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@14f1 │ │ +0741d2: 1a01 7702 |0007: const-string v1, "BackStackEntry{" // string@0277 │ │ +0741d6: 6e20 f714 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0741dc: 7110 0215 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1502 │ │ +0741e2: 0a01 |000f: move-result v1 │ │ +0741e4: 7110 9114 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +0741ea: 0c01 |0013: move-result-object v1 │ │ +0741ec: 6e20 f714 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0741f2: 5221 5100 |0017: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ +0741f6: 3a01 0c00 |0019: if-ltz v1, 0025 // +000c │ │ +0741fa: 1a01 4000 |001b: const-string v1, " #" // string@0040 │ │ +0741fe: 6e20 f714 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +074204: 5221 5100 |0020: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ +074208: 6e20 f414 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +07420e: 5421 5300 |0025: iget-object v1, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0053 │ │ +074212: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ +074216: 1a01 0600 |0029: const-string v1, " " // string@0006 │ │ +07421a: 6e20 f714 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +074220: 5421 5300 |002e: iget-object v1, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0053 │ │ +074224: 6e20 f714 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07422a: 1a01 e820 |0033: const-string v1, "}" // string@20e8 │ │ +07422e: 6e20 f714 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +074234: 6e10 fe14 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07423a: 0c01 |003b: move-result-object v1 │ │ +07423c: 1101 |003c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0007 line=222 │ │ 0x000c line=223 │ │ 0x0017 line=224 │ │ 0x001b line=225 │ │ @@ -137479,21 +137537,21 @@ │ │ 0x002e line=230 │ │ 0x0033 line=232 │ │ 0x0038 line=233 │ │ locals : │ │ 0x0007 - 0x003d reg=0 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x003d reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ - source_file_idx : 631 (BackStackRecord.java) │ │ + source_file_idx : 632 (BackStackRecord.java) │ │ │ │ Class #453 header: │ │ class_idx : 115 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 120 │ │ -source_file_idx : 870 │ │ +source_file_idx : 871 │ │ static_fields_size : 10 │ │ instance_fields_size: 9 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 24 │ │ │ │ Class #453 - │ │ Class descriptor : 'Landroid/support/v4/app/DialogFragment;' │ │ @@ -137596,25 +137654,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -072ffc: |[072ffc] android.support.v4.app.DialogFragment.:()V │ │ -07300c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -07300e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -073010: 7010 5202 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/Fragment;.:()V // method@0252 │ │ -073016: 5920 7600 |0005: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0076 │ │ -07301a: 5920 7700 |0007: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0077 │ │ -07301e: 5c21 7000 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0070 │ │ -073022: 5c21 7500 |000b: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0075 │ │ -073026: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ -073028: 5920 6f00 |000e: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@006f │ │ -07302c: 0e00 |0010: return-void │ │ +074240: |[074240] android.support.v4.app.DialogFragment.:()V │ │ +074250: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +074252: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +074254: 7010 5202 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/Fragment;.:()V // method@0252 │ │ +07425a: 5920 7600 |0005: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0076 │ │ +07425e: 5920 7700 |0007: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0077 │ │ +074262: 5c21 7000 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0070 │ │ +074266: 5c21 7500 |000b: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0075 │ │ +07426a: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ +07426c: 5920 6f00 |000e: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@006f │ │ +074270: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=84 │ │ 0x0005 line=73 │ │ 0x0007 line=74 │ │ 0x0009 line=75 │ │ 0x000b line=76 │ │ @@ -137629,18 +137687,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -073030: |[073030] android.support.v4.app.DialogFragment.dismiss:()V │ │ -073040: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -073042: 6e20 2b02 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@022b │ │ -073048: 0e00 |0004: return-void │ │ +074274: |[074274] android.support.v4.app.DialogFragment.dismiss:()V │ │ +074284: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +074286: 6e20 2b02 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@022b │ │ +07428c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0004 line=156 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ @@ -137649,18 +137707,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07304c: |[07304c] android.support.v4.app.DialogFragment.dismissAllowingStateLoss:()V │ │ -07305c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07305e: 6e20 2b02 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@022b │ │ -073064: 0e00 |0004: return-void │ │ +074290: |[074290] android.support.v4.app.DialogFragment.dismissAllowingStateLoss:()V │ │ +0742a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0742a2: 6e20 2b02 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@022b │ │ +0742a8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0004 line=166 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ @@ -137669,48 +137727,48 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -073068: |[073068] android.support.v4.app.DialogFragment.dismissInternal:(Z)V │ │ -073078: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -07307a: 5541 7300 |0001: iget-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0073 │ │ -07307e: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -073082: 0e00 |0005: return-void │ │ -073084: 5c43 7300 |0006: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0073 │ │ -073088: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -07308a: 5c41 7400 |0009: iput-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@0074 │ │ -07308e: 5441 7200 |000b: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -073092: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ -073096: 5441 7200 |000f: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -07309a: 6e10 4100 0100 |0011: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ -0730a0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0730a2: 5b41 7200 |0015: iput-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -0730a6: 5c43 7800 |0017: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@0078 │ │ -0730aa: 5241 6f00 |0019: iget v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@006f │ │ -0730ae: 3a01 0f00 |001b: if-ltz v1, 002a // +000f │ │ -0730b2: 6e10 2e02 0400 |001d: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@022e │ │ -0730b8: 0c01 |0020: move-result-object v1 │ │ -0730ba: 5242 6f00 |0021: iget v2, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@006f │ │ -0730be: 6e30 ff02 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/support/v4/app/FragmentManager;.popBackStack:(II)V // method@02ff │ │ -0730c4: 12f1 |0026: const/4 v1, #int -1 // #ff │ │ -0730c6: 5941 6f00 |0027: iput v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@006f │ │ -0730ca: 28dc |0029: goto 0005 // -0024 │ │ -0730cc: 6e10 2e02 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@022e │ │ -0730d2: 0c01 |002d: move-result-object v1 │ │ -0730d4: 6e10 f402 0100 |002e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02f4 │ │ -0730da: 0c00 |0031: move-result-object v0 │ │ -0730dc: 6e20 bf03 4000 |0032: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03bf │ │ -0730e2: 3805 0600 |0035: if-eqz v5, 003b // +0006 │ │ -0730e6: 6e10 b903 0000 |0037: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@03b9 │ │ -0730ec: 28cb |003a: goto 0005 // -0035 │ │ -0730ee: 6e10 b803 0000 |003b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03b8 │ │ -0730f4: 28c7 |003e: goto 0005 // -0039 │ │ +0742ac: |[0742ac] android.support.v4.app.DialogFragment.dismissInternal:(Z)V │ │ +0742bc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0742be: 5541 7300 |0001: iget-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0073 │ │ +0742c2: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +0742c6: 0e00 |0005: return-void │ │ +0742c8: 5c43 7300 |0006: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0073 │ │ +0742cc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0742ce: 5c41 7400 |0009: iput-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@0074 │ │ +0742d2: 5441 7200 |000b: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +0742d6: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ +0742da: 5441 7200 |000f: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +0742de: 6e10 4100 0100 |0011: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ +0742e4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0742e6: 5b41 7200 |0015: iput-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +0742ea: 5c43 7800 |0017: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@0078 │ │ +0742ee: 5241 6f00 |0019: iget v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@006f │ │ +0742f2: 3a01 0f00 |001b: if-ltz v1, 002a // +000f │ │ +0742f6: 6e10 2e02 0400 |001d: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@022e │ │ +0742fc: 0c01 |0020: move-result-object v1 │ │ +0742fe: 5242 6f00 |0021: iget v2, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@006f │ │ +074302: 6e30 ff02 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/support/v4/app/FragmentManager;.popBackStack:(II)V // method@02ff │ │ +074308: 12f1 |0026: const/4 v1, #int -1 // #ff │ │ +07430a: 5941 6f00 |0027: iput v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@006f │ │ +07430e: 28dc |0029: goto 0005 // -0024 │ │ +074310: 6e10 2e02 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@022e │ │ +074316: 0c01 |002d: move-result-object v1 │ │ +074318: 6e10 f402 0100 |002e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02f4 │ │ +07431e: 0c00 |0031: move-result-object v0 │ │ +074320: 6e20 bf03 4000 |0032: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03bf │ │ +074326: 3805 0600 |0035: if-eqz v5, 003b // +0006 │ │ +07432a: 6e10 b903 0000 |0037: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@03b9 │ │ +074330: 28cb |003a: goto 0005 // -0035 │ │ +074332: 6e10 b803 0000 |003b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03b8 │ │ +074338: 28c7 |003e: goto 0005 // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=169 │ │ 0x0005 line=192 │ │ 0x0006 line=172 │ │ 0x0008 line=173 │ │ 0x000b line=174 │ │ @@ -137735,17 +137793,17 @@ │ │ type : '()Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0730f8: |[0730f8] android.support.v4.app.DialogFragment.getDialog:()Landroid/app/Dialog; │ │ -073108: 5410 7200 |0000: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -07310c: 1100 |0002: return-object v0 │ │ +07433c: |[07433c] android.support.v4.app.DialogFragment.getDialog:()Landroid/app/Dialog; │ │ +07434c: 5410 7200 |0000: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +074350: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ #4 : (in Landroid/support/v4/app/DialogFragment;) │ │ @@ -137753,51 +137811,51 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/view/LayoutInflater;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -073110: |[073110] android.support.v4.app.DialogFragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ -073120: 5520 7500 |0000: iget-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0075 │ │ -073124: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -073128: 6f20 5b02 3200 |0004: invoke-super {v2, v3}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@025b │ │ -07312e: 0c00 |0007: move-result-object v0 │ │ -073130: 1100 |0008: return-object v0 │ │ -073132: 6e20 3802 3200 |0009: invoke-virtual {v2, v3}, Landroid/support/v4/app/DialogFragment;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@0238 │ │ -073138: 0c00 |000c: move-result-object v0 │ │ -07313a: 5b20 7200 |000d: iput-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -07313e: 5220 7600 |000f: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0076 │ │ -073142: 2b00 3300 0000 |0011: packed-switch v0, 00000044 // +00000033 │ │ -073148: 5420 7200 |0014: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -07314c: 3800 2300 |0016: if-eqz v0, 0039 // +0023 │ │ -073150: 5420 7200 |0018: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -073154: 6e10 4300 0000 |001a: invoke-virtual {v0}, Landroid/app/Dialog;.getContext:()Landroid/content/Context; // method@0043 │ │ -07315a: 0c00 |001d: move-result-object v0 │ │ -07315c: 1a01 6c16 |001e: const-string v1, "layout_inflater" // string@166c │ │ -073160: 6e20 8e00 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@008e │ │ -073166: 0c00 |0023: move-result-object v0 │ │ -073168: 1f00 e801 |0024: check-cast v0, Landroid/view/LayoutInflater; // type@01e8 │ │ -07316c: 28e2 |0026: goto 0008 // -001e │ │ -07316e: 5420 7200 |0027: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -073172: 6e10 4400 0000 |0029: invoke-virtual {v0}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0044 │ │ -073178: 0c00 |002c: move-result-object v0 │ │ -07317a: 1301 1800 |002d: const/16 v1, #int 24 // #18 │ │ -07317e: 6e20 190f 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@0f19 │ │ -073184: 5420 7200 |0032: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -073188: 1211 |0034: const/4 v1, #int 1 // #1 │ │ -07318a: 6e20 4800 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/Dialog;.requestWindowFeature:(I)Z // method@0048 │ │ -073190: 28dc |0038: goto 0014 // -0024 │ │ -073192: 5420 6e00 |0039: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@006e │ │ -073196: 1a01 6c16 |003b: const-string v1, "layout_inflater" // string@166c │ │ -07319a: 6e20 c602 1000 |003d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02c6 │ │ -0731a0: 0c00 |0040: move-result-object v0 │ │ -0731a2: 1f00 e801 |0041: check-cast v0, Landroid/view/LayoutInflater; // type@01e8 │ │ -0731a6: 28c5 |0043: goto 0008 // -003b │ │ -0731a8: 0001 0300 0100 0000 2100 0000 2100 ... |0044: packed-switch-data (10 units) │ │ +074354: |[074354] android.support.v4.app.DialogFragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ +074364: 5520 7500 |0000: iget-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0075 │ │ +074368: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +07436c: 6f20 5b02 3200 |0004: invoke-super {v2, v3}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@025b │ │ +074372: 0c00 |0007: move-result-object v0 │ │ +074374: 1100 |0008: return-object v0 │ │ +074376: 6e20 3802 3200 |0009: invoke-virtual {v2, v3}, Landroid/support/v4/app/DialogFragment;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@0238 │ │ +07437c: 0c00 |000c: move-result-object v0 │ │ +07437e: 5b20 7200 |000d: iput-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +074382: 5220 7600 |000f: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0076 │ │ +074386: 2b00 3300 0000 |0011: packed-switch v0, 00000044 // +00000033 │ │ +07438c: 5420 7200 |0014: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +074390: 3800 2300 |0016: if-eqz v0, 0039 // +0023 │ │ +074394: 5420 7200 |0018: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +074398: 6e10 4300 0000 |001a: invoke-virtual {v0}, Landroid/app/Dialog;.getContext:()Landroid/content/Context; // method@0043 │ │ +07439e: 0c00 |001d: move-result-object v0 │ │ +0743a0: 1a01 6c16 |001e: const-string v1, "layout_inflater" // string@166c │ │ +0743a4: 6e20 8e00 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@008e │ │ +0743aa: 0c00 |0023: move-result-object v0 │ │ +0743ac: 1f00 e801 |0024: check-cast v0, Landroid/view/LayoutInflater; // type@01e8 │ │ +0743b0: 28e2 |0026: goto 0008 // -001e │ │ +0743b2: 5420 7200 |0027: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +0743b6: 6e10 4400 0000 |0029: invoke-virtual {v0}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0044 │ │ +0743bc: 0c00 |002c: move-result-object v0 │ │ +0743be: 1301 1800 |002d: const/16 v1, #int 24 // #18 │ │ +0743c2: 6e20 190f 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@0f19 │ │ +0743c8: 5420 7200 |0032: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +0743cc: 1211 |0034: const/4 v1, #int 1 // #1 │ │ +0743ce: 6e20 4800 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/Dialog;.requestWindowFeature:(I)Z // method@0048 │ │ +0743d4: 28dc |0038: goto 0014 // -0024 │ │ +0743d6: 5420 6e00 |0039: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@006e │ │ +0743da: 1a01 6c16 |003b: const-string v1, "layout_inflater" // string@166c │ │ +0743de: 6e20 c602 1000 |003d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02c6 │ │ +0743e4: 0c00 |0040: move-result-object v0 │ │ +0743e6: 1f00 e801 |0041: check-cast v0, Landroid/view/LayoutInflater; // type@01e8 │ │ +0743ea: 28c5 |0043: goto 0008 // -003b │ │ +0743ec: 0001 0300 0100 0000 2100 0000 2100 ... |0044: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0004 line=292 │ │ 0x0008 line=310 │ │ 0x0009 line=295 │ │ 0x000f line=296 │ │ @@ -137816,17 +137874,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0731bc: |[0731bc] android.support.v4.app.DialogFragment.getShowsDialog:()Z │ │ -0731cc: 5510 7500 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0075 │ │ -0731d0: 0f00 |0002: return v0 │ │ +074400: |[074400] android.support.v4.app.DialogFragment.getShowsDialog:()Z │ │ +074410: 5510 7500 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0075 │ │ +074414: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ #6 : (in Landroid/support/v4/app/DialogFragment;) │ │ @@ -137834,17 +137892,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0731d4: |[0731d4] android.support.v4.app.DialogFragment.getTheme:()I │ │ -0731e4: 5210 7700 |0000: iget v0, v1, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0077 │ │ -0731e8: 0f00 |0002: return v0 │ │ +074418: |[074418] android.support.v4.app.DialogFragment.getTheme:()I │ │ +074428: 5210 7700 |0000: iget v0, v1, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0077 │ │ +07442c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ #7 : (in Landroid/support/v4/app/DialogFragment;) │ │ @@ -137852,17 +137910,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0731ec: |[0731ec] android.support.v4.app.DialogFragment.isCancelable:()Z │ │ -0731fc: 5510 7000 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0070 │ │ -073200: 0f00 |0002: return v0 │ │ +074430: |[074430] android.support.v4.app.DialogFragment.isCancelable:()Z │ │ +074440: 5510 7000 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0070 │ │ +074444: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ #8 : (in Landroid/support/v4/app/DialogFragment;) │ │ @@ -137870,50 +137928,50 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -073204: |[073204] android.support.v4.app.DialogFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -073214: 6f20 7502 5400 |0000: invoke-super {v4, v5}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0275 │ │ -07321a: 5542 7500 |0003: iget-boolean v2, v4, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0075 │ │ -07321e: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ -073222: 0e00 |0007: return-void │ │ -073224: 6e10 3202 0400 |0008: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getView:()Landroid/view/View; // method@0232 │ │ -07322a: 0c01 |000b: move-result-object v1 │ │ -07322c: 3801 1500 |000c: if-eqz v1, 0021 // +0015 │ │ -073230: 6e10 a50e 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ea5 │ │ -073236: 0c02 |0011: move-result-object v2 │ │ -073238: 3802 0a00 |0012: if-eqz v2, 001c // +000a │ │ -07323c: 2202 0803 |0014: new-instance v2, Ljava/lang/IllegalStateException; // type@0308 │ │ -073240: 1a03 6503 |0016: const-string v3, "DialogFragment can not be attached to a container view" // string@0365 │ │ -073244: 7020 8914 3200 |0018: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -07324a: 2702 |001b: throw v2 │ │ -07324c: 5442 7200 |001c: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -073250: 6e20 4a00 1200 |001e: invoke-virtual {v2, v1}, Landroid/app/Dialog;.setContentView:(Landroid/view/View;)V // method@004a │ │ -073256: 5442 7200 |0021: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -07325a: 6e10 2c02 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@022c │ │ -073260: 0c03 |0026: move-result-object v3 │ │ -073262: 6e20 4d00 3200 |0027: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setOwnerActivity:(Landroid/app/Activity;)V // method@004d │ │ -073268: 5442 7200 |002a: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -07326c: 5543 7000 |002c: iget-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0070 │ │ -073270: 6e20 4900 3200 |002e: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setCancelable:(Z)V // method@0049 │ │ -073276: 5442 7200 |0031: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -07327a: 6e20 4b00 4200 |0033: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@004b │ │ -073280: 5442 7200 |0036: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -073284: 6e20 4c00 4200 |0038: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@004c │ │ -07328a: 3805 ccff |003b: if-eqz v5, 0007 // -0034 │ │ -07328e: 1a02 3d0e |003d: const-string v2, "android:savedDialogState" // string@0e3d │ │ -073292: 6e20 4601 2500 |003f: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@0146 │ │ -073298: 0c00 |0042: move-result-object v0 │ │ -07329a: 3800 c4ff |0043: if-eqz v0, 0007 // -003c │ │ -07329e: 5442 7200 |0045: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -0732a2: 6e20 4600 0200 |0047: invoke-virtual {v2, v0}, Landroid/app/Dialog;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@0046 │ │ -0732a8: 28bd |004a: goto 0007 // -0043 │ │ +074448: |[074448] android.support.v4.app.DialogFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +074458: 6f20 7502 5400 |0000: invoke-super {v4, v5}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0275 │ │ +07445e: 5542 7500 |0003: iget-boolean v2, v4, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0075 │ │ +074462: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +074466: 0e00 |0007: return-void │ │ +074468: 6e10 3202 0400 |0008: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getView:()Landroid/view/View; // method@0232 │ │ +07446e: 0c01 |000b: move-result-object v1 │ │ +074470: 3801 1500 |000c: if-eqz v1, 0021 // +0015 │ │ +074474: 6e10 a50e 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ea5 │ │ +07447a: 0c02 |0011: move-result-object v2 │ │ +07447c: 3802 0a00 |0012: if-eqz v2, 001c // +000a │ │ +074480: 2202 0803 |0014: new-instance v2, Ljava/lang/IllegalStateException; // type@0308 │ │ +074484: 1a03 6603 |0016: const-string v3, "DialogFragment can not be attached to a container view" // string@0366 │ │ +074488: 7020 8914 3200 |0018: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +07448e: 2702 |001b: throw v2 │ │ +074490: 5442 7200 |001c: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +074494: 6e20 4a00 1200 |001e: invoke-virtual {v2, v1}, Landroid/app/Dialog;.setContentView:(Landroid/view/View;)V // method@004a │ │ +07449a: 5442 7200 |0021: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +07449e: 6e10 2c02 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@022c │ │ +0744a4: 0c03 |0026: move-result-object v3 │ │ +0744a6: 6e20 4d00 3200 |0027: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setOwnerActivity:(Landroid/app/Activity;)V // method@004d │ │ +0744ac: 5442 7200 |002a: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +0744b0: 5543 7000 |002c: iget-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0070 │ │ +0744b4: 6e20 4900 3200 |002e: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setCancelable:(Z)V // method@0049 │ │ +0744ba: 5442 7200 |0031: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +0744be: 6e20 4b00 4200 |0033: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@004b │ │ +0744c4: 5442 7200 |0036: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +0744c8: 6e20 4c00 4200 |0038: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@004c │ │ +0744ce: 3805 ccff |003b: if-eqz v5, 0007 // -0034 │ │ +0744d2: 1a02 3d0e |003d: const-string v2, "android:savedDialogState" // string@0e3d │ │ +0744d6: 6e20 4601 2500 |003f: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@0146 │ │ +0744dc: 0c00 |0042: move-result-object v0 │ │ +0744de: 3800 c4ff |0043: if-eqz v0, 0007 // -003c │ │ +0744e2: 5442 7200 |0045: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +0744e6: 6e20 4600 0200 |0047: invoke-virtual {v2, v0}, Landroid/app/Dialog;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@0046 │ │ +0744ec: 28bd |004a: goto 0007 // -0043 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0003 line=357 │ │ 0x0007 line=378 │ │ 0x0008 line=361 │ │ 0x000c line=362 │ │ @@ -137939,21 +137997,21 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0732ac: |[0732ac] android.support.v4.app.DialogFragment.onAttach:(Landroid/app/Activity;)V │ │ -0732bc: 6f20 7702 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0277 │ │ -0732c2: 5510 7400 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@0074 │ │ -0732c6: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ -0732ca: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0732cc: 5c10 7300 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0073 │ │ -0732d0: 0e00 |000a: return-void │ │ +0744f0: |[0744f0] android.support.v4.app.DialogFragment.onAttach:(Landroid/app/Activity;)V │ │ +074500: 6f20 7702 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0277 │ │ +074506: 5510 7400 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@0074 │ │ +07450a: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ +07450e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +074510: 5c10 7300 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0073 │ │ +074514: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0003 line=254 │ │ 0x0007 line=257 │ │ 0x000a line=259 │ │ locals : │ │ @@ -137965,16 +138023,16 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0732d4: |[0732d4] android.support.v4.app.DialogFragment.onCancel:(Landroid/content/DialogInterface;)V │ │ -0732e4: 0e00 |0000: return-void │ │ +074518: |[074518] android.support.v4.app.DialogFragment.onCancel:(Landroid/content/DialogInterface;)V │ │ +074528: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/DialogFragment; │ │ 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ │ │ @@ -137983,48 +138041,48 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0732e8: |[0732e8] android.support.v4.app.DialogFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0732f8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0732fa: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0732fc: 6f20 7a02 4300 |0002: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@027a │ │ -073302: 5230 7100 |0005: iget v0, v3, Landroid/support/v4/app/DialogFragment;.mContainerId:I // field@0071 │ │ -073306: 3900 3300 |0007: if-nez v0, 003a // +0033 │ │ -07330a: 0110 |0009: move v0, v1 │ │ -07330c: 5c30 7500 |000a: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0075 │ │ -073310: 3804 2d00 |000c: if-eqz v4, 0039 // +002d │ │ -073314: 1a00 3f0e |000e: const-string v0, "android:style" // string@0e3f │ │ -073318: 6e30 4701 0402 |0010: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0147 │ │ -07331e: 0a00 |0013: move-result v0 │ │ -073320: 5930 7600 |0014: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0076 │ │ -073324: 1a00 440e |0016: const-string v0, "android:theme" // string@0e44 │ │ -073328: 6e30 4701 0402 |0018: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0147 │ │ -07332e: 0a00 |001b: move-result v0 │ │ -073330: 5930 7700 |001c: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0077 │ │ -073334: 1a00 3b0e |001e: const-string v0, "android:cancelable" // string@0e3b │ │ -073338: 6e30 4501 0401 |0020: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@0145 │ │ -07333e: 0a00 |0023: move-result v0 │ │ -073340: 5c30 7000 |0024: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0070 │ │ -073344: 1a00 3e0e |0026: const-string v0, "android:showsDialog" // string@0e3e │ │ -073348: 5531 7500 |0028: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0075 │ │ -07334c: 6e30 4501 0401 |002a: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@0145 │ │ -073352: 0a00 |002d: move-result v0 │ │ -073354: 5c30 7500 |002e: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0075 │ │ -073358: 1a00 3a0e |0030: const-string v0, "android:backStackId" // string@0e3a │ │ -07335c: 12f1 |0032: const/4 v1, #int -1 // #ff │ │ -07335e: 6e30 4701 0401 |0033: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0147 │ │ -073364: 0a00 |0036: move-result v0 │ │ -073366: 5930 6f00 |0037: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@006f │ │ -07336a: 0e00 |0039: return-void │ │ -07336c: 0120 |003a: move v0, v2 │ │ -07336e: 28cf |003b: goto 000a // -0031 │ │ +07452c: |[07452c] android.support.v4.app.DialogFragment.onCreate:(Landroid/os/Bundle;)V │ │ +07453c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +07453e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +074540: 6f20 7a02 4300 |0002: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@027a │ │ +074546: 5230 7100 |0005: iget v0, v3, Landroid/support/v4/app/DialogFragment;.mContainerId:I // field@0071 │ │ +07454a: 3900 3300 |0007: if-nez v0, 003a // +0033 │ │ +07454e: 0110 |0009: move v0, v1 │ │ +074550: 5c30 7500 |000a: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0075 │ │ +074554: 3804 2d00 |000c: if-eqz v4, 0039 // +002d │ │ +074558: 1a00 3f0e |000e: const-string v0, "android:style" // string@0e3f │ │ +07455c: 6e30 4701 0402 |0010: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0147 │ │ +074562: 0a00 |0013: move-result v0 │ │ +074564: 5930 7600 |0014: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0076 │ │ +074568: 1a00 440e |0016: const-string v0, "android:theme" // string@0e44 │ │ +07456c: 6e30 4701 0402 |0018: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0147 │ │ +074572: 0a00 |001b: move-result v0 │ │ +074574: 5930 7700 |001c: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0077 │ │ +074578: 1a00 3b0e |001e: const-string v0, "android:cancelable" // string@0e3b │ │ +07457c: 6e30 4501 0401 |0020: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@0145 │ │ +074582: 0a00 |0023: move-result v0 │ │ +074584: 5c30 7000 |0024: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0070 │ │ +074588: 1a00 3e0e |0026: const-string v0, "android:showsDialog" // string@0e3e │ │ +07458c: 5531 7500 |0028: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0075 │ │ +074590: 6e30 4501 0401 |002a: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@0145 │ │ +074596: 0a00 |002d: move-result v0 │ │ +074598: 5c30 7500 |002e: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0075 │ │ +07459c: 1a00 3a0e |0030: const-string v0, "android:backStackId" // string@0e3a │ │ +0745a0: 12f1 |0032: const/4 v1, #int -1 // #ff │ │ +0745a2: 6e30 4701 0401 |0033: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0147 │ │ +0745a8: 0a00 |0036: move-result v0 │ │ +0745aa: 5930 6f00 |0037: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@006f │ │ +0745ae: 0e00 |0039: return-void │ │ +0745b0: 0120 |003a: move v0, v2 │ │ +0745b2: 28cf |003b: goto 000a // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=274 │ │ 0x0005 line=276 │ │ 0x000c line=278 │ │ 0x000e line=279 │ │ 0x0016 line=280 │ │ @@ -138042,22 +138100,22 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -073370: |[073370] android.support.v4.app.DialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -073380: 2200 1000 |0000: new-instance v0, Landroid/app/Dialog; // type@0010 │ │ -073384: 6e10 2c02 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@022c │ │ -07338a: 0c01 |0005: move-result-object v1 │ │ -07338c: 6e10 3102 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getTheme:()I // method@0231 │ │ -073392: 0a02 |0009: move-result v2 │ │ -073394: 7030 3f00 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/app/Dialog;.:(Landroid/content/Context;I)V // method@003f │ │ -07339a: 1100 |000d: return-object v0 │ │ +0745b4: |[0745b4] android.support.v4.app.DialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +0745c4: 2200 1000 |0000: new-instance v0, Landroid/app/Dialog; // type@0010 │ │ +0745c8: 6e10 2c02 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@022c │ │ +0745ce: 0c01 |0005: move-result-object v1 │ │ +0745d0: 6e10 3102 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getTheme:()I // method@0231 │ │ +0745d6: 0a02 |0009: move-result v2 │ │ +0745d8: 7030 3f00 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/app/Dialog;.:(Landroid/content/Context;I)V // method@003f │ │ +0745de: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Landroid/support/v4/app/DialogFragment; │ │ 0x0000 - 0x000e reg=4 savedInstanceState Landroid/os/Bundle; │ │ │ │ @@ -138066,25 +138124,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -07339c: |[07339c] android.support.v4.app.DialogFragment.onDestroyView:()V │ │ -0733ac: 6f10 8102 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@0281 │ │ -0733b2: 5410 7200 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -0733b6: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -0733ba: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0733bc: 5c10 7800 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@0078 │ │ -0733c0: 5410 7200 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -0733c4: 6e10 4100 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ -0733ca: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0733cc: 5b10 7200 |0010: iput-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -0733d0: 0e00 |0012: return-void │ │ +0745e0: |[0745e0] android.support.v4.app.DialogFragment.onDestroyView:()V │ │ +0745f0: 6f10 8102 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@0281 │ │ +0745f6: 5410 7200 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +0745fa: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +0745fe: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +074600: 5c10 7800 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@0078 │ │ +074604: 5410 7200 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +074608: 6e10 4100 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0041 │ │ +07460e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +074610: 5b10 7200 |0010: iput-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +074614: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ 0x0003 line=429 │ │ 0x0007 line=433 │ │ 0x000a line=434 │ │ 0x000f line=435 │ │ @@ -138097,23 +138155,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0733d4: |[0733d4] android.support.v4.app.DialogFragment.onDetach:()V │ │ -0733e4: 6f10 8202 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@0282 │ │ -0733ea: 5510 7400 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@0074 │ │ -0733ee: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ -0733f2: 5510 7300 |0007: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0073 │ │ -0733f6: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ -0733fa: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0733fc: 5c10 7300 |000c: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0073 │ │ -073400: 0e00 |000e: return-void │ │ +074618: |[074618] android.support.v4.app.DialogFragment.onDetach:()V │ │ +074628: 6f10 8202 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@0282 │ │ +07462e: 5510 7400 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@0074 │ │ +074632: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ +074636: 5510 7300 |0007: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0073 │ │ +07463a: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ +07463e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +074640: 5c10 7300 |000c: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0073 │ │ +074644: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0003 line=264 │ │ 0x000b line=268 │ │ 0x000e line=270 │ │ locals : │ │ @@ -138124,20 +138182,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -073404: |[073404] android.support.v4.app.DialogFragment.onDismiss:(Landroid/content/DialogInterface;)V │ │ -073414: 5510 7800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@0078 │ │ -073418: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -07341c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -07341e: 6e20 2b02 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@022b │ │ -073424: 0e00 |0008: return-void │ │ +074648: |[074648] android.support.v4.app.DialogFragment.onDismiss:(Landroid/content/DialogInterface;)V │ │ +074658: 5510 7800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@0078 │ │ +07465c: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +074660: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +074662: 6e20 2b02 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@022b │ │ +074668: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0004 line=349 │ │ 0x0008 line=351 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ @@ -138148,51 +138206,51 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -073428: |[073428] android.support.v4.app.DialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -073438: 6f20 8b02 4300 |0000: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@028b │ │ -07343e: 5431 7200 |0003: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -073442: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ -073446: 5431 7200 |0007: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -07344a: 6e10 4700 0100 |0009: invoke-virtual {v1}, Landroid/app/Dialog;.onSaveInstanceState:()Landroid/os/Bundle; // method@0047 │ │ -073450: 0c00 |000c: move-result-object v0 │ │ -073452: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -073456: 1a01 3d0e |000f: const-string v1, "android:savedDialogState" // string@0e3d │ │ -07345a: 6e30 4f01 1400 |0011: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@014f │ │ -073460: 5231 7600 |0014: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0076 │ │ -073464: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ -073468: 1a01 3f0e |0018: const-string v1, "android:style" // string@0e3f │ │ -07346c: 5232 7600 |001a: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0076 │ │ -073470: 6e30 5001 1402 |001c: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0150 │ │ -073476: 5231 7700 |001f: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0077 │ │ -07347a: 3801 0900 |0021: if-eqz v1, 002a // +0009 │ │ -07347e: 1a01 440e |0023: const-string v1, "android:theme" // string@0e44 │ │ -073482: 5232 7700 |0025: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0077 │ │ -073486: 6e30 5001 1402 |0027: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0150 │ │ -07348c: 5531 7000 |002a: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0070 │ │ -073490: 3901 0900 |002c: if-nez v1, 0035 // +0009 │ │ -073494: 1a01 3b0e |002e: const-string v1, "android:cancelable" // string@0e3b │ │ -073498: 5532 7000 |0030: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0070 │ │ -07349c: 6e30 4e01 1402 |0032: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@014e │ │ -0734a2: 5531 7500 |0035: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0075 │ │ -0734a6: 3901 0900 |0037: if-nez v1, 0040 // +0009 │ │ -0734aa: 1a01 3e0e |0039: const-string v1, "android:showsDialog" // string@0e3e │ │ -0734ae: 5532 7500 |003b: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0075 │ │ -0734b2: 6e30 4e01 1402 |003d: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@014e │ │ -0734b8: 5231 6f00 |0040: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@006f │ │ -0734bc: 12f2 |0042: const/4 v2, #int -1 // #ff │ │ -0734be: 3221 0900 |0043: if-eq v1, v2, 004c // +0009 │ │ -0734c2: 1a01 3a0e |0045: const-string v1, "android:backStackId" // string@0e3a │ │ -0734c6: 5232 6f00 |0047: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@006f │ │ -0734ca: 6e30 5001 1402 |0049: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0150 │ │ -0734d0: 0e00 |004c: return-void │ │ +07466c: |[07466c] android.support.v4.app.DialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +07467c: 6f20 8b02 4300 |0000: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@028b │ │ +074682: 5431 7200 |0003: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +074686: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ +07468a: 5431 7200 |0007: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +07468e: 6e10 4700 0100 |0009: invoke-virtual {v1}, Landroid/app/Dialog;.onSaveInstanceState:()Landroid/os/Bundle; // method@0047 │ │ +074694: 0c00 |000c: move-result-object v0 │ │ +074696: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +07469a: 1a01 3d0e |000f: const-string v1, "android:savedDialogState" // string@0e3d │ │ +07469e: 6e30 4f01 1400 |0011: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@014f │ │ +0746a4: 5231 7600 |0014: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0076 │ │ +0746a8: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ +0746ac: 1a01 3f0e |0018: const-string v1, "android:style" // string@0e3f │ │ +0746b0: 5232 7600 |001a: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0076 │ │ +0746b4: 6e30 5001 1402 |001c: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0150 │ │ +0746ba: 5231 7700 |001f: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0077 │ │ +0746be: 3801 0900 |0021: if-eqz v1, 002a // +0009 │ │ +0746c2: 1a01 440e |0023: const-string v1, "android:theme" // string@0e44 │ │ +0746c6: 5232 7700 |0025: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0077 │ │ +0746ca: 6e30 5001 1402 |0027: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0150 │ │ +0746d0: 5531 7000 |002a: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0070 │ │ +0746d4: 3901 0900 |002c: if-nez v1, 0035 // +0009 │ │ +0746d8: 1a01 3b0e |002e: const-string v1, "android:cancelable" // string@0e3b │ │ +0746dc: 5532 7000 |0030: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0070 │ │ +0746e0: 6e30 4e01 1402 |0032: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@014e │ │ +0746e6: 5531 7500 |0035: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0075 │ │ +0746ea: 3901 0900 |0037: if-nez v1, 0040 // +0009 │ │ +0746ee: 1a01 3e0e |0039: const-string v1, "android:showsDialog" // string@0e3e │ │ +0746f2: 5532 7500 |003b: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0075 │ │ +0746f6: 6e30 4e01 1402 |003d: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@014e │ │ +0746fc: 5231 6f00 |0040: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@006f │ │ +074700: 12f2 |0042: const/4 v2, #int -1 // #ff │ │ +074702: 3221 0900 |0043: if-eq v1, v2, 004c // +0009 │ │ +074706: 1a01 3a0e |0045: const-string v1, "android:backStackId" // string@0e3a │ │ +07470a: 5232 6f00 |0047: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@006f │ │ +07470e: 6e30 5001 1402 |0049: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0150 │ │ +074714: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0003 line=392 │ │ 0x0007 line=393 │ │ 0x000d line=394 │ │ 0x000f line=395 │ │ @@ -138217,23 +138275,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0734d4: |[0734d4] android.support.v4.app.DialogFragment.onStart:()V │ │ -0734e4: 6f10 8c02 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStart:()V // method@028c │ │ -0734ea: 5410 7200 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -0734ee: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0734f2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0734f4: 5c10 7800 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@0078 │ │ -0734f8: 5410 7200 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -0734fc: 6e10 4e00 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@004e │ │ -073502: 0e00 |000f: return-void │ │ +074718: |[074718] android.support.v4.app.DialogFragment.onStart:()V │ │ +074728: 6f10 8c02 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStart:()V // method@028c │ │ +07472e: 5410 7200 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +074732: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +074736: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +074738: 5c10 7800 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@0078 │ │ +07473c: 5410 7200 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +074740: 6e10 4e00 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@004e │ │ +074746: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0003 line=383 │ │ 0x0007 line=384 │ │ 0x000a line=385 │ │ 0x000f line=387 │ │ @@ -138245,21 +138303,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -073504: |[073504] android.support.v4.app.DialogFragment.onStop:()V │ │ -073514: 6f10 8d02 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStop:()V // method@028d │ │ -07351a: 5410 7200 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -07351e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -073522: 5410 7200 |0007: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -073526: 6e10 4500 0000 |0009: invoke-virtual {v0}, Landroid/app/Dialog;.hide:()V // method@0045 │ │ -07352c: 0e00 |000c: return-void │ │ +074748: |[074748] android.support.v4.app.DialogFragment.onStop:()V │ │ +074758: 6f10 8d02 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStop:()V // method@028d │ │ +07475e: 5410 7200 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +074762: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +074766: 5410 7200 |0007: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +07476a: 6e10 4500 0000 |0009: invoke-virtual {v0}, Landroid/app/Dialog;.hide:()V // method@0045 │ │ +074770: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0003 line=418 │ │ 0x0007 line=419 │ │ 0x000c line=421 │ │ locals : │ │ @@ -138270,21 +138328,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -073530: |[073530] android.support.v4.app.DialogFragment.setCancelable:(Z)V │ │ -073540: 5c12 7000 |0000: iput-boolean v2, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0070 │ │ -073544: 5410 7200 |0002: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -073548: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -07354c: 5410 7200 |0006: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ -073550: 6e20 4900 2000 |0008: invoke-virtual {v0, v2}, Landroid/app/Dialog;.setCancelable:(Z)V // method@0049 │ │ -073556: 0e00 |000b: return-void │ │ +074774: |[074774] android.support.v4.app.DialogFragment.setCancelable:(Z)V │ │ +074784: 5c12 7000 |0000: iput-boolean v2, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0070 │ │ +074788: 5410 7200 |0002: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +07478c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +074790: 5410 7200 |0006: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0072 │ │ +074794: 6e20 4900 2000 |0008: invoke-virtual {v0, v2}, Landroid/app/Dialog;.setCancelable:(Z)V // method@0049 │ │ +07479a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0002 line=213 │ │ 0x000b line=214 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/DialogFragment; │ │ @@ -138295,17 +138353,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -073558: |[073558] android.support.v4.app.DialogFragment.setShowsDialog:(Z)V │ │ -073568: 5c01 7500 |0000: iput-boolean v1, v0, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0075 │ │ -07356c: 0e00 |0002: return-void │ │ +07479c: |[07479c] android.support.v4.app.DialogFragment.setShowsDialog:(Z)V │ │ +0747ac: 5c01 7500 |0000: iput-boolean v1, v0, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0075 │ │ +0747b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0002 line=242 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/DialogFragment; │ │ 0x0000 - 0x0003 reg=1 showsDialog Z │ │ @@ -138315,27 +138373,27 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -073570: |[073570] android.support.v4.app.DialogFragment.setStyle:(II)V │ │ -073580: 5923 7600 |0000: iput v3, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0076 │ │ -073584: 5220 7600 |0002: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0076 │ │ -073588: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -07358a: 3210 0700 |0005: if-eq v0, v1, 000c // +0007 │ │ -07358e: 5220 7600 |0007: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0076 │ │ -073592: 1231 |0009: const/4 v1, #int 3 // #3 │ │ -073594: 3310 0700 |000a: if-ne v0, v1, 0011 // +0007 │ │ -073598: 1400 5900 0301 |000c: const v0, #float 2.40611e-38 // #01030059 │ │ -07359e: 5920 7700 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0077 │ │ -0735a2: 3804 0400 |0011: if-eqz v4, 0015 // +0004 │ │ -0735a6: 5924 7700 |0013: iput v4, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0077 │ │ -0735aa: 0e00 |0015: return-void │ │ +0747b4: |[0747b4] android.support.v4.app.DialogFragment.setStyle:(II)V │ │ +0747c4: 5923 7600 |0000: iput v3, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0076 │ │ +0747c8: 5220 7600 |0002: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0076 │ │ +0747cc: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0747ce: 3210 0700 |0005: if-eq v0, v1, 000c // +0007 │ │ +0747d2: 5220 7600 |0007: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0076 │ │ +0747d6: 1231 |0009: const/4 v1, #int 3 // #3 │ │ +0747d8: 3310 0700 |000a: if-ne v0, v1, 0011 // +0007 │ │ +0747dc: 1400 5900 0301 |000c: const v0, #float 2.40611e-38 // #01030059 │ │ +0747e2: 5920 7700 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0077 │ │ +0747e6: 3804 0400 |0011: if-eqz v4, 0015 // +0004 │ │ +0747ea: 5924 7700 |0013: iput v4, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0077 │ │ +0747ee: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0002 line=103 │ │ 0x000c line=104 │ │ 0x0011 line=106 │ │ 0x0013 line=107 │ │ @@ -138350,26 +138408,26 @@ │ │ type : '(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0735ac: |[0735ac] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I │ │ -0735bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0735be: 5c21 7300 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0073 │ │ -0735c2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0735c4: 5c20 7400 |0004: iput-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@0074 │ │ -0735c8: 6e30 b503 2304 |0006: invoke-virtual {v3, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@03b5 │ │ -0735ce: 5c21 7800 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@0078 │ │ -0735d2: 6e10 b803 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03b8 │ │ -0735d8: 0a00 |000e: move-result v0 │ │ -0735da: 5920 6f00 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@006f │ │ -0735de: 5220 6f00 |0011: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@006f │ │ -0735e2: 0f00 |0013: return v0 │ │ +0747f0: |[0747f0] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I │ │ +074800: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +074802: 5c21 7300 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0073 │ │ +074806: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +074808: 5c20 7400 |0004: iput-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@0074 │ │ +07480c: 6e30 b503 2304 |0006: invoke-virtual {v3, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@03b5 │ │ +074812: 5c21 7800 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@0078 │ │ +074816: 6e10 b803 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03b8 │ │ +07481c: 0a00 |000e: move-result v0 │ │ +07481e: 5920 6f00 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@006f │ │ +074822: 5220 6f00 |0011: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@006f │ │ +074826: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=140 │ │ 0x0003 line=141 │ │ 0x0006 line=142 │ │ 0x0009 line=143 │ │ 0x000b line=144 │ │ @@ -138384,45 +138442,45 @@ │ │ type : '(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0735e4: |[0735e4] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V │ │ -0735f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0735f6: 5c21 7300 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0073 │ │ -0735fa: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0735fc: 5c21 7400 |0004: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@0074 │ │ -073600: 6e10 f402 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02f4 │ │ -073606: 0c00 |0009: move-result-object v0 │ │ -073608: 6e30 b503 2004 |000a: invoke-virtual {v0, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@03b5 │ │ -07360e: 6e10 b803 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03b8 │ │ -073614: 0e00 |0010: return-void │ │ +074828: |[074828] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V │ │ +074838: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07483a: 5c21 7300 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0073 │ │ +07483e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +074840: 5c21 7400 |0004: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@0074 │ │ +074844: 6e10 f402 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02f4 │ │ +07484a: 0c00 |0009: move-result-object v0 │ │ +07484c: 6e30 b503 2004 |000a: invoke-virtual {v0, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@03b5 │ │ +074852: 6e10 b803 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03b8 │ │ +074858: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0003 line=124 │ │ 0x0006 line=125 │ │ 0x000a line=126 │ │ 0x000d line=127 │ │ 0x0010 line=128 │ │ locals : │ │ 0x000a - 0x0011 reg=0 ft Landroid/support/v4/app/FragmentTransaction; │ │ 0x0000 - 0x0011 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ 0x0000 - 0x0011 reg=3 manager Landroid/support/v4/app/FragmentManager; │ │ 0x0000 - 0x0011 reg=4 tag Ljava/lang/String; │ │ │ │ - source_file_idx : 870 (DialogFragment.java) │ │ + source_file_idx : 871 (DialogFragment.java) │ │ │ │ Class #454 header: │ │ class_idx : 116 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1007 │ │ +source_file_idx : 1008 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #454 annotations: │ │ Annotations on class │ │ @@ -138447,18 +138505,18 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -073618: |[073618] android.support.v4.app.Fragment$1.:(Landroid/support/v4/app/Fragment;)V │ │ -073628: 5b01 7900 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@0079 │ │ -07362c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -073632: 0e00 |0005: return-void │ │ +07485c: |[07485c] android.support.v4.app.Fragment$1.:(Landroid/support/v4/app/Fragment;)V │ │ +07486c: 5b01 7900 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@0079 │ │ +074870: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +074876: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1421 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/Fragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/Fragment; │ │ │ │ @@ -138468,43 +138526,43 @@ │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -073634: |[073634] android.support.v4.app.Fragment$1.findViewById:(I)Landroid/view/View; │ │ -073644: 5420 7900 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@0079 │ │ -073648: 5400 a900 |0002: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -07364c: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -073650: 2200 0803 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -073654: 1a01 ee03 |0008: const-string v1, "Fragment does not have a view" // string@03ee │ │ -073658: 7020 8914 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -07365e: 2700 |000d: throw v0 │ │ -073660: 5420 7900 |000e: iget-object v0, v2, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@0079 │ │ -073664: 5400 a900 |0010: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -073668: 6e20 940e 3000 |0012: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -07366e: 0c00 |0015: move-result-object v0 │ │ -073670: 1100 |0016: return-object v0 │ │ +074878: |[074878] android.support.v4.app.Fragment$1.findViewById:(I)Landroid/view/View; │ │ +074888: 5420 7900 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@0079 │ │ +07488c: 5400 a900 |0002: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +074890: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +074894: 2200 0803 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +074898: 1a01 ef03 |0008: const-string v1, "Fragment does not have a view" // string@03ef │ │ +07489c: 7020 8914 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +0748a2: 2700 |000d: throw v0 │ │ +0748a4: 5420 7900 |000e: iget-object v0, v2, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@0079 │ │ +0748a8: 5400 a900 |0010: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +0748ac: 6e20 940e 3000 |0012: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +0748b2: 0c00 |0015: move-result-object v0 │ │ +0748b4: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1424 │ │ 0x0006 line=1425 │ │ 0x000e line=1427 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Landroid/support/v4/app/Fragment$1; │ │ 0x0000 - 0x0017 reg=3 id I │ │ │ │ - source_file_idx : 1007 (Fragment.java) │ │ + source_file_idx : 1008 (Fragment.java) │ │ │ │ Class #455 header: │ │ class_idx : 122 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1009 │ │ +source_file_idx : 1010 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #455 annotations: │ │ Annotations on class │ │ @@ -138529,18 +138587,18 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -073674: |[073674] android.support.v4.app.FragmentActivity$2.:(Landroid/support/v4/app/FragmentActivity;)V │ │ -073684: 5b01 ad00 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -073688: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07368e: 0e00 |0005: return-void │ │ +0748b8: |[0748b8] android.support.v4.app.FragmentActivity$2.:(Landroid/support/v4/app/FragmentActivity;)V │ │ +0748c8: 5b01 ad00 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +0748cc: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0748d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentActivity; │ │ │ │ @@ -138550,33 +138608,33 @@ │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -073690: |[073690] android.support.v4.app.FragmentActivity$2.findViewById:(I)Landroid/view/View; │ │ -0736a0: 5410 ad00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -0736a4: 6e20 bb02 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@02bb │ │ -0736aa: 0c00 |0005: move-result-object v0 │ │ -0736ac: 1100 |0006: return-object v0 │ │ +0748d4: |[0748d4] android.support.v4.app.FragmentActivity$2.findViewById:(I)Landroid/view/View; │ │ +0748e4: 5410 ad00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +0748e8: 6e20 bb02 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@02bb │ │ +0748ee: 0c00 |0005: move-result-object v0 │ │ +0748f0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/FragmentActivity$2; │ │ 0x0000 - 0x0007 reg=2 id I │ │ │ │ - source_file_idx : 1009 (FragmentActivity.java) │ │ + source_file_idx : 1010 (FragmentActivity.java) │ │ │ │ Class #456 header: │ │ class_idx : 135 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 129 │ │ -source_file_idx : 1012 │ │ +source_file_idx : 1013 │ │ static_fields_size : 18 │ │ instance_fields_size: 23 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 66 │ │ │ │ Class #456 annotations: │ │ Annotations on field #230 'mActive' │ │ @@ -138799,37 +138857,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0736b0: |[0736b0] android.support.v4.app.FragmentManagerImpl.:()V │ │ -0736c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0736c2: 1504 2040 |0001: const/high16 v4, #int 1075838976 // #4020 │ │ -0736c6: 1503 c03f |0003: const/high16 v3, #int 1069547520 // #3fc0 │ │ -0736ca: 6a00 dd00 |0005: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -0736ce: 6001 1900 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -0736d2: 1302 0b00 |0009: const/16 v2, #int 11 // #b │ │ -0736d6: 3421 0300 |000b: if-lt v1, v2, 000e // +0003 │ │ -0736da: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0736dc: 6a00 e000 |000e: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@00e0 │ │ -0736e0: 2200 0802 |0010: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0208 │ │ -0736e4: 7020 980f 4000 |0012: invoke-direct {v0, v4}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@0f98 │ │ -0736ea: 6900 df00 |0015: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@00df │ │ -0736ee: 2200 0802 |0017: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0208 │ │ -0736f2: 7020 980f 3000 |0019: invoke-direct {v0, v3}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@0f98 │ │ -0736f8: 6900 de00 |001c: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00de │ │ -0736fc: 2200 0202 |001e: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@0202 │ │ -073700: 7020 900f 4000 |0020: invoke-direct {v0, v4}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@0f90 │ │ -073706: 6900 d500 |0023: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_QUINT:Landroid/view/animation/Interpolator; // field@00d5 │ │ -07370a: 2200 0202 |0025: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@0202 │ │ -07370e: 7020 900f 3000 |0027: invoke-direct {v0, v3}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@0f90 │ │ -073714: 6900 d400 |002a: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00d4 │ │ -073718: 0e00 |002c: return-void │ │ +0748f4: |[0748f4] android.support.v4.app.FragmentManagerImpl.:()V │ │ +074904: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +074906: 1504 2040 |0001: const/high16 v4, #int 1075838976 // #4020 │ │ +07490a: 1503 c03f |0003: const/high16 v3, #int 1069547520 // #3fc0 │ │ +07490e: 6a00 dd00 |0005: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +074912: 6001 1900 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +074916: 1302 0b00 |0009: const/16 v2, #int 11 // #b │ │ +07491a: 3421 0300 |000b: if-lt v1, v2, 000e // +0003 │ │ +07491e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +074920: 6a00 e000 |000e: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@00e0 │ │ +074924: 2200 0802 |0010: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0208 │ │ +074928: 7020 980f 4000 |0012: invoke-direct {v0, v4}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@0f98 │ │ +07492e: 6900 df00 |0015: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@00df │ │ +074932: 2200 0802 |0017: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0208 │ │ +074936: 7020 980f 3000 |0019: invoke-direct {v0, v3}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@0f98 │ │ +07493c: 6900 de00 |001c: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00de │ │ +074940: 2200 0202 |001e: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@0202 │ │ +074944: 7020 900f 4000 |0020: invoke-direct {v0, v4}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@0f90 │ │ +07494a: 6900 d500 |0023: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_QUINT:Landroid/view/animation/Interpolator; // field@00d5 │ │ +07494e: 2200 0202 |0025: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@0202 │ │ +074952: 7020 900f 3000 |0027: invoke-direct {v0, v3}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@0f90 │ │ +074958: 6900 d400 |002a: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00d4 │ │ +07495c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=385 │ │ 0x0007 line=388 │ │ 0x0010 line=711 │ │ 0x0017 line=712 │ │ 0x001e line=713 │ │ @@ -138841,25 +138899,25 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -07371c: |[07371c] android.support.v4.app.FragmentManagerImpl.:()V │ │ -07372c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07372e: 7010 f202 0200 |0001: invoke-direct {v2}, Landroid/support/v4/app/FragmentManager;.:()V // method@02f2 │ │ -073734: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -073736: 5920 f000 |0005: iput v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f0 │ │ -07373a: 5b21 fa00 |0007: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00fa │ │ -07373e: 5b21 f900 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00f9 │ │ -073742: 2200 8200 |000b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$1; // type@0082 │ │ -073746: 7020 0703 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$1;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0307 │ │ -07374c: 5b20 f200 |0010: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00f2 │ │ -073750: 0e00 |0012: return-void │ │ +074960: |[074960] android.support.v4.app.FragmentManagerImpl.:()V │ │ +074970: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +074972: 7010 f202 0200 |0001: invoke-direct {v2}, Landroid/support/v4/app/FragmentManager;.:()V // method@02f2 │ │ +074978: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +07497a: 5920 f000 |0005: iput v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f0 │ │ +07497e: 5b21 fa00 |0007: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00fa │ │ +074982: 5b21 f900 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00f9 │ │ +074986: 2200 8200 |000b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$1; // type@0082 │ │ +07498a: 7020 0703 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$1;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0307 │ │ +074990: 5b20 f200 |0010: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00f2 │ │ +074994: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=384 │ │ 0x0004 line=411 │ │ 0x0007 line=423 │ │ 0x0009 line=424 │ │ 0x000b line=426 │ │ @@ -138871,37 +138929,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -073754: |[073754] android.support.v4.app.FragmentManagerImpl.checkStateLoss:()V │ │ -073764: 5530 fb00 |0000: iget-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00fb │ │ -073768: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -07376c: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -073770: 1a01 cd02 |0006: const-string v1, "Can not perform this action after onSaveInstanceState" // string@02cd │ │ -073774: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -07377a: 2700 |000b: throw v0 │ │ -07377c: 5430 f600 |000c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ -073780: 3800 1d00 |000e: if-eqz v0, 002b // +001d │ │ -073784: 2200 0803 |0010: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -073788: 2201 1f03 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -07378c: 7010 f014 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -073792: 1a02 ce02 |0017: const-string v2, "Can not perform this action inside of " // string@02ce │ │ -073796: 6e20 f714 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07379c: 0c01 |001c: move-result-object v1 │ │ -07379e: 5432 f600 |001d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ -0737a2: 6e20 f714 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0737a8: 0c01 |0022: move-result-object v1 │ │ -0737aa: 6e10 fe14 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0737b0: 0c01 |0026: move-result-object v1 │ │ -0737b2: 7020 8914 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -0737b8: 2700 |002a: throw v0 │ │ -0737ba: 0e00 |002b: return-void │ │ +074998: |[074998] android.support.v4.app.FragmentManagerImpl.checkStateLoss:()V │ │ +0749a8: 5530 fb00 |0000: iget-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00fb │ │ +0749ac: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0749b0: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +0749b4: 1a01 ce02 |0006: const-string v1, "Can not perform this action after onSaveInstanceState" // string@02ce │ │ +0749b8: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +0749be: 2700 |000b: throw v0 │ │ +0749c0: 5430 f600 |000c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ +0749c4: 3800 1d00 |000e: if-eqz v0, 002b // +001d │ │ +0749c8: 2200 0803 |0010: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +0749cc: 2201 1f03 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +0749d0: 7010 f014 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0749d6: 1a02 cf02 |0017: const-string v2, "Can not perform this action inside of " // string@02cf │ │ +0749da: 6e20 f714 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0749e0: 0c01 |001c: move-result-object v1 │ │ +0749e2: 5432 f600 |001d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ +0749e6: 6e20 f714 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0749ec: 0c01 |0022: move-result-object v1 │ │ +0749ee: 6e10 fe14 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0749f4: 0c01 |0026: move-result-object v1 │ │ +0749f6: 7020 8914 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +0749fc: 2700 |002a: throw v0 │ │ +0749fe: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1326 │ │ 0x0004 line=1327 │ │ 0x000c line=1330 │ │ 0x0010 line=1331 │ │ 0x002b line=1334 │ │ @@ -138913,22 +138971,22 @@ │ │ type : '(Landroid/content/Context;FF)Landroid/view/animation/Animation;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0737bc: |[0737bc] android.support.v4.app.FragmentManagerImpl.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ -0737cc: 2200 0302 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0203 │ │ -0737d0: 7030 910f 5006 |0002: invoke-direct {v0, v5, v6}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@0f91 │ │ -0737d6: 6201 de00 |0005: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00de │ │ -0737da: 6e20 930f 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0f93 │ │ -0737e0: 1602 dc00 |000a: const-wide/16 v2, #int 220 // #dc │ │ -0737e4: 6e30 920f 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@0f92 │ │ -0737ea: 1100 |000f: return-object v0 │ │ +074a00: |[074a00] android.support.v4.app.FragmentManagerImpl.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ +074a10: 2200 0302 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0203 │ │ +074a14: 7030 910f 5006 |0002: invoke-direct {v0, v5, v6}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@0f91 │ │ +074a1a: 6201 de00 |0005: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00de │ │ +074a1e: 6e20 930f 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0f93 │ │ +074a24: 1602 dc00 |000a: const-wide/16 v2, #int 220 // #dc │ │ +074a28: 6e30 920f 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@0f92 │ │ +074a2e: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=734 │ │ 0x0005 line=735 │ │ 0x000a line=736 │ │ 0x000f line=737 │ │ locals : │ │ @@ -138942,41 +139000,41 @@ │ │ type : '(Landroid/content/Context;FFFF)Landroid/view/animation/Animation;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 53 16-bit code units │ │ -0737ec: |[0737ec] android.support.v4.app.FragmentManagerImpl.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ -0737fc: 220a 0602 |0000: new-instance v10, Landroid/view/animation/AnimationSet; // type@0206 │ │ -073800: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -073802: 7020 950f 1a00 |0003: invoke-direct {v10, v1}, Landroid/view/animation/AnimationSet;.:(Z)V // method@0f95 │ │ -073808: 2200 0a02 |0006: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@020a │ │ -07380c: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -07380e: 1506 003f |0009: const/high16 v6, #int 1056964608 // #3f00 │ │ -073812: 1217 |000b: const/4 v7, #int 1 // #1 │ │ -073814: 1508 003f |000c: const/high16 v8, #int 1056964608 // #3f00 │ │ -073818: 01c1 |000e: move v1, v12 │ │ -07381a: 01d2 |000f: move v2, v13 │ │ -07381c: 01c3 |0010: move v3, v12 │ │ -07381e: 01d4 |0011: move v4, v13 │ │ -073820: 7609 990f 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0f99 │ │ -073826: 6201 df00 |0015: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@00df │ │ -07382a: 6e20 9b0f 1000 |0017: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0f9b │ │ -073830: 1602 dc00 |001a: const-wide/16 v2, #int 220 // #dc │ │ -073834: 6e30 9a0f 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0f9a │ │ -07383a: 6e20 960f 0a00 |001f: invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@0f96 │ │ -073840: 2209 0302 |0022: new-instance v9, Landroid/view/animation/AlphaAnimation; // type@0203 │ │ -073844: 7030 910f e90f |0024: invoke-direct {v9, v14, v15}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@0f91 │ │ -07384a: 6201 de00 |0027: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00de │ │ -07384e: 6e20 930f 1900 |0029: invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0f93 │ │ -073854: 1602 dc00 |002c: const-wide/16 v2, #int 220 // #dc │ │ -073858: 6e30 920f 2903 |002e: invoke-virtual {v9, v2, v3}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@0f92 │ │ -07385e: 6e20 960f 9a00 |0031: invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@0f96 │ │ -073864: 110a |0034: return-object v10 │ │ +074a30: |[074a30] android.support.v4.app.FragmentManagerImpl.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ +074a40: 220a 0602 |0000: new-instance v10, Landroid/view/animation/AnimationSet; // type@0206 │ │ +074a44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +074a46: 7020 950f 1a00 |0003: invoke-direct {v10, v1}, Landroid/view/animation/AnimationSet;.:(Z)V // method@0f95 │ │ +074a4c: 2200 0a02 |0006: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@020a │ │ +074a50: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +074a52: 1506 003f |0009: const/high16 v6, #int 1056964608 // #3f00 │ │ +074a56: 1217 |000b: const/4 v7, #int 1 // #1 │ │ +074a58: 1508 003f |000c: const/high16 v8, #int 1056964608 // #3f00 │ │ +074a5c: 01c1 |000e: move v1, v12 │ │ +074a5e: 01d2 |000f: move v2, v13 │ │ +074a60: 01c3 |0010: move v3, v12 │ │ +074a62: 01d4 |0011: move v4, v13 │ │ +074a64: 7609 990f 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0f99 │ │ +074a6a: 6201 df00 |0015: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@00df │ │ +074a6e: 6e20 9b0f 1000 |0017: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0f9b │ │ +074a74: 1602 dc00 |001a: const-wide/16 v2, #int 220 // #dc │ │ +074a78: 6e30 9a0f 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0f9a │ │ +074a7e: 6e20 960f 0a00 |001f: invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@0f96 │ │ +074a84: 2209 0302 |0022: new-instance v9, Landroid/view/animation/AlphaAnimation; // type@0203 │ │ +074a88: 7030 910f e90f |0024: invoke-direct {v9, v14, v15}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@0f91 │ │ +074a8e: 6201 de00 |0027: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00de │ │ +074a92: 6e20 930f 1900 |0029: invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0f93 │ │ +074a98: 1602 dc00 |002c: const-wide/16 v2, #int 220 // #dc │ │ +074a9c: 6e30 920f 2903 |002e: invoke-virtual {v9, v2, v3}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@0f92 │ │ +074aa2: 6e20 960f 9a00 |0031: invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@0f96 │ │ +074aa8: 110a |0034: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=720 │ │ 0x0006 line=721 │ │ 0x0015 line=723 │ │ 0x001a line=724 │ │ 0x001f line=725 │ │ @@ -139000,25 +139058,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -073868: |[073868] android.support.v4.app.FragmentManagerImpl.reverseTransit:(I)I │ │ -073878: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07387a: 2c01 0d00 0000 |0001: sparse-switch v1, 0000000e // +0000000d │ │ -073880: 0f00 |0004: return v0 │ │ -073882: 1300 0220 |0005: const/16 v0, #int 8194 // #2002 │ │ -073886: 28fd |0007: goto 0004 // -0003 │ │ -073888: 1300 0110 |0008: const/16 v0, #int 4097 // #1001 │ │ -07388c: 28fa |000a: goto 0004 // -0006 │ │ -07388e: 1300 0310 |000b: const/16 v0, #int 4099 // #1003 │ │ -073892: 28f7 |000d: goto 0004 // -0009 │ │ -073894: 0002 0300 0110 0000 0310 0000 0220 ... |000e: sparse-switch-data (14 units) │ │ +074aac: |[074aac] android.support.v4.app.FragmentManagerImpl.reverseTransit:(I)I │ │ +074abc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +074abe: 2c01 0d00 0000 |0001: sparse-switch v1, 0000000e // +0000000d │ │ +074ac4: 0f00 |0004: return v0 │ │ +074ac6: 1300 0220 |0005: const/16 v0, #int 8194 // #2002 │ │ +074aca: 28fd |0007: goto 0004 // -0003 │ │ +074acc: 1300 0110 |0008: const/16 v0, #int 4097 // #1001 │ │ +074ad0: 28fa |000a: goto 0004 // -0006 │ │ +074ad2: 1300 0310 |000b: const/16 v0, #int 4099 // #1003 │ │ +074ad6: 28f7 |000d: goto 0004 // -0009 │ │ +074ad8: 0002 0300 0110 0000 0310 0000 0220 ... |000e: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2013 │ │ 0x0001 line=2014 │ │ 0x0004 line=2025 │ │ 0x0005 line=2016 │ │ 0x0007 line=2017 │ │ @@ -139035,52 +139093,52 @@ │ │ type : '(Ljava/lang/RuntimeException;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 72 16-bit code units │ │ -0738b0: |[0738b0] android.support.v4.app.FragmentManagerImpl.throwException:(Ljava/lang/RuntimeException;)V │ │ -0738c0: 1a03 f203 |0000: const-string v3, "FragmentManager" // string@03f2 │ │ -0738c4: 6e10 ba14 0800 |0002: invoke-virtual {v8}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@14ba │ │ -0738ca: 0c04 |0005: move-result-object v4 │ │ -0738cc: 7120 2b0e 4300 |0006: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2b │ │ -0738d2: 1a03 f203 |0009: const-string v3, "FragmentManager" // string@03f2 │ │ -0738d6: 1a04 4202 |000b: const-string v4, "Activity state:" // string@0242 │ │ -0738da: 7120 2b0e 4300 |000d: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2b │ │ -0738e0: 2201 fd00 |0010: new-instance v1, Landroid/support/v4/util/LogWriter; // type@00fd │ │ -0738e4: 1a03 f203 |0012: const-string v3, "FragmentManager" // string@03f2 │ │ -0738e8: 7020 ff05 3100 |0014: invoke-direct {v1, v3}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@05ff │ │ -0738ee: 2202 ee02 |0017: new-instance v2, Ljava/io/PrintWriter; // type@02ee │ │ -0738f2: 7020 2f14 1200 |0019: invoke-direct {v2, v1}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@142f │ │ -0738f8: 5473 e700 |001c: iget-object v3, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -0738fc: 3803 1700 |001e: if-eqz v3, 0035 // +0017 │ │ -073900: 5473 e700 |0020: iget-object v3, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -073904: 1a04 0600 |0022: const-string v4, " " // string@0006 │ │ -073908: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -07390a: 1206 |0025: const/4 v6, #int 0 // #0 │ │ -07390c: 2366 3b04 |0026: new-array v6, v6, [Ljava/lang/String; // type@043b │ │ -073910: 6e56 b902 4325 |0028: invoke-virtual {v3, v4, v5, v2, v6}, Landroid/support/v4/app/FragmentActivity;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@02b9 │ │ -073916: 2708 |002b: throw v8 │ │ -073918: 0d00 |002c: move-exception v0 │ │ -07391a: 1a03 f203 |002d: const-string v3, "FragmentManager" // string@03f2 │ │ -07391e: 1a04 d703 |002f: const-string v4, "Failed dumping state" // string@03d7 │ │ -073922: 7130 2c0e 4300 |0031: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e2c │ │ -073928: 28f7 |0034: goto 002b // -0009 │ │ -07392a: 1a03 0600 |0035: const-string v3, " " // string@0006 │ │ -07392e: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -073930: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -073932: 2355 3b04 |0039: new-array v5, v5, [Ljava/lang/String; // type@043b │ │ -073936: 6e55 2e03 3724 |003b: invoke-virtual {v7, v3, v4, v2, v5}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@032e │ │ -07393c: 28ed |003e: goto 002b // -0013 │ │ -07393e: 0d00 |003f: move-exception v0 │ │ -073940: 1a03 f203 |0040: const-string v3, "FragmentManager" // string@03f2 │ │ -073944: 1a04 d703 |0042: const-string v4, "Failed dumping state" // string@03d7 │ │ -073948: 7130 2c0e 4300 |0044: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e2c │ │ -07394e: 28e4 |0047: goto 002b // -001c │ │ +074af4: |[074af4] android.support.v4.app.FragmentManagerImpl.throwException:(Ljava/lang/RuntimeException;)V │ │ +074b04: 1a03 f303 |0000: const-string v3, "FragmentManager" // string@03f3 │ │ +074b08: 6e10 ba14 0800 |0002: invoke-virtual {v8}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@14ba │ │ +074b0e: 0c04 |0005: move-result-object v4 │ │ +074b10: 7120 2b0e 4300 |0006: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2b │ │ +074b16: 1a03 f303 |0009: const-string v3, "FragmentManager" // string@03f3 │ │ +074b1a: 1a04 4302 |000b: const-string v4, "Activity state:" // string@0243 │ │ +074b1e: 7120 2b0e 4300 |000d: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2b │ │ +074b24: 2201 fd00 |0010: new-instance v1, Landroid/support/v4/util/LogWriter; // type@00fd │ │ +074b28: 1a03 f303 |0012: const-string v3, "FragmentManager" // string@03f3 │ │ +074b2c: 7020 ff05 3100 |0014: invoke-direct {v1, v3}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@05ff │ │ +074b32: 2202 ee02 |0017: new-instance v2, Ljava/io/PrintWriter; // type@02ee │ │ +074b36: 7020 2f14 1200 |0019: invoke-direct {v2, v1}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@142f │ │ +074b3c: 5473 e700 |001c: iget-object v3, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +074b40: 3803 1700 |001e: if-eqz v3, 0035 // +0017 │ │ +074b44: 5473 e700 |0020: iget-object v3, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +074b48: 1a04 0700 |0022: const-string v4, " " // string@0007 │ │ +074b4c: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +074b4e: 1206 |0025: const/4 v6, #int 0 // #0 │ │ +074b50: 2366 3b04 |0026: new-array v6, v6, [Ljava/lang/String; // type@043b │ │ +074b54: 6e56 b902 4325 |0028: invoke-virtual {v3, v4, v5, v2, v6}, Landroid/support/v4/app/FragmentActivity;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@02b9 │ │ +074b5a: 2708 |002b: throw v8 │ │ +074b5c: 0d00 |002c: move-exception v0 │ │ +074b5e: 1a03 f303 |002d: const-string v3, "FragmentManager" // string@03f3 │ │ +074b62: 1a04 d803 |002f: const-string v4, "Failed dumping state" // string@03d8 │ │ +074b66: 7130 2c0e 4300 |0031: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e2c │ │ +074b6c: 28f7 |0034: goto 002b // -0009 │ │ +074b6e: 1a03 0700 |0035: const-string v3, " " // string@0007 │ │ +074b72: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +074b74: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +074b76: 2355 3b04 |0039: new-array v5, v5, [Ljava/lang/String; // type@043b │ │ +074b7a: 6e55 2e03 3724 |003b: invoke-virtual {v7, v3, v4, v2, v5}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@032e │ │ +074b80: 28ed |003e: goto 002b // -0013 │ │ +074b82: 0d00 |003f: move-exception v0 │ │ +074b84: 1a03 f303 |0040: const-string v3, "FragmentManager" // string@03f3 │ │ +074b88: 1a04 d803 |0042: const-string v4, "Failed dumping state" // string@03d8 │ │ +074b8c: 7130 2c0e 4300 |0044: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e2c │ │ +074b92: 28e4 |0047: goto 002b // -001c │ │ catches : 2 │ │ 0x0020 - 0x002b │ │ Ljava/lang/Exception; -> 0x002c │ │ 0x0035 - 0x003e │ │ Ljava/lang/Exception; -> 0x003f │ │ positions : │ │ 0x0000 line=434 │ │ @@ -139108,35 +139166,35 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 38 16-bit code units │ │ -07396c: |[07396c] android.support.v4.app.FragmentManagerImpl.transitToStyleIndex:(IZ)I │ │ -07397c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -07397e: 2c01 1700 0000 |0001: sparse-switch v1, 00000018 // +00000017 │ │ -073984: 0f00 |0004: return v0 │ │ -073986: 3802 0400 |0005: if-eqz v2, 0009 // +0004 │ │ -07398a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -07398c: 28fc |0008: goto 0004 // -0004 │ │ -07398e: 1220 |0009: const/4 v0, #int 2 // #2 │ │ -073990: 28fe |000a: goto 0008 // -0002 │ │ -073992: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ -073996: 1230 |000d: const/4 v0, #int 3 // #3 │ │ -073998: 28f6 |000e: goto 0004 // -000a │ │ -07399a: 1240 |000f: const/4 v0, #int 4 // #4 │ │ -07399c: 28fe |0010: goto 000e // -0002 │ │ -07399e: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ -0739a2: 1250 |0013: const/4 v0, #int 5 // #5 │ │ -0739a4: 28f0 |0014: goto 0004 // -0010 │ │ -0739a6: 1260 |0015: const/4 v0, #int 6 // #6 │ │ -0739a8: 28fe |0016: goto 0014 // -0002 │ │ -0739aa: 0000 |0017: nop // spacer │ │ -0739ac: 0002 0300 0110 0000 0310 0000 0220 ... |0018: sparse-switch-data (14 units) │ │ +074bb0: |[074bb0] android.support.v4.app.FragmentManagerImpl.transitToStyleIndex:(IZ)I │ │ +074bc0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +074bc2: 2c01 1700 0000 |0001: sparse-switch v1, 00000018 // +00000017 │ │ +074bc8: 0f00 |0004: return v0 │ │ +074bca: 3802 0400 |0005: if-eqz v2, 0009 // +0004 │ │ +074bce: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +074bd0: 28fc |0008: goto 0004 // -0004 │ │ +074bd2: 1220 |0009: const/4 v0, #int 2 // #2 │ │ +074bd4: 28fe |000a: goto 0008 // -0002 │ │ +074bd6: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ +074bda: 1230 |000d: const/4 v0, #int 3 // #3 │ │ +074bdc: 28f6 |000e: goto 0004 // -000a │ │ +074bde: 1240 |000f: const/4 v0, #int 4 // #4 │ │ +074be0: 28fe |0010: goto 000e // -0002 │ │ +074be2: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ +074be6: 1250 |0013: const/4 v0, #int 5 // #5 │ │ +074be8: 28f0 |0014: goto 0004 // -0010 │ │ +074bea: 1260 |0015: const/4 v0, #int 6 // #6 │ │ +074bec: 28fe |0016: goto 0014 // -0002 │ │ +074bee: 0000 |0017: nop // spacer │ │ +074bf0: 0002 0300 0110 0000 0310 0000 0220 ... |0018: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2037 │ │ 0x0001 line=2038 │ │ 0x0004 line=2049 │ │ 0x0005 line=2040 │ │ 0x0008 line=2041 │ │ @@ -139157,24 +139215,24 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0739c8: |[0739c8] android.support.v4.app.FragmentManagerImpl.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V │ │ -0739d8: 5410 eb00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -0739dc: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0739e0: 2200 4f03 |0004: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -0739e4: 7010 9115 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -0739ea: 5b10 eb00 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -0739ee: 5410 eb00 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -0739f2: 6e20 9515 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -0739f8: 6e10 4f03 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@034f │ │ -0739fe: 0e00 |0013: return-void │ │ +074c0c: |[074c0c] android.support.v4.app.FragmentManagerImpl.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V │ │ +074c1c: 5410 eb00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +074c20: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +074c24: 2200 4f03 |0004: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +074c28: 7010 9115 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +074c2e: 5b10 eb00 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +074c32: 5410 eb00 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +074c36: 6e20 9515 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +074c3c: 6e10 4f03 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@034f │ │ +074c42: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1476 │ │ 0x0004 line=1477 │ │ 0x000b line=1479 │ │ 0x0010 line=1480 │ │ 0x0013 line=1481 │ │ @@ -139187,66 +139245,66 @@ │ │ type : '(Landroid/support/v4/app/Fragment;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -073a00: |[073a00] android.support.v4.app.FragmentManagerImpl.addFragment:(Landroid/support/v4/app/Fragment;Z)V │ │ -073a10: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -073a12: 5440 e800 |0001: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -073a16: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -073a1a: 2200 4f03 |0005: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -073a1e: 7010 9115 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -073a24: 5b40 e800 |000a: iput-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -073a28: 6300 dd00 |000c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -073a2c: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ -073a30: 1a00 f203 |0010: const-string v0, "FragmentManager" // string@03f2 │ │ -073a34: 2201 1f03 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -073a38: 7010 f014 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -073a3e: 1a02 d20d |0017: const-string v2, "add: " // string@0dd2 │ │ -073a42: 6e20 f714 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -073a48: 0c01 |001c: move-result-object v1 │ │ -073a4a: 6e20 f614 5100 |001d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -073a50: 0c01 |0020: move-result-object v1 │ │ -073a52: 6e10 fe14 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -073a58: 0c01 |0024: move-result-object v1 │ │ -073a5a: 7120 2e0e 1000 |0025: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -073a60: 6e20 3b03 5400 |0028: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.makeActive:(Landroid/support/v4/app/Fragment;)V // method@033b │ │ -073a66: 5550 8d00 |002b: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ -073a6a: 3900 3c00 |002d: if-nez v0, 0069 // +003c │ │ -073a6e: 5440 e800 |002f: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -073a72: 6e20 9815 5000 |0031: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@1598 │ │ -073a78: 0a00 |0034: move-result v0 │ │ -073a7a: 3800 1b00 |0035: if-eqz v0, 0050 // +001b │ │ -073a7e: 2200 0803 |0037: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -073a82: 2201 1f03 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -073a86: 7010 f014 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -073a8c: 1a02 ed03 |003e: const-string v2, "Fragment already added: " // string@03ed │ │ -073a90: 6e20 f714 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -073a96: 0c01 |0043: move-result-object v1 │ │ -073a98: 6e20 f614 5100 |0044: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -073a9e: 0c01 |0047: move-result-object v1 │ │ -073aa0: 6e10 fe14 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -073aa6: 0c01 |004b: move-result-object v1 │ │ -073aa8: 7020 8914 1000 |004c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -073aae: 2700 |004f: throw v0 │ │ -073ab0: 5440 e800 |0050: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -073ab4: 6e20 9515 5000 |0052: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -073aba: 5c53 8300 |0055: iput-boolean v3, v5, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ -073abe: 1200 |0057: const/4 v0, #int 0 // #0 │ │ -073ac0: 5c50 9b00 |0058: iput-boolean v0, v5, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@009b │ │ -073ac4: 5550 9100 |005a: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ -073ac8: 3800 0800 |005c: if-eqz v0, 0064 // +0008 │ │ -073acc: 5550 9800 |005e: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ -073ad0: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ -073ad4: 5c43 f500 |0062: iput-boolean v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00f5 │ │ -073ad8: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ -073adc: 6e20 4103 5400 |0066: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@0341 │ │ -073ae2: 0e00 |0069: return-void │ │ +074c44: |[074c44] android.support.v4.app.FragmentManagerImpl.addFragment:(Landroid/support/v4/app/Fragment;Z)V │ │ +074c54: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +074c56: 5440 e800 |0001: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +074c5a: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +074c5e: 2200 4f03 |0005: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +074c62: 7010 9115 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +074c68: 5b40 e800 |000a: iput-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +074c6c: 6300 dd00 |000c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +074c70: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ +074c74: 1a00 f303 |0010: const-string v0, "FragmentManager" // string@03f3 │ │ +074c78: 2201 1f03 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +074c7c: 7010 f014 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +074c82: 1a02 d20d |0017: const-string v2, "add: " // string@0dd2 │ │ +074c86: 6e20 f714 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +074c8c: 0c01 |001c: move-result-object v1 │ │ +074c8e: 6e20 f614 5100 |001d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +074c94: 0c01 |0020: move-result-object v1 │ │ +074c96: 6e10 fe14 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +074c9c: 0c01 |0024: move-result-object v1 │ │ +074c9e: 7120 2e0e 1000 |0025: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +074ca4: 6e20 3b03 5400 |0028: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.makeActive:(Landroid/support/v4/app/Fragment;)V // method@033b │ │ +074caa: 5550 8d00 |002b: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ +074cae: 3900 3c00 |002d: if-nez v0, 0069 // +003c │ │ +074cb2: 5440 e800 |002f: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +074cb6: 6e20 9815 5000 |0031: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@1598 │ │ +074cbc: 0a00 |0034: move-result v0 │ │ +074cbe: 3800 1b00 |0035: if-eqz v0, 0050 // +001b │ │ +074cc2: 2200 0803 |0037: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +074cc6: 2201 1f03 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +074cca: 7010 f014 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +074cd0: 1a02 ee03 |003e: const-string v2, "Fragment already added: " // string@03ee │ │ +074cd4: 6e20 f714 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +074cda: 0c01 |0043: move-result-object v1 │ │ +074cdc: 6e20 f614 5100 |0044: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +074ce2: 0c01 |0047: move-result-object v1 │ │ +074ce4: 6e10 fe14 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +074cea: 0c01 |004b: move-result-object v1 │ │ +074cec: 7020 8914 1000 |004c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +074cf2: 2700 |004f: throw v0 │ │ +074cf4: 5440 e800 |0050: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +074cf8: 6e20 9515 5000 |0052: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +074cfe: 5c53 8300 |0055: iput-boolean v3, v5, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ +074d02: 1200 |0057: const/4 v0, #int 0 // #0 │ │ +074d04: 5c50 9b00 |0058: iput-boolean v0, v5, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@009b │ │ +074d08: 5550 9100 |005a: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ +074d0c: 3800 0800 |005c: if-eqz v0, 0064 // +0008 │ │ +074d10: 5550 9800 |005e: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ +074d14: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ +074d18: 5c43 f500 |0062: iput-boolean v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00f5 │ │ +074d1c: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ +074d20: 6e20 4103 5400 |0066: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@0341 │ │ +074d26: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1152 │ │ 0x0005 line=1153 │ │ 0x000c line=1155 │ │ 0x0028 line=1156 │ │ 0x002b line=1157 │ │ @@ -139270,23 +139328,23 @@ │ │ type : '(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -073ae4: |[073ae4] android.support.v4.app.FragmentManagerImpl.addOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ -073af4: 5410 ec00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00ec │ │ -073af8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -073afc: 2200 4f03 |0004: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -073b00: 7010 9115 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -073b06: 5b10 ec00 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00ec │ │ -073b0a: 5410 ec00 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00ec │ │ -073b0e: 6e20 9515 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -073b14: 0e00 |0010: return-void │ │ +074d28: |[074d28] android.support.v4.app.FragmentManagerImpl.addOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ +074d38: 5410 ec00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00ec │ │ +074d3c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +074d40: 2200 4f03 |0004: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +074d44: 7010 9115 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +074d4a: 5b10 ec00 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00ec │ │ +074d4e: 5410 ec00 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00ec │ │ +074d52: 6e20 9515 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +074d58: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ 0x0004 line=531 │ │ 0x000b line=533 │ │ 0x0010 line=534 │ │ locals : │ │ @@ -139298,89 +139356,89 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -073b18: |[073b18] android.support.v4.app.FragmentManagerImpl.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I │ │ -073b28: 1d05 |0000: monitor-enter v5 │ │ -073b2a: 5452 e900 |0001: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ -073b2e: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ -073b32: 5452 e900 |0005: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ -073b36: 6e10 9f15 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -073b3c: 0a02 |000a: move-result v2 │ │ -073b3e: 3c02 4100 |000b: if-gtz v2, 004c // +0041 │ │ -073b42: 5452 ed00 |000d: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ -073b46: 3902 0900 |000f: if-nez v2, 0018 // +0009 │ │ -073b4a: 2202 4f03 |0011: new-instance v2, Ljava/util/ArrayList; // type@034f │ │ -073b4e: 7010 9115 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -073b54: 5b52 ed00 |0016: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ -073b58: 5452 ed00 |0018: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ -073b5c: 6e10 9f15 0200 |001a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -073b62: 0a00 |001d: move-result v0 │ │ -073b64: 6302 dd00 |001e: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -073b68: 3802 2400 |0020: if-eqz v2, 0044 // +0024 │ │ -073b6c: 1a02 f203 |0022: const-string v2, "FragmentManager" // string@03f2 │ │ -073b70: 2203 1f03 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -073b74: 7010 f014 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -073b7a: 1a04 860b |0029: const-string v4, "Setting back stack index " // string@0b86 │ │ -073b7e: 6e20 f714 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -073b84: 0c03 |002e: move-result-object v3 │ │ -073b86: 6e20 f414 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -073b8c: 0c03 |0032: move-result-object v3 │ │ -073b8e: 1a04 b600 |0033: const-string v4, " to " // string@00b6 │ │ -073b92: 6e20 f714 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -073b98: 0c03 |0038: move-result-object v3 │ │ -073b9a: 6e20 f614 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -073ba0: 0c03 |003c: move-result-object v3 │ │ -073ba2: 6e10 fe14 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -073ba8: 0c03 |0040: move-result-object v3 │ │ -073baa: 7120 2e0e 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -073bb0: 5452 ed00 |0044: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ -073bb4: 6e20 9515 6200 |0046: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -073bba: 1e05 |0049: monitor-exit v5 │ │ -073bbc: 0101 |004a: move v1, v0 │ │ -073bbe: 0f01 |004b: return v1 │ │ -073bc0: 5452 e900 |004c: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ -073bc4: 5453 e900 |004e: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ -073bc8: 6e10 9f15 0300 |0050: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -073bce: 0a03 |0053: move-result v3 │ │ -073bd0: d803 03ff |0054: add-int/lit8 v3, v3, #int -1 // #ff │ │ -073bd4: 6e20 9c15 3200 |0056: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@159c │ │ -073bda: 0c02 |0059: move-result-object v2 │ │ -073bdc: 1f02 0b03 |005a: check-cast v2, Ljava/lang/Integer; // type@030b │ │ -073be0: 6e10 8d14 0200 |005c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@148d │ │ -073be6: 0a00 |005f: move-result v0 │ │ -073be8: 6302 dd00 |0060: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -073bec: 3802 2400 |0062: if-eqz v2, 0086 // +0024 │ │ -073bf0: 1a02 f203 |0064: const-string v2, "FragmentManager" // string@03f2 │ │ -073bf4: 2203 1f03 |0066: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -073bf8: 7010 f014 0300 |0068: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -073bfe: 1a04 5002 |006b: const-string v4, "Adding back stack index " // string@0250 │ │ -073c02: 6e20 f714 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -073c08: 0c03 |0070: move-result-object v3 │ │ -073c0a: 6e20 f414 0300 |0071: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -073c10: 0c03 |0074: move-result-object v3 │ │ -073c12: 1a04 bd00 |0075: const-string v4, " with " // string@00bd │ │ -073c16: 6e20 f714 4300 |0077: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -073c1c: 0c03 |007a: move-result-object v3 │ │ -073c1e: 6e20 f614 6300 |007b: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -073c24: 0c03 |007e: move-result-object v3 │ │ -073c26: 6e10 fe14 0300 |007f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -073c2c: 0c03 |0082: move-result-object v3 │ │ -073c2e: 7120 2e0e 3200 |0083: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -073c34: 5452 ed00 |0086: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ -073c38: 6e30 9e15 0206 |0088: invoke-virtual {v2, v0, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@159e │ │ -073c3e: 1e05 |008b: monitor-exit v5 │ │ -073c40: 0101 |008c: move v1, v0 │ │ -073c42: 28be |008d: goto 004b // -0042 │ │ -073c44: 0d02 |008e: move-exception v2 │ │ -073c46: 1e05 |008f: monitor-exit v5 │ │ -073c48: 2702 |0090: throw v2 │ │ +074d5c: |[074d5c] android.support.v4.app.FragmentManagerImpl.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I │ │ +074d6c: 1d05 |0000: monitor-enter v5 │ │ +074d6e: 5452 e900 |0001: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ +074d72: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +074d76: 5452 e900 |0005: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ +074d7a: 6e10 9f15 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +074d80: 0a02 |000a: move-result v2 │ │ +074d82: 3c02 4100 |000b: if-gtz v2, 004c // +0041 │ │ +074d86: 5452 ed00 |000d: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ +074d8a: 3902 0900 |000f: if-nez v2, 0018 // +0009 │ │ +074d8e: 2202 4f03 |0011: new-instance v2, Ljava/util/ArrayList; // type@034f │ │ +074d92: 7010 9115 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +074d98: 5b52 ed00 |0016: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ +074d9c: 5452 ed00 |0018: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ +074da0: 6e10 9f15 0200 |001a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +074da6: 0a00 |001d: move-result v0 │ │ +074da8: 6302 dd00 |001e: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +074dac: 3802 2400 |0020: if-eqz v2, 0044 // +0024 │ │ +074db0: 1a02 f303 |0022: const-string v2, "FragmentManager" // string@03f3 │ │ +074db4: 2203 1f03 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +074db8: 7010 f014 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +074dbe: 1a04 860b |0029: const-string v4, "Setting back stack index " // string@0b86 │ │ +074dc2: 6e20 f714 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +074dc8: 0c03 |002e: move-result-object v3 │ │ +074dca: 6e20 f414 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +074dd0: 0c03 |0032: move-result-object v3 │ │ +074dd2: 1a04 b700 |0033: const-string v4, " to " // string@00b7 │ │ +074dd6: 6e20 f714 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +074ddc: 0c03 |0038: move-result-object v3 │ │ +074dde: 6e20 f614 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +074de4: 0c03 |003c: move-result-object v3 │ │ +074de6: 6e10 fe14 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +074dec: 0c03 |0040: move-result-object v3 │ │ +074dee: 7120 2e0e 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +074df4: 5452 ed00 |0044: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ +074df8: 6e20 9515 6200 |0046: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +074dfe: 1e05 |0049: monitor-exit v5 │ │ +074e00: 0101 |004a: move v1, v0 │ │ +074e02: 0f01 |004b: return v1 │ │ +074e04: 5452 e900 |004c: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ +074e08: 5453 e900 |004e: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ +074e0c: 6e10 9f15 0300 |0050: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +074e12: 0a03 |0053: move-result v3 │ │ +074e14: d803 03ff |0054: add-int/lit8 v3, v3, #int -1 // #ff │ │ +074e18: 6e20 9c15 3200 |0056: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@159c │ │ +074e1e: 0c02 |0059: move-result-object v2 │ │ +074e20: 1f02 0b03 |005a: check-cast v2, Ljava/lang/Integer; // type@030b │ │ +074e24: 6e10 8d14 0200 |005c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@148d │ │ +074e2a: 0a00 |005f: move-result v0 │ │ +074e2c: 6302 dd00 |0060: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +074e30: 3802 2400 |0062: if-eqz v2, 0086 // +0024 │ │ +074e34: 1a02 f303 |0064: const-string v2, "FragmentManager" // string@03f3 │ │ +074e38: 2203 1f03 |0066: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +074e3c: 7010 f014 0300 |0068: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +074e42: 1a04 5102 |006b: const-string v4, "Adding back stack index " // string@0251 │ │ +074e46: 6e20 f714 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +074e4c: 0c03 |0070: move-result-object v3 │ │ +074e4e: 6e20 f414 0300 |0071: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +074e54: 0c03 |0074: move-result-object v3 │ │ +074e56: 1a04 be00 |0075: const-string v4, " with " // string@00be │ │ +074e5a: 6e20 f714 4300 |0077: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +074e60: 0c03 |007a: move-result-object v3 │ │ +074e62: 6e20 f614 6300 |007b: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +074e68: 0c03 |007e: move-result-object v3 │ │ +074e6a: 6e10 fe14 0300 |007f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +074e70: 0c03 |0082: move-result-object v3 │ │ +074e72: 7120 2e0e 3200 |0083: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +074e78: 5452 ed00 |0086: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ +074e7c: 6e30 9e15 0206 |0088: invoke-virtual {v2, v0, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@159e │ │ +074e82: 1e05 |008b: monitor-exit v5 │ │ +074e84: 0101 |008c: move v1, v0 │ │ +074e86: 28be |008d: goto 004b // -0042 │ │ +074e88: 0d02 |008e: move-exception v2 │ │ +074e8a: 1e05 |008f: monitor-exit v5 │ │ +074e8c: 2702 |0090: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0090 │ │ -> 0x008e │ │ positions : │ │ 0x0000 line=1356 │ │ 0x0001 line=1357 │ │ 0x000d line=1358 │ │ @@ -139408,25 +139466,25 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -073c58: |[073c58] android.support.v4.app.FragmentManagerImpl.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ │ -073c68: 5420 e700 |0000: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -073c6c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -073c70: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -073c74: 1a01 5302 |0006: const-string v1, "Already attached" // string@0253 │ │ -073c78: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -073c7e: 2700 |000b: throw v0 │ │ -073c80: 5b23 e700 |000c: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -073c84: 5b24 ee00 |000e: iput-object v4, v2, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00ee │ │ -073c88: 5b25 f700 |0010: iput-object v5, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ -073c8c: 0e00 |0012: return-void │ │ +074e9c: |[074e9c] android.support.v4.app.FragmentManagerImpl.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ │ +074eac: 5420 e700 |0000: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +074eb0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +074eb4: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +074eb8: 1a01 5402 |0006: const-string v1, "Already attached" // string@0254 │ │ +074ebc: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +074ec2: 2700 |000b: throw v0 │ │ +074ec4: 5b23 e700 |000c: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +074ec8: 5b24 ee00 |000e: iput-object v4, v2, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00ee │ │ +074ecc: 5b25 f700 |0010: iput-object v5, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ +074ed0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1844 │ │ 0x000c line=1845 │ │ 0x000e line=1846 │ │ 0x0010 line=1847 │ │ 0x0012 line=1848 │ │ @@ -139441,84 +139499,84 @@ │ │ type : '(Landroid/support/v4/app/Fragment;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 139 16-bit code units │ │ -073c90: |[073c90] android.support.v4.app.FragmentManagerImpl.attachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -073ca0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -073ca2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -073ca4: 6300 dd00 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -073ca8: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ -073cac: 1a00 f203 |0006: const-string v0, "FragmentManager" // string@03f2 │ │ -073cb0: 2201 1f03 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -073cb4: 7010 f014 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -073cba: 1a02 760e |000d: const-string v2, "attach: " // string@0e76 │ │ -073cbe: 6e20 f714 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -073cc4: 0c01 |0012: move-result-object v1 │ │ -073cc6: 6e20 f614 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -073ccc: 0c01 |0016: move-result-object v1 │ │ -073cce: 6e10 fe14 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -073cd4: 0c01 |001a: move-result-object v1 │ │ -073cd6: 7120 2e0e 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -073cdc: 5570 8d00 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ -073ce0: 3800 6a00 |0020: if-eqz v0, 008a // +006a │ │ -073ce4: 5c75 8d00 |0022: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ -073ce8: 5570 8300 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ -073cec: 3900 6400 |0026: if-nez v0, 008a // +0064 │ │ -073cf0: 5460 e800 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -073cf4: 3900 0900 |002a: if-nez v0, 0033 // +0009 │ │ -073cf8: 2200 4f03 |002c: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -073cfc: 7010 9115 0000 |002e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -073d02: 5b60 e800 |0031: iput-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -073d06: 5460 e800 |0033: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -073d0a: 6e20 9815 7000 |0035: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@1598 │ │ -073d10: 0a00 |0038: move-result v0 │ │ -073d12: 3800 1b00 |0039: if-eqz v0, 0054 // +001b │ │ -073d16: 2200 0803 |003b: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -073d1a: 2201 1f03 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -073d1e: 7010 f014 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -073d24: 1a02 ed03 |0042: const-string v2, "Fragment already added: " // string@03ed │ │ -073d28: 6e20 f714 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -073d2e: 0c01 |0047: move-result-object v1 │ │ -073d30: 6e20 f614 7100 |0048: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -073d36: 0c01 |004b: move-result-object v1 │ │ -073d38: 6e10 fe14 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -073d3e: 0c01 |004f: move-result-object v1 │ │ -073d40: 7020 8914 1000 |0050: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -073d46: 2700 |0053: throw v0 │ │ -073d48: 6300 dd00 |0054: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -073d4c: 3800 1a00 |0056: if-eqz v0, 0070 // +001a │ │ -073d50: 1a00 f203 |0058: const-string v0, "FragmentManager" // string@03f2 │ │ -073d54: 2201 1f03 |005a: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -073d58: 7010 f014 0100 |005c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -073d5e: 1a02 d10d |005f: const-string v2, "add from attach: " // string@0dd1 │ │ -073d62: 6e20 f714 2100 |0061: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -073d68: 0c01 |0064: move-result-object v1 │ │ -073d6a: 6e20 f614 7100 |0065: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -073d70: 0c01 |0068: move-result-object v1 │ │ -073d72: 6e10 fe14 0100 |0069: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -073d78: 0c01 |006c: move-result-object v1 │ │ -073d7a: 7120 2e0e 1000 |006d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -073d80: 5460 e800 |0070: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -073d84: 6e20 9515 7000 |0072: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -073d8a: 5c73 8300 |0075: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ -073d8e: 5570 9100 |0077: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ -073d92: 3800 0800 |0079: if-eqz v0, 0081 // +0008 │ │ -073d96: 5570 9800 |007b: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ -073d9a: 3800 0400 |007d: if-eqz v0, 0081 // +0004 │ │ -073d9e: 5c63 f500 |007f: iput-boolean v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00f5 │ │ -073da2: 5262 f000 |0081: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f0 │ │ -073da6: 0760 |0083: move-object v0, v6 │ │ -073da8: 0771 |0084: move-object v1, v7 │ │ -073daa: 0183 |0085: move v3, v8 │ │ -073dac: 0194 |0086: move v4, v9 │ │ -073dae: 7406 4203 0000 |0087: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0342 │ │ -073db4: 0e00 |008a: return-void │ │ +074ed4: |[074ed4] android.support.v4.app.FragmentManagerImpl.attachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +074ee4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +074ee6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +074ee8: 6300 dd00 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +074eec: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ +074ef0: 1a00 f303 |0006: const-string v0, "FragmentManager" // string@03f3 │ │ +074ef4: 2201 1f03 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +074ef8: 7010 f014 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +074efe: 1a02 760e |000d: const-string v2, "attach: " // string@0e76 │ │ +074f02: 6e20 f714 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +074f08: 0c01 |0012: move-result-object v1 │ │ +074f0a: 6e20 f614 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +074f10: 0c01 |0016: move-result-object v1 │ │ +074f12: 6e10 fe14 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +074f18: 0c01 |001a: move-result-object v1 │ │ +074f1a: 7120 2e0e 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +074f20: 5570 8d00 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ +074f24: 3800 6a00 |0020: if-eqz v0, 008a // +006a │ │ +074f28: 5c75 8d00 |0022: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ +074f2c: 5570 8300 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ +074f30: 3900 6400 |0026: if-nez v0, 008a // +0064 │ │ +074f34: 5460 e800 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +074f38: 3900 0900 |002a: if-nez v0, 0033 // +0009 │ │ +074f3c: 2200 4f03 |002c: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +074f40: 7010 9115 0000 |002e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +074f46: 5b60 e800 |0031: iput-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +074f4a: 5460 e800 |0033: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +074f4e: 6e20 9815 7000 |0035: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@1598 │ │ +074f54: 0a00 |0038: move-result v0 │ │ +074f56: 3800 1b00 |0039: if-eqz v0, 0054 // +001b │ │ +074f5a: 2200 0803 |003b: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +074f5e: 2201 1f03 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +074f62: 7010 f014 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +074f68: 1a02 ee03 |0042: const-string v2, "Fragment already added: " // string@03ee │ │ +074f6c: 6e20 f714 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +074f72: 0c01 |0047: move-result-object v1 │ │ +074f74: 6e20 f614 7100 |0048: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +074f7a: 0c01 |004b: move-result-object v1 │ │ +074f7c: 6e10 fe14 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +074f82: 0c01 |004f: move-result-object v1 │ │ +074f84: 7020 8914 1000 |0050: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +074f8a: 2700 |0053: throw v0 │ │ +074f8c: 6300 dd00 |0054: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +074f90: 3800 1a00 |0056: if-eqz v0, 0070 // +001a │ │ +074f94: 1a00 f303 |0058: const-string v0, "FragmentManager" // string@03f3 │ │ +074f98: 2201 1f03 |005a: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +074f9c: 7010 f014 0100 |005c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +074fa2: 1a02 d10d |005f: const-string v2, "add from attach: " // string@0dd1 │ │ +074fa6: 6e20 f714 2100 |0061: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +074fac: 0c01 |0064: move-result-object v1 │ │ +074fae: 6e20 f614 7100 |0065: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +074fb4: 0c01 |0068: move-result-object v1 │ │ +074fb6: 6e10 fe14 0100 |0069: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +074fbc: 0c01 |006c: move-result-object v1 │ │ +074fbe: 7120 2e0e 1000 |006d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +074fc4: 5460 e800 |0070: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +074fc8: 6e20 9515 7000 |0072: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +074fce: 5c73 8300 |0075: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ +074fd2: 5570 9100 |0077: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ +074fd6: 3800 0800 |0079: if-eqz v0, 0081 // +0008 │ │ +074fda: 5570 9800 |007b: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ +074fde: 3800 0400 |007d: if-eqz v0, 0081 // +0004 │ │ +074fe2: 5c63 f500 |007f: iput-boolean v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00f5 │ │ +074fe6: 5262 f000 |0081: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f0 │ │ +074fea: 0760 |0083: move-object v0, v6 │ │ +074fec: 0771 |0084: move-object v1, v7 │ │ +074fee: 0183 |0085: move v3, v8 │ │ +074ff0: 0194 |0086: move v4, v9 │ │ +074ff2: 7406 4203 0000 |0087: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0342 │ │ +074ff8: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1248 │ │ 0x001e line=1249 │ │ 0x0022 line=1250 │ │ 0x0024 line=1251 │ │ 0x0028 line=1252 │ │ @@ -139543,18 +139601,18 @@ │ │ type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -073db8: |[073db8] android.support.v4.app.FragmentManagerImpl.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ -073dc8: 2200 7000 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord; // type@0070 │ │ -073dcc: 7020 f301 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@01f3 │ │ -073dd2: 1100 |0005: return-object v0 │ │ +074ffc: |[074ffc] android.support.v4.app.FragmentManagerImpl.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ +07500c: 2200 7000 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord; // type@0070 │ │ +075010: 7020 f301 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@01f3 │ │ +075016: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ #7 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ @@ -139562,64 +139620,64 @@ │ │ type : '(Landroid/support/v4/app/Fragment;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 97 16-bit code units │ │ -073dd4: |[073dd4] android.support.v4.app.FragmentManagerImpl.detachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -073de4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -073de6: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -073de8: 6300 dd00 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -073dec: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ -073df0: 1a00 f203 |0006: const-string v0, "FragmentManager" // string@03f2 │ │ -073df4: 2201 1f03 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -073df8: 7010 f014 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -073dfe: 1a03 ba10 |000d: const-string v3, "detach: " // string@10ba │ │ -073e02: 6e20 f714 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -073e08: 0c01 |0012: move-result-object v1 │ │ -073e0a: 6e20 f614 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -073e10: 0c01 |0016: move-result-object v1 │ │ -073e12: 6e10 fe14 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -073e18: 0c01 |001a: move-result-object v1 │ │ -073e1a: 7120 2e0e 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -073e20: 5570 8d00 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ -073e24: 3900 4000 |0020: if-nez v0, 0060 // +0040 │ │ -073e28: 5c72 8d00 |0022: iput-boolean v2, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ -073e2c: 5570 8300 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ -073e30: 3800 3a00 |0026: if-eqz v0, 0060 // +003a │ │ -073e34: 5460 e800 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -073e38: 3800 2300 |002a: if-eqz v0, 004d // +0023 │ │ -073e3c: 6300 dd00 |002c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -073e40: 3800 1a00 |002e: if-eqz v0, 0048 // +001a │ │ -073e44: 1a00 f203 |0030: const-string v0, "FragmentManager" // string@03f2 │ │ -073e48: 2201 1f03 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -073e4c: 7010 f014 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -073e52: 1a03 fc1b |0037: const-string v3, "remove from detach: " // string@1bfc │ │ -073e56: 6e20 f714 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -073e5c: 0c01 |003c: move-result-object v1 │ │ -073e5e: 6e20 f614 7100 |003d: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -073e64: 0c01 |0040: move-result-object v1 │ │ -073e66: 6e10 fe14 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -073e6c: 0c01 |0044: move-result-object v1 │ │ -073e6e: 7120 2e0e 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -073e74: 5460 e800 |0048: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -073e78: 6e20 9d15 7000 |004a: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@159d │ │ -073e7e: 5570 9100 |004d: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ -073e82: 3800 0800 |004f: if-eqz v0, 0057 // +0008 │ │ -073e86: 5570 9800 |0051: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ -073e8a: 3800 0400 |0053: if-eqz v0, 0057 // +0004 │ │ -073e8e: 5c62 f500 |0055: iput-boolean v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00f5 │ │ -073e92: 5c75 8300 |0057: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ -073e96: 0760 |0059: move-object v0, v6 │ │ -073e98: 0771 |005a: move-object v1, v7 │ │ -073e9a: 0183 |005b: move v3, v8 │ │ -073e9c: 0194 |005c: move v4, v9 │ │ -073e9e: 7406 4203 0000 |005d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0342 │ │ -073ea4: 0e00 |0060: return-void │ │ +075018: |[075018] android.support.v4.app.FragmentManagerImpl.detachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +075028: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +07502a: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +07502c: 6300 dd00 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +075030: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ +075034: 1a00 f303 |0006: const-string v0, "FragmentManager" // string@03f3 │ │ +075038: 2201 1f03 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +07503c: 7010 f014 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +075042: 1a03 ba10 |000d: const-string v3, "detach: " // string@10ba │ │ +075046: 6e20 f714 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07504c: 0c01 |0012: move-result-object v1 │ │ +07504e: 6e20 f614 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +075054: 0c01 |0016: move-result-object v1 │ │ +075056: 6e10 fe14 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07505c: 0c01 |001a: move-result-object v1 │ │ +07505e: 7120 2e0e 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +075064: 5570 8d00 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ +075068: 3900 4000 |0020: if-nez v0, 0060 // +0040 │ │ +07506c: 5c72 8d00 |0022: iput-boolean v2, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ +075070: 5570 8300 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ +075074: 3800 3a00 |0026: if-eqz v0, 0060 // +003a │ │ +075078: 5460 e800 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +07507c: 3800 2300 |002a: if-eqz v0, 004d // +0023 │ │ +075080: 6300 dd00 |002c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +075084: 3800 1a00 |002e: if-eqz v0, 0048 // +001a │ │ +075088: 1a00 f303 |0030: const-string v0, "FragmentManager" // string@03f3 │ │ +07508c: 2201 1f03 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +075090: 7010 f014 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +075096: 1a03 fc1b |0037: const-string v3, "remove from detach: " // string@1bfc │ │ +07509a: 6e20 f714 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0750a0: 0c01 |003c: move-result-object v1 │ │ +0750a2: 6e20 f614 7100 |003d: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0750a8: 0c01 |0040: move-result-object v1 │ │ +0750aa: 6e10 fe14 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0750b0: 0c01 |0044: move-result-object v1 │ │ +0750b2: 7120 2e0e 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +0750b8: 5460 e800 |0048: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +0750bc: 6e20 9d15 7000 |004a: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@159d │ │ +0750c2: 5570 9100 |004d: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ +0750c6: 3800 0800 |004f: if-eqz v0, 0057 // +0008 │ │ +0750ca: 5570 9800 |0051: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ +0750ce: 3800 0400 |0053: if-eqz v0, 0057 // +0004 │ │ +0750d2: 5c62 f500 |0055: iput-boolean v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00f5 │ │ +0750d6: 5c75 8300 |0057: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ +0750da: 0760 |0059: move-object v0, v6 │ │ +0750dc: 0771 |005a: move-object v1, v7 │ │ +0750de: 0183 |005b: move v3, v8 │ │ +0750e0: 0194 |005c: move v4, v9 │ │ +0750e2: 7406 4203 0000 |005d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0342 │ │ +0750e8: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1229 │ │ 0x001e line=1230 │ │ 0x0022 line=1231 │ │ 0x0024 line=1232 │ │ 0x0028 line=1234 │ │ @@ -139641,20 +139699,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -073ea8: |[073ea8] android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated:()V │ │ -073eb8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -073eba: 5c21 fb00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00fb │ │ -073ebe: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -073ec0: 6e30 4003 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0340 │ │ -073ec6: 0e00 |0007: return-void │ │ +0750ec: |[0750ec] android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated:()V │ │ +0750fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0750fe: 5c21 fb00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00fb │ │ +075102: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +075104: 6e30 4003 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0340 │ │ +07510a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1860 │ │ 0x0003 line=1861 │ │ 0x0007 line=1862 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -139664,31 +139722,31 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -073ec8: |[073ec8] android.support.v4.app.FragmentManagerImpl.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -073ed8: 5432 e800 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -073edc: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ -073ee0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -073ee2: 5432 e800 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -073ee6: 6e10 9f15 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -073eec: 0a02 |000a: move-result v2 │ │ -073eee: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ -073ef2: 5432 e800 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -073ef6: 6e20 9915 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -073efc: 0c00 |0012: move-result-object v0 │ │ -073efe: 1f00 7800 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ -073f02: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -073f06: 6e20 9102 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0291 │ │ -073f0c: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -073f10: 28e9 |001c: goto 0005 // -0017 │ │ -073f12: 0e00 |001d: return-void │ │ +07510c: |[07510c] android.support.v4.app.FragmentManagerImpl.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +07511c: 5432 e800 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +075120: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ +075124: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +075126: 5432 e800 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +07512a: 6e10 9f15 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +075130: 0a02 |000a: move-result v2 │ │ +075132: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ +075136: 5432 e800 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +07513a: 6e20 9915 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +075140: 0c00 |0012: move-result-object v0 │ │ +075142: 1f00 7800 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ +075146: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +07514a: 6e20 9102 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0291 │ │ +075150: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +075154: 28e9 |001c: goto 0005 // -0017 │ │ +075156: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1905 │ │ 0x0004 line=1906 │ │ 0x000d line=1907 │ │ 0x0015 line=1908 │ │ 0x0017 line=1909 │ │ @@ -139705,36 +139763,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -073f14: |[073f14] android.support.v4.app.FragmentManagerImpl.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -073f24: 5432 e800 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -073f28: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ -073f2c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -073f2e: 5432 e800 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -073f32: 6e10 9f15 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -073f38: 0a02 |000a: move-result v2 │ │ -073f3a: 3521 1700 |000b: if-ge v1, v2, 0022 // +0017 │ │ -073f3e: 5432 e800 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -073f42: 6e20 9915 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -073f48: 0c00 |0012: move-result-object v0 │ │ -073f4a: 1f00 7800 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ -073f4e: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ -073f52: 6e20 9202 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performContextItemSelected:(Landroid/view/MenuItem;)Z // method@0292 │ │ -073f58: 0a02 |001a: move-result v2 │ │ -073f5a: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -073f5e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -073f60: 0f02 |001e: return v2 │ │ -073f62: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -073f66: 28e4 |0021: goto 0005 // -001c │ │ -073f68: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -073f6a: 28fb |0023: goto 001e // -0005 │ │ +075158: |[075158] android.support.v4.app.FragmentManagerImpl.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +075168: 5432 e800 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +07516c: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ +075170: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +075172: 5432 e800 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +075176: 6e10 9f15 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +07517c: 0a02 |000a: move-result v2 │ │ +07517e: 3521 1700 |000b: if-ge v1, v2, 0022 // +0017 │ │ +075182: 5432 e800 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +075186: 6e20 9915 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +07518c: 0c00 |0012: move-result-object v0 │ │ +07518e: 1f00 7800 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ +075192: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ +075196: 6e20 9202 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performContextItemSelected:(Landroid/view/MenuItem;)Z // method@0292 │ │ +07519c: 0a02 |001a: move-result v2 │ │ +07519e: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +0751a2: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0751a4: 0f02 |001e: return v2 │ │ +0751a6: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0751aa: 28e4 |0021: goto 0005 // -001c │ │ +0751ac: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +0751ae: 28fb |0023: goto 001e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1988 │ │ 0x0004 line=1989 │ │ 0x000d line=1990 │ │ 0x0015 line=1991 │ │ 0x0017 line=1992 │ │ @@ -139755,20 +139813,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -073f6c: |[073f6c] android.support.v4.app.FragmentManagerImpl.dispatchCreate:()V │ │ -073f7c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -073f7e: 5c21 fb00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00fb │ │ -073f82: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -073f84: 6e30 4003 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0340 │ │ -073f8a: 0e00 |0007: return-void │ │ +0751b0: |[0751b0] android.support.v4.app.FragmentManagerImpl.dispatchCreate:()V │ │ +0751c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0751c2: 5c21 fb00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00fb │ │ +0751c6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0751c8: 6e30 4003 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0340 │ │ +0751ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1855 │ │ 0x0003 line=1856 │ │ 0x0007 line=1857 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -139778,59 +139836,59 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -073f8c: |[073f8c] android.support.v4.app.FragmentManagerImpl.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ -073f9c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -073f9e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -073fa0: 5454 e800 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -073fa4: 3804 2900 |0004: if-eqz v4, 002d // +0029 │ │ -073fa8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -073faa: 5454 e800 |0007: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -073fae: 6e10 9f15 0400 |0009: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -073fb4: 0a04 |000c: move-result v4 │ │ -073fb6: 3541 2000 |000d: if-ge v1, v4, 002d // +0020 │ │ -073fba: 5454 e800 |000f: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -073fbe: 6e20 9915 1400 |0011: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -073fc4: 0c00 |0014: move-result-object v0 │ │ -073fc6: 1f00 7800 |0015: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ -073fca: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ -073fce: 6e30 9402 6007 |0019: invoke-virtual {v0, v6, v7}, Landroid/support/v4/app/Fragment;.performCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@0294 │ │ -073fd4: 0a04 |001c: move-result v4 │ │ -073fd6: 3804 0d00 |001d: if-eqz v4, 002a // +000d │ │ -073fda: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -073fdc: 3902 0700 |0020: if-nez v2, 0027 // +0007 │ │ -073fe0: 2202 4f03 |0022: new-instance v2, Ljava/util/ArrayList; // type@034f │ │ -073fe4: 7010 9115 0200 |0024: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -073fea: 6e20 9515 0200 |0027: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -073ff0: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -073ff4: 28db |002c: goto 0007 // -0025 │ │ -073ff6: 5454 ef00 |002d: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00ef │ │ -073ffa: 3804 2100 |002f: if-eqz v4, 0050 // +0021 │ │ -073ffe: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -074000: 5454 ef00 |0032: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00ef │ │ -074004: 6e10 9f15 0400 |0034: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -07400a: 0a04 |0037: move-result v4 │ │ -07400c: 3541 1800 |0038: if-ge v1, v4, 0050 // +0018 │ │ -074010: 5454 ef00 |003a: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00ef │ │ -074014: 6e20 9915 1400 |003c: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -07401a: 0c00 |003f: move-result-object v0 │ │ -07401c: 1f00 7800 |0040: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ -074020: 3802 0800 |0042: if-eqz v2, 004a // +0008 │ │ -074024: 6e20 9815 0200 |0044: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@1598 │ │ -07402a: 0a04 |0047: move-result v4 │ │ -07402c: 3904 0500 |0048: if-nez v4, 004d // +0005 │ │ -074030: 6e10 8002 0000 |004a: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.onDestroyOptionsMenu:()V // method@0280 │ │ -074036: d801 0101 |004d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07403a: 28e3 |004f: goto 0032 // -001d │ │ -07403c: 5b52 ef00 |0050: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00ef │ │ -074040: 0f03 |0052: return v3 │ │ +0751d0: |[0751d0] android.support.v4.app.FragmentManagerImpl.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ +0751e0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0751e2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0751e4: 5454 e800 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +0751e8: 3804 2900 |0004: if-eqz v4, 002d // +0029 │ │ +0751ec: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0751ee: 5454 e800 |0007: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +0751f2: 6e10 9f15 0400 |0009: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0751f8: 0a04 |000c: move-result v4 │ │ +0751fa: 3541 2000 |000d: if-ge v1, v4, 002d // +0020 │ │ +0751fe: 5454 e800 |000f: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +075202: 6e20 9915 1400 |0011: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +075208: 0c00 |0014: move-result-object v0 │ │ +07520a: 1f00 7800 |0015: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ +07520e: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ +075212: 6e30 9402 6007 |0019: invoke-virtual {v0, v6, v7}, Landroid/support/v4/app/Fragment;.performCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@0294 │ │ +075218: 0a04 |001c: move-result v4 │ │ +07521a: 3804 0d00 |001d: if-eqz v4, 002a // +000d │ │ +07521e: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +075220: 3902 0700 |0020: if-nez v2, 0027 // +0007 │ │ +075224: 2202 4f03 |0022: new-instance v2, Ljava/util/ArrayList; // type@034f │ │ +075228: 7010 9115 0200 |0024: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +07522e: 6e20 9515 0200 |0027: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +075234: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +075238: 28db |002c: goto 0007 // -0025 │ │ +07523a: 5454 ef00 |002d: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00ef │ │ +07523e: 3804 2100 |002f: if-eqz v4, 0050 // +0021 │ │ +075242: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +075244: 5454 ef00 |0032: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00ef │ │ +075248: 6e10 9f15 0400 |0034: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +07524e: 0a04 |0037: move-result v4 │ │ +075250: 3541 1800 |0038: if-ge v1, v4, 0050 // +0018 │ │ +075254: 5454 ef00 |003a: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00ef │ │ +075258: 6e20 9915 1400 |003c: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +07525e: 0c00 |003f: move-result-object v0 │ │ +075260: 1f00 7800 |0040: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ +075264: 3802 0800 |0042: if-eqz v2, 004a // +0008 │ │ +075268: 6e20 9815 0200 |0044: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@1598 │ │ +07526e: 0a04 |0047: move-result v4 │ │ +075270: 3904 0500 |0048: if-nez v4, 004d // +0005 │ │ +075274: 6e10 8002 0000 |004a: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.onDestroyOptionsMenu:()V // method@0280 │ │ +07527a: d801 0101 |004d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07527e: 28e3 |004f: goto 0032 // -001d │ │ +075280: 5b52 ef00 |0050: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00ef │ │ +075284: 0f03 |0052: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1927 │ │ 0x0001 line=1928 │ │ 0x0002 line=1929 │ │ 0x0006 line=1930 │ │ 0x000f line=1931 │ │ @@ -139866,25 +139924,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -074044: |[074044] android.support.v4.app.FragmentManagerImpl.dispatchDestroy:()V │ │ -074054: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -074056: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -074058: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -07405a: 5c30 f100 |0003: iput-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00f1 │ │ -07405e: 6e10 3003 0300 |0005: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0330 │ │ -074064: 6e30 4003 2302 |0008: invoke-virtual {v3, v2, v2}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0340 │ │ -07406a: 5b31 e700 |000b: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -07406e: 5b31 ee00 |000d: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00ee │ │ -074072: 5b31 f700 |000f: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ -074076: 0e00 |0011: return-void │ │ +075288: |[075288] android.support.v4.app.FragmentManagerImpl.dispatchDestroy:()V │ │ +075298: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07529a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +07529c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +07529e: 5c30 f100 |0003: iput-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00f1 │ │ +0752a2: 6e10 3003 0300 |0005: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0330 │ │ +0752a8: 6e30 4003 2302 |0008: invoke-virtual {v3, v2, v2}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0340 │ │ +0752ae: 5b31 e700 |000b: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +0752b2: 5b31 ee00 |000d: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00ee │ │ +0752b6: 5b31 f700 |000f: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ +0752ba: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1896 │ │ 0x0005 line=1897 │ │ 0x0008 line=1898 │ │ 0x000b line=1899 │ │ 0x000d line=1900 │ │ @@ -139898,19 +139956,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -074078: |[074078] android.support.v4.app.FragmentManagerImpl.dispatchDestroyView:()V │ │ -074088: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07408a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -07408c: 6e30 4003 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0340 │ │ -074092: 0e00 |0005: return-void │ │ +0752bc: |[0752bc] android.support.v4.app.FragmentManagerImpl.dispatchDestroyView:()V │ │ +0752cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0752ce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0752d0: 6e30 4003 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0340 │ │ +0752d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1892 │ │ 0x0005 line=1893 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -139919,31 +139977,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -074094: |[074094] android.support.v4.app.FragmentManagerImpl.dispatchLowMemory:()V │ │ -0740a4: 5432 e800 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -0740a8: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ -0740ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0740ae: 5432 e800 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -0740b2: 6e10 9f15 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0740b8: 0a02 |000a: move-result v2 │ │ -0740ba: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ -0740be: 5432 e800 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -0740c2: 6e20 9915 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0740c8: 0c00 |0012: move-result-object v0 │ │ -0740ca: 1f00 7800 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ -0740ce: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -0740d2: 6e10 9802 0000 |0017: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.performLowMemory:()V // method@0298 │ │ -0740d8: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0740dc: 28e9 |001c: goto 0005 // -0017 │ │ -0740de: 0e00 |001d: return-void │ │ +0752d8: |[0752d8] android.support.v4.app.FragmentManagerImpl.dispatchLowMemory:()V │ │ +0752e8: 5432 e800 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +0752ec: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ +0752f0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0752f2: 5432 e800 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +0752f6: 6e10 9f15 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0752fc: 0a02 |000a: move-result v2 │ │ +0752fe: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ +075302: 5432 e800 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +075306: 6e20 9915 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +07530c: 0c00 |0012: move-result-object v0 │ │ +07530e: 1f00 7800 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ +075312: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +075316: 6e10 9802 0000 |0017: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.performLowMemory:()V // method@0298 │ │ +07531c: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +075320: 28e9 |001c: goto 0005 // -0017 │ │ +075322: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1916 │ │ 0x0004 line=1917 │ │ 0x000d line=1918 │ │ 0x0015 line=1919 │ │ 0x0017 line=1920 │ │ @@ -139959,36 +140017,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0740e0: |[0740e0] android.support.v4.app.FragmentManagerImpl.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0740f0: 5432 e800 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -0740f4: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ -0740f8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0740fa: 5432 e800 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -0740fe: 6e10 9f15 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -074104: 0a02 |000a: move-result v2 │ │ -074106: 3521 1700 |000b: if-ge v1, v2, 0022 // +0017 │ │ -07410a: 5432 e800 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -07410e: 6e20 9915 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -074114: 0c00 |0012: move-result-object v0 │ │ -074116: 1f00 7800 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ -07411a: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ -07411e: 6e20 9902 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0299 │ │ -074124: 0a02 |001a: move-result v2 │ │ -074126: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -07412a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -07412c: 0f02 |001e: return v2 │ │ -07412e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -074132: 28e4 |0021: goto 0005 // -001c │ │ -074134: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -074136: 28fb |0023: goto 001e // -0005 │ │ +075324: |[075324] android.support.v4.app.FragmentManagerImpl.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +075334: 5432 e800 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +075338: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ +07533c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +07533e: 5432 e800 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +075342: 6e10 9f15 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +075348: 0a02 |000a: move-result v2 │ │ +07534a: 3521 1700 |000b: if-ge v1, v2, 0022 // +0017 │ │ +07534e: 5432 e800 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +075352: 6e20 9915 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +075358: 0c00 |0012: move-result-object v0 │ │ +07535a: 1f00 7800 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ +07535e: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ +075362: 6e20 9902 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0299 │ │ +075368: 0a02 |001a: move-result v2 │ │ +07536a: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +07536e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +075370: 0f02 |001e: return v2 │ │ +075372: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +075376: 28e4 |0021: goto 0005 // -001c │ │ +075378: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +07537a: 28fb |0023: goto 001e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1974 │ │ 0x0004 line=1975 │ │ 0x000d line=1976 │ │ 0x0015 line=1977 │ │ 0x0017 line=1978 │ │ @@ -140009,31 +140067,31 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -074138: |[074138] android.support.v4.app.FragmentManagerImpl.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V │ │ -074148: 5432 e800 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -07414c: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ -074150: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -074152: 5432 e800 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -074156: 6e10 9f15 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -07415c: 0a02 |000a: move-result v2 │ │ -07415e: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ -074162: 5432 e800 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -074166: 6e20 9915 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -07416c: 0c00 |0012: move-result-object v0 │ │ -07416e: 1f00 7800 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ -074172: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -074176: 6e20 9a02 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performOptionsMenuClosed:(Landroid/view/Menu;)V // method@029a │ │ -07417c: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -074180: 28e9 |001c: goto 0005 // -0017 │ │ -074182: 0e00 |001d: return-void │ │ +07537c: |[07537c] android.support.v4.app.FragmentManagerImpl.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V │ │ +07538c: 5432 e800 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +075390: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ +075394: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +075396: 5432 e800 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +07539a: 6e10 9f15 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0753a0: 0a02 |000a: move-result v2 │ │ +0753a2: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ +0753a6: 5432 e800 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +0753aa: 6e20 9915 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +0753b0: 0c00 |0012: move-result-object v0 │ │ +0753b2: 1f00 7800 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ +0753b6: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +0753ba: 6e20 9a02 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performOptionsMenuClosed:(Landroid/view/Menu;)V // method@029a │ │ +0753c0: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0753c4: 28e9 |001c: goto 0005 // -0017 │ │ +0753c6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2002 │ │ 0x0004 line=2003 │ │ 0x000d line=2004 │ │ 0x0015 line=2005 │ │ 0x0017 line=2006 │ │ @@ -140050,19 +140108,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -074184: |[074184] android.support.v4.app.FragmentManagerImpl.dispatchPause:()V │ │ -074194: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -074196: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -074198: 6e30 4003 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0340 │ │ -07419e: 0e00 |0005: return-void │ │ +0753c8: |[0753c8] android.support.v4.app.FragmentManagerImpl.dispatchPause:()V │ │ +0753d8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0753da: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0753dc: 6e30 4003 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0340 │ │ +0753e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1875 │ │ 0x0005 line=1876 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -140071,35 +140129,35 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0741a0: |[0741a0] android.support.v4.app.FragmentManagerImpl.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -0741b0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0741b2: 5443 e800 |0001: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -0741b6: 3803 1f00 |0003: if-eqz v3, 0022 // +001f │ │ -0741ba: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0741bc: 5443 e800 |0006: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -0741c0: 6e10 9f15 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0741c6: 0a03 |000b: move-result v3 │ │ -0741c8: 3531 1600 |000c: if-ge v1, v3, 0022 // +0016 │ │ -0741cc: 5443 e800 |000e: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -0741d0: 6e20 9915 1300 |0010: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0741d6: 0c00 |0013: move-result-object v0 │ │ -0741d8: 1f00 7800 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ -0741dc: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -0741e0: 6e20 9c02 5000 |0018: invoke-virtual {v0, v5}, Landroid/support/v4/app/Fragment;.performPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@029c │ │ -0741e6: 0a03 |001b: move-result v3 │ │ -0741e8: 3803 0300 |001c: if-eqz v3, 001f // +0003 │ │ -0741ec: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -0741ee: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0741f2: 28e5 |0021: goto 0006 // -001b │ │ -0741f4: 0f02 |0022: return v2 │ │ +0753e4: |[0753e4] android.support.v4.app.FragmentManagerImpl.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +0753f4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0753f6: 5443 e800 |0001: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +0753fa: 3803 1f00 |0003: if-eqz v3, 0022 // +001f │ │ +0753fe: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +075400: 5443 e800 |0006: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +075404: 6e10 9f15 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +07540a: 0a03 |000b: move-result v3 │ │ +07540c: 3531 1600 |000c: if-ge v1, v3, 0022 // +0016 │ │ +075410: 5443 e800 |000e: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +075414: 6e20 9915 1300 |0010: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +07541a: 0c00 |0013: move-result-object v0 │ │ +07541c: 1f00 7800 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ +075420: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +075424: 6e20 9c02 5000 |0018: invoke-virtual {v0, v5}, Landroid/support/v4/app/Fragment;.performPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@029c │ │ +07542a: 0a03 |001b: move-result v3 │ │ +07542c: 3803 0300 |001c: if-eqz v3, 001f // +0003 │ │ +075430: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +075432: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +075436: 28e5 |0021: goto 0006 // -001b │ │ +075438: 0f02 |0022: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1959 │ │ 0x0001 line=1960 │ │ 0x0005 line=1961 │ │ 0x000e line=1962 │ │ 0x0016 line=1963 │ │ @@ -140119,19 +140177,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0741f8: |[0741f8] android.support.v4.app.FragmentManagerImpl.dispatchReallyStop:()V │ │ -074208: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -07420a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -07420c: 6e30 4003 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0340 │ │ -074212: 0e00 |0005: return-void │ │ +07543c: |[07543c] android.support.v4.app.FragmentManagerImpl.dispatchReallyStop:()V │ │ +07544c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +07544e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +075450: 6e30 4003 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0340 │ │ +075456: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1888 │ │ 0x0005 line=1889 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -140140,20 +140198,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -074214: |[074214] android.support.v4.app.FragmentManagerImpl.dispatchResume:()V │ │ -074224: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -074226: 5c21 fb00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00fb │ │ -07422a: 1250 |0003: const/4 v0, #int 5 // #5 │ │ -07422c: 6e30 4003 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0340 │ │ -074232: 0e00 |0007: return-void │ │ +075458: |[075458] android.support.v4.app.FragmentManagerImpl.dispatchResume:()V │ │ +075468: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07546a: 5c21 fb00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00fb │ │ +07546e: 1250 |0003: const/4 v0, #int 5 // #5 │ │ +075470: 6e30 4003 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0340 │ │ +075476: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1870 │ │ 0x0003 line=1871 │ │ 0x0007 line=1872 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -140163,20 +140221,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -074234: |[074234] android.support.v4.app.FragmentManagerImpl.dispatchStart:()V │ │ -074244: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -074246: 5c21 fb00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00fb │ │ -07424a: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -07424c: 6e30 4003 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0340 │ │ -074252: 0e00 |0007: return-void │ │ +075478: |[075478] android.support.v4.app.FragmentManagerImpl.dispatchStart:()V │ │ +075488: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07548a: 5c21 fb00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00fb │ │ +07548e: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +075490: 6e30 4003 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0340 │ │ +075496: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1865 │ │ 0x0003 line=1866 │ │ 0x0007 line=1867 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -140186,21 +140244,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -074254: |[074254] android.support.v4.app.FragmentManagerImpl.dispatchStop:()V │ │ -074264: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -074266: 5c20 fb00 |0001: iput-boolean v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00fb │ │ -07426a: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -07426c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -07426e: 6e30 4003 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0340 │ │ -074274: 0e00 |0008: return-void │ │ +075498: |[075498] android.support.v4.app.FragmentManagerImpl.dispatchStop:()V │ │ +0754a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0754aa: 5c20 fb00 |0001: iput-boolean v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00fb │ │ +0754ae: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +0754b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0754b2: 6e30 4003 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0340 │ │ +0754b8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1882 │ │ 0x0003 line=1884 │ │ 0x0008 line=1885 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -140210,267 +140268,267 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 563 16-bit code units │ │ -074278: |[074278] android.support.v4.app.FragmentManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -074288: 2206 1f03 |0000: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ -07428c: 7010 f014 0600 |0002: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -074292: 6e20 f714 9600 |0005: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -074298: 0c06 |0008: move-result-object v6 │ │ -07429a: 1a07 0700 |0009: const-string v7, " " // string@0007 │ │ -07429e: 6e20 f714 7600 |000b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0742a4: 0c06 |000e: move-result-object v6 │ │ -0742a6: 6e10 fe14 0600 |000f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0742ac: 0c04 |0012: move-result-object v4 │ │ -0742ae: 5486 e600 |0013: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -0742b2: 3806 4800 |0015: if-eqz v6, 005d // +0048 │ │ -0742b6: 5486 e600 |0017: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -0742ba: 6e10 9f15 0600 |0019: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0742c0: 0a00 |001c: move-result v0 │ │ -0742c2: 3d00 4000 |001d: if-lez v0, 005d // +0040 │ │ -0742c6: 6e20 3414 9b00 |001f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0742cc: 1a06 3c02 |0022: const-string v6, "Active Fragments in " // string@023c │ │ -0742d0: 6e20 3414 6b00 |0024: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0742d6: 7110 0215 0800 |0027: invoke-static {v8}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1502 │ │ -0742dc: 0a06 |002a: move-result v6 │ │ -0742de: 7110 9114 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -0742e4: 0c06 |002e: move-result-object v6 │ │ -0742e6: 6e20 3414 6b00 |002f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0742ec: 1a06 5701 |0032: const-string v6, ":" // string@0157 │ │ -0742f0: 6e20 3914 6b00 |0034: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0742f6: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -0742f8: 3503 2500 |0038: if-ge v3, v0, 005d // +0025 │ │ -0742fc: 5486 e600 |003a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -074300: 6e20 9915 3600 |003c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -074306: 0c02 |003f: move-result-object v2 │ │ -074308: 1f02 7800 |0040: check-cast v2, Landroid/support/v4/app/Fragment; // type@0078 │ │ -07430c: 6e20 3414 9b00 |0042: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -074312: 1a06 2100 |0045: const-string v6, " #" // string@0021 │ │ -074316: 6e20 3414 6b00 |0047: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07431c: 6e20 3214 3b00 |004a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ -074322: 1a06 5801 |004d: const-string v6, ": " // string@0158 │ │ -074326: 6e20 3414 6b00 |004f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07432c: 6e20 3814 2b00 |0052: invoke-virtual {v11, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -074332: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ -074336: 6e5c 5302 42ba |0057: invoke-virtual {v2, v4, v10, v11, v12}, Landroid/support/v4/app/Fragment;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0253 │ │ -07433c: d803 0301 |005a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -074340: 28dc |005c: goto 0038 // -0024 │ │ -074342: 5486 e800 |005d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -074346: 3806 3700 |005f: if-eqz v6, 0096 // +0037 │ │ -07434a: 5486 e800 |0061: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -07434e: 6e10 9f15 0600 |0063: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -074354: 0a00 |0066: move-result v0 │ │ -074356: 3d00 2f00 |0067: if-lez v0, 0096 // +002f │ │ -07435a: 6e20 3414 9b00 |0069: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -074360: 1a06 4e02 |006c: const-string v6, "Added Fragments:" // string@024e │ │ -074364: 6e20 3914 6b00 |006e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -07436a: 1203 |0071: const/4 v3, #int 0 // #0 │ │ -07436c: 3503 2400 |0072: if-ge v3, v0, 0096 // +0024 │ │ -074370: 5486 e800 |0074: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -074374: 6e20 9915 3600 |0076: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -07437a: 0c02 |0079: move-result-object v2 │ │ -07437c: 1f02 7800 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@0078 │ │ -074380: 6e20 3414 9b00 |007c: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -074386: 1a06 2100 |007f: const-string v6, " #" // string@0021 │ │ -07438a: 6e20 3414 6b00 |0081: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -074390: 6e20 3214 3b00 |0084: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ -074396: 1a06 5801 |0087: const-string v6, ": " // string@0158 │ │ -07439a: 6e20 3414 6b00 |0089: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0743a0: 6e10 ae02 0200 |008c: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@02ae │ │ -0743a6: 0c06 |008f: move-result-object v6 │ │ -0743a8: 6e20 3914 6b00 |0090: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0743ae: d803 0301 |0093: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0743b2: 28dd |0095: goto 0072 // -0023 │ │ -0743b4: 5486 ef00 |0096: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00ef │ │ -0743b8: 3806 3700 |0098: if-eqz v6, 00cf // +0037 │ │ -0743bc: 5486 ef00 |009a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00ef │ │ -0743c0: 6e10 9f15 0600 |009c: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0743c6: 0a00 |009f: move-result v0 │ │ -0743c8: 3d00 2f00 |00a0: if-lez v0, 00cf // +002f │ │ -0743cc: 6e20 3414 9b00 |00a2: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0743d2: 1a06 0204 |00a5: const-string v6, "Fragments Created Menus:" // string@0402 │ │ -0743d6: 6e20 3914 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0743dc: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ -0743de: 3503 2400 |00ab: if-ge v3, v0, 00cf // +0024 │ │ -0743e2: 5486 ef00 |00ad: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00ef │ │ -0743e6: 6e20 9915 3600 |00af: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0743ec: 0c02 |00b2: move-result-object v2 │ │ -0743ee: 1f02 7800 |00b3: check-cast v2, Landroid/support/v4/app/Fragment; // type@0078 │ │ -0743f2: 6e20 3414 9b00 |00b5: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0743f8: 1a06 2100 |00b8: const-string v6, " #" // string@0021 │ │ -0743fc: 6e20 3414 6b00 |00ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -074402: 6e20 3214 3b00 |00bd: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ -074408: 1a06 5801 |00c0: const-string v6, ": " // string@0158 │ │ -07440c: 6e20 3414 6b00 |00c2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -074412: 6e10 ae02 0200 |00c5: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@02ae │ │ -074418: 0c06 |00c8: move-result-object v6 │ │ -07441a: 6e20 3914 6b00 |00c9: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -074420: d803 0301 |00cc: add-int/lit8 v3, v3, #int 1 // #01 │ │ -074424: 28dd |00ce: goto 00ab // -0023 │ │ -074426: 5486 eb00 |00cf: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -07442a: 3806 3a00 |00d1: if-eqz v6, 010b // +003a │ │ -07442e: 5486 eb00 |00d3: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -074432: 6e10 9f15 0600 |00d5: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -074438: 0a00 |00d8: move-result v0 │ │ -07443a: 3d00 3200 |00d9: if-lez v0, 010b // +0032 │ │ -07443e: 6e20 3414 9b00 |00db: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -074444: 1a06 7302 |00de: const-string v6, "Back Stack:" // string@0273 │ │ -074448: 6e20 3914 6b00 |00e0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -07444e: 1203 |00e3: const/4 v3, #int 0 // #0 │ │ -074450: 3503 2700 |00e4: if-ge v3, v0, 010b // +0027 │ │ -074454: 5486 eb00 |00e6: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -074458: 6e20 9915 3600 |00e8: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -07445e: 0c01 |00eb: move-result-object v1 │ │ -074460: 1f01 7000 |00ec: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0070 │ │ -074464: 6e20 3414 9b00 |00ee: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07446a: 1a06 2100 |00f1: const-string v6, " #" // string@0021 │ │ -07446e: 6e20 3414 6b00 |00f3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -074474: 6e20 3214 3b00 |00f6: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ -07447a: 1a06 5801 |00f9: const-string v6, ": " // string@0158 │ │ -07447e: 6e20 3414 6b00 |00fb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -074484: 6e10 1c02 0100 |00fe: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.toString:()Ljava/lang/String; // method@021c │ │ -07448a: 0c06 |0101: move-result-object v6 │ │ -07448c: 6e20 3914 6b00 |0102: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -074492: 6e5c 0102 41ba |0105: invoke-virtual {v1, v4, v10, v11, v12}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0201 │ │ -074498: d803 0301 |0108: add-int/lit8 v3, v3, #int 1 // #01 │ │ -07449c: 28da |010a: goto 00e4 // -0026 │ │ -07449e: 1d08 |010b: monitor-enter v8 │ │ -0744a0: 5486 ed00 |010c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ -0744a4: 3806 3300 |010e: if-eqz v6, 0141 // +0033 │ │ -0744a8: 5486 ed00 |0110: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ -0744ac: 6e10 9f15 0600 |0112: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0744b2: 0a00 |0115: move-result v0 │ │ -0744b4: 3d00 2b00 |0116: if-lez v0, 0141 // +002b │ │ -0744b8: 6e20 3414 9b00 |0118: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0744be: 1a06 7202 |011b: const-string v6, "Back Stack Indices:" // string@0272 │ │ -0744c2: 6e20 3914 6b00 |011d: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0744c8: 1203 |0120: const/4 v3, #int 0 // #0 │ │ -0744ca: 3503 2000 |0121: if-ge v3, v0, 0141 // +0020 │ │ -0744ce: 5486 ed00 |0123: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ -0744d2: 6e20 9915 3600 |0125: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0744d8: 0c01 |0128: move-result-object v1 │ │ -0744da: 1f01 7000 |0129: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0070 │ │ -0744de: 6e20 3414 9b00 |012b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0744e4: 1a06 2100 |012e: const-string v6, " #" // string@0021 │ │ -0744e8: 6e20 3414 6b00 |0130: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0744ee: 6e20 3214 3b00 |0133: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ -0744f4: 1a06 5801 |0136: const-string v6, ": " // string@0158 │ │ -0744f8: 6e20 3414 6b00 |0138: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0744fe: 6e20 3814 1b00 |013b: invoke-virtual {v11, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -074504: d803 0301 |013e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -074508: 28e1 |0140: goto 0121 // -001f │ │ -07450a: 5486 e900 |0141: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ -07450e: 3806 1f00 |0143: if-eqz v6, 0162 // +001f │ │ -074512: 5486 e900 |0145: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ -074516: 6e10 9f15 0600 |0147: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -07451c: 0a06 |014a: move-result v6 │ │ -07451e: 3d06 1700 |014b: if-lez v6, 0162 // +0017 │ │ -074522: 6e20 3414 9b00 |014d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -074528: 1a06 eb16 |0150: const-string v6, "mAvailBackStackIndices: " // string@16eb │ │ -07452c: 6e20 3414 6b00 |0152: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -074532: 5486 e900 |0155: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ -074536: 6e10 a015 0600 |0157: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@15a0 │ │ -07453c: 0c06 |015a: move-result-object v6 │ │ -07453e: 7110 a615 0600 |015b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@15a6 │ │ -074544: 0c06 |015e: move-result-object v6 │ │ -074546: 6e20 3914 6b00 |015f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -07454c: 1e08 |0162: monitor-exit v8 │ │ -07454e: 5486 f800 |0163: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ -074552: 3806 3600 |0165: if-eqz v6, 019b // +0036 │ │ -074556: 5486 f800 |0167: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ -07455a: 6e10 9f15 0600 |0169: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -074560: 0a00 |016c: move-result v0 │ │ -074562: 3d00 2e00 |016d: if-lez v0, 019b // +002e │ │ -074566: 6e20 3414 9b00 |016f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07456c: 1a06 c80a |0172: const-string v6, "Pending Actions:" // string@0ac8 │ │ -074570: 6e20 3914 6b00 |0174: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -074576: 1203 |0177: const/4 v3, #int 0 // #0 │ │ -074578: 3503 2300 |0178: if-ge v3, v0, 019b // +0023 │ │ -07457c: 5486 f800 |017a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ -074580: 6e20 9915 3600 |017c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -074586: 0c05 |017f: move-result-object v5 │ │ -074588: 1f05 1803 |0180: check-cast v5, Ljava/lang/Runnable; // type@0318 │ │ -07458c: 6e20 3414 9b00 |0182: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -074592: 1a06 2100 |0185: const-string v6, " #" // string@0021 │ │ -074596: 6e20 3414 6b00 |0187: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07459c: 6e20 3214 3b00 |018a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ -0745a2: 1a06 5801 |018d: const-string v6, ": " // string@0158 │ │ -0745a6: 6e20 3414 6b00 |018f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0745ac: 6e20 3814 5b00 |0192: invoke-virtual {v11, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -0745b2: d803 0301 |0195: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0745b6: 28e1 |0197: goto 0178 // -001f │ │ -0745b8: 0d06 |0198: move-exception v6 │ │ -0745ba: 1e08 |0199: monitor-exit v8 │ │ -0745bc: 2706 |019a: throw v6 │ │ -0745be: 6e20 3414 9b00 |019b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0745c4: 1a06 f303 |019e: const-string v6, "FragmentManager misc state:" // string@03f3 │ │ -0745c8: 6e20 3914 6b00 |01a0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0745ce: 6e20 3414 9b00 |01a3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0745d4: 1a06 3600 |01a6: const-string v6, " mActivity=" // string@0036 │ │ -0745d8: 6e20 3414 6b00 |01a8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0745de: 5486 e700 |01ab: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -0745e2: 6e20 3814 6b00 |01ad: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -0745e8: 6e20 3414 9b00 |01b0: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0745ee: 1a06 3800 |01b3: const-string v6, " mContainer=" // string@0038 │ │ -0745f2: 6e20 3414 6b00 |01b5: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0745f8: 5486 ee00 |01b8: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00ee │ │ -0745fc: 6e20 3814 6b00 |01ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -074602: 5486 f700 |01bd: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ -074606: 3806 0f00 |01bf: if-eqz v6, 01ce // +000f │ │ -07460a: 6e20 3414 9b00 |01c1: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -074610: 1a06 3d00 |01c4: const-string v6, " mParent=" // string@003d │ │ -074614: 6e20 3414 6b00 |01c6: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07461a: 5486 f700 |01c9: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ -07461e: 6e20 3814 6b00 |01cb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -074624: 6e20 3414 9b00 |01ce: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07462a: 1a06 3900 |01d1: const-string v6, " mCurState=" // string@0039 │ │ -07462e: 6e20 3414 6b00 |01d3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -074634: 5286 f000 |01d6: iget v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f0 │ │ -074638: 6e20 3214 6b00 |01d8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ -07463e: 1a06 9e00 |01db: const-string v6, " mStateSaved=" // string@009e │ │ -074642: 6e20 3414 6b00 |01dd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -074648: 5586 fb00 |01e0: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00fb │ │ -07464c: 6e20 3514 6b00 |01e2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ -074652: 1a06 8b00 |01e5: const-string v6, " mDestroyed=" // string@008b │ │ -074656: 6e20 3414 6b00 |01e7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07465c: 5586 f100 |01ea: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00f1 │ │ -074660: 6e20 3a14 6b00 |01ec: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ -074666: 5586 f500 |01ef: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00f5 │ │ -07466a: 3806 0f00 |01f1: if-eqz v6, 0200 // +000f │ │ -07466e: 6e20 3414 9b00 |01f3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -074674: 1a06 3b00 |01f6: const-string v6, " mNeedMenuInvalidate=" // string@003b │ │ -074678: 6e20 3414 6b00 |01f8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07467e: 5586 f500 |01fb: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00f5 │ │ -074682: 6e20 3a14 6b00 |01fd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ -074688: 5486 f600 |0200: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ -07468c: 3806 0f00 |0202: if-eqz v6, 0211 // +000f │ │ -074690: 6e20 3414 9b00 |0204: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -074696: 1a06 3c00 |0207: const-string v6, " mNoTransactionsBecause=" // string@003c │ │ -07469a: 6e20 3414 6b00 |0209: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0746a0: 5486 f600 |020c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ -0746a4: 6e20 3914 6b00 |020e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0746aa: 5486 ea00 |0211: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ -0746ae: 3806 1f00 |0213: if-eqz v6, 0232 // +001f │ │ -0746b2: 5486 ea00 |0215: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ -0746b6: 6e10 9f15 0600 |0217: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0746bc: 0a06 |021a: move-result v6 │ │ -0746be: 3d06 1700 |021b: if-lez v6, 0232 // +0017 │ │ -0746c2: 6e20 3414 9b00 |021d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0746c8: 1a06 3700 |0220: const-string v6, " mAvailIndices: " // string@0037 │ │ -0746cc: 6e20 3414 6b00 |0222: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0746d2: 5486 ea00 |0225: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ -0746d6: 6e10 a015 0600 |0227: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@15a0 │ │ -0746dc: 0c06 |022a: move-result-object v6 │ │ -0746de: 7110 a615 0600 |022b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@15a6 │ │ -0746e4: 0c06 |022e: move-result-object v6 │ │ -0746e6: 6e20 3914 6b00 |022f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0746ec: 0e00 |0232: return-void │ │ +0754bc: |[0754bc] android.support.v4.app.FragmentManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +0754cc: 2206 1f03 |0000: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ +0754d0: 7010 f014 0600 |0002: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0754d6: 6e20 f714 9600 |0005: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0754dc: 0c06 |0008: move-result-object v6 │ │ +0754de: 1a07 0800 |0009: const-string v7, " " // string@0008 │ │ +0754e2: 6e20 f714 7600 |000b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0754e8: 0c06 |000e: move-result-object v6 │ │ +0754ea: 6e10 fe14 0600 |000f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0754f0: 0c04 |0012: move-result-object v4 │ │ +0754f2: 5486 e600 |0013: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +0754f6: 3806 4800 |0015: if-eqz v6, 005d // +0048 │ │ +0754fa: 5486 e600 |0017: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +0754fe: 6e10 9f15 0600 |0019: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +075504: 0a00 |001c: move-result v0 │ │ +075506: 3d00 4000 |001d: if-lez v0, 005d // +0040 │ │ +07550a: 6e20 3414 9b00 |001f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +075510: 1a06 3d02 |0022: const-string v6, "Active Fragments in " // string@023d │ │ +075514: 6e20 3414 6b00 |0024: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07551a: 7110 0215 0800 |0027: invoke-static {v8}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1502 │ │ +075520: 0a06 |002a: move-result v6 │ │ +075522: 7110 9114 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +075528: 0c06 |002e: move-result-object v6 │ │ +07552a: 6e20 3414 6b00 |002f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +075530: 1a06 5801 |0032: const-string v6, ":" // string@0158 │ │ +075534: 6e20 3914 6b00 |0034: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +07553a: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +07553c: 3503 2500 |0038: if-ge v3, v0, 005d // +0025 │ │ +075540: 5486 e600 |003a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +075544: 6e20 9915 3600 |003c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +07554a: 0c02 |003f: move-result-object v2 │ │ +07554c: 1f02 7800 |0040: check-cast v2, Landroid/support/v4/app/Fragment; // type@0078 │ │ +075550: 6e20 3414 9b00 |0042: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +075556: 1a06 2200 |0045: const-string v6, " #" // string@0022 │ │ +07555a: 6e20 3414 6b00 |0047: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +075560: 6e20 3214 3b00 |004a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ +075566: 1a06 5901 |004d: const-string v6, ": " // string@0159 │ │ +07556a: 6e20 3414 6b00 |004f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +075570: 6e20 3814 2b00 |0052: invoke-virtual {v11, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +075576: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ +07557a: 6e5c 5302 42ba |0057: invoke-virtual {v2, v4, v10, v11, v12}, Landroid/support/v4/app/Fragment;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0253 │ │ +075580: d803 0301 |005a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +075584: 28dc |005c: goto 0038 // -0024 │ │ +075586: 5486 e800 |005d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +07558a: 3806 3700 |005f: if-eqz v6, 0096 // +0037 │ │ +07558e: 5486 e800 |0061: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +075592: 6e10 9f15 0600 |0063: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +075598: 0a00 |0066: move-result v0 │ │ +07559a: 3d00 2f00 |0067: if-lez v0, 0096 // +002f │ │ +07559e: 6e20 3414 9b00 |0069: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0755a4: 1a06 4f02 |006c: const-string v6, "Added Fragments:" // string@024f │ │ +0755a8: 6e20 3914 6b00 |006e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +0755ae: 1203 |0071: const/4 v3, #int 0 // #0 │ │ +0755b0: 3503 2400 |0072: if-ge v3, v0, 0096 // +0024 │ │ +0755b4: 5486 e800 |0074: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +0755b8: 6e20 9915 3600 |0076: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +0755be: 0c02 |0079: move-result-object v2 │ │ +0755c0: 1f02 7800 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@0078 │ │ +0755c4: 6e20 3414 9b00 |007c: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0755ca: 1a06 2200 |007f: const-string v6, " #" // string@0022 │ │ +0755ce: 6e20 3414 6b00 |0081: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0755d4: 6e20 3214 3b00 |0084: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ +0755da: 1a06 5901 |0087: const-string v6, ": " // string@0159 │ │ +0755de: 6e20 3414 6b00 |0089: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0755e4: 6e10 ae02 0200 |008c: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@02ae │ │ +0755ea: 0c06 |008f: move-result-object v6 │ │ +0755ec: 6e20 3914 6b00 |0090: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +0755f2: d803 0301 |0093: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0755f6: 28dd |0095: goto 0072 // -0023 │ │ +0755f8: 5486 ef00 |0096: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00ef │ │ +0755fc: 3806 3700 |0098: if-eqz v6, 00cf // +0037 │ │ +075600: 5486 ef00 |009a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00ef │ │ +075604: 6e10 9f15 0600 |009c: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +07560a: 0a00 |009f: move-result v0 │ │ +07560c: 3d00 2f00 |00a0: if-lez v0, 00cf // +002f │ │ +075610: 6e20 3414 9b00 |00a2: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +075616: 1a06 0304 |00a5: const-string v6, "Fragments Created Menus:" // string@0403 │ │ +07561a: 6e20 3914 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +075620: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ +075622: 3503 2400 |00ab: if-ge v3, v0, 00cf // +0024 │ │ +075626: 5486 ef00 |00ad: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00ef │ │ +07562a: 6e20 9915 3600 |00af: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +075630: 0c02 |00b2: move-result-object v2 │ │ +075632: 1f02 7800 |00b3: check-cast v2, Landroid/support/v4/app/Fragment; // type@0078 │ │ +075636: 6e20 3414 9b00 |00b5: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07563c: 1a06 2200 |00b8: const-string v6, " #" // string@0022 │ │ +075640: 6e20 3414 6b00 |00ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +075646: 6e20 3214 3b00 |00bd: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ +07564c: 1a06 5901 |00c0: const-string v6, ": " // string@0159 │ │ +075650: 6e20 3414 6b00 |00c2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +075656: 6e10 ae02 0200 |00c5: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@02ae │ │ +07565c: 0c06 |00c8: move-result-object v6 │ │ +07565e: 6e20 3914 6b00 |00c9: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +075664: d803 0301 |00cc: add-int/lit8 v3, v3, #int 1 // #01 │ │ +075668: 28dd |00ce: goto 00ab // -0023 │ │ +07566a: 5486 eb00 |00cf: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +07566e: 3806 3a00 |00d1: if-eqz v6, 010b // +003a │ │ +075672: 5486 eb00 |00d3: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +075676: 6e10 9f15 0600 |00d5: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +07567c: 0a00 |00d8: move-result v0 │ │ +07567e: 3d00 3200 |00d9: if-lez v0, 010b // +0032 │ │ +075682: 6e20 3414 9b00 |00db: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +075688: 1a06 7402 |00de: const-string v6, "Back Stack:" // string@0274 │ │ +07568c: 6e20 3914 6b00 |00e0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +075692: 1203 |00e3: const/4 v3, #int 0 // #0 │ │ +075694: 3503 2700 |00e4: if-ge v3, v0, 010b // +0027 │ │ +075698: 5486 eb00 |00e6: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +07569c: 6e20 9915 3600 |00e8: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +0756a2: 0c01 |00eb: move-result-object v1 │ │ +0756a4: 1f01 7000 |00ec: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0070 │ │ +0756a8: 6e20 3414 9b00 |00ee: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0756ae: 1a06 2200 |00f1: const-string v6, " #" // string@0022 │ │ +0756b2: 6e20 3414 6b00 |00f3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0756b8: 6e20 3214 3b00 |00f6: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ +0756be: 1a06 5901 |00f9: const-string v6, ": " // string@0159 │ │ +0756c2: 6e20 3414 6b00 |00fb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0756c8: 6e10 1c02 0100 |00fe: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.toString:()Ljava/lang/String; // method@021c │ │ +0756ce: 0c06 |0101: move-result-object v6 │ │ +0756d0: 6e20 3914 6b00 |0102: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +0756d6: 6e5c 0102 41ba |0105: invoke-virtual {v1, v4, v10, v11, v12}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0201 │ │ +0756dc: d803 0301 |0108: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0756e0: 28da |010a: goto 00e4 // -0026 │ │ +0756e2: 1d08 |010b: monitor-enter v8 │ │ +0756e4: 5486 ed00 |010c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ +0756e8: 3806 3300 |010e: if-eqz v6, 0141 // +0033 │ │ +0756ec: 5486 ed00 |0110: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ +0756f0: 6e10 9f15 0600 |0112: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0756f6: 0a00 |0115: move-result v0 │ │ +0756f8: 3d00 2b00 |0116: if-lez v0, 0141 // +002b │ │ +0756fc: 6e20 3414 9b00 |0118: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +075702: 1a06 7302 |011b: const-string v6, "Back Stack Indices:" // string@0273 │ │ +075706: 6e20 3914 6b00 |011d: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +07570c: 1203 |0120: const/4 v3, #int 0 // #0 │ │ +07570e: 3503 2000 |0121: if-ge v3, v0, 0141 // +0020 │ │ +075712: 5486 ed00 |0123: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ +075716: 6e20 9915 3600 |0125: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +07571c: 0c01 |0128: move-result-object v1 │ │ +07571e: 1f01 7000 |0129: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0070 │ │ +075722: 6e20 3414 9b00 |012b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +075728: 1a06 2200 |012e: const-string v6, " #" // string@0022 │ │ +07572c: 6e20 3414 6b00 |0130: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +075732: 6e20 3214 3b00 |0133: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ +075738: 1a06 5901 |0136: const-string v6, ": " // string@0159 │ │ +07573c: 6e20 3414 6b00 |0138: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +075742: 6e20 3814 1b00 |013b: invoke-virtual {v11, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +075748: d803 0301 |013e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +07574c: 28e1 |0140: goto 0121 // -001f │ │ +07574e: 5486 e900 |0141: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ +075752: 3806 1f00 |0143: if-eqz v6, 0162 // +001f │ │ +075756: 5486 e900 |0145: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ +07575a: 6e10 9f15 0600 |0147: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +075760: 0a06 |014a: move-result v6 │ │ +075762: 3d06 1700 |014b: if-lez v6, 0162 // +0017 │ │ +075766: 6e20 3414 9b00 |014d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07576c: 1a06 eb16 |0150: const-string v6, "mAvailBackStackIndices: " // string@16eb │ │ +075770: 6e20 3414 6b00 |0152: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +075776: 5486 e900 |0155: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ +07577a: 6e10 a015 0600 |0157: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@15a0 │ │ +075780: 0c06 |015a: move-result-object v6 │ │ +075782: 7110 a615 0600 |015b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@15a6 │ │ +075788: 0c06 |015e: move-result-object v6 │ │ +07578a: 6e20 3914 6b00 |015f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +075790: 1e08 |0162: monitor-exit v8 │ │ +075792: 5486 f800 |0163: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ +075796: 3806 3600 |0165: if-eqz v6, 019b // +0036 │ │ +07579a: 5486 f800 |0167: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ +07579e: 6e10 9f15 0600 |0169: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0757a4: 0a00 |016c: move-result v0 │ │ +0757a6: 3d00 2e00 |016d: if-lez v0, 019b // +002e │ │ +0757aa: 6e20 3414 9b00 |016f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0757b0: 1a06 c90a |0172: const-string v6, "Pending Actions:" // string@0ac9 │ │ +0757b4: 6e20 3914 6b00 |0174: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +0757ba: 1203 |0177: const/4 v3, #int 0 // #0 │ │ +0757bc: 3503 2300 |0178: if-ge v3, v0, 019b // +0023 │ │ +0757c0: 5486 f800 |017a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ +0757c4: 6e20 9915 3600 |017c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +0757ca: 0c05 |017f: move-result-object v5 │ │ +0757cc: 1f05 1803 |0180: check-cast v5, Ljava/lang/Runnable; // type@0318 │ │ +0757d0: 6e20 3414 9b00 |0182: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0757d6: 1a06 2200 |0185: const-string v6, " #" // string@0022 │ │ +0757da: 6e20 3414 6b00 |0187: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0757e0: 6e20 3214 3b00 |018a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ +0757e6: 1a06 5901 |018d: const-string v6, ": " // string@0159 │ │ +0757ea: 6e20 3414 6b00 |018f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0757f0: 6e20 3814 5b00 |0192: invoke-virtual {v11, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +0757f6: d803 0301 |0195: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0757fa: 28e1 |0197: goto 0178 // -001f │ │ +0757fc: 0d06 |0198: move-exception v6 │ │ +0757fe: 1e08 |0199: monitor-exit v8 │ │ +075800: 2706 |019a: throw v6 │ │ +075802: 6e20 3414 9b00 |019b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +075808: 1a06 f403 |019e: const-string v6, "FragmentManager misc state:" // string@03f4 │ │ +07580c: 6e20 3914 6b00 |01a0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +075812: 6e20 3414 9b00 |01a3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +075818: 1a06 3700 |01a6: const-string v6, " mActivity=" // string@0037 │ │ +07581c: 6e20 3414 6b00 |01a8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +075822: 5486 e700 |01ab: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +075826: 6e20 3814 6b00 |01ad: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +07582c: 6e20 3414 9b00 |01b0: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +075832: 1a06 3900 |01b3: const-string v6, " mContainer=" // string@0039 │ │ +075836: 6e20 3414 6b00 |01b5: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07583c: 5486 ee00 |01b8: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00ee │ │ +075840: 6e20 3814 6b00 |01ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +075846: 5486 f700 |01bd: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ +07584a: 3806 0f00 |01bf: if-eqz v6, 01ce // +000f │ │ +07584e: 6e20 3414 9b00 |01c1: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +075854: 1a06 3e00 |01c4: const-string v6, " mParent=" // string@003e │ │ +075858: 6e20 3414 6b00 |01c6: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07585e: 5486 f700 |01c9: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ +075862: 6e20 3814 6b00 |01cb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +075868: 6e20 3414 9b00 |01ce: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07586e: 1a06 3a00 |01d1: const-string v6, " mCurState=" // string@003a │ │ +075872: 6e20 3414 6b00 |01d3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +075878: 5286 f000 |01d6: iget v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f0 │ │ +07587c: 6e20 3214 6b00 |01d8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ +075882: 1a06 9f00 |01db: const-string v6, " mStateSaved=" // string@009f │ │ +075886: 6e20 3414 6b00 |01dd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07588c: 5586 fb00 |01e0: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00fb │ │ +075890: 6e20 3514 6b00 |01e2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ +075896: 1a06 8c00 |01e5: const-string v6, " mDestroyed=" // string@008c │ │ +07589a: 6e20 3414 6b00 |01e7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0758a0: 5586 f100 |01ea: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00f1 │ │ +0758a4: 6e20 3a14 6b00 |01ec: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ +0758aa: 5586 f500 |01ef: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00f5 │ │ +0758ae: 3806 0f00 |01f1: if-eqz v6, 0200 // +000f │ │ +0758b2: 6e20 3414 9b00 |01f3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0758b8: 1a06 3c00 |01f6: const-string v6, " mNeedMenuInvalidate=" // string@003c │ │ +0758bc: 6e20 3414 6b00 |01f8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0758c2: 5586 f500 |01fb: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00f5 │ │ +0758c6: 6e20 3a14 6b00 |01fd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ +0758cc: 5486 f600 |0200: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ +0758d0: 3806 0f00 |0202: if-eqz v6, 0211 // +000f │ │ +0758d4: 6e20 3414 9b00 |0204: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0758da: 1a06 3d00 |0207: const-string v6, " mNoTransactionsBecause=" // string@003d │ │ +0758de: 6e20 3414 6b00 |0209: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0758e4: 5486 f600 |020c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ +0758e8: 6e20 3914 6b00 |020e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +0758ee: 5486 ea00 |0211: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ +0758f2: 3806 1f00 |0213: if-eqz v6, 0232 // +001f │ │ +0758f6: 5486 ea00 |0215: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ +0758fa: 6e10 9f15 0600 |0217: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +075900: 0a06 |021a: move-result v6 │ │ +075902: 3d06 1700 |021b: if-lez v6, 0232 // +0017 │ │ +075906: 6e20 3414 9b00 |021d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07590c: 1a06 3800 |0220: const-string v6, " mAvailIndices: " // string@0038 │ │ +075910: 6e20 3414 6b00 |0222: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +075916: 5486 ea00 |0225: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ +07591a: 6e10 a015 0600 |0227: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@15a0 │ │ +075920: 0c06 |022a: move-result-object v6 │ │ +075922: 7110 a615 0600 |022b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@15a6 │ │ +075928: 0c06 |022e: move-result-object v6 │ │ +07592a: 6e20 3914 6b00 |022f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +075930: 0e00 |0232: return-void │ │ catches : 2 │ │ 0x010c - 0x0163 │ │ -> 0x0198 │ │ 0x0199 - 0x019a │ │ -> 0x0198 │ │ positions : │ │ 0x0000 line=600 │ │ @@ -140588,49 +140646,49 @@ │ │ type : '(Ljava/lang/Runnable;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -074704: |[074704] android.support.v4.app.FragmentManagerImpl.enqueueAction:(Ljava/lang/Runnable;Z)V │ │ -074714: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ -074718: 7010 1c03 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@031c │ │ -07471e: 1d02 |0005: monitor-enter v2 │ │ -074720: 5420 e700 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -074724: 3900 0d00 |0008: if-nez v0, 0015 // +000d │ │ -074728: 2200 0803 |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -07472c: 1a01 3f02 |000c: const-string v1, "Activity has been destroyed" // string@023f │ │ -074730: 7020 8914 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -074736: 2700 |0011: throw v0 │ │ -074738: 0d00 |0012: move-exception v0 │ │ -07473a: 1e02 |0013: monitor-exit v2 │ │ -07473c: 2700 |0014: throw v0 │ │ -07473e: 5420 f800 |0015: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ -074742: 3900 0900 |0017: if-nez v0, 0020 // +0009 │ │ -074746: 2200 4f03 |0019: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -07474a: 7010 9115 0000 |001b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -074750: 5b20 f800 |001e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ -074754: 5420 f800 |0020: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ -074758: 6e20 9515 3000 |0022: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -07475e: 5420 f800 |0025: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ -074762: 6e10 9f15 0000 |0027: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -074768: 0a00 |002a: move-result v0 │ │ -07476a: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -07476c: 3310 1400 |002c: if-ne v0, v1, 0040 // +0014 │ │ -074770: 5420 e700 |002e: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -074774: 5400 c100 |0030: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ -074778: 5421 f200 |0032: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00f2 │ │ -07477c: 6e20 6001 1000 |0034: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0160 │ │ -074782: 5420 e700 |0037: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -074786: 5400 c100 |0039: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ -07478a: 5421 f200 |003b: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00f2 │ │ -07478e: 6e20 5d01 1000 |003d: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@015d │ │ -074794: 1e02 |0040: monitor-exit v2 │ │ -074796: 0e00 |0041: return-void │ │ +075948: |[075948] android.support.v4.app.FragmentManagerImpl.enqueueAction:(Ljava/lang/Runnable;Z)V │ │ +075958: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ +07595c: 7010 1c03 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@031c │ │ +075962: 1d02 |0005: monitor-enter v2 │ │ +075964: 5420 e700 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +075968: 3900 0d00 |0008: if-nez v0, 0015 // +000d │ │ +07596c: 2200 0803 |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +075970: 1a01 4002 |000c: const-string v1, "Activity has been destroyed" // string@0240 │ │ +075974: 7020 8914 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +07597a: 2700 |0011: throw v0 │ │ +07597c: 0d00 |0012: move-exception v0 │ │ +07597e: 1e02 |0013: monitor-exit v2 │ │ +075980: 2700 |0014: throw v0 │ │ +075982: 5420 f800 |0015: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ +075986: 3900 0900 |0017: if-nez v0, 0020 // +0009 │ │ +07598a: 2200 4f03 |0019: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +07598e: 7010 9115 0000 |001b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +075994: 5b20 f800 |001e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ +075998: 5420 f800 |0020: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ +07599c: 6e20 9515 3000 |0022: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +0759a2: 5420 f800 |0025: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ +0759a6: 6e10 9f15 0000 |0027: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0759ac: 0a00 |002a: move-result v0 │ │ +0759ae: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +0759b0: 3310 1400 |002c: if-ne v0, v1, 0040 // +0014 │ │ +0759b4: 5420 e700 |002e: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +0759b8: 5400 c100 |0030: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ +0759bc: 5421 f200 |0032: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00f2 │ │ +0759c0: 6e20 6001 1000 |0034: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0160 │ │ +0759c6: 5420 e700 |0037: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +0759ca: 5400 c100 |0039: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ +0759ce: 5421 f200 |003b: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00f2 │ │ +0759d2: 6e20 5d01 1000 |003d: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@015d │ │ +0759d8: 1e02 |0040: monitor-exit v2 │ │ +0759da: 0e00 |0041: return-void │ │ catches : 2 │ │ 0x0006 - 0x0014 │ │ -> 0x0012 │ │ 0x0015 - 0x0041 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=1337 │ │ @@ -140657,105 +140715,105 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 165 16-bit code units │ │ -0747ac: |[0747ac] android.support.v4.app.FragmentManagerImpl.execPendingActions:()Z │ │ -0747bc: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0747be: 5585 f300 |0001: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00f3 │ │ -0747c2: 3805 0a00 |0003: if-eqz v5, 000d // +000a │ │ -0747c6: 2205 0803 |0005: new-instance v5, Ljava/lang/IllegalStateException; // type@0308 │ │ -0747ca: 1a06 010b |0007: const-string v6, "Recursive entry to executePendingTransactions" // string@0b01 │ │ -0747ce: 7020 8914 6500 |0009: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -0747d4: 2705 |000c: throw v5 │ │ -0747d6: 7100 6501 0000 |000d: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0165 │ │ -0747dc: 0c05 |0010: move-result-object v5 │ │ -0747de: 5486 e700 |0011: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -0747e2: 5466 c100 |0013: iget-object v6, v6, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ -0747e6: 6e10 5a01 0600 |0015: invoke-virtual {v6}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@015a │ │ -0747ec: 0c06 |0018: move-result-object v6 │ │ -0747ee: 3265 0a00 |0019: if-eq v5, v6, 0023 // +000a │ │ -0747f2: 2205 0803 |001b: new-instance v5, Ljava/lang/IllegalStateException; // type@0308 │ │ -0747f6: 1a06 0f0a |001d: const-string v6, "Must be called from main thread of process" // string@0a0f │ │ -0747fa: 7020 8914 6500 |001f: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -074800: 2705 |0022: throw v5 │ │ -074802: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -074804: 1d08 |0024: monitor-enter v8 │ │ -074806: 5485 f800 |0025: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ -07480a: 3805 0a00 |0027: if-eqz v5, 0031 // +000a │ │ -07480e: 5485 f800 |0029: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ -074812: 6e10 9f15 0500 |002b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -074818: 0a05 |002e: move-result v5 │ │ -07481a: 3905 2900 |002f: if-nez v5, 0058 // +0029 │ │ -07481e: 1e08 |0031: monitor-exit v8 │ │ -074820: 5585 f400 |0032: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@00f4 │ │ -074824: 3805 7000 |0034: if-eqz v5, 00a4 // +0070 │ │ -074828: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -07482a: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -07482c: 5485 e600 |0038: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -074830: 6e10 9f15 0500 |003a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -074836: 0a05 |003d: move-result v5 │ │ -074838: 3552 5f00 |003e: if-ge v2, v5, 009d // +005f │ │ -07483c: 5485 e600 |0040: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -074840: 6e20 9915 2500 |0042: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -074846: 0c01 |0045: move-result-object v1 │ │ -074848: 1f01 7800 |0046: check-cast v1, Landroid/support/v4/app/Fragment; // type@0078 │ │ -07484c: 3801 0d00 |0048: if-eqz v1, 0055 // +000d │ │ -074850: 5415 9600 |004a: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -074854: 3805 0900 |004c: if-eqz v5, 0055 // +0009 │ │ -074858: 5415 9600 |004e: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -07485c: 6e10 0504 0500 |0050: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0405 │ │ -074862: 0a05 |0053: move-result v5 │ │ -074864: b653 |0054: or-int/2addr v3, v5 │ │ -074866: d802 0201 |0055: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07486a: 28e1 |0057: goto 0038 // -001f │ │ -07486c: 5485 f800 |0058: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ -074870: 6e10 9f15 0500 |005a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -074876: 0a04 |005d: move-result v4 │ │ -074878: 5485 fc00 |005e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00fc │ │ -07487c: 3805 0700 |0060: if-eqz v5, 0067 // +0007 │ │ -074880: 5485 fc00 |0062: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00fc │ │ -074884: 2155 |0064: array-length v5, v5 │ │ -074886: 3545 0600 |0065: if-ge v5, v4, 006b // +0006 │ │ -07488a: 2345 3a04 |0067: new-array v5, v4, [Ljava/lang/Runnable; // type@043a │ │ -07488e: 5b85 fc00 |0069: iput-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00fc │ │ -074892: 5485 f800 |006b: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ -074896: 5486 fc00 |006d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00fc │ │ -07489a: 6e20 a115 6500 |006f: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@15a1 │ │ -0748a0: 5485 f800 |0072: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ -0748a4: 6e10 9715 0500 |0074: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ -0748aa: 5485 e700 |0077: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -0748ae: 5455 c100 |0079: iget-object v5, v5, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ -0748b2: 5486 f200 |007b: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00f2 │ │ -0748b6: 6e20 6001 6500 |007d: invoke-virtual {v5, v6}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0160 │ │ -0748bc: 1e08 |0080: monitor-exit v8 │ │ -0748be: 1215 |0081: const/4 v5, #int 1 // #1 │ │ -0748c0: 5c85 f300 |0082: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00f3 │ │ -0748c4: 1202 |0084: const/4 v2, #int 0 // #0 │ │ -0748c6: 3542 1400 |0085: if-ge v2, v4, 0099 // +0014 │ │ -0748ca: 5485 fc00 |0087: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00fc │ │ -0748ce: 4605 0502 |0089: aget-object v5, v5, v2 │ │ -0748d2: 7210 b214 0500 |008b: invoke-interface {v5}, Ljava/lang/Runnable;.run:()V // method@14b2 │ │ -0748d8: 5485 fc00 |008e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00fc │ │ -0748dc: 1206 |0090: const/4 v6, #int 0 // #0 │ │ -0748de: 4d06 0502 |0091: aput-object v6, v5, v2 │ │ -0748e2: d802 0201 |0093: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0748e6: 28f0 |0095: goto 0085 // -0010 │ │ -0748e8: 0d05 |0096: move-exception v5 │ │ -0748ea: 1e08 |0097: monitor-exit v8 │ │ -0748ec: 2705 |0098: throw v5 │ │ -0748ee: 5c87 f300 |0099: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00f3 │ │ -0748f2: 1210 |009b: const/4 v0, #int 1 // #1 │ │ -0748f4: 2888 |009c: goto 0024 // -0078 │ │ -0748f6: 3903 0700 |009d: if-nez v3, 00a4 // +0007 │ │ -0748fa: 5c87 f400 |009f: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@00f4 │ │ -0748fe: 6e10 5903 0800 |00a1: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0359 │ │ -074904: 0f00 |00a4: return v0 │ │ +0759f0: |[0759f0] android.support.v4.app.FragmentManagerImpl.execPendingActions:()Z │ │ +075a00: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +075a02: 5585 f300 |0001: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00f3 │ │ +075a06: 3805 0a00 |0003: if-eqz v5, 000d // +000a │ │ +075a0a: 2205 0803 |0005: new-instance v5, Ljava/lang/IllegalStateException; // type@0308 │ │ +075a0e: 1a06 010b |0007: const-string v6, "Recursive entry to executePendingTransactions" // string@0b01 │ │ +075a12: 7020 8914 6500 |0009: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +075a18: 2705 |000c: throw v5 │ │ +075a1a: 7100 6501 0000 |000d: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0165 │ │ +075a20: 0c05 |0010: move-result-object v5 │ │ +075a22: 5486 e700 |0011: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +075a26: 5466 c100 |0013: iget-object v6, v6, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ +075a2a: 6e10 5a01 0600 |0015: invoke-virtual {v6}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@015a │ │ +075a30: 0c06 |0018: move-result-object v6 │ │ +075a32: 3265 0a00 |0019: if-eq v5, v6, 0023 // +000a │ │ +075a36: 2205 0803 |001b: new-instance v5, Ljava/lang/IllegalStateException; // type@0308 │ │ +075a3a: 1a06 100a |001d: const-string v6, "Must be called from main thread of process" // string@0a10 │ │ +075a3e: 7020 8914 6500 |001f: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +075a44: 2705 |0022: throw v5 │ │ +075a46: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +075a48: 1d08 |0024: monitor-enter v8 │ │ +075a4a: 5485 f800 |0025: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ +075a4e: 3805 0a00 |0027: if-eqz v5, 0031 // +000a │ │ +075a52: 5485 f800 |0029: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ +075a56: 6e10 9f15 0500 |002b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +075a5c: 0a05 |002e: move-result v5 │ │ +075a5e: 3905 2900 |002f: if-nez v5, 0058 // +0029 │ │ +075a62: 1e08 |0031: monitor-exit v8 │ │ +075a64: 5585 f400 |0032: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@00f4 │ │ +075a68: 3805 7000 |0034: if-eqz v5, 00a4 // +0070 │ │ +075a6c: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +075a6e: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +075a70: 5485 e600 |0038: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +075a74: 6e10 9f15 0500 |003a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +075a7a: 0a05 |003d: move-result v5 │ │ +075a7c: 3552 5f00 |003e: if-ge v2, v5, 009d // +005f │ │ +075a80: 5485 e600 |0040: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +075a84: 6e20 9915 2500 |0042: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +075a8a: 0c01 |0045: move-result-object v1 │ │ +075a8c: 1f01 7800 |0046: check-cast v1, Landroid/support/v4/app/Fragment; // type@0078 │ │ +075a90: 3801 0d00 |0048: if-eqz v1, 0055 // +000d │ │ +075a94: 5415 9600 |004a: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +075a98: 3805 0900 |004c: if-eqz v5, 0055 // +0009 │ │ +075a9c: 5415 9600 |004e: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +075aa0: 6e10 0504 0500 |0050: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0405 │ │ +075aa6: 0a05 |0053: move-result v5 │ │ +075aa8: b653 |0054: or-int/2addr v3, v5 │ │ +075aaa: d802 0201 |0055: add-int/lit8 v2, v2, #int 1 // #01 │ │ +075aae: 28e1 |0057: goto 0038 // -001f │ │ +075ab0: 5485 f800 |0058: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ +075ab4: 6e10 9f15 0500 |005a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +075aba: 0a04 |005d: move-result v4 │ │ +075abc: 5485 fc00 |005e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00fc │ │ +075ac0: 3805 0700 |0060: if-eqz v5, 0067 // +0007 │ │ +075ac4: 5485 fc00 |0062: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00fc │ │ +075ac8: 2155 |0064: array-length v5, v5 │ │ +075aca: 3545 0600 |0065: if-ge v5, v4, 006b // +0006 │ │ +075ace: 2345 3a04 |0067: new-array v5, v4, [Ljava/lang/Runnable; // type@043a │ │ +075ad2: 5b85 fc00 |0069: iput-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00fc │ │ +075ad6: 5485 f800 |006b: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ +075ada: 5486 fc00 |006d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00fc │ │ +075ade: 6e20 a115 6500 |006f: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@15a1 │ │ +075ae4: 5485 f800 |0072: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00f8 │ │ +075ae8: 6e10 9715 0500 |0074: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ +075aee: 5485 e700 |0077: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +075af2: 5455 c100 |0079: iget-object v5, v5, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ +075af6: 5486 f200 |007b: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00f2 │ │ +075afa: 6e20 6001 6500 |007d: invoke-virtual {v5, v6}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0160 │ │ +075b00: 1e08 |0080: monitor-exit v8 │ │ +075b02: 1215 |0081: const/4 v5, #int 1 // #1 │ │ +075b04: 5c85 f300 |0082: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00f3 │ │ +075b08: 1202 |0084: const/4 v2, #int 0 // #0 │ │ +075b0a: 3542 1400 |0085: if-ge v2, v4, 0099 // +0014 │ │ +075b0e: 5485 fc00 |0087: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00fc │ │ +075b12: 4605 0502 |0089: aget-object v5, v5, v2 │ │ +075b16: 7210 b214 0500 |008b: invoke-interface {v5}, Ljava/lang/Runnable;.run:()V // method@14b2 │ │ +075b1c: 5485 fc00 |008e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00fc │ │ +075b20: 1206 |0090: const/4 v6, #int 0 // #0 │ │ +075b22: 4d06 0502 |0091: aput-object v6, v5, v2 │ │ +075b26: d802 0201 |0093: add-int/lit8 v2, v2, #int 1 // #01 │ │ +075b2a: 28f0 |0095: goto 0085 // -0010 │ │ +075b2c: 0d05 |0096: move-exception v5 │ │ +075b2e: 1e08 |0097: monitor-exit v8 │ │ +075b30: 2705 |0098: throw v5 │ │ +075b32: 5c87 f300 |0099: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00f3 │ │ +075b36: 1210 |009b: const/4 v0, #int 1 // #1 │ │ +075b38: 2888 |009c: goto 0024 // -0078 │ │ +075b3a: 3903 0700 |009d: if-nez v3, 00a4 // +0007 │ │ +075b3e: 5c87 f400 |009f: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@00f4 │ │ +075b42: 6e10 5903 0800 |00a1: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0359 │ │ +075b48: 0f00 |00a4: return v0 │ │ catches : 3 │ │ 0x0025 - 0x0032 │ │ -> 0x0096 │ │ 0x0058 - 0x0081 │ │ -> 0x0096 │ │ 0x0097 - 0x0098 │ │ -> 0x0096 │ │ @@ -140812,18 +140870,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -074924: |[074924] android.support.v4.app.FragmentManagerImpl.executePendingTransactions:()Z │ │ -074934: 6e10 3003 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0330 │ │ -07493a: 0a00 |0003: move-result v0 │ │ -07493c: 0f00 |0004: return v0 │ │ +075b68: |[075b68] android.support.v4.app.FragmentManagerImpl.executePendingTransactions:()Z │ │ +075b78: 6e10 3003 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0330 │ │ +075b7e: 0a00 |0003: move-result v0 │ │ +075b80: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ #28 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ @@ -140831,50 +140889,50 @@ │ │ type : '(I)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -074940: |[074940] android.support.v4.app.FragmentManagerImpl.findFragmentById:(I)Landroid/support/v4/app/Fragment; │ │ -074950: 5432 e800 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -074954: 3802 1e00 |0002: if-eqz v2, 0020 // +001e │ │ -074958: 5432 e800 |0004: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -07495c: 6e10 9f15 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -074962: 0a02 |0009: move-result v2 │ │ -074964: d801 02ff |000a: add-int/lit8 v1, v2, #int -1 // #ff │ │ -074968: 3a01 1400 |000c: if-ltz v1, 0020 // +0014 │ │ -07496c: 5432 e800 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -074970: 6e20 9915 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -074976: 0c00 |0013: move-result-object v0 │ │ -074978: 1f00 7800 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ -07497c: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ -074980: 5202 8e00 |0018: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ -074984: 3342 0300 |001a: if-ne v2, v4, 001d // +0003 │ │ -074988: 1100 |001c: return-object v0 │ │ -07498a: d801 01ff |001d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -07498e: 28ed |001f: goto 000c // -0013 │ │ -074990: 5432 e600 |0020: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -074994: 3802 1d00 |0022: if-eqz v2, 003f // +001d │ │ -074998: 5432 e600 |0024: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -07499c: 6e10 9f15 0200 |0026: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0749a2: 0a02 |0029: move-result v2 │ │ -0749a4: d801 02ff |002a: add-int/lit8 v1, v2, #int -1 // #ff │ │ -0749a8: 3a01 1300 |002c: if-ltz v1, 003f // +0013 │ │ -0749ac: 5432 e600 |002e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -0749b0: 6e20 9915 1200 |0030: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0749b6: 0c00 |0033: move-result-object v0 │ │ -0749b8: 1f00 7800 |0034: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ -0749bc: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ -0749c0: 5202 8e00 |0038: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ -0749c4: 3242 e2ff |003a: if-eq v2, v4, 001c // -001e │ │ -0749c8: d801 01ff |003c: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0749cc: 28ee |003e: goto 002c // -0012 │ │ -0749ce: 1200 |003f: const/4 v0, #int 0 // #0 │ │ -0749d0: 28dc |0040: goto 001c // -0024 │ │ +075b84: |[075b84] android.support.v4.app.FragmentManagerImpl.findFragmentById:(I)Landroid/support/v4/app/Fragment; │ │ +075b94: 5432 e800 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +075b98: 3802 1e00 |0002: if-eqz v2, 0020 // +001e │ │ +075b9c: 5432 e800 |0004: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +075ba0: 6e10 9f15 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +075ba6: 0a02 |0009: move-result v2 │ │ +075ba8: d801 02ff |000a: add-int/lit8 v1, v2, #int -1 // #ff │ │ +075bac: 3a01 1400 |000c: if-ltz v1, 0020 // +0014 │ │ +075bb0: 5432 e800 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +075bb4: 6e20 9915 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +075bba: 0c00 |0013: move-result-object v0 │ │ +075bbc: 1f00 7800 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ +075bc0: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ +075bc4: 5202 8e00 |0018: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ +075bc8: 3342 0300 |001a: if-ne v2, v4, 001d // +0003 │ │ +075bcc: 1100 |001c: return-object v0 │ │ +075bce: d801 01ff |001d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +075bd2: 28ed |001f: goto 000c // -0013 │ │ +075bd4: 5432 e600 |0020: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +075bd8: 3802 1d00 |0022: if-eqz v2, 003f // +001d │ │ +075bdc: 5432 e600 |0024: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +075be0: 6e10 9f15 0200 |0026: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +075be6: 0a02 |0029: move-result v2 │ │ +075be8: d801 02ff |002a: add-int/lit8 v1, v2, #int -1 // #ff │ │ +075bec: 3a01 1300 |002c: if-ltz v1, 003f // +0013 │ │ +075bf0: 5432 e600 |002e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +075bf4: 6e20 9915 1200 |0030: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +075bfa: 0c00 |0033: move-result-object v0 │ │ +075bfc: 1f00 7800 |0034: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ +075c00: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ +075c04: 5202 8e00 |0038: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@008e │ │ +075c08: 3242 e2ff |003a: if-eq v2, v4, 001c // -001e │ │ +075c0c: d801 01ff |003c: add-int/lit8 v1, v1, #int -1 // #ff │ │ +075c10: 28ee |003e: goto 002c // -0012 │ │ +075c12: 1200 |003f: const/4 v0, #int 0 // #0 │ │ +075c14: 28dc |0040: goto 001c // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1270 │ │ 0x0004 line=1272 │ │ 0x000e line=1273 │ │ 0x0016 line=1274 │ │ 0x001c line=1288 │ │ @@ -140900,56 +140958,56 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0749d4: |[0749d4] android.support.v4.app.FragmentManagerImpl.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -0749e4: 5432 e800 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -0749e8: 3802 2400 |0002: if-eqz v2, 0026 // +0024 │ │ -0749ec: 3804 2200 |0004: if-eqz v4, 0026 // +0022 │ │ -0749f0: 5432 e800 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -0749f4: 6e10 9f15 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0749fa: 0a02 |000b: move-result v2 │ │ -0749fc: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ -074a00: 3a01 1800 |000e: if-ltz v1, 0026 // +0018 │ │ -074a04: 5432 e800 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -074a08: 6e20 9915 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -074a0e: 0c00 |0015: move-result-object v0 │ │ -074a10: 1f00 7800 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ -074a14: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ -074a18: 5402 a400 |001a: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ -074a1c: 6e20 c714 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -074a22: 0a02 |001f: move-result v2 │ │ -074a24: 3802 0300 |0020: if-eqz v2, 0023 // +0003 │ │ -074a28: 1100 |0022: return-object v0 │ │ -074a2a: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ -074a2e: 28e9 |0025: goto 000e // -0017 │ │ -074a30: 5432 e600 |0026: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -074a34: 3802 2300 |0028: if-eqz v2, 004b // +0023 │ │ -074a38: 3804 2100 |002a: if-eqz v4, 004b // +0021 │ │ -074a3c: 5432 e600 |002c: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -074a40: 6e10 9f15 0200 |002e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -074a46: 0a02 |0031: move-result v2 │ │ -074a48: d801 02ff |0032: add-int/lit8 v1, v2, #int -1 // #ff │ │ -074a4c: 3a01 1700 |0034: if-ltz v1, 004b // +0017 │ │ -074a50: 5432 e600 |0036: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -074a54: 6e20 9915 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -074a5a: 0c00 |003b: move-result-object v0 │ │ -074a5c: 1f00 7800 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ -074a60: 3800 0a00 |003e: if-eqz v0, 0048 // +000a │ │ -074a64: 5402 a400 |0040: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ -074a68: 6e20 c714 2400 |0042: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -074a6e: 0a02 |0045: move-result v2 │ │ -074a70: 3902 dcff |0046: if-nez v2, 0022 // -0024 │ │ -074a74: d801 01ff |0048: add-int/lit8 v1, v1, #int -1 // #ff │ │ -074a78: 28ea |004a: goto 0034 // -0016 │ │ -074a7a: 1200 |004b: const/4 v0, #int 0 // #0 │ │ -074a7c: 28d6 |004c: goto 0022 // -002a │ │ +075c18: |[075c18] android.support.v4.app.FragmentManagerImpl.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +075c28: 5432 e800 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +075c2c: 3802 2400 |0002: if-eqz v2, 0026 // +0024 │ │ +075c30: 3804 2200 |0004: if-eqz v4, 0026 // +0022 │ │ +075c34: 5432 e800 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +075c38: 6e10 9f15 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +075c3e: 0a02 |000b: move-result v2 │ │ +075c40: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ +075c44: 3a01 1800 |000e: if-ltz v1, 0026 // +0018 │ │ +075c48: 5432 e800 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +075c4c: 6e20 9915 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +075c52: 0c00 |0015: move-result-object v0 │ │ +075c54: 1f00 7800 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ +075c58: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ +075c5c: 5402 a400 |001a: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ +075c60: 6e20 c714 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +075c66: 0a02 |001f: move-result v2 │ │ +075c68: 3802 0300 |0020: if-eqz v2, 0023 // +0003 │ │ +075c6c: 1100 |0022: return-object v0 │ │ +075c6e: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ +075c72: 28e9 |0025: goto 000e // -0017 │ │ +075c74: 5432 e600 |0026: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +075c78: 3802 2300 |0028: if-eqz v2, 004b // +0023 │ │ +075c7c: 3804 2100 |002a: if-eqz v4, 004b // +0021 │ │ +075c80: 5432 e600 |002c: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +075c84: 6e10 9f15 0200 |002e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +075c8a: 0a02 |0031: move-result v2 │ │ +075c8c: d801 02ff |0032: add-int/lit8 v1, v2, #int -1 // #ff │ │ +075c90: 3a01 1700 |0034: if-ltz v1, 004b // +0017 │ │ +075c94: 5432 e600 |0036: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +075c98: 6e20 9915 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +075c9e: 0c00 |003b: move-result-object v0 │ │ +075ca0: 1f00 7800 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ +075ca4: 3800 0a00 |003e: if-eqz v0, 0048 // +000a │ │ +075ca8: 5402 a400 |0040: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00a4 │ │ +075cac: 6e20 c714 2400 |0042: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +075cb2: 0a02 |0045: move-result v2 │ │ +075cb4: 3902 dcff |0046: if-nez v2, 0022 // -0024 │ │ +075cb8: d801 01ff |0048: add-int/lit8 v1, v1, #int -1 // #ff │ │ +075cbc: 28ea |004a: goto 0034 // -0016 │ │ +075cbe: 1200 |004b: const/4 v0, #int 0 // #0 │ │ +075cc0: 28d6 |004c: goto 0022 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1292 │ │ 0x0006 line=1294 │ │ 0x0010 line=1295 │ │ 0x0018 line=1296 │ │ 0x0022 line=1310 │ │ @@ -140975,36 +141033,36 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -074a80: |[074a80] android.support.v4.app.FragmentManagerImpl.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -074a90: 5432 e600 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -074a94: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ -074a98: 3804 2000 |0004: if-eqz v4, 0024 // +0020 │ │ -074a9c: 5432 e600 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -074aa0: 6e10 9f15 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -074aa6: 0a02 |000b: move-result v2 │ │ -074aa8: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ -074aac: 3a01 1600 |000e: if-ltz v1, 0024 // +0016 │ │ -074ab0: 5432 e600 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -074ab4: 6e20 9915 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -074aba: 0c00 |0015: move-result-object v0 │ │ -074abc: 1f00 7800 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ -074ac0: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -074ac4: 6e20 5502 4000 |001a: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0255 │ │ -074aca: 0c00 |001d: move-result-object v0 │ │ -074acc: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ -074ad0: 1100 |0020: return-object v0 │ │ -074ad2: d801 01ff |0021: add-int/lit8 v1, v1, #int -1 // #ff │ │ -074ad6: 28eb |0023: goto 000e // -0015 │ │ -074ad8: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -074ada: 28fb |0025: goto 0020 // -0005 │ │ +075cc4: |[075cc4] android.support.v4.app.FragmentManagerImpl.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +075cd4: 5432 e600 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +075cd8: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ +075cdc: 3804 2000 |0004: if-eqz v4, 0024 // +0020 │ │ +075ce0: 5432 e600 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +075ce4: 6e10 9f15 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +075cea: 0a02 |000b: move-result v2 │ │ +075cec: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ +075cf0: 3a01 1600 |000e: if-ltz v1, 0024 // +0016 │ │ +075cf4: 5432 e600 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +075cf8: 6e20 9915 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +075cfe: 0c00 |0015: move-result-object v0 │ │ +075d00: 1f00 7800 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ +075d04: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +075d08: 6e20 5502 4000 |001a: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0255 │ │ +075d0e: 0c00 |001d: move-result-object v0 │ │ +075d10: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ +075d14: 1100 |0020: return-object v0 │ │ +075d16: d801 01ff |0021: add-int/lit8 v1, v1, #int -1 // #ff │ │ +075d1a: 28eb |0023: goto 000e // -0015 │ │ +075d1c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +075d1e: 28fb |0025: goto 0020 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1314 │ │ 0x0006 line=1315 │ │ 0x0010 line=1316 │ │ 0x0018 line=1317 │ │ 0x0020 line=1322 │ │ @@ -141023,46 +141081,46 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -074adc: |[074adc] android.support.v4.app.FragmentManagerImpl.freeBackStackIndex:(I)V │ │ -074aec: 1d03 |0000: monitor-enter v3 │ │ -074aee: 5430 ed00 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ -074af2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -074af4: 6e30 9e15 4001 |0004: invoke-virtual {v0, v4, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@159e │ │ -074afa: 5430 e900 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ -074afe: 3900 0900 |0009: if-nez v0, 0012 // +0009 │ │ -074b02: 2200 4f03 |000b: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -074b06: 7010 9115 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -074b0c: 5b30 e900 |0010: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ -074b10: 6300 dd00 |0012: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -074b14: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ -074b18: 1a00 f203 |0016: const-string v0, "FragmentManager" // string@03f2 │ │ -074b1c: 2201 1f03 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -074b20: 7010 f014 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -074b26: 1a02 0704 |001d: const-string v2, "Freeing back stack index " // string@0407 │ │ -074b2a: 6e20 f714 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -074b30: 0c01 |0022: move-result-object v1 │ │ -074b32: 6e20 f414 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -074b38: 0c01 |0026: move-result-object v1 │ │ -074b3a: 6e10 fe14 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -074b40: 0c01 |002a: move-result-object v1 │ │ -074b42: 7120 2e0e 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -074b48: 5430 e900 |002e: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ -074b4c: 7110 9214 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -074b52: 0c01 |0033: move-result-object v1 │ │ -074b54: 6e20 9515 1000 |0034: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -074b5a: 1e03 |0037: monitor-exit v3 │ │ -074b5c: 0e00 |0038: return-void │ │ -074b5e: 0d00 |0039: move-exception v0 │ │ -074b60: 1e03 |003a: monitor-exit v3 │ │ -074b62: 2700 |003b: throw v0 │ │ +075d20: |[075d20] android.support.v4.app.FragmentManagerImpl.freeBackStackIndex:(I)V │ │ +075d30: 1d03 |0000: monitor-enter v3 │ │ +075d32: 5430 ed00 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ +075d36: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +075d38: 6e30 9e15 4001 |0004: invoke-virtual {v0, v4, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@159e │ │ +075d3e: 5430 e900 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ +075d42: 3900 0900 |0009: if-nez v0, 0012 // +0009 │ │ +075d46: 2200 4f03 |000b: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +075d4a: 7010 9115 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +075d50: 5b30 e900 |0010: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ +075d54: 6300 dd00 |0012: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +075d58: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ +075d5c: 1a00 f303 |0016: const-string v0, "FragmentManager" // string@03f3 │ │ +075d60: 2201 1f03 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +075d64: 7010 f014 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +075d6a: 1a02 0804 |001d: const-string v2, "Freeing back stack index " // string@0408 │ │ +075d6e: 6e20 f714 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +075d74: 0c01 |0022: move-result-object v1 │ │ +075d76: 6e20 f414 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +075d7c: 0c01 |0026: move-result-object v1 │ │ +075d7e: 6e10 fe14 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +075d84: 0c01 |002a: move-result-object v1 │ │ +075d86: 7120 2e0e 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +075d8c: 5430 e900 |002e: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ +075d90: 7110 9214 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +075d96: 0c01 |0033: move-result-object v1 │ │ +075d98: 6e20 9515 1000 |0034: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +075d9e: 1e03 |0037: monitor-exit v3 │ │ +075da0: 0e00 |0038: return-void │ │ +075da2: 0d00 |0039: move-exception v0 │ │ +075da4: 1e03 |003a: monitor-exit v3 │ │ +075da6: 2700 |003b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x003b │ │ -> 0x0039 │ │ positions : │ │ 0x0000 line=1401 │ │ 0x0001 line=1402 │ │ 0x0007 line=1403 │ │ @@ -141081,20 +141139,20 @@ │ │ type : '(I)Landroid/support/v4/app/FragmentManager$BackStackEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -074b70: |[074b70] android.support.v4.app.FragmentManagerImpl.getBackStackEntryAt:(I)Landroid/support/v4/app/FragmentManager$BackStackEntry; │ │ -074b80: 5410 eb00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -074b84: 6e20 9915 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -074b8a: 0c00 |0005: move-result-object v0 │ │ -074b8c: 1f00 7f00 |0006: check-cast v0, Landroid/support/v4/app/FragmentManager$BackStackEntry; // type@007f │ │ -074b90: 1100 |0008: return-object v0 │ │ +075db4: |[075db4] android.support.v4.app.FragmentManagerImpl.getBackStackEntryAt:(I)Landroid/support/v4/app/FragmentManager$BackStackEntry; │ │ +075dc4: 5410 eb00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +075dc8: 6e20 9915 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +075dce: 0c00 |0005: move-result-object v0 │ │ +075dd0: 1f00 7f00 |0006: check-cast v0, Landroid/support/v4/app/FragmentManager$BackStackEntry; // type@007f │ │ +075dd4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x0009 reg=2 index I │ │ │ │ @@ -141103,23 +141161,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -074b94: |[074b94] android.support.v4.app.FragmentManagerImpl.getBackStackEntryCount:()I │ │ -074ba4: 5410 eb00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -074ba8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -074bac: 5410 eb00 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -074bb0: 6e10 9f15 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -074bb6: 0a00 |0009: move-result v0 │ │ -074bb8: 0f00 |000a: return v0 │ │ -074bba: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -074bbc: 28fe |000c: goto 000a // -0002 │ │ +075dd8: |[075dd8] android.support.v4.app.FragmentManagerImpl.getBackStackEntryCount:()I │ │ +075de8: 5410 eb00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +075dec: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +075df0: 5410 eb00 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +075df4: 6e10 9f15 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +075dfa: 0a00 |0009: move-result v0 │ │ +075dfc: 0f00 |000a: return v0 │ │ +075dfe: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +075e00: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ #34 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ @@ -141127,65 +141185,65 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -074bc0: |[074bc0] android.support.v4.app.FragmentManagerImpl.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -074bd0: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -074bd2: 6e30 4701 7602 |0001: invoke-virtual {v6, v7, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0147 │ │ -074bd8: 0a01 |0004: move-result v1 │ │ -074bda: 3321 0400 |0005: if-ne v1, v2, 0009 // +0004 │ │ -074bde: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -074be0: 1100 |0008: return-object v0 │ │ -074be2: 5452 e600 |0009: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -074be6: 6e10 9f15 0200 |000b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -074bec: 0a02 |000e: move-result v2 │ │ -074bee: 3421 2700 |000f: if-lt v1, v2, 0036 // +0027 │ │ -074bf2: 2202 0803 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@0308 │ │ -074bf6: 2203 1f03 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -074bfa: 7010 f014 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -074c00: 1a04 e903 |0018: const-string v4, "Fragement no longer exists for key " // string@03e9 │ │ -074c04: 6e20 f714 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -074c0a: 0c03 |001d: move-result-object v3 │ │ -074c0c: 6e20 f714 7300 |001e: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -074c12: 0c03 |0021: move-result-object v3 │ │ -074c14: 1a04 5c01 |0022: const-string v4, ": index " // string@015c │ │ -074c18: 6e20 f714 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -074c1e: 0c03 |0027: move-result-object v3 │ │ -074c20: 6e20 f414 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -074c26: 0c03 |002b: move-result-object v3 │ │ -074c28: 6e10 fe14 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -074c2e: 0c03 |002f: move-result-object v3 │ │ -074c30: 7020 8914 3200 |0030: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -074c36: 7020 5a03 2500 |0033: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@035a │ │ -074c3c: 5452 e600 |0036: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -074c40: 6e20 9915 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -074c46: 0c00 |003b: move-result-object v0 │ │ -074c48: 1f00 7800 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ -074c4c: 3900 caff |003e: if-nez v0, 0008 // -0036 │ │ -074c50: 2202 0803 |0040: new-instance v2, Ljava/lang/IllegalStateException; // type@0308 │ │ -074c54: 2203 1f03 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -074c58: 7010 f014 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -074c5e: 1a04 e903 |0047: const-string v4, "Fragement no longer exists for key " // string@03e9 │ │ -074c62: 6e20 f714 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -074c68: 0c03 |004c: move-result-object v3 │ │ -074c6a: 6e20 f714 7300 |004d: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -074c70: 0c03 |0050: move-result-object v3 │ │ -074c72: 1a04 5c01 |0051: const-string v4, ": index " // string@015c │ │ -074c76: 6e20 f714 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -074c7c: 0c03 |0056: move-result-object v3 │ │ -074c7e: 6e20 f414 1300 |0057: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -074c84: 0c03 |005a: move-result-object v3 │ │ -074c86: 6e10 fe14 0300 |005b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -074c8c: 0c03 |005e: move-result-object v3 │ │ -074c8e: 7020 8914 3200 |005f: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -074c94: 7020 5a03 2500 |0062: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@035a │ │ -074c9a: 28a3 |0065: goto 0008 // -005d │ │ +075e04: |[075e04] android.support.v4.app.FragmentManagerImpl.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +075e14: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +075e16: 6e30 4701 7602 |0001: invoke-virtual {v6, v7, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0147 │ │ +075e1c: 0a01 |0004: move-result v1 │ │ +075e1e: 3321 0400 |0005: if-ne v1, v2, 0009 // +0004 │ │ +075e22: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +075e24: 1100 |0008: return-object v0 │ │ +075e26: 5452 e600 |0009: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +075e2a: 6e10 9f15 0200 |000b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +075e30: 0a02 |000e: move-result v2 │ │ +075e32: 3421 2700 |000f: if-lt v1, v2, 0036 // +0027 │ │ +075e36: 2202 0803 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@0308 │ │ +075e3a: 2203 1f03 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +075e3e: 7010 f014 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +075e44: 1a04 ea03 |0018: const-string v4, "Fragement no longer exists for key " // string@03ea │ │ +075e48: 6e20 f714 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +075e4e: 0c03 |001d: move-result-object v3 │ │ +075e50: 6e20 f714 7300 |001e: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +075e56: 0c03 |0021: move-result-object v3 │ │ +075e58: 1a04 5d01 |0022: const-string v4, ": index " // string@015d │ │ +075e5c: 6e20 f714 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +075e62: 0c03 |0027: move-result-object v3 │ │ +075e64: 6e20 f414 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +075e6a: 0c03 |002b: move-result-object v3 │ │ +075e6c: 6e10 fe14 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +075e72: 0c03 |002f: move-result-object v3 │ │ +075e74: 7020 8914 3200 |0030: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +075e7a: 7020 5a03 2500 |0033: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@035a │ │ +075e80: 5452 e600 |0036: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +075e84: 6e20 9915 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +075e8a: 0c00 |003b: move-result-object v0 │ │ +075e8c: 1f00 7800 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ +075e90: 3900 caff |003e: if-nez v0, 0008 // -0036 │ │ +075e94: 2202 0803 |0040: new-instance v2, Ljava/lang/IllegalStateException; // type@0308 │ │ +075e98: 2203 1f03 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +075e9c: 7010 f014 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +075ea2: 1a04 ea03 |0047: const-string v4, "Fragement no longer exists for key " // string@03ea │ │ +075ea6: 6e20 f714 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +075eac: 0c03 |004c: move-result-object v3 │ │ +075eae: 6e20 f714 7300 |004d: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +075eb4: 0c03 |0050: move-result-object v3 │ │ +075eb6: 1a04 5d01 |0051: const-string v4, ": index " // string@015d │ │ +075eba: 6e20 f714 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +075ec0: 0c03 |0056: move-result-object v3 │ │ +075ec2: 6e20 f414 1300 |0057: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +075ec8: 0c03 |005a: move-result-object v3 │ │ +075eca: 6e10 fe14 0300 |005b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +075ed0: 0c03 |005e: move-result-object v3 │ │ +075ed2: 7020 8914 3200 |005f: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +075ed8: 7020 5a03 2500 |0062: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@035a │ │ +075ede: 28a3 |0065: goto 0008 // -005d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=554 │ │ 0x0005 line=555 │ │ 0x0007 line=556 │ │ 0x0008 line=567 │ │ 0x0009 line=558 │ │ @@ -141205,51 +141263,51 @@ │ │ type : '(Landroid/support/v4/app/Fragment;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -074c9c: |[074c9c] android.support.v4.app.FragmentManagerImpl.hideFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -074cac: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -074cae: 6301 dd00 |0001: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -074cb2: 3801 1a00 |0003: if-eqz v1, 001d // +001a │ │ -074cb6: 1a01 f203 |0005: const-string v1, "FragmentManager" // string@03f2 │ │ -074cba: 2202 1f03 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -074cbe: 7010 f014 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -074cc4: 1a03 c714 |000c: const-string v3, "hide: " // string@14c7 │ │ -074cc8: 6e20 f714 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -074cce: 0c02 |0011: move-result-object v2 │ │ -074cd0: 6e20 f614 6200 |0012: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -074cd6: 0c02 |0015: move-result-object v2 │ │ -074cd8: 6e10 fe14 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -074cde: 0c02 |0019: move-result-object v2 │ │ -074ce0: 7120 2e0e 2100 |001a: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -074ce6: 5561 9200 |001d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ -074cea: 3901 2b00 |001f: if-nez v1, 004a // +002b │ │ -074cee: 5c64 9200 |0021: iput-boolean v4, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ -074cf2: 5461 a900 |0023: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -074cf6: 3801 1400 |0025: if-eqz v1, 0039 // +0014 │ │ -074cfa: 6e58 3a03 6547 |0027: invoke-virtual {v5, v6, v7, v4, v8}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@033a │ │ -074d00: 0c00 |002a: move-result-object v0 │ │ -074d02: 3800 0700 |002b: if-eqz v0, 0032 // +0007 │ │ -074d06: 5461 a900 |002d: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -074d0a: 6e20 e10e 0100 |002f: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0ee1 │ │ -074d10: 5461 a900 |0032: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -074d14: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ -074d18: 6e20 e00e 2100 |0036: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ -074d1e: 5561 8300 |0039: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ -074d22: 3801 0c00 |003b: if-eqz v1, 0047 // +000c │ │ -074d26: 5561 9100 |003d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ -074d2a: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ -074d2e: 5561 9800 |0041: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ -074d32: 3801 0400 |0043: if-eqz v1, 0047 // +0004 │ │ -074d36: 5c54 f500 |0045: iput-boolean v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00f5 │ │ -074d3a: 6e20 8302 4600 |0047: invoke-virtual {v6, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@0283 │ │ -074d40: 0e00 |004a: return-void │ │ +075ee0: |[075ee0] android.support.v4.app.FragmentManagerImpl.hideFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +075ef0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +075ef2: 6301 dd00 |0001: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +075ef6: 3801 1a00 |0003: if-eqz v1, 001d // +001a │ │ +075efa: 1a01 f303 |0005: const-string v1, "FragmentManager" // string@03f3 │ │ +075efe: 2202 1f03 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +075f02: 7010 f014 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +075f08: 1a03 c714 |000c: const-string v3, "hide: " // string@14c7 │ │ +075f0c: 6e20 f714 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +075f12: 0c02 |0011: move-result-object v2 │ │ +075f14: 6e20 f614 6200 |0012: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +075f1a: 0c02 |0015: move-result-object v2 │ │ +075f1c: 6e10 fe14 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +075f22: 0c02 |0019: move-result-object v2 │ │ +075f24: 7120 2e0e 2100 |001a: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +075f2a: 5561 9200 |001d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ +075f2e: 3901 2b00 |001f: if-nez v1, 004a // +002b │ │ +075f32: 5c64 9200 |0021: iput-boolean v4, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ +075f36: 5461 a900 |0023: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +075f3a: 3801 1400 |0025: if-eqz v1, 0039 // +0014 │ │ +075f3e: 6e58 3a03 6547 |0027: invoke-virtual {v5, v6, v7, v4, v8}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@033a │ │ +075f44: 0c00 |002a: move-result-object v0 │ │ +075f46: 3800 0700 |002b: if-eqz v0, 0032 // +0007 │ │ +075f4a: 5461 a900 |002d: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +075f4e: 6e20 e10e 0100 |002f: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0ee1 │ │ +075f54: 5461 a900 |0032: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +075f58: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ +075f5c: 6e20 e00e 2100 |0036: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ +075f62: 5561 8300 |0039: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ +075f66: 3801 0c00 |003b: if-eqz v1, 0047 // +000c │ │ +075f6a: 5561 9100 |003d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ +075f6e: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ +075f72: 5561 9800 |0041: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ +075f76: 3801 0400 |0043: if-eqz v1, 0047 // +0004 │ │ +075f7a: 5c54 f500 |0045: iput-boolean v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00f5 │ │ +075f7e: 6e20 8302 4600 |0047: invoke-virtual {v6, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@0283 │ │ +075f84: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1191 │ │ 0x001d line=1192 │ │ 0x0021 line=1193 │ │ 0x0023 line=1194 │ │ 0x0027 line=1195 │ │ @@ -141272,85 +141330,85 @@ │ │ type : '(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation;' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 138 16-bit code units │ │ -074d44: |[074d44] android.support.v4.app.FragmentManagerImpl.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ -074d54: 1408 9a99 793f |0000: const v8, #float 0.975 // #3f79999a │ │ -074d5a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -074d5c: 1207 |0004: const/4 v7, #int 0 // #0 │ │ -074d5e: 1506 803f |0005: const/high16 v6, #int 1065353216 // #3f80 │ │ -074d62: 52a4 9900 |0007: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ -074d66: 6e40 7b02 ba4c |0009: invoke-virtual {v10, v11, v12, v4}, Landroid/support/v4/app/Fragment;.onCreateAnimation:(IZI)Landroid/view/animation/Animation; // method@027b │ │ -074d6c: 0c01 |000c: move-result-object v1 │ │ -074d6e: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -074d72: 1101 |000f: return-object v1 │ │ -074d74: 52a4 9900 |0010: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ -074d78: 3804 0e00 |0012: if-eqz v4, 0020 // +000e │ │ -074d7c: 5494 e700 |0014: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -074d80: 52a5 9900 |0016: iget v5, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ -074d84: 7120 970f 5400 |0018: invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f97 │ │ -074d8a: 0c00 |001b: move-result-object v0 │ │ -074d8c: 3800 0400 |001c: if-eqz v0, 0020 // +0004 │ │ -074d90: 0701 |001e: move-object v1, v0 │ │ -074d92: 28f0 |001f: goto 000f // -0010 │ │ -074d94: 390b 0400 |0020: if-nez v11, 0024 // +0004 │ │ -074d98: 0731 |0022: move-object v1, v3 │ │ -074d9a: 28ec |0023: goto 000f // -0014 │ │ -074d9c: 7120 5c03 cb00 |0024: invoke-static {v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;.transitToStyleIndex:(IZ)I // method@035c │ │ -074da2: 0a02 |0027: move-result v2 │ │ -074da4: 3b02 0400 |0028: if-gez v2, 002c // +0004 │ │ -074da8: 0731 |002a: move-object v1, v3 │ │ -074daa: 28e4 |002b: goto 000f // -001c │ │ -074dac: 2b02 4e00 0000 |002c: packed-switch v2, 0000007a // +0000004e │ │ -074db2: 390d 1600 |002f: if-nez v13, 0045 // +0016 │ │ -074db6: 5494 e700 |0031: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -074dba: 6e10 c802 0400 |0033: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@02c8 │ │ -074dc0: 0c04 |0036: move-result-object v4 │ │ -074dc2: 3804 0e00 |0037: if-eqz v4, 0045 // +000e │ │ -074dc6: 5494 e700 |0039: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -074dca: 6e10 c802 0400 |003b: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@02c8 │ │ -074dd0: 0c04 |003e: move-result-object v4 │ │ -074dd2: 6e10 1a0f 0400 |003f: invoke-virtual {v4}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@0f1a │ │ -074dd8: 0c04 |0042: move-result-object v4 │ │ -074dda: 524d f103 |0043: iget v13, v4, Landroid/view/WindowManager$LayoutParams;.windowAnimations:I // field@03f1 │ │ -074dde: 390d 3300 |0045: if-nez v13, 0078 // +0033 │ │ -074de2: 0731 |0047: move-object v1, v3 │ │ -074de4: 28c7 |0048: goto 000f // -0039 │ │ -074de6: 5493 e700 |0049: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -074dea: 1504 903f |004b: const/high16 v4, #int 1066401792 // #3f90 │ │ -074dee: 7156 3e03 4376 |004d: invoke-static {v3, v4, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@033e │ │ -074df4: 0c01 |0050: move-result-object v1 │ │ -074df6: 28be |0051: goto 000f // -0042 │ │ -074df8: 5493 e700 |0052: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -074dfc: 7157 3e03 6368 |0054: invoke-static {v3, v6, v8, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@033e │ │ -074e02: 0c01 |0057: move-result-object v1 │ │ -074e04: 28b7 |0058: goto 000f // -0049 │ │ -074e06: 5493 e700 |0059: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -074e0a: 7156 3e03 8376 |005b: invoke-static {v3, v8, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@033e │ │ -074e10: 0c01 |005e: move-result-object v1 │ │ -074e12: 28b0 |005f: goto 000f // -0050 │ │ -074e14: 5493 e700 |0060: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -074e18: 1404 9a99 893f |0062: const v4, #float 1.075 // #3f89999a │ │ -074e1e: 7157 3e03 6364 |0065: invoke-static {v3, v6, v4, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@033e │ │ -074e24: 0c01 |0068: move-result-object v1 │ │ -074e26: 28a6 |0069: goto 000f // -005a │ │ -074e28: 5493 e700 |006a: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -074e2c: 7130 3c03 7306 |006c: invoke-static {v3, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@033c │ │ -074e32: 0c01 |006f: move-result-object v1 │ │ -074e34: 289f |0070: goto 000f // -0061 │ │ -074e36: 5493 e700 |0071: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -074e3a: 7130 3c03 6307 |0073: invoke-static {v3, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@033c │ │ -074e40: 0c01 |0076: move-result-object v1 │ │ -074e42: 2898 |0077: goto 000f // -0068 │ │ -074e44: 0731 |0078: move-object v1, v3 │ │ -074e46: 2896 |0079: goto 000f // -006a │ │ -074e48: 0001 0600 0100 0000 1d00 0000 2600 ... |007a: packed-switch-data (16 units) │ │ +075f88: |[075f88] android.support.v4.app.FragmentManagerImpl.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ +075f98: 1408 9a99 793f |0000: const v8, #float 0.975 // #3f79999a │ │ +075f9e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +075fa0: 1207 |0004: const/4 v7, #int 0 // #0 │ │ +075fa2: 1506 803f |0005: const/high16 v6, #int 1065353216 // #3f80 │ │ +075fa6: 52a4 9900 |0007: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ +075faa: 6e40 7b02 ba4c |0009: invoke-virtual {v10, v11, v12, v4}, Landroid/support/v4/app/Fragment;.onCreateAnimation:(IZI)Landroid/view/animation/Animation; // method@027b │ │ +075fb0: 0c01 |000c: move-result-object v1 │ │ +075fb2: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +075fb6: 1101 |000f: return-object v1 │ │ +075fb8: 52a4 9900 |0010: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ +075fbc: 3804 0e00 |0012: if-eqz v4, 0020 // +000e │ │ +075fc0: 5494 e700 |0014: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +075fc4: 52a5 9900 |0016: iget v5, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0099 │ │ +075fc8: 7120 970f 5400 |0018: invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f97 │ │ +075fce: 0c00 |001b: move-result-object v0 │ │ +075fd0: 3800 0400 |001c: if-eqz v0, 0020 // +0004 │ │ +075fd4: 0701 |001e: move-object v1, v0 │ │ +075fd6: 28f0 |001f: goto 000f // -0010 │ │ +075fd8: 390b 0400 |0020: if-nez v11, 0024 // +0004 │ │ +075fdc: 0731 |0022: move-object v1, v3 │ │ +075fde: 28ec |0023: goto 000f // -0014 │ │ +075fe0: 7120 5c03 cb00 |0024: invoke-static {v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;.transitToStyleIndex:(IZ)I // method@035c │ │ +075fe6: 0a02 |0027: move-result v2 │ │ +075fe8: 3b02 0400 |0028: if-gez v2, 002c // +0004 │ │ +075fec: 0731 |002a: move-object v1, v3 │ │ +075fee: 28e4 |002b: goto 000f // -001c │ │ +075ff0: 2b02 4e00 0000 |002c: packed-switch v2, 0000007a // +0000004e │ │ +075ff6: 390d 1600 |002f: if-nez v13, 0045 // +0016 │ │ +075ffa: 5494 e700 |0031: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +075ffe: 6e10 c802 0400 |0033: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@02c8 │ │ +076004: 0c04 |0036: move-result-object v4 │ │ +076006: 3804 0e00 |0037: if-eqz v4, 0045 // +000e │ │ +07600a: 5494 e700 |0039: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +07600e: 6e10 c802 0400 |003b: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@02c8 │ │ +076014: 0c04 |003e: move-result-object v4 │ │ +076016: 6e10 1a0f 0400 |003f: invoke-virtual {v4}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@0f1a │ │ +07601c: 0c04 |0042: move-result-object v4 │ │ +07601e: 524d f103 |0043: iget v13, v4, Landroid/view/WindowManager$LayoutParams;.windowAnimations:I // field@03f1 │ │ +076022: 390d 3300 |0045: if-nez v13, 0078 // +0033 │ │ +076026: 0731 |0047: move-object v1, v3 │ │ +076028: 28c7 |0048: goto 000f // -0039 │ │ +07602a: 5493 e700 |0049: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +07602e: 1504 903f |004b: const/high16 v4, #int 1066401792 // #3f90 │ │ +076032: 7156 3e03 4376 |004d: invoke-static {v3, v4, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@033e │ │ +076038: 0c01 |0050: move-result-object v1 │ │ +07603a: 28be |0051: goto 000f // -0042 │ │ +07603c: 5493 e700 |0052: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +076040: 7157 3e03 6368 |0054: invoke-static {v3, v6, v8, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@033e │ │ +076046: 0c01 |0057: move-result-object v1 │ │ +076048: 28b7 |0058: goto 000f // -0049 │ │ +07604a: 5493 e700 |0059: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +07604e: 7156 3e03 8376 |005b: invoke-static {v3, v8, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@033e │ │ +076054: 0c01 |005e: move-result-object v1 │ │ +076056: 28b0 |005f: goto 000f // -0050 │ │ +076058: 5493 e700 |0060: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +07605c: 1404 9a99 893f |0062: const v4, #float 1.075 // #3f89999a │ │ +076062: 7157 3e03 6364 |0065: invoke-static {v3, v6, v4, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@033e │ │ +076068: 0c01 |0068: move-result-object v1 │ │ +07606a: 28a6 |0069: goto 000f // -005a │ │ +07606c: 5493 e700 |006a: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +076070: 7130 3c03 7306 |006c: invoke-static {v3, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@033c │ │ +076076: 0c01 |006f: move-result-object v1 │ │ +076078: 289f |0070: goto 000f // -0061 │ │ +07607a: 5493 e700 |0071: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +07607e: 7130 3c03 6307 |0073: invoke-static {v3, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@033c │ │ +076084: 0c01 |0076: move-result-object v1 │ │ +076086: 2898 |0077: goto 000f // -0068 │ │ +076088: 0731 |0078: move-object v1, v3 │ │ +07608a: 2896 |0079: goto 000f // -006a │ │ +07608c: 0001 0600 0100 0000 1d00 0000 2600 ... |007a: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0007 line=742 │ │ 0x000d line=744 │ │ 0x000f line=796 │ │ 0x0010 line=748 │ │ 0x0014 line=749 │ │ @@ -141390,66 +141448,66 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -074e68: |[074e68] android.support.v4.app.FragmentManagerImpl.makeActive:(Landroid/support/v4/app/Fragment;)V │ │ -074e78: 5240 9400 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -074e7c: 3a00 0300 |0002: if-ltz v0, 0005 // +0003 │ │ -074e80: 0e00 |0004: return-void │ │ -074e82: 5430 ea00 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ -074e86: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -074e8a: 5430 ea00 |0009: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ -074e8e: 6e10 9f15 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -074e94: 0a00 |000e: move-result v0 │ │ -074e96: 3c00 3a00 |000f: if-gtz v0, 0049 // +003a │ │ -074e9a: 5430 e600 |0011: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -074e9e: 3900 0900 |0013: if-nez v0, 001c // +0009 │ │ -074ea2: 2200 4f03 |0015: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -074ea6: 7010 9115 0000 |0017: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -074eac: 5b30 e600 |001a: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -074eb0: 5430 e600 |001c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -074eb4: 6e10 9f15 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -074eba: 0a00 |0021: move-result v0 │ │ -074ebc: 5431 f700 |0022: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ -074ec0: 6e30 a602 0401 |0024: invoke-virtual {v4, v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@02a6 │ │ -074ec6: 5430 e600 |0027: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -074eca: 6e20 9515 4000 |0029: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -074ed0: 6300 dd00 |002c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -074ed4: 3800 d6ff |002e: if-eqz v0, 0004 // -002a │ │ -074ed8: 1a00 f203 |0030: const-string v0, "FragmentManager" // string@03f2 │ │ -074edc: 2201 1f03 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -074ee0: 7010 f014 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -074ee6: 1a02 5102 |0037: const-string v2, "Allocated fragment index " // string@0251 │ │ -074eea: 6e20 f714 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -074ef0: 0c01 |003c: move-result-object v1 │ │ -074ef2: 6e20 f614 4100 |003d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -074ef8: 0c01 |0040: move-result-object v1 │ │ -074efa: 6e10 fe14 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -074f00: 0c01 |0044: move-result-object v1 │ │ -074f02: 7120 2e0e 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -074f08: 28bc |0048: goto 0004 // -0044 │ │ -074f0a: 5430 ea00 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ -074f0e: 5431 ea00 |004b: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ -074f12: 6e10 9f15 0100 |004d: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -074f18: 0a01 |0050: move-result v1 │ │ -074f1a: d801 01ff |0051: add-int/lit8 v1, v1, #int -1 // #ff │ │ -074f1e: 6e20 9c15 1000 |0053: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@159c │ │ -074f24: 0c00 |0056: move-result-object v0 │ │ -074f26: 1f00 0b03 |0057: check-cast v0, Ljava/lang/Integer; // type@030b │ │ -074f2a: 6e10 8d14 0000 |0059: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@148d │ │ -074f30: 0a00 |005c: move-result v0 │ │ -074f32: 5431 f700 |005d: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ -074f36: 6e30 a602 0401 |005f: invoke-virtual {v4, v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@02a6 │ │ -074f3c: 5430 e600 |0062: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -074f40: 5241 9400 |0064: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -074f44: 6e30 9e15 1004 |0066: invoke-virtual {v0, v1, v4}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@159e │ │ -074f4a: 28c3 |0069: goto 002c // -003d │ │ +0760ac: |[0760ac] android.support.v4.app.FragmentManagerImpl.makeActive:(Landroid/support/v4/app/Fragment;)V │ │ +0760bc: 5240 9400 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +0760c0: 3a00 0300 |0002: if-ltz v0, 0005 // +0003 │ │ +0760c4: 0e00 |0004: return-void │ │ +0760c6: 5430 ea00 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ +0760ca: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +0760ce: 5430 ea00 |0009: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ +0760d2: 6e10 9f15 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0760d8: 0a00 |000e: move-result v0 │ │ +0760da: 3c00 3a00 |000f: if-gtz v0, 0049 // +003a │ │ +0760de: 5430 e600 |0011: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +0760e2: 3900 0900 |0013: if-nez v0, 001c // +0009 │ │ +0760e6: 2200 4f03 |0015: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +0760ea: 7010 9115 0000 |0017: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +0760f0: 5b30 e600 |001a: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +0760f4: 5430 e600 |001c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +0760f8: 6e10 9f15 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0760fe: 0a00 |0021: move-result v0 │ │ +076100: 5431 f700 |0022: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ +076104: 6e30 a602 0401 |0024: invoke-virtual {v4, v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@02a6 │ │ +07610a: 5430 e600 |0027: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +07610e: 6e20 9515 4000 |0029: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +076114: 6300 dd00 |002c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +076118: 3800 d6ff |002e: if-eqz v0, 0004 // -002a │ │ +07611c: 1a00 f303 |0030: const-string v0, "FragmentManager" // string@03f3 │ │ +076120: 2201 1f03 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +076124: 7010 f014 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07612a: 1a02 5202 |0037: const-string v2, "Allocated fragment index " // string@0252 │ │ +07612e: 6e20 f714 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +076134: 0c01 |003c: move-result-object v1 │ │ +076136: 6e20 f614 4100 |003d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +07613c: 0c01 |0040: move-result-object v1 │ │ +07613e: 6e10 fe14 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +076144: 0c01 |0044: move-result-object v1 │ │ +076146: 7120 2e0e 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +07614c: 28bc |0048: goto 0004 // -0044 │ │ +07614e: 5430 ea00 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ +076152: 5431 ea00 |004b: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ +076156: 6e10 9f15 0100 |004d: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +07615c: 0a01 |0050: move-result v1 │ │ +07615e: d801 01ff |0051: add-int/lit8 v1, v1, #int -1 // #ff │ │ +076162: 6e20 9c15 1000 |0053: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@159c │ │ +076168: 0c00 |0056: move-result-object v0 │ │ +07616a: 1f00 0b03 |0057: check-cast v0, Ljava/lang/Integer; // type@030b │ │ +07616e: 6e10 8d14 0000 |0059: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@148d │ │ +076174: 0a00 |005c: move-result v0 │ │ +076176: 5431 f700 |005d: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ +07617a: 6e30 a602 0401 |005f: invoke-virtual {v4, v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@02a6 │ │ +076180: 5430 e600 |0062: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +076184: 5241 9400 |0064: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +076188: 6e30 9e15 1004 |0066: invoke-virtual {v0, v1, v4}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@159e │ │ +07618e: 28c3 |0069: goto 002c // -003d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1118 │ │ 0x0004 line=1134 │ │ 0x0005 line=1122 │ │ 0x0011 line=1123 │ │ 0x0015 line=1124 │ │ @@ -141467,50 +141525,50 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -074f4c: |[074f4c] android.support.v4.app.FragmentManagerImpl.makeInactive:(Landroid/support/v4/app/Fragment;)V │ │ -074f5c: 5240 9400 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -074f60: 3b00 0300 |0002: if-gez v0, 0005 // +0003 │ │ -074f64: 0e00 |0004: return-void │ │ -074f66: 6300 dd00 |0005: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -074f6a: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ -074f6e: 1a00 f203 |0009: const-string v0, "FragmentManager" // string@03f2 │ │ -074f72: 2201 1f03 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -074f76: 7010 f014 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -074f7c: 1a02 0804 |0010: const-string v2, "Freeing fragment index " // string@0408 │ │ -074f80: 6e20 f714 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -074f86: 0c01 |0015: move-result-object v1 │ │ -074f88: 6e20 f614 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -074f8e: 0c01 |0019: move-result-object v1 │ │ -074f90: 6e10 fe14 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -074f96: 0c01 |001d: move-result-object v1 │ │ -074f98: 7120 2e0e 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -074f9e: 5430 e600 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -074fa2: 5241 9400 |0023: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -074fa6: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -074fa8: 6e30 9e15 1002 |0026: invoke-virtual {v0, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@159e │ │ -074fae: 5430 ea00 |0029: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ -074fb2: 3900 0900 |002b: if-nez v0, 0034 // +0009 │ │ -074fb6: 2200 4f03 |002d: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -074fba: 7010 9115 0000 |002f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -074fc0: 5b30 ea00 |0032: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ -074fc4: 5430 ea00 |0034: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ -074fc8: 5241 9400 |0036: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -074fcc: 7110 9214 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -074fd2: 0c01 |003b: move-result-object v1 │ │ -074fd4: 6e20 9515 1000 |003c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -074fda: 5430 e700 |003f: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -074fde: 5441 aa00 |0041: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00aa │ │ -074fe2: 6e20 c902 1000 |0043: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.invalidateSupportFragment:(Ljava/lang/String;)V // method@02c9 │ │ -074fe8: 6e10 6902 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.initState:()V // method@0269 │ │ -074fee: 28bb |0049: goto 0004 // -0045 │ │ +076190: |[076190] android.support.v4.app.FragmentManagerImpl.makeInactive:(Landroid/support/v4/app/Fragment;)V │ │ +0761a0: 5240 9400 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +0761a4: 3b00 0300 |0002: if-gez v0, 0005 // +0003 │ │ +0761a8: 0e00 |0004: return-void │ │ +0761aa: 6300 dd00 |0005: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +0761ae: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ +0761b2: 1a00 f303 |0009: const-string v0, "FragmentManager" // string@03f3 │ │ +0761b6: 2201 1f03 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +0761ba: 7010 f014 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0761c0: 1a02 0904 |0010: const-string v2, "Freeing fragment index " // string@0409 │ │ +0761c4: 6e20 f714 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0761ca: 0c01 |0015: move-result-object v1 │ │ +0761cc: 6e20 f614 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0761d2: 0c01 |0019: move-result-object v1 │ │ +0761d4: 6e10 fe14 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0761da: 0c01 |001d: move-result-object v1 │ │ +0761dc: 7120 2e0e 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +0761e2: 5430 e600 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +0761e6: 5241 9400 |0023: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +0761ea: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +0761ec: 6e30 9e15 1002 |0026: invoke-virtual {v0, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@159e │ │ +0761f2: 5430 ea00 |0029: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ +0761f6: 3900 0900 |002b: if-nez v0, 0034 // +0009 │ │ +0761fa: 2200 4f03 |002d: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +0761fe: 7010 9115 0000 |002f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +076204: 5b30 ea00 |0032: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ +076208: 5430 ea00 |0034: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ +07620c: 5241 9400 |0036: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +076210: 7110 9214 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +076216: 0c01 |003b: move-result-object v1 │ │ +076218: 6e20 9515 1000 |003c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +07621e: 5430 e700 |003f: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +076222: 5441 aa00 |0041: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00aa │ │ +076226: 6e20 c902 1000 |0043: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.invalidateSupportFragment:(Ljava/lang/String;)V // method@02c9 │ │ +07622c: 6e10 6902 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.initState:()V // method@0269 │ │ +076232: 28bb |0049: goto 0004 // -0045 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1137 │ │ 0x0004 line=1149 │ │ 0x0005 line=1141 │ │ 0x0021 line=1142 │ │ 0x0029 line=1143 │ │ @@ -141527,67 +141585,67 @@ │ │ type : '(IIIZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 95 16-bit code units │ │ -074ff0: |[074ff0] android.support.v4.app.FragmentManagerImpl.moveToState:(IIIZ)V │ │ -075000: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -075002: 5480 e700 |0001: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -075006: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ -07500a: 3809 0a00 |0005: if-eqz v9, 000f // +000a │ │ -07500e: 2200 0803 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -075012: 1a02 3e0a |0009: const-string v2, "No activity" // string@0a3e │ │ -075016: 7020 8914 2000 |000b: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -07501c: 2700 |000e: throw v0 │ │ -07501e: 390c 0700 |000f: if-nez v12, 0016 // +0007 │ │ -075022: 5280 f000 |0011: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f0 │ │ -075026: 3390 0300 |0013: if-ne v0, v9, 0016 // +0003 │ │ -07502a: 0e00 |0015: return-void │ │ -07502c: 5989 f000 |0016: iput v9, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f0 │ │ -075030: 5480 e600 |0018: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -075034: 3800 fbff |001a: if-eqz v0, 0015 // -0005 │ │ -075038: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -07503a: 1206 |001d: const/4 v6, #int 0 // #0 │ │ -07503c: 5480 e600 |001e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -075040: 6e10 9f15 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -075046: 0a00 |0023: move-result v0 │ │ -075048: 3506 2100 |0024: if-ge v6, v0, 0045 // +0021 │ │ -07504c: 5480 e600 |0026: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -075050: 6e20 9915 6000 |0028: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -075056: 0c01 |002b: move-result-object v1 │ │ -075058: 1f01 7800 |002c: check-cast v1, Landroid/support/v4/app/Fragment; // type@0078 │ │ -07505c: 3801 1400 |002e: if-eqz v1, 0042 // +0014 │ │ -075060: 0780 |0030: move-object v0, v8 │ │ -075062: 0192 |0031: move v2, v9 │ │ -075064: 01a3 |0032: move v3, v10 │ │ -075066: 01b4 |0033: move v4, v11 │ │ -075068: 7406 4203 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0342 │ │ -07506e: 5410 9600 |0037: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -075072: 3800 0900 |0039: if-eqz v0, 0042 // +0009 │ │ -075076: 5410 9600 |003b: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ -07507a: 6e10 0504 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0405 │ │ -075080: 0a00 |0040: move-result v0 │ │ -075082: b607 |0041: or-int/2addr v7, v0 │ │ -075084: d806 0601 |0042: add-int/lit8 v6, v6, #int 1 // #01 │ │ -075088: 28da |0044: goto 001e // -0026 │ │ -07508a: 3907 0500 |0045: if-nez v7, 004a // +0005 │ │ -07508e: 6e10 5903 0800 |0047: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0359 │ │ -075094: 5580 f500 |004a: iget-boolean v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00f5 │ │ -075098: 3800 c9ff |004c: if-eqz v0, 0015 // -0037 │ │ -07509c: 5480 e700 |004e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -0750a0: 3800 c5ff |0050: if-eqz v0, 0015 // -003b │ │ -0750a4: 5280 f000 |0052: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f0 │ │ -0750a8: 1252 |0054: const/4 v2, #int 5 // #5 │ │ -0750aa: 3320 c0ff |0055: if-ne v0, v2, 0015 // -0040 │ │ -0750ae: 5480 e700 |0057: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -0750b2: 6e10 e802 0000 |0059: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@02e8 │ │ -0750b8: 5c85 f500 |005c: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00f5 │ │ -0750bc: 28b7 |005e: goto 0015 // -0049 │ │ +076234: |[076234] android.support.v4.app.FragmentManagerImpl.moveToState:(IIIZ)V │ │ +076244: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +076246: 5480 e700 |0001: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +07624a: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ +07624e: 3809 0a00 |0005: if-eqz v9, 000f // +000a │ │ +076252: 2200 0803 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +076256: 1a02 3f0a |0009: const-string v2, "No activity" // string@0a3f │ │ +07625a: 7020 8914 2000 |000b: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +076260: 2700 |000e: throw v0 │ │ +076262: 390c 0700 |000f: if-nez v12, 0016 // +0007 │ │ +076266: 5280 f000 |0011: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f0 │ │ +07626a: 3390 0300 |0013: if-ne v0, v9, 0016 // +0003 │ │ +07626e: 0e00 |0015: return-void │ │ +076270: 5989 f000 |0016: iput v9, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f0 │ │ +076274: 5480 e600 |0018: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +076278: 3800 fbff |001a: if-eqz v0, 0015 // -0005 │ │ +07627c: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +07627e: 1206 |001d: const/4 v6, #int 0 // #0 │ │ +076280: 5480 e600 |001e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +076284: 6e10 9f15 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +07628a: 0a00 |0023: move-result v0 │ │ +07628c: 3506 2100 |0024: if-ge v6, v0, 0045 // +0021 │ │ +076290: 5480 e600 |0026: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +076294: 6e20 9915 6000 |0028: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +07629a: 0c01 |002b: move-result-object v1 │ │ +07629c: 1f01 7800 |002c: check-cast v1, Landroid/support/v4/app/Fragment; // type@0078 │ │ +0762a0: 3801 1400 |002e: if-eqz v1, 0042 // +0014 │ │ +0762a4: 0780 |0030: move-object v0, v8 │ │ +0762a6: 0192 |0031: move v2, v9 │ │ +0762a8: 01a3 |0032: move v3, v10 │ │ +0762aa: 01b4 |0033: move v4, v11 │ │ +0762ac: 7406 4203 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0342 │ │ +0762b2: 5410 9600 |0037: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +0762b6: 3800 0900 |0039: if-eqz v0, 0042 // +0009 │ │ +0762ba: 5410 9600 |003b: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0096 │ │ +0762be: 6e10 0504 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0405 │ │ +0762c4: 0a00 |0040: move-result v0 │ │ +0762c6: b607 |0041: or-int/2addr v7, v0 │ │ +0762c8: d806 0601 |0042: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0762cc: 28da |0044: goto 001e // -0026 │ │ +0762ce: 3907 0500 |0045: if-nez v7, 004a // +0005 │ │ +0762d2: 6e10 5903 0800 |0047: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0359 │ │ +0762d8: 5580 f500 |004a: iget-boolean v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00f5 │ │ +0762dc: 3800 c9ff |004c: if-eqz v0, 0015 // -0037 │ │ +0762e0: 5480 e700 |004e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +0762e4: 3800 c5ff |0050: if-eqz v0, 0015 // -003b │ │ +0762e8: 5280 f000 |0052: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f0 │ │ +0762ec: 1252 |0054: const/4 v2, #int 5 // #5 │ │ +0762ee: 3320 c0ff |0055: if-ne v0, v2, 0015 // -0040 │ │ +0762f2: 5480 e700 |0057: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +0762f6: 6e10 e802 0000 |0059: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@02e8 │ │ +0762fc: 5c85 f500 |005c: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00f5 │ │ +076300: 28b7 |005e: goto 0015 // -0049 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1074 │ │ 0x0007 line=1075 │ │ 0x000f line=1078 │ │ 0x0015 line=1104 │ │ 0x0016 line=1082 │ │ @@ -141620,18 +141678,18 @@ │ │ type : '(IZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -0750c0: |[0750c0] android.support.v4.app.FragmentManagerImpl.moveToState:(IZ)V │ │ -0750d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0750d2: 6e53 3f03 2100 |0001: invoke-virtual {v1, v2, v0, v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@033f │ │ -0750d8: 0e00 |0004: return-void │ │ +076304: |[076304] android.support.v4.app.FragmentManagerImpl.moveToState:(IZ)V │ │ +076314: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +076316: 6e53 3f03 2100 |0001: invoke-virtual {v1, v2, v0, v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@033f │ │ +07631c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1070 │ │ 0x0004 line=1071 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x0005 reg=2 newState I │ │ @@ -141642,23 +141700,23 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -0750dc: |[0750dc] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;)V │ │ -0750ec: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0750ee: 5262 f000 |0001: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f0 │ │ -0750f2: 0760 |0003: move-object v0, v6 │ │ -0750f4: 0771 |0004: move-object v1, v7 │ │ -0750f6: 0134 |0005: move v4, v3 │ │ -0750f8: 0135 |0006: move v5, v3 │ │ -0750fa: 7406 4203 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0342 │ │ -075100: 0e00 |000a: return-void │ │ +076320: |[076320] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;)V │ │ +076330: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +076332: 5262 f000 |0001: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f0 │ │ +076336: 0760 |0003: move-object v0, v6 │ │ +076338: 0771 |0004: move-object v1, v7 │ │ +07633a: 0134 |0005: move v4, v3 │ │ +07633c: 0135 |0006: move v5, v3 │ │ +07633e: 7406 4203 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0342 │ │ +076344: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1066 │ │ 0x000a line=1067 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x000b reg=7 f Landroid/support/v4/app/Fragment; │ │ @@ -141668,492 +141726,492 @@ │ │ type : '(Landroid/support/v4/app/Fragment;IIIZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 978 16-bit code units │ │ -075104: |[075104] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V │ │ -075114: 55b0 8300 |0000: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ -075118: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -07511c: 55b0 8d00 |0004: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ -075120: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -075124: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -075126: 370c 0300 |0009: if-le v12, v0, 000c // +0003 │ │ -07512a: 121c |000b: const/4 v12, #int 1 // #1 │ │ -07512c: 55b0 9b00 |000c: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@009b │ │ -075130: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ -075134: 52b0 a200 |0010: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ -075138: 370c 0400 |0012: if-le v12, v0, 0016 // +0004 │ │ -07513c: 52bc a200 |0014: iget v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ -075140: 55b0 8c00 |0016: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@008c │ │ -075144: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ -075148: 52b0 a200 |001a: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ -07514c: 1241 |001c: const/4 v1, #int 4 // #4 │ │ -07514e: 3510 0600 |001d: if-ge v0, v1, 0023 // +0006 │ │ -075152: 1230 |001f: const/4 v0, #int 3 // #3 │ │ -075154: 370c 0300 |0020: if-le v12, v0, 0023 // +0003 │ │ -075158: 123c |0022: const/4 v12, #int 3 // #3 │ │ -07515a: 52b0 a200 |0023: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ -07515e: 35c0 2e02 |0025: if-ge v0, v12, 0253 // +022e │ │ -075162: 55b0 9000 |0027: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0090 │ │ -075166: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ -07516a: 55b0 9300 |002b: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0093 │ │ -07516e: 3900 0300 |002d: if-nez v0, 0030 // +0003 │ │ -075172: 0e00 |002f: return-void │ │ -075174: 54b0 8400 |0030: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0084 │ │ -075178: 3800 0f00 |0032: if-eqz v0, 0041 // +000f │ │ -07517c: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -07517e: 5bb0 8400 |0035: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0084 │ │ -075182: 52b2 a300 |0037: iget v2, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00a3 │ │ -075186: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -075188: 1204 |003a: const/4 v4, #int 0 // #0 │ │ -07518a: 1215 |003b: const/4 v5, #int 1 // #1 │ │ -07518c: 07a0 |003c: move-object v0, v10 │ │ -07518e: 07b1 |003d: move-object v1, v11 │ │ -075190: 7406 4203 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0342 │ │ -075196: 52b0 a200 |0041: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ -07519a: 2b00 7303 0000 |0043: packed-switch v0, 000003b6 // +00000373 │ │ -0751a0: 59bc a200 |0046: iput v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ -0751a4: 28e7 |0048: goto 002f // -0019 │ │ -0751a6: 6300 dd00 |0049: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -0751aa: 3800 1a00 |004b: if-eqz v0, 0065 // +001a │ │ -0751ae: 1a00 f203 |004d: const-string v0, "FragmentManager" // string@03f2 │ │ -0751b2: 2201 1f03 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -0751b6: 7010 f014 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0751bc: 1a02 1119 |0054: const-string v2, "moveto CREATED: " // string@1911 │ │ -0751c0: 6e20 f714 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0751c6: 0c01 |0059: move-result-object v1 │ │ -0751c8: 6e20 f614 b100 |005a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0751ce: 0c01 |005d: move-result-object v1 │ │ -0751d0: 6e10 fe14 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0751d6: 0c01 |0061: move-result-object v1 │ │ -0751d8: 7120 2e0e 1000 |0062: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -0751de: 54b0 a000 |0065: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -0751e2: 3800 3b00 |0067: if-eqz v0, 00a2 // +003b │ │ -0751e6: 54b0 a000 |0069: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -0751ea: 1a01 460e |006b: const-string v1, "android:view_state" // string@0e46 │ │ -0751ee: 6e20 4a01 1000 |006d: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@014a │ │ -0751f4: 0c00 |0070: move-result-object v0 │ │ -0751f6: 5bb0 a100 |0071: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ -0751fa: 54b0 a000 |0073: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -0751fe: 1a01 430e |0075: const-string v1, "android:target_state" // string@0e43 │ │ -075202: 6e30 3803 0a01 |0077: invoke-virtual {v10, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0338 │ │ -075208: 0c00 |007a: move-result-object v0 │ │ -07520a: 5bb0 a500 |007b: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ -07520e: 54b0 a500 |007d: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ -075212: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ -075216: 54b0 a000 |0081: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -07521a: 1a01 420e |0083: const-string v1, "android:target_req_state" // string@0e42 │ │ -07521e: 1202 |0085: const/4 v2, #int 0 // #0 │ │ -075220: 6e30 4701 1002 |0086: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0147 │ │ -075226: 0a00 |0089: move-result v0 │ │ -075228: 59b0 a700 |008a: iput v0, v11, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00a7 │ │ -07522c: 54b0 a000 |008c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -075230: 1a01 450e |008e: const-string v1, "android:user_visible_hint" // string@0e45 │ │ -075234: 1212 |0090: const/4 v2, #int 1 // #1 │ │ -075236: 6e30 4501 1002 |0091: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@0145 │ │ -07523c: 0a00 |0094: move-result v0 │ │ -07523e: 5cb0 a800 |0095: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00a8 │ │ -075242: 55b0 a800 |0097: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00a8 │ │ -075246: 3900 0900 |0099: if-nez v0, 00a2 // +0009 │ │ -07524a: 1210 |009b: const/4 v0, #int 1 // #1 │ │ -07524c: 5cb0 8c00 |009c: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@008c │ │ -075250: 1230 |009e: const/4 v0, #int 3 // #3 │ │ -075252: 370c 0300 |009f: if-le v12, v0, 00a2 // +0003 │ │ -075256: 123c |00a1: const/4 v12, #int 3 // #3 │ │ -075258: 54a0 e700 |00a2: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -07525c: 5bb0 8200 |00a4: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -075260: 54a0 f700 |00a6: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ -075264: 5bb0 9a00 |00a8: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@009a │ │ -075268: 54a0 f700 |00aa: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ -07526c: 3800 3300 |00ac: if-eqz v0, 00df // +0033 │ │ -075270: 54a0 f700 |00ae: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ -075274: 5400 8900 |00b0: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ -075278: 5bb0 8f00 |00b2: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -07527c: 1200 |00b4: const/4 v0, #int 0 // #0 │ │ -07527e: 5cb0 8700 |00b5: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -075282: 54a0 e700 |00b7: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -075286: 6e20 7702 0b00 |00b9: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0277 │ │ -07528c: 55b0 8700 |00bc: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -075290: 3900 2600 |00be: if-nez v0, 00e4 // +0026 │ │ -075294: 2200 bb00 |00c0: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00bb │ │ -075298: 2201 1f03 |00c2: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -07529c: 7010 f014 0100 |00c4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0752a2: 1a02 eb03 |00c7: const-string v2, "Fragment " // string@03eb │ │ -0752a6: 6e20 f714 2100 |00c9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0752ac: 0c01 |00cc: move-result-object v1 │ │ -0752ae: 6e20 f614 b100 |00cd: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0752b4: 0c01 |00d0: move-result-object v1 │ │ -0752b6: 1a02 6200 |00d1: const-string v2, " did not call through to super.onAttach()" // string@0062 │ │ -0752ba: 6e20 f714 2100 |00d3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0752c0: 0c01 |00d6: move-result-object v1 │ │ -0752c2: 6e10 fe14 0100 |00d7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0752c8: 0c01 |00da: move-result-object v1 │ │ -0752ca: 7020 c304 1000 |00db: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04c3 │ │ -0752d0: 2700 |00de: throw v0 │ │ -0752d2: 54a0 e700 |00df: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -0752d6: 5400 c000 |00e1: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -0752da: 28cf |00e3: goto 00b2 // -0031 │ │ -0752dc: 54b0 9a00 |00e4: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@009a │ │ -0752e0: 3900 0700 |00e6: if-nez v0, 00ed // +0007 │ │ -0752e4: 54a0 e700 |00e8: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -0752e8: 6e20 cc02 b000 |00ea: invoke-virtual {v0, v11}, Landroid/support/v4/app/FragmentActivity;.onAttachFragment:(Landroid/support/v4/app/Fragment;)V // method@02cc │ │ -0752ee: 55b0 9f00 |00ed: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@009f │ │ -0752f2: 3900 0700 |00ef: if-nez v0, 00f6 // +0007 │ │ -0752f6: 54b0 a000 |00f1: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -0752fa: 6e20 9302 0b00 |00f3: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.performCreate:(Landroid/os/Bundle;)V // method@0293 │ │ -075300: 1200 |00f6: const/4 v0, #int 0 // #0 │ │ -075302: 5cb0 9f00 |00f7: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@009f │ │ -075306: 55b0 9000 |00f9: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0090 │ │ -07530a: 3800 3300 |00fb: if-eqz v0, 012e // +0033 │ │ -07530e: 54b0 a000 |00fd: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -075312: 6e20 5b02 0b00 |00ff: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@025b │ │ -075318: 0c00 |0102: move-result-object v0 │ │ -07531a: 1201 |0103: const/4 v1, #int 0 // #0 │ │ -07531c: 54b2 a000 |0104: iget-object v2, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -075320: 6e40 9502 0b21 |0106: invoke-virtual {v11, v0, v1, v2}, Landroid/support/v4/app/Fragment;.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@0295 │ │ -075326: 0c00 |0109: move-result-object v0 │ │ -075328: 5bb0 a900 |010a: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -07532c: 54b0 a900 |010c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -075330: 3800 3c01 |010e: if-eqz v0, 024a // +013c │ │ -075334: 54b0 a900 |0110: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -075338: 5bb0 9500 |0112: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0095 │ │ -07533c: 54b0 a900 |0114: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -075340: 7110 3004 0000 |0116: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@0430 │ │ -075346: 0c00 |0119: move-result-object v0 │ │ -075348: 5bb0 a900 |011a: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -07534c: 55b0 9200 |011c: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ -075350: 3800 0900 |011e: if-eqz v0, 0127 // +0009 │ │ -075354: 54b0 a900 |0120: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -075358: 1301 0800 |0122: const/16 v1, #int 8 // #8 │ │ -07535c: 6e20 e00e 1000 |0124: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ -075362: 54b0 a900 |0127: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -075366: 54b1 a000 |0129: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -07536a: 6e30 8e02 0b01 |012b: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@028e │ │ -075370: 1210 |012e: const/4 v0, #int 1 // #1 │ │ -075372: 370c cc00 |012f: if-le v12, v0, 01fb // +00cc │ │ -075376: 6300 dd00 |0131: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -07537a: 3800 1a00 |0133: if-eqz v0, 014d // +001a │ │ -07537e: 1a00 f203 |0135: const-string v0, "FragmentManager" // string@03f2 │ │ -075382: 2201 1f03 |0137: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -075386: 7010 f014 0100 |0139: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07538c: 1a02 1019 |013c: const-string v2, "moveto ACTIVITY_CREATED: " // string@1910 │ │ -075390: 6e20 f714 2100 |013e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -075396: 0c01 |0141: move-result-object v1 │ │ -075398: 6e20 f614 b100 |0142: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -07539e: 0c01 |0145: move-result-object v1 │ │ -0753a0: 6e10 fe14 0100 |0146: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0753a6: 0c01 |0149: move-result-object v1 │ │ -0753a8: 7120 2e0e 1000 |014a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -0753ae: 55b0 9000 |014d: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0090 │ │ -0753b2: 3900 9b00 |014f: if-nez v0, 01ea // +009b │ │ -0753b6: 1207 |0151: const/4 v7, #int 0 // #0 │ │ -0753b8: 52b0 8b00 |0152: iget v0, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ -0753bc: 3800 5100 |0154: if-eqz v0, 01a5 // +0051 │ │ -0753c0: 54a0 ee00 |0156: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00ee │ │ -0753c4: 52b1 8b00 |0158: iget v1, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ -0753c8: 7220 ea02 1000 |015a: invoke-interface {v0, v1}, Landroid/support/v4/app/FragmentContainer;.findViewById:(I)Landroid/view/View; // method@02ea │ │ -0753ce: 0c07 |015d: move-result-object v7 │ │ -0753d0: 1f07 f801 |015e: check-cast v7, Landroid/view/ViewGroup; // type@01f8 │ │ -0753d4: 3907 4500 |0160: if-nez v7, 01a5 // +0045 │ │ -0753d8: 55b0 9c00 |0162: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRestored:Z // field@009c │ │ -0753dc: 3900 4100 |0164: if-nez v0, 01a5 // +0041 │ │ -0753e0: 2200 0703 |0166: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -0753e4: 2201 1f03 |0168: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -0753e8: 7010 f014 0100 |016a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0753ee: 1a02 4e0a |016d: const-string v2, "No view found for id 0x" // string@0a4e │ │ -0753f2: 6e20 f714 2100 |016f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0753f8: 0c01 |0172: move-result-object v1 │ │ -0753fa: 52b2 8b00 |0173: iget v2, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ -0753fe: 7110 9114 0200 |0175: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -075404: 0c02 |0178: move-result-object v2 │ │ -075406: 6e20 f714 2100 |0179: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07540c: 0c01 |017c: move-result-object v1 │ │ -07540e: 1a02 4000 |017d: const-string v2, " (" // string@0040 │ │ -075412: 6e20 f714 2100 |017f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -075418: 0c01 |0182: move-result-object v1 │ │ -07541a: 6e10 5e02 0b00 |0183: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@025e │ │ -075420: 0c02 |0186: move-result-object v2 │ │ -075422: 52b3 8b00 |0187: iget v3, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ -075426: 6e20 d000 3200 |0189: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00d0 │ │ -07542c: 0c02 |018c: move-result-object v2 │ │ -07542e: 6e20 f714 2100 |018d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -075434: 0c01 |0190: move-result-object v1 │ │ -075436: 1a02 1301 |0191: const-string v2, ") for fragment " // string@0113 │ │ -07543a: 6e20 f714 2100 |0193: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -075440: 0c01 |0196: move-result-object v1 │ │ -075442: 6e20 f614 b100 |0197: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -075448: 0c01 |019a: move-result-object v1 │ │ -07544a: 6e10 fe14 0100 |019b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -075450: 0c01 |019e: move-result-object v1 │ │ -075452: 7020 8614 1000 |019f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -075458: 7020 5a03 0a00 |01a2: invoke-direct {v10, v0}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@035a │ │ -07545e: 5bb7 8a00 |01a5: iput-object v7, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@008a │ │ -075462: 54b0 a000 |01a7: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -075466: 6e20 5b02 0b00 |01a9: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@025b │ │ -07546c: 0c00 |01ac: move-result-object v0 │ │ -07546e: 54b1 a000 |01ad: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -075472: 6e40 9502 0b17 |01af: invoke-virtual {v11, v0, v7, v1}, Landroid/support/v4/app/Fragment;.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@0295 │ │ -075478: 0c00 |01b2: move-result-object v0 │ │ -07547a: 5bb0 a900 |01b3: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -07547e: 54b0 a900 |01b5: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -075482: 3800 9800 |01b7: if-eqz v0, 024f // +0098 │ │ -075486: 54b0 a900 |01b9: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -07548a: 5bb0 9500 |01bb: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0095 │ │ -07548e: 54b0 a900 |01bd: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -075492: 7110 3004 0000 |01bf: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@0430 │ │ -075498: 0c00 |01c2: move-result-object v0 │ │ -07549a: 5bb0 a900 |01c3: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -07549e: 3807 1300 |01c5: if-eqz v7, 01d8 // +0013 │ │ -0754a2: 1210 |01c7: const/4 v0, #int 1 // #1 │ │ -0754a4: 6e5e 3a03 ba0d |01c8: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@033a │ │ -0754aa: 0c06 |01cb: move-result-object v6 │ │ -0754ac: 3806 0700 |01cc: if-eqz v6, 01d3 // +0007 │ │ -0754b0: 54b0 a900 |01ce: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -0754b4: 6e20 e10e 6000 |01d0: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0ee1 │ │ -0754ba: 54b0 a900 |01d3: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -0754be: 6e20 f50e 0700 |01d5: invoke-virtual {v7, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0ef5 │ │ -0754c4: 55b0 9200 |01d8: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ -0754c8: 3800 0900 |01da: if-eqz v0, 01e3 // +0009 │ │ -0754cc: 54b0 a900 |01dc: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -0754d0: 1301 0800 |01de: const/16 v1, #int 8 // #8 │ │ -0754d4: 6e20 e00e 1000 |01e0: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ -0754da: 54b0 a900 |01e3: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -0754de: 54b1 a000 |01e5: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -0754e2: 6e30 8e02 0b01 |01e7: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@028e │ │ -0754e8: 54b0 a000 |01ea: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -0754ec: 6e20 9002 0b00 |01ec: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.performActivityCreated:(Landroid/os/Bundle;)V // method@0290 │ │ -0754f2: 54b0 a900 |01ef: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -0754f6: 3800 0700 |01f1: if-eqz v0, 01f8 // +0007 │ │ -0754fa: 54b0 a000 |01f3: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -0754fe: 6e20 a302 0b00 |01f5: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.restoreViewState:(Landroid/os/Bundle;)V // method@02a3 │ │ -075504: 1200 |01f8: const/4 v0, #int 0 // #0 │ │ -075506: 5bb0 a000 |01f9: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -07550a: 1230 |01fb: const/4 v0, #int 3 // #3 │ │ -07550c: 370c 2100 |01fc: if-le v12, v0, 021d // +0021 │ │ -075510: 6300 dd00 |01fe: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -075514: 3800 1a00 |0200: if-eqz v0, 021a // +001a │ │ -075518: 1a00 f203 |0202: const-string v0, "FragmentManager" // string@03f2 │ │ -07551c: 2201 1f03 |0204: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -075520: 7010 f014 0100 |0206: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -075526: 1a02 1319 |0209: const-string v2, "moveto STARTED: " // string@1913 │ │ -07552a: 6e20 f714 2100 |020b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -075530: 0c01 |020e: move-result-object v1 │ │ -075532: 6e20 f614 b100 |020f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -075538: 0c01 |0212: move-result-object v1 │ │ -07553a: 6e10 fe14 0100 |0213: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -075540: 0c01 |0216: move-result-object v1 │ │ -075542: 7120 2e0e 1000 |0217: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -075548: 6e10 a002 0b00 |021a: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStart:()V // method@02a0 │ │ -07554e: 1240 |021d: const/4 v0, #int 4 // #4 │ │ -075550: 370c 28fe |021e: if-le v12, v0, 0046 // -01d8 │ │ -075554: 6300 dd00 |0220: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -075558: 3800 1a00 |0222: if-eqz v0, 023c // +001a │ │ -07555c: 1a00 f203 |0224: const-string v0, "FragmentManager" // string@03f2 │ │ -075560: 2201 1f03 |0226: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -075564: 7010 f014 0100 |0228: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07556a: 1a02 1219 |022b: const-string v2, "moveto RESUMED: " // string@1912 │ │ -07556e: 6e20 f714 2100 |022d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -075574: 0c01 |0230: move-result-object v1 │ │ -075576: 6e20 f614 b100 |0231: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -07557c: 0c01 |0234: move-result-object v1 │ │ -07557e: 6e10 fe14 0100 |0235: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -075584: 0c01 |0238: move-result-object v1 │ │ -075586: 7120 2e0e 1000 |0239: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -07558c: 1210 |023c: const/4 v0, #int 1 // #1 │ │ -07558e: 5cb0 9d00 |023d: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@009d │ │ -075592: 6e10 9e02 0b00 |023f: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performResume:()V // method@029e │ │ -075598: 1200 |0242: const/4 v0, #int 0 // #0 │ │ -07559a: 5bb0 a000 |0243: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -07559e: 1200 |0245: const/4 v0, #int 0 // #0 │ │ -0755a0: 5bb0 a100 |0246: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ -0755a4: 2900 fefd |0248: goto/16 0046 // -0202 │ │ -0755a8: 1200 |024a: const/4 v0, #int 0 // #0 │ │ -0755aa: 5bb0 9500 |024b: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0095 │ │ -0755ae: 2900 e1fe |024d: goto/16 012e // -011f │ │ -0755b2: 1200 |024f: const/4 v0, #int 0 // #0 │ │ -0755b4: 5bb0 9500 |0250: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0095 │ │ -0755b8: 2898 |0252: goto 01ea // -0068 │ │ -0755ba: 52b0 a200 |0253: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ -0755be: 37c0 f1fd |0255: if-le v0, v12, 0046 // -020f │ │ -0755c2: 52b0 a200 |0257: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ -0755c6: 2b00 6b01 0000 |0259: packed-switch v0, 000003c4 // +0000016b │ │ -0755cc: 2900 eafd |025c: goto/16 0046 // -0216 │ │ -0755d0: 1210 |025e: const/4 v0, #int 1 // #1 │ │ -0755d2: 350c e7fd |025f: if-ge v12, v0, 0046 // -0219 │ │ -0755d6: 55a0 f100 |0261: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00f1 │ │ -0755da: 3800 0e00 |0263: if-eqz v0, 0271 // +000e │ │ -0755de: 54b0 8400 |0265: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0084 │ │ -0755e2: 3800 0a00 |0267: if-eqz v0, 0271 // +000a │ │ -0755e6: 54b9 8400 |0269: iget-object v9, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0084 │ │ -0755ea: 1200 |026b: const/4 v0, #int 0 // #0 │ │ -0755ec: 5bb0 8400 |026c: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0084 │ │ -0755f0: 6e10 910e 0900 |026e: invoke-virtual {v9}, Landroid/view/View;.clearAnimation:()V // method@0e91 │ │ -0755f6: 54b0 8400 |0271: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0084 │ │ -0755fa: 3800 e300 |0273: if-eqz v0, 0356 // +00e3 │ │ -0755fe: 59bc a300 |0275: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00a3 │ │ -075602: 121c |0277: const/4 v12, #int 1 // #1 │ │ -075604: 2900 cefd |0278: goto/16 0046 // -0232 │ │ -075608: 1250 |027a: const/4 v0, #int 5 // #5 │ │ -07560a: 350c 2400 |027b: if-ge v12, v0, 029f // +0024 │ │ -07560e: 6300 dd00 |027d: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -075612: 3800 1a00 |027f: if-eqz v0, 0299 // +001a │ │ -075616: 1a00 f203 |0281: const-string v0, "FragmentManager" // string@03f2 │ │ -07561a: 2201 1f03 |0283: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -07561e: 7010 f014 0100 |0285: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -075624: 1a02 0519 |0288: const-string v2, "movefrom RESUMED: " // string@1905 │ │ -075628: 6e20 f714 2100 |028a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07562e: 0c01 |028d: move-result-object v1 │ │ -075630: 6e20 f614 b100 |028e: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -075636: 0c01 |0291: move-result-object v1 │ │ -075638: 6e10 fe14 0100 |0292: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -07563e: 0c01 |0295: move-result-object v1 │ │ -075640: 7120 2e0e 1000 |0296: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -075646: 6e10 9b02 0b00 |0299: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performPause:()V // method@029b │ │ -07564c: 1200 |029c: const/4 v0, #int 0 // #0 │ │ -07564e: 5cb0 9d00 |029d: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@009d │ │ -075652: 1240 |029f: const/4 v0, #int 4 // #4 │ │ -075654: 350c 2100 |02a0: if-ge v12, v0, 02c1 // +0021 │ │ -075658: 6300 dd00 |02a2: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -07565c: 3800 1a00 |02a4: if-eqz v0, 02be // +001a │ │ -075660: 1a00 f203 |02a6: const-string v0, "FragmentManager" // string@03f2 │ │ -075664: 2201 1f03 |02a8: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -075668: 7010 f014 0100 |02aa: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07566e: 1a02 0619 |02ad: const-string v2, "movefrom STARTED: " // string@1906 │ │ -075672: 6e20 f714 2100 |02af: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -075678: 0c01 |02b2: move-result-object v1 │ │ -07567a: 6e20 f614 b100 |02b3: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -075680: 0c01 |02b6: move-result-object v1 │ │ -075682: 6e10 fe14 0100 |02b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -075688: 0c01 |02ba: move-result-object v1 │ │ -07568a: 7120 2e0e 1000 |02bb: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -075690: 6e10 a102 0b00 |02be: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStop:()V // method@02a1 │ │ -075696: 1230 |02c1: const/4 v0, #int 3 // #3 │ │ -075698: 350c 2100 |02c2: if-ge v12, v0, 02e3 // +0021 │ │ -07569c: 6300 dd00 |02c4: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -0756a0: 3800 1a00 |02c6: if-eqz v0, 02e0 // +001a │ │ -0756a4: 1a00 f203 |02c8: const-string v0, "FragmentManager" // string@03f2 │ │ -0756a8: 2201 1f03 |02ca: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -0756ac: 7010 f014 0100 |02cc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0756b2: 1a02 0719 |02cf: const-string v2, "movefrom STOPPED: " // string@1907 │ │ -0756b6: 6e20 f714 2100 |02d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0756bc: 0c01 |02d4: move-result-object v1 │ │ -0756be: 6e20 f614 b100 |02d5: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0756c4: 0c01 |02d8: move-result-object v1 │ │ -0756c6: 6e10 fe14 0100 |02d9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0756cc: 0c01 |02dc: move-result-object v1 │ │ -0756ce: 7120 2e0e 1000 |02dd: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -0756d4: 6e10 9d02 0b00 |02e0: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performReallyStop:()V // method@029d │ │ -0756da: 1220 |02e3: const/4 v0, #int 2 // #2 │ │ -0756dc: 350c 7aff |02e4: if-ge v12, v0, 025e // -0086 │ │ -0756e0: 6300 dd00 |02e6: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -0756e4: 3800 1a00 |02e8: if-eqz v0, 0302 // +001a │ │ -0756e8: 1a00 f203 |02ea: const-string v0, "FragmentManager" // string@03f2 │ │ -0756ec: 2201 1f03 |02ec: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -0756f0: 7010 f014 0100 |02ee: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0756f6: 1a02 0319 |02f1: const-string v2, "movefrom ACTIVITY_CREATED: " // string@1903 │ │ -0756fa: 6e20 f714 2100 |02f3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -075700: 0c01 |02f6: move-result-object v1 │ │ -075702: 6e20 f614 b100 |02f7: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -075708: 0c01 |02fa: move-result-object v1 │ │ -07570a: 6e10 fe14 0100 |02fb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -075710: 0c01 |02fe: move-result-object v1 │ │ -075712: 7120 2e0e 1000 |02ff: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -075718: 54b0 a900 |0302: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -07571c: 3800 1100 |0304: if-eqz v0, 0315 // +0011 │ │ -075720: 54a0 e700 |0306: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -075724: 6e10 ca02 0000 |0308: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.isFinishing:()Z // method@02ca │ │ -07572a: 0a00 |030b: move-result v0 │ │ -07572c: 3900 0900 |030c: if-nez v0, 0315 // +0009 │ │ -075730: 54b0 a100 |030e: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ -075734: 3900 0500 |0310: if-nez v0, 0315 // +0005 │ │ -075738: 6e20 5603 ba00 |0312: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@0356 │ │ -07573e: 6e10 9702 0b00 |0315: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroyView:()V // method@0297 │ │ -075744: 54b0 a900 |0318: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -075748: 3800 3100 |031a: if-eqz v0, 034b // +0031 │ │ -07574c: 54b0 8a00 |031c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@008a │ │ -075750: 3800 2d00 |031e: if-eqz v0, 034b // +002d │ │ -075754: 1206 |0320: const/4 v6, #int 0 // #0 │ │ -075756: 52a0 f000 |0321: iget v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f0 │ │ -07575a: 3d00 0b00 |0323: if-lez v0, 032e // +000b │ │ -07575e: 55a0 f100 |0325: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00f1 │ │ -075762: 3900 0700 |0327: if-nez v0, 032e // +0007 │ │ -075766: 1200 |0329: const/4 v0, #int 0 // #0 │ │ -075768: 6e5e 3a03 ba0d |032a: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@033a │ │ -07576e: 0c06 |032d: move-result-object v6 │ │ -075770: 3806 1600 |032e: if-eqz v6, 0344 // +0016 │ │ -075774: 07b8 |0330: move-object v8, v11 │ │ -075776: 54b0 a900 |0331: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -07577a: 5bb0 8400 |0333: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0084 │ │ -07577e: 59bc a300 |0335: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00a3 │ │ -075782: 2200 8600 |0337: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$5; // type@0086 │ │ -075786: 7030 0f03 a008 |0339: invoke-direct {v0, v10, v8}, Landroid/support/v4/app/FragmentManagerImpl$5;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V // method@030f │ │ -07578c: 6e20 940f 0600 |033c: invoke-virtual {v6, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0f94 │ │ -075792: 54b0 a900 |033f: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -075796: 6e20 e10e 6000 |0341: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0ee1 │ │ -07579c: 54b0 8a00 |0344: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@008a │ │ -0757a0: 54b1 a900 |0346: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -0757a4: 6e20 120f 1000 |0348: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0f12 │ │ -0757aa: 1200 |034b: const/4 v0, #int 0 // #0 │ │ -0757ac: 5bb0 8a00 |034c: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@008a │ │ -0757b0: 1200 |034e: const/4 v0, #int 0 // #0 │ │ -0757b2: 5bb0 a900 |034f: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -0757b6: 1200 |0351: const/4 v0, #int 0 // #0 │ │ -0757b8: 5bb0 9500 |0352: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0095 │ │ -0757bc: 2900 0aff |0354: goto/16 025e // -00f6 │ │ -0757c0: 6300 dd00 |0356: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -0757c4: 3800 1a00 |0358: if-eqz v0, 0372 // +001a │ │ -0757c8: 1a00 f203 |035a: const-string v0, "FragmentManager" // string@03f2 │ │ -0757cc: 2201 1f03 |035c: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -0757d0: 7010 f014 0100 |035e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0757d6: 1a02 0419 |0361: const-string v2, "movefrom CREATED: " // string@1904 │ │ -0757da: 6e20 f714 2100 |0363: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0757e0: 0c01 |0366: move-result-object v1 │ │ -0757e2: 6e20 f614 b100 |0367: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0757e8: 0c01 |036a: move-result-object v1 │ │ -0757ea: 6e10 fe14 0100 |036b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0757f0: 0c01 |036e: move-result-object v1 │ │ -0757f2: 7120 2e0e 1000 |036f: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -0757f8: 55b0 9f00 |0372: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@009f │ │ -0757fc: 3900 0500 |0374: if-nez v0, 0379 // +0005 │ │ -075800: 6e10 9602 0b00 |0376: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroy:()V // method@0296 │ │ -075806: 1200 |0379: const/4 v0, #int 0 // #0 │ │ -075808: 5cb0 8700 |037a: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -07580c: 6e10 8202 0b00 |037c: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@0282 │ │ -075812: 55b0 8700 |037f: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ -075816: 3900 2100 |0381: if-nez v0, 03a2 // +0021 │ │ -07581a: 2200 bb00 |0383: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00bb │ │ -07581e: 2201 1f03 |0385: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -075822: 7010 f014 0100 |0387: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -075828: 1a02 eb03 |038a: const-string v2, "Fragment " // string@03eb │ │ -07582c: 6e20 f714 2100 |038c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -075832: 0c01 |038f: move-result-object v1 │ │ -075834: 6e20 f614 b100 |0390: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -07583a: 0c01 |0393: move-result-object v1 │ │ -07583c: 1a02 6600 |0394: const-string v2, " did not call through to super.onDetach()" // string@0066 │ │ -075840: 6e20 f714 2100 |0396: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -075846: 0c01 |0399: move-result-object v1 │ │ -075848: 6e10 fe14 0100 |039a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -07584e: 0c01 |039d: move-result-object v1 │ │ -075850: 7020 c304 1000 |039e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04c3 │ │ -075856: 2700 |03a1: throw v0 │ │ -075858: 390f a4fc |03a2: if-nez v15, 0046 // -035c │ │ -07585c: 55b0 9f00 |03a4: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@009f │ │ -075860: 3900 0700 |03a6: if-nez v0, 03ad // +0007 │ │ -075864: 6e20 3d03 ba00 |03a8: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.makeInactive:(Landroid/support/v4/app/Fragment;)V // method@033d │ │ -07586a: 2900 9bfc |03ab: goto/16 0046 // -0365 │ │ -07586e: 1200 |03ad: const/4 v0, #int 0 // #0 │ │ -075870: 5bb0 8200 |03ae: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ -075874: 1200 |03b0: const/4 v0, #int 0 // #0 │ │ -075876: 5bb0 8f00 |03b1: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -07587a: 2900 93fc |03b3: goto/16 0046 // -036d │ │ -07587e: 0000 |03b5: nop // spacer │ │ -075880: 0001 0500 0000 0000 0600 0000 eb00 ... |03b6: packed-switch-data (14 units) │ │ -07589c: 0001 0500 0100 0000 0500 0000 8a00 ... |03c4: packed-switch-data (14 units) │ │ +076348: |[076348] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V │ │ +076358: 55b0 8300 |0000: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ +07635c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +076360: 55b0 8d00 |0004: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ +076364: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +076368: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +07636a: 370c 0300 |0009: if-le v12, v0, 000c // +0003 │ │ +07636e: 121c |000b: const/4 v12, #int 1 // #1 │ │ +076370: 55b0 9b00 |000c: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@009b │ │ +076374: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ +076378: 52b0 a200 |0010: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ +07637c: 370c 0400 |0012: if-le v12, v0, 0016 // +0004 │ │ +076380: 52bc a200 |0014: iget v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ +076384: 55b0 8c00 |0016: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@008c │ │ +076388: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ +07638c: 52b0 a200 |001a: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ +076390: 1241 |001c: const/4 v1, #int 4 // #4 │ │ +076392: 3510 0600 |001d: if-ge v0, v1, 0023 // +0006 │ │ +076396: 1230 |001f: const/4 v0, #int 3 // #3 │ │ +076398: 370c 0300 |0020: if-le v12, v0, 0023 // +0003 │ │ +07639c: 123c |0022: const/4 v12, #int 3 // #3 │ │ +07639e: 52b0 a200 |0023: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ +0763a2: 35c0 2e02 |0025: if-ge v0, v12, 0253 // +022e │ │ +0763a6: 55b0 9000 |0027: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0090 │ │ +0763aa: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ +0763ae: 55b0 9300 |002b: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0093 │ │ +0763b2: 3900 0300 |002d: if-nez v0, 0030 // +0003 │ │ +0763b6: 0e00 |002f: return-void │ │ +0763b8: 54b0 8400 |0030: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0084 │ │ +0763bc: 3800 0f00 |0032: if-eqz v0, 0041 // +000f │ │ +0763c0: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +0763c2: 5bb0 8400 |0035: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0084 │ │ +0763c6: 52b2 a300 |0037: iget v2, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00a3 │ │ +0763ca: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +0763cc: 1204 |003a: const/4 v4, #int 0 // #0 │ │ +0763ce: 1215 |003b: const/4 v5, #int 1 // #1 │ │ +0763d0: 07a0 |003c: move-object v0, v10 │ │ +0763d2: 07b1 |003d: move-object v1, v11 │ │ +0763d4: 7406 4203 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0342 │ │ +0763da: 52b0 a200 |0041: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ +0763de: 2b00 7303 0000 |0043: packed-switch v0, 000003b6 // +00000373 │ │ +0763e4: 59bc a200 |0046: iput v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ +0763e8: 28e7 |0048: goto 002f // -0019 │ │ +0763ea: 6300 dd00 |0049: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +0763ee: 3800 1a00 |004b: if-eqz v0, 0065 // +001a │ │ +0763f2: 1a00 f303 |004d: const-string v0, "FragmentManager" // string@03f3 │ │ +0763f6: 2201 1f03 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +0763fa: 7010 f014 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +076400: 1a02 1119 |0054: const-string v2, "moveto CREATED: " // string@1911 │ │ +076404: 6e20 f714 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07640a: 0c01 |0059: move-result-object v1 │ │ +07640c: 6e20 f614 b100 |005a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +076412: 0c01 |005d: move-result-object v1 │ │ +076414: 6e10 fe14 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07641a: 0c01 |0061: move-result-object v1 │ │ +07641c: 7120 2e0e 1000 |0062: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +076422: 54b0 a000 |0065: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +076426: 3800 3b00 |0067: if-eqz v0, 00a2 // +003b │ │ +07642a: 54b0 a000 |0069: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +07642e: 1a01 460e |006b: const-string v1, "android:view_state" // string@0e46 │ │ +076432: 6e20 4a01 1000 |006d: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@014a │ │ +076438: 0c00 |0070: move-result-object v0 │ │ +07643a: 5bb0 a100 |0071: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ +07643e: 54b0 a000 |0073: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +076442: 1a01 430e |0075: const-string v1, "android:target_state" // string@0e43 │ │ +076446: 6e30 3803 0a01 |0077: invoke-virtual {v10, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0338 │ │ +07644c: 0c00 |007a: move-result-object v0 │ │ +07644e: 5bb0 a500 |007b: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ +076452: 54b0 a500 |007d: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ +076456: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ +07645a: 54b0 a000 |0081: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +07645e: 1a01 420e |0083: const-string v1, "android:target_req_state" // string@0e42 │ │ +076462: 1202 |0085: const/4 v2, #int 0 // #0 │ │ +076464: 6e30 4701 1002 |0086: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0147 │ │ +07646a: 0a00 |0089: move-result v0 │ │ +07646c: 59b0 a700 |008a: iput v0, v11, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00a7 │ │ +076470: 54b0 a000 |008c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +076474: 1a01 450e |008e: const-string v1, "android:user_visible_hint" // string@0e45 │ │ +076478: 1212 |0090: const/4 v2, #int 1 // #1 │ │ +07647a: 6e30 4501 1002 |0091: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@0145 │ │ +076480: 0a00 |0094: move-result v0 │ │ +076482: 5cb0 a800 |0095: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00a8 │ │ +076486: 55b0 a800 |0097: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00a8 │ │ +07648a: 3900 0900 |0099: if-nez v0, 00a2 // +0009 │ │ +07648e: 1210 |009b: const/4 v0, #int 1 // #1 │ │ +076490: 5cb0 8c00 |009c: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@008c │ │ +076494: 1230 |009e: const/4 v0, #int 3 // #3 │ │ +076496: 370c 0300 |009f: if-le v12, v0, 00a2 // +0003 │ │ +07649a: 123c |00a1: const/4 v12, #int 3 // #3 │ │ +07649c: 54a0 e700 |00a2: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +0764a0: 5bb0 8200 |00a4: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +0764a4: 54a0 f700 |00a6: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ +0764a8: 5bb0 9a00 |00a8: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@009a │ │ +0764ac: 54a0 f700 |00aa: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ +0764b0: 3800 3300 |00ac: if-eqz v0, 00df // +0033 │ │ +0764b4: 54a0 f700 |00ae: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ +0764b8: 5400 8900 |00b0: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0089 │ │ +0764bc: 5bb0 8f00 |00b2: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +0764c0: 1200 |00b4: const/4 v0, #int 0 // #0 │ │ +0764c2: 5cb0 8700 |00b5: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +0764c6: 54a0 e700 |00b7: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +0764ca: 6e20 7702 0b00 |00b9: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0277 │ │ +0764d0: 55b0 8700 |00bc: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +0764d4: 3900 2600 |00be: if-nez v0, 00e4 // +0026 │ │ +0764d8: 2200 bb00 |00c0: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00bb │ │ +0764dc: 2201 1f03 |00c2: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +0764e0: 7010 f014 0100 |00c4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0764e6: 1a02 ec03 |00c7: const-string v2, "Fragment " // string@03ec │ │ +0764ea: 6e20 f714 2100 |00c9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0764f0: 0c01 |00cc: move-result-object v1 │ │ +0764f2: 6e20 f614 b100 |00cd: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0764f8: 0c01 |00d0: move-result-object v1 │ │ +0764fa: 1a02 6300 |00d1: const-string v2, " did not call through to super.onAttach()" // string@0063 │ │ +0764fe: 6e20 f714 2100 |00d3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +076504: 0c01 |00d6: move-result-object v1 │ │ +076506: 6e10 fe14 0100 |00d7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07650c: 0c01 |00da: move-result-object v1 │ │ +07650e: 7020 c304 1000 |00db: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04c3 │ │ +076514: 2700 |00de: throw v0 │ │ +076516: 54a0 e700 |00df: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +07651a: 5400 c000 |00e1: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +07651e: 28cf |00e3: goto 00b2 // -0031 │ │ +076520: 54b0 9a00 |00e4: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@009a │ │ +076524: 3900 0700 |00e6: if-nez v0, 00ed // +0007 │ │ +076528: 54a0 e700 |00e8: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +07652c: 6e20 cc02 b000 |00ea: invoke-virtual {v0, v11}, Landroid/support/v4/app/FragmentActivity;.onAttachFragment:(Landroid/support/v4/app/Fragment;)V // method@02cc │ │ +076532: 55b0 9f00 |00ed: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@009f │ │ +076536: 3900 0700 |00ef: if-nez v0, 00f6 // +0007 │ │ +07653a: 54b0 a000 |00f1: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +07653e: 6e20 9302 0b00 |00f3: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.performCreate:(Landroid/os/Bundle;)V // method@0293 │ │ +076544: 1200 |00f6: const/4 v0, #int 0 // #0 │ │ +076546: 5cb0 9f00 |00f7: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@009f │ │ +07654a: 55b0 9000 |00f9: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0090 │ │ +07654e: 3800 3300 |00fb: if-eqz v0, 012e // +0033 │ │ +076552: 54b0 a000 |00fd: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +076556: 6e20 5b02 0b00 |00ff: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@025b │ │ +07655c: 0c00 |0102: move-result-object v0 │ │ +07655e: 1201 |0103: const/4 v1, #int 0 // #0 │ │ +076560: 54b2 a000 |0104: iget-object v2, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +076564: 6e40 9502 0b21 |0106: invoke-virtual {v11, v0, v1, v2}, Landroid/support/v4/app/Fragment;.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@0295 │ │ +07656a: 0c00 |0109: move-result-object v0 │ │ +07656c: 5bb0 a900 |010a: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +076570: 54b0 a900 |010c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +076574: 3800 3c01 |010e: if-eqz v0, 024a // +013c │ │ +076578: 54b0 a900 |0110: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +07657c: 5bb0 9500 |0112: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0095 │ │ +076580: 54b0 a900 |0114: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +076584: 7110 3004 0000 |0116: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@0430 │ │ +07658a: 0c00 |0119: move-result-object v0 │ │ +07658c: 5bb0 a900 |011a: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +076590: 55b0 9200 |011c: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ +076594: 3800 0900 |011e: if-eqz v0, 0127 // +0009 │ │ +076598: 54b0 a900 |0120: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +07659c: 1301 0800 |0122: const/16 v1, #int 8 // #8 │ │ +0765a0: 6e20 e00e 1000 |0124: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ +0765a6: 54b0 a900 |0127: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +0765aa: 54b1 a000 |0129: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +0765ae: 6e30 8e02 0b01 |012b: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@028e │ │ +0765b4: 1210 |012e: const/4 v0, #int 1 // #1 │ │ +0765b6: 370c cc00 |012f: if-le v12, v0, 01fb // +00cc │ │ +0765ba: 6300 dd00 |0131: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +0765be: 3800 1a00 |0133: if-eqz v0, 014d // +001a │ │ +0765c2: 1a00 f303 |0135: const-string v0, "FragmentManager" // string@03f3 │ │ +0765c6: 2201 1f03 |0137: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +0765ca: 7010 f014 0100 |0139: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0765d0: 1a02 1019 |013c: const-string v2, "moveto ACTIVITY_CREATED: " // string@1910 │ │ +0765d4: 6e20 f714 2100 |013e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0765da: 0c01 |0141: move-result-object v1 │ │ +0765dc: 6e20 f614 b100 |0142: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0765e2: 0c01 |0145: move-result-object v1 │ │ +0765e4: 6e10 fe14 0100 |0146: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0765ea: 0c01 |0149: move-result-object v1 │ │ +0765ec: 7120 2e0e 1000 |014a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +0765f2: 55b0 9000 |014d: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0090 │ │ +0765f6: 3900 9b00 |014f: if-nez v0, 01ea // +009b │ │ +0765fa: 1207 |0151: const/4 v7, #int 0 // #0 │ │ +0765fc: 52b0 8b00 |0152: iget v0, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ +076600: 3800 5100 |0154: if-eqz v0, 01a5 // +0051 │ │ +076604: 54a0 ee00 |0156: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00ee │ │ +076608: 52b1 8b00 |0158: iget v1, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ +07660c: 7220 ea02 1000 |015a: invoke-interface {v0, v1}, Landroid/support/v4/app/FragmentContainer;.findViewById:(I)Landroid/view/View; // method@02ea │ │ +076612: 0c07 |015d: move-result-object v7 │ │ +076614: 1f07 f801 |015e: check-cast v7, Landroid/view/ViewGroup; // type@01f8 │ │ +076618: 3907 4500 |0160: if-nez v7, 01a5 // +0045 │ │ +07661c: 55b0 9c00 |0162: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRestored:Z // field@009c │ │ +076620: 3900 4100 |0164: if-nez v0, 01a5 // +0041 │ │ +076624: 2200 0703 |0166: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +076628: 2201 1f03 |0168: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +07662c: 7010 f014 0100 |016a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +076632: 1a02 4f0a |016d: const-string v2, "No view found for id 0x" // string@0a4f │ │ +076636: 6e20 f714 2100 |016f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07663c: 0c01 |0172: move-result-object v1 │ │ +07663e: 52b2 8b00 |0173: iget v2, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ +076642: 7110 9114 0200 |0175: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +076648: 0c02 |0178: move-result-object v2 │ │ +07664a: 6e20 f714 2100 |0179: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +076650: 0c01 |017c: move-result-object v1 │ │ +076652: 1a02 4100 |017d: const-string v2, " (" // string@0041 │ │ +076656: 6e20 f714 2100 |017f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07665c: 0c01 |0182: move-result-object v1 │ │ +07665e: 6e10 5e02 0b00 |0183: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@025e │ │ +076664: 0c02 |0186: move-result-object v2 │ │ +076666: 52b3 8b00 |0187: iget v3, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@008b │ │ +07666a: 6e20 d000 3200 |0189: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00d0 │ │ +076670: 0c02 |018c: move-result-object v2 │ │ +076672: 6e20 f714 2100 |018d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +076678: 0c01 |0190: move-result-object v1 │ │ +07667a: 1a02 1401 |0191: const-string v2, ") for fragment " // string@0114 │ │ +07667e: 6e20 f714 2100 |0193: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +076684: 0c01 |0196: move-result-object v1 │ │ +076686: 6e20 f614 b100 |0197: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +07668c: 0c01 |019a: move-result-object v1 │ │ +07668e: 6e10 fe14 0100 |019b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +076694: 0c01 |019e: move-result-object v1 │ │ +076696: 7020 8614 1000 |019f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +07669c: 7020 5a03 0a00 |01a2: invoke-direct {v10, v0}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@035a │ │ +0766a2: 5bb7 8a00 |01a5: iput-object v7, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@008a │ │ +0766a6: 54b0 a000 |01a7: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +0766aa: 6e20 5b02 0b00 |01a9: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@025b │ │ +0766b0: 0c00 |01ac: move-result-object v0 │ │ +0766b2: 54b1 a000 |01ad: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +0766b6: 6e40 9502 0b17 |01af: invoke-virtual {v11, v0, v7, v1}, Landroid/support/v4/app/Fragment;.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@0295 │ │ +0766bc: 0c00 |01b2: move-result-object v0 │ │ +0766be: 5bb0 a900 |01b3: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +0766c2: 54b0 a900 |01b5: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +0766c6: 3800 9800 |01b7: if-eqz v0, 024f // +0098 │ │ +0766ca: 54b0 a900 |01b9: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +0766ce: 5bb0 9500 |01bb: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0095 │ │ +0766d2: 54b0 a900 |01bd: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +0766d6: 7110 3004 0000 |01bf: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@0430 │ │ +0766dc: 0c00 |01c2: move-result-object v0 │ │ +0766de: 5bb0 a900 |01c3: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +0766e2: 3807 1300 |01c5: if-eqz v7, 01d8 // +0013 │ │ +0766e6: 1210 |01c7: const/4 v0, #int 1 // #1 │ │ +0766e8: 6e5e 3a03 ba0d |01c8: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@033a │ │ +0766ee: 0c06 |01cb: move-result-object v6 │ │ +0766f0: 3806 0700 |01cc: if-eqz v6, 01d3 // +0007 │ │ +0766f4: 54b0 a900 |01ce: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +0766f8: 6e20 e10e 6000 |01d0: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0ee1 │ │ +0766fe: 54b0 a900 |01d3: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +076702: 6e20 f50e 0700 |01d5: invoke-virtual {v7, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0ef5 │ │ +076708: 55b0 9200 |01d8: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ +07670c: 3800 0900 |01da: if-eqz v0, 01e3 // +0009 │ │ +076710: 54b0 a900 |01dc: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +076714: 1301 0800 |01de: const/16 v1, #int 8 // #8 │ │ +076718: 6e20 e00e 1000 |01e0: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ +07671e: 54b0 a900 |01e3: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +076722: 54b1 a000 |01e5: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +076726: 6e30 8e02 0b01 |01e7: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@028e │ │ +07672c: 54b0 a000 |01ea: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +076730: 6e20 9002 0b00 |01ec: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.performActivityCreated:(Landroid/os/Bundle;)V // method@0290 │ │ +076736: 54b0 a900 |01ef: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +07673a: 3800 0700 |01f1: if-eqz v0, 01f8 // +0007 │ │ +07673e: 54b0 a000 |01f3: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +076742: 6e20 a302 0b00 |01f5: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.restoreViewState:(Landroid/os/Bundle;)V // method@02a3 │ │ +076748: 1200 |01f8: const/4 v0, #int 0 // #0 │ │ +07674a: 5bb0 a000 |01f9: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +07674e: 1230 |01fb: const/4 v0, #int 3 // #3 │ │ +076750: 370c 2100 |01fc: if-le v12, v0, 021d // +0021 │ │ +076754: 6300 dd00 |01fe: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +076758: 3800 1a00 |0200: if-eqz v0, 021a // +001a │ │ +07675c: 1a00 f303 |0202: const-string v0, "FragmentManager" // string@03f3 │ │ +076760: 2201 1f03 |0204: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +076764: 7010 f014 0100 |0206: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07676a: 1a02 1319 |0209: const-string v2, "moveto STARTED: " // string@1913 │ │ +07676e: 6e20 f714 2100 |020b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +076774: 0c01 |020e: move-result-object v1 │ │ +076776: 6e20 f614 b100 |020f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +07677c: 0c01 |0212: move-result-object v1 │ │ +07677e: 6e10 fe14 0100 |0213: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +076784: 0c01 |0216: move-result-object v1 │ │ +076786: 7120 2e0e 1000 |0217: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +07678c: 6e10 a002 0b00 |021a: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStart:()V // method@02a0 │ │ +076792: 1240 |021d: const/4 v0, #int 4 // #4 │ │ +076794: 370c 28fe |021e: if-le v12, v0, 0046 // -01d8 │ │ +076798: 6300 dd00 |0220: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +07679c: 3800 1a00 |0222: if-eqz v0, 023c // +001a │ │ +0767a0: 1a00 f303 |0224: const-string v0, "FragmentManager" // string@03f3 │ │ +0767a4: 2201 1f03 |0226: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +0767a8: 7010 f014 0100 |0228: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0767ae: 1a02 1219 |022b: const-string v2, "moveto RESUMED: " // string@1912 │ │ +0767b2: 6e20 f714 2100 |022d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0767b8: 0c01 |0230: move-result-object v1 │ │ +0767ba: 6e20 f614 b100 |0231: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0767c0: 0c01 |0234: move-result-object v1 │ │ +0767c2: 6e10 fe14 0100 |0235: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0767c8: 0c01 |0238: move-result-object v1 │ │ +0767ca: 7120 2e0e 1000 |0239: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +0767d0: 1210 |023c: const/4 v0, #int 1 // #1 │ │ +0767d2: 5cb0 9d00 |023d: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@009d │ │ +0767d6: 6e10 9e02 0b00 |023f: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performResume:()V // method@029e │ │ +0767dc: 1200 |0242: const/4 v0, #int 0 // #0 │ │ +0767de: 5bb0 a000 |0243: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +0767e2: 1200 |0245: const/4 v0, #int 0 // #0 │ │ +0767e4: 5bb0 a100 |0246: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ +0767e8: 2900 fefd |0248: goto/16 0046 // -0202 │ │ +0767ec: 1200 |024a: const/4 v0, #int 0 // #0 │ │ +0767ee: 5bb0 9500 |024b: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0095 │ │ +0767f2: 2900 e1fe |024d: goto/16 012e // -011f │ │ +0767f6: 1200 |024f: const/4 v0, #int 0 // #0 │ │ +0767f8: 5bb0 9500 |0250: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0095 │ │ +0767fc: 2898 |0252: goto 01ea // -0068 │ │ +0767fe: 52b0 a200 |0253: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ +076802: 37c0 f1fd |0255: if-le v0, v12, 0046 // -020f │ │ +076806: 52b0 a200 |0257: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ +07680a: 2b00 6b01 0000 |0259: packed-switch v0, 000003c4 // +0000016b │ │ +076810: 2900 eafd |025c: goto/16 0046 // -0216 │ │ +076814: 1210 |025e: const/4 v0, #int 1 // #1 │ │ +076816: 350c e7fd |025f: if-ge v12, v0, 0046 // -0219 │ │ +07681a: 55a0 f100 |0261: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00f1 │ │ +07681e: 3800 0e00 |0263: if-eqz v0, 0271 // +000e │ │ +076822: 54b0 8400 |0265: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0084 │ │ +076826: 3800 0a00 |0267: if-eqz v0, 0271 // +000a │ │ +07682a: 54b9 8400 |0269: iget-object v9, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0084 │ │ +07682e: 1200 |026b: const/4 v0, #int 0 // #0 │ │ +076830: 5bb0 8400 |026c: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0084 │ │ +076834: 6e10 910e 0900 |026e: invoke-virtual {v9}, Landroid/view/View;.clearAnimation:()V // method@0e91 │ │ +07683a: 54b0 8400 |0271: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0084 │ │ +07683e: 3800 e300 |0273: if-eqz v0, 0356 // +00e3 │ │ +076842: 59bc a300 |0275: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00a3 │ │ +076846: 121c |0277: const/4 v12, #int 1 // #1 │ │ +076848: 2900 cefd |0278: goto/16 0046 // -0232 │ │ +07684c: 1250 |027a: const/4 v0, #int 5 // #5 │ │ +07684e: 350c 2400 |027b: if-ge v12, v0, 029f // +0024 │ │ +076852: 6300 dd00 |027d: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +076856: 3800 1a00 |027f: if-eqz v0, 0299 // +001a │ │ +07685a: 1a00 f303 |0281: const-string v0, "FragmentManager" // string@03f3 │ │ +07685e: 2201 1f03 |0283: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +076862: 7010 f014 0100 |0285: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +076868: 1a02 0519 |0288: const-string v2, "movefrom RESUMED: " // string@1905 │ │ +07686c: 6e20 f714 2100 |028a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +076872: 0c01 |028d: move-result-object v1 │ │ +076874: 6e20 f614 b100 |028e: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +07687a: 0c01 |0291: move-result-object v1 │ │ +07687c: 6e10 fe14 0100 |0292: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +076882: 0c01 |0295: move-result-object v1 │ │ +076884: 7120 2e0e 1000 |0296: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +07688a: 6e10 9b02 0b00 |0299: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performPause:()V // method@029b │ │ +076890: 1200 |029c: const/4 v0, #int 0 // #0 │ │ +076892: 5cb0 9d00 |029d: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@009d │ │ +076896: 1240 |029f: const/4 v0, #int 4 // #4 │ │ +076898: 350c 2100 |02a0: if-ge v12, v0, 02c1 // +0021 │ │ +07689c: 6300 dd00 |02a2: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +0768a0: 3800 1a00 |02a4: if-eqz v0, 02be // +001a │ │ +0768a4: 1a00 f303 |02a6: const-string v0, "FragmentManager" // string@03f3 │ │ +0768a8: 2201 1f03 |02a8: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +0768ac: 7010 f014 0100 |02aa: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0768b2: 1a02 0619 |02ad: const-string v2, "movefrom STARTED: " // string@1906 │ │ +0768b6: 6e20 f714 2100 |02af: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0768bc: 0c01 |02b2: move-result-object v1 │ │ +0768be: 6e20 f614 b100 |02b3: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0768c4: 0c01 |02b6: move-result-object v1 │ │ +0768c6: 6e10 fe14 0100 |02b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0768cc: 0c01 |02ba: move-result-object v1 │ │ +0768ce: 7120 2e0e 1000 |02bb: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +0768d4: 6e10 a102 0b00 |02be: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStop:()V // method@02a1 │ │ +0768da: 1230 |02c1: const/4 v0, #int 3 // #3 │ │ +0768dc: 350c 2100 |02c2: if-ge v12, v0, 02e3 // +0021 │ │ +0768e0: 6300 dd00 |02c4: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +0768e4: 3800 1a00 |02c6: if-eqz v0, 02e0 // +001a │ │ +0768e8: 1a00 f303 |02c8: const-string v0, "FragmentManager" // string@03f3 │ │ +0768ec: 2201 1f03 |02ca: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +0768f0: 7010 f014 0100 |02cc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0768f6: 1a02 0719 |02cf: const-string v2, "movefrom STOPPED: " // string@1907 │ │ +0768fa: 6e20 f714 2100 |02d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +076900: 0c01 |02d4: move-result-object v1 │ │ +076902: 6e20 f614 b100 |02d5: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +076908: 0c01 |02d8: move-result-object v1 │ │ +07690a: 6e10 fe14 0100 |02d9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +076910: 0c01 |02dc: move-result-object v1 │ │ +076912: 7120 2e0e 1000 |02dd: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +076918: 6e10 9d02 0b00 |02e0: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performReallyStop:()V // method@029d │ │ +07691e: 1220 |02e3: const/4 v0, #int 2 // #2 │ │ +076920: 350c 7aff |02e4: if-ge v12, v0, 025e // -0086 │ │ +076924: 6300 dd00 |02e6: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +076928: 3800 1a00 |02e8: if-eqz v0, 0302 // +001a │ │ +07692c: 1a00 f303 |02ea: const-string v0, "FragmentManager" // string@03f3 │ │ +076930: 2201 1f03 |02ec: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +076934: 7010 f014 0100 |02ee: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07693a: 1a02 0319 |02f1: const-string v2, "movefrom ACTIVITY_CREATED: " // string@1903 │ │ +07693e: 6e20 f714 2100 |02f3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +076944: 0c01 |02f6: move-result-object v1 │ │ +076946: 6e20 f614 b100 |02f7: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +07694c: 0c01 |02fa: move-result-object v1 │ │ +07694e: 6e10 fe14 0100 |02fb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +076954: 0c01 |02fe: move-result-object v1 │ │ +076956: 7120 2e0e 1000 |02ff: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +07695c: 54b0 a900 |0302: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +076960: 3800 1100 |0304: if-eqz v0, 0315 // +0011 │ │ +076964: 54a0 e700 |0306: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +076968: 6e10 ca02 0000 |0308: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.isFinishing:()Z // method@02ca │ │ +07696e: 0a00 |030b: move-result v0 │ │ +076970: 3900 0900 |030c: if-nez v0, 0315 // +0009 │ │ +076974: 54b0 a100 |030e: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ +076978: 3900 0500 |0310: if-nez v0, 0315 // +0005 │ │ +07697c: 6e20 5603 ba00 |0312: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@0356 │ │ +076982: 6e10 9702 0b00 |0315: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroyView:()V // method@0297 │ │ +076988: 54b0 a900 |0318: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +07698c: 3800 3100 |031a: if-eqz v0, 034b // +0031 │ │ +076990: 54b0 8a00 |031c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@008a │ │ +076994: 3800 2d00 |031e: if-eqz v0, 034b // +002d │ │ +076998: 1206 |0320: const/4 v6, #int 0 // #0 │ │ +07699a: 52a0 f000 |0321: iget v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f0 │ │ +07699e: 3d00 0b00 |0323: if-lez v0, 032e // +000b │ │ +0769a2: 55a0 f100 |0325: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00f1 │ │ +0769a6: 3900 0700 |0327: if-nez v0, 032e // +0007 │ │ +0769aa: 1200 |0329: const/4 v0, #int 0 // #0 │ │ +0769ac: 6e5e 3a03 ba0d |032a: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@033a │ │ +0769b2: 0c06 |032d: move-result-object v6 │ │ +0769b4: 3806 1600 |032e: if-eqz v6, 0344 // +0016 │ │ +0769b8: 07b8 |0330: move-object v8, v11 │ │ +0769ba: 54b0 a900 |0331: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +0769be: 5bb0 8400 |0333: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0084 │ │ +0769c2: 59bc a300 |0335: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00a3 │ │ +0769c6: 2200 8600 |0337: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$5; // type@0086 │ │ +0769ca: 7030 0f03 a008 |0339: invoke-direct {v0, v10, v8}, Landroid/support/v4/app/FragmentManagerImpl$5;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V // method@030f │ │ +0769d0: 6e20 940f 0600 |033c: invoke-virtual {v6, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0f94 │ │ +0769d6: 54b0 a900 |033f: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +0769da: 6e20 e10e 6000 |0341: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0ee1 │ │ +0769e0: 54b0 8a00 |0344: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@008a │ │ +0769e4: 54b1 a900 |0346: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +0769e8: 6e20 120f 1000 |0348: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0f12 │ │ +0769ee: 1200 |034b: const/4 v0, #int 0 // #0 │ │ +0769f0: 5bb0 8a00 |034c: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@008a │ │ +0769f4: 1200 |034e: const/4 v0, #int 0 // #0 │ │ +0769f6: 5bb0 a900 |034f: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +0769fa: 1200 |0351: const/4 v0, #int 0 // #0 │ │ +0769fc: 5bb0 9500 |0352: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0095 │ │ +076a00: 2900 0aff |0354: goto/16 025e // -00f6 │ │ +076a04: 6300 dd00 |0356: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +076a08: 3800 1a00 |0358: if-eqz v0, 0372 // +001a │ │ +076a0c: 1a00 f303 |035a: const-string v0, "FragmentManager" // string@03f3 │ │ +076a10: 2201 1f03 |035c: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +076a14: 7010 f014 0100 |035e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +076a1a: 1a02 0419 |0361: const-string v2, "movefrom CREATED: " // string@1904 │ │ +076a1e: 6e20 f714 2100 |0363: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +076a24: 0c01 |0366: move-result-object v1 │ │ +076a26: 6e20 f614 b100 |0367: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +076a2c: 0c01 |036a: move-result-object v1 │ │ +076a2e: 6e10 fe14 0100 |036b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +076a34: 0c01 |036e: move-result-object v1 │ │ +076a36: 7120 2e0e 1000 |036f: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +076a3c: 55b0 9f00 |0372: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@009f │ │ +076a40: 3900 0500 |0374: if-nez v0, 0379 // +0005 │ │ +076a44: 6e10 9602 0b00 |0376: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroy:()V // method@0296 │ │ +076a4a: 1200 |0379: const/4 v0, #int 0 // #0 │ │ +076a4c: 5cb0 8700 |037a: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +076a50: 6e10 8202 0b00 |037c: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@0282 │ │ +076a56: 55b0 8700 |037f: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0087 │ │ +076a5a: 3900 2100 |0381: if-nez v0, 03a2 // +0021 │ │ +076a5e: 2200 bb00 |0383: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00bb │ │ +076a62: 2201 1f03 |0385: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +076a66: 7010 f014 0100 |0387: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +076a6c: 1a02 ec03 |038a: const-string v2, "Fragment " // string@03ec │ │ +076a70: 6e20 f714 2100 |038c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +076a76: 0c01 |038f: move-result-object v1 │ │ +076a78: 6e20 f614 b100 |0390: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +076a7e: 0c01 |0393: move-result-object v1 │ │ +076a80: 1a02 6700 |0394: const-string v2, " did not call through to super.onDetach()" // string@0067 │ │ +076a84: 6e20 f714 2100 |0396: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +076a8a: 0c01 |0399: move-result-object v1 │ │ +076a8c: 6e10 fe14 0100 |039a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +076a92: 0c01 |039d: move-result-object v1 │ │ +076a94: 7020 c304 1000 |039e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04c3 │ │ +076a9a: 2700 |03a1: throw v0 │ │ +076a9c: 390f a4fc |03a2: if-nez v15, 0046 // -035c │ │ +076aa0: 55b0 9f00 |03a4: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@009f │ │ +076aa4: 3900 0700 |03a6: if-nez v0, 03ad // +0007 │ │ +076aa8: 6e20 3d03 ba00 |03a8: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.makeInactive:(Landroid/support/v4/app/Fragment;)V // method@033d │ │ +076aae: 2900 9bfc |03ab: goto/16 0046 // -0365 │ │ +076ab2: 1200 |03ad: const/4 v0, #int 0 // #0 │ │ +076ab4: 5bb0 8200 |03ae: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0082 │ │ +076ab8: 1200 |03b0: const/4 v0, #int 0 // #0 │ │ +076aba: 5bb0 8f00 |03b1: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +076abe: 2900 93fc |03b3: goto/16 0046 // -036d │ │ +076ac2: 0000 |03b5: nop // spacer │ │ +076ac4: 0001 0500 0000 0000 0600 0000 eb00 ... |03b6: packed-switch-data (14 units) │ │ +076ae0: 0001 0500 0100 0000 0500 0000 8a00 ... |03c4: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ 0x000b line=815 │ │ 0x000c line=817 │ │ 0x0014 line=819 │ │ 0x0016 line=823 │ │ @@ -142307,18 +142365,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0758b8: |[0758b8] android.support.v4.app.FragmentManagerImpl.noteStateNotSaved:()V │ │ -0758c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0758ca: 5c10 fb00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00fb │ │ -0758ce: 0e00 |0003: return-void │ │ +076afc: |[076afc] android.support.v4.app.FragmentManagerImpl.noteStateNotSaved:()V │ │ +076b0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +076b0e: 5c10 fb00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00fb │ │ +076b12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1851 │ │ 0x0003 line=1852 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -142327,31 +142385,31 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -0758d0: |[0758d0] android.support.v4.app.FragmentManagerImpl.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V │ │ -0758e0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0758e2: 5570 8c00 |0001: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@008c │ │ -0758e6: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -0758ea: 5560 f300 |0005: iget-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00f3 │ │ -0758ee: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -0758f2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0758f4: 5c60 f400 |000a: iput-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@00f4 │ │ -0758f8: 0e00 |000c: return-void │ │ -0758fa: 5c73 8c00 |000d: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@008c │ │ -0758fe: 5262 f000 |000f: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f0 │ │ -075902: 0760 |0011: move-object v0, v6 │ │ -075904: 0771 |0012: move-object v1, v7 │ │ -075906: 0134 |0013: move v4, v3 │ │ -075908: 0135 |0014: move v5, v3 │ │ -07590a: 7406 4203 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0342 │ │ -075910: 28f4 |0018: goto 000c // -000c │ │ +076b14: |[076b14] android.support.v4.app.FragmentManagerImpl.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V │ │ +076b24: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +076b26: 5570 8c00 |0001: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@008c │ │ +076b2a: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +076b2e: 5560 f300 |0005: iget-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00f3 │ │ +076b32: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +076b36: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +076b38: 5c60 f400 |000a: iput-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@00f4 │ │ +076b3c: 0e00 |000c: return-void │ │ +076b3e: 5c73 8c00 |000d: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@008c │ │ +076b42: 5262 f000 |000f: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f0 │ │ +076b46: 0760 |0011: move-object v0, v6 │ │ +076b48: 0771 |0012: move-object v1, v7 │ │ +076b4a: 0134 |0013: move v4, v3 │ │ +076b4c: 0135 |0014: move v5, v3 │ │ +076b4e: 7406 4203 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0342 │ │ +076b54: 28f4 |0018: goto 000c // -000c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=800 │ │ 0x0005 line=801 │ │ 0x0009 line=803 │ │ 0x000c line=809 │ │ 0x000d line=806 │ │ @@ -142365,20 +142423,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -075914: |[075914] android.support.v4.app.FragmentManagerImpl.popBackStack:()V │ │ -075924: 2200 8300 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$2; // type@0083 │ │ -075928: 7020 0903 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$2;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0309 │ │ -07592e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -075930: 6e30 2f03 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@032f │ │ -075936: 0e00 |0009: return-void │ │ +076b58: |[076b58] android.support.v4.app.FragmentManagerImpl.popBackStack:()V │ │ +076b68: 2200 8300 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$2; // type@0083 │ │ +076b6c: 7020 0903 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$2;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0309 │ │ +076b72: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +076b74: 6e30 2f03 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@032f │ │ +076b7a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0009 line=471 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -142387,33 +142445,33 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -075938: |[075938] android.support.v4.app.FragmentManagerImpl.popBackStack:(II)V │ │ -075948: 3b04 1b00 |0000: if-gez v4, 001b // +001b │ │ -07594c: 2200 0703 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -075950: 2201 1f03 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -075954: 7010 f014 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07595a: 1a02 8102 |0009: const-string v2, "Bad id: " // string@0281 │ │ -07595e: 6e20 f714 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -075964: 0c01 |000e: move-result-object v1 │ │ -075966: 6e20 f414 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -07596c: 0c01 |0012: move-result-object v1 │ │ -07596e: 6e10 fe14 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -075974: 0c01 |0016: move-result-object v1 │ │ -075976: 7020 8614 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -07597c: 2700 |001a: throw v0 │ │ -07597e: 2200 8500 |001b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$4; // type@0085 │ │ -075982: 7040 0d03 3054 |001d: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl$4;.:(Landroid/support/v4/app/FragmentManagerImpl;II)V // method@030d │ │ -075988: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -07598a: 6e30 2f03 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@032f │ │ -075990: 0e00 |0024: return-void │ │ +076b7c: |[076b7c] android.support.v4.app.FragmentManagerImpl.popBackStack:(II)V │ │ +076b8c: 3b04 1b00 |0000: if-gez v4, 001b // +001b │ │ +076b90: 2200 0703 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +076b94: 2201 1f03 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +076b98: 7010 f014 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +076b9e: 1a02 8202 |0009: const-string v2, "Bad id: " // string@0282 │ │ +076ba2: 6e20 f714 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +076ba8: 0c01 |000e: move-result-object v1 │ │ +076baa: 6e20 f414 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +076bb0: 0c01 |0012: move-result-object v1 │ │ +076bb2: 6e10 fe14 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +076bb8: 0c01 |0016: move-result-object v1 │ │ +076bba: 7020 8614 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +076bc0: 2700 |001a: throw v0 │ │ +076bc2: 2200 8500 |001b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$4; // type@0085 │ │ +076bc6: 7040 0d03 3054 |001d: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl$4;.:(Landroid/support/v4/app/FragmentManagerImpl;II)V // method@030d │ │ +076bcc: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +076bce: 6e30 2f03 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@032f │ │ +076bd4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ 0x0002 line=499 │ │ 0x001b line=501 │ │ 0x0024 line=506 │ │ locals : │ │ @@ -142426,20 +142484,20 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -075994: |[075994] android.support.v4.app.FragmentManagerImpl.popBackStack:(Ljava/lang/String;I)V │ │ -0759a4: 2200 8400 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$3; // type@0084 │ │ -0759a8: 7040 0b03 2043 |0002: invoke-direct {v0, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl$3;.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V // method@030b │ │ -0759ae: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0759b0: 6e30 2f03 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@032f │ │ -0759b6: 0e00 |0009: return-void │ │ +076bd8: |[076bd8] android.support.v4.app.FragmentManagerImpl.popBackStack:(Ljava/lang/String;I)V │ │ +076be8: 2200 8400 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$3; // type@0084 │ │ +076bec: 7040 0b03 2043 |0002: invoke-direct {v0, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl$3;.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V // method@030b │ │ +076bf2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +076bf4: 6e30 2f03 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@032f │ │ +076bfa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0009 line=487 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x000a reg=3 name Ljava/lang/String; │ │ @@ -142450,25 +142508,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -0759b8: |[0759b8] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:()Z │ │ -0759c8: 7010 1c03 0400 |0000: invoke-direct {v4}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@031c │ │ -0759ce: 6e10 3103 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@0331 │ │ -0759d4: 5440 e700 |0006: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -0759d8: 5400 c100 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ -0759dc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0759de: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -0759e0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0759e2: 6e53 4b03 0421 |000d: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@034b │ │ -0759e8: 0a00 |0010: move-result v0 │ │ -0759ea: 0f00 |0011: return v0 │ │ +076bfc: |[076bfc] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:()Z │ │ +076c0c: 7010 1c03 0400 |0000: invoke-direct {v4}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@031c │ │ +076c12: 6e10 3103 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@0331 │ │ +076c18: 5440 e700 |0006: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +076c1c: 5400 c100 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ +076c20: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +076c22: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +076c24: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +076c26: 6e53 4b03 0421 |000d: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@034b │ │ +076c2c: 0a00 |0010: move-result v0 │ │ +076c2e: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ 0x0003 line=476 │ │ 0x0006 line=477 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -142478,36 +142536,36 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -0759ec: |[0759ec] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(II)Z │ │ -0759fc: 7010 1c03 0300 |0000: invoke-direct {v3}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@031c │ │ -075a02: 6e10 3103 0300 |0003: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@0331 │ │ -075a08: 3b04 1b00 |0006: if-gez v4, 0021 // +001b │ │ -075a0c: 2200 0703 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -075a10: 2201 1f03 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -075a14: 7010 f014 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -075a1a: 1a02 8102 |000f: const-string v2, "Bad id: " // string@0281 │ │ -075a1e: 6e20 f714 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -075a24: 0c01 |0014: move-result-object v1 │ │ -075a26: 6e20 f414 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -075a2c: 0c01 |0018: move-result-object v1 │ │ -075a2e: 6e10 fe14 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -075a34: 0c01 |001c: move-result-object v1 │ │ -075a36: 7020 8614 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -075a3c: 2700 |0020: throw v0 │ │ -075a3e: 5430 e700 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -075a42: 5400 c100 |0023: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ -075a46: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -075a48: 6e55 4b03 0341 |0026: invoke-virtual {v3, v0, v1, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@034b │ │ -075a4e: 0a00 |0029: move-result v0 │ │ -075a50: 0f00 |002a: return v0 │ │ +076c30: |[076c30] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(II)Z │ │ +076c40: 7010 1c03 0300 |0000: invoke-direct {v3}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@031c │ │ +076c46: 6e10 3103 0300 |0003: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@0331 │ │ +076c4c: 3b04 1b00 |0006: if-gez v4, 0021 // +001b │ │ +076c50: 2200 0703 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +076c54: 2201 1f03 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +076c58: 7010 f014 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +076c5e: 1a02 8202 |000f: const-string v2, "Bad id: " // string@0282 │ │ +076c62: 6e20 f714 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +076c68: 0c01 |0014: move-result-object v1 │ │ +076c6a: 6e20 f414 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +076c70: 0c01 |0018: move-result-object v1 │ │ +076c72: 6e10 fe14 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +076c78: 0c01 |001c: move-result-object v1 │ │ +076c7a: 7020 8614 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +076c80: 2700 |0020: throw v0 │ │ +076c82: 5430 e700 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +076c86: 5400 c100 |0023: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ +076c8a: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +076c8c: 6e55 4b03 0341 |0026: invoke-virtual {v3, v0, v1, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@034b │ │ +076c92: 0a00 |0029: move-result v0 │ │ +076c94: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ 0x0003 line=511 │ │ 0x0006 line=512 │ │ 0x0008 line=513 │ │ 0x0021 line=515 │ │ @@ -142521,23 +142579,23 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -075a54: |[075a54] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(Ljava/lang/String;I)Z │ │ -075a64: 7010 1c03 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@031c │ │ -075a6a: 6e10 3103 0200 |0003: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@0331 │ │ -075a70: 5420 e700 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -075a74: 5400 c100 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ -075a78: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ -075a7a: 6e54 4b03 0213 |000b: invoke-virtual {v2, v0, v3, v1, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@034b │ │ -075a80: 0a00 |000e: move-result v0 │ │ -075a82: 0f00 |000f: return v0 │ │ +076c98: |[076c98] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(Ljava/lang/String;I)Z │ │ +076ca8: 7010 1c03 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@031c │ │ +076cae: 6e10 3103 0200 |0003: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@0331 │ │ +076cb4: 5420 e700 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +076cb8: 5400 c100 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c1 │ │ +076cbc: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ +076cbe: 6e54 4b03 0213 |000b: invoke-virtual {v2, v0, v3, v1, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@034b │ │ +076cc4: 0a00 |000e: move-result v0 │ │ +076cc6: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x0003 line=492 │ │ 0x0006 line=493 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -142549,130 +142607,130 @@ │ │ type : '(Landroid/os/Handler;Ljava/lang/String;II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 224 16-bit code units │ │ -075a84: |[075a84] android.support.v4.app.FragmentManagerImpl.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ -075a94: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -075a96: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -075a98: 54b6 eb00 |0002: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -075a9c: 3906 0300 |0004: if-nez v6, 0007 // +0003 │ │ -075aa0: 0f09 |0006: return v9 │ │ -075aa2: 390d 2200 |0007: if-nez v13, 0029 // +0022 │ │ -075aa6: 3b0e 2000 |0009: if-gez v14, 0029 // +0020 │ │ -075aaa: dd06 0f01 |000b: and-int/lit8 v6, v15, #int 1 // #01 │ │ -075aae: 3906 1c00 |000d: if-nez v6, 0029 // +001c │ │ -075ab2: 54b6 eb00 |000f: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -075ab6: 6e10 9f15 0600 |0011: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -075abc: 0a06 |0014: move-result v6 │ │ -075abe: d804 06ff |0015: add-int/lit8 v4, v6, #int -1 // #ff │ │ -075ac2: 3a04 efff |0017: if-ltz v4, 0006 // -0011 │ │ -075ac6: 54b6 eb00 |0019: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -075aca: 6e20 9c15 4600 |001b: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@159c │ │ -075ad0: 0c01 |001e: move-result-object v1 │ │ -075ad2: 1f01 7000 |001f: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0070 │ │ -075ad6: 6e20 0e02 8100 |0021: invoke-virtual {v1, v8}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(Z)V // method@020e │ │ -075adc: 6e10 4f03 0b00 |0024: invoke-virtual {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@034f │ │ -075ae2: 0189 |0027: move v9, v8 │ │ -075ae4: 28de |0028: goto 0006 // -0022 │ │ -075ae6: 12f3 |0029: const/4 v3, #int -1 // #ff │ │ -075ae8: 390d 0400 |002a: if-nez v13, 002e // +0004 │ │ -075aec: 3a0e 5000 |002c: if-ltz v14, 007c // +0050 │ │ -075af0: 54b6 eb00 |002e: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -075af4: 6e10 9f15 0600 |0030: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -075afa: 0a06 |0033: move-result v6 │ │ -075afc: d803 06ff |0034: add-int/lit8 v3, v6, #int -1 // #ff │ │ -075b00: 3a03 1600 |0036: if-ltz v3, 004c // +0016 │ │ -075b04: 54b6 eb00 |0038: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -075b08: 6e20 9915 3600 |003a: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -075b0e: 0c01 |003d: move-result-object v1 │ │ -075b10: 1f01 7000 |003e: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0070 │ │ -075b14: 380d 3300 |0040: if-eqz v13, 0073 // +0033 │ │ -075b18: 6e10 0802 0100 |0042: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@0208 │ │ -075b1e: 0c06 |0045: move-result-object v6 │ │ -075b20: 6e20 c714 6d00 |0046: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -075b26: 0a06 |0049: move-result v6 │ │ -075b28: 3806 2900 |004a: if-eqz v6, 0073 // +0029 │ │ -075b2c: 3a03 baff |004c: if-ltz v3, 0006 // -0046 │ │ -075b30: dd06 0f01 |004e: and-int/lit8 v6, v15, #int 1 // #01 │ │ -075b34: 3806 2c00 |0050: if-eqz v6, 007c // +002c │ │ -075b38: d803 03ff |0052: add-int/lit8 v3, v3, #int -1 // #ff │ │ -075b3c: 3a03 2800 |0054: if-ltz v3, 007c // +0028 │ │ -075b40: 54b6 eb00 |0056: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -075b44: 6e20 9915 3600 |0058: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -075b4a: 0c01 |005b: move-result-object v1 │ │ -075b4c: 1f01 7000 |005c: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0070 │ │ -075b50: 380d 0c00 |005e: if-eqz v13, 006a // +000c │ │ -075b54: 6e10 0802 0100 |0060: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@0208 │ │ -075b5a: 0c06 |0063: move-result-object v6 │ │ -075b5c: 6e20 c714 6d00 |0064: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -075b62: 0a06 |0067: move-result v6 │ │ -075b64: 3906 0800 |0068: if-nez v6, 0070 // +0008 │ │ -075b68: 3a0e 1200 |006a: if-ltz v14, 007c // +0012 │ │ -075b6c: 5216 5100 |006c: iget v6, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ -075b70: 336e 0e00 |006e: if-ne v14, v6, 007c // +000e │ │ -075b74: d803 03ff |0070: add-int/lit8 v3, v3, #int -1 // #ff │ │ -075b78: 28e2 |0072: goto 0054 // -001e │ │ -075b7a: 3a0e 0600 |0073: if-ltz v14, 0079 // +0006 │ │ -075b7e: 5216 5100 |0075: iget v6, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ -075b82: 326e d5ff |0077: if-eq v14, v6, 004c // -002b │ │ -075b86: d803 03ff |0079: add-int/lit8 v3, v3, #int -1 // #ff │ │ -075b8a: 28bb |007b: goto 0036 // -0045 │ │ -075b8c: 54b6 eb00 |007c: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -075b90: 6e10 9f15 0600 |007e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -075b96: 0a06 |0081: move-result v6 │ │ -075b98: d806 06ff |0082: add-int/lit8 v6, v6, #int -1 // #ff │ │ -075b9c: 3263 82ff |0084: if-eq v3, v6, 0006 // -007e │ │ -075ba0: 2205 4f03 |0086: new-instance v5, Ljava/util/ArrayList; // type@034f │ │ -075ba4: 7010 9115 0500 |0088: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -075baa: 54b6 eb00 |008b: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -075bae: 6e10 9f15 0600 |008d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -075bb4: 0a06 |0090: move-result v6 │ │ -075bb6: d802 06ff |0091: add-int/lit8 v2, v6, #int -1 // #ff │ │ -075bba: 3732 0e00 |0093: if-le v2, v3, 00a1 // +000e │ │ -075bbe: 54b6 eb00 |0095: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -075bc2: 6e20 9c15 2600 |0097: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@159c │ │ -075bc8: 0c06 |009a: move-result-object v6 │ │ -075bca: 6e20 9515 6500 |009b: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -075bd0: d802 02ff |009e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -075bd4: 28f3 |00a0: goto 0093 // -000d │ │ -075bd6: 6e10 9f15 0500 |00a1: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -075bdc: 0a06 |00a4: move-result v6 │ │ -075bde: d800 06ff |00a5: add-int/lit8 v0, v6, #int -1 // #ff │ │ -075be2: 1202 |00a7: const/4 v2, #int 0 // #0 │ │ -075be4: 3602 3300 |00a8: if-gt v2, v0, 00db // +0033 │ │ -075be8: 6306 dd00 |00aa: sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -075bec: 3806 1e00 |00ac: if-eqz v6, 00ca // +001e │ │ -075bf0: 1a06 f203 |00ae: const-string v6, "FragmentManager" // string@03f2 │ │ -075bf4: 2207 1f03 |00b0: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -075bf8: 7010 f014 0700 |00b2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -075bfe: 1a0a ce0a |00b5: const-string v10, "Popping back stack state: " // string@0ace │ │ -075c02: 6e20 f714 a700 |00b7: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -075c08: 0c07 |00ba: move-result-object v7 │ │ -075c0a: 6e20 9915 2500 |00bb: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -075c10: 0c0a |00be: move-result-object v10 │ │ -075c12: 6e20 f614 a700 |00bf: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -075c18: 0c07 |00c2: move-result-object v7 │ │ -075c1a: 6e10 fe14 0700 |00c3: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -075c20: 0c07 |00c6: move-result-object v7 │ │ -075c22: 7120 2e0e 7600 |00c7: invoke-static {v6, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -075c28: 6e20 9915 2500 |00ca: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -075c2e: 0c06 |00cd: move-result-object v6 │ │ -075c30: 1f06 7000 |00ce: check-cast v6, Landroid/support/v4/app/BackStackRecord; // type@0070 │ │ -075c34: 3302 0900 |00d0: if-ne v2, v0, 00d9 // +0009 │ │ -075c38: 0187 |00d2: move v7, v8 │ │ -075c3a: 6e20 0e02 7600 |00d3: invoke-virtual {v6, v7}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(Z)V // method@020e │ │ -075c40: d802 0201 |00d6: add-int/lit8 v2, v2, #int 1 // #01 │ │ -075c44: 28d0 |00d8: goto 00a8 // -0030 │ │ -075c46: 0197 |00d9: move v7, v9 │ │ -075c48: 28f9 |00da: goto 00d3 // -0007 │ │ -075c4a: 6e10 4f03 0b00 |00db: invoke-virtual {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@034f │ │ -075c50: 2900 49ff |00de: goto/16 0027 // -00b7 │ │ +076cc8: |[076cc8] android.support.v4.app.FragmentManagerImpl.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ +076cd8: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +076cda: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +076cdc: 54b6 eb00 |0002: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +076ce0: 3906 0300 |0004: if-nez v6, 0007 // +0003 │ │ +076ce4: 0f09 |0006: return v9 │ │ +076ce6: 390d 2200 |0007: if-nez v13, 0029 // +0022 │ │ +076cea: 3b0e 2000 |0009: if-gez v14, 0029 // +0020 │ │ +076cee: dd06 0f01 |000b: and-int/lit8 v6, v15, #int 1 // #01 │ │ +076cf2: 3906 1c00 |000d: if-nez v6, 0029 // +001c │ │ +076cf6: 54b6 eb00 |000f: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +076cfa: 6e10 9f15 0600 |0011: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +076d00: 0a06 |0014: move-result v6 │ │ +076d02: d804 06ff |0015: add-int/lit8 v4, v6, #int -1 // #ff │ │ +076d06: 3a04 efff |0017: if-ltz v4, 0006 // -0011 │ │ +076d0a: 54b6 eb00 |0019: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +076d0e: 6e20 9c15 4600 |001b: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@159c │ │ +076d14: 0c01 |001e: move-result-object v1 │ │ +076d16: 1f01 7000 |001f: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0070 │ │ +076d1a: 6e20 0e02 8100 |0021: invoke-virtual {v1, v8}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(Z)V // method@020e │ │ +076d20: 6e10 4f03 0b00 |0024: invoke-virtual {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@034f │ │ +076d26: 0189 |0027: move v9, v8 │ │ +076d28: 28de |0028: goto 0006 // -0022 │ │ +076d2a: 12f3 |0029: const/4 v3, #int -1 // #ff │ │ +076d2c: 390d 0400 |002a: if-nez v13, 002e // +0004 │ │ +076d30: 3a0e 5000 |002c: if-ltz v14, 007c // +0050 │ │ +076d34: 54b6 eb00 |002e: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +076d38: 6e10 9f15 0600 |0030: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +076d3e: 0a06 |0033: move-result v6 │ │ +076d40: d803 06ff |0034: add-int/lit8 v3, v6, #int -1 // #ff │ │ +076d44: 3a03 1600 |0036: if-ltz v3, 004c // +0016 │ │ +076d48: 54b6 eb00 |0038: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +076d4c: 6e20 9915 3600 |003a: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +076d52: 0c01 |003d: move-result-object v1 │ │ +076d54: 1f01 7000 |003e: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0070 │ │ +076d58: 380d 3300 |0040: if-eqz v13, 0073 // +0033 │ │ +076d5c: 6e10 0802 0100 |0042: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@0208 │ │ +076d62: 0c06 |0045: move-result-object v6 │ │ +076d64: 6e20 c714 6d00 |0046: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +076d6a: 0a06 |0049: move-result v6 │ │ +076d6c: 3806 2900 |004a: if-eqz v6, 0073 // +0029 │ │ +076d70: 3a03 baff |004c: if-ltz v3, 0006 // -0046 │ │ +076d74: dd06 0f01 |004e: and-int/lit8 v6, v15, #int 1 // #01 │ │ +076d78: 3806 2c00 |0050: if-eqz v6, 007c // +002c │ │ +076d7c: d803 03ff |0052: add-int/lit8 v3, v3, #int -1 // #ff │ │ +076d80: 3a03 2800 |0054: if-ltz v3, 007c // +0028 │ │ +076d84: 54b6 eb00 |0056: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +076d88: 6e20 9915 3600 |0058: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +076d8e: 0c01 |005b: move-result-object v1 │ │ +076d90: 1f01 7000 |005c: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0070 │ │ +076d94: 380d 0c00 |005e: if-eqz v13, 006a // +000c │ │ +076d98: 6e10 0802 0100 |0060: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@0208 │ │ +076d9e: 0c06 |0063: move-result-object v6 │ │ +076da0: 6e20 c714 6d00 |0064: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +076da6: 0a06 |0067: move-result v6 │ │ +076da8: 3906 0800 |0068: if-nez v6, 0070 // +0008 │ │ +076dac: 3a0e 1200 |006a: if-ltz v14, 007c // +0012 │ │ +076db0: 5216 5100 |006c: iget v6, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ +076db4: 336e 0e00 |006e: if-ne v14, v6, 007c // +000e │ │ +076db8: d803 03ff |0070: add-int/lit8 v3, v3, #int -1 // #ff │ │ +076dbc: 28e2 |0072: goto 0054 // -001e │ │ +076dbe: 3a0e 0600 |0073: if-ltz v14, 0079 // +0006 │ │ +076dc2: 5216 5100 |0075: iget v6, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ +076dc6: 326e d5ff |0077: if-eq v14, v6, 004c // -002b │ │ +076dca: d803 03ff |0079: add-int/lit8 v3, v3, #int -1 // #ff │ │ +076dce: 28bb |007b: goto 0036 // -0045 │ │ +076dd0: 54b6 eb00 |007c: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +076dd4: 6e10 9f15 0600 |007e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +076dda: 0a06 |0081: move-result v6 │ │ +076ddc: d806 06ff |0082: add-int/lit8 v6, v6, #int -1 // #ff │ │ +076de0: 3263 82ff |0084: if-eq v3, v6, 0006 // -007e │ │ +076de4: 2205 4f03 |0086: new-instance v5, Ljava/util/ArrayList; // type@034f │ │ +076de8: 7010 9115 0500 |0088: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +076dee: 54b6 eb00 |008b: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +076df2: 6e10 9f15 0600 |008d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +076df8: 0a06 |0090: move-result v6 │ │ +076dfa: d802 06ff |0091: add-int/lit8 v2, v6, #int -1 // #ff │ │ +076dfe: 3732 0e00 |0093: if-le v2, v3, 00a1 // +000e │ │ +076e02: 54b6 eb00 |0095: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +076e06: 6e20 9c15 2600 |0097: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@159c │ │ +076e0c: 0c06 |009a: move-result-object v6 │ │ +076e0e: 6e20 9515 6500 |009b: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +076e14: d802 02ff |009e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +076e18: 28f3 |00a0: goto 0093 // -000d │ │ +076e1a: 6e10 9f15 0500 |00a1: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +076e20: 0a06 |00a4: move-result v6 │ │ +076e22: d800 06ff |00a5: add-int/lit8 v0, v6, #int -1 // #ff │ │ +076e26: 1202 |00a7: const/4 v2, #int 0 // #0 │ │ +076e28: 3602 3300 |00a8: if-gt v2, v0, 00db // +0033 │ │ +076e2c: 6306 dd00 |00aa: sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +076e30: 3806 1e00 |00ac: if-eqz v6, 00ca // +001e │ │ +076e34: 1a06 f303 |00ae: const-string v6, "FragmentManager" // string@03f3 │ │ +076e38: 2207 1f03 |00b0: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +076e3c: 7010 f014 0700 |00b2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +076e42: 1a0a cf0a |00b5: const-string v10, "Popping back stack state: " // string@0acf │ │ +076e46: 6e20 f714 a700 |00b7: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +076e4c: 0c07 |00ba: move-result-object v7 │ │ +076e4e: 6e20 9915 2500 |00bb: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +076e54: 0c0a |00be: move-result-object v10 │ │ +076e56: 6e20 f614 a700 |00bf: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +076e5c: 0c07 |00c2: move-result-object v7 │ │ +076e5e: 6e10 fe14 0700 |00c3: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +076e64: 0c07 |00c6: move-result-object v7 │ │ +076e66: 7120 2e0e 7600 |00c7: invoke-static {v6, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +076e6c: 6e20 9915 2500 |00ca: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +076e72: 0c06 |00cd: move-result-object v6 │ │ +076e74: 1f06 7000 |00ce: check-cast v6, Landroid/support/v4/app/BackStackRecord; // type@0070 │ │ +076e78: 3302 0900 |00d0: if-ne v2, v0, 00d9 // +0009 │ │ +076e7c: 0187 |00d2: move v7, v8 │ │ +076e7e: 6e20 0e02 7600 |00d3: invoke-virtual {v6, v7}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(Z)V // method@020e │ │ +076e84: d802 0201 |00d6: add-int/lit8 v2, v2, #int 1 // #01 │ │ +076e88: 28d0 |00d8: goto 00a8 // -0030 │ │ +076e8a: 0197 |00d9: move v7, v9 │ │ +076e8c: 28f9 |00da: goto 00d3 // -0007 │ │ +076e8e: 6e10 4f03 0b00 |00db: invoke-virtual {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@034f │ │ +076e94: 2900 49ff |00de: goto/16 0027 // -00b7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1484 │ │ 0x0006 line=1543 │ │ 0x0007 line=1487 │ │ 0x000f line=1488 │ │ 0x0017 line=1489 │ │ @@ -142729,35 +142787,35 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -075c54: |[075c54] android.support.v4.app.FragmentManagerImpl.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ │ -075c64: 5260 9400 |0000: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -075c68: 3b00 2300 |0002: if-gez v0, 0025 // +0023 │ │ -075c6c: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -075c70: 2201 1f03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -075c74: 7010 f014 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -075c7a: 1a02 eb03 |000b: const-string v2, "Fragment " // string@03eb │ │ -075c7e: 6e20 f714 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -075c84: 0c01 |0010: move-result-object v1 │ │ -075c86: 6e20 f614 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -075c8c: 0c01 |0014: move-result-object v1 │ │ -075c8e: 1a02 8100 |0015: const-string v2, " is not currently in the FragmentManager" // string@0081 │ │ -075c92: 6e20 f714 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -075c98: 0c01 |001a: move-result-object v1 │ │ -075c9a: 6e10 fe14 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -075ca0: 0c01 |001e: move-result-object v1 │ │ -075ca2: 7020 8914 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -075ca8: 7020 5a03 0300 |0022: invoke-direct {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@035a │ │ -075cae: 5260 9400 |0025: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -075cb2: 6e30 5001 5400 |0027: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0150 │ │ -075cb8: 0e00 |002a: return-void │ │ +076e98: |[076e98] android.support.v4.app.FragmentManagerImpl.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ │ +076ea8: 5260 9400 |0000: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +076eac: 3b00 2300 |0002: if-gez v0, 0025 // +0023 │ │ +076eb0: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +076eb4: 2201 1f03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +076eb8: 7010 f014 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +076ebe: 1a02 ec03 |000b: const-string v2, "Fragment " // string@03ec │ │ +076ec2: 6e20 f714 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +076ec8: 0c01 |0010: move-result-object v1 │ │ +076eca: 6e20 f614 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +076ed0: 0c01 |0014: move-result-object v1 │ │ +076ed2: 1a02 8200 |0015: const-string v2, " is not currently in the FragmentManager" // string@0082 │ │ +076ed6: 6e20 f714 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +076edc: 0c01 |001a: move-result-object v1 │ │ +076ede: 6e10 fe14 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +076ee4: 0c01 |001e: move-result-object v1 │ │ +076ee6: 7020 8914 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +076eec: 7020 5a03 0300 |0022: invoke-direct {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@035a │ │ +076ef2: 5260 9400 |0025: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +076ef6: 6e30 5001 5400 |0027: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0150 │ │ +076efc: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 0x0004 line=546 │ │ 0x0025 line=549 │ │ 0x002a line=550 │ │ locals : │ │ @@ -142771,66 +142829,66 @@ │ │ type : '(Landroid/support/v4/app/Fragment;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 93 16-bit code units │ │ -075cbc: |[075cbc] android.support.v4.app.FragmentManagerImpl.removeFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -075ccc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -075cce: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -075cd0: 6301 dd00 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -075cd4: 3801 2600 |0004: if-eqz v1, 002a // +0026 │ │ -075cd8: 1a01 f203 |0006: const-string v1, "FragmentManager" // string@03f2 │ │ -075cdc: 2202 1f03 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -075ce0: 7010 f014 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -075ce6: 1a03 fd1b |000d: const-string v3, "remove: " // string@1bfd │ │ -075cea: 6e20 f714 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -075cf0: 0c02 |0012: move-result-object v2 │ │ -075cf2: 6e20 f614 8200 |0013: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -075cf8: 0c02 |0016: move-result-object v2 │ │ -075cfa: 1a03 a500 |0017: const-string v3, " nesting=" // string@00a5 │ │ -075cfe: 6e20 f714 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -075d04: 0c02 |001c: move-result-object v2 │ │ -075d06: 5283 8600 |001d: iget v3, v8, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ -075d0a: 6e20 f414 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -075d10: 0c02 |0022: move-result-object v2 │ │ -075d12: 6e10 fe14 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -075d18: 0c02 |0026: move-result-object v2 │ │ -075d1a: 7120 2e0e 2100 |0027: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -075d20: 6e10 7002 0800 |002a: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.isInBackStack:()Z // method@0270 │ │ -075d26: 0a01 |002d: move-result v1 │ │ -075d28: 3901 2b00 |002e: if-nez v1, 0059 // +002b │ │ -075d2c: 0106 |0030: move v6, v0 │ │ -075d2e: 5581 8d00 |0031: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ -075d32: 3801 0400 |0033: if-eqz v1, 0037 // +0004 │ │ -075d36: 3806 2300 |0035: if-eqz v6, 0058 // +0023 │ │ -075d3a: 5471 e800 |0037: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -075d3e: 3801 0700 |0039: if-eqz v1, 0040 // +0007 │ │ -075d42: 5471 e800 |003b: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -075d46: 6e20 9d15 8100 |003d: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@159d │ │ -075d4c: 5581 9100 |0040: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ -075d50: 3801 0800 |0042: if-eqz v1, 004a // +0008 │ │ -075d54: 5581 9800 |0044: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ -075d58: 3801 0400 |0046: if-eqz v1, 004a // +0004 │ │ -075d5c: 5c70 f500 |0048: iput-boolean v0, v7, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00f5 │ │ -075d60: 5c85 8300 |004a: iput-boolean v5, v8, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ -075d64: 5c80 9b00 |004c: iput-boolean v0, v8, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@009b │ │ -075d68: 3806 0d00 |004e: if-eqz v6, 005b // +000d │ │ -075d6c: 0152 |0050: move v2, v5 │ │ -075d6e: 0770 |0051: move-object v0, v7 │ │ -075d70: 0781 |0052: move-object v1, v8 │ │ -075d72: 0193 |0053: move v3, v9 │ │ -075d74: 01a4 |0054: move v4, v10 │ │ -075d76: 7406 4203 0000 |0055: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0342 │ │ -075d7c: 0e00 |0058: return-void │ │ -075d7e: 0156 |0059: move v6, v5 │ │ -075d80: 28d7 |005a: goto 0031 // -0029 │ │ -075d82: 0102 |005b: move v2, v0 │ │ -075d84: 28f5 |005c: goto 0051 // -000b │ │ +076f00: |[076f00] android.support.v4.app.FragmentManagerImpl.removeFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +076f10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +076f12: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +076f14: 6301 dd00 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +076f18: 3801 2600 |0004: if-eqz v1, 002a // +0026 │ │ +076f1c: 1a01 f303 |0006: const-string v1, "FragmentManager" // string@03f3 │ │ +076f20: 2202 1f03 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +076f24: 7010 f014 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +076f2a: 1a03 fd1b |000d: const-string v3, "remove: " // string@1bfd │ │ +076f2e: 6e20 f714 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +076f34: 0c02 |0012: move-result-object v2 │ │ +076f36: 6e20 f614 8200 |0013: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +076f3c: 0c02 |0016: move-result-object v2 │ │ +076f3e: 1a03 a600 |0017: const-string v3, " nesting=" // string@00a6 │ │ +076f42: 6e20 f714 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +076f48: 0c02 |001c: move-result-object v2 │ │ +076f4a: 5283 8600 |001d: iget v3, v8, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ +076f4e: 6e20 f414 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +076f54: 0c02 |0022: move-result-object v2 │ │ +076f56: 6e10 fe14 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +076f5c: 0c02 |0026: move-result-object v2 │ │ +076f5e: 7120 2e0e 2100 |0027: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +076f64: 6e10 7002 0800 |002a: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.isInBackStack:()Z // method@0270 │ │ +076f6a: 0a01 |002d: move-result v1 │ │ +076f6c: 3901 2b00 |002e: if-nez v1, 0059 // +002b │ │ +076f70: 0106 |0030: move v6, v0 │ │ +076f72: 5581 8d00 |0031: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mDetached:Z // field@008d │ │ +076f76: 3801 0400 |0033: if-eqz v1, 0037 // +0004 │ │ +076f7a: 3806 2300 |0035: if-eqz v6, 0058 // +0023 │ │ +076f7e: 5471 e800 |0037: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +076f82: 3801 0700 |0039: if-eqz v1, 0040 // +0007 │ │ +076f86: 5471 e800 |003b: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +076f8a: 6e20 9d15 8100 |003d: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@159d │ │ +076f90: 5581 9100 |0040: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ +076f94: 3801 0800 |0042: if-eqz v1, 004a // +0008 │ │ +076f98: 5581 9800 |0044: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ +076f9c: 3801 0400 |0046: if-eqz v1, 004a // +0004 │ │ +076fa0: 5c70 f500 |0048: iput-boolean v0, v7, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00f5 │ │ +076fa4: 5c85 8300 |004a: iput-boolean v5, v8, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ +076fa8: 5c80 9b00 |004c: iput-boolean v0, v8, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@009b │ │ +076fac: 3806 0d00 |004e: if-eqz v6, 005b // +000d │ │ +076fb0: 0152 |0050: move v2, v5 │ │ +076fb2: 0770 |0051: move-object v0, v7 │ │ +076fb4: 0781 |0052: move-object v1, v8 │ │ +076fb6: 0193 |0053: move v3, v9 │ │ +076fb8: 01a4 |0054: move v4, v10 │ │ +076fba: 7406 4203 0000 |0055: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0342 │ │ +076fc0: 0e00 |0058: return-void │ │ +076fc2: 0156 |0059: move v6, v5 │ │ +076fc4: 28d7 |005a: goto 0031 // -0029 │ │ +076fc6: 0102 |005b: move v2, v0 │ │ +076fc8: 28f5 |005c: goto 0051 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1174 │ │ 0x002a line=1175 │ │ 0x0031 line=1176 │ │ 0x0037 line=1177 │ │ 0x003b line=1178 │ │ @@ -142855,20 +142913,20 @@ │ │ type : '(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -075d88: |[075d88] android.support.v4.app.FragmentManagerImpl.removeOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ -075d98: 5410 ec00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00ec │ │ -075d9c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -075da0: 5410 ec00 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00ec │ │ -075da4: 6e20 9d15 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@159d │ │ -075daa: 0e00 |0009: return-void │ │ +076fcc: |[076fcc] android.support.v4.app.FragmentManagerImpl.removeOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ +076fdc: 5410 ec00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00ec │ │ +076fe0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +076fe4: 5410 ec00 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00ec │ │ +076fe8: 6e20 9d15 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@159d │ │ +076fee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ 0x0004 line=539 │ │ 0x0009 line=541 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -142879,30 +142937,30 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -075dac: |[075dac] android.support.v4.app.FragmentManagerImpl.reportBackStackChanged:()V │ │ -075dbc: 5421 ec00 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00ec │ │ -075dc0: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ -075dc4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -075dc6: 5421 ec00 |0005: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00ec │ │ -075dca: 6e10 9f15 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -075dd0: 0a01 |000a: move-result v1 │ │ -075dd2: 3510 1000 |000b: if-ge v0, v1, 001b // +0010 │ │ -075dd6: 5421 ec00 |000d: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00ec │ │ -075dda: 6e20 9915 0100 |000f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -075de0: 0c01 |0012: move-result-object v1 │ │ -075de2: 1f01 8000 |0013: check-cast v1, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; // type@0080 │ │ -075de6: 7210 f102 0100 |0015: invoke-interface {v1}, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;.onBackStackChanged:()V // method@02f1 │ │ -075dec: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -075df0: 28eb |001a: goto 0005 // -0015 │ │ -075df2: 0e00 |001b: return-void │ │ +076ff0: |[076ff0] android.support.v4.app.FragmentManagerImpl.reportBackStackChanged:()V │ │ +077000: 5421 ec00 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00ec │ │ +077004: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ +077008: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +07700a: 5421 ec00 |0005: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00ec │ │ +07700e: 6e10 9f15 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +077014: 0a01 |000a: move-result v1 │ │ +077016: 3510 1000 |000b: if-ge v0, v1, 001b // +0010 │ │ +07701a: 5421 ec00 |000d: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00ec │ │ +07701e: 6e20 9915 0100 |000f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +077024: 0c01 |0012: move-result-object v1 │ │ +077026: 1f01 8000 |0013: check-cast v1, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; // type@0080 │ │ +07702a: 7210 f102 0100 |0015: invoke-interface {v1}, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;.onBackStackChanged:()V // method@02f1 │ │ +077030: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +077034: 28eb |001a: goto 0005 // -0015 │ │ +077036: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1468 │ │ 0x0004 line=1469 │ │ 0x000d line=1470 │ │ 0x0018 line=1469 │ │ 0x001b line=1473 │ │ @@ -142915,298 +142973,298 @@ │ │ type : '(Landroid/os/Parcelable;Ljava/util/ArrayList;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 573 16-bit code units │ │ -075df4: |[075df4] android.support.v4.app.FragmentManagerImpl.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ │ -075e04: 120b |0000: const/4 v11, #int 0 // #0 │ │ -075e06: 120a |0001: const/4 v10, #int 0 // #0 │ │ -075e08: 390d 0300 |0002: if-nez v13, 0005 // +0003 │ │ -075e0c: 0e00 |0004: return-void │ │ -075e0e: 07d2 |0005: move-object v2, v13 │ │ -075e10: 1f02 8900 |0006: check-cast v2, Landroid/support/v4/app/FragmentManagerState; // type@0089 │ │ -075e14: 5427 fe00 |0008: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00fe │ │ -075e18: 3807 faff |000a: if-eqz v7, 0004 // -0006 │ │ -075e1c: 380e 5900 |000c: if-eqz v14, 0065 // +0059 │ │ -075e20: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -075e22: 6e10 9f15 0e00 |000f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -075e28: 0a07 |0012: move-result v7 │ │ -075e2a: 3574 5200 |0013: if-ge v4, v7, 0065 // +0052 │ │ -075e2e: 6e20 9915 4e00 |0015: invoke-virtual {v14, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -075e34: 0c01 |0018: move-result-object v1 │ │ -075e36: 1f01 7800 |0019: check-cast v1, Landroid/support/v4/app/Fragment; // type@0078 │ │ -075e3a: 6307 dd00 |001b: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -075e3e: 3807 1a00 |001d: if-eqz v7, 0037 // +001a │ │ -075e42: 1a07 f203 |001f: const-string v7, "FragmentManager" // string@03f2 │ │ -075e46: 2208 1f03 |0021: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -075e4a: 7010 f014 0800 |0023: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -075e50: 1a09 461c |0026: const-string v9, "restoreAllState: re-attaching retained " // string@1c46 │ │ -075e54: 6e20 f714 9800 |0028: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -075e5a: 0c08 |002b: move-result-object v8 │ │ -075e5c: 6e20 f614 1800 |002c: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -075e62: 0c08 |002f: move-result-object v8 │ │ -075e64: 6e10 fe14 0800 |0030: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -075e6a: 0c08 |0033: move-result-object v8 │ │ -075e6c: 7120 2e0e 8700 |0034: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -075e72: 5427 fe00 |0037: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00fe │ │ -075e76: 5218 9400 |0039: iget v8, v1, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -075e7a: 4603 0708 |003b: aget-object v3, v7, v8 │ │ -075e7e: 5b31 0e01 |003d: iput-object v1, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ -075e82: 5b1a a100 |003f: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ -075e86: 591b 8600 |0041: iput v11, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ -075e8a: 5c1b 9300 |0043: iput-boolean v11, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0093 │ │ -075e8e: 5c1b 8300 |0045: iput-boolean v11, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ -075e92: 5b1a a500 |0047: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ -075e96: 5437 1001 |0049: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ -075e9a: 3807 1700 |004b: if-eqz v7, 0062 // +0017 │ │ -075e9e: 5437 1001 |004d: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ -075ea2: 54c8 e700 |004f: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -075ea6: 6e10 bd02 0800 |0051: invoke-virtual {v8}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@02bd │ │ -075eac: 0c08 |0054: move-result-object v8 │ │ -075eae: 6e20 5401 8700 |0055: invoke-virtual {v7, v8}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0154 │ │ -075eb4: 5437 1001 |0058: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ -075eb8: 1a08 460e |005a: const-string v8, "android:view_state" // string@0e46 │ │ -075ebc: 6e20 4a01 8700 |005c: invoke-virtual {v7, v8}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@014a │ │ -075ec2: 0c07 |005f: move-result-object v7 │ │ -075ec4: 5b17 a100 |0060: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ -075ec8: d804 0401 |0062: add-int/lit8 v4, v4, #int 1 // #01 │ │ -075ecc: 28ab |0064: goto 000f // -0055 │ │ -075ece: 2207 4f03 |0065: new-instance v7, Ljava/util/ArrayList; // type@034f │ │ -075ed2: 5428 fe00 |0067: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00fe │ │ -075ed6: 2188 |0069: array-length v8, v8 │ │ -075ed8: 7020 9215 8700 |006a: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@1592 │ │ -075ede: 5bc7 e600 |006d: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -075ee2: 54c7 ea00 |006f: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ -075ee6: 3807 0700 |0071: if-eqz v7, 0078 // +0007 │ │ -075eea: 54c7 ea00 |0073: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ -075eee: 6e10 9715 0700 |0075: invoke-virtual {v7}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ -075ef4: 1204 |0078: const/4 v4, #int 0 // #0 │ │ -075ef6: 5427 fe00 |0079: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00fe │ │ -075efa: 2177 |007b: array-length v7, v7 │ │ -075efc: 3574 7600 |007c: if-ge v4, v7, 00f2 // +0076 │ │ -075f00: 5427 fe00 |007e: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00fe │ │ -075f04: 4603 0704 |0080: aget-object v3, v7, v4 │ │ -075f08: 3803 3a00 |0082: if-eqz v3, 00bc // +003a │ │ -075f0c: 54c7 e700 |0084: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -075f10: 54c8 f700 |0086: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ -075f14: 6e30 7c03 7308 |0088: invoke-virtual {v3, v7, v8}, Landroid/support/v4/app/FragmentState;.instantiate:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@037c │ │ -075f1a: 0c01 |008b: move-result-object v1 │ │ -075f1c: 6307 dd00 |008c: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -075f20: 3807 2400 |008e: if-eqz v7, 00b2 // +0024 │ │ -075f24: 1a07 f203 |0090: const-string v7, "FragmentManager" // string@03f2 │ │ -075f28: 2208 1f03 |0092: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -075f2c: 7010 f014 0800 |0094: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -075f32: 1a09 421c |0097: const-string v9, "restoreAllState: active #" // string@1c42 │ │ -075f36: 6e20 f714 9800 |0099: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -075f3c: 0c08 |009c: move-result-object v8 │ │ -075f3e: 6e20 f414 4800 |009d: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -075f44: 0c08 |00a0: move-result-object v8 │ │ -075f46: 1a09 5801 |00a1: const-string v9, ": " // string@0158 │ │ -075f4a: 6e20 f714 9800 |00a3: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -075f50: 0c08 |00a6: move-result-object v8 │ │ -075f52: 6e20 f614 1800 |00a7: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -075f58: 0c08 |00aa: move-result-object v8 │ │ -075f5a: 6e10 fe14 0800 |00ab: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -075f60: 0c08 |00ae: move-result-object v8 │ │ -075f62: 7120 2e0e 8700 |00af: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -075f68: 54c7 e600 |00b2: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -075f6c: 6e20 9515 1700 |00b4: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -075f72: 5b3a 0e01 |00b7: iput-object v10, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ -075f76: d804 0401 |00b9: add-int/lit8 v4, v4, #int 1 // #01 │ │ -075f7a: 28be |00bb: goto 0079 // -0042 │ │ -075f7c: 54c7 e600 |00bc: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -075f80: 6e20 9515 a700 |00be: invoke-virtual {v7, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -075f86: 54c7 ea00 |00c1: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ -075f8a: 3907 0900 |00c3: if-nez v7, 00cc // +0009 │ │ -075f8e: 2207 4f03 |00c5: new-instance v7, Ljava/util/ArrayList; // type@034f │ │ -075f92: 7010 9115 0700 |00c7: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -075f98: 5bc7 ea00 |00ca: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ -075f9c: 6307 dd00 |00cc: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -075fa0: 3807 1a00 |00ce: if-eqz v7, 00e8 // +001a │ │ -075fa4: 1a07 f203 |00d0: const-string v7, "FragmentManager" // string@03f2 │ │ -075fa8: 2208 1f03 |00d2: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -075fac: 7010 f014 0800 |00d4: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -075fb2: 1a09 441c |00d7: const-string v9, "restoreAllState: avail #" // string@1c44 │ │ -075fb6: 6e20 f714 9800 |00d9: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -075fbc: 0c08 |00dc: move-result-object v8 │ │ -075fbe: 6e20 f414 4800 |00dd: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -075fc4: 0c08 |00e0: move-result-object v8 │ │ -075fc6: 6e10 fe14 0800 |00e1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -075fcc: 0c08 |00e4: move-result-object v8 │ │ -075fce: 7120 2e0e 8700 |00e5: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -075fd4: 54c7 ea00 |00e8: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ -075fd8: 7110 9214 0400 |00ea: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -075fde: 0c08 |00ed: move-result-object v8 │ │ -075fe0: 6e20 9515 8700 |00ee: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -075fe6: 28c8 |00f1: goto 00b9 // -0038 │ │ -075fe8: 380e 5300 |00f2: if-eqz v14, 0145 // +0053 │ │ -075fec: 1204 |00f4: const/4 v4, #int 0 // #0 │ │ -075fee: 6e10 9f15 0e00 |00f5: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -075ff4: 0a07 |00f8: move-result v7 │ │ -075ff6: 3574 4c00 |00f9: if-ge v4, v7, 0145 // +004c │ │ -075ffa: 6e20 9915 4e00 |00fb: invoke-virtual {v14, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -076000: 0c01 |00fe: move-result-object v1 │ │ -076002: 1f01 7800 |00ff: check-cast v1, Landroid/support/v4/app/Fragment; // type@0078 │ │ -076006: 5217 a600 |0101: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00a6 │ │ -07600a: 3a07 1800 |0103: if-ltz v7, 011b // +0018 │ │ -07600e: 5217 a600 |0105: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00a6 │ │ -076012: 54c8 e600 |0107: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -076016: 6e10 9f15 0800 |0109: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -07601c: 0a08 |010c: move-result v8 │ │ -07601e: 3587 1100 |010d: if-ge v7, v8, 011e // +0011 │ │ -076022: 54c7 e600 |010f: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -076026: 5218 a600 |0111: iget v8, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00a6 │ │ -07602a: 6e20 9915 8700 |0113: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -076030: 0c07 |0116: move-result-object v7 │ │ -076032: 1f07 7800 |0117: check-cast v7, Landroid/support/v4/app/Fragment; // type@0078 │ │ -076036: 5b17 a500 |0119: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ -07603a: d804 0401 |011b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -07603e: 28d8 |011d: goto 00f5 // -0028 │ │ -076040: 1a07 f203 |011e: const-string v7, "FragmentManager" // string@03f2 │ │ -076044: 2208 1f03 |0120: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -076048: 7010 f014 0800 |0122: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07604e: 1a09 fc0a |0125: const-string v9, "Re-attaching retained fragment " // string@0afc │ │ -076052: 6e20 f714 9800 |0127: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -076058: 0c08 |012a: move-result-object v8 │ │ -07605a: 6e20 f614 1800 |012b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -076060: 0c08 |012e: move-result-object v8 │ │ -076062: 1a09 b400 |012f: const-string v9, " target no longer exists: " // string@00b4 │ │ -076066: 6e20 f714 9800 |0131: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07606c: 0c08 |0134: move-result-object v8 │ │ -07606e: 5219 a600 |0135: iget v9, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00a6 │ │ -076072: 6e20 f414 9800 |0137: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -076078: 0c08 |013a: move-result-object v8 │ │ -07607a: 6e10 fe14 0800 |013b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -076080: 0c08 |013e: move-result-object v8 │ │ -076082: 7120 2f0e 8700 |013f: invoke-static {v7, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2f │ │ -076088: 5b1a a500 |0142: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ -07608c: 28d7 |0144: goto 011b // -0029 │ │ -07608e: 5427 ff00 |0145: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00ff │ │ -076092: 3807 8000 |0147: if-eqz v7, 01c7 // +0080 │ │ -076096: 2207 4f03 |0149: new-instance v7, Ljava/util/ArrayList; // type@034f │ │ -07609a: 5428 ff00 |014b: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00ff │ │ -07609e: 2188 |014d: array-length v8, v8 │ │ -0760a0: 7020 9215 8700 |014e: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@1592 │ │ -0760a6: 5bc7 e800 |0151: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -0760aa: 1204 |0153: const/4 v4, #int 0 // #0 │ │ -0760ac: 5427 ff00 |0154: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00ff │ │ -0760b0: 2177 |0156: array-length v7, v7 │ │ -0760b2: 3574 7200 |0157: if-ge v4, v7, 01c9 // +0072 │ │ -0760b6: 54c7 e600 |0159: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -0760ba: 5428 ff00 |015b: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00ff │ │ -0760be: 4408 0804 |015d: aget v8, v8, v4 │ │ -0760c2: 6e20 9915 8700 |015f: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0760c8: 0c01 |0162: move-result-object v1 │ │ -0760ca: 1f01 7800 |0163: check-cast v1, Landroid/support/v4/app/Fragment; // type@0078 │ │ -0760ce: 3901 2100 |0165: if-nez v1, 0186 // +0021 │ │ -0760d2: 2207 0803 |0167: new-instance v7, Ljava/lang/IllegalStateException; // type@0308 │ │ -0760d6: 2208 1f03 |0169: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -0760da: 7010 f014 0800 |016b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0760e0: 1a09 440a |016e: const-string v9, "No instantiated fragment for index #" // string@0a44 │ │ -0760e4: 6e20 f714 9800 |0170: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0760ea: 0c08 |0173: move-result-object v8 │ │ -0760ec: 5429 ff00 |0174: iget-object v9, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00ff │ │ -0760f0: 4409 0904 |0176: aget v9, v9, v4 │ │ -0760f4: 6e20 f414 9800 |0178: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0760fa: 0c08 |017b: move-result-object v8 │ │ -0760fc: 6e10 fe14 0800 |017c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -076102: 0c08 |017f: move-result-object v8 │ │ -076104: 7020 8914 8700 |0180: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -07610a: 7020 5a03 7c00 |0183: invoke-direct {v12, v7}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@035a │ │ -076110: 1217 |0186: const/4 v7, #int 1 // #1 │ │ -076112: 5c17 8300 |0187: iput-boolean v7, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ -076116: 6307 dd00 |0189: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -07611a: 3807 2400 |018b: if-eqz v7, 01af // +0024 │ │ -07611e: 1a07 f203 |018d: const-string v7, "FragmentManager" // string@03f2 │ │ -076122: 2208 1f03 |018f: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -076126: 7010 f014 0800 |0191: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07612c: 1a09 431c |0194: const-string v9, "restoreAllState: added #" // string@1c43 │ │ -076130: 6e20 f714 9800 |0196: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -076136: 0c08 |0199: move-result-object v8 │ │ -076138: 6e20 f414 4800 |019a: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -07613e: 0c08 |019d: move-result-object v8 │ │ -076140: 1a09 5801 |019e: const-string v9, ": " // string@0158 │ │ -076144: 6e20 f714 9800 |01a0: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07614a: 0c08 |01a3: move-result-object v8 │ │ -07614c: 6e20 f614 1800 |01a4: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -076152: 0c08 |01a7: move-result-object v8 │ │ -076154: 6e10 fe14 0800 |01a8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -07615a: 0c08 |01ab: move-result-object v8 │ │ -07615c: 7120 2e0e 8700 |01ac: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -076162: 54c7 e800 |01af: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -076166: 6e20 9815 1700 |01b1: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@1598 │ │ -07616c: 0a07 |01b4: move-result v7 │ │ -07616e: 3807 0a00 |01b5: if-eqz v7, 01bf // +000a │ │ -076172: 2207 0803 |01b7: new-instance v7, Ljava/lang/IllegalStateException; // type@0308 │ │ -076176: 1a08 5202 |01b9: const-string v8, "Already added!" // string@0252 │ │ -07617a: 7020 8914 8700 |01bb: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -076180: 2707 |01be: throw v7 │ │ -076182: 54c7 e800 |01bf: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -076186: 6e20 9515 1700 |01c1: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -07618c: d804 0401 |01c4: add-int/lit8 v4, v4, #int 1 // #01 │ │ -076190: 288e |01c6: goto 0154 // -0072 │ │ -076192: 5bca e800 |01c7: iput-object v10, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -076196: 5427 0001 |01c9: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0100 │ │ -07619a: 3807 6e00 |01cb: if-eqz v7, 0239 // +006e │ │ -07619e: 2207 4f03 |01cd: new-instance v7, Ljava/util/ArrayList; // type@034f │ │ -0761a2: 5428 0001 |01cf: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0100 │ │ -0761a6: 2188 |01d1: array-length v8, v8 │ │ -0761a8: 7020 9215 8700 |01d2: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@1592 │ │ -0761ae: 5bc7 eb00 |01d5: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -0761b2: 1204 |01d7: const/4 v4, #int 0 // #0 │ │ -0761b4: 5427 0001 |01d8: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0100 │ │ -0761b8: 2177 |01da: array-length v7, v7 │ │ -0761ba: 3574 29fe |01db: if-ge v4, v7, 0004 // -01d7 │ │ -0761be: 5427 0001 |01dd: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0100 │ │ -0761c2: 4607 0704 |01df: aget-object v7, v7, v4 │ │ -0761c6: 6e20 2602 c700 |01e1: invoke-virtual {v7, v12}, Landroid/support/v4/app/BackStackState;.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; // method@0226 │ │ -0761cc: 0c00 |01e4: move-result-object v0 │ │ -0761ce: 6307 dd00 |01e5: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -0761d2: 3807 4100 |01e7: if-eqz v7, 0228 // +0041 │ │ -0761d6: 1a07 f203 |01e9: const-string v7, "FragmentManager" // string@03f2 │ │ -0761da: 2208 1f03 |01eb: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -0761de: 7010 f014 0800 |01ed: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0761e4: 1a09 451c |01f0: const-string v9, "restoreAllState: back stack #" // string@1c45 │ │ -0761e8: 6e20 f714 9800 |01f2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0761ee: 0c08 |01f5: move-result-object v8 │ │ -0761f0: 6e20 f414 4800 |01f6: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0761f6: 0c08 |01f9: move-result-object v8 │ │ -0761f8: 1a09 4200 |01fa: const-string v9, " (index " // string@0042 │ │ -0761fc: 6e20 f714 9800 |01fc: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -076202: 0c08 |01ff: move-result-object v8 │ │ -076204: 5209 5100 |0200: iget v9, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ -076208: 6e20 f414 9800 |0202: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -07620e: 0c08 |0205: move-result-object v8 │ │ -076210: 1a09 1501 |0206: const-string v9, "): " // string@0115 │ │ -076214: 6e20 f714 9800 |0208: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07621a: 0c08 |020b: move-result-object v8 │ │ -07621c: 6e20 f614 0800 |020c: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -076222: 0c08 |020f: move-result-object v8 │ │ -076224: 6e10 fe14 0800 |0210: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -07622a: 0c08 |0213: move-result-object v8 │ │ -07622c: 7120 2e0e 8700 |0214: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -076232: 2205 fd00 |0217: new-instance v5, Landroid/support/v4/util/LogWriter; // type@00fd │ │ -076236: 1a07 f203 |0219: const-string v7, "FragmentManager" // string@03f2 │ │ -07623a: 7020 ff05 7500 |021b: invoke-direct {v5, v7}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@05ff │ │ -076240: 2206 ee02 |021e: new-instance v6, Ljava/io/PrintWriter; // type@02ee │ │ -076244: 7020 2f14 5600 |0220: invoke-direct {v6, v5}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@142f │ │ -07624a: 1a07 0600 |0223: const-string v7, " " // string@0006 │ │ -07624e: 6e40 0202 70b6 |0225: invoke-virtual {v0, v7, v6, v11}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V // method@0202 │ │ -076254: 54c7 eb00 |0228: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -076258: 6e20 9515 0700 |022a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -07625e: 5207 5100 |022d: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ -076262: 3a07 0700 |022f: if-ltz v7, 0236 // +0007 │ │ -076266: 5207 5100 |0231: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ -07626a: 6e30 5703 7c00 |0233: invoke-virtual {v12, v7, v0}, Landroid/support/v4/app/FragmentManagerImpl;.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V // method@0357 │ │ -076270: d804 0401 |0236: add-int/lit8 v4, v4, #int 1 // #01 │ │ -076274: 28a0 |0238: goto 01d8 // -0060 │ │ -076276: 5bca eb00 |0239: iput-object v10, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -07627a: 2900 c9fd |023b: goto/16 0004 // -0237 │ │ +077038: |[077038] android.support.v4.app.FragmentManagerImpl.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ │ +077048: 120b |0000: const/4 v11, #int 0 // #0 │ │ +07704a: 120a |0001: const/4 v10, #int 0 // #0 │ │ +07704c: 390d 0300 |0002: if-nez v13, 0005 // +0003 │ │ +077050: 0e00 |0004: return-void │ │ +077052: 07d2 |0005: move-object v2, v13 │ │ +077054: 1f02 8900 |0006: check-cast v2, Landroid/support/v4/app/FragmentManagerState; // type@0089 │ │ +077058: 5427 fe00 |0008: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00fe │ │ +07705c: 3807 faff |000a: if-eqz v7, 0004 // -0006 │ │ +077060: 380e 5900 |000c: if-eqz v14, 0065 // +0059 │ │ +077064: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +077066: 6e10 9f15 0e00 |000f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +07706c: 0a07 |0012: move-result v7 │ │ +07706e: 3574 5200 |0013: if-ge v4, v7, 0065 // +0052 │ │ +077072: 6e20 9915 4e00 |0015: invoke-virtual {v14, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +077078: 0c01 |0018: move-result-object v1 │ │ +07707a: 1f01 7800 |0019: check-cast v1, Landroid/support/v4/app/Fragment; // type@0078 │ │ +07707e: 6307 dd00 |001b: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +077082: 3807 1a00 |001d: if-eqz v7, 0037 // +001a │ │ +077086: 1a07 f303 |001f: const-string v7, "FragmentManager" // string@03f3 │ │ +07708a: 2208 1f03 |0021: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +07708e: 7010 f014 0800 |0023: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +077094: 1a09 461c |0026: const-string v9, "restoreAllState: re-attaching retained " // string@1c46 │ │ +077098: 6e20 f714 9800 |0028: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07709e: 0c08 |002b: move-result-object v8 │ │ +0770a0: 6e20 f614 1800 |002c: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0770a6: 0c08 |002f: move-result-object v8 │ │ +0770a8: 6e10 fe14 0800 |0030: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0770ae: 0c08 |0033: move-result-object v8 │ │ +0770b0: 7120 2e0e 8700 |0034: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +0770b6: 5427 fe00 |0037: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00fe │ │ +0770ba: 5218 9400 |0039: iget v8, v1, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +0770be: 4603 0708 |003b: aget-object v3, v7, v8 │ │ +0770c2: 5b31 0e01 |003d: iput-object v1, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ +0770c6: 5b1a a100 |003f: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ +0770ca: 591b 8600 |0041: iput v11, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0086 │ │ +0770ce: 5c1b 9300 |0043: iput-boolean v11, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0093 │ │ +0770d2: 5c1b 8300 |0045: iput-boolean v11, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ +0770d6: 5b1a a500 |0047: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ +0770da: 5437 1001 |0049: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ +0770de: 3807 1700 |004b: if-eqz v7, 0062 // +0017 │ │ +0770e2: 5437 1001 |004d: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ +0770e6: 54c8 e700 |004f: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +0770ea: 6e10 bd02 0800 |0051: invoke-virtual {v8}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@02bd │ │ +0770f0: 0c08 |0054: move-result-object v8 │ │ +0770f2: 6e20 5401 8700 |0055: invoke-virtual {v7, v8}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0154 │ │ +0770f8: 5437 1001 |0058: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ +0770fc: 1a08 460e |005a: const-string v8, "android:view_state" // string@0e46 │ │ +077100: 6e20 4a01 8700 |005c: invoke-virtual {v7, v8}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@014a │ │ +077106: 0c07 |005f: move-result-object v7 │ │ +077108: 5b17 a100 |0060: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ +07710c: d804 0401 |0062: add-int/lit8 v4, v4, #int 1 // #01 │ │ +077110: 28ab |0064: goto 000f // -0055 │ │ +077112: 2207 4f03 |0065: new-instance v7, Ljava/util/ArrayList; // type@034f │ │ +077116: 5428 fe00 |0067: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00fe │ │ +07711a: 2188 |0069: array-length v8, v8 │ │ +07711c: 7020 9215 8700 |006a: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@1592 │ │ +077122: 5bc7 e600 |006d: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +077126: 54c7 ea00 |006f: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ +07712a: 3807 0700 |0071: if-eqz v7, 0078 // +0007 │ │ +07712e: 54c7 ea00 |0073: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ +077132: 6e10 9715 0700 |0075: invoke-virtual {v7}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ +077138: 1204 |0078: const/4 v4, #int 0 // #0 │ │ +07713a: 5427 fe00 |0079: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00fe │ │ +07713e: 2177 |007b: array-length v7, v7 │ │ +077140: 3574 7600 |007c: if-ge v4, v7, 00f2 // +0076 │ │ +077144: 5427 fe00 |007e: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00fe │ │ +077148: 4603 0704 |0080: aget-object v3, v7, v4 │ │ +07714c: 3803 3a00 |0082: if-eqz v3, 00bc // +003a │ │ +077150: 54c7 e700 |0084: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +077154: 54c8 f700 |0086: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ +077158: 6e30 7c03 7308 |0088: invoke-virtual {v3, v7, v8}, Landroid/support/v4/app/FragmentState;.instantiate:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@037c │ │ +07715e: 0c01 |008b: move-result-object v1 │ │ +077160: 6307 dd00 |008c: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +077164: 3807 2400 |008e: if-eqz v7, 00b2 // +0024 │ │ +077168: 1a07 f303 |0090: const-string v7, "FragmentManager" // string@03f3 │ │ +07716c: 2208 1f03 |0092: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +077170: 7010 f014 0800 |0094: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +077176: 1a09 421c |0097: const-string v9, "restoreAllState: active #" // string@1c42 │ │ +07717a: 6e20 f714 9800 |0099: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077180: 0c08 |009c: move-result-object v8 │ │ +077182: 6e20 f414 4800 |009d: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +077188: 0c08 |00a0: move-result-object v8 │ │ +07718a: 1a09 5901 |00a1: const-string v9, ": " // string@0159 │ │ +07718e: 6e20 f714 9800 |00a3: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077194: 0c08 |00a6: move-result-object v8 │ │ +077196: 6e20 f614 1800 |00a7: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +07719c: 0c08 |00aa: move-result-object v8 │ │ +07719e: 6e10 fe14 0800 |00ab: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0771a4: 0c08 |00ae: move-result-object v8 │ │ +0771a6: 7120 2e0e 8700 |00af: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +0771ac: 54c7 e600 |00b2: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +0771b0: 6e20 9515 1700 |00b4: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +0771b6: 5b3a 0e01 |00b7: iput-object v10, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@010e │ │ +0771ba: d804 0401 |00b9: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0771be: 28be |00bb: goto 0079 // -0042 │ │ +0771c0: 54c7 e600 |00bc: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +0771c4: 6e20 9515 a700 |00be: invoke-virtual {v7, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +0771ca: 54c7 ea00 |00c1: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ +0771ce: 3907 0900 |00c3: if-nez v7, 00cc // +0009 │ │ +0771d2: 2207 4f03 |00c5: new-instance v7, Ljava/util/ArrayList; // type@034f │ │ +0771d6: 7010 9115 0700 |00c7: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +0771dc: 5bc7 ea00 |00ca: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ +0771e0: 6307 dd00 |00cc: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +0771e4: 3807 1a00 |00ce: if-eqz v7, 00e8 // +001a │ │ +0771e8: 1a07 f303 |00d0: const-string v7, "FragmentManager" // string@03f3 │ │ +0771ec: 2208 1f03 |00d2: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +0771f0: 7010 f014 0800 |00d4: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0771f6: 1a09 441c |00d7: const-string v9, "restoreAllState: avail #" // string@1c44 │ │ +0771fa: 6e20 f714 9800 |00d9: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077200: 0c08 |00dc: move-result-object v8 │ │ +077202: 6e20 f414 4800 |00dd: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +077208: 0c08 |00e0: move-result-object v8 │ │ +07720a: 6e10 fe14 0800 |00e1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +077210: 0c08 |00e4: move-result-object v8 │ │ +077212: 7120 2e0e 8700 |00e5: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +077218: 54c7 ea00 |00e8: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00ea │ │ +07721c: 7110 9214 0400 |00ea: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +077222: 0c08 |00ed: move-result-object v8 │ │ +077224: 6e20 9515 8700 |00ee: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +07722a: 28c8 |00f1: goto 00b9 // -0038 │ │ +07722c: 380e 5300 |00f2: if-eqz v14, 0145 // +0053 │ │ +077230: 1204 |00f4: const/4 v4, #int 0 // #0 │ │ +077232: 6e10 9f15 0e00 |00f5: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +077238: 0a07 |00f8: move-result v7 │ │ +07723a: 3574 4c00 |00f9: if-ge v4, v7, 0145 // +004c │ │ +07723e: 6e20 9915 4e00 |00fb: invoke-virtual {v14, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +077244: 0c01 |00fe: move-result-object v1 │ │ +077246: 1f01 7800 |00ff: check-cast v1, Landroid/support/v4/app/Fragment; // type@0078 │ │ +07724a: 5217 a600 |0101: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00a6 │ │ +07724e: 3a07 1800 |0103: if-ltz v7, 011b // +0018 │ │ +077252: 5217 a600 |0105: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00a6 │ │ +077256: 54c8 e600 |0107: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +07725a: 6e10 9f15 0800 |0109: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +077260: 0a08 |010c: move-result v8 │ │ +077262: 3587 1100 |010d: if-ge v7, v8, 011e // +0011 │ │ +077266: 54c7 e600 |010f: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +07726a: 5218 a600 |0111: iget v8, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00a6 │ │ +07726e: 6e20 9915 8700 |0113: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +077274: 0c07 |0116: move-result-object v7 │ │ +077276: 1f07 7800 |0117: check-cast v7, Landroid/support/v4/app/Fragment; // type@0078 │ │ +07727a: 5b17 a500 |0119: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ +07727e: d804 0401 |011b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +077282: 28d8 |011d: goto 00f5 // -0028 │ │ +077284: 1a07 f303 |011e: const-string v7, "FragmentManager" // string@03f3 │ │ +077288: 2208 1f03 |0120: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +07728c: 7010 f014 0800 |0122: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +077292: 1a09 fc0a |0125: const-string v9, "Re-attaching retained fragment " // string@0afc │ │ +077296: 6e20 f714 9800 |0127: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07729c: 0c08 |012a: move-result-object v8 │ │ +07729e: 6e20 f614 1800 |012b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0772a4: 0c08 |012e: move-result-object v8 │ │ +0772a6: 1a09 b500 |012f: const-string v9, " target no longer exists: " // string@00b5 │ │ +0772aa: 6e20 f714 9800 |0131: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0772b0: 0c08 |0134: move-result-object v8 │ │ +0772b2: 5219 a600 |0135: iget v9, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00a6 │ │ +0772b6: 6e20 f414 9800 |0137: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0772bc: 0c08 |013a: move-result-object v8 │ │ +0772be: 6e10 fe14 0800 |013b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0772c4: 0c08 |013e: move-result-object v8 │ │ +0772c6: 7120 2f0e 8700 |013f: invoke-static {v7, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2f │ │ +0772cc: 5b1a a500 |0142: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ +0772d0: 28d7 |0144: goto 011b // -0029 │ │ +0772d2: 5427 ff00 |0145: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00ff │ │ +0772d6: 3807 8000 |0147: if-eqz v7, 01c7 // +0080 │ │ +0772da: 2207 4f03 |0149: new-instance v7, Ljava/util/ArrayList; // type@034f │ │ +0772de: 5428 ff00 |014b: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00ff │ │ +0772e2: 2188 |014d: array-length v8, v8 │ │ +0772e4: 7020 9215 8700 |014e: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@1592 │ │ +0772ea: 5bc7 e800 |0151: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +0772ee: 1204 |0153: const/4 v4, #int 0 // #0 │ │ +0772f0: 5427 ff00 |0154: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00ff │ │ +0772f4: 2177 |0156: array-length v7, v7 │ │ +0772f6: 3574 7200 |0157: if-ge v4, v7, 01c9 // +0072 │ │ +0772fa: 54c7 e600 |0159: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +0772fe: 5428 ff00 |015b: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00ff │ │ +077302: 4408 0804 |015d: aget v8, v8, v4 │ │ +077306: 6e20 9915 8700 |015f: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +07730c: 0c01 |0162: move-result-object v1 │ │ +07730e: 1f01 7800 |0163: check-cast v1, Landroid/support/v4/app/Fragment; // type@0078 │ │ +077312: 3901 2100 |0165: if-nez v1, 0186 // +0021 │ │ +077316: 2207 0803 |0167: new-instance v7, Ljava/lang/IllegalStateException; // type@0308 │ │ +07731a: 2208 1f03 |0169: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +07731e: 7010 f014 0800 |016b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +077324: 1a09 450a |016e: const-string v9, "No instantiated fragment for index #" // string@0a45 │ │ +077328: 6e20 f714 9800 |0170: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07732e: 0c08 |0173: move-result-object v8 │ │ +077330: 5429 ff00 |0174: iget-object v9, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00ff │ │ +077334: 4409 0904 |0176: aget v9, v9, v4 │ │ +077338: 6e20 f414 9800 |0178: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +07733e: 0c08 |017b: move-result-object v8 │ │ +077340: 6e10 fe14 0800 |017c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +077346: 0c08 |017f: move-result-object v8 │ │ +077348: 7020 8914 8700 |0180: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +07734e: 7020 5a03 7c00 |0183: invoke-direct {v12, v7}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@035a │ │ +077354: 1217 |0186: const/4 v7, #int 1 // #1 │ │ +077356: 5c17 8300 |0187: iput-boolean v7, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ +07735a: 6307 dd00 |0189: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +07735e: 3807 2400 |018b: if-eqz v7, 01af // +0024 │ │ +077362: 1a07 f303 |018d: const-string v7, "FragmentManager" // string@03f3 │ │ +077366: 2208 1f03 |018f: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +07736a: 7010 f014 0800 |0191: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +077370: 1a09 431c |0194: const-string v9, "restoreAllState: added #" // string@1c43 │ │ +077374: 6e20 f714 9800 |0196: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07737a: 0c08 |0199: move-result-object v8 │ │ +07737c: 6e20 f414 4800 |019a: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +077382: 0c08 |019d: move-result-object v8 │ │ +077384: 1a09 5901 |019e: const-string v9, ": " // string@0159 │ │ +077388: 6e20 f714 9800 |01a0: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07738e: 0c08 |01a3: move-result-object v8 │ │ +077390: 6e20 f614 1800 |01a4: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +077396: 0c08 |01a7: move-result-object v8 │ │ +077398: 6e10 fe14 0800 |01a8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07739e: 0c08 |01ab: move-result-object v8 │ │ +0773a0: 7120 2e0e 8700 |01ac: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +0773a6: 54c7 e800 |01af: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +0773aa: 6e20 9815 1700 |01b1: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@1598 │ │ +0773b0: 0a07 |01b4: move-result v7 │ │ +0773b2: 3807 0a00 |01b5: if-eqz v7, 01bf // +000a │ │ +0773b6: 2207 0803 |01b7: new-instance v7, Ljava/lang/IllegalStateException; // type@0308 │ │ +0773ba: 1a08 5302 |01b9: const-string v8, "Already added!" // string@0253 │ │ +0773be: 7020 8914 8700 |01bb: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +0773c4: 2707 |01be: throw v7 │ │ +0773c6: 54c7 e800 |01bf: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +0773ca: 6e20 9515 1700 |01c1: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +0773d0: d804 0401 |01c4: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0773d4: 288e |01c6: goto 0154 // -0072 │ │ +0773d6: 5bca e800 |01c7: iput-object v10, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +0773da: 5427 0001 |01c9: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0100 │ │ +0773de: 3807 6e00 |01cb: if-eqz v7, 0239 // +006e │ │ +0773e2: 2207 4f03 |01cd: new-instance v7, Ljava/util/ArrayList; // type@034f │ │ +0773e6: 5428 0001 |01cf: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0100 │ │ +0773ea: 2188 |01d1: array-length v8, v8 │ │ +0773ec: 7020 9215 8700 |01d2: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@1592 │ │ +0773f2: 5bc7 eb00 |01d5: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +0773f6: 1204 |01d7: const/4 v4, #int 0 // #0 │ │ +0773f8: 5427 0001 |01d8: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0100 │ │ +0773fc: 2177 |01da: array-length v7, v7 │ │ +0773fe: 3574 29fe |01db: if-ge v4, v7, 0004 // -01d7 │ │ +077402: 5427 0001 |01dd: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0100 │ │ +077406: 4607 0704 |01df: aget-object v7, v7, v4 │ │ +07740a: 6e20 2602 c700 |01e1: invoke-virtual {v7, v12}, Landroid/support/v4/app/BackStackState;.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; // method@0226 │ │ +077410: 0c00 |01e4: move-result-object v0 │ │ +077412: 6307 dd00 |01e5: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +077416: 3807 4100 |01e7: if-eqz v7, 0228 // +0041 │ │ +07741a: 1a07 f303 |01e9: const-string v7, "FragmentManager" // string@03f3 │ │ +07741e: 2208 1f03 |01eb: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +077422: 7010 f014 0800 |01ed: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +077428: 1a09 451c |01f0: const-string v9, "restoreAllState: back stack #" // string@1c45 │ │ +07742c: 6e20 f714 9800 |01f2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077432: 0c08 |01f5: move-result-object v8 │ │ +077434: 6e20 f414 4800 |01f6: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +07743a: 0c08 |01f9: move-result-object v8 │ │ +07743c: 1a09 4300 |01fa: const-string v9, " (index " // string@0043 │ │ +077440: 6e20 f714 9800 |01fc: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077446: 0c08 |01ff: move-result-object v8 │ │ +077448: 5209 5100 |0200: iget v9, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ +07744c: 6e20 f414 9800 |0202: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +077452: 0c08 |0205: move-result-object v8 │ │ +077454: 1a09 1601 |0206: const-string v9, "): " // string@0116 │ │ +077458: 6e20 f714 9800 |0208: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07745e: 0c08 |020b: move-result-object v8 │ │ +077460: 6e20 f614 0800 |020c: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +077466: 0c08 |020f: move-result-object v8 │ │ +077468: 6e10 fe14 0800 |0210: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07746e: 0c08 |0213: move-result-object v8 │ │ +077470: 7120 2e0e 8700 |0214: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +077476: 2205 fd00 |0217: new-instance v5, Landroid/support/v4/util/LogWriter; // type@00fd │ │ +07747a: 1a07 f303 |0219: const-string v7, "FragmentManager" // string@03f3 │ │ +07747e: 7020 ff05 7500 |021b: invoke-direct {v5, v7}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@05ff │ │ +077484: 2206 ee02 |021e: new-instance v6, Ljava/io/PrintWriter; // type@02ee │ │ +077488: 7020 2f14 5600 |0220: invoke-direct {v6, v5}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@142f │ │ +07748e: 1a07 0700 |0223: const-string v7, " " // string@0007 │ │ +077492: 6e40 0202 70b6 |0225: invoke-virtual {v0, v7, v6, v11}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V // method@0202 │ │ +077498: 54c7 eb00 |0228: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +07749c: 6e20 9515 0700 |022a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +0774a2: 5207 5100 |022d: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ +0774a6: 3a07 0700 |022f: if-ltz v7, 0236 // +0007 │ │ +0774aa: 5207 5100 |0231: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0051 │ │ +0774ae: 6e30 5703 7c00 |0233: invoke-virtual {v12, v7, v0}, Landroid/support/v4/app/FragmentManagerImpl;.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V // method@0357 │ │ +0774b4: d804 0401 |0236: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0774b8: 28a0 |0238: goto 01d8 // -0060 │ │ +0774ba: 5bca eb00 |0239: iput-object v10, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +0774be: 2900 c9fd |023b: goto/16 0004 // -0237 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1733 │ │ 0x0004 line=1840 │ │ 0x0006 line=1734 │ │ 0x0008 line=1735 │ │ 0x000c line=1739 │ │ @@ -143299,59 +143357,59 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -076280: |[076280] android.support.v4.app.FragmentManagerImpl.retainNonConfig:()Ljava/util/ArrayList; │ │ -076290: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -076292: 5463 e600 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -076296: 3803 5100 |0003: if-eqz v3, 0054 // +0051 │ │ -07629a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -07629c: 5463 e600 |0006: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -0762a0: 6e10 9f15 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0762a6: 0a03 |000b: move-result v3 │ │ -0762a8: 3532 4800 |000c: if-ge v2, v3, 0054 // +0048 │ │ -0762ac: 5463 e600 |000e: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -0762b0: 6e20 9915 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0762b6: 0c00 |0013: move-result-object v0 │ │ -0762b8: 1f00 7800 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ -0762bc: 3800 3900 |0016: if-eqz v0, 004f // +0039 │ │ -0762c0: 5503 9e00 |0018: iget-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@009e │ │ -0762c4: 3803 3500 |001a: if-eqz v3, 004f // +0035 │ │ -0762c8: 3901 0700 |001c: if-nez v1, 0023 // +0007 │ │ -0762cc: 2201 4f03 |001e: new-instance v1, Ljava/util/ArrayList; // type@034f │ │ -0762d0: 7010 9115 0100 |0020: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -0762d6: 6e20 9515 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -0762dc: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -0762de: 5c03 9f00 |0027: iput-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@009f │ │ -0762e2: 5403 a500 |0029: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ -0762e6: 3803 2700 |002b: if-eqz v3, 0052 // +0027 │ │ -0762ea: 5403 a500 |002d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ -0762ee: 5233 9400 |002f: iget v3, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -0762f2: 5903 a600 |0031: iput v3, v0, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00a6 │ │ -0762f6: 6303 dd00 |0033: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -0762fa: 3803 1a00 |0035: if-eqz v3, 004f // +001a │ │ -0762fe: 1a03 f203 |0037: const-string v3, "FragmentManager" // string@03f2 │ │ -076302: 2204 1f03 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -076306: 7010 f014 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07630c: 1a05 561c |003e: const-string v5, "retainNonConfig: keeping retained " // string@1c56 │ │ -076310: 6e20 f714 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -076316: 0c04 |0043: move-result-object v4 │ │ -076318: 6e20 f614 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -07631e: 0c04 |0047: move-result-object v4 │ │ -076320: 6e10 fe14 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -076326: 0c04 |004b: move-result-object v4 │ │ -076328: 7120 2e0e 4300 |004c: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -07632e: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -076332: 28b5 |0051: goto 0006 // -004b │ │ -076334: 12f3 |0052: const/4 v3, #int -1 // #ff │ │ -076336: 28de |0053: goto 0031 // -0022 │ │ -076338: 1101 |0054: return-object v1 │ │ +0774c4: |[0774c4] android.support.v4.app.FragmentManagerImpl.retainNonConfig:()Ljava/util/ArrayList; │ │ +0774d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0774d6: 5463 e600 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +0774da: 3803 5100 |0003: if-eqz v3, 0054 // +0051 │ │ +0774de: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0774e0: 5463 e600 |0006: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +0774e4: 6e10 9f15 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0774ea: 0a03 |000b: move-result v3 │ │ +0774ec: 3532 4800 |000c: if-ge v2, v3, 0054 // +0048 │ │ +0774f0: 5463 e600 |000e: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +0774f4: 6e20 9915 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +0774fa: 0c00 |0013: move-result-object v0 │ │ +0774fc: 1f00 7800 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ +077500: 3800 3900 |0016: if-eqz v0, 004f // +0039 │ │ +077504: 5503 9e00 |0018: iget-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@009e │ │ +077508: 3803 3500 |001a: if-eqz v3, 004f // +0035 │ │ +07750c: 3901 0700 |001c: if-nez v1, 0023 // +0007 │ │ +077510: 2201 4f03 |001e: new-instance v1, Ljava/util/ArrayList; // type@034f │ │ +077514: 7010 9115 0100 |0020: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +07751a: 6e20 9515 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +077520: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +077522: 5c03 9f00 |0027: iput-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@009f │ │ +077526: 5403 a500 |0029: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ +07752a: 3803 2700 |002b: if-eqz v3, 0052 // +0027 │ │ +07752e: 5403 a500 |002d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ +077532: 5233 9400 |002f: iget v3, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +077536: 5903 a600 |0031: iput v3, v0, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00a6 │ │ +07753a: 6303 dd00 |0033: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +07753e: 3803 1a00 |0035: if-eqz v3, 004f // +001a │ │ +077542: 1a03 f303 |0037: const-string v3, "FragmentManager" // string@03f3 │ │ +077546: 2204 1f03 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +07754a: 7010 f014 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +077550: 1a05 561c |003e: const-string v5, "retainNonConfig: keeping retained " // string@1c56 │ │ +077554: 6e20 f714 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07755a: 0c04 |0043: move-result-object v4 │ │ +07755c: 6e20 f614 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +077562: 0c04 |0047: move-result-object v4 │ │ +077564: 6e10 fe14 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07756a: 0c04 |004b: move-result-object v4 │ │ +07756c: 7120 2e0e 4300 |004c: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +077572: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +077576: 28b5 |0051: goto 0006 // -004b │ │ +077578: 12f3 |0052: const/4 v3, #int -1 // #ff │ │ +07757a: 28de |0053: goto 0031 // -0022 │ │ +07757c: 1101 |0054: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1547 │ │ 0x0001 line=1548 │ │ 0x0005 line=1549 │ │ 0x000e line=1550 │ │ 0x0016 line=1551 │ │ @@ -143376,248 +143434,248 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 476 16-bit code units │ │ -07633c: |[07633c] android.support.v4.app.FragmentManagerImpl.saveAllState:()Landroid/os/Parcelable; │ │ -07634c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -07634e: 6e10 3003 0c00 |0001: invoke-virtual {v12}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0330 │ │ -076354: 6309 e000 |0004: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@00e0 │ │ -076358: 3809 0500 |0006: if-eqz v9, 000b // +0005 │ │ -07635c: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -07635e: 5cc9 fb00 |0009: iput-boolean v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00fb │ │ -076362: 54c9 e600 |000b: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -076366: 3809 0a00 |000d: if-eqz v9, 0017 // +000a │ │ -07636a: 54c9 e600 |000f: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -07636e: 6e10 9f15 0900 |0011: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -076374: 0a09 |0014: move-result v9 │ │ -076376: 3c09 0300 |0015: if-gtz v9, 0018 // +0003 │ │ -07637a: 1105 |0017: return-object v5 │ │ -07637c: 54c9 e600 |0018: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -076380: 6e10 9f15 0900 |001a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -076386: 0a00 |001d: move-result v0 │ │ -076388: 2301 2d04 |001e: new-array v1, v0, [Landroid/support/v4/app/FragmentState; // type@042d │ │ -07638c: 1207 |0020: const/4 v7, #int 0 // #0 │ │ -07638e: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -076390: 3508 d000 |0022: if-ge v8, v0, 00f2 // +00d0 │ │ -076394: 54c9 e600 |0024: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -076398: 6e20 9915 8900 |0026: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -07639e: 0c04 |0029: move-result-object v4 │ │ -0763a0: 1f04 7800 |002a: check-cast v4, Landroid/support/v4/app/Fragment; // type@0078 │ │ -0763a4: 3804 bd00 |002c: if-eqz v4, 00e9 // +00bd │ │ -0763a8: 5249 9400 |002e: iget v9, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -0763ac: 3b09 2900 |0030: if-gez v9, 0059 // +0029 │ │ -0763b0: 2209 0803 |0032: new-instance v9, Ljava/lang/IllegalStateException; // type@0308 │ │ -0763b4: 220a 1f03 |0034: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ -0763b8: 7010 f014 0a00 |0036: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0763be: 1a0b dc03 |0039: const-string v11, "Failure saving state: active " // string@03dc │ │ -0763c2: 6e20 f714 ba00 |003b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0763c8: 0c0a |003e: move-result-object v10 │ │ -0763ca: 6e20 f614 4a00 |003f: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0763d0: 0c0a |0042: move-result-object v10 │ │ -0763d2: 1a0b 7700 |0043: const-string v11, " has cleared index: " // string@0077 │ │ -0763d6: 6e20 f714 ba00 |0045: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0763dc: 0c0a |0048: move-result-object v10 │ │ -0763de: 524b 9400 |0049: iget v11, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -0763e2: 6e20 f414 ba00 |004b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0763e8: 0c0a |004e: move-result-object v10 │ │ -0763ea: 6e10 fe14 0a00 |004f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0763f0: 0c0a |0052: move-result-object v10 │ │ -0763f2: 7020 8914 a900 |0053: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -0763f8: 7020 5a03 9c00 |0056: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@035a │ │ -0763fe: 1217 |0059: const/4 v7, #int 1 // #1 │ │ -076400: 2206 8c00 |005a: new-instance v6, Landroid/support/v4/app/FragmentState; // type@008c │ │ -076404: 7020 7a03 4600 |005c: invoke-direct {v6, v4}, Landroid/support/v4/app/FragmentState;.:(Landroid/support/v4/app/Fragment;)V // method@037a │ │ -07640a: 4d06 0108 |005f: aput-object v6, v1, v8 │ │ -07640e: 5249 a200 |0061: iget v9, v4, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ -076412: 3d09 8a00 |0063: if-lez v9, 00ed // +008a │ │ -076416: 5469 1001 |0065: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ -07641a: 3909 8600 |0067: if-nez v9, 00ed // +0086 │ │ -07641e: 6e20 5403 4c00 |0069: invoke-virtual {v12, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@0354 │ │ -076424: 0c09 |006c: move-result-object v9 │ │ -076426: 5b69 1001 |006d: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ -07642a: 5449 a500 |006f: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ -07642e: 3809 5000 |0071: if-eqz v9, 00c1 // +0050 │ │ -076432: 5449 a500 |0073: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ -076436: 5299 9400 |0075: iget v9, v9, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -07643a: 3b09 2900 |0077: if-gez v9, 00a0 // +0029 │ │ -07643e: 2209 0803 |0079: new-instance v9, Ljava/lang/IllegalStateException; // type@0308 │ │ -076442: 220a 1f03 |007b: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ -076446: 7010 f014 0a00 |007d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07644c: 1a0b db03 |0080: const-string v11, "Failure saving state: " // string@03db │ │ -076450: 6e20 f714 ba00 |0082: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -076456: 0c0a |0085: move-result-object v10 │ │ -076458: 6e20 f614 4a00 |0086: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -07645e: 0c0a |0089: move-result-object v10 │ │ -076460: 1a0b 7800 |008a: const-string v11, " has target not in fragment manager: " // string@0078 │ │ -076464: 6e20 f714 ba00 |008c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07646a: 0c0a |008f: move-result-object v10 │ │ -07646c: 544b a500 |0090: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ -076470: 6e20 f614 ba00 |0092: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -076476: 0c0a |0095: move-result-object v10 │ │ -076478: 6e10 fe14 0a00 |0096: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -07647e: 0c0a |0099: move-result-object v10 │ │ -076480: 7020 8914 a900 |009a: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -076486: 7020 5a03 9c00 |009d: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@035a │ │ -07648c: 5469 1001 |00a0: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ -076490: 3909 0900 |00a2: if-nez v9, 00ab // +0009 │ │ -076494: 2209 4d00 |00a4: new-instance v9, Landroid/os/Bundle; // type@004d │ │ -076498: 7010 4401 0900 |00a6: invoke-direct {v9}, Landroid/os/Bundle;.:()V // method@0144 │ │ -07649e: 5b69 1001 |00a9: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ -0764a2: 5469 1001 |00ab: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ -0764a6: 1a0a 430e |00ad: const-string v10, "android:target_state" // string@0e43 │ │ -0764aa: 544b a500 |00af: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ -0764ae: 6e40 4c03 9cba |00b1: invoke-virtual {v12, v9, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@034c │ │ -0764b4: 5249 a700 |00b4: iget v9, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00a7 │ │ -0764b8: 3809 0b00 |00b6: if-eqz v9, 00c1 // +000b │ │ -0764bc: 5469 1001 |00b8: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ -0764c0: 1a0a 420e |00ba: const-string v10, "android:target_req_state" // string@0e42 │ │ -0764c4: 524b a700 |00bc: iget v11, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00a7 │ │ -0764c8: 6e30 5001 a90b |00be: invoke-virtual {v9, v10, v11}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0150 │ │ -0764ce: 6309 dd00 |00c1: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -0764d2: 3809 2600 |00c3: if-eqz v9, 00e9 // +0026 │ │ -0764d6: 1a09 f203 |00c5: const-string v9, "FragmentManager" // string@03f2 │ │ -0764da: 220a 1f03 |00c7: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ -0764de: 7010 f014 0a00 |00c9: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0764e4: 1a0b 5b0b |00cc: const-string v11, "Saved state of " // string@0b5b │ │ -0764e8: 6e20 f714 ba00 |00ce: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0764ee: 0c0a |00d1: move-result-object v10 │ │ -0764f0: 6e20 f614 4a00 |00d2: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0764f6: 0c0a |00d5: move-result-object v10 │ │ -0764f8: 1a0b 5801 |00d6: const-string v11, ": " // string@0158 │ │ -0764fc: 6e20 f714 ba00 |00d8: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -076502: 0c0a |00db: move-result-object v10 │ │ -076504: 546b 1001 |00dc: iget-object v11, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ -076508: 6e20 f614 ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -07650e: 0c0a |00e1: move-result-object v10 │ │ -076510: 6e10 fe14 0a00 |00e2: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -076516: 0c0a |00e5: move-result-object v10 │ │ -076518: 7120 2e0e a900 |00e6: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -07651e: d808 0801 |00e9: add-int/lit8 v8, v8, #int 1 // #01 │ │ -076522: 2900 37ff |00eb: goto/16 0022 // -00c9 │ │ -076526: 5449 a000 |00ed: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ -07652a: 5b69 1001 |00ef: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ -07652e: 28d0 |00f1: goto 00c1 // -0030 │ │ -076530: 3907 0f00 |00f2: if-nez v7, 0101 // +000f │ │ -076534: 6309 dd00 |00f4: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -076538: 3809 21ff |00f6: if-eqz v9, 0017 // -00df │ │ -07653c: 1a09 f203 |00f8: const-string v9, "FragmentManager" // string@03f2 │ │ -076540: 1a0a 9b1c |00fa: const-string v10, "saveAllState: no fragments!" // string@1c9b │ │ -076544: 7120 2e0e a900 |00fc: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -07654a: 2900 18ff |00ff: goto/16 0017 // -00e8 │ │ -07654e: 1202 |0101: const/4 v2, #int 0 // #0 │ │ -076550: 1203 |0102: const/4 v3, #int 0 // #0 │ │ -076552: 54c9 e800 |0103: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -076556: 3809 7b00 |0105: if-eqz v9, 0180 // +007b │ │ -07655a: 54c9 e800 |0107: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -07655e: 6e10 9f15 0900 |0109: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -076564: 0a00 |010c: move-result v0 │ │ -076566: 3d00 7300 |010d: if-lez v0, 0180 // +0073 │ │ -07656a: 2302 2604 |010f: new-array v2, v0, [I // type@0426 │ │ -07656e: 1208 |0111: const/4 v8, #int 0 // #0 │ │ -076570: 3508 6e00 |0112: if-ge v8, v0, 0180 // +006e │ │ -076574: 54c9 e800 |0114: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -076578: 6e20 9915 8900 |0116: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -07657e: 0c09 |0119: move-result-object v9 │ │ -076580: 1f09 7800 |011a: check-cast v9, Landroid/support/v4/app/Fragment; // type@0078 │ │ -076584: 5299 9400 |011c: iget v9, v9, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -076588: 4b09 0208 |011e: aput v9, v2, v8 │ │ -07658c: 4409 0208 |0120: aget v9, v2, v8 │ │ -076590: 3b09 2f00 |0122: if-gez v9, 0151 // +002f │ │ -076594: 2209 0803 |0124: new-instance v9, Ljava/lang/IllegalStateException; // type@0308 │ │ -076598: 220a 1f03 |0126: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ -07659c: 7010 f014 0a00 |0128: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0765a2: 1a0b dc03 |012b: const-string v11, "Failure saving state: active " // string@03dc │ │ -0765a6: 6e20 f714 ba00 |012d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0765ac: 0c0a |0130: move-result-object v10 │ │ -0765ae: 54cb e800 |0131: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -0765b2: 6e20 9915 8b00 |0133: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0765b8: 0c0b |0136: move-result-object v11 │ │ -0765ba: 6e20 f614 ba00 |0137: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0765c0: 0c0a |013a: move-result-object v10 │ │ -0765c2: 1a0b 7700 |013b: const-string v11, " has cleared index: " // string@0077 │ │ -0765c6: 6e20 f714 ba00 |013d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0765cc: 0c0a |0140: move-result-object v10 │ │ -0765ce: 440b 0208 |0141: aget v11, v2, v8 │ │ -0765d2: 6e20 f414 ba00 |0143: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0765d8: 0c0a |0146: move-result-object v10 │ │ -0765da: 6e10 fe14 0a00 |0147: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0765e0: 0c0a |014a: move-result-object v10 │ │ -0765e2: 7020 8914 a900 |014b: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -0765e8: 7020 5a03 9c00 |014e: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@035a │ │ -0765ee: 6309 dd00 |0151: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -0765f2: 3809 2a00 |0153: if-eqz v9, 017d // +002a │ │ -0765f6: 1a09 f203 |0155: const-string v9, "FragmentManager" // string@03f2 │ │ -0765fa: 220a 1f03 |0157: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ -0765fe: 7010 f014 0a00 |0159: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -076604: 1a0b 9a1c |015c: const-string v11, "saveAllState: adding fragment #" // string@1c9a │ │ -076608: 6e20 f714 ba00 |015e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07660e: 0c0a |0161: move-result-object v10 │ │ -076610: 6e20 f414 8a00 |0162: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -076616: 0c0a |0165: move-result-object v10 │ │ -076618: 1a0b 5801 |0166: const-string v11, ": " // string@0158 │ │ -07661c: 6e20 f714 ba00 |0168: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -076622: 0c0a |016b: move-result-object v10 │ │ -076624: 54cb e800 |016c: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ -076628: 6e20 9915 8b00 |016e: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -07662e: 0c0b |0171: move-result-object v11 │ │ -076630: 6e20 f614 ba00 |0172: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -076636: 0c0a |0175: move-result-object v10 │ │ -076638: 6e10 fe14 0a00 |0176: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -07663e: 0c0a |0179: move-result-object v10 │ │ -076640: 7120 2e0e a900 |017a: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -076646: d808 0801 |017d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -07664a: 2893 |017f: goto 0112 // -006d │ │ -07664c: 54c9 eb00 |0180: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -076650: 3809 4d00 |0182: if-eqz v9, 01cf // +004d │ │ -076654: 54c9 eb00 |0184: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -076658: 6e10 9f15 0900 |0186: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -07665e: 0a00 |0189: move-result v0 │ │ -076660: 3d00 4500 |018a: if-lez v0, 01cf // +0045 │ │ -076664: 2303 2a04 |018c: new-array v3, v0, [Landroid/support/v4/app/BackStackState; // type@042a │ │ -076668: 1208 |018e: const/4 v8, #int 0 // #0 │ │ -07666a: 3508 4000 |018f: if-ge v8, v0, 01cf // +0040 │ │ -07666e: 220a 7200 |0191: new-instance v10, Landroid/support/v4/app/BackStackState; // type@0072 │ │ -076672: 54c9 eb00 |0193: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -076676: 6e20 9915 8900 |0195: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -07667c: 0c09 |0198: move-result-object v9 │ │ -07667e: 1f09 7000 |0199: check-cast v9, Landroid/support/v4/app/BackStackRecord; // type@0070 │ │ -076682: 7030 2402 ca09 |019b: invoke-direct {v10, v12, v9}, Landroid/support/v4/app/BackStackState;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V // method@0224 │ │ -076688: 4d0a 0308 |019e: aput-object v10, v3, v8 │ │ -07668c: 6309 dd00 |01a0: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -076690: 3809 2a00 |01a2: if-eqz v9, 01cc // +002a │ │ -076694: 1a09 f203 |01a4: const-string v9, "FragmentManager" // string@03f2 │ │ -076698: 220a 1f03 |01a6: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ -07669c: 7010 f014 0a00 |01a8: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0766a2: 1a0b 991c |01ab: const-string v11, "saveAllState: adding back stack #" // string@1c99 │ │ -0766a6: 6e20 f714 ba00 |01ad: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0766ac: 0c0a |01b0: move-result-object v10 │ │ -0766ae: 6e20 f414 8a00 |01b1: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0766b4: 0c0a |01b4: move-result-object v10 │ │ -0766b6: 1a0b 5801 |01b5: const-string v11, ": " // string@0158 │ │ -0766ba: 6e20 f714 ba00 |01b7: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0766c0: 0c0a |01ba: move-result-object v10 │ │ -0766c2: 54cb eb00 |01bb: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ -0766c6: 6e20 9915 8b00 |01bd: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -0766cc: 0c0b |01c0: move-result-object v11 │ │ -0766ce: 6e20 f614 ba00 |01c1: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0766d4: 0c0a |01c4: move-result-object v10 │ │ -0766d6: 6e10 fe14 0a00 |01c5: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0766dc: 0c0a |01c8: move-result-object v10 │ │ -0766de: 7120 2e0e a900 |01c9: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -0766e4: d808 0801 |01cc: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0766e8: 28c1 |01ce: goto 018f // -003f │ │ -0766ea: 2205 8900 |01cf: new-instance v5, Landroid/support/v4/app/FragmentManagerState; // type@0089 │ │ -0766ee: 7010 6303 0500 |01d1: invoke-direct {v5}, Landroid/support/v4/app/FragmentManagerState;.:()V // method@0363 │ │ -0766f4: 5b51 fe00 |01d4: iput-object v1, v5, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00fe │ │ -0766f8: 5b52 ff00 |01d6: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00ff │ │ -0766fc: 5b53 0001 |01d8: iput-object v3, v5, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0100 │ │ -076700: 2900 3dfe |01da: goto/16 0017 // -01c3 │ │ +077580: |[077580] android.support.v4.app.FragmentManagerImpl.saveAllState:()Landroid/os/Parcelable; │ │ +077590: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +077592: 6e10 3003 0c00 |0001: invoke-virtual {v12}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0330 │ │ +077598: 6309 e000 |0004: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@00e0 │ │ +07759c: 3809 0500 |0006: if-eqz v9, 000b // +0005 │ │ +0775a0: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +0775a2: 5cc9 fb00 |0009: iput-boolean v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00fb │ │ +0775a6: 54c9 e600 |000b: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +0775aa: 3809 0a00 |000d: if-eqz v9, 0017 // +000a │ │ +0775ae: 54c9 e600 |000f: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +0775b2: 6e10 9f15 0900 |0011: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0775b8: 0a09 |0014: move-result v9 │ │ +0775ba: 3c09 0300 |0015: if-gtz v9, 0018 // +0003 │ │ +0775be: 1105 |0017: return-object v5 │ │ +0775c0: 54c9 e600 |0018: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +0775c4: 6e10 9f15 0900 |001a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0775ca: 0a00 |001d: move-result v0 │ │ +0775cc: 2301 2d04 |001e: new-array v1, v0, [Landroid/support/v4/app/FragmentState; // type@042d │ │ +0775d0: 1207 |0020: const/4 v7, #int 0 // #0 │ │ +0775d2: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +0775d4: 3508 d000 |0022: if-ge v8, v0, 00f2 // +00d0 │ │ +0775d8: 54c9 e600 |0024: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +0775dc: 6e20 9915 8900 |0026: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +0775e2: 0c04 |0029: move-result-object v4 │ │ +0775e4: 1f04 7800 |002a: check-cast v4, Landroid/support/v4/app/Fragment; // type@0078 │ │ +0775e8: 3804 bd00 |002c: if-eqz v4, 00e9 // +00bd │ │ +0775ec: 5249 9400 |002e: iget v9, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +0775f0: 3b09 2900 |0030: if-gez v9, 0059 // +0029 │ │ +0775f4: 2209 0803 |0032: new-instance v9, Ljava/lang/IllegalStateException; // type@0308 │ │ +0775f8: 220a 1f03 |0034: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +0775fc: 7010 f014 0a00 |0036: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +077602: 1a0b dd03 |0039: const-string v11, "Failure saving state: active " // string@03dd │ │ +077606: 6e20 f714 ba00 |003b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07760c: 0c0a |003e: move-result-object v10 │ │ +07760e: 6e20 f614 4a00 |003f: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +077614: 0c0a |0042: move-result-object v10 │ │ +077616: 1a0b 7800 |0043: const-string v11, " has cleared index: " // string@0078 │ │ +07761a: 6e20 f714 ba00 |0045: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077620: 0c0a |0048: move-result-object v10 │ │ +077622: 524b 9400 |0049: iget v11, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +077626: 6e20 f414 ba00 |004b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +07762c: 0c0a |004e: move-result-object v10 │ │ +07762e: 6e10 fe14 0a00 |004f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +077634: 0c0a |0052: move-result-object v10 │ │ +077636: 7020 8914 a900 |0053: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +07763c: 7020 5a03 9c00 |0056: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@035a │ │ +077642: 1217 |0059: const/4 v7, #int 1 // #1 │ │ +077644: 2206 8c00 |005a: new-instance v6, Landroid/support/v4/app/FragmentState; // type@008c │ │ +077648: 7020 7a03 4600 |005c: invoke-direct {v6, v4}, Landroid/support/v4/app/FragmentState;.:(Landroid/support/v4/app/Fragment;)V // method@037a │ │ +07764e: 4d06 0108 |005f: aput-object v6, v1, v8 │ │ +077652: 5249 a200 |0061: iget v9, v4, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ +077656: 3d09 8a00 |0063: if-lez v9, 00ed // +008a │ │ +07765a: 5469 1001 |0065: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ +07765e: 3909 8600 |0067: if-nez v9, 00ed // +0086 │ │ +077662: 6e20 5403 4c00 |0069: invoke-virtual {v12, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@0354 │ │ +077668: 0c09 |006c: move-result-object v9 │ │ +07766a: 5b69 1001 |006d: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ +07766e: 5449 a500 |006f: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ +077672: 3809 5000 |0071: if-eqz v9, 00c1 // +0050 │ │ +077676: 5449 a500 |0073: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ +07767a: 5299 9400 |0075: iget v9, v9, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +07767e: 3b09 2900 |0077: if-gez v9, 00a0 // +0029 │ │ +077682: 2209 0803 |0079: new-instance v9, Ljava/lang/IllegalStateException; // type@0308 │ │ +077686: 220a 1f03 |007b: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +07768a: 7010 f014 0a00 |007d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +077690: 1a0b dc03 |0080: const-string v11, "Failure saving state: " // string@03dc │ │ +077694: 6e20 f714 ba00 |0082: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07769a: 0c0a |0085: move-result-object v10 │ │ +07769c: 6e20 f614 4a00 |0086: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0776a2: 0c0a |0089: move-result-object v10 │ │ +0776a4: 1a0b 7900 |008a: const-string v11, " has target not in fragment manager: " // string@0079 │ │ +0776a8: 6e20 f714 ba00 |008c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0776ae: 0c0a |008f: move-result-object v10 │ │ +0776b0: 544b a500 |0090: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ +0776b4: 6e20 f614 ba00 |0092: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0776ba: 0c0a |0095: move-result-object v10 │ │ +0776bc: 6e10 fe14 0a00 |0096: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0776c2: 0c0a |0099: move-result-object v10 │ │ +0776c4: 7020 8914 a900 |009a: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +0776ca: 7020 5a03 9c00 |009d: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@035a │ │ +0776d0: 5469 1001 |00a0: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ +0776d4: 3909 0900 |00a2: if-nez v9, 00ab // +0009 │ │ +0776d8: 2209 4d00 |00a4: new-instance v9, Landroid/os/Bundle; // type@004d │ │ +0776dc: 7010 4401 0900 |00a6: invoke-direct {v9}, Landroid/os/Bundle;.:()V // method@0144 │ │ +0776e2: 5b69 1001 |00a9: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ +0776e6: 5469 1001 |00ab: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ +0776ea: 1a0a 430e |00ad: const-string v10, "android:target_state" // string@0e43 │ │ +0776ee: 544b a500 |00af: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00a5 │ │ +0776f2: 6e40 4c03 9cba |00b1: invoke-virtual {v12, v9, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@034c │ │ +0776f8: 5249 a700 |00b4: iget v9, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00a7 │ │ +0776fc: 3809 0b00 |00b6: if-eqz v9, 00c1 // +000b │ │ +077700: 5469 1001 |00b8: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ +077704: 1a0a 420e |00ba: const-string v10, "android:target_req_state" // string@0e42 │ │ +077708: 524b a700 |00bc: iget v11, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00a7 │ │ +07770c: 6e30 5001 a90b |00be: invoke-virtual {v9, v10, v11}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0150 │ │ +077712: 6309 dd00 |00c1: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +077716: 3809 2600 |00c3: if-eqz v9, 00e9 // +0026 │ │ +07771a: 1a09 f303 |00c5: const-string v9, "FragmentManager" // string@03f3 │ │ +07771e: 220a 1f03 |00c7: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +077722: 7010 f014 0a00 |00c9: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +077728: 1a0b 5b0b |00cc: const-string v11, "Saved state of " // string@0b5b │ │ +07772c: 6e20 f714 ba00 |00ce: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077732: 0c0a |00d1: move-result-object v10 │ │ +077734: 6e20 f614 4a00 |00d2: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +07773a: 0c0a |00d5: move-result-object v10 │ │ +07773c: 1a0b 5901 |00d6: const-string v11, ": " // string@0159 │ │ +077740: 6e20 f714 ba00 |00d8: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077746: 0c0a |00db: move-result-object v10 │ │ +077748: 546b 1001 |00dc: iget-object v11, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ +07774c: 6e20 f614 ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +077752: 0c0a |00e1: move-result-object v10 │ │ +077754: 6e10 fe14 0a00 |00e2: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07775a: 0c0a |00e5: move-result-object v10 │ │ +07775c: 7120 2e0e a900 |00e6: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +077762: d808 0801 |00e9: add-int/lit8 v8, v8, #int 1 // #01 │ │ +077766: 2900 37ff |00eb: goto/16 0022 // -00c9 │ │ +07776a: 5449 a000 |00ed: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a0 │ │ +07776e: 5b69 1001 |00ef: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0110 │ │ +077772: 28d0 |00f1: goto 00c1 // -0030 │ │ +077774: 3907 0f00 |00f2: if-nez v7, 0101 // +000f │ │ +077778: 6309 dd00 |00f4: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +07777c: 3809 21ff |00f6: if-eqz v9, 0017 // -00df │ │ +077780: 1a09 f303 |00f8: const-string v9, "FragmentManager" // string@03f3 │ │ +077784: 1a0a 9b1c |00fa: const-string v10, "saveAllState: no fragments!" // string@1c9b │ │ +077788: 7120 2e0e a900 |00fc: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +07778e: 2900 18ff |00ff: goto/16 0017 // -00e8 │ │ +077792: 1202 |0101: const/4 v2, #int 0 // #0 │ │ +077794: 1203 |0102: const/4 v3, #int 0 // #0 │ │ +077796: 54c9 e800 |0103: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +07779a: 3809 7b00 |0105: if-eqz v9, 0180 // +007b │ │ +07779e: 54c9 e800 |0107: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +0777a2: 6e10 9f15 0900 |0109: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0777a8: 0a00 |010c: move-result v0 │ │ +0777aa: 3d00 7300 |010d: if-lez v0, 0180 // +0073 │ │ +0777ae: 2302 2604 |010f: new-array v2, v0, [I // type@0426 │ │ +0777b2: 1208 |0111: const/4 v8, #int 0 // #0 │ │ +0777b4: 3508 6e00 |0112: if-ge v8, v0, 0180 // +006e │ │ +0777b8: 54c9 e800 |0114: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +0777bc: 6e20 9915 8900 |0116: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +0777c2: 0c09 |0119: move-result-object v9 │ │ +0777c4: 1f09 7800 |011a: check-cast v9, Landroid/support/v4/app/Fragment; // type@0078 │ │ +0777c8: 5299 9400 |011c: iget v9, v9, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +0777cc: 4b09 0208 |011e: aput v9, v2, v8 │ │ +0777d0: 4409 0208 |0120: aget v9, v2, v8 │ │ +0777d4: 3b09 2f00 |0122: if-gez v9, 0151 // +002f │ │ +0777d8: 2209 0803 |0124: new-instance v9, Ljava/lang/IllegalStateException; // type@0308 │ │ +0777dc: 220a 1f03 |0126: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +0777e0: 7010 f014 0a00 |0128: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0777e6: 1a0b dd03 |012b: const-string v11, "Failure saving state: active " // string@03dd │ │ +0777ea: 6e20 f714 ba00 |012d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0777f0: 0c0a |0130: move-result-object v10 │ │ +0777f2: 54cb e800 |0131: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +0777f6: 6e20 9915 8b00 |0133: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +0777fc: 0c0b |0136: move-result-object v11 │ │ +0777fe: 6e20 f614 ba00 |0137: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +077804: 0c0a |013a: move-result-object v10 │ │ +077806: 1a0b 7800 |013b: const-string v11, " has cleared index: " // string@0078 │ │ +07780a: 6e20 f714 ba00 |013d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077810: 0c0a |0140: move-result-object v10 │ │ +077812: 440b 0208 |0141: aget v11, v2, v8 │ │ +077816: 6e20 f414 ba00 |0143: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +07781c: 0c0a |0146: move-result-object v10 │ │ +07781e: 6e10 fe14 0a00 |0147: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +077824: 0c0a |014a: move-result-object v10 │ │ +077826: 7020 8914 a900 |014b: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +07782c: 7020 5a03 9c00 |014e: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@035a │ │ +077832: 6309 dd00 |0151: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +077836: 3809 2a00 |0153: if-eqz v9, 017d // +002a │ │ +07783a: 1a09 f303 |0155: const-string v9, "FragmentManager" // string@03f3 │ │ +07783e: 220a 1f03 |0157: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +077842: 7010 f014 0a00 |0159: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +077848: 1a0b 9a1c |015c: const-string v11, "saveAllState: adding fragment #" // string@1c9a │ │ +07784c: 6e20 f714 ba00 |015e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077852: 0c0a |0161: move-result-object v10 │ │ +077854: 6e20 f414 8a00 |0162: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +07785a: 0c0a |0165: move-result-object v10 │ │ +07785c: 1a0b 5901 |0166: const-string v11, ": " // string@0159 │ │ +077860: 6e20 f714 ba00 |0168: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077866: 0c0a |016b: move-result-object v10 │ │ +077868: 54cb e800 |016c: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00e8 │ │ +07786c: 6e20 9915 8b00 |016e: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +077872: 0c0b |0171: move-result-object v11 │ │ +077874: 6e20 f614 ba00 |0172: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +07787a: 0c0a |0175: move-result-object v10 │ │ +07787c: 6e10 fe14 0a00 |0176: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +077882: 0c0a |0179: move-result-object v10 │ │ +077884: 7120 2e0e a900 |017a: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +07788a: d808 0801 |017d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +07788e: 2893 |017f: goto 0112 // -006d │ │ +077890: 54c9 eb00 |0180: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +077894: 3809 4d00 |0182: if-eqz v9, 01cf // +004d │ │ +077898: 54c9 eb00 |0184: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +07789c: 6e10 9f15 0900 |0186: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0778a2: 0a00 |0189: move-result v0 │ │ +0778a4: 3d00 4500 |018a: if-lez v0, 01cf // +0045 │ │ +0778a8: 2303 2a04 |018c: new-array v3, v0, [Landroid/support/v4/app/BackStackState; // type@042a │ │ +0778ac: 1208 |018e: const/4 v8, #int 0 // #0 │ │ +0778ae: 3508 4000 |018f: if-ge v8, v0, 01cf // +0040 │ │ +0778b2: 220a 7200 |0191: new-instance v10, Landroid/support/v4/app/BackStackState; // type@0072 │ │ +0778b6: 54c9 eb00 |0193: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +0778ba: 6e20 9915 8900 |0195: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +0778c0: 0c09 |0198: move-result-object v9 │ │ +0778c2: 1f09 7000 |0199: check-cast v9, Landroid/support/v4/app/BackStackRecord; // type@0070 │ │ +0778c6: 7030 2402 ca09 |019b: invoke-direct {v10, v12, v9}, Landroid/support/v4/app/BackStackState;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V // method@0224 │ │ +0778cc: 4d0a 0308 |019e: aput-object v10, v3, v8 │ │ +0778d0: 6309 dd00 |01a0: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +0778d4: 3809 2a00 |01a2: if-eqz v9, 01cc // +002a │ │ +0778d8: 1a09 f303 |01a4: const-string v9, "FragmentManager" // string@03f3 │ │ +0778dc: 220a 1f03 |01a6: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +0778e0: 7010 f014 0a00 |01a8: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0778e6: 1a0b 991c |01ab: const-string v11, "saveAllState: adding back stack #" // string@1c99 │ │ +0778ea: 6e20 f714 ba00 |01ad: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0778f0: 0c0a |01b0: move-result-object v10 │ │ +0778f2: 6e20 f414 8a00 |01b1: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0778f8: 0c0a |01b4: move-result-object v10 │ │ +0778fa: 1a0b 5901 |01b5: const-string v11, ": " // string@0159 │ │ +0778fe: 6e20 f714 ba00 |01b7: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077904: 0c0a |01ba: move-result-object v10 │ │ +077906: 54cb eb00 |01bb: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00eb │ │ +07790a: 6e20 9915 8b00 |01bd: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +077910: 0c0b |01c0: move-result-object v11 │ │ +077912: 6e20 f614 ba00 |01c1: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +077918: 0c0a |01c4: move-result-object v10 │ │ +07791a: 6e10 fe14 0a00 |01c5: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +077920: 0c0a |01c8: move-result-object v10 │ │ +077922: 7120 2e0e a900 |01c9: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +077928: d808 0801 |01cc: add-int/lit8 v8, v8, #int 1 // #01 │ │ +07792c: 28c1 |01ce: goto 018f // -003f │ │ +07792e: 2205 8900 |01cf: new-instance v5, Landroid/support/v4/app/FragmentManagerState; // type@0089 │ │ +077932: 7010 6303 0500 |01d1: invoke-direct {v5}, Landroid/support/v4/app/FragmentManagerState;.:()V // method@0363 │ │ +077938: 5b51 fe00 |01d4: iput-object v1, v5, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00fe │ │ +07793c: 5b52 ff00 |01d6: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00ff │ │ +077940: 5b53 0001 |01d8: iput-object v3, v5, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0100 │ │ +077944: 2900 3dfe |01da: goto/16 0017 // -01c3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1617 │ │ 0x0004 line=1619 │ │ 0x0008 line=1629 │ │ 0x000b line=1632 │ │ 0x0017 line=1727 │ │ @@ -143689,50 +143747,50 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -076704: |[076704] android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ -076714: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -076716: 5431 fa00 |0001: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00fa │ │ -07671a: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ -07671e: 2201 4d00 |0005: new-instance v1, Landroid/os/Bundle; // type@004d │ │ -076722: 7010 4401 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0144 │ │ -076728: 5b31 fa00 |000a: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00fa │ │ -07672c: 5431 fa00 |000c: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00fa │ │ -076730: 6e20 9f02 1400 |000e: invoke-virtual {v4, v1}, Landroid/support/v4/app/Fragment;.performSaveInstanceState:(Landroid/os/Bundle;)V // method@029f │ │ -076736: 5431 fa00 |0011: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00fa │ │ -07673a: 6e10 4c01 0100 |0013: invoke-virtual {v1}, Landroid/os/Bundle;.isEmpty:()Z // method@014c │ │ -076740: 0a01 |0016: move-result v1 │ │ -076742: 3901 0700 |0017: if-nez v1, 001e // +0007 │ │ -076746: 5430 fa00 |0019: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00fa │ │ -07674a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -07674c: 5b31 fa00 |001c: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00fa │ │ -076750: 5441 a900 |001e: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -076754: 3801 0500 |0020: if-eqz v1, 0025 // +0005 │ │ -076758: 6e20 5603 4300 |0022: invoke-virtual {v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@0356 │ │ -07675e: 5441 a100 |0025: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ -076762: 3801 1000 |0027: if-eqz v1, 0037 // +0010 │ │ -076766: 3900 0700 |0029: if-nez v0, 0030 // +0007 │ │ -07676a: 2200 4d00 |002b: new-instance v0, Landroid/os/Bundle; // type@004d │ │ -07676e: 7010 4401 0000 |002d: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0144 │ │ -076774: 1a01 460e |0030: const-string v1, "android:view_state" // string@0e46 │ │ -076778: 5442 a100 |0032: iget-object v2, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ -07677c: 6e30 5301 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@0153 │ │ -076782: 5541 a800 |0037: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00a8 │ │ -076786: 3901 1000 |0039: if-nez v1, 0049 // +0010 │ │ -07678a: 3900 0700 |003b: if-nez v0, 0042 // +0007 │ │ -07678e: 2200 4d00 |003d: new-instance v0, Landroid/os/Bundle; // type@004d │ │ -076792: 7010 4401 0000 |003f: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0144 │ │ -076798: 1a01 450e |0042: const-string v1, "android:user_visible_hint" // string@0e45 │ │ -07679c: 5542 a800 |0044: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00a8 │ │ -0767a0: 6e30 4e01 1002 |0046: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@014e │ │ -0767a6: 1100 |0049: return-object v0 │ │ +077948: |[077948] android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ +077958: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07795a: 5431 fa00 |0001: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00fa │ │ +07795e: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +077962: 2201 4d00 |0005: new-instance v1, Landroid/os/Bundle; // type@004d │ │ +077966: 7010 4401 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0144 │ │ +07796c: 5b31 fa00 |000a: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00fa │ │ +077970: 5431 fa00 |000c: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00fa │ │ +077974: 6e20 9f02 1400 |000e: invoke-virtual {v4, v1}, Landroid/support/v4/app/Fragment;.performSaveInstanceState:(Landroid/os/Bundle;)V // method@029f │ │ +07797a: 5431 fa00 |0011: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00fa │ │ +07797e: 6e10 4c01 0100 |0013: invoke-virtual {v1}, Landroid/os/Bundle;.isEmpty:()Z // method@014c │ │ +077984: 0a01 |0016: move-result v1 │ │ +077986: 3901 0700 |0017: if-nez v1, 001e // +0007 │ │ +07798a: 5430 fa00 |0019: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00fa │ │ +07798e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +077990: 5b31 fa00 |001c: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00fa │ │ +077994: 5441 a900 |001e: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +077998: 3801 0500 |0020: if-eqz v1, 0025 // +0005 │ │ +07799c: 6e20 5603 4300 |0022: invoke-virtual {v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@0356 │ │ +0779a2: 5441 a100 |0025: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ +0779a6: 3801 1000 |0027: if-eqz v1, 0037 // +0010 │ │ +0779aa: 3900 0700 |0029: if-nez v0, 0030 // +0007 │ │ +0779ae: 2200 4d00 |002b: new-instance v0, Landroid/os/Bundle; // type@004d │ │ +0779b2: 7010 4401 0000 |002d: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0144 │ │ +0779b8: 1a01 460e |0030: const-string v1, "android:view_state" // string@0e46 │ │ +0779bc: 5442 a100 |0032: iget-object v2, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ +0779c0: 6e30 5301 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@0153 │ │ +0779c6: 5541 a800 |0037: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00a8 │ │ +0779ca: 3901 1000 |0039: if-nez v1, 0049 // +0010 │ │ +0779ce: 3900 0700 |003b: if-nez v0, 0042 // +0007 │ │ +0779d2: 2200 4d00 |003d: new-instance v0, Landroid/os/Bundle; // type@004d │ │ +0779d6: 7010 4401 0000 |003f: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0144 │ │ +0779dc: 1a01 450e |0042: const-string v1, "android:user_visible_hint" // string@0e45 │ │ +0779e0: 5542 a800 |0044: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00a8 │ │ +0779e4: 6e30 4e01 1002 |0046: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@014e │ │ +0779ea: 1100 |0049: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1582 │ │ 0x0001 line=1584 │ │ 0x0005 line=1585 │ │ 0x000c line=1587 │ │ 0x0011 line=1588 │ │ @@ -143761,41 +143819,41 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0767a8: |[0767a8] android.support.v4.app.FragmentManagerImpl.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; │ │ -0767b8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0767ba: 5262 9400 |0001: iget v2, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ -0767be: 3b02 2300 |0003: if-gez v2, 0026 // +0023 │ │ -0767c2: 2202 0803 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@0308 │ │ -0767c6: 2203 1f03 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -0767ca: 7010 f014 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0767d0: 1a04 eb03 |000c: const-string v4, "Fragment " // string@03eb │ │ -0767d4: 6e20 f714 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0767da: 0c03 |0011: move-result-object v3 │ │ -0767dc: 6e20 f614 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0767e2: 0c03 |0015: move-result-object v3 │ │ -0767e4: 1a04 8100 |0016: const-string v4, " is not currently in the FragmentManager" // string@0081 │ │ -0767e8: 6e20 f714 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0767ee: 0c03 |001b: move-result-object v3 │ │ -0767f0: 6e10 fe14 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0767f6: 0c03 |001f: move-result-object v3 │ │ -0767f8: 7020 8914 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -0767fe: 7020 5a03 2500 |0023: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@035a │ │ -076804: 5262 a200 |0026: iget v2, v6, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ -076808: 3d02 0d00 |0028: if-lez v2, 0035 // +000d │ │ -07680c: 6e20 5403 6500 |002a: invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@0354 │ │ -076812: 0c00 |002d: move-result-object v0 │ │ -076814: 3800 0700 |002e: if-eqz v0, 0035 // +0007 │ │ -076818: 2201 7700 |0030: new-instance v1, Landroid/support/v4/app/Fragment$SavedState; // type@0077 │ │ -07681c: 7020 4d02 0100 |0032: invoke-direct {v1, v0}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Bundle;)V // method@024d │ │ -076822: 1101 |0035: return-object v1 │ │ +0779ec: |[0779ec] android.support.v4.app.FragmentManagerImpl.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; │ │ +0779fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0779fe: 5262 9400 |0001: iget v2, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@0094 │ │ +077a02: 3b02 2300 |0003: if-gez v2, 0026 // +0023 │ │ +077a06: 2202 0803 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@0308 │ │ +077a0a: 2203 1f03 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +077a0e: 7010 f014 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +077a14: 1a04 ec03 |000c: const-string v4, "Fragment " // string@03ec │ │ +077a18: 6e20 f714 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077a1e: 0c03 |0011: move-result-object v3 │ │ +077a20: 6e20 f614 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +077a26: 0c03 |0015: move-result-object v3 │ │ +077a28: 1a04 8200 |0016: const-string v4, " is not currently in the FragmentManager" // string@0082 │ │ +077a2c: 6e20 f714 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077a32: 0c03 |001b: move-result-object v3 │ │ +077a34: 6e10 fe14 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +077a3a: 0c03 |001f: move-result-object v3 │ │ +077a3c: 7020 8914 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +077a42: 7020 5a03 2500 |0023: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@035a │ │ +077a48: 5262 a200 |0026: iget v2, v6, Landroid/support/v4/app/Fragment;.mState:I // field@00a2 │ │ +077a4c: 3d02 0d00 |0028: if-lez v2, 0035 // +000d │ │ +077a50: 6e20 5403 6500 |002a: invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@0354 │ │ +077a56: 0c00 |002d: move-result-object v0 │ │ +077a58: 3800 0700 |002e: if-eqz v0, 0035 // +0007 │ │ +077a5c: 2201 7700 |0030: new-instance v1, Landroid/support/v4/app/Fragment$SavedState; // type@0077 │ │ +077a60: 7020 4d02 0100 |0032: invoke-direct {v1, v0}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Bundle;)V // method@024d │ │ +077a66: 1101 |0035: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=572 │ │ 0x0005 line=573 │ │ 0x0026 line=576 │ │ 0x002a line=577 │ │ 0x002e line=578 │ │ @@ -143810,38 +143868,38 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -076824: |[076824] android.support.v4.app.FragmentManagerImpl.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V │ │ -076834: 5430 9500 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0095 │ │ -076838: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -07683c: 0e00 |0004: return-void │ │ -07683e: 5420 f900 |0005: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00f9 │ │ -076842: 3900 2000 |0007: if-nez v0, 0027 // +0020 │ │ -076846: 2200 dd01 |0009: new-instance v0, Landroid/util/SparseArray; // type@01dd │ │ -07684a: 7010 320e 0000 |000b: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0e32 │ │ -076850: 5b20 f900 |000e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00f9 │ │ -076854: 5430 9500 |0010: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0095 │ │ -076858: 5421 f900 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00f9 │ │ -07685c: 6e20 cf0e 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/View;.saveHierarchyState:(Landroid/util/SparseArray;)V // method@0ecf │ │ -076862: 5420 f900 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00f9 │ │ -076866: 6e10 340e 0000 |0019: invoke-virtual {v0}, Landroid/util/SparseArray;.size:()I // method@0e34 │ │ -07686c: 0a00 |001c: move-result v0 │ │ -07686e: 3d00 e7ff |001d: if-lez v0, 0004 // -0019 │ │ -076872: 5420 f900 |001f: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00f9 │ │ -076876: 5b30 a100 |0021: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ -07687a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -07687c: 5b20 f900 |0024: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00f9 │ │ -076880: 28de |0026: goto 0004 // -0022 │ │ -076882: 5420 f900 |0027: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00f9 │ │ -076886: 6e10 330e 0000 |0029: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@0e33 │ │ -07688c: 28e4 |002c: goto 0010 // -001c │ │ +077a68: |[077a68] android.support.v4.app.FragmentManagerImpl.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V │ │ +077a78: 5430 9500 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0095 │ │ +077a7c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +077a80: 0e00 |0004: return-void │ │ +077a82: 5420 f900 |0005: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00f9 │ │ +077a86: 3900 2000 |0007: if-nez v0, 0027 // +0020 │ │ +077a8a: 2200 dd01 |0009: new-instance v0, Landroid/util/SparseArray; // type@01dd │ │ +077a8e: 7010 320e 0000 |000b: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0e32 │ │ +077a94: 5b20 f900 |000e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00f9 │ │ +077a98: 5430 9500 |0010: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0095 │ │ +077a9c: 5421 f900 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00f9 │ │ +077aa0: 6e20 cf0e 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/View;.saveHierarchyState:(Landroid/util/SparseArray;)V // method@0ecf │ │ +077aa6: 5420 f900 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00f9 │ │ +077aaa: 6e10 340e 0000 |0019: invoke-virtual {v0}, Landroid/util/SparseArray;.size:()I // method@0e34 │ │ +077ab0: 0a00 |001c: move-result v0 │ │ +077ab2: 3d00 e7ff |001d: if-lez v0, 0004 // -0019 │ │ +077ab6: 5420 f900 |001f: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00f9 │ │ +077aba: 5b30 a100 |0021: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a1 │ │ +077abe: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +077ac0: 5b20 f900 |0024: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00f9 │ │ +077ac4: 28de |0026: goto 0004 // -0022 │ │ +077ac6: 5420 f900 |0027: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00f9 │ │ +077aca: 6e10 330e 0000 |0029: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@0e33 │ │ +077ad0: 28e4 |002c: goto 0010 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1566 │ │ 0x0004 line=1579 │ │ 0x0005 line=1569 │ │ 0x0009 line=1570 │ │ 0x0010 line=1574 │ │ @@ -143858,99 +143916,99 @@ │ │ type : '(ILandroid/support/v4/app/BackStackRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 171 16-bit code units │ │ -076890: |[076890] android.support.v4.app.FragmentManagerImpl.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V │ │ -0768a0: 1d04 |0000: monitor-enter v4 │ │ -0768a2: 5441 ed00 |0001: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ -0768a6: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ -0768aa: 2201 4f03 |0005: new-instance v1, Ljava/util/ArrayList; // type@034f │ │ -0768ae: 7010 9115 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -0768b4: 5b41 ed00 |000a: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ -0768b8: 5441 ed00 |000c: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ -0768bc: 6e10 9f15 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0768c2: 0a00 |0011: move-result v0 │ │ -0768c4: 3505 2f00 |0012: if-ge v5, v0, 0041 // +002f │ │ -0768c8: 6301 dd00 |0014: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -0768cc: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ -0768d0: 1a01 f203 |0018: const-string v1, "FragmentManager" // string@03f2 │ │ -0768d4: 2202 1f03 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -0768d8: 7010 f014 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0768de: 1a03 860b |001f: const-string v3, "Setting back stack index " // string@0b86 │ │ -0768e2: 6e20 f714 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0768e8: 0c02 |0024: move-result-object v2 │ │ -0768ea: 6e20 f414 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0768f0: 0c02 |0028: move-result-object v2 │ │ -0768f2: 1a03 b600 |0029: const-string v3, " to " // string@00b6 │ │ -0768f6: 6e20 f714 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0768fc: 0c02 |002e: move-result-object v2 │ │ -0768fe: 6e20 f614 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -076904: 0c02 |0032: move-result-object v2 │ │ -076906: 6e10 fe14 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -07690c: 0c02 |0036: move-result-object v2 │ │ -07690e: 7120 2e0e 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -076914: 5441 ed00 |003a: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ -076918: 6e30 9e15 5106 |003c: invoke-virtual {v1, v5, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@159e │ │ -07691e: 1e04 |003f: monitor-exit v4 │ │ -076920: 0e00 |0040: return-void │ │ -076922: 3550 3b00 |0041: if-ge v0, v5, 007c // +003b │ │ -076926: 5441 ed00 |0043: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ -07692a: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -07692c: 6e20 9515 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -076932: 5441 e900 |0049: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ -076936: 3901 0900 |004b: if-nez v1, 0054 // +0009 │ │ -07693a: 2201 4f03 |004d: new-instance v1, Ljava/util/ArrayList; // type@034f │ │ -07693e: 7010 9115 0100 |004f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -076944: 5b41 e900 |0052: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ -076948: 6301 dd00 |0054: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -07694c: 3801 1a00 |0056: if-eqz v1, 0070 // +001a │ │ -076950: 1a01 f203 |0058: const-string v1, "FragmentManager" // string@03f2 │ │ -076954: 2202 1f03 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -076958: 7010 f014 0200 |005c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07695e: 1a03 4f02 |005f: const-string v3, "Adding available back stack index " // string@024f │ │ -076962: 6e20 f714 3200 |0061: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -076968: 0c02 |0064: move-result-object v2 │ │ -07696a: 6e20 f414 0200 |0065: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -076970: 0c02 |0068: move-result-object v2 │ │ -076972: 6e10 fe14 0200 |0069: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -076978: 0c02 |006c: move-result-object v2 │ │ -07697a: 7120 2e0e 2100 |006d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -076980: 5441 e900 |0070: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ -076984: 7110 9214 0000 |0072: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -07698a: 0c02 |0075: move-result-object v2 │ │ -07698c: 6e20 9515 2100 |0076: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -076992: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ -076996: 28c6 |007b: goto 0041 // -003a │ │ -076998: 6301 dd00 |007c: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -07699c: 3801 2400 |007e: if-eqz v1, 00a2 // +0024 │ │ -0769a0: 1a01 f203 |0080: const-string v1, "FragmentManager" // string@03f2 │ │ -0769a4: 2202 1f03 |0082: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -0769a8: 7010 f014 0200 |0084: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0769ae: 1a03 5002 |0087: const-string v3, "Adding back stack index " // string@0250 │ │ -0769b2: 6e20 f714 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0769b8: 0c02 |008c: move-result-object v2 │ │ -0769ba: 6e20 f414 5200 |008d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0769c0: 0c02 |0090: move-result-object v2 │ │ -0769c2: 1a03 bd00 |0091: const-string v3, " with " // string@00bd │ │ -0769c6: 6e20 f714 3200 |0093: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0769cc: 0c02 |0096: move-result-object v2 │ │ -0769ce: 6e20 f614 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0769d4: 0c02 |009a: move-result-object v2 │ │ -0769d6: 6e10 fe14 0200 |009b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0769dc: 0c02 |009e: move-result-object v2 │ │ -0769de: 7120 2e0e 2100 |009f: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -0769e4: 5441 ed00 |00a2: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ -0769e8: 6e20 9515 6100 |00a4: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -0769ee: 2898 |00a7: goto 003f // -0068 │ │ -0769f0: 0d01 |00a8: move-exception v1 │ │ -0769f2: 1e04 |00a9: monitor-exit v4 │ │ -0769f4: 2701 |00aa: throw v1 │ │ +077ad4: |[077ad4] android.support.v4.app.FragmentManagerImpl.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V │ │ +077ae4: 1d04 |0000: monitor-enter v4 │ │ +077ae6: 5441 ed00 |0001: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ +077aea: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +077aee: 2201 4f03 |0005: new-instance v1, Ljava/util/ArrayList; // type@034f │ │ +077af2: 7010 9115 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +077af8: 5b41 ed00 |000a: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ +077afc: 5441 ed00 |000c: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ +077b00: 6e10 9f15 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +077b06: 0a00 |0011: move-result v0 │ │ +077b08: 3505 2f00 |0012: if-ge v5, v0, 0041 // +002f │ │ +077b0c: 6301 dd00 |0014: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +077b10: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ +077b14: 1a01 f303 |0018: const-string v1, "FragmentManager" // string@03f3 │ │ +077b18: 2202 1f03 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +077b1c: 7010 f014 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +077b22: 1a03 860b |001f: const-string v3, "Setting back stack index " // string@0b86 │ │ +077b26: 6e20 f714 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077b2c: 0c02 |0024: move-result-object v2 │ │ +077b2e: 6e20 f414 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +077b34: 0c02 |0028: move-result-object v2 │ │ +077b36: 1a03 b700 |0029: const-string v3, " to " // string@00b7 │ │ +077b3a: 6e20 f714 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077b40: 0c02 |002e: move-result-object v2 │ │ +077b42: 6e20 f614 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +077b48: 0c02 |0032: move-result-object v2 │ │ +077b4a: 6e10 fe14 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +077b50: 0c02 |0036: move-result-object v2 │ │ +077b52: 7120 2e0e 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +077b58: 5441 ed00 |003a: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ +077b5c: 6e30 9e15 5106 |003c: invoke-virtual {v1, v5, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@159e │ │ +077b62: 1e04 |003f: monitor-exit v4 │ │ +077b64: 0e00 |0040: return-void │ │ +077b66: 3550 3b00 |0041: if-ge v0, v5, 007c // +003b │ │ +077b6a: 5441 ed00 |0043: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ +077b6e: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +077b70: 6e20 9515 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +077b76: 5441 e900 |0049: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ +077b7a: 3901 0900 |004b: if-nez v1, 0054 // +0009 │ │ +077b7e: 2201 4f03 |004d: new-instance v1, Ljava/util/ArrayList; // type@034f │ │ +077b82: 7010 9115 0100 |004f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +077b88: 5b41 e900 |0052: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ +077b8c: 6301 dd00 |0054: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +077b90: 3801 1a00 |0056: if-eqz v1, 0070 // +001a │ │ +077b94: 1a01 f303 |0058: const-string v1, "FragmentManager" // string@03f3 │ │ +077b98: 2202 1f03 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +077b9c: 7010 f014 0200 |005c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +077ba2: 1a03 5002 |005f: const-string v3, "Adding available back stack index " // string@0250 │ │ +077ba6: 6e20 f714 3200 |0061: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077bac: 0c02 |0064: move-result-object v2 │ │ +077bae: 6e20 f414 0200 |0065: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +077bb4: 0c02 |0068: move-result-object v2 │ │ +077bb6: 6e10 fe14 0200 |0069: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +077bbc: 0c02 |006c: move-result-object v2 │ │ +077bbe: 7120 2e0e 2100 |006d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +077bc4: 5441 e900 |0070: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00e9 │ │ +077bc8: 7110 9214 0000 |0072: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +077bce: 0c02 |0075: move-result-object v2 │ │ +077bd0: 6e20 9515 2100 |0076: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +077bd6: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ +077bda: 28c6 |007b: goto 0041 // -003a │ │ +077bdc: 6301 dd00 |007c: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +077be0: 3801 2400 |007e: if-eqz v1, 00a2 // +0024 │ │ +077be4: 1a01 f303 |0080: const-string v1, "FragmentManager" // string@03f3 │ │ +077be8: 2202 1f03 |0082: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +077bec: 7010 f014 0200 |0084: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +077bf2: 1a03 5102 |0087: const-string v3, "Adding back stack index " // string@0251 │ │ +077bf6: 6e20 f714 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077bfc: 0c02 |008c: move-result-object v2 │ │ +077bfe: 6e20 f414 5200 |008d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +077c04: 0c02 |0090: move-result-object v2 │ │ +077c06: 1a03 be00 |0091: const-string v3, " with " // string@00be │ │ +077c0a: 6e20 f714 3200 |0093: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077c10: 0c02 |0096: move-result-object v2 │ │ +077c12: 6e20 f614 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +077c18: 0c02 |009a: move-result-object v2 │ │ +077c1a: 6e10 fe14 0200 |009b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +077c20: 0c02 |009e: move-result-object v2 │ │ +077c22: 7120 2e0e 2100 |009f: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +077c28: 5441 ed00 |00a2: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ed │ │ +077c2c: 6e20 9515 6100 |00a4: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +077c32: 2898 |00a7: goto 003f // -0068 │ │ +077c34: 0d01 |00a8: move-exception v1 │ │ +077c36: 1e04 |00a9: monitor-exit v4 │ │ +077c38: 2701 |00aa: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x00aa │ │ -> 0x00a8 │ │ positions : │ │ 0x0000 line=1376 │ │ 0x0001 line=1377 │ │ 0x0005 line=1378 │ │ @@ -143981,51 +144039,51 @@ │ │ type : '(Landroid/support/v4/app/Fragment;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -076a04: |[076a04] android.support.v4.app.FragmentManagerImpl.showFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -076a14: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -076a16: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -076a18: 6301 dd00 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ -076a1c: 3801 1a00 |0004: if-eqz v1, 001e // +001a │ │ -076a20: 1a01 f203 |0006: const-string v1, "FragmentManager" // string@03f2 │ │ -076a24: 2202 1f03 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -076a28: 7010 f014 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -076a2e: 1a03 531e |000d: const-string v3, "show: " // string@1e53 │ │ -076a32: 6e20 f714 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -076a38: 0c02 |0012: move-result-object v2 │ │ -076a3a: 6e20 f614 7200 |0013: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -076a40: 0c02 |0016: move-result-object v2 │ │ -076a42: 6e10 fe14 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -076a48: 0c02 |001a: move-result-object v2 │ │ -076a4a: 7120 2e0e 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -076a50: 5571 9200 |001e: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ -076a54: 3801 2900 |0020: if-eqz v1, 0049 // +0029 │ │ -076a58: 5c74 9200 |0022: iput-boolean v4, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ -076a5c: 5471 a900 |0024: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -076a60: 3801 1200 |0026: if-eqz v1, 0038 // +0012 │ │ -076a64: 6e59 3a03 7658 |0028: invoke-virtual {v6, v7, v8, v5, v9}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@033a │ │ -076a6a: 0c00 |002b: move-result-object v0 │ │ -076a6c: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -076a70: 5471 a900 |002e: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -076a74: 6e20 e10e 0100 |0030: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0ee1 │ │ -076a7a: 5471 a900 |0033: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ -076a7e: 6e20 e00e 4100 |0035: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ -076a84: 5571 8300 |0038: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ -076a88: 3801 0c00 |003a: if-eqz v1, 0046 // +000c │ │ -076a8c: 5571 9100 |003c: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ -076a90: 3801 0800 |003e: if-eqz v1, 0046 // +0008 │ │ -076a94: 5571 9800 |0040: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ -076a98: 3801 0400 |0042: if-eqz v1, 0046 // +0004 │ │ -076a9c: 5c65 f500 |0044: iput-boolean v5, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00f5 │ │ -076aa0: 6e20 8302 4700 |0046: invoke-virtual {v7, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@0283 │ │ -076aa6: 0e00 |0049: return-void │ │ +077c48: |[077c48] android.support.v4.app.FragmentManagerImpl.showFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +077c58: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +077c5a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +077c5c: 6301 dd00 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00dd │ │ +077c60: 3801 1a00 |0004: if-eqz v1, 001e // +001a │ │ +077c64: 1a01 f303 |0006: const-string v1, "FragmentManager" // string@03f3 │ │ +077c68: 2202 1f03 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +077c6c: 7010 f014 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +077c72: 1a03 531e |000d: const-string v3, "show: " // string@1e53 │ │ +077c76: 6e20 f714 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077c7c: 0c02 |0012: move-result-object v2 │ │ +077c7e: 6e20 f614 7200 |0013: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +077c84: 0c02 |0016: move-result-object v2 │ │ +077c86: 6e10 fe14 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +077c8c: 0c02 |001a: move-result-object v2 │ │ +077c8e: 7120 2e0e 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +077c94: 5571 9200 |001e: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ +077c98: 3801 2900 |0020: if-eqz v1, 0049 // +0029 │ │ +077c9c: 5c74 9200 |0022: iput-boolean v4, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0092 │ │ +077ca0: 5471 a900 |0024: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +077ca4: 3801 1200 |0026: if-eqz v1, 0038 // +0012 │ │ +077ca8: 6e59 3a03 7658 |0028: invoke-virtual {v6, v7, v8, v5, v9}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@033a │ │ +077cae: 0c00 |002b: move-result-object v0 │ │ +077cb0: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +077cb4: 5471 a900 |002e: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +077cb8: 6e20 e10e 0100 |0030: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0ee1 │ │ +077cbe: 5471 a900 |0033: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00a9 │ │ +077cc2: 6e20 e00e 4100 |0035: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ +077cc8: 5571 8300 |0038: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0083 │ │ +077ccc: 3801 0c00 |003a: if-eqz v1, 0046 // +000c │ │ +077cd0: 5571 9100 |003c: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0091 │ │ +077cd4: 3801 0800 |003e: if-eqz v1, 0046 // +0008 │ │ +077cd8: 5571 9800 |0040: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0098 │ │ +077cdc: 3801 0400 |0042: if-eqz v1, 0046 // +0004 │ │ +077ce0: 5c65 f500 |0044: iput-boolean v5, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00f5 │ │ +077ce4: 6e20 8302 4700 |0046: invoke-virtual {v7, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@0283 │ │ +077cea: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1210 │ │ 0x001e line=1211 │ │ 0x0022 line=1212 │ │ 0x0024 line=1213 │ │ 0x0028 line=1214 │ │ @@ -144048,31 +144106,31 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -076aa8: |[076aa8] android.support.v4.app.FragmentManagerImpl.startPendingDeferredFragments:()V │ │ -076ab8: 5432 e600 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -076abc: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -076ac0: 0e00 |0004: return-void │ │ -076ac2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -076ac4: 5432 e600 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -076ac8: 6e10 9f15 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -076ace: 0a02 |000b: move-result v2 │ │ -076ad0: 3521 f8ff |000c: if-ge v1, v2, 0004 // -0008 │ │ -076ad4: 5432 e600 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ -076ad8: 6e20 9915 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -076ade: 0c00 |0013: move-result-object v0 │ │ -076ae0: 1f00 7800 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ -076ae4: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -076ae8: 6e20 4403 0300 |0018: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@0344 │ │ -076aee: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -076af2: 28e9 |001d: goto 0006 // -0017 │ │ +077cec: |[077cec] android.support.v4.app.FragmentManagerImpl.startPendingDeferredFragments:()V │ │ +077cfc: 5432 e600 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +077d00: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +077d04: 0e00 |0004: return-void │ │ +077d06: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +077d08: 5432 e600 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +077d0c: 6e10 9f15 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +077d12: 0a02 |000b: move-result v2 │ │ +077d14: 3521 f8ff |000c: if-ge v1, v2, 0004 // -0008 │ │ +077d18: 5432 e600 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00e6 │ │ +077d1c: 6e20 9915 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +077d22: 0c00 |0013: move-result-object v0 │ │ +077d24: 1f00 7800 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ +077d28: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +077d2c: 6e20 4403 0300 |0018: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@0344 │ │ +077d32: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +077d36: 28e9 |001d: goto 0006 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1107 │ │ 0x0004 line=1115 │ │ 0x0005 line=1109 │ │ 0x000e line=1110 │ │ 0x0016 line=1111 │ │ @@ -144088,39 +144146,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -076af4: |[076af4] android.support.v4.app.FragmentManagerImpl.toString:()Ljava/lang/String; │ │ -076b04: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -076b08: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -076b0c: 7020 f114 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@14f1 │ │ -076b12: 1a01 f503 |0007: const-string v1, "FragmentManager{" // string@03f5 │ │ -076b16: 6e20 f714 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -076b1c: 7110 0215 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1502 │ │ -076b22: 0a01 |000f: move-result v1 │ │ -076b24: 7110 9114 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -076b2a: 0c01 |0013: move-result-object v1 │ │ -076b2c: 6e20 f714 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -076b32: 1a01 7b00 |0017: const-string v1, " in " // string@007b │ │ -076b36: 6e20 f714 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -076b3c: 5421 f700 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ -076b40: 3801 1100 |001e: if-eqz v1, 002f // +0011 │ │ -076b44: 5421 f700 |0020: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ -076b48: 7120 fe05 0100 |0022: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@05fe │ │ -076b4e: 1a01 e920 |0025: const-string v1, "}}" // string@20e9 │ │ -076b52: 6e20 f714 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -076b58: 6e10 fe14 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -076b5e: 0c01 |002d: move-result-object v1 │ │ -076b60: 1101 |002e: return-object v1 │ │ -076b62: 5421 e700 |002f: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ -076b66: 7120 fe05 0100 |0031: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@05fe │ │ -076b6c: 28f1 |0034: goto 0025 // -000f │ │ +077d38: |[077d38] android.support.v4.app.FragmentManagerImpl.toString:()Ljava/lang/String; │ │ +077d48: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +077d4c: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +077d50: 7020 f114 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@14f1 │ │ +077d56: 1a01 f603 |0007: const-string v1, "FragmentManager{" // string@03f6 │ │ +077d5a: 6e20 f714 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077d60: 7110 0215 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1502 │ │ +077d66: 0a01 |000f: move-result v1 │ │ +077d68: 7110 9114 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +077d6e: 0c01 |0013: move-result-object v1 │ │ +077d70: 6e20 f714 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077d76: 1a01 7c00 |0017: const-string v1, " in " // string@007c │ │ +077d7a: 6e20 f714 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077d80: 5421 f700 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ +077d84: 3801 1100 |001e: if-eqz v1, 002f // +0011 │ │ +077d88: 5421 f700 |0020: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00f7 │ │ +077d8c: 7120 fe05 0100 |0022: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@05fe │ │ +077d92: 1a01 e920 |0025: const-string v1, "}}" // string@20e9 │ │ +077d96: 6e20 f714 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077d9c: 6e10 fe14 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +077da2: 0c01 |002d: move-result-object v1 │ │ +077da4: 1101 |002e: return-object v1 │ │ +077da6: 5421 e700 |002f: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e7 │ │ +077daa: 7120 fe05 0100 |0031: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@05fe │ │ +077db0: 28f1 |0034: goto 0025 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ 0x0007 line=586 │ │ 0x000c line=587 │ │ 0x0017 line=588 │ │ 0x001c line=589 │ │ @@ -144128,21 +144186,21 @@ │ │ 0x0025 line=594 │ │ 0x002a line=595 │ │ 0x002f line=592 │ │ locals : │ │ 0x0007 - 0x0035 reg=0 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0035 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ - source_file_idx : 1012 (FragmentManager.java) │ │ + source_file_idx : 1013 (FragmentManager.java) │ │ │ │ Class #457 header: │ │ class_idx : 138 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 302 │ │ -source_file_idx : 1016 │ │ +source_file_idx : 1017 │ │ static_fields_size : 2 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 10 │ │ │ │ Class #457 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentPagerAdapter;' │ │ @@ -144179,21 +144237,21 @@ │ │ type : '(Landroid/support/v4/app/FragmentManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -076b70: |[076b70] android.support.v4.app.FragmentPagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ -076b80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -076b82: 7010 5607 0100 |0001: invoke-direct {v1}, Landroid/support/v4/view/PagerAdapter;.:()V // method@0756 │ │ -076b88: 5b10 0301 |0004: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0103 │ │ -076b8c: 5b10 0401 |0006: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0104 │ │ -076b90: 5b12 0501 |0008: iput-object v2, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0105 │ │ -076b94: 0e00 |000a: return-void │ │ +077db4: |[077db4] android.support.v4.app.FragmentPagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ +077dc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077dc6: 7010 5607 0100 |0001: invoke-direct {v1}, Landroid/support/v4/view/PagerAdapter;.:()V // method@0756 │ │ +077dcc: 5b10 0301 |0004: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0103 │ │ +077dd0: 5b10 0401 |0006: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0104 │ │ +077dd4: 5b12 0501 |0008: iput-object v2, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0105 │ │ +077dd8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=69 │ │ 0x0004 line=66 │ │ 0x0006 line=67 │ │ 0x0008 line=70 │ │ 0x000a line=71 │ │ @@ -144206,30 +144264,30 @@ │ │ type : '(IJ)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -076b98: |[076b98] android.support.v4.app.FragmentPagerAdapter.makeFragmentName:(IJ)Ljava/lang/String; │ │ -076ba8: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -076bac: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -076bb2: 1a01 410e |0005: const-string v1, "android:switcher:" // string@0e41 │ │ -076bb6: 6e20 f714 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -076bbc: 0c00 |000a: move-result-object v0 │ │ -076bbe: 6e20 f414 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -076bc4: 0c00 |000e: move-result-object v0 │ │ -076bc6: 1a01 5701 |000f: const-string v1, ":" // string@0157 │ │ -076bca: 6e20 f714 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -076bd0: 0c00 |0014: move-result-object v0 │ │ -076bd2: 6e30 f514 4005 |0015: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@14f5 │ │ -076bd8: 0c00 |0018: move-result-object v0 │ │ -076bda: 6e10 fe14 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -076be0: 0c00 |001c: move-result-object v0 │ │ -076be2: 1100 |001d: return-object v0 │ │ +077ddc: |[077ddc] android.support.v4.app.FragmentPagerAdapter.makeFragmentName:(IJ)Ljava/lang/String; │ │ +077dec: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +077df0: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +077df6: 1a01 410e |0005: const-string v1, "android:switcher:" // string@0e41 │ │ +077dfa: 6e20 f714 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077e00: 0c00 |000a: move-result-object v0 │ │ +077e02: 6e20 f414 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +077e08: 0c00 |000e: move-result-object v0 │ │ +077e0a: 1a01 5801 |000f: const-string v1, ":" // string@0158 │ │ +077e0e: 6e20 f714 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +077e14: 0c00 |0014: move-result-object v0 │ │ +077e16: 6e30 f514 4005 |0015: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@14f5 │ │ +077e1c: 0c00 |0018: move-result-object v0 │ │ +077e1e: 6e10 fe14 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +077e24: 0c00 |001c: move-result-object v0 │ │ +077e26: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x001e reg=3 viewId I │ │ 0x0000 - 0x001e reg=4 id J │ │ │ │ @@ -144239,25 +144297,25 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -076be4: |[076be4] android.support.v4.app.FragmentPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -076bf4: 5410 0301 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0103 │ │ -076bf8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -076bfc: 5410 0501 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0105 │ │ -076c00: 6e10 f402 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02f4 │ │ -076c06: 0c00 |0009: move-result-object v0 │ │ -076c08: 5b10 0301 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0103 │ │ -076c0c: 5410 0301 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0103 │ │ -076c10: 1f04 7800 |000e: check-cast v4, Landroid/support/v4/app/Fragment; // type@0078 │ │ -076c14: 6e20 ba03 4000 |0010: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03ba │ │ -076c1a: 0e00 |0013: return-void │ │ +077e28: |[077e28] android.support.v4.app.FragmentPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +077e38: 5410 0301 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0103 │ │ +077e3c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +077e40: 5410 0501 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0105 │ │ +077e44: 6e10 f402 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02f4 │ │ +077e4a: 0c00 |0009: move-result-object v0 │ │ +077e4c: 5b10 0301 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0103 │ │ +077e50: 5410 0301 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0103 │ │ +077e54: 1f04 7800 |000e: check-cast v4, Landroid/support/v4/app/Fragment; // type@0078 │ │ +077e58: 6e20 ba03 4000 |0010: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03ba │ │ +077e5e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ 0x000c line=117 │ │ 0x0013 line=118 │ │ locals : │ │ @@ -144271,24 +144329,24 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -076c1c: |[076c1c] android.support.v4.app.FragmentPagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ -076c2c: 5410 0301 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0103 │ │ -076c30: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -076c34: 5410 0301 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0103 │ │ -076c38: 6e10 b903 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@03b9 │ │ -076c3e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -076c40: 5b10 0301 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0103 │ │ -076c44: 5410 0501 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0105 │ │ -076c48: 6e10 f702 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@02f7 │ │ -076c4e: 0e00 |0011: return-void │ │ +077e60: |[077e60] android.support.v4.app.FragmentPagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ +077e70: 5410 0301 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0103 │ │ +077e74: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +077e78: 5410 0301 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0103 │ │ +077e7c: 6e10 b903 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@03b9 │ │ +077e82: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +077e84: 5b10 0301 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0103 │ │ +077e88: 5410 0501 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0105 │ │ +077e8c: 6e10 f702 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@02f7 │ │ +077e92: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ 0x0009 line=140 │ │ 0x000c line=141 │ │ 0x0011 line=143 │ │ @@ -144307,17 +144365,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -076c50: |[076c50] android.support.v4.app.FragmentPagerAdapter.getItemId:(I)J │ │ -076c60: 8130 |0000: int-to-long v0, v3 │ │ -076c62: 1000 |0001: return-wide v0 │ │ +077e94: |[077e94] android.support.v4.app.FragmentPagerAdapter.getItemId:(I)J │ │ +077ea4: 8130 |0000: int-to-long v0, v3 │ │ +077ea6: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ 0x0000 - 0x0002 reg=3 position I │ │ │ │ @@ -144326,50 +144384,50 @@ │ │ type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -076c64: |[076c64] android.support.v4.app.FragmentPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -076c74: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -076c76: 5484 0301 |0001: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0103 │ │ -076c7a: 3904 0a00 |0003: if-nez v4, 000d // +000a │ │ -076c7e: 5484 0501 |0005: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0105 │ │ -076c82: 6e10 f402 0400 |0007: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02f4 │ │ -076c88: 0c04 |000a: move-result-object v4 │ │ -076c8a: 5b84 0301 |000b: iput-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0103 │ │ -076c8e: 6e20 6b03 a800 |000d: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItemId:(I)J // method@036b │ │ -076c94: 0b02 |0010: move-result-wide v2 │ │ -076c96: 6e10 000f 0900 |0011: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@0f00 │ │ -076c9c: 0a04 |0014: move-result v4 │ │ -076c9e: 7130 6e03 2403 |0015: invoke-static {v4, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@036e │ │ -076ca4: 0c01 |0018: move-result-object v1 │ │ -076ca6: 5484 0501 |0019: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0105 │ │ -076caa: 6e20 f902 1400 |001b: invoke-virtual {v4, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@02f9 │ │ -076cb0: 0c00 |001e: move-result-object v0 │ │ -076cb2: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -076cb6: 5484 0301 |0021: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0103 │ │ -076cba: 6e20 b703 0400 |0023: invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03b7 │ │ -076cc0: 5484 0401 |0026: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0104 │ │ -076cc4: 3240 0800 |0028: if-eq v0, v4, 0030 // +0008 │ │ -076cc8: 6e20 a802 7000 |002a: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02a8 │ │ -076cce: 6e20 ab02 7000 |002d: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02ab │ │ -076cd4: 1100 |0030: return-object v0 │ │ -076cd6: 6e20 6a03 a800 |0031: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@036a │ │ -076cdc: 0c00 |0034: move-result-object v0 │ │ -076cde: 5484 0301 |0035: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0103 │ │ -076ce2: 6e10 000f 0900 |0037: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@0f00 │ │ -076ce8: 0a05 |003a: move-result v5 │ │ -076cea: 6e10 000f 0900 |003b: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@0f00 │ │ -076cf0: 0a06 |003e: move-result v6 │ │ -076cf2: 7130 6e03 2603 |003f: invoke-static {v6, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@036e │ │ -076cf8: 0c06 |0042: move-result-object v6 │ │ -076cfa: 6e40 b403 5460 |0043: invoke-virtual {v4, v5, v0, v6}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@03b4 │ │ -076d00: 28e0 |0046: goto 0026 // -0020 │ │ +077ea8: |[077ea8] android.support.v4.app.FragmentPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +077eb8: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +077eba: 5484 0301 |0001: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0103 │ │ +077ebe: 3904 0a00 |0003: if-nez v4, 000d // +000a │ │ +077ec2: 5484 0501 |0005: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0105 │ │ +077ec6: 6e10 f402 0400 |0007: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02f4 │ │ +077ecc: 0c04 |000a: move-result-object v4 │ │ +077ece: 5b84 0301 |000b: iput-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0103 │ │ +077ed2: 6e20 6b03 a800 |000d: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItemId:(I)J // method@036b │ │ +077ed8: 0b02 |0010: move-result-wide v2 │ │ +077eda: 6e10 000f 0900 |0011: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@0f00 │ │ +077ee0: 0a04 |0014: move-result v4 │ │ +077ee2: 7130 6e03 2403 |0015: invoke-static {v4, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@036e │ │ +077ee8: 0c01 |0018: move-result-object v1 │ │ +077eea: 5484 0501 |0019: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0105 │ │ +077eee: 6e20 f902 1400 |001b: invoke-virtual {v4, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@02f9 │ │ +077ef4: 0c00 |001e: move-result-object v0 │ │ +077ef6: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +077efa: 5484 0301 |0021: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0103 │ │ +077efe: 6e20 b703 0400 |0023: invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03b7 │ │ +077f04: 5484 0401 |0026: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0104 │ │ +077f08: 3240 0800 |0028: if-eq v0, v4, 0030 // +0008 │ │ +077f0c: 6e20 a802 7000 |002a: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02a8 │ │ +077f12: 6e20 ab02 7000 |002d: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02ab │ │ +077f18: 1100 |0030: return-object v0 │ │ +077f1a: 6e20 6a03 a800 |0031: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@036a │ │ +077f20: 0c00 |0034: move-result-object v0 │ │ +077f22: 5484 0301 |0035: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0103 │ │ +077f26: 6e10 000f 0900 |0037: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@0f00 │ │ +077f2c: 0a05 |003a: move-result v5 │ │ +077f2e: 6e10 000f 0900 |003b: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@0f00 │ │ +077f34: 0a06 |003e: move-result v6 │ │ +077f36: 7130 6e03 2603 |003f: invoke-static {v6, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@036e │ │ +077f3c: 0c06 |0042: move-result-object v6 │ │ +077f3e: 6e40 b403 5460 |0043: invoke-virtual {v4, v5, v0, v6}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@03b4 │ │ +077f44: 28e0 |0046: goto 0026 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=84 │ │ 0x0005 line=85 │ │ 0x000d line=88 │ │ 0x0011 line=91 │ │ 0x0019 line=92 │ │ @@ -144394,23 +144452,23 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -076d04: |[076d04] android.support.v4.app.FragmentPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -076d14: 1f03 7800 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@0078 │ │ -076d18: 6e10 6702 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@0267 │ │ -076d1e: 0c00 |0005: move-result-object v0 │ │ -076d20: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ -076d24: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -076d26: 0f00 |0009: return v0 │ │ -076d28: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -076d2a: 28fe |000b: goto 0009 // -0002 │ │ +077f48: |[077f48] android.support.v4.app.FragmentPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +077f58: 1f03 7800 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@0078 │ │ +077f5c: 6e10 6702 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@0267 │ │ +077f62: 0c00 |0005: move-result-object v0 │ │ +077f64: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ +077f68: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +077f6a: 0f00 |0009: return v0 │ │ +077f6c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +077f6e: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0002 reg=3 object Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ 0x0000 - 0x000c reg=2 view Landroid/view/View; │ │ @@ -144420,16 +144478,16 @@ │ │ type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -076d2c: |[076d2c] android.support.v4.app.FragmentPagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ -076d3c: 0e00 |0000: return-void │ │ +077f70: |[077f70] android.support.v4.app.FragmentPagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ +077f80: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ 0x0000 - 0x0001 reg=1 state Landroid/os/Parcelable; │ │ 0x0000 - 0x0001 reg=2 loader Ljava/lang/ClassLoader; │ │ @@ -144439,17 +144497,17 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -076d40: |[076d40] android.support.v4.app.FragmentPagerAdapter.saveState:()Landroid/os/Parcelable; │ │ -076d50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -076d52: 1100 |0001: return-object v0 │ │ +077f84: |[077f84] android.support.v4.app.FragmentPagerAdapter.saveState:()Landroid/os/Parcelable; │ │ +077f94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077f96: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ │ │ #8 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ @@ -144457,32 +144515,32 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -076d54: |[076d54] android.support.v4.app.FragmentPagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -076d64: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -076d66: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -076d68: 0770 |0002: move-object v0, v7 │ │ -076d6a: 1f00 7800 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ -076d6e: 5441 0401 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0104 │ │ -076d72: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ -076d76: 5441 0401 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0104 │ │ -076d7a: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ -076d7e: 5441 0401 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0104 │ │ -076d82: 6e20 a802 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02a8 │ │ -076d88: 5441 0401 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0104 │ │ -076d8c: 6e20 ab02 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02ab │ │ -076d92: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ -076d96: 6e20 a802 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02a8 │ │ -076d9c: 6e20 ab02 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02ab │ │ -076da2: 5b40 0401 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0104 │ │ -076da6: 0e00 |0021: return-void │ │ +077f98: |[077f98] android.support.v4.app.FragmentPagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +077fa8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +077faa: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +077fac: 0770 |0002: move-object v0, v7 │ │ +077fae: 1f00 7800 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ +077fb2: 5441 0401 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0104 │ │ +077fb6: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ +077fba: 5441 0401 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0104 │ │ +077fbe: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ +077fc2: 5441 0401 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0104 │ │ +077fc6: 6e20 a802 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02a8 │ │ +077fcc: 5441 0401 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0104 │ │ +077fd0: 6e20 ab02 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02ab │ │ +077fd6: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ +077fda: 6e20 a802 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02a8 │ │ +077fe0: 6e20 ab02 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02ab │ │ +077fe6: 5b40 0401 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0104 │ │ +077fea: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=122 │ │ 0x0005 line=123 │ │ 0x0009 line=124 │ │ 0x000d line=125 │ │ 0x0012 line=126 │ │ @@ -144503,30 +144561,30 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -076da8: |[076da8] android.support.v4.app.FragmentPagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ -076db8: 0e00 |0000: return-void │ │ +077fec: |[077fec] android.support.v4.app.FragmentPagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ +077ffc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ 0x0000 - 0x0001 reg=1 container Landroid/view/ViewGroup; │ │ │ │ - source_file_idx : 1016 (FragmentPagerAdapter.java) │ │ + source_file_idx : 1017 (FragmentPagerAdapter.java) │ │ │ │ Class #458 header: │ │ class_idx : 141 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 302 │ │ -source_file_idx : 1018 │ │ +source_file_idx : 1019 │ │ static_fields_size : 2 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #458 annotations: │ │ Annotations on field #279 'mFragments' │ │ @@ -144577,27 +144635,27 @@ │ │ type : '(Landroid/support/v4/app/FragmentManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -076dbc: |[076dbc] android.support.v4.app.FragmentStatePagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ -076dcc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -076dce: 7010 5607 0200 |0001: invoke-direct {v2}, Landroid/support/v4/view/PagerAdapter;.:()V // method@0756 │ │ -076dd4: 5b21 1401 |0004: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0114 │ │ -076dd8: 2200 4f03 |0006: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -076ddc: 7010 9115 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -076de2: 5b20 1801 |000b: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0118 │ │ -076de6: 2200 4f03 |000d: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -076dea: 7010 9115 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -076df0: 5b20 1701 |0012: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ -076df4: 5b21 1501 |0014: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0115 │ │ -076df8: 5b23 1601 |0016: iput-object v3, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0116 │ │ -076dfc: 0e00 |0018: return-void │ │ +078000: |[078000] android.support.v4.app.FragmentStatePagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ +078010: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +078012: 7010 5607 0200 |0001: invoke-direct {v2}, Landroid/support/v4/view/PagerAdapter;.:()V // method@0756 │ │ +078018: 5b21 1401 |0004: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0114 │ │ +07801c: 2200 4f03 |0006: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +078020: 7010 9115 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +078026: 5b20 1801 |000b: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0118 │ │ +07802a: 2200 4f03 |000d: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +07802e: 7010 9115 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +078034: 5b20 1701 |0012: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ +078038: 5b21 1501 |0014: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0115 │ │ +07803c: 5b23 1601 |0016: iput-object v3, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0116 │ │ +078040: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=75 │ │ 0x0004 line=69 │ │ 0x0006 line=71 │ │ 0x000d line=72 │ │ 0x0014 line=73 │ │ @@ -144613,41 +144671,41 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -076e00: |[076e00] android.support.v4.app.FragmentStatePagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -076e10: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -076e12: 0770 |0001: move-object v0, v7 │ │ -076e14: 1f00 7800 |0002: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ -076e18: 5441 1401 |0004: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0114 │ │ -076e1c: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ -076e20: 5441 1601 |0008: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0116 │ │ -076e24: 6e10 f402 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02f4 │ │ -076e2a: 0c01 |000d: move-result-object v1 │ │ -076e2c: 5b41 1401 |000e: iput-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0114 │ │ -076e30: 5441 1801 |0010: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0118 │ │ -076e34: 6e10 9f15 0100 |0012: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -076e3a: 0a01 |0015: move-result v1 │ │ -076e3c: 3661 0800 |0016: if-gt v1, v6, 001e // +0008 │ │ -076e40: 5441 1801 |0018: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0118 │ │ -076e44: 6e20 9515 3100 |001a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -076e4a: 28f3 |001d: goto 0010 // -000d │ │ -076e4c: 5441 1801 |001e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0118 │ │ -076e50: 5442 1601 |0020: iget-object v2, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0116 │ │ -076e54: 6e20 0603 0200 |0022: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentManager;.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; // method@0306 │ │ -076e5a: 0c02 |0025: move-result-object v2 │ │ -076e5c: 6e30 9e15 6102 |0026: invoke-virtual {v1, v6, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@159e │ │ -076e62: 5441 1701 |0029: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ -076e66: 6e30 9e15 6103 |002b: invoke-virtual {v1, v6, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@159e │ │ -076e6c: 5441 1401 |002e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0114 │ │ -076e70: 6e20 bf03 0100 |0030: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03bf │ │ -076e76: 0e00 |0033: return-void │ │ +078044: |[078044] android.support.v4.app.FragmentStatePagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +078054: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +078056: 0770 |0001: move-object v0, v7 │ │ +078058: 1f00 7800 |0002: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ +07805c: 5441 1401 |0004: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0114 │ │ +078060: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ +078064: 5441 1601 |0008: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0116 │ │ +078068: 6e10 f402 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02f4 │ │ +07806e: 0c01 |000d: move-result-object v1 │ │ +078070: 5b41 1401 |000e: iput-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0114 │ │ +078074: 5441 1801 |0010: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0118 │ │ +078078: 6e10 9f15 0100 |0012: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +07807e: 0a01 |0015: move-result v1 │ │ +078080: 3661 0800 |0016: if-gt v1, v6, 001e // +0008 │ │ +078084: 5441 1801 |0018: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0118 │ │ +078088: 6e20 9515 3100 |001a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +07808e: 28f3 |001d: goto 0010 // -000d │ │ +078090: 5441 1801 |001e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0118 │ │ +078094: 5442 1601 |0020: iget-object v2, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0116 │ │ +078098: 6e20 0603 0200 |0022: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentManager;.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; // method@0306 │ │ +07809e: 0c02 |0025: move-result-object v2 │ │ +0780a0: 6e30 9e15 6102 |0026: invoke-virtual {v1, v6, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@159e │ │ +0780a6: 5441 1701 |0029: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ +0780aa: 6e30 9e15 6103 |002b: invoke-virtual {v1, v6, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@159e │ │ +0780b0: 5441 1401 |002e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0114 │ │ +0780b4: 6e20 bf03 0100 |0030: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03bf │ │ +0780ba: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=126 │ │ 0x0004 line=128 │ │ 0x0008 line=129 │ │ 0x0010 line=133 │ │ 0x0018 line=134 │ │ @@ -144667,24 +144725,24 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -076e78: |[076e78] android.support.v4.app.FragmentStatePagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ -076e88: 5410 1401 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0114 │ │ -076e8c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -076e90: 5410 1401 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0114 │ │ -076e94: 6e10 b903 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@03b9 │ │ -076e9a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -076e9c: 5b10 1401 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0114 │ │ -076ea0: 5410 1601 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0116 │ │ -076ea4: 6e10 f702 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@02f7 │ │ -076eaa: 0e00 |0011: return-void │ │ +0780bc: |[0780bc] android.support.v4.app.FragmentStatePagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ +0780cc: 5410 1401 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0114 │ │ +0780d0: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0780d4: 5410 1401 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0114 │ │ +0780d8: 6e10 b903 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@03b9 │ │ +0780de: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0780e0: 5b10 1401 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0114 │ │ +0780e4: 5410 1601 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0116 │ │ +0780e8: 6e10 f702 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@02f7 │ │ +0780ee: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0004 line=161 │ │ 0x0009 line=162 │ │ 0x000c line=163 │ │ 0x0011 line=165 │ │ @@ -144703,62 +144761,62 @@ │ │ type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -076eac: |[076eac] android.support.v4.app.FragmentStatePagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -076ebc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -076ebe: 5463 1701 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ -076ec2: 6e10 9f15 0300 |0003: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -076ec8: 0a03 |0006: move-result v3 │ │ -076eca: 3783 0d00 |0007: if-le v3, v8, 0014 // +000d │ │ -076ece: 5463 1701 |0009: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ -076ed2: 6e20 9915 8300 |000b: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -076ed8: 0c00 |000e: move-result-object v0 │ │ -076eda: 1f00 7800 |000f: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ -076ede: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ -076ee2: 1100 |0013: return-object v0 │ │ -076ee4: 5463 1401 |0014: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0114 │ │ -076ee8: 3903 0a00 |0016: if-nez v3, 0020 // +000a │ │ -076eec: 5463 1601 |0018: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0116 │ │ -076ef0: 6e10 f402 0300 |001a: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02f4 │ │ -076ef6: 0c03 |001d: move-result-object v3 │ │ -076ef8: 5b63 1401 |001e: iput-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0114 │ │ -076efc: 6e20 8103 8600 |0020: invoke-virtual {v6, v8}, Landroid/support/v4/app/FragmentStatePagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@0381 │ │ -076f02: 0c01 |0023: move-result-object v1 │ │ -076f04: 5463 1801 |0024: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0118 │ │ -076f08: 6e10 9f15 0300 |0026: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -076f0e: 0a03 |0029: move-result v3 │ │ -076f10: 3783 0f00 |002a: if-le v3, v8, 0039 // +000f │ │ -076f14: 5463 1801 |002c: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0118 │ │ -076f18: 6e20 9915 8300 |002e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -076f1e: 0c02 |0031: move-result-object v2 │ │ -076f20: 1f02 7700 |0032: check-cast v2, Landroid/support/v4/app/Fragment$SavedState; // type@0077 │ │ -076f24: 3802 0500 |0034: if-eqz v2, 0039 // +0005 │ │ -076f28: 6e20 a702 2100 |0036: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V // method@02a7 │ │ -076f2e: 5463 1701 |0039: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ -076f32: 6e10 9f15 0300 |003b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -076f38: 0a03 |003e: move-result v3 │ │ -076f3a: 3683 0900 |003f: if-gt v3, v8, 0048 // +0009 │ │ -076f3e: 5463 1701 |0041: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ -076f42: 1204 |0043: const/4 v4, #int 0 // #0 │ │ -076f44: 6e20 9515 4300 |0044: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -076f4a: 28f2 |0047: goto 0039 // -000e │ │ -076f4c: 6e20 a802 5100 |0048: invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02a8 │ │ -076f52: 6e20 ab02 5100 |004b: invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02ab │ │ -076f58: 5463 1701 |004e: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ -076f5c: 6e30 9e15 8301 |0050: invoke-virtual {v3, v8, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@159e │ │ -076f62: 5463 1401 |0053: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0114 │ │ -076f66: 6e10 000f 0700 |0055: invoke-virtual {v7}, Landroid/view/ViewGroup;.getId:()I // method@0f00 │ │ -076f6c: 0a04 |0058: move-result v4 │ │ -076f6e: 6e30 b303 4301 |0059: invoke-virtual {v3, v4, v1}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03b3 │ │ -076f74: 0710 |005c: move-object v0, v1 │ │ -076f76: 28b6 |005d: goto 0013 // -004a │ │ +0780f0: |[0780f0] android.support.v4.app.FragmentStatePagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +078100: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +078102: 5463 1701 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ +078106: 6e10 9f15 0300 |0003: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +07810c: 0a03 |0006: move-result v3 │ │ +07810e: 3783 0d00 |0007: if-le v3, v8, 0014 // +000d │ │ +078112: 5463 1701 |0009: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ +078116: 6e20 9915 8300 |000b: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +07811c: 0c00 |000e: move-result-object v0 │ │ +07811e: 1f00 7800 |000f: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ +078122: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ +078126: 1100 |0013: return-object v0 │ │ +078128: 5463 1401 |0014: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0114 │ │ +07812c: 3903 0a00 |0016: if-nez v3, 0020 // +000a │ │ +078130: 5463 1601 |0018: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0116 │ │ +078134: 6e10 f402 0300 |001a: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02f4 │ │ +07813a: 0c03 |001d: move-result-object v3 │ │ +07813c: 5b63 1401 |001e: iput-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0114 │ │ +078140: 6e20 8103 8600 |0020: invoke-virtual {v6, v8}, Landroid/support/v4/app/FragmentStatePagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@0381 │ │ +078146: 0c01 |0023: move-result-object v1 │ │ +078148: 5463 1801 |0024: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0118 │ │ +07814c: 6e10 9f15 0300 |0026: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +078152: 0a03 |0029: move-result v3 │ │ +078154: 3783 0f00 |002a: if-le v3, v8, 0039 // +000f │ │ +078158: 5463 1801 |002c: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0118 │ │ +07815c: 6e20 9915 8300 |002e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +078162: 0c02 |0031: move-result-object v2 │ │ +078164: 1f02 7700 |0032: check-cast v2, Landroid/support/v4/app/Fragment$SavedState; // type@0077 │ │ +078168: 3802 0500 |0034: if-eqz v2, 0039 // +0005 │ │ +07816c: 6e20 a702 2100 |0036: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V // method@02a7 │ │ +078172: 5463 1701 |0039: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ +078176: 6e10 9f15 0300 |003b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +07817c: 0a03 |003e: move-result v3 │ │ +07817e: 3683 0900 |003f: if-gt v3, v8, 0048 // +0009 │ │ +078182: 5463 1701 |0041: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ +078186: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +078188: 6e20 9515 4300 |0044: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +07818e: 28f2 |0047: goto 0039 // -000e │ │ +078190: 6e20 a802 5100 |0048: invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02a8 │ │ +078196: 6e20 ab02 5100 |004b: invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02ab │ │ +07819c: 5463 1701 |004e: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ +0781a0: 6e30 9e15 8301 |0050: invoke-virtual {v3, v8, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@159e │ │ +0781a6: 5463 1401 |0053: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0114 │ │ +0781aa: 6e10 000f 0700 |0055: invoke-virtual {v7}, Landroid/view/ViewGroup;.getId:()I // method@0f00 │ │ +0781b0: 0a04 |0058: move-result v4 │ │ +0781b2: 6e30 b303 4301 |0059: invoke-virtual {v3, v4, v1}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03b3 │ │ +0781b8: 0710 |005c: move-object v0, v1 │ │ +0781ba: 28b6 |005d: goto 0013 // -004a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=94 │ │ 0x0009 line=95 │ │ 0x0011 line=96 │ │ 0x0013 line=121 │ │ 0x0014 line=101 │ │ @@ -144788,23 +144846,23 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -076f78: |[076f78] android.support.v4.app.FragmentStatePagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -076f88: 1f03 7800 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@0078 │ │ -076f8c: 6e10 6702 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@0267 │ │ -076f92: 0c00 |0005: move-result-object v0 │ │ -076f94: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ -076f98: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -076f9a: 0f00 |0009: return v0 │ │ -076f9c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -076f9e: 28fe |000b: goto 0009 // -0002 │ │ +0781bc: |[0781bc] android.support.v4.app.FragmentStatePagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +0781cc: 1f03 7800 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@0078 │ │ +0781d0: 6e10 6702 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@0267 │ │ +0781d6: 0c00 |0005: move-result-object v0 │ │ +0781d8: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ +0781dc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0781de: 0f00 |0009: return v0 │ │ +0781e0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0781e2: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0002 reg=3 object Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ 0x0000 - 0x000c reg=2 view Landroid/view/View; │ │ @@ -144814,85 +144872,85 @@ │ │ type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -076fa0: |[076fa0] android.support.v4.app.FragmentStatePagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ -076fb0: 380c 8900 |0000: if-eqz v12, 0089 // +0089 │ │ -076fb4: 07c0 |0002: move-object v0, v12 │ │ -076fb6: 1f00 4d00 |0003: check-cast v0, Landroid/os/Bundle; // type@004d │ │ -076fba: 6e20 5401 d000 |0005: invoke-virtual {v0, v13}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0154 │ │ -076fc0: 1a08 d71e |0008: const-string v8, "states" // string@1ed7 │ │ -076fc4: 6e20 4901 8000 |000a: invoke-virtual {v0, v8}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0149 │ │ -076fca: 0c02 |000d: move-result-object v2 │ │ -076fcc: 54b8 1801 |000e: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0118 │ │ -076fd0: 6e10 9715 0800 |0010: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ -076fd6: 54b8 1701 |0013: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ -076fda: 6e10 9715 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ -076fe0: 3802 1200 |0018: if-eqz v2, 002a // +0012 │ │ -076fe4: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -076fe6: 2128 |001b: array-length v8, v2 │ │ -076fe8: 3583 0e00 |001c: if-ge v3, v8, 002a // +000e │ │ -076fec: 54b9 1801 |001e: iget-object v9, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0118 │ │ -076ff0: 4608 0203 |0020: aget-object v8, v2, v3 │ │ -076ff4: 1f08 7700 |0022: check-cast v8, Landroid/support/v4/app/Fragment$SavedState; // type@0077 │ │ -076ff8: 6e20 9515 8900 |0024: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -076ffe: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -077002: 28f2 |0029: goto 001b // -000e │ │ -077004: 6e10 4d01 0000 |002a: invoke-virtual {v0}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@014d │ │ -07700a: 0c07 |002d: move-result-object v7 │ │ -07700c: 7210 9314 0700 |002e: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1493 │ │ -077012: 0c04 |0031: move-result-object v4 │ │ -077014: 7210 c615 0400 |0032: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -07701a: 0a08 |0035: move-result v8 │ │ -07701c: 3808 5300 |0036: if-eqz v8, 0089 // +0053 │ │ -077020: 7210 c715 0400 |0038: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -077026: 0c06 |003b: move-result-object v6 │ │ -077028: 1f06 1d03 |003c: check-cast v6, Ljava/lang/String; // type@031d │ │ -07702c: 1a08 ea11 |003e: const-string v8, "f" // string@11ea │ │ -077030: 6e20 dc14 8600 |0040: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -077036: 0a08 |0043: move-result v8 │ │ -077038: 3808 eeff |0044: if-eqz v8, 0032 // -0012 │ │ -07703c: 1218 |0046: const/4 v8, #int 1 // #1 │ │ -07703e: 6e20 dd14 8600 |0047: invoke-virtual {v6, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -077044: 0c08 |004a: move-result-object v8 │ │ -077046: 7110 8f14 0800 |004b: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -07704c: 0a05 |004e: move-result v5 │ │ -07704e: 54b8 1601 |004f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0116 │ │ -077052: 6e30 fc02 0806 |0051: invoke-virtual {v8, v0, v6}, Landroid/support/v4/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@02fc │ │ -077058: 0c01 |0054: move-result-object v1 │ │ -07705a: 3801 1b00 |0055: if-eqz v1, 0070 // +001b │ │ -07705e: 54b8 1701 |0057: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ -077062: 6e10 9f15 0800 |0059: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -077068: 0a08 |005c: move-result v8 │ │ -07706a: 3658 0900 |005d: if-gt v8, v5, 0066 // +0009 │ │ -07706e: 54b8 1701 |005f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ -077072: 1209 |0061: const/4 v9, #int 0 // #0 │ │ -077074: 6e20 9515 9800 |0062: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -07707a: 28f2 |0065: goto 0057 // -000e │ │ -07707c: 1208 |0066: const/4 v8, #int 0 // #0 │ │ -07707e: 6e20 a802 8100 |0067: invoke-virtual {v1, v8}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02a8 │ │ -077084: 54b8 1701 |006a: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ -077088: 6e30 9e15 5801 |006c: invoke-virtual {v8, v5, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@159e │ │ -07708e: 28c3 |006f: goto 0032 // -003d │ │ -077090: 1a08 f903 |0070: const-string v8, "FragmentStatePagerAdapter" // string@03f9 │ │ -077094: 2209 1f03 |0072: new-instance v9, Ljava/lang/StringBuilder; // type@031f │ │ -077098: 7010 f014 0900 |0074: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07709e: 1a0a 8002 |0077: const-string v10, "Bad fragment at key " // string@0280 │ │ -0770a2: 6e20 f714 a900 |0079: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0770a8: 0c09 |007c: move-result-object v9 │ │ -0770aa: 6e20 f714 6900 |007d: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0770b0: 0c09 |0080: move-result-object v9 │ │ -0770b2: 6e10 fe14 0900 |0081: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0770b8: 0c09 |0084: move-result-object v9 │ │ -0770ba: 7120 2f0e 9800 |0085: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2f │ │ -0770c0: 28aa |0088: goto 0032 // -0056 │ │ -0770c2: 0e00 |0089: return-void │ │ +0781e4: |[0781e4] android.support.v4.app.FragmentStatePagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ +0781f4: 380c 8900 |0000: if-eqz v12, 0089 // +0089 │ │ +0781f8: 07c0 |0002: move-object v0, v12 │ │ +0781fa: 1f00 4d00 |0003: check-cast v0, Landroid/os/Bundle; // type@004d │ │ +0781fe: 6e20 5401 d000 |0005: invoke-virtual {v0, v13}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0154 │ │ +078204: 1a08 d71e |0008: const-string v8, "states" // string@1ed7 │ │ +078208: 6e20 4901 8000 |000a: invoke-virtual {v0, v8}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0149 │ │ +07820e: 0c02 |000d: move-result-object v2 │ │ +078210: 54b8 1801 |000e: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0118 │ │ +078214: 6e10 9715 0800 |0010: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ +07821a: 54b8 1701 |0013: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ +07821e: 6e10 9715 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@1597 │ │ +078224: 3802 1200 |0018: if-eqz v2, 002a // +0012 │ │ +078228: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +07822a: 2128 |001b: array-length v8, v2 │ │ +07822c: 3583 0e00 |001c: if-ge v3, v8, 002a // +000e │ │ +078230: 54b9 1801 |001e: iget-object v9, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0118 │ │ +078234: 4608 0203 |0020: aget-object v8, v2, v3 │ │ +078238: 1f08 7700 |0022: check-cast v8, Landroid/support/v4/app/Fragment$SavedState; // type@0077 │ │ +07823c: 6e20 9515 8900 |0024: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +078242: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +078246: 28f2 |0029: goto 001b // -000e │ │ +078248: 6e10 4d01 0000 |002a: invoke-virtual {v0}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@014d │ │ +07824e: 0c07 |002d: move-result-object v7 │ │ +078250: 7210 9314 0700 |002e: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1493 │ │ +078256: 0c04 |0031: move-result-object v4 │ │ +078258: 7210 c615 0400 |0032: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +07825e: 0a08 |0035: move-result v8 │ │ +078260: 3808 5300 |0036: if-eqz v8, 0089 // +0053 │ │ +078264: 7210 c715 0400 |0038: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +07826a: 0c06 |003b: move-result-object v6 │ │ +07826c: 1f06 1d03 |003c: check-cast v6, Ljava/lang/String; // type@031d │ │ +078270: 1a08 ea11 |003e: const-string v8, "f" // string@11ea │ │ +078274: 6e20 dc14 8600 |0040: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +07827a: 0a08 |0043: move-result v8 │ │ +07827c: 3808 eeff |0044: if-eqz v8, 0032 // -0012 │ │ +078280: 1218 |0046: const/4 v8, #int 1 // #1 │ │ +078282: 6e20 dd14 8600 |0047: invoke-virtual {v6, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +078288: 0c08 |004a: move-result-object v8 │ │ +07828a: 7110 8f14 0800 |004b: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +078290: 0a05 |004e: move-result v5 │ │ +078292: 54b8 1601 |004f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0116 │ │ +078296: 6e30 fc02 0806 |0051: invoke-virtual {v8, v0, v6}, Landroid/support/v4/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@02fc │ │ +07829c: 0c01 |0054: move-result-object v1 │ │ +07829e: 3801 1b00 |0055: if-eqz v1, 0070 // +001b │ │ +0782a2: 54b8 1701 |0057: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ +0782a6: 6e10 9f15 0800 |0059: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0782ac: 0a08 |005c: move-result v8 │ │ +0782ae: 3658 0900 |005d: if-gt v8, v5, 0066 // +0009 │ │ +0782b2: 54b8 1701 |005f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ +0782b6: 1209 |0061: const/4 v9, #int 0 // #0 │ │ +0782b8: 6e20 9515 9800 |0062: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +0782be: 28f2 |0065: goto 0057 // -000e │ │ +0782c0: 1208 |0066: const/4 v8, #int 0 // #0 │ │ +0782c2: 6e20 a802 8100 |0067: invoke-virtual {v1, v8}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02a8 │ │ +0782c8: 54b8 1701 |006a: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ +0782cc: 6e30 9e15 5801 |006c: invoke-virtual {v8, v5, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@159e │ │ +0782d2: 28c3 |006f: goto 0032 // -003d │ │ +0782d4: 1a08 fa03 |0070: const-string v8, "FragmentStatePagerAdapter" // string@03fa │ │ +0782d8: 2209 1f03 |0072: new-instance v9, Ljava/lang/StringBuilder; // type@031f │ │ +0782dc: 7010 f014 0900 |0074: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0782e2: 1a0a 8102 |0077: const-string v10, "Bad fragment at key " // string@0281 │ │ +0782e6: 6e20 f714 a900 |0079: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0782ec: 0c09 |007c: move-result-object v9 │ │ +0782ee: 6e20 f714 6900 |007d: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0782f4: 0c09 |0080: move-result-object v9 │ │ +0782f6: 6e10 fe14 0900 |0081: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0782fc: 0c09 |0084: move-result-object v9 │ │ +0782fe: 7120 2f0e 9800 |0085: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2f │ │ +078304: 28aa |0088: goto 0032 // -0056 │ │ +078306: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0003 line=197 │ │ 0x0005 line=198 │ │ 0x0008 line=199 │ │ 0x000e line=200 │ │ @@ -144931,57 +144989,57 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -0770c4: |[0770c4] android.support.v4.app.FragmentStatePagerAdapter.saveState:()Landroid/os/Parcelable; │ │ -0770d4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0770d6: 5475 1801 |0001: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0118 │ │ -0770da: 6e10 9f15 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0770e0: 0a05 |0006: move-result v5 │ │ -0770e2: 3d05 1900 |0007: if-lez v5, 0020 // +0019 │ │ -0770e6: 2204 4d00 |0009: new-instance v4, Landroid/os/Bundle; // type@004d │ │ -0770ea: 7010 4401 0400 |000b: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0144 │ │ -0770f0: 5475 1801 |000e: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0118 │ │ -0770f4: 6e10 9f15 0500 |0010: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -0770fa: 0a05 |0013: move-result v5 │ │ -0770fc: 2351 2b04 |0014: new-array v1, v5, [Landroid/support/v4/app/Fragment$SavedState; // type@042b │ │ -077100: 5475 1801 |0016: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0118 │ │ -077104: 6e20 a115 1500 |0018: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@15a1 │ │ -07710a: 1a05 d71e |001b: const-string v5, "states" // string@1ed7 │ │ -07710e: 6e30 5201 5401 |001d: invoke-virtual {v4, v5, v1}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0152 │ │ -077114: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -077116: 5475 1701 |0021: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ -07711a: 6e10 9f15 0500 |0023: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -077120: 0a05 |0026: move-result v5 │ │ -077122: 3552 2e00 |0027: if-ge v2, v5, 0055 // +002e │ │ -077126: 5475 1701 |0029: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ -07712a: 6e20 9915 2500 |002b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -077130: 0c00 |002e: move-result-object v0 │ │ -077132: 1f00 7800 |002f: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ -077136: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ -07713a: 3904 0700 |0033: if-nez v4, 003a // +0007 │ │ -07713e: 2204 4d00 |0035: new-instance v4, Landroid/os/Bundle; // type@004d │ │ -077142: 7010 4401 0400 |0037: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0144 │ │ -077148: 2205 1f03 |003a: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -07714c: 7010 f014 0500 |003c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -077152: 1a06 ea11 |003f: const-string v6, "f" // string@11ea │ │ -077156: 6e20 f714 6500 |0041: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07715c: 0c05 |0044: move-result-object v5 │ │ -07715e: 6e20 f414 2500 |0045: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -077164: 0c05 |0048: move-result-object v5 │ │ -077166: 6e10 fe14 0500 |0049: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -07716c: 0c03 |004c: move-result-object v3 │ │ -07716e: 5475 1601 |004d: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0116 │ │ -077172: 6e40 0403 4503 |004f: invoke-virtual {v5, v4, v3, v0}, Landroid/support/v4/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@0304 │ │ -077178: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07717c: 28cd |0054: goto 0021 // -0033 │ │ -07717e: 1104 |0055: return-object v4 │ │ +078308: |[078308] android.support.v4.app.FragmentStatePagerAdapter.saveState:()Landroid/os/Parcelable; │ │ +078318: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +07831a: 5475 1801 |0001: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0118 │ │ +07831e: 6e10 9f15 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +078324: 0a05 |0006: move-result v5 │ │ +078326: 3d05 1900 |0007: if-lez v5, 0020 // +0019 │ │ +07832a: 2204 4d00 |0009: new-instance v4, Landroid/os/Bundle; // type@004d │ │ +07832e: 7010 4401 0400 |000b: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0144 │ │ +078334: 5475 1801 |000e: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0118 │ │ +078338: 6e10 9f15 0500 |0010: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +07833e: 0a05 |0013: move-result v5 │ │ +078340: 2351 2b04 |0014: new-array v1, v5, [Landroid/support/v4/app/Fragment$SavedState; // type@042b │ │ +078344: 5475 1801 |0016: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0118 │ │ +078348: 6e20 a115 1500 |0018: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@15a1 │ │ +07834e: 1a05 d71e |001b: const-string v5, "states" // string@1ed7 │ │ +078352: 6e30 5201 5401 |001d: invoke-virtual {v4, v5, v1}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0152 │ │ +078358: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +07835a: 5475 1701 |0021: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ +07835e: 6e10 9f15 0500 |0023: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +078364: 0a05 |0026: move-result v5 │ │ +078366: 3552 2e00 |0027: if-ge v2, v5, 0055 // +002e │ │ +07836a: 5475 1701 |0029: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0117 │ │ +07836e: 6e20 9915 2500 |002b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +078374: 0c00 |002e: move-result-object v0 │ │ +078376: 1f00 7800 |002f: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ +07837a: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ +07837e: 3904 0700 |0033: if-nez v4, 003a // +0007 │ │ +078382: 2204 4d00 |0035: new-instance v4, Landroid/os/Bundle; // type@004d │ │ +078386: 7010 4401 0400 |0037: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0144 │ │ +07838c: 2205 1f03 |003a: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +078390: 7010 f014 0500 |003c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +078396: 1a06 ea11 |003f: const-string v6, "f" // string@11ea │ │ +07839a: 6e20 f714 6500 |0041: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0783a0: 0c05 |0044: move-result-object v5 │ │ +0783a2: 6e20 f414 2500 |0045: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0783a8: 0c05 |0048: move-result-object v5 │ │ +0783aa: 6e10 fe14 0500 |0049: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0783b0: 0c03 |004c: move-result-object v3 │ │ +0783b2: 5475 1601 |004d: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0116 │ │ +0783b6: 6e40 0403 4503 |004f: invoke-virtual {v5, v4, v3, v0}, Landroid/support/v4/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@0304 │ │ +0783bc: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0783c0: 28cd |0054: goto 0021 // -0033 │ │ +0783c2: 1104 |0055: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0001 line=175 │ │ 0x0009 line=176 │ │ 0x000e line=177 │ │ 0x0016 line=178 │ │ @@ -145010,32 +145068,32 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -077180: |[077180] android.support.v4.app.FragmentStatePagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -077190: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -077192: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -077194: 0770 |0002: move-object v0, v7 │ │ -077196: 1f00 7800 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ -07719a: 5441 1501 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0115 │ │ -07719e: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ -0771a2: 5441 1501 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0115 │ │ -0771a6: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ -0771aa: 5441 1501 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0115 │ │ -0771ae: 6e20 a802 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02a8 │ │ -0771b4: 5441 1501 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0115 │ │ -0771b8: 6e20 ab02 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02ab │ │ -0771be: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ -0771c2: 6e20 a802 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02a8 │ │ -0771c8: 6e20 ab02 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02ab │ │ -0771ce: 5b40 1501 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0115 │ │ -0771d2: 0e00 |0021: return-void │ │ +0783c4: |[0783c4] android.support.v4.app.FragmentStatePagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +0783d4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0783d6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0783d8: 0770 |0002: move-object v0, v7 │ │ +0783da: 1f00 7800 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@0078 │ │ +0783de: 5441 1501 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0115 │ │ +0783e2: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ +0783e6: 5441 1501 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0115 │ │ +0783ea: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ +0783ee: 5441 1501 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0115 │ │ +0783f2: 6e20 a802 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02a8 │ │ +0783f8: 5441 1501 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0115 │ │ +0783fc: 6e20 ab02 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02ab │ │ +078402: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ +078406: 6e20 a802 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02a8 │ │ +07840c: 6e20 ab02 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02ab │ │ +078412: 5b40 1501 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0115 │ │ +078416: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=144 │ │ 0x0005 line=145 │ │ 0x0009 line=146 │ │ 0x000d line=147 │ │ 0x0012 line=148 │ │ @@ -145056,30 +145114,30 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0771d4: |[0771d4] android.support.v4.app.FragmentStatePagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ -0771e4: 0e00 |0000: return-void │ │ +078418: |[078418] android.support.v4.app.FragmentStatePagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ +078428: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ 0x0000 - 0x0001 reg=1 container Landroid/view/ViewGroup; │ │ │ │ - source_file_idx : 1018 (FragmentStatePagerAdapter.java) │ │ + source_file_idx : 1019 (FragmentStatePagerAdapter.java) │ │ │ │ Class #459 header: │ │ class_idx : 151 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 120 │ │ -source_file_idx : 2076 │ │ +source_file_idx : 2077 │ │ static_fields_size : 3 │ │ instance_fields_size: 11 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 13 │ │ │ │ Class #459 - │ │ Class descriptor : 'Landroid/support/v4/app/ListFragment;' │ │ @@ -145153,26 +145211,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0771e8: |[0771e8] android.support.v4.app.ListFragment.:()V │ │ -0771f8: 7010 5202 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0252 │ │ -0771fe: 2200 5000 |0003: new-instance v0, Landroid/os/Handler; // type@0050 │ │ -077202: 7010 5801 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0158 │ │ -077208: 5b10 3701 |0008: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@0137 │ │ -07720c: 2200 9500 |000a: new-instance v0, Landroid/support/v4/app/ListFragment$1; // type@0095 │ │ -077210: 7020 cb03 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$1;.:(Landroid/support/v4/app/ListFragment;)V // method@03cb │ │ -077216: 5b10 3d01 |000f: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@013d │ │ -07721a: 2200 9600 |0011: new-instance v0, Landroid/support/v4/app/ListFragment$2; // type@0096 │ │ -07721e: 7020 cd03 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$2;.:(Landroid/support/v4/app/ListFragment;)V // method@03cd │ │ -077224: 5b10 3b01 |0016: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@013b │ │ -077228: 0e00 |0018: return-void │ │ +07842c: |[07842c] android.support.v4.app.ListFragment.:()V │ │ +07843c: 7010 5202 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0252 │ │ +078442: 2200 5000 |0003: new-instance v0, Landroid/os/Handler; // type@0050 │ │ +078446: 7010 5801 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0158 │ │ +07844c: 5b10 3701 |0008: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@0137 │ │ +078450: 2200 9500 |000a: new-instance v0, Landroid/support/v4/app/ListFragment$1; // type@0095 │ │ +078454: 7020 cb03 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$1;.:(Landroid/support/v4/app/ListFragment;)V // method@03cb │ │ +07845a: 5b10 3d01 |000f: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@013d │ │ +07845e: 2200 9600 |0011: new-instance v0, Landroid/support/v4/app/ListFragment$2; // type@0096 │ │ +078462: 7020 cd03 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$2;.:(Landroid/support/v4/app/ListFragment;)V // method@03cd │ │ +078468: 5b10 3b01 |0016: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@013b │ │ +07846c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=47 │ │ 0x000a line=49 │ │ 0x0011 line=55 │ │ 0x0018 line=72 │ │ @@ -145184,103 +145242,103 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 182 16-bit code units │ │ -07722c: |[07722c] android.support.v4.app.ListFragment.ensureList:()V │ │ -07723c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -07723e: 5463 3801 |0001: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ -077242: 3803 0300 |0003: if-eqz v3, 0006 // +0003 │ │ -077246: 0e00 |0005: return-void │ │ -077248: 6e10 d603 0600 |0006: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@03d6 │ │ -07724e: 0c02 |0009: move-result-object v2 │ │ -077250: 3902 0a00 |000a: if-nez v2, 0014 // +000a │ │ -077254: 2203 0803 |000c: new-instance v3, Ljava/lang/IllegalStateException; // type@0308 │ │ -077258: 1a04 0c03 |000e: const-string v4, "Content view not yet created" // string@030c │ │ -07725c: 7020 8914 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -077262: 2703 |0013: throw v3 │ │ -077264: 2023 2102 |0014: instance-of v3, v2, Landroid/widget/ListView; // type@0221 │ │ -077268: 3803 2400 |0016: if-eqz v3, 003a // +0024 │ │ -07726c: 1f02 2102 |0018: check-cast v2, Landroid/widget/ListView; // type@0221 │ │ -077270: 5b62 3801 |001a: iput-object v2, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ -077274: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -077276: 5c63 3a01 |001d: iput-boolean v3, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@013a │ │ -07727a: 5463 3801 |001f: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ -07727e: 5464 3b01 |0021: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@013b │ │ -077282: 6e20 d70f 4300 |0023: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fd7 │ │ -077288: 5463 3401 |0026: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0134 │ │ -07728c: 3803 8500 |0028: if-eqz v3, 00ad // +0085 │ │ -077290: 5460 3401 |002a: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0134 │ │ -077294: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -077296: 5b63 3401 |002d: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0134 │ │ -07729a: 6e20 dc03 0600 |002f: invoke-virtual {v6, v0}, Landroid/support/v4/app/ListFragment;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@03dc │ │ -0772a0: 5463 3701 |0032: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@0137 │ │ -0772a4: 5464 3d01 |0034: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@013d │ │ -0772a8: 6e20 5d01 4300 |0036: invoke-virtual {v3, v4}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@015d │ │ -0772ae: 28cc |0039: goto 0005 // -0034 │ │ -0772b0: 1403 0100 ff00 |003a: const v3, #float 2.34181e-38 // #00ff0001 │ │ -0772b6: 6e20 940e 3200 |003d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -0772bc: 0c03 |0040: move-result-object v3 │ │ -0772be: 1f03 3002 |0041: check-cast v3, Landroid/widget/TextView; // type@0230 │ │ -0772c2: 5b63 3e01 |0043: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@013e │ │ -0772c6: 5463 3e01 |0045: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@013e │ │ -0772ca: 3903 3200 |0047: if-nez v3, 0079 // +0032 │ │ -0772ce: 1403 0400 0201 |0049: const v3, #float 2.38772e-38 // #01020004 │ │ -0772d4: 6e20 940e 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -0772da: 0c03 |004f: move-result-object v3 │ │ -0772dc: 5b63 3601 |0050: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@0136 │ │ -0772e0: 1403 0200 ff00 |0052: const v3, #float 2.34181e-38 // #00ff0002 │ │ -0772e6: 6e20 940e 3200 |0055: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -0772ec: 0c03 |0058: move-result-object v3 │ │ -0772ee: 5b63 3c01 |0059: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@013c │ │ -0772f2: 1403 0300 ff00 |005b: const v3, #float 2.34181e-38 // #00ff0003 │ │ -0772f8: 6e20 940e 3200 |005e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -0772fe: 0c03 |0061: move-result-object v3 │ │ -077300: 5b63 3901 |0062: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0139 │ │ -077304: 1403 0a00 0201 |0064: const v3, #float 2.38773e-38 // #0102000a │ │ -07730a: 6e20 940e 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -077310: 0c01 |006a: move-result-object v1 │ │ -077312: 2013 2102 |006b: instance-of v3, v1, Landroid/widget/ListView; // type@0221 │ │ -077316: 3903 1c00 |006d: if-nez v3, 0089 // +001c │ │ -07731a: 3901 1200 |006f: if-nez v1, 0081 // +0012 │ │ -07731e: 2203 1a03 |0071: new-instance v3, Ljava/lang/RuntimeException; // type@031a │ │ -077322: 1a04 f70c |0073: const-string v4, "Your content must have a ListView whose id attribute is 'android.R.id.list'" // string@0cf7 │ │ -077326: 7020 b614 4300 |0075: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ -07732c: 2703 |0078: throw v3 │ │ -07732e: 5463 3e01 |0079: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@013e │ │ -077332: 1304 0800 |007b: const/16 v4, #int 8 // #8 │ │ -077336: 6e20 3810 4300 |007d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1038 │ │ -07733c: 28d2 |0080: goto 0052 // -002e │ │ -07733e: 2203 1a03 |0081: new-instance v3, Ljava/lang/RuntimeException; // type@031a │ │ -077342: 1a04 0b03 |0083: const-string v4, "Content has view with id attribute 'android.R.id.list' that is not a ListView class" // string@030b │ │ -077346: 7020 b614 4300 |0085: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ -07734c: 2703 |0088: throw v3 │ │ -07734e: 1f01 2102 |0089: check-cast v1, Landroid/widget/ListView; // type@0221 │ │ -077352: 5b61 3801 |008b: iput-object v1, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ -077356: 5463 3601 |008d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@0136 │ │ -07735a: 3803 0a00 |008f: if-eqz v3, 0099 // +000a │ │ -07735e: 5463 3801 |0091: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ -077362: 5464 3601 |0093: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@0136 │ │ -077366: 6e20 d50f 4300 |0095: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@0fd5 │ │ -07736c: 2884 |0098: goto 001c // -007c │ │ -07736e: 5463 3501 |0099: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@0135 │ │ -077372: 3803 81ff |009b: if-eqz v3, 001c // -007f │ │ -077376: 5463 3e01 |009d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@013e │ │ -07737a: 5464 3501 |009f: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@0135 │ │ -07737e: 6e20 3310 4300 |00a1: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ -077384: 5463 3801 |00a4: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ -077388: 5464 3e01 |00a6: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@013e │ │ -07738c: 6e20 d50f 4300 |00a8: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@0fd5 │ │ -077392: 2900 71ff |00ab: goto/16 001c // -008f │ │ -077396: 5463 3c01 |00ad: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@013c │ │ -07739a: 3803 83ff |00af: if-eqz v3, 0032 // -007d │ │ -07739e: 7030 de03 5605 |00b1: invoke-direct {v6, v5, v5}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@03de │ │ -0773a4: 2900 7eff |00b4: goto/16 0032 // -0082 │ │ +078470: |[078470] android.support.v4.app.ListFragment.ensureList:()V │ │ +078480: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +078482: 5463 3801 |0001: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ +078486: 3803 0300 |0003: if-eqz v3, 0006 // +0003 │ │ +07848a: 0e00 |0005: return-void │ │ +07848c: 6e10 d603 0600 |0006: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@03d6 │ │ +078492: 0c02 |0009: move-result-object v2 │ │ +078494: 3902 0a00 |000a: if-nez v2, 0014 // +000a │ │ +078498: 2203 0803 |000c: new-instance v3, Ljava/lang/IllegalStateException; // type@0308 │ │ +07849c: 1a04 0d03 |000e: const-string v4, "Content view not yet created" // string@030d │ │ +0784a0: 7020 8914 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +0784a6: 2703 |0013: throw v3 │ │ +0784a8: 2023 2102 |0014: instance-of v3, v2, Landroid/widget/ListView; // type@0221 │ │ +0784ac: 3803 2400 |0016: if-eqz v3, 003a // +0024 │ │ +0784b0: 1f02 2102 |0018: check-cast v2, Landroid/widget/ListView; // type@0221 │ │ +0784b4: 5b62 3801 |001a: iput-object v2, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ +0784b8: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +0784ba: 5c63 3a01 |001d: iput-boolean v3, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@013a │ │ +0784be: 5463 3801 |001f: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ +0784c2: 5464 3b01 |0021: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@013b │ │ +0784c6: 6e20 d70f 4300 |0023: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fd7 │ │ +0784cc: 5463 3401 |0026: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0134 │ │ +0784d0: 3803 8500 |0028: if-eqz v3, 00ad // +0085 │ │ +0784d4: 5460 3401 |002a: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0134 │ │ +0784d8: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +0784da: 5b63 3401 |002d: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0134 │ │ +0784de: 6e20 dc03 0600 |002f: invoke-virtual {v6, v0}, Landroid/support/v4/app/ListFragment;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@03dc │ │ +0784e4: 5463 3701 |0032: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@0137 │ │ +0784e8: 5464 3d01 |0034: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@013d │ │ +0784ec: 6e20 5d01 4300 |0036: invoke-virtual {v3, v4}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@015d │ │ +0784f2: 28cc |0039: goto 0005 // -0034 │ │ +0784f4: 1403 0100 ff00 |003a: const v3, #float 2.34181e-38 // #00ff0001 │ │ +0784fa: 6e20 940e 3200 |003d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +078500: 0c03 |0040: move-result-object v3 │ │ +078502: 1f03 3002 |0041: check-cast v3, Landroid/widget/TextView; // type@0230 │ │ +078506: 5b63 3e01 |0043: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@013e │ │ +07850a: 5463 3e01 |0045: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@013e │ │ +07850e: 3903 3200 |0047: if-nez v3, 0079 // +0032 │ │ +078512: 1403 0400 0201 |0049: const v3, #float 2.38772e-38 // #01020004 │ │ +078518: 6e20 940e 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +07851e: 0c03 |004f: move-result-object v3 │ │ +078520: 5b63 3601 |0050: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@0136 │ │ +078524: 1403 0200 ff00 |0052: const v3, #float 2.34181e-38 // #00ff0002 │ │ +07852a: 6e20 940e 3200 |0055: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +078530: 0c03 |0058: move-result-object v3 │ │ +078532: 5b63 3c01 |0059: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@013c │ │ +078536: 1403 0300 ff00 |005b: const v3, #float 2.34181e-38 // #00ff0003 │ │ +07853c: 6e20 940e 3200 |005e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +078542: 0c03 |0061: move-result-object v3 │ │ +078544: 5b63 3901 |0062: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0139 │ │ +078548: 1403 0a00 0201 |0064: const v3, #float 2.38773e-38 // #0102000a │ │ +07854e: 6e20 940e 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +078554: 0c01 |006a: move-result-object v1 │ │ +078556: 2013 2102 |006b: instance-of v3, v1, Landroid/widget/ListView; // type@0221 │ │ +07855a: 3903 1c00 |006d: if-nez v3, 0089 // +001c │ │ +07855e: 3901 1200 |006f: if-nez v1, 0081 // +0012 │ │ +078562: 2203 1a03 |0071: new-instance v3, Ljava/lang/RuntimeException; // type@031a │ │ +078566: 1a04 f70c |0073: const-string v4, "Your content must have a ListView whose id attribute is 'android.R.id.list'" // string@0cf7 │ │ +07856a: 7020 b614 4300 |0075: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ +078570: 2703 |0078: throw v3 │ │ +078572: 5463 3e01 |0079: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@013e │ │ +078576: 1304 0800 |007b: const/16 v4, #int 8 // #8 │ │ +07857a: 6e20 3810 4300 |007d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1038 │ │ +078580: 28d2 |0080: goto 0052 // -002e │ │ +078582: 2203 1a03 |0081: new-instance v3, Ljava/lang/RuntimeException; // type@031a │ │ +078586: 1a04 0c03 |0083: const-string v4, "Content has view with id attribute 'android.R.id.list' that is not a ListView class" // string@030c │ │ +07858a: 7020 b614 4300 |0085: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ +078590: 2703 |0088: throw v3 │ │ +078592: 1f01 2102 |0089: check-cast v1, Landroid/widget/ListView; // type@0221 │ │ +078596: 5b61 3801 |008b: iput-object v1, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ +07859a: 5463 3601 |008d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@0136 │ │ +07859e: 3803 0a00 |008f: if-eqz v3, 0099 // +000a │ │ +0785a2: 5463 3801 |0091: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ +0785a6: 5464 3601 |0093: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@0136 │ │ +0785aa: 6e20 d50f 4300 |0095: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@0fd5 │ │ +0785b0: 2884 |0098: goto 001c // -007c │ │ +0785b2: 5463 3501 |0099: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@0135 │ │ +0785b6: 3803 81ff |009b: if-eqz v3, 001c // -007f │ │ +0785ba: 5463 3e01 |009d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@013e │ │ +0785be: 5464 3501 |009f: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@0135 │ │ +0785c2: 6e20 3310 4300 |00a1: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ +0785c8: 5463 3801 |00a4: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ +0785cc: 5464 3e01 |00a6: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@013e │ │ +0785d0: 6e20 d50f 4300 |00a8: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@0fd5 │ │ +0785d6: 2900 71ff |00ab: goto/16 001c // -008f │ │ +0785da: 5463 3c01 |00ad: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@013c │ │ +0785de: 3803 83ff |00af: if-eqz v3, 0032 // -007d │ │ +0785e2: 7030 de03 5605 |00b1: invoke-direct {v6, v5, v5}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@03de │ │ +0785e8: 2900 7eff |00b4: goto/16 0032 // -0082 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=323 │ │ 0x0005 line=374 │ │ 0x0006 line=326 │ │ 0x000a line=327 │ │ 0x000c line=328 │ │ @@ -145325,77 +145383,77 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 132 16-bit code units │ │ -0773a8: |[0773a8] android.support.v4.app.ListFragment.setListShown:(ZZ)V │ │ -0773b8: 1405 0100 0a01 |0000: const v5, #float 2.53466e-38 // #010a0001 │ │ -0773be: 1504 0a01 |0003: const/high16 v4, #int 17432576 // #10a │ │ -0773c2: 1303 0800 |0005: const/16 v3, #int 8 // #8 │ │ -0773c6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0773c8: 7010 d003 0600 |0008: invoke-direct {v6}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@03d0 │ │ -0773ce: 5460 3c01 |000b: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@013c │ │ -0773d2: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ -0773d6: 2200 0803 |000f: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -0773da: 1a01 d002 |0011: const-string v1, "Can't be used with a custom content view" // string@02d0 │ │ -0773de: 7020 8914 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -0773e4: 2700 |0016: throw v0 │ │ -0773e6: 5560 3a01 |0017: iget-boolean v0, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@013a │ │ -0773ea: 3370 0300 |0019: if-ne v0, v7, 001c // +0003 │ │ -0773ee: 0e00 |001b: return-void │ │ -0773f0: 5c67 3a01 |001c: iput-boolean v7, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@013a │ │ -0773f4: 3807 3400 |001e: if-eqz v7, 0052 // +0034 │ │ -0773f8: 3808 2700 |0020: if-eqz v8, 0047 // +0027 │ │ -0773fc: 5460 3c01 |0022: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@013c │ │ -077400: 6e10 d103 0600 |0024: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@03d1 │ │ -077406: 0c01 |0027: move-result-object v1 │ │ -077408: 7120 970f 5100 |0028: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f97 │ │ -07740e: 0c01 |002b: move-result-object v1 │ │ -077410: 6e20 e10e 1000 |002c: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0ee1 │ │ -077416: 5460 3901 |002f: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0139 │ │ -07741a: 6e10 d103 0600 |0031: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@03d1 │ │ -077420: 0c01 |0034: move-result-object v1 │ │ -077422: 7120 970f 4100 |0035: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f97 │ │ -077428: 0c01 |0038: move-result-object v1 │ │ -07742a: 6e20 e10e 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0ee1 │ │ -077430: 5460 3c01 |003c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@013c │ │ -077434: 6e20 e00e 3000 |003e: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ -07743a: 5460 3901 |0041: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0139 │ │ -07743e: 6e20 e00e 2000 |0043: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ -077444: 28d5 |0046: goto 001b // -002b │ │ -077446: 5460 3c01 |0047: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@013c │ │ -07744a: 6e10 910e 0000 |0049: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0e91 │ │ -077450: 5460 3901 |004c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0139 │ │ -077454: 6e10 910e 0000 |004e: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0e91 │ │ -07745a: 28eb |0051: goto 003c // -0015 │ │ -07745c: 3808 2700 |0052: if-eqz v8, 0079 // +0027 │ │ -077460: 5460 3c01 |0054: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@013c │ │ -077464: 6e10 d103 0600 |0056: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@03d1 │ │ -07746a: 0c01 |0059: move-result-object v1 │ │ -07746c: 7120 970f 4100 |005a: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f97 │ │ -077472: 0c01 |005d: move-result-object v1 │ │ -077474: 6e20 e10e 1000 |005e: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0ee1 │ │ -07747a: 5460 3901 |0061: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0139 │ │ -07747e: 6e10 d103 0600 |0063: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@03d1 │ │ -077484: 0c01 |0066: move-result-object v1 │ │ -077486: 7120 970f 5100 |0067: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f97 │ │ -07748c: 0c01 |006a: move-result-object v1 │ │ -07748e: 6e20 e10e 1000 |006b: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0ee1 │ │ -077494: 5460 3c01 |006e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@013c │ │ -077498: 6e20 e00e 2000 |0070: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ -07749e: 5460 3901 |0073: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0139 │ │ -0774a2: 6e20 e00e 3000 |0075: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ -0774a8: 28a3 |0078: goto 001b // -005d │ │ -0774aa: 5460 3c01 |0079: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@013c │ │ -0774ae: 6e10 910e 0000 |007b: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0e91 │ │ -0774b4: 5460 3901 |007e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0139 │ │ -0774b8: 6e10 910e 0000 |0080: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0e91 │ │ -0774be: 28eb |0083: goto 006e // -0015 │ │ +0785ec: |[0785ec] android.support.v4.app.ListFragment.setListShown:(ZZ)V │ │ +0785fc: 1405 0100 0a01 |0000: const v5, #float 2.53466e-38 // #010a0001 │ │ +078602: 1504 0a01 |0003: const/high16 v4, #int 17432576 // #10a │ │ +078606: 1303 0800 |0005: const/16 v3, #int 8 // #8 │ │ +07860a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +07860c: 7010 d003 0600 |0008: invoke-direct {v6}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@03d0 │ │ +078612: 5460 3c01 |000b: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@013c │ │ +078616: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ +07861a: 2200 0803 |000f: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +07861e: 1a01 d102 |0011: const-string v1, "Can't be used with a custom content view" // string@02d1 │ │ +078622: 7020 8914 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +078628: 2700 |0016: throw v0 │ │ +07862a: 5560 3a01 |0017: iget-boolean v0, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@013a │ │ +07862e: 3370 0300 |0019: if-ne v0, v7, 001c // +0003 │ │ +078632: 0e00 |001b: return-void │ │ +078634: 5c67 3a01 |001c: iput-boolean v7, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@013a │ │ +078638: 3807 3400 |001e: if-eqz v7, 0052 // +0034 │ │ +07863c: 3808 2700 |0020: if-eqz v8, 0047 // +0027 │ │ +078640: 5460 3c01 |0022: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@013c │ │ +078644: 6e10 d103 0600 |0024: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@03d1 │ │ +07864a: 0c01 |0027: move-result-object v1 │ │ +07864c: 7120 970f 5100 |0028: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f97 │ │ +078652: 0c01 |002b: move-result-object v1 │ │ +078654: 6e20 e10e 1000 |002c: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0ee1 │ │ +07865a: 5460 3901 |002f: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0139 │ │ +07865e: 6e10 d103 0600 |0031: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@03d1 │ │ +078664: 0c01 |0034: move-result-object v1 │ │ +078666: 7120 970f 4100 |0035: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f97 │ │ +07866c: 0c01 |0038: move-result-object v1 │ │ +07866e: 6e20 e10e 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0ee1 │ │ +078674: 5460 3c01 |003c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@013c │ │ +078678: 6e20 e00e 3000 |003e: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ +07867e: 5460 3901 |0041: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0139 │ │ +078682: 6e20 e00e 2000 |0043: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ +078688: 28d5 |0046: goto 001b // -002b │ │ +07868a: 5460 3c01 |0047: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@013c │ │ +07868e: 6e10 910e 0000 |0049: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0e91 │ │ +078694: 5460 3901 |004c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0139 │ │ +078698: 6e10 910e 0000 |004e: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0e91 │ │ +07869e: 28eb |0051: goto 003c // -0015 │ │ +0786a0: 3808 2700 |0052: if-eqz v8, 0079 // +0027 │ │ +0786a4: 5460 3c01 |0054: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@013c │ │ +0786a8: 6e10 d103 0600 |0056: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@03d1 │ │ +0786ae: 0c01 |0059: move-result-object v1 │ │ +0786b0: 7120 970f 4100 |005a: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f97 │ │ +0786b6: 0c01 |005d: move-result-object v1 │ │ +0786b8: 6e20 e10e 1000 |005e: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0ee1 │ │ +0786be: 5460 3901 |0061: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0139 │ │ +0786c2: 6e10 d103 0600 |0063: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@03d1 │ │ +0786c8: 0c01 |0066: move-result-object v1 │ │ +0786ca: 7120 970f 5100 |0067: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f97 │ │ +0786d0: 0c01 |006a: move-result-object v1 │ │ +0786d2: 6e20 e10e 1000 |006b: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0ee1 │ │ +0786d8: 5460 3c01 |006e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@013c │ │ +0786dc: 6e20 e00e 2000 |0070: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ +0786e2: 5460 3901 |0073: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0139 │ │ +0786e6: 6e20 e00e 3000 |0075: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ +0786ec: 28a3 |0078: goto 001b // -005d │ │ +0786ee: 5460 3c01 |0079: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@013c │ │ +0786f2: 6e10 910e 0000 |007b: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0e91 │ │ +0786f8: 5460 3901 |007e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0139 │ │ +0786fc: 6e10 910e 0000 |0080: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0e91 │ │ +078702: 28eb |0083: goto 006e // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=280 │ │ 0x000b line=281 │ │ 0x000f line=282 │ │ 0x0017 line=284 │ │ 0x001b line=313 │ │ @@ -145426,17 +145484,17 @@ │ │ type : '()Landroid/widget/ListAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0774c0: |[0774c0] android.support.v4.app.ListFragment.getListAdapter:()Landroid/widget/ListAdapter; │ │ -0774d0: 5410 3401 |0000: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0134 │ │ -0774d4: 1100 |0002: return-object v0 │ │ +078704: |[078704] android.support.v4.app.ListFragment.getListAdapter:()Landroid/widget/ListAdapter; │ │ +078714: 5410 3401 |0000: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0134 │ │ +078718: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ListFragment; │ │ │ │ #1 : (in Landroid/support/v4/app/ListFragment;) │ │ @@ -145444,18 +145502,18 @@ │ │ type : '()Landroid/widget/ListView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0774d8: |[0774d8] android.support.v4.app.ListFragment.getListView:()Landroid/widget/ListView; │ │ -0774e8: 7010 d003 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@03d0 │ │ -0774ee: 5410 3801 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ -0774f2: 1100 |0005: return-object v0 │ │ +07871c: |[07871c] android.support.v4.app.ListFragment.getListView:()Landroid/widget/ListView; │ │ +07872c: 7010 d003 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@03d0 │ │ +078732: 5410 3801 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ +078736: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0003 line=223 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ListFragment; │ │ │ │ @@ -145464,20 +145522,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0774f4: |[0774f4] android.support.v4.app.ListFragment.getSelectedItemId:()J │ │ -077504: 7010 d003 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@03d0 │ │ -07750a: 5420 3801 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ -07750e: 6e10 d10f 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemId:()J // method@0fd1 │ │ -077514: 0b00 |0008: move-result-wide v0 │ │ -077516: 1000 |0009: return-wide v0 │ │ +078738: |[078738] android.support.v4.app.ListFragment.getSelectedItemId:()J │ │ +078748: 7010 d003 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@03d0 │ │ +07874e: 5420 3801 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ +078752: 6e10 d10f 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemId:()J // method@0fd1 │ │ +078758: 0b00 |0008: move-result-wide v0 │ │ +07875a: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0003 line=215 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/ListFragment; │ │ │ │ @@ -145486,20 +145544,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -077518: |[077518] android.support.v4.app.ListFragment.getSelectedItemPosition:()I │ │ -077528: 7010 d003 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@03d0 │ │ -07752e: 5410 3801 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ -077532: 6e10 d20f 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemPosition:()I // method@0fd2 │ │ -077538: 0a00 |0008: move-result v0 │ │ -07753a: 0f00 |0009: return v0 │ │ +07875c: |[07875c] android.support.v4.app.ListFragment.getSelectedItemPosition:()I │ │ +07876c: 7010 d003 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@03d0 │ │ +078772: 5410 3801 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ +078776: 6e10 d20f 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemPosition:()I // method@0fd2 │ │ +07877c: 0a00 |0008: move-result v0 │ │ +07877e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0003 line=207 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/ListFragment; │ │ │ │ @@ -145508,73 +145566,73 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -07753c: |[07753c] android.support.v4.app.ListFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -07754c: 130b 1100 |0000: const/16 v11, #int 17 // #11 │ │ -077550: 12ea |0002: const/4 v10, #int -2 // #fe │ │ -077552: 12f9 |0003: const/4 v9, #int -1 // #ff │ │ -077554: 6e10 d103 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@03d1 │ │ -07755a: 0c00 |0007: move-result-object v0 │ │ -07755c: 2205 1c02 |0008: new-instance v5, Landroid/widget/FrameLayout; // type@021c │ │ -077560: 7020 c10f 0500 |000a: invoke-direct {v5, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@0fc1 │ │ -077566: 2203 1f02 |000d: new-instance v3, Landroid/widget/LinearLayout; // type@021f │ │ -07756a: 7020 c90f 0300 |000f: invoke-direct {v3, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0fc9 │ │ -077570: 1407 0200 ff00 |0012: const v7, #float 2.34181e-38 // #00ff0002 │ │ -077576: 6e20 cc0f 7300 |0015: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setId:(I)V // method@0fcc │ │ -07757c: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -07757e: 6e20 cd0f 7300 |0019: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0fcd │ │ -077584: 1307 0800 |001c: const/16 v7, #int 8 // #8 │ │ -077588: 6e20 ce0f 7300 |001e: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@0fce │ │ -07758e: 6e20 cb0f b300 |0021: invoke-virtual {v3, v11}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@0fcb │ │ -077594: 2204 2302 |0024: new-instance v4, Landroid/widget/ProgressBar; // type@0223 │ │ -077598: 1207 |0026: const/4 v7, #int 0 // #0 │ │ -07759a: 1408 7a00 0101 |0027: const v8, #float 2.36939e-38 // #0101007a │ │ -0775a0: 7040 ea0f 0487 |002a: invoke-direct {v4, v0, v7, v8}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0fea │ │ -0775a6: 2207 1b02 |002d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@021b │ │ -0775aa: 7030 c00f a70a |002f: invoke-direct {v7, v10, v10}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fc0 │ │ -0775b0: 6e30 ca0f 4307 |0032: invoke-virtual {v3, v4, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fca │ │ -0775b6: 2207 1b02 |0035: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@021b │ │ -0775ba: 7030 c00f 9709 |0037: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fc0 │ │ -0775c0: 6e30 c20f 3507 |003a: invoke-virtual {v5, v3, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fc2 │ │ -0775c6: 2201 1c02 |003d: new-instance v1, Landroid/widget/FrameLayout; // type@021c │ │ -0775ca: 7020 c10f 0100 |003f: invoke-direct {v1, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@0fc1 │ │ -0775d0: 1407 0300 ff00 |0042: const v7, #float 2.34181e-38 // #00ff0003 │ │ -0775d6: 6e20 c30f 7100 |0045: invoke-virtual {v1, v7}, Landroid/widget/FrameLayout;.setId:(I)V // method@0fc3 │ │ -0775dc: 2206 3002 |0048: new-instance v6, Landroid/widget/TextView; // type@0230 │ │ -0775e0: 6e10 d103 0c00 |004a: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@03d1 │ │ -0775e6: 0c07 |004d: move-result-object v7 │ │ -0775e8: 7020 2010 7600 |004e: invoke-direct {v6, v7}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1020 │ │ -0775ee: 1407 0100 ff00 |0051: const v7, #float 2.34181e-38 // #00ff0001 │ │ -0775f4: 6e20 2f10 7600 |0054: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setId:(I)V // method@102f │ │ -0775fa: 6e20 2e10 b600 |0057: invoke-virtual {v6, v11}, Landroid/widget/TextView;.setGravity:(I)V // method@102e │ │ -077600: 2207 1b02 |005a: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@021b │ │ -077604: 7030 c00f 9709 |005c: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fc0 │ │ -07760a: 6e30 c20f 6107 |005f: invoke-virtual {v1, v6, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fc2 │ │ -077610: 2202 2102 |0062: new-instance v2, Landroid/widget/ListView; // type@0221 │ │ -077614: 6e10 d103 0c00 |0064: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@03d1 │ │ -07761a: 0c07 |0067: move-result-object v7 │ │ -07761c: 7020 cf0f 7200 |0068: invoke-direct {v2, v7}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@0fcf │ │ -077622: 1407 0a00 0201 |006b: const v7, #float 2.38773e-38 // #0102000a │ │ -077628: 6e20 d60f 7200 |006e: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setId:(I)V // method@0fd6 │ │ -07762e: 1207 |0071: const/4 v7, #int 0 // #0 │ │ -077630: 6e20 d40f 7200 |0072: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setDrawSelectorOnTop:(Z)V // method@0fd4 │ │ -077636: 2207 1b02 |0075: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@021b │ │ -07763a: 7030 c00f 9709 |0077: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fc0 │ │ -077640: 6e30 c20f 2107 |007a: invoke-virtual {v1, v2, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fc2 │ │ -077646: 2207 1b02 |007d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@021b │ │ -07764a: 7030 c00f 9709 |007f: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fc0 │ │ -077650: 6e30 c20f 1507 |0082: invoke-virtual {v5, v1, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fc2 │ │ -077656: 2207 1b02 |0085: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@021b │ │ -07765a: 7030 c00f 9709 |0087: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fc0 │ │ -077660: 6e20 c40f 7500 |008a: invoke-virtual {v5, v7}, Landroid/widget/FrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0fc4 │ │ -077666: 1105 |008d: return-object v5 │ │ +078780: |[078780] android.support.v4.app.ListFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +078790: 130b 1100 |0000: const/16 v11, #int 17 // #11 │ │ +078794: 12ea |0002: const/4 v10, #int -2 // #fe │ │ +078796: 12f9 |0003: const/4 v9, #int -1 // #ff │ │ +078798: 6e10 d103 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@03d1 │ │ +07879e: 0c00 |0007: move-result-object v0 │ │ +0787a0: 2205 1c02 |0008: new-instance v5, Landroid/widget/FrameLayout; // type@021c │ │ +0787a4: 7020 c10f 0500 |000a: invoke-direct {v5, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@0fc1 │ │ +0787aa: 2203 1f02 |000d: new-instance v3, Landroid/widget/LinearLayout; // type@021f │ │ +0787ae: 7020 c90f 0300 |000f: invoke-direct {v3, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0fc9 │ │ +0787b4: 1407 0200 ff00 |0012: const v7, #float 2.34181e-38 // #00ff0002 │ │ +0787ba: 6e20 cc0f 7300 |0015: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setId:(I)V // method@0fcc │ │ +0787c0: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +0787c2: 6e20 cd0f 7300 |0019: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0fcd │ │ +0787c8: 1307 0800 |001c: const/16 v7, #int 8 // #8 │ │ +0787cc: 6e20 ce0f 7300 |001e: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@0fce │ │ +0787d2: 6e20 cb0f b300 |0021: invoke-virtual {v3, v11}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@0fcb │ │ +0787d8: 2204 2302 |0024: new-instance v4, Landroid/widget/ProgressBar; // type@0223 │ │ +0787dc: 1207 |0026: const/4 v7, #int 0 // #0 │ │ +0787de: 1408 7a00 0101 |0027: const v8, #float 2.36939e-38 // #0101007a │ │ +0787e4: 7040 ea0f 0487 |002a: invoke-direct {v4, v0, v7, v8}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0fea │ │ +0787ea: 2207 1b02 |002d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@021b │ │ +0787ee: 7030 c00f a70a |002f: invoke-direct {v7, v10, v10}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fc0 │ │ +0787f4: 6e30 ca0f 4307 |0032: invoke-virtual {v3, v4, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fca │ │ +0787fa: 2207 1b02 |0035: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@021b │ │ +0787fe: 7030 c00f 9709 |0037: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fc0 │ │ +078804: 6e30 c20f 3507 |003a: invoke-virtual {v5, v3, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fc2 │ │ +07880a: 2201 1c02 |003d: new-instance v1, Landroid/widget/FrameLayout; // type@021c │ │ +07880e: 7020 c10f 0100 |003f: invoke-direct {v1, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@0fc1 │ │ +078814: 1407 0300 ff00 |0042: const v7, #float 2.34181e-38 // #00ff0003 │ │ +07881a: 6e20 c30f 7100 |0045: invoke-virtual {v1, v7}, Landroid/widget/FrameLayout;.setId:(I)V // method@0fc3 │ │ +078820: 2206 3002 |0048: new-instance v6, Landroid/widget/TextView; // type@0230 │ │ +078824: 6e10 d103 0c00 |004a: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@03d1 │ │ +07882a: 0c07 |004d: move-result-object v7 │ │ +07882c: 7020 2010 7600 |004e: invoke-direct {v6, v7}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1020 │ │ +078832: 1407 0100 ff00 |0051: const v7, #float 2.34181e-38 // #00ff0001 │ │ +078838: 6e20 2f10 7600 |0054: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setId:(I)V // method@102f │ │ +07883e: 6e20 2e10 b600 |0057: invoke-virtual {v6, v11}, Landroid/widget/TextView;.setGravity:(I)V // method@102e │ │ +078844: 2207 1b02 |005a: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@021b │ │ +078848: 7030 c00f 9709 |005c: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fc0 │ │ +07884e: 6e30 c20f 6107 |005f: invoke-virtual {v1, v6, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fc2 │ │ +078854: 2202 2102 |0062: new-instance v2, Landroid/widget/ListView; // type@0221 │ │ +078858: 6e10 d103 0c00 |0064: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@03d1 │ │ +07885e: 0c07 |0067: move-result-object v7 │ │ +078860: 7020 cf0f 7200 |0068: invoke-direct {v2, v7}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@0fcf │ │ +078866: 1407 0a00 0201 |006b: const v7, #float 2.38773e-38 // #0102000a │ │ +07886c: 6e20 d60f 7200 |006e: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setId:(I)V // method@0fd6 │ │ +078872: 1207 |0071: const/4 v7, #int 0 // #0 │ │ +078874: 6e20 d40f 7200 |0072: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setDrawSelectorOnTop:(Z)V // method@0fd4 │ │ +07887a: 2207 1b02 |0075: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@021b │ │ +07887e: 7030 c00f 9709 |0077: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fc0 │ │ +078884: 6e30 c20f 2107 |007a: invoke-virtual {v1, v2, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fc2 │ │ +07888a: 2207 1b02 |007d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@021b │ │ +07888e: 7030 c00f 9709 |007f: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fc0 │ │ +078894: 6e30 c20f 1507 |0082: invoke-virtual {v5, v1, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fc2 │ │ +07889a: 2207 1b02 |0085: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@021b │ │ +07889e: 7030 c00f 9709 |0087: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fc0 │ │ +0788a4: 6e20 c40f 7500 |008a: invoke-virtual {v5, v7}, Landroid/widget/FrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0fc4 │ │ +0788aa: 1105 |008d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=91 │ │ 0x0008 line=93 │ │ 0x000d line=97 │ │ 0x0012 line=98 │ │ 0x0018 line=99 │ │ @@ -145614,28 +145672,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -077668: |[077668] android.support.v4.app.ListFragment.onDestroyView:()V │ │ -077678: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -07767a: 5430 3701 |0001: iget-object v0, v3, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@0137 │ │ -07767e: 5431 3d01 |0003: iget-object v1, v3, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@013d │ │ -077682: 6e20 6001 1000 |0005: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0160 │ │ -077688: 5b32 3801 |0008: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ -07768c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -07768e: 5c30 3a01 |000b: iput-boolean v0, v3, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@013a │ │ -077692: 5b32 3901 |000d: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0139 │ │ -077696: 5b32 3c01 |000f: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@013c │ │ -07769a: 5b32 3601 |0011: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@0136 │ │ -07769e: 5b32 3e01 |0013: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@013e │ │ -0776a2: 6f10 8102 0300 |0015: invoke-super {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@0281 │ │ -0776a8: 0e00 |0018: return-void │ │ +0788ac: |[0788ac] android.support.v4.app.ListFragment.onDestroyView:()V │ │ +0788bc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0788be: 5430 3701 |0001: iget-object v0, v3, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@0137 │ │ +0788c2: 5431 3d01 |0003: iget-object v1, v3, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@013d │ │ +0788c6: 6e20 6001 1000 |0005: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0160 │ │ +0788cc: 5b32 3801 |0008: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ +0788d0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0788d2: 5c30 3a01 |000b: iput-boolean v0, v3, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@013a │ │ +0788d6: 5b32 3901 |000d: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0139 │ │ +0788da: 5b32 3c01 |000f: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@013c │ │ +0788de: 5b32 3601 |0011: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@0136 │ │ +0788e2: 5b32 3e01 |0013: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@013e │ │ +0788e6: 6f10 8102 0300 |0015: invoke-super {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@0281 │ │ +0788ec: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=153 │ │ 0x0008 line=154 │ │ 0x000a line=155 │ │ 0x000d line=156 │ │ 0x0013 line=157 │ │ @@ -145649,16 +145707,16 @@ │ │ type : '(Landroid/widget/ListView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0776ac: |[0776ac] android.support.v4.app.ListFragment.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ -0776bc: 0e00 |0000: return-void │ │ +0788f0: |[0788f0] android.support.v4.app.ListFragment.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ +078900: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ListFragment; │ │ 0x0000 - 0x0001 reg=1 l Landroid/widget/ListView; │ │ 0x0000 - 0x0001 reg=2 v Landroid/view/View; │ │ @@ -145670,18 +145728,18 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0776c0: |[0776c0] android.support.v4.app.ListFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -0776d0: 6f30 8e02 1002 |0000: invoke-super {v0, v1, v2}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@028e │ │ -0776d6: 7010 d003 0000 |0003: invoke-direct {v0}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@03d0 │ │ -0776dc: 0e00 |0006: return-void │ │ +078904: |[078904] android.support.v4.app.ListFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +078914: 6f30 8e02 1002 |0000: invoke-super {v0, v1, v2}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@028e │ │ +07891a: 7010 d003 0000 |0003: invoke-direct {v0}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@03d0 │ │ +078920: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=145 │ │ 0x0006 line=146 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/ListFragment; │ │ @@ -145693,31 +145751,31 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0776e0: |[0776e0] android.support.v4.app.ListFragment.setEmptyText:(Ljava/lang/CharSequence;)V │ │ -0776f0: 7010 d003 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@03d0 │ │ -0776f6: 5420 3e01 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@013e │ │ -0776fa: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ -0776fe: 2200 0803 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -077702: 1a01 d002 |0009: const-string v1, "Can't be used with a custom content view" // string@02d0 │ │ -077706: 7020 8914 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -07770c: 2700 |000e: throw v0 │ │ -07770e: 5420 3e01 |000f: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@013e │ │ -077712: 6e20 3310 3000 |0011: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ -077718: 5420 3501 |0014: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@0135 │ │ -07771c: 3900 0900 |0016: if-nez v0, 001f // +0009 │ │ -077720: 5420 3801 |0018: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ -077724: 5421 3e01 |001a: iget-object v1, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@013e │ │ -077728: 6e20 d50f 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@0fd5 │ │ -07772e: 5b23 3501 |001f: iput-object v3, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@0135 │ │ -077732: 0e00 |0021: return-void │ │ +078924: |[078924] android.support.v4.app.ListFragment.setEmptyText:(Ljava/lang/CharSequence;)V │ │ +078934: 7010 d003 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@03d0 │ │ +07893a: 5420 3e01 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@013e │ │ +07893e: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ +078942: 2200 0803 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +078946: 1a01 d102 |0009: const-string v1, "Can't be used with a custom content view" // string@02d1 │ │ +07894a: 7020 8914 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +078950: 2700 |000e: throw v0 │ │ +078952: 5420 3e01 |000f: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@013e │ │ +078956: 6e20 3310 3000 |0011: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ +07895c: 5420 3501 |0014: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@0135 │ │ +078960: 3900 0900 |0016: if-nez v0, 001f // +0009 │ │ +078964: 5420 3801 |0018: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ +078968: 5421 3e01 |001a: iget-object v1, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@013e │ │ +07896c: 6e20 d50f 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@0fd5 │ │ +078972: 5b23 3501 |001f: iput-object v3, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@0135 │ │ +078976: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0003 line=233 │ │ 0x0007 line=234 │ │ 0x000f line=236 │ │ 0x0014 line=237 │ │ @@ -145733,38 +145791,38 @@ │ │ type : '(Landroid/widget/ListAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -077734: |[077734] android.support.v4.app.ListFragment.setListAdapter:(Landroid/widget/ListAdapter;)V │ │ -077744: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -077746: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -077748: 5443 3401 |0002: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0134 │ │ -07774c: 3803 2300 |0004: if-eqz v3, 0027 // +0023 │ │ -077750: 0110 |0006: move v0, v1 │ │ -077752: 5b45 3401 |0007: iput-object v5, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0134 │ │ -077756: 5443 3801 |0009: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ -07775a: 3803 1b00 |000b: if-eqz v3, 0026 // +001b │ │ -07775e: 5443 3801 |000d: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ -077762: 6e20 d30f 5300 |000f: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fd3 │ │ -077768: 5543 3a01 |0012: iget-boolean v3, v4, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@013a │ │ -07776c: 3903 1200 |0014: if-nez v3, 0026 // +0012 │ │ -077770: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ -077774: 6e10 d603 0400 |0018: invoke-virtual {v4}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@03d6 │ │ -07777a: 0c03 |001b: move-result-object v3 │ │ -07777c: 6e10 af0e 0300 |001c: invoke-virtual {v3}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@0eaf │ │ -077782: 0c03 |001f: move-result-object v3 │ │ -077784: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ -077788: 0112 |0022: move v2, v1 │ │ -07778a: 7030 de03 1402 |0023: invoke-direct {v4, v1, v2}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@03de │ │ -077790: 0e00 |0026: return-void │ │ -077792: 0120 |0027: move v0, v2 │ │ -077794: 28df |0028: goto 0007 // -0021 │ │ +078978: |[078978] android.support.v4.app.ListFragment.setListAdapter:(Landroid/widget/ListAdapter;)V │ │ +078988: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07898a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +07898c: 5443 3401 |0002: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0134 │ │ +078990: 3803 2300 |0004: if-eqz v3, 0027 // +0023 │ │ +078994: 0110 |0006: move v0, v1 │ │ +078996: 5b45 3401 |0007: iput-object v5, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0134 │ │ +07899a: 5443 3801 |0009: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ +07899e: 3803 1b00 |000b: if-eqz v3, 0026 // +001b │ │ +0789a2: 5443 3801 |000d: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ +0789a6: 6e20 d30f 5300 |000f: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fd3 │ │ +0789ac: 5543 3a01 |0012: iget-boolean v3, v4, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@013a │ │ +0789b0: 3903 1200 |0014: if-nez v3, 0026 // +0012 │ │ +0789b4: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ +0789b8: 6e10 d603 0400 |0018: invoke-virtual {v4}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@03d6 │ │ +0789be: 0c03 |001b: move-result-object v3 │ │ +0789c0: 6e10 af0e 0300 |001c: invoke-virtual {v3}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@0eaf │ │ +0789c6: 0c03 |001f: move-result-object v3 │ │ +0789c8: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ +0789cc: 0112 |0022: move v2, v1 │ │ +0789ce: 7030 de03 1402 |0023: invoke-direct {v4, v1, v2}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@03de │ │ +0789d4: 0e00 |0026: return-void │ │ +0789d6: 0120 |0027: move v0, v2 │ │ +0789d8: 28df |0028: goto 0007 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=179 │ │ 0x0007 line=180 │ │ 0x0009 line=181 │ │ 0x000d line=182 │ │ 0x0012 line=183 │ │ @@ -145781,18 +145839,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -077798: |[077798] android.support.v4.app.ListFragment.setListShown:(Z)V │ │ -0777a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0777aa: 7030 de03 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@03de │ │ -0777b0: 0e00 |0004: return-void │ │ +0789dc: |[0789dc] android.support.v4.app.ListFragment.setListShown:(Z)V │ │ +0789ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0789ee: 7030 de03 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@03de │ │ +0789f4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0004 line=259 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ListFragment; │ │ 0x0000 - 0x0005 reg=2 shown Z │ │ @@ -145802,18 +145860,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0777b4: |[0777b4] android.support.v4.app.ListFragment.setListShownNoAnimation:(Z)V │ │ -0777c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0777c6: 7030 de03 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@03de │ │ -0777cc: 0e00 |0004: return-void │ │ +0789f8: |[0789f8] android.support.v4.app.ListFragment.setListShownNoAnimation:(Z)V │ │ +078a08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +078a0a: 7030 de03 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@03de │ │ +078a10: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0004 line=267 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ListFragment; │ │ 0x0000 - 0x0005 reg=2 shown Z │ │ @@ -145823,35 +145881,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0777d0: |[0777d0] android.support.v4.app.ListFragment.setSelection:(I)V │ │ -0777e0: 7010 d003 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@03d0 │ │ -0777e6: 5410 3801 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ -0777ea: 6e20 d80f 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setSelection:(I)V // method@0fd8 │ │ -0777f0: 0e00 |0008: return-void │ │ +078a14: |[078a14] android.support.v4.app.ListFragment.setSelection:(I)V │ │ +078a24: 7010 d003 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@03d0 │ │ +078a2a: 5410 3801 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0138 │ │ +078a2e: 6e20 d80f 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setSelection:(I)V // method@0fd8 │ │ +078a34: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0003 line=199 │ │ 0x0008 line=200 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/ListFragment; │ │ 0x0000 - 0x0009 reg=2 position I │ │ │ │ - source_file_idx : 2076 (ListFragment.java) │ │ + source_file_idx : 2077 (ListFragment.java) │ │ │ │ Class #460 header: │ │ class_idx : 154 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 2320 │ │ +source_file_idx : 2321 │ │ static_fields_size : 0 │ │ instance_fields_size: 15 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ Class #460 annotations: │ │ Annotations on class │ │ @@ -145943,21 +146001,21 @@ │ │ type : '(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0777f4: |[0777f4] android.support.v4.app.LoaderManagerImpl$LoaderInfo.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V │ │ -077804: 5b01 4d01 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -077808: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07780e: 5902 4501 |0005: iput v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0145 │ │ -077812: 5b03 3f01 |0007: iput-object v3, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@013f │ │ -077816: 5b04 4001 |0009: iput-object v4, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0140 │ │ -07781a: 0e00 |000b: return-void │ │ +078a38: |[078a38] android.support.v4.app.LoaderManagerImpl$LoaderInfo.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V │ │ +078a48: 5b01 4d01 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +078a4c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +078a52: 5902 4501 |0005: iput v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0145 │ │ +078a56: 5b03 3f01 |0007: iput-object v3, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@013f │ │ +078a5a: 5b04 4001 |0009: iput-object v4, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0140 │ │ +078a5e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0005 line=229 │ │ 0x0007 line=230 │ │ 0x0009 line=231 │ │ 0x000b line=232 │ │ @@ -145975,71 +146033,71 @@ │ │ type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 110 16-bit code units │ │ -07781c: |[07781c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ -07782c: 5441 4001 |0000: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0140 │ │ -077830: 3801 5b00 |0002: if-eqz v1, 005d // +005b │ │ -077834: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -077836: 5441 4d01 |0005: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -07783a: 5411 5001 |0007: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ -07783e: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ -077842: 5441 4d01 |000b: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -077846: 5411 5001 |000d: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ -07784a: 5411 c000 |000f: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -07784e: 5410 f600 |0011: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ -077852: 5441 4d01 |0013: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -077856: 5411 5001 |0015: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ -07785a: 5411 c000 |0017: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -07785e: 1a02 391a |0019: const-string v2, "onLoadFinished" // string@1a39 │ │ -077862: 5b12 f600 |001b: iput-object v2, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ -077866: 6301 4e01 |001d: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -07786a: 3801 2800 |001f: if-eqz v1, 0047 // +0028 │ │ -07786e: 1a01 0f09 |0021: const-string v1, "LoaderManager" // string@090f │ │ -077872: 2202 1f03 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -077876: 7010 f014 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07787c: 1a03 3e00 |0028: const-string v3, " onLoadFinished in " // string@003e │ │ -077880: 6e20 f714 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -077886: 0c02 |002d: move-result-object v2 │ │ -077888: 6e20 f614 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -07788e: 0c02 |0031: move-result-object v2 │ │ -077890: 1a03 5801 |0032: const-string v3, ": " // string@0158 │ │ -077894: 6e20 f714 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07789a: 0c02 |0037: move-result-object v2 │ │ -07789c: 6e20 5005 6500 |0038: invoke-virtual {v5, v6}, Landroid/support/v4/content/Loader;.dataToString:(Ljava/lang/Object;)Ljava/lang/String; // method@0550 │ │ -0778a2: 0c03 |003b: move-result-object v3 │ │ -0778a4: 6e20 f714 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0778aa: 0c02 |003f: move-result-object v2 │ │ -0778ac: 6e10 fe14 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0778b2: 0c02 |0043: move-result-object v2 │ │ -0778b4: 7120 2e0e 2100 |0044: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -0778ba: 5441 4001 |0047: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0140 │ │ -0778be: 7230 e203 5106 |0049: invoke-interface {v1, v5, v6}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@03e2 │ │ -0778c4: 5441 4d01 |004c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -0778c8: 5411 5001 |004e: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ -0778cc: 3801 0a00 |0050: if-eqz v1, 005a // +000a │ │ -0778d0: 5441 4d01 |0052: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -0778d4: 5411 5001 |0054: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ -0778d8: 5411 c000 |0056: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -0778dc: 5b10 f600 |0058: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ -0778e0: 1211 |005a: const/4 v1, #int 1 // #1 │ │ -0778e2: 5c41 4201 |005b: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0142 │ │ -0778e6: 0e00 |005d: return-void │ │ -0778e8: 0d01 |005e: move-exception v1 │ │ -0778ea: 5442 4d01 |005f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -0778ee: 5422 5001 |0061: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ -0778f2: 3802 0a00 |0063: if-eqz v2, 006d // +000a │ │ -0778f6: 5442 4d01 |0065: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -0778fa: 5422 5001 |0067: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ -0778fe: 5422 c000 |0069: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -077902: 5b20 f600 |006b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ -077906: 2701 |006d: throw v1 │ │ +078a60: |[078a60] android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ +078a70: 5441 4001 |0000: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0140 │ │ +078a74: 3801 5b00 |0002: if-eqz v1, 005d // +005b │ │ +078a78: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +078a7a: 5441 4d01 |0005: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +078a7e: 5411 5001 |0007: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ +078a82: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ +078a86: 5441 4d01 |000b: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +078a8a: 5411 5001 |000d: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ +078a8e: 5411 c000 |000f: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +078a92: 5410 f600 |0011: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ +078a96: 5441 4d01 |0013: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +078a9a: 5411 5001 |0015: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ +078a9e: 5411 c000 |0017: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +078aa2: 1a02 391a |0019: const-string v2, "onLoadFinished" // string@1a39 │ │ +078aa6: 5b12 f600 |001b: iput-object v2, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ +078aaa: 6301 4e01 |001d: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +078aae: 3801 2800 |001f: if-eqz v1, 0047 // +0028 │ │ +078ab2: 1a01 1009 |0021: const-string v1, "LoaderManager" // string@0910 │ │ +078ab6: 2202 1f03 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +078aba: 7010 f014 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +078ac0: 1a03 3f00 |0028: const-string v3, " onLoadFinished in " // string@003f │ │ +078ac4: 6e20 f714 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +078aca: 0c02 |002d: move-result-object v2 │ │ +078acc: 6e20 f614 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +078ad2: 0c02 |0031: move-result-object v2 │ │ +078ad4: 1a03 5901 |0032: const-string v3, ": " // string@0159 │ │ +078ad8: 6e20 f714 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +078ade: 0c02 |0037: move-result-object v2 │ │ +078ae0: 6e20 5005 6500 |0038: invoke-virtual {v5, v6}, Landroid/support/v4/content/Loader;.dataToString:(Ljava/lang/Object;)Ljava/lang/String; // method@0550 │ │ +078ae6: 0c03 |003b: move-result-object v3 │ │ +078ae8: 6e20 f714 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +078aee: 0c02 |003f: move-result-object v2 │ │ +078af0: 6e10 fe14 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +078af6: 0c02 |0043: move-result-object v2 │ │ +078af8: 7120 2e0e 2100 |0044: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +078afe: 5441 4001 |0047: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0140 │ │ +078b02: 7230 e203 5106 |0049: invoke-interface {v1, v5, v6}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@03e2 │ │ +078b08: 5441 4d01 |004c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +078b0c: 5411 5001 |004e: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ +078b10: 3801 0a00 |0050: if-eqz v1, 005a // +000a │ │ +078b14: 5441 4d01 |0052: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +078b18: 5411 5001 |0054: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ +078b1c: 5411 c000 |0056: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +078b20: 5b10 f600 |0058: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ +078b24: 1211 |005a: const/4 v1, #int 1 // #1 │ │ +078b26: 5c41 4201 |005b: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0142 │ │ +078b2a: 0e00 |005d: return-void │ │ +078b2c: 0d01 |005e: move-exception v1 │ │ +078b2e: 5442 4d01 |005f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +078b32: 5422 5001 |0061: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ +078b36: 3802 0a00 |0063: if-eqz v2, 006d // +000a │ │ +078b3a: 5442 4d01 |0065: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +078b3e: 5422 5001 |0067: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ +078b42: 5422 c000 |0069: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +078b46: 5b20 f600 |006b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ +078b4a: 2701 |006d: throw v1 │ │ catches : 1 │ │ 0x001d - 0x004c │ │ -> 0x005e │ │ positions : │ │ 0x0000 line=418 │ │ 0x0004 line=419 │ │ 0x0005 line=420 │ │ @@ -146066,103 +146124,103 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 177 16-bit code units │ │ -077914: |[077914] android.support.v4.app.LoaderManagerImpl$LoaderInfo.destroy:()V │ │ -077924: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -077926: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -077928: 6302 4e01 |0002: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -07792c: 3802 1a00 |0004: if-eqz v2, 001e // +001a │ │ -077930: 1a02 0f09 |0006: const-string v2, "LoaderManager" // string@090f │ │ -077934: 2203 1f03 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -077938: 7010 f014 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07793e: 1a04 2400 |000d: const-string v4, " Destroying: " // string@0024 │ │ -077942: 6e20 f714 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -077948: 0c03 |0012: move-result-object v3 │ │ -07794a: 6e20 f614 7300 |0013: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -077950: 0c03 |0016: move-result-object v3 │ │ -077952: 6e10 fe14 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -077958: 0c03 |001a: move-result-object v3 │ │ -07795a: 7120 2e0e 3200 |001b: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -077960: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -077962: 5c72 4301 |001f: iput-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@0143 │ │ -077966: 5571 4201 |0021: iget-boolean v1, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0142 │ │ -07796a: 5c75 4201 |0023: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0142 │ │ -07796e: 5472 4001 |0025: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0140 │ │ -077972: 3802 5600 |0027: if-eqz v2, 007d // +0056 │ │ -077976: 5472 4701 |0029: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -07797a: 3802 5200 |002b: if-eqz v2, 007d // +0052 │ │ -07797e: 5572 4401 |002d: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0144 │ │ -077982: 3802 4e00 |002f: if-eqz v2, 007d // +004e │ │ -077986: 3801 4c00 |0031: if-eqz v1, 007d // +004c │ │ -07798a: 6302 4e01 |0033: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -07798e: 3802 1a00 |0035: if-eqz v2, 004f // +001a │ │ -077992: 1a02 0f09 |0037: const-string v2, "LoaderManager" // string@090f │ │ -077996: 2203 1f03 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -07799a: 7010 f014 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0779a0: 1a04 3100 |003e: const-string v4, " Reseting: " // string@0031 │ │ -0779a4: 6e20 f714 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0779aa: 0c03 |0043: move-result-object v3 │ │ -0779ac: 6e20 f614 7300 |0044: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0779b2: 0c03 |0047: move-result-object v3 │ │ -0779b4: 6e10 fe14 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0779ba: 0c03 |004b: move-result-object v3 │ │ -0779bc: 7120 2e0e 3200 |004c: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -0779c2: 1200 |004f: const/4 v0, #int 0 // #0 │ │ -0779c4: 5472 4d01 |0050: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -0779c8: 5422 5001 |0052: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ -0779cc: 3802 1400 |0054: if-eqz v2, 0068 // +0014 │ │ -0779d0: 5472 4d01 |0056: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -0779d4: 5422 5001 |0058: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ -0779d8: 5422 c000 |005a: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -0779dc: 5420 f600 |005c: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ -0779e0: 5472 4d01 |005e: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -0779e4: 5422 5001 |0060: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ -0779e8: 5422 c000 |0062: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -0779ec: 1a03 3b1a |0064: const-string v3, "onLoaderReset" // string@1a3b │ │ -0779f0: 5b23 f600 |0066: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ -0779f4: 5472 4001 |0068: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0140 │ │ -0779f8: 5473 4701 |006a: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -0779fc: 7220 e303 3200 |006c: invoke-interface {v2, v3}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoaderReset:(Landroid/support/v4/content/Loader;)V // method@03e3 │ │ -077a02: 5472 4d01 |006f: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -077a06: 5422 5001 |0071: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ -077a0a: 3802 0a00 |0073: if-eqz v2, 007d // +000a │ │ -077a0e: 5472 4d01 |0075: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -077a12: 5422 5001 |0077: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ -077a16: 5422 c000 |0079: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -077a1a: 5b20 f600 |007b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ -077a1e: 5b76 4001 |007d: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0140 │ │ -077a22: 5b76 4101 |007f: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0141 │ │ -077a26: 5c75 4401 |0081: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0144 │ │ -077a2a: 5472 4701 |0083: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -077a2e: 3802 1200 |0085: if-eqz v2, 0097 // +0012 │ │ -077a32: 5572 4601 |0087: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0146 │ │ -077a36: 3802 0900 |0089: if-eqz v2, 0092 // +0009 │ │ -077a3a: 5c75 4601 |008b: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0146 │ │ -077a3e: 5472 4701 |008d: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -077a42: 6e20 6505 7200 |008f: invoke-virtual {v2, v7}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@0565 │ │ -077a48: 5472 4701 |0092: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -077a4c: 6e10 6005 0200 |0094: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.reset:()V // method@0560 │ │ -077a52: 5472 4801 |0097: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ -077a56: 3802 0700 |0099: if-eqz v2, 00a0 // +0007 │ │ -077a5a: 5472 4801 |009b: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ -077a5e: 6e10 ee03 0200 |009d: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03ee │ │ -077a64: 0e00 |00a0: return-void │ │ -077a66: 0d02 |00a1: move-exception v2 │ │ -077a68: 5473 4d01 |00a2: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -077a6c: 5433 5001 |00a4: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ -077a70: 3803 0a00 |00a6: if-eqz v3, 00b0 // +000a │ │ -077a74: 5473 4d01 |00a8: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -077a78: 5433 5001 |00aa: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ -077a7c: 5433 c000 |00ac: iget-object v3, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -077a80: 5b30 f600 |00ae: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ -077a84: 2702 |00b0: throw v2 │ │ +078b58: |[078b58] android.support.v4.app.LoaderManagerImpl$LoaderInfo.destroy:()V │ │ +078b68: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +078b6a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +078b6c: 6302 4e01 |0002: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +078b70: 3802 1a00 |0004: if-eqz v2, 001e // +001a │ │ +078b74: 1a02 1009 |0006: const-string v2, "LoaderManager" // string@0910 │ │ +078b78: 2203 1f03 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +078b7c: 7010 f014 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +078b82: 1a04 2500 |000d: const-string v4, " Destroying: " // string@0025 │ │ +078b86: 6e20 f714 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +078b8c: 0c03 |0012: move-result-object v3 │ │ +078b8e: 6e20 f614 7300 |0013: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +078b94: 0c03 |0016: move-result-object v3 │ │ +078b96: 6e10 fe14 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +078b9c: 0c03 |001a: move-result-object v3 │ │ +078b9e: 7120 2e0e 3200 |001b: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +078ba4: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +078ba6: 5c72 4301 |001f: iput-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@0143 │ │ +078baa: 5571 4201 |0021: iget-boolean v1, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0142 │ │ +078bae: 5c75 4201 |0023: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0142 │ │ +078bb2: 5472 4001 |0025: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0140 │ │ +078bb6: 3802 5600 |0027: if-eqz v2, 007d // +0056 │ │ +078bba: 5472 4701 |0029: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +078bbe: 3802 5200 |002b: if-eqz v2, 007d // +0052 │ │ +078bc2: 5572 4401 |002d: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0144 │ │ +078bc6: 3802 4e00 |002f: if-eqz v2, 007d // +004e │ │ +078bca: 3801 4c00 |0031: if-eqz v1, 007d // +004c │ │ +078bce: 6302 4e01 |0033: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +078bd2: 3802 1a00 |0035: if-eqz v2, 004f // +001a │ │ +078bd6: 1a02 1009 |0037: const-string v2, "LoaderManager" // string@0910 │ │ +078bda: 2203 1f03 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +078bde: 7010 f014 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +078be4: 1a04 3200 |003e: const-string v4, " Reseting: " // string@0032 │ │ +078be8: 6e20 f714 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +078bee: 0c03 |0043: move-result-object v3 │ │ +078bf0: 6e20 f614 7300 |0044: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +078bf6: 0c03 |0047: move-result-object v3 │ │ +078bf8: 6e10 fe14 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +078bfe: 0c03 |004b: move-result-object v3 │ │ +078c00: 7120 2e0e 3200 |004c: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +078c06: 1200 |004f: const/4 v0, #int 0 // #0 │ │ +078c08: 5472 4d01 |0050: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +078c0c: 5422 5001 |0052: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ +078c10: 3802 1400 |0054: if-eqz v2, 0068 // +0014 │ │ +078c14: 5472 4d01 |0056: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +078c18: 5422 5001 |0058: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ +078c1c: 5422 c000 |005a: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +078c20: 5420 f600 |005c: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ +078c24: 5472 4d01 |005e: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +078c28: 5422 5001 |0060: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ +078c2c: 5422 c000 |0062: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +078c30: 1a03 3b1a |0064: const-string v3, "onLoaderReset" // string@1a3b │ │ +078c34: 5b23 f600 |0066: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ +078c38: 5472 4001 |0068: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0140 │ │ +078c3c: 5473 4701 |006a: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +078c40: 7220 e303 3200 |006c: invoke-interface {v2, v3}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoaderReset:(Landroid/support/v4/content/Loader;)V // method@03e3 │ │ +078c46: 5472 4d01 |006f: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +078c4a: 5422 5001 |0071: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ +078c4e: 3802 0a00 |0073: if-eqz v2, 007d // +000a │ │ +078c52: 5472 4d01 |0075: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +078c56: 5422 5001 |0077: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ +078c5a: 5422 c000 |0079: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +078c5e: 5b20 f600 |007b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ +078c62: 5b76 4001 |007d: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0140 │ │ +078c66: 5b76 4101 |007f: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0141 │ │ +078c6a: 5c75 4401 |0081: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0144 │ │ +078c6e: 5472 4701 |0083: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +078c72: 3802 1200 |0085: if-eqz v2, 0097 // +0012 │ │ +078c76: 5572 4601 |0087: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0146 │ │ +078c7a: 3802 0900 |0089: if-eqz v2, 0092 // +0009 │ │ +078c7e: 5c75 4601 |008b: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0146 │ │ +078c82: 5472 4701 |008d: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +078c86: 6e20 6505 7200 |008f: invoke-virtual {v2, v7}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@0565 │ │ +078c8c: 5472 4701 |0092: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +078c90: 6e10 6005 0200 |0094: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.reset:()V // method@0560 │ │ +078c96: 5472 4801 |0097: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ +078c9a: 3802 0700 |0099: if-eqz v2, 00a0 // +0007 │ │ +078c9e: 5472 4801 |009b: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ +078ca2: 6e10 ee03 0200 |009d: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03ee │ │ +078ca8: 0e00 |00a0: return-void │ │ +078caa: 0d02 |00a1: move-exception v2 │ │ +078cac: 5473 4d01 |00a2: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +078cb0: 5433 5001 |00a4: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ +078cb4: 3803 0a00 |00a6: if-eqz v3, 00b0 // +000a │ │ +078cb8: 5473 4d01 |00a8: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +078cbc: 5433 5001 |00aa: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ +078cc0: 5433 c000 |00ac: iget-object v3, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +078cc4: 5b30 f600 |00ae: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00f6 │ │ +078cc8: 2702 |00b0: throw v2 │ │ catches : 1 │ │ 0x0068 - 0x006f │ │ -> 0x00a1 │ │ positions : │ │ 0x0002 line=327 │ │ 0x001e line=328 │ │ 0x0021 line=329 │ │ @@ -146200,112 +146258,112 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 234 16-bit code units │ │ -077a94: |[077a94] android.support.v4.app.LoaderManagerImpl$LoaderInfo.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -077aa4: 6e20 3414 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -077aaa: 1a00 8217 |0003: const-string v0, "mId=" // string@1782 │ │ -077aae: 6e20 3414 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -077ab4: 5230 4501 |0008: iget v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0145 │ │ -077ab8: 6e20 3214 0600 |000a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ -077abe: 1a00 8400 |000d: const-string v0, " mArgs=" // string@0084 │ │ -077ac2: 6e20 3414 0600 |000f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -077ac8: 5430 3f01 |0012: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@013f │ │ -077acc: 6e20 3814 0600 |0014: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -077ad2: 6e20 3414 4600 |0017: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -077ad8: 1a00 0417 |001a: const-string v0, "mCallbacks=" // string@1704 │ │ -077adc: 6e20 3414 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -077ae2: 5430 4001 |001f: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0140 │ │ -077ae6: 6e20 3814 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -077aec: 6e20 3414 4600 |0024: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -077af2: 1a00 b117 |0027: const-string v0, "mLoader=" // string@17b1 │ │ -077af6: 6e20 3414 0600 |0029: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -077afc: 5430 4701 |002c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -077b00: 6e20 3814 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -077b06: 5430 4701 |0031: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -077b0a: 3800 1a00 |0033: if-eqz v0, 004d // +001a │ │ -077b0e: 5430 4701 |0035: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -077b12: 2201 1f03 |0037: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -077b16: 7010 f014 0100 |0039: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -077b1c: 6e20 f714 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -077b22: 0c01 |003f: move-result-object v1 │ │ -077b24: 1a02 0600 |0040: const-string v2, " " // string@0006 │ │ -077b28: 6e20 f714 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -077b2e: 0c01 |0045: move-result-object v1 │ │ -077b30: 6e10 fe14 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -077b36: 0c01 |0049: move-result-object v1 │ │ -077b38: 6e57 5205 1065 |004a: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/content/Loader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0552 │ │ -077b3e: 5530 4401 |004d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0144 │ │ -077b42: 3900 0600 |004f: if-nez v0, 0055 // +0006 │ │ -077b46: 5530 4201 |0051: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0142 │ │ -077b4a: 3800 2600 |0053: if-eqz v0, 0079 // +0026 │ │ -077b4e: 6e20 3414 4600 |0055: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -077b54: 1a00 7c17 |0058: const-string v0, "mHaveData=" // string@177c │ │ -077b58: 6e20 3414 0600 |005a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -077b5e: 5530 4401 |005d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0144 │ │ -077b62: 6e20 3514 0600 |005f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ -077b68: 1a00 3a00 |0062: const-string v0, " mDeliveredData=" // string@003a │ │ -077b6c: 6e20 3414 0600 |0064: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -077b72: 5530 4201 |0067: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0142 │ │ -077b76: 6e20 3a14 0600 |0069: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ -077b7c: 6e20 3414 4600 |006c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -077b82: 1a00 3717 |006f: const-string v0, "mData=" // string@1737 │ │ -077b86: 6e20 3414 0600 |0071: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -077b8c: 5430 4101 |0074: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0141 │ │ -077b90: 6e20 3814 0600 |0076: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -077b96: 6e20 3414 4600 |0079: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -077b9c: 1a00 4018 |007c: const-string v0, "mStarted=" // string@1840 │ │ -077ba0: 6e20 3414 0600 |007e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -077ba6: 5530 4c01 |0081: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ -077baa: 6e20 3514 0600 |0083: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ -077bb0: 1a00 9900 |0086: const-string v0, " mReportNextStart=" // string@0099 │ │ -077bb4: 6e20 3414 0600 |0088: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -077bba: 5530 4901 |008b: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0149 │ │ -077bbe: 6e20 3514 0600 |008d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ -077bc4: 1a00 8b00 |0090: const-string v0, " mDestroyed=" // string@008b │ │ -077bc8: 6e20 3414 0600 |0092: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -077bce: 5530 4301 |0095: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@0143 │ │ -077bd2: 6e20 3a14 0600 |0097: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ -077bd8: 6e20 3414 4600 |009a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -077bde: 1a00 1518 |009d: const-string v0, "mRetaining=" // string@1815 │ │ -077be2: 6e20 3414 0600 |009f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -077be8: 5530 4a01 |00a2: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@014a │ │ -077bec: 6e20 3514 0600 |00a4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ -077bf2: 1a00 9d00 |00a7: const-string v0, " mRetainingStarted=" // string@009d │ │ -077bf6: 6e20 3414 0600 |00a9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -077bfc: 5530 4b01 |00ac: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@014b │ │ -077c00: 6e20 3514 0600 |00ae: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ -077c06: 1a00 9400 |00b1: const-string v0, " mListenerRegistered=" // string@0094 │ │ -077c0a: 6e20 3414 0600 |00b3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -077c10: 5530 4601 |00b6: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0146 │ │ -077c14: 6e20 3a14 0600 |00b8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ -077c1a: 5430 4801 |00bb: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ -077c1e: 3800 2c00 |00bd: if-eqz v0, 00e9 // +002c │ │ -077c22: 6e20 3414 4600 |00bf: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -077c28: 1a00 c90a |00c2: const-string v0, "Pending Loader " // string@0ac9 │ │ -077c2c: 6e20 3914 0600 |00c4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -077c32: 5430 4801 |00c7: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ -077c36: 6e20 3314 0600 |00c9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@1433 │ │ -077c3c: 1a00 5701 |00cc: const-string v0, ":" // string@0157 │ │ -077c40: 6e20 3914 0600 |00ce: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -077c46: 5430 4801 |00d1: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ -077c4a: 2201 1f03 |00d3: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -077c4e: 7010 f014 0100 |00d5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -077c54: 6e20 f714 4100 |00d8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -077c5a: 0c01 |00db: move-result-object v1 │ │ -077c5c: 1a02 0600 |00dc: const-string v2, " " // string@0006 │ │ -077c60: 6e20 f714 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -077c66: 0c01 |00e1: move-result-object v1 │ │ -077c68: 6e10 fe14 0100 |00e2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -077c6e: 0c01 |00e5: move-result-object v1 │ │ -077c70: 6e57 ef03 1065 |00e6: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@03ef │ │ -077c76: 0e00 |00e9: return-void │ │ +078cd8: |[078cd8] android.support.v4.app.LoaderManagerImpl$LoaderInfo.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +078ce8: 6e20 3414 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +078cee: 1a00 8217 |0003: const-string v0, "mId=" // string@1782 │ │ +078cf2: 6e20 3414 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +078cf8: 5230 4501 |0008: iget v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0145 │ │ +078cfc: 6e20 3214 0600 |000a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ +078d02: 1a00 8500 |000d: const-string v0, " mArgs=" // string@0085 │ │ +078d06: 6e20 3414 0600 |000f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +078d0c: 5430 3f01 |0012: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@013f │ │ +078d10: 6e20 3814 0600 |0014: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +078d16: 6e20 3414 4600 |0017: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +078d1c: 1a00 0417 |001a: const-string v0, "mCallbacks=" // string@1704 │ │ +078d20: 6e20 3414 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +078d26: 5430 4001 |001f: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0140 │ │ +078d2a: 6e20 3814 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +078d30: 6e20 3414 4600 |0024: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +078d36: 1a00 b117 |0027: const-string v0, "mLoader=" // string@17b1 │ │ +078d3a: 6e20 3414 0600 |0029: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +078d40: 5430 4701 |002c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +078d44: 6e20 3814 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +078d4a: 5430 4701 |0031: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +078d4e: 3800 1a00 |0033: if-eqz v0, 004d // +001a │ │ +078d52: 5430 4701 |0035: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +078d56: 2201 1f03 |0037: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +078d5a: 7010 f014 0100 |0039: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +078d60: 6e20 f714 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +078d66: 0c01 |003f: move-result-object v1 │ │ +078d68: 1a02 0700 |0040: const-string v2, " " // string@0007 │ │ +078d6c: 6e20 f714 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +078d72: 0c01 |0045: move-result-object v1 │ │ +078d74: 6e10 fe14 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +078d7a: 0c01 |0049: move-result-object v1 │ │ +078d7c: 6e57 5205 1065 |004a: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/content/Loader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0552 │ │ +078d82: 5530 4401 |004d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0144 │ │ +078d86: 3900 0600 |004f: if-nez v0, 0055 // +0006 │ │ +078d8a: 5530 4201 |0051: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0142 │ │ +078d8e: 3800 2600 |0053: if-eqz v0, 0079 // +0026 │ │ +078d92: 6e20 3414 4600 |0055: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +078d98: 1a00 7c17 |0058: const-string v0, "mHaveData=" // string@177c │ │ +078d9c: 6e20 3414 0600 |005a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +078da2: 5530 4401 |005d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0144 │ │ +078da6: 6e20 3514 0600 |005f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ +078dac: 1a00 3b00 |0062: const-string v0, " mDeliveredData=" // string@003b │ │ +078db0: 6e20 3414 0600 |0064: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +078db6: 5530 4201 |0067: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0142 │ │ +078dba: 6e20 3a14 0600 |0069: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ +078dc0: 6e20 3414 4600 |006c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +078dc6: 1a00 3717 |006f: const-string v0, "mData=" // string@1737 │ │ +078dca: 6e20 3414 0600 |0071: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +078dd0: 5430 4101 |0074: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0141 │ │ +078dd4: 6e20 3814 0600 |0076: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +078dda: 6e20 3414 4600 |0079: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +078de0: 1a00 4018 |007c: const-string v0, "mStarted=" // string@1840 │ │ +078de4: 6e20 3414 0600 |007e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +078dea: 5530 4c01 |0081: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ +078dee: 6e20 3514 0600 |0083: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ +078df4: 1a00 9a00 |0086: const-string v0, " mReportNextStart=" // string@009a │ │ +078df8: 6e20 3414 0600 |0088: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +078dfe: 5530 4901 |008b: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0149 │ │ +078e02: 6e20 3514 0600 |008d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ +078e08: 1a00 8c00 |0090: const-string v0, " mDestroyed=" // string@008c │ │ +078e0c: 6e20 3414 0600 |0092: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +078e12: 5530 4301 |0095: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@0143 │ │ +078e16: 6e20 3a14 0600 |0097: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ +078e1c: 6e20 3414 4600 |009a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +078e22: 1a00 1518 |009d: const-string v0, "mRetaining=" // string@1815 │ │ +078e26: 6e20 3414 0600 |009f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +078e2c: 5530 4a01 |00a2: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@014a │ │ +078e30: 6e20 3514 0600 |00a4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ +078e36: 1a00 9e00 |00a7: const-string v0, " mRetainingStarted=" // string@009e │ │ +078e3a: 6e20 3414 0600 |00a9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +078e40: 5530 4b01 |00ac: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@014b │ │ +078e44: 6e20 3514 0600 |00ae: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1435 │ │ +078e4a: 1a00 9500 |00b1: const-string v0, " mListenerRegistered=" // string@0095 │ │ +078e4e: 6e20 3414 0600 |00b3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +078e54: 5530 4601 |00b6: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0146 │ │ +078e58: 6e20 3a14 0600 |00b8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ +078e5e: 5430 4801 |00bb: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ +078e62: 3800 2c00 |00bd: if-eqz v0, 00e9 // +002c │ │ +078e66: 6e20 3414 4600 |00bf: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +078e6c: 1a00 ca0a |00c2: const-string v0, "Pending Loader " // string@0aca │ │ +078e70: 6e20 3914 0600 |00c4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +078e76: 5430 4801 |00c7: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ +078e7a: 6e20 3314 0600 |00c9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@1433 │ │ +078e80: 1a00 5801 |00cc: const-string v0, ":" // string@0158 │ │ +078e84: 6e20 3914 0600 |00ce: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +078e8a: 5430 4801 |00d1: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ +078e8e: 2201 1f03 |00d3: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +078e92: 7010 f014 0100 |00d5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +078e98: 6e20 f714 4100 |00d8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +078e9e: 0c01 |00db: move-result-object v1 │ │ +078ea0: 1a02 0700 |00dc: const-string v2, " " // string@0007 │ │ +078ea4: 6e20 f714 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +078eaa: 0c01 |00e1: move-result-object v1 │ │ +078eac: 6e10 fe14 0100 |00e2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +078eb2: 0c01 |00e5: move-result-object v1 │ │ +078eb4: 6e57 ef03 1065 |00e6: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@03ef │ │ +078eba: 0e00 |00e9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x000d line=452 │ │ 0x0017 line=453 │ │ 0x0024 line=454 │ │ 0x0031 line=455 │ │ @@ -146337,48 +146395,48 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -077c78: |[077c78] android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain:()V │ │ -077c88: 5530 4a01 |0000: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@014a │ │ -077c8c: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -077c90: 6300 4e01 |0004: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -077c94: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -077c98: 1a00 0f09 |0008: const-string v0, "LoaderManager" // string@090f │ │ -077c9c: 2201 1f03 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -077ca0: 7010 f014 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -077ca6: 1a02 2900 |000f: const-string v2, " Finished Retaining: " // string@0029 │ │ -077caa: 6e20 f714 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -077cb0: 0c01 |0014: move-result-object v1 │ │ -077cb2: 6e20 f614 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -077cb8: 0c01 |0018: move-result-object v1 │ │ -077cba: 6e10 fe14 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -077cc0: 0c01 |001c: move-result-object v1 │ │ -077cc2: 7120 2e0e 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -077cc8: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -077cca: 5c30 4a01 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@014a │ │ -077cce: 5530 4c01 |0023: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ -077cd2: 5531 4b01 |0025: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@014b │ │ -077cd6: 3210 0900 |0027: if-eq v0, v1, 0030 // +0009 │ │ -077cda: 5530 4c01 |0029: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ -077cde: 3900 0500 |002b: if-nez v0, 0030 // +0005 │ │ -077ce2: 6e10 f503 0300 |002d: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@03f5 │ │ -077ce8: 5530 4c01 |0030: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ -077cec: 3800 1100 |0032: if-eqz v0, 0043 // +0011 │ │ -077cf0: 5530 4401 |0034: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0144 │ │ -077cf4: 3800 0d00 |0036: if-eqz v0, 0043 // +000d │ │ -077cf8: 5530 4901 |0038: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0149 │ │ -077cfc: 3900 0900 |003a: if-nez v0, 0043 // +0009 │ │ -077d00: 5430 4701 |003c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -077d04: 5431 4101 |003e: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0141 │ │ -077d08: 6e30 ed03 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@03ed │ │ -077d0e: 0e00 |0043: return-void │ │ +078ebc: |[078ebc] android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain:()V │ │ +078ecc: 5530 4a01 |0000: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@014a │ │ +078ed0: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +078ed4: 6300 4e01 |0004: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +078ed8: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +078edc: 1a00 1009 |0008: const-string v0, "LoaderManager" // string@0910 │ │ +078ee0: 2201 1f03 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +078ee4: 7010 f014 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +078eea: 1a02 2a00 |000f: const-string v2, " Finished Retaining: " // string@002a │ │ +078eee: 6e20 f714 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +078ef4: 0c01 |0014: move-result-object v1 │ │ +078ef6: 6e20 f614 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +078efc: 0c01 |0018: move-result-object v1 │ │ +078efe: 6e10 fe14 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +078f04: 0c01 |001c: move-result-object v1 │ │ +078f06: 7120 2e0e 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +078f0c: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +078f0e: 5c30 4a01 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@014a │ │ +078f12: 5530 4c01 |0023: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ +078f16: 5531 4b01 |0025: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@014b │ │ +078f1a: 3210 0900 |0027: if-eq v0, v1, 0030 // +0009 │ │ +078f1e: 5530 4c01 |0029: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ +078f22: 3900 0500 |002b: if-nez v0, 0030 // +0005 │ │ +078f26: 6e10 f503 0300 |002d: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@03f5 │ │ +078f2c: 5530 4c01 |0030: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ +078f30: 3800 1100 |0032: if-eqz v0, 0043 // +0011 │ │ +078f34: 5530 4401 |0034: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0144 │ │ +078f38: 3800 0d00 |0036: if-eqz v0, 0043 // +000d │ │ +078f3c: 5530 4901 |0038: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0149 │ │ +078f40: 3900 0900 |003a: if-nez v0, 0043 // +0009 │ │ +078f44: 5430 4701 |003c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +078f48: 5431 4101 |003e: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0141 │ │ +078f4c: 6e30 ed03 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@03ed │ │ +078f52: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0004 line=279 │ │ 0x0020 line=280 │ │ 0x0023 line=281 │ │ 0x0029 line=282 │ │ @@ -146394,110 +146452,110 @@ │ │ type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 197 16-bit code units │ │ -077d10: |[077d10] android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ -077d20: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -077d22: 6302 4e01 |0001: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -077d26: 3802 1a00 |0003: if-eqz v2, 001d // +001a │ │ -077d2a: 1a02 0f09 |0005: const-string v2, "LoaderManager" // string@090f │ │ -077d2e: 2203 1f03 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -077d32: 7010 f014 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -077d38: 1a04 381a |000c: const-string v4, "onLoadComplete: " // string@1a38 │ │ -077d3c: 6e20 f714 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -077d42: 0c03 |0011: move-result-object v3 │ │ -077d44: 6e20 f614 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -077d4a: 0c03 |0015: move-result-object v3 │ │ -077d4c: 6e10 fe14 0300 |0016: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -077d52: 0c03 |0019: move-result-object v3 │ │ -077d54: 7120 2e0e 3200 |001a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -077d5a: 5562 4301 |001d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@0143 │ │ -077d5e: 3802 0e00 |001f: if-eqz v2, 002d // +000e │ │ -077d62: 6302 4e01 |0021: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -077d66: 3802 0900 |0023: if-eqz v2, 002c // +0009 │ │ -077d6a: 1a02 0f09 |0025: const-string v2, "LoaderManager" // string@090f │ │ -077d6e: 1a03 2a00 |0027: const-string v3, " Ignoring load complete -- destroyed" // string@002a │ │ -077d72: 7120 2e0e 3200 |0029: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -077d78: 0e00 |002c: return-void │ │ -077d7a: 5462 4d01 |002d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -077d7e: 5422 5301 |002f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -077d82: 5263 4501 |0031: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0145 │ │ -077d86: 6e20 3606 3200 |0033: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0636 │ │ -077d8c: 0c02 |0036: move-result-object v2 │ │ -077d8e: 3262 0e00 |0037: if-eq v2, v6, 0045 // +000e │ │ -077d92: 6302 4e01 |0039: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -077d96: 3802 f1ff |003b: if-eqz v2, 002c // -000f │ │ -077d9a: 1a02 0f09 |003d: const-string v2, "LoaderManager" // string@090f │ │ -077d9e: 1a03 2b00 |003f: const-string v3, " Ignoring load complete -- not active" // string@002b │ │ -077da2: 7120 2e0e 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -077da8: 28e8 |0044: goto 002c // -0018 │ │ -077daa: 5461 4801 |0045: iget-object v1, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ -077dae: 3801 3200 |0047: if-eqz v1, 0079 // +0032 │ │ -077db2: 6302 4e01 |0049: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -077db6: 3802 1a00 |004b: if-eqz v2, 0065 // +001a │ │ -077dba: 1a02 0f09 |004d: const-string v2, "LoaderManager" // string@090f │ │ -077dbe: 2203 1f03 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -077dc2: 7010 f014 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -077dc8: 1a04 3500 |0054: const-string v4, " Switching to pending loader: " // string@0035 │ │ -077dcc: 6e20 f714 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -077dd2: 0c03 |0059: move-result-object v3 │ │ -077dd4: 6e20 f614 1300 |005a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -077dda: 0c03 |005d: move-result-object v3 │ │ -077ddc: 6e10 fe14 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -077de2: 0c03 |0061: move-result-object v3 │ │ -077de4: 7120 2e0e 3200 |0062: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -077dea: 5b65 4801 |0065: iput-object v5, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ -077dee: 5462 4d01 |0067: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -077df2: 5422 5301 |0069: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -077df6: 5263 4501 |006b: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0145 │ │ -077dfa: 6e30 3d06 3205 |006d: invoke-virtual {v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@063d │ │ -077e00: 6e10 ee03 0600 |0070: invoke-virtual {v6}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03ee │ │ -077e06: 5462 4d01 |0073: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -077e0a: 6e20 0704 1200 |0075: invoke-virtual {v2, v1}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@0407 │ │ -077e10: 28b4 |0078: goto 002c // -004c │ │ -077e12: 5462 4101 |0079: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0141 │ │ -077e16: 3382 0600 |007b: if-ne v2, v8, 0081 // +0006 │ │ -077e1a: 5562 4401 |007d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0144 │ │ -077e1e: 3902 0e00 |007f: if-nez v2, 008d // +000e │ │ -077e22: 5b68 4101 |0081: iput-object v8, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0141 │ │ -077e26: 1212 |0083: const/4 v2, #int 1 // #1 │ │ -077e28: 5c62 4401 |0084: iput-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0144 │ │ -077e2c: 5562 4c01 |0086: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ -077e30: 3802 0500 |0088: if-eqz v2, 008d // +0005 │ │ -077e34: 6e30 ed03 7608 |008a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@03ed │ │ -077e3a: 5462 4d01 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -077e3e: 5422 5201 |008f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ -077e42: 5263 4501 |0091: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0145 │ │ -077e46: 6e20 3606 3200 |0093: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0636 │ │ -077e4c: 0c00 |0096: move-result-object v0 │ │ -077e4e: 1f00 9a00 |0097: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ -077e52: 3800 1300 |0099: if-eqz v0, 00ac // +0013 │ │ -077e56: 3260 1100 |009b: if-eq v0, v6, 00ac // +0011 │ │ -077e5a: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -077e5c: 5c02 4201 |009e: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0142 │ │ -077e60: 6e10 ee03 0000 |00a0: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03ee │ │ -077e66: 5462 4d01 |00a3: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -077e6a: 5422 5201 |00a5: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ -077e6e: 5263 4501 |00a7: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0145 │ │ -077e72: 6e20 3e06 3200 |00a9: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.remove:(I)V // method@063e │ │ -077e78: 5462 4d01 |00ac: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -077e7c: 5422 5001 |00ae: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ -077e80: 3802 7cff |00b0: if-eqz v2, 002c // -0084 │ │ -077e84: 5462 4d01 |00b2: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -077e88: 6e10 0504 0200 |00b4: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0405 │ │ -077e8e: 0a02 |00b7: move-result v2 │ │ -077e90: 3902 74ff |00b8: if-nez v2, 002c // -008c │ │ -077e94: 5462 4d01 |00ba: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ -077e98: 5422 5001 |00bc: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ -077e9c: 5422 c000 |00be: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -077ea0: 6e10 5903 0200 |00c0: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0359 │ │ -077ea6: 2900 69ff |00c3: goto/16 002c // -0097 │ │ +078f54: |[078f54] android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ +078f64: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +078f66: 6302 4e01 |0001: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +078f6a: 3802 1a00 |0003: if-eqz v2, 001d // +001a │ │ +078f6e: 1a02 1009 |0005: const-string v2, "LoaderManager" // string@0910 │ │ +078f72: 2203 1f03 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +078f76: 7010 f014 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +078f7c: 1a04 381a |000c: const-string v4, "onLoadComplete: " // string@1a38 │ │ +078f80: 6e20 f714 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +078f86: 0c03 |0011: move-result-object v3 │ │ +078f88: 6e20 f614 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +078f8e: 0c03 |0015: move-result-object v3 │ │ +078f90: 6e10 fe14 0300 |0016: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +078f96: 0c03 |0019: move-result-object v3 │ │ +078f98: 7120 2e0e 3200 |001a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +078f9e: 5562 4301 |001d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@0143 │ │ +078fa2: 3802 0e00 |001f: if-eqz v2, 002d // +000e │ │ +078fa6: 6302 4e01 |0021: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +078faa: 3802 0900 |0023: if-eqz v2, 002c // +0009 │ │ +078fae: 1a02 1009 |0025: const-string v2, "LoaderManager" // string@0910 │ │ +078fb2: 1a03 2b00 |0027: const-string v3, " Ignoring load complete -- destroyed" // string@002b │ │ +078fb6: 7120 2e0e 3200 |0029: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +078fbc: 0e00 |002c: return-void │ │ +078fbe: 5462 4d01 |002d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +078fc2: 5422 5301 |002f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +078fc6: 5263 4501 |0031: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0145 │ │ +078fca: 6e20 3606 3200 |0033: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0636 │ │ +078fd0: 0c02 |0036: move-result-object v2 │ │ +078fd2: 3262 0e00 |0037: if-eq v2, v6, 0045 // +000e │ │ +078fd6: 6302 4e01 |0039: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +078fda: 3802 f1ff |003b: if-eqz v2, 002c // -000f │ │ +078fde: 1a02 1009 |003d: const-string v2, "LoaderManager" // string@0910 │ │ +078fe2: 1a03 2c00 |003f: const-string v3, " Ignoring load complete -- not active" // string@002c │ │ +078fe6: 7120 2e0e 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +078fec: 28e8 |0044: goto 002c // -0018 │ │ +078fee: 5461 4801 |0045: iget-object v1, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ +078ff2: 3801 3200 |0047: if-eqz v1, 0079 // +0032 │ │ +078ff6: 6302 4e01 |0049: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +078ffa: 3802 1a00 |004b: if-eqz v2, 0065 // +001a │ │ +078ffe: 1a02 1009 |004d: const-string v2, "LoaderManager" // string@0910 │ │ +079002: 2203 1f03 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +079006: 7010 f014 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07900c: 1a04 3600 |0054: const-string v4, " Switching to pending loader: " // string@0036 │ │ +079010: 6e20 f714 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079016: 0c03 |0059: move-result-object v3 │ │ +079018: 6e20 f614 1300 |005a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +07901e: 0c03 |005d: move-result-object v3 │ │ +079020: 6e10 fe14 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +079026: 0c03 |0061: move-result-object v3 │ │ +079028: 7120 2e0e 3200 |0062: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +07902e: 5b65 4801 |0065: iput-object v5, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ +079032: 5462 4d01 |0067: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +079036: 5422 5301 |0069: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +07903a: 5263 4501 |006b: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0145 │ │ +07903e: 6e30 3d06 3205 |006d: invoke-virtual {v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@063d │ │ +079044: 6e10 ee03 0600 |0070: invoke-virtual {v6}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03ee │ │ +07904a: 5462 4d01 |0073: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +07904e: 6e20 0704 1200 |0075: invoke-virtual {v2, v1}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@0407 │ │ +079054: 28b4 |0078: goto 002c // -004c │ │ +079056: 5462 4101 |0079: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0141 │ │ +07905a: 3382 0600 |007b: if-ne v2, v8, 0081 // +0006 │ │ +07905e: 5562 4401 |007d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0144 │ │ +079062: 3902 0e00 |007f: if-nez v2, 008d // +000e │ │ +079066: 5b68 4101 |0081: iput-object v8, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0141 │ │ +07906a: 1212 |0083: const/4 v2, #int 1 // #1 │ │ +07906c: 5c62 4401 |0084: iput-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0144 │ │ +079070: 5562 4c01 |0086: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ +079074: 3802 0500 |0088: if-eqz v2, 008d // +0005 │ │ +079078: 6e30 ed03 7608 |008a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@03ed │ │ +07907e: 5462 4d01 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +079082: 5422 5201 |008f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ +079086: 5263 4501 |0091: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0145 │ │ +07908a: 6e20 3606 3200 |0093: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0636 │ │ +079090: 0c00 |0096: move-result-object v0 │ │ +079092: 1f00 9a00 |0097: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ +079096: 3800 1300 |0099: if-eqz v0, 00ac // +0013 │ │ +07909a: 3260 1100 |009b: if-eq v0, v6, 00ac // +0011 │ │ +07909e: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +0790a0: 5c02 4201 |009e: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0142 │ │ +0790a4: 6e10 ee03 0000 |00a0: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03ee │ │ +0790aa: 5462 4d01 |00a3: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +0790ae: 5422 5201 |00a5: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ +0790b2: 5263 4501 |00a7: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0145 │ │ +0790b6: 6e20 3e06 3200 |00a9: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.remove:(I)V // method@063e │ │ +0790bc: 5462 4d01 |00ac: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +0790c0: 5422 5001 |00ae: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ +0790c4: 3802 7cff |00b0: if-eqz v2, 002c // -0084 │ │ +0790c8: 5462 4d01 |00b2: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +0790cc: 6e10 0504 0200 |00b4: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0405 │ │ +0790d2: 0a02 |00b7: move-result v2 │ │ +0790d4: 3902 74ff |00b8: if-nez v2, 002c // -008c │ │ +0790d8: 5462 4d01 |00ba: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@014d │ │ +0790dc: 5422 5001 |00bc: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ +0790e0: 5422 c000 |00be: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +0790e4: 6e10 5903 0200 |00c0: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0359 │ │ +0790ea: 2900 69ff |00c3: goto/16 002c // -0097 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=362 │ │ 0x001d line=364 │ │ 0x0021 line=365 │ │ 0x002c line=415 │ │ 0x002d line=369 │ │ @@ -146534,27 +146592,27 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -077eac: |[077eac] android.support.v4.app.LoaderManagerImpl$LoaderInfo.reportStart:()V │ │ -077ebc: 5520 4c01 |0000: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ -077ec0: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -077ec4: 5520 4901 |0004: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0149 │ │ -077ec8: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -077ecc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -077ece: 5c20 4901 |0009: iput-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0149 │ │ -077ed2: 5520 4401 |000b: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0144 │ │ -077ed6: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -077eda: 5420 4701 |000f: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -077ede: 5421 4101 |0011: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0141 │ │ -077ee2: 6e30 ed03 0201 |0013: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@03ed │ │ -077ee8: 0e00 |0016: return-void │ │ +0790f0: |[0790f0] android.support.v4.app.LoaderManagerImpl$LoaderInfo.reportStart:()V │ │ +079100: 5520 4c01 |0000: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ +079104: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +079108: 5520 4901 |0004: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0149 │ │ +07910c: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +079110: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +079112: 5c20 4901 |0009: iput-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0149 │ │ +079116: 5520 4401 |000b: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0144 │ │ +07911a: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +07911e: 5420 4701 |000f: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +079122: 5421 4101 |0011: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0141 │ │ +079126: 6e30 ed03 0201 |0013: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@03ed │ │ +07912c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0004 line=304 │ │ 0x0008 line=305 │ │ 0x000b line=306 │ │ 0x000f line=307 │ │ @@ -146567,37 +146625,37 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -077eec: |[077eec] android.support.v4.app.LoaderManagerImpl$LoaderInfo.retain:()V │ │ -077efc: 6300 4e01 |0000: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -077f00: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -077f04: 1a00 0f09 |0004: const-string v0, "LoaderManager" // string@090f │ │ -077f08: 2201 1f03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -077f0c: 7010 f014 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -077f12: 1a02 3200 |000b: const-string v2, " Retaining: " // string@0032 │ │ -077f16: 6e20 f714 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -077f1c: 0c01 |0010: move-result-object v1 │ │ -077f1e: 6e20 f614 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -077f24: 0c01 |0014: move-result-object v1 │ │ -077f26: 6e10 fe14 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -077f2c: 0c01 |0018: move-result-object v1 │ │ -077f2e: 7120 2e0e 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -077f34: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -077f36: 5c30 4a01 |001d: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@014a │ │ -077f3a: 5530 4c01 |001f: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ -077f3e: 5c30 4b01 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@014b │ │ -077f42: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -077f44: 5c30 4c01 |0024: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ -077f48: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -077f4a: 5b30 4001 |0027: iput-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0140 │ │ -077f4e: 0e00 |0029: return-void │ │ +079130: |[079130] android.support.v4.app.LoaderManagerImpl$LoaderInfo.retain:()V │ │ +079140: 6300 4e01 |0000: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +079144: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +079148: 1a00 1009 |0004: const-string v0, "LoaderManager" // string@0910 │ │ +07914c: 2201 1f03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +079150: 7010 f014 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +079156: 1a02 3300 |000b: const-string v2, " Retaining: " // string@0033 │ │ +07915a: 6e20 f714 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079160: 0c01 |0010: move-result-object v1 │ │ +079162: 6e20 f614 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +079168: 0c01 |0014: move-result-object v1 │ │ +07916a: 6e10 fe14 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +079170: 0c01 |0018: move-result-object v1 │ │ +079172: 7120 2e0e 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +079178: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +07917a: 5c30 4a01 |001d: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@014a │ │ +07917e: 5530 4c01 |001f: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ +079182: 5c30 4b01 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@014b │ │ +079186: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +079188: 5c30 4c01 |0024: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ +07918c: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +07918e: 5b30 4001 |0027: iput-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0140 │ │ +079192: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x001c line=271 │ │ 0x001f line=272 │ │ 0x0023 line=273 │ │ 0x0026 line=274 │ │ @@ -146610,86 +146668,86 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -077f50: |[077f50] android.support.v4.app.LoaderManagerImpl$LoaderInfo.start:()V │ │ -077f60: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -077f62: 5540 4a01 |0001: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@014a │ │ -077f66: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -077f6a: 5540 4b01 |0005: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@014b │ │ -077f6e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -077f72: 5c43 4c01 |0009: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ -077f76: 0e00 |000b: return-void │ │ -077f78: 5540 4c01 |000c: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ -077f7c: 3900 fdff |000e: if-nez v0, 000b // -0003 │ │ -077f80: 5c43 4c01 |0010: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ -077f84: 6300 4e01 |0012: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -077f88: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ -077f8c: 1a00 0f09 |0016: const-string v0, "LoaderManager" // string@090f │ │ -077f90: 2201 1f03 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -077f94: 7010 f014 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -077f9a: 1a02 3300 |001d: const-string v2, " Starting: " // string@0033 │ │ -077f9e: 6e20 f714 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -077fa4: 0c01 |0022: move-result-object v1 │ │ -077fa6: 6e20 f614 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -077fac: 0c01 |0026: move-result-object v1 │ │ -077fae: 6e10 fe14 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -077fb4: 0c01 |002a: move-result-object v1 │ │ -077fb6: 7120 2e0e 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -077fbc: 5440 4701 |002e: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -077fc0: 3900 1200 |0030: if-nez v0, 0042 // +0012 │ │ -077fc4: 5440 4001 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0140 │ │ -077fc8: 3800 0e00 |0034: if-eqz v0, 0042 // +000e │ │ -077fcc: 5440 4001 |0036: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0140 │ │ -077fd0: 5241 4501 |0038: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0145 │ │ -077fd4: 5442 3f01 |003a: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@013f │ │ -077fd8: 7230 e103 1002 |003c: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@03e1 │ │ -077fde: 0c00 |003f: move-result-object v0 │ │ -077fe0: 5b40 4701 |0040: iput-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -077fe4: 5440 4701 |0042: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -077fe8: 3800 c7ff |0044: if-eqz v0, 000b // -0039 │ │ -077fec: 5440 4701 |0046: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -077ff0: 6e10 ac14 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -077ff6: 0c00 |004b: move-result-object v0 │ │ -077ff8: 6e10 6b14 0000 |004c: invoke-virtual {v0}, Ljava/lang/Class;.isMemberClass:()Z // method@146b │ │ -077ffe: 0a00 |004f: move-result v0 │ │ -078000: 3800 2d00 |0050: if-eqz v0, 007d // +002d │ │ -078004: 5440 4701 |0052: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -078008: 6e10 ac14 0000 |0054: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -07800e: 0c00 |0057: move-result-object v0 │ │ -078010: 6e10 6614 0000 |0058: invoke-virtual {v0}, Ljava/lang/Class;.getModifiers:()I // method@1466 │ │ -078016: 0a00 |005b: move-result v0 │ │ -078018: 7110 2615 0000 |005c: invoke-static {v0}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@1526 │ │ -07801e: 0a00 |005f: move-result v0 │ │ -078020: 3900 1d00 |0060: if-nez v0, 007d // +001d │ │ -078024: 2200 0703 |0062: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -078028: 2201 1f03 |0064: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -07802c: 7010 f014 0100 |0066: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -078032: 1a02 7d0a |0069: const-string v2, "Object returned from onCreateLoader must not be a non-static inner member class: " // string@0a7d │ │ -078036: 6e20 f714 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07803c: 0c01 |006e: move-result-object v1 │ │ -07803e: 5442 4701 |006f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -078042: 6e20 f614 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -078048: 0c01 |0074: move-result-object v1 │ │ -07804a: 6e10 fe14 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -078050: 0c01 |0078: move-result-object v1 │ │ -078052: 7020 8614 1000 |0079: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -078058: 2700 |007c: throw v0 │ │ -07805a: 5540 4601 |007d: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0146 │ │ -07805e: 3900 0b00 |007f: if-nez v0, 008a // +000b │ │ -078062: 5440 4701 |0081: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -078066: 5241 4501 |0083: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0145 │ │ -07806a: 6e30 5f05 1004 |0085: invoke-virtual {v0, v1, v4}, Landroid/support/v4/content/Loader;.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@055f │ │ -078070: 5c43 4601 |0088: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0146 │ │ -078074: 5440 4701 |008a: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -078078: 6e10 6105 0000 |008c: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.startLoading:()V // method@0561 │ │ -07807e: 2900 7cff |008f: goto/16 000b // -0084 │ │ +079194: |[079194] android.support.v4.app.LoaderManagerImpl$LoaderInfo.start:()V │ │ +0791a4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0791a6: 5540 4a01 |0001: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@014a │ │ +0791aa: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +0791ae: 5540 4b01 |0005: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@014b │ │ +0791b2: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +0791b6: 5c43 4c01 |0009: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ +0791ba: 0e00 |000b: return-void │ │ +0791bc: 5540 4c01 |000c: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ +0791c0: 3900 fdff |000e: if-nez v0, 000b // -0003 │ │ +0791c4: 5c43 4c01 |0010: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ +0791c8: 6300 4e01 |0012: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +0791cc: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ +0791d0: 1a00 1009 |0016: const-string v0, "LoaderManager" // string@0910 │ │ +0791d4: 2201 1f03 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +0791d8: 7010 f014 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0791de: 1a02 3400 |001d: const-string v2, " Starting: " // string@0034 │ │ +0791e2: 6e20 f714 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0791e8: 0c01 |0022: move-result-object v1 │ │ +0791ea: 6e20 f614 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0791f0: 0c01 |0026: move-result-object v1 │ │ +0791f2: 6e10 fe14 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0791f8: 0c01 |002a: move-result-object v1 │ │ +0791fa: 7120 2e0e 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +079200: 5440 4701 |002e: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +079204: 3900 1200 |0030: if-nez v0, 0042 // +0012 │ │ +079208: 5440 4001 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0140 │ │ +07920c: 3800 0e00 |0034: if-eqz v0, 0042 // +000e │ │ +079210: 5440 4001 |0036: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0140 │ │ +079214: 5241 4501 |0038: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0145 │ │ +079218: 5442 3f01 |003a: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@013f │ │ +07921c: 7230 e103 1002 |003c: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@03e1 │ │ +079222: 0c00 |003f: move-result-object v0 │ │ +079224: 5b40 4701 |0040: iput-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +079228: 5440 4701 |0042: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +07922c: 3800 c7ff |0044: if-eqz v0, 000b // -0039 │ │ +079230: 5440 4701 |0046: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +079234: 6e10 ac14 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +07923a: 0c00 |004b: move-result-object v0 │ │ +07923c: 6e10 6b14 0000 |004c: invoke-virtual {v0}, Ljava/lang/Class;.isMemberClass:()Z // method@146b │ │ +079242: 0a00 |004f: move-result v0 │ │ +079244: 3800 2d00 |0050: if-eqz v0, 007d // +002d │ │ +079248: 5440 4701 |0052: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +07924c: 6e10 ac14 0000 |0054: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +079252: 0c00 |0057: move-result-object v0 │ │ +079254: 6e10 6614 0000 |0058: invoke-virtual {v0}, Ljava/lang/Class;.getModifiers:()I // method@1466 │ │ +07925a: 0a00 |005b: move-result v0 │ │ +07925c: 7110 2615 0000 |005c: invoke-static {v0}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@1526 │ │ +079262: 0a00 |005f: move-result v0 │ │ +079264: 3900 1d00 |0060: if-nez v0, 007d // +001d │ │ +079268: 2200 0703 |0062: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +07926c: 2201 1f03 |0064: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +079270: 7010 f014 0100 |0066: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +079276: 1a02 7e0a |0069: const-string v2, "Object returned from onCreateLoader must not be a non-static inner member class: " // string@0a7e │ │ +07927a: 6e20 f714 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079280: 0c01 |006e: move-result-object v1 │ │ +079282: 5442 4701 |006f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +079286: 6e20 f614 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +07928c: 0c01 |0074: move-result-object v1 │ │ +07928e: 6e10 fe14 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +079294: 0c01 |0078: move-result-object v1 │ │ +079296: 7020 8614 1000 |0079: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +07929c: 2700 |007c: throw v0 │ │ +07929e: 5540 4601 |007d: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0146 │ │ +0792a2: 3900 0b00 |007f: if-nez v0, 008a // +000b │ │ +0792a6: 5440 4701 |0081: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +0792aa: 5241 4501 |0083: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0145 │ │ +0792ae: 6e30 5f05 1004 |0085: invoke-virtual {v0, v1, v4}, Landroid/support/v4/content/Loader;.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@055f │ │ +0792b4: 5c43 4601 |0088: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0146 │ │ +0792b8: 5440 4701 |008a: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +0792bc: 6e10 6105 0000 |008c: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.startLoading:()V // method@0561 │ │ +0792c2: 2900 7cff |008f: goto/16 000b // -0084 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=235 │ │ 0x0009 line=239 │ │ 0x000b line=267 │ │ 0x000c line=243 │ │ 0x0010 line=248 │ │ @@ -146711,42 +146769,42 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -078084: |[078084] android.support.v4.app.LoaderManagerImpl$LoaderInfo.stop:()V │ │ -078094: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -078096: 6300 4e01 |0001: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -07809a: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ -07809e: 1a00 0f09 |0005: const-string v0, "LoaderManager" // string@090f │ │ -0780a2: 2201 1f03 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -0780a6: 7010 f014 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0780ac: 1a02 3400 |000c: const-string v2, " Stopping: " // string@0034 │ │ -0780b0: 6e20 f714 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0780b6: 0c01 |0011: move-result-object v1 │ │ -0780b8: 6e20 f614 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0780be: 0c01 |0015: move-result-object v1 │ │ -0780c0: 6e10 fe14 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0780c6: 0c01 |0019: move-result-object v1 │ │ -0780c8: 7120 2e0e 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -0780ce: 5c43 4c01 |001d: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ -0780d2: 5540 4a01 |001f: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@014a │ │ -0780d6: 3900 1600 |0021: if-nez v0, 0037 // +0016 │ │ -0780da: 5440 4701 |0023: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -0780de: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ -0780e2: 5540 4601 |0027: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0146 │ │ -0780e6: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ -0780ea: 5c43 4601 |002b: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0146 │ │ -0780ee: 5440 4701 |002d: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -0780f2: 6e20 6505 4000 |002f: invoke-virtual {v0, v4}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@0565 │ │ -0780f8: 5440 4701 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -0780fc: 6e10 6205 0000 |0034: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.stopLoading:()V // method@0562 │ │ -078102: 0e00 |0037: return-void │ │ +0792c8: |[0792c8] android.support.v4.app.LoaderManagerImpl$LoaderInfo.stop:()V │ │ +0792d8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0792da: 6300 4e01 |0001: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +0792de: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ +0792e2: 1a00 1009 |0005: const-string v0, "LoaderManager" // string@0910 │ │ +0792e6: 2201 1f03 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +0792ea: 7010 f014 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0792f0: 1a02 3500 |000c: const-string v2, " Stopping: " // string@0035 │ │ +0792f4: 6e20 f714 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0792fa: 0c01 |0011: move-result-object v1 │ │ +0792fc: 6e20 f614 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +079302: 0c01 |0015: move-result-object v1 │ │ +079304: 6e10 fe14 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07930a: 0c01 |0019: move-result-object v1 │ │ +07930c: 7120 2e0e 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +079312: 5c43 4c01 |001d: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ +079316: 5540 4a01 |001f: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@014a │ │ +07931a: 3900 1600 |0021: if-nez v0, 0037 // +0016 │ │ +07931e: 5440 4701 |0023: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +079322: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ +079326: 5540 4601 |0027: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0146 │ │ +07932a: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ +07932e: 5c43 4601 |002b: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0146 │ │ +079332: 5440 4701 |002d: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +079336: 6e20 6505 4000 |002f: invoke-virtual {v0, v4}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@0565 │ │ +07933c: 5440 4701 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +079340: 6e10 6205 0000 |0034: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.stopLoading:()V // method@0562 │ │ +079346: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=314 │ │ 0x001d line=315 │ │ 0x001f line=316 │ │ 0x0023 line=317 │ │ 0x002b line=319 │ │ @@ -146761,38 +146819,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -078104: |[078104] android.support.v4.app.LoaderManagerImpl$LoaderInfo.toString:()Ljava/lang/String; │ │ -078114: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -078118: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -07811c: 7020 f114 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@14f1 │ │ -078122: 1a01 0e09 |0007: const-string v1, "LoaderInfo{" // string@090e │ │ -078126: 6e20 f714 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07812c: 7110 0215 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1502 │ │ -078132: 0a01 |000f: move-result v1 │ │ -078134: 7110 9114 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -07813a: 0c01 |0013: move-result-object v1 │ │ -07813c: 6e20 f714 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078142: 1a01 3f00 |0017: const-string v1, " #" // string@003f │ │ -078146: 6e20 f714 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07814c: 5221 4501 |001c: iget v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0145 │ │ -078150: 6e20 f414 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -078156: 1a01 4700 |0021: const-string v1, " : " // string@0047 │ │ -07815a: 6e20 f714 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078160: 5421 4701 |0026: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -078164: 7120 fe05 0100 |0028: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@05fe │ │ -07816a: 1a01 e920 |002b: const-string v1, "}}" // string@20e9 │ │ -07816e: 6e20 f714 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078174: 6e10 fe14 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -07817a: 0c01 |0033: move-result-object v1 │ │ -07817c: 1101 |0034: return-object v1 │ │ +079348: |[079348] android.support.v4.app.LoaderManagerImpl$LoaderInfo.toString:()Ljava/lang/String; │ │ +079358: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +07935c: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +079360: 7020 f114 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@14f1 │ │ +079366: 1a01 0f09 |0007: const-string v1, "LoaderInfo{" // string@090f │ │ +07936a: 6e20 f714 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079370: 7110 0215 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1502 │ │ +079376: 0a01 |000f: move-result v1 │ │ +079378: 7110 9114 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +07937e: 0c01 |0013: move-result-object v1 │ │ +079380: 6e20 f714 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079386: 1a01 4000 |0017: const-string v1, " #" // string@0040 │ │ +07938a: 6e20 f714 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079390: 5221 4501 |001c: iget v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0145 │ │ +079394: 6e20 f414 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +07939a: 1a01 4800 |0021: const-string v1, " : " // string@0048 │ │ +07939e: 6e20 f714 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0793a4: 5421 4701 |0026: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +0793a8: 7120 fe05 0100 |0028: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@05fe │ │ +0793ae: 1a01 e920 |002b: const-string v1, "}}" // string@20e9 │ │ +0793b2: 6e20 f714 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0793b8: 6e10 fe14 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0793be: 0c01 |0033: move-result-object v1 │ │ +0793c0: 1101 |0034: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0007 line=440 │ │ 0x000c line=441 │ │ 0x0017 line=442 │ │ 0x001c line=443 │ │ @@ -146800,21 +146858,21 @@ │ │ 0x0026 line=445 │ │ 0x002b line=446 │ │ 0x0030 line=447 │ │ locals : │ │ 0x0007 - 0x0035 reg=0 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0035 reg=2 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ │ │ - source_file_idx : 2320 (LoaderManager.java) │ │ + source_file_idx : 2321 (LoaderManager.java) │ │ │ │ Class #461 header: │ │ class_idx : 155 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 153 │ │ -source_file_idx : 2320 │ │ +source_file_idx : 2321 │ │ static_fields_size : 2 │ │ instance_fields_size: 8 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 16 │ │ │ │ Class #461 annotations: │ │ Annotations on class │ │ @@ -146889,44 +146947,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -078180: |[078180] android.support.v4.app.LoaderManagerImpl.:()V │ │ -078190: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -078192: 6a00 4e01 |0001: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -078196: 0e00 |0003: return-void │ │ +0793c4: |[0793c4] android.support.v4.app.LoaderManagerImpl.:()V │ │ +0793d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0793d6: 6a00 4e01 |0001: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +0793da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ name : '' │ │ type : '(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -078198: |[078198] android.support.v4.app.LoaderManagerImpl.:(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V │ │ -0781a8: 7010 e403 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/LoaderManager;.:()V // method@03e4 │ │ -0781ae: 2200 0001 |0003: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@0100 │ │ -0781b2: 7010 2f06 0000 |0005: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@062f │ │ -0781b8: 5b10 5301 |0008: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -0781bc: 2200 0001 |000a: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@0100 │ │ -0781c0: 7010 2f06 0000 |000c: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@062f │ │ -0781c6: 5b10 5201 |000f: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ -0781ca: 5b12 5701 |0011: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl;.mWho:Ljava/lang/String; // field@0157 │ │ -0781ce: 5b13 5001 |0013: iput-object v3, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ -0781d2: 5c14 5601 |0015: iput-boolean v4, v1, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0156 │ │ -0781d6: 0e00 |0017: return-void │ │ +0793dc: |[0793dc] android.support.v4.app.LoaderManagerImpl.:(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V │ │ +0793ec: 7010 e403 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/LoaderManager;.:()V // method@03e4 │ │ +0793f2: 2200 0001 |0003: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@0100 │ │ +0793f6: 7010 2f06 0000 |0005: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@062f │ │ +0793fc: 5b10 5301 |0008: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +079400: 2200 0001 |000a: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@0100 │ │ +079404: 7010 2f06 0000 |000c: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@062f │ │ +07940a: 5b10 5201 |000f: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ +07940e: 5b12 5701 |0011: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl;.mWho:Ljava/lang/String; // field@0157 │ │ +079412: 5b13 5001 |0013: iput-object v3, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ +079416: 5c14 5601 |0015: iput-boolean v4, v1, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0156 │ │ +07941a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ 0x0003 line=194 │ │ 0x000a line=200 │ │ 0x0011 line=478 │ │ 0x0013 line=479 │ │ @@ -146943,26 +147001,26 @@ │ │ type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0781d8: |[0781d8] android.support.v4.app.LoaderManagerImpl.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ -0781e8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0781ea: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0781ec: 5c31 5101 |0002: iput-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0151 │ │ -0781f0: 7040 fa03 4365 |0004: invoke-direct {v3, v4, v5, v6}, Landroid/support/v4/app/LoaderManagerImpl;.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@03fa │ │ -0781f6: 0c00 |0007: move-result-object v0 │ │ -0781f8: 6e20 0704 0300 |0008: invoke-virtual {v3, v0}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@0407 │ │ -0781fe: 5c32 5101 |000b: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0151 │ │ -078202: 1100 |000d: return-object v0 │ │ -078204: 0d01 |000e: move-exception v1 │ │ -078206: 5c32 5101 |000f: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0151 │ │ -07820a: 2701 |0011: throw v1 │ │ +07941c: |[07941c] android.support.v4.app.LoaderManagerImpl.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ +07942c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07942e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +079430: 5c31 5101 |0002: iput-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0151 │ │ +079434: 7040 fa03 4365 |0004: invoke-direct {v3, v4, v5, v6}, Landroid/support/v4/app/LoaderManagerImpl;.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@03fa │ │ +07943a: 0c00 |0007: move-result-object v0 │ │ +07943c: 6e20 0704 0300 |0008: invoke-virtual {v3, v0}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@0407 │ │ +079442: 5c32 5101 |000b: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0151 │ │ +079446: 1100 |000d: return-object v0 │ │ +079448: 0d01 |000e: move-exception v1 │ │ +07944a: 5c32 5101 |000f: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0151 │ │ +07944e: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0002 - 0x000b │ │ -> 0x000e │ │ positions : │ │ 0x0001 line=498 │ │ 0x0004 line=499 │ │ 0x0008 line=500 │ │ @@ -146980,21 +147038,21 @@ │ │ type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -078218: |[078218] android.support.v4.app.LoaderManagerImpl.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ -078228: 2200 9a00 |0000: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ -07822c: 7055 ec03 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V // method@03ec │ │ -078232: 7230 e103 3504 |0005: invoke-interface {v5, v3, v4}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@03e1 │ │ -078238: 0c01 |0008: move-result-object v1 │ │ -07823a: 5b01 4701 |0009: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -07823e: 1100 |000b: return-object v0 │ │ +07945c: |[07945c] android.support.v4.app.LoaderManagerImpl.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ +07946c: 2200 9a00 |0000: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ +079470: 7055 ec03 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V // method@03ec │ │ +079476: 7230 e103 3504 |0005: invoke-interface {v5, v3, v4}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@03e1 │ │ +07947c: 0c01 |0008: move-result-object v1 │ │ +07947e: 5b01 4701 |0009: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +079482: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ 0x0005 line=490 │ │ 0x0009 line=491 │ │ 0x000b line=492 │ │ locals : │ │ @@ -147012,70 +147070,70 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 116 16-bit code units │ │ -078240: |[078240] android.support.v4.app.LoaderManagerImpl.destroyLoader:(I)V │ │ -078250: 5552 5101 |0000: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0151 │ │ -078254: 3802 0a00 |0002: if-eqz v2, 000c // +000a │ │ -078258: 2202 0803 |0004: new-instance v2, Ljava/lang/IllegalStateException; // type@0308 │ │ -07825c: 1a03 cc02 |0006: const-string v3, "Called while creating a loader" // string@02cc │ │ -078260: 7020 8914 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -078266: 2702 |000b: throw v2 │ │ -078268: 6302 4e01 |000c: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -07826c: 3802 2400 |000e: if-eqz v2, 0032 // +0024 │ │ -078270: 1a02 0f09 |0010: const-string v2, "LoaderManager" // string@090f │ │ -078274: 2203 1f03 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -078278: 7010 f014 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07827e: 1a04 b810 |0017: const-string v4, "destroyLoader in " // string@10b8 │ │ -078282: 6e20 f714 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078288: 0c03 |001c: move-result-object v3 │ │ -07828a: 6e20 f614 5300 |001d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -078290: 0c03 |0020: move-result-object v3 │ │ -078292: 1a04 a800 |0021: const-string v4, " of " // string@00a8 │ │ -078296: 6e20 f714 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07829c: 0c03 |0026: move-result-object v3 │ │ -07829e: 6e20 f414 6300 |0027: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0782a4: 0c03 |002a: move-result-object v3 │ │ -0782a6: 6e10 fe14 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0782ac: 0c03 |002e: move-result-object v3 │ │ -0782ae: 7120 2e0e 3200 |002f: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -0782b4: 5452 5301 |0032: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -0782b8: 6e20 3a06 6200 |0034: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@063a │ │ -0782be: 0a00 |0037: move-result v0 │ │ -0782c0: 3a00 1200 |0038: if-ltz v0, 004a // +0012 │ │ -0782c4: 5452 5301 |003a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -0782c8: 6e20 4306 0200 |003c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ -0782ce: 0c01 |003f: move-result-object v1 │ │ -0782d0: 1f01 9a00 |0040: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ -0782d4: 5452 5301 |0042: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -0782d8: 6e20 3f06 0200 |0044: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@063f │ │ -0782de: 6e10 ee03 0100 |0047: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03ee │ │ -0782e4: 5452 5201 |004a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ -0782e8: 6e20 3a06 6200 |004c: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@063a │ │ -0782ee: 0a00 |004f: move-result v0 │ │ -0782f0: 3a00 1200 |0050: if-ltz v0, 0062 // +0012 │ │ -0782f4: 5452 5201 |0052: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ -0782f8: 6e20 4306 0200 |0054: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ -0782fe: 0c01 |0057: move-result-object v1 │ │ -078300: 1f01 9a00 |0058: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ -078304: 5452 5201 |005a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ -078308: 6e20 3f06 0200 |005c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@063f │ │ -07830e: 6e10 ee03 0100 |005f: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03ee │ │ -078314: 5452 5001 |0062: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ -078318: 3802 0f00 |0064: if-eqz v2, 0073 // +000f │ │ -07831c: 6e10 0504 0500 |0066: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0405 │ │ -078322: 0a02 |0069: move-result v2 │ │ -078324: 3902 0900 |006a: if-nez v2, 0073 // +0009 │ │ -078328: 5452 5001 |006c: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ -07832c: 5422 c000 |006e: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ -078330: 6e10 5903 0200 |0070: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0359 │ │ -078336: 0e00 |0073: return-void │ │ +079484: |[079484] android.support.v4.app.LoaderManagerImpl.destroyLoader:(I)V │ │ +079494: 5552 5101 |0000: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0151 │ │ +079498: 3802 0a00 |0002: if-eqz v2, 000c // +000a │ │ +07949c: 2202 0803 |0004: new-instance v2, Ljava/lang/IllegalStateException; // type@0308 │ │ +0794a0: 1a03 cd02 |0006: const-string v3, "Called while creating a loader" // string@02cd │ │ +0794a4: 7020 8914 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +0794aa: 2702 |000b: throw v2 │ │ +0794ac: 6302 4e01 |000c: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +0794b0: 3802 2400 |000e: if-eqz v2, 0032 // +0024 │ │ +0794b4: 1a02 1009 |0010: const-string v2, "LoaderManager" // string@0910 │ │ +0794b8: 2203 1f03 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +0794bc: 7010 f014 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0794c2: 1a04 b810 |0017: const-string v4, "destroyLoader in " // string@10b8 │ │ +0794c6: 6e20 f714 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0794cc: 0c03 |001c: move-result-object v3 │ │ +0794ce: 6e20 f614 5300 |001d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0794d4: 0c03 |0020: move-result-object v3 │ │ +0794d6: 1a04 a900 |0021: const-string v4, " of " // string@00a9 │ │ +0794da: 6e20 f714 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0794e0: 0c03 |0026: move-result-object v3 │ │ +0794e2: 6e20 f414 6300 |0027: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0794e8: 0c03 |002a: move-result-object v3 │ │ +0794ea: 6e10 fe14 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0794f0: 0c03 |002e: move-result-object v3 │ │ +0794f2: 7120 2e0e 3200 |002f: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +0794f8: 5452 5301 |0032: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +0794fc: 6e20 3a06 6200 |0034: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@063a │ │ +079502: 0a00 |0037: move-result v0 │ │ +079504: 3a00 1200 |0038: if-ltz v0, 004a // +0012 │ │ +079508: 5452 5301 |003a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +07950c: 6e20 4306 0200 |003c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ +079512: 0c01 |003f: move-result-object v1 │ │ +079514: 1f01 9a00 |0040: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ +079518: 5452 5301 |0042: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +07951c: 6e20 3f06 0200 |0044: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@063f │ │ +079522: 6e10 ee03 0100 |0047: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03ee │ │ +079528: 5452 5201 |004a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ +07952c: 6e20 3a06 6200 |004c: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@063a │ │ +079532: 0a00 |004f: move-result v0 │ │ +079534: 3a00 1200 |0050: if-ltz v0, 0062 // +0012 │ │ +079538: 5452 5201 |0052: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ +07953c: 6e20 4306 0200 |0054: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ +079542: 0c01 |0057: move-result-object v1 │ │ +079544: 1f01 9a00 |0058: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ +079548: 5452 5201 |005a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ +07954c: 6e20 3f06 0200 |005c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@063f │ │ +079552: 6e10 ee03 0100 |005f: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03ee │ │ +079558: 5452 5001 |0062: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ +07955c: 3802 0f00 |0064: if-eqz v2, 0073 // +000f │ │ +079560: 6e10 0504 0500 |0066: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0405 │ │ +079566: 0a02 |0069: move-result v2 │ │ +079568: 3902 0900 |006a: if-nez v2, 0073 // +0009 │ │ +07956c: 5452 5001 |006c: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ +079570: 5422 c000 |006e: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c0 │ │ +079574: 6e10 5903 0200 |0070: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0359 │ │ +07957a: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ 0x0004 line=659 │ │ 0x000c line=662 │ │ 0x0032 line=663 │ │ 0x0038 line=664 │ │ @@ -147102,70 +147160,70 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 114 16-bit code units │ │ -078338: |[078338] android.support.v4.app.LoaderManagerImpl.doDestroy:()V │ │ -078348: 5541 5401 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0154 │ │ -07834c: 3901 3600 |0002: if-nez v1, 0038 // +0036 │ │ -078350: 6301 4e01 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -078354: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -078358: 1a01 0f09 |0008: const-string v1, "LoaderManager" // string@090f │ │ -07835c: 2202 1f03 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -078360: 7010 f014 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -078366: 1a03 6103 |000f: const-string v3, "Destroying Active in " // string@0361 │ │ -07836a: 6e20 f714 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078370: 0c02 |0014: move-result-object v2 │ │ -078372: 6e20 f614 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -078378: 0c02 |0018: move-result-object v2 │ │ -07837a: 6e10 fe14 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -078380: 0c02 |001c: move-result-object v2 │ │ -078382: 7120 2e0e 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -078388: 5441 5301 |0020: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -07838c: 6e10 4206 0100 |0022: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ -078392: 0a01 |0025: move-result v1 │ │ -078394: d800 01ff |0026: add-int/lit8 v0, v1, #int -1 // #ff │ │ -078398: 3a00 1000 |0028: if-ltz v0, 0038 // +0010 │ │ -07839c: 5441 5301 |002a: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -0783a0: 6e20 4306 0100 |002c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ -0783a6: 0c01 |002f: move-result-object v1 │ │ -0783a8: 1f01 9a00 |0030: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ -0783ac: 6e10 ee03 0100 |0032: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03ee │ │ -0783b2: d800 00ff |0035: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0783b6: 28f1 |0037: goto 0028 // -000f │ │ -0783b8: 6301 4e01 |0038: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -0783bc: 3801 1a00 |003a: if-eqz v1, 0054 // +001a │ │ -0783c0: 1a01 0f09 |003c: const-string v1, "LoaderManager" // string@090f │ │ -0783c4: 2202 1f03 |003e: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -0783c8: 7010 f014 0200 |0040: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0783ce: 1a03 6203 |0043: const-string v3, "Destroying Inactive in " // string@0362 │ │ -0783d2: 6e20 f714 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0783d8: 0c02 |0048: move-result-object v2 │ │ -0783da: 6e20 f614 4200 |0049: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0783e0: 0c02 |004c: move-result-object v2 │ │ -0783e2: 6e10 fe14 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0783e8: 0c02 |0050: move-result-object v2 │ │ -0783ea: 7120 2e0e 2100 |0051: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -0783f0: 5441 5201 |0054: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ -0783f4: 6e10 4206 0100 |0056: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ -0783fa: 0a01 |0059: move-result v1 │ │ -0783fc: d800 01ff |005a: add-int/lit8 v0, v1, #int -1 // #ff │ │ -078400: 3a00 1000 |005c: if-ltz v0, 006c // +0010 │ │ -078404: 5441 5201 |005e: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ -078408: 6e20 4306 0100 |0060: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ -07840e: 0c01 |0063: move-result-object v1 │ │ -078410: 1f01 9a00 |0064: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ -078414: 6e10 ee03 0100 |0066: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03ee │ │ -07841a: d800 00ff |0069: add-int/lit8 v0, v0, #int -1 // #ff │ │ -07841e: 28f1 |006b: goto 005c // -000f │ │ -078420: 5441 5201 |006c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ -078424: 6e10 3306 0100 |006e: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.clear:()V // method@0633 │ │ -07842a: 0e00 |0071: return-void │ │ +07957c: |[07957c] android.support.v4.app.LoaderManagerImpl.doDestroy:()V │ │ +07958c: 5541 5401 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0154 │ │ +079590: 3901 3600 |0002: if-nez v1, 0038 // +0036 │ │ +079594: 6301 4e01 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +079598: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +07959c: 1a01 1009 |0008: const-string v1, "LoaderManager" // string@0910 │ │ +0795a0: 2202 1f03 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +0795a4: 7010 f014 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0795aa: 1a03 6203 |000f: const-string v3, "Destroying Active in " // string@0362 │ │ +0795ae: 6e20 f714 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0795b4: 0c02 |0014: move-result-object v2 │ │ +0795b6: 6e20 f614 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0795bc: 0c02 |0018: move-result-object v2 │ │ +0795be: 6e10 fe14 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0795c4: 0c02 |001c: move-result-object v2 │ │ +0795c6: 7120 2e0e 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +0795cc: 5441 5301 |0020: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +0795d0: 6e10 4206 0100 |0022: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ +0795d6: 0a01 |0025: move-result v1 │ │ +0795d8: d800 01ff |0026: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0795dc: 3a00 1000 |0028: if-ltz v0, 0038 // +0010 │ │ +0795e0: 5441 5301 |002a: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +0795e4: 6e20 4306 0100 |002c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ +0795ea: 0c01 |002f: move-result-object v1 │ │ +0795ec: 1f01 9a00 |0030: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ +0795f0: 6e10 ee03 0100 |0032: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03ee │ │ +0795f6: d800 00ff |0035: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0795fa: 28f1 |0037: goto 0028 // -000f │ │ +0795fc: 6301 4e01 |0038: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +079600: 3801 1a00 |003a: if-eqz v1, 0054 // +001a │ │ +079604: 1a01 1009 |003c: const-string v1, "LoaderManager" // string@0910 │ │ +079608: 2202 1f03 |003e: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +07960c: 7010 f014 0200 |0040: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +079612: 1a03 6303 |0043: const-string v3, "Destroying Inactive in " // string@0363 │ │ +079616: 6e20 f714 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07961c: 0c02 |0048: move-result-object v2 │ │ +07961e: 6e20 f614 4200 |0049: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +079624: 0c02 |004c: move-result-object v2 │ │ +079626: 6e10 fe14 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07962c: 0c02 |0050: move-result-object v2 │ │ +07962e: 7120 2e0e 2100 |0051: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +079634: 5441 5201 |0054: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ +079638: 6e10 4206 0100 |0056: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ +07963e: 0a01 |0059: move-result v1 │ │ +079640: d800 01ff |005a: add-int/lit8 v0, v1, #int -1 // #ff │ │ +079644: 3a00 1000 |005c: if-ltz v0, 006c // +0010 │ │ +079648: 5441 5201 |005e: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ +07964c: 6e20 4306 0100 |0060: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ +079652: 0c01 |0063: move-result-object v1 │ │ +079654: 1f01 9a00 |0064: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ +079658: 6e10 ee03 0100 |0066: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03ee │ │ +07965e: d800 00ff |0069: add-int/lit8 v0, v0, #int -1 // #ff │ │ +079662: 28f1 |006b: goto 005c // -000f │ │ +079664: 5441 5201 |006c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ +079668: 6e10 3306 0100 |006e: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.clear:()V // method@0633 │ │ +07966e: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ 0x0004 line=774 │ │ 0x0020 line=775 │ │ 0x002a line=776 │ │ 0x0035 line=775 │ │ @@ -147185,29 +147243,29 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -07842c: |[07842c] android.support.v4.app.LoaderManagerImpl.doReportNextStart:()V │ │ -07843c: 5431 5301 |0000: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -078440: 6e10 4206 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ -078446: 0a01 |0005: move-result v1 │ │ -078448: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ -07844c: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ -078450: 5431 5301 |000a: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -078454: 6e20 4306 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ -07845a: 0c01 |000f: move-result-object v1 │ │ -07845c: 1f01 9a00 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ -078460: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -078462: 5c12 4901 |0013: iput-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0149 │ │ -078466: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -07846a: 28f1 |0017: goto 0008 // -000f │ │ -07846c: 0e00 |0018: return-void │ │ +079670: |[079670] android.support.v4.app.LoaderManagerImpl.doReportNextStart:()V │ │ +079680: 5431 5301 |0000: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +079684: 6e10 4206 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ +07968a: 0a01 |0005: move-result v1 │ │ +07968c: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ +079690: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ +079694: 5431 5301 |000a: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +079698: 6e20 4306 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ +07969e: 0c01 |000f: move-result-object v1 │ │ +0796a0: 1f01 9a00 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ +0796a4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0796a6: 5c12 4901 |0013: iput-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0149 │ │ +0796aa: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0796ae: 28f1 |0017: goto 0008 // -000f │ │ +0796b0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=761 │ │ 0x000a line=762 │ │ 0x0015 line=761 │ │ 0x0018 line=764 │ │ locals : │ │ @@ -147219,28 +147277,28 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -078470: |[078470] android.support.v4.app.LoaderManagerImpl.doReportStart:()V │ │ -078480: 5421 5301 |0000: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -078484: 6e10 4206 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ -07848a: 0a01 |0005: move-result v1 │ │ -07848c: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ -078490: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ -078494: 5421 5301 |000a: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -078498: 6e20 4306 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ -07849e: 0c01 |000f: move-result-object v1 │ │ -0784a0: 1f01 9a00 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ -0784a4: 6e10 f203 0100 |0012: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.reportStart:()V // method@03f2 │ │ -0784aa: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0784ae: 28f1 |0017: goto 0008 // -000f │ │ -0784b0: 0e00 |0018: return-void │ │ +0796b4: |[0796b4] android.support.v4.app.LoaderManagerImpl.doReportStart:()V │ │ +0796c4: 5421 5301 |0000: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +0796c8: 6e10 4206 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ +0796ce: 0a01 |0005: move-result v1 │ │ +0796d0: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0796d4: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ +0796d8: 5421 5301 |000a: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +0796dc: 6e20 4306 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ +0796e2: 0c01 |000f: move-result-object v1 │ │ +0796e4: 1f01 9a00 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ +0796e8: 6e10 f203 0100 |0012: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.reportStart:()V // method@03f2 │ │ +0796ee: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0796f2: 28f1 |0017: goto 0008 // -000f │ │ +0796f4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ 0x000a line=768 │ │ 0x0015 line=767 │ │ 0x0018 line=770 │ │ locals : │ │ @@ -147252,62 +147310,62 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -0784b4: |[0784b4] android.support.v4.app.LoaderManagerImpl.doRetain:()V │ │ -0784c4: 6302 4e01 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -0784c8: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -0784cc: 1a02 0f09 |0004: const-string v2, "LoaderManager" // string@090f │ │ -0784d0: 2203 1f03 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -0784d4: 7010 f014 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0784da: 1a04 180b |000b: const-string v4, "Retaining in " // string@0b18 │ │ -0784de: 6e20 f714 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0784e4: 0c03 |0010: move-result-object v3 │ │ -0784e6: 6e20 f614 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0784ec: 0c03 |0014: move-result-object v3 │ │ -0784ee: 6e10 fe14 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0784f4: 0c03 |0018: move-result-object v3 │ │ -0784f6: 7120 2e0e 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -0784fc: 5552 5601 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0156 │ │ -078500: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ -078504: 2200 1a03 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@031a │ │ -078508: 1a02 c014 |0022: const-string v2, "here" // string@14c0 │ │ -07850c: 7020 b614 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ -078512: 6e10 b914 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@14b9 │ │ -078518: 1a02 0f09 |002a: const-string v2, "LoaderManager" // string@090f │ │ -07851c: 2203 1f03 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -078520: 7010 f014 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -078526: 1a04 c902 |0031: const-string v4, "Called doRetain when not started: " // string@02c9 │ │ -07852a: 6e20 f714 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078530: 0c03 |0036: move-result-object v3 │ │ -078532: 6e20 f614 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -078538: 0c03 |003a: move-result-object v3 │ │ -07853a: 6e10 fe14 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -078540: 0c03 |003e: move-result-object v3 │ │ -078542: 7130 300e 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e30 │ │ -078548: 0e00 |0042: return-void │ │ -07854a: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -07854c: 5c52 5401 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0154 │ │ -078550: 1202 |0046: const/4 v2, #int 0 // #0 │ │ -078552: 5c52 5601 |0047: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0156 │ │ -078556: 5452 5301 |0049: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -07855a: 6e10 4206 0200 |004b: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ -078560: 0a02 |004e: move-result v2 │ │ -078562: d801 02ff |004f: add-int/lit8 v1, v2, #int -1 // #ff │ │ -078566: 3a01 f1ff |0051: if-ltz v1, 0042 // -000f │ │ -07856a: 5452 5301 |0053: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -07856e: 6e20 4306 1200 |0055: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ -078574: 0c02 |0058: move-result-object v2 │ │ -078576: 1f02 9a00 |0059: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ -07857a: 6e10 f303 0200 |005b: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.retain:()V // method@03f3 │ │ -078580: d801 01ff |005e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -078584: 28f1 |0060: goto 0051 // -000f │ │ +0796f8: |[0796f8] android.support.v4.app.LoaderManagerImpl.doRetain:()V │ │ +079708: 6302 4e01 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +07970c: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ +079710: 1a02 1009 |0004: const-string v2, "LoaderManager" // string@0910 │ │ +079714: 2203 1f03 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +079718: 7010 f014 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07971e: 1a04 180b |000b: const-string v4, "Retaining in " // string@0b18 │ │ +079722: 6e20 f714 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079728: 0c03 |0010: move-result-object v3 │ │ +07972a: 6e20 f614 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +079730: 0c03 |0014: move-result-object v3 │ │ +079732: 6e10 fe14 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +079738: 0c03 |0018: move-result-object v3 │ │ +07973a: 7120 2e0e 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +079740: 5552 5601 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0156 │ │ +079744: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ +079748: 2200 1a03 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@031a │ │ +07974c: 1a02 c014 |0022: const-string v2, "here" // string@14c0 │ │ +079750: 7020 b614 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ +079756: 6e10 b914 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@14b9 │ │ +07975c: 1a02 1009 |002a: const-string v2, "LoaderManager" // string@0910 │ │ +079760: 2203 1f03 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +079764: 7010 f014 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07976a: 1a04 ca02 |0031: const-string v4, "Called doRetain when not started: " // string@02ca │ │ +07976e: 6e20 f714 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079774: 0c03 |0036: move-result-object v3 │ │ +079776: 6e20 f614 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +07977c: 0c03 |003a: move-result-object v3 │ │ +07977e: 6e10 fe14 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +079784: 0c03 |003e: move-result-object v3 │ │ +079786: 7130 300e 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e30 │ │ +07978c: 0e00 |0042: return-void │ │ +07978e: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +079790: 5c52 5401 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0154 │ │ +079794: 1202 |0046: const/4 v2, #int 0 // #0 │ │ +079796: 5c52 5601 |0047: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0156 │ │ +07979a: 5452 5301 |0049: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +07979e: 6e10 4206 0200 |004b: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ +0797a4: 0a02 |004e: move-result v2 │ │ +0797a6: d801 02ff |004f: add-int/lit8 v1, v2, #int -1 // #ff │ │ +0797aa: 3a01 f1ff |0051: if-ltz v1, 0042 // -000f │ │ +0797ae: 5452 5301 |0053: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +0797b2: 6e20 4306 1200 |0055: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ +0797b8: 0c02 |0058: move-result-object v2 │ │ +0797ba: 1f02 9a00 |0059: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ +0797be: 6e10 f303 0200 |005b: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.retain:()V // method@03f3 │ │ +0797c4: d801 01ff |005e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0797c8: 28f1 |0060: goto 0051 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=734 │ │ 0x001c line=735 │ │ 0x0020 line=736 │ │ 0x0027 line=737 │ │ 0x002a line=738 │ │ @@ -147327,60 +147385,60 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -078588: |[078588] android.support.v4.app.LoaderManagerImpl.doStart:()V │ │ -078598: 6302 4e01 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -07859c: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -0785a0: 1a02 0f09 |0004: const-string v2, "LoaderManager" // string@090f │ │ -0785a4: 2203 1f03 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -0785a8: 7010 f014 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0785ae: 1a04 b10b |000b: const-string v4, "Starting in " // string@0bb1 │ │ -0785b2: 6e20 f714 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0785b8: 0c03 |0010: move-result-object v3 │ │ -0785ba: 6e20 f614 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0785c0: 0c03 |0014: move-result-object v3 │ │ -0785c2: 6e10 fe14 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0785c8: 0c03 |0018: move-result-object v3 │ │ -0785ca: 7120 2e0e 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -0785d0: 5552 5601 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0156 │ │ -0785d4: 3802 2500 |001e: if-eqz v2, 0043 // +0025 │ │ -0785d8: 2200 1a03 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@031a │ │ -0785dc: 1a02 c014 |0022: const-string v2, "here" // string@14c0 │ │ -0785e0: 7020 b614 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ -0785e6: 6e10 b914 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@14b9 │ │ -0785ec: 1a02 0f09 |002a: const-string v2, "LoaderManager" // string@090f │ │ -0785f0: 2203 1f03 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -0785f4: 7010 f014 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0785fa: 1a04 ca02 |0031: const-string v4, "Called doStart when already started: " // string@02ca │ │ -0785fe: 6e20 f714 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078604: 0c03 |0036: move-result-object v3 │ │ -078606: 6e20 f614 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -07860c: 0c03 |003a: move-result-object v3 │ │ -07860e: 6e10 fe14 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -078614: 0c03 |003e: move-result-object v3 │ │ -078616: 7130 300e 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e30 │ │ -07861c: 0e00 |0042: return-void │ │ -07861e: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -078620: 5c52 5601 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0156 │ │ -078624: 5452 5301 |0046: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -078628: 6e10 4206 0200 |0048: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ -07862e: 0a02 |004b: move-result v2 │ │ -078630: d801 02ff |004c: add-int/lit8 v1, v2, #int -1 // #ff │ │ -078634: 3a01 f4ff |004e: if-ltz v1, 0042 // -000c │ │ -078638: 5452 5301 |0050: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -07863c: 6e20 4306 1200 |0052: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ -078642: 0c02 |0055: move-result-object v2 │ │ -078644: 1f02 9a00 |0056: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ -078648: 6e10 f403 0200 |0058: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@03f4 │ │ -07864e: d801 01ff |005b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -078652: 28f1 |005d: goto 004e // -000f │ │ +0797cc: |[0797cc] android.support.v4.app.LoaderManagerImpl.doStart:()V │ │ +0797dc: 6302 4e01 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +0797e0: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ +0797e4: 1a02 1009 |0004: const-string v2, "LoaderManager" // string@0910 │ │ +0797e8: 2203 1f03 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +0797ec: 7010 f014 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0797f2: 1a04 b10b |000b: const-string v4, "Starting in " // string@0bb1 │ │ +0797f6: 6e20 f714 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0797fc: 0c03 |0010: move-result-object v3 │ │ +0797fe: 6e20 f614 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +079804: 0c03 |0014: move-result-object v3 │ │ +079806: 6e10 fe14 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07980c: 0c03 |0018: move-result-object v3 │ │ +07980e: 7120 2e0e 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +079814: 5552 5601 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0156 │ │ +079818: 3802 2500 |001e: if-eqz v2, 0043 // +0025 │ │ +07981c: 2200 1a03 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@031a │ │ +079820: 1a02 c014 |0022: const-string v2, "here" // string@14c0 │ │ +079824: 7020 b614 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ +07982a: 6e10 b914 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@14b9 │ │ +079830: 1a02 1009 |002a: const-string v2, "LoaderManager" // string@0910 │ │ +079834: 2203 1f03 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +079838: 7010 f014 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07983e: 1a04 cb02 |0031: const-string v4, "Called doStart when already started: " // string@02cb │ │ +079842: 6e20 f714 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079848: 0c03 |0036: move-result-object v3 │ │ +07984a: 6e20 f614 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +079850: 0c03 |003a: move-result-object v3 │ │ +079852: 6e10 fe14 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +079858: 0c03 |003e: move-result-object v3 │ │ +07985a: 7130 300e 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e30 │ │ +079860: 0e00 |0042: return-void │ │ +079862: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +079864: 5c52 5601 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0156 │ │ +079868: 5452 5301 |0046: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +07986c: 6e10 4206 0200 |0048: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ +079872: 0a02 |004b: move-result v2 │ │ +079874: d801 02ff |004c: add-int/lit8 v1, v2, #int -1 // #ff │ │ +079878: 3a01 f4ff |004e: if-ltz v1, 0042 // -000c │ │ +07987c: 5452 5301 |0050: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +079880: 6e20 4306 1200 |0052: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ +079886: 0c02 |0055: move-result-object v2 │ │ +079888: 1f02 9a00 |0056: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ +07988c: 6e10 f403 0200 |0058: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@03f4 │ │ +079892: d801 01ff |005b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +079896: 28f1 |005d: goto 004e // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x001c line=702 │ │ 0x0020 line=703 │ │ 0x0027 line=704 │ │ 0x002a line=705 │ │ @@ -147399,61 +147457,61 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -078654: |[078654] android.support.v4.app.LoaderManagerImpl.doStop:()V │ │ -078664: 6302 4e01 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -078668: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -07866c: 1a02 0f09 |0004: const-string v2, "LoaderManager" // string@090f │ │ -078670: 2203 1f03 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -078674: 7010 f014 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07867a: 1a04 b70b |000b: const-string v4, "Stopping in " // string@0bb7 │ │ -07867e: 6e20 f714 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078684: 0c03 |0010: move-result-object v3 │ │ -078686: 6e20 f614 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -07868c: 0c03 |0014: move-result-object v3 │ │ -07868e: 6e10 fe14 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -078694: 0c03 |0018: move-result-object v3 │ │ -078696: 7120 2e0e 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -07869c: 5552 5601 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0156 │ │ -0786a0: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ -0786a4: 2200 1a03 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@031a │ │ -0786a8: 1a02 c014 |0022: const-string v2, "here" // string@14c0 │ │ -0786ac: 7020 b614 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ -0786b2: 6e10 b914 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@14b9 │ │ -0786b8: 1a02 0f09 |002a: const-string v2, "LoaderManager" // string@090f │ │ -0786bc: 2203 1f03 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -0786c0: 7010 f014 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0786c6: 1a04 cb02 |0031: const-string v4, "Called doStop when not started: " // string@02cb │ │ -0786ca: 6e20 f714 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0786d0: 0c03 |0036: move-result-object v3 │ │ -0786d2: 6e20 f614 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0786d8: 0c03 |003a: move-result-object v3 │ │ -0786da: 6e10 fe14 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0786e0: 0c03 |003e: move-result-object v3 │ │ -0786e2: 7130 300e 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e30 │ │ -0786e8: 0e00 |0042: return-void │ │ -0786ea: 5452 5301 |0043: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -0786ee: 6e10 4206 0200 |0045: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ -0786f4: 0a02 |0048: move-result v2 │ │ -0786f6: d801 02ff |0049: add-int/lit8 v1, v2, #int -1 // #ff │ │ -0786fa: 3a01 1000 |004b: if-ltz v1, 005b // +0010 │ │ -0786fe: 5452 5301 |004d: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -078702: 6e20 4306 1200 |004f: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ -078708: 0c02 |0052: move-result-object v2 │ │ -07870a: 1f02 9a00 |0053: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ -07870e: 6e10 f503 0200 |0055: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@03f5 │ │ -078714: d801 01ff |0058: add-int/lit8 v1, v1, #int -1 // #ff │ │ -078718: 28f1 |005a: goto 004b // -000f │ │ -07871a: 1202 |005b: const/4 v2, #int 0 // #0 │ │ -07871c: 5c52 5601 |005c: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0156 │ │ -078720: 28e4 |005e: goto 0042 // -001c │ │ +079898: |[079898] android.support.v4.app.LoaderManagerImpl.doStop:()V │ │ +0798a8: 6302 4e01 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +0798ac: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ +0798b0: 1a02 1009 |0004: const-string v2, "LoaderManager" // string@0910 │ │ +0798b4: 2203 1f03 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +0798b8: 7010 f014 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0798be: 1a04 b70b |000b: const-string v4, "Stopping in " // string@0bb7 │ │ +0798c2: 6e20 f714 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0798c8: 0c03 |0010: move-result-object v3 │ │ +0798ca: 6e20 f614 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0798d0: 0c03 |0014: move-result-object v3 │ │ +0798d2: 6e10 fe14 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0798d8: 0c03 |0018: move-result-object v3 │ │ +0798da: 7120 2e0e 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +0798e0: 5552 5601 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0156 │ │ +0798e4: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ +0798e8: 2200 1a03 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@031a │ │ +0798ec: 1a02 c014 |0022: const-string v2, "here" // string@14c0 │ │ +0798f0: 7020 b614 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ +0798f6: 6e10 b914 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@14b9 │ │ +0798fc: 1a02 1009 |002a: const-string v2, "LoaderManager" // string@0910 │ │ +079900: 2203 1f03 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +079904: 7010 f014 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07990a: 1a04 cc02 |0031: const-string v4, "Called doStop when not started: " // string@02cc │ │ +07990e: 6e20 f714 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079914: 0c03 |0036: move-result-object v3 │ │ +079916: 6e20 f614 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +07991c: 0c03 |003a: move-result-object v3 │ │ +07991e: 6e10 fe14 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +079924: 0c03 |003e: move-result-object v3 │ │ +079926: 7130 300e 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e30 │ │ +07992c: 0e00 |0042: return-void │ │ +07992e: 5452 5301 |0043: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +079932: 6e10 4206 0200 |0045: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ +079938: 0a02 |0048: move-result v2 │ │ +07993a: d801 02ff |0049: add-int/lit8 v1, v2, #int -1 // #ff │ │ +07993e: 3a01 1000 |004b: if-ltz v1, 005b // +0010 │ │ +079942: 5452 5301 |004d: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +079946: 6e20 4306 1200 |004f: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ +07994c: 0c02 |0052: move-result-object v2 │ │ +07994e: 1f02 9a00 |0053: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ +079952: 6e10 f503 0200 |0055: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@03f5 │ │ +079958: d801 01ff |0058: add-int/lit8 v1, v1, #int -1 // #ff │ │ +07995c: 28f1 |005a: goto 004b // -000f │ │ +07995e: 1202 |005b: const/4 v2, #int 0 // #0 │ │ +079960: 5c52 5601 |005c: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0156 │ │ +079964: 28e4 |005e: goto 0042 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ 0x001c line=720 │ │ 0x0020 line=721 │ │ 0x0027 line=722 │ │ 0x002a line=723 │ │ @@ -147472,96 +147530,96 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 175 16-bit code units │ │ -078724: |[078724] android.support.v4.app.LoaderManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -078734: 5453 5301 |0000: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -078738: 6e10 4206 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ -07873e: 0a03 |0005: move-result v3 │ │ -078740: 3d03 5100 |0006: if-lez v3, 0057 // +0051 │ │ -078744: 6e20 3414 6800 |0008: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07874a: 1a03 3d02 |000b: const-string v3, "Active Loaders:" // string@023d │ │ -07874e: 6e20 3914 3800 |000d: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -078754: 2203 1f03 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -078758: 7010 f014 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07875e: 6e20 f714 6300 |0015: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078764: 0c03 |0018: move-result-object v3 │ │ -078766: 1a04 0700 |0019: const-string v4, " " // string@0007 │ │ -07876a: 6e20 f714 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078770: 0c03 |001e: move-result-object v3 │ │ -078772: 6e10 fe14 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -078778: 0c01 |0022: move-result-object v1 │ │ -07877a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -07877c: 5453 5301 |0024: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -078780: 6e10 4206 0300 |0026: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ -078786: 0a03 |0029: move-result v3 │ │ -078788: 3530 2d00 |002a: if-ge v0, v3, 0057 // +002d │ │ -07878c: 5453 5301 |002c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -078790: 6e20 4306 0300 |002e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ -078796: 0c02 |0031: move-result-object v2 │ │ -078798: 1f02 9a00 |0032: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ -07879c: 6e20 3414 6800 |0034: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0787a2: 1a03 2100 |0037: const-string v3, " #" // string@0021 │ │ -0787a6: 6e20 3414 3800 |0039: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0787ac: 5453 5301 |003c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -0787b0: 6e20 3c06 0300 |003e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@063c │ │ -0787b6: 0a03 |0041: move-result v3 │ │ -0787b8: 6e20 3214 3800 |0042: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ -0787be: 1a03 5801 |0045: const-string v3, ": " // string@0158 │ │ -0787c2: 6e20 3414 3800 |0047: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0787c8: 6e10 f603 0200 |004a: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@03f6 │ │ -0787ce: 0c03 |004d: move-result-object v3 │ │ -0787d0: 6e20 3914 3800 |004e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0787d6: 6e59 ef03 1287 |0051: invoke-virtual {v2, v1, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@03ef │ │ -0787dc: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0787e0: 28ce |0056: goto 0024 // -0032 │ │ -0787e2: 5453 5201 |0057: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ -0787e6: 6e10 4206 0300 |0059: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ -0787ec: 0a03 |005c: move-result v3 │ │ -0787ee: 3d03 5100 |005d: if-lez v3, 00ae // +0051 │ │ -0787f2: 6e20 3414 6800 |005f: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -0787f8: 1a03 8604 |0062: const-string v3, "Inactive Loaders:" // string@0486 │ │ -0787fc: 6e20 3914 3800 |0064: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -078802: 2203 1f03 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -078806: 7010 f014 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07880c: 6e20 f714 6300 |006c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078812: 0c03 |006f: move-result-object v3 │ │ -078814: 1a04 0700 |0070: const-string v4, " " // string@0007 │ │ -078818: 6e20 f714 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07881e: 0c03 |0075: move-result-object v3 │ │ -078820: 6e10 fe14 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -078826: 0c01 |0079: move-result-object v1 │ │ -078828: 1200 |007a: const/4 v0, #int 0 // #0 │ │ -07882a: 5453 5201 |007b: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ -07882e: 6e10 4206 0300 |007d: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ -078834: 0a03 |0080: move-result v3 │ │ -078836: 3530 2d00 |0081: if-ge v0, v3, 00ae // +002d │ │ -07883a: 5453 5201 |0083: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ -07883e: 6e20 4306 0300 |0085: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ -078844: 0c02 |0088: move-result-object v2 │ │ -078846: 1f02 9a00 |0089: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ -07884a: 6e20 3414 6800 |008b: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -078850: 1a03 2100 |008e: const-string v3, " #" // string@0021 │ │ -078854: 6e20 3414 3800 |0090: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07885a: 5453 5201 |0093: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ -07885e: 6e20 3c06 0300 |0095: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@063c │ │ -078864: 0a03 |0098: move-result v3 │ │ -078866: 6e20 3214 3800 |0099: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ -07886c: 1a03 5801 |009c: const-string v3, ": " // string@0158 │ │ -078870: 6e20 3414 3800 |009e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -078876: 6e10 f603 0200 |00a1: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@03f6 │ │ -07887c: 0c03 |00a4: move-result-object v3 │ │ -07887e: 6e20 3914 3800 |00a5: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -078884: 6e59 ef03 1287 |00a8: invoke-virtual {v2, v1, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@03ef │ │ -07888a: d800 0001 |00ab: add-int/lit8 v0, v0, #int 1 // #01 │ │ -07888e: 28ce |00ad: goto 007b // -0032 │ │ -078890: 0e00 |00ae: return-void │ │ +079968: |[079968] android.support.v4.app.LoaderManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +079978: 5453 5301 |0000: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +07997c: 6e10 4206 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ +079982: 0a03 |0005: move-result v3 │ │ +079984: 3d03 5100 |0006: if-lez v3, 0057 // +0051 │ │ +079988: 6e20 3414 6800 |0008: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07998e: 1a03 3e02 |000b: const-string v3, "Active Loaders:" // string@023e │ │ +079992: 6e20 3914 3800 |000d: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +079998: 2203 1f03 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +07999c: 7010 f014 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0799a2: 6e20 f714 6300 |0015: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0799a8: 0c03 |0018: move-result-object v3 │ │ +0799aa: 1a04 0800 |0019: const-string v4, " " // string@0008 │ │ +0799ae: 6e20 f714 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0799b4: 0c03 |001e: move-result-object v3 │ │ +0799b6: 6e10 fe14 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0799bc: 0c01 |0022: move-result-object v1 │ │ +0799be: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0799c0: 5453 5301 |0024: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +0799c4: 6e10 4206 0300 |0026: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ +0799ca: 0a03 |0029: move-result v3 │ │ +0799cc: 3530 2d00 |002a: if-ge v0, v3, 0057 // +002d │ │ +0799d0: 5453 5301 |002c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +0799d4: 6e20 4306 0300 |002e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ +0799da: 0c02 |0031: move-result-object v2 │ │ +0799dc: 1f02 9a00 |0032: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ +0799e0: 6e20 3414 6800 |0034: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0799e6: 1a03 2200 |0037: const-string v3, " #" // string@0022 │ │ +0799ea: 6e20 3414 3800 |0039: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +0799f0: 5453 5301 |003c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +0799f4: 6e20 3c06 0300 |003e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@063c │ │ +0799fa: 0a03 |0041: move-result v3 │ │ +0799fc: 6e20 3214 3800 |0042: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ +079a02: 1a03 5901 |0045: const-string v3, ": " // string@0159 │ │ +079a06: 6e20 3414 3800 |0047: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +079a0c: 6e10 f603 0200 |004a: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@03f6 │ │ +079a12: 0c03 |004d: move-result-object v3 │ │ +079a14: 6e20 3914 3800 |004e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +079a1a: 6e59 ef03 1287 |0051: invoke-virtual {v2, v1, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@03ef │ │ +079a20: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ +079a24: 28ce |0056: goto 0024 // -0032 │ │ +079a26: 5453 5201 |0057: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ +079a2a: 6e10 4206 0300 |0059: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ +079a30: 0a03 |005c: move-result v3 │ │ +079a32: 3d03 5100 |005d: if-lez v3, 00ae // +0051 │ │ +079a36: 6e20 3414 6800 |005f: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +079a3c: 1a03 8704 |0062: const-string v3, "Inactive Loaders:" // string@0487 │ │ +079a40: 6e20 3914 3800 |0064: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +079a46: 2203 1f03 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +079a4a: 7010 f014 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +079a50: 6e20 f714 6300 |006c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079a56: 0c03 |006f: move-result-object v3 │ │ +079a58: 1a04 0800 |0070: const-string v4, " " // string@0008 │ │ +079a5c: 6e20 f714 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079a62: 0c03 |0075: move-result-object v3 │ │ +079a64: 6e10 fe14 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +079a6a: 0c01 |0079: move-result-object v1 │ │ +079a6c: 1200 |007a: const/4 v0, #int 0 // #0 │ │ +079a6e: 5453 5201 |007b: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ +079a72: 6e10 4206 0300 |007d: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ +079a78: 0a03 |0080: move-result v3 │ │ +079a7a: 3530 2d00 |0081: if-ge v0, v3, 00ae // +002d │ │ +079a7e: 5453 5201 |0083: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ +079a82: 6e20 4306 0300 |0085: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ +079a88: 0c02 |0088: move-result-object v2 │ │ +079a8a: 1f02 9a00 |0089: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ +079a8e: 6e20 3414 6800 |008b: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +079a94: 1a03 2200 |008e: const-string v3, " #" // string@0022 │ │ +079a98: 6e20 3414 3800 |0090: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +079a9e: 5453 5201 |0093: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ +079aa2: 6e20 3c06 0300 |0095: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@063c │ │ +079aa8: 0a03 |0098: move-result v3 │ │ +079aaa: 6e20 3214 3800 |0099: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1432 │ │ +079ab0: 1a03 5901 |009c: const-string v3, ": " // string@0159 │ │ +079ab4: 6e20 3414 3800 |009e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +079aba: 6e10 f603 0200 |00a1: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@03f6 │ │ +079ac0: 0c03 |00a4: move-result-object v3 │ │ +079ac2: 6e20 3914 3800 |00a5: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +079ac8: 6e59 ef03 1287 |00a8: invoke-virtual {v2, v1, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@03ef │ │ +079ace: d800 0001 |00ab: add-int/lit8 v0, v0, #int 1 // #01 │ │ +079ad2: 28ce |00ad: goto 007b // -0032 │ │ +079ad4: 0e00 |00ae: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=800 │ │ 0x0008 line=801 │ │ 0x0010 line=802 │ │ 0x0023 line=803 │ │ 0x002c line=804 │ │ @@ -147597,45 +147655,45 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -078894: |[078894] android.support.v4.app.LoaderManagerImpl.finishRetain:()V │ │ -0788a4: 5541 5401 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0154 │ │ -0788a8: 3801 3900 |0002: if-eqz v1, 003b // +0039 │ │ -0788ac: 6301 4e01 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -0788b0: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -0788b4: 1a01 0f09 |0008: const-string v1, "LoaderManager" // string@090f │ │ -0788b8: 2202 1f03 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -0788bc: 7010 f014 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0788c2: 1a03 e403 |000f: const-string v3, "Finished Retaining in " // string@03e4 │ │ -0788c6: 6e20 f714 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0788cc: 0c02 |0014: move-result-object v2 │ │ -0788ce: 6e20 f614 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0788d4: 0c02 |0018: move-result-object v2 │ │ -0788d6: 6e10 fe14 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0788dc: 0c02 |001c: move-result-object v2 │ │ -0788de: 7120 2e0e 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -0788e4: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -0788e6: 5c41 5401 |0021: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0154 │ │ -0788ea: 5441 5301 |0023: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -0788ee: 6e10 4206 0100 |0025: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ -0788f4: 0a01 |0028: move-result v1 │ │ -0788f6: d800 01ff |0029: add-int/lit8 v0, v1, #int -1 // #ff │ │ -0788fa: 3a00 1000 |002b: if-ltz v0, 003b // +0010 │ │ -0788fe: 5441 5301 |002d: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -078902: 6e20 4306 0100 |002f: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ -078908: 0c01 |0032: move-result-object v1 │ │ -07890a: 1f01 9a00 |0033: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ -07890e: 6e10 f003 0100 |0035: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.finishRetain:()V // method@03f0 │ │ -078914: d800 00ff |0038: add-int/lit8 v0, v0, #int -1 // #ff │ │ -078918: 28f1 |003a: goto 002b // -000f │ │ -07891a: 0e00 |003b: return-void │ │ +079ad8: |[079ad8] android.support.v4.app.LoaderManagerImpl.finishRetain:()V │ │ +079ae8: 5541 5401 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0154 │ │ +079aec: 3801 3900 |0002: if-eqz v1, 003b // +0039 │ │ +079af0: 6301 4e01 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +079af4: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +079af8: 1a01 1009 |0008: const-string v1, "LoaderManager" // string@0910 │ │ +079afc: 2202 1f03 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +079b00: 7010 f014 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +079b06: 1a03 e503 |000f: const-string v3, "Finished Retaining in " // string@03e5 │ │ +079b0a: 6e20 f714 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079b10: 0c02 |0014: move-result-object v2 │ │ +079b12: 6e20 f614 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +079b18: 0c02 |0018: move-result-object v2 │ │ +079b1a: 6e10 fe14 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +079b20: 0c02 |001c: move-result-object v2 │ │ +079b22: 7120 2e0e 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +079b28: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +079b2a: 5c41 5401 |0021: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0154 │ │ +079b2e: 5441 5301 |0023: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +079b32: 6e10 4206 0100 |0025: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ +079b38: 0a01 |0028: move-result v1 │ │ +079b3a: d800 01ff |0029: add-int/lit8 v0, v1, #int -1 // #ff │ │ +079b3e: 3a00 1000 |002b: if-ltz v0, 003b // +0010 │ │ +079b42: 5441 5301 |002d: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +079b46: 6e20 4306 0100 |002f: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ +079b4c: 0c01 |0032: move-result-object v1 │ │ +079b4e: 1f01 9a00 |0033: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ +079b52: 6e10 f003 0100 |0035: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.finishRetain:()V // method@03f0 │ │ +079b58: d800 00ff |0038: add-int/lit8 v0, v0, #int -1 // #ff │ │ +079b5c: 28f1 |003a: goto 002b // -000f │ │ +079b5e: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ 0x0004 line=751 │ │ 0x0020 line=753 │ │ 0x0023 line=754 │ │ 0x002d line=755 │ │ @@ -147650,35 +147708,35 @@ │ │ type : '(I)Landroid/support/v4/content/Loader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -07891c: |[07891c] android.support.v4.app.LoaderManagerImpl.getLoader:(I)Landroid/support/v4/content/Loader; │ │ -07892c: 5531 5101 |0000: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0151 │ │ -078930: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -078934: 2201 0803 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@0308 │ │ -078938: 1a02 cc02 |0006: const-string v2, "Called while creating a loader" // string@02cc │ │ -07893c: 7020 8914 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -078942: 2701 |000b: throw v1 │ │ -078944: 5431 5301 |000c: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -078948: 6e20 3606 4100 |000e: invoke-virtual {v1, v4}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0636 │ │ -07894e: 0c00 |0011: move-result-object v0 │ │ -078950: 1f00 9a00 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ -078954: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ -078958: 5401 4801 |0016: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ -07895c: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -078960: 5401 4801 |001a: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ -078964: 5411 4701 |001c: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -078968: 1101 |001e: return-object v1 │ │ -07896a: 5401 4701 |001f: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -07896e: 28fd |0021: goto 001e // -0003 │ │ -078970: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -078972: 28fb |0023: goto 001e // -0005 │ │ +079b60: |[079b60] android.support.v4.app.LoaderManagerImpl.getLoader:(I)Landroid/support/v4/content/Loader; │ │ +079b70: 5531 5101 |0000: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0151 │ │ +079b74: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +079b78: 2201 0803 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@0308 │ │ +079b7c: 1a02 cd02 |0006: const-string v2, "Called while creating a loader" // string@02cd │ │ +079b80: 7020 8914 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +079b86: 2701 |000b: throw v1 │ │ +079b88: 5431 5301 |000c: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +079b8c: 6e20 3606 4100 |000e: invoke-virtual {v1, v4}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0636 │ │ +079b92: 0c00 |0011: move-result-object v0 │ │ +079b94: 1f00 9a00 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ +079b98: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ +079b9c: 5401 4801 |0016: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ +079ba0: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +079ba4: 5401 4801 |001a: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ +079ba8: 5411 4701 |001c: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +079bac: 1101 |001e: return-object v1 │ │ +079bae: 5401 4701 |001f: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +079bb2: 28fd |0021: goto 001e // -0003 │ │ +079bb4: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +079bb6: 28fb |0023: goto 001e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ 0x0004 line=687 │ │ 0x000c line=690 │ │ 0x0014 line=691 │ │ 0x0016 line=692 │ │ @@ -147696,36 +147754,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -078974: |[078974] android.support.v4.app.LoaderManagerImpl.hasRunningLoaders:()Z │ │ -078984: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -078986: 5454 5301 |0001: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -07898a: 6e10 4206 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ -078990: 0a00 |0006: move-result v0 │ │ -078992: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -078994: 3501 1900 |0008: if-ge v1, v0, 0021 // +0019 │ │ -078998: 5454 5301 |000a: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -07899c: 6e20 4306 1400 |000c: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ -0789a2: 0c02 |000f: move-result-object v2 │ │ -0789a4: 1f02 9a00 |0010: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ -0789a8: 5524 4c01 |0012: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ -0789ac: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ -0789b0: 5524 4201 |0016: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0142 │ │ -0789b4: 3904 0700 |0018: if-nez v4, 001f // +0007 │ │ -0789b8: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -0789ba: b643 |001b: or-int/2addr v3, v4 │ │ -0789bc: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0789c0: 28ea |001e: goto 0008 // -0016 │ │ -0789c2: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -0789c4: 28fb |0020: goto 001b // -0005 │ │ -0789c6: 0f03 |0021: return v3 │ │ +079bb8: |[079bb8] android.support.v4.app.LoaderManagerImpl.hasRunningLoaders:()Z │ │ +079bc8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +079bca: 5454 5301 |0001: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +079bce: 6e10 4206 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0642 │ │ +079bd4: 0a00 |0006: move-result v0 │ │ +079bd6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +079bd8: 3501 1900 |0008: if-ge v1, v0, 0021 // +0019 │ │ +079bdc: 5454 5301 |000a: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +079be0: 6e20 4306 1400 |000c: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0643 │ │ +079be6: 0c02 |000f: move-result-object v2 │ │ +079be8: 1f02 9a00 |0010: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ +079bec: 5524 4c01 |0012: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ +079bf0: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ +079bf4: 5524 4201 |0016: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0142 │ │ +079bf8: 3904 0700 |0018: if-nez v4, 001f // +0007 │ │ +079bfc: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +079bfe: b643 |001b: or-int/2addr v3, v4 │ │ +079c00: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +079c04: 28ea |001e: goto 0008 // -0016 │ │ +079c06: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +079c08: 28fb |0020: goto 001b // -0005 │ │ +079c0a: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=824 │ │ 0x0001 line=825 │ │ 0x0007 line=826 │ │ 0x000a line=827 │ │ 0x0012 line=828 │ │ @@ -147744,83 +147802,83 @@ │ │ type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 141 16-bit code units │ │ -0789c8: |[0789c8] android.support.v4.app.LoaderManagerImpl.initLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ -0789d8: 5541 5101 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0151 │ │ -0789dc: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -0789e0: 2201 0803 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@0308 │ │ -0789e4: 1a02 cc02 |0006: const-string v2, "Called while creating a loader" // string@02cc │ │ -0789e8: 7020 8914 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -0789ee: 2701 |000b: throw v1 │ │ -0789f0: 5441 5301 |000c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -0789f4: 6e20 3606 5100 |000e: invoke-virtual {v1, v5}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0636 │ │ -0789fa: 0c00 |0011: move-result-object v0 │ │ -0789fc: 1f00 9a00 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ -078a00: 6301 4e01 |0014: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -078a04: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ -078a08: 1a01 0f09 |0018: const-string v1, "LoaderManager" // string@090f │ │ -078a0c: 2202 1f03 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -078a10: 7010 f014 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -078a16: 1a03 4015 |001f: const-string v3, "initLoader in " // string@1540 │ │ -078a1a: 6e20 f714 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078a20: 0c02 |0024: move-result-object v2 │ │ -078a22: 6e20 f614 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -078a28: 0c02 |0028: move-result-object v2 │ │ -078a2a: 1a03 5b01 |0029: const-string v3, ": args=" // string@015b │ │ -078a2e: 6e20 f714 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078a34: 0c02 |002e: move-result-object v2 │ │ -078a36: 6e20 f614 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -078a3c: 0c02 |0032: move-result-object v2 │ │ -078a3e: 6e10 fe14 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -078a44: 0c02 |0036: move-result-object v2 │ │ -078a46: 7120 2e0e 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -078a4c: 3900 3400 |003a: if-nez v0, 006e // +0034 │ │ -078a50: 7040 f903 5476 |003c: invoke-direct {v4, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl;.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@03f9 │ │ -078a56: 0c00 |003f: move-result-object v0 │ │ -078a58: 6301 4e01 |0040: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -078a5c: 3801 1a00 |0042: if-eqz v1, 005c // +001a │ │ -078a60: 1a01 0f09 |0044: const-string v1, "LoaderManager" // string@090f │ │ -078a64: 2202 1f03 |0046: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -078a68: 7010 f014 0200 |0048: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -078a6e: 1a03 2200 |004b: const-string v3, " Created new loader " // string@0022 │ │ -078a72: 6e20 f714 3200 |004d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078a78: 0c02 |0050: move-result-object v2 │ │ -078a7a: 6e20 f614 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -078a80: 0c02 |0054: move-result-object v2 │ │ -078a82: 6e10 fe14 0200 |0055: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -078a88: 0c02 |0058: move-result-object v2 │ │ -078a8a: 7120 2e0e 2100 |0059: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -078a90: 5501 4401 |005c: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0144 │ │ -078a94: 3801 0d00 |005e: if-eqz v1, 006b // +000d │ │ -078a98: 5541 5601 |0060: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0156 │ │ -078a9c: 3801 0900 |0062: if-eqz v1, 006b // +0009 │ │ -078aa0: 5401 4701 |0064: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -078aa4: 5402 4101 |0066: iget-object v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0141 │ │ -078aa8: 6e30 ed03 1002 |0068: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@03ed │ │ -078aae: 5401 4701 |006b: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -078ab2: 1101 |006d: return-object v1 │ │ -078ab4: 6301 4e01 |006e: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -078ab8: 3801 1a00 |0070: if-eqz v1, 008a // +001a │ │ -078abc: 1a01 0f09 |0072: const-string v1, "LoaderManager" // string@090f │ │ -078ac0: 2202 1f03 |0074: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -078ac4: 7010 f014 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -078aca: 1a03 2e00 |0079: const-string v3, " Re-using existing loader " // string@002e │ │ -078ace: 6e20 f714 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078ad4: 0c02 |007e: move-result-object v2 │ │ -078ad6: 6e20 f614 0200 |007f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -078adc: 0c02 |0082: move-result-object v2 │ │ -078ade: 6e10 fe14 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -078ae4: 0c02 |0086: move-result-object v2 │ │ -078ae6: 7120 2e0e 2100 |0087: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -078aec: 5b07 4001 |008a: iput-object v7, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0140 │ │ -078af0: 28d0 |008c: goto 005c // -0030 │ │ +079c0c: |[079c0c] android.support.v4.app.LoaderManagerImpl.initLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ +079c1c: 5541 5101 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0151 │ │ +079c20: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +079c24: 2201 0803 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@0308 │ │ +079c28: 1a02 cd02 |0006: const-string v2, "Called while creating a loader" // string@02cd │ │ +079c2c: 7020 8914 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +079c32: 2701 |000b: throw v1 │ │ +079c34: 5441 5301 |000c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +079c38: 6e20 3606 5100 |000e: invoke-virtual {v1, v5}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0636 │ │ +079c3e: 0c00 |0011: move-result-object v0 │ │ +079c40: 1f00 9a00 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ +079c44: 6301 4e01 |0014: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +079c48: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ +079c4c: 1a01 1009 |0018: const-string v1, "LoaderManager" // string@0910 │ │ +079c50: 2202 1f03 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +079c54: 7010 f014 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +079c5a: 1a03 4015 |001f: const-string v3, "initLoader in " // string@1540 │ │ +079c5e: 6e20 f714 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079c64: 0c02 |0024: move-result-object v2 │ │ +079c66: 6e20 f614 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +079c6c: 0c02 |0028: move-result-object v2 │ │ +079c6e: 1a03 5c01 |0029: const-string v3, ": args=" // string@015c │ │ +079c72: 6e20 f714 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079c78: 0c02 |002e: move-result-object v2 │ │ +079c7a: 6e20 f614 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +079c80: 0c02 |0032: move-result-object v2 │ │ +079c82: 6e10 fe14 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +079c88: 0c02 |0036: move-result-object v2 │ │ +079c8a: 7120 2e0e 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +079c90: 3900 3400 |003a: if-nez v0, 006e // +0034 │ │ +079c94: 7040 f903 5476 |003c: invoke-direct {v4, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl;.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@03f9 │ │ +079c9a: 0c00 |003f: move-result-object v0 │ │ +079c9c: 6301 4e01 |0040: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +079ca0: 3801 1a00 |0042: if-eqz v1, 005c // +001a │ │ +079ca4: 1a01 1009 |0044: const-string v1, "LoaderManager" // string@0910 │ │ +079ca8: 2202 1f03 |0046: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +079cac: 7010 f014 0200 |0048: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +079cb2: 1a03 2300 |004b: const-string v3, " Created new loader " // string@0023 │ │ +079cb6: 6e20 f714 3200 |004d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079cbc: 0c02 |0050: move-result-object v2 │ │ +079cbe: 6e20 f614 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +079cc4: 0c02 |0054: move-result-object v2 │ │ +079cc6: 6e10 fe14 0200 |0055: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +079ccc: 0c02 |0058: move-result-object v2 │ │ +079cce: 7120 2e0e 2100 |0059: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +079cd4: 5501 4401 |005c: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0144 │ │ +079cd8: 3801 0d00 |005e: if-eqz v1, 006b // +000d │ │ +079cdc: 5541 5601 |0060: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0156 │ │ +079ce0: 3801 0900 |0062: if-eqz v1, 006b // +0009 │ │ +079ce4: 5401 4701 |0064: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +079ce8: 5402 4101 |0066: iget-object v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0141 │ │ +079cec: 6e30 ed03 1002 |0068: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@03ed │ │ +079cf2: 5401 4701 |006b: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +079cf6: 1101 |006d: return-object v1 │ │ +079cf8: 6301 4e01 |006e: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +079cfc: 3801 1a00 |0070: if-eqz v1, 008a // +001a │ │ +079d00: 1a01 1009 |0072: const-string v1, "LoaderManager" // string@0910 │ │ +079d04: 2202 1f03 |0074: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +079d08: 7010 f014 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +079d0e: 1a03 2f00 |0079: const-string v3, " Re-using existing loader " // string@002f │ │ +079d12: 6e20 f714 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079d18: 0c02 |007e: move-result-object v2 │ │ +079d1a: 6e20 f614 0200 |007f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +079d20: 0c02 |0082: move-result-object v2 │ │ +079d22: 6e10 fe14 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +079d28: 0c02 |0086: move-result-object v2 │ │ +079d2a: 7120 2e0e 2100 |0087: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +079d30: 5b07 4001 |008a: iput-object v7, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0140 │ │ +079d34: 28d0 |008c: goto 005c // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ 0x0004 line=544 │ │ 0x000c line=547 │ │ 0x0014 line=549 │ │ 0x003a line=551 │ │ @@ -147844,22 +147902,22 @@ │ │ type : '(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -078af4: |[078af4] android.support.v4.app.LoaderManagerImpl.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ │ -078b04: 5420 5301 |0000: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -078b08: 5231 4501 |0002: iget v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0145 │ │ -078b0c: 6e30 3d06 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@063d │ │ -078b12: 5520 5601 |0007: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0156 │ │ -078b16: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -078b1a: 6e10 f403 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@03f4 │ │ -078b20: 0e00 |000e: return-void │ │ +079d38: |[079d38] android.support.v4.app.LoaderManagerImpl.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ │ +079d48: 5420 5301 |0000: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +079d4c: 5231 4501 |0002: iget v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0145 │ │ +079d50: 6e30 3d06 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@063d │ │ +079d56: 5520 5601 |0007: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0156 │ │ +079d5a: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +079d5e: 6e10 f403 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@03f4 │ │ +079d64: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x0007 line=509 │ │ 0x000b line=513 │ │ 0x000e line=515 │ │ locals : │ │ @@ -147871,135 +147929,135 @@ │ │ type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 253 16-bit code units │ │ -078b24: |[078b24] android.support.v4.app.LoaderManagerImpl.restartLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ -078b34: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -078b36: 5562 5101 |0001: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0151 │ │ -078b3a: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ -078b3e: 2202 0803 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@0308 │ │ -078b42: 1a03 cc02 |0007: const-string v3, "Called while creating a loader" // string@02cc │ │ -078b46: 7020 8914 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -078b4c: 2702 |000c: throw v2 │ │ -078b4e: 5462 5301 |000d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -078b52: 6e20 3606 7200 |000f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0636 │ │ -078b58: 0c01 |0012: move-result-object v1 │ │ -078b5a: 1f01 9a00 |0013: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ -078b5e: 6302 4e01 |0015: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -078b62: 3802 2400 |0017: if-eqz v2, 003b // +0024 │ │ -078b66: 1a02 0f09 |0019: const-string v2, "LoaderManager" // string@090f │ │ -078b6a: 2203 1f03 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -078b6e: 7010 f014 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -078b74: 1a04 3f1c |0020: const-string v4, "restartLoader in " // string@1c3f │ │ -078b78: 6e20 f714 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078b7e: 0c03 |0025: move-result-object v3 │ │ -078b80: 6e20 f614 6300 |0026: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -078b86: 0c03 |0029: move-result-object v3 │ │ -078b88: 1a04 5b01 |002a: const-string v4, ": args=" // string@015b │ │ -078b8c: 6e20 f714 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078b92: 0c03 |002f: move-result-object v3 │ │ -078b94: 6e20 f614 8300 |0030: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -078b9a: 0c03 |0033: move-result-object v3 │ │ -078b9c: 6e10 fe14 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -078ba2: 0c03 |0037: move-result-object v3 │ │ -078ba4: 7120 2e0e 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -078baa: 3801 3c00 |003b: if-eqz v1, 0077 // +003c │ │ -078bae: 5462 5201 |003d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ -078bb2: 6e20 3606 7200 |003f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0636 │ │ -078bb8: 0c00 |0042: move-result-object v0 │ │ -078bba: 1f00 9a00 |0043: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ -078bbe: 3800 9000 |0045: if-eqz v0, 00d5 // +0090 │ │ -078bc2: 5512 4401 |0047: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0144 │ │ -078bc6: 3802 3500 |0049: if-eqz v2, 007e // +0035 │ │ -078bca: 6302 4e01 |004b: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -078bce: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ -078bd2: 1a02 0f09 |004f: const-string v2, "LoaderManager" // string@090f │ │ -078bd6: 2203 1f03 |0051: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -078bda: 7010 f014 0300 |0053: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -078be0: 1a04 2f00 |0056: const-string v4, " Removing last inactive loader: " // string@002f │ │ -078be4: 6e20 f714 4300 |0058: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078bea: 0c03 |005b: move-result-object v3 │ │ -078bec: 6e20 f614 1300 |005c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -078bf2: 0c03 |005f: move-result-object v3 │ │ -078bf4: 6e10 fe14 0300 |0060: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -078bfa: 0c03 |0063: move-result-object v3 │ │ -078bfc: 7120 2e0e 3200 |0064: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -078c02: 1202 |0067: const/4 v2, #int 0 // #0 │ │ -078c04: 5c02 4201 |0068: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0142 │ │ -078c08: 6e10 ee03 0000 |006a: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03ee │ │ -078c0e: 5412 4701 |006d: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -078c12: 6e10 4f05 0200 |006f: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@054f │ │ -078c18: 5462 5201 |0072: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ -078c1c: 6e30 3d06 7201 |0074: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@063d │ │ -078c22: 7040 f903 7698 |0077: invoke-direct {v6, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl;.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@03f9 │ │ -078c28: 0c01 |007a: move-result-object v1 │ │ -078c2a: 5412 4701 |007b: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -078c2e: 1102 |007d: return-object v2 │ │ -078c30: 5512 4c01 |007e: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ -078c34: 3902 1600 |0080: if-nez v2, 0096 // +0016 │ │ -078c38: 6302 4e01 |0082: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -078c3c: 3802 0900 |0084: if-eqz v2, 008d // +0009 │ │ -078c40: 1a02 0f09 |0086: const-string v2, "LoaderManager" // string@090f │ │ -078c44: 1a03 2300 |0088: const-string v3, " Current loader is stopped; replacing" // string@0023 │ │ -078c48: 7120 2e0e 3200 |008a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -078c4e: 5462 5301 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ -078c52: 6e30 3d06 7205 |008f: invoke-virtual {v2, v7, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@063d │ │ -078c58: 6e10 ee03 0100 |0092: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03ee │ │ -078c5e: 28e2 |0095: goto 0077 // -001e │ │ -078c60: 5412 4801 |0096: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ -078c64: 3802 2700 |0098: if-eqz v2, 00bf // +0027 │ │ -078c68: 6302 4e01 |009a: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -078c6c: 3802 1c00 |009c: if-eqz v2, 00b8 // +001c │ │ -078c70: 1a02 0f09 |009e: const-string v2, "LoaderManager" // string@090f │ │ -078c74: 2203 1f03 |00a0: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -078c78: 7010 f014 0300 |00a2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -078c7e: 1a04 3000 |00a5: const-string v4, " Removing pending loader: " // string@0030 │ │ -078c82: 6e20 f714 4300 |00a7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078c88: 0c03 |00aa: move-result-object v3 │ │ -078c8a: 5414 4801 |00ab: iget-object v4, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ -078c8e: 6e20 f614 4300 |00ad: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -078c94: 0c03 |00b0: move-result-object v3 │ │ -078c96: 6e10 fe14 0300 |00b1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -078c9c: 0c03 |00b4: move-result-object v3 │ │ -078c9e: 7120 2e0e 3200 |00b5: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -078ca4: 5412 4801 |00b8: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ -078ca8: 6e10 ee03 0200 |00ba: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03ee │ │ -078cae: 5b15 4801 |00bd: iput-object v5, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ -078cb2: 6302 4e01 |00bf: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -078cb6: 3802 0900 |00c1: if-eqz v2, 00ca // +0009 │ │ -078cba: 1a02 0f09 |00c3: const-string v2, "LoaderManager" // string@090f │ │ -078cbe: 1a03 2500 |00c5: const-string v3, " Enqueuing as new pending loader" // string@0025 │ │ -078cc2: 7120 2e0e 3200 |00c7: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -078cc8: 7040 fa03 7698 |00ca: invoke-direct {v6, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl;.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@03fa │ │ -078cce: 0c02 |00cd: move-result-object v2 │ │ -078cd0: 5b12 4801 |00ce: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ -078cd4: 5412 4801 |00d0: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ -078cd8: 5422 4701 |00d2: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -078cdc: 28a9 |00d4: goto 007d // -0057 │ │ -078cde: 6302 4e01 |00d5: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ -078ce2: 3802 1a00 |00d7: if-eqz v2, 00f1 // +001a │ │ -078ce6: 1a02 0f09 |00d9: const-string v2, "LoaderManager" // string@090f │ │ -078cea: 2203 1f03 |00db: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -078cee: 7010 f014 0300 |00dd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -078cf4: 1a04 2c00 |00e0: const-string v4, " Making last loader inactive: " // string@002c │ │ -078cf8: 6e20 f714 4300 |00e2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078cfe: 0c03 |00e5: move-result-object v3 │ │ -078d00: 6e20 f614 1300 |00e6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -078d06: 0c03 |00e9: move-result-object v3 │ │ -078d08: 6e10 fe14 0300 |00ea: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -078d0e: 0c03 |00ed: move-result-object v3 │ │ -078d10: 7120 2e0e 3200 |00ee: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ -078d16: 5412 4701 |00f1: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ -078d1a: 6e10 4f05 0200 |00f3: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@054f │ │ -078d20: 5462 5201 |00f6: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ -078d24: 6e30 3d06 7201 |00f8: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@063d │ │ -078d2a: 2900 7cff |00fb: goto/16 0077 // -0084 │ │ +079d68: |[079d68] android.support.v4.app.LoaderManagerImpl.restartLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ +079d78: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +079d7a: 5562 5101 |0001: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0151 │ │ +079d7e: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +079d82: 2202 0803 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@0308 │ │ +079d86: 1a03 cd02 |0007: const-string v3, "Called while creating a loader" // string@02cd │ │ +079d8a: 7020 8914 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +079d90: 2702 |000c: throw v2 │ │ +079d92: 5462 5301 |000d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +079d96: 6e20 3606 7200 |000f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0636 │ │ +079d9c: 0c01 |0012: move-result-object v1 │ │ +079d9e: 1f01 9a00 |0013: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ +079da2: 6302 4e01 |0015: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +079da6: 3802 2400 |0017: if-eqz v2, 003b // +0024 │ │ +079daa: 1a02 1009 |0019: const-string v2, "LoaderManager" // string@0910 │ │ +079dae: 2203 1f03 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +079db2: 7010 f014 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +079db8: 1a04 3f1c |0020: const-string v4, "restartLoader in " // string@1c3f │ │ +079dbc: 6e20 f714 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079dc2: 0c03 |0025: move-result-object v3 │ │ +079dc4: 6e20 f614 6300 |0026: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +079dca: 0c03 |0029: move-result-object v3 │ │ +079dcc: 1a04 5c01 |002a: const-string v4, ": args=" // string@015c │ │ +079dd0: 6e20 f714 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079dd6: 0c03 |002f: move-result-object v3 │ │ +079dd8: 6e20 f614 8300 |0030: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +079dde: 0c03 |0033: move-result-object v3 │ │ +079de0: 6e10 fe14 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +079de6: 0c03 |0037: move-result-object v3 │ │ +079de8: 7120 2e0e 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +079dee: 3801 3c00 |003b: if-eqz v1, 0077 // +003c │ │ +079df2: 5462 5201 |003d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ +079df6: 6e20 3606 7200 |003f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0636 │ │ +079dfc: 0c00 |0042: move-result-object v0 │ │ +079dfe: 1f00 9a00 |0043: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@009a │ │ +079e02: 3800 9000 |0045: if-eqz v0, 00d5 // +0090 │ │ +079e06: 5512 4401 |0047: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0144 │ │ +079e0a: 3802 3500 |0049: if-eqz v2, 007e // +0035 │ │ +079e0e: 6302 4e01 |004b: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +079e12: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ +079e16: 1a02 1009 |004f: const-string v2, "LoaderManager" // string@0910 │ │ +079e1a: 2203 1f03 |0051: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +079e1e: 7010 f014 0300 |0053: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +079e24: 1a04 3000 |0056: const-string v4, " Removing last inactive loader: " // string@0030 │ │ +079e28: 6e20 f714 4300 |0058: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079e2e: 0c03 |005b: move-result-object v3 │ │ +079e30: 6e20 f614 1300 |005c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +079e36: 0c03 |005f: move-result-object v3 │ │ +079e38: 6e10 fe14 0300 |0060: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +079e3e: 0c03 |0063: move-result-object v3 │ │ +079e40: 7120 2e0e 3200 |0064: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +079e46: 1202 |0067: const/4 v2, #int 0 // #0 │ │ +079e48: 5c02 4201 |0068: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0142 │ │ +079e4c: 6e10 ee03 0000 |006a: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03ee │ │ +079e52: 5412 4701 |006d: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +079e56: 6e10 4f05 0200 |006f: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@054f │ │ +079e5c: 5462 5201 |0072: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ +079e60: 6e30 3d06 7201 |0074: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@063d │ │ +079e66: 7040 f903 7698 |0077: invoke-direct {v6, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl;.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@03f9 │ │ +079e6c: 0c01 |007a: move-result-object v1 │ │ +079e6e: 5412 4701 |007b: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +079e72: 1102 |007d: return-object v2 │ │ +079e74: 5512 4c01 |007e: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@014c │ │ +079e78: 3902 1600 |0080: if-nez v2, 0096 // +0016 │ │ +079e7c: 6302 4e01 |0082: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +079e80: 3802 0900 |0084: if-eqz v2, 008d // +0009 │ │ +079e84: 1a02 1009 |0086: const-string v2, "LoaderManager" // string@0910 │ │ +079e88: 1a03 2400 |0088: const-string v3, " Current loader is stopped; replacing" // string@0024 │ │ +079e8c: 7120 2e0e 3200 |008a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +079e92: 5462 5301 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0153 │ │ +079e96: 6e30 3d06 7205 |008f: invoke-virtual {v2, v7, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@063d │ │ +079e9c: 6e10 ee03 0100 |0092: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03ee │ │ +079ea2: 28e2 |0095: goto 0077 // -001e │ │ +079ea4: 5412 4801 |0096: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ +079ea8: 3802 2700 |0098: if-eqz v2, 00bf // +0027 │ │ +079eac: 6302 4e01 |009a: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +079eb0: 3802 1c00 |009c: if-eqz v2, 00b8 // +001c │ │ +079eb4: 1a02 1009 |009e: const-string v2, "LoaderManager" // string@0910 │ │ +079eb8: 2203 1f03 |00a0: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +079ebc: 7010 f014 0300 |00a2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +079ec2: 1a04 3100 |00a5: const-string v4, " Removing pending loader: " // string@0031 │ │ +079ec6: 6e20 f714 4300 |00a7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079ecc: 0c03 |00aa: move-result-object v3 │ │ +079ece: 5414 4801 |00ab: iget-object v4, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ +079ed2: 6e20 f614 4300 |00ad: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +079ed8: 0c03 |00b0: move-result-object v3 │ │ +079eda: 6e10 fe14 0300 |00b1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +079ee0: 0c03 |00b4: move-result-object v3 │ │ +079ee2: 7120 2e0e 3200 |00b5: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +079ee8: 5412 4801 |00b8: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ +079eec: 6e10 ee03 0200 |00ba: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03ee │ │ +079ef2: 5b15 4801 |00bd: iput-object v5, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ +079ef6: 6302 4e01 |00bf: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +079efa: 3802 0900 |00c1: if-eqz v2, 00ca // +0009 │ │ +079efe: 1a02 1009 |00c3: const-string v2, "LoaderManager" // string@0910 │ │ +079f02: 1a03 2600 |00c5: const-string v3, " Enqueuing as new pending loader" // string@0026 │ │ +079f06: 7120 2e0e 3200 |00c7: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +079f0c: 7040 fa03 7698 |00ca: invoke-direct {v6, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl;.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@03fa │ │ +079f12: 0c02 |00cd: move-result-object v2 │ │ +079f14: 5b12 4801 |00ce: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ +079f18: 5412 4801 |00d0: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0148 │ │ +079f1c: 5422 4701 |00d2: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +079f20: 28a9 |00d4: goto 007d // -0057 │ │ +079f22: 6302 4e01 |00d5: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@014e │ │ +079f26: 3802 1a00 |00d7: if-eqz v2, 00f1 // +001a │ │ +079f2a: 1a02 1009 |00d9: const-string v2, "LoaderManager" // string@0910 │ │ +079f2e: 2203 1f03 |00db: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +079f32: 7010 f014 0300 |00dd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +079f38: 1a04 2d00 |00e0: const-string v4, " Making last loader inactive: " // string@002d │ │ +079f3c: 6e20 f714 4300 |00e2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079f42: 0c03 |00e5: move-result-object v3 │ │ +079f44: 6e20 f614 1300 |00e6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +079f4a: 0c03 |00e9: move-result-object v3 │ │ +079f4c: 6e10 fe14 0300 |00ea: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +079f52: 0c03 |00ed: move-result-object v3 │ │ +079f54: 7120 2e0e 3200 |00ee: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2e │ │ +079f5a: 5412 4701 |00f1: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0147 │ │ +079f5e: 6e10 4f05 0200 |00f3: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@054f │ │ +079f64: 5462 5201 |00f6: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0152 │ │ +079f68: 6e30 3d06 7201 |00f8: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@063d │ │ +079f6e: 2900 7cff |00fb: goto/16 0077 // -0084 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=593 │ │ 0x0005 line=594 │ │ 0x000d line=597 │ │ 0x0015 line=598 │ │ 0x003b line=599 │ │ @@ -148042,34 +148100,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -078d30: |[078d30] android.support.v4.app.LoaderManagerImpl.toString:()Ljava/lang/String; │ │ -078d40: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -078d44: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -078d48: 7020 f114 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@14f1 │ │ -078d4e: 1a01 1109 |0007: const-string v1, "LoaderManager{" // string@0911 │ │ -078d52: 6e20 f714 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078d58: 7110 0215 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1502 │ │ -078d5e: 0a01 |000f: move-result v1 │ │ -078d60: 7110 9114 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ -078d66: 0c01 |0013: move-result-object v1 │ │ -078d68: 6e20 f714 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078d6e: 1a01 7b00 |0017: const-string v1, " in " // string@007b │ │ -078d72: 6e20 f714 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078d78: 5421 5001 |001c: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ -078d7c: 7120 fe05 0100 |001e: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@05fe │ │ -078d82: 1a01 e920 |0021: const-string v1, "}}" // string@20e9 │ │ -078d86: 6e20 f714 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078d8c: 6e10 fe14 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -078d92: 0c01 |0029: move-result-object v1 │ │ -078d94: 1101 |002a: return-object v1 │ │ +079f74: |[079f74] android.support.v4.app.LoaderManagerImpl.toString:()Ljava/lang/String; │ │ +079f84: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +079f88: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +079f8c: 7020 f114 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@14f1 │ │ +079f92: 1a01 1209 |0007: const-string v1, "LoaderManager{" // string@0912 │ │ +079f96: 6e20 f714 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079f9c: 7110 0215 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1502 │ │ +079fa2: 0a01 |000f: move-result v1 │ │ +079fa4: 7110 9114 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1491 │ │ +079faa: 0c01 |0013: move-result-object v1 │ │ +079fac: 6e20 f714 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079fb2: 1a01 7c00 |0017: const-string v1, " in " // string@007c │ │ +079fb6: 6e20 f714 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079fbc: 5421 5001 |001c: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ +079fc0: 7120 fe05 0100 |001e: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@05fe │ │ +079fc6: 1a01 e920 |0021: const-string v1, "}}" // string@20e9 │ │ +079fca: 6e20 f714 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +079fd0: 6e10 fe14 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +079fd6: 0c01 |0029: move-result-object v1 │ │ +079fd8: 1101 |002a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=789 │ │ 0x0007 line=790 │ │ 0x000c line=791 │ │ 0x0017 line=792 │ │ 0x001c line=793 │ │ @@ -148084,32 +148142,32 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078d98: |[078d98] android.support.v4.app.LoaderManagerImpl.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V │ │ -078da8: 5b01 5001 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ -078dac: 0e00 |0002: return-void │ │ +079fdc: |[079fdc] android.support.v4.app.LoaderManagerImpl.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V │ │ +079fec: 5b01 5001 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0150 │ │ +079ff0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0002 line=485 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/LoaderManagerImpl; │ │ 0x0000 - 0x0003 reg=1 activity Landroid/support/v4/app/FragmentActivity; │ │ │ │ - source_file_idx : 2320 (LoaderManager.java) │ │ + source_file_idx : 2321 (LoaderManager.java) │ │ │ │ Class #462 header: │ │ class_idx : 157 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2605 │ │ +source_file_idx : 2606 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #462 annotations: │ │ Annotations on class │ │ @@ -148130,17 +148188,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -078db0: |[078db0] android.support.v4.app.NavUtils$NavUtilsImplBase.:()V │ │ -078dc0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -078dc6: 0e00 |0003: return-void │ │ +079ff4: |[079ff4] android.support.v4.app.NavUtils$NavUtilsImplBase.:()V │ │ +07a004: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07a00a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ │ │ Virtual methods - │ │ @@ -148149,49 +148207,49 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -078dc8: |[078dc8] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -078dd8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -078dda: 7110 1f04 0900 |0001: invoke-static {v9}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; // method@041f │ │ -078de0: 0c03 |0004: move-result-object v3 │ │ -078de2: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ -078de6: 1102 |0007: return-object v2 │ │ -078de8: 2204 1b00 |0008: new-instance v4, Landroid/content/ComponentName; // type@001b │ │ -078dec: 7030 7f00 9403 |000a: invoke-direct {v4, v9, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/String;)V // method@007f │ │ -078df2: 7120 2004 4900 |000d: invoke-static {v9, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0420 │ │ -078df8: 0c01 |0010: move-result-object v1 │ │ -078dfa: 3901 0700 |0011: if-nez v1, 0018 // +0007 │ │ -078dfe: 7110 4205 0400 |0013: invoke-static {v4}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0542 │ │ -078e04: 0c02 |0016: move-result-object v2 │ │ -078e06: 28f0 |0017: goto 0007 // -0010 │ │ -078e08: 2205 2400 |0018: new-instance v5, Landroid/content/Intent; // type@0024 │ │ -078e0c: 7010 9600 0500 |001a: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@0096 │ │ -078e12: 6e20 b500 4500 |001d: invoke-virtual {v5, v4}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00b5 │ │ -078e18: 0c02 |0020: move-result-object v2 │ │ -078e1a: 28f6 |0021: goto 0017 // -000a │ │ -078e1c: 0d00 |0022: move-exception v0 │ │ -078e1e: 1a05 2c0a |0023: const-string v5, "NavUtils" // string@0a2c │ │ -078e22: 2206 1f03 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ -078e26: 7010 f014 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -078e2c: 1a07 d513 |002a: const-string v7, "getParentActivityIntent: bad parentActivityName '" // string@13d5 │ │ -078e30: 6e20 f714 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078e36: 0c06 |002f: move-result-object v6 │ │ -078e38: 6e20 f714 3600 |0030: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078e3e: 0c06 |0033: move-result-object v6 │ │ -078e40: 1a07 ee00 |0034: const-string v7, "' in manifest" // string@00ee │ │ -078e44: 6e20 f714 7600 |0036: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078e4a: 0c06 |0039: move-result-object v6 │ │ -078e4c: 6e10 fe14 0600 |003a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -078e52: 0c06 |003d: move-result-object v6 │ │ -078e54: 7120 2b0e 6500 |003e: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2b │ │ -078e5a: 28c6 |0041: goto 0007 // -003a │ │ +07a00c: |[07a00c] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +07a01c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07a01e: 7110 1f04 0900 |0001: invoke-static {v9}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; // method@041f │ │ +07a024: 0c03 |0004: move-result-object v3 │ │ +07a026: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ +07a02a: 1102 |0007: return-object v2 │ │ +07a02c: 2204 1b00 |0008: new-instance v4, Landroid/content/ComponentName; // type@001b │ │ +07a030: 7030 7f00 9403 |000a: invoke-direct {v4, v9, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/String;)V // method@007f │ │ +07a036: 7120 2004 4900 |000d: invoke-static {v9, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0420 │ │ +07a03c: 0c01 |0010: move-result-object v1 │ │ +07a03e: 3901 0700 |0011: if-nez v1, 0018 // +0007 │ │ +07a042: 7110 4205 0400 |0013: invoke-static {v4}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0542 │ │ +07a048: 0c02 |0016: move-result-object v2 │ │ +07a04a: 28f0 |0017: goto 0007 // -0010 │ │ +07a04c: 2205 2400 |0018: new-instance v5, Landroid/content/Intent; // type@0024 │ │ +07a050: 7010 9600 0500 |001a: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@0096 │ │ +07a056: 6e20 b500 4500 |001d: invoke-virtual {v5, v4}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00b5 │ │ +07a05c: 0c02 |0020: move-result-object v2 │ │ +07a05e: 28f6 |0021: goto 0017 // -000a │ │ +07a060: 0d00 |0022: move-exception v0 │ │ +07a062: 1a05 2d0a |0023: const-string v5, "NavUtils" // string@0a2d │ │ +07a066: 2206 1f03 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ +07a06a: 7010 f014 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07a070: 1a07 d513 |002a: const-string v7, "getParentActivityIntent: bad parentActivityName '" // string@13d5 │ │ +07a074: 6e20 f714 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07a07a: 0c06 |002f: move-result-object v6 │ │ +07a07c: 6e20 f714 3600 |0030: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07a082: 0c06 |0033: move-result-object v6 │ │ +07a084: 1a07 ef00 |0034: const-string v7, "' in manifest" // string@00ef │ │ +07a088: 6e20 f714 7600 |0036: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07a08e: 0c06 |0039: move-result-object v6 │ │ +07a090: 6e10 fe14 0600 |003a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07a096: 0c06 |003d: move-result-object v6 │ │ +07a098: 7120 2b0e 6500 |003e: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e2b │ │ +07a09e: 28c6 |0041: goto 0007 // -003a │ │ catches : 1 │ │ 0x000d - 0x0020 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0022 │ │ positions : │ │ 0x0001 line=52 │ │ 0x0005 line=53 │ │ 0x0007 line=66 │ │ @@ -148216,43 +148274,43 @@ │ │ type : '(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -078e68: |[078e68] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ -078e78: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -078e7a: 5462 0e00 |0001: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@000e │ │ -078e7e: 3902 0400 |0003: if-nez v2, 0007 // +0004 │ │ -078e82: 0710 |0005: move-object v0, v1 │ │ -078e84: 1100 |0006: return-object v0 │ │ -078e86: 5462 0e00 |0007: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@000e │ │ -078e8a: 1a03 370e |0009: const-string v3, "android.support.PARENT_ACTIVITY" // string@0e37 │ │ -078e8e: 6e20 4b01 3200 |000b: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@014b │ │ -078e94: 0c00 |000e: move-result-object v0 │ │ -078e96: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ -078e9a: 0710 |0011: move-object v0, v1 │ │ -078e9c: 28f4 |0012: goto 0006 // -000c │ │ -078e9e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -078ea0: 6e20 c314 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -078ea6: 0a01 |0017: move-result v1 │ │ -078ea8: 1302 2e00 |0018: const/16 v2, #int 46 // #2e │ │ -078eac: 3321 ecff |001a: if-ne v1, v2, 0006 // -0014 │ │ -078eb0: 2201 1f03 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -078eb4: 7010 f014 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -078eba: 6e10 8c00 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@008c │ │ -078ec0: 0c02 |0024: move-result-object v2 │ │ -078ec2: 6e20 f714 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078ec8: 0c01 |0028: move-result-object v1 │ │ -078eca: 6e20 f714 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -078ed0: 0c01 |002c: move-result-object v1 │ │ -078ed2: 6e10 fe14 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -078ed8: 0c00 |0030: move-result-object v0 │ │ -078eda: 28d5 |0031: goto 0006 // -002b │ │ +07a0ac: |[07a0ac] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ +07a0bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07a0be: 5462 0e00 |0001: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@000e │ │ +07a0c2: 3902 0400 |0003: if-nez v2, 0007 // +0004 │ │ +07a0c6: 0710 |0005: move-object v0, v1 │ │ +07a0c8: 1100 |0006: return-object v0 │ │ +07a0ca: 5462 0e00 |0007: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@000e │ │ +07a0ce: 1a03 370e |0009: const-string v3, "android.support.PARENT_ACTIVITY" // string@0e37 │ │ +07a0d2: 6e20 4b01 3200 |000b: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@014b │ │ +07a0d8: 0c00 |000e: move-result-object v0 │ │ +07a0da: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ +07a0de: 0710 |0011: move-object v0, v1 │ │ +07a0e0: 28f4 |0012: goto 0006 // -000c │ │ +07a0e2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +07a0e4: 6e20 c314 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +07a0ea: 0a01 |0017: move-result v1 │ │ +07a0ec: 1302 2e00 |0018: const/16 v2, #int 46 // #2e │ │ +07a0f0: 3321 ecff |001a: if-ne v1, v2, 0006 // -0014 │ │ +07a0f4: 2201 1f03 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +07a0f8: 7010 f014 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07a0fe: 6e10 8c00 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@008c │ │ +07a104: 0c02 |0024: move-result-object v2 │ │ +07a106: 6e20 f714 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07a10c: 0c01 |0028: move-result-object v1 │ │ +07a10e: 6e20 f714 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07a114: 0c01 |002c: move-result-object v1 │ │ +07a116: 6e10 fe14 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07a11c: 0c00 |0030: move-result-object v0 │ │ +07a11e: 28d5 |0031: goto 0006 // -002b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=85 │ │ 0x0006 line=91 │ │ 0x0007 line=86 │ │ 0x000f line=87 │ │ 0x0013 line=88 │ │ @@ -148268,20 +148326,20 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -078edc: |[078edc] android.support.v4.app.NavUtils$NavUtilsImplBase.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -078eec: 1500 0004 |0000: const/high16 v0, #int 67108864 // #400 │ │ -078ef0: 6e20 9a00 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@009a │ │ -078ef6: 6e20 2c00 3200 |0005: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002c │ │ -078efc: 6e10 0b00 0200 |0008: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@000b │ │ -078f02: 0e00 |000b: return-void │ │ +07a120: |[07a120] android.support.v4.app.NavUtils$NavUtilsImplBase.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +07a130: 1500 0004 |0000: const/high16 v0, #int 67108864 // #400 │ │ +07a134: 6e20 9a00 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@009a │ │ +07a13a: 6e20 2c00 3200 |0005: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002c │ │ +07a140: 6e10 0b00 0200 |0008: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@000b │ │ +07a146: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=79 │ │ 0x0008 line=80 │ │ 0x000b line=81 │ │ locals : │ │ @@ -148294,45 +148352,45 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -078f04: |[078f04] android.support.v4.app.NavUtils$NavUtilsImplBase.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -078f14: 6e10 1000 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0010 │ │ -078f1a: 0c01 |0003: move-result-object v1 │ │ -078f1c: 6e10 9c00 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@009c │ │ -078f22: 0c00 |0007: move-result-object v0 │ │ -078f24: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -078f28: 1a01 290e |000a: const-string v1, "android.intent.action.MAIN" // string@0e29 │ │ -078f2c: 6e20 c714 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -078f32: 0a01 |000f: move-result v1 │ │ -078f34: 3901 0400 |0010: if-nez v1, 0014 // +0004 │ │ -078f38: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -078f3a: 0f01 |0013: return v1 │ │ -078f3c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -078f3e: 28fe |0015: goto 0013 // -0002 │ │ +07a148: |[07a148] android.support.v4.app.NavUtils$NavUtilsImplBase.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +07a158: 6e10 1000 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0010 │ │ +07a15e: 0c01 |0003: move-result-object v1 │ │ +07a160: 6e10 9c00 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@009c │ │ +07a166: 0c00 |0007: move-result-object v0 │ │ +07a168: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +07a16c: 1a01 290e |000a: const-string v1, "android.intent.action.MAIN" // string@0e29 │ │ +07a170: 6e20 c714 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +07a176: 0a01 |000f: move-result v1 │ │ +07a178: 3901 0400 |0010: if-nez v1, 0014 // +0004 │ │ +07a17c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +07a17e: 0f01 |0013: return v1 │ │ +07a180: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +07a182: 28fe |0015: goto 0013 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0008 line=73 │ │ locals : │ │ 0x0008 - 0x0016 reg=0 action Ljava/lang/String; │ │ 0x0000 - 0x0016 reg=2 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ 0x0000 - 0x0016 reg=3 activity Landroid/app/Activity; │ │ 0x0000 - 0x0016 reg=4 targetIntent Landroid/content/Intent; │ │ │ │ - source_file_idx : 2605 (NavUtils.java) │ │ + source_file_idx : 2606 (NavUtils.java) │ │ │ │ Class #463 header: │ │ class_idx : 163 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 172 │ │ -source_file_idx : 2648 │ │ +source_file_idx : 2649 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #463 annotations: │ │ Annotations on class │ │ @@ -148364,17 +148422,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -078f40: |[078f40] android.support.v4.app.NotificationCompat$BigPictureStyle.:()V │ │ -078f50: 7010 6e04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@046e │ │ -078f56: 0e00 |0003: return-void │ │ +07a184: |[07a184] android.support.v4.app.NotificationCompat$BigPictureStyle.:()V │ │ +07a194: 7010 6e04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@046e │ │ +07a19a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ 0x0003 line=657 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ │ │ @@ -148383,18 +148441,18 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -078f58: |[078f58] android.support.v4.app.NotificationCompat$BigPictureStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -078f68: 7010 6e04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@046e │ │ -078f6e: 6e20 3704 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0437 │ │ -078f74: 0e00 |0006: return-void │ │ +07a19c: |[07a19c] android.support.v4.app.NotificationCompat$BigPictureStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +07a1ac: 7010 6e04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@046e │ │ +07a1b2: 6e20 3704 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0437 │ │ +07a1b8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=659 │ │ 0x0003 line=660 │ │ 0x0006 line=661 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ @@ -148406,19 +148464,19 @@ │ │ type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -078f78: |[078f78] android.support.v4.app.NotificationCompat$BigPictureStyle.bigLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -078f88: 5b12 5f01 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIcon:Landroid/graphics/Bitmap; // field@015f │ │ -078f8c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -078f8e: 5c10 6001 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIconSet:Z // field@0160 │ │ -078f92: 1101 |0005: return-object v1 │ │ +07a1bc: |[07a1bc] android.support.v4.app.NotificationCompat$BigPictureStyle.bigLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +07a1cc: 5b12 5f01 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIcon:Landroid/graphics/Bitmap; // field@015f │ │ +07a1d0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +07a1d2: 5c10 6001 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIconSet:Z // field@0160 │ │ +07a1d6: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=693 │ │ 0x0002 line=694 │ │ 0x0005 line=695 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ @@ -148429,17 +148487,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078f94: |[078f94] android.support.v4.app.NotificationCompat$BigPictureStyle.bigPicture:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -078fa4: 5b01 6101 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@0161 │ │ -078fa8: 1100 |0002: return-object v0 │ │ +07a1d8: |[07a1d8] android.support.v4.app.NotificationCompat$BigPictureStyle.bigPicture:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +07a1e8: 5b01 6101 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@0161 │ │ +07a1ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ 0x0002 line=686 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ 0x0000 - 0x0003 reg=1 b Landroid/graphics/Bitmap; │ │ @@ -148449,17 +148507,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078fac: |[078fac] android.support.v4.app.NotificationCompat$BigPictureStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -078fbc: 5b01 5e01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@015e │ │ -078fc0: 1100 |0002: return-object v0 │ │ +07a1f0: |[07a1f0] android.support.v4.app.NotificationCompat$BigPictureStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +07a200: 5b01 5e01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@015e │ │ +07a204: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ 0x0002 line=669 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ @@ -148469,35 +148527,35 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -078fc4: |[078fc4] android.support.v4.app.NotificationCompat$BigPictureStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -078fd4: 5b12 6201 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0162 │ │ -078fd8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -078fda: 5c10 6301 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@0163 │ │ -078fde: 1101 |0005: return-object v1 │ │ +07a208: |[07a208] android.support.v4.app.NotificationCompat$BigPictureStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +07a218: 5b12 6201 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0162 │ │ +07a21c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +07a21e: 5c10 6301 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@0163 │ │ +07a222: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=676 │ │ 0x0002 line=677 │ │ 0x0005 line=678 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ 0x0000 - 0x0006 reg=2 cs Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 2648 (NotificationCompat.java) │ │ + source_file_idx : 2649 (NotificationCompat.java) │ │ │ │ Class #464 header: │ │ class_idx : 164 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 172 │ │ -source_file_idx : 2648 │ │ +source_file_idx : 2649 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #464 annotations: │ │ Annotations on class │ │ @@ -148521,17 +148579,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -078fe0: |[078fe0] android.support.v4.app.NotificationCompat$BigTextStyle.:()V │ │ -078ff0: 7010 6e04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@046e │ │ -078ff6: 0e00 |0003: return-void │ │ +07a224: |[07a224] android.support.v4.app.NotificationCompat$BigTextStyle.:()V │ │ +07a234: 7010 6e04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@046e │ │ +07a23a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=723 │ │ 0x0003 line=724 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ │ │ @@ -148540,18 +148598,18 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -078ff8: |[078ff8] android.support.v4.app.NotificationCompat$BigTextStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -079008: 7010 6e04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@046e │ │ -07900e: 6e20 3d04 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@043d │ │ -079014: 0e00 |0006: return-void │ │ +07a23c: |[07a23c] android.support.v4.app.NotificationCompat$BigTextStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +07a24c: 7010 6e04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@046e │ │ +07a252: 6e20 3d04 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@043d │ │ +07a258: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0003 line=727 │ │ 0x0006 line=728 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ @@ -148563,17 +148621,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079018: |[079018] android.support.v4.app.NotificationCompat$BigTextStyle.bigText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ -079028: 5b01 6501 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@0165 │ │ -07902c: 1100 |0002: return-object v0 │ │ +07a25c: |[07a25c] android.support.v4.app.NotificationCompat$BigTextStyle.bigText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ +07a26c: 5b01 6501 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@0165 │ │ +07a270: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=753 │ │ 0x0002 line=754 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ 0x0000 - 0x0003 reg=1 cs Ljava/lang/CharSequence; │ │ @@ -148583,17 +148641,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079030: |[079030] android.support.v4.app.NotificationCompat$BigTextStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ -079040: 5b01 6401 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0164 │ │ -079044: 1100 |0002: return-object v0 │ │ +07a274: |[07a274] android.support.v4.app.NotificationCompat$BigTextStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ +07a284: 5b01 6401 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0164 │ │ +07a288: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ 0x0002 line=736 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ @@ -148603,35 +148661,35 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -079048: |[079048] android.support.v4.app.NotificationCompat$BigTextStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ -079058: 5b12 6601 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0166 │ │ -07905c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -07905e: 5c10 6701 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@0167 │ │ -079062: 1101 |0005: return-object v1 │ │ +07a28c: |[07a28c] android.support.v4.app.NotificationCompat$BigTextStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ +07a29c: 5b12 6601 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0166 │ │ +07a2a0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +07a2a2: 5c10 6701 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@0167 │ │ +07a2a6: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=743 │ │ 0x0002 line=744 │ │ 0x0005 line=745 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ 0x0000 - 0x0006 reg=2 cs Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 2648 (NotificationCompat.java) │ │ + source_file_idx : 2649 (NotificationCompat.java) │ │ │ │ Class #465 header: │ │ class_idx : 166 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 172 │ │ -source_file_idx : 2648 │ │ +source_file_idx : 2649 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #465 annotations: │ │ Annotations on class │ │ @@ -148657,20 +148715,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -079064: |[079064] android.support.v4.app.NotificationCompat$InboxStyle.:()V │ │ -079074: 7010 6e04 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@046e │ │ -07907a: 2200 4f03 |0003: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -07907e: 7010 9115 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -079084: 5b10 7d01 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@017d │ │ -079088: 0e00 |000a: return-void │ │ +07a2a8: |[07a2a8] android.support.v4.app.NotificationCompat$InboxStyle.:()V │ │ +07a2b8: 7010 6e04 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@046e │ │ +07a2be: 2200 4f03 |0003: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +07a2c2: 7010 9115 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +07a2c8: 5b10 7d01 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@017d │ │ +07a2cc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=785 │ │ 0x0003 line=783 │ │ 0x000a line=786 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ @@ -148680,21 +148738,21 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -07908c: |[07908c] android.support.v4.app.NotificationCompat$InboxStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -07909c: 7010 6e04 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@046e │ │ -0790a2: 2200 4f03 |0003: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -0790a6: 7010 9115 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -0790ac: 5b10 7d01 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@017d │ │ -0790b0: 6e20 6304 2100 |000a: invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$InboxStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0463 │ │ -0790b6: 0e00 |000d: return-void │ │ +07a2d0: |[07a2d0] android.support.v4.app.NotificationCompat$InboxStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +07a2e0: 7010 6e04 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@046e │ │ +07a2e6: 2200 4f03 |0003: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +07a2ea: 7010 9115 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +07a2f0: 5b10 7d01 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@017d │ │ +07a2f4: 6e20 6304 2100 |000a: invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$InboxStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0463 │ │ +07a2fa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x0003 line=783 │ │ 0x000a line=789 │ │ 0x000d line=790 │ │ locals : │ │ @@ -148707,18 +148765,18 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0790b8: |[0790b8] android.support.v4.app.NotificationCompat$InboxStyle.addLine:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ -0790c8: 5410 7d01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@017d │ │ -0790cc: 6e20 9515 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ -0790d2: 1101 |0005: return-object v1 │ │ +07a2fc: |[07a2fc] android.support.v4.app.NotificationCompat$InboxStyle.addLine:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ +07a30c: 5410 7d01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@017d │ │ +07a310: 6e20 9515 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1595 │ │ +07a316: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ 0x0005 line=815 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ 0x0000 - 0x0006 reg=2 cs Ljava/lang/CharSequence; │ │ @@ -148728,17 +148786,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0790d4: |[0790d4] android.support.v4.app.NotificationCompat$InboxStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ -0790e4: 5b01 7a01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@017a │ │ -0790e8: 1100 |0002: return-object v0 │ │ +07a318: |[07a318] android.support.v4.app.NotificationCompat$InboxStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ +07a328: 5b01 7a01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@017a │ │ +07a32c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ 0x0002 line=798 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ @@ -148748,35 +148806,35 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0790ec: |[0790ec] android.support.v4.app.NotificationCompat$InboxStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ -0790fc: 5b12 7b01 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@017b │ │ -079100: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -079102: 5c10 7c01 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@017c │ │ -079106: 1101 |0005: return-object v1 │ │ +07a330: |[07a330] android.support.v4.app.NotificationCompat$InboxStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ +07a340: 5b12 7b01 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@017b │ │ +07a344: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +07a346: 5c10 7c01 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@017c │ │ +07a34a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=805 │ │ 0x0002 line=806 │ │ 0x0005 line=807 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ 0x0000 - 0x0006 reg=2 cs Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 2648 (NotificationCompat.java) │ │ + source_file_idx : 2649 (NotificationCompat.java) │ │ │ │ Class #466 header: │ │ class_idx : 168 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2648 │ │ +source_file_idx : 2649 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #466 annotations: │ │ Annotations on class │ │ @@ -148797,17 +148855,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -079108: |[079108] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.:()V │ │ -079118: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07911e: 0e00 |0003: return-void │ │ +07a34c: |[07a34c] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.:()V │ │ +07a35c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07a362: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ │ │ Virtual methods - │ │ @@ -148816,46 +148874,46 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -079120: |[079120] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -079130: 5460 7001 |0000: iget-object v0, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -079134: 5461 6d01 |0002: iget-object v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@016d │ │ -079138: 5462 6c01 |0004: iget-object v2, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@016c │ │ -07913c: 5463 6b01 |0006: iget-object v3, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@016b │ │ -079140: 5464 6a01 |0008: iget-object v4, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@016a │ │ -079144: 6e54 7800 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0078 │ │ -07914a: 5261 7201 |000d: iget v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0172 │ │ -07914e: 3d01 0800 |000f: if-lez v1, 0017 // +0008 │ │ -079152: 5201 0400 |0011: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -079156: d611 8000 |0013: or-int/lit16 v1, v1, #int 128 // #0080 │ │ -07915a: 5901 0400 |0015: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -07915e: 1100 |0017: return-object v0 │ │ +07a364: |[07a364] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +07a374: 5460 7001 |0000: iget-object v0, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +07a378: 5461 6d01 |0002: iget-object v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@016d │ │ +07a37c: 5462 6c01 |0004: iget-object v2, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@016c │ │ +07a380: 5463 6b01 |0006: iget-object v3, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@016b │ │ +07a384: 5464 6a01 |0008: iget-object v4, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@016a │ │ +07a388: 6e54 7800 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0078 │ │ +07a38e: 5261 7201 |000d: iget v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0172 │ │ +07a392: 3d01 0800 |000f: if-lez v1, 0017 // +0008 │ │ +07a396: 5201 0400 |0011: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ +07a39a: d611 8000 |0013: or-int/lit16 v1, v1, #int 128 // #0080 │ │ +07a39e: 5901 0400 |0015: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ +07a3a2: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0002 line=88 │ │ 0x000d line=91 │ │ 0x0011 line=92 │ │ 0x0017 line=94 │ │ locals : │ │ 0x0002 - 0x0018 reg=0 result Landroid/app/Notification; │ │ 0x0000 - 0x0018 reg=5 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ 0x0000 - 0x0018 reg=6 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - source_file_idx : 2648 (NotificationCompat.java) │ │ + source_file_idx : 2649 (NotificationCompat.java) │ │ │ │ Class #467 header: │ │ class_idx : 169 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2648 │ │ +source_file_idx : 2649 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #467 annotations: │ │ Annotations on class │ │ @@ -148876,17 +148934,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -079160: |[079160] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.:()V │ │ -079170: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -079176: 0e00 |0003: return-void │ │ +07a3a4: |[07a3a4] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.:()V │ │ +07a3b4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07a3ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ │ │ │ Virtual methods - │ │ @@ -148895,42 +148953,42 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 25 16-bit code units │ │ -079178: |[079178] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -079188: 54b0 6d01 |0000: iget-object v0, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@016d │ │ -07918c: 54b1 7001 |0002: iget-object v1, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -079190: 54b2 6c01 |0004: iget-object v2, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@016c │ │ -079194: 54b3 6b01 |0006: iget-object v3, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@016b │ │ -079198: 54b4 6901 |0008: iget-object v4, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0169 │ │ -07919c: 54b5 7801 |000a: iget-object v5, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@0178 │ │ -0791a0: 52b6 7101 |000c: iget v6, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0171 │ │ -0791a4: 54b7 6a01 |000e: iget-object v7, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@016a │ │ -0791a8: 54b8 6e01 |0010: iget-object v8, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@016e │ │ -0791ac: 54b9 6f01 |0012: iget-object v9, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@016f │ │ -0791b0: 770a 7504 0000 |0014: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/app/NotificationCompatHoneycomb;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; // method@0475 │ │ -0791b6: 0c00 |0017: move-result-object v0 │ │ -0791b8: 1100 |0018: return-object v0 │ │ +07a3bc: |[07a3bc] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +07a3cc: 54b0 6d01 |0000: iget-object v0, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@016d │ │ +07a3d0: 54b1 7001 |0002: iget-object v1, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +07a3d4: 54b2 6c01 |0004: iget-object v2, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@016c │ │ +07a3d8: 54b3 6b01 |0006: iget-object v3, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@016b │ │ +07a3dc: 54b4 6901 |0008: iget-object v4, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0169 │ │ +07a3e0: 54b5 7801 |000a: iget-object v5, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@0178 │ │ +07a3e4: 52b6 7101 |000c: iget v6, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0171 │ │ +07a3e8: 54b7 6a01 |000e: iget-object v7, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@016a │ │ +07a3ec: 54b8 6e01 |0010: iget-object v8, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@016e │ │ +07a3f0: 54b9 6f01 |0012: iget-object v9, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@016f │ │ +07a3f4: 770a 7504 0000 |0014: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/app/NotificationCompatHoneycomb;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; // method@0475 │ │ +07a3fa: 0c00 |0017: move-result-object v0 │ │ +07a3fc: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0019 reg=10 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ │ 0x0000 - 0x0019 reg=11 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - source_file_idx : 2648 (NotificationCompat.java) │ │ + source_file_idx : 2649 (NotificationCompat.java) │ │ │ │ Class #468 header: │ │ class_idx : 170 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2648 │ │ +source_file_idx : 2649 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #468 annotations: │ │ Annotations on class │ │ @@ -148951,17 +149009,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0791bc: |[0791bc] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.:()V │ │ -0791cc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0791d2: 0e00 |0003: return-void │ │ +07a400: |[07a400] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.:()V │ │ +07a410: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07a416: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ │ │ │ Virtual methods - │ │ @@ -148970,45 +149028,45 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 13 │ │ insns size : 31 16-bit code units │ │ -0791d4: |[0791d4] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -0791e4: 54e0 6d01 |0000: iget-object v0, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@016d │ │ -0791e8: 54e1 7001 |0002: iget-object v1, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -0791ec: 54e2 6c01 |0004: iget-object v2, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@016c │ │ -0791f0: 54e3 6b01 |0006: iget-object v3, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@016b │ │ -0791f4: 54e4 6901 |0008: iget-object v4, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0169 │ │ -0791f8: 54e5 7801 |000a: iget-object v5, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@0178 │ │ -0791fc: 52e6 7101 |000c: iget v6, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0171 │ │ -079200: 54e7 6a01 |000e: iget-object v7, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@016a │ │ -079204: 54e8 6e01 |0010: iget-object v8, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@016e │ │ -079208: 54e9 6f01 |0012: iget-object v9, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@016f │ │ -07920c: 52ea 7501 |0014: iget v10, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0175 │ │ -079210: 52eb 7301 |0016: iget v11, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0173 │ │ -079214: 55ec 7401 |0018: iget-boolean v12, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0174 │ │ -079218: 770d 7704 0000 |001a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/support/v4/app/NotificationCompatIceCreamSandwich;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; // method@0477 │ │ -07921e: 0c00 |001d: move-result-object v0 │ │ -079220: 1100 |001e: return-object v0 │ │ +07a418: |[07a418] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +07a428: 54e0 6d01 |0000: iget-object v0, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@016d │ │ +07a42c: 54e1 7001 |0002: iget-object v1, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +07a430: 54e2 6c01 |0004: iget-object v2, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@016c │ │ +07a434: 54e3 6b01 |0006: iget-object v3, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@016b │ │ +07a438: 54e4 6901 |0008: iget-object v4, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0169 │ │ +07a43c: 54e5 7801 |000a: iget-object v5, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@0178 │ │ +07a440: 52e6 7101 |000c: iget v6, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0171 │ │ +07a444: 54e7 6a01 |000e: iget-object v7, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@016a │ │ +07a448: 54e8 6e01 |0010: iget-object v8, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@016e │ │ +07a44c: 54e9 6f01 |0012: iget-object v9, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@016f │ │ +07a450: 52ea 7501 |0014: iget v10, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0175 │ │ +07a454: 52eb 7301 |0016: iget v11, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0173 │ │ +07a458: 55ec 7401 |0018: iget-boolean v12, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0174 │ │ +07a45c: 770d 7704 0000 |001a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/support/v4/app/NotificationCompatIceCreamSandwich;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; // method@0477 │ │ +07a462: 0c00 |001d: move-result-object v0 │ │ +07a464: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x001f reg=13 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ │ 0x0000 - 0x001f reg=14 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - source_file_idx : 2648 (NotificationCompat.java) │ │ + source_file_idx : 2649 (NotificationCompat.java) │ │ │ │ Class #469 header: │ │ class_idx : 171 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2648 │ │ +source_file_idx : 2649 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #469 annotations: │ │ Annotations on class │ │ @@ -149029,17 +149087,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -079224: |[079224] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.:()V │ │ -079234: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07923a: 0e00 |0003: return-void │ │ +07a468: |[07a468] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.:()V │ │ +07a478: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07a47e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ │ │ Virtual methods - │ │ @@ -149048,132 +149106,132 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 17 │ │ insns size : 235 16-bit code units │ │ -07923c: |[07923c] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -07924c: 2201 b000 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatJellybean; // type@00b0 │ │ -079250: 0800 1600 |0002: move-object/from16 v0, v22 │ │ -079254: 5402 6d01 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@016d │ │ -079258: 0800 1600 |0006: move-object/from16 v0, v22 │ │ -07925c: 5403 7001 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ -079260: 0800 1600 |000a: move-object/from16 v0, v22 │ │ -079264: 5404 6c01 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@016c │ │ -079268: 0800 1600 |000e: move-object/from16 v0, v22 │ │ -07926c: 5405 6b01 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@016b │ │ -079270: 0800 1600 |0012: move-object/from16 v0, v22 │ │ -079274: 5406 6901 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0169 │ │ -079278: 0800 1600 |0016: move-object/from16 v0, v22 │ │ -07927c: 5407 7801 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@0178 │ │ -079280: 0800 1600 |001a: move-object/from16 v0, v22 │ │ -079284: 5208 7101 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0171 │ │ -079288: 0800 1600 |001e: move-object/from16 v0, v22 │ │ -07928c: 5409 6a01 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@016a │ │ -079290: 0800 1600 |0022: move-object/from16 v0, v22 │ │ -079294: 540a 6e01 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@016e │ │ -079298: 0800 1600 |0026: move-object/from16 v0, v22 │ │ -07929c: 540b 6f01 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@016f │ │ -0792a0: 0800 1600 |002a: move-object/from16 v0, v22 │ │ -0792a4: 520c 7501 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0175 │ │ -0792a8: 0800 1600 |002e: move-object/from16 v0, v22 │ │ -0792ac: 520d 7301 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0173 │ │ -0792b0: 0800 1600 |0032: move-object/from16 v0, v22 │ │ -0792b4: 550e 7401 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0174 │ │ -0792b8: 0800 1600 |0036: move-object/from16 v0, v22 │ │ -0792bc: 550f 7901 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0179 │ │ -0792c0: 0800 1600 |003a: move-object/from16 v0, v22 │ │ -0792c4: 5200 7201 |003c: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0172 │ │ -0792c8: 0210 0000 |003e: move/from16 v16, v0 │ │ -0792cc: 0800 1600 |0040: move-object/from16 v0, v22 │ │ -0792d0: 5400 7701 |0042: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@0177 │ │ -0792d4: 0811 0000 |0044: move-object/from16 v17, v0 │ │ -0792d8: 7611 7804 0100 |0046: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Landroid/support/v4/app/NotificationCompatJellybean;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V // method@0478 │ │ -0792de: 0800 1600 |0049: move-object/from16 v0, v22 │ │ -0792e2: 5402 6801 |004b: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0168 │ │ -0792e6: 6e10 9b15 0200 |004d: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@159b │ │ -0792ec: 0c13 |0050: move-result-object v19 │ │ -0792ee: 7801 c615 1300 |0051: invoke-interface/range {v19}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -0792f4: 0a02 |0054: move-result v2 │ │ -0792f6: 3802 1800 |0055: if-eqz v2, 006d // +0018 │ │ -0792fa: 7801 c715 1300 |0057: invoke-interface/range {v19}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -079300: 0c12 |005a: move-result-object v18 │ │ -079302: 1f12 a200 |005b: check-cast v18, Landroid/support/v4/app/NotificationCompat$Action; // type@00a2 │ │ -079306: 0800 1200 |005d: move-object/from16 v0, v18 │ │ -07930a: 5202 5c01 |005f: iget v2, v0, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@015c │ │ -07930e: 0800 1200 |0061: move-object/from16 v0, v18 │ │ -079312: 5403 5d01 |0063: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@015d │ │ -079316: 0800 1200 |0065: move-object/from16 v0, v18 │ │ -07931a: 5404 5b01 |0067: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@015b │ │ -07931e: 6e40 7904 2143 |0069: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/app/NotificationCompatJellybean;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0479 │ │ -079324: 28e5 |006c: goto 0051 // -001b │ │ -079326: 0800 1600 |006d: move-object/from16 v0, v22 │ │ -07932a: 5402 7601 |006f: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0176 │ │ -07932e: 3802 2500 |0071: if-eqz v2, 0096 // +0025 │ │ -079332: 0800 1600 |0073: move-object/from16 v0, v22 │ │ -079336: 5402 7601 |0075: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0176 │ │ -07933a: 2022 a400 |0077: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@00a4 │ │ -07933e: 3802 2200 |0079: if-eqz v2, 009b // +0022 │ │ -079342: 0800 1600 |007b: move-object/from16 v0, v22 │ │ -079346: 5400 7601 |007d: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0176 │ │ -07934a: 0814 0000 |007f: move-object/from16 v20, v0 │ │ -07934e: 1f14 a400 |0081: check-cast v20, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@00a4 │ │ -079352: 0800 1400 |0083: move-object/from16 v0, v20 │ │ -079356: 5402 6401 |0085: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0164 │ │ -07935a: 0800 1400 |0087: move-object/from16 v0, v20 │ │ -07935e: 5503 6701 |0089: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@0167 │ │ -079362: 0800 1400 |008b: move-object/from16 v0, v20 │ │ -079366: 5404 6601 |008d: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0166 │ │ -07936a: 0800 1400 |008f: move-object/from16 v0, v20 │ │ -07936e: 5405 6501 |0091: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@0165 │ │ -079372: 6e55 7b04 2143 |0093: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.addBigTextStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V // method@047b │ │ -079378: 6e10 7d04 0100 |0096: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatJellybean;.build:()Landroid/app/Notification; // method@047d │ │ -07937e: 0c02 |0099: move-result-object v2 │ │ -079380: 1102 |009a: return-object v2 │ │ -079382: 0800 1600 |009b: move-object/from16 v0, v22 │ │ -079386: 5402 7601 |009d: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0176 │ │ -07938a: 2022 a600 |009f: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@00a6 │ │ -07938e: 3802 1e00 |00a1: if-eqz v2, 00bf // +001e │ │ -079392: 0800 1600 |00a3: move-object/from16 v0, v22 │ │ -079396: 5400 7601 |00a5: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0176 │ │ -07939a: 0814 0000 |00a7: move-object/from16 v20, v0 │ │ -07939e: 1f14 a600 |00a9: check-cast v20, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@00a6 │ │ -0793a2: 0800 1400 |00ab: move-object/from16 v0, v20 │ │ -0793a6: 5402 7a01 |00ad: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@017a │ │ -0793aa: 0800 1400 |00af: move-object/from16 v0, v20 │ │ -0793ae: 5503 7c01 |00b1: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@017c │ │ -0793b2: 0800 1400 |00b3: move-object/from16 v0, v20 │ │ -0793b6: 5404 7b01 |00b5: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@017b │ │ -0793ba: 0800 1400 |00b7: move-object/from16 v0, v20 │ │ -0793be: 5405 7d01 |00b9: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@017d │ │ -0793c2: 6e55 7c04 2143 |00bb: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.addInboxStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V // method@047c │ │ -0793c8: 28d8 |00be: goto 0096 // -0028 │ │ -0793ca: 0800 1600 |00bf: move-object/from16 v0, v22 │ │ -0793ce: 5402 7601 |00c1: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0176 │ │ -0793d2: 2022 a300 |00c3: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@00a3 │ │ -0793d6: 3802 d1ff |00c5: if-eqz v2, 0096 // -002f │ │ -0793da: 0800 1600 |00c7: move-object/from16 v0, v22 │ │ -0793de: 5400 7601 |00c9: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0176 │ │ -0793e2: 0814 0000 |00cb: move-object/from16 v20, v0 │ │ -0793e6: 1f14 a300 |00cd: check-cast v20, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@00a3 │ │ -0793ea: 0800 1400 |00cf: move-object/from16 v0, v20 │ │ -0793ee: 5402 5e01 |00d1: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@015e │ │ -0793f2: 0800 1400 |00d3: move-object/from16 v0, v20 │ │ -0793f6: 5503 6301 |00d5: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@0163 │ │ -0793fa: 0800 1400 |00d7: move-object/from16 v0, v20 │ │ -0793fe: 5404 6201 |00d9: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0162 │ │ -079402: 0800 1400 |00db: move-object/from16 v0, v20 │ │ -079406: 5405 6101 |00dd: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@0161 │ │ -07940a: 0800 1400 |00df: move-object/from16 v0, v20 │ │ -07940e: 5406 5f01 |00e1: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIcon:Landroid/graphics/Bitmap; // field@015f │ │ -079412: 0800 1400 |00e3: move-object/from16 v0, v20 │ │ -079416: 5507 6001 |00e5: iget-boolean v7, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIconSet:Z // field@0160 │ │ -07941a: 7407 7a04 0100 |00e7: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/NotificationCompatJellybean;.addBigPictureStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V // method@047a │ │ -079420: 28ac |00ea: goto 0096 // -0054 │ │ +07a480: |[07a480] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +07a490: 2201 b000 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatJellybean; // type@00b0 │ │ +07a494: 0800 1600 |0002: move-object/from16 v0, v22 │ │ +07a498: 5402 6d01 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@016d │ │ +07a49c: 0800 1600 |0006: move-object/from16 v0, v22 │ │ +07a4a0: 5403 7001 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0170 │ │ +07a4a4: 0800 1600 |000a: move-object/from16 v0, v22 │ │ +07a4a8: 5404 6c01 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@016c │ │ +07a4ac: 0800 1600 |000e: move-object/from16 v0, v22 │ │ +07a4b0: 5405 6b01 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@016b │ │ +07a4b4: 0800 1600 |0012: move-object/from16 v0, v22 │ │ +07a4b8: 5406 6901 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0169 │ │ +07a4bc: 0800 1600 |0016: move-object/from16 v0, v22 │ │ +07a4c0: 5407 7801 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@0178 │ │ +07a4c4: 0800 1600 |001a: move-object/from16 v0, v22 │ │ +07a4c8: 5208 7101 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0171 │ │ +07a4cc: 0800 1600 |001e: move-object/from16 v0, v22 │ │ +07a4d0: 5409 6a01 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@016a │ │ +07a4d4: 0800 1600 |0022: move-object/from16 v0, v22 │ │ +07a4d8: 540a 6e01 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@016e │ │ +07a4dc: 0800 1600 |0026: move-object/from16 v0, v22 │ │ +07a4e0: 540b 6f01 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@016f │ │ +07a4e4: 0800 1600 |002a: move-object/from16 v0, v22 │ │ +07a4e8: 520c 7501 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0175 │ │ +07a4ec: 0800 1600 |002e: move-object/from16 v0, v22 │ │ +07a4f0: 520d 7301 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0173 │ │ +07a4f4: 0800 1600 |0032: move-object/from16 v0, v22 │ │ +07a4f8: 550e 7401 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0174 │ │ +07a4fc: 0800 1600 |0036: move-object/from16 v0, v22 │ │ +07a500: 550f 7901 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0179 │ │ +07a504: 0800 1600 |003a: move-object/from16 v0, v22 │ │ +07a508: 5200 7201 |003c: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0172 │ │ +07a50c: 0210 0000 |003e: move/from16 v16, v0 │ │ +07a510: 0800 1600 |0040: move-object/from16 v0, v22 │ │ +07a514: 5400 7701 |0042: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@0177 │ │ +07a518: 0811 0000 |0044: move-object/from16 v17, v0 │ │ +07a51c: 7611 7804 0100 |0046: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Landroid/support/v4/app/NotificationCompatJellybean;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V // method@0478 │ │ +07a522: 0800 1600 |0049: move-object/from16 v0, v22 │ │ +07a526: 5402 6801 |004b: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0168 │ │ +07a52a: 6e10 9b15 0200 |004d: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@159b │ │ +07a530: 0c13 |0050: move-result-object v19 │ │ +07a532: 7801 c615 1300 |0051: invoke-interface/range {v19}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +07a538: 0a02 |0054: move-result v2 │ │ +07a53a: 3802 1800 |0055: if-eqz v2, 006d // +0018 │ │ +07a53e: 7801 c715 1300 |0057: invoke-interface/range {v19}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +07a544: 0c12 |005a: move-result-object v18 │ │ +07a546: 1f12 a200 |005b: check-cast v18, Landroid/support/v4/app/NotificationCompat$Action; // type@00a2 │ │ +07a54a: 0800 1200 |005d: move-object/from16 v0, v18 │ │ +07a54e: 5202 5c01 |005f: iget v2, v0, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@015c │ │ +07a552: 0800 1200 |0061: move-object/from16 v0, v18 │ │ +07a556: 5403 5d01 |0063: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@015d │ │ +07a55a: 0800 1200 |0065: move-object/from16 v0, v18 │ │ +07a55e: 5404 5b01 |0067: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@015b │ │ +07a562: 6e40 7904 2143 |0069: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/app/NotificationCompatJellybean;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0479 │ │ +07a568: 28e5 |006c: goto 0051 // -001b │ │ +07a56a: 0800 1600 |006d: move-object/from16 v0, v22 │ │ +07a56e: 5402 7601 |006f: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0176 │ │ +07a572: 3802 2500 |0071: if-eqz v2, 0096 // +0025 │ │ +07a576: 0800 1600 |0073: move-object/from16 v0, v22 │ │ +07a57a: 5402 7601 |0075: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0176 │ │ +07a57e: 2022 a400 |0077: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@00a4 │ │ +07a582: 3802 2200 |0079: if-eqz v2, 009b // +0022 │ │ +07a586: 0800 1600 |007b: move-object/from16 v0, v22 │ │ +07a58a: 5400 7601 |007d: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0176 │ │ +07a58e: 0814 0000 |007f: move-object/from16 v20, v0 │ │ +07a592: 1f14 a400 |0081: check-cast v20, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@00a4 │ │ +07a596: 0800 1400 |0083: move-object/from16 v0, v20 │ │ +07a59a: 5402 6401 |0085: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0164 │ │ +07a59e: 0800 1400 |0087: move-object/from16 v0, v20 │ │ +07a5a2: 5503 6701 |0089: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@0167 │ │ +07a5a6: 0800 1400 |008b: move-object/from16 v0, v20 │ │ +07a5aa: 5404 6601 |008d: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0166 │ │ +07a5ae: 0800 1400 |008f: move-object/from16 v0, v20 │ │ +07a5b2: 5405 6501 |0091: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@0165 │ │ +07a5b6: 6e55 7b04 2143 |0093: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.addBigTextStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V // method@047b │ │ +07a5bc: 6e10 7d04 0100 |0096: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatJellybean;.build:()Landroid/app/Notification; // method@047d │ │ +07a5c2: 0c02 |0099: move-result-object v2 │ │ +07a5c4: 1102 |009a: return-object v2 │ │ +07a5c6: 0800 1600 |009b: move-object/from16 v0, v22 │ │ +07a5ca: 5402 7601 |009d: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0176 │ │ +07a5ce: 2022 a600 |009f: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@00a6 │ │ +07a5d2: 3802 1e00 |00a1: if-eqz v2, 00bf // +001e │ │ +07a5d6: 0800 1600 |00a3: move-object/from16 v0, v22 │ │ +07a5da: 5400 7601 |00a5: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0176 │ │ +07a5de: 0814 0000 |00a7: move-object/from16 v20, v0 │ │ +07a5e2: 1f14 a600 |00a9: check-cast v20, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@00a6 │ │ +07a5e6: 0800 1400 |00ab: move-object/from16 v0, v20 │ │ +07a5ea: 5402 7a01 |00ad: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@017a │ │ +07a5ee: 0800 1400 |00af: move-object/from16 v0, v20 │ │ +07a5f2: 5503 7c01 |00b1: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@017c │ │ +07a5f6: 0800 1400 |00b3: move-object/from16 v0, v20 │ │ +07a5fa: 5404 7b01 |00b5: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@017b │ │ +07a5fe: 0800 1400 |00b7: move-object/from16 v0, v20 │ │ +07a602: 5405 7d01 |00b9: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@017d │ │ +07a606: 6e55 7c04 2143 |00bb: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.addInboxStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V // method@047c │ │ +07a60c: 28d8 |00be: goto 0096 // -0028 │ │ +07a60e: 0800 1600 |00bf: move-object/from16 v0, v22 │ │ +07a612: 5402 7601 |00c1: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0176 │ │ +07a616: 2022 a300 |00c3: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@00a3 │ │ +07a61a: 3802 d1ff |00c5: if-eqz v2, 0096 // -002f │ │ +07a61e: 0800 1600 |00c7: move-object/from16 v0, v22 │ │ +07a622: 5400 7601 |00c9: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0176 │ │ +07a626: 0814 0000 |00cb: move-object/from16 v20, v0 │ │ +07a62a: 1f14 a300 |00cd: check-cast v20, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@00a3 │ │ +07a62e: 0800 1400 |00cf: move-object/from16 v0, v20 │ │ +07a632: 5402 5e01 |00d1: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@015e │ │ +07a636: 0800 1400 |00d3: move-object/from16 v0, v20 │ │ +07a63a: 5503 6301 |00d5: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@0163 │ │ +07a63e: 0800 1400 |00d7: move-object/from16 v0, v20 │ │ +07a642: 5404 6201 |00d9: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0162 │ │ +07a646: 0800 1400 |00db: move-object/from16 v0, v20 │ │ +07a64a: 5405 6101 |00dd: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@0161 │ │ +07a64e: 0800 1400 |00df: move-object/from16 v0, v20 │ │ +07a652: 5406 5f01 |00e1: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIcon:Landroid/graphics/Bitmap; // field@015f │ │ +07a656: 0800 1400 |00e3: move-object/from16 v0, v20 │ │ +07a65a: 5507 6001 |00e5: iget-boolean v7, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIconSet:Z // field@0160 │ │ +07a65e: 7407 7a04 0100 |00e7: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/NotificationCompatJellybean;.addBigPictureStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V // method@047a │ │ +07a664: 28ac |00ea: goto 0096 // -0054 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0049 line=122 │ │ 0x005d line=123 │ │ 0x006d line=125 │ │ 0x0073 line=126 │ │ @@ -149192,15 +149250,15 @@ │ │ 0x00ab - 0x00bf reg=20 style Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ 0x0049 - 0x00eb reg=1 jbBuilder Landroid/support/v4/app/NotificationCompatJellybean; │ │ 0x0051 - 0x00eb reg=19 i$ Ljava/util/Iterator; │ │ 0x00cf - 0x00eb reg=20 style Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ 0x0000 - 0x00eb reg=21 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ 0x0000 - 0x00eb reg=22 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - source_file_idx : 2648 (NotificationCompat.java) │ │ + source_file_idx : 2649 (NotificationCompat.java) │ │ │ │ Class #470 header: │ │ class_idx : 181 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ source_file_idx : 2952 │ │ static_fields_size : 0 │ │ @@ -149227,17 +149285,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -079424: |[079424] android.support.v4.app.ShareCompat$ShareCompatImplBase.:()V │ │ -079434: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07943a: 0e00 |0003: return-void │ │ +07a668: |[07a668] android.support.v4.app.ShareCompat$ShareCompatImplBase.:()V │ │ +07a678: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07a67e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;) │ │ @@ -149245,69 +149303,69 @@ │ │ type : '(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -07943c: |[07943c] android.support.v4.app.ShareCompat$ShareCompatImplBase.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V │ │ -07944c: 1304 2000 |0000: const/16 v4, #int 32 // #20 │ │ -079450: 0171 |0002: move v1, v7 │ │ -079452: 3581 6700 |0003: if-ge v1, v8, 006a // +0067 │ │ -079456: 7220 4e14 1600 |0005: invoke-interface {v6, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@144e │ │ -07945c: 0a00 |0008: move-result v0 │ │ -07945e: 1302 3c00 |0009: const/16 v2, #int 60 // #3c │ │ -079462: 3320 0a00 |000b: if-ne v0, v2, 0015 // +000a │ │ -079466: 1a02 de00 |000d: const-string v2, "<" // string@00de │ │ -07946a: 6e20 f714 2500 |000f: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -079470: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -079474: 28ef |0014: goto 0003 // -0011 │ │ -079476: 1302 3e00 |0015: const/16 v2, #int 62 // #3e │ │ -07947a: 3320 0800 |0017: if-ne v0, v2, 001f // +0008 │ │ -07947e: 1a02 dd00 |0019: const-string v2, ">" // string@00dd │ │ -079482: 6e20 f714 2500 |001b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -079488: 28f4 |001e: goto 0012 // -000c │ │ -07948a: 1302 2600 |001f: const/16 v2, #int 38 // #26 │ │ -07948e: 3320 0800 |0021: if-ne v0, v2, 0029 // +0008 │ │ -079492: 1a02 d900 |0023: const-string v2, "&" // string@00d9 │ │ -079496: 6e20 f714 2500 |0025: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07949c: 28ea |0028: goto 0012 // -0016 │ │ -07949e: 1302 7e00 |0029: const/16 v2, #int 126 // #7e │ │ -0794a2: 3620 0400 |002b: if-gt v0, v2, 002f // +0004 │ │ -0794a6: 3540 1f00 |002d: if-ge v0, v4, 004c // +001f │ │ -0794aa: 2202 1f03 |002f: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -0794ae: 7010 f014 0200 |0031: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0794b4: 1a03 d800 |0034: const-string v3, "&#" // string@00d8 │ │ -0794b8: 6e20 f714 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0794be: 0c02 |0039: move-result-object v2 │ │ -0794c0: 6e20 f414 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0794c6: 0c02 |003d: move-result-object v2 │ │ -0794c8: 1a03 5f01 |003e: const-string v3, ";" // string@015f │ │ -0794cc: 6e20 f714 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0794d2: 0c02 |0043: move-result-object v2 │ │ -0794d4: 6e10 fe14 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0794da: 0c02 |0047: move-result-object v2 │ │ -0794dc: 6e20 f714 2500 |0048: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0794e2: 28c7 |004b: goto 0012 // -0039 │ │ -0794e4: 3340 1a00 |004c: if-ne v0, v4, 0066 // +001a │ │ -0794e8: d802 0101 |004e: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0794ec: 3582 1200 |0050: if-ge v2, v8, 0062 // +0012 │ │ -0794f0: d802 0101 |0052: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0794f4: 7220 4e14 2600 |0054: invoke-interface {v6, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@144e │ │ -0794fa: 0a02 |0057: move-result v2 │ │ -0794fc: 3342 0a00 |0058: if-ne v2, v4, 0062 // +000a │ │ -079500: 1a02 e200 |005a: const-string v2, " " // string@00e2 │ │ -079504: 6e20 f714 2500 |005c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07950a: d801 0101 |005f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07950e: 28ed |0061: goto 004e // -0013 │ │ -079510: 6e20 f314 4500 |0062: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -079516: 28ad |0065: goto 0012 // -0053 │ │ -079518: 6e20 f314 0500 |0066: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -07951e: 28a9 |0069: goto 0012 // -0057 │ │ -079520: 0e00 |006a: return-void │ │ +07a680: |[07a680] android.support.v4.app.ShareCompat$ShareCompatImplBase.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V │ │ +07a690: 1304 2000 |0000: const/16 v4, #int 32 // #20 │ │ +07a694: 0171 |0002: move v1, v7 │ │ +07a696: 3581 6700 |0003: if-ge v1, v8, 006a // +0067 │ │ +07a69a: 7220 4e14 1600 |0005: invoke-interface {v6, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@144e │ │ +07a6a0: 0a00 |0008: move-result v0 │ │ +07a6a2: 1302 3c00 |0009: const/16 v2, #int 60 // #3c │ │ +07a6a6: 3320 0a00 |000b: if-ne v0, v2, 0015 // +000a │ │ +07a6aa: 1a02 df00 |000d: const-string v2, "<" // string@00df │ │ +07a6ae: 6e20 f714 2500 |000f: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07a6b4: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07a6b8: 28ef |0014: goto 0003 // -0011 │ │ +07a6ba: 1302 3e00 |0015: const/16 v2, #int 62 // #3e │ │ +07a6be: 3320 0800 |0017: if-ne v0, v2, 001f // +0008 │ │ +07a6c2: 1a02 de00 |0019: const-string v2, ">" // string@00de │ │ +07a6c6: 6e20 f714 2500 |001b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07a6cc: 28f4 |001e: goto 0012 // -000c │ │ +07a6ce: 1302 2600 |001f: const/16 v2, #int 38 // #26 │ │ +07a6d2: 3320 0800 |0021: if-ne v0, v2, 0029 // +0008 │ │ +07a6d6: 1a02 da00 |0023: const-string v2, "&" // string@00da │ │ +07a6da: 6e20 f714 2500 |0025: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07a6e0: 28ea |0028: goto 0012 // -0016 │ │ +07a6e2: 1302 7e00 |0029: const/16 v2, #int 126 // #7e │ │ +07a6e6: 3620 0400 |002b: if-gt v0, v2, 002f // +0004 │ │ +07a6ea: 3540 1f00 |002d: if-ge v0, v4, 004c // +001f │ │ +07a6ee: 2202 1f03 |002f: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +07a6f2: 7010 f014 0200 |0031: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07a6f8: 1a03 d900 |0034: const-string v3, "&#" // string@00d9 │ │ +07a6fc: 6e20 f714 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07a702: 0c02 |0039: move-result-object v2 │ │ +07a704: 6e20 f414 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +07a70a: 0c02 |003d: move-result-object v2 │ │ +07a70c: 1a03 6001 |003e: const-string v3, ";" // string@0160 │ │ +07a710: 6e20 f714 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07a716: 0c02 |0043: move-result-object v2 │ │ +07a718: 6e10 fe14 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07a71e: 0c02 |0047: move-result-object v2 │ │ +07a720: 6e20 f714 2500 |0048: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07a726: 28c7 |004b: goto 0012 // -0039 │ │ +07a728: 3340 1a00 |004c: if-ne v0, v4, 0066 // +001a │ │ +07a72c: d802 0101 |004e: add-int/lit8 v2, v1, #int 1 // #01 │ │ +07a730: 3582 1200 |0050: if-ge v2, v8, 0062 // +0012 │ │ +07a734: d802 0101 |0052: add-int/lit8 v2, v1, #int 1 // #01 │ │ +07a738: 7220 4e14 2600 |0054: invoke-interface {v6, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@144e │ │ +07a73e: 0a02 |0057: move-result v2 │ │ +07a740: 3342 0a00 |0058: if-ne v2, v4, 0062 // +000a │ │ +07a744: 1a02 e300 |005a: const-string v2, " " // string@00e3 │ │ +07a748: 6e20 f714 2500 |005c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07a74e: d801 0101 |005f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07a752: 28ed |0061: goto 004e // -0013 │ │ +07a754: 6e20 f314 4500 |0062: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +07a75a: 28ad |0065: goto 0012 // -0053 │ │ +07a75c: 6e20 f314 0500 |0066: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +07a762: 28a9 |0069: goto 0012 // -0057 │ │ +07a764: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=98 │ │ 0x0005 line=99 │ │ 0x0009 line=101 │ │ 0x000d line=102 │ │ 0x0012 line=98 │ │ @@ -149338,19 +149396,19 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -079524: |[079524] android.support.v4.app.ShareCompat$ShareCompatImplBase.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -079534: 6e10 8904 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@0489 │ │ -07953a: 0c00 |0003: move-result-object v0 │ │ -07953c: 7220 620e 0200 |0004: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@0e62 │ │ -079542: 0e00 |0007: return-void │ │ +07a768: |[07a768] android.support.v4.app.ShareCompat$ShareCompatImplBase.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +07a778: 6e10 8904 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@0489 │ │ +07a77e: 0c00 |0003: move-result-object v0 │ │ +07a780: 7220 620e 0200 |0004: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@0e62 │ │ +07a786: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0007 line=88 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ 0x0000 - 0x0008 reg=2 item Landroid/view/MenuItem; │ │ @@ -149361,24 +149419,24 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -079544: |[079544] android.support.v4.app.ShareCompat$ShareCompatImplBase.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -079554: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -079558: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07955e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -079560: 7210 4f14 0400 |0006: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@144f │ │ -079566: 0a02 |0009: move-result v2 │ │ -079568: 7140 b104 4021 |000a: invoke-static {v0, v4, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V // method@04b1 │ │ -07956e: 6e10 fe14 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -079574: 0c01 |0010: move-result-object v1 │ │ -079576: 1101 |0011: return-object v1 │ │ +07a788: |[07a788] android.support.v4.app.ShareCompat$ShareCompatImplBase.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +07a798: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +07a79c: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07a7a2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +07a7a4: 7210 4f14 0400 |0006: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@144f │ │ +07a7aa: 0a02 |0009: move-result v2 │ │ +07a7ac: 7140 b104 4021 |000a: invoke-static {v0, v4, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V // method@04b1 │ │ +07a7b2: 6e10 fe14 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07a7b8: 0c01 |0010: move-result-object v1 │ │ +07a7ba: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0005 line=92 │ │ 0x000d line=93 │ │ locals : │ │ 0x0005 - 0x0012 reg=0 out Ljava/lang/StringBuilder; │ │ @@ -149416,17 +149474,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -079578: |[079578] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.:()V │ │ -079588: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07958e: 0e00 |0003: return-void │ │ +07a7bc: |[07a7bc] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.:()V │ │ +07a7cc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07a7d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; │ │ │ │ Virtual methods - │ │ @@ -149435,25 +149493,25 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -079590: |[079590] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -0795a0: 2200 2400 |0000: new-instance v0, Landroid/content/Intent; // type@0024 │ │ -0795a4: 2141 |0002: array-length v1, v4 │ │ -0795a6: d801 01ff |0003: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0795aa: 4601 0401 |0005: aget-object v1, v4, v1 │ │ -0795ae: 7020 9700 1000 |0007: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@0097 │ │ -0795b4: 1501 0010 |000a: const/high16 v1, #int 268435456 // #1000 │ │ -0795b8: 6e20 9a00 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@009a │ │ -0795be: 7140 7b00 5360 |000f: invoke-static {v3, v5, v0, v6}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@007b │ │ -0795c4: 0c01 |0012: move-result-object v1 │ │ -0795c6: 1101 |0013: return-object v1 │ │ +07a7d4: |[07a7d4] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +07a7e4: 2200 2400 |0000: new-instance v0, Landroid/content/Intent; // type@0024 │ │ +07a7e8: 2141 |0002: array-length v1, v4 │ │ +07a7ea: d801 01ff |0003: add-int/lit8 v1, v1, #int -1 // #ff │ │ +07a7ee: 4601 0401 |0005: aget-object v1, v4, v1 │ │ +07a7f2: 7020 9700 1000 |0007: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@0097 │ │ +07a7f8: 1501 0010 |000a: const/high16 v1, #int 268435456 // #1000 │ │ +07a7fc: 6e20 9a00 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@009a │ │ +07a802: 7140 7b00 5360 |000f: invoke-static {v3, v5, v0, v6}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@007b │ │ +07a808: 0c01 |0012: move-result-object v1 │ │ +07a80a: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x000a line=81 │ │ 0x000f line=82 │ │ locals : │ │ 0x000a - 0x0014 reg=0 topIntent Landroid/content/Intent; │ │ @@ -149495,17 +149553,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0795c8: |[0795c8] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.:()V │ │ -0795d8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -0795de: 0e00 |0003: return-void │ │ +07a80c: |[07a80c] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.:()V │ │ +07a81c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07a822: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; │ │ │ │ Virtual methods - │ │ @@ -149514,26 +149572,26 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0795e0: |[0795e0] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -0795f0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0795f2: 2200 2400 |0001: new-instance v0, Landroid/content/Intent; // type@0024 │ │ -0795f6: 4601 0502 |0003: aget-object v1, v5, v2 │ │ -0795fa: 7020 9700 1000 |0005: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@0097 │ │ -079600: 1401 00c0 0010 |0008: const v1, #float 2.53915e-29 // #1000c000 │ │ -079606: 6e20 9a00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@009a │ │ -07960c: 0c00 |000e: move-result-object v0 │ │ -07960e: 4d00 0502 |000f: aput-object v0, v5, v2 │ │ -079612: 7140 de04 6475 |0011: invoke-static {v4, v6, v5, v7}, Landroid/support/v4/app/TaskStackBuilderHoneycomb;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@04de │ │ -079618: 0c00 |0014: move-result-object v0 │ │ -07961a: 1100 |0015: return-object v0 │ │ +07a824: |[07a824] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +07a834: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07a836: 2200 2400 |0001: new-instance v0, Landroid/content/Intent; // type@0024 │ │ +07a83a: 4601 0502 |0003: aget-object v1, v5, v2 │ │ +07a83e: 7020 9700 1000 |0005: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@0097 │ │ +07a844: 1401 00c0 0010 |0008: const v1, #float 2.53915e-29 // #1000c000 │ │ +07a84a: 6e20 9a00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@009a │ │ +07a850: 0c00 |000e: move-result-object v0 │ │ +07a852: 4d00 0502 |000f: aput-object v0, v5, v2 │ │ +07a856: 7140 de04 6475 |0011: invoke-static {v4, v6, v5, v7}, Landroid/support/v4/app/TaskStackBuilderHoneycomb;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@04de │ │ +07a85c: 0c00 |0014: move-result-object v0 │ │ +07a85e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=89 │ │ 0x0011 line=92 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; │ │ 0x0000 - 0x0016 reg=4 context Landroid/content/Context; │ │ @@ -149573,17 +149631,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07961c: |[07961c] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.:()V │ │ -07962c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -079632: 0e00 |0003: return-void │ │ +07a860: |[07a860] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.:()V │ │ +07a870: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07a876: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean; │ │ │ │ Virtual methods - │ │ @@ -149592,26 +149650,26 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -079634: |[079634] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -079644: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -079646: 2200 2400 |0001: new-instance v0, Landroid/content/Intent; // type@0024 │ │ -07964a: 4601 0502 |0003: aget-object v1, v5, v2 │ │ -07964e: 7020 9700 1000 |0005: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@0097 │ │ -079654: 1401 00c0 0010 |0008: const v1, #float 2.53915e-29 // #1000c000 │ │ -07965a: 6e20 9a00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@009a │ │ -079660: 0c00 |000e: move-result-object v0 │ │ -079662: 4d00 0502 |000f: aput-object v0, v5, v2 │ │ -079666: 7158 e004 6475 |0011: invoke-static {v4, v6, v5, v7, v8}, Landroid/support/v4/app/TaskStackBuilderJellybean;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@04e0 │ │ -07966c: 0c00 |0014: move-result-object v0 │ │ -07966e: 1100 |0015: return-object v0 │ │ +07a878: |[07a878] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +07a888: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07a88a: 2200 2400 |0001: new-instance v0, Landroid/content/Intent; // type@0024 │ │ +07a88e: 4601 0502 |0003: aget-object v1, v5, v2 │ │ +07a892: 7020 9700 1000 |0005: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@0097 │ │ +07a898: 1401 00c0 0010 |0008: const v1, #float 2.53915e-29 // #1000c000 │ │ +07a89e: 6e20 9a00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@009a │ │ +07a8a4: 0c00 |000e: move-result-object v0 │ │ +07a8a6: 4d00 0502 |000f: aput-object v0, v5, v2 │ │ +07a8aa: 7158 e004 6475 |0011: invoke-static {v4, v6, v5, v7, v8}, Landroid/support/v4/app/TaskStackBuilderJellybean;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@04e0 │ │ +07a8b0: 0c00 |0014: move-result-object v0 │ │ +07a8b2: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=100 │ │ 0x0011 line=103 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean; │ │ 0x0000 - 0x0016 reg=4 context Landroid/content/Context; │ │ @@ -149622,15 +149680,15 @@ │ │ │ │ source_file_idx : 3073 (TaskStackBuilder.java) │ │ │ │ Class #474 header: │ │ class_idx : 195 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 226 │ │ -source_file_idx : 610 │ │ +source_file_idx : 611 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #474 annotations: │ │ Annotations on class │ │ @@ -149674,22 +149732,22 @@ │ │ type : '(Landroid/support/v4/content/AsyncTaskLoader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -079670: |[079670] android.support.v4.content.AsyncTaskLoader$LoadTask.:(Landroid/support/v4/content/AsyncTaskLoader;)V │ │ -079680: 5b23 a201 |0000: iput-object v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01a2 │ │ -079684: 7010 8a05 0200 |0002: invoke-direct {v2}, Landroid/support/v4/content/ModernAsyncTask;.:()V // method@058a │ │ -07968a: 2200 6b03 |0005: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@036b │ │ -07968e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -079690: 7020 0e16 1000 |0008: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@160e │ │ -079696: 5b20 a001 |000b: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a0 │ │ -07969a: 0e00 |000d: return-void │ │ +07a8b4: |[07a8b4] android.support.v4.content.AsyncTaskLoader$LoadTask.:(Landroid/support/v4/content/AsyncTaskLoader;)V │ │ +07a8c4: 5b23 a201 |0000: iput-object v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01a2 │ │ +07a8c8: 7010 8a05 0200 |0002: invoke-direct {v2}, Landroid/support/v4/content/ModernAsyncTask;.:()V // method@058a │ │ +07a8ce: 2200 6b03 |0005: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@036b │ │ +07a8d2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +07a8d4: 7020 0e16 1000 |0008: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@160e │ │ +07a8da: 5b20 a001 |000b: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a0 │ │ +07a8de: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=45 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ @@ -149700,17 +149758,17 @@ │ │ type : '(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07969c: |[07969c] android.support.v4.content.AsyncTaskLoader$LoadTask.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; │ │ -0796ac: 5410 a001 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a0 │ │ -0796b0: 1100 |0002: return-object v0 │ │ +07a8e0: |[07a8e0] android.support.v4.content.AsyncTaskLoader$LoadTask.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; │ │ +07a8f0: 5410 a001 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a0 │ │ +07a8f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ │ │ Virtual methods - │ │ @@ -149719,19 +149777,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0796b4: |[0796b4] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0796c4: 1f02 3c04 |0000: check-cast v2, [Ljava/lang/Void; // type@043c │ │ -0796c8: 6e20 e504 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; // method@04e5 │ │ -0796ce: 0c00 |0005: move-result-object v0 │ │ -0796d0: 1100 |0006: return-object v0 │ │ +07a8f8: |[07a8f8] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +07a908: 1f02 3c04 |0000: check-cast v2, [Ljava/lang/Void; // type@043c │ │ +07a90c: 6e20 e504 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; // method@04e5 │ │ +07a912: 0c00 |0005: move-result-object v0 │ │ +07a914: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ @@ -149741,21 +149799,21 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/Object;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0796d4: |[0796d4] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; │ │ -0796e4: 5410 a201 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01a2 │ │ -0796e8: 6e10 f504 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.onLoadInBackground:()Ljava/lang/Object; // method@04f5 │ │ -0796ee: 0c00 |0005: move-result-object v0 │ │ -0796f0: 5b10 a101 |0006: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@01a1 │ │ -0796f4: 5410 a101 |0008: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@01a1 │ │ -0796f8: 1100 |000a: return-object v0 │ │ +07a918: |[07a918] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; │ │ +07a928: 5410 a201 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01a2 │ │ +07a92c: 6e10 f504 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.onLoadInBackground:()Ljava/lang/Object; // method@04f5 │ │ +07a932: 0c00 |0005: move-result-object v0 │ │ +07a934: 5b10 a101 |0006: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@01a1 │ │ +07a938: 5410 a101 |0008: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@01a1 │ │ +07a93c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0008 line=53 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ @@ -149766,25 +149824,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0796fc: |[0796fc] android.support.v4.content.AsyncTaskLoader$LoadTask.onCancelled:()V │ │ -07970c: 5420 a201 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01a2 │ │ -079710: 5421 a101 |0002: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@01a1 │ │ -079714: 6e30 ed04 2001 |0004: invoke-virtual {v0, v2, v1}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@04ed │ │ -07971a: 5420 a001 |0007: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a0 │ │ -07971e: 6e10 1016 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@1610 │ │ -079724: 0e00 |000c: return-void │ │ -079726: 0d00 |000d: move-exception v0 │ │ -079728: 5421 a001 |000e: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a0 │ │ -07972c: 6e10 1016 0100 |0010: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@1610 │ │ -079732: 2700 |0013: throw v0 │ │ +07a940: |[07a940] android.support.v4.content.AsyncTaskLoader$LoadTask.onCancelled:()V │ │ +07a950: 5420 a201 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01a2 │ │ +07a954: 5421 a101 |0002: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@01a1 │ │ +07a958: 6e30 ed04 2001 |0004: invoke-virtual {v0, v2, v1}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@04ed │ │ +07a95e: 5420 a001 |0007: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a0 │ │ +07a962: 6e10 1016 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@1610 │ │ +07a968: 0e00 |000c: return-void │ │ +07a96a: 0d00 |000d: move-exception v0 │ │ +07a96c: 5421 a001 |000e: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a0 │ │ +07a970: 6e10 1016 0100 |0010: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@1610 │ │ +07a976: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=71 │ │ 0x0007 line=73 │ │ 0x000c line=75 │ │ @@ -149798,24 +149856,24 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -079740: |[079740] android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute:(Ljava/lang/Object;)V │ │ -079750: 5420 a201 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01a2 │ │ -079754: 6e30 ee04 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@04ee │ │ -07975a: 5420 a001 |0005: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a0 │ │ -07975e: 6e10 1016 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@1610 │ │ -079764: 0e00 |000a: return-void │ │ -079766: 0d00 |000b: move-exception v0 │ │ -079768: 5421 a001 |000c: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a0 │ │ -07976c: 6e10 1016 0100 |000e: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@1610 │ │ -079772: 2700 |0011: throw v0 │ │ +07a984: |[07a984] android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute:(Ljava/lang/Object;)V │ │ +07a994: 5420 a201 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01a2 │ │ +07a998: 6e30 ee04 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@04ee │ │ +07a99e: 5420 a001 |0005: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a0 │ │ +07a9a2: 6e10 1016 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@1610 │ │ +07a9a8: 0e00 |000a: return-void │ │ +07a9aa: 0d00 |000b: move-exception v0 │ │ +07a9ac: 5421 a001 |000c: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a0 │ │ +07a9b0: 6e10 1016 0100 |000e: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@1610 │ │ +07a9b6: 2700 |0011: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=63 │ │ 0x000a line=65 │ │ @@ -149831,36 +149889,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -079780: |[079780] android.support.v4.content.AsyncTaskLoader$LoadTask.run:()V │ │ -079790: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -079792: 5c10 a301 |0001: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a3 │ │ -079796: 5410 a201 |0003: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01a2 │ │ -07979a: 6e10 f004 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@04f0 │ │ -0797a0: 0e00 |0008: return-void │ │ +07a9c4: |[07a9c4] android.support.v4.content.AsyncTaskLoader$LoadTask.run:()V │ │ +07a9d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07a9d6: 5c10 a301 |0001: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a3 │ │ +07a9da: 5410 a201 |0003: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01a2 │ │ +07a9de: 6e10 f004 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@04f0 │ │ +07a9e4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=80 │ │ 0x0008 line=81 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ │ │ - source_file_idx : 610 (AsyncTaskLoader.java) │ │ + source_file_idx : 611 (AsyncTaskLoader.java) │ │ │ │ Class #475 header: │ │ class_idx : 196 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 213 │ │ -source_file_idx : 610 │ │ +source_file_idx : 611 │ │ static_fields_size : 2 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 11 │ │ │ │ Class #475 annotations: │ │ Annotations on class │ │ @@ -149924,19 +149982,19 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0797a4: |[0797a4] android.support.v4.content.AsyncTaskLoader.:(Landroid/content/Context;)V │ │ -0797b4: 7020 4e05 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/content/Loader;.:(Landroid/content/Context;)V // method@054e │ │ -0797ba: 1600 f0d8 |0003: const-wide/16 v0, #int -10000 // #d8f0 │ │ -0797be: 5a20 a801 |0005: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01a8 │ │ -0797c2: 0e00 |0007: return-void │ │ +07a9e8: |[07a9e8] android.support.v4.content.AsyncTaskLoader.:(Landroid/content/Context;)V │ │ +07a9f8: 7020 4e05 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/content/Loader;.:(Landroid/content/Context;)V // method@054e │ │ +07a9fe: 1600 f0d8 |0003: const-wide/16 v0, #int -10000 // #d8f0 │ │ +07aa02: 5a20 a801 |0005: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01a8 │ │ +07aa06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=88 │ │ 0x0007 line=93 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; │ │ @@ -149949,49 +150007,49 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -0797c4: |[0797c4] android.support.v4.content.AsyncTaskLoader.cancelLoad:()Z │ │ -0797d4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0797d6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0797d8: 5441 a901 |0002: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -0797dc: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ -0797e0: 5441 a601 |0006: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a6 │ │ -0797e4: 3801 1600 |0008: if-eqz v1, 001e // +0016 │ │ -0797e8: 5441 a901 |000a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -0797ec: 5511 a301 |000c: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a3 │ │ -0797f0: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ -0797f4: 5441 a901 |0010: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -0797f8: 5c10 a301 |0012: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a3 │ │ -0797fc: 5441 a701 |0014: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01a7 │ │ -079800: 5442 a901 |0016: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -079804: 6e20 6001 2100 |0018: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0160 │ │ -07980a: 5b43 a901 |001b: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -07980e: 0f00 |001d: return v0 │ │ -079810: 5441 a901 |001e: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -079814: 5511 a301 |0020: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a3 │ │ -079818: 3801 1000 |0022: if-eqz v1, 0032 // +0010 │ │ -07981c: 5441 a901 |0024: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -079820: 5c10 a301 |0026: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a3 │ │ -079824: 5441 a701 |0028: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01a7 │ │ -079828: 5442 a901 |002a: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -07982c: 6e20 6001 2100 |002c: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0160 │ │ -079832: 5b43 a901 |002f: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -079836: 28ec |0031: goto 001d // -0014 │ │ -079838: 5441 a901 |0032: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -07983c: 6e20 e304 0100 |0034: invoke-virtual {v1, v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.cancel:(Z)Z // method@04e3 │ │ -079842: 0a00 |0037: move-result v0 │ │ -079844: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ -079848: 5441 a901 |003a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -07984c: 5b41 a601 |003c: iput-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a6 │ │ -079850: 5b43 a901 |003e: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -079854: 28dd |0040: goto 001d // -0023 │ │ +07aa08: |[07aa08] android.support.v4.content.AsyncTaskLoader.cancelLoad:()Z │ │ +07aa18: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +07aa1a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +07aa1c: 5441 a901 |0002: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07aa20: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ +07aa24: 5441 a601 |0006: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a6 │ │ +07aa28: 3801 1600 |0008: if-eqz v1, 001e // +0016 │ │ +07aa2c: 5441 a901 |000a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07aa30: 5511 a301 |000c: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a3 │ │ +07aa34: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ +07aa38: 5441 a901 |0010: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07aa3c: 5c10 a301 |0012: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a3 │ │ +07aa40: 5441 a701 |0014: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01a7 │ │ +07aa44: 5442 a901 |0016: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07aa48: 6e20 6001 2100 |0018: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0160 │ │ +07aa4e: 5b43 a901 |001b: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07aa52: 0f00 |001d: return v0 │ │ +07aa54: 5441 a901 |001e: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07aa58: 5511 a301 |0020: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a3 │ │ +07aa5c: 3801 1000 |0022: if-eqz v1, 0032 // +0010 │ │ +07aa60: 5441 a901 |0024: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07aa64: 5c10 a301 |0026: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a3 │ │ +07aa68: 5441 a701 |0028: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01a7 │ │ +07aa6c: 5442 a901 |002a: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07aa70: 6e20 6001 2100 |002c: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0160 │ │ +07aa76: 5b43 a901 |002f: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07aa7a: 28ec |0031: goto 001d // -0014 │ │ +07aa7c: 5441 a901 |0032: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07aa80: 6e20 e304 0100 |0034: invoke-virtual {v1, v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.cancel:(Z)Z // method@04e3 │ │ +07aa86: 0a00 |0037: move-result v0 │ │ +07aa88: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ +07aa8c: 5441 a901 |003a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07aa90: 5b41 a601 |003c: iput-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a6 │ │ +07aa94: 5b43 a901 |003e: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07aa98: 28dd |0040: goto 001d // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ 0x0006 line=137 │ │ 0x000a line=142 │ │ 0x0010 line=143 │ │ 0x0014 line=144 │ │ @@ -150015,25 +150073,25 @@ │ │ type : '(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -079858: |[079858] android.support.v4.content.AsyncTaskLoader.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ -079868: 6e20 f304 4200 |0000: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@04f3 │ │ -07986e: 5420 a601 |0003: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a6 │ │ -079872: 3330 0e00 |0005: if-ne v0, v3, 0013 // +000e │ │ -079876: 7100 7701 0000 |0007: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0177 │ │ -07987c: 0b00 |000a: move-result-wide v0 │ │ -07987e: 5a20 a801 |000b: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01a8 │ │ -079882: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -079884: 5b20 a601 |000e: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a6 │ │ -079888: 6e10 f004 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@04f0 │ │ -07988e: 0e00 |0013: return-void │ │ +07aa9c: |[07aa9c] android.support.v4.content.AsyncTaskLoader.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ +07aaac: 6e20 f304 4200 |0000: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@04f3 │ │ +07aab2: 5420 a601 |0003: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a6 │ │ +07aab6: 3330 0e00 |0005: if-ne v0, v3, 0013 // +000e │ │ +07aaba: 7100 7701 0000 |0007: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0177 │ │ +07aac0: 0b00 |000a: move-result-wide v0 │ │ +07aac2: 5a20 a801 |000b: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01a8 │ │ +07aac6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +07aac8: 5b20 a601 |000e: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a6 │ │ +07aacc: 6e10 f004 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@04f0 │ │ +07aad2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0003 line=201 │ │ 0x0007 line=203 │ │ 0x000d line=204 │ │ 0x0010 line=205 │ │ @@ -150051,31 +150109,31 @@ │ │ type : '(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -079890: |[079890] android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ -0798a0: 5420 a901 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -0798a4: 3230 0600 |0002: if-eq v0, v3, 0008 // +0006 │ │ -0798a8: 6e30 ed04 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@04ed │ │ -0798ae: 0e00 |0007: return-void │ │ -0798b0: 6e10 f104 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.isAbandoned:()Z // method@04f1 │ │ -0798b6: 0a00 |000b: move-result v0 │ │ -0798b8: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ -0798bc: 6e20 f304 4200 |000e: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@04f3 │ │ -0798c2: 28f6 |0011: goto 0007 // -000a │ │ -0798c4: 7100 7701 0000 |0012: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0177 │ │ -0798ca: 0b00 |0015: move-result-wide v0 │ │ -0798cc: 5a20 a801 |0016: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01a8 │ │ -0798d0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0798d2: 5b20 a901 |0019: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -0798d6: 6e20 ec04 4200 |001b: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@04ec │ │ -0798dc: 28e9 |001e: goto 0007 // -0017 │ │ +07aad4: |[07aad4] android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ +07aae4: 5420 a901 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07aae8: 3230 0600 |0002: if-eq v0, v3, 0008 // +0006 │ │ +07aaec: 6e30 ed04 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@04ed │ │ +07aaf2: 0e00 |0007: return-void │ │ +07aaf4: 6e10 f104 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.isAbandoned:()Z // method@04f1 │ │ +07aafa: 0a00 |000b: move-result v0 │ │ +07aafc: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ +07ab00: 6e20 f304 4200 |000e: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@04f3 │ │ +07ab06: 28f6 |0011: goto 0007 // -000a │ │ +07ab08: 7100 7701 0000 |0012: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0177 │ │ +07ab0e: 0b00 |0015: move-result-wide v0 │ │ +07ab10: 5a20 a801 |0016: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01a8 │ │ +07ab14: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +07ab16: 5b20 a901 |0019: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07ab1a: 6e20 ec04 4200 |001b: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@04ec │ │ +07ab20: 28e9 |001e: goto 0007 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0004 line=212 │ │ 0x0007 line=224 │ │ 0x0008 line=214 │ │ 0x000e line=216 │ │ @@ -150095,57 +150153,57 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 100 16-bit code units │ │ -0798e0: |[0798e0] android.support.v4.content.AsyncTaskLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -0798f0: 6f58 5205 5476 |0000: invoke-super {v4, v5, v6, v7, v8}, Landroid/support/v4/content/Loader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0552 │ │ -0798f6: 5440 a901 |0003: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -0798fa: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ -0798fe: 6e20 3414 5700 |0007: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -079904: 1a00 5d18 |000a: const-string v0, "mTask=" // string@185d │ │ -079908: 6e20 3414 0700 |000c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07990e: 5440 a901 |000f: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -079912: 6e20 3314 0700 |0011: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@1433 │ │ -079918: 1a00 bc00 |0014: const-string v0, " waiting=" // string@00bc │ │ -07991c: 6e20 3414 0700 |0016: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -079922: 5440 a901 |0019: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -079926: 5500 a301 |001b: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a3 │ │ -07992a: 6e20 3a14 0700 |001d: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ -079930: 5440 a601 |0020: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a6 │ │ -079934: 3800 1b00 |0022: if-eqz v0, 003d // +001b │ │ -079938: 6e20 3414 5700 |0024: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07993e: 1a00 0c17 |0027: const-string v0, "mCancellingTask=" // string@170c │ │ -079942: 6e20 3414 0700 |0029: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -079948: 5440 a601 |002c: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a6 │ │ -07994c: 6e20 3314 0700 |002e: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@1433 │ │ -079952: 1a00 bc00 |0031: const-string v0, " waiting=" // string@00bc │ │ -079956: 6e20 3414 0700 |0033: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07995c: 5440 a601 |0036: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a6 │ │ -079960: 5500 a301 |0038: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a3 │ │ -079964: 6e20 3a14 0700 |003a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ -07996a: 5340 aa01 |003d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01aa │ │ -07996e: 1602 0000 |003f: const-wide/16 v2, #int 0 // #0 │ │ -079972: 3100 0002 |0041: cmp-long v0, v0, v2 │ │ -079976: 3800 2000 |0043: if-eqz v0, 0063 // +0020 │ │ -07997a: 6e20 3414 5700 |0045: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -079980: 1a00 7318 |0048: const-string v0, "mUpdateThrottle=" // string@1873 │ │ -079984: 6e20 3414 0700 |004a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07998a: 5340 aa01 |004d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01aa │ │ -07998e: 7130 4806 1007 |004f: invoke-static {v0, v1, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;)V // method@0648 │ │ -079994: 1a00 9200 |0052: const-string v0, " mLastLoadCompleteTime=" // string@0092 │ │ -079998: 6e20 3414 0700 |0054: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -07999e: 5340 a801 |0057: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01a8 │ │ -0799a2: 7100 7701 0000 |0059: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0177 │ │ -0799a8: 0b02 |005c: move-result-wide v2 │ │ -0799aa: 7157 4706 1032 |005d: invoke-static {v0, v1, v2, v3, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JJLjava/io/PrintWriter;)V // method@0647 │ │ -0799b0: 6e10 3614 0700 |0060: invoke-virtual {v7}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ -0799b6: 0e00 |0063: return-void │ │ +07ab24: |[07ab24] android.support.v4.content.AsyncTaskLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +07ab34: 6f58 5205 5476 |0000: invoke-super {v4, v5, v6, v7, v8}, Landroid/support/v4/content/Loader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0552 │ │ +07ab3a: 5440 a901 |0003: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07ab3e: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ +07ab42: 6e20 3414 5700 |0007: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07ab48: 1a00 5d18 |000a: const-string v0, "mTask=" // string@185d │ │ +07ab4c: 6e20 3414 0700 |000c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07ab52: 5440 a901 |000f: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07ab56: 6e20 3314 0700 |0011: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@1433 │ │ +07ab5c: 1a00 bd00 |0014: const-string v0, " waiting=" // string@00bd │ │ +07ab60: 6e20 3414 0700 |0016: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07ab66: 5440 a901 |0019: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07ab6a: 5500 a301 |001b: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a3 │ │ +07ab6e: 6e20 3a14 0700 |001d: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ +07ab74: 5440 a601 |0020: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a6 │ │ +07ab78: 3800 1b00 |0022: if-eqz v0, 003d // +001b │ │ +07ab7c: 6e20 3414 5700 |0024: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07ab82: 1a00 0c17 |0027: const-string v0, "mCancellingTask=" // string@170c │ │ +07ab86: 6e20 3414 0700 |0029: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07ab8c: 5440 a601 |002c: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a6 │ │ +07ab90: 6e20 3314 0700 |002e: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@1433 │ │ +07ab96: 1a00 bd00 |0031: const-string v0, " waiting=" // string@00bd │ │ +07ab9a: 6e20 3414 0700 |0033: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07aba0: 5440 a601 |0036: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a6 │ │ +07aba4: 5500 a301 |0038: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a3 │ │ +07aba8: 6e20 3a14 0700 |003a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ +07abae: 5340 aa01 |003d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01aa │ │ +07abb2: 1602 0000 |003f: const-wide/16 v2, #int 0 // #0 │ │ +07abb6: 3100 0002 |0041: cmp-long v0, v0, v2 │ │ +07abba: 3800 2000 |0043: if-eqz v0, 0063 // +0020 │ │ +07abbe: 6e20 3414 5700 |0045: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07abc4: 1a00 7318 |0048: const-string v0, "mUpdateThrottle=" // string@1873 │ │ +07abc8: 6e20 3414 0700 |004a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07abce: 5340 aa01 |004d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01aa │ │ +07abd2: 7130 4806 1007 |004f: invoke-static {v0, v1, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;)V // method@0648 │ │ +07abd8: 1a00 9300 |0052: const-string v0, " mLastLoadCompleteTime=" // string@0093 │ │ +07abdc: 6e20 3414 0700 |0054: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +07abe2: 5340 a801 |0057: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01a8 │ │ +07abe6: 7100 7701 0000 |0059: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0177 │ │ +07abec: 0b02 |005c: move-result-wide v2 │ │ +07abee: 7157 4706 1032 |005d: invoke-static {v0, v1, v2, v3, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JJLjava/io/PrintWriter;)V // method@0647 │ │ +07abf4: 6e10 3614 0700 |0060: invoke-virtual {v7}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ +07abfa: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0003 line=267 │ │ 0x0007 line=268 │ │ 0x0014 line=269 │ │ 0x0020 line=271 │ │ @@ -150171,55 +150229,55 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -0799b8: |[0799b8] android.support.v4.content.AsyncTaskLoader.executePendingTask:()V │ │ -0799c8: 5482 a601 |0000: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a6 │ │ -0799cc: 3902 3e00 |0002: if-nez v2, 0040 // +003e │ │ -0799d0: 5482 a901 |0004: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -0799d4: 3802 3a00 |0006: if-eqz v2, 0040 // +003a │ │ -0799d8: 5482 a901 |0008: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -0799dc: 5522 a301 |000a: iget-boolean v2, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a3 │ │ -0799e0: 3802 0e00 |000c: if-eqz v2, 001a // +000e │ │ -0799e4: 5482 a901 |000e: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -0799e8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0799ea: 5c23 a301 |0011: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a3 │ │ -0799ee: 5482 a701 |0013: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01a7 │ │ -0799f2: 5483 a901 |0015: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -0799f6: 6e20 6001 3200 |0017: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0160 │ │ -0799fc: 5382 aa01 |001a: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01aa │ │ -079a00: 1604 0000 |001c: const-wide/16 v4, #int 0 // #0 │ │ -079a04: 3102 0204 |001e: cmp-long v2, v2, v4 │ │ -079a08: 3d02 2100 |0020: if-lez v2, 0041 // +0021 │ │ -079a0c: 7100 7701 0000 |0022: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0177 │ │ -079a12: 0b00 |0025: move-result-wide v0 │ │ -079a14: 5382 a801 |0026: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01a8 │ │ -079a18: 5384 aa01 |0028: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01aa │ │ -079a1c: bb42 |002a: add-long/2addr v2, v4 │ │ -079a1e: 3102 0002 |002b: cmp-long v2, v0, v2 │ │ -079a22: 3b02 1400 |002d: if-gez v2, 0041 // +0014 │ │ -079a26: 5482 a901 |002f: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -079a2a: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -079a2c: 5c23 a301 |0032: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a3 │ │ -079a30: 5482 a701 |0034: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01a7 │ │ -079a34: 5483 a901 |0036: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -079a38: 5384 a801 |0038: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01a8 │ │ -079a3c: 5386 aa01 |003a: iget-wide v6, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01aa │ │ -079a40: bb64 |003c: add-long/2addr v4, v6 │ │ -079a42: 6e40 5e01 3254 |003d: invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;J)Z // method@015e │ │ -079a48: 0e00 |0040: return-void │ │ -079a4a: 5483 a901 |0041: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -079a4e: 6204 f201 |0043: sget-object v4, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@01f2 │ │ -079a52: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -079a54: 1f02 3c04 |0046: check-cast v2, [Ljava/lang/Void; // type@043c │ │ -079a58: 6e30 e604 4302 |0048: invoke-virtual {v3, v4, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@04e6 │ │ -079a5e: 28f5 |004b: goto 0040 // -000b │ │ +07abfc: |[07abfc] android.support.v4.content.AsyncTaskLoader.executePendingTask:()V │ │ +07ac0c: 5482 a601 |0000: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a6 │ │ +07ac10: 3902 3e00 |0002: if-nez v2, 0040 // +003e │ │ +07ac14: 5482 a901 |0004: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07ac18: 3802 3a00 |0006: if-eqz v2, 0040 // +003a │ │ +07ac1c: 5482 a901 |0008: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07ac20: 5522 a301 |000a: iget-boolean v2, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a3 │ │ +07ac24: 3802 0e00 |000c: if-eqz v2, 001a // +000e │ │ +07ac28: 5482 a901 |000e: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07ac2c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +07ac2e: 5c23 a301 |0011: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a3 │ │ +07ac32: 5482 a701 |0013: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01a7 │ │ +07ac36: 5483 a901 |0015: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07ac3a: 6e20 6001 3200 |0017: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0160 │ │ +07ac40: 5382 aa01 |001a: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01aa │ │ +07ac44: 1604 0000 |001c: const-wide/16 v4, #int 0 // #0 │ │ +07ac48: 3102 0204 |001e: cmp-long v2, v2, v4 │ │ +07ac4c: 3d02 2100 |0020: if-lez v2, 0041 // +0021 │ │ +07ac50: 7100 7701 0000 |0022: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0177 │ │ +07ac56: 0b00 |0025: move-result-wide v0 │ │ +07ac58: 5382 a801 |0026: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01a8 │ │ +07ac5c: 5384 aa01 |0028: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01aa │ │ +07ac60: bb42 |002a: add-long/2addr v2, v4 │ │ +07ac62: 3102 0002 |002b: cmp-long v2, v0, v2 │ │ +07ac66: 3b02 1400 |002d: if-gez v2, 0041 // +0014 │ │ +07ac6a: 5482 a901 |002f: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07ac6e: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +07ac70: 5c23 a301 |0032: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a3 │ │ +07ac74: 5482 a701 |0034: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01a7 │ │ +07ac78: 5483 a901 |0036: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07ac7c: 5384 a801 |0038: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01a8 │ │ +07ac80: 5386 aa01 |003a: iget-wide v6, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01aa │ │ +07ac84: bb64 |003c: add-long/2addr v4, v6 │ │ +07ac86: 6e40 5e01 3254 |003d: invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;J)Z // method@015e │ │ +07ac8c: 0e00 |0040: return-void │ │ +07ac8e: 5483 a901 |0041: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07ac92: 6204 f201 |0043: sget-object v4, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@01f2 │ │ +07ac96: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +07ac98: 1f02 3c04 |0046: check-cast v2, [Ljava/lang/Void; // type@043c │ │ +07ac9c: 6e30 e604 4302 |0048: invoke-virtual {v3, v4, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@04e6 │ │ +07aca2: 28f5 |004b: goto 0040 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0008 line=178 │ │ 0x000e line=179 │ │ 0x0013 line=180 │ │ 0x001a line=182 │ │ @@ -150245,16 +150303,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -079a60: |[079a60] android.support.v4.content.AsyncTaskLoader.onCanceled:(Ljava/lang/Object;)V │ │ -079a70: 0e00 |0000: return-void │ │ +07aca4: |[07aca4] android.support.v4.content.AsyncTaskLoader.onCanceled:(Ljava/lang/Object;)V │ │ +07acb4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/AsyncTaskLoader; │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ @@ -150265,22 +150323,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -079a74: |[079a74] android.support.v4.content.AsyncTaskLoader.onForceLoad:()V │ │ -079a84: 6f10 5b05 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@055b │ │ -079a8a: 6e10 eb04 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.cancelLoad:()Z // method@04eb │ │ -079a90: 2200 c300 |0006: new-instance v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // type@00c3 │ │ -079a94: 7020 e104 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.:(Landroid/support/v4/content/AsyncTaskLoader;)V // method@04e1 │ │ -079a9a: 5b10 a901 |000b: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -079a9e: 6e10 f004 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@04f0 │ │ -079aa4: 0e00 |0010: return-void │ │ +07acb8: |[07acb8] android.support.v4.content.AsyncTaskLoader.onForceLoad:()V │ │ +07acc8: 6f10 5b05 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@055b │ │ +07acce: 6e10 eb04 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.cancelLoad:()Z // method@04eb │ │ +07acd4: 2200 c300 |0006: new-instance v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // type@00c3 │ │ +07acd8: 7020 e104 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.:(Landroid/support/v4/content/AsyncTaskLoader;)V // method@04e1 │ │ +07acde: 5b10 a901 |000b: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07ace2: 6e10 f004 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@04f0 │ │ +07ace8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0003 line=112 │ │ 0x0006 line=113 │ │ 0x000d line=115 │ │ 0x0010 line=116 │ │ @@ -150293,18 +150351,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -079aa8: |[079aa8] android.support.v4.content.AsyncTaskLoader.onLoadInBackground:()Ljava/lang/Object; │ │ -079ab8: 6e10 f204 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.loadInBackground:()Ljava/lang/Object; // method@04f2 │ │ -079abe: 0c00 |0003: move-result-object v0 │ │ -079ac0: 1100 |0004: return-object v0 │ │ +07acec: |[07acec] android.support.v4.content.AsyncTaskLoader.onLoadInBackground:()Ljava/lang/Object; │ │ +07acfc: 6e10 f204 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.loadInBackground:()Ljava/lang/Object; // method@04f2 │ │ +07ad02: 0c00 |0003: move-result-object v0 │ │ +07ad04: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader; │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ │ │ @@ -150313,23 +150371,23 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -079ac4: |[079ac4] android.support.v4.content.AsyncTaskLoader.setUpdateThrottle:(J)V │ │ -079ad4: 5a34 aa01 |0000: iput-wide v4, v3, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01aa │ │ -079ad8: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -079adc: 3100 0400 |0004: cmp-long v0, v4, v0 │ │ -079ae0: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -079ae4: 2200 5000 |0008: new-instance v0, Landroid/os/Handler; // type@0050 │ │ -079ae8: 7010 5801 0000 |000a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0158 │ │ -079aee: 5b30 a701 |000d: iput-object v0, v3, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01a7 │ │ -079af2: 0e00 |000f: return-void │ │ +07ad08: |[07ad08] android.support.v4.content.AsyncTaskLoader.setUpdateThrottle:(J)V │ │ +07ad18: 5a34 aa01 |0000: iput-wide v4, v3, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01aa │ │ +07ad1c: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +07ad20: 3100 0400 |0004: cmp-long v0, v4, v0 │ │ +07ad24: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +07ad28: 2200 5000 |0008: new-instance v0, Landroid/os/Handler; // type@0050 │ │ +07ad2c: 7010 5801 0000 |000a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0158 │ │ +07ad32: 5b30 a701 |000d: iput-object v0, v3, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01a7 │ │ +07ad36: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0002 line=104 │ │ 0x0008 line=105 │ │ 0x000f line=107 │ │ locals : │ │ @@ -150342,44 +150400,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -079af4: |[079af4] android.support.v4.content.AsyncTaskLoader.waitForLoader:()V │ │ -079b04: 5420 a901 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ -079b08: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -079b0c: 7110 e204 0000 |0004: invoke-static {v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; // method@04e2 │ │ -079b12: 0c01 |0007: move-result-object v1 │ │ -079b14: 6e10 0f16 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@160f │ │ -079b1a: 0e00 |000b: return-void │ │ -079b1c: 0d01 |000c: move-exception v1 │ │ -079b1e: 28fe |000d: goto 000b // -0002 │ │ +07ad38: |[07ad38] android.support.v4.content.AsyncTaskLoader.waitForLoader:()V │ │ +07ad48: 5420 a901 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01a9 │ │ +07ad4c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +07ad50: 7110 e204 0000 |0004: invoke-static {v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; // method@04e2 │ │ +07ad56: 0c01 |0007: move-result-object v1 │ │ +07ad58: 6e10 0f16 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@160f │ │ +07ad5e: 0e00 |000b: return-void │ │ +07ad60: 0d01 |000c: move-exception v1 │ │ +07ad62: 28fe |000d: goto 000b // -0002 │ │ catches : 1 │ │ 0x0004 - 0x000b │ │ Ljava/lang/InterruptedException; -> 0x000c │ │ positions : │ │ 0x0000 line=254 │ │ 0x0002 line=255 │ │ 0x0004 line=257 │ │ 0x000b line=262 │ │ 0x000c line=258 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; │ │ 0x0002 - 0x000e reg=0 task Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ │ │ - source_file_idx : 610 (AsyncTaskLoader.java) │ │ + source_file_idx : 611 (AsyncTaskLoader.java) │ │ │ │ Class #476 header: │ │ class_idx : 202 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 994 │ │ +source_file_idx : 995 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #476 annotations: │ │ Annotations on class │ │ @@ -150410,21 +150468,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -079b30: |[079b30] android.support.v4.content.FileProvider$SimplePathStrategy.:(Ljava/lang/String;)V │ │ -079b40: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -079b46: 2200 5703 |0003: new-instance v0, Ljava/util/HashMap; // type@0357 │ │ -079b4a: 7010 b715 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@15b7 │ │ -079b50: 5b10 b401 |0008: iput-object v0, v1, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01b4 │ │ -079b54: 5b12 b301 |000a: iput-object v2, v1, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mAuthority:Ljava/lang/String; // field@01b3 │ │ -079b58: 0e00 |000c: return-void │ │ +07ad74: |[07ad74] android.support.v4.content.FileProvider$SimplePathStrategy.:(Ljava/lang/String;)V │ │ +07ad84: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07ad8a: 2200 5703 |0003: new-instance v0, Ljava/util/HashMap; // type@0357 │ │ +07ad8e: 7010 b715 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@15b7 │ │ +07ad94: 5b10 b401 |0008: iput-object v0, v1, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01b4 │ │ +07ad98: 5b12 b301 |000a: iput-object v2, v1, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mAuthority:Ljava/lang/String; // field@01b3 │ │ +07ad9c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0003 line=315 │ │ 0x000a line=318 │ │ 0x000c line=319 │ │ locals : │ │ @@ -150437,40 +150495,40 @@ │ │ type : '(Ljava/lang/String;Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -079b5c: |[079b5c] android.support.v4.content.FileProvider$SimplePathStrategy.addRoot:(Ljava/lang/String;Ljava/io/File;)V │ │ -079b6c: 7110 220e 0500 |0000: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e22 │ │ -079b72: 0a01 |0003: move-result v1 │ │ -079b74: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ -079b78: 2201 0703 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -079b7c: 1a02 2b0a |0008: const-string v2, "Name must not be empty" // string@0a2b │ │ -079b80: 7020 8614 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -079b86: 2701 |000d: throw v1 │ │ -079b88: 6e10 f313 0600 |000e: invoke-virtual {v6}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@13f3 │ │ -079b8e: 0c06 |0011: move-result-object v6 │ │ -079b90: 5441 b401 |0012: iget-object v1, v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01b4 │ │ -079b94: 6e30 bb15 5106 |0014: invoke-virtual {v1, v5, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ -079b9a: 0e00 |0017: return-void │ │ -079b9c: 0d00 |0018: move-exception v0 │ │ -079b9e: 2201 0703 |0019: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -079ba2: 2202 1f03 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -079ba6: 7010 f014 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -079bac: 1a03 da03 |0020: const-string v3, "Failed to resolve canonical path for " // string@03da │ │ -079bb0: 6e20 f714 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -079bb6: 0c02 |0025: move-result-object v2 │ │ -079bb8: 6e20 f614 6200 |0026: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -079bbe: 0c02 |0029: move-result-object v2 │ │ -079bc0: 6e10 fe14 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -079bc6: 0c02 |002d: move-result-object v2 │ │ -079bc8: 7030 8714 2100 |002e: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1487 │ │ -079bce: 2701 |0031: throw v1 │ │ +07ada0: |[07ada0] android.support.v4.content.FileProvider$SimplePathStrategy.addRoot:(Ljava/lang/String;Ljava/io/File;)V │ │ +07adb0: 7110 220e 0500 |0000: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e22 │ │ +07adb6: 0a01 |0003: move-result v1 │ │ +07adb8: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +07adbc: 2201 0703 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +07adc0: 1a02 2c0a |0008: const-string v2, "Name must not be empty" // string@0a2c │ │ +07adc4: 7020 8614 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +07adca: 2701 |000d: throw v1 │ │ +07adcc: 6e10 f313 0600 |000e: invoke-virtual {v6}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@13f3 │ │ +07add2: 0c06 |0011: move-result-object v6 │ │ +07add4: 5441 b401 |0012: iget-object v1, v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01b4 │ │ +07add8: 6e30 bb15 5106 |0014: invoke-virtual {v1, v5, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ +07adde: 0e00 |0017: return-void │ │ +07ade0: 0d00 |0018: move-exception v0 │ │ +07ade2: 2201 0703 |0019: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +07ade6: 2202 1f03 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +07adea: 7010 f014 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07adf0: 1a03 db03 |0020: const-string v3, "Failed to resolve canonical path for " // string@03db │ │ +07adf4: 6e20 f714 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07adfa: 0c02 |0025: move-result-object v2 │ │ +07adfc: 6e20 f614 6200 |0026: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +07ae02: 0c02 |0029: move-result-object v2 │ │ +07ae04: 6e10 fe14 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07ae0a: 0c02 |002d: move-result-object v2 │ │ +07ae0c: 7030 8714 2100 |002e: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1487 │ │ +07ae12: 2701 |0031: throw v1 │ │ catches : 1 │ │ 0x000e - 0x0011 │ │ Ljava/io/IOException; -> 0x0018 │ │ positions : │ │ 0x0000 line=326 │ │ 0x0006 line=327 │ │ 0x000e line=332 │ │ @@ -150489,76 +150547,76 @@ │ │ type : '(Landroid/net/Uri;)Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 122 16-bit code units │ │ -079be0: |[079be0] android.support.v4.content.FileProvider$SimplePathStrategy.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; │ │ -079bf0: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -079bf2: 6e10 3c01 0a00 |0001: invoke-virtual {v10}, Landroid/net/Uri;.getEncodedPath:()Ljava/lang/String; // method@013c │ │ -079bf8: 0c02 |0004: move-result-object v2 │ │ -079bfa: 1306 2f00 |0005: const/16 v6, #int 47 // #2f │ │ -079bfe: 6e30 cd14 6207 |0007: invoke-virtual {v2, v6, v7}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -079c04: 0a04 |000a: move-result v4 │ │ -079c06: 6e30 de14 7204 |000b: invoke-virtual {v2, v7, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -079c0c: 0c06 |000e: move-result-object v6 │ │ -079c0e: 7110 3901 0600 |000f: invoke-static {v6}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@0139 │ │ -079c14: 0c05 |0012: move-result-object v5 │ │ -079c16: d806 0401 |0013: add-int/lit8 v6, v4, #int 1 // #01 │ │ -079c1a: 6e20 dd14 6200 |0015: invoke-virtual {v2, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -079c20: 0c06 |0018: move-result-object v6 │ │ -079c22: 7110 3901 0600 |0019: invoke-static {v6}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@0139 │ │ -079c28: 0c02 |001c: move-result-object v2 │ │ -079c2a: 5496 b401 |001d: iget-object v6, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01b4 │ │ -079c2e: 6e20 ba15 5600 |001f: invoke-virtual {v6, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ -079c34: 0c03 |0022: move-result-object v3 │ │ -079c36: 1f03 dc02 |0023: check-cast v3, Ljava/io/File; // type@02dc │ │ -079c3a: 3903 1b00 |0025: if-nez v3, 0040 // +001b │ │ -079c3e: 2206 0703 |0027: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -079c42: 2207 1f03 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -079c46: 7010 f014 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -079c4c: 1a08 2d0c |002e: const-string v8, "Unable to find configured root for " // string@0c2d │ │ -079c50: 6e20 f714 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -079c56: 0c07 |0033: move-result-object v7 │ │ -079c58: 6e20 f614 a700 |0034: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -079c5e: 0c07 |0037: move-result-object v7 │ │ -079c60: 6e10 fe14 0700 |0038: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -079c66: 0c07 |003b: move-result-object v7 │ │ -079c68: 7020 8614 7600 |003c: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -079c6e: 2706 |003f: throw v6 │ │ -079c70: 2201 dc02 |0040: new-instance v1, Ljava/io/File; // type@02dc │ │ -079c74: 7030 ee13 3102 |0042: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@13ee │ │ -079c7a: 6e10 f313 0100 |0045: invoke-virtual {v1}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@13f3 │ │ -079c80: 0c01 |0048: move-result-object v1 │ │ -079c82: 6e10 f713 0100 |0049: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@13f7 │ │ -079c88: 0c06 |004c: move-result-object v6 │ │ -079c8a: 6e10 f713 0300 |004d: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@13f7 │ │ -079c90: 0c07 |0050: move-result-object v7 │ │ -079c92: 6e20 dc14 7600 |0051: invoke-virtual {v6, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -079c98: 0a06 |0054: move-result v6 │ │ -079c9a: 3906 2400 |0055: if-nez v6, 0079 // +0024 │ │ -079c9e: 2206 1b03 |0057: new-instance v6, Ljava/lang/SecurityException; // type@031b │ │ -079ca2: 1a07 110b |0059: const-string v7, "Resolved path jumped beyond configured root" // string@0b11 │ │ -079ca6: 7020 bb14 7600 |005b: invoke-direct {v6, v7}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@14bb │ │ -079cac: 2706 |005e: throw v6 │ │ -079cae: 0d00 |005f: move-exception v0 │ │ -079cb0: 2206 0703 |0060: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -079cb4: 2207 1f03 |0062: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -079cb8: 7010 f014 0700 |0064: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -079cbe: 1a08 da03 |0067: const-string v8, "Failed to resolve canonical path for " // string@03da │ │ -079cc2: 6e20 f714 8700 |0069: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -079cc8: 0c07 |006c: move-result-object v7 │ │ -079cca: 6e20 f614 1700 |006d: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -079cd0: 0c07 |0070: move-result-object v7 │ │ -079cd2: 6e10 fe14 0700 |0071: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -079cd8: 0c07 |0074: move-result-object v7 │ │ -079cda: 7020 8614 7600 |0075: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -079ce0: 2706 |0078: throw v6 │ │ -079ce2: 1101 |0079: return-object v1 │ │ +07ae24: |[07ae24] android.support.v4.content.FileProvider$SimplePathStrategy.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; │ │ +07ae34: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +07ae36: 6e10 3c01 0a00 |0001: invoke-virtual {v10}, Landroid/net/Uri;.getEncodedPath:()Ljava/lang/String; // method@013c │ │ +07ae3c: 0c02 |0004: move-result-object v2 │ │ +07ae3e: 1306 2f00 |0005: const/16 v6, #int 47 // #2f │ │ +07ae42: 6e30 cd14 6207 |0007: invoke-virtual {v2, v6, v7}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +07ae48: 0a04 |000a: move-result v4 │ │ +07ae4a: 6e30 de14 7204 |000b: invoke-virtual {v2, v7, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +07ae50: 0c06 |000e: move-result-object v6 │ │ +07ae52: 7110 3901 0600 |000f: invoke-static {v6}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@0139 │ │ +07ae58: 0c05 |0012: move-result-object v5 │ │ +07ae5a: d806 0401 |0013: add-int/lit8 v6, v4, #int 1 // #01 │ │ +07ae5e: 6e20 dd14 6200 |0015: invoke-virtual {v2, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +07ae64: 0c06 |0018: move-result-object v6 │ │ +07ae66: 7110 3901 0600 |0019: invoke-static {v6}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@0139 │ │ +07ae6c: 0c02 |001c: move-result-object v2 │ │ +07ae6e: 5496 b401 |001d: iget-object v6, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01b4 │ │ +07ae72: 6e20 ba15 5600 |001f: invoke-virtual {v6, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ +07ae78: 0c03 |0022: move-result-object v3 │ │ +07ae7a: 1f03 dc02 |0023: check-cast v3, Ljava/io/File; // type@02dc │ │ +07ae7e: 3903 1b00 |0025: if-nez v3, 0040 // +001b │ │ +07ae82: 2206 0703 |0027: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +07ae86: 2207 1f03 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +07ae8a: 7010 f014 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07ae90: 1a08 2d0c |002e: const-string v8, "Unable to find configured root for " // string@0c2d │ │ +07ae94: 6e20 f714 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07ae9a: 0c07 |0033: move-result-object v7 │ │ +07ae9c: 6e20 f614 a700 |0034: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +07aea2: 0c07 |0037: move-result-object v7 │ │ +07aea4: 6e10 fe14 0700 |0038: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07aeaa: 0c07 |003b: move-result-object v7 │ │ +07aeac: 7020 8614 7600 |003c: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +07aeb2: 2706 |003f: throw v6 │ │ +07aeb4: 2201 dc02 |0040: new-instance v1, Ljava/io/File; // type@02dc │ │ +07aeb8: 7030 ee13 3102 |0042: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@13ee │ │ +07aebe: 6e10 f313 0100 |0045: invoke-virtual {v1}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@13f3 │ │ +07aec4: 0c01 |0048: move-result-object v1 │ │ +07aec6: 6e10 f713 0100 |0049: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@13f7 │ │ +07aecc: 0c06 |004c: move-result-object v6 │ │ +07aece: 6e10 f713 0300 |004d: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@13f7 │ │ +07aed4: 0c07 |0050: move-result-object v7 │ │ +07aed6: 6e20 dc14 7600 |0051: invoke-virtual {v6, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +07aedc: 0a06 |0054: move-result v6 │ │ +07aede: 3906 2400 |0055: if-nez v6, 0079 // +0024 │ │ +07aee2: 2206 1b03 |0057: new-instance v6, Ljava/lang/SecurityException; // type@031b │ │ +07aee6: 1a07 110b |0059: const-string v7, "Resolved path jumped beyond configured root" // string@0b11 │ │ +07aeea: 7020 bb14 7600 |005b: invoke-direct {v6, v7}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@14bb │ │ +07aef0: 2706 |005e: throw v6 │ │ +07aef2: 0d00 |005f: move-exception v0 │ │ +07aef4: 2206 0703 |0060: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +07aef8: 2207 1f03 |0062: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +07aefc: 7010 f014 0700 |0064: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07af02: 1a08 db03 |0067: const-string v8, "Failed to resolve canonical path for " // string@03db │ │ +07af06: 6e20 f714 8700 |0069: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07af0c: 0c07 |006c: move-result-object v7 │ │ +07af0e: 6e20 f614 1700 |006d: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +07af14: 0c07 |0070: move-result-object v7 │ │ +07af16: 6e10 fe14 0700 |0071: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07af1c: 0c07 |0074: move-result-object v7 │ │ +07af1e: 7020 8614 7600 |0075: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +07af24: 2706 |0078: throw v6 │ │ +07af26: 1101 |0079: return-object v1 │ │ catches : 1 │ │ 0x0045 - 0x0048 │ │ Ljava/io/IOException; -> 0x005f │ │ positions : │ │ 0x0001 line=381 │ │ 0x0005 line=383 │ │ 0x000b line=384 │ │ @@ -150588,127 +150646,127 @@ │ │ type : '(Ljava/io/File;)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 222 16-bit code units │ │ -079cf4: |[079cf4] android.support.v4.content.FileProvider$SimplePathStrategy.getUriForFile:(Ljava/io/File;)Landroid/net/Uri; │ │ -079d04: 6e10 f413 0a00 |0000: invoke-virtual {v10}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@13f4 │ │ -079d0a: 0c03 |0003: move-result-object v3 │ │ -079d0c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -079d0e: 5496 b401 |0005: iget-object v6, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01b4 │ │ -079d12: 6e10 b915 0600 |0007: invoke-virtual {v6}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@15b9 │ │ -079d18: 0c06 |000a: move-result-object v6 │ │ -079d1a: 7210 ef15 0600 |000b: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@15ef │ │ -079d20: 0c01 |000e: move-result-object v1 │ │ -079d22: 7210 c615 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -079d28: 0a06 |0012: move-result v6 │ │ -079d2a: 3806 4a00 |0013: if-eqz v6, 005d // +004a │ │ -079d2e: 7210 c715 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -079d34: 0c04 |0018: move-result-object v4 │ │ -079d36: 1f04 5f03 |0019: check-cast v4, Ljava/util/Map$Entry; // type@035f │ │ -079d3a: 7210 db15 0400 |001b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@15db │ │ -079d40: 0c06 |001e: move-result-object v6 │ │ -079d42: 1f06 dc02 |001f: check-cast v6, Ljava/io/File; // type@02dc │ │ -079d46: 6e10 f713 0600 |0021: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@13f7 │ │ -079d4c: 0c05 |0024: move-result-object v5 │ │ -079d4e: 6e20 dc14 5300 |0025: invoke-virtual {v3, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -079d54: 0a06 |0028: move-result v6 │ │ -079d56: 3806 e6ff |0029: if-eqz v6, 000f // -001a │ │ -079d5a: 3802 1600 |002b: if-eqz v2, 0041 // +0016 │ │ -079d5e: 6e10 d514 0500 |002d: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ -079d64: 0a07 |0030: move-result v7 │ │ -079d66: 7210 db15 0200 |0031: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@15db │ │ -079d6c: 0c06 |0034: move-result-object v6 │ │ -079d6e: 1f06 dc02 |0035: check-cast v6, Ljava/io/File; // type@02dc │ │ -079d72: 6e10 f713 0600 |0037: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@13f7 │ │ -079d78: 0c06 |003a: move-result-object v6 │ │ -079d7a: 6e10 d514 0600 |003b: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@14d5 │ │ -079d80: 0a06 |003e: move-result v6 │ │ -079d82: 3767 d0ff |003f: if-le v7, v6, 000f // -0030 │ │ -079d86: 0742 |0041: move-object v2, v4 │ │ -079d88: 28cd |0042: goto 000f // -0033 │ │ -079d8a: 0d00 |0043: move-exception v0 │ │ -079d8c: 2206 0703 |0044: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -079d90: 2207 1f03 |0046: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -079d94: 7010 f014 0700 |0048: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -079d9a: 1a08 da03 |004b: const-string v8, "Failed to resolve canonical path for " // string@03da │ │ -079d9e: 6e20 f714 8700 |004d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -079da4: 0c07 |0050: move-result-object v7 │ │ -079da6: 6e20 f614 a700 |0051: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -079dac: 0c07 |0054: move-result-object v7 │ │ -079dae: 6e10 fe14 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -079db4: 0c07 |0058: move-result-object v7 │ │ -079db6: 7020 8614 7600 |0059: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -079dbc: 2706 |005c: throw v6 │ │ -079dbe: 3902 1b00 |005d: if-nez v2, 0078 // +001b │ │ -079dc2: 2206 0703 |005f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -079dc6: 2207 1f03 |0061: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -079dca: 7010 f014 0700 |0063: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -079dd0: 1a08 d803 |0066: const-string v8, "Failed to find configured root that contains " // string@03d8 │ │ -079dd4: 6e20 f714 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -079dda: 0c07 |006b: move-result-object v7 │ │ -079ddc: 6e20 f714 3700 |006c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -079de2: 0c07 |006f: move-result-object v7 │ │ -079de4: 6e10 fe14 0700 |0070: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -079dea: 0c07 |0073: move-result-object v7 │ │ -079dec: 7020 8614 7600 |0074: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -079df2: 2706 |0077: throw v6 │ │ -079df4: 7210 db15 0200 |0078: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@15db │ │ -079dfa: 0c06 |007b: move-result-object v6 │ │ -079dfc: 1f06 dc02 |007c: check-cast v6, Ljava/io/File; // type@02dc │ │ -079e00: 6e10 f713 0600 |007e: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@13f7 │ │ -079e06: 0c05 |0081: move-result-object v5 │ │ -079e08: 1a06 3a01 |0082: const-string v6, "/" // string@013a │ │ -079e0c: 6e20 c614 6500 |0084: invoke-virtual {v5, v6}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ -079e12: 0a06 |0087: move-result v6 │ │ -079e14: 3806 4b00 |0088: if-eqz v6, 00d3 // +004b │ │ -079e18: 6e10 d514 0500 |008a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ -079e1e: 0a06 |008d: move-result v6 │ │ -079e20: 6e20 dd14 6300 |008e: invoke-virtual {v3, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -079e26: 0c03 |0091: move-result-object v3 │ │ -079e28: 2207 1f03 |0092: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -079e2c: 7010 f014 0700 |0094: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -079e32: 7210 da15 0200 |0097: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@15da │ │ -079e38: 0c06 |009a: move-result-object v6 │ │ -079e3a: 1f06 1d03 |009b: check-cast v6, Ljava/lang/String; // type@031d │ │ -079e3e: 7110 3a01 0600 |009d: invoke-static {v6}, Landroid/net/Uri;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@013a │ │ -079e44: 0c06 |00a0: move-result-object v6 │ │ -079e46: 6e20 f714 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -079e4c: 0c06 |00a4: move-result-object v6 │ │ -079e4e: 1307 2f00 |00a5: const/16 v7, #int 47 // #2f │ │ -079e52: 6e20 f314 7600 |00a7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -079e58: 0c06 |00aa: move-result-object v6 │ │ -079e5a: 1a07 3a01 |00ab: const-string v7, "/" // string@013a │ │ -079e5e: 7120 3b01 7300 |00ad: invoke-static {v3, v7}, Landroid/net/Uri;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@013b │ │ -079e64: 0c07 |00b0: move-result-object v7 │ │ -079e66: 6e20 f714 7600 |00b1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -079e6c: 0c06 |00b4: move-result-object v6 │ │ -079e6e: 6e10 fe14 0600 |00b5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -079e74: 0c03 |00b8: move-result-object v3 │ │ -079e76: 2206 4800 |00b9: new-instance v6, Landroid/net/Uri$Builder; // type@0048 │ │ -079e7a: 7010 3401 0600 |00bb: invoke-direct {v6}, Landroid/net/Uri$Builder;.:()V // method@0134 │ │ -079e80: 1a07 fe0f |00be: const-string v7, "content" // string@0ffe │ │ -079e84: 6e20 3801 7600 |00c0: invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0138 │ │ -079e8a: 0c06 |00c3: move-result-object v6 │ │ -079e8c: 5497 b301 |00c4: iget-object v7, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mAuthority:Ljava/lang/String; // field@01b3 │ │ -079e90: 6e20 3501 7600 |00c6: invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0135 │ │ -079e96: 0c06 |00c9: move-result-object v6 │ │ -079e98: 6e20 3701 3600 |00ca: invoke-virtual {v6, v3}, Landroid/net/Uri$Builder;.encodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0137 │ │ -079e9e: 0c06 |00cd: move-result-object v6 │ │ -079ea0: 6e10 3601 0600 |00ce: invoke-virtual {v6}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0136 │ │ -079ea6: 0c06 |00d1: move-result-object v6 │ │ -079ea8: 1106 |00d2: return-object v6 │ │ -079eaa: 6e10 d514 0500 |00d3: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ -079eb0: 0a06 |00d6: move-result v6 │ │ -079eb2: d806 0601 |00d7: add-int/lit8 v6, v6, #int 1 // #01 │ │ -079eb6: 6e20 dd14 6300 |00d9: invoke-virtual {v3, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -079ebc: 0c03 |00dc: move-result-object v3 │ │ -079ebe: 28b5 |00dd: goto 0092 // -004b │ │ +07af38: |[07af38] android.support.v4.content.FileProvider$SimplePathStrategy.getUriForFile:(Ljava/io/File;)Landroid/net/Uri; │ │ +07af48: 6e10 f413 0a00 |0000: invoke-virtual {v10}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@13f4 │ │ +07af4e: 0c03 |0003: move-result-object v3 │ │ +07af50: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +07af52: 5496 b401 |0005: iget-object v6, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01b4 │ │ +07af56: 6e10 b915 0600 |0007: invoke-virtual {v6}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@15b9 │ │ +07af5c: 0c06 |000a: move-result-object v6 │ │ +07af5e: 7210 ef15 0600 |000b: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@15ef │ │ +07af64: 0c01 |000e: move-result-object v1 │ │ +07af66: 7210 c615 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +07af6c: 0a06 |0012: move-result v6 │ │ +07af6e: 3806 4a00 |0013: if-eqz v6, 005d // +004a │ │ +07af72: 7210 c715 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +07af78: 0c04 |0018: move-result-object v4 │ │ +07af7a: 1f04 5f03 |0019: check-cast v4, Ljava/util/Map$Entry; // type@035f │ │ +07af7e: 7210 db15 0400 |001b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@15db │ │ +07af84: 0c06 |001e: move-result-object v6 │ │ +07af86: 1f06 dc02 |001f: check-cast v6, Ljava/io/File; // type@02dc │ │ +07af8a: 6e10 f713 0600 |0021: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@13f7 │ │ +07af90: 0c05 |0024: move-result-object v5 │ │ +07af92: 6e20 dc14 5300 |0025: invoke-virtual {v3, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +07af98: 0a06 |0028: move-result v6 │ │ +07af9a: 3806 e6ff |0029: if-eqz v6, 000f // -001a │ │ +07af9e: 3802 1600 |002b: if-eqz v2, 0041 // +0016 │ │ +07afa2: 6e10 d514 0500 |002d: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ +07afa8: 0a07 |0030: move-result v7 │ │ +07afaa: 7210 db15 0200 |0031: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@15db │ │ +07afb0: 0c06 |0034: move-result-object v6 │ │ +07afb2: 1f06 dc02 |0035: check-cast v6, Ljava/io/File; // type@02dc │ │ +07afb6: 6e10 f713 0600 |0037: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@13f7 │ │ +07afbc: 0c06 |003a: move-result-object v6 │ │ +07afbe: 6e10 d514 0600 |003b: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@14d5 │ │ +07afc4: 0a06 |003e: move-result v6 │ │ +07afc6: 3767 d0ff |003f: if-le v7, v6, 000f // -0030 │ │ +07afca: 0742 |0041: move-object v2, v4 │ │ +07afcc: 28cd |0042: goto 000f // -0033 │ │ +07afce: 0d00 |0043: move-exception v0 │ │ +07afd0: 2206 0703 |0044: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +07afd4: 2207 1f03 |0046: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +07afd8: 7010 f014 0700 |0048: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07afde: 1a08 db03 |004b: const-string v8, "Failed to resolve canonical path for " // string@03db │ │ +07afe2: 6e20 f714 8700 |004d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07afe8: 0c07 |0050: move-result-object v7 │ │ +07afea: 6e20 f614 a700 |0051: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +07aff0: 0c07 |0054: move-result-object v7 │ │ +07aff2: 6e10 fe14 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07aff8: 0c07 |0058: move-result-object v7 │ │ +07affa: 7020 8614 7600 |0059: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +07b000: 2706 |005c: throw v6 │ │ +07b002: 3902 1b00 |005d: if-nez v2, 0078 // +001b │ │ +07b006: 2206 0703 |005f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +07b00a: 2207 1f03 |0061: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +07b00e: 7010 f014 0700 |0063: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07b014: 1a08 d903 |0066: const-string v8, "Failed to find configured root that contains " // string@03d9 │ │ +07b018: 6e20 f714 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07b01e: 0c07 |006b: move-result-object v7 │ │ +07b020: 6e20 f714 3700 |006c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07b026: 0c07 |006f: move-result-object v7 │ │ +07b028: 6e10 fe14 0700 |0070: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07b02e: 0c07 |0073: move-result-object v7 │ │ +07b030: 7020 8614 7600 |0074: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +07b036: 2706 |0077: throw v6 │ │ +07b038: 7210 db15 0200 |0078: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@15db │ │ +07b03e: 0c06 |007b: move-result-object v6 │ │ +07b040: 1f06 dc02 |007c: check-cast v6, Ljava/io/File; // type@02dc │ │ +07b044: 6e10 f713 0600 |007e: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@13f7 │ │ +07b04a: 0c05 |0081: move-result-object v5 │ │ +07b04c: 1a06 3b01 |0082: const-string v6, "/" // string@013b │ │ +07b050: 6e20 c614 6500 |0084: invoke-virtual {v5, v6}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ +07b056: 0a06 |0087: move-result v6 │ │ +07b058: 3806 4b00 |0088: if-eqz v6, 00d3 // +004b │ │ +07b05c: 6e10 d514 0500 |008a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ +07b062: 0a06 |008d: move-result v6 │ │ +07b064: 6e20 dd14 6300 |008e: invoke-virtual {v3, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +07b06a: 0c03 |0091: move-result-object v3 │ │ +07b06c: 2207 1f03 |0092: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +07b070: 7010 f014 0700 |0094: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07b076: 7210 da15 0200 |0097: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@15da │ │ +07b07c: 0c06 |009a: move-result-object v6 │ │ +07b07e: 1f06 1d03 |009b: check-cast v6, Ljava/lang/String; // type@031d │ │ +07b082: 7110 3a01 0600 |009d: invoke-static {v6}, Landroid/net/Uri;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@013a │ │ +07b088: 0c06 |00a0: move-result-object v6 │ │ +07b08a: 6e20 f714 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07b090: 0c06 |00a4: move-result-object v6 │ │ +07b092: 1307 2f00 |00a5: const/16 v7, #int 47 // #2f │ │ +07b096: 6e20 f314 7600 |00a7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +07b09c: 0c06 |00aa: move-result-object v6 │ │ +07b09e: 1a07 3b01 |00ab: const-string v7, "/" // string@013b │ │ +07b0a2: 7120 3b01 7300 |00ad: invoke-static {v3, v7}, Landroid/net/Uri;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@013b │ │ +07b0a8: 0c07 |00b0: move-result-object v7 │ │ +07b0aa: 6e20 f714 7600 |00b1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07b0b0: 0c06 |00b4: move-result-object v6 │ │ +07b0b2: 6e10 fe14 0600 |00b5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07b0b8: 0c03 |00b8: move-result-object v3 │ │ +07b0ba: 2206 4800 |00b9: new-instance v6, Landroid/net/Uri$Builder; // type@0048 │ │ +07b0be: 7010 3401 0600 |00bb: invoke-direct {v6}, Landroid/net/Uri$Builder;.:()V // method@0134 │ │ +07b0c4: 1a07 fe0f |00be: const-string v7, "content" // string@0ffe │ │ +07b0c8: 6e20 3801 7600 |00c0: invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0138 │ │ +07b0ce: 0c06 |00c3: move-result-object v6 │ │ +07b0d0: 5497 b301 |00c4: iget-object v7, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mAuthority:Ljava/lang/String; // field@01b3 │ │ +07b0d4: 6e20 3501 7600 |00c6: invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0135 │ │ +07b0da: 0c06 |00c9: move-result-object v6 │ │ +07b0dc: 6e20 3701 3600 |00ca: invoke-virtual {v6, v3}, Landroid/net/Uri$Builder;.encodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0137 │ │ +07b0e2: 0c06 |00cd: move-result-object v6 │ │ +07b0e4: 6e10 3601 0600 |00ce: invoke-virtual {v6}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0136 │ │ +07b0ea: 0c06 |00d1: move-result-object v6 │ │ +07b0ec: 1106 |00d2: return-object v6 │ │ +07b0ee: 6e10 d514 0500 |00d3: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ +07b0f4: 0a06 |00d6: move-result v6 │ │ +07b0f6: d806 0601 |00d7: add-int/lit8 v6, v6, #int 1 // #01 │ │ +07b0fa: 6e20 dd14 6300 |00d9: invoke-virtual {v3, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +07b100: 0c03 |00dc: move-result-object v3 │ │ +07b102: 28b5 |00dd: goto 0092 // -004b │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0043 │ │ positions : │ │ 0x0000 line=345 │ │ 0x0004 line=351 │ │ 0x0005 line=352 │ │ @@ -150735,21 +150793,21 @@ │ │ 0x005d - 0x00de reg=1 i$ Ljava/util/Iterator; │ │ 0x005d - 0x00de reg=2 mostSpecific Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ 0x005d - 0x00de reg=3 path Ljava/lang/String; │ │ 0x0082 - 0x00de reg=5 rootPath Ljava/lang/String; │ │ 0x0000 - 0x00de reg=9 this Landroid/support/v4/content/FileProvider$SimplePathStrategy; │ │ 0x0000 - 0x00de reg=10 file Ljava/io/File; │ │ │ │ - source_file_idx : 994 (FileProvider.java) │ │ + source_file_idx : 995 (FileProvider.java) │ │ │ │ Class #477 header: │ │ class_idx : 205 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1169 │ │ +source_file_idx : 1170 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #477 annotations: │ │ Annotations on class │ │ @@ -150770,17 +150828,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -079ed0: |[079ed0] android.support.v4.content.IntentCompat$IntentCompatImplBase.:()V │ │ -079ee0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -079ee6: 0e00 |0003: return-void │ │ +07b114: |[07b114] android.support.v4.content.IntentCompat$IntentCompatImplBase.:()V │ │ +07b124: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07b12a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; │ │ │ │ Virtual methods - │ │ @@ -150789,22 +150847,22 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -079ee8: |[079ee8] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -079ef8: 2200 2400 |0000: new-instance v0, Landroid/content/Intent; // type@0024 │ │ -079efc: 1a01 290e |0002: const-string v1, "android.intent.action.MAIN" // string@0e29 │ │ -079f00: 7020 9800 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0098 │ │ -079f06: 6e20 b500 3000 |0007: invoke-virtual {v0, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00b5 │ │ -079f0c: 1a01 2c0e |000a: const-string v1, "android.intent.category.LAUNCHER" // string@0e2c │ │ -079f10: 6e20 9900 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0099 │ │ -079f16: 1100 |000f: return-object v0 │ │ +07b12c: |[07b12c] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +07b13c: 2200 2400 |0000: new-instance v0, Landroid/content/Intent; // type@0024 │ │ +07b140: 1a01 290e |0002: const-string v1, "android.intent.action.MAIN" // string@0e29 │ │ +07b144: 7020 9800 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0098 │ │ +07b14a: 6e20 b500 3000 |0007: invoke-virtual {v0, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00b5 │ │ +07b150: 1a01 2c0e |000a: const-string v1, "android.intent.category.LAUNCHER" // string@0e2c │ │ +07b154: 6e20 9900 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0099 │ │ +07b15a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0007 line=40 │ │ 0x000a line=41 │ │ 0x000f line=42 │ │ locals : │ │ @@ -150817,19 +150875,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -079f18: |[079f18] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ -079f28: 2200 2400 |0000: new-instance v0, Landroid/content/Intent; // type@0024 │ │ -079f2c: 7020 9800 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0098 │ │ -079f32: 6e20 9900 3000 |0005: invoke-virtual {v0, v3}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0099 │ │ -079f38: 1100 |0008: return-object v0 │ │ +07b15c: |[07b15c] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +07b16c: 2200 2400 |0000: new-instance v0, Landroid/content/Intent; // type@0024 │ │ +07b170: 7020 9800 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0098 │ │ +07b176: 6e20 9900 3000 |0005: invoke-virtual {v0, v3}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0099 │ │ +07b17c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=52 │ │ 0x0008 line=53 │ │ locals : │ │ 0x0005 - 0x0009 reg=0 intent Landroid/content/Intent; │ │ @@ -150842,37 +150900,37 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -079f3c: |[079f3c] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -079f4c: 6e20 3805 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0538 │ │ -079f52: 0c00 |0003: move-result-object v0 │ │ -079f54: 1401 0080 0010 |0004: const v1, #float 2.53422e-29 // #10008000 │ │ -079f5a: 6e20 9a00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@009a │ │ -079f60: 1100 |000a: return-object v0 │ │ +07b180: |[07b180] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +07b190: 6e20 3805 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0538 │ │ +07b196: 0c00 |0003: move-result-object v0 │ │ +07b198: 1401 0080 0010 |0004: const v1, #float 2.53422e-29 // #10008000 │ │ +07b19e: 6e20 9a00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@009a │ │ +07b1a4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0004 line=59 │ │ 0x000a line=61 │ │ locals : │ │ 0x0004 - 0x000b reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; │ │ 0x0000 - 0x000b reg=3 mainActivity Landroid/content/ComponentName; │ │ │ │ - source_file_idx : 1169 (IntentCompat.java) │ │ + source_file_idx : 1170 (IntentCompat.java) │ │ │ │ Class #478 header: │ │ class_idx : 219 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 225 │ │ -source_file_idx : 2567 │ │ +source_file_idx : 2568 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #478 annotations: │ │ Annotations on class │ │ @@ -150900,19 +150958,19 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -079f64: |[079f64] android.support.v4.content.ModernAsyncTask$2.:(Landroid/support/v4/content/ModernAsyncTask;)V │ │ -079f74: 5b12 e201 |0000: iput-object v2, v1, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e2 │ │ -079f78: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -079f7a: 7020 8805 0100 |0003: invoke-direct {v1, v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@0588 │ │ -079f80: 0e00 |0006: return-void │ │ +07b1a8: |[07b1a8] android.support.v4.content.ModernAsyncTask$2.:(Landroid/support/v4/content/ModernAsyncTask;)V │ │ +07b1b8: 5b12 e201 |0000: iput-object v2, v1, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e2 │ │ +07b1bc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +07b1be: 7020 8805 0100 |0003: invoke-direct {v1, v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@0588 │ │ +07b1c4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask$2; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask$2; Landroid/support/v4/content/ModernAsyncTask.2; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -150923,46 +150981,46 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -079f84: |[079f84] android.support.v4.content.ModernAsyncTask$2.call:()Ljava/lang/Object; │ │ -079f94: 5430 e201 |0000: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e2 │ │ -079f98: 7110 8b05 0000 |0002: invoke-static {v0}, Landroid/support/v4/content/ModernAsyncTask;.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@058b │ │ -079f9e: 0c00 |0005: move-result-object v0 │ │ -079fa0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -079fa2: 6e20 2416 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@1624 │ │ -079fa8: 1300 0a00 |000a: const/16 v0, #int 10 // #a │ │ -079fac: 7110 7601 0000 |000c: invoke-static {v0}, Landroid/os/Process;.setThreadPriority:(I)V // method@0176 │ │ -079fb2: 5430 e201 |000f: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e2 │ │ -079fb6: 5431 e201 |0011: iget-object v1, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e2 │ │ -079fba: 5432 e101 |0013: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$2;.mParams:[Ljava/lang/Object; // field@01e1 │ │ -079fbe: 6e20 9005 2100 |0015: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; // method@0590 │ │ -079fc4: 0c01 |0018: move-result-object v1 │ │ -079fc6: 7120 8c05 1000 |0019: invoke-static {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; // method@058c │ │ -079fcc: 0c00 |001c: move-result-object v0 │ │ -079fce: 1100 |001d: return-object v0 │ │ +07b1c8: |[07b1c8] android.support.v4.content.ModernAsyncTask$2.call:()Ljava/lang/Object; │ │ +07b1d8: 5430 e201 |0000: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e2 │ │ +07b1dc: 7110 8b05 0000 |0002: invoke-static {v0}, Landroid/support/v4/content/ModernAsyncTask;.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@058b │ │ +07b1e2: 0c00 |0005: move-result-object v0 │ │ +07b1e4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +07b1e6: 6e20 2416 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@1624 │ │ +07b1ec: 1300 0a00 |000a: const/16 v0, #int 10 // #a │ │ +07b1f0: 7110 7601 0000 |000c: invoke-static {v0}, Landroid/os/Process;.setThreadPriority:(I)V // method@0176 │ │ +07b1f6: 5430 e201 |000f: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e2 │ │ +07b1fa: 5431 e201 |0011: iget-object v1, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e2 │ │ +07b1fe: 5432 e101 |0013: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$2;.mParams:[Ljava/lang/Object; // field@01e1 │ │ +07b202: 6e20 9005 2100 |0015: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; // method@0590 │ │ +07b208: 0c01 |0018: move-result-object v1 │ │ +07b20a: 7120 8c05 1000 |0019: invoke-static {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; // method@058c │ │ +07b210: 0c00 |001c: move-result-object v0 │ │ +07b212: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x000a line=122 │ │ 0x000f line=123 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/content/ModernAsyncTask$2; │ │ 0x0000 - 0x001e reg=3 this Landroid/support/v4/content/ModernAsyncTask$2; Landroid/support/v4/content/ModernAsyncTask.2; │ │ │ │ - source_file_idx : 2567 (ModernAsyncTask.java) │ │ + source_file_idx : 2568 (ModernAsyncTask.java) │ │ │ │ Class #479 header: │ │ class_idx : 229 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 773 │ │ +source_file_idx : 774 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #479 annotations: │ │ Annotations on class │ │ @@ -150983,17 +151041,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -079fd0: |[079fd0] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.:()V │ │ -079fe0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -079fe6: 0e00 |0003: return-void │ │ +07b214: |[07b214] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.:()V │ │ +07b224: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07b22a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -151002,27 +151060,27 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -079fe8: |[079fe8] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -079ff8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -079ffa: 6e10 2701 0400 |0001: invoke-virtual {v4}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0127 │ │ -07a000: 0c00 |0004: move-result-object v0 │ │ -07a002: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -07a006: 0f02 |0007: return v2 │ │ -07a008: 6e10 2a01 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@012a │ │ -07a00e: 0a01 |000b: move-result v1 │ │ -07a010: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ -07a016: 28f8 |000f: goto 0007 // -0008 │ │ -07a018: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -07a01a: 28f6 |0011: goto 0007 // -000a │ │ -07a01c: 0001 0200 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (8 units) │ │ +07b22c: |[07b22c] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +07b23c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +07b23e: 6e10 2701 0400 |0001: invoke-virtual {v4}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0127 │ │ +07b244: 0c00 |0004: move-result-object v0 │ │ +07b246: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +07b24a: 0f02 |0007: return v2 │ │ +07b24c: 6e10 2a01 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@012a │ │ +07b252: 0a01 |000b: move-result v1 │ │ +07b254: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ +07b25a: 28f8 |000f: goto 0007 // -0008 │ │ +07b25c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +07b25e: 28f6 |0011: goto 0007 // -000a │ │ +07b260: 0001 0200 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=40 │ │ 0x0005 line=41 │ │ 0x0007 line=54 │ │ 0x0008 line=46 │ │ 0x000c line=47 │ │ @@ -151030,21 +151088,21 @@ │ │ 0x0012 line=47 │ │ locals : │ │ 0x0005 - 0x001a reg=0 info Landroid/net/NetworkInfo; │ │ 0x000c - 0x001a reg=1 type I │ │ 0x0000 - 0x001a reg=3 this Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; │ │ 0x0000 - 0x001a reg=4 cm Landroid/net/ConnectivityManager; │ │ │ │ - source_file_idx : 773 (ConnectivityManagerCompat.java) │ │ + source_file_idx : 774 (ConnectivityManagerCompat.java) │ │ │ │ Class #480 header: │ │ class_idx : 231 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 773 │ │ +source_file_idx : 774 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #480 annotations: │ │ Annotations on class │ │ @@ -151065,17 +151123,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07a02c: |[07a02c] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.:()V │ │ -07a03c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07a042: 0e00 |0003: return-void │ │ +07b270: |[07b270] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.:()V │ │ +07b280: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07b286: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -151084,32 +151142,32 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07a044: |[07a044] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -07a054: 7110 b505 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@05b5 │ │ -07a05a: 0a00 |0003: move-result v0 │ │ -07a05c: 0f00 |0004: return v0 │ │ +07b288: |[07b288] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +07b298: 7110 b505 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@05b5 │ │ +07b29e: 0a00 |0003: move-result v0 │ │ +07b2a0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; │ │ 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ │ │ - source_file_idx : 773 (ConnectivityManagerCompat.java) │ │ + source_file_idx : 774 (ConnectivityManagerCompat.java) │ │ │ │ Class #481 header: │ │ class_idx : 232 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 773 │ │ +source_file_idx : 774 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #481 annotations: │ │ Annotations on class │ │ @@ -151130,17 +151188,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07a060: |[07a060] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.:()V │ │ -07a070: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07a076: 0e00 |0003: return-void │ │ +07b2a4: |[07b2a4] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.:()V │ │ +07b2b4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07b2ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -151149,32 +151207,32 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07a078: |[07a078] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -07a088: 7110 b705 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@05b7 │ │ -07a08e: 0a00 |0003: move-result v0 │ │ -07a090: 0f00 |0004: return v0 │ │ +07b2bc: |[07b2bc] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +07b2cc: 7110 b705 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@05b7 │ │ +07b2d2: 0a00 |0003: move-result v0 │ │ +07b2d4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; │ │ 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ │ │ - source_file_idx : 773 (ConnectivityManagerCompat.java) │ │ + source_file_idx : 774 (ConnectivityManagerCompat.java) │ │ │ │ Class #482 header: │ │ class_idx : 233 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 773 │ │ +source_file_idx : 774 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #482 annotations: │ │ Annotations on class │ │ @@ -151195,17 +151253,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07a094: |[07a094] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.:()V │ │ -07a0a4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07a0aa: 0e00 |0003: return-void │ │ +07b2d8: |[07b2d8] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.:()V │ │ +07b2e8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07b2ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -151214,26 +151272,26 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07a0ac: |[07a0ac] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -07a0bc: 7110 b905 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@05b9 │ │ -07a0c2: 0a00 |0003: move-result v0 │ │ -07a0c4: 0f00 |0004: return v0 │ │ +07b2f0: |[07b2f0] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +07b300: 7110 b905 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@05b9 │ │ +07b306: 0a00 |0003: move-result v0 │ │ +07b308: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; │ │ 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ │ │ - source_file_idx : 773 (ConnectivityManagerCompat.java) │ │ + source_file_idx : 774 (ConnectivityManagerCompat.java) │ │ │ │ Class #483 header: │ │ class_idx : 241 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ source_file_idx : 3097 │ │ static_fields_size : 0 │ │ @@ -151267,20 +151325,20 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -07a0c8: |[07a0c8] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.:()V │ │ -07a0d8: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07a0de: 2200 ef00 |0003: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; // type@00ef │ │ -07a0e2: 7020 ba05 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V // method@05ba │ │ -07a0e8: 5b10 ff01 |0008: iput-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@01ff │ │ -07a0ec: 0e00 |000a: return-void │ │ +07b30c: |[07b30c] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.:()V │ │ +07b31c: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07b322: 2200 ef00 |0003: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; // type@00ef │ │ +07b326: 7020 ba05 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V // method@05ba │ │ +07b32c: 5b10 ff01 |0008: iput-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@01ff │ │ +07b330: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ │ │ @@ -151290,22 +151348,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -07a0f0: |[07a0f0] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ -07a100: 5420 ff01 |0000: iget-object v0, v2, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@01ff │ │ -07a104: 6e10 1415 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@1514 │ │ -07a10a: 0c00 |0005: move-result-object v0 │ │ -07a10c: 1f00 f000 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00f0 │ │ -07a110: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -07a112: 5901 fe01 |0009: iput v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@01fe │ │ -07a116: 0e00 |000b: return-void │ │ +07b334: |[07b334] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ +07b344: 5420 ff01 |0000: iget-object v0, v2, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@01ff │ │ +07b348: 6e10 1415 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@1514 │ │ +07b34e: 0c00 |0005: move-result-object v0 │ │ +07b350: 1f00 f000 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00f0 │ │ +07b354: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +07b356: 5901 fe01 |0009: iput v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@01fe │ │ +07b35a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x000b line=55 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ │ │ @@ -151314,21 +151372,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -07a118: |[07a118] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ -07a128: 5410 ff01 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@01ff │ │ -07a12c: 6e10 1415 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@1514 │ │ -07a132: 0c00 |0005: move-result-object v0 │ │ -07a134: 1f00 f000 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00f0 │ │ -07a138: 5200 fe01 |0008: iget v0, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@01fe │ │ -07a13c: 0f00 |000a: return v0 │ │ +07b35c: |[07b35c] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ +07b36c: 5410 ff01 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@01ff │ │ +07b370: 6e10 1415 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@1514 │ │ +07b376: 0c00 |0005: move-result-object v0 │ │ +07b378: 1f00 f000 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00f0 │ │ +07b37c: 5200 fe01 |0008: iget v0, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@01fe │ │ +07b380: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ │ │ #2 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ @@ -151336,16 +151394,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07a140: |[07a140] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ -07a150: 0e00 |0000: return-void │ │ +07b384: |[07b384] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ +07b394: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ 0x0000 - 0x0001 reg=1 operationCount I │ │ │ │ @@ -151354,16 +151412,16 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07a154: |[07a154] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ -07a164: 0e00 |0000: return-void │ │ +07b398: |[07b398] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ +07b3a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ 0x0000 - 0x0001 reg=1 tag I │ │ 0x0000 - 0x0001 reg=2 operationCount I │ │ @@ -151373,21 +151431,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -07a168: |[07a168] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ -07a178: 5410 ff01 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@01ff │ │ -07a17c: 6e10 1415 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@1514 │ │ -07a182: 0c00 |0005: move-result-object v0 │ │ -07a184: 1f00 f000 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00f0 │ │ -07a188: 5902 fe01 |0008: iput v2, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@01fe │ │ -07a18c: 0e00 |000a: return-void │ │ +07b3ac: |[07b3ac] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ +07b3bc: 5410 ff01 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@01ff │ │ +07b3c0: 6e10 1415 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@1514 │ │ +07b3c6: 0c00 |0005: move-result-object v0 │ │ +07b3c8: 1f00 f000 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00f0 │ │ +07b3cc: 5902 fe01 |0008: iput v2, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@01fe │ │ +07b3d0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000a line=73 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ 0x0000 - 0x000b reg=2 tag I │ │ @@ -151397,16 +151455,16 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07a190: |[07a190] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ -07a1a0: 0e00 |0000: return-void │ │ +07b3d4: |[07b3d4] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ +07b3e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ 0x0000 - 0x0001 reg=1 socket Ljava/net/Socket; │ │ │ │ @@ -151415,16 +151473,16 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07a1a4: |[07a1a4] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ -07a1b4: 0e00 |0000: return-void │ │ +07b3e8: |[07b3e8] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ +07b3f8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ 0x0000 - 0x0001 reg=1 socket Ljava/net/Socket; │ │ │ │ @@ -151463,17 +151521,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07a1b8: |[07a1b8] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.:()V │ │ -07a1c8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07a1ce: 0e00 |0003: return-void │ │ +07b3fc: |[07b3fc] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.:()V │ │ +07b40c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07b412: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -151482,17 +151540,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -07a1d0: |[07a1d0] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ -07a1e0: 7100 e005 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.clearThreadStatsTag:()V // method@05e0 │ │ -07a1e6: 0e00 |0003: return-void │ │ +07b414: |[07b414] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ +07b424: 7100 e005 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.clearThreadStatsTag:()V // method@05e0 │ │ +07b42a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ │ │ @@ -151501,18 +151559,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07a1e8: |[07a1e8] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ -07a1f8: 7100 e105 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.getThreadStatsTag:()I // method@05e1 │ │ -07a1fe: 0a00 |0003: move-result v0 │ │ -07a200: 0f00 |0004: return v0 │ │ +07b42c: |[07b42c] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ +07b43c: 7100 e105 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.getThreadStatsTag:()I // method@05e1 │ │ +07b442: 0a00 |0003: move-result v0 │ │ +07b444: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ │ │ #2 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ @@ -151520,17 +151578,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07a204: |[07a204] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ -07a214: 7110 e205 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(I)V // method@05e2 │ │ -07a21a: 0e00 |0003: return-void │ │ +07b448: |[07b448] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ +07b458: 7110 e205 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(I)V // method@05e2 │ │ +07b45e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=98 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ 0x0000 - 0x0004 reg=1 operationCount I │ │ @@ -151540,17 +151598,17 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07a21c: |[07a21c] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ -07a22c: 7120 e305 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(II)V // method@05e3 │ │ -07a232: 0e00 |0003: return-void │ │ +07b460: |[07b460] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ +07b470: 7120 e305 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(II)V // method@05e3 │ │ +07b476: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0003 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ 0x0000 - 0x0004 reg=1 tag I │ │ @@ -151561,17 +151619,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07a234: |[07a234] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ -07a244: 7110 e405 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.setThreadStatsTag:(I)V // method@05e4 │ │ -07a24a: 0e00 |0003: return-void │ │ +07b478: |[07b478] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ +07b488: 7110 e405 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.setThreadStatsTag:(I)V // method@05e4 │ │ +07b48e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ 0x0000 - 0x0004 reg=1 tag I │ │ @@ -151581,17 +151639,17 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07a24c: |[07a24c] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ -07a25c: 7110 e505 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.tagSocket:(Ljava/net/Socket;)V // method@05e5 │ │ -07a262: 0e00 |0003: return-void │ │ +07b490: |[07b490] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ +07b4a0: 7110 e505 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.tagSocket:(Ljava/net/Socket;)V // method@05e5 │ │ +07b4a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ 0x0000 - 0x0004 reg=1 socket Ljava/net/Socket; │ │ @@ -151601,32 +151659,32 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07a264: |[07a264] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ -07a274: 7110 e605 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.untagSocket:(Ljava/net/Socket;)V // method@05e6 │ │ -07a27a: 0e00 |0003: return-void │ │ +07b4a8: |[07b4a8] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ +07b4b8: 7110 e605 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.untagSocket:(Ljava/net/Socket;)V // method@05e6 │ │ +07b4be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=118 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ 0x0000 - 0x0004 reg=1 socket Ljava/net/Socket; │ │ │ │ source_file_idx : 3097 (TrafficStatsCompat.java) │ │ │ │ Class #485 header: │ │ class_idx : 258 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 514 │ │ +source_file_idx : 515 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #485 annotations: │ │ Annotations on class │ │ @@ -151655,19 +151713,19 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07a27c: |[07a27c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -07a28c: 5b01 1f02 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // field@021f │ │ -07a290: 5b02 2002 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0220 │ │ -07a294: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07a29a: 0e00 |0007: return-void │ │ +07b4c0: |[07b4c0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +07b4d0: 5b01 1f02 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // field@021f │ │ +07b4d4: 5b02 2002 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0220 │ │ +07b4d8: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07b4de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ @@ -151678,19 +151736,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -07a29c: |[07a29c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -07a2ac: 5410 2002 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0220 │ │ -07a2b0: 6e30 8606 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0686 │ │ -07a2b6: 0a00 |0005: move-result v0 │ │ -07a2b8: 0f00 |0006: return v0 │ │ +07b4e0: |[07b4e0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07b4f0: 5410 2002 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0220 │ │ +07b4f4: 6e30 8606 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0686 │ │ +07b4fa: 0a00 |0005: move-result v0 │ │ +07b4fc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -151700,18 +151758,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -07a2bc: |[07a2bc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -07a2cc: 5410 2002 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0220 │ │ -07a2d0: 6e30 8906 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0689 │ │ -07a2d6: 0e00 |0005: return-void │ │ +07b500: |[07b500] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07b510: 5410 2002 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0220 │ │ +07b514: 6e30 8906 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0689 │ │ +07b51a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -151722,20 +151780,20 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -07a2d8: |[07a2d8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ -07a2e8: 5420 2002 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0220 │ │ -07a2ec: 2201 7a01 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@017a │ │ -07a2f0: 7020 190a 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0a19 │ │ -07a2f6: 6e30 8a06 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@068a │ │ -07a2fc: 0e00 |000a: return-void │ │ +07b51c: |[07b51c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ +07b52c: 5420 2002 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0220 │ │ +07b530: 2201 7a01 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@017a │ │ +07b534: 7020 190a 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0a19 │ │ +07b53a: 6e30 8a06 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@068a │ │ +07b540: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000a line=144 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x000b reg=3 host Landroid/view/View; │ │ @@ -151746,18 +151804,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -07a300: |[07a300] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -07a310: 5410 2002 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0220 │ │ -07a314: 6e30 8b06 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@068b │ │ -07a31a: 0e00 |0005: return-void │ │ +07b544: |[07b544] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07b554: 5410 2002 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0220 │ │ +07b558: 6e30 8b06 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@068b │ │ +07b55e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0005 line=149 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -151768,19 +151826,19 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -07a31c: |[07a31c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -07a32c: 5410 2002 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0220 │ │ -07a330: 6e40 8c06 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@068c │ │ -07a336: 0a00 |0005: move-result v0 │ │ -07a338: 0f00 |0006: return v0 │ │ +07b560: |[07b560] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07b570: 5410 2002 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0220 │ │ +07b574: 6e40 8c06 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@068c │ │ +07b57a: 0a00 |0005: move-result v0 │ │ +07b57c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ @@ -151791,18 +151849,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -07a33c: |[07a33c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -07a34c: 5410 2002 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0220 │ │ -07a350: 6e30 8e06 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@068e │ │ -07a356: 0e00 |0005: return-void │ │ +07b580: |[07b580] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +07b590: 5410 2002 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0220 │ │ +07b594: 6e30 8e06 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@068e │ │ +07b59a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -151813,34 +151871,34 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -07a358: |[07a358] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -07a368: 5410 2002 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0220 │ │ -07a36c: 6e30 8f06 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@068f │ │ -07a372: 0e00 |0005: return-void │ │ +07b59c: |[07b59c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07b5ac: 5410 2002 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0220 │ │ +07b5b0: 6e30 8f06 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@068f │ │ +07b5b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 514 (AccessibilityDelegateCompat.java) │ │ + source_file_idx : 515 (AccessibilityDelegateCompat.java) │ │ │ │ Class #486 header: │ │ class_idx : 261 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 514 │ │ +source_file_idx : 515 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #486 annotations: │ │ Annotations on class │ │ @@ -151869,19 +151927,19 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07a374: |[07a374] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -07a384: 5b01 2102 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // field@0221 │ │ -07a388: 5b02 2202 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0222 │ │ -07a38c: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07a392: 0e00 |0007: return-void │ │ +07b5b8: |[07b5b8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +07b5c8: 5b01 2102 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // field@0221 │ │ +07b5cc: 5b02 2202 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0222 │ │ +07b5d0: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07b5d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ @@ -151892,19 +151950,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -07a394: |[07a394] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -07a3a4: 5410 2202 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0222 │ │ -07a3a8: 6e30 8606 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0686 │ │ -07a3ae: 0a00 |0005: move-result v0 │ │ -07a3b0: 0f00 |0006: return v0 │ │ +07b5d8: |[07b5d8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07b5e8: 5410 2202 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0222 │ │ +07b5ec: 6e30 8606 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0686 │ │ +07b5f2: 0a00 |0005: move-result v0 │ │ +07b5f4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -151914,24 +151972,24 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -07a3b4: |[07a3b4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ -07a3c4: 5421 2202 |0000: iget-object v1, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0222 │ │ -07a3c8: 6e20 8706 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@0687 │ │ -07a3ce: 0c00 |0005: move-result-object v0 │ │ -07a3d0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -07a3d4: 6e10 a60a 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.getProvider:()Ljava/lang/Object; // method@0aa6 │ │ -07a3da: 0c01 |000b: move-result-object v1 │ │ -07a3dc: 1101 |000c: return-object v1 │ │ -07a3de: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -07a3e0: 28fe |000e: goto 000c // -0002 │ │ +07b5f8: |[07b5f8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ +07b608: 5421 2202 |0000: iget-object v1, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0222 │ │ +07b60c: 6e20 8706 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@0687 │ │ +07b612: 0c00 |0005: move-result-object v0 │ │ +07b614: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +07b618: 6e10 a60a 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.getProvider:()Ljava/lang/Object; // method@0aa6 │ │ +07b61e: 0c01 |000b: move-result-object v1 │ │ +07b620: 1101 |000c: return-object v1 │ │ +07b622: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +07b624: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0006 line=262 │ │ locals : │ │ 0x0006 - 0x000f reg=0 provider Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ @@ -151942,18 +152000,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -07a3e4: |[07a3e4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -07a3f4: 5410 2202 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0222 │ │ -07a3f8: 6e30 8906 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0689 │ │ -07a3fe: 0e00 |0005: return-void │ │ +07b628: |[07b628] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07b638: 5410 2202 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0222 │ │ +07b63c: 6e30 8906 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0689 │ │ +07b642: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0005 line=229 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -151964,20 +152022,20 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -07a400: |[07a400] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ -07a410: 5420 2202 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0222 │ │ -07a414: 2201 7a01 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@017a │ │ -07a418: 7020 190a 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0a19 │ │ -07a41e: 6e30 8a06 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@068a │ │ -07a424: 0e00 |000a: return-void │ │ +07b644: |[07b644] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ +07b654: 5420 2202 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0222 │ │ +07b658: 2201 7a01 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@017a │ │ +07b65c: 7020 190a 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0a19 │ │ +07b662: 6e30 8a06 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@068a │ │ +07b668: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000a line=235 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x000b reg=3 host Landroid/view/View; │ │ @@ -151988,18 +152046,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -07a428: |[07a428] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -07a438: 5410 2202 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0222 │ │ -07a43c: 6e30 8b06 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@068b │ │ -07a442: 0e00 |0005: return-void │ │ +07b66c: |[07b66c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07b67c: 5410 2202 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0222 │ │ +07b680: 6e30 8b06 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@068b │ │ +07b686: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0005 line=240 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -152010,19 +152068,19 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -07a444: |[07a444] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -07a454: 5410 2202 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0222 │ │ -07a458: 6e40 8c06 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@068c │ │ -07a45e: 0a00 |0005: move-result v0 │ │ -07a460: 0f00 |0006: return v0 │ │ +07b688: |[07b688] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07b698: 5410 2202 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0222 │ │ +07b69c: 6e40 8c06 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@068c │ │ +07b6a2: 0a00 |0005: move-result v0 │ │ +07b6a4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ @@ -152033,19 +152091,19 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -07a464: |[07a464] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -07a474: 5410 2202 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0222 │ │ -07a478: 6e40 8d06 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@068d │ │ -07a47e: 0a00 |0005: move-result v0 │ │ -07a480: 0f00 |0006: return v0 │ │ +07b6a8: |[07b6a8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +07b6b8: 5410 2202 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0222 │ │ +07b6bc: 6e40 8d06 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@068d │ │ +07b6c2: 0a00 |0005: move-result v0 │ │ +07b6c4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 action I │ │ @@ -152056,18 +152114,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -07a484: |[07a484] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -07a494: 5410 2202 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0222 │ │ -07a498: 6e30 8e06 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@068e │ │ -07a49e: 0e00 |0005: return-void │ │ +07b6c8: |[07b6c8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +07b6d8: 5410 2202 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0222 │ │ +07b6dc: 6e30 8e06 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@068e │ │ +07b6e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0005 line=251 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -152078,34 +152136,34 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -07a4a0: |[07a4a0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -07a4b0: 5410 2202 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0222 │ │ -07a4b4: 6e30 8f06 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@068f │ │ -07a4ba: 0e00 |0005: return-void │ │ +07b6e4: |[07b6e4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07b6f4: 5410 2202 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0222 │ │ +07b6f8: 6e30 8f06 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@068f │ │ +07b6fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 514 (AccessibilityDelegateCompat.java) │ │ + source_file_idx : 515 (AccessibilityDelegateCompat.java) │ │ │ │ Class #487 header: │ │ class_idx : 263 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 514 │ │ +source_file_idx : 515 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 11 │ │ │ │ Class #487 annotations: │ │ Annotations on class │ │ @@ -152126,17 +152184,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07a4bc: |[07a4bc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.:()V │ │ -07a4cc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07a4d2: 0e00 |0003: return-void │ │ +07b700: |[07b700] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.:()V │ │ +07b710: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07b716: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ │ │ Virtual methods - │ │ @@ -152145,17 +152203,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07a4d4: |[07a4d4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -07a4e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07a4e6: 0f00 |0001: return v0 │ │ +07b718: |[07b718] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07b728: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07b72a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 host Landroid/view/View; │ │ @@ -152166,17 +152224,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07a4e8: |[07a4e8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -07a4f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07a4fa: 1100 |0001: return-object v0 │ │ +07b72c: |[07b72c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +07b73c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07b73e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 host Landroid/view/View; │ │ @@ -152186,17 +152244,17 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07a4fc: |[07a4fc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ -07a50c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07a50e: 1100 |0001: return-object v0 │ │ +07b740: |[07b740] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ +07b750: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07b752: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ @@ -152205,17 +152263,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07a510: |[07a510] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ -07a520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07a522: 1100 |0001: return-object v0 │ │ +07b754: |[07b754] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ +07b764: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07b766: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ │ │ #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ @@ -152223,16 +152281,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07a524: |[07a524] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -07a534: 0e00 |0000: return-void │ │ +07b768: |[07b768] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07b778: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ @@ -152243,16 +152301,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07a538: |[07a538] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -07a548: 0e00 |0000: return-void │ │ +07b77c: |[07b77c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +07b78c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ @@ -152263,16 +152321,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07a54c: |[07a54c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -07a55c: 0e00 |0000: return-void │ │ +07b790: |[07b790] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07b7a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ @@ -152283,17 +152341,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07a560: |[07a560] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -07a570: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07a572: 0f00 |0001: return v0 │ │ +07b7a4: |[07b7a4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07b7b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07b7b6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 host Landroid/view/ViewGroup; │ │ @@ -152305,17 +152363,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07a574: |[07a574] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -07a584: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07a586: 0f00 |0001: return v0 │ │ +07b7b8: |[07b7b8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +07b7c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07b7ca: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 host Landroid/view/View; │ │ @@ -152327,16 +152385,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07a588: |[07a588] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -07a598: 0e00 |0000: return-void │ │ +07b7cc: |[07b7cc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +07b7dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ @@ -152347,32 +152405,32 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07a59c: |[07a59c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -07a5ac: 0e00 |0000: return-void │ │ +07b7e0: |[07b7e0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07b7f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0001 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 514 (AccessibilityDelegateCompat.java) │ │ + source_file_idx : 515 (AccessibilityDelegateCompat.java) │ │ │ │ Class #488 header: │ │ class_idx : 273 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1053 │ │ +source_file_idx : 1054 │ │ static_fields_size : 6 │ │ instance_fields_size: 21 │ │ direct_methods_size : 13 │ │ virtual_methods_size: 4 │ │ │ │ Class #488 annotations: │ │ Annotations on class │ │ @@ -152507,25 +152565,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -07a5b0: |[07a5b0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.:()V │ │ -07a5c0: 7100 e50e 0000 |0000: invoke-static {}, Landroid/view/ViewConfiguration;.getLongPressTimeout:()I // method@0ee5 │ │ -07a5c6: 0a00 |0003: move-result v0 │ │ -07a5c8: 6700 2a02 |0004: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.LONGPRESS_TIMEOUT:I // field@022a │ │ -07a5cc: 7100 eb0e 0000 |0006: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@0eeb │ │ -07a5d2: 0a00 |0009: move-result v0 │ │ -07a5d4: 6700 2e02 |000a: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@022e │ │ -07a5d8: 7100 e40e 0000 |000c: invoke-static {}, Landroid/view/ViewConfiguration;.getDoubleTapTimeout:()I // method@0ee4 │ │ -07a5de: 0a00 |000f: move-result v0 │ │ -07a5e0: 6700 2902 |0010: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@0229 │ │ -07a5e4: 0e00 |0012: return-void │ │ +07b7f4: |[07b7f4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.:()V │ │ +07b804: 7100 e50e 0000 |0000: invoke-static {}, Landroid/view/ViewConfiguration;.getLongPressTimeout:()I // method@0ee5 │ │ +07b80a: 0a00 |0003: move-result v0 │ │ +07b80c: 6700 2a02 |0004: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.LONGPRESS_TIMEOUT:I // field@022a │ │ +07b810: 7100 eb0e 0000 |0006: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@0eeb │ │ +07b816: 0a00 |0009: move-result v0 │ │ +07b818: 6700 2e02 |000a: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@022e │ │ +07b81c: 7100 e40e 0000 |000c: invoke-static {}, Landroid/view/ViewConfiguration;.getDoubleTapTimeout:()I // method@0ee4 │ │ +07b822: 0a00 |000f: move-result v0 │ │ +07b824: 6700 2902 |0010: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@0229 │ │ +07b828: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x000c line=64 │ │ locals : │ │ │ │ @@ -152534,31 +152592,31 @@ │ │ type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -07a5e8: |[07a5e8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ -07a5f8: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07a5fe: 3804 1800 |0003: if-eqz v4, 001b // +0018 │ │ -07a602: 2200 1001 |0005: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; // type@0110 │ │ -07a606: 7030 c506 1004 |0007: invoke-direct {v0, v1, v4}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V // method@06c5 │ │ -07a60c: 5b10 3702 |000a: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ -07a610: 5b13 3d02 |000c: iput-object v3, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@023d │ │ -07a614: 2030 e201 |000e: instance-of v0, v3, Landroid/view/GestureDetector$OnDoubleTapListener; // type@01e2 │ │ -07a618: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -07a61c: 1f03 e201 |0012: check-cast v3, Landroid/view/GestureDetector$OnDoubleTapListener; // type@01e2 │ │ -07a620: 6e20 d706 3100 |0014: invoke-virtual {v1, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@06d7 │ │ -07a626: 7020 d206 2100 |0017: invoke-direct {v1, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.init:(Landroid/content/Context;)V // method@06d2 │ │ -07a62c: 0e00 |001a: return-void │ │ -07a62e: 2200 1001 |001b: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; // type@0110 │ │ -07a632: 7020 c406 1000 |001d: invoke-direct {v0, v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V // method@06c4 │ │ -07a638: 5b10 3702 |0020: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ -07a63c: 28ea |0022: goto 000c // -0016 │ │ +07b82c: |[07b82c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ +07b83c: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07b842: 3804 1800 |0003: if-eqz v4, 001b // +0018 │ │ +07b846: 2200 1001 |0005: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; // type@0110 │ │ +07b84a: 7030 c506 1004 |0007: invoke-direct {v0, v1, v4}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V // method@06c5 │ │ +07b850: 5b10 3702 |000a: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ +07b854: 5b13 3d02 |000c: iput-object v3, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@023d │ │ +07b858: 2030 e201 |000e: instance-of v0, v3, Landroid/view/GestureDetector$OnDoubleTapListener; // type@01e2 │ │ +07b85c: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +07b860: 1f03 e201 |0012: check-cast v3, Landroid/view/GestureDetector$OnDoubleTapListener; // type@01e2 │ │ +07b864: 6e20 d706 3100 |0014: invoke-virtual {v1, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@06d7 │ │ +07b86a: 7020 d206 2100 |0017: invoke-direct {v1, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.init:(Landroid/content/Context;)V // method@06d2 │ │ +07b870: 0e00 |001a: return-void │ │ +07b872: 2200 1001 |001b: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; // type@0110 │ │ +07b876: 7020 c406 1000 |001d: invoke-direct {v0, v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V // method@06c4 │ │ +07b87c: 5b10 3702 |0020: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ +07b880: 28ea |0022: goto 000c // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0003 line=153 │ │ 0x0005 line=154 │ │ 0x000c line=158 │ │ 0x000e line=159 │ │ @@ -152578,17 +152636,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a640: |[07a640] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; │ │ -07a650: 5410 3102 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ -07a654: 1100 |0002: return-object v0 │ │ +07b884: |[07b884] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; │ │ +07b894: 5410 3102 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ +07b898: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #3 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -152596,17 +152654,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a658: |[07a658] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$100:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener; │ │ -07a668: 5410 3d02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@023d │ │ -07a66c: 1100 |0002: return-object v0 │ │ +07b89c: |[07b89c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$100:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener; │ │ +07b8ac: 5410 3d02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@023d │ │ +07b8b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #4 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -152614,17 +152672,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07a670: |[07a670] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$200:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V │ │ -07a680: 7010 d106 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.dispatchLongPress:()V // method@06d1 │ │ -07a686: 0e00 |0003: return-void │ │ +07b8b4: |[07b8b4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$200:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V │ │ +07b8c4: 7010 d106 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.dispatchLongPress:()V // method@06d1 │ │ +07b8ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #5 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -152632,17 +152690,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a688: |[07a688] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; │ │ -07a698: 5410 3302 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0233 │ │ -07a69c: 1100 |0002: return-object v0 │ │ +07b8cc: |[07b8cc] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; │ │ +07b8dc: 5410 3302 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0233 │ │ +07b8e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #6 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -152650,17 +152708,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a6a0: |[07a6a0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$400:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z │ │ -07a6b0: 5510 4102 |0000: iget-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0241 │ │ -07a6b4: 0f00 |0002: return v0 │ │ +07b8e4: |[07b8e4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$400:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z │ │ +07b8f4: 5510 4102 |0000: iget-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0241 │ │ +07b8f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #7 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -152668,17 +152726,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a6b8: |[07a6b8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$502:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z │ │ -07a6c8: 5c01 3202 |0000: iput-boolean v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0232 │ │ -07a6cc: 0f01 |0002: return v1 │ │ +07b8fc: |[07b8fc] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$502:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z │ │ +07b90c: 5c01 3202 |0000: iput-boolean v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0232 │ │ +07b910: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -152687,38 +152745,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -07a6d0: |[07a6d0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.cancel:()V │ │ -07a6e0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -07a6e2: 5430 3702 |0001: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ -07a6e6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -07a6e8: 6e20 6101 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ -07a6ee: 5430 3702 |0007: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ -07a6f2: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -07a6f4: 6e20 6101 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ -07a6fa: 5430 3702 |000d: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ -07a6fe: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -07a700: 6e20 6101 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ -07a706: 5430 4302 |0013: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ -07a70a: 6e10 7b0e 0000 |0015: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0e7b │ │ -07a710: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -07a712: 5b30 4302 |0019: iput-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ -07a716: 5c32 3902 |001b: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0239 │ │ -07a71a: 5c32 4102 |001d: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0241 │ │ -07a71e: 5c32 3002 |001f: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0230 │ │ -07a722: 5c32 2f02 |0021: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@022f │ │ -07a726: 5c32 3202 |0023: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0232 │ │ -07a72a: 5530 3802 |0025: iget-boolean v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0238 │ │ -07a72e: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ -07a732: 5c32 3802 |0029: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0238 │ │ -07a736: 0e00 |002b: return-void │ │ +07b914: |[07b914] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.cancel:()V │ │ +07b924: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07b926: 5430 3702 |0001: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ +07b92a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +07b92c: 6e20 6101 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ +07b932: 5430 3702 |0007: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ +07b936: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +07b938: 6e20 6101 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ +07b93e: 5430 3702 |000d: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ +07b942: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +07b944: 6e20 6101 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ +07b94a: 5430 4302 |0013: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ +07b94e: 6e10 7b0e 0000 |0015: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0e7b │ │ +07b954: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +07b956: 5b30 4302 |0019: iput-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ +07b95a: 5c32 3902 |001b: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0239 │ │ +07b95e: 5c32 4102 |001d: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0241 │ │ +07b962: 5c32 3002 |001f: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0230 │ │ +07b966: 5c32 2f02 |0021: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@022f │ │ +07b96a: 5c32 3202 |0023: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0232 │ │ +07b96e: 5530 3802 |0025: iget-boolean v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0238 │ │ +07b972: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +07b976: 5c32 3802 |0029: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0238 │ │ +07b97a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=409 │ │ 0x0007 line=410 │ │ 0x000d line=411 │ │ 0x0013 line=412 │ │ 0x0018 line=413 │ │ @@ -152738,33 +152796,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -07a738: |[07a738] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.cancelTaps:()V │ │ -07a748: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -07a74a: 5430 3702 |0001: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ -07a74e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -07a750: 6e20 6101 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ -07a756: 5430 3702 |0007: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ -07a75a: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -07a75c: 6e20 6101 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ -07a762: 5430 3702 |000d: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ -07a766: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -07a768: 6e20 6101 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ -07a76e: 5c32 3902 |0013: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0239 │ │ -07a772: 5c32 3002 |0015: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0230 │ │ -07a776: 5c32 2f02 |0017: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@022f │ │ -07a77a: 5c32 3202 |0019: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0232 │ │ -07a77e: 5530 3802 |001b: iget-boolean v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0238 │ │ -07a782: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ -07a786: 5c32 3802 |001f: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0238 │ │ -07a78a: 0e00 |0021: return-void │ │ +07b97c: |[07b97c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.cancelTaps:()V │ │ +07b98c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07b98e: 5430 3702 |0001: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ +07b992: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +07b994: 6e20 6101 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ +07b99a: 5430 3702 |0007: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ +07b99e: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +07b9a0: 6e20 6101 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ +07b9a6: 5430 3702 |000d: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ +07b9aa: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +07b9ac: 6e20 6101 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ +07b9b2: 5c32 3902 |0013: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0239 │ │ +07b9b6: 5c32 3002 |0015: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0230 │ │ +07b9ba: 5c32 2f02 |0017: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@022f │ │ +07b9be: 5c32 3202 |0019: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0232 │ │ +07b9c2: 5530 3802 |001b: iget-boolean v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0238 │ │ +07b9c6: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ +07b9ca: 5c32 3802 |001f: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0238 │ │ +07b9ce: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=425 │ │ 0x0007 line=426 │ │ 0x000d line=427 │ │ 0x0013 line=428 │ │ 0x0015 line=429 │ │ @@ -152781,26 +152839,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -07a78c: |[07a78c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.dispatchLongPress:()V │ │ -07a79c: 5420 3702 |0000: iget-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ -07a7a0: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -07a7a2: 6e20 6101 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ -07a7a8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -07a7aa: 5c20 3202 |0007: iput-boolean v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0232 │ │ -07a7ae: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -07a7b0: 5c20 3802 |000a: iput-boolean v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0238 │ │ -07a7b4: 5420 3d02 |000c: iget-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@023d │ │ -07a7b8: 5421 3102 |000e: iget-object v1, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ -07a7bc: 7220 3c0e 1000 |0010: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onLongPress:(Landroid/view/MotionEvent;)V // method@0e3c │ │ -07a7c2: 0e00 |0013: return-void │ │ +07b9d0: |[07b9d0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.dispatchLongPress:()V │ │ +07b9e0: 5420 3702 |0000: iget-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ +07b9e4: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +07b9e6: 6e20 6101 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ +07b9ec: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +07b9ee: 5c20 3202 |0007: iput-boolean v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0232 │ │ +07b9f2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +07b9f4: 5c20 3802 |000a: iput-boolean v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0238 │ │ +07b9f8: 5420 3d02 |000c: iget-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@023d │ │ +07b9fc: 5421 3102 |000e: iget-object v1, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ +07ba00: 7220 3c0e 1000 |0010: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onLongPress:(Landroid/view/MotionEvent;)V // method@0e3c │ │ +07ba06: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0006 line=454 │ │ 0x0009 line=455 │ │ 0x000c line=456 │ │ 0x0013 line=457 │ │ @@ -152812,45 +152870,45 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -07a7c4: |[07a7c4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.init:(Landroid/content/Context;)V │ │ -07a7d4: 3906 0a00 |0000: if-nez v6, 000a // +000a │ │ -07a7d8: 2203 0703 |0002: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -07a7dc: 1a04 0d03 |0004: const-string v4, "Context must not be null" // string@030d │ │ -07a7e0: 7020 8614 4300 |0006: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -07a7e6: 2703 |0009: throw v3 │ │ -07a7e8: 5453 3d02 |000a: iget-object v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@023d │ │ -07a7ec: 3903 0a00 |000c: if-nez v3, 0016 // +000a │ │ -07a7f0: 2203 0703 |000e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -07a7f4: 1a04 820a |0010: const-string v4, "OnGestureListener must not be null" // string@0a82 │ │ -07a7f8: 7020 8614 4300 |0012: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -07a7fe: 2703 |0015: throw v3 │ │ -07a800: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -07a802: 5c53 3a02 |0017: iput-boolean v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@023a │ │ -07a806: 7110 e30e 0600 |0019: invoke-static {v6}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0ee3 │ │ -07a80c: 0c00 |001c: move-result-object v0 │ │ -07a80e: 6e10 ea0e 0000 |001d: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0eea │ │ -07a814: 0a02 |0020: move-result v2 │ │ -07a816: 6e10 e60e 0000 |0021: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledDoubleTapSlop:()I // method@0ee6 │ │ -07a81c: 0a01 |0024: move-result v1 │ │ -07a81e: 6e10 e80e 0000 |0025: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@0ee8 │ │ -07a824: 0a03 |0028: move-result v3 │ │ -07a826: 5953 3f02 |0029: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@023f │ │ -07a82a: 6e10 e70e 0000 |002b: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@0ee7 │ │ -07a830: 0a03 |002e: move-result v3 │ │ -07a832: 5953 3e02 |002f: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@023e │ │ -07a836: 9203 0202 |0031: mul-int v3, v2, v2 │ │ -07a83a: 5953 4202 |0033: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0242 │ │ -07a83e: 9203 0101 |0035: mul-int v3, v1, v1 │ │ -07a842: 5953 3402 |0037: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapSlopSquare:I // field@0234 │ │ -07a846: 0e00 |0039: return-void │ │ +07ba08: |[07ba08] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.init:(Landroid/content/Context;)V │ │ +07ba18: 3906 0a00 |0000: if-nez v6, 000a // +000a │ │ +07ba1c: 2203 0703 |0002: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +07ba20: 1a04 0e03 |0004: const-string v4, "Context must not be null" // string@030e │ │ +07ba24: 7020 8614 4300 |0006: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +07ba2a: 2703 |0009: throw v3 │ │ +07ba2c: 5453 3d02 |000a: iget-object v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@023d │ │ +07ba30: 3903 0a00 |000c: if-nez v3, 0016 // +000a │ │ +07ba34: 2203 0703 |000e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +07ba38: 1a04 830a |0010: const-string v4, "OnGestureListener must not be null" // string@0a83 │ │ +07ba3c: 7020 8614 4300 |0012: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +07ba42: 2703 |0015: throw v3 │ │ +07ba44: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +07ba46: 5c53 3a02 |0017: iput-boolean v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@023a │ │ +07ba4a: 7110 e30e 0600 |0019: invoke-static {v6}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0ee3 │ │ +07ba50: 0c00 |001c: move-result-object v0 │ │ +07ba52: 6e10 ea0e 0000 |001d: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0eea │ │ +07ba58: 0a02 |0020: move-result v2 │ │ +07ba5a: 6e10 e60e 0000 |0021: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledDoubleTapSlop:()I // method@0ee6 │ │ +07ba60: 0a01 |0024: move-result v1 │ │ +07ba62: 6e10 e80e 0000 |0025: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@0ee8 │ │ +07ba68: 0a03 |0028: move-result v3 │ │ +07ba6a: 5953 3f02 |0029: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@023f │ │ +07ba6e: 6e10 e70e 0000 |002b: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@0ee7 │ │ +07ba74: 0a03 |002e: move-result v3 │ │ +07ba76: 5953 3e02 |002f: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@023e │ │ +07ba7a: 9203 0202 |0031: mul-int v3, v2, v2 │ │ +07ba7e: 5953 4202 |0033: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0242 │ │ +07ba82: 9203 0101 |0035: mul-int v3, v1, v1 │ │ +07ba86: 5953 3402 |0037: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapSlopSquare:I // field@0234 │ │ +07ba8a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0002 line=167 │ │ 0x000a line=169 │ │ 0x000e line=170 │ │ 0x0016 line=172 │ │ @@ -152874,49 +152932,49 @@ │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 57 16-bit code units │ │ -07a848: |[07a848] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.isConsideredDoubleTap:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ -07a858: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -07a85a: 5583 2f02 |0001: iget-boolean v3, v8, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@022f │ │ -07a85e: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -07a862: 0f02 |0005: return v2 │ │ -07a864: 6e10 680e 0b00 |0006: invoke-virtual {v11}, Landroid/view/MotionEvent;.getEventTime:()J // method@0e68 │ │ -07a86a: 0b04 |0009: move-result-wide v4 │ │ -07a86c: 6e10 680e 0a00 |000a: invoke-virtual {v10}, Landroid/view/MotionEvent;.getEventTime:()J // method@0e68 │ │ -07a872: 0b06 |000d: move-result-wide v6 │ │ -07a874: bc64 |000e: sub-long/2addr v4, v6 │ │ -07a876: 6003 2902 |000f: sget v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@0229 │ │ -07a87a: 8136 |0011: int-to-long v6, v3 │ │ -07a87c: 3103 0406 |0012: cmp-long v3, v4, v6 │ │ -07a880: 3c03 f1ff |0014: if-gtz v3, 0005 // -000f │ │ -07a884: 6e10 6b0e 0900 |0016: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ -07a88a: 0a03 |0019: move-result v3 │ │ -07a88c: 8733 |001a: float-to-int v3, v3 │ │ -07a88e: 6e10 6b0e 0b00 |001b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ -07a894: 0a04 |001e: move-result v4 │ │ -07a896: 8744 |001f: float-to-int v4, v4 │ │ -07a898: 9100 0304 |0020: sub-int v0, v3, v4 │ │ -07a89c: 6e10 6d0e 0900 |0022: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ -07a8a2: 0a03 |0025: move-result v3 │ │ -07a8a4: 8733 |0026: float-to-int v3, v3 │ │ -07a8a6: 6e10 6d0e 0b00 |0027: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ -07a8ac: 0a04 |002a: move-result v4 │ │ -07a8ae: 8744 |002b: float-to-int v4, v4 │ │ -07a8b0: 9101 0304 |002c: sub-int v1, v3, v4 │ │ -07a8b4: 9203 0000 |002e: mul-int v3, v0, v0 │ │ -07a8b8: 9204 0101 |0030: mul-int v4, v1, v1 │ │ -07a8bc: b043 |0032: add-int/2addr v3, v4 │ │ -07a8be: 5284 3402 |0033: iget v4, v8, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapSlopSquare:I // field@0234 │ │ -07a8c2: 3543 d0ff |0035: if-ge v3, v4, 0005 // -0030 │ │ -07a8c6: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -07a8c8: 28cd |0038: goto 0005 // -0033 │ │ +07ba8c: |[07ba8c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.isConsideredDoubleTap:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ +07ba9c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07ba9e: 5583 2f02 |0001: iget-boolean v3, v8, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@022f │ │ +07baa2: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +07baa6: 0f02 |0005: return v2 │ │ +07baa8: 6e10 680e 0b00 |0006: invoke-virtual {v11}, Landroid/view/MotionEvent;.getEventTime:()J // method@0e68 │ │ +07baae: 0b04 |0009: move-result-wide v4 │ │ +07bab0: 6e10 680e 0a00 |000a: invoke-virtual {v10}, Landroid/view/MotionEvent;.getEventTime:()J // method@0e68 │ │ +07bab6: 0b06 |000d: move-result-wide v6 │ │ +07bab8: bc64 |000e: sub-long/2addr v4, v6 │ │ +07baba: 6003 2902 |000f: sget v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@0229 │ │ +07babe: 8136 |0011: int-to-long v6, v3 │ │ +07bac0: 3103 0406 |0012: cmp-long v3, v4, v6 │ │ +07bac4: 3c03 f1ff |0014: if-gtz v3, 0005 // -000f │ │ +07bac8: 6e10 6b0e 0900 |0016: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ +07bace: 0a03 |0019: move-result v3 │ │ +07bad0: 8733 |001a: float-to-int v3, v3 │ │ +07bad2: 6e10 6b0e 0b00 |001b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ +07bad8: 0a04 |001e: move-result v4 │ │ +07bada: 8744 |001f: float-to-int v4, v4 │ │ +07badc: 9100 0304 |0020: sub-int v0, v3, v4 │ │ +07bae0: 6e10 6d0e 0900 |0022: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ +07bae6: 0a03 |0025: move-result v3 │ │ +07bae8: 8733 |0026: float-to-int v3, v3 │ │ +07baea: 6e10 6d0e 0b00 |0027: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ +07baf0: 0a04 |002a: move-result v4 │ │ +07baf2: 8744 |002b: float-to-int v4, v4 │ │ +07baf4: 9101 0304 |002c: sub-int v1, v3, v4 │ │ +07baf8: 9203 0000 |002e: mul-int v3, v0, v0 │ │ +07bafc: 9204 0101 |0030: mul-int v4, v1, v1 │ │ +07bb00: b043 |0032: add-int/2addr v3, v4 │ │ +07bb02: 5284 3402 |0033: iget v4, v8, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapSlopSquare:I // field@0234 │ │ +07bb06: 3543 d0ff |0035: if-ge v3, v4, 0005 // -0030 │ │ +07bb0a: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +07bb0c: 28cd |0038: goto 0005 // -0033 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=439 │ │ 0x0005 line=449 │ │ 0x0006 line=443 │ │ 0x0016 line=447 │ │ 0x0022 line=448 │ │ @@ -152935,17 +152993,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a8cc: |[07a8cc] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.isLongpressEnabled:()Z │ │ -07a8dc: 5510 3a02 |0000: iget-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@023a │ │ -07a8e0: 0f00 |0002: return v0 │ │ +07bb10: |[07bb10] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.isLongpressEnabled:()Z │ │ +07bb20: 5510 3a02 |0000: iget-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@023a │ │ +07bb24: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #1 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -152953,619 +153011,619 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 44 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 1224 16-bit code units │ │ -07a8e4: |[07a8e4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -07a8f4: 7401 650e 2b00 |0000: invoke-virtual/range {v43}, Landroid/view/MotionEvent;.getAction:()I // method@0e65 │ │ -07a8fa: 0a06 |0003: move-result v6 │ │ -07a8fc: 0800 2a00 |0004: move-object/from16 v0, v42 │ │ -07a900: 5400 4302 |0006: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ -07a904: 0824 0000 |0008: move-object/from16 v36, v0 │ │ -07a908: 3924 0c00 |000a: if-nez v36, 0016 // +000c │ │ -07a90c: 7100 7a0e 0000 |000c: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0e7a │ │ -07a912: 0c24 |000f: move-result-object v36 │ │ -07a914: 0800 2400 |0010: move-object/from16 v0, v36 │ │ -07a918: 0801 2a00 |0012: move-object/from16 v1, v42 │ │ -07a91c: 5b10 4302 |0014: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ -07a920: 0800 2a00 |0016: move-object/from16 v0, v42 │ │ -07a924: 5400 4302 |0018: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ -07a928: 0824 0000 |001a: move-object/from16 v36, v0 │ │ -07a92c: 0800 2400 |001c: move-object/from16 v0, v36 │ │ -07a930: 0801 2b00 |001e: move-object/from16 v1, v43 │ │ -07a934: 6e20 730e 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0e73 │ │ -07a93a: d560 ff00 |0023: and-int/lit16 v0, v6, #int 255 // #00ff │ │ -07a93e: 0224 0000 |0025: move/from16 v36, v0 │ │ -07a942: 1325 0600 |0027: const/16 v37, #int 6 // #6 │ │ -07a946: 0200 2400 |0029: move/from16 v0, v36 │ │ -07a94a: 0201 2500 |002b: move/from16 v1, v37 │ │ -07a94e: 3310 2100 |002d: if-ne v0, v1, 004e // +0021 │ │ -07a952: 1316 0100 |002f: const/16 v22, #int 1 // #1 │ │ -07a956: 3816 2000 |0031: if-eqz v22, 0051 // +0020 │ │ -07a95a: 7701 4a07 2b00 |0033: invoke-static/range {v43}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@074a │ │ -07a960: 0a19 |0036: move-result v25 │ │ -07a962: 131a 0000 |0037: const/16 v26, #int 0 // #0 │ │ -07a966: 131b 0000 |0039: const/16 v27, #int 0 // #0 │ │ -07a96a: 7701 4c07 2b00 |003b: invoke-static/range {v43}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@074c │ │ -07a970: 0a07 |003e: move-result v7 │ │ -07a972: 1312 0000 |003f: const/16 v18, #int 0 // #0 │ │ -07a976: 0200 1200 |0041: move/from16 v0, v18 │ │ -07a97a: 3570 2600 |0043: if-ge v0, v7, 0069 // +0026 │ │ -07a97e: 0200 1900 |0045: move/from16 v0, v25 │ │ -07a982: 0201 1200 |0047: move/from16 v1, v18 │ │ -07a986: 3310 0b00 |0049: if-ne v0, v1, 0054 // +000b │ │ -07a98a: d812 1201 |004b: add-int/lit8 v18, v18, #int 1 // #01 │ │ -07a98e: 28f4 |004d: goto 0041 // -000c │ │ -07a990: 1316 0000 |004e: const/16 v22, #int 0 // #0 │ │ -07a994: 28e1 |0050: goto 0031 // -001f │ │ -07a996: 1319 ffff |0051: const/16 v25, #int -1 // #ffff │ │ -07a99a: 28e4 |0053: goto 0037 // -001c │ │ -07a99c: 0800 2b00 |0054: move-object/from16 v0, v43 │ │ -07a9a0: 0201 1200 |0056: move/from16 v1, v18 │ │ -07a9a4: 7120 4e07 1000 |0058: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ -07a9aa: 0a24 |005b: move-result v36 │ │ -07a9ac: a61a 1a24 |005c: add-float v26, v26, v36 │ │ -07a9b0: 0800 2b00 |005e: move-object/from16 v0, v43 │ │ -07a9b4: 0201 1200 |0060: move/from16 v1, v18 │ │ -07a9b8: 7120 4f07 1000 |0062: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@074f │ │ -07a9be: 0a24 |0065: move-result v36 │ │ -07a9c0: a61b 1b24 |0066: add-float v27, v27, v36 │ │ -07a9c4: 28e3 |0068: goto 004b // -001d │ │ -07a9c6: 3816 1800 |0069: if-eqz v22, 0081 // +0018 │ │ -07a9ca: d80c 07ff |006b: add-int/lit8 v12, v7, #int -1 // #ff │ │ -07a9ce: 82c0 |006d: int-to-float v0, v12 │ │ -07a9d0: 0224 0000 |006e: move/from16 v36, v0 │ │ -07a9d4: a90e 1a24 |0070: div-float v14, v26, v36 │ │ -07a9d8: 82c0 |0072: int-to-float v0, v12 │ │ -07a9da: 0224 0000 |0073: move/from16 v36, v0 │ │ -07a9de: a90f 1b24 |0075: div-float v15, v27, v36 │ │ -07a9e2: 1311 0000 |0077: const/16 v17, #int 0 // #0 │ │ -07a9e6: d560 ff00 |0079: and-int/lit16 v0, v6, #int 255 // #00ff │ │ -07a9ea: 0224 0000 |007b: move/from16 v36, v0 │ │ -07a9ee: 2b24 3904 0000 |007d: packed-switch v36, 000004b6 // +00000439 │ │ -07a9f4: 0f11 |0080: return v17 │ │ -07a9f6: 017c |0081: move v12, v7 │ │ -07a9f8: 28eb |0082: goto 006d // -0015 │ │ -07a9fa: 0800 2a00 |0083: move-object/from16 v0, v42 │ │ -07a9fe: 590e 3b02 |0085: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@023b │ │ -07aa02: 0800 2a00 |0087: move-object/from16 v0, v42 │ │ -07aa06: 590e 3502 |0089: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@0235 │ │ -07aa0a: 0800 2a00 |008b: move-object/from16 v0, v42 │ │ -07aa0e: 590f 3c02 |008d: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@023c │ │ -07aa12: 0800 2a00 |008f: move-object/from16 v0, v42 │ │ -07aa16: 590f 3602 |0091: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@0236 │ │ -07aa1a: 7601 d006 2a00 |0093: invoke-direct/range {v42}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.cancelTaps:()V // method@06d0 │ │ -07aa20: 28ea |0096: goto 0080 // -0016 │ │ -07aa22: 0800 2a00 |0097: move-object/from16 v0, v42 │ │ -07aa26: 590e 3b02 |0099: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@023b │ │ -07aa2a: 0800 2a00 |009b: move-object/from16 v0, v42 │ │ -07aa2e: 590e 3502 |009d: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@0235 │ │ -07aa32: 0800 2a00 |009f: move-object/from16 v0, v42 │ │ -07aa36: 590f 3c02 |00a1: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@023c │ │ -07aa3a: 0800 2a00 |00a3: move-object/from16 v0, v42 │ │ -07aa3e: 590f 3602 |00a5: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@0236 │ │ -07aa42: 0800 2a00 |00a7: move-object/from16 v0, v42 │ │ -07aa46: 5400 4302 |00a9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ -07aa4a: 0824 0000 |00ab: move-object/from16 v36, v0 │ │ -07aa4e: 1325 e803 |00ad: const/16 v37, #int 1000 // #3e8 │ │ -07aa52: 0800 2a00 |00af: move-object/from16 v0, v42 │ │ -07aa56: 5200 3e02 |00b1: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@023e │ │ -07aa5a: 0226 0000 |00b3: move/from16 v38, v0 │ │ -07aa5e: 0200 2600 |00b5: move/from16 v0, v38 │ │ -07aa62: 8200 |00b7: int-to-float v0, v0 │ │ -07aa64: 0226 0000 |00b8: move/from16 v38, v0 │ │ -07aa68: 7403 750e 2400 |00ba: invoke-virtual/range {v36, v37, v38}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0e75 │ │ -07aa6e: 7701 4a07 2b00 |00bd: invoke-static/range {v43}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@074a │ │ -07aa74: 0a1c |00c0: move-result v28 │ │ -07aa76: 0800 2b00 |00c1: move-object/from16 v0, v43 │ │ -07aa7a: 0201 1c00 |00c3: move/from16 v1, v28 │ │ -07aa7e: 7120 4d07 1000 |00c5: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ -07aa84: 0a13 |00c8: move-result v19 │ │ -07aa86: 0800 2a00 |00c9: move-object/from16 v0, v42 │ │ -07aa8a: 5400 4302 |00cb: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ -07aa8e: 0824 0000 |00cd: move-object/from16 v36, v0 │ │ -07aa92: 0800 2400 |00cf: move-object/from16 v0, v36 │ │ -07aa96: 0201 1300 |00d1: move/from16 v1, v19 │ │ -07aa9a: 7120 c807 1000 |00d3: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07c8 │ │ -07aaa0: 0a21 |00d6: move-result v33 │ │ -07aaa2: 0800 2a00 |00d7: move-object/from16 v0, v42 │ │ -07aaa6: 5400 4302 |00d9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ -07aaaa: 0824 0000 |00db: move-object/from16 v36, v0 │ │ -07aaae: 0800 2400 |00dd: move-object/from16 v0, v36 │ │ -07aab2: 0201 1300 |00df: move/from16 v1, v19 │ │ -07aab6: 7120 c907 1000 |00e1: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07c9 │ │ -07aabc: 0a23 |00e4: move-result v35 │ │ -07aabe: 1312 0000 |00e5: const/16 v18, #int 0 // #0 │ │ -07aac2: 0200 1200 |00e7: move/from16 v0, v18 │ │ -07aac6: 3570 97ff |00e9: if-ge v0, v7, 0080 // -0069 │ │ -07aaca: 0200 1200 |00eb: move/from16 v0, v18 │ │ -07aace: 0201 1c00 |00ed: move/from16 v1, v28 │ │ -07aad2: 3310 0500 |00ef: if-ne v0, v1, 00f4 // +0005 │ │ -07aad6: d812 1201 |00f1: add-int/lit8 v18, v18, #int 1 // #01 │ │ -07aada: 28f4 |00f3: goto 00e7 // -000c │ │ -07aadc: 0800 2b00 |00f4: move-object/from16 v0, v43 │ │ -07aae0: 0201 1200 |00f6: move/from16 v1, v18 │ │ -07aae4: 7120 4d07 1000 |00f8: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ -07aaea: 0a14 |00fb: move-result v20 │ │ -07aaec: 0800 2a00 |00fc: move-object/from16 v0, v42 │ │ -07aaf0: 5400 4302 |00fe: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ -07aaf4: 0824 0000 |0100: move-object/from16 v36, v0 │ │ -07aaf8: 0800 2400 |0102: move-object/from16 v0, v36 │ │ -07aafc: 0201 1400 |0104: move/from16 v1, v20 │ │ -07ab00: 7120 c807 1000 |0106: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07c8 │ │ -07ab06: 0a24 |0109: move-result v36 │ │ -07ab08: a820 2124 |010a: mul-float v32, v33, v36 │ │ -07ab0c: 0800 2a00 |010c: move-object/from16 v0, v42 │ │ -07ab10: 5400 4302 |010e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ -07ab14: 0824 0000 |0110: move-object/from16 v36, v0 │ │ -07ab18: 0800 2400 |0112: move-object/from16 v0, v36 │ │ -07ab1c: 0201 1400 |0114: move/from16 v1, v20 │ │ -07ab20: 7120 c907 1000 |0116: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07c9 │ │ -07ab26: 0a24 |0119: move-result v36 │ │ -07ab28: a822 2324 |011a: mul-float v34, v35, v36 │ │ -07ab2c: a60d 2022 |011c: add-float v13, v32, v34 │ │ -07ab30: 1324 0000 |011e: const/16 v36, #int 0 // #0 │ │ -07ab34: 2e24 0d24 |0120: cmpg-float v36, v13, v36 │ │ -07ab38: 3b24 cfff |0122: if-gez v36, 00f1 // -0031 │ │ -07ab3c: 0800 2a00 |0124: move-object/from16 v0, v42 │ │ -07ab40: 5400 4302 |0126: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ -07ab44: 0824 0000 |0128: move-object/from16 v36, v0 │ │ -07ab48: 7401 740e 2400 |012a: invoke-virtual/range {v36}, Landroid/view/VelocityTracker;.clear:()V // method@0e74 │ │ -07ab4e: 2900 53ff |012d: goto/16 0080 // -00ad │ │ -07ab52: 0800 2a00 |012f: move-object/from16 v0, v42 │ │ -07ab56: 5400 3302 |0131: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0233 │ │ -07ab5a: 0824 0000 |0133: move-object/from16 v36, v0 │ │ -07ab5e: 3824 7100 |0135: if-eqz v36, 01a6 // +0071 │ │ -07ab62: 0800 2a00 |0137: move-object/from16 v0, v42 │ │ -07ab66: 5400 3702 |0139: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ -07ab6a: 0824 0000 |013b: move-object/from16 v36, v0 │ │ -07ab6e: 1325 0300 |013d: const/16 v37, #int 3 // #3 │ │ -07ab72: 7402 5c01 2400 |013f: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.hasMessages:(I)Z // method@015c │ │ -07ab78: 0a10 |0142: move-result v16 │ │ -07ab7a: 3810 0d00 |0143: if-eqz v16, 0150 // +000d │ │ -07ab7e: 0800 2a00 |0145: move-object/from16 v0, v42 │ │ -07ab82: 5400 3702 |0147: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ -07ab86: 0824 0000 |0149: move-object/from16 v36, v0 │ │ -07ab8a: 1325 0300 |014b: const/16 v37, #int 3 // #3 │ │ -07ab8e: 7402 6101 2400 |014d: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ -07ab94: 0800 2a00 |0150: move-object/from16 v0, v42 │ │ -07ab98: 5400 3102 |0152: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ -07ab9c: 0824 0000 |0154: move-object/from16 v36, v0 │ │ -07aba0: 3824 0d01 |0156: if-eqz v36, 0263 // +010d │ │ -07aba4: 0800 2a00 |0158: move-object/from16 v0, v42 │ │ -07aba8: 5400 4002 |015a: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0240 │ │ -07abac: 0824 0000 |015c: move-object/from16 v36, v0 │ │ -07abb0: 3824 0501 |015e: if-eqz v36, 0263 // +0105 │ │ -07abb4: 3810 0301 |0160: if-eqz v16, 0263 // +0103 │ │ -07abb8: 0800 2a00 |0162: move-object/from16 v0, v42 │ │ -07abbc: 5400 3102 |0164: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ -07abc0: 0824 0000 |0166: move-object/from16 v36, v0 │ │ -07abc4: 0800 2a00 |0168: move-object/from16 v0, v42 │ │ -07abc8: 5400 4002 |016a: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0240 │ │ -07abcc: 0825 0000 |016c: move-object/from16 v37, v0 │ │ -07abd0: 0800 2a00 |016e: move-object/from16 v0, v42 │ │ -07abd4: 0801 2400 |0170: move-object/from16 v1, v36 │ │ -07abd8: 0802 2500 |0172: move-object/from16 v2, v37 │ │ -07abdc: 0803 2b00 |0174: move-object/from16 v3, v43 │ │ -07abe0: 7040 d306 1032 |0176: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.isConsideredDoubleTap:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z // method@06d3 │ │ -07abe6: 0a24 |0179: move-result v36 │ │ -07abe8: 3824 e900 |017a: if-eqz v36, 0263 // +00e9 │ │ -07abec: 1324 0100 |017c: const/16 v36, #int 1 // #1 │ │ -07abf0: 0200 2400 |017e: move/from16 v0, v36 │ │ -07abf4: 0801 2a00 |0180: move-object/from16 v1, v42 │ │ -07abf8: 5c10 3902 |0182: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0239 │ │ -07abfc: 0800 2a00 |0184: move-object/from16 v0, v42 │ │ -07ac00: 5400 3302 |0186: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0233 │ │ -07ac04: 0824 0000 |0188: move-object/from16 v36, v0 │ │ -07ac08: 0800 2a00 |018a: move-object/from16 v0, v42 │ │ -07ac0c: 5400 3102 |018c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ -07ac10: 0825 0000 |018e: move-object/from16 v37, v0 │ │ -07ac14: 7802 370e 2400 |0190: invoke-interface/range {v36, v37}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTap:(Landroid/view/MotionEvent;)Z // method@0e37 │ │ -07ac1a: 0a24 |0193: move-result v36 │ │ -07ac1c: 9611 1124 |0194: or-int v17, v17, v36 │ │ -07ac20: 0800 2a00 |0196: move-object/from16 v0, v42 │ │ -07ac24: 5400 3302 |0198: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0233 │ │ -07ac28: 0824 0000 |019a: move-object/from16 v36, v0 │ │ -07ac2c: 0800 2400 |019c: move-object/from16 v0, v36 │ │ -07ac30: 0801 2b00 |019e: move-object/from16 v1, v43 │ │ -07ac34: 7220 380e 1000 |01a0: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@0e38 │ │ -07ac3a: 0a24 |01a3: move-result v36 │ │ -07ac3c: 9611 1124 |01a4: or-int v17, v17, v36 │ │ -07ac40: 0800 2a00 |01a6: move-object/from16 v0, v42 │ │ -07ac44: 590e 3b02 |01a8: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@023b │ │ -07ac48: 0800 2a00 |01aa: move-object/from16 v0, v42 │ │ -07ac4c: 590e 3502 |01ac: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@0235 │ │ -07ac50: 0800 2a00 |01ae: move-object/from16 v0, v42 │ │ -07ac54: 590f 3c02 |01b0: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@023c │ │ -07ac58: 0800 2a00 |01b2: move-object/from16 v0, v42 │ │ -07ac5c: 590f 3602 |01b4: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@0236 │ │ -07ac60: 0800 2a00 |01b6: move-object/from16 v0, v42 │ │ -07ac64: 5400 3102 |01b8: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ -07ac68: 0824 0000 |01ba: move-object/from16 v36, v0 │ │ -07ac6c: 3824 0b00 |01bc: if-eqz v36, 01c7 // +000b │ │ -07ac70: 0800 2a00 |01be: move-object/from16 v0, v42 │ │ -07ac74: 5400 3102 |01c0: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ -07ac78: 0824 0000 |01c2: move-object/from16 v36, v0 │ │ -07ac7c: 7401 710e 2400 |01c4: invoke-virtual/range {v36}, Landroid/view/MotionEvent;.recycle:()V // method@0e71 │ │ -07ac82: 7701 700e 2b00 |01c7: invoke-static/range {v43}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0e70 │ │ -07ac88: 0c24 |01ca: move-result-object v36 │ │ -07ac8a: 0800 2400 |01cb: move-object/from16 v0, v36 │ │ -07ac8e: 0801 2a00 |01cd: move-object/from16 v1, v42 │ │ -07ac92: 5b10 3102 |01cf: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ -07ac96: 1324 0100 |01d1: const/16 v36, #int 1 // #1 │ │ -07ac9a: 0200 2400 |01d3: move/from16 v0, v36 │ │ -07ac9e: 0801 2a00 |01d5: move-object/from16 v1, v42 │ │ -07aca2: 5c10 3002 |01d7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0230 │ │ -07aca6: 1324 0100 |01d9: const/16 v36, #int 1 // #1 │ │ -07acaa: 0200 2400 |01db: move/from16 v0, v36 │ │ -07acae: 0801 2a00 |01dd: move-object/from16 v1, v42 │ │ -07acb2: 5c10 2f02 |01df: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@022f │ │ -07acb6: 1324 0100 |01e1: const/16 v36, #int 1 // #1 │ │ -07acba: 0200 2400 |01e3: move/from16 v0, v36 │ │ -07acbe: 0801 2a00 |01e5: move-object/from16 v1, v42 │ │ -07acc2: 5c10 4102 |01e7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0241 │ │ -07acc6: 1324 0000 |01e9: const/16 v36, #int 0 // #0 │ │ -07acca: 0200 2400 |01eb: move/from16 v0, v36 │ │ -07acce: 0801 2a00 |01ed: move-object/from16 v1, v42 │ │ -07acd2: 5c10 3802 |01ef: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0238 │ │ -07acd6: 1324 0000 |01f1: const/16 v36, #int 0 // #0 │ │ -07acda: 0200 2400 |01f3: move/from16 v0, v36 │ │ -07acde: 0801 2a00 |01f5: move-object/from16 v1, v42 │ │ -07ace2: 5c10 3202 |01f7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0232 │ │ -07ace6: 0800 2a00 |01f9: move-object/from16 v0, v42 │ │ -07acea: 5500 3a02 |01fb: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@023a │ │ -07acee: 0224 0000 |01fd: move/from16 v36, v0 │ │ -07acf2: 3824 3400 |01ff: if-eqz v36, 0233 // +0034 │ │ -07acf6: 0800 2a00 |0201: move-object/from16 v0, v42 │ │ -07acfa: 5400 3702 |0203: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ -07acfe: 0824 0000 |0205: move-object/from16 v36, v0 │ │ -07ad02: 1325 0200 |0207: const/16 v37, #int 2 // #2 │ │ -07ad06: 7402 6101 2400 |0209: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ -07ad0c: 0800 2a00 |020c: move-object/from16 v0, v42 │ │ -07ad10: 5400 3702 |020e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ -07ad14: 0824 0000 |0210: move-object/from16 v36, v0 │ │ -07ad18: 1325 0200 |0212: const/16 v37, #int 2 // #2 │ │ -07ad1c: 0800 2a00 |0214: move-object/from16 v0, v42 │ │ -07ad20: 5400 3102 |0216: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ -07ad24: 0826 0000 |0218: move-object/from16 v38, v0 │ │ -07ad28: 7401 660e 2600 |021a: invoke-virtual/range {v38}, Landroid/view/MotionEvent;.getDownTime:()J // method@0e66 │ │ -07ad2e: 0b26 |021d: move-result-wide v38 │ │ -07ad30: 6028 2e02 |021e: sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@022e │ │ -07ad34: 0200 2800 |0220: move/from16 v0, v40 │ │ -07ad38: 8100 |0222: int-to-long v0, v0 │ │ -07ad3a: 0528 0000 |0223: move-wide/from16 v40, v0 │ │ -07ad3e: 9b26 2628 |0225: add-long v38, v38, v40 │ │ -07ad42: 6028 2a02 |0227: sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.LONGPRESS_TIMEOUT:I // field@022a │ │ -07ad46: 0200 2800 |0229: move/from16 v0, v40 │ │ -07ad4a: 8100 |022b: int-to-long v0, v0 │ │ -07ad4c: 0528 0000 |022c: move-wide/from16 v40, v0 │ │ -07ad50: 9b26 2628 |022e: add-long v38, v38, v40 │ │ -07ad54: 7404 6301 2400 |0230: invoke-virtual/range {v36, v37, v38, v39}, Landroid/os/Handler;.sendEmptyMessageAtTime:(IJ)Z // method@0163 │ │ -07ad5a: 0800 2a00 |0233: move-object/from16 v0, v42 │ │ -07ad5e: 5400 3702 |0235: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ -07ad62: 0824 0000 |0237: move-object/from16 v36, v0 │ │ -07ad66: 1325 0100 |0239: const/16 v37, #int 1 // #1 │ │ -07ad6a: 0800 2a00 |023b: move-object/from16 v0, v42 │ │ -07ad6e: 5400 3102 |023d: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ -07ad72: 0826 0000 |023f: move-object/from16 v38, v0 │ │ -07ad76: 7401 660e 2600 |0241: invoke-virtual/range {v38}, Landroid/view/MotionEvent;.getDownTime:()J // method@0e66 │ │ -07ad7c: 0b26 |0244: move-result-wide v38 │ │ -07ad7e: 6028 2e02 |0245: sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@022e │ │ -07ad82: 0200 2800 |0247: move/from16 v0, v40 │ │ -07ad86: 8100 |0249: int-to-long v0, v0 │ │ -07ad88: 0528 0000 |024a: move-wide/from16 v40, v0 │ │ -07ad8c: 9b26 2628 |024c: add-long v38, v38, v40 │ │ -07ad90: 7404 6301 2400 |024e: invoke-virtual/range {v36, v37, v38, v39}, Landroid/os/Handler;.sendEmptyMessageAtTime:(IJ)Z // method@0163 │ │ -07ad96: 0800 2a00 |0251: move-object/from16 v0, v42 │ │ -07ad9a: 5400 3d02 |0253: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@023d │ │ -07ad9e: 0824 0000 |0255: move-object/from16 v36, v0 │ │ -07ada2: 0800 2400 |0257: move-object/from16 v0, v36 │ │ -07ada6: 0801 2b00 |0259: move-object/from16 v1, v43 │ │ -07adaa: 7220 3a0e 1000 |025b: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onDown:(Landroid/view/MotionEvent;)Z // method@0e3a │ │ -07adb0: 0a24 |025e: move-result v36 │ │ -07adb2: 9611 1124 |025f: or-int v17, v17, v36 │ │ -07adb6: 2900 1ffe |0261: goto/16 0080 // -01e1 │ │ -07adba: 0800 2a00 |0263: move-object/from16 v0, v42 │ │ -07adbe: 5400 3702 |0265: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ -07adc2: 0824 0000 |0267: move-object/from16 v36, v0 │ │ -07adc6: 1325 0300 |0269: const/16 v37, #int 3 // #3 │ │ -07adca: 6026 2902 |026b: sget v38, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@0229 │ │ -07adce: 0200 2600 |026d: move/from16 v0, v38 │ │ -07add2: 8100 |026f: int-to-long v0, v0 │ │ -07add4: 0526 0000 |0270: move-wide/from16 v38, v0 │ │ -07add8: 7404 6401 2400 |0272: invoke-virtual/range {v36, v37, v38, v39}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0164 │ │ -07adde: 2900 31ff |0275: goto/16 01a6 // -00cf │ │ -07ade2: 0800 2a00 |0277: move-object/from16 v0, v42 │ │ -07ade6: 5500 3802 |0279: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0238 │ │ -07adea: 0224 0000 |027b: move/from16 v36, v0 │ │ -07adee: 3924 03fe |027d: if-nez v36, 0080 // -01fd │ │ -07adf2: 0800 2a00 |027f: move-object/from16 v0, v42 │ │ -07adf6: 5200 3b02 |0281: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@023b │ │ -07adfa: 0224 0000 |0283: move/from16 v36, v0 │ │ -07adfe: a717 240e |0285: sub-float v23, v36, v14 │ │ -07ae02: 0800 2a00 |0287: move-object/from16 v0, v42 │ │ -07ae06: 5200 3c02 |0289: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@023c │ │ -07ae0a: 0224 0000 |028b: move/from16 v36, v0 │ │ -07ae0e: a718 240f |028d: sub-float v24, v36, v15 │ │ -07ae12: 0800 2a00 |028f: move-object/from16 v0, v42 │ │ -07ae16: 5500 3902 |0291: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0239 │ │ -07ae1a: 0224 0000 |0293: move/from16 v36, v0 │ │ -07ae1e: 3824 1400 |0295: if-eqz v36, 02a9 // +0014 │ │ -07ae22: 0800 2a00 |0297: move-object/from16 v0, v42 │ │ -07ae26: 5400 3302 |0299: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0233 │ │ -07ae2a: 0824 0000 |029b: move-object/from16 v36, v0 │ │ -07ae2e: 0800 2400 |029d: move-object/from16 v0, v36 │ │ -07ae32: 0801 2b00 |029f: move-object/from16 v1, v43 │ │ -07ae36: 7220 380e 1000 |02a1: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@0e38 │ │ -07ae3c: 0a24 |02a4: move-result v36 │ │ -07ae3e: 9611 1124 |02a5: or-int v17, v17, v36 │ │ -07ae42: 2900 d9fd |02a7: goto/16 0080 // -0227 │ │ -07ae46: 0800 2a00 |02a9: move-object/from16 v0, v42 │ │ -07ae4a: 5500 3002 |02ab: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0230 │ │ -07ae4e: 0224 0000 |02ad: move/from16 v36, v0 │ │ -07ae52: 3824 8700 |02af: if-eqz v36, 0336 // +0087 │ │ -07ae56: 0800 2a00 |02b1: move-object/from16 v0, v42 │ │ -07ae5a: 5200 3502 |02b3: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@0235 │ │ -07ae5e: 0224 0000 |02b5: move/from16 v36, v0 │ │ -07ae62: a724 0e24 |02b7: sub-float v36, v14, v36 │ │ -07ae66: 0200 2400 |02b9: move/from16 v0, v36 │ │ -07ae6a: 8709 |02bb: float-to-int v9, v0 │ │ -07ae6c: 0800 2a00 |02bc: move-object/from16 v0, v42 │ │ -07ae70: 5200 3602 |02be: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@0236 │ │ -07ae74: 0224 0000 |02c0: move/from16 v36, v0 │ │ -07ae78: a724 0f24 |02c2: sub-float v36, v15, v36 │ │ -07ae7c: 0200 2400 |02c4: move/from16 v0, v36 │ │ -07ae80: 870a |02c6: float-to-int v10, v0 │ │ -07ae82: 9224 0909 |02c7: mul-int v36, v9, v9 │ │ -07ae86: 9225 0a0a |02c9: mul-int v37, v10, v10 │ │ -07ae8a: 900b 2425 |02cb: add-int v11, v36, v37 │ │ -07ae8e: 0800 2a00 |02cd: move-object/from16 v0, v42 │ │ -07ae92: 5200 4202 |02cf: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0242 │ │ -07ae96: 0224 0000 |02d1: move/from16 v36, v0 │ │ -07ae9a: 0200 2400 |02d3: move/from16 v0, v36 │ │ -07ae9e: 370b 4d00 |02d5: if-le v11, v0, 0322 // +004d │ │ -07aea2: 0800 2a00 |02d7: move-object/from16 v0, v42 │ │ -07aea6: 5400 3d02 |02d9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@023d │ │ -07aeaa: 0824 0000 |02db: move-object/from16 v36, v0 │ │ -07aeae: 0800 2a00 |02dd: move-object/from16 v0, v42 │ │ -07aeb2: 5400 3102 |02df: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ -07aeb6: 0825 0000 |02e1: move-object/from16 v37, v0 │ │ -07aeba: 0800 2400 |02e3: move-object/from16 v0, v36 │ │ -07aebe: 0801 2500 |02e5: move-object/from16 v1, v37 │ │ -07aec2: 0802 2b00 |02e7: move-object/from16 v2, v43 │ │ -07aec6: 0203 1700 |02e9: move/from16 v3, v23 │ │ -07aeca: 0204 1800 |02eb: move/from16 v4, v24 │ │ -07aece: 7254 3d0e 1032 |02ed: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@0e3d │ │ -07aed4: 0a11 |02f0: move-result v17 │ │ -07aed6: 0800 2a00 |02f1: move-object/from16 v0, v42 │ │ -07aeda: 590e 3b02 |02f3: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@023b │ │ -07aede: 0800 2a00 |02f5: move-object/from16 v0, v42 │ │ -07aee2: 590f 3c02 |02f7: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@023c │ │ -07aee6: 1324 0000 |02f9: const/16 v36, #int 0 // #0 │ │ -07aeea: 0200 2400 |02fb: move/from16 v0, v36 │ │ -07aeee: 0801 2a00 |02fd: move-object/from16 v1, v42 │ │ -07aef2: 5c10 3002 |02ff: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0230 │ │ -07aef6: 0800 2a00 |0301: move-object/from16 v0, v42 │ │ -07aefa: 5400 3702 |0303: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ -07aefe: 0824 0000 |0305: move-object/from16 v36, v0 │ │ -07af02: 1325 0300 |0307: const/16 v37, #int 3 // #3 │ │ -07af06: 7402 6101 2400 |0309: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ -07af0c: 0800 2a00 |030c: move-object/from16 v0, v42 │ │ -07af10: 5400 3702 |030e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ -07af14: 0824 0000 |0310: move-object/from16 v36, v0 │ │ -07af18: 1325 0100 |0312: const/16 v37, #int 1 // #1 │ │ -07af1c: 7402 6101 2400 |0314: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ -07af22: 0800 2a00 |0317: move-object/from16 v0, v42 │ │ -07af26: 5400 3702 |0319: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ -07af2a: 0824 0000 |031b: move-object/from16 v36, v0 │ │ -07af2e: 1325 0200 |031d: const/16 v37, #int 2 // #2 │ │ -07af32: 7402 6101 2400 |031f: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ -07af38: 0800 2a00 |0322: move-object/from16 v0, v42 │ │ -07af3c: 5200 4202 |0324: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0242 │ │ -07af40: 0224 0000 |0326: move/from16 v36, v0 │ │ -07af44: 0200 2400 |0328: move/from16 v0, v36 │ │ -07af48: 370b 56fd |032a: if-le v11, v0, 0080 // -02aa │ │ -07af4c: 1324 0000 |032c: const/16 v36, #int 0 // #0 │ │ -07af50: 0200 2400 |032e: move/from16 v0, v36 │ │ -07af54: 0801 2a00 |0330: move-object/from16 v1, v42 │ │ -07af58: 5c10 2f02 |0332: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@022f │ │ -07af5c: 2900 4cfd |0334: goto/16 0080 // -02b4 │ │ -07af60: 7701 9c14 1700 |0336: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -07af66: 0a24 |0339: move-result v36 │ │ -07af68: 1525 803f |033a: const/high16 v37, #int 1065353216 // #3f80 │ │ -07af6c: 2d24 2425 |033c: cmpl-float v36, v36, v37 │ │ -07af70: 3b24 0c00 |033e: if-gez v36, 034a // +000c │ │ -07af74: 7701 9c14 1800 |0340: invoke-static/range {v24}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -07af7a: 0a24 |0343: move-result v36 │ │ -07af7c: 1525 803f |0344: const/high16 v37, #int 1065353216 // #3f80 │ │ -07af80: 2d24 2425 |0346: cmpl-float v36, v36, v37 │ │ -07af84: 3a24 38fd |0348: if-ltz v36, 0080 // -02c8 │ │ -07af88: 0800 2a00 |034a: move-object/from16 v0, v42 │ │ -07af8c: 5400 3d02 |034c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@023d │ │ -07af90: 0824 0000 |034e: move-object/from16 v36, v0 │ │ -07af94: 0800 2a00 |0350: move-object/from16 v0, v42 │ │ -07af98: 5400 3102 |0352: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ -07af9c: 0825 0000 |0354: move-object/from16 v37, v0 │ │ -07afa0: 0800 2400 |0356: move-object/from16 v0, v36 │ │ -07afa4: 0801 2500 |0358: move-object/from16 v1, v37 │ │ -07afa8: 0802 2b00 |035a: move-object/from16 v2, v43 │ │ -07afac: 0203 1700 |035c: move/from16 v3, v23 │ │ -07afb0: 0204 1800 |035e: move/from16 v4, v24 │ │ -07afb4: 7254 3d0e 1032 |0360: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@0e3d │ │ -07afba: 0a11 |0363: move-result v17 │ │ -07afbc: 0800 2a00 |0364: move-object/from16 v0, v42 │ │ -07afc0: 590e 3b02 |0366: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@023b │ │ -07afc4: 0800 2a00 |0368: move-object/from16 v0, v42 │ │ -07afc8: 590f 3c02 |036a: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@023c │ │ -07afcc: 2900 14fd |036c: goto/16 0080 // -02ec │ │ -07afd0: 1324 0000 |036e: const/16 v36, #int 0 // #0 │ │ -07afd4: 0200 2400 |0370: move/from16 v0, v36 │ │ -07afd8: 0801 2a00 |0372: move-object/from16 v1, v42 │ │ -07afdc: 5c10 4102 |0374: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0241 │ │ -07afe0: 7701 700e 2b00 |0376: invoke-static/range {v43}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0e70 │ │ -07afe6: 0c08 |0379: move-result-object v8 │ │ -07afe8: 0800 2a00 |037a: move-object/from16 v0, v42 │ │ -07afec: 5500 3902 |037c: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0239 │ │ -07aff0: 0224 0000 |037e: move/from16 v36, v0 │ │ -07aff4: 3824 6800 |0380: if-eqz v36, 03e8 // +0068 │ │ -07aff8: 0800 2a00 |0382: move-object/from16 v0, v42 │ │ -07affc: 5400 3302 |0384: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0233 │ │ -07b000: 0824 0000 |0386: move-object/from16 v36, v0 │ │ -07b004: 0800 2400 |0388: move-object/from16 v0, v36 │ │ -07b008: 0801 2b00 |038a: move-object/from16 v1, v43 │ │ -07b00c: 7220 380e 1000 |038c: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@0e38 │ │ -07b012: 0a24 |038f: move-result v36 │ │ -07b014: 9611 1124 |0390: or-int v17, v17, v36 │ │ -07b018: 0800 2a00 |0392: move-object/from16 v0, v42 │ │ -07b01c: 5400 4002 |0394: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0240 │ │ -07b020: 0824 0000 |0396: move-object/from16 v36, v0 │ │ -07b024: 3824 0b00 |0398: if-eqz v36, 03a3 // +000b │ │ -07b028: 0800 2a00 |039a: move-object/from16 v0, v42 │ │ -07b02c: 5400 4002 |039c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0240 │ │ -07b030: 0824 0000 |039e: move-object/from16 v36, v0 │ │ -07b034: 7401 710e 2400 |03a0: invoke-virtual/range {v36}, Landroid/view/MotionEvent;.recycle:()V // method@0e71 │ │ -07b03a: 0800 2a00 |03a3: move-object/from16 v0, v42 │ │ -07b03e: 5b08 4002 |03a5: iput-object v8, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0240 │ │ -07b042: 0800 2a00 |03a7: move-object/from16 v0, v42 │ │ -07b046: 5400 4302 |03a9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ -07b04a: 0824 0000 |03ab: move-object/from16 v36, v0 │ │ -07b04e: 3824 1300 |03ad: if-eqz v36, 03c0 // +0013 │ │ -07b052: 0800 2a00 |03af: move-object/from16 v0, v42 │ │ -07b056: 5400 4302 |03b1: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ -07b05a: 0824 0000 |03b3: move-object/from16 v36, v0 │ │ -07b05e: 7401 7b0e 2400 |03b5: invoke-virtual/range {v36}, Landroid/view/VelocityTracker;.recycle:()V // method@0e7b │ │ -07b064: 1324 0000 |03b8: const/16 v36, #int 0 // #0 │ │ -07b068: 0800 2400 |03ba: move-object/from16 v0, v36 │ │ -07b06c: 0801 2a00 |03bc: move-object/from16 v1, v42 │ │ -07b070: 5b10 4302 |03be: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ -07b074: 1324 0000 |03c0: const/16 v36, #int 0 // #0 │ │ -07b078: 0200 2400 |03c2: move/from16 v0, v36 │ │ -07b07c: 0801 2a00 |03c4: move-object/from16 v1, v42 │ │ -07b080: 5c10 3902 |03c6: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0239 │ │ -07b084: 1324 0000 |03c8: const/16 v36, #int 0 // #0 │ │ -07b088: 0200 2400 |03ca: move/from16 v0, v36 │ │ -07b08c: 0801 2a00 |03cc: move-object/from16 v1, v42 │ │ -07b090: 5c10 3202 |03ce: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0232 │ │ -07b094: 0800 2a00 |03d0: move-object/from16 v0, v42 │ │ -07b098: 5400 3702 |03d2: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ -07b09c: 0824 0000 |03d4: move-object/from16 v36, v0 │ │ -07b0a0: 1325 0100 |03d6: const/16 v37, #int 1 // #1 │ │ -07b0a4: 7402 6101 2400 |03d8: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ -07b0aa: 0800 2a00 |03db: move-object/from16 v0, v42 │ │ -07b0ae: 5400 3702 |03dd: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ -07b0b2: 0824 0000 |03df: move-object/from16 v36, v0 │ │ -07b0b6: 1325 0200 |03e1: const/16 v37, #int 2 // #2 │ │ -07b0ba: 7402 6101 2400 |03e3: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ -07b0c0: 2900 9afc |03e6: goto/16 0080 // -0366 │ │ -07b0c4: 0800 2a00 |03e8: move-object/from16 v0, v42 │ │ -07b0c8: 5500 3802 |03ea: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0238 │ │ -07b0cc: 0224 0000 |03ec: move/from16 v36, v0 │ │ -07b0d0: 3824 1600 |03ee: if-eqz v36, 0404 // +0016 │ │ -07b0d4: 0800 2a00 |03f0: move-object/from16 v0, v42 │ │ -07b0d8: 5400 3702 |03f2: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ -07b0dc: 0824 0000 |03f4: move-object/from16 v36, v0 │ │ -07b0e0: 1325 0300 |03f6: const/16 v37, #int 3 // #3 │ │ -07b0e4: 7402 6101 2400 |03f8: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ -07b0ea: 1324 0000 |03fb: const/16 v36, #int 0 // #0 │ │ -07b0ee: 0200 2400 |03fd: move/from16 v0, v36 │ │ -07b0f2: 0801 2a00 |03ff: move-object/from16 v1, v42 │ │ -07b0f6: 5c10 3802 |0401: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0238 │ │ -07b0fa: 288f |0403: goto 0392 // -0071 │ │ -07b0fc: 0800 2a00 |0404: move-object/from16 v0, v42 │ │ -07b100: 5500 3002 |0406: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0230 │ │ -07b104: 0224 0000 |0408: move/from16 v36, v0 │ │ -07b108: 3824 2f00 |040a: if-eqz v36, 0439 // +002f │ │ -07b10c: 0800 2a00 |040c: move-object/from16 v0, v42 │ │ -07b110: 5400 3d02 |040e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@023d │ │ -07b114: 0824 0000 |0410: move-object/from16 v36, v0 │ │ -07b118: 0800 2400 |0412: move-object/from16 v0, v36 │ │ -07b11c: 0801 2b00 |0414: move-object/from16 v1, v43 │ │ -07b120: 7220 3f0e 1000 |0416: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onSingleTapUp:(Landroid/view/MotionEvent;)Z // method@0e3f │ │ -07b126: 0a11 |0419: move-result v17 │ │ -07b128: 0800 2a00 |041a: move-object/from16 v0, v42 │ │ -07b12c: 5500 3202 |041c: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0232 │ │ -07b130: 0224 0000 |041e: move/from16 v36, v0 │ │ -07b134: 3824 72ff |0420: if-eqz v36, 0392 // -008e │ │ -07b138: 0800 2a00 |0422: move-object/from16 v0, v42 │ │ -07b13c: 5400 3302 |0424: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0233 │ │ -07b140: 0824 0000 |0426: move-object/from16 v36, v0 │ │ -07b144: 3824 6aff |0428: if-eqz v36, 0392 // -0096 │ │ -07b148: 0800 2a00 |042a: move-object/from16 v0, v42 │ │ -07b14c: 5400 3302 |042c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0233 │ │ -07b150: 0824 0000 |042e: move-object/from16 v36, v0 │ │ -07b154: 0800 2400 |0430: move-object/from16 v0, v36 │ │ -07b158: 0801 2b00 |0432: move-object/from16 v1, v43 │ │ -07b15c: 7220 390e 1000 |0434: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@0e39 │ │ -07b162: 2900 5bff |0437: goto/16 0392 // -00a5 │ │ -07b166: 0800 2a00 |0439: move-object/from16 v0, v42 │ │ -07b16a: 5400 4302 |043b: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ -07b16e: 081d 0000 |043d: move-object/from16 v29, v0 │ │ -07b172: 1324 0000 |043f: const/16 v36, #int 0 // #0 │ │ -07b176: 0800 2b00 |0441: move-object/from16 v0, v43 │ │ -07b17a: 0201 2400 |0443: move/from16 v1, v36 │ │ -07b17e: 7120 4d07 1000 |0445: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ -07b184: 0a15 |0448: move-result v21 │ │ -07b186: 1324 e803 |0449: const/16 v36, #int 1000 // #3e8 │ │ -07b18a: 0800 2a00 |044b: move-object/from16 v0, v42 │ │ -07b18e: 5200 3e02 |044d: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@023e │ │ -07b192: 0225 0000 |044f: move/from16 v37, v0 │ │ -07b196: 0200 2500 |0451: move/from16 v0, v37 │ │ -07b19a: 8200 |0453: int-to-float v0, v0 │ │ -07b19c: 0225 0000 |0454: move/from16 v37, v0 │ │ -07b1a0: 0800 1d00 |0456: move-object/from16 v0, v29 │ │ -07b1a4: 0201 2400 |0458: move/from16 v1, v36 │ │ -07b1a8: 0202 2500 |045a: move/from16 v2, v37 │ │ -07b1ac: 6e30 750e 1002 |045c: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0e75 │ │ -07b1b2: 0800 1d00 |045f: move-object/from16 v0, v29 │ │ -07b1b6: 0201 1500 |0461: move/from16 v1, v21 │ │ -07b1ba: 7120 c907 1000 |0463: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07c9 │ │ -07b1c0: 0a1f |0466: move-result v31 │ │ -07b1c2: 0800 1d00 |0467: move-object/from16 v0, v29 │ │ -07b1c6: 0201 1500 |0469: move/from16 v1, v21 │ │ -07b1ca: 7120 c807 1000 |046b: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07c8 │ │ -07b1d0: 0a1e |046e: move-result v30 │ │ -07b1d2: 7701 9c14 1f00 |046f: invoke-static/range {v31}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -07b1d8: 0a24 |0472: move-result v36 │ │ -07b1da: 0800 2a00 |0473: move-object/from16 v0, v42 │ │ -07b1de: 5200 3f02 |0475: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@023f │ │ -07b1e2: 0225 0000 |0477: move/from16 v37, v0 │ │ -07b1e6: 0200 2500 |0479: move/from16 v0, v37 │ │ -07b1ea: 8200 |047b: int-to-float v0, v0 │ │ -07b1ec: 0225 0000 |047c: move/from16 v37, v0 │ │ -07b1f0: 2d24 2425 |047e: cmpl-float v36, v36, v37 │ │ -07b1f4: 3c24 1500 |0480: if-gtz v36, 0495 // +0015 │ │ -07b1f8: 7701 9c14 1e00 |0482: invoke-static/range {v30}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -07b1fe: 0a24 |0485: move-result v36 │ │ -07b200: 0800 2a00 |0486: move-object/from16 v0, v42 │ │ -07b204: 5200 3f02 |0488: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@023f │ │ -07b208: 0225 0000 |048a: move/from16 v37, v0 │ │ -07b20c: 0200 2500 |048c: move/from16 v0, v37 │ │ -07b210: 8200 |048e: int-to-float v0, v0 │ │ -07b212: 0225 0000 |048f: move/from16 v37, v0 │ │ -07b216: 2d24 2425 |0491: cmpl-float v36, v36, v37 │ │ -07b21a: 3d24 fffe |0493: if-lez v36, 0392 // -0101 │ │ -07b21e: 0800 2a00 |0495: move-object/from16 v0, v42 │ │ -07b222: 5400 3d02 |0497: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@023d │ │ -07b226: 0824 0000 |0499: move-object/from16 v36, v0 │ │ -07b22a: 0800 2a00 |049b: move-object/from16 v0, v42 │ │ -07b22e: 5400 3102 |049d: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ -07b232: 0825 0000 |049f: move-object/from16 v37, v0 │ │ -07b236: 0800 2400 |04a1: move-object/from16 v0, v36 │ │ -07b23a: 0801 2500 |04a3: move-object/from16 v1, v37 │ │ -07b23e: 0802 2b00 |04a5: move-object/from16 v2, v43 │ │ -07b242: 0203 1e00 |04a7: move/from16 v3, v30 │ │ -07b246: 0204 1f00 |04a9: move/from16 v4, v31 │ │ -07b24a: 7254 3b0e 1032 |04ab: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@0e3b │ │ -07b250: 0a11 |04ae: move-result v17 │ │ -07b252: 2900 e3fe |04af: goto/16 0392 // -011d │ │ -07b256: 7601 cf06 2a00 |04b1: invoke-direct/range {v42}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.cancel:()V // method@06cf │ │ -07b25c: 2900 ccfb |04b4: goto/16 0080 // -0434 │ │ -07b260: 0001 0700 0000 0000 b200 0000 f102 ... |04b6: packed-switch-data (18 units) │ │ +07bb28: |[07bb28] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +07bb38: 7401 650e 2b00 |0000: invoke-virtual/range {v43}, Landroid/view/MotionEvent;.getAction:()I // method@0e65 │ │ +07bb3e: 0a06 |0003: move-result v6 │ │ +07bb40: 0800 2a00 |0004: move-object/from16 v0, v42 │ │ +07bb44: 5400 4302 |0006: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ +07bb48: 0824 0000 |0008: move-object/from16 v36, v0 │ │ +07bb4c: 3924 0c00 |000a: if-nez v36, 0016 // +000c │ │ +07bb50: 7100 7a0e 0000 |000c: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0e7a │ │ +07bb56: 0c24 |000f: move-result-object v36 │ │ +07bb58: 0800 2400 |0010: move-object/from16 v0, v36 │ │ +07bb5c: 0801 2a00 |0012: move-object/from16 v1, v42 │ │ +07bb60: 5b10 4302 |0014: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ +07bb64: 0800 2a00 |0016: move-object/from16 v0, v42 │ │ +07bb68: 5400 4302 |0018: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ +07bb6c: 0824 0000 |001a: move-object/from16 v36, v0 │ │ +07bb70: 0800 2400 |001c: move-object/from16 v0, v36 │ │ +07bb74: 0801 2b00 |001e: move-object/from16 v1, v43 │ │ +07bb78: 6e20 730e 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0e73 │ │ +07bb7e: d560 ff00 |0023: and-int/lit16 v0, v6, #int 255 // #00ff │ │ +07bb82: 0224 0000 |0025: move/from16 v36, v0 │ │ +07bb86: 1325 0600 |0027: const/16 v37, #int 6 // #6 │ │ +07bb8a: 0200 2400 |0029: move/from16 v0, v36 │ │ +07bb8e: 0201 2500 |002b: move/from16 v1, v37 │ │ +07bb92: 3310 2100 |002d: if-ne v0, v1, 004e // +0021 │ │ +07bb96: 1316 0100 |002f: const/16 v22, #int 1 // #1 │ │ +07bb9a: 3816 2000 |0031: if-eqz v22, 0051 // +0020 │ │ +07bb9e: 7701 4a07 2b00 |0033: invoke-static/range {v43}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@074a │ │ +07bba4: 0a19 |0036: move-result v25 │ │ +07bba6: 131a 0000 |0037: const/16 v26, #int 0 // #0 │ │ +07bbaa: 131b 0000 |0039: const/16 v27, #int 0 // #0 │ │ +07bbae: 7701 4c07 2b00 |003b: invoke-static/range {v43}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@074c │ │ +07bbb4: 0a07 |003e: move-result v7 │ │ +07bbb6: 1312 0000 |003f: const/16 v18, #int 0 // #0 │ │ +07bbba: 0200 1200 |0041: move/from16 v0, v18 │ │ +07bbbe: 3570 2600 |0043: if-ge v0, v7, 0069 // +0026 │ │ +07bbc2: 0200 1900 |0045: move/from16 v0, v25 │ │ +07bbc6: 0201 1200 |0047: move/from16 v1, v18 │ │ +07bbca: 3310 0b00 |0049: if-ne v0, v1, 0054 // +000b │ │ +07bbce: d812 1201 |004b: add-int/lit8 v18, v18, #int 1 // #01 │ │ +07bbd2: 28f4 |004d: goto 0041 // -000c │ │ +07bbd4: 1316 0000 |004e: const/16 v22, #int 0 // #0 │ │ +07bbd8: 28e1 |0050: goto 0031 // -001f │ │ +07bbda: 1319 ffff |0051: const/16 v25, #int -1 // #ffff │ │ +07bbde: 28e4 |0053: goto 0037 // -001c │ │ +07bbe0: 0800 2b00 |0054: move-object/from16 v0, v43 │ │ +07bbe4: 0201 1200 |0056: move/from16 v1, v18 │ │ +07bbe8: 7120 4e07 1000 |0058: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@074e │ │ +07bbee: 0a24 |005b: move-result v36 │ │ +07bbf0: a61a 1a24 |005c: add-float v26, v26, v36 │ │ +07bbf4: 0800 2b00 |005e: move-object/from16 v0, v43 │ │ +07bbf8: 0201 1200 |0060: move/from16 v1, v18 │ │ +07bbfc: 7120 4f07 1000 |0062: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@074f │ │ +07bc02: 0a24 |0065: move-result v36 │ │ +07bc04: a61b 1b24 |0066: add-float v27, v27, v36 │ │ +07bc08: 28e3 |0068: goto 004b // -001d │ │ +07bc0a: 3816 1800 |0069: if-eqz v22, 0081 // +0018 │ │ +07bc0e: d80c 07ff |006b: add-int/lit8 v12, v7, #int -1 // #ff │ │ +07bc12: 82c0 |006d: int-to-float v0, v12 │ │ +07bc14: 0224 0000 |006e: move/from16 v36, v0 │ │ +07bc18: a90e 1a24 |0070: div-float v14, v26, v36 │ │ +07bc1c: 82c0 |0072: int-to-float v0, v12 │ │ +07bc1e: 0224 0000 |0073: move/from16 v36, v0 │ │ +07bc22: a90f 1b24 |0075: div-float v15, v27, v36 │ │ +07bc26: 1311 0000 |0077: const/16 v17, #int 0 // #0 │ │ +07bc2a: d560 ff00 |0079: and-int/lit16 v0, v6, #int 255 // #00ff │ │ +07bc2e: 0224 0000 |007b: move/from16 v36, v0 │ │ +07bc32: 2b24 3904 0000 |007d: packed-switch v36, 000004b6 // +00000439 │ │ +07bc38: 0f11 |0080: return v17 │ │ +07bc3a: 017c |0081: move v12, v7 │ │ +07bc3c: 28eb |0082: goto 006d // -0015 │ │ +07bc3e: 0800 2a00 |0083: move-object/from16 v0, v42 │ │ +07bc42: 590e 3b02 |0085: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@023b │ │ +07bc46: 0800 2a00 |0087: move-object/from16 v0, v42 │ │ +07bc4a: 590e 3502 |0089: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@0235 │ │ +07bc4e: 0800 2a00 |008b: move-object/from16 v0, v42 │ │ +07bc52: 590f 3c02 |008d: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@023c │ │ +07bc56: 0800 2a00 |008f: move-object/from16 v0, v42 │ │ +07bc5a: 590f 3602 |0091: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@0236 │ │ +07bc5e: 7601 d006 2a00 |0093: invoke-direct/range {v42}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.cancelTaps:()V // method@06d0 │ │ +07bc64: 28ea |0096: goto 0080 // -0016 │ │ +07bc66: 0800 2a00 |0097: move-object/from16 v0, v42 │ │ +07bc6a: 590e 3b02 |0099: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@023b │ │ +07bc6e: 0800 2a00 |009b: move-object/from16 v0, v42 │ │ +07bc72: 590e 3502 |009d: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@0235 │ │ +07bc76: 0800 2a00 |009f: move-object/from16 v0, v42 │ │ +07bc7a: 590f 3c02 |00a1: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@023c │ │ +07bc7e: 0800 2a00 |00a3: move-object/from16 v0, v42 │ │ +07bc82: 590f 3602 |00a5: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@0236 │ │ +07bc86: 0800 2a00 |00a7: move-object/from16 v0, v42 │ │ +07bc8a: 5400 4302 |00a9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ +07bc8e: 0824 0000 |00ab: move-object/from16 v36, v0 │ │ +07bc92: 1325 e803 |00ad: const/16 v37, #int 1000 // #3e8 │ │ +07bc96: 0800 2a00 |00af: move-object/from16 v0, v42 │ │ +07bc9a: 5200 3e02 |00b1: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@023e │ │ +07bc9e: 0226 0000 |00b3: move/from16 v38, v0 │ │ +07bca2: 0200 2600 |00b5: move/from16 v0, v38 │ │ +07bca6: 8200 |00b7: int-to-float v0, v0 │ │ +07bca8: 0226 0000 |00b8: move/from16 v38, v0 │ │ +07bcac: 7403 750e 2400 |00ba: invoke-virtual/range {v36, v37, v38}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0e75 │ │ +07bcb2: 7701 4a07 2b00 |00bd: invoke-static/range {v43}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@074a │ │ +07bcb8: 0a1c |00c0: move-result v28 │ │ +07bcba: 0800 2b00 |00c1: move-object/from16 v0, v43 │ │ +07bcbe: 0201 1c00 |00c3: move/from16 v1, v28 │ │ +07bcc2: 7120 4d07 1000 |00c5: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ +07bcc8: 0a13 |00c8: move-result v19 │ │ +07bcca: 0800 2a00 |00c9: move-object/from16 v0, v42 │ │ +07bcce: 5400 4302 |00cb: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ +07bcd2: 0824 0000 |00cd: move-object/from16 v36, v0 │ │ +07bcd6: 0800 2400 |00cf: move-object/from16 v0, v36 │ │ +07bcda: 0201 1300 |00d1: move/from16 v1, v19 │ │ +07bcde: 7120 c807 1000 |00d3: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07c8 │ │ +07bce4: 0a21 |00d6: move-result v33 │ │ +07bce6: 0800 2a00 |00d7: move-object/from16 v0, v42 │ │ +07bcea: 5400 4302 |00d9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ +07bcee: 0824 0000 |00db: move-object/from16 v36, v0 │ │ +07bcf2: 0800 2400 |00dd: move-object/from16 v0, v36 │ │ +07bcf6: 0201 1300 |00df: move/from16 v1, v19 │ │ +07bcfa: 7120 c907 1000 |00e1: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07c9 │ │ +07bd00: 0a23 |00e4: move-result v35 │ │ +07bd02: 1312 0000 |00e5: const/16 v18, #int 0 // #0 │ │ +07bd06: 0200 1200 |00e7: move/from16 v0, v18 │ │ +07bd0a: 3570 97ff |00e9: if-ge v0, v7, 0080 // -0069 │ │ +07bd0e: 0200 1200 |00eb: move/from16 v0, v18 │ │ +07bd12: 0201 1c00 |00ed: move/from16 v1, v28 │ │ +07bd16: 3310 0500 |00ef: if-ne v0, v1, 00f4 // +0005 │ │ +07bd1a: d812 1201 |00f1: add-int/lit8 v18, v18, #int 1 // #01 │ │ +07bd1e: 28f4 |00f3: goto 00e7 // -000c │ │ +07bd20: 0800 2b00 |00f4: move-object/from16 v0, v43 │ │ +07bd24: 0201 1200 |00f6: move/from16 v1, v18 │ │ +07bd28: 7120 4d07 1000 |00f8: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ +07bd2e: 0a14 |00fb: move-result v20 │ │ +07bd30: 0800 2a00 |00fc: move-object/from16 v0, v42 │ │ +07bd34: 5400 4302 |00fe: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ +07bd38: 0824 0000 |0100: move-object/from16 v36, v0 │ │ +07bd3c: 0800 2400 |0102: move-object/from16 v0, v36 │ │ +07bd40: 0201 1400 |0104: move/from16 v1, v20 │ │ +07bd44: 7120 c807 1000 |0106: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07c8 │ │ +07bd4a: 0a24 |0109: move-result v36 │ │ +07bd4c: a820 2124 |010a: mul-float v32, v33, v36 │ │ +07bd50: 0800 2a00 |010c: move-object/from16 v0, v42 │ │ +07bd54: 5400 4302 |010e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ +07bd58: 0824 0000 |0110: move-object/from16 v36, v0 │ │ +07bd5c: 0800 2400 |0112: move-object/from16 v0, v36 │ │ +07bd60: 0201 1400 |0114: move/from16 v1, v20 │ │ +07bd64: 7120 c907 1000 |0116: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07c9 │ │ +07bd6a: 0a24 |0119: move-result v36 │ │ +07bd6c: a822 2324 |011a: mul-float v34, v35, v36 │ │ +07bd70: a60d 2022 |011c: add-float v13, v32, v34 │ │ +07bd74: 1324 0000 |011e: const/16 v36, #int 0 // #0 │ │ +07bd78: 2e24 0d24 |0120: cmpg-float v36, v13, v36 │ │ +07bd7c: 3b24 cfff |0122: if-gez v36, 00f1 // -0031 │ │ +07bd80: 0800 2a00 |0124: move-object/from16 v0, v42 │ │ +07bd84: 5400 4302 |0126: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ +07bd88: 0824 0000 |0128: move-object/from16 v36, v0 │ │ +07bd8c: 7401 740e 2400 |012a: invoke-virtual/range {v36}, Landroid/view/VelocityTracker;.clear:()V // method@0e74 │ │ +07bd92: 2900 53ff |012d: goto/16 0080 // -00ad │ │ +07bd96: 0800 2a00 |012f: move-object/from16 v0, v42 │ │ +07bd9a: 5400 3302 |0131: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0233 │ │ +07bd9e: 0824 0000 |0133: move-object/from16 v36, v0 │ │ +07bda2: 3824 7100 |0135: if-eqz v36, 01a6 // +0071 │ │ +07bda6: 0800 2a00 |0137: move-object/from16 v0, v42 │ │ +07bdaa: 5400 3702 |0139: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ +07bdae: 0824 0000 |013b: move-object/from16 v36, v0 │ │ +07bdb2: 1325 0300 |013d: const/16 v37, #int 3 // #3 │ │ +07bdb6: 7402 5c01 2400 |013f: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.hasMessages:(I)Z // method@015c │ │ +07bdbc: 0a10 |0142: move-result v16 │ │ +07bdbe: 3810 0d00 |0143: if-eqz v16, 0150 // +000d │ │ +07bdc2: 0800 2a00 |0145: move-object/from16 v0, v42 │ │ +07bdc6: 5400 3702 |0147: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ +07bdca: 0824 0000 |0149: move-object/from16 v36, v0 │ │ +07bdce: 1325 0300 |014b: const/16 v37, #int 3 // #3 │ │ +07bdd2: 7402 6101 2400 |014d: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ +07bdd8: 0800 2a00 |0150: move-object/from16 v0, v42 │ │ +07bddc: 5400 3102 |0152: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ +07bde0: 0824 0000 |0154: move-object/from16 v36, v0 │ │ +07bde4: 3824 0d01 |0156: if-eqz v36, 0263 // +010d │ │ +07bde8: 0800 2a00 |0158: move-object/from16 v0, v42 │ │ +07bdec: 5400 4002 |015a: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0240 │ │ +07bdf0: 0824 0000 |015c: move-object/from16 v36, v0 │ │ +07bdf4: 3824 0501 |015e: if-eqz v36, 0263 // +0105 │ │ +07bdf8: 3810 0301 |0160: if-eqz v16, 0263 // +0103 │ │ +07bdfc: 0800 2a00 |0162: move-object/from16 v0, v42 │ │ +07be00: 5400 3102 |0164: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ +07be04: 0824 0000 |0166: move-object/from16 v36, v0 │ │ +07be08: 0800 2a00 |0168: move-object/from16 v0, v42 │ │ +07be0c: 5400 4002 |016a: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0240 │ │ +07be10: 0825 0000 |016c: move-object/from16 v37, v0 │ │ +07be14: 0800 2a00 |016e: move-object/from16 v0, v42 │ │ +07be18: 0801 2400 |0170: move-object/from16 v1, v36 │ │ +07be1c: 0802 2500 |0172: move-object/from16 v2, v37 │ │ +07be20: 0803 2b00 |0174: move-object/from16 v3, v43 │ │ +07be24: 7040 d306 1032 |0176: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.isConsideredDoubleTap:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z // method@06d3 │ │ +07be2a: 0a24 |0179: move-result v36 │ │ +07be2c: 3824 e900 |017a: if-eqz v36, 0263 // +00e9 │ │ +07be30: 1324 0100 |017c: const/16 v36, #int 1 // #1 │ │ +07be34: 0200 2400 |017e: move/from16 v0, v36 │ │ +07be38: 0801 2a00 |0180: move-object/from16 v1, v42 │ │ +07be3c: 5c10 3902 |0182: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0239 │ │ +07be40: 0800 2a00 |0184: move-object/from16 v0, v42 │ │ +07be44: 5400 3302 |0186: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0233 │ │ +07be48: 0824 0000 |0188: move-object/from16 v36, v0 │ │ +07be4c: 0800 2a00 |018a: move-object/from16 v0, v42 │ │ +07be50: 5400 3102 |018c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ +07be54: 0825 0000 |018e: move-object/from16 v37, v0 │ │ +07be58: 7802 370e 2400 |0190: invoke-interface/range {v36, v37}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTap:(Landroid/view/MotionEvent;)Z // method@0e37 │ │ +07be5e: 0a24 |0193: move-result v36 │ │ +07be60: 9611 1124 |0194: or-int v17, v17, v36 │ │ +07be64: 0800 2a00 |0196: move-object/from16 v0, v42 │ │ +07be68: 5400 3302 |0198: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0233 │ │ +07be6c: 0824 0000 |019a: move-object/from16 v36, v0 │ │ +07be70: 0800 2400 |019c: move-object/from16 v0, v36 │ │ +07be74: 0801 2b00 |019e: move-object/from16 v1, v43 │ │ +07be78: 7220 380e 1000 |01a0: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@0e38 │ │ +07be7e: 0a24 |01a3: move-result v36 │ │ +07be80: 9611 1124 |01a4: or-int v17, v17, v36 │ │ +07be84: 0800 2a00 |01a6: move-object/from16 v0, v42 │ │ +07be88: 590e 3b02 |01a8: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@023b │ │ +07be8c: 0800 2a00 |01aa: move-object/from16 v0, v42 │ │ +07be90: 590e 3502 |01ac: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@0235 │ │ +07be94: 0800 2a00 |01ae: move-object/from16 v0, v42 │ │ +07be98: 590f 3c02 |01b0: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@023c │ │ +07be9c: 0800 2a00 |01b2: move-object/from16 v0, v42 │ │ +07bea0: 590f 3602 |01b4: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@0236 │ │ +07bea4: 0800 2a00 |01b6: move-object/from16 v0, v42 │ │ +07bea8: 5400 3102 |01b8: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ +07beac: 0824 0000 |01ba: move-object/from16 v36, v0 │ │ +07beb0: 3824 0b00 |01bc: if-eqz v36, 01c7 // +000b │ │ +07beb4: 0800 2a00 |01be: move-object/from16 v0, v42 │ │ +07beb8: 5400 3102 |01c0: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ +07bebc: 0824 0000 |01c2: move-object/from16 v36, v0 │ │ +07bec0: 7401 710e 2400 |01c4: invoke-virtual/range {v36}, Landroid/view/MotionEvent;.recycle:()V // method@0e71 │ │ +07bec6: 7701 700e 2b00 |01c7: invoke-static/range {v43}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0e70 │ │ +07becc: 0c24 |01ca: move-result-object v36 │ │ +07bece: 0800 2400 |01cb: move-object/from16 v0, v36 │ │ +07bed2: 0801 2a00 |01cd: move-object/from16 v1, v42 │ │ +07bed6: 5b10 3102 |01cf: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ +07beda: 1324 0100 |01d1: const/16 v36, #int 1 // #1 │ │ +07bede: 0200 2400 |01d3: move/from16 v0, v36 │ │ +07bee2: 0801 2a00 |01d5: move-object/from16 v1, v42 │ │ +07bee6: 5c10 3002 |01d7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0230 │ │ +07beea: 1324 0100 |01d9: const/16 v36, #int 1 // #1 │ │ +07beee: 0200 2400 |01db: move/from16 v0, v36 │ │ +07bef2: 0801 2a00 |01dd: move-object/from16 v1, v42 │ │ +07bef6: 5c10 2f02 |01df: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@022f │ │ +07befa: 1324 0100 |01e1: const/16 v36, #int 1 // #1 │ │ +07befe: 0200 2400 |01e3: move/from16 v0, v36 │ │ +07bf02: 0801 2a00 |01e5: move-object/from16 v1, v42 │ │ +07bf06: 5c10 4102 |01e7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0241 │ │ +07bf0a: 1324 0000 |01e9: const/16 v36, #int 0 // #0 │ │ +07bf0e: 0200 2400 |01eb: move/from16 v0, v36 │ │ +07bf12: 0801 2a00 |01ed: move-object/from16 v1, v42 │ │ +07bf16: 5c10 3802 |01ef: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0238 │ │ +07bf1a: 1324 0000 |01f1: const/16 v36, #int 0 // #0 │ │ +07bf1e: 0200 2400 |01f3: move/from16 v0, v36 │ │ +07bf22: 0801 2a00 |01f5: move-object/from16 v1, v42 │ │ +07bf26: 5c10 3202 |01f7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0232 │ │ +07bf2a: 0800 2a00 |01f9: move-object/from16 v0, v42 │ │ +07bf2e: 5500 3a02 |01fb: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@023a │ │ +07bf32: 0224 0000 |01fd: move/from16 v36, v0 │ │ +07bf36: 3824 3400 |01ff: if-eqz v36, 0233 // +0034 │ │ +07bf3a: 0800 2a00 |0201: move-object/from16 v0, v42 │ │ +07bf3e: 5400 3702 |0203: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ +07bf42: 0824 0000 |0205: move-object/from16 v36, v0 │ │ +07bf46: 1325 0200 |0207: const/16 v37, #int 2 // #2 │ │ +07bf4a: 7402 6101 2400 |0209: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ +07bf50: 0800 2a00 |020c: move-object/from16 v0, v42 │ │ +07bf54: 5400 3702 |020e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ +07bf58: 0824 0000 |0210: move-object/from16 v36, v0 │ │ +07bf5c: 1325 0200 |0212: const/16 v37, #int 2 // #2 │ │ +07bf60: 0800 2a00 |0214: move-object/from16 v0, v42 │ │ +07bf64: 5400 3102 |0216: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ +07bf68: 0826 0000 |0218: move-object/from16 v38, v0 │ │ +07bf6c: 7401 660e 2600 |021a: invoke-virtual/range {v38}, Landroid/view/MotionEvent;.getDownTime:()J // method@0e66 │ │ +07bf72: 0b26 |021d: move-result-wide v38 │ │ +07bf74: 6028 2e02 |021e: sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@022e │ │ +07bf78: 0200 2800 |0220: move/from16 v0, v40 │ │ +07bf7c: 8100 |0222: int-to-long v0, v0 │ │ +07bf7e: 0528 0000 |0223: move-wide/from16 v40, v0 │ │ +07bf82: 9b26 2628 |0225: add-long v38, v38, v40 │ │ +07bf86: 6028 2a02 |0227: sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.LONGPRESS_TIMEOUT:I // field@022a │ │ +07bf8a: 0200 2800 |0229: move/from16 v0, v40 │ │ +07bf8e: 8100 |022b: int-to-long v0, v0 │ │ +07bf90: 0528 0000 |022c: move-wide/from16 v40, v0 │ │ +07bf94: 9b26 2628 |022e: add-long v38, v38, v40 │ │ +07bf98: 7404 6301 2400 |0230: invoke-virtual/range {v36, v37, v38, v39}, Landroid/os/Handler;.sendEmptyMessageAtTime:(IJ)Z // method@0163 │ │ +07bf9e: 0800 2a00 |0233: move-object/from16 v0, v42 │ │ +07bfa2: 5400 3702 |0235: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ +07bfa6: 0824 0000 |0237: move-object/from16 v36, v0 │ │ +07bfaa: 1325 0100 |0239: const/16 v37, #int 1 // #1 │ │ +07bfae: 0800 2a00 |023b: move-object/from16 v0, v42 │ │ +07bfb2: 5400 3102 |023d: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ +07bfb6: 0826 0000 |023f: move-object/from16 v38, v0 │ │ +07bfba: 7401 660e 2600 |0241: invoke-virtual/range {v38}, Landroid/view/MotionEvent;.getDownTime:()J // method@0e66 │ │ +07bfc0: 0b26 |0244: move-result-wide v38 │ │ +07bfc2: 6028 2e02 |0245: sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@022e │ │ +07bfc6: 0200 2800 |0247: move/from16 v0, v40 │ │ +07bfca: 8100 |0249: int-to-long v0, v0 │ │ +07bfcc: 0528 0000 |024a: move-wide/from16 v40, v0 │ │ +07bfd0: 9b26 2628 |024c: add-long v38, v38, v40 │ │ +07bfd4: 7404 6301 2400 |024e: invoke-virtual/range {v36, v37, v38, v39}, Landroid/os/Handler;.sendEmptyMessageAtTime:(IJ)Z // method@0163 │ │ +07bfda: 0800 2a00 |0251: move-object/from16 v0, v42 │ │ +07bfde: 5400 3d02 |0253: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@023d │ │ +07bfe2: 0824 0000 |0255: move-object/from16 v36, v0 │ │ +07bfe6: 0800 2400 |0257: move-object/from16 v0, v36 │ │ +07bfea: 0801 2b00 |0259: move-object/from16 v1, v43 │ │ +07bfee: 7220 3a0e 1000 |025b: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onDown:(Landroid/view/MotionEvent;)Z // method@0e3a │ │ +07bff4: 0a24 |025e: move-result v36 │ │ +07bff6: 9611 1124 |025f: or-int v17, v17, v36 │ │ +07bffa: 2900 1ffe |0261: goto/16 0080 // -01e1 │ │ +07bffe: 0800 2a00 |0263: move-object/from16 v0, v42 │ │ +07c002: 5400 3702 |0265: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ +07c006: 0824 0000 |0267: move-object/from16 v36, v0 │ │ +07c00a: 1325 0300 |0269: const/16 v37, #int 3 // #3 │ │ +07c00e: 6026 2902 |026b: sget v38, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@0229 │ │ +07c012: 0200 2600 |026d: move/from16 v0, v38 │ │ +07c016: 8100 |026f: int-to-long v0, v0 │ │ +07c018: 0526 0000 |0270: move-wide/from16 v38, v0 │ │ +07c01c: 7404 6401 2400 |0272: invoke-virtual/range {v36, v37, v38, v39}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0164 │ │ +07c022: 2900 31ff |0275: goto/16 01a6 // -00cf │ │ +07c026: 0800 2a00 |0277: move-object/from16 v0, v42 │ │ +07c02a: 5500 3802 |0279: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0238 │ │ +07c02e: 0224 0000 |027b: move/from16 v36, v0 │ │ +07c032: 3924 03fe |027d: if-nez v36, 0080 // -01fd │ │ +07c036: 0800 2a00 |027f: move-object/from16 v0, v42 │ │ +07c03a: 5200 3b02 |0281: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@023b │ │ +07c03e: 0224 0000 |0283: move/from16 v36, v0 │ │ +07c042: a717 240e |0285: sub-float v23, v36, v14 │ │ +07c046: 0800 2a00 |0287: move-object/from16 v0, v42 │ │ +07c04a: 5200 3c02 |0289: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@023c │ │ +07c04e: 0224 0000 |028b: move/from16 v36, v0 │ │ +07c052: a718 240f |028d: sub-float v24, v36, v15 │ │ +07c056: 0800 2a00 |028f: move-object/from16 v0, v42 │ │ +07c05a: 5500 3902 |0291: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0239 │ │ +07c05e: 0224 0000 |0293: move/from16 v36, v0 │ │ +07c062: 3824 1400 |0295: if-eqz v36, 02a9 // +0014 │ │ +07c066: 0800 2a00 |0297: move-object/from16 v0, v42 │ │ +07c06a: 5400 3302 |0299: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0233 │ │ +07c06e: 0824 0000 |029b: move-object/from16 v36, v0 │ │ +07c072: 0800 2400 |029d: move-object/from16 v0, v36 │ │ +07c076: 0801 2b00 |029f: move-object/from16 v1, v43 │ │ +07c07a: 7220 380e 1000 |02a1: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@0e38 │ │ +07c080: 0a24 |02a4: move-result v36 │ │ +07c082: 9611 1124 |02a5: or-int v17, v17, v36 │ │ +07c086: 2900 d9fd |02a7: goto/16 0080 // -0227 │ │ +07c08a: 0800 2a00 |02a9: move-object/from16 v0, v42 │ │ +07c08e: 5500 3002 |02ab: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0230 │ │ +07c092: 0224 0000 |02ad: move/from16 v36, v0 │ │ +07c096: 3824 8700 |02af: if-eqz v36, 0336 // +0087 │ │ +07c09a: 0800 2a00 |02b1: move-object/from16 v0, v42 │ │ +07c09e: 5200 3502 |02b3: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@0235 │ │ +07c0a2: 0224 0000 |02b5: move/from16 v36, v0 │ │ +07c0a6: a724 0e24 |02b7: sub-float v36, v14, v36 │ │ +07c0aa: 0200 2400 |02b9: move/from16 v0, v36 │ │ +07c0ae: 8709 |02bb: float-to-int v9, v0 │ │ +07c0b0: 0800 2a00 |02bc: move-object/from16 v0, v42 │ │ +07c0b4: 5200 3602 |02be: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@0236 │ │ +07c0b8: 0224 0000 |02c0: move/from16 v36, v0 │ │ +07c0bc: a724 0f24 |02c2: sub-float v36, v15, v36 │ │ +07c0c0: 0200 2400 |02c4: move/from16 v0, v36 │ │ +07c0c4: 870a |02c6: float-to-int v10, v0 │ │ +07c0c6: 9224 0909 |02c7: mul-int v36, v9, v9 │ │ +07c0ca: 9225 0a0a |02c9: mul-int v37, v10, v10 │ │ +07c0ce: 900b 2425 |02cb: add-int v11, v36, v37 │ │ +07c0d2: 0800 2a00 |02cd: move-object/from16 v0, v42 │ │ +07c0d6: 5200 4202 |02cf: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0242 │ │ +07c0da: 0224 0000 |02d1: move/from16 v36, v0 │ │ +07c0de: 0200 2400 |02d3: move/from16 v0, v36 │ │ +07c0e2: 370b 4d00 |02d5: if-le v11, v0, 0322 // +004d │ │ +07c0e6: 0800 2a00 |02d7: move-object/from16 v0, v42 │ │ +07c0ea: 5400 3d02 |02d9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@023d │ │ +07c0ee: 0824 0000 |02db: move-object/from16 v36, v0 │ │ +07c0f2: 0800 2a00 |02dd: move-object/from16 v0, v42 │ │ +07c0f6: 5400 3102 |02df: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ +07c0fa: 0825 0000 |02e1: move-object/from16 v37, v0 │ │ +07c0fe: 0800 2400 |02e3: move-object/from16 v0, v36 │ │ +07c102: 0801 2500 |02e5: move-object/from16 v1, v37 │ │ +07c106: 0802 2b00 |02e7: move-object/from16 v2, v43 │ │ +07c10a: 0203 1700 |02e9: move/from16 v3, v23 │ │ +07c10e: 0204 1800 |02eb: move/from16 v4, v24 │ │ +07c112: 7254 3d0e 1032 |02ed: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@0e3d │ │ +07c118: 0a11 |02f0: move-result v17 │ │ +07c11a: 0800 2a00 |02f1: move-object/from16 v0, v42 │ │ +07c11e: 590e 3b02 |02f3: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@023b │ │ +07c122: 0800 2a00 |02f5: move-object/from16 v0, v42 │ │ +07c126: 590f 3c02 |02f7: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@023c │ │ +07c12a: 1324 0000 |02f9: const/16 v36, #int 0 // #0 │ │ +07c12e: 0200 2400 |02fb: move/from16 v0, v36 │ │ +07c132: 0801 2a00 |02fd: move-object/from16 v1, v42 │ │ +07c136: 5c10 3002 |02ff: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0230 │ │ +07c13a: 0800 2a00 |0301: move-object/from16 v0, v42 │ │ +07c13e: 5400 3702 |0303: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ +07c142: 0824 0000 |0305: move-object/from16 v36, v0 │ │ +07c146: 1325 0300 |0307: const/16 v37, #int 3 // #3 │ │ +07c14a: 7402 6101 2400 |0309: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ +07c150: 0800 2a00 |030c: move-object/from16 v0, v42 │ │ +07c154: 5400 3702 |030e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ +07c158: 0824 0000 |0310: move-object/from16 v36, v0 │ │ +07c15c: 1325 0100 |0312: const/16 v37, #int 1 // #1 │ │ +07c160: 7402 6101 2400 |0314: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ +07c166: 0800 2a00 |0317: move-object/from16 v0, v42 │ │ +07c16a: 5400 3702 |0319: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ +07c16e: 0824 0000 |031b: move-object/from16 v36, v0 │ │ +07c172: 1325 0200 |031d: const/16 v37, #int 2 // #2 │ │ +07c176: 7402 6101 2400 |031f: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ +07c17c: 0800 2a00 |0322: move-object/from16 v0, v42 │ │ +07c180: 5200 4202 |0324: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0242 │ │ +07c184: 0224 0000 |0326: move/from16 v36, v0 │ │ +07c188: 0200 2400 |0328: move/from16 v0, v36 │ │ +07c18c: 370b 56fd |032a: if-le v11, v0, 0080 // -02aa │ │ +07c190: 1324 0000 |032c: const/16 v36, #int 0 // #0 │ │ +07c194: 0200 2400 |032e: move/from16 v0, v36 │ │ +07c198: 0801 2a00 |0330: move-object/from16 v1, v42 │ │ +07c19c: 5c10 2f02 |0332: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@022f │ │ +07c1a0: 2900 4cfd |0334: goto/16 0080 // -02b4 │ │ +07c1a4: 7701 9c14 1700 |0336: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +07c1aa: 0a24 |0339: move-result v36 │ │ +07c1ac: 1525 803f |033a: const/high16 v37, #int 1065353216 // #3f80 │ │ +07c1b0: 2d24 2425 |033c: cmpl-float v36, v36, v37 │ │ +07c1b4: 3b24 0c00 |033e: if-gez v36, 034a // +000c │ │ +07c1b8: 7701 9c14 1800 |0340: invoke-static/range {v24}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +07c1be: 0a24 |0343: move-result v36 │ │ +07c1c0: 1525 803f |0344: const/high16 v37, #int 1065353216 // #3f80 │ │ +07c1c4: 2d24 2425 |0346: cmpl-float v36, v36, v37 │ │ +07c1c8: 3a24 38fd |0348: if-ltz v36, 0080 // -02c8 │ │ +07c1cc: 0800 2a00 |034a: move-object/from16 v0, v42 │ │ +07c1d0: 5400 3d02 |034c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@023d │ │ +07c1d4: 0824 0000 |034e: move-object/from16 v36, v0 │ │ +07c1d8: 0800 2a00 |0350: move-object/from16 v0, v42 │ │ +07c1dc: 5400 3102 |0352: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ +07c1e0: 0825 0000 |0354: move-object/from16 v37, v0 │ │ +07c1e4: 0800 2400 |0356: move-object/from16 v0, v36 │ │ +07c1e8: 0801 2500 |0358: move-object/from16 v1, v37 │ │ +07c1ec: 0802 2b00 |035a: move-object/from16 v2, v43 │ │ +07c1f0: 0203 1700 |035c: move/from16 v3, v23 │ │ +07c1f4: 0204 1800 |035e: move/from16 v4, v24 │ │ +07c1f8: 7254 3d0e 1032 |0360: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@0e3d │ │ +07c1fe: 0a11 |0363: move-result v17 │ │ +07c200: 0800 2a00 |0364: move-object/from16 v0, v42 │ │ +07c204: 590e 3b02 |0366: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@023b │ │ +07c208: 0800 2a00 |0368: move-object/from16 v0, v42 │ │ +07c20c: 590f 3c02 |036a: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@023c │ │ +07c210: 2900 14fd |036c: goto/16 0080 // -02ec │ │ +07c214: 1324 0000 |036e: const/16 v36, #int 0 // #0 │ │ +07c218: 0200 2400 |0370: move/from16 v0, v36 │ │ +07c21c: 0801 2a00 |0372: move-object/from16 v1, v42 │ │ +07c220: 5c10 4102 |0374: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0241 │ │ +07c224: 7701 700e 2b00 |0376: invoke-static/range {v43}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0e70 │ │ +07c22a: 0c08 |0379: move-result-object v8 │ │ +07c22c: 0800 2a00 |037a: move-object/from16 v0, v42 │ │ +07c230: 5500 3902 |037c: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0239 │ │ +07c234: 0224 0000 |037e: move/from16 v36, v0 │ │ +07c238: 3824 6800 |0380: if-eqz v36, 03e8 // +0068 │ │ +07c23c: 0800 2a00 |0382: move-object/from16 v0, v42 │ │ +07c240: 5400 3302 |0384: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0233 │ │ +07c244: 0824 0000 |0386: move-object/from16 v36, v0 │ │ +07c248: 0800 2400 |0388: move-object/from16 v0, v36 │ │ +07c24c: 0801 2b00 |038a: move-object/from16 v1, v43 │ │ +07c250: 7220 380e 1000 |038c: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@0e38 │ │ +07c256: 0a24 |038f: move-result v36 │ │ +07c258: 9611 1124 |0390: or-int v17, v17, v36 │ │ +07c25c: 0800 2a00 |0392: move-object/from16 v0, v42 │ │ +07c260: 5400 4002 |0394: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0240 │ │ +07c264: 0824 0000 |0396: move-object/from16 v36, v0 │ │ +07c268: 3824 0b00 |0398: if-eqz v36, 03a3 // +000b │ │ +07c26c: 0800 2a00 |039a: move-object/from16 v0, v42 │ │ +07c270: 5400 4002 |039c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0240 │ │ +07c274: 0824 0000 |039e: move-object/from16 v36, v0 │ │ +07c278: 7401 710e 2400 |03a0: invoke-virtual/range {v36}, Landroid/view/MotionEvent;.recycle:()V // method@0e71 │ │ +07c27e: 0800 2a00 |03a3: move-object/from16 v0, v42 │ │ +07c282: 5b08 4002 |03a5: iput-object v8, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0240 │ │ +07c286: 0800 2a00 |03a7: move-object/from16 v0, v42 │ │ +07c28a: 5400 4302 |03a9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ +07c28e: 0824 0000 |03ab: move-object/from16 v36, v0 │ │ +07c292: 3824 1300 |03ad: if-eqz v36, 03c0 // +0013 │ │ +07c296: 0800 2a00 |03af: move-object/from16 v0, v42 │ │ +07c29a: 5400 4302 |03b1: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ +07c29e: 0824 0000 |03b3: move-object/from16 v36, v0 │ │ +07c2a2: 7401 7b0e 2400 |03b5: invoke-virtual/range {v36}, Landroid/view/VelocityTracker;.recycle:()V // method@0e7b │ │ +07c2a8: 1324 0000 |03b8: const/16 v36, #int 0 // #0 │ │ +07c2ac: 0800 2400 |03ba: move-object/from16 v0, v36 │ │ +07c2b0: 0801 2a00 |03bc: move-object/from16 v1, v42 │ │ +07c2b4: 5b10 4302 |03be: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ +07c2b8: 1324 0000 |03c0: const/16 v36, #int 0 // #0 │ │ +07c2bc: 0200 2400 |03c2: move/from16 v0, v36 │ │ +07c2c0: 0801 2a00 |03c4: move-object/from16 v1, v42 │ │ +07c2c4: 5c10 3902 |03c6: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0239 │ │ +07c2c8: 1324 0000 |03c8: const/16 v36, #int 0 // #0 │ │ +07c2cc: 0200 2400 |03ca: move/from16 v0, v36 │ │ +07c2d0: 0801 2a00 |03cc: move-object/from16 v1, v42 │ │ +07c2d4: 5c10 3202 |03ce: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0232 │ │ +07c2d8: 0800 2a00 |03d0: move-object/from16 v0, v42 │ │ +07c2dc: 5400 3702 |03d2: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ +07c2e0: 0824 0000 |03d4: move-object/from16 v36, v0 │ │ +07c2e4: 1325 0100 |03d6: const/16 v37, #int 1 // #1 │ │ +07c2e8: 7402 6101 2400 |03d8: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ +07c2ee: 0800 2a00 |03db: move-object/from16 v0, v42 │ │ +07c2f2: 5400 3702 |03dd: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ +07c2f6: 0824 0000 |03df: move-object/from16 v36, v0 │ │ +07c2fa: 1325 0200 |03e1: const/16 v37, #int 2 // #2 │ │ +07c2fe: 7402 6101 2400 |03e3: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ +07c304: 2900 9afc |03e6: goto/16 0080 // -0366 │ │ +07c308: 0800 2a00 |03e8: move-object/from16 v0, v42 │ │ +07c30c: 5500 3802 |03ea: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0238 │ │ +07c310: 0224 0000 |03ec: move/from16 v36, v0 │ │ +07c314: 3824 1600 |03ee: if-eqz v36, 0404 // +0016 │ │ +07c318: 0800 2a00 |03f0: move-object/from16 v0, v42 │ │ +07c31c: 5400 3702 |03f2: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0237 │ │ +07c320: 0824 0000 |03f4: move-object/from16 v36, v0 │ │ +07c324: 1325 0300 |03f6: const/16 v37, #int 3 // #3 │ │ +07c328: 7402 6101 2400 |03f8: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@0161 │ │ +07c32e: 1324 0000 |03fb: const/16 v36, #int 0 // #0 │ │ +07c332: 0200 2400 |03fd: move/from16 v0, v36 │ │ +07c336: 0801 2a00 |03ff: move-object/from16 v1, v42 │ │ +07c33a: 5c10 3802 |0401: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0238 │ │ +07c33e: 288f |0403: goto 0392 // -0071 │ │ +07c340: 0800 2a00 |0404: move-object/from16 v0, v42 │ │ +07c344: 5500 3002 |0406: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0230 │ │ +07c348: 0224 0000 |0408: move/from16 v36, v0 │ │ +07c34c: 3824 2f00 |040a: if-eqz v36, 0439 // +002f │ │ +07c350: 0800 2a00 |040c: move-object/from16 v0, v42 │ │ +07c354: 5400 3d02 |040e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@023d │ │ +07c358: 0824 0000 |0410: move-object/from16 v36, v0 │ │ +07c35c: 0800 2400 |0412: move-object/from16 v0, v36 │ │ +07c360: 0801 2b00 |0414: move-object/from16 v1, v43 │ │ +07c364: 7220 3f0e 1000 |0416: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onSingleTapUp:(Landroid/view/MotionEvent;)Z // method@0e3f │ │ +07c36a: 0a11 |0419: move-result v17 │ │ +07c36c: 0800 2a00 |041a: move-object/from16 v0, v42 │ │ +07c370: 5500 3202 |041c: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0232 │ │ +07c374: 0224 0000 |041e: move/from16 v36, v0 │ │ +07c378: 3824 72ff |0420: if-eqz v36, 0392 // -008e │ │ +07c37c: 0800 2a00 |0422: move-object/from16 v0, v42 │ │ +07c380: 5400 3302 |0424: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0233 │ │ +07c384: 0824 0000 |0426: move-object/from16 v36, v0 │ │ +07c388: 3824 6aff |0428: if-eqz v36, 0392 // -0096 │ │ +07c38c: 0800 2a00 |042a: move-object/from16 v0, v42 │ │ +07c390: 5400 3302 |042c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0233 │ │ +07c394: 0824 0000 |042e: move-object/from16 v36, v0 │ │ +07c398: 0800 2400 |0430: move-object/from16 v0, v36 │ │ +07c39c: 0801 2b00 |0432: move-object/from16 v1, v43 │ │ +07c3a0: 7220 390e 1000 |0434: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@0e39 │ │ +07c3a6: 2900 5bff |0437: goto/16 0392 // -00a5 │ │ +07c3aa: 0800 2a00 |0439: move-object/from16 v0, v42 │ │ +07c3ae: 5400 4302 |043b: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0243 │ │ +07c3b2: 081d 0000 |043d: move-object/from16 v29, v0 │ │ +07c3b6: 1324 0000 |043f: const/16 v36, #int 0 // #0 │ │ +07c3ba: 0800 2b00 |0441: move-object/from16 v0, v43 │ │ +07c3be: 0201 2400 |0443: move/from16 v1, v36 │ │ +07c3c2: 7120 4d07 1000 |0445: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@074d │ │ +07c3c8: 0a15 |0448: move-result v21 │ │ +07c3ca: 1324 e803 |0449: const/16 v36, #int 1000 // #3e8 │ │ +07c3ce: 0800 2a00 |044b: move-object/from16 v0, v42 │ │ +07c3d2: 5200 3e02 |044d: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@023e │ │ +07c3d6: 0225 0000 |044f: move/from16 v37, v0 │ │ +07c3da: 0200 2500 |0451: move/from16 v0, v37 │ │ +07c3de: 8200 |0453: int-to-float v0, v0 │ │ +07c3e0: 0225 0000 |0454: move/from16 v37, v0 │ │ +07c3e4: 0800 1d00 |0456: move-object/from16 v0, v29 │ │ +07c3e8: 0201 2400 |0458: move/from16 v1, v36 │ │ +07c3ec: 0202 2500 |045a: move/from16 v2, v37 │ │ +07c3f0: 6e30 750e 1002 |045c: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0e75 │ │ +07c3f6: 0800 1d00 |045f: move-object/from16 v0, v29 │ │ +07c3fa: 0201 1500 |0461: move/from16 v1, v21 │ │ +07c3fe: 7120 c907 1000 |0463: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07c9 │ │ +07c404: 0a1f |0466: move-result v31 │ │ +07c406: 0800 1d00 |0467: move-object/from16 v0, v29 │ │ +07c40a: 0201 1500 |0469: move/from16 v1, v21 │ │ +07c40e: 7120 c807 1000 |046b: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07c8 │ │ +07c414: 0a1e |046e: move-result v30 │ │ +07c416: 7701 9c14 1f00 |046f: invoke-static/range {v31}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +07c41c: 0a24 |0472: move-result v36 │ │ +07c41e: 0800 2a00 |0473: move-object/from16 v0, v42 │ │ +07c422: 5200 3f02 |0475: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@023f │ │ +07c426: 0225 0000 |0477: move/from16 v37, v0 │ │ +07c42a: 0200 2500 |0479: move/from16 v0, v37 │ │ +07c42e: 8200 |047b: int-to-float v0, v0 │ │ +07c430: 0225 0000 |047c: move/from16 v37, v0 │ │ +07c434: 2d24 2425 |047e: cmpl-float v36, v36, v37 │ │ +07c438: 3c24 1500 |0480: if-gtz v36, 0495 // +0015 │ │ +07c43c: 7701 9c14 1e00 |0482: invoke-static/range {v30}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +07c442: 0a24 |0485: move-result v36 │ │ +07c444: 0800 2a00 |0486: move-object/from16 v0, v42 │ │ +07c448: 5200 3f02 |0488: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@023f │ │ +07c44c: 0225 0000 |048a: move/from16 v37, v0 │ │ +07c450: 0200 2500 |048c: move/from16 v0, v37 │ │ +07c454: 8200 |048e: int-to-float v0, v0 │ │ +07c456: 0225 0000 |048f: move/from16 v37, v0 │ │ +07c45a: 2d24 2425 |0491: cmpl-float v36, v36, v37 │ │ +07c45e: 3d24 fffe |0493: if-lez v36, 0392 // -0101 │ │ +07c462: 0800 2a00 |0495: move-object/from16 v0, v42 │ │ +07c466: 5400 3d02 |0497: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@023d │ │ +07c46a: 0824 0000 |0499: move-object/from16 v36, v0 │ │ +07c46e: 0800 2a00 |049b: move-object/from16 v0, v42 │ │ +07c472: 5400 3102 |049d: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0231 │ │ +07c476: 0825 0000 |049f: move-object/from16 v37, v0 │ │ +07c47a: 0800 2400 |04a1: move-object/from16 v0, v36 │ │ +07c47e: 0801 2500 |04a3: move-object/from16 v1, v37 │ │ +07c482: 0802 2b00 |04a5: move-object/from16 v2, v43 │ │ +07c486: 0203 1e00 |04a7: move/from16 v3, v30 │ │ +07c48a: 0204 1f00 |04a9: move/from16 v4, v31 │ │ +07c48e: 7254 3b0e 1032 |04ab: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@0e3b │ │ +07c494: 0a11 |04ae: move-result v17 │ │ +07c496: 2900 e3fe |04af: goto/16 0392 // -011d │ │ +07c49a: 7601 cf06 2a00 |04b1: invoke-direct/range {v42}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.cancel:()V // method@06cf │ │ +07c4a0: 2900 ccfb |04b4: goto/16 0080 // -0434 │ │ +07c4a4: 0001 0700 0000 0000 b200 0000 f102 ... |04b6: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0004 line=226 │ │ 0x000c line=227 │ │ 0x0016 line=229 │ │ 0x0023 line=231 │ │ @@ -153732,17 +153790,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b284: |[07b284] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.setIsLongpressEnabled:(Z)V │ │ -07b294: 5c01 3a02 |0000: iput-boolean v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@023a │ │ -07b298: 0e00 |0002: return-void │ │ +07c4c8: |[07c4c8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.setIsLongpressEnabled:(Z)V │ │ +07c4d8: 5c01 3a02 |0000: iput-boolean v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@023a │ │ +07c4dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0002 line=206 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ 0x0000 - 0x0003 reg=1 isLongpressEnabled Z │ │ @@ -153752,32 +153810,32 @@ │ │ type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b29c: |[07b29c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ -07b2ac: 5b01 3302 |0000: iput-object v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0233 │ │ -07b2b0: 0e00 |0002: return-void │ │ +07c4e0: |[07c4e0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ +07c4f0: 5b01 3302 |0000: iput-object v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0233 │ │ +07c4f4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0002 line=193 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ 0x0000 - 0x0003 reg=1 onDoubleTapListener Landroid/view/GestureDetector$OnDoubleTapListener; │ │ │ │ - source_file_idx : 1053 (GestureDetectorCompat.java) │ │ + source_file_idx : 1054 (GestureDetectorCompat.java) │ │ │ │ Class #489 header: │ │ class_idx : 274 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1053 │ │ +source_file_idx : 1054 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #489 annotations: │ │ Annotations on class │ │ @@ -153802,20 +153860,20 @@ │ │ type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -07b2b4: |[07b2b4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ -07b2c4: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07b2ca: 2200 e401 |0003: new-instance v0, Landroid/view/GestureDetector; // type@01e4 │ │ -07b2ce: 7040 400e 2043 |0005: invoke-direct {v0, v2, v3, v4}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@0e40 │ │ -07b2d4: 5b10 4402 |0008: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@0244 │ │ -07b2d8: 0e00 |000a: return-void │ │ +07c4f8: |[07c4f8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ +07c508: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07c50e: 2200 e401 |0003: new-instance v0, Landroid/view/GestureDetector; // type@01e4 │ │ +07c512: 7040 400e 2043 |0005: invoke-direct {v0, v2, v3, v4}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@0e40 │ │ +07c518: 5b10 4402 |0008: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@0244 │ │ +07c51c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0003 line=465 │ │ 0x000a line=466 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ @@ -153829,19 +153887,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07b2dc: |[07b2dc] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.isLongpressEnabled:()Z │ │ -07b2ec: 5410 4402 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@0244 │ │ -07b2f0: 6e10 410e 0000 |0002: invoke-virtual {v0}, Landroid/view/GestureDetector;.isLongpressEnabled:()Z // method@0e41 │ │ -07b2f6: 0a00 |0005: move-result v0 │ │ -07b2f8: 0f00 |0006: return v0 │ │ +07c520: |[07c520] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.isLongpressEnabled:()Z │ │ +07c530: 5410 4402 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@0244 │ │ +07c534: 6e10 410e 0000 |0002: invoke-virtual {v0}, Landroid/view/GestureDetector;.isLongpressEnabled:()Z // method@0e41 │ │ +07c53a: 0a00 |0005: move-result v0 │ │ +07c53c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ │ │ #1 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;) │ │ @@ -153849,19 +153907,19 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07b2fc: |[07b2fc] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -07b30c: 5410 4402 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@0244 │ │ -07b310: 6e20 420e 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e42 │ │ -07b316: 0a00 |0005: move-result v0 │ │ -07b318: 0f00 |0006: return v0 │ │ +07c540: |[07c540] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +07c550: 5410 4402 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@0244 │ │ +07c554: 6e20 420e 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e42 │ │ +07c55a: 0a00 |0005: move-result v0 │ │ +07c55c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ 0x0000 - 0x0007 reg=2 ev Landroid/view/MotionEvent; │ │ │ │ @@ -153870,18 +153928,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07b31c: |[07b31c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.setIsLongpressEnabled:(Z)V │ │ -07b32c: 5410 4402 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@0244 │ │ -07b330: 6e20 430e 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.setIsLongpressEnabled:(Z)V // method@0e43 │ │ -07b336: 0e00 |0005: return-void │ │ +07c560: |[07c560] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.setIsLongpressEnabled:(Z)V │ │ +07c570: 5410 4402 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@0244 │ │ +07c574: 6e20 430e 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.setIsLongpressEnabled:(Z)V // method@0e43 │ │ +07c57a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ 0x0005 line=481 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ @@ -153891,33 +153949,33 @@ │ │ type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07b338: |[07b338] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ -07b348: 5410 4402 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@0244 │ │ -07b34c: 6e20 440e 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0e44 │ │ -07b352: 0e00 |0005: return-void │ │ +07c57c: |[07c57c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ +07c58c: 5410 4402 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@0244 │ │ +07c590: 6e20 440e 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0e44 │ │ +07c596: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ 0x0005 line=486 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ 0x0000 - 0x0006 reg=2 listener Landroid/view/GestureDetector$OnDoubleTapListener; │ │ │ │ - source_file_idx : 1053 (GestureDetectorCompat.java) │ │ + source_file_idx : 1054 (GestureDetectorCompat.java) │ │ │ │ Class #490 header: │ │ class_idx : 277 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1067 │ │ +source_file_idx : 1068 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #490 annotations: │ │ Annotations on class │ │ @@ -153938,17 +153996,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07b354: |[07b354] android.support.v4.view.GravityCompat$GravityCompatImplBase.:()V │ │ -07b364: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07b36a: 0e00 |0003: return-void │ │ +07c598: |[07c598] android.support.v4.view.GravityCompat$GravityCompatImplBase.:()V │ │ +07c5a8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07c5ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ │ │ Virtual methods - │ │ @@ -153957,17 +154015,17 @@ │ │ type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -07b36c: |[07b36c] android.support.v4.view.GravityCompat$GravityCompatImplBase.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ -07b37c: 7707 450e 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;)V // method@0e45 │ │ -07b382: 0e00 |0003: return-void │ │ +07c5b0: |[07c5b0] android.support.v4.view.GravityCompat$GravityCompatImplBase.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +07c5c0: 7707 450e 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;)V // method@0e45 │ │ +07c5c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -153984,17 +154042,17 @@ │ │ type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -07b384: |[07b384] android.support.v4.view.GravityCompat$GravityCompatImplBase.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -07b394: 7155 470e 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@0e47 │ │ -07b39a: 0e00 |0003: return-void │ │ +07c5c8: |[07c5c8] android.support.v4.view.GravityCompat$GravityCompatImplBase.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +07c5d8: 7155 470e 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@0e47 │ │ +07c5de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -154009,17 +154067,17 @@ │ │ type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -07b39c: |[07b39c] android.support.v4.view.GravityCompat$GravityCompatImplBase.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -07b3ac: 7130 490e 2103 |0000: invoke-static {v1, v2, v3}, Landroid/view/Gravity;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@0e49 │ │ -07b3b2: 0e00 |0003: return-void │ │ +07c5e0: |[07c5e0] android.support.v4.view.GravityCompat$GravityCompatImplBase.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +07c5f0: 7130 490e 2103 |0000: invoke-static {v1, v2, v3}, Landroid/view/Gravity;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@0e49 │ │ +07c5f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -154032,33 +154090,33 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07b3b4: |[07b3b4] android.support.v4.view.GravityCompat$GravityCompatImplBase.getAbsoluteGravity:(II)I │ │ -07b3c4: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ -07b3ca: b520 |0003: and-int/2addr v0, v2 │ │ -07b3cc: 0f00 |0004: return v0 │ │ +07c5f8: |[07c5f8] android.support.v4.view.GravityCompat$GravityCompatImplBase.getAbsoluteGravity:(II)I │ │ +07c608: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ +07c60e: b520 |0003: and-int/2addr v0, v2 │ │ +07c610: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ 0x0000 - 0x0005 reg=2 gravity I │ │ 0x0000 - 0x0005 reg=3 layoutDirection I │ │ │ │ - source_file_idx : 1067 (GravityCompat.java) │ │ + source_file_idx : 1068 (GravityCompat.java) │ │ │ │ Class #491 header: │ │ class_idx : 278 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1067 │ │ +source_file_idx : 1068 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #491 annotations: │ │ Annotations on class │ │ @@ -154079,17 +154137,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07b3d0: |[07b3d0] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.:()V │ │ -07b3e0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07b3e6: 0e00 |0003: return-void │ │ +07c614: |[07c614] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.:()V │ │ +07c624: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07c62a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ │ │ Virtual methods - │ │ @@ -154098,17 +154156,17 @@ │ │ type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -07b3e8: |[07b3e8] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ -07b3f8: 7708 f806 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@06f8 │ │ -07b3fe: 0e00 |0003: return-void │ │ +07c62c: |[07c62c] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +07c63c: 7708 f806 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@06f8 │ │ +07c642: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -154125,17 +154183,17 @@ │ │ type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -07b400: |[07b400] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -07b410: 7706 f906 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@06f9 │ │ -07b416: 0e00 |0003: return-void │ │ +07c644: |[07c644] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +07c654: 7706 f906 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@06f9 │ │ +07c65a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=72 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -154150,17 +154208,17 @@ │ │ type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -07b418: |[07b418] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -07b428: 7140 fa06 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@06fa │ │ -07b42e: 0e00 |0003: return-void │ │ +07c65c: |[07c65c] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +07c66c: 7140 fa06 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@06fa │ │ +07c672: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -154173,33 +154231,33 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07b430: |[07b430] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.getAbsoluteGravity:(II)I │ │ -07b440: 7120 fb06 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.getAbsoluteGravity:(II)I // method@06fb │ │ -07b446: 0a00 |0003: move-result v0 │ │ -07b448: 0f00 |0004: return v0 │ │ +07c674: |[07c674] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.getAbsoluteGravity:(II)I │ │ +07c684: 7120 fb06 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.getAbsoluteGravity:(II)I // method@06fb │ │ +07c68a: 0a00 |0003: move-result v0 │ │ +07c68c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ 0x0000 - 0x0005 reg=2 gravity I │ │ 0x0000 - 0x0005 reg=3 layoutDirection I │ │ │ │ - source_file_idx : 1067 (GravityCompat.java) │ │ + source_file_idx : 1068 (GravityCompat.java) │ │ │ │ Class #492 header: │ │ class_idx : 281 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1213 │ │ +source_file_idx : 1214 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #492 annotations: │ │ Annotations on class │ │ @@ -154230,17 +154288,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07b44c: |[07b44c] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.:()V │ │ -07b45c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07b462: 0e00 |0003: return-void │ │ +07c690: |[07c690] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.:()V │ │ +07c6a0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07c6a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ │ │ #1 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ @@ -154248,40 +154306,40 @@ │ │ type : '(IIIII)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -07b464: |[07b464] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateFilterDirectionalModifiers:(IIIII)I │ │ -07b474: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -07b476: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -07b478: 9504 0607 |0002: and-int v4, v6, v7 │ │ -07b47c: 3804 1500 |0004: if-eqz v4, 0019 // +0015 │ │ -07b480: 0121 |0006: move v1, v2 │ │ -07b482: 9600 0809 |0007: or-int v0, v8, v9 │ │ -07b486: 9504 0600 |0009: and-int v4, v6, v0 │ │ -07b48a: 3804 1000 |000b: if-eqz v4, 001b // +0010 │ │ -07b48e: 3801 1400 |000d: if-eqz v1, 0021 // +0014 │ │ -07b492: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -07b496: 2203 0703 |0011: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -07b49a: 1a04 940e |0013: const-string v4, "bad arguments" // string@0e94 │ │ -07b49e: 7020 8614 4300 |0015: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -07b4a4: 2703 |0018: throw v3 │ │ -07b4a6: 0131 |0019: move v1, v3 │ │ -07b4a8: 28ed |001a: goto 0007 // -0013 │ │ -07b4aa: 0132 |001b: move v2, v3 │ │ -07b4ac: 28f1 |001c: goto 000d // -000f │ │ -07b4ae: df03 00ff |001d: xor-int/lit8 v3, v0, #int -1 // #ff │ │ -07b4b2: b535 |001f: and-int/2addr v5, v3 │ │ -07b4b4: 0f05 |0020: return v5 │ │ -07b4b6: 3802 ffff |0021: if-eqz v2, 0020 // -0001 │ │ -07b4ba: df03 07ff |0023: xor-int/lit8 v3, v7, #int -1 // #ff │ │ -07b4be: b535 |0025: and-int/2addr v5, v3 │ │ -07b4c0: 28fa |0026: goto 0020 // -0006 │ │ +07c6a8: |[07c6a8] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateFilterDirectionalModifiers:(IIIII)I │ │ +07c6b8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +07c6ba: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +07c6bc: 9504 0607 |0002: and-int v4, v6, v7 │ │ +07c6c0: 3804 1500 |0004: if-eqz v4, 0019 // +0015 │ │ +07c6c4: 0121 |0006: move v1, v2 │ │ +07c6c6: 9600 0809 |0007: or-int v0, v8, v9 │ │ +07c6ca: 9504 0600 |0009: and-int v4, v6, v0 │ │ +07c6ce: 3804 1000 |000b: if-eqz v4, 001b // +0010 │ │ +07c6d2: 3801 1400 |000d: if-eqz v1, 0021 // +0014 │ │ +07c6d6: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +07c6da: 2203 0703 |0011: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +07c6de: 1a04 940e |0013: const-string v4, "bad arguments" // string@0e94 │ │ +07c6e2: 7020 8614 4300 |0015: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +07c6e8: 2703 |0018: throw v3 │ │ +07c6ea: 0131 |0019: move v1, v3 │ │ +07c6ec: 28ed |001a: goto 0007 // -0013 │ │ +07c6ee: 0132 |001b: move v2, v3 │ │ +07c6f0: 28f1 |001c: goto 000d // -000f │ │ +07c6f2: df03 00ff |001d: xor-int/lit8 v3, v0, #int -1 // #ff │ │ +07c6f6: b535 |001f: and-int/2addr v5, v3 │ │ +07c6f8: 0f05 |0020: return v5 │ │ +07c6fa: 3802 ffff |0021: if-eqz v2, 0020 // -0001 │ │ +07c6fe: df03 07ff |0023: xor-int/lit8 v3, v7, #int -1 // #ff │ │ +07c702: b535 |0025: and-int/2addr v5, v3 │ │ +07c704: 28fa |0026: goto 0020 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x0007 line=52 │ │ 0x0009 line=53 │ │ 0x000d line=55 │ │ 0x000f line=56 │ │ @@ -154312,17 +154370,17 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07b4c4: |[07b4c4] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.isTracking:(Landroid/view/KeyEvent;)Z │ │ -07b4d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07b4d6: 0f00 |0001: return v0 │ │ +07c708: |[07c708] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.isTracking:(Landroid/view/KeyEvent;)Z │ │ +07c718: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07c71a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/KeyEvent; │ │ │ │ @@ -154331,32 +154389,32 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -07b4d8: |[07b4d8] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ -07b4e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07b4ea: 6e20 0107 5400 |0001: invoke-virtual {v4, v5}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@0701 │ │ -07b4f0: 0a01 |0004: move-result v1 │ │ -07b4f2: d515 f700 |0005: and-int/lit16 v5, v1, #int 247 // #00f7 │ │ -07b4f6: 1301 4000 |0007: const/16 v1, #int 64 // #40 │ │ -07b4fa: 1302 8000 |0009: const/16 v2, #int 128 // #80 │ │ -07b4fe: 7152 fe06 6510 |000b: invoke-static {v5, v6, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@06fe │ │ -07b504: 0a05 |000e: move-result v5 │ │ -07b506: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -07b508: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ -07b50c: 1303 2000 |0012: const/16 v3, #int 32 // #20 │ │ -07b510: 7153 fe06 6521 |0014: invoke-static {v5, v6, v1, v2, v3}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@06fe │ │ -07b516: 0a05 |0017: move-result v5 │ │ -07b518: 3365 0300 |0018: if-ne v5, v6, 001b // +0003 │ │ -07b51c: 0f00 |001a: return v0 │ │ -07b51e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -07b520: 28fe |001c: goto 001a // -0002 │ │ +07c71c: |[07c71c] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ +07c72c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07c72e: 6e20 0107 5400 |0001: invoke-virtual {v4, v5}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@0701 │ │ +07c734: 0a01 |0004: move-result v1 │ │ +07c736: d515 f700 |0005: and-int/lit16 v5, v1, #int 247 // #00f7 │ │ +07c73a: 1301 4000 |0007: const/16 v1, #int 64 // #40 │ │ +07c73e: 1302 8000 |0009: const/16 v2, #int 128 // #80 │ │ +07c742: 7152 fe06 6510 |000b: invoke-static {v5, v6, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@06fe │ │ +07c748: 0a05 |000e: move-result v5 │ │ +07c74a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +07c74c: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ +07c750: 1303 2000 |0012: const/16 v3, #int 32 // #20 │ │ +07c754: 7153 fe06 6521 |0014: invoke-static {v5, v6, v1, v2, v3}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@06fe │ │ +07c75a: 0a05 |0017: move-result v5 │ │ +07c75c: 3365 0300 |0018: if-ne v5, v6, 001b // +0003 │ │ +07c760: 0f00 |001a: return v0 │ │ +07c762: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +07c764: 28fe |001c: goto 001a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=80 │ │ 0x0007 line=81 │ │ 0x000f line=83 │ │ 0x0018 line=85 │ │ locals : │ │ @@ -154369,23 +154427,23 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -07b524: |[07b524] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ -07b534: 6e20 0107 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@0701 │ │ -07b53a: 0a00 |0003: move-result v0 │ │ -07b53c: d500 f700 |0004: and-int/lit16 v0, v0, #int 247 // #00f7 │ │ -07b540: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -07b544: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -07b546: 0f00 |0009: return v0 │ │ -07b548: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -07b54a: 28fe |000b: goto 0009 // -0002 │ │ +07c768: |[07c768] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ +07c778: 6e20 0107 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@0701 │ │ +07c77e: 0a00 |0003: move-result v0 │ │ +07c780: d500 f700 |0004: and-int/lit16 v0, v0, #int 247 // #00f7 │ │ +07c784: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +07c788: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +07c78a: 0f00 |0009: return v0 │ │ +07c78c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +07c78e: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ 0x0000 - 0x000c reg=2 metaState I │ │ │ │ @@ -154394,23 +154452,23 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -07b54c: |[07b54c] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.normalizeMetaState:(I)I │ │ -07b55c: d520 c000 |0000: and-int/lit16 v0, v2, #int 192 // #00c0 │ │ -07b560: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -07b564: de02 0201 |0004: or-int/lit8 v2, v2, #int 1 // #01 │ │ -07b568: dd00 0230 |0006: and-int/lit8 v0, v2, #int 48 // #30 │ │ -07b56c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -07b570: de02 0202 |000a: or-int/lit8 v2, v2, #int 2 // #02 │ │ -07b574: d520 f700 |000c: and-int/lit16 v0, v2, #int 247 // #00f7 │ │ -07b578: 0f00 |000e: return v0 │ │ +07c790: |[07c790] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.normalizeMetaState:(I)I │ │ +07c7a0: d520 c000 |0000: and-int/lit16 v0, v2, #int 192 // #00c0 │ │ +07c7a4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +07c7a8: de02 0201 |0004: or-int/lit8 v2, v2, #int 1 // #01 │ │ +07c7ac: dd00 0230 |0006: and-int/lit8 v0, v2, #int 48 // #30 │ │ +07c7b0: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +07c7b4: de02 0202 |000a: or-int/lit8 v2, v2, #int 2 // #02 │ │ +07c7b8: d520 f700 |000c: and-int/lit16 v0, v2, #int 247 // #00f7 │ │ +07c7bc: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0004 line=70 │ │ 0x0006 line=72 │ │ 0x000a line=73 │ │ 0x000c line=75 │ │ @@ -154423,30 +154481,30 @@ │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07b57c: |[07b57c] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.startTracking:(Landroid/view/KeyEvent;)V │ │ -07b58c: 0e00 |0000: return-void │ │ +07c7c0: |[07c7c0] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.startTracking:(Landroid/view/KeyEvent;)V │ │ +07c7d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ 0x0000 - 0x0001 reg=1 event Landroid/view/KeyEvent; │ │ │ │ - source_file_idx : 1213 (KeyEventCompat.java) │ │ + source_file_idx : 1214 (KeyEventCompat.java) │ │ │ │ Class #493 header: │ │ class_idx : 288 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2537 │ │ +source_file_idx : 2538 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #493 annotations: │ │ Annotations on class │ │ @@ -154467,17 +154525,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07b590: |[07b590] android.support.v4.view.MenuCompat$BaseMenuVersionImpl.:()V │ │ -07b5a0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07b5a6: 0e00 |0003: return-void │ │ +07c7d4: |[07c7d4] android.support.v4.view.MenuCompat$BaseMenuVersionImpl.:()V │ │ +07c7e4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07c7ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -154486,32 +154544,32 @@ │ │ type : '(Landroid/view/MenuItem;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07b5a8: |[07b5a8] android.support.v4.view.MenuCompat$BaseMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -07b5b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07b5ba: 0f00 |0001: return v0 │ │ +07c7ec: |[07c7ec] android.support.v4.view.MenuCompat$BaseMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ +07c7fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07c7fe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0002 reg=3 actionEnum I │ │ │ │ - source_file_idx : 2537 (MenuCompat.java) │ │ + source_file_idx : 2538 (MenuCompat.java) │ │ │ │ Class #494 header: │ │ class_idx : 289 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2537 │ │ +source_file_idx : 2538 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #494 annotations: │ │ Annotations on class │ │ @@ -154532,17 +154590,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07b5bc: |[07b5bc] android.support.v4.view.MenuCompat$HoneycombMenuVersionImpl.:()V │ │ -07b5cc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07b5d2: 0e00 |0003: return-void │ │ +07c800: |[07c800] android.support.v4.view.MenuCompat$HoneycombMenuVersionImpl.:()V │ │ +07c810: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07c816: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -154551,34 +154609,34 @@ │ │ type : '(Landroid/view/MenuItem;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07b5d4: |[07b5d4] android.support.v4.view.MenuCompat$HoneycombMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -07b5e4: 7120 3507 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@0735 │ │ -07b5ea: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -07b5ec: 0f00 |0004: return v0 │ │ +07c818: |[07c818] android.support.v4.view.MenuCompat$HoneycombMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ +07c828: 7120 3507 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@0735 │ │ +07c82e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +07c830: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0005 reg=3 actionEnum I │ │ │ │ - source_file_idx : 2537 (MenuCompat.java) │ │ + source_file_idx : 2538 (MenuCompat.java) │ │ │ │ Class #495 header: │ │ class_idx : 292 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2538 │ │ +source_file_idx : 2539 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #495 annotations: │ │ Annotations on class │ │ @@ -154599,17 +154657,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07b5f0: |[07b5f0] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.:()V │ │ -07b600: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07b606: 0e00 |0003: return-void │ │ +07c834: |[07c834] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.:()V │ │ +07c844: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07c84a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -154618,16 +154676,16 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07b608: |[07b608] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -07b618: 1101 |0000: return-object v1 │ │ +07c84c: |[07c84c] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +07c85c: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0001 reg=2 view Landroid/view/View; │ │ @@ -154637,32 +154695,32 @@ │ │ type : '(Landroid/view/MenuItem;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07b61c: |[07b61c] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -07b62c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07b62e: 0f00 |0001: return v0 │ │ +07c860: |[07c860] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ +07c870: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07c872: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0002 reg=3 actionEnum I │ │ │ │ - source_file_idx : 2538 (MenuItemCompat.java) │ │ + source_file_idx : 2539 (MenuItemCompat.java) │ │ │ │ Class #496 header: │ │ class_idx : 293 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2538 │ │ +source_file_idx : 2539 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #496 annotations: │ │ Annotations on class │ │ @@ -154683,17 +154741,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07b630: |[07b630] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.:()V │ │ -07b640: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07b646: 0e00 |0003: return-void │ │ +07c874: |[07c874] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.:()V │ │ +07c884: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07c88a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -154702,18 +154760,18 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07b648: |[07b648] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -07b658: 7120 3407 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@0734 │ │ -07b65e: 0c00 |0003: move-result-object v0 │ │ -07b660: 1100 |0004: return-object v0 │ │ +07c88c: |[07c88c] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +07c89c: 7120 3407 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@0734 │ │ +07c8a2: 0c00 |0003: move-result-object v0 │ │ +07c8a4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0005 reg=3 view Landroid/view/View; │ │ @@ -154723,34 +154781,34 @@ │ │ type : '(Landroid/view/MenuItem;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07b664: |[07b664] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -07b674: 7120 3507 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@0735 │ │ -07b67a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -07b67c: 0f00 |0004: return v0 │ │ +07c8a8: |[07c8a8] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ +07c8b8: 7120 3507 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@0735 │ │ +07c8be: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +07c8c0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0005 reg=3 actionEnum I │ │ │ │ - source_file_idx : 2538 (MenuItemCompat.java) │ │ + source_file_idx : 2539 (MenuItemCompat.java) │ │ │ │ Class #497 header: │ │ class_idx : 297 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2569 │ │ +source_file_idx : 2570 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #497 annotations: │ │ Annotations on class │ │ @@ -154771,17 +154829,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07b680: |[07b680] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.:()V │ │ -07b690: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07b696: 0e00 |0003: return-void │ │ +07c8c4: |[07c8c4] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.:()V │ │ +07c8d4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07c8da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -154790,20 +154848,20 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -07b698: |[07b698] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -07b6a8: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -07b6ac: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -07b6ae: 0f00 |0003: return v0 │ │ -07b6b0: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -07b6b2: 28fe |0005: goto 0003 // -0002 │ │ +07c8dc: |[07c8dc] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +07c8ec: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +07c8f0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +07c8f2: 0f00 |0003: return v0 │ │ +07c8f4: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +07c8f6: 28fe |0005: goto 0003 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0002 line=45 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ @@ -154815,17 +154873,17 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07b6b4: |[07b6b4] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerCount:(Landroid/view/MotionEvent;)I │ │ -07b6c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07b6c6: 0f00 |0001: return v0 │ │ +07c8f8: |[07c8f8] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +07c908: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07c90a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/MotionEvent; │ │ │ │ @@ -154834,22 +154892,22 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -07b6c8: |[07b6c8] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -07b6d8: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -07b6dc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -07b6de: 0f00 |0003: return v0 │ │ -07b6e0: 2200 0903 |0004: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0309 │ │ -07b6e4: 1a01 d60a |0006: const-string v1, "Pre-Eclair does not support multiple pointers" // string@0ad6 │ │ -07b6e8: 7020 8a14 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@148a │ │ -07b6ee: 2700 |000b: throw v0 │ │ +07c90c: |[07c90c] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +07c91c: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +07c920: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +07c922: 0f00 |0003: return v0 │ │ +07c924: 2200 0903 |0004: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0309 │ │ +07c928: 1a01 d60a |0006: const-string v1, "Pre-Eclair does not support multiple pointers" // string@0ad6 │ │ +07c92c: 7020 8a14 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@148a │ │ +07c932: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0002 line=53 │ │ 0x0004 line=55 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ @@ -154861,23 +154919,23 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -07b6f0: |[07b6f0] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ -07b700: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -07b704: 6e10 6b0e 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ -07b70a: 0a00 |0005: move-result v0 │ │ -07b70c: 0f00 |0006: return v0 │ │ -07b70e: 2200 0903 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0309 │ │ -07b712: 1a01 d60a |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@0ad6 │ │ -07b716: 7020 8a14 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@148a │ │ -07b71c: 2700 |000e: throw v0 │ │ +07c934: |[07c934] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ +07c944: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +07c948: 6e10 6b0e 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ +07c94e: 0a00 |0005: move-result v0 │ │ +07c950: 0f00 |0006: return v0 │ │ +07c952: 2200 0903 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0309 │ │ +07c956: 1a01 d60a |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@0ad6 │ │ +07c95a: 7020 8a14 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@148a │ │ +07c960: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0002 line=60 │ │ 0x0007 line=62 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ @@ -154889,40 +154947,40 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -07b720: |[07b720] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ -07b730: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -07b734: 6e10 6d0e 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ -07b73a: 0a00 |0005: move-result v0 │ │ -07b73c: 0f00 |0006: return v0 │ │ -07b73e: 2200 0903 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0309 │ │ -07b742: 1a01 d60a |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@0ad6 │ │ -07b746: 7020 8a14 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@148a │ │ -07b74c: 2700 |000e: throw v0 │ │ +07c964: |[07c964] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ +07c974: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +07c978: 6e10 6d0e 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ +07c97e: 0a00 |0005: move-result v0 │ │ +07c980: 0f00 |0006: return v0 │ │ +07c982: 2200 0903 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0309 │ │ +07c986: 1a01 d60a |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@0ad6 │ │ +07c98a: 7020 8a14 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@148a │ │ +07c990: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0002 line=67 │ │ 0x0007 line=69 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ 0x0000 - 0x000f reg=3 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x000f reg=4 pointerIndex I │ │ │ │ - source_file_idx : 2569 (MotionEventCompat.java) │ │ + source_file_idx : 2570 (MotionEventCompat.java) │ │ │ │ Class #498 header: │ │ class_idx : 298 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2569 │ │ +source_file_idx : 2570 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #498 annotations: │ │ Annotations on class │ │ @@ -154943,17 +155001,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07b750: |[07b750] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.:()V │ │ -07b760: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07b766: 0e00 |0003: return-void │ │ +07c994: |[07c994] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.:()V │ │ +07c9a4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07c9aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -154962,18 +155020,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07b768: |[07b768] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -07b778: 7120 5107 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0751 │ │ -07b77e: 0a00 |0003: move-result v0 │ │ -07b780: 0f00 |0004: return v0 │ │ +07c9ac: |[07c9ac] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +07c9bc: 7120 5107 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0751 │ │ +07c9c2: 0a00 |0003: move-result v0 │ │ +07c9c4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ @@ -154983,18 +155041,18 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07b784: |[07b784] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerCount:(Landroid/view/MotionEvent;)I │ │ -07b794: 7110 5207 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0752 │ │ -07b79a: 0a00 |0003: move-result v0 │ │ -07b79c: 0f00 |0004: return v0 │ │ +07c9c8: |[07c9c8] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +07c9d8: 7110 5207 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0752 │ │ +07c9de: 0a00 |0003: move-result v0 │ │ +07c9e0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ │ │ @@ -155003,18 +155061,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07b7a0: |[07b7a0] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -07b7b0: 7120 5307 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0753 │ │ -07b7b6: 0a00 |0003: move-result v0 │ │ -07b7b8: 0f00 |0004: return v0 │ │ +07c9e4: |[07c9e4] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +07c9f4: 7120 5307 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0753 │ │ +07c9fa: 0a00 |0003: move-result v0 │ │ +07c9fc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=3 pointerIndex I │ │ @@ -155024,18 +155082,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07b7bc: |[07b7bc] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ -07b7cc: 7120 5407 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getX:(Landroid/view/MotionEvent;I)F // method@0754 │ │ -07b7d2: 0a00 |0003: move-result v0 │ │ -07b7d4: 0f00 |0004: return v0 │ │ +07ca00: |[07ca00] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ +07ca10: 7120 5407 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getX:(Landroid/view/MotionEvent;I)F // method@0754 │ │ +07ca16: 0a00 |0003: move-result v0 │ │ +07ca18: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=3 pointerIndex I │ │ @@ -155045,33 +155103,33 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07b7d8: |[07b7d8] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ -07b7e8: 7120 5507 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getY:(Landroid/view/MotionEvent;I)F // method@0755 │ │ -07b7ee: 0a00 |0003: move-result v0 │ │ -07b7f0: 0f00 |0004: return v0 │ │ +07ca1c: |[07ca1c] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ +07ca2c: 7120 5507 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getY:(Landroid/view/MotionEvent;I)F // method@0755 │ │ +07ca32: 0a00 |0003: move-result v0 │ │ +07ca34: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=3 pointerIndex I │ │ │ │ - source_file_idx : 2569 (MotionEventCompat.java) │ │ + source_file_idx : 2570 (MotionEventCompat.java) │ │ │ │ Class #499 header: │ │ class_idx : 307 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 56 │ │ -source_file_idx : 2743 │ │ +source_file_idx : 2744 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #499 annotations: │ │ Annotations on class │ │ @@ -155101,18 +155159,18 @@ │ │ type : '(Landroid/support/v4/view/PagerTitleStrip;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07b7f4: |[07b7f4] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;)V │ │ -07b804: 5b01 8202 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ -07b808: 7010 f500 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@00f5 │ │ -07b80e: 0e00 |0005: return-void │ │ +07ca38: |[07ca38] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;)V │ │ +07ca48: 5b01 8202 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ +07ca4c: 7010 f500 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@00f5 │ │ +07ca52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTitleStrip; │ │ │ │ @@ -155121,17 +155179,17 @@ │ │ type : '(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07b810: |[07b810] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V │ │ -07b820: 7020 8b07 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;)V // method@078b │ │ -07b826: 0e00 |0003: return-void │ │ +07ca54: |[07ca54] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V │ │ +07ca64: 7020 8b07 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;)V // method@078b │ │ +07ca6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/PagerTitleStrip; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/PagerTitleStrip$1; │ │ @@ -155142,18 +155200,18 @@ │ │ type : '(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -07b828: |[07b828] android.support.v4.view.PagerTitleStrip$PageListener.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ -07b838: 5410 8202 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ -07b83c: 6e30 b707 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@07b7 │ │ -07b842: 0e00 |0005: return-void │ │ +07ca6c: |[07ca6c] android.support.v4.view.PagerTitleStrip$PageListener.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ +07ca7c: 5410 8202 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ +07ca80: 6e30 b707 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@07b7 │ │ +07ca86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0005 line=502 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0006 reg=2 oldAdapter Landroid/support/v4/view/PagerAdapter; │ │ @@ -155164,42 +155222,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -07b844: |[07b844] android.support.v4.view.PagerTitleStrip$PageListener.onChanged:()V │ │ -07b854: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07b856: 5441 8202 |0001: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ -07b85a: 5442 8202 |0003: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ -07b85e: 5422 9002 |0005: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ -07b862: 6e10 ce08 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08ce │ │ -07b868: 0a02 |000a: move-result v2 │ │ -07b86a: 5443 8202 |000b: iget-object v3, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ -07b86e: 5433 9002 |000d: iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ -07b872: 6e10 c708 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@08c7 │ │ -07b878: 0c03 |0012: move-result-object v3 │ │ -07b87a: 6e30 b807 2103 |0013: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@07b8 │ │ -07b880: 5441 8202 |0016: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ -07b884: 7110 9a07 0100 |0018: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@079a │ │ -07b88a: 0a01 |001b: move-result v1 │ │ -07b88c: 2d01 0100 |001c: cmpl-float v1, v1, v0 │ │ -07b890: 3a01 0800 |001e: if-ltz v1, 0026 // +0008 │ │ -07b894: 5441 8202 |0020: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ -07b898: 7110 9a07 0100 |0022: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@079a │ │ -07b89e: 0a00 |0025: move-result v0 │ │ -07b8a0: 5441 8202 |0026: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ -07b8a4: 5442 8202 |0028: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ -07b8a8: 5422 9002 |002a: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ -07b8ac: 6e10 ce08 0200 |002c: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08ce │ │ -07b8b2: 0a02 |002f: move-result v2 │ │ -07b8b4: 1213 |0030: const/4 v3, #int 1 // #1 │ │ -07b8b6: 6e40 b907 2130 |0031: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07b9 │ │ -07b8bc: 0e00 |0034: return-void │ │ +07ca88: |[07ca88] android.support.v4.view.PagerTitleStrip$PageListener.onChanged:()V │ │ +07ca98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ca9a: 5441 8202 |0001: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ +07ca9e: 5442 8202 |0003: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ +07caa2: 5422 9002 |0005: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ +07caa6: 6e10 ce08 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08ce │ │ +07caac: 0a02 |000a: move-result v2 │ │ +07caae: 5443 8202 |000b: iget-object v3, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ +07cab2: 5433 9002 |000d: iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ +07cab6: 6e10 c708 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@08c7 │ │ +07cabc: 0c03 |0012: move-result-object v3 │ │ +07cabe: 6e30 b807 2103 |0013: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@07b8 │ │ +07cac4: 5441 8202 |0016: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ +07cac8: 7110 9a07 0100 |0018: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@079a │ │ +07cace: 0a01 |001b: move-result v1 │ │ +07cad0: 2d01 0100 |001c: cmpl-float v1, v1, v0 │ │ +07cad4: 3a01 0800 |001e: if-ltz v1, 0026 // +0008 │ │ +07cad8: 5441 8202 |0020: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ +07cadc: 7110 9a07 0100 |0022: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@079a │ │ +07cae2: 0a00 |0025: move-result v0 │ │ +07cae4: 5441 8202 |0026: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ +07cae8: 5442 8202 |0028: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ +07caec: 5422 9002 |002a: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ +07caf0: 6e10 ce08 0200 |002c: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08ce │ │ +07caf6: 0a02 |002f: move-result v2 │ │ +07caf8: 1213 |0030: const/4 v3, #int 1 // #1 │ │ +07cafa: 6e40 b907 2130 |0031: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07b9 │ │ +07cb00: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=506 │ │ 0x0016 line=508 │ │ 0x0026 line=509 │ │ 0x0034 line=510 │ │ locals : │ │ @@ -155211,17 +155269,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b8c0: |[07b8c0] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrollStateChanged:(I)V │ │ -07b8d0: 5901 8102 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@0281 │ │ -07b8d4: 0e00 |0002: return-void │ │ +07cb04: |[07cb04] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrollStateChanged:(I)V │ │ +07cb14: 5901 8102 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@0281 │ │ +07cb18: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ 0x0002 line=497 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0003 reg=1 state I │ │ @@ -155231,23 +155289,23 @@ │ │ type : '(IFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -07b8d8: |[07b8d8] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrolled:(IFI)V │ │ -07b8e8: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ -07b8ec: 2d00 0400 |0002: cmpl-float v0, v4, v0 │ │ -07b8f0: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ -07b8f4: d803 0301 |0006: add-int/lit8 v3, v3, #int 1 // #01 │ │ -07b8f8: 5420 8202 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ -07b8fc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -07b8fe: 6e40 b907 3014 |000b: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07b9 │ │ -07b904: 0e00 |000e: return-void │ │ +07cb1c: |[07cb1c] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrolled:(IFI)V │ │ +07cb2c: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ +07cb30: 2d00 0400 |0002: cmpl-float v0, v4, v0 │ │ +07cb34: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ +07cb38: d803 0301 |0006: add-int/lit8 v3, v3, #int 1 // #01 │ │ +07cb3c: 5420 8202 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ +07cb40: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +07cb42: 6e40 b907 3014 |000b: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07b9 │ │ +07cb48: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0006 line=478 │ │ 0x0008 line=480 │ │ 0x000e line=481 │ │ locals : │ │ @@ -155261,63 +155319,63 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -07b908: |[07b908] android.support.v4.view.PagerTitleStrip$PageListener.onPageSelected:(I)V │ │ -07b918: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07b91a: 5241 8102 |0001: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@0281 │ │ -07b91e: 3901 3500 |0003: if-nez v1, 0038 // +0035 │ │ -07b922: 5441 8202 |0005: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ -07b926: 5442 8202 |0007: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ -07b92a: 5422 9002 |0009: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ -07b92e: 6e10 ce08 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08ce │ │ -07b934: 0a02 |000e: move-result v2 │ │ -07b936: 5443 8202 |000f: iget-object v3, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ -07b93a: 5433 9002 |0011: iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ -07b93e: 6e10 c708 0300 |0013: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@08c7 │ │ -07b944: 0c03 |0016: move-result-object v3 │ │ -07b946: 6e30 b807 2103 |0017: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@07b8 │ │ -07b94c: 5441 8202 |001a: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ -07b950: 7110 9a07 0100 |001c: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@079a │ │ -07b956: 0a01 |001f: move-result v1 │ │ -07b958: 2d01 0100 |0020: cmpl-float v1, v1, v0 │ │ -07b95c: 3a01 0800 |0022: if-ltz v1, 002a // +0008 │ │ -07b960: 5441 8202 |0024: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ -07b964: 7110 9a07 0100 |0026: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@079a │ │ -07b96a: 0a00 |0029: move-result v0 │ │ -07b96c: 5441 8202 |002a: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ -07b970: 5442 8202 |002c: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ -07b974: 5422 9002 |002e: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ -07b978: 6e10 ce08 0200 |0030: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08ce │ │ -07b97e: 0a02 |0033: move-result v2 │ │ -07b980: 1213 |0034: const/4 v3, #int 1 // #1 │ │ -07b982: 6e40 b907 2130 |0035: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07b9 │ │ -07b988: 0e00 |0038: return-void │ │ +07cb4c: |[07cb4c] android.support.v4.view.PagerTitleStrip$PageListener.onPageSelected:(I)V │ │ +07cb5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07cb5e: 5241 8102 |0001: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@0281 │ │ +07cb62: 3901 3500 |0003: if-nez v1, 0038 // +0035 │ │ +07cb66: 5441 8202 |0005: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ +07cb6a: 5442 8202 |0007: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ +07cb6e: 5422 9002 |0009: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ +07cb72: 6e10 ce08 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08ce │ │ +07cb78: 0a02 |000e: move-result v2 │ │ +07cb7a: 5443 8202 |000f: iget-object v3, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ +07cb7e: 5433 9002 |0011: iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ +07cb82: 6e10 c708 0300 |0013: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@08c7 │ │ +07cb88: 0c03 |0016: move-result-object v3 │ │ +07cb8a: 6e30 b807 2103 |0017: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@07b8 │ │ +07cb90: 5441 8202 |001a: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ +07cb94: 7110 9a07 0100 |001c: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@079a │ │ +07cb9a: 0a01 |001f: move-result v1 │ │ +07cb9c: 2d01 0100 |0020: cmpl-float v1, v1, v0 │ │ +07cba0: 3a01 0800 |0022: if-ltz v1, 002a // +0008 │ │ +07cba4: 5441 8202 |0024: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ +07cba8: 7110 9a07 0100 |0026: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@079a │ │ +07cbae: 0a00 |0029: move-result v0 │ │ +07cbb0: 5441 8202 |002a: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ +07cbb4: 5442 8202 |002c: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0282 │ │ +07cbb8: 5422 9002 |002e: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ +07cbbc: 6e10 ce08 0200 |0030: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08ce │ │ +07cbc2: 0a02 |0033: move-result v2 │ │ +07cbc4: 1213 |0034: const/4 v3, #int 1 // #1 │ │ +07cbc6: 6e40 b907 2130 |0035: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07b9 │ │ +07cbcc: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=485 │ │ 0x0005 line=487 │ │ 0x001a line=489 │ │ 0x002a line=490 │ │ 0x0038 line=492 │ │ locals : │ │ 0x002a - 0x0038 reg=0 offset F │ │ 0x0000 - 0x0039 reg=4 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0039 reg=5 position I │ │ │ │ - source_file_idx : 2743 (PagerTitleStrip.java) │ │ + source_file_idx : 2744 (PagerTitleStrip.java) │ │ │ │ Class #500 header: │ │ class_idx : 309 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2743 │ │ +source_file_idx : 2744 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #500 annotations: │ │ Annotations on class │ │ @@ -155338,17 +155396,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07b98c: |[07b98c] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.:()V │ │ -07b99c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07b9a2: 0e00 |0003: return-void │ │ +07cbd0: |[07cbd0] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.:()V │ │ +07cbe0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07cbe6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; │ │ │ │ Virtual methods - │ │ @@ -155357,32 +155415,32 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07b9a4: |[07b9a4] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -07b9b4: 6e10 3210 0100 |0000: invoke-virtual {v1}, Landroid/widget/TextView;.setSingleLine:()V // method@1032 │ │ -07b9ba: 0e00 |0003: return-void │ │ +07cbe8: |[07cbe8] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +07cbf8: 6e10 3210 0100 |0000: invoke-virtual {v1}, Landroid/widget/TextView;.setSingleLine:()V // method@1032 │ │ +07cbfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=89 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; │ │ 0x0000 - 0x0004 reg=1 text Landroid/widget/TextView; │ │ │ │ - source_file_idx : 2743 (PagerTitleStrip.java) │ │ + source_file_idx : 2744 (PagerTitleStrip.java) │ │ │ │ Class #501 header: │ │ class_idx : 310 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 2743 │ │ +source_file_idx : 2744 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #501 annotations: │ │ Annotations on class │ │ @@ -155403,17 +155461,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07b9bc: |[07b9bc] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.:()V │ │ -07b9cc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07b9d2: 0e00 |0003: return-void │ │ +07cc00: |[07cc00] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.:()V │ │ +07cc10: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07cc16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; │ │ │ │ Virtual methods - │ │ @@ -155422,32 +155480,32 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07b9d4: |[07b9d4] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -07b9e4: 7110 bd07 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStripIcs;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@07bd │ │ -07b9ea: 0e00 |0003: return-void │ │ +07cc18: |[07cc18] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +07cc28: 7110 bd07 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStripIcs;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@07bd │ │ +07cc2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; │ │ 0x0000 - 0x0004 reg=1 text Landroid/widget/TextView; │ │ │ │ - source_file_idx : 2743 (PagerTitleStrip.java) │ │ + source_file_idx : 2744 (PagerTitleStrip.java) │ │ │ │ Class #502 header: │ │ class_idx : 311 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 504 │ │ -source_file_idx : 2743 │ │ +source_file_idx : 2744 │ │ static_fields_size : 6 │ │ instance_fields_size: 14 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 15 │ │ │ │ Class #502 annotations: │ │ Annotations on class │ │ @@ -155555,38 +155613,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -07b9ec: |[07b9ec] android.support.v4.view.PagerTitleStrip.:()V │ │ -07b9fc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -07b9fe: 2300 2604 |0001: new-array v0, v0, [I // type@0426 │ │ -07ba02: 2600 2700 0000 |0003: fill-array-data v0, 0000002a // +00000027 │ │ -07ba08: 6900 8302 |0006: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@0283 │ │ -07ba0c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -07ba0e: 2300 2604 |0009: new-array v0, v0, [I // type@0426 │ │ -07ba12: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -07ba14: 1402 8c03 0101 |000c: const v2, #float 2.36961e-38 // #0101038c │ │ -07ba1a: 4b02 0001 |000f: aput v2, v0, v1 │ │ -07ba1e: 6900 8702 |0011: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@0287 │ │ -07ba22: 6000 1900 |0013: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ -07ba26: 1301 0e00 |0015: const/16 v1, #int 14 // #e │ │ -07ba2a: 3410 0a00 |0017: if-lt v0, v1, 0021 // +000a │ │ -07ba2e: 2200 3601 |0019: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; // type@0136 │ │ -07ba32: 7010 9507 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;.:()V // method@0795 │ │ -07ba38: 6900 8402 |001e: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@0284 │ │ -07ba3c: 0e00 |0020: return-void │ │ -07ba3e: 2200 3501 |0021: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; // type@0135 │ │ -07ba42: 7010 9307 0000 |0023: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;.:()V // method@0793 │ │ -07ba48: 6900 8402 |0026: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@0284 │ │ -07ba4c: 28f8 |0028: goto 0020 // -0008 │ │ -07ba4e: 0000 |0029: nop // spacer │ │ -07ba50: 0003 0400 0400 0000 3400 0101 9500 ... |002a: array-data (12 units) │ │ +07cc30: |[07cc30] android.support.v4.view.PagerTitleStrip.:()V │ │ +07cc40: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +07cc42: 2300 2604 |0001: new-array v0, v0, [I // type@0426 │ │ +07cc46: 2600 2700 0000 |0003: fill-array-data v0, 0000002a // +00000027 │ │ +07cc4c: 6900 8302 |0006: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@0283 │ │ +07cc50: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +07cc52: 2300 2604 |0009: new-array v0, v0, [I // type@0426 │ │ +07cc56: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +07cc58: 1402 8c03 0101 |000c: const v2, #float 2.36961e-38 // #0101038c │ │ +07cc5e: 4b02 0001 |000f: aput v2, v0, v1 │ │ +07cc62: 6900 8702 |0011: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@0287 │ │ +07cc66: 6000 1900 |0013: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0019 │ │ +07cc6a: 1301 0e00 |0015: const/16 v1, #int 14 // #e │ │ +07cc6e: 3410 0a00 |0017: if-lt v0, v1, 0021 // +000a │ │ +07cc72: 2200 3601 |0019: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; // type@0136 │ │ +07cc76: 7010 9507 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;.:()V // method@0795 │ │ +07cc7c: 6900 8402 |001e: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@0284 │ │ +07cc80: 0e00 |0020: return-void │ │ +07cc82: 2200 3501 |0021: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; // type@0135 │ │ +07cc86: 7010 9307 0000 |0023: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;.:()V // method@0793 │ │ +07cc8c: 6900 8402 |0026: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@0284 │ │ +07cc90: 28f8 |0028: goto 0020 // -0008 │ │ +07cc92: 0000 |0029: nop // spacer │ │ +07cc94: 0003 0400 0400 0000 3400 0101 9500 ... |002a: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0008 line=72 │ │ 0x0013 line=100 │ │ 0x0019 line=101 │ │ 0x0020 line=105 │ │ @@ -155599,18 +155657,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -07ba68: |[07ba68] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;)V │ │ -07ba78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07ba7a: 7030 9907 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0799 │ │ -07ba80: 0e00 |0004: return-void │ │ +07ccac: |[07ccac] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;)V │ │ +07ccbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ccbe: 7030 9907 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0799 │ │ +07ccc4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -155620,122 +155678,122 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 230 16-bit code units │ │ -07ba84: |[07ba84] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -07ba94: 122a |0000: const/4 v10, #int 2 // #2 │ │ -07ba96: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -07ba98: 7030 f30e cb0d |0002: invoke-direct {v11, v12, v13}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0ef3 │ │ -07ba9e: 12f7 |0005: const/4 v7, #int -1 // #ff │ │ -07baa0: 59b7 8b02 |0006: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@028b │ │ -07baa4: 1507 80bf |0008: const/high16 v7, #int -1082130432 // #bf80 │ │ -07baa8: 59b7 8c02 |000a: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@028c │ │ -07baac: 2207 3301 |000c: new-instance v7, Landroid/support/v4/view/PagerTitleStrip$PageListener; // type@0133 │ │ -07bab0: 1208 |000e: const/4 v8, #int 0 // #0 │ │ -07bab2: 7030 8c07 b708 |000f: invoke-direct {v7, v11, v8}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V // method@078c │ │ -07bab8: 5bb7 8f02 |0012: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@028f │ │ -07babc: 2207 3002 |0014: new-instance v7, Landroid/widget/TextView; // type@0230 │ │ -07bac0: 7020 2010 c700 |0016: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1020 │ │ -07bac6: 5bb7 9102 |0019: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ -07baca: 6e20 9b07 7b00 |001b: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@079b │ │ -07bad0: 2207 3002 |001e: new-instance v7, Landroid/widget/TextView; // type@0230 │ │ -07bad4: 7020 2010 c700 |0020: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1020 │ │ -07bada: 5bb7 8902 |0023: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ -07bade: 6e20 9b07 7b00 |0025: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@079b │ │ -07bae4: 2207 3002 |0028: new-instance v7, Landroid/widget/TextView; // type@0230 │ │ -07bae8: 7020 2010 c700 |002a: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1020 │ │ -07baee: 5bb7 8d02 |002d: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ -07baf2: 6e20 9b07 7b00 |002f: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@079b │ │ -07baf8: 6207 8302 |0032: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@0283 │ │ -07bafc: 6e30 9000 dc07 |0034: invoke-virtual {v12, v13, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0090 │ │ -07bb02: 0c00 |0037: move-result-object v0 │ │ -07bb04: 6e30 dd00 9009 |0038: invoke-virtual {v0, v9, v9}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00dd │ │ -07bb0a: 0a04 |003b: move-result v4 │ │ -07bb0c: 3804 1100 |003c: if-eqz v4, 004d // +0011 │ │ -07bb10: 54b7 9102 |003e: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ -07bb14: 6e30 3410 c704 |0040: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@1034 │ │ -07bb1a: 54b7 8902 |0043: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ -07bb1e: 6e30 3410 c704 |0045: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@1034 │ │ -07bb24: 54b7 8d02 |0048: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ -07bb28: 6e30 3410 c704 |004a: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@1034 │ │ -07bb2e: 1217 |004d: const/4 v7, #int 1 // #1 │ │ -07bb30: 6e30 d800 7009 |004e: invoke-virtual {v0, v7, v9}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@00d8 │ │ -07bb36: 0a06 |0051: move-result v6 │ │ -07bb38: 3806 0600 |0052: if-eqz v6, 0058 // +0006 │ │ -07bb3c: 8267 |0054: int-to-float v7, v6 │ │ -07bb3e: 6e30 b507 9b07 |0055: invoke-virtual {v11, v9, v7}, Landroid/support/v4/view/PagerTitleStrip;.setTextSize:(IF)V // method@07b5 │ │ -07bb44: 6e20 df00 a000 |0058: invoke-virtual {v0, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@00df │ │ -07bb4a: 0a07 |005b: move-result v7 │ │ -07bb4c: 3807 1500 |005c: if-eqz v7, 0071 // +0015 │ │ -07bb50: 6e30 d700 a009 |005e: invoke-virtual {v0, v10, v9}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00d7 │ │ -07bb56: 0a05 |0061: move-result v5 │ │ -07bb58: 54b7 9102 |0062: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ -07bb5c: 6e20 3510 5700 |0064: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1035 │ │ -07bb62: 54b7 8902 |0067: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ -07bb66: 6e20 3510 5700 |0069: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1035 │ │ -07bb6c: 54b7 8d02 |006c: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ -07bb70: 6e20 3510 5700 |006e: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1035 │ │ -07bb76: 1237 |0071: const/4 v7, #int 3 // #3 │ │ -07bb78: 1308 5000 |0072: const/16 v8, #int 80 // #50 │ │ -07bb7c: 6e30 dc00 7008 |0074: invoke-virtual {v0, v7, v8}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00dc │ │ -07bb82: 0a07 |0077: move-result v7 │ │ -07bb84: 59b7 8a02 |0078: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@028a │ │ -07bb88: 6e10 e000 0000 |007a: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00e0 │ │ -07bb8e: 54b7 8902 |007d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ -07bb92: 6e10 2810 0700 |007f: invoke-virtual {v7}, Landroid/widget/TextView;.getTextColors:()Landroid/content/res/ColorStateList; // method@1028 │ │ -07bb98: 0c07 |0082: move-result-object v7 │ │ -07bb9a: 6e10 c900 0700 |0083: invoke-virtual {v7}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@00c9 │ │ -07bba0: 0a07 |0086: move-result v7 │ │ -07bba2: 59b7 9302 |0087: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0293 │ │ -07bba6: 1407 9a99 193f |0089: const v7, #float 0.6 // #3f19999a │ │ -07bbac: 6e20 b107 7b00 |008c: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.setNonPrimaryAlpha:(F)V // method@07b1 │ │ -07bbb2: 54b7 9102 |008f: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ -07bbb6: 6208 ee03 |0091: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@03ee │ │ -07bbba: 6e20 2c10 8700 |0093: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@102c │ │ -07bbc0: 54b7 8902 |0096: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ -07bbc4: 6208 ee03 |0098: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@03ee │ │ -07bbc8: 6e20 2c10 8700 |009a: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@102c │ │ -07bbce: 54b7 8d02 |009d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ -07bbd2: 6208 ee03 |009f: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@03ee │ │ -07bbd6: 6e20 2c10 8700 |00a1: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@102c │ │ -07bbdc: 1201 |00a4: const/4 v1, #int 0 // #0 │ │ -07bbde: 3804 0f00 |00a5: if-eqz v4, 00b4 // +000f │ │ -07bbe2: 6207 8702 |00a7: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@0287 │ │ -07bbe6: 6e30 8f00 4c07 |00a9: invoke-virtual {v12, v4, v7}, Landroid/content/Context;.obtainStyledAttributes:(I[I)Landroid/content/res/TypedArray; // method@008f │ │ -07bbec: 0c03 |00ac: move-result-object v3 │ │ -07bbee: 6e30 d600 9309 |00ad: invoke-virtual {v3, v9, v9}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@00d6 │ │ -07bbf4: 0a01 |00b0: move-result v1 │ │ -07bbf6: 6e10 e000 0300 |00b1: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00e0 │ │ -07bbfc: 3801 2200 |00b4: if-eqz v1, 00d6 // +0022 │ │ -07bc00: 54b7 9102 |00b6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ -07bc04: 7110 b307 0700 |00b8: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@07b3 │ │ -07bc0a: 54b7 8902 |00bb: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ -07bc0e: 7110 b307 0700 |00bd: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@07b3 │ │ -07bc14: 54b7 8d02 |00c0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ -07bc18: 7110 b307 0700 |00c2: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@07b3 │ │ -07bc1e: 6e10 8d00 0c00 |00c5: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@008d │ │ -07bc24: 0c07 |00c8: move-result-object v7 │ │ -07bc26: 6e10 cd00 0700 |00c9: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00cd │ │ -07bc2c: 0c07 |00cc: move-result-object v7 │ │ -07bc2e: 5272 f003 |00cd: iget v2, v7, Landroid/util/DisplayMetrics;.density:F // field@03f0 │ │ -07bc32: 1507 8041 |00cf: const/high16 v7, #int 1098907648 // #4180 │ │ -07bc36: c827 |00d1: mul-float/2addr v7, v2 │ │ -07bc38: 8777 |00d2: float-to-int v7, v7 │ │ -07bc3a: 59b7 9202 |00d3: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0292 │ │ -07bc3e: 0e00 |00d5: return-void │ │ -07bc40: 54b7 9102 |00d6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ -07bc44: 6e10 3210 0700 |00d8: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@1032 │ │ -07bc4a: 54b7 8902 |00db: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ -07bc4e: 6e10 3210 0700 |00dd: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@1032 │ │ -07bc54: 54b7 8d02 |00e0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ -07bc58: 6e10 3210 0700 |00e2: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@1032 │ │ -07bc5e: 28e0 |00e5: goto 00c5 // -0020 │ │ +07ccc8: |[07ccc8] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +07ccd8: 122a |0000: const/4 v10, #int 2 // #2 │ │ +07ccda: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +07ccdc: 7030 f30e cb0d |0002: invoke-direct {v11, v12, v13}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0ef3 │ │ +07cce2: 12f7 |0005: const/4 v7, #int -1 // #ff │ │ +07cce4: 59b7 8b02 |0006: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@028b │ │ +07cce8: 1507 80bf |0008: const/high16 v7, #int -1082130432 // #bf80 │ │ +07ccec: 59b7 8c02 |000a: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@028c │ │ +07ccf0: 2207 3301 |000c: new-instance v7, Landroid/support/v4/view/PagerTitleStrip$PageListener; // type@0133 │ │ +07ccf4: 1208 |000e: const/4 v8, #int 0 // #0 │ │ +07ccf6: 7030 8c07 b708 |000f: invoke-direct {v7, v11, v8}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V // method@078c │ │ +07ccfc: 5bb7 8f02 |0012: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@028f │ │ +07cd00: 2207 3002 |0014: new-instance v7, Landroid/widget/TextView; // type@0230 │ │ +07cd04: 7020 2010 c700 |0016: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1020 │ │ +07cd0a: 5bb7 9102 |0019: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ +07cd0e: 6e20 9b07 7b00 |001b: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@079b │ │ +07cd14: 2207 3002 |001e: new-instance v7, Landroid/widget/TextView; // type@0230 │ │ +07cd18: 7020 2010 c700 |0020: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1020 │ │ +07cd1e: 5bb7 8902 |0023: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ +07cd22: 6e20 9b07 7b00 |0025: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@079b │ │ +07cd28: 2207 3002 |0028: new-instance v7, Landroid/widget/TextView; // type@0230 │ │ +07cd2c: 7020 2010 c700 |002a: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1020 │ │ +07cd32: 5bb7 8d02 |002d: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ +07cd36: 6e20 9b07 7b00 |002f: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@079b │ │ +07cd3c: 6207 8302 |0032: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@0283 │ │ +07cd40: 6e30 9000 dc07 |0034: invoke-virtual {v12, v13, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0090 │ │ +07cd46: 0c00 |0037: move-result-object v0 │ │ +07cd48: 6e30 dd00 9009 |0038: invoke-virtual {v0, v9, v9}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00dd │ │ +07cd4e: 0a04 |003b: move-result v4 │ │ +07cd50: 3804 1100 |003c: if-eqz v4, 004d // +0011 │ │ +07cd54: 54b7 9102 |003e: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ +07cd58: 6e30 3410 c704 |0040: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@1034 │ │ +07cd5e: 54b7 8902 |0043: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ +07cd62: 6e30 3410 c704 |0045: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@1034 │ │ +07cd68: 54b7 8d02 |0048: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ +07cd6c: 6e30 3410 c704 |004a: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@1034 │ │ +07cd72: 1217 |004d: const/4 v7, #int 1 // #1 │ │ +07cd74: 6e30 d800 7009 |004e: invoke-virtual {v0, v7, v9}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@00d8 │ │ +07cd7a: 0a06 |0051: move-result v6 │ │ +07cd7c: 3806 0600 |0052: if-eqz v6, 0058 // +0006 │ │ +07cd80: 8267 |0054: int-to-float v7, v6 │ │ +07cd82: 6e30 b507 9b07 |0055: invoke-virtual {v11, v9, v7}, Landroid/support/v4/view/PagerTitleStrip;.setTextSize:(IF)V // method@07b5 │ │ +07cd88: 6e20 df00 a000 |0058: invoke-virtual {v0, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@00df │ │ +07cd8e: 0a07 |005b: move-result v7 │ │ +07cd90: 3807 1500 |005c: if-eqz v7, 0071 // +0015 │ │ +07cd94: 6e30 d700 a009 |005e: invoke-virtual {v0, v10, v9}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00d7 │ │ +07cd9a: 0a05 |0061: move-result v5 │ │ +07cd9c: 54b7 9102 |0062: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ +07cda0: 6e20 3510 5700 |0064: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1035 │ │ +07cda6: 54b7 8902 |0067: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ +07cdaa: 6e20 3510 5700 |0069: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1035 │ │ +07cdb0: 54b7 8d02 |006c: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ +07cdb4: 6e20 3510 5700 |006e: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1035 │ │ +07cdba: 1237 |0071: const/4 v7, #int 3 // #3 │ │ +07cdbc: 1308 5000 |0072: const/16 v8, #int 80 // #50 │ │ +07cdc0: 6e30 dc00 7008 |0074: invoke-virtual {v0, v7, v8}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00dc │ │ +07cdc6: 0a07 |0077: move-result v7 │ │ +07cdc8: 59b7 8a02 |0078: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@028a │ │ +07cdcc: 6e10 e000 0000 |007a: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00e0 │ │ +07cdd2: 54b7 8902 |007d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ +07cdd6: 6e10 2810 0700 |007f: invoke-virtual {v7}, Landroid/widget/TextView;.getTextColors:()Landroid/content/res/ColorStateList; // method@1028 │ │ +07cddc: 0c07 |0082: move-result-object v7 │ │ +07cdde: 6e10 c900 0700 |0083: invoke-virtual {v7}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@00c9 │ │ +07cde4: 0a07 |0086: move-result v7 │ │ +07cde6: 59b7 9302 |0087: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0293 │ │ +07cdea: 1407 9a99 193f |0089: const v7, #float 0.6 // #3f19999a │ │ +07cdf0: 6e20 b107 7b00 |008c: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.setNonPrimaryAlpha:(F)V // method@07b1 │ │ +07cdf6: 54b7 9102 |008f: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ +07cdfa: 6208 ee03 |0091: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@03ee │ │ +07cdfe: 6e20 2c10 8700 |0093: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@102c │ │ +07ce04: 54b7 8902 |0096: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ +07ce08: 6208 ee03 |0098: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@03ee │ │ +07ce0c: 6e20 2c10 8700 |009a: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@102c │ │ +07ce12: 54b7 8d02 |009d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ +07ce16: 6208 ee03 |009f: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@03ee │ │ +07ce1a: 6e20 2c10 8700 |00a1: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@102c │ │ +07ce20: 1201 |00a4: const/4 v1, #int 0 // #0 │ │ +07ce22: 3804 0f00 |00a5: if-eqz v4, 00b4 // +000f │ │ +07ce26: 6207 8702 |00a7: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@0287 │ │ +07ce2a: 6e30 8f00 4c07 |00a9: invoke-virtual {v12, v4, v7}, Landroid/content/Context;.obtainStyledAttributes:(I[I)Landroid/content/res/TypedArray; // method@008f │ │ +07ce30: 0c03 |00ac: move-result-object v3 │ │ +07ce32: 6e30 d600 9309 |00ad: invoke-virtual {v3, v9, v9}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@00d6 │ │ +07ce38: 0a01 |00b0: move-result v1 │ │ +07ce3a: 6e10 e000 0300 |00b1: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00e0 │ │ +07ce40: 3801 2200 |00b4: if-eqz v1, 00d6 // +0022 │ │ +07ce44: 54b7 9102 |00b6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ +07ce48: 7110 b307 0700 |00b8: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@07b3 │ │ +07ce4e: 54b7 8902 |00bb: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ +07ce52: 7110 b307 0700 |00bd: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@07b3 │ │ +07ce58: 54b7 8d02 |00c0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ +07ce5c: 7110 b307 0700 |00c2: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@07b3 │ │ +07ce62: 6e10 8d00 0c00 |00c5: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@008d │ │ +07ce68: 0c07 |00c8: move-result-object v7 │ │ +07ce6a: 6e10 cd00 0700 |00c9: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00cd │ │ +07ce70: 0c07 |00cc: move-result-object v7 │ │ +07ce72: 5272 f003 |00cd: iget v2, v7, Landroid/util/DisplayMetrics;.density:F // field@03f0 │ │ +07ce76: 1507 8041 |00cf: const/high16 v7, #int 1098907648 // #4180 │ │ +07ce7a: c827 |00d1: mul-float/2addr v7, v2 │ │ +07ce7c: 8777 |00d2: float-to-int v7, v7 │ │ +07ce7e: 59b7 9202 |00d3: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0292 │ │ +07ce82: 0e00 |00d5: return-void │ │ +07ce84: 54b7 9102 |00d6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ +07ce88: 6e10 3210 0700 |00d8: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@1032 │ │ +07ce8e: 54b7 8902 |00db: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ +07ce92: 6e10 3210 0700 |00dd: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@1032 │ │ +07ce98: 54b7 8d02 |00e0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ +07ce9c: 6e10 3210 0700 |00e2: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@1032 │ │ +07cea2: 28e0 |00e5: goto 00c5 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x0005 line=53 │ │ 0x0008 line=54 │ │ 0x000c line=61 │ │ 0x0014 line=118 │ │ @@ -155794,17 +155852,17 @@ │ │ type : '(Landroid/support/v4/view/PagerTitleStrip;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07bc60: |[07bc60] android.support.v4.view.PagerTitleStrip.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F │ │ -07bc70: 5210 8c02 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@028c │ │ -07bc74: 0f00 |0002: return v0 │ │ +07cea4: |[07cea4] android.support.v4.view.PagerTitleStrip.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F │ │ +07ceb4: 5210 8c02 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@028c │ │ +07ceb8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/PagerTitleStrip; │ │ │ │ #4 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ @@ -155812,18 +155870,18 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07bc78: |[07bc78] android.support.v4.view.PagerTitleStrip.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -07bc88: 6200 8402 |0000: sget-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@0284 │ │ -07bc8c: 7220 9207 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@0792 │ │ -07bc92: 0e00 |0005: return-void │ │ +07cebc: |[07cebc] android.support.v4.view.PagerTitleStrip.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +07cecc: 6200 8402 |0000: sget-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@0284 │ │ +07ced0: 7220 9207 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@0792 │ │ +07ced6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 text Landroid/widget/TextView; │ │ │ │ @@ -155833,22 +155891,22 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -07bc94: |[07bc94] android.support.v4.view.PagerTitleStrip.getMinHeight:()I │ │ -07bca4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07bca6: 6e10 9c07 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/view/PagerTitleStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@079c │ │ -07bcac: 0c00 |0004: move-result-object v0 │ │ -07bcae: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -07bcb2: 6e10 1201 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0112 │ │ -07bcb8: 0a01 |000a: move-result v1 │ │ -07bcba: 0f01 |000b: return v1 │ │ +07ced8: |[07ced8] android.support.v4.view.PagerTitleStrip.getMinHeight:()I │ │ +07cee8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07ceea: 6e10 9c07 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/view/PagerTitleStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@079c │ │ +07cef0: 0c00 |0004: move-result-object v0 │ │ +07cef2: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +07cef6: 6e10 1201 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0112 │ │ +07cefc: 0a01 |000a: move-result v1 │ │ +07cefe: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ 0x0001 line=463 │ │ 0x0005 line=464 │ │ 0x0007 line=465 │ │ 0x000b line=467 │ │ @@ -155862,17 +155920,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07bcbc: |[07bcbc] android.support.v4.view.PagerTitleStrip.getTextSpacing:()I │ │ -07bccc: 5210 9202 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0292 │ │ -07bcd0: 0f00 |0002: return v0 │ │ +07cf00: |[07cf00] android.support.v4.view.PagerTitleStrip.getTextSpacing:()I │ │ +07cf10: 5210 9202 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0292 │ │ +07cf14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ │ │ #2 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ @@ -155880,43 +155938,43 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -07bcd4: |[07bcd4] android.support.v4.view.PagerTitleStrip.onAttachedToWindow:()V │ │ -07bce4: 6f10 060f 0500 |0000: invoke-super {v5}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0f06 │ │ -07bcea: 6e10 a307 0500 |0003: invoke-virtual {v5}, Landroid/support/v4/view/PagerTitleStrip;.getParent:()Landroid/view/ViewParent; // method@07a3 │ │ -07bcf0: 0c02 |0006: move-result-object v2 │ │ -07bcf2: 2023 6701 |0007: instance-of v3, v2, Landroid/support/v4/view/ViewPager; // type@0167 │ │ -07bcf6: 3903 0a00 |0009: if-nez v3, 0013 // +000a │ │ -07bcfa: 2203 0803 |000b: new-instance v3, Ljava/lang/IllegalStateException; // type@0308 │ │ -07bcfe: 1a04 b60a |000d: const-string v4, "PagerTitleStrip must be a direct child of a ViewPager." // string@0ab6 │ │ -07bd02: 7020 8914 4300 |000f: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -07bd08: 2703 |0012: throw v3 │ │ -07bd0a: 0721 |0013: move-object v1, v2 │ │ -07bd0c: 1f01 6701 |0014: check-cast v1, Landroid/support/v4/view/ViewPager; // type@0167 │ │ -07bd10: 6e10 c708 0100 |0016: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@08c7 │ │ -07bd16: 0c00 |0019: move-result-object v0 │ │ -07bd18: 5453 8f02 |001a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@028f │ │ -07bd1c: 6e20 1309 3100 |001c: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@0913 │ │ -07bd22: 5453 8f02 |001f: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@028f │ │ -07bd26: 6e20 1609 3100 |0021: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@0916 │ │ -07bd2c: 5b51 9002 |0024: iput-object v1, v5, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ -07bd30: 5453 9602 |0026: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@0296 │ │ -07bd34: 3803 0e00 |0028: if-eqz v3, 0036 // +000e │ │ -07bd38: 5453 9602 |002a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@0296 │ │ -07bd3c: 6e10 1915 0300 |002c: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1519 │ │ -07bd42: 0c03 |002f: move-result-object v3 │ │ -07bd44: 1f03 2e01 |0030: check-cast v3, Landroid/support/v4/view/PagerAdapter; // type@012e │ │ -07bd48: 6e30 b707 3500 |0032: invoke-virtual {v5, v3, v0}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@07b7 │ │ -07bd4e: 0e00 |0035: return-void │ │ -07bd50: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -07bd52: 28fb |0037: goto 0032 // -0005 │ │ +07cf18: |[07cf18] android.support.v4.view.PagerTitleStrip.onAttachedToWindow:()V │ │ +07cf28: 6f10 060f 0500 |0000: invoke-super {v5}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0f06 │ │ +07cf2e: 6e10 a307 0500 |0003: invoke-virtual {v5}, Landroid/support/v4/view/PagerTitleStrip;.getParent:()Landroid/view/ViewParent; // method@07a3 │ │ +07cf34: 0c02 |0006: move-result-object v2 │ │ +07cf36: 2023 6701 |0007: instance-of v3, v2, Landroid/support/v4/view/ViewPager; // type@0167 │ │ +07cf3a: 3903 0a00 |0009: if-nez v3, 0013 // +000a │ │ +07cf3e: 2203 0803 |000b: new-instance v3, Ljava/lang/IllegalStateException; // type@0308 │ │ +07cf42: 1a04 b70a |000d: const-string v4, "PagerTitleStrip must be a direct child of a ViewPager." // string@0ab7 │ │ +07cf46: 7020 8914 4300 |000f: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +07cf4c: 2703 |0012: throw v3 │ │ +07cf4e: 0721 |0013: move-object v1, v2 │ │ +07cf50: 1f01 6701 |0014: check-cast v1, Landroid/support/v4/view/ViewPager; // type@0167 │ │ +07cf54: 6e10 c708 0100 |0016: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@08c7 │ │ +07cf5a: 0c00 |0019: move-result-object v0 │ │ +07cf5c: 5453 8f02 |001a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@028f │ │ +07cf60: 6e20 1309 3100 |001c: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@0913 │ │ +07cf66: 5453 8f02 |001f: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@028f │ │ +07cf6a: 6e20 1609 3100 |0021: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@0916 │ │ +07cf70: 5b51 9002 |0024: iput-object v1, v5, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ +07cf74: 5453 9602 |0026: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@0296 │ │ +07cf78: 3803 0e00 |0028: if-eqz v3, 0036 // +000e │ │ +07cf7c: 5453 9602 |002a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@0296 │ │ +07cf80: 6e10 1915 0300 |002c: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1519 │ │ +07cf86: 0c03 |002f: move-result-object v3 │ │ +07cf88: 1f03 2e01 |0030: check-cast v3, Landroid/support/v4/view/PagerAdapter; // type@012e │ │ +07cf8c: 6e30 b707 3500 |0032: invoke-virtual {v5, v3, v0}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@07b7 │ │ +07cf92: 0e00 |0035: return-void │ │ +07cf94: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +07cf96: 28fb |0037: goto 0032 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0003 line=244 │ │ 0x0007 line=245 │ │ 0x000b line=246 │ │ 0x0014 line=250 │ │ @@ -155938,29 +155996,29 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -07bd54: |[07bd54] android.support.v4.view.PagerTitleStrip.onDetachedFromWindow:()V │ │ -07bd64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07bd66: 6f10 070f 0200 |0001: invoke-super {v2}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0f07 │ │ -07bd6c: 5420 9002 |0004: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ -07bd70: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -07bd74: 5420 9002 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ -07bd78: 6e10 c708 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@08c7 │ │ -07bd7e: 0c00 |000d: move-result-object v0 │ │ -07bd80: 6e30 b707 0201 |000e: invoke-virtual {v2, v0, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@07b7 │ │ -07bd86: 5420 9002 |0011: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ -07bd8a: 6e20 1309 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@0913 │ │ -07bd90: 5420 9002 |0016: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ -07bd94: 6e20 1609 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@0916 │ │ -07bd9a: 5b21 9002 |001b: iput-object v1, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ -07bd9e: 0e00 |001d: return-void │ │ +07cf98: |[07cf98] android.support.v4.view.PagerTitleStrip.onDetachedFromWindow:()V │ │ +07cfa8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07cfaa: 6f10 070f 0200 |0001: invoke-super {v2}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0f07 │ │ +07cfb0: 5420 9002 |0004: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ +07cfb4: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +07cfb8: 5420 9002 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ +07cfbc: 6e10 c708 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@08c7 │ │ +07cfc2: 0c00 |000d: move-result-object v0 │ │ +07cfc4: 6e30 b707 0201 |000e: invoke-virtual {v2, v0, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@07b7 │ │ +07cfca: 5420 9002 |0011: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ +07cfce: 6e20 1309 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@0913 │ │ +07cfd4: 5420 9002 |0016: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ +07cfd8: 6e20 1609 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@0916 │ │ +07cfde: 5b21 9002 |001b: iput-object v1, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ +07cfe2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=261 │ │ 0x0004 line=262 │ │ 0x0008 line=263 │ │ 0x0011 line=264 │ │ 0x0016 line=265 │ │ @@ -155974,26 +156032,26 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -07bda0: |[07bda0] android.support.v4.view.PagerTitleStrip.onLayout:(ZIIII)V │ │ -07bdb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07bdb2: 5431 9002 |0001: iget-object v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ -07bdb6: 3801 1000 |0003: if-eqz v1, 0013 // +0010 │ │ -07bdba: 5231 8c02 |0005: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@028c │ │ -07bdbe: 2d01 0100 |0007: cmpl-float v1, v1, v0 │ │ -07bdc2: 3a01 0400 |0009: if-ltz v1, 000d // +0004 │ │ -07bdc6: 5230 8c02 |000b: iget v0, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@028c │ │ -07bdca: 5231 8b02 |000d: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@028b │ │ -07bdce: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -07bdd0: 6e40 b907 1320 |0010: invoke-virtual {v3, v1, v0, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07b9 │ │ -07bdd6: 0e00 |0013: return-void │ │ +07cfe4: |[07cfe4] android.support.v4.view.PagerTitleStrip.onLayout:(ZIIII)V │ │ +07cff4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07cff6: 5431 9002 |0001: iget-object v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ +07cffa: 3801 1000 |0003: if-eqz v1, 0013 // +0010 │ │ +07cffe: 5231 8c02 |0005: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@028c │ │ +07d002: 2d01 0100 |0007: cmpl-float v1, v1, v0 │ │ +07d006: 3a01 0400 |0009: if-ltz v1, 000d // +0004 │ │ +07d00a: 5230 8c02 |000b: iget v0, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@028c │ │ +07d00e: 5231 8b02 |000d: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@028b │ │ +07d012: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +07d014: 6e40 b907 1320 |0010: invoke-virtual {v3, v1, v0, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07b9 │ │ +07d01a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=455 │ │ 0x0005 line=456 │ │ 0x000d line=457 │ │ 0x0013 line=459 │ │ locals : │ │ @@ -156010,67 +156068,67 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -07bdd8: |[07bdd8] android.support.v4.view.PagerTitleStrip.onMeasure:(II)V │ │ -07bde8: 7110 890e 0d00 |0000: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0e89 │ │ -07bdee: 0a08 |0003: move-result v8 │ │ -07bdf0: 7110 890e 0e00 |0004: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0e89 │ │ -07bdf6: 0a03 |0007: move-result v3 │ │ -07bdf8: 7110 8a0e 0d00 |0008: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0e8a │ │ -07bdfe: 0a09 |000b: move-result v9 │ │ -07be00: 7110 8a0e 0e00 |000c: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0e8a │ │ -07be06: 0a04 |000f: move-result v4 │ │ -07be08: 150a 0040 |0010: const/high16 v10, #int 1073741824 // #4000 │ │ -07be0c: 32a8 0a00 |0012: if-eq v8, v10, 001c // +000a │ │ -07be10: 220a 0803 |0014: new-instance v10, Ljava/lang/IllegalStateException; // type@0308 │ │ -07be14: 1a0b 110a |0016: const-string v11, "Must measure with an exact width" // string@0a11 │ │ -07be18: 7020 8914 ba00 |0018: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -07be1e: 270a |001b: throw v10 │ │ -07be20: 0140 |001c: move v0, v4 │ │ -07be22: 6e10 9e07 0c00 |001d: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@079e │ │ -07be28: 0a05 |0020: move-result v5 │ │ -07be2a: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -07be2c: 6e10 a207 0c00 |0022: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@07a2 │ │ -07be32: 0a0a |0025: move-result v10 │ │ -07be34: 6e10 9f07 0c00 |0026: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@079f │ │ -07be3a: 0a0b |0029: move-result v11 │ │ -07be3c: 9006 0a0b |002a: add-int v6, v10, v11 │ │ -07be40: b160 |002c: sub-int/2addr v0, v6 │ │ -07be42: 829a |002d: int-to-float v10, v9 │ │ -07be44: 140b cdcc 4c3f |002e: const v11, #float 0.8 // #3f4ccccd │ │ -07be4a: c8ba |0031: mul-float/2addr v10, v11 │ │ -07be4c: 87aa |0032: float-to-int v10, v10 │ │ -07be4e: 150b 0080 |0033: const/high16 v11, #int -2147483648 // #8000 │ │ -07be52: 7120 8b0e ba00 |0035: invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -07be58: 0a02 |0038: move-result v2 │ │ -07be5a: 150a 0080 |0039: const/high16 v10, #int -2147483648 // #8000 │ │ -07be5e: 7120 8b0e a000 |003b: invoke-static {v0, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -07be64: 0a01 |003e: move-result v1 │ │ -07be66: 54ca 9102 |003f: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ -07be6a: 6e30 2b10 2a01 |0041: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@102b │ │ -07be70: 54ca 8902 |0044: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ -07be74: 6e30 2b10 2a01 |0046: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@102b │ │ -07be7a: 54ca 8d02 |0049: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ -07be7e: 6e30 2b10 2a01 |004b: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@102b │ │ -07be84: 150a 0040 |004e: const/high16 v10, #int 1073741824 // #4000 │ │ -07be88: 33a3 0600 |0050: if-ne v3, v10, 0056 // +0006 │ │ -07be8c: 6e30 b007 9c04 |0052: invoke-virtual {v12, v9, v4}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@07b0 │ │ -07be92: 0e00 |0055: return-void │ │ -07be94: 54ca 8902 |0056: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ -07be98: 6e10 2410 0a00 |0058: invoke-virtual {v10}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1024 │ │ -07be9e: 0a07 |005b: move-result v7 │ │ -07bea0: 900a 0706 |005c: add-int v10, v7, v6 │ │ -07bea4: 7120 a014 a500 |005e: invoke-static {v5, v10}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ -07beaa: 0a0a |0061: move-result v10 │ │ -07beac: 6e30 b007 9c0a |0062: invoke-virtual {v12, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@07b0 │ │ -07beb2: 28f0 |0065: goto 0055 // -0010 │ │ +07d01c: |[07d01c] android.support.v4.view.PagerTitleStrip.onMeasure:(II)V │ │ +07d02c: 7110 890e 0d00 |0000: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0e89 │ │ +07d032: 0a08 |0003: move-result v8 │ │ +07d034: 7110 890e 0e00 |0004: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0e89 │ │ +07d03a: 0a03 |0007: move-result v3 │ │ +07d03c: 7110 8a0e 0d00 |0008: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0e8a │ │ +07d042: 0a09 |000b: move-result v9 │ │ +07d044: 7110 8a0e 0e00 |000c: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0e8a │ │ +07d04a: 0a04 |000f: move-result v4 │ │ +07d04c: 150a 0040 |0010: const/high16 v10, #int 1073741824 // #4000 │ │ +07d050: 32a8 0a00 |0012: if-eq v8, v10, 001c // +000a │ │ +07d054: 220a 0803 |0014: new-instance v10, Ljava/lang/IllegalStateException; // type@0308 │ │ +07d058: 1a0b 120a |0016: const-string v11, "Must measure with an exact width" // string@0a12 │ │ +07d05c: 7020 8914 ba00 |0018: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +07d062: 270a |001b: throw v10 │ │ +07d064: 0140 |001c: move v0, v4 │ │ +07d066: 6e10 9e07 0c00 |001d: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@079e │ │ +07d06c: 0a05 |0020: move-result v5 │ │ +07d06e: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +07d070: 6e10 a207 0c00 |0022: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@07a2 │ │ +07d076: 0a0a |0025: move-result v10 │ │ +07d078: 6e10 9f07 0c00 |0026: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@079f │ │ +07d07e: 0a0b |0029: move-result v11 │ │ +07d080: 9006 0a0b |002a: add-int v6, v10, v11 │ │ +07d084: b160 |002c: sub-int/2addr v0, v6 │ │ +07d086: 829a |002d: int-to-float v10, v9 │ │ +07d088: 140b cdcc 4c3f |002e: const v11, #float 0.8 // #3f4ccccd │ │ +07d08e: c8ba |0031: mul-float/2addr v10, v11 │ │ +07d090: 87aa |0032: float-to-int v10, v10 │ │ +07d092: 150b 0080 |0033: const/high16 v11, #int -2147483648 // #8000 │ │ +07d096: 7120 8b0e ba00 |0035: invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +07d09c: 0a02 |0038: move-result v2 │ │ +07d09e: 150a 0080 |0039: const/high16 v10, #int -2147483648 // #8000 │ │ +07d0a2: 7120 8b0e a000 |003b: invoke-static {v0, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +07d0a8: 0a01 |003e: move-result v1 │ │ +07d0aa: 54ca 9102 |003f: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ +07d0ae: 6e30 2b10 2a01 |0041: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@102b │ │ +07d0b4: 54ca 8902 |0044: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ +07d0b8: 6e30 2b10 2a01 |0046: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@102b │ │ +07d0be: 54ca 8d02 |0049: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ +07d0c2: 6e30 2b10 2a01 |004b: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@102b │ │ +07d0c8: 150a 0040 |004e: const/high16 v10, #int 1073741824 // #4000 │ │ +07d0cc: 33a3 0600 |0050: if-ne v3, v10, 0056 // +0006 │ │ +07d0d0: 6e30 b007 9c04 |0052: invoke-virtual {v12, v9, v4}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@07b0 │ │ +07d0d6: 0e00 |0055: return-void │ │ +07d0d8: 54ca 8902 |0056: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ +07d0dc: 6e10 2410 0a00 |0058: invoke-virtual {v10}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1024 │ │ +07d0e2: 0a07 |005b: move-result v7 │ │ +07d0e4: 900a 0706 |005c: add-int v10, v7, v6 │ │ +07d0e8: 7120 a014 a500 |005e: invoke-static {v5, v10}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ +07d0ee: 0a0a |0061: move-result v10 │ │ +07d0f0: 6e30 b007 9c0a |0062: invoke-virtual {v12, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@07b0 │ │ +07d0f6: 28f0 |0065: goto 0055 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0004 line=423 │ │ 0x0008 line=424 │ │ 0x000c line=425 │ │ 0x0010 line=427 │ │ @@ -156110,19 +156168,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07beb4: |[07beb4] android.support.v4.view.PagerTitleStrip.requestLayout:()V │ │ -07bec4: 5510 9502 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@0295 │ │ -07bec8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -07becc: 6f10 150f 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@0f15 │ │ -07bed2: 0e00 |0007: return-void │ │ +07d0f8: |[07d0f8] android.support.v4.view.PagerTitleStrip.requestLayout:()V │ │ +07d108: 5510 9502 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@0295 │ │ +07d10c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +07d110: 6f10 150f 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@0f15 │ │ +07d116: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0004 line=311 │ │ 0x0007 line=313 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ @@ -156132,18 +156190,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07bed4: |[07bed4] android.support.v4.view.PagerTitleStrip.setGravity:(I)V │ │ -07bee4: 5901 8a02 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@028a │ │ -07bee8: 6e10 ab07 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@07ab │ │ -07beee: 0e00 |0005: return-void │ │ +07d118: |[07d118] android.support.v4.view.PagerTitleStrip.setGravity:(I)V │ │ +07d128: 5901 8a02 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@028a │ │ +07d12c: 6e10 ab07 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@07ab │ │ +07d132: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0002 line=237 │ │ 0x0005 line=238 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTitleStrip; │ │ @@ -156154,31 +156212,31 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -07bef0: |[07bef0] android.support.v4.view.PagerTitleStrip.setNonPrimaryAlpha:(F)V │ │ -07bf00: 1501 7f43 |0000: const/high16 v1, #int 1132396544 // #437f │ │ -07bf04: c851 |0002: mul-float/2addr v1, v5 │ │ -07bf06: 8711 |0003: float-to-int v1, v1 │ │ -07bf08: d511 ff00 |0004: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -07bf0c: 5941 8e02 |0006: iput v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@028e │ │ -07bf10: 5241 8e02 |0008: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@028e │ │ -07bf14: e001 0118 |000a: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -07bf18: 5242 9302 |000c: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0293 │ │ -07bf1c: 1403 ffff ff00 |000e: const v3, #float 2.35099e-38 // #00ffffff │ │ -07bf22: b532 |0011: and-int/2addr v2, v3 │ │ -07bf24: 9600 0102 |0012: or-int v0, v1, v2 │ │ -07bf28: 5441 9102 |0014: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ -07bf2c: 6e20 3510 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1035 │ │ -07bf32: 5441 8d02 |0019: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ -07bf36: 6e20 3510 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1035 │ │ -07bf3c: 0e00 |001e: return-void │ │ +07d134: |[07d134] android.support.v4.view.PagerTitleStrip.setNonPrimaryAlpha:(F)V │ │ +07d144: 1501 7f43 |0000: const/high16 v1, #int 1132396544 // #437f │ │ +07d148: c851 |0002: mul-float/2addr v1, v5 │ │ +07d14a: 8711 |0003: float-to-int v1, v1 │ │ +07d14c: d511 ff00 |0004: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +07d150: 5941 8e02 |0006: iput v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@028e │ │ +07d154: 5241 8e02 |0008: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@028e │ │ +07d158: e001 0118 |000a: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +07d15c: 5242 9302 |000c: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0293 │ │ +07d160: 1403 ffff ff00 |000e: const v3, #float 2.35099e-38 // #00ffffff │ │ +07d166: b532 |0011: and-int/2addr v2, v3 │ │ +07d168: 9600 0102 |0012: or-int v0, v1, v2 │ │ +07d16c: 5441 9102 |0014: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ +07d170: 6e20 3510 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1035 │ │ +07d176: 5441 8d02 |0019: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ +07d17a: 6e20 3510 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1035 │ │ +07d180: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0008 line=194 │ │ 0x0014 line=195 │ │ 0x0019 line=196 │ │ 0x001e line=197 │ │ @@ -156192,29 +156250,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -07bf40: |[07bf40] android.support.v4.view.PagerTitleStrip.setTextColor:(I)V │ │ -07bf50: 5945 9302 |0000: iput v5, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0293 │ │ -07bf54: 5441 8902 |0002: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ -07bf58: 6e20 3510 5100 |0004: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1035 │ │ -07bf5e: 5241 8e02 |0007: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@028e │ │ -07bf62: e001 0118 |0009: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -07bf66: 5242 9302 |000b: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0293 │ │ -07bf6a: 1403 ffff ff00 |000d: const v3, #float 2.35099e-38 // #00ffffff │ │ -07bf70: b532 |0010: and-int/2addr v2, v3 │ │ -07bf72: 9600 0102 |0011: or-int v0, v1, v2 │ │ -07bf76: 5441 9102 |0013: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ -07bf7a: 6e20 3510 0100 |0015: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1035 │ │ -07bf80: 5441 8d02 |0018: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ -07bf84: 6e20 3510 0100 |001a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1035 │ │ -07bf8a: 0e00 |001d: return-void │ │ +07d184: |[07d184] android.support.v4.view.PagerTitleStrip.setTextColor:(I)V │ │ +07d194: 5945 9302 |0000: iput v5, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0293 │ │ +07d198: 5441 8902 |0002: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ +07d19c: 6e20 3510 5100 |0004: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1035 │ │ +07d1a2: 5241 8e02 |0007: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@028e │ │ +07d1a6: e001 0118 |0009: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +07d1aa: 5242 9302 |000b: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0293 │ │ +07d1ae: 1403 ffff ff00 |000d: const v3, #float 2.35099e-38 // #00ffffff │ │ +07d1b4: b532 |0010: and-int/2addr v2, v3 │ │ +07d1b6: 9600 0102 |0011: or-int v0, v1, v2 │ │ +07d1ba: 5441 9102 |0013: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ +07d1be: 6e20 3510 0100 |0015: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1035 │ │ +07d1c4: 5441 8d02 |0018: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ +07d1c8: 6e20 3510 0100 |001a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1035 │ │ +07d1ce: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0002 line=207 │ │ 0x0007 line=208 │ │ 0x0013 line=209 │ │ 0x0018 line=210 │ │ @@ -156229,22 +156287,22 @@ │ │ type : '(IF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -07bf8c: |[07bf8c] android.support.v4.view.PagerTitleStrip.setTextSize:(IF)V │ │ -07bf9c: 5410 9102 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ -07bfa0: 6e30 3610 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@1036 │ │ -07bfa6: 5410 8902 |0005: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ -07bfaa: 6e30 3610 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@1036 │ │ -07bfb0: 5410 8d02 |000a: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ -07bfb4: 6e30 3610 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@1036 │ │ -07bfba: 0e00 |000f: return-void │ │ +07d1d0: |[07d1d0] android.support.v4.view.PagerTitleStrip.setTextSize:(IF)V │ │ +07d1e0: 5410 9102 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ +07d1e4: 6e30 3610 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@1036 │ │ +07d1ea: 5410 8902 |0005: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ +07d1ee: 6e30 3610 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@1036 │ │ +07d1f4: 5410 8d02 |000a: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ +07d1f8: 6e30 3610 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@1036 │ │ +07d1fe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0005 line=225 │ │ 0x000a line=226 │ │ 0x000f line=227 │ │ locals : │ │ @@ -156257,18 +156315,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07bfbc: |[07bfbc] android.support.v4.view.PagerTitleStrip.setTextSpacing:(I)V │ │ -07bfcc: 5901 9202 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0292 │ │ -07bfd0: 6e10 ab07 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@07ab │ │ -07bfd6: 0e00 |0005: return-void │ │ +07d200: |[07d200] android.support.v4.view.PagerTitleStrip.setTextSpacing:(I)V │ │ +07d210: 5901 9202 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0292 │ │ +07d214: 6e10 ab07 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@07ab │ │ +07d21a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0002 line=177 │ │ 0x0005 line=178 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTitleStrip; │ │ @@ -156279,38 +156337,38 @@ │ │ type : '(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -07bfd8: |[07bfd8] android.support.v4.view.PagerTitleStrip.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ -07bfe8: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ -07bfec: 5410 8f02 |0002: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@028f │ │ -07bff0: 6e20 6a07 0200 |0004: invoke-virtual {v2, v0}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@076a │ │ -07bff6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -07bff8: 5b10 9602 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@0296 │ │ -07bffc: 3803 0e00 |000a: if-eqz v3, 0018 // +000e │ │ -07c000: 5410 8f02 |000c: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@028f │ │ -07c004: 6e20 6307 0300 |000e: invoke-virtual {v3, v0}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0763 │ │ -07c00a: 2200 2b03 |0011: new-instance v0, Ljava/lang/ref/WeakReference; // type@032b │ │ -07c00e: 7020 1815 3000 |0013: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@1518 │ │ -07c014: 5b10 9602 |0016: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@0296 │ │ -07c018: 5410 9002 |0018: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ -07c01c: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ -07c020: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ -07c022: 5910 8b02 |001d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@028b │ │ -07c026: 1500 80bf |001f: const/high16 v0, #int -1082130432 // #bf80 │ │ -07c02a: 5910 8c02 |0021: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@028c │ │ -07c02e: 5410 9002 |0023: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ -07c032: 6e10 ce08 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08ce │ │ -07c038: 0a00 |0028: move-result v0 │ │ -07c03a: 6e30 b807 0103 |0029: invoke-virtual {v1, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@07b8 │ │ -07c040: 6e10 ab07 0100 |002c: invoke-virtual {v1}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@07ab │ │ -07c046: 0e00 |002f: return-void │ │ +07d21c: |[07d21c] android.support.v4.view.PagerTitleStrip.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ +07d22c: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ +07d230: 5410 8f02 |0002: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@028f │ │ +07d234: 6e20 6a07 0200 |0004: invoke-virtual {v2, v0}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@076a │ │ +07d23a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +07d23c: 5b10 9602 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@0296 │ │ +07d240: 3803 0e00 |000a: if-eqz v3, 0018 // +000e │ │ +07d244: 5410 8f02 |000c: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@028f │ │ +07d248: 6e20 6307 0300 |000e: invoke-virtual {v3, v0}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0763 │ │ +07d24e: 2200 2b03 |0011: new-instance v0, Ljava/lang/ref/WeakReference; // type@032b │ │ +07d252: 7020 1815 3000 |0013: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@1518 │ │ +07d258: 5b10 9602 |0016: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@0296 │ │ +07d25c: 5410 9002 |0018: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ +07d260: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ +07d264: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ +07d266: 5910 8b02 |001d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@028b │ │ +07d26a: 1500 80bf |001f: const/high16 v0, #int -1082130432 // #bf80 │ │ +07d26e: 5910 8c02 |0021: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@028c │ │ +07d272: 5410 9002 |0023: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ +07d276: 6e10 ce08 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08ce │ │ +07d27c: 0a00 |0028: move-result v0 │ │ +07d27e: 6e30 b807 0103 |0029: invoke-virtual {v1, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@07b8 │ │ +07d284: 6e10 ab07 0100 |002c: invoke-virtual {v1}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@07ab │ │ +07d28a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0002 line=317 │ │ 0x0007 line=318 │ │ 0x000a line=320 │ │ 0x000c line=321 │ │ @@ -156331,86 +156389,86 @@ │ │ type : '(ILandroid/support/v4/view/PagerAdapter;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 136 16-bit code units │ │ -07c048: |[07c048] android.support.v4.view.PagerTitleStrip.updateText:(ILandroid/support/v4/view/PagerAdapter;)V │ │ -07c058: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -07c05a: 1509 0080 |0001: const/high16 v9, #int -2147483648 // #8000 │ │ -07c05e: 1206 |0003: const/4 v6, #int 0 // #0 │ │ -07c060: 380c 8000 |0004: if-eqz v12, 0084 // +0080 │ │ -07c064: 6e10 5b07 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ -07c06a: 0a03 |0009: move-result v3 │ │ -07c06c: 5ca7 9502 |000a: iput-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@0295 │ │ -07c070: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -07c072: 347b 0a00 |000d: if-lt v11, v7, 0017 // +000a │ │ -07c076: 380c 0800 |000f: if-eqz v12, 0017 // +0008 │ │ -07c07a: d807 0bff |0011: add-int/lit8 v7, v11, #int -1 // #ff │ │ -07c07e: 6e20 5d07 7c00 |0013: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@075d │ │ -07c084: 0c04 |0016: move-result-object v4 │ │ -07c086: 54a7 9102 |0017: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ -07c08a: 6e20 3310 4700 |0019: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ -07c090: 54a8 8902 |001c: iget-object v8, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ -07c094: 380c 6800 |001e: if-eqz v12, 0086 // +0068 │ │ -07c098: 353b 6600 |0020: if-ge v11, v3, 0086 // +0066 │ │ -07c09c: 6e20 5d07 bc00 |0022: invoke-virtual {v12, v11}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@075d │ │ -07c0a2: 0c07 |0025: move-result-object v7 │ │ -07c0a4: 6e20 3310 7800 |0026: invoke-virtual {v8, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ -07c0aa: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -07c0ac: d807 0b01 |002a: add-int/lit8 v7, v11, #int 1 // #01 │ │ -07c0b0: 3537 0a00 |002c: if-ge v7, v3, 0036 // +000a │ │ -07c0b4: 380c 0800 |002e: if-eqz v12, 0036 // +0008 │ │ -07c0b8: d807 0b01 |0030: add-int/lit8 v7, v11, #int 1 // #01 │ │ -07c0bc: 6e20 5d07 7c00 |0032: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@075d │ │ -07c0c2: 0c04 |0035: move-result-object v4 │ │ -07c0c4: 54a7 8d02 |0036: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ -07c0c8: 6e20 3310 4700 |0038: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ -07c0ce: 6e10 a507 0a00 |003b: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@07a5 │ │ -07c0d4: 0a07 |003e: move-result v7 │ │ -07c0d6: 6e10 a007 0a00 |003f: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@07a0 │ │ -07c0dc: 0a08 |0042: move-result v8 │ │ -07c0de: b187 |0043: sub-int/2addr v7, v8 │ │ -07c0e0: 6e10 a107 0a00 |0044: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@07a1 │ │ -07c0e6: 0a08 |0047: move-result v8 │ │ -07c0e8: 9105 0708 |0048: sub-int v5, v7, v8 │ │ -07c0ec: 6e10 9d07 0a00 |004a: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@079d │ │ -07c0f2: 0a07 |004d: move-result v7 │ │ -07c0f4: 6e10 a207 0a00 |004e: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@07a2 │ │ -07c0fa: 0a08 |0051: move-result v8 │ │ -07c0fc: b187 |0052: sub-int/2addr v7, v8 │ │ -07c0fe: 6e10 9f07 0a00 |0053: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@079f │ │ -07c104: 0a08 |0056: move-result v8 │ │ -07c106: 9100 0708 |0057: sub-int v0, v7, v8 │ │ -07c10a: 8257 |0059: int-to-float v7, v5 │ │ -07c10c: 1408 cdcc 4c3f |005a: const v8, #float 0.8 // #3f4ccccd │ │ -07c112: c887 |005d: mul-float/2addr v7, v8 │ │ -07c114: 8777 |005e: float-to-int v7, v7 │ │ -07c116: 7120 8b0e 9700 |005f: invoke-static {v7, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -07c11c: 0a02 |0062: move-result v2 │ │ -07c11e: 7120 8b0e 9000 |0063: invoke-static {v0, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ -07c124: 0a01 |0066: move-result v1 │ │ -07c126: 54a7 9102 |0067: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ -07c12a: 6e30 2b10 2701 |0069: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@102b │ │ -07c130: 54a7 8902 |006c: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ -07c134: 6e30 2b10 2701 |006e: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@102b │ │ -07c13a: 54a7 8d02 |0071: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ -07c13e: 6e30 2b10 2701 |0073: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@102b │ │ -07c144: 59ab 8b02 |0076: iput v11, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@028b │ │ -07c148: 55a7 9402 |0078: iget-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@0294 │ │ -07c14c: 3907 0700 |007a: if-nez v7, 0081 // +0007 │ │ -07c150: 52a7 8c02 |007c: iget v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@028c │ │ -07c154: 6e40 b907 ba67 |007e: invoke-virtual {v10, v11, v7, v6}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07b9 │ │ -07c15a: 5ca6 9502 |0081: iput-boolean v6, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@0295 │ │ -07c15e: 0e00 |0083: return-void │ │ -07c160: 0163 |0084: move v3, v6 │ │ -07c162: 2885 |0085: goto 000a // -007b │ │ -07c164: 1207 |0086: const/4 v7, #int 0 // #0 │ │ -07c166: 289f |0087: goto 0026 // -0061 │ │ +07d28c: |[07d28c] android.support.v4.view.PagerTitleStrip.updateText:(ILandroid/support/v4/view/PagerAdapter;)V │ │ +07d29c: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +07d29e: 1509 0080 |0001: const/high16 v9, #int -2147483648 // #8000 │ │ +07d2a2: 1206 |0003: const/4 v6, #int 0 // #0 │ │ +07d2a4: 380c 8000 |0004: if-eqz v12, 0084 // +0080 │ │ +07d2a8: 6e10 5b07 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ +07d2ae: 0a03 |0009: move-result v3 │ │ +07d2b0: 5ca7 9502 |000a: iput-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@0295 │ │ +07d2b4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +07d2b6: 347b 0a00 |000d: if-lt v11, v7, 0017 // +000a │ │ +07d2ba: 380c 0800 |000f: if-eqz v12, 0017 // +0008 │ │ +07d2be: d807 0bff |0011: add-int/lit8 v7, v11, #int -1 // #ff │ │ +07d2c2: 6e20 5d07 7c00 |0013: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@075d │ │ +07d2c8: 0c04 |0016: move-result-object v4 │ │ +07d2ca: 54a7 9102 |0017: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ +07d2ce: 6e20 3310 4700 |0019: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ +07d2d4: 54a8 8902 |001c: iget-object v8, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ +07d2d8: 380c 6800 |001e: if-eqz v12, 0086 // +0068 │ │ +07d2dc: 353b 6600 |0020: if-ge v11, v3, 0086 // +0066 │ │ +07d2e0: 6e20 5d07 bc00 |0022: invoke-virtual {v12, v11}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@075d │ │ +07d2e6: 0c07 |0025: move-result-object v7 │ │ +07d2e8: 6e20 3310 7800 |0026: invoke-virtual {v8, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ +07d2ee: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +07d2f0: d807 0b01 |002a: add-int/lit8 v7, v11, #int 1 // #01 │ │ +07d2f4: 3537 0a00 |002c: if-ge v7, v3, 0036 // +000a │ │ +07d2f8: 380c 0800 |002e: if-eqz v12, 0036 // +0008 │ │ +07d2fc: d807 0b01 |0030: add-int/lit8 v7, v11, #int 1 // #01 │ │ +07d300: 6e20 5d07 7c00 |0032: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@075d │ │ +07d306: 0c04 |0035: move-result-object v4 │ │ +07d308: 54a7 8d02 |0036: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ +07d30c: 6e20 3310 4700 |0038: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ +07d312: 6e10 a507 0a00 |003b: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@07a5 │ │ +07d318: 0a07 |003e: move-result v7 │ │ +07d31a: 6e10 a007 0a00 |003f: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@07a0 │ │ +07d320: 0a08 |0042: move-result v8 │ │ +07d322: b187 |0043: sub-int/2addr v7, v8 │ │ +07d324: 6e10 a107 0a00 |0044: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@07a1 │ │ +07d32a: 0a08 |0047: move-result v8 │ │ +07d32c: 9105 0708 |0048: sub-int v5, v7, v8 │ │ +07d330: 6e10 9d07 0a00 |004a: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@079d │ │ +07d336: 0a07 |004d: move-result v7 │ │ +07d338: 6e10 a207 0a00 |004e: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@07a2 │ │ +07d33e: 0a08 |0051: move-result v8 │ │ +07d340: b187 |0052: sub-int/2addr v7, v8 │ │ +07d342: 6e10 9f07 0a00 |0053: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@079f │ │ +07d348: 0a08 |0056: move-result v8 │ │ +07d34a: 9100 0708 |0057: sub-int v0, v7, v8 │ │ +07d34e: 8257 |0059: int-to-float v7, v5 │ │ +07d350: 1408 cdcc 4c3f |005a: const v8, #float 0.8 // #3f4ccccd │ │ +07d356: c887 |005d: mul-float/2addr v7, v8 │ │ +07d358: 8777 |005e: float-to-int v7, v7 │ │ +07d35a: 7120 8b0e 9700 |005f: invoke-static {v7, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +07d360: 0a02 |0062: move-result v2 │ │ +07d362: 7120 8b0e 9000 |0063: invoke-static {v0, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e8b │ │ +07d368: 0a01 |0066: move-result v1 │ │ +07d36a: 54a7 9102 |0067: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ +07d36e: 6e30 2b10 2701 |0069: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@102b │ │ +07d374: 54a7 8902 |006c: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ +07d378: 6e30 2b10 2701 |006e: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@102b │ │ +07d37e: 54a7 8d02 |0071: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ +07d382: 6e30 2b10 2701 |0073: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@102b │ │ +07d388: 59ab 8b02 |0076: iput v11, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@028b │ │ +07d38c: 55a7 9402 |0078: iget-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@0294 │ │ +07d390: 3907 0700 |007a: if-nez v7, 0081 // +0007 │ │ +07d394: 52a7 8c02 |007c: iget v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@028c │ │ +07d398: 6e40 b907 ba67 |007e: invoke-virtual {v10, v11, v7, v6}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07b9 │ │ +07d39e: 5ca6 9502 |0081: iput-boolean v6, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@0295 │ │ +07d3a2: 0e00 |0083: return-void │ │ +07d3a4: 0163 |0084: move v3, v6 │ │ +07d3a6: 2885 |0085: goto 000a // -007b │ │ +07d3a8: 1207 |0086: const/4 v7, #int 0 // #0 │ │ +07d3aa: 289f |0087: goto 0026 // -0061 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=271 │ │ 0x000a line=272 │ │ 0x000c line=274 │ │ 0x000d line=275 │ │ 0x0011 line=276 │ │ @@ -156452,233 +156510,233 @@ │ │ type : '(IFZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 49 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 444 16-bit code units │ │ -07c168: |[07c168] android.support.v4.view.PagerTitleStrip.updateTextPositions:(IFZ)V │ │ -07c178: 0800 2d00 |0000: move-object/from16 v0, v45 │ │ -07c17c: 5200 8b02 |0002: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@028b │ │ -07c180: 022a 0000 |0004: move/from16 v42, v0 │ │ -07c184: 0200 2e00 |0006: move/from16 v0, v46 │ │ -07c188: 0201 2a00 |0008: move/from16 v1, v42 │ │ -07c18c: 3210 7e01 |000a: if-eq v0, v1, 0188 // +017e │ │ -07c190: 0800 2d00 |000c: move-object/from16 v0, v45 │ │ -07c194: 5400 9002 |000e: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ -07c198: 082a 0000 |0010: move-object/from16 v42, v0 │ │ -07c19c: 7401 c708 2a00 |0012: invoke-virtual/range {v42}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@08c7 │ │ -07c1a2: 0c2a |0015: move-result-object v42 │ │ -07c1a4: 0800 2d00 |0016: move-object/from16 v0, v45 │ │ -07c1a8: 0201 2e00 |0018: move/from16 v1, v46 │ │ -07c1ac: 0802 2a00 |001a: move-object/from16 v2, v42 │ │ -07c1b0: 6e30 b807 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@07b8 │ │ -07c1b6: 132a 0100 |001f: const/16 v42, #int 1 // #1 │ │ -07c1ba: 0200 2a00 |0021: move/from16 v0, v42 │ │ -07c1be: 0801 2d00 |0023: move-object/from16 v1, v45 │ │ -07c1c2: 5c10 9402 |0025: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@0294 │ │ -07c1c6: 0800 2d00 |0027: move-object/from16 v0, v45 │ │ -07c1ca: 5400 9102 |0029: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ -07c1ce: 082a 0000 |002b: move-object/from16 v42, v0 │ │ -07c1d2: 7401 2510 2a00 |002d: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@1025 │ │ -07c1d8: 0a24 |0030: move-result v36 │ │ -07c1da: 0800 2d00 |0031: move-object/from16 v0, v45 │ │ -07c1de: 5400 8902 |0033: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ -07c1e2: 082a 0000 |0035: move-object/from16 v42, v0 │ │ -07c1e6: 7401 2510 2a00 |0037: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@1025 │ │ -07c1ec: 0a12 |003a: move-result v18 │ │ -07c1ee: 0800 2d00 |003b: move-object/from16 v0, v45 │ │ -07c1f2: 5400 8d02 |003d: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ -07c1f6: 082a 0000 |003f: move-object/from16 v42, v0 │ │ -07c1fa: 7401 2510 2a00 |0041: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@1025 │ │ -07c200: 0a1a |0044: move-result v26 │ │ -07c202: db13 1202 |0045: div-int/lit8 v19, v18, #int 2 // #02 │ │ -07c206: 7401 a507 2d00 |0047: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@07a5 │ │ -07c20c: 0a26 |004a: move-result v38 │ │ -07c20e: 7401 9d07 2d00 |004b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@079d │ │ -07c214: 0a25 |004e: move-result v37 │ │ -07c216: 7401 a007 2d00 |004f: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@07a0 │ │ -07c21c: 0a1d |0052: move-result v29 │ │ -07c21e: 7401 a107 2d00 |0053: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@07a1 │ │ -07c224: 0a1e |0056: move-result v30 │ │ -07c226: 7401 a207 2d00 |0057: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@07a2 │ │ -07c22c: 0a1f |005a: move-result v31 │ │ -07c22e: 7401 9f07 2d00 |005b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@079f │ │ -07c234: 0a1c |005e: move-result v28 │ │ -07c236: 9027 1d13 |005f: add-int v39, v29, v19 │ │ -07c23a: 9028 1e13 |0061: add-int v40, v30, v19 │ │ -07c23e: 912a 2627 |0063: sub-int v42, v38, v39 │ │ -07c242: 910a 2a28 |0065: sub-int v10, v42, v40 │ │ -07c246: 152a 003f |0067: const/high16 v42, #int 1056964608 // #3f00 │ │ -07c24a: a60e 2f2a |0069: add-float v14, v47, v42 │ │ -07c24e: 152a 803f |006b: const/high16 v42, #int 1065353216 // #3f80 │ │ -07c252: 2d2a 0e2a |006d: cmpl-float v42, v14, v42 │ │ -07c256: 3d2a 0600 |006f: if-lez v42, 0075 // +0006 │ │ -07c25a: 152a 803f |0071: const/high16 v42, #int 1065353216 // #3f80 │ │ -07c25e: a70e 0e2a |0073: sub-float v14, v14, v42 │ │ -07c262: 912a 2628 |0075: sub-int v42, v38, v40 │ │ -07c266: 82a0 |0077: int-to-float v0, v10 │ │ -07c268: 022b 0000 |0078: move/from16 v43, v0 │ │ -07c26c: a82b 2b0e |007a: mul-float v43, v43, v14 │ │ -07c270: 0200 2b00 |007c: move/from16 v0, v43 │ │ -07c274: 8700 |007e: float-to-int v0, v0 │ │ -07c276: 022b 0000 |007f: move/from16 v43, v0 │ │ -07c27a: 910c 2a2b |0081: sub-int v12, v42, v43 │ │ -07c27e: db2a 1202 |0083: div-int/lit8 v42, v18, #int 2 // #02 │ │ -07c282: 910d 0c2a |0085: sub-int v13, v12, v42 │ │ -07c286: 900f 0d12 |0087: add-int v15, v13, v18 │ │ -07c28a: 0800 2d00 |0089: move-object/from16 v0, v45 │ │ -07c28e: 5400 9102 |008b: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ -07c292: 082a 0000 |008d: move-object/from16 v42, v0 │ │ -07c296: 7401 2110 2a00 |008f: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@1021 │ │ -07c29c: 0a20 |0092: move-result v32 │ │ -07c29e: 0800 2d00 |0093: move-object/from16 v0, v45 │ │ -07c2a2: 5400 8902 |0095: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ -07c2a6: 082a 0000 |0097: move-object/from16 v42, v0 │ │ -07c2aa: 7401 2110 2a00 |0099: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@1021 │ │ -07c2b0: 0a0b |009c: move-result v11 │ │ -07c2b2: 0800 2d00 |009d: move-object/from16 v0, v45 │ │ -07c2b6: 5400 8d02 |009f: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ -07c2ba: 082a 0000 |00a1: move-object/from16 v42, v0 │ │ -07c2be: 7401 2110 2a00 |00a3: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@1021 │ │ -07c2c4: 0a16 |00a6: move-result v22 │ │ -07c2c6: 0200 2000 |00a7: move/from16 v0, v32 │ │ -07c2ca: 7120 a014 b000 |00a9: invoke-static {v0, v11}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ -07c2d0: 0a2a |00ac: move-result v42 │ │ -07c2d2: 0200 2a00 |00ad: move/from16 v0, v42 │ │ -07c2d6: 0201 1600 |00af: move/from16 v1, v22 │ │ -07c2da: 7120 a014 1000 |00b1: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ -07c2e0: 0a14 |00b4: move-result v20 │ │ -07c2e2: 9123 1420 |00b5: sub-int v35, v20, v32 │ │ -07c2e6: 9111 140b |00b7: sub-int v17, v20, v11 │ │ -07c2ea: 9119 1416 |00b9: sub-int v25, v20, v22 │ │ -07c2ee: 0800 2d00 |00bb: move-object/from16 v0, v45 │ │ -07c2f2: 5400 9102 |00bd: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ -07c2f6: 082a 0000 |00bf: move-object/from16 v42, v0 │ │ -07c2fa: 7401 2410 2a00 |00c1: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1024 │ │ -07c300: 0a2a |00c4: move-result v42 │ │ -07c302: 9007 232a |00c5: add-int v7, v35, v42 │ │ -07c306: 0800 2d00 |00c7: move-object/from16 v0, v45 │ │ -07c30a: 5400 8902 |00c9: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ -07c30e: 082a 0000 |00cb: move-object/from16 v42, v0 │ │ -07c312: 7401 2410 2a00 |00cd: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1024 │ │ -07c318: 0a2a |00d0: move-result v42 │ │ -07c31a: 9005 112a |00d1: add-int v5, v17, v42 │ │ -07c31e: 0800 2d00 |00d3: move-object/from16 v0, v45 │ │ -07c322: 5400 8d02 |00d5: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ -07c326: 082a 0000 |00d7: move-object/from16 v42, v0 │ │ -07c32a: 7401 2410 2a00 |00d9: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1024 │ │ -07c330: 0a2a |00dc: move-result v42 │ │ -07c332: 9006 192a |00dd: add-int v6, v25, v42 │ │ -07c336: 7120 a014 5700 |00df: invoke-static {v7, v5}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ -07c33c: 0a2a |00e2: move-result v42 │ │ -07c33e: 0200 2a00 |00e3: move/from16 v0, v42 │ │ -07c342: 7120 a014 6000 |00e5: invoke-static {v0, v6}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ -07c348: 0a15 |00e8: move-result v21 │ │ -07c34a: 0800 2d00 |00e9: move-object/from16 v0, v45 │ │ -07c34e: 5200 8a02 |00eb: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@028a │ │ -07c352: 022a 0000 |00ed: move/from16 v42, v0 │ │ -07c356: dd29 2a70 |00ef: and-int/lit8 v41, v42, #int 112 // #70 │ │ -07c35a: 2c29 c100 0000 |00f1: sparse-switch v41, 000001b2 // +000000c1 │ │ -07c360: 9022 1f23 |00f4: add-int v34, v31, v35 │ │ -07c364: 9010 1f11 |00f6: add-int v16, v31, v17 │ │ -07c368: 9018 1f19 |00f8: add-int v24, v31, v25 │ │ -07c36c: 0800 2d00 |00fa: move-object/from16 v0, v45 │ │ -07c370: 5400 8902 |00fc: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ -07c374: 082a 0000 |00fe: move-object/from16 v42, v0 │ │ -07c378: 0800 2d00 |0100: move-object/from16 v0, v45 │ │ -07c37c: 5400 8902 |0102: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ -07c380: 082b 0000 |0104: move-object/from16 v43, v0 │ │ -07c384: 7401 2410 2b00 |0106: invoke-virtual/range {v43}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1024 │ │ -07c38a: 0a2b |0109: move-result v43 │ │ -07c38c: 902b 2b10 |010a: add-int v43, v43, v16 │ │ -07c390: 0800 2a00 |010c: move-object/from16 v0, v42 │ │ -07c394: 0201 1000 |010e: move/from16 v1, v16 │ │ -07c398: 0202 2b00 |0110: move/from16 v2, v43 │ │ -07c39c: 6e52 2a10 d0f1 |0112: invoke-virtual {v0, v13, v1, v15, v2}, Landroid/widget/TextView;.layout:(IIII)V // method@102a │ │ -07c3a2: 0800 2d00 |0115: move-object/from16 v0, v45 │ │ -07c3a6: 5200 9202 |0117: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0292 │ │ -07c3aa: 022a 0000 |0119: move/from16 v42, v0 │ │ -07c3ae: 912a 0d2a |011b: sub-int v42, v13, v42 │ │ -07c3b2: 912a 2a24 |011d: sub-int v42, v42, v36 │ │ -07c3b6: 0200 1d00 |011f: move/from16 v0, v29 │ │ -07c3ba: 0201 2a00 |0121: move/from16 v1, v42 │ │ -07c3be: 7120 a214 1000 |0123: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ -07c3c4: 0a21 |0126: move-result v33 │ │ -07c3c6: 0800 2d00 |0127: move-object/from16 v0, v45 │ │ -07c3ca: 5400 9102 |0129: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ -07c3ce: 082a 0000 |012b: move-object/from16 v42, v0 │ │ -07c3d2: 902b 2124 |012d: add-int v43, v33, v36 │ │ -07c3d6: 0800 2d00 |012f: move-object/from16 v0, v45 │ │ -07c3da: 5400 9102 |0131: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ -07c3de: 082c 0000 |0133: move-object/from16 v44, v0 │ │ -07c3e2: 7401 2410 2c00 |0135: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1024 │ │ -07c3e8: 0a2c |0138: move-result v44 │ │ -07c3ea: 902c 2c22 |0139: add-int v44, v44, v34 │ │ -07c3ee: 0800 2a00 |013b: move-object/from16 v0, v42 │ │ -07c3f2: 0201 2100 |013d: move/from16 v1, v33 │ │ -07c3f6: 0202 2200 |013f: move/from16 v2, v34 │ │ -07c3fa: 0203 2b00 |0141: move/from16 v3, v43 │ │ -07c3fe: 0204 2c00 |0143: move/from16 v4, v44 │ │ -07c402: 6e54 2a10 1032 |0145: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@102a │ │ -07c408: 912a 261e |0148: sub-int v42, v38, v30 │ │ -07c40c: 912a 2a1a |014a: sub-int v42, v42, v26 │ │ -07c410: 0800 2d00 |014c: move-object/from16 v0, v45 │ │ -07c414: 5200 9202 |014e: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0292 │ │ -07c418: 022b 0000 |0150: move/from16 v43, v0 │ │ -07c41c: 902b 2b0f |0152: add-int v43, v43, v15 │ │ -07c420: 7702 a014 2a00 |0154: invoke-static/range {v42, v43}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ -07c426: 0a17 |0157: move-result v23 │ │ -07c428: 0800 2d00 |0158: move-object/from16 v0, v45 │ │ -07c42c: 5400 8d02 |015a: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ -07c430: 082a 0000 |015c: move-object/from16 v42, v0 │ │ -07c434: 902b 171a |015e: add-int v43, v23, v26 │ │ -07c438: 0800 2d00 |0160: move-object/from16 v0, v45 │ │ -07c43c: 5400 8d02 |0162: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ -07c440: 082c 0000 |0164: move-object/from16 v44, v0 │ │ -07c444: 7401 2410 2c00 |0166: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1024 │ │ -07c44a: 0a2c |0169: move-result v44 │ │ -07c44c: 902c 2c18 |016a: add-int v44, v44, v24 │ │ -07c450: 0800 2a00 |016c: move-object/from16 v0, v42 │ │ -07c454: 0201 1700 |016e: move/from16 v1, v23 │ │ -07c458: 0202 1800 |0170: move/from16 v2, v24 │ │ -07c45c: 0203 2b00 |0172: move/from16 v3, v43 │ │ -07c460: 0204 2c00 |0174: move/from16 v4, v44 │ │ -07c464: 6e54 2a10 1032 |0176: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@102a │ │ -07c46a: 0200 2f00 |0179: move/from16 v0, v47 │ │ -07c46e: 0801 2d00 |017b: move-object/from16 v1, v45 │ │ -07c472: 5910 8c02 |017d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@028c │ │ -07c476: 132a 0000 |017f: const/16 v42, #int 0 // #0 │ │ -07c47a: 0200 2a00 |0181: move/from16 v0, v42 │ │ -07c47e: 0801 2d00 |0183: move-object/from16 v1, v45 │ │ -07c482: 5c10 9402 |0185: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@0294 │ │ -07c486: 0e00 |0187: return-void │ │ -07c488: 3930 97fe |0188: if-nez v48, 001f // -0169 │ │ -07c48c: 0800 2d00 |018a: move-object/from16 v0, v45 │ │ -07c490: 5200 8c02 |018c: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@028c │ │ -07c494: 022a 0000 |018e: move/from16 v42, v0 │ │ -07c498: 2d2a 2f2a |0190: cmpl-float v42, v47, v42 │ │ -07c49c: 392a 8dfe |0192: if-nez v42, 001f // -0173 │ │ -07c4a0: 28f3 |0194: goto 0187 // -000d │ │ -07c4a2: 912a 251f |0195: sub-int v42, v37, v31 │ │ -07c4a6: 911b 2a1c |0197: sub-int v27, v42, v28 │ │ -07c4aa: 912a 1b15 |0199: sub-int v42, v27, v21 │ │ -07c4ae: db09 2a02 |019b: div-int/lit8 v9, v42, #int 2 // #02 │ │ -07c4b2: 9022 0923 |019d: add-int v34, v9, v35 │ │ -07c4b6: 9010 0911 |019f: add-int v16, v9, v17 │ │ -07c4ba: 9018 0919 |01a1: add-int v24, v9, v25 │ │ -07c4be: 2900 57ff |01a3: goto/16 00fa // -00a9 │ │ -07c4c2: 912a 251c |01a5: sub-int v42, v37, v28 │ │ -07c4c6: 9108 2a15 |01a7: sub-int v8, v42, v21 │ │ -07c4ca: 9022 0823 |01a9: add-int v34, v8, v35 │ │ -07c4ce: 9010 0811 |01ab: add-int v16, v8, v17 │ │ -07c4d2: 9018 0819 |01ad: add-int v24, v8, v25 │ │ -07c4d6: 2900 4bff |01af: goto/16 00fa // -00b5 │ │ -07c4da: 0000 |01b1: nop // spacer │ │ -07c4dc: 0002 0200 1000 0000 5000 0000 a400 ... |01b2: sparse-switch-data (10 units) │ │ +07d3ac: |[07d3ac] android.support.v4.view.PagerTitleStrip.updateTextPositions:(IFZ)V │ │ +07d3bc: 0800 2d00 |0000: move-object/from16 v0, v45 │ │ +07d3c0: 5200 8b02 |0002: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@028b │ │ +07d3c4: 022a 0000 |0004: move/from16 v42, v0 │ │ +07d3c8: 0200 2e00 |0006: move/from16 v0, v46 │ │ +07d3cc: 0201 2a00 |0008: move/from16 v1, v42 │ │ +07d3d0: 3210 7e01 |000a: if-eq v0, v1, 0188 // +017e │ │ +07d3d4: 0800 2d00 |000c: move-object/from16 v0, v45 │ │ +07d3d8: 5400 9002 |000e: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0290 │ │ +07d3dc: 082a 0000 |0010: move-object/from16 v42, v0 │ │ +07d3e0: 7401 c708 2a00 |0012: invoke-virtual/range {v42}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@08c7 │ │ +07d3e6: 0c2a |0015: move-result-object v42 │ │ +07d3e8: 0800 2d00 |0016: move-object/from16 v0, v45 │ │ +07d3ec: 0201 2e00 |0018: move/from16 v1, v46 │ │ +07d3f0: 0802 2a00 |001a: move-object/from16 v2, v42 │ │ +07d3f4: 6e30 b807 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@07b8 │ │ +07d3fa: 132a 0100 |001f: const/16 v42, #int 1 // #1 │ │ +07d3fe: 0200 2a00 |0021: move/from16 v0, v42 │ │ +07d402: 0801 2d00 |0023: move-object/from16 v1, v45 │ │ +07d406: 5c10 9402 |0025: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@0294 │ │ +07d40a: 0800 2d00 |0027: move-object/from16 v0, v45 │ │ +07d40e: 5400 9102 |0029: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ +07d412: 082a 0000 |002b: move-object/from16 v42, v0 │ │ +07d416: 7401 2510 2a00 |002d: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@1025 │ │ +07d41c: 0a24 |0030: move-result v36 │ │ +07d41e: 0800 2d00 |0031: move-object/from16 v0, v45 │ │ +07d422: 5400 8902 |0033: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ +07d426: 082a 0000 |0035: move-object/from16 v42, v0 │ │ +07d42a: 7401 2510 2a00 |0037: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@1025 │ │ +07d430: 0a12 |003a: move-result v18 │ │ +07d432: 0800 2d00 |003b: move-object/from16 v0, v45 │ │ +07d436: 5400 8d02 |003d: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ +07d43a: 082a 0000 |003f: move-object/from16 v42, v0 │ │ +07d43e: 7401 2510 2a00 |0041: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@1025 │ │ +07d444: 0a1a |0044: move-result v26 │ │ +07d446: db13 1202 |0045: div-int/lit8 v19, v18, #int 2 // #02 │ │ +07d44a: 7401 a507 2d00 |0047: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@07a5 │ │ +07d450: 0a26 |004a: move-result v38 │ │ +07d452: 7401 9d07 2d00 |004b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@079d │ │ +07d458: 0a25 |004e: move-result v37 │ │ +07d45a: 7401 a007 2d00 |004f: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@07a0 │ │ +07d460: 0a1d |0052: move-result v29 │ │ +07d462: 7401 a107 2d00 |0053: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@07a1 │ │ +07d468: 0a1e |0056: move-result v30 │ │ +07d46a: 7401 a207 2d00 |0057: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@07a2 │ │ +07d470: 0a1f |005a: move-result v31 │ │ +07d472: 7401 9f07 2d00 |005b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@079f │ │ +07d478: 0a1c |005e: move-result v28 │ │ +07d47a: 9027 1d13 |005f: add-int v39, v29, v19 │ │ +07d47e: 9028 1e13 |0061: add-int v40, v30, v19 │ │ +07d482: 912a 2627 |0063: sub-int v42, v38, v39 │ │ +07d486: 910a 2a28 |0065: sub-int v10, v42, v40 │ │ +07d48a: 152a 003f |0067: const/high16 v42, #int 1056964608 // #3f00 │ │ +07d48e: a60e 2f2a |0069: add-float v14, v47, v42 │ │ +07d492: 152a 803f |006b: const/high16 v42, #int 1065353216 // #3f80 │ │ +07d496: 2d2a 0e2a |006d: cmpl-float v42, v14, v42 │ │ +07d49a: 3d2a 0600 |006f: if-lez v42, 0075 // +0006 │ │ +07d49e: 152a 803f |0071: const/high16 v42, #int 1065353216 // #3f80 │ │ +07d4a2: a70e 0e2a |0073: sub-float v14, v14, v42 │ │ +07d4a6: 912a 2628 |0075: sub-int v42, v38, v40 │ │ +07d4aa: 82a0 |0077: int-to-float v0, v10 │ │ +07d4ac: 022b 0000 |0078: move/from16 v43, v0 │ │ +07d4b0: a82b 2b0e |007a: mul-float v43, v43, v14 │ │ +07d4b4: 0200 2b00 |007c: move/from16 v0, v43 │ │ +07d4b8: 8700 |007e: float-to-int v0, v0 │ │ +07d4ba: 022b 0000 |007f: move/from16 v43, v0 │ │ +07d4be: 910c 2a2b |0081: sub-int v12, v42, v43 │ │ +07d4c2: db2a 1202 |0083: div-int/lit8 v42, v18, #int 2 // #02 │ │ +07d4c6: 910d 0c2a |0085: sub-int v13, v12, v42 │ │ +07d4ca: 900f 0d12 |0087: add-int v15, v13, v18 │ │ +07d4ce: 0800 2d00 |0089: move-object/from16 v0, v45 │ │ +07d4d2: 5400 9102 |008b: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ +07d4d6: 082a 0000 |008d: move-object/from16 v42, v0 │ │ +07d4da: 7401 2110 2a00 |008f: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@1021 │ │ +07d4e0: 0a20 |0092: move-result v32 │ │ +07d4e2: 0800 2d00 |0093: move-object/from16 v0, v45 │ │ +07d4e6: 5400 8902 |0095: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ +07d4ea: 082a 0000 |0097: move-object/from16 v42, v0 │ │ +07d4ee: 7401 2110 2a00 |0099: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@1021 │ │ +07d4f4: 0a0b |009c: move-result v11 │ │ +07d4f6: 0800 2d00 |009d: move-object/from16 v0, v45 │ │ +07d4fa: 5400 8d02 |009f: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ +07d4fe: 082a 0000 |00a1: move-object/from16 v42, v0 │ │ +07d502: 7401 2110 2a00 |00a3: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@1021 │ │ +07d508: 0a16 |00a6: move-result v22 │ │ +07d50a: 0200 2000 |00a7: move/from16 v0, v32 │ │ +07d50e: 7120 a014 b000 |00a9: invoke-static {v0, v11}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ +07d514: 0a2a |00ac: move-result v42 │ │ +07d516: 0200 2a00 |00ad: move/from16 v0, v42 │ │ +07d51a: 0201 1600 |00af: move/from16 v1, v22 │ │ +07d51e: 7120 a014 1000 |00b1: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ +07d524: 0a14 |00b4: move-result v20 │ │ +07d526: 9123 1420 |00b5: sub-int v35, v20, v32 │ │ +07d52a: 9111 140b |00b7: sub-int v17, v20, v11 │ │ +07d52e: 9119 1416 |00b9: sub-int v25, v20, v22 │ │ +07d532: 0800 2d00 |00bb: move-object/from16 v0, v45 │ │ +07d536: 5400 9102 |00bd: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ +07d53a: 082a 0000 |00bf: move-object/from16 v42, v0 │ │ +07d53e: 7401 2410 2a00 |00c1: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1024 │ │ +07d544: 0a2a |00c4: move-result v42 │ │ +07d546: 9007 232a |00c5: add-int v7, v35, v42 │ │ +07d54a: 0800 2d00 |00c7: move-object/from16 v0, v45 │ │ +07d54e: 5400 8902 |00c9: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ +07d552: 082a 0000 |00cb: move-object/from16 v42, v0 │ │ +07d556: 7401 2410 2a00 |00cd: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1024 │ │ +07d55c: 0a2a |00d0: move-result v42 │ │ +07d55e: 9005 112a |00d1: add-int v5, v17, v42 │ │ +07d562: 0800 2d00 |00d3: move-object/from16 v0, v45 │ │ +07d566: 5400 8d02 |00d5: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ +07d56a: 082a 0000 |00d7: move-object/from16 v42, v0 │ │ +07d56e: 7401 2410 2a00 |00d9: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1024 │ │ +07d574: 0a2a |00dc: move-result v42 │ │ +07d576: 9006 192a |00dd: add-int v6, v25, v42 │ │ +07d57a: 7120 a014 5700 |00df: invoke-static {v7, v5}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ +07d580: 0a2a |00e2: move-result v42 │ │ +07d582: 0200 2a00 |00e3: move/from16 v0, v42 │ │ +07d586: 7120 a014 6000 |00e5: invoke-static {v0, v6}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ +07d58c: 0a15 |00e8: move-result v21 │ │ +07d58e: 0800 2d00 |00e9: move-object/from16 v0, v45 │ │ +07d592: 5200 8a02 |00eb: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@028a │ │ +07d596: 022a 0000 |00ed: move/from16 v42, v0 │ │ +07d59a: dd29 2a70 |00ef: and-int/lit8 v41, v42, #int 112 // #70 │ │ +07d59e: 2c29 c100 0000 |00f1: sparse-switch v41, 000001b2 // +000000c1 │ │ +07d5a4: 9022 1f23 |00f4: add-int v34, v31, v35 │ │ +07d5a8: 9010 1f11 |00f6: add-int v16, v31, v17 │ │ +07d5ac: 9018 1f19 |00f8: add-int v24, v31, v25 │ │ +07d5b0: 0800 2d00 |00fa: move-object/from16 v0, v45 │ │ +07d5b4: 5400 8902 |00fc: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ +07d5b8: 082a 0000 |00fe: move-object/from16 v42, v0 │ │ +07d5bc: 0800 2d00 |0100: move-object/from16 v0, v45 │ │ +07d5c0: 5400 8902 |0102: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0289 │ │ +07d5c4: 082b 0000 |0104: move-object/from16 v43, v0 │ │ +07d5c8: 7401 2410 2b00 |0106: invoke-virtual/range {v43}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1024 │ │ +07d5ce: 0a2b |0109: move-result v43 │ │ +07d5d0: 902b 2b10 |010a: add-int v43, v43, v16 │ │ +07d5d4: 0800 2a00 |010c: move-object/from16 v0, v42 │ │ +07d5d8: 0201 1000 |010e: move/from16 v1, v16 │ │ +07d5dc: 0202 2b00 |0110: move/from16 v2, v43 │ │ +07d5e0: 6e52 2a10 d0f1 |0112: invoke-virtual {v0, v13, v1, v15, v2}, Landroid/widget/TextView;.layout:(IIII)V // method@102a │ │ +07d5e6: 0800 2d00 |0115: move-object/from16 v0, v45 │ │ +07d5ea: 5200 9202 |0117: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0292 │ │ +07d5ee: 022a 0000 |0119: move/from16 v42, v0 │ │ +07d5f2: 912a 0d2a |011b: sub-int v42, v13, v42 │ │ +07d5f6: 912a 2a24 |011d: sub-int v42, v42, v36 │ │ +07d5fa: 0200 1d00 |011f: move/from16 v0, v29 │ │ +07d5fe: 0201 2a00 |0121: move/from16 v1, v42 │ │ +07d602: 7120 a214 1000 |0123: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ +07d608: 0a21 |0126: move-result v33 │ │ +07d60a: 0800 2d00 |0127: move-object/from16 v0, v45 │ │ +07d60e: 5400 9102 |0129: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ +07d612: 082a 0000 |012b: move-object/from16 v42, v0 │ │ +07d616: 902b 2124 |012d: add-int v43, v33, v36 │ │ +07d61a: 0800 2d00 |012f: move-object/from16 v0, v45 │ │ +07d61e: 5400 9102 |0131: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0291 │ │ +07d622: 082c 0000 |0133: move-object/from16 v44, v0 │ │ +07d626: 7401 2410 2c00 |0135: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1024 │ │ +07d62c: 0a2c |0138: move-result v44 │ │ +07d62e: 902c 2c22 |0139: add-int v44, v44, v34 │ │ +07d632: 0800 2a00 |013b: move-object/from16 v0, v42 │ │ +07d636: 0201 2100 |013d: move/from16 v1, v33 │ │ +07d63a: 0202 2200 |013f: move/from16 v2, v34 │ │ +07d63e: 0203 2b00 |0141: move/from16 v3, v43 │ │ +07d642: 0204 2c00 |0143: move/from16 v4, v44 │ │ +07d646: 6e54 2a10 1032 |0145: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@102a │ │ +07d64c: 912a 261e |0148: sub-int v42, v38, v30 │ │ +07d650: 912a 2a1a |014a: sub-int v42, v42, v26 │ │ +07d654: 0800 2d00 |014c: move-object/from16 v0, v45 │ │ +07d658: 5200 9202 |014e: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0292 │ │ +07d65c: 022b 0000 |0150: move/from16 v43, v0 │ │ +07d660: 902b 2b0f |0152: add-int v43, v43, v15 │ │ +07d664: 7702 a014 2a00 |0154: invoke-static/range {v42, v43}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ +07d66a: 0a17 |0157: move-result v23 │ │ +07d66c: 0800 2d00 |0158: move-object/from16 v0, v45 │ │ +07d670: 5400 8d02 |015a: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ +07d674: 082a 0000 |015c: move-object/from16 v42, v0 │ │ +07d678: 902b 171a |015e: add-int v43, v23, v26 │ │ +07d67c: 0800 2d00 |0160: move-object/from16 v0, v45 │ │ +07d680: 5400 8d02 |0162: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@028d │ │ +07d684: 082c 0000 |0164: move-object/from16 v44, v0 │ │ +07d688: 7401 2410 2c00 |0166: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1024 │ │ +07d68e: 0a2c |0169: move-result v44 │ │ +07d690: 902c 2c18 |016a: add-int v44, v44, v24 │ │ +07d694: 0800 2a00 |016c: move-object/from16 v0, v42 │ │ +07d698: 0201 1700 |016e: move/from16 v1, v23 │ │ +07d69c: 0202 1800 |0170: move/from16 v2, v24 │ │ +07d6a0: 0203 2b00 |0172: move/from16 v3, v43 │ │ +07d6a4: 0204 2c00 |0174: move/from16 v4, v44 │ │ +07d6a8: 6e54 2a10 1032 |0176: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@102a │ │ +07d6ae: 0200 2f00 |0179: move/from16 v0, v47 │ │ +07d6b2: 0801 2d00 |017b: move-object/from16 v1, v45 │ │ +07d6b6: 5910 8c02 |017d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@028c │ │ +07d6ba: 132a 0000 |017f: const/16 v42, #int 0 // #0 │ │ +07d6be: 0200 2a00 |0181: move/from16 v0, v42 │ │ +07d6c2: 0801 2d00 |0183: move-object/from16 v1, v45 │ │ +07d6c6: 5c10 9402 |0185: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@0294 │ │ +07d6ca: 0e00 |0187: return-void │ │ +07d6cc: 3930 97fe |0188: if-nez v48, 001f // -0169 │ │ +07d6d0: 0800 2d00 |018a: move-object/from16 v0, v45 │ │ +07d6d4: 5200 8c02 |018c: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@028c │ │ +07d6d8: 022a 0000 |018e: move/from16 v42, v0 │ │ +07d6dc: 2d2a 2f2a |0190: cmpl-float v42, v47, v42 │ │ +07d6e0: 392a 8dfe |0192: if-nez v42, 001f // -0173 │ │ +07d6e4: 28f3 |0194: goto 0187 // -000d │ │ +07d6e6: 912a 251f |0195: sub-int v42, v37, v31 │ │ +07d6ea: 911b 2a1c |0197: sub-int v27, v42, v28 │ │ +07d6ee: 912a 1b15 |0199: sub-int v42, v27, v21 │ │ +07d6f2: db09 2a02 |019b: div-int/lit8 v9, v42, #int 2 // #02 │ │ +07d6f6: 9022 0923 |019d: add-int v34, v9, v35 │ │ +07d6fa: 9010 0911 |019f: add-int v16, v9, v17 │ │ +07d6fe: 9018 0919 |01a1: add-int v24, v9, v25 │ │ +07d702: 2900 57ff |01a3: goto/16 00fa // -00a9 │ │ +07d706: 912a 251c |01a5: sub-int v42, v37, v28 │ │ +07d70a: 9108 2a15 |01a7: sub-int v8, v42, v21 │ │ +07d70e: 9022 0823 |01a9: add-int v34, v8, v35 │ │ +07d712: 9010 0811 |01ab: add-int v16, v8, v17 │ │ +07d716: 9018 0819 |01ad: add-int v24, v8, v25 │ │ +07d71a: 2900 4bff |01af: goto/16 00fa // -00b5 │ │ +07d71e: 0000 |01b1: nop // spacer │ │ +07d720: 0002 0200 1000 0000 5000 0000 a400 ... |01b2: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x000c line=334 │ │ 0x001f line=339 │ │ 0x0027 line=341 │ │ 0x0031 line=342 │ │ @@ -156809,15 +156867,15 @@ │ │ 0x0195 - 0x01bc reg=40 textPaddedRight I │ │ 0x0195 - 0x01bc reg=41 vgrav I │ │ 0x0000 - 0x01bc reg=45 this Landroid/support/v4/view/PagerTitleStrip; │ │ 0x0000 - 0x01bc reg=46 position I │ │ 0x0000 - 0x01bc reg=47 positionOffset F │ │ 0x0000 - 0x01bc reg=48 force Z │ │ │ │ - source_file_idx : 2743 (PagerTitleStrip.java) │ │ + source_file_idx : 2744 (PagerTitleStrip.java) │ │ │ │ Class #503 header: │ │ class_idx : 314 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ source_file_idx : 3236 │ │ static_fields_size : 0 │ │ @@ -156844,17 +156902,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07c4f0: |[07c4f0] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.:()V │ │ -07c500: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07c506: 0e00 |0003: return-void │ │ +07d734: |[07d734] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.:()V │ │ +07d744: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07d74a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -156863,18 +156921,18 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07c508: |[07c508] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -07c518: 6e10 760e 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@0e76 │ │ -07c51e: 0a00 |0003: move-result v0 │ │ -07c520: 0f00 |0004: return v0 │ │ +07d74c: |[07d74c] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +07d75c: 6e10 760e 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@0e76 │ │ +07d762: 0a00 |0003: move-result v0 │ │ +07d764: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; │ │ 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ @@ -156884,18 +156942,18 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07c524: |[07c524] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -07c534: 6e10 780e 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@0e78 │ │ -07c53a: 0a00 |0003: move-result v0 │ │ -07c53c: 0f00 |0004: return v0 │ │ +07d768: |[07d768] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +07d778: 6e10 780e 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@0e78 │ │ +07d77e: 0a00 |0003: move-result v0 │ │ +07d780: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; │ │ 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ @@ -156931,17 +156989,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07c540: |[07c540] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.:()V │ │ -07c550: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07c556: 0e00 |0003: return-void │ │ +07d784: |[07d784] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.:()V │ │ +07d794: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07d79a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -156950,18 +157008,18 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07c558: |[07c558] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -07c568: 7120 cb07 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07cb │ │ -07c56e: 0a00 |0003: move-result v0 │ │ -07c570: 0f00 |0004: return v0 │ │ +07d79c: |[07d79c] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +07d7ac: 7120 cb07 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07cb │ │ +07d7b2: 0a00 |0003: move-result v0 │ │ +07d7b4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; │ │ 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ @@ -156971,18 +157029,18 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07c574: |[07c574] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -07c584: 7120 cc07 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07cc │ │ -07c58a: 0a00 |0003: move-result v0 │ │ -07c58c: 0f00 |0004: return v0 │ │ +07d7b8: |[07d7b8] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +07d7c8: 7120 cc07 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07cc │ │ +07d7ce: 0a00 |0003: move-result v0 │ │ +07d7d0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; │ │ 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ @@ -157018,17 +157076,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07c590: |[07c590] android.support.v4.view.ViewCompat$BaseViewCompatImpl.:()V │ │ -07c5a0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07c5a6: 0e00 |0003: return-void │ │ +07d7d4: |[07d7d4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.:()V │ │ +07d7e4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07d7ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -157037,17 +157095,17 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07c5a8: |[07c5a8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -07c5b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07c5ba: 0f00 |0001: return v0 │ │ +07d7ec: |[07d7ec] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +07d7fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07d7fe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 direction I │ │ @@ -157057,17 +157115,17 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07c5bc: |[07c5bc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ -07c5cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07c5ce: 0f00 |0001: return v0 │ │ +07d800: |[07d800] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ +07d810: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07d812: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 direction I │ │ @@ -157077,17 +157135,17 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07c5d0: |[07c5d0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -07c5e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07c5e2: 1100 |0001: return-object v0 │ │ +07d814: |[07d814] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +07d824: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07d826: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -157096,17 +157154,17 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c5e4: |[07c5e4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getFrameTime:()J │ │ -07c5f4: 1600 0a00 |0000: const-wide/16 v0, #int 10 // #a │ │ -07c5f8: 1000 |0002: return-wide v0 │ │ +07d828: |[07d828] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getFrameTime:()J │ │ +07d838: 1600 0a00 |0000: const-wide/16 v0, #int 10 // #a │ │ +07d83c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ │ │ #4 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ @@ -157114,17 +157172,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07c5fc: |[07c5fc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ -07c60c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07c60e: 0f00 |0001: return v0 │ │ +07d840: |[07d840] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ +07d850: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07d852: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -157133,17 +157191,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07c610: |[07c610] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLabelFor:(Landroid/view/View;)I │ │ -07c620: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07c622: 0f00 |0001: return v0 │ │ +07d854: |[07d854] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLabelFor:(Landroid/view/View;)I │ │ +07d864: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07d866: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -157152,17 +157210,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07c624: |[07c624] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLayerType:(Landroid/view/View;)I │ │ -07c634: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07c636: 0f00 |0001: return v0 │ │ +07d868: |[07d868] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLayerType:(Landroid/view/View;)I │ │ +07d878: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07d87a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -157171,17 +157229,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07c638: |[07c638] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLayoutDirection:(Landroid/view/View;)I │ │ -07c648: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07c64a: 0f00 |0001: return v0 │ │ +07d87c: |[07d87c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLayoutDirection:(Landroid/view/View;)I │ │ +07d88c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07d88e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -157190,17 +157248,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07c64c: |[07c64c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ -07c65c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -07c65e: 0f00 |0001: return v0 │ │ +07d890: |[07d890] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ +07d8a0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +07d8a2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ │ │ @@ -157209,18 +157267,18 @@ │ │ type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07c660: |[07c660] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ -07c670: 6e10 a50e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ea5 │ │ -07c676: 0c00 |0003: move-result-object v0 │ │ -07c678: 1100 |0004: return-object v0 │ │ +07d8a4: |[07d8a4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +07d8b4: 6e10 a50e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ea5 │ │ +07d8ba: 0c00 |0003: move-result-object v0 │ │ +07d8bc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -157229,17 +157287,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07c67c: |[07c67c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ -07c68c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07c68e: 0f00 |0001: return v0 │ │ +07d8c0: |[07d8c0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ +07d8d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07d8d2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -157248,16 +157306,16 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07c690: |[07c690] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -07c6a0: 0e00 |0000: return-void │ │ +07d8d4: |[07d8d4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07d8e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -157267,16 +157325,16 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07c6a4: |[07c6a4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -07c6b4: 0e00 |0000: return-void │ │ +07d8e8: |[07d8e8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +07d8f8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ @@ -157286,16 +157344,16 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07c6b8: |[07c6b8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -07c6c8: 0e00 |0000: return-void │ │ +07d8fc: |[07d8fc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07d90c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -157305,17 +157363,17 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07c6cc: |[07c6cc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -07c6dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07c6de: 0f00 |0001: return v0 │ │ +07d910: |[07d910] android.support.v4.view.ViewCompat$BaseViewCompatImpl.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +07d920: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07d922: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 action I │ │ @@ -157326,19 +157384,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -07c6e0: |[07c6e0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -07c6f0: 6e10 d107 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@07d1 │ │ -07c6f6: 0b00 |0003: move-result-wide v0 │ │ -07c6f8: 6e30 c60e 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/view/View;.postInvalidateDelayed:(J)V // method@0ec6 │ │ -07c6fe: 0e00 |0007: return-void │ │ +07d924: |[07d924] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +07d934: 6e10 d107 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@07d1 │ │ +07d93a: 0b00 |0003: move-result-wide v0 │ │ +07d93c: 6e30 c60e 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/view/View;.postInvalidateDelayed:(J)V // method@0ec6 │ │ +07d942: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0007 line=200 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0008 reg=3 view Landroid/view/View; │ │ @@ -157348,24 +157406,24 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -07c700: |[07c700] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -07c710: 6e10 d107 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@07d1 │ │ -07c716: 0b02 |0003: move-result-wide v2 │ │ -07c718: 0791 |0004: move-object v1, v9 │ │ -07c71a: 01a4 |0005: move v4, v10 │ │ -07c71c: 01b5 |0006: move v5, v11 │ │ -07c71e: 01c6 |0007: move v6, v12 │ │ -07c720: 01d7 |0008: move v7, v13 │ │ -07c722: 7407 c70e 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/view/View;.postInvalidateDelayed:(JIIII)V // method@0ec7 │ │ -07c728: 0e00 |000c: return-void │ │ +07d944: |[07d944] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +07d954: 6e10 d107 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@07d1 │ │ +07d95a: 0b02 |0003: move-result-wide v2 │ │ +07d95c: 0791 |0004: move-object v1, v9 │ │ +07d95e: 01a4 |0005: move v4, v10 │ │ +07d960: 01b5 |0006: move v5, v11 │ │ +07d962: 01c6 |0007: move v6, v12 │ │ +07d964: 01d7 |0008: move v7, v13 │ │ +07d966: 7407 c70e 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/view/View;.postInvalidateDelayed:(JIIII)V // method@0ec7 │ │ +07d96c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x000c line=203 │ │ locals : │ │ 0x0000 - 0x000d reg=8 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x000d reg=9 view Landroid/view/View; │ │ @@ -157379,19 +157437,19 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -07c72c: |[07c72c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -07c73c: 6e10 d107 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@07d1 │ │ -07c742: 0b00 |0003: move-result-wide v0 │ │ -07c744: 6e40 c40e 4310 |0004: invoke-virtual {v3, v4, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0ec4 │ │ -07c74a: 0e00 |0007: return-void │ │ +07d970: |[07d970] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +07d980: 6e10 d107 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@07d1 │ │ +07d986: 0b00 |0003: move-result-wide v0 │ │ +07d988: 6e40 c40e 4310 |0004: invoke-virtual {v3, v4, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0ec4 │ │ +07d98e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0007 line=206 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0008 reg=3 view Landroid/view/View; │ │ @@ -157402,20 +157460,20 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -07c74c: |[07c74c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -07c75c: 6e10 d107 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@07d1 │ │ -07c762: 0b00 |0003: move-result-wide v0 │ │ -07c764: bb60 |0004: add-long/2addr v0, v6 │ │ -07c766: 6e40 c40e 5410 |0005: invoke-virtual {v4, v5, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0ec4 │ │ -07c76c: 0e00 |0008: return-void │ │ +07d990: |[07d990] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +07d9a0: 6e10 d107 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@07d1 │ │ +07d9a6: 0b00 |0003: move-result-wide v0 │ │ +07d9a8: bb60 |0004: add-long/2addr v0, v6 │ │ +07d9aa: 6e40 c40e 5410 |0005: invoke-virtual {v4, v5, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0ec4 │ │ +07d9b0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0008 line=209 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0009 reg=4 view Landroid/view/View; │ │ @@ -157427,16 +157485,16 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07c770: |[07c770] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -07c780: 0e00 |0000: return-void │ │ +07d9b4: |[07d9b4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +07d9c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 delegate Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ @@ -157446,16 +157504,16 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07c784: |[07c784] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ -07c794: 0e00 |0000: return-void │ │ +07d9c8: |[07d9c8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ +07d9d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 hasTransientState Z │ │ @@ -157465,16 +157523,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07c798: |[07c798] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -07c7a8: 0e00 |0000: return-void │ │ +07d9dc: |[07d9dc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +07d9ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 mode I │ │ @@ -157484,16 +157542,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07c7ac: |[07c7ac] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLabelFor:(Landroid/view/View;I)V │ │ -07c7bc: 0e00 |0000: return-void │ │ +07d9f0: |[07d9f0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLabelFor:(Landroid/view/View;I)V │ │ +07da00: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 id I │ │ @@ -157503,16 +157561,16 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07c7c0: |[07c7c0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -07c7d0: 0e00 |0000: return-void │ │ +07da04: |[07da04] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +07da14: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 p Landroid/graphics/Paint; │ │ @@ -157522,16 +157580,16 @@ │ │ type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07c7d4: |[07c7d4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ -07c7e4: 0e00 |0000: return-void │ │ +07da18: |[07da18] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +07da28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 layerType I │ │ @@ -157542,16 +157600,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07c7e8: |[07c7e8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayoutDirection:(Landroid/view/View;I)V │ │ -07c7f8: 0e00 |0000: return-void │ │ +07da2c: |[07da2c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayoutDirection:(Landroid/view/View;I)V │ │ +07da3c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 layoutDirection I │ │ @@ -157561,16 +157619,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07c7fc: |[07c7fc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ -07c80c: 0e00 |0000: return-void │ │ +07da40: |[07da40] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ +07da50: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 mode I │ │ @@ -157606,17 +157664,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07c810: |[07c810] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.:()V │ │ -07c820: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07c826: 0e00 |0003: return-void │ │ +07da54: |[07da54] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.:()V │ │ +07da64: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07da6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -157625,18 +157683,18 @@ │ │ type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07c828: |[07c828] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -07c838: 6e10 ea0e 0200 |0000: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0eea │ │ -07c83e: 0a00 |0003: move-result v0 │ │ -07c840: 0f00 |0004: return v0 │ │ +07da6c: |[07da6c] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +07da7c: 6e10 ea0e 0200 |0000: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0eea │ │ +07da82: 0a00 |0003: move-result v0 │ │ +07da84: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ 0x0000 - 0x0005 reg=2 config Landroid/view/ViewConfiguration; │ │ │ │ @@ -157671,17 +157729,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07c844: |[07c844] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.:()V │ │ -07c854: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07c85a: 0e00 |0003: return-void │ │ +07da88: |[07da88] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.:()V │ │ +07da98: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07da9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -157690,18 +157748,18 @@ │ │ type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07c85c: |[07c85c] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -07c86c: 7110 6908 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewConfigurationCompatFroyo;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@0869 │ │ -07c872: 0a00 |0003: move-result v0 │ │ -07c874: 0f00 |0004: return v0 │ │ +07daa0: |[07daa0] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +07dab0: 7110 6908 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewConfigurationCompatFroyo;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@0869 │ │ +07dab6: 0a00 |0003: move-result v0 │ │ +07dab8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ │ 0x0000 - 0x0005 reg=2 config Landroid/view/ViewConfiguration; │ │ │ │ @@ -157736,17 +157794,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07c878: |[07c878] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.:()V │ │ -07c888: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07c88e: 0e00 |0003: return-void │ │ +07dabc: |[07dabc] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.:()V │ │ +07dacc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07dad2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ │ │ Virtual methods - │ │ @@ -157755,17 +157813,17 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07c890: |[07c890] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -07c8a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07c8a2: 0f00 |0001: return v0 │ │ +07dad4: |[07dad4] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07dae4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07dae6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0002 reg=3 child Landroid/view/View; │ │ @@ -157776,16 +157834,16 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07c8a4: |[07c8a4] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ -07c8b4: 0e00 |0000: return-void │ │ +07dae8: |[07dae8] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +07daf8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0001 reg=2 split Z │ │ @@ -157824,18 +157882,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07c8b8: |[07c8b8] android.support.v4.view.ViewPager$MyAccessibilityDelegate.:(Landroid/support/v4/view/ViewPager;)V │ │ -07c8c8: 5b01 b902 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07c8cc: 7010 8506 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@0685 │ │ -07c8d2: 0e00 |0005: return-void │ │ +07dafc: |[07dafc] android.support.v4.view.ViewPager$MyAccessibilityDelegate.:(Landroid/support/v4/view/ViewPager;)V │ │ +07db0c: 5b01 b902 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07db10: 7010 8506 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@0685 │ │ +07db16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2725 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ │ │ @@ -157845,21 +157903,21 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -07c8d4: |[07c8d4] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -07c8e4: 6f30 8906 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0689 │ │ -07c8ea: 1c00 6701 |0003: const-class v0, Landroid/support/v4/view/ViewPager; // type@0167 │ │ -07c8ee: 6e10 6714 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1467 │ │ -07c8f4: 0c00 |0008: move-result-object v0 │ │ -07c8f6: 6e20 1f0f 0300 |0009: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@0f1f │ │ -07c8fc: 0e00 |000c: return-void │ │ +07db18: |[07db18] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07db28: 6f30 8906 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0689 │ │ +07db2e: 1c00 6701 |0003: const-class v0, Landroid/support/v4/view/ViewPager; // type@0167 │ │ +07db32: 6e10 6714 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1467 │ │ +07db38: 0c00 |0008: move-result-object v0 │ │ +07db3a: 6e20 1f0f 0300 |0009: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@0f1f │ │ +07db40: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2729 │ │ 0x0003 line=2730 │ │ 0x000c line=2731 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ @@ -157871,74 +157929,74 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -07c900: |[07c900] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -07c910: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07c912: 6f30 8a06 3204 |0001: invoke-super {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@068a │ │ -07c918: 1c01 6701 |0004: const-class v1, Landroid/support/v4/view/ViewPager; // type@0167 │ │ -07c91c: 6e10 6714 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1467 │ │ -07c922: 0c01 |0009: move-result-object v1 │ │ -07c924: 6e20 470a 1400 |000a: invoke-virtual {v4, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0a47 │ │ -07c92a: 5421 b902 |000d: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07c92e: 7110 a808 0100 |000f: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08a8 │ │ -07c934: 0c01 |0012: move-result-object v1 │ │ -07c936: 3801 6200 |0013: if-eqz v1, 0075 // +0062 │ │ -07c93a: 5421 b902 |0015: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07c93e: 7110 a808 0100 |0017: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08a8 │ │ -07c944: 0c01 |001a: move-result-object v1 │ │ -07c946: 6e10 5b07 0100 |001b: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ -07c94c: 0a01 |001e: move-result v1 │ │ -07c94e: 3701 5600 |001f: if-le v1, v0, 0075 // +0056 │ │ -07c952: 6e20 530a 0400 |0021: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@0a53 │ │ -07c958: 5420 b902 |0024: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07c95c: 7110 a808 0000 |0026: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08a8 │ │ -07c962: 0c00 |0029: move-result-object v0 │ │ -07c964: 3800 2300 |002a: if-eqz v0, 004d // +0023 │ │ -07c968: 5420 b902 |002c: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07c96c: 7110 a908 0000 |002e: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08a9 │ │ -07c972: 0a00 |0031: move-result v0 │ │ -07c974: 3a00 1b00 |0032: if-ltz v0, 004d // +001b │ │ -07c978: 5420 b902 |0034: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07c97c: 7110 a908 0000 |0036: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08a9 │ │ -07c982: 0a00 |0039: move-result v0 │ │ -07c984: 5421 b902 |003a: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07c988: 7110 a808 0100 |003c: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08a8 │ │ -07c98e: 0c01 |003f: move-result-object v1 │ │ -07c990: 6e10 5b07 0100 |0040: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ -07c996: 0a01 |0043: move-result v1 │ │ -07c998: d801 01ff |0044: add-int/lit8 v1, v1, #int -1 // #ff │ │ -07c99c: 3510 0700 |0046: if-ge v0, v1, 004d // +0007 │ │ -07c9a0: 1300 0010 |0048: const/16 v0, #int 4096 // #1000 │ │ -07c9a4: 6e20 1a0a 0400 |004a: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0a1a │ │ -07c9aa: 5420 b902 |004d: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07c9ae: 7110 a808 0000 |004f: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08a8 │ │ -07c9b4: 0c00 |0052: move-result-object v0 │ │ -07c9b6: 3800 2100 |0053: if-eqz v0, 0074 // +0021 │ │ -07c9ba: 5420 b902 |0055: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07c9be: 7110 a908 0000 |0057: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08a9 │ │ -07c9c4: 0a00 |005a: move-result v0 │ │ -07c9c6: 3d00 1900 |005b: if-lez v0, 0074 // +0019 │ │ -07c9ca: 5420 b902 |005d: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07c9ce: 7110 a908 0000 |005f: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08a9 │ │ -07c9d4: 0a00 |0062: move-result v0 │ │ -07c9d6: 5421 b902 |0063: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07c9da: 7110 a808 0100 |0065: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08a8 │ │ -07c9e0: 0c01 |0068: move-result-object v1 │ │ -07c9e2: 6e10 5b07 0100 |0069: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ -07c9e8: 0a01 |006c: move-result v1 │ │ -07c9ea: 3510 0700 |006d: if-ge v0, v1, 0074 // +0007 │ │ -07c9ee: 1300 0020 |006f: const/16 v0, #int 8192 // #2000 │ │ -07c9f2: 6e20 1a0a 0400 |0071: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0a1a │ │ -07c9f8: 0e00 |0074: return-void │ │ -07c9fa: 1200 |0075: const/4 v0, #int 0 // #0 │ │ -07c9fc: 28ab |0076: goto 0021 // -0055 │ │ +07db44: |[07db44] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +07db54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07db56: 6f30 8a06 3204 |0001: invoke-super {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@068a │ │ +07db5c: 1c01 6701 |0004: const-class v1, Landroid/support/v4/view/ViewPager; // type@0167 │ │ +07db60: 6e10 6714 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1467 │ │ +07db66: 0c01 |0009: move-result-object v1 │ │ +07db68: 6e20 470a 1400 |000a: invoke-virtual {v4, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0a47 │ │ +07db6e: 5421 b902 |000d: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07db72: 7110 a808 0100 |000f: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08a8 │ │ +07db78: 0c01 |0012: move-result-object v1 │ │ +07db7a: 3801 6200 |0013: if-eqz v1, 0075 // +0062 │ │ +07db7e: 5421 b902 |0015: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07db82: 7110 a808 0100 |0017: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08a8 │ │ +07db88: 0c01 |001a: move-result-object v1 │ │ +07db8a: 6e10 5b07 0100 |001b: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ +07db90: 0a01 |001e: move-result v1 │ │ +07db92: 3701 5600 |001f: if-le v1, v0, 0075 // +0056 │ │ +07db96: 6e20 530a 0400 |0021: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@0a53 │ │ +07db9c: 5420 b902 |0024: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07dba0: 7110 a808 0000 |0026: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08a8 │ │ +07dba6: 0c00 |0029: move-result-object v0 │ │ +07dba8: 3800 2300 |002a: if-eqz v0, 004d // +0023 │ │ +07dbac: 5420 b902 |002c: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07dbb0: 7110 a908 0000 |002e: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08a9 │ │ +07dbb6: 0a00 |0031: move-result v0 │ │ +07dbb8: 3a00 1b00 |0032: if-ltz v0, 004d // +001b │ │ +07dbbc: 5420 b902 |0034: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07dbc0: 7110 a908 0000 |0036: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08a9 │ │ +07dbc6: 0a00 |0039: move-result v0 │ │ +07dbc8: 5421 b902 |003a: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07dbcc: 7110 a808 0100 |003c: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08a8 │ │ +07dbd2: 0c01 |003f: move-result-object v1 │ │ +07dbd4: 6e10 5b07 0100 |0040: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ +07dbda: 0a01 |0043: move-result v1 │ │ +07dbdc: d801 01ff |0044: add-int/lit8 v1, v1, #int -1 // #ff │ │ +07dbe0: 3510 0700 |0046: if-ge v0, v1, 004d // +0007 │ │ +07dbe4: 1300 0010 |0048: const/16 v0, #int 4096 // #1000 │ │ +07dbe8: 6e20 1a0a 0400 |004a: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0a1a │ │ +07dbee: 5420 b902 |004d: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07dbf2: 7110 a808 0000 |004f: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08a8 │ │ +07dbf8: 0c00 |0052: move-result-object v0 │ │ +07dbfa: 3800 2100 |0053: if-eqz v0, 0074 // +0021 │ │ +07dbfe: 5420 b902 |0055: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07dc02: 7110 a908 0000 |0057: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08a9 │ │ +07dc08: 0a00 |005a: move-result v0 │ │ +07dc0a: 3d00 1900 |005b: if-lez v0, 0074 // +0019 │ │ +07dc0e: 5420 b902 |005d: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07dc12: 7110 a908 0000 |005f: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08a9 │ │ +07dc18: 0a00 |0062: move-result v0 │ │ +07dc1a: 5421 b902 |0063: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07dc1e: 7110 a808 0100 |0065: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08a8 │ │ +07dc24: 0c01 |0068: move-result-object v1 │ │ +07dc26: 6e10 5b07 0100 |0069: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ +07dc2c: 0a01 |006c: move-result v1 │ │ +07dc2e: 3510 0700 |006d: if-ge v0, v1, 0074 // +0007 │ │ +07dc32: 1300 0020 |006f: const/16 v0, #int 8192 // #2000 │ │ +07dc36: 6e20 1a0a 0400 |0071: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0a1a │ │ +07dc3c: 0e00 |0074: return-void │ │ +07dc3e: 1200 |0075: const/4 v0, #int 0 // #0 │ │ +07dc40: 28ab |0076: goto 0021 // -0055 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2735 │ │ 0x0004 line=2736 │ │ 0x000d line=2737 │ │ 0x0024 line=2738 │ │ 0x0048 line=2739 │ │ @@ -157956,78 +158014,78 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 126 16-bit code units │ │ -07ca00: |[07ca00] android.support.v4.view.ViewPager$MyAccessibilityDelegate.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -07ca10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07ca12: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -07ca14: 6f40 8d06 5476 |0002: invoke-super {v4, v5, v6, v7}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@068d │ │ -07ca1a: 0a02 |0005: move-result v2 │ │ -07ca1c: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ -07ca20: 0f00 |0008: return v0 │ │ -07ca22: 2c06 6b00 0000 |0009: sparse-switch v6, 00000074 // +0000006b │ │ -07ca28: 0110 |000c: move v0, v1 │ │ -07ca2a: 28fb |000d: goto 0008 // -0005 │ │ -07ca2c: 5442 b902 |000e: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07ca30: 7110 a808 0200 |0010: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08a8 │ │ -07ca36: 0c02 |0013: move-result-object v2 │ │ -07ca38: 3802 2c00 |0014: if-eqz v2, 0040 // +002c │ │ -07ca3c: 5442 b902 |0016: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07ca40: 7110 a908 0200 |0018: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08a9 │ │ -07ca46: 0a02 |001b: move-result v2 │ │ -07ca48: 3a02 2400 |001c: if-ltz v2, 0040 // +0024 │ │ -07ca4c: 5442 b902 |001e: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07ca50: 7110 a908 0200 |0020: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08a9 │ │ -07ca56: 0a02 |0023: move-result v2 │ │ -07ca58: 5443 b902 |0024: iget-object v3, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07ca5c: 7110 a808 0300 |0026: invoke-static {v3}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08a8 │ │ -07ca62: 0c03 |0029: move-result-object v3 │ │ -07ca64: 6e10 5b07 0300 |002a: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ -07ca6a: 0a03 |002d: move-result v3 │ │ -07ca6c: d803 03ff |002e: add-int/lit8 v3, v3, #int -1 // #ff │ │ -07ca70: 3532 1000 |0030: if-ge v2, v3, 0040 // +0010 │ │ -07ca74: 5441 b902 |0032: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07ca78: 5442 b902 |0034: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07ca7c: 7110 a908 0200 |0036: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08a9 │ │ -07ca82: 0a02 |0039: move-result v2 │ │ -07ca84: d802 0201 |003a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07ca88: 6e20 0d09 2100 |003c: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@090d │ │ -07ca8e: 28c9 |003f: goto 0008 // -0037 │ │ -07ca90: 0110 |0040: move v0, v1 │ │ -07ca92: 28c7 |0041: goto 0008 // -0039 │ │ -07ca94: 5442 b902 |0042: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07ca98: 7110 a808 0200 |0044: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08a8 │ │ -07ca9e: 0c02 |0047: move-result-object v2 │ │ -07caa0: 3802 2a00 |0048: if-eqz v2, 0072 // +002a │ │ -07caa4: 5442 b902 |004a: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07caa8: 7110 a908 0200 |004c: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08a9 │ │ -07caae: 0a02 |004f: move-result v2 │ │ -07cab0: 3d02 2200 |0050: if-lez v2, 0072 // +0022 │ │ -07cab4: 5442 b902 |0052: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07cab8: 7110 a908 0200 |0054: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08a9 │ │ -07cabe: 0a02 |0057: move-result v2 │ │ -07cac0: 5443 b902 |0058: iget-object v3, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07cac4: 7110 a808 0300 |005a: invoke-static {v3}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08a8 │ │ -07caca: 0c03 |005d: move-result-object v3 │ │ -07cacc: 6e10 5b07 0300 |005e: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ -07cad2: 0a03 |0061: move-result v3 │ │ -07cad4: 3532 1000 |0062: if-ge v2, v3, 0072 // +0010 │ │ -07cad8: 5441 b902 |0064: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07cadc: 5442 b902 |0066: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ -07cae0: 7110 a908 0200 |0068: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08a9 │ │ -07cae6: 0a02 |006b: move-result v2 │ │ -07cae8: d802 02ff |006c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -07caec: 6e20 0d09 2100 |006e: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@090d │ │ -07caf2: 2897 |0071: goto 0008 // -0069 │ │ -07caf4: 0110 |0072: move v0, v1 │ │ -07caf6: 2895 |0073: goto 0008 // -006b │ │ -07caf8: 0002 0200 0010 0000 0020 0000 0500 ... |0074: sparse-switch-data (10 units) │ │ +07dc44: |[07dc44] android.support.v4.view.ViewPager$MyAccessibilityDelegate.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +07dc54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07dc56: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +07dc58: 6f40 8d06 5476 |0002: invoke-super {v4, v5, v6, v7}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@068d │ │ +07dc5e: 0a02 |0005: move-result v2 │ │ +07dc60: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ +07dc64: 0f00 |0008: return v0 │ │ +07dc66: 2c06 6b00 0000 |0009: sparse-switch v6, 00000074 // +0000006b │ │ +07dc6c: 0110 |000c: move v0, v1 │ │ +07dc6e: 28fb |000d: goto 0008 // -0005 │ │ +07dc70: 5442 b902 |000e: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07dc74: 7110 a808 0200 |0010: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08a8 │ │ +07dc7a: 0c02 |0013: move-result-object v2 │ │ +07dc7c: 3802 2c00 |0014: if-eqz v2, 0040 // +002c │ │ +07dc80: 5442 b902 |0016: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07dc84: 7110 a908 0200 |0018: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08a9 │ │ +07dc8a: 0a02 |001b: move-result v2 │ │ +07dc8c: 3a02 2400 |001c: if-ltz v2, 0040 // +0024 │ │ +07dc90: 5442 b902 |001e: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07dc94: 7110 a908 0200 |0020: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08a9 │ │ +07dc9a: 0a02 |0023: move-result v2 │ │ +07dc9c: 5443 b902 |0024: iget-object v3, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07dca0: 7110 a808 0300 |0026: invoke-static {v3}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08a8 │ │ +07dca6: 0c03 |0029: move-result-object v3 │ │ +07dca8: 6e10 5b07 0300 |002a: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ +07dcae: 0a03 |002d: move-result v3 │ │ +07dcb0: d803 03ff |002e: add-int/lit8 v3, v3, #int -1 // #ff │ │ +07dcb4: 3532 1000 |0030: if-ge v2, v3, 0040 // +0010 │ │ +07dcb8: 5441 b902 |0032: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07dcbc: 5442 b902 |0034: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07dcc0: 7110 a908 0200 |0036: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08a9 │ │ +07dcc6: 0a02 |0039: move-result v2 │ │ +07dcc8: d802 0201 |003a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07dccc: 6e20 0d09 2100 |003c: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@090d │ │ +07dcd2: 28c9 |003f: goto 0008 // -0037 │ │ +07dcd4: 0110 |0040: move v0, v1 │ │ +07dcd6: 28c7 |0041: goto 0008 // -0039 │ │ +07dcd8: 5442 b902 |0042: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07dcdc: 7110 a808 0200 |0044: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08a8 │ │ +07dce2: 0c02 |0047: move-result-object v2 │ │ +07dce4: 3802 2a00 |0048: if-eqz v2, 0072 // +002a │ │ +07dce8: 5442 b902 |004a: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07dcec: 7110 a908 0200 |004c: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08a9 │ │ +07dcf2: 0a02 |004f: move-result v2 │ │ +07dcf4: 3d02 2200 |0050: if-lez v2, 0072 // +0022 │ │ +07dcf8: 5442 b902 |0052: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07dcfc: 7110 a908 0200 |0054: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08a9 │ │ +07dd02: 0a02 |0057: move-result v2 │ │ +07dd04: 5443 b902 |0058: iget-object v3, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07dd08: 7110 a808 0300 |005a: invoke-static {v3}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08a8 │ │ +07dd0e: 0c03 |005d: move-result-object v3 │ │ +07dd10: 6e10 5b07 0300 |005e: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@075b │ │ +07dd16: 0a03 |0061: move-result v3 │ │ +07dd18: 3532 1000 |0062: if-ge v2, v3, 0072 // +0010 │ │ +07dd1c: 5441 b902 |0064: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07dd20: 5442 b902 |0066: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02b9 │ │ +07dd24: 7110 a908 0200 |0068: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08a9 │ │ +07dd2a: 0a02 |006b: move-result v2 │ │ +07dd2c: d802 02ff |006c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +07dd30: 6e20 0d09 2100 |006e: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@090d │ │ +07dd36: 2897 |0071: goto 0008 // -0069 │ │ +07dd38: 0110 |0072: move v0, v1 │ │ +07dd3a: 2895 |0073: goto 0008 // -006b │ │ +07dd3c: 0002 0200 0010 0000 0020 0000 0500 ... |0074: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2748 │ │ 0x0008 line=2765 │ │ 0x0009 line=2751 │ │ 0x000d line=2765 │ │ 0x000e line=2753 │ │ @@ -158075,17 +158133,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07cb0c: |[07cb0c] android.support.v4.view.ViewPager$SavedState$1.:()V │ │ -07cb1c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07cb22: 0e00 |0003: return-void │ │ +07dd50: |[07dd50] android.support.v4.view.ViewPager$SavedState$1.:()V │ │ +07dd60: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07dd66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1233 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -158094,18 +158152,18 @@ │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -07cb24: |[07cb24] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ │ -07cb34: 2200 6401 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0164 │ │ -07cb38: 7030 9808 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@0898 │ │ -07cb3e: 1100 |0005: return-object v0 │ │ +07dd68: |[07dd68] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ │ +07dd78: 2200 6401 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0164 │ │ +07dd7c: 7030 9808 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@0898 │ │ +07dd82: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1236 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ 0x0000 - 0x0006 reg=3 loader Ljava/lang/ClassLoader; │ │ @@ -158115,18 +158173,18 @@ │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -07cb40: |[07cb40] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ -07cb50: 6e30 9308 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState$1;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; // method@0893 │ │ -07cb56: 0c00 |0003: move-result-object v0 │ │ -07cb58: 1100 |0004: return-object v0 │ │ +07dd84: |[07dd84] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ +07dd94: 6e30 9308 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState$1;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; // method@0893 │ │ +07dd9a: 0c00 |0003: move-result-object v0 │ │ +07dd9c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1233 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ 0x0000 - 0x0005 reg=3 x1 Ljava/lang/ClassLoader; │ │ @@ -158136,17 +158194,17 @@ │ │ type : '(I)[Landroid/support/v4/view/ViewPager$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07cb5c: |[07cb5c] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; │ │ -07cb6c: 2320 3204 |0000: new-array v0, v2, [Landroid/support/v4/view/ViewPager$SavedState; // type@0432 │ │ -07cb70: 1100 |0002: return-object v0 │ │ +07dda0: |[07dda0] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; │ │ +07ddb0: 2320 3204 |0000: new-array v0, v2, [Landroid/support/v4/view/ViewPager$SavedState; // type@0432 │ │ +07ddb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1240 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -158155,18 +158213,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07cb74: |[07cb74] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -07cb84: 6e20 9508 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager$SavedState$1;.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; // method@0895 │ │ -07cb8a: 0c00 |0003: move-result-object v0 │ │ -07cb8c: 1100 |0004: return-object v0 │ │ +07ddb8: |[07ddb8] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +07ddc8: 6e20 9508 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager$SavedState$1;.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; // method@0895 │ │ +07ddce: 0c00 |0003: move-result-object v0 │ │ +07ddd0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1233 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ @@ -158201,17 +158259,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07cb90: |[07cb90] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.:()V │ │ -07cba0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07cba6: 0e00 |0003: return-void │ │ +07ddd4: |[07ddd4] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.:()V │ │ +07dde4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07ddea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ │ │ Virtual methods - │ │ @@ -158220,16 +158278,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07cba8: |[07cba8] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrollStateChanged:(I)V │ │ -07cbb8: 0e00 |0000: return-void │ │ +07ddec: |[07ddec] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrollStateChanged:(I)V │ │ +07ddfc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ 0x0000 - 0x0001 reg=1 state I │ │ │ │ @@ -158238,16 +158296,16 @@ │ │ type : '(IFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07cbbc: |[07cbbc] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrolled:(IFI)V │ │ -07cbcc: 0e00 |0000: return-void │ │ +07de00: |[07de00] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrolled:(IFI)V │ │ +07de10: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ 0x0000 - 0x0001 reg=1 position I │ │ 0x0000 - 0x0001 reg=2 positionOffset F │ │ @@ -158258,30 +158316,30 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07cbd0: |[07cbd0] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageSelected:(I)V │ │ -07cbe0: 0e00 |0000: return-void │ │ +07de14: |[07de14] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageSelected:(I)V │ │ +07de24: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ 0x0000 - 0x0001 reg=1 position I │ │ │ │ source_file_idx : 3263 (ViewPager.java) │ │ │ │ Class #512 header: │ │ class_idx : 361 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 521 │ │ +source_file_idx : 522 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #512 annotations: │ │ Annotations on class │ │ @@ -158302,17 +158360,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07cbe4: |[07cbe4] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.:()V │ │ -07cbf4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07cbfa: 0e00 |0003: return-void │ │ +07de28: |[07de28] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.:()V │ │ +07de38: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07de3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ │ │ Virtual methods - │ │ @@ -158321,16 +158379,16 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07cbfc: |[07cbfc] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ -07cc0c: 0e00 |0000: return-void │ │ +07de40: |[07de40] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ +07de50: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ 0x0000 - 0x0001 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x0001 reg=2 record Ljava/lang/Object; │ │ @@ -158340,17 +158398,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cc10: |[07cc10] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ -07cc20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cc22: 1100 |0001: return-object v0 │ │ +07de54: |[07de54] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ +07de64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07de66: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x0002 reg=3 index I │ │ @@ -158360,31 +158418,31 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cc24: |[07cc24] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -07cc34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cc36: 0f00 |0001: return v0 │ │ +07de68: |[07de68] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +07de78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07de7a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 521 (AccessibilityEventCompat.java) │ │ + source_file_idx : 522 (AccessibilityEventCompat.java) │ │ │ │ Class #513 header: │ │ class_idx : 365 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 526 │ │ +source_file_idx : 527 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #513 annotations: │ │ Annotations on class │ │ @@ -158413,19 +158471,19 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07cc38: |[07cc38] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V │ │ -07cc48: 5b01 1c03 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // field@031c │ │ -07cc4c: 5b02 1d03 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@031d │ │ -07cc50: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07cc56: 0e00 |0007: return-void │ │ +07de7c: |[07de7c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V │ │ +07de8c: 5b01 1c03 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // field@031c │ │ +07de90: 5b02 1d03 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@031d │ │ +07de94: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07de9a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ @@ -158436,33 +158494,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07cc58: |[07cc58] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.onAccessibilityStateChanged:(Z)V │ │ -07cc68: 5410 1d03 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@031d │ │ -07cc6c: 6e20 4e09 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.onAccessibilityStateChanged:(Z)V // method@094e │ │ -07cc72: 0e00 |0005: return-void │ │ +07de9c: |[07de9c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.onAccessibilityStateChanged:(Z)V │ │ +07deac: 5410 1d03 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@031d │ │ +07deb0: 6e20 4e09 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.onAccessibilityStateChanged:(Z)V // method@094e │ │ +07deb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ │ │ - source_file_idx : 526 (AccessibilityManagerCompat.java) │ │ + source_file_idx : 527 (AccessibilityManagerCompat.java) │ │ │ │ Class #514 header: │ │ class_idx : 367 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 526 │ │ +source_file_idx : 527 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #514 annotations: │ │ Annotations on class │ │ @@ -158487,17 +158545,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07cc74: |[07cc74] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.:()V │ │ -07cc84: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07cc8a: 0e00 |0003: return-void │ │ +07deb8: |[07deb8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.:()V │ │ +07dec8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07dece: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ │ │ Virtual methods - │ │ @@ -158506,17 +158564,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cc8c: |[07cc8c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -07cc9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cc9e: 0f00 |0001: return v0 │ │ +07ded0: |[07ded0] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +07dee0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07dee2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0002 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0002 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ @@ -158526,18 +158584,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07cca0: |[07cca0] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -07ccb0: 7100 ae15 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@15ae │ │ -07ccb6: 0c00 |0003: move-result-object v0 │ │ -07ccb8: 1100 |0004: return-object v0 │ │ +07dee4: |[07dee4] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +07def4: 7100 ae15 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@15ae │ │ +07defa: 0c00 |0003: move-result-object v0 │ │ +07defc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0005 reg=3 feedbackTypeFlags I │ │ @@ -158547,18 +158605,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07ccbc: |[07ccbc] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -07cccc: 7100 ae15 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@15ae │ │ -07ccd2: 0c00 |0003: move-result-object v0 │ │ -07ccd4: 1100 |0004: return-object v0 │ │ +07df00: |[07df00] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +07df10: 7100 ae15 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@15ae │ │ +07df16: 0c00 |0003: move-result-object v0 │ │ +07df18: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -158567,17 +158625,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07ccd8: |[07ccd8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -07cce8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07ccea: 0f00 |0001: return v0 │ │ +07df1c: |[07df1c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +07df2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07df2e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0002 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -158586,17 +158644,17 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07ccec: |[07ccec] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ -07ccfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07ccfe: 1100 |0001: return-object v0 │ │ +07df30: |[07df30] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ +07df40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07df42: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ @@ -158605,32 +158663,32 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cd00: |[07cd00] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -07cd10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cd12: 0f00 |0001: return v0 │ │ +07df44: |[07df44] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +07df54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07df56: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0002 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0002 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ - source_file_idx : 526 (AccessibilityManagerCompat.java) │ │ + source_file_idx : 527 (AccessibilityManagerCompat.java) │ │ │ │ Class #515 header: │ │ class_idx : 377 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 532 │ │ +source_file_idx : 533 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 60 │ │ │ │ Class #515 annotations: │ │ Annotations on class │ │ @@ -158653,17 +158711,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07cd14: |[07cd14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.:()V │ │ -07cd24: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07cd2a: 0e00 |0003: return-void │ │ +07df58: |[07df58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.:()V │ │ +07df68: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07df6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ │ │ Virtual methods - │ │ @@ -158672,16 +158730,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07cd2c: |[07cd2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addAction:(Ljava/lang/Object;I)V │ │ -07cd3c: 0e00 |0000: return-void │ │ +07df70: |[07df70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addAction:(Ljava/lang/Object;I)V │ │ +07df80: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 action I │ │ @@ -158691,16 +158749,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07cd40: |[07cd40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ -07cd50: 0e00 |0000: return-void │ │ +07df84: |[07df84] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ +07df94: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 child Landroid/view/View; │ │ @@ -158710,16 +158768,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07cd54: |[07cd54] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -07cd64: 0e00 |0000: return-void │ │ +07df98: |[07df98] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +07dfa8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 child Landroid/view/View; │ │ @@ -158730,18 +158788,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07cd68: |[07cd68] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ -07cd78: 7100 ae15 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@15ae │ │ -07cd7e: 0c00 |0003: move-result-object v0 │ │ -07cd80: 1100 |0004: return-object v0 │ │ +07dfac: |[07dfac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ +07dfbc: 7100 ae15 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@15ae │ │ +07dfc2: 0c00 |0003: move-result-object v0 │ │ +07dfc4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 text Ljava/lang/String; │ │ @@ -158751,17 +158809,17 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cd84: |[07cd84] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -07cd94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cd96: 1100 |0001: return-object v0 │ │ +07dfc8: |[07dfc8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +07dfd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07dfda: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 focus I │ │ @@ -158771,17 +158829,17 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cd98: |[07cd98] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -07cda8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cdaa: 1100 |0001: return-object v0 │ │ +07dfdc: |[07dfdc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +07dfec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07dfee: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 direction I │ │ @@ -158791,17 +158849,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cdac: |[07cdac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getActions:(Ljava/lang/Object;)I │ │ -07cdbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cdbe: 0f00 |0001: return v0 │ │ +07dff0: |[07dff0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getActions:(Ljava/lang/Object;)I │ │ +07e000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e002: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -158810,16 +158868,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07cdc0: |[07cdc0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -07cdd0: 0e00 |0000: return-void │ │ +07e004: |[07e004] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +07e014: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 outBounds Landroid/graphics/Rect; │ │ @@ -158829,16 +158887,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07cdd4: |[07cdd4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -07cde4: 0e00 |0000: return-void │ │ +07e018: |[07e018] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +07e028: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 outBounds Landroid/graphics/Rect; │ │ @@ -158848,17 +158906,17 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cde8: |[07cde8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -07cdf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cdfa: 1100 |0001: return-object v0 │ │ +07e02c: |[07e02c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +07e03c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e03e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 index I │ │ @@ -158868,17 +158926,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cdfc: |[07cdfc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChildCount:(Ljava/lang/Object;)I │ │ -07ce0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07ce0e: 0f00 |0001: return v0 │ │ +07e040: |[07e040] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChildCount:(Ljava/lang/Object;)I │ │ +07e050: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e052: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -158887,17 +158945,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07ce10: |[07ce10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -07ce20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07ce22: 1100 |0001: return-object v0 │ │ +07e054: |[07e054] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +07e064: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e066: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -158906,17 +158964,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07ce24: |[07ce24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -07ce34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07ce36: 1100 |0001: return-object v0 │ │ +07e068: |[07e068] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +07e078: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e07a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -158925,17 +158983,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07ce38: |[07ce38] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ -07ce48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07ce4a: 0f00 |0001: return v0 │ │ +07e07c: |[07e07c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ +07e08c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e08e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -158944,17 +159002,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07ce4c: |[07ce4c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -07ce5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07ce5e: 1100 |0001: return-object v0 │ │ +07e090: |[07e090] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +07e0a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e0a2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -158963,17 +159021,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07ce60: |[07ce60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -07ce70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07ce72: 1100 |0001: return-object v0 │ │ +07e0a4: |[07e0a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +07e0b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e0b6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -158982,17 +159040,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07ce74: |[07ce74] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -07ce84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07ce86: 1100 |0001: return-object v0 │ │ +07e0b8: |[07e0b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +07e0c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e0ca: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -159001,17 +159059,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07ce88: |[07ce88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ -07ce98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07ce9a: 0f00 |0001: return v0 │ │ +07e0cc: |[07e0cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ +07e0dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e0de: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -159020,17 +159078,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07ce9c: |[07ce9c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ -07ceac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07ceae: 0f00 |0001: return v0 │ │ +07e0e0: |[07e0e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ +07e0f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e0f2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -159039,17 +159097,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07ceb0: |[07ceb0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCheckable:(Ljava/lang/Object;)Z │ │ -07cec0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cec2: 0f00 |0001: return v0 │ │ +07e0f4: |[07e0f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCheckable:(Ljava/lang/Object;)Z │ │ +07e104: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e106: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -159058,17 +159116,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cec4: |[07cec4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ -07ced4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07ced6: 0f00 |0001: return v0 │ │ +07e108: |[07e108] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ +07e118: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e11a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -159077,17 +159135,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07ced8: |[07ced8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isClickable:(Ljava/lang/Object;)Z │ │ -07cee8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07ceea: 0f00 |0001: return v0 │ │ +07e11c: |[07e11c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isClickable:(Ljava/lang/Object;)Z │ │ +07e12c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e12e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -159096,17 +159154,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07ceec: |[07ceec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -07cefc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cefe: 0f00 |0001: return v0 │ │ +07e130: |[07e130] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +07e140: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e142: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -159115,17 +159173,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cf00: |[07cf00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocusable:(Ljava/lang/Object;)Z │ │ -07cf10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cf12: 0f00 |0001: return v0 │ │ +07e144: |[07e144] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocusable:(Ljava/lang/Object;)Z │ │ +07e154: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e156: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -159134,17 +159192,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cf14: |[07cf14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocused:(Ljava/lang/Object;)Z │ │ -07cf24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cf26: 0f00 |0001: return v0 │ │ +07e158: |[07e158] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocused:(Ljava/lang/Object;)Z │ │ +07e168: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e16a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -159153,17 +159211,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cf28: |[07cf28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ -07cf38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cf3a: 0f00 |0001: return v0 │ │ +07e16c: |[07e16c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ +07e17c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e17e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -159172,17 +159230,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cf3c: |[07cf3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ -07cf4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cf4e: 0f00 |0001: return v0 │ │ +07e180: |[07e180] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ +07e190: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e192: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -159191,17 +159249,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cf50: |[07cf50] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -07cf60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cf62: 0f00 |0001: return v0 │ │ +07e194: |[07e194] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +07e1a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e1a6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -159210,17 +159268,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cf64: |[07cf64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isSelected:(Ljava/lang/Object;)Z │ │ -07cf74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cf76: 0f00 |0001: return v0 │ │ +07e1a8: |[07e1a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isSelected:(Ljava/lang/Object;)Z │ │ +07e1b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e1ba: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -159229,17 +159287,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cf78: |[07cf78] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ -07cf88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cf8a: 0f00 |0001: return v0 │ │ +07e1bc: |[07e1bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ +07e1cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e1ce: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -159248,17 +159306,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cf8c: |[07cf8c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:()Ljava/lang/Object; │ │ -07cf9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cf9e: 1100 |0001: return-object v0 │ │ +07e1d0: |[07e1d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:()Ljava/lang/Object; │ │ +07e1e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e1e2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ │ │ #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ @@ -159266,17 +159324,17 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cfa0: |[07cfa0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ -07cfb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cfb2: 1100 |0001: return-object v0 │ │ +07e1e4: |[07e1e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ +07e1f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e1f6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 source Landroid/view/View; │ │ │ │ @@ -159285,17 +159343,17 @@ │ │ type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cfb4: |[07cfb4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ -07cfc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cfc6: 1100 |0001: return-object v0 │ │ +07e1f8: |[07e1f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ +07e208: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e20a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 root Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 virtualDescendantId I │ │ @@ -159305,17 +159363,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cfc8: |[07cfc8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -07cfd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cfda: 1100 |0001: return-object v0 │ │ +07e20c: |[07e20c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +07e21c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e21e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -159324,17 +159382,17 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cfdc: |[07cfdc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;I)Z │ │ -07cfec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cfee: 0f00 |0001: return v0 │ │ +07e220: |[07e220] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;I)Z │ │ +07e230: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e232: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 action I │ │ @@ -159344,17 +159402,17 @@ │ │ type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07cff0: |[07cff0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ -07d000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d002: 0f00 |0001: return v0 │ │ +07e234: |[07e234] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ +07e244: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e246: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 action I │ │ @@ -159365,16 +159423,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d004: |[07d004] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.recycle:(Ljava/lang/Object;)V │ │ -07d014: 0e00 |0000: return-void │ │ +07e248: |[07e248] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.recycle:(Ljava/lang/Object;)V │ │ +07e258: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ │ │ @@ -159383,16 +159441,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d018: |[07d018] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ -07d028: 0e00 |0000: return-void │ │ +07e25c: |[07e25c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ +07e26c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 focused Z │ │ @@ -159402,16 +159460,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d02c: |[07d02c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -07d03c: 0e00 |0000: return-void │ │ +07e270: |[07e270] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +07e280: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 bounds Landroid/graphics/Rect; │ │ @@ -159421,16 +159479,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d040: |[07d040] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -07d050: 0e00 |0000: return-void │ │ +07e284: |[07e284] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +07e294: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 bounds Landroid/graphics/Rect; │ │ @@ -159440,16 +159498,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d054: |[07d054] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ -07d064: 0e00 |0000: return-void │ │ +07e298: |[07e298] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ +07e2a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 checkable Z │ │ @@ -159459,16 +159517,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d068: |[07d068] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -07d078: 0e00 |0000: return-void │ │ +07e2ac: |[07e2ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +07e2bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 checked Z │ │ @@ -159478,16 +159536,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d07c: |[07d07c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -07d08c: 0e00 |0000: return-void │ │ +07e2c0: |[07e2c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +07e2d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 className Ljava/lang/CharSequence; │ │ @@ -159497,16 +159555,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d090: |[07d090] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClickable:(Ljava/lang/Object;Z)V │ │ -07d0a0: 0e00 |0000: return-void │ │ +07e2d4: |[07e2d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClickable:(Ljava/lang/Object;Z)V │ │ +07e2e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 clickable Z │ │ @@ -159516,16 +159574,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d0a4: |[07d0a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -07d0b4: 0e00 |0000: return-void │ │ +07e2e8: |[07e2e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +07e2f8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 contentDescription Ljava/lang/CharSequence; │ │ @@ -159535,16 +159593,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d0b8: |[07d0b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -07d0c8: 0e00 |0000: return-void │ │ +07e2fc: |[07e2fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +07e30c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 enabled Z │ │ @@ -159554,16 +159612,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d0cc: |[07d0cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ -07d0dc: 0e00 |0000: return-void │ │ +07e310: |[07e310] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ +07e320: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 focusable Z │ │ @@ -159573,16 +159631,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d0e0: |[07d0e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocused:(Ljava/lang/Object;Z)V │ │ -07d0f0: 0e00 |0000: return-void │ │ +07e324: |[07e324] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocused:(Ljava/lang/Object;Z)V │ │ +07e334: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 focused Z │ │ @@ -159592,16 +159650,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d0f4: |[07d0f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ -07d104: 0e00 |0000: return-void │ │ +07e338: |[07e338] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ +07e348: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 longClickable Z │ │ @@ -159611,16 +159669,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d108: |[07d108] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ -07d118: 0e00 |0000: return-void │ │ +07e34c: |[07e34c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ +07e35c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 granularities I │ │ @@ -159630,16 +159688,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d11c: |[07d11c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -07d12c: 0e00 |0000: return-void │ │ +07e360: |[07e360] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +07e370: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 packageName Ljava/lang/CharSequence; │ │ @@ -159649,16 +159707,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d130: |[07d130] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ -07d140: 0e00 |0000: return-void │ │ +07e374: |[07e374] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ +07e384: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 parent Landroid/view/View; │ │ @@ -159668,16 +159726,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d144: |[07d144] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -07d154: 0e00 |0000: return-void │ │ +07e388: |[07e388] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +07e398: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 root Landroid/view/View; │ │ @@ -159688,16 +159746,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d158: |[07d158] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -07d168: 0e00 |0000: return-void │ │ +07e39c: |[07e39c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +07e3ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 password Z │ │ @@ -159707,16 +159765,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d16c: |[07d16c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -07d17c: 0e00 |0000: return-void │ │ +07e3b0: |[07e3b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +07e3c0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 scrollable Z │ │ @@ -159726,16 +159784,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d180: |[07d180] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSelected:(Ljava/lang/Object;Z)V │ │ -07d190: 0e00 |0000: return-void │ │ +07e3c4: |[07e3c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSelected:(Ljava/lang/Object;Z)V │ │ +07e3d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 selected Z │ │ @@ -159745,16 +159803,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d194: |[07d194] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -07d1a4: 0e00 |0000: return-void │ │ +07e3d8: |[07e3d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +07e3e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 source Landroid/view/View; │ │ @@ -159764,16 +159822,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d1a8: |[07d1a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -07d1b8: 0e00 |0000: return-void │ │ +07e3ec: |[07e3ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +07e3fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 root Landroid/view/View; │ │ @@ -159784,16 +159842,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d1bc: |[07d1bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -07d1cc: 0e00 |0000: return-void │ │ +07e400: |[07e400] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +07e410: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 text Ljava/lang/CharSequence; │ │ @@ -159803,31 +159861,31 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d1d0: |[07d1d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ -07d1e0: 0e00 |0000: return-void │ │ +07e414: |[07e414] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ +07e424: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 visibleToUser Z │ │ │ │ - source_file_idx : 532 (AccessibilityNodeInfoCompat.java) │ │ + source_file_idx : 533 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #516 header: │ │ class_idx : 382 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 539 │ │ +source_file_idx : 540 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #516 annotations: │ │ Annotations on class │ │ @@ -159858,19 +159916,19 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07d1e4: |[07d1e4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V │ │ -07d1f4: 5b01 3a03 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // field@033a │ │ -07d1f8: 5b02 3b03 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@033b │ │ -07d1fc: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07d202: 0e00 |0007: return-void │ │ +07e428: |[07e428] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V │ │ +07e438: 5b01 3a03 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // field@033a │ │ +07e43c: 5b02 3b03 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@033b │ │ +07e440: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07e446: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ @@ -159881,24 +159939,24 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -07d204: |[07d204] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.createAccessibilityNodeInfo:(I)Ljava/lang/Object; │ │ -07d214: 5421 3b03 |0000: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@033b │ │ -07d218: 6e20 a40a 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0aa4 │ │ -07d21e: 0c00 |0005: move-result-object v0 │ │ -07d220: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -07d224: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -07d226: 1101 |0009: return-object v1 │ │ -07d228: 6e10 280a 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0a28 │ │ -07d22e: 0c01 |000d: move-result-object v1 │ │ -07d230: 28fb |000e: goto 0009 // -0005 │ │ +07e448: |[07e448] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.createAccessibilityNodeInfo:(I)Ljava/lang/Object; │ │ +07e458: 5421 3b03 |0000: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@033b │ │ +07e45c: 6e20 a40a 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0aa4 │ │ +07e462: 0c00 |0005: move-result-object v0 │ │ +07e464: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +07e468: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +07e46a: 1101 |0009: return-object v1 │ │ +07e46c: 6e10 280a 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0a28 │ │ +07e472: 0c01 |000d: move-result-object v1 │ │ +07e474: 28fb |000e: goto 0009 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0006 line=74 │ │ 0x0008 line=75 │ │ 0x0009 line=77 │ │ locals : │ │ @@ -159911,33 +159969,33 @@ │ │ type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -07d234: |[07d234] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ -07d244: 5465 3b03 |0000: iget-object v5, v6, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@033b │ │ -07d248: 6e30 a50a 7508 |0002: invoke-virtual {v5, v7, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@0aa5 │ │ -07d24e: 0c00 |0005: move-result-object v0 │ │ -07d250: 2204 4f03 |0006: new-instance v4, Ljava/util/ArrayList; // type@034f │ │ -07d254: 7010 9115 0400 |0008: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -07d25a: 7210 d915 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@15d9 │ │ -07d260: 0a03 |000e: move-result v3 │ │ -07d262: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -07d264: 3531 1200 |0010: if-ge v1, v3, 0022 // +0012 │ │ -07d268: 7220 d315 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ -07d26e: 0c02 |0015: move-result-object v2 │ │ -07d270: 1f02 7a01 |0016: check-cast v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@017a │ │ -07d274: 6e10 280a 0200 |0018: invoke-virtual {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0a28 │ │ -07d27a: 0c05 |001b: move-result-object v5 │ │ -07d27c: 7220 d215 5400 |001c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -07d282: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07d286: 28ef |0021: goto 0010 // -0011 │ │ -07d288: 1104 |0022: return-object v4 │ │ +07e478: |[07e478] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +07e488: 5465 3b03 |0000: iget-object v5, v6, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@033b │ │ +07e48c: 6e30 a50a 7508 |0002: invoke-virtual {v5, v7, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@0aa5 │ │ +07e492: 0c00 |0005: move-result-object v0 │ │ +07e494: 2204 4f03 |0006: new-instance v4, Ljava/util/ArrayList; // type@034f │ │ +07e498: 7010 9115 0400 |0008: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +07e49e: 7210 d915 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@15d9 │ │ +07e4a4: 0a03 |000e: move-result v3 │ │ +07e4a6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +07e4a8: 3531 1200 |0010: if-ge v1, v3, 0022 // +0012 │ │ +07e4ac: 7220 d315 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ +07e4b2: 0c02 |0015: move-result-object v2 │ │ +07e4b4: 1f02 7a01 |0016: check-cast v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@017a │ │ +07e4b8: 6e10 280a 0200 |0018: invoke-virtual {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0a28 │ │ +07e4be: 0c05 |001b: move-result-object v5 │ │ +07e4c0: 7220 d215 5400 |001c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +07e4c6: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07e4ca: 28ef |0021: goto 0010 // -0011 │ │ +07e4cc: 1104 |0022: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0006 line=60 │ │ 0x000b line=61 │ │ 0x000f line=62 │ │ 0x0012 line=63 │ │ @@ -159959,35 +160017,35 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -07d28c: |[07d28c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.performAction:(IILandroid/os/Bundle;)Z │ │ -07d29c: 5410 3b03 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@033b │ │ -07d2a0: 6e40 a70a 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.performAction:(IILandroid/os/Bundle;)Z // method@0aa7 │ │ -07d2a6: 0a00 |0005: move-result v0 │ │ -07d2a8: 0f00 |0006: return v0 │ │ +07e4d0: |[07e4d0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.performAction:(IILandroid/os/Bundle;)Z │ │ +07e4e0: 5410 3b03 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@033b │ │ +07e4e4: 6e40 a70a 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.performAction:(IILandroid/os/Bundle;)Z // method@0aa7 │ │ +07e4ea: 0a00 |0005: move-result v0 │ │ +07e4ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; │ │ 0x0000 - 0x0007 reg=2 virtualViewId I │ │ 0x0000 - 0x0007 reg=3 action I │ │ 0x0000 - 0x0007 reg=4 arguments Landroid/os/Bundle; │ │ │ │ - source_file_idx : 539 (AccessibilityNodeProviderCompat.java) │ │ + source_file_idx : 540 (AccessibilityNodeProviderCompat.java) │ │ │ │ Class #517 header: │ │ class_idx : 384 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 539 │ │ +source_file_idx : 540 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #517 annotations: │ │ Annotations on class │ │ @@ -160008,17 +160066,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07d2ac: |[07d2ac] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.:()V │ │ -07d2bc: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07d2c2: 0e00 |0003: return-void │ │ +07e4f0: |[07e4f0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.:()V │ │ +07e500: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07e506: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; │ │ │ │ Virtual methods - │ │ @@ -160027,31 +160085,31 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d2c4: |[07d2c4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ -07d2d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d2d6: 1100 |0001: return-object v0 │ │ +07e508: |[07e508] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ +07e518: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e51a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; │ │ 0x0000 - 0x0002 reg=2 compat Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ │ │ - source_file_idx : 539 (AccessibilityNodeProviderCompat.java) │ │ + source_file_idx : 540 (AccessibilityNodeProviderCompat.java) │ │ │ │ Class #518 header: │ │ class_idx : 393 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 544 │ │ +source_file_idx : 545 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 46 │ │ │ │ Class #518 annotations: │ │ Annotations on class │ │ @@ -160074,17 +160132,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07d2d8: |[07d2d8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.:()V │ │ -07d2e8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07d2ee: 0e00 |0003: return-void │ │ +07e51c: |[07e51c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.:()V │ │ +07e52c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07e532: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ │ │ Virtual methods - │ │ @@ -160093,17 +160151,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d2f0: |[07d2f0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getAddedCount:(Ljava/lang/Object;)I │ │ -07d300: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d302: 0f00 |0001: return v0 │ │ +07e534: |[07e534] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getAddedCount:(Ljava/lang/Object;)I │ │ +07e544: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e546: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160112,17 +160170,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d304: |[07d304] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -07d314: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d316: 1100 |0001: return-object v0 │ │ +07e548: |[07e548] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +07e558: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e55a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160131,17 +160189,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d318: |[07d318] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -07d328: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d32a: 1100 |0001: return-object v0 │ │ +07e55c: |[07e55c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +07e56c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e56e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160150,17 +160208,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d32c: |[07d32c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -07d33c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d33e: 1100 |0001: return-object v0 │ │ +07e570: |[07e570] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +07e580: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e582: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160169,17 +160227,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d340: |[07d340] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ -07d350: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d352: 0f00 |0001: return v0 │ │ +07e584: |[07e584] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ +07e594: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e596: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160188,17 +160246,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d354: |[07d354] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getFromIndex:(Ljava/lang/Object;)I │ │ -07d364: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d366: 0f00 |0001: return v0 │ │ +07e598: |[07e598] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getFromIndex:(Ljava/lang/Object;)I │ │ +07e5a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e5aa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160207,17 +160265,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d368: |[07d368] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getItemCount:(Ljava/lang/Object;)I │ │ -07d378: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d37a: 0f00 |0001: return v0 │ │ +07e5ac: |[07e5ac] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getItemCount:(Ljava/lang/Object;)I │ │ +07e5bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e5be: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160226,17 +160284,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d37c: |[07d37c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollX:(Ljava/lang/Object;)I │ │ -07d38c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d38e: 0f00 |0001: return v0 │ │ +07e5c0: |[07e5c0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollX:(Ljava/lang/Object;)I │ │ +07e5d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e5d2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160245,17 +160303,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d390: |[07d390] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollY:(Ljava/lang/Object;)I │ │ -07d3a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d3a2: 0f00 |0001: return v0 │ │ +07e5d4: |[07e5d4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollY:(Ljava/lang/Object;)I │ │ +07e5e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e5e6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160264,17 +160322,17 @@ │ │ type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d3a4: |[07d3a4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ -07d3b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d3b6: 1100 |0001: return-object v0 │ │ +07e5e8: |[07e5e8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ +07e5f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e5fa: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160283,17 +160341,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d3b8: |[07d3b8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ -07d3c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d3ca: 0f00 |0001: return v0 │ │ +07e5fc: |[07e5fc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ +07e60c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e60e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160302,17 +160360,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d3cc: |[07d3cc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollX:(Ljava/lang/Object;)I │ │ -07d3dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d3de: 0f00 |0001: return v0 │ │ +07e610: |[07e610] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollX:(Ljava/lang/Object;)I │ │ +07e620: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e622: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160321,17 +160379,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d3e0: |[07d3e0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollY:(Ljava/lang/Object;)I │ │ -07d3f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d3f2: 0f00 |0001: return v0 │ │ +07e624: |[07e624] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollY:(Ljava/lang/Object;)I │ │ +07e634: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e636: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160340,17 +160398,17 @@ │ │ type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d3f4: |[07d3f4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -07d404: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d406: 1100 |0001: return-object v0 │ │ +07e638: |[07e638] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +07e648: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e64a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160359,18 +160417,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07d408: |[07d408] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ -07d418: 7100 ae15 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@15ae │ │ -07d41e: 0c00 |0003: move-result-object v0 │ │ -07d420: 1100 |0004: return-object v0 │ │ +07e64c: |[07e64c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ +07e65c: 7100 ae15 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@15ae │ │ +07e662: 0c00 |0003: move-result-object v0 │ │ +07e664: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160379,17 +160437,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d424: |[07d424] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getToIndex:(Ljava/lang/Object;)I │ │ -07d434: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d436: 0f00 |0001: return v0 │ │ +07e668: |[07e668] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getToIndex:(Ljava/lang/Object;)I │ │ +07e678: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e67a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160398,17 +160456,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d438: |[07d438] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ -07d448: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d44a: 0f00 |0001: return v0 │ │ +07e67c: |[07e67c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ +07e68c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e68e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160417,17 +160475,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d44c: |[07d44c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ -07d45c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d45e: 0f00 |0001: return v0 │ │ +07e690: |[07e690] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ +07e6a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e6a2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160436,17 +160494,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d460: |[07d460] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -07d470: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d472: 0f00 |0001: return v0 │ │ +07e6a4: |[07e6a4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +07e6b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e6b6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160455,17 +160513,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d474: |[07d474] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ -07d484: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d486: 0f00 |0001: return v0 │ │ +07e6b8: |[07e6b8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ +07e6c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e6ca: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160474,17 +160532,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d488: |[07d488] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ -07d498: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d49a: 0f00 |0001: return v0 │ │ +07e6cc: |[07e6cc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ +07e6dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e6de: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160493,17 +160551,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d49c: |[07d49c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -07d4ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d4ae: 0f00 |0001: return v0 │ │ +07e6e0: |[07e6e0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +07e6f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e6f2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160512,17 +160570,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d4b0: |[07d4b0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:()Ljava/lang/Object; │ │ -07d4c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d4c2: 1100 |0001: return-object v0 │ │ +07e6f4: |[07e6f4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:()Ljava/lang/Object; │ │ +07e704: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e706: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ │ │ #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ @@ -160530,17 +160588,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d4c4: |[07d4c4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -07d4d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d4d6: 1100 |0001: return-object v0 │ │ +07e708: |[07e708] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +07e718: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e71a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -160549,16 +160607,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d4d8: |[07d4d8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.recycle:(Ljava/lang/Object;)V │ │ -07d4e8: 0e00 |0000: return-void │ │ +07e71c: |[07e71c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.recycle:(Ljava/lang/Object;)V │ │ +07e72c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ │ │ @@ -160567,16 +160625,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d4ec: |[07d4ec] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ -07d4fc: 0e00 |0000: return-void │ │ +07e730: |[07e730] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ +07e740: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 addedCount I │ │ @@ -160586,16 +160644,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d500: |[07d500] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -07d510: 0e00 |0000: return-void │ │ +07e744: |[07e744] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +07e754: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 beforeText Ljava/lang/CharSequence; │ │ @@ -160605,16 +160663,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d514: |[07d514] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -07d524: 0e00 |0000: return-void │ │ +07e758: |[07e758] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +07e768: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 isChecked Z │ │ @@ -160624,16 +160682,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d528: |[07d528] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -07d538: 0e00 |0000: return-void │ │ +07e76c: |[07e76c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +07e77c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 className Ljava/lang/CharSequence; │ │ @@ -160643,16 +160701,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d53c: |[07d53c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -07d54c: 0e00 |0000: return-void │ │ +07e780: |[07e780] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +07e790: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 contentDescription Ljava/lang/CharSequence; │ │ @@ -160662,16 +160720,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d550: |[07d550] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ -07d560: 0e00 |0000: return-void │ │ +07e794: |[07e794] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ +07e7a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 currentItemIndex I │ │ @@ -160681,16 +160739,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d564: |[07d564] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -07d574: 0e00 |0000: return-void │ │ +07e7a8: |[07e7a8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +07e7b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 isEnabled Z │ │ @@ -160700,16 +160758,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d578: |[07d578] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ -07d588: 0e00 |0000: return-void │ │ +07e7bc: |[07e7bc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ +07e7cc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 fromIndex I │ │ @@ -160719,16 +160777,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d58c: |[07d58c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ -07d59c: 0e00 |0000: return-void │ │ +07e7d0: |[07e7d0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ +07e7e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 isFullScreen Z │ │ @@ -160738,16 +160796,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d5a0: |[07d5a0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setItemCount:(Ljava/lang/Object;I)V │ │ -07d5b0: 0e00 |0000: return-void │ │ +07e7e4: |[07e7e4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setItemCount:(Ljava/lang/Object;I)V │ │ +07e7f4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 itemCount I │ │ @@ -160757,16 +160815,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d5b4: |[07d5b4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ -07d5c4: 0e00 |0000: return-void │ │ +07e7f8: |[07e7f8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ +07e808: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 maxScrollX I │ │ @@ -160776,16 +160834,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d5c8: |[07d5c8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ -07d5d8: 0e00 |0000: return-void │ │ +07e80c: |[07e80c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ +07e81c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 maxScrollY I │ │ @@ -160795,16 +160853,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d5dc: |[07d5dc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ -07d5ec: 0e00 |0000: return-void │ │ +07e820: |[07e820] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ +07e830: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 parcelableData Landroid/os/Parcelable; │ │ @@ -160814,16 +160872,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d5f0: |[07d5f0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -07d600: 0e00 |0000: return-void │ │ +07e834: |[07e834] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +07e844: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 isPassword Z │ │ @@ -160833,16 +160891,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d604: |[07d604] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ -07d614: 0e00 |0000: return-void │ │ +07e848: |[07e848] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ +07e858: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 removedCount I │ │ @@ -160852,16 +160910,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d618: |[07d618] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollX:(Ljava/lang/Object;I)V │ │ -07d628: 0e00 |0000: return-void │ │ +07e85c: |[07e85c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollX:(Ljava/lang/Object;I)V │ │ +07e86c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 scrollX I │ │ @@ -160871,16 +160929,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d62c: |[07d62c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollY:(Ljava/lang/Object;I)V │ │ -07d63c: 0e00 |0000: return-void │ │ +07e870: |[07e870] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollY:(Ljava/lang/Object;I)V │ │ +07e880: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 scrollY I │ │ @@ -160890,16 +160948,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d640: |[07d640] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -07d650: 0e00 |0000: return-void │ │ +07e884: |[07e884] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +07e894: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 scrollable Z │ │ @@ -160909,16 +160967,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d654: |[07d654] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -07d664: 0e00 |0000: return-void │ │ +07e898: |[07e898] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +07e8a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 source Landroid/view/View; │ │ @@ -160928,16 +160986,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d668: |[07d668] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -07d678: 0e00 |0000: return-void │ │ +07e8ac: |[07e8ac] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +07e8bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 root Landroid/view/View; │ │ @@ -160948,31 +161006,31 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d67c: |[07d67c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setToIndex:(Ljava/lang/Object;I)V │ │ -07d68c: 0e00 |0000: return-void │ │ +07e8c0: |[07e8c0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setToIndex:(Ljava/lang/Object;I)V │ │ +07e8d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 toIndex I │ │ │ │ - source_file_idx : 544 (AccessibilityRecordCompat.java) │ │ + source_file_idx : 545 (AccessibilityRecordCompat.java) │ │ │ │ Class #519 header: │ │ class_idx : 401 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 530 │ │ -source_file_idx : 807 │ │ +source_file_idx : 808 │ │ static_fields_size : 2 │ │ instance_fields_size: 9 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 20 │ │ │ │ Class #519 annotations: │ │ Annotations on class │ │ @@ -161045,19 +161103,19 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -07d690: |[07d690] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;)V │ │ -07d6a0: 7010 a80f 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@0fa8 │ │ -07d6a6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -07d6a8: 6e40 b90b 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0bb9 │ │ -07d6ae: 0e00 |0007: return-void │ │ +07e8d4: |[07e8d4] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;)V │ │ +07e8e4: 7010 a80f 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@0fa8 │ │ +07e8ea: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +07e8ec: 6e40 b90b 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0bb9 │ │ +07e8f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=122 │ │ 0x0007 line=123 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -161069,18 +161127,18 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -07d6b0: |[07d6b0] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ -07d6c0: 7010 a80f 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@0fa8 │ │ -07d6c6: 6e40 b90b 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0bb9 │ │ -07d6cc: 0e00 |0006: return-void │ │ +07e8f4: |[07e8f4] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ +07e904: 7010 a80f 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@0fa8 │ │ +07e90a: 6e40 b90b 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0bb9 │ │ +07e910: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0003 line=151 │ │ 0x0006 line=152 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -161093,22 +161151,22 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -07d6d0: |[07d6d0] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ -07d6e0: 7010 a80f 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@0fa8 │ │ -07d6e6: 3804 0700 |0003: if-eqz v4, 000a // +0007 │ │ -07d6ea: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -07d6ec: 6e40 b90b 2103 |0006: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0bb9 │ │ -07d6f2: 0e00 |0009: return-void │ │ -07d6f4: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -07d6f6: 28fb |000b: goto 0006 // -0005 │ │ +07e914: |[07e914] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ +07e924: 7010 a80f 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@0fa8 │ │ +07e92a: 3804 0700 |0003: if-eqz v4, 000a // +0007 │ │ +07e92e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +07e930: 6e40 b90b 2103 |0006: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0bb9 │ │ +07e936: 0e00 |0009: return-void │ │ +07e938: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +07e93a: 28fb |000b: goto 0006 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0003 line=138 │ │ 0x0009 line=139 │ │ 0x000a line=138 │ │ locals : │ │ @@ -161129,20 +161187,20 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -07d6f8: |[07d6f8] android.support.v4.widget.CursorAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ -07d708: 6e20 c20b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@0bc2 │ │ -07d70e: 0c00 |0003: move-result-object v0 │ │ -07d710: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -07d714: 7210 e500 0000 |0006: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00e5 │ │ -07d71a: 0e00 |0009: return-void │ │ +07e93c: |[07e93c] android.support.v4.widget.CursorAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ +07e94c: 6e20 c20b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@0bc2 │ │ +07e952: 0c00 |0003: move-result-object v0 │ │ +07e954: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +07e958: 7210 e500 0000 |0006: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00e5 │ │ +07e95e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0004 line=316 │ │ 0x0006 line=317 │ │ 0x0009 line=319 │ │ locals : │ │ @@ -161155,21 +161213,21 @@ │ │ type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -07d71c: |[07d71c] android.support.v4.widget.CursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ -07d72c: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -07d730: 1a00 0000 |0002: const-string v0, "" // string@0000 │ │ -07d734: 1100 |0004: return-object v0 │ │ -07d736: 6e10 af14 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -07d73c: 0c00 |0008: move-result-object v0 │ │ -07d73e: 28fb |0009: goto 0004 // -0005 │ │ +07e960: |[07e960] android.support.v4.widget.CursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ +07e970: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +07e974: 1a00 0000 |0002: const-string v0, "" // string@0000 │ │ +07e978: 1100 |0004: return-object v0 │ │ +07e97a: 6e10 af14 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +07e980: 0c00 |0008: move-result-object v0 │ │ +07e982: 28fb |0009: goto 0004 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x000a reg=2 cursor Landroid/database/Cursor; │ │ │ │ @@ -161178,25 +161236,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -07d740: |[07d740] android.support.v4.widget.CursorAdapter.getCount:()I │ │ -07d750: 5510 4b03 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@034b │ │ -07d754: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -07d758: 5410 4803 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07d75c: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -07d760: 5410 4803 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07d764: 7210 e700 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@00e7 │ │ -07d76a: 0a00 |000d: move-result v0 │ │ -07d76c: 0f00 |000e: return v0 │ │ -07d76e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -07d770: 28fe |0010: goto 000e // -0002 │ │ +07e984: |[07e984] android.support.v4.widget.CursorAdapter.getCount:()I │ │ +07e994: 5510 4b03 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@034b │ │ +07e998: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +07e99c: 5410 4803 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07e9a0: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +07e9a4: 5410 4803 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07e9a8: 7210 e700 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@00e7 │ │ +07e9ae: 0a00 |000d: move-result v0 │ │ +07e9b0: 0f00 |000e: return v0 │ │ +07e9b2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +07e9b4: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0008 line=202 │ │ 0x000e line=204 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -161206,17 +161264,17 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d774: |[07d774] android.support.v4.widget.CursorAdapter.getCursor:()Landroid/database/Cursor; │ │ -07d784: 5410 4803 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07d788: 1100 |0002: return-object v0 │ │ +07e9b8: |[07e9b8] android.support.v4.widget.CursorAdapter.getCursor:()Landroid/database/Cursor; │ │ +07e9c8: 5410 4803 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07e9cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ │ │ #5 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ @@ -161224,32 +161282,32 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -07d78c: |[07d78c] android.support.v4.widget.CursorAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -07d79c: 5531 4b03 |0000: iget-boolean v1, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@034b │ │ -07d7a0: 3801 1b00 |0002: if-eqz v1, 001d // +001b │ │ -07d7a4: 5431 4803 |0004: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07d7a8: 7220 eb00 4100 |0006: invoke-interface {v1, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@00eb │ │ -07d7ae: 3905 1200 |0009: if-nez v5, 001b // +0012 │ │ -07d7b2: 5431 4703 |000b: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0347 │ │ -07d7b6: 5432 4803 |000d: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07d7ba: 6e40 bb0b 1362 |000f: invoke-virtual {v3, v1, v2, v6}, Landroid/support/v4/widget/CursorAdapter;.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@0bbb │ │ -07d7c0: 0c00 |0012: move-result-object v0 │ │ -07d7c2: 5431 4703 |0013: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0347 │ │ -07d7c6: 5432 4803 |0015: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07d7ca: 6e40 ad0b 0321 |0017: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/widget/CursorAdapter;.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@0bad │ │ -07d7d0: 1100 |001a: return-object v0 │ │ -07d7d2: 0750 |001b: move-object v0, v5 │ │ -07d7d4: 28f7 |001c: goto 0013 // -0009 │ │ -07d7d6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -07d7d8: 28fc |001e: goto 001a // -0004 │ │ +07e9d0: |[07e9d0] android.support.v4.widget.CursorAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +07e9e0: 5531 4b03 |0000: iget-boolean v1, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@034b │ │ +07e9e4: 3801 1b00 |0002: if-eqz v1, 001d // +001b │ │ +07e9e8: 5431 4803 |0004: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07e9ec: 7220 eb00 4100 |0006: invoke-interface {v1, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@00eb │ │ +07e9f2: 3905 1200 |0009: if-nez v5, 001b // +0012 │ │ +07e9f6: 5431 4703 |000b: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0347 │ │ +07e9fa: 5432 4803 |000d: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07e9fe: 6e40 bb0b 1362 |000f: invoke-virtual {v3, v1, v2, v6}, Landroid/support/v4/widget/CursorAdapter;.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@0bbb │ │ +07ea04: 0c00 |0012: move-result-object v0 │ │ +07ea06: 5431 4703 |0013: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0347 │ │ +07ea0a: 5432 4803 |0015: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07ea0e: 6e40 ad0b 0321 |0017: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/widget/CursorAdapter;.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@0bad │ │ +07ea14: 1100 |001a: return-object v0 │ │ +07ea16: 0750 |001b: move-object v0, v5 │ │ +07ea18: 28f7 |001c: goto 0013 // -0009 │ │ +07ea1a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +07ea1c: 28fc |001e: goto 001a // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0004 line=263 │ │ 0x0009 line=265 │ │ 0x000b line=266 │ │ 0x0013 line=270 │ │ @@ -161269,22 +161327,22 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -07d7dc: |[07d7dc] android.support.v4.widget.CursorAdapter.getFilter:()Landroid/widget/Filter; │ │ -07d7ec: 5410 4903 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@0349 │ │ -07d7f0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -07d7f4: 2200 9301 |0004: new-instance v0, Landroid/support/v4/widget/CursorFilter; // type@0193 │ │ -07d7f8: 7020 c70b 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorFilter;.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V // method@0bc7 │ │ -07d7fe: 5b10 4903 |0009: iput-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@0349 │ │ -07d802: 5410 4903 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@0349 │ │ -07d806: 1100 |000d: return-object v0 │ │ +07ea20: |[07ea20] android.support.v4.widget.CursorAdapter.getFilter:()Landroid/widget/Filter; │ │ +07ea30: 5410 4903 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@0349 │ │ +07ea34: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +07ea38: 2200 9301 |0004: new-instance v0, Landroid/support/v4/widget/CursorFilter; // type@0193 │ │ +07ea3c: 7020 c70b 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorFilter;.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V // method@0bc7 │ │ +07ea42: 5b10 4903 |0009: iput-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@0349 │ │ +07ea46: 5410 4903 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@0349 │ │ +07ea4a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0004 line=405 │ │ 0x000b line=407 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -161294,17 +161352,17 @@ │ │ type : '()Landroid/widget/FilterQueryProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d808: |[07d808] android.support.v4.widget.CursorAdapter.getFilterQueryProvider:()Landroid/widget/FilterQueryProvider; │ │ -07d818: 5410 4c03 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@034c │ │ -07d81c: 1100 |0002: return-object v0 │ │ +07ea4c: |[07ea4c] android.support.v4.widget.CursorAdapter.getFilterQueryProvider:()Landroid/widget/FilterQueryProvider; │ │ +07ea5c: 5410 4c03 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@034c │ │ +07ea60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ │ │ #8 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ @@ -161312,25 +161370,25 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -07d820: |[07d820] android.support.v4.widget.CursorAdapter.getItem:(I)Ljava/lang/Object; │ │ -07d830: 5510 4b03 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@034b │ │ -07d834: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -07d838: 5410 4803 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07d83c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -07d840: 5410 4803 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07d844: 7220 eb00 2000 |000a: invoke-interface {v0, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@00eb │ │ -07d84a: 5410 4803 |000d: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07d84e: 1100 |000f: return-object v0 │ │ -07d850: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -07d852: 28fe |0011: goto 000f // -0002 │ │ +07ea64: |[07ea64] android.support.v4.widget.CursorAdapter.getItem:(I)Ljava/lang/Object; │ │ +07ea74: 5510 4b03 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@034b │ │ +07ea78: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +07ea7c: 5410 4803 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07ea80: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +07ea84: 5410 4803 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07ea88: 7220 eb00 2000 |000a: invoke-interface {v0, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@00eb │ │ +07ea8e: 5410 4803 |000d: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07ea92: 1100 |000f: return-object v0 │ │ +07ea94: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +07ea96: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0008 line=213 │ │ 0x000d line=214 │ │ 0x000f line=216 │ │ locals : │ │ @@ -161342,29 +161400,29 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -07d854: |[07d854] android.support.v4.widget.CursorAdapter.getItemId:(I)J │ │ -07d864: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -07d868: 5532 4b03 |0002: iget-boolean v2, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@034b │ │ -07d86c: 3802 1600 |0004: if-eqz v2, 001a // +0016 │ │ -07d870: 5432 4803 |0006: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07d874: 3802 1200 |0008: if-eqz v2, 001a // +0012 │ │ -07d878: 5432 4803 |000a: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07d87c: 7220 eb00 4200 |000c: invoke-interface {v2, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@00eb │ │ -07d882: 0a02 |000f: move-result v2 │ │ -07d884: 3802 0a00 |0010: if-eqz v2, 001a // +000a │ │ -07d888: 5430 4803 |0012: iget-object v0, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07d88c: 5231 4d03 |0014: iget v1, v3, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@034d │ │ -07d890: 7220 e800 1000 |0016: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@00e8 │ │ -07d896: 0b00 |0019: move-result-wide v0 │ │ -07d898: 1000 |001a: return-wide v0 │ │ +07ea98: |[07ea98] android.support.v4.widget.CursorAdapter.getItemId:(I)J │ │ +07eaa8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +07eaac: 5532 4b03 |0002: iget-boolean v2, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@034b │ │ +07eab0: 3802 1600 |0004: if-eqz v2, 001a // +0016 │ │ +07eab4: 5432 4803 |0006: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07eab8: 3802 1200 |0008: if-eqz v2, 001a // +0012 │ │ +07eabc: 5432 4803 |000a: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07eac0: 7220 eb00 4200 |000c: invoke-interface {v2, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@00eb │ │ +07eac6: 0a02 |000f: move-result v2 │ │ +07eac8: 3802 0a00 |0010: if-eqz v2, 001a // +000a │ │ +07eacc: 5430 4803 |0012: iget-object v0, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07ead0: 5231 4d03 |0014: iget v1, v3, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@034d │ │ +07ead4: 7220 e800 1000 |0016: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@00e8 │ │ +07eada: 0b00 |0019: move-result-wide v0 │ │ +07eadc: 1000 |001a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=224 │ │ 0x000a line=225 │ │ 0x0012 line=226 │ │ 0x001a line=231 │ │ locals : │ │ @@ -161376,48 +161434,48 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -07d89c: |[07d89c] android.support.v4.widget.CursorAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -07d8ac: 5541 4b03 |0000: iget-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@034b │ │ -07d8b0: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ -07d8b4: 2201 0803 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@0308 │ │ -07d8b8: 1a02 461f |0006: const-string v2, "this should only be called when the cursor is valid" // string@1f46 │ │ -07d8bc: 7020 8914 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -07d8c2: 2701 |000b: throw v1 │ │ -07d8c4: 5441 4803 |000c: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07d8c8: 7220 eb00 5100 |000e: invoke-interface {v1, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@00eb │ │ -07d8ce: 0a01 |0011: move-result v1 │ │ -07d8d0: 3901 1b00 |0012: if-nez v1, 002d // +001b │ │ -07d8d4: 2201 0803 |0014: new-instance v1, Ljava/lang/IllegalStateException; // type@0308 │ │ -07d8d8: 2202 1f03 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -07d8dc: 7010 f014 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07d8e2: 1a03 1f10 |001b: const-string v3, "couldn't move cursor to position " // string@101f │ │ -07d8e6: 6e20 f714 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07d8ec: 0c02 |0020: move-result-object v2 │ │ -07d8ee: 6e20 f414 5200 |0021: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -07d8f4: 0c02 |0024: move-result-object v2 │ │ -07d8f6: 6e10 fe14 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -07d8fc: 0c02 |0028: move-result-object v2 │ │ -07d8fe: 7020 8914 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -07d904: 2701 |002c: throw v1 │ │ -07d906: 3906 1200 |002d: if-nez v6, 003f // +0012 │ │ -07d90a: 5441 4703 |002f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0347 │ │ -07d90e: 5442 4803 |0031: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07d912: 6e40 bc0b 1472 |0033: invoke-virtual {v4, v1, v2, v7}, Landroid/support/v4/widget/CursorAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@0bbc │ │ -07d918: 0c00 |0036: move-result-object v0 │ │ -07d91a: 5441 4703 |0037: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0347 │ │ -07d91e: 5442 4803 |0039: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07d922: 6e40 ad0b 0421 |003b: invoke-virtual {v4, v0, v1, v2}, Landroid/support/v4/widget/CursorAdapter;.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@0bad │ │ -07d928: 1100 |003e: return-object v0 │ │ -07d92a: 0760 |003f: move-object v0, v6 │ │ -07d92c: 28f7 |0040: goto 0037 // -0009 │ │ +07eae0: |[07eae0] android.support.v4.widget.CursorAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +07eaf0: 5541 4b03 |0000: iget-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@034b │ │ +07eaf4: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ +07eaf8: 2201 0803 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@0308 │ │ +07eafc: 1a02 461f |0006: const-string v2, "this should only be called when the cursor is valid" // string@1f46 │ │ +07eb00: 7020 8914 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +07eb06: 2701 |000b: throw v1 │ │ +07eb08: 5441 4803 |000c: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07eb0c: 7220 eb00 5100 |000e: invoke-interface {v1, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@00eb │ │ +07eb12: 0a01 |0011: move-result v1 │ │ +07eb14: 3901 1b00 |0012: if-nez v1, 002d // +001b │ │ +07eb18: 2201 0803 |0014: new-instance v1, Ljava/lang/IllegalStateException; // type@0308 │ │ +07eb1c: 2202 1f03 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +07eb20: 7010 f014 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +07eb26: 1a03 1f10 |001b: const-string v3, "couldn't move cursor to position " // string@101f │ │ +07eb2a: 6e20 f714 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +07eb30: 0c02 |0020: move-result-object v2 │ │ +07eb32: 6e20 f414 5200 |0021: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +07eb38: 0c02 |0024: move-result-object v2 │ │ +07eb3a: 6e10 fe14 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +07eb40: 0c02 |0028: move-result-object v2 │ │ +07eb42: 7020 8914 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +07eb48: 2701 |002c: throw v1 │ │ +07eb4a: 3906 1200 |002d: if-nez v6, 003f // +0012 │ │ +07eb4e: 5441 4703 |002f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0347 │ │ +07eb52: 5442 4803 |0031: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07eb56: 6e40 bc0b 1472 |0033: invoke-virtual {v4, v1, v2, v7}, Landroid/support/v4/widget/CursorAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@0bbc │ │ +07eb5c: 0c00 |0036: move-result-object v0 │ │ +07eb5e: 5441 4703 |0037: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0347 │ │ +07eb62: 5442 4803 |0039: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07eb66: 6e40 ad0b 0421 |003b: invoke-virtual {v4, v0, v1, v2}, Landroid/support/v4/widget/CursorAdapter;.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@0bad │ │ +07eb6c: 1100 |003e: return-object v0 │ │ +07eb6e: 0760 |003f: move-object v0, v6 │ │ +07eb70: 28f7 |0040: goto 0037 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0004 line=245 │ │ 0x000c line=247 │ │ 0x0014 line=248 │ │ 0x002d line=251 │ │ @@ -161438,17 +161496,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07d930: |[07d930] android.support.v4.widget.CursorAdapter.hasStableIds:()Z │ │ -07d940: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07d942: 0f00 |0001: return v0 │ │ +07eb74: |[07eb74] android.support.v4.widget.CursorAdapter.hasStableIds:()Z │ │ +07eb84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07eb86: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ │ │ #12 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ @@ -161456,59 +161514,59 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -07d944: |[07d944] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ -07d954: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07d956: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -07d958: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -07d95a: dd02 0701 |0003: and-int/lit8 v2, v7, #int 1 // #01 │ │ -07d95e: 3302 4000 |0005: if-ne v2, v0, 0045 // +0040 │ │ -07d962: de07 0702 |0007: or-int/lit8 v7, v7, #int 2 // #02 │ │ -07d966: 5c40 4503 |0009: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@0345 │ │ -07d96a: 3806 3d00 |000b: if-eqz v6, 0048 // +003d │ │ -07d96e: 5b46 4803 |000d: iput-object v6, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07d972: 5c40 4b03 |000f: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@034b │ │ -07d976: 5b45 4703 |0011: iput-object v5, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0347 │ │ -07d97a: 3800 3700 |0013: if-eqz v0, 004a // +0037 │ │ -07d97e: 1a01 7f0d |0015: const-string v1, "_id" // string@0d7f │ │ -07d982: 7220 e600 1600 |0017: invoke-interface {v6, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00e6 │ │ -07d988: 0a01 |001a: move-result v1 │ │ -07d98a: 5941 4d03 |001b: iput v1, v4, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@034d │ │ -07d98e: dd01 0702 |001d: and-int/lit8 v1, v7, #int 2 // #02 │ │ -07d992: 1222 |001f: const/4 v2, #int 2 // #2 │ │ -07d994: 3321 2c00 |0020: if-ne v1, v2, 004c // +002c │ │ -07d998: 2201 8f01 |0022: new-instance v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // type@018f │ │ -07d99c: 7020 a30b 4100 |0024: invoke-direct {v1, v4}, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@0ba3 │ │ -07d9a2: 5b41 4603 |0027: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0346 │ │ -07d9a6: 2201 9001 |0029: new-instance v1, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; // type@0190 │ │ -07d9aa: 7030 a70b 4103 |002b: invoke-direct {v1, v4, v3}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V // method@0ba7 │ │ -07d9b0: 5b41 4a03 |002e: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@034a │ │ -07d9b4: 3800 1400 |0030: if-eqz v0, 0044 // +0014 │ │ -07d9b8: 5441 4603 |0032: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0346 │ │ -07d9bc: 3801 0700 |0034: if-eqz v1, 003b // +0007 │ │ -07d9c0: 5441 4603 |0036: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0346 │ │ -07d9c4: 7220 ec00 1600 |0038: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@00ec │ │ -07d9ca: 5441 4a03 |003b: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@034a │ │ -07d9ce: 3801 0700 |003d: if-eqz v1, 0044 // +0007 │ │ -07d9d2: 5441 4a03 |003f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@034a │ │ -07d9d6: 7220 ed00 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@00ed │ │ -07d9dc: 0e00 |0044: return-void │ │ -07d9de: 5c41 4503 |0045: iput-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@0345 │ │ -07d9e2: 28c4 |0047: goto 000b // -003c │ │ -07d9e4: 0110 |0048: move v0, v1 │ │ -07d9e6: 28c4 |0049: goto 000d // -003c │ │ -07d9e8: 12f1 |004a: const/4 v1, #int -1 // #ff │ │ -07d9ea: 28d0 |004b: goto 001b // -0030 │ │ -07d9ec: 5b43 4603 |004c: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0346 │ │ -07d9f0: 5b43 4a03 |004e: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@034a │ │ -07d9f4: 28e0 |0050: goto 0030 // -0020 │ │ +07eb88: |[07eb88] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ +07eb98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07eb9a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +07eb9c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +07eb9e: dd02 0701 |0003: and-int/lit8 v2, v7, #int 1 // #01 │ │ +07eba2: 3302 4000 |0005: if-ne v2, v0, 0045 // +0040 │ │ +07eba6: de07 0702 |0007: or-int/lit8 v7, v7, #int 2 // #02 │ │ +07ebaa: 5c40 4503 |0009: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@0345 │ │ +07ebae: 3806 3d00 |000b: if-eqz v6, 0048 // +003d │ │ +07ebb2: 5b46 4803 |000d: iput-object v6, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07ebb6: 5c40 4b03 |000f: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@034b │ │ +07ebba: 5b45 4703 |0011: iput-object v5, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0347 │ │ +07ebbe: 3800 3700 |0013: if-eqz v0, 004a // +0037 │ │ +07ebc2: 1a01 7f0d |0015: const-string v1, "_id" // string@0d7f │ │ +07ebc6: 7220 e600 1600 |0017: invoke-interface {v6, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00e6 │ │ +07ebcc: 0a01 |001a: move-result v1 │ │ +07ebce: 5941 4d03 |001b: iput v1, v4, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@034d │ │ +07ebd2: dd01 0702 |001d: and-int/lit8 v1, v7, #int 2 // #02 │ │ +07ebd6: 1222 |001f: const/4 v2, #int 2 // #2 │ │ +07ebd8: 3321 2c00 |0020: if-ne v1, v2, 004c // +002c │ │ +07ebdc: 2201 8f01 |0022: new-instance v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // type@018f │ │ +07ebe0: 7020 a30b 4100 |0024: invoke-direct {v1, v4}, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@0ba3 │ │ +07ebe6: 5b41 4603 |0027: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0346 │ │ +07ebea: 2201 9001 |0029: new-instance v1, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; // type@0190 │ │ +07ebee: 7030 a70b 4103 |002b: invoke-direct {v1, v4, v3}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V // method@0ba7 │ │ +07ebf4: 5b41 4a03 |002e: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@034a │ │ +07ebf8: 3800 1400 |0030: if-eqz v0, 0044 // +0014 │ │ +07ebfc: 5441 4603 |0032: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0346 │ │ +07ec00: 3801 0700 |0034: if-eqz v1, 003b // +0007 │ │ +07ec04: 5441 4603 |0036: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0346 │ │ +07ec08: 7220 ec00 1600 |0038: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@00ec │ │ +07ec0e: 5441 4a03 |003b: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@034a │ │ +07ec12: 3801 0700 |003d: if-eqz v1, 0044 // +0007 │ │ +07ec16: 5441 4a03 |003f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@034a │ │ +07ec1a: 7220 ed00 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@00ed │ │ +07ec20: 0e00 |0044: return-void │ │ +07ec22: 5c41 4503 |0045: iput-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@0345 │ │ +07ec26: 28c4 |0047: goto 000b // -003c │ │ +07ec28: 0110 |0048: move v0, v1 │ │ +07ec2a: 28c4 |0049: goto 000d // -003c │ │ +07ec2c: 12f1 |004a: const/4 v1, #int -1 // #ff │ │ +07ec2e: 28d0 |004b: goto 001b // -0030 │ │ +07ec30: 5b43 4603 |004c: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0346 │ │ +07ec34: 5b43 4a03 |004e: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@034a │ │ +07ec38: 28e0 |0050: goto 0030 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=164 │ │ 0x0007 line=165 │ │ 0x0009 line=166 │ │ 0x000b line=170 │ │ 0x000d line=171 │ │ @@ -161540,21 +161598,21 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -07d9f8: |[07d9f8] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ -07da08: 3804 0700 |0000: if-eqz v4, 0007 // +0007 │ │ -07da0c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -07da0e: 6e40 b90b 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0bb9 │ │ -07da14: 0e00 |0006: return-void │ │ -07da16: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -07da18: 28fb |0008: goto 0003 // -0005 │ │ +07ec3c: |[07ec3c] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ +07ec4c: 3804 0700 |0000: if-eqz v4, 0007 // +0007 │ │ +07ec50: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +07ec52: 6e40 b90b 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0bb9 │ │ +07ec58: 0e00 |0006: return-void │ │ +07ec5a: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +07ec5c: 28fb |0008: goto 0003 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0006 line=161 │ │ 0x0007 line=160 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -161567,18 +161625,18 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -07da1c: |[07da1c] android.support.v4.widget.CursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -07da2c: 6e40 bc0b 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/widget/CursorAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@0bbc │ │ -07da32: 0c00 |0003: move-result-object v0 │ │ -07da34: 1100 |0004: return-object v0 │ │ +07ec60: |[07ec60] android.support.v4.widget.CursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +07ec70: 6e40 bc0b 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/widget/CursorAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@0bbc │ │ +07ec76: 0c00 |0003: move-result-object v0 │ │ +07ec78: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 cursor Landroid/database/Cursor; │ │ @@ -161595,28 +161653,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -07da38: |[07da38] android.support.v4.widget.CursorAdapter.onContentChanged:()V │ │ -07da48: 5510 4503 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@0345 │ │ -07da4c: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -07da50: 5410 4803 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07da54: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ -07da58: 5410 4803 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07da5c: 7210 ea00 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@00ea │ │ -07da62: 0a00 |000d: move-result v0 │ │ -07da64: 3900 0a00 |000e: if-nez v0, 0018 // +000a │ │ -07da68: 5410 4803 |0010: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07da6c: 7210 ee00 0000 |0012: invoke-interface {v0}, Landroid/database/Cursor;.requery:()Z // method@00ee │ │ -07da72: 0a00 |0015: move-result v0 │ │ -07da74: 5c10 4b03 |0016: iput-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@034b │ │ -07da78: 0e00 |0018: return-void │ │ +07ec7c: |[07ec7c] android.support.v4.widget.CursorAdapter.onContentChanged:()V │ │ +07ec8c: 5510 4503 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@0345 │ │ +07ec90: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +07ec94: 5410 4803 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07ec98: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ +07ec9c: 5410 4803 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07eca0: 7210 ea00 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@00ea │ │ +07eca6: 0a00 |000d: move-result v0 │ │ +07eca8: 3900 0a00 |000e: if-nez v0, 0018 // +000a │ │ +07ecac: 5410 4803 |0010: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07ecb0: 7210 ee00 0000 |0012: invoke-interface {v0}, Landroid/database/Cursor;.requery:()Z // method@00ee │ │ +07ecb6: 0a00 |0015: move-result v0 │ │ +07ecb8: 5c10 4b03 |0016: iput-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@034b │ │ +07ecbc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0010 line=449 │ │ 0x0018 line=451 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -161626,23 +161684,23 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -07da7c: |[07da7c] android.support.v4.widget.CursorAdapter.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; │ │ -07da8c: 5410 4c03 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@034c │ │ -07da90: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -07da94: 5410 4c03 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@034c │ │ -07da98: 7220 bf0f 2000 |0006: invoke-interface {v0, v2}, Landroid/widget/FilterQueryProvider;.runQuery:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@0fbf │ │ -07da9e: 0c00 |0009: move-result-object v0 │ │ -07daa0: 1100 |000a: return-object v0 │ │ -07daa2: 5410 4803 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07daa6: 28fd |000d: goto 000a // -0003 │ │ +07ecc0: |[07ecc0] android.support.v4.widget.CursorAdapter.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; │ │ +07ecd0: 5410 4c03 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@034c │ │ +07ecd4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +07ecd8: 5410 4c03 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@034c │ │ +07ecdc: 7220 bf0f 2000 |0006: invoke-interface {v0, v2}, Landroid/widget/FilterQueryProvider;.runQuery:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@0fbf │ │ +07ece2: 0c00 |0009: move-result-object v0 │ │ +07ece4: 1100 |000a: return-object v0 │ │ +07ece6: 5410 4803 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07ecea: 28fd |000d: goto 000a // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x0004 line=397 │ │ 0x000a line=400 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -161653,17 +161711,17 @@ │ │ type : '(Landroid/widget/FilterQueryProvider;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07daa8: |[07daa8] android.support.v4.widget.CursorAdapter.setFilterQueryProvider:(Landroid/widget/FilterQueryProvider;)V │ │ -07dab8: 5b01 4c03 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@034c │ │ -07dabc: 0e00 |0002: return-void │ │ +07ecec: |[07ecec] android.support.v4.widget.CursorAdapter.setFilterQueryProvider:(Landroid/widget/FilterQueryProvider;)V │ │ +07ecfc: 5b01 4c03 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@034c │ │ +07ed00: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0002 line=437 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x0003 reg=1 filterQueryProvider Landroid/widget/FilterQueryProvider; │ │ @@ -161673,53 +161731,53 @@ │ │ type : '(Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -07dac0: |[07dac0] android.support.v4.widget.CursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -07dad0: 5421 4803 |0000: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07dad4: 3313 0400 |0002: if-ne v3, v1, 0006 // +0004 │ │ -07dad8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -07dada: 1100 |0005: return-object v0 │ │ -07dadc: 5420 4803 |0006: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07dae0: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -07dae4: 5421 4603 |000a: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0346 │ │ -07dae8: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ -07daec: 5421 4603 |000e: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0346 │ │ -07daf0: 7220 ef00 1000 |0010: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@00ef │ │ -07daf6: 5421 4a03 |0013: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@034a │ │ -07dafa: 3801 0700 |0015: if-eqz v1, 001c // +0007 │ │ -07dafe: 5421 4a03 |0017: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@034a │ │ -07db02: 7220 f000 1000 |0019: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@00f0 │ │ -07db08: 5b23 4803 |001c: iput-object v3, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ -07db0c: 3803 2300 |001e: if-eqz v3, 0041 // +0023 │ │ -07db10: 5421 4603 |0020: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0346 │ │ -07db14: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ -07db18: 5421 4603 |0024: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0346 │ │ -07db1c: 7220 ec00 1300 |0026: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@00ec │ │ -07db22: 5421 4a03 |0029: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@034a │ │ -07db26: 3801 0700 |002b: if-eqz v1, 0032 // +0007 │ │ -07db2a: 5421 4a03 |002d: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@034a │ │ -07db2e: 7220 ed00 1300 |002f: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@00ed │ │ -07db34: 1a01 7f0d |0032: const-string v1, "_id" // string@0d7f │ │ -07db38: 7220 e600 1300 |0034: invoke-interface {v3, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00e6 │ │ -07db3e: 0a01 |0037: move-result v1 │ │ -07db40: 5921 4d03 |0038: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@034d │ │ -07db44: 1211 |003a: const/4 v1, #int 1 // #1 │ │ -07db46: 5c21 4b03 |003b: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@034b │ │ -07db4a: 6e10 bd0b 0200 |003d: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@0bbd │ │ -07db50: 28c5 |0040: goto 0005 // -003b │ │ -07db52: 12f1 |0041: const/4 v1, #int -1 // #ff │ │ -07db54: 5921 4d03 |0042: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@034d │ │ -07db58: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -07db5a: 5c21 4b03 |0045: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@034b │ │ -07db5e: 6e10 be0b 0200 |0047: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@0bbe │ │ -07db64: 28bb |004a: goto 0005 // -0045 │ │ +07ed04: |[07ed04] android.support.v4.widget.CursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +07ed14: 5421 4803 |0000: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07ed18: 3313 0400 |0002: if-ne v3, v1, 0006 // +0004 │ │ +07ed1c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +07ed1e: 1100 |0005: return-object v0 │ │ +07ed20: 5420 4803 |0006: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07ed24: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +07ed28: 5421 4603 |000a: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0346 │ │ +07ed2c: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ +07ed30: 5421 4603 |000e: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0346 │ │ +07ed34: 7220 ef00 1000 |0010: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@00ef │ │ +07ed3a: 5421 4a03 |0013: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@034a │ │ +07ed3e: 3801 0700 |0015: if-eqz v1, 001c // +0007 │ │ +07ed42: 5421 4a03 |0017: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@034a │ │ +07ed46: 7220 f000 1000 |0019: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@00f0 │ │ +07ed4c: 5b23 4803 |001c: iput-object v3, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0348 │ │ +07ed50: 3803 2300 |001e: if-eqz v3, 0041 // +0023 │ │ +07ed54: 5421 4603 |0020: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0346 │ │ +07ed58: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ +07ed5c: 5421 4603 |0024: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0346 │ │ +07ed60: 7220 ec00 1300 |0026: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@00ec │ │ +07ed66: 5421 4a03 |0029: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@034a │ │ +07ed6a: 3801 0700 |002b: if-eqz v1, 0032 // +0007 │ │ +07ed6e: 5421 4a03 |002d: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@034a │ │ +07ed72: 7220 ed00 1300 |002f: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@00ed │ │ +07ed78: 1a01 7f0d |0032: const-string v1, "_id" // string@0d7f │ │ +07ed7c: 7220 e600 1300 |0034: invoke-interface {v3, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00e6 │ │ +07ed82: 0a01 |0037: move-result v1 │ │ +07ed84: 5921 4d03 |0038: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@034d │ │ +07ed88: 1211 |003a: const/4 v1, #int 1 // #1 │ │ +07ed8a: 5c21 4b03 |003b: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@034b │ │ +07ed8e: 6e10 bd0b 0200 |003d: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@0bbd │ │ +07ed94: 28c5 |0040: goto 0005 // -003b │ │ +07ed96: 12f1 |0041: const/4 v1, #int -1 // #ff │ │ +07ed98: 5921 4d03 |0042: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@034d │ │ +07ed9c: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +07ed9e: 5c21 4b03 |0045: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@034b │ │ +07eda2: 6e10 be0b 0200 |0047: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@0bbe │ │ +07eda8: 28bb |004a: goto 0005 // -0045 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0004 line=333 │ │ 0x0005 line=354 │ │ 0x0006 line=335 │ │ 0x0008 line=336 │ │ @@ -161736,21 +161794,21 @@ │ │ 0x0044 line=350 │ │ 0x0047 line=352 │ │ locals : │ │ 0x0008 - 0x004b reg=0 oldCursor Landroid/database/Cursor; │ │ 0x0000 - 0x004b reg=2 this Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x004b reg=3 newCursor Landroid/database/Cursor; │ │ │ │ - source_file_idx : 807 (CursorAdapter.java) │ │ + source_file_idx : 808 (CursorAdapter.java) │ │ │ │ Class #520 header: │ │ class_idx : 404 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 264 │ │ -source_file_idx : 886 │ │ +source_file_idx : 887 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #520 annotations: │ │ Annotations on class │ │ @@ -161778,21 +161836,21 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -07db68: |[07db68] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.:(Landroid/support/v4/widget/DrawerLayout;)V │ │ -07db78: 5b12 5003 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0350 │ │ -07db7c: 7010 8506 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@0685 │ │ -07db82: 2200 4000 |0005: new-instance v0, Landroid/graphics/Rect; // type@0040 │ │ -07db86: 7010 0701 0000 |0007: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0107 │ │ -07db8c: 5b10 4f03 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@034f │ │ -07db90: 0e00 |000c: return-void │ │ +07edac: |[07edac] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.:(Landroid/support/v4/widget/DrawerLayout;)V │ │ +07edbc: 5b12 5003 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0350 │ │ +07edc0: 7010 8506 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@0685 │ │ +07edc6: 2200 4000 |0005: new-instance v0, Landroid/graphics/Rect; // type@0040 │ │ +07edca: 7010 0701 0000 |0007: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0107 │ │ +07edd0: 5b10 4f03 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@034f │ │ +07edd4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1484 │ │ 0x0005 line=1485 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/support/v4/widget/DrawerLayout; │ │ @@ -161802,57 +161860,57 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -07db94: |[07db94] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -07dba4: 5420 4f03 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@034f │ │ -07dba8: 6e20 220a 0400 |0002: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0a22 │ │ -07dbae: 6e20 430a 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0a43 │ │ -07dbb4: 6e20 230a 0400 |0008: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@0a23 │ │ -07dbba: 6e20 440a 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0a44 │ │ -07dbc0: 6e10 3a0a 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isVisibleToUser:()Z // method@0a3a │ │ -07dbc6: 0a01 |0011: move-result v1 │ │ -07dbc8: 6e20 580a 1300 |0012: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@0a58 │ │ -07dbce: 6e10 2a0a 0400 |0015: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@0a2a │ │ -07dbd4: 0c01 |0018: move-result-object v1 │ │ -07dbd6: 6e20 4f0a 1300 |0019: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@0a4f │ │ -07dbdc: 6e10 260a 0400 |001c: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@0a26 │ │ -07dbe2: 0c01 |001f: move-result-object v1 │ │ -07dbe4: 6e20 470a 1300 |0020: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0a47 │ │ -07dbea: 6e10 270a 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@0a27 │ │ -07dbf0: 0c01 |0026: move-result-object v1 │ │ -07dbf2: 6e20 490a 1300 |0027: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0a49 │ │ -07dbf8: 6e10 330a 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@0a33 │ │ -07dbfe: 0a01 |002d: move-result v1 │ │ -07dc00: 6e20 4a0a 1300 |002e: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@0a4a │ │ -07dc06: 6e10 320a 0400 |0031: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@0a32 │ │ -07dc0c: 0a01 |0034: move-result v1 │ │ -07dc0e: 6e20 480a 1300 |0035: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClickable:(Z)V // method@0a48 │ │ -07dc14: 6e10 340a 0400 |0038: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@0a34 │ │ -07dc1a: 0a01 |003b: move-result v1 │ │ -07dc1c: 6e20 4b0a 1300 |003c: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocusable:(Z)V // method@0a4b │ │ -07dc22: 6e10 350a 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@0a35 │ │ -07dc28: 0a01 |0042: move-result v1 │ │ -07dc2a: 6e20 4c0a 1300 |0043: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocused:(Z)V // method@0a4c │ │ -07dc30: 6e10 2f0a 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isAccessibilityFocused:()Z // method@0a2f │ │ -07dc36: 0a01 |0049: move-result v1 │ │ -07dc38: 6e20 420a 1300 |004a: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@0a42 │ │ -07dc3e: 6e10 390a 0400 |004d: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@0a39 │ │ -07dc44: 0a01 |0050: move-result v1 │ │ -07dc46: 6e20 540a 1300 |0051: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@0a54 │ │ -07dc4c: 6e10 360a 0400 |0054: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@0a36 │ │ -07dc52: 0a01 |0057: move-result v1 │ │ -07dc54: 6e20 4d0a 1300 |0058: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setLongClickable:(Z)V // method@0a4d │ │ -07dc5a: 6e10 210a 0400 |005b: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@0a21 │ │ -07dc60: 0a01 |005e: move-result v1 │ │ -07dc62: 6e20 1a0a 1300 |005f: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0a1a │ │ -07dc68: 0e00 |0062: return-void │ │ +07edd8: |[07edd8] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +07ede8: 5420 4f03 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@034f │ │ +07edec: 6e20 220a 0400 |0002: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0a22 │ │ +07edf2: 6e20 430a 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0a43 │ │ +07edf8: 6e20 230a 0400 |0008: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@0a23 │ │ +07edfe: 6e20 440a 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0a44 │ │ +07ee04: 6e10 3a0a 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isVisibleToUser:()Z // method@0a3a │ │ +07ee0a: 0a01 |0011: move-result v1 │ │ +07ee0c: 6e20 580a 1300 |0012: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@0a58 │ │ +07ee12: 6e10 2a0a 0400 |0015: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@0a2a │ │ +07ee18: 0c01 |0018: move-result-object v1 │ │ +07ee1a: 6e20 4f0a 1300 |0019: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@0a4f │ │ +07ee20: 6e10 260a 0400 |001c: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@0a26 │ │ +07ee26: 0c01 |001f: move-result-object v1 │ │ +07ee28: 6e20 470a 1300 |0020: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0a47 │ │ +07ee2e: 6e10 270a 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@0a27 │ │ +07ee34: 0c01 |0026: move-result-object v1 │ │ +07ee36: 6e20 490a 1300 |0027: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0a49 │ │ +07ee3c: 6e10 330a 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@0a33 │ │ +07ee42: 0a01 |002d: move-result v1 │ │ +07ee44: 6e20 4a0a 1300 |002e: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@0a4a │ │ +07ee4a: 6e10 320a 0400 |0031: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@0a32 │ │ +07ee50: 0a01 |0034: move-result v1 │ │ +07ee52: 6e20 480a 1300 |0035: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClickable:(Z)V // method@0a48 │ │ +07ee58: 6e10 340a 0400 |0038: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@0a34 │ │ +07ee5e: 0a01 |003b: move-result v1 │ │ +07ee60: 6e20 4b0a 1300 |003c: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocusable:(Z)V // method@0a4b │ │ +07ee66: 6e10 350a 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@0a35 │ │ +07ee6c: 0a01 |0042: move-result v1 │ │ +07ee6e: 6e20 4c0a 1300 |0043: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocused:(Z)V // method@0a4c │ │ +07ee74: 6e10 2f0a 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isAccessibilityFocused:()Z // method@0a2f │ │ +07ee7a: 0a01 |0049: move-result v1 │ │ +07ee7c: 6e20 420a 1300 |004a: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@0a42 │ │ +07ee82: 6e10 390a 0400 |004d: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@0a39 │ │ +07ee88: 0a01 |0050: move-result v1 │ │ +07ee8a: 6e20 540a 1300 |0051: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@0a54 │ │ +07ee90: 6e10 360a 0400 |0054: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@0a36 │ │ +07ee96: 0a01 |0057: move-result v1 │ │ +07ee98: 6e20 4d0a 1300 |0058: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setLongClickable:(Z)V // method@0a4d │ │ +07ee9e: 6e10 210a 0400 |005b: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@0a21 │ │ +07eea4: 0a01 |005e: move-result v1 │ │ +07eea6: 6e20 1a0a 1300 |005f: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0a1a │ │ +07eeac: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1531 │ │ 0x0002 line=1533 │ │ 0x0005 line=1534 │ │ 0x0008 line=1536 │ │ 0x000b line=1537 │ │ @@ -161881,24 +161939,24 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -07dc6c: |[07dc6c] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.filter:(Landroid/view/View;)Z │ │ -07dc7c: 5421 5003 |0000: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0350 │ │ -07dc80: 6e10 0e0c 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@0c0e │ │ -07dc86: 0c00 |0005: move-result-object v0 │ │ -07dc88: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -07dc8c: 3230 0400 |0008: if-eq v0, v3, 000c // +0004 │ │ -07dc90: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -07dc92: 0f01 |000b: return v1 │ │ -07dc94: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -07dc96: 28fe |000d: goto 000b // -0002 │ │ +07eeb0: |[07eeb0] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.filter:(Landroid/view/View;)Z │ │ +07eec0: 5421 5003 |0000: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0350 │ │ +07eec4: 6e10 0e0c 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@0c0e │ │ +07eeca: 0c00 |0005: move-result-object v0 │ │ +07eecc: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +07eed0: 3230 0400 |0008: if-eq v0, v3, 000c // +0004 │ │ +07eed4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +07eed6: 0f01 |000b: return v1 │ │ +07eed8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +07eeda: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1520 │ │ 0x0006 line=1521 │ │ locals : │ │ 0x0006 - 0x000e reg=0 openDrawer Landroid/view/View; │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ @@ -161909,42 +161967,42 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -07dc98: |[07dc98] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -07dca8: 7110 3c0a 0800 |0000: invoke-static {v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a3c │ │ -07dcae: 0c04 |0003: move-result-object v4 │ │ -07dcb0: 6f30 8a06 7604 |0004: invoke-super {v6, v7, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@068a │ │ -07dcb6: 6e20 550a 7800 |0007: invoke-virtual {v8, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;)V // method@0a55 │ │ -07dcbc: 7110 2e08 0700 |000a: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@082e │ │ -07dcc2: 0c03 |000d: move-result-object v3 │ │ -07dcc4: 2035 f401 |000e: instance-of v5, v3, Landroid/view/View; // type@01f4 │ │ -07dcc8: 3805 0700 |0010: if-eqz v5, 0017 // +0007 │ │ -07dccc: 1f03 f401 |0012: check-cast v3, Landroid/view/View; // type@01f4 │ │ -07dcd0: 6e20 500a 3800 |0014: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@0a50 │ │ -07dcd6: 7030 cc0b 8604 |0017: invoke-direct {v6, v8, v4}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0bcc │ │ -07dcdc: 6e10 410a 0400 |001a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.recycle:()V // method@0a41 │ │ -07dce2: 5465 5003 |001d: iget-object v5, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0350 │ │ -07dce6: 6e10 140c 0500 |001f: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ -07dcec: 0a01 |0022: move-result v1 │ │ -07dcee: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -07dcf0: 3512 1400 |0024: if-ge v2, v1, 0038 // +0014 │ │ -07dcf4: 5465 5003 |0026: iget-object v5, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0350 │ │ -07dcf8: 6e20 130c 2500 |0028: invoke-virtual {v5, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ -07dcfe: 0c00 |002b: move-result-object v0 │ │ -07dd00: 6e20 cd0b 0600 |002c: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0bcd │ │ -07dd06: 0a05 |002f: move-result v5 │ │ -07dd08: 3905 0500 |0030: if-nez v5, 0035 // +0005 │ │ -07dd0c: 6e20 1b0a 0800 |0032: invoke-virtual {v8, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;)V // method@0a1b │ │ -07dd12: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07dd16: 28ed |0037: goto 0024 // -0013 │ │ -07dd18: 0e00 |0038: return-void │ │ +07eedc: |[07eedc] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +07eeec: 7110 3c0a 0800 |0000: invoke-static {v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a3c │ │ +07eef2: 0c04 |0003: move-result-object v4 │ │ +07eef4: 6f30 8a06 7604 |0004: invoke-super {v6, v7, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@068a │ │ +07eefa: 6e20 550a 7800 |0007: invoke-virtual {v8, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;)V // method@0a55 │ │ +07ef00: 7110 2e08 0700 |000a: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@082e │ │ +07ef06: 0c03 |000d: move-result-object v3 │ │ +07ef08: 2035 f401 |000e: instance-of v5, v3, Landroid/view/View; // type@01f4 │ │ +07ef0c: 3805 0700 |0010: if-eqz v5, 0017 // +0007 │ │ +07ef10: 1f03 f401 |0012: check-cast v3, Landroid/view/View; // type@01f4 │ │ +07ef14: 6e20 500a 3800 |0014: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@0a50 │ │ +07ef1a: 7030 cc0b 8604 |0017: invoke-direct {v6, v8, v4}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0bcc │ │ +07ef20: 6e10 410a 0400 |001a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.recycle:()V // method@0a41 │ │ +07ef26: 5465 5003 |001d: iget-object v5, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0350 │ │ +07ef2a: 6e10 140c 0500 |001f: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c14 │ │ +07ef30: 0a01 |0022: move-result v1 │ │ +07ef32: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +07ef34: 3512 1400 |0024: if-ge v2, v1, 0038 // +0014 │ │ +07ef38: 5465 5003 |0026: iget-object v5, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0350 │ │ +07ef3c: 6e20 130c 2500 |0028: invoke-virtual {v5, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c13 │ │ +07ef42: 0c00 |002b: move-result-object v0 │ │ +07ef44: 6e20 cd0b 0600 |002c: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0bcd │ │ +07ef4a: 0a05 |002f: move-result v5 │ │ +07ef4c: 3905 0500 |0030: if-nez v5, 0035 // +0005 │ │ +07ef50: 6e20 1b0a 0800 |0032: invoke-virtual {v8, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;)V // method@0a1b │ │ +07ef56: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07ef5a: 28ed |0037: goto 0024 // -0013 │ │ +07ef5c: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1489 │ │ 0x0004 line=1490 │ │ 0x0007 line=1492 │ │ 0x000a line=1493 │ │ 0x000e line=1494 │ │ @@ -161973,41 +162031,41 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -07dd1c: |[07dd1c] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -07dd2c: 6e20 cd0b 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0bcd │ │ -07dd32: 0a00 |0003: move-result v0 │ │ -07dd34: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -07dd38: 6f40 8c06 2143 |0006: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@068c │ │ -07dd3e: 0a00 |0009: move-result v0 │ │ -07dd40: 0f00 |000a: return v0 │ │ -07dd42: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -07dd44: 28fe |000c: goto 000a // -0002 │ │ +07ef60: |[07ef60] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07ef70: 6e20 cd0b 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0bcd │ │ +07ef76: 0a00 |0003: move-result v0 │ │ +07ef78: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +07ef7c: 6f40 8c06 2143 |0006: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@068c │ │ +07ef82: 0a00 |0009: move-result v0 │ │ +07ef84: 0f00 |000a: return v0 │ │ +07ef86: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +07ef88: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1513 │ │ 0x0006 line=1514 │ │ 0x000a line=1516 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ 0x0000 - 0x000d reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x000d reg=3 child Landroid/view/View; │ │ 0x0000 - 0x000d reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 886 (DrawerLayout.java) │ │ + source_file_idx : 887 (DrawerLayout.java) │ │ │ │ Class #521 header: │ │ class_idx : 409 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 790 │ │ -source_file_idx : 886 │ │ +source_file_idx : 887 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #521 annotations: │ │ Annotations on class │ │ @@ -162028,17 +162086,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07dd48: |[07dd48] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.:()V │ │ -07dd58: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07dd5e: 0e00 |0003: return-void │ │ +07ef8c: |[07ef8c] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.:()V │ │ +07ef9c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07efa2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ │ │ Virtual methods - │ │ @@ -162047,16 +162105,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07dd60: |[07dd60] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerClosed:(Landroid/view/View;)V │ │ -07dd70: 0e00 |0000: return-void │ │ +07efa4: |[07efa4] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerClosed:(Landroid/view/View;)V │ │ +07efb4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ 0x0000 - 0x0001 reg=1 drawerView Landroid/view/View; │ │ │ │ @@ -162065,16 +162123,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07dd74: |[07dd74] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerOpened:(Landroid/view/View;)V │ │ -07dd84: 0e00 |0000: return-void │ │ +07efb8: |[07efb8] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerOpened:(Landroid/view/View;)V │ │ +07efc8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ 0x0000 - 0x0001 reg=1 drawerView Landroid/view/View; │ │ │ │ @@ -162083,16 +162141,16 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07dd88: |[07dd88] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerSlide:(Landroid/view/View;F)V │ │ -07dd98: 0e00 |0000: return-void │ │ +07efcc: |[07efcc] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerSlide:(Landroid/view/View;F)V │ │ +07efdc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ 0x0000 - 0x0001 reg=1 drawerView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 slideOffset F │ │ @@ -162102,30 +162160,30 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07dd9c: |[07dd9c] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerStateChanged:(I)V │ │ -07ddac: 0e00 |0000: return-void │ │ +07efe0: |[07efe0] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerStateChanged:(I)V │ │ +07eff0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ 0x0000 - 0x0001 reg=1 newState I │ │ │ │ - source_file_idx : 886 (DrawerLayout.java) │ │ + source_file_idx : 887 (DrawerLayout.java) │ │ │ │ Class #522 header: │ │ class_idx : 411 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 461 │ │ -source_file_idx : 886 │ │ +source_file_idx : 887 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 13 │ │ │ │ Class #522 annotations: │ │ Annotations on class │ │ @@ -162161,22 +162219,22 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -07ddb0: |[07ddb0] android.support.v4.widget.DrawerLayout$ViewDragCallback.:(Landroid/support/v4/widget/DrawerLayout;I)V │ │ -07ddc0: 5b12 6303 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07ddc4: 7010 df0d 0100 |0002: invoke-direct {v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;.:()V // method@0ddf │ │ -07ddca: 2200 9a01 |0005: new-instance v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; // type@019a │ │ -07ddce: 7020 e90b 1000 |0007: invoke-direct {v0, v1}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V // method@0be9 │ │ -07ddd4: 5b10 6203 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0362 │ │ -07ddd8: 5913 6103 |000c: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0361 │ │ -07dddc: 0e00 |000e: return-void │ │ +07eff4: |[07eff4] android.support.v4.widget.DrawerLayout$ViewDragCallback.:(Landroid/support/v4/widget/DrawerLayout;I)V │ │ +07f004: 5b12 6303 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f008: 7010 df0d 0100 |0002: invoke-direct {v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;.:()V // method@0ddf │ │ +07f00e: 2200 9a01 |0005: new-instance v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; // type@019a │ │ +07f012: 7020 e90b 1000 |0007: invoke-direct {v0, v1}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V // method@0be9 │ │ +07f018: 5b10 6203 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0362 │ │ +07f01c: 5913 6103 |000c: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0361 │ │ +07f020: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1290 │ │ 0x0005 line=1284 │ │ 0x000c line=1291 │ │ 0x000e line=1292 │ │ locals : │ │ @@ -162189,17 +162247,17 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07dde0: |[07dde0] android.support.v4.widget.DrawerLayout$ViewDragCallback.access$000:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ -07ddf0: 7010 f80b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.peekDrawer:()V // method@0bf8 │ │ -07ddf6: 0e00 |0003: return-void │ │ +07f024: |[07f024] android.support.v4.widget.DrawerLayout$ViewDragCallback.access$000:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ +07f034: 7010 f80b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.peekDrawer:()V // method@0bf8 │ │ +07f03a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1280 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ │ │ #2 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ @@ -162207,26 +162265,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -07ddf8: |[07ddf8] android.support.v4.widget.DrawerLayout$ViewDragCallback.closeOtherDrawer:()V │ │ -07de08: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -07de0a: 5232 6103 |0001: iget v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0361 │ │ -07de0e: 3302 0300 |0003: if-ne v2, v0, 0006 // +0003 │ │ -07de12: 1250 |0005: const/4 v0, #int 5 // #5 │ │ -07de14: 5432 6303 |0006: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07de18: 6e20 0d0c 0200 |0008: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ -07de1e: 0c01 |000b: move-result-object v1 │ │ -07de20: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ -07de24: 5432 6303 |000e: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07de28: 6e20 050c 1200 |0010: invoke-virtual {v2, v1}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@0c05 │ │ -07de2e: 0e00 |0013: return-void │ │ +07f03c: |[07f03c] android.support.v4.widget.DrawerLayout$ViewDragCallback.closeOtherDrawer:()V │ │ +07f04c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +07f04e: 5232 6103 |0001: iget v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0361 │ │ +07f052: 3302 0300 |0003: if-ne v2, v0, 0006 // +0003 │ │ +07f056: 1250 |0005: const/4 v0, #int 5 // #5 │ │ +07f058: 5432 6303 |0006: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f05c: 6e20 0d0c 0200 |0008: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ +07f062: 0c01 |000b: move-result-object v1 │ │ +07f064: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ +07f068: 5432 6303 |000e: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f06c: 6e20 050c 1200 |0010: invoke-virtual {v2, v1}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@0c05 │ │ +07f072: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1341 │ │ 0x0006 line=1342 │ │ 0x000c line=1343 │ │ 0x000e line=1344 │ │ 0x0013 line=1346 │ │ @@ -162240,71 +162298,71 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -07de30: |[07de30] android.support.v4.widget.DrawerLayout$ViewDragCallback.peekDrawer:()V │ │ -07de40: 1238 |0000: const/4 v8, #int 3 // #3 │ │ -07de42: 1216 |0001: const/4 v6, #int 1 // #1 │ │ -07de44: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -07de46: 5497 6003 |0003: iget-object v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0360 │ │ -07de4a: 6e10 090e 0700 |0005: invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@0e09 │ │ -07de50: 0a03 |0008: move-result v3 │ │ -07de52: 5297 6103 |0009: iget v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0361 │ │ -07de56: 3387 4d00 |000b: if-ne v7, v8, 0058 // +004d │ │ -07de5a: 0161 |000d: move v1, v6 │ │ -07de5c: 3801 4c00 |000e: if-eqz v1, 005a // +004c │ │ -07de60: 5497 6303 |0010: iget-object v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07de64: 6e20 0d0c 8700 |0012: invoke-virtual {v7, v8}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ -07de6a: 0c04 |0015: move-result-object v4 │ │ -07de6c: 3804 0700 |0016: if-eqz v4, 001d // +0007 │ │ -07de70: 6e10 ae0e 0400 |0018: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0eae │ │ -07de76: 0a05 |001b: move-result v5 │ │ -07de78: 7b55 |001c: neg-int v5, v5 │ │ -07de7a: 9000 0503 |001d: add-int v0, v5, v3 │ │ -07de7e: 3804 3800 |001f: if-eqz v4, 0057 // +0038 │ │ -07de82: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ -07de86: 6e10 a10e 0400 |0023: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -07de8c: 0a05 |0026: move-result v5 │ │ -07de8e: 3405 0a00 |0027: if-lt v5, v0, 0031 // +000a │ │ -07de92: 3901 2e00 |0029: if-nez v1, 0057 // +002e │ │ -07de96: 6e10 a10e 0400 |002b: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -07de9c: 0a05 |002e: move-result v5 │ │ -07de9e: 3705 2800 |002f: if-le v5, v0, 0057 // +0028 │ │ -07dea2: 5495 6303 |0031: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07dea6: 6e20 180c 4500 |0033: invoke-virtual {v5, v4}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c18 │ │ -07deac: 0a05 |0036: move-result v5 │ │ -07deae: 3905 2000 |0037: if-nez v5, 0057 // +0020 │ │ -07deb2: 6e10 a00e 0400 |0039: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -07deb8: 0c02 |003c: move-result-object v2 │ │ -07deba: 1f02 9601 |003d: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -07debe: 5495 6003 |003f: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0360 │ │ -07dec2: 6e10 ac0e 0400 |0041: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0eac │ │ -07dec8: 0a07 |0044: move-result v7 │ │ -07deca: 6e40 1d0e 4570 |0045: invoke-virtual {v5, v4, v0, v7}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e1d │ │ -07ded0: 5c26 5403 |0048: iput-boolean v6, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@0354 │ │ -07ded4: 5495 6303 |004a: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07ded8: 6e10 220c 0500 |004c: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c22 │ │ -07dede: 7010 ef0b 0900 |004f: invoke-direct {v9}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.closeOtherDrawer:()V // method@0bef │ │ -07dee4: 5495 6303 |0052: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07dee8: 6e10 010c 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.cancelChildViewTouch:()V // method@0c01 │ │ -07deee: 0e00 |0057: return-void │ │ -07def0: 0151 |0058: move v1, v5 │ │ -07def2: 28b5 |0059: goto 000e // -004b │ │ -07def4: 5495 6303 |005a: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07def8: 1257 |005c: const/4 v7, #int 5 // #5 │ │ -07defa: 6e20 0d0c 7500 |005d: invoke-virtual {v5, v7}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ -07df00: 0c04 |0060: move-result-object v4 │ │ -07df02: 5495 6303 |0061: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07df06: 6e10 1d0c 0500 |0063: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c1d │ │ -07df0c: 0a05 |0066: move-result v5 │ │ -07df0e: 9100 0503 |0067: sub-int v0, v5, v3 │ │ -07df12: 28b6 |0069: goto 001f // -004a │ │ +07f074: |[07f074] android.support.v4.widget.DrawerLayout$ViewDragCallback.peekDrawer:()V │ │ +07f084: 1238 |0000: const/4 v8, #int 3 // #3 │ │ +07f086: 1216 |0001: const/4 v6, #int 1 // #1 │ │ +07f088: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +07f08a: 5497 6003 |0003: iget-object v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0360 │ │ +07f08e: 6e10 090e 0700 |0005: invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@0e09 │ │ +07f094: 0a03 |0008: move-result v3 │ │ +07f096: 5297 6103 |0009: iget v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0361 │ │ +07f09a: 3387 4d00 |000b: if-ne v7, v8, 0058 // +004d │ │ +07f09e: 0161 |000d: move v1, v6 │ │ +07f0a0: 3801 4c00 |000e: if-eqz v1, 005a // +004c │ │ +07f0a4: 5497 6303 |0010: iget-object v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f0a8: 6e20 0d0c 8700 |0012: invoke-virtual {v7, v8}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ +07f0ae: 0c04 |0015: move-result-object v4 │ │ +07f0b0: 3804 0700 |0016: if-eqz v4, 001d // +0007 │ │ +07f0b4: 6e10 ae0e 0400 |0018: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0eae │ │ +07f0ba: 0a05 |001b: move-result v5 │ │ +07f0bc: 7b55 |001c: neg-int v5, v5 │ │ +07f0be: 9000 0503 |001d: add-int v0, v5, v3 │ │ +07f0c2: 3804 3800 |001f: if-eqz v4, 0057 // +0038 │ │ +07f0c6: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ +07f0ca: 6e10 a10e 0400 |0023: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +07f0d0: 0a05 |0026: move-result v5 │ │ +07f0d2: 3405 0a00 |0027: if-lt v5, v0, 0031 // +000a │ │ +07f0d6: 3901 2e00 |0029: if-nez v1, 0057 // +002e │ │ +07f0da: 6e10 a10e 0400 |002b: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +07f0e0: 0a05 |002e: move-result v5 │ │ +07f0e2: 3705 2800 |002f: if-le v5, v0, 0057 // +0028 │ │ +07f0e6: 5495 6303 |0031: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f0ea: 6e20 180c 4500 |0033: invoke-virtual {v5, v4}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c18 │ │ +07f0f0: 0a05 |0036: move-result v5 │ │ +07f0f2: 3905 2000 |0037: if-nez v5, 0057 // +0020 │ │ +07f0f6: 6e10 a00e 0400 |0039: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +07f0fc: 0c02 |003c: move-result-object v2 │ │ +07f0fe: 1f02 9601 |003d: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +07f102: 5495 6003 |003f: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0360 │ │ +07f106: 6e10 ac0e 0400 |0041: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0eac │ │ +07f10c: 0a07 |0044: move-result v7 │ │ +07f10e: 6e40 1d0e 4570 |0045: invoke-virtual {v5, v4, v0, v7}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e1d │ │ +07f114: 5c26 5403 |0048: iput-boolean v6, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@0354 │ │ +07f118: 5495 6303 |004a: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f11c: 6e10 220c 0500 |004c: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c22 │ │ +07f122: 7010 ef0b 0900 |004f: invoke-direct {v9}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.closeOtherDrawer:()V // method@0bef │ │ +07f128: 5495 6303 |0052: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f12c: 6e10 010c 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.cancelChildViewTouch:()V // method@0c01 │ │ +07f132: 0e00 |0057: return-void │ │ +07f134: 0151 |0058: move v1, v5 │ │ +07f136: 28b5 |0059: goto 000e // -004b │ │ +07f138: 5495 6303 |005a: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f13c: 1257 |005c: const/4 v7, #int 5 // #5 │ │ +07f13e: 6e20 0d0c 7500 |005d: invoke-virtual {v5, v7}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ +07f144: 0c04 |0060: move-result-object v4 │ │ +07f146: 5495 6303 |0061: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f14a: 6e10 1d0c 0500 |0063: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c1d │ │ +07f150: 0a05 |0066: move-result v5 │ │ +07f152: 9100 0503 |0067: sub-int v0, v5, v3 │ │ +07f156: 28b6 |0069: goto 001f // -004a │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1375 │ │ 0x0009 line=1376 │ │ 0x000e line=1377 │ │ 0x0010 line=1378 │ │ 0x0016 line=1379 │ │ @@ -162336,40 +162394,40 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -07df14: |[07df14] android.support.v4.widget.DrawerLayout$ViewDragCallback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ -07df24: 5431 6303 |0000: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07df28: 1232 |0002: const/4 v2, #int 3 // #3 │ │ -07df2a: 6e30 020c 4102 |0003: invoke-virtual {v1, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ -07df30: 0a01 |0006: move-result v1 │ │ -07df32: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ -07df36: 6e10 ae0e 0400 |0009: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0eae │ │ -07df3c: 0a01 |000c: move-result v1 │ │ -07df3e: 7b11 |000d: neg-int v1, v1 │ │ -07df40: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -07df42: 7120 a214 2500 |000f: invoke-static {v5, v2}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ -07df48: 0a02 |0012: move-result v2 │ │ -07df4a: 7120 a014 2100 |0013: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ -07df50: 0a01 |0016: move-result v1 │ │ -07df52: 0f01 |0017: return v1 │ │ -07df54: 5431 6303 |0018: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07df58: 6e10 1d0c 0100 |001a: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c1d │ │ -07df5e: 0a00 |001d: move-result v0 │ │ -07df60: 6e10 ae0e 0400 |001e: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0eae │ │ -07df66: 0a01 |0021: move-result v1 │ │ -07df68: 9101 0001 |0022: sub-int v1, v0, v1 │ │ -07df6c: 7120 a214 0500 |0024: invoke-static {v5, v0}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ -07df72: 0a02 |0027: move-result v2 │ │ -07df74: 7120 a014 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ -07df7a: 0a01 |002b: move-result v1 │ │ -07df7c: 28eb |002c: goto 0017 // -0015 │ │ +07f158: |[07f158] android.support.v4.widget.DrawerLayout$ViewDragCallback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ +07f168: 5431 6303 |0000: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f16c: 1232 |0002: const/4 v2, #int 3 // #3 │ │ +07f16e: 6e30 020c 4102 |0003: invoke-virtual {v1, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ +07f174: 0a01 |0006: move-result v1 │ │ +07f176: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ +07f17a: 6e10 ae0e 0400 |0009: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0eae │ │ +07f180: 0a01 |000c: move-result v1 │ │ +07f182: 7b11 |000d: neg-int v1, v1 │ │ +07f184: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +07f186: 7120 a214 2500 |000f: invoke-static {v5, v2}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ +07f18c: 0a02 |0012: move-result v2 │ │ +07f18e: 7120 a014 2100 |0013: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ +07f194: 0a01 |0016: move-result v1 │ │ +07f196: 0f01 |0017: return v1 │ │ +07f198: 5431 6303 |0018: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f19c: 6e10 1d0c 0100 |001a: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c1d │ │ +07f1a2: 0a00 |001d: move-result v0 │ │ +07f1a4: 6e10 ae0e 0400 |001e: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0eae │ │ +07f1aa: 0a01 |0021: move-result v1 │ │ +07f1ac: 9101 0001 |0022: sub-int v1, v0, v1 │ │ +07f1b0: 7120 a214 0500 |0024: invoke-static {v5, v0}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ +07f1b6: 0a02 |0027: move-result v2 │ │ +07f1b8: 7120 a014 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ +07f1be: 0a01 |002b: move-result v1 │ │ +07f1c0: 28eb |002c: goto 0017 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1432 │ │ 0x0009 line=1433 │ │ 0x0017 line=1436 │ │ 0x0018 line=1435 │ │ 0x001e line=1436 │ │ @@ -162385,18 +162443,18 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07df80: |[07df80] android.support.v4.widget.DrawerLayout$ViewDragCallback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ -07df90: 6e10 ac0e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0eac │ │ -07df96: 0a00 |0003: move-result v0 │ │ -07df98: 0f00 |0004: return v0 │ │ +07f1c4: |[07f1c4] android.support.v4.widget.DrawerLayout$ViewDragCallback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ +07f1d4: 6e10 ac0e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0eac │ │ +07f1da: 0a00 |0003: move-result v0 │ │ +07f1dc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1442 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 top I │ │ @@ -162407,18 +162465,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07df9c: |[07df9c] android.support.v4.widget.DrawerLayout$ViewDragCallback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ -07dfac: 6e10 ae0e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getWidth:()I // method@0eae │ │ -07dfb2: 0a00 |0003: move-result v0 │ │ -07dfb4: 0f00 |0004: return v0 │ │ +07f1e0: |[07f1e0] android.support.v4.widget.DrawerLayout$ViewDragCallback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ +07f1f0: 6e10 ae0e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getWidth:()I // method@0eae │ │ +07f1f6: 0a00 |0003: move-result v0 │ │ +07f1f8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1427 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ │ │ @@ -162427,35 +162485,35 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -07dfb8: |[07dfb8] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeDragStarted:(II)V │ │ -07dfc8: dd01 0401 |0000: and-int/lit8 v1, v4, #int 1 // #01 │ │ -07dfcc: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -07dfce: 3321 1900 |0003: if-ne v1, v2, 001c // +0019 │ │ -07dfd2: 5431 6303 |0005: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07dfd6: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -07dfd8: 6e20 0d0c 2100 |0008: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ -07dfde: 0c00 |000b: move-result-object v0 │ │ -07dfe0: 3800 0f00 |000c: if-eqz v0, 001b // +000f │ │ -07dfe4: 5431 6303 |000e: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07dfe8: 6e20 180c 0100 |0010: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c18 │ │ -07dfee: 0a01 |0013: move-result v1 │ │ -07dff0: 3901 0700 |0014: if-nez v1, 001b // +0007 │ │ -07dff4: 5431 6003 |0016: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0360 │ │ -07dff8: 6e30 f20d 0105 |0018: invoke-virtual {v1, v0, v5}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@0df2 │ │ -07dffe: 0e00 |001b: return-void │ │ -07e000: 5431 6303 |001c: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07e004: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -07e006: 6e20 0d0c 2100 |001f: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ -07e00c: 0c00 |0022: move-result-object v0 │ │ -07e00e: 28e9 |0023: goto 000c // -0017 │ │ +07f1fc: |[07f1fc] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeDragStarted:(II)V │ │ +07f20c: dd01 0401 |0000: and-int/lit8 v1, v4, #int 1 // #01 │ │ +07f210: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +07f212: 3321 1900 |0003: if-ne v1, v2, 001c // +0019 │ │ +07f216: 5431 6303 |0005: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f21a: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +07f21c: 6e20 0d0c 2100 |0008: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ +07f222: 0c00 |000b: move-result-object v0 │ │ +07f224: 3800 0f00 |000c: if-eqz v0, 001b // +000f │ │ +07f228: 5431 6303 |000e: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f22c: 6e20 180c 0100 |0010: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c18 │ │ +07f232: 0a01 |0013: move-result v1 │ │ +07f234: 3901 0700 |0014: if-nez v1, 001b // +0007 │ │ +07f238: 5431 6003 |0016: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0360 │ │ +07f23c: 6e30 f20d 0105 |0018: invoke-virtual {v1, v0, v5}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@0df2 │ │ +07f242: 0e00 |001b: return-void │ │ +07f244: 5431 6303 |001c: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f248: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +07f24a: 6e20 0d0c 2100 |001f: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c0d │ │ +07f250: 0c00 |0022: move-result-object v0 │ │ +07f252: 28e9 |0023: goto 000c // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1414 │ │ 0x0005 line=1415 │ │ 0x000c line=1420 │ │ 0x0016 line=1421 │ │ 0x001b line=1423 │ │ @@ -162472,17 +162530,17 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07e010: |[07e010] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeLock:(I)Z │ │ -07e020: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e022: 0f00 |0001: return v0 │ │ +07f254: |[07f254] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeLock:(I)Z │ │ +07f264: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f266: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1408 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x0002 reg=2 edgeFlags I │ │ │ │ @@ -162491,20 +162549,20 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -07e024: |[07e024] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeTouched:(II)V │ │ -07e034: 5440 6303 |0000: iget-object v0, v4, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07e038: 5441 6203 |0002: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0362 │ │ -07e03c: 1602 a000 |0004: const-wide/16 v2, #int 160 // #a0 │ │ -07e040: 6e40 360c 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0c36 │ │ -07e046: 0e00 |0009: return-void │ │ +07f268: |[07f268] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeTouched:(II)V │ │ +07f278: 5440 6303 |0000: iget-object v0, v4, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f27c: 5441 6203 |0002: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0362 │ │ +07f280: 1602 a000 |0004: const-wide/16 v2, #int 160 // #a0 │ │ +07f284: 6e40 360c 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0c36 │ │ +07f28a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1369 │ │ 0x0009 line=1370 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x000a reg=5 edgeFlags I │ │ @@ -162515,22 +162573,22 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -07e048: |[07e048] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewCaptured:(Landroid/view/View;I)V │ │ -07e058: 6e10 a00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -07e05e: 0c00 |0003: move-result-object v0 │ │ -07e060: 1f00 9601 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ -07e064: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -07e066: 5c01 5403 |0007: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@0354 │ │ -07e06a: 7010 ef0b 0200 |0009: invoke-direct {v2}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.closeOtherDrawer:()V // method@0bef │ │ -07e070: 0e00 |000c: return-void │ │ +07f28c: |[07f28c] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewCaptured:(Landroid/view/View;I)V │ │ +07f29c: 6e10 a00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +07f2a2: 0c00 |0003: move-result-object v0 │ │ +07f2a4: 1f00 9601 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0196 │ │ +07f2a8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +07f2aa: 5c01 5403 |0007: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@0354 │ │ +07f2ae: 7010 ef0b 0200 |0009: invoke-direct {v2}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.closeOtherDrawer:()V // method@0bef │ │ +07f2b4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1334 │ │ 0x0006 line=1335 │ │ 0x0009 line=1337 │ │ 0x000c line=1338 │ │ locals : │ │ @@ -162544,22 +162602,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -07e074: |[07e074] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewDragStateChanged:(I)V │ │ -07e084: 5430 6303 |0000: iget-object v0, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07e088: 5231 6103 |0002: iget v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0361 │ │ -07e08c: 5432 6003 |0004: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0360 │ │ -07e090: 6e10 080e 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getCapturedView:()Landroid/view/View; // method@0e08 │ │ -07e096: 0c02 |0009: move-result-object v2 │ │ -07e098: 6e40 450c 1024 |000a: invoke-virtual {v0, v1, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.updateDrawerState:(IILandroid/view/View;)V // method@0c45 │ │ -07e09e: 0e00 |000d: return-void │ │ +07f2b8: |[07f2b8] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewDragStateChanged:(I)V │ │ +07f2c8: 5430 6303 |0000: iget-object v0, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f2cc: 5231 6103 |0002: iget v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0361 │ │ +07f2d0: 5432 6003 |0004: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0360 │ │ +07f2d4: 6e10 080e 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getCapturedView:()Landroid/view/View; // method@0e08 │ │ +07f2da: 0c02 |0009: move-result-object v2 │ │ +07f2dc: 6e40 450c 1024 |000a: invoke-virtual {v0, v1, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.updateDrawerState:(IILandroid/view/View;)V // method@0c45 │ │ +07f2e2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1312 │ │ 0x000d line=1313 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x000e reg=4 state I │ │ @@ -162569,46 +162627,46 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -07e0a0: |[07e0a0] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ -07e0b0: 6e10 ae0e 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@0eae │ │ -07e0b6: 0a00 |0003: move-result v0 │ │ -07e0b8: 5453 6303 |0004: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07e0bc: 1234 |0006: const/4 v4, #int 3 // #3 │ │ -07e0be: 6e30 020c 6304 |0007: invoke-virtual {v3, v6, v4}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ -07e0c4: 0a03 |000a: move-result v3 │ │ -07e0c6: 3803 1c00 |000b: if-eqz v3, 0027 // +001c │ │ -07e0ca: 9003 0007 |000d: add-int v3, v0, v7 │ │ -07e0ce: 8233 |000f: int-to-float v3, v3 │ │ -07e0d0: 8204 |0010: int-to-float v4, v0 │ │ -07e0d2: a901 0304 |0011: div-float v1, v3, v4 │ │ -07e0d6: 5453 6303 |0013: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07e0da: 6e30 410c 6301 |0015: invoke-virtual {v3, v6, v1}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@0c41 │ │ -07e0e0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -07e0e2: 2d03 0103 |0019: cmpl-float v3, v1, v3 │ │ -07e0e6: 3903 1900 |001b: if-nez v3, 0034 // +0019 │ │ -07e0ea: 1243 |001d: const/4 v3, #int 4 // #4 │ │ -07e0ec: 6e20 e00e 3600 |001e: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ -07e0f2: 5453 6303 |0021: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07e0f6: 6e10 220c 0300 |0023: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c22 │ │ -07e0fc: 0e00 |0026: return-void │ │ -07e0fe: 5453 6303 |0027: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07e102: 6e10 1d0c 0300 |0029: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c1d │ │ -07e108: 0a02 |002c: move-result v2 │ │ -07e10a: 9103 0207 |002d: sub-int v3, v2, v7 │ │ -07e10e: 8233 |002f: int-to-float v3, v3 │ │ -07e110: 8204 |0030: int-to-float v4, v0 │ │ -07e112: a901 0304 |0031: div-float v1, v3, v4 │ │ -07e116: 28e0 |0033: goto 0013 // -0020 │ │ -07e118: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -07e11a: 28e9 |0035: goto 001e // -0017 │ │ +07f2e4: |[07f2e4] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ +07f2f4: 6e10 ae0e 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@0eae │ │ +07f2fa: 0a00 |0003: move-result v0 │ │ +07f2fc: 5453 6303 |0004: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f300: 1234 |0006: const/4 v4, #int 3 // #3 │ │ +07f302: 6e30 020c 6304 |0007: invoke-virtual {v3, v6, v4}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ +07f308: 0a03 |000a: move-result v3 │ │ +07f30a: 3803 1c00 |000b: if-eqz v3, 0027 // +001c │ │ +07f30e: 9003 0007 |000d: add-int v3, v0, v7 │ │ +07f312: 8233 |000f: int-to-float v3, v3 │ │ +07f314: 8204 |0010: int-to-float v4, v0 │ │ +07f316: a901 0304 |0011: div-float v1, v3, v4 │ │ +07f31a: 5453 6303 |0013: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f31e: 6e30 410c 6301 |0015: invoke-virtual {v3, v6, v1}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@0c41 │ │ +07f324: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +07f326: 2d03 0103 |0019: cmpl-float v3, v1, v3 │ │ +07f32a: 3903 1900 |001b: if-nez v3, 0034 // +0019 │ │ +07f32e: 1243 |001d: const/4 v3, #int 4 // #4 │ │ +07f330: 6e20 e00e 3600 |001e: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@0ee0 │ │ +07f336: 5453 6303 |0021: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f33a: 6e10 220c 0300 |0023: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c22 │ │ +07f340: 0e00 |0026: return-void │ │ +07f342: 5453 6303 |0027: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f346: 6e10 1d0c 0300 |0029: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c1d │ │ +07f34c: 0a02 |002c: move-result v2 │ │ +07f34e: 9103 0207 |002d: sub-int v3, v2, v7 │ │ +07f352: 8233 |002f: int-to-float v3, v3 │ │ +07f354: 8204 |0030: int-to-float v4, v0 │ │ +07f356: a901 0304 |0031: div-float v1, v3, v4 │ │ +07f35a: 28e0 |0033: goto 0013 // -0020 │ │ +07f35c: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +07f35e: 28e9 |0035: goto 001e // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1318 │ │ 0x0004 line=1321 │ │ 0x000d line=1322 │ │ 0x0013 line=1327 │ │ 0x0018 line=1328 │ │ @@ -162634,56 +162692,56 @@ │ │ type : '(Landroid/view/View;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -07e11c: |[07e11c] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewReleased:(Landroid/view/View;FF)V │ │ -07e12c: 1507 003f |0000: const/high16 v7, #int 1056964608 // #3f00 │ │ -07e130: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -07e132: 5484 6303 |0003: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07e136: 6e20 1a0c 9400 |0005: invoke-virtual {v4, v9}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewOffset:(Landroid/view/View;)F // method@0c1a │ │ -07e13c: 0a02 |0008: move-result v2 │ │ -07e13e: 6e10 ae0e 0900 |0009: invoke-virtual {v9}, Landroid/view/View;.getWidth:()I // method@0eae │ │ -07e144: 0a00 |000c: move-result v0 │ │ -07e146: 5484 6303 |000d: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07e14a: 1235 |000f: const/4 v5, #int 3 // #3 │ │ -07e14c: 6e30 020c 9405 |0010: invoke-virtual {v4, v9, v5}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ -07e152: 0a04 |0013: move-result v4 │ │ -07e154: 3804 2000 |0014: if-eqz v4, 0034 // +0020 │ │ -07e158: 2d04 0a06 |0016: cmpl-float v4, v10, v6 │ │ -07e15c: 3c04 0a00 |0018: if-gtz v4, 0022 // +000a │ │ -07e160: 2d04 0a06 |001a: cmpl-float v4, v10, v6 │ │ -07e164: 3904 1600 |001c: if-nez v4, 0032 // +0016 │ │ -07e168: 2d04 0207 |001e: cmpl-float v4, v2, v7 │ │ -07e16c: 3d04 1200 |0020: if-lez v4, 0032 // +0012 │ │ -07e170: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -07e172: 5484 6003 |0023: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0360 │ │ -07e176: 6e10 ac0e 0900 |0025: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@0eac │ │ -07e17c: 0a05 |0028: move-result v5 │ │ -07e17e: 6e30 1b0e 1405 |0029: invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@0e1b │ │ -07e184: 5484 6303 |002c: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07e188: 6e10 220c 0400 |002e: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c22 │ │ -07e18e: 0e00 |0031: return-void │ │ -07e190: 7b01 |0032: neg-int v1, v0 │ │ -07e192: 28f0 |0033: goto 0023 // -0010 │ │ -07e194: 5484 6303 |0034: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07e198: 6e10 1d0c 0400 |0036: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c1d │ │ -07e19e: 0a03 |0039: move-result v3 │ │ -07e1a0: 2e04 0a06 |003a: cmpg-float v4, v10, v6 │ │ -07e1a4: 3a04 0a00 |003c: if-ltz v4, 0046 // +000a │ │ -07e1a8: 2d04 0a06 |003e: cmpl-float v4, v10, v6 │ │ -07e1ac: 3904 0900 |0040: if-nez v4, 0049 // +0009 │ │ -07e1b0: 2e04 0207 |0042: cmpg-float v4, v2, v7 │ │ -07e1b4: 3b04 0500 |0044: if-gez v4, 0049 // +0005 │ │ -07e1b8: 9101 0300 |0046: sub-int v1, v3, v0 │ │ -07e1bc: 28db |0048: goto 0023 // -0025 │ │ -07e1be: 0131 |0049: move v1, v3 │ │ -07e1c0: 28fe |004a: goto 0048 // -0002 │ │ +07f360: |[07f360] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewReleased:(Landroid/view/View;FF)V │ │ +07f370: 1507 003f |0000: const/high16 v7, #int 1056964608 // #3f00 │ │ +07f374: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +07f376: 5484 6303 |0003: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f37a: 6e20 1a0c 9400 |0005: invoke-virtual {v4, v9}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewOffset:(Landroid/view/View;)F // method@0c1a │ │ +07f380: 0a02 |0008: move-result v2 │ │ +07f382: 6e10 ae0e 0900 |0009: invoke-virtual {v9}, Landroid/view/View;.getWidth:()I // method@0eae │ │ +07f388: 0a00 |000c: move-result v0 │ │ +07f38a: 5484 6303 |000d: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f38e: 1235 |000f: const/4 v5, #int 3 // #3 │ │ +07f390: 6e30 020c 9405 |0010: invoke-virtual {v4, v9, v5}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ +07f396: 0a04 |0013: move-result v4 │ │ +07f398: 3804 2000 |0014: if-eqz v4, 0034 // +0020 │ │ +07f39c: 2d04 0a06 |0016: cmpl-float v4, v10, v6 │ │ +07f3a0: 3c04 0a00 |0018: if-gtz v4, 0022 // +000a │ │ +07f3a4: 2d04 0a06 |001a: cmpl-float v4, v10, v6 │ │ +07f3a8: 3904 1600 |001c: if-nez v4, 0032 // +0016 │ │ +07f3ac: 2d04 0207 |001e: cmpl-float v4, v2, v7 │ │ +07f3b0: 3d04 1200 |0020: if-lez v4, 0032 // +0012 │ │ +07f3b4: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +07f3b6: 5484 6003 |0023: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0360 │ │ +07f3ba: 6e10 ac0e 0900 |0025: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@0eac │ │ +07f3c0: 0a05 |0028: move-result v5 │ │ +07f3c2: 6e30 1b0e 1405 |0029: invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@0e1b │ │ +07f3c8: 5484 6303 |002c: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f3cc: 6e10 220c 0400 |002e: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c22 │ │ +07f3d2: 0e00 |0031: return-void │ │ +07f3d4: 7b01 |0032: neg-int v1, v0 │ │ +07f3d6: 28f0 |0033: goto 0023 // -0010 │ │ +07f3d8: 5484 6303 |0034: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f3dc: 6e10 1d0c 0400 |0036: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c1d │ │ +07f3e2: 0a03 |0039: move-result v3 │ │ +07f3e4: 2e04 0a06 |003a: cmpg-float v4, v10, v6 │ │ +07f3e8: 3a04 0a00 |003c: if-ltz v4, 0046 // +000a │ │ +07f3ec: 2d04 0a06 |003e: cmpl-float v4, v10, v6 │ │ +07f3f0: 3904 0900 |0040: if-nez v4, 0049 // +0009 │ │ +07f3f4: 2e04 0207 |0042: cmpg-float v4, v2, v7 │ │ +07f3f8: 3b04 0500 |0044: if-gez v4, 0049 // +0005 │ │ +07f3fc: 9101 0300 |0046: sub-int v1, v3, v0 │ │ +07f400: 28db |0048: goto 0023 // -0025 │ │ +07f402: 0131 |0049: move v1, v3 │ │ +07f404: 28fe |004a: goto 0048 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1352 │ │ 0x0009 line=1353 │ │ 0x000d line=1356 │ │ 0x0016 line=1357 │ │ 0x0023 line=1363 │ │ @@ -162708,19 +162766,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -07e1c4: |[07e1c4] android.support.v4.widget.DrawerLayout$ViewDragCallback.removeCallbacks:()V │ │ -07e1d4: 5420 6303 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07e1d8: 5421 6203 |0002: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0362 │ │ -07e1dc: 6e20 370c 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@0c37 │ │ -07e1e2: 0e00 |0007: return-void │ │ +07f408: |[07f408] android.support.v4.widget.DrawerLayout$ViewDragCallback.removeCallbacks:()V │ │ +07f418: 5420 6303 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f41c: 5421 6203 |0002: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0362 │ │ +07f420: 6e20 370c 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@0c37 │ │ +07f426: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1299 │ │ 0x0007 line=1300 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ │ │ @@ -162729,17 +162787,17 @@ │ │ type : '(Landroid/support/v4/widget/ViewDragHelper;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07e1e4: |[07e1e4] android.support.v4.widget.DrawerLayout$ViewDragCallback.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V │ │ -07e1f4: 5b01 6003 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0360 │ │ -07e1f8: 0e00 |0002: return-void │ │ +07f428: |[07f428] android.support.v4.widget.DrawerLayout$ViewDragCallback.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V │ │ +07f438: 5b01 6003 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0360 │ │ +07f43c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1295 │ │ 0x0002 line=1296 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x0003 reg=1 dragger Landroid/support/v4/widget/ViewDragHelper; │ │ @@ -162749,47 +162807,47 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -07e1fc: |[07e1fc] android.support.v4.widget.DrawerLayout$ViewDragCallback.tryCaptureView:(Landroid/view/View;I)Z │ │ -07e20c: 5420 6303 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07e210: 6e20 260c 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c26 │ │ -07e216: 0a00 |0005: move-result v0 │ │ -07e218: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ -07e21c: 5420 6303 |0008: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07e220: 5221 6103 |000a: iget v1, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0361 │ │ -07e224: 6e30 020c 3001 |000c: invoke-virtual {v0, v3, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ -07e22a: 0a00 |000f: move-result v0 │ │ -07e22c: 3800 0c00 |0010: if-eqz v0, 001c // +000c │ │ -07e230: 5420 6303 |0012: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ -07e234: 6e20 180c 3000 |0014: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c18 │ │ -07e23a: 0a00 |0017: move-result v0 │ │ -07e23c: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ -07e240: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -07e242: 0f00 |001b: return v0 │ │ -07e244: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -07e246: 28fe |001d: goto 001b // -0002 │ │ +07f440: |[07f440] android.support.v4.widget.DrawerLayout$ViewDragCallback.tryCaptureView:(Landroid/view/View;I)Z │ │ +07f450: 5420 6303 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f454: 6e20 260c 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c26 │ │ +07f45a: 0a00 |0005: move-result v0 │ │ +07f45c: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ +07f460: 5420 6303 |0008: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f464: 5221 6103 |000a: iget v1, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0361 │ │ +07f468: 6e30 020c 3001 |000c: invoke-virtual {v0, v3, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c02 │ │ +07f46e: 0a00 |000f: move-result v0 │ │ +07f470: 3800 0c00 |0010: if-eqz v0, 001c // +000c │ │ +07f474: 5420 6303 |0012: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0363 │ │ +07f478: 6e20 180c 3000 |0014: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c18 │ │ +07f47e: 0a00 |0017: move-result v0 │ │ +07f480: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ +07f484: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +07f486: 0f00 |001b: return v0 │ │ +07f488: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +07f48a: 28fe |001d: goto 001b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1306 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x001e reg=3 child Landroid/view/View; │ │ 0x0000 - 0x001e reg=4 pointerId I │ │ │ │ - source_file_idx : 886 (DrawerLayout.java) │ │ + source_file_idx : 887 (DrawerLayout.java) │ │ │ │ Class #523 header: │ │ class_idx : 413 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 920 │ │ +source_file_idx : 921 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #523 annotations: │ │ Annotations on class │ │ @@ -162810,17 +162868,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07e248: |[07e248] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.:()V │ │ -07e258: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07e25e: 0e00 |0003: return-void │ │ +07f48c: |[07f48c] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.:()V │ │ +07f49c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07f4a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ │ │ Virtual methods - │ │ @@ -162829,17 +162887,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07e260: |[07e260] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ -07e270: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e272: 0f00 |0001: return v0 │ │ +07f4a4: |[07f4a4] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ +07f4b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f4b6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 canvas Landroid/graphics/Canvas; │ │ @@ -162849,16 +162907,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07e274: |[07e274] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.finish:(Ljava/lang/Object;)V │ │ -07e284: 0e00 |0000: return-void │ │ +07f4b8: |[07f4b8] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.finish:(Ljava/lang/Object;)V │ │ +07f4c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0001 reg=1 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -162867,17 +162925,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07e288: |[07e288] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.isFinished:(Ljava/lang/Object;)Z │ │ -07e298: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07e29a: 0f00 |0001: return v0 │ │ +07f4cc: |[07f4cc] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.isFinished:(Ljava/lang/Object;)Z │ │ +07f4dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07f4de: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -162886,17 +162944,17 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07e29c: |[07e29c] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ -07e2ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e2ae: 1100 |0001: return-object v0 │ │ +07f4e0: |[07f4e0] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ +07f4f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f4f2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 context Landroid/content/Context; │ │ │ │ @@ -162905,17 +162963,17 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07e2b0: |[07e2b0] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ -07e2c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e2c2: 0f00 |0001: return v0 │ │ +07f4f4: |[07f4f4] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ +07f504: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f506: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 velocity I │ │ @@ -162925,17 +162983,17 @@ │ │ type : '(Ljava/lang/Object;F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07e2c4: |[07e2c4] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onPull:(Ljava/lang/Object;F)Z │ │ -07e2d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e2d6: 0f00 |0001: return v0 │ │ +07f508: |[07f508] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onPull:(Ljava/lang/Object;F)Z │ │ +07f518: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f51a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 deltaDistance F │ │ @@ -162945,17 +163003,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07e2d8: |[07e2d8] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onRelease:(Ljava/lang/Object;)Z │ │ -07e2e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e2ea: 0f00 |0001: return v0 │ │ +07f51c: |[07f51c] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onRelease:(Ljava/lang/Object;)Z │ │ +07f52c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f52e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -162964,32 +163022,32 @@ │ │ type : '(Ljava/lang/Object;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07e2ec: |[07e2ec] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.setSize:(Ljava/lang/Object;II)V │ │ -07e2fc: 0e00 |0000: return-void │ │ +07f530: |[07f530] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.setSize:(Ljava/lang/Object;II)V │ │ +07f540: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0001 reg=1 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 width I │ │ 0x0000 - 0x0001 reg=3 height I │ │ │ │ - source_file_idx : 920 (EdgeEffectCompat.java) │ │ + source_file_idx : 921 (EdgeEffectCompat.java) │ │ │ │ Class #524 header: │ │ class_idx : 414 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 920 │ │ +source_file_idx : 921 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #524 annotations: │ │ Annotations on class │ │ @@ -163010,17 +163068,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07e300: |[07e300] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.:()V │ │ -07e310: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07e316: 0e00 |0003: return-void │ │ +07f544: |[07f544] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.:()V │ │ +07f554: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07f55a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -163029,18 +163087,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07e318: |[07e318] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ -07e328: 7120 6a0c 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@0c6a │ │ -07e32e: 0a00 |0003: move-result v0 │ │ -07e330: 0f00 |0004: return v0 │ │ +07f55c: |[07f55c] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ +07f56c: 7120 6a0c 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@0c6a │ │ +07f572: 0a00 |0003: move-result v0 │ │ +07f574: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 canvas Landroid/graphics/Canvas; │ │ @@ -163050,17 +163108,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07e334: |[07e334] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.finish:(Ljava/lang/Object;)V │ │ -07e344: 7110 6b0c 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.finish:(Ljava/lang/Object;)V // method@0c6b │ │ -07e34a: 0e00 |0003: return-void │ │ +07f578: |[07f578] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.finish:(Ljava/lang/Object;)V │ │ +07f588: 7110 6b0c 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.finish:(Ljava/lang/Object;)V // method@0c6b │ │ +07f58e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=105 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0004 reg=1 edgeEffect Ljava/lang/Object; │ │ @@ -163070,18 +163128,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07e34c: |[07e34c] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.isFinished:(Ljava/lang/Object;)Z │ │ -07e35c: 7110 6c0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.isFinished:(Ljava/lang/Object;)Z // method@0c6c │ │ -07e362: 0a00 |0003: move-result v0 │ │ -07e364: 0f00 |0004: return v0 │ │ +07f590: |[07f590] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.isFinished:(Ljava/lang/Object;)Z │ │ +07f5a0: 7110 6c0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.isFinished:(Ljava/lang/Object;)Z // method@0c6c │ │ +07f5a6: 0a00 |0003: move-result v0 │ │ +07f5a8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -163090,18 +163148,18 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07e368: |[07e368] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ -07e378: 7110 6d0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@0c6d │ │ -07e37e: 0c00 |0003: move-result-object v0 │ │ -07e380: 1100 |0004: return-object v0 │ │ +07f5ac: |[07f5ac] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ +07f5bc: 7110 6d0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@0c6d │ │ +07f5c2: 0c00 |0003: move-result-object v0 │ │ +07f5c4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ │ │ @@ -163110,18 +163168,18 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07e384: |[07e384] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ -07e394: 7120 6e0c 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onAbsorb:(Ljava/lang/Object;I)Z // method@0c6e │ │ -07e39a: 0a00 |0003: move-result v0 │ │ -07e39c: 0f00 |0004: return v0 │ │ +07f5c8: |[07f5c8] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ +07f5d8: 7120 6e0c 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onAbsorb:(Ljava/lang/Object;I)Z // method@0c6e │ │ +07f5de: 0a00 |0003: move-result v0 │ │ +07f5e0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 velocity I │ │ @@ -163131,18 +163189,18 @@ │ │ type : '(Ljava/lang/Object;F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07e3a0: |[07e3a0] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onPull:(Ljava/lang/Object;F)Z │ │ -07e3b0: 7120 6f0c 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onPull:(Ljava/lang/Object;F)Z // method@0c6f │ │ -07e3b6: 0a00 |0003: move-result v0 │ │ -07e3b8: 0f00 |0004: return v0 │ │ +07f5e4: |[07f5e4] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onPull:(Ljava/lang/Object;F)Z │ │ +07f5f4: 7120 6f0c 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onPull:(Ljava/lang/Object;F)Z // method@0c6f │ │ +07f5fa: 0a00 |0003: move-result v0 │ │ +07f5fc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 deltaDistance F │ │ @@ -163152,18 +163210,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07e3bc: |[07e3bc] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onRelease:(Ljava/lang/Object;)Z │ │ -07e3cc: 7110 700c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onRelease:(Ljava/lang/Object;)Z // method@0c70 │ │ -07e3d2: 0a00 |0003: move-result v0 │ │ -07e3d4: 0f00 |0004: return v0 │ │ +07f600: |[07f600] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onRelease:(Ljava/lang/Object;)Z │ │ +07f610: 7110 700c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onRelease:(Ljava/lang/Object;)Z // method@0c70 │ │ +07f616: 0a00 |0003: move-result v0 │ │ +07f618: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -163172,28 +163230,28 @@ │ │ type : '(Ljava/lang/Object;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -07e3d8: |[07e3d8] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.setSize:(Ljava/lang/Object;II)V │ │ -07e3e8: 7130 710c 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.setSize:(Ljava/lang/Object;II)V // method@0c71 │ │ -07e3ee: 0e00 |0003: return-void │ │ +07f61c: |[07f61c] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.setSize:(Ljava/lang/Object;II)V │ │ +07f62c: 7130 710c 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.setSize:(Ljava/lang/Object;II)V // method@0c71 │ │ +07f632: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0004 reg=1 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 width I │ │ 0x0000 - 0x0004 reg=3 height I │ │ │ │ - source_file_idx : 920 (EdgeEffectCompat.java) │ │ + source_file_idx : 921 (EdgeEffectCompat.java) │ │ │ │ Class #525 header: │ │ class_idx : 420 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ source_file_idx : 2912 │ │ static_fields_size : 0 │ │ @@ -163220,17 +163278,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07e3f0: |[07e3f0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.:()V │ │ -07e400: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07e406: 0e00 |0003: return-void │ │ +07f634: |[07f634] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.:()V │ │ +07f644: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07f64a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ Virtual methods - │ │ @@ -163239,18 +163297,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07e408: |[07e408] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.abortAnimation:(Ljava/lang/Object;)V │ │ -07e418: 1f01 2602 |0000: check-cast v1, Landroid/widget/Scroller; // type@0226 │ │ -07e41c: 6e10 f20f 0100 |0002: invoke-virtual {v1}, Landroid/widget/Scroller;.abortAnimation:()V // method@0ff2 │ │ -07e422: 0e00 |0005: return-void │ │ +07f64c: |[07f64c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.abortAnimation:(Ljava/lang/Object;)V │ │ +07f65c: 1f01 2602 |0000: check-cast v1, Landroid/widget/Scroller; // type@0226 │ │ +07f660: 6e10 f20f 0100 |0002: invoke-virtual {v1}, Landroid/widget/Scroller;.abortAnimation:()V // method@0ff2 │ │ +07f666: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ @@ -163260,19 +163318,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07e424: |[07e424] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.computeScrollOffset:(Ljava/lang/Object;)Z │ │ -07e434: 1f02 2602 |0000: check-cast v2, Landroid/widget/Scroller; // type@0226 │ │ -07e438: 6e10 f30f 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@0ff3 │ │ -07e43e: 0a00 |0005: move-result v0 │ │ -07e440: 0f00 |0006: return v0 │ │ +07f668: |[07f668] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.computeScrollOffset:(Ljava/lang/Object;)Z │ │ +07f678: 1f02 2602 |0000: check-cast v2, Landroid/widget/Scroller; // type@0226 │ │ +07f67c: 6e10 f30f 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@0ff3 │ │ +07f682: 0a00 |0005: move-result v0 │ │ +07f684: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -163281,22 +163339,22 @@ │ │ type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -07e444: |[07e444] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ -07e454: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ -07e458: 2200 2602 |0002: new-instance v0, Landroid/widget/Scroller; // type@0226 │ │ -07e45c: 7030 f10f 2003 |0004: invoke-direct {v0, v2, v3}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@0ff1 │ │ -07e462: 1100 |0007: return-object v0 │ │ -07e464: 2200 2602 |0008: new-instance v0, Landroid/widget/Scroller; // type@0226 │ │ -07e468: 7020 f00f 2000 |000a: invoke-direct {v0, v2}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@0ff0 │ │ -07e46e: 28fa |000d: goto 0007 // -0006 │ │ +07f688: |[07f688] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ +07f698: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ +07f69c: 2200 2602 |0002: new-instance v0, Landroid/widget/Scroller; // type@0226 │ │ +07f6a0: 7030 f10f 2003 |0004: invoke-direct {v0, v2, v3}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@0ff1 │ │ +07f6a6: 1100 |0007: return-object v0 │ │ +07f6a8: 2200 2602 |0008: new-instance v0, Landroid/widget/Scroller; // type@0226 │ │ +07f6ac: 7020 f00f 2000 |000a: invoke-direct {v0, v2}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@0ff0 │ │ +07f6b2: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x000e reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x000e reg=3 interpolator Landroid/view/animation/Interpolator; │ │ @@ -163306,27 +163364,27 @@ │ │ type : '(Ljava/lang/Object;IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 18 16-bit code units │ │ -07e470: |[07e470] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.fling:(Ljava/lang/Object;IIIIIIII)V │ │ -07e480: 07a0 |0000: move-object v0, v10 │ │ -07e482: 1f00 2602 |0001: check-cast v0, Landroid/widget/Scroller; // type@0226 │ │ -07e486: 01b1 |0003: move v1, v11 │ │ -07e488: 01c2 |0004: move v2, v12 │ │ -07e48a: 01d3 |0005: move v3, v13 │ │ -07e48c: 01e4 |0006: move v4, v14 │ │ -07e48e: 01f5 |0007: move v5, v15 │ │ -07e490: 0206 1000 |0008: move/from16 v6, v16 │ │ -07e494: 0207 1100 |000a: move/from16 v7, v17 │ │ -07e498: 0208 1200 |000c: move/from16 v8, v18 │ │ -07e49c: 7409 f40f 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@0ff4 │ │ -07e4a2: 0e00 |0011: return-void │ │ +07f6b4: |[07f6b4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.fling:(Ljava/lang/Object;IIIIIIII)V │ │ +07f6c4: 07a0 |0000: move-object v0, v10 │ │ +07f6c6: 1f00 2602 |0001: check-cast v0, Landroid/widget/Scroller; // type@0226 │ │ +07f6ca: 01b1 |0003: move v1, v11 │ │ +07f6cc: 01c2 |0004: move v2, v12 │ │ +07f6ce: 01d3 |0005: move v3, v13 │ │ +07f6d0: 01e4 |0006: move v4, v14 │ │ +07f6d2: 01f5 |0007: move v5, v15 │ │ +07f6d4: 0206 1000 |0008: move/from16 v6, v16 │ │ +07f6d8: 0207 1100 |000a: move/from16 v7, v17 │ │ +07f6dc: 0208 1200 |000c: move/from16 v8, v18 │ │ +07f6e0: 7409 f40f 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@0ff4 │ │ +07f6e6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0011 line=102 │ │ locals : │ │ 0x0000 - 0x0012 reg=9 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0012 reg=10 scroller Ljava/lang/Object; │ │ @@ -163344,27 +163402,27 @@ │ │ type : '(Ljava/lang/Object;IIIIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 12 │ │ outs : 9 │ │ insns size : 18 16-bit code units │ │ -07e4a4: |[07e4a4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ -07e4b4: 07a0 |0000: move-object v0, v10 │ │ -07e4b6: 1f00 2602 |0001: check-cast v0, Landroid/widget/Scroller; // type@0226 │ │ -07e4ba: 01b1 |0003: move v1, v11 │ │ -07e4bc: 01c2 |0004: move v2, v12 │ │ -07e4be: 01d3 |0005: move v3, v13 │ │ -07e4c0: 01e4 |0006: move v4, v14 │ │ -07e4c2: 01f5 |0007: move v5, v15 │ │ -07e4c4: 0206 1000 |0008: move/from16 v6, v16 │ │ -07e4c8: 0207 1100 |000a: move/from16 v7, v17 │ │ -07e4cc: 0208 1200 |000c: move/from16 v8, v18 │ │ -07e4d0: 7409 f40f 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@0ff4 │ │ -07e4d6: 0e00 |0011: return-void │ │ +07f6e8: |[07f6e8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ +07f6f8: 07a0 |0000: move-object v0, v10 │ │ +07f6fa: 1f00 2602 |0001: check-cast v0, Landroid/widget/Scroller; // type@0226 │ │ +07f6fe: 01b1 |0003: move v1, v11 │ │ +07f700: 01c2 |0004: move v2, v12 │ │ +07f702: 01d3 |0005: move v3, v13 │ │ +07f704: 01e4 |0006: move v4, v14 │ │ +07f706: 01f5 |0007: move v5, v15 │ │ +07f708: 0206 1000 |0008: move/from16 v6, v16 │ │ +07f70c: 0207 1100 |000a: move/from16 v7, v17 │ │ +07f710: 0208 1200 |000c: move/from16 v8, v18 │ │ +07f714: 7409 f40f 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@0ff4 │ │ +07f71a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0011 line=108 │ │ locals : │ │ 0x0000 - 0x0012 reg=9 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0012 reg=10 scroller Ljava/lang/Object; │ │ @@ -163384,17 +163442,17 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07e4d8: |[07e4d8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrVelocity:(Ljava/lang/Object;)F │ │ -07e4e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e4ea: 0f00 |0001: return v0 │ │ +07f71c: |[07f71c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrVelocity:(Ljava/lang/Object;)F │ │ +07f72c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f72e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -163403,19 +163461,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07e4ec: |[07e4ec] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrX:(Ljava/lang/Object;)I │ │ -07e4fc: 1f02 2602 |0000: check-cast v2, Landroid/widget/Scroller; // type@0226 │ │ -07e500: 6e10 f50f 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrX:()I // method@0ff5 │ │ -07e506: 0a00 |0005: move-result v0 │ │ -07e508: 0f00 |0006: return v0 │ │ +07f730: |[07f730] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrX:(Ljava/lang/Object;)I │ │ +07f740: 1f02 2602 |0000: check-cast v2, Landroid/widget/Scroller; // type@0226 │ │ +07f744: 6e10 f50f 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrX:()I // method@0ff5 │ │ +07f74a: 0a00 |0005: move-result v0 │ │ +07f74c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -163424,19 +163482,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07e50c: |[07e50c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrY:(Ljava/lang/Object;)I │ │ -07e51c: 1f02 2602 |0000: check-cast v2, Landroid/widget/Scroller; // type@0226 │ │ -07e520: 6e10 f60f 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrY:()I // method@0ff6 │ │ -07e526: 0a00 |0005: move-result v0 │ │ -07e528: 0f00 |0006: return v0 │ │ +07f750: |[07f750] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrY:(Ljava/lang/Object;)I │ │ +07f760: 1f02 2602 |0000: check-cast v2, Landroid/widget/Scroller; // type@0226 │ │ +07f764: 6e10 f60f 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrY:()I // method@0ff6 │ │ +07f76a: 0a00 |0005: move-result v0 │ │ +07f76c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -163445,19 +163503,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07e52c: |[07e52c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getFinalX:(Ljava/lang/Object;)I │ │ -07e53c: 1f02 2602 |0000: check-cast v2, Landroid/widget/Scroller; // type@0226 │ │ -07e540: 6e10 f80f 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalX:()I // method@0ff8 │ │ -07e546: 0a00 |0005: move-result v0 │ │ -07e548: 0f00 |0006: return v0 │ │ +07f770: |[07f770] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getFinalX:(Ljava/lang/Object;)I │ │ +07f780: 1f02 2602 |0000: check-cast v2, Landroid/widget/Scroller; // type@0226 │ │ +07f784: 6e10 f80f 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalX:()I // method@0ff8 │ │ +07f78a: 0a00 |0005: move-result v0 │ │ +07f78c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -163466,19 +163524,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07e54c: |[07e54c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getFinalY:(Ljava/lang/Object;)I │ │ -07e55c: 1f02 2602 |0000: check-cast v2, Landroid/widget/Scroller; // type@0226 │ │ -07e560: 6e10 f90f 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalY:()I // method@0ff9 │ │ -07e566: 0a00 |0005: move-result v0 │ │ -07e568: 0f00 |0006: return v0 │ │ +07f790: |[07f790] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getFinalY:(Ljava/lang/Object;)I │ │ +07f7a0: 1f02 2602 |0000: check-cast v2, Landroid/widget/Scroller; // type@0226 │ │ +07f7a4: 6e10 f90f 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalY:()I // method@0ff9 │ │ +07f7aa: 0a00 |0005: move-result v0 │ │ +07f7ac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -163487,19 +163545,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07e56c: |[07e56c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.isFinished:(Ljava/lang/Object;)Z │ │ -07e57c: 1f02 2602 |0000: check-cast v2, Landroid/widget/Scroller; // type@0226 │ │ -07e580: 6e10 fa0f 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.isFinished:()Z // method@0ffa │ │ -07e586: 0a00 |0005: move-result v0 │ │ -07e588: 0f00 |0006: return v0 │ │ +07f7b0: |[07f7b0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.isFinished:(Ljava/lang/Object;)Z │ │ +07f7c0: 1f02 2602 |0000: check-cast v2, Landroid/widget/Scroller; // type@0226 │ │ +07f7c4: 6e10 fa0f 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.isFinished:()Z // method@0ffa │ │ +07f7ca: 0a00 |0005: move-result v0 │ │ +07f7cc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -163508,17 +163566,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07e58c: |[07e58c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.isOverScrolled:(Ljava/lang/Object;)Z │ │ -07e59c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e59e: 0f00 |0001: return v0 │ │ +07f7d0: |[07f7d0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.isOverScrolled:(Ljava/lang/Object;)Z │ │ +07f7e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f7e2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -163527,16 +163585,16 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07e5a0: |[07e5a0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ -07e5b0: 0e00 |0000: return-void │ │ +07f7e4: |[07f7e4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ +07f7f4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0001 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 startX I │ │ @@ -163548,16 +163606,16 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07e5b4: |[07e5b4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ -07e5c4: 0e00 |0000: return-void │ │ +07f7f8: |[07f7f8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ +07f808: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0001 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 startY I │ │ @@ -163569,18 +163627,18 @@ │ │ type : '(Ljava/lang/Object;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -07e5c8: |[07e5c8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.startScroll:(Ljava/lang/Object;IIII)V │ │ -07e5d8: 1f01 2602 |0000: check-cast v1, Landroid/widget/Scroller; // type@0226 │ │ -07e5dc: 6e55 fb0f 2143 |0002: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIII)V // method@0ffb │ │ -07e5e2: 0e00 |0005: return-void │ │ +07f80c: |[07f80c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.startScroll:(Ljava/lang/Object;IIII)V │ │ +07f81c: 1f01 2602 |0000: check-cast v1, Landroid/widget/Scroller; // type@0226 │ │ +07f820: 6e55 fb0f 2143 |0002: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIII)V // method@0ffb │ │ +07f826: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0005 line=90 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ @@ -163594,24 +163652,24 @@ │ │ type : '(Ljava/lang/Object;IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -07e5e4: |[07e5e4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.startScroll:(Ljava/lang/Object;IIIII)V │ │ -07e5f4: 0770 |0000: move-object v0, v7 │ │ -07e5f6: 1f00 2602 |0001: check-cast v0, Landroid/widget/Scroller; // type@0226 │ │ -07e5fa: 0181 |0003: move v1, v8 │ │ -07e5fc: 0192 |0004: move v2, v9 │ │ -07e5fe: 01a3 |0005: move v3, v10 │ │ -07e600: 01b4 |0006: move v4, v11 │ │ -07e602: 01c5 |0007: move v5, v12 │ │ -07e604: 7406 fc0f 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@0ffc │ │ -07e60a: 0e00 |000b: return-void │ │ +07f828: |[07f828] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.startScroll:(Ljava/lang/Object;IIIII)V │ │ +07f838: 0770 |0000: move-object v0, v7 │ │ +07f83a: 1f00 2602 |0001: check-cast v0, Landroid/widget/Scroller; // type@0226 │ │ +07f83e: 0181 |0003: move v1, v8 │ │ +07f840: 0192 |0004: move v2, v9 │ │ +07f842: 01a3 |0005: move v3, v10 │ │ +07f844: 01b4 |0006: move v4, v11 │ │ +07f846: 01c5 |0007: move v5, v12 │ │ +07f848: 7406 fc0f 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@0ffc │ │ +07f84e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000b line=96 │ │ locals : │ │ 0x0000 - 0x000c reg=6 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x000c reg=7 scroller Ljava/lang/Object; │ │ @@ -163652,17 +163710,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07e60c: |[07e60c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.:()V │ │ -07e61c: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07e622: 0e00 |0003: return-void │ │ +07f850: |[07f850] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.:()V │ │ +07f860: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07f866: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ │ │ Virtual methods - │ │ @@ -163671,17 +163729,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07e624: |[07e624] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.abortAnimation:(Ljava/lang/Object;)V │ │ -07e634: 7110 c40c 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.abortAnimation:(Ljava/lang/Object;)V // method@0cc4 │ │ -07e63a: 0e00 |0003: return-void │ │ +07f868: |[07f868] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.abortAnimation:(Ljava/lang/Object;)V │ │ +07f878: 7110 c40c 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.abortAnimation:(Ljava/lang/Object;)V // method@0cc4 │ │ +07f87e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0003 line=202 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -163691,18 +163749,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07e63c: |[07e63c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.computeScrollOffset:(Ljava/lang/Object;)Z │ │ -07e64c: 7110 c50c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.computeScrollOffset:(Ljava/lang/Object;)Z // method@0cc5 │ │ -07e652: 0a00 |0003: move-result v0 │ │ -07e654: 0f00 |0004: return v0 │ │ +07f880: |[07f880] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.computeScrollOffset:(Ljava/lang/Object;)Z │ │ +07f890: 7110 c50c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.computeScrollOffset:(Ljava/lang/Object;)Z // method@0cc5 │ │ +07f896: 0a00 |0003: move-result v0 │ │ +07f898: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -163711,18 +163769,18 @@ │ │ type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07e658: |[07e658] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ -07e668: 7120 c60c 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; // method@0cc6 │ │ -07e66e: 0c00 |0003: move-result-object v0 │ │ -07e670: 1100 |0004: return-object v0 │ │ +07f89c: |[07f89c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ +07f8ac: 7120 c60c 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; // method@0cc6 │ │ +07f8b2: 0c00 |0003: move-result-object v0 │ │ +07f8b4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 interpolator Landroid/view/animation/Interpolator; │ │ @@ -163732,17 +163790,17 @@ │ │ type : '(Ljava/lang/Object;IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 4 16-bit code units │ │ -07e674: |[07e674] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.fling:(Ljava/lang/Object;IIIIIIII)V │ │ -07e684: 7709 c70c 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.fling:(Ljava/lang/Object;IIIIIIII)V // method@0cc7 │ │ -07e68a: 0e00 |0003: return-void │ │ +07f8b8: |[07f8b8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.fling:(Ljava/lang/Object;IIIIIIII)V │ │ +07f8c8: 7709 c70c 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.fling:(Ljava/lang/Object;IIIIIIII)V // method@0cc7 │ │ +07f8ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0003 line=190 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -163760,17 +163818,17 @@ │ │ type : '(Ljava/lang/Object;IIIIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 11 │ │ insns size : 4 16-bit code units │ │ -07e68c: |[07e68c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ -07e69c: 770b c80c 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.fling:(Ljava/lang/Object;IIIIIIIIII)V // method@0cc8 │ │ -07e6a2: 0e00 |0003: return-void │ │ +07f8d0: |[07f8d0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ +07f8e0: 770b c80c 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.fling:(Ljava/lang/Object;IIIIIIIIII)V // method@0cc8 │ │ +07f8e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=197 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -163790,17 +163848,17 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07e6a4: |[07e6a4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrVelocity:(Ljava/lang/Object;)F │ │ -07e6b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e6b6: 0f00 |0001: return v0 │ │ +07f8e8: |[07f8e8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrVelocity:(Ljava/lang/Object;)F │ │ +07f8f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f8fa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -163809,18 +163867,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07e6b8: |[07e6b8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrX:(Ljava/lang/Object;)I │ │ -07e6c8: 7110 c90c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getCurrX:(Ljava/lang/Object;)I // method@0cc9 │ │ -07e6ce: 0a00 |0003: move-result v0 │ │ -07e6d0: 0f00 |0004: return v0 │ │ +07f8fc: |[07f8fc] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrX:(Ljava/lang/Object;)I │ │ +07f90c: 7110 c90c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getCurrX:(Ljava/lang/Object;)I // method@0cc9 │ │ +07f912: 0a00 |0003: move-result v0 │ │ +07f914: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -163829,18 +163887,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07e6d4: |[07e6d4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrY:(Ljava/lang/Object;)I │ │ -07e6e4: 7110 ca0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getCurrY:(Ljava/lang/Object;)I // method@0cca │ │ -07e6ea: 0a00 |0003: move-result v0 │ │ -07e6ec: 0f00 |0004: return v0 │ │ +07f918: |[07f918] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrY:(Ljava/lang/Object;)I │ │ +07f928: 7110 ca0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getCurrY:(Ljava/lang/Object;)I // method@0cca │ │ +07f92e: 0a00 |0003: move-result v0 │ │ +07f930: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -163849,18 +163907,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07e6f0: |[07e6f0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getFinalX:(Ljava/lang/Object;)I │ │ -07e700: 7110 cb0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getFinalX:(Ljava/lang/Object;)I // method@0ccb │ │ -07e706: 0a00 |0003: move-result v0 │ │ -07e708: 0f00 |0004: return v0 │ │ +07f934: |[07f934] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getFinalX:(Ljava/lang/Object;)I │ │ +07f944: 7110 cb0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getFinalX:(Ljava/lang/Object;)I // method@0ccb │ │ +07f94a: 0a00 |0003: move-result v0 │ │ +07f94c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -163869,18 +163927,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07e70c: |[07e70c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getFinalY:(Ljava/lang/Object;)I │ │ -07e71c: 7110 cc0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getFinalY:(Ljava/lang/Object;)I // method@0ccc │ │ -07e722: 0a00 |0003: move-result v0 │ │ -07e724: 0f00 |0004: return v0 │ │ +07f950: |[07f950] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getFinalY:(Ljava/lang/Object;)I │ │ +07f960: 7110 cc0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getFinalY:(Ljava/lang/Object;)I // method@0ccc │ │ +07f966: 0a00 |0003: move-result v0 │ │ +07f968: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -163889,18 +163947,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07e728: |[07e728] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.isFinished:(Ljava/lang/Object;)Z │ │ -07e738: 7110 cd0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.isFinished:(Ljava/lang/Object;)Z // method@0ccd │ │ -07e73e: 0a00 |0003: move-result v0 │ │ -07e740: 0f00 |0004: return v0 │ │ +07f96c: |[07f96c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.isFinished:(Ljava/lang/Object;)Z │ │ +07f97c: 7110 cd0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.isFinished:(Ljava/lang/Object;)Z // method@0ccd │ │ +07f982: 0a00 |0003: move-result v0 │ │ +07f984: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -163909,18 +163967,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07e744: |[07e744] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.isOverScrolled:(Ljava/lang/Object;)Z │ │ -07e754: 7110 ce0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.isOverScrolled:(Ljava/lang/Object;)Z // method@0cce │ │ -07e75a: 0a00 |0003: move-result v0 │ │ -07e75c: 0f00 |0004: return v0 │ │ +07f988: |[07f988] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.isOverScrolled:(Ljava/lang/Object;)Z │ │ +07f998: 7110 ce0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.isOverScrolled:(Ljava/lang/Object;)Z // method@0cce │ │ +07f99e: 0a00 |0003: move-result v0 │ │ +07f9a0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -163929,17 +163987,17 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -07e760: |[07e760] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ -07e770: 7140 cf0c 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V // method@0ccf │ │ -07e776: 0e00 |0003: return-void │ │ +07f9a4: |[07f9a4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ +07f9b4: 7140 cf0c 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V // method@0ccf │ │ +07f9ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0003 line=208 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -163952,17 +164010,17 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -07e778: |[07e778] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ -07e788: 7140 d00c 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V // method@0cd0 │ │ -07e78e: 0e00 |0003: return-void │ │ +07f9bc: |[07f9bc] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ +07f9cc: 7140 d00c 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V // method@0cd0 │ │ +07f9d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0003 line=213 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -163975,17 +164033,17 @@ │ │ type : '(Ljava/lang/Object;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -07e790: |[07e790] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.startScroll:(Ljava/lang/Object;IIII)V │ │ -07e7a0: 7155 d10c 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.startScroll:(Ljava/lang/Object;IIII)V // method@0cd1 │ │ -07e7a6: 0e00 |0003: return-void │ │ +07f9d4: |[07f9d4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.startScroll:(Ljava/lang/Object;IIII)V │ │ +07f9e4: 7155 d10c 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.startScroll:(Ljava/lang/Object;IIII)V // method@0cd1 │ │ +07f9ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0003 line=177 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -163999,17 +164057,17 @@ │ │ type : '(Ljava/lang/Object;IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -07e7a8: |[07e7a8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.startScroll:(Ljava/lang/Object;IIIII)V │ │ -07e7b8: 7706 d20c 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.startScroll:(Ljava/lang/Object;IIIII)V // method@0cd2 │ │ -07e7be: 0e00 |0003: return-void │ │ +07f9ec: |[07f9ec] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.startScroll:(Ljava/lang/Object;IIIII)V │ │ +07f9fc: 7706 d20c 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.startScroll:(Ljava/lang/Object;IIIII)V // method@0cd2 │ │ +07fa02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0003 line=183 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -164058,19 +164116,19 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07e7c0: |[07e7c0] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ -07e7d0: 5b01 8e03 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@038e │ │ -07e7d4: 5b02 8f03 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@038f │ │ -07e7d8: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07e7de: 0e00 |0007: return-void │ │ +07fa04: |[07fa04] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ +07fa14: 5b01 8e03 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@038e │ │ +07fa18: 5b02 8f03 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@038f │ │ +07fa1c: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07fa22: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ @@ -164081,19 +164139,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07e7e0: |[07e7e0] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ -07e7f0: 5410 8f03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@038f │ │ -07e7f4: 6e20 d80c 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextChange:(Ljava/lang/String;)Z // method@0cd8 │ │ -07e7fa: 0a00 |0005: move-result v0 │ │ -07e7fc: 0f00 |0006: return v0 │ │ +07fa24: |[07fa24] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ +07fa34: 5410 8f03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@038f │ │ +07fa38: 6e20 d80c 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextChange:(Ljava/lang/String;)Z // method@0cd8 │ │ +07fa3e: 0a00 |0005: move-result v0 │ │ +07fa40: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ 0x0000 - 0x0007 reg=2 newText Ljava/lang/String; │ │ │ │ @@ -164102,19 +164160,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07e800: |[07e800] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -07e810: 5410 8f03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@038f │ │ -07e814: 6e20 d90c 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@0cd9 │ │ -07e81a: 0a00 |0005: move-result v0 │ │ -07e81c: 0f00 |0006: return v0 │ │ +07fa44: |[07fa44] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +07fa54: 5410 8f03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@038f │ │ +07fa58: 6e20 d90c 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@0cd9 │ │ +07fa5e: 0a00 |0005: move-result v0 │ │ +07fa60: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ 0x0000 - 0x0007 reg=2 query Ljava/lang/String; │ │ │ │ @@ -164157,19 +164215,19 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07e820: |[07e820] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$2.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ │ -07e830: 5b01 9003 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@0390 │ │ -07e834: 5b02 9103 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; // field@0391 │ │ -07e838: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07e83e: 0e00 |0007: return-void │ │ +07fa64: |[07fa64] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$2.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ │ +07fa74: 5b01 9003 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@0390 │ │ +07fa78: 5b02 9103 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; // field@0391 │ │ +07fa7c: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07fa82: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ @@ -164180,19 +164238,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07e840: |[07e840] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$2.onClose:()Z │ │ -07e850: 5410 9103 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; // field@0391 │ │ -07e854: 6e10 d60c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.onClose:()Z // method@0cd6 │ │ -07e85a: 0a00 |0005: move-result v0 │ │ -07e85c: 0f00 |0006: return v0 │ │ +07fa84: |[07fa84] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$2.onClose:()Z │ │ +07fa94: 5410 9103 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; // field@0391 │ │ +07fa98: 6e10 d60c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.onClose:()Z // method@0cd6 │ │ +07fa9e: 0a00 |0005: move-result v0 │ │ +07faa0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; │ │ │ │ source_file_idx : 2919 (SearchViewCompat.java) │ │ @@ -164226,17 +164284,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07e860: |[07e860] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.:()V │ │ -07e870: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07e876: 0e00 |0003: return-void │ │ +07faa4: |[07faa4] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.:()V │ │ +07fab4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +07faba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ │ │ Virtual methods - │ │ @@ -164245,17 +164303,17 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07e878: |[07e878] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ -07e888: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e88a: 1100 |0001: return-object v0 │ │ +07fabc: |[07fabc] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +07facc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07face: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -164264,17 +164322,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07e88c: |[07e88c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isIconified:(Landroid/view/View;)Z │ │ -07e89c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07e89e: 0f00 |0001: return v0 │ │ +07fad0: |[07fad0] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isIconified:(Landroid/view/View;)Z │ │ +07fae0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07fae2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -164283,17 +164341,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07e8a0: |[07e8a0] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ -07e8b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e8b2: 0f00 |0001: return v0 │ │ +07fae4: |[07fae4] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +07faf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07faf6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -164302,17 +164360,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07e8b4: |[07e8b4] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ -07e8c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e8c6: 0f00 |0001: return v0 │ │ +07faf8: |[07faf8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +07fb08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07fb0a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -164321,17 +164379,17 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07e8c8: |[07e8c8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ │ -07e8d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e8da: 1100 |0001: return-object v0 │ │ +07fb0c: |[07fb0c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ │ +07fb1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07fb1e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ │ │ @@ -164340,17 +164398,17 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07e8dc: |[07e8dc] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ -07e8ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e8ee: 1100 |0001: return-object v0 │ │ +07fb20: |[07fb20] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ +07fb30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07fb32: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ │ │ @@ -164359,17 +164417,17 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07e8f0: |[07e8f0] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -07e900: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e902: 1100 |0001: return-object v0 │ │ +07fb34: |[07fb34] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +07fb44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07fb46: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 context Landroid/content/Context; │ │ │ │ @@ -164378,16 +164436,16 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07e904: |[07e904] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setIconified:(Landroid/view/View;Z)V │ │ -07e914: 0e00 |0000: return-void │ │ +07fb48: |[07fb48] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setIconified:(Landroid/view/View;Z)V │ │ +07fb58: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 iconify Z │ │ @@ -164397,16 +164455,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07e918: |[07e918] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setImeOptions:(Landroid/view/View;I)V │ │ -07e928: 0e00 |0000: return-void │ │ +07fb5c: |[07fb5c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setImeOptions:(Landroid/view/View;I)V │ │ +07fb6c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 imeOptions I │ │ @@ -164416,16 +164474,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07e92c: |[07e92c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setInputType:(Landroid/view/View;I)V │ │ -07e93c: 0e00 |0000: return-void │ │ +07fb70: |[07fb70] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setInputType:(Landroid/view/View;I)V │ │ +07fb80: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 inputType I │ │ @@ -164435,16 +164493,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07e940: |[07e940] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setMaxWidth:(Landroid/view/View;I)V │ │ -07e950: 0e00 |0000: return-void │ │ +07fb84: |[07fb84] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setMaxWidth:(Landroid/view/View;I)V │ │ +07fb94: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 maxpixels I │ │ @@ -164454,16 +164512,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07e954: |[07e954] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -07e964: 0e00 |0000: return-void │ │ +07fb98: |[07fb98] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +07fba8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 listener Ljava/lang/Object; │ │ @@ -164473,16 +164531,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07e968: |[07e968] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -07e978: 0e00 |0000: return-void │ │ +07fbac: |[07fbac] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +07fbbc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 listener Ljava/lang/Object; │ │ @@ -164492,16 +164550,16 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07e97c: |[07e97c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ -07e98c: 0e00 |0000: return-void │ │ +07fbc0: |[07fbc0] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +07fbd0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 query Ljava/lang/CharSequence; │ │ @@ -164512,16 +164570,16 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07e990: |[07e990] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ -07e9a0: 0e00 |0000: return-void │ │ +07fbd4: |[07fbd4] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +07fbe4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 hint Ljava/lang/CharSequence; │ │ @@ -164531,16 +164589,16 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07e9a4: |[07e9a4] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ -07e9b4: 0e00 |0000: return-void │ │ +07fbe8: |[07fbe8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +07fbf8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 enable Z │ │ @@ -164550,16 +164608,16 @@ │ │ type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07e9b8: |[07e9b8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ -07e9c8: 0e00 |0000: return-void │ │ +07fbfc: |[07fbfc] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +07fc0c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 searchableComponent Landroid/content/ComponentName; │ │ @@ -164569,16 +164627,16 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07e9cc: |[07e9cc] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ -07e9dc: 0e00 |0000: return-void │ │ +07fc10: |[07fc10] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +07fc20: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 enabled Z │ │ @@ -164621,21 +164679,21 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -07e9e0: |[07e9e0] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.:(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ -07e9f0: 5b12 9d03 |0000: iput-object v2, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@039d │ │ -07e9f4: 7010 8506 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@0685 │ │ -07e9fa: 2200 4000 |0005: new-instance v0, Landroid/graphics/Rect; // type@0040 │ │ -07e9fe: 7010 0701 0000 |0007: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0107 │ │ -07ea04: 5b10 9c03 |000a: iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@039c │ │ -07ea08: 0e00 |000c: return-void │ │ +07fc24: |[07fc24] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.:(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ +07fc34: 5b12 9d03 |0000: iput-object v2, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@039d │ │ +07fc38: 7010 8506 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@0685 │ │ +07fc3e: 2200 4000 |0005: new-instance v0, Landroid/graphics/Rect; // type@0040 │ │ +07fc42: 7010 0701 0000 |0007: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0107 │ │ +07fc48: 5b10 9c03 |000a: iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@039c │ │ +07fc4c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1362 │ │ 0x0005 line=1363 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -164645,57 +164703,57 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -07ea0c: |[07ea0c] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -07ea1c: 5420 9c03 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@039c │ │ -07ea20: 6e20 220a 0400 |0002: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0a22 │ │ -07ea26: 6e20 430a 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0a43 │ │ -07ea2c: 6e20 230a 0400 |0008: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@0a23 │ │ -07ea32: 6e20 440a 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0a44 │ │ -07ea38: 6e10 3a0a 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isVisibleToUser:()Z // method@0a3a │ │ -07ea3e: 0a01 |0011: move-result v1 │ │ -07ea40: 6e20 580a 1300 |0012: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@0a58 │ │ -07ea46: 6e10 2a0a 0400 |0015: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@0a2a │ │ -07ea4c: 0c01 |0018: move-result-object v1 │ │ -07ea4e: 6e20 4f0a 1300 |0019: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@0a4f │ │ -07ea54: 6e10 260a 0400 |001c: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@0a26 │ │ -07ea5a: 0c01 |001f: move-result-object v1 │ │ -07ea5c: 6e20 470a 1300 |0020: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0a47 │ │ -07ea62: 6e10 270a 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@0a27 │ │ -07ea68: 0c01 |0026: move-result-object v1 │ │ -07ea6a: 6e20 490a 1300 |0027: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0a49 │ │ -07ea70: 6e10 330a 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@0a33 │ │ -07ea76: 0a01 |002d: move-result v1 │ │ -07ea78: 6e20 4a0a 1300 |002e: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@0a4a │ │ -07ea7e: 6e10 320a 0400 |0031: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@0a32 │ │ -07ea84: 0a01 |0034: move-result v1 │ │ -07ea86: 6e20 480a 1300 |0035: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClickable:(Z)V // method@0a48 │ │ -07ea8c: 6e10 340a 0400 |0038: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@0a34 │ │ -07ea92: 0a01 |003b: move-result v1 │ │ -07ea94: 6e20 4b0a 1300 |003c: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocusable:(Z)V // method@0a4b │ │ -07ea9a: 6e10 350a 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@0a35 │ │ -07eaa0: 0a01 |0042: move-result v1 │ │ -07eaa2: 6e20 4c0a 1300 |0043: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocused:(Z)V // method@0a4c │ │ -07eaa8: 6e10 2f0a 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isAccessibilityFocused:()Z // method@0a2f │ │ -07eaae: 0a01 |0049: move-result v1 │ │ -07eab0: 6e20 420a 1300 |004a: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@0a42 │ │ -07eab6: 6e10 390a 0400 |004d: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@0a39 │ │ -07eabc: 0a01 |0050: move-result v1 │ │ -07eabe: 6e20 540a 1300 |0051: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@0a54 │ │ -07eac4: 6e10 360a 0400 |0054: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@0a36 │ │ -07eaca: 0a01 |0057: move-result v1 │ │ -07eacc: 6e20 4d0a 1300 |0058: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setLongClickable:(Z)V // method@0a4d │ │ -07ead2: 6e10 210a 0400 |005b: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@0a21 │ │ -07ead8: 0a01 |005e: move-result v1 │ │ -07eada: 6e20 1a0a 1300 |005f: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0a1a │ │ -07eae0: 0e00 |0062: return-void │ │ +07fc50: |[07fc50] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +07fc60: 5420 9c03 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@039c │ │ +07fc64: 6e20 220a 0400 |0002: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0a22 │ │ +07fc6a: 6e20 430a 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0a43 │ │ +07fc70: 6e20 230a 0400 |0008: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@0a23 │ │ +07fc76: 6e20 440a 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0a44 │ │ +07fc7c: 6e10 3a0a 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isVisibleToUser:()Z // method@0a3a │ │ +07fc82: 0a01 |0011: move-result v1 │ │ +07fc84: 6e20 580a 1300 |0012: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@0a58 │ │ +07fc8a: 6e10 2a0a 0400 |0015: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@0a2a │ │ +07fc90: 0c01 |0018: move-result-object v1 │ │ +07fc92: 6e20 4f0a 1300 |0019: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@0a4f │ │ +07fc98: 6e10 260a 0400 |001c: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@0a26 │ │ +07fc9e: 0c01 |001f: move-result-object v1 │ │ +07fca0: 6e20 470a 1300 |0020: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0a47 │ │ +07fca6: 6e10 270a 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@0a27 │ │ +07fcac: 0c01 |0026: move-result-object v1 │ │ +07fcae: 6e20 490a 1300 |0027: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0a49 │ │ +07fcb4: 6e10 330a 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@0a33 │ │ +07fcba: 0a01 |002d: move-result v1 │ │ +07fcbc: 6e20 4a0a 1300 |002e: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@0a4a │ │ +07fcc2: 6e10 320a 0400 |0031: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@0a32 │ │ +07fcc8: 0a01 |0034: move-result v1 │ │ +07fcca: 6e20 480a 1300 |0035: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClickable:(Z)V // method@0a48 │ │ +07fcd0: 6e10 340a 0400 |0038: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@0a34 │ │ +07fcd6: 0a01 |003b: move-result v1 │ │ +07fcd8: 6e20 4b0a 1300 |003c: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocusable:(Z)V // method@0a4b │ │ +07fcde: 6e10 350a 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@0a35 │ │ +07fce4: 0a01 |0042: move-result v1 │ │ +07fce6: 6e20 4c0a 1300 |0043: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocused:(Z)V // method@0a4c │ │ +07fcec: 6e10 2f0a 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isAccessibilityFocused:()Z // method@0a2f │ │ +07fcf2: 0a01 |0049: move-result v1 │ │ +07fcf4: 6e20 420a 1300 |004a: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@0a42 │ │ +07fcfa: 6e10 390a 0400 |004d: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@0a39 │ │ +07fd00: 0a01 |0050: move-result v1 │ │ +07fd02: 6e20 540a 1300 |0051: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@0a54 │ │ +07fd08: 6e10 360a 0400 |0054: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@0a36 │ │ +07fd0e: 0a01 |0057: move-result v1 │ │ +07fd10: 6e20 4d0a 1300 |0058: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setLongClickable:(Z)V // method@0a4d │ │ +07fd16: 6e10 210a 0400 |005b: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@0a21 │ │ +07fd1c: 0a01 |005e: move-result v1 │ │ +07fd1e: 6e20 1a0a 1300 |005f: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0a1a │ │ +07fd24: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1408 │ │ 0x0002 line=1410 │ │ 0x0005 line=1411 │ │ 0x0008 line=1413 │ │ 0x000b line=1414 │ │ @@ -164724,19 +164782,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07eae4: |[07eae4] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.filter:(Landroid/view/View;)Z │ │ -07eaf4: 5410 9d03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@039d │ │ -07eaf8: 6e20 ba0d 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@0dba │ │ -07eafe: 0a00 |0005: move-result v0 │ │ -07eb00: 0f00 |0006: return v0 │ │ +07fd28: |[07fd28] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.filter:(Landroid/view/View;)Z │ │ +07fd38: 5410 9d03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@039d │ │ +07fd3c: 6e20 ba0d 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@0dba │ │ +07fd42: 0a00 |0005: move-result v0 │ │ +07fd44: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1398 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ │ │ @@ -164745,42 +164803,42 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -07eb04: |[07eb04] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -07eb14: 7110 3c0a 0800 |0000: invoke-static {v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a3c │ │ -07eb1a: 0c04 |0003: move-result-object v4 │ │ -07eb1c: 6f30 8a06 7604 |0004: invoke-super {v6, v7, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@068a │ │ -07eb22: 6e20 550a 7800 |0007: invoke-virtual {v8, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;)V // method@0a55 │ │ -07eb28: 7110 2e08 0700 |000a: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@082e │ │ -07eb2e: 0c03 |000d: move-result-object v3 │ │ -07eb30: 2035 f401 |000e: instance-of v5, v3, Landroid/view/View; // type@01f4 │ │ -07eb34: 3805 0700 |0010: if-eqz v5, 0017 // +0007 │ │ -07eb38: 1f03 f401 |0012: check-cast v3, Landroid/view/View; // type@01f4 │ │ -07eb3c: 6e20 500a 3800 |0014: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@0a50 │ │ -07eb42: 7030 5e0d 8604 |0017: invoke-direct {v6, v8, v4}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0d5e │ │ -07eb48: 6e10 410a 0400 |001a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.recycle:()V // method@0a41 │ │ -07eb4e: 5465 9d03 |001d: iget-object v5, v6, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@039d │ │ -07eb52: 6e10 ab0d 0500 |001f: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0dab │ │ -07eb58: 0a01 |0022: move-result v1 │ │ -07eb5a: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -07eb5c: 3512 1400 |0024: if-ge v2, v1, 0038 // +0014 │ │ -07eb60: 5465 9d03 |0026: iget-object v5, v6, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@039d │ │ -07eb64: 6e20 aa0d 2500 |0028: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0daa │ │ -07eb6a: 0c00 |002b: move-result-object v0 │ │ -07eb6c: 6e20 5f0d 0600 |002c: invoke-virtual {v6, v0}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0d5f │ │ -07eb72: 0a05 |002f: move-result v5 │ │ -07eb74: 3905 0500 |0030: if-nez v5, 0035 // +0005 │ │ -07eb78: 6e20 1b0a 0800 |0032: invoke-virtual {v8, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;)V // method@0a1b │ │ -07eb7e: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07eb82: 28ed |0037: goto 0024 // -0013 │ │ -07eb84: 0e00 |0038: return-void │ │ +07fd48: |[07fd48] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +07fd58: 7110 3c0a 0800 |0000: invoke-static {v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a3c │ │ +07fd5e: 0c04 |0003: move-result-object v4 │ │ +07fd60: 6f30 8a06 7604 |0004: invoke-super {v6, v7, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@068a │ │ +07fd66: 6e20 550a 7800 |0007: invoke-virtual {v8, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;)V // method@0a55 │ │ +07fd6c: 7110 2e08 0700 |000a: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@082e │ │ +07fd72: 0c03 |000d: move-result-object v3 │ │ +07fd74: 2035 f401 |000e: instance-of v5, v3, Landroid/view/View; // type@01f4 │ │ +07fd78: 3805 0700 |0010: if-eqz v5, 0017 // +0007 │ │ +07fd7c: 1f03 f401 |0012: check-cast v3, Landroid/view/View; // type@01f4 │ │ +07fd80: 6e20 500a 3800 |0014: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@0a50 │ │ +07fd86: 7030 5e0d 8604 |0017: invoke-direct {v6, v8, v4}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0d5e │ │ +07fd8c: 6e10 410a 0400 |001a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.recycle:()V // method@0a41 │ │ +07fd92: 5465 9d03 |001d: iget-object v5, v6, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@039d │ │ +07fd96: 6e10 ab0d 0500 |001f: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0dab │ │ +07fd9c: 0a01 |0022: move-result v1 │ │ +07fd9e: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +07fda0: 3512 1400 |0024: if-ge v2, v1, 0038 // +0014 │ │ +07fda4: 5465 9d03 |0026: iget-object v5, v6, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@039d │ │ +07fda8: 6e20 aa0d 2500 |0028: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0daa │ │ +07fdae: 0c00 |002b: move-result-object v0 │ │ +07fdb0: 6e20 5f0d 0600 |002c: invoke-virtual {v6, v0}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0d5f │ │ +07fdb6: 0a05 |002f: move-result v5 │ │ +07fdb8: 3905 0500 |0030: if-nez v5, 0035 // +0005 │ │ +07fdbc: 6e20 1b0a 0800 |0032: invoke-virtual {v8, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;)V // method@0a1b │ │ +07fdc2: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07fdc6: 28ed |0037: goto 0024 // -0013 │ │ +07fdc8: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1367 │ │ 0x0004 line=1368 │ │ 0x0007 line=1370 │ │ 0x000a line=1371 │ │ 0x000e line=1372 │ │ @@ -164809,23 +164867,23 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -07eb88: |[07eb88] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -07eb98: 6e20 5f0d 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0d5f │ │ -07eb9e: 0a00 |0003: move-result v0 │ │ -07eba0: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -07eba4: 6f40 8c06 2143 |0006: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@068c │ │ -07ebaa: 0a00 |0009: move-result v0 │ │ -07ebac: 0f00 |000a: return v0 │ │ -07ebae: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -07ebb0: 28fe |000c: goto 000a // -0002 │ │ +07fdcc: |[07fdcc] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07fddc: 6e20 5f0d 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0d5f │ │ +07fde2: 0a00 |0003: move-result v0 │ │ +07fde4: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +07fde8: 6f40 8c06 2143 |0006: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@068c │ │ +07fdee: 0a00 |0009: move-result v0 │ │ +07fdf0: 0f00 |000a: return v0 │ │ +07fdf2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +07fdf4: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1391 │ │ 0x0006 line=1392 │ │ 0x000a line=1394 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ @@ -164867,18 +164925,18 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07ebb4: |[07ebb4] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.:(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ -07ebc4: 5b01 a003 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ebc8: 7010 df0d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/ViewDragHelper$Callback;.:()V // method@0ddf │ │ -07ebce: 0e00 |0005: return-void │ │ +07fdf8: |[07fdf8] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.:(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ +07fe08: 5b01 a003 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +07fe0c: 7010 df0d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/ViewDragHelper$Callback;.:()V // method@0ddf │ │ +07fe12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1145 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ @@ -164887,17 +164945,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07ebd0: |[07ebd0] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ -07ebe0: 7020 640d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.:(Landroid/support/v4/widget/SlidingPaneLayout;)V // method@0d64 │ │ -07ebe6: 0e00 |0003: return-void │ │ +07fe14: |[07fe14] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ +07fe24: 7020 640d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.:(Landroid/support/v4/widget/SlidingPaneLayout;)V // method@0d64 │ │ +07fe2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1145 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/SlidingPaneLayout$1; │ │ @@ -164908,35 +164966,35 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -07ebe8: |[07ebe8] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ -07ebf8: 5464 a003 |0000: iget-object v4, v6, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ebfc: 7110 960d 0400 |0002: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0d96 │ │ -07ec02: 0c04 |0005: move-result-object v4 │ │ -07ec04: 6e10 a00e 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -07ec0a: 0c01 |0009: move-result-object v1 │ │ -07ec0c: 1f01 c101 |000a: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ -07ec10: 5464 a003 |000c: iget-object v4, v6, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ec14: 6e10 b00d 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0db0 │ │ -07ec1a: 0a04 |0011: move-result v4 │ │ -07ec1c: 5215 a503 |0012: iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03a5 │ │ -07ec20: 9000 0405 |0014: add-int v0, v4, v5 │ │ -07ec24: 5464 a003 |0016: iget-object v4, v6, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ec28: 7110 990d 0400 |0018: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@0d99 │ │ -07ec2e: 0a04 |001b: move-result v4 │ │ -07ec30: 9003 0004 |001c: add-int v3, v0, v4 │ │ -07ec34: 7120 a014 0800 |001e: invoke-static {v8, v0}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ -07ec3a: 0a04 |0021: move-result v4 │ │ -07ec3c: 7120 a214 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ -07ec42: 0a02 |0025: move-result v2 │ │ -07ec44: 0f02 |0026: return v2 │ │ +07fe2c: |[07fe2c] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ +07fe3c: 5464 a003 |0000: iget-object v4, v6, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +07fe40: 7110 960d 0400 |0002: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0d96 │ │ +07fe46: 0c04 |0005: move-result-object v4 │ │ +07fe48: 6e10 a00e 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +07fe4e: 0c01 |0009: move-result-object v1 │ │ +07fe50: 1f01 c101 |000a: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ +07fe54: 5464 a003 |000c: iget-object v4, v6, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +07fe58: 6e10 b00d 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0db0 │ │ +07fe5e: 0a04 |0011: move-result v4 │ │ +07fe60: 5215 a503 |0012: iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03a5 │ │ +07fe64: 9000 0405 |0014: add-int v0, v4, v5 │ │ +07fe68: 5464 a003 |0016: iget-object v4, v6, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +07fe6c: 7110 990d 0400 |0018: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@0d99 │ │ +07fe72: 0a04 |001b: move-result v4 │ │ +07fe74: 9003 0004 |001c: add-int v3, v0, v4 │ │ +07fe78: 7120 a014 0800 |001e: invoke-static {v8, v0}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ +07fe7e: 0a04 |0021: move-result v4 │ │ +07fe80: 7120 a214 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ +07fe86: 0a02 |0025: move-result v2 │ │ +07fe88: 0f02 |0026: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1200 │ │ 0x000c line=1201 │ │ 0x0016 line=1202 │ │ 0x001e line=1204 │ │ 0x0026 line=1206 │ │ @@ -164955,19 +165013,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07ec48: |[07ec48] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ -07ec58: 5410 a003 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ec5c: 7110 990d 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@0d99 │ │ -07ec62: 0a00 |0005: move-result v0 │ │ -07ec64: 0f00 |0006: return v0 │ │ +07fe8c: |[07fe8c] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ +07fe9c: 5410 a003 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +07fea0: 7110 990d 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@0d99 │ │ +07fea6: 0a00 |0005: move-result v0 │ │ +07fea8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1195 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ │ │ @@ -164976,23 +165034,23 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -07ec68: |[07ec68] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onEdgeDragStarted:(II)V │ │ -07ec78: 5420 a003 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ec7c: 7110 940d 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@0d94 │ │ -07ec82: 0c00 |0005: move-result-object v0 │ │ -07ec84: 5421 a003 |0006: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ec88: 7110 960d 0100 |0008: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0d96 │ │ -07ec8e: 0c01 |000b: move-result-object v1 │ │ -07ec90: 6e30 f20d 1004 |000c: invoke-virtual {v0, v1, v4}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@0df2 │ │ -07ec96: 0e00 |000f: return-void │ │ +07feac: |[07feac] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onEdgeDragStarted:(II)V │ │ +07febc: 5420 a003 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +07fec0: 7110 940d 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@0d94 │ │ +07fec6: 0c00 |0005: move-result-object v0 │ │ +07fec8: 5421 a003 |0006: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +07fecc: 7110 960d 0100 |0008: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0d96 │ │ +07fed2: 0c01 |000b: move-result-object v1 │ │ +07fed4: 6e30 f20d 1004 |000c: invoke-virtual {v0, v1, v4}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@0df2 │ │ +07feda: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1211 │ │ 0x000f line=1212 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0010 reg=3 edgeFlags I │ │ @@ -165003,18 +165061,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07ec98: |[07ec98] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewCaptured:(Landroid/view/View;I)V │ │ -07eca8: 5410 a003 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ecac: 6e10 ce0d 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setAllChildrenVisible:()V // method@0dce │ │ -07ecb2: 0e00 |0005: return-void │ │ +07fedc: |[07fedc] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewCaptured:(Landroid/view/View;I)V │ │ +07feec: 5410 a003 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +07fef0: 6e10 ce0d 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setAllChildrenVisible:()V // method@0dce │ │ +07fef6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1173 │ │ 0x0005 line=1174 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0006 reg=2 capturedChild Landroid/view/View; │ │ @@ -165025,50 +165083,50 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -07ecb4: |[07ecb4] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewDragStateChanged:(I)V │ │ -07ecc4: 5420 a003 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ecc8: 7110 940d 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@0d94 │ │ -07ecce: 0c00 |0005: move-result-object v0 │ │ -07ecd0: 6e10 0d0e 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@0e0d │ │ -07ecd6: 0a00 |0009: move-result v0 │ │ -07ecd8: 3900 2900 |000a: if-nez v0, 0033 // +0029 │ │ -07ecdc: 5420 a003 |000c: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ece0: 7110 950d 0000 |000e: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@0d95 │ │ -07ece6: 0a00 |0011: move-result v0 │ │ -07ece8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -07ecea: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ -07ecee: 3900 1f00 |0015: if-nez v0, 0034 // +001f │ │ -07ecf2: 5420 a003 |0017: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ecf6: 5421 a003 |0019: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ecfa: 7110 960d 0100 |001b: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0d96 │ │ -07ed00: 0c01 |001e: move-result-object v1 │ │ -07ed02: 6e20 da0d 1000 |001f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.updateObscuredViewsVisibility:(Landroid/view/View;)V // method@0dda │ │ -07ed08: 5420 a003 |0022: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ed0c: 5421 a003 |0024: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ed10: 7110 960d 0100 |0026: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0d96 │ │ -07ed16: 0c01 |0029: move-result-object v1 │ │ -07ed18: 6e20 a20d 1000 |002a: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelClosed:(Landroid/view/View;)V // method@0da2 │ │ -07ed1e: 5420 a003 |002d: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ed22: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -07ed24: 7120 970d 1000 |0030: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z // method@0d97 │ │ -07ed2a: 0e00 |0033: return-void │ │ -07ed2c: 5420 a003 |0034: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ed30: 5421 a003 |0036: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ed34: 7110 960d 0100 |0038: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0d96 │ │ -07ed3a: 0c01 |003b: move-result-object v1 │ │ -07ed3c: 6e20 a30d 1000 |003c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelOpened:(Landroid/view/View;)V // method@0da3 │ │ -07ed42: 5420 a003 |003f: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ed46: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -07ed48: 7120 970d 1000 |0042: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z // method@0d97 │ │ -07ed4e: 28ee |0045: goto 0033 // -0012 │ │ +07fef8: |[07fef8] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewDragStateChanged:(I)V │ │ +07ff08: 5420 a003 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +07ff0c: 7110 940d 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@0d94 │ │ +07ff12: 0c00 |0005: move-result-object v0 │ │ +07ff14: 6e10 0d0e 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@0e0d │ │ +07ff1a: 0a00 |0009: move-result v0 │ │ +07ff1c: 3900 2900 |000a: if-nez v0, 0033 // +0029 │ │ +07ff20: 5420 a003 |000c: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +07ff24: 7110 950d 0000 |000e: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@0d95 │ │ +07ff2a: 0a00 |0011: move-result v0 │ │ +07ff2c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +07ff2e: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ +07ff32: 3900 1f00 |0015: if-nez v0, 0034 // +001f │ │ +07ff36: 5420 a003 |0017: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +07ff3a: 5421 a003 |0019: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +07ff3e: 7110 960d 0100 |001b: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0d96 │ │ +07ff44: 0c01 |001e: move-result-object v1 │ │ +07ff46: 6e20 da0d 1000 |001f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.updateObscuredViewsVisibility:(Landroid/view/View;)V // method@0dda │ │ +07ff4c: 5420 a003 |0022: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +07ff50: 5421 a003 |0024: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +07ff54: 7110 960d 0100 |0026: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0d96 │ │ +07ff5a: 0c01 |0029: move-result-object v1 │ │ +07ff5c: 6e20 a20d 1000 |002a: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelClosed:(Landroid/view/View;)V // method@0da2 │ │ +07ff62: 5420 a003 |002d: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +07ff66: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +07ff68: 7120 970d 1000 |0030: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z // method@0d97 │ │ +07ff6e: 0e00 |0033: return-void │ │ +07ff70: 5420 a003 |0034: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +07ff74: 5421 a003 |0036: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +07ff78: 7110 960d 0100 |0038: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0d96 │ │ +07ff7e: 0c01 |003b: move-result-object v1 │ │ +07ff80: 6e20 a30d 1000 |003c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelOpened:(Landroid/view/View;)V // method@0da3 │ │ +07ff86: 5420 a003 |003f: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +07ff8a: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +07ff8c: 7120 970d 1000 |0042: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z // method@0d97 │ │ +07ff92: 28ee |0045: goto 0033 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1158 │ │ 0x000c line=1159 │ │ 0x0017 line=1160 │ │ 0x0022 line=1161 │ │ 0x002d line=1162 │ │ @@ -165084,20 +165142,20 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -07ed50: |[07ed50] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ -07ed60: 5410 a003 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ed64: 7120 980d 3000 |0002: invoke-static {v0, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.access$600:(Landroid/support/v4/widget/SlidingPaneLayout;I)V // method@0d98 │ │ -07ed6a: 5410 a003 |0005: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ed6e: 6e10 b80d 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidate:()V // method@0db8 │ │ -07ed74: 0e00 |000a: return-void │ │ +07ff94: |[07ff94] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ +07ffa4: 5410 a003 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +07ffa8: 7120 980d 3000 |0002: invoke-static {v0, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.access$600:(Landroid/support/v4/widget/SlidingPaneLayout;I)V // method@0d98 │ │ +07ffae: 5410 a003 |0005: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +07ffb2: 6e10 b80d 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidate:()V // method@0db8 │ │ +07ffb8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1178 │ │ 0x0005 line=1179 │ │ 0x000a line=1180 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ @@ -165112,47 +165170,47 @@ │ │ type : '(Landroid/view/View;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -07ed78: |[07ed78] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewReleased:(Landroid/view/View;FF)V │ │ -07ed88: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -07ed8a: 6e10 a00e 0600 |0001: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -07ed90: 0c01 |0004: move-result-object v1 │ │ -07ed92: 1f01 c101 |0005: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ -07ed96: 5452 a003 |0007: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ed9a: 6e10 b00d 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0db0 │ │ -07eda0: 0a02 |000c: move-result v2 │ │ -07eda2: 5213 a503 |000d: iget v3, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03a5 │ │ -07eda6: 9000 0203 |000f: add-int v0, v2, v3 │ │ -07edaa: 2d02 0704 |0011: cmpl-float v2, v7, v4 │ │ -07edae: 3c02 1200 |0013: if-gtz v2, 0025 // +0012 │ │ -07edb2: 2d02 0704 |0015: cmpl-float v2, v7, v4 │ │ -07edb6: 3902 1500 |0017: if-nez v2, 002c // +0015 │ │ -07edba: 5452 a003 |0019: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07edbe: 7110 950d 0200 |001b: invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@0d95 │ │ -07edc4: 0a02 |001e: move-result v2 │ │ -07edc6: 1503 003f |001f: const/high16 v3, #int 1056964608 // #3f00 │ │ -07edca: 2d02 0203 |0021: cmpl-float v2, v2, v3 │ │ -07edce: 3d02 0900 |0023: if-lez v2, 002c // +0009 │ │ -07edd2: 5452 a003 |0025: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07edd6: 7110 990d 0200 |0027: invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@0d99 │ │ -07eddc: 0a02 |002a: move-result v2 │ │ -07edde: b020 |002b: add-int/2addr v0, v2 │ │ -07ede0: 5452 a003 |002c: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ede4: 7110 940d 0200 |002e: invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@0d94 │ │ -07edea: 0c02 |0031: move-result-object v2 │ │ -07edec: 6e10 ac0e 0600 |0032: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0eac │ │ -07edf2: 0a03 |0035: move-result v3 │ │ -07edf4: 6e30 1b0e 0203 |0036: invoke-virtual {v2, v0, v3}, Landroid/support/v4/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@0e1b │ │ -07edfa: 5452 a003 |0039: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07edfe: 6e10 b80d 0200 |003b: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidate:()V // method@0db8 │ │ -07ee04: 0e00 |003e: return-void │ │ +07ffbc: |[07ffbc] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewReleased:(Landroid/view/View;FF)V │ │ +07ffcc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +07ffce: 6e10 a00e 0600 |0001: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +07ffd4: 0c01 |0004: move-result-object v1 │ │ +07ffd6: 1f01 c101 |0005: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ +07ffda: 5452 a003 |0007: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +07ffde: 6e10 b00d 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0db0 │ │ +07ffe4: 0a02 |000c: move-result v2 │ │ +07ffe6: 5213 a503 |000d: iget v3, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03a5 │ │ +07ffea: 9000 0203 |000f: add-int v0, v2, v3 │ │ +07ffee: 2d02 0704 |0011: cmpl-float v2, v7, v4 │ │ +07fff2: 3c02 1200 |0013: if-gtz v2, 0025 // +0012 │ │ +07fff6: 2d02 0704 |0015: cmpl-float v2, v7, v4 │ │ +07fffa: 3902 1500 |0017: if-nez v2, 002c // +0015 │ │ +07fffe: 5452 a003 |0019: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +080002: 7110 950d 0200 |001b: invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@0d95 │ │ +080008: 0a02 |001e: move-result v2 │ │ +08000a: 1503 003f |001f: const/high16 v3, #int 1056964608 // #3f00 │ │ +08000e: 2d02 0203 |0021: cmpl-float v2, v2, v3 │ │ +080012: 3d02 0900 |0023: if-lez v2, 002c // +0009 │ │ +080016: 5452 a003 |0025: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +08001a: 7110 990d 0200 |0027: invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@0d99 │ │ +080020: 0a02 |002a: move-result v2 │ │ +080022: b020 |002b: add-int/2addr v0, v2 │ │ +080024: 5452 a003 |002c: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +080028: 7110 940d 0200 |002e: invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@0d94 │ │ +08002e: 0c02 |0031: move-result-object v2 │ │ +080030: 6e10 ac0e 0600 |0032: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0eac │ │ +080036: 0a03 |0035: move-result v3 │ │ +080038: 6e30 1b0e 0203 |0036: invoke-virtual {v2, v0, v3}, Landroid/support/v4/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@0e1b │ │ +08003e: 5452 a003 |0039: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +080042: 6e10 b80d 0200 |003b: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidate:()V // method@0db8 │ │ +080048: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1184 │ │ 0x0007 line=1185 │ │ 0x0011 line=1186 │ │ 0x0025 line=1187 │ │ 0x002c line=1189 │ │ @@ -165171,26 +165229,26 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -07ee08: |[07ee08] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.tryCaptureView:(Landroid/view/View;I)Z │ │ -07ee18: 5410 a003 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ -07ee1c: 7110 920d 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$100:(Landroid/support/v4/widget/SlidingPaneLayout;)Z // method@0d92 │ │ -07ee22: 0a00 |0005: move-result v0 │ │ -07ee24: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -07ee28: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -07ee2a: 0f00 |0009: return v0 │ │ -07ee2c: 6e10 a00e 0200 |000a: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -07ee32: 0c00 |000d: move-result-object v0 │ │ -07ee34: 1f00 c101 |000e: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ -07ee38: 5500 a703 |0010: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03a7 │ │ -07ee3c: 28f7 |0012: goto 0009 // -0009 │ │ +08004c: |[08004c] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.tryCaptureView:(Landroid/view/View;I)Z │ │ +08005c: 5410 a003 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a0 │ │ +080060: 7110 920d 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$100:(Landroid/support/v4/widget/SlidingPaneLayout;)Z // method@0d92 │ │ +080066: 0a00 |0005: move-result v0 │ │ +080068: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +08006c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +08006e: 0f00 |0009: return v0 │ │ +080070: 6e10 a00e 0200 |000a: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +080076: 0c00 |000d: move-result-object v0 │ │ +080078: 1f00 c101 |000e: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ +08007c: 5500 a703 |0010: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03a7 │ │ +080080: 28f7 |0012: goto 0009 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1149 │ │ 0x0008 line=1150 │ │ 0x0009 line=1153 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ @@ -165228,17 +165286,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07ee40: |[07ee40] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.:()V │ │ -07ee50: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07ee56: 0e00 |0003: return-void │ │ +080084: |[080084] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.:()V │ │ +080094: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +08009a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ │ │ Virtual methods - │ │ @@ -165247,16 +165305,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07ee58: |[07ee58] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelClosed:(Landroid/view/View;)V │ │ -07ee68: 0e00 |0000: return-void │ │ +08009c: |[08009c] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelClosed:(Landroid/view/View;)V │ │ +0800ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ 0x0000 - 0x0001 reg=1 panel Landroid/view/View; │ │ │ │ @@ -165265,16 +165323,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07ee6c: |[07ee6c] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelOpened:(Landroid/view/View;)V │ │ -07ee7c: 0e00 |0000: return-void │ │ +0800b0: |[0800b0] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelOpened:(Landroid/view/View;)V │ │ +0800c0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ 0x0000 - 0x0001 reg=1 panel Landroid/view/View; │ │ │ │ @@ -165283,16 +165341,16 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07ee80: |[07ee80] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelSlide:(Landroid/view/View;F)V │ │ -07ee90: 0e00 |0000: return-void │ │ +0800c4: |[0800c4] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelSlide:(Landroid/view/View;F)V │ │ +0800d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ 0x0000 - 0x0001 reg=1 panel Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 slideOffset F │ │ @@ -165328,17 +165386,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07ee94: |[07ee94] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplBase.:()V │ │ -07eea4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07eeaa: 0e00 |0003: return-void │ │ +0800d8: |[0800d8] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplBase.:()V │ │ +0800e8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0800ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1304 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; │ │ │ │ Virtual methods - │ │ @@ -165347,25 +165405,25 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -07eeac: |[07eeac] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplBase.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -07eebc: 6e10 a10e 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ -07eec2: 0a00 |0003: move-result v0 │ │ -07eec4: 6e10 ac0e 0600 |0004: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0eac │ │ -07eeca: 0a01 |0007: move-result v1 │ │ -07eecc: 6e10 a80e 0600 |0008: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ -07eed2: 0a02 |000b: move-result v2 │ │ -07eed4: 6e10 970e 0600 |000c: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ -07eeda: 0a03 |000f: move-result v3 │ │ -07eedc: 7153 3508 0521 |0010: invoke-static {v5, v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@0835 │ │ -07eee2: 0e00 |0013: return-void │ │ +0800f0: |[0800f0] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplBase.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +080100: 6e10 a10e 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@0ea1 │ │ +080106: 0a00 |0003: move-result v0 │ │ +080108: 6e10 ac0e 0600 |0004: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0eac │ │ +08010e: 0a01 |0007: move-result v1 │ │ +080110: 6e10 a80e 0600 |0008: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@0ea8 │ │ +080116: 0a02 |000b: move-result v2 │ │ +080118: 6e10 970e 0600 |000c: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@0e97 │ │ +08011e: 0a03 |000f: move-result v3 │ │ +080120: 7153 3508 0521 |0010: invoke-static {v5, v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@0835 │ │ +080126: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1306 │ │ 0x0013 line=1308 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; │ │ 0x0000 - 0x0014 reg=5 parent Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -165373,15 +165431,15 @@ │ │ │ │ source_file_idx : 2974 (SlidingPaneLayout.java) │ │ │ │ Class #534 header: │ │ class_idx : 578 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 598 │ │ +source_file_idx : 599 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #534 annotations: │ │ Annotations on class │ │ @@ -165406,54 +165464,54 @@ │ │ type : '(Lfr/xtof54/jsgo/AndroidServerConnection;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07eee4: |[07eee4] fr.xtof54.jsgo.AndroidServerConnection$1.:(Lfr/xtof54/jsgo/AndroidServerConnection;)V │ │ -07eef4: 5b01 4004 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/AndroidServerConnection$1;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0440 │ │ -07eef8: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07eefe: 0e00 |0005: return-void │ │ +080128: |[080128] fr.xtof54.jsgo.AndroidServerConnection$1.:(Lfr/xtof54/jsgo/AndroidServerConnection;)V │ │ +080138: 5b01 4004 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/AndroidServerConnection$1;.this$0:Lfr/xtof54/jsgo/AndroidServerConnection; // field@0440 │ │ +08013c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +080142: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/AndroidServerConnection$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/AndroidServerConnection; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/AndroidServerConnection; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/AndroidServerConnection$1;) │ │ name : 'showMsg' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07ef00: |[07ef00] fr.xtof54.jsgo.AndroidServerConnection$1.showMsg:(Ljava/lang/String;)V │ │ -07ef10: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -07ef14: 6e20 2d14 2000 |0002: invoke-virtual {v0, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -07ef1a: 0e00 |0005: return-void │ │ +080144: |[080144] fr.xtof54.jsgo.AndroidServerConnection$1.showMsg:(Ljava/lang/String;)V │ │ +080154: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +080158: 6e20 2d14 2000 |0002: invoke-virtual {v0, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +08015e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0005 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/jsgo/AndroidServerConnection$1; │ │ 0x0000 - 0x0006 reg=2 s Ljava/lang/String; │ │ │ │ - source_file_idx : 598 (AndroidServerConnection.java) │ │ + source_file_idx : 599 (AndroidServerConnection.java) │ │ │ │ Class #535 header: │ │ class_idx : 611 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 1047 │ │ +source_file_idx : 1048 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #535 annotations: │ │ Annotations on class │ │ @@ -165482,19 +165540,19 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07ef1c: |[07ef1c] fr.xtof54.jsgo.Game$5.:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;)V │ │ -07ef2c: 5b01 8f04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$5;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@048f │ │ -07ef30: 5b02 8e04 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/Game$5;.val$em:Lfr/xtof54/jsgo/EventManager; // field@048e │ │ -07ef34: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07ef3a: 0e00 |0007: return-void │ │ +080160: |[080160] fr.xtof54.jsgo.Game$5.:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;)V │ │ +080170: 5b01 8f04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$5;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@048f │ │ +080174: 5b02 8e04 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/Game$5;.val$em:Lfr/xtof54/jsgo/EventManager; // field@048e │ │ +080178: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +08017e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/Game$5; │ │ 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/ServerConnection; │ │ 0x0000 - 0x0008 reg=2 (null) Lfr/xtof54/jsgo/EventManager; │ │ @@ -165505,17 +165563,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ef3c: |[07ef3c] fr.xtof54.jsgo.Game$5.getName:()Ljava/lang/String; │ │ -07ef4c: 1a00 a416 |0000: const-string v0, "loadStatusGame" // string@16a4 │ │ -07ef50: 1100 |0002: return-object v0 │ │ +080180: |[080180] fr.xtof54.jsgo.Game$5.getName:()Ljava/lang/String; │ │ +080190: 1a00 a416 |0000: const-string v0, "loadStatusGame" // string@16a4 │ │ +080194: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/Game$5; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/Game$5;) │ │ @@ -165523,56 +165581,56 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -07ef54: |[07ef54] fr.xtof54.jsgo.Game$5.reactToEvent:()V │ │ -07ef64: 1d04 |0000: monitor-enter v4 │ │ -07ef66: 5441 8f04 |0001: iget-object v1, v4, Lfr/xtof54/jsgo/Game$5;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@048f │ │ -07ef6a: 5410 7605 |0003: iget-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.o:Lorg/json/JSONObject; // field@0576 │ │ -07ef6e: 7110 d910 0000 |0005: invoke-static {v0}, Lfr/xtof54/jsgo/Game;.parseJSONStatusGames:(Lorg/json/JSONObject;)V // method@10d9 │ │ -07ef74: 6201 9e04 |0008: sget-object v1, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ -07ef78: 6e10 9f15 0100 |000a: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -07ef7e: 0a01 |000d: move-result v1 │ │ -07ef80: 3d01 1200 |000e: if-lez v1, 0020 // +0012 │ │ -07ef84: 6201 9e04 |0010: sget-object v1, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ -07ef88: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -07ef8a: 6e20 9915 2100 |0013: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ -07ef90: 0c01 |0016: move-result-object v1 │ │ -07ef92: 1f01 6502 |0017: check-cast v1, Lfr/xtof54/jsgo/Game; // type@0265 │ │ -07ef96: 7110 be10 0100 |0019: invoke-static {v1}, Lfr/xtof54/jsgo/Game;.access$200:(Lfr/xtof54/jsgo/Game;)I // method@10be │ │ -07ef9c: 0a01 |001c: move-result v1 │ │ -07ef9e: 7110 6012 0100 |001d: invoke-static {v1}, Lfr/xtof54/jsgo/WSclient;.init:(I)V // method@1260 │ │ -07efa4: 6201 f305 |0020: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -07efa8: 2202 1f03 |0022: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -07efac: 7010 f014 0200 |0024: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07efb2: 1a03 9111 |0027: const-string v3, "end of loadstatusgame, unregistering listener " // string@1191 │ │ -07efb6: 6e20 f714 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07efbc: 0c02 |002c: move-result-object v2 │ │ -07efbe: 6203 9e04 |002d: sget-object v3, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ -07efc2: 6e10 9f15 0300 |002f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ -07efc8: 0a03 |0032: move-result v3 │ │ -07efca: 6e20 f414 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -07efd0: 0c02 |0036: move-result-object v2 │ │ -07efd2: 6e10 fe14 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -07efd8: 0c02 |003a: move-result-object v2 │ │ -07efda: 6e20 2d14 2100 |003b: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -07efe0: 5441 8e04 |003e: iget-object v1, v4, Lfr/xtof54/jsgo/Game$5;.val$em:Lfr/xtof54/jsgo/EventManager; // field@048e │ │ -07efe4: 6202 5904 |0040: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ -07efe8: 6e30 6b10 2104 |0042: invoke-virtual {v1, v2, v4}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ -07efee: 5441 8e04 |0045: iget-object v1, v4, Lfr/xtof54/jsgo/Game$5;.val$em:Lfr/xtof54/jsgo/EventManager; // field@048e │ │ -07eff2: 6202 5a04 |0047: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListGamesEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045a │ │ -07eff6: 6e20 6910 2100 |0049: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -07effc: 1e04 |004c: monitor-exit v4 │ │ -07effe: 0e00 |004d: return-void │ │ -07f000: 0d01 |004e: move-exception v1 │ │ -07f002: 1e04 |004f: monitor-exit v4 │ │ -07f004: 2701 |0050: throw v1 │ │ +080198: |[080198] fr.xtof54.jsgo.Game$5.reactToEvent:()V │ │ +0801a8: 1d04 |0000: monitor-enter v4 │ │ +0801aa: 5441 8f04 |0001: iget-object v1, v4, Lfr/xtof54/jsgo/Game$5;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@048f │ │ +0801ae: 5410 7605 |0003: iget-object v0, v1, Lfr/xtof54/jsgo/ServerConnection;.o:Lorg/json/JSONObject; // field@0576 │ │ +0801b2: 7110 d910 0000 |0005: invoke-static {v0}, Lfr/xtof54/jsgo/Game;.parseJSONStatusGames:(Lorg/json/JSONObject;)V // method@10d9 │ │ +0801b8: 6201 9e04 |0008: sget-object v1, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ +0801bc: 6e10 9f15 0100 |000a: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +0801c2: 0a01 |000d: move-result v1 │ │ +0801c4: 3d01 1200 |000e: if-lez v1, 0020 // +0012 │ │ +0801c8: 6201 9e04 |0010: sget-object v1, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ +0801cc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0801ce: 6e20 9915 2100 |0013: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1599 │ │ +0801d4: 0c01 |0016: move-result-object v1 │ │ +0801d6: 1f01 6502 |0017: check-cast v1, Lfr/xtof54/jsgo/Game; // type@0265 │ │ +0801da: 7110 be10 0100 |0019: invoke-static {v1}, Lfr/xtof54/jsgo/Game;.access$200:(Lfr/xtof54/jsgo/Game;)I // method@10be │ │ +0801e0: 0a01 |001c: move-result v1 │ │ +0801e2: 7110 6012 0100 |001d: invoke-static {v1}, Lfr/xtof54/jsgo/WSclient;.init:(I)V // method@1260 │ │ +0801e8: 6201 f305 |0020: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0801ec: 2202 1f03 |0022: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +0801f0: 7010 f014 0200 |0024: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0801f6: 1a03 9111 |0027: const-string v3, "end of loadstatusgame, unregistering listener " // string@1191 │ │ +0801fa: 6e20 f714 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +080200: 0c02 |002c: move-result-object v2 │ │ +080202: 6203 9e04 |002d: sget-object v3, Lfr/xtof54/jsgo/Game;.games2play:Ljava/util/ArrayList; // field@049e │ │ +080206: 6e10 9f15 0300 |002f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@159f │ │ +08020c: 0a03 |0032: move-result v3 │ │ +08020e: 6e20 f414 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +080214: 0c02 |0036: move-result-object v2 │ │ +080216: 6e10 fe14 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08021c: 0c02 |003a: move-result-object v2 │ │ +08021e: 6e20 2d14 2100 |003b: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +080224: 5441 8e04 |003e: iget-object v1, v4, Lfr/xtof54/jsgo/Game$5;.val$em:Lfr/xtof54/jsgo/EventManager; // field@048e │ │ +080228: 6202 5904 |0040: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ +08022c: 6e30 6b10 2104 |0042: invoke-virtual {v1, v2, v4}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ +080232: 5441 8e04 |0045: iget-object v1, v4, Lfr/xtof54/jsgo/Game$5;.val$em:Lfr/xtof54/jsgo/EventManager; // field@048e │ │ +080236: 6202 5a04 |0047: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListGamesEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045a │ │ +08023a: 6e20 6910 2100 |0049: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +080240: 1e04 |004c: monitor-exit v4 │ │ +080242: 0e00 |004d: return-void │ │ +080244: 0d01 |004e: move-exception v1 │ │ +080246: 1e04 |004f: monitor-exit v4 │ │ +080248: 2701 |0050: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x004c │ │ -> 0x004e │ │ positions : │ │ 0x0000 line=308 │ │ 0x0005 line=309 │ │ 0x0008 line=311 │ │ @@ -165581,21 +165639,21 @@ │ │ 0x0045 line=315 │ │ 0x004c line=316 │ │ 0x004e line=308 │ │ locals : │ │ 0x0005 - 0x004e reg=0 o Lorg/json/JSONObject; │ │ 0x0000 - 0x0051 reg=4 this Lfr/xtof54/jsgo/Game$5; │ │ │ │ - source_file_idx : 1047 (Game.java) │ │ + source_file_idx : 1048 (Game.java) │ │ │ │ Class #536 header: │ │ class_idx : 612 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1047 │ │ +source_file_idx : 1048 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #536 annotations: │ │ Annotations on class │ │ @@ -165628,42 +165686,42 @@ │ │ type : '(Lfr/xtof54/jsgo/Game;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/ServerConnection;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -07f014: |[07f014] fr.xtof54.jsgo.Game$6.:(Lfr/xtof54/jsgo/Game;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/ServerConnection;)V │ │ -07f024: 5b01 9004 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$6;.this$0:Lfr/xtof54/jsgo/Game; // field@0490 │ │ -07f028: 5b02 9104 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/Game$6;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0491 │ │ -07f02c: 5b03 9204 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/Game$6;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@0492 │ │ -07f030: 7010 a914 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07f036: 0e00 |0009: return-void │ │ +080258: |[080258] fr.xtof54.jsgo.Game$6.:(Lfr/xtof54/jsgo/Game;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/ServerConnection;)V │ │ +080268: 5b01 9004 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$6;.this$0:Lfr/xtof54/jsgo/Game; // field@0490 │ │ +08026c: 5b02 9104 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/Game$6;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0491 │ │ +080270: 5b03 9204 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/Game$6;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@0492 │ │ +080274: 7010 a914 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +08027a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=575 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lfr/xtof54/jsgo/Game$6; │ │ - 0x0000 - 0x000a reg=1 (null) Lfr/xtof54/jsgo/Game; │ │ + 0x0000 - 0x000a reg=1 this$0 Lfr/xtof54/jsgo/Game; │ │ 0x0000 - 0x000a reg=2 (null) Lfr/xtof54/jsgo/EventManager; │ │ 0x0000 - 0x000a reg=3 (null) Lfr/xtof54/jsgo/ServerConnection; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Game$6;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f038: |[07f038] fr.xtof54.jsgo.Game$6.getName:()Ljava/lang/String; │ │ -07f048: 1a00 2311 |0000: const-string v0, "downloadGame" // string@1123 │ │ -07f04c: 1100 |0002: return-object v0 │ │ +08027c: |[08027c] fr.xtof54.jsgo.Game$6.getName:()Ljava/lang/String; │ │ +08028c: 1a00 2311 |0000: const-string v0, "downloadGame" // string@1123 │ │ +080290: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/Game$6; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/Game$6;) │ │ @@ -165671,81 +165729,79 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -07f050: |[07f050] fr.xtof54.jsgo.Game$6.reactToEvent:()V │ │ -07f060: 1d05 |0000: monitor-enter v5 │ │ -07f062: 5452 9104 |0001: iget-object v2, v5, Lfr/xtof54/jsgo/Game$6;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0491 │ │ -07f066: 6203 5704 |0003: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0457 │ │ -07f06a: 6e30 6b10 3205 |0005: invoke-virtual {v2, v3, v5}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ -07f070: 5452 9004 |0008: iget-object v2, v5, Lfr/xtof54/jsgo/Game$6;.this$0:Lfr/xtof54/jsgo/Game; // field@0490 │ │ -07f074: 2203 4f03 |000a: new-instance v3, Ljava/util/ArrayList; // type@034f │ │ -07f078: 7010 9115 0300 |000c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -07f07e: 5b23 a604 |000f: iput-object v3, v2, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -07f082: 5452 9204 |0011: iget-object v2, v5, Lfr/xtof54/jsgo/Game$6;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@0492 │ │ -07f086: 5422 7a05 |0013: iget-object v2, v2, Lfr/xtof54/jsgo/ServerConnection;.sgf:Ljava/util/List; // field@057a │ │ -07f08a: 7210 d515 0200 |0015: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ -07f090: 0c00 |0018: move-result-object v0 │ │ -07f092: 7210 c615 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -07f098: 0a02 |001c: move-result v2 │ │ -07f09a: 3802 2600 |001d: if-eqz v2, 0043 // +0026 │ │ -07f09e: 7210 c715 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -07f0a4: 0c01 |0022: move-result-object v1 │ │ -07f0a6: 1f01 1d03 |0023: check-cast v1, Ljava/lang/String; // type@031d │ │ -07f0aa: 5452 9004 |0025: iget-object v2, v5, Lfr/xtof54/jsgo/Game$6;.this$0:Lfr/xtof54/jsgo/Game; // field@0490 │ │ -07f0ae: 5422 a604 |0027: iget-object v2, v2, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ -07f0b2: 2203 1f03 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -07f0b6: 7010 f014 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07f0bc: 1a04 0000 |002e: const-string v4, "" // string@0000 │ │ -07f0c0: 6e20 f714 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07f0c6: 0c03 |0033: move-result-object v3 │ │ -07f0c8: 6e20 f714 1300 |0034: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07f0ce: 0c03 |0037: move-result-object v3 │ │ -07f0d0: 6e10 fe14 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -07f0d6: 0c03 |003b: move-result-object v3 │ │ -07f0d8: 7220 d215 3200 |003c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -07f0de: 28da |003f: goto 0019 // -0026 │ │ -07f0e0: 0d02 |0040: move-exception v2 │ │ -07f0e2: 1e05 |0041: monitor-exit v5 │ │ -07f0e4: 2702 |0042: throw v2 │ │ -07f0e6: 5452 9004 |0043: iget-object v2, v5, Lfr/xtof54/jsgo/Game$6;.this$0:Lfr/xtof54/jsgo/Game; // field@0490 │ │ -07f0ea: 7110 bf10 0200 |0045: invoke-static {v2}, Lfr/xtof54/jsgo/Game;.access$300:(Lfr/xtof54/jsgo/Game;)V // method@10bf │ │ -07f0f0: 5452 9004 |0048: iget-object v2, v5, Lfr/xtof54/jsgo/Game$6;.this$0:Lfr/xtof54/jsgo/Game; // field@0490 │ │ -07f0f4: 6e10 da10 0200 |004a: invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;.prepareGame:()V // method@10da │ │ -07f0fa: 1e05 |004d: monitor-exit v5 │ │ -07f0fc: 0e00 |004e: return-void │ │ +080294: |[080294] fr.xtof54.jsgo.Game$6.reactToEvent:()V │ │ +0802a4: 1d05 |0000: monitor-enter v5 │ │ +0802a6: 5451 9104 |0001: iget-object v1, v5, Lfr/xtof54/jsgo/Game$6;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0491 │ │ +0802aa: 6202 5704 |0003: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0457 │ │ +0802ae: 6e30 6b10 2105 |0005: invoke-virtual {v1, v2, v5}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ +0802b4: 5451 9004 |0008: iget-object v1, v5, Lfr/xtof54/jsgo/Game$6;.this$0:Lfr/xtof54/jsgo/Game; // field@0490 │ │ +0802b8: 2202 4f03 |000a: new-instance v2, Ljava/util/ArrayList; // type@034f │ │ +0802bc: 7010 9115 0200 |000c: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +0802c2: 5b12 a604 |000f: iput-object v2, v1, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +0802c6: 5451 9204 |0011: iget-object v1, v5, Lfr/xtof54/jsgo/Game$6;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@0492 │ │ +0802ca: 5411 7a05 |0013: iget-object v1, v1, Lfr/xtof54/jsgo/ServerConnection;.sgf:Ljava/util/List; // field@057a │ │ +0802ce: 7210 d515 0100 |0015: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ +0802d4: 0c01 |0018: move-result-object v1 │ │ +0802d6: 7210 c615 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +0802dc: 0a02 |001c: move-result v2 │ │ +0802de: 3802 2600 |001d: if-eqz v2, 0043 // +0026 │ │ +0802e2: 7210 c715 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +0802e8: 0c00 |0022: move-result-object v0 │ │ +0802ea: 1f00 1d03 |0023: check-cast v0, Ljava/lang/String; // type@031d │ │ +0802ee: 5452 9004 |0025: iget-object v2, v5, Lfr/xtof54/jsgo/Game$6;.this$0:Lfr/xtof54/jsgo/Game; // field@0490 │ │ +0802f2: 5422 a604 |0027: iget-object v2, v2, Lfr/xtof54/jsgo/Game;.sgf:Ljava/util/List; // field@04a6 │ │ +0802f6: 2203 1f03 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +0802fa: 7010 f014 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +080300: 1a04 0000 |002e: const-string v4, "" // string@0000 │ │ +080304: 6e20 f714 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08030a: 0c03 |0033: move-result-object v3 │ │ +08030c: 6e20 f714 0300 |0034: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +080312: 0c03 |0037: move-result-object v3 │ │ +080314: 6e10 fe14 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08031a: 0c03 |003b: move-result-object v3 │ │ +08031c: 7220 d215 3200 |003c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +080322: 28da |003f: goto 0019 // -0026 │ │ +080324: 0d01 |0040: move-exception v1 │ │ +080326: 1e05 |0041: monitor-exit v5 │ │ +080328: 2701 |0042: throw v1 │ │ +08032a: 5451 9004 |0043: iget-object v1, v5, Lfr/xtof54/jsgo/Game$6;.this$0:Lfr/xtof54/jsgo/Game; // field@0490 │ │ +08032e: 7110 bf10 0100 |0045: invoke-static {v1}, Lfr/xtof54/jsgo/Game;.access$300:(Lfr/xtof54/jsgo/Game;)V // method@10bf │ │ +080334: 5451 9004 |0048: iget-object v1, v5, Lfr/xtof54/jsgo/Game$6;.this$0:Lfr/xtof54/jsgo/Game; // field@0490 │ │ +080338: 6e10 da10 0100 |004a: invoke-virtual {v1}, Lfr/xtof54/jsgo/Game;.prepareGame:()V // method@10da │ │ +08033e: 1e05 |004d: monitor-exit v5 │ │ +080340: 0e00 |004e: return-void │ │ catches : 2 │ │ 0x0001 - 0x003f │ │ -> 0x0040 │ │ 0x0043 - 0x004d │ │ -> 0x0040 │ │ positions : │ │ 0x0000 line=578 │ │ 0x0008 line=579 │ │ 0x0011 line=580 │ │ 0x0040 line=578 │ │ 0x0043 line=581 │ │ 0x0048 line=582 │ │ 0x004d line=583 │ │ locals : │ │ - 0x0019 - 0x0040 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0025 - 0x0040 reg=1 s Ljava/lang/String; │ │ - 0x0043 - 0x004f reg=0 i$ Ljava/util/Iterator; │ │ + 0x0025 - 0x0040 reg=0 s Ljava/lang/String; │ │ 0x0000 - 0x004f reg=5 this Lfr/xtof54/jsgo/Game$6; │ │ │ │ - source_file_idx : 1047 (Game.java) │ │ + source_file_idx : 1048 (Game.java) │ │ │ │ Class #537 header: │ │ class_idx : 618 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #537 annotations: │ │ Annotations on class │ │ @@ -165770,38 +165826,38 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07f114: |[07f114] fr.xtof54.jsgo.GoJsActivity$14.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -07f124: 5b01 ad04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$14;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ad │ │ -07f128: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07f12e: 0e00 |0005: return-void │ │ +080358: |[080358] fr.xtof54.jsgo.GoJsActivity$14.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +080368: 5b01 ad04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$14;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ad │ │ +08036c: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +080372: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=890 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$14; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$14;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f130: |[07f130] fr.xtof54.jsgo.GoJsActivity$14.getName:()Ljava/lang/String; │ │ -07f140: 1a00 731a |0000: const-string v0, "onStartShowWaitDialog" // string@1a73 │ │ -07f144: 1100 |0002: return-object v0 │ │ +080374: |[080374] fr.xtof54.jsgo.GoJsActivity$14.getName:()Ljava/lang/String; │ │ +080384: 1a00 731a |0000: const-string v0, "onStartShowWaitDialog" // string@1a73 │ │ +080388: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=892 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/GoJsActivity$14; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/GoJsActivity$14;) │ │ @@ -165809,42 +165865,42 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -07f148: |[07f148] fr.xtof54.jsgo.GoJsActivity$14.reactToEvent:()V │ │ -07f158: 1d01 |0000: monitor-enter v1 │ │ -07f15a: 7100 9110 0000 |0001: invoke-static {}, Lfr/xtof54/jsgo/GUI;.showWaitingWin:()V // method@1091 │ │ -07f160: 5410 ad04 |0004: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity$14;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ad │ │ -07f164: 7110 9711 0000 |0006: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$1308:(Lfr/xtof54/jsgo/GoJsActivity;)I // method@1197 │ │ -07f16a: 1e01 |0009: monitor-exit v1 │ │ -07f16c: 0e00 |000a: return-void │ │ -07f16e: 0d00 |000b: move-exception v0 │ │ -07f170: 1e01 |000c: monitor-exit v1 │ │ -07f172: 2700 |000d: throw v0 │ │ +08038c: |[08038c] fr.xtof54.jsgo.GoJsActivity$14.reactToEvent:()V │ │ +08039c: 1d01 |0000: monitor-enter v1 │ │ +08039e: 7100 9110 0000 |0001: invoke-static {}, Lfr/xtof54/jsgo/GUI;.showWaitingWin:()V // method@1091 │ │ +0803a4: 5410 ad04 |0004: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity$14;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ad │ │ +0803a8: 7110 9711 0000 |0006: invoke-static {v0}, Lfr/xtof54/jsgo/GoJsActivity;.access$1308:(Lfr/xtof54/jsgo/GoJsActivity;)I // method@1197 │ │ +0803ae: 1e01 |0009: monitor-exit v1 │ │ +0803b0: 0e00 |000a: return-void │ │ +0803b2: 0d00 |000b: move-exception v0 │ │ +0803b4: 1e01 |000c: monitor-exit v1 │ │ +0803b6: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=895 │ │ 0x0004 line=896 │ │ 0x0009 line=897 │ │ 0x000b line=895 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lfr/xtof54/jsgo/GoJsActivity$14; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #538 header: │ │ class_idx : 619 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #538 annotations: │ │ Annotations on class │ │ @@ -165869,38 +165925,38 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07f180: |[07f180] fr.xtof54.jsgo.GoJsActivity$15.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -07f190: 5b01 ae04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$15;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ae │ │ -07f194: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07f19a: 0e00 |0005: return-void │ │ +0803c4: |[0803c4] fr.xtof54.jsgo.GoJsActivity$15.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +0803d4: 5b01 ae04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$15;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ae │ │ +0803d8: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0803de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=908 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$15; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$15;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f19c: |[07f19c] fr.xtof54.jsgo.GoJsActivity$15.getName:()Ljava/lang/String; │ │ -07f1ac: 1a00 711a |0000: const-string v0, "onStartHideWaitDialog" // string@1a71 │ │ -07f1b0: 1100 |0002: return-object v0 │ │ +0803e0: |[0803e0] fr.xtof54.jsgo.GoJsActivity$15.getName:()Ljava/lang/String; │ │ +0803f0: 1a00 711a |0000: const-string v0, "onStartHideWaitDialog" // string@1a71 │ │ +0803f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/GoJsActivity$15; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/GoJsActivity$15;) │ │ @@ -165908,39 +165964,39 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -07f1b4: |[07f1b4] fr.xtof54.jsgo.GoJsActivity$15.reactToEvent:()V │ │ -07f1c4: 1d03 |0000: monitor-enter v3 │ │ -07f1c6: 5431 ae04 |0001: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$15;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ae │ │ -07f1ca: 7110 9611 0100 |0003: invoke-static {v1}, Lfr/xtof54/jsgo/GoJsActivity;.access$1306:(Lfr/xtof54/jsgo/GoJsActivity;)I // method@1196 │ │ -07f1d0: 5431 ae04 |0006: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$15;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ae │ │ -07f1d4: 7110 9511 0100 |0008: invoke-static {v1}, Lfr/xtof54/jsgo/GoJsActivity;.access$1300:(Lfr/xtof54/jsgo/GoJsActivity;)I // method@1195 │ │ -07f1da: 0a01 |000b: move-result v1 │ │ -07f1dc: 3b01 0b00 |000c: if-gez v1, 0017 // +000b │ │ -07f1e0: 6201 f305 |000e: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -07f1e4: 1a02 8a03 |0010: const-string v2, "ERROR events stream..." // string@038a │ │ -07f1e8: 6e20 2d14 2100 |0012: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -07f1ee: 1e03 |0015: monitor-exit v3 │ │ -07f1f0: 0e00 |0016: return-void │ │ -07f1f2: 5431 ae04 |0017: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$15;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ae │ │ -07f1f6: 7110 9511 0100 |0019: invoke-static {v1}, Lfr/xtof54/jsgo/GoJsActivity;.access$1300:(Lfr/xtof54/jsgo/GoJsActivity;)I // method@1195 │ │ -07f1fc: 0a01 |001c: move-result v1 │ │ -07f1fe: 3901 f8ff |001d: if-nez v1, 0015 // -0008 │ │ -07f202: 7100 8f10 0000 |001f: invoke-static {}, Lfr/xtof54/jsgo/GUI;.hideWaitingWin:()V // method@108f │ │ -07f208: 28f3 |0022: goto 0015 // -000d │ │ -07f20a: 0d00 |0023: move-exception v0 │ │ -07f20c: 6e10 8014 0000 |0024: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ -07f212: 28ee |0027: goto 0015 // -0012 │ │ -07f214: 0d01 |0028: move-exception v1 │ │ -07f216: 1e03 |0029: monitor-exit v3 │ │ -07f218: 2701 |002a: throw v1 │ │ +0803f8: |[0803f8] fr.xtof54.jsgo.GoJsActivity$15.reactToEvent:()V │ │ +080408: 1d03 |0000: monitor-enter v3 │ │ +08040a: 5431 ae04 |0001: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$15;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ae │ │ +08040e: 7110 9611 0100 |0003: invoke-static {v1}, Lfr/xtof54/jsgo/GoJsActivity;.access$1306:(Lfr/xtof54/jsgo/GoJsActivity;)I // method@1196 │ │ +080414: 5431 ae04 |0006: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$15;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ae │ │ +080418: 7110 9511 0100 |0008: invoke-static {v1}, Lfr/xtof54/jsgo/GoJsActivity;.access$1300:(Lfr/xtof54/jsgo/GoJsActivity;)I // method@1195 │ │ +08041e: 0a01 |000b: move-result v1 │ │ +080420: 3b01 0b00 |000c: if-gez v1, 0017 // +000b │ │ +080424: 6201 f305 |000e: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +080428: 1a02 8b03 |0010: const-string v2, "ERROR events stream..." // string@038b │ │ +08042c: 6e20 2d14 2100 |0012: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +080432: 1e03 |0015: monitor-exit v3 │ │ +080434: 0e00 |0016: return-void │ │ +080436: 5431 ae04 |0017: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$15;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ae │ │ +08043a: 7110 9511 0100 |0019: invoke-static {v1}, Lfr/xtof54/jsgo/GoJsActivity;.access$1300:(Lfr/xtof54/jsgo/GoJsActivity;)I // method@1195 │ │ +080440: 0a01 |001c: move-result v1 │ │ +080442: 3901 f8ff |001d: if-nez v1, 0015 // -0008 │ │ +080446: 7100 8f10 0000 |001f: invoke-static {}, Lfr/xtof54/jsgo/GUI;.hideWaitingWin:()V // method@108f │ │ +08044c: 28f3 |0022: goto 0015 // -000d │ │ +08044e: 0d00 |0023: move-exception v0 │ │ +080450: 6e10 8014 0000 |0024: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ +080456: 28ee |0027: goto 0015 // -0012 │ │ +080458: 0d01 |0028: move-exception v1 │ │ +08045a: 1e03 |0029: monitor-exit v3 │ │ +08045c: 2701 |002a: throw v1 │ │ catches : 3 │ │ 0x0001 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0023 │ │ -> 0x0028 │ │ 0x0017 - 0x0022 │ │ Ljava/lang/Exception; -> 0x0023 │ │ -> 0x0028 │ │ @@ -165956,21 +166012,21 @@ │ │ 0x0023 line=922 │ │ 0x0024 line=923 │ │ 0x0028 line=914 │ │ locals : │ │ 0x0024 - 0x0028 reg=0 e Ljava/lang/Exception; │ │ 0x0000 - 0x002b reg=3 this Lfr/xtof54/jsgo/GoJsActivity$15; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #539 header: │ │ class_idx : 620 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #539 annotations: │ │ Annotations on class │ │ @@ -165995,38 +166051,38 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07f23c: |[07f23c] fr.xtof54.jsgo.GoJsActivity$16.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -07f24c: 5b01 af04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$16;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04af │ │ -07f250: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07f256: 0e00 |0005: return-void │ │ +080480: |[080480] fr.xtof54.jsgo.GoJsActivity$16.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +080490: 5b01 af04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$16;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04af │ │ +080494: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +08049a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=936 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$16; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$16;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f258: |[07f258] fr.xtof54.jsgo.GoJsActivity$16.getName:()Ljava/lang/String; │ │ -07f268: 1a00 5e1e |0000: const-string v0, "showMessage" // string@1e5e │ │ -07f26c: 1100 |0002: return-object v0 │ │ +08049c: |[08049c] fr.xtof54.jsgo.GoJsActivity$16.getName:()Ljava/lang/String; │ │ +0804ac: 1a00 5e1e |0000: const-string v0, "showMessage" // string@1e5e │ │ +0804b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=942 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/GoJsActivity$16; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/GoJsActivity$16;) │ │ @@ -166034,35 +166090,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -07f270: |[07f270] fr.xtof54.jsgo.GoJsActivity$16.reactToEvent:()V │ │ -07f280: 5420 af04 |0000: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$16;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04af │ │ -07f284: 7100 6710 0000 |0002: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -07f28a: 0c01 |0005: move-result-object v1 │ │ -07f28c: 5411 6a04 |0006: iget-object v1, v1, Lfr/xtof54/jsgo/EventManager;.message:Ljava/lang/String; // field@046a │ │ -07f290: 6e20 cf11 1000 |0008: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -07f296: 0e00 |000b: return-void │ │ +0804b4: |[0804b4] fr.xtof54.jsgo.GoJsActivity$16.reactToEvent:()V │ │ +0804c4: 5420 af04 |0000: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$16;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04af │ │ +0804c8: 7100 6710 0000 |0002: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +0804ce: 0c01 |0005: move-result-object v1 │ │ +0804d0: 5411 6a04 |0006: iget-object v1, v1, Lfr/xtof54/jsgo/EventManager;.message:Ljava/lang/String; // field@046a │ │ +0804d4: 6e20 cf11 1000 |0008: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +0804da: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=939 │ │ 0x000b line=940 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lfr/xtof54/jsgo/GoJsActivity$16; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #540 header: │ │ class_idx : 621 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #540 annotations: │ │ Annotations on class │ │ @@ -166095,42 +166151,42 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/Game;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -07f298: |[07f298] fr.xtof54.jsgo.GoJsActivity$17.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/Game;)V │ │ -07f2a8: 5b01 b004 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$17;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b0 │ │ -07f2ac: 5b02 b104 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$17;.val$em:Lfr/xtof54/jsgo/EventManager; // field@04b1 │ │ -07f2b0: 5b03 b204 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/GoJsActivity$17;.val$g:Lfr/xtof54/jsgo/Game; // field@04b2 │ │ -07f2b4: 7010 a914 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07f2ba: 0e00 |0009: return-void │ │ +0804dc: |[0804dc] fr.xtof54.jsgo.GoJsActivity$17.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/Game;)V │ │ +0804ec: 5b01 b004 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$17;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b0 │ │ +0804f0: 5b02 b104 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$17;.val$em:Lfr/xtof54/jsgo/EventManager; // field@04b1 │ │ +0804f4: 5b03 b204 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/GoJsActivity$17;.val$g:Lfr/xtof54/jsgo/Game; // field@04b2 │ │ +0804f8: 7010 a914 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0804fe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=977 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lfr/xtof54/jsgo/GoJsActivity$17; │ │ - 0x0000 - 0x000a reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x000a reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x000a reg=2 (null) Lfr/xtof54/jsgo/EventManager; │ │ 0x0000 - 0x000a reg=3 (null) Lfr/xtof54/jsgo/Game; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$17;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f2bc: |[07f2bc] fr.xtof54.jsgo.GoJsActivity$17.getName:()Ljava/lang/String; │ │ -07f2cc: 1a00 990d |0000: const-string v0, "acceptScore" // string@0d99 │ │ -07f2d0: 1100 |0002: return-object v0 │ │ +080500: |[080500] fr.xtof54.jsgo.GoJsActivity$17.getName:()Ljava/lang/String; │ │ +080510: 1a00 990d |0000: const-string v0, "acceptScore" // string@0d99 │ │ +080514: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=979 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/GoJsActivity$17; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/GoJsActivity$17;) │ │ @@ -166138,55 +166194,55 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -07f2d4: |[07f2d4] fr.xtof54.jsgo.GoJsActivity$17.reactToEvent:()V │ │ -07f2e4: 1d05 |0000: monitor-enter v5 │ │ -07f2e6: 5453 b104 |0001: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$17;.val$em:Lfr/xtof54/jsgo/EventManager; // field@04b1 │ │ -07f2ea: 6204 6304 |0003: sget-object v4, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ -07f2ee: 6e30 6b10 4305 |0005: invoke-virtual {v3, v4, v5}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ -07f2f4: 5453 b004 |0008: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$17;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b0 │ │ -07f2f8: 5433 1f05 |000a: iget-object v3, v3, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -07f2fc: 5432 7605 |000c: iget-object v2, v3, Lfr/xtof54/jsgo/ServerConnection;.o:Lorg/json/JSONObject; // field@0576 │ │ -07f300: 3902 0400 |000e: if-nez v2, 0012 // +0004 │ │ -07f304: 1e05 |0010: monitor-exit v5 │ │ -07f306: 0e00 |0011: return-void │ │ -07f308: 1a03 ba11 |0012: const-string v3, "error" // string@11ba │ │ -07f30c: 6e20 ef18 3200 |0014: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -07f312: 0c01 |0017: move-result-object v1 │ │ -07f314: 3801 0800 |0018: if-eqz v1, 0020 // +0008 │ │ -07f318: 6e10 d514 0100 |001a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@14d5 │ │ -07f31e: 0a03 |001d: move-result v3 │ │ -07f320: 3c03 f2ff |001e: if-gtz v3, 0010 // -000e │ │ -07f324: 5453 b204 |0020: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$17;.val$g:Lfr/xtof54/jsgo/Game; // field@04b2 │ │ -07f328: 6e10 cb10 0300 |0022: invoke-virtual {v3}, Lfr/xtof54/jsgo/Game;.finishedWithThisGame:()V // method@10cb │ │ -07f32e: 7100 cf10 0000 |0025: invoke-static {}, Lfr/xtof54/jsgo/Game;.getGames:()Ljava/util/List; // method@10cf │ │ -07f334: 0c03 |0028: move-result-object v3 │ │ -07f336: 7210 d915 0300 |0029: invoke-interface {v3}, Ljava/util/List;.size:()I // method@15d9 │ │ -07f33c: 0a03 |002c: move-result v3 │ │ -07f33e: 3903 1900 |002d: if-nez v3, 0046 // +0019 │ │ -07f342: 5453 b004 |002f: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$17;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b0 │ │ -07f346: 1a04 490a |0031: const-string v4, "No more games locally" // string@0a49 │ │ -07f34a: 6e20 cf11 4300 |0033: invoke-virtual {v3, v4}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -07f350: 5453 b004 |0036: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$17;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b0 │ │ -07f354: 6204 0005 |0038: sget-object v4, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ -07f358: 6e20 aa11 4300 |003a: invoke-virtual {v3, v4}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ -07f35e: 28d3 |003d: goto 0010 // -002d │ │ -07f360: 0d03 |003e: move-exception v3 │ │ -07f362: 1e05 |003f: monitor-exit v5 │ │ -07f364: 2703 |0040: throw v3 │ │ -07f366: 0d00 |0041: move-exception v0 │ │ -07f368: 6e10 cc18 0000 |0042: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@18cc │ │ -07f36e: 28db |0045: goto 0020 // -0025 │ │ -07f370: 5453 b004 |0046: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$17;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b0 │ │ -07f374: 6e10 ad11 0300 |0048: invoke-virtual {v3}, Lfr/xtof54/jsgo/GoJsActivity;.downloadAndShowGame:()V // method@11ad │ │ -07f37a: 28c5 |004b: goto 0010 // -003b │ │ +080518: |[080518] fr.xtof54.jsgo.GoJsActivity$17.reactToEvent:()V │ │ +080528: 1d05 |0000: monitor-enter v5 │ │ +08052a: 5453 b104 |0001: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$17;.val$em:Lfr/xtof54/jsgo/EventManager; // field@04b1 │ │ +08052e: 6204 6304 |0003: sget-object v4, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ +080532: 6e30 6b10 4305 |0005: invoke-virtual {v3, v4, v5}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ +080538: 5453 b004 |0008: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$17;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b0 │ │ +08053c: 5433 1f05 |000a: iget-object v3, v3, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +080540: 5432 7605 |000c: iget-object v2, v3, Lfr/xtof54/jsgo/ServerConnection;.o:Lorg/json/JSONObject; // field@0576 │ │ +080544: 3902 0400 |000e: if-nez v2, 0012 // +0004 │ │ +080548: 1e05 |0010: monitor-exit v5 │ │ +08054a: 0e00 |0011: return-void │ │ +08054c: 1a03 ba11 |0012: const-string v3, "error" // string@11ba │ │ +080550: 6e20 ef18 3200 |0014: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +080556: 0c01 |0017: move-result-object v1 │ │ +080558: 3801 0800 |0018: if-eqz v1, 0020 // +0008 │ │ +08055c: 6e10 d514 0100 |001a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@14d5 │ │ +080562: 0a03 |001d: move-result v3 │ │ +080564: 3c03 f2ff |001e: if-gtz v3, 0010 // -000e │ │ +080568: 5453 b204 |0020: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$17;.val$g:Lfr/xtof54/jsgo/Game; // field@04b2 │ │ +08056c: 6e10 cb10 0300 |0022: invoke-virtual {v3}, Lfr/xtof54/jsgo/Game;.finishedWithThisGame:()V // method@10cb │ │ +080572: 7100 cf10 0000 |0025: invoke-static {}, Lfr/xtof54/jsgo/Game;.getGames:()Ljava/util/List; // method@10cf │ │ +080578: 0c03 |0028: move-result-object v3 │ │ +08057a: 7210 d915 0300 |0029: invoke-interface {v3}, Ljava/util/List;.size:()I // method@15d9 │ │ +080580: 0a03 |002c: move-result v3 │ │ +080582: 3903 1900 |002d: if-nez v3, 0046 // +0019 │ │ +080586: 5453 b004 |002f: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$17;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b0 │ │ +08058a: 1a04 4a0a |0031: const-string v4, "No more games locally" // string@0a4a │ │ +08058e: 6e20 cf11 4300 |0033: invoke-virtual {v3, v4}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +080594: 5453 b004 |0036: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$17;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b0 │ │ +080598: 6204 0005 |0038: sget-object v4, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ +08059c: 6e20 aa11 4300 |003a: invoke-virtual {v3, v4}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ +0805a2: 28d3 |003d: goto 0010 // -002d │ │ +0805a4: 0d03 |003e: move-exception v3 │ │ +0805a6: 1e05 |003f: monitor-exit v5 │ │ +0805a8: 2703 |0040: throw v3 │ │ +0805aa: 0d00 |0041: move-exception v0 │ │ +0805ac: 6e10 cc18 0000 |0042: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@18cc │ │ +0805b2: 28db |0045: goto 0020 // -0025 │ │ +0805b4: 5453 b004 |0046: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$17;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b0 │ │ +0805b8: 6e10 ad11 0300 |0048: invoke-virtual {v3}, Lfr/xtof54/jsgo/GoJsActivity;.downloadAndShowGame:()V // method@11ad │ │ +0805be: 28c5 |004b: goto 0010 // -003b │ │ catches : 4 │ │ 0x0001 - 0x000e │ │ -> 0x003e │ │ 0x0012 - 0x001d │ │ Lorg/json/JSONException; -> 0x0041 │ │ -> 0x003e │ │ 0x0020 - 0x003d │ │ @@ -166211,21 +166267,21 @@ │ │ locals : │ │ 0x0018 - 0x0020 reg=1 err Ljava/lang/String; │ │ 0x000e - 0x003e reg=2 o Lorg/json/JSONObject; │ │ 0x0042 - 0x0046 reg=0 e Lorg/json/JSONException; │ │ 0x0041 - 0x004c reg=2 o Lorg/json/JSONObject; │ │ 0x0000 - 0x004c reg=5 this Lfr/xtof54/jsgo/GoJsActivity$17; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #541 header: │ │ class_idx : 622 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #541 annotations: │ │ Annotations on class │ │ @@ -166254,74 +166310,74 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07f3a4: |[07f3a4] fr.xtof54.jsgo.GoJsActivity$18.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -07f3b4: 5b01 b304 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$18;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b3 │ │ -07f3b8: 5b02 b404 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$18;.val$m:Lfr/xtof54/jsgo/GoJsActivity; // field@04b4 │ │ -07f3bc: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07f3c2: 0e00 |0007: return-void │ │ +0805e8: |[0805e8] fr.xtof54.jsgo.GoJsActivity$18.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +0805f8: 5b01 b304 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$18;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b3 │ │ +0805fc: 5b02 b404 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$18;.val$m:Lfr/xtof54/jsgo/GoJsActivity; // field@04b4 │ │ +080600: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +080606: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1085 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$18; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$18;) │ │ name : 'showMsg' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -07f3c4: |[07f3c4] fr.xtof54.jsgo.GoJsActivity$18.showMsg:(Ljava/lang/String;)V │ │ -07f3d4: 1a03 370a |0000: const-string v3, "Net error|" // string@0a37 │ │ -07f3d8: 6e20 dc14 3700 |0002: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -07f3de: 0a03 |0005: move-result v3 │ │ -07f3e0: 3803 3f00 |0006: if-eqz v3, 0045 // +003f │ │ -07f3e4: 1303 7c00 |0008: const/16 v3, #int 124 // #7c │ │ -07f3e8: 6e20 d114 3700 |000a: invoke-virtual {v7, v3}, Ljava/lang/String;.lastIndexOf:(I)I // method@14d1 │ │ -07f3ee: 0a02 |000d: move-result v2 │ │ -07f3f0: 1303 0a00 |000e: const/16 v3, #int 10 // #a │ │ -07f3f4: 6e30 de14 3702 |0010: invoke-virtual {v7, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -07f3fa: 0c00 |0013: move-result-object v0 │ │ -07f3fc: d803 0201 |0014: add-int/lit8 v3, v2, #int 1 // #01 │ │ -07f400: 6e20 dd14 3700 |0016: invoke-virtual {v7, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -07f406: 0c03 |0019: move-result-object v3 │ │ -07f408: 7110 6210 0300 |001a: invoke-static {v3}, Lfr/xtof54/jsgo/EventManager$eventType;.valueOf:(Ljava/lang/String;)Lfr/xtof54/jsgo/EventManager$eventType; // method@1062 │ │ -07f40e: 0c01 |001d: move-result-object v1 │ │ -07f410: 5463 b304 |001e: iget-object v3, v6, Lfr/xtof54/jsgo/GoJsActivity$18;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b3 │ │ -07f414: 2204 a002 |0020: new-instance v4, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // type@02a0 │ │ -07f418: 7010 7a11 0400 |0022: invoke-direct {v4}, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.:()V // method@117a │ │ -07f41e: 7120 9911 4300 |0025: invoke-static {v3, v4}, Lfr/xtof54/jsgo/GoJsActivity;.access$1402:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // method@1199 │ │ -07f424: 5463 b304 |0028: iget-object v3, v6, Lfr/xtof54/jsgo/GoJsActivity$18;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b3 │ │ -07f428: 7110 9811 0300 |002a: invoke-static {v3}, Lfr/xtof54/jsgo/GoJsActivity;.access$1400:(Lfr/xtof54/jsgo/GoJsActivity;)Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // method@1198 │ │ -07f42e: 0c03 |002d: move-result-object v3 │ │ -07f430: 5464 b404 |002e: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$18;.val$m:Lfr/xtof54/jsgo/GoJsActivity; // field@04b4 │ │ -07f434: 6e40 7e11 0341 |0030: invoke-virtual {v3, v0, v1, v4}, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.setArguments:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/GoJsActivity;)V // method@117e │ │ -07f43a: 5463 b304 |0033: iget-object v3, v6, Lfr/xtof54/jsgo/GoJsActivity$18;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b3 │ │ -07f43e: 7110 9811 0300 |0035: invoke-static {v3}, Lfr/xtof54/jsgo/GoJsActivity;.access$1400:(Lfr/xtof54/jsgo/GoJsActivity;)Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // method@1198 │ │ -07f444: 0c03 |0038: move-result-object v3 │ │ -07f446: 5464 b304 |0039: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$18;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b3 │ │ -07f44a: 6e10 b811 0400 |003b: invoke-virtual {v4}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ -07f450: 0c04 |003e: move-result-object v4 │ │ -07f452: 1a05 380a |003f: const-string v5, "Net_error" // string@0a38 │ │ -07f456: 6e30 7f11 4305 |0041: invoke-virtual {v3, v4, v5}, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@117f │ │ -07f45c: 0e00 |0044: return-void │ │ -07f45e: 5463 b304 |0045: iget-object v3, v6, Lfr/xtof54/jsgo/GoJsActivity$18;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b3 │ │ -07f462: 6e20 cf11 7300 |0047: invoke-virtual {v3, v7}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -07f468: 28fa |004a: goto 0044 // -0006 │ │ +080608: |[080608] fr.xtof54.jsgo.GoJsActivity$18.showMsg:(Ljava/lang/String;)V │ │ +080618: 1a03 380a |0000: const-string v3, "Net error|" // string@0a38 │ │ +08061c: 6e20 dc14 3700 |0002: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +080622: 0a03 |0005: move-result v3 │ │ +080624: 3803 3f00 |0006: if-eqz v3, 0045 // +003f │ │ +080628: 1303 7c00 |0008: const/16 v3, #int 124 // #7c │ │ +08062c: 6e20 d114 3700 |000a: invoke-virtual {v7, v3}, Ljava/lang/String;.lastIndexOf:(I)I // method@14d1 │ │ +080632: 0a02 |000d: move-result v2 │ │ +080634: 1303 0a00 |000e: const/16 v3, #int 10 // #a │ │ +080638: 6e30 de14 3702 |0010: invoke-virtual {v7, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +08063e: 0c00 |0013: move-result-object v0 │ │ +080640: d803 0201 |0014: add-int/lit8 v3, v2, #int 1 // #01 │ │ +080644: 6e20 dd14 3700 |0016: invoke-virtual {v7, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +08064a: 0c03 |0019: move-result-object v3 │ │ +08064c: 7110 6210 0300 |001a: invoke-static {v3}, Lfr/xtof54/jsgo/EventManager$eventType;.valueOf:(Ljava/lang/String;)Lfr/xtof54/jsgo/EventManager$eventType; // method@1062 │ │ +080652: 0c01 |001d: move-result-object v1 │ │ +080654: 5463 b304 |001e: iget-object v3, v6, Lfr/xtof54/jsgo/GoJsActivity$18;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b3 │ │ +080658: 2204 a002 |0020: new-instance v4, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // type@02a0 │ │ +08065c: 7010 7a11 0400 |0022: invoke-direct {v4}, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.:()V // method@117a │ │ +080662: 7120 9911 4300 |0025: invoke-static {v3, v4}, Lfr/xtof54/jsgo/GoJsActivity;.access$1402:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // method@1199 │ │ +080668: 5463 b304 |0028: iget-object v3, v6, Lfr/xtof54/jsgo/GoJsActivity$18;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b3 │ │ +08066c: 7110 9811 0300 |002a: invoke-static {v3}, Lfr/xtof54/jsgo/GoJsActivity;.access$1400:(Lfr/xtof54/jsgo/GoJsActivity;)Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // method@1198 │ │ +080672: 0c03 |002d: move-result-object v3 │ │ +080674: 5464 b404 |002e: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$18;.val$m:Lfr/xtof54/jsgo/GoJsActivity; // field@04b4 │ │ +080678: 6e40 7e11 0341 |0030: invoke-virtual {v3, v0, v1, v4}, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.setArguments:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/GoJsActivity;)V // method@117e │ │ +08067e: 5463 b304 |0033: iget-object v3, v6, Lfr/xtof54/jsgo/GoJsActivity$18;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b3 │ │ +080682: 7110 9811 0300 |0035: invoke-static {v3}, Lfr/xtof54/jsgo/GoJsActivity;.access$1400:(Lfr/xtof54/jsgo/GoJsActivity;)Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // method@1198 │ │ +080688: 0c03 |0038: move-result-object v3 │ │ +08068a: 5464 b304 |0039: iget-object v4, v6, Lfr/xtof54/jsgo/GoJsActivity$18;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b3 │ │ +08068e: 6e10 b811 0400 |003b: invoke-virtual {v4}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ +080694: 0c04 |003e: move-result-object v4 │ │ +080696: 1a05 390a |003f: const-string v5, "Net_error" // string@0a39 │ │ +08069a: 6e30 7f11 4305 |0041: invoke-virtual {v3, v4, v5}, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@117f │ │ +0806a0: 0e00 |0044: return-void │ │ +0806a2: 5463 b304 |0045: iget-object v3, v6, Lfr/xtof54/jsgo/GoJsActivity$18;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b3 │ │ +0806a6: 6e20 cf11 7300 |0047: invoke-virtual {v3, v7}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +0806ac: 28fa |004a: goto 0044 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1088 │ │ 0x0008 line=1089 │ │ 0x000e line=1090 │ │ 0x0014 line=1091 │ │ 0x001e line=1092 │ │ @@ -166332,21 +166388,21 @@ │ │ locals : │ │ 0x0014 - 0x0044 reg=0 cmdSentBeforeNetErr Ljava/lang/String; │ │ 0x001e - 0x0044 reg=1 eventTobesent Lfr/xtof54/jsgo/EventManager$eventType; │ │ 0x000e - 0x0044 reg=2 i I │ │ 0x0000 - 0x004b reg=6 this Lfr/xtof54/jsgo/GoJsActivity$18; │ │ 0x0000 - 0x004b reg=7 s Ljava/lang/String; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #542 header: │ │ class_idx : 623 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #542 annotations: │ │ Annotations on class │ │ @@ -166375,40 +166431,40 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/EventManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07f46c: |[07f46c] fr.xtof54.jsgo.GoJsActivity$19.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/EventManager;)V │ │ -07f47c: 5b01 b504 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$19;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b5 │ │ -07f480: 5b02 b604 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$19;.val$em:Lfr/xtof54/jsgo/EventManager; // field@04b6 │ │ -07f484: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07f48a: 0e00 |0007: return-void │ │ +0806b0: |[0806b0] fr.xtof54.jsgo.GoJsActivity$19.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/EventManager;)V │ │ +0806c0: 5b01 b504 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$19;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b5 │ │ +0806c4: 5b02 b604 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$19;.val$em:Lfr/xtof54/jsgo/EventManager; // field@04b6 │ │ +0806c8: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0806ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1129 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$19; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Lfr/xtof54/jsgo/EventManager; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$19;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f48c: |[07f48c] fr.xtof54.jsgo.GoJsActivity$19.getName:()Ljava/lang/String; │ │ -07f49c: 1a00 2811 |0000: const-string v0, "downloadListOfGames" // string@1128 │ │ -07f4a0: 1100 |0002: return-object v0 │ │ +0806d0: |[0806d0] fr.xtof54.jsgo.GoJsActivity$19.getName:()Ljava/lang/String; │ │ +0806e0: 1a00 2811 |0000: const-string v0, "downloadListOfGames" // string@1128 │ │ +0806e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1131 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/GoJsActivity$19; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/GoJsActivity$19;) │ │ @@ -166416,59 +166472,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -07f4a4: |[07f4a4] fr.xtof54.jsgo.GoJsActivity$19.reactToEvent:()V │ │ -07f4b4: 5441 b604 |0000: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$19;.val$em:Lfr/xtof54/jsgo/EventManager; // field@04b6 │ │ -07f4b8: 6202 5a04 |0002: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListGamesEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045a │ │ -07f4bc: 6e30 6b10 2104 |0004: invoke-virtual {v1, v2, v4}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ -07f4c2: 7100 cf10 0000 |0007: invoke-static {}, Lfr/xtof54/jsgo/Game;.getGames:()Ljava/util/List; // method@10cf │ │ -07f4c8: 0c01 |000a: move-result-object v1 │ │ -07f4ca: 7210 d915 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@15d9 │ │ -07f4d0: 0a00 |000e: move-result v0 │ │ -07f4d2: 6201 f305 |000f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -07f4d6: 2202 1f03 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -07f4da: 7010 f014 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07f4e0: 1a03 1115 |0016: const-string v3, "in downloadList listener " // string@1511 │ │ -07f4e4: 6e20 f714 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07f4ea: 0c02 |001b: move-result-object v2 │ │ -07f4ec: 6e20 f414 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -07f4f2: 0c02 |001f: move-result-object v2 │ │ -07f4f4: 6e10 fe14 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -07f4fa: 0c02 |0023: move-result-object v2 │ │ -07f4fc: 6e20 2d14 2100 |0024: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -07f502: 3a00 1a00 |0027: if-ltz v0, 0041 // +001a │ │ -07f506: 5441 b504 |0029: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$19;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b5 │ │ -07f50a: 2202 1f03 |002b: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -07f50e: 7010 f014 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07f514: 1a03 320a |0030: const-string v3, "Nb games to play: " // string@0a32 │ │ -07f518: 6e20 f714 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07f51e: 0c02 |0035: move-result-object v2 │ │ -07f520: 6e20 f414 0200 |0036: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -07f526: 0c02 |0039: move-result-object v2 │ │ -07f528: 6e10 fe14 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -07f52e: 0c02 |003d: move-result-object v2 │ │ -07f530: 6e20 cf11 2100 |003e: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -07f536: 3d00 1b00 |0041: if-lez v0, 005c // +001b │ │ -07f53a: 5441 b504 |0043: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$19;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b5 │ │ -07f53e: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -07f540: 5912 0d05 |0046: iput v2, v1, Lfr/xtof54/jsgo/GoJsActivity;.curgidx2play:I // field@050d │ │ -07f544: 5441 b504 |0048: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$19;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b5 │ │ -07f548: 6e10 ad11 0100 |004a: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity;.downloadAndShowGame:()V // method@11ad │ │ -07f54e: 5441 b504 |004d: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$19;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b5 │ │ -07f552: 5411 0e05 |004f: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -07f556: 6202 fe04 |0051: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity$guistate;.markDeadStones:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fe │ │ -07f55a: 3221 0900 |0053: if-eq v1, v2, 005c // +0009 │ │ -07f55e: 5441 b504 |0055: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$19;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b5 │ │ -07f562: 6202 0105 |0057: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity$guistate;.play:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0501 │ │ -07f566: 6e20 aa11 2100 |0059: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ -07f56c: 0e00 |005c: return-void │ │ +0806e8: |[0806e8] fr.xtof54.jsgo.GoJsActivity$19.reactToEvent:()V │ │ +0806f8: 5441 b604 |0000: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$19;.val$em:Lfr/xtof54/jsgo/EventManager; // field@04b6 │ │ +0806fc: 6202 5a04 |0002: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListGamesEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045a │ │ +080700: 6e30 6b10 2104 |0004: invoke-virtual {v1, v2, v4}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ +080706: 7100 cf10 0000 |0007: invoke-static {}, Lfr/xtof54/jsgo/Game;.getGames:()Ljava/util/List; // method@10cf │ │ +08070c: 0c01 |000a: move-result-object v1 │ │ +08070e: 7210 d915 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@15d9 │ │ +080714: 0a00 |000e: move-result v0 │ │ +080716: 6201 f305 |000f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +08071a: 2202 1f03 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +08071e: 7010 f014 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +080724: 1a03 1115 |0016: const-string v3, "in downloadList listener " // string@1511 │ │ +080728: 6e20 f714 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08072e: 0c02 |001b: move-result-object v2 │ │ +080730: 6e20 f414 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +080736: 0c02 |001f: move-result-object v2 │ │ +080738: 6e10 fe14 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08073e: 0c02 |0023: move-result-object v2 │ │ +080740: 6e20 2d14 2100 |0024: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +080746: 3a00 1a00 |0027: if-ltz v0, 0041 // +001a │ │ +08074a: 5441 b504 |0029: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$19;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b5 │ │ +08074e: 2202 1f03 |002b: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +080752: 7010 f014 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +080758: 1a03 330a |0030: const-string v3, "Nb games to play: " // string@0a33 │ │ +08075c: 6e20 f714 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +080762: 0c02 |0035: move-result-object v2 │ │ +080764: 6e20 f414 0200 |0036: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +08076a: 0c02 |0039: move-result-object v2 │ │ +08076c: 6e10 fe14 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +080772: 0c02 |003d: move-result-object v2 │ │ +080774: 6e20 cf11 2100 |003e: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +08077a: 3d00 1b00 |0041: if-lez v0, 005c // +001b │ │ +08077e: 5441 b504 |0043: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$19;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b5 │ │ +080782: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +080784: 5912 0d05 |0046: iput v2, v1, Lfr/xtof54/jsgo/GoJsActivity;.curgidx2play:I // field@050d │ │ +080788: 5441 b504 |0048: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$19;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b5 │ │ +08078c: 6e10 ad11 0100 |004a: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity;.downloadAndShowGame:()V // method@11ad │ │ +080792: 5441 b504 |004d: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$19;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b5 │ │ +080796: 5411 0e05 |004f: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +08079a: 6202 fe04 |0051: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity$guistate;.markDeadStones:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fe │ │ +08079e: 3221 0900 |0053: if-eq v1, v2, 005c // +0009 │ │ +0807a2: 5441 b504 |0055: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity$19;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04b5 │ │ +0807a6: 6202 0105 |0057: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity$guistate;.play:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0501 │ │ +0807aa: 6e20 aa11 2100 |0059: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ +0807b0: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1134 │ │ 0x0007 line=1135 │ │ 0x000f line=1136 │ │ 0x0027 line=1137 │ │ 0x0029 line=1138 │ │ @@ -166477,21 +166533,21 @@ │ │ 0x0048 line=1141 │ │ 0x004d line=1143 │ │ 0x005c line=1145 │ │ locals : │ │ 0x000f - 0x005d reg=0 ngames I │ │ 0x0000 - 0x005d reg=4 this Lfr/xtof54/jsgo/GoJsActivity$19; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #543 header: │ │ class_idx : 649 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #543 annotations: │ │ Annotations on class │ │ @@ -166516,38 +166572,38 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07f570: |[07f570] fr.xtof54.jsgo.GoJsActivity$21.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -07f580: 5b01 d504 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$21;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d5 │ │ -07f584: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07f58a: 0e00 |0005: return-void │ │ +0807b4: |[0807b4] fr.xtof54.jsgo.GoJsActivity$21.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +0807c4: 5b01 d504 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$21;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d5 │ │ +0807c8: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0807ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1291 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$21; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$21;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f58c: |[07f58c] fr.xtof54.jsgo.GoJsActivity$21.getName:()Ljava/lang/String; │ │ -07f59c: 1a00 301c |0000: const-string v0, "resign" // string@1c30 │ │ -07f5a0: 1100 |0002: return-object v0 │ │ +0807d0: |[0807d0] fr.xtof54.jsgo.GoJsActivity$21.getName:()Ljava/lang/String; │ │ +0807e0: 1a00 301c |0000: const-string v0, "resign" // string@1c30 │ │ +0807e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1304 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/GoJsActivity$21; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/GoJsActivity$21;) │ │ @@ -166555,55 +166611,55 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -07f5a4: |[07f5a4] fr.xtof54.jsgo.GoJsActivity$21.reactToEvent:()V │ │ -07f5b4: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -07f5ba: 0c00 |0003: move-result-object v0 │ │ -07f5bc: 6201 6304 |0004: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ -07f5c0: 6e30 6b10 1002 |0006: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ -07f5c6: 6200 9c04 |0009: sget-object v0, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -07f5ca: 6e10 cb10 0000 |000b: invoke-virtual {v0}, Lfr/xtof54/jsgo/Game;.finishedWithThisGame:()V // method@10cb │ │ -07f5d0: 7100 cf10 0000 |000e: invoke-static {}, Lfr/xtof54/jsgo/Game;.getGames:()Ljava/util/List; // method@10cf │ │ -07f5d6: 0c00 |0011: move-result-object v0 │ │ -07f5d8: 7210 d915 0000 |0012: invoke-interface {v0}, Ljava/util/List;.size:()I // method@15d9 │ │ -07f5de: 0a00 |0015: move-result v0 │ │ -07f5e0: 3900 1100 |0016: if-nez v0, 0027 // +0011 │ │ -07f5e4: 5420 d504 |0018: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$21;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d5 │ │ -07f5e8: 1a01 490a |001a: const-string v1, "No more games locally" // string@0a49 │ │ -07f5ec: 6e20 cf11 1000 |001c: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -07f5f2: 5420 d504 |001f: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$21;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d5 │ │ -07f5f6: 6201 0005 |0021: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ -07f5fa: 6e20 aa11 1000 |0023: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ -07f600: 0e00 |0026: return-void │ │ -07f602: 5420 d504 |0027: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$21;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d5 │ │ -07f606: 6e10 ad11 0000 |0029: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity;.downloadAndShowGame:()V // method@11ad │ │ -07f60c: 28fa |002c: goto 0026 // -0006 │ │ +0807e8: |[0807e8] fr.xtof54.jsgo.GoJsActivity$21.reactToEvent:()V │ │ +0807f8: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +0807fe: 0c00 |0003: move-result-object v0 │ │ +080800: 6201 6304 |0004: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ +080804: 6e30 6b10 1002 |0006: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ +08080a: 6200 9c04 |0009: sget-object v0, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +08080e: 6e10 cb10 0000 |000b: invoke-virtual {v0}, Lfr/xtof54/jsgo/Game;.finishedWithThisGame:()V // method@10cb │ │ +080814: 7100 cf10 0000 |000e: invoke-static {}, Lfr/xtof54/jsgo/Game;.getGames:()Ljava/util/List; // method@10cf │ │ +08081a: 0c00 |0011: move-result-object v0 │ │ +08081c: 7210 d915 0000 |0012: invoke-interface {v0}, Ljava/util/List;.size:()I // method@15d9 │ │ +080822: 0a00 |0015: move-result v0 │ │ +080824: 3900 1100 |0016: if-nez v0, 0027 // +0011 │ │ +080828: 5420 d504 |0018: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$21;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d5 │ │ +08082c: 1a01 4a0a |001a: const-string v1, "No more games locally" // string@0a4a │ │ +080830: 6e20 cf11 1000 |001c: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +080836: 5420 d504 |001f: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$21;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d5 │ │ +08083a: 6201 0005 |0021: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ +08083e: 6e20 aa11 1000 |0023: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ +080844: 0e00 |0026: return-void │ │ +080846: 5420 d504 |0027: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$21;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d5 │ │ +08084a: 6e10 ad11 0000 |0029: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity;.downloadAndShowGame:()V // method@11ad │ │ +080850: 28fa |002c: goto 0026 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1294 │ │ 0x0009 line=1296 │ │ 0x000e line=1297 │ │ 0x0018 line=1298 │ │ 0x001f line=1299 │ │ 0x0026 line=1302 │ │ 0x0027 line=1301 │ │ locals : │ │ 0x0000 - 0x002d reg=2 this Lfr/xtof54/jsgo/GoJsActivity$21; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #544 header: │ │ class_idx : 655 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #544 annotations: │ │ Annotations on class │ │ @@ -166628,38 +166684,38 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07f610: |[07f610] fr.xtof54.jsgo.GoJsActivity$22.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -07f620: 5b01 db04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ -07f624: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07f62a: 0e00 |0005: return-void │ │ +080854: |[080854] fr.xtof54.jsgo.GoJsActivity$22.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +080864: 5b01 db04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ +080868: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +08086e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1386 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$22; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$22;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f62c: |[07f62c] fr.xtof54.jsgo.GoJsActivity$22.getName:()Ljava/lang/String; │ │ -07f63c: 1a00 3b16 |0000: const-string v0, "ladder" // string@163b │ │ -07f640: 1100 |0002: return-object v0 │ │ +080870: |[080870] fr.xtof54.jsgo.GoJsActivity$22.getName:()Ljava/lang/String; │ │ +080880: 1a00 3b16 |0000: const-string v0, "ladder" // string@163b │ │ +080884: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1448 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/GoJsActivity$22; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/GoJsActivity$22;) │ │ @@ -166667,67 +166723,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -07f644: |[07f644] fr.xtof54.jsgo.GoJsActivity$22.reactToEvent:()V │ │ -07f654: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -07f65a: 0c01 |0003: move-result-object v1 │ │ -07f65c: 6202 5f04 |0004: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.ladderEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045f │ │ -07f660: 6e30 6b10 2103 |0006: invoke-virtual {v1, v2, v3}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ -07f666: 5431 db04 |0009: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ -07f66a: 5411 0a05 |000b: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -07f66e: 5411 4a04 |000d: iget-object v1, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ -07f672: 3801 1b00 |000f: if-eqz v1, 002a // +001b │ │ -07f676: 5431 db04 |0011: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ -07f67a: 5411 0a05 |0013: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -07f67e: 5411 4a04 |0015: iget-object v1, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ -07f682: 6e10 da11 0100 |0017: invoke-virtual {v1}, Lfr/xtof54/jsgo/Ladder;.getCachedLadder:()[Ljava/lang/String; // method@11da │ │ -07f688: 0c01 |001a: move-result-object v1 │ │ -07f68a: 3801 0f00 |001b: if-eqz v1, 002a // +000f │ │ -07f68e: 5431 db04 |001d: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ -07f692: 5411 0a05 |001f: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -07f696: 5411 4a04 |0021: iget-object v1, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ -07f69a: 6e10 da11 0100 |0023: invoke-virtual {v1}, Lfr/xtof54/jsgo/Ladder;.getCachedLadder:()[Ljava/lang/String; // method@11da │ │ -07f6a0: 0c01 |0026: move-result-object v1 │ │ -07f6a2: 2111 |0027: array-length v1, v1 │ │ -07f6a4: 3901 0a00 |0028: if-nez v1, 0032 // +000a │ │ -07f6a8: 5431 db04 |002a: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ -07f6ac: 1a02 dd0a |002c: const-string v2, "Problem: are your registered in the ladder ? can you still challenge ?" // string@0add │ │ -07f6b0: 6e20 cf11 2100 |002e: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -07f6b6: 0e00 |0031: return-void │ │ -07f6b8: 2200 8e02 |0032: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // type@028e │ │ -07f6bc: 7020 4711 3000 |0034: invoke-direct {v0, v3}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.:(Lfr/xtof54/jsgo/GoJsActivity$22;)V // method@1147 │ │ -07f6c2: 6201 1705 |0037: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -07f6c6: 6e10 b811 0100 |0039: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ -07f6cc: 0c01 |003c: move-result-object v1 │ │ -07f6ce: 1a02 cc18 |003d: const-string v2, "message" // string@18cc │ │ -07f6d2: 6e30 4b11 1002 |003f: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@114b │ │ -07f6d8: 28ef |0042: goto 0031 // -0011 │ │ +080888: |[080888] fr.xtof54.jsgo.GoJsActivity$22.reactToEvent:()V │ │ +080898: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +08089e: 0c01 |0003: move-result-object v1 │ │ +0808a0: 6202 5f04 |0004: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.ladderEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045f │ │ +0808a4: 6e30 6b10 2103 |0006: invoke-virtual {v1, v2, v3}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ +0808aa: 5431 db04 |0009: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ +0808ae: 5411 0a05 |000b: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +0808b2: 5411 4a04 |000d: iget-object v1, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ +0808b6: 3801 1b00 |000f: if-eqz v1, 002a // +001b │ │ +0808ba: 5431 db04 |0011: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ +0808be: 5411 0a05 |0013: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +0808c2: 5411 4a04 |0015: iget-object v1, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ +0808c6: 6e10 da11 0100 |0017: invoke-virtual {v1}, Lfr/xtof54/jsgo/Ladder;.getCachedLadder:()[Ljava/lang/String; // method@11da │ │ +0808cc: 0c01 |001a: move-result-object v1 │ │ +0808ce: 3801 0f00 |001b: if-eqz v1, 002a // +000f │ │ +0808d2: 5431 db04 |001d: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ +0808d6: 5411 0a05 |001f: iget-object v1, v1, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +0808da: 5411 4a04 |0021: iget-object v1, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ +0808de: 6e10 da11 0100 |0023: invoke-virtual {v1}, Lfr/xtof54/jsgo/Ladder;.getCachedLadder:()[Ljava/lang/String; // method@11da │ │ +0808e4: 0c01 |0026: move-result-object v1 │ │ +0808e6: 2111 |0027: array-length v1, v1 │ │ +0808e8: 3901 0a00 |0028: if-nez v1, 0032 // +000a │ │ +0808ec: 5431 db04 |002a: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ +0808f0: 1a02 dd0a |002c: const-string v2, "Problem: are your registered in the ladder ? can you still challenge ?" // string@0add │ │ +0808f4: 6e20 cf11 2100 |002e: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +0808fa: 0e00 |0031: return-void │ │ +0808fc: 2200 8e02 |0032: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; // type@028e │ │ +080900: 7020 4711 3000 |0034: invoke-direct {v0, v3}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.:(Lfr/xtof54/jsgo/GoJsActivity$22;)V // method@1147 │ │ +080906: 6201 1705 |0037: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +08090a: 6e10 b811 0100 |0039: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ +080910: 0c01 |003c: move-result-object v1 │ │ +080912: 1a02 cc18 |003d: const-string v2, "message" // string@18cc │ │ +080916: 6e30 4b11 1002 |003f: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@114b │ │ +08091c: 28ef |0042: goto 0031 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1389 │ │ 0x0009 line=1390 │ │ 0x002a line=1391 │ │ 0x0031 line=1446 │ │ 0x0032 line=1444 │ │ 0x0037 line=1445 │ │ locals : │ │ 0x0037 - 0x0043 reg=0 msgdialog Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ 0x0000 - 0x0043 reg=3 this Lfr/xtof54/jsgo/GoJsActivity$22; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #545 header: │ │ class_idx : 665 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #545 annotations: │ │ Annotations on class │ │ @@ -166756,40 +166812,40 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/Game;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07f6dc: |[07f6dc] fr.xtof54.jsgo.GoJsActivity$6.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/Game;)V │ │ -07f6ec: 5b01 ee04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$6;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ee │ │ -07f6f0: 5b02 ef04 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$6;.val$g:Lfr/xtof54/jsgo/Game; // field@04ef │ │ -07f6f4: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07f6fa: 0e00 |0007: return-void │ │ +080920: |[080920] fr.xtof54.jsgo.GoJsActivity$6.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/Game;)V │ │ +080930: 5b01 ee04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$6;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ee │ │ +080934: 5b02 ef04 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$6;.val$g:Lfr/xtof54/jsgo/Game; // field@04ef │ │ +080938: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +08093e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$6; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Lfr/xtof54/jsgo/Game; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$6;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f6fc: |[07f6fc] fr.xtof54.jsgo.GoJsActivity$6.getName:()Ljava/lang/String; │ │ -07f70c: 1a00 2a0b |0000: const-string v0, "SCORE_phase" // string@0b2a │ │ -07f710: 1100 |0002: return-object v0 │ │ +080940: |[080940] fr.xtof54.jsgo.GoJsActivity$6.getName:()Ljava/lang/String; │ │ +080950: 1a00 2a0b |0000: const-string v0, "SCORE_phase" // string@0b2a │ │ +080954: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=560 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/GoJsActivity$6; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/GoJsActivity$6;) │ │ @@ -166797,56 +166853,56 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -07f714: |[07f714] fr.xtof54.jsgo.GoJsActivity$6.reactToEvent:()V │ │ -07f724: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -07f72a: 0c00 |0003: move-result-object v0 │ │ -07f72c: 6201 5c04 |0004: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.gobanReady:Lfr/xtof54/jsgo/EventManager$eventType; // field@045c │ │ -07f730: 6e30 6b10 1003 |0006: invoke-virtual {v0, v1, v3}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ -07f736: 5430 ee04 |0009: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$6;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ee │ │ -07f73a: 5400 2405 |000b: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -07f73e: 2201 1f03 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -07f742: 7010 f014 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07f748: 5432 ee04 |0012: iget-object v2, v3, Lfr/xtof54/jsgo/GoJsActivity$6;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ee │ │ -07f74c: 5422 1f05 |0014: iget-object v2, v2, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -07f750: 6e10 5112 0200 |0016: invoke-virtual {v2}, Lfr/xtof54/jsgo/ServerConnection;.getUrl:()Ljava/lang/String; // method@1251 │ │ -07f756: 0c02 |0019: move-result-object v2 │ │ -07f758: 6e20 f714 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07f75e: 0c01 |001d: move-result-object v1 │ │ -07f760: 1a02 9012 |001e: const-string v2, "game.php?gid=" // string@1290 │ │ -07f764: 6e20 f714 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07f76a: 0c01 |0023: move-result-object v1 │ │ -07f76c: 5432 ef04 |0024: iget-object v2, v3, Lfr/xtof54/jsgo/GoJsActivity$6;.val$g:Lfr/xtof54/jsgo/Game; // field@04ef │ │ -07f770: 6e10 cd10 0200 |0026: invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;.getGameID:()I // method@10cd │ │ -07f776: 0a02 |0029: move-result v2 │ │ -07f778: 6e20 f414 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -07f77e: 0c01 |002d: move-result-object v1 │ │ -07f780: 6e10 fe14 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -07f786: 0c01 |0031: move-result-object v1 │ │ -07f788: 6e20 a20f 1000 |0032: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -07f78e: 0e00 |0035: return-void │ │ +080958: |[080958] fr.xtof54.jsgo.GoJsActivity$6.reactToEvent:()V │ │ +080968: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +08096e: 0c00 |0003: move-result-object v0 │ │ +080970: 6201 5c04 |0004: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.gobanReady:Lfr/xtof54/jsgo/EventManager$eventType; // field@045c │ │ +080974: 6e30 6b10 1003 |0006: invoke-virtual {v0, v1, v3}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ +08097a: 5430 ee04 |0009: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity$6;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ee │ │ +08097e: 5400 2405 |000b: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +080982: 2201 1f03 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +080986: 7010 f014 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08098c: 5432 ee04 |0012: iget-object v2, v3, Lfr/xtof54/jsgo/GoJsActivity$6;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04ee │ │ +080990: 5422 1f05 |0014: iget-object v2, v2, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +080994: 6e10 5112 0200 |0016: invoke-virtual {v2}, Lfr/xtof54/jsgo/ServerConnection;.getUrl:()Ljava/lang/String; // method@1251 │ │ +08099a: 0c02 |0019: move-result-object v2 │ │ +08099c: 6e20 f714 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0809a2: 0c01 |001d: move-result-object v1 │ │ +0809a4: 1a02 9012 |001e: const-string v2, "game.php?gid=" // string@1290 │ │ +0809a8: 6e20 f714 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0809ae: 0c01 |0023: move-result-object v1 │ │ +0809b0: 5432 ef04 |0024: iget-object v2, v3, Lfr/xtof54/jsgo/GoJsActivity$6;.val$g:Lfr/xtof54/jsgo/Game; // field@04ef │ │ +0809b4: 6e10 cd10 0200 |0026: invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;.getGameID:()I // method@10cd │ │ +0809ba: 0a02 |0029: move-result v2 │ │ +0809bc: 6e20 f414 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0809c2: 0c01 |002d: move-result-object v1 │ │ +0809c4: 6e10 fe14 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0809ca: 0c01 |0031: move-result-object v1 │ │ +0809cc: 6e20 a20f 1000 |0032: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +0809d2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ 0x0009 line=556 │ │ 0x0035 line=557 │ │ locals : │ │ 0x0000 - 0x0036 reg=3 this Lfr/xtof54/jsgo/GoJsActivity$6; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #546 header: │ │ class_idx : 666 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #546 annotations: │ │ Annotations on class │ │ @@ -166879,42 +166935,42 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/Game;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -07f790: |[07f790] fr.xtof54.jsgo.GoJsActivity$7.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/Game;)V │ │ -07f7a0: 5b01 f004 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$7;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f0 │ │ -07f7a4: 5b02 f104 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$7;.val$em:Lfr/xtof54/jsgo/EventManager; // field@04f1 │ │ -07f7a8: 5b03 f204 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/GoJsActivity$7;.val$g:Lfr/xtof54/jsgo/Game; // field@04f2 │ │ -07f7ac: 7010 a914 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07f7b2: 0e00 |0009: return-void │ │ +0809d4: |[0809d4] fr.xtof54.jsgo.GoJsActivity$7.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/Game;)V │ │ +0809e4: 5b01 f004 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$7;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f0 │ │ +0809e8: 5b02 f104 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$7;.val$em:Lfr/xtof54/jsgo/EventManager; // field@04f1 │ │ +0809ec: 5b03 f204 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/GoJsActivity$7;.val$g:Lfr/xtof54/jsgo/Game; // field@04f2 │ │ +0809f0: 7010 a914 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0809f6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lfr/xtof54/jsgo/GoJsActivity$7; │ │ - 0x0000 - 0x000a reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x000a reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x000a reg=2 (null) Lfr/xtof54/jsgo/EventManager; │ │ 0x0000 - 0x000a reg=3 (null) Lfr/xtof54/jsgo/Game; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$7;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f7b4: |[07f7b4] fr.xtof54.jsgo.GoJsActivity$7.getName:()Ljava/lang/String; │ │ -07f7c4: 1a00 2211 |0000: const-string v0, "downloadAndShowGame" // string@1122 │ │ -07f7c8: 1100 |0002: return-object v0 │ │ +0809f8: |[0809f8] fr.xtof54.jsgo.GoJsActivity$7.getName:()Ljava/lang/String; │ │ +080a08: 1a00 2211 |0000: const-string v0, "downloadAndShowGame" // string@1122 │ │ +080a0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/GoJsActivity$7; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/GoJsActivity$7;) │ │ @@ -166922,45 +166978,45 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -07f7cc: |[07f7cc] fr.xtof54.jsgo.GoJsActivity$7.reactToEvent:()V │ │ -07f7dc: 1d02 |0000: monitor-enter v2 │ │ -07f7de: 5420 f104 |0001: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$7;.val$em:Lfr/xtof54/jsgo/EventManager; // field@04f1 │ │ -07f7e2: 6201 5404 |0003: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.GameOK:Lfr/xtof54/jsgo/EventManager$eventType; // field@0454 │ │ -07f7e6: 6e30 6b10 1002 |0005: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ -07f7ec: 5420 f004 |0008: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$7;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f0 │ │ -07f7f0: 5421 f204 |000a: iget-object v1, v2, Lfr/xtof54/jsgo/GoJsActivity$7;.val$g:Lfr/xtof54/jsgo/Game; // field@04f2 │ │ -07f7f4: 6e20 ce11 1000 |000c: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.showGame:(Lfr/xtof54/jsgo/Game;)V // method@11ce │ │ -07f7fa: 1e02 |000f: monitor-exit v2 │ │ -07f7fc: 0e00 |0010: return-void │ │ -07f7fe: 0d00 |0011: move-exception v0 │ │ -07f800: 1e02 |0012: monitor-exit v2 │ │ -07f802: 2700 |0013: throw v0 │ │ +080a10: |[080a10] fr.xtof54.jsgo.GoJsActivity$7.reactToEvent:()V │ │ +080a20: 1d02 |0000: monitor-enter v2 │ │ +080a22: 5420 f104 |0001: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$7;.val$em:Lfr/xtof54/jsgo/EventManager; // field@04f1 │ │ +080a26: 6201 5404 |0003: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.GameOK:Lfr/xtof54/jsgo/EventManager$eventType; // field@0454 │ │ +080a2a: 6e30 6b10 1002 |0005: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ +080a30: 5420 f004 |0008: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity$7;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04f0 │ │ +080a34: 5421 f204 |000a: iget-object v1, v2, Lfr/xtof54/jsgo/GoJsActivity$7;.val$g:Lfr/xtof54/jsgo/Game; // field@04f2 │ │ +080a38: 6e20 ce11 1000 |000c: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.showGame:(Lfr/xtof54/jsgo/Game;)V // method@11ce │ │ +080a3e: 1e02 |000f: monitor-exit v2 │ │ +080a40: 0e00 |0010: return-void │ │ +080a42: 0d00 |0011: move-exception v0 │ │ +080a44: 1e02 |0012: monitor-exit v2 │ │ +080a46: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000f │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=659 │ │ 0x0008 line=660 │ │ 0x000f line=661 │ │ 0x0011 line=659 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lfr/xtof54/jsgo/GoJsActivity$7; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #547 header: │ │ class_idx : 674 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #547 annotations: │ │ Annotations on class │ │ @@ -166989,40 +167045,40 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;Lfr/xtof54/jsgo/EventManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07f810: |[07f810] fr.xtof54.jsgo.GoJsActivity$myWebViewClient$1.:(Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;Lfr/xtof54/jsgo/EventManager;)V │ │ -07f820: 5b01 0305 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // field@0503 │ │ -07f824: 5b02 0405 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0504 │ │ -07f828: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07f82e: 0e00 |0007: return-void │ │ +080a54: |[080a54] fr.xtof54.jsgo.GoJsActivity$myWebViewClient$1.:(Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;Lfr/xtof54/jsgo/EventManager;)V │ │ +080a64: 5b01 0305 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // field@0503 │ │ +080a68: 5b02 0405 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0504 │ │ +080a6c: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +080a72: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; │ │ + 0x0000 - 0x0008 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; │ │ 0x0000 - 0x0008 reg=2 (null) Lfr/xtof54/jsgo/EventManager; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f830: |[07f830] fr.xtof54.jsgo.GoJsActivity$myWebViewClient$1.getName:()Ljava/lang/String; │ │ -07f840: 1a00 2d19 |0000: const-string v0, "mywebclient" // string@192d │ │ -07f844: 1100 |0002: return-object v0 │ │ +080a74: |[080a74] fr.xtof54.jsgo.GoJsActivity$myWebViewClient$1.getName:()Ljava/lang/String; │ │ +080a84: 1a00 2d19 |0000: const-string v0, "mywebclient" // string@192d │ │ +080a88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1;) │ │ @@ -167030,72 +167086,72 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 112 16-bit code units │ │ -07f848: |[07f848] fr.xtof54.jsgo.GoJsActivity$myWebViewClient$1.reactToEvent:()V │ │ -07f858: 1d07 |0000: monitor-enter v7 │ │ -07f85a: 5474 0405 |0001: iget-object v4, v7, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0504 │ │ -07f85e: 6205 6304 |0003: sget-object v5, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ -07f862: 6e30 6b10 5407 |0005: invoke-virtual {v4, v5, v7}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ -07f868: 5474 0305 |0008: iget-object v4, v7, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // field@0503 │ │ -07f86c: 5444 0805 |000a: iget-object v4, v4, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ -07f870: 5444 1f05 |000c: iget-object v4, v4, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -07f874: 5442 7605 |000e: iget-object v2, v4, Lfr/xtof54/jsgo/ServerConnection;.o:Lorg/json/JSONObject; // field@0576 │ │ -07f878: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -07f87c: 1e07 |0012: monitor-exit v7 │ │ -07f87e: 0e00 |0013: return-void │ │ -07f880: 1a04 ba11 |0014: const-string v4, "error" // string@11ba │ │ -07f884: 6e20 ef18 4200 |0016: invoke-virtual {v2, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -07f88a: 0c01 |0019: move-result-object v1 │ │ -07f88c: 3801 0800 |001a: if-eqz v1, 0022 // +0008 │ │ -07f890: 6e10 d514 0100 |001c: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@14d5 │ │ -07f896: 0a04 |001f: move-result v4 │ │ -07f898: 3c04 f2ff |0020: if-gtz v4, 0012 // -000e │ │ -07f89c: 5474 0305 |0022: iget-object v4, v7, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // field@0503 │ │ -07f8a0: 5444 0805 |0024: iget-object v4, v4, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ -07f8a4: 6e20 cd11 2400 |0026: invoke-virtual {v4, v2}, Lfr/xtof54/jsgo/GoJsActivity;.showCounting:(Lorg/json/JSONObject;)Ljava/lang/String; // method@11cd │ │ -07f8aa: 0c03 |0029: move-result-object v3 │ │ -07f8ac: 5474 0305 |002a: iget-object v4, v7, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // field@0503 │ │ -07f8b0: 5444 0805 |002c: iget-object v4, v4, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ -07f8b4: 2205 1f03 |002e: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -07f8b8: 7010 f014 0500 |0030: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07f8be: 1a06 7610 |0033: const-string v6, "dead stones sent; score=" // string@1076 │ │ -07f8c2: 6e20 f714 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07f8c8: 0c05 |0038: move-result-object v5 │ │ -07f8ca: 6e20 f714 3500 |0039: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07f8d0: 0c05 |003c: move-result-object v5 │ │ -07f8d2: 6e10 fe14 0500 |003d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -07f8d8: 0c05 |0040: move-result-object v5 │ │ -07f8da: 6e20 cf11 5400 |0041: invoke-virtual {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -07f8e0: 5474 0305 |0044: iget-object v4, v7, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // field@0503 │ │ -07f8e4: 5444 0805 |0046: iget-object v4, v4, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ -07f8e8: 2205 1f03 |0048: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -07f8ec: 7010 f014 0500 |004a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07f8f2: 1a06 c11c |004d: const-string v6, "score: " // string@1cc1 │ │ -07f8f6: 6e20 f714 6500 |004f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07f8fc: 0c05 |0052: move-result-object v5 │ │ -07f8fe: 6e20 f714 3500 |0053: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07f904: 0c05 |0056: move-result-object v5 │ │ -07f906: 6e10 fe14 0500 |0057: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -07f90c: 0c05 |005a: move-result-object v5 │ │ -07f90e: 6e20 d411 5400 |005b: invoke-virtual {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.writeInLabel:(Ljava/lang/String;)V // method@11d4 │ │ -07f914: 5474 0305 |005e: iget-object v4, v7, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // field@0503 │ │ -07f918: 5444 0805 |0060: iget-object v4, v4, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ -07f91c: 6205 fc04 |0062: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity$guistate;.checkScore:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fc │ │ -07f920: 6e20 aa11 5400 |0064: invoke-virtual {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ -07f926: 28ab |0067: goto 0012 // -0055 │ │ -07f928: 0d04 |0068: move-exception v4 │ │ -07f92a: 1e07 |0069: monitor-exit v7 │ │ -07f92c: 2704 |006a: throw v4 │ │ -07f92e: 0d00 |006b: move-exception v0 │ │ -07f930: 6e10 cc18 0000 |006c: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@18cc │ │ -07f936: 28b3 |006f: goto 0022 // -004d │ │ +080a8c: |[080a8c] fr.xtof54.jsgo.GoJsActivity$myWebViewClient$1.reactToEvent:()V │ │ +080a9c: 1d07 |0000: monitor-enter v7 │ │ +080a9e: 5474 0405 |0001: iget-object v4, v7, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0504 │ │ +080aa2: 6205 6304 |0003: sget-object v5, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ +080aa6: 6e30 6b10 5407 |0005: invoke-virtual {v4, v5, v7}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ +080aac: 5474 0305 |0008: iget-object v4, v7, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // field@0503 │ │ +080ab0: 5444 0805 |000a: iget-object v4, v4, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ +080ab4: 5444 1f05 |000c: iget-object v4, v4, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +080ab8: 5442 7605 |000e: iget-object v2, v4, Lfr/xtof54/jsgo/ServerConnection;.o:Lorg/json/JSONObject; // field@0576 │ │ +080abc: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +080ac0: 1e07 |0012: monitor-exit v7 │ │ +080ac2: 0e00 |0013: return-void │ │ +080ac4: 1a04 ba11 |0014: const-string v4, "error" // string@11ba │ │ +080ac8: 6e20 ef18 4200 |0016: invoke-virtual {v2, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +080ace: 0c01 |0019: move-result-object v1 │ │ +080ad0: 3801 0800 |001a: if-eqz v1, 0022 // +0008 │ │ +080ad4: 6e10 d514 0100 |001c: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@14d5 │ │ +080ada: 0a04 |001f: move-result v4 │ │ +080adc: 3c04 f2ff |0020: if-gtz v4, 0012 // -000e │ │ +080ae0: 5474 0305 |0022: iget-object v4, v7, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // field@0503 │ │ +080ae4: 5444 0805 |0024: iget-object v4, v4, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ +080ae8: 6e20 cd11 2400 |0026: invoke-virtual {v4, v2}, Lfr/xtof54/jsgo/GoJsActivity;.showCounting:(Lorg/json/JSONObject;)Ljava/lang/String; // method@11cd │ │ +080aee: 0c03 |0029: move-result-object v3 │ │ +080af0: 5474 0305 |002a: iget-object v4, v7, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // field@0503 │ │ +080af4: 5444 0805 |002c: iget-object v4, v4, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ +080af8: 2205 1f03 |002e: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +080afc: 7010 f014 0500 |0030: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +080b02: 1a06 7610 |0033: const-string v6, "dead stones sent; score=" // string@1076 │ │ +080b06: 6e20 f714 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +080b0c: 0c05 |0038: move-result-object v5 │ │ +080b0e: 6e20 f714 3500 |0039: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +080b14: 0c05 |003c: move-result-object v5 │ │ +080b16: 6e10 fe14 0500 |003d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +080b1c: 0c05 |0040: move-result-object v5 │ │ +080b1e: 6e20 cf11 5400 |0041: invoke-virtual {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +080b24: 5474 0305 |0044: iget-object v4, v7, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // field@0503 │ │ +080b28: 5444 0805 |0046: iget-object v4, v4, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ +080b2c: 2205 1f03 |0048: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +080b30: 7010 f014 0500 |004a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +080b36: 1a06 c11c |004d: const-string v6, "score: " // string@1cc1 │ │ +080b3a: 6e20 f714 6500 |004f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +080b40: 0c05 |0052: move-result-object v5 │ │ +080b42: 6e20 f714 3500 |0053: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +080b48: 0c05 |0056: move-result-object v5 │ │ +080b4a: 6e10 fe14 0500 |0057: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +080b50: 0c05 |005a: move-result-object v5 │ │ +080b52: 6e20 d411 5400 |005b: invoke-virtual {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.writeInLabel:(Ljava/lang/String;)V // method@11d4 │ │ +080b58: 5474 0305 |005e: iget-object v4, v7, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1;.this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // field@0503 │ │ +080b5c: 5444 0805 |0060: iget-object v4, v4, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ +080b60: 6205 fc04 |0062: sget-object v5, Lfr/xtof54/jsgo/GoJsActivity$guistate;.checkScore:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fc │ │ +080b64: 6e20 aa11 5400 |0064: invoke-virtual {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ +080b6a: 28ab |0067: goto 0012 // -0055 │ │ +080b6c: 0d04 |0068: move-exception v4 │ │ +080b6e: 1e07 |0069: monitor-exit v7 │ │ +080b70: 2704 |006a: throw v4 │ │ +080b72: 0d00 |006b: move-exception v0 │ │ +080b74: 6e10 cc18 0000 |006c: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@18cc │ │ +080b7a: 28b3 |006f: goto 0022 // -004d │ │ catches : 4 │ │ 0x0001 - 0x0010 │ │ -> 0x0068 │ │ 0x0014 - 0x001f │ │ Lorg/json/JSONException; -> 0x006b │ │ -> 0x0068 │ │ 0x0022 - 0x0067 │ │ @@ -167120,21 +167176,21 @@ │ │ 0x001a - 0x0022 reg=1 err Ljava/lang/String; │ │ 0x0010 - 0x0068 reg=2 o Lorg/json/JSONObject; │ │ 0x002a - 0x0068 reg=3 sc Ljava/lang/String; │ │ 0x006c - 0x0070 reg=0 e Lorg/json/JSONException; │ │ 0x006b - 0x0070 reg=2 o Lorg/json/JSONObject; │ │ 0x0000 - 0x0070 reg=7 this Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #548 header: │ │ class_idx : 675 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #548 annotations: │ │ Annotations on class │ │ @@ -167167,42 +167223,42 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/Game;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -07f960: |[07f960] fr.xtof54.jsgo.GoJsActivity$myWebViewClient$2.:(Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/Game;)V │ │ -07f970: 5b01 0505 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // field@0505 │ │ -07f974: 5b02 0605 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0506 │ │ -07f978: 5b03 0705 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;.val$g:Lfr/xtof54/jsgo/Game; // field@0507 │ │ -07f97c: 7010 a914 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -07f982: 0e00 |0009: return-void │ │ +080ba4: |[080ba4] fr.xtof54.jsgo.GoJsActivity$myWebViewClient$2.:(Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/Game;)V │ │ +080bb4: 5b01 0505 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // field@0505 │ │ +080bb8: 5b02 0605 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0506 │ │ +080bbc: 5b03 0705 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;.val$g:Lfr/xtof54/jsgo/Game; // field@0507 │ │ +080bc0: 7010 a914 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +080bc6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2; │ │ - 0x0000 - 0x000a reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; │ │ + 0x0000 - 0x000a reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; │ │ 0x0000 - 0x000a reg=2 (null) Lfr/xtof54/jsgo/EventManager; │ │ 0x0000 - 0x000a reg=3 (null) Lfr/xtof54/jsgo/Game; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f984: |[07f984] fr.xtof54.jsgo.GoJsActivity$myWebViewClient$2.getName:()Ljava/lang/String; │ │ -07f994: 1a00 2d19 |0000: const-string v0, "mywebclient" // string@192d │ │ -07f998: 1100 |0002: return-object v0 │ │ +080bc8: |[080bc8] fr.xtof54.jsgo.GoJsActivity$myWebViewClient$2.getName:()Ljava/lang/String; │ │ +080bd8: 1a00 2d19 |0000: const-string v0, "mywebclient" // string@192d │ │ +080bdc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;) │ │ @@ -167210,59 +167266,59 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -07f99c: |[07f99c] fr.xtof54.jsgo.GoJsActivity$myWebViewClient$2.reactToEvent:()V │ │ -07f9ac: 1d05 |0000: monitor-enter v5 │ │ -07f9ae: 5453 0605 |0001: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0506 │ │ -07f9b2: 6204 6304 |0003: sget-object v4, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ -07f9b6: 6e30 6b10 4305 |0005: invoke-virtual {v3, v4, v5}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ -07f9bc: 5453 0505 |0008: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // field@0505 │ │ -07f9c0: 5433 0805 |000a: iget-object v3, v3, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ -07f9c4: 5433 1f05 |000c: iget-object v3, v3, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -07f9c8: 5432 7605 |000e: iget-object v2, v3, Lfr/xtof54/jsgo/ServerConnection;.o:Lorg/json/JSONObject; // field@0576 │ │ -07f9cc: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -07f9d0: 1e05 |0012: monitor-exit v5 │ │ -07f9d2: 0e00 |0013: return-void │ │ -07f9d4: 1a03 ba11 |0014: const-string v3, "error" // string@11ba │ │ -07f9d8: 6e20 ef18 3200 |0016: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -07f9de: 0c01 |0019: move-result-object v1 │ │ -07f9e0: 3801 0800 |001a: if-eqz v1, 0022 // +0008 │ │ -07f9e4: 6e10 d514 0100 |001c: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@14d5 │ │ -07f9ea: 0a03 |001f: move-result v3 │ │ -07f9ec: 3c03 f2ff |0020: if-gtz v3, 0012 // -000e │ │ -07f9f0: 5453 0705 |0022: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;.val$g:Lfr/xtof54/jsgo/Game; // field@0507 │ │ -07f9f4: 6e10 cb10 0300 |0024: invoke-virtual {v3}, Lfr/xtof54/jsgo/Game;.finishedWithThisGame:()V // method@10cb │ │ -07f9fa: 7100 cf10 0000 |0027: invoke-static {}, Lfr/xtof54/jsgo/Game;.getGames:()Ljava/util/List; // method@10cf │ │ -07fa00: 0c03 |002a: move-result-object v3 │ │ -07fa02: 7210 d915 0300 |002b: invoke-interface {v3}, Ljava/util/List;.size:()I // method@15d9 │ │ -07fa08: 0a03 |002e: move-result v3 │ │ -07fa0a: 3903 1d00 |002f: if-nez v3, 004c // +001d │ │ -07fa0e: 5453 0505 |0031: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // field@0505 │ │ -07fa12: 5433 0805 |0033: iget-object v3, v3, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ -07fa16: 1a04 490a |0035: const-string v4, "No more games locally" // string@0a49 │ │ -07fa1a: 6e20 cf11 4300 |0037: invoke-virtual {v3, v4}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -07fa20: 5453 0505 |003a: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // field@0505 │ │ -07fa24: 5433 0805 |003c: iget-object v3, v3, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ -07fa28: 6204 0005 |003e: sget-object v4, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ -07fa2c: 6e20 aa11 4300 |0040: invoke-virtual {v3, v4}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ -07fa32: 28cf |0043: goto 0012 // -0031 │ │ -07fa34: 0d03 |0044: move-exception v3 │ │ -07fa36: 1e05 |0045: monitor-exit v5 │ │ -07fa38: 2703 |0046: throw v3 │ │ -07fa3a: 0d00 |0047: move-exception v0 │ │ -07fa3c: 6e10 cc18 0000 |0048: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@18cc │ │ -07fa42: 28d7 |004b: goto 0022 // -0029 │ │ -07fa44: 5453 0505 |004c: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // field@0505 │ │ -07fa48: 5433 0805 |004e: iget-object v3, v3, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ -07fa4c: 6e10 ad11 0300 |0050: invoke-virtual {v3}, Lfr/xtof54/jsgo/GoJsActivity;.downloadAndShowGame:()V // method@11ad │ │ -07fa52: 28bf |0053: goto 0012 // -0041 │ │ +080be0: |[080be0] fr.xtof54.jsgo.GoJsActivity$myWebViewClient$2.reactToEvent:()V │ │ +080bf0: 1d05 |0000: monitor-enter v5 │ │ +080bf2: 5453 0605 |0001: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0506 │ │ +080bf6: 6204 6304 |0003: sget-object v4, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ +080bfa: 6e30 6b10 4305 |0005: invoke-virtual {v3, v4, v5}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ +080c00: 5453 0505 |0008: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // field@0505 │ │ +080c04: 5433 0805 |000a: iget-object v3, v3, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ +080c08: 5433 1f05 |000c: iget-object v3, v3, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +080c0c: 5432 7605 |000e: iget-object v2, v3, Lfr/xtof54/jsgo/ServerConnection;.o:Lorg/json/JSONObject; // field@0576 │ │ +080c10: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +080c14: 1e05 |0012: monitor-exit v5 │ │ +080c16: 0e00 |0013: return-void │ │ +080c18: 1a03 ba11 |0014: const-string v3, "error" // string@11ba │ │ +080c1c: 6e20 ef18 3200 |0016: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +080c22: 0c01 |0019: move-result-object v1 │ │ +080c24: 3801 0800 |001a: if-eqz v1, 0022 // +0008 │ │ +080c28: 6e10 d514 0100 |001c: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@14d5 │ │ +080c2e: 0a03 |001f: move-result v3 │ │ +080c30: 3c03 f2ff |0020: if-gtz v3, 0012 // -000e │ │ +080c34: 5453 0705 |0022: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;.val$g:Lfr/xtof54/jsgo/Game; // field@0507 │ │ +080c38: 6e10 cb10 0300 |0024: invoke-virtual {v3}, Lfr/xtof54/jsgo/Game;.finishedWithThisGame:()V // method@10cb │ │ +080c3e: 7100 cf10 0000 |0027: invoke-static {}, Lfr/xtof54/jsgo/Game;.getGames:()Ljava/util/List; // method@10cf │ │ +080c44: 0c03 |002a: move-result-object v3 │ │ +080c46: 7210 d915 0300 |002b: invoke-interface {v3}, Ljava/util/List;.size:()I // method@15d9 │ │ +080c4c: 0a03 |002e: move-result v3 │ │ +080c4e: 3903 1d00 |002f: if-nez v3, 004c // +001d │ │ +080c52: 5453 0505 |0031: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // field@0505 │ │ +080c56: 5433 0805 |0033: iget-object v3, v3, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ +080c5a: 1a04 4a0a |0035: const-string v4, "No more games locally" // string@0a4a │ │ +080c5e: 6e20 cf11 4300 |0037: invoke-virtual {v3, v4}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +080c64: 5453 0505 |003a: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // field@0505 │ │ +080c68: 5433 0805 |003c: iget-object v3, v3, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ +080c6c: 6204 0005 |003e: sget-object v4, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ +080c70: 6e20 aa11 4300 |0040: invoke-virtual {v3, v4}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ +080c76: 28cf |0043: goto 0012 // -0031 │ │ +080c78: 0d03 |0044: move-exception v3 │ │ +080c7a: 1e05 |0045: monitor-exit v5 │ │ +080c7c: 2703 |0046: throw v3 │ │ +080c7e: 0d00 |0047: move-exception v0 │ │ +080c80: 6e10 cc18 0000 |0048: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@18cc │ │ +080c86: 28d7 |004b: goto 0022 // -0029 │ │ +080c88: 5453 0505 |004c: iget-object v3, v5, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;.this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // field@0505 │ │ +080c8c: 5433 0805 |004e: iget-object v3, v3, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@0508 │ │ +080c90: 6e10 ad11 0300 |0050: invoke-virtual {v3}, Lfr/xtof54/jsgo/GoJsActivity;.downloadAndShowGame:()V // method@11ad │ │ +080c96: 28bf |0053: goto 0012 // -0041 │ │ catches : 4 │ │ 0x0001 - 0x0010 │ │ -> 0x0044 │ │ 0x0014 - 0x001f │ │ Lorg/json/JSONException; -> 0x0047 │ │ -> 0x0044 │ │ 0x0022 - 0x0043 │ │ @@ -167287,29 +167343,29 @@ │ │ locals : │ │ 0x001a - 0x0022 reg=1 err Ljava/lang/String; │ │ 0x0010 - 0x0044 reg=2 o Lorg/json/JSONObject; │ │ 0x0048 - 0x004c reg=0 e Lorg/json/JSONException; │ │ 0x0047 - 0x0054 reg=2 o Lorg/json/JSONObject; │ │ 0x0000 - 0x0054 reg=5 this Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #549 header: │ │ class_idx : 677 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 125 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 2 │ │ instance_fields_size: 26 │ │ direct_methods_size : 41 │ │ virtual_methods_size: 20 │ │ │ │ Class #549 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lfr/xtof54/jsgo/GoJsActivity$24; Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask; Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; Lfr/xtof54/jsgo/GoJsActivity$guistate; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask; Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; Lfr/xtof54/jsgo/GoJsActivity$guistate; } │ │ Annotations on field #1299 'games2play' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Lfr/xtof54/jsgo/Game;" ">;" } │ │ │ │ Class #549 - │ │ Class descriptor : 'Lfr/xtof54/jsgo/GoJsActivity;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/support/v4/app/FragmentActivity;' │ │ @@ -167435,54 +167491,54 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -07fa7c: |[07fa7c] fr.xtof54.jsgo.GoJsActivity.:()V │ │ -07fa8c: 1606 0000 |0000: const-wide/16 v6, #int 0 // #0 │ │ -07fa90: 1604 f9ff |0002: const-wide/16 v4, #int -7 // #fff9 │ │ -07fa94: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -07fa96: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -07fa98: 7010 b702 0800 |0006: invoke-direct {v8}, Landroid/support/v4/app/FragmentActivity;.:()V // method@02b7 │ │ -07fa9e: 5a86 1d05 |0009: iput-wide v6, v8, Lfr/xtof54/jsgo/GoJsActivity;.rx:J // field@051d │ │ -07faa2: 5a86 2105 |000b: iput-wide v6, v8, Lfr/xtof54/jsgo/GoJsActivity;.tx:J // field@0521 │ │ -07faa6: 5a84 1e05 |000d: iput-wide v4, v8, Lfr/xtof54/jsgo/GoJsActivity;.rx0:J // field@051e │ │ -07faaa: 5a84 2205 |000f: iput-wide v4, v8, Lfr/xtof54/jsgo/GoJsActivity;.tx0:J // field@0522 │ │ -07faae: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ -07fab0: 5980 2305 |0012: iput v0, v8, Lfr/xtof54/jsgo/GoJsActivity;.uid:I // field@0523 │ │ -07fab4: 2200 5000 |0014: new-instance v0, Landroid/os/Handler; // type@0050 │ │ -07fab8: 7010 5801 0000 |0016: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0158 │ │ -07fabe: 5b80 1505 |0019: iput-object v0, v8, Lfr/xtof54/jsgo/GoJsActivity;.mHandler:Landroid/os/Handler; // field@0515 │ │ -07fac2: 5c81 1b05 |001b: iput-boolean v1, v8, Lfr/xtof54/jsgo/GoJsActivity;.quitall:Z // field@051b │ │ -07fac6: 2200 7002 |001d: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$1; // type@0270 │ │ -07faca: 7020 ff10 8000 |001f: invoke-direct {v0, v8}, Lfr/xtof54/jsgo/GoJsActivity$1;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@10ff │ │ -07fad0: 5b80 1605 |0022: iput-object v0, v8, Lfr/xtof54/jsgo/GoJsActivity;.mRunnable:Ljava/lang/Runnable; // field@0516 │ │ -07fad4: 5b82 1f05 |0024: iput-object v2, v8, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -07fad8: 5b82 0a05 |0026: iput-object v2, v8, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -07fadc: 5981 0c05 |0028: iput v1, v8, Lfr/xtof54/jsgo/GoJsActivity;.chosenServer:I // field@050c │ │ -07fae0: 5981 0b05 |002a: iput v1, v8, Lfr/xtof54/jsgo/GoJsActivity;.chosenLogin:I // field@050b │ │ -07fae4: 6200 0005 |002c: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ -07fae8: 5b80 0e05 |002e: iput-object v0, v8, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -07faec: 5c81 1205 |0030: iput-boolean v1, v8, Lfr/xtof54/jsgo/GoJsActivity;.forcecopy:Z // field@0512 │ │ -07faf0: 2200 4f03 |0032: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -07faf4: 7010 9115 0000 |0034: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ -07fafa: 5b80 1305 |0037: iput-object v0, v8, Lfr/xtof54/jsgo/GoJsActivity;.games2play:Ljava/util/ArrayList; // field@0513 │ │ -07fafe: 5981 0d05 |0039: iput v1, v8, Lfr/xtof54/jsgo/GoJsActivity;.curgidx2play:I // field@050d │ │ -07fb02: 5981 1805 |003b: iput v1, v8, Lfr/xtof54/jsgo/GoJsActivity;.moveid:I // field@0518 │ │ -07fb06: 1a00 0303 |003d: const-string v0, "Connection errors or timeout, you may retry" // string@0303 │ │ -07fb0a: 5b80 1905 |003f: iput-object v0, v8, Lfr/xtof54/jsgo/GoJsActivity;.netErrMsg:Ljava/lang/String; // field@0519 │ │ -07fb0e: 5981 1a05 |0041: iput v1, v8, Lfr/xtof54/jsgo/GoJsActivity;.numEventsReceived:I // field@051a │ │ -07fb12: 5b82 1c05 |0043: iput-object v2, v8, Lfr/xtof54/jsgo/GoJsActivity;.regid:Ljava/lang/String; // field@051c │ │ -07fb16: 1a00 5501 |0045: const-string v0, "628250164493" // string@0155 │ │ -07fb1a: 5b80 0905 |0047: iput-object v0, v8, Lfr/xtof54/jsgo/GoJsActivity;.PROJECT_NUMBER:Ljava/lang/String; // field@0509 │ │ -07fb1e: 5b82 1105 |0049: iput-object v2, v8, Lfr/xtof54/jsgo/GoJsActivity;.errdialog:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@0511 │ │ -07fb22: 5981 2005 |004b: iput v1, v8, Lfr/xtof54/jsgo/GoJsActivity;.toastline:I // field@0520 │ │ -07fb26: 0e00 |004d: return-void │ │ +080cc0: |[080cc0] fr.xtof54.jsgo.GoJsActivity.:()V │ │ +080cd0: 1606 0000 |0000: const-wide/16 v6, #int 0 // #0 │ │ +080cd4: 1604 f9ff |0002: const-wide/16 v4, #int -7 // #fff9 │ │ +080cd8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +080cda: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +080cdc: 7010 b702 0800 |0006: invoke-direct {v8}, Landroid/support/v4/app/FragmentActivity;.:()V // method@02b7 │ │ +080ce2: 5a86 1d05 |0009: iput-wide v6, v8, Lfr/xtof54/jsgo/GoJsActivity;.rx:J // field@051d │ │ +080ce6: 5a86 2105 |000b: iput-wide v6, v8, Lfr/xtof54/jsgo/GoJsActivity;.tx:J // field@0521 │ │ +080cea: 5a84 1e05 |000d: iput-wide v4, v8, Lfr/xtof54/jsgo/GoJsActivity;.rx0:J // field@051e │ │ +080cee: 5a84 2205 |000f: iput-wide v4, v8, Lfr/xtof54/jsgo/GoJsActivity;.tx0:J // field@0522 │ │ +080cf2: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ +080cf4: 5980 2305 |0012: iput v0, v8, Lfr/xtof54/jsgo/GoJsActivity;.uid:I // field@0523 │ │ +080cf8: 2200 5000 |0014: new-instance v0, Landroid/os/Handler; // type@0050 │ │ +080cfc: 7010 5801 0000 |0016: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0158 │ │ +080d02: 5b80 1505 |0019: iput-object v0, v8, Lfr/xtof54/jsgo/GoJsActivity;.mHandler:Landroid/os/Handler; // field@0515 │ │ +080d06: 5c81 1b05 |001b: iput-boolean v1, v8, Lfr/xtof54/jsgo/GoJsActivity;.quitall:Z // field@051b │ │ +080d0a: 2200 7002 |001d: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$1; // type@0270 │ │ +080d0e: 7020 ff10 8000 |001f: invoke-direct {v0, v8}, Lfr/xtof54/jsgo/GoJsActivity$1;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@10ff │ │ +080d14: 5b80 1605 |0022: iput-object v0, v8, Lfr/xtof54/jsgo/GoJsActivity;.mRunnable:Ljava/lang/Runnable; // field@0516 │ │ +080d18: 5b82 1f05 |0024: iput-object v2, v8, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +080d1c: 5b82 0a05 |0026: iput-object v2, v8, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +080d20: 5981 0c05 |0028: iput v1, v8, Lfr/xtof54/jsgo/GoJsActivity;.chosenServer:I // field@050c │ │ +080d24: 5981 0b05 |002a: iput v1, v8, Lfr/xtof54/jsgo/GoJsActivity;.chosenLogin:I // field@050b │ │ +080d28: 6200 0005 |002c: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ +080d2c: 5b80 0e05 |002e: iput-object v0, v8, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +080d30: 5c81 1205 |0030: iput-boolean v1, v8, Lfr/xtof54/jsgo/GoJsActivity;.forcecopy:Z // field@0512 │ │ +080d34: 2200 4f03 |0032: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +080d38: 7010 9115 0000 |0034: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1591 │ │ +080d3e: 5b80 1305 |0037: iput-object v0, v8, Lfr/xtof54/jsgo/GoJsActivity;.games2play:Ljava/util/ArrayList; // field@0513 │ │ +080d42: 5981 0d05 |0039: iput v1, v8, Lfr/xtof54/jsgo/GoJsActivity;.curgidx2play:I // field@050d │ │ +080d46: 5981 1805 |003b: iput v1, v8, Lfr/xtof54/jsgo/GoJsActivity;.moveid:I // field@0518 │ │ +080d4a: 1a00 0403 |003d: const-string v0, "Connection errors or timeout, you may retry" // string@0304 │ │ +080d4e: 5b80 1905 |003f: iput-object v0, v8, Lfr/xtof54/jsgo/GoJsActivity;.netErrMsg:Ljava/lang/String; // field@0519 │ │ +080d52: 5981 1a05 |0041: iput v1, v8, Lfr/xtof54/jsgo/GoJsActivity;.numEventsReceived:I // field@051a │ │ +080d56: 5b82 1c05 |0043: iput-object v2, v8, Lfr/xtof54/jsgo/GoJsActivity;.regid:Ljava/lang/String; // field@051c │ │ +080d5a: 1a00 5601 |0045: const-string v0, "628250164493" // string@0156 │ │ +080d5e: 5b80 0905 |0047: iput-object v0, v8, Lfr/xtof54/jsgo/GoJsActivity;.PROJECT_NUMBER:Ljava/lang/String; // field@0509 │ │ +080d62: 5b82 1105 |0049: iput-object v2, v8, Lfr/xtof54/jsgo/GoJsActivity;.errdialog:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@0511 │ │ +080d66: 5981 2005 |004b: iput v1, v8, Lfr/xtof54/jsgo/GoJsActivity;.toastline:I // field@0520 │ │ +080d6a: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=63 │ │ 0x0009 line=66 │ │ 0x0011 line=67 │ │ 0x0014 line=68 │ │ 0x001b line=69 │ │ @@ -167508,25 +167564,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -07fb28: |[07fb28] fr.xtof54.jsgo.GoJsActivity.acceptScore:()V │ │ -07fb38: 6202 9c04 |0000: sget-object v2, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -07fb3c: 7100 6710 0000 |0002: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -07fb42: 0c00 |0005: move-result-object v0 │ │ -07fb44: 2201 6d02 |0006: new-instance v1, Lfr/xtof54/jsgo/GoJsActivity$17; // type@026d │ │ -07fb48: 7040 f710 4120 |0008: invoke-direct {v1, v4, v0, v2}, Lfr/xtof54/jsgo/GoJsActivity$17;.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/Game;)V // method@10f7 │ │ -07fb4e: 6203 6304 |000b: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ -07fb52: 6e30 6810 3001 |000d: invoke-virtual {v0, v3, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -07fb58: 5443 1f05 |0010: iget-object v3, v4, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -07fb5c: 6e20 bb10 3200 |0012: invoke-virtual {v2, v3}, Lfr/xtof54/jsgo/Game;.acceptScore:(Lfr/xtof54/jsgo/ServerConnection;)V // method@10bb │ │ -07fb62: 0e00 |0015: return-void │ │ +080d6c: |[080d6c] fr.xtof54.jsgo.GoJsActivity.acceptScore:()V │ │ +080d7c: 6202 9c04 |0000: sget-object v2, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +080d80: 7100 6710 0000 |0002: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +080d86: 0c00 |0005: move-result-object v0 │ │ +080d88: 2201 6d02 |0006: new-instance v1, Lfr/xtof54/jsgo/GoJsActivity$17; // type@026d │ │ +080d8c: 7040 f710 4120 |0008: invoke-direct {v1, v4, v0, v2}, Lfr/xtof54/jsgo/GoJsActivity$17;.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/Game;)V // method@10f7 │ │ +080d92: 6203 6304 |000b: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ +080d96: 6e30 6810 3001 |000d: invoke-virtual {v0, v3, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +080d9c: 5443 1f05 |0010: iget-object v3, v4, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +080da0: 6e20 bb10 3200 |0012: invoke-virtual {v2, v3}, Lfr/xtof54/jsgo/Game;.acceptScore:(Lfr/xtof54/jsgo/ServerConnection;)V // method@10bb │ │ +080da6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=975 │ │ 0x0002 line=976 │ │ 0x0006 line=977 │ │ 0x000b line=1008 │ │ 0x0010 line=1009 │ │ @@ -167542,17 +167598,17 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fb64: |[07fb64] fr.xtof54.jsgo.GoJsActivity.access$000:(Lfr/xtof54/jsgo/GoJsActivity;)Z │ │ -07fb74: 5510 1b05 |0000: iget-boolean v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.quitall:Z // field@051b │ │ -07fb78: 0f00 |0002: return v0 │ │ +080da8: |[080da8] fr.xtof54.jsgo.GoJsActivity.access$000:(Lfr/xtof54/jsgo/GoJsActivity;)Z │ │ +080db8: 5510 1b05 |0000: iget-boolean v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.quitall:Z // field@051b │ │ +080dbc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ #3 : (in Lfr/xtof54/jsgo/GoJsActivity;) │ │ @@ -167560,17 +167616,17 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fb7c: |[07fb7c] fr.xtof54.jsgo.GoJsActivity.access$100:(Lfr/xtof54/jsgo/GoJsActivity;)Ljava/lang/Runnable; │ │ -07fb8c: 5410 1605 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.mRunnable:Ljava/lang/Runnable; // field@0516 │ │ -07fb90: 1100 |0002: return-object v0 │ │ +080dc0: |[080dc0] fr.xtof54.jsgo.GoJsActivity.access$100:(Lfr/xtof54/jsgo/GoJsActivity;)Ljava/lang/Runnable; │ │ +080dd0: 5410 1605 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.mRunnable:Ljava/lang/Runnable; // field@0516 │ │ +080dd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ #4 : (in Lfr/xtof54/jsgo/GoJsActivity;) │ │ @@ -167578,17 +167634,17 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07fb94: |[07fb94] fr.xtof54.jsgo.GoJsActivity.access$1000:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -07fba4: 7010 c711 0000 |0000: invoke-direct {v0}, Lfr/xtof54/jsgo/GoJsActivity;.refuseScore:()V // method@11c7 │ │ -07fbaa: 0e00 |0003: return-void │ │ +080dd8: |[080dd8] fr.xtof54.jsgo.GoJsActivity.access$1000:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +080de8: 7010 c711 0000 |0000: invoke-direct {v0}, Lfr/xtof54/jsgo/GoJsActivity;.refuseScore:()V // method@11c7 │ │ +080dee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ #5 : (in Lfr/xtof54/jsgo/GoJsActivity;) │ │ @@ -167596,17 +167652,17 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)Lfr/xtof54/jsgo/GoJsActivity$guistate;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fbac: |[07fbac] fr.xtof54.jsgo.GoJsActivity.access$1100:(Lfr/xtof54/jsgo/GoJsActivity;)Lfr/xtof54/jsgo/GoJsActivity$guistate; │ │ -07fbbc: 5410 1405 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.lastGameState:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0514 │ │ -07fbc0: 1100 |0002: return-object v0 │ │ +080df0: |[080df0] fr.xtof54.jsgo.GoJsActivity.access$1100:(Lfr/xtof54/jsgo/GoJsActivity;)Lfr/xtof54/jsgo/GoJsActivity$guistate; │ │ +080e00: 5410 1405 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.lastGameState:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0514 │ │ +080e04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ #6 : (in Lfr/xtof54/jsgo/GoJsActivity;) │ │ @@ -167614,17 +167670,17 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fbc4: |[07fbc4] fr.xtof54.jsgo.GoJsActivity.access$1300:(Lfr/xtof54/jsgo/GoJsActivity;)I │ │ -07fbd4: 5210 1a05 |0000: iget v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.numEventsReceived:I // field@051a │ │ -07fbd8: 0f00 |0002: return v0 │ │ +080e08: |[080e08] fr.xtof54.jsgo.GoJsActivity.access$1300:(Lfr/xtof54/jsgo/GoJsActivity;)I │ │ +080e18: 5210 1a05 |0000: iget v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.numEventsReceived:I // field@051a │ │ +080e1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ #7 : (in Lfr/xtof54/jsgo/GoJsActivity;) │ │ @@ -167632,19 +167688,19 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -07fbdc: |[07fbdc] fr.xtof54.jsgo.GoJsActivity.access$1306:(Lfr/xtof54/jsgo/GoJsActivity;)I │ │ -07fbec: 5210 1a05 |0000: iget v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.numEventsReceived:I // field@051a │ │ -07fbf0: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -07fbf4: 5910 1a05 |0004: iput v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.numEventsReceived:I // field@051a │ │ -07fbf8: 0f00 |0006: return v0 │ │ +080e20: |[080e20] fr.xtof54.jsgo.GoJsActivity.access$1306:(Lfr/xtof54/jsgo/GoJsActivity;)I │ │ +080e30: 5210 1a05 |0000: iget v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.numEventsReceived:I // field@051a │ │ +080e34: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +080e38: 5910 1a05 |0004: iput v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.numEventsReceived:I // field@051a │ │ +080e3c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ #8 : (in Lfr/xtof54/jsgo/GoJsActivity;) │ │ @@ -167652,19 +167708,19 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -07fbfc: |[07fbfc] fr.xtof54.jsgo.GoJsActivity.access$1308:(Lfr/xtof54/jsgo/GoJsActivity;)I │ │ -07fc0c: 5220 1a05 |0000: iget v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.numEventsReceived:I // field@051a │ │ -07fc10: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -07fc14: 5921 1a05 |0004: iput v1, v2, Lfr/xtof54/jsgo/GoJsActivity;.numEventsReceived:I // field@051a │ │ -07fc18: 0f00 |0006: return v0 │ │ +080e40: |[080e40] fr.xtof54.jsgo.GoJsActivity.access$1308:(Lfr/xtof54/jsgo/GoJsActivity;)I │ │ +080e50: 5220 1a05 |0000: iget v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.numEventsReceived:I // field@051a │ │ +080e54: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +080e58: 5921 1a05 |0004: iput v1, v2, Lfr/xtof54/jsgo/GoJsActivity;.numEventsReceived:I // field@051a │ │ +080e5c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ #9 : (in Lfr/xtof54/jsgo/GoJsActivity;) │ │ @@ -167672,17 +167728,17 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fc1c: |[07fc1c] fr.xtof54.jsgo.GoJsActivity.access$1400:(Lfr/xtof54/jsgo/GoJsActivity;)Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; │ │ -07fc2c: 5410 1105 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.errdialog:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@0511 │ │ -07fc30: 1100 |0002: return-object v0 │ │ +080e60: |[080e60] fr.xtof54.jsgo.GoJsActivity.access$1400:(Lfr/xtof54/jsgo/GoJsActivity;)Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; │ │ +080e70: 5410 1105 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.errdialog:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@0511 │ │ +080e74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ #10 : (in Lfr/xtof54/jsgo/GoJsActivity;) │ │ @@ -167690,17 +167746,17 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fc34: |[07fc34] fr.xtof54.jsgo.GoJsActivity.access$1402:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; │ │ -07fc44: 5b01 1105 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity;.errdialog:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@0511 │ │ -07fc48: 1101 |0002: return-object v1 │ │ +080e78: |[080e78] fr.xtof54.jsgo.GoJsActivity.access$1402:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; │ │ +080e88: 5b01 1105 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity;.errdialog:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; // field@0511 │ │ +080e8c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x0003 reg=1 x1 Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; │ │ │ │ @@ -167709,17 +167765,17 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07fc4c: |[07fc4c] fr.xtof54.jsgo.GoJsActivity.access$1500:(Lfr/xtof54/jsgo/GoJsActivity;I)V │ │ -07fc5c: 7020 be11 1000 |0000: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.ladderChallenge:(I)V // method@11be │ │ -07fc62: 0e00 |0003: return-void │ │ +080e90: |[080e90] fr.xtof54.jsgo.GoJsActivity.access$1500:(Lfr/xtof54/jsgo/GoJsActivity;I)V │ │ +080ea0: 7020 be11 1000 |0000: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.ladderChallenge:(I)V // method@11be │ │ +080ea6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -167728,17 +167784,17 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07fc64: |[07fc64] fr.xtof54.jsgo.GoJsActivity.access$1600:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -07fc74: 7010 bf11 0000 |0000: invoke-direct {v0}, Lfr/xtof54/jsgo/GoJsActivity;.loadSgf:()V // method@11bf │ │ -07fc7a: 0e00 |0003: return-void │ │ +080ea8: |[080ea8] fr.xtof54.jsgo.GoJsActivity.access$1600:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +080eb8: 7010 bf11 0000 |0000: invoke-direct {v0}, Lfr/xtof54/jsgo/GoJsActivity;.loadSgf:()V // method@11bf │ │ +080ebe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ #13 : (in Lfr/xtof54/jsgo/GoJsActivity;) │ │ @@ -167746,17 +167802,17 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07fc7c: |[07fc7c] fr.xtof54.jsgo.GoJsActivity.access$1800:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -07fc8c: 7010 a711 0000 |0000: invoke-direct {v0}, Lfr/xtof54/jsgo/GoJsActivity;.addGameMessage:()V // method@11a7 │ │ -07fc92: 0e00 |0003: return-void │ │ +080ec0: |[080ec0] fr.xtof54.jsgo.GoJsActivity.access$1800:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +080ed0: 7010 a711 0000 |0000: invoke-direct {v0}, Lfr/xtof54/jsgo/GoJsActivity;.addGameMessage:()V // method@11a7 │ │ +080ed6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ #14 : (in Lfr/xtof54/jsgo/GoJsActivity;) │ │ @@ -167764,17 +167820,17 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07fc94: |[07fc94] fr.xtof54.jsgo.GoJsActivity.access$1900:(Lfr/xtof54/jsgo/GoJsActivity;I)V │ │ -07fca4: 7020 d311 1000 |0000: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.viewLadder:(I)V // method@11d3 │ │ -07fcaa: 0e00 |0003: return-void │ │ +080ed8: |[080ed8] fr.xtof54.jsgo.GoJsActivity.access$1900:(Lfr/xtof54/jsgo/GoJsActivity;I)V │ │ +080ee8: 7020 d311 1000 |0000: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.viewLadder:(I)V // method@11d3 │ │ +080eee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -167783,17 +167839,17 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fcac: |[07fcac] fr.xtof54.jsgo.GoJsActivity.access$200:(Lfr/xtof54/jsgo/GoJsActivity;)Landroid/os/Handler; │ │ -07fcbc: 5410 1505 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.mHandler:Landroid/os/Handler; // field@0515 │ │ -07fcc0: 1100 |0002: return-object v0 │ │ +080ef0: |[080ef0] fr.xtof54.jsgo.GoJsActivity.access$200:(Lfr/xtof54/jsgo/GoJsActivity;)Landroid/os/Handler; │ │ +080f00: 5410 1505 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.mHandler:Landroid/os/Handler; // field@0515 │ │ +080f04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ #16 : (in Lfr/xtof54/jsgo/GoJsActivity;) │ │ @@ -167801,17 +167857,17 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07fcc4: |[07fcc4] fr.xtof54.jsgo.GoJsActivity.access$2000:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -07fcd4: 7010 d111 0000 |0000: invoke-direct {v0}, Lfr/xtof54/jsgo/GoJsActivity;.skipGame:()V // method@11d1 │ │ -07fcda: 0e00 |0003: return-void │ │ +080f08: |[080f08] fr.xtof54.jsgo.GoJsActivity.access$2000:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +080f18: 7010 d111 0000 |0000: invoke-direct {v0}, Lfr/xtof54/jsgo/GoJsActivity;.skipGame:()V // method@11d1 │ │ +080f1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ #17 : (in Lfr/xtof54/jsgo/GoJsActivity;) │ │ @@ -167819,17 +167875,17 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07fcdc: |[07fcdc] fr.xtof54.jsgo.GoJsActivity.access$2100:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -07fcec: 7010 c811 0000 |0000: invoke-direct {v0}, Lfr/xtof54/jsgo/GoJsActivity;.resignGame:()V // method@11c8 │ │ -07fcf2: 0e00 |0003: return-void │ │ +080f20: |[080f20] fr.xtof54.jsgo.GoJsActivity.access$2100:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +080f30: 7010 c811 0000 |0000: invoke-direct {v0}, Lfr/xtof54/jsgo/GoJsActivity;.resignGame:()V // method@11c8 │ │ +080f36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ #18 : (in Lfr/xtof54/jsgo/GoJsActivity;) │ │ @@ -167837,17 +167893,17 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fcf4: |[07fcf4] fr.xtof54.jsgo.GoJsActivity.access$300:(Lfr/xtof54/jsgo/GoJsActivity;)J │ │ -07fd04: 5320 1e05 |0000: iget-wide v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.rx0:J // field@051e │ │ -07fd08: 1000 |0002: return-wide v0 │ │ +080f38: |[080f38] fr.xtof54.jsgo.GoJsActivity.access$300:(Lfr/xtof54/jsgo/GoJsActivity;)J │ │ +080f48: 5320 1e05 |0000: iget-wide v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.rx0:J // field@051e │ │ +080f4c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ #19 : (in Lfr/xtof54/jsgo/GoJsActivity;) │ │ @@ -167855,17 +167911,17 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fd0c: |[07fd0c] fr.xtof54.jsgo.GoJsActivity.access$400:(Lfr/xtof54/jsgo/GoJsActivity;)J │ │ -07fd1c: 5320 2205 |0000: iget-wide v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.tx0:J // field@0522 │ │ -07fd20: 1000 |0002: return-wide v0 │ │ +080f50: |[080f50] fr.xtof54.jsgo.GoJsActivity.access$400:(Lfr/xtof54/jsgo/GoJsActivity;)J │ │ +080f60: 5320 2205 |0000: iget-wide v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.tx0:J // field@0522 │ │ +080f64: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ #20 : (in Lfr/xtof54/jsgo/GoJsActivity;) │ │ @@ -167873,18 +167929,18 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07fd24: |[07fd24] fr.xtof54.jsgo.GoJsActivity.access$500:(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)Ljava/lang/String; │ │ -07fd34: 7020 b411 2100 |0000: invoke-direct {v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.getMarkedStones:(Ljava/lang/String;)Ljava/lang/String; // method@11b4 │ │ -07fd3a: 0c00 |0003: move-result-object v0 │ │ -07fd3c: 1100 |0004: return-object v0 │ │ +080f68: |[080f68] fr.xtof54.jsgo.GoJsActivity.access$500:(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)Ljava/lang/String; │ │ +080f78: 7020 b411 2100 |0000: invoke-direct {v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.getMarkedStones:(Ljava/lang/String;)Ljava/lang/String; // method@11b4 │ │ +080f7e: 0c00 |0003: move-result-object v0 │ │ +080f80: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/String; │ │ │ │ @@ -167893,17 +167949,17 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07fd40: |[07fd40] fr.xtof54.jsgo.GoJsActivity.access$700:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -07fd50: 7010 d011 0000 |0000: invoke-direct {v0}, Lfr/xtof54/jsgo/GoJsActivity;.showMoreButtons:()V // method@11d0 │ │ -07fd56: 0e00 |0003: return-void │ │ +080f84: |[080f84] fr.xtof54.jsgo.GoJsActivity.access$700:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +080f94: 7010 d011 0000 |0000: invoke-direct {v0}, Lfr/xtof54/jsgo/GoJsActivity;.showMoreButtons:()V // method@11d0 │ │ +080f9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ #22 : (in Lfr/xtof54/jsgo/GoJsActivity;) │ │ @@ -167911,17 +167967,17 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07fd58: |[07fd58] fr.xtof54.jsgo.GoJsActivity.access$800:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -07fd68: 7010 ae11 0000 |0000: invoke-direct {v0}, Lfr/xtof54/jsgo/GoJsActivity;.downloadListOfGames:()V // method@11ae │ │ -07fd6e: 0e00 |0003: return-void │ │ +080f9c: |[080f9c] fr.xtof54.jsgo.GoJsActivity.access$800:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +080fac: 7010 ae11 0000 |0000: invoke-direct {v0}, Lfr/xtof54/jsgo/GoJsActivity;.downloadListOfGames:()V // method@11ae │ │ +080fb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ #23 : (in Lfr/xtof54/jsgo/GoJsActivity;) │ │ @@ -167929,17 +167985,17 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07fd70: |[07fd70] fr.xtof54.jsgo.GoJsActivity.access$900:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -07fd80: 7010 9011 0000 |0000: invoke-direct {v0}, Lfr/xtof54/jsgo/GoJsActivity;.acceptScore:()V // method@1190 │ │ -07fd86: 0e00 |0003: return-void │ │ +080fb4: |[080fb4] fr.xtof54.jsgo.GoJsActivity.access$900:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +080fc4: 7010 9011 0000 |0000: invoke-direct {v0}, Lfr/xtof54/jsgo/GoJsActivity;.acceptScore:()V // method@1190 │ │ +080fca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ #24 : (in Lfr/xtof54/jsgo/GoJsActivity;) │ │ @@ -167947,28 +168003,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -07fd88: |[07fd88] fr.xtof54.jsgo.GoJsActivity.addGameMessage:()V │ │ -07fd98: 6201 9c04 |0000: sget-object v1, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -07fd9c: 3901 0800 |0002: if-nez v1, 000a // +0008 │ │ -07fda0: 1a01 da20 |0004: const-string v1, "you have no game to attach a message to" // string@20da │ │ -07fda4: 6e20 cf11 1300 |0006: invoke-virtual {v3, v1}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -07fdaa: 0e00 |0009: return-void │ │ -07fdac: 2200 7302 |000a: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment; // type@0273 │ │ -07fdb0: 7020 0511 3000 |000c: invoke-direct {v0, v3}, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@1105 │ │ -07fdb6: 6e20 0911 3000 |000f: invoke-virtual {v0, v3}, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;.setArguments:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@1109 │ │ -07fdbc: 6e10 b811 0300 |0012: invoke-virtual {v3}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ -07fdc2: 0c01 |0015: move-result-object v1 │ │ -07fdc4: 1a02 8e12 |0016: const-string v2, "game messages" // string@128e │ │ -07fdc8: 6e30 0a11 1002 |0018: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@110a │ │ -07fdce: 28ee |001b: goto 0009 // -0012 │ │ +080fcc: |[080fcc] fr.xtof54.jsgo.GoJsActivity.addGameMessage:()V │ │ +080fdc: 6201 9c04 |0000: sget-object v1, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +080fe0: 3901 0800 |0002: if-nez v1, 000a // +0008 │ │ +080fe4: 1a01 da20 |0004: const-string v1, "you have no game to attach a message to" // string@20da │ │ +080fe8: 6e20 cf11 1300 |0006: invoke-virtual {v3, v1}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +080fee: 0e00 |0009: return-void │ │ +080ff0: 2200 7302 |000a: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment; // type@0273 │ │ +080ff4: 7020 0511 3000 |000c: invoke-direct {v0, v3}, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@1105 │ │ +080ffa: 6e20 0911 3000 |000f: invoke-virtual {v0, v3}, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;.setArguments:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@1109 │ │ +081000: 6e10 b811 0300 |0012: invoke-virtual {v3}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ +081006: 0c01 |0015: move-result-object v1 │ │ +081008: 1a02 8e12 |0016: const-string v2, "game messages" // string@128e │ │ +08100c: 6e30 0a11 1002 |0018: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@110a │ │ +081012: 28ee |001b: goto 0009 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1316 │ │ 0x0004 line=1317 │ │ 0x0009 line=1381 │ │ 0x000a line=1378 │ │ 0x000f line=1379 │ │ @@ -167982,22 +168038,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -07fdd0: |[07fdd0] fr.xtof54.jsgo.GoJsActivity.ask4bandwidth:()V │ │ -07fde0: 2200 7602 |0000: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; // type@0276 │ │ -07fde4: 7020 0f11 3000 |0002: invoke-direct {v0, v3}, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@110f │ │ -07fdea: 6e10 b811 0300 |0005: invoke-virtual {v3}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ -07fdf0: 0c01 |0008: move-result-object v1 │ │ -07fdf2: 1a02 980e |0009: const-string v2, "bandwidth" // string@0e98 │ │ -07fdf6: 6e30 1311 1002 |000b: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@1113 │ │ -07fdfc: 0e00 |000e: return-void │ │ +081014: |[081014] fr.xtof54.jsgo.GoJsActivity.ask4bandwidth:()V │ │ +081024: 2200 7602 |0000: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; // type@0276 │ │ +081028: 7020 0f11 3000 |0002: invoke-direct {v0, v3}, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@110f │ │ +08102e: 6e10 b811 0300 |0005: invoke-virtual {v3}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ +081034: 0c01 |0008: move-result-object v1 │ │ +081036: 1a02 980e |0009: const-string v2, "bandwidth" // string@0e98 │ │ +08103a: 6e30 1311 1002 |000b: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@1113 │ │ +081040: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1225 │ │ 0x0005 line=1226 │ │ 0x000e line=1227 │ │ locals : │ │ 0x0005 - 0x000f reg=0 dialog Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; │ │ @@ -168008,26 +168064,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -07fe00: |[07fe00] fr.xtof54.jsgo.GoJsActivity.ask4credentials:()V │ │ -07fe10: 6202 f305 |0000: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -07fe14: 1a03 180f |0002: const-string v3, "calling settings" // string@0f18 │ │ -07fe18: 6e20 2d14 3200 |0004: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -07fe1e: 0740 |0007: move-object v0, v4 │ │ -07fe20: 2201 9502 |0008: new-instance v1, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; // type@0295 │ │ -07fe24: 7030 5a11 4100 |000a: invoke-direct {v1, v4, v0}, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.:(Lfr/xtof54/jsgo/GoJsActivity;Landroid/content/Context;)V // method@115a │ │ -07fe2a: 6e10 b811 0400 |000d: invoke-virtual {v4}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ -07fe30: 0c02 |0010: move-result-object v2 │ │ -07fe32: 1a03 c310 |0011: const-string v3, "dgs signin" // string@10c3 │ │ -07fe36: 6e30 5e11 2103 |0013: invoke-virtual {v1, v2, v3}, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@115e │ │ -07fe3c: 0e00 |0016: return-void │ │ +081044: |[081044] fr.xtof54.jsgo.GoJsActivity.ask4credentials:()V │ │ +081054: 6202 f305 |0000: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +081058: 1a03 180f |0002: const-string v3, "calling settings" // string@0f18 │ │ +08105c: 6e20 2d14 3200 |0004: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +081062: 0740 |0007: move-object v0, v4 │ │ +081064: 2201 9502 |0008: new-instance v1, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; // type@0295 │ │ +081068: 7030 5a11 4100 |000a: invoke-direct {v1, v4, v0}, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.:(Lfr/xtof54/jsgo/GoJsActivity;Landroid/content/Context;)V // method@115a │ │ +08106e: 6e10 b811 0400 |000d: invoke-virtual {v4}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ +081074: 0c02 |0010: move-result-object v2 │ │ +081076: 1a03 c310 |0011: const-string v3, "dgs signin" // string@10c3 │ │ +08107a: 6e30 5e11 2103 |0013: invoke-virtual {v1, v2, v3}, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@115e │ │ +081080: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1230 │ │ 0x0007 line=1231 │ │ 0x0008 line=1270 │ │ 0x000d line=1271 │ │ 0x0016 line=1272 │ │ @@ -168041,28 +168097,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -07fe40: |[07fe40] fr.xtof54.jsgo.GoJsActivity.downloadListOfGames:()V │ │ -07fe50: 6e10 bd11 0300 |0000: invoke-virtual {v3}, Lfr/xtof54/jsgo/GoJsActivity;.initServer:()Z // method@11bd │ │ -07fe56: 0a02 |0003: move-result v2 │ │ -07fe58: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -07fe5c: 0e00 |0006: return-void │ │ -07fe5e: 7100 6710 0000 |0007: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -07fe64: 0c00 |000a: move-result-object v0 │ │ -07fe66: 2201 6f02 |000b: new-instance v1, Lfr/xtof54/jsgo/GoJsActivity$19; // type@026f │ │ -07fe6a: 7030 fc10 3100 |000d: invoke-direct {v1, v3, v0}, Lfr/xtof54/jsgo/GoJsActivity$19;.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/EventManager;)V // method@10fc │ │ -07fe70: 6202 5a04 |0010: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListGamesEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045a │ │ -07fe74: 6e30 6810 2001 |0012: invoke-virtual {v0, v2, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -07fe7a: 5432 1f05 |0015: iget-object v2, v3, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -07fe7e: 7110 d810 0200 |0017: invoke-static {v2}, Lfr/xtof54/jsgo/Game;.loadStatusGames:(Lfr/xtof54/jsgo/ServerConnection;)V // method@10d8 │ │ -07fe84: 28ec |001a: goto 0006 // -0014 │ │ +081084: |[081084] fr.xtof54.jsgo.GoJsActivity.downloadListOfGames:()V │ │ +081094: 6e10 bd11 0300 |0000: invoke-virtual {v3}, Lfr/xtof54/jsgo/GoJsActivity;.initServer:()Z // method@11bd │ │ +08109a: 0a02 |0003: move-result v2 │ │ +08109c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0810a0: 0e00 |0006: return-void │ │ +0810a2: 7100 6710 0000 |0007: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +0810a8: 0c00 |000a: move-result-object v0 │ │ +0810aa: 2201 6f02 |000b: new-instance v1, Lfr/xtof54/jsgo/GoJsActivity$19; // type@026f │ │ +0810ae: 7030 fc10 3100 |000d: invoke-direct {v1, v3, v0}, Lfr/xtof54/jsgo/GoJsActivity$19;.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/EventManager;)V // method@10fc │ │ +0810b4: 6202 5a04 |0010: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListGamesEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045a │ │ +0810b8: 6e30 6810 2001 |0012: invoke-virtual {v0, v2, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +0810be: 5432 1f05 |0015: iget-object v2, v3, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +0810c2: 7110 d810 0200 |0017: invoke-static {v2}, Lfr/xtof54/jsgo/Game;.loadStatusGames:(Lfr/xtof54/jsgo/ServerConnection;)V // method@10d8 │ │ +0810c8: 28ec |001a: goto 0006 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1127 │ │ 0x0006 line=1149 │ │ 0x0007 line=1128 │ │ 0x000b line=1129 │ │ 0x0010 line=1147 │ │ @@ -168077,46 +168133,46 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -07fe88: |[07fe88] fr.xtof54.jsgo.GoJsActivity.gcmInit:()V │ │ -07fe98: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -07fe9c: 1a01 120f |0002: const-string v1, "call gcm init" // string@0f12 │ │ -07fea0: 6e20 2d14 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -07fea6: 5430 1c05 |0007: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity;.regid:Ljava/lang/String; // field@051c │ │ -07feaa: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -07feae: 0e00 |000b: return-void │ │ -07feb0: 6e10 b111 0300 |000c: invoke-virtual {v3}, Lfr/xtof54/jsgo/GoJsActivity;.getApplicationContext:()Landroid/content/Context; // method@11b1 │ │ -07feb6: 0c00 |000f: move-result-object v0 │ │ -07feb8: 1a01 720d |0010: const-string v1, "__GCMREG__" // string@0d72 │ │ -07febc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -07febe: 7130 1812 1002 |0013: invoke-static {v0, v1, v2}, Lfr/xtof54/jsgo/PrefUtils;.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1218 │ │ -07fec4: 0c00 |0016: move-result-object v0 │ │ -07fec6: 5b30 1c05 |0017: iput-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity;.regid:Ljava/lang/String; // field@051c │ │ -07feca: 6200 f305 |0019: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -07fece: 2201 1f03 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -07fed2: 7010 f014 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07fed8: 1a02 9c12 |0020: const-string v2, "gcm device key " // string@129c │ │ -07fedc: 6e20 f714 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07fee2: 0c01 |0025: move-result-object v1 │ │ -07fee4: 5432 1c05 |0026: iget-object v2, v3, Lfr/xtof54/jsgo/GoJsActivity;.regid:Ljava/lang/String; // field@051c │ │ -07fee8: 6e20 f714 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07feee: 0c01 |002b: move-result-object v1 │ │ -07fef0: 6e10 fe14 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -07fef6: 0c01 |002f: move-result-object v1 │ │ -07fef8: 6e20 2d14 1000 |0030: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -07fefe: 5430 1c05 |0033: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity;.regid:Ljava/lang/String; // field@051c │ │ -07ff02: 3900 d6ff |0035: if-nez v0, 000b // -002a │ │ -07ff06: 1a00 190b |0037: const-string v0, "Retrieving cloud access key..." // string@0b19 │ │ -07ff0a: 6e20 cf11 0300 |0039: invoke-virtual {v3, v0}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -07ff10: 7010 b611 0300 |003c: invoke-direct {v3}, Lfr/xtof54/jsgo/GoJsActivity;.getRegId:()V // method@11b6 │ │ -07ff16: 28cc |003f: goto 000b // -0034 │ │ +0810cc: |[0810cc] fr.xtof54.jsgo.GoJsActivity.gcmInit:()V │ │ +0810dc: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0810e0: 1a01 120f |0002: const-string v1, "call gcm init" // string@0f12 │ │ +0810e4: 6e20 2d14 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0810ea: 5430 1c05 |0007: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity;.regid:Ljava/lang/String; // field@051c │ │ +0810ee: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +0810f2: 0e00 |000b: return-void │ │ +0810f4: 6e10 b111 0300 |000c: invoke-virtual {v3}, Lfr/xtof54/jsgo/GoJsActivity;.getApplicationContext:()Landroid/content/Context; // method@11b1 │ │ +0810fa: 0c00 |000f: move-result-object v0 │ │ +0810fc: 1a01 720d |0010: const-string v1, "__GCMREG__" // string@0d72 │ │ +081100: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +081102: 7130 1812 1002 |0013: invoke-static {v0, v1, v2}, Lfr/xtof54/jsgo/PrefUtils;.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1218 │ │ +081108: 0c00 |0016: move-result-object v0 │ │ +08110a: 5b30 1c05 |0017: iput-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity;.regid:Ljava/lang/String; // field@051c │ │ +08110e: 6200 f305 |0019: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +081112: 2201 1f03 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +081116: 7010 f014 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08111c: 1a02 9c12 |0020: const-string v2, "gcm device key " // string@129c │ │ +081120: 6e20 f714 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081126: 0c01 |0025: move-result-object v1 │ │ +081128: 5432 1c05 |0026: iget-object v2, v3, Lfr/xtof54/jsgo/GoJsActivity;.regid:Ljava/lang/String; // field@051c │ │ +08112c: 6e20 f714 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081132: 0c01 |002b: move-result-object v1 │ │ +081134: 6e10 fe14 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08113a: 0c01 |002f: move-result-object v1 │ │ +08113c: 6e20 2d14 1000 |0030: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +081142: 5430 1c05 |0033: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity;.regid:Ljava/lang/String; // field@051c │ │ +081146: 3900 d6ff |0035: if-nez v0, 000b // -002a │ │ +08114a: 1a00 190b |0037: const-string v0, "Retrieving cloud access key..." // string@0b19 │ │ +08114e: 6e20 cf11 0300 |0039: invoke-virtual {v3, v0}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +081154: 7010 b611 0300 |003c: invoke-direct {v3}, Lfr/xtof54/jsgo/GoJsActivity;.getRegId:()V // method@11b6 │ │ +08115a: 28cc |003f: goto 000b // -0034 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=119 │ │ 0x000b line=126 │ │ 0x000c line=120 │ │ 0x0019 line=121 │ │ @@ -168131,60 +168187,60 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -07ff18: |[07ff18] fr.xtof54.jsgo.GoJsActivity.getMarkedStones:(Ljava/lang/String;)Ljava/lang/String; │ │ -07ff28: 1a02 0000 |0000: const-string v2, "" // string@0000 │ │ -07ff2c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -07ff2e: 6204 f305 |0003: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -07ff32: 2205 1f03 |0005: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -07ff36: 7010 f014 0500 |0007: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07ff3c: 1a06 8010 |000a: const-string v6, "debug " // string@1080 │ │ -07ff40: 6e20 f714 6500 |000c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07ff46: 0c05 |000f: move-result-object v5 │ │ -07ff48: 6e20 dd14 0800 |0010: invoke-virtual {v8, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ -07ff4e: 0c06 |0013: move-result-object v6 │ │ -07ff50: 6e20 f714 6500 |0014: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07ff56: 0c05 |0017: move-result-object v5 │ │ -07ff58: 6e10 fe14 0500 |0018: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -07ff5e: 0c05 |001b: move-result-object v5 │ │ -07ff60: 6e20 2d14 5400 |001c: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -07ff66: 1a04 c309 |001f: const-string v4, "MA[" // string@09c3 │ │ -07ff6a: 6e30 cf14 4800 |0021: invoke-virtual {v8, v4, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@14cf │ │ -07ff70: 0a01 |0024: move-result v1 │ │ -07ff72: 3b01 0300 |0025: if-gez v1, 0028 // +0003 │ │ -07ff76: 1102 |0027: return-object v2 │ │ -07ff78: d800 0102 |0028: add-int/lit8 v0, v1, #int 2 // #02 │ │ -07ff7c: 6e10 d514 0800 |002a: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@14d5 │ │ -07ff82: 0a04 |002d: move-result v4 │ │ -07ff84: 3540 d5ff |002e: if-ge v0, v4, 0003 // -002b │ │ -07ff88: 6e20 c314 0800 |0030: invoke-virtual {v8, v0}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -07ff8e: 0a04 |0033: move-result v4 │ │ -07ff90: 1305 5b00 |0034: const/16 v5, #int 91 // #5b │ │ -07ff94: 3354 cdff |0036: if-ne v4, v5, 0003 // -0033 │ │ -07ff98: 1304 5d00 |0038: const/16 v4, #int 93 // #5d │ │ -07ff9c: 6e30 cd14 4800 |003a: invoke-virtual {v8, v4, v0}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ -07ffa2: 0a01 |003d: move-result v1 │ │ -07ffa4: 3a01 c5ff |003e: if-ltz v1, 0003 // -003b │ │ -07ffa8: d804 0001 |0040: add-int/lit8 v4, v0, #int 1 // #01 │ │ -07ffac: 6e30 de14 4801 |0042: invoke-virtual {v8, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -07ffb2: 0c03 |0045: move-result-object v3 │ │ -07ffb4: 2204 1f03 |0046: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -07ffb8: 7010 f014 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -07ffbe: 6e20 f714 2400 |004b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07ffc4: 0c04 |004e: move-result-object v4 │ │ -07ffc6: 6e20 f714 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -07ffcc: 0c04 |0052: move-result-object v4 │ │ -07ffce: 6e10 fe14 0400 |0053: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -07ffd4: 0c02 |0056: move-result-object v2 │ │ -07ffd6: d800 0101 |0057: add-int/lit8 v0, v1, #int 1 // #01 │ │ -07ffda: 28d1 |0059: goto 002a // -002f │ │ +08115c: |[08115c] fr.xtof54.jsgo.GoJsActivity.getMarkedStones:(Ljava/lang/String;)Ljava/lang/String; │ │ +08116c: 1a02 0000 |0000: const-string v2, "" // string@0000 │ │ +081170: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +081172: 6204 f305 |0003: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +081176: 2205 1f03 |0005: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +08117a: 7010 f014 0500 |0007: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +081180: 1a06 8010 |000a: const-string v6, "debug " // string@1080 │ │ +081184: 6e20 f714 6500 |000c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08118a: 0c05 |000f: move-result-object v5 │ │ +08118c: 6e20 dd14 0800 |0010: invoke-virtual {v8, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@14dd │ │ +081192: 0c06 |0013: move-result-object v6 │ │ +081194: 6e20 f714 6500 |0014: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08119a: 0c05 |0017: move-result-object v5 │ │ +08119c: 6e10 fe14 0500 |0018: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0811a2: 0c05 |001b: move-result-object v5 │ │ +0811a4: 6e20 2d14 5400 |001c: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0811aa: 1a04 c409 |001f: const-string v4, "MA[" // string@09c4 │ │ +0811ae: 6e30 cf14 4800 |0021: invoke-virtual {v8, v4, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@14cf │ │ +0811b4: 0a01 |0024: move-result v1 │ │ +0811b6: 3b01 0300 |0025: if-gez v1, 0028 // +0003 │ │ +0811ba: 1102 |0027: return-object v2 │ │ +0811bc: d800 0102 |0028: add-int/lit8 v0, v1, #int 2 // #02 │ │ +0811c0: 6e10 d514 0800 |002a: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@14d5 │ │ +0811c6: 0a04 |002d: move-result v4 │ │ +0811c8: 3540 d5ff |002e: if-ge v0, v4, 0003 // -002b │ │ +0811cc: 6e20 c314 0800 |0030: invoke-virtual {v8, v0}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +0811d2: 0a04 |0033: move-result v4 │ │ +0811d4: 1305 5b00 |0034: const/16 v5, #int 91 // #5b │ │ +0811d8: 3354 cdff |0036: if-ne v4, v5, 0003 // -0033 │ │ +0811dc: 1304 5d00 |0038: const/16 v4, #int 93 // #5d │ │ +0811e0: 6e30 cd14 4800 |003a: invoke-virtual {v8, v4, v0}, Ljava/lang/String;.indexOf:(II)I // method@14cd │ │ +0811e6: 0a01 |003d: move-result v1 │ │ +0811e8: 3a01 c5ff |003e: if-ltz v1, 0003 // -003b │ │ +0811ec: d804 0001 |0040: add-int/lit8 v4, v0, #int 1 // #01 │ │ +0811f0: 6e30 de14 4801 |0042: invoke-virtual {v8, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0811f6: 0c03 |0045: move-result-object v3 │ │ +0811f8: 2204 1f03 |0046: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +0811fc: 7010 f014 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +081202: 6e20 f714 2400 |004b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081208: 0c04 |004e: move-result-object v4 │ │ +08120a: 6e20 f714 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081210: 0c04 |0052: move-result-object v4 │ │ +081212: 6e10 fe14 0400 |0053: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +081218: 0c02 |0056: move-result-object v2 │ │ +08121a: d800 0101 |0057: add-int/lit8 v0, v1, #int 1 // #01 │ │ +08121e: 28d1 |0059: goto 002a // -002f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0002 line=387 │ │ 0x0003 line=389 │ │ 0x001f line=390 │ │ 0x0025 line=391 │ │ @@ -168211,16 +168267,16 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07ffdc: |[07ffdc] fr.xtof54.jsgo.GoJsActivity.getRegId:()V │ │ -07ffec: 0e00 |0000: return-void │ │ +081220: |[081220] fr.xtof54.jsgo.GoJsActivity.getRegId:()V │ │ +081230: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ #31 : (in Lfr/xtof54/jsgo/GoJsActivity;) │ │ @@ -168228,50 +168284,50 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -07fff0: |[07fff0] fr.xtof54.jsgo.GoJsActivity.ladderChallenge:(I)V │ │ -080000: 3a05 0b00 |0000: if-ltz v5, 000b // +000b │ │ -080004: 5441 0a05 |0002: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -080008: 5411 4a04 |0004: iget-object v1, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ -08000c: 5411 2c05 |0006: iget-object v1, v1, Lfr/xtof54/jsgo/Ladder;.ridList:[Ljava/lang/String; // field@052c │ │ -080010: 2111 |0008: array-length v1, v1 │ │ -080012: 3415 1900 |0009: if-lt v5, v1, 0022 // +0019 │ │ -080016: 2201 1f03 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -08001a: 7010 f014 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -080020: 1a02 dc0a |0010: const-string v2, "Problem with item at pos " // string@0adc │ │ -080024: 6e20 f714 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08002a: 0c01 |0015: move-result-object v1 │ │ -08002c: 6e20 f414 5100 |0016: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -080032: 0c01 |0019: move-result-object v1 │ │ -080034: 6e10 fe14 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08003a: 0c01 |001d: move-result-object v1 │ │ -08003c: 6e20 cf11 1400 |001e: invoke-virtual {v4, v1}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -080042: 0e00 |0021: return-void │ │ -080044: 5441 0a05 |0022: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -080048: 5411 4a04 |0024: iget-object v1, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ -08004c: 5411 2c05 |0026: iget-object v1, v1, Lfr/xtof54/jsgo/Ladder;.ridList:[Ljava/lang/String; // field@052c │ │ -080050: 4600 0105 |0028: aget-object v0, v1, v5 │ │ -080054: 6201 f305 |002a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -080058: 2202 1f03 |002c: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -08005c: 7010 f014 0200 |002e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -080062: 1a03 420f |0031: const-string v3, "challenging " // string@0f42 │ │ -080066: 6e20 f714 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08006c: 0c02 |0036: move-result-object v2 │ │ -08006e: 6e20 f714 0200 |0037: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -080074: 0c02 |003a: move-result-object v2 │ │ -080076: 6e10 fe14 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08007c: 0c02 |003e: move-result-object v2 │ │ -08007e: 6e20 2d14 2100 |003f: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -080084: 5441 0a05 |0042: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -080088: 6e30 5810 0105 |0044: invoke-virtual {v1, v0, v5}, Lfr/xtof54/jsgo/AndroidServerConnection;.ladderChallenge:(Ljava/lang/String;I)V // method@1058 │ │ -08008e: 28da |0047: goto 0021 // -0026 │ │ +081234: |[081234] fr.xtof54.jsgo.GoJsActivity.ladderChallenge:(I)V │ │ +081244: 3a05 0b00 |0000: if-ltz v5, 000b // +000b │ │ +081248: 5441 0a05 |0002: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +08124c: 5411 4a04 |0004: iget-object v1, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ +081250: 5411 2c05 |0006: iget-object v1, v1, Lfr/xtof54/jsgo/Ladder;.ridList:[Ljava/lang/String; // field@052c │ │ +081254: 2111 |0008: array-length v1, v1 │ │ +081256: 3415 1900 |0009: if-lt v5, v1, 0022 // +0019 │ │ +08125a: 2201 1f03 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +08125e: 7010 f014 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +081264: 1a02 dc0a |0010: const-string v2, "Problem with item at pos " // string@0adc │ │ +081268: 6e20 f714 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08126e: 0c01 |0015: move-result-object v1 │ │ +081270: 6e20 f414 5100 |0016: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +081276: 0c01 |0019: move-result-object v1 │ │ +081278: 6e10 fe14 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08127e: 0c01 |001d: move-result-object v1 │ │ +081280: 6e20 cf11 1400 |001e: invoke-virtual {v4, v1}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +081286: 0e00 |0021: return-void │ │ +081288: 5441 0a05 |0022: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +08128c: 5411 4a04 |0024: iget-object v1, v1, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ +081290: 5411 2c05 |0026: iget-object v1, v1, Lfr/xtof54/jsgo/Ladder;.ridList:[Ljava/lang/String; // field@052c │ │ +081294: 4600 0105 |0028: aget-object v0, v1, v5 │ │ +081298: 6201 f305 |002a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +08129c: 2202 1f03 |002c: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +0812a0: 7010 f014 0200 |002e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0812a6: 1a03 420f |0031: const-string v3, "challenging " // string@0f42 │ │ +0812aa: 6e20 f714 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0812b0: 0c02 |0036: move-result-object v2 │ │ +0812b2: 6e20 f714 0200 |0037: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0812b8: 0c02 |003a: move-result-object v2 │ │ +0812ba: 6e10 fe14 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0812c0: 0c02 |003e: move-result-object v2 │ │ +0812c2: 6e20 2d14 2100 |003f: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0812c8: 5441 0a05 |0042: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +0812cc: 6e30 5810 0105 |0044: invoke-virtual {v1, v0, v5}, Lfr/xtof54/jsgo/AndroidServerConnection;.ladderChallenge:(Ljava/lang/String;I)V // method@1058 │ │ +0812d2: 28da |0047: goto 0021 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1455 │ │ 0x000b line=1456 │ │ 0x0021 line=1462 │ │ 0x0022 line=1459 │ │ 0x002a line=1460 │ │ @@ -168286,49 +168342,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -080090: |[080090] fr.xtof54.jsgo.GoJsActivity.loadSgf:()V │ │ -0800a0: 6201 f305 |0000: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0800a4: 2202 1f03 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -0800a8: 7010 f014 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0800ae: 1a03 6d11 |0007: const-string v3, "eidogodir: " // string@116d │ │ -0800b2: 6e20 f714 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0800b8: 0c02 |000c: move-result-object v2 │ │ -0800ba: 5443 1005 |000d: iget-object v3, v4, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ -0800be: 6e20 f614 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0800c4: 0c02 |0012: move-result-object v2 │ │ -0800c6: 6e10 fe14 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0800cc: 0c02 |0016: move-result-object v2 │ │ -0800ce: 6e20 2d14 2100 |0017: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0800d4: 2201 1f03 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -0800d8: 7010 f014 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0800de: 5442 1005 |001f: iget-object v2, v4, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ -0800e2: 6e20 f614 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0800e8: 0c01 |0024: move-result-object v1 │ │ -0800ea: 1a02 3c01 |0025: const-string v2, "/example.html" // string@013c │ │ -0800ee: 6e20 f714 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0800f4: 0c01 |002a: move-result-object v1 │ │ -0800f6: 6e10 fe14 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0800fc: 0c00 |002e: move-result-object v0 │ │ -0800fe: 5441 2405 |002f: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -080102: 2202 1f03 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -080106: 7010 f014 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08010c: 1a03 0412 |0036: const-string v3, "file://" // string@1204 │ │ -080110: 6e20 f714 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -080116: 0c02 |003b: move-result-object v2 │ │ -080118: 6e20 f714 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08011e: 0c02 |003f: move-result-object v2 │ │ -080120: 6e10 fe14 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -080126: 0c02 |0043: move-result-object v2 │ │ -080128: 6e20 a20f 2100 |0044: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -08012e: 0e00 |0047: return-void │ │ +0812d4: |[0812d4] fr.xtof54.jsgo.GoJsActivity.loadSgf:()V │ │ +0812e4: 6201 f305 |0000: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0812e8: 2202 1f03 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +0812ec: 7010 f014 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0812f2: 1a03 6d11 |0007: const-string v3, "eidogodir: " // string@116d │ │ +0812f6: 6e20 f714 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0812fc: 0c02 |000c: move-result-object v2 │ │ +0812fe: 5443 1005 |000d: iget-object v3, v4, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ +081302: 6e20 f614 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +081308: 0c02 |0012: move-result-object v2 │ │ +08130a: 6e10 fe14 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +081310: 0c02 |0016: move-result-object v2 │ │ +081312: 6e20 2d14 2100 |0017: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +081318: 2201 1f03 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +08131c: 7010 f014 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +081322: 5442 1005 |001f: iget-object v2, v4, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ +081326: 6e20 f614 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +08132c: 0c01 |0024: move-result-object v1 │ │ +08132e: 1a02 3d01 |0025: const-string v2, "/example.html" // string@013d │ │ +081332: 6e20 f714 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081338: 0c01 |002a: move-result-object v1 │ │ +08133a: 6e10 fe14 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +081340: 0c00 |002e: move-result-object v0 │ │ +081342: 5441 2405 |002f: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +081346: 2202 1f03 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +08134a: 7010 f014 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +081350: 1a03 0412 |0036: const-string v3, "file://" // string@1204 │ │ +081354: 6e20 f714 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08135a: 0c02 |003b: move-result-object v2 │ │ +08135c: 6e20 f714 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081362: 0c02 |003f: move-result-object v2 │ │ +081364: 6e10 fe14 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08136a: 0c02 |0043: move-result-object v2 │ │ +08136c: 6e20 a20f 2100 |0044: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +081372: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1310 │ │ 0x001a line=1311 │ │ 0x002f line=1312 │ │ 0x0047 line=1313 │ │ locals : │ │ @@ -168340,19 +168396,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -080130: |[080130] fr.xtof54.jsgo.GoJsActivity.refuseScore:()V │ │ -080140: 6e10 ab11 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity;.cleanTerritory:()V // method@11ab │ │ -080146: 6200 fe04 |0003: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.markDeadStones:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fe │ │ -08014a: 6e20 aa11 0100 |0005: invoke-virtual {v1, v0}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ -080150: 0e00 |0008: return-void │ │ +081374: |[081374] fr.xtof54.jsgo.GoJsActivity.refuseScore:()V │ │ +081384: 6e10 ab11 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/jsgo/GoJsActivity;.cleanTerritory:()V // method@11ab │ │ +08138a: 6200 fe04 |0003: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.markDeadStones:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fe │ │ +08138e: 6e20 aa11 0100 |0005: invoke-virtual {v1, v0}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ +081394: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1012 │ │ 0x0003 line=1013 │ │ 0x0008 line=1014 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lfr/xtof54/jsgo/GoJsActivity; │ │ @@ -168362,76 +168418,76 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 128 16-bit code units │ │ -080154: |[080154] fr.xtof54.jsgo.GoJsActivity.resignGame:()V │ │ -080164: 6201 9c04 |0000: sget-object v1, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -080168: 6e10 c410 0100 |0002: invoke-virtual {v1}, Lfr/xtof54/jsgo/Game;.addResignToSGF:()V // method@10c4 │ │ -08016e: 2201 1f03 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -080172: 7010 f014 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -080178: 1a02 ac1b |000a: const-string v2, "quick_do.php?obj=game&cmd=resign&gid=" // string@1bac │ │ -08017c: 6e20 f714 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -080182: 0c01 |000f: move-result-object v1 │ │ -080184: 6202 9c04 |0010: sget-object v2, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -080188: 6e10 cd10 0200 |0012: invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;.getGameID:()I // method@10cd │ │ -08018e: 0a02 |0015: move-result v2 │ │ -080190: 6e20 f414 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -080196: 0c01 |0019: move-result-object v1 │ │ -080198: 1a02 e000 |001a: const-string v2, "&move_id=" // string@00e0 │ │ -08019c: 6e20 f714 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0801a2: 0c01 |001f: move-result-object v1 │ │ -0801a4: 6202 9c04 |0020: sget-object v2, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -0801a8: 5222 a104 |0022: iget v2, v2, Lfr/xtof54/jsgo/Game;.moveid:I // field@04a1 │ │ -0801ac: 6e20 f414 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0801b2: 0c01 |0027: move-result-object v1 │ │ -0801b4: 6e10 fe14 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0801ba: 0c00 |002b: move-result-object v0 │ │ -0801bc: 6201 9c04 |002c: sget-object v1, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -0801c0: 6e10 d110 0100 |002e: invoke-virtual {v1}, Lfr/xtof54/jsgo/Game;.getMessage:()Ljava/lang/CharSequence; // method@10d1 │ │ -0801c6: 0c01 |0031: move-result-object v1 │ │ -0801c8: 3801 3600 |0032: if-eqz v1, 0068 // +0036 │ │ -0801cc: 2201 1f03 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -0801d0: 7010 f014 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0801d6: 6e20 f714 0100 |0039: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0801dc: 0c01 |003c: move-result-object v1 │ │ -0801de: 1a02 e100 |003d: const-string v2, "&msg=" // string@00e1 │ │ -0801e2: 6e20 f714 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0801e8: 0c01 |0042: move-result-object v1 │ │ -0801ea: 6202 9c04 |0043: sget-object v2, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -0801ee: 6e10 d110 0200 |0045: invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;.getMessage:()Ljava/lang/CharSequence; // method@10d1 │ │ -0801f4: 0c02 |0048: move-result-object v2 │ │ -0801f6: 7210 5014 0200 |0049: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ -0801fc: 0c02 |004c: move-result-object v2 │ │ -0801fe: 7110 4315 0200 |004d: invoke-static {v2}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@1543 │ │ -080204: 0c02 |0050: move-result-object v2 │ │ -080206: 6e20 f714 2100 |0051: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08020c: 0c01 |0054: move-result-object v1 │ │ -08020e: 6e10 fe14 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -080214: 0c00 |0058: move-result-object v0 │ │ -080216: 6201 9c04 |0059: sget-object v1, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -08021a: 6202 9c04 |005b: sget-object v2, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -08021e: 6e10 d110 0200 |005d: invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;.getMessage:()Ljava/lang/CharSequence; // method@10d1 │ │ -080224: 0c02 |0060: move-result-object v2 │ │ -080226: 7210 5014 0200 |0061: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ -08022c: 0c02 |0064: move-result-object v2 │ │ -08022e: 6e20 c210 2100 |0065: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/Game;.addMessageToSGF:(Ljava/lang/String;)V // method@10c2 │ │ -080234: 7100 6710 0000 |0068: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -08023a: 0c01 |006b: move-result-object v1 │ │ -08023c: 6202 6304 |006c: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ -080240: 2203 8902 |006e: new-instance v3, Lfr/xtof54/jsgo/GoJsActivity$21; // type@0289 │ │ -080244: 7020 3c11 4300 |0070: invoke-direct {v3, v4}, Lfr/xtof54/jsgo/GoJsActivity$21;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@113c │ │ -08024a: 6e30 6810 2103 |0073: invoke-virtual {v1, v2, v3}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -080250: 5441 1f05 |0076: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -080254: 6202 6404 |0078: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0464 │ │ -080258: 6203 6304 |007a: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ -08025c: 6e40 5612 0132 |007c: invoke-virtual {v1, v0, v2, v3}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ -080262: 0e00 |007f: return-void │ │ +081398: |[081398] fr.xtof54.jsgo.GoJsActivity.resignGame:()V │ │ +0813a8: 6201 9c04 |0000: sget-object v1, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +0813ac: 6e10 c410 0100 |0002: invoke-virtual {v1}, Lfr/xtof54/jsgo/Game;.addResignToSGF:()V // method@10c4 │ │ +0813b2: 2201 1f03 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +0813b6: 7010 f014 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0813bc: 1a02 ac1b |000a: const-string v2, "quick_do.php?obj=game&cmd=resign&gid=" // string@1bac │ │ +0813c0: 6e20 f714 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0813c6: 0c01 |000f: move-result-object v1 │ │ +0813c8: 6202 9c04 |0010: sget-object v2, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +0813cc: 6e10 cd10 0200 |0012: invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;.getGameID:()I // method@10cd │ │ +0813d2: 0a02 |0015: move-result v2 │ │ +0813d4: 6e20 f414 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0813da: 0c01 |0019: move-result-object v1 │ │ +0813dc: 1a02 e100 |001a: const-string v2, "&move_id=" // string@00e1 │ │ +0813e0: 6e20 f714 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0813e6: 0c01 |001f: move-result-object v1 │ │ +0813e8: 6202 9c04 |0020: sget-object v2, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +0813ec: 5222 a104 |0022: iget v2, v2, Lfr/xtof54/jsgo/Game;.moveid:I // field@04a1 │ │ +0813f0: 6e20 f414 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0813f6: 0c01 |0027: move-result-object v1 │ │ +0813f8: 6e10 fe14 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0813fe: 0c00 |002b: move-result-object v0 │ │ +081400: 6201 9c04 |002c: sget-object v1, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +081404: 6e10 d110 0100 |002e: invoke-virtual {v1}, Lfr/xtof54/jsgo/Game;.getMessage:()Ljava/lang/CharSequence; // method@10d1 │ │ +08140a: 0c01 |0031: move-result-object v1 │ │ +08140c: 3801 3600 |0032: if-eqz v1, 0068 // +0036 │ │ +081410: 2201 1f03 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +081414: 7010 f014 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08141a: 6e20 f714 0100 |0039: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081420: 0c01 |003c: move-result-object v1 │ │ +081422: 1a02 e200 |003d: const-string v2, "&msg=" // string@00e2 │ │ +081426: 6e20 f714 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08142c: 0c01 |0042: move-result-object v1 │ │ +08142e: 6202 9c04 |0043: sget-object v2, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +081432: 6e10 d110 0200 |0045: invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;.getMessage:()Ljava/lang/CharSequence; // method@10d1 │ │ +081438: 0c02 |0048: move-result-object v2 │ │ +08143a: 7210 5014 0200 |0049: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ +081440: 0c02 |004c: move-result-object v2 │ │ +081442: 7110 4315 0200 |004d: invoke-static {v2}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@1543 │ │ +081448: 0c02 |0050: move-result-object v2 │ │ +08144a: 6e20 f714 2100 |0051: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081450: 0c01 |0054: move-result-object v1 │ │ +081452: 6e10 fe14 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +081458: 0c00 |0058: move-result-object v0 │ │ +08145a: 6201 9c04 |0059: sget-object v1, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +08145e: 6202 9c04 |005b: sget-object v2, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +081462: 6e10 d110 0200 |005d: invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;.getMessage:()Ljava/lang/CharSequence; // method@10d1 │ │ +081468: 0c02 |0060: move-result-object v2 │ │ +08146a: 7210 5014 0200 |0061: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1450 │ │ +081470: 0c02 |0064: move-result-object v2 │ │ +081472: 6e20 c210 2100 |0065: invoke-virtual {v1, v2}, Lfr/xtof54/jsgo/Game;.addMessageToSGF:(Ljava/lang/String;)V // method@10c2 │ │ +081478: 7100 6710 0000 |0068: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +08147e: 0c01 |006b: move-result-object v1 │ │ +081480: 6202 6304 |006c: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ +081484: 2203 8902 |006e: new-instance v3, Lfr/xtof54/jsgo/GoJsActivity$21; // type@0289 │ │ +081488: 7020 3c11 4300 |0070: invoke-direct {v3, v4}, Lfr/xtof54/jsgo/GoJsActivity$21;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@113c │ │ +08148e: 6e30 6810 2103 |0073: invoke-virtual {v1, v2, v3}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +081494: 5441 1f05 |0076: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +081498: 6202 6404 |0078: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0464 │ │ +08149c: 6203 6304 |007a: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ +0814a0: 6e40 5612 0132 |007c: invoke-virtual {v1, v0, v2, v3}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ +0814a6: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1285 │ │ 0x0005 line=1286 │ │ 0x002c line=1287 │ │ 0x0034 line=1288 │ │ 0x0059 line=1289 │ │ @@ -168447,24 +168503,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -080264: |[080264] fr.xtof54.jsgo.GoJsActivity.setButtons:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -080274: 2200 9602 |0000: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$3; // type@0296 │ │ -080278: 0761 |0002: move-object v1, v6 │ │ -08027a: 0772 |0003: move-object v2, v7 │ │ -08027c: 0783 |0004: move-object v3, v8 │ │ -08027e: 0794 |0005: move-object v4, v9 │ │ -080280: 07a5 |0006: move-object v5, v10 │ │ -080282: 7606 5f11 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lfr/xtof54/jsgo/GoJsActivity$3;.:(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@115f │ │ -080288: 6e20 c911 0600 |000a: invoke-virtual {v6, v0}, Lfr/xtof54/jsgo/GoJsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@11c9 │ │ -08028e: 0e00 |000d: return-void │ │ +0814a8: |[0814a8] fr.xtof54.jsgo.GoJsActivity.setButtons:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0814b8: 2200 9602 |0000: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$3; // type@0296 │ │ +0814bc: 0761 |0002: move-object v1, v6 │ │ +0814be: 0772 |0003: move-object v2, v7 │ │ +0814c0: 0783 |0004: move-object v3, v8 │ │ +0814c2: 0794 |0005: move-object v4, v9 │ │ +0814c4: 07a5 |0006: move-object v5, v10 │ │ +0814c6: 7606 5f11 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lfr/xtof54/jsgo/GoJsActivity$3;.:(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@115f │ │ +0814cc: 6e20 c911 0600 |000a: invoke-virtual {v6, v0}, Lfr/xtof54/jsgo/GoJsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@11c9 │ │ +0814d2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x000d line=179 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x000e reg=7 b1 Ljava/lang/String; │ │ @@ -168477,20 +168533,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -080290: |[080290] fr.xtof54.jsgo.GoJsActivity.setButtons:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0802a0: 7055 ca11 2143 |0000: invoke-direct {v1, v2, v3, v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.setButtons:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@11ca │ │ -0802a6: 2200 9202 |0003: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$2; // type@0292 │ │ -0802aa: 7030 5411 1006 |0005: invoke-direct {v0, v1, v6}, Lfr/xtof54/jsgo/GoJsActivity$2;.:(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)V // method@1154 │ │ -0802b0: 6e20 c911 0100 |0008: invoke-virtual {v1, v0}, Lfr/xtof54/jsgo/GoJsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@11c9 │ │ -0802b6: 0e00 |000b: return-void │ │ +0814d4: |[0814d4] fr.xtof54.jsgo.GoJsActivity.setButtons:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0814e4: 7055 ca11 2143 |0000: invoke-direct {v1, v2, v3, v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.setButtons:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@11ca │ │ +0814ea: 2200 9202 |0003: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$2; // type@0292 │ │ +0814ee: 7030 5411 1006 |0005: invoke-direct {v0, v1, v6}, Lfr/xtof54/jsgo/GoJsActivity$2;.:(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)V // method@1154 │ │ +0814f4: 6e20 c911 0100 |0008: invoke-virtual {v1, v0}, Lfr/xtof54/jsgo/GoJsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@11c9 │ │ +0814fa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0003 line=104 │ │ 0x000b line=111 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lfr/xtof54/jsgo/GoJsActivity; │ │ @@ -168505,25 +168561,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0802b8: |[0802b8] fr.xtof54.jsgo.GoJsActivity.showMoreButtons:()V │ │ -0802c8: 6201 f305 |0000: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0802cc: 1a02 671e |0002: const-string v2, "showing more buttons" // string@1e67 │ │ -0802d0: 6e20 2d14 2100 |0004: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0802d6: 2200 8702 |0007: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // type@0287 │ │ -0802da: 7020 3411 3000 |0009: invoke-direct {v0, v3}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@1134 │ │ -0802e0: 6e10 b811 0300 |000c: invoke-virtual {v3}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ -0802e6: 0c01 |000f: move-result-object v1 │ │ -0802e8: 1a02 f218 |0010: const-string v2, "more actions" // string@18f2 │ │ -0802ec: 6e30 3911 1002 |0012: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@1139 │ │ -0802f2: 0e00 |0015: return-void │ │ +0814fc: |[0814fc] fr.xtof54.jsgo.GoJsActivity.showMoreButtons:()V │ │ +08150c: 6201 f305 |0000: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +081510: 1a02 671e |0002: const-string v2, "showing more buttons" // string@1e67 │ │ +081514: 6e20 2d14 2100 |0004: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +08151a: 2200 8702 |0007: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // type@0287 │ │ +08151e: 7020 3411 3000 |0009: invoke-direct {v0, v3}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@1134 │ │ +081524: 6e10 b811 0300 |000c: invoke-virtual {v3}, Lfr/xtof54/jsgo/GoJsActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@11b8 │ │ +08152a: 0c01 |000f: move-result-object v1 │ │ +08152c: 1a02 f218 |0010: const-string v2, "more actions" // string@18f2 │ │ +081530: 6e30 3911 1002 |0012: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@1139 │ │ +081536: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1465 │ │ 0x0007 line=1642 │ │ 0x000c line=1643 │ │ 0x0015 line=1644 │ │ locals : │ │ @@ -168535,38 +168591,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0802f4: |[0802f4] fr.xtof54.jsgo.GoJsActivity.skipGame:()V │ │ -080304: 7100 cf10 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/Game;.getGames:()Ljava/util/List; // method@10cf │ │ -08030a: 0c00 |0003: move-result-object v0 │ │ -08030c: 7210 d915 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@15d9 │ │ -080312: 0a00 |0007: move-result v0 │ │ -080314: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -080316: 3610 0d00 |0009: if-gt v0, v1, 0016 // +000d │ │ -08031a: 1a00 480a |000b: const-string v0, "No more games downloaded; retry GetGames ?" // string@0a48 │ │ -08031e: 6e20 cf11 0200 |000d: invoke-virtual {v2, v0}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -080324: 6200 0005 |0010: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ -080328: 6e20 aa11 0200 |0012: invoke-virtual {v2, v0}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ -08032e: 0e00 |0015: return-void │ │ -080330: 5220 0d05 |0016: iget v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.curgidx2play:I // field@050d │ │ -080334: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -080338: 5920 0d05 |001a: iput v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.curgidx2play:I // field@050d │ │ -08033c: 7100 cf10 0000 |001c: invoke-static {}, Lfr/xtof54/jsgo/Game;.getGames:()Ljava/util/List; // method@10cf │ │ -080342: 0c01 |001f: move-result-object v1 │ │ -080344: 7210 d915 0100 |0020: invoke-interface {v1}, Ljava/util/List;.size:()I // method@15d9 │ │ -08034a: 0a01 |0023: move-result v1 │ │ -08034c: 3410 0500 |0024: if-lt v0, v1, 0029 // +0005 │ │ -080350: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -080352: 5920 0d05 |0027: iput v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.curgidx2play:I // field@050d │ │ -080356: 6e10 ad11 0200 |0029: invoke-virtual {v2}, Lfr/xtof54/jsgo/GoJsActivity;.downloadAndShowGame:()V // method@11ad │ │ -08035c: 28e9 |002c: goto 0015 // -0017 │ │ +081538: |[081538] fr.xtof54.jsgo.GoJsActivity.skipGame:()V │ │ +081548: 7100 cf10 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/Game;.getGames:()Ljava/util/List; // method@10cf │ │ +08154e: 0c00 |0003: move-result-object v0 │ │ +081550: 7210 d915 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@15d9 │ │ +081556: 0a00 |0007: move-result v0 │ │ +081558: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +08155a: 3610 0d00 |0009: if-gt v0, v1, 0016 // +000d │ │ +08155e: 1a00 490a |000b: const-string v0, "No more games downloaded; retry GetGames ?" // string@0a49 │ │ +081562: 6e20 cf11 0200 |000d: invoke-virtual {v2, v0}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +081568: 6200 0005 |0010: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ +08156c: 6e20 aa11 0200 |0012: invoke-virtual {v2, v0}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ +081572: 0e00 |0015: return-void │ │ +081574: 5220 0d05 |0016: iget v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.curgidx2play:I // field@050d │ │ +081578: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08157c: 5920 0d05 |001a: iput v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.curgidx2play:I // field@050d │ │ +081580: 7100 cf10 0000 |001c: invoke-static {}, Lfr/xtof54/jsgo/Game;.getGames:()Ljava/util/List; // method@10cf │ │ +081586: 0c01 |001f: move-result-object v1 │ │ +081588: 7210 d915 0100 |0020: invoke-interface {v1}, Ljava/util/List;.size:()I // method@15d9 │ │ +08158e: 0a01 |0023: move-result v1 │ │ +081590: 3410 0500 |0024: if-lt v0, v1, 0029 // +0005 │ │ +081594: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +081596: 5920 0d05 |0027: iput v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.curgidx2play:I // field@050d │ │ +08159a: 6e10 ad11 0200 |0029: invoke-virtual {v2}, Lfr/xtof54/jsgo/GoJsActivity;.downloadAndShowGame:()V // method@11ad │ │ +0815a0: 28e9 |002c: goto 0015 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1275 │ │ 0x000b line=1276 │ │ 0x0010 line=1277 │ │ 0x0015 line=1282 │ │ 0x0016 line=1280 │ │ @@ -168579,37 +168635,37 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -080360: |[080360] fr.xtof54.jsgo.GoJsActivity.viewLadder:(I)V │ │ -080370: 6e10 ba11 0300 |0000: invoke-virtual {v3}, Lfr/xtof54/jsgo/GoJsActivity;.initAndroidServer:()Z // method@11ba │ │ -080376: 0a00 |0003: move-result v0 │ │ -080378: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -08037c: 0e00 |0006: return-void │ │ -08037e: 5430 0a05 |0007: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -080382: 2201 a602 |0009: new-instance v1, Lfr/xtof54/jsgo/Ladder; // type@02a6 │ │ -080386: 7020 d611 4100 |000b: invoke-direct {v1, v4}, Lfr/xtof54/jsgo/Ladder;.:(I)V // method@11d6 │ │ -08038c: 5b01 4a04 |000e: iput-object v1, v0, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ -080390: 7100 6710 0000 |0010: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -080396: 0c00 |0013: move-result-object v0 │ │ -080398: 6201 5f04 |0014: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.ladderEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045f │ │ -08039c: 2202 8f02 |0016: new-instance v2, Lfr/xtof54/jsgo/GoJsActivity$22; // type@028f │ │ -0803a0: 7020 4c11 3200 |0018: invoke-direct {v2, v3}, Lfr/xtof54/jsgo/GoJsActivity$22;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@114c │ │ -0803a6: 6e30 6810 1002 |001b: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -0803ac: 5430 0a05 |001e: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -0803b0: 5400 4a04 |0020: iget-object v0, v0, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ -0803b4: 5431 1005 |0022: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ -0803b8: 6e20 d711 1000 |0024: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/Ladder;.checkCache:(Ljava/io/File;)V // method@11d7 │ │ -0803be: 5430 0a05 |0027: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -0803c2: 5431 1005 |0029: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ -0803c6: 6e20 5b10 1000 |002b: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/AndroidServerConnection;.startLadderView:(Ljava/io/File;)V // method@105b │ │ -0803cc: 28d8 |002e: goto 0006 // -0028 │ │ +0815a4: |[0815a4] fr.xtof54.jsgo.GoJsActivity.viewLadder:(I)V │ │ +0815b4: 6e10 ba11 0300 |0000: invoke-virtual {v3}, Lfr/xtof54/jsgo/GoJsActivity;.initAndroidServer:()Z // method@11ba │ │ +0815ba: 0a00 |0003: move-result v0 │ │ +0815bc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0815c0: 0e00 |0006: return-void │ │ +0815c2: 5430 0a05 |0007: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +0815c6: 2201 a602 |0009: new-instance v1, Lfr/xtof54/jsgo/Ladder; // type@02a6 │ │ +0815ca: 7020 d611 4100 |000b: invoke-direct {v1, v4}, Lfr/xtof54/jsgo/Ladder;.:(I)V // method@11d6 │ │ +0815d0: 5b01 4a04 |000e: iput-object v1, v0, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ +0815d4: 7100 6710 0000 |0010: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +0815da: 0c00 |0013: move-result-object v0 │ │ +0815dc: 6201 5f04 |0014: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.ladderEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045f │ │ +0815e0: 2202 8f02 |0016: new-instance v2, Lfr/xtof54/jsgo/GoJsActivity$22; // type@028f │ │ +0815e4: 7020 4c11 3200 |0018: invoke-direct {v2, v3}, Lfr/xtof54/jsgo/GoJsActivity$22;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@114c │ │ +0815ea: 6e30 6810 1002 |001b: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +0815f0: 5430 0a05 |001e: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +0815f4: 5400 4a04 |0020: iget-object v0, v0, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ +0815f8: 5431 1005 |0022: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ +0815fc: 6e20 d711 1000 |0024: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/Ladder;.checkCache:(Ljava/io/File;)V // method@11d7 │ │ +081602: 5430 0a05 |0027: iget-object v0, v3, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +081606: 5431 1005 |0029: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ +08160a: 6e20 5b10 1000 |002b: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/AndroidServerConnection;.startLadderView:(Ljava/io/File;)V // method@105b │ │ +081610: 28d8 |002e: goto 0006 // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1384 │ │ 0x0006 line=1452 │ │ 0x0007 line=1385 │ │ 0x0010 line=1386 │ │ 0x001e line=1450 │ │ @@ -168623,19 +168679,19 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0803d0: |[0803d0] fr.xtof54.jsgo.GoJsActivity.writeTraffix:(J)V │ │ -0803e0: 2200 9702 |0000: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$4; // type@0297 │ │ -0803e4: 7040 6111 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lfr/xtof54/jsgo/GoJsActivity$4;.:(Lfr/xtof54/jsgo/GoJsActivity;J)V // method@1161 │ │ -0803ea: 6e20 c911 0100 |0005: invoke-virtual {v1, v0}, Lfr/xtof54/jsgo/GoJsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@11c9 │ │ -0803f0: 0e00 |0008: return-void │ │ +081614: |[081614] fr.xtof54.jsgo.GoJsActivity.writeTraffix:(J)V │ │ +081624: 2200 9702 |0000: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$4; // type@0297 │ │ +081628: 7040 6111 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lfr/xtof54/jsgo/GoJsActivity$4;.:(Lfr/xtof54/jsgo/GoJsActivity;J)V // method@1161 │ │ +08162e: 6e20 c911 0100 |0005: invoke-virtual {v1, v0}, Lfr/xtof54/jsgo/GoJsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@11c9 │ │ +081634: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0008 line=355 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x0009 reg=2 nbytes J │ │ @@ -168646,125 +168702,125 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 248 16-bit code units │ │ -0803f4: |[0803f4] fr.xtof54.jsgo.GoJsActivity.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V │ │ -080404: 5460 0e05 |0000: iget-object v0, v6, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -080408: 6201 0205 |0002: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.review:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0502 │ │ -08040c: 3310 0f00 |0004: if-ne v0, v1, 0013 // +000f │ │ -080410: 6200 0205 |0006: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.review:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0502 │ │ -080414: 3207 0b00 |0008: if-eq v7, v0, 0013 // +000b │ │ -080418: 6200 1705 |000a: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -08041c: 5400 2405 |000c: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -080420: 1a01 0216 |000e: const-string v1, "javascript:eidogo.autoPlayers[0].detMoveNumber()" // string@1602 │ │ -080424: 6e20 a20f 1000 |0010: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -08042a: 5460 0e05 |0013: iget-object v0, v6, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -08042e: 6201 fe04 |0015: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.markDeadStones:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fe │ │ -080432: 3310 0d00 |0017: if-ne v0, v1, 0024 // +000d │ │ -080436: 6200 fe04 |0019: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.markDeadStones:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fe │ │ -08043a: 3207 0900 |001b: if-eq v7, v0, 0024 // +0009 │ │ -08043e: 5460 2405 |001d: iget-object v0, v6, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -080442: 1a01 0516 |001f: const-string v1, "javascript:eidogo.autoPlayers[0].detmarkp()" // string@1605 │ │ -080446: 6e20 a20f 1000 |0021: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -08044c: 6200 f305 |0024: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -080450: 2201 1f03 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -080454: 7010 f014 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08045a: 1a02 1b15 |002b: const-string v2, "inchangestate " // string@151b │ │ -08045e: 6e20 f714 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -080464: 0c01 |0030: move-result-object v1 │ │ -080466: 5462 0e05 |0031: iget-object v2, v6, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -08046a: 6e20 f614 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -080470: 0c01 |0036: move-result-object v1 │ │ -080472: 1a02 4500 |0037: const-string v2, " .. " // string@0045 │ │ -080476: 6e20 f714 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08047c: 0c01 |003c: move-result-object v1 │ │ -08047e: 6e20 f614 7100 |003d: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -080484: 0c01 |0040: move-result-object v1 │ │ -080486: 6e10 fe14 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08048c: 0c01 |0044: move-result-object v1 │ │ -08048e: 6e20 2d14 1000 |0045: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -080494: 6200 de04 |0048: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ -080498: 6e10 8211 0700 |004a: invoke-virtual {v7}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ -08049e: 0a01 |004d: move-result v1 │ │ -0804a0: 4400 0001 |004e: aget v0, v0, v1 │ │ -0804a4: 2b00 9800 0000 |0050: packed-switch v0, 000000e8 // +00000098 │ │ -0804aa: 5b67 0e05 |0053: iput-object v7, v6, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -0804ae: 0e00 |0055: return-void │ │ -0804b0: 1a00 2404 |0056: const-string v0, "Getgame: download game from DGS" // string@0424 │ │ -0804b4: 6e20 d411 0600 |0058: invoke-virtual {v6, v0}, Lfr/xtof54/jsgo/GoJsActivity;.writeInLabel:(Ljava/lang/String;)V // method@11d4 │ │ -0804ba: 5460 2405 |005b: iget-object v0, v6, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -0804be: 1a01 0316 |005d: const-string v1, "javascript:eidogo.autoPlayers[0].detallowClicking()" // string@1603 │ │ -0804c2: 6e20 a20f 1000 |005f: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -0804c8: 1a00 1b04 |0062: const-string v0, "Games" // string@041b │ │ -0804cc: 1a01 1f0d |0064: const-string v1, "Zm+" // string@0d1f │ │ -0804d0: 1a02 200d |0066: const-string v2, "Zm-" // string@0d20 │ │ -0804d4: 1a03 0c0a |0068: const-string v3, "Msg" // string@0a0c │ │ -0804d8: 7053 ca11 0621 |006a: invoke-direct {v6, v0, v1, v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;.setButtons:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@11ca │ │ -0804de: 28e6 |006d: goto 0053 // -001a │ │ -0804e0: 1a00 9d0f |006e: const-string v0, "click on the board to play" // string@0f9d │ │ -0804e4: 6e20 d411 0600 |0070: invoke-virtual {v6, v0}, Lfr/xtof54/jsgo/GoJsActivity;.writeInLabel:(Ljava/lang/String;)V // method@11d4 │ │ -0804ea: 5460 2405 |0073: iget-object v0, v6, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -0804ee: 1a01 0316 |0075: const-string v1, "javascript:eidogo.autoPlayers[0].detallowClicking()" // string@1603 │ │ -0804f2: 6e20 a20f 1000 |0077: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -0804f8: 1a01 750b |007a: const-string v1, "Send" // string@0b75 │ │ -0804fc: 1a02 1f0d |007c: const-string v2, "Zm+" // string@0d1f │ │ -080500: 1a03 200d |007e: const-string v3, "Zm-" // string@0d20 │ │ -080504: 1a04 100b |0080: const-string v4, "Reset" // string@0b10 │ │ -080508: 1a05 9202 |0082: const-string v5, "Bck" // string@0292 │ │ -08050c: 0760 |0084: move-object v0, v6 │ │ -08050e: 7606 cb11 0000 |0085: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.setButtons:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@11cb │ │ -080514: 28cb |0088: goto 0053 // -0035 │ │ -080516: 1a00 9c0f |0089: const-string v0, "click on the board to mark dead stones" // string@0f9c │ │ -08051a: 6e20 d411 0600 |008b: invoke-virtual {v6, v0}, Lfr/xtof54/jsgo/GoJsActivity;.writeInLabel:(Ljava/lang/String;)V // method@11d4 │ │ -080520: 5460 2405 |008e: iget-object v0, v6, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -080524: 1a01 0316 |0090: const-string v1, "javascript:eidogo.autoPlayers[0].detallowClicking()" // string@1603 │ │ -080528: 6e20 a20f 1000 |0092: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -08052e: 1a00 5f0b |0095: const-string v0, "Scoring phase: put one X marker on each dead group and click SCORE to check score (you can still change after)" // string@0b5f │ │ -080532: 6e20 cf11 0600 |0097: invoke-virtual {v6, v0}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -080538: 5460 2405 |009a: iget-object v0, v6, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -08053c: 1a01 0616 |009c: const-string v1, "javascript:eidogo.autoPlayers[0].detmarkx()" // string@1606 │ │ -080540: 6e20 a20f 1000 |009e: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -080546: 1a00 5e0b |00a1: const-string v0, "Score" // string@0b5e │ │ -08054a: 1a01 1f0d |00a3: const-string v1, "Zm+" // string@0d1f │ │ -08054e: 1a02 200d |00a5: const-string v2, "Zm-" // string@0d20 │ │ -080552: 1a03 cb0a |00a7: const-string v3, "Play" // string@0acb │ │ -080556: 7053 ca11 0621 |00a9: invoke-direct {v6, v0, v1, v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;.setButtons:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@11ca │ │ -08055c: 28a7 |00ac: goto 0053 // -0059 │ │ -08055e: 5460 2405 |00ad: iget-object v0, v6, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -080562: 1a01 0416 |00af: const-string v1, "javascript:eidogo.autoPlayers[0].detforbidClicking()" // string@1604 │ │ -080566: 6e20 a20f 1000 |00b1: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -08056c: 1a00 fe01 |00b4: const-string v0, "Accept" // string@01fe │ │ -080570: 1a01 1f0d |00b6: const-string v1, "Zm+" // string@0d1f │ │ -080574: 1a02 200d |00b8: const-string v2, "Zm-" // string@0d20 │ │ -080578: 1a03 020b |00ba: const-string v3, "Refuse" // string@0b02 │ │ -08057c: 7053 ca11 0621 |00bc: invoke-direct {v6, v0, v1, v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;.setButtons:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@11ca │ │ -080582: 2894 |00bf: goto 0053 // -006c │ │ -080584: 5460 2405 |00c0: iget-object v0, v6, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -080588: 1a01 0416 |00c2: const-string v1, "javascript:eidogo.autoPlayers[0].detforbidClicking()" // string@1604 │ │ -08058c: 6e20 a20f 1000 |00c4: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -080592: 5460 0e05 |00c7: iget-object v0, v6, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -080596: 5b60 1405 |00c9: iput-object v0, v6, Lfr/xtof54/jsgo/GoJsActivity;.lastGameState:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0514 │ │ -08059a: 1a00 2304 |00cb: const-string v0, "GetMsg" // string@0423 │ │ -08059e: 1a01 9f04 |00cd: const-string v1, "Invite" // string@049f │ │ -0805a2: 1a02 7a0b |00cf: const-string v2, "SendMsg" // string@0b7a │ │ -0805a6: 1a03 7402 |00d1: const-string v3, "Back2game" // string@0274 │ │ -0805aa: 7053 ca11 0621 |00d3: invoke-direct {v6, v0, v1, v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;.setButtons:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@11ca │ │ -0805b0: 2900 7dff |00d6: goto/16 0053 // -0083 │ │ -0805b4: 1a01 6807 |00d8: const-string v1, "LastCmt" // string@0768 │ │ -0805b8: 1a02 1f0d |00da: const-string v2, "Zm+" // string@0d1f │ │ -0805bc: 1a03 200d |00dc: const-string v3, "Zm-" // string@0d20 │ │ -0805c0: 1a04 1d08 |00de: const-string v4, "ListG" // string@081d │ │ -0805c4: 1a05 0c04 |00e0: const-string v5, "Fwd" // string@040c │ │ -0805c8: 0760 |00e2: move-object v0, v6 │ │ -0805ca: 7606 cb11 0000 |00e3: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.setButtons:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@11cb │ │ -0805d0: 2900 6dff |00e6: goto/16 0053 // -0093 │ │ -0805d4: 0001 0600 0100 0000 0600 0000 1e00 ... |00e8: packed-switch-data (16 units) │ │ +081638: |[081638] fr.xtof54.jsgo.GoJsActivity.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V │ │ +081648: 5460 0e05 |0000: iget-object v0, v6, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +08164c: 6201 0205 |0002: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.review:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0502 │ │ +081650: 3310 0f00 |0004: if-ne v0, v1, 0013 // +000f │ │ +081654: 6200 0205 |0006: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.review:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0502 │ │ +081658: 3207 0b00 |0008: if-eq v7, v0, 0013 // +000b │ │ +08165c: 6200 1705 |000a: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +081660: 5400 2405 |000c: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +081664: 1a01 0216 |000e: const-string v1, "javascript:eidogo.autoPlayers[0].detMoveNumber()" // string@1602 │ │ +081668: 6e20 a20f 1000 |0010: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +08166e: 5460 0e05 |0013: iget-object v0, v6, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +081672: 6201 fe04 |0015: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.markDeadStones:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fe │ │ +081676: 3310 0d00 |0017: if-ne v0, v1, 0024 // +000d │ │ +08167a: 6200 fe04 |0019: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$guistate;.markDeadStones:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fe │ │ +08167e: 3207 0900 |001b: if-eq v7, v0, 0024 // +0009 │ │ +081682: 5460 2405 |001d: iget-object v0, v6, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +081686: 1a01 0516 |001f: const-string v1, "javascript:eidogo.autoPlayers[0].detmarkp()" // string@1605 │ │ +08168a: 6e20 a20f 1000 |0021: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +081690: 6200 f305 |0024: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +081694: 2201 1f03 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +081698: 7010 f014 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08169e: 1a02 1b15 |002b: const-string v2, "inchangestate " // string@151b │ │ +0816a2: 6e20 f714 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0816a8: 0c01 |0030: move-result-object v1 │ │ +0816aa: 5462 0e05 |0031: iget-object v2, v6, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +0816ae: 6e20 f614 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0816b4: 0c01 |0036: move-result-object v1 │ │ +0816b6: 1a02 4600 |0037: const-string v2, " .. " // string@0046 │ │ +0816ba: 6e20 f714 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0816c0: 0c01 |003c: move-result-object v1 │ │ +0816c2: 6e20 f614 7100 |003d: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0816c8: 0c01 |0040: move-result-object v1 │ │ +0816ca: 6e10 fe14 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0816d0: 0c01 |0044: move-result-object v1 │ │ +0816d2: 6e20 2d14 1000 |0045: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0816d8: 6200 de04 |0048: sget-object v0, Lfr/xtof54/jsgo/GoJsActivity$24;.$SwitchMap$fr$xtof54$jsgo$GoJsActivity$guistate:[I // field@04de │ │ +0816dc: 6e10 8211 0700 |004a: invoke-virtual {v7}, Lfr/xtof54/jsgo/GoJsActivity$guistate;.ordinal:()I // method@1182 │ │ +0816e2: 0a01 |004d: move-result v1 │ │ +0816e4: 4400 0001 |004e: aget v0, v0, v1 │ │ +0816e8: 2b00 9800 0000 |0050: packed-switch v0, 000000e8 // +00000098 │ │ +0816ee: 5b67 0e05 |0053: iput-object v7, v6, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +0816f2: 0e00 |0055: return-void │ │ +0816f4: 1a00 2504 |0056: const-string v0, "Getgame: download game from DGS" // string@0425 │ │ +0816f8: 6e20 d411 0600 |0058: invoke-virtual {v6, v0}, Lfr/xtof54/jsgo/GoJsActivity;.writeInLabel:(Ljava/lang/String;)V // method@11d4 │ │ +0816fe: 5460 2405 |005b: iget-object v0, v6, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +081702: 1a01 0316 |005d: const-string v1, "javascript:eidogo.autoPlayers[0].detallowClicking()" // string@1603 │ │ +081706: 6e20 a20f 1000 |005f: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +08170c: 1a00 1c04 |0062: const-string v0, "Games" // string@041c │ │ +081710: 1a01 1f0d |0064: const-string v1, "Zm+" // string@0d1f │ │ +081714: 1a02 200d |0066: const-string v2, "Zm-" // string@0d20 │ │ +081718: 1a03 0d0a |0068: const-string v3, "Msg" // string@0a0d │ │ +08171c: 7053 ca11 0621 |006a: invoke-direct {v6, v0, v1, v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;.setButtons:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@11ca │ │ +081722: 28e6 |006d: goto 0053 // -001a │ │ +081724: 1a00 9d0f |006e: const-string v0, "click on the board to play" // string@0f9d │ │ +081728: 6e20 d411 0600 |0070: invoke-virtual {v6, v0}, Lfr/xtof54/jsgo/GoJsActivity;.writeInLabel:(Ljava/lang/String;)V // method@11d4 │ │ +08172e: 5460 2405 |0073: iget-object v0, v6, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +081732: 1a01 0316 |0075: const-string v1, "javascript:eidogo.autoPlayers[0].detallowClicking()" // string@1603 │ │ +081736: 6e20 a20f 1000 |0077: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +08173c: 1a01 750b |007a: const-string v1, "Send" // string@0b75 │ │ +081740: 1a02 1f0d |007c: const-string v2, "Zm+" // string@0d1f │ │ +081744: 1a03 200d |007e: const-string v3, "Zm-" // string@0d20 │ │ +081748: 1a04 100b |0080: const-string v4, "Reset" // string@0b10 │ │ +08174c: 1a05 9302 |0082: const-string v5, "Bck" // string@0293 │ │ +081750: 0760 |0084: move-object v0, v6 │ │ +081752: 7606 cb11 0000 |0085: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.setButtons:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@11cb │ │ +081758: 28cb |0088: goto 0053 // -0035 │ │ +08175a: 1a00 9c0f |0089: const-string v0, "click on the board to mark dead stones" // string@0f9c │ │ +08175e: 6e20 d411 0600 |008b: invoke-virtual {v6, v0}, Lfr/xtof54/jsgo/GoJsActivity;.writeInLabel:(Ljava/lang/String;)V // method@11d4 │ │ +081764: 5460 2405 |008e: iget-object v0, v6, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +081768: 1a01 0316 |0090: const-string v1, "javascript:eidogo.autoPlayers[0].detallowClicking()" // string@1603 │ │ +08176c: 6e20 a20f 1000 |0092: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +081772: 1a00 5f0b |0095: const-string v0, "Scoring phase: put one X marker on each dead group and click SCORE to check score (you can still change after)" // string@0b5f │ │ +081776: 6e20 cf11 0600 |0097: invoke-virtual {v6, v0}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +08177c: 5460 2405 |009a: iget-object v0, v6, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +081780: 1a01 0616 |009c: const-string v1, "javascript:eidogo.autoPlayers[0].detmarkx()" // string@1606 │ │ +081784: 6e20 a20f 1000 |009e: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +08178a: 1a00 5e0b |00a1: const-string v0, "Score" // string@0b5e │ │ +08178e: 1a01 1f0d |00a3: const-string v1, "Zm+" // string@0d1f │ │ +081792: 1a02 200d |00a5: const-string v2, "Zm-" // string@0d20 │ │ +081796: 1a03 cc0a |00a7: const-string v3, "Play" // string@0acc │ │ +08179a: 7053 ca11 0621 |00a9: invoke-direct {v6, v0, v1, v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;.setButtons:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@11ca │ │ +0817a0: 28a7 |00ac: goto 0053 // -0059 │ │ +0817a2: 5460 2405 |00ad: iget-object v0, v6, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +0817a6: 1a01 0416 |00af: const-string v1, "javascript:eidogo.autoPlayers[0].detforbidClicking()" // string@1604 │ │ +0817aa: 6e20 a20f 1000 |00b1: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +0817b0: 1a00 ff01 |00b4: const-string v0, "Accept" // string@01ff │ │ +0817b4: 1a01 1f0d |00b6: const-string v1, "Zm+" // string@0d1f │ │ +0817b8: 1a02 200d |00b8: const-string v2, "Zm-" // string@0d20 │ │ +0817bc: 1a03 020b |00ba: const-string v3, "Refuse" // string@0b02 │ │ +0817c0: 7053 ca11 0621 |00bc: invoke-direct {v6, v0, v1, v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;.setButtons:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@11ca │ │ +0817c6: 2894 |00bf: goto 0053 // -006c │ │ +0817c8: 5460 2405 |00c0: iget-object v0, v6, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +0817cc: 1a01 0416 |00c2: const-string v1, "javascript:eidogo.autoPlayers[0].detforbidClicking()" // string@1604 │ │ +0817d0: 6e20 a20f 1000 |00c4: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +0817d6: 5460 0e05 |00c7: iget-object v0, v6, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +0817da: 5b60 1405 |00c9: iput-object v0, v6, Lfr/xtof54/jsgo/GoJsActivity;.lastGameState:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0514 │ │ +0817de: 1a00 2404 |00cb: const-string v0, "GetMsg" // string@0424 │ │ +0817e2: 1a01 a004 |00cd: const-string v1, "Invite" // string@04a0 │ │ +0817e6: 1a02 7a0b |00cf: const-string v2, "SendMsg" // string@0b7a │ │ +0817ea: 1a03 7502 |00d1: const-string v3, "Back2game" // string@0275 │ │ +0817ee: 7053 ca11 0621 |00d3: invoke-direct {v6, v0, v1, v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;.setButtons:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@11ca │ │ +0817f4: 2900 7dff |00d6: goto/16 0053 // -0083 │ │ +0817f8: 1a01 6907 |00d8: const-string v1, "LastCmt" // string@0769 │ │ +0817fc: 1a02 1f0d |00da: const-string v2, "Zm+" // string@0d1f │ │ +081800: 1a03 200d |00dc: const-string v3, "Zm-" // string@0d20 │ │ +081804: 1a04 1e08 |00de: const-string v4, "ListG" // string@081e │ │ +081808: 1a05 0d04 |00e0: const-string v5, "Fwd" // string@040d │ │ +08180c: 0760 |00e2: move-object v0, v6 │ │ +08180e: 7606 cb11 0000 |00e3: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.setButtons:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@11cb │ │ +081814: 2900 6dff |00e6: goto/16 0053 // -0093 │ │ +081818: 0001 0600 0100 0000 0600 0000 1e00 ... |00e8: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x000a line=183 │ │ 0x0013 line=184 │ │ 0x001d line=185 │ │ 0x0024 line=186 │ │ @@ -168798,58 +168854,58 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -0805f4: |[0805f4] fr.xtof54.jsgo.GoJsActivity.cleanTerritory:()V │ │ -080604: 5474 2405 |0000: iget-object v4, v7, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -080608: 1a05 0816 |0002: const-string v5, "javascript:eidogo.autoPlayers[0].detsoncleanT()" // string@1608 │ │ -08060c: 6e20 a20f 5400 |0004: invoke-virtual {v4, v5}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -080612: 6201 9c04 |0007: sget-object v1, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -080616: 5413 9904 |0009: iget-object v3, v1, Lfr/xtof54/jsgo/Game;.deadstInSgf:Ljava/lang/String; // field@0499 │ │ -08061a: 6204 f305 |000b: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -08061e: 2205 1f03 |000d: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -080622: 7010 f014 0500 |000f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -080628: 1a06 8f0f |0012: const-string v6, "clean territory: serverMarkedStones: " // string@0f8f │ │ -08062c: 6e20 f714 6500 |0014: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -080632: 0c05 |0017: move-result-object v5 │ │ -080634: 6e20 f714 3500 |0018: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08063a: 0c05 |001b: move-result-object v5 │ │ -08063c: 6e10 fe14 0500 |001c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -080642: 0c05 |001f: move-result-object v5 │ │ -080644: 6e20 2d14 5400 |0020: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -08064a: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -08064c: 6e10 d514 0300 |0024: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ -080652: 0a04 |0027: move-result v4 │ │ -080654: 3542 2900 |0028: if-ge v2, v4, 0051 // +0029 │ │ -080658: d804 0202 |002a: add-int/lit8 v4, v2, #int 2 // #02 │ │ -08065c: 6e30 de14 2304 |002c: invoke-virtual {v3, v2, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -080662: 0c00 |002f: move-result-object v0 │ │ -080664: 5474 2405 |0030: iget-object v4, v7, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -080668: 2205 1f03 |0032: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -08066c: 7010 f014 0500 |0034: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -080672: 1a06 fe15 |0037: const-string v6, "javascript:eidogo.autoPlayers[0].cursor.node.pushProperty("MA", "" // string@15fe │ │ -080676: 6e20 f714 6500 |0039: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08067c: 0c05 |003c: move-result-object v5 │ │ -08067e: 6e20 f714 0500 |003d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -080684: 0c05 |0040: move-result-object v5 │ │ -080686: 1a06 cb00 |0041: const-string v6, "")" // string@00cb │ │ -08068a: 6e20 f714 6500 |0043: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -080690: 0c05 |0046: move-result-object v5 │ │ -080692: 6e10 fe14 0500 |0047: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -080698: 0c05 |004a: move-result-object v5 │ │ -08069a: 6e20 a20f 5400 |004b: invoke-virtual {v4, v5}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -0806a0: d802 0202 |004e: add-int/lit8 v2, v2, #int 2 // #02 │ │ -0806a4: 28d4 |0050: goto 0024 // -002c │ │ -0806a6: 5474 2405 |0051: iget-object v4, v7, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -0806aa: 1a05 0c16 |0053: const-string v5, "javascript:eidogo.autoPlayers[0].refresh()" // string@160c │ │ -0806ae: 6e20 a20f 5400 |0055: invoke-virtual {v4, v5}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -0806b4: 0e00 |0058: return-void │ │ +081838: |[081838] fr.xtof54.jsgo.GoJsActivity.cleanTerritory:()V │ │ +081848: 5474 2405 |0000: iget-object v4, v7, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +08184c: 1a05 0816 |0002: const-string v5, "javascript:eidogo.autoPlayers[0].detsoncleanT()" // string@1608 │ │ +081850: 6e20 a20f 5400 |0004: invoke-virtual {v4, v5}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +081856: 6201 9c04 |0007: sget-object v1, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +08185a: 5413 9904 |0009: iget-object v3, v1, Lfr/xtof54/jsgo/Game;.deadstInSgf:Ljava/lang/String; // field@0499 │ │ +08185e: 6204 f305 |000b: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +081862: 2205 1f03 |000d: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +081866: 7010 f014 0500 |000f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08186c: 1a06 8f0f |0012: const-string v6, "clean territory: serverMarkedStones: " // string@0f8f │ │ +081870: 6e20 f714 6500 |0014: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081876: 0c05 |0017: move-result-object v5 │ │ +081878: 6e20 f714 3500 |0018: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08187e: 0c05 |001b: move-result-object v5 │ │ +081880: 6e10 fe14 0500 |001c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +081886: 0c05 |001f: move-result-object v5 │ │ +081888: 6e20 2d14 5400 |0020: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +08188e: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +081890: 6e10 d514 0300 |0024: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ +081896: 0a04 |0027: move-result v4 │ │ +081898: 3542 2900 |0028: if-ge v2, v4, 0051 // +0029 │ │ +08189c: d804 0202 |002a: add-int/lit8 v4, v2, #int 2 // #02 │ │ +0818a0: 6e30 de14 2304 |002c: invoke-virtual {v3, v2, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0818a6: 0c00 |002f: move-result-object v0 │ │ +0818a8: 5474 2405 |0030: iget-object v4, v7, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +0818ac: 2205 1f03 |0032: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +0818b0: 7010 f014 0500 |0034: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0818b6: 1a06 fe15 |0037: const-string v6, "javascript:eidogo.autoPlayers[0].cursor.node.pushProperty("MA", "" // string@15fe │ │ +0818ba: 6e20 f714 6500 |0039: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0818c0: 0c05 |003c: move-result-object v5 │ │ +0818c2: 6e20 f714 0500 |003d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0818c8: 0c05 |0040: move-result-object v5 │ │ +0818ca: 1a06 cc00 |0041: const-string v6, "")" // string@00cc │ │ +0818ce: 6e20 f714 6500 |0043: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0818d4: 0c05 |0046: move-result-object v5 │ │ +0818d6: 6e10 fe14 0500 |0047: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0818dc: 0c05 |004a: move-result-object v5 │ │ +0818de: 6e20 a20f 5400 |004b: invoke-virtual {v4, v5}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +0818e4: d802 0202 |004e: add-int/lit8 v2, v2, #int 2 // #02 │ │ +0818e8: 28d4 |0050: goto 0024 // -002c │ │ +0818ea: 5474 2405 |0051: iget-object v4, v7, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +0818ee: 1a05 0c16 |0053: const-string v5, "javascript:eidogo.autoPlayers[0].refresh()" // string@160c │ │ +0818f2: 6e20 a20f 5400 |0055: invoke-virtual {v4, v5}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +0818f8: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0007 line=261 │ │ 0x0009 line=262 │ │ 0x000b line=263 │ │ 0x0023 line=264 │ │ @@ -168866,202 +168922,198 @@ │ │ 0x0000 - 0x0059 reg=7 this Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ #2 : (in Lfr/xtof54/jsgo/GoJsActivity;) │ │ name : 'copyEidogo' │ │ type : '(Ljava/lang/String;Ljava/io/File;)V' │ │ access : 0x0000 () │ │ code - │ │ - registers : 16 │ │ + registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 167 16-bit code units │ │ -0806b8: |[0806b8] fr.xtof54.jsgo.GoJsActivity.copyEidogo:(Ljava/lang/String;Ljava/io/File;)V │ │ -0806c8: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -0806ce: 0c0b |0003: move-result-object v11 │ │ -0806d0: 620c 5604 |0004: sget-object v12, Lfr/xtof54/jsgo/EventManager$eventType;.copyEidogoStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0456 │ │ -0806d4: 6e20 6910 cb00 |0006: invoke-virtual {v11, v12}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -0806da: 6e10 b711 0d00 |0009: invoke-virtual {v13}, Lfr/xtof54/jsgo/GoJsActivity;.getResources:()Landroid/content/res/Resources; // method@11b7 │ │ -0806e0: 0c0b |000c: move-result-object v11 │ │ -0806e2: 6e10 ca00 0b00 |000d: invoke-virtual {v11}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@00ca │ │ -0806e8: 0c09 |0010: move-result-object v9 │ │ -0806ea: 6e20 c700 e900 |0011: invoke-virtual {v9, v14}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00c7 │ │ -0806f0: 0c05 |0014: move-result-object v5 │ │ -0806f2: 0750 |0015: move-object v0, v5 │ │ -0806f4: 2108 |0016: array-length v8, v0 │ │ -0806f6: 1207 |0017: const/4 v7, #int 0 // #0 │ │ -0806f8: 3587 7e00 |0018: if-ge v7, v8, 0096 // +007e │ │ -0806fc: 460a 0007 |001a: aget-object v10, v0, v7 │ │ -080700: 220b 1f03 |001c: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ -080704: 7010 f014 0b00 |001e: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08070a: 6e20 f714 eb00 |0021: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -080710: 0c0b |0024: move-result-object v11 │ │ -080712: 1a0c 3a01 |0025: const-string v12, "/" // string@013a │ │ -080716: 6e20 f714 cb00 |0027: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08071c: 0c0b |002a: move-result-object v11 │ │ -08071e: 6e20 f714 ab00 |002b: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -080724: 0c0b |002e: move-result-object v11 │ │ -080726: 6e10 fe14 0b00 |002f: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08072c: 0c0b |0032: move-result-object v11 │ │ -08072e: 6e20 c800 b900 |0033: invoke-virtual {v9, v11}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00c8 │ │ -080734: 0c06 |0036: move-result-object v6 │ │ -080736: 2204 dc02 |0037: new-instance v4, Ljava/io/File; // type@02dc │ │ -08073a: 7030 ee13 f40a |0039: invoke-direct {v4, v15, v10}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@13ee │ │ -080740: 2203 e002 |003c: new-instance v3, Ljava/io/FileOutputStream; // type@02e0 │ │ -080744: 7020 0514 4300 |003e: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@1405 │ │ -08074a: 6e10 1614 0600 |0041: invoke-virtual {v6}, Ljava/io/InputStream;.read:()I // method@1416 │ │ -080750: 0a01 |0044: move-result v1 │ │ -080752: 3b01 0b00 |0045: if-gez v1, 0050 // +000b │ │ -080756: 6e10 0714 0300 |0047: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@1407 │ │ -08075c: 6e10 1514 0600 |004a: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@1415 │ │ -080762: d807 0701 |004d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -080766: 28c9 |004f: goto 0018 // -0037 │ │ -080768: 6e20 0914 1300 |0050: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:(I)V // method@1409 │ │ -08076e: 28ee |0053: goto 0041 // -0012 │ │ -080770: 0d02 |0054: move-exception v2 │ │ -080772: 2203 dc02 |0055: new-instance v3, Ljava/io/File; // type@02dc │ │ -080776: 7030 ee13 f30a |0057: invoke-direct {v3, v15, v10}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@13ee │ │ -08077c: 6e10 fd13 0300 |005a: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@13fd │ │ -080782: 220b 1f03 |005d: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ -080786: 7010 f014 0b00 |005f: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08078c: 6e20 f714 eb00 |0062: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -080792: 0c0b |0065: move-result-object v11 │ │ -080794: 1a0c 3a01 |0066: const-string v12, "/" // string@013a │ │ -080798: 6e20 f714 cb00 |0068: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08079e: 0c0b |006b: move-result-object v11 │ │ -0807a0: 6e20 f714 ab00 |006c: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0807a6: 0c0b |006f: move-result-object v11 │ │ -0807a8: 6e10 fe14 0b00 |0070: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0807ae: 0c0b |0073: move-result-object v11 │ │ -0807b0: 6e30 ac11 bd03 |0074: invoke-virtual {v13, v11, v3}, Lfr/xtof54/jsgo/GoJsActivity;.copyEidogo:(Ljava/lang/String;Ljava/io/File;)V // method@11ac │ │ -0807b6: 28d6 |0077: goto 004d // -002a │ │ -0807b8: 0d02 |0078: move-exception v2 │ │ -0807ba: 6e10 1314 0200 |0079: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@1413 │ │ -0807c0: 220b 1f03 |007c: new-instance v11, Ljava/lang/StringBuilder; // type@031f │ │ -0807c4: 7010 f014 0b00 |007e: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0807ca: 1a0c 4803 |0081: const-string v12, "DISK ERROR: " // string@0348 │ │ -0807ce: 6e20 f714 cb00 |0083: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0807d4: 0c0b |0086: move-result-object v11 │ │ -0807d6: 6e10 1414 0200 |0087: invoke-virtual {v2}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@1414 │ │ -0807dc: 0c0c |008a: move-result-object v12 │ │ -0807de: 6e20 f714 cb00 |008b: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0807e4: 0c0b |008e: move-result-object v11 │ │ -0807e6: 6e10 fe14 0b00 |008f: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0807ec: 0c0b |0092: move-result-object v11 │ │ -0807ee: 6e20 cf11 bd00 |0093: invoke-virtual {v13, v11}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -0807f4: 620b f305 |0096: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0807f8: 1a0c a011 |0098: const-string v12, "endof copy" // string@11a0 │ │ -0807fc: 6e20 2d14 cb00 |009a: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -080802: 7100 6710 0000 |009d: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -080808: 0c0b |00a0: move-result-object v11 │ │ -08080a: 620c 5504 |00a1: sget-object v12, Lfr/xtof54/jsgo/EventManager$eventType;.copyEidogoEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0455 │ │ -08080e: 6e20 6910 cb00 |00a3: invoke-virtual {v11, v12}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -080814: 0e00 |00a6: return-void │ │ + insns size : 166 16-bit code units │ │ +0818fc: |[0818fc] fr.xtof54.jsgo.GoJsActivity.copyEidogo:(Ljava/lang/String;Ljava/io/File;)V │ │ +08190c: 7100 6710 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +081912: 0c08 |0003: move-result-object v8 │ │ +081914: 6209 5604 |0004: sget-object v9, Lfr/xtof54/jsgo/EventManager$eventType;.copyEidogoStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0456 │ │ +081918: 6e20 6910 9800 |0006: invoke-virtual {v8, v9}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +08191e: 6e10 b711 0c00 |0009: invoke-virtual {v12}, Lfr/xtof54/jsgo/GoJsActivity;.getResources:()Landroid/content/res/Resources; // method@11b7 │ │ +081924: 0c08 |000c: move-result-object v8 │ │ +081926: 6e10 ca00 0800 |000d: invoke-virtual {v8}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@00ca │ │ +08192c: 0c06 |0010: move-result-object v6 │ │ +08192e: 6e20 c700 d600 |0011: invoke-virtual {v6, v13}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00c7 │ │ +081934: 0c04 |0014: move-result-object v4 │ │ +081936: 2149 |0015: array-length v9, v4 │ │ +081938: 1208 |0016: const/4 v8, #int 0 // #0 │ │ +08193a: 3598 7e00 |0017: if-ge v8, v9, 0095 // +007e │ │ +08193e: 4607 0408 |0019: aget-object v7, v4, v8 │ │ +081942: 220a 1f03 |001b: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +081946: 7010 f014 0a00 |001d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08194c: 6e20 f714 da00 |0020: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081952: 0c0a |0023: move-result-object v10 │ │ +081954: 1a0b 3b01 |0024: const-string v11, "/" // string@013b │ │ +081958: 6e20 f714 ba00 |0026: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08195e: 0c0a |0029: move-result-object v10 │ │ +081960: 6e20 f714 7a00 |002a: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081966: 0c0a |002d: move-result-object v10 │ │ +081968: 6e10 fe14 0a00 |002e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08196e: 0c0a |0031: move-result-object v10 │ │ +081970: 6e20 c800 a600 |0032: invoke-virtual {v6, v10}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00c8 │ │ +081976: 0c05 |0035: move-result-object v5 │ │ +081978: 2203 dc02 |0036: new-instance v3, Ljava/io/File; // type@02dc │ │ +08197c: 7030 ee13 e307 |0038: invoke-direct {v3, v14, v7}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@13ee │ │ +081982: 2202 e002 |003b: new-instance v2, Ljava/io/FileOutputStream; // type@02e0 │ │ +081986: 7020 0514 3200 |003d: invoke-direct {v2, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@1405 │ │ +08198c: 6e10 1614 0500 |0040: invoke-virtual {v5}, Ljava/io/InputStream;.read:()I // method@1416 │ │ +081992: 0a00 |0043: move-result v0 │ │ +081994: 3b00 0b00 |0044: if-gez v0, 004f // +000b │ │ +081998: 6e10 0714 0200 |0046: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@1407 │ │ +08199e: 6e10 1514 0500 |0049: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@1415 │ │ +0819a4: d808 0801 |004c: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0819a8: 28c9 |004e: goto 0017 // -0037 │ │ +0819aa: 6e20 0914 0200 |004f: invoke-virtual {v2, v0}, Ljava/io/FileOutputStream;.write:(I)V // method@1409 │ │ +0819b0: 28ee |0052: goto 0040 // -0012 │ │ +0819b2: 0d01 |0053: move-exception v1 │ │ +0819b4: 2202 dc02 |0054: new-instance v2, Ljava/io/File; // type@02dc │ │ +0819b8: 7030 ee13 e207 |0056: invoke-direct {v2, v14, v7}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@13ee │ │ +0819be: 6e10 fd13 0200 |0059: invoke-virtual {v2}, Ljava/io/File;.mkdirs:()Z // method@13fd │ │ +0819c4: 220a 1f03 |005c: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +0819c8: 7010 f014 0a00 |005e: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0819ce: 6e20 f714 da00 |0061: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0819d4: 0c0a |0064: move-result-object v10 │ │ +0819d6: 1a0b 3b01 |0065: const-string v11, "/" // string@013b │ │ +0819da: 6e20 f714 ba00 |0067: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0819e0: 0c0a |006a: move-result-object v10 │ │ +0819e2: 6e20 f714 7a00 |006b: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0819e8: 0c0a |006e: move-result-object v10 │ │ +0819ea: 6e10 fe14 0a00 |006f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0819f0: 0c0a |0072: move-result-object v10 │ │ +0819f2: 6e30 ac11 ac02 |0073: invoke-virtual {v12, v10, v2}, Lfr/xtof54/jsgo/GoJsActivity;.copyEidogo:(Ljava/lang/String;Ljava/io/File;)V // method@11ac │ │ +0819f8: 28d6 |0076: goto 004c // -002a │ │ +0819fa: 0d01 |0077: move-exception v1 │ │ +0819fc: 6e10 1314 0100 |0078: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@1413 │ │ +081a02: 2208 1f03 |007b: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ +081a06: 7010 f014 0800 |007d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +081a0c: 1a09 4903 |0080: const-string v9, "DISK ERROR: " // string@0349 │ │ +081a10: 6e20 f714 9800 |0082: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081a16: 0c08 |0085: move-result-object v8 │ │ +081a18: 6e10 1414 0100 |0086: invoke-virtual {v1}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@1414 │ │ +081a1e: 0c09 |0089: move-result-object v9 │ │ +081a20: 6e20 f714 9800 |008a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081a26: 0c08 |008d: move-result-object v8 │ │ +081a28: 6e10 fe14 0800 |008e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +081a2e: 0c08 |0091: move-result-object v8 │ │ +081a30: 6e20 cf11 8c00 |0092: invoke-virtual {v12, v8}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +081a36: 6208 f305 |0095: sget-object v8, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +081a3a: 1a09 a011 |0097: const-string v9, "endof copy" // string@11a0 │ │ +081a3e: 6e20 2d14 9800 |0099: invoke-virtual {v8, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +081a44: 7100 6710 0000 |009c: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +081a4a: 0c08 |009f: move-result-object v8 │ │ +081a4c: 6209 5504 |00a0: sget-object v9, Lfr/xtof54/jsgo/EventManager$eventType;.copyEidogoEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0455 │ │ +081a50: 6e20 6910 9800 |00a2: invoke-virtual {v8, v9}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +081a56: 0e00 |00a5: return-void │ │ catches : 3 │ │ - 0x0011 - 0x001c │ │ - Ljava/io/IOException; -> 0x0078 │ │ - 0x001c - 0x0053 │ │ - Ljava/io/FileNotFoundException; -> 0x0054 │ │ - Ljava/io/IOException; -> 0x0078 │ │ - 0x0055 - 0x0077 │ │ - Ljava/io/IOException; -> 0x0078 │ │ + 0x0011 - 0x001b │ │ + Ljava/io/IOException; -> 0x0077 │ │ + 0x001b - 0x0052 │ │ + Ljava/io/FileNotFoundException; -> 0x0053 │ │ + Ljava/io/IOException; -> 0x0077 │ │ + 0x0054 - 0x0076 │ │ + Ljava/io/IOException; -> 0x0077 │ │ positions : │ │ 0x0000 line=272 │ │ 0x0009 line=273 │ │ 0x0011 line=275 │ │ 0x0015 line=276 │ │ - 0x001c line=278 │ │ - 0x0037 line=280 │ │ - 0x003c line=281 │ │ - 0x0041 line=283 │ │ - 0x0045 line=284 │ │ - 0x0047 line=287 │ │ - 0x004a line=288 │ │ - 0x004d line=276 │ │ - 0x0050 line=285 │ │ - 0x0054 line=289 │ │ - 0x0055 line=291 │ │ - 0x005a line=292 │ │ - 0x005d line=293 │ │ - 0x0078 line=296 │ │ - 0x0079 line=297 │ │ - 0x007c line=298 │ │ - 0x0096 line=300 │ │ - 0x009d line=301 │ │ - 0x00a6 line=302 │ │ - locals : │ │ - 0x0045 - 0x004d reg=1 d I │ │ - 0x0041 - 0x004d reg=3 f Ljava/io/FileOutputStream; │ │ - 0x003c - 0x004d reg=4 f0 Ljava/io/File; │ │ - 0x0037 - 0x004d reg=6 i Ljava/io/InputStream; │ │ - 0x0050 - 0x0054 reg=1 d I │ │ - 0x0050 - 0x0054 reg=3 f Ljava/io/FileOutputStream; │ │ - 0x0050 - 0x0054 reg=4 f0 Ljava/io/File; │ │ - 0x0050 - 0x0054 reg=6 i Ljava/io/InputStream; │ │ - 0x0016 - 0x0078 reg=0 arr$ [Ljava/lang/String; │ │ - 0x0055 - 0x0078 reg=2 e Ljava/io/FileNotFoundException; │ │ - 0x005a - 0x0078 reg=3 f Ljava/io/File; │ │ - 0x0015 - 0x0078 reg=5 fs [Ljava/lang/String; │ │ - 0x0018 - 0x0078 reg=7 i$ I │ │ - 0x0017 - 0x0078 reg=8 len$ I │ │ - 0x001c - 0x0078 reg=10 s Ljava/lang/String; │ │ - 0x0079 - 0x0096 reg=2 e Ljava/io/IOException; │ │ - 0x0011 - 0x00a7 reg=9 mgr Landroid/content/res/AssetManager; │ │ - 0x0000 - 0x00a7 reg=13 this Lfr/xtof54/jsgo/GoJsActivity; │ │ - 0x0000 - 0x00a7 reg=14 edir Ljava/lang/String; │ │ - 0x0000 - 0x00a7 reg=15 odir Ljava/io/File; │ │ + 0x001b line=278 │ │ + 0x0036 line=280 │ │ + 0x003b line=281 │ │ + 0x0040 line=283 │ │ + 0x0044 line=284 │ │ + 0x0046 line=287 │ │ + 0x0049 line=288 │ │ + 0x004c line=276 │ │ + 0x004f line=285 │ │ + 0x0053 line=289 │ │ + 0x0054 line=291 │ │ + 0x0059 line=292 │ │ + 0x005c line=293 │ │ + 0x0077 line=296 │ │ + 0x0078 line=297 │ │ + 0x007b line=298 │ │ + 0x0095 line=300 │ │ + 0x009c line=301 │ │ + 0x00a5 line=302 │ │ + locals : │ │ + 0x0044 - 0x004c reg=0 d I │ │ + 0x0040 - 0x004c reg=2 f Ljava/io/FileOutputStream; │ │ + 0x003b - 0x004c reg=3 f0 Ljava/io/File; │ │ + 0x0036 - 0x004c reg=5 i Ljava/io/InputStream; │ │ + 0x004f - 0x0053 reg=0 d I │ │ + 0x004f - 0x0053 reg=2 f Ljava/io/FileOutputStream; │ │ + 0x004f - 0x0053 reg=3 f0 Ljava/io/File; │ │ + 0x004f - 0x0053 reg=5 i Ljava/io/InputStream; │ │ + 0x0054 - 0x0077 reg=1 e Ljava/io/FileNotFoundException; │ │ + 0x0059 - 0x0077 reg=2 f Ljava/io/File; │ │ + 0x0015 - 0x0077 reg=4 fs [Ljava/lang/String; │ │ + 0x001b - 0x0077 reg=7 s Ljava/lang/String; │ │ + 0x0078 - 0x0095 reg=1 e Ljava/io/IOException; │ │ + 0x0011 - 0x00a6 reg=6 mgr Landroid/content/res/AssetManager; │ │ + 0x0000 - 0x00a6 reg=12 this Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x00a6 reg=13 edir Ljava/lang/String; │ │ + 0x0000 - 0x00a6 reg=14 odir Ljava/io/File; │ │ │ │ #3 : (in Lfr/xtof54/jsgo/GoJsActivity;) │ │ name : 'downloadAndShowGame' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -08083c: |[08083c] fr.xtof54.jsgo.GoJsActivity.downloadAndShowGame:()V │ │ -08084c: 7100 cf10 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/Game;.getGames:()Ljava/util/List; // method@10cf │ │ -080852: 0c03 |0003: move-result-object v3 │ │ -080854: 7210 d915 0300 |0004: invoke-interface {v3}, Ljava/util/List;.size:()I // method@15d9 │ │ -08085a: 0a02 |0007: move-result v2 │ │ -08085c: 5263 0d05 |0008: iget v3, v6, Lfr/xtof54/jsgo/GoJsActivity;.curgidx2play:I // field@050d │ │ -080860: 3423 0d00 |000a: if-lt v3, v2, 0017 // +000d │ │ -080864: 3902 0800 |000c: if-nez v2, 0014 // +0008 │ │ -080868: 1a03 430a |000e: const-string v3, "No game to show" // string@0a43 │ │ -08086c: 6e20 cf11 3600 |0010: invoke-virtual {v6, v3}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -080872: 0e00 |0013: return-void │ │ -080874: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -080876: 5963 0d05 |0015: iput v3, v6, Lfr/xtof54/jsgo/GoJsActivity;.curgidx2play:I // field@050d │ │ -08087a: 6203 f305 |0017: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -08087e: 2204 1f03 |0019: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -080882: 7010 f014 0400 |001b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -080888: 1a05 661e |001e: const-string v5, "showing game " // string@1e66 │ │ -08088c: 6e20 f714 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -080892: 0c04 |0023: move-result-object v4 │ │ -080894: 5265 0d05 |0024: iget v5, v6, Lfr/xtof54/jsgo/GoJsActivity;.curgidx2play:I // field@050d │ │ -080898: 6e20 f414 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -08089e: 0c04 |0029: move-result-object v4 │ │ -0808a0: 6e10 fe14 0400 |002a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0808a6: 0c04 |002d: move-result-object v4 │ │ -0808a8: 6e20 2d14 4300 |002e: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0808ae: 7100 cf10 0000 |0031: invoke-static {}, Lfr/xtof54/jsgo/Game;.getGames:()Ljava/util/List; // method@10cf │ │ -0808b4: 0c03 |0034: move-result-object v3 │ │ -0808b6: 5264 0d05 |0035: iget v4, v6, Lfr/xtof54/jsgo/GoJsActivity;.curgidx2play:I // field@050d │ │ -0808ba: 7220 d315 4300 |0037: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ -0808c0: 0c01 |003a: move-result-object v1 │ │ -0808c2: 1f01 6502 |003b: check-cast v1, Lfr/xtof54/jsgo/Game; // type@0265 │ │ -0808c6: 7100 6710 0000 |003d: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -0808cc: 0c00 |0040: move-result-object v0 │ │ -0808ce: 6203 5404 |0041: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.GameOK:Lfr/xtof54/jsgo/EventManager$eventType; // field@0454 │ │ -0808d2: 2204 9a02 |0043: new-instance v4, Lfr/xtof54/jsgo/GoJsActivity$7; // type@029a │ │ -0808d6: 7040 6811 6410 |0045: invoke-direct {v4, v6, v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$7;.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/Game;)V // method@1168 │ │ -0808dc: 6e30 6810 3004 |0048: invoke-virtual {v0, v3, v4}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -0808e2: 5463 1f05 |004b: iget-object v3, v6, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -0808e6: 6e20 c910 3100 |004d: invoke-virtual {v1, v3}, Lfr/xtof54/jsgo/Game;.downloadGame:(Lfr/xtof54/jsgo/ServerConnection;)V // method@10c9 │ │ -0808ec: 28c3 |0050: goto 0013 // -003d │ │ +081a7c: |[081a7c] fr.xtof54.jsgo.GoJsActivity.downloadAndShowGame:()V │ │ +081a8c: 7100 cf10 0000 |0000: invoke-static {}, Lfr/xtof54/jsgo/Game;.getGames:()Ljava/util/List; // method@10cf │ │ +081a92: 0c03 |0003: move-result-object v3 │ │ +081a94: 7210 d915 0300 |0004: invoke-interface {v3}, Ljava/util/List;.size:()I // method@15d9 │ │ +081a9a: 0a02 |0007: move-result v2 │ │ +081a9c: 5263 0d05 |0008: iget v3, v6, Lfr/xtof54/jsgo/GoJsActivity;.curgidx2play:I // field@050d │ │ +081aa0: 3423 0d00 |000a: if-lt v3, v2, 0017 // +000d │ │ +081aa4: 3902 0800 |000c: if-nez v2, 0014 // +0008 │ │ +081aa8: 1a03 440a |000e: const-string v3, "No game to show" // string@0a44 │ │ +081aac: 6e20 cf11 3600 |0010: invoke-virtual {v6, v3}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +081ab2: 0e00 |0013: return-void │ │ +081ab4: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +081ab6: 5963 0d05 |0015: iput v3, v6, Lfr/xtof54/jsgo/GoJsActivity;.curgidx2play:I // field@050d │ │ +081aba: 6203 f305 |0017: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +081abe: 2204 1f03 |0019: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +081ac2: 7010 f014 0400 |001b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +081ac8: 1a05 661e |001e: const-string v5, "showing game " // string@1e66 │ │ +081acc: 6e20 f714 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081ad2: 0c04 |0023: move-result-object v4 │ │ +081ad4: 5265 0d05 |0024: iget v5, v6, Lfr/xtof54/jsgo/GoJsActivity;.curgidx2play:I // field@050d │ │ +081ad8: 6e20 f414 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +081ade: 0c04 |0029: move-result-object v4 │ │ +081ae0: 6e10 fe14 0400 |002a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +081ae6: 0c04 |002d: move-result-object v4 │ │ +081ae8: 6e20 2d14 4300 |002e: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +081aee: 7100 cf10 0000 |0031: invoke-static {}, Lfr/xtof54/jsgo/Game;.getGames:()Ljava/util/List; // method@10cf │ │ +081af4: 0c03 |0034: move-result-object v3 │ │ +081af6: 5264 0d05 |0035: iget v4, v6, Lfr/xtof54/jsgo/GoJsActivity;.curgidx2play:I // field@050d │ │ +081afa: 7220 d315 4300 |0037: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ +081b00: 0c01 |003a: move-result-object v1 │ │ +081b02: 1f01 6502 |003b: check-cast v1, Lfr/xtof54/jsgo/Game; // type@0265 │ │ +081b06: 7100 6710 0000 |003d: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +081b0c: 0c00 |0040: move-result-object v0 │ │ +081b0e: 6203 5404 |0041: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.GameOK:Lfr/xtof54/jsgo/EventManager$eventType; // field@0454 │ │ +081b12: 2204 9a02 |0043: new-instance v4, Lfr/xtof54/jsgo/GoJsActivity$7; // type@029a │ │ +081b16: 7040 6811 6410 |0045: invoke-direct {v4, v6, v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$7;.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/Game;)V // method@1168 │ │ +081b1c: 6e30 6810 3004 |0048: invoke-virtual {v0, v3, v4}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +081b22: 5463 1f05 |004b: iget-object v3, v6, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +081b26: 6e20 c910 3100 |004d: invoke-virtual {v1, v3}, Lfr/xtof54/jsgo/Game;.downloadGame:(Lfr/xtof54/jsgo/ServerConnection;)V // method@10c9 │ │ +081b2c: 28c3 |0050: goto 0013 // -003d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=640 │ │ 0x0008 line=641 │ │ 0x000c line=642 │ │ 0x000e line=643 │ │ 0x0013 line=664 │ │ @@ -169082,81 +169134,81 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 132 16-bit code units │ │ -0808f0: |[0808f0] fr.xtof54.jsgo.GoJsActivity.initAndroidServer:()Z │ │ -080900: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -080902: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -080904: 5485 0a05 |0002: iget-object v5, v8, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -080908: 3805 0300 |0004: if-eqz v5, 0007 // +0003 │ │ -08090c: 0f04 |0006: return v4 │ │ -08090e: 1a00 780d |0007: const-string v0, "__USERNAME__" // string@0d78 │ │ -080912: 1a02 750d |0009: const-string v2, "__PASSWORD__" // string@0d75 │ │ -080916: 5285 0b05 |000b: iget v5, v8, Lfr/xtof54/jsgo/GoJsActivity;.chosenLogin:I // field@050b │ │ -08091a: 3345 0600 |000d: if-ne v5, v4, 0013 // +0006 │ │ -08091e: 1a00 770d |000f: const-string v0, "__USERNAME2__" // string@0d77 │ │ -080922: 1a02 740d |0011: const-string v2, "__PASSWORD2__" // string@0d74 │ │ -080926: 7130 1812 0806 |0013: invoke-static {v8, v0, v6}, Lfr/xtof54/jsgo/PrefUtils;.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1218 │ │ -08092c: 0c03 |0016: move-result-object v3 │ │ -08092e: 7130 1812 2806 |0017: invoke-static {v8, v2, v6}, Lfr/xtof54/jsgo/PrefUtils;.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1218 │ │ -080934: 0c01 |001a: move-result-object v1 │ │ -080936: 6205 f305 |001b: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -08093a: 2206 1f03 |001d: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ -08093e: 7010 f014 0600 |001f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -080944: 1a07 3f10 |0022: const-string v7, "credsdebug " // string@103f │ │ -080948: 6e20 f714 7600 |0024: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08094e: 0c06 |0027: move-result-object v6 │ │ -080950: 6e20 f714 3600 |0028: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -080956: 0c06 |002b: move-result-object v6 │ │ -080958: 1a07 0500 |002c: const-string v7, " " // string@0005 │ │ -08095c: 6e20 f714 7600 |002e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -080962: 0c06 |0031: move-result-object v6 │ │ -080964: 6e20 f714 1600 |0032: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08096a: 0c06 |0035: move-result-object v6 │ │ -08096c: 1a07 0500 |0036: const-string v7, " " // string@0005 │ │ -080970: 6e20 f714 7600 |0038: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -080976: 0c06 |003b: move-result-object v6 │ │ -080978: 5287 0b05 |003c: iget v7, v8, Lfr/xtof54/jsgo/GoJsActivity;.chosenLogin:I // field@050b │ │ -08097c: 6e20 f414 7600 |003e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -080982: 0c06 |0041: move-result-object v6 │ │ -080984: 6e10 fe14 0600 |0042: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08098a: 0c06 |0045: move-result-object v6 │ │ -08098c: 6e20 2d14 6500 |0046: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -080992: 3803 0400 |0049: if-eqz v3, 004d // +0004 │ │ -080996: 3901 0900 |004b: if-nez v1, 0054 // +0009 │ │ -08099a: 1a04 cd0a |004d: const-string v4, "Please enter your credentials first via menu Settings" // string@0acd │ │ -08099e: 6e20 cf11 4800 |004f: invoke-virtual {v8, v4}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -0809a4: 1204 |0052: const/4 v4, #int 0 // #0 │ │ -0809a6: 28b3 |0053: goto 0006 // -004d │ │ -0809a8: 6205 f305 |0054: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0809ac: 2206 1f03 |0056: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ -0809b0: 7010 f014 0600 |0058: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0809b6: 1a07 3d10 |005b: const-string v7, "credentials passed to server " // string@103d │ │ -0809ba: 6e20 f714 7600 |005d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0809c0: 0c06 |0060: move-result-object v6 │ │ -0809c2: 6e20 f714 3600 |0061: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0809c8: 0c06 |0064: move-result-object v6 │ │ -0809ca: 1a07 0500 |0065: const-string v7, " " // string@0005 │ │ -0809ce: 6e20 f714 7600 |0067: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0809d4: 0c06 |006a: move-result-object v6 │ │ -0809d6: 6e20 f714 1600 |006b: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0809dc: 0c06 |006e: move-result-object v6 │ │ -0809de: 6e10 fe14 0600 |006f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0809e4: 0c06 |0072: move-result-object v6 │ │ -0809e6: 6e20 2d14 6500 |0073: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0809ec: 5485 0a05 |0076: iget-object v5, v8, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -0809f0: 3905 8eff |0078: if-nez v5, 0006 // -0072 │ │ -0809f4: 2205 4702 |007a: new-instance v5, Lfr/xtof54/jsgo/AndroidServerConnection; // type@0247 │ │ -0809f8: 5286 0c05 |007c: iget v6, v8, Lfr/xtof54/jsgo/GoJsActivity;.chosenServer:I // field@050c │ │ -0809fc: 7040 4f10 6513 |007e: invoke-direct {v5, v6, v3, v1}, Lfr/xtof54/jsgo/AndroidServerConnection;.:(ILjava/lang/String;Ljava/lang/String;)V // method@104f │ │ -080a02: 5b85 0a05 |0081: iput-object v5, v8, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -080a06: 2883 |0083: goto 0006 // -007d │ │ +081b30: |[081b30] fr.xtof54.jsgo.GoJsActivity.initAndroidServer:()Z │ │ +081b40: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +081b42: 1214 |0001: const/4 v4, #int 1 // #1 │ │ +081b44: 5485 0a05 |0002: iget-object v5, v8, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +081b48: 3805 0300 |0004: if-eqz v5, 0007 // +0003 │ │ +081b4c: 0f04 |0006: return v4 │ │ +081b4e: 1a00 780d |0007: const-string v0, "__USERNAME__" // string@0d78 │ │ +081b52: 1a02 750d |0009: const-string v2, "__PASSWORD__" // string@0d75 │ │ +081b56: 5285 0b05 |000b: iget v5, v8, Lfr/xtof54/jsgo/GoJsActivity;.chosenLogin:I // field@050b │ │ +081b5a: 3345 0600 |000d: if-ne v5, v4, 0013 // +0006 │ │ +081b5e: 1a00 770d |000f: const-string v0, "__USERNAME2__" // string@0d77 │ │ +081b62: 1a02 740d |0011: const-string v2, "__PASSWORD2__" // string@0d74 │ │ +081b66: 7130 1812 0806 |0013: invoke-static {v8, v0, v6}, Lfr/xtof54/jsgo/PrefUtils;.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1218 │ │ +081b6c: 0c03 |0016: move-result-object v3 │ │ +081b6e: 7130 1812 2806 |0017: invoke-static {v8, v2, v6}, Lfr/xtof54/jsgo/PrefUtils;.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1218 │ │ +081b74: 0c01 |001a: move-result-object v1 │ │ +081b76: 6205 f305 |001b: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +081b7a: 2206 1f03 |001d: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ +081b7e: 7010 f014 0600 |001f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +081b84: 1a07 3f10 |0022: const-string v7, "credsdebug " // string@103f │ │ +081b88: 6e20 f714 7600 |0024: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081b8e: 0c06 |0027: move-result-object v6 │ │ +081b90: 6e20 f714 3600 |0028: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081b96: 0c06 |002b: move-result-object v6 │ │ +081b98: 1a07 0600 |002c: const-string v7, " " // string@0006 │ │ +081b9c: 6e20 f714 7600 |002e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081ba2: 0c06 |0031: move-result-object v6 │ │ +081ba4: 6e20 f714 1600 |0032: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081baa: 0c06 |0035: move-result-object v6 │ │ +081bac: 1a07 0600 |0036: const-string v7, " " // string@0006 │ │ +081bb0: 6e20 f714 7600 |0038: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081bb6: 0c06 |003b: move-result-object v6 │ │ +081bb8: 5287 0b05 |003c: iget v7, v8, Lfr/xtof54/jsgo/GoJsActivity;.chosenLogin:I // field@050b │ │ +081bbc: 6e20 f414 7600 |003e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +081bc2: 0c06 |0041: move-result-object v6 │ │ +081bc4: 6e10 fe14 0600 |0042: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +081bca: 0c06 |0045: move-result-object v6 │ │ +081bcc: 6e20 2d14 6500 |0046: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +081bd2: 3803 0400 |0049: if-eqz v3, 004d // +0004 │ │ +081bd6: 3901 0900 |004b: if-nez v1, 0054 // +0009 │ │ +081bda: 1a04 ce0a |004d: const-string v4, "Please enter your credentials first via menu Settings" // string@0ace │ │ +081bde: 6e20 cf11 4800 |004f: invoke-virtual {v8, v4}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +081be4: 1204 |0052: const/4 v4, #int 0 // #0 │ │ +081be6: 28b3 |0053: goto 0006 // -004d │ │ +081be8: 6205 f305 |0054: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +081bec: 2206 1f03 |0056: new-instance v6, Ljava/lang/StringBuilder; // type@031f │ │ +081bf0: 7010 f014 0600 |0058: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +081bf6: 1a07 3d10 |005b: const-string v7, "credentials passed to server " // string@103d │ │ +081bfa: 6e20 f714 7600 |005d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081c00: 0c06 |0060: move-result-object v6 │ │ +081c02: 6e20 f714 3600 |0061: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081c08: 0c06 |0064: move-result-object v6 │ │ +081c0a: 1a07 0600 |0065: const-string v7, " " // string@0006 │ │ +081c0e: 6e20 f714 7600 |0067: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081c14: 0c06 |006a: move-result-object v6 │ │ +081c16: 6e20 f714 1600 |006b: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +081c1c: 0c06 |006e: move-result-object v6 │ │ +081c1e: 6e10 fe14 0600 |006f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +081c24: 0c06 |0072: move-result-object v6 │ │ +081c26: 6e20 2d14 6500 |0073: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +081c2c: 5485 0a05 |0076: iget-object v5, v8, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +081c30: 3905 8eff |0078: if-nez v5, 0006 // -0072 │ │ +081c34: 2205 4702 |007a: new-instance v5, Lfr/xtof54/jsgo/AndroidServerConnection; // type@0247 │ │ +081c38: 5286 0c05 |007c: iget v6, v8, Lfr/xtof54/jsgo/GoJsActivity;.chosenServer:I // field@050c │ │ +081c3c: 7040 4f10 6513 |007e: invoke-direct {v5, v6, v3, v1}, Lfr/xtof54/jsgo/AndroidServerConnection;.:(ILjava/lang/String;Ljava/lang/String;)V // method@104f │ │ +081c42: 5b85 0a05 |0081: iput-object v5, v8, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +081c46: 2883 |0083: goto 0006 // -007d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1105 │ │ 0x0006 line=1123 │ │ 0x0007 line=1106 │ │ 0x0009 line=1107 │ │ 0x000b line=1108 │ │ @@ -169183,43 +169235,43 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -080a08: |[080a08] fr.xtof54.jsgo.GoJsActivity.initFinished:()V │ │ -080a18: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -080a1a: 6203 f305 |0001: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -080a1e: 1a04 3815 |0003: const-string v4, "init finished" // string@1538 │ │ -080a22: 6e20 2d14 4300 |0005: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -080a28: 1a03 3715 |0008: const-string v3, "init done. You can play !" // string@1537 │ │ -080a2c: 6e20 d411 3600 |000a: invoke-virtual {v6, v3}, Lfr/xtof54/jsgo/GoJsActivity;.writeInLabel:(Ljava/lang/String;)V // method@11d4 │ │ -080a32: 1403 0100 087f |000d: const v3, #float 1.80775e+38 // #7f080001 │ │ -080a38: 6e20 af11 3600 |0010: invoke-virtual {v6, v3}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -080a3e: 0c00 |0013: move-result-object v0 │ │ -080a40: 1f00 1302 |0014: check-cast v0, Landroid/widget/Button; // type@0213 │ │ -080a44: 6e20 ab0f 5000 |0016: invoke-virtual {v0, v5}, Landroid/widget/Button;.setClickable:(Z)V // method@0fab │ │ -080a4a: 6e20 ac0f 5000 |0019: invoke-virtual {v0, v5}, Landroid/widget/Button;.setEnabled:(Z)V // method@0fac │ │ -080a50: 1403 0200 087f |001c: const v3, #float 1.80775e+38 // #7f080002 │ │ -080a56: 6e20 af11 3600 |001f: invoke-virtual {v6, v3}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -080a5c: 0c01 |0022: move-result-object v1 │ │ -080a5e: 1f01 1302 |0023: check-cast v1, Landroid/widget/Button; // type@0213 │ │ -080a62: 6e20 ab0f 5100 |0025: invoke-virtual {v1, v5}, Landroid/widget/Button;.setClickable:(Z)V // method@0fab │ │ -080a68: 6e20 ac0f 5100 |0028: invoke-virtual {v1, v5}, Landroid/widget/Button;.setEnabled:(Z)V // method@0fac │ │ -080a6e: 1403 0300 087f |002b: const v3, #float 1.80775e+38 // #7f080003 │ │ -080a74: 6e20 af11 3600 |002e: invoke-virtual {v6, v3}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -080a7a: 0c02 |0031: move-result-object v2 │ │ -080a7c: 1f02 1302 |0032: check-cast v2, Landroid/widget/Button; // type@0213 │ │ -080a80: 6e20 ab0f 5200 |0034: invoke-virtual {v2, v5}, Landroid/widget/Button;.setClickable:(Z)V // method@0fab │ │ -080a86: 6e20 ac0f 5200 |0037: invoke-virtual {v2, v5}, Landroid/widget/Button;.setEnabled:(Z)V // method@0fac │ │ -080a8c: 6e10 aa0f 0000 |003a: invoke-virtual {v0}, Landroid/widget/Button;.invalidate:()V // method@0faa │ │ -080a92: 6e10 aa0f 0100 |003d: invoke-virtual {v1}, Landroid/widget/Button;.invalidate:()V // method@0faa │ │ -080a98: 6e10 aa0f 0200 |0040: invoke-virtual {v2}, Landroid/widget/Button;.invalidate:()V // method@0faa │ │ -080a9e: 0e00 |0043: return-void │ │ +081c48: |[081c48] fr.xtof54.jsgo.GoJsActivity.initFinished:()V │ │ +081c58: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +081c5a: 6203 f305 |0001: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +081c5e: 1a04 3815 |0003: const-string v4, "init finished" // string@1538 │ │ +081c62: 6e20 2d14 4300 |0005: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +081c68: 1a03 3715 |0008: const-string v3, "init done. You can play !" // string@1537 │ │ +081c6c: 6e20 d411 3600 |000a: invoke-virtual {v6, v3}, Lfr/xtof54/jsgo/GoJsActivity;.writeInLabel:(Ljava/lang/String;)V // method@11d4 │ │ +081c72: 1403 0100 087f |000d: const v3, #float 1.80775e+38 // #7f080001 │ │ +081c78: 6e20 af11 3600 |0010: invoke-virtual {v6, v3}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +081c7e: 0c00 |0013: move-result-object v0 │ │ +081c80: 1f00 1302 |0014: check-cast v0, Landroid/widget/Button; // type@0213 │ │ +081c84: 6e20 ab0f 5000 |0016: invoke-virtual {v0, v5}, Landroid/widget/Button;.setClickable:(Z)V // method@0fab │ │ +081c8a: 6e20 ac0f 5000 |0019: invoke-virtual {v0, v5}, Landroid/widget/Button;.setEnabled:(Z)V // method@0fac │ │ +081c90: 1403 0200 087f |001c: const v3, #float 1.80775e+38 // #7f080002 │ │ +081c96: 6e20 af11 3600 |001f: invoke-virtual {v6, v3}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +081c9c: 0c01 |0022: move-result-object v1 │ │ +081c9e: 1f01 1302 |0023: check-cast v1, Landroid/widget/Button; // type@0213 │ │ +081ca2: 6e20 ab0f 5100 |0025: invoke-virtual {v1, v5}, Landroid/widget/Button;.setClickable:(Z)V // method@0fab │ │ +081ca8: 6e20 ac0f 5100 |0028: invoke-virtual {v1, v5}, Landroid/widget/Button;.setEnabled:(Z)V // method@0fac │ │ +081cae: 1403 0300 087f |002b: const v3, #float 1.80775e+38 // #7f080003 │ │ +081cb4: 6e20 af11 3600 |002e: invoke-virtual {v6, v3}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +081cba: 0c02 |0031: move-result-object v2 │ │ +081cbc: 1f02 1302 |0032: check-cast v2, Landroid/widget/Button; // type@0213 │ │ +081cc0: 6e20 ab0f 5200 |0034: invoke-virtual {v2, v5}, Landroid/widget/Button;.setClickable:(Z)V // method@0fab │ │ +081cc6: 6e20 ac0f 5200 |0037: invoke-virtual {v2, v5}, Landroid/widget/Button;.setEnabled:(Z)V // method@0fac │ │ +081ccc: 6e10 aa0f 0000 |003a: invoke-virtual {v0}, Landroid/widget/Button;.invalidate:()V // method@0faa │ │ +081cd2: 6e10 aa0f 0100 |003d: invoke-virtual {v1}, Landroid/widget/Button;.invalidate:()V // method@0faa │ │ +081cd8: 6e10 aa0f 0200 |0040: invoke-virtual {v2}, Landroid/widget/Button;.invalidate:()V // method@0faa │ │ +081cde: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=369 │ │ 0x0008 line=370 │ │ 0x000d line=371 │ │ 0x0016 line=372 │ │ 0x0019 line=373 │ │ @@ -169244,405 +169296,405 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 23 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 839 16-bit code units │ │ -080aa0: |[080aa0] fr.xtof54.jsgo.GoJsActivity.initGUI:()V │ │ -080ab0: 1512 037f |0000: const/high16 v18, #int 2130903040 // #7f03 │ │ -080ab4: 0800 1600 |0002: move-object/from16 v0, v22 │ │ -080ab8: 0201 1200 |0004: move/from16 v1, v18 │ │ -080abc: 6e20 cc11 1000 |0006: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.setContentView:(I)V // method@11cc │ │ -080ac2: 1412 0600 087f |0009: const v18, #float 1.80775e+38 // #7f080006 │ │ -080ac8: 0800 1600 |000c: move-object/from16 v0, v22 │ │ -080acc: 0201 1200 |000e: move/from16 v1, v18 │ │ -080ad0: 6e20 af11 1000 |0010: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -080ad6: 0c12 |0013: move-result-object v18 │ │ -080ad8: 1f12 0d02 |0014: check-cast v18, Landroid/webkit/WebView; // type@020d │ │ -080adc: 0800 1200 |0016: move-object/from16 v0, v18 │ │ -080ae0: 0801 1600 |0018: move-object/from16 v1, v22 │ │ -080ae4: 5b10 2405 |001a: iput-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -080ae8: 0800 1600 |001c: move-object/from16 v0, v22 │ │ -080aec: 5400 2405 |001e: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -080af0: 0812 0000 |0020: move-object/from16 v18, v0 │ │ -080af4: 2213 a402 |0022: new-instance v19, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // type@02a4 │ │ -080af8: 1314 0000 |0024: const/16 v20, #int 0 // #0 │ │ -080afc: 0800 1300 |0026: move-object/from16 v0, v19 │ │ -080b00: 0801 1600 |0028: move-object/from16 v1, v22 │ │ -080b04: 0802 1400 |002a: move-object/from16 v2, v20 │ │ -080b08: 7030 8c11 1002 |002c: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity$1;)V // method@118c │ │ -080b0e: 7402 a30f 1200 |002f: invoke-virtual/range {v18, v19}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@0fa3 │ │ -080b14: 0800 1600 |0032: move-object/from16 v0, v22 │ │ -080b18: 5400 2405 |0034: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -080b1c: 0812 0000 |0036: move-object/from16 v18, v0 │ │ -080b20: 7401 a00f 1200 |0038: invoke-virtual/range {v18}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@0fa0 │ │ -080b26: 0c12 |003b: move-result-object v18 │ │ -080b28: 1313 0100 |003c: const/16 v19, #int 1 // #1 │ │ -080b2c: 7402 9e0f 1200 |003e: invoke-virtual/range {v18, v19}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@0f9e │ │ -080b32: 0800 1600 |0041: move-object/from16 v0, v22 │ │ -080b36: 5400 2405 |0043: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -080b3a: 0812 0000 |0045: move-object/from16 v18, v0 │ │ -080b3e: 7401 a00f 1200 |0047: invoke-virtual/range {v18}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@0fa0 │ │ -080b44: 0c12 |004a: move-result-object v18 │ │ -080b46: 1313 0100 |004b: const/16 v19, #int 1 // #1 │ │ -080b4a: 7402 9f0f 1200 |004d: invoke-virtual/range {v18, v19}, Landroid/webkit/WebSettings;.setSupportZoom:(Z)V // method@0f9f │ │ -080b50: 1412 0700 087f |0050: const v18, #float 1.80775e+38 // #7f080007 │ │ -080b56: 0800 1600 |0053: move-object/from16 v0, v22 │ │ -080b5a: 0201 1200 |0055: move/from16 v1, v18 │ │ -080b5e: 6e20 af11 1000 |0057: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -080b64: 0c05 |005a: move-result-object v5 │ │ -080b66: 1f05 1302 |005b: check-cast v5, Landroid/widget/Button; // type@0213 │ │ -080b6a: 2212 9b02 |005d: new-instance v18, Lfr/xtof54/jsgo/GoJsActivity$8; // type@029b │ │ -080b6e: 0800 1200 |005f: move-object/from16 v0, v18 │ │ -080b72: 0801 1600 |0061: move-object/from16 v1, v22 │ │ -080b76: 7020 6b11 1000 |0063: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$8;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@116b │ │ -080b7c: 0800 1200 |0066: move-object/from16 v0, v18 │ │ -080b80: 6e20 ad0f 0500 |0068: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ -080b86: 1412 0100 087f |006b: const v18, #float 1.80775e+38 // #7f080001 │ │ -080b8c: 0800 1600 |006e: move-object/from16 v0, v22 │ │ -080b90: 0201 1200 |0070: move/from16 v1, v18 │ │ -080b94: 6e20 af11 1000 |0072: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -080b9a: 0c05 |0075: move-result-object v5 │ │ -080b9c: 1f05 1302 |0076: check-cast v5, Landroid/widget/Button; // type@0213 │ │ -080ba0: 2212 9c02 |0078: new-instance v18, Lfr/xtof54/jsgo/GoJsActivity$9; // type@029c │ │ -080ba4: 0800 1200 |007a: move-object/from16 v0, v18 │ │ -080ba8: 0801 1600 |007c: move-object/from16 v1, v22 │ │ -080bac: 7020 6d11 1000 |007e: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$9;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@116d │ │ -080bb2: 0800 1200 |0081: move-object/from16 v0, v18 │ │ -080bb6: 6e20 ad0f 0500 |0083: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ -080bbc: 1412 0200 087f |0086: const v18, #float 1.80775e+38 // #7f080002 │ │ -080bc2: 0800 1600 |0089: move-object/from16 v0, v22 │ │ -080bc6: 0201 1200 |008b: move/from16 v1, v18 │ │ -080bca: 6e20 af11 1000 |008d: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -080bd0: 0c05 |0090: move-result-object v5 │ │ -080bd2: 1f05 1302 |0091: check-cast v5, Landroid/widget/Button; // type@0213 │ │ -080bd6: 2212 6602 |0093: new-instance v18, Lfr/xtof54/jsgo/GoJsActivity$10; // type@0266 │ │ -080bda: 0800 1200 |0095: move-object/from16 v0, v18 │ │ -080bde: 0801 1600 |0097: move-object/from16 v1, v22 │ │ -080be2: 7020 e610 1000 |0099: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$10;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@10e6 │ │ -080be8: 0800 1200 |009c: move-object/from16 v0, v18 │ │ -080bec: 6e20 ad0f 0500 |009e: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ -080bf2: 1412 0300 087f |00a1: const v18, #float 1.80775e+38 // #7f080003 │ │ -080bf8: 0800 1600 |00a4: move-object/from16 v0, v22 │ │ -080bfc: 0201 1200 |00a6: move/from16 v1, v18 │ │ -080c00: 6e20 af11 1000 |00a8: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -080c06: 0c05 |00ab: move-result-object v5 │ │ -080c08: 1f05 1302 |00ac: check-cast v5, Landroid/widget/Button; // type@0213 │ │ -080c0c: 2212 6702 |00ae: new-instance v18, Lfr/xtof54/jsgo/GoJsActivity$11; // type@0267 │ │ -080c10: 0800 1200 |00b0: move-object/from16 v0, v18 │ │ -080c14: 0801 1600 |00b2: move-object/from16 v1, v22 │ │ -080c18: 7020 e810 1000 |00b4: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$11;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@10e8 │ │ -080c1e: 0800 1200 |00b7: move-object/from16 v0, v18 │ │ -080c22: 6e20 ad0f 0500 |00b9: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ -080c28: 1412 0400 087f |00bc: const v18, #float 1.80775e+38 // #7f080004 │ │ -080c2e: 0800 1600 |00bf: move-object/from16 v0, v22 │ │ -080c32: 0201 1200 |00c1: move/from16 v1, v18 │ │ -080c36: 6e20 af11 1000 |00c3: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -080c3c: 0c05 |00c6: move-result-object v5 │ │ -080c3e: 1f05 1302 |00c7: check-cast v5, Landroid/widget/Button; // type@0213 │ │ -080c42: 2212 6802 |00c9: new-instance v18, Lfr/xtof54/jsgo/GoJsActivity$12; // type@0268 │ │ -080c46: 0800 1200 |00cb: move-object/from16 v0, v18 │ │ -080c4a: 0801 1600 |00cd: move-object/from16 v1, v22 │ │ -080c4e: 7020 ea10 1000 |00cf: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$12;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@10ea │ │ -080c54: 0800 1200 |00d2: move-object/from16 v0, v18 │ │ -080c58: 6e20 ad0f 0500 |00d4: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ -080c5e: 1412 0500 087f |00d7: const v18, #float 1.80775e+38 // #7f080005 │ │ -080c64: 0800 1600 |00da: move-object/from16 v0, v22 │ │ -080c68: 0201 1200 |00dc: move/from16 v1, v18 │ │ -080c6c: 6e20 af11 1000 |00de: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -080c72: 0c05 |00e1: move-result-object v5 │ │ -080c74: 1f05 1302 |00e2: check-cast v5, Landroid/widget/Button; // type@0213 │ │ -080c78: 2212 6902 |00e4: new-instance v18, Lfr/xtof54/jsgo/GoJsActivity$13; // type@0269 │ │ -080c7c: 0800 1200 |00e6: move-object/from16 v0, v18 │ │ -080c80: 0801 1600 |00e8: move-object/from16 v1, v22 │ │ -080c84: 7030 ec10 1005 |00ea: invoke-direct {v0, v1, v5}, Lfr/xtof54/jsgo/GoJsActivity$13;.:(Lfr/xtof54/jsgo/GoJsActivity;Landroid/widget/Button;)V // method@10ec │ │ -080c8a: 0800 1200 |00ed: move-object/from16 v0, v18 │ │ -080c8e: 6e20 ad0f 0500 |00ef: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ -080c94: 120b |00f2: const/4 v11, #int 0 // #0 │ │ -080c96: 120c |00f3: const/4 v12, #int 0 // #0 │ │ -080c98: 7100 5701 0000 |00f4: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0157 │ │ -080c9e: 0c0e |00f7: move-result-object v14 │ │ -080ca0: 1a12 f718 |00f8: const-string v18, "mounted" // string@18f7 │ │ -080ca4: 0800 1200 |00fa: move-object/from16 v0, v18 │ │ -080ca8: 6e20 c714 e000 |00fc: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -080cae: 0a12 |00ff: move-result v18 │ │ -080cb0: 3812 0602 |0100: if-eqz v18, 0306 // +0206 │ │ -080cb4: 121c |0102: const/4 v12, #int 1 // #1 │ │ -080cb6: 01cb |0103: move v11, v12 │ │ -080cb8: 380b 2202 |0104: if-eqz v11, 0326 // +0222 │ │ -080cbc: 380c 2002 |0106: if-eqz v12, 0326 // +0220 │ │ -080cc0: 7401 b311 1600 |0108: invoke-virtual/range {v22}, Lfr/xtof54/jsgo/GoJsActivity;.getExternalCacheDir:()Ljava/io/File; // method@11b3 │ │ -080cc6: 0c09 |010b: move-result-object v9 │ │ -080cc8: 2212 dc02 |010c: new-instance v18, Ljava/io/File; // type@02dc │ │ -080ccc: 1a13 6911 |010e: const-string v19, "eidogo" // string@1169 │ │ -080cd0: 0800 1200 |0110: move-object/from16 v0, v18 │ │ -080cd4: 0801 1300 |0112: move-object/from16 v1, v19 │ │ -080cd8: 7030 ee13 9001 |0114: invoke-direct {v0, v9, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@13ee │ │ -080cde: 0800 1200 |0117: move-object/from16 v0, v18 │ │ -080ce2: 0801 1600 |0119: move-object/from16 v1, v22 │ │ -080ce6: 5b10 1005 |011b: iput-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ -080cea: 0800 1600 |011d: move-object/from16 v0, v22 │ │ -080cee: 5400 1005 |011f: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ -080cf2: 0812 0000 |0121: move-object/from16 v18, v0 │ │ -080cf6: 7401 f113 1200 |0123: invoke-virtual/range {v18}, Ljava/io/File;.exists:()Z // method@13f1 │ │ -080cfc: 0a12 |0126: move-result v18 │ │ -080cfe: 3912 f101 |0127: if-nez v18, 0318 // +01f1 │ │ -080d02: 0800 1600 |0129: move-object/from16 v0, v22 │ │ -080d06: 5400 1005 |012b: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ -080d0a: 0812 0000 |012d: move-object/from16 v18, v0 │ │ -080d0e: 7401 fd13 1200 |012f: invoke-virtual/range {v18}, Ljava/io/File;.mkdirs:()Z // method@13fd │ │ -080d14: 1412 0300 087f |0132: const v18, #float 1.80775e+38 // #7f080003 │ │ -080d1a: 0800 1600 |0135: move-object/from16 v0, v22 │ │ -080d1e: 0201 1200 |0137: move/from16 v1, v18 │ │ -080d22: 6e20 af11 1000 |0139: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -080d28: 0c08 |013c: move-result-object v8 │ │ -080d2a: 1f08 1302 |013d: check-cast v8, Landroid/widget/Button; // type@0213 │ │ -080d2e: 1312 0000 |013f: const/16 v18, #int 0 // #0 │ │ -080d32: 0200 1200 |0141: move/from16 v0, v18 │ │ -080d36: 6e20 ab0f 0800 |0143: invoke-virtual {v8, v0}, Landroid/widget/Button;.setClickable:(Z)V // method@0fab │ │ -080d3c: 1312 0000 |0146: const/16 v18, #int 0 // #0 │ │ -080d40: 0200 1200 |0148: move/from16 v0, v18 │ │ -080d44: 6e20 ac0f 0800 |014a: invoke-virtual {v8, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0fac │ │ -080d4a: 1412 0200 087f |014d: const v18, #float 1.80775e+38 // #7f080002 │ │ -080d50: 0800 1600 |0150: move-object/from16 v0, v22 │ │ -080d54: 0201 1200 |0152: move/from16 v1, v18 │ │ -080d58: 6e20 af11 1000 |0154: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -080d5e: 0c07 |0157: move-result-object v7 │ │ -080d60: 1f07 1302 |0158: check-cast v7, Landroid/widget/Button; // type@0213 │ │ -080d64: 1312 0000 |015a: const/16 v18, #int 0 // #0 │ │ -080d68: 0200 1200 |015c: move/from16 v0, v18 │ │ -080d6c: 6e20 ab0f 0700 |015e: invoke-virtual {v7, v0}, Landroid/widget/Button;.setClickable:(Z)V // method@0fab │ │ -080d72: 1312 0000 |0161: const/16 v18, #int 0 // #0 │ │ -080d76: 0200 1200 |0163: move/from16 v0, v18 │ │ -080d7a: 6e20 ac0f 0700 |0165: invoke-virtual {v7, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0fac │ │ -080d80: 1412 0100 087f |0168: const v18, #float 1.80775e+38 // #7f080001 │ │ -080d86: 0800 1600 |016b: move-object/from16 v0, v22 │ │ -080d8a: 0201 1200 |016d: move/from16 v1, v18 │ │ -080d8e: 6e20 af11 1000 |016f: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ -080d94: 0c06 |0172: move-result-object v6 │ │ -080d96: 1f06 1302 |0173: check-cast v6, Landroid/widget/Button; // type@0213 │ │ -080d9a: 1312 0000 |0175: const/16 v18, #int 0 // #0 │ │ -080d9e: 0200 1200 |0177: move/from16 v0, v18 │ │ -080da2: 6e20 ab0f 0600 |0179: invoke-virtual {v6, v0}, Landroid/widget/Button;.setClickable:(Z)V // method@0fab │ │ -080da8: 1312 0000 |017c: const/16 v18, #int 0 // #0 │ │ -080dac: 0200 1200 |017e: move/from16 v0, v18 │ │ -080db0: 6e20 ac0f 0600 |0180: invoke-virtual {v6, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0fac │ │ -080db6: 6e10 aa0f 0600 |0183: invoke-virtual {v6}, Landroid/widget/Button;.invalidate:()V // method@0faa │ │ -080dbc: 6e10 aa0f 0700 |0186: invoke-virtual {v7}, Landroid/widget/Button;.invalidate:()V // method@0faa │ │ -080dc2: 6e10 aa0f 0800 |0189: invoke-virtual {v8}, Landroid/widget/Button;.invalidate:()V // method@0faa │ │ -080dc8: 2212 9d02 |018c: new-instance v18, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask; // type@029d │ │ -080dcc: 1313 0000 |018e: const/16 v19, #int 0 // #0 │ │ -080dd0: 0800 1200 |0190: move-object/from16 v0, v18 │ │ -080dd4: 0801 1600 |0192: move-object/from16 v1, v22 │ │ -080dd8: 0802 1300 |0194: move-object/from16 v2, v19 │ │ -080ddc: 7030 7011 1002 |0196: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity$1;)V // method@1170 │ │ -080de2: 1313 0100 |0199: const/16 v19, #int 1 // #1 │ │ -080de6: 0200 1300 |019b: move/from16 v0, v19 │ │ -080dea: 2300 3b04 |019d: new-array v0, v0, [Ljava/lang/String; // type@043b │ │ -080dee: 0813 0000 |019f: move-object/from16 v19, v0 │ │ -080df2: 1314 0000 |01a1: const/16 v20, #int 0 // #0 │ │ -080df6: 1a15 a319 |01a3: const-string v21, "noparms" // string@19a3 │ │ -080dfa: 4d15 1314 |01a5: aput-object v21, v19, v20 │ │ -080dfe: 7402 7311 1200 |01a7: invoke-virtual/range {v18, v19}, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1173 │ │ -080e04: 6916 1705 |01aa: sput-object v22, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -080e08: 7100 6710 0000 |01ac: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -080e0e: 0c0a |01af: move-result-object v10 │ │ -080e10: 2211 6a02 |01b0: new-instance v17, Lfr/xtof54/jsgo/GoJsActivity$14; // type@026a │ │ -080e14: 0800 1100 |01b2: move-object/from16 v0, v17 │ │ -080e18: 0801 1600 |01b4: move-object/from16 v1, v22 │ │ -080e1c: 7020 ee10 1000 |01b6: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$14;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@10ee │ │ -080e22: 6212 5804 |01b9: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@0458 │ │ -080e26: 0800 1200 |01bb: move-object/from16 v0, v18 │ │ -080e2a: 0801 1100 |01bd: move-object/from16 v1, v17 │ │ -080e2e: 6e30 6810 0a01 |01bf: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -080e34: 6212 5b04 |01c2: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@045b │ │ -080e38: 0800 1200 |01c4: move-object/from16 v0, v18 │ │ -080e3c: 0801 1100 |01c6: move-object/from16 v1, v17 │ │ -080e40: 6e30 6810 0a01 |01c8: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -080e46: 6212 6204 |01cb: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.loginStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@0462 │ │ -080e4a: 0800 1200 |01cd: move-object/from16 v0, v18 │ │ -080e4e: 0801 1100 |01cf: move-object/from16 v1, v17 │ │ -080e52: 6e30 6810 0a01 |01d1: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -080e58: 6212 6404 |01d4: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0464 │ │ -080e5c: 0800 1200 |01d6: move-object/from16 v0, v18 │ │ -080e60: 0801 1100 |01d8: move-object/from16 v1, v17 │ │ -080e64: 6e30 6810 0a01 |01da: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -080e6a: 6212 6004 |01dd: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.ladderStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0460 │ │ -080e6e: 0800 1200 |01df: move-object/from16 v0, v18 │ │ -080e72: 0801 1100 |01e1: move-object/from16 v1, v17 │ │ -080e76: 6e30 6810 0a01 |01e3: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -080e7c: 6212 5e04 |01e6: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.ladderChallengeStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@045e │ │ -080e80: 0800 1200 |01e8: move-object/from16 v0, v18 │ │ -080e84: 0801 1100 |01ea: move-object/from16 v1, v17 │ │ -080e88: 6e30 6810 0a01 |01ec: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -080e8e: 6212 5604 |01ef: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.copyEidogoStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0456 │ │ -080e92: 0800 1200 |01f1: move-object/from16 v0, v18 │ │ -080e96: 0801 1100 |01f3: move-object/from16 v1, v17 │ │ -080e9a: 6e30 6810 0a01 |01f5: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -080ea0: 2210 6b02 |01f8: new-instance v16, Lfr/xtof54/jsgo/GoJsActivity$15; // type@026b │ │ -080ea4: 0800 1000 |01fa: move-object/from16 v0, v16 │ │ -080ea8: 0801 1600 |01fc: move-object/from16 v1, v22 │ │ -080eac: 7020 f110 1000 |01fe: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$15;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@10f1 │ │ -080eb2: 6212 5704 |0201: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0457 │ │ -080eb6: 0800 1200 |0203: move-object/from16 v0, v18 │ │ -080eba: 0801 1000 |0205: move-object/from16 v1, v16 │ │ -080ebe: 6e30 6810 0a01 |0207: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -080ec4: 6212 5904 |020a: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ -080ec8: 0800 1200 |020c: move-object/from16 v0, v18 │ │ -080ecc: 0801 1000 |020e: move-object/from16 v1, v16 │ │ -080ed0: 6e30 6810 0a01 |0210: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -080ed6: 6212 6104 |0213: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.loginEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0461 │ │ -080eda: 0800 1200 |0215: move-object/from16 v0, v18 │ │ -080ede: 0801 1000 |0217: move-object/from16 v1, v16 │ │ -080ee2: 6e30 6810 0a01 |0219: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -080ee8: 6212 6304 |021c: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ -080eec: 0800 1200 |021e: move-object/from16 v0, v18 │ │ -080ef0: 0801 1000 |0220: move-object/from16 v1, v16 │ │ -080ef4: 6e30 6810 0a01 |0222: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -080efa: 6212 5f04 |0225: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.ladderEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045f │ │ -080efe: 0800 1200 |0227: move-object/from16 v0, v18 │ │ -080f02: 0801 1000 |0229: move-object/from16 v1, v16 │ │ -080f06: 6e30 6810 0a01 |022b: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -080f0c: 6212 5d04 |022e: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.ladderChallengeEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045d │ │ -080f10: 0800 1200 |0230: move-object/from16 v0, v18 │ │ -080f14: 0801 1000 |0232: move-object/from16 v1, v16 │ │ -080f18: 6e30 6810 0a01 |0234: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -080f1e: 6212 5504 |0237: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.copyEidogoEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0455 │ │ -080f22: 0800 1200 |0239: move-object/from16 v0, v18 │ │ -080f26: 0801 1000 |023b: move-object/from16 v1, v16 │ │ -080f2a: 6e30 6810 0a01 |023d: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -080f30: 6212 6704 |0240: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.showMessage:Lfr/xtof54/jsgo/EventManager$eventType; // field@0467 │ │ -080f34: 2213 6c02 |0242: new-instance v19, Lfr/xtof54/jsgo/GoJsActivity$16; // type@026c │ │ -080f38: 0800 1300 |0244: move-object/from16 v0, v19 │ │ -080f3c: 0801 1600 |0246: move-object/from16 v1, v22 │ │ -080f40: 7020 f410 1000 |0248: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$16;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@10f4 │ │ -080f46: 0800 1200 |024b: move-object/from16 v0, v18 │ │ -080f4a: 0801 1300 |024d: move-object/from16 v1, v19 │ │ -080f4e: 6e30 6810 0a01 |024f: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -080f54: 6212 0005 |0252: sget-object v18, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ -080f58: 0800 1600 |0254: move-object/from16 v0, v22 │ │ -080f5c: 0801 1200 |0256: move-object/from16 v1, v18 │ │ -080f60: 6e20 aa11 1000 |0258: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ -080f66: 7401 b111 1600 |025b: invoke-virtual/range {v22}, Lfr/xtof54/jsgo/GoJsActivity;.getApplicationContext:()Landroid/content/Context; // method@11b1 │ │ -080f6c: 0c12 |025e: move-result-object v18 │ │ -080f6e: 1a13 760d |025f: const-string v19, "__PUSHSERVER__" // string@0d76 │ │ -080f72: 1314 0100 |0261: const/16 v20, #int 1 // #1 │ │ -080f76: 7703 1712 1200 |0263: invoke-static/range {v18, v19, v20}, Lfr/xtof54/jsgo/PrefUtils;.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;I)I // method@1217 │ │ -080f7c: 0a0f |0266: move-result v15 │ │ -080f7e: 1312 0100 |0267: const/16 v18, #int 1 // #1 │ │ -080f82: 0200 1200 |0269: move/from16 v0, v18 │ │ -080f86: 330f c600 |026b: if-ne v15, v0, 0331 // +00c6 │ │ -080f8a: 1312 0100 |026d: const/16 v18, #int 1 // #1 │ │ -080f8e: 7701 6312 1200 |026f: invoke-static/range {v18}, Lfr/xtof54/jsgo/WSclient;.setConnect:(Z)V // method@1263 │ │ -080f94: 1a12 c80d |0272: const-string v18, "activity" // string@0dc8 │ │ -080f98: 0800 1600 |0274: move-object/from16 v0, v22 │ │ -080f9c: 0801 1200 |0276: move-object/from16 v1, v18 │ │ -080fa0: 6e20 b911 1000 |0278: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@11b9 │ │ -080fa6: 0c0d |027b: move-result-object v13 │ │ -080fa8: 1f0d 0c00 |027c: check-cast v13, Landroid/app/ActivityManager; // type@000c │ │ -080fac: 7100 7501 0000 |027e: invoke-static {}, Landroid/os/Process;.myUid:()I // method@0175 │ │ -080fb2: 0a12 |0281: move-result v18 │ │ -080fb4: 0200 1200 |0282: move/from16 v0, v18 │ │ -080fb8: 0801 1600 |0284: move-object/from16 v1, v22 │ │ -080fbc: 5910 2305 |0286: iput v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.uid:I // field@0523 │ │ -080fc0: 7100 2d01 0000 |0288: invoke-static {}, Landroid/net/TrafficStats;.getTotalRxBytes:()J // method@012d │ │ -080fc6: 0b12 |028b: move-result-wide v18 │ │ -080fc8: 0500 1200 |028c: move-wide/from16 v0, v18 │ │ -080fcc: 0802 1600 |028e: move-object/from16 v2, v22 │ │ -080fd0: 5a20 1d05 |0290: iput-wide v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.rx:J // field@051d │ │ -080fd4: 7100 2e01 0000 |0292: invoke-static {}, Landroid/net/TrafficStats;.getTotalTxBytes:()J // method@012e │ │ -080fda: 0b12 |0295: move-result-wide v18 │ │ -080fdc: 0500 1200 |0296: move-wide/from16 v0, v18 │ │ -080fe0: 0802 1600 |0298: move-object/from16 v2, v22 │ │ -080fe4: 5a20 2105 |029a: iput-wide v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.tx:J // field@0521 │ │ -080fe8: 0800 1600 |029c: move-object/from16 v0, v22 │ │ -080fec: 5300 1e05 |029e: iget-wide v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.rx0:J // field@051e │ │ -080ff0: 0512 0000 |02a0: move-wide/from16 v18, v0 │ │ -080ff4: 1614 f9ff |02a2: const-wide/16 v20, #int -7 // #fff9 │ │ -080ff8: 3112 1214 |02a4: cmp-long v18, v18, v20 │ │ -080ffc: 3912 1a00 |02a6: if-nez v18, 02c0 // +001a │ │ -081000: 0800 1600 |02a8: move-object/from16 v0, v22 │ │ -081004: 5300 1d05 |02aa: iget-wide v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.rx:J // field@051d │ │ -081008: 0512 0000 |02ac: move-wide/from16 v18, v0 │ │ -08100c: 0500 1200 |02ae: move-wide/from16 v0, v18 │ │ -081010: 0802 1600 |02b0: move-object/from16 v2, v22 │ │ -081014: 5a20 1e05 |02b2: iput-wide v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.rx0:J // field@051e │ │ -081018: 0800 1600 |02b4: move-object/from16 v0, v22 │ │ -08101c: 5300 2105 |02b6: iget-wide v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.tx:J // field@0521 │ │ -081020: 0512 0000 |02b8: move-wide/from16 v18, v0 │ │ -081024: 0500 1200 |02ba: move-wide/from16 v0, v18 │ │ -081028: 0802 1600 |02bc: move-object/from16 v2, v22 │ │ -08102c: 5a20 2205 |02be: iput-wide v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.tx0:J // field@0522 │ │ -081030: 0800 1600 |02c0: move-object/from16 v0, v22 │ │ -081034: 5300 1d05 |02c2: iget-wide v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.rx:J // field@051d │ │ -081038: 0512 0000 |02c4: move-wide/from16 v18, v0 │ │ -08103c: 1614 ffff |02c6: const-wide/16 v20, #int -1 // #ffff │ │ -081040: 3112 1214 |02c8: cmp-long v18, v18, v20 │ │ -081044: 3812 0e00 |02ca: if-eqz v18, 02d8 // +000e │ │ -081048: 0800 1600 |02cc: move-object/from16 v0, v22 │ │ -08104c: 5300 2105 |02ce: iget-wide v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.tx:J // field@0521 │ │ -081050: 0512 0000 |02d0: move-wide/from16 v18, v0 │ │ -081054: 1614 ffff |02d2: const-wide/16 v20, #int -1 // #ffff │ │ -081058: 3112 1214 |02d4: cmp-long v18, v18, v20 │ │ -08105c: 3912 5f00 |02d6: if-nez v18, 0335 // +005f │ │ -081060: 2204 0e00 |02d8: new-instance v4, Landroid/app/AlertDialog$Builder; // type@000e │ │ -081064: 0800 1600 |02da: move-object/from16 v0, v22 │ │ -081068: 7020 3400 0400 |02dc: invoke-direct {v4, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ -08106e: 1a12 2c0c |02df: const-string v18, "Uh Oh!" // string@0c2c │ │ -081072: 0800 1200 |02e1: move-object/from16 v0, v18 │ │ -081076: 6e20 3c00 0400 |02e3: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@003c │ │ -08107c: 1a12 f80c |02e6: const-string v18, "Your device does not support traffic stat monitoring." // string@0cf8 │ │ -081080: 0800 1200 |02e8: move-object/from16 v0, v18 │ │ -081084: 6e20 3600 0400 |02ea: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ -08108a: 6e10 3e00 0400 |02ed: invoke-virtual {v4}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003e │ │ -081090: 0800 1600 |02f0: move-object/from16 v0, v22 │ │ -081094: 5300 1d05 |02f2: iget-wide v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.rx:J // field@051d │ │ -081098: 0512 0000 |02f4: move-wide/from16 v18, v0 │ │ -08109c: 0800 1600 |02f6: move-object/from16 v0, v22 │ │ -0810a0: 5300 2105 |02f8: iget-wide v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.tx:J // field@0521 │ │ -0810a4: 0514 0000 |02fa: move-wide/from16 v20, v0 │ │ -0810a8: 9b12 1214 |02fc: add-long v18, v18, v20 │ │ -0810ac: 0800 1600 |02fe: move-object/from16 v0, v22 │ │ -0810b0: 0501 1200 |0300: move-wide/from16 v1, v18 │ │ -0810b4: 7030 d511 1002 |0302: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.writeTraffix:(J)V // method@11d5 │ │ -0810ba: 0e00 |0305: return-void │ │ -0810bc: 1a12 f818 |0306: const-string v18, "mounted_ro" // string@18f8 │ │ -0810c0: 0800 1200 |0308: move-object/from16 v0, v18 │ │ -0810c4: 6e20 c714 e000 |030a: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0810ca: 0a12 |030d: move-result v18 │ │ -0810cc: 3812 0600 |030e: if-eqz v18, 0314 // +0006 │ │ -0810d0: 121b |0310: const/4 v11, #int 1 // #1 │ │ -0810d2: 120c |0311: const/4 v12, #int 0 // #0 │ │ -0810d4: 2900 f2fd |0312: goto/16 0104 // -020e │ │ -0810d8: 120c |0314: const/4 v12, #int 0 // #0 │ │ -0810da: 01cb |0315: move v11, v12 │ │ -0810dc: 2900 eefd |0316: goto/16 0104 // -0212 │ │ -0810e0: 1a12 6a11 |0318: const-string v18, "eidogo already on disk" // string@116a │ │ -0810e4: 0800 1600 |031a: move-object/from16 v0, v22 │ │ -0810e8: 0801 1200 |031c: move-object/from16 v1, v18 │ │ -0810ec: 6e20 cf11 1000 |031e: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -0810f2: 7401 bb11 1600 |0321: invoke-virtual/range {v22}, Lfr/xtof54/jsgo/GoJsActivity;.initFinished:()V // method@11bb │ │ -0810f8: 2900 86fe |0324: goto/16 01aa // -017a │ │ -0810fc: 1a12 ea0a |0326: const-string v18, "R/W ERROR sdcard" // string@0aea │ │ -081100: 0800 1600 |0328: move-object/from16 v0, v22 │ │ -081104: 0801 1200 |032a: move-object/from16 v1, v18 │ │ -081108: 6e20 cf11 1000 |032c: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -08110e: 2900 7bfe |032f: goto/16 01aa // -0185 │ │ -081112: 1312 0000 |0331: const/16 v18, #int 0 // #0 │ │ -081116: 2900 3cff |0333: goto/16 026f // -00c4 │ │ -08111a: 0800 1600 |0335: move-object/from16 v0, v22 │ │ -08111e: 5400 1505 |0337: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.mHandler:Landroid/os/Handler; // field@0515 │ │ -081122: 0812 0000 |0339: move-object/from16 v18, v0 │ │ -081126: 0800 1600 |033b: move-object/from16 v0, v22 │ │ -08112a: 5400 1605 |033d: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.mRunnable:Ljava/lang/Runnable; // field@0516 │ │ -08112e: 0813 0000 |033f: move-object/from16 v19, v0 │ │ -081132: 1614 b80b |0341: const-wide/16 v20, #int 3000 // #bb8 │ │ -081136: 7404 5f01 1200 |0343: invoke-virtual/range {v18, v19, v20, v21}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@015f │ │ -08113c: 28aa |0346: goto 02f0 // -0056 │ │ +081ce0: |[081ce0] fr.xtof54.jsgo.GoJsActivity.initGUI:()V │ │ +081cf0: 1512 037f |0000: const/high16 v18, #int 2130903040 // #7f03 │ │ +081cf4: 0800 1600 |0002: move-object/from16 v0, v22 │ │ +081cf8: 0201 1200 |0004: move/from16 v1, v18 │ │ +081cfc: 6e20 cc11 1000 |0006: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.setContentView:(I)V // method@11cc │ │ +081d02: 1412 0600 087f |0009: const v18, #float 1.80775e+38 // #7f080006 │ │ +081d08: 0800 1600 |000c: move-object/from16 v0, v22 │ │ +081d0c: 0201 1200 |000e: move/from16 v1, v18 │ │ +081d10: 6e20 af11 1000 |0010: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +081d16: 0c12 |0013: move-result-object v18 │ │ +081d18: 1f12 0d02 |0014: check-cast v18, Landroid/webkit/WebView; // type@020d │ │ +081d1c: 0800 1200 |0016: move-object/from16 v0, v18 │ │ +081d20: 0801 1600 |0018: move-object/from16 v1, v22 │ │ +081d24: 5b10 2405 |001a: iput-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +081d28: 0800 1600 |001c: move-object/from16 v0, v22 │ │ +081d2c: 5400 2405 |001e: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +081d30: 0812 0000 |0020: move-object/from16 v18, v0 │ │ +081d34: 2213 a402 |0022: new-instance v19, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; // type@02a4 │ │ +081d38: 1314 0000 |0024: const/16 v20, #int 0 // #0 │ │ +081d3c: 0800 1300 |0026: move-object/from16 v0, v19 │ │ +081d40: 0801 1600 |0028: move-object/from16 v1, v22 │ │ +081d44: 0802 1400 |002a: move-object/from16 v2, v20 │ │ +081d48: 7030 8c11 1002 |002c: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity$1;)V // method@118c │ │ +081d4e: 7402 a30f 1200 |002f: invoke-virtual/range {v18, v19}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@0fa3 │ │ +081d54: 0800 1600 |0032: move-object/from16 v0, v22 │ │ +081d58: 5400 2405 |0034: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +081d5c: 0812 0000 |0036: move-object/from16 v18, v0 │ │ +081d60: 7401 a00f 1200 |0038: invoke-virtual/range {v18}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@0fa0 │ │ +081d66: 0c12 |003b: move-result-object v18 │ │ +081d68: 1313 0100 |003c: const/16 v19, #int 1 // #1 │ │ +081d6c: 7402 9e0f 1200 |003e: invoke-virtual/range {v18, v19}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@0f9e │ │ +081d72: 0800 1600 |0041: move-object/from16 v0, v22 │ │ +081d76: 5400 2405 |0043: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +081d7a: 0812 0000 |0045: move-object/from16 v18, v0 │ │ +081d7e: 7401 a00f 1200 |0047: invoke-virtual/range {v18}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@0fa0 │ │ +081d84: 0c12 |004a: move-result-object v18 │ │ +081d86: 1313 0100 |004b: const/16 v19, #int 1 // #1 │ │ +081d8a: 7402 9f0f 1200 |004d: invoke-virtual/range {v18, v19}, Landroid/webkit/WebSettings;.setSupportZoom:(Z)V // method@0f9f │ │ +081d90: 1412 0700 087f |0050: const v18, #float 1.80775e+38 // #7f080007 │ │ +081d96: 0800 1600 |0053: move-object/from16 v0, v22 │ │ +081d9a: 0201 1200 |0055: move/from16 v1, v18 │ │ +081d9e: 6e20 af11 1000 |0057: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +081da4: 0c05 |005a: move-result-object v5 │ │ +081da6: 1f05 1302 |005b: check-cast v5, Landroid/widget/Button; // type@0213 │ │ +081daa: 2212 9b02 |005d: new-instance v18, Lfr/xtof54/jsgo/GoJsActivity$8; // type@029b │ │ +081dae: 0800 1200 |005f: move-object/from16 v0, v18 │ │ +081db2: 0801 1600 |0061: move-object/from16 v1, v22 │ │ +081db6: 7020 6b11 1000 |0063: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$8;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@116b │ │ +081dbc: 0800 1200 |0066: move-object/from16 v0, v18 │ │ +081dc0: 6e20 ad0f 0500 |0068: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ +081dc6: 1412 0100 087f |006b: const v18, #float 1.80775e+38 // #7f080001 │ │ +081dcc: 0800 1600 |006e: move-object/from16 v0, v22 │ │ +081dd0: 0201 1200 |0070: move/from16 v1, v18 │ │ +081dd4: 6e20 af11 1000 |0072: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +081dda: 0c05 |0075: move-result-object v5 │ │ +081ddc: 1f05 1302 |0076: check-cast v5, Landroid/widget/Button; // type@0213 │ │ +081de0: 2212 9c02 |0078: new-instance v18, Lfr/xtof54/jsgo/GoJsActivity$9; // type@029c │ │ +081de4: 0800 1200 |007a: move-object/from16 v0, v18 │ │ +081de8: 0801 1600 |007c: move-object/from16 v1, v22 │ │ +081dec: 7020 6d11 1000 |007e: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$9;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@116d │ │ +081df2: 0800 1200 |0081: move-object/from16 v0, v18 │ │ +081df6: 6e20 ad0f 0500 |0083: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ +081dfc: 1412 0200 087f |0086: const v18, #float 1.80775e+38 // #7f080002 │ │ +081e02: 0800 1600 |0089: move-object/from16 v0, v22 │ │ +081e06: 0201 1200 |008b: move/from16 v1, v18 │ │ +081e0a: 6e20 af11 1000 |008d: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +081e10: 0c05 |0090: move-result-object v5 │ │ +081e12: 1f05 1302 |0091: check-cast v5, Landroid/widget/Button; // type@0213 │ │ +081e16: 2212 6602 |0093: new-instance v18, Lfr/xtof54/jsgo/GoJsActivity$10; // type@0266 │ │ +081e1a: 0800 1200 |0095: move-object/from16 v0, v18 │ │ +081e1e: 0801 1600 |0097: move-object/from16 v1, v22 │ │ +081e22: 7020 e610 1000 |0099: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$10;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@10e6 │ │ +081e28: 0800 1200 |009c: move-object/from16 v0, v18 │ │ +081e2c: 6e20 ad0f 0500 |009e: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ +081e32: 1412 0300 087f |00a1: const v18, #float 1.80775e+38 // #7f080003 │ │ +081e38: 0800 1600 |00a4: move-object/from16 v0, v22 │ │ +081e3c: 0201 1200 |00a6: move/from16 v1, v18 │ │ +081e40: 6e20 af11 1000 |00a8: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +081e46: 0c05 |00ab: move-result-object v5 │ │ +081e48: 1f05 1302 |00ac: check-cast v5, Landroid/widget/Button; // type@0213 │ │ +081e4c: 2212 6702 |00ae: new-instance v18, Lfr/xtof54/jsgo/GoJsActivity$11; // type@0267 │ │ +081e50: 0800 1200 |00b0: move-object/from16 v0, v18 │ │ +081e54: 0801 1600 |00b2: move-object/from16 v1, v22 │ │ +081e58: 7020 e810 1000 |00b4: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$11;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@10e8 │ │ +081e5e: 0800 1200 |00b7: move-object/from16 v0, v18 │ │ +081e62: 6e20 ad0f 0500 |00b9: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ +081e68: 1412 0400 087f |00bc: const v18, #float 1.80775e+38 // #7f080004 │ │ +081e6e: 0800 1600 |00bf: move-object/from16 v0, v22 │ │ +081e72: 0201 1200 |00c1: move/from16 v1, v18 │ │ +081e76: 6e20 af11 1000 |00c3: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +081e7c: 0c05 |00c6: move-result-object v5 │ │ +081e7e: 1f05 1302 |00c7: check-cast v5, Landroid/widget/Button; // type@0213 │ │ +081e82: 2212 6802 |00c9: new-instance v18, Lfr/xtof54/jsgo/GoJsActivity$12; // type@0268 │ │ +081e86: 0800 1200 |00cb: move-object/from16 v0, v18 │ │ +081e8a: 0801 1600 |00cd: move-object/from16 v1, v22 │ │ +081e8e: 7020 ea10 1000 |00cf: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$12;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@10ea │ │ +081e94: 0800 1200 |00d2: move-object/from16 v0, v18 │ │ +081e98: 6e20 ad0f 0500 |00d4: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ +081e9e: 1412 0500 087f |00d7: const v18, #float 1.80775e+38 // #7f080005 │ │ +081ea4: 0800 1600 |00da: move-object/from16 v0, v22 │ │ +081ea8: 0201 1200 |00dc: move/from16 v1, v18 │ │ +081eac: 6e20 af11 1000 |00de: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +081eb2: 0c05 |00e1: move-result-object v5 │ │ +081eb4: 1f05 1302 |00e2: check-cast v5, Landroid/widget/Button; // type@0213 │ │ +081eb8: 2212 6902 |00e4: new-instance v18, Lfr/xtof54/jsgo/GoJsActivity$13; // type@0269 │ │ +081ebc: 0800 1200 |00e6: move-object/from16 v0, v18 │ │ +081ec0: 0801 1600 |00e8: move-object/from16 v1, v22 │ │ +081ec4: 7030 ec10 1005 |00ea: invoke-direct {v0, v1, v5}, Lfr/xtof54/jsgo/GoJsActivity$13;.:(Lfr/xtof54/jsgo/GoJsActivity;Landroid/widget/Button;)V // method@10ec │ │ +081eca: 0800 1200 |00ed: move-object/from16 v0, v18 │ │ +081ece: 6e20 ad0f 0500 |00ef: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ +081ed4: 120b |00f2: const/4 v11, #int 0 // #0 │ │ +081ed6: 120c |00f3: const/4 v12, #int 0 // #0 │ │ +081ed8: 7100 5701 0000 |00f4: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0157 │ │ +081ede: 0c0e |00f7: move-result-object v14 │ │ +081ee0: 1a12 f718 |00f8: const-string v18, "mounted" // string@18f7 │ │ +081ee4: 0800 1200 |00fa: move-object/from16 v0, v18 │ │ +081ee8: 6e20 c714 e000 |00fc: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +081eee: 0a12 |00ff: move-result v18 │ │ +081ef0: 3812 0602 |0100: if-eqz v18, 0306 // +0206 │ │ +081ef4: 121c |0102: const/4 v12, #int 1 // #1 │ │ +081ef6: 01cb |0103: move v11, v12 │ │ +081ef8: 380b 2202 |0104: if-eqz v11, 0326 // +0222 │ │ +081efc: 380c 2002 |0106: if-eqz v12, 0326 // +0220 │ │ +081f00: 7401 b311 1600 |0108: invoke-virtual/range {v22}, Lfr/xtof54/jsgo/GoJsActivity;.getExternalCacheDir:()Ljava/io/File; // method@11b3 │ │ +081f06: 0c09 |010b: move-result-object v9 │ │ +081f08: 2212 dc02 |010c: new-instance v18, Ljava/io/File; // type@02dc │ │ +081f0c: 1a13 6911 |010e: const-string v19, "eidogo" // string@1169 │ │ +081f10: 0800 1200 |0110: move-object/from16 v0, v18 │ │ +081f14: 0801 1300 |0112: move-object/from16 v1, v19 │ │ +081f18: 7030 ee13 9001 |0114: invoke-direct {v0, v9, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@13ee │ │ +081f1e: 0800 1200 |0117: move-object/from16 v0, v18 │ │ +081f22: 0801 1600 |0119: move-object/from16 v1, v22 │ │ +081f26: 5b10 1005 |011b: iput-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ +081f2a: 0800 1600 |011d: move-object/from16 v0, v22 │ │ +081f2e: 5400 1005 |011f: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ +081f32: 0812 0000 |0121: move-object/from16 v18, v0 │ │ +081f36: 7401 f113 1200 |0123: invoke-virtual/range {v18}, Ljava/io/File;.exists:()Z // method@13f1 │ │ +081f3c: 0a12 |0126: move-result v18 │ │ +081f3e: 3912 f101 |0127: if-nez v18, 0318 // +01f1 │ │ +081f42: 0800 1600 |0129: move-object/from16 v0, v22 │ │ +081f46: 5400 1005 |012b: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ +081f4a: 0812 0000 |012d: move-object/from16 v18, v0 │ │ +081f4e: 7401 fd13 1200 |012f: invoke-virtual/range {v18}, Ljava/io/File;.mkdirs:()Z // method@13fd │ │ +081f54: 1412 0300 087f |0132: const v18, #float 1.80775e+38 // #7f080003 │ │ +081f5a: 0800 1600 |0135: move-object/from16 v0, v22 │ │ +081f5e: 0201 1200 |0137: move/from16 v1, v18 │ │ +081f62: 6e20 af11 1000 |0139: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +081f68: 0c08 |013c: move-result-object v8 │ │ +081f6a: 1f08 1302 |013d: check-cast v8, Landroid/widget/Button; // type@0213 │ │ +081f6e: 1312 0000 |013f: const/16 v18, #int 0 // #0 │ │ +081f72: 0200 1200 |0141: move/from16 v0, v18 │ │ +081f76: 6e20 ab0f 0800 |0143: invoke-virtual {v8, v0}, Landroid/widget/Button;.setClickable:(Z)V // method@0fab │ │ +081f7c: 1312 0000 |0146: const/16 v18, #int 0 // #0 │ │ +081f80: 0200 1200 |0148: move/from16 v0, v18 │ │ +081f84: 6e20 ac0f 0800 |014a: invoke-virtual {v8, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0fac │ │ +081f8a: 1412 0200 087f |014d: const v18, #float 1.80775e+38 // #7f080002 │ │ +081f90: 0800 1600 |0150: move-object/from16 v0, v22 │ │ +081f94: 0201 1200 |0152: move/from16 v1, v18 │ │ +081f98: 6e20 af11 1000 |0154: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +081f9e: 0c07 |0157: move-result-object v7 │ │ +081fa0: 1f07 1302 |0158: check-cast v7, Landroid/widget/Button; // type@0213 │ │ +081fa4: 1312 0000 |015a: const/16 v18, #int 0 // #0 │ │ +081fa8: 0200 1200 |015c: move/from16 v0, v18 │ │ +081fac: 6e20 ab0f 0700 |015e: invoke-virtual {v7, v0}, Landroid/widget/Button;.setClickable:(Z)V // method@0fab │ │ +081fb2: 1312 0000 |0161: const/16 v18, #int 0 // #0 │ │ +081fb6: 0200 1200 |0163: move/from16 v0, v18 │ │ +081fba: 6e20 ac0f 0700 |0165: invoke-virtual {v7, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0fac │ │ +081fc0: 1412 0100 087f |0168: const v18, #float 1.80775e+38 // #7f080001 │ │ +081fc6: 0800 1600 |016b: move-object/from16 v0, v22 │ │ +081fca: 0201 1200 |016d: move/from16 v1, v18 │ │ +081fce: 6e20 af11 1000 |016f: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.findViewById:(I)Landroid/view/View; // method@11af │ │ +081fd4: 0c06 |0172: move-result-object v6 │ │ +081fd6: 1f06 1302 |0173: check-cast v6, Landroid/widget/Button; // type@0213 │ │ +081fda: 1312 0000 |0175: const/16 v18, #int 0 // #0 │ │ +081fde: 0200 1200 |0177: move/from16 v0, v18 │ │ +081fe2: 6e20 ab0f 0600 |0179: invoke-virtual {v6, v0}, Landroid/widget/Button;.setClickable:(Z)V // method@0fab │ │ +081fe8: 1312 0000 |017c: const/16 v18, #int 0 // #0 │ │ +081fec: 0200 1200 |017e: move/from16 v0, v18 │ │ +081ff0: 6e20 ac0f 0600 |0180: invoke-virtual {v6, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0fac │ │ +081ff6: 6e10 aa0f 0600 |0183: invoke-virtual {v6}, Landroid/widget/Button;.invalidate:()V // method@0faa │ │ +081ffc: 6e10 aa0f 0700 |0186: invoke-virtual {v7}, Landroid/widget/Button;.invalidate:()V // method@0faa │ │ +082002: 6e10 aa0f 0800 |0189: invoke-virtual {v8}, Landroid/widget/Button;.invalidate:()V // method@0faa │ │ +082008: 2212 9d02 |018c: new-instance v18, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask; // type@029d │ │ +08200c: 1313 0000 |018e: const/16 v19, #int 0 // #0 │ │ +082010: 0800 1200 |0190: move-object/from16 v0, v18 │ │ +082014: 0801 1600 |0192: move-object/from16 v1, v22 │ │ +082018: 0802 1300 |0194: move-object/from16 v2, v19 │ │ +08201c: 7030 7011 1002 |0196: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity$1;)V // method@1170 │ │ +082022: 1313 0100 |0199: const/16 v19, #int 1 // #1 │ │ +082026: 0200 1300 |019b: move/from16 v0, v19 │ │ +08202a: 2300 3b04 |019d: new-array v0, v0, [Ljava/lang/String; // type@043b │ │ +08202e: 0813 0000 |019f: move-object/from16 v19, v0 │ │ +082032: 1314 0000 |01a1: const/16 v20, #int 0 // #0 │ │ +082036: 1a15 a319 |01a3: const-string v21, "noparms" // string@19a3 │ │ +08203a: 4d15 1314 |01a5: aput-object v21, v19, v20 │ │ +08203e: 7402 7311 1200 |01a7: invoke-virtual/range {v18, v19}, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1173 │ │ +082044: 6916 1705 |01aa: sput-object v22, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +082048: 7100 6710 0000 |01ac: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +08204e: 0c0a |01af: move-result-object v10 │ │ +082050: 2211 6a02 |01b0: new-instance v17, Lfr/xtof54/jsgo/GoJsActivity$14; // type@026a │ │ +082054: 0800 1100 |01b2: move-object/from16 v0, v17 │ │ +082058: 0801 1600 |01b4: move-object/from16 v1, v22 │ │ +08205c: 7020 ee10 1000 |01b6: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$14;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@10ee │ │ +082062: 6212 5804 |01b9: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@0458 │ │ +082066: 0800 1200 |01bb: move-object/from16 v0, v18 │ │ +08206a: 0801 1100 |01bd: move-object/from16 v1, v17 │ │ +08206e: 6e30 6810 0a01 |01bf: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +082074: 6212 5b04 |01c2: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@045b │ │ +082078: 0800 1200 |01c4: move-object/from16 v0, v18 │ │ +08207c: 0801 1100 |01c6: move-object/from16 v1, v17 │ │ +082080: 6e30 6810 0a01 |01c8: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +082086: 6212 6204 |01cb: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.loginStarted:Lfr/xtof54/jsgo/EventManager$eventType; // field@0462 │ │ +08208a: 0800 1200 |01cd: move-object/from16 v0, v18 │ │ +08208e: 0801 1100 |01cf: move-object/from16 v1, v17 │ │ +082092: 6e30 6810 0a01 |01d1: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +082098: 6212 6404 |01d4: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0464 │ │ +08209c: 0800 1200 |01d6: move-object/from16 v0, v18 │ │ +0820a0: 0801 1100 |01d8: move-object/from16 v1, v17 │ │ +0820a4: 6e30 6810 0a01 |01da: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +0820aa: 6212 6004 |01dd: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.ladderStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0460 │ │ +0820ae: 0800 1200 |01df: move-object/from16 v0, v18 │ │ +0820b2: 0801 1100 |01e1: move-object/from16 v1, v17 │ │ +0820b6: 6e30 6810 0a01 |01e3: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +0820bc: 6212 5e04 |01e6: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.ladderChallengeStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@045e │ │ +0820c0: 0800 1200 |01e8: move-object/from16 v0, v18 │ │ +0820c4: 0801 1100 |01ea: move-object/from16 v1, v17 │ │ +0820c8: 6e30 6810 0a01 |01ec: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +0820ce: 6212 5604 |01ef: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.copyEidogoStart:Lfr/xtof54/jsgo/EventManager$eventType; // field@0456 │ │ +0820d2: 0800 1200 |01f1: move-object/from16 v0, v18 │ │ +0820d6: 0801 1100 |01f3: move-object/from16 v1, v17 │ │ +0820da: 6e30 6810 0a01 |01f5: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +0820e0: 2210 6b02 |01f8: new-instance v16, Lfr/xtof54/jsgo/GoJsActivity$15; // type@026b │ │ +0820e4: 0800 1000 |01fa: move-object/from16 v0, v16 │ │ +0820e8: 0801 1600 |01fc: move-object/from16 v1, v22 │ │ +0820ec: 7020 f110 1000 |01fe: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$15;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@10f1 │ │ +0820f2: 6212 5704 |0201: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0457 │ │ +0820f6: 0800 1200 |0203: move-object/from16 v0, v18 │ │ +0820fa: 0801 1000 |0205: move-object/from16 v1, v16 │ │ +0820fe: 6e30 6810 0a01 |0207: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +082104: 6212 5904 |020a: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ +082108: 0800 1200 |020c: move-object/from16 v0, v18 │ │ +08210c: 0801 1000 |020e: move-object/from16 v1, v16 │ │ +082110: 6e30 6810 0a01 |0210: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +082116: 6212 6104 |0213: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.loginEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0461 │ │ +08211a: 0800 1200 |0215: move-object/from16 v0, v18 │ │ +08211e: 0801 1000 |0217: move-object/from16 v1, v16 │ │ +082122: 6e30 6810 0a01 |0219: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +082128: 6212 6304 |021c: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0463 │ │ +08212c: 0800 1200 |021e: move-object/from16 v0, v18 │ │ +082130: 0801 1000 |0220: move-object/from16 v1, v16 │ │ +082134: 6e30 6810 0a01 |0222: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +08213a: 6212 5f04 |0225: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.ladderEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045f │ │ +08213e: 0800 1200 |0227: move-object/from16 v0, v18 │ │ +082142: 0801 1000 |0229: move-object/from16 v1, v16 │ │ +082146: 6e30 6810 0a01 |022b: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +08214c: 6212 5d04 |022e: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.ladderChallengeEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@045d │ │ +082150: 0800 1200 |0230: move-object/from16 v0, v18 │ │ +082154: 0801 1000 |0232: move-object/from16 v1, v16 │ │ +082158: 6e30 6810 0a01 |0234: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +08215e: 6212 5504 |0237: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.copyEidogoEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0455 │ │ +082162: 0800 1200 |0239: move-object/from16 v0, v18 │ │ +082166: 0801 1000 |023b: move-object/from16 v1, v16 │ │ +08216a: 6e30 6810 0a01 |023d: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +082170: 6212 6704 |0240: sget-object v18, Lfr/xtof54/jsgo/EventManager$eventType;.showMessage:Lfr/xtof54/jsgo/EventManager$eventType; // field@0467 │ │ +082174: 2213 6c02 |0242: new-instance v19, Lfr/xtof54/jsgo/GoJsActivity$16; // type@026c │ │ +082178: 0800 1300 |0244: move-object/from16 v0, v19 │ │ +08217c: 0801 1600 |0246: move-object/from16 v1, v22 │ │ +082180: 7020 f410 1000 |0248: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$16;.:(Lfr/xtof54/jsgo/GoJsActivity;)V // method@10f4 │ │ +082186: 0800 1200 |024b: move-object/from16 v0, v18 │ │ +08218a: 0801 1300 |024d: move-object/from16 v1, v19 │ │ +08218e: 6e30 6810 0a01 |024f: invoke-virtual {v10, v0, v1}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +082194: 6212 0005 |0252: sget-object v18, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ +082198: 0800 1600 |0254: move-object/from16 v0, v22 │ │ +08219c: 0801 1200 |0256: move-object/from16 v1, v18 │ │ +0821a0: 6e20 aa11 1000 |0258: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ +0821a6: 7401 b111 1600 |025b: invoke-virtual/range {v22}, Lfr/xtof54/jsgo/GoJsActivity;.getApplicationContext:()Landroid/content/Context; // method@11b1 │ │ +0821ac: 0c12 |025e: move-result-object v18 │ │ +0821ae: 1a13 760d |025f: const-string v19, "__PUSHSERVER__" // string@0d76 │ │ +0821b2: 1314 0100 |0261: const/16 v20, #int 1 // #1 │ │ +0821b6: 7703 1712 1200 |0263: invoke-static/range {v18, v19, v20}, Lfr/xtof54/jsgo/PrefUtils;.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;I)I // method@1217 │ │ +0821bc: 0a0f |0266: move-result v15 │ │ +0821be: 1312 0100 |0267: const/16 v18, #int 1 // #1 │ │ +0821c2: 0200 1200 |0269: move/from16 v0, v18 │ │ +0821c6: 330f c600 |026b: if-ne v15, v0, 0331 // +00c6 │ │ +0821ca: 1312 0100 |026d: const/16 v18, #int 1 // #1 │ │ +0821ce: 7701 6312 1200 |026f: invoke-static/range {v18}, Lfr/xtof54/jsgo/WSclient;.setConnect:(Z)V // method@1263 │ │ +0821d4: 1a12 c80d |0272: const-string v18, "activity" // string@0dc8 │ │ +0821d8: 0800 1600 |0274: move-object/from16 v0, v22 │ │ +0821dc: 0801 1200 |0276: move-object/from16 v1, v18 │ │ +0821e0: 6e20 b911 1000 |0278: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@11b9 │ │ +0821e6: 0c0d |027b: move-result-object v13 │ │ +0821e8: 1f0d 0c00 |027c: check-cast v13, Landroid/app/ActivityManager; // type@000c │ │ +0821ec: 7100 7501 0000 |027e: invoke-static {}, Landroid/os/Process;.myUid:()I // method@0175 │ │ +0821f2: 0a12 |0281: move-result v18 │ │ +0821f4: 0200 1200 |0282: move/from16 v0, v18 │ │ +0821f8: 0801 1600 |0284: move-object/from16 v1, v22 │ │ +0821fc: 5910 2305 |0286: iput v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.uid:I // field@0523 │ │ +082200: 7100 2d01 0000 |0288: invoke-static {}, Landroid/net/TrafficStats;.getTotalRxBytes:()J // method@012d │ │ +082206: 0b12 |028b: move-result-wide v18 │ │ +082208: 0500 1200 |028c: move-wide/from16 v0, v18 │ │ +08220c: 0802 1600 |028e: move-object/from16 v2, v22 │ │ +082210: 5a20 1d05 |0290: iput-wide v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.rx:J // field@051d │ │ +082214: 7100 2e01 0000 |0292: invoke-static {}, Landroid/net/TrafficStats;.getTotalTxBytes:()J // method@012e │ │ +08221a: 0b12 |0295: move-result-wide v18 │ │ +08221c: 0500 1200 |0296: move-wide/from16 v0, v18 │ │ +082220: 0802 1600 |0298: move-object/from16 v2, v22 │ │ +082224: 5a20 2105 |029a: iput-wide v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.tx:J // field@0521 │ │ +082228: 0800 1600 |029c: move-object/from16 v0, v22 │ │ +08222c: 5300 1e05 |029e: iget-wide v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.rx0:J // field@051e │ │ +082230: 0512 0000 |02a0: move-wide/from16 v18, v0 │ │ +082234: 1614 f9ff |02a2: const-wide/16 v20, #int -7 // #fff9 │ │ +082238: 3112 1214 |02a4: cmp-long v18, v18, v20 │ │ +08223c: 3912 1a00 |02a6: if-nez v18, 02c0 // +001a │ │ +082240: 0800 1600 |02a8: move-object/from16 v0, v22 │ │ +082244: 5300 1d05 |02aa: iget-wide v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.rx:J // field@051d │ │ +082248: 0512 0000 |02ac: move-wide/from16 v18, v0 │ │ +08224c: 0500 1200 |02ae: move-wide/from16 v0, v18 │ │ +082250: 0802 1600 |02b0: move-object/from16 v2, v22 │ │ +082254: 5a20 1e05 |02b2: iput-wide v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.rx0:J // field@051e │ │ +082258: 0800 1600 |02b4: move-object/from16 v0, v22 │ │ +08225c: 5300 2105 |02b6: iget-wide v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.tx:J // field@0521 │ │ +082260: 0512 0000 |02b8: move-wide/from16 v18, v0 │ │ +082264: 0500 1200 |02ba: move-wide/from16 v0, v18 │ │ +082268: 0802 1600 |02bc: move-object/from16 v2, v22 │ │ +08226c: 5a20 2205 |02be: iput-wide v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.tx0:J // field@0522 │ │ +082270: 0800 1600 |02c0: move-object/from16 v0, v22 │ │ +082274: 5300 1d05 |02c2: iget-wide v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.rx:J // field@051d │ │ +082278: 0512 0000 |02c4: move-wide/from16 v18, v0 │ │ +08227c: 1614 ffff |02c6: const-wide/16 v20, #int -1 // #ffff │ │ +082280: 3112 1214 |02c8: cmp-long v18, v18, v20 │ │ +082284: 3812 0e00 |02ca: if-eqz v18, 02d8 // +000e │ │ +082288: 0800 1600 |02cc: move-object/from16 v0, v22 │ │ +08228c: 5300 2105 |02ce: iget-wide v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.tx:J // field@0521 │ │ +082290: 0512 0000 |02d0: move-wide/from16 v18, v0 │ │ +082294: 1614 ffff |02d2: const-wide/16 v20, #int -1 // #ffff │ │ +082298: 3112 1214 |02d4: cmp-long v18, v18, v20 │ │ +08229c: 3912 5f00 |02d6: if-nez v18, 0335 // +005f │ │ +0822a0: 2204 0e00 |02d8: new-instance v4, Landroid/app/AlertDialog$Builder; // type@000e │ │ +0822a4: 0800 1600 |02da: move-object/from16 v0, v22 │ │ +0822a8: 7020 3400 0400 |02dc: invoke-direct {v4, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ +0822ae: 1a12 2c0c |02df: const-string v18, "Uh Oh!" // string@0c2c │ │ +0822b2: 0800 1200 |02e1: move-object/from16 v0, v18 │ │ +0822b6: 6e20 3c00 0400 |02e3: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@003c │ │ +0822bc: 1a12 f80c |02e6: const-string v18, "Your device does not support traffic stat monitoring." // string@0cf8 │ │ +0822c0: 0800 1200 |02e8: move-object/from16 v0, v18 │ │ +0822c4: 6e20 3600 0400 |02ea: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ +0822ca: 6e10 3e00 0400 |02ed: invoke-virtual {v4}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@003e │ │ +0822d0: 0800 1600 |02f0: move-object/from16 v0, v22 │ │ +0822d4: 5300 1d05 |02f2: iget-wide v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.rx:J // field@051d │ │ +0822d8: 0512 0000 |02f4: move-wide/from16 v18, v0 │ │ +0822dc: 0800 1600 |02f6: move-object/from16 v0, v22 │ │ +0822e0: 5300 2105 |02f8: iget-wide v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.tx:J // field@0521 │ │ +0822e4: 0514 0000 |02fa: move-wide/from16 v20, v0 │ │ +0822e8: 9b12 1214 |02fc: add-long v18, v18, v20 │ │ +0822ec: 0800 1600 |02fe: move-object/from16 v0, v22 │ │ +0822f0: 0501 1200 |0300: move-wide/from16 v1, v18 │ │ +0822f4: 7030 d511 1002 |0302: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity;.writeTraffix:(J)V // method@11d5 │ │ +0822fa: 0e00 |0305: return-void │ │ +0822fc: 1a12 f818 |0306: const-string v18, "mounted_ro" // string@18f8 │ │ +082300: 0800 1200 |0308: move-object/from16 v0, v18 │ │ +082304: 6e20 c714 e000 |030a: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08230a: 0a12 |030d: move-result v18 │ │ +08230c: 3812 0600 |030e: if-eqz v18, 0314 // +0006 │ │ +082310: 121b |0310: const/4 v11, #int 1 // #1 │ │ +082312: 120c |0311: const/4 v12, #int 0 // #0 │ │ +082314: 2900 f2fd |0312: goto/16 0104 // -020e │ │ +082318: 120c |0314: const/4 v12, #int 0 // #0 │ │ +08231a: 01cb |0315: move v11, v12 │ │ +08231c: 2900 eefd |0316: goto/16 0104 // -0212 │ │ +082320: 1a12 6a11 |0318: const-string v18, "eidogo already on disk" // string@116a │ │ +082324: 0800 1600 |031a: move-object/from16 v0, v22 │ │ +082328: 0801 1200 |031c: move-object/from16 v1, v18 │ │ +08232c: 6e20 cf11 1000 |031e: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +082332: 7401 bb11 1600 |0321: invoke-virtual/range {v22}, Lfr/xtof54/jsgo/GoJsActivity;.initFinished:()V // method@11bb │ │ +082338: 2900 86fe |0324: goto/16 01aa // -017a │ │ +08233c: 1a12 ea0a |0326: const-string v18, "R/W ERROR sdcard" // string@0aea │ │ +082340: 0800 1600 |0328: move-object/from16 v0, v22 │ │ +082344: 0801 1200 |032a: move-object/from16 v1, v18 │ │ +082348: 6e20 cf11 1000 |032c: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +08234e: 2900 7bfe |032f: goto/16 01aa // -0185 │ │ +082352: 1312 0000 |0331: const/16 v18, #int 0 // #0 │ │ +082356: 2900 3cff |0333: goto/16 026f // -00c4 │ │ +08235a: 0800 1600 |0335: move-object/from16 v0, v22 │ │ +08235e: 5400 1505 |0337: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.mHandler:Landroid/os/Handler; // field@0515 │ │ +082362: 0812 0000 |0339: move-object/from16 v18, v0 │ │ +082366: 0800 1600 |033b: move-object/from16 v0, v22 │ │ +08236a: 5400 1605 |033d: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.mRunnable:Ljava/lang/Runnable; // field@0516 │ │ +08236e: 0813 0000 |033f: move-object/from16 v19, v0 │ │ +082372: 1614 b80b |0341: const-wide/16 v20, #int 3000 // #bb8 │ │ +082376: 7404 5f01 1200 |0343: invoke-virtual/range {v18, v19, v20, v21}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@015f │ │ +08237c: 28aa |0346: goto 02f0 // -0056 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ 0x0009 line=687 │ │ 0x001c line=689 │ │ 0x0032 line=690 │ │ 0x0041 line=691 │ │ @@ -169760,108 +169812,108 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 191 16-bit code units │ │ -081140: |[081140] fr.xtof54.jsgo.GoJsActivity.initServer:()Z │ │ -081150: 120b |0000: const/4 v11, #int 0 // #0 │ │ -081152: 1217 |0001: const/4 v7, #int 1 // #1 │ │ -081154: 6208 f305 |0002: sget-object v8, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -081158: 2209 1f03 |0004: new-instance v9, Ljava/lang/StringBuilder; // type@031f │ │ -08115c: 7010 f014 0900 |0006: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -081162: 1a0a 130f |0009: const-string v10, "call initserver " // string@0f13 │ │ -081166: 6e20 f714 a900 |000b: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08116c: 0c09 |000e: move-result-object v9 │ │ -08116e: 54ca 1f05 |000f: iget-object v10, v12, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -081172: 6e20 f614 a900 |0011: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -081178: 0c09 |0014: move-result-object v9 │ │ -08117a: 6e10 fe14 0900 |0015: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -081180: 0c09 |0018: move-result-object v9 │ │ -081182: 6e20 2d14 9800 |0019: invoke-virtual {v8, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -081188: 54c8 1f05 |001c: iget-object v8, v12, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -08118c: 3808 0300 |001e: if-eqz v8, 0021 // +0003 │ │ -081190: 0f07 |0020: return v7 │ │ -081192: 1a02 780d |0021: const-string v2, "__USERNAME__" // string@0d78 │ │ -081196: 1a05 750d |0023: const-string v5, "__PASSWORD__" // string@0d75 │ │ -08119a: 52c8 0b05 |0025: iget v8, v12, Lfr/xtof54/jsgo/GoJsActivity;.chosenLogin:I // field@050b │ │ -08119e: 3378 0600 |0027: if-ne v8, v7, 002d // +0006 │ │ -0811a2: 1a02 770d |0029: const-string v2, "__USERNAME2__" // string@0d77 │ │ -0811a6: 1a05 740d |002b: const-string v5, "__PASSWORD2__" // string@0d74 │ │ -0811aa: 7130 1812 2c0b |002d: invoke-static {v12, v2, v11}, Lfr/xtof54/jsgo/PrefUtils;.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1218 │ │ -0811b0: 0c06 |0030: move-result-object v6 │ │ -0811b2: 7130 1812 5c0b |0031: invoke-static {v12, v5, v11}, Lfr/xtof54/jsgo/PrefUtils;.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1218 │ │ -0811b8: 0c04 |0034: move-result-object v4 │ │ -0811ba: 6208 f305 |0035: sget-object v8, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0811be: 2209 1f03 |0037: new-instance v9, Ljava/lang/StringBuilder; // type@031f │ │ -0811c2: 7010 f014 0900 |0039: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0811c8: 1a0a 3f10 |003c: const-string v10, "credsdebug " // string@103f │ │ -0811cc: 6e20 f714 a900 |003e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0811d2: 0c09 |0041: move-result-object v9 │ │ -0811d4: 6e20 f714 6900 |0042: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0811da: 0c09 |0045: move-result-object v9 │ │ -0811dc: 1a0a 0500 |0046: const-string v10, " " // string@0005 │ │ -0811e0: 6e20 f714 a900 |0048: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0811e6: 0c09 |004b: move-result-object v9 │ │ -0811e8: 6e20 f714 4900 |004c: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0811ee: 0c09 |004f: move-result-object v9 │ │ -0811f0: 1a0a 0500 |0050: const-string v10, " " // string@0005 │ │ -0811f4: 6e20 f714 a900 |0052: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0811fa: 0c09 |0055: move-result-object v9 │ │ -0811fc: 52ca 0b05 |0056: iget v10, v12, Lfr/xtof54/jsgo/GoJsActivity;.chosenLogin:I // field@050b │ │ -081200: 6e20 f414 a900 |0058: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -081206: 0c09 |005b: move-result-object v9 │ │ -081208: 6e10 fe14 0900 |005c: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08120e: 0c09 |005f: move-result-object v9 │ │ -081210: 6e20 2d14 9800 |0060: invoke-virtual {v8, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -081216: 3806 0400 |0063: if-eqz v6, 0067 // +0004 │ │ -08121a: 3904 0900 |0065: if-nez v4, 006e // +0009 │ │ -08121e: 1a07 cd0a |0067: const-string v7, "Please enter your credentials first via menu Settings" // string@0acd │ │ -081222: 6e20 cf11 7c00 |0069: invoke-virtual {v12, v7}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -081228: 1207 |006c: const/4 v7, #int 0 // #0 │ │ -08122a: 28b3 |006d: goto 0020 // -004d │ │ -08122c: 6e10 b111 0c00 |006e: invoke-virtual {v12}, Lfr/xtof54/jsgo/GoJsActivity;.getApplicationContext:()Landroid/content/Context; // method@11b1 │ │ -081232: 0c08 |0071: move-result-object v8 │ │ -081234: 1a09 710d |0072: const-string v9, "__BANDWIDTH__" // string@0d71 │ │ -081238: 7130 1712 9807 |0074: invoke-static {v8, v9, v7}, Lfr/xtof54/jsgo/PrefUtils;.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;I)I // method@1217 │ │ -08123e: 0a00 |0077: move-result v0 │ │ -081240: 6700 9504 |0078: sput v0, Lfr/xtof54/jsgo/Game;.bandwidthMode:I // field@0495 │ │ -081244: 3900 0900 |007a: if-nez v0, 0083 // +0009 │ │ -081248: 6208 f305 |007c: sget-object v8, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -08124c: 1a09 810b |007e: const-string v9, "Set prefer local sgf from saved preferences" // string@0b81 │ │ -081250: 6e20 2d14 9800 |0080: invoke-virtual {v8, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -081256: 07c3 |0083: move-object v3, v12 │ │ -081258: 6208 f305 |0084: sget-object v8, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -08125c: 2209 1f03 |0086: new-instance v9, Ljava/lang/StringBuilder; // type@031f │ │ -081260: 7010 f014 0900 |0088: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -081266: 1a0a 3d10 |008b: const-string v10, "credentials passed to server " // string@103d │ │ -08126a: 6e20 f714 a900 |008d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -081270: 0c09 |0090: move-result-object v9 │ │ -081272: 6e20 f714 6900 |0091: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -081278: 0c09 |0094: move-result-object v9 │ │ -08127a: 1a0a 0500 |0095: const-string v10, " " // string@0005 │ │ -08127e: 6e20 f714 a900 |0097: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -081284: 0c09 |009a: move-result-object v9 │ │ -081286: 6e20 f714 4900 |009b: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08128c: 0c09 |009e: move-result-object v9 │ │ -08128e: 6e10 fe14 0900 |009f: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -081294: 0c09 |00a2: move-result-object v9 │ │ -081296: 6e20 2d14 9800 |00a3: invoke-virtual {v8, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -08129c: 54c8 1f05 |00a6: iget-object v8, v12, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -0812a0: 3908 78ff |00a8: if-nez v8, 0020 // -0088 │ │ -0812a4: 2208 c302 |00aa: new-instance v8, Lfr/xtof54/jsgo/ServerConnection; // type@02c3 │ │ -0812a8: 52c9 0c05 |00ac: iget v9, v12, Lfr/xtof54/jsgo/GoJsActivity;.chosenServer:I // field@050c │ │ -0812ac: 7040 4212 9846 |00ae: invoke-direct {v8, v9, v6, v4}, Lfr/xtof54/jsgo/ServerConnection;.:(ILjava/lang/String;Ljava/lang/String;)V // method@1242 │ │ -0812b2: 5bc8 1f05 |00b1: iput-object v8, v12, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -0812b6: 2201 6e02 |00b3: new-instance v1, Lfr/xtof54/jsgo/GoJsActivity$18; // type@026e │ │ -0812ba: 7030 fa10 c103 |00b5: invoke-direct {v1, v12, v3}, Lfr/xtof54/jsgo/GoJsActivity$18;.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity;)V // method@10fa │ │ -0812c0: 54c8 1f05 |00b8: iget-object v8, v12, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -0812c4: 6e20 5712 1800 |00ba: invoke-virtual {v8, v1}, Lfr/xtof54/jsgo/ServerConnection;.setLogger:(Lfr/xtof54/jsgo/ServerConnection$DetLogger;)V // method@1257 │ │ -0812ca: 2900 63ff |00bd: goto/16 0020 // -009d │ │ +082380: |[082380] fr.xtof54.jsgo.GoJsActivity.initServer:()Z │ │ +082390: 120b |0000: const/4 v11, #int 0 // #0 │ │ +082392: 1217 |0001: const/4 v7, #int 1 // #1 │ │ +082394: 6208 f305 |0002: sget-object v8, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +082398: 2209 1f03 |0004: new-instance v9, Ljava/lang/StringBuilder; // type@031f │ │ +08239c: 7010 f014 0900 |0006: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0823a2: 1a0a 130f |0009: const-string v10, "call initserver " // string@0f13 │ │ +0823a6: 6e20 f714 a900 |000b: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0823ac: 0c09 |000e: move-result-object v9 │ │ +0823ae: 54ca 1f05 |000f: iget-object v10, v12, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +0823b2: 6e20 f614 a900 |0011: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +0823b8: 0c09 |0014: move-result-object v9 │ │ +0823ba: 6e10 fe14 0900 |0015: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0823c0: 0c09 |0018: move-result-object v9 │ │ +0823c2: 6e20 2d14 9800 |0019: invoke-virtual {v8, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0823c8: 54c8 1f05 |001c: iget-object v8, v12, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +0823cc: 3808 0300 |001e: if-eqz v8, 0021 // +0003 │ │ +0823d0: 0f07 |0020: return v7 │ │ +0823d2: 1a02 780d |0021: const-string v2, "__USERNAME__" // string@0d78 │ │ +0823d6: 1a05 750d |0023: const-string v5, "__PASSWORD__" // string@0d75 │ │ +0823da: 52c8 0b05 |0025: iget v8, v12, Lfr/xtof54/jsgo/GoJsActivity;.chosenLogin:I // field@050b │ │ +0823de: 3378 0600 |0027: if-ne v8, v7, 002d // +0006 │ │ +0823e2: 1a02 770d |0029: const-string v2, "__USERNAME2__" // string@0d77 │ │ +0823e6: 1a05 740d |002b: const-string v5, "__PASSWORD2__" // string@0d74 │ │ +0823ea: 7130 1812 2c0b |002d: invoke-static {v12, v2, v11}, Lfr/xtof54/jsgo/PrefUtils;.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1218 │ │ +0823f0: 0c06 |0030: move-result-object v6 │ │ +0823f2: 7130 1812 5c0b |0031: invoke-static {v12, v5, v11}, Lfr/xtof54/jsgo/PrefUtils;.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1218 │ │ +0823f8: 0c04 |0034: move-result-object v4 │ │ +0823fa: 6208 f305 |0035: sget-object v8, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0823fe: 2209 1f03 |0037: new-instance v9, Ljava/lang/StringBuilder; // type@031f │ │ +082402: 7010 f014 0900 |0039: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +082408: 1a0a 3f10 |003c: const-string v10, "credsdebug " // string@103f │ │ +08240c: 6e20 f714 a900 |003e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +082412: 0c09 |0041: move-result-object v9 │ │ +082414: 6e20 f714 6900 |0042: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08241a: 0c09 |0045: move-result-object v9 │ │ +08241c: 1a0a 0600 |0046: const-string v10, " " // string@0006 │ │ +082420: 6e20 f714 a900 |0048: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +082426: 0c09 |004b: move-result-object v9 │ │ +082428: 6e20 f714 4900 |004c: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08242e: 0c09 |004f: move-result-object v9 │ │ +082430: 1a0a 0600 |0050: const-string v10, " " // string@0006 │ │ +082434: 6e20 f714 a900 |0052: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08243a: 0c09 |0055: move-result-object v9 │ │ +08243c: 52ca 0b05 |0056: iget v10, v12, Lfr/xtof54/jsgo/GoJsActivity;.chosenLogin:I // field@050b │ │ +082440: 6e20 f414 a900 |0058: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +082446: 0c09 |005b: move-result-object v9 │ │ +082448: 6e10 fe14 0900 |005c: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08244e: 0c09 |005f: move-result-object v9 │ │ +082450: 6e20 2d14 9800 |0060: invoke-virtual {v8, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +082456: 3806 0400 |0063: if-eqz v6, 0067 // +0004 │ │ +08245a: 3904 0900 |0065: if-nez v4, 006e // +0009 │ │ +08245e: 1a07 ce0a |0067: const-string v7, "Please enter your credentials first via menu Settings" // string@0ace │ │ +082462: 6e20 cf11 7c00 |0069: invoke-virtual {v12, v7}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +082468: 1207 |006c: const/4 v7, #int 0 // #0 │ │ +08246a: 28b3 |006d: goto 0020 // -004d │ │ +08246c: 6e10 b111 0c00 |006e: invoke-virtual {v12}, Lfr/xtof54/jsgo/GoJsActivity;.getApplicationContext:()Landroid/content/Context; // method@11b1 │ │ +082472: 0c08 |0071: move-result-object v8 │ │ +082474: 1a09 710d |0072: const-string v9, "__BANDWIDTH__" // string@0d71 │ │ +082478: 7130 1712 9807 |0074: invoke-static {v8, v9, v7}, Lfr/xtof54/jsgo/PrefUtils;.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;I)I // method@1217 │ │ +08247e: 0a00 |0077: move-result v0 │ │ +082480: 6700 9504 |0078: sput v0, Lfr/xtof54/jsgo/Game;.bandwidthMode:I // field@0495 │ │ +082484: 3900 0900 |007a: if-nez v0, 0083 // +0009 │ │ +082488: 6208 f305 |007c: sget-object v8, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +08248c: 1a09 810b |007e: const-string v9, "Set prefer local sgf from saved preferences" // string@0b81 │ │ +082490: 6e20 2d14 9800 |0080: invoke-virtual {v8, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +082496: 07c3 |0083: move-object v3, v12 │ │ +082498: 6208 f305 |0084: sget-object v8, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +08249c: 2209 1f03 |0086: new-instance v9, Ljava/lang/StringBuilder; // type@031f │ │ +0824a0: 7010 f014 0900 |0088: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0824a6: 1a0a 3d10 |008b: const-string v10, "credentials passed to server " // string@103d │ │ +0824aa: 6e20 f714 a900 |008d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0824b0: 0c09 |0090: move-result-object v9 │ │ +0824b2: 6e20 f714 6900 |0091: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0824b8: 0c09 |0094: move-result-object v9 │ │ +0824ba: 1a0a 0600 |0095: const-string v10, " " // string@0006 │ │ +0824be: 6e20 f714 a900 |0097: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0824c4: 0c09 |009a: move-result-object v9 │ │ +0824c6: 6e20 f714 4900 |009b: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0824cc: 0c09 |009e: move-result-object v9 │ │ +0824ce: 6e10 fe14 0900 |009f: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0824d4: 0c09 |00a2: move-result-object v9 │ │ +0824d6: 6e20 2d14 9800 |00a3: invoke-virtual {v8, v9}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0824dc: 54c8 1f05 |00a6: iget-object v8, v12, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +0824e0: 3908 78ff |00a8: if-nez v8, 0020 // -0088 │ │ +0824e4: 2208 c302 |00aa: new-instance v8, Lfr/xtof54/jsgo/ServerConnection; // type@02c3 │ │ +0824e8: 52c9 0c05 |00ac: iget v9, v12, Lfr/xtof54/jsgo/GoJsActivity;.chosenServer:I // field@050c │ │ +0824ec: 7040 4212 9846 |00ae: invoke-direct {v8, v9, v6, v4}, Lfr/xtof54/jsgo/ServerConnection;.:(ILjava/lang/String;Ljava/lang/String;)V // method@1242 │ │ +0824f2: 5bc8 1f05 |00b1: iput-object v8, v12, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +0824f6: 2201 6e02 |00b3: new-instance v1, Lfr/xtof54/jsgo/GoJsActivity$18; // type@026e │ │ +0824fa: 7030 fa10 c103 |00b5: invoke-direct {v1, v12, v3}, Lfr/xtof54/jsgo/GoJsActivity$18;.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity;)V // method@10fa │ │ +082500: 54c8 1f05 |00b8: iget-object v8, v12, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +082504: 6e20 5712 1800 |00ba: invoke-virtual {v8, v1}, Lfr/xtof54/jsgo/ServerConnection;.setLogger:(Lfr/xtof54/jsgo/ServerConnection$DetLogger;)V // method@1257 │ │ +08250a: 2900 63ff |00bd: goto/16 0020 // -009d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1059 │ │ 0x001c line=1060 │ │ 0x0020 line=1102 │ │ 0x0021 line=1061 │ │ 0x0023 line=1062 │ │ @@ -169899,87 +169951,88 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 107 16-bit code units │ │ -0812d0: |[0812d0] fr.xtof54.jsgo.GoJsActivity.longToast:(Ljava/lang/String;I)V │ │ -0812e0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0812e2: 1a00 0300 |0001: const-string v0, " │ │ +082510: |[082510] fr.xtof54.jsgo.GoJsActivity.longToast:(Ljava/lang/String;I)V │ │ +082520: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +082522: 1a00 0300 |0001: const-string v0, " │ │ " // string@0003 │ │ -0812e6: 6e20 da14 0b00 |0003: invoke-virtual {v11, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@14da │ │ -0812ec: 0c06 |0006: move-result-object v6 │ │ -0812ee: 2160 |0007: array-length v0, v6 │ │ -0812f0: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -0812f2: 3710 5600 |0009: if-le v0, v1, 005f // +0056 │ │ -0812f6: 2160 |000b: array-length v0, v6 │ │ -0812f8: db08 0004 |000c: div-int/lit8 v8, v0, #int 4 // #04 │ │ -0812fc: da00 0804 |000e: mul-int/lit8 v0, v8, #int 4 // #04 │ │ -081300: 2161 |0010: array-length v1, v6 │ │ -081302: 3510 0400 |0011: if-ge v0, v1, 0015 // +0004 │ │ -081306: d808 0801 |0013: add-int/lit8 v8, v8, #int 1 // #01 │ │ -08130a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -08130c: 59a0 2005 |0016: iput v0, v10, Lfr/xtof54/jsgo/GoJsActivity;.toastline:I // field@0520 │ │ -081310: 52a0 2005 |0018: iget v0, v10, Lfr/xtof54/jsgo/GoJsActivity;.toastline:I // field@0520 │ │ -081314: 4609 0600 |001a: aget-object v9, v6, v0 │ │ -081318: 52a0 2005 |001c: iget v0, v10, Lfr/xtof54/jsgo/GoJsActivity;.toastline:I // field@0520 │ │ -08131c: d807 0001 |001e: add-int/lit8 v7, v0, #int 1 // #01 │ │ -081320: 52a0 2005 |0020: iget v0, v10, Lfr/xtof54/jsgo/GoJsActivity;.toastline:I // field@0520 │ │ -081324: d800 0004 |0022: add-int/lit8 v0, v0, #int 4 // #04 │ │ -081328: 3507 2100 |0024: if-ge v7, v0, 0045 // +0021 │ │ -08132c: 2160 |0026: array-length v0, v6 │ │ -08132e: 3507 1e00 |0027: if-ge v7, v0, 0045 // +001e │ │ -081332: 2200 1f03 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -081336: 7010 f014 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08133c: 6e20 f714 9000 |002e: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -081342: 0c00 |0031: move-result-object v0 │ │ -081344: 1a01 0300 |0032: const-string v1, " │ │ +082526: 6e20 da14 0b00 |0003: invoke-virtual {v11, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@14da │ │ +08252c: 0c06 |0006: move-result-object v6 │ │ +08252e: 2160 |0007: array-length v0, v6 │ │ +082530: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +082532: 3710 5600 |0009: if-le v0, v1, 005f // +0056 │ │ +082536: 2160 |000b: array-length v0, v6 │ │ +082538: db08 0004 |000c: div-int/lit8 v8, v0, #int 4 // #04 │ │ +08253c: da00 0804 |000e: mul-int/lit8 v0, v8, #int 4 // #04 │ │ +082540: 2161 |0010: array-length v1, v6 │ │ +082542: 3510 0400 |0011: if-ge v0, v1, 0015 // +0004 │ │ +082546: d808 0801 |0013: add-int/lit8 v8, v8, #int 1 // #01 │ │ +08254a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +08254c: 59a0 2005 |0016: iput v0, v10, Lfr/xtof54/jsgo/GoJsActivity;.toastline:I // field@0520 │ │ +082550: 52a0 2005 |0018: iget v0, v10, Lfr/xtof54/jsgo/GoJsActivity;.toastline:I // field@0520 │ │ +082554: 4609 0600 |001a: aget-object v9, v6, v0 │ │ +082558: 52a0 2005 |001c: iget v0, v10, Lfr/xtof54/jsgo/GoJsActivity;.toastline:I // field@0520 │ │ +08255c: d807 0001 |001e: add-int/lit8 v7, v0, #int 1 // #01 │ │ +082560: 52a0 2005 |0020: iget v0, v10, Lfr/xtof54/jsgo/GoJsActivity;.toastline:I // field@0520 │ │ +082564: d800 0004 |0022: add-int/lit8 v0, v0, #int 4 // #04 │ │ +082568: 3507 2100 |0024: if-ge v7, v0, 0045 // +0021 │ │ +08256c: 2160 |0026: array-length v0, v6 │ │ +08256e: 3507 1e00 |0027: if-ge v7, v0, 0045 // +001e │ │ +082572: 2200 1f03 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +082576: 7010 f014 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08257c: 6e20 f714 9000 |002e: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +082582: 0c00 |0031: move-result-object v0 │ │ +082584: 1a01 0300 |0032: const-string v1, " │ │ " // string@0003 │ │ -081348: 6e20 f714 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08134e: 0c00 |0037: move-result-object v0 │ │ -081350: 4601 0607 |0038: aget-object v1, v6, v7 │ │ -081354: 6e20 f714 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08135a: 0c00 |003d: move-result-object v0 │ │ -08135c: 6e10 fe14 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -081362: 0c09 |0041: move-result-object v9 │ │ -081364: d807 0701 |0042: add-int/lit8 v7, v7, #int 1 // #01 │ │ -081368: 28dc |0044: goto 0020 // -0024 │ │ -08136a: 6e10 b211 0a00 |0045: invoke-virtual {v10}, Lfr/xtof54/jsgo/GoJsActivity;.getBaseContext:()Landroid/content/Context; // method@11b2 │ │ -081370: 0c00 |0048: move-result-object v0 │ │ -081372: 7130 3910 9002 |0049: invoke-static {v0, v9, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1039 │ │ -081378: 0c00 |004c: move-result-object v0 │ │ -08137a: 6e10 3a10 0000 |004d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@103a │ │ -081380: 2200 9002 |0050: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$23; // type@0290 │ │ -081384: d281 e803 |0052: mul-int/lit16 v1, v8, #int 1000 // #03e8 │ │ -081388: 8112 |0054: int-to-long v2, v1 │ │ -08138a: 1604 e803 |0055: const-wide/16 v4, #int 1000 // #3e8 │ │ -08138e: 07a1 |0057: move-object v1, v10 │ │ -081390: 7607 4f11 0000 |0058: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lfr/xtof54/jsgo/GoJsActivity$23;.:(Lfr/xtof54/jsgo/GoJsActivity;JJ[Ljava/lang/String;)V // method@114f │ │ -081396: 6e10 5211 0000 |005b: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$23;.start:()Landroid/os/CountDownTimer; // method@1152 │ │ -08139c: 0e00 |005e: return-void │ │ -08139e: 6e10 b211 0a00 |005f: invoke-virtual {v10}, Lfr/xtof54/jsgo/GoJsActivity;.getBaseContext:()Landroid/content/Context; // method@11b2 │ │ -0813a4: 0c00 |0062: move-result-object v0 │ │ -0813a6: 7130 3910 b002 |0063: invoke-static {v0, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1039 │ │ -0813ac: 0c00 |0066: move-result-object v0 │ │ -0813ae: 6e10 3a10 0000 |0067: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@103a │ │ -0813b4: 28f4 |006a: goto 005e // -000c │ │ +082588: 6e20 f714 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08258e: 0c00 |0037: move-result-object v0 │ │ +082590: 4601 0607 |0038: aget-object v1, v6, v7 │ │ +082594: 6e20 f714 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08259a: 0c00 |003d: move-result-object v0 │ │ +08259c: 6e10 fe14 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0825a2: 0c09 |0041: move-result-object v9 │ │ +0825a4: d807 0701 |0042: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0825a8: 28dc |0044: goto 0020 // -0024 │ │ +0825aa: 6e10 b211 0a00 |0045: invoke-virtual {v10}, Lfr/xtof54/jsgo/GoJsActivity;.getBaseContext:()Landroid/content/Context; // method@11b2 │ │ +0825b0: 0c00 |0048: move-result-object v0 │ │ +0825b2: 7130 3910 9002 |0049: invoke-static {v0, v9, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1039 │ │ +0825b8: 0c00 |004c: move-result-object v0 │ │ +0825ba: 6e10 3a10 0000 |004d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@103a │ │ +0825c0: 2200 9002 |0050: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$23; // type@0290 │ │ +0825c4: d281 e803 |0052: mul-int/lit16 v1, v8, #int 1000 // #03e8 │ │ +0825c8: 8112 |0054: int-to-long v2, v1 │ │ +0825ca: 1604 e803 |0055: const-wide/16 v4, #int 1000 // #3e8 │ │ +0825ce: 07a1 |0057: move-object v1, v10 │ │ +0825d0: 7607 4f11 0000 |0058: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lfr/xtof54/jsgo/GoJsActivity$23;.:(Lfr/xtof54/jsgo/GoJsActivity;JJ[Ljava/lang/String;)V // method@114f │ │ +0825d6: 6e10 5211 0000 |005b: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$23;.start:()Landroid/os/CountDownTimer; // method@1152 │ │ +0825dc: 0e00 |005e: return-void │ │ +0825de: 6e10 b211 0a00 |005f: invoke-virtual {v10}, Lfr/xtof54/jsgo/GoJsActivity;.getBaseContext:()Landroid/content/Context; // method@11b2 │ │ +0825e4: 0c00 |0062: move-result-object v0 │ │ +0825e6: 7130 3910 b002 |0063: invoke-static {v0, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1039 │ │ +0825ec: 0c00 |0066: move-result-object v0 │ │ +0825ee: 6e10 3a10 0000 |0067: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@103a │ │ +0825f4: 28f4 |006a: goto 005e // -000c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1648 │ │ 0x0007 line=1649 │ │ 0x000b line=1650 │ │ 0x000e line=1651 │ │ 0x0015 line=1652 │ │ 0x0018 line=1653 │ │ 0x001c line=1654 │ │ 0x0029 line=1655 │ │ 0x0042 line=1654 │ │ 0x0045 line=1656 │ │ 0x0050 line=1657 │ │ + 0x005b line=1666 │ │ 0x005e line=1670 │ │ 0x005f line=1668 │ │ locals : │ │ 0x0020 - 0x005e reg=7 i I │ │ 0x000e - 0x005e reg=8 ntics I │ │ 0x001c - 0x005e reg=9 s Ljava/lang/String; │ │ 0x0007 - 0x006b reg=6 ss [Ljava/lang/String; │ │ @@ -169992,37 +170045,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0813b8: |[0813b8] fr.xtof54.jsgo.GoJsActivity.onBackPressed:()V │ │ -0813c8: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0813cc: 1a01 920e |0002: const-string v1, "back pressed" // string@0e92 │ │ -0813d0: 6e20 2d14 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0813d6: 5420 0e05 |0007: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -0813da: 6201 0005 |0009: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ -0813de: 3310 0600 |000b: if-ne v0, v1, 0011 // +0006 │ │ -0813e2: 6f10 cd02 0200 |000d: invoke-super {v2}, Landroid/support/v4/app/FragmentActivity;.onBackPressed:()V // method@02cd │ │ -0813e8: 0e00 |0010: return-void │ │ -0813ea: 5420 0e05 |0011: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -0813ee: 6201 fd04 |0013: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.forums:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fd │ │ -0813f2: 3310 1000 |0015: if-ne v0, v1, 0025 // +0010 │ │ -0813f6: 7100 7910 0000 |0017: invoke-static {}, Lfr/xtof54/jsgo/Forums;.back:()Z // method@1079 │ │ -0813fc: 0a00 |001a: move-result v0 │ │ -0813fe: 3800 f5ff |001b: if-eqz v0, 0010 // -000b │ │ -081402: 7100 8e10 0000 |001d: invoke-static {}, Lfr/xtof54/jsgo/GUI;.getGUI:()Lfr/xtof54/jsgo/GUI; // method@108e │ │ -081408: 0c00 |0020: move-result-object v0 │ │ -08140a: 6e10 9010 0000 |0021: invoke-virtual {v0}, Lfr/xtof54/jsgo/GUI;.showHome:()V // method@1090 │ │ -081410: 28ec |0024: goto 0010 // -0014 │ │ -081412: 7100 8e10 0000 |0025: invoke-static {}, Lfr/xtof54/jsgo/GUI;.getGUI:()Lfr/xtof54/jsgo/GUI; // method@108e │ │ -081418: 0c00 |0028: move-result-object v0 │ │ -08141a: 6e10 9010 0000 |0029: invoke-virtual {v0}, Lfr/xtof54/jsgo/GUI;.showHome:()V // method@1090 │ │ -081420: 28e4 |002c: goto 0010 // -001c │ │ +0825f8: |[0825f8] fr.xtof54.jsgo.GoJsActivity.onBackPressed:()V │ │ +082608: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +08260c: 1a01 920e |0002: const-string v1, "back pressed" // string@0e92 │ │ +082610: 6e20 2d14 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +082616: 5420 0e05 |0007: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +08261a: 6201 0005 |0009: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ +08261e: 3310 0600 |000b: if-ne v0, v1, 0011 // +0006 │ │ +082622: 6f10 cd02 0200 |000d: invoke-super {v2}, Landroid/support/v4/app/FragmentActivity;.onBackPressed:()V // method@02cd │ │ +082628: 0e00 |0010: return-void │ │ +08262a: 5420 0e05 |0011: iget-object v0, v2, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +08262e: 6201 fd04 |0013: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.forums:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fd │ │ +082632: 3310 1000 |0015: if-ne v0, v1, 0025 // +0010 │ │ +082636: 7100 7910 0000 |0017: invoke-static {}, Lfr/xtof54/jsgo/Forums;.back:()Z // method@1079 │ │ +08263c: 0a00 |001a: move-result v0 │ │ +08263e: 3800 f5ff |001b: if-eqz v0, 0010 // -000b │ │ +082642: 7100 8e10 0000 |001d: invoke-static {}, Lfr/xtof54/jsgo/GUI;.getGUI:()Lfr/xtof54/jsgo/GUI; // method@108e │ │ +082648: 0c00 |0020: move-result-object v0 │ │ +08264a: 6e10 9010 0000 |0021: invoke-virtual {v0}, Lfr/xtof54/jsgo/GUI;.showHome:()V // method@1090 │ │ +082650: 28ec |0024: goto 0010 // -0014 │ │ +082652: 7100 8e10 0000 |0025: invoke-static {}, Lfr/xtof54/jsgo/GUI;.getGUI:()Lfr/xtof54/jsgo/GUI; // method@108e │ │ +082658: 0c00 |0028: move-result-object v0 │ │ +08265a: 6e10 9010 0000 |0029: invoke-virtual {v0}, Lfr/xtof54/jsgo/GUI;.showHome:()V // method@1090 │ │ +082660: 28e4 |002c: goto 0010 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=669 │ │ 0x0007 line=670 │ │ 0x000d line=671 │ │ 0x0010 line=676 │ │ 0x0011 line=672 │ │ @@ -170036,18 +170089,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -081424: |[081424] fr.xtof54.jsgo.GoJsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -081434: 6f20 cf02 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@02cf │ │ -08143a: 6e10 bc11 0000 |0003: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity;.initGUI:()V // method@11bc │ │ -081440: 0e00 |0006: return-void │ │ +082664: |[082664] fr.xtof54.jsgo.GoJsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +082674: 6f20 cf02 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@02cf │ │ +08267a: 6e10 bc11 0000 |0003: invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity;.initGUI:()V // method@11bc │ │ +082680: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=680 │ │ 0x0003 line=681 │ │ 0x0006 line=682 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lfr/xtof54/jsgo/GoJsActivity; │ │ @@ -170058,21 +170111,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -081444: |[081444] fr.xtof54.jsgo.GoJsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -081454: 6e10 b511 0200 |0000: invoke-virtual {v2}, Lfr/xtof54/jsgo/GoJsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@11b5 │ │ -08145a: 0c00 |0003: move-result-object v0 │ │ -08145c: 1501 077f |0004: const/high16 v1, #int 2131165184 // #7f07 │ │ -081460: 6e30 5c0e 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0e5c │ │ -081466: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -081468: 0f00 |000a: return v0 │ │ +082684: |[082684] fr.xtof54.jsgo.GoJsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +082694: 6e10 b511 0200 |0000: invoke-virtual {v2}, Lfr/xtof54/jsgo/GoJsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@11b5 │ │ +08269a: 0c00 |0003: move-result-object v0 │ │ +08269c: 1501 077f |0004: const/high16 v1, #int 2131165184 // #7f07 │ │ +0826a0: 6e30 5c0e 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0e5c │ │ +0826a6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0826a8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1165 │ │ 0x0009 line=1166 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x000b reg=3 menu Landroid/view/Menu; │ │ @@ -170082,27 +170135,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -08146c: |[08146c] fr.xtof54.jsgo.GoJsActivity.onDestroy:()V │ │ -08147c: 6f10 d302 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/FragmentActivity;.onDestroy:()V // method@02d3 │ │ -081482: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -081484: 5c10 1b05 |0004: iput-boolean v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.quitall:Z // field@051b │ │ -081488: 5410 1f05 |0006: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -08148c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -081490: 5410 1f05 |000a: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -081494: 6e10 4a12 0000 |000c: invoke-virtual {v0}, Lfr/xtof54/jsgo/ServerConnection;.closeConnection:()V // method@124a │ │ -08149a: 5410 0a05 |000f: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -08149e: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -0814a2: 5410 0a05 |0013: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -0814a6: 6e10 5210 0000 |0015: invoke-virtual {v0}, Lfr/xtof54/jsgo/AndroidServerConnection;.closeConnection:()V // method@1052 │ │ -0814ac: 0e00 |0018: return-void │ │ +0826ac: |[0826ac] fr.xtof54.jsgo.GoJsActivity.onDestroy:()V │ │ +0826bc: 6f10 d302 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/FragmentActivity;.onDestroy:()V // method@02d3 │ │ +0826c2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0826c4: 5c10 1b05 |0004: iput-boolean v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.quitall:Z // field@051b │ │ +0826c8: 5410 1f05 |0006: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +0826cc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0826d0: 5410 1f05 |000a: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +0826d4: 6e10 4a12 0000 |000c: invoke-virtual {v0}, Lfr/xtof54/jsgo/ServerConnection;.closeConnection:()V // method@124a │ │ +0826da: 5410 0a05 |000f: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +0826de: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +0826e2: 5410 0a05 |0013: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +0826e6: 6e10 5210 0000 |0015: invoke-virtual {v0}, Lfr/xtof54/jsgo/AndroidServerConnection;.closeConnection:()V // method@1052 │ │ +0826ec: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0003 line=316 │ │ 0x0006 line=317 │ │ 0x000f line=318 │ │ 0x0018 line=319 │ │ @@ -170114,35 +170167,35 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0814b0: |[0814b0] fr.xtof54.jsgo.GoJsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0814c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0814c2: 7210 5e0e 0400 |0001: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0e5e │ │ -0814c8: 0a01 |0004: move-result v1 │ │ -0814ca: 2b01 1f00 0000 |0005: packed-switch v1, 00000024 // +0000001f │ │ -0814d0: 6f20 d802 4300 |0008: invoke-super {v3, v4}, Landroid/support/v4/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@02d8 │ │ -0814d6: 0a00 |000b: move-result v0 │ │ -0814d8: 0f00 |000c: return v0 │ │ -0814da: 5431 0e05 |000d: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ -0814de: 6202 fd04 |000f: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity$guistate;.forums:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fd │ │ -0814e2: 3321 0a00 |0011: if-ne v1, v2, 001b // +000a │ │ -0814e6: 6001 7304 |0013: sget v1, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ -0814ea: 3d01 0600 |0015: if-lez v1, 001b // +0006 │ │ -0814ee: 7100 7f10 0000 |0017: invoke-static {}, Lfr/xtof54/jsgo/Forums;.switchShowNew:()V // method@107f │ │ -0814f4: 28f2 |001a: goto 000c // -000e │ │ -0814f6: 7010 a911 0300 |001b: invoke-direct {v3}, Lfr/xtof54/jsgo/GoJsActivity;.ask4credentials:()V // method@11a9 │ │ -0814fc: 28ee |001e: goto 000c // -0012 │ │ -0814fe: 7010 a811 0300 |001f: invoke-direct {v3}, Lfr/xtof54/jsgo/GoJsActivity;.ask4bandwidth:()V // method@11a8 │ │ -081504: 28ea |0022: goto 000c // -0016 │ │ -081506: 0000 |0023: nop // spacer │ │ -081508: 0001 0200 2c00 087f 0800 0000 1a00 ... |0024: packed-switch-data (8 units) │ │ +0826f0: |[0826f0] fr.xtof54.jsgo.GoJsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +082700: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +082702: 7210 5e0e 0400 |0001: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0e5e │ │ +082708: 0a01 |0004: move-result v1 │ │ +08270a: 2b01 1f00 0000 |0005: packed-switch v1, 00000024 // +0000001f │ │ +082710: 6f20 d802 4300 |0008: invoke-super {v3, v4}, Landroid/support/v4/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@02d8 │ │ +082716: 0a00 |000b: move-result v0 │ │ +082718: 0f00 |000c: return v0 │ │ +08271a: 5431 0e05 |000d: iget-object v1, v3, Lfr/xtof54/jsgo/GoJsActivity;.curstate:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@050e │ │ +08271e: 6202 fd04 |000f: sget-object v2, Lfr/xtof54/jsgo/GoJsActivity$guistate;.forums:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@04fd │ │ +082722: 3321 0a00 |0011: if-ne v1, v2, 001b // +000a │ │ +082726: 6001 7304 |0013: sget v1, Lfr/xtof54/jsgo/Forums;.inList:I // field@0473 │ │ +08272a: 3d01 0600 |0015: if-lez v1, 001b // +0006 │ │ +08272e: 7100 7f10 0000 |0017: invoke-static {}, Lfr/xtof54/jsgo/Forums;.switchShowNew:()V // method@107f │ │ +082734: 28f2 |001a: goto 000c // -000e │ │ +082736: 7010 a911 0300 |001b: invoke-direct {v3}, Lfr/xtof54/jsgo/GoJsActivity;.ask4credentials:()V // method@11a9 │ │ +08273c: 28ee |001e: goto 000c // -0012 │ │ +08273e: 7010 a811 0300 |001f: invoke-direct {v3}, Lfr/xtof54/jsgo/GoJsActivity;.ask4bandwidth:()V // method@11a8 │ │ +082744: 28ea |0022: goto 000c // -0016 │ │ +082746: 0000 |0023: nop // spacer │ │ +082748: 0001 0200 2c00 087f 0800 0000 1a00 ... |0024: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1171 │ │ 0x0008 line=1183 │ │ 0x000d line=1173 │ │ 0x0017 line=1175 │ │ 0x001b line=1177 │ │ @@ -170157,18 +170210,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -081518: |[081518] fr.xtof54.jsgo.GoJsActivity.onRestart:()V │ │ -081528: 6f10 de02 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/FragmentActivity;.onRestart:()V // method@02de │ │ -08152e: 7010 bf11 0000 |0003: invoke-direct {v0}, Lfr/xtof54/jsgo/GoJsActivity;.loadSgf:()V // method@11bf │ │ -081534: 0e00 |0006: return-void │ │ +082758: |[082758] fr.xtof54.jsgo.GoJsActivity.onRestart:()V │ │ +082768: 6f10 de02 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/FragmentActivity;.onRestart:()V // method@02de │ │ +08276e: 7010 bf11 0000 |0003: invoke-direct {v0}, Lfr/xtof54/jsgo/GoJsActivity;.loadSgf:()V // method@11bf │ │ +082774: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0003 line=324 │ │ 0x0006 line=325 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lfr/xtof54/jsgo/GoJsActivity; │ │ @@ -170178,140 +170231,140 @@ │ │ type : '(Lorg/json/JSONObject;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 250 16-bit code units │ │ -081538: |[081538] fr.xtof54.jsgo.GoJsActivity.showCounting:(Lorg/json/JSONObject;)Ljava/lang/String; │ │ -081548: 1a04 0000 |0000: const-string v4, "" // string@0000 │ │ -08154c: 1a06 c01c |0002: const-string v6, "score" // string@1cc0 │ │ -081550: 6e20 ef18 6a00 |0004: invoke-virtual {v10, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -081556: 0c04 |0007: move-result-object v4 │ │ -081558: 1a06 bd0e |0008: const-string v6, "black_territory" // string@0ebd │ │ -08155c: 6e20 ef18 6a00 |000a: invoke-virtual {v10, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -081562: 0c06 |000d: move-result-object v6 │ │ -081564: 6e10 e414 0600 |000e: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ -08156a: 0c00 |0011: move-result-object v0 │ │ -08156c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -08156e: 6e10 d514 0000 |0013: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@14d5 │ │ -081574: 0a06 |0016: move-result v6 │ │ -081576: 3563 2900 |0017: if-ge v3, v6, 0040 // +0029 │ │ -08157a: d806 0302 |0019: add-int/lit8 v6, v3, #int 2 // #02 │ │ -08157e: 6e30 de14 3006 |001b: invoke-virtual {v0, v3, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -081584: 0c01 |001e: move-result-object v1 │ │ -081586: 5496 2405 |001f: iget-object v6, v9, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -08158a: 2207 1f03 |0021: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -08158e: 7010 f014 0700 |0023: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -081594: 1a08 ff15 |0026: const-string v8, "javascript:eidogo.autoPlayers[0].cursor.node.pushProperty("TB","" // string@15ff │ │ -081598: 6e20 f714 8700 |0028: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08159e: 0c07 |002b: move-result-object v7 │ │ -0815a0: 6e20 f714 1700 |002c: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0815a6: 0c07 |002f: move-result-object v7 │ │ -0815a8: 1a08 cb00 |0030: const-string v8, "")" // string@00cb │ │ -0815ac: 6e20 f714 8700 |0032: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0815b2: 0c07 |0035: move-result-object v7 │ │ -0815b4: 6e10 fe14 0700 |0036: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0815ba: 0c07 |0039: move-result-object v7 │ │ -0815bc: 6e20 a20f 7600 |003a: invoke-virtual {v6, v7}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -0815c2: d803 0302 |003d: add-int/lit8 v3, v3, #int 2 // #02 │ │ -0815c6: 28d4 |003f: goto 0013 // -002c │ │ -0815c8: 1a06 8020 |0040: const-string v6, "white_dead" // string@2080 │ │ -0815cc: 6e20 ef18 6a00 |0042: invoke-virtual {v10, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -0815d2: 0c06 |0045: move-result-object v6 │ │ -0815d4: 6e10 e414 0600 |0046: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ -0815da: 0c00 |0049: move-result-object v0 │ │ -0815dc: 1203 |004a: const/4 v3, #int 0 // #0 │ │ -0815de: 6e10 d514 0000 |004b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@14d5 │ │ -0815e4: 0a06 |004e: move-result v6 │ │ -0815e6: 3563 2900 |004f: if-ge v3, v6, 0078 // +0029 │ │ -0815ea: d806 0302 |0051: add-int/lit8 v6, v3, #int 2 // #02 │ │ -0815ee: 6e30 de14 3006 |0053: invoke-virtual {v0, v3, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -0815f4: 0c01 |0056: move-result-object v1 │ │ -0815f6: 5496 2405 |0057: iget-object v6, v9, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -0815fa: 2207 1f03 |0059: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -0815fe: 7010 f014 0700 |005b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -081604: 1a08 ff15 |005e: const-string v8, "javascript:eidogo.autoPlayers[0].cursor.node.pushProperty("TB","" // string@15ff │ │ -081608: 6e20 f714 8700 |0060: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08160e: 0c07 |0063: move-result-object v7 │ │ -081610: 6e20 f714 1700 |0064: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -081616: 0c07 |0067: move-result-object v7 │ │ -081618: 1a08 cb00 |0068: const-string v8, "")" // string@00cb │ │ -08161c: 6e20 f714 8700 |006a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -081622: 0c07 |006d: move-result-object v7 │ │ -081624: 6e10 fe14 0700 |006e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08162a: 0c07 |0071: move-result-object v7 │ │ -08162c: 6e20 a20f 7600 |0072: invoke-virtual {v6, v7}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -081632: d803 0302 |0075: add-int/lit8 v3, v3, #int 2 // #02 │ │ -081636: 28d4 |0077: goto 004b // -002c │ │ -081638: 1a06 8120 |0078: const-string v6, "white_territory" // string@2081 │ │ -08163c: 6e20 ef18 6a00 |007a: invoke-virtual {v10, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -081642: 0c06 |007d: move-result-object v6 │ │ -081644: 6e10 e414 0600 |007e: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ -08164a: 0c05 |0081: move-result-object v5 │ │ -08164c: 1203 |0082: const/4 v3, #int 0 // #0 │ │ -08164e: 6e10 d514 0500 |0083: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ -081654: 0a06 |0086: move-result v6 │ │ -081656: 3563 2900 |0087: if-ge v3, v6, 00b0 // +0029 │ │ -08165a: d806 0302 |0089: add-int/lit8 v6, v3, #int 2 // #02 │ │ -08165e: 6e30 de14 3506 |008b: invoke-virtual {v5, v3, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -081664: 0c01 |008e: move-result-object v1 │ │ -081666: 5496 2405 |008f: iget-object v6, v9, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -08166a: 2207 1f03 |0091: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -08166e: 7010 f014 0700 |0093: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -081674: 1a08 0016 |0096: const-string v8, "javascript:eidogo.autoPlayers[0].cursor.node.pushProperty("TW","" // string@1600 │ │ -081678: 6e20 f714 8700 |0098: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08167e: 0c07 |009b: move-result-object v7 │ │ -081680: 6e20 f714 1700 |009c: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -081686: 0c07 |009f: move-result-object v7 │ │ -081688: 1a08 cb00 |00a0: const-string v8, "")" // string@00cb │ │ -08168c: 6e20 f714 8700 |00a2: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -081692: 0c07 |00a5: move-result-object v7 │ │ -081694: 6e10 fe14 0700 |00a6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08169a: 0c07 |00a9: move-result-object v7 │ │ -08169c: 6e20 a20f 7600 |00aa: invoke-virtual {v6, v7}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -0816a2: d803 0302 |00ad: add-int/lit8 v3, v3, #int 2 // #02 │ │ -0816a6: 28d4 |00af: goto 0083 // -002c │ │ -0816a8: 1a06 bc0e |00b0: const-string v6, "black_dead" // string@0ebc │ │ -0816ac: 6e20 ef18 6a00 |00b2: invoke-virtual {v10, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ -0816b2: 0c06 |00b5: move-result-object v6 │ │ -0816b4: 6e10 e414 0600 |00b6: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ -0816ba: 0c05 |00b9: move-result-object v5 │ │ -0816bc: 1203 |00ba: const/4 v3, #int 0 // #0 │ │ -0816be: 6e10 d514 0500 |00bb: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ -0816c4: 0a06 |00be: move-result v6 │ │ -0816c6: 3563 2900 |00bf: if-ge v3, v6, 00e8 // +0029 │ │ -0816ca: d806 0302 |00c1: add-int/lit8 v6, v3, #int 2 // #02 │ │ -0816ce: 6e30 de14 3506 |00c3: invoke-virtual {v5, v3, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ -0816d4: 0c01 |00c6: move-result-object v1 │ │ -0816d6: 5496 2405 |00c7: iget-object v6, v9, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -0816da: 2207 1f03 |00c9: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -0816de: 7010 f014 0700 |00cb: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0816e4: 1a08 0016 |00ce: const-string v8, "javascript:eidogo.autoPlayers[0].cursor.node.pushProperty("TW","" // string@1600 │ │ -0816e8: 6e20 f714 8700 |00d0: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0816ee: 0c07 |00d3: move-result-object v7 │ │ -0816f0: 6e20 f714 1700 |00d4: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0816f6: 0c07 |00d7: move-result-object v7 │ │ -0816f8: 1a08 cb00 |00d8: const-string v8, "")" // string@00cb │ │ -0816fc: 6e20 f714 8700 |00da: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -081702: 0c07 |00dd: move-result-object v7 │ │ -081704: 6e10 fe14 0700 |00de: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08170a: 0c07 |00e1: move-result-object v7 │ │ -08170c: 6e20 a20f 7600 |00e2: invoke-virtual {v6, v7}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -081712: d803 0302 |00e5: add-int/lit8 v3, v3, #int 2 // #02 │ │ -081716: 28d4 |00e7: goto 00bb // -002c │ │ -081718: 5496 2405 |00e8: iget-object v6, v9, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -08171c: 1a07 0c16 |00ea: const-string v7, "javascript:eidogo.autoPlayers[0].refresh()" // string@160c │ │ -081720: 6e20 a20f 7600 |00ec: invoke-virtual {v6, v7}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -081726: 1104 |00ef: return-object v4 │ │ -081728: 0d02 |00f0: move-exception v2 │ │ -08172a: 6e10 cc18 0200 |00f1: invoke-virtual {v2}, Lorg/json/JSONException;.printStackTrace:()V // method@18cc │ │ -081730: 1a06 7520 |00f4: const-string v6, "warning: error counting" // string@2075 │ │ -081734: 6e20 cf11 6900 |00f6: invoke-virtual {v9, v6}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ -08173a: 28f6 |00f9: goto 00ef // -000a │ │ +082778: |[082778] fr.xtof54.jsgo.GoJsActivity.showCounting:(Lorg/json/JSONObject;)Ljava/lang/String; │ │ +082788: 1a04 0000 |0000: const-string v4, "" // string@0000 │ │ +08278c: 1a06 c01c |0002: const-string v6, "score" // string@1cc0 │ │ +082790: 6e20 ef18 6a00 |0004: invoke-virtual {v10, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +082796: 0c04 |0007: move-result-object v4 │ │ +082798: 1a06 bd0e |0008: const-string v6, "black_territory" // string@0ebd │ │ +08279c: 6e20 ef18 6a00 |000a: invoke-virtual {v10, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +0827a2: 0c06 |000d: move-result-object v6 │ │ +0827a4: 6e10 e414 0600 |000e: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ +0827aa: 0c00 |0011: move-result-object v0 │ │ +0827ac: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0827ae: 6e10 d514 0000 |0013: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@14d5 │ │ +0827b4: 0a06 |0016: move-result v6 │ │ +0827b6: 3563 2900 |0017: if-ge v3, v6, 0040 // +0029 │ │ +0827ba: d806 0302 |0019: add-int/lit8 v6, v3, #int 2 // #02 │ │ +0827be: 6e30 de14 3006 |001b: invoke-virtual {v0, v3, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0827c4: 0c01 |001e: move-result-object v1 │ │ +0827c6: 5496 2405 |001f: iget-object v6, v9, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +0827ca: 2207 1f03 |0021: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +0827ce: 7010 f014 0700 |0023: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0827d4: 1a08 ff15 |0026: const-string v8, "javascript:eidogo.autoPlayers[0].cursor.node.pushProperty("TB","" // string@15ff │ │ +0827d8: 6e20 f714 8700 |0028: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0827de: 0c07 |002b: move-result-object v7 │ │ +0827e0: 6e20 f714 1700 |002c: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0827e6: 0c07 |002f: move-result-object v7 │ │ +0827e8: 1a08 cc00 |0030: const-string v8, "")" // string@00cc │ │ +0827ec: 6e20 f714 8700 |0032: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0827f2: 0c07 |0035: move-result-object v7 │ │ +0827f4: 6e10 fe14 0700 |0036: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0827fa: 0c07 |0039: move-result-object v7 │ │ +0827fc: 6e20 a20f 7600 |003a: invoke-virtual {v6, v7}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +082802: d803 0302 |003d: add-int/lit8 v3, v3, #int 2 // #02 │ │ +082806: 28d4 |003f: goto 0013 // -002c │ │ +082808: 1a06 8020 |0040: const-string v6, "white_dead" // string@2080 │ │ +08280c: 6e20 ef18 6a00 |0042: invoke-virtual {v10, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +082812: 0c06 |0045: move-result-object v6 │ │ +082814: 6e10 e414 0600 |0046: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ +08281a: 0c00 |0049: move-result-object v0 │ │ +08281c: 1203 |004a: const/4 v3, #int 0 // #0 │ │ +08281e: 6e10 d514 0000 |004b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@14d5 │ │ +082824: 0a06 |004e: move-result v6 │ │ +082826: 3563 2900 |004f: if-ge v3, v6, 0078 // +0029 │ │ +08282a: d806 0302 |0051: add-int/lit8 v6, v3, #int 2 // #02 │ │ +08282e: 6e30 de14 3006 |0053: invoke-virtual {v0, v3, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +082834: 0c01 |0056: move-result-object v1 │ │ +082836: 5496 2405 |0057: iget-object v6, v9, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +08283a: 2207 1f03 |0059: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +08283e: 7010 f014 0700 |005b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +082844: 1a08 ff15 |005e: const-string v8, "javascript:eidogo.autoPlayers[0].cursor.node.pushProperty("TB","" // string@15ff │ │ +082848: 6e20 f714 8700 |0060: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08284e: 0c07 |0063: move-result-object v7 │ │ +082850: 6e20 f714 1700 |0064: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +082856: 0c07 |0067: move-result-object v7 │ │ +082858: 1a08 cc00 |0068: const-string v8, "")" // string@00cc │ │ +08285c: 6e20 f714 8700 |006a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +082862: 0c07 |006d: move-result-object v7 │ │ +082864: 6e10 fe14 0700 |006e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08286a: 0c07 |0071: move-result-object v7 │ │ +08286c: 6e20 a20f 7600 |0072: invoke-virtual {v6, v7}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +082872: d803 0302 |0075: add-int/lit8 v3, v3, #int 2 // #02 │ │ +082876: 28d4 |0077: goto 004b // -002c │ │ +082878: 1a06 8120 |0078: const-string v6, "white_territory" // string@2081 │ │ +08287c: 6e20 ef18 6a00 |007a: invoke-virtual {v10, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +082882: 0c06 |007d: move-result-object v6 │ │ +082884: 6e10 e414 0600 |007e: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ +08288a: 0c05 |0081: move-result-object v5 │ │ +08288c: 1203 |0082: const/4 v3, #int 0 // #0 │ │ +08288e: 6e10 d514 0500 |0083: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ +082894: 0a06 |0086: move-result v6 │ │ +082896: 3563 2900 |0087: if-ge v3, v6, 00b0 // +0029 │ │ +08289a: d806 0302 |0089: add-int/lit8 v6, v3, #int 2 // #02 │ │ +08289e: 6e30 de14 3506 |008b: invoke-virtual {v5, v3, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +0828a4: 0c01 |008e: move-result-object v1 │ │ +0828a6: 5496 2405 |008f: iget-object v6, v9, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +0828aa: 2207 1f03 |0091: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +0828ae: 7010 f014 0700 |0093: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0828b4: 1a08 0016 |0096: const-string v8, "javascript:eidogo.autoPlayers[0].cursor.node.pushProperty("TW","" // string@1600 │ │ +0828b8: 6e20 f714 8700 |0098: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0828be: 0c07 |009b: move-result-object v7 │ │ +0828c0: 6e20 f714 1700 |009c: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0828c6: 0c07 |009f: move-result-object v7 │ │ +0828c8: 1a08 cc00 |00a0: const-string v8, "")" // string@00cc │ │ +0828cc: 6e20 f714 8700 |00a2: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0828d2: 0c07 |00a5: move-result-object v7 │ │ +0828d4: 6e10 fe14 0700 |00a6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0828da: 0c07 |00a9: move-result-object v7 │ │ +0828dc: 6e20 a20f 7600 |00aa: invoke-virtual {v6, v7}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +0828e2: d803 0302 |00ad: add-int/lit8 v3, v3, #int 2 // #02 │ │ +0828e6: 28d4 |00af: goto 0083 // -002c │ │ +0828e8: 1a06 bc0e |00b0: const-string v6, "black_dead" // string@0ebc │ │ +0828ec: 6e20 ef18 6a00 |00b2: invoke-virtual {v10, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@18ef │ │ +0828f2: 0c06 |00b5: move-result-object v6 │ │ +0828f4: 6e10 e414 0600 |00b6: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ +0828fa: 0c05 |00b9: move-result-object v5 │ │ +0828fc: 1203 |00ba: const/4 v3, #int 0 // #0 │ │ +0828fe: 6e10 d514 0500 |00bb: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ +082904: 0a06 |00be: move-result v6 │ │ +082906: 3563 2900 |00bf: if-ge v3, v6, 00e8 // +0029 │ │ +08290a: d806 0302 |00c1: add-int/lit8 v6, v3, #int 2 // #02 │ │ +08290e: 6e30 de14 3506 |00c3: invoke-virtual {v5, v3, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@14de │ │ +082914: 0c01 |00c6: move-result-object v1 │ │ +082916: 5496 2405 |00c7: iget-object v6, v9, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +08291a: 2207 1f03 |00c9: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +08291e: 7010 f014 0700 |00cb: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +082924: 1a08 0016 |00ce: const-string v8, "javascript:eidogo.autoPlayers[0].cursor.node.pushProperty("TW","" // string@1600 │ │ +082928: 6e20 f714 8700 |00d0: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08292e: 0c07 |00d3: move-result-object v7 │ │ +082930: 6e20 f714 1700 |00d4: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +082936: 0c07 |00d7: move-result-object v7 │ │ +082938: 1a08 cc00 |00d8: const-string v8, "")" // string@00cc │ │ +08293c: 6e20 f714 8700 |00da: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +082942: 0c07 |00dd: move-result-object v7 │ │ +082944: 6e10 fe14 0700 |00de: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08294a: 0c07 |00e1: move-result-object v7 │ │ +08294c: 6e20 a20f 7600 |00e2: invoke-virtual {v6, v7}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +082952: d803 0302 |00e5: add-int/lit8 v3, v3, #int 2 // #02 │ │ +082956: 28d4 |00e7: goto 00bb // -002c │ │ +082958: 5496 2405 |00e8: iget-object v6, v9, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +08295c: 1a07 0c16 |00ea: const-string v7, "javascript:eidogo.autoPlayers[0].refresh()" // string@160c │ │ +082960: 6e20 a20f 7600 |00ec: invoke-virtual {v6, v7}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +082966: 1104 |00ef: return-object v4 │ │ +082968: 0d02 |00f0: move-exception v2 │ │ +08296a: 6e10 cc18 0200 |00f1: invoke-virtual {v2}, Lorg/json/JSONException;.printStackTrace:()V // method@18cc │ │ +082970: 1a06 7520 |00f4: const-string v6, "warning: error counting" // string@2075 │ │ +082974: 6e20 cf11 6900 |00f6: invoke-virtual {v9, v6}, Lfr/xtof54/jsgo/GoJsActivity;.showMessage:(Ljava/lang/String;)V // method@11cf │ │ +08297a: 28f6 |00f9: goto 00ef // -000a │ │ catches : 1 │ │ 0x0002 - 0x00ef │ │ Lorg/json/JSONException; -> 0x00f0 │ │ positions : │ │ 0x0000 line=221 │ │ 0x0002 line=223 │ │ 0x0008 line=224 │ │ @@ -170357,97 +170410,97 @@ │ │ type : '(Lfr/xtof54/jsgo/Game;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 175 16-bit code units │ │ -08174c: |[08174c] fr.xtof54.jsgo.GoJsActivity.showGame:(Lfr/xtof54/jsgo/Game;)V │ │ -08175c: 6e10 ce10 0500 |0000: invoke-virtual {v5}, Lfr/xtof54/jsgo/Game;.getGameStatus:()Ljava/lang/String; // method@10ce │ │ -081762: 0c01 |0003: move-result-object v1 │ │ -081764: 1a02 280b |0004: const-string v2, "SCORE" // string@0b28 │ │ -081768: 6e20 dc14 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ -08176e: 0a01 |0009: move-result v1 │ │ -081770: 3801 5500 |000a: if-eqz v1, 005f // +0055 │ │ -081774: 6201 f305 |000c: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -081778: 1a02 c21c |000e: const-string v2, "scoring phase detected in showgame" // string@1cc2 │ │ -08177c: 6e20 2d14 2100 |0010: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -081782: 7100 6710 0000 |0013: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ -081788: 0c01 |0016: move-result-object v1 │ │ -08178a: 6202 5c04 |0017: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.gobanReady:Lfr/xtof54/jsgo/EventManager$eventType; // field@045c │ │ -08178e: 2203 9902 |0019: new-instance v3, Lfr/xtof54/jsgo/GoJsActivity$6; // type@0299 │ │ -081792: 7030 6511 4305 |001b: invoke-direct {v3, v4, v5}, Lfr/xtof54/jsgo/GoJsActivity$6;.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/Game;)V // method@1165 │ │ -081798: 6e30 6810 2103 |001e: invoke-virtual {v1, v2, v3}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ -08179e: 6201 0005 |0021: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ -0817a2: 6e20 aa11 1400 |0023: invoke-virtual {v4, v1}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ -0817a8: 5441 2405 |0026: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -0817ac: 2202 1f03 |0028: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -0817b0: 7010 f014 0200 |002a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0817b6: 5443 1f05 |002d: iget-object v3, v4, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -0817ba: 6e10 5112 0300 |002f: invoke-virtual {v3}, Lfr/xtof54/jsgo/ServerConnection;.getUrl:()Ljava/lang/String; // method@1251 │ │ -0817c0: 0c03 |0032: move-result-object v3 │ │ -0817c2: 6e20 f714 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0817c8: 0c02 |0036: move-result-object v2 │ │ -0817ca: 1a03 be16 |0037: const-string v3, "login.php?userid=" // string@16be │ │ -0817ce: 6e20 f714 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0817d4: 0c02 |003c: move-result-object v2 │ │ -0817d6: 5443 1f05 |003d: iget-object v3, v4, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -0817da: 6e10 4f12 0300 |003f: invoke-virtual {v3}, Lfr/xtof54/jsgo/ServerConnection;.getLogin:()Ljava/lang/String; // method@124f │ │ -0817e0: 0c03 |0042: move-result-object v3 │ │ -0817e2: 6e20 f714 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0817e8: 0c02 |0046: move-result-object v2 │ │ -0817ea: 1a03 e400 |0047: const-string v3, "&passwd=" // string@00e4 │ │ -0817ee: 6e20 f714 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0817f4: 0c02 |004c: move-result-object v2 │ │ -0817f6: 5443 1f05 |004d: iget-object v3, v4, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ -0817fa: 6e10 5012 0300 |004f: invoke-virtual {v3}, Lfr/xtof54/jsgo/ServerConnection;.getPwd:()Ljava/lang/String; // method@1250 │ │ -081800: 0c03 |0052: move-result-object v3 │ │ -081802: 6e20 f714 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -081808: 0c02 |0056: move-result-object v2 │ │ -08180a: 6e10 fe14 0200 |0057: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -081810: 0c02 |005a: move-result-object v2 │ │ -081812: 6e20 a20f 2100 |005b: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -081818: 0e00 |005e: return-void │ │ -08181a: 6e10 e310 0500 |005f: invoke-virtual {v5}, Lfr/xtof54/jsgo/Game;.showGame:()V // method@10e3 │ │ -081820: 2201 1f03 |0062: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -081824: 7010 f014 0100 |0064: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08182a: 5442 1005 |0067: iget-object v2, v4, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ -08182e: 6e20 f614 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -081834: 0c01 |006c: move-result-object v1 │ │ -081836: 1a02 3c01 |006d: const-string v2, "/example.html" // string@013c │ │ -08183a: 6e20 f714 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -081840: 0c01 |0072: move-result-object v1 │ │ -081842: 6e10 fe14 0100 |0073: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -081848: 0c00 |0076: move-result-object v0 │ │ -08184a: 6201 f305 |0077: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -08184e: 2202 1f03 |0079: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -081852: 7010 f014 0200 |007b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -081858: 1a03 8510 |007e: const-string v3, "debugloadurl file://" // string@1085 │ │ -08185c: 6e20 f714 3200 |0080: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -081862: 0c02 |0083: move-result-object v2 │ │ -081864: 6e20 f714 0200 |0084: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08186a: 0c02 |0087: move-result-object v2 │ │ -08186c: 6e10 fe14 0200 |0088: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -081872: 0c02 |008b: move-result-object v2 │ │ -081874: 6e20 2d14 2100 |008c: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -08187a: 6201 f305 |008f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -08187e: 1a02 1a16 |0091: const-string v2, "just before loading the URL: " // string@161a │ │ -081882: 6e20 2d14 2100 |0093: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -081888: 5441 2405 |0096: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ -08188c: 2202 1f03 |0098: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -081890: 7010 f014 0200 |009a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -081896: 1a03 0412 |009d: const-string v3, "file://" // string@1204 │ │ -08189a: 6e20 f714 3200 |009f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0818a0: 0c02 |00a2: move-result-object v2 │ │ -0818a2: 6e20 f714 0200 |00a3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0818a8: 0c02 |00a6: move-result-object v2 │ │ -0818aa: 6e10 fe14 0200 |00a7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0818b0: 0c02 |00aa: move-result-object v2 │ │ -0818b2: 6e20 a20f 2100 |00ab: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ -0818b8: 28b0 |00ae: goto 005e // -0050 │ │ +08298c: |[08298c] fr.xtof54.jsgo.GoJsActivity.showGame:(Lfr/xtof54/jsgo/Game;)V │ │ +08299c: 6e10 ce10 0500 |0000: invoke-virtual {v5}, Lfr/xtof54/jsgo/Game;.getGameStatus:()Ljava/lang/String; // method@10ce │ │ +0829a2: 0c01 |0003: move-result-object v1 │ │ +0829a4: 1a02 280b |0004: const-string v2, "SCORE" // string@0b28 │ │ +0829a8: 6e20 dc14 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@14dc │ │ +0829ae: 0a01 |0009: move-result v1 │ │ +0829b0: 3801 5500 |000a: if-eqz v1, 005f // +0055 │ │ +0829b4: 6201 f305 |000c: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0829b8: 1a02 c21c |000e: const-string v2, "scoring phase detected in showgame" // string@1cc2 │ │ +0829bc: 6e20 2d14 2100 |0010: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +0829c2: 7100 6710 0000 |0013: invoke-static {}, Lfr/xtof54/jsgo/EventManager;.getEventManager:()Lfr/xtof54/jsgo/EventManager; // method@1067 │ │ +0829c8: 0c01 |0016: move-result-object v1 │ │ +0829ca: 6202 5c04 |0017: sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;.gobanReady:Lfr/xtof54/jsgo/EventManager$eventType; // field@045c │ │ +0829ce: 2203 9902 |0019: new-instance v3, Lfr/xtof54/jsgo/GoJsActivity$6; // type@0299 │ │ +0829d2: 7030 6511 4305 |001b: invoke-direct {v3, v4, v5}, Lfr/xtof54/jsgo/GoJsActivity$6;.:(Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/Game;)V // method@1165 │ │ +0829d8: 6e30 6810 2103 |001e: invoke-virtual {v1, v2, v3}, Lfr/xtof54/jsgo/EventManager;.registerListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@1068 │ │ +0829de: 6201 0005 |0021: sget-object v1, Lfr/xtof54/jsgo/GoJsActivity$guistate;.nogame:Lfr/xtof54/jsgo/GoJsActivity$guistate; // field@0500 │ │ +0829e2: 6e20 aa11 1400 |0023: invoke-virtual {v4, v1}, Lfr/xtof54/jsgo/GoJsActivity;.changeState:(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V // method@11aa │ │ +0829e8: 5441 2405 |0026: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +0829ec: 2202 1f03 |0028: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +0829f0: 7010 f014 0200 |002a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0829f6: 5443 1f05 |002d: iget-object v3, v4, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +0829fa: 6e10 5112 0300 |002f: invoke-virtual {v3}, Lfr/xtof54/jsgo/ServerConnection;.getUrl:()Ljava/lang/String; // method@1251 │ │ +082a00: 0c03 |0032: move-result-object v3 │ │ +082a02: 6e20 f714 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +082a08: 0c02 |0036: move-result-object v2 │ │ +082a0a: 1a03 be16 |0037: const-string v3, "login.php?userid=" // string@16be │ │ +082a0e: 6e20 f714 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +082a14: 0c02 |003c: move-result-object v2 │ │ +082a16: 5443 1f05 |003d: iget-object v3, v4, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +082a1a: 6e10 4f12 0300 |003f: invoke-virtual {v3}, Lfr/xtof54/jsgo/ServerConnection;.getLogin:()Ljava/lang/String; // method@124f │ │ +082a20: 0c03 |0042: move-result-object v3 │ │ +082a22: 6e20 f714 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +082a28: 0c02 |0046: move-result-object v2 │ │ +082a2a: 1a03 e500 |0047: const-string v3, "&passwd=" // string@00e5 │ │ +082a2e: 6e20 f714 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +082a34: 0c02 |004c: move-result-object v2 │ │ +082a36: 5443 1f05 |004d: iget-object v3, v4, Lfr/xtof54/jsgo/GoJsActivity;.server:Lfr/xtof54/jsgo/ServerConnection; // field@051f │ │ +082a3a: 6e10 5012 0300 |004f: invoke-virtual {v3}, Lfr/xtof54/jsgo/ServerConnection;.getPwd:()Ljava/lang/String; // method@1250 │ │ +082a40: 0c03 |0052: move-result-object v3 │ │ +082a42: 6e20 f714 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +082a48: 0c02 |0056: move-result-object v2 │ │ +082a4a: 6e10 fe14 0200 |0057: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +082a50: 0c02 |005a: move-result-object v2 │ │ +082a52: 6e20 a20f 2100 |005b: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +082a58: 0e00 |005e: return-void │ │ +082a5a: 6e10 e310 0500 |005f: invoke-virtual {v5}, Lfr/xtof54/jsgo/Game;.showGame:()V // method@10e3 │ │ +082a60: 2201 1f03 |0062: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +082a64: 7010 f014 0100 |0064: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +082a6a: 5442 1005 |0067: iget-object v2, v4, Lfr/xtof54/jsgo/GoJsActivity;.eidogodir:Ljava/io/File; // field@0510 │ │ +082a6e: 6e20 f614 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +082a74: 0c01 |006c: move-result-object v1 │ │ +082a76: 1a02 3d01 |006d: const-string v2, "/example.html" // string@013d │ │ +082a7a: 6e20 f714 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +082a80: 0c01 |0072: move-result-object v1 │ │ +082a82: 6e10 fe14 0100 |0073: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +082a88: 0c00 |0076: move-result-object v0 │ │ +082a8a: 6201 f305 |0077: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +082a8e: 2202 1f03 |0079: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +082a92: 7010 f014 0200 |007b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +082a98: 1a03 8510 |007e: const-string v3, "debugloadurl file://" // string@1085 │ │ +082a9c: 6e20 f714 3200 |0080: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +082aa2: 0c02 |0083: move-result-object v2 │ │ +082aa4: 6e20 f714 0200 |0084: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +082aaa: 0c02 |0087: move-result-object v2 │ │ +082aac: 6e10 fe14 0200 |0088: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +082ab2: 0c02 |008b: move-result-object v2 │ │ +082ab4: 6e20 2d14 2100 |008c: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +082aba: 6201 f305 |008f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +082abe: 1a02 1a16 |0091: const-string v2, "just before loading the URL: " // string@161a │ │ +082ac2: 6e20 2d14 2100 |0093: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +082ac8: 5441 2405 |0096: iget-object v1, v4, Lfr/xtof54/jsgo/GoJsActivity;.wv:Landroid/webkit/WebView; // field@0524 │ │ +082acc: 2202 1f03 |0098: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +082ad0: 7010 f014 0200 |009a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +082ad6: 1a03 0412 |009d: const-string v3, "file://" // string@1204 │ │ +082ada: 6e20 f714 3200 |009f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +082ae0: 0c02 |00a2: move-result-object v2 │ │ +082ae2: 6e20 f714 0200 |00a3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +082ae8: 0c02 |00a6: move-result-object v2 │ │ +082aea: 6e10 fe14 0200 |00a7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +082af0: 0c02 |00aa: move-result-object v2 │ │ +082af2: 6e20 a20f 2100 |00ab: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0fa2 │ │ +082af8: 28b0 |00ae: goto 005e // -0050 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 0x000c line=546 │ │ 0x0013 line=552 │ │ 0x0021 line=563 │ │ 0x0026 line=564 │ │ @@ -170467,19 +170520,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0818bc: |[0818bc] fr.xtof54.jsgo.GoJsActivity.showMessage:(Ljava/lang/String;)V │ │ -0818cc: 2200 8802 |0000: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$20; // type@0288 │ │ -0818d0: 7030 3a11 1002 |0002: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$20;.:(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)V // method@113a │ │ -0818d6: 6e20 c911 0100 |0005: invoke-virtual {v1, v0}, Lfr/xtof54/jsgo/GoJsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@11c9 │ │ -0818dc: 0e00 |0008: return-void │ │ +082afc: |[082afc] fr.xtof54.jsgo.GoJsActivity.showMessage:(Ljava/lang/String;)V │ │ +082b0c: 2200 8802 |0000: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$20; // type@0288 │ │ +082b10: 7030 3a11 1002 |0002: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$20;.:(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)V // method@113a │ │ +082b16: 6e20 c911 0100 |0005: invoke-virtual {v1, v0}, Lfr/xtof54/jsgo/GoJsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@11c9 │ │ +082b1c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1188 │ │ 0x0008 line=1194 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x0009 reg=2 txt Ljava/lang/String; │ │ @@ -170489,32 +170542,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0818e0: |[0818e0] fr.xtof54.jsgo.GoJsActivity.updateTraffic:()V │ │ -0818f0: 7100 2d01 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.getTotalRxBytes:()J // method@012d │ │ -0818f6: 0b00 |0003: move-result-wide v0 │ │ -0818f8: 7100 2e01 0000 |0004: invoke-static {}, Landroid/net/TrafficStats;.getTotalTxBytes:()J // method@012e │ │ -0818fe: 0b02 |0007: move-result-wide v2 │ │ -081900: 5384 1d05 |0008: iget-wide v4, v8, Lfr/xtof54/jsgo/GoJsActivity;.rx:J // field@051d │ │ -081904: 3104 0400 |000a: cmp-long v4, v4, v0 │ │ -081908: 3904 0800 |000c: if-nez v4, 0014 // +0008 │ │ -08190c: 5384 2105 |000e: iget-wide v4, v8, Lfr/xtof54/jsgo/GoJsActivity;.tx:J // field@0521 │ │ -081910: 3104 0402 |0010: cmp-long v4, v4, v2 │ │ -081914: 3804 0e00 |0012: if-eqz v4, 0020 // +000e │ │ -081918: 5a80 1d05 |0014: iput-wide v0, v8, Lfr/xtof54/jsgo/GoJsActivity;.rx:J // field@051d │ │ -08191c: 5a82 2105 |0016: iput-wide v2, v8, Lfr/xtof54/jsgo/GoJsActivity;.tx:J // field@0521 │ │ -081920: 5384 1d05 |0018: iget-wide v4, v8, Lfr/xtof54/jsgo/GoJsActivity;.rx:J // field@051d │ │ -081924: 5386 2105 |001a: iget-wide v6, v8, Lfr/xtof54/jsgo/GoJsActivity;.tx:J // field@0521 │ │ -081928: bb64 |001c: add-long/2addr v4, v6 │ │ -08192a: 7030 d511 4805 |001d: invoke-direct {v8, v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.writeTraffix:(J)V // method@11d5 │ │ -081930: 0e00 |0020: return-void │ │ +082b20: |[082b20] fr.xtof54.jsgo.GoJsActivity.updateTraffic:()V │ │ +082b30: 7100 2d01 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.getTotalRxBytes:()J // method@012d │ │ +082b36: 0b00 |0003: move-result-wide v0 │ │ +082b38: 7100 2e01 0000 |0004: invoke-static {}, Landroid/net/TrafficStats;.getTotalTxBytes:()J // method@012e │ │ +082b3e: 0b02 |0007: move-result-wide v2 │ │ +082b40: 5384 1d05 |0008: iget-wide v4, v8, Lfr/xtof54/jsgo/GoJsActivity;.rx:J // field@051d │ │ +082b44: 3104 0400 |000a: cmp-long v4, v4, v0 │ │ +082b48: 3904 0800 |000c: if-nez v4, 0014 // +0008 │ │ +082b4c: 5384 2105 |000e: iget-wide v4, v8, Lfr/xtof54/jsgo/GoJsActivity;.tx:J // field@0521 │ │ +082b50: 3104 0402 |0010: cmp-long v4, v4, v2 │ │ +082b54: 3804 0e00 |0012: if-eqz v4, 0020 // +000e │ │ +082b58: 5a80 1d05 |0014: iput-wide v0, v8, Lfr/xtof54/jsgo/GoJsActivity;.rx:J // field@051d │ │ +082b5c: 5a82 2105 |0016: iput-wide v2, v8, Lfr/xtof54/jsgo/GoJsActivity;.tx:J // field@0521 │ │ +082b60: 5384 1d05 |0018: iget-wide v4, v8, Lfr/xtof54/jsgo/GoJsActivity;.rx:J // field@051d │ │ +082b64: 5386 2105 |001a: iget-wide v6, v8, Lfr/xtof54/jsgo/GoJsActivity;.tx:J // field@0521 │ │ +082b68: bb64 |001c: add-long/2addr v4, v6 │ │ +082b6a: 7030 d511 4805 |001d: invoke-direct {v8, v4, v5}, Lfr/xtof54/jsgo/GoJsActivity;.writeTraffix:(J)V // method@11d5 │ │ +082b70: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0004 line=329 │ │ 0x0008 line=330 │ │ 0x0014 line=331 │ │ 0x0018 line=332 │ │ @@ -170529,34 +170582,34 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -081934: |[081934] fr.xtof54.jsgo.GoJsActivity.writeInLabel:(Ljava/lang/String;)V │ │ -081944: 2200 9802 |0000: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$5; // type@0298 │ │ -081948: 7030 6311 1002 |0002: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$5;.:(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)V // method@1163 │ │ -08194e: 6e20 c911 0100 |0005: invoke-virtual {v1, v0}, Lfr/xtof54/jsgo/GoJsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@11c9 │ │ -081954: 0e00 |0008: return-void │ │ +082b74: |[082b74] fr.xtof54.jsgo.GoJsActivity.writeInLabel:(Ljava/lang/String;)V │ │ +082b84: 2200 9802 |0000: new-instance v0, Lfr/xtof54/jsgo/GoJsActivity$5; // type@0298 │ │ +082b88: 7030 6311 1002 |0002: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$5;.:(Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)V // method@1163 │ │ +082b8e: 6e20 c911 0100 |0005: invoke-virtual {v1, v0}, Lfr/xtof54/jsgo/GoJsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@11c9 │ │ +082b94: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0008 line=366 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x0009 reg=2 s Ljava/lang/String; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #550 header: │ │ class_idx : 679 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 790 │ │ -source_file_idx : 2542 │ │ +source_file_idx : 2543 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #550 annotations: │ │ Annotations on class │ │ @@ -170585,19 +170638,19 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -081958: |[081958] fr.xtof54.jsgo.Message$1.:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;)V │ │ -081968: 5b01 3105 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$1;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@0531 │ │ -08196c: 5b02 3005 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/Message$1;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0530 │ │ -081970: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -081976: 0e00 |0007: return-void │ │ +082b98: |[082b98] fr.xtof54.jsgo.Message$1.:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;)V │ │ +082ba8: 5b01 3105 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$1;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@0531 │ │ +082bac: 5b02 3005 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/Message$1;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0530 │ │ +082bb0: 7010 a914 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +082bb6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/Message$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/ServerConnection; │ │ 0x0000 - 0x0008 reg=2 (null) Lfr/xtof54/jsgo/EventManager; │ │ @@ -170608,17 +170661,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081978: |[081978] fr.xtof54.jsgo.Message$1.getName:()Ljava/lang/String; │ │ -081988: 1a00 2a11 |0000: const-string v0, "downloadMessages" // string@112a │ │ -08198c: 1100 |0002: return-object v0 │ │ +082bb8: |[082bb8] fr.xtof54.jsgo.Message$1.getName:()Ljava/lang/String; │ │ +082bc8: 1a00 2a11 |0000: const-string v0, "downloadMessages" // string@112a │ │ +082bcc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/Message$1; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/Message$1;) │ │ @@ -170626,46 +170679,46 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -081990: |[081990] fr.xtof54.jsgo.Message$1.reactToEvent:()V │ │ -0819a0: 1d04 |0000: monitor-enter v4 │ │ -0819a2: 5442 3105 |0001: iget-object v2, v4, Lfr/xtof54/jsgo/Message$1;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@0531 │ │ -0819a6: 5421 7605 |0003: iget-object v1, v2, Lfr/xtof54/jsgo/ServerConnection;.o:Lorg/json/JSONObject; // field@0576 │ │ -0819aa: 3901 0400 |0005: if-nez v1, 0009 // +0004 │ │ -0819ae: 1e04 |0007: monitor-exit v4 │ │ -0819b0: 0e00 |0008: return-void │ │ -0819b2: 1a02 8d16 |0009: const-string v2, "list_size" // string@168d │ │ -0819b6: 6e20 e918 2100 |000b: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@18e9 │ │ -0819bc: 0a02 |000e: move-result v2 │ │ -0819be: 3d02 1b00 |000f: if-lez v2, 002a // +001b │ │ -0819c2: 1a02 8b16 |0011: const-string v2, "list_header" // string@168b │ │ -0819c6: 6e20 ea18 2100 |0013: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@18ea │ │ -0819cc: 0c02 |0016: move-result-object v2 │ │ -0819ce: 7110 0612 0200 |0017: invoke-static {v2}, Lfr/xtof54/jsgo/Message;.access$002:(Lorg/json/JSONArray;)Lorg/json/JSONArray; // method@1206 │ │ -0819d4: 1a02 8c16 |001a: const-string v2, "list_result" // string@168c │ │ -0819d8: 6e20 ea18 2100 |001c: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@18ea │ │ -0819de: 0c02 |001f: move-result-object v2 │ │ -0819e0: 7110 0712 0200 |0020: invoke-static {v2}, Lfr/xtof54/jsgo/Message;.access$102:(Lorg/json/JSONArray;)Lorg/json/JSONArray; // method@1207 │ │ -0819e6: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -0819e8: 7110 0812 0200 |0024: invoke-static {v2}, Lfr/xtof54/jsgo/Message;.access$202:(I)I // method@1208 │ │ -0819ee: 7100 0912 0000 |0027: invoke-static {}, Lfr/xtof54/jsgo/Message;.access$300:()V // method@1209 │ │ -0819f4: 5442 3005 |002a: iget-object v2, v4, Lfr/xtof54/jsgo/Message$1;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0530 │ │ -0819f8: 6203 5904 |002c: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ -0819fc: 6e30 6b10 3204 |002e: invoke-virtual {v2, v3, v4}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ -081a02: 28d6 |0031: goto 0007 // -002a │ │ -081a04: 0d02 |0032: move-exception v2 │ │ -081a06: 1e04 |0033: monitor-exit v4 │ │ -081a08: 2702 |0034: throw v2 │ │ -081a0a: 0d00 |0035: move-exception v0 │ │ -081a0c: 6e10 cc18 0000 |0036: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@18cc │ │ -081a12: 28f1 |0039: goto 002a // -000f │ │ +082bd0: |[082bd0] fr.xtof54.jsgo.Message$1.reactToEvent:()V │ │ +082be0: 1d04 |0000: monitor-enter v4 │ │ +082be2: 5442 3105 |0001: iget-object v2, v4, Lfr/xtof54/jsgo/Message$1;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@0531 │ │ +082be6: 5421 7605 |0003: iget-object v1, v2, Lfr/xtof54/jsgo/ServerConnection;.o:Lorg/json/JSONObject; // field@0576 │ │ +082bea: 3901 0400 |0005: if-nez v1, 0009 // +0004 │ │ +082bee: 1e04 |0007: monitor-exit v4 │ │ +082bf0: 0e00 |0008: return-void │ │ +082bf2: 1a02 8d16 |0009: const-string v2, "list_size" // string@168d │ │ +082bf6: 6e20 e918 2100 |000b: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@18e9 │ │ +082bfc: 0a02 |000e: move-result v2 │ │ +082bfe: 3d02 1b00 |000f: if-lez v2, 002a // +001b │ │ +082c02: 1a02 8b16 |0011: const-string v2, "list_header" // string@168b │ │ +082c06: 6e20 ea18 2100 |0013: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@18ea │ │ +082c0c: 0c02 |0016: move-result-object v2 │ │ +082c0e: 7110 0612 0200 |0017: invoke-static {v2}, Lfr/xtof54/jsgo/Message;.access$002:(Lorg/json/JSONArray;)Lorg/json/JSONArray; // method@1206 │ │ +082c14: 1a02 8c16 |001a: const-string v2, "list_result" // string@168c │ │ +082c18: 6e20 ea18 2100 |001c: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@18ea │ │ +082c1e: 0c02 |001f: move-result-object v2 │ │ +082c20: 7110 0712 0200 |0020: invoke-static {v2}, Lfr/xtof54/jsgo/Message;.access$102:(Lorg/json/JSONArray;)Lorg/json/JSONArray; // method@1207 │ │ +082c26: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +082c28: 7110 0812 0200 |0024: invoke-static {v2}, Lfr/xtof54/jsgo/Message;.access$202:(I)I // method@1208 │ │ +082c2e: 7100 0912 0000 |0027: invoke-static {}, Lfr/xtof54/jsgo/Message;.access$300:()V // method@1209 │ │ +082c34: 5442 3005 |002a: iget-object v2, v4, Lfr/xtof54/jsgo/Message$1;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0530 │ │ +082c38: 6203 5904 |002c: sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;.downloadListEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0459 │ │ +082c3c: 6e30 6b10 3204 |002e: invoke-virtual {v2, v3, v4}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ +082c42: 28d6 |0031: goto 0007 // -002a │ │ +082c44: 0d02 |0032: move-exception v2 │ │ +082c46: 1e04 |0033: monitor-exit v4 │ │ +082c48: 2702 |0034: throw v2 │ │ +082c4a: 0d00 |0035: move-exception v0 │ │ +082c4c: 6e10 cc18 0000 |0036: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@18cc │ │ +082c52: 28f1 |0039: goto 002a // -000f │ │ catches : 4 │ │ 0x0001 - 0x0005 │ │ -> 0x0032 │ │ 0x0009 - 0x002a │ │ Lorg/json/JSONException; -> 0x0035 │ │ -> 0x0032 │ │ 0x002a - 0x0031 │ │ @@ -170687,15 +170740,15 @@ │ │ 0x0036 line=129 │ │ locals : │ │ 0x0005 - 0x0032 reg=1 o Lorg/json/JSONObject; │ │ 0x0036 - 0x003a reg=0 e Lorg/json/JSONException; │ │ 0x0035 - 0x003a reg=1 o Lorg/json/JSONObject; │ │ 0x0000 - 0x003a reg=4 this Lfr/xtof54/jsgo/Message$1; │ │ │ │ - source_file_idx : 2542 (Message.java) │ │ + source_file_idx : 2543 (Message.java) │ │ │ │ Class #551 header: │ │ class_idx : 699 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 790 │ │ source_file_idx : 2941 │ │ static_fields_size : 0 │ │ @@ -170726,39 +170779,39 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -081a3c: |[081a3c] fr.xtof54.jsgo.ServerConnection$1.:(Lfr/xtof54/jsgo/ServerConnection;)V │ │ -081a4c: 5b01 5d05 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/ServerConnection$1;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055d │ │ -081a50: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -081a56: 0e00 |0005: return-void │ │ +082c7c: |[082c7c] fr.xtof54.jsgo.ServerConnection$1.:(Lfr/xtof54/jsgo/ServerConnection;)V │ │ +082c8c: 5b01 5d05 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/ServerConnection$1;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@055d │ │ +082c90: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +082c96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/ServerConnection$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/ServerConnection; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/ServerConnection; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/ServerConnection$1;) │ │ name : 'showMsg' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -081a58: |[081a58] fr.xtof54.jsgo.ServerConnection$1.showMsg:(Ljava/lang/String;)V │ │ -081a68: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -081a6c: 6e20 2d14 2000 |0002: invoke-virtual {v0, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -081a72: 0e00 |0005: return-void │ │ +082c98: |[082c98] fr.xtof54.jsgo.ServerConnection$1.showMsg:(Ljava/lang/String;)V │ │ +082ca8: 6200 f305 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +082cac: 6e20 2d14 2000 |0002: invoke-virtual {v0, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +082cb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0005 line=67 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/jsgo/ServerConnection$1; │ │ 0x0000 - 0x0006 reg=2 s Ljava/lang/String; │ │ @@ -170810,44 +170863,44 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -081a74: |[081a74] fr.xtof54.jsgo.ServerConnection$2.:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ -081a84: 5b01 6005 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/ServerConnection$2;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0560 │ │ -081a88: 5b02 6205 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/ServerConnection$2;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0562 │ │ -081a8c: 5b03 6105 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/ServerConnection$2;.val$cmd:Ljava/lang/String; // field@0561 │ │ -081a90: 5b04 6305 |0006: iput-object v4, v0, Lfr/xtof54/jsgo/ServerConnection$2;.val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; // field@0563 │ │ -081a94: 7010 a914 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -081a9a: 0e00 |000b: return-void │ │ +082cb4: |[082cb4] fr.xtof54.jsgo.ServerConnection$2.:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ +082cc4: 5b01 6005 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/ServerConnection$2;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0560 │ │ +082cc8: 5b02 6205 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/ServerConnection$2;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0562 │ │ +082ccc: 5b03 6105 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/ServerConnection$2;.val$cmd:Ljava/lang/String; // field@0561 │ │ +082cd0: 5b04 6305 |0006: iput-object v4, v0, Lfr/xtof54/jsgo/ServerConnection$2;.val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; // field@0563 │ │ +082cd4: 7010 a914 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +082cda: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lfr/xtof54/jsgo/ServerConnection$2; │ │ - 0x0000 - 0x000c reg=1 (null) Lfr/xtof54/jsgo/ServerConnection; │ │ + 0x0000 - 0x000c reg=1 this$0 Lfr/xtof54/jsgo/ServerConnection; │ │ 0x0000 - 0x000c reg=2 (null) Lfr/xtof54/jsgo/EventManager; │ │ 0x0000 - 0x000c reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=4 (null) Lfr/xtof54/jsgo/EventManager$eventType; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/ServerConnection$2;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081a9c: |[081a9c] fr.xtof54.jsgo.ServerConnection$2.getName:()Ljava/lang/String; │ │ -081aac: 1a00 ef1c |0000: const-string v0, "sendCmdToServer" // string@1cef │ │ -081ab0: 1100 |0002: return-object v0 │ │ +082cdc: |[082cdc] fr.xtof54.jsgo.ServerConnection$2.getName:()Ljava/lang/String; │ │ +082cec: 1a00 ef1c |0000: const-string v0, "sendCmdToServer" // string@1cef │ │ +082cf0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/ServerConnection$2; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/ServerConnection$2;) │ │ @@ -170855,33 +170908,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -081ab4: |[081ab4] fr.xtof54.jsgo.ServerConnection$2.reactToEvent:()V │ │ -081ac4: 5440 6205 |0000: iget-object v0, v4, Lfr/xtof54/jsgo/ServerConnection$2;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0562 │ │ -081ac8: 6201 6104 |0002: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.loginEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0461 │ │ -081acc: 6e30 6b10 1004 |0004: invoke-virtual {v0, v1, v4}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ -081ad2: 5440 6005 |0007: iget-object v0, v4, Lfr/xtof54/jsgo/ServerConnection$2;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0560 │ │ -081ad6: 5500 7405 |0009: iget-boolean v0, v0, Lfr/xtof54/jsgo/ServerConnection;.loginok:Z // field@0574 │ │ -081ada: 3800 0d00 |000b: if-eqz v0, 0018 // +000d │ │ -081ade: 5440 6005 |000d: iget-object v0, v4, Lfr/xtof54/jsgo/ServerConnection$2;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0560 │ │ -081ae2: 5441 6105 |000f: iget-object v1, v4, Lfr/xtof54/jsgo/ServerConnection$2;.val$cmd:Ljava/lang/String; // field@0561 │ │ -081ae6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -081ae8: 5443 6305 |0012: iget-object v3, v4, Lfr/xtof54/jsgo/ServerConnection$2;.val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; // field@0563 │ │ -081aec: 6e40 5612 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ -081af2: 0e00 |0017: return-void │ │ -081af4: 5440 6305 |0018: iget-object v0, v4, Lfr/xtof54/jsgo/ServerConnection$2;.val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; // field@0563 │ │ -081af8: 3800 fdff |001a: if-eqz v0, 0017 // -0003 │ │ -081afc: 5440 6205 |001c: iget-object v0, v4, Lfr/xtof54/jsgo/ServerConnection$2;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0562 │ │ -081b00: 5441 6305 |001e: iget-object v1, v4, Lfr/xtof54/jsgo/ServerConnection$2;.val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; // field@0563 │ │ -081b04: 6e20 6910 1000 |0020: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -081b0a: 28f4 |0023: goto 0017 // -000c │ │ +082cf4: |[082cf4] fr.xtof54.jsgo.ServerConnection$2.reactToEvent:()V │ │ +082d04: 5440 6205 |0000: iget-object v0, v4, Lfr/xtof54/jsgo/ServerConnection$2;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0562 │ │ +082d08: 6201 6104 |0002: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.loginEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0461 │ │ +082d0c: 6e30 6b10 1004 |0004: invoke-virtual {v0, v1, v4}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ +082d12: 5440 6005 |0007: iget-object v0, v4, Lfr/xtof54/jsgo/ServerConnection$2;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0560 │ │ +082d16: 5500 7405 |0009: iget-boolean v0, v0, Lfr/xtof54/jsgo/ServerConnection;.loginok:Z // field@0574 │ │ +082d1a: 3800 0d00 |000b: if-eqz v0, 0018 // +000d │ │ +082d1e: 5440 6005 |000d: iget-object v0, v4, Lfr/xtof54/jsgo/ServerConnection$2;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0560 │ │ +082d22: 5441 6105 |000f: iget-object v1, v4, Lfr/xtof54/jsgo/ServerConnection$2;.val$cmd:Ljava/lang/String; // field@0561 │ │ +082d26: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +082d28: 5443 6305 |0012: iget-object v3, v4, Lfr/xtof54/jsgo/ServerConnection$2;.val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; // field@0563 │ │ +082d2c: 6e40 5612 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lfr/xtof54/jsgo/ServerConnection;.sendCmdToServer:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1256 │ │ +082d32: 0e00 |0017: return-void │ │ +082d34: 5440 6305 |0018: iget-object v0, v4, Lfr/xtof54/jsgo/ServerConnection$2;.val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; // field@0563 │ │ +082d38: 3800 fdff |001a: if-eqz v0, 0017 // -0003 │ │ +082d3c: 5440 6205 |001c: iget-object v0, v4, Lfr/xtof54/jsgo/ServerConnection$2;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0562 │ │ +082d40: 5441 6305 |001e: iget-object v1, v4, Lfr/xtof54/jsgo/ServerConnection$2;.val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; // field@0563 │ │ +082d44: 6e20 6910 1000 |0020: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +082d4a: 28f4 |0023: goto 0017 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0007 line=192 │ │ 0x0017 line=194 │ │ 0x0018 line=193 │ │ locals : │ │ @@ -170930,42 +170983,42 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -081b0c: |[081b0c] fr.xtof54.jsgo.ServerConnection$4.:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;I)V │ │ -081b1c: 5b01 6805 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/ServerConnection$4;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0568 │ │ -081b20: 5b02 6905 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/ServerConnection$4;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0569 │ │ -081b24: 5903 6a05 |0004: iput v3, v0, Lfr/xtof54/jsgo/ServerConnection$4;.val$gameid:I // field@056a │ │ -081b28: 7010 a914 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -081b2e: 0e00 |0009: return-void │ │ +082d4c: |[082d4c] fr.xtof54.jsgo.ServerConnection$4.:(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;I)V │ │ +082d5c: 5b01 6805 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/ServerConnection$4;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0568 │ │ +082d60: 5b02 6905 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/ServerConnection$4;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0569 │ │ +082d64: 5903 6a05 |0004: iput v3, v0, Lfr/xtof54/jsgo/ServerConnection$4;.val$gameid:I // field@056a │ │ +082d68: 7010 a914 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +082d6e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lfr/xtof54/jsgo/ServerConnection$4; │ │ - 0x0000 - 0x000a reg=1 (null) Lfr/xtof54/jsgo/ServerConnection; │ │ + 0x0000 - 0x000a reg=1 this$0 Lfr/xtof54/jsgo/ServerConnection; │ │ 0x0000 - 0x000a reg=2 (null) Lfr/xtof54/jsgo/EventManager; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/ServerConnection$4;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081b30: |[081b30] fr.xtof54.jsgo.ServerConnection$4.getName:()Ljava/lang/String; │ │ -081b40: 1a00 2c11 |0000: const-string v0, "downloadSgf" // string@112c │ │ -081b44: 1100 |0002: return-object v0 │ │ +082d70: |[082d70] fr.xtof54.jsgo.ServerConnection$4.getName:()Ljava/lang/String; │ │ +082d80: 1a00 2c11 |0000: const-string v0, "downloadSgf" // string@112c │ │ +082d84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/ServerConnection$4; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/ServerConnection$4;) │ │ @@ -170973,30 +171026,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -081b48: |[081b48] fr.xtof54.jsgo.ServerConnection$4.reactToEvent:()V │ │ -081b58: 5430 6905 |0000: iget-object v0, v3, Lfr/xtof54/jsgo/ServerConnection$4;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0569 │ │ -081b5c: 6201 6104 |0002: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.loginEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0461 │ │ -081b60: 6e30 6b10 1003 |0004: invoke-virtual {v0, v1, v3}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ -081b66: 5430 6805 |0007: iget-object v0, v3, Lfr/xtof54/jsgo/ServerConnection$4;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0568 │ │ -081b6a: 5500 7405 |0009: iget-boolean v0, v0, Lfr/xtof54/jsgo/ServerConnection;.loginok:Z // field@0574 │ │ -081b6e: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -081b72: 5430 6805 |000d: iget-object v0, v3, Lfr/xtof54/jsgo/ServerConnection$4;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0568 │ │ -081b76: 5231 6a05 |000f: iget v1, v3, Lfr/xtof54/jsgo/ServerConnection$4;.val$gameid:I // field@056a │ │ -081b7a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -081b7c: 6e30 4e12 1002 |0012: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/ServerConnection;.downloadSgf:(IZ)V // method@124e │ │ -081b82: 0e00 |0015: return-void │ │ -081b84: 5430 6905 |0016: iget-object v0, v3, Lfr/xtof54/jsgo/ServerConnection$4;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0569 │ │ -081b88: 6201 5704 |0018: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0457 │ │ -081b8c: 6e20 6910 1000 |001a: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ -081b92: 28f8 |001d: goto 0015 // -0008 │ │ +082d88: |[082d88] fr.xtof54.jsgo.ServerConnection$4.reactToEvent:()V │ │ +082d98: 5430 6905 |0000: iget-object v0, v3, Lfr/xtof54/jsgo/ServerConnection$4;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0569 │ │ +082d9c: 6201 6104 |0002: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.loginEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0461 │ │ +082da0: 6e30 6b10 1003 |0004: invoke-virtual {v0, v1, v3}, Lfr/xtof54/jsgo/EventManager;.unregisterListener:(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V // method@106b │ │ +082da6: 5430 6805 |0007: iget-object v0, v3, Lfr/xtof54/jsgo/ServerConnection$4;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0568 │ │ +082daa: 5500 7405 |0009: iget-boolean v0, v0, Lfr/xtof54/jsgo/ServerConnection;.loginok:Z // field@0574 │ │ +082dae: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +082db2: 5430 6805 |000d: iget-object v0, v3, Lfr/xtof54/jsgo/ServerConnection$4;.this$0:Lfr/xtof54/jsgo/ServerConnection; // field@0568 │ │ +082db6: 5231 6a05 |000f: iget v1, v3, Lfr/xtof54/jsgo/ServerConnection$4;.val$gameid:I // field@056a │ │ +082dba: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +082dbc: 6e30 4e12 1002 |0012: invoke-virtual {v0, v1, v2}, Lfr/xtof54/jsgo/ServerConnection;.downloadSgf:(IZ)V // method@124e │ │ +082dc2: 0e00 |0015: return-void │ │ +082dc4: 5430 6905 |0016: iget-object v0, v3, Lfr/xtof54/jsgo/ServerConnection$4;.val$em:Lfr/xtof54/jsgo/EventManager; // field@0569 │ │ +082dc8: 6201 5704 |0018: sget-object v1, Lfr/xtof54/jsgo/EventManager$eventType;.downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; // field@0457 │ │ +082dcc: 6e20 6910 1000 |001a: invoke-virtual {v0, v1}, Lfr/xtof54/jsgo/EventManager;.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V // method@1069 │ │ +082dd2: 28f8 |001d: goto 0015 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0007 line=285 │ │ 0x0015 line=287 │ │ 0x0016 line=286 │ │ locals : │ │ @@ -171037,18 +171090,18 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -081b94: |[081b94] fr.xtof54.jsgo.ServerConnection$6.:([Ljava/lang/String;)V │ │ -081ba4: 5b01 6e05 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/ServerConnection$6;.val$c:[Ljava/lang/String; // field@056e │ │ -081ba8: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -081bae: 0e00 |0005: return-void │ │ +082dd4: |[082dd4] fr.xtof54.jsgo.ServerConnection$6.:([Ljava/lang/String;)V │ │ +082de4: 5b01 6e05 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/ServerConnection$6;.val$c:[Ljava/lang/String; // field@056e │ │ +082de8: 7010 a914 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +082dee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/ServerConnection$6; │ │ 0x0000 - 0x0006 reg=1 (null) [Ljava/lang/String; │ │ │ │ @@ -171058,17 +171111,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081bb0: |[081bb0] fr.xtof54.jsgo.ServerConnection$6.getName:()Ljava/lang/String; │ │ -081bc0: 1a00 8a18 |0000: const-string v0, "maintest" // string@188a │ │ -081bc4: 1100 |0002: return-object v0 │ │ +082df0: |[082df0] fr.xtof54.jsgo.ServerConnection$6.getName:()Ljava/lang/String; │ │ +082e00: 1a00 8a18 |0000: const-string v0, "maintest" // string@188a │ │ +082e04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/jsgo/ServerConnection$6; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/ServerConnection$6;) │ │ @@ -171076,24 +171129,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -081bc8: |[081bc8] fr.xtof54.jsgo.ServerConnection$6.reactToEvent:()V │ │ -081bd8: 5421 6e05 |0000: iget-object v1, v2, Lfr/xtof54/jsgo/ServerConnection$6;.val$c:[Ljava/lang/String; // field@056e │ │ -081bdc: 1d01 |0002: monitor-enter v1 │ │ -081bde: 5420 6e05 |0003: iget-object v0, v2, Lfr/xtof54/jsgo/ServerConnection$6;.val$c:[Ljava/lang/String; // field@056e │ │ -081be2: 6e10 ae14 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@14ae │ │ -081be8: 1e01 |0008: monitor-exit v1 │ │ -081bea: 0e00 |0009: return-void │ │ -081bec: 0d00 |000a: move-exception v0 │ │ -081bee: 1e01 |000b: monitor-exit v1 │ │ -081bf0: 2700 |000c: throw v0 │ │ +082e08: |[082e08] fr.xtof54.jsgo.ServerConnection$6.reactToEvent:()V │ │ +082e18: 5421 6e05 |0000: iget-object v1, v2, Lfr/xtof54/jsgo/ServerConnection$6;.val$c:[Ljava/lang/String; // field@056e │ │ +082e1c: 1d01 |0002: monitor-enter v1 │ │ +082e1e: 5420 6e05 |0003: iget-object v0, v2, Lfr/xtof54/jsgo/ServerConnection$6;.val$c:[Ljava/lang/String; // field@056e │ │ +082e22: 6e10 ae14 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@14ae │ │ +082e28: 1e01 |0008: monitor-exit v1 │ │ +082e2a: 0e00 |0009: return-void │ │ +082e2c: 0d00 |000a: move-exception v0 │ │ +082e2e: 1e01 |000b: monitor-exit v1 │ │ +082e30: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=488 │ │ 0x0003 line=489 │ │ 0x0008 line=490 │ │ @@ -171104,15 +171157,15 @@ │ │ │ │ source_file_idx : 2941 (ServerConnection.java) │ │ │ │ Class #555 header: │ │ class_idx : 716 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 1063 │ │ +source_file_idx : 1064 │ │ static_fields_size : 0 │ │ instance_fields_size: 13 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 54 │ │ │ │ Class #555 - │ │ Class descriptor : 'Lfr/xtof54/sgfsearch/GoFrame;' │ │ @@ -171180,32 +171233,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -081c00: |[081c00] fr.xtof54.sgfsearch.GoFrame.:(Ljava/lang/String;)V │ │ -081c10: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -081c12: 7010 a914 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ -081c18: 5c21 cc05 |0004: iput-boolean v1, v2, Lfr/xtof54/sgfsearch/GoFrame;.BWColor:Z // field@05cc │ │ -081c1c: 5c21 cf05 |0006: iput-boolean v1, v2, Lfr/xtof54/sgfsearch/GoFrame;.LastNumber:Z // field@05cf │ │ -081c20: 5c21 d505 |0008: iput-boolean v1, v2, Lfr/xtof54/sgfsearch/GoFrame;.ShowTarget:Z // field@05d5 │ │ -081c24: 1a00 301f |000a: const-string v0, "text" // string@1f30 │ │ -081c28: 5b20 d605 |000c: iput-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.Text:Ljava/lang/String; // field@05d6 │ │ -081c2c: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ -081c30: 5b20 cd05 |0010: iput-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.DefaultTitle:Ljava/lang/String; // field@05cd │ │ -081c34: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -081c36: 5b20 d105 |0013: iput-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ -081c3a: 5921 d305 |0015: iput v1, v2, Lfr/xtof54/sgfsearch/GoFrame;.LaterMove:I // field@05d3 │ │ -081c3e: 1a00 0000 |0017: const-string v0, "" // string@0000 │ │ -081c42: 5b20 d005 |0019: iput-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.LaterFilename:Ljava/lang/String; // field@05d0 │ │ -081c46: 5c21 ca05 |001b: iput-boolean v1, v2, Lfr/xtof54/sgfsearch/GoFrame;.Activated:Z // field@05ca │ │ -081c4a: 5b23 cd05 |001d: iput-object v3, v2, Lfr/xtof54/sgfsearch/GoFrame;.DefaultTitle:Ljava/lang/String; // field@05cd │ │ -081c4e: 0e00 |001f: return-void │ │ +082e40: |[082e40] fr.xtof54.sgfsearch.GoFrame.:(Ljava/lang/String;)V │ │ +082e50: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +082e52: 7010 a914 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ +082e58: 5c21 cc05 |0004: iput-boolean v1, v2, Lfr/xtof54/sgfsearch/GoFrame;.BWColor:Z // field@05cc │ │ +082e5c: 5c21 cf05 |0006: iput-boolean v1, v2, Lfr/xtof54/sgfsearch/GoFrame;.LastNumber:Z // field@05cf │ │ +082e60: 5c21 d505 |0008: iput-boolean v1, v2, Lfr/xtof54/sgfsearch/GoFrame;.ShowTarget:Z // field@05d5 │ │ +082e64: 1a00 301f |000a: const-string v0, "text" // string@1f30 │ │ +082e68: 5b20 d605 |000c: iput-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.Text:Ljava/lang/String; // field@05d6 │ │ +082e6c: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ +082e70: 5b20 cd05 |0010: iput-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.DefaultTitle:Ljava/lang/String; // field@05cd │ │ +082e74: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +082e76: 5b20 d105 |0013: iput-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ +082e7a: 5921 d305 |0015: iput v1, v2, Lfr/xtof54/sgfsearch/GoFrame;.LaterMove:I // field@05d3 │ │ +082e7e: 1a00 0000 |0017: const-string v0, "" // string@0000 │ │ +082e82: 5b20 d005 |0019: iput-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.LaterFilename:Ljava/lang/String; // field@05d0 │ │ +082e86: 5c21 ca05 |001b: iput-boolean v1, v2, Lfr/xtof54/sgfsearch/GoFrame;.Activated:Z // field@05ca │ │ +082e8a: 5b23 cd05 |001d: iput-object v3, v2, Lfr/xtof54/sgfsearch/GoFrame;.DefaultTitle:Ljava/lang/String; // field@05cd │ │ +082e8e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=26 │ │ 0x0004 line=19 │ │ 0x000a line=20 │ │ 0x000e line=22 │ │ 0x0012 line=688 │ │ @@ -171224,23 +171277,23 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -081c50: |[081c50] fr.xtof54.sgfsearch.GoFrame.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ -081c60: 1a00 3501 |0000: const-string v0, ".sgf" // string@0135 │ │ -081c64: 6e20 c614 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ -081c6a: 0a00 |0005: move-result v0 │ │ -081c6c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -081c70: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -081c72: 0f00 |0009: return v0 │ │ -081c74: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -081c76: 28fe |000b: goto 0009 // -0002 │ │ +082e90: |[082e90] fr.xtof54.sgfsearch.GoFrame.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ +082ea0: 1a00 3601 |0000: const-string v0, ".sgf" // string@0136 │ │ +082ea4: 6e20 c614 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ +082eaa: 0a00 |0005: move-result v0 │ │ +082eac: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +082eb0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +082eb2: 0f00 |0009: return v0 │ │ +082eb4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +082eb6: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x0008 line=573 │ │ 0x0009 line=574 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ @@ -171252,34 +171305,34 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -081c78: |[081c78] fr.xtof54.sgfsearch.GoFrame.activate:()V │ │ -081c88: 1d01 |0000: monitor-enter v1 │ │ -081c8a: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -081c8c: 5c10 ca05 |0002: iput-boolean v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.Activated:Z // field@05ca │ │ -081c90: 5410 d105 |0004: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ -081c94: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -081c98: 5510 d205 |0008: iget-boolean v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoadXml:Z // field@05d2 │ │ -081c9c: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -081ca0: 5410 d105 |000c: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ -081ca4: 6e20 3a13 0100 |000e: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doloadXml:(Ljava/io/Reader;)V // method@133a │ │ -081caa: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -081cac: 5b10 d105 |0012: iput-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ -081cb0: 1e01 |0014: monitor-exit v1 │ │ -081cb2: 0e00 |0015: return-void │ │ -081cb4: 5410 d105 |0016: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ -081cb8: 6e20 3913 0100 |0018: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doload:(Ljava/io/Reader;)V // method@1339 │ │ -081cbe: 28f6 |001b: goto 0011 // -000a │ │ -081cc0: 0d00 |001c: move-exception v0 │ │ -081cc2: 1e01 |001d: monitor-exit v1 │ │ -081cc4: 2700 |001e: throw v0 │ │ +082eb8: |[082eb8] fr.xtof54.sgfsearch.GoFrame.activate:()V │ │ +082ec8: 1d01 |0000: monitor-enter v1 │ │ +082eca: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +082ecc: 5c10 ca05 |0002: iput-boolean v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.Activated:Z // field@05ca │ │ +082ed0: 5410 d105 |0004: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ +082ed4: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +082ed8: 5510 d205 |0008: iget-boolean v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoadXml:Z // field@05d2 │ │ +082edc: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +082ee0: 5410 d105 |000c: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ +082ee4: 6e20 3a13 0100 |000e: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doloadXml:(Ljava/io/Reader;)V // method@133a │ │ +082eea: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +082eec: 5b10 d105 |0012: iput-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ +082ef0: 1e01 |0014: monitor-exit v1 │ │ +082ef2: 0e00 |0015: return-void │ │ +082ef4: 5410 d105 |0016: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ +082ef8: 6e20 3913 0100 |0018: invoke-virtual {v1, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doload:(Ljava/io/Reader;)V // method@1339 │ │ +082efe: 28f6 |001b: goto 0011 // -000a │ │ +082f00: 0d00 |001c: move-exception v0 │ │ +082f02: 1e01 |001d: monitor-exit v1 │ │ +082f04: 2700 |001e: throw v0 │ │ catches : 2 │ │ 0x0002 - 0x0014 │ │ -> 0x001c │ │ 0x0016 - 0x001b │ │ -> 0x001c │ │ positions : │ │ 0x0000 line=785 │ │ @@ -171298,18 +171351,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -081cdc: |[081cdc] fr.xtof54.sgfsearch.GoFrame.active:(Z)V │ │ -081cec: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -081cf0: 6e20 7b12 2000 |0002: invoke-virtual {v0, v2}, Lfr/xtof54/sgfsearch/Board;.active:(Z)V // method@127b │ │ -081cf6: 0e00 |0005: return-void │ │ +082f1c: |[082f1c] fr.xtof54.sgfsearch.GoFrame.active:(Z)V │ │ +082f2c: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +082f30: 6e20 7b12 2000 |0002: invoke-virtual {v0, v2}, Lfr/xtof54/sgfsearch/Board;.active:(Z)V // method@127b │ │ +082f36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ 0x0005 line=602 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0006 reg=2 f Z │ │ @@ -171319,18 +171372,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -081cf8: |[081cf8] fr.xtof54.sgfsearch.GoFrame.addComment:(Ljava/lang/String;)V │ │ -081d08: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -081d0c: 6e20 7c12 2000 |0002: invoke-virtual {v0, v2}, Lfr/xtof54/sgfsearch/Board;.addcomment:(Ljava/lang/String;)V // method@127c │ │ -081d12: 0e00 |0005: return-void │ │ +082f38: |[082f38] fr.xtof54.sgfsearch.GoFrame.addComment:(Ljava/lang/String;)V │ │ +082f48: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +082f4c: 6e20 7c12 2000 |0002: invoke-virtual {v0, v2}, Lfr/xtof54/sgfsearch/Board;.addcomment:(Ljava/lang/String;)V // method@127c │ │ +082f52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=679 │ │ 0x0005 line=680 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0006 reg=2 s Ljava/lang/String; │ │ @@ -171340,16 +171393,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -081d14: |[081d14] fr.xtof54.sgfsearch.GoFrame.addmenuitems:()V │ │ -081d24: 0e00 |0000: return-void │ │ +082f54: |[082f54] fr.xtof54.sgfsearch.GoFrame.addmenuitems:()V │ │ +082f64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lfr/xtof54/sgfsearch/GoFrame; │ │ │ │ #5 : (in Lfr/xtof54/sgfsearch/GoFrame;) │ │ @@ -171357,16 +171410,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -081d28: |[081d28] fr.xtof54.sgfsearch.GoFrame.advanceTextmark:()V │ │ -081d38: 0e00 |0000: return-void │ │ +082f68: |[082f68] fr.xtof54.sgfsearch.GoFrame.advanceTextmark:()V │ │ +082f78: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=863 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lfr/xtof54/sgfsearch/GoFrame; │ │ │ │ #6 : (in Lfr/xtof54/sgfsearch/GoFrame;) │ │ @@ -171374,16 +171427,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -081d3c: |[081d3c] fr.xtof54.sgfsearch.GoFrame.appendComment:(Ljava/lang/String;)V │ │ -081d4c: 0e00 |0000: return-void │ │ +082f7c: |[082f7c] fr.xtof54.sgfsearch.GoFrame.appendComment:(Ljava/lang/String;)V │ │ +082f8c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=887 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0001 reg=1 s Ljava/lang/String; │ │ │ │ @@ -171392,17 +171445,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -081d50: |[081d50] fr.xtof54.sgfsearch.GoFrame.askInsert:()Z │ │ -081d60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -081d62: 0f00 |0001: return v0 │ │ +082f90: |[082f90] fr.xtof54.sgfsearch.GoFrame.askInsert:()Z │ │ +082fa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +082fa2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=898 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ │ │ #8 : (in Lfr/xtof54/sgfsearch/GoFrame;) │ │ @@ -171410,17 +171463,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -081d64: |[081d64] fr.xtof54.sgfsearch.GoFrame.askUndo:()Z │ │ -081d74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -081d76: 0f00 |0001: return v0 │ │ +082fa4: |[082fa4] fr.xtof54.sgfsearch.GoFrame.askUndo:()Z │ │ +082fb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +082fb6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=892 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ │ │ #9 : (in Lfr/xtof54/sgfsearch/GoFrame;) │ │ @@ -171428,18 +171481,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -081d78: |[081d78] fr.xtof54.sgfsearch.GoFrame.black:(II)V │ │ -081d88: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -081d8c: 6e30 8312 2003 |0002: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.black:(II)V // method@1283 │ │ -081d92: 0e00 |0005: return-void │ │ +082fb8: |[082fb8] fr.xtof54.sgfsearch.GoFrame.black:(II)V │ │ +082fc8: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +082fcc: 6e30 8312 2003 |0002: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.black:(II)V // method@1283 │ │ +082fd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 0x0005 line=495 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0006 reg=2 i I │ │ @@ -171450,17 +171503,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -081d94: |[081d94] fr.xtof54.sgfsearch.GoFrame.blackOnly:()Z │ │ -081da4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -081da6: 0f00 |0001: return v0 │ │ +082fd4: |[082fd4] fr.xtof54.sgfsearch.GoFrame.blackOnly:()Z │ │ +082fe4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +082fe6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=844 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ │ │ #11 : (in Lfr/xtof54/sgfsearch/GoFrame;) │ │ @@ -171468,17 +171521,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -081da8: |[081da8] fr.xtof54.sgfsearch.GoFrame.blocked:()Z │ │ -081db8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -081dba: 0f00 |0001: return v0 │ │ +082fe8: |[082fe8] fr.xtof54.sgfsearch.GoFrame.blocked:()Z │ │ +082ff8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +082ffa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ │ │ #12 : (in Lfr/xtof54/sgfsearch/GoFrame;) │ │ @@ -171486,17 +171539,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081dbc: |[081dbc] fr.xtof54.sgfsearch.GoFrame.boardShowing:()Z │ │ -081dcc: 5510 d405 |0000: iget-boolean v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.Show:Z // field@05d4 │ │ -081dd0: 0f00 |0002: return v0 │ │ +082ffc: |[082ffc] fr.xtof54.sgfsearch.GoFrame.boardShowing:()Z │ │ +08300c: 5510 d405 |0000: iget-boolean v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.Show:Z // field@05d4 │ │ +083010: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=821 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ │ │ #13 : (in Lfr/xtof54/sgfsearch/GoFrame;) │ │ @@ -171504,17 +171557,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -081dd4: |[081dd4] fr.xtof54.sgfsearch.GoFrame.bwColor:()Z │ │ -081de4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -081de6: 0f00 |0001: return v0 │ │ +083014: |[083014] fr.xtof54.sgfsearch.GoFrame.bwColor:()Z │ │ +083024: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +083026: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=838 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ │ │ #14 : (in Lfr/xtof54/sgfsearch/GoFrame;) │ │ @@ -171522,23 +171575,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -081de8: |[081de8] fr.xtof54.sgfsearch.GoFrame.color:(I)V │ │ -081df8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -081dfa: 3302 0800 |0001: if-ne v2, v0, 0009 // +0008 │ │ -081dfe: 5410 cb05 |0003: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -081e02: 6e10 f412 0000 |0005: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.white:()V // method@12f4 │ │ -081e08: 0e00 |0008: return-void │ │ -081e0a: 5410 cb05 |0009: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -081e0e: 6e10 8212 0000 |000b: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.black:()V // method@1282 │ │ -081e14: 28fa |000e: goto 0008 // -0006 │ │ +083028: |[083028] fr.xtof54.sgfsearch.GoFrame.color:(I)V │ │ +083038: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +08303a: 3302 0800 |0001: if-ne v2, v0, 0009 // +0008 │ │ +08303e: 5410 cb05 |0003: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083042: 6e10 f412 0000 |0005: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.white:()V // method@12f4 │ │ +083048: 0e00 |0008: return-void │ │ +08304a: 5410 cb05 |0009: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +08304e: 6e10 8212 0000 |000b: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.black:()V // method@1282 │ │ +083054: 28fa |000e: goto 0008 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ 0x0003 line=525 │ │ 0x0008 line=527 │ │ 0x0009 line=526 │ │ locals : │ │ @@ -171550,224 +171603,224 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 432 16-bit code units │ │ -081e18: |[081e18] fr.xtof54.sgfsearch.GoFrame.doAction:(Ljava/lang/String;)V │ │ -081e28: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -081e2a: 1a04 320c |0001: const-string v4, "Undo" // string@0c32 │ │ -081e2e: 6e20 c714 9400 |0003: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -081e34: 0a04 |0006: move-result v4 │ │ -081e36: 3804 0800 |0007: if-eqz v4, 000f // +0008 │ │ -081e3a: 5484 cb05 |0009: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -081e3e: 6e10 e712 0400 |000b: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.undo:()V // method@12e7 │ │ -081e44: 0e00 |000e: return-void │ │ -081e46: 1a04 6401 |000f: const-string v4, "<" // string@0164 │ │ -081e4a: 6e20 c714 9400 |0011: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -081e50: 0a04 |0014: move-result v4 │ │ -081e52: 3804 0800 |0015: if-eqz v4, 001d // +0008 │ │ -081e56: 5484 cb05 |0017: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -081e5a: 6e10 8112 0400 |0019: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.back:()V // method@1281 │ │ -081e60: 28f2 |001c: goto 000e // -000e │ │ -081e62: 1a04 ad01 |001d: const-string v4, ">" // string@01ad │ │ -081e66: 6e20 c714 9400 |001f: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -081e6c: 0a04 |0022: move-result v4 │ │ -081e6e: 3804 0800 |0023: if-eqz v4, 002b // +0008 │ │ -081e72: 5484 cb05 |0025: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -081e76: 6e10 9c12 0400 |0027: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.forward:()V // method@129c │ │ -081e7c: 28e4 |002a: goto 000e // -001c │ │ -081e7e: 1a04 bc01 |002b: const-string v4, ">>" // string@01bc │ │ -081e82: 6e20 c714 9400 |002d: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -081e88: 0a04 |0030: move-result v4 │ │ -081e8a: 3804 0800 |0031: if-eqz v4, 0039 // +0008 │ │ -081e8e: 5484 cb05 |0033: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -081e92: 6e10 9912 0400 |0035: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.fastforward:()V // method@1299 │ │ -081e98: 28d6 |0038: goto 000e // -002a │ │ -081e9a: 1a04 7501 |0039: const-string v4, "<<" // string@0175 │ │ -081e9e: 6e20 c714 9400 |003b: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -081ea4: 0a04 |003e: move-result v4 │ │ -081ea6: 3804 0800 |003f: if-eqz v4, 0047 // +0008 │ │ -081eaa: 5484 cb05 |0041: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -081eae: 6e10 9812 0400 |0043: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.fastback:()V // method@1298 │ │ -081eb4: 28c8 |0046: goto 000e // -0038 │ │ -081eb6: 1a04 5104 |0047: const-string v4, "I<<" // string@0451 │ │ -081eba: 6e20 c714 9400 |0049: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -081ec0: 0a04 |004c: move-result v4 │ │ -081ec2: 3804 0800 |004d: if-eqz v4, 0055 // +0008 │ │ -081ec6: 5484 cb05 |004f: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -081eca: 6e10 7e12 0400 |0051: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.allback:()V // method@127e │ │ -081ed0: 28ba |0054: goto 000e // -0046 │ │ -081ed2: 1a04 bd01 |0055: const-string v4, ">>I" // string@01bd │ │ -081ed6: 6e20 c714 9400 |0057: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -081edc: 0a04 |005a: move-result v4 │ │ -081ede: 3804 0800 |005b: if-eqz v4, 0063 // +0008 │ │ -081ee2: 5484 cb05 |005d: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -081ee6: 6e10 7f12 0400 |005f: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.allforward:()V // method@127f │ │ -081eec: 28ac |0062: goto 000e // -0054 │ │ -081eee: 1a04 9101 |0063: const-string v4, "" // string@0c3e │ │ -081f0e: 6e20 c714 9400 |0073: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -081f14: 0a04 |0076: move-result v4 │ │ -081f16: 3804 0800 |0077: if-eqz v4, 007f // +0008 │ │ -081f1a: 5484 cb05 |0079: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -081f1e: 6e10 f212 0400 |007b: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.varright:()V // method@12f2 │ │ -081f24: 2890 |007e: goto 000e // -0070 │ │ -081f26: 1a04 3c0c |007f: const-string v4, "V" // string@0c3c │ │ -081f2a: 6e20 c714 9400 |0081: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -081f30: 0a04 |0084: move-result v4 │ │ -081f32: 3804 0800 |0085: if-eqz v4, 008d // +0008 │ │ -081f36: 5484 cb05 |0087: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -081f3a: 6e10 f312 0400 |0089: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.varup:()V // method@12f3 │ │ -081f40: 2882 |008c: goto 000e // -007e │ │ -081f42: 1a04 1d01 |008d: const-string v4, "**" // string@011d │ │ -081f46: 6e20 c714 9400 |008f: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -081f4c: 0a04 |0092: move-result v4 │ │ -081f4e: 3804 0900 |0093: if-eqz v4, 009c // +0009 │ │ -081f52: 5484 cb05 |0095: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -081f56: 6e10 f112 0400 |0097: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.varmaindown:()V // method@12f1 │ │ -081f5c: 2900 74ff |009a: goto/16 000e // -008c │ │ -081f60: 1a04 1b01 |009c: const-string v4, "*" // string@011b │ │ -081f64: 6e20 c714 9400 |009e: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -081f6a: 0a04 |00a1: move-result v4 │ │ -081f6c: 3804 0900 |00a2: if-eqz v4, 00ab // +0009 │ │ -081f70: 5484 cb05 |00a4: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -081f74: 6e10 f012 0400 |00a6: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.varmain:()V // method@12f0 │ │ -081f7a: 2900 65ff |00a9: goto/16 000e // -009b │ │ -081f7e: 1a04 c30a |00ab: const-string v4, "Pass" // string@0ac3 │ │ -081f82: 6e20 c714 9400 |00ad: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -081f88: 0a04 |00b0: move-result v4 │ │ -081f8a: 3804 0c00 |00b1: if-eqz v4, 00bd // +000c │ │ -081f8e: 5484 cb05 |00b3: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -081f92: 6e10 bd12 0400 |00b5: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.pass:()V // method@12bd │ │ -081f98: 6e10 4613 0800 |00b8: invoke-virtual {v8}, Lfr/xtof54/sgfsearch/GoFrame;.notepass:()V // method@1346 │ │ -081f9e: 2900 53ff |00bb: goto/16 000e // -00ad │ │ -081fa2: 1a04 170b |00bd: const-string v4, "Resume_playing" // string@0b17 │ │ -081fa6: 6e20 c714 9400 |00bf: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -081fac: 0a04 |00c2: move-result v4 │ │ -081fae: 3804 0900 |00c3: if-eqz v4, 00cc // +0009 │ │ -081fb2: 5484 cb05 |00c5: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -081fb6: 6e10 c512 0400 |00c7: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.resume:()V // method@12c5 │ │ -081fbc: 2900 44ff |00ca: goto/16 000e // -00bc │ │ -081fc0: 1a04 f102 |00cc: const-string v4, "Clear_all_marks" // string@02f1 │ │ -081fc4: 6e20 c714 9400 |00ce: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -081fca: 0a04 |00d1: move-result v4 │ │ -081fcc: 3804 0900 |00d2: if-eqz v4, 00db // +0009 │ │ -081fd0: 5484 cb05 |00d4: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -081fd4: 6e10 8912 0400 |00d6: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.clearmarks:()V // method@1289 │ │ -081fda: 2900 35ff |00d9: goto/16 000e // -00cb │ │ -081fde: 1a04 330c |00db: const-string v4, "Undo_Adding_Removing" // string@0c33 │ │ -081fe2: 6e20 c714 9400 |00dd: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -081fe8: 0a04 |00e0: move-result v4 │ │ -081fea: 3804 0900 |00e1: if-eqz v4, 00ea // +0009 │ │ -081fee: 5484 cb05 |00e3: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -081ff2: 6e10 8b12 0400 |00e5: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.clearremovals:()V // method@128b │ │ -081ff8: 2900 26ff |00e8: goto/16 000e // -00da │ │ -081ffc: 1a04 060b |00ea: const-string v4, "Remove_groups" // string@0b06 │ │ -082000: 6e20 c714 9400 |00ec: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -082006: 0a04 |00ef: move-result v4 │ │ -082008: 3804 0900 |00f0: if-eqz v4, 00f9 // +0009 │ │ -08200c: 5484 cb05 |00f2: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -082010: 6e10 ca12 0400 |00f4: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.score:()Z // method@12ca │ │ -082016: 2900 17ff |00f7: goto/16 000e // -00e9 │ │ -08201a: 1a04 5e0b |00f9: const-string v4, "Score" // string@0b5e │ │ -08201e: 6e20 c714 9400 |00fb: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -082024: 0a04 |00fe: move-result v4 │ │ -082026: 3804 0900 |00ff: if-eqz v4, 0108 // +0009 │ │ -08202a: 5484 cb05 |0101: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -08202e: 6e10 9412 0400 |0103: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.done:()Ljava/lang/String; // method@1294 │ │ -082034: 2900 08ff |0106: goto/16 000e // -00f8 │ │ -082038: 1a04 1509 |0108: const-string v4, "Local_Count" // string@0915 │ │ -08203c: 6e20 c714 9400 |010a: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -082042: 0a04 |010d: move-result v4 │ │ -082044: 3904 00ff |010e: if-nez v4, 000e // -0100 │ │ -082048: 1a04 390a |0110: const-string v4, "New" // string@0a39 │ │ -08204c: 6e20 c714 9400 |0112: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -082052: 0a04 |0115: move-result v4 │ │ -082054: 3804 0e00 |0116: if-eqz v4, 0124 // +000e │ │ -082058: 5484 cb05 |0118: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -08205c: 6e10 9212 0400 |011a: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.deltree:()Z // method@1292 │ │ -082062: 5484 cb05 |011d: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -082066: 6e10 8d12 0400 |011f: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ -08206c: 2900 ecfe |0122: goto/16 000e // -0114 │ │ -082070: 1a04 d909 |0124: const-string v4, "Mail" // string@09d9 │ │ -082074: 6e20 c714 9400 |0126: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -08207a: 0a04 |0129: move-result v4 │ │ -08207c: 3904 e4fe |012a: if-nez v4, 000e // -011c │ │ -082080: 1a04 5f02 |012c: const-string v4, "Ascii_Mail" // string@025f │ │ -082084: 6e20 c714 9400 |012e: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -08208a: 0a04 |0131: move-result v4 │ │ -08208c: 3904 dcfe |0132: if-nez v4, 000e // -0124 │ │ -082090: 1a04 db0a |0134: const-string v4, "Print" // string@0adb │ │ -082094: 6e20 c714 9400 |0136: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -08209a: 0a04 |0139: move-result v4 │ │ -08209c: 3904 d4fe |013a: if-nez v4, 000e // -012c │ │ -0820a0: 1a04 580b |013c: const-string v4, "Save" // string@0b58 │ │ -0820a4: 6e20 c714 9400 |013e: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0820aa: 0a04 |0141: move-result v4 │ │ -0820ac: 3904 ccfe |0142: if-nez v4, 000e // -0134 │ │ -0820b0: 1a04 5a0b |0144: const-string v4, "Save_Position" // string@0b5a │ │ -0820b4: 6e20 c714 9400 |0146: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0820ba: 0a04 |0149: move-result v4 │ │ -0820bc: 3904 c4fe |014a: if-nez v4, 000e // -013c │ │ -0820c0: 1a04 590b |014c: const-string v4, "Save_Bitmap" // string@0b59 │ │ -0820c4: 6e20 c714 9400 |014e: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0820ca: 0a04 |0151: move-result v4 │ │ -0820cc: 3904 bcfe |0152: if-nez v4, 000e // -0144 │ │ -0820d0: 1a04 0509 |0154: const-string v4, "Load" // string@0905 │ │ -0820d4: 6e20 c714 9400 |0156: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0820da: 0a04 |0159: move-result v4 │ │ -0820dc: 3804 b4fe |015a: if-eqz v4, 000e // -014c │ │ -0820e0: 1a02 871f |015c: const-string v2, "toto.sgf" // string@1f87 │ │ -0820e4: 3802 b0fe |015e: if-eqz v2, 000e // -0150 │ │ -0820e8: 1a04 3301 |0160: const-string v4, "./" // string@0133 │ │ -0820ec: 5b84 ce05 |0162: iput-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.Dir:Ljava/lang/String; // field@05ce │ │ -0820f0: 2201 d702 |0164: new-instance v1, Ljava/io/BufferedReader; // type@02d7 │ │ -0820f4: 2204 e802 |0166: new-instance v4, Ljava/io/InputStreamReader; // type@02e8 │ │ -0820f8: 2205 de02 |0168: new-instance v5, Ljava/io/FileInputStream; // type@02de │ │ -0820fc: 7020 0114 2500 |016a: invoke-direct {v5, v2}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@1401 │ │ -082102: 1a06 2a0c |016d: const-string v6, "UTF-8" // string@0c2a │ │ -082106: 7030 1914 5406 |016f: invoke-direct {v4, v5, v6}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@1419 │ │ -08210c: 7020 db13 4100 |0172: invoke-direct {v1, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -082112: 5484 cb05 |0175: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -082116: 6e20 b312 1400 |0177: invoke-virtual {v4, v1}, Lfr/xtof54/sgfsearch/Board;.load:(Ljava/io/BufferedReader;)V // method@12b3 │ │ -08211c: 6e10 dc13 0100 |017a: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ -082122: 5484 cb05 |017d: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -082126: 6e10 9a12 0400 |017f: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.firstnode:()Lfr/xtof54/sgfsearch/Node; // method@129a │ │ -08212c: 0c04 |0182: move-result-object v4 │ │ -08212e: 1a05 1104 |0183: const-string v5, "GN" // string@0411 │ │ -082132: 6e20 6f13 5400 |0185: invoke-virtual {v4, v5}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ -082138: 0c03 |0188: move-result-object v3 │ │ -08213a: 5484 cb05 |0189: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -08213e: 6e10 9a12 0400 |018b: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.firstnode:()Lfr/xtof54/sgfsearch/Node; // method@129a │ │ -082144: 0c04 |018e: move-result-object v4 │ │ -082146: 1a05 1104 |018f: const-string v5, "GN" // string@0411 │ │ -08214a: 7110 8619 0200 |0191: invoke-static {v2}, Lrene/util/FileName;.purefilename:(Ljava/lang/String;)Ljava/lang/String; // method@1986 │ │ -082150: 0c06 |0194: move-result-object v6 │ │ -082152: 6e30 7d13 5406 |0195: invoke-virtual {v4, v5, v6}, Lfr/xtof54/sgfsearch/Node;.setaction:(Ljava/lang/String;Ljava/lang/String;)V // method@137d │ │ -082158: 6e10 e014 0200 |0198: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@14e0 │ │ -08215e: 0c04 |019b: move-result-object v4 │ │ -082160: 1a05 3016 |019c: const-string v5, "kogo" // string@1630 │ │ -082164: 6e20 ce14 5400 |019e: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ -08216a: 0a04 |01a1: move-result v4 │ │ -08216c: 3a04 6cfe |01a2: if-ltz v4, 000e // -0194 │ │ -082170: 5484 cb05 |01a4: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -082174: 6e30 ce12 7407 |01a6: invoke-virtual {v4, v7, v7}, Lfr/xtof54/sgfsearch/Board;.setVariationStyle:(ZZ)V // method@12ce │ │ -08217a: 2900 65fe |01a9: goto/16 000e // -019b │ │ -08217e: 0d00 |01ab: move-exception v0 │ │ -082180: 2900 62fe |01ac: goto/16 000e // -019e │ │ -082184: 0d04 |01ae: move-exception v4 │ │ -082186: 28cb |01af: goto 017a // -0035 │ │ +083058: |[083058] fr.xtof54.sgfsearch.GoFrame.doAction:(Ljava/lang/String;)V │ │ +083068: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +08306a: 1a04 320c |0001: const-string v4, "Undo" // string@0c32 │ │ +08306e: 6e20 c714 9400 |0003: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +083074: 0a04 |0006: move-result v4 │ │ +083076: 3804 0800 |0007: if-eqz v4, 000f // +0008 │ │ +08307a: 5484 cb05 |0009: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +08307e: 6e10 e712 0400 |000b: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.undo:()V // method@12e7 │ │ +083084: 0e00 |000e: return-void │ │ +083086: 1a04 6501 |000f: const-string v4, "<" // string@0165 │ │ +08308a: 6e20 c714 9400 |0011: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +083090: 0a04 |0014: move-result v4 │ │ +083092: 3804 0800 |0015: if-eqz v4, 001d // +0008 │ │ +083096: 5484 cb05 |0017: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +08309a: 6e10 8112 0400 |0019: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.back:()V // method@1281 │ │ +0830a0: 28f2 |001c: goto 000e // -000e │ │ +0830a2: 1a04 ae01 |001d: const-string v4, ">" // string@01ae │ │ +0830a6: 6e20 c714 9400 |001f: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0830ac: 0a04 |0022: move-result v4 │ │ +0830ae: 3804 0800 |0023: if-eqz v4, 002b // +0008 │ │ +0830b2: 5484 cb05 |0025: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +0830b6: 6e10 9c12 0400 |0027: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.forward:()V // method@129c │ │ +0830bc: 28e4 |002a: goto 000e // -001c │ │ +0830be: 1a04 bd01 |002b: const-string v4, ">>" // string@01bd │ │ +0830c2: 6e20 c714 9400 |002d: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0830c8: 0a04 |0030: move-result v4 │ │ +0830ca: 3804 0800 |0031: if-eqz v4, 0039 // +0008 │ │ +0830ce: 5484 cb05 |0033: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +0830d2: 6e10 9912 0400 |0035: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.fastforward:()V // method@1299 │ │ +0830d8: 28d6 |0038: goto 000e // -002a │ │ +0830da: 1a04 7601 |0039: const-string v4, "<<" // string@0176 │ │ +0830de: 6e20 c714 9400 |003b: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0830e4: 0a04 |003e: move-result v4 │ │ +0830e6: 3804 0800 |003f: if-eqz v4, 0047 // +0008 │ │ +0830ea: 5484 cb05 |0041: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +0830ee: 6e10 9812 0400 |0043: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.fastback:()V // method@1298 │ │ +0830f4: 28c8 |0046: goto 000e // -0038 │ │ +0830f6: 1a04 5204 |0047: const-string v4, "I<<" // string@0452 │ │ +0830fa: 6e20 c714 9400 |0049: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +083100: 0a04 |004c: move-result v4 │ │ +083102: 3804 0800 |004d: if-eqz v4, 0055 // +0008 │ │ +083106: 5484 cb05 |004f: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +08310a: 6e10 7e12 0400 |0051: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.allback:()V // method@127e │ │ +083110: 28ba |0054: goto 000e // -0046 │ │ +083112: 1a04 be01 |0055: const-string v4, ">>I" // string@01be │ │ +083116: 6e20 c714 9400 |0057: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08311c: 0a04 |005a: move-result v4 │ │ +08311e: 3804 0800 |005b: if-eqz v4, 0063 // +0008 │ │ +083122: 5484 cb05 |005d: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083126: 6e10 7f12 0400 |005f: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.allforward:()V // method@127f │ │ +08312c: 28ac |0062: goto 000e // -0054 │ │ +08312e: 1a04 9201 |0063: const-string v4, "" // string@0c3e │ │ +08314e: 6e20 c714 9400 |0073: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +083154: 0a04 |0076: move-result v4 │ │ +083156: 3804 0800 |0077: if-eqz v4, 007f // +0008 │ │ +08315a: 5484 cb05 |0079: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +08315e: 6e10 f212 0400 |007b: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.varright:()V // method@12f2 │ │ +083164: 2890 |007e: goto 000e // -0070 │ │ +083166: 1a04 3c0c |007f: const-string v4, "V" // string@0c3c │ │ +08316a: 6e20 c714 9400 |0081: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +083170: 0a04 |0084: move-result v4 │ │ +083172: 3804 0800 |0085: if-eqz v4, 008d // +0008 │ │ +083176: 5484 cb05 |0087: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +08317a: 6e10 f312 0400 |0089: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.varup:()V // method@12f3 │ │ +083180: 2882 |008c: goto 000e // -007e │ │ +083182: 1a04 1e01 |008d: const-string v4, "**" // string@011e │ │ +083186: 6e20 c714 9400 |008f: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08318c: 0a04 |0092: move-result v4 │ │ +08318e: 3804 0900 |0093: if-eqz v4, 009c // +0009 │ │ +083192: 5484 cb05 |0095: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083196: 6e10 f112 0400 |0097: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.varmaindown:()V // method@12f1 │ │ +08319c: 2900 74ff |009a: goto/16 000e // -008c │ │ +0831a0: 1a04 1c01 |009c: const-string v4, "*" // string@011c │ │ +0831a4: 6e20 c714 9400 |009e: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0831aa: 0a04 |00a1: move-result v4 │ │ +0831ac: 3804 0900 |00a2: if-eqz v4, 00ab // +0009 │ │ +0831b0: 5484 cb05 |00a4: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +0831b4: 6e10 f012 0400 |00a6: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.varmain:()V // method@12f0 │ │ +0831ba: 2900 65ff |00a9: goto/16 000e // -009b │ │ +0831be: 1a04 c40a |00ab: const-string v4, "Pass" // string@0ac4 │ │ +0831c2: 6e20 c714 9400 |00ad: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0831c8: 0a04 |00b0: move-result v4 │ │ +0831ca: 3804 0c00 |00b1: if-eqz v4, 00bd // +000c │ │ +0831ce: 5484 cb05 |00b3: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +0831d2: 6e10 bd12 0400 |00b5: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.pass:()V // method@12bd │ │ +0831d8: 6e10 4613 0800 |00b8: invoke-virtual {v8}, Lfr/xtof54/sgfsearch/GoFrame;.notepass:()V // method@1346 │ │ +0831de: 2900 53ff |00bb: goto/16 000e // -00ad │ │ +0831e2: 1a04 170b |00bd: const-string v4, "Resume_playing" // string@0b17 │ │ +0831e6: 6e20 c714 9400 |00bf: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0831ec: 0a04 |00c2: move-result v4 │ │ +0831ee: 3804 0900 |00c3: if-eqz v4, 00cc // +0009 │ │ +0831f2: 5484 cb05 |00c5: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +0831f6: 6e10 c512 0400 |00c7: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.resume:()V // method@12c5 │ │ +0831fc: 2900 44ff |00ca: goto/16 000e // -00bc │ │ +083200: 1a04 f202 |00cc: const-string v4, "Clear_all_marks" // string@02f2 │ │ +083204: 6e20 c714 9400 |00ce: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08320a: 0a04 |00d1: move-result v4 │ │ +08320c: 3804 0900 |00d2: if-eqz v4, 00db // +0009 │ │ +083210: 5484 cb05 |00d4: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083214: 6e10 8912 0400 |00d6: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.clearmarks:()V // method@1289 │ │ +08321a: 2900 35ff |00d9: goto/16 000e // -00cb │ │ +08321e: 1a04 330c |00db: const-string v4, "Undo_Adding_Removing" // string@0c33 │ │ +083222: 6e20 c714 9400 |00dd: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +083228: 0a04 |00e0: move-result v4 │ │ +08322a: 3804 0900 |00e1: if-eqz v4, 00ea // +0009 │ │ +08322e: 5484 cb05 |00e3: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083232: 6e10 8b12 0400 |00e5: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.clearremovals:()V // method@128b │ │ +083238: 2900 26ff |00e8: goto/16 000e // -00da │ │ +08323c: 1a04 060b |00ea: const-string v4, "Remove_groups" // string@0b06 │ │ +083240: 6e20 c714 9400 |00ec: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +083246: 0a04 |00ef: move-result v4 │ │ +083248: 3804 0900 |00f0: if-eqz v4, 00f9 // +0009 │ │ +08324c: 5484 cb05 |00f2: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083250: 6e10 ca12 0400 |00f4: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.score:()Z // method@12ca │ │ +083256: 2900 17ff |00f7: goto/16 000e // -00e9 │ │ +08325a: 1a04 5e0b |00f9: const-string v4, "Score" // string@0b5e │ │ +08325e: 6e20 c714 9400 |00fb: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +083264: 0a04 |00fe: move-result v4 │ │ +083266: 3804 0900 |00ff: if-eqz v4, 0108 // +0009 │ │ +08326a: 5484 cb05 |0101: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +08326e: 6e10 9412 0400 |0103: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.done:()Ljava/lang/String; // method@1294 │ │ +083274: 2900 08ff |0106: goto/16 000e // -00f8 │ │ +083278: 1a04 1609 |0108: const-string v4, "Local_Count" // string@0916 │ │ +08327c: 6e20 c714 9400 |010a: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +083282: 0a04 |010d: move-result v4 │ │ +083284: 3904 00ff |010e: if-nez v4, 000e // -0100 │ │ +083288: 1a04 3a0a |0110: const-string v4, "New" // string@0a3a │ │ +08328c: 6e20 c714 9400 |0112: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +083292: 0a04 |0115: move-result v4 │ │ +083294: 3804 0e00 |0116: if-eqz v4, 0124 // +000e │ │ +083298: 5484 cb05 |0118: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +08329c: 6e10 9212 0400 |011a: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.deltree:()Z // method@1292 │ │ +0832a2: 5484 cb05 |011d: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +0832a6: 6e10 8d12 0400 |011f: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.copy:()V // method@128d │ │ +0832ac: 2900 ecfe |0122: goto/16 000e // -0114 │ │ +0832b0: 1a04 da09 |0124: const-string v4, "Mail" // string@09da │ │ +0832b4: 6e20 c714 9400 |0126: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0832ba: 0a04 |0129: move-result v4 │ │ +0832bc: 3904 e4fe |012a: if-nez v4, 000e // -011c │ │ +0832c0: 1a04 6002 |012c: const-string v4, "Ascii_Mail" // string@0260 │ │ +0832c4: 6e20 c714 9400 |012e: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0832ca: 0a04 |0131: move-result v4 │ │ +0832cc: 3904 dcfe |0132: if-nez v4, 000e // -0124 │ │ +0832d0: 1a04 db0a |0134: const-string v4, "Print" // string@0adb │ │ +0832d4: 6e20 c714 9400 |0136: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0832da: 0a04 |0139: move-result v4 │ │ +0832dc: 3904 d4fe |013a: if-nez v4, 000e // -012c │ │ +0832e0: 1a04 580b |013c: const-string v4, "Save" // string@0b58 │ │ +0832e4: 6e20 c714 9400 |013e: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0832ea: 0a04 |0141: move-result v4 │ │ +0832ec: 3904 ccfe |0142: if-nez v4, 000e // -0134 │ │ +0832f0: 1a04 5a0b |0144: const-string v4, "Save_Position" // string@0b5a │ │ +0832f4: 6e20 c714 9400 |0146: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0832fa: 0a04 |0149: move-result v4 │ │ +0832fc: 3904 c4fe |014a: if-nez v4, 000e // -013c │ │ +083300: 1a04 590b |014c: const-string v4, "Save_Bitmap" // string@0b59 │ │ +083304: 6e20 c714 9400 |014e: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08330a: 0a04 |0151: move-result v4 │ │ +08330c: 3904 bcfe |0152: if-nez v4, 000e // -0144 │ │ +083310: 1a04 0609 |0154: const-string v4, "Load" // string@0906 │ │ +083314: 6e20 c714 9400 |0156: invoke-virtual {v4, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08331a: 0a04 |0159: move-result v4 │ │ +08331c: 3804 b4fe |015a: if-eqz v4, 000e // -014c │ │ +083320: 1a02 871f |015c: const-string v2, "toto.sgf" // string@1f87 │ │ +083324: 3802 b0fe |015e: if-eqz v2, 000e // -0150 │ │ +083328: 1a04 3401 |0160: const-string v4, "./" // string@0134 │ │ +08332c: 5b84 ce05 |0162: iput-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.Dir:Ljava/lang/String; // field@05ce │ │ +083330: 2201 d702 |0164: new-instance v1, Ljava/io/BufferedReader; // type@02d7 │ │ +083334: 2204 e802 |0166: new-instance v4, Ljava/io/InputStreamReader; // type@02e8 │ │ +083338: 2205 de02 |0168: new-instance v5, Ljava/io/FileInputStream; // type@02de │ │ +08333c: 7020 0114 2500 |016a: invoke-direct {v5, v2}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@1401 │ │ +083342: 1a06 2a0c |016d: const-string v6, "UTF-8" // string@0c2a │ │ +083346: 7030 1914 5406 |016f: invoke-direct {v4, v5, v6}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@1419 │ │ +08334c: 7020 db13 4100 |0172: invoke-direct {v1, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +083352: 5484 cb05 |0175: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083356: 6e20 b312 1400 |0177: invoke-virtual {v4, v1}, Lfr/xtof54/sgfsearch/Board;.load:(Ljava/io/BufferedReader;)V // method@12b3 │ │ +08335c: 6e10 dc13 0100 |017a: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@13dc │ │ +083362: 5484 cb05 |017d: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083366: 6e10 9a12 0400 |017f: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.firstnode:()Lfr/xtof54/sgfsearch/Node; // method@129a │ │ +08336c: 0c04 |0182: move-result-object v4 │ │ +08336e: 1a05 1204 |0183: const-string v5, "GN" // string@0412 │ │ +083372: 6e20 6f13 5400 |0185: invoke-virtual {v4, v5}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ +083378: 0c03 |0188: move-result-object v3 │ │ +08337a: 5484 cb05 |0189: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +08337e: 6e10 9a12 0400 |018b: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/Board;.firstnode:()Lfr/xtof54/sgfsearch/Node; // method@129a │ │ +083384: 0c04 |018e: move-result-object v4 │ │ +083386: 1a05 1204 |018f: const-string v5, "GN" // string@0412 │ │ +08338a: 7110 8619 0200 |0191: invoke-static {v2}, Lrene/util/FileName;.purefilename:(Ljava/lang/String;)Ljava/lang/String; // method@1986 │ │ +083390: 0c06 |0194: move-result-object v6 │ │ +083392: 6e30 7d13 5406 |0195: invoke-virtual {v4, v5, v6}, Lfr/xtof54/sgfsearch/Node;.setaction:(Ljava/lang/String;Ljava/lang/String;)V // method@137d │ │ +083398: 6e10 e014 0200 |0198: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@14e0 │ │ +08339e: 0c04 |019b: move-result-object v4 │ │ +0833a0: 1a05 3016 |019c: const-string v5, "kogo" // string@1630 │ │ +0833a4: 6e20 ce14 5400 |019e: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@14ce │ │ +0833aa: 0a04 |01a1: move-result v4 │ │ +0833ac: 3a04 6cfe |01a2: if-ltz v4, 000e // -0194 │ │ +0833b0: 5484 cb05 |01a4: iget-object v4, v8, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +0833b4: 6e30 ce12 7407 |01a6: invoke-virtual {v4, v7, v7}, Lfr/xtof54/sgfsearch/Board;.setVariationStyle:(ZZ)V // method@12ce │ │ +0833ba: 2900 65fe |01a9: goto/16 000e // -019b │ │ +0833be: 0d00 |01ab: move-exception v0 │ │ +0833c0: 2900 62fe |01ac: goto/16 000e // -019e │ │ +0833c4: 0d04 |01ae: move-exception v4 │ │ +0833c6: 28cb |01af: goto 017a // -0035 │ │ catches : 3 │ │ 0x0164 - 0x0175 │ │ Ljava/io/IOException; -> 0x01ab │ │ 0x0175 - 0x017a │ │ Ljava/io/IOException; -> 0x01ae │ │ 0x017a - 0x017d │ │ Ljava/io/IOException; -> 0x01ab │ │ @@ -171848,18 +171901,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0821ac: |[0821ac] fr.xtof54.sgfsearch.GoFrame.doboardsize:(I)V │ │ -0821bc: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -0821c0: 6e20 da12 2000 |0002: invoke-virtual {v0, v2}, Lfr/xtof54/sgfsearch/Board;.setsize:(I)V // method@12da │ │ -0821c6: 0e00 |0005: return-void │ │ +0833ec: |[0833ec] fr.xtof54.sgfsearch.GoFrame.doboardsize:(I)V │ │ +0833fc: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083400: 6e20 da12 2000 |0002: invoke-virtual {v0, v2}, Lfr/xtof54/sgfsearch/Board;.setsize:(I)V // method@12da │ │ +083406: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=663 │ │ 0x0005 line=664 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0006 reg=2 s I │ │ @@ -171869,26 +171922,26 @@ │ │ type : '(Ljava/io/Reader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0821c8: |[0821c8] fr.xtof54.sgfsearch.GoFrame.doload:(Ljava/io/Reader;)V │ │ -0821d8: 5420 cb05 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -0821dc: 2201 d702 |0002: new-instance v1, Ljava/io/BufferedReader; // type@02d7 │ │ -0821e0: 7020 db13 3100 |0004: invoke-direct {v1, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -0821e6: 6e20 b312 1000 |0007: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Board;.load:(Ljava/io/BufferedReader;)V // method@12b3 │ │ -0821ec: 6e10 3b14 0300 |000a: invoke-virtual {v3}, Ljava/io/Reader;.close:()V // method@143b │ │ -0821f2: 5420 cb05 |000d: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -0821f6: 5221 d305 |000f: iget v1, v2, Lfr/xtof54/sgfsearch/GoFrame;.LaterMove:I // field@05d3 │ │ -0821fa: 6e20 a412 1000 |0011: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Board;.gotoMove:(I)V // method@12a4 │ │ -082200: 0e00 |0014: return-void │ │ -082202: 0d00 |0015: move-exception v0 │ │ -082204: 28fe |0016: goto 0014 // -0002 │ │ +083408: |[083408] fr.xtof54.sgfsearch.GoFrame.doload:(Ljava/io/Reader;)V │ │ +083418: 5420 cb05 |0000: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +08341c: 2201 d702 |0002: new-instance v1, Ljava/io/BufferedReader; // type@02d7 │ │ +083420: 7020 db13 3100 |0004: invoke-direct {v1, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +083426: 6e20 b312 1000 |0007: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Board;.load:(Ljava/io/BufferedReader;)V // method@12b3 │ │ +08342c: 6e10 3b14 0300 |000a: invoke-virtual {v3}, Ljava/io/Reader;.close:()V // method@143b │ │ +083432: 5420 cb05 |000d: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083436: 5221 d305 |000f: iget v1, v2, Lfr/xtof54/sgfsearch/GoFrame;.LaterMove:I // field@05d3 │ │ +08343a: 6e20 a412 1000 |0011: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Board;.gotoMove:(I)V // method@12a4 │ │ +083440: 0e00 |0014: return-void │ │ +083442: 0d00 |0015: move-exception v0 │ │ +083444: 28fe |0016: goto 0014 // -0002 │ │ catches : 1 │ │ 0x0000 - 0x0014 │ │ Ljava/lang/Exception; -> 0x0015 │ │ positions : │ │ 0x0000 line=759 │ │ 0x000a line=760 │ │ 0x000d line=761 │ │ @@ -171903,26 +171956,26 @@ │ │ type : '(Ljava/io/Reader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -082218: |[082218] fr.xtof54.sgfsearch.GoFrame.doloadXml:(Ljava/io/Reader;)V │ │ -082228: 2201 1704 |0000: new-instance v1, Lrene/util/xml/XmlReader; // type@0417 │ │ -08222c: 2202 d702 |0002: new-instance v2, Ljava/io/BufferedReader; // type@02d7 │ │ -082230: 7020 db13 4200 |0004: invoke-direct {v2, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ -082236: 7020 bc1a 2100 |0007: invoke-direct {v1, v2}, Lrene/util/xml/XmlReader;.:(Ljava/io/BufferedReader;)V // method@1abc │ │ -08223c: 5432 cb05 |000a: iget-object v2, v3, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -082240: 6e20 b412 1200 |000c: invoke-virtual {v2, v1}, Lfr/xtof54/sgfsearch/Board;.loadXml:(Lrene/util/xml/XmlReader;)V // method@12b4 │ │ -082246: 6e10 3b14 0400 |000f: invoke-virtual {v4}, Ljava/io/Reader;.close:()V // method@143b │ │ -08224c: 0e00 |0012: return-void │ │ -08224e: 0d00 |0013: move-exception v0 │ │ -082250: 6e10 8014 0000 |0014: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ -082256: 28fb |0017: goto 0012 // -0005 │ │ +083458: |[083458] fr.xtof54.sgfsearch.GoFrame.doloadXml:(Ljava/io/Reader;)V │ │ +083468: 2201 1704 |0000: new-instance v1, Lrene/util/xml/XmlReader; // type@0417 │ │ +08346c: 2202 d702 |0002: new-instance v2, Ljava/io/BufferedReader; // type@02d7 │ │ +083470: 7020 db13 4200 |0004: invoke-direct {v2, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@13db │ │ +083476: 7020 bc1a 2100 |0007: invoke-direct {v1, v2}, Lrene/util/xml/XmlReader;.:(Ljava/io/BufferedReader;)V // method@1abc │ │ +08347c: 5432 cb05 |000a: iget-object v2, v3, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083480: 6e20 b412 1200 |000c: invoke-virtual {v2, v1}, Lfr/xtof54/sgfsearch/Board;.loadXml:(Lrene/util/xml/XmlReader;)V // method@12b4 │ │ +083486: 6e10 3b14 0400 |000f: invoke-virtual {v4}, Ljava/io/Reader;.close:()V // method@143b │ │ +08348c: 0e00 |0012: return-void │ │ +08348e: 0d00 |0013: move-exception v0 │ │ +083490: 6e10 8014 0000 |0014: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@1480 │ │ +083496: 28fb |0017: goto 0012 // -0005 │ │ catches : 1 │ │ 0x0000 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0013 │ │ positions : │ │ 0x0000 line=773 │ │ 0x000a line=774 │ │ 0x000f line=775 │ │ @@ -171940,17 +171993,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -082268: |[082268] fr.xtof54.sgfsearch.GoFrame.getComment:()Ljava/lang/String; │ │ -082278: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08227a: 1100 |0001: return-object v0 │ │ +0834a8: |[0834a8] fr.xtof54.sgfsearch.GoFrame.getComment:()Ljava/lang/String; │ │ +0834b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0834ba: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=874 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ │ │ #20 : (in Lfr/xtof54/sgfsearch/GoFrame;) │ │ @@ -171958,17 +172011,17 @@ │ │ type : '(Ljava/lang/String;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -08227c: |[08227c] fr.xtof54.sgfsearch.GoFrame.getParameter:(Ljava/lang/String;Z)Z │ │ -08228c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08228e: 0f00 |0001: return v0 │ │ +0834bc: |[0834bc] fr.xtof54.sgfsearch.GoFrame.getParameter:(Ljava/lang/String;Z)Z │ │ +0834cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0834ce: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0002 reg=2 S Ljava/lang/String; │ │ 0x0000 - 0x0002 reg=3 f Z │ │ @@ -171978,19 +172031,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -082290: |[082290] fr.xtof54.sgfsearch.GoFrame.getboardsize:()I │ │ -0822a0: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -0822a4: 6e10 9f12 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.getboardsize:()I // method@129f │ │ -0822aa: 0a00 |0005: move-result v0 │ │ -0822ac: 0f00 |0006: return v0 │ │ +0834d0: |[0834d0] fr.xtof54.sgfsearch.GoFrame.getboardsize:()I │ │ +0834e0: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +0834e4: 6e10 9f12 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.getboardsize:()I // method@129f │ │ +0834ea: 0a00 |0005: move-result v0 │ │ +0834ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=673 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ │ │ #22 : (in Lfr/xtof54/sgfsearch/GoFrame;) │ │ @@ -171998,18 +172051,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0822b0: |[0822b0] fr.xtof54.sgfsearch.GoFrame.handicap:(I)V │ │ -0822c0: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -0822c4: 6e20 aa12 2000 |0002: invoke-virtual {v0, v2}, Lfr/xtof54/sgfsearch/Board;.handicap:(I)V // method@12aa │ │ -0822ca: 0e00 |0005: return-void │ │ +0834f0: |[0834f0] fr.xtof54.sgfsearch.GoFrame.handicap:(I)V │ │ +083500: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083504: 6e20 aa12 2000 |0002: invoke-virtual {v0, v2}, Lfr/xtof54/sgfsearch/Board;.handicap:(I)V // method@12aa │ │ +08350a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=627 │ │ 0x0005 line=628 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0006 reg=2 n I │ │ @@ -172019,201 +172072,201 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 385 16-bit code units │ │ -0822cc: |[0822cc] fr.xtof54.sgfsearch.GoFrame.iconPressed:(Ljava/lang/String;)V │ │ -0822dc: 1a00 c31f |0000: const-string v0, "undo" // string@1fc3 │ │ -0822e0: 6e20 c714 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0822e6: 0a00 |0005: move-result v0 │ │ -0822e8: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0822ec: 1a00 320c |0008: const-string v0, "Undo" // string@0c32 │ │ -0822f0: 6e20 3713 0200 |000a: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doAction:(Ljava/lang/String;)V // method@1337 │ │ -0822f6: 0e00 |000d: return-void │ │ -0822f8: 1a00 190e |000e: const-string v0, "allback" // string@0e19 │ │ -0822fc: 6e20 c714 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -082302: 0a00 |0013: move-result v0 │ │ -082304: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ -082308: 1a00 5104 |0016: const-string v0, "I<<" // string@0451 │ │ -08230c: 6e20 3713 0200 |0018: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doAction:(Ljava/lang/String;)V // method@1337 │ │ -082312: 28f2 |001b: goto 000d // -000e │ │ -082314: 1a00 f211 |001c: const-string v0, "fastback" // string@11f2 │ │ -082318: 6e20 c714 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -08231e: 0a00 |0021: move-result v0 │ │ -082320: 3800 0800 |0022: if-eqz v0, 002a // +0008 │ │ -082324: 1a00 7501 |0024: const-string v0, "<<" // string@0175 │ │ -082328: 6e20 3713 0200 |0026: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doAction:(Ljava/lang/String;)V // method@1337 │ │ -08232e: 28e4 |0029: goto 000d // -001c │ │ -082330: 1a00 910e |002a: const-string v0, "back" // string@0e91 │ │ -082334: 6e20 c714 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -08233a: 0a00 |002f: move-result v0 │ │ -08233c: 3800 0800 |0030: if-eqz v0, 0038 // +0008 │ │ -082340: 1a00 6401 |0032: const-string v0, "<" // string@0164 │ │ -082344: 6e20 3713 0200 |0034: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doAction:(Ljava/lang/String;)V // method@1337 │ │ -08234a: 28d6 |0037: goto 000d // -002a │ │ -08234c: 1a00 7212 |0038: const-string v0, "forward" // string@1272 │ │ -082350: 6e20 c714 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -082356: 0a00 |003d: move-result v0 │ │ -082358: 3800 0800 |003e: if-eqz v0, 0046 // +0008 │ │ -08235c: 1a00 ad01 |0040: const-string v0, ">" // string@01ad │ │ -082360: 6e20 3713 0200 |0042: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doAction:(Ljava/lang/String;)V // method@1337 │ │ -082366: 28c8 |0045: goto 000d // -0038 │ │ -082368: 1a00 f311 |0046: const-string v0, "fastforward" // string@11f3 │ │ -08236c: 6e20 c714 0300 |0048: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -082372: 0a00 |004b: move-result v0 │ │ -082374: 3800 0800 |004c: if-eqz v0, 0054 // +0008 │ │ -082378: 1a00 bc01 |004e: const-string v0, ">>" // string@01bc │ │ -08237c: 6e20 3713 0200 |0050: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doAction:(Ljava/lang/String;)V // method@1337 │ │ -082382: 28ba |0053: goto 000d // -0046 │ │ -082384: 1a00 1a0e |0054: const-string v0, "allforward" // string@0e1a │ │ -082388: 6e20 c714 0300 |0056: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -08238e: 0a00 |0059: move-result v0 │ │ -082390: 3800 0800 |005a: if-eqz v0, 0062 // +0008 │ │ -082394: 1a00 bd01 |005c: const-string v0, ">>I" // string@01bd │ │ -082398: 6e20 3713 0200 |005e: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doAction:(Ljava/lang/String;)V // method@1337 │ │ -08239e: 28ac |0061: goto 000d // -0054 │ │ -0823a0: 1a00 4220 |0062: const-string v0, "variationback" // string@2042 │ │ -0823a4: 6e20 c714 0300 |0064: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0823aa: 0a00 |0067: move-result v0 │ │ -0823ac: 3800 0800 |0068: if-eqz v0, 0070 // +0008 │ │ -0823b0: 1a00 9101 |006a: const-string v0, "" // string@0c3e │ │ -0823ec: 6e20 3713 0200 |0088: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doAction:(Ljava/lang/String;)V // method@1337 │ │ -0823f2: 2882 |008b: goto 000d // -007e │ │ -0823f4: 1a00 8618 |008c: const-string v0, "main" // string@1886 │ │ -0823f8: 6e20 c714 0300 |008e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0823fe: 0a00 |0091: move-result v0 │ │ -082400: 3800 0900 |0092: if-eqz v0, 009b // +0009 │ │ -082404: 1a00 1b01 |0094: const-string v0, "*" // string@011b │ │ -082408: 6e20 3713 0200 |0096: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doAction:(Ljava/lang/String;)V // method@1337 │ │ -08240e: 2900 74ff |0099: goto/16 000d // -008c │ │ -082412: 1a00 8918 |009b: const-string v0, "mainend" // string@1889 │ │ -082416: 6e20 c714 0300 |009d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -08241c: 0a00 |00a0: move-result v0 │ │ -08241e: 3800 0900 |00a1: if-eqz v0, 00aa // +0009 │ │ -082422: 1a00 1d01 |00a3: const-string v0, "**" // string@011d │ │ -082426: 6e20 3713 0200 |00a5: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doAction:(Ljava/lang/String;)V // method@1337 │ │ -08242c: 2900 65ff |00a8: goto/16 000d // -009b │ │ -082430: 1a00 9f18 |00aa: const-string v0, "mark" // string@189f │ │ -082434: 6e20 c714 0300 |00ac: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -08243a: 0a00 |00af: move-result v0 │ │ -08243c: 3800 0900 |00b0: if-eqz v0, 00b9 // +0009 │ │ -082440: 5420 cb05 |00b2: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -082444: 6e10 b712 0000 |00b4: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.mark:()V // method@12b7 │ │ -08244a: 2900 56ff |00b7: goto/16 000d // -00aa │ │ -08244e: 1a00 9f18 |00b9: const-string v0, "mark" // string@189f │ │ -082452: 6e20 c714 0300 |00bb: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -082458: 0a00 |00be: move-result v0 │ │ -08245a: 3800 0900 |00bf: if-eqz v0, 00c8 // +0009 │ │ -08245e: 5420 cb05 |00c1: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -082462: 6e10 b712 0000 |00c3: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.mark:()V // method@12b7 │ │ -082468: 2900 47ff |00c6: goto/16 000d // -00b9 │ │ -08246c: 1a00 a51e |00c8: const-string v0, "square" // string@1ea5 │ │ -082470: 6e20 c714 0300 |00ca: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -082476: 0a00 |00cd: move-result v0 │ │ -082478: 3800 0a00 |00ce: if-eqz v0, 00d8 // +000a │ │ -08247c: 5420 cb05 |00d0: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -082480: 1221 |00d2: const/4 v1, #int 2 // #2 │ │ -082482: 6e20 df12 1000 |00d3: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Board;.specialmark:(I)V // method@12df │ │ -082488: 2900 37ff |00d6: goto/16 000d // -00c9 │ │ -08248c: 1a00 aa1f |00d8: const-string v0, "triangle" // string@1faa │ │ -082490: 6e20 c714 0300 |00da: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -082496: 0a00 |00dd: move-result v0 │ │ -082498: 3800 0a00 |00de: if-eqz v0, 00e8 // +000a │ │ -08249c: 5420 cb05 |00e0: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -0824a0: 1231 |00e2: const/4 v1, #int 3 // #3 │ │ -0824a2: 6e20 df12 1000 |00e3: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Board;.specialmark:(I)V // method@12df │ │ -0824a8: 2900 27ff |00e6: goto/16 000d // -00d9 │ │ -0824ac: 1a00 7b0f |00e8: const-string v0, "circle" // string@0f7b │ │ -0824b0: 6e20 c714 0300 |00ea: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0824b6: 0a00 |00ed: move-result v0 │ │ -0824b8: 3800 0a00 |00ee: if-eqz v0, 00f8 // +000a │ │ -0824bc: 5420 cb05 |00f0: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -0824c0: 1241 |00f2: const/4 v1, #int 4 // #4 │ │ -0824c2: 6e20 df12 1000 |00f3: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Board;.specialmark:(I)V // method@12df │ │ -0824c8: 2900 17ff |00f6: goto/16 000d // -00e9 │ │ -0824cc: 1a00 7e16 |00f8: const-string v0, "letter" // string@167e │ │ -0824d0: 6e20 c714 0300 |00fa: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0824d6: 0a00 |00fd: move-result v0 │ │ -0824d8: 3800 0900 |00fe: if-eqz v0, 0107 // +0009 │ │ -0824dc: 5420 cb05 |0100: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -0824e0: 6e10 b112 0000 |0102: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.letter:()V // method@12b1 │ │ -0824e6: 2900 08ff |0105: goto/16 000d // -00f8 │ │ -0824ea: 1a00 301f |0107: const-string v0, "text" // string@1f30 │ │ -0824ee: 6e20 c714 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0824f4: 0a00 |010c: move-result v0 │ │ -0824f6: 3800 0b00 |010d: if-eqz v0, 0118 // +000b │ │ -0824fa: 5420 cb05 |010f: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -0824fe: 5421 d605 |0111: iget-object v1, v2, Lfr/xtof54/sgfsearch/GoFrame;.Text:Ljava/lang/String; // field@05d6 │ │ -082502: 6e20 e312 1000 |0113: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Board;.textmark:(Ljava/lang/String;)V // method@12e3 │ │ -082508: 2900 f7fe |0116: goto/16 000d // -0109 │ │ -08250c: 1a00 ba0e |0118: const-string v0, "black" // string@0eba │ │ -082510: 6e20 c714 0300 |011a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -082516: 0a00 |011d: move-result v0 │ │ -082518: 3800 0900 |011e: if-eqz v0, 0127 // +0009 │ │ -08251c: 5420 cb05 |0120: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -082520: 6e10 8212 0000 |0122: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.black:()V // method@1282 │ │ -082526: 2900 e8fe |0125: goto/16 000d // -0118 │ │ -08252a: 1a00 7f20 |0127: const-string v0, "white" // string@207f │ │ -08252e: 6e20 c714 0300 |0129: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -082534: 0a00 |012c: move-result v0 │ │ -082536: 3800 0900 |012d: if-eqz v0, 0136 // +0009 │ │ -08253a: 5420 cb05 |012f: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -08253e: 6e10 f412 0000 |0131: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.white:()V // method@12f4 │ │ -082544: 2900 d9fe |0134: goto/16 000d // -0127 │ │ -082548: 1a00 311e |0136: const-string v0, "setblack" // string@1e31 │ │ -08254c: 6e20 c714 0300 |0138: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -082552: 0a00 |013b: move-result v0 │ │ -082554: 3800 0900 |013c: if-eqz v0, 0145 // +0009 │ │ -082558: 5420 cb05 |013e: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -08255c: 6e10 d012 0000 |0140: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.setblack:()V // method@12d0 │ │ -082562: 2900 cafe |0143: goto/16 000d // -0136 │ │ -082566: 1a00 3e1e |0145: const-string v0, "setwhite" // string@1e3e │ │ -08256a: 6e20 c714 0300 |0147: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -082570: 0a00 |014a: move-result v0 │ │ -082572: 3800 0900 |014b: if-eqz v0, 0154 // +0009 │ │ -082576: 5420 cb05 |014d: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -08257a: 6e10 db12 0000 |014f: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.setwhite:()V // method@12db │ │ -082580: 2900 bbfe |0152: goto/16 000d // -0145 │ │ -082584: 1a00 9e10 |0154: const-string v0, "delete" // string@109e │ │ -082588: 6e20 c714 0300 |0156: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -08258e: 0a00 |0159: move-result v0 │ │ -082590: 3800 0900 |015a: if-eqz v0, 0163 // +0009 │ │ -082594: 5420 cb05 |015c: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -082598: 6e10 9112 0000 |015e: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.deletestones:()V // method@1291 │ │ -08259e: 2900 acfe |0161: goto/16 000d // -0154 │ │ -0825a2: 1a00 a010 |0163: const-string v0, "deletemarks" // string@10a0 │ │ -0825a6: 6e20 c714 0300 |0165: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0825ac: 0a00 |0168: move-result v0 │ │ -0825ae: 3800 0900 |0169: if-eqz v0, 0172 // +0009 │ │ -0825b2: 5420 cb05 |016b: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -0825b6: 6e10 8912 0000 |016d: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.clearmarks:()V // method@1289 │ │ -0825bc: 2900 9dfe |0170: goto/16 000d // -0163 │ │ -0825c0: 1a00 251b |0172: const-string v0, "play" // string@1b25 │ │ -0825c4: 6e20 c714 0300 |0174: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0825ca: 0a00 |0177: move-result v0 │ │ -0825cc: 3800 95fe |0178: if-eqz v0, 000d // -016b │ │ -0825d0: 5420 cb05 |017a: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -0825d4: 6e10 c512 0000 |017c: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.resume:()V // method@12c5 │ │ -0825da: 2900 8efe |017f: goto/16 000d // -0172 │ │ +08350c: |[08350c] fr.xtof54.sgfsearch.GoFrame.iconPressed:(Ljava/lang/String;)V │ │ +08351c: 1a00 c31f |0000: const-string v0, "undo" // string@1fc3 │ │ +083520: 6e20 c714 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +083526: 0a00 |0005: move-result v0 │ │ +083528: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +08352c: 1a00 320c |0008: const-string v0, "Undo" // string@0c32 │ │ +083530: 6e20 3713 0200 |000a: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doAction:(Ljava/lang/String;)V // method@1337 │ │ +083536: 0e00 |000d: return-void │ │ +083538: 1a00 190e |000e: const-string v0, "allback" // string@0e19 │ │ +08353c: 6e20 c714 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +083542: 0a00 |0013: move-result v0 │ │ +083544: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ +083548: 1a00 5204 |0016: const-string v0, "I<<" // string@0452 │ │ +08354c: 6e20 3713 0200 |0018: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doAction:(Ljava/lang/String;)V // method@1337 │ │ +083552: 28f2 |001b: goto 000d // -000e │ │ +083554: 1a00 f211 |001c: const-string v0, "fastback" // string@11f2 │ │ +083558: 6e20 c714 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08355e: 0a00 |0021: move-result v0 │ │ +083560: 3800 0800 |0022: if-eqz v0, 002a // +0008 │ │ +083564: 1a00 7601 |0024: const-string v0, "<<" // string@0176 │ │ +083568: 6e20 3713 0200 |0026: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doAction:(Ljava/lang/String;)V // method@1337 │ │ +08356e: 28e4 |0029: goto 000d // -001c │ │ +083570: 1a00 910e |002a: const-string v0, "back" // string@0e91 │ │ +083574: 6e20 c714 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08357a: 0a00 |002f: move-result v0 │ │ +08357c: 3800 0800 |0030: if-eqz v0, 0038 // +0008 │ │ +083580: 1a00 6501 |0032: const-string v0, "<" // string@0165 │ │ +083584: 6e20 3713 0200 |0034: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doAction:(Ljava/lang/String;)V // method@1337 │ │ +08358a: 28d6 |0037: goto 000d // -002a │ │ +08358c: 1a00 7212 |0038: const-string v0, "forward" // string@1272 │ │ +083590: 6e20 c714 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +083596: 0a00 |003d: move-result v0 │ │ +083598: 3800 0800 |003e: if-eqz v0, 0046 // +0008 │ │ +08359c: 1a00 ae01 |0040: const-string v0, ">" // string@01ae │ │ +0835a0: 6e20 3713 0200 |0042: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doAction:(Ljava/lang/String;)V // method@1337 │ │ +0835a6: 28c8 |0045: goto 000d // -0038 │ │ +0835a8: 1a00 f311 |0046: const-string v0, "fastforward" // string@11f3 │ │ +0835ac: 6e20 c714 0300 |0048: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0835b2: 0a00 |004b: move-result v0 │ │ +0835b4: 3800 0800 |004c: if-eqz v0, 0054 // +0008 │ │ +0835b8: 1a00 bd01 |004e: const-string v0, ">>" // string@01bd │ │ +0835bc: 6e20 3713 0200 |0050: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doAction:(Ljava/lang/String;)V // method@1337 │ │ +0835c2: 28ba |0053: goto 000d // -0046 │ │ +0835c4: 1a00 1a0e |0054: const-string v0, "allforward" // string@0e1a │ │ +0835c8: 6e20 c714 0300 |0056: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0835ce: 0a00 |0059: move-result v0 │ │ +0835d0: 3800 0800 |005a: if-eqz v0, 0062 // +0008 │ │ +0835d4: 1a00 be01 |005c: const-string v0, ">>I" // string@01be │ │ +0835d8: 6e20 3713 0200 |005e: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doAction:(Ljava/lang/String;)V // method@1337 │ │ +0835de: 28ac |0061: goto 000d // -0054 │ │ +0835e0: 1a00 4220 |0062: const-string v0, "variationback" // string@2042 │ │ +0835e4: 6e20 c714 0300 |0064: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0835ea: 0a00 |0067: move-result v0 │ │ +0835ec: 3800 0800 |0068: if-eqz v0, 0070 // +0008 │ │ +0835f0: 1a00 9201 |006a: const-string v0, "" // string@0c3e │ │ +08362c: 6e20 3713 0200 |0088: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doAction:(Ljava/lang/String;)V // method@1337 │ │ +083632: 2882 |008b: goto 000d // -007e │ │ +083634: 1a00 8618 |008c: const-string v0, "main" // string@1886 │ │ +083638: 6e20 c714 0300 |008e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08363e: 0a00 |0091: move-result v0 │ │ +083640: 3800 0900 |0092: if-eqz v0, 009b // +0009 │ │ +083644: 1a00 1c01 |0094: const-string v0, "*" // string@011c │ │ +083648: 6e20 3713 0200 |0096: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doAction:(Ljava/lang/String;)V // method@1337 │ │ +08364e: 2900 74ff |0099: goto/16 000d // -008c │ │ +083652: 1a00 8918 |009b: const-string v0, "mainend" // string@1889 │ │ +083656: 6e20 c714 0300 |009d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08365c: 0a00 |00a0: move-result v0 │ │ +08365e: 3800 0900 |00a1: if-eqz v0, 00aa // +0009 │ │ +083662: 1a00 1e01 |00a3: const-string v0, "**" // string@011e │ │ +083666: 6e20 3713 0200 |00a5: invoke-virtual {v2, v0}, Lfr/xtof54/sgfsearch/GoFrame;.doAction:(Ljava/lang/String;)V // method@1337 │ │ +08366c: 2900 65ff |00a8: goto/16 000d // -009b │ │ +083670: 1a00 9f18 |00aa: const-string v0, "mark" // string@189f │ │ +083674: 6e20 c714 0300 |00ac: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08367a: 0a00 |00af: move-result v0 │ │ +08367c: 3800 0900 |00b0: if-eqz v0, 00b9 // +0009 │ │ +083680: 5420 cb05 |00b2: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083684: 6e10 b712 0000 |00b4: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.mark:()V // method@12b7 │ │ +08368a: 2900 56ff |00b7: goto/16 000d // -00aa │ │ +08368e: 1a00 9f18 |00b9: const-string v0, "mark" // string@189f │ │ +083692: 6e20 c714 0300 |00bb: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +083698: 0a00 |00be: move-result v0 │ │ +08369a: 3800 0900 |00bf: if-eqz v0, 00c8 // +0009 │ │ +08369e: 5420 cb05 |00c1: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +0836a2: 6e10 b712 0000 |00c3: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.mark:()V // method@12b7 │ │ +0836a8: 2900 47ff |00c6: goto/16 000d // -00b9 │ │ +0836ac: 1a00 a51e |00c8: const-string v0, "square" // string@1ea5 │ │ +0836b0: 6e20 c714 0300 |00ca: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0836b6: 0a00 |00cd: move-result v0 │ │ +0836b8: 3800 0a00 |00ce: if-eqz v0, 00d8 // +000a │ │ +0836bc: 5420 cb05 |00d0: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +0836c0: 1221 |00d2: const/4 v1, #int 2 // #2 │ │ +0836c2: 6e20 df12 1000 |00d3: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Board;.specialmark:(I)V // method@12df │ │ +0836c8: 2900 37ff |00d6: goto/16 000d // -00c9 │ │ +0836cc: 1a00 aa1f |00d8: const-string v0, "triangle" // string@1faa │ │ +0836d0: 6e20 c714 0300 |00da: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0836d6: 0a00 |00dd: move-result v0 │ │ +0836d8: 3800 0a00 |00de: if-eqz v0, 00e8 // +000a │ │ +0836dc: 5420 cb05 |00e0: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +0836e0: 1231 |00e2: const/4 v1, #int 3 // #3 │ │ +0836e2: 6e20 df12 1000 |00e3: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Board;.specialmark:(I)V // method@12df │ │ +0836e8: 2900 27ff |00e6: goto/16 000d // -00d9 │ │ +0836ec: 1a00 7b0f |00e8: const-string v0, "circle" // string@0f7b │ │ +0836f0: 6e20 c714 0300 |00ea: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0836f6: 0a00 |00ed: move-result v0 │ │ +0836f8: 3800 0a00 |00ee: if-eqz v0, 00f8 // +000a │ │ +0836fc: 5420 cb05 |00f0: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083700: 1241 |00f2: const/4 v1, #int 4 // #4 │ │ +083702: 6e20 df12 1000 |00f3: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Board;.specialmark:(I)V // method@12df │ │ +083708: 2900 17ff |00f6: goto/16 000d // -00e9 │ │ +08370c: 1a00 7e16 |00f8: const-string v0, "letter" // string@167e │ │ +083710: 6e20 c714 0300 |00fa: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +083716: 0a00 |00fd: move-result v0 │ │ +083718: 3800 0900 |00fe: if-eqz v0, 0107 // +0009 │ │ +08371c: 5420 cb05 |0100: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083720: 6e10 b112 0000 |0102: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.letter:()V // method@12b1 │ │ +083726: 2900 08ff |0105: goto/16 000d // -00f8 │ │ +08372a: 1a00 301f |0107: const-string v0, "text" // string@1f30 │ │ +08372e: 6e20 c714 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +083734: 0a00 |010c: move-result v0 │ │ +083736: 3800 0b00 |010d: if-eqz v0, 0118 // +000b │ │ +08373a: 5420 cb05 |010f: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +08373e: 5421 d605 |0111: iget-object v1, v2, Lfr/xtof54/sgfsearch/GoFrame;.Text:Ljava/lang/String; // field@05d6 │ │ +083742: 6e20 e312 1000 |0113: invoke-virtual {v0, v1}, Lfr/xtof54/sgfsearch/Board;.textmark:(Ljava/lang/String;)V // method@12e3 │ │ +083748: 2900 f7fe |0116: goto/16 000d // -0109 │ │ +08374c: 1a00 ba0e |0118: const-string v0, "black" // string@0eba │ │ +083750: 6e20 c714 0300 |011a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +083756: 0a00 |011d: move-result v0 │ │ +083758: 3800 0900 |011e: if-eqz v0, 0127 // +0009 │ │ +08375c: 5420 cb05 |0120: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083760: 6e10 8212 0000 |0122: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.black:()V // method@1282 │ │ +083766: 2900 e8fe |0125: goto/16 000d // -0118 │ │ +08376a: 1a00 7f20 |0127: const-string v0, "white" // string@207f │ │ +08376e: 6e20 c714 0300 |0129: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +083774: 0a00 |012c: move-result v0 │ │ +083776: 3800 0900 |012d: if-eqz v0, 0136 // +0009 │ │ +08377a: 5420 cb05 |012f: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +08377e: 6e10 f412 0000 |0131: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.white:()V // method@12f4 │ │ +083784: 2900 d9fe |0134: goto/16 000d // -0127 │ │ +083788: 1a00 311e |0136: const-string v0, "setblack" // string@1e31 │ │ +08378c: 6e20 c714 0300 |0138: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +083792: 0a00 |013b: move-result v0 │ │ +083794: 3800 0900 |013c: if-eqz v0, 0145 // +0009 │ │ +083798: 5420 cb05 |013e: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +08379c: 6e10 d012 0000 |0140: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.setblack:()V // method@12d0 │ │ +0837a2: 2900 cafe |0143: goto/16 000d // -0136 │ │ +0837a6: 1a00 3e1e |0145: const-string v0, "setwhite" // string@1e3e │ │ +0837aa: 6e20 c714 0300 |0147: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0837b0: 0a00 |014a: move-result v0 │ │ +0837b2: 3800 0900 |014b: if-eqz v0, 0154 // +0009 │ │ +0837b6: 5420 cb05 |014d: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +0837ba: 6e10 db12 0000 |014f: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.setwhite:()V // method@12db │ │ +0837c0: 2900 bbfe |0152: goto/16 000d // -0145 │ │ +0837c4: 1a00 9e10 |0154: const-string v0, "delete" // string@109e │ │ +0837c8: 6e20 c714 0300 |0156: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0837ce: 0a00 |0159: move-result v0 │ │ +0837d0: 3800 0900 |015a: if-eqz v0, 0163 // +0009 │ │ +0837d4: 5420 cb05 |015c: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +0837d8: 6e10 9112 0000 |015e: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.deletestones:()V // method@1291 │ │ +0837de: 2900 acfe |0161: goto/16 000d // -0154 │ │ +0837e2: 1a00 a010 |0163: const-string v0, "deletemarks" // string@10a0 │ │ +0837e6: 6e20 c714 0300 |0165: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0837ec: 0a00 |0168: move-result v0 │ │ +0837ee: 3800 0900 |0169: if-eqz v0, 0172 // +0009 │ │ +0837f2: 5420 cb05 |016b: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +0837f6: 6e10 8912 0000 |016d: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.clearmarks:()V // method@1289 │ │ +0837fc: 2900 9dfe |0170: goto/16 000d // -0163 │ │ +083800: 1a00 251b |0172: const-string v0, "play" // string@1b25 │ │ +083804: 6e20 c714 0300 |0174: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08380a: 0a00 |0177: move-result v0 │ │ +08380c: 3800 95fe |0178: if-eqz v0, 000d // -016b │ │ +083810: 5420 cb05 |017a: iget-object v0, v2, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083814: 6e10 c512 0000 |017c: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.resume:()V // method@12c5 │ │ +08381a: 2900 8efe |017f: goto/16 000d // -0172 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0008 line=37 │ │ 0x000d line=90 │ │ 0x000e line=38 │ │ 0x0016 line=39 │ │ @@ -172273,17 +172326,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0825e0: |[0825e0] fr.xtof54.sgfsearch.GoFrame.lastNumber:()Z │ │ -0825f0: 5510 cf05 |0000: iget-boolean v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.LastNumber:Z // field@05cf │ │ -0825f4: 0f00 |0002: return v0 │ │ +083820: |[083820] fr.xtof54.sgfsearch.GoFrame.lastNumber:()Z │ │ +083830: 5510 cf05 |0000: iget-boolean v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.LastNumber:Z // field@05cf │ │ +083834: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=826 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ │ │ #25 : (in Lfr/xtof54/sgfsearch/GoFrame;) │ │ @@ -172291,18 +172344,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0825f8: |[0825f8] fr.xtof54.sgfsearch.GoFrame.load:(Ljava/lang/String;)V │ │ -082608: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08260a: 6e30 4213 2100 |0001: invoke-virtual {v1, v2, v0}, Lfr/xtof54/sgfsearch/GoFrame;.load:(Ljava/lang/String;I)V // method@1342 │ │ -082610: 0e00 |0004: return-void │ │ +083838: |[083838] fr.xtof54.sgfsearch.GoFrame.load:(Ljava/lang/String;)V │ │ +083848: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08384a: 6e30 4213 2100 |0001: invoke-virtual {v1, v2, v0}, Lfr/xtof54/sgfsearch/GoFrame;.load:(Ljava/lang/String;I)V // method@1342 │ │ +083850: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ 0x0004 line=726 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0005 reg=2 file Ljava/lang/String; │ │ @@ -172312,54 +172365,54 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -082614: |[082614] fr.xtof54.sgfsearch.GoFrame.load:(Ljava/lang/String;I)V │ │ -082624: 1d04 |0000: monitor-enter v4 │ │ -082626: 7110 8619 0500 |0001: invoke-static {v5}, Lrene/util/FileName;.purefilename:(Ljava/lang/String;)Ljava/lang/String; // method@1986 │ │ -08262c: 0c01 |0004: move-result-object v1 │ │ -08262e: 5b41 d005 |0005: iput-object v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterFilename:Ljava/lang/String; // field@05d0 │ │ -082632: 5946 d305 |0007: iput v6, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterMove:I // field@05d3 │ │ -082636: 1a01 3901 |0009: const-string v1, ".xml" // string@0139 │ │ -08263a: 6e20 c614 1500 |000b: invoke-virtual {v5, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ -082640: 0a01 |000e: move-result v1 │ │ -082642: 3801 2000 |000f: if-eqz v1, 002f // +0020 │ │ -082646: 2201 e802 |0011: new-instance v1, Ljava/io/InputStreamReader; // type@02e8 │ │ -08264a: 2202 de02 |0013: new-instance v2, Ljava/io/FileInputStream; // type@02de │ │ -08264e: 7020 0114 5200 |0015: invoke-direct {v2, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@1401 │ │ -082654: 1a03 2b0c |0018: const-string v3, "UTF8" // string@0c2b │ │ -082658: 7030 1914 2103 |001a: invoke-direct {v1, v2, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@1419 │ │ -08265e: 5b41 d105 |001d: iput-object v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ -082662: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -082664: 5c41 d205 |0020: iput-boolean v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoadXml:Z // field@05d2 │ │ -082668: 5441 d105 |0022: iget-object v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ -08266c: 3801 0900 |0024: if-eqz v1, 002d // +0009 │ │ -082670: 5541 ca05 |0026: iget-boolean v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.Activated:Z // field@05ca │ │ -082674: 3801 0500 |0028: if-eqz v1, 002d // +0005 │ │ -082678: 6e10 2913 0400 |002a: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/GoFrame;.activate:()V // method@1329 │ │ -08267e: 1e04 |002d: monitor-exit v4 │ │ -082680: 0e00 |002e: return-void │ │ -082682: 2201 e802 |002f: new-instance v1, Ljava/io/InputStreamReader; // type@02e8 │ │ -082686: 2202 de02 |0031: new-instance v2, Ljava/io/FileInputStream; // type@02de │ │ -08268a: 7020 0114 5200 |0033: invoke-direct {v2, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@1401 │ │ -082690: 7020 1814 2100 |0036: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ -082696: 5b41 d105 |0039: iput-object v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ -08269a: 1201 |003b: const/4 v1, #int 0 // #0 │ │ -08269c: 5c41 d205 |003c: iput-boolean v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoadXml:Z // field@05d2 │ │ -0826a0: 28e4 |003e: goto 0022 // -001c │ │ -0826a2: 0d00 |003f: move-exception v0 │ │ -0826a4: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -0826a6: 5b41 d105 |0041: iput-object v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ -0826aa: 28df |0043: goto 0022 // -0021 │ │ -0826ac: 0d01 |0044: move-exception v1 │ │ -0826ae: 1e04 |0045: monitor-exit v4 │ │ -0826b0: 2701 |0046: throw v1 │ │ +083854: |[083854] fr.xtof54.sgfsearch.GoFrame.load:(Ljava/lang/String;I)V │ │ +083864: 1d04 |0000: monitor-enter v4 │ │ +083866: 7110 8619 0500 |0001: invoke-static {v5}, Lrene/util/FileName;.purefilename:(Ljava/lang/String;)Ljava/lang/String; // method@1986 │ │ +08386c: 0c01 |0004: move-result-object v1 │ │ +08386e: 5b41 d005 |0005: iput-object v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterFilename:Ljava/lang/String; // field@05d0 │ │ +083872: 5946 d305 |0007: iput v6, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterMove:I // field@05d3 │ │ +083876: 1a01 3a01 |0009: const-string v1, ".xml" // string@013a │ │ +08387a: 6e20 c614 1500 |000b: invoke-virtual {v5, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ +083880: 0a01 |000e: move-result v1 │ │ +083882: 3801 2000 |000f: if-eqz v1, 002f // +0020 │ │ +083886: 2201 e802 |0011: new-instance v1, Ljava/io/InputStreamReader; // type@02e8 │ │ +08388a: 2202 de02 |0013: new-instance v2, Ljava/io/FileInputStream; // type@02de │ │ +08388e: 7020 0114 5200 |0015: invoke-direct {v2, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@1401 │ │ +083894: 1a03 2b0c |0018: const-string v3, "UTF8" // string@0c2b │ │ +083898: 7030 1914 2103 |001a: invoke-direct {v1, v2, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@1419 │ │ +08389e: 5b41 d105 |001d: iput-object v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ +0838a2: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +0838a4: 5c41 d205 |0020: iput-boolean v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoadXml:Z // field@05d2 │ │ +0838a8: 5441 d105 |0022: iget-object v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ +0838ac: 3801 0900 |0024: if-eqz v1, 002d // +0009 │ │ +0838b0: 5541 ca05 |0026: iget-boolean v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.Activated:Z // field@05ca │ │ +0838b4: 3801 0500 |0028: if-eqz v1, 002d // +0005 │ │ +0838b8: 6e10 2913 0400 |002a: invoke-virtual {v4}, Lfr/xtof54/sgfsearch/GoFrame;.activate:()V // method@1329 │ │ +0838be: 1e04 |002d: monitor-exit v4 │ │ +0838c0: 0e00 |002e: return-void │ │ +0838c2: 2201 e802 |002f: new-instance v1, Ljava/io/InputStreamReader; // type@02e8 │ │ +0838c6: 2202 de02 |0031: new-instance v2, Ljava/io/FileInputStream; // type@02de │ │ +0838ca: 7020 0114 5200 |0033: invoke-direct {v2, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@1401 │ │ +0838d0: 7020 1814 2100 |0036: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ +0838d6: 5b41 d105 |0039: iput-object v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ +0838da: 1201 |003b: const/4 v1, #int 0 // #0 │ │ +0838dc: 5c41 d205 |003c: iput-boolean v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoadXml:Z // field@05d2 │ │ +0838e0: 28e4 |003e: goto 0022 // -001c │ │ +0838e2: 0d00 |003f: move-exception v0 │ │ +0838e4: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +0838e6: 5b41 d105 |0041: iput-object v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ +0838ea: 28df |0043: goto 0022 // -0021 │ │ +0838ec: 0d01 |0044: move-exception v1 │ │ +0838ee: 1e04 |0045: monitor-exit v4 │ │ +0838f0: 2701 |0046: throw v1 │ │ catches : 5 │ │ 0x0001 - 0x0009 │ │ -> 0x0044 │ │ 0x0009 - 0x0022 │ │ Ljava/lang/Exception; -> 0x003f │ │ -> 0x0044 │ │ 0x0022 - 0x002d │ │ @@ -172393,45 +172446,45 @@ │ │ type : '(Ljava/net/URL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -0826e4: |[0826e4] fr.xtof54.sgfsearch.GoFrame.load:(Ljava/net/URL;)V │ │ -0826f4: 6e10 4115 0500 |0000: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@1541 │ │ -0826fa: 0c01 |0003: move-result-object v1 │ │ -0826fc: 5b41 d005 |0004: iput-object v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterFilename:Ljava/lang/String; // field@05d0 │ │ -082700: 6e10 4015 0500 |0006: invoke-virtual {v5}, Ljava/net/URL;.toExternalForm:()Ljava/lang/String; // method@1540 │ │ -082706: 0c01 |0009: move-result-object v1 │ │ -082708: 1a02 3901 |000a: const-string v2, ".xml" // string@0139 │ │ -08270c: 6e20 c614 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ -082712: 0a01 |000f: move-result v1 │ │ -082714: 3801 1300 |0010: if-eqz v1, 0023 // +0013 │ │ -082718: 2201 e802 |0012: new-instance v1, Ljava/io/InputStreamReader; // type@02e8 │ │ -08271c: 6e10 3f15 0500 |0014: invoke-virtual {v5}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@153f │ │ -082722: 0c02 |0017: move-result-object v2 │ │ -082724: 1a03 2b0c |0018: const-string v3, "UTF8" // string@0c2b │ │ -082728: 7030 1914 2103 |001a: invoke-direct {v1, v2, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@1419 │ │ -08272e: 5b41 d105 |001d: iput-object v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ -082732: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -082734: 5c41 d205 |0020: iput-boolean v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoadXml:Z // field@05d2 │ │ -082738: 0e00 |0022: return-void │ │ -08273a: 2201 e802 |0023: new-instance v1, Ljava/io/InputStreamReader; // type@02e8 │ │ -08273e: 6e10 3f15 0500 |0025: invoke-virtual {v5}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@153f │ │ -082744: 0c02 |0028: move-result-object v2 │ │ -082746: 7020 1814 2100 |0029: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ -08274c: 5b41 d105 |002c: iput-object v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ -082750: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -082752: 5c41 d205 |002f: iput-boolean v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoadXml:Z // field@05d2 │ │ -082756: 28f1 |0031: goto 0022 // -000f │ │ -082758: 0d00 |0032: move-exception v0 │ │ -08275a: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -08275c: 5b41 d105 |0034: iput-object v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ -082760: 28ec |0036: goto 0022 // -0014 │ │ +083924: |[083924] fr.xtof54.sgfsearch.GoFrame.load:(Ljava/net/URL;)V │ │ +083934: 6e10 4115 0500 |0000: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@1541 │ │ +08393a: 0c01 |0003: move-result-object v1 │ │ +08393c: 5b41 d005 |0004: iput-object v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterFilename:Ljava/lang/String; // field@05d0 │ │ +083940: 6e10 4015 0500 |0006: invoke-virtual {v5}, Ljava/net/URL;.toExternalForm:()Ljava/lang/String; // method@1540 │ │ +083946: 0c01 |0009: move-result-object v1 │ │ +083948: 1a02 3a01 |000a: const-string v2, ".xml" // string@013a │ │ +08394c: 6e20 c614 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@14c6 │ │ +083952: 0a01 |000f: move-result v1 │ │ +083954: 3801 1300 |0010: if-eqz v1, 0023 // +0013 │ │ +083958: 2201 e802 |0012: new-instance v1, Ljava/io/InputStreamReader; // type@02e8 │ │ +08395c: 6e10 3f15 0500 |0014: invoke-virtual {v5}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@153f │ │ +083962: 0c02 |0017: move-result-object v2 │ │ +083964: 1a03 2b0c |0018: const-string v3, "UTF8" // string@0c2b │ │ +083968: 7030 1914 2103 |001a: invoke-direct {v1, v2, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@1419 │ │ +08396e: 5b41 d105 |001d: iput-object v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ +083972: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +083974: 5c41 d205 |0020: iput-boolean v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoadXml:Z // field@05d2 │ │ +083978: 0e00 |0022: return-void │ │ +08397a: 2201 e802 |0023: new-instance v1, Ljava/io/InputStreamReader; // type@02e8 │ │ +08397e: 6e10 3f15 0500 |0025: invoke-virtual {v5}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@153f │ │ +083984: 0c02 |0028: move-result-object v2 │ │ +083986: 7020 1814 2100 |0029: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@1418 │ │ +08398c: 5b41 d105 |002c: iput-object v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ +083990: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +083992: 5c41 d205 |002f: iput-boolean v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoadXml:Z // field@05d2 │ │ +083996: 28f1 |0031: goto 0022 // -000f │ │ +083998: 0d00 |0032: move-exception v0 │ │ +08399a: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +08399c: 5b41 d105 |0034: iput-object v1, v4, Lfr/xtof54/sgfsearch/GoFrame;.LaterLoad:Ljava/io/InputStreamReader; // field@05d1 │ │ +0839a0: 28ec |0036: goto 0022 // -0014 │ │ catches : 1 │ │ 0x0006 - 0x0031 │ │ Ljava/lang/Exception; -> 0x0032 │ │ positions : │ │ 0x0000 line=734 │ │ 0x0006 line=737 │ │ 0x0012 line=739 │ │ @@ -172451,16 +172504,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -082774: |[082774] fr.xtof54.sgfsearch.GoFrame.movepass:()V │ │ -082784: 0e00 |0000: return-void │ │ +0839b4: |[0839b4] fr.xtof54.sgfsearch.GoFrame.movepass:()V │ │ +0839c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=638 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lfr/xtof54/sgfsearch/GoFrame; │ │ │ │ #29 : (in Lfr/xtof54/sgfsearch/GoFrame;) │ │ @@ -172468,17 +172521,17 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -082788: |[082788] fr.xtof54.sgfsearch.GoFrame.moveset:(II)Z │ │ -082798: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -08279a: 0f00 |0001: return v0 │ │ +0839c8: |[0839c8] fr.xtof54.sgfsearch.GoFrame.moveset:(II)Z │ │ +0839d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0839da: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=633 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0002 reg=2 i I │ │ 0x0000 - 0x0002 reg=3 j I │ │ @@ -172488,16 +172541,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08279c: |[08279c] fr.xtof54.sgfsearch.GoFrame.notepass:()V │ │ -0827ac: 0e00 |0000: return-void │ │ +0839dc: |[0839dc] fr.xtof54.sgfsearch.GoFrame.notepass:()V │ │ +0839ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lfr/xtof54/sgfsearch/GoFrame; │ │ │ │ #31 : (in Lfr/xtof54/sgfsearch/GoFrame;) │ │ @@ -172505,18 +172558,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0827b0: |[0827b0] fr.xtof54.sgfsearch.GoFrame.pass:()V │ │ -0827c0: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -0827c4: 6e10 bd12 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.pass:()V // method@12bd │ │ -0827ca: 0e00 |0005: return-void │ │ +0839f0: |[0839f0] fr.xtof54.sgfsearch.GoFrame.pass:()V │ │ +083a00: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083a04: 6e10 bd12 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.pass:()V // method@12bd │ │ +083a0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=607 │ │ 0x0005 line=608 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ │ │ @@ -172525,18 +172578,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0827cc: |[0827cc] fr.xtof54.sgfsearch.GoFrame.remove:(II)V │ │ -0827dc: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -0827e0: 6e30 c012 2003 |0002: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.remove:(II)V // method@12c0 │ │ -0827e6: 0e00 |0005: return-void │ │ +083a0c: |[083a0c] fr.xtof54.sgfsearch.GoFrame.remove:(II)V │ │ +083a1c: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083a20: 6e30 c012 2003 |0002: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.remove:(II)V // method@12c0 │ │ +083a26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=816 │ │ 0x0005 line=817 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0006 reg=2 i I │ │ @@ -172547,17 +172600,17 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0827e8: |[0827e8] fr.xtof54.sgfsearch.GoFrame.resourceString:(Ljava/lang/String;)Ljava/lang/String; │ │ -0827f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0827fa: 1100 |0001: return-object v0 │ │ +083a28: |[083a28] fr.xtof54.sgfsearch.GoFrame.resourceString:(Ljava/lang/String;)Ljava/lang/String; │ │ +083a38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +083a3a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=904 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0002 reg=2 S Ljava/lang/String; │ │ │ │ @@ -172566,16 +172619,16 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0827fc: |[0827fc] fr.xtof54.sgfsearch.GoFrame.result:(II)V │ │ -08280c: 0e00 |0000: return-void │ │ +083a3c: |[083a3c] fr.xtof54.sgfsearch.GoFrame.result:(II)V │ │ +083a4c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=683 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0001 reg=1 b I │ │ 0x0000 - 0x0001 reg=2 w I │ │ @@ -172585,16 +172638,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -082810: |[082810] fr.xtof54.sgfsearch.GoFrame.setComment:(Ljava/lang/String;)V │ │ -082820: 0e00 |0000: return-void │ │ +083a50: |[083a50] fr.xtof54.sgfsearch.GoFrame.setComment:(Ljava/lang/String;)V │ │ +083a60: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=881 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0001 reg=1 s Ljava/lang/String; │ │ │ │ @@ -172603,16 +172656,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -082824: |[082824] fr.xtof54.sgfsearch.GoFrame.setLabel:(Ljava/lang/String;)V │ │ -082834: 0e00 |0000: return-void │ │ +083a64: |[083a64] fr.xtof54.sgfsearch.GoFrame.setLabel:(Ljava/lang/String;)V │ │ +083a74: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=857 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0001 reg=1 s Ljava/lang/String; │ │ │ │ @@ -172621,16 +172674,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -082838: |[082838] fr.xtof54.sgfsearch.GoFrame.setLabelM:(Ljava/lang/String;)V │ │ -082848: 0e00 |0000: return-void │ │ +083a78: |[083a78] fr.xtof54.sgfsearch.GoFrame.setLabelM:(Ljava/lang/String;)V │ │ +083a88: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=851 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0001 reg=1 s Ljava/lang/String; │ │ │ │ @@ -172639,16 +172692,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08284c: |[08284c] fr.xtof54.sgfsearch.GoFrame.setMarkState:(I)V │ │ -08285c: 0e00 |0000: return-void │ │ +083a8c: |[083a8c] fr.xtof54.sgfsearch.GoFrame.setMarkState:(I)V │ │ +083a9c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0001 reg=1 i I │ │ │ │ @@ -172657,16 +172710,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -082860: |[082860] fr.xtof54.sgfsearch.GoFrame.setState:(I)V │ │ -082870: 0e00 |0000: return-void │ │ +083aa0: |[083aa0] fr.xtof54.sgfsearch.GoFrame.setState:(I)V │ │ +083ab0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=869 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0001 reg=1 n I │ │ │ │ @@ -172675,18 +172728,18 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -082874: |[082874] fr.xtof54.sgfsearch.GoFrame.setState:(IZ)V │ │ -082884: 2b01 0400 0000 |0000: packed-switch v1, 00000004 // +00000004 │ │ -08288a: 0e00 |0003: return-void │ │ -08288c: 0001 0600 0100 0000 0300 0000 0300 ... |0004: packed-switch-data (16 units) │ │ +083ab4: |[083ab4] fr.xtof54.sgfsearch.GoFrame.setState:(IZ)V │ │ +083ac4: 2b01 0400 0000 |0000: packed-switch v1, 00000004 // +00000004 │ │ +083aca: 0e00 |0003: return-void │ │ +083acc: 0001 0600 0100 0000 0300 0000 0300 ... |0004: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ 0x0003 line=567 │ │ 0x0004 line=550 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lfr/xtof54/sgfsearch/GoFrame; │ │ @@ -172698,18 +172751,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0828ac: |[0828ac] fr.xtof54.sgfsearch.GoFrame.setTextmark:(Ljava/lang/String;)V │ │ -0828bc: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -0828c0: 6e20 e312 2000 |0002: invoke-virtual {v0, v2}, Lfr/xtof54/sgfsearch/Board;.textmark:(Ljava/lang/String;)V // method@12e3 │ │ -0828c6: 0e00 |0005: return-void │ │ +083aec: |[083aec] fr.xtof54.sgfsearch.GoFrame.setTextmark:(Ljava/lang/String;)V │ │ +083afc: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083b00: 6e20 e312 2000 |0002: invoke-virtual {v0, v2}, Lfr/xtof54/sgfsearch/Board;.textmark:(Ljava/lang/String;)V // method@12e3 │ │ +083b06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=586 │ │ 0x0005 line=587 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0006 reg=2 s Ljava/lang/String; │ │ @@ -172719,18 +172772,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0828c8: |[0828c8] fr.xtof54.sgfsearch.GoFrame.setblack:(II)V │ │ -0828d8: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -0828dc: 6e30 d112 2003 |0002: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.setblack:(II)V // method@12d1 │ │ -0828e2: 0e00 |0005: return-void │ │ +083b08: |[083b08] fr.xtof54.sgfsearch.GoFrame.setblack:(II)V │ │ +083b18: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083b1c: 6e30 d112 2003 |0002: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.setblack:(II)V // method@12d1 │ │ +083b22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ 0x0005 line=507 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0006 reg=2 i I │ │ @@ -172741,18 +172794,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0828e4: |[0828e4] fr.xtof54.sgfsearch.GoFrame.setname:(Ljava/lang/String;)V │ │ -0828f4: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -0828f8: 6e20 d712 2000 |0002: invoke-virtual {v0, v2}, Lfr/xtof54/sgfsearch/Board;.setname:(Ljava/lang/String;)V // method@12d7 │ │ -0828fe: 0e00 |0005: return-void │ │ +083b24: |[083b24] fr.xtof54.sgfsearch.GoFrame.setname:(Ljava/lang/String;)V │ │ +083b34: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083b38: 6e20 d712 2000 |0002: invoke-virtual {v0, v2}, Lfr/xtof54/sgfsearch/Board;.setname:(Ljava/lang/String;)V // method@12d7 │ │ +083b3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=808 │ │ 0x0005 line=809 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0006 reg=2 s Ljava/lang/String; │ │ @@ -172762,18 +172815,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -082900: |[082900] fr.xtof54.sgfsearch.GoFrame.setpass:()V │ │ -082910: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -082914: 6e10 d912 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.setpass:()V // method@12d9 │ │ -08291a: 0e00 |0005: return-void │ │ +083b40: |[083b40] fr.xtof54.sgfsearch.GoFrame.setpass:()V │ │ +083b50: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083b54: 6e10 d912 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.setpass:()V // method@12d9 │ │ +083b5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ 0x0005 line=613 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ │ │ @@ -172782,18 +172835,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08291c: |[08291c] fr.xtof54.sgfsearch.GoFrame.setwhite:(II)V │ │ -08292c: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -082930: 6e30 dc12 2003 |0002: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.setwhite:(II)V // method@12dc │ │ -082936: 0e00 |0005: return-void │ │ +083b5c: |[083b5c] fr.xtof54.sgfsearch.GoFrame.setwhite:(II)V │ │ +083b6c: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083b70: 6e30 dc12 2003 |0002: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.setwhite:(II)V // method@12dc │ │ +083b76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x0005 line=513 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0006 reg=2 i I │ │ @@ -172804,17 +172857,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -082938: |[082938] fr.xtof54.sgfsearch.GoFrame.showTarget:()Z │ │ -082948: 5510 d505 |0000: iget-boolean v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.ShowTarget:Z // field@05d5 │ │ -08294c: 0f00 |0002: return v0 │ │ +083b78: |[083b78] fr.xtof54.sgfsearch.GoFrame.showTarget:()Z │ │ +083b88: 5510 d505 |0000: iget-boolean v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.ShowTarget:Z // field@05d5 │ │ +083b8c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=831 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ │ │ #47 : (in Lfr/xtof54/sgfsearch/GoFrame;) │ │ @@ -172822,18 +172875,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -082950: |[082950] fr.xtof54.sgfsearch.GoFrame.territory:(II)V │ │ -082960: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -082964: 6e30 e112 2003 |0002: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.territory:(II)V // method@12e1 │ │ -08296a: 0e00 |0005: return-void │ │ +083b90: |[083b90] fr.xtof54.sgfsearch.GoFrame.territory:(II)V │ │ +083ba0: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083ba4: 6e30 e112 2003 |0002: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.territory:(II)V // method@12e1 │ │ +083baa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ 0x0005 line=519 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0006 reg=2 i I │ │ @@ -172844,16 +172897,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08296c: |[08296c] fr.xtof54.sgfsearch.GoFrame.undo:()V │ │ -08297c: 0e00 |0000: return-void │ │ +083bac: |[083bac] fr.xtof54.sgfsearch.GoFrame.undo:()V │ │ +083bbc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=653 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lfr/xtof54/sgfsearch/GoFrame; │ │ │ │ #49 : (in Lfr/xtof54/sgfsearch/GoFrame;) │ │ @@ -172861,18 +172914,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -082980: |[082980] fr.xtof54.sgfsearch.GoFrame.undo:(I)V │ │ -082990: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -082994: 6e20 e812 2000 |0002: invoke-virtual {v0, v2}, Lfr/xtof54/sgfsearch/Board;.undo:(I)V // method@12e8 │ │ -08299a: 0e00 |0005: return-void │ │ +083bc0: |[083bc0] fr.xtof54.sgfsearch.GoFrame.undo:(I)V │ │ +083bd0: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083bd4: 6e20 e812 2000 |0002: invoke-virtual {v0, v2}, Lfr/xtof54/sgfsearch/Board;.undo:(I)V // method@12e8 │ │ +083bda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=648 │ │ 0x0005 line=649 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0006 reg=2 n I │ │ @@ -172882,18 +172935,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08299c: |[08299c] fr.xtof54.sgfsearch.GoFrame.updateall:()V │ │ -0829ac: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -0829b0: 6e10 ec12 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.updateboard:()V // method@12ec │ │ -0829b6: 0e00 |0005: return-void │ │ +083bdc: |[083bdc] fr.xtof54.sgfsearch.GoFrame.updateall:()V │ │ +083bec: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083bf0: 6e10 ec12 0000 |0002: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Board;.updateboard:()V // method@12ec │ │ +083bf6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ 0x0005 line=799 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ │ │ @@ -172902,17 +172955,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0829b8: |[0829b8] fr.xtof54.sgfsearch.GoFrame.version:()Ljava/lang/String; │ │ -0829c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0829ca: 1100 |0001: return-object v0 │ │ +083bf8: |[083bf8] fr.xtof54.sgfsearch.GoFrame.version:()Ljava/lang/String; │ │ +083c08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +083c0a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=916 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ │ │ #52 : (in Lfr/xtof54/sgfsearch/GoFrame;) │ │ @@ -172920,18 +172973,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0829cc: |[0829cc] fr.xtof54.sgfsearch.GoFrame.white:(II)V │ │ -0829dc: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ -0829e0: 6e30 f512 2003 |0002: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.white:(II)V // method@12f5 │ │ -0829e6: 0e00 |0005: return-void │ │ +083c0c: |[083c0c] fr.xtof54.sgfsearch.GoFrame.white:(II)V │ │ +083c1c: 5410 cb05 |0000: iget-object v0, v1, Lfr/xtof54/sgfsearch/GoFrame;.B:Lfr/xtof54/sgfsearch/Board; // field@05cb │ │ +083c20: 6e30 f512 2003 |0002: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Board;.white:(II)V // method@12f5 │ │ +083c26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x0005 line=501 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0006 reg=2 i I │ │ @@ -172942,30 +172995,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0829e8: |[0829e8] fr.xtof54.sgfsearch.GoFrame.yourMove:(Z)V │ │ -0829f8: 0e00 |0000: return-void │ │ +083c28: |[083c28] fr.xtof54.sgfsearch.GoFrame.yourMove:(Z)V │ │ +083c38: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lfr/xtof54/sgfsearch/GoFrame; │ │ 0x0000 - 0x0001 reg=1 notinpos Z │ │ │ │ - source_file_idx : 1063 (GoFrame.java) │ │ + source_file_idx : 1064 (GoFrame.java) │ │ │ │ Class #556 header: │ │ class_idx : 717 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 711 │ │ -source_file_idx : 1299 │ │ +source_file_idx : 1300 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #556 - │ │ Class descriptor : 'Lfr/xtof54/sgfsearch/LabelAction;' │ │ @@ -172984,19 +173037,19 @@ │ │ type : '(Lfr/xtof54/sgfsearch/BoardInterface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0829fc: |[0829fc] fr.xtof54.sgfsearch.LabelAction.:(Lfr/xtof54/sgfsearch/BoardInterface;)V │ │ -082a0c: 1a00 c304 |0000: const-string v0, "L" // string@04c3 │ │ -082a10: 7020 6712 0100 |0002: invoke-direct {v1, v0}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;)V // method@1267 │ │ -082a16: 5b12 d805 |0005: iput-object v2, v1, Lfr/xtof54/sgfsearch/LabelAction;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05d8 │ │ -082a1a: 0e00 |0007: return-void │ │ +083c3c: |[083c3c] fr.xtof54.sgfsearch.LabelAction.:(Lfr/xtof54/sgfsearch/BoardInterface;)V │ │ +083c4c: 1a00 c404 |0000: const-string v0, "L" // string@04c4 │ │ +083c50: 7020 6712 0100 |0002: invoke-direct {v1, v0}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;)V // method@1267 │ │ +083c56: 5b12 d805 |0005: iput-object v2, v1, Lfr/xtof54/sgfsearch/LabelAction;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05d8 │ │ +083c5a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=21 │ │ 0x0007 line=22 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lfr/xtof54/sgfsearch/LabelAction; │ │ @@ -173007,19 +173060,19 @@ │ │ type : '(Ljava/lang/String;Lfr/xtof54/sgfsearch/BoardInterface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -082a1c: |[082a1c] fr.xtof54.sgfsearch.LabelAction.:(Ljava/lang/String;Lfr/xtof54/sgfsearch/BoardInterface;)V │ │ -082a2c: 1a00 c304 |0000: const-string v0, "L" // string@04c3 │ │ -082a30: 7030 6812 0102 |0002: invoke-direct {v1, v0, v2}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -082a36: 5b13 d805 |0005: iput-object v3, v1, Lfr/xtof54/sgfsearch/LabelAction;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05d8 │ │ -082a3a: 0e00 |0007: return-void │ │ +083c5c: |[083c5c] fr.xtof54.sgfsearch.LabelAction.:(Ljava/lang/String;Lfr/xtof54/sgfsearch/BoardInterface;)V │ │ +083c6c: 1a00 c404 |0000: const-string v0, "L" // string@04c4 │ │ +083c70: 7030 6812 0102 |0002: invoke-direct {v1, v0, v2}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +083c76: 5b13 d805 |0005: iput-object v3, v1, Lfr/xtof54/sgfsearch/LabelAction;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05d8 │ │ +083c7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lfr/xtof54/sgfsearch/LabelAction; │ │ @@ -173032,64 +173085,64 @@ │ │ type : '(Ljava/io/PrintWriter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -082a3c: |[082a3c] fr.xtof54.sgfsearch.LabelAction.print:(Ljava/io/PrintWriter;)V │ │ -082a4c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -082a4e: 5463 d805 |0001: iget-object v3, v6, Lfr/xtof54/sgfsearch/LabelAction;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05d8 │ │ -082a52: 1a04 8b1b |0003: const-string v4, "puresgf" // string@1b8b │ │ -082a56: 7230 0113 4305 |0005: invoke-interface {v3, v4, v5}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ -082a5c: 0a03 |0008: move-result v3 │ │ -082a5e: 3803 5500 |0009: if-eqz v3, 005e // +0055 │ │ -082a62: 6e10 3614 0700 |000b: invoke-virtual {v7}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ -082a68: 1a03 cf04 |000e: const-string v3, "LB" // string@04cf │ │ -082a6c: 6e20 3414 3700 |0010: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -082a72: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -082a74: 2330 2404 |0014: new-array v0, v3, [C // type@0424 │ │ -082a78: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -082a7a: 5463 d705 |0017: iget-object v3, v6, Lfr/xtof54/sgfsearch/LabelAction;.Arguments:Lrene/util/list/ListClass; // field@05d7 │ │ -082a7e: 6e10 e519 0300 |0019: invoke-virtual {v3}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -082a84: 0c02 |001c: move-result-object v2 │ │ -082a86: 3802 4400 |001d: if-eqz v2, 0061 // +0044 │ │ -082a8a: d803 0161 |001f: add-int/lit8 v3, v1, #int 97 // #61 │ │ -082a8e: 8e33 |0021: int-to-char v3, v3 │ │ -082a90: 5003 0005 |0022: aput-char v3, v0, v5 │ │ -082a94: 2203 1f03 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -082a98: 7010 f014 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -082a9e: 1a04 220d |0029: const-string v4, "[" // string@0d22 │ │ -082aa2: 6e20 f714 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -082aa8: 0c04 |002e: move-result-object v4 │ │ -082aaa: 6e10 ef19 0200 |002f: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -082ab0: 0c03 |0032: move-result-object v3 │ │ -082ab2: 1f03 1d03 |0033: check-cast v3, Ljava/lang/String; // type@031d │ │ -082ab6: 1f03 1d03 |0035: check-cast v3, Ljava/lang/String; // type@031d │ │ -082aba: 6e20 f714 3400 |0037: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -082ac0: 0c03 |003a: move-result-object v3 │ │ -082ac2: 1a04 5701 |003b: const-string v4, ":" // string@0157 │ │ -082ac6: 6e20 f714 4300 |003d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -082acc: 0c03 |0040: move-result-object v3 │ │ -082ace: 2204 1d03 |0041: new-instance v4, Ljava/lang/String; // type@031d │ │ -082ad2: 7020 c114 0400 |0043: invoke-direct {v4, v0}, Ljava/lang/String;.:([C)V // method@14c1 │ │ -082ad8: 6e20 f714 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -082ade: 0c03 |0049: move-result-object v3 │ │ -082ae0: 1a04 5b0d |004a: const-string v4, "]" // string@0d5b │ │ -082ae4: 6e20 f714 4300 |004c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -082aea: 0c03 |004f: move-result-object v3 │ │ -082aec: 6e10 fe14 0300 |0050: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -082af2: 0c03 |0053: move-result-object v3 │ │ -082af4: 6e20 3414 3700 |0054: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -082afa: d801 0101 |0057: add-int/lit8 v1, v1, #int 1 // #01 │ │ -082afe: 6e10 f319 0200 |0059: invoke-virtual {v2}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -082b04: 0c02 |005c: move-result-object v2 │ │ -082b06: 28c0 |005d: goto 001d // -0040 │ │ -082b08: 6f20 7012 7600 |005e: invoke-super {v6, v7}, Lfr/xtof54/sgfsearch/Action;.print:(Ljava/io/PrintWriter;)V // method@1270 │ │ -082b0e: 0e00 |0061: return-void │ │ +083c7c: |[083c7c] fr.xtof54.sgfsearch.LabelAction.print:(Ljava/io/PrintWriter;)V │ │ +083c8c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +083c8e: 5463 d805 |0001: iget-object v3, v6, Lfr/xtof54/sgfsearch/LabelAction;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05d8 │ │ +083c92: 1a04 8b1b |0003: const-string v4, "puresgf" // string@1b8b │ │ +083c96: 7230 0113 4305 |0005: invoke-interface {v3, v4, v5}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ +083c9c: 0a03 |0008: move-result v3 │ │ +083c9e: 3803 5500 |0009: if-eqz v3, 005e // +0055 │ │ +083ca2: 6e10 3614 0700 |000b: invoke-virtual {v7}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ +083ca8: 1a03 d004 |000e: const-string v3, "LB" // string@04d0 │ │ +083cac: 6e20 3414 3700 |0010: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +083cb2: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +083cb4: 2330 2404 |0014: new-array v0, v3, [C // type@0424 │ │ +083cb8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +083cba: 5463 d705 |0017: iget-object v3, v6, Lfr/xtof54/sgfsearch/LabelAction;.Arguments:Lrene/util/list/ListClass; // field@05d7 │ │ +083cbe: 6e10 e519 0300 |0019: invoke-virtual {v3}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +083cc4: 0c02 |001c: move-result-object v2 │ │ +083cc6: 3802 4400 |001d: if-eqz v2, 0061 // +0044 │ │ +083cca: d803 0161 |001f: add-int/lit8 v3, v1, #int 97 // #61 │ │ +083cce: 8e33 |0021: int-to-char v3, v3 │ │ +083cd0: 5003 0005 |0022: aput-char v3, v0, v5 │ │ +083cd4: 2203 1f03 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +083cd8: 7010 f014 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +083cde: 1a04 220d |0029: const-string v4, "[" // string@0d22 │ │ +083ce2: 6e20 f714 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +083ce8: 0c04 |002e: move-result-object v4 │ │ +083cea: 6e10 ef19 0200 |002f: invoke-virtual {v2}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +083cf0: 0c03 |0032: move-result-object v3 │ │ +083cf2: 1f03 1d03 |0033: check-cast v3, Ljava/lang/String; // type@031d │ │ +083cf6: 1f03 1d03 |0035: check-cast v3, Ljava/lang/String; // type@031d │ │ +083cfa: 6e20 f714 3400 |0037: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +083d00: 0c03 |003a: move-result-object v3 │ │ +083d02: 1a04 5801 |003b: const-string v4, ":" // string@0158 │ │ +083d06: 6e20 f714 4300 |003d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +083d0c: 0c03 |0040: move-result-object v3 │ │ +083d0e: 2204 1d03 |0041: new-instance v4, Ljava/lang/String; // type@031d │ │ +083d12: 7020 c114 0400 |0043: invoke-direct {v4, v0}, Ljava/lang/String;.:([C)V // method@14c1 │ │ +083d18: 6e20 f714 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +083d1e: 0c03 |0049: move-result-object v3 │ │ +083d20: 1a04 5b0d |004a: const-string v4, "]" // string@0d5b │ │ +083d24: 6e20 f714 4300 |004c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +083d2a: 0c03 |004f: move-result-object v3 │ │ +083d2c: 6e10 fe14 0300 |0050: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +083d32: 0c03 |0053: move-result-object v3 │ │ +083d34: 6e20 3414 3700 |0054: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +083d3a: d801 0101 |0057: add-int/lit8 v1, v1, #int 1 // #01 │ │ +083d3e: 6e10 f319 0200 |0059: invoke-virtual {v2}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +083d44: 0c02 |005c: move-result-object v2 │ │ +083d46: 28c0 |005d: goto 001d // -0040 │ │ +083d48: 6f20 7012 7600 |005e: invoke-super {v6, v7}, Lfr/xtof54/sgfsearch/Action;.print:(Ljava/io/PrintWriter;)V // method@1270 │ │ +083d4e: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=24 │ │ 0x000b line=25 │ │ 0x000e line=26 │ │ 0x0013 line=27 │ │ 0x0016 line=28 │ │ @@ -173104,21 +173157,21 @@ │ │ locals : │ │ 0x0016 - 0x005e reg=0 c [C │ │ 0x0017 - 0x005e reg=1 i I │ │ 0x001d - 0x005e reg=2 p Lrene/util/list/ListElement; │ │ 0x0000 - 0x0062 reg=6 this Lfr/xtof54/sgfsearch/LabelAction; │ │ 0x0000 - 0x0062 reg=7 o Ljava/io/PrintWriter; │ │ │ │ - source_file_idx : 1299 (LabelAction.java) │ │ + source_file_idx : 1300 (LabelAction.java) │ │ │ │ Class #557 header: │ │ class_idx : 718 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 711 │ │ -source_file_idx : 2529 │ │ +source_file_idx : 2530 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #557 - │ │ Class descriptor : 'Lfr/xtof54/sgfsearch/MarkAction;' │ │ @@ -173137,19 +173190,19 @@ │ │ type : '(Lfr/xtof54/sgfsearch/BoardInterface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -082b10: |[082b10] fr.xtof54.sgfsearch.MarkAction.:(Lfr/xtof54/sgfsearch/BoardInterface;)V │ │ -082b20: 1a00 b909 |0000: const-string v0, "M" // string@09b9 │ │ -082b24: 7020 6712 0100 |0002: invoke-direct {v1, v0}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;)V // method@1267 │ │ -082b2a: 5b12 da05 |0005: iput-object v2, v1, Lfr/xtof54/sgfsearch/MarkAction;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05da │ │ -082b2e: 0e00 |0007: return-void │ │ +083d50: |[083d50] fr.xtof54.sgfsearch.MarkAction.:(Lfr/xtof54/sgfsearch/BoardInterface;)V │ │ +083d60: 1a00 ba09 |0000: const-string v0, "M" // string@09ba │ │ +083d64: 7020 6712 0100 |0002: invoke-direct {v1, v0}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;)V // method@1267 │ │ +083d6a: 5b12 da05 |0005: iput-object v2, v1, Lfr/xtof54/sgfsearch/MarkAction;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05da │ │ +083d6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0005 line=22 │ │ 0x0007 line=23 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lfr/xtof54/sgfsearch/MarkAction; │ │ @@ -173160,19 +173213,19 @@ │ │ type : '(Ljava/lang/String;Lfr/xtof54/sgfsearch/BoardInterface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -082b30: |[082b30] fr.xtof54.sgfsearch.MarkAction.:(Ljava/lang/String;Lfr/xtof54/sgfsearch/BoardInterface;)V │ │ -082b40: 1a00 b909 |0000: const-string v0, "M" // string@09b9 │ │ -082b44: 7030 6812 0102 |0002: invoke-direct {v1, v0, v2}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ -082b4a: 5b13 da05 |0005: iput-object v3, v1, Lfr/xtof54/sgfsearch/MarkAction;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05da │ │ -082b4e: 0e00 |0007: return-void │ │ +083d70: |[083d70] fr.xtof54.sgfsearch.MarkAction.:(Ljava/lang/String;Lfr/xtof54/sgfsearch/BoardInterface;)V │ │ +083d80: 1a00 ba09 |0000: const-string v0, "M" // string@09ba │ │ +083d84: 7030 6812 0102 |0002: invoke-direct {v1, v0, v2}, Lfr/xtof54/sgfsearch/Action;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1268 │ │ +083d8a: 5b13 da05 |0005: iput-object v3, v1, Lfr/xtof54/sgfsearch/MarkAction;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05da │ │ +083d8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0005 line=18 │ │ 0x0007 line=19 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lfr/xtof54/sgfsearch/MarkAction; │ │ @@ -173185,50 +173238,50 @@ │ │ type : '(Ljava/io/PrintWriter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -082b50: |[082b50] fr.xtof54.sgfsearch.MarkAction.print:(Ljava/io/PrintWriter;)V │ │ -082b60: 5441 da05 |0000: iget-object v1, v4, Lfr/xtof54/sgfsearch/MarkAction;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05da │ │ -082b64: 1a02 8b1b |0002: const-string v2, "puresgf" // string@1b8b │ │ -082b68: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -082b6a: 7230 0113 2103 |0005: invoke-interface {v1, v2, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ -082b70: 0a01 |0008: move-result v1 │ │ -082b72: 3801 3b00 |0009: if-eqz v1, 0044 // +003b │ │ -082b76: 6e10 3614 0500 |000b: invoke-virtual {v5}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ -082b7c: 1a01 bb09 |000e: const-string v1, "MA" // string@09bb │ │ -082b80: 6e20 3414 1500 |0010: invoke-virtual {v5, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -082b86: 5441 d905 |0013: iget-object v1, v4, Lfr/xtof54/sgfsearch/MarkAction;.Arguments:Lrene/util/list/ListClass; // field@05d9 │ │ -082b8a: 6e10 e519 0100 |0015: invoke-virtual {v1}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -082b90: 0c00 |0018: move-result-object v0 │ │ -082b92: 3800 2e00 |0019: if-eqz v0, 0047 // +002e │ │ -082b96: 2201 1f03 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -082b9a: 7010 f014 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -082ba0: 1a02 220d |0020: const-string v2, "[" // string@0d22 │ │ -082ba4: 6e20 f714 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -082baa: 0c02 |0025: move-result-object v2 │ │ -082bac: 6e10 ef19 0000 |0026: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -082bb2: 0c01 |0029: move-result-object v1 │ │ -082bb4: 1f01 1d03 |002a: check-cast v1, Ljava/lang/String; // type@031d │ │ -082bb8: 1f01 1d03 |002c: check-cast v1, Ljava/lang/String; // type@031d │ │ -082bbc: 6e20 f714 1200 |002e: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -082bc2: 0c01 |0031: move-result-object v1 │ │ -082bc4: 1a02 5b0d |0032: const-string v2, "]" // string@0d5b │ │ -082bc8: 6e20 f714 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -082bce: 0c01 |0037: move-result-object v1 │ │ -082bd0: 6e10 fe14 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -082bd6: 0c01 |003b: move-result-object v1 │ │ -082bd8: 6e20 3414 1500 |003c: invoke-virtual {v5, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -082bde: 6e10 f319 0000 |003f: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -082be4: 0c00 |0042: move-result-object v0 │ │ -082be6: 28d6 |0043: goto 0019 // -002a │ │ -082be8: 6f20 7012 5400 |0044: invoke-super {v4, v5}, Lfr/xtof54/sgfsearch/Action;.print:(Ljava/io/PrintWriter;)V // method@1270 │ │ -082bee: 0e00 |0047: return-void │ │ +083d90: |[083d90] fr.xtof54.sgfsearch.MarkAction.print:(Ljava/io/PrintWriter;)V │ │ +083da0: 5441 da05 |0000: iget-object v1, v4, Lfr/xtof54/sgfsearch/MarkAction;.GF:Lfr/xtof54/sgfsearch/BoardInterface; // field@05da │ │ +083da4: 1a02 8b1b |0002: const-string v2, "puresgf" // string@1b8b │ │ +083da8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +083daa: 7230 0113 2103 |0005: invoke-interface {v1, v2, v3}, Lfr/xtof54/sgfsearch/BoardInterface;.getParameter:(Ljava/lang/String;Z)Z // method@1301 │ │ +083db0: 0a01 |0008: move-result v1 │ │ +083db2: 3801 3b00 |0009: if-eqz v1, 0044 // +003b │ │ +083db6: 6e10 3614 0500 |000b: invoke-virtual {v5}, Ljava/io/PrintWriter;.println:()V // method@1436 │ │ +083dbc: 1a01 bc09 |000e: const-string v1, "MA" // string@09bc │ │ +083dc0: 6e20 3414 1500 |0010: invoke-virtual {v5, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +083dc6: 5441 d905 |0013: iget-object v1, v4, Lfr/xtof54/sgfsearch/MarkAction;.Arguments:Lrene/util/list/ListClass; // field@05d9 │ │ +083dca: 6e10 e519 0100 |0015: invoke-virtual {v1}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +083dd0: 0c00 |0018: move-result-object v0 │ │ +083dd2: 3800 2e00 |0019: if-eqz v0, 0047 // +002e │ │ +083dd6: 2201 1f03 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +083dda: 7010 f014 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +083de0: 1a02 220d |0020: const-string v2, "[" // string@0d22 │ │ +083de4: 6e20 f714 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +083dea: 0c02 |0025: move-result-object v2 │ │ +083dec: 6e10 ef19 0000 |0026: invoke-virtual {v0}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +083df2: 0c01 |0029: move-result-object v1 │ │ +083df4: 1f01 1d03 |002a: check-cast v1, Ljava/lang/String; // type@031d │ │ +083df8: 1f01 1d03 |002c: check-cast v1, Ljava/lang/String; // type@031d │ │ +083dfc: 6e20 f714 1200 |002e: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +083e02: 0c01 |0031: move-result-object v1 │ │ +083e04: 1a02 5b0d |0032: const-string v2, "]" // string@0d5b │ │ +083e08: 6e20 f714 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +083e0e: 0c01 |0037: move-result-object v1 │ │ +083e10: 6e10 fe14 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +083e16: 0c01 |003b: move-result-object v1 │ │ +083e18: 6e20 3414 1500 |003c: invoke-virtual {v5, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +083e1e: 6e10 f319 0000 |003f: invoke-virtual {v0}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +083e24: 0c00 |0042: move-result-object v0 │ │ +083e26: 28d6 |0043: goto 0019 // -002a │ │ +083e28: 6f20 7012 5400 |0044: invoke-super {v4, v5}, Lfr/xtof54/sgfsearch/Action;.print:(Ljava/io/PrintWriter;)V // method@1270 │ │ +083e2e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000b line=26 │ │ 0x0013 line=27 │ │ 0x0019 line=28 │ │ 0x001b line=29 │ │ @@ -173236,15 +173289,15 @@ │ │ 0x0044 line=33 │ │ 0x0047 line=34 │ │ locals : │ │ 0x0019 - 0x0044 reg=0 p Lrene/util/list/ListElement; │ │ 0x0000 - 0x0048 reg=4 this Lfr/xtof54/sgfsearch/MarkAction; │ │ 0x0000 - 0x0048 reg=5 o Ljava/io/PrintWriter; │ │ │ │ - source_file_idx : 2529 (MarkAction.java) │ │ + source_file_idx : 2530 (MarkAction.java) │ │ │ │ Class #558 header: │ │ class_idx : 723 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1010 │ │ source_file_idx : 3101 │ │ static_fields_size : 0 │ │ @@ -173265,19 +173318,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -082bf0: |[082bf0] fr.xtof54.sgfsearch.TreeNode.:(I)V │ │ -082c00: 2200 cf02 |0000: new-instance v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -082c04: 7020 6413 2000 |0002: invoke-direct {v0, v2}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ -082c0a: 7020 f719 0100 |0005: invoke-direct {v1, v0}, Lrene/util/list/Tree;.:(Ljava/lang/Object;)V // method@19f7 │ │ -082c10: 0e00 |0008: return-void │ │ +083e30: |[083e30] fr.xtof54.sgfsearch.TreeNode.:(I)V │ │ +083e40: 2200 cf02 |0000: new-instance v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +083e44: 7020 6413 2000 |0002: invoke-direct {v0, v2}, Lfr/xtof54/sgfsearch/Node;.:(I)V // method@1364 │ │ +083e4a: 7020 f719 0100 |0005: invoke-direct {v1, v0}, Lrene/util/list/Tree;.:(Ljava/lang/Object;)V // method@19f7 │ │ +083e50: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0008 line=16 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lfr/xtof54/sgfsearch/TreeNode; │ │ 0x0000 - 0x0009 reg=2 number I │ │ @@ -173287,17 +173340,17 @@ │ │ type : '(Lfr/xtof54/sgfsearch/Node;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -082c14: |[082c14] fr.xtof54.sgfsearch.TreeNode.:(Lfr/xtof54/sgfsearch/Node;)V │ │ -082c24: 7020 f719 1000 |0000: invoke-direct {v0, v1}, Lrene/util/list/Tree;.:(Ljava/lang/Object;)V // method@19f7 │ │ -082c2a: 0e00 |0003: return-void │ │ +083e54: |[083e54] fr.xtof54.sgfsearch.TreeNode.:(Lfr/xtof54/sgfsearch/Node;)V │ │ +083e64: 7020 f719 1000 |0000: invoke-direct {v0, v1}, Lrene/util/list/Tree;.:(Ljava/lang/Object;)V // method@19f7 │ │ +083e6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/sgfsearch/TreeNode; │ │ 0x0000 - 0x0004 reg=1 n Lfr/xtof54/sgfsearch/Node; │ │ @@ -173308,19 +173361,19 @@ │ │ type : '(Lfr/xtof54/sgfsearch/Action;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -082c2c: |[082c2c] fr.xtof54.sgfsearch.TreeNode.addaction:(Lfr/xtof54/sgfsearch/Action;)V │ │ -082c3c: 6e10 ce13 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -082c42: 0c00 |0003: move-result-object v0 │ │ -082c44: 6e20 6613 2000 |0004: invoke-virtual {v0, v2}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ -082c4a: 0e00 |0007: return-void │ │ +083e6c: |[083e6c] fr.xtof54.sgfsearch.TreeNode.addaction:(Lfr/xtof54/sgfsearch/Action;)V │ │ +083e7c: 6e10 ce13 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +083e82: 0c00 |0003: move-result-object v0 │ │ +083e84: 6e20 6613 2000 |0004: invoke-virtual {v0, v2}, Lfr/xtof54/sgfsearch/Node;.addaction:(Lfr/xtof54/sgfsearch/Action;)V // method@1366 │ │ +083e8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0007 line=35 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lfr/xtof54/sgfsearch/TreeNode; │ │ 0x0000 - 0x0008 reg=2 a Lfr/xtof54/sgfsearch/Action; │ │ @@ -173330,19 +173383,19 @@ │ │ type : '()Lfr/xtof54/sgfsearch/TreeNode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -082c4c: |[082c4c] fr.xtof54.sgfsearch.TreeNode.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; │ │ -082c5c: 6e10 c413 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.firstchild:()Lrene/util/list/Tree; // method@13c4 │ │ -082c62: 0c00 |0003: move-result-object v0 │ │ -082c64: 1f00 d302 |0004: check-cast v0, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -082c68: 1100 |0006: return-object v0 │ │ +083e8c: |[083e8c] fr.xtof54.sgfsearch.TreeNode.firstChild:()Lfr/xtof54/sgfsearch/TreeNode; │ │ +083e9c: 6e10 c413 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.firstchild:()Lrene/util/list/Tree; // method@13c4 │ │ +083ea2: 0c00 |0003: move-result-object v0 │ │ +083ea4: 1f00 d302 |0004: check-cast v0, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +083ea8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lfr/xtof54/sgfsearch/TreeNode; │ │ │ │ #2 : (in Lfr/xtof54/sgfsearch/TreeNode;) │ │ @@ -173350,20 +173403,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -082c6c: |[082c6c] fr.xtof54.sgfsearch.TreeNode.getaction:(Ljava/lang/String;)Ljava/lang/String; │ │ -082c7c: 6e10 ce13 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -082c82: 0c00 |0003: move-result-object v0 │ │ -082c84: 6e20 6f13 2000 |0004: invoke-virtual {v0, v2}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ -082c8a: 0c00 |0007: move-result-object v0 │ │ -082c8c: 1100 |0008: return-object v0 │ │ +083eac: |[083eac] fr.xtof54.sgfsearch.TreeNode.getaction:(Ljava/lang/String;)Ljava/lang/String; │ │ +083ebc: 6e10 ce13 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +083ec2: 0c00 |0003: move-result-object v0 │ │ +083ec4: 6e20 6f13 2000 |0004: invoke-virtual {v0, v2}, Lfr/xtof54/sgfsearch/Node;.getaction:(Ljava/lang/String;)Ljava/lang/String; // method@136f │ │ +083eca: 0c00 |0007: move-result-object v0 │ │ +083ecc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lfr/xtof54/sgfsearch/TreeNode; │ │ 0x0000 - 0x0009 reg=2 type Ljava/lang/String; │ │ │ │ @@ -173372,25 +173425,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -082c90: |[082c90] fr.xtof54.sgfsearch.TreeNode.isLastMain:()Z │ │ -082ca0: 6e10 c613 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ -082ca6: 0a00 |0003: move-result v0 │ │ -082ca8: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -082cac: 6e10 c913 0100 |0006: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.isMain:()Z // method@13c9 │ │ -082cb2: 0a00 |0009: move-result v0 │ │ -082cb4: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -082cb8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -082cba: 0f00 |000d: return v0 │ │ -082cbc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -082cbe: 28fe |000f: goto 000d // -0002 │ │ +083ed0: |[083ed0] fr.xtof54.sgfsearch.TreeNode.isLastMain:()Z │ │ +083ee0: 6e10 c613 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.haschildren:()Z // method@13c6 │ │ +083ee6: 0a00 |0003: move-result v0 │ │ +083ee8: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +083eec: 6e10 c913 0100 |0006: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.isMain:()Z // method@13c9 │ │ +083ef2: 0a00 |0009: move-result v0 │ │ +083ef4: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +083ef8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +083efa: 0f00 |000d: return v0 │ │ +083efc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +083efe: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lfr/xtof54/sgfsearch/TreeNode; │ │ │ │ #4 : (in Lfr/xtof54/sgfsearch/TreeNode;) │ │ @@ -173398,20 +173451,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -082cc0: |[082cc0] fr.xtof54.sgfsearch.TreeNode.isMain:()Z │ │ -082cd0: 6e10 ce13 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -082cd6: 0c00 |0003: move-result-object v0 │ │ -082cd8: 6e10 7513 0000 |0004: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ -082cde: 0a00 |0007: move-result v0 │ │ -082ce0: 0f00 |0008: return v0 │ │ +083f00: |[083f00] fr.xtof54.sgfsearch.TreeNode.isMain:()Z │ │ +083f10: 6e10 ce13 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +083f16: 0c00 |0003: move-result-object v0 │ │ +083f18: 6e10 7513 0000 |0004: invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Node;.main:()Z // method@1375 │ │ +083f1e: 0a00 |0007: move-result v0 │ │ +083f20: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lfr/xtof54/sgfsearch/TreeNode; │ │ │ │ #5 : (in Lfr/xtof54/sgfsearch/TreeNode;) │ │ @@ -173419,19 +173472,19 @@ │ │ type : '()Lfr/xtof54/sgfsearch/TreeNode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -082ce4: |[082ce4] fr.xtof54.sgfsearch.TreeNode.lastChild:()Lfr/xtof54/sgfsearch/TreeNode; │ │ -082cf4: 6e10 cb13 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.lastchild:()Lrene/util/list/Tree; // method@13cb │ │ -082cfa: 0c00 |0003: move-result-object v0 │ │ -082cfc: 1f00 d302 |0004: check-cast v0, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -082d00: 1100 |0006: return-object v0 │ │ +083f24: |[083f24] fr.xtof54.sgfsearch.TreeNode.lastChild:()Lfr/xtof54/sgfsearch/TreeNode; │ │ +083f34: 6e10 cb13 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.lastchild:()Lrene/util/list/Tree; // method@13cb │ │ +083f3a: 0c00 |0003: move-result-object v0 │ │ +083f3c: 1f00 d302 |0004: check-cast v0, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +083f40: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lfr/xtof54/sgfsearch/TreeNode; │ │ │ │ #6 : (in Lfr/xtof54/sgfsearch/TreeNode;) │ │ @@ -173439,19 +173492,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -082d04: |[082d04] fr.xtof54.sgfsearch.TreeNode.main:(Z)V │ │ -082d14: 6e10 ce13 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -082d1a: 0c00 |0003: move-result-object v0 │ │ -082d1c: 6e20 7413 2000 |0004: invoke-virtual {v0, v2}, Lfr/xtof54/sgfsearch/Node;.main:(Z)V // method@1374 │ │ -082d22: 0e00 |0007: return-void │ │ +083f44: |[083f44] fr.xtof54.sgfsearch.TreeNode.main:(Z)V │ │ +083f54: 6e10 ce13 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +083f5a: 0c00 |0003: move-result-object v0 │ │ +083f5c: 6e20 7413 2000 |0004: invoke-virtual {v0, v2}, Lfr/xtof54/sgfsearch/Node;.main:(Z)V // method@1374 │ │ +083f62: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lfr/xtof54/sgfsearch/TreeNode; │ │ 0x0000 - 0x0008 reg=2 flag Z │ │ │ │ @@ -173460,19 +173513,19 @@ │ │ type : '()Lfr/xtof54/sgfsearch/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -082d24: |[082d24] fr.xtof54.sgfsearch.TreeNode.node:()Lfr/xtof54/sgfsearch/Node; │ │ -082d34: 6e10 c113 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.content:()Ljava/lang/Object; // method@13c1 │ │ -082d3a: 0c00 |0003: move-result-object v0 │ │ -082d3c: 1f00 cf02 |0004: check-cast v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ -082d40: 1100 |0006: return-object v0 │ │ +083f64: |[083f64] fr.xtof54.sgfsearch.TreeNode.node:()Lfr/xtof54/sgfsearch/Node; │ │ +083f74: 6e10 c113 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.content:()Ljava/lang/Object; // method@13c1 │ │ +083f7a: 0c00 |0003: move-result-object v0 │ │ +083f7c: 1f00 cf02 |0004: check-cast v0, Lfr/xtof54/sgfsearch/Node; // type@02cf │ │ +083f80: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lfr/xtof54/sgfsearch/TreeNode; │ │ │ │ #8 : (in Lfr/xtof54/sgfsearch/TreeNode;) │ │ @@ -173480,19 +173533,19 @@ │ │ type : '()Lfr/xtof54/sgfsearch/TreeNode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -082d44: |[082d44] fr.xtof54.sgfsearch.TreeNode.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; │ │ -082d54: 6e10 cf13 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.parent:()Lrene/util/list/Tree; // method@13cf │ │ -082d5a: 0c00 |0003: move-result-object v0 │ │ -082d5c: 1f00 d302 |0004: check-cast v0, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ -082d60: 1100 |0006: return-object v0 │ │ +083f84: |[083f84] fr.xtof54.sgfsearch.TreeNode.parentPos:()Lfr/xtof54/sgfsearch/TreeNode; │ │ +083f94: 6e10 cf13 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.parent:()Lrene/util/list/Tree; // method@13cf │ │ +083f9a: 0c00 |0003: move-result-object v0 │ │ +083f9c: 1f00 d302 |0004: check-cast v0, Lfr/xtof54/sgfsearch/TreeNode; // type@02d3 │ │ +083fa0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lfr/xtof54/sgfsearch/TreeNode; │ │ │ │ #9 : (in Lfr/xtof54/sgfsearch/TreeNode;) │ │ @@ -173500,19 +173553,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -082d64: |[082d64] fr.xtof54.sgfsearch.TreeNode.setaction:(Ljava/lang/String;Ljava/lang/String;)V │ │ -082d74: 6e10 ce13 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -082d7a: 0c00 |0003: move-result-object v0 │ │ -082d7c: 6e30 7d13 2003 |0004: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Node;.setaction:(Ljava/lang/String;Ljava/lang/String;)V // method@137d │ │ -082d82: 0e00 |0007: return-void │ │ +083fa4: |[083fa4] fr.xtof54.sgfsearch.TreeNode.setaction:(Ljava/lang/String;Ljava/lang/String;)V │ │ +083fb4: 6e10 ce13 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +083fba: 0c00 |0003: move-result-object v0 │ │ +083fbc: 6e30 7d13 2003 |0004: invoke-virtual {v0, v2, v3}, Lfr/xtof54/sgfsearch/Node;.setaction:(Ljava/lang/String;Ljava/lang/String;)V // method@137d │ │ +083fc2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0007 line=31 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lfr/xtof54/sgfsearch/TreeNode; │ │ 0x0000 - 0x0008 reg=2 type Ljava/lang/String; │ │ @@ -173523,19 +173576,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -082d84: |[082d84] fr.xtof54.sgfsearch.TreeNode.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -082d94: 6e10 ce13 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ -082d9a: 0c00 |0003: move-result-object v0 │ │ -082d9c: 6e40 7e13 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lfr/xtof54/sgfsearch/Node;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@137e │ │ -082da2: 0e00 |0007: return-void │ │ +083fc4: |[083fc4] fr.xtof54.sgfsearch.TreeNode.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +083fd4: 6e10 ce13 0100 |0000: invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;.node:()Lfr/xtof54/sgfsearch/Node; // method@13ce │ │ +083fda: 0c00 |0003: move-result-object v0 │ │ +083fdc: 6e40 7e13 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lfr/xtof54/sgfsearch/Node;.setaction:(Ljava/lang/String;Ljava/lang/String;Z)V // method@137e │ │ +083fe2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lfr/xtof54/sgfsearch/TreeNode; │ │ 0x0000 - 0x0008 reg=2 type Ljava/lang/String; │ │ @@ -173544,15 +173597,15 @@ │ │ │ │ source_file_idx : 3101 (TreeNode.java) │ │ │ │ Class #559 header: │ │ class_idx : 922 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 509 │ │ +source_file_idx : 510 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 9 │ │ │ │ Class #559 annotations: │ │ Annotations on method #5725 'close' │ │ @@ -173584,18 +173637,18 @@ │ │ type : '(Ljava/nio/channels/ByteChannel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -082da4: |[082da4] org.java_websocket.AbstractWrappedByteChannel.:(Ljava/nio/channels/ByteChannel;)V │ │ -082db4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -082dba: 5b01 0606 |0003: iput-object v1, v0, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ -082dbe: 0e00 |0005: return-void │ │ +083fe4: |[083fe4] org.java_websocket.AbstractWrappedByteChannel.:(Ljava/nio/channels/ByteChannel;)V │ │ +083ff4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +083ffa: 5b01 0606 |0003: iput-object v1, v0, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ +083ffe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0005 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/java_websocket/AbstractWrappedByteChannel; │ │ @@ -173606,18 +173659,18 @@ │ │ type : '(Lorg/java_websocket/WrappedByteChannel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -082dc0: |[082dc0] org.java_websocket.AbstractWrappedByteChannel.:(Lorg/java_websocket/WrappedByteChannel;)V │ │ -082dd0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -082dd6: 5b01 0606 |0003: iput-object v1, v0, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ -082dda: 0e00 |0005: return-void │ │ +084000: |[084000] org.java_websocket.AbstractWrappedByteChannel.:(Lorg/java_websocket/WrappedByteChannel;)V │ │ +084010: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +084016: 5b01 0606 |0003: iput-object v1, v0, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ +08401a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ 0x0005 line=21 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/java_websocket/AbstractWrappedByteChannel; │ │ @@ -173629,18 +173682,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -082ddc: |[082ddc] org.java_websocket.AbstractWrappedByteChannel.close:()V │ │ -082dec: 5410 0606 |0000: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ -082df0: 7210 6515 0000 |0002: invoke-interface {v0}, Ljava/nio/channels/ByteChannel;.close:()V // method@1565 │ │ -082df6: 0e00 |0005: return-void │ │ +08401c: |[08401c] org.java_websocket.AbstractWrappedByteChannel.close:()V │ │ +08402c: 5410 0606 |0000: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ +084030: 7210 6515 0000 |0002: invoke-interface {v0}, Ljava/nio/channels/ByteChannel;.close:()V // method@1565 │ │ +084036: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0005 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/AbstractWrappedByteChannel; │ │ │ │ @@ -173649,33 +173702,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -082df8: |[082df8] org.java_websocket.AbstractWrappedByteChannel.isBlocking:()Z │ │ -082e08: 5410 0606 |0000: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ -082e0c: 2000 4803 |0002: instance-of v0, v0, Ljava/nio/channels/SocketChannel; // type@0348 │ │ -082e10: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -082e14: 5410 0606 |0006: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ -082e18: 1f00 4803 |0008: check-cast v0, Ljava/nio/channels/SocketChannel; // type@0348 │ │ -082e1c: 6e10 8315 0000 |000a: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.isBlocking:()Z // method@1583 │ │ -082e22: 0a00 |000d: move-result v0 │ │ -082e24: 0f00 |000e: return v0 │ │ -082e26: 5410 0606 |000f: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ -082e2a: 2000 a403 |0011: instance-of v0, v0, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ -082e2e: 3800 0b00 |0013: if-eqz v0, 001e // +000b │ │ -082e32: 5410 0606 |0015: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ -082e36: 1f00 a403 |0017: check-cast v0, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ -082e3a: 7210 e616 0000 |0019: invoke-interface {v0}, Lorg/java_websocket/WrappedByteChannel;.isBlocking:()Z // method@16e6 │ │ -082e40: 0a00 |001c: move-result v0 │ │ -082e42: 28f1 |001d: goto 000e // -000f │ │ -082e44: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -082e46: 28ef |001f: goto 000e // -0011 │ │ +084038: |[084038] org.java_websocket.AbstractWrappedByteChannel.isBlocking:()Z │ │ +084048: 5410 0606 |0000: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ +08404c: 2000 4803 |0002: instance-of v0, v0, Ljava/nio/channels/SocketChannel; // type@0348 │ │ +084050: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +084054: 5410 0606 |0006: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ +084058: 1f00 4803 |0008: check-cast v0, Ljava/nio/channels/SocketChannel; // type@0348 │ │ +08405c: 6e10 8315 0000 |000a: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.isBlocking:()Z // method@1583 │ │ +084062: 0a00 |000d: move-result v0 │ │ +084064: 0f00 |000e: return v0 │ │ +084066: 5410 0606 |000f: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ +08406a: 2000 a403 |0011: instance-of v0, v0, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ +08406e: 3800 0b00 |0013: if-eqz v0, 001e // +000b │ │ +084072: 5410 0606 |0015: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ +084076: 1f00 a403 |0017: check-cast v0, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ +08407a: 7210 e616 0000 |0019: invoke-interface {v0}, Lorg/java_websocket/WrappedByteChannel;.isBlocking:()Z // method@16e6 │ │ +084080: 0a00 |001c: move-result v0 │ │ +084082: 28f1 |001d: goto 000e // -000f │ │ +084084: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +084086: 28ef |001f: goto 000e // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0006 line=69 │ │ 0x000e line=72 │ │ 0x000f line=70 │ │ 0x0015 line=71 │ │ @@ -173688,25 +173741,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -082e48: |[082e48] org.java_websocket.AbstractWrappedByteChannel.isNeedRead:()Z │ │ -082e58: 5410 0606 |0000: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ -082e5c: 2000 a403 |0002: instance-of v0, v0, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ -082e60: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -082e64: 5410 0606 |0006: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ -082e68: 1f00 a403 |0008: check-cast v0, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ -082e6c: 7210 e716 0000 |000a: invoke-interface {v0}, Lorg/java_websocket/WrappedByteChannel;.isNeedRead:()Z // method@16e7 │ │ -082e72: 0a00 |000d: move-result v0 │ │ -082e74: 0f00 |000e: return v0 │ │ -082e76: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -082e78: 28fe |0010: goto 000e // -0002 │ │ +084088: |[084088] org.java_websocket.AbstractWrappedByteChannel.isNeedRead:()Z │ │ +084098: 5410 0606 |0000: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ +08409c: 2000 a403 |0002: instance-of v0, v0, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ +0840a0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +0840a4: 5410 0606 |0006: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ +0840a8: 1f00 a403 |0008: check-cast v0, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ +0840ac: 7210 e716 0000 |000a: invoke-interface {v0}, Lorg/java_websocket/WrappedByteChannel;.isNeedRead:()Z // method@16e7 │ │ +0840b2: 0a00 |000d: move-result v0 │ │ +0840b4: 0f00 |000e: return v0 │ │ +0840b6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0840b8: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/java_websocket/AbstractWrappedByteChannel; │ │ │ │ #3 : (in Lorg/java_websocket/AbstractWrappedByteChannel;) │ │ @@ -173714,25 +173767,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -082e7c: |[082e7c] org.java_websocket.AbstractWrappedByteChannel.isNeedWrite:()Z │ │ -082e8c: 5410 0606 |0000: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ -082e90: 2000 a403 |0002: instance-of v0, v0, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ -082e94: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -082e98: 5410 0606 |0006: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ -082e9c: 1f00 a403 |0008: check-cast v0, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ -082ea0: 7210 e816 0000 |000a: invoke-interface {v0}, Lorg/java_websocket/WrappedByteChannel;.isNeedWrite:()Z // method@16e8 │ │ -082ea6: 0a00 |000d: move-result v0 │ │ -082ea8: 0f00 |000e: return v0 │ │ -082eaa: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -082eac: 28fe |0010: goto 000e // -0002 │ │ +0840bc: |[0840bc] org.java_websocket.AbstractWrappedByteChannel.isNeedWrite:()Z │ │ +0840cc: 5410 0606 |0000: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ +0840d0: 2000 a403 |0002: instance-of v0, v0, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ +0840d4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +0840d8: 5410 0606 |0006: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ +0840dc: 1f00 a403 |0008: check-cast v0, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ +0840e0: 7210 e816 0000 |000a: invoke-interface {v0}, Lorg/java_websocket/WrappedByteChannel;.isNeedWrite:()Z // method@16e8 │ │ +0840e6: 0a00 |000d: move-result v0 │ │ +0840e8: 0f00 |000e: return v0 │ │ +0840ea: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0840ec: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/java_websocket/AbstractWrappedByteChannel; │ │ │ │ #4 : (in Lorg/java_websocket/AbstractWrappedByteChannel;) │ │ @@ -173740,19 +173793,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -082eb0: |[082eb0] org.java_websocket.AbstractWrappedByteChannel.isOpen:()Z │ │ -082ec0: 5410 0606 |0000: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ -082ec4: 7210 6615 0000 |0002: invoke-interface {v0}, Ljava/nio/channels/ByteChannel;.isOpen:()Z // method@1566 │ │ -082eca: 0a00 |0005: move-result v0 │ │ -082ecc: 0f00 |0006: return v0 │ │ +0840f0: |[0840f0] org.java_websocket.AbstractWrappedByteChannel.isOpen:()Z │ │ +084100: 5410 0606 |0000: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ +084104: 7210 6615 0000 |0002: invoke-interface {v0}, Ljava/nio/channels/ByteChannel;.isOpen:()Z // method@1566 │ │ +08410a: 0a00 |0005: move-result v0 │ │ +08410c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/AbstractWrappedByteChannel; │ │ │ │ #5 : (in Lorg/java_websocket/AbstractWrappedByteChannel;) │ │ @@ -173760,19 +173813,19 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -082ed0: |[082ed0] org.java_websocket.AbstractWrappedByteChannel.read:(Ljava/nio/ByteBuffer;)I │ │ -082ee0: 5410 0606 |0000: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ -082ee4: 7220 6715 2000 |0002: invoke-interface {v0, v2}, Ljava/nio/channels/ByteChannel;.read:(Ljava/nio/ByteBuffer;)I // method@1567 │ │ -082eea: 0a00 |0005: move-result v0 │ │ -082eec: 0f00 |0006: return v0 │ │ +084110: |[084110] org.java_websocket.AbstractWrappedByteChannel.read:(Ljava/nio/ByteBuffer;)I │ │ +084120: 5410 0606 |0000: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ +084124: 7220 6715 2000 |0002: invoke-interface {v0, v2}, Ljava/nio/channels/ByteChannel;.read:(Ljava/nio/ByteBuffer;)I // method@1567 │ │ +08412a: 0a00 |0005: move-result v0 │ │ +08412c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/AbstractWrappedByteChannel; │ │ 0x0000 - 0x0007 reg=2 dst Ljava/nio/ByteBuffer; │ │ │ │ @@ -173781,25 +173834,25 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -082ef0: |[082ef0] org.java_websocket.AbstractWrappedByteChannel.readMore:(Ljava/nio/ByteBuffer;)I │ │ -082f00: 5410 0606 |0000: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ -082f04: 2000 a403 |0002: instance-of v0, v0, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ -082f08: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -082f0c: 5410 0606 |0006: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ -082f10: 1f00 a403 |0008: check-cast v0, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ -082f14: 7220 e916 2000 |000a: invoke-interface {v0, v2}, Lorg/java_websocket/WrappedByteChannel;.readMore:(Ljava/nio/ByteBuffer;)I // method@16e9 │ │ -082f1a: 0a00 |000d: move-result v0 │ │ -082f1c: 0f00 |000e: return v0 │ │ -082f1e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -082f20: 28fe |0010: goto 000e // -0002 │ │ +084130: |[084130] org.java_websocket.AbstractWrappedByteChannel.readMore:(Ljava/nio/ByteBuffer;)I │ │ +084140: 5410 0606 |0000: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ +084144: 2000 a403 |0002: instance-of v0, v0, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ +084148: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +08414c: 5410 0606 |0006: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ +084150: 1f00 a403 |0008: check-cast v0, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ +084154: 7220 e916 2000 |000a: invoke-interface {v0, v2}, Lorg/java_websocket/WrappedByteChannel;.readMore:(Ljava/nio/ByteBuffer;)I // method@16e9 │ │ +08415a: 0a00 |000d: move-result v0 │ │ +08415c: 0f00 |000e: return v0 │ │ +08415e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +084160: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/java_websocket/AbstractWrappedByteChannel; │ │ 0x0000 - 0x0011 reg=2 dst Ljava/nio/ByteBuffer; │ │ │ │ @@ -173808,19 +173861,19 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -082f24: |[082f24] org.java_websocket.AbstractWrappedByteChannel.write:(Ljava/nio/ByteBuffer;)I │ │ -082f34: 5410 0606 |0000: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ -082f38: 7220 6815 2000 |0002: invoke-interface {v0, v2}, Ljava/nio/channels/ByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@1568 │ │ -082f3e: 0a00 |0005: move-result v0 │ │ -082f40: 0f00 |0006: return v0 │ │ +084164: |[084164] org.java_websocket.AbstractWrappedByteChannel.write:(Ljava/nio/ByteBuffer;)I │ │ +084174: 5410 0606 |0000: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ +084178: 7220 6815 2000 |0002: invoke-interface {v0, v2}, Ljava/nio/channels/ByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@1568 │ │ +08417e: 0a00 |0005: move-result v0 │ │ +084180: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/AbstractWrappedByteChannel; │ │ 0x0000 - 0x0007 reg=2 src Ljava/nio/ByteBuffer; │ │ │ │ @@ -173829,31 +173882,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -082f44: |[082f44] org.java_websocket.AbstractWrappedByteChannel.writeMore:()V │ │ -082f54: 5410 0606 |0000: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ -082f58: 2000 a403 |0002: instance-of v0, v0, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ -082f5c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -082f60: 5410 0606 |0006: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ -082f64: 1f00 a403 |0008: check-cast v0, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ -082f68: 7210 ea16 0000 |000a: invoke-interface {v0}, Lorg/java_websocket/WrappedByteChannel;.writeMore:()V // method@16ea │ │ -082f6e: 0e00 |000d: return-void │ │ +084184: |[084184] org.java_websocket.AbstractWrappedByteChannel.writeMore:()V │ │ +084194: 5410 0606 |0000: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ +084198: 2000 a403 |0002: instance-of v0, v0, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ +08419c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0841a0: 5410 0606 |0006: iget-object v0, v1, Lorg/java_websocket/AbstractWrappedByteChannel;.channel:Ljava/nio/channels/ByteChannel; // field@0606 │ │ +0841a4: 1f00 a403 |0008: check-cast v0, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ +0841a8: 7210 ea16 0000 |000a: invoke-interface {v0}, Lorg/java_websocket/WrappedByteChannel;.writeMore:()V // method@16ea │ │ +0841ae: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0006 line=51 │ │ 0x000d line=53 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/java_websocket/AbstractWrappedByteChannel; │ │ │ │ - source_file_idx : 509 (AbstractWrappedByteChannel.java) │ │ + source_file_idx : 510 (AbstractWrappedByteChannel.java) │ │ │ │ Class #560 header: │ │ class_idx : 923 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ source_file_idx : 2886 │ │ static_fields_size : 2 │ │ @@ -173960,28 +174013,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -082f70: |[082f70] org.java_websocket.SSLSocketChannel2.:()V │ │ -082f80: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -082f82: 1c00 9b03 |0001: const-class v0, Lorg/java_websocket/SSLSocketChannel2; // type@039b │ │ -082f86: 6e10 5d14 0000 |0003: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@145d │ │ -082f8c: 0a00 |0006: move-result v0 │ │ -082f8e: 3900 0c00 |0007: if-nez v0, 0013 // +000c │ │ -082f92: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -082f94: 6a00 0706 |000a: sput-boolean v0, Lorg/java_websocket/SSLSocketChannel2;.$assertionsDisabled:Z // field@0607 │ │ -082f98: 7110 4415 0100 |000c: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -082f9e: 0c00 |000f: move-result-object v0 │ │ -082fa0: 6900 0906 |0010: sput-object v0, Lorg/java_websocket/SSLSocketChannel2;.emptybuffer:Ljava/nio/ByteBuffer; // field@0609 │ │ -082fa4: 0e00 |0012: return-void │ │ -082fa6: 0110 |0013: move v0, v1 │ │ -082fa8: 28f6 |0014: goto 000a // -000a │ │ +0841b0: |[0841b0] org.java_websocket.SSLSocketChannel2.:()V │ │ +0841c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0841c2: 1c00 9b03 |0001: const-class v0, Lorg/java_websocket/SSLSocketChannel2; // type@039b │ │ +0841c6: 6e10 5d14 0000 |0003: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@145d │ │ +0841cc: 0a00 |0006: move-result v0 │ │ +0841ce: 3900 0c00 |0007: if-nez v0, 0013 // +000c │ │ +0841d2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0841d4: 6a00 0706 |000a: sput-boolean v0, Lorg/java_websocket/SSLSocketChannel2;.$assertionsDisabled:Z // field@0607 │ │ +0841d8: 7110 4415 0100 |000c: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +0841de: 0c00 |000f: move-result-object v0 │ │ +0841e0: 6900 0906 |0010: sput-object v0, Lorg/java_websocket/SSLSocketChannel2;.emptybuffer:Ljava/nio/ByteBuffer; // field@0609 │ │ +0841e4: 0e00 |0012: return-void │ │ +0841e6: 0110 |0013: move v0, v1 │ │ +0841e8: 28f6 |0014: goto 000a // -000a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=33 │ │ 0x000c line=37 │ │ 0x0014 line=33 │ │ locals : │ │ │ │ @@ -173990,55 +174043,55 @@ │ │ type : '(Ljava/nio/channels/SocketChannel;Ljavax/net/ssl/SSLEngine;Ljava/util/concurrent/ExecutorService;Ljava/nio/channels/SelectionKey;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 84 16-bit code units │ │ -082fac: |[082fac] org.java_websocket.SSLSocketChannel2.:(Ljava/nio/channels/SocketChannel;Ljavax/net/ssl/SSLEngine;Ljava/util/concurrent/ExecutorService;Ljava/nio/channels/SelectionKey;)V │ │ -082fbc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -082fbe: 7010 a914 0400 |0001: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@14a9 │ │ -082fc4: 5943 0806 |0004: iput v3, v4, Lorg/java_websocket/SSLSocketChannel2;.bufferallocations:I // field@0608 │ │ -082fc8: 3805 0600 |0006: if-eqz v5, 000c // +0006 │ │ -082fcc: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ -082fd0: 3907 0a00 |000a: if-nez v7, 0014 // +000a │ │ -082fd4: 2200 0703 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -082fd8: 1a01 e11a |000e: const-string v1, "parameter must not be null" // string@1ae1 │ │ -082fdc: 7020 8614 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -082fe2: 2700 |0013: throw v0 │ │ -082fe4: 5b45 1006 |0014: iput-object v5, v4, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ -082fe8: 5b46 1106 |0016: iput-object v6, v4, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ -082fec: 5b47 0a06 |0018: iput-object v7, v4, Lorg/java_websocket/SSLSocketChannel2;.exec:Ljava/util/concurrent/ExecutorService; // field@060a │ │ -082ff0: 2200 8103 |001a: new-instance v0, Ljavax/net/ssl/SSLEngineResult; // type@0381 │ │ -082ff4: 6201 0306 |001c: sget-object v1, Ljavax/net/ssl/SSLEngineResult$Status;.BUFFER_UNDERFLOW:Ljavax/net/ssl/SSLEngineResult$Status; // field@0603 │ │ -082ff8: 6e10 3316 0600 |001e: invoke-virtual {v6}, Ljavax/net/ssl/SSLEngine;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@1633 │ │ -082ffe: 0c02 |0021: move-result-object v2 │ │ -083000: 7053 3916 1032 |0022: invoke-direct {v0, v1, v2, v3, v3}, Ljavax/net/ssl/SSLEngineResult;.:(Ljavax/net/ssl/SSLEngineResult$Status;Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;II)V // method@1639 │ │ -083006: 5b40 1306 |0025: iput-object v0, v4, Lorg/java_websocket/SSLSocketChannel2;.writeEngineResult:Ljavax/net/ssl/SSLEngineResult; // field@0613 │ │ -08300a: 5b40 0e06 |0027: iput-object v0, v4, Lorg/java_websocket/SSLSocketChannel2;.readEngineResult:Ljavax/net/ssl/SSLEngineResult; // field@060e │ │ -08300e: 2200 4f03 |0029: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -083012: 1231 |002b: const/4 v1, #int 3 // #3 │ │ -083014: 7020 9215 1000 |002c: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@1592 │ │ -08301a: 5b40 1206 |002f: iput-object v0, v4, Lorg/java_websocket/SSLSocketChannel2;.tasks:Ljava/util/List; // field@0612 │ │ -08301e: 3808 0d00 |0031: if-eqz v8, 003e // +000d │ │ -083022: 6e10 6e15 0800 |0033: invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;.interestOps:()I // method@156e │ │ -083028: 0a00 |0036: move-result v0 │ │ -08302a: de00 0004 |0037: or-int/lit8 v0, v0, #int 4 // #04 │ │ -08302e: 6e20 6f15 0800 |0039: invoke-virtual {v8, v0}, Ljava/nio/channels/SelectionKey;.interestOps:(I)Ljava/nio/channels/SelectionKey; // method@156f │ │ -083034: 5b48 0f06 |003c: iput-object v8, v4, Lorg/java_websocket/SSLSocketChannel2;.selectionKey:Ljava/nio/channels/SelectionKey; // field@060f │ │ -083038: 6e10 3416 0600 |003e: invoke-virtual {v6}, Ljavax/net/ssl/SSLEngine;.getSession:()Ljavax/net/ssl/SSLSession; // method@1634 │ │ -08303e: 0c00 |0041: move-result-object v0 │ │ -083040: 6e20 6d16 0400 |0042: invoke-virtual {v4, v0}, Lorg/java_websocket/SSLSocketChannel2;.createBuffers:(Ljavax/net/ssl/SSLSession;)V // method@166d │ │ -083046: 5440 1006 |0045: iget-object v0, v4, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ -08304a: 6201 0906 |0047: sget-object v1, Lorg/java_websocket/SSLSocketChannel2;.emptybuffer:Ljava/nio/ByteBuffer; // field@0609 │ │ -08304e: 7020 7d16 1400 |0049: invoke-direct {v4, v1}, Lorg/java_websocket/SSLSocketChannel2;.wrap:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@167d │ │ -083054: 0c01 |004c: move-result-object v1 │ │ -083056: 6e20 8915 1000 |004d: invoke-virtual {v0, v1}, Ljava/nio/channels/SocketChannel;.write:(Ljava/nio/ByteBuffer;)I // method@1589 │ │ -08305c: 7010 7616 0400 |0050: invoke-direct {v4}, Lorg/java_websocket/SSLSocketChannel2;.processHandshake:()V // method@1676 │ │ -083062: 0e00 |0053: return-void │ │ +0841ec: |[0841ec] org.java_websocket.SSLSocketChannel2.:(Ljava/nio/channels/SocketChannel;Ljavax/net/ssl/SSLEngine;Ljava/util/concurrent/ExecutorService;Ljava/nio/channels/SelectionKey;)V │ │ +0841fc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0841fe: 7010 a914 0400 |0001: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@14a9 │ │ +084204: 5943 0806 |0004: iput v3, v4, Lorg/java_websocket/SSLSocketChannel2;.bufferallocations:I // field@0608 │ │ +084208: 3805 0600 |0006: if-eqz v5, 000c // +0006 │ │ +08420c: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ +084210: 3907 0a00 |000a: if-nez v7, 0014 // +000a │ │ +084214: 2200 0703 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +084218: 1a01 e11a |000e: const-string v1, "parameter must not be null" // string@1ae1 │ │ +08421c: 7020 8614 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +084222: 2700 |0013: throw v0 │ │ +084224: 5b45 1006 |0014: iput-object v5, v4, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ +084228: 5b46 1106 |0016: iput-object v6, v4, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ +08422c: 5b47 0a06 |0018: iput-object v7, v4, Lorg/java_websocket/SSLSocketChannel2;.exec:Ljava/util/concurrent/ExecutorService; // field@060a │ │ +084230: 2200 8103 |001a: new-instance v0, Ljavax/net/ssl/SSLEngineResult; // type@0381 │ │ +084234: 6201 0306 |001c: sget-object v1, Ljavax/net/ssl/SSLEngineResult$Status;.BUFFER_UNDERFLOW:Ljavax/net/ssl/SSLEngineResult$Status; // field@0603 │ │ +084238: 6e10 3316 0600 |001e: invoke-virtual {v6}, Ljavax/net/ssl/SSLEngine;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@1633 │ │ +08423e: 0c02 |0021: move-result-object v2 │ │ +084240: 7053 3916 1032 |0022: invoke-direct {v0, v1, v2, v3, v3}, Ljavax/net/ssl/SSLEngineResult;.:(Ljavax/net/ssl/SSLEngineResult$Status;Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;II)V // method@1639 │ │ +084246: 5b40 1306 |0025: iput-object v0, v4, Lorg/java_websocket/SSLSocketChannel2;.writeEngineResult:Ljavax/net/ssl/SSLEngineResult; // field@0613 │ │ +08424a: 5b40 0e06 |0027: iput-object v0, v4, Lorg/java_websocket/SSLSocketChannel2;.readEngineResult:Ljavax/net/ssl/SSLEngineResult; // field@060e │ │ +08424e: 2200 4f03 |0029: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +084252: 1231 |002b: const/4 v1, #int 3 // #3 │ │ +084254: 7020 9215 1000 |002c: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@1592 │ │ +08425a: 5b40 1206 |002f: iput-object v0, v4, Lorg/java_websocket/SSLSocketChannel2;.tasks:Ljava/util/List; // field@0612 │ │ +08425e: 3808 0d00 |0031: if-eqz v8, 003e // +000d │ │ +084262: 6e10 6e15 0800 |0033: invoke-virtual {v8}, Ljava/nio/channels/SelectionKey;.interestOps:()I // method@156e │ │ +084268: 0a00 |0036: move-result v0 │ │ +08426a: de00 0004 |0037: or-int/lit8 v0, v0, #int 4 // #04 │ │ +08426e: 6e20 6f15 0800 |0039: invoke-virtual {v8, v0}, Ljava/nio/channels/SelectionKey;.interestOps:(I)Ljava/nio/channels/SelectionKey; // method@156f │ │ +084274: 5b48 0f06 |003c: iput-object v8, v4, Lorg/java_websocket/SSLSocketChannel2;.selectionKey:Ljava/nio/channels/SelectionKey; // field@060f │ │ +084278: 6e10 3416 0600 |003e: invoke-virtual {v6}, Ljavax/net/ssl/SSLEngine;.getSession:()Ljavax/net/ssl/SSLSession; // method@1634 │ │ +08427e: 0c00 |0041: move-result-object v0 │ │ +084280: 6e20 6d16 0400 |0042: invoke-virtual {v4, v0}, Lorg/java_websocket/SSLSocketChannel2;.createBuffers:(Ljavax/net/ssl/SSLSession;)V // method@166d │ │ +084286: 5440 1006 |0045: iget-object v0, v4, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ +08428a: 6201 0906 |0047: sget-object v1, Lorg/java_websocket/SSLSocketChannel2;.emptybuffer:Ljava/nio/ByteBuffer; // field@0609 │ │ +08428e: 7020 7d16 1400 |0049: invoke-direct {v4, v1}, Lorg/java_websocket/SSLSocketChannel2;.wrap:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@167d │ │ +084294: 0c01 |004c: move-result-object v1 │ │ +084296: 6e20 8915 1000 |004d: invoke-virtual {v0, v1}, Ljava/nio/channels/SocketChannel;.write:(Ljava/nio/ByteBuffer;)I // method@1589 │ │ +08429c: 7010 7616 0400 |0050: invoke-direct {v4}, Lorg/java_websocket/SSLSocketChannel2;.processHandshake:()V // method@1676 │ │ +0842a2: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=65 │ │ 0x0004 line=63 │ │ 0x0006 line=66 │ │ 0x000c line=67 │ │ 0x0014 line=69 │ │ @@ -174065,29 +174118,29 @@ │ │ type : '(Ljava/util/concurrent/Future;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -083064: |[083064] org.java_websocket.SSLSocketChannel2.consumeFutureUninterruptible:(Ljava/util/concurrent/Future;)V │ │ -083074: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -083076: 7210 1616 0400 |0001: invoke-interface {v4}, Ljava/util/concurrent/Future;.get:()Ljava/lang/Object; // method@1616 │ │ -08307c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -083080: 7100 0715 0000 |0006: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@1507 │ │ -083086: 0c02 |0009: move-result-object v2 │ │ -083088: 6e10 0b15 0200 |000a: invoke-virtual {v2}, Ljava/lang/Thread;.interrupt:()V // method@150b │ │ -08308e: 0e00 |000d: return-void │ │ -083090: 0d00 |000e: move-exception v0 │ │ -083092: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -083094: 28f1 |0010: goto 0001 // -000f │ │ -083096: 0d00 |0011: move-exception v0 │ │ -083098: 2202 1a03 |0012: new-instance v2, Ljava/lang/RuntimeException; // type@031a │ │ -08309c: 7020 b814 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@14b8 │ │ -0830a2: 2702 |0017: throw v2 │ │ +0842a4: |[0842a4] org.java_websocket.SSLSocketChannel2.consumeFutureUninterruptible:(Ljava/util/concurrent/Future;)V │ │ +0842b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0842b6: 7210 1616 0400 |0001: invoke-interface {v4}, Ljava/util/concurrent/Future;.get:()Ljava/lang/Object; // method@1616 │ │ +0842bc: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +0842c0: 7100 0715 0000 |0006: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@1507 │ │ +0842c6: 0c02 |0009: move-result-object v2 │ │ +0842c8: 6e10 0b15 0200 |000a: invoke-virtual {v2}, Ljava/lang/Thread;.interrupt:()V // method@150b │ │ +0842ce: 0e00 |000d: return-void │ │ +0842d0: 0d00 |000e: move-exception v0 │ │ +0842d2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0842d4: 28f1 |0010: goto 0001 // -000f │ │ +0842d6: 0d00 |0011: move-exception v0 │ │ +0842d8: 2202 1a03 |0012: new-instance v2, Ljava/lang/RuntimeException; // type@031a │ │ +0842dc: 7020 b814 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@14b8 │ │ +0842e2: 2702 |0017: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ Ljava/lang/InterruptedException; -> 0x000e │ │ Ljava/util/concurrent/ExecutionException; -> 0x0011 │ │ 0x0006 - 0x000d │ │ Ljava/util/concurrent/ExecutionException; -> 0x0011 │ │ positions : │ │ @@ -174114,26 +174167,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0830c0: |[0830c0] org.java_websocket.SSLSocketChannel2.isHandShakeComplete:()Z │ │ -0830d0: 5421 1106 |0000: iget-object v1, v2, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ -0830d4: 6e10 3316 0100 |0002: invoke-virtual {v1}, Ljavax/net/ssl/SSLEngine;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@1633 │ │ -0830da: 0c00 |0005: move-result-object v0 │ │ -0830dc: 6201 ff05 |0006: sget-object v1, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@05ff │ │ -0830e0: 3210 0600 |0008: if-eq v0, v1, 000e // +0006 │ │ -0830e4: 6201 0206 |000a: sget-object v1, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@0602 │ │ -0830e8: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ -0830ec: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0830ee: 0f01 |000f: return v1 │ │ -0830f0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0830f2: 28fe |0011: goto 000f // -0002 │ │ +084300: |[084300] org.java_websocket.SSLSocketChannel2.isHandShakeComplete:()Z │ │ +084310: 5421 1106 |0000: iget-object v1, v2, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ +084314: 6e10 3316 0100 |0002: invoke-virtual {v1}, Ljavax/net/ssl/SSLEngine;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@1633 │ │ +08431a: 0c00 |0005: move-result-object v0 │ │ +08431c: 6201 ff05 |0006: sget-object v1, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@05ff │ │ +084320: 3210 0600 |0008: if-eq v0, v1, 000e // +0006 │ │ +084324: 6201 0206 |000a: sget-object v1, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@0602 │ │ +084328: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ +08432c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +08432e: 0f01 |000f: return v1 │ │ +084330: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +084332: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0006 line=310 │ │ locals : │ │ 0x0006 - 0x0012 reg=0 status Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; │ │ 0x0000 - 0x0012 reg=2 this Lorg/java_websocket/SSLSocketChannel2; │ │ @@ -174143,127 +174196,127 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 224 16-bit code units │ │ -0830f4: |[0830f4] org.java_websocket.SSLSocketChannel2.processHandshake:()V │ │ -083104: 1d05 |0000: monitor-enter v5 │ │ -083106: 5453 1106 |0001: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ -08310a: 6e10 3316 0300 |0003: invoke-virtual {v3}, Ljavax/net/ssl/SSLEngine;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@1633 │ │ -083110: 0c03 |0006: move-result-object v3 │ │ -083112: 6204 0206 |0007: sget-object v4, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@0602 │ │ -083116: 3343 0400 |0009: if-ne v3, v4, 000d // +0004 │ │ -08311a: 1e05 |000b: monitor-exit v5 │ │ -08311c: 0e00 |000c: return-void │ │ -08311e: 5453 1206 |000d: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.tasks:Ljava/util/List; // field@0612 │ │ -083122: 7210 d415 0300 |000f: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@15d4 │ │ -083128: 0a03 |0012: move-result v3 │ │ -08312a: 3903 2b00 |0013: if-nez v3, 003e // +002b │ │ -08312e: 5453 1206 |0015: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.tasks:Ljava/util/List; // field@0612 │ │ -083132: 7210 d515 0300 |0017: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ -083138: 0c01 |001a: move-result-object v1 │ │ -08313a: 7210 c615 0100 |001b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -083140: 0a03 |001e: move-result v3 │ │ -083142: 3803 1f00 |001f: if-eqz v3, 003e // +001f │ │ -083146: 7210 c715 0100 |0021: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -08314c: 0c00 |0024: move-result-object v0 │ │ -08314e: 1f00 7003 |0025: check-cast v0, Ljava/util/concurrent/Future; // type@0370 │ │ -083152: 7210 1716 0000 |0027: invoke-interface {v0}, Ljava/util/concurrent/Future;.isDone:()Z // method@1617 │ │ -083158: 0a03 |002a: move-result v3 │ │ -08315a: 3803 0900 |002b: if-eqz v3, 0034 // +0009 │ │ -08315e: 7210 c815 0100 |002d: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@15c8 │ │ -083164: 28eb |0030: goto 001b // -0015 │ │ -083166: 0d03 |0031: move-exception v3 │ │ -083168: 1e05 |0032: monitor-exit v5 │ │ -08316a: 2703 |0033: throw v3 │ │ -08316c: 6e10 6f16 0500 |0034: invoke-virtual {v5}, Lorg/java_websocket/SSLSocketChannel2;.isBlocking:()Z // method@166f │ │ -083172: 0a03 |0037: move-result v3 │ │ -083174: 3803 d3ff |0038: if-eqz v3, 000b // -002d │ │ -083178: 7020 6c16 0500 |003a: invoke-direct {v5, v0}, Lorg/java_websocket/SSLSocketChannel2;.consumeFutureUninterruptible:(Ljava/util/concurrent/Future;)V // method@166c │ │ -08317e: 28ce |003d: goto 000b // -0032 │ │ -083180: 5453 1106 |003e: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ -083184: 6e10 3316 0300 |0040: invoke-virtual {v3}, Ljavax/net/ssl/SSLEngine;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@1633 │ │ -08318a: 0c03 |0043: move-result-object v3 │ │ -08318c: 6204 0006 |0044: sget-object v4, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.NEED_UNWRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@0600 │ │ -083190: 3343 4c00 |0046: if-ne v3, v4, 0092 // +004c │ │ -083194: 6e10 6f16 0500 |0048: invoke-virtual {v5}, Lorg/java_websocket/SSLSocketChannel2;.isBlocking:()Z // method@166f │ │ -08319a: 0a03 |004b: move-result v3 │ │ -08319c: 3803 0c00 |004c: if-eqz v3, 0058 // +000c │ │ -0831a0: 5453 0e06 |004e: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.readEngineResult:Ljavax/net/ssl/SSLEngineResult; // field@060e │ │ -0831a4: 6e10 3b16 0300 |0050: invoke-virtual {v3}, Ljavax/net/ssl/SSLEngineResult;.getStatus:()Ljavax/net/ssl/SSLEngineResult$Status; // method@163b │ │ -0831aa: 0c03 |0053: move-result-object v3 │ │ -0831ac: 6204 0306 |0054: sget-object v4, Ljavax/net/ssl/SSLEngineResult$Status;.BUFFER_UNDERFLOW:Ljavax/net/ssl/SSLEngineResult$Status; // field@0603 │ │ -0831b0: 3343 1f00 |0056: if-ne v3, v4, 0075 // +001f │ │ -0831b4: 5453 0b06 |0058: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ -0831b8: 6e10 4815 0300 |005a: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.compact:()Ljava/nio/ByteBuffer; // method@1548 │ │ -0831be: 5453 1006 |005d: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ -0831c2: 5454 0b06 |005f: iget-object v4, v5, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ -0831c6: 6e20 8615 4300 |0061: invoke-virtual {v3, v4}, Ljava/nio/channels/SocketChannel;.read:(Ljava/nio/ByteBuffer;)I // method@1586 │ │ -0831cc: 0a02 |0064: move-result v2 │ │ -0831ce: 12f3 |0065: const/4 v3, #int -1 // #ff │ │ -0831d0: 3332 0a00 |0066: if-ne v2, v3, 0070 // +000a │ │ -0831d4: 2203 e602 |0068: new-instance v3, Ljava/io/IOException; // type@02e6 │ │ -0831d8: 1a04 f00f |006a: const-string v4, "connection closed unexpectedly by peer" // string@0ff0 │ │ -0831dc: 7020 1114 4300 |006c: invoke-direct {v3, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ -0831e2: 2703 |006f: throw v3 │ │ -0831e4: 5453 0b06 |0070: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ -0831e8: 6e10 4a15 0300 |0072: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ -0831ee: 5453 0c06 |0075: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ -0831f2: 6e10 4815 0300 |0077: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.compact:()Ljava/nio/ByteBuffer; // method@1548 │ │ -0831f8: 7010 7c16 0500 |007a: invoke-direct {v5}, Lorg/java_websocket/SSLSocketChannel2;.unwrap:()Ljava/nio/ByteBuffer; // method@167c │ │ -0831fe: 5453 0e06 |007d: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.readEngineResult:Ljavax/net/ssl/SSLEngineResult; // field@060e │ │ -083202: 6e10 3a16 0300 |007f: invoke-virtual {v3}, Ljavax/net/ssl/SSLEngineResult;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@163a │ │ -083208: 0c03 |0082: move-result-object v3 │ │ -08320a: 6204 ff05 |0083: sget-object v4, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@05ff │ │ -08320e: 3343 0d00 |0085: if-ne v3, v4, 0092 // +000d │ │ -083212: 5453 1106 |0087: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ -083216: 6e10 3416 0300 |0089: invoke-virtual {v3}, Ljavax/net/ssl/SSLEngine;.getSession:()Ljavax/net/ssl/SSLSession; // method@1634 │ │ -08321c: 0c03 |008c: move-result-object v3 │ │ -08321e: 6e20 6d16 3500 |008d: invoke-virtual {v5, v3}, Lorg/java_websocket/SSLSocketChannel2;.createBuffers:(Ljavax/net/ssl/SSLSession;)V // method@166d │ │ -083224: 2900 7bff |0090: goto/16 000b // -0085 │ │ -083228: 6e10 6b16 0500 |0092: invoke-virtual {v5}, Lorg/java_websocket/SSLSocketChannel2;.consumeDelegatedTasks:()V // method@166b │ │ -08322e: 5453 1206 |0095: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.tasks:Ljava/util/List; // field@0612 │ │ -083232: 7210 d415 0300 |0097: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@15d4 │ │ -083238: 0a03 |009a: move-result v3 │ │ -08323a: 3903 0c00 |009b: if-nez v3, 00a7 // +000c │ │ -08323e: 5453 1106 |009d: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ -083242: 6e10 3316 0300 |009f: invoke-virtual {v3}, Ljavax/net/ssl/SSLEngine;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@1633 │ │ -083248: 0c03 |00a2: move-result-object v3 │ │ -08324a: 6204 0106 |00a3: sget-object v4, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@0601 │ │ -08324e: 3343 2200 |00a5: if-ne v3, v4, 00c7 // +0022 │ │ -083252: 5453 1006 |00a7: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ -083256: 6204 0906 |00a9: sget-object v4, Lorg/java_websocket/SSLSocketChannel2;.emptybuffer:Ljava/nio/ByteBuffer; // field@0609 │ │ -08325a: 7020 7d16 4500 |00ab: invoke-direct {v5, v4}, Lorg/java_websocket/SSLSocketChannel2;.wrap:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@167d │ │ -083260: 0c04 |00ae: move-result-object v4 │ │ -083262: 6e20 8915 4300 |00af: invoke-virtual {v3, v4}, Ljava/nio/channels/SocketChannel;.write:(Ljava/nio/ByteBuffer;)I // method@1589 │ │ -083268: 5453 1306 |00b2: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.writeEngineResult:Ljavax/net/ssl/SSLEngineResult; // field@0613 │ │ -08326c: 6e10 3a16 0300 |00b4: invoke-virtual {v3}, Ljavax/net/ssl/SSLEngineResult;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@163a │ │ -083272: 0c03 |00b7: move-result-object v3 │ │ -083274: 6204 ff05 |00b8: sget-object v4, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@05ff │ │ -083278: 3343 0d00 |00ba: if-ne v3, v4, 00c7 // +000d │ │ -08327c: 5453 1106 |00bc: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ -083280: 6e10 3416 0300 |00be: invoke-virtual {v3}, Ljavax/net/ssl/SSLEngine;.getSession:()Ljavax/net/ssl/SSLSession; // method@1634 │ │ -083286: 0c03 |00c1: move-result-object v3 │ │ -083288: 6e20 6d16 3500 |00c2: invoke-virtual {v5, v3}, Lorg/java_websocket/SSLSocketChannel2;.createBuffers:(Ljavax/net/ssl/SSLSession;)V // method@166d │ │ -08328e: 2900 46ff |00c5: goto/16 000b // -00ba │ │ -083292: 6303 0706 |00c7: sget-boolean v3, Lorg/java_websocket/SSLSocketChannel2;.$assertionsDisabled:Z // field@0607 │ │ -083296: 3903 1200 |00c9: if-nez v3, 00db // +0012 │ │ -08329a: 5453 1106 |00cb: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ -08329e: 6e10 3316 0300 |00cd: invoke-virtual {v3}, Ljavax/net/ssl/SSLEngine;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@1633 │ │ -0832a4: 0c03 |00d0: move-result-object v3 │ │ -0832a6: 6204 0206 |00d1: sget-object v4, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@0602 │ │ -0832aa: 3343 0800 |00d3: if-ne v3, v4, 00db // +0008 │ │ -0832ae: 2203 f702 |00d5: new-instance v3, Ljava/lang/AssertionError; // type@02f7 │ │ -0832b2: 7010 4914 0300 |00d7: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ -0832b8: 2703 |00da: throw v3 │ │ -0832ba: 1213 |00db: const/4 v3, #int 1 // #1 │ │ -0832bc: 5953 0806 |00dc: iput v3, v5, Lorg/java_websocket/SSLSocketChannel2;.bufferallocations:I // field@0608 │ │ -0832c0: 2900 2dff |00de: goto/16 000b // -00d3 │ │ +084334: |[084334] org.java_websocket.SSLSocketChannel2.processHandshake:()V │ │ +084344: 1d05 |0000: monitor-enter v5 │ │ +084346: 5453 1106 |0001: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ +08434a: 6e10 3316 0300 |0003: invoke-virtual {v3}, Ljavax/net/ssl/SSLEngine;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@1633 │ │ +084350: 0c03 |0006: move-result-object v3 │ │ +084352: 6204 0206 |0007: sget-object v4, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@0602 │ │ +084356: 3343 0400 |0009: if-ne v3, v4, 000d // +0004 │ │ +08435a: 1e05 |000b: monitor-exit v5 │ │ +08435c: 0e00 |000c: return-void │ │ +08435e: 5453 1206 |000d: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.tasks:Ljava/util/List; // field@0612 │ │ +084362: 7210 d415 0300 |000f: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@15d4 │ │ +084368: 0a03 |0012: move-result v3 │ │ +08436a: 3903 2b00 |0013: if-nez v3, 003e // +002b │ │ +08436e: 5453 1206 |0015: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.tasks:Ljava/util/List; // field@0612 │ │ +084372: 7210 d515 0300 |0017: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ +084378: 0c01 |001a: move-result-object v1 │ │ +08437a: 7210 c615 0100 |001b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +084380: 0a03 |001e: move-result v3 │ │ +084382: 3803 1f00 |001f: if-eqz v3, 003e // +001f │ │ +084386: 7210 c715 0100 |0021: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +08438c: 0c00 |0024: move-result-object v0 │ │ +08438e: 1f00 7003 |0025: check-cast v0, Ljava/util/concurrent/Future; // type@0370 │ │ +084392: 7210 1716 0000 |0027: invoke-interface {v0}, Ljava/util/concurrent/Future;.isDone:()Z // method@1617 │ │ +084398: 0a03 |002a: move-result v3 │ │ +08439a: 3803 0900 |002b: if-eqz v3, 0034 // +0009 │ │ +08439e: 7210 c815 0100 |002d: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@15c8 │ │ +0843a4: 28eb |0030: goto 001b // -0015 │ │ +0843a6: 0d03 |0031: move-exception v3 │ │ +0843a8: 1e05 |0032: monitor-exit v5 │ │ +0843aa: 2703 |0033: throw v3 │ │ +0843ac: 6e10 6f16 0500 |0034: invoke-virtual {v5}, Lorg/java_websocket/SSLSocketChannel2;.isBlocking:()Z // method@166f │ │ +0843b2: 0a03 |0037: move-result v3 │ │ +0843b4: 3803 d3ff |0038: if-eqz v3, 000b // -002d │ │ +0843b8: 7020 6c16 0500 |003a: invoke-direct {v5, v0}, Lorg/java_websocket/SSLSocketChannel2;.consumeFutureUninterruptible:(Ljava/util/concurrent/Future;)V // method@166c │ │ +0843be: 28ce |003d: goto 000b // -0032 │ │ +0843c0: 5453 1106 |003e: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ +0843c4: 6e10 3316 0300 |0040: invoke-virtual {v3}, Ljavax/net/ssl/SSLEngine;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@1633 │ │ +0843ca: 0c03 |0043: move-result-object v3 │ │ +0843cc: 6204 0006 |0044: sget-object v4, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.NEED_UNWRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@0600 │ │ +0843d0: 3343 4c00 |0046: if-ne v3, v4, 0092 // +004c │ │ +0843d4: 6e10 6f16 0500 |0048: invoke-virtual {v5}, Lorg/java_websocket/SSLSocketChannel2;.isBlocking:()Z // method@166f │ │ +0843da: 0a03 |004b: move-result v3 │ │ +0843dc: 3803 0c00 |004c: if-eqz v3, 0058 // +000c │ │ +0843e0: 5453 0e06 |004e: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.readEngineResult:Ljavax/net/ssl/SSLEngineResult; // field@060e │ │ +0843e4: 6e10 3b16 0300 |0050: invoke-virtual {v3}, Ljavax/net/ssl/SSLEngineResult;.getStatus:()Ljavax/net/ssl/SSLEngineResult$Status; // method@163b │ │ +0843ea: 0c03 |0053: move-result-object v3 │ │ +0843ec: 6204 0306 |0054: sget-object v4, Ljavax/net/ssl/SSLEngineResult$Status;.BUFFER_UNDERFLOW:Ljavax/net/ssl/SSLEngineResult$Status; // field@0603 │ │ +0843f0: 3343 1f00 |0056: if-ne v3, v4, 0075 // +001f │ │ +0843f4: 5453 0b06 |0058: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ +0843f8: 6e10 4815 0300 |005a: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.compact:()Ljava/nio/ByteBuffer; // method@1548 │ │ +0843fe: 5453 1006 |005d: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ +084402: 5454 0b06 |005f: iget-object v4, v5, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ +084406: 6e20 8615 4300 |0061: invoke-virtual {v3, v4}, Ljava/nio/channels/SocketChannel;.read:(Ljava/nio/ByteBuffer;)I // method@1586 │ │ +08440c: 0a02 |0064: move-result v2 │ │ +08440e: 12f3 |0065: const/4 v3, #int -1 // #ff │ │ +084410: 3332 0a00 |0066: if-ne v2, v3, 0070 // +000a │ │ +084414: 2203 e602 |0068: new-instance v3, Ljava/io/IOException; // type@02e6 │ │ +084418: 1a04 f00f |006a: const-string v4, "connection closed unexpectedly by peer" // string@0ff0 │ │ +08441c: 7020 1114 4300 |006c: invoke-direct {v3, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1411 │ │ +084422: 2703 |006f: throw v3 │ │ +084424: 5453 0b06 |0070: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ +084428: 6e10 4a15 0300 |0072: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ +08442e: 5453 0c06 |0075: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ +084432: 6e10 4815 0300 |0077: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.compact:()Ljava/nio/ByteBuffer; // method@1548 │ │ +084438: 7010 7c16 0500 |007a: invoke-direct {v5}, Lorg/java_websocket/SSLSocketChannel2;.unwrap:()Ljava/nio/ByteBuffer; // method@167c │ │ +08443e: 5453 0e06 |007d: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.readEngineResult:Ljavax/net/ssl/SSLEngineResult; // field@060e │ │ +084442: 6e10 3a16 0300 |007f: invoke-virtual {v3}, Ljavax/net/ssl/SSLEngineResult;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@163a │ │ +084448: 0c03 |0082: move-result-object v3 │ │ +08444a: 6204 ff05 |0083: sget-object v4, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@05ff │ │ +08444e: 3343 0d00 |0085: if-ne v3, v4, 0092 // +000d │ │ +084452: 5453 1106 |0087: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ +084456: 6e10 3416 0300 |0089: invoke-virtual {v3}, Ljavax/net/ssl/SSLEngine;.getSession:()Ljavax/net/ssl/SSLSession; // method@1634 │ │ +08445c: 0c03 |008c: move-result-object v3 │ │ +08445e: 6e20 6d16 3500 |008d: invoke-virtual {v5, v3}, Lorg/java_websocket/SSLSocketChannel2;.createBuffers:(Ljavax/net/ssl/SSLSession;)V // method@166d │ │ +084464: 2900 7bff |0090: goto/16 000b // -0085 │ │ +084468: 6e10 6b16 0500 |0092: invoke-virtual {v5}, Lorg/java_websocket/SSLSocketChannel2;.consumeDelegatedTasks:()V // method@166b │ │ +08446e: 5453 1206 |0095: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.tasks:Ljava/util/List; // field@0612 │ │ +084472: 7210 d415 0300 |0097: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@15d4 │ │ +084478: 0a03 |009a: move-result v3 │ │ +08447a: 3903 0c00 |009b: if-nez v3, 00a7 // +000c │ │ +08447e: 5453 1106 |009d: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ +084482: 6e10 3316 0300 |009f: invoke-virtual {v3}, Ljavax/net/ssl/SSLEngine;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@1633 │ │ +084488: 0c03 |00a2: move-result-object v3 │ │ +08448a: 6204 0106 |00a3: sget-object v4, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@0601 │ │ +08448e: 3343 2200 |00a5: if-ne v3, v4, 00c7 // +0022 │ │ +084492: 5453 1006 |00a7: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ +084496: 6204 0906 |00a9: sget-object v4, Lorg/java_websocket/SSLSocketChannel2;.emptybuffer:Ljava/nio/ByteBuffer; // field@0609 │ │ +08449a: 7020 7d16 4500 |00ab: invoke-direct {v5, v4}, Lorg/java_websocket/SSLSocketChannel2;.wrap:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@167d │ │ +0844a0: 0c04 |00ae: move-result-object v4 │ │ +0844a2: 6e20 8915 4300 |00af: invoke-virtual {v3, v4}, Ljava/nio/channels/SocketChannel;.write:(Ljava/nio/ByteBuffer;)I // method@1589 │ │ +0844a8: 5453 1306 |00b2: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.writeEngineResult:Ljavax/net/ssl/SSLEngineResult; // field@0613 │ │ +0844ac: 6e10 3a16 0300 |00b4: invoke-virtual {v3}, Ljavax/net/ssl/SSLEngineResult;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@163a │ │ +0844b2: 0c03 |00b7: move-result-object v3 │ │ +0844b4: 6204 ff05 |00b8: sget-object v4, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@05ff │ │ +0844b8: 3343 0d00 |00ba: if-ne v3, v4, 00c7 // +000d │ │ +0844bc: 5453 1106 |00bc: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ +0844c0: 6e10 3416 0300 |00be: invoke-virtual {v3}, Ljavax/net/ssl/SSLEngine;.getSession:()Ljavax/net/ssl/SSLSession; // method@1634 │ │ +0844c6: 0c03 |00c1: move-result-object v3 │ │ +0844c8: 6e20 6d16 3500 |00c2: invoke-virtual {v5, v3}, Lorg/java_websocket/SSLSocketChannel2;.createBuffers:(Ljavax/net/ssl/SSLSession;)V // method@166d │ │ +0844ce: 2900 46ff |00c5: goto/16 000b // -00ba │ │ +0844d2: 6303 0706 |00c7: sget-boolean v3, Lorg/java_websocket/SSLSocketChannel2;.$assertionsDisabled:Z // field@0607 │ │ +0844d6: 3903 1200 |00c9: if-nez v3, 00db // +0012 │ │ +0844da: 5453 1106 |00cb: iget-object v3, v5, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ +0844de: 6e10 3316 0300 |00cd: invoke-virtual {v3}, Ljavax/net/ssl/SSLEngine;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@1633 │ │ +0844e4: 0c03 |00d0: move-result-object v3 │ │ +0844e6: 6204 0206 |00d1: sget-object v4, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@0602 │ │ +0844ea: 3343 0800 |00d3: if-ne v3, v4, 00db // +0008 │ │ +0844ee: 2203 f702 |00d5: new-instance v3, Ljava/lang/AssertionError; // type@02f7 │ │ +0844f2: 7010 4914 0300 |00d7: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ +0844f8: 2703 |00da: throw v3 │ │ +0844fa: 1213 |00db: const/4 v3, #int 1 // #1 │ │ +0844fc: 5953 0806 |00dc: iput v3, v5, Lorg/java_websocket/SSLSocketChannel2;.bufferallocations:I // field@0608 │ │ +084500: 2900 2dff |00de: goto/16 000b // -00d3 │ │ catches : 3 │ │ 0x0001 - 0x0009 │ │ -> 0x0031 │ │ 0x000d - 0x0030 │ │ -> 0x0031 │ │ 0x0034 - 0x00de │ │ -> 0x0031 │ │ @@ -174310,40 +174363,40 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0832e0: |[0832e0] org.java_websocket.SSLSocketChannel2.readRemaining:(Ljava/nio/ByteBuffer;)I │ │ -0832f0: 5421 0c06 |0000: iget-object v1, v2, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ -0832f4: 6e10 5215 0100 |0002: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -0832fa: 0a01 |0005: move-result v1 │ │ -0832fc: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -083300: 5421 0c06 |0008: iget-object v1, v2, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ -083304: 7030 7b16 1203 |000a: invoke-direct {v2, v1, v3}, Lorg/java_websocket/SSLSocketChannel2;.transfereTo:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I // method@167b │ │ -08330a: 0a00 |000d: move-result v0 │ │ -08330c: 0f00 |000e: return v0 │ │ -08330e: 5421 0c06 |000f: iget-object v1, v2, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ -083312: 6e10 5215 0100 |0011: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -083318: 0a01 |0014: move-result v1 │ │ -08331a: 3901 0700 |0015: if-nez v1, 001c // +0007 │ │ -08331e: 5421 0c06 |0017: iget-object v1, v2, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ -083322: 6e10 4715 0100 |0019: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.clear:()Ljava/nio/Buffer; // method@1547 │ │ -083328: 5421 0b06 |001c: iget-object v1, v2, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ -08332c: 6e10 5215 0100 |001e: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -083332: 0a01 |0021: move-result v1 │ │ -083334: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ -083338: 7010 7c16 0200 |0024: invoke-direct {v2}, Lorg/java_websocket/SSLSocketChannel2;.unwrap:()Ljava/nio/ByteBuffer; // method@167c │ │ -08333e: 5421 0c06 |0027: iget-object v1, v2, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ -083342: 7030 7b16 1203 |0029: invoke-direct {v2, v1, v3}, Lorg/java_websocket/SSLSocketChannel2;.transfereTo:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I // method@167b │ │ -083348: 0a00 |002c: move-result v0 │ │ -08334a: 3c00 e1ff |002d: if-gtz v0, 000e // -001f │ │ -08334e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -083350: 28de |0030: goto 000e // -0022 │ │ +084520: |[084520] org.java_websocket.SSLSocketChannel2.readRemaining:(Ljava/nio/ByteBuffer;)I │ │ +084530: 5421 0c06 |0000: iget-object v1, v2, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ +084534: 6e10 5215 0100 |0002: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +08453a: 0a01 |0005: move-result v1 │ │ +08453c: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +084540: 5421 0c06 |0008: iget-object v1, v2, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ +084544: 7030 7b16 1203 |000a: invoke-direct {v2, v1, v3}, Lorg/java_websocket/SSLSocketChannel2;.transfereTo:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I // method@167b │ │ +08454a: 0a00 |000d: move-result v0 │ │ +08454c: 0f00 |000e: return v0 │ │ +08454e: 5421 0c06 |000f: iget-object v1, v2, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ +084552: 6e10 5215 0100 |0011: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +084558: 0a01 |0014: move-result v1 │ │ +08455a: 3901 0700 |0015: if-nez v1, 001c // +0007 │ │ +08455e: 5421 0c06 |0017: iget-object v1, v2, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ +084562: 6e10 4715 0100 |0019: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.clear:()Ljava/nio/Buffer; // method@1547 │ │ +084568: 5421 0b06 |001c: iget-object v1, v2, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ +08456c: 6e10 5215 0100 |001e: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +084572: 0a01 |0021: move-result v1 │ │ +084574: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ +084578: 7010 7c16 0200 |0024: invoke-direct {v2}, Lorg/java_websocket/SSLSocketChannel2;.unwrap:()Ljava/nio/ByteBuffer; // method@167c │ │ +08457e: 5421 0c06 |0027: iget-object v1, v2, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ +084582: 7030 7b16 1203 |0029: invoke-direct {v2, v1, v3}, Lorg/java_websocket/SSLSocketChannel2;.transfereTo:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I // method@167b │ │ +084588: 0a00 |002c: move-result v0 │ │ +08458a: 3c00 e1ff |002d: if-gtz v0, 000e // -001f │ │ +08458e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +084590: 28de |0030: goto 000e // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0008 line=281 │ │ 0x000e line=292 │ │ 0x000f line=283 │ │ 0x0017 line=284 │ │ @@ -174362,32 +174415,32 @@ │ │ type : '(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -083354: |[083354] org.java_websocket.SSLSocketChannel2.transfereTo:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I │ │ -083364: 6e10 5e15 0600 |0000: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -08336a: 0a00 |0003: move-result v0 │ │ -08336c: 6e10 5e15 0700 |0004: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -083372: 0a03 |0007: move-result v3 │ │ -083374: 3730 1300 |0008: if-le v0, v3, 001b // +0013 │ │ -083378: 7120 a214 3000 |000a: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ -08337e: 0a02 |000d: move-result v2 │ │ -083380: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -083382: 3521 1000 |000f: if-ge v1, v2, 001f // +0010 │ │ -083386: 6e10 4b15 0600 |0011: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.get:()B // method@154b │ │ -08338c: 0a04 |0014: move-result v4 │ │ -08338e: 6e20 5815 4700 |0015: invoke-virtual {v7, v4}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@1558 │ │ -083394: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -083398: 28f5 |001a: goto 000f // -000b │ │ -08339a: 6e20 5915 6700 |001b: invoke-virtual {v7, v6}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ -0833a0: 0102 |001e: move v2, v0 │ │ -0833a2: 0f02 |001f: return v2 │ │ +084594: |[084594] org.java_websocket.SSLSocketChannel2.transfereTo:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I │ │ +0845a4: 6e10 5e15 0600 |0000: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +0845aa: 0a00 |0003: move-result v0 │ │ +0845ac: 6e10 5e15 0700 |0004: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +0845b2: 0a03 |0007: move-result v3 │ │ +0845b4: 3730 1300 |0008: if-le v0, v3, 001b // +0013 │ │ +0845b8: 7120 a214 3000 |000a: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@14a2 │ │ +0845be: 0a02 |000d: move-result v2 │ │ +0845c0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0845c2: 3521 1000 |000f: if-ge v1, v2, 001f // +0010 │ │ +0845c6: 6e10 4b15 0600 |0011: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.get:()B // method@154b │ │ +0845cc: 0a04 |0014: move-result v4 │ │ +0845ce: 6e20 5815 4700 |0015: invoke-virtual {v7, v4}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@1558 │ │ +0845d4: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0845d8: 28f5 |001a: goto 000f // -000b │ │ +0845da: 6e20 5915 6700 |001b: invoke-virtual {v7, v6}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ +0845e0: 0102 |001e: move v2, v0 │ │ +0845e2: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 0x0004 line=360 │ │ 0x0008 line=361 │ │ 0x000a line=363 │ │ 0x000e line=364 │ │ @@ -174409,47 +174462,47 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -0833a4: |[0833a4] org.java_websocket.SSLSocketChannel2.unwrap:()Ljava/nio/ByteBuffer; │ │ -0833b4: 1d04 |0000: monitor-enter v4 │ │ -0833b6: 5441 0c06 |0001: iget-object v1, v4, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ -0833ba: 6e10 5e15 0100 |0003: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -0833c0: 0a00 |0006: move-result v0 │ │ -0833c2: 5441 1106 |0007: iget-object v1, v4, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ -0833c6: 5442 0b06 |0009: iget-object v2, v4, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ -0833ca: 5443 0c06 |000b: iget-object v3, v4, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ -0833ce: 6e30 3716 2103 |000d: invoke-virtual {v1, v2, v3}, Ljavax/net/ssl/SSLEngine;.unwrap:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult; // method@1637 │ │ -0833d4: 0c01 |0010: move-result-object v1 │ │ -0833d6: 5b41 0e06 |0011: iput-object v1, v4, Lorg/java_websocket/SSLSocketChannel2;.readEngineResult:Ljavax/net/ssl/SSLEngineResult; // field@060e │ │ -0833da: 5441 0e06 |0013: iget-object v1, v4, Lorg/java_websocket/SSLSocketChannel2;.readEngineResult:Ljavax/net/ssl/SSLEngineResult; // field@060e │ │ -0833de: 6e10 3b16 0100 |0015: invoke-virtual {v1}, Ljavax/net/ssl/SSLEngineResult;.getStatus:()Ljavax/net/ssl/SSLEngineResult$Status; // method@163b │ │ -0833e4: 0c01 |0018: move-result-object v1 │ │ -0833e6: 6202 0506 |0019: sget-object v2, Ljavax/net/ssl/SSLEngineResult$Status;.OK:Ljavax/net/ssl/SSLEngineResult$Status; // field@0605 │ │ -0833ea: 3321 1400 |001b: if-ne v1, v2, 002f // +0014 │ │ -0833ee: 5441 0c06 |001d: iget-object v1, v4, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ -0833f2: 6e10 5e15 0100 |001f: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -0833f8: 0a01 |0022: move-result v1 │ │ -0833fa: 3310 deff |0023: if-ne v0, v1, 0001 // -0022 │ │ -0833fe: 5441 1106 |0025: iget-object v1, v4, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ -083402: 6e10 3316 0100 |0027: invoke-virtual {v1}, Ljavax/net/ssl/SSLEngine;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@1633 │ │ -083408: 0c01 |002a: move-result-object v1 │ │ -08340a: 6202 0006 |002b: sget-object v2, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.NEED_UNWRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@0600 │ │ -08340e: 3221 d4ff |002d: if-eq v1, v2, 0001 // -002c │ │ -083412: 5441 0c06 |002f: iget-object v1, v4, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ -083416: 6e10 4a15 0100 |0031: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ -08341c: 5441 0c06 |0034: iget-object v1, v4, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ -083420: 1e04 |0036: monitor-exit v4 │ │ -083422: 1101 |0037: return-object v1 │ │ -083424: 0d01 |0038: move-exception v1 │ │ -083426: 1e04 |0039: monitor-exit v4 │ │ -083428: 2701 |003a: throw v1 │ │ +0845e4: |[0845e4] org.java_websocket.SSLSocketChannel2.unwrap:()Ljava/nio/ByteBuffer; │ │ +0845f4: 1d04 |0000: monitor-enter v4 │ │ +0845f6: 5441 0c06 |0001: iget-object v1, v4, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ +0845fa: 6e10 5e15 0100 |0003: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +084600: 0a00 |0006: move-result v0 │ │ +084602: 5441 1106 |0007: iget-object v1, v4, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ +084606: 5442 0b06 |0009: iget-object v2, v4, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ +08460a: 5443 0c06 |000b: iget-object v3, v4, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ +08460e: 6e30 3716 2103 |000d: invoke-virtual {v1, v2, v3}, Ljavax/net/ssl/SSLEngine;.unwrap:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult; // method@1637 │ │ +084614: 0c01 |0010: move-result-object v1 │ │ +084616: 5b41 0e06 |0011: iput-object v1, v4, Lorg/java_websocket/SSLSocketChannel2;.readEngineResult:Ljavax/net/ssl/SSLEngineResult; // field@060e │ │ +08461a: 5441 0e06 |0013: iget-object v1, v4, Lorg/java_websocket/SSLSocketChannel2;.readEngineResult:Ljavax/net/ssl/SSLEngineResult; // field@060e │ │ +08461e: 6e10 3b16 0100 |0015: invoke-virtual {v1}, Ljavax/net/ssl/SSLEngineResult;.getStatus:()Ljavax/net/ssl/SSLEngineResult$Status; // method@163b │ │ +084624: 0c01 |0018: move-result-object v1 │ │ +084626: 6202 0506 |0019: sget-object v2, Ljavax/net/ssl/SSLEngineResult$Status;.OK:Ljavax/net/ssl/SSLEngineResult$Status; // field@0605 │ │ +08462a: 3321 1400 |001b: if-ne v1, v2, 002f // +0014 │ │ +08462e: 5441 0c06 |001d: iget-object v1, v4, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ +084632: 6e10 5e15 0100 |001f: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +084638: 0a01 |0022: move-result v1 │ │ +08463a: 3310 deff |0023: if-ne v0, v1, 0001 // -0022 │ │ +08463e: 5441 1106 |0025: iget-object v1, v4, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ +084642: 6e10 3316 0100 |0027: invoke-virtual {v1}, Ljavax/net/ssl/SSLEngine;.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // method@1633 │ │ +084648: 0c01 |002a: move-result-object v1 │ │ +08464a: 6202 0006 |002b: sget-object v2, Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;.NEED_UNWRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; // field@0600 │ │ +08464e: 3221 d4ff |002d: if-eq v1, v2, 0001 // -002c │ │ +084652: 5441 0c06 |002f: iget-object v1, v4, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ +084656: 6e10 4a15 0100 |0031: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ +08465c: 5441 0c06 |0034: iget-object v1, v4, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ +084660: 1e04 |0036: monitor-exit v4 │ │ +084662: 1101 |0037: return-object v1 │ │ +084664: 0d01 |0038: move-exception v1 │ │ +084666: 1e04 |0039: monitor-exit v4 │ │ +084668: 2701 |003a: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0036 │ │ -> 0x0038 │ │ positions : │ │ 0x0000 line=166 │ │ 0x0007 line=167 │ │ 0x0013 line=168 │ │ @@ -174465,31 +174518,31 @@ │ │ type : '(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -083438: |[083438] org.java_websocket.SSLSocketChannel2.wrap:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; │ │ -083448: 1d02 |0000: monitor-enter v2 │ │ -08344a: 5420 0d06 |0001: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.outCrypt:Ljava/nio/ByteBuffer; // field@060d │ │ -08344e: 6e10 4815 0000 |0003: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.compact:()Ljava/nio/ByteBuffer; // method@1548 │ │ -083454: 5420 1106 |0006: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ -083458: 5421 0d06 |0008: iget-object v1, v2, Lorg/java_websocket/SSLSocketChannel2;.outCrypt:Ljava/nio/ByteBuffer; // field@060d │ │ -08345c: 6e30 3816 3001 |000a: invoke-virtual {v0, v3, v1}, Ljavax/net/ssl/SSLEngine;.wrap:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult; // method@1638 │ │ -083462: 0c00 |000d: move-result-object v0 │ │ -083464: 5b20 1306 |000e: iput-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.writeEngineResult:Ljavax/net/ssl/SSLEngineResult; // field@0613 │ │ -083468: 5420 0d06 |0010: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.outCrypt:Ljava/nio/ByteBuffer; // field@060d │ │ -08346c: 6e10 4a15 0000 |0012: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ -083472: 5420 0d06 |0015: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.outCrypt:Ljava/nio/ByteBuffer; // field@060d │ │ -083476: 1e02 |0017: monitor-exit v2 │ │ -083478: 1100 |0018: return-object v0 │ │ -08347a: 0d00 |0019: move-exception v0 │ │ -08347c: 1e02 |001a: monitor-exit v2 │ │ -08347e: 2700 |001b: throw v0 │ │ +084678: |[084678] org.java_websocket.SSLSocketChannel2.wrap:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; │ │ +084688: 1d02 |0000: monitor-enter v2 │ │ +08468a: 5420 0d06 |0001: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.outCrypt:Ljava/nio/ByteBuffer; // field@060d │ │ +08468e: 6e10 4815 0000 |0003: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.compact:()Ljava/nio/ByteBuffer; // method@1548 │ │ +084694: 5420 1106 |0006: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ +084698: 5421 0d06 |0008: iget-object v1, v2, Lorg/java_websocket/SSLSocketChannel2;.outCrypt:Ljava/nio/ByteBuffer; // field@060d │ │ +08469c: 6e30 3816 3001 |000a: invoke-virtual {v0, v3, v1}, Ljavax/net/ssl/SSLEngine;.wrap:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult; // method@1638 │ │ +0846a2: 0c00 |000d: move-result-object v0 │ │ +0846a4: 5b20 1306 |000e: iput-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.writeEngineResult:Ljavax/net/ssl/SSLEngineResult; // field@0613 │ │ +0846a8: 5420 0d06 |0010: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.outCrypt:Ljava/nio/ByteBuffer; // field@060d │ │ +0846ac: 6e10 4a15 0000 |0012: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ +0846b2: 5420 0d06 |0015: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.outCrypt:Ljava/nio/ByteBuffer; // field@060d │ │ +0846b6: 1e02 |0017: monitor-exit v2 │ │ +0846b8: 1100 |0018: return-object v0 │ │ +0846ba: 0d00 |0019: move-exception v0 │ │ +0846bc: 1e02 |001a: monitor-exit v2 │ │ +0846be: 2700 |001b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0017 │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=154 │ │ 0x0006 line=155 │ │ 0x0010 line=156 │ │ @@ -174505,35 +174558,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -08348c: |[08348c] org.java_websocket.SSLSocketChannel2.close:()V │ │ -08349c: 5420 1106 |0000: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ -0834a0: 6e10 3116 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLEngine;.closeOutbound:()V // method@1631 │ │ -0834a6: 5420 1106 |0005: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ -0834aa: 6e10 3416 0000 |0007: invoke-virtual {v0}, Ljavax/net/ssl/SSLEngine;.getSession:()Ljavax/net/ssl/SSLSession; // method@1634 │ │ -0834b0: 0c00 |000a: move-result-object v0 │ │ -0834b2: 7210 3e16 0000 |000b: invoke-interface {v0}, Ljavax/net/ssl/SSLSession;.invalidate:()V // method@163e │ │ -0834b8: 5420 1006 |000e: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ -0834bc: 6e10 8515 0000 |0010: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.isOpen:()Z // method@1585 │ │ -0834c2: 0a00 |0013: move-result v0 │ │ -0834c4: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ -0834c8: 5420 1006 |0016: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ -0834cc: 6201 0906 |0018: sget-object v1, Lorg/java_websocket/SSLSocketChannel2;.emptybuffer:Ljava/nio/ByteBuffer; // field@0609 │ │ -0834d0: 7020 7d16 1200 |001a: invoke-direct {v2, v1}, Lorg/java_websocket/SSLSocketChannel2;.wrap:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@167d │ │ -0834d6: 0c01 |001d: move-result-object v1 │ │ -0834d8: 6e20 8915 1000 |001e: invoke-virtual {v0, v1}, Ljava/nio/channels/SocketChannel;.write:(Ljava/nio/ByteBuffer;)I // method@1589 │ │ -0834de: 5420 1006 |0021: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ -0834e2: 6e10 7f15 0000 |0023: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.close:()V // method@157f │ │ -0834e8: 5420 0a06 |0026: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.exec:Ljava/util/concurrent/ExecutorService; // field@060a │ │ -0834ec: 7210 1316 0000 |0028: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdownNow:()Ljava/util/List; // method@1613 │ │ -0834f2: 0e00 |002b: return-void │ │ +0846cc: |[0846cc] org.java_websocket.SSLSocketChannel2.close:()V │ │ +0846dc: 5420 1106 |0000: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ +0846e0: 6e10 3116 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLEngine;.closeOutbound:()V // method@1631 │ │ +0846e6: 5420 1106 |0005: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ +0846ea: 6e10 3416 0000 |0007: invoke-virtual {v0}, Ljavax/net/ssl/SSLEngine;.getSession:()Ljavax/net/ssl/SSLSession; // method@1634 │ │ +0846f0: 0c00 |000a: move-result-object v0 │ │ +0846f2: 7210 3e16 0000 |000b: invoke-interface {v0}, Ljavax/net/ssl/SSLSession;.invalidate:()V // method@163e │ │ +0846f8: 5420 1006 |000e: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ +0846fc: 6e10 8515 0000 |0010: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.isOpen:()Z // method@1585 │ │ +084702: 0a00 |0013: move-result v0 │ │ +084704: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ +084708: 5420 1006 |0016: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ +08470c: 6201 0906 |0018: sget-object v1, Lorg/java_websocket/SSLSocketChannel2;.emptybuffer:Ljava/nio/ByteBuffer; // field@0609 │ │ +084710: 7020 7d16 1200 |001a: invoke-direct {v2, v1}, Lorg/java_websocket/SSLSocketChannel2;.wrap:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@167d │ │ +084716: 0c01 |001d: move-result-object v1 │ │ +084718: 6e20 8915 1000 |001e: invoke-virtual {v0, v1}, Ljava/nio/channels/SocketChannel;.write:(Ljava/nio/ByteBuffer;)I // method@1589 │ │ +08471e: 5420 1006 |0021: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ +084722: 6e10 7f15 0000 |0023: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.close:()V // method@157f │ │ +084728: 5420 0a06 |0026: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.exec:Ljava/util/concurrent/ExecutorService; // field@060a │ │ +08472c: 7210 1316 0000 |0028: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdownNow:()Ljava/util/List; // method@1613 │ │ +084732: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0005 line=301 │ │ 0x000e line=302 │ │ 0x0016 line=303 │ │ 0x0021 line=304 │ │ @@ -174547,19 +174600,19 @@ │ │ type : '(Z)Ljava/nio/channels/SelectableChannel;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0834f4: |[0834f4] org.java_websocket.SSLSocketChannel2.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel; │ │ -083504: 5410 1006 |0000: iget-object v0, v1, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ -083508: 6e20 8015 2000 |0002: invoke-virtual {v0, v2}, Ljava/nio/channels/SocketChannel;.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel; // method@1580 │ │ -08350e: 0c00 |0005: move-result-object v0 │ │ -083510: 1100 |0006: return-object v0 │ │ +084734: |[084734] org.java_websocket.SSLSocketChannel2.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel; │ │ +084744: 5410 1006 |0000: iget-object v0, v1, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ +084748: 6e20 8015 2000 |0002: invoke-virtual {v0, v2}, Ljava/nio/channels/SocketChannel;.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel; // method@1580 │ │ +08474e: 0c00 |0005: move-result-object v0 │ │ +084750: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/SSLSocketChannel2; │ │ 0x0000 - 0x0007 reg=2 b Z │ │ │ │ @@ -174568,19 +174621,19 @@ │ │ type : '(Ljava/net/SocketAddress;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -083514: |[083514] org.java_websocket.SSLSocketChannel2.connect:(Ljava/net/SocketAddress;)Z │ │ -083524: 5410 1006 |0000: iget-object v0, v1, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ -083528: 6e20 8115 2000 |0002: invoke-virtual {v0, v2}, Ljava/nio/channels/SocketChannel;.connect:(Ljava/net/SocketAddress;)Z // method@1581 │ │ -08352e: 0a00 |0005: move-result v0 │ │ -083530: 0f00 |0006: return v0 │ │ +084754: |[084754] org.java_websocket.SSLSocketChannel2.connect:(Ljava/net/SocketAddress;)Z │ │ +084764: 5410 1006 |0000: iget-object v0, v1, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ +084768: 6e20 8115 2000 |0002: invoke-virtual {v0, v2}, Ljava/nio/channels/SocketChannel;.connect:(Ljava/net/SocketAddress;)Z // method@1581 │ │ +08476e: 0a00 |0005: move-result v0 │ │ +084770: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/SSLSocketChannel2; │ │ 0x0000 - 0x0007 reg=2 remote Ljava/net/SocketAddress; │ │ │ │ @@ -174589,26 +174642,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -083534: |[083534] org.java_websocket.SSLSocketChannel2.consumeDelegatedTasks:()V │ │ -083544: 5431 1106 |0000: iget-object v1, v3, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ -083548: 6e10 3216 0100 |0002: invoke-virtual {v1}, Ljavax/net/ssl/SSLEngine;.getDelegatedTask:()Ljava/lang/Runnable; // method@1632 │ │ -08354e: 0c00 |0005: move-result-object v0 │ │ -083550: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -083554: 5431 1206 |0008: iget-object v1, v3, Lorg/java_websocket/SSLSocketChannel2;.tasks:Ljava/util/List; // field@0612 │ │ -083558: 5432 0a06 |000a: iget-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.exec:Ljava/util/concurrent/ExecutorService; // field@060a │ │ -08355c: 7220 1416 0200 |000c: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@1614 │ │ -083562: 0c02 |000f: move-result-object v2 │ │ -083564: 7220 d215 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -08356a: 28ed |0013: goto 0000 // -0013 │ │ -08356c: 0e00 |0014: return-void │ │ +084774: |[084774] org.java_websocket.SSLSocketChannel2.consumeDelegatedTasks:()V │ │ +084784: 5431 1106 |0000: iget-object v1, v3, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ +084788: 6e10 3216 0100 |0002: invoke-virtual {v1}, Ljavax/net/ssl/SSLEngine;.getDelegatedTask:()Ljava/lang/Runnable; // method@1632 │ │ +08478e: 0c00 |0005: move-result-object v0 │ │ +084790: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +084794: 5431 1206 |0008: iget-object v1, v3, Lorg/java_websocket/SSLSocketChannel2;.tasks:Ljava/util/List; // field@0612 │ │ +084798: 5432 0a06 |000a: iget-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.exec:Ljava/util/concurrent/ExecutorService; // field@060a │ │ +08479c: 7220 1416 0200 |000c: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@1614 │ │ +0847a2: 0c02 |000f: move-result-object v2 │ │ +0847a4: 7220 d215 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +0847aa: 28ed |0013: goto 0000 // -0013 │ │ +0847ac: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0008 line=176 │ │ 0x0014 line=179 │ │ locals : │ │ 0x0006 - 0x0015 reg=0 task Ljava/lang/Runnable; │ │ @@ -174619,70 +174672,70 @@ │ │ type : '(Ljavax/net/ssl/SSLSession;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 114 16-bit code units │ │ -083570: |[083570] org.java_websocket.SSLSocketChannel2.createBuffers:(Ljavax/net/ssl/SSLSession;)V │ │ -083580: 7210 3d16 0400 |0000: invoke-interface {v4}, Ljavax/net/ssl/SSLSession;.getPacketBufferSize:()I // method@163d │ │ -083586: 0a01 |0003: move-result v1 │ │ -083588: 7210 3c16 0400 |0004: invoke-interface {v4}, Ljavax/net/ssl/SSLSession;.getApplicationBufferSize:()I // method@163c │ │ -08358e: 0a02 |0007: move-result v2 │ │ -083590: 7120 a014 1200 |0008: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ -083596: 0a00 |000b: move-result v0 │ │ -083598: 5432 0c06 |000c: iget-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ -08359c: 3902 3900 |000e: if-nez v2, 0047 // +0039 │ │ -0835a0: 7110 4415 0000 |0010: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -0835a6: 0c02 |0013: move-result-object v2 │ │ -0835a8: 5b32 0c06 |0014: iput-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ -0835ac: 7110 4415 0100 |0016: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -0835b2: 0c02 |0019: move-result-object v2 │ │ -0835b4: 5b32 0d06 |001a: iput-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.outCrypt:Ljava/nio/ByteBuffer; // field@060d │ │ -0835b8: 7110 4415 0100 |001c: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -0835be: 0c02 |001f: move-result-object v2 │ │ -0835c0: 5b32 0b06 |0020: iput-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ -0835c4: 5432 0c06 |0022: iget-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ -0835c8: 6e10 6015 0200 |0024: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@1560 │ │ -0835ce: 5432 0c06 |0027: iget-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ -0835d2: 6e10 4a15 0200 |0029: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ -0835d8: 5432 0b06 |002c: iget-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ -0835dc: 6e10 6015 0200 |002e: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@1560 │ │ -0835e2: 5432 0b06 |0031: iget-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ -0835e6: 6e10 4a15 0200 |0033: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ -0835ec: 5432 0d06 |0036: iget-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.outCrypt:Ljava/nio/ByteBuffer; // field@060d │ │ -0835f0: 6e10 6015 0200 |0038: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@1560 │ │ -0835f6: 5432 0d06 |003b: iget-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.outCrypt:Ljava/nio/ByteBuffer; // field@060d │ │ -0835fa: 6e10 4a15 0200 |003d: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ -083600: 5232 0806 |0040: iget v2, v3, Lorg/java_websocket/SSLSocketChannel2;.bufferallocations:I // field@0608 │ │ -083604: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ -083608: 5932 0806 |0044: iput v2, v3, Lorg/java_websocket/SSLSocketChannel2;.bufferallocations:I // field@0608 │ │ -08360c: 0e00 |0046: return-void │ │ -08360e: 5432 0c06 |0047: iget-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ -083612: 6e10 4615 0200 |0049: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ -083618: 0a02 |004c: move-result v2 │ │ -08361a: 3202 0800 |004d: if-eq v2, v0, 0055 // +0008 │ │ -08361e: 7110 4415 0000 |004f: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -083624: 0c02 |0052: move-result-object v2 │ │ -083626: 5b32 0c06 |0053: iput-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ -08362a: 5432 0d06 |0055: iget-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.outCrypt:Ljava/nio/ByteBuffer; // field@060d │ │ -08362e: 6e10 4615 0200 |0057: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ -083634: 0a02 |005a: move-result v2 │ │ -083636: 3212 0800 |005b: if-eq v2, v1, 0063 // +0008 │ │ -08363a: 7110 4415 0100 |005d: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -083640: 0c02 |0060: move-result-object v2 │ │ -083642: 5b32 0d06 |0061: iput-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.outCrypt:Ljava/nio/ByteBuffer; // field@060d │ │ -083646: 5432 0b06 |0063: iget-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ -08364a: 6e10 4615 0200 |0065: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ -083650: 0a02 |0068: move-result v2 │ │ -083652: 3212 b9ff |0069: if-eq v2, v1, 0022 // -0047 │ │ -083656: 7110 4415 0100 |006b: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -08365c: 0c02 |006e: move-result-object v2 │ │ -08365e: 5b32 0b06 |006f: iput-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ -083662: 28b1 |0071: goto 0022 // -004f │ │ +0847b0: |[0847b0] org.java_websocket.SSLSocketChannel2.createBuffers:(Ljavax/net/ssl/SSLSession;)V │ │ +0847c0: 7210 3d16 0400 |0000: invoke-interface {v4}, Ljavax/net/ssl/SSLSession;.getPacketBufferSize:()I // method@163d │ │ +0847c6: 0a01 |0003: move-result v1 │ │ +0847c8: 7210 3c16 0400 |0004: invoke-interface {v4}, Ljavax/net/ssl/SSLSession;.getApplicationBufferSize:()I // method@163c │ │ +0847ce: 0a02 |0007: move-result v2 │ │ +0847d0: 7120 a014 1200 |0008: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ +0847d6: 0a00 |000b: move-result v0 │ │ +0847d8: 5432 0c06 |000c: iget-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ +0847dc: 3902 3900 |000e: if-nez v2, 0047 // +0039 │ │ +0847e0: 7110 4415 0000 |0010: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +0847e6: 0c02 |0013: move-result-object v2 │ │ +0847e8: 5b32 0c06 |0014: iput-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ +0847ec: 7110 4415 0100 |0016: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +0847f2: 0c02 |0019: move-result-object v2 │ │ +0847f4: 5b32 0d06 |001a: iput-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.outCrypt:Ljava/nio/ByteBuffer; // field@060d │ │ +0847f8: 7110 4415 0100 |001c: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +0847fe: 0c02 |001f: move-result-object v2 │ │ +084800: 5b32 0b06 |0020: iput-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ +084804: 5432 0c06 |0022: iget-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ +084808: 6e10 6015 0200 |0024: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@1560 │ │ +08480e: 5432 0c06 |0027: iget-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ +084812: 6e10 4a15 0200 |0029: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ +084818: 5432 0b06 |002c: iget-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ +08481c: 6e10 6015 0200 |002e: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@1560 │ │ +084822: 5432 0b06 |0031: iget-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ +084826: 6e10 4a15 0200 |0033: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ +08482c: 5432 0d06 |0036: iget-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.outCrypt:Ljava/nio/ByteBuffer; // field@060d │ │ +084830: 6e10 6015 0200 |0038: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@1560 │ │ +084836: 5432 0d06 |003b: iget-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.outCrypt:Ljava/nio/ByteBuffer; // field@060d │ │ +08483a: 6e10 4a15 0200 |003d: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ +084840: 5232 0806 |0040: iget v2, v3, Lorg/java_websocket/SSLSocketChannel2;.bufferallocations:I // field@0608 │ │ +084844: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ +084848: 5932 0806 |0044: iput v2, v3, Lorg/java_websocket/SSLSocketChannel2;.bufferallocations:I // field@0608 │ │ +08484c: 0e00 |0046: return-void │ │ +08484e: 5432 0c06 |0047: iget-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ +084852: 6e10 4615 0200 |0049: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ +084858: 0a02 |004c: move-result v2 │ │ +08485a: 3202 0800 |004d: if-eq v2, v0, 0055 // +0008 │ │ +08485e: 7110 4415 0000 |004f: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +084864: 0c02 |0052: move-result-object v2 │ │ +084866: 5b32 0c06 |0053: iput-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ +08486a: 5432 0d06 |0055: iget-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.outCrypt:Ljava/nio/ByteBuffer; // field@060d │ │ +08486e: 6e10 4615 0200 |0057: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ +084874: 0a02 |005a: move-result v2 │ │ +084876: 3212 0800 |005b: if-eq v2, v1, 0063 // +0008 │ │ +08487a: 7110 4415 0100 |005d: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +084880: 0c02 |0060: move-result-object v2 │ │ +084882: 5b32 0d06 |0061: iput-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.outCrypt:Ljava/nio/ByteBuffer; // field@060d │ │ +084886: 5432 0b06 |0063: iget-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ +08488a: 6e10 4615 0200 |0065: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ +084890: 0a02 |0068: move-result v2 │ │ +084892: 3212 b9ff |0069: if-eq v2, v1, 0022 // -0047 │ │ +084896: 7110 4415 0100 |006b: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +08489c: 0c02 |006e: move-result-object v2 │ │ +08489e: 5b32 0b06 |006f: iput-object v2, v3, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ +0848a2: 28b1 |0071: goto 0022 // -004f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0004 line=183 │ │ 0x000c line=185 │ │ 0x0010 line=186 │ │ 0x0016 line=187 │ │ @@ -174712,19 +174765,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -083664: |[083664] org.java_websocket.SSLSocketChannel2.finishConnect:()Z │ │ -083674: 5410 1006 |0000: iget-object v0, v1, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ -083678: 6e10 8215 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.finishConnect:()Z // method@1582 │ │ -08367e: 0a00 |0005: move-result v0 │ │ -083680: 0f00 |0006: return v0 │ │ +0848a4: |[0848a4] org.java_websocket.SSLSocketChannel2.finishConnect:()Z │ │ +0848b4: 5410 1006 |0000: iget-object v0, v1, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ +0848b8: 6e10 8215 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.finishConnect:()Z // method@1582 │ │ +0848be: 0a00 |0005: move-result v0 │ │ +0848c0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/SSLSocketChannel2; │ │ │ │ #6 : (in Lorg/java_websocket/SSLSocketChannel2;) │ │ @@ -174732,19 +174785,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -083684: |[083684] org.java_websocket.SSLSocketChannel2.isBlocking:()Z │ │ -083694: 5410 1006 |0000: iget-object v0, v1, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ -083698: 6e10 8315 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.isBlocking:()Z // method@1583 │ │ -08369e: 0a00 |0005: move-result v0 │ │ -0836a0: 0f00 |0006: return v0 │ │ +0848c4: |[0848c4] org.java_websocket.SSLSocketChannel2.isBlocking:()Z │ │ +0848d4: 5410 1006 |0000: iget-object v0, v1, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ +0848d8: 6e10 8315 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.isBlocking:()Z // method@1583 │ │ +0848de: 0a00 |0005: move-result v0 │ │ +0848e0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/SSLSocketChannel2; │ │ │ │ #7 : (in Lorg/java_websocket/SSLSocketChannel2;) │ │ @@ -174752,19 +174805,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0836a4: |[0836a4] org.java_websocket.SSLSocketChannel2.isConnected:()Z │ │ -0836b4: 5410 1006 |0000: iget-object v0, v1, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ -0836b8: 6e10 8415 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.isConnected:()Z // method@1584 │ │ -0836be: 0a00 |0005: move-result v0 │ │ -0836c0: 0f00 |0006: return v0 │ │ +0848e4: |[0848e4] org.java_websocket.SSLSocketChannel2.isConnected:()Z │ │ +0848f4: 5410 1006 |0000: iget-object v0, v1, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ +0848f8: 6e10 8415 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.isConnected:()Z // method@1584 │ │ +0848fe: 0a00 |0005: move-result v0 │ │ +084900: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/SSLSocketChannel2; │ │ │ │ #8 : (in Lorg/java_websocket/SSLSocketChannel2;) │ │ @@ -174772,19 +174825,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0836c4: |[0836c4] org.java_websocket.SSLSocketChannel2.isInboundDone:()Z │ │ -0836d4: 5410 1106 |0000: iget-object v0, v1, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ -0836d8: 6e10 3516 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLEngine;.isInboundDone:()Z // method@1635 │ │ -0836de: 0a00 |0005: move-result v0 │ │ -0836e0: 0f00 |0006: return v0 │ │ +084904: |[084904] org.java_websocket.SSLSocketChannel2.isInboundDone:()Z │ │ +084914: 5410 1106 |0000: iget-object v0, v1, Lorg/java_websocket/SSLSocketChannel2;.sslEngine:Ljavax/net/ssl/SSLEngine; // field@0611 │ │ +084918: 6e10 3516 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLEngine;.isInboundDone:()Z // method@1635 │ │ +08491e: 0a00 |0005: move-result v0 │ │ +084920: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/SSLSocketChannel2; │ │ │ │ #9 : (in Lorg/java_websocket/SSLSocketChannel2;) │ │ @@ -174792,37 +174845,37 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -0836e4: |[0836e4] org.java_websocket.SSLSocketChannel2.isNeedRead:()Z │ │ -0836f4: 5420 0c06 |0000: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ -0836f8: 6e10 5215 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -0836fe: 0a00 |0005: move-result v0 │ │ -083700: 3900 1e00 |0006: if-nez v0, 0024 // +001e │ │ -083704: 5420 0b06 |0008: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ -083708: 6e10 5215 0000 |000a: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -08370e: 0a00 |000d: move-result v0 │ │ -083710: 3800 1800 |000e: if-eqz v0, 0026 // +0018 │ │ -083714: 5420 0e06 |0010: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.readEngineResult:Ljavax/net/ssl/SSLEngineResult; // field@060e │ │ -083718: 6e10 3b16 0000 |0012: invoke-virtual {v0}, Ljavax/net/ssl/SSLEngineResult;.getStatus:()Ljavax/net/ssl/SSLEngineResult$Status; // method@163b │ │ -08371e: 0c00 |0015: move-result-object v0 │ │ -083720: 6201 0306 |0016: sget-object v1, Ljavax/net/ssl/SSLEngineResult$Status;.BUFFER_UNDERFLOW:Ljavax/net/ssl/SSLEngineResult$Status; // field@0603 │ │ -083724: 3210 0e00 |0018: if-eq v0, v1, 0026 // +000e │ │ -083728: 5420 0e06 |001a: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.readEngineResult:Ljavax/net/ssl/SSLEngineResult; // field@060e │ │ -08372c: 6e10 3b16 0000 |001c: invoke-virtual {v0}, Ljavax/net/ssl/SSLEngineResult;.getStatus:()Ljavax/net/ssl/SSLEngineResult$Status; // method@163b │ │ -083732: 0c00 |001f: move-result-object v0 │ │ -083734: 6201 0406 |0020: sget-object v1, Ljavax/net/ssl/SSLEngineResult$Status;.CLOSED:Ljavax/net/ssl/SSLEngineResult$Status; // field@0604 │ │ -083738: 3210 0400 |0022: if-eq v0, v1, 0026 // +0004 │ │ -08373c: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -08373e: 0f00 |0025: return v0 │ │ -083740: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -083742: 28fe |0027: goto 0025 // -0002 │ │ +084924: |[084924] org.java_websocket.SSLSocketChannel2.isNeedRead:()Z │ │ +084934: 5420 0c06 |0000: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ +084938: 6e10 5215 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +08493e: 0a00 |0005: move-result v0 │ │ +084940: 3900 1e00 |0006: if-nez v0, 0024 // +001e │ │ +084944: 5420 0b06 |0008: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ +084948: 6e10 5215 0000 |000a: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +08494e: 0a00 |000d: move-result v0 │ │ +084950: 3800 1800 |000e: if-eqz v0, 0026 // +0018 │ │ +084954: 5420 0e06 |0010: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.readEngineResult:Ljavax/net/ssl/SSLEngineResult; // field@060e │ │ +084958: 6e10 3b16 0000 |0012: invoke-virtual {v0}, Ljavax/net/ssl/SSLEngineResult;.getStatus:()Ljavax/net/ssl/SSLEngineResult$Status; // method@163b │ │ +08495e: 0c00 |0015: move-result-object v0 │ │ +084960: 6201 0306 |0016: sget-object v1, Ljavax/net/ssl/SSLEngineResult$Status;.BUFFER_UNDERFLOW:Ljavax/net/ssl/SSLEngineResult$Status; // field@0603 │ │ +084964: 3210 0e00 |0018: if-eq v0, v1, 0026 // +000e │ │ +084968: 5420 0e06 |001a: iget-object v0, v2, Lorg/java_websocket/SSLSocketChannel2;.readEngineResult:Ljavax/net/ssl/SSLEngineResult; // field@060e │ │ +08496c: 6e10 3b16 0000 |001c: invoke-virtual {v0}, Ljavax/net/ssl/SSLEngineResult;.getStatus:()Ljavax/net/ssl/SSLEngineResult$Status; // method@163b │ │ +084972: 0c00 |001f: move-result-object v0 │ │ +084974: 6201 0406 |0020: sget-object v1, Ljavax/net/ssl/SSLEngineResult$Status;.CLOSED:Ljavax/net/ssl/SSLEngineResult$Status; // field@0604 │ │ +084978: 3210 0400 |0022: if-eq v0, v1, 0026 // +0004 │ │ +08497c: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +08497e: 0f00 |0025: return v0 │ │ +084980: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +084982: 28fe |0027: goto 0025 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lorg/java_websocket/SSLSocketChannel2; │ │ │ │ #10 : (in Lorg/java_websocket/SSLSocketChannel2;) │ │ @@ -174830,26 +174883,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -083744: |[083744] org.java_websocket.SSLSocketChannel2.isNeedWrite:()Z │ │ -083754: 5410 0d06 |0000: iget-object v0, v1, Lorg/java_websocket/SSLSocketChannel2;.outCrypt:Ljava/nio/ByteBuffer; // field@060d │ │ -083758: 6e10 5215 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -08375e: 0a00 |0005: move-result v0 │ │ -083760: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -083764: 7010 7116 0100 |0008: invoke-direct {v1}, Lorg/java_websocket/SSLSocketChannel2;.isHandShakeComplete:()Z // method@1671 │ │ -08376a: 0a00 |000b: move-result v0 │ │ -08376c: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -083770: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -083772: 0f00 |000f: return v0 │ │ -083774: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -083776: 28fe |0011: goto 000f // -0002 │ │ +084984: |[084984] org.java_websocket.SSLSocketChannel2.isNeedWrite:()Z │ │ +084994: 5410 0d06 |0000: iget-object v0, v1, Lorg/java_websocket/SSLSocketChannel2;.outCrypt:Ljava/nio/ByteBuffer; // field@060d │ │ +084998: 6e10 5215 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +08499e: 0a00 |0005: move-result v0 │ │ +0849a0: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +0849a4: 7010 7116 0100 |0008: invoke-direct {v1}, Lorg/java_websocket/SSLSocketChannel2;.isHandShakeComplete:()Z // method@1671 │ │ +0849aa: 0a00 |000b: move-result v0 │ │ +0849ac: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +0849b0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0849b2: 0f00 |000f: return v0 │ │ +0849b4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0849b6: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/java_websocket/SSLSocketChannel2; │ │ │ │ #11 : (in Lorg/java_websocket/SSLSocketChannel2;) │ │ @@ -174857,19 +174910,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -083778: |[083778] org.java_websocket.SSLSocketChannel2.isOpen:()Z │ │ -083788: 5410 1006 |0000: iget-object v0, v1, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ -08378c: 6e10 8515 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.isOpen:()Z // method@1585 │ │ -083792: 0a00 |0005: move-result v0 │ │ -083794: 0f00 |0006: return v0 │ │ +0849b8: |[0849b8] org.java_websocket.SSLSocketChannel2.isOpen:()Z │ │ +0849c8: 5410 1006 |0000: iget-object v0, v1, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ +0849cc: 6e10 8515 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.isOpen:()Z // method@1585 │ │ +0849d2: 0a00 |0005: move-result v0 │ │ +0849d4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/SSLSocketChannel2; │ │ │ │ #12 : (in Lorg/java_websocket/SSLSocketChannel2;) │ │ @@ -174877,89 +174930,89 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 147 16-bit code units │ │ -083798: |[083798] org.java_websocket.SSLSocketChannel2.read:(Ljava/nio/ByteBuffer;)I │ │ -0837a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0837aa: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ -0837ac: 6e10 5215 0500 |0002: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -0837b2: 0a02 |0005: move-result v2 │ │ -0837b4: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -0837b8: 0f00 |0008: return v0 │ │ -0837ba: 7010 7116 0400 |0009: invoke-direct {v4}, Lorg/java_websocket/SSLSocketChannel2;.isHandShakeComplete:()Z // method@1671 │ │ -0837c0: 0a02 |000c: move-result v2 │ │ -0837c2: 3902 1b00 |000d: if-nez v2, 0028 // +001b │ │ -0837c6: 6e10 6f16 0400 |000f: invoke-virtual {v4}, Lorg/java_websocket/SSLSocketChannel2;.isBlocking:()Z // method@166f │ │ -0837cc: 0a02 |0012: move-result v2 │ │ -0837ce: 3802 0c00 |0013: if-eqz v2, 001f // +000c │ │ -0837d2: 7010 7116 0400 |0015: invoke-direct {v4}, Lorg/java_websocket/SSLSocketChannel2;.isHandShakeComplete:()Z // method@1671 │ │ -0837d8: 0a02 |0018: move-result v2 │ │ -0837da: 3902 0f00 |0019: if-nez v2, 0028 // +000f │ │ -0837de: 7010 7616 0400 |001b: invoke-direct {v4}, Lorg/java_websocket/SSLSocketChannel2;.processHandshake:()V // method@1676 │ │ -0837e4: 28f7 |001e: goto 0015 // -0009 │ │ -0837e6: 7010 7616 0400 |001f: invoke-direct {v4}, Lorg/java_websocket/SSLSocketChannel2;.processHandshake:()V // method@1676 │ │ -0837ec: 7010 7116 0400 |0022: invoke-direct {v4}, Lorg/java_websocket/SSLSocketChannel2;.isHandShakeComplete:()Z // method@1671 │ │ -0837f2: 0a02 |0025: move-result v2 │ │ -0837f4: 3802 e2ff |0026: if-eqz v2, 0008 // -001e │ │ -0837f8: 7020 7916 5400 |0028: invoke-direct {v4, v5}, Lorg/java_websocket/SSLSocketChannel2;.readRemaining:(Ljava/nio/ByteBuffer;)I // method@1679 │ │ -0837fe: 0a00 |002b: move-result v0 │ │ -083800: 3900 dcff |002c: if-nez v0, 0008 // -0024 │ │ -083804: 6302 0706 |002e: sget-boolean v2, Lorg/java_websocket/SSLSocketChannel2;.$assertionsDisabled:Z // field@0607 │ │ -083808: 3902 1000 |0030: if-nez v2, 0040 // +0010 │ │ -08380c: 5442 0c06 |0032: iget-object v2, v4, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ -083810: 6e10 5615 0200 |0034: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ -083816: 0a02 |0037: move-result v2 │ │ -083818: 3802 0800 |0038: if-eqz v2, 0040 // +0008 │ │ -08381c: 2202 f702 |003a: new-instance v2, Ljava/lang/AssertionError; // type@02f7 │ │ -083820: 7010 4914 0200 |003c: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ -083826: 2702 |003f: throw v2 │ │ -083828: 5442 0c06 |0040: iget-object v2, v4, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ -08382c: 6e10 4715 0200 |0042: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.clear:()Ljava/nio/Buffer; // method@1547 │ │ -083832: 5442 0b06 |0045: iget-object v2, v4, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ -083836: 6e10 5215 0200 |0047: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -08383c: 0a02 |004a: move-result v2 │ │ -08383e: 3902 2300 |004b: if-nez v2, 006e // +0023 │ │ -083842: 5442 0b06 |004d: iget-object v2, v4, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ -083846: 6e10 4715 0200 |004f: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.clear:()Ljava/nio/Buffer; // method@1547 │ │ -08384c: 6e10 6f16 0400 |0052: invoke-virtual {v4}, Lorg/java_websocket/SSLSocketChannel2;.isBlocking:()Z // method@166f │ │ -083852: 0a02 |0055: move-result v2 │ │ -083854: 3902 0c00 |0056: if-nez v2, 0062 // +000c │ │ -083858: 5442 0e06 |0058: iget-object v2, v4, Lorg/java_websocket/SSLSocketChannel2;.readEngineResult:Ljavax/net/ssl/SSLEngineResult; // field@060e │ │ -08385c: 6e10 3b16 0200 |005a: invoke-virtual {v2}, Ljavax/net/ssl/SSLEngineResult;.getStatus:()Ljavax/net/ssl/SSLEngineResult$Status; // method@163b │ │ -083862: 0c02 |005d: move-result-object v2 │ │ -083864: 6203 0306 |005e: sget-object v3, Ljavax/net/ssl/SSLEngineResult$Status;.BUFFER_UNDERFLOW:Ljavax/net/ssl/SSLEngineResult$Status; // field@0603 │ │ -083868: 3332 1400 |0060: if-ne v2, v3, 0074 // +0014 │ │ -08386c: 5442 1006 |0062: iget-object v2, v4, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ -083870: 5443 0b06 |0064: iget-object v3, v4, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ -083874: 6e20 8615 3200 |0066: invoke-virtual {v2, v3}, Ljava/nio/channels/SocketChannel;.read:(Ljava/nio/ByteBuffer;)I // method@1586 │ │ -08387a: 0a02 |0069: move-result v2 │ │ -08387c: 3312 0a00 |006a: if-ne v2, v1, 0074 // +000a │ │ -083880: 0110 |006c: move v0, v1 │ │ -083882: 289b |006d: goto 0008 // -0065 │ │ -083884: 5442 0b06 |006e: iget-object v2, v4, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ -083888: 6e10 4815 0200 |0070: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.compact:()Ljava/nio/ByteBuffer; // method@1548 │ │ -08388e: 28df |0073: goto 0052 // -0021 │ │ -083890: 5442 0b06 |0074: iget-object v2, v4, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ -083894: 6e10 4a15 0200 |0076: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ -08389a: 7010 7c16 0400 |0079: invoke-direct {v4}, Lorg/java_websocket/SSLSocketChannel2;.unwrap:()Ljava/nio/ByteBuffer; // method@167c │ │ -0838a0: 5442 0c06 |007c: iget-object v2, v4, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ -0838a4: 7030 7b16 2405 |007e: invoke-direct {v4, v2, v5}, Lorg/java_websocket/SSLSocketChannel2;.transfereTo:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I // method@167b │ │ -0838aa: 0a01 |0081: move-result v1 │ │ -0838ac: 3901 0e00 |0082: if-nez v1, 0090 // +000e │ │ -0838b0: 6e10 6f16 0400 |0084: invoke-virtual {v4}, Lorg/java_websocket/SSLSocketChannel2;.isBlocking:()Z // method@166f │ │ -0838b6: 0a02 |0087: move-result v2 │ │ -0838b8: 3802 0800 |0088: if-eqz v2, 0090 // +0008 │ │ -0838bc: 6e20 7716 5400 |008a: invoke-virtual {v4, v5}, Lorg/java_websocket/SSLSocketChannel2;.read:(Ljava/nio/ByteBuffer;)I // method@1677 │ │ -0838c2: 0a00 |008d: move-result v0 │ │ -0838c4: 2900 7aff |008e: goto/16 0008 // -0086 │ │ -0838c8: 0110 |0090: move v0, v1 │ │ -0838ca: 2900 77ff |0091: goto/16 0008 // -0089 │ │ +0849d8: |[0849d8] org.java_websocket.SSLSocketChannel2.read:(Ljava/nio/ByteBuffer;)I │ │ +0849e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0849ea: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ +0849ec: 6e10 5215 0500 |0002: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +0849f2: 0a02 |0005: move-result v2 │ │ +0849f4: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +0849f8: 0f00 |0008: return v0 │ │ +0849fa: 7010 7116 0400 |0009: invoke-direct {v4}, Lorg/java_websocket/SSLSocketChannel2;.isHandShakeComplete:()Z // method@1671 │ │ +084a00: 0a02 |000c: move-result v2 │ │ +084a02: 3902 1b00 |000d: if-nez v2, 0028 // +001b │ │ +084a06: 6e10 6f16 0400 |000f: invoke-virtual {v4}, Lorg/java_websocket/SSLSocketChannel2;.isBlocking:()Z // method@166f │ │ +084a0c: 0a02 |0012: move-result v2 │ │ +084a0e: 3802 0c00 |0013: if-eqz v2, 001f // +000c │ │ +084a12: 7010 7116 0400 |0015: invoke-direct {v4}, Lorg/java_websocket/SSLSocketChannel2;.isHandShakeComplete:()Z // method@1671 │ │ +084a18: 0a02 |0018: move-result v2 │ │ +084a1a: 3902 0f00 |0019: if-nez v2, 0028 // +000f │ │ +084a1e: 7010 7616 0400 |001b: invoke-direct {v4}, Lorg/java_websocket/SSLSocketChannel2;.processHandshake:()V // method@1676 │ │ +084a24: 28f7 |001e: goto 0015 // -0009 │ │ +084a26: 7010 7616 0400 |001f: invoke-direct {v4}, Lorg/java_websocket/SSLSocketChannel2;.processHandshake:()V // method@1676 │ │ +084a2c: 7010 7116 0400 |0022: invoke-direct {v4}, Lorg/java_websocket/SSLSocketChannel2;.isHandShakeComplete:()Z // method@1671 │ │ +084a32: 0a02 |0025: move-result v2 │ │ +084a34: 3802 e2ff |0026: if-eqz v2, 0008 // -001e │ │ +084a38: 7020 7916 5400 |0028: invoke-direct {v4, v5}, Lorg/java_websocket/SSLSocketChannel2;.readRemaining:(Ljava/nio/ByteBuffer;)I // method@1679 │ │ +084a3e: 0a00 |002b: move-result v0 │ │ +084a40: 3900 dcff |002c: if-nez v0, 0008 // -0024 │ │ +084a44: 6302 0706 |002e: sget-boolean v2, Lorg/java_websocket/SSLSocketChannel2;.$assertionsDisabled:Z // field@0607 │ │ +084a48: 3902 1000 |0030: if-nez v2, 0040 // +0010 │ │ +084a4c: 5442 0c06 |0032: iget-object v2, v4, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ +084a50: 6e10 5615 0200 |0034: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ +084a56: 0a02 |0037: move-result v2 │ │ +084a58: 3802 0800 |0038: if-eqz v2, 0040 // +0008 │ │ +084a5c: 2202 f702 |003a: new-instance v2, Ljava/lang/AssertionError; // type@02f7 │ │ +084a60: 7010 4914 0200 |003c: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ +084a66: 2702 |003f: throw v2 │ │ +084a68: 5442 0c06 |0040: iget-object v2, v4, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ +084a6c: 6e10 4715 0200 |0042: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.clear:()Ljava/nio/Buffer; // method@1547 │ │ +084a72: 5442 0b06 |0045: iget-object v2, v4, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ +084a76: 6e10 5215 0200 |0047: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +084a7c: 0a02 |004a: move-result v2 │ │ +084a7e: 3902 2300 |004b: if-nez v2, 006e // +0023 │ │ +084a82: 5442 0b06 |004d: iget-object v2, v4, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ +084a86: 6e10 4715 0200 |004f: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.clear:()Ljava/nio/Buffer; // method@1547 │ │ +084a8c: 6e10 6f16 0400 |0052: invoke-virtual {v4}, Lorg/java_websocket/SSLSocketChannel2;.isBlocking:()Z // method@166f │ │ +084a92: 0a02 |0055: move-result v2 │ │ +084a94: 3902 0c00 |0056: if-nez v2, 0062 // +000c │ │ +084a98: 5442 0e06 |0058: iget-object v2, v4, Lorg/java_websocket/SSLSocketChannel2;.readEngineResult:Ljavax/net/ssl/SSLEngineResult; // field@060e │ │ +084a9c: 6e10 3b16 0200 |005a: invoke-virtual {v2}, Ljavax/net/ssl/SSLEngineResult;.getStatus:()Ljavax/net/ssl/SSLEngineResult$Status; // method@163b │ │ +084aa2: 0c02 |005d: move-result-object v2 │ │ +084aa4: 6203 0306 |005e: sget-object v3, Ljavax/net/ssl/SSLEngineResult$Status;.BUFFER_UNDERFLOW:Ljavax/net/ssl/SSLEngineResult$Status; // field@0603 │ │ +084aa8: 3332 1400 |0060: if-ne v2, v3, 0074 // +0014 │ │ +084aac: 5442 1006 |0062: iget-object v2, v4, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ +084ab0: 5443 0b06 |0064: iget-object v3, v4, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ +084ab4: 6e20 8615 3200 |0066: invoke-virtual {v2, v3}, Ljava/nio/channels/SocketChannel;.read:(Ljava/nio/ByteBuffer;)I // method@1586 │ │ +084aba: 0a02 |0069: move-result v2 │ │ +084abc: 3312 0a00 |006a: if-ne v2, v1, 0074 // +000a │ │ +084ac0: 0110 |006c: move v0, v1 │ │ +084ac2: 289b |006d: goto 0008 // -0065 │ │ +084ac4: 5442 0b06 |006e: iget-object v2, v4, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ +084ac8: 6e10 4815 0200 |0070: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.compact:()Ljava/nio/ByteBuffer; // method@1548 │ │ +084ace: 28df |0073: goto 0052 // -0021 │ │ +084ad0: 5442 0b06 |0074: iget-object v2, v4, Lorg/java_websocket/SSLSocketChannel2;.inCrypt:Ljava/nio/ByteBuffer; // field@060b │ │ +084ad4: 6e10 4a15 0200 |0076: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ +084ada: 7010 7c16 0400 |0079: invoke-direct {v4}, Lorg/java_websocket/SSLSocketChannel2;.unwrap:()Ljava/nio/ByteBuffer; // method@167c │ │ +084ae0: 5442 0c06 |007c: iget-object v2, v4, Lorg/java_websocket/SSLSocketChannel2;.inData:Ljava/nio/ByteBuffer; // field@060c │ │ +084ae4: 7030 7b16 2405 |007e: invoke-direct {v4, v2, v5}, Lorg/java_websocket/SSLSocketChannel2;.transfereTo:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I // method@167b │ │ +084aea: 0a01 |0081: move-result v1 │ │ +084aec: 3901 0e00 |0082: if-nez v1, 0090 // +000e │ │ +084af0: 6e10 6f16 0400 |0084: invoke-virtual {v4}, Lorg/java_websocket/SSLSocketChannel2;.isBlocking:()Z // method@166f │ │ +084af6: 0a02 |0087: move-result v2 │ │ +084af8: 3802 0800 |0088: if-eqz v2, 0090 // +0008 │ │ +084afc: 6e20 7716 5400 |008a: invoke-virtual {v4, v5}, Lorg/java_websocket/SSLSocketChannel2;.read:(Ljava/nio/ByteBuffer;)I // method@1677 │ │ +084b02: 0a00 |008d: move-result v0 │ │ +084b04: 2900 7aff |008e: goto/16 0008 // -0086 │ │ +084b08: 0110 |0090: move v0, v1 │ │ +084b0a: 2900 77ff |0091: goto/16 0008 // -0089 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=227 │ │ 0x0008 line=274 │ │ 0x0009 line=229 │ │ 0x000f line=230 │ │ 0x0015 line=231 │ │ @@ -174993,18 +175046,18 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0838d0: |[0838d0] org.java_websocket.SSLSocketChannel2.readMore:(Ljava/nio/ByteBuffer;)I │ │ -0838e0: 7020 7916 2100 |0000: invoke-direct {v1, v2}, Lorg/java_websocket/SSLSocketChannel2;.readRemaining:(Ljava/nio/ByteBuffer;)I // method@1679 │ │ -0838e6: 0a00 |0003: move-result v0 │ │ -0838e8: 0f00 |0004: return v0 │ │ +084b10: |[084b10] org.java_websocket.SSLSocketChannel2.readMore:(Ljava/nio/ByteBuffer;)I │ │ +084b20: 7020 7916 2100 |0000: invoke-direct {v1, v2}, Lorg/java_websocket/SSLSocketChannel2;.readRemaining:(Ljava/nio/ByteBuffer;)I // method@1679 │ │ +084b26: 0a00 |0003: move-result v0 │ │ +084b28: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/java_websocket/SSLSocketChannel2; │ │ 0x0000 - 0x0005 reg=2 dst Ljava/nio/ByteBuffer; │ │ │ │ @@ -175013,19 +175066,19 @@ │ │ type : '()Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0838ec: |[0838ec] org.java_websocket.SSLSocketChannel2.socket:()Ljava/net/Socket; │ │ -0838fc: 5410 1006 |0000: iget-object v0, v1, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ -083900: 6e10 8815 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.socket:()Ljava/net/Socket; // method@1588 │ │ -083906: 0c00 |0005: move-result-object v0 │ │ -083908: 1100 |0006: return-object v0 │ │ +084b2c: |[084b2c] org.java_websocket.SSLSocketChannel2.socket:()Ljava/net/Socket; │ │ +084b3c: 5410 1006 |0000: iget-object v0, v1, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ +084b40: 6e10 8815 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/SocketChannel;.socket:()Ljava/net/Socket; // method@1588 │ │ +084b46: 0c00 |0005: move-result-object v0 │ │ +084b48: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/SSLSocketChannel2; │ │ │ │ #15 : (in Lorg/java_websocket/SSLSocketChannel2;) │ │ @@ -175033,27 +175086,27 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -08390c: |[08390c] org.java_websocket.SSLSocketChannel2.write:(Ljava/nio/ByteBuffer;)I │ │ -08391c: 7010 7116 0300 |0000: invoke-direct {v3}, Lorg/java_websocket/SSLSocketChannel2;.isHandShakeComplete:()Z // method@1671 │ │ -083922: 0a01 |0003: move-result v1 │ │ -083924: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ -083928: 7010 7616 0300 |0006: invoke-direct {v3}, Lorg/java_websocket/SSLSocketChannel2;.processHandshake:()V // method@1676 │ │ -08392e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -083930: 0f00 |000a: return v0 │ │ -083932: 5431 1006 |000b: iget-object v1, v3, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ -083936: 7020 7d16 4300 |000d: invoke-direct {v3, v4}, Lorg/java_websocket/SSLSocketChannel2;.wrap:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@167d │ │ -08393c: 0c02 |0010: move-result-object v2 │ │ -08393e: 6e20 8915 2100 |0011: invoke-virtual {v1, v2}, Ljava/nio/channels/SocketChannel;.write:(Ljava/nio/ByteBuffer;)I // method@1589 │ │ -083944: 0a00 |0014: move-result v0 │ │ -083946: 28f5 |0015: goto 000a // -000b │ │ +084b4c: |[084b4c] org.java_websocket.SSLSocketChannel2.write:(Ljava/nio/ByteBuffer;)I │ │ +084b5c: 7010 7116 0300 |0000: invoke-direct {v3}, Lorg/java_websocket/SSLSocketChannel2;.isHandShakeComplete:()Z // method@1671 │ │ +084b62: 0a01 |0003: move-result v1 │ │ +084b64: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ +084b68: 7010 7616 0300 |0006: invoke-direct {v3}, Lorg/java_websocket/SSLSocketChannel2;.processHandshake:()V // method@1676 │ │ +084b6e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +084b70: 0f00 |000a: return v0 │ │ +084b72: 5431 1006 |000b: iget-object v1, v3, Lorg/java_websocket/SSLSocketChannel2;.socketChannel:Ljava/nio/channels/SocketChannel; // field@0610 │ │ +084b76: 7020 7d16 4300 |000d: invoke-direct {v3, v4}, Lorg/java_websocket/SSLSocketChannel2;.wrap:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@167d │ │ +084b7c: 0c02 |0010: move-result-object v2 │ │ +084b7e: 6e20 8915 2100 |0011: invoke-virtual {v1, v2}, Ljava/nio/channels/SocketChannel;.write:(Ljava/nio/ByteBuffer;)I // method@1589 │ │ +084b84: 0a00 |0014: move-result v0 │ │ +084b86: 28f5 |0015: goto 000a // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0006 line=208 │ │ 0x0009 line=209 │ │ 0x000a line=216 │ │ 0x000b line=215 │ │ @@ -175068,18 +175121,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -083948: |[083948] org.java_websocket.SSLSocketChannel2.writeMore:()V │ │ -083958: 5410 0d06 |0000: iget-object v0, v1, Lorg/java_websocket/SSLSocketChannel2;.outCrypt:Ljava/nio/ByteBuffer; // field@060d │ │ -08395c: 6e20 7e16 0100 |0002: invoke-virtual {v1, v0}, Lorg/java_websocket/SSLSocketChannel2;.write:(Ljava/nio/ByteBuffer;)I // method@167e │ │ -083962: 0e00 |0005: return-void │ │ +084b88: |[084b88] org.java_websocket.SSLSocketChannel2.writeMore:()V │ │ +084b98: 5410 0d06 |0000: iget-object v0, v1, Lorg/java_websocket/SSLSocketChannel2;.outCrypt:Ljava/nio/ByteBuffer; // field@060d │ │ +084b9c: 6e20 7e16 0100 |0002: invoke-virtual {v1, v0}, Lorg/java_websocket/SSLSocketChannel2;.write:(Ljava/nio/ByteBuffer;)I // method@167e │ │ +084ba2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0005 line=346 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/SSLSocketChannel2; │ │ │ │ @@ -175119,17 +175172,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -083964: |[083964] org.java_websocket.WebSocketAdapter.:()V │ │ -083974: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -08397a: 0e00 |0003: return-void │ │ +084ba4: |[084ba4] org.java_websocket.WebSocketAdapter.:()V │ │ +084bb4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +084bba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/WebSocketAdapter; │ │ │ │ Virtual methods - │ │ @@ -175138,35 +175191,35 @@ │ │ type : '(Lorg/java_websocket/WebSocket;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -08397c: |[08397c] org.java_websocket.WebSocketAdapter.getFlashPolicy:(Lorg/java_websocket/WebSocket;)Ljava/lang/String; │ │ -08398c: 7210 9116 0500 |0000: invoke-interface {v5}, Lorg/java_websocket/WebSocket;.getLocalSocketAddress:()Ljava/net/InetSocketAddress; // method@1691 │ │ -083992: 0c00 |0003: move-result-object v0 │ │ -083994: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -083998: 2202 b403 |0006: new-instance v2, Lorg/java_websocket/exceptions/InvalidHandshakeException; // type@03b4 │ │ -08399c: 1a03 921e |0008: const-string v3, "socket not bound" // string@1e92 │ │ -0839a0: 7020 9317 3200 |000a: invoke-direct {v2, v3}, Lorg/java_websocket/exceptions/InvalidHandshakeException;.:(Ljava/lang/String;)V // method@1793 │ │ -0839a6: 2702 |000d: throw v2 │ │ -0839a8: 2201 1e03 |000e: new-instance v1, Ljava/lang/StringBuffer; // type@031e │ │ -0839ac: 1302 5a00 |0010: const/16 v2, #int 90 // #5a │ │ -0839b0: 7020 e614 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@14e6 │ │ -0839b6: 1a02 9901 |0015: const-string v2, "��" // string@00c6 │ │ -0839d2: 6e20 eb14 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -0839d8: 6e10 ef14 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -0839de: 0c02 |0029: move-result-object v2 │ │ -0839e0: 1102 |002a: return-object v2 │ │ +084bbc: |[084bbc] org.java_websocket.WebSocketAdapter.getFlashPolicy:(Lorg/java_websocket/WebSocket;)Ljava/lang/String; │ │ +084bcc: 7210 9116 0500 |0000: invoke-interface {v5}, Lorg/java_websocket/WebSocket;.getLocalSocketAddress:()Ljava/net/InetSocketAddress; // method@1691 │ │ +084bd2: 0c00 |0003: move-result-object v0 │ │ +084bd4: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +084bd8: 2202 b403 |0006: new-instance v2, Lorg/java_websocket/exceptions/InvalidHandshakeException; // type@03b4 │ │ +084bdc: 1a03 921e |0008: const-string v3, "socket not bound" // string@1e92 │ │ +084be0: 7020 9317 3200 |000a: invoke-direct {v2, v3}, Lorg/java_websocket/exceptions/InvalidHandshakeException;.:(Ljava/lang/String;)V // method@1793 │ │ +084be6: 2702 |000d: throw v2 │ │ +084be8: 2201 1e03 |000e: new-instance v1, Ljava/lang/StringBuffer; // type@031e │ │ +084bec: 1302 5a00 |0010: const/16 v2, #int 90 // #5a │ │ +084bf0: 7020 e614 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@14e6 │ │ +084bf6: 1a02 9a01 |0015: const-string v2, "��" // string@00c7 │ │ +084c12: 6e20 eb14 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +084c18: 6e10 ef14 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +084c1e: 0c02 |0029: move-result-object v2 │ │ +084c20: 1102 |002a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=92 │ │ 0x0006 line=93 │ │ 0x000e line=96 │ │ 0x0015 line=97 │ │ @@ -175184,16 +175237,16 @@ │ │ type : '(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0839e4: |[0839e4] org.java_websocket.WebSocketAdapter.onWebsocketHandshakeReceivedAsClient:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)V │ │ -0839f4: 0e00 |0000: return-void │ │ +084c24: |[084c24] org.java_websocket.WebSocketAdapter.onWebsocketHandshakeReceivedAsClient:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)V │ │ +084c34: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/java_websocket/WebSocketAdapter; │ │ 0x0000 - 0x0001 reg=1 conn Lorg/java_websocket/WebSocket; │ │ 0x0000 - 0x0001 reg=2 request Lorg/java_websocket/handshake/ClientHandshake; │ │ @@ -175204,18 +175257,18 @@ │ │ type : '(Lorg/java_websocket/WebSocket;Lorg/java_websocket/drafts/Draft;Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/handshake/ServerHandshakeBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0839f8: |[0839f8] org.java_websocket.WebSocketAdapter.onWebsocketHandshakeReceivedAsServer:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/drafts/Draft;Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/handshake/ServerHandshakeBuilder; │ │ -083a08: 2200 c203 |0000: new-instance v0, Lorg/java_websocket/handshake/HandshakeImpl1Server; // type@03c2 │ │ -083a0c: 7010 d817 0000 |0002: invoke-direct {v0}, Lorg/java_websocket/handshake/HandshakeImpl1Server;.:()V // method@17d8 │ │ -083a12: 1100 |0005: return-object v0 │ │ +084c38: |[084c38] org.java_websocket.WebSocketAdapter.onWebsocketHandshakeReceivedAsServer:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/drafts/Draft;Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/handshake/ServerHandshakeBuilder; │ │ +084c48: 2200 c203 |0000: new-instance v0, Lorg/java_websocket/handshake/HandshakeImpl1Server; // type@03c2 │ │ +084c4c: 7010 d817 0000 |0002: invoke-direct {v0}, Lorg/java_websocket/handshake/HandshakeImpl1Server;.:()V // method@17d8 │ │ +084c52: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/WebSocketAdapter; │ │ 0x0000 - 0x0006 reg=2 conn Lorg/java_websocket/WebSocket; │ │ 0x0000 - 0x0006 reg=3 draft Lorg/java_websocket/drafts/Draft; │ │ @@ -175226,16 +175279,16 @@ │ │ type : '(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/ClientHandshake;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -083a14: |[083a14] org.java_websocket.WebSocketAdapter.onWebsocketHandshakeSentAsClient:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/ClientHandshake;)V │ │ -083a24: 0e00 |0000: return-void │ │ +084c54: |[084c54] org.java_websocket.WebSocketAdapter.onWebsocketHandshakeSentAsClient:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/ClientHandshake;)V │ │ +084c64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/java_websocket/WebSocketAdapter; │ │ 0x0000 - 0x0001 reg=1 conn Lorg/java_websocket/WebSocket; │ │ 0x0000 - 0x0001 reg=2 request Lorg/java_websocket/handshake/ClientHandshake; │ │ @@ -175245,16 +175298,16 @@ │ │ type : '(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -083a28: |[083a28] org.java_websocket.WebSocketAdapter.onWebsocketMessageFragment:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V │ │ -083a38: 0e00 |0000: return-void │ │ +084c68: |[084c68] org.java_websocket.WebSocketAdapter.onWebsocketMessageFragment:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V │ │ +084c78: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/java_websocket/WebSocketAdapter; │ │ 0x0000 - 0x0001 reg=1 conn Lorg/java_websocket/WebSocket; │ │ 0x0000 - 0x0001 reg=2 frame Lorg/java_websocket/framing/Framedata; │ │ @@ -175264,21 +175317,21 @@ │ │ type : '(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -083a3c: |[083a3c] org.java_websocket.WebSocketAdapter.onWebsocketPing:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V │ │ -083a4c: 2200 bd03 |0000: new-instance v0, Lorg/java_websocket/framing/FramedataImpl1; // type@03bd │ │ -083a50: 7020 bd17 4000 |0002: invoke-direct {v0, v4}, Lorg/java_websocket/framing/FramedataImpl1;.:(Lorg/java_websocket/framing/Framedata;)V // method@17bd │ │ -083a56: 6201 8706 |0005: sget-object v1, Lorg/java_websocket/framing/Framedata$Opcode;.PONG:Lorg/java_websocket/framing/Framedata$Opcode; // field@0687 │ │ -083a5a: 6e20 c417 1000 |0007: invoke-virtual {v0, v1}, Lorg/java_websocket/framing/FramedataImpl1;.setOptcode:(Lorg/java_websocket/framing/Framedata$Opcode;)V // method@17c4 │ │ -083a60: 7220 9f16 0300 |000a: invoke-interface {v3, v0}, Lorg/java_websocket/WebSocket;.sendFrame:(Lorg/java_websocket/framing/Framedata;)V // method@169f │ │ -083a66: 0e00 |000d: return-void │ │ +084c7c: |[084c7c] org.java_websocket.WebSocketAdapter.onWebsocketPing:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V │ │ +084c8c: 2200 bd03 |0000: new-instance v0, Lorg/java_websocket/framing/FramedataImpl1; // type@03bd │ │ +084c90: 7020 bd17 4000 |0002: invoke-direct {v0, v4}, Lorg/java_websocket/framing/FramedataImpl1;.:(Lorg/java_websocket/framing/Framedata;)V // method@17bd │ │ +084c96: 6201 8706 |0005: sget-object v1, Lorg/java_websocket/framing/Framedata$Opcode;.PONG:Lorg/java_websocket/framing/Framedata$Opcode; // field@0687 │ │ +084c9a: 6e20 c417 1000 |0007: invoke-virtual {v0, v1}, Lorg/java_websocket/framing/FramedataImpl1;.setOptcode:(Lorg/java_websocket/framing/Framedata$Opcode;)V // method@17c4 │ │ +084ca0: 7220 9f16 0300 |000a: invoke-interface {v3, v0}, Lorg/java_websocket/WebSocket;.sendFrame:(Lorg/java_websocket/framing/Framedata;)V // method@169f │ │ +084ca6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=62 │ │ 0x000a line=63 │ │ 0x000d line=64 │ │ locals : │ │ @@ -175292,16 +175345,16 @@ │ │ type : '(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -083a68: |[083a68] org.java_websocket.WebSocketAdapter.onWebsocketPong:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V │ │ -083a78: 0e00 |0000: return-void │ │ +084ca8: |[084ca8] org.java_websocket.WebSocketAdapter.onWebsocketPong:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V │ │ +084cb8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/java_websocket/WebSocketAdapter; │ │ 0x0000 - 0x0001 reg=1 conn Lorg/java_websocket/WebSocket; │ │ 0x0000 - 0x0001 reg=2 f Lorg/java_websocket/framing/Framedata; │ │ @@ -175451,48 +175504,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -083a7c: |[083a7c] org.java_websocket.WebSocketImpl.:()V │ │ -083a8c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -083a8e: 1c00 a203 |0001: const-class v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ -083a92: 6e10 5d14 0000 |0003: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@145d │ │ -083a98: 0a00 |0006: move-result v0 │ │ -083a9a: 3900 3c00 |0007: if-nez v0, 0043 // +003c │ │ -083a9e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -083aa0: 6a00 1f06 |000a: sput-boolean v0, Lorg/java_websocket/WebSocketImpl;.$assertionsDisabled:Z // field@061f │ │ -083aa4: 1300 0040 |000c: const/16 v0, #int 16384 // #4000 │ │ -083aa8: 6700 2106 |000e: sput v0, Lorg/java_websocket/WebSocketImpl;.RCVBUF:I // field@0621 │ │ -083aac: 6a01 2006 |0010: sput-boolean v1, Lorg/java_websocket/WebSocketImpl;.DEBUG:Z // field@0620 │ │ -083ab0: 2200 4f03 |0012: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ -083ab4: 1241 |0014: const/4 v1, #int 4 // #4 │ │ -083ab6: 7020 9215 1000 |0015: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@1592 │ │ -083abc: 6900 2706 |0018: sput-object v0, Lorg/java_websocket/WebSocketImpl;.defaultdraftlist:Ljava/util/List; // field@0627 │ │ -083ac0: 6200 2706 |001a: sget-object v0, Lorg/java_websocket/WebSocketImpl;.defaultdraftlist:Ljava/util/List; // field@0627 │ │ -083ac4: 2201 ae03 |001c: new-instance v1, Lorg/java_websocket/drafts/Draft_17; // type@03ae │ │ -083ac8: 7010 5f17 0100 |001e: invoke-direct {v1}, Lorg/java_websocket/drafts/Draft_17;.:()V // method@175f │ │ -083ace: 7220 d215 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -083ad4: 6200 2706 |0024: sget-object v0, Lorg/java_websocket/WebSocketImpl;.defaultdraftlist:Ljava/util/List; // field@0627 │ │ -083ad8: 2201 ad03 |0026: new-instance v1, Lorg/java_websocket/drafts/Draft_10; // type@03ad │ │ -083adc: 7010 4b17 0100 |0028: invoke-direct {v1}, Lorg/java_websocket/drafts/Draft_10;.:()V // method@174b │ │ -083ae2: 7220 d215 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -083ae8: 6200 2706 |002e: sget-object v0, Lorg/java_websocket/WebSocketImpl;.defaultdraftlist:Ljava/util/List; // field@0627 │ │ -083aec: 2201 b003 |0030: new-instance v1, Lorg/java_websocket/drafts/Draft_76; // type@03b0 │ │ -083af0: 7010 7617 0100 |0032: invoke-direct {v1}, Lorg/java_websocket/drafts/Draft_76;.:()V // method@1776 │ │ -083af6: 7220 d215 1000 |0035: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -083afc: 6200 2706 |0038: sget-object v0, Lorg/java_websocket/WebSocketImpl;.defaultdraftlist:Ljava/util/List; // field@0627 │ │ -083b00: 2201 af03 |003a: new-instance v1, Lorg/java_websocket/drafts/Draft_75; // type@03af │ │ -083b04: 7010 6417 0100 |003c: invoke-direct {v1}, Lorg/java_websocket/drafts/Draft_75;.:()V // method@1764 │ │ -083b0a: 7220 d215 1000 |003f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -083b10: 0e00 |0042: return-void │ │ -083b12: 0110 |0043: move v0, v1 │ │ -083b14: 28c6 |0044: goto 000a // -003a │ │ +084cbc: |[084cbc] org.java_websocket.WebSocketImpl.:()V │ │ +084ccc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +084cce: 1c00 a203 |0001: const-class v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ +084cd2: 6e10 5d14 0000 |0003: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@145d │ │ +084cd8: 0a00 |0006: move-result v0 │ │ +084cda: 3900 3c00 |0007: if-nez v0, 0043 // +003c │ │ +084cde: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +084ce0: 6a00 1f06 |000a: sput-boolean v0, Lorg/java_websocket/WebSocketImpl;.$assertionsDisabled:Z // field@061f │ │ +084ce4: 1300 0040 |000c: const/16 v0, #int 16384 // #4000 │ │ +084ce8: 6700 2106 |000e: sput v0, Lorg/java_websocket/WebSocketImpl;.RCVBUF:I // field@0621 │ │ +084cec: 6a01 2006 |0010: sput-boolean v1, Lorg/java_websocket/WebSocketImpl;.DEBUG:Z // field@0620 │ │ +084cf0: 2200 4f03 |0012: new-instance v0, Ljava/util/ArrayList; // type@034f │ │ +084cf4: 1241 |0014: const/4 v1, #int 4 // #4 │ │ +084cf6: 7020 9215 1000 |0015: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@1592 │ │ +084cfc: 6900 2706 |0018: sput-object v0, Lorg/java_websocket/WebSocketImpl;.defaultdraftlist:Ljava/util/List; // field@0627 │ │ +084d00: 6200 2706 |001a: sget-object v0, Lorg/java_websocket/WebSocketImpl;.defaultdraftlist:Ljava/util/List; // field@0627 │ │ +084d04: 2201 ae03 |001c: new-instance v1, Lorg/java_websocket/drafts/Draft_17; // type@03ae │ │ +084d08: 7010 5f17 0100 |001e: invoke-direct {v1}, Lorg/java_websocket/drafts/Draft_17;.:()V // method@175f │ │ +084d0e: 7220 d215 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +084d14: 6200 2706 |0024: sget-object v0, Lorg/java_websocket/WebSocketImpl;.defaultdraftlist:Ljava/util/List; // field@0627 │ │ +084d18: 2201 ad03 |0026: new-instance v1, Lorg/java_websocket/drafts/Draft_10; // type@03ad │ │ +084d1c: 7010 4b17 0100 |0028: invoke-direct {v1}, Lorg/java_websocket/drafts/Draft_10;.:()V // method@174b │ │ +084d22: 7220 d215 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +084d28: 6200 2706 |002e: sget-object v0, Lorg/java_websocket/WebSocketImpl;.defaultdraftlist:Ljava/util/List; // field@0627 │ │ +084d2c: 2201 b003 |0030: new-instance v1, Lorg/java_websocket/drafts/Draft_76; // type@03b0 │ │ +084d30: 7010 7617 0100 |0032: invoke-direct {v1}, Lorg/java_websocket/drafts/Draft_76;.:()V // method@1776 │ │ +084d36: 7220 d215 1000 |0035: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +084d3c: 6200 2706 |0038: sget-object v0, Lorg/java_websocket/WebSocketImpl;.defaultdraftlist:Ljava/util/List; // field@0627 │ │ +084d40: 2201 af03 |003a: new-instance v1, Lorg/java_websocket/drafts/Draft_75; // type@03af │ │ +084d44: 7010 6417 0100 |003c: invoke-direct {v1}, Lorg/java_websocket/drafts/Draft_75;.:()V // method@1764 │ │ +084d4a: 7220 d215 1000 |003f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +084d50: 0e00 |0042: return-void │ │ +084d52: 0110 |0043: move v0, v1 │ │ +084d54: 28c6 |0044: goto 000a // -003a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=45 │ │ 0x000c line=47 │ │ 0x0010 line=49 │ │ 0x0012 line=51 │ │ 0x001a line=53 │ │ @@ -175508,29 +175561,29 @@ │ │ type : '(Lorg/java_websocket/WebSocketListener;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -083b18: |[083b18] org.java_websocket.WebSocketImpl.:(Lorg/java_websocket/WebSocketListener;Ljava/util/List;)V │ │ -083b28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -083b2a: 1f00 ab03 |0001: check-cast v0, Lorg/java_websocket/drafts/Draft; // type@03ab │ │ -083b2e: 7030 ad16 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/java_websocket/WebSocketImpl;.:(Lorg/java_websocket/WebSocketListener;Lorg/java_websocket/drafts/Draft;)V // method@16ad │ │ -083b34: 6200 1c06 |0006: sget-object v0, Lorg/java_websocket/WebSocket$Role;.SERVER:Lorg/java_websocket/WebSocket$Role; // field@061c │ │ -083b38: 5b10 3106 |0008: iput-object v0, v1, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ -083b3c: 3803 0800 |000a: if-eqz v3, 0012 // +0008 │ │ -083b40: 7210 d415 0300 |000c: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@15d4 │ │ -083b46: 0a00 |000f: move-result v0 │ │ -083b48: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -083b4c: 6200 2706 |0012: sget-object v0, Lorg/java_websocket/WebSocketImpl;.defaultdraftlist:Ljava/util/List; // field@0627 │ │ -083b50: 5b10 2d06 |0014: iput-object v0, v1, Lorg/java_websocket/WebSocketImpl;.knownDrafts:Ljava/util/List; // field@062d │ │ -083b54: 0e00 |0016: return-void │ │ -083b56: 5b13 2d06 |0017: iput-object v3, v1, Lorg/java_websocket/WebSocketImpl;.knownDrafts:Ljava/util/List; // field@062d │ │ -083b5a: 28fd |0019: goto 0016 // -0003 │ │ +084d58: |[084d58] org.java_websocket.WebSocketImpl.:(Lorg/java_websocket/WebSocketListener;Ljava/util/List;)V │ │ +084d68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +084d6a: 1f00 ab03 |0001: check-cast v0, Lorg/java_websocket/drafts/Draft; // type@03ab │ │ +084d6e: 7030 ad16 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/java_websocket/WebSocketImpl;.:(Lorg/java_websocket/WebSocketListener;Lorg/java_websocket/drafts/Draft;)V // method@16ad │ │ +084d74: 6200 1c06 |0006: sget-object v0, Lorg/java_websocket/WebSocket$Role;.SERVER:Lorg/java_websocket/WebSocket$Role; // field@061c │ │ +084d78: 5b10 3106 |0008: iput-object v0, v1, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ +084d7c: 3803 0800 |000a: if-eqz v3, 0012 // +0008 │ │ +084d80: 7210 d415 0300 |000c: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@15d4 │ │ +084d86: 0a00 |000f: move-result v0 │ │ +084d88: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +084d8c: 6200 2706 |0012: sget-object v0, Lorg/java_websocket/WebSocketImpl;.defaultdraftlist:Ljava/util/List; // field@0627 │ │ +084d90: 5b10 2d06 |0014: iput-object v0, v1, Lorg/java_websocket/WebSocketImpl;.knownDrafts:Ljava/util/List; // field@062d │ │ +084d94: 0e00 |0016: return-void │ │ +084d96: 5b13 2d06 |0017: iput-object v3, v1, Lorg/java_websocket/WebSocketImpl;.knownDrafts:Ljava/util/List; // field@062d │ │ +084d9a: 28fd |0019: goto 0016 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0006 line=112 │ │ 0x000a line=114 │ │ 0x0012 line=115 │ │ 0x0016 line=119 │ │ @@ -175546,17 +175599,17 @@ │ │ type : '(Lorg/java_websocket/WebSocketListener;Ljava/util/List;Ljava/net/Socket;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -083b5c: |[083b5c] org.java_websocket.WebSocketImpl.:(Lorg/java_websocket/WebSocketListener;Ljava/util/List;Ljava/net/Socket;)V │ │ -083b6c: 7030 ab16 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/java_websocket/WebSocketImpl;.:(Lorg/java_websocket/WebSocketListener;Ljava/util/List;)V // method@16ab │ │ -083b72: 0e00 |0003: return-void │ │ +084d9c: |[084d9c] org.java_websocket.WebSocketImpl.:(Lorg/java_websocket/WebSocketListener;Ljava/util/List;Ljava/net/Socket;)V │ │ +084dac: 7030 ab16 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/java_websocket/WebSocketImpl;.:(Lorg/java_websocket/WebSocketListener;Ljava/util/List;)V // method@16ab │ │ +084db2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0003 line=146 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/WebSocketImpl; │ │ @@ -175569,54 +175622,54 @@ │ │ type : '(Lorg/java_websocket/WebSocketListener;Lorg/java_websocket/drafts/Draft;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -083b74: |[083b74] org.java_websocket.WebSocketImpl.:(Lorg/java_websocket/WebSocketListener;Lorg/java_websocket/drafts/Draft;)V │ │ -083b84: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -083b86: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -083b88: 7010 a914 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@14a9 │ │ -083b8e: 5c32 2906 |0005: iput-boolean v2, v3, Lorg/java_websocket/WebSocketImpl;.flushandclosestate:Z // field@0629 │ │ -083b92: 6200 1806 |0007: sget-object v0, Lorg/java_websocket/WebSocket$READYSTATE;.NOT_YET_CONNECTED:Lorg/java_websocket/WebSocket$READYSTATE; // field@0618 │ │ -083b96: 5b30 2f06 |0009: iput-object v0, v3, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ -083b9a: 5b31 2806 |000b: iput-object v1, v3, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -083b9e: 5b31 2606 |000d: iput-object v1, v3, Lorg/java_websocket/WebSocketImpl;.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; // field@0626 │ │ -083ba2: 7110 4415 0200 |000f: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -083ba8: 0c00 |0012: move-result-object v0 │ │ -083baa: 5b30 3206 |0013: iput-object v0, v3, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ -083bae: 5b31 2a06 |0015: iput-object v1, v3, Lorg/java_websocket/WebSocketImpl;.handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; // field@062a │ │ -083bb2: 5b31 2506 |0017: iput-object v1, v3, Lorg/java_websocket/WebSocketImpl;.closemessage:Ljava/lang/String; // field@0625 │ │ -083bb6: 5b31 2306 |0019: iput-object v1, v3, Lorg/java_websocket/WebSocketImpl;.closecode:Ljava/lang/Integer; // field@0623 │ │ -083bba: 5b31 2406 |001b: iput-object v1, v3, Lorg/java_websocket/WebSocketImpl;.closedremotely:Ljava/lang/Boolean; // field@0624 │ │ -083bbe: 5b31 3006 |001d: iput-object v1, v3, Lorg/java_websocket/WebSocketImpl;.resourceDescriptor:Ljava/lang/String; // field@0630 │ │ -083bc2: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ -083bc6: 3905 1000 |0021: if-nez v5, 0031 // +0010 │ │ -083bca: 5430 3106 |0023: iget-object v0, v3, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ -083bce: 6201 1c06 |0025: sget-object v1, Lorg/java_websocket/WebSocket$Role;.SERVER:Lorg/java_websocket/WebSocket$Role; // field@061c │ │ -083bd2: 3310 0a00 |0027: if-ne v0, v1, 0031 // +000a │ │ -083bd6: 2200 0703 |0029: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -083bda: 1a01 e21a |002b: const-string v1, "parameters must not be null" // string@1ae2 │ │ -083bde: 7020 8614 1000 |002d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -083be4: 2700 |0030: throw v0 │ │ -083be6: 2200 7203 |0031: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@0372 │ │ -083bea: 7010 1d16 0000 |0033: invoke-direct {v0}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@161d │ │ -083bf0: 5b30 2e06 |0036: iput-object v0, v3, Lorg/java_websocket/WebSocketImpl;.outQueue:Ljava/util/concurrent/BlockingQueue; // field@062e │ │ -083bf4: 2200 7203 |0038: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@0372 │ │ -083bf8: 7010 1d16 0000 |003a: invoke-direct {v0}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@161d │ │ -083bfe: 5b30 2b06 |003d: iput-object v0, v3, Lorg/java_websocket/WebSocketImpl;.inQueue:Ljava/util/concurrent/BlockingQueue; // field@062b │ │ -083c02: 5b34 3406 |003f: iput-object v4, v3, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -083c06: 6200 1b06 |0041: sget-object v0, Lorg/java_websocket/WebSocket$Role;.CLIENT:Lorg/java_websocket/WebSocket$Role; // field@061b │ │ -083c0a: 5b30 3106 |0043: iput-object v0, v3, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ -083c0e: 3805 0800 |0045: if-eqz v5, 004d // +0008 │ │ -083c12: 6e10 3717 0500 |0047: invoke-virtual {v5}, Lorg/java_websocket/drafts/Draft;.copyInstance:()Lorg/java_websocket/drafts/Draft; // method@1737 │ │ -083c18: 0c00 |004a: move-result-object v0 │ │ -083c1a: 5b30 2806 |004b: iput-object v0, v3, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -083c1e: 0e00 |004d: return-void │ │ +084db4: |[084db4] org.java_websocket.WebSocketImpl.:(Lorg/java_websocket/WebSocketListener;Lorg/java_websocket/drafts/Draft;)V │ │ +084dc4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +084dc6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +084dc8: 7010 a914 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@14a9 │ │ +084dce: 5c32 2906 |0005: iput-boolean v2, v3, Lorg/java_websocket/WebSocketImpl;.flushandclosestate:Z // field@0629 │ │ +084dd2: 6200 1806 |0007: sget-object v0, Lorg/java_websocket/WebSocket$READYSTATE;.NOT_YET_CONNECTED:Lorg/java_websocket/WebSocket$READYSTATE; // field@0618 │ │ +084dd6: 5b30 2f06 |0009: iput-object v0, v3, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ +084dda: 5b31 2806 |000b: iput-object v1, v3, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +084dde: 5b31 2606 |000d: iput-object v1, v3, Lorg/java_websocket/WebSocketImpl;.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; // field@0626 │ │ +084de2: 7110 4415 0200 |000f: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +084de8: 0c00 |0012: move-result-object v0 │ │ +084dea: 5b30 3206 |0013: iput-object v0, v3, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ +084dee: 5b31 2a06 |0015: iput-object v1, v3, Lorg/java_websocket/WebSocketImpl;.handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; // field@062a │ │ +084df2: 5b31 2506 |0017: iput-object v1, v3, Lorg/java_websocket/WebSocketImpl;.closemessage:Ljava/lang/String; // field@0625 │ │ +084df6: 5b31 2306 |0019: iput-object v1, v3, Lorg/java_websocket/WebSocketImpl;.closecode:Ljava/lang/Integer; // field@0623 │ │ +084dfa: 5b31 2406 |001b: iput-object v1, v3, Lorg/java_websocket/WebSocketImpl;.closedremotely:Ljava/lang/Boolean; // field@0624 │ │ +084dfe: 5b31 3006 |001d: iput-object v1, v3, Lorg/java_websocket/WebSocketImpl;.resourceDescriptor:Ljava/lang/String; // field@0630 │ │ +084e02: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ +084e06: 3905 1000 |0021: if-nez v5, 0031 // +0010 │ │ +084e0a: 5430 3106 |0023: iget-object v0, v3, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ +084e0e: 6201 1c06 |0025: sget-object v1, Lorg/java_websocket/WebSocket$Role;.SERVER:Lorg/java_websocket/WebSocket$Role; // field@061c │ │ +084e12: 3310 0a00 |0027: if-ne v0, v1, 0031 // +000a │ │ +084e16: 2200 0703 |0029: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +084e1a: 1a01 e21a |002b: const-string v1, "parameters must not be null" // string@1ae2 │ │ +084e1e: 7020 8614 1000 |002d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +084e24: 2700 |0030: throw v0 │ │ +084e26: 2200 7203 |0031: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@0372 │ │ +084e2a: 7010 1d16 0000 |0033: invoke-direct {v0}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@161d │ │ +084e30: 5b30 2e06 |0036: iput-object v0, v3, Lorg/java_websocket/WebSocketImpl;.outQueue:Ljava/util/concurrent/BlockingQueue; // field@062e │ │ +084e34: 2200 7203 |0038: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@0372 │ │ +084e38: 7010 1d16 0000 |003a: invoke-direct {v0}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@161d │ │ +084e3e: 5b30 2b06 |003d: iput-object v0, v3, Lorg/java_websocket/WebSocketImpl;.inQueue:Ljava/util/concurrent/BlockingQueue; // field@062b │ │ +084e42: 5b34 3406 |003f: iput-object v4, v3, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +084e46: 6200 1b06 |0041: sget-object v0, Lorg/java_websocket/WebSocket$Role;.CLIENT:Lorg/java_websocket/WebSocket$Role; // field@061b │ │ +084e4a: 5b30 3106 |0043: iput-object v0, v3, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ +084e4e: 3805 0800 |0045: if-eqz v5, 004d // +0008 │ │ +084e52: 6e10 3717 0500 |0047: invoke-virtual {v5}, Lorg/java_websocket/drafts/Draft;.copyInstance:()Lorg/java_websocket/drafts/Draft; // method@1737 │ │ +084e58: 0c00 |004a: move-result-object v0 │ │ +084e5a: 5b30 2806 |004b: iput-object v0, v3, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +084e5e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=127 │ │ 0x0005 line=78 │ │ 0x0007 line=80 │ │ 0x000b line=89 │ │ 0x000d line=93 │ │ @@ -175645,17 +175698,17 @@ │ │ type : '(Lorg/java_websocket/WebSocketListener;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -083c20: |[083c20] org.java_websocket.WebSocketImpl.:(Lorg/java_websocket/WebSocketListener;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)V │ │ -083c30: 7030 ad16 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/java_websocket/WebSocketImpl;.:(Lorg/java_websocket/WebSocketListener;Lorg/java_websocket/drafts/Draft;)V // method@16ad │ │ -083c36: 0e00 |0003: return-void │ │ +084e60: |[084e60] org.java_websocket.WebSocketImpl.:(Lorg/java_websocket/WebSocketListener;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)V │ │ +084e70: 7030 ad16 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/java_websocket/WebSocketImpl;.:(Lorg/java_websocket/WebSocketListener;Lorg/java_websocket/drafts/Draft;)V // method@16ad │ │ +084e76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0003 line=141 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/WebSocketImpl; │ │ 0x0000 - 0x0004 reg=1 listener Lorg/java_websocket/WebSocketListener; │ │ @@ -175667,81 +175720,81 @@ │ │ type : '(ILjava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 130 16-bit code units │ │ -083c38: |[083c38] org.java_websocket.WebSocketImpl.close:(ILjava/lang/String;Z)V │ │ -083c48: 1305 ee03 |0000: const/16 v5, #int 1006 // #3ee │ │ -083c4c: 12d4 |0002: const/4 v4, #int -3 // #fd │ │ -083c4e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -083c50: 5461 2f06 |0004: iget-object v1, v6, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ -083c54: 6202 1606 |0006: sget-object v2, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0616 │ │ -083c58: 3221 2300 |0008: if-eq v1, v2, 002b // +0023 │ │ -083c5c: 5461 2f06 |000a: iget-object v1, v6, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ -083c60: 6202 1506 |000c: sget-object v2, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSED:Lorg/java_websocket/WebSocket$READYSTATE; // field@0615 │ │ -083c64: 3221 1d00 |000e: if-eq v1, v2, 002b // +001d │ │ -083c68: 5461 2f06 |0010: iget-object v1, v6, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ -083c6c: 6202 1906 |0012: sget-object v2, Lorg/java_websocket/WebSocket$READYSTATE;.OPEN:Lorg/java_websocket/WebSocket$READYSTATE; // field@0619 │ │ -083c70: 3321 5600 |0014: if-ne v1, v2, 006a // +0056 │ │ -083c74: 3357 1600 |0016: if-ne v7, v5, 002c // +0016 │ │ -083c78: 6301 1f06 |0018: sget-boolean v1, Lorg/java_websocket/WebSocketImpl;.$assertionsDisabled:Z // field@061f │ │ -083c7c: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ -083c80: 3809 0800 |001c: if-eqz v9, 0024 // +0008 │ │ -083c84: 2201 f702 |001e: new-instance v1, Ljava/lang/AssertionError; // type@02f7 │ │ -083c88: 7010 4914 0100 |0020: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ -083c8e: 2701 |0023: throw v1 │ │ -083c90: 6201 1606 |0024: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0616 │ │ -083c94: 5b61 2f06 |0026: iput-object v1, v6, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ -083c98: 6e40 bc16 7638 |0028: invoke-virtual {v6, v7, v8, v3}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ -083c9e: 0e00 |002b: return-void │ │ -083ca0: 5461 2806 |002c: iget-object v1, v6, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -083ca4: 6e10 3d17 0100 |002e: invoke-virtual {v1}, Lorg/java_websocket/drafts/Draft;.getCloseHandshakeType:()Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // method@173d │ │ -083caa: 0c01 |0031: move-result-object v1 │ │ -083cac: 6202 4506 |0032: sget-object v2, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.NONE:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0645 │ │ -083cb0: 3221 1100 |0034: if-eq v1, v2, 0045 // +0011 │ │ -083cb4: 3909 0700 |0036: if-nez v9, 003d // +0007 │ │ -083cb8: 5461 3406 |0038: iget-object v1, v6, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -083cbc: 7240 d916 6187 |003a: invoke-interface {v1, v6, v7, v8}, Lorg/java_websocket/WebSocketListener;.onWebsocketCloseInitiated:(Lorg/java_websocket/WebSocket;ILjava/lang/String;)V // method@16d9 │ │ -083cc2: 2201 b903 |003d: new-instance v1, Lorg/java_websocket/framing/CloseFrameBuilder; // type@03b9 │ │ -083cc6: 7030 a217 7108 |003f: invoke-direct {v1, v7, v8}, Lorg/java_websocket/framing/CloseFrameBuilder;.:(ILjava/lang/String;)V // method@17a2 │ │ -083ccc: 6e20 d016 1600 |0042: invoke-virtual {v6, v1}, Lorg/java_websocket/WebSocketImpl;.sendFrame:(Lorg/java_websocket/framing/Framedata;)V // method@16d0 │ │ -083cd2: 6e40 bc16 7698 |0045: invoke-virtual {v6, v7, v8, v9}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ -083cd8: 1301 ea03 |0048: const/16 v1, #int 1002 // #3ea │ │ -083cdc: 3317 0500 |004a: if-ne v7, v1, 004f // +0005 │ │ -083ce0: 6e40 bc16 7698 |004c: invoke-virtual {v6, v7, v8, v9}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ -083ce6: 6201 1606 |004f: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0616 │ │ -083cea: 5b61 2f06 |0051: iput-object v1, v6, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ -083cee: 1201 |0053: const/4 v1, #int 0 // #0 │ │ -083cf0: 5b61 3206 |0054: iput-object v1, v6, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ -083cf4: 28d5 |0056: goto 002b // -002b │ │ -083cf6: 0d00 |0057: move-exception v0 │ │ -083cf8: 5461 3406 |0058: iget-object v1, v6, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -083cfc: 7230 db16 6100 |005a: invoke-interface {v1, v6, v0}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ -083d02: 28e0 |005d: goto 003d // -0020 │ │ -083d04: 0d00 |005e: move-exception v0 │ │ -083d06: 5461 3406 |005f: iget-object v1, v6, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -083d0a: 7230 db16 6100 |0061: invoke-interface {v1, v6, v0}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ -083d10: 1a01 a212 |0064: const-string v1, "generated frame is invalid" // string@12a2 │ │ -083d14: 6e40 bc16 5631 |0066: invoke-virtual {v6, v5, v1, v3}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ -083d1a: 28dc |0069: goto 0045 // -0024 │ │ -083d1c: 3347 1300 |006a: if-ne v7, v4, 007d // +0013 │ │ -083d20: 6301 1f06 |006c: sget-boolean v1, Lorg/java_websocket/WebSocketImpl;.$assertionsDisabled:Z // field@061f │ │ -083d24: 3901 0a00 |006e: if-nez v1, 0078 // +000a │ │ -083d28: 3909 0800 |0070: if-nez v9, 0078 // +0008 │ │ -083d2c: 2201 f702 |0072: new-instance v1, Ljava/lang/AssertionError; // type@02f7 │ │ -083d30: 7010 4914 0100 |0074: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ -083d36: 2701 |0077: throw v1 │ │ -083d38: 1211 |0078: const/4 v1, #int 1 // #1 │ │ -083d3a: 6e40 bc16 4618 |0079: invoke-virtual {v6, v4, v8, v1}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ -083d40: 28cc |007c: goto 0048 // -0034 │ │ -083d42: 12f1 |007d: const/4 v1, #int -1 // #ff │ │ -083d44: 6e40 bc16 1638 |007e: invoke-virtual {v6, v1, v8, v3}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ -083d4a: 28c7 |0081: goto 0048 // -0039 │ │ +084e78: |[084e78] org.java_websocket.WebSocketImpl.close:(ILjava/lang/String;Z)V │ │ +084e88: 1305 ee03 |0000: const/16 v5, #int 1006 // #3ee │ │ +084e8c: 12d4 |0002: const/4 v4, #int -3 // #fd │ │ +084e8e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +084e90: 5461 2f06 |0004: iget-object v1, v6, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ +084e94: 6202 1606 |0006: sget-object v2, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0616 │ │ +084e98: 3221 2300 |0008: if-eq v1, v2, 002b // +0023 │ │ +084e9c: 5461 2f06 |000a: iget-object v1, v6, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ +084ea0: 6202 1506 |000c: sget-object v2, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSED:Lorg/java_websocket/WebSocket$READYSTATE; // field@0615 │ │ +084ea4: 3221 1d00 |000e: if-eq v1, v2, 002b // +001d │ │ +084ea8: 5461 2f06 |0010: iget-object v1, v6, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ +084eac: 6202 1906 |0012: sget-object v2, Lorg/java_websocket/WebSocket$READYSTATE;.OPEN:Lorg/java_websocket/WebSocket$READYSTATE; // field@0619 │ │ +084eb0: 3321 5600 |0014: if-ne v1, v2, 006a // +0056 │ │ +084eb4: 3357 1600 |0016: if-ne v7, v5, 002c // +0016 │ │ +084eb8: 6301 1f06 |0018: sget-boolean v1, Lorg/java_websocket/WebSocketImpl;.$assertionsDisabled:Z // field@061f │ │ +084ebc: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ +084ec0: 3809 0800 |001c: if-eqz v9, 0024 // +0008 │ │ +084ec4: 2201 f702 |001e: new-instance v1, Ljava/lang/AssertionError; // type@02f7 │ │ +084ec8: 7010 4914 0100 |0020: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ +084ece: 2701 |0023: throw v1 │ │ +084ed0: 6201 1606 |0024: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0616 │ │ +084ed4: 5b61 2f06 |0026: iput-object v1, v6, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ +084ed8: 6e40 bc16 7638 |0028: invoke-virtual {v6, v7, v8, v3}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ +084ede: 0e00 |002b: return-void │ │ +084ee0: 5461 2806 |002c: iget-object v1, v6, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +084ee4: 6e10 3d17 0100 |002e: invoke-virtual {v1}, Lorg/java_websocket/drafts/Draft;.getCloseHandshakeType:()Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // method@173d │ │ +084eea: 0c01 |0031: move-result-object v1 │ │ +084eec: 6202 4506 |0032: sget-object v2, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.NONE:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0645 │ │ +084ef0: 3221 1100 |0034: if-eq v1, v2, 0045 // +0011 │ │ +084ef4: 3909 0700 |0036: if-nez v9, 003d // +0007 │ │ +084ef8: 5461 3406 |0038: iget-object v1, v6, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +084efc: 7240 d916 6187 |003a: invoke-interface {v1, v6, v7, v8}, Lorg/java_websocket/WebSocketListener;.onWebsocketCloseInitiated:(Lorg/java_websocket/WebSocket;ILjava/lang/String;)V // method@16d9 │ │ +084f02: 2201 b903 |003d: new-instance v1, Lorg/java_websocket/framing/CloseFrameBuilder; // type@03b9 │ │ +084f06: 7030 a217 7108 |003f: invoke-direct {v1, v7, v8}, Lorg/java_websocket/framing/CloseFrameBuilder;.:(ILjava/lang/String;)V // method@17a2 │ │ +084f0c: 6e20 d016 1600 |0042: invoke-virtual {v6, v1}, Lorg/java_websocket/WebSocketImpl;.sendFrame:(Lorg/java_websocket/framing/Framedata;)V // method@16d0 │ │ +084f12: 6e40 bc16 7698 |0045: invoke-virtual {v6, v7, v8, v9}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ +084f18: 1301 ea03 |0048: const/16 v1, #int 1002 // #3ea │ │ +084f1c: 3317 0500 |004a: if-ne v7, v1, 004f // +0005 │ │ +084f20: 6e40 bc16 7698 |004c: invoke-virtual {v6, v7, v8, v9}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ +084f26: 6201 1606 |004f: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0616 │ │ +084f2a: 5b61 2f06 |0051: iput-object v1, v6, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ +084f2e: 1201 |0053: const/4 v1, #int 0 // #0 │ │ +084f30: 5b61 3206 |0054: iput-object v1, v6, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ +084f34: 28d5 |0056: goto 002b // -002b │ │ +084f36: 0d00 |0057: move-exception v0 │ │ +084f38: 5461 3406 |0058: iget-object v1, v6, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +084f3c: 7230 db16 6100 |005a: invoke-interface {v1, v6, v0}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ +084f42: 28e0 |005d: goto 003d // -0020 │ │ +084f44: 0d00 |005e: move-exception v0 │ │ +084f46: 5461 3406 |005f: iget-object v1, v6, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +084f4a: 7230 db16 6100 |0061: invoke-interface {v1, v6, v0}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ +084f50: 1a01 a212 |0064: const-string v1, "generated frame is invalid" // string@12a2 │ │ +084f54: 6e40 bc16 5631 |0066: invoke-virtual {v6, v5, v1, v3}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ +084f5a: 28dc |0069: goto 0045 // -0024 │ │ +084f5c: 3347 1300 |006a: if-ne v7, v4, 007d // +0013 │ │ +084f60: 6301 1f06 |006c: sget-boolean v1, Lorg/java_websocket/WebSocketImpl;.$assertionsDisabled:Z // field@061f │ │ +084f64: 3901 0a00 |006e: if-nez v1, 0078 // +000a │ │ +084f68: 3909 0800 |0070: if-nez v9, 0078 // +0008 │ │ +084f6c: 2201 f702 |0072: new-instance v1, Ljava/lang/AssertionError; // type@02f7 │ │ +084f70: 7010 4914 0100 |0074: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ +084f76: 2701 |0077: throw v1 │ │ +084f78: 1211 |0078: const/4 v1, #int 1 // #1 │ │ +084f7a: 6e40 bc16 4618 |0079: invoke-virtual {v6, v4, v8, v1}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ +084f80: 28cc |007c: goto 0048 // -0034 │ │ +084f82: 12f1 |007d: const/4 v1, #int -1 // #ff │ │ +084f84: 6e40 bc16 1638 |007e: invoke-virtual {v6, v1, v8, v3}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ +084f8a: 28c7 |0081: goto 0048 // -0039 │ │ catches : 3 │ │ 0x0038 - 0x003d │ │ Ljava/lang/RuntimeException; -> 0x0057 │ │ Lorg/java_websocket/exceptions/InvalidDataException; -> 0x005e │ │ 0x003d - 0x0045 │ │ Lorg/java_websocket/exceptions/InvalidDataException; -> 0x005e │ │ 0x0058 - 0x005d │ │ @@ -175785,162 +175838,162 @@ │ │ type : '(Ljava/nio/ByteBuffer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 293 16-bit code units │ │ -083d70: |[083d70] org.java_websocket.WebSocketImpl.decodeFrames:(Ljava/nio/ByteBuffer;)V │ │ -083d80: 54eb 2806 |0000: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -083d84: 6e20 4517 fb00 |0002: invoke-virtual {v11, v15}, Lorg/java_websocket/drafts/Draft;.translateFrame:(Ljava/nio/ByteBuffer;)Ljava/util/List; // method@1745 │ │ -083d8a: 0c08 |0005: move-result-object v8 │ │ -083d8c: 7210 d515 0800 |0006: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ -083d92: 0c09 |0009: move-result-object v9 │ │ -083d94: 7210 c615 0900 |000a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -083d9a: 0a0b |000d: move-result v11 │ │ -083d9c: 380b 5800 |000e: if-eqz v11, 0066 // +0058 │ │ -083da0: 7210 c715 0900 |0010: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -083da6: 0c06 |0013: move-result-object v6 │ │ -083da8: 1f06 bc03 |0014: check-cast v6, Lorg/java_websocket/framing/Framedata; // type@03bc │ │ -083dac: 630b 2006 |0016: sget-boolean v11, Lorg/java_websocket/WebSocketImpl;.DEBUG:Z // field@0620 │ │ -083db0: 380b 1a00 |0018: if-eqz v11, 0032 // +001a │ │ -083db4: 620b f305 |001a: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -083db8: 220c 1f03 |001c: new-instance v12, Ljava/lang/StringBuilder; // type@031f │ │ -083dbc: 7010 f014 0c00 |001e: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -083dc2: 1a0d af18 |0021: const-string v13, "matched frame: " // string@18af │ │ -083dc6: 6e20 f714 dc00 |0023: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -083dcc: 0c0c |0026: move-result-object v12 │ │ -083dce: 6e20 f614 6c00 |0027: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -083dd4: 0c0c |002a: move-result-object v12 │ │ -083dd6: 6e10 fe14 0c00 |002b: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -083ddc: 0c0c |002e: move-result-object v12 │ │ -083dde: 6e20 2d14 cb00 |002f: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -083de4: 7210 b617 0600 |0032: invoke-interface {v6}, Lorg/java_websocket/framing/Framedata;.getOpcode:()Lorg/java_websocket/framing/Framedata$Opcode; // method@17b6 │ │ -083dea: 0c03 |0035: move-result-object v3 │ │ -083dec: 7210 b917 0600 |0036: invoke-interface {v6}, Lorg/java_websocket/framing/Framedata;.isFin:()Z // method@17b9 │ │ -083df2: 0a07 |0039: move-result v7 │ │ -083df4: 620b 8406 |003a: sget-object v11, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ -083df8: 33b3 3f00 |003c: if-ne v3, v11, 007b // +003f │ │ -083dfc: 1302 ed03 |003e: const/16 v2, #int 1005 // #3ed │ │ -083e00: 1a0a 0000 |0040: const-string v10, "" // string@0000 │ │ -083e04: 206b b803 |0042: instance-of v11, v6, Lorg/java_websocket/framing/CloseFrame; // type@03b8 │ │ -083e08: 380b 0e00 |0044: if-eqz v11, 0052 // +000e │ │ -083e0c: 0760 |0046: move-object v0, v6 │ │ -083e0e: 1f00 b803 |0047: check-cast v0, Lorg/java_websocket/framing/CloseFrame; // type@03b8 │ │ -083e12: 0701 |0049: move-object v1, v0 │ │ -083e14: 7210 9d17 0100 |004a: invoke-interface {v1}, Lorg/java_websocket/framing/CloseFrame;.getCloseCode:()I // method@179d │ │ -083e1a: 0a02 |004d: move-result v2 │ │ -083e1c: 7210 9e17 0100 |004e: invoke-interface {v1}, Lorg/java_websocket/framing/CloseFrame;.getMessage:()Ljava/lang/String; // method@179e │ │ -083e22: 0c0a |0051: move-result-object v10 │ │ -083e24: 54eb 2f06 |0052: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ -083e28: 620c 1606 |0054: sget-object v12, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0616 │ │ -083e2c: 33cb 1100 |0056: if-ne v11, v12, 0067 // +0011 │ │ -083e30: 121b |0058: const/4 v11, #int 1 // #1 │ │ -083e32: 6e40 b616 2eba |0059: invoke-virtual {v14, v2, v10, v11}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(ILjava/lang/String;Z)V // method@16b6 │ │ -083e38: 28ae |005c: goto 000a // -0052 │ │ -083e3a: 0d05 |005d: move-exception v5 │ │ -083e3c: 54eb 3406 |005e: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -083e40: 7230 db16 eb05 |0060: invoke-interface {v11, v14, v5}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ -083e46: 6e20 b316 5e00 |0063: invoke-virtual {v14, v5}, Lorg/java_websocket/WebSocketImpl;.close:(Lorg/java_websocket/exceptions/InvalidDataException;)V // method@16b3 │ │ -083e4c: 0e00 |0066: return-void │ │ -083e4e: 54eb 2806 |0067: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -083e52: 6e10 3d17 0b00 |0069: invoke-virtual {v11}, Lorg/java_websocket/drafts/Draft;.getCloseHandshakeType:()Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // method@173d │ │ -083e58: 0c0b |006c: move-result-object v11 │ │ -083e5a: 620c 4706 |006d: sget-object v12, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.TWOWAY:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0647 │ │ -083e5e: 33cb 0700 |006f: if-ne v11, v12, 0076 // +0007 │ │ -083e62: 121b |0071: const/4 v11, #int 1 // #1 │ │ -083e64: 7040 b216 2eba |0072: invoke-direct {v14, v2, v10, v11}, Lorg/java_websocket/WebSocketImpl;.close:(ILjava/lang/String;Z)V // method@16b2 │ │ -083e6a: 2895 |0075: goto 000a // -006b │ │ -083e6c: 120b |0076: const/4 v11, #int 0 // #0 │ │ -083e6e: 6e40 bc16 2eba |0077: invoke-virtual {v14, v2, v10, v11}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ -083e74: 2890 |007a: goto 000a // -0070 │ │ -083e76: 620b 8606 |007b: sget-object v11, Lorg/java_websocket/framing/Framedata$Opcode;.PING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0686 │ │ -083e7a: 33b3 0800 |007d: if-ne v3, v11, 0085 // +0008 │ │ -083e7e: 54eb 3406 |007f: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -083e82: 7230 e316 eb06 |0081: invoke-interface {v11, v14, v6}, Lorg/java_websocket/WebSocketListener;.onWebsocketPing:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V // method@16e3 │ │ -083e88: 2886 |0084: goto 000a // -007a │ │ -083e8a: 620b 8706 |0085: sget-object v11, Lorg/java_websocket/framing/Framedata$Opcode;.PONG:Lorg/java_websocket/framing/Framedata$Opcode; // field@0687 │ │ -083e8e: 33b3 0900 |0087: if-ne v3, v11, 0090 // +0009 │ │ -083e92: 54eb 3406 |0089: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -083e96: 7230 e416 eb06 |008b: invoke-interface {v11, v14, v6}, Lorg/java_websocket/WebSocketListener;.onWebsocketPong:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V // method@16e4 │ │ -083e9c: 2900 7cff |008e: goto/16 000a // -0084 │ │ -083ea0: 3807 0600 |0090: if-eqz v7, 0096 // +0006 │ │ -083ea4: 620b 8506 |0092: sget-object v11, Lorg/java_websocket/framing/Framedata$Opcode;.CONTINUOUS:Lorg/java_websocket/framing/Framedata$Opcode; // field@0685 │ │ -083ea8: 33b3 4700 |0094: if-ne v3, v11, 00db // +0047 │ │ -083eac: 620b 8506 |0096: sget-object v11, Lorg/java_websocket/framing/Framedata$Opcode;.CONTINUOUS:Lorg/java_websocket/framing/Framedata$Opcode; // field@0685 │ │ -083eb0: 32b3 2100 |0098: if-eq v3, v11, 00b9 // +0021 │ │ -083eb4: 54eb 2606 |009a: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; // field@0626 │ │ -083eb8: 380b 0c00 |009c: if-eqz v11, 00a8 // +000c │ │ -083ebc: 220b b203 |009e: new-instance v11, Lorg/java_websocket/exceptions/InvalidDataException; // type@03b2 │ │ -083ec0: 130c ea03 |00a0: const/16 v12, #int 1002 // #3ea │ │ -083ec4: 1a0d da0a |00a2: const-string v13, "Previous continuous frame sequence not completed." // string@0ada │ │ -083ec8: 7030 8917 cb0d |00a4: invoke-direct {v11, v12, v13}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;)V // method@1789 │ │ -083ece: 270b |00a7: throw v11 │ │ -083ed0: 5be3 2606 |00a8: iput-object v3, v14, Lorg/java_websocket/WebSocketImpl;.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; // field@0626 │ │ -083ed4: 54eb 3406 |00aa: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -083ed8: 7230 e116 eb06 |00ac: invoke-interface {v11, v14, v6}, Lorg/java_websocket/WebSocketListener;.onWebsocketMessageFragment:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V // method@16e1 │ │ -083ede: 2900 5bff |00af: goto/16 000a // -00a5 │ │ -083ee2: 0d04 |00b1: move-exception v4 │ │ -083ee4: 54eb 3406 |00b2: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -083ee8: 7230 db16 eb04 |00b4: invoke-interface {v11, v14, v4}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ -083eee: 2900 53ff |00b7: goto/16 000a // -00ad │ │ -083ef2: 3807 1400 |00b9: if-eqz v7, 00cd // +0014 │ │ -083ef6: 54eb 2606 |00bb: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; // field@0626 │ │ -083efa: 390b 0c00 |00bd: if-nez v11, 00c9 // +000c │ │ -083efe: 220b b203 |00bf: new-instance v11, Lorg/java_websocket/exceptions/InvalidDataException; // type@03b2 │ │ -083f02: 130c ea03 |00c1: const/16 v12, #int 1002 // #3ea │ │ -083f06: 1a0d 1203 |00c3: const-string v13, "Continuous frame sequence was not started." // string@0312 │ │ -083f0a: 7030 8917 cb0d |00c5: invoke-direct {v11, v12, v13}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;)V // method@1789 │ │ -083f10: 270b |00c8: throw v11 │ │ -083f12: 120b |00c9: const/4 v11, #int 0 // #0 │ │ -083f14: 5beb 2606 |00ca: iput-object v11, v14, Lorg/java_websocket/WebSocketImpl;.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; // field@0626 │ │ -083f18: 28de |00cc: goto 00aa // -0022 │ │ -083f1a: 54eb 2606 |00cd: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; // field@0626 │ │ -083f1e: 390b dbff |00cf: if-nez v11, 00aa // -0025 │ │ -083f22: 220b b203 |00d1: new-instance v11, Lorg/java_websocket/exceptions/InvalidDataException; // type@03b2 │ │ -083f26: 130c ea03 |00d3: const/16 v12, #int 1002 // #3ea │ │ -083f2a: 1a0d 1203 |00d5: const-string v13, "Continuous frame sequence was not started." // string@0312 │ │ -083f2e: 7030 8917 cb0d |00d7: invoke-direct {v11, v12, v13}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;)V // method@1789 │ │ -083f34: 270b |00da: throw v11 │ │ -083f36: 54eb 2606 |00db: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; // field@0626 │ │ -083f3a: 380b 0c00 |00dd: if-eqz v11, 00e9 // +000c │ │ -083f3e: 220b b203 |00df: new-instance v11, Lorg/java_websocket/exceptions/InvalidDataException; // type@03b2 │ │ -083f42: 130c ea03 |00e1: const/16 v12, #int 1002 // #3ea │ │ -083f46: 1a0d 1103 |00e3: const-string v13, "Continuous frame sequence not completed." // string@0311 │ │ -083f4a: 7030 8917 cb0d |00e5: invoke-direct {v11, v12, v13}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;)V // method@1789 │ │ -083f50: 270b |00e8: throw v11 │ │ -083f52: 620b 8806 |00e9: sget-object v11, Lorg/java_websocket/framing/Framedata$Opcode;.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; // field@0688 │ │ -083f56: 33b3 1900 |00eb: if-ne v3, v11, 0104 // +0019 │ │ -083f5a: 54eb 3406 |00ed: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -083f5e: 7210 b717 0600 |00ef: invoke-interface {v6}, Lorg/java_websocket/framing/Framedata;.getPayloadData:()Ljava/nio/ByteBuffer; // method@17b7 │ │ -083f64: 0c0c |00f2: move-result-object v12 │ │ -083f66: 7110 7818 0c00 |00f3: invoke-static {v12}, Lorg/java_websocket/util/Charsetfunctions;.stringUtf8:(Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@1878 │ │ -083f6c: 0c0c |00f6: move-result-object v12 │ │ -083f6e: 7230 df16 eb0c |00f7: invoke-interface {v11, v14, v12}, Lorg/java_websocket/WebSocketListener;.onWebsocketMessage:(Lorg/java_websocket/WebSocket;Ljava/lang/String;)V // method@16df │ │ -083f74: 2900 10ff |00fa: goto/16 000a // -00f0 │ │ -083f78: 0d04 |00fc: move-exception v4 │ │ -083f7a: 54eb 3406 |00fd: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -083f7e: 7230 db16 eb04 |00ff: invoke-interface {v11, v14, v4}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ -083f84: 2900 08ff |0102: goto/16 000a // -00f8 │ │ -083f88: 620b 8306 |0104: sget-object v11, Lorg/java_websocket/framing/Framedata$Opcode;.BINARY:Lorg/java_websocket/framing/Framedata$Opcode; // field@0683 │ │ -083f8c: 33b3 1500 |0106: if-ne v3, v11, 011b // +0015 │ │ -083f90: 54eb 3406 |0108: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -083f94: 7210 b717 0600 |010a: invoke-interface {v6}, Lorg/java_websocket/framing/Framedata;.getPayloadData:()Ljava/nio/ByteBuffer; // method@17b7 │ │ -083f9a: 0c0c |010d: move-result-object v12 │ │ -083f9c: 7230 e016 eb0c |010e: invoke-interface {v11, v14, v12}, Lorg/java_websocket/WebSocketListener;.onWebsocketMessage:(Lorg/java_websocket/WebSocket;Ljava/nio/ByteBuffer;)V // method@16e0 │ │ -083fa2: 2900 f9fe |0111: goto/16 000a // -0107 │ │ -083fa6: 0d04 |0113: move-exception v4 │ │ -083fa8: 54eb 3406 |0114: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -083fac: 7230 db16 eb04 |0116: invoke-interface {v11, v14, v4}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ -083fb2: 2900 f1fe |0119: goto/16 000a // -010f │ │ -083fb6: 220b b203 |011b: new-instance v11, Lorg/java_websocket/exceptions/InvalidDataException; // type@03b2 │ │ -083fba: 130c ea03 |011d: const/16 v12, #int 1002 // #3ea │ │ -083fbe: 1a0d a119 |011f: const-string v13, "non control or continious frame expected" // string@19a1 │ │ -083fc2: 7030 8917 cb0d |0121: invoke-direct {v11, v12, v13}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;)V // method@1789 │ │ -083fc8: 270b |0124: throw v11 │ │ +084fb0: |[084fb0] org.java_websocket.WebSocketImpl.decodeFrames:(Ljava/nio/ByteBuffer;)V │ │ +084fc0: 54ea 2806 |0000: iget-object v10, v14, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +084fc4: 6e20 4517 fa00 |0002: invoke-virtual {v10, v15}, Lorg/java_websocket/drafts/Draft;.translateFrame:(Ljava/nio/ByteBuffer;)Ljava/util/List; // method@1745 │ │ +084fca: 0c08 |0005: move-result-object v8 │ │ +084fcc: 7210 d515 0800 |0006: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ +084fd2: 0c0a |0009: move-result-object v10 │ │ +084fd4: 7210 c615 0a00 |000a: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +084fda: 0a0b |000d: move-result v11 │ │ +084fdc: 380b 5800 |000e: if-eqz v11, 0066 // +0058 │ │ +084fe0: 7210 c715 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +084fe6: 0c06 |0013: move-result-object v6 │ │ +084fe8: 1f06 bc03 |0014: check-cast v6, Lorg/java_websocket/framing/Framedata; // type@03bc │ │ +084fec: 630b 2006 |0016: sget-boolean v11, Lorg/java_websocket/WebSocketImpl;.DEBUG:Z // field@0620 │ │ +084ff0: 380b 1a00 |0018: if-eqz v11, 0032 // +001a │ │ +084ff4: 620b f305 |001a: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +084ff8: 220c 1f03 |001c: new-instance v12, Ljava/lang/StringBuilder; // type@031f │ │ +084ffc: 7010 f014 0c00 |001e: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +085002: 1a0d af18 |0021: const-string v13, "matched frame: " // string@18af │ │ +085006: 6e20 f714 dc00 |0023: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08500c: 0c0c |0026: move-result-object v12 │ │ +08500e: 6e20 f614 6c00 |0027: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +085014: 0c0c |002a: move-result-object v12 │ │ +085016: 6e10 fe14 0c00 |002b: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08501c: 0c0c |002e: move-result-object v12 │ │ +08501e: 6e20 2d14 cb00 |002f: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +085024: 7210 b617 0600 |0032: invoke-interface {v6}, Lorg/java_websocket/framing/Framedata;.getOpcode:()Lorg/java_websocket/framing/Framedata$Opcode; // method@17b6 │ │ +08502a: 0c03 |0035: move-result-object v3 │ │ +08502c: 7210 b917 0600 |0036: invoke-interface {v6}, Lorg/java_websocket/framing/Framedata;.isFin:()Z // method@17b9 │ │ +085032: 0a07 |0039: move-result v7 │ │ +085034: 620b 8406 |003a: sget-object v11, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ +085038: 33b3 3f00 |003c: if-ne v3, v11, 007b // +003f │ │ +08503c: 1302 ed03 |003e: const/16 v2, #int 1005 // #3ed │ │ +085040: 1a09 0000 |0040: const-string v9, "" // string@0000 │ │ +085044: 206b b803 |0042: instance-of v11, v6, Lorg/java_websocket/framing/CloseFrame; // type@03b8 │ │ +085048: 380b 0e00 |0044: if-eqz v11, 0052 // +000e │ │ +08504c: 0760 |0046: move-object v0, v6 │ │ +08504e: 1f00 b803 |0047: check-cast v0, Lorg/java_websocket/framing/CloseFrame; // type@03b8 │ │ +085052: 0701 |0049: move-object v1, v0 │ │ +085054: 7210 9d17 0100 |004a: invoke-interface {v1}, Lorg/java_websocket/framing/CloseFrame;.getCloseCode:()I // method@179d │ │ +08505a: 0a02 |004d: move-result v2 │ │ +08505c: 7210 9e17 0100 |004e: invoke-interface {v1}, Lorg/java_websocket/framing/CloseFrame;.getMessage:()Ljava/lang/String; // method@179e │ │ +085062: 0c09 |0051: move-result-object v9 │ │ +085064: 54eb 2f06 |0052: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ +085068: 620c 1606 |0054: sget-object v12, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0616 │ │ +08506c: 33cb 1100 |0056: if-ne v11, v12, 0067 // +0011 │ │ +085070: 121b |0058: const/4 v11, #int 1 // #1 │ │ +085072: 6e40 b616 2eb9 |0059: invoke-virtual {v14, v2, v9, v11}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(ILjava/lang/String;Z)V // method@16b6 │ │ +085078: 28ae |005c: goto 000a // -0052 │ │ +08507a: 0d05 |005d: move-exception v5 │ │ +08507c: 54ea 3406 |005e: iget-object v10, v14, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +085080: 7230 db16 ea05 |0060: invoke-interface {v10, v14, v5}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ +085086: 6e20 b316 5e00 |0063: invoke-virtual {v14, v5}, Lorg/java_websocket/WebSocketImpl;.close:(Lorg/java_websocket/exceptions/InvalidDataException;)V // method@16b3 │ │ +08508c: 0e00 |0066: return-void │ │ +08508e: 54eb 2806 |0067: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +085092: 6e10 3d17 0b00 |0069: invoke-virtual {v11}, Lorg/java_websocket/drafts/Draft;.getCloseHandshakeType:()Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // method@173d │ │ +085098: 0c0b |006c: move-result-object v11 │ │ +08509a: 620c 4706 |006d: sget-object v12, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.TWOWAY:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0647 │ │ +08509e: 33cb 0700 |006f: if-ne v11, v12, 0076 // +0007 │ │ +0850a2: 121b |0071: const/4 v11, #int 1 // #1 │ │ +0850a4: 7040 b216 2eb9 |0072: invoke-direct {v14, v2, v9, v11}, Lorg/java_websocket/WebSocketImpl;.close:(ILjava/lang/String;Z)V // method@16b2 │ │ +0850aa: 2895 |0075: goto 000a // -006b │ │ +0850ac: 120b |0076: const/4 v11, #int 0 // #0 │ │ +0850ae: 6e40 bc16 2eb9 |0077: invoke-virtual {v14, v2, v9, v11}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ +0850b4: 2890 |007a: goto 000a // -0070 │ │ +0850b6: 620b 8606 |007b: sget-object v11, Lorg/java_websocket/framing/Framedata$Opcode;.PING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0686 │ │ +0850ba: 33b3 0800 |007d: if-ne v3, v11, 0085 // +0008 │ │ +0850be: 54eb 3406 |007f: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +0850c2: 7230 e316 eb06 |0081: invoke-interface {v11, v14, v6}, Lorg/java_websocket/WebSocketListener;.onWebsocketPing:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V // method@16e3 │ │ +0850c8: 2886 |0084: goto 000a // -007a │ │ +0850ca: 620b 8706 |0085: sget-object v11, Lorg/java_websocket/framing/Framedata$Opcode;.PONG:Lorg/java_websocket/framing/Framedata$Opcode; // field@0687 │ │ +0850ce: 33b3 0900 |0087: if-ne v3, v11, 0090 // +0009 │ │ +0850d2: 54eb 3406 |0089: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +0850d6: 7230 e416 eb06 |008b: invoke-interface {v11, v14, v6}, Lorg/java_websocket/WebSocketListener;.onWebsocketPong:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V // method@16e4 │ │ +0850dc: 2900 7cff |008e: goto/16 000a // -0084 │ │ +0850e0: 3807 0600 |0090: if-eqz v7, 0096 // +0006 │ │ +0850e4: 620b 8506 |0092: sget-object v11, Lorg/java_websocket/framing/Framedata$Opcode;.CONTINUOUS:Lorg/java_websocket/framing/Framedata$Opcode; // field@0685 │ │ +0850e8: 33b3 4700 |0094: if-ne v3, v11, 00db // +0047 │ │ +0850ec: 620b 8506 |0096: sget-object v11, Lorg/java_websocket/framing/Framedata$Opcode;.CONTINUOUS:Lorg/java_websocket/framing/Framedata$Opcode; // field@0685 │ │ +0850f0: 32b3 2100 |0098: if-eq v3, v11, 00b9 // +0021 │ │ +0850f4: 54eb 2606 |009a: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; // field@0626 │ │ +0850f8: 380b 0c00 |009c: if-eqz v11, 00a8 // +000c │ │ +0850fc: 220a b203 |009e: new-instance v10, Lorg/java_websocket/exceptions/InvalidDataException; // type@03b2 │ │ +085100: 130b ea03 |00a0: const/16 v11, #int 1002 // #3ea │ │ +085104: 1a0c da0a |00a2: const-string v12, "Previous continuous frame sequence not completed." // string@0ada │ │ +085108: 7030 8917 ba0c |00a4: invoke-direct {v10, v11, v12}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;)V // method@1789 │ │ +08510e: 270a |00a7: throw v10 │ │ +085110: 5be3 2606 |00a8: iput-object v3, v14, Lorg/java_websocket/WebSocketImpl;.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; // field@0626 │ │ +085114: 54eb 3406 |00aa: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +085118: 7230 e116 eb06 |00ac: invoke-interface {v11, v14, v6}, Lorg/java_websocket/WebSocketListener;.onWebsocketMessageFragment:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V // method@16e1 │ │ +08511e: 2900 5bff |00af: goto/16 000a // -00a5 │ │ +085122: 0d04 |00b1: move-exception v4 │ │ +085124: 54eb 3406 |00b2: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +085128: 7230 db16 eb04 |00b4: invoke-interface {v11, v14, v4}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ +08512e: 2900 53ff |00b7: goto/16 000a // -00ad │ │ +085132: 3807 1400 |00b9: if-eqz v7, 00cd // +0014 │ │ +085136: 54eb 2606 |00bb: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; // field@0626 │ │ +08513a: 390b 0c00 |00bd: if-nez v11, 00c9 // +000c │ │ +08513e: 220a b203 |00bf: new-instance v10, Lorg/java_websocket/exceptions/InvalidDataException; // type@03b2 │ │ +085142: 130b ea03 |00c1: const/16 v11, #int 1002 // #3ea │ │ +085146: 1a0c 1303 |00c3: const-string v12, "Continuous frame sequence was not started." // string@0313 │ │ +08514a: 7030 8917 ba0c |00c5: invoke-direct {v10, v11, v12}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;)V // method@1789 │ │ +085150: 270a |00c8: throw v10 │ │ +085152: 120b |00c9: const/4 v11, #int 0 // #0 │ │ +085154: 5beb 2606 |00ca: iput-object v11, v14, Lorg/java_websocket/WebSocketImpl;.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; // field@0626 │ │ +085158: 28de |00cc: goto 00aa // -0022 │ │ +08515a: 54eb 2606 |00cd: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; // field@0626 │ │ +08515e: 390b dbff |00cf: if-nez v11, 00aa // -0025 │ │ +085162: 220a b203 |00d1: new-instance v10, Lorg/java_websocket/exceptions/InvalidDataException; // type@03b2 │ │ +085166: 130b ea03 |00d3: const/16 v11, #int 1002 // #3ea │ │ +08516a: 1a0c 1303 |00d5: const-string v12, "Continuous frame sequence was not started." // string@0313 │ │ +08516e: 7030 8917 ba0c |00d7: invoke-direct {v10, v11, v12}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;)V // method@1789 │ │ +085174: 270a |00da: throw v10 │ │ +085176: 54eb 2606 |00db: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; // field@0626 │ │ +08517a: 380b 0c00 |00dd: if-eqz v11, 00e9 // +000c │ │ +08517e: 220a b203 |00df: new-instance v10, Lorg/java_websocket/exceptions/InvalidDataException; // type@03b2 │ │ +085182: 130b ea03 |00e1: const/16 v11, #int 1002 // #3ea │ │ +085186: 1a0c 1203 |00e3: const-string v12, "Continuous frame sequence not completed." // string@0312 │ │ +08518a: 7030 8917 ba0c |00e5: invoke-direct {v10, v11, v12}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;)V // method@1789 │ │ +085190: 270a |00e8: throw v10 │ │ +085192: 620b 8806 |00e9: sget-object v11, Lorg/java_websocket/framing/Framedata$Opcode;.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; // field@0688 │ │ +085196: 33b3 1900 |00eb: if-ne v3, v11, 0104 // +0019 │ │ +08519a: 54eb 3406 |00ed: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +08519e: 7210 b717 0600 |00ef: invoke-interface {v6}, Lorg/java_websocket/framing/Framedata;.getPayloadData:()Ljava/nio/ByteBuffer; // method@17b7 │ │ +0851a4: 0c0c |00f2: move-result-object v12 │ │ +0851a6: 7110 7818 0c00 |00f3: invoke-static {v12}, Lorg/java_websocket/util/Charsetfunctions;.stringUtf8:(Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@1878 │ │ +0851ac: 0c0c |00f6: move-result-object v12 │ │ +0851ae: 7230 df16 eb0c |00f7: invoke-interface {v11, v14, v12}, Lorg/java_websocket/WebSocketListener;.onWebsocketMessage:(Lorg/java_websocket/WebSocket;Ljava/lang/String;)V // method@16df │ │ +0851b4: 2900 10ff |00fa: goto/16 000a // -00f0 │ │ +0851b8: 0d04 |00fc: move-exception v4 │ │ +0851ba: 54eb 3406 |00fd: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +0851be: 7230 db16 eb04 |00ff: invoke-interface {v11, v14, v4}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ +0851c4: 2900 08ff |0102: goto/16 000a // -00f8 │ │ +0851c8: 620b 8306 |0104: sget-object v11, Lorg/java_websocket/framing/Framedata$Opcode;.BINARY:Lorg/java_websocket/framing/Framedata$Opcode; // field@0683 │ │ +0851cc: 33b3 1500 |0106: if-ne v3, v11, 011b // +0015 │ │ +0851d0: 54eb 3406 |0108: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +0851d4: 7210 b717 0600 |010a: invoke-interface {v6}, Lorg/java_websocket/framing/Framedata;.getPayloadData:()Ljava/nio/ByteBuffer; // method@17b7 │ │ +0851da: 0c0c |010d: move-result-object v12 │ │ +0851dc: 7230 e016 eb0c |010e: invoke-interface {v11, v14, v12}, Lorg/java_websocket/WebSocketListener;.onWebsocketMessage:(Lorg/java_websocket/WebSocket;Ljava/nio/ByteBuffer;)V // method@16e0 │ │ +0851e2: 2900 f9fe |0111: goto/16 000a // -0107 │ │ +0851e6: 0d04 |0113: move-exception v4 │ │ +0851e8: 54eb 3406 |0114: iget-object v11, v14, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +0851ec: 7230 db16 eb04 |0116: invoke-interface {v11, v14, v4}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ +0851f2: 2900 f1fe |0119: goto/16 000a // -010f │ │ +0851f6: 220a b203 |011b: new-instance v10, Lorg/java_websocket/exceptions/InvalidDataException; // type@03b2 │ │ +0851fa: 130b ea03 |011d: const/16 v11, #int 1002 // #3ea │ │ +0851fe: 1a0c a119 |011f: const-string v12, "non control or continious frame expected" // string@19a1 │ │ +085202: 7030 8917 ba0c |0121: invoke-direct {v10, v11, v12}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;)V // method@1789 │ │ +085208: 270a |0124: throw v10 │ │ catches : 8 │ │ 0x0000 - 0x005c │ │ Lorg/java_websocket/exceptions/InvalidDataException; -> 0x005d │ │ 0x0067 - 0x00aa │ │ Lorg/java_websocket/exceptions/InvalidDataException; -> 0x005d │ │ 0x00aa - 0x00af │ │ Ljava/lang/RuntimeException; -> 0x00b1 │ │ @@ -176012,316 +176065,314 @@ │ │ locals : │ │ 0x004a - 0x0052 reg=1 cf Lorg/java_websocket/framing/CloseFrame; │ │ 0x0040 - 0x005d reg=2 code I │ │ 0x0036 - 0x005d reg=3 curop Lorg/java_websocket/framing/Framedata$Opcode; │ │ 0x0016 - 0x005d reg=6 f Lorg/java_websocket/framing/Framedata; │ │ 0x003a - 0x005d reg=7 fin Z │ │ 0x0006 - 0x005d reg=8 frames Ljava/util/List; Ljava/util/List; │ │ - 0x000a - 0x005d reg=9 i$ Ljava/util/Iterator; │ │ - 0x0042 - 0x005d reg=10 reason Ljava/lang/String; │ │ + 0x0042 - 0x005d reg=9 reason Ljava/lang/String; │ │ 0x005e - 0x0066 reg=5 e1 Lorg/java_websocket/exceptions/InvalidDataException; │ │ 0x0067 - 0x007b reg=2 code I │ │ - 0x0067 - 0x007b reg=10 reason Ljava/lang/String; │ │ + 0x0067 - 0x007b reg=9 reason Ljava/lang/String; │ │ 0x00b2 - 0x00b9 reg=4 e Ljava/lang/RuntimeException; │ │ 0x00fd - 0x0104 reg=4 e Ljava/lang/RuntimeException; │ │ 0x0114 - 0x011b reg=4 e Ljava/lang/RuntimeException; │ │ 0x0067 - 0x0125 reg=3 curop Lorg/java_websocket/framing/Framedata$Opcode; │ │ 0x0067 - 0x0125 reg=6 f Lorg/java_websocket/framing/Framedata; │ │ 0x0067 - 0x0125 reg=7 fin Z │ │ 0x0067 - 0x0125 reg=8 frames Ljava/util/List; Ljava/util/List; │ │ - 0x0067 - 0x0125 reg=9 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0125 reg=14 this Lorg/java_websocket/WebSocketImpl; │ │ 0x0000 - 0x0125 reg=15 socketBuffer Ljava/nio/ByteBuffer; │ │ │ │ #7 : (in Lorg/java_websocket/WebSocketImpl;) │ │ name : 'decodeHandshake' │ │ type : '(Ljava/nio/ByteBuffer;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 17 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 541 16-bit code units │ │ -08402c: |[08402c] org.java_websocket.WebSocketImpl.decodeHandshake:(Ljava/nio/ByteBuffer;)Z │ │ -08403c: 54fc 3206 |0000: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ -084040: 6e10 4615 0c00 |0002: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ -084046: 0a0c |0005: move-result v12 │ │ -084048: 390c 2c00 |0006: if-nez v12, 0032 // +002c │ │ -08404c: 080a 1000 |0008: move-object/from16 v10, v16 │ │ -084050: 6e10 5515 0a00 |000a: invoke-virtual {v10}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@1555 │ │ -084056: 54fc 2806 |000d: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -08405a: 390c 8a00 |000f: if-nez v12, 0099 // +008a │ │ -08405e: 7020 c716 af00 |0011: invoke-direct {v15, v10}, Lorg/java_websocket/WebSocketImpl;.isFlashEdgeCase:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/drafts/Draft$HandshakeState; // method@16c7 │ │ -084064: 0c07 |0014: move-result-object v7 │ │ -084066: 620c 4906 |0015: sget-object v12, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ -08406a: 33c7 8200 |0017: if-ne v7, v12, 0099 // +0082 │ │ -08406e: 54fc 3406 |0019: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -084072: 7220 d516 fc00 |001b: invoke-interface {v12, v15}, Lorg/java_websocket/WebSocketListener;.getFlashPolicy:(Lorg/java_websocket/WebSocket;)Ljava/lang/String; // method@16d5 │ │ -084078: 0c0c |001e: move-result-object v12 │ │ -08407a: 7110 7a18 0c00 |001f: invoke-static {v12}, Lorg/java_websocket/util/Charsetfunctions;.utf8Bytes:(Ljava/lang/String;)[B // method@187a │ │ -084080: 0c0c |0022: move-result-object v12 │ │ -084082: 7110 6115 0c00 |0023: invoke-static {v12}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@1561 │ │ -084088: 0c0c |0026: move-result-object v12 │ │ -08408a: 7020 d316 cf00 |0027: invoke-direct {v15, v12}, Lorg/java_websocket/WebSocketImpl;.write:(Ljava/nio/ByteBuffer;)V // method@16d3 │ │ -084090: 12dc |002a: const/4 v12, #int -3 // #fd │ │ -084092: 1a0d 0000 |002b: const-string v13, "" // string@0000 │ │ -084096: 6e30 b116 cf0d |002d: invoke-virtual {v15, v12, v13}, Lorg/java_websocket/WebSocketImpl;.close:(ILjava/lang/String;)V // method@16b1 │ │ -08409c: 120c |0030: const/4 v12, #int 0 // #0 │ │ -08409e: 0f0c |0031: return v12 │ │ -0840a0: 54fc 3206 |0032: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ -0840a4: 6e10 5e15 0c00 |0034: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -0840aa: 0a0c |0037: move-result v12 │ │ -0840ac: 7401 5e15 1000 |0038: invoke-virtual/range {v16}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -0840b2: 0a0d |003b: move-result v13 │ │ -0840b4: 35dc 1d00 |003c: if-ge v12, v13, 0059 // +001d │ │ -0840b8: 54fc 3206 |003e: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ -0840bc: 6e10 4615 0c00 |0040: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ -0840c2: 0a0c |0043: move-result v12 │ │ -0840c4: 7401 5e15 1000 |0044: invoke-virtual/range {v16}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -0840ca: 0a0d |0047: move-result v13 │ │ -0840cc: b0dc |0048: add-int/2addr v12, v13 │ │ -0840ce: 7110 4415 0c00 |0049: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -0840d4: 0c01 |004c: move-result-object v1 │ │ -0840d6: 54fc 3206 |004d: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ -0840da: 6e10 4a15 0c00 |004f: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ -0840e0: 54fc 3206 |0052: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ -0840e4: 6e20 5915 c100 |0054: invoke-virtual {v1, v12}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ -0840ea: 5bf1 3206 |0057: iput-object v1, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ -0840ee: 54fc 3206 |0059: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ -0840f2: 0800 1000 |005b: move-object/from16 v0, v16 │ │ -0840f6: 6e20 5915 0c00 |005d: invoke-virtual {v12, v0}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ -0840fc: 54fc 3206 |0060: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ -084100: 6e10 4a15 0c00 |0062: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ -084106: 54fa 3206 |0065: iget-object v10, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ -08410a: 28a3 |0067: goto 000a // -005d │ │ -08410c: 0d03 |0068: move-exception v3 │ │ -08410e: 130c ee03 |0069: const/16 v12, #int 1006 // #3ee │ │ -084112: 1a0d f91b |006b: const-string v13, "remote peer closed connection before flashpolicy could be transmitted" // string@1bf9 │ │ -084116: 121e |006d: const/4 v14, #int 1 // #1 │ │ -084118: 7040 b216 cfed |006e: invoke-direct {v15, v12, v13, v14}, Lorg/java_websocket/WebSocketImpl;.close:(ILjava/lang/String;Z)V // method@16b2 │ │ -08411e: 28bf |0071: goto 0030 // -0041 │ │ -084120: 0d03 |0072: move-exception v3 │ │ -084122: 54fc 3206 |0073: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ -084126: 6e10 4615 0c00 |0075: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ -08412c: 0a0c |0078: move-result v12 │ │ -08412e: 390c 8901 |0079: if-nez v12, 0202 // +0189 │ │ -084132: 6e10 5f15 0a00 |007b: invoke-virtual {v10}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@155f │ │ -084138: 6e10 8717 0300 |007e: invoke-virtual {v3}, Lorg/java_websocket/exceptions/IncompleteHandshakeException;.getPreferedSize:()I // method@1787 │ │ -08413e: 0a08 |0081: move-result v8 │ │ -084140: 3908 6c01 |0082: if-nez v8, 01ee // +016c │ │ -084144: 6e10 4615 0a00 |0084: invoke-virtual {v10}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ -08414a: 0a0c |0087: move-result v12 │ │ -08414c: d808 0c10 |0088: add-int/lit8 v8, v12, #int 16 // #10 │ │ -084150: 7110 4415 0800 |008a: invoke-static {v8}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -084156: 0c0c |008d: move-result-object v12 │ │ -084158: 5bfc 3206 |008e: iput-object v12, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ -08415c: 54fc 3206 |0090: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ -084160: 0800 1000 |0092: move-object/from16 v0, v16 │ │ -084164: 6e20 5915 0c00 |0094: invoke-virtual {v12, v0}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ -08416a: 120c |0097: const/4 v12, #int 0 // #0 │ │ -08416c: 2899 |0098: goto 0031 // -0067 │ │ -08416e: 1205 |0099: const/4 v5, #int 0 // #0 │ │ -084170: 54fc 3106 |009a: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ -084174: 620d 1c06 |009c: sget-object v13, Lorg/java_websocket/WebSocket$Role;.SERVER:Lorg/java_websocket/WebSocket$Role; // field@061c │ │ -084178: 33dc c700 |009e: if-ne v12, v13, 0165 // +00c7 │ │ -08417c: 54fc 2806 |00a0: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -084180: 390c 9000 |00a2: if-nez v12, 0132 // +0090 │ │ -084184: 54fc 2d06 |00a4: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.knownDrafts:Ljava/util/List; // field@062d │ │ -084188: 7210 d515 0c00 |00a6: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ -08418e: 0c06 |00a9: move-result-object v6 │ │ -084190: 7210 c615 0600 |00aa: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -084196: 0a0c |00ad: move-result v12 │ │ -084198: 380c 7600 |00ae: if-eqz v12, 0124 // +0076 │ │ -08419c: 7210 c715 0600 |00b0: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -0841a2: 0c02 |00b3: move-result-object v2 │ │ -0841a4: 1f02 ab03 |00b4: check-cast v2, Lorg/java_websocket/drafts/Draft; // type@03ab │ │ -0841a8: 6e10 3717 0200 |00b6: invoke-virtual {v2}, Lorg/java_websocket/drafts/Draft;.copyInstance:()Lorg/java_websocket/drafts/Draft; // method@1737 │ │ -0841ae: 0c02 |00b9: move-result-object v2 │ │ -0841b0: 54fc 3106 |00ba: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ -0841b4: 6e20 4417 c200 |00bc: invoke-virtual {v2, v12}, Lorg/java_websocket/drafts/Draft;.setParseMode:(Lorg/java_websocket/WebSocket$Role;)V // method@1744 │ │ -0841ba: 6e10 5f15 0a00 |00bf: invoke-virtual {v10}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@155f │ │ -0841c0: 6e20 4617 a200 |00c2: invoke-virtual {v2, v10}, Lorg/java_websocket/drafts/Draft;.translateHandshake:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata; // method@1746 │ │ -0841c6: 0c0b |00c5: move-result-object v11 │ │ -0841c8: 20bc be03 |00c6: instance-of v12, v11, Lorg/java_websocket/handshake/ClientHandshake; // type@03be │ │ -0841cc: 390c 0d00 |00c8: if-nez v12, 00d5 // +000d │ │ -0841d0: 130c ea03 |00ca: const/16 v12, #int 1002 // #3ea │ │ -0841d4: 1a0d b220 |00cc: const-string v13, "wrong http function" // string@20b2 │ │ -0841d8: 120e |00ce: const/4 v14, #int 0 // #0 │ │ -0841da: 6e40 bc16 cfed |00cf: invoke-virtual {v15, v12, v13, v14}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ -0841e0: 120c |00d2: const/4 v12, #int 0 // #0 │ │ -0841e2: 2900 5eff |00d3: goto/16 0031 // -00a2 │ │ -0841e6: 07b0 |00d5: move-object v0, v11 │ │ -0841e8: 1f00 be03 |00d6: check-cast v0, Lorg/java_websocket/handshake/ClientHandshake; // type@03be │ │ -0841ec: 0704 |00d8: move-object v4, v0 │ │ -0841ee: 6e20 3317 4200 |00d9: invoke-virtual {v2, v4}, Lorg/java_websocket/drafts/Draft;.acceptHandshakeAsServer:(Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; // method@1733 │ │ -0841f4: 0c05 |00dc: move-result-object v5 │ │ -0841f6: 620c 4906 |00dd: sget-object v12, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ -0841fa: 33c5 cbff |00df: if-ne v5, v12, 00aa // -0035 │ │ -0841fe: 7210 ca17 0400 |00e1: invoke-interface {v4}, Lorg/java_websocket/handshake/ClientHandshake;.getResourceDescriptor:()Ljava/lang/String; // method@17ca │ │ -084204: 0c0c |00e4: move-result-object v12 │ │ -084206: 5bfc 3006 |00e5: iput-object v12, v15, Lorg/java_websocket/WebSocketImpl;.resourceDescriptor:Ljava/lang/String; // field@0630 │ │ -08420a: 54fc 3406 |00e7: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -08420e: 7240 dd16 fc42 |00e9: invoke-interface {v12, v15, v2, v4}, Lorg/java_websocket/WebSocketListener;.onWebsocketHandshakeReceivedAsServer:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/drafts/Draft;Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/handshake/ServerHandshakeBuilder; // method@16dd │ │ -084214: 0c09 |00ec: move-result-object v9 │ │ -084216: 6e30 4017 4209 |00ed: invoke-virtual {v2, v4, v9}, Lorg/java_websocket/drafts/Draft;.postProcessHandshakeResponseAsServer:(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshakeBuilder;)Lorg/java_websocket/handshake/HandshakeBuilder; // method@1740 │ │ -08421c: 0c0c |00f0: move-result-object v12 │ │ -08421e: 54fd 3106 |00f1: iget-object v13, v15, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ -084222: 6e30 3b17 c20d |00f3: invoke-virtual {v2, v12, v13}, Lorg/java_websocket/drafts/Draft;.createHandshake:(Lorg/java_websocket/handshake/Handshakedata;Lorg/java_websocket/WebSocket$Role;)Ljava/util/List; // method@173b │ │ -084228: 0c0c |00f6: move-result-object v12 │ │ -08422a: 7020 d416 cf00 |00f7: invoke-direct {v15, v12}, Lorg/java_websocket/WebSocketImpl;.write:(Ljava/util/List;)V // method@16d4 │ │ -084230: 5bf2 2806 |00fa: iput-object v2, v15, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -084234: 7020 ca16 4f00 |00fc: invoke-direct {v15, v4}, Lorg/java_websocket/WebSocketImpl;.open:(Lorg/java_websocket/handshake/Handshakedata;)V // method@16ca │ │ -08423a: 121c |00ff: const/4 v12, #int 1 // #1 │ │ -08423c: 2900 31ff |0100: goto/16 0031 // -00cf │ │ -084240: 0d03 |0102: move-exception v3 │ │ -084242: 6e10 8c17 0300 |0103: invoke-virtual {v3}, Lorg/java_websocket/exceptions/InvalidDataException;.getCloseCode:()I // method@178c │ │ -084248: 0a0c |0106: move-result v12 │ │ -08424a: 6e10 8d17 0300 |0107: invoke-virtual {v3}, Lorg/java_websocket/exceptions/InvalidDataException;.getMessage:()Ljava/lang/String; // method@178d │ │ -084250: 0c0d |010a: move-result-object v13 │ │ -084252: 120e |010b: const/4 v14, #int 0 // #0 │ │ -084254: 6e40 bc16 cfed |010c: invoke-virtual {v15, v12, v13, v14}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ -08425a: 120c |010f: const/4 v12, #int 0 // #0 │ │ -08425c: 2900 21ff |0110: goto/16 0031 // -00df │ │ -084260: 0d03 |0112: move-exception v3 │ │ -084262: 54fc 3406 |0113: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -084266: 7230 db16 fc03 |0115: invoke-interface {v12, v15, v3}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ -08426c: 12fc |0118: const/4 v12, #int -1 // #ff │ │ -08426e: 6e10 ba14 0300 |0119: invoke-virtual {v3}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@14ba │ │ -084274: 0c0d |011c: move-result-object v13 │ │ -084276: 120e |011d: const/4 v14, #int 0 // #0 │ │ -084278: 6e40 bc16 cfed |011e: invoke-virtual {v15, v12, v13, v14}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ -08427e: 120c |0121: const/4 v12, #int 0 // #0 │ │ -084280: 2900 0fff |0122: goto/16 0031 // -00f1 │ │ -084284: 54fc 2806 |0124: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -084288: 390c 0900 |0126: if-nez v12, 012f // +0009 │ │ -08428c: 130c ea03 |0128: const/16 v12, #int 1002 // #3ea │ │ -084290: 1a0d 9b19 |012a: const-string v13, "no draft matches" // string@199b │ │ -084294: 6e30 b116 cf0d |012c: invoke-virtual {v15, v12, v13}, Lorg/java_websocket/WebSocketImpl;.close:(ILjava/lang/String;)V // method@16b1 │ │ -08429a: 120c |012f: const/4 v12, #int 0 // #0 │ │ -08429c: 2900 01ff |0130: goto/16 0031 // -00ff │ │ -0842a0: 54fc 2806 |0132: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -0842a4: 6e20 4617 ac00 |0134: invoke-virtual {v12, v10}, Lorg/java_websocket/drafts/Draft;.translateHandshake:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata; // method@1746 │ │ -0842aa: 0c0b |0137: move-result-object v11 │ │ -0842ac: 20bc be03 |0138: instance-of v12, v11, Lorg/java_websocket/handshake/ClientHandshake; // type@03be │ │ -0842b0: 390c 0d00 |013a: if-nez v12, 0147 // +000d │ │ -0842b4: 130c ea03 |013c: const/16 v12, #int 1002 // #3ea │ │ -0842b8: 1a0d b220 |013e: const-string v13, "wrong http function" // string@20b2 │ │ -0842bc: 120e |0140: const/4 v14, #int 0 // #0 │ │ -0842be: 6e40 bc16 cfed |0141: invoke-virtual {v15, v12, v13, v14}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ -0842c4: 120c |0144: const/4 v12, #int 0 // #0 │ │ -0842c6: 2900 ecfe |0145: goto/16 0031 // -0114 │ │ -0842ca: 07b0 |0147: move-object v0, v11 │ │ -0842cc: 1f00 be03 |0148: check-cast v0, Lorg/java_websocket/handshake/ClientHandshake; // type@03be │ │ -0842d0: 0704 |014a: move-object v4, v0 │ │ -0842d2: 54fc 2806 |014b: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -0842d6: 6e20 3317 4c00 |014d: invoke-virtual {v12, v4}, Lorg/java_websocket/drafts/Draft;.acceptHandshakeAsServer:(Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; // method@1733 │ │ -0842dc: 0c05 |0150: move-result-object v5 │ │ -0842de: 620c 4906 |0151: sget-object v12, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ -0842e2: 33c5 0800 |0153: if-ne v5, v12, 015b // +0008 │ │ -0842e6: 7020 ca16 4f00 |0155: invoke-direct {v15, v4}, Lorg/java_websocket/WebSocketImpl;.open:(Lorg/java_websocket/handshake/Handshakedata;)V // method@16ca │ │ -0842ec: 121c |0158: const/4 v12, #int 1 // #1 │ │ -0842ee: 2900 d8fe |0159: goto/16 0031 // -0128 │ │ -0842f2: 130c ea03 |015b: const/16 v12, #int 1002 // #3ea │ │ -0842f6: 1a0d 3f1f |015d: const-string v13, "the handshake did finaly not match" // string@1f3f │ │ -0842fa: 6e30 b116 cf0d |015f: invoke-virtual {v15, v12, v13}, Lorg/java_websocket/WebSocketImpl;.close:(ILjava/lang/String;)V // method@16b1 │ │ -084300: 120c |0162: const/4 v12, #int 0 // #0 │ │ -084302: 2900 cefe |0163: goto/16 0031 // -0132 │ │ -084306: 54fc 3106 |0165: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ -08430a: 620d 1b06 |0167: sget-object v13, Lorg/java_websocket/WebSocket$Role;.CLIENT:Lorg/java_websocket/WebSocket$Role; // field@061b │ │ -08430e: 33dc 2eff |0169: if-ne v12, v13, 0097 // -00d2 │ │ -084312: 54fc 2806 |016b: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -084316: 54fd 3106 |016d: iget-object v13, v15, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ -08431a: 6e20 4417 dc00 |016f: invoke-virtual {v12, v13}, Lorg/java_websocket/drafts/Draft;.setParseMode:(Lorg/java_websocket/WebSocket$Role;)V // method@1744 │ │ -084320: 54fc 2806 |0172: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -084324: 6e20 4617 ac00 |0174: invoke-virtual {v12, v10}, Lorg/java_websocket/drafts/Draft;.translateHandshake:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata; // method@1746 │ │ -08432a: 0c0b |0177: move-result-object v11 │ │ -08432c: 20bc c503 |0178: instance-of v12, v11, Lorg/java_websocket/handshake/ServerHandshake; // type@03c5 │ │ -084330: 390c 0d00 |017a: if-nez v12, 0187 // +000d │ │ -084334: 130c ea03 |017c: const/16 v12, #int 1002 // #3ea │ │ -084338: 1a0d b220 |017e: const-string v13, "wrong http function" // string@20b2 │ │ -08433c: 120e |0180: const/4 v14, #int 0 // #0 │ │ -08433e: 6e40 bc16 cfed |0181: invoke-virtual {v15, v12, v13, v14}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ -084344: 120c |0184: const/4 v12, #int 0 // #0 │ │ -084346: 2900 acfe |0185: goto/16 0031 // -0154 │ │ -08434a: 07b0 |0187: move-object v0, v11 │ │ -08434c: 1f00 c503 |0188: check-cast v0, Lorg/java_websocket/handshake/ServerHandshake; // type@03c5 │ │ -084350: 0704 |018a: move-object v4, v0 │ │ -084352: 54fc 2806 |018b: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -084356: 54fd 2a06 |018d: iget-object v13, v15, Lorg/java_websocket/WebSocketImpl;.handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; // field@062a │ │ -08435a: 6e30 3217 dc04 |018f: invoke-virtual {v12, v13, v4}, Lorg/java_websocket/drafts/Draft;.acceptHandshakeAsClient:(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; // method@1732 │ │ -084360: 0c05 |0192: move-result-object v5 │ │ -084362: 620c 4906 |0193: sget-object v12, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ -084366: 33c5 3100 |0195: if-ne v5, v12, 01c6 // +0031 │ │ -08436a: 54fc 3406 |0197: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -08436e: 54fd 2a06 |0199: iget-object v13, v15, Lorg/java_websocket/WebSocketImpl;.handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; // field@062a │ │ -084372: 7240 dc16 fc4d |019b: invoke-interface {v12, v15, v13, v4}, Lorg/java_websocket/WebSocketListener;.onWebsocketHandshakeReceivedAsClient:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)V // method@16dc │ │ -084378: 7020 ca16 4f00 |019e: invoke-direct {v15, v4}, Lorg/java_websocket/WebSocketImpl;.open:(Lorg/java_websocket/handshake/Handshakedata;)V // method@16ca │ │ -08437e: 121c |01a1: const/4 v12, #int 1 // #1 │ │ -084380: 2900 8ffe |01a2: goto/16 0031 // -0171 │ │ -084384: 0d03 |01a4: move-exception v3 │ │ -084386: 6e10 8c17 0300 |01a5: invoke-virtual {v3}, Lorg/java_websocket/exceptions/InvalidDataException;.getCloseCode:()I // method@178c │ │ -08438c: 0a0c |01a8: move-result v12 │ │ -08438e: 6e10 8d17 0300 |01a9: invoke-virtual {v3}, Lorg/java_websocket/exceptions/InvalidDataException;.getMessage:()Ljava/lang/String; // method@178d │ │ -084394: 0c0d |01ac: move-result-object v13 │ │ -084396: 120e |01ad: const/4 v14, #int 0 // #0 │ │ -084398: 6e40 bc16 cfed |01ae: invoke-virtual {v15, v12, v13, v14}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ -08439e: 120c |01b1: const/4 v12, #int 0 // #0 │ │ -0843a0: 2900 7ffe |01b2: goto/16 0031 // -0181 │ │ -0843a4: 0d03 |01b4: move-exception v3 │ │ -0843a6: 54fc 3406 |01b5: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -0843aa: 7230 db16 fc03 |01b7: invoke-interface {v12, v15, v3}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ -0843b0: 12fc |01ba: const/4 v12, #int -1 // #ff │ │ -0843b2: 6e10 ba14 0300 |01bb: invoke-virtual {v3}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@14ba │ │ -0843b8: 0c0d |01be: move-result-object v13 │ │ -0843ba: 120e |01bf: const/4 v14, #int 0 // #0 │ │ -0843bc: 6e40 bc16 cfed |01c0: invoke-virtual {v15, v12, v13, v14}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ -0843c2: 120c |01c3: const/4 v12, #int 0 // #0 │ │ -0843c4: 2900 6dfe |01c4: goto/16 0031 // -0193 │ │ -0843c8: 130c ea03 |01c6: const/16 v12, #int 1002 // #3ea │ │ -0843cc: 220d 1f03 |01c8: new-instance v13, Ljava/lang/StringBuilder; // type@031f │ │ -0843d0: 7010 f014 0d00 |01ca: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0843d6: 1a0e 2f11 |01cd: const-string v14, "draft " // string@112f │ │ -0843da: 6e20 f714 ed00 |01cf: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0843e0: 0c0d |01d2: move-result-object v13 │ │ -0843e2: 54fe 2806 |01d3: iget-object v14, v15, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -0843e6: 6e20 f614 ed00 |01d5: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -0843ec: 0c0d |01d8: move-result-object v13 │ │ -0843ee: 1a0e b000 |01d9: const-string v14, " refuses handshake" // string@00b0 │ │ -0843f2: 6e20 f714 ed00 |01db: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0843f8: 0c0d |01de: move-result-object v13 │ │ -0843fa: 6e10 fe14 0d00 |01df: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -084400: 0c0d |01e2: move-result-object v13 │ │ -084402: 6e30 b116 cf0d |01e3: invoke-virtual {v15, v12, v13}, Lorg/java_websocket/WebSocketImpl;.close:(ILjava/lang/String;)V // method@16b1 │ │ -084408: 2900 b1fe |01e6: goto/16 0097 // -014f │ │ -08440c: 0d03 |01e8: move-exception v3 │ │ -08440e: 6e20 b316 3f00 |01e9: invoke-virtual {v15, v3}, Lorg/java_websocket/WebSocketImpl;.close:(Lorg/java_websocket/exceptions/InvalidDataException;)V // method@16b3 │ │ -084414: 2900 abfe |01ec: goto/16 0097 // -0155 │ │ -084418: 630c 1f06 |01ee: sget-boolean v12, Lorg/java_websocket/WebSocketImpl;.$assertionsDisabled:Z // field@061f │ │ -08441c: 390c 9afe |01f0: if-nez v12, 008a // -0166 │ │ -084420: 6e10 8717 0300 |01f2: invoke-virtual {v3}, Lorg/java_websocket/exceptions/IncompleteHandshakeException;.getPreferedSize:()I // method@1787 │ │ -084426: 0a0c |01f5: move-result v12 │ │ -084428: 6e10 5e15 0a00 |01f6: invoke-virtual {v10}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -08442e: 0a0d |01f9: move-result v13 │ │ -084430: 35dc 90fe |01fa: if-ge v12, v13, 008a // -0170 │ │ -084434: 220c f702 |01fc: new-instance v12, Ljava/lang/AssertionError; // type@02f7 │ │ -084438: 7010 4914 0c00 |01fe: invoke-direct {v12}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ -08443e: 270c |0201: throw v12 │ │ -084440: 54fc 3206 |0202: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ -084444: 54fd 3206 |0204: iget-object v13, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ -084448: 6e10 5315 0d00 |0206: invoke-virtual {v13}, Ljava/nio/ByteBuffer;.limit:()I // method@1553 │ │ -08444e: 0a0d |0209: move-result v13 │ │ -084450: 6e20 5715 dc00 |020a: invoke-virtual {v12, v13}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ -084456: 54fc 3206 |020d: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ -08445a: 54fd 3206 |020f: iget-object v13, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ -08445e: 6e10 4615 0d00 |0211: invoke-virtual {v13}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ -084464: 0a0d |0214: move-result v13 │ │ -084466: 6e20 5415 dc00 |0215: invoke-virtual {v12, v13}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@1554 │ │ -08446c: 2900 7ffe |0218: goto/16 0097 // -0181 │ │ -084470: 0d0c |021a: move-exception v12 │ │ -084472: 2900 8ffe |021b: goto/16 00aa // -0171 │ │ +08526c: |[08526c] org.java_websocket.WebSocketImpl.decodeHandshake:(Ljava/nio/ByteBuffer;)Z │ │ +08527c: 54fb 3206 |0000: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ +085280: 6e10 4615 0b00 |0002: invoke-virtual {v11}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ +085286: 0a0b |0005: move-result v11 │ │ +085288: 390b 2c00 |0006: if-nez v11, 0032 // +002c │ │ +08528c: 0809 1000 |0008: move-object/from16 v9, v16 │ │ +085290: 6e10 5515 0900 |000a: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@1555 │ │ +085296: 54fb 2806 |000d: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +08529a: 390b 8a00 |000f: if-nez v11, 0099 // +008a │ │ +08529e: 7020 c716 9f00 |0011: invoke-direct {v15, v9}, Lorg/java_websocket/WebSocketImpl;.isFlashEdgeCase:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/drafts/Draft$HandshakeState; // method@16c7 │ │ +0852a4: 0c06 |0014: move-result-object v6 │ │ +0852a6: 620b 4906 |0015: sget-object v11, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ +0852aa: 33b6 8200 |0017: if-ne v6, v11, 0099 // +0082 │ │ +0852ae: 54fb 3406 |0019: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +0852b2: 7220 d516 fb00 |001b: invoke-interface {v11, v15}, Lorg/java_websocket/WebSocketListener;.getFlashPolicy:(Lorg/java_websocket/WebSocket;)Ljava/lang/String; // method@16d5 │ │ +0852b8: 0c0b |001e: move-result-object v11 │ │ +0852ba: 7110 7a18 0b00 |001f: invoke-static {v11}, Lorg/java_websocket/util/Charsetfunctions;.utf8Bytes:(Ljava/lang/String;)[B // method@187a │ │ +0852c0: 0c0b |0022: move-result-object v11 │ │ +0852c2: 7110 6115 0b00 |0023: invoke-static {v11}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@1561 │ │ +0852c8: 0c0b |0026: move-result-object v11 │ │ +0852ca: 7020 d316 bf00 |0027: invoke-direct {v15, v11}, Lorg/java_websocket/WebSocketImpl;.write:(Ljava/nio/ByteBuffer;)V // method@16d3 │ │ +0852d0: 12db |002a: const/4 v11, #int -3 // #fd │ │ +0852d2: 1a0c 0000 |002b: const-string v12, "" // string@0000 │ │ +0852d6: 6e30 b116 bf0c |002d: invoke-virtual {v15, v11, v12}, Lorg/java_websocket/WebSocketImpl;.close:(ILjava/lang/String;)V // method@16b1 │ │ +0852dc: 120b |0030: const/4 v11, #int 0 // #0 │ │ +0852de: 0f0b |0031: return v11 │ │ +0852e0: 54fb 3206 |0032: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ +0852e4: 6e10 5e15 0b00 |0034: invoke-virtual {v11}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +0852ea: 0a0b |0037: move-result v11 │ │ +0852ec: 7401 5e15 1000 |0038: invoke-virtual/range {v16}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +0852f2: 0a0c |003b: move-result v12 │ │ +0852f4: 35cb 1d00 |003c: if-ge v11, v12, 0059 // +001d │ │ +0852f8: 54fb 3206 |003e: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ +0852fc: 6e10 4615 0b00 |0040: invoke-virtual {v11}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ +085302: 0a0b |0043: move-result v11 │ │ +085304: 7401 5e15 1000 |0044: invoke-virtual/range {v16}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +08530a: 0a0c |0047: move-result v12 │ │ +08530c: b0cb |0048: add-int/2addr v11, v12 │ │ +08530e: 7110 4415 0b00 |0049: invoke-static {v11}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +085314: 0c01 |004c: move-result-object v1 │ │ +085316: 54fb 3206 |004d: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ +08531a: 6e10 4a15 0b00 |004f: invoke-virtual {v11}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ +085320: 54fb 3206 |0052: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ +085324: 6e20 5915 b100 |0054: invoke-virtual {v1, v11}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ +08532a: 5bf1 3206 |0057: iput-object v1, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ +08532e: 54fb 3206 |0059: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ +085332: 0800 1000 |005b: move-object/from16 v0, v16 │ │ +085336: 6e20 5915 0b00 |005d: invoke-virtual {v11, v0}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ +08533c: 54fb 3206 |0060: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ +085340: 6e10 4a15 0b00 |0062: invoke-virtual {v11}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ +085346: 54f9 3206 |0065: iget-object v9, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ +08534a: 28a3 |0067: goto 000a // -005d │ │ +08534c: 0d03 |0068: move-exception v3 │ │ +08534e: 130b ee03 |0069: const/16 v11, #int 1006 // #3ee │ │ +085352: 1a0c f91b |006b: const-string v12, "remote peer closed connection before flashpolicy could be transmitted" // string@1bf9 │ │ +085356: 121d |006d: const/4 v13, #int 1 // #1 │ │ +085358: 7040 b216 bfdc |006e: invoke-direct {v15, v11, v12, v13}, Lorg/java_websocket/WebSocketImpl;.close:(ILjava/lang/String;Z)V // method@16b2 │ │ +08535e: 28bf |0071: goto 0030 // -0041 │ │ +085360: 0d03 |0072: move-exception v3 │ │ +085362: 54fb 3206 |0073: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ +085366: 6e10 4615 0b00 |0075: invoke-virtual {v11}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ +08536c: 0a0b |0078: move-result v11 │ │ +08536e: 390b 8901 |0079: if-nez v11, 0202 // +0189 │ │ +085372: 6e10 5f15 0900 |007b: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@155f │ │ +085378: 6e10 8717 0300 |007e: invoke-virtual {v3}, Lorg/java_websocket/exceptions/IncompleteHandshakeException;.getPreferedSize:()I // method@1787 │ │ +08537e: 0a07 |0081: move-result v7 │ │ +085380: 3907 6c01 |0082: if-nez v7, 01ee // +016c │ │ +085384: 6e10 4615 0900 |0084: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ +08538a: 0a0b |0087: move-result v11 │ │ +08538c: d807 0b10 |0088: add-int/lit8 v7, v11, #int 16 // #10 │ │ +085390: 7110 4415 0700 |008a: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +085396: 0c0b |008d: move-result-object v11 │ │ +085398: 5bfb 3206 |008e: iput-object v11, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ +08539c: 54fb 3206 |0090: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ +0853a0: 0800 1000 |0092: move-object/from16 v0, v16 │ │ +0853a4: 6e20 5915 0b00 |0094: invoke-virtual {v11, v0}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ +0853aa: 120b |0097: const/4 v11, #int 0 // #0 │ │ +0853ac: 2899 |0098: goto 0031 // -0067 │ │ +0853ae: 1205 |0099: const/4 v5, #int 0 // #0 │ │ +0853b0: 54fb 3106 |009a: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ +0853b4: 620c 1c06 |009c: sget-object v12, Lorg/java_websocket/WebSocket$Role;.SERVER:Lorg/java_websocket/WebSocket$Role; // field@061c │ │ +0853b8: 33cb c700 |009e: if-ne v11, v12, 0165 // +00c7 │ │ +0853bc: 54fb 2806 |00a0: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +0853c0: 390b 9000 |00a2: if-nez v11, 0132 // +0090 │ │ +0853c4: 54fb 2d06 |00a4: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.knownDrafts:Ljava/util/List; // field@062d │ │ +0853c8: 7210 d515 0b00 |00a6: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ +0853ce: 0c0b |00a9: move-result-object v11 │ │ +0853d0: 7210 c615 0b00 |00aa: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +0853d6: 0a0c |00ad: move-result v12 │ │ +0853d8: 380c 7600 |00ae: if-eqz v12, 0124 // +0076 │ │ +0853dc: 7210 c715 0b00 |00b0: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +0853e2: 0c02 |00b3: move-result-object v2 │ │ +0853e4: 1f02 ab03 |00b4: check-cast v2, Lorg/java_websocket/drafts/Draft; // type@03ab │ │ +0853e8: 6e10 3717 0200 |00b6: invoke-virtual {v2}, Lorg/java_websocket/drafts/Draft;.copyInstance:()Lorg/java_websocket/drafts/Draft; // method@1737 │ │ +0853ee: 0c02 |00b9: move-result-object v2 │ │ +0853f0: 54fc 3106 |00ba: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ +0853f4: 6e20 4417 c200 |00bc: invoke-virtual {v2, v12}, Lorg/java_websocket/drafts/Draft;.setParseMode:(Lorg/java_websocket/WebSocket$Role;)V // method@1744 │ │ +0853fa: 6e10 5f15 0900 |00bf: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@155f │ │ +085400: 6e20 4617 9200 |00c2: invoke-virtual {v2, v9}, Lorg/java_websocket/drafts/Draft;.translateHandshake:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata; // method@1746 │ │ +085406: 0c0a |00c5: move-result-object v10 │ │ +085408: 20ac be03 |00c6: instance-of v12, v10, Lorg/java_websocket/handshake/ClientHandshake; // type@03be │ │ +08540c: 390c 0d00 |00c8: if-nez v12, 00d5 // +000d │ │ +085410: 130c ea03 |00ca: const/16 v12, #int 1002 // #3ea │ │ +085414: 1a0d b220 |00cc: const-string v13, "wrong http function" // string@20b2 │ │ +085418: 120e |00ce: const/4 v14, #int 0 // #0 │ │ +08541a: 6e40 bc16 cfed |00cf: invoke-virtual {v15, v12, v13, v14}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ +085420: 120b |00d2: const/4 v11, #int 0 // #0 │ │ +085422: 2900 5eff |00d3: goto/16 0031 // -00a2 │ │ +085426: 07a0 |00d5: move-object v0, v10 │ │ +085428: 1f00 be03 |00d6: check-cast v0, Lorg/java_websocket/handshake/ClientHandshake; // type@03be │ │ +08542c: 0704 |00d8: move-object v4, v0 │ │ +08542e: 6e20 3317 4200 |00d9: invoke-virtual {v2, v4}, Lorg/java_websocket/drafts/Draft;.acceptHandshakeAsServer:(Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; // method@1733 │ │ +085434: 0c05 |00dc: move-result-object v5 │ │ +085436: 620c 4906 |00dd: sget-object v12, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ +08543a: 33c5 cbff |00df: if-ne v5, v12, 00aa // -0035 │ │ +08543e: 7210 ca17 0400 |00e1: invoke-interface {v4}, Lorg/java_websocket/handshake/ClientHandshake;.getResourceDescriptor:()Ljava/lang/String; // method@17ca │ │ +085444: 0c0c |00e4: move-result-object v12 │ │ +085446: 5bfc 3006 |00e5: iput-object v12, v15, Lorg/java_websocket/WebSocketImpl;.resourceDescriptor:Ljava/lang/String; // field@0630 │ │ +08544a: 54fc 3406 |00e7: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +08544e: 7240 dd16 fc42 |00e9: invoke-interface {v12, v15, v2, v4}, Lorg/java_websocket/WebSocketListener;.onWebsocketHandshakeReceivedAsServer:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/drafts/Draft;Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/handshake/ServerHandshakeBuilder; // method@16dd │ │ +085454: 0c08 |00ec: move-result-object v8 │ │ +085456: 6e30 4017 4208 |00ed: invoke-virtual {v2, v4, v8}, Lorg/java_websocket/drafts/Draft;.postProcessHandshakeResponseAsServer:(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshakeBuilder;)Lorg/java_websocket/handshake/HandshakeBuilder; // method@1740 │ │ +08545c: 0c0c |00f0: move-result-object v12 │ │ +08545e: 54fd 3106 |00f1: iget-object v13, v15, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ +085462: 6e30 3b17 c20d |00f3: invoke-virtual {v2, v12, v13}, Lorg/java_websocket/drafts/Draft;.createHandshake:(Lorg/java_websocket/handshake/Handshakedata;Lorg/java_websocket/WebSocket$Role;)Ljava/util/List; // method@173b │ │ +085468: 0c0c |00f6: move-result-object v12 │ │ +08546a: 7020 d416 cf00 |00f7: invoke-direct {v15, v12}, Lorg/java_websocket/WebSocketImpl;.write:(Ljava/util/List;)V // method@16d4 │ │ +085470: 5bf2 2806 |00fa: iput-object v2, v15, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +085474: 7020 ca16 4f00 |00fc: invoke-direct {v15, v4}, Lorg/java_websocket/WebSocketImpl;.open:(Lorg/java_websocket/handshake/Handshakedata;)V // method@16ca │ │ +08547a: 121b |00ff: const/4 v11, #int 1 // #1 │ │ +08547c: 2900 31ff |0100: goto/16 0031 // -00cf │ │ +085480: 0d03 |0102: move-exception v3 │ │ +085482: 6e10 8c17 0300 |0103: invoke-virtual {v3}, Lorg/java_websocket/exceptions/InvalidDataException;.getCloseCode:()I // method@178c │ │ +085488: 0a0c |0106: move-result v12 │ │ +08548a: 6e10 8d17 0300 |0107: invoke-virtual {v3}, Lorg/java_websocket/exceptions/InvalidDataException;.getMessage:()Ljava/lang/String; // method@178d │ │ +085490: 0c0d |010a: move-result-object v13 │ │ +085492: 120e |010b: const/4 v14, #int 0 // #0 │ │ +085494: 6e40 bc16 cfed |010c: invoke-virtual {v15, v12, v13, v14}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ +08549a: 120b |010f: const/4 v11, #int 0 // #0 │ │ +08549c: 2900 21ff |0110: goto/16 0031 // -00df │ │ +0854a0: 0d03 |0112: move-exception v3 │ │ +0854a2: 54fc 3406 |0113: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +0854a6: 7230 db16 fc03 |0115: invoke-interface {v12, v15, v3}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ +0854ac: 12fc |0118: const/4 v12, #int -1 // #ff │ │ +0854ae: 6e10 ba14 0300 |0119: invoke-virtual {v3}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@14ba │ │ +0854b4: 0c0d |011c: move-result-object v13 │ │ +0854b6: 120e |011d: const/4 v14, #int 0 // #0 │ │ +0854b8: 6e40 bc16 cfed |011e: invoke-virtual {v15, v12, v13, v14}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ +0854be: 120b |0121: const/4 v11, #int 0 // #0 │ │ +0854c0: 2900 0fff |0122: goto/16 0031 // -00f1 │ │ +0854c4: 54fb 2806 |0124: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +0854c8: 390b 0900 |0126: if-nez v11, 012f // +0009 │ │ +0854cc: 130b ea03 |0128: const/16 v11, #int 1002 // #3ea │ │ +0854d0: 1a0c 9b19 |012a: const-string v12, "no draft matches" // string@199b │ │ +0854d4: 6e30 b116 bf0c |012c: invoke-virtual {v15, v11, v12}, Lorg/java_websocket/WebSocketImpl;.close:(ILjava/lang/String;)V // method@16b1 │ │ +0854da: 120b |012f: const/4 v11, #int 0 // #0 │ │ +0854dc: 2900 01ff |0130: goto/16 0031 // -00ff │ │ +0854e0: 54fb 2806 |0132: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +0854e4: 6e20 4617 9b00 |0134: invoke-virtual {v11, v9}, Lorg/java_websocket/drafts/Draft;.translateHandshake:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata; // method@1746 │ │ +0854ea: 0c0a |0137: move-result-object v10 │ │ +0854ec: 20ab be03 |0138: instance-of v11, v10, Lorg/java_websocket/handshake/ClientHandshake; // type@03be │ │ +0854f0: 390b 0d00 |013a: if-nez v11, 0147 // +000d │ │ +0854f4: 130b ea03 |013c: const/16 v11, #int 1002 // #3ea │ │ +0854f8: 1a0c b220 |013e: const-string v12, "wrong http function" // string@20b2 │ │ +0854fc: 120d |0140: const/4 v13, #int 0 // #0 │ │ +0854fe: 6e40 bc16 bfdc |0141: invoke-virtual {v15, v11, v12, v13}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ +085504: 120b |0144: const/4 v11, #int 0 // #0 │ │ +085506: 2900 ecfe |0145: goto/16 0031 // -0114 │ │ +08550a: 07a0 |0147: move-object v0, v10 │ │ +08550c: 1f00 be03 |0148: check-cast v0, Lorg/java_websocket/handshake/ClientHandshake; // type@03be │ │ +085510: 0704 |014a: move-object v4, v0 │ │ +085512: 54fb 2806 |014b: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +085516: 6e20 3317 4b00 |014d: invoke-virtual {v11, v4}, Lorg/java_websocket/drafts/Draft;.acceptHandshakeAsServer:(Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; // method@1733 │ │ +08551c: 0c05 |0150: move-result-object v5 │ │ +08551e: 620b 4906 |0151: sget-object v11, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ +085522: 33b5 0800 |0153: if-ne v5, v11, 015b // +0008 │ │ +085526: 7020 ca16 4f00 |0155: invoke-direct {v15, v4}, Lorg/java_websocket/WebSocketImpl;.open:(Lorg/java_websocket/handshake/Handshakedata;)V // method@16ca │ │ +08552c: 121b |0158: const/4 v11, #int 1 // #1 │ │ +08552e: 2900 d8fe |0159: goto/16 0031 // -0128 │ │ +085532: 130b ea03 |015b: const/16 v11, #int 1002 // #3ea │ │ +085536: 1a0c 3f1f |015d: const-string v12, "the handshake did finaly not match" // string@1f3f │ │ +08553a: 6e30 b116 bf0c |015f: invoke-virtual {v15, v11, v12}, Lorg/java_websocket/WebSocketImpl;.close:(ILjava/lang/String;)V // method@16b1 │ │ +085540: 120b |0162: const/4 v11, #int 0 // #0 │ │ +085542: 2900 cefe |0163: goto/16 0031 // -0132 │ │ +085546: 54fb 3106 |0165: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ +08554a: 620c 1b06 |0167: sget-object v12, Lorg/java_websocket/WebSocket$Role;.CLIENT:Lorg/java_websocket/WebSocket$Role; // field@061b │ │ +08554e: 33cb 2eff |0169: if-ne v11, v12, 0097 // -00d2 │ │ +085552: 54fb 2806 |016b: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +085556: 54fc 3106 |016d: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ +08555a: 6e20 4417 cb00 |016f: invoke-virtual {v11, v12}, Lorg/java_websocket/drafts/Draft;.setParseMode:(Lorg/java_websocket/WebSocket$Role;)V // method@1744 │ │ +085560: 54fb 2806 |0172: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +085564: 6e20 4617 9b00 |0174: invoke-virtual {v11, v9}, Lorg/java_websocket/drafts/Draft;.translateHandshake:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata; // method@1746 │ │ +08556a: 0c0a |0177: move-result-object v10 │ │ +08556c: 20ab c503 |0178: instance-of v11, v10, Lorg/java_websocket/handshake/ServerHandshake; // type@03c5 │ │ +085570: 390b 0d00 |017a: if-nez v11, 0187 // +000d │ │ +085574: 130b ea03 |017c: const/16 v11, #int 1002 // #3ea │ │ +085578: 1a0c b220 |017e: const-string v12, "wrong http function" // string@20b2 │ │ +08557c: 120d |0180: const/4 v13, #int 0 // #0 │ │ +08557e: 6e40 bc16 bfdc |0181: invoke-virtual {v15, v11, v12, v13}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ +085584: 120b |0184: const/4 v11, #int 0 // #0 │ │ +085586: 2900 acfe |0185: goto/16 0031 // -0154 │ │ +08558a: 07a0 |0187: move-object v0, v10 │ │ +08558c: 1f00 c503 |0188: check-cast v0, Lorg/java_websocket/handshake/ServerHandshake; // type@03c5 │ │ +085590: 0704 |018a: move-object v4, v0 │ │ +085592: 54fb 2806 |018b: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +085596: 54fc 2a06 |018d: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; // field@062a │ │ +08559a: 6e30 3217 cb04 |018f: invoke-virtual {v11, v12, v4}, Lorg/java_websocket/drafts/Draft;.acceptHandshakeAsClient:(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; // method@1732 │ │ +0855a0: 0c05 |0192: move-result-object v5 │ │ +0855a2: 620b 4906 |0193: sget-object v11, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ +0855a6: 33b5 3100 |0195: if-ne v5, v11, 01c6 // +0031 │ │ +0855aa: 54fb 3406 |0197: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +0855ae: 54fc 2a06 |0199: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; // field@062a │ │ +0855b2: 7240 dc16 fb4c |019b: invoke-interface {v11, v15, v12, v4}, Lorg/java_websocket/WebSocketListener;.onWebsocketHandshakeReceivedAsClient:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)V // method@16dc │ │ +0855b8: 7020 ca16 4f00 |019e: invoke-direct {v15, v4}, Lorg/java_websocket/WebSocketImpl;.open:(Lorg/java_websocket/handshake/Handshakedata;)V // method@16ca │ │ +0855be: 121b |01a1: const/4 v11, #int 1 // #1 │ │ +0855c0: 2900 8ffe |01a2: goto/16 0031 // -0171 │ │ +0855c4: 0d03 |01a4: move-exception v3 │ │ +0855c6: 6e10 8c17 0300 |01a5: invoke-virtual {v3}, Lorg/java_websocket/exceptions/InvalidDataException;.getCloseCode:()I // method@178c │ │ +0855cc: 0a0b |01a8: move-result v11 │ │ +0855ce: 6e10 8d17 0300 |01a9: invoke-virtual {v3}, Lorg/java_websocket/exceptions/InvalidDataException;.getMessage:()Ljava/lang/String; // method@178d │ │ +0855d4: 0c0c |01ac: move-result-object v12 │ │ +0855d6: 120d |01ad: const/4 v13, #int 0 // #0 │ │ +0855d8: 6e40 bc16 bfdc |01ae: invoke-virtual {v15, v11, v12, v13}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ +0855de: 120b |01b1: const/4 v11, #int 0 // #0 │ │ +0855e0: 2900 7ffe |01b2: goto/16 0031 // -0181 │ │ +0855e4: 0d03 |01b4: move-exception v3 │ │ +0855e6: 54fb 3406 |01b5: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +0855ea: 7230 db16 fb03 |01b7: invoke-interface {v11, v15, v3}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ +0855f0: 12fb |01ba: const/4 v11, #int -1 // #ff │ │ +0855f2: 6e10 ba14 0300 |01bb: invoke-virtual {v3}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@14ba │ │ +0855f8: 0c0c |01be: move-result-object v12 │ │ +0855fa: 120d |01bf: const/4 v13, #int 0 // #0 │ │ +0855fc: 6e40 bc16 bfdc |01c0: invoke-virtual {v15, v11, v12, v13}, Lorg/java_websocket/WebSocketImpl;.flushAndClose:(ILjava/lang/String;Z)V // method@16bc │ │ +085602: 120b |01c3: const/4 v11, #int 0 // #0 │ │ +085604: 2900 6dfe |01c4: goto/16 0031 // -0193 │ │ +085608: 130b ea03 |01c6: const/16 v11, #int 1002 // #3ea │ │ +08560c: 220c 1f03 |01c8: new-instance v12, Ljava/lang/StringBuilder; // type@031f │ │ +085610: 7010 f014 0c00 |01ca: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +085616: 1a0d 2f11 |01cd: const-string v13, "draft " // string@112f │ │ +08561a: 6e20 f714 dc00 |01cf: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +085620: 0c0c |01d2: move-result-object v12 │ │ +085622: 54fd 2806 |01d3: iget-object v13, v15, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +085626: 6e20 f614 dc00 |01d5: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +08562c: 0c0c |01d8: move-result-object v12 │ │ +08562e: 1a0d b100 |01d9: const-string v13, " refuses handshake" // string@00b1 │ │ +085632: 6e20 f714 dc00 |01db: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +085638: 0c0c |01de: move-result-object v12 │ │ +08563a: 6e10 fe14 0c00 |01df: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +085640: 0c0c |01e2: move-result-object v12 │ │ +085642: 6e30 b116 bf0c |01e3: invoke-virtual {v15, v11, v12}, Lorg/java_websocket/WebSocketImpl;.close:(ILjava/lang/String;)V // method@16b1 │ │ +085648: 2900 b1fe |01e6: goto/16 0097 // -014f │ │ +08564c: 0d03 |01e8: move-exception v3 │ │ +08564e: 6e20 b316 3f00 |01e9: invoke-virtual {v15, v3}, Lorg/java_websocket/WebSocketImpl;.close:(Lorg/java_websocket/exceptions/InvalidDataException;)V // method@16b3 │ │ +085654: 2900 abfe |01ec: goto/16 0097 // -0155 │ │ +085658: 630b 1f06 |01ee: sget-boolean v11, Lorg/java_websocket/WebSocketImpl;.$assertionsDisabled:Z // field@061f │ │ +08565c: 390b 9afe |01f0: if-nez v11, 008a // -0166 │ │ +085660: 6e10 8717 0300 |01f2: invoke-virtual {v3}, Lorg/java_websocket/exceptions/IncompleteHandshakeException;.getPreferedSize:()I // method@1787 │ │ +085666: 0a0b |01f5: move-result v11 │ │ +085668: 6e10 5e15 0900 |01f6: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +08566e: 0a0c |01f9: move-result v12 │ │ +085670: 35cb 90fe |01fa: if-ge v11, v12, 008a // -0170 │ │ +085674: 220b f702 |01fc: new-instance v11, Ljava/lang/AssertionError; // type@02f7 │ │ +085678: 7010 4914 0b00 |01fe: invoke-direct {v11}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ +08567e: 270b |0201: throw v11 │ │ +085680: 54fb 3206 |0202: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ +085684: 54fc 3206 |0204: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ +085688: 6e10 5315 0c00 |0206: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.limit:()I // method@1553 │ │ +08568e: 0a0c |0209: move-result v12 │ │ +085690: 6e20 5715 cb00 |020a: invoke-virtual {v11, v12}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ +085696: 54fb 3206 |020d: iget-object v11, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ +08569a: 54fc 3206 |020f: iget-object v12, v15, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ +08569e: 6e10 4615 0c00 |0211: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ +0856a4: 0a0c |0214: move-result v12 │ │ +0856a6: 6e20 5415 cb00 |0215: invoke-virtual {v11, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@1554 │ │ +0856ac: 2900 7ffe |0218: goto/16 0097 // -0181 │ │ +0856b0: 0d0c |021a: move-exception v12 │ │ +0856b2: 2900 8ffe |021b: goto/16 00aa // -0171 │ │ catches : 11 │ │ 0x000d - 0x0017 │ │ Lorg/java_websocket/exceptions/IncompleteHandshakeException; -> 0x0072 │ │ 0x0019 - 0x0030 │ │ Lorg/java_websocket/exceptions/InvalidDataException; -> 0x0068 │ │ Lorg/java_websocket/exceptions/IncompleteHandshakeException; -> 0x0072 │ │ 0x006b - 0x0071 │ │ @@ -176447,89 +176498,87 @@ │ │ 0x01e8 line=293 │ │ 0x01e9 line=294 │ │ 0x01ee line=303 │ │ 0x0202 line=310 │ │ 0x020d line=311 │ │ 0x021a line=241 │ │ locals : │ │ - 0x0015 - 0x0031 reg=7 isflashedgecase Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ - 0x000a - 0x0032 reg=10 socketBuffer Ljava/nio/ByteBuffer; │ │ + 0x0015 - 0x0031 reg=6 isflashedgecase Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ + 0x000a - 0x0032 reg=9 socketBuffer Ljava/nio/ByteBuffer; │ │ 0x004d - 0x0059 reg=1 buf Ljava/nio/ByteBuffer; │ │ 0x0069 - 0x0072 reg=3 e Lorg/java_websocket/exceptions/InvalidDataException; │ │ - 0x0068 - 0x0072 reg=7 isflashedgecase Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ + 0x0068 - 0x0072 reg=6 isflashedgecase Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ 0x0073 - 0x0097 reg=3 e Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ - 0x0082 - 0x0097 reg=8 newsize I │ │ - 0x00ed - 0x0102 reg=9 response Lorg/java_websocket/handshake/ServerHandshakeBuilder; │ │ + 0x0082 - 0x0097 reg=7 newsize I │ │ + 0x00ed - 0x0102 reg=8 response Lorg/java_websocket/handshake/ServerHandshakeBuilder; │ │ 0x0103 - 0x0112 reg=3 e Lorg/java_websocket/exceptions/InvalidDataException; │ │ 0x00b6 - 0x0124 reg=2 d Lorg/java_websocket/drafts/Draft; │ │ 0x0113 - 0x0124 reg=3 e Ljava/lang/RuntimeException; │ │ 0x00d9 - 0x0124 reg=4 handshake Lorg/java_websocket/handshake/ClientHandshake; │ │ - 0x00c6 - 0x0124 reg=11 tmphandshake Lorg/java_websocket/handshake/Handshakedata; │ │ - 0x00aa - 0x0132 reg=6 i$ Ljava/util/Iterator; │ │ + 0x00c6 - 0x0124 reg=10 tmphandshake Lorg/java_websocket/handshake/Handshakedata; │ │ 0x014b - 0x0165 reg=4 handshake Lorg/java_websocket/handshake/ClientHandshake; │ │ - 0x0138 - 0x0165 reg=11 tmphandshake Lorg/java_websocket/handshake/Handshakedata; │ │ + 0x0138 - 0x0165 reg=10 tmphandshake Lorg/java_websocket/handshake/Handshakedata; │ │ 0x01a5 - 0x01b4 reg=3 e Lorg/java_websocket/exceptions/InvalidDataException; │ │ 0x01b5 - 0x01c6 reg=3 e Ljava/lang/RuntimeException; │ │ 0x018b - 0x01e8 reg=4 handshake Lorg/java_websocket/handshake/ServerHandshake; │ │ - 0x0178 - 0x01e8 reg=11 tmphandshake Lorg/java_websocket/handshake/Handshakedata; │ │ + 0x0178 - 0x01e8 reg=10 tmphandshake Lorg/java_websocket/handshake/Handshakedata; │ │ 0x009a - 0x01ee reg=5 handshakestate Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ 0x01e9 - 0x01ee reg=3 e Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ - 0x01ee - 0x0202 reg=8 newsize I │ │ + 0x01ee - 0x0202 reg=7 newsize I │ │ 0x01ee - 0x021a reg=3 e Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ 0x021a - 0x021d reg=2 d Lorg/java_websocket/drafts/Draft; │ │ 0x021a - 0x021d reg=5 handshakestate Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ - 0x021a - 0x021d reg=6 i$ Ljava/util/Iterator; │ │ - 0x0067 - 0x021d reg=10 socketBuffer Ljava/nio/ByteBuffer; │ │ + 0x0067 - 0x021d reg=9 socketBuffer Ljava/nio/ByteBuffer; │ │ 0x0000 - 0x021d reg=15 this Lorg/java_websocket/WebSocketImpl; │ │ 0x0000 - 0x021d reg=16 socketBufferNew Ljava/nio/ByteBuffer; │ │ │ │ #8 : (in Lorg/java_websocket/WebSocketImpl;) │ │ name : 'isFlashEdgeCase' │ │ type : '(Ljava/nio/ByteBuffer;)Lorg/java_websocket/drafts/Draft$HandshakeState;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -08450c: |[08450c] org.java_websocket.WebSocketImpl.isFlashEdgeCase:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ -08451c: 6e10 5515 0400 |0000: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@1555 │ │ -084522: 6e10 5315 0400 |0003: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.limit:()I // method@1553 │ │ -084528: 0a01 |0006: move-result v1 │ │ -08452a: 6202 4b06 |0007: sget-object v2, Lorg/java_websocket/drafts/Draft;.FLASH_POLICY_REQUEST:[B // field@064b │ │ -08452e: 2122 |0009: array-length v2, v2 │ │ -084530: 3721 0500 |000a: if-le v1, v2, 000f // +0005 │ │ -084534: 6201 4a06 |000c: sget-object v1, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ -084538: 1101 |000e: return-object v1 │ │ -08453a: 6e10 5315 0400 |000f: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.limit:()I // method@1553 │ │ -084540: 0a01 |0012: move-result v1 │ │ -084542: 6202 4b06 |0013: sget-object v2, Lorg/java_websocket/drafts/Draft;.FLASH_POLICY_REQUEST:[B // field@064b │ │ -084546: 2122 |0015: array-length v2, v2 │ │ -084548: 3521 0b00 |0016: if-ge v1, v2, 0021 // +000b │ │ -08454c: 2201 b103 |0018: new-instance v1, Lorg/java_websocket/exceptions/IncompleteHandshakeException; // type@03b1 │ │ -084550: 6202 4b06 |001a: sget-object v2, Lorg/java_websocket/drafts/Draft;.FLASH_POLICY_REQUEST:[B // field@064b │ │ -084554: 2122 |001c: array-length v2, v2 │ │ -084556: 7020 8617 2100 |001d: invoke-direct {v1, v2}, Lorg/java_websocket/exceptions/IncompleteHandshakeException;.:(I)V // method@1786 │ │ -08455c: 2701 |0020: throw v1 │ │ -08455e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -084560: 6e10 5215 0400 |0022: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -084566: 0a01 |0025: move-result v1 │ │ -084568: 3801 1500 |0026: if-eqz v1, 003b // +0015 │ │ -08456c: 6201 4b06 |0028: sget-object v1, Lorg/java_websocket/drafts/Draft;.FLASH_POLICY_REQUEST:[B // field@064b │ │ -084570: 4801 0100 |002a: aget-byte v1, v1, v0 │ │ -084574: 6e10 4b15 0400 |002c: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.get:()B // method@154b │ │ -08457a: 0a02 |002f: move-result v2 │ │ -08457c: 3221 0800 |0030: if-eq v1, v2, 0038 // +0008 │ │ -084580: 6e10 5f15 0400 |0032: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@155f │ │ -084586: 6201 4a06 |0035: sget-object v1, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ -08458a: 28d7 |0037: goto 000e // -0029 │ │ -08458c: d800 0001 |0038: add-int/lit8 v0, v0, #int 1 // #01 │ │ -084590: 28e8 |003a: goto 0022 // -0018 │ │ -084592: 6201 4906 |003b: sget-object v1, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ -084596: 28d1 |003d: goto 000e // -002f │ │ +08574c: |[08574c] org.java_websocket.WebSocketImpl.isFlashEdgeCase:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ +08575c: 6e10 5515 0400 |0000: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@1555 │ │ +085762: 6e10 5315 0400 |0003: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.limit:()I // method@1553 │ │ +085768: 0a01 |0006: move-result v1 │ │ +08576a: 6202 4b06 |0007: sget-object v2, Lorg/java_websocket/drafts/Draft;.FLASH_POLICY_REQUEST:[B // field@064b │ │ +08576e: 2122 |0009: array-length v2, v2 │ │ +085770: 3721 0500 |000a: if-le v1, v2, 000f // +0005 │ │ +085774: 6201 4a06 |000c: sget-object v1, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ +085778: 1101 |000e: return-object v1 │ │ +08577a: 6e10 5315 0400 |000f: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.limit:()I // method@1553 │ │ +085780: 0a01 |0012: move-result v1 │ │ +085782: 6202 4b06 |0013: sget-object v2, Lorg/java_websocket/drafts/Draft;.FLASH_POLICY_REQUEST:[B // field@064b │ │ +085786: 2122 |0015: array-length v2, v2 │ │ +085788: 3521 0b00 |0016: if-ge v1, v2, 0021 // +000b │ │ +08578c: 2201 b103 |0018: new-instance v1, Lorg/java_websocket/exceptions/IncompleteHandshakeException; // type@03b1 │ │ +085790: 6202 4b06 |001a: sget-object v2, Lorg/java_websocket/drafts/Draft;.FLASH_POLICY_REQUEST:[B // field@064b │ │ +085794: 2122 |001c: array-length v2, v2 │ │ +085796: 7020 8617 2100 |001d: invoke-direct {v1, v2}, Lorg/java_websocket/exceptions/IncompleteHandshakeException;.:(I)V // method@1786 │ │ +08579c: 2701 |0020: throw v1 │ │ +08579e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +0857a0: 6e10 5215 0400 |0022: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +0857a6: 0a01 |0025: move-result v1 │ │ +0857a8: 3801 1500 |0026: if-eqz v1, 003b // +0015 │ │ +0857ac: 6201 4b06 |0028: sget-object v1, Lorg/java_websocket/drafts/Draft;.FLASH_POLICY_REQUEST:[B // field@064b │ │ +0857b0: 4801 0100 |002a: aget-byte v1, v1, v0 │ │ +0857b4: 6e10 4b15 0400 |002c: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.get:()B // method@154b │ │ +0857ba: 0a02 |002f: move-result v2 │ │ +0857bc: 3221 0800 |0030: if-eq v1, v2, 0038 // +0008 │ │ +0857c0: 6e10 5f15 0400 |0032: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@155f │ │ +0857c6: 6201 4a06 |0035: sget-object v1, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ +0857ca: 28d7 |0037: goto 000e // -0029 │ │ +0857cc: d800 0001 |0038: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0857d0: 28e8 |003a: goto 0022 // -0018 │ │ +0857d2: 6201 4906 |003b: sget-object v1, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ +0857d6: 28d1 |003d: goto 000e // -002f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ 0x0003 line=598 │ │ 0x000c line=599 │ │ 0x000e line=610 │ │ 0x000f line=600 │ │ @@ -176550,42 +176599,42 @@ │ │ type : '(Lorg/java_websocket/handshake/Handshakedata;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -084598: |[084598] org.java_websocket.WebSocketImpl.open:(Lorg/java_websocket/handshake/Handshakedata;)V │ │ -0845a8: 6301 2006 |0000: sget-boolean v1, Lorg/java_websocket/WebSocketImpl;.DEBUG:Z // field@0620 │ │ -0845ac: 3801 2400 |0002: if-eqz v1, 0026 // +0024 │ │ -0845b0: 6201 f305 |0004: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -0845b4: 2202 1f03 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -0845b8: 7010 f014 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0845be: 1a03 981a |000b: const-string v3, "open using draft: " // string@1a98 │ │ -0845c2: 6e20 f714 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0845c8: 0c02 |0010: move-result-object v2 │ │ -0845ca: 5443 2806 |0011: iget-object v3, v4, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -0845ce: 6e10 ac14 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -0845d4: 0c03 |0016: move-result-object v3 │ │ -0845d6: 6e10 6914 0300 |0017: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1469 │ │ -0845dc: 0c03 |001a: move-result-object v3 │ │ -0845de: 6e20 f714 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0845e4: 0c02 |001e: move-result-object v2 │ │ -0845e6: 6e10 fe14 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0845ec: 0c02 |0022: move-result-object v2 │ │ -0845ee: 6e20 2d14 2100 |0023: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0845f4: 6201 1906 |0026: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.OPEN:Lorg/java_websocket/WebSocket$READYSTATE; // field@0619 │ │ -0845f8: 5b41 2f06 |0028: iput-object v1, v4, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ -0845fc: 5441 3406 |002a: iget-object v1, v4, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -084600: 7230 e216 4105 |002c: invoke-interface {v1, v4, v5}, Lorg/java_websocket/WebSocketListener;.onWebsocketOpen:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/Handshakedata;)V // method@16e2 │ │ -084606: 0e00 |002f: return-void │ │ -084608: 0d00 |0030: move-exception v0 │ │ -08460a: 5441 3406 |0031: iget-object v1, v4, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -08460e: 7230 db16 4100 |0033: invoke-interface {v1, v4, v0}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ -084614: 28f9 |0036: goto 002f // -0007 │ │ +0857d8: |[0857d8] org.java_websocket.WebSocketImpl.open:(Lorg/java_websocket/handshake/Handshakedata;)V │ │ +0857e8: 6301 2006 |0000: sget-boolean v1, Lorg/java_websocket/WebSocketImpl;.DEBUG:Z // field@0620 │ │ +0857ec: 3801 2400 |0002: if-eqz v1, 0026 // +0024 │ │ +0857f0: 6201 f305 |0004: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0857f4: 2202 1f03 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +0857f8: 7010 f014 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0857fe: 1a03 981a |000b: const-string v3, "open using draft: " // string@1a98 │ │ +085802: 6e20 f714 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +085808: 0c02 |0010: move-result-object v2 │ │ +08580a: 5443 2806 |0011: iget-object v3, v4, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +08580e: 6e10 ac14 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +085814: 0c03 |0016: move-result-object v3 │ │ +085816: 6e10 6914 0300 |0017: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1469 │ │ +08581c: 0c03 |001a: move-result-object v3 │ │ +08581e: 6e20 f714 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +085824: 0c02 |001e: move-result-object v2 │ │ +085826: 6e10 fe14 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08582c: 0c02 |0022: move-result-object v2 │ │ +08582e: 6e20 2d14 2100 |0023: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +085834: 6201 1906 |0026: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.OPEN:Lorg/java_websocket/WebSocket$READYSTATE; // field@0619 │ │ +085838: 5b41 2f06 |0028: iput-object v1, v4, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ +08583c: 5441 3406 |002a: iget-object v1, v4, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +085840: 7230 e216 4105 |002c: invoke-interface {v1, v4, v5}, Lorg/java_websocket/WebSocketListener;.onWebsocketOpen:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/Handshakedata;)V // method@16e2 │ │ +085846: 0e00 |002f: return-void │ │ +085848: 0d00 |0030: move-exception v0 │ │ +08584a: 5441 3406 |0031: iget-object v1, v4, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +08584e: 7230 db16 4100 |0033: invoke-interface {v1, v4, v0}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ +085854: 28f9 |0036: goto 002f // -0007 │ │ catches : 1 │ │ 0x002a - 0x002f │ │ Ljava/lang/RuntimeException; -> 0x0030 │ │ positions : │ │ 0x0000 line=660 │ │ 0x0004 line=661 │ │ 0x0026 line=662 │ │ @@ -176603,94 +176652,93 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -084628: |[084628] org.java_websocket.WebSocketImpl.send:(Ljava/util/Collection;)V │ │ -084638: 6e10 c916 0300 |0000: invoke-virtual {v3}, Lorg/java_websocket/WebSocketImpl;.isOpen:()Z // method@16c9 │ │ -08463e: 0a02 |0003: move-result v2 │ │ -084640: 3902 0800 |0004: if-nez v2, 000c // +0008 │ │ -084644: 2202 b703 |0006: new-instance v2, Lorg/java_websocket/exceptions/WebsocketNotConnectedException; // type@03b7 │ │ -084648: 7010 9c17 0200 |0008: invoke-direct {v2}, Lorg/java_websocket/exceptions/WebsocketNotConnectedException;.:()V // method@179c │ │ -08464e: 2702 |000b: throw v2 │ │ -084650: 7210 aa15 0400 |000c: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@15aa │ │ -084656: 0c01 |000f: move-result-object v1 │ │ -084658: 7210 c615 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -08465e: 0a02 |0013: move-result v2 │ │ -084660: 3802 0c00 |0014: if-eqz v2, 0020 // +000c │ │ -084664: 7210 c715 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -08466a: 0c00 |0019: move-result-object v0 │ │ -08466c: 1f00 bc03 |001a: check-cast v0, Lorg/java_websocket/framing/Framedata; // type@03bc │ │ -084670: 6e20 d016 0300 |001c: invoke-virtual {v3, v0}, Lorg/java_websocket/WebSocketImpl;.sendFrame:(Lorg/java_websocket/framing/Framedata;)V // method@16d0 │ │ -084676: 28f1 |001f: goto 0010 // -000f │ │ -084678: 0e00 |0020: return-void │ │ +085868: |[085868] org.java_websocket.WebSocketImpl.send:(Ljava/util/Collection;)V │ │ +085878: 6e10 c916 0300 |0000: invoke-virtual {v3}, Lorg/java_websocket/WebSocketImpl;.isOpen:()Z // method@16c9 │ │ +08587e: 0a01 |0003: move-result v1 │ │ +085880: 3901 0800 |0004: if-nez v1, 000c // +0008 │ │ +085884: 2201 b703 |0006: new-instance v1, Lorg/java_websocket/exceptions/WebsocketNotConnectedException; // type@03b7 │ │ +085888: 7010 9c17 0100 |0008: invoke-direct {v1}, Lorg/java_websocket/exceptions/WebsocketNotConnectedException;.:()V // method@179c │ │ +08588e: 2701 |000b: throw v1 │ │ +085890: 7210 aa15 0400 |000c: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@15aa │ │ +085896: 0c01 |000f: move-result-object v1 │ │ +085898: 7210 c615 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +08589e: 0a02 |0013: move-result v2 │ │ +0858a0: 3802 0c00 |0014: if-eqz v2, 0020 // +000c │ │ +0858a4: 7210 c715 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +0858aa: 0c00 |0019: move-result-object v0 │ │ +0858ac: 1f00 bc03 |001a: check-cast v0, Lorg/java_websocket/framing/Framedata; // type@03bc │ │ +0858b0: 6e20 d016 0300 |001c: invoke-virtual {v3, v0}, Lorg/java_websocket/WebSocketImpl;.sendFrame:(Lorg/java_websocket/framing/Framedata;)V // method@16d0 │ │ +0858b6: 28f1 |001f: goto 0010 // -000f │ │ +0858b8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x0006 line=573 │ │ 0x000c line=574 │ │ 0x001c line=575 │ │ 0x0020 line=577 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/Collection; │ │ 0x001c - 0x0020 reg=0 f Lorg/java_websocket/framing/Framedata; │ │ - 0x0010 - 0x0021 reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0021 reg=3 this Lorg/java_websocket/WebSocketImpl; │ │ 0x0000 - 0x0021 reg=4 frames Ljava/util/Collection; Ljava/util/Collection; │ │ │ │ #11 : (in Lorg/java_websocket/WebSocketImpl;) │ │ name : 'write' │ │ type : '(Ljava/nio/ByteBuffer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -08467c: |[08467c] org.java_websocket.WebSocketImpl.write:(Ljava/nio/ByteBuffer;)V │ │ -08468c: 6300 2006 |0000: sget-boolean v0, Lorg/java_websocket/WebSocketImpl;.DEBUG:Z // field@0620 │ │ -084690: 3800 3800 |0002: if-eqz v0, 003a // +0038 │ │ -084694: 6201 f305 |0004: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -084698: 2200 1f03 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -08469c: 7010 f014 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0846a2: 1a02 a020 |000b: const-string v2, "write(" // string@20a0 │ │ -0846a6: 6e20 f714 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0846ac: 0c00 |0010: move-result-object v0 │ │ -0846ae: 6e10 5e15 0500 |0011: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -0846b4: 0a02 |0014: move-result v2 │ │ -0846b6: 6e20 f414 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0846bc: 0c00 |0018: move-result-object v0 │ │ -0846be: 1a02 1601 |0019: const-string v2, "): {" // string@0116 │ │ -0846c2: 6e20 f714 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0846c8: 0c02 |001e: move-result-object v2 │ │ -0846ca: 6e10 5e15 0500 |001f: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -0846d0: 0a00 |0022: move-result v0 │ │ -0846d2: 1303 e803 |0023: const/16 v3, #int 1000 // #3e8 │ │ -0846d6: 3730 2000 |0025: if-le v0, v3, 0045 // +0020 │ │ -0846da: 1a00 7d1f |0027: const-string v0, "too big to display" // string@1f7d │ │ -0846de: 6e20 f714 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0846e4: 0c00 |002c: move-result-object v0 │ │ -0846e6: 1a02 e820 |002d: const-string v2, "}" // string@20e8 │ │ -0846ea: 6e20 f714 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0846f0: 0c00 |0032: move-result-object v0 │ │ -0846f2: 6e10 fe14 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0846f8: 0c00 |0036: move-result-object v0 │ │ -0846fa: 6e20 2d14 0100 |0037: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -084700: 5440 2e06 |003a: iget-object v0, v4, Lorg/java_websocket/WebSocketImpl;.outQueue:Ljava/util/concurrent/BlockingQueue; // field@062e │ │ -084704: 7220 0616 5000 |003c: invoke-interface {v0, v5}, Ljava/util/concurrent/BlockingQueue;.add:(Ljava/lang/Object;)Z // method@1606 │ │ -08470a: 5440 3406 |003f: iget-object v0, v4, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -08470e: 7220 e516 4000 |0041: invoke-interface {v0, v4}, Lorg/java_websocket/WebSocketListener;.onWriteDemand:(Lorg/java_websocket/WebSocket;)V // method@16e5 │ │ -084714: 0e00 |0044: return-void │ │ -084716: 2200 1d03 |0045: new-instance v0, Ljava/lang/String; // type@031d │ │ -08471a: 6e10 4515 0500 |0047: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.array:()[B // method@1545 │ │ -084720: 0c03 |004a: move-result-object v3 │ │ -084722: 7020 bd14 3000 |004b: invoke-direct {v0, v3}, Ljava/lang/String;.:([B)V // method@14bd │ │ -084728: 28db |004e: goto 0029 // -0025 │ │ +0858bc: |[0858bc] org.java_websocket.WebSocketImpl.write:(Ljava/nio/ByteBuffer;)V │ │ +0858cc: 6300 2006 |0000: sget-boolean v0, Lorg/java_websocket/WebSocketImpl;.DEBUG:Z // field@0620 │ │ +0858d0: 3800 3800 |0002: if-eqz v0, 003a // +0038 │ │ +0858d4: 6201 f305 |0004: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +0858d8: 2200 1f03 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +0858dc: 7010 f014 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0858e2: 1a02 a020 |000b: const-string v2, "write(" // string@20a0 │ │ +0858e6: 6e20 f714 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0858ec: 0c00 |0010: move-result-object v0 │ │ +0858ee: 6e10 5e15 0500 |0011: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +0858f4: 0a02 |0014: move-result v2 │ │ +0858f6: 6e20 f414 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0858fc: 0c00 |0018: move-result-object v0 │ │ +0858fe: 1a02 1701 |0019: const-string v2, "): {" // string@0117 │ │ +085902: 6e20 f714 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +085908: 0c02 |001e: move-result-object v2 │ │ +08590a: 6e10 5e15 0500 |001f: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +085910: 0a00 |0022: move-result v0 │ │ +085912: 1303 e803 |0023: const/16 v3, #int 1000 // #3e8 │ │ +085916: 3730 2000 |0025: if-le v0, v3, 0045 // +0020 │ │ +08591a: 1a00 7d1f |0027: const-string v0, "too big to display" // string@1f7d │ │ +08591e: 6e20 f714 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +085924: 0c00 |002c: move-result-object v0 │ │ +085926: 1a02 e820 |002d: const-string v2, "}" // string@20e8 │ │ +08592a: 6e20 f714 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +085930: 0c00 |0032: move-result-object v0 │ │ +085932: 6e10 fe14 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +085938: 0c00 |0036: move-result-object v0 │ │ +08593a: 6e20 2d14 0100 |0037: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +085940: 5440 2e06 |003a: iget-object v0, v4, Lorg/java_websocket/WebSocketImpl;.outQueue:Ljava/util/concurrent/BlockingQueue; // field@062e │ │ +085944: 7220 0616 5000 |003c: invoke-interface {v0, v5}, Ljava/util/concurrent/BlockingQueue;.add:(Ljava/lang/Object;)Z // method@1606 │ │ +08594a: 5440 3406 |003f: iget-object v0, v4, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +08594e: 7220 e516 4000 |0041: invoke-interface {v0, v4}, Lorg/java_websocket/WebSocketListener;.onWriteDemand:(Lorg/java_websocket/WebSocket;)V // method@16e5 │ │ +085954: 0e00 |0044: return-void │ │ +085956: 2200 1d03 |0045: new-instance v0, Ljava/lang/String; // type@031d │ │ +08595a: 6e10 4515 0500 |0047: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.array:()[B // method@1545 │ │ +085960: 0c03 |004a: move-result-object v3 │ │ +085962: 7020 bd14 3000 |004b: invoke-direct {v0, v3}, Ljava/lang/String;.:([B)V // method@14bd │ │ +085968: 28db |004e: goto 0029 // -0025 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ 0x0004 line=640 │ │ 0x003a line=642 │ │ 0x003f line=650 │ │ 0x0044 line=651 │ │ @@ -176704,52 +176752,51 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -08472c: |[08472c] org.java_websocket.WebSocketImpl.write:(Ljava/util/List;)V │ │ -08473c: 7210 d515 0400 |0000: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ -084742: 0c01 |0003: move-result-object v1 │ │ -084744: 7210 c615 0100 |0004: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -08474a: 0a02 |0007: move-result v2 │ │ -08474c: 3802 0c00 |0008: if-eqz v2, 0014 // +000c │ │ -084750: 7210 c715 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -084756: 0c00 |000d: move-result-object v0 │ │ -084758: 1f00 3e03 |000e: check-cast v0, Ljava/nio/ByteBuffer; // type@033e │ │ -08475c: 7020 d316 0300 |0010: invoke-direct {v3, v0}, Lorg/java_websocket/WebSocketImpl;.write:(Ljava/nio/ByteBuffer;)V // method@16d3 │ │ -084762: 28f1 |0013: goto 0004 // -000f │ │ -084764: 0e00 |0014: return-void │ │ +08596c: |[08596c] org.java_websocket.WebSocketImpl.write:(Ljava/util/List;)V │ │ +08597c: 7210 d515 0400 |0000: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ +085982: 0c01 |0003: move-result-object v1 │ │ +085984: 7210 c615 0100 |0004: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +08598a: 0a02 |0007: move-result v2 │ │ +08598c: 3802 0c00 |0008: if-eqz v2, 0014 // +000c │ │ +085990: 7210 c715 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +085996: 0c00 |000d: move-result-object v0 │ │ +085998: 1f00 3e03 |000e: check-cast v0, Ljava/nio/ByteBuffer; // type@033e │ │ +08599c: 7020 d316 0300 |0010: invoke-direct {v3, v0}, Lorg/java_websocket/WebSocketImpl;.write:(Ljava/nio/ByteBuffer;)V // method@16d3 │ │ +0859a2: 28f1 |0013: goto 0004 // -000f │ │ +0859a4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ 0x0010 line=655 │ │ 0x0014 line=657 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ 0x0010 - 0x0014 reg=0 b Ljava/nio/ByteBuffer; │ │ - 0x0004 - 0x0015 reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0015 reg=3 this Lorg/java_websocket/WebSocketImpl; │ │ 0x0000 - 0x0015 reg=4 bufs Ljava/util/List; Ljava/util/List; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/java_websocket/WebSocketImpl;) │ │ name : 'close' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -084768: |[084768] org.java_websocket.WebSocketImpl.close:()V │ │ -084778: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -08477c: 6e20 b016 0100 |0002: invoke-virtual {v1, v0}, Lorg/java_websocket/WebSocketImpl;.close:(I)V // method@16b0 │ │ -084782: 0e00 |0005: return-void │ │ +0859a8: |[0859a8] org.java_websocket.WebSocketImpl.close:()V │ │ +0859b8: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +0859bc: 6e20 b016 0100 |0002: invoke-virtual {v1, v0}, Lorg/java_websocket/WebSocketImpl;.close:(I)V // method@16b0 │ │ +0859c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ 0x0005 line=730 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/WebSocketImpl; │ │ │ │ @@ -176758,19 +176805,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -084784: |[084784] org.java_websocket.WebSocketImpl.close:(I)V │ │ -084794: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -084798: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08479a: 7040 b216 3210 |0003: invoke-direct {v2, v3, v0, v1}, Lorg/java_websocket/WebSocketImpl;.close:(ILjava/lang/String;Z)V // method@16b2 │ │ -0847a0: 0e00 |0006: return-void │ │ +0859c4: |[0859c4] org.java_websocket.WebSocketImpl.close:(I)V │ │ +0859d4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0859d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0859da: 7040 b216 3210 |0003: invoke-direct {v2, v3, v0, v1}, Lorg/java_websocket/WebSocketImpl;.close:(ILjava/lang/String;Z)V // method@16b2 │ │ +0859e0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ 0x0006 line=534 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/java_websocket/WebSocketImpl; │ │ 0x0000 - 0x0007 reg=3 code I │ │ @@ -176780,18 +176827,18 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0847a4: |[0847a4] org.java_websocket.WebSocketImpl.close:(ILjava/lang/String;)V │ │ -0847b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0847b6: 7040 b216 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/java_websocket/WebSocketImpl;.close:(ILjava/lang/String;Z)V // method@16b2 │ │ -0847bc: 0e00 |0004: return-void │ │ +0859e4: |[0859e4] org.java_websocket.WebSocketImpl.close:(ILjava/lang/String;)V │ │ +0859f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0859f6: 7040 b216 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/java_websocket/WebSocketImpl;.close:(ILjava/lang/String;Z)V // method@16b2 │ │ +0859fc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0004 line=438 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/java_websocket/WebSocketImpl; │ │ 0x0000 - 0x0005 reg=2 code I │ │ @@ -176802,22 +176849,22 @@ │ │ type : '(Lorg/java_websocket/exceptions/InvalidDataException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -0847c0: |[0847c0] org.java_websocket.WebSocketImpl.close:(Lorg/java_websocket/exceptions/InvalidDataException;)V │ │ -0847d0: 6e10 8c17 0400 |0000: invoke-virtual {v4}, Lorg/java_websocket/exceptions/InvalidDataException;.getCloseCode:()I // method@178c │ │ -0847d6: 0a00 |0003: move-result v0 │ │ -0847d8: 6e10 8d17 0400 |0004: invoke-virtual {v4}, Lorg/java_websocket/exceptions/InvalidDataException;.getMessage:()Ljava/lang/String; // method@178d │ │ -0847de: 0c01 |0007: move-result-object v1 │ │ -0847e0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0847e2: 7040 b216 0321 |0009: invoke-direct {v3, v0, v1, v2}, Lorg/java_websocket/WebSocketImpl;.close:(ILjava/lang/String;Z)V // method@16b2 │ │ -0847e8: 0e00 |000c: return-void │ │ +085a00: |[085a00] org.java_websocket.WebSocketImpl.close:(Lorg/java_websocket/exceptions/InvalidDataException;)V │ │ +085a10: 6e10 8c17 0400 |0000: invoke-virtual {v4}, Lorg/java_websocket/exceptions/InvalidDataException;.getCloseCode:()I // method@178c │ │ +085a16: 0a00 |0003: move-result v0 │ │ +085a18: 6e10 8d17 0400 |0004: invoke-virtual {v4}, Lorg/java_websocket/exceptions/InvalidDataException;.getMessage:()Ljava/lang/String; // method@178d │ │ +085a1e: 0c01 |0007: move-result-object v1 │ │ +085a20: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +085a22: 7040 b216 0321 |0009: invoke-direct {v3, v0, v1, v2}, Lorg/java_websocket/WebSocketImpl;.close:(ILjava/lang/String;Z)V // method@16b2 │ │ +085a28: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ 0x000c line=538 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/java_websocket/WebSocketImpl; │ │ 0x0000 - 0x000d reg=4 e Lorg/java_websocket/exceptions/InvalidDataException; │ │ @@ -176827,30 +176874,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -0847ec: |[0847ec] org.java_websocket.WebSocketImpl.closeConnection:()V │ │ -0847fc: 5430 2406 |0000: iget-object v0, v3, Lorg/java_websocket/WebSocketImpl;.closedremotely:Ljava/lang/Boolean; // field@0624 │ │ -084800: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -084804: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -084808: 1a01 451f |0006: const-string v1, "this method must be used in conjuction with flushAndClose" // string@1f45 │ │ -08480c: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -084812: 2700 |000b: throw v0 │ │ -084814: 5430 2306 |000c: iget-object v0, v3, Lorg/java_websocket/WebSocketImpl;.closecode:Ljava/lang/Integer; // field@0623 │ │ -084818: 6e10 8d14 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@148d │ │ -08481e: 0a00 |0011: move-result v0 │ │ -084820: 5431 2506 |0012: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.closemessage:Ljava/lang/String; // field@0625 │ │ -084824: 5432 2406 |0014: iget-object v2, v3, Lorg/java_websocket/WebSocketImpl;.closedremotely:Ljava/lang/Boolean; // field@0624 │ │ -084828: 6e10 4c14 0200 |0016: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@144c │ │ -08482e: 0a02 |0019: move-result v2 │ │ -084830: 6e40 b616 0321 |001a: invoke-virtual {v3, v0, v1, v2}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(ILjava/lang/String;Z)V // method@16b6 │ │ -084836: 0e00 |001d: return-void │ │ +085a2c: |[085a2c] org.java_websocket.WebSocketImpl.closeConnection:()V │ │ +085a3c: 5430 2406 |0000: iget-object v0, v3, Lorg/java_websocket/WebSocketImpl;.closedremotely:Ljava/lang/Boolean; // field@0624 │ │ +085a40: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +085a44: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +085a48: 1a01 451f |0006: const-string v1, "this method must be used in conjuction with flushAndClose" // string@1f45 │ │ +085a4c: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +085a52: 2700 |000b: throw v0 │ │ +085a54: 5430 2306 |000c: iget-object v0, v3, Lorg/java_websocket/WebSocketImpl;.closecode:Ljava/lang/Integer; // field@0623 │ │ +085a58: 6e10 8d14 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@148d │ │ +085a5e: 0a00 |0011: move-result v0 │ │ +085a60: 5431 2506 |0012: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.closemessage:Ljava/lang/String; // field@0625 │ │ +085a64: 5432 2406 |0014: iget-object v2, v3, Lorg/java_websocket/WebSocketImpl;.closedremotely:Ljava/lang/Boolean; // field@0624 │ │ +085a68: 6e10 4c14 0200 |0016: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@144c │ │ +085a6e: 0a02 |0019: move-result v2 │ │ +085a70: 6e40 b616 0321 |001a: invoke-virtual {v3, v0, v1, v2}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(ILjava/lang/String;Z)V // method@16b6 │ │ +085a76: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ 0x0004 line=484 │ │ 0x000c line=486 │ │ 0x001d line=487 │ │ locals : │ │ @@ -176861,18 +176908,18 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -084838: |[084838] org.java_websocket.WebSocketImpl.closeConnection:(ILjava/lang/String;)V │ │ -084848: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08484a: 6e40 b616 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(ILjava/lang/String;Z)V // method@16b6 │ │ -084850: 0e00 |0004: return-void │ │ +085a78: |[085a78] org.java_websocket.WebSocketImpl.closeConnection:(ILjava/lang/String;)V │ │ +085a88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +085a8a: 6e40 b616 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(ILjava/lang/String;Z)V // method@16b6 │ │ +085a90: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ 0x0004 line=491 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/java_websocket/WebSocketImpl; │ │ 0x0000 - 0x0005 reg=2 code I │ │ @@ -176883,53 +176930,53 @@ │ │ type : '(ILjava/lang/String;Z)V' │ │ access : 0x20004 (PROTECTED DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 71 16-bit code units │ │ -084854: |[084854] org.java_websocket.WebSocketImpl.closeConnection:(ILjava/lang/String;Z)V │ │ -084864: 1d03 |0000: monitor-enter v3 │ │ -084866: 5431 2f06 |0001: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ -08486a: 6202 1506 |0003: sget-object v2, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSED:Lorg/java_websocket/WebSocket$READYSTATE; // field@0615 │ │ -08486e: 3321 0400 |0005: if-ne v1, v2, 0009 // +0004 │ │ -084872: 1e03 |0007: monitor-exit v3 │ │ -084874: 0e00 |0008: return-void │ │ -084876: 5431 2c06 |0009: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.key:Ljava/nio/channels/SelectionKey; // field@062c │ │ -08487a: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ -08487e: 5431 2c06 |000d: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.key:Ljava/nio/channels/SelectionKey; // field@062c │ │ -084882: 6e10 6c15 0100 |000f: invoke-virtual {v1}, Ljava/nio/channels/SelectionKey;.cancel:()V // method@156c │ │ -084888: 5431 2206 |0012: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.channel:Ljava/nio/channels/ByteChannel; // field@0622 │ │ -08488c: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ -084890: 5431 2206 |0016: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.channel:Ljava/nio/channels/ByteChannel; // field@0622 │ │ -084894: 7210 6515 0100 |0018: invoke-interface {v1}, Ljava/nio/channels/ByteChannel;.close:()V // method@1565 │ │ -08489a: 5431 3406 |001b: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -08489e: 7256 d816 3154 |001d: invoke-interface {v1, v3, v4, v5, v6}, Lorg/java_websocket/WebSocketListener;.onWebsocketClose:(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V // method@16d8 │ │ -0848a4: 5431 2806 |0020: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -0848a8: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ -0848ac: 5431 2806 |0024: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -0848b0: 6e10 4317 0100 |0026: invoke-virtual {v1}, Lorg/java_websocket/drafts/Draft;.reset:()V // method@1743 │ │ -0848b6: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -0848b8: 5b31 2a06 |002a: iput-object v1, v3, Lorg/java_websocket/WebSocketImpl;.handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; // field@062a │ │ -0848bc: 6201 1506 |002c: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSED:Lorg/java_websocket/WebSocket$READYSTATE; // field@0615 │ │ -0848c0: 5b31 2f06 |002e: iput-object v1, v3, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ -0848c4: 5431 2e06 |0030: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.outQueue:Ljava/util/concurrent/BlockingQueue; // field@062e │ │ -0848c8: 7210 0716 0100 |0032: invoke-interface {v1}, Ljava/util/concurrent/BlockingQueue;.clear:()V // method@1607 │ │ -0848ce: 28d2 |0035: goto 0007 // -002e │ │ -0848d0: 0d01 |0036: move-exception v1 │ │ -0848d2: 1e03 |0037: monitor-exit v3 │ │ -0848d4: 2701 |0038: throw v1 │ │ -0848d6: 0d00 |0039: move-exception v0 │ │ -0848d8: 5431 3406 |003a: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -0848dc: 7230 db16 3100 |003c: invoke-interface {v1, v3, v0}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ -0848e2: 28dc |003f: goto 001b // -0024 │ │ -0848e4: 0d00 |0040: move-exception v0 │ │ -0848e6: 5431 3406 |0041: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -0848ea: 7230 db16 3100 |0043: invoke-interface {v1, v3, v0}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ -0848f0: 28da |0046: goto 0020 // -0026 │ │ +085a94: |[085a94] org.java_websocket.WebSocketImpl.closeConnection:(ILjava/lang/String;Z)V │ │ +085aa4: 1d03 |0000: monitor-enter v3 │ │ +085aa6: 5431 2f06 |0001: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ +085aaa: 6202 1506 |0003: sget-object v2, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSED:Lorg/java_websocket/WebSocket$READYSTATE; // field@0615 │ │ +085aae: 3321 0400 |0005: if-ne v1, v2, 0009 // +0004 │ │ +085ab2: 1e03 |0007: monitor-exit v3 │ │ +085ab4: 0e00 |0008: return-void │ │ +085ab6: 5431 2c06 |0009: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.key:Ljava/nio/channels/SelectionKey; // field@062c │ │ +085aba: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ +085abe: 5431 2c06 |000d: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.key:Ljava/nio/channels/SelectionKey; // field@062c │ │ +085ac2: 6e10 6c15 0100 |000f: invoke-virtual {v1}, Ljava/nio/channels/SelectionKey;.cancel:()V // method@156c │ │ +085ac8: 5431 2206 |0012: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.channel:Ljava/nio/channels/ByteChannel; // field@0622 │ │ +085acc: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ +085ad0: 5431 2206 |0016: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.channel:Ljava/nio/channels/ByteChannel; // field@0622 │ │ +085ad4: 7210 6515 0100 |0018: invoke-interface {v1}, Ljava/nio/channels/ByteChannel;.close:()V // method@1565 │ │ +085ada: 5431 3406 |001b: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +085ade: 7256 d816 3154 |001d: invoke-interface {v1, v3, v4, v5, v6}, Lorg/java_websocket/WebSocketListener;.onWebsocketClose:(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V // method@16d8 │ │ +085ae4: 5431 2806 |0020: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +085ae8: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ +085aec: 5431 2806 |0024: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +085af0: 6e10 4317 0100 |0026: invoke-virtual {v1}, Lorg/java_websocket/drafts/Draft;.reset:()V // method@1743 │ │ +085af6: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +085af8: 5b31 2a06 |002a: iput-object v1, v3, Lorg/java_websocket/WebSocketImpl;.handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; // field@062a │ │ +085afc: 6201 1506 |002c: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSED:Lorg/java_websocket/WebSocket$READYSTATE; // field@0615 │ │ +085b00: 5b31 2f06 |002e: iput-object v1, v3, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ +085b04: 5431 2e06 |0030: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.outQueue:Ljava/util/concurrent/BlockingQueue; // field@062e │ │ +085b08: 7210 0716 0100 |0032: invoke-interface {v1}, Ljava/util/concurrent/BlockingQueue;.clear:()V // method@1607 │ │ +085b0e: 28d2 |0035: goto 0007 // -002e │ │ +085b10: 0d01 |0036: move-exception v1 │ │ +085b12: 1e03 |0037: monitor-exit v3 │ │ +085b14: 2701 |0038: throw v1 │ │ +085b16: 0d00 |0039: move-exception v0 │ │ +085b18: 5431 3406 |003a: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +085b1c: 7230 db16 3100 |003c: invoke-interface {v1, v3, v0}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ +085b22: 28dc |003f: goto 001b // -0024 │ │ +085b24: 0d00 |0040: move-exception v0 │ │ +085b26: 5431 3406 |0041: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +085b2a: 7230 db16 3100 |0043: invoke-interface {v1, v3, v0}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ +085b30: 28da |0046: goto 0020 // -0026 │ │ catches : 6 │ │ 0x0001 - 0x0005 │ │ -> 0x0036 │ │ 0x0009 - 0x0014 │ │ -> 0x0036 │ │ 0x0016 - 0x001b │ │ Ljava/io/IOException; -> 0x0039 │ │ @@ -176972,18 +177019,18 @@ │ │ type : '(IZ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -084934: |[084934] org.java_websocket.WebSocketImpl.closeConnection:(IZ)V │ │ -084944: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -084948: 6e40 b616 2130 |0002: invoke-virtual {v1, v2, v0, v3}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(ILjava/lang/String;Z)V // method@16b6 │ │ -08494e: 0e00 |0005: return-void │ │ +085b74: |[085b74] org.java_websocket.WebSocketImpl.closeConnection:(IZ)V │ │ +085b84: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +085b88: 6e40 b616 2130 |0002: invoke-virtual {v1, v2, v0, v3}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(ILjava/lang/String;Z)V // method@16b6 │ │ +085b8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ 0x0005 line=480 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/WebSocketImpl; │ │ 0x0000 - 0x0006 reg=2 code I │ │ @@ -176994,108 +177041,108 @@ │ │ type : '(Ljava/nio/ByteBuffer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 188 16-bit code units │ │ -084950: |[084950] org.java_websocket.WebSocketImpl.decode:(Ljava/nio/ByteBuffer;)V │ │ -084960: 6300 1f06 |0000: sget-boolean v0, Lorg/java_websocket/WebSocketImpl;.$assertionsDisabled:Z // field@061f │ │ -084964: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -084968: 6e10 5215 0700 |0004: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -08496e: 0a00 |0007: move-result v0 │ │ -084970: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ -084974: 2200 f702 |000a: new-instance v0, Ljava/lang/AssertionError; // type@02f7 │ │ -084978: 7010 4914 0000 |000c: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ -08497e: 2700 |000f: throw v0 │ │ -084980: 6300 2006 |0010: sget-boolean v0, Lorg/java_websocket/WebSocketImpl;.DEBUG:Z // field@0620 │ │ -084984: 3800 3800 |0012: if-eqz v0, 004a // +0038 │ │ -084988: 6201 f305 |0014: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -08498c: 2200 1f03 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -084990: 7010 f014 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -084996: 1a02 7c1b |001b: const-string v2, "process(" // string@1b7c │ │ -08499a: 6e20 f714 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0849a0: 0c00 |0020: move-result-object v0 │ │ -0849a2: 6e10 5e15 0700 |0021: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -0849a8: 0a02 |0024: move-result v2 │ │ -0849aa: 6e20 f414 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0849b0: 0c00 |0028: move-result-object v0 │ │ -0849b2: 1a02 1601 |0029: const-string v2, "): {" // string@0116 │ │ -0849b6: 6e20 f714 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0849bc: 0c02 |002e: move-result-object v2 │ │ -0849be: 6e10 5e15 0700 |002f: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -0849c4: 0a00 |0032: move-result v0 │ │ -0849c6: 1303 e803 |0033: const/16 v3, #int 1000 // #3e8 │ │ -0849ca: 3730 3a00 |0035: if-le v0, v3, 006f // +003a │ │ -0849ce: 1a00 7d1f |0037: const-string v0, "too big to display" // string@1f7d │ │ -0849d2: 6e20 f714 0200 |0039: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0849d8: 0c00 |003c: move-result-object v0 │ │ -0849da: 1a02 e820 |003d: const-string v2, "}" // string@20e8 │ │ -0849de: 6e20 f714 2000 |003f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0849e4: 0c00 |0042: move-result-object v0 │ │ -0849e6: 6e10 fe14 0000 |0043: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0849ec: 0c00 |0046: move-result-object v0 │ │ -0849ee: 6e20 2d14 0100 |0047: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -0849f4: 5460 2f06 |004a: iget-object v0, v6, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ -0849f8: 6201 1806 |004c: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.NOT_YET_CONNECTED:Lorg/java_websocket/WebSocket$READYSTATE; // field@0618 │ │ -0849fc: 3210 3300 |004e: if-eq v0, v1, 0081 // +0033 │ │ -084a00: 7020 b916 7600 |0050: invoke-direct {v6, v7}, Lorg/java_websocket/WebSocketImpl;.decodeFrames:(Ljava/nio/ByteBuffer;)V // method@16b9 │ │ -084a06: 6300 1f06 |0053: sget-boolean v0, Lorg/java_websocket/WebSocketImpl;.$assertionsDisabled:Z // field@061f │ │ -084a0a: 3900 6600 |0055: if-nez v0, 00bb // +0066 │ │ -084a0e: 6e10 c516 0600 |0057: invoke-virtual {v6}, Lorg/java_websocket/WebSocketImpl;.isClosing:()Z // method@16c5 │ │ -084a14: 0a00 |005a: move-result v0 │ │ -084a16: 3900 6000 |005b: if-nez v0, 00bb // +0060 │ │ -084a1a: 6e10 c816 0600 |005d: invoke-virtual {v6}, Lorg/java_websocket/WebSocketImpl;.isFlushAndClose:()Z // method@16c8 │ │ -084a20: 0a00 |0060: move-result v0 │ │ -084a22: 3900 5a00 |0061: if-nez v0, 00bb // +005a │ │ -084a26: 6e10 5215 0700 |0063: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -084a2c: 0a00 |0066: move-result v0 │ │ -084a2e: 3800 5400 |0067: if-eqz v0, 00bb // +0054 │ │ -084a32: 2200 f702 |0069: new-instance v0, Ljava/lang/AssertionError; // type@02f7 │ │ -084a36: 7010 4914 0000 |006b: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ -084a3c: 2700 |006e: throw v0 │ │ -084a3e: 2200 1d03 |006f: new-instance v0, Ljava/lang/String; // type@031d │ │ -084a42: 6e10 4515 0700 |0071: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.array:()[B // method@1545 │ │ -084a48: 0c03 |0074: move-result-object v3 │ │ -084a4a: 6e10 5615 0700 |0075: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ -084a50: 0a04 |0078: move-result v4 │ │ -084a52: 6e10 5e15 0700 |0079: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -084a58: 0a05 |007c: move-result v5 │ │ -084a5a: 7040 be14 3054 |007d: invoke-direct {v0, v3, v4, v5}, Ljava/lang/String;.:([BII)V // method@14be │ │ -084a60: 28b9 |0080: goto 0039 // -0047 │ │ -084a62: 7020 ba16 7600 |0081: invoke-direct {v6, v7}, Lorg/java_websocket/WebSocketImpl;.decodeHandshake:(Ljava/nio/ByteBuffer;)Z // method@16ba │ │ -084a68: 0a00 |0084: move-result v0 │ │ -084a6a: 3800 ceff |0085: if-eqz v0, 0053 // -0032 │ │ -084a6e: 6300 1f06 |0087: sget-boolean v0, Lorg/java_websocket/WebSocketImpl;.$assertionsDisabled:Z // field@061f │ │ -084a72: 3900 1a00 |0089: if-nez v0, 00a3 // +001a │ │ -084a76: 5460 3206 |008b: iget-object v0, v6, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ -084a7a: 6e10 5215 0000 |008d: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -084a80: 0a00 |0090: move-result v0 │ │ -084a82: 6e10 5215 0700 |0091: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -084a88: 0a01 |0094: move-result v1 │ │ -084a8a: 3310 0e00 |0095: if-ne v0, v1, 00a3 // +000e │ │ -084a8e: 6e10 5215 0700 |0097: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -084a94: 0a00 |009a: move-result v0 │ │ -084a96: 3800 0800 |009b: if-eqz v0, 00a3 // +0008 │ │ -084a9a: 2200 f702 |009d: new-instance v0, Ljava/lang/AssertionError; // type@02f7 │ │ -084a9e: 7010 4914 0000 |009f: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ -084aa4: 2700 |00a2: throw v0 │ │ -084aa6: 6e10 5215 0700 |00a3: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -084aac: 0a00 |00a6: move-result v0 │ │ -084aae: 3800 0600 |00a7: if-eqz v0, 00ad // +0006 │ │ -084ab2: 7020 b916 7600 |00a9: invoke-direct {v6, v7}, Lorg/java_websocket/WebSocketImpl;.decodeFrames:(Ljava/nio/ByteBuffer;)V // method@16b9 │ │ -084ab8: 28a7 |00ac: goto 0053 // -0059 │ │ -084aba: 5460 3206 |00ad: iget-object v0, v6, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ -084abe: 6e10 5215 0000 |00af: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -084ac4: 0a00 |00b2: move-result v0 │ │ -084ac6: 3800 a0ff |00b3: if-eqz v0, 0053 // -0060 │ │ -084aca: 5460 3206 |00b5: iget-object v0, v6, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ -084ace: 7020 b916 0600 |00b7: invoke-direct {v6, v0}, Lorg/java_websocket/WebSocketImpl;.decodeFrames:(Ljava/nio/ByteBuffer;)V // method@16b9 │ │ -084ad4: 2899 |00ba: goto 0053 // -0067 │ │ -084ad6: 0e00 |00bb: return-void │ │ +085b90: |[085b90] org.java_websocket.WebSocketImpl.decode:(Ljava/nio/ByteBuffer;)V │ │ +085ba0: 6300 1f06 |0000: sget-boolean v0, Lorg/java_websocket/WebSocketImpl;.$assertionsDisabled:Z // field@061f │ │ +085ba4: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +085ba8: 6e10 5215 0700 |0004: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +085bae: 0a00 |0007: move-result v0 │ │ +085bb0: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ +085bb4: 2200 f702 |000a: new-instance v0, Ljava/lang/AssertionError; // type@02f7 │ │ +085bb8: 7010 4914 0000 |000c: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ +085bbe: 2700 |000f: throw v0 │ │ +085bc0: 6300 2006 |0010: sget-boolean v0, Lorg/java_websocket/WebSocketImpl;.DEBUG:Z // field@0620 │ │ +085bc4: 3800 3800 |0012: if-eqz v0, 004a // +0038 │ │ +085bc8: 6201 f305 |0014: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +085bcc: 2200 1f03 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +085bd0: 7010 f014 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +085bd6: 1a02 7c1b |001b: const-string v2, "process(" // string@1b7c │ │ +085bda: 6e20 f714 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +085be0: 0c00 |0020: move-result-object v0 │ │ +085be2: 6e10 5e15 0700 |0021: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +085be8: 0a02 |0024: move-result v2 │ │ +085bea: 6e20 f414 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +085bf0: 0c00 |0028: move-result-object v0 │ │ +085bf2: 1a02 1701 |0029: const-string v2, "): {" // string@0117 │ │ +085bf6: 6e20 f714 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +085bfc: 0c02 |002e: move-result-object v2 │ │ +085bfe: 6e10 5e15 0700 |002f: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +085c04: 0a00 |0032: move-result v0 │ │ +085c06: 1303 e803 |0033: const/16 v3, #int 1000 // #3e8 │ │ +085c0a: 3730 3a00 |0035: if-le v0, v3, 006f // +003a │ │ +085c0e: 1a00 7d1f |0037: const-string v0, "too big to display" // string@1f7d │ │ +085c12: 6e20 f714 0200 |0039: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +085c18: 0c00 |003c: move-result-object v0 │ │ +085c1a: 1a02 e820 |003d: const-string v2, "}" // string@20e8 │ │ +085c1e: 6e20 f714 2000 |003f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +085c24: 0c00 |0042: move-result-object v0 │ │ +085c26: 6e10 fe14 0000 |0043: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +085c2c: 0c00 |0046: move-result-object v0 │ │ +085c2e: 6e20 2d14 0100 |0047: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +085c34: 5460 2f06 |004a: iget-object v0, v6, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ +085c38: 6201 1806 |004c: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.NOT_YET_CONNECTED:Lorg/java_websocket/WebSocket$READYSTATE; // field@0618 │ │ +085c3c: 3210 3300 |004e: if-eq v0, v1, 0081 // +0033 │ │ +085c40: 7020 b916 7600 |0050: invoke-direct {v6, v7}, Lorg/java_websocket/WebSocketImpl;.decodeFrames:(Ljava/nio/ByteBuffer;)V // method@16b9 │ │ +085c46: 6300 1f06 |0053: sget-boolean v0, Lorg/java_websocket/WebSocketImpl;.$assertionsDisabled:Z // field@061f │ │ +085c4a: 3900 6600 |0055: if-nez v0, 00bb // +0066 │ │ +085c4e: 6e10 c516 0600 |0057: invoke-virtual {v6}, Lorg/java_websocket/WebSocketImpl;.isClosing:()Z // method@16c5 │ │ +085c54: 0a00 |005a: move-result v0 │ │ +085c56: 3900 6000 |005b: if-nez v0, 00bb // +0060 │ │ +085c5a: 6e10 c816 0600 |005d: invoke-virtual {v6}, Lorg/java_websocket/WebSocketImpl;.isFlushAndClose:()Z // method@16c8 │ │ +085c60: 0a00 |0060: move-result v0 │ │ +085c62: 3900 5a00 |0061: if-nez v0, 00bb // +005a │ │ +085c66: 6e10 5215 0700 |0063: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +085c6c: 0a00 |0066: move-result v0 │ │ +085c6e: 3800 5400 |0067: if-eqz v0, 00bb // +0054 │ │ +085c72: 2200 f702 |0069: new-instance v0, Ljava/lang/AssertionError; // type@02f7 │ │ +085c76: 7010 4914 0000 |006b: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ +085c7c: 2700 |006e: throw v0 │ │ +085c7e: 2200 1d03 |006f: new-instance v0, Ljava/lang/String; // type@031d │ │ +085c82: 6e10 4515 0700 |0071: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.array:()[B // method@1545 │ │ +085c88: 0c03 |0074: move-result-object v3 │ │ +085c8a: 6e10 5615 0700 |0075: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ +085c90: 0a04 |0078: move-result v4 │ │ +085c92: 6e10 5e15 0700 |0079: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +085c98: 0a05 |007c: move-result v5 │ │ +085c9a: 7040 be14 3054 |007d: invoke-direct {v0, v3, v4, v5}, Ljava/lang/String;.:([BII)V // method@14be │ │ +085ca0: 28b9 |0080: goto 0039 // -0047 │ │ +085ca2: 7020 ba16 7600 |0081: invoke-direct {v6, v7}, Lorg/java_websocket/WebSocketImpl;.decodeHandshake:(Ljava/nio/ByteBuffer;)Z // method@16ba │ │ +085ca8: 0a00 |0084: move-result v0 │ │ +085caa: 3800 ceff |0085: if-eqz v0, 0053 // -0032 │ │ +085cae: 6300 1f06 |0087: sget-boolean v0, Lorg/java_websocket/WebSocketImpl;.$assertionsDisabled:Z // field@061f │ │ +085cb2: 3900 1a00 |0089: if-nez v0, 00a3 // +001a │ │ +085cb6: 5460 3206 |008b: iget-object v0, v6, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ +085cba: 6e10 5215 0000 |008d: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +085cc0: 0a00 |0090: move-result v0 │ │ +085cc2: 6e10 5215 0700 |0091: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +085cc8: 0a01 |0094: move-result v1 │ │ +085cca: 3310 0e00 |0095: if-ne v0, v1, 00a3 // +000e │ │ +085cce: 6e10 5215 0700 |0097: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +085cd4: 0a00 |009a: move-result v0 │ │ +085cd6: 3800 0800 |009b: if-eqz v0, 00a3 // +0008 │ │ +085cda: 2200 f702 |009d: new-instance v0, Ljava/lang/AssertionError; // type@02f7 │ │ +085cde: 7010 4914 0000 |009f: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ +085ce4: 2700 |00a2: throw v0 │ │ +085ce6: 6e10 5215 0700 |00a3: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +085cec: 0a00 |00a6: move-result v0 │ │ +085cee: 3800 0600 |00a7: if-eqz v0, 00ad // +0006 │ │ +085cf2: 7020 b916 7600 |00a9: invoke-direct {v6, v7}, Lorg/java_websocket/WebSocketImpl;.decodeFrames:(Ljava/nio/ByteBuffer;)V // method@16b9 │ │ +085cf8: 28a7 |00ac: goto 0053 // -0059 │ │ +085cfa: 5460 3206 |00ad: iget-object v0, v6, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ +085cfe: 6e10 5215 0000 |00af: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +085d04: 0a00 |00b2: move-result v0 │ │ +085d06: 3800 a0ff |00b3: if-eqz v0, 0053 // -0060 │ │ +085d0a: 5460 3206 |00b5: iget-object v0, v6, Lorg/java_websocket/WebSocketImpl;.tmpHandshakeBytes:Ljava/nio/ByteBuffer; // field@0632 │ │ +085d0e: 7020 b916 0600 |00b7: invoke-direct {v6, v0}, Lorg/java_websocket/WebSocketImpl;.decodeFrames:(Ljava/nio/ByteBuffer;)V // method@16b9 │ │ +085d14: 2899 |00ba: goto 0053 // -0067 │ │ +085d16: 0e00 |00bb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0010 line=154 │ │ 0x0014 line=155 │ │ 0x004a line=157 │ │ 0x0050 line=158 │ │ @@ -177117,57 +177164,57 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -084ad8: |[084ad8] org.java_websocket.WebSocketImpl.eot:()V │ │ -084ae8: 1304 ee03 |0000: const/16 v4, #int 1006 // #3ee │ │ -084aec: 1303 e803 |0002: const/16 v3, #int 1000 // #3e8 │ │ -084af0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -084af2: 6e10 bf16 0500 |0005: invoke-virtual {v5}, Lorg/java_websocket/WebSocketImpl;.getReadyState:()Lorg/java_websocket/WebSocket$READYSTATE; // method@16bf │ │ -084af8: 0c00 |0008: move-result-object v0 │ │ -084afa: 6201 1806 |0009: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.NOT_YET_CONNECTED:Lorg/java_websocket/WebSocket$READYSTATE; // field@0618 │ │ -084afe: 3310 0700 |000b: if-ne v0, v1, 0012 // +0007 │ │ -084b02: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ -084b04: 6e30 b716 0502 |000e: invoke-virtual {v5, v0, v2}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(IZ)V // method@16b7 │ │ -084b0a: 0e00 |0011: return-void │ │ -084b0c: 5550 2906 |0012: iget-boolean v0, v5, Lorg/java_websocket/WebSocketImpl;.flushandclosestate:Z // field@0629 │ │ -084b10: 3800 1400 |0014: if-eqz v0, 0028 // +0014 │ │ -084b14: 5450 2306 |0016: iget-object v0, v5, Lorg/java_websocket/WebSocketImpl;.closecode:Ljava/lang/Integer; // field@0623 │ │ -084b18: 6e10 8d14 0000 |0018: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@148d │ │ -084b1e: 0a00 |001b: move-result v0 │ │ -084b20: 5451 2506 |001c: iget-object v1, v5, Lorg/java_websocket/WebSocketImpl;.closemessage:Ljava/lang/String; // field@0625 │ │ -084b24: 5452 2406 |001e: iget-object v2, v5, Lorg/java_websocket/WebSocketImpl;.closedremotely:Ljava/lang/Boolean; // field@0624 │ │ -084b28: 6e10 4c14 0200 |0020: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@144c │ │ -084b2e: 0a02 |0023: move-result v2 │ │ -084b30: 6e40 b616 0521 |0024: invoke-virtual {v5, v0, v1, v2}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(ILjava/lang/String;Z)V // method@16b6 │ │ -084b36: 28ea |0027: goto 0011 // -0016 │ │ -084b38: 5450 2806 |0028: iget-object v0, v5, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -084b3c: 6e10 3d17 0000 |002a: invoke-virtual {v0}, Lorg/java_websocket/drafts/Draft;.getCloseHandshakeType:()Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // method@173d │ │ -084b42: 0c00 |002d: move-result-object v0 │ │ -084b44: 6201 4506 |002e: sget-object v1, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.NONE:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0645 │ │ -084b48: 3310 0600 |0030: if-ne v0, v1, 0036 // +0006 │ │ -084b4c: 6e30 b716 3502 |0032: invoke-virtual {v5, v3, v2}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(IZ)V // method@16b7 │ │ -084b52: 28dc |0035: goto 0011 // -0024 │ │ -084b54: 5450 2806 |0036: iget-object v0, v5, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -084b58: 6e10 3d17 0000 |0038: invoke-virtual {v0}, Lorg/java_websocket/drafts/Draft;.getCloseHandshakeType:()Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // method@173d │ │ -084b5e: 0c00 |003b: move-result-object v0 │ │ -084b60: 6201 4606 |003c: sget-object v1, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.ONEWAY:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0646 │ │ -084b64: 3310 1000 |003e: if-ne v0, v1, 004e // +0010 │ │ -084b68: 5450 3106 |0040: iget-object v0, v5, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ -084b6c: 6201 1c06 |0042: sget-object v1, Lorg/java_websocket/WebSocket$Role;.SERVER:Lorg/java_websocket/WebSocket$Role; // field@061c │ │ -084b70: 3310 0600 |0044: if-ne v0, v1, 004a // +0006 │ │ -084b74: 6e30 b716 4502 |0046: invoke-virtual {v5, v4, v2}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(IZ)V // method@16b7 │ │ -084b7a: 28c8 |0049: goto 0011 // -0038 │ │ -084b7c: 6e30 b716 3502 |004a: invoke-virtual {v5, v3, v2}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(IZ)V // method@16b7 │ │ -084b82: 28c4 |004d: goto 0011 // -003c │ │ -084b84: 6e30 b716 4502 |004e: invoke-virtual {v5, v4, v2}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(IZ)V // method@16b7 │ │ -084b8a: 28c0 |0051: goto 0011 // -0040 │ │ +085d18: |[085d18] org.java_websocket.WebSocketImpl.eot:()V │ │ +085d28: 1304 ee03 |0000: const/16 v4, #int 1006 // #3ee │ │ +085d2c: 1303 e803 |0002: const/16 v3, #int 1000 // #3e8 │ │ +085d30: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +085d32: 6e10 bf16 0500 |0005: invoke-virtual {v5}, Lorg/java_websocket/WebSocketImpl;.getReadyState:()Lorg/java_websocket/WebSocket$READYSTATE; // method@16bf │ │ +085d38: 0c00 |0008: move-result-object v0 │ │ +085d3a: 6201 1806 |0009: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.NOT_YET_CONNECTED:Lorg/java_websocket/WebSocket$READYSTATE; // field@0618 │ │ +085d3e: 3310 0700 |000b: if-ne v0, v1, 0012 // +0007 │ │ +085d42: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ +085d44: 6e30 b716 0502 |000e: invoke-virtual {v5, v0, v2}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(IZ)V // method@16b7 │ │ +085d4a: 0e00 |0011: return-void │ │ +085d4c: 5550 2906 |0012: iget-boolean v0, v5, Lorg/java_websocket/WebSocketImpl;.flushandclosestate:Z // field@0629 │ │ +085d50: 3800 1400 |0014: if-eqz v0, 0028 // +0014 │ │ +085d54: 5450 2306 |0016: iget-object v0, v5, Lorg/java_websocket/WebSocketImpl;.closecode:Ljava/lang/Integer; // field@0623 │ │ +085d58: 6e10 8d14 0000 |0018: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@148d │ │ +085d5e: 0a00 |001b: move-result v0 │ │ +085d60: 5451 2506 |001c: iget-object v1, v5, Lorg/java_websocket/WebSocketImpl;.closemessage:Ljava/lang/String; // field@0625 │ │ +085d64: 5452 2406 |001e: iget-object v2, v5, Lorg/java_websocket/WebSocketImpl;.closedremotely:Ljava/lang/Boolean; // field@0624 │ │ +085d68: 6e10 4c14 0200 |0020: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@144c │ │ +085d6e: 0a02 |0023: move-result v2 │ │ +085d70: 6e40 b616 0521 |0024: invoke-virtual {v5, v0, v1, v2}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(ILjava/lang/String;Z)V // method@16b6 │ │ +085d76: 28ea |0027: goto 0011 // -0016 │ │ +085d78: 5450 2806 |0028: iget-object v0, v5, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +085d7c: 6e10 3d17 0000 |002a: invoke-virtual {v0}, Lorg/java_websocket/drafts/Draft;.getCloseHandshakeType:()Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // method@173d │ │ +085d82: 0c00 |002d: move-result-object v0 │ │ +085d84: 6201 4506 |002e: sget-object v1, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.NONE:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0645 │ │ +085d88: 3310 0600 |0030: if-ne v0, v1, 0036 // +0006 │ │ +085d8c: 6e30 b716 3502 |0032: invoke-virtual {v5, v3, v2}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(IZ)V // method@16b7 │ │ +085d92: 28dc |0035: goto 0011 // -0024 │ │ +085d94: 5450 2806 |0036: iget-object v0, v5, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +085d98: 6e10 3d17 0000 |0038: invoke-virtual {v0}, Lorg/java_websocket/drafts/Draft;.getCloseHandshakeType:()Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // method@173d │ │ +085d9e: 0c00 |003b: move-result-object v0 │ │ +085da0: 6201 4606 |003c: sget-object v1, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.ONEWAY:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0646 │ │ +085da4: 3310 1000 |003e: if-ne v0, v1, 004e // +0010 │ │ +085da8: 5450 3106 |0040: iget-object v0, v5, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ +085dac: 6201 1c06 |0042: sget-object v1, Lorg/java_websocket/WebSocket$Role;.SERVER:Lorg/java_websocket/WebSocket$Role; // field@061c │ │ +085db0: 3310 0600 |0044: if-ne v0, v1, 004a // +0006 │ │ +085db4: 6e30 b716 4502 |0046: invoke-virtual {v5, v4, v2}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(IZ)V // method@16b7 │ │ +085dba: 28c8 |0049: goto 0011 // -0038 │ │ +085dbc: 6e30 b716 3502 |004a: invoke-virtual {v5, v3, v2}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(IZ)V // method@16b7 │ │ +085dc2: 28c4 |004d: goto 0011 // -003c │ │ +085dc4: 6e30 b716 4502 |004e: invoke-virtual {v5, v4, v2}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(IZ)V // method@16b7 │ │ +085dca: 28c0 |0051: goto 0011 // -0040 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=515 │ │ 0x000d line=516 │ │ 0x0011 line=529 │ │ 0x0012 line=517 │ │ 0x0016 line=518 │ │ @@ -177186,47 +177233,47 @@ │ │ type : '(ILjava/lang/String;Z)V' │ │ access : 0x20004 (PROTECTED DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -084b8c: |[084b8c] org.java_websocket.WebSocketImpl.flushAndClose:(ILjava/lang/String;Z)V │ │ -084b9c: 1d02 |0000: monitor-enter v2 │ │ -084b9e: 5521 2906 |0001: iget-boolean v1, v2, Lorg/java_websocket/WebSocketImpl;.flushandclosestate:Z // field@0629 │ │ -084ba2: 3801 0400 |0003: if-eqz v1, 0007 // +0004 │ │ -084ba6: 1e02 |0005: monitor-exit v2 │ │ -084ba8: 0e00 |0006: return-void │ │ -084baa: 7110 9214 0300 |0007: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ -084bb0: 0c01 |000a: move-result-object v1 │ │ -084bb2: 5b21 2306 |000b: iput-object v1, v2, Lorg/java_websocket/WebSocketImpl;.closecode:Ljava/lang/Integer; // field@0623 │ │ -084bb6: 5b24 2506 |000d: iput-object v4, v2, Lorg/java_websocket/WebSocketImpl;.closemessage:Ljava/lang/String; // field@0625 │ │ -084bba: 7110 4d14 0500 |000f: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@144d │ │ -084bc0: 0c01 |0012: move-result-object v1 │ │ -084bc2: 5b21 2406 |0013: iput-object v1, v2, Lorg/java_websocket/WebSocketImpl;.closedremotely:Ljava/lang/Boolean; // field@0624 │ │ -084bc6: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -084bc8: 5c21 2906 |0016: iput-boolean v1, v2, Lorg/java_websocket/WebSocketImpl;.flushandclosestate:Z // field@0629 │ │ -084bcc: 5421 3406 |0018: iget-object v1, v2, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -084bd0: 7220 e516 2100 |001a: invoke-interface {v1, v2}, Lorg/java_websocket/WebSocketListener;.onWriteDemand:(Lorg/java_websocket/WebSocket;)V // method@16e5 │ │ -084bd6: 5421 3406 |001d: iget-object v1, v2, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -084bda: 7255 da16 2143 |001f: invoke-interface {v1, v2, v3, v4, v5}, Lorg/java_websocket/WebSocketListener;.onWebsocketClosing:(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V // method@16da │ │ -084be0: 5421 2806 |0022: iget-object v1, v2, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -084be4: 3801 0700 |0024: if-eqz v1, 002b // +0007 │ │ -084be8: 5421 2806 |0026: iget-object v1, v2, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -084bec: 6e10 4317 0100 |0028: invoke-virtual {v1}, Lorg/java_websocket/drafts/Draft;.reset:()V // method@1743 │ │ -084bf2: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -084bf4: 5b21 2a06 |002c: iput-object v1, v2, Lorg/java_websocket/WebSocketImpl;.handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; // field@062a │ │ -084bf8: 28d7 |002e: goto 0005 // -0029 │ │ -084bfa: 0d01 |002f: move-exception v1 │ │ -084bfc: 1e02 |0030: monitor-exit v2 │ │ -084bfe: 2701 |0031: throw v1 │ │ -084c00: 0d00 |0032: move-exception v0 │ │ -084c02: 5421 3406 |0033: iget-object v1, v2, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -084c06: 7230 db16 2100 |0035: invoke-interface {v1, v2, v0}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ -084c0c: 28ea |0038: goto 0022 // -0016 │ │ +085dcc: |[085dcc] org.java_websocket.WebSocketImpl.flushAndClose:(ILjava/lang/String;Z)V │ │ +085ddc: 1d02 |0000: monitor-enter v2 │ │ +085dde: 5521 2906 |0001: iget-boolean v1, v2, Lorg/java_websocket/WebSocketImpl;.flushandclosestate:Z // field@0629 │ │ +085de2: 3801 0400 |0003: if-eqz v1, 0007 // +0004 │ │ +085de6: 1e02 |0005: monitor-exit v2 │ │ +085de8: 0e00 |0006: return-void │ │ +085dea: 7110 9214 0300 |0007: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1492 │ │ +085df0: 0c01 |000a: move-result-object v1 │ │ +085df2: 5b21 2306 |000b: iput-object v1, v2, Lorg/java_websocket/WebSocketImpl;.closecode:Ljava/lang/Integer; // field@0623 │ │ +085df6: 5b24 2506 |000d: iput-object v4, v2, Lorg/java_websocket/WebSocketImpl;.closemessage:Ljava/lang/String; // field@0625 │ │ +085dfa: 7110 4d14 0500 |000f: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@144d │ │ +085e00: 0c01 |0012: move-result-object v1 │ │ +085e02: 5b21 2406 |0013: iput-object v1, v2, Lorg/java_websocket/WebSocketImpl;.closedremotely:Ljava/lang/Boolean; // field@0624 │ │ +085e06: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +085e08: 5c21 2906 |0016: iput-boolean v1, v2, Lorg/java_websocket/WebSocketImpl;.flushandclosestate:Z // field@0629 │ │ +085e0c: 5421 3406 |0018: iget-object v1, v2, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +085e10: 7220 e516 2100 |001a: invoke-interface {v1, v2}, Lorg/java_websocket/WebSocketListener;.onWriteDemand:(Lorg/java_websocket/WebSocket;)V // method@16e5 │ │ +085e16: 5421 3406 |001d: iget-object v1, v2, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +085e1a: 7255 da16 2143 |001f: invoke-interface {v1, v2, v3, v4, v5}, Lorg/java_websocket/WebSocketListener;.onWebsocketClosing:(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V // method@16da │ │ +085e20: 5421 2806 |0022: iget-object v1, v2, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +085e24: 3801 0700 |0024: if-eqz v1, 002b // +0007 │ │ +085e28: 5421 2806 |0026: iget-object v1, v2, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +085e2c: 6e10 4317 0100 |0028: invoke-virtual {v1}, Lorg/java_websocket/drafts/Draft;.reset:()V // method@1743 │ │ +085e32: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +085e34: 5b21 2a06 |002c: iput-object v1, v2, Lorg/java_websocket/WebSocketImpl;.handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; // field@062a │ │ +085e38: 28d7 |002e: goto 0005 // -0029 │ │ +085e3a: 0d01 |002f: move-exception v1 │ │ +085e3c: 1e02 |0030: monitor-exit v2 │ │ +085e3e: 2701 |0031: throw v1 │ │ +085e40: 0d00 |0032: move-exception v0 │ │ +085e42: 5421 3406 |0033: iget-object v1, v2, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +085e46: 7230 db16 2100 |0035: invoke-interface {v1, v2, v0}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ +085e4c: 28ea |0038: goto 0022 // -0016 │ │ catches : 5 │ │ 0x0001 - 0x0003 │ │ -> 0x002f │ │ 0x0007 - 0x001d │ │ -> 0x002f │ │ 0x001d - 0x0022 │ │ Ljava/lang/RuntimeException; -> 0x0032 │ │ @@ -177262,17 +177309,17 @@ │ │ type : '()Lorg/java_websocket/drafts/Draft;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084c40: |[084c40] org.java_websocket.WebSocketImpl.getDraft:()Lorg/java_websocket/drafts/Draft; │ │ -084c50: 5410 2806 |0000: iget-object v0, v1, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -084c54: 1100 |0002: return-object v0 │ │ +085e80: |[085e80] org.java_websocket.WebSocketImpl.getDraft:()Lorg/java_websocket/drafts/Draft; │ │ +085e90: 5410 2806 |0000: iget-object v0, v1, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +085e94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/WebSocketImpl; │ │ │ │ #12 : (in Lorg/java_websocket/WebSocketImpl;) │ │ @@ -177280,19 +177327,19 @@ │ │ type : '()Ljava/net/InetSocketAddress;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -084c58: |[084c58] org.java_websocket.WebSocketImpl.getLocalSocketAddress:()Ljava/net/InetSocketAddress; │ │ -084c68: 5410 3406 |0000: iget-object v0, v1, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -084c6c: 7220 d616 1000 |0002: invoke-interface {v0, v1}, Lorg/java_websocket/WebSocketListener;.getLocalSocketAddress:(Lorg/java_websocket/WebSocket;)Ljava/net/InetSocketAddress; // method@16d6 │ │ -084c72: 0c00 |0005: move-result-object v0 │ │ -084c74: 1100 |0006: return-object v0 │ │ +085e98: |[085e98] org.java_websocket.WebSocketImpl.getLocalSocketAddress:()Ljava/net/InetSocketAddress; │ │ +085ea8: 5410 3406 |0000: iget-object v0, v1, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +085eac: 7220 d616 1000 |0002: invoke-interface {v0, v1}, Lorg/java_websocket/WebSocketListener;.getLocalSocketAddress:(Lorg/java_websocket/WebSocket;)Ljava/net/InetSocketAddress; // method@16d6 │ │ +085eb2: 0c00 |0005: move-result-object v0 │ │ +085eb4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/WebSocketImpl; │ │ │ │ #13 : (in Lorg/java_websocket/WebSocketImpl;) │ │ @@ -177300,17 +177347,17 @@ │ │ type : '()Lorg/java_websocket/WebSocket$READYSTATE;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084c78: |[084c78] org.java_websocket.WebSocketImpl.getReadyState:()Lorg/java_websocket/WebSocket$READYSTATE; │ │ -084c88: 5410 2f06 |0000: iget-object v0, v1, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ -084c8c: 1100 |0002: return-object v0 │ │ +085eb8: |[085eb8] org.java_websocket.WebSocketImpl.getReadyState:()Lorg/java_websocket/WebSocket$READYSTATE; │ │ +085ec8: 5410 2f06 |0000: iget-object v0, v1, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ +085ecc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=699 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/WebSocketImpl; │ │ │ │ #14 : (in Lorg/java_websocket/WebSocketImpl;) │ │ @@ -177318,19 +177365,19 @@ │ │ type : '()Ljava/net/InetSocketAddress;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -084c90: |[084c90] org.java_websocket.WebSocketImpl.getRemoteSocketAddress:()Ljava/net/InetSocketAddress; │ │ -084ca0: 5410 3406 |0000: iget-object v0, v1, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -084ca4: 7220 d716 1000 |0002: invoke-interface {v0, v1}, Lorg/java_websocket/WebSocketListener;.getRemoteSocketAddress:(Lorg/java_websocket/WebSocket;)Ljava/net/InetSocketAddress; // method@16d7 │ │ -084caa: 0c00 |0005: move-result-object v0 │ │ -084cac: 1100 |0006: return-object v0 │ │ +085ed0: |[085ed0] org.java_websocket.WebSocketImpl.getRemoteSocketAddress:()Ljava/net/InetSocketAddress; │ │ +085ee0: 5410 3406 |0000: iget-object v0, v1, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +085ee4: 7220 d716 1000 |0002: invoke-interface {v0, v1}, Lorg/java_websocket/WebSocketListener;.getRemoteSocketAddress:(Lorg/java_websocket/WebSocket;)Ljava/net/InetSocketAddress; // method@16d7 │ │ +085eea: 0c00 |0005: move-result-object v0 │ │ +085eec: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/WebSocketImpl; │ │ │ │ #15 : (in Lorg/java_websocket/WebSocketImpl;) │ │ @@ -177338,17 +177385,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084cb0: |[084cb0] org.java_websocket.WebSocketImpl.getResourceDescriptor:()Ljava/lang/String; │ │ -084cc0: 5410 3006 |0000: iget-object v0, v1, Lorg/java_websocket/WebSocketImpl;.resourceDescriptor:Ljava/lang/String; // field@0630 │ │ -084cc4: 1100 |0002: return-object v0 │ │ +085ef0: |[085ef0] org.java_websocket.WebSocketImpl.getResourceDescriptor:()Ljava/lang/String; │ │ +085f00: 5410 3006 |0000: iget-object v0, v1, Lorg/java_websocket/WebSocketImpl;.resourceDescriptor:Ljava/lang/String; // field@0630 │ │ +085f04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=734 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/WebSocketImpl; │ │ │ │ #16 : (in Lorg/java_websocket/WebSocketImpl;) │ │ @@ -177356,23 +177403,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -084cc8: |[084cc8] org.java_websocket.WebSocketImpl.hasBufferedData:()Z │ │ -084cd8: 5410 2e06 |0000: iget-object v0, v1, Lorg/java_websocket/WebSocketImpl;.outQueue:Ljava/util/concurrent/BlockingQueue; // field@062e │ │ -084cdc: 7210 0816 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/BlockingQueue;.isEmpty:()Z // method@1608 │ │ -084ce2: 0a00 |0005: move-result v0 │ │ -084ce4: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -084ce8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -084cea: 0f00 |0009: return v0 │ │ -084cec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -084cee: 28fe |000b: goto 0009 // -0002 │ │ +085f08: |[085f08] org.java_websocket.WebSocketImpl.hasBufferedData:()Z │ │ +085f18: 5410 2e06 |0000: iget-object v0, v1, Lorg/java_websocket/WebSocketImpl;.outQueue:Ljava/util/concurrent/BlockingQueue; // field@062e │ │ +085f1c: 7210 0816 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/BlockingQueue;.isEmpty:()Z // method@1608 │ │ +085f22: 0a00 |0005: move-result v0 │ │ +085f24: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +085f28: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +085f2a: 0f00 |0009: return v0 │ │ +085f2c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +085f2e: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/java_websocket/WebSocketImpl; │ │ │ │ #17 : (in Lorg/java_websocket/WebSocketImpl;) │ │ @@ -177380,18 +177427,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -084cf0: |[084cf0] org.java_websocket.WebSocketImpl.hashCode:()I │ │ -084d00: 6f10 ad14 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@14ad │ │ -084d06: 0a00 |0003: move-result v0 │ │ -084d08: 0f00 |0004: return v0 │ │ +085f30: |[085f30] org.java_websocket.WebSocketImpl.hashCode:()I │ │ +085f40: 6f10 ad14 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@14ad │ │ +085f46: 0a00 |0003: move-result v0 │ │ +085f48: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=704 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/java_websocket/WebSocketImpl; │ │ │ │ #18 : (in Lorg/java_websocket/WebSocketImpl;) │ │ @@ -177399,22 +177446,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -084d0c: |[084d0c] org.java_websocket.WebSocketImpl.isClosed:()Z │ │ -084d1c: 5420 2f06 |0000: iget-object v0, v2, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ -084d20: 6201 1506 |0002: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSED:Lorg/java_websocket/WebSocket$READYSTATE; // field@0615 │ │ -084d24: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -084d28: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -084d2a: 0f00 |0007: return v0 │ │ -084d2c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -084d2e: 28fe |0009: goto 0007 // -0002 │ │ +085f4c: |[085f4c] org.java_websocket.WebSocketImpl.isClosed:()Z │ │ +085f5c: 5420 2f06 |0000: iget-object v0, v2, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ +085f60: 6201 1506 |0002: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSED:Lorg/java_websocket/WebSocket$READYSTATE; // field@0615 │ │ +085f64: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +085f68: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +085f6a: 0f00 |0007: return v0 │ │ +085f6c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +085f6e: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=694 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/java_websocket/WebSocketImpl; │ │ │ │ #19 : (in Lorg/java_websocket/WebSocketImpl;) │ │ @@ -177422,22 +177469,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -084d30: |[084d30] org.java_websocket.WebSocketImpl.isClosing:()Z │ │ -084d40: 5420 2f06 |0000: iget-object v0, v2, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ -084d44: 6201 1606 |0002: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0616 │ │ -084d48: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -084d4c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -084d4e: 0f00 |0007: return v0 │ │ -084d50: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -084d52: 28fe |0009: goto 0007 // -0002 │ │ +085f70: |[085f70] org.java_websocket.WebSocketImpl.isClosing:()Z │ │ +085f80: 5420 2f06 |0000: iget-object v0, v2, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ +085f84: 6201 1606 |0002: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.CLOSING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0616 │ │ +085f88: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +085f8c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +085f8e: 0f00 |0007: return v0 │ │ +085f90: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +085f92: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/java_websocket/WebSocketImpl; │ │ │ │ #20 : (in Lorg/java_websocket/WebSocketImpl;) │ │ @@ -177445,32 +177492,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -084d54: |[084d54] org.java_websocket.WebSocketImpl.isConnecting:()Z │ │ -084d64: 6300 1f06 |0000: sget-boolean v0, Lorg/java_websocket/WebSocketImpl;.$assertionsDisabled:Z // field@061f │ │ -084d68: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -084d6c: 5520 2906 |0004: iget-boolean v0, v2, Lorg/java_websocket/WebSocketImpl;.flushandclosestate:Z // field@0629 │ │ -084d70: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -084d74: 5420 2f06 |0008: iget-object v0, v2, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ -084d78: 6201 1706 |000a: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.CONNECTING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0617 │ │ -084d7c: 3310 0a00 |000c: if-ne v0, v1, 0016 // +000a │ │ -084d80: 5420 2f06 |000e: iget-object v0, v2, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ -084d84: 6201 1706 |0010: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.CONNECTING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0617 │ │ -084d88: 3310 0a00 |0012: if-ne v0, v1, 001c // +000a │ │ -084d8c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -084d8e: 0f00 |0015: return v0 │ │ -084d90: 2200 f702 |0016: new-instance v0, Ljava/lang/AssertionError; // type@02f7 │ │ -084d94: 7010 4914 0000 |0018: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ -084d9a: 2700 |001b: throw v0 │ │ -084d9c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -084d9e: 28f8 |001d: goto 0015 // -0008 │ │ +085f94: |[085f94] org.java_websocket.WebSocketImpl.isConnecting:()Z │ │ +085fa4: 6300 1f06 |0000: sget-boolean v0, Lorg/java_websocket/WebSocketImpl;.$assertionsDisabled:Z // field@061f │ │ +085fa8: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +085fac: 5520 2906 |0004: iget-boolean v0, v2, Lorg/java_websocket/WebSocketImpl;.flushandclosestate:Z // field@0629 │ │ +085fb0: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +085fb4: 5420 2f06 |0008: iget-object v0, v2, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ +085fb8: 6201 1706 |000a: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.CONNECTING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0617 │ │ +085fbc: 3310 0a00 |000c: if-ne v0, v1, 0016 // +000a │ │ +085fc0: 5420 2f06 |000e: iget-object v0, v2, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ +085fc4: 6201 1706 |0010: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.CONNECTING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0617 │ │ +085fc8: 3310 0a00 |0012: if-ne v0, v1, 001c // +000a │ │ +085fcc: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +085fce: 0f00 |0015: return v0 │ │ +085fd0: 2200 f702 |0016: new-instance v0, Ljava/lang/AssertionError; // type@02f7 │ │ +085fd4: 7010 4914 0000 |0018: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ +085fda: 2700 |001b: throw v0 │ │ +085fdc: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +085fde: 28f8 |001d: goto 0015 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ 0x000e line=673 │ │ 0x0016 line=672 │ │ 0x001c line=673 │ │ locals : │ │ @@ -177481,17 +177528,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084da0: |[084da0] org.java_websocket.WebSocketImpl.isFlushAndClose:()Z │ │ -084db0: 5510 2906 |0000: iget-boolean v0, v1, Lorg/java_websocket/WebSocketImpl;.flushandclosestate:Z // field@0629 │ │ -084db4: 0f00 |0002: return v0 │ │ +085fe0: |[085fe0] org.java_websocket.WebSocketImpl.isFlushAndClose:()Z │ │ +085ff0: 5510 2906 |0000: iget-boolean v0, v1, Lorg/java_websocket/WebSocketImpl;.flushandclosestate:Z // field@0629 │ │ +085ff4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=689 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/WebSocketImpl; │ │ │ │ #22 : (in Lorg/java_websocket/WebSocketImpl;) │ │ @@ -177499,32 +177546,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -084db8: |[084db8] org.java_websocket.WebSocketImpl.isOpen:()Z │ │ -084dc8: 6300 1f06 |0000: sget-boolean v0, Lorg/java_websocket/WebSocketImpl;.$assertionsDisabled:Z // field@061f │ │ -084dcc: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -084dd0: 5420 2f06 |0004: iget-object v0, v2, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ -084dd4: 6201 1906 |0006: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.OPEN:Lorg/java_websocket/WebSocket$READYSTATE; // field@0619 │ │ -084dd8: 3310 0600 |0008: if-ne v0, v1, 000e // +0006 │ │ -084ddc: 5520 2906 |000a: iget-boolean v0, v2, Lorg/java_websocket/WebSocketImpl;.flushandclosestate:Z // field@0629 │ │ -084de0: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ -084de4: 5420 2f06 |000e: iget-object v0, v2, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ -084de8: 6201 1906 |0010: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.OPEN:Lorg/java_websocket/WebSocket$READYSTATE; // field@0619 │ │ -084dec: 3310 0a00 |0012: if-ne v0, v1, 001c // +000a │ │ -084df0: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -084df2: 0f00 |0015: return v0 │ │ -084df4: 2200 f702 |0016: new-instance v0, Ljava/lang/AssertionError; // type@02f7 │ │ -084df8: 7010 4914 0000 |0018: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ -084dfe: 2700 |001b: throw v0 │ │ -084e00: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -084e02: 28f8 |001d: goto 0015 // -0008 │ │ +085ff8: |[085ff8] org.java_websocket.WebSocketImpl.isOpen:()Z │ │ +086008: 6300 1f06 |0000: sget-boolean v0, Lorg/java_websocket/WebSocketImpl;.$assertionsDisabled:Z // field@061f │ │ +08600c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +086010: 5420 2f06 |0004: iget-object v0, v2, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ +086014: 6201 1906 |0006: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.OPEN:Lorg/java_websocket/WebSocket$READYSTATE; // field@0619 │ │ +086018: 3310 0600 |0008: if-ne v0, v1, 000e // +0006 │ │ +08601c: 5520 2906 |000a: iget-boolean v0, v2, Lorg/java_websocket/WebSocketImpl;.flushandclosestate:Z // field@0629 │ │ +086020: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ +086024: 5420 2f06 |000e: iget-object v0, v2, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ +086028: 6201 1906 |0010: sget-object v1, Lorg/java_websocket/WebSocket$READYSTATE;.OPEN:Lorg/java_websocket/WebSocket$READYSTATE; // field@0619 │ │ +08602c: 3310 0a00 |0012: if-ne v0, v1, 001c // +000a │ │ +086030: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +086032: 0f00 |0015: return v0 │ │ +086034: 2200 f702 |0016: new-instance v0, Ljava/lang/AssertionError; // type@02f7 │ │ +086038: 7010 4914 0000 |0018: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ +08603e: 2700 |001b: throw v0 │ │ +086040: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +086042: 28f8 |001d: goto 0015 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=678 │ │ 0x000e line=679 │ │ 0x0016 line=678 │ │ 0x001c line=679 │ │ locals : │ │ @@ -177535,31 +177582,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -084e04: |[084e04] org.java_websocket.WebSocketImpl.send:(Ljava/lang/String;)V │ │ -084e14: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ -084e18: 2200 0703 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -084e1c: 1a01 de02 |0004: const-string v1, "Cannot send 'null' data to a WebSocketImpl." // string@02de │ │ -084e20: 7020 8614 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -084e26: 2700 |0009: throw v0 │ │ -084e28: 5431 2806 |000a: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -084e2c: 5430 3106 |000c: iget-object v0, v3, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ -084e30: 6202 1b06 |000e: sget-object v2, Lorg/java_websocket/WebSocket$Role;.CLIENT:Lorg/java_websocket/WebSocket$Role; // field@061b │ │ -084e34: 3320 0b00 |0010: if-ne v0, v2, 001b // +000b │ │ -084e38: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -084e3a: 6e30 3917 4100 |0013: invoke-virtual {v1, v4, v0}, Lorg/java_websocket/drafts/Draft;.createFrames:(Ljava/lang/String;Z)Ljava/util/List; // method@1739 │ │ -084e40: 0c00 |0016: move-result-object v0 │ │ -084e42: 7020 cd16 0300 |0017: invoke-direct {v3, v0}, Lorg/java_websocket/WebSocketImpl;.send:(Ljava/util/Collection;)V // method@16cd │ │ -084e48: 0e00 |001a: return-void │ │ -084e4a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -084e4c: 28f7 |001c: goto 0013 // -0009 │ │ +086044: |[086044] org.java_websocket.WebSocketImpl.send:(Ljava/lang/String;)V │ │ +086054: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ +086058: 2200 0703 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +08605c: 1a01 df02 |0004: const-string v1, "Cannot send 'null' data to a WebSocketImpl." // string@02df │ │ +086060: 7020 8614 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +086066: 2700 |0009: throw v0 │ │ +086068: 5431 2806 |000a: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +08606c: 5430 3106 |000c: iget-object v0, v3, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ +086070: 6202 1b06 |000e: sget-object v2, Lorg/java_websocket/WebSocket$Role;.CLIENT:Lorg/java_websocket/WebSocket$Role; // field@061b │ │ +086074: 3320 0b00 |0010: if-ne v0, v2, 001b // +000b │ │ +086078: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +08607a: 6e30 3917 4100 |0013: invoke-virtual {v1, v4, v0}, Lorg/java_websocket/drafts/Draft;.createFrames:(Ljava/lang/String;Z)Ljava/util/List; // method@1739 │ │ +086080: 0c00 |0016: move-result-object v0 │ │ +086082: 7020 cd16 0300 |0017: invoke-direct {v3, v0}, Lorg/java_websocket/WebSocketImpl;.send:(Ljava/util/Collection;)V // method@16cd │ │ +086088: 0e00 |001a: return-void │ │ +08608a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +08608c: 28f7 |001c: goto 0013 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=548 │ │ 0x0002 line=549 │ │ 0x000a line=550 │ │ 0x001a line=551 │ │ 0x001b line=550 │ │ @@ -177572,31 +177619,31 @@ │ │ type : '(Ljava/nio/ByteBuffer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -084e50: |[084e50] org.java_websocket.WebSocketImpl.send:(Ljava/nio/ByteBuffer;)V │ │ -084e60: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ -084e64: 2200 0703 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -084e68: 1a01 de02 |0004: const-string v1, "Cannot send 'null' data to a WebSocketImpl." // string@02de │ │ -084e6c: 7020 8614 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -084e72: 2700 |0009: throw v0 │ │ -084e74: 5431 2806 |000a: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -084e78: 5430 3106 |000c: iget-object v0, v3, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ -084e7c: 6202 1b06 |000e: sget-object v2, Lorg/java_websocket/WebSocket$Role;.CLIENT:Lorg/java_websocket/WebSocket$Role; // field@061b │ │ -084e80: 3320 0b00 |0010: if-ne v0, v2, 001b // +000b │ │ -084e84: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -084e86: 6e30 3a17 4100 |0013: invoke-virtual {v1, v4, v0}, Lorg/java_websocket/drafts/Draft;.createFrames:(Ljava/nio/ByteBuffer;Z)Ljava/util/List; // method@173a │ │ -084e8c: 0c00 |0016: move-result-object v0 │ │ -084e8e: 7020 cd16 0300 |0017: invoke-direct {v3, v0}, Lorg/java_websocket/WebSocketImpl;.send:(Ljava/util/Collection;)V // method@16cd │ │ -084e94: 0e00 |001a: return-void │ │ -084e96: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -084e98: 28f7 |001c: goto 0013 // -0009 │ │ +086090: |[086090] org.java_websocket.WebSocketImpl.send:(Ljava/nio/ByteBuffer;)V │ │ +0860a0: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ +0860a4: 2200 0703 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +0860a8: 1a01 df02 |0004: const-string v1, "Cannot send 'null' data to a WebSocketImpl." // string@02df │ │ +0860ac: 7020 8614 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +0860b2: 2700 |0009: throw v0 │ │ +0860b4: 5431 2806 |000a: iget-object v1, v3, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +0860b8: 5430 3106 |000c: iget-object v0, v3, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ +0860bc: 6202 1b06 |000e: sget-object v2, Lorg/java_websocket/WebSocket$Role;.CLIENT:Lorg/java_websocket/WebSocket$Role; // field@061b │ │ +0860c0: 3320 0b00 |0010: if-ne v0, v2, 001b // +000b │ │ +0860c4: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0860c6: 6e30 3a17 4100 |0013: invoke-virtual {v1, v4, v0}, Lorg/java_websocket/drafts/Draft;.createFrames:(Ljava/nio/ByteBuffer;Z)Ljava/util/List; // method@173a │ │ +0860cc: 0c00 |0016: move-result-object v0 │ │ +0860ce: 7020 cd16 0300 |0017: invoke-direct {v3, v0}, Lorg/java_websocket/WebSocketImpl;.send:(Ljava/util/Collection;)V // method@16cd │ │ +0860d4: 0e00 |001a: return-void │ │ +0860d6: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +0860d8: 28f7 |001c: goto 0013 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ 0x0002 line=562 │ │ 0x000a line=563 │ │ 0x001a line=564 │ │ 0x001b line=563 │ │ @@ -177609,19 +177656,19 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -084e9c: |[084e9c] org.java_websocket.WebSocketImpl.send:([B)V │ │ -084eac: 7110 6115 0200 |0000: invoke-static {v2}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@1561 │ │ -084eb2: 0c00 |0003: move-result-object v0 │ │ -084eb4: 6e20 cc16 0100 |0004: invoke-virtual {v1, v0}, Lorg/java_websocket/WebSocketImpl;.send:(Ljava/nio/ByteBuffer;)V // method@16cc │ │ -084eba: 0e00 |0007: return-void │ │ +0860dc: |[0860dc] org.java_websocket.WebSocketImpl.send:([B)V │ │ +0860ec: 7110 6115 0200 |0000: invoke-static {v2}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@1561 │ │ +0860f2: 0c00 |0003: move-result-object v0 │ │ +0860f4: 6e20 cc16 0100 |0004: invoke-virtual {v1, v0}, Lorg/java_websocket/WebSocketImpl;.send:(Ljava/nio/ByteBuffer;)V // method@16cc │ │ +0860fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x0007 line=569 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/java_websocket/WebSocketImpl; │ │ 0x0000 - 0x0008 reg=2 bytes [B │ │ @@ -177631,20 +177678,20 @@ │ │ type : '(Lorg/java_websocket/framing/Framedata$Opcode;Ljava/nio/ByteBuffer;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -084ebc: |[084ebc] org.java_websocket.WebSocketImpl.sendFragmentedFrame:(Lorg/java_websocket/framing/Framedata$Opcode;Ljava/nio/ByteBuffer;Z)V │ │ -084ecc: 5410 2806 |0000: iget-object v0, v1, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -084ed0: 6e40 3617 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/java_websocket/drafts/Draft;.continuousFrame:(Lorg/java_websocket/framing/Framedata$Opcode;Ljava/nio/ByteBuffer;Z)Ljava/util/List; // method@1736 │ │ -084ed6: 0c00 |0005: move-result-object v0 │ │ -084ed8: 7020 cd16 0100 |0006: invoke-direct {v1, v0}, Lorg/java_websocket/WebSocketImpl;.send:(Ljava/util/Collection;)V // method@16cd │ │ -084ede: 0e00 |0009: return-void │ │ +0860fc: |[0860fc] org.java_websocket.WebSocketImpl.sendFragmentedFrame:(Lorg/java_websocket/framing/Framedata$Opcode;Ljava/nio/ByteBuffer;Z)V │ │ +08610c: 5410 2806 |0000: iget-object v0, v1, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +086110: 6e40 3617 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/java_websocket/drafts/Draft;.continuousFrame:(Lorg/java_websocket/framing/Framedata$Opcode;Ljava/nio/ByteBuffer;Z)Ljava/util/List; // method@1736 │ │ +086116: 0c00 |0005: move-result-object v0 │ │ +086118: 7020 cd16 0100 |0006: invoke-direct {v1, v0}, Lorg/java_websocket/WebSocketImpl;.send:(Ljava/util/Collection;)V // method@16cd │ │ +08611e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x0009 line=582 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/java_websocket/WebSocketImpl; │ │ 0x0000 - 0x000a reg=2 op Lorg/java_websocket/framing/Framedata$Opcode; │ │ @@ -177656,33 +177703,33 @@ │ │ type : '(Lorg/java_websocket/framing/Framedata;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -084ee0: |[084ee0] org.java_websocket.WebSocketImpl.sendFrame:(Lorg/java_websocket/framing/Framedata;)V │ │ -084ef0: 6300 2006 |0000: sget-boolean v0, Lorg/java_websocket/WebSocketImpl;.DEBUG:Z // field@0620 │ │ -084ef4: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -084ef8: 6200 f305 |0004: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -084efc: 2201 1f03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -084f00: 7010 f014 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -084f06: 1a02 e91c |000b: const-string v2, "send frame: " // string@1ce9 │ │ -084f0a: 6e20 f714 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -084f10: 0c01 |0010: move-result-object v1 │ │ -084f12: 6e20 f614 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -084f18: 0c01 |0014: move-result-object v1 │ │ -084f1a: 6e10 fe14 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -084f20: 0c01 |0018: move-result-object v1 │ │ -084f22: 6e20 2d14 1000 |0019: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -084f28: 5430 2806 |001c: iget-object v0, v3, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -084f2c: 6e20 3817 4000 |001e: invoke-virtual {v0, v4}, Lorg/java_websocket/drafts/Draft;.createBinaryFrame:(Lorg/java_websocket/framing/Framedata;)Ljava/nio/ByteBuffer; // method@1738 │ │ -084f32: 0c00 |0021: move-result-object v0 │ │ -084f34: 7020 d316 0300 |0022: invoke-direct {v3, v0}, Lorg/java_websocket/WebSocketImpl;.write:(Ljava/nio/ByteBuffer;)V // method@16d3 │ │ -084f3a: 0e00 |0025: return-void │ │ +086120: |[086120] org.java_websocket.WebSocketImpl.sendFrame:(Lorg/java_websocket/framing/Framedata;)V │ │ +086130: 6300 2006 |0000: sget-boolean v0, Lorg/java_websocket/WebSocketImpl;.DEBUG:Z // field@0620 │ │ +086134: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +086138: 6200 f305 |0004: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +08613c: 2201 1f03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +086140: 7010 f014 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +086146: 1a02 e91c |000b: const-string v2, "send frame: " // string@1ce9 │ │ +08614a: 6e20 f714 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +086150: 0c01 |0010: move-result-object v1 │ │ +086152: 6e20 f614 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +086158: 0c01 |0014: move-result-object v1 │ │ +08615a: 6e10 fe14 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +086160: 0c01 |0018: move-result-object v1 │ │ +086162: 6e20 2d14 1000 |0019: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +086168: 5430 2806 |001c: iget-object v0, v3, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +08616c: 6e20 3817 4000 |001e: invoke-virtual {v0, v4}, Lorg/java_websocket/drafts/Draft;.createBinaryFrame:(Lorg/java_websocket/framing/Framedata;)Ljava/nio/ByteBuffer; // method@1738 │ │ +086172: 0c00 |0021: move-result-object v0 │ │ +086174: 7020 d316 0300 |0022: invoke-direct {v3, v0}, Lorg/java_websocket/WebSocketImpl;.write:(Ljava/nio/ByteBuffer;)V // method@16d3 │ │ +08617a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=586 │ │ 0x0004 line=587 │ │ 0x001c line=588 │ │ 0x0025 line=589 │ │ locals : │ │ @@ -177694,68 +177741,68 @@ │ │ type : '(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -084f3c: |[084f3c] org.java_websocket.WebSocketImpl.startHandshake:(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)V │ │ -084f4c: 6301 1f06 |0000: sget-boolean v1, Lorg/java_websocket/WebSocketImpl;.$assertionsDisabled:Z // field@061f │ │ -084f50: 3901 1000 |0002: if-nez v1, 0012 // +0010 │ │ -084f54: 5441 2f06 |0004: iget-object v1, v4, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ -084f58: 6202 1706 |0006: sget-object v2, Lorg/java_websocket/WebSocket$READYSTATE;.CONNECTING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0617 │ │ -084f5c: 3321 0a00 |0008: if-ne v1, v2, 0012 // +000a │ │ -084f60: 2201 f702 |000a: new-instance v1, Ljava/lang/AssertionError; // type@02f7 │ │ -084f64: 1a02 4b1e |000c: const-string v2, "shall only be called once" // string@1e4b │ │ -084f68: 7020 4b14 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@144b │ │ -084f6e: 2701 |0011: throw v1 │ │ -084f70: 5441 2806 |0012: iget-object v1, v4, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -084f74: 6e20 3f17 5100 |0014: invoke-virtual {v1, v5}, Lorg/java_websocket/drafts/Draft;.postProcessHandshakeRequestAsClient:(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)Lorg/java_websocket/handshake/ClientHandshakeBuilder; // method@173f │ │ -084f7a: 0c01 |0017: move-result-object v1 │ │ -084f7c: 5b41 2a06 |0018: iput-object v1, v4, Lorg/java_websocket/WebSocketImpl;.handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; // field@062a │ │ -084f80: 7210 cc17 0500 |001a: invoke-interface {v5}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.getResourceDescriptor:()Ljava/lang/String; // method@17cc │ │ -084f86: 0c01 |001d: move-result-object v1 │ │ -084f88: 5b41 3006 |001e: iput-object v1, v4, Lorg/java_websocket/WebSocketImpl;.resourceDescriptor:Ljava/lang/String; // field@0630 │ │ -084f8c: 6301 1f06 |0020: sget-boolean v1, Lorg/java_websocket/WebSocketImpl;.$assertionsDisabled:Z // field@061f │ │ -084f90: 3901 0c00 |0022: if-nez v1, 002e // +000c │ │ -084f94: 5441 3006 |0024: iget-object v1, v4, Lorg/java_websocket/WebSocketImpl;.resourceDescriptor:Ljava/lang/String; // field@0630 │ │ -084f98: 3901 0800 |0026: if-nez v1, 002e // +0008 │ │ -084f9c: 2201 f702 |0028: new-instance v1, Ljava/lang/AssertionError; // type@02f7 │ │ -084fa0: 7010 4914 0100 |002a: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ -084fa6: 2701 |002d: throw v1 │ │ -084fa8: 5441 3406 |002e: iget-object v1, v4, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -084fac: 5442 2a06 |0030: iget-object v2, v4, Lorg/java_websocket/WebSocketImpl;.handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; // field@062a │ │ -084fb0: 7230 de16 4102 |0032: invoke-interface {v1, v4, v2}, Lorg/java_websocket/WebSocketListener;.onWebsocketHandshakeSentAsClient:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/ClientHandshake;)V // method@16de │ │ -084fb6: 5441 2806 |0035: iget-object v1, v4, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ -084fba: 5442 2a06 |0037: iget-object v2, v4, Lorg/java_websocket/WebSocketImpl;.handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; // field@062a │ │ -084fbe: 5443 3106 |0039: iget-object v3, v4, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ -084fc2: 6e30 3b17 2103 |003b: invoke-virtual {v1, v2, v3}, Lorg/java_websocket/drafts/Draft;.createHandshake:(Lorg/java_websocket/handshake/Handshakedata;Lorg/java_websocket/WebSocket$Role;)Ljava/util/List; // method@173b │ │ -084fc8: 0c01 |003e: move-result-object v1 │ │ -084fca: 7020 d416 1400 |003f: invoke-direct {v4, v1}, Lorg/java_websocket/WebSocketImpl;.write:(Ljava/util/List;)V // method@16d4 │ │ -084fd0: 0e00 |0042: return-void │ │ -084fd2: 0d00 |0043: move-exception v0 │ │ -084fd4: 2201 b403 |0044: new-instance v1, Lorg/java_websocket/exceptions/InvalidHandshakeException; // type@03b4 │ │ -084fd8: 1a02 4004 |0046: const-string v2, "Handshake data rejected by client." // string@0440 │ │ -084fdc: 7020 9317 2100 |0048: invoke-direct {v1, v2}, Lorg/java_websocket/exceptions/InvalidHandshakeException;.:(Ljava/lang/String;)V // method@1793 │ │ -084fe2: 2701 |004b: throw v1 │ │ -084fe4: 0d00 |004c: move-exception v0 │ │ -084fe6: 5441 3406 |004d: iget-object v1, v4, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ -084fea: 7230 db16 4100 |004f: invoke-interface {v1, v4, v0}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ -084ff0: 2201 b403 |0052: new-instance v1, Lorg/java_websocket/exceptions/InvalidHandshakeException; // type@03b4 │ │ -084ff4: 2202 1f03 |0054: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -084ff8: 7010 f014 0200 |0056: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -084ffe: 1a03 f11b |0059: const-string v3, "rejected because of" // string@1bf1 │ │ -085002: 6e20 f714 3200 |005b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -085008: 0c02 |005e: move-result-object v2 │ │ -08500a: 6e20 f614 0200 |005f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -085010: 0c02 |0062: move-result-object v2 │ │ -085012: 6e10 fe14 0200 |0063: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -085018: 0c02 |0066: move-result-object v2 │ │ -08501a: 7020 9317 2100 |0067: invoke-direct {v1, v2}, Lorg/java_websocket/exceptions/InvalidHandshakeException;.:(Ljava/lang/String;)V // method@1793 │ │ -085020: 2701 |006a: throw v1 │ │ +08617c: |[08617c] org.java_websocket.WebSocketImpl.startHandshake:(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)V │ │ +08618c: 6301 1f06 |0000: sget-boolean v1, Lorg/java_websocket/WebSocketImpl;.$assertionsDisabled:Z // field@061f │ │ +086190: 3901 1000 |0002: if-nez v1, 0012 // +0010 │ │ +086194: 5441 2f06 |0004: iget-object v1, v4, Lorg/java_websocket/WebSocketImpl;.readystate:Lorg/java_websocket/WebSocket$READYSTATE; // field@062f │ │ +086198: 6202 1706 |0006: sget-object v2, Lorg/java_websocket/WebSocket$READYSTATE;.CONNECTING:Lorg/java_websocket/WebSocket$READYSTATE; // field@0617 │ │ +08619c: 3321 0a00 |0008: if-ne v1, v2, 0012 // +000a │ │ +0861a0: 2201 f702 |000a: new-instance v1, Ljava/lang/AssertionError; // type@02f7 │ │ +0861a4: 1a02 4b1e |000c: const-string v2, "shall only be called once" // string@1e4b │ │ +0861a8: 7020 4b14 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@144b │ │ +0861ae: 2701 |0011: throw v1 │ │ +0861b0: 5441 2806 |0012: iget-object v1, v4, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +0861b4: 6e20 3f17 5100 |0014: invoke-virtual {v1, v5}, Lorg/java_websocket/drafts/Draft;.postProcessHandshakeRequestAsClient:(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)Lorg/java_websocket/handshake/ClientHandshakeBuilder; // method@173f │ │ +0861ba: 0c01 |0017: move-result-object v1 │ │ +0861bc: 5b41 2a06 |0018: iput-object v1, v4, Lorg/java_websocket/WebSocketImpl;.handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; // field@062a │ │ +0861c0: 7210 cc17 0500 |001a: invoke-interface {v5}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.getResourceDescriptor:()Ljava/lang/String; // method@17cc │ │ +0861c6: 0c01 |001d: move-result-object v1 │ │ +0861c8: 5b41 3006 |001e: iput-object v1, v4, Lorg/java_websocket/WebSocketImpl;.resourceDescriptor:Ljava/lang/String; // field@0630 │ │ +0861cc: 6301 1f06 |0020: sget-boolean v1, Lorg/java_websocket/WebSocketImpl;.$assertionsDisabled:Z // field@061f │ │ +0861d0: 3901 0c00 |0022: if-nez v1, 002e // +000c │ │ +0861d4: 5441 3006 |0024: iget-object v1, v4, Lorg/java_websocket/WebSocketImpl;.resourceDescriptor:Ljava/lang/String; // field@0630 │ │ +0861d8: 3901 0800 |0026: if-nez v1, 002e // +0008 │ │ +0861dc: 2201 f702 |0028: new-instance v1, Ljava/lang/AssertionError; // type@02f7 │ │ +0861e0: 7010 4914 0100 |002a: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ +0861e6: 2701 |002d: throw v1 │ │ +0861e8: 5441 3406 |002e: iget-object v1, v4, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +0861ec: 5442 2a06 |0030: iget-object v2, v4, Lorg/java_websocket/WebSocketImpl;.handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; // field@062a │ │ +0861f0: 7230 de16 4102 |0032: invoke-interface {v1, v4, v2}, Lorg/java_websocket/WebSocketListener;.onWebsocketHandshakeSentAsClient:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/ClientHandshake;)V // method@16de │ │ +0861f6: 5441 2806 |0035: iget-object v1, v4, Lorg/java_websocket/WebSocketImpl;.draft:Lorg/java_websocket/drafts/Draft; // field@0628 │ │ +0861fa: 5442 2a06 |0037: iget-object v2, v4, Lorg/java_websocket/WebSocketImpl;.handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; // field@062a │ │ +0861fe: 5443 3106 |0039: iget-object v3, v4, Lorg/java_websocket/WebSocketImpl;.role:Lorg/java_websocket/WebSocket$Role; // field@0631 │ │ +086202: 6e30 3b17 2103 |003b: invoke-virtual {v1, v2, v3}, Lorg/java_websocket/drafts/Draft;.createHandshake:(Lorg/java_websocket/handshake/Handshakedata;Lorg/java_websocket/WebSocket$Role;)Ljava/util/List; // method@173b │ │ +086208: 0c01 |003e: move-result-object v1 │ │ +08620a: 7020 d416 1400 |003f: invoke-direct {v4, v1}, Lorg/java_websocket/WebSocketImpl;.write:(Ljava/util/List;)V // method@16d4 │ │ +086210: 0e00 |0042: return-void │ │ +086212: 0d00 |0043: move-exception v0 │ │ +086214: 2201 b403 |0044: new-instance v1, Lorg/java_websocket/exceptions/InvalidHandshakeException; // type@03b4 │ │ +086218: 1a02 4104 |0046: const-string v2, "Handshake data rejected by client." // string@0441 │ │ +08621c: 7020 9317 2100 |0048: invoke-direct {v1, v2}, Lorg/java_websocket/exceptions/InvalidHandshakeException;.:(Ljava/lang/String;)V // method@1793 │ │ +086222: 2701 |004b: throw v1 │ │ +086224: 0d00 |004c: move-exception v0 │ │ +086226: 5441 3406 |004d: iget-object v1, v4, Lorg/java_websocket/WebSocketImpl;.wsl:Lorg/java_websocket/WebSocketListener; // field@0634 │ │ +08622a: 7230 db16 4100 |004f: invoke-interface {v1, v4, v0}, Lorg/java_websocket/WebSocketListener;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@16db │ │ +086230: 2201 b403 |0052: new-instance v1, Lorg/java_websocket/exceptions/InvalidHandshakeException; // type@03b4 │ │ +086234: 2202 1f03 |0054: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +086238: 7010 f014 0200 |0056: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08623e: 1a03 f11b |0059: const-string v3, "rejected because of" // string@1bf1 │ │ +086242: 6e20 f714 3200 |005b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +086248: 0c02 |005e: move-result-object v2 │ │ +08624a: 6e20 f614 0200 |005f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +086250: 0c02 |0062: move-result-object v2 │ │ +086252: 6e10 fe14 0200 |0063: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +086258: 0c02 |0066: move-result-object v2 │ │ +08625a: 7020 9317 2100 |0067: invoke-direct {v1, v2}, Lorg/java_websocket/exceptions/InvalidHandshakeException;.:(Ljava/lang/String;)V // method@1793 │ │ +086260: 2701 |006a: throw v1 │ │ catches : 1 │ │ 0x002e - 0x0035 │ │ Lorg/java_websocket/exceptions/InvalidDataException; -> 0x0043 │ │ Ljava/lang/RuntimeException; -> 0x004c │ │ positions : │ │ 0x0000 line=615 │ │ 0x0012 line=618 │ │ @@ -177780,31 +177827,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -085034: |[085034] org.java_websocket.WebSocketImpl.toString:()Ljava/lang/String; │ │ -085044: 6f10 af14 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -08504a: 0c00 |0003: move-result-object v0 │ │ -08504c: 1100 |0004: return-object v0 │ │ +086274: |[086274] org.java_websocket.WebSocketImpl.toString:()Ljava/lang/String; │ │ +086284: 6f10 af14 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +08628a: 0c00 |0003: move-result-object v0 │ │ +08628c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=709 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/java_websocket/WebSocketImpl; │ │ │ │ source_file_idx : 3285 (WebSocketImpl.java) │ │ │ │ Class #563 header: │ │ class_idx : 941 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 939 │ │ -source_file_idx : 879 │ │ +source_file_idx : 880 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 12 │ │ │ │ Class #563 annotations: │ │ Annotations on class │ │ @@ -177856,46 +177903,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -085050: |[085050] org.java_websocket.drafts.Draft_10.:()V │ │ -085060: 1c00 ad03 |0000: const-class v0, Lorg/java_websocket/drafts/Draft_10; // type@03ad │ │ -085064: 6e10 5d14 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@145d │ │ -08506a: 0a00 |0005: move-result v0 │ │ -08506c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -085070: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -085072: 6a00 5306 |0009: sput-boolean v0, Lorg/java_websocket/drafts/Draft_10;.$assertionsDisabled:Z // field@0653 │ │ -085076: 0e00 |000b: return-void │ │ -085078: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -08507a: 28fc |000d: goto 0009 // -0004 │ │ +086290: |[086290] org.java_websocket.drafts.Draft_10.:()V │ │ +0862a0: 1c00 ad03 |0000: const-class v0, Lorg/java_websocket/drafts/Draft_10; // type@03ad │ │ +0862a4: 6e10 5d14 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@145d │ │ +0862aa: 0a00 |0005: move-result v0 │ │ +0862ac: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0862b0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0862b2: 6a00 5306 |0009: sput-boolean v0, Lorg/java_websocket/drafts/Draft_10;.$assertionsDisabled:Z // field@0653 │ │ +0862b6: 0e00 |000b: return-void │ │ +0862b8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0862ba: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ #1 : (in Lorg/java_websocket/drafts/Draft_10;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -08507c: |[08507c] org.java_websocket.drafts.Draft_10.:()V │ │ -08508c: 7010 3117 0100 |0000: invoke-direct {v1}, Lorg/java_websocket/drafts/Draft;.:()V // method@1731 │ │ -085092: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -085094: 5b10 5406 |0004: iput-object v0, v1, Lorg/java_websocket/drafts/Draft_10;.fragmentedframe:Lorg/java_websocket/framing/Framedata; // field@0654 │ │ -085098: 2200 6203 |0006: new-instance v0, Ljava/util/Random; // type@0362 │ │ -08509c: 7010 e815 0000 |0008: invoke-direct {v0}, Ljava/util/Random;.:()V // method@15e8 │ │ -0850a2: 5b10 5606 |000b: iput-object v0, v1, Lorg/java_websocket/drafts/Draft_10;.reuseableRandom:Ljava/util/Random; // field@0656 │ │ -0850a6: 0e00 |000d: return-void │ │ +0862bc: |[0862bc] org.java_websocket.drafts.Draft_10.:()V │ │ +0862cc: 7010 3117 0100 |0000: invoke-direct {v1}, Lorg/java_websocket/drafts/Draft;.:()V // method@1731 │ │ +0862d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0862d4: 5b10 5406 |0004: iput-object v0, v1, Lorg/java_websocket/drafts/Draft_10;.fragmentedframe:Lorg/java_websocket/framing/Framedata; // field@0654 │ │ +0862d8: 2200 6203 |0006: new-instance v0, Ljava/util/Random; // type@0362 │ │ +0862dc: 7010 e815 0000 |0008: invoke-direct {v0}, Ljava/util/Random;.:()V // method@15e8 │ │ +0862e2: 5b10 5606 |000b: iput-object v0, v1, Lorg/java_websocket/drafts/Draft_10;.reuseableRandom:Ljava/util/Random; // field@0656 │ │ +0862e6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=64 │ │ 0x0006 line=66 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/java_websocket/drafts/Draft_10; │ │ @@ -177905,53 +177952,53 @@ │ │ type : '(Lorg/java_websocket/framing/Framedata$Opcode;)B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -0850a8: |[0850a8] org.java_websocket.drafts.Draft_10.fromOpcode:(Lorg/java_websocket/framing/Framedata$Opcode;)B │ │ -0850b8: 6200 8506 |0000: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.CONTINUOUS:Lorg/java_websocket/framing/Framedata$Opcode; // field@0685 │ │ -0850bc: 3304 0400 |0002: if-ne v4, v0, 0006 // +0004 │ │ -0850c0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0850c2: 0f00 |0005: return v0 │ │ -0850c4: 6200 8806 |0006: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; // field@0688 │ │ -0850c8: 3304 0400 |0008: if-ne v4, v0, 000c // +0004 │ │ -0850cc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0850ce: 28fa |000b: goto 0005 // -0006 │ │ -0850d0: 6200 8306 |000c: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.BINARY:Lorg/java_websocket/framing/Framedata$Opcode; // field@0683 │ │ -0850d4: 3304 0400 |000e: if-ne v4, v0, 0012 // +0004 │ │ -0850d8: 1220 |0010: const/4 v0, #int 2 // #2 │ │ -0850da: 28f4 |0011: goto 0005 // -000c │ │ -0850dc: 6200 8406 |0012: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ -0850e0: 3304 0500 |0014: if-ne v4, v0, 0019 // +0005 │ │ -0850e4: 1300 0800 |0016: const/16 v0, #int 8 // #8 │ │ -0850e8: 28ed |0018: goto 0005 // -0013 │ │ -0850ea: 6200 8606 |0019: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.PING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0686 │ │ -0850ee: 3304 0500 |001b: if-ne v4, v0, 0020 // +0005 │ │ -0850f2: 1300 0900 |001d: const/16 v0, #int 9 // #9 │ │ -0850f6: 28e6 |001f: goto 0005 // -001a │ │ -0850f8: 6200 8706 |0020: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.PONG:Lorg/java_websocket/framing/Framedata$Opcode; // field@0687 │ │ -0850fc: 3304 0500 |0022: if-ne v4, v0, 0027 // +0005 │ │ -085100: 1300 0a00 |0024: const/16 v0, #int 10 // #a │ │ -085104: 28df |0026: goto 0005 // -0021 │ │ -085106: 2200 1a03 |0027: new-instance v0, Ljava/lang/RuntimeException; // type@031a │ │ -08510a: 2201 1f03 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -08510e: 7010 f014 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -085114: 1a02 6d03 |002e: const-string v2, "Don't know how to handle " // string@036d │ │ -085118: 6e20 f714 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08511e: 0c01 |0033: move-result-object v1 │ │ -085120: 6e10 b217 0400 |0034: invoke-virtual {v4}, Lorg/java_websocket/framing/Framedata$Opcode;.toString:()Ljava/lang/String; // method@17b2 │ │ -085126: 0c02 |0037: move-result-object v2 │ │ -085128: 6e20 f714 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08512e: 0c01 |003b: move-result-object v1 │ │ -085130: 6e10 fe14 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -085136: 0c01 |003f: move-result-object v1 │ │ -085138: 7020 b614 1000 |0040: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ -08513e: 2700 |0043: throw v0 │ │ +0862e8: |[0862e8] org.java_websocket.drafts.Draft_10.fromOpcode:(Lorg/java_websocket/framing/Framedata$Opcode;)B │ │ +0862f8: 6200 8506 |0000: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.CONTINUOUS:Lorg/java_websocket/framing/Framedata$Opcode; // field@0685 │ │ +0862fc: 3304 0400 |0002: if-ne v4, v0, 0006 // +0004 │ │ +086300: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +086302: 0f00 |0005: return v0 │ │ +086304: 6200 8806 |0006: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; // field@0688 │ │ +086308: 3304 0400 |0008: if-ne v4, v0, 000c // +0004 │ │ +08630c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +08630e: 28fa |000b: goto 0005 // -0006 │ │ +086310: 6200 8306 |000c: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.BINARY:Lorg/java_websocket/framing/Framedata$Opcode; // field@0683 │ │ +086314: 3304 0400 |000e: if-ne v4, v0, 0012 // +0004 │ │ +086318: 1220 |0010: const/4 v0, #int 2 // #2 │ │ +08631a: 28f4 |0011: goto 0005 // -000c │ │ +08631c: 6200 8406 |0012: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ +086320: 3304 0500 |0014: if-ne v4, v0, 0019 // +0005 │ │ +086324: 1300 0800 |0016: const/16 v0, #int 8 // #8 │ │ +086328: 28ed |0018: goto 0005 // -0013 │ │ +08632a: 6200 8606 |0019: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.PING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0686 │ │ +08632e: 3304 0500 |001b: if-ne v4, v0, 0020 // +0005 │ │ +086332: 1300 0900 |001d: const/16 v0, #int 9 // #9 │ │ +086336: 28e6 |001f: goto 0005 // -001a │ │ +086338: 6200 8706 |0020: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.PONG:Lorg/java_websocket/framing/Framedata$Opcode; // field@0687 │ │ +08633c: 3304 0500 |0022: if-ne v4, v0, 0027 // +0005 │ │ +086340: 1300 0a00 |0024: const/16 v0, #int 10 // #a │ │ +086344: 28df |0026: goto 0005 // -0021 │ │ +086346: 2200 1a03 |0027: new-instance v0, Ljava/lang/RuntimeException; // type@031a │ │ +08634a: 2201 1f03 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +08634e: 7010 f014 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +086354: 1a02 6e03 |002e: const-string v2, "Don't know how to handle " // string@036e │ │ +086358: 6e20 f714 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08635e: 0c01 |0033: move-result-object v1 │ │ +086360: 6e10 b217 0400 |0034: invoke-virtual {v4}, Lorg/java_websocket/framing/Framedata$Opcode;.toString:()Ljava/lang/String; // method@17b2 │ │ +086366: 0c02 |0037: move-result-object v2 │ │ +086368: 6e20 f714 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08636e: 0c01 |003b: move-result-object v1 │ │ +086370: 6e10 fe14 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +086376: 0c01 |003f: move-result-object v1 │ │ +086378: 7020 b614 1000 |0040: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ +08637e: 2700 |0043: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0004 line=161 │ │ 0x0005 line=171 │ │ 0x0006 line=162 │ │ 0x000a line=163 │ │ @@ -177973,40 +178020,40 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -085140: |[085140] org.java_websocket.drafts.Draft_10.generateFinalKey:(Ljava/lang/String;)Ljava/lang/String; │ │ -085150: 6e10 e414 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ -085156: 0c02 |0003: move-result-object v2 │ │ -085158: 2204 1f03 |0004: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -08515c: 7010 f014 0400 |0006: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -085162: 6e20 f714 2400 |0009: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -085168: 0c04 |000c: move-result-object v4 │ │ -08516a: 1a05 4f01 |000d: const-string v5, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" // string@014f │ │ -08516e: 6e20 f714 5400 |000f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -085174: 0c04 |0012: move-result-object v4 │ │ -085176: 6e10 fe14 0400 |0013: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08517c: 0c00 |0016: move-result-object v0 │ │ -08517e: 1a04 380b |0017: const-string v4, "SHA1" // string@0b38 │ │ -085182: 7110 9015 0400 |0019: invoke-static {v4}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@1590 │ │ -085188: 0c03 |001c: move-result-object v3 │ │ -08518a: 6e10 ca14 0000 |001d: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@14ca │ │ -085190: 0c04 |0020: move-result-object v4 │ │ -085192: 6e20 8f15 4300 |0021: invoke-virtual {v3, v4}, Ljava/security/MessageDigest;.digest:([B)[B // method@158f │ │ -085198: 0c04 |0024: move-result-object v4 │ │ -08519a: 7110 6518 0400 |0025: invoke-static {v4}, Lorg/java_websocket/util/Base64;.encodeBytes:([B)Ljava/lang/String; // method@1865 │ │ -0851a0: 0c04 |0028: move-result-object v4 │ │ -0851a2: 1104 |0029: return-object v4 │ │ -0851a4: 0d01 |002a: move-exception v1 │ │ -0851a6: 2204 1a03 |002b: new-instance v4, Ljava/lang/RuntimeException; // type@031a │ │ -0851aa: 7020 b814 1400 |002d: invoke-direct {v4, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@14b8 │ │ -0851b0: 2704 |0030: throw v4 │ │ +086380: |[086380] org.java_websocket.drafts.Draft_10.generateFinalKey:(Ljava/lang/String;)Ljava/lang/String; │ │ +086390: 6e10 e414 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ +086396: 0c02 |0003: move-result-object v2 │ │ +086398: 2204 1f03 |0004: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +08639c: 7010 f014 0400 |0006: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0863a2: 6e20 f714 2400 |0009: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0863a8: 0c04 |000c: move-result-object v4 │ │ +0863aa: 1a05 5001 |000d: const-string v5, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" // string@0150 │ │ +0863ae: 6e20 f714 5400 |000f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0863b4: 0c04 |0012: move-result-object v4 │ │ +0863b6: 6e10 fe14 0400 |0013: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0863bc: 0c00 |0016: move-result-object v0 │ │ +0863be: 1a04 380b |0017: const-string v4, "SHA1" // string@0b38 │ │ +0863c2: 7110 9015 0400 |0019: invoke-static {v4}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@1590 │ │ +0863c8: 0c03 |001c: move-result-object v3 │ │ +0863ca: 6e10 ca14 0000 |001d: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@14ca │ │ +0863d0: 0c04 |0020: move-result-object v4 │ │ +0863d2: 6e20 8f15 4300 |0021: invoke-virtual {v3, v4}, Ljava/security/MessageDigest;.digest:([B)[B // method@158f │ │ +0863d8: 0c04 |0024: move-result-object v4 │ │ +0863da: 7110 6518 0400 |0025: invoke-static {v4}, Lorg/java_websocket/util/Base64;.encodeBytes:([B)Ljava/lang/String; // method@1865 │ │ +0863e0: 0c04 |0028: move-result-object v4 │ │ +0863e2: 1104 |0029: return-object v4 │ │ +0863e4: 0d01 |002a: move-exception v1 │ │ +0863e6: 2204 1a03 |002b: new-instance v4, Ljava/lang/RuntimeException; // type@031a │ │ +0863ea: 7020 b814 1400 |002d: invoke-direct {v4, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@14b8 │ │ +0863f0: 2704 |0030: throw v4 │ │ catches : 1 │ │ 0x0017 - 0x001c │ │ Ljava/security/NoSuchAlgorithmException; -> 0x002a │ │ positions : │ │ 0x0000 line=176 │ │ 0x0004 line=177 │ │ 0x0017 line=180 │ │ @@ -178026,31 +178073,31 @@ │ │ type : '(Lorg/java_websocket/handshake/Handshakedata;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0851c4: |[0851c4] org.java_websocket.drafts.Draft_10.readVersion:(Lorg/java_websocket/handshake/Handshakedata;)I │ │ -0851d4: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -0851d6: 1a03 740b |0001: const-string v3, "Sec-WebSocket-Version" // string@0b74 │ │ -0851da: 7220 de17 3500 |0003: invoke-interface {v5, v3}, Lorg/java_websocket/handshake/Handshakedata;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17de │ │ -0851e0: 0c02 |0006: move-result-object v2 │ │ -0851e2: 6e10 d514 0200 |0007: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ -0851e8: 0a03 |000a: move-result v3 │ │ -0851ea: 3d03 0f00 |000b: if-lez v3, 001a // +000f │ │ -0851ee: 2203 0b03 |000d: new-instance v3, Ljava/lang/Integer; // type@030b │ │ -0851f2: 6e10 e414 0200 |000f: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ -0851f8: 0c04 |0012: move-result-object v4 │ │ -0851fa: 7020 8c14 4300 |0013: invoke-direct {v3, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@148c │ │ -085200: 6e10 8d14 0300 |0016: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@148d │ │ -085206: 0a01 |0019: move-result v1 │ │ -085208: 0f01 |001a: return v1 │ │ -08520a: 0d00 |001b: move-exception v0 │ │ -08520c: 28fe |001c: goto 001a // -0002 │ │ +086404: |[086404] org.java_websocket.drafts.Draft_10.readVersion:(Lorg/java_websocket/handshake/Handshakedata;)I │ │ +086414: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +086416: 1a03 740b |0001: const-string v3, "Sec-WebSocket-Version" // string@0b74 │ │ +08641a: 7220 de17 3500 |0003: invoke-interface {v5, v3}, Lorg/java_websocket/handshake/Handshakedata;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17de │ │ +086420: 0c02 |0006: move-result-object v2 │ │ +086422: 6e10 d514 0200 |0007: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@14d5 │ │ +086428: 0a03 |000a: move-result v3 │ │ +08642a: 3d03 0f00 |000b: if-lez v3, 001a // +000f │ │ +08642e: 2203 0b03 |000d: new-instance v3, Ljava/lang/Integer; // type@030b │ │ +086432: 6e10 e414 0200 |000f: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ +086438: 0c04 |0012: move-result-object v4 │ │ +08643a: 7020 8c14 4300 |0013: invoke-direct {v3, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@148c │ │ +086440: 6e10 8d14 0300 |0016: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@148d │ │ +086446: 0a01 |0019: move-result v1 │ │ +086448: 0f01 |001a: return v1 │ │ +08644a: 0d00 |001b: move-exception v0 │ │ +08644c: 28fe |001c: goto 001a // -0002 │ │ catches : 1 │ │ 0x000d - 0x0019 │ │ Ljava/lang/NumberFormatException; -> 0x001b │ │ positions : │ │ 0x0001 line=50 │ │ 0x0007 line=51 │ │ 0x000d line=54 │ │ @@ -178067,29 +178114,29 @@ │ │ type : '(JI)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -085220: |[085220] org.java_websocket.drafts.Draft_10.toByteArray:(JI)[B │ │ -085230: 23a0 2304 |0000: new-array v0, v10, [B // type@0423 │ │ -085234: da03 0a08 |0002: mul-int/lit8 v3, v10, #int 8 // #08 │ │ -085238: d801 03f8 |0004: add-int/lit8 v1, v3, #int -8 // #f8 │ │ -08523c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -08523e: 35a2 0f00 |0007: if-ge v2, v10, 0016 // +000f │ │ -085242: da03 0208 |0009: mul-int/lit8 v3, v2, #int 8 // #08 │ │ -085246: 9103 0103 |000b: sub-int v3, v1, v3 │ │ -08524a: a504 0803 |000d: ushr-long v4, v8, v3 │ │ -08524e: 8443 |000f: long-to-int v3, v4 │ │ -085250: 8d33 |0010: int-to-byte v3, v3 │ │ -085252: 4f03 0002 |0011: aput-byte v3, v0, v2 │ │ -085256: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08525a: 28f2 |0015: goto 0007 // -000e │ │ -08525c: 1100 |0016: return-object v0 │ │ +086460: |[086460] org.java_websocket.drafts.Draft_10.toByteArray:(JI)[B │ │ +086470: 23a0 2304 |0000: new-array v0, v10, [B // type@0423 │ │ +086474: da03 0a08 |0002: mul-int/lit8 v3, v10, #int 8 // #08 │ │ +086478: d801 03f8 |0004: add-int/lit8 v1, v3, #int -8 // #f8 │ │ +08647c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +08647e: 35a2 0f00 |0007: if-ge v2, v10, 0016 // +000f │ │ +086482: da03 0208 |0009: mul-int/lit8 v3, v2, #int 8 // #08 │ │ +086486: 9103 0103 |000b: sub-int v3, v1, v3 │ │ +08648a: a504 0803 |000d: ushr-long v4, v8, v3 │ │ +08648e: 8443 |000f: long-to-int v3, v4 │ │ +086490: 8d33 |0010: int-to-byte v3, v3 │ │ +086492: 4f03 0002 |0011: aput-byte v3, v0, v2 │ │ +086496: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08649a: 28f2 |0015: goto 0007 // -000e │ │ +08649c: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0002 line=214 │ │ 0x0006 line=215 │ │ 0x0009 line=216 │ │ 0x0013 line=215 │ │ @@ -178107,43 +178154,43 @@ │ │ type : '(B)Lorg/java_websocket/framing/Framedata$Opcode;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -085260: |[085260] org.java_websocket.drafts.Draft_10.toOpcode:(B)Lorg/java_websocket/framing/Framedata$Opcode; │ │ -085270: 2b04 3000 0000 |0000: packed-switch v4, 00000030 // +00000030 │ │ -085276: 2200 b303 |0003: new-instance v0, Lorg/java_websocket/exceptions/InvalidFrameException; // type@03b3 │ │ -08527a: 2201 1f03 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -08527e: 7010 f014 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -085284: 1a02 cb1f |000a: const-string v2, "unknow optcode " // string@1fcb │ │ -085288: 6e20 f714 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08528e: 0c01 |000f: move-result-object v1 │ │ -085290: 8f42 |0010: int-to-short v2, v4 │ │ -085292: 6e20 f414 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -085298: 0c01 |0014: move-result-object v1 │ │ -08529a: 6e10 fe14 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0852a0: 0c01 |0018: move-result-object v1 │ │ -0852a2: 7020 8f17 1000 |0019: invoke-direct {v0, v1}, Lorg/java_websocket/exceptions/InvalidFrameException;.:(Ljava/lang/String;)V // method@178f │ │ -0852a8: 2700 |001c: throw v0 │ │ -0852aa: 6200 8506 |001d: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.CONTINUOUS:Lorg/java_websocket/framing/Framedata$Opcode; // field@0685 │ │ -0852ae: 1100 |001f: return-object v0 │ │ -0852b0: 6200 8806 |0020: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; // field@0688 │ │ -0852b4: 28fd |0022: goto 001f // -0003 │ │ -0852b6: 6200 8306 |0023: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.BINARY:Lorg/java_websocket/framing/Framedata$Opcode; // field@0683 │ │ -0852ba: 28fa |0025: goto 001f // -0006 │ │ -0852bc: 6200 8406 |0026: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ -0852c0: 28f7 |0028: goto 001f // -0009 │ │ -0852c2: 6200 8606 |0029: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.PING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0686 │ │ -0852c6: 28f4 |002b: goto 001f // -000c │ │ -0852c8: 6200 8706 |002c: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.PONG:Lorg/java_websocket/framing/Framedata$Opcode; // field@0687 │ │ -0852cc: 28f1 |002e: goto 001f // -000f │ │ -0852ce: 0000 |002f: nop // spacer │ │ -0852d0: 0001 0b00 0000 0000 1d00 0000 2000 ... |0030: packed-switch-data (26 units) │ │ +0864a0: |[0864a0] org.java_websocket.drafts.Draft_10.toOpcode:(B)Lorg/java_websocket/framing/Framedata$Opcode; │ │ +0864b0: 2b04 3000 0000 |0000: packed-switch v4, 00000030 // +00000030 │ │ +0864b6: 2200 b303 |0003: new-instance v0, Lorg/java_websocket/exceptions/InvalidFrameException; // type@03b3 │ │ +0864ba: 2201 1f03 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +0864be: 7010 f014 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0864c4: 1a02 cb1f |000a: const-string v2, "unknow optcode " // string@1fcb │ │ +0864c8: 6e20 f714 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0864ce: 0c01 |000f: move-result-object v1 │ │ +0864d0: 8f42 |0010: int-to-short v2, v4 │ │ +0864d2: 6e20 f414 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0864d8: 0c01 |0014: move-result-object v1 │ │ +0864da: 6e10 fe14 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0864e0: 0c01 |0018: move-result-object v1 │ │ +0864e2: 7020 8f17 1000 |0019: invoke-direct {v0, v1}, Lorg/java_websocket/exceptions/InvalidFrameException;.:(Ljava/lang/String;)V // method@178f │ │ +0864e8: 2700 |001c: throw v0 │ │ +0864ea: 6200 8506 |001d: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.CONTINUOUS:Lorg/java_websocket/framing/Framedata$Opcode; // field@0685 │ │ +0864ee: 1100 |001f: return-object v0 │ │ +0864f0: 6200 8806 |0020: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; // field@0688 │ │ +0864f4: 28fd |0022: goto 001f // -0003 │ │ +0864f6: 6200 8306 |0023: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.BINARY:Lorg/java_websocket/framing/Framedata$Opcode; // field@0683 │ │ +0864fa: 28fa |0025: goto 001f // -0006 │ │ +0864fc: 6200 8406 |0026: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ +086500: 28f7 |0028: goto 001f // -0009 │ │ +086502: 6200 8606 |0029: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.PING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0686 │ │ +086506: 28f4 |002b: goto 001f // -000c │ │ +086508: 6200 8706 |002c: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.PONG:Lorg/java_websocket/framing/Framedata$Opcode; // field@0687 │ │ +08650c: 28f1 |002e: goto 001f // -000f │ │ +08650e: 0000 |002f: nop // spacer │ │ +086510: 0001 0b00 0000 0000 1d00 0000 2000 ... |0030: packed-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0003 line=238 │ │ 0x001d line=224 │ │ 0x001f line=235 │ │ 0x0020 line=226 │ │ @@ -178162,40 +178209,40 @@ │ │ type : '(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -085304: |[085304] org.java_websocket.drafts.Draft_10.acceptHandshakeAsClient:(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ -085314: 1a02 6f0b |0000: const-string v2, "Sec-WebSocket-Key" // string@0b6f │ │ -085318: 7220 cb17 2400 |0002: invoke-interface {v4, v2}, Lorg/java_websocket/handshake/ClientHandshake;.hasFieldValue:(Ljava/lang/String;)Z // method@17cb │ │ -08531e: 0a02 |0005: move-result v2 │ │ -085320: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -085324: 1a02 6e0b |0008: const-string v2, "Sec-WebSocket-Accept" // string@0b6e │ │ -085328: 7220 ec17 2500 |000a: invoke-interface {v5, v2}, Lorg/java_websocket/handshake/ServerHandshake;.hasFieldValue:(Ljava/lang/String;)Z // method@17ec │ │ -08532e: 0a02 |000d: move-result v2 │ │ -085330: 3902 0500 |000e: if-nez v2, 0013 // +0005 │ │ -085334: 6202 4a06 |0010: sget-object v2, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ -085338: 1102 |0012: return-object v2 │ │ -08533a: 1a02 6e0b |0013: const-string v2, "Sec-WebSocket-Accept" // string@0b6e │ │ -08533e: 7220 e917 2500 |0015: invoke-interface {v5, v2}, Lorg/java_websocket/handshake/ServerHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17e9 │ │ -085344: 0c00 |0018: move-result-object v0 │ │ -085346: 1a02 6f0b |0019: const-string v2, "Sec-WebSocket-Key" // string@0b6f │ │ -08534a: 7220 c917 2400 |001b: invoke-interface {v4, v2}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ -085350: 0c01 |001e: move-result-object v1 │ │ -085352: 7020 5517 1300 |001f: invoke-direct {v3, v1}, Lorg/java_websocket/drafts/Draft_10;.generateFinalKey:(Ljava/lang/String;)Ljava/lang/String; // method@1755 │ │ -085358: 0c01 |0022: move-result-object v1 │ │ -08535a: 6e20 c714 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -085360: 0a02 |0026: move-result v2 │ │ -085362: 3802 0500 |0027: if-eqz v2, 002c // +0005 │ │ -085366: 6202 4906 |0029: sget-object v2, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ -08536a: 28e7 |002b: goto 0012 // -0019 │ │ -08536c: 6202 4a06 |002c: sget-object v2, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ -085370: 28e4 |002e: goto 0012 // -001c │ │ +086544: |[086544] org.java_websocket.drafts.Draft_10.acceptHandshakeAsClient:(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ +086554: 1a02 6f0b |0000: const-string v2, "Sec-WebSocket-Key" // string@0b6f │ │ +086558: 7220 cb17 2400 |0002: invoke-interface {v4, v2}, Lorg/java_websocket/handshake/ClientHandshake;.hasFieldValue:(Ljava/lang/String;)Z // method@17cb │ │ +08655e: 0a02 |0005: move-result v2 │ │ +086560: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +086564: 1a02 6e0b |0008: const-string v2, "Sec-WebSocket-Accept" // string@0b6e │ │ +086568: 7220 ec17 2500 |000a: invoke-interface {v5, v2}, Lorg/java_websocket/handshake/ServerHandshake;.hasFieldValue:(Ljava/lang/String;)Z // method@17ec │ │ +08656e: 0a02 |000d: move-result v2 │ │ +086570: 3902 0500 |000e: if-nez v2, 0013 // +0005 │ │ +086574: 6202 4a06 |0010: sget-object v2, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ +086578: 1102 |0012: return-object v2 │ │ +08657a: 1a02 6e0b |0013: const-string v2, "Sec-WebSocket-Accept" // string@0b6e │ │ +08657e: 7220 e917 2500 |0015: invoke-interface {v5, v2}, Lorg/java_websocket/handshake/ServerHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17e9 │ │ +086584: 0c00 |0018: move-result-object v0 │ │ +086586: 1a02 6f0b |0019: const-string v2, "Sec-WebSocket-Key" // string@0b6f │ │ +08658a: 7220 c917 2400 |001b: invoke-interface {v4, v2}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ +086590: 0c01 |001e: move-result-object v1 │ │ +086592: 7020 5517 1300 |001f: invoke-direct {v3, v1}, Lorg/java_websocket/drafts/Draft_10;.generateFinalKey:(Ljava/lang/String;)Ljava/lang/String; // method@1755 │ │ +086598: 0c01 |0022: move-result-object v1 │ │ +08659a: 6e20 c714 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0865a0: 0a02 |0026: move-result v2 │ │ +0865a2: 3802 0500 |0027: if-eqz v2, 002c // +0005 │ │ +0865a6: 6202 4906 |0029: sget-object v2, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ +0865aa: 28e7 |002b: goto 0012 // -0019 │ │ +0865ac: 6202 4a06 |002c: sget-object v2, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ +0865b0: 28e4 |002e: goto 0012 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0010 line=71 │ │ 0x0012 line=79 │ │ 0x0013 line=73 │ │ 0x0019 line=74 │ │ @@ -178215,30 +178262,30 @@ │ │ type : '(Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -085374: |[085374] org.java_websocket.drafts.Draft_10.acceptHandshakeAsServer:(Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ -085384: 7110 5917 0300 |0000: invoke-static {v3}, Lorg/java_websocket/drafts/Draft_10;.readVersion:(Lorg/java_websocket/handshake/Handshakedata;)I // method@1759 │ │ -08538a: 0a00 |0003: move-result v0 │ │ -08538c: 1271 |0004: const/4 v1, #int 7 // #7 │ │ -08538e: 3210 0600 |0005: if-eq v0, v1, 000b // +0006 │ │ -085392: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ -085396: 3310 0e00 |0009: if-ne v0, v1, 0017 // +000e │ │ -08539a: 6e20 4e17 3200 |000b: invoke-virtual {v2, v3}, Lorg/java_websocket/drafts/Draft_10;.basicAccept:(Lorg/java_websocket/handshake/Handshakedata;)Z // method@174e │ │ -0853a0: 0a01 |000e: move-result v1 │ │ -0853a2: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -0853a6: 6201 4906 |0011: sget-object v1, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ -0853aa: 1101 |0013: return-object v1 │ │ -0853ac: 6201 4a06 |0014: sget-object v1, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ -0853b0: 28fd |0016: goto 0013 // -0003 │ │ -0853b2: 6201 4a06 |0017: sget-object v1, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ -0853b6: 28fa |0019: goto 0013 // -0006 │ │ +0865b4: |[0865b4] org.java_websocket.drafts.Draft_10.acceptHandshakeAsServer:(Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ +0865c4: 7110 5917 0300 |0000: invoke-static {v3}, Lorg/java_websocket/drafts/Draft_10;.readVersion:(Lorg/java_websocket/handshake/Handshakedata;)I // method@1759 │ │ +0865ca: 0a00 |0003: move-result v0 │ │ +0865cc: 1271 |0004: const/4 v1, #int 7 // #7 │ │ +0865ce: 3210 0600 |0005: if-eq v0, v1, 000b // +0006 │ │ +0865d2: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ +0865d6: 3310 0e00 |0009: if-ne v0, v1, 0017 // +000e │ │ +0865da: 6e20 4e17 3200 |000b: invoke-virtual {v2, v3}, Lorg/java_websocket/drafts/Draft_10;.basicAccept:(Lorg/java_websocket/handshake/Handshakedata;)Z // method@174e │ │ +0865e0: 0a01 |000e: move-result v1 │ │ +0865e2: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +0865e6: 6201 4906 |0011: sget-object v1, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ +0865ea: 1101 |0013: return-object v1 │ │ +0865ec: 6201 4a06 |0014: sget-object v1, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ +0865f0: 28fd |0016: goto 0013 // -0003 │ │ +0865f2: 6201 4a06 |0017: sget-object v1, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ +0865f6: 28fa |0019: goto 0013 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=86 │ │ 0x000b line=87 │ │ 0x0013 line=88 │ │ 0x0014 line=87 │ │ @@ -178253,18 +178300,18 @@ │ │ type : '()Lorg/java_websocket/drafts/Draft;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0853b8: |[0853b8] org.java_websocket.drafts.Draft_10.copyInstance:()Lorg/java_websocket/drafts/Draft; │ │ -0853c8: 2200 ad03 |0000: new-instance v0, Lorg/java_websocket/drafts/Draft_10; // type@03ad │ │ -0853cc: 7010 4b17 0000 |0002: invoke-direct {v0}, Lorg/java_websocket/drafts/Draft_10;.:()V // method@174b │ │ -0853d2: 1100 |0005: return-object v0 │ │ +0865f8: |[0865f8] org.java_websocket.drafts.Draft_10.copyInstance:()Lorg/java_websocket/drafts/Draft; │ │ +086608: 2200 ad03 |0000: new-instance v0, Lorg/java_websocket/drafts/Draft_10; // type@03ad │ │ +08660c: 7010 4b17 0000 |0002: invoke-direct {v0}, Lorg/java_websocket/drafts/Draft_10;.:()V // method@174b │ │ +086612: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/drafts/Draft_10; │ │ │ │ #3 : (in Lorg/java_websocket/drafts/Draft_10;) │ │ @@ -178272,153 +178319,153 @@ │ │ type : '(Lorg/java_websocket/framing/Framedata;)Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 246 16-bit code units │ │ -0853d4: |[0853d4] org.java_websocket.drafts.Draft_10.createBinaryFrame:(Lorg/java_websocket/framing/Framedata;)Ljava/nio/ByteBuffer; │ │ -0853e4: 7210 b717 0d00 |0000: invoke-interface {v13}, Lorg/java_websocket/framing/Framedata;.getPayloadData:()Ljava/nio/ByteBuffer; // method@17b7 │ │ -0853ea: 0c04 |0003: move-result-object v4 │ │ -0853ec: 54c9 5706 |0004: iget-object v9, v12, Lorg/java_websocket/drafts/Draft_10;.role:Lorg/java_websocket/WebSocket$Role; // field@0657 │ │ -0853f0: 620a 1b06 |0006: sget-object v10, Lorg/java_websocket/WebSocket$Role;.CLIENT:Lorg/java_websocket/WebSocket$Role; // field@061b │ │ -0853f4: 33a9 4d00 |0008: if-ne v9, v10, 0055 // +004d │ │ -0853f8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0853fa: 6e10 5e15 0400 |000b: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -085400: 0a09 |000e: move-result v9 │ │ -085402: 130a 7d00 |000f: const/16 v10, #int 125 // #7d │ │ -085406: 36a9 4600 |0011: if-gt v9, v10, 0057 // +0046 │ │ -08540a: 1218 |0013: const/4 v8, #int 1 // #1 │ │ -08540c: 1219 |0014: const/4 v9, #int 1 // #1 │ │ -08540e: 3798 5000 |0015: if-le v8, v9, 0065 // +0050 │ │ -085412: d809 0801 |0017: add-int/lit8 v9, v8, #int 1 // #01 │ │ -085416: d80a 0901 |0019: add-int/lit8 v10, v9, #int 1 // #01 │ │ -08541a: 3802 4c00 |001b: if-eqz v2, 0067 // +004c │ │ -08541e: 1249 |001d: const/4 v9, #int 4 // #4 │ │ -085420: b0a9 |001e: add-int/2addr v9, v10 │ │ -085422: 6e10 5e15 0400 |001f: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -085428: 0a0a |0022: move-result v10 │ │ -08542a: b0a9 |0023: add-int/2addr v9, v10 │ │ -08542c: 7110 4415 0900 |0024: invoke-static {v9}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -085432: 0c00 |0027: move-result-object v0 │ │ -085434: 7210 b617 0d00 |0028: invoke-interface {v13}, Lorg/java_websocket/framing/Framedata;.getOpcode:()Lorg/java_websocket/framing/Framedata$Opcode; // method@17b6 │ │ -08543a: 0c09 |002b: move-result-object v9 │ │ -08543c: 7020 5417 9c00 |002c: invoke-direct {v12, v9}, Lorg/java_websocket/drafts/Draft_10;.fromOpcode:(Lorg/java_websocket/framing/Framedata$Opcode;)B // method@1754 │ │ -085442: 0a06 |002f: move-result v6 │ │ -085444: 7210 b917 0d00 |0030: invoke-interface {v13}, Lorg/java_websocket/framing/Framedata;.isFin:()Z // method@17b9 │ │ -08544a: 0a09 |0033: move-result v9 │ │ -08544c: 3809 3500 |0034: if-eqz v9, 0069 // +0035 │ │ -085450: 1309 80ff |0036: const/16 v9, #int -128 // #ff80 │ │ -085454: 8d95 |0038: int-to-byte v5, v9 │ │ -085456: 9609 0506 |0039: or-int v9, v5, v6 │ │ -08545a: 8d95 |003b: int-to-byte v5, v9 │ │ -08545c: 6e20 5815 5000 |003c: invoke-virtual {v0, v5}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@1558 │ │ -085462: 6e10 5e15 0400 |003f: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -085468: 0a09 |0042: move-result v9 │ │ -08546a: 819a |0043: int-to-long v10, v9 │ │ -08546c: 7040 5b17 ac8b |0044: invoke-direct {v12, v10, v11, v8}, Lorg/java_websocket/drafts/Draft_10;.toByteArray:(JI)[B // method@175b │ │ -085472: 0c07 |0047: move-result-object v7 │ │ -085474: 6309 5306 |0048: sget-boolean v9, Lorg/java_websocket/drafts/Draft_10;.$assertionsDisabled:Z // field@0653 │ │ -085478: 3909 2100 |004a: if-nez v9, 006b // +0021 │ │ -08547c: 2179 |004c: array-length v9, v7 │ │ -08547e: 3289 1e00 |004d: if-eq v9, v8, 006b // +001e │ │ -085482: 2209 f702 |004f: new-instance v9, Ljava/lang/AssertionError; // type@02f7 │ │ -085486: 7010 4914 0900 |0051: invoke-direct {v9}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ -08548c: 2709 |0054: throw v9 │ │ -08548e: 1202 |0055: const/4 v2, #int 0 // #0 │ │ -085490: 28b5 |0056: goto 000b // -004b │ │ -085492: 6e10 5e15 0400 |0057: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -085498: 0a09 |005a: move-result v9 │ │ -08549a: 140a ffff 0000 |005b: const v10, #float 9.18341e-41 // #0000ffff │ │ -0854a0: 36a9 0400 |005e: if-gt v9, v10, 0062 // +0004 │ │ -0854a4: 1228 |0060: const/4 v8, #int 2 // #2 │ │ -0854a6: 28b3 |0061: goto 0014 // -004d │ │ -0854a8: 1308 0800 |0062: const/16 v8, #int 8 // #8 │ │ -0854ac: 28b0 |0064: goto 0014 // -0050 │ │ -0854ae: 0189 |0065: move v9, v8 │ │ -0854b0: 28b3 |0066: goto 0019 // -004d │ │ -0854b2: 1209 |0067: const/4 v9, #int 0 // #0 │ │ -0854b4: 28b6 |0068: goto 001e // -004a │ │ -0854b6: 1209 |0069: const/4 v9, #int 0 // #0 │ │ -0854b8: 28ce |006a: goto 0038 // -0032 │ │ -0854ba: 1219 |006b: const/4 v9, #int 1 // #1 │ │ -0854bc: 3398 4000 |006c: if-ne v8, v9, 00ac // +0040 │ │ -0854c0: 1209 |006e: const/4 v9, #int 0 // #0 │ │ -0854c2: 480a 0709 |006f: aget-byte v10, v7, v9 │ │ -0854c6: 3802 3900 |0071: if-eqz v2, 00aa // +0039 │ │ -0854ca: 1309 80ff |0073: const/16 v9, #int -128 // #ff80 │ │ -0854ce: b6a9 |0075: or-int/2addr v9, v10 │ │ -0854d0: 8d99 |0076: int-to-byte v9, v9 │ │ -0854d2: 6e20 5815 9000 |0077: invoke-virtual {v0, v9}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@1558 │ │ -0854d8: 3802 6100 |007a: if-eqz v2, 00db // +0061 │ │ -0854dc: 1249 |007c: const/4 v9, #int 4 // #4 │ │ -0854de: 7110 4415 0900 |007d: invoke-static {v9}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -0854e4: 0c03 |0080: move-result-object v3 │ │ -0854e6: 54c9 5606 |0081: iget-object v9, v12, Lorg/java_websocket/drafts/Draft_10;.reuseableRandom:Ljava/util/Random; // field@0656 │ │ -0854ea: 6e10 ea15 0900 |0083: invoke-virtual {v9}, Ljava/util/Random;.nextInt:()I // method@15ea │ │ -0854f0: 0a09 |0086: move-result v9 │ │ -0854f2: 6e20 5c15 9300 |0087: invoke-virtual {v3, v9}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@155c │ │ -0854f8: 6e10 4515 0300 |008a: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.array:()[B // method@1545 │ │ -0854fe: 0c09 |008d: move-result-object v9 │ │ -085500: 6e20 5a15 9000 |008e: invoke-virtual {v0, v9}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@155a │ │ -085506: 1201 |0091: const/4 v1, #int 0 // #0 │ │ -085508: 6e10 5215 0400 |0092: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -08550e: 0a09 |0095: move-result v9 │ │ -085510: 3809 4800 |0096: if-eqz v9, 00de // +0048 │ │ -085514: 6e10 4b15 0400 |0098: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.get:()B // method@154b │ │ -08551a: 0a09 |009b: move-result v9 │ │ -08551c: dc0a 0104 |009c: rem-int/lit8 v10, v1, #int 4 // #04 │ │ -085520: 6e20 4c15 a300 |009e: invoke-virtual {v3, v10}, Ljava/nio/ByteBuffer;.get:(I)B // method@154c │ │ -085526: 0a0a |00a1: move-result v10 │ │ -085528: b7a9 |00a2: xor-int/2addr v9, v10 │ │ -08552a: 8d99 |00a3: int-to-byte v9, v9 │ │ -08552c: 6e20 5815 9000 |00a4: invoke-virtual {v0, v9}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@1558 │ │ -085532: d801 0101 |00a7: add-int/lit8 v1, v1, #int 1 // #01 │ │ -085536: 28e9 |00a9: goto 0092 // -0017 │ │ -085538: 1209 |00aa: const/4 v9, #int 0 // #0 │ │ -08553a: 28ca |00ab: goto 0075 // -0036 │ │ -08553c: 1229 |00ac: const/4 v9, #int 2 // #2 │ │ -08553e: 3398 1200 |00ad: if-ne v8, v9, 00bf // +0012 │ │ -085542: 3802 0e00 |00af: if-eqz v2, 00bd // +000e │ │ -085546: 1309 80ff |00b1: const/16 v9, #int -128 // #ff80 │ │ -08554a: de09 097e |00b3: or-int/lit8 v9, v9, #int 126 // #7e │ │ -08554e: 8d99 |00b5: int-to-byte v9, v9 │ │ -085550: 6e20 5815 9000 |00b6: invoke-virtual {v0, v9}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@1558 │ │ -085556: 6e20 5a15 7000 |00b9: invoke-virtual {v0, v7}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@155a │ │ -08555c: 28be |00bc: goto 007a // -0042 │ │ -08555e: 1209 |00bd: const/4 v9, #int 0 // #0 │ │ -085560: 28f5 |00be: goto 00b3 // -000b │ │ -085562: 1309 0800 |00bf: const/16 v9, #int 8 // #8 │ │ -085566: 3398 1200 |00c1: if-ne v8, v9, 00d3 // +0012 │ │ -08556a: 3802 0e00 |00c3: if-eqz v2, 00d1 // +000e │ │ -08556e: 1309 80ff |00c5: const/16 v9, #int -128 // #ff80 │ │ -085572: de09 097f |00c7: or-int/lit8 v9, v9, #int 127 // #7f │ │ -085576: 8d99 |00c9: int-to-byte v9, v9 │ │ -085578: 6e20 5815 9000 |00ca: invoke-virtual {v0, v9}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@1558 │ │ -08557e: 6e20 5a15 7000 |00cd: invoke-virtual {v0, v7}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@155a │ │ -085584: 28aa |00d0: goto 007a // -0056 │ │ -085586: 1209 |00d1: const/4 v9, #int 0 // #0 │ │ -085588: 28f5 |00d2: goto 00c7 // -000b │ │ -08558a: 2209 1a03 |00d3: new-instance v9, Ljava/lang/RuntimeException; // type@031a │ │ -08558e: 1a0a 9b0b |00d5: const-string v10, "Size representation not supported/specified" // string@0b9b │ │ -085592: 7020 b614 a900 |00d7: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ -085598: 2709 |00da: throw v9 │ │ -08559a: 6e20 5915 4000 |00db: invoke-virtual {v0, v4}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ -0855a0: 6309 5306 |00de: sget-boolean v9, Lorg/java_websocket/drafts/Draft_10;.$assertionsDisabled:Z // field@0653 │ │ -0855a4: 3909 1200 |00e0: if-nez v9, 00f2 // +0012 │ │ -0855a8: 6e10 5e15 0000 |00e2: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -0855ae: 0a09 |00e5: move-result v9 │ │ -0855b0: 3809 0c00 |00e6: if-eqz v9, 00f2 // +000c │ │ -0855b4: 2209 f702 |00e8: new-instance v9, Ljava/lang/AssertionError; // type@02f7 │ │ -0855b8: 6e10 5e15 0000 |00ea: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -0855be: 0a0a |00ed: move-result v10 │ │ -0855c0: 7020 4a14 a900 |00ee: invoke-direct {v9, v10}, Ljava/lang/AssertionError;.:(I)V // method@144a │ │ -0855c6: 2709 |00f1: throw v9 │ │ -0855c8: 6e10 4a15 0000 |00f2: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ -0855ce: 1100 |00f5: return-object v0 │ │ +086614: |[086614] org.java_websocket.drafts.Draft_10.createBinaryFrame:(Lorg/java_websocket/framing/Framedata;)Ljava/nio/ByteBuffer; │ │ +086624: 7210 b717 0d00 |0000: invoke-interface {v13}, Lorg/java_websocket/framing/Framedata;.getPayloadData:()Ljava/nio/ByteBuffer; // method@17b7 │ │ +08662a: 0c04 |0003: move-result-object v4 │ │ +08662c: 54c9 5706 |0004: iget-object v9, v12, Lorg/java_websocket/drafts/Draft_10;.role:Lorg/java_websocket/WebSocket$Role; // field@0657 │ │ +086630: 620a 1b06 |0006: sget-object v10, Lorg/java_websocket/WebSocket$Role;.CLIENT:Lorg/java_websocket/WebSocket$Role; // field@061b │ │ +086634: 33a9 4d00 |0008: if-ne v9, v10, 0055 // +004d │ │ +086638: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +08663a: 6e10 5e15 0400 |000b: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +086640: 0a09 |000e: move-result v9 │ │ +086642: 130a 7d00 |000f: const/16 v10, #int 125 // #7d │ │ +086646: 36a9 4600 |0011: if-gt v9, v10, 0057 // +0046 │ │ +08664a: 1218 |0013: const/4 v8, #int 1 // #1 │ │ +08664c: 1219 |0014: const/4 v9, #int 1 // #1 │ │ +08664e: 3798 5000 |0015: if-le v8, v9, 0065 // +0050 │ │ +086652: d809 0801 |0017: add-int/lit8 v9, v8, #int 1 // #01 │ │ +086656: d80a 0901 |0019: add-int/lit8 v10, v9, #int 1 // #01 │ │ +08665a: 3802 4c00 |001b: if-eqz v2, 0067 // +004c │ │ +08665e: 1249 |001d: const/4 v9, #int 4 // #4 │ │ +086660: b0a9 |001e: add-int/2addr v9, v10 │ │ +086662: 6e10 5e15 0400 |001f: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +086668: 0a0a |0022: move-result v10 │ │ +08666a: b0a9 |0023: add-int/2addr v9, v10 │ │ +08666c: 7110 4415 0900 |0024: invoke-static {v9}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +086672: 0c00 |0027: move-result-object v0 │ │ +086674: 7210 b617 0d00 |0028: invoke-interface {v13}, Lorg/java_websocket/framing/Framedata;.getOpcode:()Lorg/java_websocket/framing/Framedata$Opcode; // method@17b6 │ │ +08667a: 0c09 |002b: move-result-object v9 │ │ +08667c: 7020 5417 9c00 |002c: invoke-direct {v12, v9}, Lorg/java_websocket/drafts/Draft_10;.fromOpcode:(Lorg/java_websocket/framing/Framedata$Opcode;)B // method@1754 │ │ +086682: 0a06 |002f: move-result v6 │ │ +086684: 7210 b917 0d00 |0030: invoke-interface {v13}, Lorg/java_websocket/framing/Framedata;.isFin:()Z // method@17b9 │ │ +08668a: 0a09 |0033: move-result v9 │ │ +08668c: 3809 3500 |0034: if-eqz v9, 0069 // +0035 │ │ +086690: 1309 80ff |0036: const/16 v9, #int -128 // #ff80 │ │ +086694: 8d95 |0038: int-to-byte v5, v9 │ │ +086696: 9609 0506 |0039: or-int v9, v5, v6 │ │ +08669a: 8d95 |003b: int-to-byte v5, v9 │ │ +08669c: 6e20 5815 5000 |003c: invoke-virtual {v0, v5}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@1558 │ │ +0866a2: 6e10 5e15 0400 |003f: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +0866a8: 0a09 |0042: move-result v9 │ │ +0866aa: 819a |0043: int-to-long v10, v9 │ │ +0866ac: 7040 5b17 ac8b |0044: invoke-direct {v12, v10, v11, v8}, Lorg/java_websocket/drafts/Draft_10;.toByteArray:(JI)[B // method@175b │ │ +0866b2: 0c07 |0047: move-result-object v7 │ │ +0866b4: 6309 5306 |0048: sget-boolean v9, Lorg/java_websocket/drafts/Draft_10;.$assertionsDisabled:Z // field@0653 │ │ +0866b8: 3909 2100 |004a: if-nez v9, 006b // +0021 │ │ +0866bc: 2179 |004c: array-length v9, v7 │ │ +0866be: 3289 1e00 |004d: if-eq v9, v8, 006b // +001e │ │ +0866c2: 2209 f702 |004f: new-instance v9, Ljava/lang/AssertionError; // type@02f7 │ │ +0866c6: 7010 4914 0900 |0051: invoke-direct {v9}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ +0866cc: 2709 |0054: throw v9 │ │ +0866ce: 1202 |0055: const/4 v2, #int 0 // #0 │ │ +0866d0: 28b5 |0056: goto 000b // -004b │ │ +0866d2: 6e10 5e15 0400 |0057: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +0866d8: 0a09 |005a: move-result v9 │ │ +0866da: 140a ffff 0000 |005b: const v10, #float 9.18341e-41 // #0000ffff │ │ +0866e0: 36a9 0400 |005e: if-gt v9, v10, 0062 // +0004 │ │ +0866e4: 1228 |0060: const/4 v8, #int 2 // #2 │ │ +0866e6: 28b3 |0061: goto 0014 // -004d │ │ +0866e8: 1308 0800 |0062: const/16 v8, #int 8 // #8 │ │ +0866ec: 28b0 |0064: goto 0014 // -0050 │ │ +0866ee: 0189 |0065: move v9, v8 │ │ +0866f0: 28b3 |0066: goto 0019 // -004d │ │ +0866f2: 1209 |0067: const/4 v9, #int 0 // #0 │ │ +0866f4: 28b6 |0068: goto 001e // -004a │ │ +0866f6: 1209 |0069: const/4 v9, #int 0 // #0 │ │ +0866f8: 28ce |006a: goto 0038 // -0032 │ │ +0866fa: 1219 |006b: const/4 v9, #int 1 // #1 │ │ +0866fc: 3398 4000 |006c: if-ne v8, v9, 00ac // +0040 │ │ +086700: 1209 |006e: const/4 v9, #int 0 // #0 │ │ +086702: 480a 0709 |006f: aget-byte v10, v7, v9 │ │ +086706: 3802 3900 |0071: if-eqz v2, 00aa // +0039 │ │ +08670a: 1309 80ff |0073: const/16 v9, #int -128 // #ff80 │ │ +08670e: b6a9 |0075: or-int/2addr v9, v10 │ │ +086710: 8d99 |0076: int-to-byte v9, v9 │ │ +086712: 6e20 5815 9000 |0077: invoke-virtual {v0, v9}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@1558 │ │ +086718: 3802 6100 |007a: if-eqz v2, 00db // +0061 │ │ +08671c: 1249 |007c: const/4 v9, #int 4 // #4 │ │ +08671e: 7110 4415 0900 |007d: invoke-static {v9}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +086724: 0c03 |0080: move-result-object v3 │ │ +086726: 54c9 5606 |0081: iget-object v9, v12, Lorg/java_websocket/drafts/Draft_10;.reuseableRandom:Ljava/util/Random; // field@0656 │ │ +08672a: 6e10 ea15 0900 |0083: invoke-virtual {v9}, Ljava/util/Random;.nextInt:()I // method@15ea │ │ +086730: 0a09 |0086: move-result v9 │ │ +086732: 6e20 5c15 9300 |0087: invoke-virtual {v3, v9}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@155c │ │ +086738: 6e10 4515 0300 |008a: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.array:()[B // method@1545 │ │ +08673e: 0c09 |008d: move-result-object v9 │ │ +086740: 6e20 5a15 9000 |008e: invoke-virtual {v0, v9}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@155a │ │ +086746: 1201 |0091: const/4 v1, #int 0 // #0 │ │ +086748: 6e10 5215 0400 |0092: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +08674e: 0a09 |0095: move-result v9 │ │ +086750: 3809 4800 |0096: if-eqz v9, 00de // +0048 │ │ +086754: 6e10 4b15 0400 |0098: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.get:()B // method@154b │ │ +08675a: 0a09 |009b: move-result v9 │ │ +08675c: dc0a 0104 |009c: rem-int/lit8 v10, v1, #int 4 // #04 │ │ +086760: 6e20 4c15 a300 |009e: invoke-virtual {v3, v10}, Ljava/nio/ByteBuffer;.get:(I)B // method@154c │ │ +086766: 0a0a |00a1: move-result v10 │ │ +086768: b7a9 |00a2: xor-int/2addr v9, v10 │ │ +08676a: 8d99 |00a3: int-to-byte v9, v9 │ │ +08676c: 6e20 5815 9000 |00a4: invoke-virtual {v0, v9}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@1558 │ │ +086772: d801 0101 |00a7: add-int/lit8 v1, v1, #int 1 // #01 │ │ +086776: 28e9 |00a9: goto 0092 // -0017 │ │ +086778: 1209 |00aa: const/4 v9, #int 0 // #0 │ │ +08677a: 28ca |00ab: goto 0075 // -0036 │ │ +08677c: 1229 |00ac: const/4 v9, #int 2 // #2 │ │ +08677e: 3398 1200 |00ad: if-ne v8, v9, 00bf // +0012 │ │ +086782: 3802 0e00 |00af: if-eqz v2, 00bd // +000e │ │ +086786: 1309 80ff |00b1: const/16 v9, #int -128 // #ff80 │ │ +08678a: de09 097e |00b3: or-int/lit8 v9, v9, #int 126 // #7e │ │ +08678e: 8d99 |00b5: int-to-byte v9, v9 │ │ +086790: 6e20 5815 9000 |00b6: invoke-virtual {v0, v9}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@1558 │ │ +086796: 6e20 5a15 7000 |00b9: invoke-virtual {v0, v7}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@155a │ │ +08679c: 28be |00bc: goto 007a // -0042 │ │ +08679e: 1209 |00bd: const/4 v9, #int 0 // #0 │ │ +0867a0: 28f5 |00be: goto 00b3 // -000b │ │ +0867a2: 1309 0800 |00bf: const/16 v9, #int 8 // #8 │ │ +0867a6: 3398 1200 |00c1: if-ne v8, v9, 00d3 // +0012 │ │ +0867aa: 3802 0e00 |00c3: if-eqz v2, 00d1 // +000e │ │ +0867ae: 1309 80ff |00c5: const/16 v9, #int -128 // #ff80 │ │ +0867b2: de09 097f |00c7: or-int/lit8 v9, v9, #int 127 // #7f │ │ +0867b6: 8d99 |00c9: int-to-byte v9, v9 │ │ +0867b8: 6e20 5815 9000 |00ca: invoke-virtual {v0, v9}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@1558 │ │ +0867be: 6e20 5a15 7000 |00cd: invoke-virtual {v0, v7}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@155a │ │ +0867c4: 28aa |00d0: goto 007a // -0056 │ │ +0867c6: 1209 |00d1: const/4 v9, #int 0 // #0 │ │ +0867c8: 28f5 |00d2: goto 00c7 // -000b │ │ +0867ca: 2209 1a03 |00d3: new-instance v9, Ljava/lang/RuntimeException; // type@031a │ │ +0867ce: 1a0a 9b0b |00d5: const-string v10, "Size representation not supported/specified" // string@0b9b │ │ +0867d2: 7020 b614 a900 |00d7: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ +0867d8: 2709 |00da: throw v9 │ │ +0867da: 6e20 5915 4000 |00db: invoke-virtual {v0, v4}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ +0867e0: 6309 5306 |00de: sget-boolean v9, Lorg/java_websocket/drafts/Draft_10;.$assertionsDisabled:Z // field@0653 │ │ +0867e4: 3909 1200 |00e0: if-nez v9, 00f2 // +0012 │ │ +0867e8: 6e10 5e15 0000 |00e2: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +0867ee: 0a09 |00e5: move-result v9 │ │ +0867f0: 3809 0c00 |00e6: if-eqz v9, 00f2 // +000c │ │ +0867f4: 2209 f702 |00e8: new-instance v9, Ljava/lang/AssertionError; // type@02f7 │ │ +0867f8: 6e10 5e15 0000 |00ea: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +0867fe: 0a0a |00ed: move-result v10 │ │ +086800: 7020 4a14 a900 |00ee: invoke-direct {v9, v10}, Ljava/lang/AssertionError;.:(I)V // method@144a │ │ +086806: 2709 |00f1: throw v9 │ │ +086808: 6e10 4a15 0000 |00f2: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ +08680e: 1100 |00f5: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0004 line=94 │ │ 0x000b line=95 │ │ 0x0014 line=96 │ │ 0x0028 line=97 │ │ @@ -178478,34 +178525,34 @@ │ │ type : '(Ljava/lang/String;Z)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0855d0: |[0855d0] org.java_websocket.drafts.Draft_10.createFrames:(Ljava/lang/String;Z)Ljava/util/List; │ │ -0855e0: 2200 bd03 |0000: new-instance v0, Lorg/java_websocket/framing/FramedataImpl1; // type@03bd │ │ -0855e4: 7010 bb17 0000 |0002: invoke-direct {v0}, Lorg/java_websocket/framing/FramedataImpl1;.:()V // method@17bb │ │ -0855ea: 7110 7a18 0400 |0005: invoke-static {v4}, Lorg/java_websocket/util/Charsetfunctions;.utf8Bytes:(Ljava/lang/String;)[B // method@187a │ │ -0855f0: 0c02 |0008: move-result-object v2 │ │ -0855f2: 7110 6115 0200 |0009: invoke-static {v2}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@1561 │ │ -0855f8: 0c02 |000c: move-result-object v2 │ │ -0855fa: 7220 ae17 2000 |000d: invoke-interface {v0, v2}, Lorg/java_websocket/framing/FrameBuilder;.setPayload:(Ljava/nio/ByteBuffer;)V // method@17ae │ │ -085600: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -085602: 7220 ac17 2000 |0011: invoke-interface {v0, v2}, Lorg/java_websocket/framing/FrameBuilder;.setFin:(Z)V // method@17ac │ │ -085608: 6202 8806 |0014: sget-object v2, Lorg/java_websocket/framing/Framedata$Opcode;.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; // field@0688 │ │ -08560c: 7220 ad17 2000 |0016: invoke-interface {v0, v2}, Lorg/java_websocket/framing/FrameBuilder;.setOptcode:(Lorg/java_websocket/framing/Framedata$Opcode;)V // method@17ad │ │ -085612: 7220 af17 5000 |0019: invoke-interface {v0, v5}, Lorg/java_websocket/framing/FrameBuilder;.setTransferemasked:(Z)V // method@17af │ │ -085618: 7110 af15 0000 |001c: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@15af │ │ -08561e: 0c02 |001f: move-result-object v2 │ │ -085620: 1102 |0020: return-object v2 │ │ -085622: 0d01 |0021: move-exception v1 │ │ -085624: 2202 b603 |0022: new-instance v2, Lorg/java_websocket/exceptions/NotSendableException; // type@03b6 │ │ -085628: 7020 9b17 1200 |0024: invoke-direct {v2, v1}, Lorg/java_websocket/exceptions/NotSendableException;.:(Ljava/lang/Throwable;)V // method@179b │ │ -08562e: 2702 |0027: throw v2 │ │ +086810: |[086810] org.java_websocket.drafts.Draft_10.createFrames:(Ljava/lang/String;Z)Ljava/util/List; │ │ +086820: 2200 bd03 |0000: new-instance v0, Lorg/java_websocket/framing/FramedataImpl1; // type@03bd │ │ +086824: 7010 bb17 0000 |0002: invoke-direct {v0}, Lorg/java_websocket/framing/FramedataImpl1;.:()V // method@17bb │ │ +08682a: 7110 7a18 0400 |0005: invoke-static {v4}, Lorg/java_websocket/util/Charsetfunctions;.utf8Bytes:(Ljava/lang/String;)[B // method@187a │ │ +086830: 0c02 |0008: move-result-object v2 │ │ +086832: 7110 6115 0200 |0009: invoke-static {v2}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@1561 │ │ +086838: 0c02 |000c: move-result-object v2 │ │ +08683a: 7220 ae17 2000 |000d: invoke-interface {v0, v2}, Lorg/java_websocket/framing/FrameBuilder;.setPayload:(Ljava/nio/ByteBuffer;)V // method@17ae │ │ +086840: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +086842: 7220 ac17 2000 |0011: invoke-interface {v0, v2}, Lorg/java_websocket/framing/FrameBuilder;.setFin:(Z)V // method@17ac │ │ +086848: 6202 8806 |0014: sget-object v2, Lorg/java_websocket/framing/Framedata$Opcode;.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; // field@0688 │ │ +08684c: 7220 ad17 2000 |0016: invoke-interface {v0, v2}, Lorg/java_websocket/framing/FrameBuilder;.setOptcode:(Lorg/java_websocket/framing/Framedata$Opcode;)V // method@17ad │ │ +086852: 7220 af17 5000 |0019: invoke-interface {v0, v5}, Lorg/java_websocket/framing/FrameBuilder;.setTransferemasked:(Z)V // method@17af │ │ +086858: 7110 af15 0000 |001c: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@15af │ │ +08685e: 0c02 |001f: move-result-object v2 │ │ +086860: 1102 |0020: return-object v2 │ │ +086862: 0d01 |0021: move-exception v1 │ │ +086864: 2202 b603 |0022: new-instance v2, Lorg/java_websocket/exceptions/NotSendableException; // type@03b6 │ │ +086868: 7020 9b17 1200 |0024: invoke-direct {v2, v1}, Lorg/java_websocket/exceptions/NotSendableException;.:(Ljava/lang/Throwable;)V // method@179b │ │ +08686e: 2702 |0027: throw v2 │ │ catches : 1 │ │ 0x0005 - 0x0010 │ │ Lorg/java_websocket/exceptions/InvalidDataException; -> 0x0021 │ │ positions : │ │ 0x0000 line=147 │ │ 0x0005 line=149 │ │ 0x0010 line=153 │ │ @@ -178526,30 +178573,30 @@ │ │ type : '(Ljava/nio/ByteBuffer;Z)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -085640: |[085640] org.java_websocket.drafts.Draft_10.createFrames:(Ljava/nio/ByteBuffer;Z)Ljava/util/List; │ │ -085650: 2200 bd03 |0000: new-instance v0, Lorg/java_websocket/framing/FramedataImpl1; // type@03bd │ │ -085654: 7010 bb17 0000 |0002: invoke-direct {v0}, Lorg/java_websocket/framing/FramedataImpl1;.:()V // method@17bb │ │ -08565a: 7220 ae17 4000 |0005: invoke-interface {v0, v4}, Lorg/java_websocket/framing/FrameBuilder;.setPayload:(Ljava/nio/ByteBuffer;)V // method@17ae │ │ -085660: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -085662: 7220 ac17 2000 |0009: invoke-interface {v0, v2}, Lorg/java_websocket/framing/FrameBuilder;.setFin:(Z)V // method@17ac │ │ -085668: 6202 8306 |000c: sget-object v2, Lorg/java_websocket/framing/Framedata$Opcode;.BINARY:Lorg/java_websocket/framing/Framedata$Opcode; // field@0683 │ │ -08566c: 7220 ad17 2000 |000e: invoke-interface {v0, v2}, Lorg/java_websocket/framing/FrameBuilder;.setOptcode:(Lorg/java_websocket/framing/Framedata$Opcode;)V // method@17ad │ │ -085672: 7220 af17 5000 |0011: invoke-interface {v0, v5}, Lorg/java_websocket/framing/FrameBuilder;.setTransferemasked:(Z)V // method@17af │ │ -085678: 7110 af15 0000 |0014: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@15af │ │ -08567e: 0c02 |0017: move-result-object v2 │ │ -085680: 1102 |0018: return-object v2 │ │ -085682: 0d01 |0019: move-exception v1 │ │ -085684: 2202 b603 |001a: new-instance v2, Lorg/java_websocket/exceptions/NotSendableException; // type@03b6 │ │ -085688: 7020 9b17 1200 |001c: invoke-direct {v2, v1}, Lorg/java_websocket/exceptions/NotSendableException;.:(Ljava/lang/Throwable;)V // method@179b │ │ -08568e: 2702 |001f: throw v2 │ │ +086880: |[086880] org.java_websocket.drafts.Draft_10.createFrames:(Ljava/nio/ByteBuffer;Z)Ljava/util/List; │ │ +086890: 2200 bd03 |0000: new-instance v0, Lorg/java_websocket/framing/FramedataImpl1; // type@03bd │ │ +086894: 7010 bb17 0000 |0002: invoke-direct {v0}, Lorg/java_websocket/framing/FramedataImpl1;.:()V // method@17bb │ │ +08689a: 7220 ae17 4000 |0005: invoke-interface {v0, v4}, Lorg/java_websocket/framing/FrameBuilder;.setPayload:(Ljava/nio/ByteBuffer;)V // method@17ae │ │ +0868a0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0868a2: 7220 ac17 2000 |0009: invoke-interface {v0, v2}, Lorg/java_websocket/framing/FrameBuilder;.setFin:(Z)V // method@17ac │ │ +0868a8: 6202 8306 |000c: sget-object v2, Lorg/java_websocket/framing/Framedata$Opcode;.BINARY:Lorg/java_websocket/framing/Framedata$Opcode; // field@0683 │ │ +0868ac: 7220 ad17 2000 |000e: invoke-interface {v0, v2}, Lorg/java_websocket/framing/FrameBuilder;.setOptcode:(Lorg/java_websocket/framing/Framedata$Opcode;)V // method@17ad │ │ +0868b2: 7220 af17 5000 |0011: invoke-interface {v0, v5}, Lorg/java_websocket/framing/FrameBuilder;.setTransferemasked:(Z)V // method@17af │ │ +0868b8: 7110 af15 0000 |0014: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@15af │ │ +0868be: 0c02 |0017: move-result-object v2 │ │ +0868c0: 1102 |0018: return-object v2 │ │ +0868c2: 0d01 |0019: move-exception v1 │ │ +0868c4: 2202 b603 |001a: new-instance v2, Lorg/java_websocket/exceptions/NotSendableException; // type@03b6 │ │ +0868c8: 7020 9b17 1200 |001c: invoke-direct {v2, v1}, Lorg/java_websocket/exceptions/NotSendableException;.:(Ljava/lang/Throwable;)V // method@179b │ │ +0868ce: 2702 |001f: throw v2 │ │ catches : 1 │ │ 0x0005 - 0x0008 │ │ Lorg/java_websocket/exceptions/InvalidDataException; -> 0x0019 │ │ positions : │ │ 0x0000 line=133 │ │ 0x0005 line=135 │ │ 0x0008 line=139 │ │ @@ -178570,17 +178617,17 @@ │ │ type : '()Lorg/java_websocket/drafts/Draft$CloseHandshakeType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0856a0: |[0856a0] org.java_websocket.drafts.Draft_10.getCloseHandshakeType:()Lorg/java_websocket/drafts/Draft$CloseHandshakeType; │ │ -0856b0: 6200 4706 |0000: sget-object v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.TWOWAY:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0647 │ │ -0856b4: 1100 |0002: return-object v0 │ │ +0868e0: |[0868e0] org.java_websocket.drafts.Draft_10.getCloseHandshakeType:()Lorg/java_websocket/drafts/Draft$CloseHandshakeType; │ │ +0868f0: 6200 4706 |0000: sget-object v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.TWOWAY:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0647 │ │ +0868f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/drafts/Draft_10; │ │ │ │ #7 : (in Lorg/java_websocket/drafts/Draft_10;) │ │ @@ -178588,33 +178635,33 @@ │ │ type : '(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)Lorg/java_websocket/handshake/ClientHandshakeBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0856b8: |[0856b8] org.java_websocket.drafts.Draft_10.postProcessHandshakeRequestAsClient:(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)Lorg/java_websocket/handshake/ClientHandshakeBuilder; │ │ -0856c8: 1a01 380c |0000: const-string v1, "Upgrade" // string@0c38 │ │ -0856cc: 1a02 7920 |0002: const-string v2, "websocket" // string@2079 │ │ -0856d0: 7230 ce17 1402 |0004: invoke-interface {v4, v1, v2}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ -0856d6: 1a01 0003 |0007: const-string v1, "Connection" // string@0300 │ │ -0856da: 1a02 380c |0009: const-string v2, "Upgrade" // string@0c38 │ │ -0856de: 7230 ce17 1402 |000b: invoke-interface {v4, v1, v2}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ -0856e4: 1a01 740b |000e: const-string v1, "Sec-WebSocket-Version" // string@0b74 │ │ -0856e8: 1a02 5601 |0010: const-string v2, "8" // string@0156 │ │ -0856ec: 7230 ce17 1402 |0012: invoke-interface {v4, v1, v2}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ -0856f2: 1301 1000 |0015: const/16 v1, #int 16 // #10 │ │ -0856f6: 2310 2304 |0017: new-array v0, v1, [B // type@0423 │ │ -0856fa: 5431 5606 |0019: iget-object v1, v3, Lorg/java_websocket/drafts/Draft_10;.reuseableRandom:Ljava/util/Random; // field@0656 │ │ -0856fe: 6e20 e915 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/Random;.nextBytes:([B)V // method@15e9 │ │ -085704: 1a01 6f0b |001e: const-string v1, "Sec-WebSocket-Key" // string@0b6f │ │ -085708: 7110 6518 0000 |0020: invoke-static {v0}, Lorg/java_websocket/util/Base64;.encodeBytes:([B)Ljava/lang/String; // method@1865 │ │ -08570e: 0c02 |0023: move-result-object v2 │ │ -085710: 7230 ce17 1402 |0024: invoke-interface {v4, v1, v2}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ -085716: 1104 |0027: return-object v4 │ │ +0868f8: |[0868f8] org.java_websocket.drafts.Draft_10.postProcessHandshakeRequestAsClient:(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)Lorg/java_websocket/handshake/ClientHandshakeBuilder; │ │ +086908: 1a01 380c |0000: const-string v1, "Upgrade" // string@0c38 │ │ +08690c: 1a02 7920 |0002: const-string v2, "websocket" // string@2079 │ │ +086910: 7230 ce17 1402 |0004: invoke-interface {v4, v1, v2}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ +086916: 1a01 0103 |0007: const-string v1, "Connection" // string@0301 │ │ +08691a: 1a02 380c |0009: const-string v2, "Upgrade" // string@0c38 │ │ +08691e: 7230 ce17 1402 |000b: invoke-interface {v4, v1, v2}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ +086924: 1a01 740b |000e: const-string v1, "Sec-WebSocket-Version" // string@0b74 │ │ +086928: 1a02 5701 |0010: const-string v2, "8" // string@0157 │ │ +08692c: 7230 ce17 1402 |0012: invoke-interface {v4, v1, v2}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ +086932: 1301 1000 |0015: const/16 v1, #int 16 // #10 │ │ +086936: 2310 2304 |0017: new-array v0, v1, [B // type@0423 │ │ +08693a: 5431 5606 |0019: iget-object v1, v3, Lorg/java_websocket/drafts/Draft_10;.reuseableRandom:Ljava/util/Random; // field@0656 │ │ +08693e: 6e20 e915 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/Random;.nextBytes:([B)V // method@15e9 │ │ +086944: 1a01 6f0b |001e: const-string v1, "Sec-WebSocket-Key" // string@0b6f │ │ +086948: 7110 6518 0000 |0020: invoke-static {v0}, Lorg/java_websocket/util/Base64;.encodeBytes:([B)Ljava/lang/String; // method@1865 │ │ +08694e: 0c02 |0023: move-result-object v2 │ │ +086950: 7230 ce17 1402 |0024: invoke-interface {v4, v1, v2}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ +086956: 1104 |0027: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0007 line=190 │ │ 0x000e line=191 │ │ 0x0015 line=193 │ │ 0x0019 line=194 │ │ @@ -178630,38 +178677,38 @@ │ │ type : '(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshakeBuilder;)Lorg/java_websocket/handshake/HandshakeBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -085718: |[085718] org.java_websocket.drafts.Draft_10.postProcessHandshakeResponseAsServer:(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshakeBuilder;)Lorg/java_websocket/handshake/HandshakeBuilder; │ │ -085728: 1a01 380c |0000: const-string v1, "Upgrade" // string@0c38 │ │ -08572c: 1a02 7920 |0002: const-string v2, "websocket" // string@2079 │ │ -085730: 7230 ed17 1502 |0004: invoke-interface {v5, v1, v2}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ed │ │ -085736: 1a01 0003 |0007: const-string v1, "Connection" // string@0300 │ │ -08573a: 1a02 0003 |0009: const-string v2, "Connection" // string@0300 │ │ -08573e: 7220 c917 2400 |000b: invoke-interface {v4, v2}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ -085744: 0c02 |000e: move-result-object v2 │ │ -085746: 7230 ed17 1502 |000f: invoke-interface {v5, v1, v2}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ed │ │ -08574c: 1a01 c00b |0012: const-string v1, "Switching Protocols" // string@0bc0 │ │ -085750: 7220 f017 1500 |0014: invoke-interface {v5, v1}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.setHttpStatusMessage:(Ljava/lang/String;)V // method@17f0 │ │ -085756: 1a01 6f0b |0017: const-string v1, "Sec-WebSocket-Key" // string@0b6f │ │ -08575a: 7220 c917 1400 |0019: invoke-interface {v4, v1}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ -085760: 0c00 |001c: move-result-object v0 │ │ -085762: 3900 0a00 |001d: if-nez v0, 0027 // +000a │ │ -085766: 2201 b403 |001f: new-instance v1, Lorg/java_websocket/exceptions/InvalidHandshakeException; // type@03b4 │ │ -08576a: 1a02 e718 |0021: const-string v2, "missing Sec-WebSocket-Key" // string@18e7 │ │ -08576e: 7020 9317 2100 |0023: invoke-direct {v1, v2}, Lorg/java_websocket/exceptions/InvalidHandshakeException;.:(Ljava/lang/String;)V // method@1793 │ │ -085774: 2701 |0026: throw v1 │ │ -085776: 1a01 6e0b |0027: const-string v1, "Sec-WebSocket-Accept" // string@0b6e │ │ -08577a: 7020 5517 0300 |0029: invoke-direct {v3, v0}, Lorg/java_websocket/drafts/Draft_10;.generateFinalKey:(Ljava/lang/String;)Ljava/lang/String; // method@1755 │ │ -085780: 0c02 |002c: move-result-object v2 │ │ -085782: 7230 ed17 1502 |002d: invoke-interface {v5, v1, v2}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ed │ │ -085788: 1105 |0030: return-object v5 │ │ +086958: |[086958] org.java_websocket.drafts.Draft_10.postProcessHandshakeResponseAsServer:(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshakeBuilder;)Lorg/java_websocket/handshake/HandshakeBuilder; │ │ +086968: 1a01 380c |0000: const-string v1, "Upgrade" // string@0c38 │ │ +08696c: 1a02 7920 |0002: const-string v2, "websocket" // string@2079 │ │ +086970: 7230 ed17 1502 |0004: invoke-interface {v5, v1, v2}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ed │ │ +086976: 1a01 0103 |0007: const-string v1, "Connection" // string@0301 │ │ +08697a: 1a02 0103 |0009: const-string v2, "Connection" // string@0301 │ │ +08697e: 7220 c917 2400 |000b: invoke-interface {v4, v2}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ +086984: 0c02 |000e: move-result-object v2 │ │ +086986: 7230 ed17 1502 |000f: invoke-interface {v5, v1, v2}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ed │ │ +08698c: 1a01 c00b |0012: const-string v1, "Switching Protocols" // string@0bc0 │ │ +086990: 7220 f017 1500 |0014: invoke-interface {v5, v1}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.setHttpStatusMessage:(Ljava/lang/String;)V // method@17f0 │ │ +086996: 1a01 6f0b |0017: const-string v1, "Sec-WebSocket-Key" // string@0b6f │ │ +08699a: 7220 c917 1400 |0019: invoke-interface {v4, v1}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ +0869a0: 0c00 |001c: move-result-object v0 │ │ +0869a2: 3900 0a00 |001d: if-nez v0, 0027 // +000a │ │ +0869a6: 2201 b403 |001f: new-instance v1, Lorg/java_websocket/exceptions/InvalidHandshakeException; // type@03b4 │ │ +0869aa: 1a02 e718 |0021: const-string v2, "missing Sec-WebSocket-Key" // string@18e7 │ │ +0869ae: 7020 9317 2100 |0023: invoke-direct {v1, v2}, Lorg/java_websocket/exceptions/InvalidHandshakeException;.:(Ljava/lang/String;)V // method@1793 │ │ +0869b4: 2701 |0026: throw v1 │ │ +0869b6: 1a01 6e0b |0027: const-string v1, "Sec-WebSocket-Accept" // string@0b6e │ │ +0869ba: 7020 5517 0300 |0029: invoke-direct {v3, v0}, Lorg/java_websocket/drafts/Draft_10;.generateFinalKey:(Ljava/lang/String;)Ljava/lang/String; // method@1755 │ │ +0869c0: 0c02 |002c: move-result-object v2 │ │ +0869c2: 7230 ed17 1502 |002d: invoke-interface {v5, v1, v2}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ed │ │ +0869c8: 1105 |0030: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0007 line=203 │ │ 0x0012 line=204 │ │ 0x0017 line=205 │ │ 0x001d line=206 │ │ @@ -178679,18 +178726,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -08578c: |[08578c] org.java_websocket.drafts.Draft_10.reset:()V │ │ -08579c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08579e: 5b10 5506 |0001: iput-object v0, v1, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ -0857a2: 0e00 |0003: return-void │ │ +0869cc: |[0869cc] org.java_websocket.drafts.Draft_10.reset:()V │ │ +0869dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0869de: 5b10 5506 |0001: iput-object v0, v1, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ +0869e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0003 line=386 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/java_websocket/drafts/Draft_10; │ │ │ │ @@ -178699,110 +178746,110 @@ │ │ type : '(Ljava/nio/ByteBuffer;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 194 16-bit code units │ │ -0857a4: |[0857a4] org.java_websocket.drafts.Draft_10.translateFrame:(Ljava/nio/ByteBuffer;)Ljava/util/List; │ │ -0857b4: 2205 5c03 |0000: new-instance v5, Ljava/util/LinkedList; // type@035c │ │ -0857b8: 7010 d015 0500 |0002: invoke-direct {v5}, Ljava/util/LinkedList;.:()V // method@15d0 │ │ -0857be: 54b8 5506 |0005: iget-object v8, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ -0857c2: 3808 5700 |0007: if-eqz v8, 005e // +0057 │ │ -0857c6: 6e10 5515 0c00 |0009: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@1555 │ │ -0857cc: 6e10 5e15 0c00 |000c: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -0857d2: 0a00 |000f: move-result v0 │ │ -0857d4: 54b8 5506 |0010: iget-object v8, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ -0857d8: 6e10 5e15 0800 |0012: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -0857de: 0a03 |0015: move-result v3 │ │ -0857e0: 3703 1c00 |0016: if-le v3, v0, 0032 // +001c │ │ -0857e4: 54b8 5506 |0018: iget-object v8, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ -0857e8: 6e10 4515 0c00 |001a: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.array:()[B // method@1545 │ │ -0857ee: 0c09 |001d: move-result-object v9 │ │ -0857f0: 6e10 5615 0c00 |001e: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ -0857f6: 0a0a |0021: move-result v10 │ │ -0857f8: 6e40 5b15 980a |0022: invoke-virtual {v8, v9, v10, v0}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@155b │ │ -0857fe: 6e10 5615 0c00 |0025: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ -085804: 0a08 |0028: move-result v8 │ │ -085806: b008 |0029: add-int/2addr v8, v0 │ │ -085808: 6e20 5715 8c00 |002a: invoke-virtual {v12, v8}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ -08580e: 7100 ae15 0000 |002d: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@15ae │ │ -085814: 0c05 |0030: move-result-object v5 │ │ -085816: 1105 |0031: return-object v5 │ │ -085818: 54b8 5506 |0032: iget-object v8, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ -08581c: 6e10 4515 0c00 |0034: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.array:()[B // method@1545 │ │ -085822: 0c09 |0037: move-result-object v9 │ │ -085824: 6e10 5615 0c00 |0038: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ -08582a: 0a0a |003b: move-result v10 │ │ -08582c: 6e40 5b15 983a |003c: invoke-virtual {v8, v9, v10, v3}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@155b │ │ -085832: 6e10 5615 0c00 |003f: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ -085838: 0a08 |0042: move-result v8 │ │ -08583a: b038 |0043: add-int/2addr v8, v3 │ │ -08583c: 6e20 5715 8c00 |0044: invoke-virtual {v12, v8}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ -085842: 54b8 5506 |0047: iget-object v8, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ -085846: 6e10 4915 0800 |0049: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.duplicate:()Ljava/nio/ByteBuffer; // method@1549 │ │ -08584c: 0c08 |004c: move-result-object v8 │ │ -08584e: 1209 |004d: const/4 v9, #int 0 // #0 │ │ -085850: 6e20 5715 9800 |004e: invoke-virtual {v8, v9}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ -085856: 0c08 |0051: move-result-object v8 │ │ -085858: 1f08 3e03 |0052: check-cast v8, Ljava/nio/ByteBuffer; // type@033e │ │ -08585c: 6e20 5e17 8b00 |0054: invoke-virtual {v11, v8}, Lorg/java_websocket/drafts/Draft_10;.translateSingleFrame:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/framing/Framedata; // method@175e │ │ -085862: 0c01 |0057: move-result-object v1 │ │ -085864: 7220 d215 1500 |0058: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -08586a: 1208 |005b: const/4 v8, #int 0 // #0 │ │ -08586c: 5bb8 5506 |005c: iput-object v8, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ -085870: 6e10 5215 0c00 |005e: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -085876: 0a08 |0061: move-result v8 │ │ -085878: 3808 cfff |0062: if-eqz v8, 0031 // -0031 │ │ -08587c: 6e10 5515 0c00 |0064: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@1555 │ │ -085882: 6e20 5e17 cb00 |0067: invoke-virtual {v11, v12}, Lorg/java_websocket/drafts/Draft_10;.translateSingleFrame:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/framing/Framedata; // method@175e │ │ -085888: 0c01 |006a: move-result-object v1 │ │ -08588a: 7220 d215 1500 |006b: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -085890: 28f0 |006e: goto 005e // -0010 │ │ -085892: 0d02 |006f: move-exception v2 │ │ -085894: 6e10 5f15 0c00 |0070: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@155f │ │ -08589a: 6e10 4917 0200 |0073: invoke-virtual {v2}, Lorg/java_websocket/drafts/Draft_10$IncompleteException;.getPreferedSize:()I // method@1749 │ │ -0858a0: 0a07 |0076: move-result v7 │ │ -0858a2: 6e20 4f17 7b00 |0077: invoke-virtual {v11, v7}, Lorg/java_websocket/drafts/Draft_10;.checkAlloc:(I)I // method@174f │ │ -0858a8: 0a08 |007a: move-result v8 │ │ -0858aa: 7110 4415 0800 |007b: invoke-static {v8}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -0858b0: 0c08 |007e: move-result-object v8 │ │ -0858b2: 5bb8 5506 |007f: iput-object v8, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ -0858b6: 54b8 5506 |0081: iget-object v8, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ -0858ba: 6e20 5915 c800 |0083: invoke-virtual {v8, v12}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ -0858c0: 28ab |0086: goto 0031 // -0055 │ │ -0858c2: 0d02 |0087: move-exception v2 │ │ -0858c4: 54b8 5506 |0088: iget-object v8, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ -0858c8: 6e10 5315 0800 |008a: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.limit:()I // method@1553 │ │ -0858ce: 0a06 |008d: move-result v6 │ │ -0858d0: 6e10 4917 0200 |008e: invoke-virtual {v2}, Lorg/java_websocket/drafts/Draft_10$IncompleteException;.getPreferedSize:()I // method@1749 │ │ -0858d6: 0a08 |0091: move-result v8 │ │ -0858d8: 6e20 4f17 8b00 |0092: invoke-virtual {v11, v8}, Lorg/java_websocket/drafts/Draft_10;.checkAlloc:(I)I // method@174f │ │ -0858de: 0a08 |0095: move-result v8 │ │ -0858e0: 7110 4415 0800 |0096: invoke-static {v8}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -0858e6: 0c04 |0099: move-result-object v4 │ │ -0858e8: 6308 5306 |009a: sget-boolean v8, Lorg/java_websocket/drafts/Draft_10;.$assertionsDisabled:Z // field@0653 │ │ -0858ec: 3908 1400 |009c: if-nez v8, 00b0 // +0014 │ │ -0858f0: 6e10 5315 0400 |009e: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.limit:()I // method@1553 │ │ -0858f6: 0a08 |00a1: move-result v8 │ │ -0858f8: 54b9 5506 |00a2: iget-object v9, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ -0858fc: 6e10 5315 0900 |00a4: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.limit:()I // method@1553 │ │ -085902: 0a09 |00a7: move-result v9 │ │ -085904: 3698 0800 |00a8: if-gt v8, v9, 00b0 // +0008 │ │ -085908: 2208 f702 |00aa: new-instance v8, Ljava/lang/AssertionError; // type@02f7 │ │ -08590c: 7010 4914 0800 |00ac: invoke-direct {v8}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ -085912: 2708 |00af: throw v8 │ │ -085914: 54b8 5506 |00b0: iget-object v8, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ -085918: 6e10 6015 0800 |00b2: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@1560 │ │ -08591e: 54b8 5506 |00b5: iget-object v8, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ -085922: 6e20 5915 8400 |00b7: invoke-virtual {v4, v8}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ -085928: 5bb4 5506 |00ba: iput-object v4, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ -08592c: 6e20 5d17 cb00 |00bc: invoke-virtual {v11, v12}, Lorg/java_websocket/drafts/Draft_10;.translateFrame:(Ljava/nio/ByteBuffer;)Ljava/util/List; // method@175d │ │ -085932: 0c05 |00bf: move-result-object v5 │ │ -085934: 2900 71ff |00c0: goto/16 0031 // -008f │ │ +0869e4: |[0869e4] org.java_websocket.drafts.Draft_10.translateFrame:(Ljava/nio/ByteBuffer;)Ljava/util/List; │ │ +0869f4: 2205 5c03 |0000: new-instance v5, Ljava/util/LinkedList; // type@035c │ │ +0869f8: 7010 d015 0500 |0002: invoke-direct {v5}, Ljava/util/LinkedList;.:()V // method@15d0 │ │ +0869fe: 54b8 5506 |0005: iget-object v8, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ +086a02: 3808 5700 |0007: if-eqz v8, 005e // +0057 │ │ +086a06: 6e10 5515 0c00 |0009: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@1555 │ │ +086a0c: 6e10 5e15 0c00 |000c: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +086a12: 0a00 |000f: move-result v0 │ │ +086a14: 54b8 5506 |0010: iget-object v8, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ +086a18: 6e10 5e15 0800 |0012: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +086a1e: 0a03 |0015: move-result v3 │ │ +086a20: 3703 1c00 |0016: if-le v3, v0, 0032 // +001c │ │ +086a24: 54b8 5506 |0018: iget-object v8, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ +086a28: 6e10 4515 0c00 |001a: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.array:()[B // method@1545 │ │ +086a2e: 0c09 |001d: move-result-object v9 │ │ +086a30: 6e10 5615 0c00 |001e: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ +086a36: 0a0a |0021: move-result v10 │ │ +086a38: 6e40 5b15 980a |0022: invoke-virtual {v8, v9, v10, v0}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@155b │ │ +086a3e: 6e10 5615 0c00 |0025: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ +086a44: 0a08 |0028: move-result v8 │ │ +086a46: b008 |0029: add-int/2addr v8, v0 │ │ +086a48: 6e20 5715 8c00 |002a: invoke-virtual {v12, v8}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ +086a4e: 7100 ae15 0000 |002d: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@15ae │ │ +086a54: 0c05 |0030: move-result-object v5 │ │ +086a56: 1105 |0031: return-object v5 │ │ +086a58: 54b8 5506 |0032: iget-object v8, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ +086a5c: 6e10 4515 0c00 |0034: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.array:()[B // method@1545 │ │ +086a62: 0c09 |0037: move-result-object v9 │ │ +086a64: 6e10 5615 0c00 |0038: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ +086a6a: 0a0a |003b: move-result v10 │ │ +086a6c: 6e40 5b15 983a |003c: invoke-virtual {v8, v9, v10, v3}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@155b │ │ +086a72: 6e10 5615 0c00 |003f: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ +086a78: 0a08 |0042: move-result v8 │ │ +086a7a: b038 |0043: add-int/2addr v8, v3 │ │ +086a7c: 6e20 5715 8c00 |0044: invoke-virtual {v12, v8}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ +086a82: 54b8 5506 |0047: iget-object v8, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ +086a86: 6e10 4915 0800 |0049: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.duplicate:()Ljava/nio/ByteBuffer; // method@1549 │ │ +086a8c: 0c08 |004c: move-result-object v8 │ │ +086a8e: 1209 |004d: const/4 v9, #int 0 // #0 │ │ +086a90: 6e20 5715 9800 |004e: invoke-virtual {v8, v9}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ +086a96: 0c08 |0051: move-result-object v8 │ │ +086a98: 1f08 3e03 |0052: check-cast v8, Ljava/nio/ByteBuffer; // type@033e │ │ +086a9c: 6e20 5e17 8b00 |0054: invoke-virtual {v11, v8}, Lorg/java_websocket/drafts/Draft_10;.translateSingleFrame:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/framing/Framedata; // method@175e │ │ +086aa2: 0c01 |0057: move-result-object v1 │ │ +086aa4: 7220 d215 1500 |0058: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +086aaa: 1208 |005b: const/4 v8, #int 0 // #0 │ │ +086aac: 5bb8 5506 |005c: iput-object v8, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ +086ab0: 6e10 5215 0c00 |005e: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +086ab6: 0a08 |0061: move-result v8 │ │ +086ab8: 3808 cfff |0062: if-eqz v8, 0031 // -0031 │ │ +086abc: 6e10 5515 0c00 |0064: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@1555 │ │ +086ac2: 6e20 5e17 cb00 |0067: invoke-virtual {v11, v12}, Lorg/java_websocket/drafts/Draft_10;.translateSingleFrame:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/framing/Framedata; // method@175e │ │ +086ac8: 0c01 |006a: move-result-object v1 │ │ +086aca: 7220 d215 1500 |006b: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +086ad0: 28f0 |006e: goto 005e // -0010 │ │ +086ad2: 0d02 |006f: move-exception v2 │ │ +086ad4: 6e10 5f15 0c00 |0070: invoke-virtual {v12}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@155f │ │ +086ada: 6e10 4917 0200 |0073: invoke-virtual {v2}, Lorg/java_websocket/drafts/Draft_10$IncompleteException;.getPreferedSize:()I // method@1749 │ │ +086ae0: 0a07 |0076: move-result v7 │ │ +086ae2: 6e20 4f17 7b00 |0077: invoke-virtual {v11, v7}, Lorg/java_websocket/drafts/Draft_10;.checkAlloc:(I)I // method@174f │ │ +086ae8: 0a08 |007a: move-result v8 │ │ +086aea: 7110 4415 0800 |007b: invoke-static {v8}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +086af0: 0c08 |007e: move-result-object v8 │ │ +086af2: 5bb8 5506 |007f: iput-object v8, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ +086af6: 54b8 5506 |0081: iget-object v8, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ +086afa: 6e20 5915 c800 |0083: invoke-virtual {v8, v12}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ +086b00: 28ab |0086: goto 0031 // -0055 │ │ +086b02: 0d02 |0087: move-exception v2 │ │ +086b04: 54b8 5506 |0088: iget-object v8, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ +086b08: 6e10 5315 0800 |008a: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.limit:()I // method@1553 │ │ +086b0e: 0a06 |008d: move-result v6 │ │ +086b10: 6e10 4917 0200 |008e: invoke-virtual {v2}, Lorg/java_websocket/drafts/Draft_10$IncompleteException;.getPreferedSize:()I // method@1749 │ │ +086b16: 0a08 |0091: move-result v8 │ │ +086b18: 6e20 4f17 8b00 |0092: invoke-virtual {v11, v8}, Lorg/java_websocket/drafts/Draft_10;.checkAlloc:(I)I // method@174f │ │ +086b1e: 0a08 |0095: move-result v8 │ │ +086b20: 7110 4415 0800 |0096: invoke-static {v8}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +086b26: 0c04 |0099: move-result-object v4 │ │ +086b28: 6308 5306 |009a: sget-boolean v8, Lorg/java_websocket/drafts/Draft_10;.$assertionsDisabled:Z // field@0653 │ │ +086b2c: 3908 1400 |009c: if-nez v8, 00b0 // +0014 │ │ +086b30: 6e10 5315 0400 |009e: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.limit:()I // method@1553 │ │ +086b36: 0a08 |00a1: move-result v8 │ │ +086b38: 54b9 5506 |00a2: iget-object v9, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ +086b3c: 6e10 5315 0900 |00a4: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.limit:()I // method@1553 │ │ +086b42: 0a09 |00a7: move-result v9 │ │ +086b44: 3698 0800 |00a8: if-gt v8, v9, 00b0 // +0008 │ │ +086b48: 2208 f702 |00aa: new-instance v8, Ljava/lang/AssertionError; // type@02f7 │ │ +086b4c: 7010 4914 0800 |00ac: invoke-direct {v8}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ +086b52: 2708 |00af: throw v8 │ │ +086b54: 54b8 5506 |00b0: iget-object v8, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ +086b58: 6e10 6015 0800 |00b2: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@1560 │ │ +086b5e: 54b8 5506 |00b5: iget-object v8, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ +086b62: 6e20 5915 8400 |00b7: invoke-virtual {v4, v8}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ +086b68: 5bb4 5506 |00ba: iput-object v4, v11, Lorg/java_websocket/drafts/Draft_10;.incompleteframe:Ljava/nio/ByteBuffer; // field@0655 │ │ +086b6c: 6e20 5d17 cb00 |00bc: invoke-virtual {v11, v12}, Lorg/java_websocket/drafts/Draft_10;.translateFrame:(Ljava/nio/ByteBuffer;)Ljava/util/List; // method@175d │ │ +086b72: 0c05 |00bf: move-result-object v5 │ │ +086b74: 2900 71ff |00c0: goto/16 0031 // -008f │ │ catches : 2 │ │ 0x0009 - 0x005e │ │ Lorg/java_websocket/drafts/Draft_10$IncompleteException; -> 0x0087 │ │ 0x0067 - 0x006e │ │ Lorg/java_websocket/drafts/Draft_10$IncompleteException; -> 0x006f │ │ positions : │ │ 0x0000 line=244 │ │ @@ -178859,247 +178906,247 @@ │ │ type : '(Ljava/nio/ByteBuffer;)Lorg/java_websocket/framing/Framedata;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 460 16-bit code units │ │ -085954: |[085954] org.java_websocket.drafts.Draft_10.translateSingleFrame:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/framing/Framedata; │ │ -085964: 7401 5e15 1900 |0000: invoke-virtual/range {v25}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -08596a: 0a0e |0003: move-result v14 │ │ -08596c: 1312 0200 |0004: const/16 v18, #int 2 // #2 │ │ -085970: 0200 1200 |0006: move/from16 v0, v18 │ │ -085974: 350e 0e00 |0008: if-ge v14, v0, 0016 // +000e │ │ -085978: 2215 ac03 |000a: new-instance v21, Lorg/java_websocket/drafts/Draft_10$IncompleteException; // type@03ac │ │ -08597c: 0800 1500 |000c: move-object/from16 v0, v21 │ │ -085980: 0801 1800 |000e: move-object/from16 v1, v24 │ │ -085984: 0202 1200 |0010: move/from16 v2, v18 │ │ -085988: 7030 4817 1002 |0012: invoke-direct {v0, v1, v2}, Lorg/java_websocket/drafts/Draft_10$IncompleteException;.:(Lorg/java_websocket/drafts/Draft_10;I)V // method@1748 │ │ -08598e: 2715 |0015: throw v21 │ │ -085990: 7401 4b15 1900 |0016: invoke-virtual/range {v25}, Ljava/nio/ByteBuffer;.get:()B // method@154b │ │ -085996: 0a06 |0019: move-result v6 │ │ -085998: e115 0608 |001a: shr-int/lit8 v21, v6, #int 8 // #08 │ │ -08599c: 3815 2b00 |001c: if-eqz v21, 0047 // +002b │ │ -0859a0: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -0859a2: dd15 067f |001f: and-int/lit8 v21, v6, #int 127 // #7f │ │ -0859a6: e115 1504 |0021: shr-int/lit8 v21, v21, #int 4 // #04 │ │ -0859aa: 0200 1500 |0023: move/from16 v0, v21 │ │ -0859ae: 8d00 |0025: int-to-byte v0, v0 │ │ -0859b0: 0213 0000 |0026: move/from16 v19, v0 │ │ -0859b4: 3813 2100 |0028: if-eqz v19, 0049 // +0021 │ │ -0859b8: 2215 b303 |002a: new-instance v21, Lorg/java_websocket/exceptions/InvalidFrameException; // type@03b3 │ │ -0859bc: 2216 1f03 |002c: new-instance v22, Ljava/lang/StringBuilder; // type@031f │ │ -0859c0: 7601 f014 1600 |002e: invoke-direct/range {v22}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0859c6: 1a17 960e |0031: const-string v23, "bad rsv " // string@0e96 │ │ -0859ca: 7402 f714 1600 |0033: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0859d0: 0c16 |0036: move-result-object v22 │ │ -0859d2: 0800 1600 |0037: move-object/from16 v0, v22 │ │ -0859d6: 0201 1300 |0039: move/from16 v1, v19 │ │ -0859da: 6e20 f414 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0859e0: 0c16 |003e: move-result-object v22 │ │ -0859e2: 7401 fe14 1600 |003f: invoke-virtual/range {v22}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0859e8: 0c16 |0042: move-result-object v22 │ │ -0859ea: 7602 8f17 1500 |0043: invoke-direct/range {v21, v22}, Lorg/java_websocket/exceptions/InvalidFrameException;.:(Ljava/lang/String;)V // method@178f │ │ -0859f0: 2715 |0046: throw v21 │ │ -0859f2: 1204 |0047: const/4 v4, #int 0 // #0 │ │ -0859f4: 28d7 |0048: goto 001f // -0029 │ │ -0859f6: 7401 4b15 1900 |0049: invoke-virtual/range {v25}, Ljava/nio/ByteBuffer;.get:()B // method@154b │ │ -0859fc: 0a07 |004c: move-result v7 │ │ -0859fe: dd15 0780 |004d: and-int/lit8 v21, v7, #int -128 // #80 │ │ -085a02: 3815 3500 |004f: if-eqz v21, 0084 // +0035 │ │ -085a06: 1215 |0051: const/4 v5, #int 1 // #1 │ │ -085a08: dd15 077f |0052: and-int/lit8 v21, v7, #int 127 // #7f │ │ -085a0c: 0200 1500 |0054: move/from16 v0, v21 │ │ -085a10: 8d00 |0056: int-to-byte v0, v0 │ │ -085a12: 0211 0000 |0057: move/from16 v17, v0 │ │ -085a16: dd15 060f |0059: and-int/lit8 v21, v6, #int 15 // #0f │ │ -085a1a: 0200 1500 |005b: move/from16 v0, v21 │ │ -085a1e: 8d00 |005d: int-to-byte v0, v0 │ │ -085a20: 0215 0000 |005e: move/from16 v21, v0 │ │ -085a24: 0800 1800 |0060: move-object/from16 v0, v24 │ │ -085a28: 0201 1500 |0062: move/from16 v1, v21 │ │ -085a2c: 7020 5c17 1000 |0064: invoke-direct {v0, v1}, Lorg/java_websocket/drafts/Draft_10;.toOpcode:(B)Lorg/java_websocket/framing/Framedata$Opcode; // method@175c │ │ -085a32: 0c0f |0067: move-result-object v15 │ │ -085a34: 3904 1e00 |0068: if-nez v4, 0086 // +001e │ │ -085a38: 6215 8606 |006a: sget-object v21, Lorg/java_websocket/framing/Framedata$Opcode;.PING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0686 │ │ -085a3c: 0800 1500 |006c: move-object/from16 v0, v21 │ │ -085a40: 320f 0e00 |006e: if-eq v15, v0, 007c // +000e │ │ -085a44: 6215 8706 |0070: sget-object v21, Lorg/java_websocket/framing/Framedata$Opcode;.PONG:Lorg/java_websocket/framing/Framedata$Opcode; // field@0687 │ │ -085a48: 0800 1500 |0072: move-object/from16 v0, v21 │ │ -085a4c: 320f 0800 |0074: if-eq v15, v0, 007c // +0008 │ │ -085a50: 6215 8406 |0076: sget-object v21, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ -085a54: 0800 1500 |0078: move-object/from16 v0, v21 │ │ -085a58: 330f 0c00 |007a: if-ne v15, v0, 0086 // +000c │ │ -085a5c: 2215 b303 |007c: new-instance v21, Lorg/java_websocket/exceptions/InvalidFrameException; // type@03b3 │ │ -085a60: 1a16 0d10 |007e: const-string v22, "control frames may no be fragmented" // string@100d │ │ -085a64: 7602 8f17 1500 |0080: invoke-direct/range {v21, v22}, Lorg/java_websocket/exceptions/InvalidFrameException;.:(Ljava/lang/String;)V // method@178f │ │ -085a6a: 2715 |0083: throw v21 │ │ -085a6c: 1205 |0084: const/4 v5, #int 0 // #0 │ │ -085a6e: 28cd |0085: goto 0052 // -0033 │ │ -085a70: 3a11 2200 |0086: if-ltz v17, 00a8 // +0022 │ │ -085a74: 1315 7d00 |0088: const/16 v21, #int 125 // #7d │ │ -085a78: 0200 1100 |008a: move/from16 v0, v17 │ │ -085a7c: 0201 1500 |008c: move/from16 v1, v21 │ │ -085a80: 3610 1a00 |008e: if-gt v0, v1, 00a8 // +001a │ │ -085a84: 3805 b900 |0090: if-eqz v5, 0149 // +00b9 │ │ -085a88: 1315 0400 |0092: const/16 v21, #int 4 // #4 │ │ -085a8c: 9012 1215 |0094: add-int v18, v18, v21 │ │ -085a90: 9012 1211 |0096: add-int v18, v18, v17 │ │ -085a94: 0200 1200 |0098: move/from16 v0, v18 │ │ -085a98: 350e b300 |009a: if-ge v14, v0, 014d // +00b3 │ │ -085a9c: 2215 ac03 |009c: new-instance v21, Lorg/java_websocket/drafts/Draft_10$IncompleteException; // type@03ac │ │ -085aa0: 0800 1500 |009e: move-object/from16 v0, v21 │ │ -085aa4: 0801 1800 |00a0: move-object/from16 v1, v24 │ │ -085aa8: 0202 1200 |00a2: move/from16 v2, v18 │ │ -085aac: 7030 4817 1002 |00a4: invoke-direct {v0, v1, v2}, Lorg/java_websocket/drafts/Draft_10$IncompleteException;.:(Lorg/java_websocket/drafts/Draft_10;I)V // method@1748 │ │ -085ab2: 2715 |00a7: throw v21 │ │ -085ab4: 6215 8606 |00a8: sget-object v21, Lorg/java_websocket/framing/Framedata$Opcode;.PING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0686 │ │ -085ab8: 0800 1500 |00aa: move-object/from16 v0, v21 │ │ -085abc: 320f 0e00 |00ac: if-eq v15, v0, 00ba // +000e │ │ -085ac0: 6215 8706 |00ae: sget-object v21, Lorg/java_websocket/framing/Framedata$Opcode;.PONG:Lorg/java_websocket/framing/Framedata$Opcode; // field@0687 │ │ -085ac4: 0800 1500 |00b0: move-object/from16 v0, v21 │ │ -085ac8: 320f 0800 |00b2: if-eq v15, v0, 00ba // +0008 │ │ -085acc: 6215 8406 |00b4: sget-object v21, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ -085ad0: 0800 1500 |00b6: move-object/from16 v0, v21 │ │ -085ad4: 330f 0a00 |00b8: if-ne v15, v0, 00c2 // +000a │ │ -085ad8: 2215 b303 |00ba: new-instance v21, Lorg/java_websocket/exceptions/InvalidFrameException; // type@03b3 │ │ -085adc: 1a16 f318 |00bc: const-string v22, "more than 125 octets" // string@18f3 │ │ -085ae0: 7602 8f17 1500 |00be: invoke-direct/range {v21, v22}, Lorg/java_websocket/exceptions/InvalidFrameException;.:(Ljava/lang/String;)V // method@178f │ │ -085ae6: 2715 |00c1: throw v21 │ │ -085ae8: 1315 7e00 |00c2: const/16 v21, #int 126 // #7e │ │ -085aec: 0200 1100 |00c4: move/from16 v0, v17 │ │ -085af0: 0201 1500 |00c6: move/from16 v1, v21 │ │ -085af4: 3310 3a00 |00c8: if-ne v0, v1, 0102 // +003a │ │ -085af8: d812 1202 |00ca: add-int/lit8 v18, v18, #int 2 // #02 │ │ -085afc: 0200 1200 |00cc: move/from16 v0, v18 │ │ -085b00: 350e 0e00 |00ce: if-ge v14, v0, 00dc // +000e │ │ -085b04: 2215 ac03 |00d0: new-instance v21, Lorg/java_websocket/drafts/Draft_10$IncompleteException; // type@03ac │ │ -085b08: 0800 1500 |00d2: move-object/from16 v0, v21 │ │ -085b0c: 0801 1800 |00d4: move-object/from16 v1, v24 │ │ -085b10: 0202 1200 |00d6: move/from16 v2, v18 │ │ -085b14: 7030 4817 1002 |00d8: invoke-direct {v0, v1, v2}, Lorg/java_websocket/drafts/Draft_10$IncompleteException;.:(Lorg/java_websocket/drafts/Draft_10;I)V // method@1748 │ │ -085b1a: 2715 |00db: throw v21 │ │ -085b1c: 1315 0300 |00dc: const/16 v21, #int 3 // #3 │ │ -085b20: 0200 1500 |00de: move/from16 v0, v21 │ │ -085b24: 2300 2304 |00e0: new-array v0, v0, [B // type@0423 │ │ -085b28: 0814 0000 |00e2: move-object/from16 v20, v0 │ │ -085b2c: 1315 0100 |00e4: const/16 v21, #int 1 // #1 │ │ -085b30: 7401 4b15 1900 |00e6: invoke-virtual/range {v25}, Ljava/nio/ByteBuffer;.get:()B // method@154b │ │ -085b36: 0a16 |00e9: move-result v22 │ │ -085b38: 4f16 1415 |00ea: aput-byte v22, v20, v21 │ │ -085b3c: 1315 0200 |00ec: const/16 v21, #int 2 // #2 │ │ -085b40: 7401 4b15 1900 |00ee: invoke-virtual/range {v25}, Ljava/nio/ByteBuffer;.get:()B // method@154b │ │ -085b46: 0a16 |00f1: move-result v22 │ │ -085b48: 4f16 1415 |00f2: aput-byte v22, v20, v21 │ │ -085b4c: 2215 3003 |00f4: new-instance v21, Ljava/math/BigInteger; // type@0330 │ │ -085b50: 0800 1500 |00f6: move-object/from16 v0, v21 │ │ -085b54: 0801 1400 |00f8: move-object/from16 v1, v20 │ │ -085b58: 7020 2715 1000 |00fa: invoke-direct {v0, v1}, Ljava/math/BigInteger;.:([B)V // method@1527 │ │ -085b5e: 7401 2815 1500 |00fd: invoke-virtual/range {v21}, Ljava/math/BigInteger;.intValue:()I // method@1528 │ │ -085b64: 0a11 |0100: move-result v17 │ │ -085b66: 288f |0101: goto 0090 // -0071 │ │ -085b68: d812 1208 |0102: add-int/lit8 v18, v18, #int 8 // #08 │ │ -085b6c: 0200 1200 |0104: move/from16 v0, v18 │ │ -085b70: 350e 0e00 |0106: if-ge v14, v0, 0114 // +000e │ │ -085b74: 2215 ac03 |0108: new-instance v21, Lorg/java_websocket/drafts/Draft_10$IncompleteException; // type@03ac │ │ -085b78: 0800 1500 |010a: move-object/from16 v0, v21 │ │ -085b7c: 0801 1800 |010c: move-object/from16 v1, v24 │ │ -085b80: 0202 1200 |010e: move/from16 v2, v18 │ │ -085b84: 7030 4817 1002 |0110: invoke-direct {v0, v1, v2}, Lorg/java_websocket/drafts/Draft_10$IncompleteException;.:(Lorg/java_websocket/drafts/Draft_10;I)V // method@1748 │ │ -085b8a: 2715 |0113: throw v21 │ │ -085b8c: 1315 0800 |0114: const/16 v21, #int 8 // #8 │ │ -085b90: 0200 1500 |0116: move/from16 v0, v21 │ │ -085b94: 2308 2304 |0118: new-array v8, v0, [B // type@0423 │ │ -085b98: 120a |011a: const/4 v10, #int 0 // #0 │ │ -085b9a: 1315 0800 |011b: const/16 v21, #int 8 // #8 │ │ -085b9e: 0200 1500 |011d: move/from16 v0, v21 │ │ -085ba2: 350a 0b00 |011f: if-ge v10, v0, 012a // +000b │ │ -085ba6: 7401 4b15 1900 |0121: invoke-virtual/range {v25}, Ljava/nio/ByteBuffer;.get:()B // method@154b │ │ -085bac: 0a15 |0124: move-result v21 │ │ -085bae: 4f15 080a |0125: aput-byte v21, v8, v10 │ │ -085bb2: d80a 0a01 |0127: add-int/lit8 v10, v10, #int 1 // #01 │ │ -085bb6: 28f2 |0129: goto 011b // -000e │ │ -085bb8: 2215 3003 |012a: new-instance v21, Ljava/math/BigInteger; // type@0330 │ │ -085bbc: 0800 1500 |012c: move-object/from16 v0, v21 │ │ -085bc0: 7020 2715 8000 |012e: invoke-direct {v0, v8}, Ljava/math/BigInteger;.:([B)V // method@1527 │ │ -085bc6: 7401 2915 1500 |0131: invoke-virtual/range {v21}, Ljava/math/BigInteger;.longValue:()J // method@1529 │ │ -085bcc: 0b0c |0134: move-result-wide v12 │ │ -085bce: 1716 ffff ff7f |0135: const-wide/32 v22, #float nan // #7fffffff │ │ -085bd4: 3115 0c16 |0138: cmp-long v21, v12, v22 │ │ -085bd8: 3d15 0a00 |013a: if-lez v21, 0144 // +000a │ │ -085bdc: 2215 b503 |013c: new-instance v21, Lorg/java_websocket/exceptions/LimitExedeedException; // type@03b5 │ │ -085be0: 1a16 c60a |013e: const-string v22, "Payloadsize is to big..." // string@0ac6 │ │ -085be4: 7602 9717 1500 |0140: invoke-direct/range {v21, v22}, Lorg/java_websocket/exceptions/LimitExedeedException;.:(Ljava/lang/String;)V // method@1797 │ │ -085bea: 2715 |0143: throw v21 │ │ -085bec: 84c0 |0144: long-to-int v0, v12 │ │ -085bee: 0211 0000 |0145: move/from16 v17, v0 │ │ -085bf2: 2900 49ff |0147: goto/16 0090 // -00b7 │ │ -085bf6: 1315 0000 |0149: const/16 v21, #int 0 // #0 │ │ -085bfa: 2900 49ff |014b: goto/16 0094 // -00b7 │ │ -085bfe: 0800 1800 |014d: move-object/from16 v0, v24 │ │ -085c02: 0201 1100 |014f: move/from16 v1, v17 │ │ -085c06: 6e20 4f17 1000 |0151: invoke-virtual {v0, v1}, Lorg/java_websocket/drafts/Draft_10;.checkAlloc:(I)I // method@174f │ │ -085c0c: 0a15 |0154: move-result v21 │ │ -085c0e: 7701 4415 1500 |0155: invoke-static/range {v21}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -085c14: 0c10 |0158: move-result-object v16 │ │ -085c16: 3805 2b00 |0159: if-eqz v5, 0184 // +002b │ │ -085c1a: 1315 0400 |015b: const/16 v21, #int 4 // #4 │ │ -085c1e: 0200 1500 |015d: move/from16 v0, v21 │ │ -085c22: 230b 2304 |015f: new-array v11, v0, [B // type@0423 │ │ -085c26: 0800 1900 |0161: move-object/from16 v0, v25 │ │ -085c2a: 6e20 4d15 b000 |0163: invoke-virtual {v0, v11}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@154d │ │ -085c30: 120a |0166: const/4 v10, #int 0 // #0 │ │ -085c32: 0200 1100 |0167: move/from16 v0, v17 │ │ -085c36: 350a 4300 |0169: if-ge v10, v0, 01ac // +0043 │ │ -085c3a: 7401 4b15 1900 |016b: invoke-virtual/range {v25}, Ljava/nio/ByteBuffer;.get:()B // method@154b │ │ -085c40: 0a15 |016e: move-result v21 │ │ -085c42: dc16 0a04 |016f: rem-int/lit8 v22, v10, #int 4 // #04 │ │ -085c46: 4816 0b16 |0171: aget-byte v22, v11, v22 │ │ -085c4a: 9715 1516 |0173: xor-int v21, v21, v22 │ │ -085c4e: 0200 1500 |0175: move/from16 v0, v21 │ │ -085c52: 8d00 |0177: int-to-byte v0, v0 │ │ -085c54: 0215 0000 |0178: move/from16 v21, v0 │ │ -085c58: 0800 1000 |017a: move-object/from16 v0, v16 │ │ -085c5c: 0201 1500 |017c: move/from16 v1, v21 │ │ -085c60: 6e20 5815 1000 |017e: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@1558 │ │ -085c66: d80a 0a01 |0181: add-int/lit8 v10, v10, #int 1 // #01 │ │ -085c6a: 28e4 |0183: goto 0167 // -001c │ │ -085c6c: 7401 4515 1900 |0184: invoke-virtual/range {v25}, Ljava/nio/ByteBuffer;.array:()[B // method@1545 │ │ -085c72: 0c15 |0187: move-result-object v21 │ │ -085c74: 7401 5615 1900 |0188: invoke-virtual/range {v25}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ -085c7a: 0a16 |018b: move-result v22 │ │ -085c7c: 7401 5315 1000 |018c: invoke-virtual/range {v16}, Ljava/nio/ByteBuffer;.limit:()I // method@1553 │ │ -085c82: 0a17 |018f: move-result v23 │ │ -085c84: 0800 1000 |0190: move-object/from16 v0, v16 │ │ -085c88: 0801 1500 |0192: move-object/from16 v1, v21 │ │ -085c8c: 0202 1600 |0194: move/from16 v2, v22 │ │ -085c90: 0203 1700 |0196: move/from16 v3, v23 │ │ -085c94: 6e40 5b15 1032 |0198: invoke-virtual {v0, v1, v2, v3}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@155b │ │ -085c9a: 7401 5615 1900 |019b: invoke-virtual/range {v25}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ -085ca0: 0a15 |019e: move-result v21 │ │ -085ca2: 7401 5315 1000 |019f: invoke-virtual/range {v16}, Ljava/nio/ByteBuffer;.limit:()I // method@1553 │ │ -085ca8: 0a16 |01a2: move-result v22 │ │ -085caa: 9015 1516 |01a3: add-int v21, v21, v22 │ │ -085cae: 0800 1900 |01a5: move-object/from16 v0, v25 │ │ -085cb2: 0201 1500 |01a7: move/from16 v1, v21 │ │ -085cb6: 6e20 5715 1000 |01a9: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ -085cbc: 6215 8406 |01ac: sget-object v21, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ -085cc0: 0800 1500 |01ae: move-object/from16 v0, v21 │ │ -085cc4: 330f 1000 |01b0: if-ne v15, v0, 01c0 // +0010 │ │ -085cc8: 2209 b903 |01b2: new-instance v9, Lorg/java_websocket/framing/CloseFrameBuilder; // type@03b9 │ │ -085ccc: 7010 a017 0900 |01b4: invoke-direct {v9}, Lorg/java_websocket/framing/CloseFrameBuilder;.:()V // method@17a0 │ │ -085cd2: 7401 4a15 1000 |01b7: invoke-virtual/range {v16}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ -085cd8: 0800 1000 |01ba: move-object/from16 v0, v16 │ │ -085cdc: 7220 ae17 0900 |01bc: invoke-interface {v9, v0}, Lorg/java_websocket/framing/FrameBuilder;.setPayload:(Ljava/nio/ByteBuffer;)V // method@17ae │ │ -085ce2: 1109 |01bf: return-object v9 │ │ -085ce4: 2209 bd03 |01c0: new-instance v9, Lorg/java_websocket/framing/FramedataImpl1; // type@03bd │ │ -085ce8: 7010 bb17 0900 |01c2: invoke-direct {v9}, Lorg/java_websocket/framing/FramedataImpl1;.:()V // method@17bb │ │ -085cee: 7220 ac17 4900 |01c5: invoke-interface {v9, v4}, Lorg/java_websocket/framing/FrameBuilder;.setFin:(Z)V // method@17ac │ │ -085cf4: 7220 ad17 f900 |01c8: invoke-interface {v9, v15}, Lorg/java_websocket/framing/FrameBuilder;.setOptcode:(Lorg/java_websocket/framing/Framedata$Opcode;)V // method@17ad │ │ -085cfa: 28ec |01cb: goto 01b7 // -0014 │ │ +086b94: |[086b94] org.java_websocket.drafts.Draft_10.translateSingleFrame:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/framing/Framedata; │ │ +086ba4: 7401 5e15 1900 |0000: invoke-virtual/range {v25}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +086baa: 0a0e |0003: move-result v14 │ │ +086bac: 1312 0200 |0004: const/16 v18, #int 2 // #2 │ │ +086bb0: 0200 1200 |0006: move/from16 v0, v18 │ │ +086bb4: 350e 0e00 |0008: if-ge v14, v0, 0016 // +000e │ │ +086bb8: 2215 ac03 |000a: new-instance v21, Lorg/java_websocket/drafts/Draft_10$IncompleteException; // type@03ac │ │ +086bbc: 0800 1500 |000c: move-object/from16 v0, v21 │ │ +086bc0: 0801 1800 |000e: move-object/from16 v1, v24 │ │ +086bc4: 0202 1200 |0010: move/from16 v2, v18 │ │ +086bc8: 7030 4817 1002 |0012: invoke-direct {v0, v1, v2}, Lorg/java_websocket/drafts/Draft_10$IncompleteException;.:(Lorg/java_websocket/drafts/Draft_10;I)V // method@1748 │ │ +086bce: 2715 |0015: throw v21 │ │ +086bd0: 7401 4b15 1900 |0016: invoke-virtual/range {v25}, Ljava/nio/ByteBuffer;.get:()B // method@154b │ │ +086bd6: 0a06 |0019: move-result v6 │ │ +086bd8: e115 0608 |001a: shr-int/lit8 v21, v6, #int 8 // #08 │ │ +086bdc: 3815 2b00 |001c: if-eqz v21, 0047 // +002b │ │ +086be0: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +086be2: dd15 067f |001f: and-int/lit8 v21, v6, #int 127 // #7f │ │ +086be6: e115 1504 |0021: shr-int/lit8 v21, v21, #int 4 // #04 │ │ +086bea: 0200 1500 |0023: move/from16 v0, v21 │ │ +086bee: 8d00 |0025: int-to-byte v0, v0 │ │ +086bf0: 0213 0000 |0026: move/from16 v19, v0 │ │ +086bf4: 3813 2100 |0028: if-eqz v19, 0049 // +0021 │ │ +086bf8: 2215 b303 |002a: new-instance v21, Lorg/java_websocket/exceptions/InvalidFrameException; // type@03b3 │ │ +086bfc: 2216 1f03 |002c: new-instance v22, Ljava/lang/StringBuilder; // type@031f │ │ +086c00: 7601 f014 1600 |002e: invoke-direct/range {v22}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +086c06: 1a17 960e |0031: const-string v23, "bad rsv " // string@0e96 │ │ +086c0a: 7402 f714 1600 |0033: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +086c10: 0c16 |0036: move-result-object v22 │ │ +086c12: 0800 1600 |0037: move-object/from16 v0, v22 │ │ +086c16: 0201 1300 |0039: move/from16 v1, v19 │ │ +086c1a: 6e20 f414 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +086c20: 0c16 |003e: move-result-object v22 │ │ +086c22: 7401 fe14 1600 |003f: invoke-virtual/range {v22}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +086c28: 0c16 |0042: move-result-object v22 │ │ +086c2a: 7602 8f17 1500 |0043: invoke-direct/range {v21, v22}, Lorg/java_websocket/exceptions/InvalidFrameException;.:(Ljava/lang/String;)V // method@178f │ │ +086c30: 2715 |0046: throw v21 │ │ +086c32: 1204 |0047: const/4 v4, #int 0 // #0 │ │ +086c34: 28d7 |0048: goto 001f // -0029 │ │ +086c36: 7401 4b15 1900 |0049: invoke-virtual/range {v25}, Ljava/nio/ByteBuffer;.get:()B // method@154b │ │ +086c3c: 0a07 |004c: move-result v7 │ │ +086c3e: dd15 0780 |004d: and-int/lit8 v21, v7, #int -128 // #80 │ │ +086c42: 3815 3500 |004f: if-eqz v21, 0084 // +0035 │ │ +086c46: 1215 |0051: const/4 v5, #int 1 // #1 │ │ +086c48: dd15 077f |0052: and-int/lit8 v21, v7, #int 127 // #7f │ │ +086c4c: 0200 1500 |0054: move/from16 v0, v21 │ │ +086c50: 8d00 |0056: int-to-byte v0, v0 │ │ +086c52: 0211 0000 |0057: move/from16 v17, v0 │ │ +086c56: dd15 060f |0059: and-int/lit8 v21, v6, #int 15 // #0f │ │ +086c5a: 0200 1500 |005b: move/from16 v0, v21 │ │ +086c5e: 8d00 |005d: int-to-byte v0, v0 │ │ +086c60: 0215 0000 |005e: move/from16 v21, v0 │ │ +086c64: 0800 1800 |0060: move-object/from16 v0, v24 │ │ +086c68: 0201 1500 |0062: move/from16 v1, v21 │ │ +086c6c: 7020 5c17 1000 |0064: invoke-direct {v0, v1}, Lorg/java_websocket/drafts/Draft_10;.toOpcode:(B)Lorg/java_websocket/framing/Framedata$Opcode; // method@175c │ │ +086c72: 0c0f |0067: move-result-object v15 │ │ +086c74: 3904 1e00 |0068: if-nez v4, 0086 // +001e │ │ +086c78: 6215 8606 |006a: sget-object v21, Lorg/java_websocket/framing/Framedata$Opcode;.PING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0686 │ │ +086c7c: 0800 1500 |006c: move-object/from16 v0, v21 │ │ +086c80: 320f 0e00 |006e: if-eq v15, v0, 007c // +000e │ │ +086c84: 6215 8706 |0070: sget-object v21, Lorg/java_websocket/framing/Framedata$Opcode;.PONG:Lorg/java_websocket/framing/Framedata$Opcode; // field@0687 │ │ +086c88: 0800 1500 |0072: move-object/from16 v0, v21 │ │ +086c8c: 320f 0800 |0074: if-eq v15, v0, 007c // +0008 │ │ +086c90: 6215 8406 |0076: sget-object v21, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ +086c94: 0800 1500 |0078: move-object/from16 v0, v21 │ │ +086c98: 330f 0c00 |007a: if-ne v15, v0, 0086 // +000c │ │ +086c9c: 2215 b303 |007c: new-instance v21, Lorg/java_websocket/exceptions/InvalidFrameException; // type@03b3 │ │ +086ca0: 1a16 0d10 |007e: const-string v22, "control frames may no be fragmented" // string@100d │ │ +086ca4: 7602 8f17 1500 |0080: invoke-direct/range {v21, v22}, Lorg/java_websocket/exceptions/InvalidFrameException;.:(Ljava/lang/String;)V // method@178f │ │ +086caa: 2715 |0083: throw v21 │ │ +086cac: 1205 |0084: const/4 v5, #int 0 // #0 │ │ +086cae: 28cd |0085: goto 0052 // -0033 │ │ +086cb0: 3a11 2200 |0086: if-ltz v17, 00a8 // +0022 │ │ +086cb4: 1315 7d00 |0088: const/16 v21, #int 125 // #7d │ │ +086cb8: 0200 1100 |008a: move/from16 v0, v17 │ │ +086cbc: 0201 1500 |008c: move/from16 v1, v21 │ │ +086cc0: 3610 1a00 |008e: if-gt v0, v1, 00a8 // +001a │ │ +086cc4: 3805 b900 |0090: if-eqz v5, 0149 // +00b9 │ │ +086cc8: 1315 0400 |0092: const/16 v21, #int 4 // #4 │ │ +086ccc: 9012 1215 |0094: add-int v18, v18, v21 │ │ +086cd0: 9012 1211 |0096: add-int v18, v18, v17 │ │ +086cd4: 0200 1200 |0098: move/from16 v0, v18 │ │ +086cd8: 350e b300 |009a: if-ge v14, v0, 014d // +00b3 │ │ +086cdc: 2215 ac03 |009c: new-instance v21, Lorg/java_websocket/drafts/Draft_10$IncompleteException; // type@03ac │ │ +086ce0: 0800 1500 |009e: move-object/from16 v0, v21 │ │ +086ce4: 0801 1800 |00a0: move-object/from16 v1, v24 │ │ +086ce8: 0202 1200 |00a2: move/from16 v2, v18 │ │ +086cec: 7030 4817 1002 |00a4: invoke-direct {v0, v1, v2}, Lorg/java_websocket/drafts/Draft_10$IncompleteException;.:(Lorg/java_websocket/drafts/Draft_10;I)V // method@1748 │ │ +086cf2: 2715 |00a7: throw v21 │ │ +086cf4: 6215 8606 |00a8: sget-object v21, Lorg/java_websocket/framing/Framedata$Opcode;.PING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0686 │ │ +086cf8: 0800 1500 |00aa: move-object/from16 v0, v21 │ │ +086cfc: 320f 0e00 |00ac: if-eq v15, v0, 00ba // +000e │ │ +086d00: 6215 8706 |00ae: sget-object v21, Lorg/java_websocket/framing/Framedata$Opcode;.PONG:Lorg/java_websocket/framing/Framedata$Opcode; // field@0687 │ │ +086d04: 0800 1500 |00b0: move-object/from16 v0, v21 │ │ +086d08: 320f 0800 |00b2: if-eq v15, v0, 00ba // +0008 │ │ +086d0c: 6215 8406 |00b4: sget-object v21, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ +086d10: 0800 1500 |00b6: move-object/from16 v0, v21 │ │ +086d14: 330f 0a00 |00b8: if-ne v15, v0, 00c2 // +000a │ │ +086d18: 2215 b303 |00ba: new-instance v21, Lorg/java_websocket/exceptions/InvalidFrameException; // type@03b3 │ │ +086d1c: 1a16 f318 |00bc: const-string v22, "more than 125 octets" // string@18f3 │ │ +086d20: 7602 8f17 1500 |00be: invoke-direct/range {v21, v22}, Lorg/java_websocket/exceptions/InvalidFrameException;.:(Ljava/lang/String;)V // method@178f │ │ +086d26: 2715 |00c1: throw v21 │ │ +086d28: 1315 7e00 |00c2: const/16 v21, #int 126 // #7e │ │ +086d2c: 0200 1100 |00c4: move/from16 v0, v17 │ │ +086d30: 0201 1500 |00c6: move/from16 v1, v21 │ │ +086d34: 3310 3a00 |00c8: if-ne v0, v1, 0102 // +003a │ │ +086d38: d812 1202 |00ca: add-int/lit8 v18, v18, #int 2 // #02 │ │ +086d3c: 0200 1200 |00cc: move/from16 v0, v18 │ │ +086d40: 350e 0e00 |00ce: if-ge v14, v0, 00dc // +000e │ │ +086d44: 2215 ac03 |00d0: new-instance v21, Lorg/java_websocket/drafts/Draft_10$IncompleteException; // type@03ac │ │ +086d48: 0800 1500 |00d2: move-object/from16 v0, v21 │ │ +086d4c: 0801 1800 |00d4: move-object/from16 v1, v24 │ │ +086d50: 0202 1200 |00d6: move/from16 v2, v18 │ │ +086d54: 7030 4817 1002 |00d8: invoke-direct {v0, v1, v2}, Lorg/java_websocket/drafts/Draft_10$IncompleteException;.:(Lorg/java_websocket/drafts/Draft_10;I)V // method@1748 │ │ +086d5a: 2715 |00db: throw v21 │ │ +086d5c: 1315 0300 |00dc: const/16 v21, #int 3 // #3 │ │ +086d60: 0200 1500 |00de: move/from16 v0, v21 │ │ +086d64: 2300 2304 |00e0: new-array v0, v0, [B // type@0423 │ │ +086d68: 0814 0000 |00e2: move-object/from16 v20, v0 │ │ +086d6c: 1315 0100 |00e4: const/16 v21, #int 1 // #1 │ │ +086d70: 7401 4b15 1900 |00e6: invoke-virtual/range {v25}, Ljava/nio/ByteBuffer;.get:()B // method@154b │ │ +086d76: 0a16 |00e9: move-result v22 │ │ +086d78: 4f16 1415 |00ea: aput-byte v22, v20, v21 │ │ +086d7c: 1315 0200 |00ec: const/16 v21, #int 2 // #2 │ │ +086d80: 7401 4b15 1900 |00ee: invoke-virtual/range {v25}, Ljava/nio/ByteBuffer;.get:()B // method@154b │ │ +086d86: 0a16 |00f1: move-result v22 │ │ +086d88: 4f16 1415 |00f2: aput-byte v22, v20, v21 │ │ +086d8c: 2215 3003 |00f4: new-instance v21, Ljava/math/BigInteger; // type@0330 │ │ +086d90: 0800 1500 |00f6: move-object/from16 v0, v21 │ │ +086d94: 0801 1400 |00f8: move-object/from16 v1, v20 │ │ +086d98: 7020 2715 1000 |00fa: invoke-direct {v0, v1}, Ljava/math/BigInteger;.:([B)V // method@1527 │ │ +086d9e: 7401 2815 1500 |00fd: invoke-virtual/range {v21}, Ljava/math/BigInteger;.intValue:()I // method@1528 │ │ +086da4: 0a11 |0100: move-result v17 │ │ +086da6: 288f |0101: goto 0090 // -0071 │ │ +086da8: d812 1208 |0102: add-int/lit8 v18, v18, #int 8 // #08 │ │ +086dac: 0200 1200 |0104: move/from16 v0, v18 │ │ +086db0: 350e 0e00 |0106: if-ge v14, v0, 0114 // +000e │ │ +086db4: 2215 ac03 |0108: new-instance v21, Lorg/java_websocket/drafts/Draft_10$IncompleteException; // type@03ac │ │ +086db8: 0800 1500 |010a: move-object/from16 v0, v21 │ │ +086dbc: 0801 1800 |010c: move-object/from16 v1, v24 │ │ +086dc0: 0202 1200 |010e: move/from16 v2, v18 │ │ +086dc4: 7030 4817 1002 |0110: invoke-direct {v0, v1, v2}, Lorg/java_websocket/drafts/Draft_10$IncompleteException;.:(Lorg/java_websocket/drafts/Draft_10;I)V // method@1748 │ │ +086dca: 2715 |0113: throw v21 │ │ +086dcc: 1315 0800 |0114: const/16 v21, #int 8 // #8 │ │ +086dd0: 0200 1500 |0116: move/from16 v0, v21 │ │ +086dd4: 2308 2304 |0118: new-array v8, v0, [B // type@0423 │ │ +086dd8: 120a |011a: const/4 v10, #int 0 // #0 │ │ +086dda: 1315 0800 |011b: const/16 v21, #int 8 // #8 │ │ +086dde: 0200 1500 |011d: move/from16 v0, v21 │ │ +086de2: 350a 0b00 |011f: if-ge v10, v0, 012a // +000b │ │ +086de6: 7401 4b15 1900 |0121: invoke-virtual/range {v25}, Ljava/nio/ByteBuffer;.get:()B // method@154b │ │ +086dec: 0a15 |0124: move-result v21 │ │ +086dee: 4f15 080a |0125: aput-byte v21, v8, v10 │ │ +086df2: d80a 0a01 |0127: add-int/lit8 v10, v10, #int 1 // #01 │ │ +086df6: 28f2 |0129: goto 011b // -000e │ │ +086df8: 2215 3003 |012a: new-instance v21, Ljava/math/BigInteger; // type@0330 │ │ +086dfc: 0800 1500 |012c: move-object/from16 v0, v21 │ │ +086e00: 7020 2715 8000 |012e: invoke-direct {v0, v8}, Ljava/math/BigInteger;.:([B)V // method@1527 │ │ +086e06: 7401 2915 1500 |0131: invoke-virtual/range {v21}, Ljava/math/BigInteger;.longValue:()J // method@1529 │ │ +086e0c: 0b0c |0134: move-result-wide v12 │ │ +086e0e: 1716 ffff ff7f |0135: const-wide/32 v22, #float nan // #7fffffff │ │ +086e14: 3115 0c16 |0138: cmp-long v21, v12, v22 │ │ +086e18: 3d15 0a00 |013a: if-lez v21, 0144 // +000a │ │ +086e1c: 2215 b503 |013c: new-instance v21, Lorg/java_websocket/exceptions/LimitExedeedException; // type@03b5 │ │ +086e20: 1a16 c70a |013e: const-string v22, "Payloadsize is to big..." // string@0ac7 │ │ +086e24: 7602 9717 1500 |0140: invoke-direct/range {v21, v22}, Lorg/java_websocket/exceptions/LimitExedeedException;.:(Ljava/lang/String;)V // method@1797 │ │ +086e2a: 2715 |0143: throw v21 │ │ +086e2c: 84c0 |0144: long-to-int v0, v12 │ │ +086e2e: 0211 0000 |0145: move/from16 v17, v0 │ │ +086e32: 2900 49ff |0147: goto/16 0090 // -00b7 │ │ +086e36: 1315 0000 |0149: const/16 v21, #int 0 // #0 │ │ +086e3a: 2900 49ff |014b: goto/16 0094 // -00b7 │ │ +086e3e: 0800 1800 |014d: move-object/from16 v0, v24 │ │ +086e42: 0201 1100 |014f: move/from16 v1, v17 │ │ +086e46: 6e20 4f17 1000 |0151: invoke-virtual {v0, v1}, Lorg/java_websocket/drafts/Draft_10;.checkAlloc:(I)I // method@174f │ │ +086e4c: 0a15 |0154: move-result v21 │ │ +086e4e: 7701 4415 1500 |0155: invoke-static/range {v21}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +086e54: 0c10 |0158: move-result-object v16 │ │ +086e56: 3805 2b00 |0159: if-eqz v5, 0184 // +002b │ │ +086e5a: 1315 0400 |015b: const/16 v21, #int 4 // #4 │ │ +086e5e: 0200 1500 |015d: move/from16 v0, v21 │ │ +086e62: 230b 2304 |015f: new-array v11, v0, [B // type@0423 │ │ +086e66: 0800 1900 |0161: move-object/from16 v0, v25 │ │ +086e6a: 6e20 4d15 b000 |0163: invoke-virtual {v0, v11}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@154d │ │ +086e70: 120a |0166: const/4 v10, #int 0 // #0 │ │ +086e72: 0200 1100 |0167: move/from16 v0, v17 │ │ +086e76: 350a 4300 |0169: if-ge v10, v0, 01ac // +0043 │ │ +086e7a: 7401 4b15 1900 |016b: invoke-virtual/range {v25}, Ljava/nio/ByteBuffer;.get:()B // method@154b │ │ +086e80: 0a15 |016e: move-result v21 │ │ +086e82: dc16 0a04 |016f: rem-int/lit8 v22, v10, #int 4 // #04 │ │ +086e86: 4816 0b16 |0171: aget-byte v22, v11, v22 │ │ +086e8a: 9715 1516 |0173: xor-int v21, v21, v22 │ │ +086e8e: 0200 1500 |0175: move/from16 v0, v21 │ │ +086e92: 8d00 |0177: int-to-byte v0, v0 │ │ +086e94: 0215 0000 |0178: move/from16 v21, v0 │ │ +086e98: 0800 1000 |017a: move-object/from16 v0, v16 │ │ +086e9c: 0201 1500 |017c: move/from16 v1, v21 │ │ +086ea0: 6e20 5815 1000 |017e: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@1558 │ │ +086ea6: d80a 0a01 |0181: add-int/lit8 v10, v10, #int 1 // #01 │ │ +086eaa: 28e4 |0183: goto 0167 // -001c │ │ +086eac: 7401 4515 1900 |0184: invoke-virtual/range {v25}, Ljava/nio/ByteBuffer;.array:()[B // method@1545 │ │ +086eb2: 0c15 |0187: move-result-object v21 │ │ +086eb4: 7401 5615 1900 |0188: invoke-virtual/range {v25}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ +086eba: 0a16 |018b: move-result v22 │ │ +086ebc: 7401 5315 1000 |018c: invoke-virtual/range {v16}, Ljava/nio/ByteBuffer;.limit:()I // method@1553 │ │ +086ec2: 0a17 |018f: move-result v23 │ │ +086ec4: 0800 1000 |0190: move-object/from16 v0, v16 │ │ +086ec8: 0801 1500 |0192: move-object/from16 v1, v21 │ │ +086ecc: 0202 1600 |0194: move/from16 v2, v22 │ │ +086ed0: 0203 1700 |0196: move/from16 v3, v23 │ │ +086ed4: 6e40 5b15 1032 |0198: invoke-virtual {v0, v1, v2, v3}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@155b │ │ +086eda: 7401 5615 1900 |019b: invoke-virtual/range {v25}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ +086ee0: 0a15 |019e: move-result v21 │ │ +086ee2: 7401 5315 1000 |019f: invoke-virtual/range {v16}, Ljava/nio/ByteBuffer;.limit:()I // method@1553 │ │ +086ee8: 0a16 |01a2: move-result v22 │ │ +086eea: 9015 1516 |01a3: add-int v21, v21, v22 │ │ +086eee: 0800 1900 |01a5: move-object/from16 v0, v25 │ │ +086ef2: 0201 1500 |01a7: move/from16 v1, v21 │ │ +086ef6: 6e20 5715 1000 |01a9: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ +086efc: 6215 8406 |01ac: sget-object v21, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ +086f00: 0800 1500 |01ae: move-object/from16 v0, v21 │ │ +086f04: 330f 1000 |01b0: if-ne v15, v0, 01c0 // +0010 │ │ +086f08: 2209 b903 |01b2: new-instance v9, Lorg/java_websocket/framing/CloseFrameBuilder; // type@03b9 │ │ +086f0c: 7010 a017 0900 |01b4: invoke-direct {v9}, Lorg/java_websocket/framing/CloseFrameBuilder;.:()V // method@17a0 │ │ +086f12: 7401 4a15 1000 |01b7: invoke-virtual/range {v16}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ +086f18: 0800 1000 |01ba: move-object/from16 v0, v16 │ │ +086f1c: 7220 ae17 0900 |01bc: invoke-interface {v9, v0}, Lorg/java_websocket/framing/FrameBuilder;.setPayload:(Ljava/nio/ByteBuffer;)V // method@17ae │ │ +086f22: 1109 |01bf: return-object v9 │ │ +086f24: 2209 bd03 |01c0: new-instance v9, Lorg/java_websocket/framing/FramedataImpl1; // type@03bd │ │ +086f28: 7010 bb17 0900 |01c2: invoke-direct {v9}, Lorg/java_websocket/framing/FramedataImpl1;.:()V // method@17bb │ │ +086f2e: 7220 ac17 4900 |01c5: invoke-interface {v9, v4}, Lorg/java_websocket/framing/FrameBuilder;.setFin:(Z)V // method@17ac │ │ +086f34: 7220 ad17 f900 |01c8: invoke-interface {v9, v15}, Lorg/java_websocket/framing/FrameBuilder;.setOptcode:(Lorg/java_websocket/framing/Framedata$Opcode;)V // method@17ad │ │ +086f3a: 28ec |01cb: goto 01b7 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0004 line=301 │ │ 0x0006 line=302 │ │ 0x000a line=303 │ │ 0x0016 line=304 │ │ @@ -179184,21 +179231,21 @@ │ │ 0x0159 - 0x01cc reg=16 payload Ljava/nio/ByteBuffer; │ │ 0x0086 - 0x01cc reg=17 payloadlength I │ │ 0x0006 - 0x01cc reg=18 realpacketsize I │ │ 0x0049 - 0x01cc reg=19 rsv B │ │ 0x0000 - 0x01cc reg=24 this Lorg/java_websocket/drafts/Draft_10; │ │ 0x0000 - 0x01cc reg=25 buffer Ljava/nio/ByteBuffer; │ │ │ │ - source_file_idx : 879 (Draft_10.java) │ │ + source_file_idx : 880 (Draft_10.java) │ │ │ │ Class #564 header: │ │ class_idx : 943 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 939 │ │ -source_file_idx : 881 │ │ +source_file_idx : 882 │ │ static_fields_size : 4 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 14 │ │ │ │ Class #564 annotations: │ │ Annotations on field #1631 'readyframes' │ │ @@ -179268,25 +179315,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -085cfc: |[085cfc] org.java_websocket.drafts.Draft_75.:()V │ │ -085d0c: 7010 3117 0100 |0000: invoke-direct {v1}, Lorg/java_websocket/drafts/Draft;.:()V // method@1731 │ │ -085d12: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -085d14: 5c10 5e06 |0004: iput-boolean v0, v1, Lorg/java_websocket/drafts/Draft_75;.readingState:Z // field@065e │ │ -085d18: 2200 5c03 |0006: new-instance v0, Ljava/util/LinkedList; // type@035c │ │ -085d1c: 7010 d015 0000 |0008: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@15d0 │ │ -085d22: 5b10 5f06 |000b: iput-object v0, v1, Lorg/java_websocket/drafts/Draft_75;.readyframes:Ljava/util/List; // field@065f │ │ -085d26: 2200 6203 |000d: new-instance v0, Ljava/util/Random; // type@0362 │ │ -085d2a: 7010 e815 0000 |000f: invoke-direct {v0}, Ljava/util/Random;.:()V // method@15e8 │ │ -085d30: 5b10 6006 |0012: iput-object v0, v1, Lorg/java_websocket/drafts/Draft_75;.reuseableRandom:Ljava/util/Random; // field@0660 │ │ -085d34: 0e00 |0014: return-void │ │ +086f3c: |[086f3c] org.java_websocket.drafts.Draft_75.:()V │ │ +086f4c: 7010 3117 0100 |0000: invoke-direct {v1}, Lorg/java_websocket/drafts/Draft;.:()V // method@1731 │ │ +086f52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +086f54: 5c10 5e06 |0004: iput-boolean v0, v1, Lorg/java_websocket/drafts/Draft_75;.readingState:Z // field@065e │ │ +086f58: 2200 5c03 |0006: new-instance v0, Ljava/util/LinkedList; // type@035c │ │ +086f5c: 7010 d015 0000 |0008: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@15d0 │ │ +086f62: 5b10 5f06 |000b: iput-object v0, v1, Lorg/java_websocket/drafts/Draft_75;.readyframes:Ljava/util/List; // field@065f │ │ +086f66: 2200 6203 |000d: new-instance v0, Ljava/util/Random; // type@0362 │ │ +086f6a: 7010 e815 0000 |000f: invoke-direct {v0}, Ljava/util/Random;.:()V // method@15e8 │ │ +086f70: 5b10 6006 |0012: iput-object v0, v1, Lorg/java_websocket/drafts/Draft_75;.reuseableRandom:Ljava/util/Random; // field@0660 │ │ +086f74: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=46 │ │ 0x0006 line=48 │ │ 0x000d line=51 │ │ locals : │ │ @@ -179298,31 +179345,31 @@ │ │ type : '(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -085d38: |[085d38] org.java_websocket.drafts.Draft_75.acceptHandshakeAsClient:(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ -085d48: 1a00 cf0c |0000: const-string v0, "WebSocket-Origin" // string@0ccf │ │ -085d4c: 7220 c917 0300 |0002: invoke-interface {v3, v0}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ -085d52: 0c00 |0005: move-result-object v0 │ │ -085d54: 1a01 8c0a |0006: const-string v1, "Origin" // string@0a8c │ │ -085d58: 7220 e917 1400 |0008: invoke-interface {v4, v1}, Lorg/java_websocket/handshake/ServerHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17e9 │ │ -085d5e: 0c01 |000b: move-result-object v1 │ │ -085d60: 6e20 c714 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -085d66: 0a00 |000f: move-result v0 │ │ -085d68: 3800 0b00 |0010: if-eqz v0, 001b // +000b │ │ -085d6c: 6e20 6717 4200 |0012: invoke-virtual {v2, v4}, Lorg/java_websocket/drafts/Draft_75;.basicAccept:(Lorg/java_websocket/handshake/Handshakedata;)Z // method@1767 │ │ -085d72: 0a00 |0015: move-result v0 │ │ -085d74: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -085d78: 6200 4906 |0018: sget-object v0, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ -085d7c: 1100 |001a: return-object v0 │ │ -085d7e: 6200 4a06 |001b: sget-object v0, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ -085d82: 28fd |001d: goto 001a // -0003 │ │ +086f78: |[086f78] org.java_websocket.drafts.Draft_75.acceptHandshakeAsClient:(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ +086f88: 1a00 cf0c |0000: const-string v0, "WebSocket-Origin" // string@0ccf │ │ +086f8c: 7220 c917 0300 |0002: invoke-interface {v3, v0}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ +086f92: 0c00 |0005: move-result-object v0 │ │ +086f94: 1a01 8d0a |0006: const-string v1, "Origin" // string@0a8d │ │ +086f98: 7220 e917 1400 |0008: invoke-interface {v4, v1}, Lorg/java_websocket/handshake/ServerHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17e9 │ │ +086f9e: 0c01 |000b: move-result-object v1 │ │ +086fa0: 6e20 c714 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +086fa6: 0a00 |000f: move-result v0 │ │ +086fa8: 3800 0b00 |0010: if-eqz v0, 001b // +000b │ │ +086fac: 6e20 6717 4200 |0012: invoke-virtual {v2, v4}, Lorg/java_websocket/drafts/Draft_75;.basicAccept:(Lorg/java_websocket/handshake/Handshakedata;)Z // method@1767 │ │ +086fb2: 0a00 |0015: move-result v0 │ │ +086fb4: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +086fb8: 6200 4906 |0018: sget-object v0, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ +086fbc: 1100 |001a: return-object v0 │ │ +086fbe: 6200 4a06 |001b: sget-object v0, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ +086fc2: 28fd |001d: goto 001a // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/java_websocket/drafts/Draft_75; │ │ 0x0000 - 0x001e reg=3 request Lorg/java_websocket/handshake/ClientHandshake; │ │ 0x0000 - 0x001e reg=4 response Lorg/java_websocket/handshake/ServerHandshake; │ │ @@ -179332,26 +179379,26 @@ │ │ type : '(Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -085d84: |[085d84] org.java_websocket.drafts.Draft_75.acceptHandshakeAsServer:(Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ -085d94: 1a00 8c0a |0000: const-string v0, "Origin" // string@0a8c │ │ -085d98: 7220 cb17 0200 |0002: invoke-interface {v2, v0}, Lorg/java_websocket/handshake/ClientHandshake;.hasFieldValue:(Ljava/lang/String;)Z // method@17cb │ │ -085d9e: 0a00 |0005: move-result v0 │ │ -085da0: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -085da4: 6e20 6717 2100 |0008: invoke-virtual {v1, v2}, Lorg/java_websocket/drafts/Draft_75;.basicAccept:(Lorg/java_websocket/handshake/Handshakedata;)Z // method@1767 │ │ -085daa: 0a00 |000b: move-result v0 │ │ -085dac: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -085db0: 6200 4906 |000e: sget-object v0, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ -085db4: 1100 |0010: return-object v0 │ │ -085db6: 6200 4a06 |0011: sget-object v0, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ -085dba: 28fd |0013: goto 0010 // -0003 │ │ +086fc4: |[086fc4] org.java_websocket.drafts.Draft_75.acceptHandshakeAsServer:(Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ +086fd4: 1a00 8d0a |0000: const-string v0, "Origin" // string@0a8d │ │ +086fd8: 7220 cb17 0200 |0002: invoke-interface {v2, v0}, Lorg/java_websocket/handshake/ClientHandshake;.hasFieldValue:(Ljava/lang/String;)Z // method@17cb │ │ +086fde: 0a00 |0005: move-result v0 │ │ +086fe0: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +086fe4: 6e20 6717 2100 |0008: invoke-virtual {v1, v2}, Lorg/java_websocket/drafts/Draft_75;.basicAccept:(Lorg/java_websocket/handshake/Handshakedata;)Z // method@1767 │ │ +086fea: 0a00 |000b: move-result v0 │ │ +086fec: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +086ff0: 6200 4906 |000e: sget-object v0, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ +086ff4: 1100 |0010: return-object v0 │ │ +086ff6: 6200 4a06 |0011: sget-object v0, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ +086ffa: 28fd |0013: goto 0010 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x000e line=61 │ │ 0x0010 line=63 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/java_websocket/drafts/Draft_75; │ │ @@ -179362,18 +179409,18 @@ │ │ type : '()Lorg/java_websocket/drafts/Draft;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -085dbc: |[085dbc] org.java_websocket.drafts.Draft_75.copyInstance:()Lorg/java_websocket/drafts/Draft; │ │ -085dcc: 2200 af03 |0000: new-instance v0, Lorg/java_websocket/drafts/Draft_75; // type@03af │ │ -085dd0: 7010 6417 0000 |0002: invoke-direct {v0}, Lorg/java_websocket/drafts/Draft_75;.:()V // method@1764 │ │ -085dd6: 1100 |0005: return-object v0 │ │ +086ffc: |[086ffc] org.java_websocket.drafts.Draft_75.copyInstance:()Lorg/java_websocket/drafts/Draft; │ │ +08700c: 2200 af03 |0000: new-instance v0, Lorg/java_websocket/drafts/Draft_75; // type@03af │ │ +087010: 7010 6417 0000 |0002: invoke-direct {v0}, Lorg/java_websocket/drafts/Draft_75;.:()V // method@1764 │ │ +087016: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/drafts/Draft_75; │ │ │ │ #3 : (in Lorg/java_websocket/drafts/Draft_75;) │ │ @@ -179381,39 +179428,39 @@ │ │ type : '(Lorg/java_websocket/framing/Framedata;)Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -085dd8: |[085dd8] org.java_websocket.drafts.Draft_75.createBinaryFrame:(Lorg/java_websocket/framing/Framedata;)Ljava/nio/ByteBuffer; │ │ -085de8: 7210 b617 0500 |0000: invoke-interface {v5}, Lorg/java_websocket/framing/Framedata;.getOpcode:()Lorg/java_websocket/framing/Framedata$Opcode; // method@17b6 │ │ -085dee: 0c02 |0003: move-result-object v2 │ │ -085df0: 6203 8806 |0004: sget-object v3, Lorg/java_websocket/framing/Framedata$Opcode;.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; // field@0688 │ │ -085df4: 3232 0a00 |0006: if-eq v2, v3, 0010 // +000a │ │ -085df8: 2202 1a03 |0008: new-instance v2, Ljava/lang/RuntimeException; // type@031a │ │ -085dfc: 1a03 901a |000a: const-string v3, "only text frames supported" // string@1a90 │ │ -085e00: 7020 b614 3200 |000c: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ -085e06: 2702 |000f: throw v2 │ │ -085e08: 7210 b717 0500 |0010: invoke-interface {v5}, Lorg/java_websocket/framing/Framedata;.getPayloadData:()Ljava/nio/ByteBuffer; // method@17b7 │ │ -085e0e: 0c01 |0013: move-result-object v1 │ │ -085e10: 6e10 5e15 0100 |0014: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -085e16: 0a02 |0017: move-result v2 │ │ -085e18: d802 0202 |0018: add-int/lit8 v2, v2, #int 2 // #02 │ │ -085e1c: 7110 4415 0200 |001a: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -085e22: 0c00 |001d: move-result-object v0 │ │ -085e24: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -085e26: 6e20 5815 2000 |001f: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@1558 │ │ -085e2c: 6e10 5515 0100 |0022: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@1555 │ │ -085e32: 6e20 5915 1000 |0025: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ -085e38: 6e10 5f15 0100 |0028: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@155f │ │ -085e3e: 12f2 |002b: const/4 v2, #int -1 // #ff │ │ -085e40: 6e20 5815 2000 |002c: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@1558 │ │ -085e46: 6e10 4a15 0000 |002f: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ -085e4c: 1100 |0032: return-object v0 │ │ +087018: |[087018] org.java_websocket.drafts.Draft_75.createBinaryFrame:(Lorg/java_websocket/framing/Framedata;)Ljava/nio/ByteBuffer; │ │ +087028: 7210 b617 0500 |0000: invoke-interface {v5}, Lorg/java_websocket/framing/Framedata;.getOpcode:()Lorg/java_websocket/framing/Framedata$Opcode; // method@17b6 │ │ +08702e: 0c02 |0003: move-result-object v2 │ │ +087030: 6203 8806 |0004: sget-object v3, Lorg/java_websocket/framing/Framedata$Opcode;.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; // field@0688 │ │ +087034: 3232 0a00 |0006: if-eq v2, v3, 0010 // +000a │ │ +087038: 2202 1a03 |0008: new-instance v2, Ljava/lang/RuntimeException; // type@031a │ │ +08703c: 1a03 901a |000a: const-string v3, "only text frames supported" // string@1a90 │ │ +087040: 7020 b614 3200 |000c: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ +087046: 2702 |000f: throw v2 │ │ +087048: 7210 b717 0500 |0010: invoke-interface {v5}, Lorg/java_websocket/framing/Framedata;.getPayloadData:()Ljava/nio/ByteBuffer; // method@17b7 │ │ +08704e: 0c01 |0013: move-result-object v1 │ │ +087050: 6e10 5e15 0100 |0014: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +087056: 0a02 |0017: move-result v2 │ │ +087058: d802 0202 |0018: add-int/lit8 v2, v2, #int 2 // #02 │ │ +08705c: 7110 4415 0200 |001a: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +087062: 0c00 |001d: move-result-object v0 │ │ +087064: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +087066: 6e20 5815 2000 |001f: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@1558 │ │ +08706c: 6e10 5515 0100 |0022: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@1555 │ │ +087072: 6e20 5915 1000 |0025: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ +087078: 6e10 5f15 0100 |0028: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@155f │ │ +08707e: 12f2 |002b: const/4 v2, #int -1 // #ff │ │ +087080: 6e20 5815 2000 |002c: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@1558 │ │ +087086: 6e10 4a15 0000 |002f: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ +08708c: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0008 line=69 │ │ 0x0010 line=72 │ │ 0x0014 line=73 │ │ 0x001e line=74 │ │ @@ -179434,19 +179481,19 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -085e50: |[085e50] org.java_websocket.drafts.Draft_75.createBuffer:()Ljava/nio/ByteBuffer; │ │ -085e60: 6000 5a06 |0000: sget v0, Lorg/java_websocket/drafts/Draft_75;.INITIAL_FAMESIZE:I // field@065a │ │ -085e64: 7110 4415 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -085e6a: 0c00 |0005: move-result-object v0 │ │ -085e6c: 1100 |0006: return-object v0 │ │ +087090: |[087090] org.java_websocket.drafts.Draft_75.createBuffer:()Ljava/nio/ByteBuffer; │ │ +0870a0: 6000 5a06 |0000: sget v0, Lorg/java_websocket/drafts/Draft_75;.INITIAL_FAMESIZE:I // field@065a │ │ +0870a4: 7110 4415 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +0870aa: 0c00 |0005: move-result-object v0 │ │ +0870ac: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/drafts/Draft_75; │ │ │ │ #5 : (in Lorg/java_websocket/drafts/Draft_75;) │ │ @@ -179454,34 +179501,34 @@ │ │ type : '(Ljava/lang/String;Z)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -085e70: |[085e70] org.java_websocket.drafts.Draft_75.createFrames:(Ljava/lang/String;Z)Ljava/util/List; │ │ -085e80: 2201 bd03 |0000: new-instance v1, Lorg/java_websocket/framing/FramedataImpl1; // type@03bd │ │ -085e84: 7010 bb17 0100 |0002: invoke-direct {v1}, Lorg/java_websocket/framing/FramedataImpl1;.:()V // method@17bb │ │ -085e8a: 7110 7a18 0400 |0005: invoke-static {v4}, Lorg/java_websocket/util/Charsetfunctions;.utf8Bytes:(Ljava/lang/String;)[B // method@187a │ │ -085e90: 0c02 |0008: move-result-object v2 │ │ -085e92: 7110 6115 0200 |0009: invoke-static {v2}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@1561 │ │ -085e98: 0c02 |000c: move-result-object v2 │ │ -085e9a: 7220 ae17 2100 |000d: invoke-interface {v1, v2}, Lorg/java_websocket/framing/FrameBuilder;.setPayload:(Ljava/nio/ByteBuffer;)V // method@17ae │ │ -085ea0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -085ea2: 7220 ac17 2100 |0011: invoke-interface {v1, v2}, Lorg/java_websocket/framing/FrameBuilder;.setFin:(Z)V // method@17ac │ │ -085ea8: 6202 8806 |0014: sget-object v2, Lorg/java_websocket/framing/Framedata$Opcode;.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; // field@0688 │ │ -085eac: 7220 ad17 2100 |0016: invoke-interface {v1, v2}, Lorg/java_websocket/framing/FrameBuilder;.setOptcode:(Lorg/java_websocket/framing/Framedata$Opcode;)V // method@17ad │ │ -085eb2: 7220 af17 5100 |0019: invoke-interface {v1, v5}, Lorg/java_websocket/framing/FrameBuilder;.setTransferemasked:(Z)V // method@17af │ │ -085eb8: 7110 af15 0100 |001c: invoke-static {v1}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@15af │ │ -085ebe: 0c02 |001f: move-result-object v2 │ │ -085ec0: 1102 |0020: return-object v2 │ │ -085ec2: 0d00 |0021: move-exception v0 │ │ -085ec4: 2202 b603 |0022: new-instance v2, Lorg/java_websocket/exceptions/NotSendableException; // type@03b6 │ │ -085ec8: 7020 9b17 0200 |0024: invoke-direct {v2, v0}, Lorg/java_websocket/exceptions/NotSendableException;.:(Ljava/lang/Throwable;)V // method@179b │ │ -085ece: 2702 |0027: throw v2 │ │ +0870b0: |[0870b0] org.java_websocket.drafts.Draft_75.createFrames:(Ljava/lang/String;Z)Ljava/util/List; │ │ +0870c0: 2201 bd03 |0000: new-instance v1, Lorg/java_websocket/framing/FramedataImpl1; // type@03bd │ │ +0870c4: 7010 bb17 0100 |0002: invoke-direct {v1}, Lorg/java_websocket/framing/FramedataImpl1;.:()V // method@17bb │ │ +0870ca: 7110 7a18 0400 |0005: invoke-static {v4}, Lorg/java_websocket/util/Charsetfunctions;.utf8Bytes:(Ljava/lang/String;)[B // method@187a │ │ +0870d0: 0c02 |0008: move-result-object v2 │ │ +0870d2: 7110 6115 0200 |0009: invoke-static {v2}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@1561 │ │ +0870d8: 0c02 |000c: move-result-object v2 │ │ +0870da: 7220 ae17 2100 |000d: invoke-interface {v1, v2}, Lorg/java_websocket/framing/FrameBuilder;.setPayload:(Ljava/nio/ByteBuffer;)V // method@17ae │ │ +0870e0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0870e2: 7220 ac17 2100 |0011: invoke-interface {v1, v2}, Lorg/java_websocket/framing/FrameBuilder;.setFin:(Z)V // method@17ac │ │ +0870e8: 6202 8806 |0014: sget-object v2, Lorg/java_websocket/framing/Framedata$Opcode;.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; // field@0688 │ │ +0870ec: 7220 ad17 2100 |0016: invoke-interface {v1, v2}, Lorg/java_websocket/framing/FrameBuilder;.setOptcode:(Lorg/java_websocket/framing/Framedata$Opcode;)V // method@17ad │ │ +0870f2: 7220 af17 5100 |0019: invoke-interface {v1, v5}, Lorg/java_websocket/framing/FrameBuilder;.setTransferemasked:(Z)V // method@17af │ │ +0870f8: 7110 af15 0100 |001c: invoke-static {v1}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@15af │ │ +0870fe: 0c02 |001f: move-result-object v2 │ │ +087100: 1102 |0020: return-object v2 │ │ +087102: 0d00 |0021: move-exception v0 │ │ +087104: 2202 b603 |0022: new-instance v2, Lorg/java_websocket/exceptions/NotSendableException; // type@03b6 │ │ +087108: 7020 9b17 0200 |0024: invoke-direct {v2, v0}, Lorg/java_websocket/exceptions/NotSendableException;.:(Ljava/lang/Throwable;)V // method@179b │ │ +08710e: 2702 |0027: throw v2 │ │ catches : 1 │ │ 0x0005 - 0x0010 │ │ Lorg/java_websocket/exceptions/InvalidDataException; -> 0x0021 │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=92 │ │ 0x0010 line=96 │ │ @@ -179502,19 +179549,19 @@ │ │ type : '(Ljava/nio/ByteBuffer;Z)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -085ee0: |[085ee0] org.java_websocket.drafts.Draft_75.createFrames:(Ljava/nio/ByteBuffer;Z)Ljava/util/List; │ │ -085ef0: 2200 1a03 |0000: new-instance v0, Ljava/lang/RuntimeException; // type@031a │ │ -085ef4: 1a01 a619 |0002: const-string v1, "not yet implemented" // string@19a6 │ │ -085ef8: 7020 b614 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ -085efe: 2700 |0007: throw v0 │ │ +087120: |[087120] org.java_websocket.drafts.Draft_75.createFrames:(Ljava/nio/ByteBuffer;Z)Ljava/util/List; │ │ +087130: 2200 1a03 |0000: new-instance v0, Ljava/lang/RuntimeException; // type@031a │ │ +087134: 1a01 a619 |0002: const-string v1, "not yet implemented" // string@19a6 │ │ +087138: 7020 b614 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ +08713e: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/java_websocket/drafts/Draft_75; │ │ 0x0000 - 0x0008 reg=3 binary Ljava/nio/ByteBuffer; │ │ 0x0000 - 0x0008 reg=4 mask Z │ │ @@ -179524,17 +179571,17 @@ │ │ type : '()Lorg/java_websocket/drafts/Draft$CloseHandshakeType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085f00: |[085f00] org.java_websocket.drafts.Draft_75.getCloseHandshakeType:()Lorg/java_websocket/drafts/Draft$CloseHandshakeType; │ │ -085f10: 6200 4506 |0000: sget-object v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.NONE:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0645 │ │ -085f14: 1100 |0002: return-object v0 │ │ +087140: |[087140] org.java_websocket.drafts.Draft_75.getCloseHandshakeType:()Lorg/java_websocket/drafts/Draft$CloseHandshakeType; │ │ +087150: 6200 4506 |0000: sget-object v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.NONE:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0645 │ │ +087154: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/drafts/Draft_75; │ │ │ │ #8 : (in Lorg/java_websocket/drafts/Draft_75;) │ │ @@ -179542,25 +179589,25 @@ │ │ type : '(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -085f18: |[085f18] org.java_websocket.drafts.Draft_75.increaseBuffer:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; │ │ -085f28: 6e10 4a15 0300 |0000: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ -085f2e: 6e10 4615 0300 |0003: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ -085f34: 0a01 |0006: move-result v1 │ │ -085f36: da01 0102 |0007: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -085f3a: 6e20 6817 1200 |0009: invoke-virtual {v2, v1}, Lorg/java_websocket/drafts/Draft_75;.checkAlloc:(I)I // method@1768 │ │ -085f40: 0a01 |000c: move-result v1 │ │ -085f42: 7110 4415 0100 |000d: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -085f48: 0c00 |0010: move-result-object v0 │ │ -085f4a: 6e20 5915 3000 |0011: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ -085f50: 1100 |0014: return-object v0 │ │ +087158: |[087158] org.java_websocket.drafts.Draft_75.increaseBuffer:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; │ │ +087168: 6e10 4a15 0300 |0000: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ +08716e: 6e10 4615 0300 |0003: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ +087174: 0a01 |0006: move-result v1 │ │ +087176: da01 0102 |0007: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +08717a: 6e20 6817 1200 |0009: invoke-virtual {v2, v1}, Lorg/java_websocket/drafts/Draft_75;.checkAlloc:(I)I // method@1768 │ │ +087180: 0a01 |000c: move-result v1 │ │ +087182: 7110 4415 0100 |000d: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +087188: 0c00 |0010: move-result-object v0 │ │ +08718a: 6e20 5915 3000 |0011: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ +087190: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0003 line=197 │ │ 0x0011 line=198 │ │ 0x0014 line=199 │ │ locals : │ │ @@ -179573,40 +179620,40 @@ │ │ type : '(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)Lorg/java_websocket/handshake/ClientHandshakeBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -085f54: |[085f54] org.java_websocket.drafts.Draft_75.postProcessHandshakeRequestAsClient:(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)Lorg/java_websocket/handshake/ClientHandshakeBuilder; │ │ -085f64: 1a00 380c |0000: const-string v0, "Upgrade" // string@0c38 │ │ -085f68: 1a01 cc0c |0002: const-string v1, "WebSocket" // string@0ccc │ │ -085f6c: 7230 ce17 0401 |0004: invoke-interface {v4, v0, v1}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ -085f72: 1a00 0003 |0007: const-string v0, "Connection" // string@0300 │ │ -085f76: 1a01 380c |0009: const-string v1, "Upgrade" // string@0c38 │ │ -085f7a: 7230 ce17 0401 |000b: invoke-interface {v4, v0, v1}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ -085f80: 1a00 8c0a |000e: const-string v0, "Origin" // string@0a8c │ │ -085f84: 7220 cd17 0400 |0010: invoke-interface {v4, v0}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.hasFieldValue:(Ljava/lang/String;)Z // method@17cd │ │ -085f8a: 0a00 |0013: move-result v0 │ │ -085f8c: 3900 2000 |0014: if-nez v0, 0034 // +0020 │ │ -085f90: 1a00 8c0a |0016: const-string v0, "Origin" // string@0a8c │ │ -085f94: 2201 1f03 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -085f98: 7010 f014 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -085f9e: 1a02 bc1b |001d: const-string v2, "random" // string@1bbc │ │ -085fa2: 6e20 f714 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -085fa8: 0c01 |0022: move-result-object v1 │ │ -085faa: 5432 6006 |0023: iget-object v2, v3, Lorg/java_websocket/drafts/Draft_75;.reuseableRandom:Ljava/util/Random; // field@0660 │ │ -085fae: 6e10 ea15 0200 |0025: invoke-virtual {v2}, Ljava/util/Random;.nextInt:()I // method@15ea │ │ -085fb4: 0a02 |0028: move-result v2 │ │ -085fb6: 6e20 f414 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -085fbc: 0c01 |002c: move-result-object v1 │ │ -085fbe: 6e10 fe14 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -085fc4: 0c01 |0030: move-result-object v1 │ │ -085fc6: 7230 ce17 0401 |0031: invoke-interface {v4, v0, v1}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ -085fcc: 1104 |0034: return-object v4 │ │ +087194: |[087194] org.java_websocket.drafts.Draft_75.postProcessHandshakeRequestAsClient:(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)Lorg/java_websocket/handshake/ClientHandshakeBuilder; │ │ +0871a4: 1a00 380c |0000: const-string v0, "Upgrade" // string@0c38 │ │ +0871a8: 1a01 cc0c |0002: const-string v1, "WebSocket" // string@0ccc │ │ +0871ac: 7230 ce17 0401 |0004: invoke-interface {v4, v0, v1}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ +0871b2: 1a00 0103 |0007: const-string v0, "Connection" // string@0301 │ │ +0871b6: 1a01 380c |0009: const-string v1, "Upgrade" // string@0c38 │ │ +0871ba: 7230 ce17 0401 |000b: invoke-interface {v4, v0, v1}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ +0871c0: 1a00 8d0a |000e: const-string v0, "Origin" // string@0a8d │ │ +0871c4: 7220 cd17 0400 |0010: invoke-interface {v4, v0}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.hasFieldValue:(Ljava/lang/String;)Z // method@17cd │ │ +0871ca: 0a00 |0013: move-result v0 │ │ +0871cc: 3900 2000 |0014: if-nez v0, 0034 // +0020 │ │ +0871d0: 1a00 8d0a |0016: const-string v0, "Origin" // string@0a8d │ │ +0871d4: 2201 1f03 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +0871d8: 7010 f014 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0871de: 1a02 bc1b |001d: const-string v2, "random" // string@1bbc │ │ +0871e2: 6e20 f714 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0871e8: 0c01 |0022: move-result-object v1 │ │ +0871ea: 5432 6006 |0023: iget-object v2, v3, Lorg/java_websocket/drafts/Draft_75;.reuseableRandom:Ljava/util/Random; // field@0660 │ │ +0871ee: 6e10 ea15 0200 |0025: invoke-virtual {v2}, Ljava/util/Random;.nextInt:()I // method@15ea │ │ +0871f4: 0a02 |0028: move-result v2 │ │ +0871f6: 6e20 f414 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0871fc: 0c01 |002c: move-result-object v1 │ │ +0871fe: 6e10 fe14 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +087204: 0c01 |0030: move-result-object v1 │ │ +087206: 7230 ce17 0401 |0031: invoke-interface {v4, v0, v1}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ +08720c: 1104 |0034: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0007 line=105 │ │ 0x000e line=106 │ │ 0x0016 line=107 │ │ 0x0034 line=110 │ │ @@ -179619,49 +179666,49 @@ │ │ type : '(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshakeBuilder;)Lorg/java_websocket/handshake/HandshakeBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -085fd0: |[085fd0] org.java_websocket.drafts.Draft_75.postProcessHandshakeResponseAsServer:(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshakeBuilder;)Lorg/java_websocket/handshake/HandshakeBuilder; │ │ -085fe0: 1a01 ca0c |0000: const-string v1, "Web Socket Protocol Handshake" // string@0cca │ │ -085fe4: 7220 f017 1500 |0002: invoke-interface {v5, v1}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.setHttpStatusMessage:(Ljava/lang/String;)V // method@17f0 │ │ -085fea: 1a01 380c |0005: const-string v1, "Upgrade" // string@0c38 │ │ -085fee: 1a02 cc0c |0007: const-string v2, "WebSocket" // string@0ccc │ │ -085ff2: 7230 ed17 1502 |0009: invoke-interface {v5, v1, v2}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ed │ │ -085ff8: 1a01 0003 |000c: const-string v1, "Connection" // string@0300 │ │ -085ffc: 1a02 0003 |000e: const-string v2, "Connection" // string@0300 │ │ -086000: 7220 c917 2400 |0010: invoke-interface {v4, v2}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ -086006: 0c02 |0013: move-result-object v2 │ │ -086008: 7230 ed17 1502 |0014: invoke-interface {v5, v1, v2}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ed │ │ -08600e: 1a01 cf0c |0017: const-string v1, "WebSocket-Origin" // string@0ccf │ │ -086012: 1a02 8c0a |0019: const-string v2, "Origin" // string@0a8c │ │ -086016: 7220 c917 2400 |001b: invoke-interface {v4, v2}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ -08601c: 0c02 |001e: move-result-object v2 │ │ -08601e: 7230 ed17 1502 |001f: invoke-interface {v5, v1, v2}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ed │ │ -086024: 2201 1f03 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -086028: 7010 f014 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08602e: 1a02 b520 |0027: const-string v2, "ws://" // string@20b5 │ │ -086032: 6e20 f714 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -086038: 0c01 |002c: move-result-object v1 │ │ -08603a: 1a02 4e04 |002d: const-string v2, "Host" // string@044e │ │ -08603e: 7220 c917 2400 |002f: invoke-interface {v4, v2}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ -086044: 0c02 |0032: move-result-object v2 │ │ -086046: 6e20 f714 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08604c: 0c01 |0036: move-result-object v1 │ │ -08604e: 7210 ca17 0400 |0037: invoke-interface {v4}, Lorg/java_websocket/handshake/ClientHandshake;.getResourceDescriptor:()Ljava/lang/String; // method@17ca │ │ -086054: 0c02 |003a: move-result-object v2 │ │ -086056: 6e20 f714 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08605c: 0c01 |003e: move-result-object v1 │ │ -08605e: 6e10 fe14 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -086064: 0c00 |0042: move-result-object v0 │ │ -086066: 1a01 ce0c |0043: const-string v1, "WebSocket-Location" // string@0cce │ │ -08606a: 7230 ed17 1500 |0045: invoke-interface {v5, v1, v0}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ed │ │ -086070: 1105 |0048: return-object v5 │ │ +087210: |[087210] org.java_websocket.drafts.Draft_75.postProcessHandshakeResponseAsServer:(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshakeBuilder;)Lorg/java_websocket/handshake/HandshakeBuilder; │ │ +087220: 1a01 ca0c |0000: const-string v1, "Web Socket Protocol Handshake" // string@0cca │ │ +087224: 7220 f017 1500 |0002: invoke-interface {v5, v1}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.setHttpStatusMessage:(Ljava/lang/String;)V // method@17f0 │ │ +08722a: 1a01 380c |0005: const-string v1, "Upgrade" // string@0c38 │ │ +08722e: 1a02 cc0c |0007: const-string v2, "WebSocket" // string@0ccc │ │ +087232: 7230 ed17 1502 |0009: invoke-interface {v5, v1, v2}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ed │ │ +087238: 1a01 0103 |000c: const-string v1, "Connection" // string@0301 │ │ +08723c: 1a02 0103 |000e: const-string v2, "Connection" // string@0301 │ │ +087240: 7220 c917 2400 |0010: invoke-interface {v4, v2}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ +087246: 0c02 |0013: move-result-object v2 │ │ +087248: 7230 ed17 1502 |0014: invoke-interface {v5, v1, v2}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ed │ │ +08724e: 1a01 cf0c |0017: const-string v1, "WebSocket-Origin" // string@0ccf │ │ +087252: 1a02 8d0a |0019: const-string v2, "Origin" // string@0a8d │ │ +087256: 7220 c917 2400 |001b: invoke-interface {v4, v2}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ +08725c: 0c02 |001e: move-result-object v2 │ │ +08725e: 7230 ed17 1502 |001f: invoke-interface {v5, v1, v2}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ed │ │ +087264: 2201 1f03 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +087268: 7010 f014 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08726e: 1a02 b520 |0027: const-string v2, "ws://" // string@20b5 │ │ +087272: 6e20 f714 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +087278: 0c01 |002c: move-result-object v1 │ │ +08727a: 1a02 4f04 |002d: const-string v2, "Host" // string@044f │ │ +08727e: 7220 c917 2400 |002f: invoke-interface {v4, v2}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ +087284: 0c02 |0032: move-result-object v2 │ │ +087286: 6e20 f714 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08728c: 0c01 |0036: move-result-object v1 │ │ +08728e: 7210 ca17 0400 |0037: invoke-interface {v4}, Lorg/java_websocket/handshake/ClientHandshake;.getResourceDescriptor:()Ljava/lang/String; // method@17ca │ │ +087294: 0c02 |003a: move-result-object v2 │ │ +087296: 6e20 f714 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08729c: 0c01 |003e: move-result-object v1 │ │ +08729e: 6e10 fe14 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0872a4: 0c00 |0042: move-result-object v0 │ │ +0872a6: 1a01 ce0c |0043: const-string v1, "WebSocket-Location" // string@0cce │ │ +0872aa: 7230 ed17 1500 |0045: invoke-interface {v5, v1, v0}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ed │ │ +0872b0: 1105 |0048: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0005 line=116 │ │ 0x000c line=117 │ │ 0x0017 line=118 │ │ 0x0022 line=119 │ │ @@ -179678,20 +179725,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -086074: |[086074] org.java_websocket.drafts.Draft_75.reset:()V │ │ -086084: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -086086: 5c10 5e06 |0001: iput-boolean v0, v1, Lorg/java_websocket/drafts/Draft_75;.readingState:Z // field@065e │ │ -08608a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -08608c: 5b10 5d06 |0004: iput-object v0, v1, Lorg/java_websocket/drafts/Draft_75;.currentFrame:Ljava/nio/ByteBuffer; // field@065d │ │ -086090: 0e00 |0006: return-void │ │ +0872b4: |[0872b4] org.java_websocket.drafts.Draft_75.reset:()V │ │ +0872c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0872c6: 5c10 5e06 |0001: iput-boolean v0, v1, Lorg/java_websocket/drafts/Draft_75;.readingState:Z // field@065e │ │ +0872ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0872cc: 5b10 5d06 |0004: iput-object v0, v1, Lorg/java_websocket/drafts/Draft_75;.currentFrame:Ljava/nio/ByteBuffer; // field@065d │ │ +0872d0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0003 line=183 │ │ 0x0006 line=184 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/drafts/Draft_75; │ │ @@ -179701,23 +179748,23 @@ │ │ type : '(Ljava/nio/ByteBuffer;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -086094: |[086094] org.java_websocket.drafts.Draft_75.translateFrame:(Ljava/nio/ByteBuffer;)Ljava/util/List; │ │ -0860a4: 6e20 7417 4300 |0000: invoke-virtual {v3, v4}, Lorg/java_websocket/drafts/Draft_75;.translateRegularFrame:(Ljava/nio/ByteBuffer;)Ljava/util/List; // method@1774 │ │ -0860aa: 0c00 |0003: move-result-object v0 │ │ -0860ac: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -0860b0: 2201 b203 |0006: new-instance v1, Lorg/java_websocket/exceptions/InvalidDataException; // type@03b2 │ │ -0860b4: 1302 ea03 |0008: const/16 v2, #int 1002 // #3ea │ │ -0860b8: 7020 8817 2100 |000a: invoke-direct {v1, v2}, Lorg/java_websocket/exceptions/InvalidDataException;.:(I)V // method@1788 │ │ -0860be: 2701 |000d: throw v1 │ │ -0860c0: 1100 |000e: return-object v0 │ │ +0872d4: |[0872d4] org.java_websocket.drafts.Draft_75.translateFrame:(Ljava/nio/ByteBuffer;)Ljava/util/List; │ │ +0872e4: 6e20 7417 4300 |0000: invoke-virtual {v3, v4}, Lorg/java_websocket/drafts/Draft_75;.translateRegularFrame:(Ljava/nio/ByteBuffer;)Ljava/util/List; // method@1774 │ │ +0872ea: 0c00 |0003: move-result-object v0 │ │ +0872ec: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +0872f0: 2201 b203 |0006: new-instance v1, Lorg/java_websocket/exceptions/InvalidDataException; // type@03b2 │ │ +0872f4: 1302 ea03 |0008: const/16 v2, #int 1002 // #3ea │ │ +0872f8: 7020 8817 2100 |000a: invoke-direct {v1, v2}, Lorg/java_websocket/exceptions/InvalidDataException;.:(I)V // method@1788 │ │ +0872fe: 2701 |000d: throw v1 │ │ +087300: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0004 line=174 │ │ 0x0006 line=175 │ │ 0x000e line=177 │ │ locals : │ │ @@ -179730,81 +179777,81 @@ │ │ type : '(Ljava/nio/ByteBuffer;)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 132 16-bit code units │ │ -0860c4: |[0860c4] org.java_websocket.drafts.Draft_75.translateRegularFrame:(Ljava/nio/ByteBuffer;)Ljava/util/List; │ │ -0860d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0860d6: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -0860d8: 6e10 5215 0600 |0002: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -0860de: 0a03 |0005: move-result v3 │ │ -0860e0: 3803 7400 |0006: if-eqz v3, 007a // +0074 │ │ -0860e4: 6e10 4b15 0600 |0008: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.get:()B // method@154b │ │ -0860ea: 0a02 |000b: move-result v2 │ │ -0860ec: 3902 1100 |000c: if-nez v2, 001d // +0011 │ │ -0860f0: 5553 5e06 |000e: iget-boolean v3, v5, Lorg/java_websocket/drafts/Draft_75;.readingState:Z // field@065e │ │ -0860f4: 3803 0a00 |0010: if-eqz v3, 001a // +000a │ │ -0860f8: 2203 b303 |0012: new-instance v3, Lorg/java_websocket/exceptions/InvalidFrameException; // type@03b3 │ │ -0860fc: 1a04 c71f |0014: const-string v4, "unexpected START_OF_FRAME" // string@1fc7 │ │ -086100: 7020 8f17 4300 |0016: invoke-direct {v3, v4}, Lorg/java_websocket/exceptions/InvalidFrameException;.:(Ljava/lang/String;)V // method@178f │ │ -086106: 2703 |0019: throw v3 │ │ -086108: 5c54 5e06 |001a: iput-boolean v4, v5, Lorg/java_websocket/drafts/Draft_75;.readingState:Z // field@065e │ │ -08610c: 28e6 |001c: goto 0002 // -001a │ │ -08610e: 12f3 |001d: const/4 v3, #int -1 // #ff │ │ -086110: 3332 3700 |001e: if-ne v2, v3, 0055 // +0037 │ │ -086114: 5553 5e06 |0020: iget-boolean v3, v5, Lorg/java_websocket/drafts/Draft_75;.readingState:Z // field@065e │ │ -086118: 3903 0a00 |0022: if-nez v3, 002c // +000a │ │ -08611c: 2203 b303 |0024: new-instance v3, Lorg/java_websocket/exceptions/InvalidFrameException; // type@03b3 │ │ -086120: 1a04 c61f |0026: const-string v4, "unexpected END_OF_FRAME" // string@1fc6 │ │ -086124: 7020 8f17 4300 |0028: invoke-direct {v3, v4}, Lorg/java_websocket/exceptions/InvalidFrameException;.:(Ljava/lang/String;)V // method@178f │ │ -08612a: 2703 |002b: throw v3 │ │ -08612c: 5453 5d06 |002c: iget-object v3, v5, Lorg/java_websocket/drafts/Draft_75;.currentFrame:Ljava/nio/ByteBuffer; // field@065d │ │ -086130: 3803 2300 |002e: if-eqz v3, 0051 // +0023 │ │ -086134: 5453 5d06 |0030: iget-object v3, v5, Lorg/java_websocket/drafts/Draft_75;.currentFrame:Ljava/nio/ByteBuffer; // field@065d │ │ -086138: 6e10 4a15 0300 |0032: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ -08613e: 2200 bd03 |0035: new-instance v0, Lorg/java_websocket/framing/FramedataImpl1; // type@03bd │ │ -086142: 7010 bb17 0000 |0037: invoke-direct {v0}, Lorg/java_websocket/framing/FramedataImpl1;.:()V // method@17bb │ │ -086148: 5453 5d06 |003a: iget-object v3, v5, Lorg/java_websocket/drafts/Draft_75;.currentFrame:Ljava/nio/ByteBuffer; // field@065d │ │ -08614c: 6e20 c517 3000 |003c: invoke-virtual {v0, v3}, Lorg/java_websocket/framing/FramedataImpl1;.setPayload:(Ljava/nio/ByteBuffer;)V // method@17c5 │ │ -086152: 6e20 c317 4000 |003f: invoke-virtual {v0, v4}, Lorg/java_websocket/framing/FramedataImpl1;.setFin:(Z)V // method@17c3 │ │ -086158: 6203 8806 |0042: sget-object v3, Lorg/java_websocket/framing/Framedata$Opcode;.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; // field@0688 │ │ -08615c: 6e20 c417 3000 |0044: invoke-virtual {v0, v3}, Lorg/java_websocket/framing/FramedataImpl1;.setOptcode:(Lorg/java_websocket/framing/Framedata$Opcode;)V // method@17c4 │ │ -086162: 5453 5f06 |0047: iget-object v3, v5, Lorg/java_websocket/drafts/Draft_75;.readyframes:Ljava/util/List; // field@065f │ │ -086166: 7220 d215 0300 |0049: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -08616c: 5b51 5d06 |004c: iput-object v1, v5, Lorg/java_websocket/drafts/Draft_75;.currentFrame:Ljava/nio/ByteBuffer; // field@065d │ │ -086170: 6e10 5515 0600 |004e: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@1555 │ │ -086176: 1203 |0051: const/4 v3, #int 0 // #0 │ │ -086178: 5c53 5e06 |0052: iput-boolean v3, v5, Lorg/java_websocket/drafts/Draft_75;.readingState:Z // field@065e │ │ -08617c: 28ae |0054: goto 0002 // -0052 │ │ -08617e: 5553 5e06 |0055: iget-boolean v3, v5, Lorg/java_websocket/drafts/Draft_75;.readingState:Z // field@065e │ │ -086182: 3803 2c00 |0057: if-eqz v3, 0083 // +002c │ │ -086186: 5453 5d06 |0059: iget-object v3, v5, Lorg/java_websocket/drafts/Draft_75;.currentFrame:Ljava/nio/ByteBuffer; // field@065d │ │ -08618a: 3903 0e00 |005b: if-nez v3, 0069 // +000e │ │ -08618e: 6e10 6b17 0500 |005d: invoke-virtual {v5}, Lorg/java_websocket/drafts/Draft_75;.createBuffer:()Ljava/nio/ByteBuffer; // method@176b │ │ -086194: 0c03 |0060: move-result-object v3 │ │ -086196: 5b53 5d06 |0061: iput-object v3, v5, Lorg/java_websocket/drafts/Draft_75;.currentFrame:Ljava/nio/ByteBuffer; // field@065d │ │ -08619a: 5453 5d06 |0063: iget-object v3, v5, Lorg/java_websocket/drafts/Draft_75;.currentFrame:Ljava/nio/ByteBuffer; // field@065d │ │ -08619e: 6e20 5815 2300 |0065: invoke-virtual {v3, v2}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@1558 │ │ -0861a4: 289a |0068: goto 0002 // -0066 │ │ -0861a6: 5453 5d06 |0069: iget-object v3, v5, Lorg/java_websocket/drafts/Draft_75;.currentFrame:Ljava/nio/ByteBuffer; // field@065d │ │ -0861aa: 6e10 5215 0300 |006b: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -0861b0: 0a03 |006e: move-result v3 │ │ -0861b2: 3903 f4ff |006f: if-nez v3, 0063 // -000c │ │ -0861b6: 5453 5d06 |0071: iget-object v3, v5, Lorg/java_websocket/drafts/Draft_75;.currentFrame:Ljava/nio/ByteBuffer; // field@065d │ │ -0861ba: 6e20 6f17 3500 |0073: invoke-virtual {v5, v3}, Lorg/java_websocket/drafts/Draft_75;.increaseBuffer:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@176f │ │ -0861c0: 0c03 |0076: move-result-object v3 │ │ -0861c2: 5b53 5d06 |0077: iput-object v3, v5, Lorg/java_websocket/drafts/Draft_75;.currentFrame:Ljava/nio/ByteBuffer; // field@065d │ │ -0861c6: 28ea |0079: goto 0063 // -0016 │ │ -0861c8: 5451 5f06 |007a: iget-object v1, v5, Lorg/java_websocket/drafts/Draft_75;.readyframes:Ljava/util/List; // field@065f │ │ -0861cc: 2203 5c03 |007c: new-instance v3, Ljava/util/LinkedList; // type@035c │ │ -0861d0: 7010 d015 0300 |007e: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@15d0 │ │ -0861d6: 5b53 5f06 |0081: iput-object v3, v5, Lorg/java_websocket/drafts/Draft_75;.readyframes:Ljava/util/List; // field@065f │ │ -0861da: 1101 |0083: return-object v1 │ │ +087304: |[087304] org.java_websocket.drafts.Draft_75.translateRegularFrame:(Ljava/nio/ByteBuffer;)Ljava/util/List; │ │ +087314: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +087316: 1214 |0001: const/4 v4, #int 1 // #1 │ │ +087318: 6e10 5215 0600 |0002: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +08731e: 0a03 |0005: move-result v3 │ │ +087320: 3803 7400 |0006: if-eqz v3, 007a // +0074 │ │ +087324: 6e10 4b15 0600 |0008: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.get:()B // method@154b │ │ +08732a: 0a02 |000b: move-result v2 │ │ +08732c: 3902 1100 |000c: if-nez v2, 001d // +0011 │ │ +087330: 5553 5e06 |000e: iget-boolean v3, v5, Lorg/java_websocket/drafts/Draft_75;.readingState:Z // field@065e │ │ +087334: 3803 0a00 |0010: if-eqz v3, 001a // +000a │ │ +087338: 2203 b303 |0012: new-instance v3, Lorg/java_websocket/exceptions/InvalidFrameException; // type@03b3 │ │ +08733c: 1a04 c71f |0014: const-string v4, "unexpected START_OF_FRAME" // string@1fc7 │ │ +087340: 7020 8f17 4300 |0016: invoke-direct {v3, v4}, Lorg/java_websocket/exceptions/InvalidFrameException;.:(Ljava/lang/String;)V // method@178f │ │ +087346: 2703 |0019: throw v3 │ │ +087348: 5c54 5e06 |001a: iput-boolean v4, v5, Lorg/java_websocket/drafts/Draft_75;.readingState:Z // field@065e │ │ +08734c: 28e6 |001c: goto 0002 // -001a │ │ +08734e: 12f3 |001d: const/4 v3, #int -1 // #ff │ │ +087350: 3332 3700 |001e: if-ne v2, v3, 0055 // +0037 │ │ +087354: 5553 5e06 |0020: iget-boolean v3, v5, Lorg/java_websocket/drafts/Draft_75;.readingState:Z // field@065e │ │ +087358: 3903 0a00 |0022: if-nez v3, 002c // +000a │ │ +08735c: 2203 b303 |0024: new-instance v3, Lorg/java_websocket/exceptions/InvalidFrameException; // type@03b3 │ │ +087360: 1a04 c61f |0026: const-string v4, "unexpected END_OF_FRAME" // string@1fc6 │ │ +087364: 7020 8f17 4300 |0028: invoke-direct {v3, v4}, Lorg/java_websocket/exceptions/InvalidFrameException;.:(Ljava/lang/String;)V // method@178f │ │ +08736a: 2703 |002b: throw v3 │ │ +08736c: 5453 5d06 |002c: iget-object v3, v5, Lorg/java_websocket/drafts/Draft_75;.currentFrame:Ljava/nio/ByteBuffer; // field@065d │ │ +087370: 3803 2300 |002e: if-eqz v3, 0051 // +0023 │ │ +087374: 5453 5d06 |0030: iget-object v3, v5, Lorg/java_websocket/drafts/Draft_75;.currentFrame:Ljava/nio/ByteBuffer; // field@065d │ │ +087378: 6e10 4a15 0300 |0032: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ +08737e: 2200 bd03 |0035: new-instance v0, Lorg/java_websocket/framing/FramedataImpl1; // type@03bd │ │ +087382: 7010 bb17 0000 |0037: invoke-direct {v0}, Lorg/java_websocket/framing/FramedataImpl1;.:()V // method@17bb │ │ +087388: 5453 5d06 |003a: iget-object v3, v5, Lorg/java_websocket/drafts/Draft_75;.currentFrame:Ljava/nio/ByteBuffer; // field@065d │ │ +08738c: 6e20 c517 3000 |003c: invoke-virtual {v0, v3}, Lorg/java_websocket/framing/FramedataImpl1;.setPayload:(Ljava/nio/ByteBuffer;)V // method@17c5 │ │ +087392: 6e20 c317 4000 |003f: invoke-virtual {v0, v4}, Lorg/java_websocket/framing/FramedataImpl1;.setFin:(Z)V // method@17c3 │ │ +087398: 6203 8806 |0042: sget-object v3, Lorg/java_websocket/framing/Framedata$Opcode;.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; // field@0688 │ │ +08739c: 6e20 c417 3000 |0044: invoke-virtual {v0, v3}, Lorg/java_websocket/framing/FramedataImpl1;.setOptcode:(Lorg/java_websocket/framing/Framedata$Opcode;)V // method@17c4 │ │ +0873a2: 5453 5f06 |0047: iget-object v3, v5, Lorg/java_websocket/drafts/Draft_75;.readyframes:Ljava/util/List; // field@065f │ │ +0873a6: 7220 d215 0300 |0049: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +0873ac: 5b51 5d06 |004c: iput-object v1, v5, Lorg/java_websocket/drafts/Draft_75;.currentFrame:Ljava/nio/ByteBuffer; // field@065d │ │ +0873b0: 6e10 5515 0600 |004e: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@1555 │ │ +0873b6: 1203 |0051: const/4 v3, #int 0 // #0 │ │ +0873b8: 5c53 5e06 |0052: iput-boolean v3, v5, Lorg/java_websocket/drafts/Draft_75;.readingState:Z // field@065e │ │ +0873bc: 28ae |0054: goto 0002 // -0052 │ │ +0873be: 5553 5e06 |0055: iget-boolean v3, v5, Lorg/java_websocket/drafts/Draft_75;.readingState:Z // field@065e │ │ +0873c2: 3803 2c00 |0057: if-eqz v3, 0083 // +002c │ │ +0873c6: 5453 5d06 |0059: iget-object v3, v5, Lorg/java_websocket/drafts/Draft_75;.currentFrame:Ljava/nio/ByteBuffer; // field@065d │ │ +0873ca: 3903 0e00 |005b: if-nez v3, 0069 // +000e │ │ +0873ce: 6e10 6b17 0500 |005d: invoke-virtual {v5}, Lorg/java_websocket/drafts/Draft_75;.createBuffer:()Ljava/nio/ByteBuffer; // method@176b │ │ +0873d4: 0c03 |0060: move-result-object v3 │ │ +0873d6: 5b53 5d06 |0061: iput-object v3, v5, Lorg/java_websocket/drafts/Draft_75;.currentFrame:Ljava/nio/ByteBuffer; // field@065d │ │ +0873da: 5453 5d06 |0063: iget-object v3, v5, Lorg/java_websocket/drafts/Draft_75;.currentFrame:Ljava/nio/ByteBuffer; // field@065d │ │ +0873de: 6e20 5815 2300 |0065: invoke-virtual {v3, v2}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@1558 │ │ +0873e4: 289a |0068: goto 0002 // -0066 │ │ +0873e6: 5453 5d06 |0069: iget-object v3, v5, Lorg/java_websocket/drafts/Draft_75;.currentFrame:Ljava/nio/ByteBuffer; // field@065d │ │ +0873ea: 6e10 5215 0300 |006b: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +0873f0: 0a03 |006e: move-result v3 │ │ +0873f2: 3903 f4ff |006f: if-nez v3, 0063 // -000c │ │ +0873f6: 5453 5d06 |0071: iget-object v3, v5, Lorg/java_websocket/drafts/Draft_75;.currentFrame:Ljava/nio/ByteBuffer; // field@065d │ │ +0873fa: 6e20 6f17 3500 |0073: invoke-virtual {v5, v3}, Lorg/java_websocket/drafts/Draft_75;.increaseBuffer:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@176f │ │ +087400: 0c03 |0076: move-result-object v3 │ │ +087402: 5b53 5d06 |0077: iput-object v3, v5, Lorg/java_websocket/drafts/Draft_75;.currentFrame:Ljava/nio/ByteBuffer; // field@065d │ │ +087406: 28ea |0079: goto 0063 // -0016 │ │ +087408: 5451 5f06 |007a: iget-object v1, v5, Lorg/java_websocket/drafts/Draft_75;.readyframes:Ljava/util/List; // field@065f │ │ +08740c: 2203 5c03 |007c: new-instance v3, Ljava/util/LinkedList; // type@035c │ │ +087410: 7010 d015 0300 |007e: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@15d0 │ │ +087416: 5b53 5f06 |0081: iput-object v3, v5, Lorg/java_websocket/drafts/Draft_75;.readyframes:Ljava/util/List; // field@065f │ │ +08741a: 1101 |0083: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=127 │ │ 0x0008 line=128 │ │ 0x000c line=129 │ │ 0x000e line=130 │ │ 0x0012 line=131 │ │ @@ -179834,21 +179881,21 @@ │ │ locals : │ │ 0x003a - 0x0051 reg=0 curframe Lorg/java_websocket/framing/FramedataImpl1; │ │ 0x000c - 0x007a reg=2 newestByte B │ │ 0x007c - 0x0083 reg=1 frames Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0084 reg=5 this Lorg/java_websocket/drafts/Draft_75; │ │ 0x0000 - 0x0084 reg=6 buffer Ljava/nio/ByteBuffer; │ │ │ │ - source_file_idx : 881 (Draft_75.java) │ │ + source_file_idx : 882 (Draft_75.java) │ │ │ │ Class #565 header: │ │ class_idx : 947 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 946 │ │ -source_file_idx : 1181 │ │ +source_file_idx : 1182 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #565 - │ │ Class descriptor : 'Lorg/java_websocket/exceptions/InvalidFrameException;' │ │ @@ -179868,18 +179915,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0861dc: |[0861dc] org.java_websocket.exceptions.InvalidFrameException.:()V │ │ -0861ec: 1300 ea03 |0000: const/16 v0, #int 1002 // #3ea │ │ -0861f0: 7020 8817 0100 |0002: invoke-direct {v1, v0}, Lorg/java_websocket/exceptions/InvalidDataException;.:(I)V // method@1788 │ │ -0861f6: 0e00 |0005: return-void │ │ +08741c: |[08741c] org.java_websocket.exceptions.InvalidFrameException.:()V │ │ +08742c: 1300 ea03 |0000: const/16 v0, #int 1002 // #3ea │ │ +087430: 7020 8817 0100 |0002: invoke-direct {v1, v0}, Lorg/java_websocket/exceptions/InvalidDataException;.:(I)V // method@1788 │ │ +087436: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0005 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/exceptions/InvalidFrameException; │ │ │ │ @@ -179888,18 +179935,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0861f8: |[0861f8] org.java_websocket.exceptions.InvalidFrameException.:(Ljava/lang/String;)V │ │ -086208: 1300 ea03 |0000: const/16 v0, #int 1002 // #3ea │ │ -08620c: 7030 8917 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;)V // method@1789 │ │ -086212: 0e00 |0005: return-void │ │ +087438: |[087438] org.java_websocket.exceptions.InvalidFrameException.:(Ljava/lang/String;)V │ │ +087448: 1300 ea03 |0000: const/16 v0, #int 1002 // #3ea │ │ +08744c: 7030 8917 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;)V // method@1789 │ │ +087452: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0005 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/exceptions/InvalidFrameException; │ │ 0x0000 - 0x0006 reg=2 arg0 Ljava/lang/String; │ │ @@ -179909,18 +179956,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -086214: |[086214] org.java_websocket.exceptions.InvalidFrameException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -086224: 1300 ea03 |0000: const/16 v0, #int 1002 // #3ea │ │ -086228: 7040 8a17 0132 |0002: invoke-direct {v1, v0, v2, v3}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@178a │ │ -08622e: 0e00 |0005: return-void │ │ +087454: |[087454] org.java_websocket.exceptions.InvalidFrameException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +087464: 1300 ea03 |0000: const/16 v0, #int 1002 // #3ea │ │ +087468: 7040 8a17 0132 |0002: invoke-direct {v1, v0, v2, v3}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@178a │ │ +08746e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0005 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/exceptions/InvalidFrameException; │ │ 0x0000 - 0x0006 reg=2 arg0 Ljava/lang/String; │ │ @@ -179931,34 +179978,34 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -086230: |[086230] org.java_websocket.exceptions.InvalidFrameException.:(Ljava/lang/Throwable;)V │ │ -086240: 1300 ea03 |0000: const/16 v0, #int 1002 // #3ea │ │ -086244: 7030 8b17 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/Throwable;)V // method@178b │ │ -08624a: 0e00 |0005: return-void │ │ +087470: |[087470] org.java_websocket.exceptions.InvalidFrameException.:(Ljava/lang/Throwable;)V │ │ +087480: 1300 ea03 |0000: const/16 v0, #int 1002 // #3ea │ │ +087484: 7030 8b17 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/Throwable;)V // method@178b │ │ +08748a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0005 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/exceptions/InvalidFrameException; │ │ 0x0000 - 0x0006 reg=2 arg0 Ljava/lang/Throwable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1181 (InvalidFrameException.java) │ │ + source_file_idx : 1182 (InvalidFrameException.java) │ │ │ │ Class #566 header: │ │ class_idx : 948 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 946 │ │ -source_file_idx : 1182 │ │ +source_file_idx : 1183 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #566 - │ │ Class descriptor : 'Lorg/java_websocket/exceptions/InvalidHandshakeException;' │ │ @@ -179978,18 +180025,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08624c: |[08624c] org.java_websocket.exceptions.InvalidHandshakeException.:()V │ │ -08625c: 1300 ea03 |0000: const/16 v0, #int 1002 // #3ea │ │ -086260: 7020 8817 0100 |0002: invoke-direct {v1, v0}, Lorg/java_websocket/exceptions/InvalidDataException;.:(I)V // method@1788 │ │ -086266: 0e00 |0005: return-void │ │ +08748c: |[08748c] org.java_websocket.exceptions.InvalidHandshakeException.:()V │ │ +08749c: 1300 ea03 |0000: const/16 v0, #int 1002 // #3ea │ │ +0874a0: 7020 8817 0100 |0002: invoke-direct {v1, v0}, Lorg/java_websocket/exceptions/InvalidDataException;.:(I)V // method@1788 │ │ +0874a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0005 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ @@ -179998,18 +180045,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -086268: |[086268] org.java_websocket.exceptions.InvalidHandshakeException.:(Ljava/lang/String;)V │ │ -086278: 1300 ea03 |0000: const/16 v0, #int 1002 // #3ea │ │ -08627c: 7030 8917 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;)V // method@1789 │ │ -086282: 0e00 |0005: return-void │ │ +0874a8: |[0874a8] org.java_websocket.exceptions.InvalidHandshakeException.:(Ljava/lang/String;)V │ │ +0874b8: 1300 ea03 |0000: const/16 v0, #int 1002 // #3ea │ │ +0874bc: 7030 8917 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;)V // method@1789 │ │ +0874c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0005 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ 0x0000 - 0x0006 reg=2 arg0 Ljava/lang/String; │ │ @@ -180019,18 +180066,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -086284: |[086284] org.java_websocket.exceptions.InvalidHandshakeException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -086294: 1300 ea03 |0000: const/16 v0, #int 1002 // #3ea │ │ -086298: 7040 8a17 0132 |0002: invoke-direct {v1, v0, v2, v3}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@178a │ │ -08629e: 0e00 |0005: return-void │ │ +0874c4: |[0874c4] org.java_websocket.exceptions.InvalidHandshakeException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +0874d4: 1300 ea03 |0000: const/16 v0, #int 1002 // #3ea │ │ +0874d8: 7040 8a17 0132 |0002: invoke-direct {v1, v0, v2, v3}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@178a │ │ +0874de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0005 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ 0x0000 - 0x0006 reg=2 arg0 Ljava/lang/String; │ │ @@ -180041,34 +180088,34 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0862a0: |[0862a0] org.java_websocket.exceptions.InvalidHandshakeException.:(Ljava/lang/Throwable;)V │ │ -0862b0: 1300 ea03 |0000: const/16 v0, #int 1002 // #3ea │ │ -0862b4: 7030 8b17 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/Throwable;)V // method@178b │ │ -0862ba: 0e00 |0005: return-void │ │ +0874e0: |[0874e0] org.java_websocket.exceptions.InvalidHandshakeException.:(Ljava/lang/Throwable;)V │ │ +0874f0: 1300 ea03 |0000: const/16 v0, #int 1002 // #3ea │ │ +0874f4: 7030 8b17 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/Throwable;)V // method@178b │ │ +0874fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0005 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ 0x0000 - 0x0006 reg=2 arg0 Ljava/lang/Throwable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1182 (InvalidHandshakeException.java) │ │ + source_file_idx : 1183 (InvalidHandshakeException.java) │ │ │ │ Class #567 header: │ │ class_idx : 949 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 946 │ │ -source_file_idx : 2070 │ │ +source_file_idx : 2071 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #567 - │ │ Class descriptor : 'Lorg/java_websocket/exceptions/LimitExedeedException;' │ │ @@ -180088,18 +180135,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0862bc: |[0862bc] org.java_websocket.exceptions.LimitExedeedException.:()V │ │ -0862cc: 1300 f103 |0000: const/16 v0, #int 1009 // #3f1 │ │ -0862d0: 7020 8817 0100 |0002: invoke-direct {v1, v0}, Lorg/java_websocket/exceptions/InvalidDataException;.:(I)V // method@1788 │ │ -0862d6: 0e00 |0005: return-void │ │ +0874fc: |[0874fc] org.java_websocket.exceptions.LimitExedeedException.:()V │ │ +08750c: 1300 f103 |0000: const/16 v0, #int 1009 // #3f1 │ │ +087510: 7020 8817 0100 |0002: invoke-direct {v1, v0}, Lorg/java_websocket/exceptions/InvalidDataException;.:(I)V // method@1788 │ │ +087516: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0005 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/exceptions/LimitExedeedException; │ │ │ │ @@ -180108,34 +180155,34 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0862d8: |[0862d8] org.java_websocket.exceptions.LimitExedeedException.:(Ljava/lang/String;)V │ │ -0862e8: 1300 f103 |0000: const/16 v0, #int 1009 // #3f1 │ │ -0862ec: 7030 8917 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;)V // method@1789 │ │ -0862f2: 0e00 |0005: return-void │ │ +087518: |[087518] org.java_websocket.exceptions.LimitExedeedException.:(Ljava/lang/String;)V │ │ +087528: 1300 f103 |0000: const/16 v0, #int 1009 // #3f1 │ │ +08752c: 7030 8917 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;)V // method@1789 │ │ +087532: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0005 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/exceptions/LimitExedeedException; │ │ 0x0000 - 0x0006 reg=2 s Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2070 (LimitExedeedException.java) │ │ + source_file_idx : 2071 (LimitExedeedException.java) │ │ │ │ Class #568 header: │ │ class_idx : 952 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ -source_file_idx : 756 │ │ +source_file_idx : 757 │ │ static_fields_size : 15 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #568 annotations: │ │ Annotations on method #6045 'getCloseCode' │ │ @@ -180236,21 +180283,21 @@ │ │ │ │ #1 : (in Lorg/java_websocket/framing/CloseFrame;) │ │ name : 'getMessage' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 756 (CloseFrame.java) │ │ + source_file_idx : 757 (CloseFrame.java) │ │ │ │ Class #569 header: │ │ class_idx : 954 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ -source_file_idx : 1027 │ │ +source_file_idx : 1028 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #569 annotations: │ │ Annotations on method #6062 'setPayload' │ │ @@ -180286,21 +180333,21 @@ │ │ │ │ #3 : (in Lorg/java_websocket/framing/FrameBuilder;) │ │ name : 'setTransferemasked' │ │ type : '(Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1027 (FrameBuilder.java) │ │ + source_file_idx : 1028 (FrameBuilder.java) │ │ │ │ Class #570 header: │ │ class_idx : 958 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ -source_file_idx : 754 │ │ +source_file_idx : 755 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #570 - │ │ Class descriptor : 'Lorg/java_websocket/handshake/ClientHandshake;' │ │ @@ -180314,21 +180361,21 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/java_websocket/handshake/ClientHandshake;) │ │ name : 'getResourceDescriptor' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 754 (ClientHandshake.java) │ │ + source_file_idx : 755 (ClientHandshake.java) │ │ │ │ Class #571 header: │ │ class_idx : 960 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ -source_file_idx : 1089 │ │ +source_file_idx : 1090 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #571 - │ │ Class descriptor : 'Lorg/java_websocket/handshake/HandshakeBuilder;' │ │ @@ -180348,15 +180395,15 @@ │ │ │ │ #1 : (in Lorg/java_websocket/handshake/HandshakeBuilder;) │ │ name : 'setContent' │ │ type : '([B)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1089 (HandshakeBuilder.java) │ │ + source_file_idx : 1090 (HandshakeBuilder.java) │ │ │ │ Class #572 header: │ │ class_idx : 965 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ source_file_idx : 2942 │ │ static_fields_size : 0 │ │ @@ -180437,15 +180484,15 @@ │ │ │ │ source_file_idx : 3287 (WebSocketServer.java) │ │ │ │ Class #574 header: │ │ class_idx : 982 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 991 │ │ -source_file_idx : 1083 │ │ +source_file_idx : 1084 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #574 annotations: │ │ Annotations on method #6294 'nextToken' │ │ @@ -180464,17 +180511,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0862f4: |[0862f4] org.json.HTTPTokener.:(Ljava/lang/String;)V │ │ -086304: 7020 2219 1000 |0000: invoke-direct {v0, v1}, Lorg/json/JSONTokener;.:(Ljava/lang/String;)V // method@1922 │ │ -08630a: 0e00 |0003: return-void │ │ +087534: |[087534] org.json.HTTPTokener.:(Ljava/lang/String;)V │ │ +087544: 7020 2219 1000 |0000: invoke-direct {v0, v1}, Lorg/json/JSONTokener;.:(Ljava/lang/String;)V // method@1922 │ │ +08754a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/json/HTTPTokener; │ │ 0x0000 - 0x0004 reg=1 string Ljava/lang/String; │ │ @@ -180485,51 +180532,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -08630c: |[08630c] org.json.HTTPTokener.nextToken:()Ljava/lang/String; │ │ -08631c: 2202 1e03 |0000: new-instance v2, Ljava/lang/StringBuffer; // type@031e │ │ -086320: 7010 e514 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -086326: 6e10 9318 0400 |0005: invoke-virtual {v4}, Lorg/json/HTTPTokener;.next:()C // method@1893 │ │ -08632c: 0a00 |0008: move-result v0 │ │ -08632e: 7110 5a14 0000 |0009: invoke-static {v0}, Ljava/lang/Character;.isWhitespace:(C)Z // method@145a │ │ -086334: 0a03 |000c: move-result v3 │ │ -086336: 3903 f8ff |000d: if-nez v3, 0005 // -0008 │ │ -08633a: 1303 2200 |000f: const/16 v3, #int 34 // #22 │ │ -08633e: 3230 0600 |0011: if-eq v0, v3, 0017 // +0006 │ │ -086342: 1303 2700 |0013: const/16 v3, #int 39 // #27 │ │ -086346: 3330 2400 |0015: if-ne v0, v3, 0039 // +0024 │ │ -08634a: 0101 |0017: move v1, v0 │ │ -08634c: 6e10 9318 0400 |0018: invoke-virtual {v4}, Lorg/json/HTTPTokener;.next:()C // method@1893 │ │ -086352: 0a00 |001b: move-result v0 │ │ -086354: 1303 2000 |001c: const/16 v3, #int 32 // #20 │ │ -086358: 3530 0900 |001e: if-ge v0, v3, 0027 // +0009 │ │ -08635c: 1a03 370c |0020: const-string v3, "Unterminated string." // string@0c37 │ │ -086360: 6e20 9718 3400 |0022: invoke-virtual {v4, v3}, Lorg/json/HTTPTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1897 │ │ -086366: 0c03 |0025: move-result-object v3 │ │ -086368: 2703 |0026: throw v3 │ │ -08636a: 3310 0700 |0027: if-ne v0, v1, 002e // +0007 │ │ -08636e: 6e10 ef14 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -086374: 0c03 |002c: move-result-object v3 │ │ -086376: 1103 |002d: return-object v3 │ │ -086378: 6e20 e814 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -08637e: 28e7 |0031: goto 0018 // -0019 │ │ -086380: 6e20 e814 0200 |0032: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -086386: 6e10 9318 0400 |0035: invoke-virtual {v4}, Lorg/json/HTTPTokener;.next:()C // method@1893 │ │ -08638c: 0a00 |0038: move-result v0 │ │ -08638e: 3800 0800 |0039: if-eqz v0, 0041 // +0008 │ │ -086392: 7110 5a14 0000 |003b: invoke-static {v0}, Ljava/lang/Character;.isWhitespace:(C)Z // method@145a │ │ -086398: 0a03 |003e: move-result v3 │ │ -08639a: 3803 f3ff |003f: if-eqz v3, 0032 // -000d │ │ -08639e: 6e10 ef14 0200 |0041: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -0863a4: 0c03 |0044: move-result-object v3 │ │ -0863a6: 28e8 |0045: goto 002d // -0018 │ │ +08754c: |[08754c] org.json.HTTPTokener.nextToken:()Ljava/lang/String; │ │ +08755c: 2202 1e03 |0000: new-instance v2, Ljava/lang/StringBuffer; // type@031e │ │ +087560: 7010 e514 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +087566: 6e10 9318 0400 |0005: invoke-virtual {v4}, Lorg/json/HTTPTokener;.next:()C // method@1893 │ │ +08756c: 0a00 |0008: move-result v0 │ │ +08756e: 7110 5a14 0000 |0009: invoke-static {v0}, Ljava/lang/Character;.isWhitespace:(C)Z // method@145a │ │ +087574: 0a03 |000c: move-result v3 │ │ +087576: 3903 f8ff |000d: if-nez v3, 0005 // -0008 │ │ +08757a: 1303 2200 |000f: const/16 v3, #int 34 // #22 │ │ +08757e: 3230 0600 |0011: if-eq v0, v3, 0017 // +0006 │ │ +087582: 1303 2700 |0013: const/16 v3, #int 39 // #27 │ │ +087586: 3330 2400 |0015: if-ne v0, v3, 0039 // +0024 │ │ +08758a: 0101 |0017: move v1, v0 │ │ +08758c: 6e10 9318 0400 |0018: invoke-virtual {v4}, Lorg/json/HTTPTokener;.next:()C // method@1893 │ │ +087592: 0a00 |001b: move-result v0 │ │ +087594: 1303 2000 |001c: const/16 v3, #int 32 // #20 │ │ +087598: 3530 0900 |001e: if-ge v0, v3, 0027 // +0009 │ │ +08759c: 1a03 370c |0020: const-string v3, "Unterminated string." // string@0c37 │ │ +0875a0: 6e20 9718 3400 |0022: invoke-virtual {v4, v3}, Lorg/json/HTTPTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1897 │ │ +0875a6: 0c03 |0025: move-result-object v3 │ │ +0875a8: 2703 |0026: throw v3 │ │ +0875aa: 3310 0700 |0027: if-ne v0, v1, 002e // +0007 │ │ +0875ae: 6e10 ef14 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +0875b4: 0c03 |002c: move-result-object v3 │ │ +0875b6: 1103 |002d: return-object v3 │ │ +0875b8: 6e20 e814 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +0875be: 28e7 |0031: goto 0018 // -0019 │ │ +0875c0: 6e20 e814 0200 |0032: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +0875c6: 6e10 9318 0400 |0035: invoke-virtual {v4}, Lorg/json/HTTPTokener;.next:()C // method@1893 │ │ +0875cc: 0a00 |0038: move-result v0 │ │ +0875ce: 3800 0800 |0039: if-eqz v0, 0041 // +0008 │ │ +0875d2: 7110 5a14 0000 |003b: invoke-static {v0}, Ljava/lang/Character;.isWhitespace:(C)Z // method@145a │ │ +0875d8: 0a03 |003e: move-result v3 │ │ +0875da: 3803 f3ff |003f: if-eqz v3, 0032 // -000d │ │ +0875de: 6e10 ef14 0200 |0041: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +0875e4: 0c03 |0044: move-result-object v3 │ │ +0875e6: 28e8 |0045: goto 002d // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=54 │ │ 0x0009 line=55 │ │ 0x000f line=56 │ │ 0x0017 line=57 │ │ @@ -180547,21 +180594,21 @@ │ │ locals : │ │ 0x0018 - 0x002d reg=1 q C │ │ 0x002e - 0x0032 reg=1 q C │ │ 0x0009 - 0x0046 reg=0 c C │ │ 0x0005 - 0x0046 reg=2 sb Ljava/lang/StringBuffer; │ │ 0x0000 - 0x0046 reg=4 this Lorg/json/HTTPTokener; │ │ │ │ - source_file_idx : 1083 (HTTPTokener.java) │ │ + source_file_idx : 1084 (HTTPTokener.java) │ │ │ │ Class #575 header: │ │ class_idx : 990 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 992 │ │ -source_file_idx : 1201 │ │ +source_file_idx : 1202 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #575 - │ │ Class descriptor : 'Lorg/json/JSONStringer;' │ │ @@ -180576,19 +180623,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0863a8: |[0863a8] org.json.JSONStringer.:()V │ │ -0863b8: 2200 f302 |0000: new-instance v0, Ljava/io/StringWriter; // type@02f3 │ │ -0863bc: 7010 4214 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@1442 │ │ -0863c2: 7020 3219 0100 |0005: invoke-direct {v1, v0}, Lorg/json/JSONWriter;.:(Ljava/io/Writer;)V // method@1932 │ │ -0863c8: 0e00 |0008: return-void │ │ +0875e8: |[0875e8] org.json.JSONStringer.:()V │ │ +0875f8: 2200 f302 |0000: new-instance v0, Ljava/io/StringWriter; // type@02f3 │ │ +0875fc: 7010 4214 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@1442 │ │ +087602: 7020 3219 0100 |0005: invoke-direct {v1, v0}, Lorg/json/JSONWriter;.:(Ljava/io/Writer;)V // method@1932 │ │ +087608: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0008 line=65 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/json/JSONStringer; │ │ │ │ @@ -180598,31 +180645,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0863cc: |[0863cc] org.json.JSONStringer.toString:()Ljava/lang/String; │ │ -0863dc: 5720 db06 |0000: iget-char v0, v2, Lorg/json/JSONStringer;.mode:C // field@06db │ │ -0863e0: 1301 6400 |0002: const/16 v1, #int 100 // #64 │ │ -0863e4: 3310 0900 |0004: if-ne v0, v1, 000d // +0009 │ │ -0863e8: 5420 dc06 |0006: iget-object v0, v2, Lorg/json/JSONStringer;.writer:Ljava/io/Writer; // field@06dc │ │ -0863ec: 6e10 af14 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ -0863f2: 0c00 |000b: move-result-object v0 │ │ -0863f4: 1100 |000c: return-object v0 │ │ -0863f6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0863f8: 28fe |000e: goto 000c // -0002 │ │ +08760c: |[08760c] org.json.JSONStringer.toString:()Ljava/lang/String; │ │ +08761c: 5720 db06 |0000: iget-char v0, v2, Lorg/json/JSONStringer;.mode:C // field@06db │ │ +087620: 1301 6400 |0002: const/16 v1, #int 100 // #64 │ │ +087624: 3310 0900 |0004: if-ne v0, v1, 000d // +0009 │ │ +087628: 5420 dc06 |0006: iget-object v0, v2, Lorg/json/JSONStringer;.writer:Ljava/io/Writer; // field@06dc │ │ +08762c: 6e10 af14 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@14af │ │ +087632: 0c00 |000b: move-result-object v0 │ │ +087634: 1100 |000c: return-object v0 │ │ +087636: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +087638: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/json/JSONStringer; │ │ │ │ - source_file_idx : 1201 (JSONStringer.java) │ │ + source_file_idx : 1202 (JSONStringer.java) │ │ │ │ Class #576 header: │ │ class_idx : 996 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 991 │ │ source_file_idx : 3306 │ │ static_fields_size : 1 │ │ @@ -180661,40 +180708,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -0863fc: |[0863fc] org.json.XMLTokener.:()V │ │ -08640c: 2200 5703 |0000: new-instance v0, Ljava/util/HashMap; // type@0357 │ │ -086410: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -086414: 7020 b815 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@15b8 │ │ -08641a: 6900 f706 |0007: sput-object v0, Lorg/json/XMLTokener;.entity:Ljava/util/HashMap; // field@06f7 │ │ -08641e: 6200 f706 |0009: sget-object v0, Lorg/json/XMLTokener;.entity:Ljava/util/HashMap; // field@06f7 │ │ -086422: 1a01 230e |000b: const-string v1, "amp" // string@0e23 │ │ -086426: 6202 ee06 |000d: sget-object v2, Lorg/json/XML;.AMP:Ljava/lang/Character; // field@06ee │ │ -08642a: 6e30 bb15 1002 |000f: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ -086430: 6200 f706 |0012: sget-object v0, Lorg/json/XMLTokener;.entity:Ljava/util/HashMap; // field@06f7 │ │ -086434: 1a01 560e |0014: const-string v1, "apos" // string@0e56 │ │ -086438: 6202 ef06 |0016: sget-object v2, Lorg/json/XML;.APOS:Ljava/lang/Character; // field@06ef │ │ -08643c: 6e30 bb15 1002 |0018: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ -086442: 6200 f706 |001b: sget-object v0, Lorg/json/XMLTokener;.entity:Ljava/util/HashMap; // field@06f7 │ │ -086446: 1a01 7c14 |001d: const-string v1, "gt" // string@147c │ │ -08644a: 6202 f206 |001f: sget-object v2, Lorg/json/XML;.GT:Ljava/lang/Character; // field@06f2 │ │ -08644e: 6e30 bb15 1002 |0021: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ -086454: 6200 f706 |0024: sget-object v0, Lorg/json/XMLTokener;.entity:Ljava/util/HashMap; // field@06f7 │ │ -086458: 1a01 ce16 |0026: const-string v1, "lt" // string@16ce │ │ -08645c: 6202 f306 |0028: sget-object v2, Lorg/json/XML;.LT:Ljava/lang/Character; // field@06f3 │ │ -086460: 6e30 bb15 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ -086466: 6200 f706 |002d: sget-object v0, Lorg/json/XMLTokener;.entity:Ljava/util/HashMap; // field@06f7 │ │ -08646a: 1a01 b61b |002f: const-string v1, "quot" // string@1bb6 │ │ -08646e: 6202 f506 |0031: sget-object v2, Lorg/json/XML;.QUOT:Ljava/lang/Character; // field@06f5 │ │ -086472: 6e30 bb15 1002 |0033: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ -086478: 0e00 |0036: return-void │ │ +08763c: |[08763c] org.json.XMLTokener.:()V │ │ +08764c: 2200 5703 |0000: new-instance v0, Ljava/util/HashMap; // type@0357 │ │ +087650: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +087654: 7020 b815 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@15b8 │ │ +08765a: 6900 f706 |0007: sput-object v0, Lorg/json/XMLTokener;.entity:Ljava/util/HashMap; // field@06f7 │ │ +08765e: 6200 f706 |0009: sget-object v0, Lorg/json/XMLTokener;.entity:Ljava/util/HashMap; // field@06f7 │ │ +087662: 1a01 230e |000b: const-string v1, "amp" // string@0e23 │ │ +087666: 6202 ee06 |000d: sget-object v2, Lorg/json/XML;.AMP:Ljava/lang/Character; // field@06ee │ │ +08766a: 6e30 bb15 1002 |000f: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ +087670: 6200 f706 |0012: sget-object v0, Lorg/json/XMLTokener;.entity:Ljava/util/HashMap; // field@06f7 │ │ +087674: 1a01 560e |0014: const-string v1, "apos" // string@0e56 │ │ +087678: 6202 ef06 |0016: sget-object v2, Lorg/json/XML;.APOS:Ljava/lang/Character; // field@06ef │ │ +08767c: 6e30 bb15 1002 |0018: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ +087682: 6200 f706 |001b: sget-object v0, Lorg/json/XMLTokener;.entity:Ljava/util/HashMap; // field@06f7 │ │ +087686: 1a01 7c14 |001d: const-string v1, "gt" // string@147c │ │ +08768a: 6202 f206 |001f: sget-object v2, Lorg/json/XML;.GT:Ljava/lang/Character; // field@06f2 │ │ +08768e: 6e30 bb15 1002 |0021: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ +087694: 6200 f706 |0024: sget-object v0, Lorg/json/XMLTokener;.entity:Ljava/util/HashMap; // field@06f7 │ │ +087698: 1a01 ce16 |0026: const-string v1, "lt" // string@16ce │ │ +08769c: 6202 f306 |0028: sget-object v2, Lorg/json/XML;.LT:Ljava/lang/Character; // field@06f3 │ │ +0876a0: 6e30 bb15 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ +0876a6: 6200 f706 |002d: sget-object v0, Lorg/json/XMLTokener;.entity:Ljava/util/HashMap; // field@06f7 │ │ +0876aa: 1a01 b61b |002f: const-string v1, "quot" // string@1bb6 │ │ +0876ae: 6202 f506 |0031: sget-object v2, Lorg/json/XML;.QUOT:Ljava/lang/Character; // field@06f5 │ │ +0876b2: 6e30 bb15 1002 |0033: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15bb │ │ +0876b8: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0009 line=43 │ │ 0x0012 line=44 │ │ 0x001b line=45 │ │ 0x0024 line=46 │ │ @@ -180707,17 +180754,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08647c: |[08647c] org.json.XMLTokener.:(Ljava/lang/String;)V │ │ -08648c: 7020 2219 1000 |0000: invoke-direct {v0, v1}, Lorg/json/JSONTokener;.:(Ljava/lang/String;)V // method@1922 │ │ -086492: 0e00 |0003: return-void │ │ +0876bc: |[0876bc] org.json.XMLTokener.:(Ljava/lang/String;)V │ │ +0876cc: 7020 2219 1000 |0000: invoke-direct {v0, v1}, Lorg/json/JSONTokener;.:(Ljava/lang/String;)V // method@1922 │ │ +0876d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/json/XMLTokener; │ │ 0x0000 - 0x0004 reg=1 s Ljava/lang/String; │ │ @@ -180728,57 +180775,58 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -086494: |[086494] org.json.XMLTokener.nextCDATA:()Ljava/lang/String; │ │ -0864a4: 1305 5d00 |0000: const/16 v5, #int 93 // #5d │ │ -0864a8: 2202 1e03 |0002: new-instance v2, Ljava/lang/StringBuffer; // type@031e │ │ -0864ac: 7010 e514 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -0864b2: 6e10 5c19 0600 |0007: invoke-virtual {v6}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ -0864b8: 0a00 |000a: move-result v0 │ │ -0864ba: 6e10 5a19 0600 |000b: invoke-virtual {v6}, Lorg/json/XMLTokener;.end:()Z // method@195a │ │ -0864c0: 0a03 |000e: move-result v3 │ │ -0864c2: 3803 0900 |000f: if-eqz v3, 0018 // +0009 │ │ -0864c6: 1a03 300c |0011: const-string v3, "Unclosed CDATA" // string@0c30 │ │ -0864ca: 6e20 6319 3600 |0013: invoke-virtual {v6, v3}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -0864d0: 0c03 |0016: move-result-object v3 │ │ -0864d2: 2703 |0017: throw v3 │ │ -0864d4: 6e20 e814 0200 |0018: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -0864da: 6e10 ed14 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuffer;.length:()I // method@14ed │ │ -0864e0: 0a03 |001e: move-result v3 │ │ -0864e2: d801 03fd |001f: add-int/lit8 v1, v3, #int -3 // #fd │ │ -0864e6: 3a01 e6ff |0021: if-ltz v1, 0007 // -001a │ │ -0864ea: 6e20 ec14 1200 |0023: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.charAt:(I)C // method@14ec │ │ -0864f0: 0a03 |0026: move-result v3 │ │ -0864f2: 3353 e0ff |0027: if-ne v3, v5, 0007 // -0020 │ │ -0864f6: d803 0101 |0029: add-int/lit8 v3, v1, #int 1 // #01 │ │ -0864fa: 6e20 ec14 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.charAt:(I)C // method@14ec │ │ -086500: 0a03 |002e: move-result v3 │ │ -086502: 3353 d8ff |002f: if-ne v3, v5, 0007 // -0028 │ │ -086506: d803 0102 |0031: add-int/lit8 v3, v1, #int 2 // #02 │ │ -08650a: 6e20 ec14 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.charAt:(I)C // method@14ec │ │ -086510: 0a03 |0036: move-result v3 │ │ -086512: 1304 3e00 |0037: const/16 v4, #int 62 // #3e │ │ -086516: 3343 ceff |0039: if-ne v3, v4, 0007 // -0032 │ │ -08651a: 6e20 ee14 1200 |003b: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.setLength:(I)V // method@14ee │ │ -086520: 6e10 ef14 0200 |003e: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -086526: 0c03 |0041: move-result-object v3 │ │ -086528: 1103 |0042: return-object v3 │ │ +0876d4: |[0876d4] org.json.XMLTokener.nextCDATA:()Ljava/lang/String; │ │ +0876e4: 1305 5d00 |0000: const/16 v5, #int 93 // #5d │ │ +0876e8: 2202 1e03 |0002: new-instance v2, Ljava/lang/StringBuffer; // type@031e │ │ +0876ec: 7010 e514 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +0876f2: 6e10 5c19 0600 |0007: invoke-virtual {v6}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ +0876f8: 0a00 |000a: move-result v0 │ │ +0876fa: 6e10 5a19 0600 |000b: invoke-virtual {v6}, Lorg/json/XMLTokener;.end:()Z // method@195a │ │ +087700: 0a03 |000e: move-result v3 │ │ +087702: 3803 0900 |000f: if-eqz v3, 0018 // +0009 │ │ +087706: 1a03 300c |0011: const-string v3, "Unclosed CDATA" // string@0c30 │ │ +08770a: 6e20 6319 3600 |0013: invoke-virtual {v6, v3}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +087710: 0c03 |0016: move-result-object v3 │ │ +087712: 2703 |0017: throw v3 │ │ +087714: 6e20 e814 0200 |0018: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +08771a: 6e10 ed14 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuffer;.length:()I // method@14ed │ │ +087720: 0a03 |001e: move-result v3 │ │ +087722: d801 03fd |001f: add-int/lit8 v1, v3, #int -3 // #fd │ │ +087726: 3a01 e6ff |0021: if-ltz v1, 0007 // -001a │ │ +08772a: 6e20 ec14 1200 |0023: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.charAt:(I)C // method@14ec │ │ +087730: 0a03 |0026: move-result v3 │ │ +087732: 3353 e0ff |0027: if-ne v3, v5, 0007 // -0020 │ │ +087736: d803 0101 |0029: add-int/lit8 v3, v1, #int 1 // #01 │ │ +08773a: 6e20 ec14 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.charAt:(I)C // method@14ec │ │ +087740: 0a03 |002e: move-result v3 │ │ +087742: 3353 d8ff |002f: if-ne v3, v5, 0007 // -0028 │ │ +087746: d803 0102 |0031: add-int/lit8 v3, v1, #int 2 // #02 │ │ +08774a: 6e20 ec14 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.charAt:(I)C // method@14ec │ │ +087750: 0a03 |0036: move-result v3 │ │ +087752: 1304 3e00 |0037: const/16 v4, #int 62 // #3e │ │ +087756: 3343 ceff |0039: if-ne v3, v4, 0007 // -0032 │ │ +08775a: 6e20 ee14 1200 |003b: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.setLength:(I)V // method@14ee │ │ +087760: 6e10 ef14 0200 |003e: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +087766: 0c03 |0041: move-result-object v3 │ │ +087768: 1103 |0042: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=66 │ │ 0x0007 line=68 │ │ 0x000b line=69 │ │ 0x0011 line=70 │ │ 0x0018 line=72 │ │ 0x001b line=73 │ │ 0x0021 line=74 │ │ + 0x002b line=75 │ │ 0x003b line=76 │ │ 0x003e line=77 │ │ locals : │ │ 0x000b - 0x0043 reg=0 c C │ │ 0x0021 - 0x0043 reg=1 i I │ │ 0x0007 - 0x0043 reg=2 sb Ljava/lang/StringBuffer; │ │ 0x0000 - 0x0043 reg=6 this Lorg/json/XMLTokener; │ │ @@ -180788,47 +180836,47 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -08652c: |[08652c] org.json.XMLTokener.nextContent:()Ljava/lang/Object; │ │ -08653c: 1303 3c00 |0000: const/16 v3, #int 60 // #3c │ │ -086540: 6e10 5c19 0400 |0002: invoke-virtual {v4}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ -086546: 0a00 |0005: move-result v0 │ │ -086548: 7110 5a14 0000 |0006: invoke-static {v0}, Ljava/lang/Character;.isWhitespace:(C)Z // method@145a │ │ -08654e: 0a02 |0009: move-result v2 │ │ -086550: 3902 f8ff |000a: if-nez v2, 0002 // -0008 │ │ -086554: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -086558: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -08655a: 1102 |000f: return-object v2 │ │ -08655c: 3330 0500 |0010: if-ne v0, v3, 0015 // +0005 │ │ -086560: 6202 f306 |0012: sget-object v2, Lorg/json/XML;.LT:Ljava/lang/Character; // field@06f3 │ │ -086564: 28fb |0014: goto 000f // -0005 │ │ -086566: 2201 1e03 |0015: new-instance v1, Ljava/lang/StringBuffer; // type@031e │ │ -08656a: 7010 e514 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -086570: 3230 0400 |001a: if-eq v0, v3, 001e // +0004 │ │ -086574: 3900 0e00 |001c: if-nez v0, 002a // +000e │ │ -086578: 6e10 5919 0400 |001e: invoke-virtual {v4}, Lorg/json/XMLTokener;.back:()V // method@1959 │ │ -08657e: 6e10 ef14 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -086584: 0c02 |0024: move-result-object v2 │ │ -086586: 6e10 e414 0200 |0025: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ -08658c: 0c02 |0028: move-result-object v2 │ │ -08658e: 28e6 |0029: goto 000f // -001a │ │ -086590: 1302 2600 |002a: const/16 v2, #int 38 // #26 │ │ -086594: 3320 0e00 |002c: if-ne v0, v2, 003a // +000e │ │ -086598: 6e20 5f19 0400 |002e: invoke-virtual {v4, v0}, Lorg/json/XMLTokener;.nextEntity:(C)Ljava/lang/Object; // method@195f │ │ -08659e: 0c02 |0031: move-result-object v2 │ │ -0865a0: 6e20 ea14 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@14ea │ │ -0865a6: 6e10 5c19 0400 |0035: invoke-virtual {v4}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ -0865ac: 0a00 |0038: move-result v0 │ │ -0865ae: 28e1 |0039: goto 001a // -001f │ │ -0865b0: 6e20 e814 0100 |003a: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -0865b6: 28f8 |003d: goto 0035 // -0008 │ │ +08776c: |[08776c] org.json.XMLTokener.nextContent:()Ljava/lang/Object; │ │ +08777c: 1303 3c00 |0000: const/16 v3, #int 60 // #3c │ │ +087780: 6e10 5c19 0400 |0002: invoke-virtual {v4}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ +087786: 0a00 |0005: move-result v0 │ │ +087788: 7110 5a14 0000 |0006: invoke-static {v0}, Ljava/lang/Character;.isWhitespace:(C)Z // method@145a │ │ +08778e: 0a02 |0009: move-result v2 │ │ +087790: 3902 f8ff |000a: if-nez v2, 0002 // -0008 │ │ +087794: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +087798: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +08779a: 1102 |000f: return-object v2 │ │ +08779c: 3330 0500 |0010: if-ne v0, v3, 0015 // +0005 │ │ +0877a0: 6202 f306 |0012: sget-object v2, Lorg/json/XML;.LT:Ljava/lang/Character; // field@06f3 │ │ +0877a4: 28fb |0014: goto 000f // -0005 │ │ +0877a6: 2201 1e03 |0015: new-instance v1, Ljava/lang/StringBuffer; // type@031e │ │ +0877aa: 7010 e514 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +0877b0: 3230 0400 |001a: if-eq v0, v3, 001e // +0004 │ │ +0877b4: 3900 0e00 |001c: if-nez v0, 002a // +000e │ │ +0877b8: 6e10 5919 0400 |001e: invoke-virtual {v4}, Lorg/json/XMLTokener;.back:()V // method@1959 │ │ +0877be: 6e10 ef14 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +0877c4: 0c02 |0024: move-result-object v2 │ │ +0877c6: 6e10 e414 0200 |0025: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@14e4 │ │ +0877cc: 0c02 |0028: move-result-object v2 │ │ +0877ce: 28e6 |0029: goto 000f // -001a │ │ +0877d0: 1302 2600 |002a: const/16 v2, #int 38 // #26 │ │ +0877d4: 3320 0e00 |002c: if-ne v0, v2, 003a // +000e │ │ +0877d8: 6e20 5f19 0400 |002e: invoke-virtual {v4, v0}, Lorg/json/XMLTokener;.nextEntity:(C)Ljava/lang/Object; // method@195f │ │ +0877de: 0c02 |0031: move-result-object v2 │ │ +0877e0: 6e20 ea14 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@14ea │ │ +0877e6: 6e10 5c19 0400 |0035: invoke-virtual {v4}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ +0877ec: 0a00 |0038: move-result v0 │ │ +0877ee: 28e1 |0039: goto 001a // -001f │ │ +0877f0: 6e20 e814 0100 |003a: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +0877f6: 28f8 |003d: goto 0035 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=96 │ │ 0x0006 line=97 │ │ 0x000c line=98 │ │ 0x000e line=99 │ │ 0x000f line=108 │ │ @@ -180852,61 +180900,61 @@ │ │ type : '(C)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 92 16-bit code units │ │ -0865b8: |[0865b8] org.json.XMLTokener.nextEntity:(C)Ljava/lang/Object; │ │ -0865c8: 2202 1e03 |0000: new-instance v2, Ljava/lang/StringBuffer; // type@031e │ │ -0865cc: 7010 e514 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -0865d2: 6e10 5c19 0600 |0005: invoke-virtual {v6}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ -0865d8: 0a00 |0008: move-result v0 │ │ -0865da: 7110 5614 0000 |0009: invoke-static {v0}, Ljava/lang/Character;.isLetterOrDigit:(C)Z // method@1456 │ │ -0865e0: 0a04 |000c: move-result v4 │ │ -0865e2: 3904 0600 |000d: if-nez v4, 0013 // +0006 │ │ -0865e6: 1304 2300 |000f: const/16 v4, #int 35 // #23 │ │ -0865ea: 3340 0a00 |0011: if-ne v0, v4, 001b // +000a │ │ -0865ee: 7110 5b14 0000 |0013: invoke-static {v0}, Ljava/lang/Character;.toLowerCase:(C)C // method@145b │ │ -0865f4: 0a04 |0016: move-result v4 │ │ -0865f6: 6e20 e814 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -0865fc: 28eb |001a: goto 0005 // -0015 │ │ -0865fe: 1304 3b00 |001b: const/16 v4, #int 59 // #3b │ │ -086602: 3340 0f00 |001d: if-ne v0, v4, 002c // +000f │ │ -086606: 6e10 ef14 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -08660c: 0c03 |0022: move-result-object v3 │ │ -08660e: 6204 f706 |0023: sget-object v4, Lorg/json/XMLTokener;.entity:Ljava/util/HashMap; // field@06f7 │ │ -086612: 6e20 ba15 3400 |0025: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ -086618: 0c01 |0028: move-result-object v1 │ │ -08661a: 3801 1b00 |0029: if-eqz v1, 0044 // +001b │ │ -08661e: 1101 |002b: return-object v1 │ │ -086620: 2204 1f03 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -086624: 7010 f014 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08662a: 1a05 fe09 |0031: const-string v5, "Missing ';' in XML entity: &" // string@09fe │ │ -08662e: 6e20 f714 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -086634: 0c04 |0036: move-result-object v4 │ │ -086636: 6e20 f614 2400 |0037: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -08663c: 0c04 |003a: move-result-object v4 │ │ -08663e: 6e10 fe14 0400 |003b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -086644: 0c04 |003e: move-result-object v4 │ │ -086646: 6e20 6319 4600 |003f: invoke-virtual {v6, v4}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -08664c: 0c04 |0042: move-result-object v4 │ │ -08664e: 2704 |0043: throw v4 │ │ -086650: 2204 1f03 |0044: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -086654: 7010 f014 0400 |0046: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08665a: 6e20 f314 7400 |0049: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -086660: 0c04 |004c: move-result-object v4 │ │ -086662: 6e20 f714 3400 |004d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -086668: 0c04 |0050: move-result-object v4 │ │ -08666a: 1a05 5f01 |0051: const-string v5, ";" // string@015f │ │ -08666e: 6e20 f714 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -086674: 0c04 |0056: move-result-object v4 │ │ -086676: 6e10 fe14 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08667c: 0c01 |005a: move-result-object v1 │ │ -08667e: 28d0 |005b: goto 002b // -0030 │ │ +0877f8: |[0877f8] org.json.XMLTokener.nextEntity:(C)Ljava/lang/Object; │ │ +087808: 2202 1e03 |0000: new-instance v2, Ljava/lang/StringBuffer; // type@031e │ │ +08780c: 7010 e514 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +087812: 6e10 5c19 0600 |0005: invoke-virtual {v6}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ +087818: 0a00 |0008: move-result v0 │ │ +08781a: 7110 5614 0000 |0009: invoke-static {v0}, Ljava/lang/Character;.isLetterOrDigit:(C)Z // method@1456 │ │ +087820: 0a04 |000c: move-result v4 │ │ +087822: 3904 0600 |000d: if-nez v4, 0013 // +0006 │ │ +087826: 1304 2300 |000f: const/16 v4, #int 35 // #23 │ │ +08782a: 3340 0a00 |0011: if-ne v0, v4, 001b // +000a │ │ +08782e: 7110 5b14 0000 |0013: invoke-static {v0}, Ljava/lang/Character;.toLowerCase:(C)C // method@145b │ │ +087834: 0a04 |0016: move-result v4 │ │ +087836: 6e20 e814 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +08783c: 28eb |001a: goto 0005 // -0015 │ │ +08783e: 1304 3b00 |001b: const/16 v4, #int 59 // #3b │ │ +087842: 3340 0f00 |001d: if-ne v0, v4, 002c // +000f │ │ +087846: 6e10 ef14 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +08784c: 0c03 |0022: move-result-object v3 │ │ +08784e: 6204 f706 |0023: sget-object v4, Lorg/json/XMLTokener;.entity:Ljava/util/HashMap; // field@06f7 │ │ +087852: 6e20 ba15 3400 |0025: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15ba │ │ +087858: 0c01 |0028: move-result-object v1 │ │ +08785a: 3801 1b00 |0029: if-eqz v1, 0044 // +001b │ │ +08785e: 1101 |002b: return-object v1 │ │ +087860: 2204 1f03 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +087864: 7010 f014 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08786a: 1a05 ff09 |0031: const-string v5, "Missing ';' in XML entity: &" // string@09ff │ │ +08786e: 6e20 f714 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +087874: 0c04 |0036: move-result-object v4 │ │ +087876: 6e20 f614 2400 |0037: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +08787c: 0c04 |003a: move-result-object v4 │ │ +08787e: 6e10 fe14 0400 |003b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +087884: 0c04 |003e: move-result-object v4 │ │ +087886: 6e20 6319 4600 |003f: invoke-virtual {v6, v4}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +08788c: 0c04 |0042: move-result-object v4 │ │ +08788e: 2704 |0043: throw v4 │ │ +087890: 2204 1f03 |0044: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +087894: 7010 f014 0400 |0046: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08789a: 6e20 f314 7400 |0049: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +0878a0: 0c04 |004c: move-result-object v4 │ │ +0878a2: 6e20 f714 3400 |004d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0878a8: 0c04 |0050: move-result-object v4 │ │ +0878aa: 1a05 6001 |0051: const-string v5, ";" // string@0160 │ │ +0878ae: 6e20 f714 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0878b4: 0c04 |0056: move-result-object v4 │ │ +0878b6: 6e10 fe14 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0878bc: 0c01 |005a: move-result-object v1 │ │ +0878be: 28d0 |005b: goto 002b // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0005 line=130 │ │ 0x0009 line=131 │ │ 0x0013 line=132 │ │ 0x001b line=133 │ │ @@ -180930,62 +180978,62 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 156 16-bit code units │ │ -086680: |[086680] org.json.XMLTokener.nextMeta:()Ljava/lang/Object; │ │ -086690: 6e10 5c19 0300 |0000: invoke-virtual {v3}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ -086696: 0a00 |0003: move-result v0 │ │ -086698: 7110 5a14 0000 |0004: invoke-static {v0}, Ljava/lang/Character;.isWhitespace:(C)Z // method@145a │ │ -08669e: 0a02 |0007: move-result v2 │ │ -0866a0: 3902 f8ff |0008: if-nez v2, 0000 // -0008 │ │ -0866a4: 2c00 4600 0000 |000a: sparse-switch v0, 00000050 // +00000046 │ │ -0866aa: 6e10 5c19 0300 |000d: invoke-virtual {v3}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ -0866b0: 0a00 |0010: move-result v0 │ │ -0866b2: 7110 5a14 0000 |0011: invoke-static {v0}, Ljava/lang/Character;.isWhitespace:(C)Z // method@145a │ │ -0866b8: 0a02 |0014: move-result v2 │ │ -0866ba: 3802 3100 |0015: if-eqz v2, 0046 // +0031 │ │ -0866be: 6202 ee05 |0017: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ -0866c2: 1102 |0019: return-object v2 │ │ -0866c4: 1a02 fc09 |001a: const-string v2, "Misshaped meta tag" // string@09fc │ │ -0866c8: 6e20 6319 2300 |001c: invoke-virtual {v3, v2}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -0866ce: 0c02 |001f: move-result-object v2 │ │ -0866d0: 2702 |0020: throw v2 │ │ -0866d2: 6202 f306 |0021: sget-object v2, Lorg/json/XML;.LT:Ljava/lang/Character; // field@06f3 │ │ -0866d6: 28f6 |0023: goto 0019 // -000a │ │ -0866d8: 6202 f206 |0024: sget-object v2, Lorg/json/XML;.GT:Ljava/lang/Character; // field@06f2 │ │ -0866dc: 28f3 |0026: goto 0019 // -000d │ │ -0866de: 6202 f606 |0027: sget-object v2, Lorg/json/XML;.SLASH:Ljava/lang/Character; // field@06f6 │ │ -0866e2: 28f0 |0029: goto 0019 // -0010 │ │ -0866e4: 6202 f106 |002a: sget-object v2, Lorg/json/XML;.EQ:Ljava/lang/Character; // field@06f1 │ │ -0866e8: 28ed |002c: goto 0019 // -0013 │ │ -0866ea: 6202 f006 |002d: sget-object v2, Lorg/json/XML;.BANG:Ljava/lang/Character; // field@06f0 │ │ -0866ee: 28ea |002f: goto 0019 // -0016 │ │ -0866f0: 6202 f406 |0030: sget-object v2, Lorg/json/XML;.QUEST:Ljava/lang/Character; // field@06f4 │ │ -0866f4: 28e7 |0032: goto 0019 // -0019 │ │ -0866f6: 0101 |0033: move v1, v0 │ │ -0866f8: 6e10 5c19 0300 |0034: invoke-virtual {v3}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ -0866fe: 0a00 |0037: move-result v0 │ │ -086700: 3900 0900 |0038: if-nez v0, 0041 // +0009 │ │ -086704: 1a02 360c |003a: const-string v2, "Unterminated string" // string@0c36 │ │ -086708: 6e20 6319 2300 |003c: invoke-virtual {v3, v2}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -08670e: 0c02 |003f: move-result-object v2 │ │ -086710: 2702 |0040: throw v2 │ │ -086712: 3310 f3ff |0041: if-ne v0, v1, 0034 // -000d │ │ -086716: 6202 ee05 |0043: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ -08671a: 28d4 |0045: goto 0019 // -002c │ │ -08671c: 2c00 3000 0000 |0046: sparse-switch v0, 00000076 // +00000030 │ │ -086722: 28c4 |0049: goto 000d // -003c │ │ -086724: 6e10 5919 0300 |004a: invoke-virtual {v3}, Lorg/json/XMLTokener;.back:()V // method@1959 │ │ -08672a: 6202 ee05 |004d: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ -08672e: 28ca |004f: goto 0019 // -0036 │ │ -086730: 0002 0900 0000 0000 2100 0000 2200 ... |0050: sparse-switch-data (38 units) │ │ -08677c: 0002 0900 0000 0000 2100 0000 2200 ... |0076: sparse-switch-data (38 units) │ │ +0878c0: |[0878c0] org.json.XMLTokener.nextMeta:()Ljava/lang/Object; │ │ +0878d0: 6e10 5c19 0300 |0000: invoke-virtual {v3}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ +0878d6: 0a00 |0003: move-result v0 │ │ +0878d8: 7110 5a14 0000 |0004: invoke-static {v0}, Ljava/lang/Character;.isWhitespace:(C)Z // method@145a │ │ +0878de: 0a02 |0007: move-result v2 │ │ +0878e0: 3902 f8ff |0008: if-nez v2, 0000 // -0008 │ │ +0878e4: 2c00 4600 0000 |000a: sparse-switch v0, 00000050 // +00000046 │ │ +0878ea: 6e10 5c19 0300 |000d: invoke-virtual {v3}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ +0878f0: 0a00 |0010: move-result v0 │ │ +0878f2: 7110 5a14 0000 |0011: invoke-static {v0}, Ljava/lang/Character;.isWhitespace:(C)Z // method@145a │ │ +0878f8: 0a02 |0014: move-result v2 │ │ +0878fa: 3802 3100 |0015: if-eqz v2, 0046 // +0031 │ │ +0878fe: 6202 ee05 |0017: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ +087902: 1102 |0019: return-object v2 │ │ +087904: 1a02 fd09 |001a: const-string v2, "Misshaped meta tag" // string@09fd │ │ +087908: 6e20 6319 2300 |001c: invoke-virtual {v3, v2}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +08790e: 0c02 |001f: move-result-object v2 │ │ +087910: 2702 |0020: throw v2 │ │ +087912: 6202 f306 |0021: sget-object v2, Lorg/json/XML;.LT:Ljava/lang/Character; // field@06f3 │ │ +087916: 28f6 |0023: goto 0019 // -000a │ │ +087918: 6202 f206 |0024: sget-object v2, Lorg/json/XML;.GT:Ljava/lang/Character; // field@06f2 │ │ +08791c: 28f3 |0026: goto 0019 // -000d │ │ +08791e: 6202 f606 |0027: sget-object v2, Lorg/json/XML;.SLASH:Ljava/lang/Character; // field@06f6 │ │ +087922: 28f0 |0029: goto 0019 // -0010 │ │ +087924: 6202 f106 |002a: sget-object v2, Lorg/json/XML;.EQ:Ljava/lang/Character; // field@06f1 │ │ +087928: 28ed |002c: goto 0019 // -0013 │ │ +08792a: 6202 f006 |002d: sget-object v2, Lorg/json/XML;.BANG:Ljava/lang/Character; // field@06f0 │ │ +08792e: 28ea |002f: goto 0019 // -0016 │ │ +087930: 6202 f406 |0030: sget-object v2, Lorg/json/XML;.QUEST:Ljava/lang/Character; // field@06f4 │ │ +087934: 28e7 |0032: goto 0019 // -0019 │ │ +087936: 0101 |0033: move v1, v0 │ │ +087938: 6e10 5c19 0300 |0034: invoke-virtual {v3}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ +08793e: 0a00 |0037: move-result v0 │ │ +087940: 3900 0900 |0038: if-nez v0, 0041 // +0009 │ │ +087944: 1a02 360c |003a: const-string v2, "Unterminated string" // string@0c36 │ │ +087948: 6e20 6319 2300 |003c: invoke-virtual {v3, v2}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +08794e: 0c02 |003f: move-result-object v2 │ │ +087950: 2702 |0040: throw v2 │ │ +087952: 3310 f3ff |0041: if-ne v0, v1, 0034 // -000d │ │ +087956: 6202 ee05 |0043: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ +08795a: 28d4 |0045: goto 0019 // -002c │ │ +08795c: 2c00 3000 0000 |0046: sparse-switch v0, 00000076 // +00000030 │ │ +087962: 28c4 |0049: goto 000d // -003c │ │ +087964: 6e10 5919 0300 |004a: invoke-virtual {v3}, Lorg/json/XMLTokener;.back:()V // method@1959 │ │ +08796a: 6202 ee05 |004d: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@05ee │ │ +08796e: 28ca |004f: goto 0019 // -0036 │ │ +087970: 0002 0900 0000 0000 2100 0000 2200 ... |0050: sparse-switch-data (38 units) │ │ +0879bc: 0002 0900 0000 0000 2100 0000 2200 ... |0076: sparse-switch-data (38 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0004 line=159 │ │ 0x000a line=160 │ │ 0x000d line=189 │ │ 0x0011 line=190 │ │ @@ -181019,88 +181067,88 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 216 16-bit code units │ │ -0867c8: |[0867c8] org.json.XMLTokener.nextToken:()Ljava/lang/Object; │ │ -0867d8: 6e10 5c19 0400 |0000: invoke-virtual {v4}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ -0867de: 0a00 |0003: move-result v0 │ │ -0867e0: 7110 5a14 0000 |0004: invoke-static {v0}, Ljava/lang/Character;.isWhitespace:(C)Z // method@145a │ │ -0867e6: 0a03 |0007: move-result v3 │ │ -0867e8: 3903 f8ff |0008: if-nez v3, 0000 // -0008 │ │ -0867ec: 2c00 7a00 0000 |000a: sparse-switch v0, 00000084 // +0000007a │ │ -0867f2: 2202 1e03 |000d: new-instance v2, Ljava/lang/StringBuffer; // type@031e │ │ -0867f6: 7010 e514 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -0867fc: 6e20 e814 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -086802: 6e10 5c19 0400 |0015: invoke-virtual {v4}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ -086808: 0a00 |0018: move-result v0 │ │ -08680a: 7110 5a14 0000 |0019: invoke-static {v0}, Ljava/lang/Character;.isWhitespace:(C)Z // method@145a │ │ -086810: 0a03 |001c: move-result v3 │ │ -086812: 3803 4e00 |001d: if-eqz v3, 006b // +004e │ │ -086816: 6e10 ef14 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -08681c: 0c03 |0022: move-result-object v3 │ │ -08681e: 1103 |0023: return-object v3 │ │ -086820: 1a03 fb09 |0024: const-string v3, "Misshaped element" // string@09fb │ │ -086824: 6e20 6319 3400 |0026: invoke-virtual {v4, v3}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -08682a: 0c03 |0029: move-result-object v3 │ │ -08682c: 2703 |002a: throw v3 │ │ -08682e: 1a03 f409 |002b: const-string v3, "Misplaced '<'" // string@09f4 │ │ -086832: 6e20 6319 3400 |002d: invoke-virtual {v4, v3}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -086838: 0c03 |0030: move-result-object v3 │ │ -08683a: 2703 |0031: throw v3 │ │ -08683c: 6203 f206 |0032: sget-object v3, Lorg/json/XML;.GT:Ljava/lang/Character; // field@06f2 │ │ -086840: 28ef |0034: goto 0023 // -0011 │ │ -086842: 6203 f606 |0035: sget-object v3, Lorg/json/XML;.SLASH:Ljava/lang/Character; // field@06f6 │ │ -086846: 28ec |0037: goto 0023 // -0014 │ │ -086848: 6203 f106 |0038: sget-object v3, Lorg/json/XML;.EQ:Ljava/lang/Character; // field@06f1 │ │ -08684c: 28e9 |003a: goto 0023 // -0017 │ │ -08684e: 6203 f006 |003b: sget-object v3, Lorg/json/XML;.BANG:Ljava/lang/Character; // field@06f0 │ │ -086852: 28e6 |003d: goto 0023 // -001a │ │ -086854: 6203 f406 |003e: sget-object v3, Lorg/json/XML;.QUEST:Ljava/lang/Character; // field@06f4 │ │ -086858: 28e3 |0040: goto 0023 // -001d │ │ -08685a: 0101 |0041: move v1, v0 │ │ -08685c: 2202 1e03 |0042: new-instance v2, Ljava/lang/StringBuffer; // type@031e │ │ -086860: 7010 e514 0200 |0044: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -086866: 6e10 5c19 0400 |0047: invoke-virtual {v4}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ -08686c: 0a00 |004a: move-result v0 │ │ -08686e: 3900 0900 |004b: if-nez v0, 0054 // +0009 │ │ -086872: 1a03 360c |004d: const-string v3, "Unterminated string" // string@0c36 │ │ -086876: 6e20 6319 3400 |004f: invoke-virtual {v4, v3}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -08687c: 0c03 |0052: move-result-object v3 │ │ -08687e: 2703 |0053: throw v3 │ │ -086880: 3310 0700 |0054: if-ne v0, v1, 005b // +0007 │ │ -086884: 6e10 ef14 0200 |0056: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -08688a: 0c03 |0059: move-result-object v3 │ │ -08688c: 28c9 |005a: goto 0023 // -0037 │ │ -08688e: 1303 2600 |005b: const/16 v3, #int 38 // #26 │ │ -086892: 3330 0a00 |005d: if-ne v0, v3, 0067 // +000a │ │ -086896: 6e20 5f19 0400 |005f: invoke-virtual {v4, v0}, Lorg/json/XMLTokener;.nextEntity:(C)Ljava/lang/Object; // method@195f │ │ -08689c: 0c03 |0062: move-result-object v3 │ │ -08689e: 6e20 ea14 3200 |0063: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@14ea │ │ -0868a4: 28e1 |0066: goto 0047 // -001f │ │ -0868a6: 6e20 e814 0200 |0067: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -0868ac: 28dd |006a: goto 0047 // -0023 │ │ -0868ae: 2c00 3f00 0000 |006b: sparse-switch v0, 000000aa // +0000003f │ │ -0868b4: 28a4 |006e: goto 0012 // -005c │ │ -0868b6: 6e10 ef14 0200 |006f: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -0868bc: 0c03 |0072: move-result-object v3 │ │ -0868be: 28b0 |0073: goto 0023 // -0050 │ │ -0868c0: 6e10 5919 0400 |0074: invoke-virtual {v4}, Lorg/json/XMLTokener;.back:()V // method@1959 │ │ -0868c6: 6e10 ef14 0200 |0077: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -0868cc: 0c03 |007a: move-result-object v3 │ │ -0868ce: 28a8 |007b: goto 0023 // -0058 │ │ -0868d0: 1a03 7f02 |007c: const-string v3, "Bad character in a name" // string@027f │ │ -0868d4: 6e20 6319 3400 |007e: invoke-virtual {v4, v3}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ -0868da: 0c03 |0081: move-result-object v3 │ │ -0868dc: 2703 |0082: throw v3 │ │ -0868de: 0000 |0083: nop // spacer │ │ -0868e0: 0002 0900 0000 0000 2100 0000 2200 ... |0084: sparse-switch-data (38 units) │ │ -08692c: 0002 0b00 0000 0000 2100 0000 2200 ... |00aa: sparse-switch-data (46 units) │ │ +087a08: |[087a08] org.json.XMLTokener.nextToken:()Ljava/lang/Object; │ │ +087a18: 6e10 5c19 0400 |0000: invoke-virtual {v4}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ +087a1e: 0a00 |0003: move-result v0 │ │ +087a20: 7110 5a14 0000 |0004: invoke-static {v0}, Ljava/lang/Character;.isWhitespace:(C)Z // method@145a │ │ +087a26: 0a03 |0007: move-result v3 │ │ +087a28: 3903 f8ff |0008: if-nez v3, 0000 // -0008 │ │ +087a2c: 2c00 7a00 0000 |000a: sparse-switch v0, 00000084 // +0000007a │ │ +087a32: 2202 1e03 |000d: new-instance v2, Ljava/lang/StringBuffer; // type@031e │ │ +087a36: 7010 e514 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +087a3c: 6e20 e814 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +087a42: 6e10 5c19 0400 |0015: invoke-virtual {v4}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ +087a48: 0a00 |0018: move-result v0 │ │ +087a4a: 7110 5a14 0000 |0019: invoke-static {v0}, Ljava/lang/Character;.isWhitespace:(C)Z // method@145a │ │ +087a50: 0a03 |001c: move-result v3 │ │ +087a52: 3803 4e00 |001d: if-eqz v3, 006b // +004e │ │ +087a56: 6e10 ef14 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +087a5c: 0c03 |0022: move-result-object v3 │ │ +087a5e: 1103 |0023: return-object v3 │ │ +087a60: 1a03 fc09 |0024: const-string v3, "Misshaped element" // string@09fc │ │ +087a64: 6e20 6319 3400 |0026: invoke-virtual {v4, v3}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +087a6a: 0c03 |0029: move-result-object v3 │ │ +087a6c: 2703 |002a: throw v3 │ │ +087a6e: 1a03 f509 |002b: const-string v3, "Misplaced '<'" // string@09f5 │ │ +087a72: 6e20 6319 3400 |002d: invoke-virtual {v4, v3}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +087a78: 0c03 |0030: move-result-object v3 │ │ +087a7a: 2703 |0031: throw v3 │ │ +087a7c: 6203 f206 |0032: sget-object v3, Lorg/json/XML;.GT:Ljava/lang/Character; // field@06f2 │ │ +087a80: 28ef |0034: goto 0023 // -0011 │ │ +087a82: 6203 f606 |0035: sget-object v3, Lorg/json/XML;.SLASH:Ljava/lang/Character; // field@06f6 │ │ +087a86: 28ec |0037: goto 0023 // -0014 │ │ +087a88: 6203 f106 |0038: sget-object v3, Lorg/json/XML;.EQ:Ljava/lang/Character; // field@06f1 │ │ +087a8c: 28e9 |003a: goto 0023 // -0017 │ │ +087a8e: 6203 f006 |003b: sget-object v3, Lorg/json/XML;.BANG:Ljava/lang/Character; // field@06f0 │ │ +087a92: 28e6 |003d: goto 0023 // -001a │ │ +087a94: 6203 f406 |003e: sget-object v3, Lorg/json/XML;.QUEST:Ljava/lang/Character; // field@06f4 │ │ +087a98: 28e3 |0040: goto 0023 // -001d │ │ +087a9a: 0101 |0041: move v1, v0 │ │ +087a9c: 2202 1e03 |0042: new-instance v2, Ljava/lang/StringBuffer; // type@031e │ │ +087aa0: 7010 e514 0200 |0044: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +087aa6: 6e10 5c19 0400 |0047: invoke-virtual {v4}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ +087aac: 0a00 |004a: move-result v0 │ │ +087aae: 3900 0900 |004b: if-nez v0, 0054 // +0009 │ │ +087ab2: 1a03 360c |004d: const-string v3, "Unterminated string" // string@0c36 │ │ +087ab6: 6e20 6319 3400 |004f: invoke-virtual {v4, v3}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +087abc: 0c03 |0052: move-result-object v3 │ │ +087abe: 2703 |0053: throw v3 │ │ +087ac0: 3310 0700 |0054: if-ne v0, v1, 005b // +0007 │ │ +087ac4: 6e10 ef14 0200 |0056: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +087aca: 0c03 |0059: move-result-object v3 │ │ +087acc: 28c9 |005a: goto 0023 // -0037 │ │ +087ace: 1303 2600 |005b: const/16 v3, #int 38 // #26 │ │ +087ad2: 3330 0a00 |005d: if-ne v0, v3, 0067 // +000a │ │ +087ad6: 6e20 5f19 0400 |005f: invoke-virtual {v4, v0}, Lorg/json/XMLTokener;.nextEntity:(C)Ljava/lang/Object; // method@195f │ │ +087adc: 0c03 |0062: move-result-object v3 │ │ +087ade: 6e20 ea14 3200 |0063: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@14ea │ │ +087ae4: 28e1 |0066: goto 0047 // -001f │ │ +087ae6: 6e20 e814 0200 |0067: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +087aec: 28dd |006a: goto 0047 // -0023 │ │ +087aee: 2c00 3f00 0000 |006b: sparse-switch v0, 000000aa // +0000003f │ │ +087af4: 28a4 |006e: goto 0012 // -005c │ │ +087af6: 6e10 ef14 0200 |006f: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +087afc: 0c03 |0072: move-result-object v3 │ │ +087afe: 28b0 |0073: goto 0023 // -0050 │ │ +087b00: 6e10 5919 0400 |0074: invoke-virtual {v4}, Lorg/json/XMLTokener;.back:()V // method@1959 │ │ +087b06: 6e10 ef14 0200 |0077: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +087b0c: 0c03 |007a: move-result-object v3 │ │ +087b0e: 28a8 |007b: goto 0023 // -0058 │ │ +087b10: 1a03 8002 |007c: const-string v3, "Bad character in a name" // string@0280 │ │ +087b14: 6e20 6319 3400 |007e: invoke-virtual {v4, v3}, Lorg/json/XMLTokener;.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException; // method@1963 │ │ +087b1a: 0c03 |0081: move-result-object v3 │ │ +087b1c: 2703 |0082: throw v3 │ │ +087b1e: 0000 |0083: nop // spacer │ │ +087b20: 0002 0900 0000 0000 2100 0000 2200 ... |0084: sparse-switch-data (38 units) │ │ +087b6c: 0002 0b00 0000 0000 2100 0000 2200 ... |00aa: sparse-switch-data (46 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0004 line=225 │ │ 0x000a line=226 │ │ 0x000d line=266 │ │ 0x0012 line=268 │ │ @@ -181144,54 +181192,54 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -086988: |[086988] org.json.XMLTokener.skipPast:(Ljava/lang/String;)Z │ │ -086998: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -08699a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -08699c: 6e10 d514 0b00 |0002: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@14d5 │ │ -0869a2: 0a05 |0005: move-result v5 │ │ -0869a4: 2352 2404 |0006: new-array v2, v5, [C // type@0424 │ │ -0869a8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0869aa: 3553 1500 |0009: if-ge v3, v5, 001e // +0015 │ │ -0869ae: 6e10 5c19 0a00 |000b: invoke-virtual {v10}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ -0869b4: 0a01 |000e: move-result v1 │ │ -0869b6: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -0869ba: 0f07 |0011: return v7 │ │ -0869bc: 5001 0203 |0012: aput-char v1, v2, v3 │ │ -0869c0: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0869c4: 28f3 |0016: goto 0009 // -000d │ │ -0869c6: 5001 0206 |0017: aput-char v1, v2, v6 │ │ -0869ca: d806 0601 |0019: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0869ce: 3456 0300 |001b: if-lt v6, v5, 001e // +0003 │ │ -0869d2: b156 |001d: sub-int/2addr v6, v5 │ │ -0869d4: 0164 |001e: move v4, v6 │ │ -0869d6: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -0869d8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -0869da: 3553 0b00 |0021: if-ge v3, v5, 002c // +000b │ │ -0869de: 4908 0204 |0023: aget-char v8, v2, v4 │ │ -0869e2: 6e20 c314 3b00 |0025: invoke-virtual {v11, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -0869e8: 0a09 |0028: move-result v9 │ │ -0869ea: 3298 0700 |0029: if-eq v8, v9, 0030 // +0007 │ │ -0869ee: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -0869f0: 3800 0c00 |002c: if-eqz v0, 0038 // +000c │ │ -0869f4: 1217 |002e: const/4 v7, #int 1 // #1 │ │ -0869f6: 28e2 |002f: goto 0011 // -001e │ │ -0869f8: d804 0401 |0030: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0869fc: 3454 0300 |0032: if-lt v4, v5, 0035 // +0003 │ │ -086a00: b154 |0034: sub-int/2addr v4, v5 │ │ -086a02: d803 0301 |0035: add-int/lit8 v3, v3, #int 1 // #01 │ │ -086a06: 28ea |0037: goto 0021 // -0016 │ │ -086a08: 6e10 5c19 0a00 |0038: invoke-virtual {v10}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ -086a0e: 0a01 |003b: move-result v1 │ │ -086a10: 3901 dbff |003c: if-nez v1, 0017 // -0025 │ │ -086a14: 28d3 |003e: goto 0011 // -002d │ │ +087bc8: |[087bc8] org.json.XMLTokener.skipPast:(Ljava/lang/String;)Z │ │ +087bd8: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +087bda: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +087bdc: 6e10 d514 0b00 |0002: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@14d5 │ │ +087be2: 0a05 |0005: move-result v5 │ │ +087be4: 2352 2404 |0006: new-array v2, v5, [C // type@0424 │ │ +087be8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +087bea: 3553 1500 |0009: if-ge v3, v5, 001e // +0015 │ │ +087bee: 6e10 5c19 0a00 |000b: invoke-virtual {v10}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ +087bf4: 0a01 |000e: move-result v1 │ │ +087bf6: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +087bfa: 0f07 |0011: return v7 │ │ +087bfc: 5001 0203 |0012: aput-char v1, v2, v3 │ │ +087c00: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ +087c04: 28f3 |0016: goto 0009 // -000d │ │ +087c06: 5001 0206 |0017: aput-char v1, v2, v6 │ │ +087c0a: d806 0601 |0019: add-int/lit8 v6, v6, #int 1 // #01 │ │ +087c0e: 3456 0300 |001b: if-lt v6, v5, 001e // +0003 │ │ +087c12: b156 |001d: sub-int/2addr v6, v5 │ │ +087c14: 0164 |001e: move v4, v6 │ │ +087c16: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +087c18: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +087c1a: 3553 0b00 |0021: if-ge v3, v5, 002c // +000b │ │ +087c1e: 4908 0204 |0023: aget-char v8, v2, v4 │ │ +087c22: 6e20 c314 3b00 |0025: invoke-virtual {v11, v3}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +087c28: 0a09 |0028: move-result v9 │ │ +087c2a: 3298 0700 |0029: if-eq v8, v9, 0030 // +0007 │ │ +087c2e: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +087c30: 3800 0c00 |002c: if-eqz v0, 0038 // +000c │ │ +087c34: 1217 |002e: const/4 v7, #int 1 // #1 │ │ +087c36: 28e2 |002f: goto 0011 // -001e │ │ +087c38: d804 0401 |0030: add-int/lit8 v4, v4, #int 1 // #01 │ │ +087c3c: 3454 0300 |0032: if-lt v4, v5, 0035 // +0003 │ │ +087c40: b154 |0034: sub-int/2addr v4, v5 │ │ +087c42: d803 0301 |0035: add-int/lit8 v3, v3, #int 1 // #01 │ │ +087c46: 28ea |0037: goto 0021 // -0016 │ │ +087c48: 6e10 5c19 0a00 |0038: invoke-virtual {v10}, Lorg/json/XMLTokener;.next:()C // method@195c │ │ +087c4e: 0a01 |003b: move-result v1 │ │ +087c50: 3901 dbff |003c: if-nez v1, 0017 // -0025 │ │ +087c54: 28d3 |003e: goto 0011 // -002d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=306 │ │ 0x0002 line=307 │ │ 0x0006 line=308 │ │ 0x0008 line=315 │ │ 0x000b line=316 │ │ @@ -181233,15 +181281,15 @@ │ │ │ │ source_file_idx : 3306 (XMLTokener.java) │ │ │ │ Class #577 header: │ │ class_idx : 1004 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 732 │ │ -source_file_idx : 992 │ │ +source_file_idx : 993 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #577 - │ │ Class descriptor : 'Lrene/util/SortFile;' │ │ @@ -181274,44 +181322,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -086a18: |[086a18] rene.util.SortFile.:()V │ │ -086a28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -086a2a: 6700 1007 |0001: sput v0, Lrene/util/SortFile;.SortBy:I // field@0710 │ │ -086a2e: 0e00 |0003: return-void │ │ +087c58: |[087c58] rene.util.SortFile.:()V │ │ +087c68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +087c6a: 6700 1007 |0001: sput v0, Lrene/util/SortFile;.SortBy:I // field@0710 │ │ +087c6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ #1 : (in Lrene/util/SortFile;) │ │ name : '' │ │ type : '(Ljava/io/File;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -086a30: |[086a30] rene.util.SortFile.:(Ljava/io/File;Ljava/lang/String;)V │ │ -086a40: 7030 ee13 3204 |0000: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@13ee │ │ -086a46: 6e10 b019 0200 |0003: invoke-virtual {v2}, Lrene/util/SortFile;.getCanonicalPath:()Ljava/lang/String; // method@19b0 │ │ -086a4c: 0c01 |0006: move-result-object v1 │ │ -086a4e: 6e10 e214 0100 |0007: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@14e2 │ │ -086a54: 0c01 |000a: move-result-object v1 │ │ -086a56: 5b21 0f07 |000b: iput-object v1, v2, Lrene/util/SortFile;.S:Ljava/lang/String; // field@070f │ │ -086a5a: 0e00 |000d: return-void │ │ -086a5c: 0d00 |000e: move-exception v0 │ │ -086a5e: 1a01 0000 |000f: const-string v1, "" // string@0000 │ │ -086a62: 5b21 0f07 |0011: iput-object v1, v2, Lrene/util/SortFile;.S:Ljava/lang/String; // field@070f │ │ -086a66: 28fa |0013: goto 000d // -0006 │ │ +087c70: |[087c70] rene.util.SortFile.:(Ljava/io/File;Ljava/lang/String;)V │ │ +087c80: 7030 ee13 3204 |0000: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@13ee │ │ +087c86: 6e10 b019 0200 |0003: invoke-virtual {v2}, Lrene/util/SortFile;.getCanonicalPath:()Ljava/lang/String; // method@19b0 │ │ +087c8c: 0c01 |0006: move-result-object v1 │ │ +087c8e: 6e10 e214 0100 |0007: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@14e2 │ │ +087c94: 0c01 |000a: move-result-object v1 │ │ +087c96: 5b21 0f07 |000b: iput-object v1, v2, Lrene/util/SortFile;.S:Ljava/lang/String; // field@070f │ │ +087c9a: 0e00 |000d: return-void │ │ +087c9c: 0d00 |000e: move-exception v0 │ │ +087c9e: 1a01 0000 |000f: const-string v1, "" // string@0000 │ │ +087ca2: 5b21 0f07 |0011: iput-object v1, v2, Lrene/util/SortFile;.S:Ljava/lang/String; // field@070f │ │ +087ca6: 28fa |0013: goto 000d // -0006 │ │ catches : 1 │ │ 0x0003 - 0x000d │ │ Ljava/lang/Exception; -> 0x000e │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=19 │ │ 0x000d line=23 │ │ @@ -181329,38 +181377,38 @@ │ │ type : '(Lrene/util/sort/SortObject;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -086a78: |[086a78] rene.util.SortFile.compare:(Lrene/util/sort/SortObject;)I │ │ -086a88: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -086a8a: 0780 |0001: move-object v0, v8 │ │ -086a8c: 1f00 ec03 |0002: check-cast v0, Lrene/util/SortFile; // type@03ec │ │ -086a90: 6006 1007 |0004: sget v6, Lrene/util/SortFile;.SortBy:I // field@0710 │ │ -086a94: 3316 1600 |0006: if-ne v6, v1, 001c // +0016 │ │ -086a98: 6e10 b319 0000 |0008: invoke-virtual {v0}, Lrene/util/SortFile;.lastModified:()J // method@19b3 │ │ -086a9e: 0b04 |000b: move-result-wide v4 │ │ -086aa0: 6e10 b319 0700 |000c: invoke-virtual {v7}, Lrene/util/SortFile;.lastModified:()J // method@19b3 │ │ -086aa6: 0b02 |000f: move-result-wide v2 │ │ -086aa8: 3106 0402 |0010: cmp-long v6, v4, v2 │ │ -086aac: 3b06 0400 |0012: if-gez v6, 0016 // +0004 │ │ -086ab0: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ -086ab2: 0f01 |0015: return v1 │ │ -086ab4: 3106 0402 |0016: cmp-long v6, v4, v2 │ │ -086ab8: 3c06 fdff |0018: if-gtz v6, 0015 // -0003 │ │ -086abc: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -086abe: 28fa |001b: goto 0015 // -0006 │ │ -086ac0: 5401 0f07 |001c: iget-object v1, v0, Lrene/util/SortFile;.S:Ljava/lang/String; // field@070f │ │ -086ac4: 5476 0f07 |001e: iget-object v6, v7, Lrene/util/SortFile;.S:Ljava/lang/String; // field@070f │ │ -086ac8: 6e20 c414 6100 |0020: invoke-virtual {v1, v6}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@14c4 │ │ -086ace: 0a01 |0023: move-result v1 │ │ -086ad0: 7b11 |0024: neg-int v1, v1 │ │ -086ad2: 28f0 |0025: goto 0015 // -0010 │ │ +087cb8: |[087cb8] rene.util.SortFile.compare:(Lrene/util/sort/SortObject;)I │ │ +087cc8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +087cca: 0780 |0001: move-object v0, v8 │ │ +087ccc: 1f00 ec03 |0002: check-cast v0, Lrene/util/SortFile; // type@03ec │ │ +087cd0: 6006 1007 |0004: sget v6, Lrene/util/SortFile;.SortBy:I // field@0710 │ │ +087cd4: 3316 1600 |0006: if-ne v6, v1, 001c // +0016 │ │ +087cd8: 6e10 b319 0000 |0008: invoke-virtual {v0}, Lrene/util/SortFile;.lastModified:()J // method@19b3 │ │ +087cde: 0b04 |000b: move-result-wide v4 │ │ +087ce0: 6e10 b319 0700 |000c: invoke-virtual {v7}, Lrene/util/SortFile;.lastModified:()J // method@19b3 │ │ +087ce6: 0b02 |000f: move-result-wide v2 │ │ +087ce8: 3106 0402 |0010: cmp-long v6, v4, v2 │ │ +087cec: 3b06 0400 |0012: if-gez v6, 0016 // +0004 │ │ +087cf0: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ +087cf2: 0f01 |0015: return v1 │ │ +087cf4: 3106 0402 |0016: cmp-long v6, v4, v2 │ │ +087cf8: 3c06 fdff |0018: if-gtz v6, 0015 // -0003 │ │ +087cfc: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +087cfe: 28fa |001b: goto 0015 // -0006 │ │ +087d00: 5401 0f07 |001c: iget-object v1, v0, Lrene/util/SortFile;.S:Ljava/lang/String; // field@070f │ │ +087d04: 5476 0f07 |001e: iget-object v6, v7, Lrene/util/SortFile;.S:Ljava/lang/String; // field@070f │ │ +087d08: 6e20 c414 6100 |0020: invoke-virtual {v1, v6}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@14c4 │ │ +087d0e: 0a01 |0023: move-result v1 │ │ +087d10: 7b11 |0024: neg-int v1, v1 │ │ +087d12: 28f0 |0025: goto 0015 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=25 │ │ 0x0004 line=26 │ │ 0x0008 line=27 │ │ 0x000c line=28 │ │ 0x0010 line=29 │ │ @@ -181373,15 +181421,15 @@ │ │ 0x000c - 0x0015 reg=4 n J │ │ 0x0016 - 0x001c reg=2 m J │ │ 0x0016 - 0x001c reg=4 n J │ │ 0x0004 - 0x0026 reg=0 f Lrene/util/SortFile; │ │ 0x0000 - 0x0026 reg=7 this Lrene/util/SortFile; │ │ 0x0000 - 0x0026 reg=8 o Lrene/util/sort/SortObject; │ │ │ │ - source_file_idx : 992 (FileList.java) │ │ + source_file_idx : 993 (FileList.java) │ │ │ │ Class #578 header: │ │ class_idx : 1017 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1034 │ │ source_file_idx : 2819 │ │ static_fields_size : 0 │ │ @@ -181402,17 +181450,17 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -086ad4: |[086ad4] rene.util.regexp.AlphaNumericRange.:(Z)V │ │ -086ae4: 7020 771a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/RangeClass;.:(Z)V // method@1a77 │ │ -086aea: 0e00 |0003: return-void │ │ +087d14: |[087d14] rene.util.regexp.AlphaNumericRange.:(Z)V │ │ +087d24: 7020 771a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/RangeClass;.:(Z)V // method@1a77 │ │ +087d2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0003 line=260 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lrene/util/regexp/AlphaNumericRange; │ │ 0x0000 - 0x0004 reg=1 exclude Z │ │ @@ -181423,18 +181471,18 @@ │ │ type : '(C)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -086aec: |[086aec] rene.util.regexp.AlphaNumericRange.inRange:(C)Z │ │ -086afc: 7110 5614 0200 |0000: invoke-static {v2}, Ljava/lang/Character;.isLetterOrDigit:(C)Z // method@1456 │ │ -086b02: 0a00 |0003: move-result v0 │ │ -086b04: 0f00 |0004: return v0 │ │ +087d2c: |[087d2c] rene.util.regexp.AlphaNumericRange.inRange:(C)Z │ │ +087d3c: 7110 5614 0200 |0000: invoke-static {v2}, Ljava/lang/Character;.isLetterOrDigit:(C)Z // method@1456 │ │ +087d42: 0a00 |0003: move-result v0 │ │ +087d44: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lrene/util/regexp/AlphaNumericRange; │ │ 0x0000 - 0x0005 reg=2 c C │ │ │ │ @@ -181463,17 +181511,17 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -086b08: |[086b08] rene.util.regexp.AlphaRange.:(Z)V │ │ -086b18: 7020 771a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/RangeClass;.:(Z)V // method@1a77 │ │ -086b1e: 0e00 |0003: return-void │ │ +087d48: |[087d48] rene.util.regexp.AlphaRange.:(Z)V │ │ +087d58: 7020 771a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/RangeClass;.:(Z)V // method@1a77 │ │ +087d5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0003 line=253 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lrene/util/regexp/AlphaRange; │ │ 0x0000 - 0x0004 reg=1 exclude Z │ │ @@ -181484,18 +181532,18 @@ │ │ type : '(C)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -086b20: |[086b20] rene.util.regexp.AlphaRange.inRange:(C)Z │ │ -086b30: 7110 5514 0200 |0000: invoke-static {v2}, Ljava/lang/Character;.isLetter:(C)Z // method@1455 │ │ -086b36: 0a00 |0003: move-result v0 │ │ -086b38: 0f00 |0004: return v0 │ │ +087d60: |[087d60] rene.util.regexp.AlphaRange.inRange:(C)Z │ │ +087d70: 7110 5514 0200 |0000: invoke-static {v2}, Ljava/lang/Character;.isLetter:(C)Z // method@1455 │ │ +087d76: 0a00 |0003: move-result v0 │ │ +087d78: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lrene/util/regexp/AlphaRange; │ │ 0x0000 - 0x0005 reg=2 c C │ │ │ │ @@ -181548,23 +181596,23 @@ │ │ type : '(Lrene/util/regexp/RegExp;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -086b3c: |[086b3c] rene.util.regexp.Bracket.:(Lrene/util/regexp/RegExp;Z)V │ │ -086b4c: 7020 3a1a 2100 |0000: invoke-direct {v1, v2}, Lrene/util/regexp/Atom;.:(Lrene/util/regexp/RegExp;)V // method@1a3a │ │ -086b52: 5c13 4f07 |0003: iput-boolean v3, v1, Lrene/util/regexp/Bracket;.Top:Z // field@074f │ │ -086b56: 5220 6a07 |0005: iget v0, v2, Lrene/util/regexp/RegExp;.EN:I // field@076a │ │ -086b5a: 5910 4a07 |0007: iput v0, v1, Lrene/util/regexp/Bracket;.EN:I // field@074a │ │ -086b5e: 5220 6a07 |0009: iget v0, v2, Lrene/util/regexp/RegExp;.EN:I // field@076a │ │ -086b62: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -086b66: 5920 6a07 |000d: iput v0, v2, Lrene/util/regexp/RegExp;.EN:I // field@076a │ │ -086b6a: 0e00 |000f: return-void │ │ +087d7c: |[087d7c] rene.util.regexp.Bracket.:(Lrene/util/regexp/RegExp;Z)V │ │ +087d8c: 7020 3a1a 2100 |0000: invoke-direct {v1, v2}, Lrene/util/regexp/Atom;.:(Lrene/util/regexp/RegExp;)V // method@1a3a │ │ +087d92: 5c13 4f07 |0003: iput-boolean v3, v1, Lrene/util/regexp/Bracket;.Top:Z // field@074f │ │ +087d96: 5220 6a07 |0005: iget v0, v2, Lrene/util/regexp/RegExp;.EN:I // field@076a │ │ +087d9a: 5910 4a07 |0007: iput v0, v1, Lrene/util/regexp/Bracket;.EN:I // field@074a │ │ +087d9e: 5220 6a07 |0009: iget v0, v2, Lrene/util/regexp/RegExp;.EN:I // field@076a │ │ +087da2: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +087da6: 5920 6a07 |000d: iput v0, v2, Lrene/util/regexp/RegExp;.EN:I // field@076a │ │ +087daa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x0005 line=419 │ │ 0x0009 line=420 │ │ 0x000f line=421 │ │ locals : │ │ @@ -181578,35 +181626,35 @@ │ │ type : '(Lrene/util/regexp/Position;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -086b6c: |[086b6c] rene.util.regexp.Bracket.match:(Lrene/util/regexp/Position;)Z │ │ -086b7c: 5b56 4d07 |0000: iput-object v6, v5, Lrene/util/regexp/Bracket;.Pos:Lrene/util/regexp/Position; // field@074d │ │ -086b80: 6e10 691a 0600 |0002: invoke-virtual {v6}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ -086b86: 0a01 |0005: move-result v1 │ │ -086b88: 5951 4b07 |0006: iput v1, v5, Lrene/util/regexp/Bracket;.K:I // field@074b │ │ -086b8c: 5451 4c07 |0008: iget-object v1, v5, Lrene/util/regexp/Bracket;.P:Lrene/util/regexp/Part; // field@074c │ │ -086b90: 6e20 5d1a 6100 |000a: invoke-virtual {v1, v6}, Lrene/util/regexp/Part;.match:(Lrene/util/regexp/Position;)Z // method@1a5d │ │ -086b96: 0a00 |000d: move-result v0 │ │ -086b98: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ -086b9c: 5551 4f07 |0010: iget-boolean v1, v5, Lrene/util/regexp/Bracket;.Top:Z // field@074f │ │ -086ba0: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ -086ba4: 5451 4e07 |0014: iget-object v1, v5, Lrene/util/regexp/Bracket;.R:Lrene/util/regexp/RegExp; // field@074e │ │ -086ba8: 5411 6907 |0016: iget-object v1, v1, Lrene/util/regexp/RegExp;.E:Ljava/util/Vector; // field@0769 │ │ -086bac: 2202 0704 |0018: new-instance v2, Lrene/util/regexp/PositionRange; // type@0407 │ │ -086bb0: 5253 4b07 |001a: iget v3, v5, Lrene/util/regexp/Bracket;.K:I // field@074b │ │ -086bb4: 6e10 691a 0600 |001c: invoke-virtual {v6}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ -086bba: 0a04 |001f: move-result v4 │ │ -086bbc: 7030 6b1a 3204 |0020: invoke-direct {v2, v3, v4}, Lrene/util/regexp/PositionRange;.:(II)V // method@1a6b │ │ -086bc2: 5253 4a07 |0023: iget v3, v5, Lrene/util/regexp/Bracket;.EN:I // field@074a │ │ -086bc6: 6e30 0116 2103 |0025: invoke-virtual {v1, v2, v3}, Ljava/util/Vector;.insertElementAt:(Ljava/lang/Object;I)V // method@1601 │ │ -086bcc: 0f00 |0028: return v0 │ │ +087dac: |[087dac] rene.util.regexp.Bracket.match:(Lrene/util/regexp/Position;)Z │ │ +087dbc: 5b56 4d07 |0000: iput-object v6, v5, Lrene/util/regexp/Bracket;.Pos:Lrene/util/regexp/Position; // field@074d │ │ +087dc0: 6e10 691a 0600 |0002: invoke-virtual {v6}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ +087dc6: 0a01 |0005: move-result v1 │ │ +087dc8: 5951 4b07 |0006: iput v1, v5, Lrene/util/regexp/Bracket;.K:I // field@074b │ │ +087dcc: 5451 4c07 |0008: iget-object v1, v5, Lrene/util/regexp/Bracket;.P:Lrene/util/regexp/Part; // field@074c │ │ +087dd0: 6e20 5d1a 6100 |000a: invoke-virtual {v1, v6}, Lrene/util/regexp/Part;.match:(Lrene/util/regexp/Position;)Z // method@1a5d │ │ +087dd6: 0a00 |000d: move-result v0 │ │ +087dd8: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ +087ddc: 5551 4f07 |0010: iget-boolean v1, v5, Lrene/util/regexp/Bracket;.Top:Z // field@074f │ │ +087de0: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ +087de4: 5451 4e07 |0014: iget-object v1, v5, Lrene/util/regexp/Bracket;.R:Lrene/util/regexp/RegExp; // field@074e │ │ +087de8: 5411 6907 |0016: iget-object v1, v1, Lrene/util/regexp/RegExp;.E:Ljava/util/Vector; // field@0769 │ │ +087dec: 2202 0704 |0018: new-instance v2, Lrene/util/regexp/PositionRange; // type@0407 │ │ +087df0: 5253 4b07 |001a: iget v3, v5, Lrene/util/regexp/Bracket;.K:I // field@074b │ │ +087df4: 6e10 691a 0600 |001c: invoke-virtual {v6}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ +087dfa: 0a04 |001f: move-result v4 │ │ +087dfc: 7030 6b1a 3204 |0020: invoke-direct {v2, v3, v4}, Lrene/util/regexp/PositionRange;.:(II)V // method@1a6b │ │ +087e02: 5253 4a07 |0023: iget v3, v5, Lrene/util/regexp/Bracket;.EN:I // field@074a │ │ +087e06: 6e30 0116 2103 |0025: invoke-virtual {v1, v2, v3}, Ljava/util/Vector;.insertElementAt:(Ljava/lang/Object;I)V // method@1601 │ │ +087e0c: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0002 line=433 │ │ 0x0008 line=434 │ │ 0x000e line=435 │ │ 0x0014 line=436 │ │ @@ -181621,32 +181669,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -086bd0: |[086bd0] rene.util.regexp.Bracket.nextMatch:()Z │ │ -086be0: 5451 4c07 |0000: iget-object v1, v5, Lrene/util/regexp/Bracket;.P:Lrene/util/regexp/Part; // field@074c │ │ -086be4: 6e10 5e1a 0100 |0002: invoke-virtual {v1}, Lrene/util/regexp/Part;.nextMatch:()Z // method@1a5e │ │ -086bea: 0a00 |0005: move-result v0 │ │ -086bec: 3800 1c00 |0006: if-eqz v0, 0022 // +001c │ │ -086bf0: 5551 4f07 |0008: iget-boolean v1, v5, Lrene/util/regexp/Bracket;.Top:Z // field@074f │ │ -086bf4: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ -086bf8: 5451 4e07 |000c: iget-object v1, v5, Lrene/util/regexp/Bracket;.R:Lrene/util/regexp/RegExp; // field@074e │ │ -086bfc: 5411 6907 |000e: iget-object v1, v1, Lrene/util/regexp/RegExp;.E:Ljava/util/Vector; // field@0769 │ │ -086c00: 2202 0704 |0010: new-instance v2, Lrene/util/regexp/PositionRange; // type@0407 │ │ -086c04: 5253 4b07 |0012: iget v3, v5, Lrene/util/regexp/Bracket;.K:I // field@074b │ │ -086c08: 5454 4d07 |0014: iget-object v4, v5, Lrene/util/regexp/Bracket;.Pos:Lrene/util/regexp/Position; // field@074d │ │ -086c0c: 6e10 691a 0400 |0016: invoke-virtual {v4}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ -086c12: 0a04 |0019: move-result v4 │ │ -086c14: 7030 6b1a 3204 |001a: invoke-direct {v2, v3, v4}, Lrene/util/regexp/PositionRange;.:(II)V // method@1a6b │ │ -086c1a: 5253 4a07 |001d: iget v3, v5, Lrene/util/regexp/Bracket;.EN:I // field@074a │ │ -086c1e: 6e30 0116 2103 |001f: invoke-virtual {v1, v2, v3}, Ljava/util/Vector;.insertElementAt:(Ljava/lang/Object;I)V // method@1601 │ │ -086c24: 0f00 |0022: return v0 │ │ +087e10: |[087e10] rene.util.regexp.Bracket.nextMatch:()Z │ │ +087e20: 5451 4c07 |0000: iget-object v1, v5, Lrene/util/regexp/Bracket;.P:Lrene/util/regexp/Part; // field@074c │ │ +087e24: 6e10 5e1a 0100 |0002: invoke-virtual {v1}, Lrene/util/regexp/Part;.nextMatch:()Z // method@1a5e │ │ +087e2a: 0a00 |0005: move-result v0 │ │ +087e2c: 3800 1c00 |0006: if-eqz v0, 0022 // +001c │ │ +087e30: 5551 4f07 |0008: iget-boolean v1, v5, Lrene/util/regexp/Bracket;.Top:Z // field@074f │ │ +087e34: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ +087e38: 5451 4e07 |000c: iget-object v1, v5, Lrene/util/regexp/Bracket;.R:Lrene/util/regexp/RegExp; // field@074e │ │ +087e3c: 5411 6907 |000e: iget-object v1, v1, Lrene/util/regexp/RegExp;.E:Ljava/util/Vector; // field@0769 │ │ +087e40: 2202 0704 |0010: new-instance v2, Lrene/util/regexp/PositionRange; // type@0407 │ │ +087e44: 5253 4b07 |0012: iget v3, v5, Lrene/util/regexp/Bracket;.K:I // field@074b │ │ +087e48: 5454 4d07 |0014: iget-object v4, v5, Lrene/util/regexp/Bracket;.Pos:Lrene/util/regexp/Position; // field@074d │ │ +087e4c: 6e10 691a 0400 |0016: invoke-virtual {v4}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ +087e52: 0a04 |0019: move-result v4 │ │ +087e54: 7030 6b1a 3204 |001a: invoke-direct {v2, v3, v4}, Lrene/util/regexp/PositionRange;.:(II)V // method@1a6b │ │ +087e5a: 5253 4a07 |001d: iget v3, v5, Lrene/util/regexp/Bracket;.EN:I // field@074a │ │ +087e5e: 6e30 0116 2103 |001f: invoke-virtual {v1, v2, v3}, Ljava/util/Vector;.insertElementAt:(Ljava/lang/Object;I)V // method@1601 │ │ +087e64: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0006 line=441 │ │ 0x000c line=442 │ │ 0x0022 line=443 │ │ locals : │ │ @@ -181658,39 +181706,39 @@ │ │ type : '(Lrene/util/regexp/Position;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -086c28: |[086c28] rene.util.regexp.Bracket.scan:(Lrene/util/regexp/Position;)Z │ │ -086c38: 6e10 641a 0400 |0000: invoke-virtual {v4}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ -086c3e: 2200 0404 |0003: new-instance v0, Lrene/util/regexp/Part; // type@0404 │ │ -086c42: 5431 4e07 |0005: iget-object v1, v3, Lrene/util/regexp/Bracket;.R:Lrene/util/regexp/RegExp; // field@074e │ │ -086c46: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -086c48: 7030 5c1a 1002 |0008: invoke-direct {v0, v1, v2}, Lrene/util/regexp/Part;.:(Lrene/util/regexp/RegExp;Z)V // method@1a5c │ │ -086c4e: 5b30 4c07 |000b: iput-object v0, v3, Lrene/util/regexp/Bracket;.P:Lrene/util/regexp/Part; // field@074c │ │ -086c52: 5430 4c07 |000d: iget-object v0, v3, Lrene/util/regexp/Bracket;.P:Lrene/util/regexp/Part; // field@074c │ │ -086c56: 6e20 5f1a 4000 |000f: invoke-virtual {v0, v4}, Lrene/util/regexp/Part;.scan:(Lrene/util/regexp/Position;)Z // method@1a5f │ │ -086c5c: 6e10 661a 0400 |0012: invoke-virtual {v4}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ -086c62: 0a00 |0015: move-result v0 │ │ -086c64: 3900 0a00 |0016: if-nez v0, 0020 // +000a │ │ -086c68: 6e10 671a 0400 |0018: invoke-virtual {v4}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ -086c6e: 0a00 |001b: move-result v0 │ │ -086c70: 1301 2900 |001c: const/16 v1, #int 41 // #29 │ │ -086c74: 3210 0e00 |001e: if-eq v0, v1, 002c // +000e │ │ -086c78: 2200 0c04 |0020: new-instance v0, Lrene/util/regexp/RegExpException; // type@040c │ │ -086c7c: 1a01 771c |0022: const-string v1, "round.bracket" // string@1c77 │ │ -086c80: 6e10 691a 0400 |0024: invoke-virtual {v4}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ -086c86: 0a02 |0027: move-result v2 │ │ -086c88: 7030 891a 1002 |0028: invoke-direct {v0, v1, v2}, Lrene/util/regexp/RegExpException;.:(Ljava/lang/String;I)V // method@1a89 │ │ -086c8e: 2700 |002b: throw v0 │ │ -086c90: 6e10 641a 0400 |002c: invoke-virtual {v4}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ -086c96: 1210 |002f: const/4 v0, #int 1 // #1 │ │ -086c98: 0f00 |0030: return v0 │ │ +087e68: |[087e68] rene.util.regexp.Bracket.scan:(Lrene/util/regexp/Position;)Z │ │ +087e78: 6e10 641a 0400 |0000: invoke-virtual {v4}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ +087e7e: 2200 0404 |0003: new-instance v0, Lrene/util/regexp/Part; // type@0404 │ │ +087e82: 5431 4e07 |0005: iget-object v1, v3, Lrene/util/regexp/Bracket;.R:Lrene/util/regexp/RegExp; // field@074e │ │ +087e86: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +087e88: 7030 5c1a 1002 |0008: invoke-direct {v0, v1, v2}, Lrene/util/regexp/Part;.:(Lrene/util/regexp/RegExp;Z)V // method@1a5c │ │ +087e8e: 5b30 4c07 |000b: iput-object v0, v3, Lrene/util/regexp/Bracket;.P:Lrene/util/regexp/Part; // field@074c │ │ +087e92: 5430 4c07 |000d: iget-object v0, v3, Lrene/util/regexp/Bracket;.P:Lrene/util/regexp/Part; // field@074c │ │ +087e96: 6e20 5f1a 4000 |000f: invoke-virtual {v0, v4}, Lrene/util/regexp/Part;.scan:(Lrene/util/regexp/Position;)Z // method@1a5f │ │ +087e9c: 6e10 661a 0400 |0012: invoke-virtual {v4}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ +087ea2: 0a00 |0015: move-result v0 │ │ +087ea4: 3900 0a00 |0016: if-nez v0, 0020 // +000a │ │ +087ea8: 6e10 671a 0400 |0018: invoke-virtual {v4}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ +087eae: 0a00 |001b: move-result v0 │ │ +087eb0: 1301 2900 |001c: const/16 v1, #int 41 // #29 │ │ +087eb4: 3210 0e00 |001e: if-eq v0, v1, 002c // +000e │ │ +087eb8: 2200 0c04 |0020: new-instance v0, Lrene/util/regexp/RegExpException; // type@040c │ │ +087ebc: 1a01 771c |0022: const-string v1, "round.bracket" // string@1c77 │ │ +087ec0: 6e10 691a 0400 |0024: invoke-virtual {v4}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ +087ec6: 0a02 |0027: move-result v2 │ │ +087ec8: 7030 891a 1002 |0028: invoke-direct {v0, v1, v2}, Lrene/util/regexp/RegExpException;.:(Ljava/lang/String;I)V // method@1a89 │ │ +087ece: 2700 |002b: throw v0 │ │ +087ed0: 6e10 641a 0400 |002c: invoke-virtual {v4}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ +087ed6: 1210 |002f: const/4 v0, #int 1 // #1 │ │ +087ed8: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ 0x0003 line=424 │ │ 0x000d line=425 │ │ 0x0012 line=426 │ │ 0x0020 line=427 │ │ @@ -181733,19 +181781,19 @@ │ │ type : '(IIZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -086c9c: |[086c9c] rene.util.regexp.CharRange.:(IIZ)V │ │ -086cac: 7020 771a 3000 |0000: invoke-direct {v0, v3}, Lrene/util/regexp/RangeClass;.:(Z)V // method@1a77 │ │ -086cb2: 5901 5607 |0003: iput v1, v0, Lrene/util/regexp/CharRange;.Min:I // field@0756 │ │ -086cb6: 5902 5507 |0005: iput v2, v0, Lrene/util/regexp/CharRange;.Max:I // field@0755 │ │ -086cba: 0e00 |0007: return-void │ │ +087edc: |[087edc] rene.util.regexp.CharRange.:(IIZ)V │ │ +087eec: 7020 771a 3000 |0000: invoke-direct {v0, v3}, Lrene/util/regexp/RangeClass;.:(Z)V // method@1a77 │ │ +087ef2: 5901 5607 |0003: iput v1, v0, Lrene/util/regexp/CharRange;.Min:I // field@0756 │ │ +087ef6: 5902 5507 |0005: iput v2, v0, Lrene/util/regexp/CharRange;.Max:I // field@0755 │ │ +087efa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0003 line=245 │ │ 0x0007 line=246 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lrene/util/regexp/CharRange; │ │ @@ -181759,23 +181807,23 @@ │ │ type : '(C)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -086cbc: |[086cbc] rene.util.regexp.CharRange.inRange:(C)Z │ │ -086ccc: 5210 5607 |0000: iget v0, v1, Lrene/util/regexp/CharRange;.Min:I // field@0756 │ │ -086cd0: 3402 0800 |0002: if-lt v2, v0, 000a // +0008 │ │ -086cd4: 5210 5507 |0004: iget v0, v1, Lrene/util/regexp/CharRange;.Max:I // field@0755 │ │ -086cd8: 3602 0400 |0006: if-gt v2, v0, 000a // +0004 │ │ -086cdc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -086cde: 0f00 |0009: return v0 │ │ -086ce0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -086ce2: 28fe |000b: goto 0009 // -0002 │ │ +087efc: |[087efc] rene.util.regexp.CharRange.inRange:(C)Z │ │ +087f0c: 5210 5607 |0000: iget v0, v1, Lrene/util/regexp/CharRange;.Min:I // field@0756 │ │ +087f10: 3402 0800 |0002: if-lt v2, v0, 000a // +0008 │ │ +087f14: 5210 5507 |0004: iget v0, v1, Lrene/util/regexp/CharRange;.Max:I // field@0755 │ │ +087f18: 3602 0400 |0006: if-gt v2, v0, 000a // +0004 │ │ +087f1c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +087f1e: 0f00 |0009: return v0 │ │ +087f20: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +087f22: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lrene/util/regexp/CharRange; │ │ 0x0000 - 0x000c reg=2 c C │ │ │ │ @@ -181804,17 +181852,17 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -086ce4: |[086ce4] rene.util.regexp.ControlRange.:(Z)V │ │ -086cf4: 7020 771a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/RangeClass;.:(Z)V // method@1a77 │ │ -086cfa: 0e00 |0003: return-void │ │ +087f24: |[087f24] rene.util.regexp.ControlRange.:(Z)V │ │ +087f34: 7020 771a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/RangeClass;.:(Z)V // method@1a77 │ │ +087f3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0003 line=274 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lrene/util/regexp/ControlRange; │ │ 0x0000 - 0x0004 reg=1 exclude Z │ │ @@ -181825,18 +181873,18 @@ │ │ type : '(C)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -086cfc: |[086cfc] rene.util.regexp.ControlRange.inRange:(C)Z │ │ -086d0c: 7110 5414 0200 |0000: invoke-static {v2}, Ljava/lang/Character;.isISOControl:(C)Z // method@1454 │ │ -086d12: 0a00 |0003: move-result v0 │ │ -086d14: 0f00 |0004: return v0 │ │ +087f3c: |[087f3c] rene.util.regexp.ControlRange.inRange:(C)Z │ │ +087f4c: 7110 5414 0200 |0000: invoke-static {v2}, Ljava/lang/Character;.isISOControl:(C)Z // method@1454 │ │ +087f52: 0a00 |0003: move-result v0 │ │ +087f54: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lrene/util/regexp/ControlRange; │ │ 0x0000 - 0x0005 reg=2 c C │ │ │ │ @@ -181865,17 +181913,17 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -086d18: |[086d18] rene.util.regexp.LowerRange.:(Z)V │ │ -086d28: 7020 771a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/RangeClass;.:(Z)V // method@1a77 │ │ -086d2e: 0e00 |0003: return-void │ │ +087f58: |[087f58] rene.util.regexp.LowerRange.:(Z)V │ │ +087f68: 7020 771a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/RangeClass;.:(Z)V // method@1a77 │ │ +087f6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0003 line=281 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lrene/util/regexp/LowerRange; │ │ 0x0000 - 0x0004 reg=1 exclude Z │ │ @@ -181886,18 +181934,18 @@ │ │ type : '(C)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -086d30: |[086d30] rene.util.regexp.LowerRange.inRange:(C)Z │ │ -086d40: 7110 5714 0200 |0000: invoke-static {v2}, Ljava/lang/Character;.isLowerCase:(C)Z // method@1457 │ │ -086d46: 0a00 |0003: move-result v0 │ │ -086d48: 0f00 |0004: return v0 │ │ +087f70: |[087f70] rene.util.regexp.LowerRange.inRange:(C)Z │ │ +087f80: 7110 5714 0200 |0000: invoke-static {v2}, Ljava/lang/Character;.isLowerCase:(C)Z // method@1457 │ │ +087f86: 0a00 |0003: move-result v0 │ │ +087f88: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lrene/util/regexp/LowerRange; │ │ 0x0000 - 0x0005 reg=2 c C │ │ │ │ @@ -181926,17 +181974,17 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -086d4c: |[086d4c] rene.util.regexp.NumericRange.:(Z)V │ │ -086d5c: 7020 771a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/RangeClass;.:(Z)V // method@1a77 │ │ -086d62: 0e00 |0003: return-void │ │ +087f8c: |[087f8c] rene.util.regexp.NumericRange.:(Z)V │ │ +087f9c: 7020 771a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/RangeClass;.:(Z)V // method@1a77 │ │ +087fa2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0003 line=267 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lrene/util/regexp/NumericRange; │ │ 0x0000 - 0x0004 reg=1 exclude Z │ │ @@ -181947,18 +181995,18 @@ │ │ type : '(C)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -086d64: |[086d64] rene.util.regexp.NumericRange.inRange:(C)Z │ │ -086d74: 7110 5314 0200 |0000: invoke-static {v2}, Ljava/lang/Character;.isDigit:(C)Z // method@1453 │ │ -086d7a: 0a00 |0003: move-result v0 │ │ -086d7c: 0f00 |0004: return v0 │ │ +087fa4: |[087fa4] rene.util.regexp.NumericRange.inRange:(C)Z │ │ +087fb4: 7110 5314 0200 |0000: invoke-static {v2}, Ljava/lang/Character;.isDigit:(C)Z // method@1453 │ │ +087fba: 0a00 |0003: move-result v0 │ │ +087fbc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lrene/util/regexp/NumericRange; │ │ 0x0000 - 0x0005 reg=2 c C │ │ │ │ @@ -181991,18 +182039,18 @@ │ │ type : '(Lrene/util/regexp/RegExp;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -086d80: |[086d80] rene.util.regexp.Pos.:(Lrene/util/regexp/RegExp;I)V │ │ -086d90: 7020 3a1a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/Atom;.:(Lrene/util/regexp/RegExp;)V // method@1a3a │ │ -086d96: 5902 5c07 |0003: iput v2, v0, Lrene/util/regexp/Pos;.P:I // field@075c │ │ -086d9a: 0e00 |0005: return-void │ │ +087fc0: |[087fc0] rene.util.regexp.Pos.:(Lrene/util/regexp/RegExp;I)V │ │ +087fd0: 7020 3a1a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/Atom;.:(Lrene/util/regexp/RegExp;)V // method@1a3a │ │ +087fd6: 5902 5c07 |0003: iput v2, v0, Lrene/util/regexp/Pos;.P:I // field@075c │ │ +087fda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0003 line=456 │ │ 0x0005 line=457 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lrene/util/regexp/Pos; │ │ @@ -182015,36 +182063,36 @@ │ │ type : '(Lrene/util/regexp/Position;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -086d9c: |[086d9c] rene.util.regexp.Pos.match:(Lrene/util/regexp/Position;)Z │ │ -086dac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -086dae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -086db0: 5252 5c07 |0002: iget v2, v5, Lrene/util/regexp/Pos;.P:I // field@075c │ │ -086db4: 3a02 0d00 |0004: if-ltz v2, 0011 // +000d │ │ -086db8: 6e10 691a 0600 |0006: invoke-virtual {v6}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ -086dbe: 0a02 |0009: move-result v2 │ │ -086dc0: 5253 5c07 |000a: iget v3, v5, Lrene/util/regexp/Pos;.P:I // field@075c │ │ -086dc4: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ -086dc8: 0f00 |000e: return v0 │ │ -086dca: 0110 |000f: move v0, v1 │ │ -086dcc: 28fe |0010: goto 000e // -0002 │ │ -086dce: 6e10 691a 0600 |0011: invoke-virtual {v6}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ -086dd4: 0a02 |0014: move-result v2 │ │ -086dd6: 6e10 681a 0600 |0015: invoke-virtual {v6}, Lrene/util/regexp/Position;.length:()I // method@1a68 │ │ -086ddc: 0a03 |0018: move-result v3 │ │ -086dde: 5254 5c07 |0019: iget v4, v5, Lrene/util/regexp/Pos;.P:I // field@075c │ │ -086de2: b043 |001b: add-int/2addr v3, v4 │ │ -086de4: d803 0301 |001c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -086de8: 3232 f0ff |001e: if-eq v2, v3, 000e // -0010 │ │ -086dec: 0110 |0020: move v0, v1 │ │ -086dee: 28ed |0021: goto 000e // -0013 │ │ +087fdc: |[087fdc] rene.util.regexp.Pos.match:(Lrene/util/regexp/Position;)Z │ │ +087fec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +087fee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +087ff0: 5252 5c07 |0002: iget v2, v5, Lrene/util/regexp/Pos;.P:I // field@075c │ │ +087ff4: 3a02 0d00 |0004: if-ltz v2, 0011 // +000d │ │ +087ff8: 6e10 691a 0600 |0006: invoke-virtual {v6}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ +087ffe: 0a02 |0009: move-result v2 │ │ +088000: 5253 5c07 |000a: iget v3, v5, Lrene/util/regexp/Pos;.P:I // field@075c │ │ +088004: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ +088008: 0f00 |000e: return v0 │ │ +08800a: 0110 |000f: move v0, v1 │ │ +08800c: 28fe |0010: goto 000e // -0002 │ │ +08800e: 6e10 691a 0600 |0011: invoke-virtual {v6}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ +088014: 0a02 |0014: move-result v2 │ │ +088016: 6e10 681a 0600 |0015: invoke-virtual {v6}, Lrene/util/regexp/Position;.length:()I // method@1a68 │ │ +08801c: 0a03 |0018: move-result v3 │ │ +08801e: 5254 5c07 |0019: iget v4, v5, Lrene/util/regexp/Pos;.P:I // field@075c │ │ +088022: b043 |001b: add-int/2addr v3, v4 │ │ +088024: d803 0301 |001c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +088028: 3232 f0ff |001e: if-eq v2, v3, 000e // -0010 │ │ +08802c: 0110 |0020: move v0, v1 │ │ +08802e: 28ed |0021: goto 000e // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=463 │ │ 0x000e line=464 │ │ 0x0010 line=463 │ │ 0x0011 line=464 │ │ locals : │ │ @@ -182056,18 +182104,18 @@ │ │ type : '(Lrene/util/regexp/Position;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -086df0: |[086df0] rene.util.regexp.Pos.scan:(Lrene/util/regexp/Position;)Z │ │ -086e00: 6e10 641a 0200 |0000: invoke-virtual {v2}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ -086e06: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -086e08: 0f00 |0004: return v0 │ │ +088030: |[088030] rene.util.regexp.Pos.scan:(Lrene/util/regexp/Position;)Z │ │ +088040: 6e10 641a 0200 |0000: invoke-virtual {v2}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ +088046: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +088048: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0003 line=460 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lrene/util/regexp/Pos; │ │ 0x0000 - 0x0005 reg=2 p Lrene/util/regexp/Position; │ │ @@ -182101,18 +182149,18 @@ │ │ type : '(Lrene/util/regexp/RegExp;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -086e0c: |[086e0c] rene.util.regexp.Previous.:(Lrene/util/regexp/RegExp;I)V │ │ -086e1c: 7020 3a1a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/Atom;.:(Lrene/util/regexp/RegExp;)V // method@1a3a │ │ -086e22: 5902 6207 |0003: iput v2, v0, Lrene/util/regexp/Previous;.P:I // field@0762 │ │ -086e26: 0e00 |0005: return-void │ │ +08804c: |[08804c] rene.util.regexp.Previous.:(Lrene/util/regexp/RegExp;I)V │ │ +08805c: 7020 3a1a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/Atom;.:(Lrene/util/regexp/RegExp;)V // method@1a3a │ │ +088062: 5902 6207 |0003: iput v2, v0, Lrene/util/regexp/Previous;.P:I // field@0762 │ │ +088066: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0003 line=473 │ │ 0x0005 line=474 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lrene/util/regexp/Previous; │ │ @@ -182125,41 +182173,41 @@ │ │ type : '(Lrene/util/regexp/Position;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -086e28: |[086e28] rene.util.regexp.Previous.match:(Lrene/util/regexp/Position;)Z │ │ -086e38: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -086e3a: 5475 6307 |0001: iget-object v5, v7, Lrene/util/regexp/Previous;.R:Lrene/util/regexp/RegExp; // field@0763 │ │ -086e3e: 5276 6207 |0003: iget v6, v7, Lrene/util/regexp/Previous;.P:I // field@0762 │ │ -086e42: 6e20 7f1a 6500 |0005: invoke-virtual {v5, v6}, Lrene/util/regexp/RegExp;.getBracket:(I)Ljava/lang/String; // method@1a7f │ │ -086e48: 0c03 |0008: move-result-object v3 │ │ -086e4a: 3903 0300 |0009: if-nez v3, 000c // +0003 │ │ -086e4e: 0f04 |000b: return v4 │ │ -086e50: 6e10 df14 0300 |000c: invoke-virtual {v3}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ -086e56: 0c00 |000f: move-result-object v0 │ │ -086e58: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -086e5a: 2105 |0011: array-length v5, v0 │ │ -086e5c: 3552 1600 |0012: if-ge v2, v5, 0028 // +0016 │ │ -086e60: 6e10 661a 0800 |0014: invoke-virtual {v8}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ -086e66: 0a05 |0017: move-result v5 │ │ -086e68: 3905 f3ff |0018: if-nez v5, 000b // -000d │ │ -086e6c: 4905 0002 |001a: aget-char v5, v0, v2 │ │ -086e70: 6e10 671a 0800 |001c: invoke-virtual {v8}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ -086e76: 0a06 |001f: move-result v6 │ │ -086e78: 3365 ebff |0020: if-ne v5, v6, 000b // -0015 │ │ -086e7c: 6e10 641a 0800 |0022: invoke-virtual {v8}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ -086e82: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ -086e86: 28ea |0027: goto 0011 // -0016 │ │ -086e88: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -086e8a: 28e2 |0029: goto 000b // -001e │ │ -086e8c: 0d01 |002a: move-exception v1 │ │ -086e8e: 28e0 |002b: goto 000b // -0020 │ │ +088068: |[088068] rene.util.regexp.Previous.match:(Lrene/util/regexp/Position;)Z │ │ +088078: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +08807a: 5475 6307 |0001: iget-object v5, v7, Lrene/util/regexp/Previous;.R:Lrene/util/regexp/RegExp; // field@0763 │ │ +08807e: 5276 6207 |0003: iget v6, v7, Lrene/util/regexp/Previous;.P:I // field@0762 │ │ +088082: 6e20 7f1a 6500 |0005: invoke-virtual {v5, v6}, Lrene/util/regexp/RegExp;.getBracket:(I)Ljava/lang/String; // method@1a7f │ │ +088088: 0c03 |0008: move-result-object v3 │ │ +08808a: 3903 0300 |0009: if-nez v3, 000c // +0003 │ │ +08808e: 0f04 |000b: return v4 │ │ +088090: 6e10 df14 0300 |000c: invoke-virtual {v3}, Ljava/lang/String;.toCharArray:()[C // method@14df │ │ +088096: 0c00 |000f: move-result-object v0 │ │ +088098: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +08809a: 2105 |0011: array-length v5, v0 │ │ +08809c: 3552 1600 |0012: if-ge v2, v5, 0028 // +0016 │ │ +0880a0: 6e10 661a 0800 |0014: invoke-virtual {v8}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ +0880a6: 0a05 |0017: move-result v5 │ │ +0880a8: 3905 f3ff |0018: if-nez v5, 000b // -000d │ │ +0880ac: 4905 0002 |001a: aget-char v5, v0, v2 │ │ +0880b0: 6e10 671a 0800 |001c: invoke-virtual {v8}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ +0880b6: 0a06 |001f: move-result v6 │ │ +0880b8: 3365 ebff |0020: if-ne v5, v6, 000b // -0015 │ │ +0880bc: 6e10 641a 0800 |0022: invoke-virtual {v8}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ +0880c2: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0880c6: 28ea |0027: goto 0011 // -0016 │ │ +0880c8: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +0880ca: 28e2 |0029: goto 000b // -001e │ │ +0880cc: 0d01 |002a: move-exception v1 │ │ +0880ce: 28e0 |002b: goto 000b // -0020 │ │ catches : 1 │ │ 0x0001 - 0x0025 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0001 line=481 │ │ 0x0009 line=482 │ │ 0x000b line=490 │ │ @@ -182184,18 +182232,18 @@ │ │ type : '(Lrene/util/regexp/Position;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -086ea0: |[086ea0] rene.util.regexp.Previous.scan:(Lrene/util/regexp/Position;)Z │ │ -086eb0: 6e10 641a 0200 |0000: invoke-virtual {v2}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ -086eb6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -086eb8: 0f00 |0004: return v0 │ │ +0880e0: |[0880e0] rene.util.regexp.Previous.scan:(Lrene/util/regexp/Position;)Z │ │ +0880f0: 6e10 641a 0200 |0000: invoke-virtual {v2}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ +0880f6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0880f8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0003 line=477 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lrene/util/regexp/Previous; │ │ 0x0000 - 0x0005 reg=2 p Lrene/util/regexp/Position; │ │ @@ -182225,17 +182273,17 @@ │ │ type : '(Lrene/util/regexp/RegExp;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -086ebc: |[086ebc] rene.util.regexp.Simple.:(Lrene/util/regexp/RegExp;)V │ │ -086ecc: 7020 3a1a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/Atom;.:(Lrene/util/regexp/RegExp;)V // method@1a3a │ │ -086ed2: 0e00 |0003: return-void │ │ +0880fc: |[0880fc] rene.util.regexp.Simple.:(Lrene/util/regexp/RegExp;)V │ │ +08810c: 7020 3a1a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/Atom;.:(Lrene/util/regexp/RegExp;)V // method@1a3a │ │ +088112: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0003 line=137 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lrene/util/regexp/Simple; │ │ 0x0000 - 0x0004 reg=1 r Lrene/util/regexp/RegExp; │ │ @@ -182246,45 +182294,45 @@ │ │ type : '(Lrene/util/regexp/Position;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -086ed4: |[086ed4] rene.util.regexp.Simple.match:(Lrene/util/regexp/Position;)Z │ │ -086ee4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -086ee6: 6e20 921a 3200 |0001: invoke-virtual {v2, v3}, Lrene/util/regexp/Simple;.notePosition:(Lrene/util/regexp/Position;)V // method@1a92 │ │ -086eec: 6e10 661a 0300 |0004: invoke-virtual {v3}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ -086ef2: 0a01 |0007: move-result v1 │ │ -086ef4: 3901 2a00 |0008: if-nez v1, 0032 // +002a │ │ -086ef8: 6e20 901a 3200 |000a: invoke-virtual {v2, v3}, Lrene/util/regexp/Simple;.matchSimple:(Lrene/util/regexp/Position;)Z // method@1a90 │ │ -086efe: 0a01 |000d: move-result v1 │ │ -086f00: 3801 2400 |000e: if-eqz v1, 0032 // +0024 │ │ -086f04: 6e10 641a 0300 |0010: invoke-virtual {v3}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ -086f0a: 5c20 7707 |0013: iput-boolean v0, v2, Lrene/util/regexp/Simple;.Match:Z // field@0777 │ │ -086f0e: 6e10 8d1a 0200 |0015: invoke-virtual {v2}, Lrene/util/regexp/Simple;.canMultiple:()Z // method@1a8d │ │ -086f14: 0a01 |0018: move-result v1 │ │ -086f16: 3801 1200 |0019: if-eqz v1, 002b // +0012 │ │ -086f1a: 6e10 661a 0300 |001b: invoke-virtual {v3}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ -086f20: 0a01 |001e: move-result v1 │ │ -086f22: 3901 0c00 |001f: if-nez v1, 002b // +000c │ │ -086f26: 6e20 901a 3200 |0021: invoke-virtual {v2, v3}, Lrene/util/regexp/Simple;.matchSimple:(Lrene/util/regexp/Position;)Z // method@1a90 │ │ -086f2c: 0a01 |0024: move-result v1 │ │ -086f2e: 3801 0600 |0025: if-eqz v1, 002b // +0006 │ │ -086f32: 6e10 641a 0300 |0027: invoke-virtual {v3}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ -086f38: 28f1 |002a: goto 001b // -000f │ │ -086f3a: 6e10 691a 0300 |002b: invoke-virtual {v3}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ -086f40: 0a01 |002e: move-result v1 │ │ -086f42: 5921 7807 |002f: iput v1, v2, Lrene/util/regexp/Simple;.MatchEnd:I // field@0778 │ │ -086f46: 0f00 |0031: return v0 │ │ -086f48: 6e10 8e1a 0200 |0032: invoke-virtual {v2}, Lrene/util/regexp/Simple;.canVoid:()Z // method@1a8e │ │ -086f4e: 0a01 |0035: move-result v1 │ │ -086f50: 3901 fbff |0036: if-nez v1, 0031 // -0005 │ │ -086f54: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -086f56: 28f8 |0039: goto 0031 // -0008 │ │ +088114: |[088114] rene.util.regexp.Simple.match:(Lrene/util/regexp/Position;)Z │ │ +088124: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +088126: 6e20 921a 3200 |0001: invoke-virtual {v2, v3}, Lrene/util/regexp/Simple;.notePosition:(Lrene/util/regexp/Position;)V // method@1a92 │ │ +08812c: 6e10 661a 0300 |0004: invoke-virtual {v3}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ +088132: 0a01 |0007: move-result v1 │ │ +088134: 3901 2a00 |0008: if-nez v1, 0032 // +002a │ │ +088138: 6e20 901a 3200 |000a: invoke-virtual {v2, v3}, Lrene/util/regexp/Simple;.matchSimple:(Lrene/util/regexp/Position;)Z // method@1a90 │ │ +08813e: 0a01 |000d: move-result v1 │ │ +088140: 3801 2400 |000e: if-eqz v1, 0032 // +0024 │ │ +088144: 6e10 641a 0300 |0010: invoke-virtual {v3}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ +08814a: 5c20 7707 |0013: iput-boolean v0, v2, Lrene/util/regexp/Simple;.Match:Z // field@0777 │ │ +08814e: 6e10 8d1a 0200 |0015: invoke-virtual {v2}, Lrene/util/regexp/Simple;.canMultiple:()Z // method@1a8d │ │ +088154: 0a01 |0018: move-result v1 │ │ +088156: 3801 1200 |0019: if-eqz v1, 002b // +0012 │ │ +08815a: 6e10 661a 0300 |001b: invoke-virtual {v3}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ +088160: 0a01 |001e: move-result v1 │ │ +088162: 3901 0c00 |001f: if-nez v1, 002b // +000c │ │ +088166: 6e20 901a 3200 |0021: invoke-virtual {v2, v3}, Lrene/util/regexp/Simple;.matchSimple:(Lrene/util/regexp/Position;)Z // method@1a90 │ │ +08816c: 0a01 |0024: move-result v1 │ │ +08816e: 3801 0600 |0025: if-eqz v1, 002b // +0006 │ │ +088172: 6e10 641a 0300 |0027: invoke-virtual {v3}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ +088178: 28f1 |002a: goto 001b // -000f │ │ +08817a: 6e10 691a 0300 |002b: invoke-virtual {v3}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ +088180: 0a01 |002e: move-result v1 │ │ +088182: 5921 7807 |002f: iput v1, v2, Lrene/util/regexp/Simple;.MatchEnd:I // field@0778 │ │ +088186: 0f00 |0031: return v0 │ │ +088188: 6e10 8e1a 0200 |0032: invoke-virtual {v2}, Lrene/util/regexp/Simple;.canVoid:()Z // method@1a8e │ │ +08818e: 0a01 |0035: move-result v1 │ │ +088190: 3901 fbff |0036: if-nez v1, 0031 // -0005 │ │ +088194: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +088196: 28f8 |0039: goto 0031 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=139 │ │ 0x0004 line=140 │ │ 0x0010 line=141 │ │ 0x0013 line=142 │ │ 0x0015 line=143 │ │ @@ -182302,17 +182350,17 @@ │ │ type : '(Lrene/util/regexp/Position;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -086f58: |[086f58] rene.util.regexp.Simple.matchSimple:(Lrene/util/regexp/Position;)Z │ │ -086f68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -086f6a: 0f00 |0001: return v0 │ │ +088198: |[088198] rene.util.regexp.Simple.matchSimple:(Lrene/util/regexp/Position;)Z │ │ +0881a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0881aa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lrene/util/regexp/Simple; │ │ 0x0000 - 0x0002 reg=2 p Lrene/util/regexp/Position; │ │ │ │ @@ -182321,40 +182369,40 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -086f6c: |[086f6c] rene.util.regexp.Simple.nextMatch:()Z │ │ -086f7c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -086f7e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -086f80: 5542 7707 |0002: iget-boolean v2, v4, Lrene/util/regexp/Simple;.Match:Z // field@0777 │ │ -086f84: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -086f88: 0f00 |0006: return v0 │ │ -086f8a: 5242 7807 |0007: iget v2, v4, Lrene/util/regexp/Simple;.MatchEnd:I // field@0778 │ │ -086f8e: d802 02ff |0009: add-int/lit8 v2, v2, #int -1 // #ff │ │ -086f92: 5942 7807 |000b: iput v2, v4, Lrene/util/regexp/Simple;.MatchEnd:I // field@0778 │ │ -086f96: 5242 7807 |000d: iget v2, v4, Lrene/util/regexp/Simple;.MatchEnd:I // field@0778 │ │ -086f9a: 5243 7607 |000f: iget v3, v4, Lrene/util/regexp/Simple;.LastMatch:I // field@0776 │ │ -086f9e: 3432 0e00 |0011: if-lt v2, v3, 001f // +000e │ │ -086fa2: 5242 7807 |0013: iget v2, v4, Lrene/util/regexp/Simple;.MatchEnd:I // field@0778 │ │ -086fa6: 5243 7607 |0015: iget v3, v4, Lrene/util/regexp/Simple;.LastMatch:I // field@0776 │ │ -086faa: 3332 0b00 |0017: if-ne v2, v3, 0022 // +000b │ │ -086fae: 6e10 8e1a 0400 |0019: invoke-virtual {v4}, Lrene/util/regexp/Simple;.canVoid:()Z // method@1a8e │ │ -086fb4: 0a02 |001c: move-result v2 │ │ -086fb6: 3902 0500 |001d: if-nez v2, 0022 // +0005 │ │ -086fba: 5c40 7707 |001f: iput-boolean v0, v4, Lrene/util/regexp/Simple;.Match:Z // field@0777 │ │ -086fbe: 28e5 |0021: goto 0006 // -001b │ │ -086fc0: 5440 7907 |0022: iget-object v0, v4, Lrene/util/regexp/Simple;.P:Lrene/util/regexp/Position; // field@0779 │ │ -086fc4: 5242 7807 |0024: iget v2, v4, Lrene/util/regexp/Simple;.MatchEnd:I // field@0778 │ │ -086fc8: 6e20 6a1a 2000 |0026: invoke-virtual {v0, v2}, Lrene/util/regexp/Position;.pos:(I)V // method@1a6a │ │ -086fce: 5c41 7707 |0029: iput-boolean v1, v4, Lrene/util/regexp/Simple;.Match:Z // field@0777 │ │ -086fd2: 0110 |002b: move v0, v1 │ │ -086fd4: 28da |002c: goto 0006 // -0026 │ │ +0881ac: |[0881ac] rene.util.regexp.Simple.nextMatch:()Z │ │ +0881bc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0881be: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0881c0: 5542 7707 |0002: iget-boolean v2, v4, Lrene/util/regexp/Simple;.Match:Z // field@0777 │ │ +0881c4: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0881c8: 0f00 |0006: return v0 │ │ +0881ca: 5242 7807 |0007: iget v2, v4, Lrene/util/regexp/Simple;.MatchEnd:I // field@0778 │ │ +0881ce: d802 02ff |0009: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0881d2: 5942 7807 |000b: iput v2, v4, Lrene/util/regexp/Simple;.MatchEnd:I // field@0778 │ │ +0881d6: 5242 7807 |000d: iget v2, v4, Lrene/util/regexp/Simple;.MatchEnd:I // field@0778 │ │ +0881da: 5243 7607 |000f: iget v3, v4, Lrene/util/regexp/Simple;.LastMatch:I // field@0776 │ │ +0881de: 3432 0e00 |0011: if-lt v2, v3, 001f // +000e │ │ +0881e2: 5242 7807 |0013: iget v2, v4, Lrene/util/regexp/Simple;.MatchEnd:I // field@0778 │ │ +0881e6: 5243 7607 |0015: iget v3, v4, Lrene/util/regexp/Simple;.LastMatch:I // field@0776 │ │ +0881ea: 3332 0b00 |0017: if-ne v2, v3, 0022 // +000b │ │ +0881ee: 6e10 8e1a 0400 |0019: invoke-virtual {v4}, Lrene/util/regexp/Simple;.canVoid:()Z // method@1a8e │ │ +0881f4: 0a02 |001c: move-result v2 │ │ +0881f6: 3902 0500 |001d: if-nez v2, 0022 // +0005 │ │ +0881fa: 5c40 7707 |001f: iput-boolean v0, v4, Lrene/util/regexp/Simple;.Match:Z // field@0777 │ │ +0881fe: 28e5 |0021: goto 0006 // -001b │ │ +088200: 5440 7907 |0022: iget-object v0, v4, Lrene/util/regexp/Simple;.P:Lrene/util/regexp/Position; // field@0779 │ │ +088204: 5242 7807 |0024: iget v2, v4, Lrene/util/regexp/Simple;.MatchEnd:I // field@0778 │ │ +088208: 6e20 6a1a 2000 |0026: invoke-virtual {v0, v2}, Lrene/util/regexp/Position;.pos:(I)V // method@1a6a │ │ +08820e: 5c41 7707 |0029: iput-boolean v1, v4, Lrene/util/regexp/Simple;.Match:Z // field@0777 │ │ +088212: 0110 |002b: move v0, v1 │ │ +088214: 28da |002c: goto 0006 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=155 │ │ 0x0006 line=163 │ │ 0x0007 line=156 │ │ 0x000d line=157 │ │ 0x001f line=158 │ │ @@ -182389,17 +182437,17 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -086fd8: |[086fd8] rene.util.regexp.SpaceRange.:(Z)V │ │ -086fe8: 7020 771a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/RangeClass;.:(Z)V // method@1a77 │ │ -086fee: 0e00 |0003: return-void │ │ +088218: |[088218] rene.util.regexp.SpaceRange.:(Z)V │ │ +088228: 7020 771a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/RangeClass;.:(Z)V // method@1a77 │ │ +08822e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0003 line=295 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lrene/util/regexp/SpaceRange; │ │ 0x0000 - 0x0004 reg=1 exclude Z │ │ @@ -182410,18 +182458,18 @@ │ │ type : '(C)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -086ff0: |[086ff0] rene.util.regexp.SpaceRange.inRange:(C)Z │ │ -087000: 7110 5814 0200 |0000: invoke-static {v2}, Ljava/lang/Character;.isSpaceChar:(C)Z // method@1458 │ │ -087006: 0a00 |0003: move-result v0 │ │ -087008: 0f00 |0004: return v0 │ │ +088230: |[088230] rene.util.regexp.SpaceRange.inRange:(C)Z │ │ +088240: 7110 5814 0200 |0000: invoke-static {v2}, Ljava/lang/Character;.isSpaceChar:(C)Z // method@1458 │ │ +088246: 0a00 |0003: move-result v0 │ │ +088248: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lrene/util/regexp/SpaceRange; │ │ 0x0000 - 0x0005 reg=2 c C │ │ │ │ @@ -182450,17 +182498,17 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08700c: |[08700c] rene.util.regexp.UpperRange.:(Z)V │ │ -08701c: 7020 771a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/RangeClass;.:(Z)V // method@1a77 │ │ -087022: 0e00 |0003: return-void │ │ +08824c: |[08824c] rene.util.regexp.UpperRange.:(Z)V │ │ +08825c: 7020 771a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/RangeClass;.:(Z)V // method@1a77 │ │ +088262: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0003 line=288 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lrene/util/regexp/UpperRange; │ │ 0x0000 - 0x0004 reg=1 exclude Z │ │ @@ -182471,18 +182519,18 @@ │ │ type : '(C)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -087024: |[087024] rene.util.regexp.UpperRange.inRange:(C)Z │ │ -087034: 7110 5914 0200 |0000: invoke-static {v2}, Ljava/lang/Character;.isUpperCase:(C)Z // method@1459 │ │ -08703a: 0a00 |0003: move-result v0 │ │ -08703c: 0f00 |0004: return v0 │ │ +088264: |[088264] rene.util.regexp.UpperRange.inRange:(C)Z │ │ +088274: 7110 5914 0200 |0000: invoke-static {v2}, Ljava/lang/Character;.isUpperCase:(C)Z // method@1459 │ │ +08827a: 0a00 |0003: move-result v0 │ │ +08827c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lrene/util/regexp/UpperRange; │ │ 0x0000 - 0x0005 reg=2 c C │ │ │ │ @@ -182511,17 +182559,17 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -087040: |[087040] rene.util.regexp.WhiteSpaceRange.:(Z)V │ │ -087050: 7020 771a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/RangeClass;.:(Z)V // method@1a77 │ │ -087056: 0e00 |0003: return-void │ │ +088280: |[088280] rene.util.regexp.WhiteSpaceRange.:(Z)V │ │ +088290: 7020 771a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/RangeClass;.:(Z)V // method@1a77 │ │ +088296: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0003 line=302 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lrene/util/regexp/WhiteSpaceRange; │ │ 0x0000 - 0x0004 reg=1 exclude Z │ │ @@ -182532,18 +182580,18 @@ │ │ type : '(C)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -087058: |[087058] rene.util.regexp.WhiteSpaceRange.inRange:(C)Z │ │ -087068: 7110 5a14 0200 |0000: invoke-static {v2}, Ljava/lang/Character;.isWhitespace:(C)Z // method@145a │ │ -08706e: 0a00 |0003: move-result v0 │ │ -087070: 0f00 |0004: return v0 │ │ +088298: |[088298] rene.util.regexp.WhiteSpaceRange.inRange:(C)Z │ │ +0882a8: 7110 5a14 0200 |0000: invoke-static {v2}, Ljava/lang/Character;.isWhitespace:(C)Z // method@145a │ │ +0882ae: 0a00 |0003: move-result v0 │ │ +0882b0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lrene/util/regexp/WhiteSpaceRange; │ │ 0x0000 - 0x0005 reg=2 c C │ │ │ │ @@ -182577,18 +182625,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -087074: |[087074] rene.util.sort.SortString.:(Ljava/lang/String;)V │ │ -087084: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -08708a: 5b01 7b07 |0003: iput-object v1, v0, Lrene/util/sort/SortString;.S:Ljava/lang/String; // field@077b │ │ -08708e: 0e00 |0005: return-void │ │ +0882b4: |[0882b4] rene.util.sort.SortString.:(Ljava/lang/String;)V │ │ +0882c4: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +0882ca: 5b01 7b07 |0003: iput-object v1, v0, Lrene/util/sort/SortString;.S:Ljava/lang/String; // field@077b │ │ +0882ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ 0x0005 line=7 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lrene/util/sort/SortString; │ │ 0x0000 - 0x0006 reg=1 s Ljava/lang/String; │ │ @@ -182599,22 +182647,22 @@ │ │ type : '(Lrene/util/sort/SortObject;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -087090: |[087090] rene.util.sort.SortString.compare:(Lrene/util/sort/SortObject;)I │ │ -0870a0: 0740 |0000: move-object v0, v4 │ │ -0870a2: 1f00 1304 |0001: check-cast v0, Lrene/util/sort/SortString; // type@0413 │ │ -0870a6: 5431 7b07 |0003: iget-object v1, v3, Lrene/util/sort/SortString;.S:Ljava/lang/String; // field@077b │ │ -0870aa: 5402 7b07 |0005: iget-object v2, v0, Lrene/util/sort/SortString;.S:Ljava/lang/String; // field@077b │ │ -0870ae: 6e20 c414 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@14c4 │ │ -0870b4: 0a01 |000a: move-result v1 │ │ -0870b6: 0f01 |000b: return v1 │ │ +0882d0: |[0882d0] rene.util.sort.SortString.compare:(Lrene/util/sort/SortObject;)I │ │ +0882e0: 0740 |0000: move-object v0, v4 │ │ +0882e2: 1f00 1304 |0001: check-cast v0, Lrene/util/sort/SortString; // type@0413 │ │ +0882e6: 5431 7b07 |0003: iget-object v1, v3, Lrene/util/sort/SortString;.S:Ljava/lang/String; // field@077b │ │ +0882ea: 5402 7b07 |0005: iget-object v2, v0, Lrene/util/sort/SortString;.S:Ljava/lang/String; // field@077b │ │ +0882ee: 6e20 c414 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@14c4 │ │ +0882f4: 0a01 |000a: move-result v1 │ │ +0882f6: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0003 - 0x000c reg=0 s Lrene/util/sort/SortString; │ │ 0x0000 - 0x000c reg=3 this Lrene/util/sort/SortString; │ │ @@ -182625,17 +182673,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0870b8: |[0870b8] rene.util.sort.SortString.toString:()Ljava/lang/String; │ │ -0870c8: 5410 7b07 |0000: iget-object v0, v1, Lrene/util/sort/SortString;.S:Ljava/lang/String; // field@077b │ │ -0870cc: 1100 |0002: return-object v0 │ │ +0882f8: |[0882f8] rene.util.sort.SortString.toString:()Ljava/lang/String; │ │ +088308: 5410 7b07 |0000: iget-object v0, v1, Lrene/util/sort/SortString;.S:Ljava/lang/String; // field@077b │ │ +08830c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/sort/SortString; │ │ │ │ source_file_idx : 2983 (SortString.java) │ │ @@ -182675,17 +182723,17 @@ │ │ type : '(Ljava/io/PrintWriter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0870d0: |[0870d0] rene.util.xml.SVGWriter.:(Ljava/io/PrintWriter;)V │ │ -0870e0: 7020 fd1a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/xml/XmlWriter;.:(Ljava/io/PrintWriter;)V // method@1afd │ │ -0870e6: 0e00 |0003: return-void │ │ +088310: |[088310] rene.util.xml.SVGWriter.:(Ljava/io/PrintWriter;)V │ │ +088320: 7020 fd1a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/xml/XmlWriter;.:(Ljava/io/PrintWriter;)V // method@1afd │ │ +088326: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lrene/util/xml/SVGWriter; │ │ 0x0000 - 0x0004 reg=1 o Ljava/io/PrintWriter; │ │ @@ -182695,45 +182743,45 @@ │ │ type : '(Ljava/io/PrintWriter;Ljava/lang/String;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0870e8: |[0870e8] rene.util.xml.SVGWriter.:(Ljava/io/PrintWriter;Ljava/lang/String;II)V │ │ -0870f8: 7020 fd1a 4300 |0000: invoke-direct {v3, v4}, Lrene/util/xml/XmlWriter;.:(Ljava/io/PrintWriter;)V // method@1afd │ │ -0870fe: 6e20 b51a 5300 |0003: invoke-virtual {v3, v5}, Lrene/util/xml/SVGWriter;.printEncoding:(Ljava/lang/String;)V // method@1ab5 │ │ -087104: 5936 7f07 |0006: iput v6, v3, Lrene/util/xml/SVGWriter;.W:I // field@077f │ │ -087108: 5937 7d07 |0008: iput v7, v3, Lrene/util/xml/SVGWriter;.H:I // field@077d │ │ -08710c: 1a00 081f |000a: const-string v0, "svg" // string@1f08 │ │ -087110: 6e20 b91a 0300 |000c: invoke-virtual {v3, v0}, Lrene/util/xml/SVGWriter;.startTagStart:(Ljava/lang/String;)V // method@1ab9 │ │ -087116: 1a00 8820 |000f: const-string v0, "width" // string@2088 │ │ -08711a: 2201 1f03 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -08711e: 7010 f014 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -087124: 1a02 0000 |0016: const-string v2, "" // string@0000 │ │ -087128: 6e20 f714 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08712e: 0c01 |001b: move-result-object v1 │ │ -087130: 6e20 f414 6100 |001c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -087136: 0c01 |001f: move-result-object v1 │ │ -087138: 6e10 fe14 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08713e: 0c01 |0023: move-result-object v1 │ │ -087140: 6e30 b41a 0301 |0024: invoke-virtual {v3, v0, v1}, Lrene/util/xml/SVGWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1ab4 │ │ -087146: 1a00 b814 |0027: const-string v0, "height" // string@14b8 │ │ -08714a: 2201 1f03 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -08714e: 7010 f014 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -087154: 1a02 0000 |002e: const-string v2, "" // string@0000 │ │ -087158: 6e20 f714 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08715e: 0c01 |0033: move-result-object v1 │ │ -087160: 6e20 f414 7100 |0034: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -087166: 0c01 |0037: move-result-object v1 │ │ -087168: 6e10 fe14 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08716e: 0c01 |003b: move-result-object v1 │ │ -087170: 6e30 b41a 0301 |003c: invoke-virtual {v3, v0, v1}, Lrene/util/xml/SVGWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1ab4 │ │ -087176: 6e10 b81a 0300 |003f: invoke-virtual {v3}, Lrene/util/xml/SVGWriter;.startTagEndNewLine:()V // method@1ab8 │ │ -08717c: 0e00 |0042: return-void │ │ +088328: |[088328] rene.util.xml.SVGWriter.:(Ljava/io/PrintWriter;Ljava/lang/String;II)V │ │ +088338: 7020 fd1a 4300 |0000: invoke-direct {v3, v4}, Lrene/util/xml/XmlWriter;.:(Ljava/io/PrintWriter;)V // method@1afd │ │ +08833e: 6e20 b51a 5300 |0003: invoke-virtual {v3, v5}, Lrene/util/xml/SVGWriter;.printEncoding:(Ljava/lang/String;)V // method@1ab5 │ │ +088344: 5936 7f07 |0006: iput v6, v3, Lrene/util/xml/SVGWriter;.W:I // field@077f │ │ +088348: 5937 7d07 |0008: iput v7, v3, Lrene/util/xml/SVGWriter;.H:I // field@077d │ │ +08834c: 1a00 081f |000a: const-string v0, "svg" // string@1f08 │ │ +088350: 6e20 b91a 0300 |000c: invoke-virtual {v3, v0}, Lrene/util/xml/SVGWriter;.startTagStart:(Ljava/lang/String;)V // method@1ab9 │ │ +088356: 1a00 8820 |000f: const-string v0, "width" // string@2088 │ │ +08835a: 2201 1f03 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +08835e: 7010 f014 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +088364: 1a02 0000 |0016: const-string v2, "" // string@0000 │ │ +088368: 6e20 f714 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08836e: 0c01 |001b: move-result-object v1 │ │ +088370: 6e20 f414 6100 |001c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +088376: 0c01 |001f: move-result-object v1 │ │ +088378: 6e10 fe14 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08837e: 0c01 |0023: move-result-object v1 │ │ +088380: 6e30 b41a 0301 |0024: invoke-virtual {v3, v0, v1}, Lrene/util/xml/SVGWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1ab4 │ │ +088386: 1a00 b814 |0027: const-string v0, "height" // string@14b8 │ │ +08838a: 2201 1f03 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +08838e: 7010 f014 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +088394: 1a02 0000 |002e: const-string v2, "" // string@0000 │ │ +088398: 6e20 f714 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08839e: 0c01 |0033: move-result-object v1 │ │ +0883a0: 6e20 f414 7100 |0034: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0883a6: 0c01 |0037: move-result-object v1 │ │ +0883a8: 6e10 fe14 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0883ae: 0c01 |003b: move-result-object v1 │ │ +0883b0: 6e30 b41a 0301 |003c: invoke-virtual {v3, v0, v1}, Lrene/util/xml/SVGWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1ab4 │ │ +0883b6: 6e10 b81a 0300 |003f: invoke-virtual {v3}, Lrene/util/xml/SVGWriter;.startTagEndNewLine:()V // method@1ab8 │ │ +0883bc: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=11 │ │ 0x0006 line=12 │ │ 0x000a line=13 │ │ 0x000f line=14 │ │ @@ -182752,39 +182800,39 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -087180: |[087180] rene.util.xml.SVGWriter.main:([Ljava/lang/String;)V │ │ -087190: 1304 2c01 |0000: const/16 v4, #int 300 // #12c │ │ -087194: 2200 1604 |0002: new-instance v0, Lrene/util/xml/SVGWriter; // type@0416 │ │ -087198: 2201 ee02 |0004: new-instance v1, Ljava/io/PrintWriter; // type@02ee │ │ -08719c: 2202 e002 |0006: new-instance v2, Ljava/io/FileOutputStream; // type@02e0 │ │ -0871a0: 1a03 281f |0008: const-string v3, "test.svg" // string@1f28 │ │ -0871a4: 7020 0614 3200 |000a: invoke-direct {v2, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@1406 │ │ -0871aa: 7020 2e14 2100 |000d: invoke-direct {v1, v2}, Ljava/io/PrintWriter;.:(Ljava/io/OutputStream;)V // method@142e │ │ -0871b0: 1a02 0000 |0010: const-string v2, "" // string@0000 │ │ -0871b4: 7054 ac1a 1042 |0012: invoke-direct {v0, v1, v2, v4, v4}, Lrene/util/xml/SVGWriter;.:(Ljava/io/PrintWriter;Ljava/lang/String;II)V // method@1aac │ │ -0871ba: 1a01 3e04 |0015: const-string v1, "Hallo Welt" // string@043e │ │ -0871be: 1302 0a00 |0017: const/16 v2, #int 10 // #a │ │ -0871c2: 1303 5f00 |0019: const/16 v3, #int 95 // #5f │ │ -0871c6: 6e40 ba1a 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Lrene/util/xml/SVGWriter;.text:(Ljava/lang/String;II)V // method@1aba │ │ -0871cc: 1a01 ff1a |001e: const-string v1, "path" // string@1aff │ │ -0871d0: 6e20 b91a 1000 |0020: invoke-virtual {v0, v1}, Lrene/util/xml/SVGWriter;.startTagStart:(Ljava/lang/String;)V // method@1ab9 │ │ -0871d6: 1a01 6c10 |0023: const-string v1, "d" // string@106c │ │ -0871da: 1a02 ba09 |0025: const-string v2, "M 150 150 A 50 50 0 1 0 100 200" // string@09ba │ │ -0871de: 6e30 b41a 1002 |0027: invoke-virtual {v0, v1, v2}, Lrene/util/xml/SVGWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1ab4 │ │ -0871e4: 1a01 f11e |002a: const-string v1, "style" // string@1ef1 │ │ -0871e8: 1a02 0a12 |002c: const-string v2, "fill:none;stroke-width:1;stroke:black" // string@120a │ │ -0871ec: 6e30 b41a 1002 |002e: invoke-virtual {v0, v1, v2}, Lrene/util/xml/SVGWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1ab4 │ │ -0871f2: 6e10 b11a 0000 |0031: invoke-virtual {v0}, Lrene/util/xml/SVGWriter;.finishTagNewLine:()V // method@1ab1 │ │ -0871f8: 6e10 ad1a 0000 |0034: invoke-virtual {v0}, Lrene/util/xml/SVGWriter;.close:()V // method@1aad │ │ -0871fe: 0e00 |0037: return-void │ │ +0883c0: |[0883c0] rene.util.xml.SVGWriter.main:([Ljava/lang/String;)V │ │ +0883d0: 1304 2c01 |0000: const/16 v4, #int 300 // #12c │ │ +0883d4: 2200 1604 |0002: new-instance v0, Lrene/util/xml/SVGWriter; // type@0416 │ │ +0883d8: 2201 ee02 |0004: new-instance v1, Ljava/io/PrintWriter; // type@02ee │ │ +0883dc: 2202 e002 |0006: new-instance v2, Ljava/io/FileOutputStream; // type@02e0 │ │ +0883e0: 1a03 281f |0008: const-string v3, "test.svg" // string@1f28 │ │ +0883e4: 7020 0614 3200 |000a: invoke-direct {v2, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@1406 │ │ +0883ea: 7020 2e14 2100 |000d: invoke-direct {v1, v2}, Ljava/io/PrintWriter;.:(Ljava/io/OutputStream;)V // method@142e │ │ +0883f0: 1a02 0000 |0010: const-string v2, "" // string@0000 │ │ +0883f4: 7054 ac1a 1042 |0012: invoke-direct {v0, v1, v2, v4, v4}, Lrene/util/xml/SVGWriter;.:(Ljava/io/PrintWriter;Ljava/lang/String;II)V // method@1aac │ │ +0883fa: 1a01 3f04 |0015: const-string v1, "Hallo Welt" // string@043f │ │ +0883fe: 1302 0a00 |0017: const/16 v2, #int 10 // #a │ │ +088402: 1303 5f00 |0019: const/16 v3, #int 95 // #5f │ │ +088406: 6e40 ba1a 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Lrene/util/xml/SVGWriter;.text:(Ljava/lang/String;II)V // method@1aba │ │ +08840c: 1a01 ff1a |001e: const-string v1, "path" // string@1aff │ │ +088410: 6e20 b91a 1000 |0020: invoke-virtual {v0, v1}, Lrene/util/xml/SVGWriter;.startTagStart:(Ljava/lang/String;)V // method@1ab9 │ │ +088416: 1a01 6c10 |0023: const-string v1, "d" // string@106c │ │ +08841a: 1a02 bb09 |0025: const-string v2, "M 150 150 A 50 50 0 1 0 100 200" // string@09bb │ │ +08841e: 6e30 b41a 1002 |0027: invoke-virtual {v0, v1, v2}, Lrene/util/xml/SVGWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1ab4 │ │ +088424: 1a01 f11e |002a: const-string v1, "style" // string@1ef1 │ │ +088428: 1a02 0a12 |002c: const-string v2, "fill:none;stroke-width:1;stroke:black" // string@120a │ │ +08842c: 6e30 b41a 1002 |002e: invoke-virtual {v0, v1, v2}, Lrene/util/xml/SVGWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1ab4 │ │ +088432: 6e10 b11a 0000 |0031: invoke-virtual {v0}, Lrene/util/xml/SVGWriter;.finishTagNewLine:()V // method@1ab1 │ │ +088438: 6e10 ad1a 0000 |0034: invoke-virtual {v0}, Lrene/util/xml/SVGWriter;.close:()V // method@1aad │ │ +08843e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=54 │ │ 0x0015 line=57 │ │ 0x001e line=58 │ │ 0x0023 line=59 │ │ 0x002a line=60 │ │ @@ -182801,19 +182849,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -087200: |[087200] rene.util.xml.SVGWriter.close:()V │ │ -087210: 1a00 081f |0000: const-string v0, "svg" // string@1f08 │ │ -087214: 6e20 af1a 0100 |0002: invoke-virtual {v1, v0}, Lrene/util/xml/SVGWriter;.endTag:(Ljava/lang/String;)V // method@1aaf │ │ -08721a: 6f10 fe1a 0100 |0005: invoke-super {v1}, Lrene/util/xml/XmlWriter;.close:()V // method@1afe │ │ -087220: 0e00 |0008: return-void │ │ +088440: |[088440] rene.util.xml.SVGWriter.close:()V │ │ +088450: 1a00 081f |0000: const-string v0, "svg" // string@1f08 │ │ +088454: 6e20 af1a 0100 |0002: invoke-virtual {v1, v0}, Lrene/util/xml/SVGWriter;.endTag:(Ljava/lang/String;)V // method@1aaf │ │ +08845a: 6f10 fe1a 0100 |0005: invoke-super {v1}, Lrene/util/xml/XmlWriter;.close:()V // method@1afe │ │ +088460: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0005 line=36 │ │ 0x0008 line=37 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lrene/util/xml/SVGWriter; │ │ @@ -182823,38 +182871,38 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -087224: |[087224] rene.util.xml.SVGWriter.coord:(II)V │ │ -087234: 1a00 bd20 |0000: const-string v0, "x" // string@20bd │ │ -087238: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -08723c: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -087242: 1a02 0000 |0007: const-string v2, "" // string@0000 │ │ -087246: 6e20 f714 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08724c: 0c01 |000c: move-result-object v1 │ │ -08724e: 6e20 f414 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -087254: 0c01 |0010: move-result-object v1 │ │ -087256: 6e10 fe14 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08725c: 0c01 |0014: move-result-object v1 │ │ -08725e: 6e30 b41a 0301 |0015: invoke-virtual {v3, v0, v1}, Lrene/util/xml/SVGWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1ab4 │ │ -087264: 1a00 d220 |0018: const-string v0, "y" // string@20d2 │ │ -087268: 2201 1f03 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -08726c: 7010 f014 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -087272: 1a02 0000 |001f: const-string v2, "" // string@0000 │ │ -087276: 6e20 f714 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08727c: 0c01 |0024: move-result-object v1 │ │ -08727e: 6e20 f414 5100 |0025: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -087284: 0c01 |0028: move-result-object v1 │ │ -087286: 6e10 fe14 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08728c: 0c01 |002c: move-result-object v1 │ │ -08728e: 6e30 b41a 0301 |002d: invoke-virtual {v3, v0, v1}, Lrene/util/xml/SVGWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1ab4 │ │ -087294: 0e00 |0030: return-void │ │ +088464: |[088464] rene.util.xml.SVGWriter.coord:(II)V │ │ +088474: 1a00 bd20 |0000: const-string v0, "x" // string@20bd │ │ +088478: 2201 1f03 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +08847c: 7010 f014 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +088482: 1a02 0000 |0007: const-string v2, "" // string@0000 │ │ +088486: 6e20 f714 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08848c: 0c01 |000c: move-result-object v1 │ │ +08848e: 6e20 f414 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +088494: 0c01 |0010: move-result-object v1 │ │ +088496: 6e10 fe14 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08849c: 0c01 |0014: move-result-object v1 │ │ +08849e: 6e30 b41a 0301 |0015: invoke-virtual {v3, v0, v1}, Lrene/util/xml/SVGWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1ab4 │ │ +0884a4: 1a00 d220 |0018: const-string v0, "y" // string@20d2 │ │ +0884a8: 2201 1f03 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +0884ac: 7010 f014 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0884b2: 1a02 0000 |001f: const-string v2, "" // string@0000 │ │ +0884b6: 6e20 f714 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0884bc: 0c01 |0024: move-result-object v1 │ │ +0884be: 6e20 f414 5100 |0025: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +0884c4: 0c01 |0028: move-result-object v1 │ │ +0884c6: 6e10 fe14 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0884cc: 0c01 |002c: move-result-object v1 │ │ +0884ce: 6e30 b41a 0301 |002d: invoke-virtual {v3, v0, v1}, Lrene/util/xml/SVGWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1ab4 │ │ +0884d4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0018 line=41 │ │ 0x0030 line=42 │ │ locals : │ │ 0x0000 - 0x0031 reg=3 this Lrene/util/xml/SVGWriter; │ │ @@ -182866,52 +182914,52 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -087298: |[087298] rene.util.xml.SVGWriter.startSVG:(II)V │ │ -0872a8: 1a00 0620 |0000: const-string v0, "utf-8" // string@2006 │ │ -0872ac: 6e20 b51a 0300 |0002: invoke-virtual {v3, v0}, Lrene/util/xml/SVGWriter;.printEncoding:(Ljava/lang/String;)V // method@1ab5 │ │ -0872b2: 5430 7e07 |0005: iget-object v0, v3, Lrene/util/xml/SVGWriter;.Out:Ljava/io/PrintWriter; // field@077e │ │ -0872b6: 1a01 6701 |0007: const-string v1, "" // string@00ce │ │ -0872c8: 6e20 3914 1000 |0010: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -0872ce: 1a00 081f |0013: const-string v0, "svg" // string@1f08 │ │ -0872d2: 6e20 b91a 0300 |0015: invoke-virtual {v3, v0}, Lrene/util/xml/SVGWriter;.startTagStart:(Ljava/lang/String;)V // method@1ab9 │ │ -0872d8: 1a00 cd20 |0018: const-string v0, "xmlns" // string@20cd │ │ -0872dc: 1a01 e214 |001a: const-string v1, "http://www.w3.org/2000/svg" // string@14e2 │ │ -0872e0: 6e30 b41a 0301 |001c: invoke-virtual {v3, v0, v1}, Lrene/util/xml/SVGWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1ab4 │ │ -0872e6: 1a00 8820 |001f: const-string v0, "width" // string@2088 │ │ -0872ea: 2201 1f03 |0021: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -0872ee: 7010 f014 0100 |0023: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0872f4: 1a02 0000 |0026: const-string v2, "" // string@0000 │ │ -0872f8: 6e20 f714 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0872fe: 0c01 |002b: move-result-object v1 │ │ -087300: 6e20 f414 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -087306: 0c01 |002f: move-result-object v1 │ │ -087308: 6e10 fe14 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08730e: 0c01 |0033: move-result-object v1 │ │ -087310: 6e30 b41a 0301 |0034: invoke-virtual {v3, v0, v1}, Lrene/util/xml/SVGWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1ab4 │ │ -087316: 1a00 b814 |0037: const-string v0, "height" // string@14b8 │ │ -08731a: 2201 1f03 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -08731e: 7010 f014 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -087324: 1a02 0000 |003e: const-string v2, "" // string@0000 │ │ -087328: 6e20 f714 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08732e: 0c01 |0043: move-result-object v1 │ │ -087330: 6e20 f414 5100 |0044: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -087336: 0c01 |0047: move-result-object v1 │ │ -087338: 6e10 fe14 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08733e: 0c01 |004b: move-result-object v1 │ │ -087340: 6e30 b41a 0301 |004c: invoke-virtual {v3, v0, v1}, Lrene/util/xml/SVGWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1ab4 │ │ -087346: 6e10 b81a 0300 |004f: invoke-virtual {v3}, Lrene/util/xml/SVGWriter;.startTagEndNewLine:()V // method@1ab8 │ │ -08734c: 0e00 |0052: return-void │ │ +0884d8: |[0884d8] rene.util.xml.SVGWriter.startSVG:(II)V │ │ +0884e8: 1a00 0620 |0000: const-string v0, "utf-8" // string@2006 │ │ +0884ec: 6e20 b51a 0300 |0002: invoke-virtual {v3, v0}, Lrene/util/xml/SVGWriter;.printEncoding:(Ljava/lang/String;)V // method@1ab5 │ │ +0884f2: 5430 7e07 |0005: iget-object v0, v3, Lrene/util/xml/SVGWriter;.Out:Ljava/io/PrintWriter; // field@077e │ │ +0884f6: 1a01 6801 |0007: const-string v1, "" // string@00cf │ │ +088508: 6e20 3914 1000 |0010: invoke-virtual {v0, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +08850e: 1a00 081f |0013: const-string v0, "svg" // string@1f08 │ │ +088512: 6e20 b91a 0300 |0015: invoke-virtual {v3, v0}, Lrene/util/xml/SVGWriter;.startTagStart:(Ljava/lang/String;)V // method@1ab9 │ │ +088518: 1a00 cd20 |0018: const-string v0, "xmlns" // string@20cd │ │ +08851c: 1a01 e214 |001a: const-string v1, "http://www.w3.org/2000/svg" // string@14e2 │ │ +088520: 6e30 b41a 0301 |001c: invoke-virtual {v3, v0, v1}, Lrene/util/xml/SVGWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1ab4 │ │ +088526: 1a00 8820 |001f: const-string v0, "width" // string@2088 │ │ +08852a: 2201 1f03 |0021: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +08852e: 7010 f014 0100 |0023: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +088534: 1a02 0000 |0026: const-string v2, "" // string@0000 │ │ +088538: 6e20 f714 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08853e: 0c01 |002b: move-result-object v1 │ │ +088540: 6e20 f414 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +088546: 0c01 |002f: move-result-object v1 │ │ +088548: 6e10 fe14 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08854e: 0c01 |0033: move-result-object v1 │ │ +088550: 6e30 b41a 0301 |0034: invoke-virtual {v3, v0, v1}, Lrene/util/xml/SVGWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1ab4 │ │ +088556: 1a00 b814 |0037: const-string v0, "height" // string@14b8 │ │ +08855a: 2201 1f03 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +08855e: 7010 f014 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +088564: 1a02 0000 |003e: const-string v2, "" // string@0000 │ │ +088568: 6e20 f714 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08856e: 0c01 |0043: move-result-object v1 │ │ +088570: 6e20 f414 5100 |0044: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +088576: 0c01 |0047: move-result-object v1 │ │ +088578: 6e10 fe14 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08857e: 0c01 |004b: move-result-object v1 │ │ +088580: 6e30 b41a 0301 |004c: invoke-virtual {v3, v0, v1}, Lrene/util/xml/SVGWriter;.printArg:(Ljava/lang/String;Ljava/lang/String;)V // method@1ab4 │ │ +088586: 6e10 b81a 0300 |004f: invoke-virtual {v3}, Lrene/util/xml/SVGWriter;.startTagEndNewLine:()V // method@1ab8 │ │ +08858c: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ 0x000c line=26 │ │ 0x0013 line=27 │ │ 0x0018 line=28 │ │ @@ -182929,23 +182977,23 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -087350: |[087350] rene.util.xml.SVGWriter.text:(Ljava/lang/String;II)V │ │ -087360: 1a00 301f |0000: const-string v0, "text" // string@1f30 │ │ -087364: 6e20 b91a 0100 |0002: invoke-virtual {v1, v0}, Lrene/util/xml/SVGWriter;.startTagStart:(Ljava/lang/String;)V // method@1ab9 │ │ -08736a: 6e30 ae1a 3104 |0005: invoke-virtual {v1, v3, v4}, Lrene/util/xml/SVGWriter;.coord:(II)V // method@1aae │ │ -087370: 6e10 b71a 0100 |0008: invoke-virtual {v1}, Lrene/util/xml/SVGWriter;.startTagEnd:()V // method@1ab7 │ │ -087376: 6e20 b31a 2100 |000b: invoke-virtual {v1, v2}, Lrene/util/xml/SVGWriter;.print:(Ljava/lang/String;)V // method@1ab3 │ │ -08737c: 1a00 301f |000e: const-string v0, "text" // string@1f30 │ │ -087380: 6e20 b01a 0100 |0010: invoke-virtual {v1, v0}, Lrene/util/xml/SVGWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1ab0 │ │ -087386: 0e00 |0013: return-void │ │ +088590: |[088590] rene.util.xml.SVGWriter.text:(Ljava/lang/String;II)V │ │ +0885a0: 1a00 301f |0000: const-string v0, "text" // string@1f30 │ │ +0885a4: 6e20 b91a 0100 |0002: invoke-virtual {v1, v0}, Lrene/util/xml/SVGWriter;.startTagStart:(Ljava/lang/String;)V // method@1ab9 │ │ +0885aa: 6e30 ae1a 3104 |0005: invoke-virtual {v1, v3, v4}, Lrene/util/xml/SVGWriter;.coord:(II)V // method@1aae │ │ +0885b0: 6e10 b71a 0100 |0008: invoke-virtual {v1}, Lrene/util/xml/SVGWriter;.startTagEnd:()V // method@1ab7 │ │ +0885b6: 6e20 b31a 2100 |000b: invoke-virtual {v1, v2}, Lrene/util/xml/SVGWriter;.print:(Ljava/lang/String;)V // method@1ab3 │ │ +0885bc: 1a00 301f |000e: const-string v0, "text" // string@1f30 │ │ +0885c0: 6e20 b01a 0100 |0010: invoke-virtual {v1, v0}, Lrene/util/xml/SVGWriter;.endTagNewLine:(Ljava/lang/String;)V // method@1ab0 │ │ +0885c6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=46 │ │ 0x0008 line=47 │ │ 0x000b line=48 │ │ 0x000e line=49 │ │ @@ -182985,17 +183033,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -087388: |[087388] rene.util.xml.XmlTagPI.:(Ljava/lang/String;)V │ │ -087398: 7020 d31a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/xml/XmlTag;.:(Ljava/lang/String;)V // method@1ad3 │ │ -08739e: 0e00 |0003: return-void │ │ +0885c8: |[0885c8] rene.util.xml.XmlTagPI.:(Ljava/lang/String;)V │ │ +0885d8: 7020 d31a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/xml/XmlTag;.:(Ljava/lang/String;)V // method@1ad3 │ │ +0885de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ 0x0003 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lrene/util/xml/XmlTagPI; │ │ 0x0000 - 0x0004 reg=1 s Ljava/lang/String; │ │ @@ -183030,18 +183078,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0873a0: |[0873a0] rene.util.xml.XmlTagRoot.:()V │ │ -0873b0: 1a00 d100 |0000: const-string v0, "#ROOT" // string@00d1 │ │ -0873b4: 7020 d31a 0100 |0002: invoke-direct {v1, v0}, Lrene/util/xml/XmlTag;.:(Ljava/lang/String;)V // method@1ad3 │ │ -0873ba: 0e00 |0005: return-void │ │ +0885e0: |[0885e0] rene.util.xml.XmlTagRoot.:()V │ │ +0885f0: 1a00 d200 |0000: const-string v0, "#ROOT" // string@00d2 │ │ +0885f4: 7020 d31a 0100 |0002: invoke-direct {v1, v0}, Lrene/util/xml/XmlTag;.:(Ljava/lang/String;)V // method@1ad3 │ │ +0885fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ 0x0005 line=7 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lrene/util/xml/XmlTagRoot; │ │ │ │ @@ -183075,19 +183123,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0873bc: |[0873bc] rene.util.xml.XmlTagText.:(Ljava/lang/String;)V │ │ -0873cc: 1a00 d000 |0000: const-string v0, "#PCDATA" // string@00d0 │ │ -0873d0: 7020 d31a 0100 |0002: invoke-direct {v1, v0}, Lrene/util/xml/XmlTag;.:(Ljava/lang/String;)V // method@1ad3 │ │ -0873d6: 5b12 8d07 |0005: iput-object v2, v1, Lrene/util/xml/XmlTagText;.Content:Ljava/lang/String; // field@078d │ │ -0873da: 0e00 |0007: return-void │ │ +0885fc: |[0885fc] rene.util.xml.XmlTagText.:(Ljava/lang/String;)V │ │ +08860c: 1a00 d100 |0000: const-string v0, "#PCDATA" // string@00d1 │ │ +088610: 7020 d31a 0100 |0002: invoke-direct {v1, v0}, Lrene/util/xml/XmlTag;.:(Ljava/lang/String;)V // method@1ad3 │ │ +088616: 5b12 8d07 |0005: iput-object v2, v1, Lrene/util/xml/XmlTagText;.Content:Ljava/lang/String; // field@078d │ │ +08861a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ 0x0005 line=7 │ │ 0x0007 line=8 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lrene/util/xml/XmlTagText; │ │ @@ -183099,17 +183147,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0873dc: |[0873dc] rene.util.xml.XmlTagText.getContent:()Ljava/lang/String; │ │ -0873ec: 5410 8d07 |0000: iget-object v0, v1, Lrene/util/xml/XmlTagText;.Content:Ljava/lang/String; // field@078d │ │ -0873f0: 1100 |0002: return-object v0 │ │ +08861c: |[08861c] rene.util.xml.XmlTagText.getContent:()Ljava/lang/String; │ │ +08862c: 5410 8d07 |0000: iget-object v0, v1, Lrene/util/xml/XmlTagText;.Content:Ljava/lang/String; // field@078d │ │ +088630: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/xml/XmlTagText; │ │ │ │ source_file_idx : 3313 (XmlTagText.java) │ │ @@ -183152,17 +183200,17 @@ │ │ type : '(Lrene/util/xml/XmlTag;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0873f4: |[0873f4] rene.util.xml.XmlTree.:(Lrene/util/xml/XmlTag;)V │ │ -087404: 7020 f719 1000 |0000: invoke-direct {v0, v1}, Lrene/util/list/Tree;.:(Ljava/lang/Object;)V // method@19f7 │ │ -08740a: 0e00 |0003: return-void │ │ +088634: |[088634] rene.util.xml.XmlTree.:(Lrene/util/xml/XmlTag;)V │ │ +088644: 7020 f719 1000 |0000: invoke-direct {v0, v1}, Lrene/util/list/Tree;.:(Ljava/lang/Object;)V // method@19f7 │ │ +08864a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lrene/util/xml/XmlTree; │ │ 0x0000 - 0x0004 reg=1 t Lrene/util/xml/XmlTag; │ │ @@ -183173,21 +183221,21 @@ │ │ type : '()Ljava/util/Enumeration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -08740c: |[08740c] rene.util.xml.XmlTree.getContent:()Ljava/util/Enumeration; │ │ -08741c: 6e10 e91a 0100 |0000: invoke-virtual {v1}, Lrene/util/xml/XmlTree;.children:()Lrene/util/list/ListClass; // method@1ae9 │ │ -087422: 0c00 |0003: move-result-object v0 │ │ -087424: 6e10 e519 0000 |0004: invoke-virtual {v0}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -08742a: 0c00 |0007: move-result-object v0 │ │ -08742c: 5b10 8f07 |0008: iput-object v0, v1, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ -087430: 1101 |000a: return-object v1 │ │ +08864c: |[08864c] rene.util.xml.XmlTree.getContent:()Ljava/util/Enumeration; │ │ +08865c: 6e10 e91a 0100 |0000: invoke-virtual {v1}, Lrene/util/xml/XmlTree;.children:()Lrene/util/list/ListClass; // method@1ae9 │ │ +088662: 0c00 |0003: move-result-object v0 │ │ +088664: 6e10 e519 0000 |0004: invoke-virtual {v0}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +08866a: 0c00 |0007: move-result-object v0 │ │ +08866c: 5b10 8f07 |0008: iput-object v0, v1, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ +088670: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x000a line=46 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lrene/util/xml/XmlTree; │ │ │ │ @@ -183196,19 +183244,19 @@ │ │ type : '()Lrene/util/xml/XmlTag;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -087434: |[087434] rene.util.xml.XmlTree.getTag:()Lrene/util/xml/XmlTag; │ │ -087444: 6e10 ea1a 0100 |0000: invoke-virtual {v1}, Lrene/util/xml/XmlTree;.content:()Ljava/lang/Object; // method@1aea │ │ -08744a: 0c00 |0003: move-result-object v0 │ │ -08744c: 1f00 1904 |0004: check-cast v0, Lrene/util/xml/XmlTag; // type@0419 │ │ -087450: 1100 |0006: return-object v0 │ │ +088674: |[088674] rene.util.xml.XmlTree.getTag:()Lrene/util/xml/XmlTag; │ │ +088684: 6e10 ea1a 0100 |0000: invoke-virtual {v1}, Lrene/util/xml/XmlTree;.content:()Ljava/lang/Object; // method@1aea │ │ +08868a: 0c00 |0003: move-result-object v0 │ │ +08868c: 1f00 1904 |0004: check-cast v0, Lrene/util/xml/XmlTag; // type@0419 │ │ +088690: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lrene/util/xml/XmlTree; │ │ │ │ #2 : (in Lrene/util/xml/XmlTree;) │ │ @@ -183216,29 +183264,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -087454: |[087454] rene.util.xml.XmlTree.getText:()Ljava/lang/String; │ │ -087464: 6e10 f11a 0300 |0000: invoke-virtual {v3}, Lrene/util/xml/XmlTree;.haschildren:()Z // method@1af1 │ │ -08746a: 0a02 |0003: move-result v2 │ │ -08746c: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -087470: 1a02 0000 |0006: const-string v2, "" // string@0000 │ │ -087474: 1102 |0008: return-object v2 │ │ -087476: 6e10 eb1a 0300 |0009: invoke-virtual {v3}, Lrene/util/xml/XmlTree;.firstchild:()Lrene/util/list/Tree; // method@1aeb │ │ -08747c: 0c00 |000c: move-result-object v0 │ │ -08747e: 1f00 1e04 |000d: check-cast v0, Lrene/util/xml/XmlTree; // type@041e │ │ -087482: 6e10 ed1a 0000 |000f: invoke-virtual {v0}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -087488: 0c01 |0012: move-result-object v1 │ │ -08748a: 1f01 1c04 |0013: check-cast v1, Lrene/util/xml/XmlTagText; // type@041c │ │ -08748e: 6e10 e01a 0100 |0015: invoke-virtual {v1}, Lrene/util/xml/XmlTagText;.getContent:()Ljava/lang/String; // method@1ae0 │ │ -087494: 0c02 |0018: move-result-object v2 │ │ -087496: 28ef |0019: goto 0008 // -0011 │ │ +088694: |[088694] rene.util.xml.XmlTree.getText:()Ljava/lang/String; │ │ +0886a4: 6e10 f11a 0300 |0000: invoke-virtual {v3}, Lrene/util/xml/XmlTree;.haschildren:()Z // method@1af1 │ │ +0886aa: 0a02 |0003: move-result v2 │ │ +0886ac: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +0886b0: 1a02 0000 |0006: const-string v2, "" // string@0000 │ │ +0886b4: 1102 |0008: return-object v2 │ │ +0886b6: 6e10 eb1a 0300 |0009: invoke-virtual {v3}, Lrene/util/xml/XmlTree;.firstchild:()Lrene/util/list/Tree; // method@1aeb │ │ +0886bc: 0c00 |000c: move-result-object v0 │ │ +0886be: 1f00 1e04 |000d: check-cast v0, Lrene/util/xml/XmlTree; // type@041e │ │ +0886c2: 6e10 ed1a 0000 |000f: invoke-virtual {v0}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +0886c8: 0c01 |0012: move-result-object v1 │ │ +0886ca: 1f01 1c04 |0013: check-cast v1, Lrene/util/xml/XmlTagText; // type@041c │ │ +0886ce: 6e10 e01a 0100 |0015: invoke-virtual {v1}, Lrene/util/xml/XmlTagText;.getContent:()Ljava/lang/String; // method@1ae0 │ │ +0886d4: 0c02 |0018: move-result-object v2 │ │ +0886d6: 28ef |0019: goto 0008 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0008 line=39 │ │ 0x0009 line=37 │ │ 0x000f line=38 │ │ 0x0013 line=39 │ │ @@ -183252,21 +183300,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -087498: |[087498] rene.util.xml.XmlTree.hasMoreElements:()Z │ │ -0874a8: 5410 8f07 |0000: iget-object v0, v1, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ -0874ac: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0874b0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0874b2: 0f00 |0005: return v0 │ │ -0874b4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0874b6: 28fe |0007: goto 0005 // -0002 │ │ +0886d8: |[0886d8] rene.util.xml.XmlTree.hasMoreElements:()Z │ │ +0886e8: 5410 8f07 |0000: iget-object v0, v1, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ +0886ec: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0886f0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0886f2: 0f00 |0005: return v0 │ │ +0886f4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0886f6: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lrene/util/xml/XmlTree; │ │ │ │ #4 : (in Lrene/util/xml/XmlTree;) │ │ @@ -183274,21 +183322,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0874b8: |[0874b8] rene.util.xml.XmlTree.hasNext:()Z │ │ -0874c8: 5410 8f07 |0000: iget-object v0, v1, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ -0874cc: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0874d0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0874d2: 0f00 |0005: return v0 │ │ -0874d4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0874d6: 28fe |0007: goto 0005 // -0002 │ │ +0886f8: |[0886f8] rene.util.xml.XmlTree.hasNext:()Z │ │ +088708: 5410 8f07 |0000: iget-object v0, v1, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ +08870c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +088710: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +088712: 0f00 |0005: return v0 │ │ +088714: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +088716: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lrene/util/xml/XmlTree; │ │ │ │ #5 : (in Lrene/util/xml/XmlTree;) │ │ @@ -183296,22 +183344,22 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0874d8: |[0874d8] rene.util.xml.XmlTree.isTag:(Ljava/lang/String;)Z │ │ -0874e8: 6e10 ed1a 0100 |0000: invoke-virtual {v1}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -0874ee: 0c00 |0003: move-result-object v0 │ │ -0874f0: 6e10 db1a 0000 |0004: invoke-virtual {v0}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -0874f6: 0c00 |0007: move-result-object v0 │ │ -0874f8: 6e20 c714 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0874fe: 0a00 |000b: move-result v0 │ │ -087500: 0f00 |000c: return v0 │ │ +088718: |[088718] rene.util.xml.XmlTree.isTag:(Ljava/lang/String;)Z │ │ +088728: 6e10 ed1a 0100 |0000: invoke-virtual {v1}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +08872e: 0c00 |0003: move-result-object v0 │ │ +088730: 6e10 db1a 0000 |0004: invoke-virtual {v0}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +088736: 0c00 |0007: move-result-object v0 │ │ +088738: 6e20 c714 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08873e: 0a00 |000b: move-result v0 │ │ +088740: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lrene/util/xml/XmlTree; │ │ 0x0000 - 0x000d reg=2 s Ljava/lang/String; │ │ │ │ @@ -183320,37 +183368,37 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -087504: |[087504] rene.util.xml.XmlTree.isText:()Z │ │ -087514: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -087516: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -087518: 6e10 f11a 0600 |0002: invoke-virtual {v6}, Lrene/util/xml/XmlTree;.haschildren:()Z // method@1af1 │ │ -08751e: 0a04 |0005: move-result v4 │ │ -087520: 3904 0300 |0006: if-nez v4, 0009 // +0003 │ │ -087524: 0f02 |0008: return v2 │ │ -087526: 6e10 eb1a 0600 |0009: invoke-virtual {v6}, Lrene/util/xml/XmlTree;.firstchild:()Lrene/util/list/Tree; // method@1aeb │ │ -08752c: 0c04 |000c: move-result-object v4 │ │ -08752e: 6e10 f51a 0600 |000d: invoke-virtual {v6}, Lrene/util/xml/XmlTree;.lastchild:()Lrene/util/list/Tree; // method@1af5 │ │ -087534: 0c05 |0010: move-result-object v5 │ │ -087536: 3254 0400 |0011: if-eq v4, v5, 0015 // +0004 │ │ -08753a: 0132 |0013: move v2, v3 │ │ -08753c: 28f4 |0014: goto 0008 // -000c │ │ -08753e: 6e10 eb1a 0600 |0015: invoke-virtual {v6}, Lrene/util/xml/XmlTree;.firstchild:()Lrene/util/list/Tree; // method@1aeb │ │ -087544: 0c00 |0018: move-result-object v0 │ │ -087546: 1f00 1e04 |0019: check-cast v0, Lrene/util/xml/XmlTree; // type@041e │ │ -08754a: 6e10 ed1a 0000 |001b: invoke-virtual {v0}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -087550: 0c01 |001e: move-result-object v1 │ │ -087552: 2014 1c04 |001f: instance-of v4, v1, Lrene/util/xml/XmlTagText; // type@041c │ │ -087556: 3904 e7ff |0021: if-nez v4, 0008 // -0019 │ │ -08755a: 0132 |0023: move v2, v3 │ │ -08755c: 28e4 |0024: goto 0008 // -001c │ │ +088744: |[088744] rene.util.xml.XmlTree.isText:()Z │ │ +088754: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +088756: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +088758: 6e10 f11a 0600 |0002: invoke-virtual {v6}, Lrene/util/xml/XmlTree;.haschildren:()Z // method@1af1 │ │ +08875e: 0a04 |0005: move-result v4 │ │ +088760: 3904 0300 |0006: if-nez v4, 0009 // +0003 │ │ +088764: 0f02 |0008: return v2 │ │ +088766: 6e10 eb1a 0600 |0009: invoke-virtual {v6}, Lrene/util/xml/XmlTree;.firstchild:()Lrene/util/list/Tree; // method@1aeb │ │ +08876c: 0c04 |000c: move-result-object v4 │ │ +08876e: 6e10 f51a 0600 |000d: invoke-virtual {v6}, Lrene/util/xml/XmlTree;.lastchild:()Lrene/util/list/Tree; // method@1af5 │ │ +088774: 0c05 |0010: move-result-object v5 │ │ +088776: 3254 0400 |0011: if-eq v4, v5, 0015 // +0004 │ │ +08877a: 0132 |0013: move v2, v3 │ │ +08877c: 28f4 |0014: goto 0008 // -000c │ │ +08877e: 6e10 eb1a 0600 |0015: invoke-virtual {v6}, Lrene/util/xml/XmlTree;.firstchild:()Lrene/util/list/Tree; // method@1aeb │ │ +088784: 0c00 |0018: move-result-object v0 │ │ +088786: 1f00 1e04 |0019: check-cast v0, Lrene/util/xml/XmlTree; // type@041e │ │ +08878a: 6e10 ed1a 0000 |001b: invoke-virtual {v0}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +088790: 0c01 |001e: move-result-object v1 │ │ +088792: 2014 1c04 |001f: instance-of v4, v1, Lrene/util/xml/XmlTagText; // type@041c │ │ +088796: 3904 e7ff |0021: if-nez v4, 0008 // -0019 │ │ +08879a: 0132 |0023: move v2, v3 │ │ +08879c: 28e4 |0024: goto 0008 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=27 │ │ 0x0008 line=32 │ │ 0x0009 line=28 │ │ 0x0015 line=29 │ │ 0x001b line=30 │ │ @@ -183365,21 +183413,21 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -087560: |[087560] rene.util.xml.XmlTree.iterator:()Ljava/util/Iterator; │ │ -087570: 6e10 e91a 0100 |0000: invoke-virtual {v1}, Lrene/util/xml/XmlTree;.children:()Lrene/util/list/ListClass; // method@1ae9 │ │ -087576: 0c00 |0003: move-result-object v0 │ │ -087578: 6e10 e519 0000 |0004: invoke-virtual {v0}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ -08757e: 0c00 |0007: move-result-object v0 │ │ -087580: 5b10 8f07 |0008: iput-object v0, v1, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ -087584: 1101 |000a: return-object v1 │ │ +0887a0: |[0887a0] rene.util.xml.XmlTree.iterator:()Ljava/util/Iterator; │ │ +0887b0: 6e10 e91a 0100 |0000: invoke-virtual {v1}, Lrene/util/xml/XmlTree;.children:()Lrene/util/list/ListClass; // method@1ae9 │ │ +0887b6: 0c00 |0003: move-result-object v0 │ │ +0887b8: 6e10 e519 0000 |0004: invoke-virtual {v0}, Lrene/util/list/ListClass;.first:()Lrene/util/list/ListElement; // method@19e5 │ │ +0887be: 0c00 |0007: move-result-object v0 │ │ +0887c0: 5b10 8f07 |0008: iput-object v0, v1, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ +0887c4: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000a line=117 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lrene/util/xml/XmlTree; │ │ │ │ @@ -183388,18 +183436,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -087588: |[087588] rene.util.xml.XmlTree.next:()Ljava/lang/Object; │ │ -087598: 6e10 f71a 0100 |0000: invoke-virtual {v1}, Lrene/util/xml/XmlTree;.next:()Lrene/util/xml/XmlTree; // method@1af7 │ │ -08759e: 0c00 |0003: move-result-object v0 │ │ -0875a0: 1100 |0004: return-object v0 │ │ +0887c8: |[0887c8] rene.util.xml.XmlTree.next:()Ljava/lang/Object; │ │ +0887d8: 6e10 f71a 0100 |0000: invoke-virtual {v1}, Lrene/util/xml/XmlTree;.next:()Lrene/util/xml/XmlTree; // method@1af7 │ │ +0887de: 0c00 |0003: move-result-object v0 │ │ +0887e0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lrene/util/xml/XmlTree; │ │ │ │ #9 : (in Lrene/util/xml/XmlTree;) │ │ @@ -183407,30 +183455,30 @@ │ │ type : '()Lrene/util/xml/XmlTree;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0875a4: |[0875a4] rene.util.xml.XmlTree.next:()Lrene/util/xml/XmlTree; │ │ -0875b4: 5421 8f07 |0000: iget-object v1, v2, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ -0875b8: 3901 0400 |0002: if-nez v1, 0006 // +0004 │ │ -0875bc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0875be: 1100 |0005: return-object v0 │ │ -0875c0: 5421 8f07 |0006: iget-object v1, v2, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ -0875c4: 6e10 ef19 0100 |0008: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -0875ca: 0c01 |000b: move-result-object v1 │ │ -0875cc: 1f01 1e04 |000c: check-cast v1, Lrene/util/xml/XmlTree; // type@041e │ │ -0875d0: 0710 |000e: move-object v0, v1 │ │ -0875d2: 1f00 1e04 |000f: check-cast v0, Lrene/util/xml/XmlTree; // type@041e │ │ -0875d6: 5421 8f07 |0011: iget-object v1, v2, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ -0875da: 6e10 f319 0100 |0013: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -0875e0: 0c01 |0016: move-result-object v1 │ │ -0875e2: 5b21 8f07 |0017: iput-object v1, v2, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ -0875e6: 28ec |0019: goto 0005 // -0014 │ │ +0887e4: |[0887e4] rene.util.xml.XmlTree.next:()Lrene/util/xml/XmlTree; │ │ +0887f4: 5421 8f07 |0000: iget-object v1, v2, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ +0887f8: 3901 0400 |0002: if-nez v1, 0006 // +0004 │ │ +0887fc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0887fe: 1100 |0005: return-object v0 │ │ +088800: 5421 8f07 |0006: iget-object v1, v2, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ +088804: 6e10 ef19 0100 |0008: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +08880a: 0c01 |000b: move-result-object v1 │ │ +08880c: 1f01 1e04 |000c: check-cast v1, Lrene/util/xml/XmlTree; // type@041e │ │ +088810: 0710 |000e: move-object v0, v1 │ │ +088812: 1f00 1e04 |000f: check-cast v0, Lrene/util/xml/XmlTree; // type@041e │ │ +088816: 5421 8f07 |0011: iget-object v1, v2, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ +08881a: 6e10 f319 0100 |0013: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +088820: 0c01 |0016: move-result-object v1 │ │ +088822: 5b21 8f07 |0017: iput-object v1, v2, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ +088826: 28ec |0019: goto 0005 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0005 line=108 │ │ 0x0006 line=106 │ │ 0x0011 line=107 │ │ locals : │ │ @@ -183442,18 +183490,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0875e8: |[0875e8] rene.util.xml.XmlTree.nextElement:()Ljava/lang/Object; │ │ -0875f8: 6e10 f91a 0100 |0000: invoke-virtual {v1}, Lrene/util/xml/XmlTree;.nextElement:()Lrene/util/xml/XmlTree; // method@1af9 │ │ -0875fe: 0c00 |0003: move-result-object v0 │ │ -087600: 1100 |0004: return-object v0 │ │ +088828: |[088828] rene.util.xml.XmlTree.nextElement:()Ljava/lang/Object; │ │ +088838: 6e10 f91a 0100 |0000: invoke-virtual {v1}, Lrene/util/xml/XmlTree;.nextElement:()Lrene/util/xml/XmlTree; // method@1af9 │ │ +08883e: 0c00 |0003: move-result-object v0 │ │ +088840: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lrene/util/xml/XmlTree; │ │ │ │ #11 : (in Lrene/util/xml/XmlTree;) │ │ @@ -183461,30 +183509,30 @@ │ │ type : '()Lrene/util/xml/XmlTree;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -087604: |[087604] rene.util.xml.XmlTree.nextElement:()Lrene/util/xml/XmlTree; │ │ -087614: 5421 8f07 |0000: iget-object v1, v2, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ -087618: 3901 0400 |0002: if-nez v1, 0006 // +0004 │ │ -08761c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08761e: 1100 |0005: return-object v0 │ │ -087620: 5421 8f07 |0006: iget-object v1, v2, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ -087624: 6e10 ef19 0100 |0008: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ -08762a: 0c01 |000b: move-result-object v1 │ │ -08762c: 1f01 1e04 |000c: check-cast v1, Lrene/util/xml/XmlTree; // type@041e │ │ -087630: 0710 |000e: move-object v0, v1 │ │ -087632: 1f00 1e04 |000f: check-cast v0, Lrene/util/xml/XmlTree; // type@041e │ │ -087636: 5421 8f07 |0011: iget-object v1, v2, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ -08763a: 6e10 f319 0100 |0013: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ -087640: 0c01 |0016: move-result-object v1 │ │ -087642: 5b21 8f07 |0017: iput-object v1, v2, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ -087646: 28ec |0019: goto 0005 // -0014 │ │ +088844: |[088844] rene.util.xml.XmlTree.nextElement:()Lrene/util/xml/XmlTree; │ │ +088854: 5421 8f07 |0000: iget-object v1, v2, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ +088858: 3901 0400 |0002: if-nez v1, 0006 // +0004 │ │ +08885c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08885e: 1100 |0005: return-object v0 │ │ +088860: 5421 8f07 |0006: iget-object v1, v2, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ +088864: 6e10 ef19 0100 |0008: invoke-virtual {v1}, Lrene/util/list/ListElement;.content:()Ljava/lang/Object; // method@19ef │ │ +08886a: 0c01 |000b: move-result-object v1 │ │ +08886c: 1f01 1e04 |000c: check-cast v1, Lrene/util/xml/XmlTree; // type@041e │ │ +088870: 0710 |000e: move-object v0, v1 │ │ +088872: 1f00 1e04 |000f: check-cast v0, Lrene/util/xml/XmlTree; // type@041e │ │ +088876: 5421 8f07 |0011: iget-object v1, v2, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ +08887a: 6e10 f319 0100 |0013: invoke-virtual {v1}, Lrene/util/list/ListElement;.next:()Lrene/util/list/ListElement; // method@19f3 │ │ +088880: 0c01 |0016: move-result-object v1 │ │ +088882: 5b21 8f07 |0017: iput-object v1, v2, Lrene/util/xml/XmlTree;.Current:Lrene/util/list/ListElement; // field@078f │ │ +088886: 28ec |0019: goto 0005 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=57 │ │ 0x0006 line=55 │ │ 0x0011 line=56 │ │ locals : │ │ @@ -183496,111 +183544,111 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 189 16-bit code units │ │ -087648: |[087648] rene.util.xml.XmlTree.parseComment:()Ljava/lang/String; │ │ -087658: 130b e803 |0000: const/16 v11, #int 1000 // #3e8 │ │ -08765c: 2205 1e03 |0002: new-instance v5, Ljava/lang/StringBuffer; // type@031e │ │ -087660: 7010 e514 0500 |0004: invoke-direct {v5}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -087666: 6e10 ec1a 0c00 |0007: invoke-virtual {v12}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ -08766c: 0c00 |000a: move-result-object v0 │ │ -08766e: 7210 b515 0000 |000b: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ -087674: 0a09 |000e: move-result v9 │ │ -087676: 3809 a900 |000f: if-eqz v9, 00b8 // +00a9 │ │ -08767a: 7210 b615 0000 |0011: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ -087680: 0c07 |0014: move-result-object v7 │ │ -087682: 1f07 1e04 |0015: check-cast v7, Lrene/util/xml/XmlTree; // type@041e │ │ -087686: 6e10 ed1a 0700 |0017: invoke-virtual {v7}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -08768c: 0c06 |001a: move-result-object v6 │ │ -08768e: 6e10 db1a 0600 |001b: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -087694: 0c09 |001e: move-result-object v9 │ │ -087696: 1a0a 8f0a |001f: const-string v10, "P" // string@0a8f │ │ -08769a: 6e20 c714 a900 |0021: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -0876a0: 0a09 |0024: move-result v9 │ │ -0876a2: 3809 4500 |0025: if-eqz v9, 006a // +0045 │ │ -0876a6: 6e10 f11a 0700 |0027: invoke-virtual {v7}, Lrene/util/xml/XmlTree;.haschildren:()Z // method@1af1 │ │ -0876ac: 0a09 |002a: move-result v9 │ │ -0876ae: 3909 0800 |002b: if-nez v9, 0033 // +0008 │ │ -0876b2: 1a09 0300 |002d: const-string v9, " │ │ +088888: |[088888] rene.util.xml.XmlTree.parseComment:()Ljava/lang/String; │ │ +088898: 130b e803 |0000: const/16 v11, #int 1000 // #3e8 │ │ +08889c: 2205 1e03 |0002: new-instance v5, Ljava/lang/StringBuffer; // type@031e │ │ +0888a0: 7010 e514 0500 |0004: invoke-direct {v5}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +0888a6: 6e10 ec1a 0c00 |0007: invoke-virtual {v12}, Lrene/util/xml/XmlTree;.getContent:()Ljava/util/Enumeration; // method@1aec │ │ +0888ac: 0c00 |000a: move-result-object v0 │ │ +0888ae: 7210 b515 0000 |000b: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@15b5 │ │ +0888b4: 0a09 |000e: move-result v9 │ │ +0888b6: 3809 a900 |000f: if-eqz v9, 00b8 // +00a9 │ │ +0888ba: 7210 b615 0000 |0011: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@15b6 │ │ +0888c0: 0c07 |0014: move-result-object v7 │ │ +0888c2: 1f07 1e04 |0015: check-cast v7, Lrene/util/xml/XmlTree; // type@041e │ │ +0888c6: 6e10 ed1a 0700 |0017: invoke-virtual {v7}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +0888cc: 0c06 |001a: move-result-object v6 │ │ +0888ce: 6e10 db1a 0600 |001b: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +0888d4: 0c09 |001e: move-result-object v9 │ │ +0888d6: 1a0a 900a |001f: const-string v10, "P" // string@0a90 │ │ +0888da: 6e20 c714 a900 |0021: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +0888e0: 0a09 |0024: move-result v9 │ │ +0888e2: 3809 4500 |0025: if-eqz v9, 006a // +0045 │ │ +0888e6: 6e10 f11a 0700 |0027: invoke-virtual {v7}, Lrene/util/xml/XmlTree;.haschildren:()Z // method@1af1 │ │ +0888ec: 0a09 |002a: move-result v9 │ │ +0888ee: 3909 0800 |002b: if-nez v9, 0033 // +0008 │ │ +0888f2: 1a09 0300 |002d: const-string v9, " │ │ " // string@0003 │ │ -0876b6: 6e20 eb14 9500 |002f: invoke-virtual {v5, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -0876bc: 28d9 |0032: goto 000b // -0027 │ │ -0876be: 6e10 fc1a 0700 |0033: invoke-virtual {v7}, Lrene/util/xml/XmlTree;.xmlFirstContent:()Lrene/util/xml/XmlTree; // method@1afc │ │ -0876c4: 0c01 |0036: move-result-object v1 │ │ -0876c6: 6e10 ed1a 0100 |0037: invoke-virtual {v1}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ -0876cc: 0c09 |003a: move-result-object v9 │ │ -0876ce: 1f09 1c04 |003b: check-cast v9, Lrene/util/xml/XmlTagText; // type@041c │ │ -0876d2: 6e10 e01a 0900 |003d: invoke-virtual {v9}, Lrene/util/xml/XmlTagText;.getContent:()Ljava/lang/String; // method@1ae0 │ │ -0876d8: 0c03 |0040: move-result-object v3 │ │ -0876da: 1309 0a00 |0041: const/16 v9, #int 10 // #a │ │ -0876de: 130a 2000 |0043: const/16 v10, #int 32 // #20 │ │ -0876e2: 6e30 d614 930a |0045: invoke-virtual {v3, v9, v10}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@14d6 │ │ -0876e8: 0c03 |0048: move-result-object v3 │ │ -0876ea: 2204 f803 |0049: new-instance v4, Lrene/util/parser/StringParser; // type@03f8 │ │ -0876ee: 7020 211a 3400 |004b: invoke-direct {v4, v3}, Lrene/util/parser/StringParser;.:(Ljava/lang/String;)V // method@1a21 │ │ -0876f4: 6e20 331a b400 |004e: invoke-virtual {v4, v11}, Lrene/util/parser/StringParser;.wraplines:(I)Ljava/util/Vector; // method@1a33 │ │ -0876fa: 0c08 |0051: move-result-object v8 │ │ -0876fc: 1202 |0052: const/4 v2, #int 0 // #0 │ │ -0876fe: 6e10 0516 0800 |0053: invoke-virtual {v8}, Ljava/util/Vector;.size:()I // method@1605 │ │ -087704: 0a09 |0056: move-result v9 │ │ -087706: 3592 b4ff |0057: if-ge v2, v9, 000b // -004c │ │ -08770a: 6e20 ff15 2800 |0059: invoke-virtual {v8, v2}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -087710: 0c09 |005c: move-result-object v9 │ │ -087712: 1f09 1d03 |005d: check-cast v9, Ljava/lang/String; // type@031d │ │ -087716: 6e20 eb14 9500 |005f: invoke-virtual {v5, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -08771c: 1a09 0300 |0062: const-string v9, " │ │ +0888f6: 6e20 eb14 9500 |002f: invoke-virtual {v5, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +0888fc: 28d9 |0032: goto 000b // -0027 │ │ +0888fe: 6e10 fc1a 0700 |0033: invoke-virtual {v7}, Lrene/util/xml/XmlTree;.xmlFirstContent:()Lrene/util/xml/XmlTree; // method@1afc │ │ +088904: 0c01 |0036: move-result-object v1 │ │ +088906: 6e10 ed1a 0100 |0037: invoke-virtual {v1}, Lrene/util/xml/XmlTree;.getTag:()Lrene/util/xml/XmlTag; // method@1aed │ │ +08890c: 0c09 |003a: move-result-object v9 │ │ +08890e: 1f09 1c04 |003b: check-cast v9, Lrene/util/xml/XmlTagText; // type@041c │ │ +088912: 6e10 e01a 0900 |003d: invoke-virtual {v9}, Lrene/util/xml/XmlTagText;.getContent:()Ljava/lang/String; // method@1ae0 │ │ +088918: 0c03 |0040: move-result-object v3 │ │ +08891a: 1309 0a00 |0041: const/16 v9, #int 10 // #a │ │ +08891e: 130a 2000 |0043: const/16 v10, #int 32 // #20 │ │ +088922: 6e30 d614 930a |0045: invoke-virtual {v3, v9, v10}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@14d6 │ │ +088928: 0c03 |0048: move-result-object v3 │ │ +08892a: 2204 f803 |0049: new-instance v4, Lrene/util/parser/StringParser; // type@03f8 │ │ +08892e: 7020 211a 3400 |004b: invoke-direct {v4, v3}, Lrene/util/parser/StringParser;.:(Ljava/lang/String;)V // method@1a21 │ │ +088934: 6e20 331a b400 |004e: invoke-virtual {v4, v11}, Lrene/util/parser/StringParser;.wraplines:(I)Ljava/util/Vector; // method@1a33 │ │ +08893a: 0c08 |0051: move-result-object v8 │ │ +08893c: 1202 |0052: const/4 v2, #int 0 // #0 │ │ +08893e: 6e10 0516 0800 |0053: invoke-virtual {v8}, Ljava/util/Vector;.size:()I // method@1605 │ │ +088944: 0a09 |0056: move-result v9 │ │ +088946: 3592 b4ff |0057: if-ge v2, v9, 000b // -004c │ │ +08894a: 6e20 ff15 2800 |0059: invoke-virtual {v8, v2}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +088950: 0c09 |005c: move-result-object v9 │ │ +088952: 1f09 1d03 |005d: check-cast v9, Ljava/lang/String; // type@031d │ │ +088956: 6e20 eb14 9500 |005f: invoke-virtual {v5, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +08895c: 1a09 0300 |0062: const-string v9, " │ │ " // string@0003 │ │ -087720: 6e20 eb14 9500 |0064: invoke-virtual {v5, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -087726: d802 0201 |0067: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08772a: 28ea |0069: goto 0053 // -0016 │ │ -08772c: 2069 1c04 |006a: instance-of v9, v6, Lrene/util/xml/XmlTagText; // type@041c │ │ -087730: 3809 2900 |006c: if-eqz v9, 0095 // +0029 │ │ -087734: 1f06 1c04 |006e: check-cast v6, Lrene/util/xml/XmlTagText; // type@041c │ │ -087738: 6e10 e01a 0600 |0070: invoke-virtual {v6}, Lrene/util/xml/XmlTagText;.getContent:()Ljava/lang/String; // method@1ae0 │ │ -08773e: 0c03 |0073: move-result-object v3 │ │ -087740: 2204 f803 |0074: new-instance v4, Lrene/util/parser/StringParser; // type@03f8 │ │ -087744: 7020 211a 3400 |0076: invoke-direct {v4, v3}, Lrene/util/parser/StringParser;.:(Ljava/lang/String;)V // method@1a21 │ │ -08774a: 6e20 331a b400 |0079: invoke-virtual {v4, v11}, Lrene/util/parser/StringParser;.wraplines:(I)Ljava/util/Vector; // method@1a33 │ │ -087750: 0c08 |007c: move-result-object v8 │ │ -087752: 1202 |007d: const/4 v2, #int 0 // #0 │ │ -087754: 6e10 0516 0800 |007e: invoke-virtual {v8}, Ljava/util/Vector;.size:()I // method@1605 │ │ -08775a: 0a09 |0081: move-result v9 │ │ -08775c: 3592 89ff |0082: if-ge v2, v9, 000b // -0077 │ │ -087760: 6e20 ff15 2800 |0084: invoke-virtual {v8, v2}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -087766: 0c09 |0087: move-result-object v9 │ │ -087768: 1f09 1d03 |0088: check-cast v9, Ljava/lang/String; // type@031d │ │ -08776c: 6e20 eb14 9500 |008a: invoke-virtual {v5, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -087772: 1a09 0300 |008d: const-string v9, " │ │ +088960: 6e20 eb14 9500 |0064: invoke-virtual {v5, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +088966: d802 0201 |0067: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08896a: 28ea |0069: goto 0053 // -0016 │ │ +08896c: 2069 1c04 |006a: instance-of v9, v6, Lrene/util/xml/XmlTagText; // type@041c │ │ +088970: 3809 2900 |006c: if-eqz v9, 0095 // +0029 │ │ +088974: 1f06 1c04 |006e: check-cast v6, Lrene/util/xml/XmlTagText; // type@041c │ │ +088978: 6e10 e01a 0600 |0070: invoke-virtual {v6}, Lrene/util/xml/XmlTagText;.getContent:()Ljava/lang/String; // method@1ae0 │ │ +08897e: 0c03 |0073: move-result-object v3 │ │ +088980: 2204 f803 |0074: new-instance v4, Lrene/util/parser/StringParser; // type@03f8 │ │ +088984: 7020 211a 3400 |0076: invoke-direct {v4, v3}, Lrene/util/parser/StringParser;.:(Ljava/lang/String;)V // method@1a21 │ │ +08898a: 6e20 331a b400 |0079: invoke-virtual {v4, v11}, Lrene/util/parser/StringParser;.wraplines:(I)Ljava/util/Vector; // method@1a33 │ │ +088990: 0c08 |007c: move-result-object v8 │ │ +088992: 1202 |007d: const/4 v2, #int 0 // #0 │ │ +088994: 6e10 0516 0800 |007e: invoke-virtual {v8}, Ljava/util/Vector;.size:()I // method@1605 │ │ +08899a: 0a09 |0081: move-result v9 │ │ +08899c: 3592 89ff |0082: if-ge v2, v9, 000b // -0077 │ │ +0889a0: 6e20 ff15 2800 |0084: invoke-virtual {v8, v2}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +0889a6: 0c09 |0087: move-result-object v9 │ │ +0889a8: 1f09 1d03 |0088: check-cast v9, Ljava/lang/String; // type@031d │ │ +0889ac: 6e20 eb14 9500 |008a: invoke-virtual {v5, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +0889b2: 1a09 0300 |008d: const-string v9, " │ │ " // string@0003 │ │ -087776: 6e20 eb14 9500 |008f: invoke-virtual {v5, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ -08777c: d802 0201 |0092: add-int/lit8 v2, v2, #int 1 // #01 │ │ -087780: 28ea |0094: goto 007e // -0016 │ │ -087782: 2209 1804 |0095: new-instance v9, Lrene/util/xml/XmlReaderException; // type@0418 │ │ -087786: 220a 1f03 |0097: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ -08778a: 7010 f014 0a00 |0099: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -087790: 1a0b 6401 |009c: const-string v11, "<" // string@0164 │ │ -087794: 6e20 f714 ba00 |009e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08779a: 0c0a |00a1: move-result-object v10 │ │ -08779c: 6e10 db1a 0600 |00a2: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ -0877a2: 0c0b |00a5: move-result-object v11 │ │ -0877a4: 6e20 f714 ba00 |00a6: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0877aa: 0c0a |00a9: move-result-object v10 │ │ -0877ac: 1a0b b101 |00aa: const-string v11, "> not proper here." // string@01b1 │ │ -0877b0: 6e20 f714 ba00 |00ac: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0877b6: 0c0a |00af: move-result-object v10 │ │ -0877b8: 6e10 fe14 0a00 |00b0: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0877be: 0c0a |00b3: move-result-object v10 │ │ -0877c0: 7020 cd1a a900 |00b4: invoke-direct {v9, v10}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ -0877c6: 2709 |00b7: throw v9 │ │ -0877c8: 6e10 ef14 0500 |00b8: invoke-virtual {v5}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -0877ce: 0c09 |00bb: move-result-object v9 │ │ -0877d0: 1109 |00bc: return-object v9 │ │ +0889b6: 6e20 eb14 9500 |008f: invoke-virtual {v5, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@14eb │ │ +0889bc: d802 0201 |0092: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0889c0: 28ea |0094: goto 007e // -0016 │ │ +0889c2: 2209 1804 |0095: new-instance v9, Lrene/util/xml/XmlReaderException; // type@0418 │ │ +0889c6: 220a 1f03 |0097: new-instance v10, Ljava/lang/StringBuilder; // type@031f │ │ +0889ca: 7010 f014 0a00 |0099: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +0889d0: 1a0b 6501 |009c: const-string v11, "<" // string@0165 │ │ +0889d4: 6e20 f714 ba00 |009e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0889da: 0c0a |00a1: move-result-object v10 │ │ +0889dc: 6e10 db1a 0600 |00a2: invoke-virtual {v6}, Lrene/util/xml/XmlTag;.name:()Ljava/lang/String; // method@1adb │ │ +0889e2: 0c0b |00a5: move-result-object v11 │ │ +0889e4: 6e20 f714 ba00 |00a6: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0889ea: 0c0a |00a9: move-result-object v10 │ │ +0889ec: 1a0b b201 |00aa: const-string v11, "> not proper here." // string@01b2 │ │ +0889f0: 6e20 f714 ba00 |00ac: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +0889f6: 0c0a |00af: move-result-object v10 │ │ +0889f8: 6e10 fe14 0a00 |00b0: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +0889fe: 0c0a |00b3: move-result-object v10 │ │ +088a00: 7020 cd1a a900 |00b4: invoke-direct {v9, v10}, Lrene/util/xml/XmlReaderException;.:(Ljava/lang/String;)V // method@1acd │ │ +088a06: 2709 |00b7: throw v9 │ │ +088a08: 6e10 ef14 0500 |00b8: invoke-virtual {v5}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +088a0e: 0c09 |00bb: move-result-object v9 │ │ +088a10: 1109 |00bc: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=66 │ │ 0x0007 line=67 │ │ 0x000b line=68 │ │ 0x0011 line=69 │ │ 0x0017 line=70 │ │ @@ -183647,16 +183695,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0877d4: |[0877d4] rene.util.xml.XmlTree.remove:()V │ │ -0877e4: 0e00 |0000: return-void │ │ +088a14: |[088a14] rene.util.xml.XmlTree.remove:()V │ │ +088a24: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lrene/util/xml/XmlTree; │ │ │ │ #14 : (in Lrene/util/xml/XmlTree;) │ │ @@ -183664,38 +183712,38 @@ │ │ type : '()Lrene/util/xml/XmlTree;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0877e8: |[0877e8] rene.util.xml.XmlTree.xmlFirstContent:()Lrene/util/xml/XmlTree; │ │ -0877f8: 6e10 eb1a 0100 |0000: invoke-virtual {v1}, Lrene/util/xml/XmlTree;.firstchild:()Lrene/util/list/Tree; // method@1aeb │ │ -0877fe: 0c00 |0003: move-result-object v0 │ │ -087800: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -087804: 6e10 eb1a 0100 |0006: invoke-virtual {v1}, Lrene/util/xml/XmlTree;.firstchild:()Lrene/util/list/Tree; // method@1aeb │ │ -08780a: 0c00 |0009: move-result-object v0 │ │ -08780c: 1f00 1e04 |000a: check-cast v0, Lrene/util/xml/XmlTree; // type@041e │ │ -087810: 1100 |000c: return-object v0 │ │ -087812: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -087814: 28fe |000e: goto 000c // -0002 │ │ +088a28: |[088a28] rene.util.xml.XmlTree.xmlFirstContent:()Lrene/util/xml/XmlTree; │ │ +088a38: 6e10 eb1a 0100 |0000: invoke-virtual {v1}, Lrene/util/xml/XmlTree;.firstchild:()Lrene/util/list/Tree; // method@1aeb │ │ +088a3e: 0c00 |0003: move-result-object v0 │ │ +088a40: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +088a44: 6e10 eb1a 0100 |0006: invoke-virtual {v1}, Lrene/util/xml/XmlTree;.firstchild:()Lrene/util/list/Tree; // method@1aeb │ │ +088a4a: 0c00 |0009: move-result-object v0 │ │ +088a4c: 1f00 1e04 |000a: check-cast v0, Lrene/util/xml/XmlTree; // type@041e │ │ +088a50: 1100 |000c: return-object v0 │ │ +088a52: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +088a54: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000c line=23 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lrene/util/xml/XmlTree; │ │ │ │ source_file_idx : 3315 (XmlTree.java) │ │ │ │ Class #597 header: │ │ class_idx : 92 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 93 │ │ -source_file_idx : 553 │ │ +source_file_idx : 554 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #597 annotations: │ │ Annotations on class │ │ @@ -183715,17 +183763,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -087818: |[087818] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.:()V │ │ -087828: 7010 7f01 0000 |0000: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@017f │ │ -08782e: 0e00 |0003: return-void │ │ +088a58: |[088a58] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.:()V │ │ +088a68: 7010 7f01 0000 |0000: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@017f │ │ +088a6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -183734,18 +183782,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -087830: |[087830] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -087840: 7110 9401 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@0194 │ │ -087846: 0a00 |0003: move-result v0 │ │ -087848: 0f00 |0004: return v0 │ │ +088a70: |[088a70] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +088a80: 7110 9401 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@0194 │ │ +088a86: 0a00 |0003: move-result v0 │ │ +088a88: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -183754,18 +183802,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08784c: |[08784c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -08785c: 7110 9501 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0195 │ │ -087862: 0c00 |0003: move-result-object v0 │ │ -087864: 1100 |0004: return-object v0 │ │ +088a8c: |[088a8c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +088a9c: 7110 9501 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0195 │ │ +088aa2: 0c00 |0003: move-result-object v0 │ │ +088aa4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -183774,18 +183822,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -087868: |[087868] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -087878: 7110 9601 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0196 │ │ -08787e: 0c00 |0003: move-result-object v0 │ │ -087880: 1100 |0004: return-object v0 │ │ +088aa8: |[088aa8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +088ab8: 7110 9601 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0196 │ │ +088abe: 0c00 |0003: move-result-object v0 │ │ +088ac0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -183794,18 +183842,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -087884: |[087884] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -087894: 7110 9701 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@0197 │ │ -08789a: 0c00 |0003: move-result-object v0 │ │ -08789c: 1100 |0004: return-object v0 │ │ +088ac4: |[088ac4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +088ad4: 7110 9701 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@0197 │ │ +088ada: 0c00 |0003: move-result-object v0 │ │ +088adc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -183814,32 +183862,32 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0878a0: |[0878a0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -0878b0: 7110 9801 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0198 │ │ -0878b6: 0c00 |0003: move-result-object v0 │ │ -0878b8: 1100 |0004: return-object v0 │ │ +088ae0: |[088ae0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +088af0: 7110 9801 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0198 │ │ +088af6: 0c00 |0003: move-result-object v0 │ │ +088af8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ - source_file_idx : 553 (AccessibilityServiceInfoCompat.java) │ │ + source_file_idx : 554 (AccessibilityServiceInfoCompat.java) │ │ │ │ Class #598 header: │ │ class_idx : 158 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 157 │ │ -source_file_idx : 2605 │ │ +source_file_idx : 2606 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #598 annotations: │ │ Annotations on class │ │ @@ -183859,17 +183907,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0878bc: |[0878bc] android.support.v4.app.NavUtils$NavUtilsImplJB.:()V │ │ -0878cc: 7010 0f04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@040f │ │ -0878d2: 0e00 |0003: return-void │ │ +088afc: |[088afc] android.support.v4.app.NavUtils$NavUtilsImplJB.:()V │ │ +088b0c: 7010 0f04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@040f │ │ +088b12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ │ │ Virtual methods - │ │ @@ -183878,21 +183926,21 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0878d4: |[0878d4] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -0878e4: 7110 2504 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0425 │ │ -0878ea: 0c00 |0003: move-result-object v0 │ │ -0878ec: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -0878f0: 6e20 1904 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.superGetParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0419 │ │ -0878f6: 0c00 |0009: move-result-object v0 │ │ -0878f8: 1100 |000a: return-object v0 │ │ +088b14: |[088b14] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +088b24: 7110 2504 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0425 │ │ +088b2a: 0c00 |0003: move-result-object v0 │ │ +088b2c: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +088b30: 6e20 1904 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.superGetParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0419 │ │ +088b36: 0c00 |0009: move-result-object v0 │ │ +088b38: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x0006 line=103 │ │ 0x000a line=105 │ │ locals : │ │ @@ -183905,21 +183953,21 @@ │ │ type : '(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0878fc: |[0878fc] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ -08790c: 7110 2604 0300 |0000: invoke-static {v3}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0426 │ │ -087912: 0c00 |0003: move-result-object v0 │ │ -087914: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -087918: 6f30 1104 2103 |0006: invoke-super {v1, v2, v3}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0411 │ │ -08791e: 0c00 |0009: move-result-object v0 │ │ -087920: 1100 |000a: return-object v0 │ │ +088b3c: |[088b3c] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ +088b4c: 7110 2604 0300 |0000: invoke-static {v3}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0426 │ │ +088b52: 0c00 |0003: move-result-object v0 │ │ +088b54: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +088b58: 6f30 1104 2103 |0006: invoke-super {v1, v2, v3}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0411 │ │ +088b5e: 0c00 |0009: move-result-object v0 │ │ +088b60: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x0006 line=126 │ │ 0x000a line=128 │ │ locals : │ │ @@ -183933,17 +183981,17 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -087924: |[087924] android.support.v4.app.NavUtils$NavUtilsImplJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -087934: 7120 2704 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/app/NavUtilsJB;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0427 │ │ -08793a: 0e00 |0003: return-void │ │ +088b64: |[088b64] android.support.v4.app.NavUtils$NavUtilsImplJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +088b74: 7120 2704 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/app/NavUtilsJB;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0427 │ │ +088b7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0003 line=120 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ 0x0000 - 0x0004 reg=1 activity Landroid/app/Activity; │ │ @@ -183954,18 +184002,18 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08793c: |[08793c] android.support.v4.app.NavUtils$NavUtilsImplJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -08794c: 7120 2804 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/app/NavUtilsJB;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@0428 │ │ -087952: 0a00 |0003: move-result v0 │ │ -087954: 0f00 |0004: return v0 │ │ +088b7c: |[088b7c] android.support.v4.app.NavUtils$NavUtilsImplJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +088b8c: 7120 2804 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/app/NavUtilsJB;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@0428 │ │ +088b92: 0a00 |0003: move-result v0 │ │ +088b94: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ 0x0000 - 0x0005 reg=3 targetIntent Landroid/content/Intent; │ │ @@ -183975,26 +184023,26 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -087958: |[087958] android.support.v4.app.NavUtils$NavUtilsImplJB.superGetParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -087968: 6f20 1004 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0410 │ │ -08796e: 0c00 |0003: move-result-object v0 │ │ -087970: 1100 |0004: return-object v0 │ │ +088b98: |[088b98] android.support.v4.app.NavUtils$NavUtilsImplJB.superGetParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +088ba8: 6f20 1004 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0410 │ │ +088bae: 0c00 |0003: move-result-object v0 │ │ +088bb0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ │ │ - source_file_idx : 2605 (NavUtils.java) │ │ + source_file_idx : 2606 (NavUtils.java) │ │ │ │ Class #599 header: │ │ class_idx : 182 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 181 │ │ source_file_idx : 2952 │ │ static_fields_size : 0 │ │ @@ -184020,17 +184068,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -087974: |[087974] android.support.v4.app.ShareCompat$ShareCompatImplICS.:()V │ │ -087984: 7010 ae04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@04ae │ │ -08798a: 0e00 |0003: return-void │ │ +088bb4: |[088bb4] android.support.v4.app.ShareCompat$ShareCompatImplICS.:()V │ │ +088bc4: 7010 ae04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@04ae │ │ +088bca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; │ │ │ │ Virtual methods - │ │ @@ -184039,27 +184087,27 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -08798c: |[08798c] android.support.v4.app.ShareCompat$ShareCompatImplICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -08799c: 6e10 8b04 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getActivity:()Landroid/app/Activity; // method@048b │ │ -0879a2: 0c00 |0003: move-result-object v0 │ │ -0879a4: 6e10 8c04 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@048c │ │ -0879aa: 0c01 |0007: move-result-object v1 │ │ -0879ac: 7130 c004 0301 |0008: invoke-static {v3, v0, v1}, Landroid/support/v4/app/ShareCompatICS;.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V // method@04c0 │ │ -0879b2: 6e20 b404 3200 |000b: invoke-virtual {v2, v3}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z // method@04b4 │ │ -0879b8: 0a00 |000e: move-result v0 │ │ -0879ba: 3800 0900 |000f: if-eqz v0, 0018 // +0009 │ │ -0879be: 6e10 8904 0400 |0011: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@0489 │ │ -0879c4: 0c00 |0014: move-result-object v0 │ │ -0879c6: 7220 620e 0300 |0015: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@0e62 │ │ -0879cc: 0e00 |0018: return-void │ │ +088bcc: |[088bcc] android.support.v4.app.ShareCompat$ShareCompatImplICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +088bdc: 6e10 8b04 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getActivity:()Landroid/app/Activity; // method@048b │ │ +088be2: 0c00 |0003: move-result-object v0 │ │ +088be4: 6e10 8c04 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@048c │ │ +088bea: 0c01 |0007: move-result-object v1 │ │ +088bec: 7130 c004 0301 |0008: invoke-static {v3, v0, v1}, Landroid/support/v4/app/ShareCompatICS;.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V // method@04c0 │ │ +088bf2: 6e20 b404 3200 |000b: invoke-virtual {v2, v3}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z // method@04b4 │ │ +088bf8: 0a00 |000e: move-result v0 │ │ +088bfa: 3800 0900 |000f: if-eqz v0, 0018 // +0009 │ │ +088bfe: 6e10 8904 0400 |0011: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@0489 │ │ +088c04: 0c00 |0014: move-result-object v0 │ │ +088c06: 7220 620e 0300 |0015: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@0e62 │ │ +088c0c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x000b line=127 │ │ 0x0011 line=128 │ │ 0x0018 line=130 │ │ locals : │ │ @@ -184072,36 +184120,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0879d0: |[0879d0] android.support.v4.app.ShareCompat$ShareCompatImplICS.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ -0879e0: 7210 5f0e 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@0e5f │ │ -0879e6: 0a00 |0003: move-result v0 │ │ -0879e8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0879ec: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0879ee: 0f00 |0007: return v0 │ │ -0879f0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0879f2: 28fe |0009: goto 0007 // -0002 │ │ +088c10: |[088c10] android.support.v4.app.ShareCompat$ShareCompatImplICS.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ +088c20: 7210 5f0e 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@0e5f │ │ +088c26: 0a00 |0003: move-result v0 │ │ +088c28: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +088c2c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +088c2e: 0f00 |0007: return v0 │ │ +088c30: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +088c32: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; │ │ 0x0000 - 0x000a reg=2 item Landroid/view/MenuItem; │ │ │ │ source_file_idx : 2952 (ShareCompat.java) │ │ │ │ Class #600 header: │ │ class_idx : 200 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 196 │ │ -source_file_idx : 810 │ │ +source_file_idx : 811 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 21 │ │ │ │ Class #600 annotations: │ │ Annotations on class │ │ @@ -184150,20 +184198,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0879f4: |[0879f4] android.support.v4.content.CursorLoader.:(Landroid/content/Context;)V │ │ -087a04: 7020 ea04 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@04ea │ │ -087a0a: 2200 d300 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@00d3 │ │ -087a0e: 7020 4a05 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@054a │ │ -087a14: 5b10 ad01 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01ad │ │ -087a18: 0e00 |000a: return-void │ │ +088c34: |[088c34] android.support.v4.content.CursorLoader.:(Landroid/content/Context;)V │ │ +088c44: 7020 ea04 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@04ea │ │ +088c4a: 2200 d300 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@00d3 │ │ +088c4e: 7020 4a05 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@054a │ │ +088c54: 5b10 ad01 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01ad │ │ +088c58: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=96 │ │ 0x000a line=97 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/content/CursorLoader; │ │ @@ -184174,25 +184222,25 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -087a1c: |[087a1c] android.support.v4.content.CursorLoader.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -087a2c: 7020 ea04 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@04ea │ │ -087a32: 2200 d300 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@00d3 │ │ -087a36: 7020 4a05 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@054a │ │ -087a3c: 5b10 ad01 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01ad │ │ -087a40: 5b13 b201 |000a: iput-object v3, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01b2 │ │ -087a44: 5b14 ae01 |000c: iput-object v4, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01ae │ │ -087a48: 5b15 af01 |000e: iput-object v5, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01af │ │ -087a4c: 5b16 b001 |0010: iput-object v6, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01b0 │ │ -087a50: 5b17 b101 |0012: iput-object v7, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01b1 │ │ -087a54: 0e00 |0014: return-void │ │ +088c5c: |[088c5c] android.support.v4.content.CursorLoader.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +088c6c: 7020 ea04 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@04ea │ │ +088c72: 2200 d300 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@00d3 │ │ +088c76: 7020 4a05 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@054a │ │ +088c7c: 5b10 ad01 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01ad │ │ +088c80: 5b13 b201 |000a: iput-object v3, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01b2 │ │ +088c84: 5b14 ae01 |000c: iput-object v4, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01ae │ │ +088c88: 5b15 af01 |000e: iput-object v5, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01af │ │ +088c8c: 5b16 b001 |0010: iput-object v6, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01b0 │ │ +088c90: 5b17 b101 |0012: iput-object v7, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01b1 │ │ +088c94: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ 0x000a line=109 │ │ 0x000c line=110 │ │ 0x000e line=111 │ │ @@ -184214,34 +184262,34 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -087a58: |[087a58] android.support.v4.content.CursorLoader.deliverResult:(Landroid/database/Cursor;)V │ │ -087a68: 6e10 0d05 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isReset:()Z // method@050d │ │ -087a6e: 0a01 |0003: move-result v1 │ │ -087a70: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ -087a74: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ -087a78: 7210 e500 0300 |0008: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@00e5 │ │ -087a7e: 0e00 |000b: return-void │ │ -087a80: 5420 ac01 |000c: iget-object v0, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ac │ │ -087a84: 5b23 ac01 |000e: iput-object v3, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ac │ │ -087a88: 6e10 0e05 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isStarted:()Z // method@050e │ │ -087a8e: 0a01 |0013: move-result v1 │ │ -087a90: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -087a94: 6f20 ec04 3200 |0016: invoke-super {v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@04ec │ │ -087a9a: 3800 f2ff |0019: if-eqz v0, 000b // -000e │ │ -087a9e: 3230 f0ff |001b: if-eq v0, v3, 000b // -0010 │ │ -087aa2: 7210 ea00 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@00ea │ │ -087aa8: 0a01 |0020: move-result v1 │ │ -087aaa: 3901 eaff |0021: if-nez v1, 000b // -0016 │ │ -087aae: 7210 e500 0000 |0023: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00e5 │ │ -087ab4: 28e5 |0026: goto 000b // -001b │ │ +088c98: |[088c98] android.support.v4.content.CursorLoader.deliverResult:(Landroid/database/Cursor;)V │ │ +088ca8: 6e10 0d05 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isReset:()Z // method@050d │ │ +088cae: 0a01 |0003: move-result v1 │ │ +088cb0: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ +088cb4: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ +088cb8: 7210 e500 0300 |0008: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@00e5 │ │ +088cbe: 0e00 |000b: return-void │ │ +088cc0: 5420 ac01 |000c: iget-object v0, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ac │ │ +088cc4: 5b23 ac01 |000e: iput-object v3, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ac │ │ +088cc8: 6e10 0e05 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isStarted:()Z // method@050e │ │ +088cce: 0a01 |0013: move-result v1 │ │ +088cd0: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +088cd4: 6f20 ec04 3200 |0016: invoke-super {v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@04ec │ │ +088cda: 3800 f2ff |0019: if-eqz v0, 000b // -000e │ │ +088cde: 3230 f0ff |001b: if-eq v0, v3, 000b // -0010 │ │ +088ce2: 7210 ea00 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@00ea │ │ +088ce8: 0a01 |0020: move-result v1 │ │ +088cea: 3901 eaff |0021: if-nez v1, 000b // -0016 │ │ +088cee: 7210 e500 0000 |0023: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00e5 │ │ +088cf4: 28e5 |0026: goto 000b // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=72 │ │ 0x0008 line=73 │ │ 0x000b line=87 │ │ 0x000c line=77 │ │ @@ -184260,18 +184308,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -087ab8: |[087ab8] android.support.v4.content.CursorLoader.deliverResult:(Ljava/lang/Object;)V │ │ -087ac8: 1f01 3600 |0000: check-cast v1, Landroid/database/Cursor; // type@0036 │ │ -087acc: 6e20 0305 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@0503 │ │ -087ad2: 0e00 |0005: return-void │ │ +088cf8: |[088cf8] android.support.v4.content.CursorLoader.deliverResult:(Ljava/lang/Object;)V │ │ +088d08: 1f01 3600 |0000: check-cast v1, Landroid/database/Cursor; // type@0036 │ │ +088d0c: 6e20 0305 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@0503 │ │ +088d12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ │ │ @@ -184280,56 +184328,56 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 103 16-bit code units │ │ -087ad4: |[087ad4] android.support.v4.content.CursorLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -087ae4: 6f55 ef04 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v4/content/AsyncTaskLoader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@04ef │ │ -087aea: 6e20 3414 2400 |0003: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -087af0: 1a00 7718 |0006: const-string v0, "mUri=" // string@1877 │ │ -087af4: 6e20 3414 0400 |0008: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -087afa: 5410 b201 |000b: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01b2 │ │ -087afe: 6e20 3814 0400 |000d: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -087b04: 6e20 3414 2400 |0010: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -087b0a: 1a00 0018 |0013: const-string v0, "mProjection=" // string@1800 │ │ -087b0e: 6e20 3414 0400 |0015: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -087b14: 5410 ae01 |0018: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01ae │ │ -087b18: 7110 a615 0000 |001a: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@15a6 │ │ -087b1e: 0c00 |001d: move-result-object v0 │ │ -087b20: 6e20 3914 0400 |001e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -087b26: 6e20 3414 2400 |0021: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -087b2c: 1a00 2a18 |0024: const-string v0, "mSelection=" // string@182a │ │ -087b30: 6e20 3414 0400 |0026: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -087b36: 5410 af01 |0029: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01af │ │ -087b3a: 6e20 3914 0400 |002b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -087b40: 6e20 3414 2400 |002e: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -087b46: 1a00 2c18 |0031: const-string v0, "mSelectionArgs=" // string@182c │ │ -087b4a: 6e20 3414 0400 |0033: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -087b50: 5410 b001 |0036: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01b0 │ │ -087b54: 7110 a615 0000 |0038: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@15a6 │ │ -087b5a: 0c00 |003b: move-result-object v0 │ │ -087b5c: 6e20 3914 0400 |003c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -087b62: 6e20 3414 2400 |003f: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -087b68: 1a00 3c18 |0042: const-string v0, "mSortOrder=" // string@183c │ │ -087b6c: 6e20 3414 0400 |0044: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -087b72: 5410 b101 |0047: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01b1 │ │ -087b76: 6e20 3914 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ -087b7c: 6e20 3414 2400 |004c: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -087b82: 1a00 3317 |004f: const-string v0, "mCursor=" // string@1733 │ │ -087b86: 6e20 3414 0400 |0051: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -087b8c: 5410 ac01 |0054: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ac │ │ -087b90: 6e20 3814 0400 |0056: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ -087b96: 6e20 3414 2400 |0059: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -087b9c: 1a00 2017 |005c: const-string v0, "mContentChanged=" // string@1720 │ │ -087ba0: 6e20 3414 0400 |005e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ -087ba6: 5510 ab01 |0061: iget-boolean v0, v1, Landroid/support/v4/content/CursorLoader;.mContentChanged:Z // field@01ab │ │ -087baa: 6e20 3a14 0400 |0063: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ -087bb0: 0e00 |0066: return-void │ │ +088d14: |[088d14] android.support.v4.content.CursorLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +088d24: 6f55 ef04 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v4/content/AsyncTaskLoader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@04ef │ │ +088d2a: 6e20 3414 2400 |0003: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +088d30: 1a00 7718 |0006: const-string v0, "mUri=" // string@1877 │ │ +088d34: 6e20 3414 0400 |0008: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +088d3a: 5410 b201 |000b: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01b2 │ │ +088d3e: 6e20 3814 0400 |000d: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +088d44: 6e20 3414 2400 |0010: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +088d4a: 1a00 0018 |0013: const-string v0, "mProjection=" // string@1800 │ │ +088d4e: 6e20 3414 0400 |0015: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +088d54: 5410 ae01 |0018: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01ae │ │ +088d58: 7110 a615 0000 |001a: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@15a6 │ │ +088d5e: 0c00 |001d: move-result-object v0 │ │ +088d60: 6e20 3914 0400 |001e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +088d66: 6e20 3414 2400 |0021: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +088d6c: 1a00 2a18 |0024: const-string v0, "mSelection=" // string@182a │ │ +088d70: 6e20 3414 0400 |0026: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +088d76: 5410 af01 |0029: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01af │ │ +088d7a: 6e20 3914 0400 |002b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +088d80: 6e20 3414 2400 |002e: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +088d86: 1a00 2c18 |0031: const-string v0, "mSelectionArgs=" // string@182c │ │ +088d8a: 6e20 3414 0400 |0033: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +088d90: 5410 b001 |0036: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01b0 │ │ +088d94: 7110 a615 0000 |0038: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@15a6 │ │ +088d9a: 0c00 |003b: move-result-object v0 │ │ +088d9c: 6e20 3914 0400 |003c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +088da2: 6e20 3414 2400 |003f: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +088da8: 1a00 3c18 |0042: const-string v0, "mSortOrder=" // string@183c │ │ +088dac: 6e20 3414 0400 |0044: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +088db2: 5410 b101 |0047: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01b1 │ │ +088db6: 6e20 3914 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1439 │ │ +088dbc: 6e20 3414 2400 |004c: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +088dc2: 1a00 3317 |004f: const-string v0, "mCursor=" // string@1733 │ │ +088dc6: 6e20 3414 0400 |0051: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +088dcc: 5410 ac01 |0054: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ac │ │ +088dd0: 6e20 3814 0400 |0056: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1438 │ │ +088dd6: 6e20 3414 2400 |0059: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +088ddc: 1a00 2017 |005c: const-string v0, "mContentChanged=" // string@1720 │ │ +088de0: 6e20 3414 0400 |005e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1434 │ │ +088de6: 5510 ab01 |0061: iget-boolean v0, v1, Landroid/support/v4/content/CursorLoader;.mContentChanged:Z // field@01ab │ │ +088dea: 6e20 3a14 0400 |0063: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@143a │ │ +088df0: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0003 line=205 │ │ 0x0010 line=206 │ │ 0x0018 line=207 │ │ 0x0021 line=208 │ │ @@ -184351,17 +184399,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087bb4: |[087bb4] android.support.v4.content.CursorLoader.getProjection:()[Ljava/lang/String; │ │ -087bc4: 5410 ae01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01ae │ │ -087bc8: 1100 |0002: return-object v0 │ │ +088df4: |[088df4] android.support.v4.content.CursorLoader.getProjection:()[Ljava/lang/String; │ │ +088e04: 5410 ae01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01ae │ │ +088e08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #4 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -184369,17 +184417,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087bcc: |[087bcc] android.support.v4.content.CursorLoader.getSelection:()Ljava/lang/String; │ │ -087bdc: 5410 af01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01af │ │ -087be0: 1100 |0002: return-object v0 │ │ +088e0c: |[088e0c] android.support.v4.content.CursorLoader.getSelection:()Ljava/lang/String; │ │ +088e1c: 5410 af01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01af │ │ +088e20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #5 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -184387,17 +184435,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087be4: |[087be4] android.support.v4.content.CursorLoader.getSelectionArgs:()[Ljava/lang/String; │ │ -087bf4: 5410 b001 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01b0 │ │ -087bf8: 1100 |0002: return-object v0 │ │ +088e24: |[088e24] android.support.v4.content.CursorLoader.getSelectionArgs:()[Ljava/lang/String; │ │ +088e34: 5410 b001 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01b0 │ │ +088e38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #6 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -184405,17 +184453,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087bfc: |[087bfc] android.support.v4.content.CursorLoader.getSortOrder:()Ljava/lang/String; │ │ -087c0c: 5410 b101 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01b1 │ │ -087c10: 1100 |0002: return-object v0 │ │ +088e3c: |[088e3c] android.support.v4.content.CursorLoader.getSortOrder:()Ljava/lang/String; │ │ +088e4c: 5410 b101 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01b1 │ │ +088e50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #7 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -184423,17 +184471,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087c14: |[087c14] android.support.v4.content.CursorLoader.getUri:()Landroid/net/Uri; │ │ -087c24: 5410 b201 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01b2 │ │ -087c28: 1100 |0002: return-object v0 │ │ +088e54: |[088e54] android.support.v4.content.CursorLoader.getUri:()Landroid/net/Uri; │ │ +088e64: 5410 b201 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01b2 │ │ +088e68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #8 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -184441,31 +184489,31 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 33 16-bit code units │ │ -087c2c: |[087c2c] android.support.v4.content.CursorLoader.loadInBackground:()Landroid/database/Cursor; │ │ -087c3c: 6e10 0705 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/content/CursorLoader;.getContext:()Landroid/content/Context; // method@0507 │ │ -087c42: 0c00 |0003: move-result-object v0 │ │ -087c44: 6e10 8800 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0088 │ │ -087c4a: 0c00 |0007: move-result-object v0 │ │ -087c4c: 5471 b201 |0008: iget-object v1, v7, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01b2 │ │ -087c50: 5472 ae01 |000a: iget-object v2, v7, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01ae │ │ -087c54: 5473 af01 |000c: iget-object v3, v7, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01af │ │ -087c58: 5474 b001 |000e: iget-object v4, v7, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01b0 │ │ -087c5c: 5475 b101 |0010: iget-object v5, v7, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01b1 │ │ -087c60: 7406 8400 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ -087c66: 0c06 |0015: move-result-object v6 │ │ -087c68: 3806 0a00 |0016: if-eqz v6, 0020 // +000a │ │ -087c6c: 7210 e700 0600 |0018: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@00e7 │ │ -087c72: 5470 ad01 |001b: iget-object v0, v7, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01ad │ │ -087c76: 6e30 1605 6700 |001d: invoke-virtual {v7, v6, v0}, Landroid/support/v4/content/CursorLoader;.registerContentObserver:(Landroid/database/Cursor;Landroid/database/ContentObserver;)V // method@0516 │ │ -087c7c: 1106 |0020: return-object v6 │ │ +088e6c: |[088e6c] android.support.v4.content.CursorLoader.loadInBackground:()Landroid/database/Cursor; │ │ +088e7c: 6e10 0705 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/content/CursorLoader;.getContext:()Landroid/content/Context; // method@0507 │ │ +088e82: 0c00 |0003: move-result-object v0 │ │ +088e84: 6e10 8800 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0088 │ │ +088e8a: 0c00 |0007: move-result-object v0 │ │ +088e8c: 5471 b201 |0008: iget-object v1, v7, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01b2 │ │ +088e90: 5472 ae01 |000a: iget-object v2, v7, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01ae │ │ +088e94: 5473 af01 |000c: iget-object v3, v7, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01af │ │ +088e98: 5474 b001 |000e: iget-object v4, v7, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01b0 │ │ +088e9c: 5475 b101 |0010: iget-object v5, v7, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01b1 │ │ +088ea0: 7406 8400 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0084 │ │ +088ea6: 0c06 |0015: move-result-object v6 │ │ +088ea8: 3806 0a00 |0016: if-eqz v6, 0020 // +000a │ │ +088eac: 7210 e700 0600 |0018: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@00e7 │ │ +088eb2: 5470 ad01 |001b: iget-object v0, v7, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01ad │ │ +088eb6: 6e30 1605 6700 |001d: invoke-virtual {v7, v6, v0}, Landroid/support/v4/content/CursorLoader;.registerContentObserver:(Landroid/database/Cursor;Landroid/database/ContentObserver;)V // method@0516 │ │ +088ebc: 1106 |0020: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0016 line=51 │ │ 0x0018 line=53 │ │ 0x001b line=54 │ │ 0x0020 line=56 │ │ @@ -184478,18 +184526,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -087c80: |[087c80] android.support.v4.content.CursorLoader.loadInBackground:()Ljava/lang/Object; │ │ -087c90: 6e10 0f05 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@050f │ │ -087c96: 0c00 |0003: move-result-object v0 │ │ -087c98: 1100 |0004: return-object v0 │ │ +088ec0: |[088ec0] android.support.v4.content.CursorLoader.loadInBackground:()Ljava/lang/Object; │ │ +088ed0: 6e10 0f05 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@050f │ │ +088ed6: 0c00 |0003: move-result-object v0 │ │ +088ed8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #10 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -184497,21 +184545,21 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -087c9c: |[087c9c] android.support.v4.content.CursorLoader.onCanceled:(Landroid/database/Cursor;)V │ │ -087cac: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ -087cb0: 7210 ea00 0200 |0002: invoke-interface {v2}, Landroid/database/Cursor;.isClosed:()Z // method@00ea │ │ -087cb6: 0a00 |0005: move-result v0 │ │ -087cb8: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -087cbc: 7210 e500 0200 |0008: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00e5 │ │ -087cc2: 0e00 |000b: return-void │ │ +088edc: |[088edc] android.support.v4.content.CursorLoader.onCanceled:(Landroid/database/Cursor;)V │ │ +088eec: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ +088ef0: 7210 ea00 0200 |0002: invoke-interface {v2}, Landroid/database/Cursor;.isClosed:()Z // method@00ea │ │ +088ef6: 0a00 |0005: move-result v0 │ │ +088ef8: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +088efc: 7210 e500 0200 |0008: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00e5 │ │ +088f02: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0008 line=145 │ │ 0x000b line=147 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/content/CursorLoader; │ │ @@ -184522,18 +184570,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -087cc4: |[087cc4] android.support.v4.content.CursorLoader.onCanceled:(Ljava/lang/Object;)V │ │ -087cd4: 1f01 3600 |0000: check-cast v1, Landroid/database/Cursor; // type@0036 │ │ -087cd8: 6e20 1105 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.onCanceled:(Landroid/database/Cursor;)V // method@0511 │ │ -087cde: 0e00 |0005: return-void │ │ +088f04: |[088f04] android.support.v4.content.CursorLoader.onCanceled:(Ljava/lang/Object;)V │ │ +088f14: 1f01 3600 |0000: check-cast v1, Landroid/database/Cursor; // type@0036 │ │ +088f18: 6e20 1105 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.onCanceled:(Landroid/database/Cursor;)V // method@0511 │ │ +088f1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ │ │ @@ -184542,28 +184590,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -087ce0: |[087ce0] android.support.v4.content.CursorLoader.onReset:()V │ │ -087cf0: 6f10 f604 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/AsyncTaskLoader;.onReset:()V // method@04f6 │ │ -087cf6: 6e10 1505 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.onStopLoading:()V // method@0515 │ │ -087cfc: 5410 ac01 |0006: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ac │ │ -087d00: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -087d04: 5410 ac01 |000a: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ac │ │ -087d08: 7210 ea00 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@00ea │ │ -087d0e: 0a00 |000f: move-result v0 │ │ -087d10: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -087d14: 5410 ac01 |0012: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ac │ │ -087d18: 7210 e500 0000 |0014: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00e5 │ │ -087d1e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -087d20: 5b10 ac01 |0018: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ac │ │ -087d24: 0e00 |001a: return-void │ │ +088f20: |[088f20] android.support.v4.content.CursorLoader.onReset:()V │ │ +088f30: 6f10 f604 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/AsyncTaskLoader;.onReset:()V // method@04f6 │ │ +088f36: 6e10 1505 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.onStopLoading:()V // method@0515 │ │ +088f3c: 5410 ac01 |0006: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ac │ │ +088f40: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +088f44: 5410 ac01 |000a: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ac │ │ +088f48: 7210 ea00 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@00ea │ │ +088f4e: 0a00 |000f: move-result v0 │ │ +088f50: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +088f54: 5410 ac01 |0012: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ac │ │ +088f58: 7210 e500 0000 |0014: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00e5 │ │ +088f5e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +088f60: 5b10 ac01 |0018: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ac │ │ +088f64: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0003 line=154 │ │ 0x0006 line=156 │ │ 0x0012 line=157 │ │ 0x0017 line=159 │ │ @@ -184576,26 +184624,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -087d28: |[087d28] android.support.v4.content.CursorLoader.onStartLoading:()V │ │ -087d38: 5410 ac01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ac │ │ -087d3c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -087d40: 5410 ac01 |0004: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ac │ │ -087d44: 6e20 0305 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@0503 │ │ -087d4a: 6e10 1c05 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.takeContentChanged:()Z // method@051c │ │ -087d50: 0a00 |000c: move-result v0 │ │ -087d52: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ -087d56: 5410 ac01 |000f: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ac │ │ -087d5a: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ -087d5e: 6e10 0605 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.forceLoad:()V // method@0506 │ │ -087d64: 0e00 |0016: return-void │ │ +088f68: |[088f68] android.support.v4.content.CursorLoader.onStartLoading:()V │ │ +088f78: 5410 ac01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ac │ │ +088f7c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +088f80: 5410 ac01 |0004: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ac │ │ +088f84: 6e20 0305 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@0503 │ │ +088f8a: 6e10 1c05 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.takeContentChanged:()Z // method@051c │ │ +088f90: 0a00 |000c: move-result v0 │ │ +088f92: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ +088f96: 5410 ac01 |000f: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ac │ │ +088f9a: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ +088f9e: 6e10 0605 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.forceLoad:()V // method@0506 │ │ +088fa4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0004 line=126 │ │ 0x0009 line=128 │ │ 0x0013 line=129 │ │ 0x0016 line=131 │ │ @@ -184607,17 +184655,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -087d68: |[087d68] android.support.v4.content.CursorLoader.onStopLoading:()V │ │ -087d78: 6e10 0205 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/CursorLoader;.cancelLoad:()Z // method@0502 │ │ -087d7e: 0e00 |0003: return-void │ │ +088fa8: |[088fa8] android.support.v4.content.CursorLoader.onStopLoading:()V │ │ +088fb8: 6e10 0205 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/CursorLoader;.cancelLoad:()Z // method@0502 │ │ +088fbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0003 line=140 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ │ │ @@ -184626,18 +184674,18 @@ │ │ type : '(Landroid/database/Cursor;Landroid/database/ContentObserver;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -087d80: |[087d80] android.support.v4.content.CursorLoader.registerContentObserver:(Landroid/database/Cursor;Landroid/database/ContentObserver;)V │ │ -087d90: 5410 ad01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01ad │ │ -087d94: 7220 ec00 0200 |0002: invoke-interface {v2, v0}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@00ec │ │ -087d9a: 0e00 |0005: return-void │ │ +088fc0: |[088fc0] android.support.v4.content.CursorLoader.registerContentObserver:(Landroid/database/Cursor;Landroid/database/ContentObserver;)V │ │ +088fd0: 5410 ad01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01ad │ │ +088fd4: 7220 ec00 0200 |0002: invoke-interface {v2, v0}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@00ec │ │ +088fda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0006 reg=2 cursor Landroid/database/Cursor; │ │ @@ -184648,17 +184696,17 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087d9c: |[087d9c] android.support.v4.content.CursorLoader.setProjection:([Ljava/lang/String;)V │ │ -087dac: 5b01 ae01 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01ae │ │ -087db0: 0e00 |0002: return-void │ │ +088fdc: |[088fdc] android.support.v4.content.CursorLoader.setProjection:([Ljava/lang/String;)V │ │ +088fec: 5b01 ae01 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01ae │ │ +088ff0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0002 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 projection [Ljava/lang/String; │ │ @@ -184668,17 +184716,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087db4: |[087db4] android.support.v4.content.CursorLoader.setSelection:(Ljava/lang/String;)V │ │ -087dc4: 5b01 af01 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01af │ │ -087dc8: 0e00 |0002: return-void │ │ +088ff4: |[088ff4] android.support.v4.content.CursorLoader.setSelection:(Ljava/lang/String;)V │ │ +089004: 5b01 af01 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01af │ │ +089008: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0002 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 selection Ljava/lang/String; │ │ @@ -184688,17 +184736,17 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087dcc: |[087dcc] android.support.v4.content.CursorLoader.setSelectionArgs:([Ljava/lang/String;)V │ │ -087ddc: 5b01 b001 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01b0 │ │ -087de0: 0e00 |0002: return-void │ │ +08900c: |[08900c] android.support.v4.content.CursorLoader.setSelectionArgs:([Ljava/lang/String;)V │ │ +08901c: 5b01 b001 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01b0 │ │ +089020: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0002 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 selectionArgs [Ljava/lang/String; │ │ @@ -184708,17 +184756,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087de4: |[087de4] android.support.v4.content.CursorLoader.setSortOrder:(Ljava/lang/String;)V │ │ -087df4: 5b01 b101 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01b1 │ │ -087df8: 0e00 |0002: return-void │ │ +089024: |[089024] android.support.v4.content.CursorLoader.setSortOrder:(Ljava/lang/String;)V │ │ +089034: 5b01 b101 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01b1 │ │ +089038: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0002 line=200 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 sortOrder Ljava/lang/String; │ │ @@ -184728,32 +184776,32 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087dfc: |[087dfc] android.support.v4.content.CursorLoader.setUri:(Landroid/net/Uri;)V │ │ -087e0c: 5b01 b201 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01b2 │ │ -087e10: 0e00 |0002: return-void │ │ +08903c: |[08903c] android.support.v4.content.CursorLoader.setUri:(Landroid/net/Uri;)V │ │ +08904c: 5b01 b201 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01b2 │ │ +089050: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0002 line=168 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 uri Landroid/net/Uri; │ │ │ │ - source_file_idx : 810 (CursorLoader.java) │ │ + source_file_idx : 811 (CursorLoader.java) │ │ │ │ Class #601 header: │ │ class_idx : 206 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 205 │ │ -source_file_idx : 1169 │ │ +source_file_idx : 1170 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #601 annotations: │ │ Annotations on class │ │ @@ -184773,17 +184821,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -087e14: |[087e14] android.support.v4.content.IntentCompat$IntentCompatImplHC.:()V │ │ -087e24: 7010 3705 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.:()V // method@0537 │ │ -087e2a: 0e00 |0003: return-void │ │ +089054: |[089054] android.support.v4.content.IntentCompat$IntentCompatImplHC.:()V │ │ +089064: 7010 3705 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.:()V // method@0537 │ │ +08906a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; │ │ │ │ Virtual methods - │ │ @@ -184792,18 +184840,18 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -087e2c: |[087e2c] android.support.v4.content.IntentCompat$IntentCompatImplHC.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -087e3c: 7110 4605 0200 |0000: invoke-static {v2}, Landroid/support/v4/content/IntentCompatHoneycomb;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0546 │ │ -087e42: 0c00 |0003: move-result-object v0 │ │ -087e44: 1100 |0004: return-object v0 │ │ +08906c: |[08906c] android.support.v4.content.IntentCompat$IntentCompatImplHC.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +08907c: 7110 4605 0200 |0000: invoke-static {v2}, Landroid/support/v4/content/IntentCompatHoneycomb;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0546 │ │ +089082: 0c00 |0003: move-result-object v0 │ │ +089084: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; │ │ 0x0000 - 0x0005 reg=2 componentName Landroid/content/ComponentName; │ │ │ │ @@ -184812,32 +184860,32 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -087e48: |[087e48] android.support.v4.content.IntentCompat$IntentCompatImplHC.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -087e58: 7110 4705 0200 |0000: invoke-static {v2}, Landroid/support/v4/content/IntentCompatHoneycomb;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0547 │ │ -087e5e: 0c00 |0003: move-result-object v0 │ │ -087e60: 1100 |0004: return-object v0 │ │ +089088: |[089088] android.support.v4.content.IntentCompat$IntentCompatImplHC.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +089098: 7110 4705 0200 |0000: invoke-static {v2}, Landroid/support/v4/content/IntentCompatHoneycomb;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0547 │ │ +08909e: 0c00 |0003: move-result-object v0 │ │ +0890a0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; │ │ 0x0000 - 0x0005 reg=2 componentName Landroid/content/ComponentName; │ │ │ │ - source_file_idx : 1169 (IntentCompat.java) │ │ + source_file_idx : 1170 (IntentCompat.java) │ │ │ │ Class #602 header: │ │ class_idx : 259 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 263 │ │ -source_file_idx : 514 │ │ +source_file_idx : 515 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #602 annotations: │ │ Annotations on class │ │ @@ -184857,17 +184905,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -087e64: |[087e64] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.:()V │ │ -087e74: 7010 7806 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@0678 │ │ -087e7a: 0e00 |0003: return-void │ │ +0890a4: |[0890a4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.:()V │ │ +0890b4: 7010 7806 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@0678 │ │ +0890ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -184876,18 +184924,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -087e7c: |[087e7c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -087e8c: 7130 a006 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06a0 │ │ -087e92: 0a00 |0003: move-result v0 │ │ -087e94: 0f00 |0004: return v0 │ │ +0890bc: |[0890bc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0890cc: 7130 a006 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06a0 │ │ +0890d2: 0a00 |0003: move-result v0 │ │ +0890d4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0005 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 host Landroid/view/View; │ │ @@ -184898,20 +184946,20 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -087e98: |[087e98] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ -087ea8: 2200 0201 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; // type@0102 │ │ -087eac: 7030 4d06 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@064d │ │ -087eb2: 7110 a106 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; // method@06a1 │ │ -087eb8: 0c00 |0008: move-result-object v0 │ │ -087eba: 1100 |0009: return-object v0 │ │ +0890d8: |[0890d8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ +0890e8: 2200 0201 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; // type@0102 │ │ +0890ec: 7030 4d06 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@064d │ │ +0890f2: 7110 a106 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; // method@06a1 │ │ +0890f8: 0c00 |0008: move-result-object v0 │ │ +0890fa: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ @@ -184920,18 +184968,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -087ebc: |[087ebc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ -087ecc: 7100 a206 0000 |0000: invoke-static {}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; // method@06a2 │ │ -087ed2: 0c00 |0003: move-result-object v0 │ │ -087ed4: 1100 |0004: return-object v0 │ │ +0890fc: |[0890fc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ +08910c: 7100 a206 0000 |0000: invoke-static {}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; // method@06a2 │ │ +089112: 0c00 |0003: move-result-object v0 │ │ +089114: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ │ │ #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ @@ -184939,17 +184987,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -087ed8: |[087ed8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -087ee8: 7130 a306 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06a3 │ │ -087eee: 0e00 |0003: return-void │ │ +089118: |[089118] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +089128: 7130 a306 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06a3 │ │ +08912e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0003 line=180 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ @@ -184961,19 +185009,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -087ef0: |[087ef0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -087f00: 6e10 280a 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0a28 │ │ -087f06: 0c00 |0003: move-result-object v0 │ │ -087f08: 7130 a406 3200 |0004: invoke-static {v2, v3, v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V // method@06a4 │ │ -087f0e: 0e00 |0007: return-void │ │ +089130: |[089130] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +089140: 6e10 280a 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0a28 │ │ +089146: 0c00 |0003: move-result-object v0 │ │ +089148: 7130 a406 3200 |0004: invoke-static {v2, v3, v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V // method@06a4 │ │ +08914e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0007 line=187 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0008 reg=2 delegate Ljava/lang/Object; │ │ @@ -184985,17 +185033,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -087f10: |[087f10] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -087f20: 7130 a506 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06a5 │ │ -087f26: 0e00 |0003: return-void │ │ +089150: |[089150] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +089160: 7130 a506 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06a5 │ │ +089166: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0003 line=193 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ @@ -185007,18 +185055,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -087f28: |[087f28] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -087f38: 7140 a606 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06a6 │ │ -087f3e: 0a00 |0003: move-result v0 │ │ -087f40: 0f00 |0004: return v0 │ │ +089168: |[089168] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +089178: 7140 a606 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06a6 │ │ +08917e: 0a00 |0003: move-result v0 │ │ +089180: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0005 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 host Landroid/view/ViewGroup; │ │ @@ -185030,17 +185078,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -087f44: |[087f44] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -087f54: 7130 a706 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@06a7 │ │ -087f5a: 0e00 |0003: return-void │ │ +089184: |[089184] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +089194: 7130 a706 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@06a7 │ │ +08919a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0003 line=205 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ @@ -185052,34 +185100,34 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -087f5c: |[087f5c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -087f6c: 7130 a806 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06a8 │ │ -087f72: 0e00 |0003: return-void │ │ +08919c: |[08919c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0891ac: 7130 a806 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06a8 │ │ +0891b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0004 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 514 (AccessibilityDelegateCompat.java) │ │ + source_file_idx : 515 (AccessibilityDelegateCompat.java) │ │ │ │ Class #603 header: │ │ class_idx : 282 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 281 │ │ -source_file_idx : 1213 │ │ +source_file_idx : 1214 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #603 annotations: │ │ Annotations on class │ │ @@ -185099,17 +185147,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -087f74: |[087f74] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.:()V │ │ -087f84: 7010 fc06 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@06fc │ │ -087f8a: 0e00 |0003: return-void │ │ +0891b4: |[0891b4] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.:()V │ │ +0891c4: 7010 fc06 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@06fc │ │ +0891ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -185118,18 +185166,18 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -087f8c: |[087f8c] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.isTracking:(Landroid/view/KeyEvent;)Z │ │ -087f9c: 7110 1907 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatEclair;.isTracking:(Landroid/view/KeyEvent;)Z // method@0719 │ │ -087fa2: 0a00 |0003: move-result v0 │ │ -087fa4: 0f00 |0004: return v0 │ │ +0891cc: |[0891cc] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.isTracking:(Landroid/view/KeyEvent;)Z │ │ +0891dc: 7110 1907 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatEclair;.isTracking:(Landroid/view/KeyEvent;)Z // method@0719 │ │ +0891e2: 0a00 |0003: move-result v0 │ │ +0891e4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/KeyEvent; │ │ │ │ @@ -185138,32 +185186,32 @@ │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -087fa8: |[087fa8] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.startTracking:(Landroid/view/KeyEvent;)V │ │ -087fb8: 7110 1a07 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/KeyEventCompatEclair;.startTracking:(Landroid/view/KeyEvent;)V // method@071a │ │ -087fbe: 0e00 |0003: return-void │ │ +0891e8: |[0891e8] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.startTracking:(Landroid/view/KeyEvent;)V │ │ +0891f8: 7110 1a07 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/KeyEventCompatEclair;.startTracking:(Landroid/view/KeyEvent;)V // method@071a │ │ +0891fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=107 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ 0x0000 - 0x0004 reg=1 event Landroid/view/KeyEvent; │ │ │ │ - source_file_idx : 1213 (KeyEventCompat.java) │ │ + source_file_idx : 1214 (KeyEventCompat.java) │ │ │ │ Class #604 header: │ │ class_idx : 305 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 311 │ │ -source_file_idx : 2740 │ │ +source_file_idx : 2741 │ │ static_fields_size : 8 │ │ instance_fields_size: 16 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 14 │ │ │ │ Class #604 - │ │ Class descriptor : 'Landroid/support/v4/view/PagerTabStrip;' │ │ @@ -185282,18 +185330,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -087fc0: |[087fc0] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;)V │ │ -087fd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -087fd2: 7030 7007 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTabStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0770 │ │ -087fd8: 0e00 |0004: return-void │ │ +089200: |[089200] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;)V │ │ +089210: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +089212: 7030 7007 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTabStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0770 │ │ +089218: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0004 line=77 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -185303,103 +185351,103 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 169 16-bit code units │ │ -087fdc: |[087fdc] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -087fec: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -087fee: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -087ff0: 1503 003f |0002: const/high16 v3, #int 1056964608 // #3f00 │ │ -087ff4: 7030 9907 8709 |0004: invoke-direct {v7, v8, v9}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0799 │ │ -087ffa: 2201 3d00 |0007: new-instance v1, Landroid/graphics/Paint; // type@003d │ │ -087ffe: 7010 0301 0100 |0009: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0103 │ │ -088004: 5b71 7d02 |000c: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@027d │ │ -088008: 2201 4000 |000e: new-instance v1, Landroid/graphics/Rect; // type@0040 │ │ -08800c: 7010 0701 0100 |0010: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0107 │ │ -088012: 5b71 7e02 |0013: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@027e │ │ -088016: 1301 ff00 |0015: const/16 v1, #int 255 // #ff │ │ -08801a: 5971 7b02 |0017: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@027b │ │ -08801e: 5c75 6d02 |0019: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@026d │ │ -088022: 5c75 6e02 |001b: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@026e │ │ -088026: 5271 7f02 |001d: iget v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTextColor:I // field@027f │ │ -08802a: 5971 7102 |001f: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0271 │ │ -08802e: 5471 7d02 |0021: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@027d │ │ -088032: 5272 7102 |0023: iget v2, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0271 │ │ -088036: 6e20 0401 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0104 │ │ -08803c: 6e10 8d00 0800 |0028: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@008d │ │ -088042: 0c01 |002b: move-result-object v1 │ │ -088044: 6e10 cd00 0100 |002c: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00cd │ │ -08804a: 0c01 |002f: move-result-object v1 │ │ -08804c: 5210 f003 |0030: iget v0, v1, Landroid/util/DisplayMetrics;.density:F // field@03f0 │ │ -088050: 1501 4040 |0032: const/high16 v1, #int 1077936128 // #4040 │ │ -088054: c801 |0034: mul-float/2addr v1, v0 │ │ -088056: c631 |0035: add-float/2addr v1, v3 │ │ -088058: 8711 |0036: float-to-int v1, v1 │ │ -08805a: 5971 7202 |0037: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@0272 │ │ -08805e: 1501 c040 |0039: const/high16 v1, #int 1086324736 // #40c0 │ │ -088062: c801 |003b: mul-float/2addr v1, v0 │ │ -088064: c631 |003c: add-float/2addr v1, v3 │ │ -088066: 8711 |003d: float-to-int v1, v1 │ │ -088068: 5971 7502 |003e: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@0275 │ │ -08806c: 1501 8042 |0040: const/high16 v1, #int 1115684864 // #4280 │ │ -088070: c801 |0042: mul-float/2addr v1, v0 │ │ -088072: 8711 |0043: float-to-int v1, v1 │ │ -088074: 5971 7702 |0044: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@0277 │ │ -088078: 1501 8041 |0046: const/high16 v1, #int 1098907648 // #4180 │ │ -08807c: c801 |0048: mul-float/2addr v1, v0 │ │ -08807e: c631 |0049: add-float/2addr v1, v3 │ │ -088080: 8711 |004a: float-to-int v1, v1 │ │ -088082: 5971 7c02 |004b: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@027c │ │ -088086: 1501 803f |004d: const/high16 v1, #int 1065353216 // #3f80 │ │ -08808a: c801 |004f: mul-float/2addr v1, v0 │ │ -08808c: c631 |0050: add-float/2addr v1, v3 │ │ -08808e: 8711 |0051: float-to-int v1, v1 │ │ -088090: 5971 6f02 |0052: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@026f │ │ -088094: 1501 0042 |0054: const/high16 v1, #int 1107296256 // #4200 │ │ -088098: c801 |0056: mul-float/2addr v1, v0 │ │ -08809a: c631 |0057: add-float/2addr v1, v3 │ │ -08809c: 8711 |0058: float-to-int v1, v1 │ │ -08809e: 5971 7602 |0059: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@0276 │ │ -0880a2: 7110 e30e 0800 |005b: invoke-static {v8}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0ee3 │ │ -0880a8: 0c01 |005e: move-result-object v1 │ │ -0880aa: 6e10 ea0e 0100 |005f: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0eea │ │ -0880b0: 0a01 |0062: move-result v1 │ │ -0880b2: 5971 8002 |0063: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@0280 │ │ -0880b6: 6e10 7707 0700 |0065: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@0777 │ │ -0880bc: 0a01 |0068: move-result v1 │ │ -0880be: 6e10 7907 0700 |0069: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingTop:()I // method@0779 │ │ -0880c4: 0a02 |006c: move-result v2 │ │ -0880c6: 6e10 7807 0700 |006d: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@0778 │ │ -0880cc: 0a03 |0070: move-result v3 │ │ -0880ce: 6e10 7607 0700 |0071: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingBottom:()I // method@0776 │ │ -0880d4: 0a04 |0074: move-result v4 │ │ -0880d6: 6e54 8507 1732 |0075: invoke-virtual {v7, v1, v2, v3, v4}, Landroid/support/v4/view/PagerTabStrip;.setPadding:(IIII)V // method@0785 │ │ -0880dc: 6e10 7b07 0700 |0078: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getTextSpacing:()I // method@077b │ │ -0880e2: 0a01 |007b: move-result v1 │ │ -0880e4: 6e20 8807 1700 |007c: invoke-virtual {v7, v1}, Landroid/support/v4/view/PagerTabStrip;.setTextSpacing:(I)V // method@0788 │ │ -0880ea: 6e20 8907 5700 |007f: invoke-virtual {v7, v5}, Landroid/support/v4/view/PagerTabStrip;.setWillNotDraw:(Z)V // method@0789 │ │ -0880f0: 5471 7a02 |0082: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@027a │ │ -0880f4: 6e20 2d10 6100 |0084: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@102d │ │ -0880fa: 5471 7a02 |0087: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@027a │ │ -0880fe: 2202 2f01 |0089: new-instance v2, Landroid/support/v4/view/PagerTabStrip$1; // type@012f │ │ -088102: 7020 6b07 7200 |008b: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$1;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@076b │ │ -088108: 6e20 3110 2100 |008e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1031 │ │ -08810e: 5471 7802 |0091: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@0278 │ │ -088112: 6e20 2d10 6100 |0093: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@102d │ │ -088118: 5471 7802 |0096: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@0278 │ │ -08811c: 2202 3001 |0098: new-instance v2, Landroid/support/v4/view/PagerTabStrip$2; // type@0130 │ │ -088120: 7020 6d07 7200 |009a: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$2;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@076d │ │ -088126: 6e20 3110 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1031 │ │ -08812c: 6e10 7107 0700 |00a0: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0771 │ │ -088132: 0c01 |00a3: move-result-object v1 │ │ -088134: 3901 0400 |00a4: if-nez v1, 00a8 // +0004 │ │ -088138: 5c76 6d02 |00a6: iput-boolean v6, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@026d │ │ -08813c: 0e00 |00a8: return-void │ │ +08921c: |[08921c] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08922c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +08922e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +089230: 1503 003f |0002: const/high16 v3, #int 1056964608 // #3f00 │ │ +089234: 7030 9907 8709 |0004: invoke-direct {v7, v8, v9}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0799 │ │ +08923a: 2201 3d00 |0007: new-instance v1, Landroid/graphics/Paint; // type@003d │ │ +08923e: 7010 0301 0100 |0009: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0103 │ │ +089244: 5b71 7d02 |000c: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@027d │ │ +089248: 2201 4000 |000e: new-instance v1, Landroid/graphics/Rect; // type@0040 │ │ +08924c: 7010 0701 0100 |0010: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0107 │ │ +089252: 5b71 7e02 |0013: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@027e │ │ +089256: 1301 ff00 |0015: const/16 v1, #int 255 // #ff │ │ +08925a: 5971 7b02 |0017: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@027b │ │ +08925e: 5c75 6d02 |0019: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@026d │ │ +089262: 5c75 6e02 |001b: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@026e │ │ +089266: 5271 7f02 |001d: iget v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTextColor:I // field@027f │ │ +08926a: 5971 7102 |001f: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0271 │ │ +08926e: 5471 7d02 |0021: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@027d │ │ +089272: 5272 7102 |0023: iget v2, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0271 │ │ +089276: 6e20 0401 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0104 │ │ +08927c: 6e10 8d00 0800 |0028: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@008d │ │ +089282: 0c01 |002b: move-result-object v1 │ │ +089284: 6e10 cd00 0100 |002c: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00cd │ │ +08928a: 0c01 |002f: move-result-object v1 │ │ +08928c: 5210 f003 |0030: iget v0, v1, Landroid/util/DisplayMetrics;.density:F // field@03f0 │ │ +089290: 1501 4040 |0032: const/high16 v1, #int 1077936128 // #4040 │ │ +089294: c801 |0034: mul-float/2addr v1, v0 │ │ +089296: c631 |0035: add-float/2addr v1, v3 │ │ +089298: 8711 |0036: float-to-int v1, v1 │ │ +08929a: 5971 7202 |0037: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@0272 │ │ +08929e: 1501 c040 |0039: const/high16 v1, #int 1086324736 // #40c0 │ │ +0892a2: c801 |003b: mul-float/2addr v1, v0 │ │ +0892a4: c631 |003c: add-float/2addr v1, v3 │ │ +0892a6: 8711 |003d: float-to-int v1, v1 │ │ +0892a8: 5971 7502 |003e: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@0275 │ │ +0892ac: 1501 8042 |0040: const/high16 v1, #int 1115684864 // #4280 │ │ +0892b0: c801 |0042: mul-float/2addr v1, v0 │ │ +0892b2: 8711 |0043: float-to-int v1, v1 │ │ +0892b4: 5971 7702 |0044: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@0277 │ │ +0892b8: 1501 8041 |0046: const/high16 v1, #int 1098907648 // #4180 │ │ +0892bc: c801 |0048: mul-float/2addr v1, v0 │ │ +0892be: c631 |0049: add-float/2addr v1, v3 │ │ +0892c0: 8711 |004a: float-to-int v1, v1 │ │ +0892c2: 5971 7c02 |004b: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@027c │ │ +0892c6: 1501 803f |004d: const/high16 v1, #int 1065353216 // #3f80 │ │ +0892ca: c801 |004f: mul-float/2addr v1, v0 │ │ +0892cc: c631 |0050: add-float/2addr v1, v3 │ │ +0892ce: 8711 |0051: float-to-int v1, v1 │ │ +0892d0: 5971 6f02 |0052: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@026f │ │ +0892d4: 1501 0042 |0054: const/high16 v1, #int 1107296256 // #4200 │ │ +0892d8: c801 |0056: mul-float/2addr v1, v0 │ │ +0892da: c631 |0057: add-float/2addr v1, v3 │ │ +0892dc: 8711 |0058: float-to-int v1, v1 │ │ +0892de: 5971 7602 |0059: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@0276 │ │ +0892e2: 7110 e30e 0800 |005b: invoke-static {v8}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0ee3 │ │ +0892e8: 0c01 |005e: move-result-object v1 │ │ +0892ea: 6e10 ea0e 0100 |005f: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0eea │ │ +0892f0: 0a01 |0062: move-result v1 │ │ +0892f2: 5971 8002 |0063: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@0280 │ │ +0892f6: 6e10 7707 0700 |0065: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@0777 │ │ +0892fc: 0a01 |0068: move-result v1 │ │ +0892fe: 6e10 7907 0700 |0069: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingTop:()I // method@0779 │ │ +089304: 0a02 |006c: move-result v2 │ │ +089306: 6e10 7807 0700 |006d: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@0778 │ │ +08930c: 0a03 |0070: move-result v3 │ │ +08930e: 6e10 7607 0700 |0071: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingBottom:()I // method@0776 │ │ +089314: 0a04 |0074: move-result v4 │ │ +089316: 6e54 8507 1732 |0075: invoke-virtual {v7, v1, v2, v3, v4}, Landroid/support/v4/view/PagerTabStrip;.setPadding:(IIII)V // method@0785 │ │ +08931c: 6e10 7b07 0700 |0078: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getTextSpacing:()I // method@077b │ │ +089322: 0a01 |007b: move-result v1 │ │ +089324: 6e20 8807 1700 |007c: invoke-virtual {v7, v1}, Landroid/support/v4/view/PagerTabStrip;.setTextSpacing:(I)V // method@0788 │ │ +08932a: 6e20 8907 5700 |007f: invoke-virtual {v7, v5}, Landroid/support/v4/view/PagerTabStrip;.setWillNotDraw:(Z)V // method@0789 │ │ +089330: 5471 7a02 |0082: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@027a │ │ +089334: 6e20 2d10 6100 |0084: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@102d │ │ +08933a: 5471 7a02 |0087: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@027a │ │ +08933e: 2202 2f01 |0089: new-instance v2, Landroid/support/v4/view/PagerTabStrip$1; // type@012f │ │ +089342: 7020 6b07 7200 |008b: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$1;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@076b │ │ +089348: 6e20 3110 2100 |008e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1031 │ │ +08934e: 5471 7802 |0091: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@0278 │ │ +089352: 6e20 2d10 6100 |0093: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@102d │ │ +089358: 5471 7802 |0096: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@0278 │ │ +08935c: 2202 3001 |0098: new-instance v2, Landroid/support/v4/view/PagerTabStrip$2; // type@0130 │ │ +089360: 7020 6d07 7200 |009a: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$2;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@076d │ │ +089366: 6e20 3110 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1031 │ │ +08936c: 6e10 7107 0700 |00a0: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0771 │ │ +089372: 0c01 |00a3: move-result-object v1 │ │ +089374: 3901 0400 |00a4: if-nez v1, 00a8 // +0004 │ │ +089378: 5c76 6d02 |00a6: iput-boolean v6, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@026d │ │ +08937c: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=80 │ │ 0x0007 line=61 │ │ 0x000e line=62 │ │ 0x0015 line=64 │ │ 0x0019 line=66 │ │ @@ -185436,17 +185484,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -088140: |[088140] android.support.v4.view.PagerTabStrip.getDrawFullUnderline:()Z │ │ -088150: 5510 6d02 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@026d │ │ -088154: 0f00 |0002: return v0 │ │ +089380: |[089380] android.support.v4.view.PagerTabStrip.getDrawFullUnderline:()Z │ │ +089390: 5510 6d02 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@026d │ │ +089394: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ │ │ #1 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ @@ -185454,21 +185502,21 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -088158: |[088158] android.support.v4.view.PagerTabStrip.getMinHeight:()I │ │ -088168: 6f10 9e07 0200 |0000: invoke-super {v2}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@079e │ │ -08816e: 0a00 |0003: move-result v0 │ │ -088170: 5221 7602 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@0276 │ │ -088174: 7120 a014 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ -08817a: 0a00 |0009: move-result v0 │ │ -08817c: 0f00 |000a: return v0 │ │ +089398: |[089398] android.support.v4.view.PagerTabStrip.getMinHeight:()I │ │ +0893a8: 6f10 9e07 0200 |0000: invoke-super {v2}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@079e │ │ +0893ae: 0a00 |0003: move-result v0 │ │ +0893b0: 5221 7602 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@0276 │ │ +0893b4: 7120 a014 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@14a0 │ │ +0893ba: 0a00 |0009: move-result v0 │ │ +0893bc: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/PagerTabStrip; │ │ │ │ #2 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ @@ -185476,17 +185524,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -088180: |[088180] android.support.v4.view.PagerTabStrip.getTabIndicatorColor:()I │ │ -088190: 5210 7102 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0271 │ │ -088194: 0f00 |0002: return v0 │ │ +0893c0: |[0893c0] android.support.v4.view.PagerTabStrip.getTabIndicatorColor:()I │ │ +0893d0: 5210 7102 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0271 │ │ +0893d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ │ │ #3 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ @@ -185494,71 +185542,71 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 101 16-bit code units │ │ -088198: |[088198] android.support.v4.view.PagerTabStrip.onDraw:(Landroid/graphics/Canvas;)V │ │ -0881a8: 140b ffff ff00 |0000: const v11, #float 2.35099e-38 // #00ffffff │ │ -0881ae: 6f20 a807 dc00 |0003: invoke-super {v12, v13}, Landroid/support/v4/view/PagerTitleStrip;.onDraw:(Landroid/graphics/Canvas;)V // method@07a8 │ │ -0881b4: 6e10 7407 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@0774 │ │ -0881ba: 0a07 |0009: move-result v7 │ │ -0881bc: 0176 |000a: move v6, v7 │ │ -0881be: 54c0 6c02 |000b: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@026c │ │ -0881c2: 6e10 2310 0000 |000d: invoke-virtual {v0}, Landroid/widget/TextView;.getLeft:()I // method@1023 │ │ -0881c8: 0a00 |0010: move-result v0 │ │ -0881ca: 52c1 7c02 |0011: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@027c │ │ -0881ce: 9108 0001 |0013: sub-int v8, v0, v1 │ │ -0881d2: 54c0 6c02 |0015: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@026c │ │ -0881d6: 6e10 2610 0000 |0017: invoke-virtual {v0}, Landroid/widget/TextView;.getRight:()I // method@1026 │ │ -0881dc: 0a00 |001a: move-result v0 │ │ -0881de: 52c1 7c02 |001b: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@027c │ │ -0881e2: 9009 0001 |001d: add-int v9, v0, v1 │ │ -0881e6: 52c0 7202 |001f: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@0272 │ │ -0881ea: 910a 0600 |0021: sub-int v10, v6, v0 │ │ -0881ee: 54c0 7d02 |0023: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@027d │ │ -0881f2: 52c1 7b02 |0025: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@027b │ │ -0881f6: e001 0118 |0027: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -0881fa: 52c2 7102 |0029: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0271 │ │ -0881fe: b5b2 |002b: and-int/2addr v2, v11 │ │ -088200: b621 |002c: or-int/2addr v1, v2 │ │ -088202: 6e20 0401 1000 |002d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0104 │ │ -088208: 8281 |0030: int-to-float v1, v8 │ │ -08820a: 82a2 |0031: int-to-float v2, v10 │ │ -08820c: 8293 |0032: int-to-float v3, v9 │ │ -08820e: 8264 |0033: int-to-float v4, v6 │ │ -088210: 54c5 7d02 |0034: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@027d │ │ -088214: 07d0 |0036: move-object v0, v13 │ │ -088216: 7406 fb00 0000 |0037: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00fb │ │ -08821c: 55c0 6d02 |003a: iget-boolean v0, v12, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@026d │ │ -088220: 3800 2800 |003c: if-eqz v0, 0064 // +0028 │ │ -088224: 54c0 7d02 |003e: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@027d │ │ -088228: 1501 00ff |0040: const/high16 v1, #int -16777216 // #ff00 │ │ -08822c: 52c2 7102 |0042: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0271 │ │ -088230: b5b2 |0044: and-int/2addr v2, v11 │ │ -088232: b621 |0045: or-int/2addr v1, v2 │ │ -088234: 6e20 0401 1000 |0046: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0104 │ │ -08823a: 6e10 7707 0c00 |0049: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@0777 │ │ -088240: 0a00 |004c: move-result v0 │ │ -088242: 8201 |004d: int-to-float v1, v0 │ │ -088244: 52c0 6f02 |004e: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@026f │ │ -088248: 9100 0700 |0050: sub-int v0, v7, v0 │ │ -08824c: 8202 |0052: int-to-float v2, v0 │ │ -08824e: 6e10 7c07 0c00 |0053: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getWidth:()I // method@077c │ │ -088254: 0a00 |0056: move-result v0 │ │ -088256: 6e10 7807 0c00 |0057: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@0778 │ │ -08825c: 0a03 |005a: move-result v3 │ │ -08825e: b130 |005b: sub-int/2addr v0, v3 │ │ -088260: 8203 |005c: int-to-float v3, v0 │ │ -088262: 8274 |005d: int-to-float v4, v7 │ │ -088264: 54c5 7d02 |005e: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@027d │ │ -088268: 07d0 |0060: move-object v0, v13 │ │ -08826a: 7406 fb00 0000 |0061: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00fb │ │ -088270: 0e00 |0064: return-void │ │ +0893d8: |[0893d8] android.support.v4.view.PagerTabStrip.onDraw:(Landroid/graphics/Canvas;)V │ │ +0893e8: 140b ffff ff00 |0000: const v11, #float 2.35099e-38 // #00ffffff │ │ +0893ee: 6f20 a807 dc00 |0003: invoke-super {v12, v13}, Landroid/support/v4/view/PagerTitleStrip;.onDraw:(Landroid/graphics/Canvas;)V // method@07a8 │ │ +0893f4: 6e10 7407 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@0774 │ │ +0893fa: 0a07 |0009: move-result v7 │ │ +0893fc: 0176 |000a: move v6, v7 │ │ +0893fe: 54c0 6c02 |000b: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@026c │ │ +089402: 6e10 2310 0000 |000d: invoke-virtual {v0}, Landroid/widget/TextView;.getLeft:()I // method@1023 │ │ +089408: 0a00 |0010: move-result v0 │ │ +08940a: 52c1 7c02 |0011: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@027c │ │ +08940e: 9108 0001 |0013: sub-int v8, v0, v1 │ │ +089412: 54c0 6c02 |0015: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@026c │ │ +089416: 6e10 2610 0000 |0017: invoke-virtual {v0}, Landroid/widget/TextView;.getRight:()I // method@1026 │ │ +08941c: 0a00 |001a: move-result v0 │ │ +08941e: 52c1 7c02 |001b: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@027c │ │ +089422: 9009 0001 |001d: add-int v9, v0, v1 │ │ +089426: 52c0 7202 |001f: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@0272 │ │ +08942a: 910a 0600 |0021: sub-int v10, v6, v0 │ │ +08942e: 54c0 7d02 |0023: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@027d │ │ +089432: 52c1 7b02 |0025: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@027b │ │ +089436: e001 0118 |0027: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +08943a: 52c2 7102 |0029: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0271 │ │ +08943e: b5b2 |002b: and-int/2addr v2, v11 │ │ +089440: b621 |002c: or-int/2addr v1, v2 │ │ +089442: 6e20 0401 1000 |002d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0104 │ │ +089448: 8281 |0030: int-to-float v1, v8 │ │ +08944a: 82a2 |0031: int-to-float v2, v10 │ │ +08944c: 8293 |0032: int-to-float v3, v9 │ │ +08944e: 8264 |0033: int-to-float v4, v6 │ │ +089450: 54c5 7d02 |0034: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@027d │ │ +089454: 07d0 |0036: move-object v0, v13 │ │ +089456: 7406 fb00 0000 |0037: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00fb │ │ +08945c: 55c0 6d02 |003a: iget-boolean v0, v12, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@026d │ │ +089460: 3800 2800 |003c: if-eqz v0, 0064 // +0028 │ │ +089464: 54c0 7d02 |003e: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@027d │ │ +089468: 1501 00ff |0040: const/high16 v1, #int -16777216 // #ff00 │ │ +08946c: 52c2 7102 |0042: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0271 │ │ +089470: b5b2 |0044: and-int/2addr v2, v11 │ │ +089472: b621 |0045: or-int/2addr v1, v2 │ │ +089474: 6e20 0401 1000 |0046: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0104 │ │ +08947a: 6e10 7707 0c00 |0049: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@0777 │ │ +089480: 0a00 |004c: move-result v0 │ │ +089482: 8201 |004d: int-to-float v1, v0 │ │ +089484: 52c0 6f02 |004e: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@026f │ │ +089488: 9100 0700 |0050: sub-int v0, v7, v0 │ │ +08948c: 8202 |0052: int-to-float v2, v0 │ │ +08948e: 6e10 7c07 0c00 |0053: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getWidth:()I // method@077c │ │ +089494: 0a00 |0056: move-result v0 │ │ +089496: 6e10 7807 0c00 |0057: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@0778 │ │ +08949c: 0a03 |005a: move-result v3 │ │ +08949e: b130 |005b: sub-int/2addr v0, v3 │ │ +0894a0: 8203 |005c: int-to-float v3, v0 │ │ +0894a2: 8274 |005d: int-to-float v4, v7 │ │ +0894a4: 54c5 7d02 |005e: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@027d │ │ +0894a8: 07d0 |0060: move-object v0, v13 │ │ +0894aa: 7406 fb00 0000 |0061: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00fb │ │ +0894b0: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=257 │ │ 0x0006 line=259 │ │ 0x000a line=260 │ │ 0x000b line=261 │ │ 0x0015 line=262 │ │ @@ -185583,83 +185631,83 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 132 16-bit code units │ │ -088274: |[088274] android.support.v4.view.PagerTabStrip.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -088284: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -088286: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -088288: 6e10 650e 0700 |0002: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@0e65 │ │ -08828e: 0a00 |0005: move-result v0 │ │ -088290: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -088294: 5565 7002 |0008: iget-boolean v5, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@0270 │ │ -088298: 3805 0300 |000a: if-eqz v5, 000d // +0003 │ │ -08829c: 0f03 |000c: return v3 │ │ -08829e: 6e10 6b0e 0700 |000d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ -0882a4: 0a01 |0010: move-result v1 │ │ -0882a6: 6e10 6d0e 0700 |0011: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ -0882ac: 0a02 |0014: move-result v2 │ │ -0882ae: 2b00 6500 0000 |0015: packed-switch v0, 0000007a // +00000065 │ │ -0882b4: 0143 |0018: move v3, v4 │ │ -0882b6: 28f3 |0019: goto 000c // -000d │ │ -0882b8: 5961 7302 |001a: iput v1, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@0273 │ │ -0882bc: 5962 7402 |001c: iput v2, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@0274 │ │ -0882c0: 5c63 7002 |001e: iput-boolean v3, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@0270 │ │ -0882c4: 28f8 |0020: goto 0018 // -0008 │ │ -0882c6: 5263 7302 |0021: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@0273 │ │ -0882ca: a703 0103 |0023: sub-float v3, v1, v3 │ │ -0882ce: 7110 9c14 0300 |0025: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -0882d4: 0a03 |0028: move-result v3 │ │ -0882d6: 5265 8002 |0029: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@0280 │ │ -0882da: 8255 |002b: int-to-float v5, v5 │ │ -0882dc: 2d03 0305 |002c: cmpl-float v3, v3, v5 │ │ -0882e0: 3c03 1100 |002e: if-gtz v3, 003f // +0011 │ │ -0882e4: 5263 7402 |0030: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@0274 │ │ -0882e8: a703 0203 |0032: sub-float v3, v2, v3 │ │ -0882ec: 7110 9c14 0300 |0034: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -0882f2: 0a03 |0037: move-result v3 │ │ -0882f4: 5265 8002 |0038: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@0280 │ │ -0882f8: 8255 |003a: int-to-float v5, v5 │ │ -0882fa: 2d03 0305 |003b: cmpl-float v3, v3, v5 │ │ -0882fe: 3d03 dbff |003d: if-lez v3, 0018 // -0025 │ │ -088302: 5c64 7002 |003f: iput-boolean v4, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@0270 │ │ -088306: 28d7 |0041: goto 0018 // -0029 │ │ -088308: 5463 6c02 |0042: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@026c │ │ -08830c: 6e10 2310 0300 |0044: invoke-virtual {v3}, Landroid/widget/TextView;.getLeft:()I // method@1023 │ │ -088312: 0a03 |0047: move-result v3 │ │ -088314: 5265 7c02 |0048: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@027c │ │ -088318: b153 |004a: sub-int/2addr v3, v5 │ │ -08831a: 8233 |004b: int-to-float v3, v3 │ │ -08831c: 2e03 0103 |004c: cmpg-float v3, v1, v3 │ │ -088320: 3b03 1000 |004e: if-gez v3, 005e // +0010 │ │ -088324: 5463 7902 |0050: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0279 │ │ -088328: 5465 7902 |0052: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0279 │ │ -08832c: 6e10 ce08 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08ce │ │ -088332: 0a05 |0057: move-result v5 │ │ -088334: d805 05ff |0058: add-int/lit8 v5, v5, #int -1 // #ff │ │ -088338: 6e20 0d09 5300 |005a: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@090d │ │ -08833e: 28bb |005d: goto 0018 // -0045 │ │ -088340: 5463 6c02 |005e: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@026c │ │ -088344: 6e10 2610 0300 |0060: invoke-virtual {v3}, Landroid/widget/TextView;.getRight:()I // method@1026 │ │ -08834a: 0a03 |0063: move-result v3 │ │ -08834c: 5265 7c02 |0064: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@027c │ │ -088350: b053 |0066: add-int/2addr v3, v5 │ │ -088352: 8233 |0067: int-to-float v3, v3 │ │ -088354: 2d03 0103 |0068: cmpl-float v3, v1, v3 │ │ -088358: 3d03 aeff |006a: if-lez v3, 0018 // -0052 │ │ -08835c: 5463 7902 |006c: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0279 │ │ -088360: 5465 7902 |006e: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0279 │ │ -088364: 6e10 ce08 0500 |0070: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08ce │ │ -08836a: 0a05 |0073: move-result v5 │ │ -08836c: d805 0501 |0074: add-int/lit8 v5, v5, #int 1 // #01 │ │ -088370: 6e20 0d09 5300 |0076: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@090d │ │ -088376: 289f |0079: goto 0018 // -0061 │ │ -088378: 0001 0300 0000 0000 0500 0000 2d00 ... |007a: packed-switch-data (10 units) │ │ +0894b4: |[0894b4] android.support.v4.view.PagerTabStrip.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0894c4: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0894c6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0894c8: 6e10 650e 0700 |0002: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@0e65 │ │ +0894ce: 0a00 |0005: move-result v0 │ │ +0894d0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0894d4: 5565 7002 |0008: iget-boolean v5, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@0270 │ │ +0894d8: 3805 0300 |000a: if-eqz v5, 000d // +0003 │ │ +0894dc: 0f03 |000c: return v3 │ │ +0894de: 6e10 6b0e 0700 |000d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0e6b │ │ +0894e4: 0a01 |0010: move-result v1 │ │ +0894e6: 6e10 6d0e 0700 |0011: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0e6d │ │ +0894ec: 0a02 |0014: move-result v2 │ │ +0894ee: 2b00 6500 0000 |0015: packed-switch v0, 0000007a // +00000065 │ │ +0894f4: 0143 |0018: move v3, v4 │ │ +0894f6: 28f3 |0019: goto 000c // -000d │ │ +0894f8: 5961 7302 |001a: iput v1, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@0273 │ │ +0894fc: 5962 7402 |001c: iput v2, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@0274 │ │ +089500: 5c63 7002 |001e: iput-boolean v3, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@0270 │ │ +089504: 28f8 |0020: goto 0018 // -0008 │ │ +089506: 5263 7302 |0021: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@0273 │ │ +08950a: a703 0103 |0023: sub-float v3, v1, v3 │ │ +08950e: 7110 9c14 0300 |0025: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +089514: 0a03 |0028: move-result v3 │ │ +089516: 5265 8002 |0029: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@0280 │ │ +08951a: 8255 |002b: int-to-float v5, v5 │ │ +08951c: 2d03 0305 |002c: cmpl-float v3, v3, v5 │ │ +089520: 3c03 1100 |002e: if-gtz v3, 003f // +0011 │ │ +089524: 5263 7402 |0030: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@0274 │ │ +089528: a703 0203 |0032: sub-float v3, v2, v3 │ │ +08952c: 7110 9c14 0300 |0034: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +089532: 0a03 |0037: move-result v3 │ │ +089534: 5265 8002 |0038: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@0280 │ │ +089538: 8255 |003a: int-to-float v5, v5 │ │ +08953a: 2d03 0305 |003b: cmpl-float v3, v3, v5 │ │ +08953e: 3d03 dbff |003d: if-lez v3, 0018 // -0025 │ │ +089542: 5c64 7002 |003f: iput-boolean v4, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@0270 │ │ +089546: 28d7 |0041: goto 0018 // -0029 │ │ +089548: 5463 6c02 |0042: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@026c │ │ +08954c: 6e10 2310 0300 |0044: invoke-virtual {v3}, Landroid/widget/TextView;.getLeft:()I // method@1023 │ │ +089552: 0a03 |0047: move-result v3 │ │ +089554: 5265 7c02 |0048: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@027c │ │ +089558: b153 |004a: sub-int/2addr v3, v5 │ │ +08955a: 8233 |004b: int-to-float v3, v3 │ │ +08955c: 2e03 0103 |004c: cmpg-float v3, v1, v3 │ │ +089560: 3b03 1000 |004e: if-gez v3, 005e // +0010 │ │ +089564: 5463 7902 |0050: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0279 │ │ +089568: 5465 7902 |0052: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0279 │ │ +08956c: 6e10 ce08 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08ce │ │ +089572: 0a05 |0057: move-result v5 │ │ +089574: d805 05ff |0058: add-int/lit8 v5, v5, #int -1 // #ff │ │ +089578: 6e20 0d09 5300 |005a: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@090d │ │ +08957e: 28bb |005d: goto 0018 // -0045 │ │ +089580: 5463 6c02 |005e: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@026c │ │ +089584: 6e10 2610 0300 |0060: invoke-virtual {v3}, Landroid/widget/TextView;.getRight:()I // method@1026 │ │ +08958a: 0a03 |0063: move-result v3 │ │ +08958c: 5265 7c02 |0064: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@027c │ │ +089590: b053 |0066: add-int/2addr v3, v5 │ │ +089592: 8233 |0067: int-to-float v3, v3 │ │ +089594: 2d03 0103 |0068: cmpl-float v3, v1, v3 │ │ +089598: 3d03 aeff |006a: if-lez v3, 0018 // -0052 │ │ +08959c: 5463 7902 |006c: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0279 │ │ +0895a0: 5465 7902 |006e: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0279 │ │ +0895a4: 6e10 ce08 0500 |0070: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08ce │ │ +0895aa: 0a05 |0073: move-result v5 │ │ +0895ac: d805 0501 |0074: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0895b0: 6e20 0d09 5300 |0076: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@090d │ │ +0895b6: 289f |0079: goto 0018 // -0061 │ │ +0895b8: 0001 0300 0000 0000 0500 0000 2d00 ... |007a: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=220 │ │ 0x0006 line=221 │ │ 0x000c line=252 │ │ 0x000d line=227 │ │ 0x0011 line=228 │ │ @@ -185687,26 +185735,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -08838c: |[08838c] android.support.v4.view.PagerTabStrip.setBackgroundColor:(I)V │ │ -08839c: 6f20 ac07 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundColor:(I)V // method@07ac │ │ -0883a2: 5510 6e02 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@026e │ │ -0883a6: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ -0883aa: 1500 00ff |0007: const/high16 v0, #int -16777216 // #ff00 │ │ -0883ae: b520 |0009: and-int/2addr v0, v2 │ │ -0883b0: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -0883b4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0883b6: 5c10 6d02 |000d: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@026d │ │ -0883ba: 0e00 |000f: return-void │ │ -0883bc: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0883be: 28fc |0011: goto 000d // -0004 │ │ +0895cc: |[0895cc] android.support.v4.view.PagerTabStrip.setBackgroundColor:(I)V │ │ +0895dc: 6f20 ac07 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundColor:(I)V // method@07ac │ │ +0895e2: 5510 6e02 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@026e │ │ +0895e6: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ +0895ea: 1500 00ff |0007: const/high16 v0, #int -16777216 // #ff00 │ │ +0895ee: b520 |0009: and-int/2addr v0, v2 │ │ +0895f0: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +0895f4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0895f6: 5c10 6d02 |000d: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@026d │ │ +0895fa: 0e00 |000f: return-void │ │ +0895fc: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0895fe: 28fc |0011: goto 000d // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0003 line=177 │ │ 0x0007 line=178 │ │ 0x000f line=180 │ │ 0x0010 line=178 │ │ @@ -185719,24 +185767,24 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0883c0: |[0883c0] android.support.v4.view.PagerTabStrip.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0883d0: 6f20 ad07 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@07ad │ │ -0883d6: 5510 6e02 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@026e │ │ -0883da: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -0883de: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ -0883e2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0883e4: 5c10 6d02 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@026d │ │ -0883e8: 0e00 |000c: return-void │ │ -0883ea: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0883ec: 28fc |000e: goto 000a // -0004 │ │ +089600: |[089600] android.support.v4.view.PagerTabStrip.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +089610: 6f20 ad07 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@07ad │ │ +089616: 5510 6e02 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@026e │ │ +08961a: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +08961e: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ +089622: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +089624: 5c10 6d02 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@026d │ │ +089628: 0e00 |000c: return-void │ │ +08962a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +08962c: 28fc |000e: goto 000a // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0003 line=169 │ │ 0x0007 line=170 │ │ 0x000c line=172 │ │ 0x000d line=170 │ │ @@ -185749,24 +185797,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0883f0: |[0883f0] android.support.v4.view.PagerTabStrip.setBackgroundResource:(I)V │ │ -088400: 6f20 ae07 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundResource:(I)V // method@07ae │ │ -088406: 5510 6e02 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@026e │ │ -08840a: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -08840e: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ -088412: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -088414: 5c10 6d02 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@026d │ │ -088418: 0e00 |000c: return-void │ │ -08841a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -08841c: 28fc |000e: goto 000a // -0004 │ │ +089630: |[089630] android.support.v4.view.PagerTabStrip.setBackgroundResource:(I)V │ │ +089640: 6f20 ae07 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundResource:(I)V // method@07ae │ │ +089646: 5510 6e02 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@026e │ │ +08964a: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +08964e: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ +089652: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +089654: 5c10 6d02 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@026d │ │ +089658: 0e00 |000c: return-void │ │ +08965a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +08965c: 28fc |000e: goto 000a // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=185 │ │ 0x0007 line=186 │ │ 0x000c line=188 │ │ 0x000d line=186 │ │ @@ -185779,20 +185827,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -088420: |[088420] android.support.v4.view.PagerTabStrip.setDrawFullUnderline:(Z)V │ │ -088430: 5c12 6d02 |0000: iput-boolean v2, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@026d │ │ -088434: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -088436: 5c10 6e02 |0003: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@026e │ │ -08843a: 6e10 7d07 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@077d │ │ -088440: 0e00 |0008: return-void │ │ +089660: |[089660] android.support.v4.view.PagerTabStrip.setDrawFullUnderline:(Z)V │ │ +089670: 5c12 6d02 |0000: iput-boolean v2, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@026d │ │ +089674: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +089676: 5c10 6e02 |0003: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@026e │ │ +08967a: 6e10 7d07 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@077d │ │ +089680: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0002 line=198 │ │ 0x0005 line=199 │ │ 0x0008 line=200 │ │ locals : │ │ @@ -185804,20 +185852,20 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -088444: |[088444] android.support.v4.view.PagerTabStrip.setPadding:(IIII)V │ │ -088454: 5210 7502 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@0275 │ │ -088458: 3505 0400 |0002: if-ge v5, v0, 0006 // +0004 │ │ -08845c: 5215 7502 |0004: iget v5, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@0275 │ │ -088460: 6f55 b207 2143 |0006: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v4/view/PagerTitleStrip;.setPadding:(IIII)V // method@07b2 │ │ -088466: 0e00 |0009: return-void │ │ +089684: |[089684] android.support.v4.view.PagerTabStrip.setPadding:(IIII)V │ │ +089694: 5210 7502 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@0275 │ │ +089698: 3505 0400 |0002: if-ge v5, v0, 0006 // +0004 │ │ +08969c: 5215 7502 |0004: iget v5, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@0275 │ │ +0896a0: 6f55 b207 2143 |0006: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v4/view/PagerTitleStrip;.setPadding:(IIII)V // method@07b2 │ │ +0896a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0004 line=153 │ │ 0x0006 line=155 │ │ 0x0009 line=156 │ │ locals : │ │ @@ -185832,21 +185880,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -088468: |[088468] android.support.v4.view.PagerTabStrip.setTabIndicatorColor:(I)V │ │ -088478: 5923 7102 |0000: iput v3, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0271 │ │ -08847c: 5420 7d02 |0002: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@027d │ │ -088480: 5221 7102 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0271 │ │ -088484: 6e20 0401 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0104 │ │ -08848a: 6e10 7d07 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@077d │ │ -088490: 0e00 |000c: return-void │ │ +0896a8: |[0896a8] android.support.v4.view.PagerTabStrip.setTabIndicatorColor:(I)V │ │ +0896b8: 5923 7102 |0000: iput v3, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0271 │ │ +0896bc: 5420 7d02 |0002: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@027d │ │ +0896c0: 5221 7102 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0271 │ │ +0896c4: 6e20 0401 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0104 │ │ +0896ca: 6e10 7d07 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@077d │ │ +0896d0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0002 line=130 │ │ 0x0009 line=131 │ │ 0x000c line=132 │ │ locals : │ │ @@ -185858,23 +185906,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -088494: |[088494] android.support.v4.view.PagerTabStrip.setTabIndicatorColorResource:(I)V │ │ -0884a4: 6e10 7207 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.getContext:()Landroid/content/Context; // method@0772 │ │ -0884aa: 0c00 |0003: move-result-object v0 │ │ -0884ac: 6e10 8d00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@008d │ │ -0884b2: 0c00 |0007: move-result-object v0 │ │ -0884b4: 6e20 cb00 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@00cb │ │ -0884ba: 0a00 |000b: move-result v0 │ │ -0884bc: 6e20 8607 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/PagerTabStrip;.setTabIndicatorColor:(I)V // method@0786 │ │ -0884c2: 0e00 |000f: return-void │ │ +0896d4: |[0896d4] android.support.v4.view.PagerTabStrip.setTabIndicatorColorResource:(I)V │ │ +0896e4: 6e10 7207 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.getContext:()Landroid/content/Context; // method@0772 │ │ +0896ea: 0c00 |0003: move-result-object v0 │ │ +0896ec: 6e10 8d00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@008d │ │ +0896f2: 0c00 |0007: move-result-object v0 │ │ +0896f4: 6e20 cb00 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@00cb │ │ +0896fa: 0a00 |000b: move-result v0 │ │ +0896fc: 6e20 8607 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/PagerTabStrip;.setTabIndicatorColor:(I)V // method@0786 │ │ +089702: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x000f line=141 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x0010 reg=2 resId I │ │ @@ -185884,20 +185932,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0884c4: |[0884c4] android.support.v4.view.PagerTabStrip.setTextSpacing:(I)V │ │ -0884d4: 5210 7702 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@0277 │ │ -0884d8: 3502 0400 |0002: if-ge v2, v0, 0006 // +0004 │ │ -0884dc: 5212 7702 |0004: iget v2, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@0277 │ │ -0884e0: 6f20 b607 2100 |0006: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setTextSpacing:(I)V // method@07b6 │ │ -0884e6: 0e00 |0009: return-void │ │ +089704: |[089704] android.support.v4.view.PagerTabStrip.setTextSpacing:(I)V │ │ +089714: 5210 7702 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@0277 │ │ +089718: 3502 0400 |0002: if-ge v2, v0, 0006 // +0004 │ │ +08971c: 5212 7702 |0004: iget v2, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@0277 │ │ +089720: 6f20 b607 2100 |0006: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setTextSpacing:(I)V // method@07b6 │ │ +089726: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0004 line=161 │ │ 0x0006 line=163 │ │ 0x0009 line=164 │ │ locals : │ │ @@ -185909,55 +185957,55 @@ │ │ type : '(IFZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 80 16-bit code units │ │ -0884e8: |[0884e8] android.support.v4.view.PagerTabStrip.updateTextPositions:(IFZ)V │ │ -0884f8: 5472 7e02 |0000: iget-object v2, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@027e │ │ -0884fc: 6e10 7407 0700 |0002: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@0774 │ │ -088502: 0a00 |0005: move-result v0 │ │ -088504: 5475 6c02 |0006: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@026c │ │ -088508: 6e10 2310 0500 |0008: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@1023 │ │ -08850e: 0a05 |000b: move-result v5 │ │ -088510: 5276 7c02 |000c: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@027c │ │ -088514: 9101 0506 |000e: sub-int v1, v5, v6 │ │ -088518: 5475 6c02 |0010: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@026c │ │ -08851c: 6e10 2610 0500 |0012: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@1026 │ │ -088522: 0a05 |0015: move-result v5 │ │ -088524: 5276 7c02 |0016: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@027c │ │ -088528: 9003 0506 |0018: add-int v3, v5, v6 │ │ -08852c: 5275 7202 |001a: iget v5, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@0272 │ │ -088530: 9104 0005 |001c: sub-int v4, v0, v5 │ │ -088534: 6e50 0801 1234 |001e: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@0108 │ │ -08853a: 6f40 b907 87a9 |0021: invoke-super {v7, v8, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07b9 │ │ -088540: 1505 003f |0024: const/high16 v5, #int 1056964608 // #3f00 │ │ -088544: a705 0905 |0026: sub-float v5, v9, v5 │ │ -088548: 7110 9c14 0500 |0028: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ -08854e: 0a05 |002b: move-result v5 │ │ -088550: 1506 0040 |002c: const/high16 v6, #int 1073741824 // #4000 │ │ -088554: c865 |002e: mul-float/2addr v5, v6 │ │ -088556: 1506 7f43 |002f: const/high16 v6, #int 1132396544 // #437f │ │ -08855a: c865 |0031: mul-float/2addr v5, v6 │ │ -08855c: 8755 |0032: float-to-int v5, v5 │ │ -08855e: 5975 7b02 |0033: iput v5, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@027b │ │ -088562: 5475 6c02 |0035: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@026c │ │ -088566: 6e10 2310 0500 |0037: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@1023 │ │ -08856c: 0a05 |003a: move-result v5 │ │ -08856e: 5276 7c02 |003b: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@027c │ │ -088572: 9101 0506 |003d: sub-int v1, v5, v6 │ │ -088576: 5475 6c02 |003f: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@026c │ │ -08857a: 6e10 2610 0500 |0041: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@1026 │ │ -088580: 0a05 |0044: move-result v5 │ │ -088582: 5276 7c02 |0045: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@027c │ │ -088586: 9003 0506 |0047: add-int v3, v5, v6 │ │ -08858a: 6e50 0901 1234 |0049: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.union:(IIII)V // method@0109 │ │ -088590: 6e20 7e07 2700 |004c: invoke-virtual {v7, v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:(Landroid/graphics/Rect;)V // method@077e │ │ -088596: 0e00 |004f: return-void │ │ +089728: |[089728] android.support.v4.view.PagerTabStrip.updateTextPositions:(IFZ)V │ │ +089738: 5472 7e02 |0000: iget-object v2, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@027e │ │ +08973c: 6e10 7407 0700 |0002: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@0774 │ │ +089742: 0a00 |0005: move-result v0 │ │ +089744: 5475 6c02 |0006: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@026c │ │ +089748: 6e10 2310 0500 |0008: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@1023 │ │ +08974e: 0a05 |000b: move-result v5 │ │ +089750: 5276 7c02 |000c: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@027c │ │ +089754: 9101 0506 |000e: sub-int v1, v5, v6 │ │ +089758: 5475 6c02 |0010: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@026c │ │ +08975c: 6e10 2610 0500 |0012: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@1026 │ │ +089762: 0a05 |0015: move-result v5 │ │ +089764: 5276 7c02 |0016: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@027c │ │ +089768: 9003 0506 |0018: add-int v3, v5, v6 │ │ +08976c: 5275 7202 |001a: iget v5, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@0272 │ │ +089770: 9104 0005 |001c: sub-int v4, v0, v5 │ │ +089774: 6e50 0801 1234 |001e: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@0108 │ │ +08977a: 6f40 b907 87a9 |0021: invoke-super {v7, v8, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07b9 │ │ +089780: 1505 003f |0024: const/high16 v5, #int 1056964608 // #3f00 │ │ +089784: a705 0905 |0026: sub-float v5, v9, v5 │ │ +089788: 7110 9c14 0500 |0028: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@149c │ │ +08978e: 0a05 |002b: move-result v5 │ │ +089790: 1506 0040 |002c: const/high16 v6, #int 1073741824 // #4000 │ │ +089794: c865 |002e: mul-float/2addr v5, v6 │ │ +089796: 1506 7f43 |002f: const/high16 v6, #int 1132396544 // #437f │ │ +08979a: c865 |0031: mul-float/2addr v5, v6 │ │ +08979c: 8755 |0032: float-to-int v5, v5 │ │ +08979e: 5975 7b02 |0033: iput v5, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@027b │ │ +0897a2: 5475 6c02 |0035: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@026c │ │ +0897a6: 6e10 2310 0500 |0037: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@1023 │ │ +0897ac: 0a05 |003a: move-result v5 │ │ +0897ae: 5276 7c02 |003b: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@027c │ │ +0897b2: 9101 0506 |003d: sub-int v1, v5, v6 │ │ +0897b6: 5475 6c02 |003f: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@026c │ │ +0897ba: 6e10 2610 0500 |0041: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@1026 │ │ +0897c0: 0a05 |0044: move-result v5 │ │ +0897c2: 5276 7c02 |0045: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@027c │ │ +0897c6: 9003 0506 |0047: add-int v3, v5, v6 │ │ +0897ca: 6e50 0901 1234 |0049: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.union:(IIII)V // method@0109 │ │ +0897d0: 6e20 7e07 2700 |004c: invoke-virtual {v7, v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:(Landroid/graphics/Rect;)V // method@077e │ │ +0897d6: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0002 line=278 │ │ 0x0006 line=279 │ │ 0x0010 line=280 │ │ 0x001a line=281 │ │ @@ -185976,15 +186024,15 @@ │ │ 0x001a - 0x0050 reg=3 right I │ │ 0x001e - 0x0050 reg=4 top I │ │ 0x0000 - 0x0050 reg=7 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x0050 reg=8 position I │ │ 0x0000 - 0x0050 reg=9 positionOffset F │ │ 0x0000 - 0x0050 reg=10 force Z │ │ │ │ - source_file_idx : 2740 (PagerTabStrip.java) │ │ + source_file_idx : 2741 (PagerTabStrip.java) │ │ │ │ Class #605 header: │ │ class_idx : 320 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 319 │ │ source_file_idx : 3242 │ │ static_fields_size : 0 │ │ @@ -186010,17 +186058,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088598: |[088598] android.support.v4.view.ViewCompat$GBViewCompatImpl.:()V │ │ -0885a8: 7010 cd07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@07cd │ │ -0885ae: 0e00 |0003: return-void │ │ +0897d8: |[0897d8] android.support.v4.view.ViewCompat$GBViewCompatImpl.:()V │ │ +0897e8: 7010 cd07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@07cd │ │ +0897ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -186029,18 +186077,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0885b0: |[0885b0] android.support.v4.view.ViewCompat$GBViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ -0885c0: 7110 4108 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatGingerbread;.getOverScrollMode:(Landroid/view/View;)I // method@0841 │ │ -0885c6: 0a00 |0003: move-result v0 │ │ -0885c8: 0f00 |0004: return v0 │ │ +0897f0: |[0897f0] android.support.v4.view.ViewCompat$GBViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ +089800: 7110 4108 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatGingerbread;.getOverScrollMode:(Landroid/view/View;)I // method@0841 │ │ +089806: 0a00 |0003: move-result v0 │ │ +089808: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 v Landroid/view/View; │ │ │ │ @@ -186049,17 +186097,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0885cc: |[0885cc] android.support.v4.view.ViewCompat$GBViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ -0885dc: 7120 4208 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatGingerbread;.setOverScrollMode:(Landroid/view/View;I)V // method@0842 │ │ -0885e2: 0e00 |0003: return-void │ │ +08980c: |[08980c] android.support.v4.view.ViewCompat$GBViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ +08981c: 7120 4208 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatGingerbread;.setOverScrollMode:(Landroid/view/View;I)V // method@0842 │ │ +089822: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0003 line=265 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ @@ -186095,17 +186143,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0885e4: |[0885e4] android.support.v4.view.ViewGroupCompat$ViewGroupCompatHCImpl.:()V │ │ -0885f4: 7010 7008 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@0870 │ │ -0885fa: 0e00 |0003: return-void │ │ +089824: |[089824] android.support.v4.view.ViewGroupCompat$ViewGroupCompatHCImpl.:()V │ │ +089834: 7010 7008 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@0870 │ │ +08983a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; │ │ │ │ Virtual methods - │ │ @@ -186114,17 +186162,17 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0885fc: |[0885fc] android.support.v4.view.ViewGroupCompat$ViewGroupCompatHCImpl.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ -08860c: 7120 7808 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewGroupCompatHC;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@0878 │ │ -088612: 0e00 |0003: return-void │ │ +08983c: |[08983c] android.support.v4.view.ViewGroupCompat$ViewGroupCompatHCImpl.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +08984c: 7120 7808 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewGroupCompatHC;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@0878 │ │ +089852: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; │ │ 0x0000 - 0x0004 reg=1 group Landroid/view/ViewGroup; │ │ @@ -186132,15 +186180,15 @@ │ │ │ │ source_file_idx : 3255 (ViewGroupCompat.java) │ │ │ │ Class #607 header: │ │ class_idx : 360 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 361 │ │ -source_file_idx : 521 │ │ +source_file_idx : 522 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #607 annotations: │ │ Annotations on class │ │ @@ -186160,17 +186208,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088614: |[088614] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.:()V │ │ -088624: 7010 2709 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@0927 │ │ -08862a: 0e00 |0003: return-void │ │ +089854: |[089854] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.:()V │ │ +089864: 7010 2709 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@0927 │ │ +08986a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -186179,17 +186227,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08862c: |[08862c] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ -08863c: 7120 3409 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@0934 │ │ -088642: 0e00 |0003: return-void │ │ +08986c: |[08986c] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ +08987c: 7120 3409 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@0934 │ │ +089882: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -186200,18 +186248,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -088644: |[088644] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ -088654: 7120 3509 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@0935 │ │ -08865a: 0c00 |0003: move-result-object v0 │ │ -08865c: 1100 |0004: return-object v0 │ │ +089884: |[089884] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ +089894: 7120 3509 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@0935 │ │ +08989a: 0c00 |0003: move-result-object v0 │ │ +08989c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x0005 reg=3 index I │ │ @@ -186221,32 +186269,32 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088660: |[088660] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -088670: 7110 3609 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@0936 │ │ -088676: 0a00 |0003: move-result v0 │ │ -088678: 0f00 |0004: return v0 │ │ +0898a0: |[0898a0] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +0898b0: 7110 3609 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@0936 │ │ +0898b6: 0a00 |0003: move-result v0 │ │ +0898b8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 521 (AccessibilityEventCompat.java) │ │ + source_file_idx : 522 (AccessibilityEventCompat.java) │ │ │ │ Class #608 header: │ │ class_idx : 366 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 367 │ │ -source_file_idx : 526 │ │ +source_file_idx : 527 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #608 annotations: │ │ Annotations on class │ │ @@ -186270,17 +186318,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08867c: |[08867c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.:()V │ │ -08868c: 7010 4009 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@0940 │ │ -088692: 0e00 |0003: return-void │ │ +0898bc: |[0898bc] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.:()V │ │ +0898cc: 7010 4009 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@0940 │ │ +0898d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -186289,19 +186337,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -088694: |[088694] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -0886a4: 5430 1e03 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@031e │ │ -0886a8: 7120 5b09 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@095b │ │ -0886ae: 0a00 |0005: move-result v0 │ │ -0886b0: 0f00 |0006: return v0 │ │ +0898d4: |[0898d4] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +0898e4: 5430 1e03 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@031e │ │ +0898e8: 7120 5b09 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@095b │ │ +0898ee: 0a00 |0005: move-result v0 │ │ +0898f0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0007 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0007 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ @@ -186311,18 +186359,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0886b4: |[0886b4] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -0886c4: 7120 5c09 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@095c │ │ -0886ca: 0c00 |0003: move-result-object v0 │ │ -0886cc: 1100 |0004: return-object v0 │ │ +0898f4: |[0898f4] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +089904: 7120 5c09 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@095c │ │ +08990a: 0c00 |0003: move-result-object v0 │ │ +08990c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0005 reg=3 feedbackTypeFlags I │ │ @@ -186332,18 +186380,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0886d0: |[0886d0] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -0886e0: 7110 5d09 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@095d │ │ -0886e6: 0c00 |0003: move-result-object v0 │ │ -0886e8: 1100 |0004: return-object v0 │ │ +089910: |[089910] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +089920: 7110 5d09 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@095d │ │ +089926: 0c00 |0003: move-result-object v0 │ │ +089928: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -186352,18 +186400,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0886ec: |[0886ec] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -0886fc: 7110 5e09 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@095e │ │ -088702: 0a00 |0003: move-result v0 │ │ -088704: 0f00 |0004: return v0 │ │ +08992c: |[08992c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +08993c: 7110 5e09 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@095e │ │ +089942: 0a00 |0003: move-result v0 │ │ +089944: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -186372,20 +186420,20 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -088708: |[088708] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ -088718: 2200 6d01 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; // type@016d │ │ -08871c: 7030 3709 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V // method@0937 │ │ -088722: 7110 5f09 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; // method@095f │ │ -088728: 0c00 |0008: move-result-object v0 │ │ -08872a: 1100 |0009: return-object v0 │ │ +089948: |[089948] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ +089958: 2200 6d01 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; // type@016d │ │ +08995c: 7030 3709 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V // method@0937 │ │ +089962: 7110 5f09 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; // method@095f │ │ +089968: 0c00 |0008: move-result-object v0 │ │ +08996a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x000a reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ @@ -186394,34 +186442,34 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08872c: |[08872c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -08873c: 5430 1e03 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@031e │ │ -088740: 7120 6009 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@0960 │ │ -088746: 0a00 |0005: move-result v0 │ │ -088748: 0f00 |0006: return v0 │ │ +08996c: |[08996c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +08997c: 5430 1e03 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@031e │ │ +089980: 7120 6009 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@0960 │ │ +089986: 0a00 |0005: move-result v0 │ │ +089988: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0007 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0007 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ - source_file_idx : 526 (AccessibilityManagerCompat.java) │ │ + source_file_idx : 527 (AccessibilityManagerCompat.java) │ │ │ │ Class #609 header: │ │ class_idx : 374 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 377 │ │ -source_file_idx : 532 │ │ +source_file_idx : 533 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 47 │ │ │ │ Class #609 annotations: │ │ Annotations on class │ │ @@ -186443,17 +186491,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08874c: |[08874c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.:()V │ │ -08875c: 7010 db09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@09db │ │ -088762: 0e00 |0003: return-void │ │ +08998c: |[08998c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.:()V │ │ +08999c: 7010 db09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@09db │ │ +0899a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -186462,17 +186510,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088764: |[088764] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addAction:(Ljava/lang/Object;I)V │ │ -088774: 7120 5b0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addAction:(Ljava/lang/Object;I)V // method@0a5b │ │ -08877a: 0e00 |0003: return-void │ │ +0899a4: |[0899a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addAction:(Ljava/lang/Object;I)V │ │ +0899b4: 7120 5b0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addAction:(Ljava/lang/Object;I)V // method@0a5b │ │ +0899ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0003 line=418 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -186483,17 +186531,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08877c: |[08877c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ -08878c: 7120 5c0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@0a5c │ │ -088792: 0e00 |0003: return-void │ │ +0899bc: |[0899bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ +0899cc: 7120 5c0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@0a5c │ │ +0899d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0003 line=423 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -186504,18 +186552,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -088794: |[088794] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ -0887a4: 7120 5d0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@0a5d │ │ -0887aa: 0c00 |0003: move-result-object v0 │ │ -0887ac: 1100 |0004: return-object v0 │ │ +0899d4: |[0899d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ +0899e4: 7120 5d0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@0a5d │ │ +0899ea: 0c00 |0003: move-result-object v0 │ │ +0899ec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 text Ljava/lang/String; │ │ @@ -186525,18 +186573,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0887b0: |[0887b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getActions:(Ljava/lang/Object;)I │ │ -0887c0: 7110 5e0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getActions:(Ljava/lang/Object;)I // method@0a5e │ │ -0887c6: 0a00 |0003: move-result v0 │ │ -0887c8: 0f00 |0004: return v0 │ │ +0899f0: |[0899f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getActions:(Ljava/lang/Object;)I │ │ +089a00: 7110 5e0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getActions:(Ljava/lang/Object;)I // method@0a5e │ │ +089a06: 0a00 |0003: move-result v0 │ │ +089a08: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -186545,17 +186593,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0887cc: |[0887cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -0887dc: 7120 5f0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0a5f │ │ -0887e2: 0e00 |0003: return-void │ │ +089a0c: |[089a0c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +089a1c: 7120 5f0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0a5f │ │ +089a22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0003 line=438 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -186566,17 +186614,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0887e4: |[0887e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -0887f4: 7120 600a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0a60 │ │ -0887fa: 0e00 |0003: return-void │ │ +089a24: |[089a24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +089a34: 7120 600a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0a60 │ │ +089a3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0003 line=443 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -186587,18 +186635,18 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0887fc: |[0887fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -08880c: 7120 610a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0a61 │ │ -088812: 0c00 |0003: move-result-object v0 │ │ -088814: 1100 |0004: return-object v0 │ │ +089a3c: |[089a3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +089a4c: 7120 610a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0a61 │ │ +089a52: 0c00 |0003: move-result-object v0 │ │ +089a54: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 index I │ │ @@ -186608,18 +186656,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088818: |[088818] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChildCount:(Ljava/lang/Object;)I │ │ -088828: 7110 620a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChildCount:(Ljava/lang/Object;)I // method@0a62 │ │ -08882e: 0a00 |0003: move-result v0 │ │ -088830: 0f00 |0004: return v0 │ │ +089a58: |[089a58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChildCount:(Ljava/lang/Object;)I │ │ +089a68: 7110 620a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChildCount:(Ljava/lang/Object;)I // method@0a62 │ │ +089a6e: 0a00 |0003: move-result v0 │ │ +089a70: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -186628,18 +186676,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088834: |[088834] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -088844: 7110 630a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0a63 │ │ -08884a: 0c00 |0003: move-result-object v0 │ │ -08884c: 1100 |0004: return-object v0 │ │ +089a74: |[089a74] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +089a84: 7110 630a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0a63 │ │ +089a8a: 0c00 |0003: move-result-object v0 │ │ +089a8c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -186648,18 +186696,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088850: |[088850] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -088860: 7110 640a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0a64 │ │ -088866: 0c00 |0003: move-result-object v0 │ │ -088868: 1100 |0004: return-object v0 │ │ +089a90: |[089a90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +089aa0: 7110 640a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0a64 │ │ +089aa6: 0c00 |0003: move-result-object v0 │ │ +089aa8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -186668,18 +186716,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08886c: |[08886c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -08887c: 7110 650a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0a65 │ │ -088882: 0c00 |0003: move-result-object v0 │ │ -088884: 1100 |0004: return-object v0 │ │ +089aac: |[089aac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +089abc: 7110 650a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0a65 │ │ +089ac2: 0c00 |0003: move-result-object v0 │ │ +089ac4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -186688,18 +186736,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088888: |[088888] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -088898: 7110 660a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a66 │ │ -08889e: 0c00 |0003: move-result-object v0 │ │ -0888a0: 1100 |0004: return-object v0 │ │ +089ac8: |[089ac8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +089ad8: 7110 660a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a66 │ │ +089ade: 0c00 |0003: move-result-object v0 │ │ +089ae0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -186708,18 +186756,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0888a4: |[0888a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0888b4: 7110 670a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0a67 │ │ -0888ba: 0c00 |0003: move-result-object v0 │ │ -0888bc: 1100 |0004: return-object v0 │ │ +089ae4: |[089ae4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +089af4: 7110 670a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0a67 │ │ +089afa: 0c00 |0003: move-result-object v0 │ │ +089afc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -186728,18 +186776,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0888c0: |[0888c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ -0888d0: 7110 680a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@0a68 │ │ -0888d6: 0a00 |0003: move-result v0 │ │ -0888d8: 0f00 |0004: return v0 │ │ +089b00: |[089b00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ +089b10: 7110 680a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@0a68 │ │ +089b16: 0a00 |0003: move-result v0 │ │ +089b18: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -186748,18 +186796,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0888dc: |[0888dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isCheckable:(Ljava/lang/Object;)Z │ │ -0888ec: 7110 690a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isCheckable:(Ljava/lang/Object;)Z // method@0a69 │ │ -0888f2: 0a00 |0003: move-result v0 │ │ -0888f4: 0f00 |0004: return v0 │ │ +089b1c: |[089b1c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isCheckable:(Ljava/lang/Object;)Z │ │ +089b2c: 7110 690a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isCheckable:(Ljava/lang/Object;)Z // method@0a69 │ │ +089b32: 0a00 |0003: move-result v0 │ │ +089b34: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -186768,18 +186816,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0888f8: |[0888f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ -088908: 7110 6a0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@0a6a │ │ -08890e: 0a00 |0003: move-result v0 │ │ -088910: 0f00 |0004: return v0 │ │ +089b38: |[089b38] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ +089b48: 7110 6a0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@0a6a │ │ +089b4e: 0a00 |0003: move-result v0 │ │ +089b50: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -186788,18 +186836,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088914: |[088914] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isClickable:(Ljava/lang/Object;)Z │ │ -088924: 7110 6b0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isClickable:(Ljava/lang/Object;)Z // method@0a6b │ │ -08892a: 0a00 |0003: move-result v0 │ │ -08892c: 0f00 |0004: return v0 │ │ +089b54: |[089b54] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isClickable:(Ljava/lang/Object;)Z │ │ +089b64: 7110 6b0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isClickable:(Ljava/lang/Object;)Z // method@0a6b │ │ +089b6a: 0a00 |0003: move-result v0 │ │ +089b6c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -186808,18 +186856,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088930: |[088930] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -088940: 7110 6c0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@0a6c │ │ -088946: 0a00 |0003: move-result v0 │ │ -088948: 0f00 |0004: return v0 │ │ +089b70: |[089b70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +089b80: 7110 6c0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@0a6c │ │ +089b86: 0a00 |0003: move-result v0 │ │ +089b88: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -186828,18 +186876,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08894c: |[08894c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocusable:(Ljava/lang/Object;)Z │ │ -08895c: 7110 6d0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocusable:(Ljava/lang/Object;)Z // method@0a6d │ │ -088962: 0a00 |0003: move-result v0 │ │ -088964: 0f00 |0004: return v0 │ │ +089b8c: |[089b8c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocusable:(Ljava/lang/Object;)Z │ │ +089b9c: 7110 6d0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocusable:(Ljava/lang/Object;)Z // method@0a6d │ │ +089ba2: 0a00 |0003: move-result v0 │ │ +089ba4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -186848,18 +186896,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088968: |[088968] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocused:(Ljava/lang/Object;)Z │ │ -088978: 7110 6e0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocused:(Ljava/lang/Object;)Z // method@0a6e │ │ -08897e: 0a00 |0003: move-result v0 │ │ -088980: 0f00 |0004: return v0 │ │ +089ba8: |[089ba8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocused:(Ljava/lang/Object;)Z │ │ +089bb8: 7110 6e0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocused:(Ljava/lang/Object;)Z // method@0a6e │ │ +089bbe: 0a00 |0003: move-result v0 │ │ +089bc0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -186868,18 +186916,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088984: |[088984] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ -088994: 7110 6f0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isLongClickable:(Ljava/lang/Object;)Z // method@0a6f │ │ -08899a: 0a00 |0003: move-result v0 │ │ -08899c: 0f00 |0004: return v0 │ │ +089bc4: |[089bc4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ +089bd4: 7110 6f0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isLongClickable:(Ljava/lang/Object;)Z // method@0a6f │ │ +089bda: 0a00 |0003: move-result v0 │ │ +089bdc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -186888,18 +186936,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0889a0: |[0889a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ -0889b0: 7110 700a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@0a70 │ │ -0889b6: 0a00 |0003: move-result v0 │ │ -0889b8: 0f00 |0004: return v0 │ │ +089be0: |[089be0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ +089bf0: 7110 700a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@0a70 │ │ +089bf6: 0a00 |0003: move-result v0 │ │ +089bf8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -186908,18 +186956,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0889bc: |[0889bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -0889cc: 7110 710a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@0a71 │ │ -0889d2: 0a00 |0003: move-result v0 │ │ -0889d4: 0f00 |0004: return v0 │ │ +089bfc: |[089bfc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +089c0c: 7110 710a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@0a71 │ │ +089c12: 0a00 |0003: move-result v0 │ │ +089c14: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=527 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -186928,18 +186976,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0889d8: |[0889d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isSelected:(Ljava/lang/Object;)Z │ │ -0889e8: 7110 720a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isSelected:(Ljava/lang/Object;)Z // method@0a72 │ │ -0889ee: 0a00 |0003: move-result v0 │ │ -0889f0: 0f00 |0004: return v0 │ │ +089c18: |[089c18] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isSelected:(Ljava/lang/Object;)Z │ │ +089c28: 7110 720a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isSelected:(Ljava/lang/Object;)Z // method@0a72 │ │ +089c2e: 0a00 |0003: move-result v0 │ │ +089c30: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=532 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -186948,18 +186996,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0889f4: |[0889f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:()Ljava/lang/Object; │ │ -088a04: 7100 730a 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:()Ljava/lang/Object; // method@0a73 │ │ -088a0a: 0c00 |0003: move-result-object v0 │ │ -088a0c: 1100 |0004: return-object v0 │ │ +089c34: |[089c34] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:()Ljava/lang/Object; │ │ +089c44: 7100 730a 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:()Ljava/lang/Object; // method@0a73 │ │ +089c4a: 0c00 |0003: move-result-object v0 │ │ +089c4c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ │ │ #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ @@ -186967,18 +187015,18 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088a10: |[088a10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ -088a20: 7110 740a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@0a74 │ │ -088a26: 0c00 |0003: move-result-object v0 │ │ -088a28: 1100 |0004: return-object v0 │ │ +089c50: |[089c50] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ +089c60: 7110 740a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@0a74 │ │ +089c66: 0c00 |0003: move-result-object v0 │ │ +089c68: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 source Landroid/view/View; │ │ │ │ @@ -186987,18 +187035,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088a2c: |[088a2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -088a3c: 7110 750a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a75 │ │ -088a42: 0c00 |0003: move-result-object v0 │ │ -088a44: 1100 |0004: return-object v0 │ │ +089c6c: |[089c6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +089c7c: 7110 750a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a75 │ │ +089c82: 0c00 |0003: move-result-object v0 │ │ +089c84: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -187007,18 +187055,18 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -088a48: |[088a48] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.performAction:(Ljava/lang/Object;I)Z │ │ -088a58: 7120 760a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.performAction:(Ljava/lang/Object;I)Z // method@0a76 │ │ -088a5e: 0a00 |0003: move-result v0 │ │ -088a60: 0f00 |0004: return v0 │ │ +089c88: |[089c88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.performAction:(Ljava/lang/Object;I)Z │ │ +089c98: 7120 760a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.performAction:(Ljava/lang/Object;I)Z // method@0a76 │ │ +089c9e: 0a00 |0003: move-result v0 │ │ +089ca0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 action I │ │ @@ -187028,17 +187076,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088a64: |[088a64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.recycle:(Ljava/lang/Object;)V │ │ -088a74: 7110 770a 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.recycle:(Ljava/lang/Object;)V // method@0a77 │ │ -088a7a: 0e00 |0003: return-void │ │ +089ca4: |[089ca4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.recycle:(Ljava/lang/Object;)V │ │ +089cb4: 7110 770a 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.recycle:(Ljava/lang/Object;)V // method@0a77 │ │ +089cba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ 0x0003 line=633 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -187048,17 +187096,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088a7c: |[088a7c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -088a8c: 7120 780a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0a78 │ │ -088a92: 0e00 |0003: return-void │ │ +089cbc: |[089cbc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +089ccc: 7120 780a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0a78 │ │ +089cd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ 0x0003 line=543 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -187069,17 +187117,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088a94: |[088a94] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -088aa4: 7120 790a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0a79 │ │ -088aaa: 0e00 |0003: return-void │ │ +089cd4: |[089cd4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +089ce4: 7120 790a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0a79 │ │ +089cea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0003 line=548 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -187090,17 +187138,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088aac: |[088aac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ -088abc: 7120 7a0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setCheckable:(Ljava/lang/Object;Z)V // method@0a7a │ │ -088ac2: 0e00 |0003: return-void │ │ +089cec: |[089cec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ +089cfc: 7120 7a0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setCheckable:(Ljava/lang/Object;Z)V // method@0a7a │ │ +089d02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x0003 line=553 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -187111,17 +187159,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088ac4: |[088ac4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -088ad4: 7120 7b0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@0a7b │ │ -088ada: 0e00 |0003: return-void │ │ +089d04: |[089d04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +089d14: 7120 7b0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@0a7b │ │ +089d1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0003 line=558 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -187132,17 +187180,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088adc: |[088adc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -088aec: 7120 7c0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0a7c │ │ -088af2: 0e00 |0003: return-void │ │ +089d1c: |[089d1c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +089d2c: 7120 7c0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0a7c │ │ +089d32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x0003 line=563 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -187153,17 +187201,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088af4: |[088af4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClickable:(Ljava/lang/Object;Z)V │ │ -088b04: 7120 7d0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClickable:(Ljava/lang/Object;Z)V // method@0a7d │ │ -088b0a: 0e00 |0003: return-void │ │ +089d34: |[089d34] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClickable:(Ljava/lang/Object;Z)V │ │ +089d44: 7120 7d0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClickable:(Ljava/lang/Object;Z)V // method@0a7d │ │ +089d4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ 0x0003 line=568 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -187174,17 +187222,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088b0c: |[088b0c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -088b1c: 7120 7e0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0a7e │ │ -088b22: 0e00 |0003: return-void │ │ +089d4c: |[089d4c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +089d5c: 7120 7e0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0a7e │ │ +089d62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x0003 line=573 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -187195,17 +187243,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088b24: |[088b24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -088b34: 7120 7f0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@0a7f │ │ -088b3a: 0e00 |0003: return-void │ │ +089d64: |[089d64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +089d74: 7120 7f0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@0a7f │ │ +089d7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=577 │ │ 0x0003 line=578 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -187216,17 +187264,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088b3c: |[088b3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ -088b4c: 7120 800a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocusable:(Ljava/lang/Object;Z)V // method@0a80 │ │ -088b52: 0e00 |0003: return-void │ │ +089d7c: |[089d7c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ +089d8c: 7120 800a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocusable:(Ljava/lang/Object;Z)V // method@0a80 │ │ +089d92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=582 │ │ 0x0003 line=583 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -187237,17 +187285,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088b54: |[088b54] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocused:(Ljava/lang/Object;Z)V │ │ -088b64: 7120 810a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocused:(Ljava/lang/Object;Z)V // method@0a81 │ │ -088b6a: 0e00 |0003: return-void │ │ +089d94: |[089d94] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocused:(Ljava/lang/Object;Z)V │ │ +089da4: 7120 810a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocused:(Ljava/lang/Object;Z)V // method@0a81 │ │ +089daa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ 0x0003 line=588 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -187258,17 +187306,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088b6c: |[088b6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ -088b7c: 7120 820a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setLongClickable:(Ljava/lang/Object;Z)V // method@0a82 │ │ -088b82: 0e00 |0003: return-void │ │ +089dac: |[089dac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ +089dbc: 7120 820a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setLongClickable:(Ljava/lang/Object;Z)V // method@0a82 │ │ +089dc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ 0x0003 line=593 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -187279,17 +187327,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088b84: |[088b84] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -088b94: 7120 830a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0a83 │ │ -088b9a: 0e00 |0003: return-void │ │ +089dc4: |[089dc4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +089dd4: 7120 830a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0a83 │ │ +089dda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ 0x0003 line=598 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -187300,17 +187348,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088b9c: |[088b9c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ -088bac: 7120 840a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@0a84 │ │ -088bb2: 0e00 |0003: return-void │ │ +089ddc: |[089ddc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ +089dec: 7120 840a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@0a84 │ │ +089df2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ 0x0003 line=603 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -187321,17 +187369,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088bb4: |[088bb4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -088bc4: 7120 850a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@0a85 │ │ -088bca: 0e00 |0003: return-void │ │ +089df4: |[089df4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +089e04: 7120 850a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@0a85 │ │ +089e0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=607 │ │ 0x0003 line=608 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -187342,17 +187390,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088bcc: |[088bcc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -088bdc: 7120 860a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@0a86 │ │ -088be2: 0e00 |0003: return-void │ │ +089e0c: |[089e0c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +089e1c: 7120 860a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@0a86 │ │ +089e22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ 0x0003 line=613 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -187363,17 +187411,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088be4: |[088be4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSelected:(Ljava/lang/Object;Z)V │ │ -088bf4: 7120 870a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSelected:(Ljava/lang/Object;Z)V // method@0a87 │ │ -088bfa: 0e00 |0003: return-void │ │ +089e24: |[089e24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSelected:(Ljava/lang/Object;Z)V │ │ +089e34: 7120 870a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSelected:(Ljava/lang/Object;Z)V // method@0a87 │ │ +089e3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ 0x0003 line=618 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -187384,17 +187432,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088bfc: |[088bfc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -088c0c: 7120 880a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0a88 │ │ -088c12: 0e00 |0003: return-void │ │ +089e3c: |[089e3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +089e4c: 7120 880a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0a88 │ │ +089e52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ 0x0003 line=623 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -187405,33 +187453,33 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088c14: |[088c14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -088c24: 7120 890a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0a89 │ │ -088c2a: 0e00 |0003: return-void │ │ +089e54: |[089e54] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +089e64: 7120 890a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0a89 │ │ +089e6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=627 │ │ 0x0003 line=628 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 text Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 532 (AccessibilityNodeInfoCompat.java) │ │ + source_file_idx : 533 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #610 header: │ │ class_idx : 383 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 384 │ │ -source_file_idx : 539 │ │ +source_file_idx : 540 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #610 annotations: │ │ Annotations on class │ │ @@ -187451,17 +187499,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088c2c: |[088c2c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.:()V │ │ -088c3c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@0a9f │ │ -088c42: 0e00 |0003: return-void │ │ +089e6c: |[089e6c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.:()V │ │ +089e7c: 7010 9f0a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@0a9f │ │ +089e82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ │ │ Virtual methods - │ │ @@ -187470,34 +187518,34 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -088c44: |[088c44] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ -088c54: 2200 7e01 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; // type@017e │ │ -088c58: 7030 990a 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V // method@0a99 │ │ -088c5e: 7110 b00a 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; // method@0ab0 │ │ -088c64: 0c00 |0008: move-result-object v0 │ │ -088c66: 1100 |0009: return-object v0 │ │ +089e84: |[089e84] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ +089e94: 2200 7e01 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; // type@017e │ │ +089e98: 7030 990a 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V // method@0a99 │ │ +089e9e: 7110 b00a 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; // method@0ab0 │ │ +089ea4: 0c00 |0008: move-result-object v0 │ │ +089ea6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ │ │ - source_file_idx : 539 (AccessibilityNodeProviderCompat.java) │ │ + source_file_idx : 540 (AccessibilityNodeProviderCompat.java) │ │ │ │ Class #611 header: │ │ class_idx : 389 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 393 │ │ -source_file_idx : 544 │ │ +source_file_idx : 545 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 41 │ │ │ │ Class #611 annotations: │ │ Annotations on class │ │ @@ -187519,17 +187567,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088c68: |[088c68] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.:()V │ │ -088c78: 7010 100b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@0b10 │ │ -088c7e: 0e00 |0003: return-void │ │ +089ea8: |[089ea8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.:()V │ │ +089eb8: 7010 100b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@0b10 │ │ +089ebe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -187538,18 +187586,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088c80: |[088c80] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getAddedCount:(Ljava/lang/Object;)I │ │ -088c90: 7110 730b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getAddedCount:(Ljava/lang/Object;)I // method@0b73 │ │ -088c96: 0a00 |0003: move-result v0 │ │ -088c98: 0f00 |0004: return v0 │ │ +089ec0: |[089ec0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getAddedCount:(Ljava/lang/Object;)I │ │ +089ed0: 7110 730b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getAddedCount:(Ljava/lang/Object;)I // method@0b73 │ │ +089ed6: 0a00 |0003: move-result v0 │ │ +089ed8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -187558,18 +187606,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088c9c: |[088c9c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -088cac: 7110 740b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0b74 │ │ -088cb2: 0c00 |0003: move-result-object v0 │ │ -088cb4: 1100 |0004: return-object v0 │ │ +089edc: |[089edc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +089eec: 7110 740b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0b74 │ │ +089ef2: 0c00 |0003: move-result-object v0 │ │ +089ef4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -187578,18 +187626,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088cb8: |[088cb8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -088cc8: 7110 750b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0b75 │ │ -088cce: 0c00 |0003: move-result-object v0 │ │ -088cd0: 1100 |0004: return-object v0 │ │ +089ef8: |[089ef8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +089f08: 7110 750b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0b75 │ │ +089f0e: 0c00 |0003: move-result-object v0 │ │ +089f10: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -187598,18 +187646,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088cd4: |[088cd4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -088ce4: 7110 760b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0b76 │ │ -088cea: 0c00 |0003: move-result-object v0 │ │ -088cec: 1100 |0004: return-object v0 │ │ +089f14: |[089f14] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +089f24: 7110 760b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0b76 │ │ +089f2a: 0c00 |0003: move-result-object v0 │ │ +089f2c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -187618,18 +187666,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088cf0: |[088cf0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ -088d00: 7110 770b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@0b77 │ │ -088d06: 0a00 |0003: move-result v0 │ │ -088d08: 0f00 |0004: return v0 │ │ +089f30: |[089f30] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ +089f40: 7110 770b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@0b77 │ │ +089f46: 0a00 |0003: move-result v0 │ │ +089f48: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -187638,18 +187686,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088d0c: |[088d0c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getFromIndex:(Ljava/lang/Object;)I │ │ -088d1c: 7110 780b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getFromIndex:(Ljava/lang/Object;)I // method@0b78 │ │ -088d22: 0a00 |0003: move-result v0 │ │ -088d24: 0f00 |0004: return v0 │ │ +089f4c: |[089f4c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getFromIndex:(Ljava/lang/Object;)I │ │ +089f5c: 7110 780b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getFromIndex:(Ljava/lang/Object;)I // method@0b78 │ │ +089f62: 0a00 |0003: move-result v0 │ │ +089f64: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -187658,18 +187706,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088d28: |[088d28] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getItemCount:(Ljava/lang/Object;)I │ │ -088d38: 7110 790b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getItemCount:(Ljava/lang/Object;)I // method@0b79 │ │ -088d3e: 0a00 |0003: move-result v0 │ │ -088d40: 0f00 |0004: return v0 │ │ +089f68: |[089f68] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getItemCount:(Ljava/lang/Object;)I │ │ +089f78: 7110 790b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getItemCount:(Ljava/lang/Object;)I // method@0b79 │ │ +089f7e: 0a00 |0003: move-result v0 │ │ +089f80: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -187678,18 +187726,18 @@ │ │ type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088d44: |[088d44] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ -088d54: 7110 7a0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0b7a │ │ -088d5a: 0c00 |0003: move-result-object v0 │ │ -088d5c: 1100 |0004: return-object v0 │ │ +089f84: |[089f84] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ +089f94: 7110 7a0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0b7a │ │ +089f9a: 0c00 |0003: move-result-object v0 │ │ +089f9c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -187698,18 +187746,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088d60: |[088d60] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ -088d70: 7110 7b0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getRemovedCount:(Ljava/lang/Object;)I // method@0b7b │ │ -088d76: 0a00 |0003: move-result v0 │ │ -088d78: 0f00 |0004: return v0 │ │ +089fa0: |[089fa0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ +089fb0: 7110 7b0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getRemovedCount:(Ljava/lang/Object;)I // method@0b7b │ │ +089fb6: 0a00 |0003: move-result v0 │ │ +089fb8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -187718,18 +187766,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088d7c: |[088d7c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollX:(Ljava/lang/Object;)I │ │ -088d8c: 7110 7c0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollX:(Ljava/lang/Object;)I // method@0b7c │ │ -088d92: 0a00 |0003: move-result v0 │ │ -088d94: 0f00 |0004: return v0 │ │ +089fbc: |[089fbc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollX:(Ljava/lang/Object;)I │ │ +089fcc: 7110 7c0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollX:(Ljava/lang/Object;)I // method@0b7c │ │ +089fd2: 0a00 |0003: move-result v0 │ │ +089fd4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -187738,18 +187786,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088d98: |[088d98] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollY:(Ljava/lang/Object;)I │ │ -088da8: 7110 7d0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollY:(Ljava/lang/Object;)I // method@0b7d │ │ -088dae: 0a00 |0003: move-result v0 │ │ -088db0: 0f00 |0004: return v0 │ │ +089fd8: |[089fd8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollY:(Ljava/lang/Object;)I │ │ +089fe8: 7110 7d0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollY:(Ljava/lang/Object;)I // method@0b7d │ │ +089fee: 0a00 |0003: move-result v0 │ │ +089ff0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -187758,20 +187806,20 @@ │ │ type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -088db4: |[088db4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -088dc4: 7110 7e0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getSource:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b7e │ │ -088dca: 0c00 |0003: move-result-object v0 │ │ -088dcc: 7110 590a 0000 |0004: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a59 │ │ -088dd2: 0c00 |0007: move-result-object v0 │ │ -088dd4: 1100 |0008: return-object v0 │ │ +089ff4: |[089ff4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +08a004: 7110 7e0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getSource:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b7e │ │ +08a00a: 0c00 |0003: move-result-object v0 │ │ +08a00c: 7110 590a 0000 |0004: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a59 │ │ +08a012: 0c00 |0007: move-result-object v0 │ │ +08a014: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0009 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -187780,18 +187828,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088dd8: |[088dd8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ -088de8: 7110 7f0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@0b7f │ │ -088dee: 0c00 |0003: move-result-object v0 │ │ -088df0: 1100 |0004: return-object v0 │ │ +08a018: |[08a018] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ +08a028: 7110 7f0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@0b7f │ │ +08a02e: 0c00 |0003: move-result-object v0 │ │ +08a030: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -187800,18 +187848,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088df4: |[088df4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getToIndex:(Ljava/lang/Object;)I │ │ -088e04: 7110 800b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getToIndex:(Ljava/lang/Object;)I // method@0b80 │ │ -088e0a: 0a00 |0003: move-result v0 │ │ -088e0c: 0f00 |0004: return v0 │ │ +08a034: |[08a034] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getToIndex:(Ljava/lang/Object;)I │ │ +08a044: 7110 800b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getToIndex:(Ljava/lang/Object;)I // method@0b80 │ │ +08a04a: 0a00 |0003: move-result v0 │ │ +08a04c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -187820,18 +187868,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088e10: |[088e10] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ -088e20: 7110 810b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@0b81 │ │ -088e26: 0a00 |0003: move-result v0 │ │ -088e28: 0f00 |0004: return v0 │ │ +08a050: |[08a050] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ +08a060: 7110 810b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@0b81 │ │ +08a066: 0a00 |0003: move-result v0 │ │ +08a068: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -187840,18 +187888,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088e2c: |[088e2c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ -088e3c: 7110 820b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@0b82 │ │ -088e42: 0a00 |0003: move-result v0 │ │ -088e44: 0f00 |0004: return v0 │ │ +08a06c: |[08a06c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ +08a07c: 7110 820b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@0b82 │ │ +08a082: 0a00 |0003: move-result v0 │ │ +08a084: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -187860,18 +187908,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088e48: |[088e48] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -088e58: 7110 830b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@0b83 │ │ -088e5e: 0a00 |0003: move-result v0 │ │ -088e60: 0f00 |0004: return v0 │ │ +08a088: |[08a088] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +08a098: 7110 830b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@0b83 │ │ +08a09e: 0a00 |0003: move-result v0 │ │ +08a0a0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -187880,18 +187928,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088e64: |[088e64] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ -088e74: 7110 840b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isFullScreen:(Ljava/lang/Object;)Z // method@0b84 │ │ -088e7a: 0a00 |0003: move-result v0 │ │ -088e7c: 0f00 |0004: return v0 │ │ +08a0a4: |[08a0a4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ +08a0b4: 7110 840b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isFullScreen:(Ljava/lang/Object;)Z // method@0b84 │ │ +08a0ba: 0a00 |0003: move-result v0 │ │ +08a0bc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -187900,18 +187948,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088e80: |[088e80] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ -088e90: 7110 850b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@0b85 │ │ -088e96: 0a00 |0003: move-result v0 │ │ -088e98: 0f00 |0004: return v0 │ │ +08a0c0: |[08a0c0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ +08a0d0: 7110 850b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@0b85 │ │ +08a0d6: 0a00 |0003: move-result v0 │ │ +08a0d8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -187920,18 +187968,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088e9c: |[088e9c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -088eac: 7110 860b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@0b86 │ │ -088eb2: 0a00 |0003: move-result v0 │ │ -088eb4: 0f00 |0004: return v0 │ │ +08a0dc: |[08a0dc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +08a0ec: 7110 860b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@0b86 │ │ +08a0f2: 0a00 |0003: move-result v0 │ │ +08a0f4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -187940,18 +187988,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -088eb8: |[088eb8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:()Ljava/lang/Object; │ │ -088ec8: 7100 870b 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:()Ljava/lang/Object; // method@0b87 │ │ -088ece: 0c00 |0003: move-result-object v0 │ │ -088ed0: 1100 |0004: return-object v0 │ │ +08a0f8: |[08a0f8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:()Ljava/lang/Object; │ │ +08a108: 7100 870b 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:()Ljava/lang/Object; // method@0b87 │ │ +08a10e: 0c00 |0003: move-result-object v0 │ │ +08a110: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ @@ -187959,18 +188007,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088ed4: |[088ed4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -088ee4: 7110 880b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b88 │ │ -088eea: 0c00 |0003: move-result-object v0 │ │ -088eec: 1100 |0004: return-object v0 │ │ +08a114: |[08a114] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +08a124: 7110 880b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b88 │ │ +08a12a: 0c00 |0003: move-result-object v0 │ │ +08a12c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -187979,17 +188027,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088ef0: |[088ef0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.recycle:(Ljava/lang/Object;)V │ │ -088f00: 7110 890b 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.recycle:(Ljava/lang/Object;)V // method@0b89 │ │ -088f06: 0e00 |0003: return-void │ │ +08a130: |[08a130] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.recycle:(Ljava/lang/Object;)V │ │ +08a140: 7110 890b 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.recycle:(Ljava/lang/Object;)V // method@0b89 │ │ +08a146: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0003 line=382 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -187999,17 +188047,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088f08: |[088f08] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ -088f18: 7120 8a0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setAddedCount:(Ljava/lang/Object;I)V // method@0b8a │ │ -088f1e: 0e00 |0003: return-void │ │ +08a148: |[08a148] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ +08a158: 7120 8a0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setAddedCount:(Ljava/lang/Object;I)V // method@0b8a │ │ +08a15e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0003 line=387 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -188020,17 +188068,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088f20: |[088f20] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -088f30: 7120 8b0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0b8b │ │ -088f36: 0e00 |0003: return-void │ │ +08a160: |[08a160] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +08a170: 7120 8b0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0b8b │ │ +08a176: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0003 line=392 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -188041,17 +188089,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088f38: |[088f38] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -088f48: 7120 8c0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@0b8c │ │ -088f4e: 0e00 |0003: return-void │ │ +08a178: |[08a178] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +08a188: 7120 8c0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@0b8c │ │ +08a18e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x0003 line=397 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -188062,17 +188110,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088f50: |[088f50] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -088f60: 7120 8d0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0b8d │ │ -088f66: 0e00 |0003: return-void │ │ +08a190: |[08a190] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +08a1a0: 7120 8d0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0b8d │ │ +08a1a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0003 line=402 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -188083,17 +188131,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088f68: |[088f68] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -088f78: 7120 8e0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0b8e │ │ -088f7e: 0e00 |0003: return-void │ │ +08a1a8: |[08a1a8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +08a1b8: 7120 8e0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0b8e │ │ +08a1be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x0003 line=407 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -188104,17 +188152,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088f80: |[088f80] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ -088f90: 7120 8f0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@0b8f │ │ -088f96: 0e00 |0003: return-void │ │ +08a1c0: |[08a1c0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ +08a1d0: 7120 8f0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@0b8f │ │ +08a1d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0003 line=412 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -188125,17 +188173,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088f98: |[088f98] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -088fa8: 7120 900b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@0b90 │ │ -088fae: 0e00 |0003: return-void │ │ +08a1d8: |[08a1d8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +08a1e8: 7120 900b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@0b90 │ │ +08a1ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0003 line=417 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -188146,17 +188194,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088fb0: |[088fb0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ -088fc0: 7120 910b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFromIndex:(Ljava/lang/Object;I)V // method@0b91 │ │ -088fc6: 0e00 |0003: return-void │ │ +08a1f0: |[08a1f0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ +08a200: 7120 910b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFromIndex:(Ljava/lang/Object;I)V // method@0b91 │ │ +08a206: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0003 line=422 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -188167,17 +188215,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088fc8: |[088fc8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ -088fd8: 7120 920b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFullScreen:(Ljava/lang/Object;Z)V // method@0b92 │ │ -088fde: 0e00 |0003: return-void │ │ +08a208: |[08a208] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ +08a218: 7120 920b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFullScreen:(Ljava/lang/Object;Z)V // method@0b92 │ │ +08a21e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0003 line=427 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -188188,17 +188236,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088fe0: |[088fe0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setItemCount:(Ljava/lang/Object;I)V │ │ -088ff0: 7120 930b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setItemCount:(Ljava/lang/Object;I)V // method@0b93 │ │ -088ff6: 0e00 |0003: return-void │ │ +08a220: |[08a220] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setItemCount:(Ljava/lang/Object;I)V │ │ +08a230: 7120 930b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setItemCount:(Ljava/lang/Object;I)V // method@0b93 │ │ +08a236: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0003 line=432 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -188209,17 +188257,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088ff8: |[088ff8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ -089008: 7120 940b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@0b94 │ │ -08900e: 0e00 |0003: return-void │ │ +08a238: |[08a238] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ +08a248: 7120 940b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@0b94 │ │ +08a24e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0003 line=437 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -188230,17 +188278,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -089010: |[089010] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -089020: 7120 950b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@0b95 │ │ -089026: 0e00 |0003: return-void │ │ +08a250: |[08a250] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +08a260: 7120 950b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@0b95 │ │ +08a266: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0003 line=442 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -188251,17 +188299,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -089028: |[089028] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ -089038: 7120 960b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setRemovedCount:(Ljava/lang/Object;I)V // method@0b96 │ │ -08903e: 0e00 |0003: return-void │ │ +08a268: |[08a268] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ +08a278: 7120 960b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setRemovedCount:(Ljava/lang/Object;I)V // method@0b96 │ │ +08a27e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ 0x0003 line=447 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -188272,17 +188320,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -089040: |[089040] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollX:(Ljava/lang/Object;I)V │ │ -089050: 7120 970b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollX:(Ljava/lang/Object;I)V // method@0b97 │ │ -089056: 0e00 |0003: return-void │ │ +08a280: |[08a280] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollX:(Ljava/lang/Object;I)V │ │ +08a290: 7120 970b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollX:(Ljava/lang/Object;I)V // method@0b97 │ │ +08a296: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0003 line=452 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -188293,17 +188341,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -089058: |[089058] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollY:(Ljava/lang/Object;I)V │ │ -089068: 7120 980b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollY:(Ljava/lang/Object;I)V // method@0b98 │ │ -08906e: 0e00 |0003: return-void │ │ +08a298: |[08a298] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollY:(Ljava/lang/Object;I)V │ │ +08a2a8: 7120 980b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollY:(Ljava/lang/Object;I)V // method@0b98 │ │ +08a2ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x0003 line=457 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -188314,17 +188362,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -089070: |[089070] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -089080: 7120 990b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@0b99 │ │ -089086: 0e00 |0003: return-void │ │ +08a2b0: |[08a2b0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +08a2c0: 7120 990b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@0b99 │ │ +08a2c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0003 line=462 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -188335,17 +188383,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -089088: |[089088] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -089098: 7120 9a0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0b9a │ │ -08909e: 0e00 |0003: return-void │ │ +08a2c8: |[08a2c8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +08a2d8: 7120 9a0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0b9a │ │ +08a2de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0003 line=467 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -188356,27 +188404,27 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0890a0: |[0890a0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setToIndex:(Ljava/lang/Object;I)V │ │ -0890b0: 7120 9b0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setToIndex:(Ljava/lang/Object;I)V // method@0b9b │ │ -0890b6: 0e00 |0003: return-void │ │ +08a2e0: |[08a2e0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setToIndex:(Ljava/lang/Object;I)V │ │ +08a2f0: 7120 9b0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setToIndex:(Ljava/lang/Object;I)V // method@0b9b │ │ +08a2f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x0003 line=472 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 toIndex I │ │ │ │ - source_file_idx : 544 (AccessibilityRecordCompat.java) │ │ + source_file_idx : 545 (AccessibilityRecordCompat.java) │ │ │ │ Class #612 header: │ │ class_idx : 418 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 401 │ │ source_file_idx : 2835 │ │ static_fields_size : 0 │ │ @@ -188413,24 +188461,24 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0890b8: |[0890b8] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;)V │ │ -0890c8: 7030 aa0b 2104 |0000: invoke-direct {v1, v2, v4}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;)V // method@0baa │ │ -0890ce: 5913 8703 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0387 │ │ -0890d2: 5913 8903 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0389 │ │ -0890d6: 1a00 6c16 |0007: const-string v0, "layout_inflater" // string@166c │ │ -0890da: 6e20 8e00 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@008e │ │ -0890e0: 0c00 |000c: move-result-object v0 │ │ -0890e2: 1f00 e801 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@01e8 │ │ -0890e6: 5b10 8803 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0388 │ │ -0890ea: 0e00 |0011: return-void │ │ +08a2f8: |[08a2f8] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;)V │ │ +08a308: 7030 aa0b 2104 |0000: invoke-direct {v1, v2, v4}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;)V // method@0baa │ │ +08a30e: 5913 8703 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0387 │ │ +08a312: 5913 8903 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0389 │ │ +08a316: 1a00 6c16 |0007: const-string v0, "layout_inflater" // string@166c │ │ +08a31a: 6e20 8e00 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@008e │ │ +08a320: 0c00 |000c: move-result-object v0 │ │ +08a322: 1f00 e801 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@01e8 │ │ +08a326: 5b10 8803 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0388 │ │ +08a32a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0007 line=56 │ │ 0x0011 line=57 │ │ locals : │ │ @@ -188444,24 +188492,24 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0890ec: |[0890ec] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;I)V │ │ -0890fc: 7040 ab0b 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0bab │ │ -089102: 5913 8703 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0387 │ │ -089106: 5913 8903 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0389 │ │ -08910a: 1a00 6c16 |0007: const-string v0, "layout_inflater" // string@166c │ │ -08910e: 6e20 8e00 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@008e │ │ -089114: 0c00 |000c: move-result-object v0 │ │ -089116: 1f00 e801 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@01e8 │ │ -08911a: 5b10 8803 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0388 │ │ -08911e: 0e00 |0011: return-void │ │ +08a32c: |[08a32c] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;I)V │ │ +08a33c: 7040 ab0b 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0bab │ │ +08a342: 5913 8703 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0387 │ │ +08a346: 5913 8903 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0389 │ │ +08a34a: 1a00 6c16 |0007: const-string v0, "layout_inflater" // string@166c │ │ +08a34e: 6e20 8e00 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@008e │ │ +08a354: 0c00 |000c: move-result-object v0 │ │ +08a356: 1f00 e801 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@01e8 │ │ +08a35a: 5b10 8803 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0388 │ │ +08a35e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=94 │ │ 0x0007 line=95 │ │ 0x0011 line=96 │ │ locals : │ │ @@ -188476,24 +188524,24 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -089120: |[089120] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;Z)V │ │ -089130: 7040 ac0b 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@0bac │ │ -089136: 5913 8703 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0387 │ │ -08913a: 5913 8903 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0389 │ │ -08913e: 1a00 6c16 |0007: const-string v0, "layout_inflater" // string@166c │ │ -089142: 6e20 8e00 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@008e │ │ -089148: 0c00 |000c: move-result-object v0 │ │ -08914a: 1f00 e801 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@01e8 │ │ -08914e: 5b10 8803 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0388 │ │ -089152: 0e00 |0011: return-void │ │ +08a360: |[08a360] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;Z)V │ │ +08a370: 7040 ac0b 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@0bac │ │ +08a376: 5913 8703 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0387 │ │ +08a37a: 5913 8903 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0389 │ │ +08a37e: 1a00 6c16 |0007: const-string v0, "layout_inflater" // string@166c │ │ +08a382: 6e20 8e00 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@008e │ │ +08a388: 0c00 |000c: move-result-object v0 │ │ +08a38a: 1f00 e801 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@01e8 │ │ +08a38e: 5b10 8803 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0388 │ │ +08a392: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ 0x0007 line=78 │ │ 0x0011 line=79 │ │ locals : │ │ @@ -188509,21 +188557,21 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -089154: |[089154] android.support.v4.widget.ResourceCursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -089164: 5430 8803 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0388 │ │ -089168: 5231 8703 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0387 │ │ -08916c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -08916e: 6e40 570e 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e57 │ │ -089174: 0c00 |0008: move-result-object v0 │ │ -089176: 1100 |0009: return-object v0 │ │ +08a394: |[08a394] android.support.v4.widget.ResourceCursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +08a3a4: 5430 8803 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0388 │ │ +08a3a8: 5231 8703 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0387 │ │ +08a3ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +08a3ae: 6e40 570e 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e57 │ │ +08a3b4: 0c00 |0008: move-result-object v0 │ │ +08a3b6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ 0x0000 - 0x000a reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x000a reg=5 cursor Landroid/database/Cursor; │ │ @@ -188534,21 +188582,21 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -089178: |[089178] android.support.v4.widget.ResourceCursorAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -089188: 5430 8803 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0388 │ │ -08918c: 5231 8903 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0389 │ │ -089190: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -089192: 6e40 570e 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e57 │ │ -089198: 0c00 |0008: move-result-object v0 │ │ -08919a: 1100 |0009: return-object v0 │ │ +08a3b8: |[08a3b8] android.support.v4.widget.ResourceCursorAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +08a3c8: 5430 8803 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0388 │ │ +08a3cc: 5231 8903 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0389 │ │ +08a3d0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +08a3d2: 6e40 570e 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e57 │ │ +08a3d8: 0c00 |0008: move-result-object v0 │ │ +08a3da: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ 0x0000 - 0x000a reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x000a reg=5 cursor Landroid/database/Cursor; │ │ @@ -188559,17 +188607,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08919c: |[08919c] android.support.v4.widget.ResourceCursorAdapter.setDropDownViewResource:(I)V │ │ -0891ac: 5901 8703 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0387 │ │ -0891b0: 0e00 |0002: return-void │ │ +08a3dc: |[08a3dc] android.support.v4.widget.ResourceCursorAdapter.setDropDownViewResource:(I)V │ │ +08a3ec: 5901 8703 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0387 │ │ +08a3f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0002 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 dropDownLayout I │ │ @@ -188579,17 +188627,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0891b4: |[0891b4] android.support.v4.widget.ResourceCursorAdapter.setViewResource:(I)V │ │ -0891c4: 5901 8903 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0389 │ │ -0891c8: 0e00 |0002: return-void │ │ +08a3f4: |[08a3f4] android.support.v4.widget.ResourceCursorAdapter.setViewResource:(I)V │ │ +08a404: 5901 8903 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0389 │ │ +08a408: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0002 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 layout I │ │ @@ -188624,17 +188672,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0891cc: |[0891cc] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.:()V │ │ -0891dc: 7010 9d0c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;.:()V // method@0c9d │ │ -0891e2: 0e00 |0003: return-void │ │ +08a40c: |[08a40c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.:()V │ │ +08a41c: 7010 9d0c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;.:()V // method@0c9d │ │ +08a422: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ │ │ │ Virtual methods - │ │ @@ -188643,18 +188691,18 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0891e4: |[0891e4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.getCurrVelocity:(Ljava/lang/Object;)F │ │ -0891f4: 7110 d40c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatIcs;.getCurrVelocity:(Ljava/lang/Object;)F // method@0cd4 │ │ -0891fa: 0a00 |0003: move-result v0 │ │ -0891fc: 0f00 |0004: return v0 │ │ +08a424: |[08a424] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.getCurrVelocity:(Ljava/lang/Object;)F │ │ +08a434: 7110 d40c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatIcs;.getCurrVelocity:(Ljava/lang/Object;)F // method@0cd4 │ │ +08a43a: 0a00 |0003: move-result v0 │ │ +08a43c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -188688,17 +188736,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089200: |[089200] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.:()V │ │ -089210: 7010 060d 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@0d06 │ │ -089216: 0e00 |0003: return-void │ │ +08a440: |[08a440] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.:()V │ │ +08a450: 7010 060d 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@0d06 │ │ +08a456: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ │ │ Virtual methods - │ │ @@ -188707,18 +188755,18 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -089218: |[089218] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ -089228: 7110 350d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; // method@0d35 │ │ -08922e: 0c00 |0003: move-result-object v0 │ │ -089230: 1100 |0004: return-object v0 │ │ +08a458: |[08a458] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +08a468: 7110 350d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; // method@0d35 │ │ +08a46e: 0c00 |0003: move-result-object v0 │ │ +08a470: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -188727,18 +188775,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -089234: |[089234] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isIconified:(Landroid/view/View;)Z │ │ -089244: 7110 360d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isIconified:(Landroid/view/View;)Z // method@0d36 │ │ -08924a: 0a00 |0003: move-result v0 │ │ -08924c: 0f00 |0004: return v0 │ │ +08a474: |[08a474] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isIconified:(Landroid/view/View;)Z │ │ +08a484: 7110 360d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isIconified:(Landroid/view/View;)Z // method@0d36 │ │ +08a48a: 0a00 |0003: move-result v0 │ │ +08a48c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -188747,18 +188795,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -089250: |[089250] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ -089260: 7110 370d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isQueryRefinementEnabled:(Landroid/view/View;)Z // method@0d37 │ │ -089266: 0a00 |0003: move-result v0 │ │ -089268: 0f00 |0004: return v0 │ │ +08a490: |[08a490] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +08a4a0: 7110 370d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isQueryRefinementEnabled:(Landroid/view/View;)Z // method@0d37 │ │ +08a4a6: 0a00 |0003: move-result v0 │ │ +08a4a8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -188767,18 +188815,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08926c: |[08926c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ -08927c: 7110 380d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isSubmitButtonEnabled:(Landroid/view/View;)Z // method@0d38 │ │ -089282: 0a00 |0003: move-result v0 │ │ -089284: 0f00 |0004: return v0 │ │ +08a4ac: |[08a4ac] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +08a4bc: 7110 380d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isSubmitButtonEnabled:(Landroid/view/View;)Z // method@0d38 │ │ +08a4c2: 0a00 |0003: move-result v0 │ │ +08a4c4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -188787,20 +188835,20 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -089288: |[089288] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ │ -089298: 2200 ad01 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; // type@01ad │ │ -08929c: 7030 dd0c 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V // method@0cdd │ │ -0892a2: 7110 390d 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; // method@0d39 │ │ -0892a8: 0c00 |0008: move-result-object v0 │ │ -0892aa: 1100 |0009: return-object v0 │ │ +08a4c8: |[08a4c8] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ │ +08a4d8: 2200 ad01 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; // type@01ad │ │ +08a4dc: 7030 dd0c 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V // method@0cdd │ │ +08a4e2: 7110 390d 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; // method@0d39 │ │ +08a4e8: 0c00 |0008: move-result-object v0 │ │ +08a4ea: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x000a reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ │ │ @@ -188809,20 +188857,20 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0892ac: |[0892ac] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ -0892bc: 2200 ac01 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; // type@01ac │ │ -0892c0: 7030 da0c 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V // method@0cda │ │ -0892c6: 7110 3a0d 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; // method@0d3a │ │ -0892cc: 0c00 |0008: move-result-object v0 │ │ -0892ce: 1100 |0009: return-object v0 │ │ +08a4ec: |[08a4ec] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ +08a4fc: 2200 ac01 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; // type@01ac │ │ +08a500: 7030 da0c 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V // method@0cda │ │ +08a506: 7110 3a0d 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; // method@0d3a │ │ +08a50c: 0c00 |0008: move-result-object v0 │ │ +08a50e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x000a reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ │ │ @@ -188831,18 +188879,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0892d0: |[0892d0] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -0892e0: 7110 3b0d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@0d3b │ │ -0892e6: 0c00 |0003: move-result-object v0 │ │ -0892e8: 1100 |0004: return-object v0 │ │ +08a510: |[08a510] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +08a520: 7110 3b0d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@0d3b │ │ +08a526: 0c00 |0003: move-result-object v0 │ │ +08a528: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ │ │ @@ -188851,17 +188899,17 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0892ec: |[0892ec] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setIconified:(Landroid/view/View;Z)V │ │ -0892fc: 7120 3c0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setIconified:(Landroid/view/View;Z)V // method@0d3c │ │ -089302: 0e00 |0003: return-void │ │ +08a52c: |[08a52c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setIconified:(Landroid/view/View;Z)V │ │ +08a53c: 7120 3c0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setIconified:(Landroid/view/View;Z)V // method@0d3c │ │ +08a542: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0003 line=201 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -188872,17 +188920,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -089304: |[089304] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setMaxWidth:(Landroid/view/View;I)V │ │ -089314: 7120 3d0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setMaxWidth:(Landroid/view/View;I)V // method@0d3d │ │ -08931a: 0e00 |0003: return-void │ │ +08a544: |[08a544] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setMaxWidth:(Landroid/view/View;I)V │ │ +08a554: 7120 3d0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setMaxWidth:(Landroid/view/View;I)V // method@0d3d │ │ +08a55a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0003 line=231 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -188893,17 +188941,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08931c: |[08931c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -08932c: 7120 3e0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d3e │ │ -089332: 0e00 |0003: return-void │ │ +08a55c: |[08a55c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +08a56c: 7120 3e0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d3e │ │ +08a572: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0003 line=181 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Ljava/lang/Object; │ │ @@ -188914,17 +188962,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -089334: |[089334] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -089344: 7120 3f0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d3f │ │ -08934a: 0e00 |0003: return-void │ │ +08a574: |[08a574] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +08a584: 7120 3f0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d3f │ │ +08a58a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0003 line=165 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Ljava/lang/Object; │ │ @@ -188935,17 +188983,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -08934c: |[08934c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ -08935c: 7130 400d 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V // method@0d40 │ │ -089362: 0e00 |0003: return-void │ │ +08a58c: |[08a58c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +08a59c: 7130 400d 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V // method@0d40 │ │ +08a5a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -188957,17 +189005,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -089364: |[089364] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ -089374: 7120 410d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@0d41 │ │ -08937a: 0e00 |0003: return-void │ │ +08a5a4: |[08a5a4] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +08a5b4: 7120 410d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@0d41 │ │ +08a5ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=196 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -188978,17 +189026,17 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08937c: |[08937c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ -08938c: 7120 420d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQueryRefinementEnabled:(Landroid/view/View;Z)V // method@0d42 │ │ -089392: 0e00 |0003: return-void │ │ +08a5bc: |[08a5bc] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +08a5cc: 7120 420d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQueryRefinementEnabled:(Landroid/view/View;Z)V // method@0d42 │ │ +08a5d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0003 line=221 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -188999,17 +189047,17 @@ │ │ type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -089394: |[089394] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ -0893a4: 7120 430d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V // method@0d43 │ │ -0893aa: 0e00 |0003: return-void │ │ +08a5d4: |[08a5d4] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +08a5e4: 7120 430d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V // method@0d43 │ │ +08a5ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=145 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -189020,17 +189068,17 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0893ac: |[0893ac] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ -0893bc: 7120 440d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setSubmitButtonEnabled:(Landroid/view/View;Z)V // method@0d44 │ │ -0893c2: 0e00 |0003: return-void │ │ +08a5ec: |[08a5ec] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +08a5fc: 7120 440d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setSubmitButtonEnabled:(Landroid/view/View;Z)V // method@0d44 │ │ +08a602: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -189074,42 +189122,42 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0893c4: |[0893c4] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.:()V │ │ -0893d4: 7010 880d 0400 |0000: invoke-direct {v4}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@0d88 │ │ -0893da: 1c02 f401 |0003: const-class v2, Landroid/view/View; // type@01f4 │ │ -0893de: 1a03 2b13 |0005: const-string v3, "getDisplayList" // string@132b │ │ -0893e2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0893e4: 1f01 3804 |0008: check-cast v1, [Ljava/lang/Class; // type@0438 │ │ -0893e8: 6e30 6114 3201 |000a: invoke-virtual {v2, v3, v1}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1461 │ │ -0893ee: 0c01 |000d: move-result-object v1 │ │ -0893f0: 5b41 ac03 |000e: iput-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@03ac │ │ -0893f4: 1c01 f401 |0010: const-class v1, Landroid/view/View; // type@01f4 │ │ -0893f8: 1a02 0618 |0012: const-string v2, "mRecreateDisplayList" // string@1806 │ │ -0893fc: 6e20 6014 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@1460 │ │ -089402: 0c01 |0017: move-result-object v1 │ │ -089404: 5b41 ad03 |0018: iput-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@03ad │ │ -089408: 5441 ad03 |001a: iget-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@03ad │ │ -08940c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -08940e: 6e20 1f15 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@151f │ │ -089414: 0e00 |0020: return-void │ │ -089416: 0d00 |0021: move-exception v0 │ │ -089418: 1a01 9d0b |0022: const-string v1, "SlidingPaneLayout" // string@0b9d │ │ -08941c: 1a02 1e03 |0024: const-string v2, "Couldn't fetch getDisplayList method; dimming won't work right." // string@031e │ │ -089420: 7130 2c0e 2100 |0026: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e2c │ │ -089426: 28e7 |0029: goto 0010 // -0019 │ │ -089428: 0d00 |002a: move-exception v0 │ │ -08942a: 1a01 9d0b |002b: const-string v1, "SlidingPaneLayout" // string@0b9d │ │ -08942e: 1a02 1f03 |002d: const-string v2, "Couldn't fetch mRecreateDisplayList field; dimming will be slow." // string@031f │ │ -089432: 7130 2c0e 2100 |002f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e2c │ │ -089438: 28ee |0032: goto 0020 // -0012 │ │ +08a604: |[08a604] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.:()V │ │ +08a614: 7010 880d 0400 |0000: invoke-direct {v4}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@0d88 │ │ +08a61a: 1c02 f401 |0003: const-class v2, Landroid/view/View; // type@01f4 │ │ +08a61e: 1a03 2b13 |0005: const-string v3, "getDisplayList" // string@132b │ │ +08a622: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +08a624: 1f01 3804 |0008: check-cast v1, [Ljava/lang/Class; // type@0438 │ │ +08a628: 6e30 6114 3201 |000a: invoke-virtual {v2, v3, v1}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1461 │ │ +08a62e: 0c01 |000d: move-result-object v1 │ │ +08a630: 5b41 ac03 |000e: iput-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@03ac │ │ +08a634: 1c01 f401 |0010: const-class v1, Landroid/view/View; // type@01f4 │ │ +08a638: 1a02 0618 |0012: const-string v2, "mRecreateDisplayList" // string@1806 │ │ +08a63c: 6e20 6014 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@1460 │ │ +08a642: 0c01 |0017: move-result-object v1 │ │ +08a644: 5b41 ad03 |0018: iput-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@03ad │ │ +08a648: 5441 ad03 |001a: iget-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@03ad │ │ +08a64c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +08a64e: 6e20 1f15 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@151f │ │ +08a654: 0e00 |0020: return-void │ │ +08a656: 0d00 |0021: move-exception v0 │ │ +08a658: 1a01 9d0b |0022: const-string v1, "SlidingPaneLayout" // string@0b9d │ │ +08a65c: 1a02 1f03 |0024: const-string v2, "Couldn't fetch getDisplayList method; dimming won't work right." // string@031f │ │ +08a660: 7130 2c0e 2100 |0026: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e2c │ │ +08a666: 28e7 |0029: goto 0010 // -0019 │ │ +08a668: 0d00 |002a: move-exception v0 │ │ +08a66a: 1a01 9d0b |002b: const-string v1, "SlidingPaneLayout" // string@0b9d │ │ +08a66e: 1a02 2003 |002d: const-string v2, "Couldn't fetch mRecreateDisplayList field; dimming will be slow." // string@0320 │ │ +08a672: 7130 2c0e 2100 |002f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e2c │ │ +08a678: 28ee |0032: goto 0020 // -0012 │ │ catches : 2 │ │ 0x0003 - 0x0010 │ │ Ljava/lang/NoSuchMethodException; -> 0x0021 │ │ 0x0010 - 0x0020 │ │ Ljava/lang/NoSuchFieldException; -> 0x002a │ │ positions : │ │ 0x0000 line=1323 │ │ @@ -189132,35 +189180,35 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -089458: |[089458] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -089468: 5431 ac03 |0000: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@03ac │ │ -08946c: 3801 2100 |0002: if-eqz v1, 0023 // +0021 │ │ -089470: 5431 ad03 |0004: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@03ad │ │ -089474: 3801 1d00 |0006: if-eqz v1, 0023 // +001d │ │ -089478: 5431 ad03 |0008: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@03ad │ │ -08947c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -08947e: 6e30 2015 5102 |000b: invoke-virtual {v1, v5, v2}, Ljava/lang/reflect/Field;.setBoolean:(Ljava/lang/Object;Z)V // method@1520 │ │ -089484: 5432 ac03 |000e: iget-object v2, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@03ac │ │ -089488: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -08948a: 1f01 3904 |0011: check-cast v1, [Ljava/lang/Object; // type@0439 │ │ -08948e: 6e30 2415 5201 |0013: invoke-virtual {v2, v5, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1524 │ │ -089494: 6f30 890d 4305 |0016: invoke-super {v3, v4, v5}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@0d89 │ │ -08949a: 0e00 |0019: return-void │ │ -08949c: 0d00 |001a: move-exception v0 │ │ -08949e: 1a01 9d0b |001b: const-string v1, "SlidingPaneLayout" // string@0b9d │ │ -0894a2: 1a02 a903 |001d: const-string v2, "Error refreshing display list state" // string@03a9 │ │ -0894a6: 7130 2c0e 2100 |001f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e2c │ │ -0894ac: 28f4 |0022: goto 0016 // -000c │ │ -0894ae: 6e10 b10e 0500 |0023: invoke-virtual {v5}, Landroid/view/View;.invalidate:()V // method@0eb1 │ │ -0894b4: 28f3 |0026: goto 0019 // -000d │ │ +08a698: |[08a698] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +08a6a8: 5431 ac03 |0000: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@03ac │ │ +08a6ac: 3801 2100 |0002: if-eqz v1, 0023 // +0021 │ │ +08a6b0: 5431 ad03 |0004: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@03ad │ │ +08a6b4: 3801 1d00 |0006: if-eqz v1, 0023 // +001d │ │ +08a6b8: 5431 ad03 |0008: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@03ad │ │ +08a6bc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +08a6be: 6e30 2015 5102 |000b: invoke-virtual {v1, v5, v2}, Ljava/lang/reflect/Field;.setBoolean:(Ljava/lang/Object;Z)V // method@1520 │ │ +08a6c4: 5432 ac03 |000e: iget-object v2, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@03ac │ │ +08a6c8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +08a6ca: 1f01 3904 |0011: check-cast v1, [Ljava/lang/Object; // type@0439 │ │ +08a6ce: 6e30 2415 5201 |0013: invoke-virtual {v2, v5, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1524 │ │ +08a6d4: 6f30 890d 4305 |0016: invoke-super {v3, v4, v5}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@0d89 │ │ +08a6da: 0e00 |0019: return-void │ │ +08a6dc: 0d00 |001a: move-exception v0 │ │ +08a6de: 1a01 9d0b |001b: const-string v1, "SlidingPaneLayout" // string@0b9d │ │ +08a6e2: 1a02 aa03 |001d: const-string v2, "Error refreshing display list state" // string@03aa │ │ +08a6e6: 7130 2c0e 2100 |001f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e2c │ │ +08a6ec: 28f4 |0022: goto 0016 // -000c │ │ +08a6ee: 6e10 b10e 0500 |0023: invoke-virtual {v5}, Landroid/view/View;.invalidate:()V // method@0eb1 │ │ +08a6f4: 28f3 |0026: goto 0019 // -000d │ │ catches : 1 │ │ 0x0008 - 0x0016 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=1339 │ │ 0x0008 line=1341 │ │ 0x000e line=1342 │ │ @@ -189205,17 +189253,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0894c8: |[0894c8] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.:()V │ │ -0894d8: 7010 880d 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@0d88 │ │ -0894de: 0e00 |0003: return-void │ │ +08a708: |[08a708] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.:()V │ │ +08a718: 7010 880d 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@0d88 │ │ +08a71e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1355 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; │ │ │ │ Virtual methods - │ │ @@ -189224,21 +189272,21 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0894e0: |[0894e0] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -0894f0: 6e10 a00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ -0894f6: 0c00 |0003: move-result-object v0 │ │ -0894f8: 1f00 c101 |0004: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ -0894fc: 5400 a203 |0006: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a2 │ │ -089500: 7120 3c08 0300 |0008: invoke-static {v3, v0}, Landroid/support/v4/view/ViewCompat;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@083c │ │ -089506: 0e00 |000b: return-void │ │ +08a720: |[08a720] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +08a730: 6e10 a00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ea0 │ │ +08a736: 0c00 |0003: move-result-object v0 │ │ +08a738: 1f00 c101 |0004: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01c1 │ │ +08a73c: 5400 a203 |0006: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a2 │ │ +08a740: 7120 3c08 0300 |0008: invoke-static {v3, v0}, Landroid/support/v4/view/ViewCompat;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@083c │ │ +08a746: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1358 │ │ 0x000b line=1359 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; │ │ 0x0000 - 0x000c reg=2 parent Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -189246,15 +189294,15 @@ │ │ │ │ source_file_idx : 2974 (SlidingPaneLayout.java) │ │ │ │ Class #617 header: │ │ class_idx : 596 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 115 │ │ -source_file_idx : 1044 │ │ +source_file_idx : 1045 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #617 annotations: │ │ Annotations on class │ │ @@ -189274,17 +189322,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089508: |[089508] fr.xtof54.jsgo.GUI$WaitDialogFragment.:()V │ │ -089518: 7010 2802 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ -08951e: 0e00 |0003: return-void │ │ +08a748: |[08a748] fr.xtof54.jsgo.GUI$WaitDialogFragment.:()V │ │ +08a758: 7010 2802 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ +08a75e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/jsgo/GUI$WaitDialogFragment; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/GUI$WaitDialogFragment;) │ │ @@ -189292,17 +189340,17 @@ │ │ type : '(Lfr/xtof54/jsgo/GUI$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089520: |[089520] fr.xtof54.jsgo.GUI$WaitDialogFragment.:(Lfr/xtof54/jsgo/GUI$1;)V │ │ -089530: 7010 8510 0000 |0000: invoke-direct {v0}, Lfr/xtof54/jsgo/GUI$WaitDialogFragment;.:()V // method@1085 │ │ -089536: 0e00 |0003: return-void │ │ +08a760: |[08a760] fr.xtof54.jsgo.GUI$WaitDialogFragment.:(Lfr/xtof54/jsgo/GUI$1;)V │ │ +08a770: 7010 8510 0000 |0000: invoke-direct {v0}, Lfr/xtof54/jsgo/GUI$WaitDialogFragment;.:()V // method@1085 │ │ +08a776: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/jsgo/GUI$WaitDialogFragment; │ │ 0x0000 - 0x0004 reg=1 x0 Lfr/xtof54/jsgo/GUI$1; │ │ │ │ @@ -189312,55 +189360,56 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -089538: |[089538] fr.xtof54.jsgo.GUI$WaitDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -089548: 2200 0e00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ -08954c: 6e10 8810 0500 |0002: invoke-virtual {v5}, Lfr/xtof54/jsgo/GUI$WaitDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1088 │ │ -089552: 0c02 |0005: move-result-object v2 │ │ -089554: 7020 3400 2000 |0006: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ -08955a: 6e10 8810 0500 |0009: invoke-virtual {v5}, Lfr/xtof54/jsgo/GUI$WaitDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1088 │ │ -089560: 0c02 |000c: move-result-object v2 │ │ -089562: 6e10 c002 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ -089568: 0c01 |0010: move-result-object v1 │ │ -08956a: 1402 0b00 037f |0011: const v2, #float 1.74129e+38 // #7f03000b │ │ -089570: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -089572: 6e30 560e 2103 |0015: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ -089578: 0c02 |0018: move-result-object v2 │ │ -08957a: 6e20 3d00 2000 |0019: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ -089580: 0c02 |001c: move-result-object v2 │ │ -089582: 1403 0600 057f |001d: const v3, #float 1.76787e+38 // #7f050006 │ │ -089588: 2204 5302 |0020: new-instance v4, Lfr/xtof54/jsgo/GUI$WaitDialogFragment$1; // type@0253 │ │ -08958c: 7020 8310 5400 |0022: invoke-direct {v4, v5}, Lfr/xtof54/jsgo/GUI$WaitDialogFragment$1;.:(Lfr/xtof54/jsgo/GUI$WaitDialogFragment;)V // method@1083 │ │ -089592: 6e30 3700 3204 |0025: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -089598: 6e10 3500 0000 |0028: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ -08959e: 0c02 |002b: move-result-object v2 │ │ -0895a0: 1102 |002c: return-object v2 │ │ +08a778: |[08a778] fr.xtof54.jsgo.GUI$WaitDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +08a788: 2200 0e00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ +08a78c: 6e10 8810 0500 |0002: invoke-virtual {v5}, Lfr/xtof54/jsgo/GUI$WaitDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1088 │ │ +08a792: 0c02 |0005: move-result-object v2 │ │ +08a794: 7020 3400 2000 |0006: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ +08a79a: 6e10 8810 0500 |0009: invoke-virtual {v5}, Lfr/xtof54/jsgo/GUI$WaitDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1088 │ │ +08a7a0: 0c02 |000c: move-result-object v2 │ │ +08a7a2: 6e10 c002 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ +08a7a8: 0c01 |0010: move-result-object v1 │ │ +08a7aa: 1402 0b00 037f |0011: const v2, #float 1.74129e+38 // #7f03000b │ │ +08a7b0: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +08a7b2: 6e30 560e 2103 |0015: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ +08a7b8: 0c02 |0018: move-result-object v2 │ │ +08a7ba: 6e20 3d00 2000 |0019: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ +08a7c0: 0c02 |001c: move-result-object v2 │ │ +08a7c2: 1403 0600 057f |001d: const v3, #float 1.76787e+38 // #7f050006 │ │ +08a7c8: 2204 5302 |0020: new-instance v4, Lfr/xtof54/jsgo/GUI$WaitDialogFragment$1; // type@0253 │ │ +08a7cc: 7020 8310 5400 |0022: invoke-direct {v4, v5}, Lfr/xtof54/jsgo/GUI$WaitDialogFragment$1;.:(Lfr/xtof54/jsgo/GUI$WaitDialogFragment;)V // method@1083 │ │ +08a7d2: 6e30 3700 3204 |0025: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +08a7d8: 6e10 3500 0000 |0028: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ +08a7de: 0c02 |002b: move-result-object v2 │ │ +08a7e0: 1102 |002c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0009 line=52 │ │ 0x0011 line=56 │ │ + 0x0025 line=58 │ │ 0x0028 line=64 │ │ locals : │ │ 0x0009 - 0x002d reg=0 builder Landroid/app/AlertDialog$Builder; │ │ 0x0011 - 0x002d reg=1 inflater Landroid/view/LayoutInflater; │ │ 0x0000 - 0x002d reg=5 this Lfr/xtof54/jsgo/GUI$WaitDialogFragment; │ │ 0x0000 - 0x002d reg=6 savedInstanceState Landroid/os/Bundle; │ │ │ │ - source_file_idx : 1044 (GUI.java) │ │ + source_file_idx : 1045 (GUI.java) │ │ │ │ Class #618 header: │ │ class_idx : 602 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 115 │ │ -source_file_idx : 1047 │ │ +source_file_idx : 1048 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #618 annotations: │ │ Annotations on class │ │ @@ -189390,19 +189439,19 @@ │ │ type : '(ILjava/io/File;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0895a4: |[0895a4] fr.xtof54.jsgo.Game$1ConfirmDialogFragment.:(ILjava/io/File;)V │ │ -0895b4: 5901 7f04 |0000: iput v1, v0, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;.val$gid:I // field@047f │ │ -0895b8: 5b02 8004 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;.val$sgffile:Ljava/io/File; // field@0480 │ │ -0895bc: 7010 2802 0000 |0004: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ -0895c2: 0e00 |0007: return-void │ │ +08a7e4: |[08a7e4] fr.xtof54.jsgo.Game$1ConfirmDialogFragment.:(ILjava/io/File;)V │ │ +08a7f4: 5901 7f04 |0000: iput v1, v0, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;.val$gid:I // field@047f │ │ +08a7f8: 5b02 8004 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;.val$sgffile:Ljava/io/File; // field@0480 │ │ +08a7fc: 7010 2802 0000 |0004: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ +08a802: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/io/File; │ │ @@ -189413,79 +189462,81 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -0895c4: |[0895c4] fr.xtof54.jsgo.Game$1ConfirmDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -0895d4: 2200 0e00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ -0895d8: 6e10 9b10 0700 |0002: invoke-virtual {v7}, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@109b │ │ -0895de: 0c04 |0005: move-result-object v4 │ │ -0895e0: 7020 3400 4000 |0006: invoke-direct {v0, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ -0895e6: 6e10 9b10 0700 |0009: invoke-virtual {v7}, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@109b │ │ -0895ec: 0c04 |000c: move-result-object v4 │ │ -0895ee: 6e10 c002 0400 |000d: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ -0895f4: 0c01 |0010: move-result-object v1 │ │ -0895f6: 1404 0400 037f |0011: const v4, #float 1.74129e+38 // #7f030004 │ │ -0895fc: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -0895fe: 6e30 560e 4105 |0015: invoke-virtual {v1, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ -089604: 0c03 |0018: move-result-object v3 │ │ -089606: 6e20 3d00 3000 |0019: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ -08960c: 0c04 |001c: move-result-object v4 │ │ -08960e: 1a05 d502 |001d: const-string v5, "Cancel" // string@02d5 │ │ -089612: 2206 5902 |001f: new-instance v6, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$3; // type@0259 │ │ -089616: 7020 9810 7600 |0021: invoke-direct {v6, v7}, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$3;.:(Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;)V // method@1098 │ │ -08961c: 6e30 3800 5406 |0024: invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -089622: 0c04 |0027: move-result-object v4 │ │ -089624: 1a05 8f0b |0028: const-string v5, "Show" // string@0b8f │ │ -089628: 2206 5802 |002a: new-instance v6, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$2; // type@0258 │ │ -08962c: 7020 9610 7600 |002c: invoke-direct {v6, v7}, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$2;.:(Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;)V // method@1096 │ │ -089632: 6e30 3b00 5406 |002f: invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003b │ │ -089638: 0c04 |0032: move-result-object v4 │ │ -08963a: 1a05 050b |0033: const-string v5, "Remove" // string@0b05 │ │ -08963e: 2206 5702 |0035: new-instance v6, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$1; // type@0257 │ │ -089642: 7020 9410 7600 |0037: invoke-direct {v6, v7}, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$1;.:(Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;)V // method@1094 │ │ -089648: 6e30 3900 5406 |003a: invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ -08964e: 1a04 ed02 |003d: const-string v4, "Choice" // string@02ed │ │ -089652: 6e20 3c00 4000 |003f: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@003c │ │ -089658: 1404 0f00 087f |0042: const v4, #float 1.80775e+38 // #7f08000f │ │ -08965e: 6e20 940e 4300 |0045: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -089664: 0c02 |0048: move-result-object v2 │ │ -089666: 1f02 3002 |0049: check-cast v2, Landroid/widget/TextView; // type@0230 │ │ -08966a: 1a04 de0c |004b: const-string v4, "What do you want to do ?" // string@0cde │ │ -08966e: 6e20 3310 4200 |004d: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ -089674: 6e10 3500 0000 |0050: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ -08967a: 0c04 |0053: move-result-object v4 │ │ -08967c: 1104 |0054: return-object v4 │ │ +08a804: |[08a804] fr.xtof54.jsgo.Game$1ConfirmDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +08a814: 2200 0e00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ +08a818: 6e10 9b10 0700 |0002: invoke-virtual {v7}, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@109b │ │ +08a81e: 0c04 |0005: move-result-object v4 │ │ +08a820: 7020 3400 4000 |0006: invoke-direct {v0, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ +08a826: 6e10 9b10 0700 |0009: invoke-virtual {v7}, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@109b │ │ +08a82c: 0c04 |000c: move-result-object v4 │ │ +08a82e: 6e10 c002 0400 |000d: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ +08a834: 0c01 |0010: move-result-object v1 │ │ +08a836: 1404 0400 037f |0011: const v4, #float 1.74129e+38 // #7f030004 │ │ +08a83c: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +08a83e: 6e30 560e 4105 |0015: invoke-virtual {v1, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ +08a844: 0c03 |0018: move-result-object v3 │ │ +08a846: 6e20 3d00 3000 |0019: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ +08a84c: 0c04 |001c: move-result-object v4 │ │ +08a84e: 1a05 d602 |001d: const-string v5, "Cancel" // string@02d6 │ │ +08a852: 2206 5902 |001f: new-instance v6, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$3; // type@0259 │ │ +08a856: 7020 9810 7600 |0021: invoke-direct {v6, v7}, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$3;.:(Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;)V // method@1098 │ │ +08a85c: 6e30 3800 5406 |0024: invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +08a862: 0c04 |0027: move-result-object v4 │ │ +08a864: 1a05 8f0b |0028: const-string v5, "Show" // string@0b8f │ │ +08a868: 2206 5802 |002a: new-instance v6, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$2; // type@0258 │ │ +08a86c: 7020 9610 7600 |002c: invoke-direct {v6, v7}, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$2;.:(Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;)V // method@1096 │ │ +08a872: 6e30 3b00 5406 |002f: invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003b │ │ +08a878: 0c04 |0032: move-result-object v4 │ │ +08a87a: 1a05 050b |0033: const-string v5, "Remove" // string@0b05 │ │ +08a87e: 2206 5702 |0035: new-instance v6, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$1; // type@0257 │ │ +08a882: 7020 9410 7600 |0037: invoke-direct {v6, v7}, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$1;.:(Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;)V // method@1094 │ │ +08a888: 6e30 3900 5406 |003a: invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ +08a88e: 1a04 ee02 |003d: const-string v4, "Choice" // string@02ee │ │ +08a892: 6e20 3c00 4000 |003f: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@003c │ │ +08a898: 1404 0f00 087f |0042: const v4, #float 1.80775e+38 // #7f08000f │ │ +08a89e: 6e20 940e 4300 |0045: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08a8a4: 0c02 |0048: move-result-object v2 │ │ +08a8a6: 1f02 3002 |0049: check-cast v2, Landroid/widget/TextView; // type@0230 │ │ +08a8aa: 1a04 de0c |004b: const-string v4, "What do you want to do ?" // string@0cde │ │ +08a8ae: 6e20 3310 4200 |004d: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ +08a8b4: 6e10 3500 0000 |0050: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ +08a8ba: 0c04 |0053: move-result-object v4 │ │ +08a8bc: 1104 |0054: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0009 line=84 │ │ 0x0011 line=88 │ │ 0x0019 line=90 │ │ + 0x002f line=95 │ │ + 0x003a line=106 │ │ 0x003d line=113 │ │ 0x0042 line=114 │ │ 0x004b line=115 │ │ 0x0050 line=116 │ │ locals : │ │ 0x0009 - 0x0055 reg=0 builder Landroid/app/AlertDialog$Builder; │ │ 0x0011 - 0x0055 reg=1 inflater Landroid/view/LayoutInflater; │ │ 0x004b - 0x0055 reg=2 tv Landroid/widget/TextView; │ │ 0x0019 - 0x0055 reg=3 v Landroid/view/View; │ │ 0x0000 - 0x0055 reg=7 this Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; │ │ 0x0000 - 0x0055 reg=8 savedInstanceState Landroid/os/Bundle; │ │ │ │ - source_file_idx : 1047 (Game.java) │ │ + source_file_idx : 1048 (Game.java) │ │ │ │ Class #619 header: │ │ class_idx : 606 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 115 │ │ -source_file_idx : 1047 │ │ +source_file_idx : 1048 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #619 annotations: │ │ Annotations on class │ │ @@ -189531,139 +189582,140 @@ │ │ type : '(Lfr/xtof54/jsgo/Game;Ljava/lang/String;Lfr/xtof54/jsgo/ServerConnection;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -089680: |[089680] fr.xtof54.jsgo.Game$2ConfirmDialogFragment.:(Lfr/xtof54/jsgo/Game;Ljava/lang/String;Lfr/xtof54/jsgo/ServerConnection;)V │ │ -089690: 5b01 8604 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ -089694: 5b02 8704 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.val$finmove:Ljava/lang/String; // field@0487 │ │ -089698: 5b03 8804 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@0488 │ │ -08969c: 7010 2802 0000 |0006: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ -0896a2: 0e00 |0009: return-void │ │ +08a8c0: |[08a8c0] fr.xtof54.jsgo.Game$2ConfirmDialogFragment.:(Lfr/xtof54/jsgo/Game;Ljava/lang/String;Lfr/xtof54/jsgo/ServerConnection;)V │ │ +08a8d0: 5b01 8604 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ +08a8d4: 5b02 8704 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.val$finmove:Ljava/lang/String; // field@0487 │ │ +08a8d8: 5b03 8804 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@0488 │ │ +08a8dc: 7010 2802 0000 |0006: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ +08a8e2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=764 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; │ │ - 0x0000 - 0x000a reg=1 (null) Lfr/xtof54/jsgo/Game; │ │ + 0x0000 - 0x000a reg=1 this$0 Lfr/xtof54/jsgo/Game; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=3 (null) Lfr/xtof54/jsgo/ServerConnection; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;) │ │ name : 'onCreateDialog' │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 191 16-bit code units │ │ -0896a4: |[0896a4] fr.xtof54.jsgo.Game$2ConfirmDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -0896b4: 120a |0000: const/4 v10, #int 0 // #0 │ │ -0896b6: 2200 0e00 |0001: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ -0896ba: 6e10 a610 0b00 |0003: invoke-virtual {v11}, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@10a6 │ │ -0896c0: 0c07 |0006: move-result-object v7 │ │ -0896c2: 7020 3400 7000 |0007: invoke-direct {v0, v7}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ -0896c8: 6e10 a610 0b00 |000a: invoke-virtual {v11}, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@10a6 │ │ -0896ce: 0c07 |000d: move-result-object v7 │ │ -0896d0: 6e10 c002 0700 |000e: invoke-virtual {v7}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ -0896d6: 0c02 |0011: move-result-object v2 │ │ -0896d8: 1407 0400 037f |0012: const v7, #float 1.74129e+38 // #7f030004 │ │ -0896de: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -0896e0: 6e30 560e 7208 |0016: invoke-virtual {v2, v7, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ -0896e6: 0c06 |0019: move-result-object v6 │ │ -0896e8: 6e20 3d00 6000 |001a: invoke-virtual {v0, v6}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ -0896ee: 0c07 |001d: move-result-object v7 │ │ -0896f0: 1a08 d502 |001e: const-string v8, "Cancel" // string@02d5 │ │ -0896f4: 2209 5d02 |0020: new-instance v9, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$2; // type@025d │ │ -0896f8: 7020 a310 b900 |0022: invoke-direct {v9, v11}, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$2;.:(Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;)V // method@10a3 │ │ -0896fe: 6e30 3800 8709 |0025: invoke-virtual {v7, v8, v9}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -089704: 0c07 |0028: move-result-object v7 │ │ -089706: 1a08 670a |0029: const-string v8, "OK, send !" // string@0a67 │ │ -08970a: 2209 5c02 |002b: new-instance v9, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1; // type@025c │ │ -08970e: 7020 a110 b900 |002d: invoke-direct {v9, v11}, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.:(Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;)V // method@10a1 │ │ -089714: 6e30 3b00 8709 |0030: invoke-virtual {v7, v8, v9}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003b │ │ -08971a: 1a07 ff02 |0033: const-string v7, "Confirmation" // string@02ff │ │ -08971e: 6e20 3c00 7000 |0035: invoke-virtual {v0, v7}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@003c │ │ -089724: 1407 0f00 087f |0038: const v7, #float 1.80775e+38 // #7f08000f │ │ -08972a: 6e20 940e 7600 |003b: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -089730: 0c04 |003e: move-result-object v4 │ │ -089732: 1f04 3002 |003f: check-cast v4, Landroid/widget/TextView; // type@0230 │ │ -089736: 54b5 8704 |0041: iget-object v5, v11, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.val$finmove:Ljava/lang/String; // field@0487 │ │ -08973a: 54b7 8704 |0043: iget-object v7, v11, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.val$finmove:Ljava/lang/String; // field@0487 │ │ -08973e: 6e10 d514 0700 |0045: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@14d5 │ │ -089744: 0a07 |0048: move-result v7 │ │ -089746: 1228 |0049: const/4 v8, #int 2 // #2 │ │ -089748: 3387 5400 |004a: if-ne v7, v8, 009e // +0054 │ │ -08974c: 54b7 8704 |004c: iget-object v7, v11, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.val$finmove:Ljava/lang/String; // field@0487 │ │ -089750: 6e20 c314 a700 |004e: invoke-virtual {v7, v10}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -089756: 0a07 |0051: move-result v7 │ │ -089758: 7110 5c14 0700 |0052: invoke-static {v7}, Ljava/lang/Character;.toUpperCase:(C)C // method@145c │ │ -08975e: 0a01 |0055: move-result v1 │ │ -089760: 54b7 8704 |0056: iget-object v7, v11, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.val$finmove:Ljava/lang/String; // field@0487 │ │ -089764: 6e20 c314 a700 |0058: invoke-virtual {v7, v10}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -08976a: 0a07 |005b: move-result v7 │ │ -08976c: 7110 5b14 0700 |005c: invoke-static {v7}, Ljava/lang/Character;.toLowerCase:(C)C // method@145b │ │ -089772: 0a07 |005f: move-result v7 │ │ -089774: 1308 6900 |0060: const/16 v8, #int 105 // #69 │ │ -089778: 3487 0500 |0062: if-lt v7, v8, 0067 // +0005 │ │ -08977c: d807 0101 |0064: add-int/lit8 v7, v1, #int 1 // #01 │ │ -089780: 8e71 |0066: int-to-char v1, v7 │ │ -089782: 54b7 8604 |0067: iget-object v7, v11, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ -089786: 5277 9704 |0069: iget v7, v7, Lfr/xtof54/jsgo/Game;.boardsize:I // field@0497 │ │ -08978a: 54b8 8704 |006b: iget-object v8, v11, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.val$finmove:Ljava/lang/String; // field@0487 │ │ -08978e: 1219 |006d: const/4 v9, #int 1 // #1 │ │ -089790: 6e20 c314 9800 |006e: invoke-virtual {v8, v9}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ -089796: 0a08 |0071: move-result v8 │ │ -089798: 7110 5c14 0800 |0072: invoke-static {v8}, Ljava/lang/Character;.toUpperCase:(C)C // method@145c │ │ -08979e: 0a08 |0075: move-result v8 │ │ -0897a0: d808 08bf |0076: add-int/lit8 v8, v8, #int -65 // #bf │ │ -0897a4: 9103 0708 |0078: sub-int v3, v7, v8 │ │ -0897a8: 2207 1f03 |007a: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -0897ac: 7010 f014 0700 |007c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0897b2: 1a08 0000 |007f: const-string v8, "" // string@0000 │ │ -0897b6: 6e20 f714 8700 |0081: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0897bc: 0c07 |0084: move-result-object v7 │ │ -0897be: 6e20 f314 1700 |0085: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ -0897c4: 0c07 |0088: move-result-object v7 │ │ -0897c6: 6e10 fe14 0700 |0089: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0897cc: 0c05 |008c: move-result-object v5 │ │ -0897ce: 2207 1f03 |008d: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -0897d2: 7010 f014 0700 |008f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0897d8: 6e20 f714 5700 |0092: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -0897de: 0c07 |0095: move-result-object v7 │ │ -0897e0: 6e20 f414 3700 |0096: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -0897e6: 0c07 |0099: move-result-object v7 │ │ -0897e8: 6e10 fe14 0700 |009a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -0897ee: 0c05 |009d: move-result-object v5 │ │ -0897f0: 2207 1f03 |009e: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -0897f4: 7010 f014 0700 |00a0: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -0897fa: 1a08 fd02 |00a3: const-string v8, "Confirm move " // string@02fd │ │ -0897fe: 6e20 f714 8700 |00a5: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -089804: 0c07 |00a8: move-result-object v7 │ │ -089806: 6e20 f714 5700 |00a9: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08980c: 0c07 |00ac: move-result-object v7 │ │ -08980e: 1a08 4900 |00ad: const-string v8, " ?" // string@0049 │ │ -089812: 6e20 f714 8700 |00af: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -089818: 0c07 |00b2: move-result-object v7 │ │ -08981a: 6e10 fe14 0700 |00b3: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -089820: 0c07 |00b6: move-result-object v7 │ │ -089822: 6e20 3310 7400 |00b7: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ -089828: 6e10 3500 0000 |00ba: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ -08982e: 0c07 |00bd: move-result-object v7 │ │ -089830: 1107 |00be: return-object v7 │ │ +08a8e4: |[08a8e4] fr.xtof54.jsgo.Game$2ConfirmDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +08a8f4: 120a |0000: const/4 v10, #int 0 // #0 │ │ +08a8f6: 2200 0e00 |0001: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ +08a8fa: 6e10 a610 0b00 |0003: invoke-virtual {v11}, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@10a6 │ │ +08a900: 0c07 |0006: move-result-object v7 │ │ +08a902: 7020 3400 7000 |0007: invoke-direct {v0, v7}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ +08a908: 6e10 a610 0b00 |000a: invoke-virtual {v11}, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@10a6 │ │ +08a90e: 0c07 |000d: move-result-object v7 │ │ +08a910: 6e10 c002 0700 |000e: invoke-virtual {v7}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ +08a916: 0c02 |0011: move-result-object v2 │ │ +08a918: 1407 0400 037f |0012: const v7, #float 1.74129e+38 // #7f030004 │ │ +08a91e: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +08a920: 6e30 560e 7208 |0016: invoke-virtual {v2, v7, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ +08a926: 0c06 |0019: move-result-object v6 │ │ +08a928: 6e20 3d00 6000 |001a: invoke-virtual {v0, v6}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ +08a92e: 0c07 |001d: move-result-object v7 │ │ +08a930: 1a08 d602 |001e: const-string v8, "Cancel" // string@02d6 │ │ +08a934: 2209 5d02 |0020: new-instance v9, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$2; // type@025d │ │ +08a938: 7020 a310 b900 |0022: invoke-direct {v9, v11}, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$2;.:(Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;)V // method@10a3 │ │ +08a93e: 6e30 3800 8709 |0025: invoke-virtual {v7, v8, v9}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +08a944: 0c07 |0028: move-result-object v7 │ │ +08a946: 1a08 680a |0029: const-string v8, "OK, send !" // string@0a68 │ │ +08a94a: 2209 5c02 |002b: new-instance v9, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1; // type@025c │ │ +08a94e: 7020 a110 b900 |002d: invoke-direct {v9, v11}, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;.:(Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;)V // method@10a1 │ │ +08a954: 6e30 3b00 8709 |0030: invoke-virtual {v7, v8, v9}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003b │ │ +08a95a: 1a07 0003 |0033: const-string v7, "Confirmation" // string@0300 │ │ +08a95e: 6e20 3c00 7000 |0035: invoke-virtual {v0, v7}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@003c │ │ +08a964: 1407 0f00 087f |0038: const v7, #float 1.80775e+38 // #7f08000f │ │ +08a96a: 6e20 940e 7600 |003b: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08a970: 0c04 |003e: move-result-object v4 │ │ +08a972: 1f04 3002 |003f: check-cast v4, Landroid/widget/TextView; // type@0230 │ │ +08a976: 54b5 8704 |0041: iget-object v5, v11, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.val$finmove:Ljava/lang/String; // field@0487 │ │ +08a97a: 54b7 8704 |0043: iget-object v7, v11, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.val$finmove:Ljava/lang/String; // field@0487 │ │ +08a97e: 6e10 d514 0700 |0045: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@14d5 │ │ +08a984: 0a07 |0048: move-result v7 │ │ +08a986: 1228 |0049: const/4 v8, #int 2 // #2 │ │ +08a988: 3387 5400 |004a: if-ne v7, v8, 009e // +0054 │ │ +08a98c: 54b7 8704 |004c: iget-object v7, v11, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.val$finmove:Ljava/lang/String; // field@0487 │ │ +08a990: 6e20 c314 a700 |004e: invoke-virtual {v7, v10}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +08a996: 0a07 |0051: move-result v7 │ │ +08a998: 7110 5c14 0700 |0052: invoke-static {v7}, Ljava/lang/Character;.toUpperCase:(C)C // method@145c │ │ +08a99e: 0a01 |0055: move-result v1 │ │ +08a9a0: 54b7 8704 |0056: iget-object v7, v11, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.val$finmove:Ljava/lang/String; // field@0487 │ │ +08a9a4: 6e20 c314 a700 |0058: invoke-virtual {v7, v10}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +08a9aa: 0a07 |005b: move-result v7 │ │ +08a9ac: 7110 5b14 0700 |005c: invoke-static {v7}, Ljava/lang/Character;.toLowerCase:(C)C // method@145b │ │ +08a9b2: 0a07 |005f: move-result v7 │ │ +08a9b4: 1308 6900 |0060: const/16 v8, #int 105 // #69 │ │ +08a9b8: 3487 0500 |0062: if-lt v7, v8, 0067 // +0005 │ │ +08a9bc: d807 0101 |0064: add-int/lit8 v7, v1, #int 1 // #01 │ │ +08a9c0: 8e71 |0066: int-to-char v1, v7 │ │ +08a9c2: 54b7 8604 |0067: iget-object v7, v11, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.this$0:Lfr/xtof54/jsgo/Game; // field@0486 │ │ +08a9c6: 5277 9704 |0069: iget v7, v7, Lfr/xtof54/jsgo/Game;.boardsize:I // field@0497 │ │ +08a9ca: 54b8 8704 |006b: iget-object v8, v11, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.val$finmove:Ljava/lang/String; // field@0487 │ │ +08a9ce: 1219 |006d: const/4 v9, #int 1 // #1 │ │ +08a9d0: 6e20 c314 9800 |006e: invoke-virtual {v8, v9}, Ljava/lang/String;.charAt:(I)C // method@14c3 │ │ +08a9d6: 0a08 |0071: move-result v8 │ │ +08a9d8: 7110 5c14 0800 |0072: invoke-static {v8}, Ljava/lang/Character;.toUpperCase:(C)C // method@145c │ │ +08a9de: 0a08 |0075: move-result v8 │ │ +08a9e0: d808 08bf |0076: add-int/lit8 v8, v8, #int -65 // #bf │ │ +08a9e4: 9103 0708 |0078: sub-int v3, v7, v8 │ │ +08a9e8: 2207 1f03 |007a: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +08a9ec: 7010 f014 0700 |007c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08a9f2: 1a08 0000 |007f: const-string v8, "" // string@0000 │ │ +08a9f6: 6e20 f714 8700 |0081: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08a9fc: 0c07 |0084: move-result-object v7 │ │ +08a9fe: 6e20 f314 1700 |0085: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@14f3 │ │ +08aa04: 0c07 |0088: move-result-object v7 │ │ +08aa06: 6e10 fe14 0700 |0089: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08aa0c: 0c05 |008c: move-result-object v5 │ │ +08aa0e: 2207 1f03 |008d: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +08aa12: 7010 f014 0700 |008f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08aa18: 6e20 f714 5700 |0092: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08aa1e: 0c07 |0095: move-result-object v7 │ │ +08aa20: 6e20 f414 3700 |0096: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +08aa26: 0c07 |0099: move-result-object v7 │ │ +08aa28: 6e10 fe14 0700 |009a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08aa2e: 0c05 |009d: move-result-object v5 │ │ +08aa30: 2207 1f03 |009e: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +08aa34: 7010 f014 0700 |00a0: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08aa3a: 1a08 fe02 |00a3: const-string v8, "Confirm move " // string@02fe │ │ +08aa3e: 6e20 f714 8700 |00a5: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08aa44: 0c07 |00a8: move-result-object v7 │ │ +08aa46: 6e20 f714 5700 |00a9: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08aa4c: 0c07 |00ac: move-result-object v7 │ │ +08aa4e: 1a08 4a00 |00ad: const-string v8, " ?" // string@004a │ │ +08aa52: 6e20 f714 8700 |00af: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08aa58: 0c07 |00b2: move-result-object v7 │ │ +08aa5a: 6e10 fe14 0700 |00b3: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08aa60: 0c07 |00b6: move-result-object v7 │ │ +08aa62: 6e20 3310 7400 |00b7: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ +08aa68: 6e10 3500 0000 |00ba: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ +08aa6e: 0c07 |00bd: move-result-object v7 │ │ +08aa70: 1107 |00be: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=775 │ │ 0x000a line=777 │ │ 0x0012 line=781 │ │ 0x001a line=783 │ │ + 0x0030 line=788 │ │ 0x0033 line=804 │ │ 0x0038 line=805 │ │ 0x0041 line=807 │ │ 0x0043 line=808 │ │ 0x004c line=809 │ │ 0x0056 line=810 │ │ 0x0064 line=811 │ │ @@ -189688,38 +189740,38 @@ │ │ type : '(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -089834: |[089834] fr.xtof54.jsgo.Game$2ConfirmDialogFragment.setArguments:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -089844: 5b01 8304 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.cmdSentBeforeNetErr:Ljava/lang/String; // field@0483 │ │ -089848: 5b02 8404 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.eventTobesent:Lfr/xtof54/jsgo/EventManager$eventType; // field@0484 │ │ -08984c: 5b03 8504 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0485 │ │ -089850: 0e00 |0006: return-void │ │ +08aa74: |[08aa74] fr.xtof54.jsgo.Game$2ConfirmDialogFragment.setArguments:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +08aa84: 5b01 8304 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.cmdSentBeforeNetErr:Ljava/lang/String; // field@0483 │ │ +08aa88: 5b02 8404 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.eventTobesent:Lfr/xtof54/jsgo/EventManager$eventType; // field@0484 │ │ +08aa8c: 5b03 8504 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0485 │ │ +08aa90: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=769 │ │ 0x0002 line=770 │ │ 0x0004 line=771 │ │ 0x0006 line=772 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; │ │ 0x0000 - 0x0007 reg=1 s Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=2 e Lfr/xtof54/jsgo/EventManager$eventType; │ │ 0x0000 - 0x0007 reg=3 m Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ - source_file_idx : 1047 (Game.java) │ │ + source_file_idx : 1048 (Game.java) │ │ │ │ Class #620 header: │ │ class_idx : 627 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 115 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #620 annotations: │ │ Annotations on class │ │ @@ -189747,86 +189799,88 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -089854: |[089854] fr.xtof54.jsgo.GoJsActivity$1GameMessageDialogFragment.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -089864: 5b01 bc04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04bc │ │ -089868: 7010 2802 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ -08986e: 0e00 |0005: return-void │ │ +08aa94: |[08aa94] fr.xtof54.jsgo.GoJsActivity$1GameMessageDialogFragment.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +08aaa4: 5b01 bc04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04bc │ │ +08aaa8: 7010 2802 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ +08aaae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1320 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;) │ │ name : 'onCreateDialog' │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -089870: |[089870] fr.xtof54.jsgo.GoJsActivity$1GameMessageDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -089880: 2200 0e00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ -089884: 6e10 0611 0800 |0002: invoke-virtual {v8}, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1106 │ │ -08988a: 0c05 |0005: move-result-object v5 │ │ -08988c: 7020 3400 5000 |0006: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ -089892: 6e10 0611 0800 |0009: invoke-virtual {v8}, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1106 │ │ -089898: 0c05 |000c: move-result-object v5 │ │ -08989a: 6e10 c002 0500 |000d: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ -0898a0: 0c01 |0010: move-result-object v1 │ │ -0898a2: 1405 0700 037f |0011: const v5, #float 1.74129e+38 // #7f030007 │ │ -0898a8: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -0898aa: 6e30 560e 5106 |0015: invoke-virtual {v1, v5, v6}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ -0898b0: 0c04 |0018: move-result-object v4 │ │ -0898b2: 6e20 3d00 4000 |0019: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ -0898b8: 0c05 |001c: move-result-object v5 │ │ -0898ba: 1a06 d502 |001d: const-string v6, "Cancel" // string@02d5 │ │ -0898be: 2207 7202 |001f: new-instance v7, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$2; // type@0272 │ │ -0898c2: 7020 0311 8700 |0021: invoke-direct {v7, v8}, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$2;.:(Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;)V // method@1103 │ │ -0898c8: 6e30 3800 6507 |0024: invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -0898ce: 0c05 |0027: move-result-object v5 │ │ -0898d0: 1a06 4a02 |0028: const-string v6, "Add message" // string@024a │ │ -0898d4: 2207 7102 |002a: new-instance v7, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1; // type@0271 │ │ -0898d8: 7030 0111 8704 |002c: invoke-direct {v7, v8, v4}, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1;.:(Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;Landroid/view/View;)V // method@1101 │ │ -0898de: 6e30 3b00 6507 |002f: invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003b │ │ -0898e4: 6205 9c04 |0032: sget-object v5, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -0898e8: 6e10 d110 0500 |0034: invoke-virtual {v5}, Lfr/xtof54/jsgo/Game;.getMessage:()Ljava/lang/CharSequence; // method@10d1 │ │ -0898ee: 0c05 |0037: move-result-object v5 │ │ -0898f0: 3805 2100 |0038: if-eqz v5, 0059 // +0021 │ │ -0898f4: 1405 1300 087f |003a: const v5, #float 1.80775e+38 // #7f080013 │ │ -0898fa: 6e20 940e 5400 |003d: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -089900: 0c03 |0040: move-result-object v3 │ │ -089902: 1f03 2402 |0041: check-cast v3, Landroid/widget/RadioButton; // type@0224 │ │ -089906: 1215 |0043: const/4 v5, #int 1 // #1 │ │ -089908: 6e20 ef0f 5300 |0044: invoke-virtual {v3, v5}, Landroid/widget/RadioButton;.setSelected:(Z)V // method@0fef │ │ -08990e: 1405 1600 087f |0047: const v5, #float 1.80775e+38 // #7f080016 │ │ -089914: 6e20 940e 5400 |004a: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -08991a: 0c02 |004d: move-result-object v2 │ │ -08991c: 1f02 3002 |004e: check-cast v2, Landroid/widget/TextView; // type@0230 │ │ -089920: 6205 9c04 |0050: sget-object v5, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ -089924: 6e10 d110 0500 |0052: invoke-virtual {v5}, Lfr/xtof54/jsgo/Game;.getMessage:()Ljava/lang/CharSequence; // method@10d1 │ │ -08992a: 0c05 |0055: move-result-object v5 │ │ -08992c: 6e20 3310 5200 |0056: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ -089932: 6e10 3500 0000 |0059: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ -089938: 0c05 |005c: move-result-object v5 │ │ -08993a: 1105 |005d: return-object v5 │ │ +08aab0: |[08aab0] fr.xtof54.jsgo.GoJsActivity$1GameMessageDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +08aac0: 2200 0e00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ +08aac4: 6e10 0611 0800 |0002: invoke-virtual {v8}, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1106 │ │ +08aaca: 0c05 |0005: move-result-object v5 │ │ +08aacc: 7020 3400 5000 |0006: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ +08aad2: 6e10 0611 0800 |0009: invoke-virtual {v8}, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1106 │ │ +08aad8: 0c05 |000c: move-result-object v5 │ │ +08aada: 6e10 c002 0500 |000d: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ +08aae0: 0c01 |0010: move-result-object v1 │ │ +08aae2: 1405 0700 037f |0011: const v5, #float 1.74129e+38 // #7f030007 │ │ +08aae8: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +08aaea: 6e30 560e 5106 |0015: invoke-virtual {v1, v5, v6}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ +08aaf0: 0c04 |0018: move-result-object v4 │ │ +08aaf2: 6e20 3d00 4000 |0019: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ +08aaf8: 0c05 |001c: move-result-object v5 │ │ +08aafa: 1a06 d602 |001d: const-string v6, "Cancel" // string@02d6 │ │ +08aafe: 2207 7202 |001f: new-instance v7, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$2; // type@0272 │ │ +08ab02: 7020 0311 8700 |0021: invoke-direct {v7, v8}, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$2;.:(Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;)V // method@1103 │ │ +08ab08: 6e30 3800 6507 |0024: invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +08ab0e: 0c05 |0027: move-result-object v5 │ │ +08ab10: 1a06 4b02 |0028: const-string v6, "Add message" // string@024b │ │ +08ab14: 2207 7102 |002a: new-instance v7, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1; // type@0271 │ │ +08ab18: 7030 0111 8704 |002c: invoke-direct {v7, v8, v4}, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1;.:(Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;Landroid/view/View;)V // method@1101 │ │ +08ab1e: 6e30 3b00 6507 |002f: invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003b │ │ +08ab24: 6205 9c04 |0032: sget-object v5, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +08ab28: 6e10 d110 0500 |0034: invoke-virtual {v5}, Lfr/xtof54/jsgo/Game;.getMessage:()Ljava/lang/CharSequence; // method@10d1 │ │ +08ab2e: 0c05 |0037: move-result-object v5 │ │ +08ab30: 3805 2100 |0038: if-eqz v5, 0059 // +0021 │ │ +08ab34: 1405 1300 087f |003a: const v5, #float 1.80775e+38 // #7f080013 │ │ +08ab3a: 6e20 940e 5400 |003d: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08ab40: 0c03 |0040: move-result-object v3 │ │ +08ab42: 1f03 2402 |0041: check-cast v3, Landroid/widget/RadioButton; // type@0224 │ │ +08ab46: 1215 |0043: const/4 v5, #int 1 // #1 │ │ +08ab48: 6e20 ef0f 5300 |0044: invoke-virtual {v3, v5}, Landroid/widget/RadioButton;.setSelected:(Z)V // method@0fef │ │ +08ab4e: 1405 1600 087f |0047: const v5, #float 1.80775e+38 // #7f080016 │ │ +08ab54: 6e20 940e 5400 |004a: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08ab5a: 0c02 |004d: move-result-object v2 │ │ +08ab5c: 1f02 3002 |004e: check-cast v2, Landroid/widget/TextView; // type@0230 │ │ +08ab60: 6205 9c04 |0050: sget-object v5, Lfr/xtof54/jsgo/Game;.gameShown:Lfr/xtof54/jsgo/Game; // field@049c │ │ +08ab64: 6e10 d110 0500 |0052: invoke-virtual {v5}, Lfr/xtof54/jsgo/Game;.getMessage:()Ljava/lang/CharSequence; // method@10d1 │ │ +08ab6a: 0c05 |0055: move-result-object v5 │ │ +08ab6c: 6e20 3310 5200 |0056: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ +08ab72: 6e10 3500 0000 |0059: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ +08ab78: 0c05 |005c: move-result-object v5 │ │ +08ab7a: 1105 |005d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1327 │ │ 0x0009 line=1329 │ │ 0x0011 line=1333 │ │ 0x0019 line=1334 │ │ + 0x0024 line=1336 │ │ + 0x002f line=1341 │ │ 0x0032 line=1369 │ │ 0x003a line=1370 │ │ 0x0043 line=1371 │ │ 0x0047 line=1372 │ │ 0x0050 line=1373 │ │ 0x0059 line=1375 │ │ locals : │ │ @@ -189843,32 +189897,32 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08993c: |[08993c] fr.xtof54.jsgo.GoJsActivity$1GameMessageDialogFragment.setArguments:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -08994c: 5b01 bb04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@04bb │ │ -089950: 0e00 |0002: return-void │ │ +08ab7c: |[08ab7c] fr.xtof54.jsgo.GoJsActivity$1GameMessageDialogFragment.setArguments:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +08ab8c: 5b01 bb04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@04bb │ │ +08ab90: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1323 │ │ 0x0002 line=1324 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment; │ │ 0x0000 - 0x0003 reg=1 m Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #621 header: │ │ class_idx : 630 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 115 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #621 annotations: │ │ Annotations on class │ │ @@ -189892,95 +189946,97 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -089954: |[089954] fr.xtof54.jsgo.GoJsActivity$1LoginDialogFragment.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -089964: 5b01 bf04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04bf │ │ -089968: 7010 2802 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ -08996e: 0e00 |0005: return-void │ │ +08ab94: |[08ab94] fr.xtof54.jsgo.GoJsActivity$1LoginDialogFragment.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +08aba4: 5b01 bf04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04bf │ │ +08aba8: 7010 2802 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ +08abae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1197 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;) │ │ name : 'onCreateDialog' │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -089970: |[089970] fr.xtof54.jsgo.GoJsActivity$1LoginDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -089980: 2200 0e00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ -089984: 6e10 1011 0700 |0002: invoke-virtual {v7}, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1110 │ │ -08998a: 0c04 |0005: move-result-object v4 │ │ -08998c: 7020 3400 4000 |0006: invoke-direct {v0, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ -089992: 6e10 1011 0700 |0009: invoke-virtual {v7}, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1110 │ │ -089998: 0c04 |000c: move-result-object v4 │ │ -08999a: 6e10 c002 0400 |000d: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ -0899a0: 0c01 |0010: move-result-object v1 │ │ -0899a2: 1404 0400 037f |0011: const v4, #float 1.74129e+38 // #7f030004 │ │ -0899a8: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -0899aa: 6e30 560e 4105 |0015: invoke-virtual {v1, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ -0899b0: 0c03 |0018: move-result-object v3 │ │ -0899b2: 6e20 3d00 3000 |0019: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ -0899b8: 0c04 |001c: move-result-object v4 │ │ -0899ba: 1a05 d80a |001d: const-string v5, "Prefer Local SGF" // string@0ad8 │ │ -0899be: 2206 7502 |001f: new-instance v6, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$2; // type@0275 │ │ -0899c2: 7020 0d11 7600 |0021: invoke-direct {v6, v7}, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$2;.:(Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;)V // method@110d │ │ -0899c8: 6e30 3b00 5406 |0024: invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003b │ │ -0899ce: 0c04 |0027: move-result-object v4 │ │ -0899d0: 1a05 5402 |0028: const-string v5, "Always download" // string@0254 │ │ -0899d4: 2206 7402 |002a: new-instance v6, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$1; // type@0274 │ │ -0899d8: 7020 0b11 7600 |002c: invoke-direct {v6, v7}, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$1;.:(Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;)V // method@110b │ │ -0899de: 6e30 3800 5406 |002f: invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -0899e4: 1a04 8502 |0032: const-string v4, "Bandwidth" // string@0285 │ │ -0899e8: 6e20 3c00 4000 |0034: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@003c │ │ -0899ee: 1404 0f00 087f |0037: const v4, #float 1.80775e+38 // #7f08000f │ │ -0899f4: 6e20 940e 4300 |003a: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -0899fa: 0c02 |003d: move-result-object v2 │ │ -0899fc: 1f02 3002 |003e: check-cast v2, Landroid/widget/TextView; // type@0230 │ │ -089a00: 1a04 ee02 |0040: const-string v4, "Choose bandwidth mode:" // string@02ee │ │ -089a04: 6e20 3310 4200 |0042: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ -089a0a: 6e10 3500 0000 |0045: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ -089a10: 0c04 |0048: move-result-object v4 │ │ -089a12: 1104 |0049: return-object v4 │ │ +08abb0: |[08abb0] fr.xtof54.jsgo.GoJsActivity$1LoginDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +08abc0: 2200 0e00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ +08abc4: 6e10 1011 0700 |0002: invoke-virtual {v7}, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1110 │ │ +08abca: 0c04 |0005: move-result-object v4 │ │ +08abcc: 7020 3400 4000 |0006: invoke-direct {v0, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ +08abd2: 6e10 1011 0700 |0009: invoke-virtual {v7}, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1110 │ │ +08abd8: 0c04 |000c: move-result-object v4 │ │ +08abda: 6e10 c002 0400 |000d: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ +08abe0: 0c01 |0010: move-result-object v1 │ │ +08abe2: 1404 0400 037f |0011: const v4, #float 1.74129e+38 // #7f030004 │ │ +08abe8: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +08abea: 6e30 560e 4105 |0015: invoke-virtual {v1, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ +08abf0: 0c03 |0018: move-result-object v3 │ │ +08abf2: 6e20 3d00 3000 |0019: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ +08abf8: 0c04 |001c: move-result-object v4 │ │ +08abfa: 1a05 d80a |001d: const-string v5, "Prefer Local SGF" // string@0ad8 │ │ +08abfe: 2206 7502 |001f: new-instance v6, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$2; // type@0275 │ │ +08ac02: 7020 0d11 7600 |0021: invoke-direct {v6, v7}, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$2;.:(Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;)V // method@110d │ │ +08ac08: 6e30 3b00 5406 |0024: invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003b │ │ +08ac0e: 0c04 |0027: move-result-object v4 │ │ +08ac10: 1a05 5502 |0028: const-string v5, "Always download" // string@0255 │ │ +08ac14: 2206 7402 |002a: new-instance v6, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$1; // type@0274 │ │ +08ac18: 7020 0b11 7600 |002c: invoke-direct {v6, v7}, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$1;.:(Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;)V // method@110b │ │ +08ac1e: 6e30 3800 5406 |002f: invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +08ac24: 1a04 8602 |0032: const-string v4, "Bandwidth" // string@0286 │ │ +08ac28: 6e20 3c00 4000 |0034: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@003c │ │ +08ac2e: 1404 0f00 087f |0037: const v4, #float 1.80775e+38 // #7f08000f │ │ +08ac34: 6e20 940e 4300 |003a: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08ac3a: 0c02 |003d: move-result-object v2 │ │ +08ac3c: 1f02 3002 |003e: check-cast v2, Landroid/widget/TextView; // type@0230 │ │ +08ac40: 1a04 ef02 |0040: const-string v4, "Choose bandwidth mode:" // string@02ef │ │ +08ac44: 6e20 3310 4200 |0042: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ +08ac4a: 6e10 3500 0000 |0045: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ +08ac50: 0c04 |0048: move-result-object v4 │ │ +08ac52: 1104 |0049: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1200 │ │ 0x0009 line=1201 │ │ 0x0011 line=1202 │ │ 0x0019 line=1203 │ │ + 0x0024 line=1204 │ │ + 0x002f line=1212 │ │ 0x0032 line=1219 │ │ 0x0037 line=1220 │ │ 0x0040 line=1221 │ │ 0x0045 line=1222 │ │ locals : │ │ 0x0009 - 0x004a reg=0 builder Landroid/app/AlertDialog$Builder; │ │ 0x0011 - 0x004a reg=1 inflater Landroid/view/LayoutInflater; │ │ 0x0040 - 0x004a reg=2 tv Landroid/widget/TextView; │ │ 0x0019 - 0x004a reg=3 v Landroid/view/View; │ │ 0x0000 - 0x004a reg=7 this Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; │ │ 0x0000 - 0x004a reg=8 savedInstanceState Landroid/os/Bundle; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #622 header: │ │ class_idx : 647 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 115 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #622 annotations: │ │ Annotations on class │ │ @@ -190008,39 +190064,39 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -089a14: |[089a14] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -089a24: 5b01 d204 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -089a28: 7010 2802 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ -089a2e: 5b00 d104 |0005: iput-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dialog:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04d1 │ │ -089a32: 0e00 |0007: return-void │ │ +08ac54: |[08ac54] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment.:(Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +08ac64: 5b01 d204 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +08ac68: 7010 2802 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ +08ac6e: 5b00 d104 |0005: iput-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dialog:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04d1 │ │ +08ac72: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1466 │ │ 0x0005 line=1467 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ #1 : (in Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;) │ │ name : 'access$1700' │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089a34: |[089a34] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ -089a44: 5410 d104 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dialog:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04d1 │ │ -089a48: 1100 |0002: return-object v0 │ │ +08ac74: |[08ac74] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment.access$1700:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ +08ac84: 5410 d104 |0000: iget-object v0, v1, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.dialog:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; // field@04d1 │ │ +08ac88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1466 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -190049,248 +190105,248 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 28 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 518 16-bit code units │ │ -089a4c: |[089a4c] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -089a5c: 2212 0e00 |0000: new-instance v18, Landroid/app/AlertDialog$Builder; // type@000e │ │ -089a60: 7401 3711 1a00 |0002: invoke-virtual/range {v26}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1137 │ │ -089a66: 0c17 |0005: move-result-object v23 │ │ -089a68: 0800 1200 |0006: move-object/from16 v0, v18 │ │ -089a6c: 0801 1700 |0008: move-object/from16 v1, v23 │ │ -089a70: 7020 3400 1000 |000a: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ -089a76: 7401 3711 1a00 |000d: invoke-virtual/range {v26}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1137 │ │ -089a7c: 0c17 |0010: move-result-object v23 │ │ -089a7e: 7401 c002 1700 |0011: invoke-virtual/range {v23}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ -089a84: 0c14 |0014: move-result-object v20 │ │ -089a86: 1417 0a00 037f |0015: const v23, #float 1.74129e+38 // #7f03000a │ │ -089a8c: 1318 0000 |0018: const/16 v24, #int 0 // #0 │ │ -089a90: 0800 1400 |001a: move-object/from16 v0, v20 │ │ -089a94: 0201 1700 |001c: move/from16 v1, v23 │ │ -089a98: 0802 1800 |001e: move-object/from16 v2, v24 │ │ -089a9c: 6e30 560e 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ -089aa2: 0c16 |0023: move-result-object v22 │ │ -089aa4: 1417 2b00 087f |0024: const v23, #float 1.80776e+38 // #7f08002b │ │ -089aaa: 7402 940e 1600 |0027: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -089ab0: 0c04 |002a: move-result-object v4 │ │ -089ab2: 1f04 1302 |002b: check-cast v4, Landroid/widget/Button; // type@0213 │ │ -089ab6: 2217 7e02 |002d: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$1; // type@027e │ │ -089aba: 0800 1700 |002f: move-object/from16 v0, v23 │ │ -089abe: 0801 1a00 |0031: move-object/from16 v1, v26 │ │ -089ac2: 7020 2211 1000 |0033: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$1;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@1122 │ │ -089ac8: 0800 1700 |0036: move-object/from16 v0, v23 │ │ -089acc: 6e20 ad0f 0400 |0038: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ -089ad2: 1417 1c00 087f |003b: const v23, #float 1.80776e+38 // #7f08001c │ │ -089ad8: 7402 940e 1600 |003e: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -089ade: 0c07 |0041: move-result-object v7 │ │ -089ae0: 1f07 1302 |0042: check-cast v7, Landroid/widget/Button; // type@0213 │ │ -089ae4: 2217 7f02 |0044: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$2; // type@027f │ │ -089ae8: 0800 1700 |0046: move-object/from16 v0, v23 │ │ -089aec: 0801 1a00 |0048: move-object/from16 v1, v26 │ │ -089af0: 7020 2411 1000 |004a: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$2;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@1124 │ │ -089af6: 0800 1700 |004d: move-object/from16 v0, v23 │ │ -089afa: 6e20 ad0f 0700 |004f: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ -089b00: 1417 1d00 087f |0052: const v23, #float 1.80776e+38 // #7f08001d │ │ -089b06: 7402 940e 1600 |0055: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -089b0c: 0c08 |0058: move-result-object v8 │ │ -089b0e: 1f08 1302 |0059: check-cast v8, Landroid/widget/Button; // type@0213 │ │ -089b12: 2217 8002 |005b: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$3; // type@0280 │ │ -089b16: 0800 1700 |005d: move-object/from16 v0, v23 │ │ -089b1a: 0801 1a00 |005f: move-object/from16 v1, v26 │ │ -089b1e: 7020 2611 1000 |0061: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$3;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@1126 │ │ -089b24: 0800 1700 |0064: move-object/from16 v0, v23 │ │ -089b28: 6e20 ad0f 0800 |0066: invoke-virtual {v8, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ -089b2e: 1417 1e00 087f |0069: const v23, #float 1.80776e+38 // #7f08001e │ │ -089b34: 7402 940e 1600 |006c: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -089b3a: 0c09 |006f: move-result-object v9 │ │ -089b3c: 1f09 1302 |0070: check-cast v9, Landroid/widget/Button; // type@0213 │ │ -089b40: 2217 8102 |0072: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$4; // type@0281 │ │ -089b44: 0800 1700 |0074: move-object/from16 v0, v23 │ │ -089b48: 0801 1a00 |0076: move-object/from16 v1, v26 │ │ -089b4c: 7020 2811 1000 |0078: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$4;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@1128 │ │ -089b52: 0800 1700 |007b: move-object/from16 v0, v23 │ │ -089b56: 6e20 ad0f 0900 |007d: invoke-virtual {v9, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ -089b5c: 1417 2300 087f |0080: const v23, #float 1.80776e+38 // #7f080023 │ │ -089b62: 7402 940e 1600 |0083: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -089b68: 0c0f |0086: move-result-object v15 │ │ -089b6a: 1f0f 2402 |0087: check-cast v15, Landroid/widget/RadioButton; // type@0224 │ │ -089b6e: 2217 8202 |0089: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$5; // type@0282 │ │ -089b72: 0800 1700 |008b: move-object/from16 v0, v23 │ │ -089b76: 0801 1a00 |008d: move-object/from16 v1, v26 │ │ -089b7a: 7020 2a11 1000 |008f: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$5;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@112a │ │ -089b80: 0800 1700 |0092: move-object/from16 v0, v23 │ │ -089b84: 6e20 ee0f 0f00 |0094: invoke-virtual {v15, v0}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fee │ │ -089b8a: 1417 2400 087f |0097: const v23, #float 1.80776e+38 // #7f080024 │ │ -089b90: 7402 940e 1600 |009a: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -089b96: 0c10 |009d: move-result-object v16 │ │ -089b98: 1f10 2402 |009e: check-cast v16, Landroid/widget/RadioButton; // type@0224 │ │ -089b9c: 0800 1a00 |00a0: move-object/from16 v0, v26 │ │ -089ba0: 5400 d204 |00a2: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -089ba4: 0817 0000 |00a4: move-object/from16 v23, v0 │ │ -089ba8: 0800 1700 |00a6: move-object/from16 v0, v23 │ │ -089bac: 5200 0c05 |00a8: iget v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.chosenServer:I // field@050c │ │ -089bb0: 0217 0000 |00aa: move/from16 v23, v0 │ │ -089bb4: 1318 0100 |00ac: const/16 v24, #int 1 // #1 │ │ -089bb8: 0200 1700 |00ae: move/from16 v0, v23 │ │ -089bbc: 0201 1800 |00b0: move/from16 v1, v24 │ │ -089bc0: 3310 0b00 |00b2: if-ne v0, v1, 00bd // +000b │ │ -089bc4: 1317 0100 |00b4: const/16 v23, #int 1 // #1 │ │ -089bc8: 0800 1000 |00b6: move-object/from16 v0, v16 │ │ -089bcc: 0201 1700 |00b8: move/from16 v1, v23 │ │ -089bd0: 6e20 ed0f 1000 |00ba: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@0fed │ │ -089bd6: 2217 8302 |00bd: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$6; // type@0283 │ │ -089bda: 0800 1700 |00bf: move-object/from16 v0, v23 │ │ -089bde: 0801 1a00 |00c1: move-object/from16 v1, v26 │ │ -089be2: 7020 2c11 1000 |00c3: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$6;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@112c │ │ -089be8: 0800 1000 |00c6: move-object/from16 v0, v16 │ │ -089bec: 0801 1700 |00c8: move-object/from16 v1, v23 │ │ -089bf0: 6e20 ee0f 1000 |00ca: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fee │ │ -089bf6: 1417 2600 087f |00cd: const v23, #float 1.80776e+38 // #7f080026 │ │ -089bfc: 7402 940e 1600 |00d0: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -089c02: 0c0a |00d3: move-result-object v10 │ │ -089c04: 1f0a 2402 |00d4: check-cast v10, Landroid/widget/RadioButton; // type@0224 │ │ -089c08: 2217 8402 |00d6: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$7; // type@0284 │ │ -089c0c: 0800 1700 |00d8: move-object/from16 v0, v23 │ │ -089c10: 0801 1a00 |00da: move-object/from16 v1, v26 │ │ -089c14: 7020 2e11 1000 |00dc: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$7;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@112e │ │ -089c1a: 0800 1700 |00df: move-object/from16 v0, v23 │ │ -089c1e: 6e20 ee0f 0a00 |00e1: invoke-virtual {v10, v0}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fee │ │ -089c24: 1417 2700 087f |00e4: const v23, #float 1.80776e+38 // #7f080027 │ │ -089c2a: 7402 940e 1600 |00e7: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -089c30: 0c0b |00ea: move-result-object v11 │ │ -089c32: 1f0b 2402 |00eb: check-cast v11, Landroid/widget/RadioButton; // type@0224 │ │ -089c36: 0800 1a00 |00ed: move-object/from16 v0, v26 │ │ -089c3a: 5400 d204 |00ef: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -089c3e: 0817 0000 |00f1: move-object/from16 v23, v0 │ │ -089c42: 0800 1700 |00f3: move-object/from16 v0, v23 │ │ -089c46: 5200 0b05 |00f5: iget v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.chosenLogin:I // field@050b │ │ -089c4a: 0217 0000 |00f7: move/from16 v23, v0 │ │ -089c4e: 1318 0100 |00f9: const/16 v24, #int 1 // #1 │ │ -089c52: 0200 1700 |00fb: move/from16 v0, v23 │ │ -089c56: 0201 1800 |00fd: move/from16 v1, v24 │ │ -089c5a: 3310 0900 |00ff: if-ne v0, v1, 0108 // +0009 │ │ -089c5e: 1317 0100 |0101: const/16 v23, #int 1 // #1 │ │ -089c62: 0200 1700 |0103: move/from16 v0, v23 │ │ -089c66: 6e20 ed0f 0b00 |0105: invoke-virtual {v11, v0}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@0fed │ │ -089c6c: 2217 8502 |0108: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$8; // type@0285 │ │ -089c70: 0800 1700 |010a: move-object/from16 v0, v23 │ │ -089c74: 0801 1a00 |010c: move-object/from16 v1, v26 │ │ -089c78: 7020 3011 1000 |010e: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$8;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@1130 │ │ -089c7e: 0800 1700 |0111: move-object/from16 v0, v23 │ │ -089c82: 6e20 ee0f 0b00 |0113: invoke-virtual {v11, v0}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fee │ │ -089c88: 1417 2900 087f |0116: const v23, #float 1.80776e+38 // #7f080029 │ │ -089c8e: 7402 940e 1600 |0119: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -089c94: 0c0d |011c: move-result-object v13 │ │ -089c96: 1f0d 1302 |011d: check-cast v13, Landroid/widget/Button; // type@0213 │ │ -089c9a: 2217 8602 |011f: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$9; // type@0286 │ │ -089c9e: 0800 1700 |0121: move-object/from16 v0, v23 │ │ -089ca2: 0801 1a00 |0123: move-object/from16 v1, v26 │ │ -089ca6: 7020 3211 1000 |0125: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$9;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@1132 │ │ -089cac: 0800 1700 |0128: move-object/from16 v0, v23 │ │ -089cb0: 6e20 ad0f 0d00 |012a: invoke-virtual {v13, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ -089cb6: 1417 2a00 087f |012d: const v23, #float 1.80776e+38 // #7f08002a │ │ -089cbc: 7402 940e 1600 |0130: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -089cc2: 0c05 |0133: move-result-object v5 │ │ -089cc4: 1f05 1302 |0134: check-cast v5, Landroid/widget/Button; // type@0213 │ │ -089cc8: 2217 7702 |0136: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$10; // type@0277 │ │ -089ccc: 0800 1700 |0138: move-object/from16 v0, v23 │ │ -089cd0: 0801 1a00 |013a: move-object/from16 v1, v26 │ │ -089cd4: 7020 1411 1000 |013c: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$10;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@1114 │ │ -089cda: 0800 1700 |013f: move-object/from16 v0, v23 │ │ -089cde: 6e20 ad0f 0500 |0141: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ -089ce4: 1417 2800 087f |0144: const v23, #float 1.80776e+38 // #7f080028 │ │ -089cea: 7402 940e 1600 |0147: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -089cf0: 0c03 |014a: move-result-object v3 │ │ -089cf2: 1f03 1302 |014b: check-cast v3, Landroid/widget/Button; // type@0213 │ │ -089cf6: 2217 7802 |014d: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$11; // type@0278 │ │ -089cfa: 0800 1700 |014f: move-object/from16 v0, v23 │ │ -089cfe: 0801 1a00 |0151: move-object/from16 v1, v26 │ │ -089d02: 7020 1611 1000 |0153: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$11;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@1116 │ │ -089d08: 0800 1700 |0156: move-object/from16 v0, v23 │ │ -089d0c: 6e20 ad0f 0300 |0158: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ -089d12: 1417 1a00 087f |015b: const v23, #float 1.80776e+38 // #7f08001a │ │ -089d18: 7402 940e 1600 |015e: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -089d1e: 0c11 |0161: move-result-object v17 │ │ -089d20: 1f11 1302 |0162: check-cast v17, Landroid/widget/Button; // type@0213 │ │ -089d24: 2217 7902 |0164: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$12; // type@0279 │ │ -089d28: 0800 1700 |0166: move-object/from16 v0, v23 │ │ -089d2c: 0801 1a00 |0168: move-object/from16 v1, v26 │ │ -089d30: 7020 1811 1000 |016a: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$12;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@1118 │ │ -089d36: 0800 1100 |016d: move-object/from16 v0, v17 │ │ -089d3a: 0801 1700 |016f: move-object/from16 v1, v23 │ │ -089d3e: 6e20 ad0f 1000 |0171: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ -089d44: 1417 1b00 087f |0174: const v23, #float 1.80776e+38 // #7f08001b │ │ -089d4a: 7402 940e 1600 |0177: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -089d50: 0c0c |017a: move-result-object v12 │ │ -089d52: 1f0c 1302 |017b: check-cast v12, Landroid/widget/Button; // type@0213 │ │ -089d56: 2217 7a02 |017d: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$13; // type@027a │ │ -089d5a: 0800 1700 |017f: move-object/from16 v0, v23 │ │ -089d5e: 0801 1a00 |0181: move-object/from16 v1, v26 │ │ -089d62: 7020 1a11 1000 |0183: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$13;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@111a │ │ -089d68: 0800 1700 |0186: move-object/from16 v0, v23 │ │ -089d6c: 6e20 ad0f 0c00 |0188: invoke-virtual {v12, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ -089d72: 1417 1f00 087f |018b: const v23, #float 1.80776e+38 // #7f08001f │ │ -089d78: 7402 940e 1600 |018e: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -089d7e: 0c06 |0191: move-result-object v6 │ │ -089d80: 1f06 1302 |0192: check-cast v6, Landroid/widget/Button; // type@0213 │ │ -089d84: 2217 7b02 |0194: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$14; // type@027b │ │ -089d88: 0800 1700 |0196: move-object/from16 v0, v23 │ │ -089d8c: 0801 1a00 |0198: move-object/from16 v1, v26 │ │ -089d90: 7020 1c11 1000 |019a: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$14;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@111c │ │ -089d96: 0800 1700 |019d: move-object/from16 v0, v23 │ │ -089d9a: 6e20 ad0f 0600 |019f: invoke-virtual {v6, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ -089da0: 1417 2000 087f |01a2: const v23, #float 1.80776e+38 // #7f080020 │ │ -089da6: 7402 940e 1600 |01a5: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -089dac: 0c0e |01a8: move-result-object v14 │ │ -089dae: 1f0e 1302 |01a9: check-cast v14, Landroid/widget/Button; // type@0213 │ │ -089db2: 2217 7c02 |01ab: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$15; // type@027c │ │ -089db6: 0800 1700 |01ad: move-object/from16 v0, v23 │ │ -089dba: 0801 1a00 |01af: move-object/from16 v1, v26 │ │ -089dbe: 7020 1e11 1000 |01b1: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$15;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@111e │ │ -089dc4: 0800 1700 |01b4: move-object/from16 v0, v23 │ │ -089dc8: 6e20 ad0f 0e00 |01b6: invoke-virtual {v14, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ -089dce: 1417 2100 087f |01b9: const v23, #float 1.80776e+38 // #7f080021 │ │ -089dd4: 7402 940e 1600 |01bc: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -089dda: 0c13 |01bf: move-result-object v19 │ │ -089ddc: 1f13 1402 |01c0: check-cast v19, Landroid/widget/CheckBox; // type@0214 │ │ -089de0: 0800 1a00 |01c2: move-object/from16 v0, v26 │ │ -089de4: 5400 d204 |01c4: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ -089de8: 0817 0000 |01c6: move-object/from16 v23, v0 │ │ -089dec: 7401 b111 1700 |01c8: invoke-virtual/range {v23}, Lfr/xtof54/jsgo/GoJsActivity;.getApplicationContext:()Landroid/content/Context; // method@11b1 │ │ -089df2: 0c17 |01cb: move-result-object v23 │ │ -089df4: 1a18 760d |01cc: const-string v24, "__PUSHSERVER__" // string@0d76 │ │ -089df8: 1319 0100 |01ce: const/16 v25, #int 1 // #1 │ │ -089dfc: 7703 1712 1700 |01d0: invoke-static/range {v23, v24, v25}, Lfr/xtof54/jsgo/PrefUtils;.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;I)I // method@1217 │ │ -089e02: 0a15 |01d3: move-result v21 │ │ -089e04: 1317 0100 |01d4: const/16 v23, #int 1 // #1 │ │ -089e08: 0200 1500 |01d6: move/from16 v0, v21 │ │ -089e0c: 0201 1700 |01d8: move/from16 v1, v23 │ │ -089e10: 3310 2900 |01da: if-ne v0, v1, 0203 // +0029 │ │ -089e14: 1317 0100 |01dc: const/16 v23, #int 1 // #1 │ │ -089e18: 0800 1300 |01de: move-object/from16 v0, v19 │ │ -089e1c: 0201 1700 |01e0: move/from16 v1, v23 │ │ -089e20: 6e20 b00f 1000 |01e2: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0fb0 │ │ -089e26: 2217 7d02 |01e5: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$16; // type@027d │ │ -089e2a: 0800 1700 |01e7: move-object/from16 v0, v23 │ │ -089e2e: 0801 1a00 |01e9: move-object/from16 v1, v26 │ │ -089e32: 0802 1300 |01eb: move-object/from16 v2, v19 │ │ -089e36: 7030 2011 1002 |01ed: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$16;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;Landroid/widget/CheckBox;)V // method@1120 │ │ -089e3c: 0800 1300 |01f0: move-object/from16 v0, v19 │ │ -089e40: 0801 1700 |01f2: move-object/from16 v1, v23 │ │ -089e44: 6e20 b10f 1000 |01f4: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fb1 │ │ -089e4a: 0800 1200 |01f7: move-object/from16 v0, v18 │ │ -089e4e: 0801 1600 |01f9: move-object/from16 v1, v22 │ │ -089e52: 6e20 3d00 1000 |01fb: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ -089e58: 7401 3500 1200 |01fe: invoke-virtual/range {v18}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ -089e5e: 0c17 |0201: move-result-object v23 │ │ -089e60: 1117 |0202: return-object v23 │ │ -089e62: 1317 0000 |0203: const/16 v23, #int 0 // #0 │ │ -089e66: 28d9 |0205: goto 01de // -0027 │ │ +08ac8c: |[08ac8c] fr.xtof54.jsgo.GoJsActivity$1MoreButtonsDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +08ac9c: 2212 0e00 |0000: new-instance v18, Landroid/app/AlertDialog$Builder; // type@000e │ │ +08aca0: 7401 3711 1a00 |0002: invoke-virtual/range {v26}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1137 │ │ +08aca6: 0c17 |0005: move-result-object v23 │ │ +08aca8: 0800 1200 |0006: move-object/from16 v0, v18 │ │ +08acac: 0801 1700 |0008: move-object/from16 v1, v23 │ │ +08acb0: 7020 3400 1000 |000a: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ +08acb6: 7401 3711 1a00 |000d: invoke-virtual/range {v26}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1137 │ │ +08acbc: 0c17 |0010: move-result-object v23 │ │ +08acbe: 7401 c002 1700 |0011: invoke-virtual/range {v23}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ +08acc4: 0c14 |0014: move-result-object v20 │ │ +08acc6: 1417 0a00 037f |0015: const v23, #float 1.74129e+38 // #7f03000a │ │ +08accc: 1318 0000 |0018: const/16 v24, #int 0 // #0 │ │ +08acd0: 0800 1400 |001a: move-object/from16 v0, v20 │ │ +08acd4: 0201 1700 |001c: move/from16 v1, v23 │ │ +08acd8: 0802 1800 |001e: move-object/from16 v2, v24 │ │ +08acdc: 6e30 560e 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ +08ace2: 0c16 |0023: move-result-object v22 │ │ +08ace4: 1417 2b00 087f |0024: const v23, #float 1.80776e+38 // #7f08002b │ │ +08acea: 7402 940e 1600 |0027: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08acf0: 0c04 |002a: move-result-object v4 │ │ +08acf2: 1f04 1302 |002b: check-cast v4, Landroid/widget/Button; // type@0213 │ │ +08acf6: 2217 7e02 |002d: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$1; // type@027e │ │ +08acfa: 0800 1700 |002f: move-object/from16 v0, v23 │ │ +08acfe: 0801 1a00 |0031: move-object/from16 v1, v26 │ │ +08ad02: 7020 2211 1000 |0033: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$1;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@1122 │ │ +08ad08: 0800 1700 |0036: move-object/from16 v0, v23 │ │ +08ad0c: 6e20 ad0f 0400 |0038: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ +08ad12: 1417 1c00 087f |003b: const v23, #float 1.80776e+38 // #7f08001c │ │ +08ad18: 7402 940e 1600 |003e: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08ad1e: 0c07 |0041: move-result-object v7 │ │ +08ad20: 1f07 1302 |0042: check-cast v7, Landroid/widget/Button; // type@0213 │ │ +08ad24: 2217 7f02 |0044: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$2; // type@027f │ │ +08ad28: 0800 1700 |0046: move-object/from16 v0, v23 │ │ +08ad2c: 0801 1a00 |0048: move-object/from16 v1, v26 │ │ +08ad30: 7020 2411 1000 |004a: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$2;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@1124 │ │ +08ad36: 0800 1700 |004d: move-object/from16 v0, v23 │ │ +08ad3a: 6e20 ad0f 0700 |004f: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ +08ad40: 1417 1d00 087f |0052: const v23, #float 1.80776e+38 // #7f08001d │ │ +08ad46: 7402 940e 1600 |0055: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08ad4c: 0c08 |0058: move-result-object v8 │ │ +08ad4e: 1f08 1302 |0059: check-cast v8, Landroid/widget/Button; // type@0213 │ │ +08ad52: 2217 8002 |005b: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$3; // type@0280 │ │ +08ad56: 0800 1700 |005d: move-object/from16 v0, v23 │ │ +08ad5a: 0801 1a00 |005f: move-object/from16 v1, v26 │ │ +08ad5e: 7020 2611 1000 |0061: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$3;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@1126 │ │ +08ad64: 0800 1700 |0064: move-object/from16 v0, v23 │ │ +08ad68: 6e20 ad0f 0800 |0066: invoke-virtual {v8, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ +08ad6e: 1417 1e00 087f |0069: const v23, #float 1.80776e+38 // #7f08001e │ │ +08ad74: 7402 940e 1600 |006c: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08ad7a: 0c09 |006f: move-result-object v9 │ │ +08ad7c: 1f09 1302 |0070: check-cast v9, Landroid/widget/Button; // type@0213 │ │ +08ad80: 2217 8102 |0072: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$4; // type@0281 │ │ +08ad84: 0800 1700 |0074: move-object/from16 v0, v23 │ │ +08ad88: 0801 1a00 |0076: move-object/from16 v1, v26 │ │ +08ad8c: 7020 2811 1000 |0078: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$4;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@1128 │ │ +08ad92: 0800 1700 |007b: move-object/from16 v0, v23 │ │ +08ad96: 6e20 ad0f 0900 |007d: invoke-virtual {v9, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ +08ad9c: 1417 2300 087f |0080: const v23, #float 1.80776e+38 // #7f080023 │ │ +08ada2: 7402 940e 1600 |0083: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08ada8: 0c0f |0086: move-result-object v15 │ │ +08adaa: 1f0f 2402 |0087: check-cast v15, Landroid/widget/RadioButton; // type@0224 │ │ +08adae: 2217 8202 |0089: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$5; // type@0282 │ │ +08adb2: 0800 1700 |008b: move-object/from16 v0, v23 │ │ +08adb6: 0801 1a00 |008d: move-object/from16 v1, v26 │ │ +08adba: 7020 2a11 1000 |008f: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$5;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@112a │ │ +08adc0: 0800 1700 |0092: move-object/from16 v0, v23 │ │ +08adc4: 6e20 ee0f 0f00 |0094: invoke-virtual {v15, v0}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fee │ │ +08adca: 1417 2400 087f |0097: const v23, #float 1.80776e+38 // #7f080024 │ │ +08add0: 7402 940e 1600 |009a: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08add6: 0c10 |009d: move-result-object v16 │ │ +08add8: 1f10 2402 |009e: check-cast v16, Landroid/widget/RadioButton; // type@0224 │ │ +08addc: 0800 1a00 |00a0: move-object/from16 v0, v26 │ │ +08ade0: 5400 d204 |00a2: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +08ade4: 0817 0000 |00a4: move-object/from16 v23, v0 │ │ +08ade8: 0800 1700 |00a6: move-object/from16 v0, v23 │ │ +08adec: 5200 0c05 |00a8: iget v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.chosenServer:I // field@050c │ │ +08adf0: 0217 0000 |00aa: move/from16 v23, v0 │ │ +08adf4: 1318 0100 |00ac: const/16 v24, #int 1 // #1 │ │ +08adf8: 0200 1700 |00ae: move/from16 v0, v23 │ │ +08adfc: 0201 1800 |00b0: move/from16 v1, v24 │ │ +08ae00: 3310 0b00 |00b2: if-ne v0, v1, 00bd // +000b │ │ +08ae04: 1317 0100 |00b4: const/16 v23, #int 1 // #1 │ │ +08ae08: 0800 1000 |00b6: move-object/from16 v0, v16 │ │ +08ae0c: 0201 1700 |00b8: move/from16 v1, v23 │ │ +08ae10: 6e20 ed0f 1000 |00ba: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@0fed │ │ +08ae16: 2217 8302 |00bd: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$6; // type@0283 │ │ +08ae1a: 0800 1700 |00bf: move-object/from16 v0, v23 │ │ +08ae1e: 0801 1a00 |00c1: move-object/from16 v1, v26 │ │ +08ae22: 7020 2c11 1000 |00c3: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$6;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@112c │ │ +08ae28: 0800 1000 |00c6: move-object/from16 v0, v16 │ │ +08ae2c: 0801 1700 |00c8: move-object/from16 v1, v23 │ │ +08ae30: 6e20 ee0f 1000 |00ca: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fee │ │ +08ae36: 1417 2600 087f |00cd: const v23, #float 1.80776e+38 // #7f080026 │ │ +08ae3c: 7402 940e 1600 |00d0: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08ae42: 0c0a |00d3: move-result-object v10 │ │ +08ae44: 1f0a 2402 |00d4: check-cast v10, Landroid/widget/RadioButton; // type@0224 │ │ +08ae48: 2217 8402 |00d6: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$7; // type@0284 │ │ +08ae4c: 0800 1700 |00d8: move-object/from16 v0, v23 │ │ +08ae50: 0801 1a00 |00da: move-object/from16 v1, v26 │ │ +08ae54: 7020 2e11 1000 |00dc: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$7;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@112e │ │ +08ae5a: 0800 1700 |00df: move-object/from16 v0, v23 │ │ +08ae5e: 6e20 ee0f 0a00 |00e1: invoke-virtual {v10, v0}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fee │ │ +08ae64: 1417 2700 087f |00e4: const v23, #float 1.80776e+38 // #7f080027 │ │ +08ae6a: 7402 940e 1600 |00e7: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08ae70: 0c0b |00ea: move-result-object v11 │ │ +08ae72: 1f0b 2402 |00eb: check-cast v11, Landroid/widget/RadioButton; // type@0224 │ │ +08ae76: 0800 1a00 |00ed: move-object/from16 v0, v26 │ │ +08ae7a: 5400 d204 |00ef: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +08ae7e: 0817 0000 |00f1: move-object/from16 v23, v0 │ │ +08ae82: 0800 1700 |00f3: move-object/from16 v0, v23 │ │ +08ae86: 5200 0b05 |00f5: iget v0, v0, Lfr/xtof54/jsgo/GoJsActivity;.chosenLogin:I // field@050b │ │ +08ae8a: 0217 0000 |00f7: move/from16 v23, v0 │ │ +08ae8e: 1318 0100 |00f9: const/16 v24, #int 1 // #1 │ │ +08ae92: 0200 1700 |00fb: move/from16 v0, v23 │ │ +08ae96: 0201 1800 |00fd: move/from16 v1, v24 │ │ +08ae9a: 3310 0900 |00ff: if-ne v0, v1, 0108 // +0009 │ │ +08ae9e: 1317 0100 |0101: const/16 v23, #int 1 // #1 │ │ +08aea2: 0200 1700 |0103: move/from16 v0, v23 │ │ +08aea6: 6e20 ed0f 0b00 |0105: invoke-virtual {v11, v0}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@0fed │ │ +08aeac: 2217 8502 |0108: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$8; // type@0285 │ │ +08aeb0: 0800 1700 |010a: move-object/from16 v0, v23 │ │ +08aeb4: 0801 1a00 |010c: move-object/from16 v1, v26 │ │ +08aeb8: 7020 3011 1000 |010e: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$8;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@1130 │ │ +08aebe: 0800 1700 |0111: move-object/from16 v0, v23 │ │ +08aec2: 6e20 ee0f 0b00 |0113: invoke-virtual {v11, v0}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fee │ │ +08aec8: 1417 2900 087f |0116: const v23, #float 1.80776e+38 // #7f080029 │ │ +08aece: 7402 940e 1600 |0119: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08aed4: 0c0d |011c: move-result-object v13 │ │ +08aed6: 1f0d 1302 |011d: check-cast v13, Landroid/widget/Button; // type@0213 │ │ +08aeda: 2217 8602 |011f: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$9; // type@0286 │ │ +08aede: 0800 1700 |0121: move-object/from16 v0, v23 │ │ +08aee2: 0801 1a00 |0123: move-object/from16 v1, v26 │ │ +08aee6: 7020 3211 1000 |0125: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$9;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@1132 │ │ +08aeec: 0800 1700 |0128: move-object/from16 v0, v23 │ │ +08aef0: 6e20 ad0f 0d00 |012a: invoke-virtual {v13, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ +08aef6: 1417 2a00 087f |012d: const v23, #float 1.80776e+38 // #7f08002a │ │ +08aefc: 7402 940e 1600 |0130: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08af02: 0c05 |0133: move-result-object v5 │ │ +08af04: 1f05 1302 |0134: check-cast v5, Landroid/widget/Button; // type@0213 │ │ +08af08: 2217 7702 |0136: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$10; // type@0277 │ │ +08af0c: 0800 1700 |0138: move-object/from16 v0, v23 │ │ +08af10: 0801 1a00 |013a: move-object/from16 v1, v26 │ │ +08af14: 7020 1411 1000 |013c: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$10;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@1114 │ │ +08af1a: 0800 1700 |013f: move-object/from16 v0, v23 │ │ +08af1e: 6e20 ad0f 0500 |0141: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ +08af24: 1417 2800 087f |0144: const v23, #float 1.80776e+38 // #7f080028 │ │ +08af2a: 7402 940e 1600 |0147: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08af30: 0c03 |014a: move-result-object v3 │ │ +08af32: 1f03 1302 |014b: check-cast v3, Landroid/widget/Button; // type@0213 │ │ +08af36: 2217 7802 |014d: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$11; // type@0278 │ │ +08af3a: 0800 1700 |014f: move-object/from16 v0, v23 │ │ +08af3e: 0801 1a00 |0151: move-object/from16 v1, v26 │ │ +08af42: 7020 1611 1000 |0153: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$11;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@1116 │ │ +08af48: 0800 1700 |0156: move-object/from16 v0, v23 │ │ +08af4c: 6e20 ad0f 0300 |0158: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ +08af52: 1417 1a00 087f |015b: const v23, #float 1.80776e+38 // #7f08001a │ │ +08af58: 7402 940e 1600 |015e: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08af5e: 0c11 |0161: move-result-object v17 │ │ +08af60: 1f11 1302 |0162: check-cast v17, Landroid/widget/Button; // type@0213 │ │ +08af64: 2217 7902 |0164: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$12; // type@0279 │ │ +08af68: 0800 1700 |0166: move-object/from16 v0, v23 │ │ +08af6c: 0801 1a00 |0168: move-object/from16 v1, v26 │ │ +08af70: 7020 1811 1000 |016a: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$12;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@1118 │ │ +08af76: 0800 1100 |016d: move-object/from16 v0, v17 │ │ +08af7a: 0801 1700 |016f: move-object/from16 v1, v23 │ │ +08af7e: 6e20 ad0f 1000 |0171: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ +08af84: 1417 1b00 087f |0174: const v23, #float 1.80776e+38 // #7f08001b │ │ +08af8a: 7402 940e 1600 |0177: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08af90: 0c0c |017a: move-result-object v12 │ │ +08af92: 1f0c 1302 |017b: check-cast v12, Landroid/widget/Button; // type@0213 │ │ +08af96: 2217 7a02 |017d: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$13; // type@027a │ │ +08af9a: 0800 1700 |017f: move-object/from16 v0, v23 │ │ +08af9e: 0801 1a00 |0181: move-object/from16 v1, v26 │ │ +08afa2: 7020 1a11 1000 |0183: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$13;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@111a │ │ +08afa8: 0800 1700 |0186: move-object/from16 v0, v23 │ │ +08afac: 6e20 ad0f 0c00 |0188: invoke-virtual {v12, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ +08afb2: 1417 1f00 087f |018b: const v23, #float 1.80776e+38 // #7f08001f │ │ +08afb8: 7402 940e 1600 |018e: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08afbe: 0c06 |0191: move-result-object v6 │ │ +08afc0: 1f06 1302 |0192: check-cast v6, Landroid/widget/Button; // type@0213 │ │ +08afc4: 2217 7b02 |0194: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$14; // type@027b │ │ +08afc8: 0800 1700 |0196: move-object/from16 v0, v23 │ │ +08afcc: 0801 1a00 |0198: move-object/from16 v1, v26 │ │ +08afd0: 7020 1c11 1000 |019a: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$14;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@111c │ │ +08afd6: 0800 1700 |019d: move-object/from16 v0, v23 │ │ +08afda: 6e20 ad0f 0600 |019f: invoke-virtual {v6, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ +08afe0: 1417 2000 087f |01a2: const v23, #float 1.80776e+38 // #7f080020 │ │ +08afe6: 7402 940e 1600 |01a5: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08afec: 0c0e |01a8: move-result-object v14 │ │ +08afee: 1f0e 1302 |01a9: check-cast v14, Landroid/widget/Button; // type@0213 │ │ +08aff2: 2217 7c02 |01ab: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$15; // type@027c │ │ +08aff6: 0800 1700 |01ad: move-object/from16 v0, v23 │ │ +08affa: 0801 1a00 |01af: move-object/from16 v1, v26 │ │ +08affe: 7020 1e11 1000 |01b1: invoke-direct {v0, v1}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$15;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V // method@111e │ │ +08b004: 0800 1700 |01b4: move-object/from16 v0, v23 │ │ +08b008: 6e20 ad0f 0e00 |01b6: invoke-virtual {v14, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fad │ │ +08b00e: 1417 2100 087f |01b9: const v23, #float 1.80776e+38 // #7f080021 │ │ +08b014: 7402 940e 1600 |01bc: invoke-virtual/range {v22, v23}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08b01a: 0c13 |01bf: move-result-object v19 │ │ +08b01c: 1f13 1402 |01c0: check-cast v19, Landroid/widget/CheckBox; // type@0214 │ │ +08b020: 0800 1a00 |01c2: move-object/from16 v0, v26 │ │ +08b024: 5400 d204 |01c4: iget-object v0, v0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04d2 │ │ +08b028: 0817 0000 |01c6: move-object/from16 v23, v0 │ │ +08b02c: 7401 b111 1700 |01c8: invoke-virtual/range {v23}, Lfr/xtof54/jsgo/GoJsActivity;.getApplicationContext:()Landroid/content/Context; // method@11b1 │ │ +08b032: 0c17 |01cb: move-result-object v23 │ │ +08b034: 1a18 760d |01cc: const-string v24, "__PUSHSERVER__" // string@0d76 │ │ +08b038: 1319 0100 |01ce: const/16 v25, #int 1 // #1 │ │ +08b03c: 7703 1712 1700 |01d0: invoke-static/range {v23, v24, v25}, Lfr/xtof54/jsgo/PrefUtils;.getFromPrefs:(Landroid/content/Context;Ljava/lang/String;I)I // method@1217 │ │ +08b042: 0a15 |01d3: move-result v21 │ │ +08b044: 1317 0100 |01d4: const/16 v23, #int 1 // #1 │ │ +08b048: 0200 1500 |01d6: move/from16 v0, v21 │ │ +08b04c: 0201 1700 |01d8: move/from16 v1, v23 │ │ +08b050: 3310 2900 |01da: if-ne v0, v1, 0203 // +0029 │ │ +08b054: 1317 0100 |01dc: const/16 v23, #int 1 // #1 │ │ +08b058: 0800 1300 |01de: move-object/from16 v0, v19 │ │ +08b05c: 0201 1700 |01e0: move/from16 v1, v23 │ │ +08b060: 6e20 b00f 1000 |01e2: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0fb0 │ │ +08b066: 2217 7d02 |01e5: new-instance v23, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$16; // type@027d │ │ +08b06a: 0800 1700 |01e7: move-object/from16 v0, v23 │ │ +08b06e: 0801 1a00 |01e9: move-object/from16 v1, v26 │ │ +08b072: 0802 1300 |01eb: move-object/from16 v2, v19 │ │ +08b076: 7030 2011 1002 |01ed: invoke-direct {v0, v1, v2}, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$16;.:(Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;Landroid/widget/CheckBox;)V // method@1120 │ │ +08b07c: 0800 1300 |01f0: move-object/from16 v0, v19 │ │ +08b080: 0801 1700 |01f2: move-object/from16 v1, v23 │ │ +08b084: 6e20 b10f 1000 |01f4: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fb1 │ │ +08b08a: 0800 1200 |01f7: move-object/from16 v0, v18 │ │ +08b08e: 0801 1600 |01f9: move-object/from16 v1, v22 │ │ +08b092: 6e20 3d00 1000 |01fb: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ +08b098: 7401 3500 1200 |01fe: invoke-virtual/range {v18}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ +08b09e: 0c17 |0201: move-result-object v23 │ │ +08b0a0: 1117 |0202: return-object v23 │ │ +08b0a2: 1317 0000 |0203: const/16 v23, #int 0 // #0 │ │ +08b0a6: 28d9 |0205: goto 01de // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1470 │ │ 0x000d line=1472 │ │ 0x0015 line=1476 │ │ 0x0024 line=1478 │ │ 0x002d line=1479 │ │ @@ -190351,21 +190407,21 @@ │ │ 0x01c2 - 0x0206 reg=19 connectClientServer Landroid/widget/CheckBox; │ │ 0x0015 - 0x0206 reg=20 inflater Landroid/view/LayoutInflater; │ │ 0x01d4 - 0x0206 reg=21 prefval I │ │ 0x0024 - 0x0206 reg=22 v Landroid/view/View; │ │ 0x0000 - 0x0206 reg=26 this Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ 0x0000 - 0x0206 reg=27 savedInstanceState Landroid/os/Bundle; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #623 header: │ │ class_idx : 654 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 115 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #623 annotations: │ │ Annotations on class │ │ @@ -190389,147 +190445,149 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity$22;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -089e68: |[089e68] fr.xtof54.jsgo.GoJsActivity$22$1DetListDialogFragment.:(Lfr/xtof54/jsgo/GoJsActivity$22;)V │ │ -089e78: 5b01 da04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.this$1:Lfr/xtof54/jsgo/GoJsActivity$22; // field@04da │ │ -089e7c: 7010 2802 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ -089e82: 0e00 |0005: return-void │ │ +08b0a8: |[08b0a8] fr.xtof54.jsgo.GoJsActivity$22$1DetListDialogFragment.:(Lfr/xtof54/jsgo/GoJsActivity$22;)V │ │ +08b0b8: 5b01 da04 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.this$1:Lfr/xtof54/jsgo/GoJsActivity$22; // field@04da │ │ +08b0bc: 7010 2802 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ +08b0c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1394 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity$22; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lfr/xtof54/jsgo/GoJsActivity$22; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;) │ │ name : 'onCreateDialog' │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 170 16-bit code units │ │ -089e84: |[089e84] fr.xtof54.jsgo.GoJsActivity$22$1DetListDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -089e94: 2201 0e00 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000e │ │ -089e98: 6e10 4811 0a00 |0002: invoke-virtual {v10}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1148 │ │ -089e9e: 0c07 |0005: move-result-object v7 │ │ -089ea0: 7020 3400 7100 |0006: invoke-direct {v1, v7}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ -089ea6: 6e10 4811 0a00 |0009: invoke-virtual {v10}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1148 │ │ -089eac: 0c07 |000c: move-result-object v7 │ │ -089eae: 6e10 c002 0700 |000d: invoke-virtual {v7}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ -089eb4: 0c02 |0010: move-result-object v2 │ │ -089eb6: 2200 1102 |0011: new-instance v0, Landroid/widget/ArrayAdapter; // type@0211 │ │ -089eba: 6207 1705 |0013: sget-object v7, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -089ebe: 1408 0100 037f |0015: const v8, #float 1.74129e+38 // #7f030001 │ │ -089ec4: 54a9 da04 |0018: iget-object v9, v10, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.this$1:Lfr/xtof54/jsgo/GoJsActivity$22; // field@04da │ │ -089ec8: 5499 db04 |001a: iget-object v9, v9, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ -089ecc: 5499 0a05 |001c: iget-object v9, v9, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -089ed0: 5499 4a04 |001e: iget-object v9, v9, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ -089ed4: 6e10 da11 0900 |0020: invoke-virtual {v9}, Lfr/xtof54/jsgo/Ladder;.getCachedLadder:()[Ljava/lang/String; // method@11da │ │ -089eda: 0c09 |0023: move-result-object v9 │ │ -089edc: 7040 a70f 7098 |0024: invoke-direct {v0, v7, v8, v9}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@0fa7 │ │ -089ee2: 1407 0800 037f |0027: const v7, #float 1.74129e+38 // #7f030008 │ │ -089ee8: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -089eea: 6e30 560e 7208 |002b: invoke-virtual {v2, v7, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ -089ef0: 0c05 |002e: move-result-object v5 │ │ -089ef2: 1407 1700 087f |002f: const v7, #float 1.80775e+38 // #7f080017 │ │ -089ef8: 6e20 940e 7500 |0032: invoke-virtual {v5, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -089efe: 0c04 |0035: move-result-object v4 │ │ -089f00: 1f04 3002 |0036: check-cast v4, Landroid/widget/TextView; // type@0230 │ │ -089f04: 2207 1f03 |0038: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ -089f08: 7010 f014 0700 |003a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -089f0e: 1a08 ee19 |003d: const-string v8, "on " // string@19ee │ │ -089f12: 6e20 f714 8700 |003f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -089f18: 0c07 |0042: move-result-object v7 │ │ -089f1a: 54a8 da04 |0043: iget-object v8, v10, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.this$1:Lfr/xtof54/jsgo/GoJsActivity$22; // field@04da │ │ -089f1e: 5488 db04 |0045: iget-object v8, v8, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ -089f22: 5488 0a05 |0047: iget-object v8, v8, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -089f26: 5488 4a04 |0049: iget-object v8, v8, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ -089f2a: 6e10 d911 0800 |004b: invoke-virtual {v8}, Lfr/xtof54/jsgo/Ladder;.getCacheTime:()Ljava/lang/CharSequence; // method@11d9 │ │ -089f30: 0c08 |004e: move-result-object v8 │ │ -089f32: 6e20 f614 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -089f38: 0c07 |0052: move-result-object v7 │ │ -089f3a: 1a08 bf00 |0053: const-string v8, " your rk: " // string@00bf │ │ -089f3e: 6e20 f714 8700 |0055: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -089f44: 0c07 |0058: move-result-object v7 │ │ -089f46: 54a8 da04 |0059: iget-object v8, v10, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.this$1:Lfr/xtof54/jsgo/GoJsActivity$22; // field@04da │ │ -089f4a: 5488 db04 |005b: iget-object v8, v8, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ -089f4e: 5488 0a05 |005d: iget-object v8, v8, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ -089f52: 5488 4a04 |005f: iget-object v8, v8, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ -089f56: 5488 2f05 |0061: iget-object v8, v8, Lfr/xtof54/jsgo/Ladder;.userRank:Ljava/lang/String; // field@052f │ │ -089f5a: 6e20 f714 8700 |0063: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -089f60: 0c07 |0066: move-result-object v7 │ │ -089f62: 6e10 fe14 0700 |0067: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -089f68: 0c06 |006a: move-result-object v6 │ │ -089f6a: 6e20 3310 6400 |006b: invoke-virtual {v4, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ -089f70: 1407 1800 087f |006e: const v7, #float 1.80775e+38 // #7f080018 │ │ -089f76: 6e20 940e 7500 |0071: invoke-virtual {v5, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -089f7c: 0c03 |0074: move-result-object v3 │ │ -089f7e: 1f03 2102 |0075: check-cast v3, Landroid/widget/ListView; // type@0221 │ │ -089f82: 6e20 d30f 0300 |0077: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fd3 │ │ -089f88: 2207 8a02 |007a: new-instance v7, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$1; // type@028a │ │ -089f8c: 7020 3f11 a700 |007c: invoke-direct {v7, v10}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$1;.:(Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V // method@113f │ │ -089f92: 6e20 d70f 7300 |007f: invoke-virtual {v3, v7}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fd7 │ │ -089f98: 6e20 3d00 5100 |0082: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ -089f9e: 1a07 e202 |0085: const-string v7, "Challenge" // string@02e2 │ │ -089fa2: 2208 8d02 |0087: new-instance v8, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$4; // type@028d │ │ -089fa6: 7020 4511 a800 |0089: invoke-direct {v8, v10}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$4;.:(Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V // method@1145 │ │ -089fac: 6e30 3b00 7108 |008c: invoke-virtual {v1, v7, v8}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003b │ │ -089fb2: 0c07 |008f: move-result-object v7 │ │ -089fb4: 1a08 040b |0090: const-string v8, "Reload" // string@0b04 │ │ -089fb8: 2209 8c02 |0092: new-instance v9, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$3; // type@028c │ │ -089fbc: 7020 4311 a900 |0094: invoke-direct {v9, v10}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$3;.:(Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V // method@1143 │ │ -089fc2: 6e30 3900 8709 |0097: invoke-virtual {v7, v8, v9}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ -089fc8: 0c07 |009a: move-result-object v7 │ │ -089fca: 1a08 d502 |009b: const-string v8, "Cancel" // string@02d5 │ │ -089fce: 2209 8b02 |009d: new-instance v9, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$2; // type@028b │ │ -089fd2: 7020 4111 a900 |009f: invoke-direct {v9, v10}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$2;.:(Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V // method@1141 │ │ -089fd8: 6e30 3800 8709 |00a2: invoke-virtual {v7, v8, v9}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -089fde: 6e10 3500 0100 |00a5: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ -089fe4: 0c07 |00a8: move-result-object v7 │ │ -089fe6: 1107 |00a9: return-object v7 │ │ +08b0c4: |[08b0c4] fr.xtof54.jsgo.GoJsActivity$22$1DetListDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +08b0d4: 2201 0e00 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000e │ │ +08b0d8: 6e10 4811 0a00 |0002: invoke-virtual {v10}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1148 │ │ +08b0de: 0c07 |0005: move-result-object v7 │ │ +08b0e0: 7020 3400 7100 |0006: invoke-direct {v1, v7}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ +08b0e6: 6e10 4811 0a00 |0009: invoke-virtual {v10}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1148 │ │ +08b0ec: 0c07 |000c: move-result-object v7 │ │ +08b0ee: 6e10 c002 0700 |000d: invoke-virtual {v7}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ +08b0f4: 0c02 |0010: move-result-object v2 │ │ +08b0f6: 2200 1102 |0011: new-instance v0, Landroid/widget/ArrayAdapter; // type@0211 │ │ +08b0fa: 6207 1705 |0013: sget-object v7, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +08b0fe: 1408 0100 037f |0015: const v8, #float 1.74129e+38 // #7f030001 │ │ +08b104: 54a9 da04 |0018: iget-object v9, v10, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.this$1:Lfr/xtof54/jsgo/GoJsActivity$22; // field@04da │ │ +08b108: 5499 db04 |001a: iget-object v9, v9, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ +08b10c: 5499 0a05 |001c: iget-object v9, v9, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +08b110: 5499 4a04 |001e: iget-object v9, v9, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ +08b114: 6e10 da11 0900 |0020: invoke-virtual {v9}, Lfr/xtof54/jsgo/Ladder;.getCachedLadder:()[Ljava/lang/String; // method@11da │ │ +08b11a: 0c09 |0023: move-result-object v9 │ │ +08b11c: 7040 a70f 7098 |0024: invoke-direct {v0, v7, v8, v9}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@0fa7 │ │ +08b122: 1407 0800 037f |0027: const v7, #float 1.74129e+38 // #7f030008 │ │ +08b128: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +08b12a: 6e30 560e 7208 |002b: invoke-virtual {v2, v7, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ +08b130: 0c05 |002e: move-result-object v5 │ │ +08b132: 1407 1700 087f |002f: const v7, #float 1.80775e+38 // #7f080017 │ │ +08b138: 6e20 940e 7500 |0032: invoke-virtual {v5, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08b13e: 0c04 |0035: move-result-object v4 │ │ +08b140: 1f04 3002 |0036: check-cast v4, Landroid/widget/TextView; // type@0230 │ │ +08b144: 2207 1f03 |0038: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +08b148: 7010 f014 0700 |003a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08b14e: 1a08 ee19 |003d: const-string v8, "on " // string@19ee │ │ +08b152: 6e20 f714 8700 |003f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08b158: 0c07 |0042: move-result-object v7 │ │ +08b15a: 54a8 da04 |0043: iget-object v8, v10, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.this$1:Lfr/xtof54/jsgo/GoJsActivity$22; // field@04da │ │ +08b15e: 5488 db04 |0045: iget-object v8, v8, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ +08b162: 5488 0a05 |0047: iget-object v8, v8, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +08b166: 5488 4a04 |0049: iget-object v8, v8, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ +08b16a: 6e10 d911 0800 |004b: invoke-virtual {v8}, Lfr/xtof54/jsgo/Ladder;.getCacheTime:()Ljava/lang/CharSequence; // method@11d9 │ │ +08b170: 0c08 |004e: move-result-object v8 │ │ +08b172: 6e20 f614 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +08b178: 0c07 |0052: move-result-object v7 │ │ +08b17a: 1a08 c000 |0053: const-string v8, " your rk: " // string@00c0 │ │ +08b17e: 6e20 f714 8700 |0055: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08b184: 0c07 |0058: move-result-object v7 │ │ +08b186: 54a8 da04 |0059: iget-object v8, v10, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;.this$1:Lfr/xtof54/jsgo/GoJsActivity$22; // field@04da │ │ +08b18a: 5488 db04 |005b: iget-object v8, v8, Lfr/xtof54/jsgo/GoJsActivity$22;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04db │ │ +08b18e: 5488 0a05 |005d: iget-object v8, v8, Lfr/xtof54/jsgo/GoJsActivity;.androidServer:Lfr/xtof54/jsgo/AndroidServerConnection; // field@050a │ │ +08b192: 5488 4a04 |005f: iget-object v8, v8, Lfr/xtof54/jsgo/AndroidServerConnection;.ladd:Lfr/xtof54/jsgo/Ladder; // field@044a │ │ +08b196: 5488 2f05 |0061: iget-object v8, v8, Lfr/xtof54/jsgo/Ladder;.userRank:Ljava/lang/String; // field@052f │ │ +08b19a: 6e20 f714 8700 |0063: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08b1a0: 0c07 |0066: move-result-object v7 │ │ +08b1a2: 6e10 fe14 0700 |0067: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08b1a8: 0c06 |006a: move-result-object v6 │ │ +08b1aa: 6e20 3310 6400 |006b: invoke-virtual {v4, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ +08b1b0: 1407 1800 087f |006e: const v7, #float 1.80775e+38 // #7f080018 │ │ +08b1b6: 6e20 940e 7500 |0071: invoke-virtual {v5, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08b1bc: 0c03 |0074: move-result-object v3 │ │ +08b1be: 1f03 2102 |0075: check-cast v3, Landroid/widget/ListView; // type@0221 │ │ +08b1c2: 6e20 d30f 0300 |0077: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fd3 │ │ +08b1c8: 2207 8a02 |007a: new-instance v7, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$1; // type@028a │ │ +08b1cc: 7020 3f11 a700 |007c: invoke-direct {v7, v10}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$1;.:(Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V // method@113f │ │ +08b1d2: 6e20 d70f 7300 |007f: invoke-virtual {v3, v7}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fd7 │ │ +08b1d8: 6e20 3d00 5100 |0082: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ +08b1de: 1a07 e302 |0085: const-string v7, "Challenge" // string@02e3 │ │ +08b1e2: 2208 8d02 |0087: new-instance v8, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$4; // type@028d │ │ +08b1e6: 7020 4511 a800 |0089: invoke-direct {v8, v10}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$4;.:(Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V // method@1145 │ │ +08b1ec: 6e30 3b00 7108 |008c: invoke-virtual {v1, v7, v8}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003b │ │ +08b1f2: 0c07 |008f: move-result-object v7 │ │ +08b1f4: 1a08 040b |0090: const-string v8, "Reload" // string@0b04 │ │ +08b1f8: 2209 8c02 |0092: new-instance v9, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$3; // type@028c │ │ +08b1fc: 7020 4311 a900 |0094: invoke-direct {v9, v10}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$3;.:(Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V // method@1143 │ │ +08b202: 6e30 3900 8709 |0097: invoke-virtual {v7, v8, v9}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ +08b208: 0c07 |009a: move-result-object v7 │ │ +08b20a: 1a08 d602 |009b: const-string v8, "Cancel" // string@02d6 │ │ +08b20e: 2209 8b02 |009d: new-instance v9, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$2; // type@028b │ │ +08b212: 7020 4111 a900 |009f: invoke-direct {v9, v10}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$2;.:(Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V // method@1141 │ │ +08b218: 6e30 3800 8709 |00a2: invoke-virtual {v7, v8, v9}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +08b21e: 6e10 3500 0100 |00a5: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ +08b224: 0c07 |00a8: move-result-object v7 │ │ +08b226: 1107 |00a9: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1397 │ │ 0x0009 line=1399 │ │ 0x0011 line=1400 │ │ 0x0027 line=1403 │ │ 0x002f line=1405 │ │ 0x0038 line=1406 │ │ 0x006b line=1407 │ │ 0x006e line=1409 │ │ 0x0077 line=1410 │ │ 0x007a line=1411 │ │ 0x0082 line=1417 │ │ 0x0085 line=1419 │ │ + 0x0097 line=1429 │ │ + 0x00a2 line=1436 │ │ 0x00a5 line=1441 │ │ locals : │ │ 0x0027 - 0x00aa reg=0 adapter Landroid/widget/ArrayAdapter; Landroid/widget/ArrayAdapter; │ │ 0x0009 - 0x00aa reg=1 builder Landroid/app/AlertDialog$Builder; │ │ 0x0011 - 0x00aa reg=2 inflater Landroid/view/LayoutInflater; │ │ 0x0077 - 0x00aa reg=3 ladder Landroid/widget/ListView; │ │ 0x0038 - 0x00aa reg=4 ladderlab Landroid/widget/TextView; │ │ 0x002f - 0x00aa reg=5 listFrameview Landroid/view/View; │ │ 0x006b - 0x00aa reg=6 s Ljava/lang/String; │ │ 0x0000 - 0x00aa reg=10 this Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ 0x0000 - 0x00aa reg=11 savedInstanceState Landroid/os/Bundle; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #624 header: │ │ class_idx : 661 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 115 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #624 annotations: │ │ Annotations on class │ │ @@ -190559,83 +190617,85 @@ │ │ type : '(Lfr/xtof54/jsgo/GoJsActivity;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -089fe8: |[089fe8] fr.xtof54.jsgo.GoJsActivity$2LoginDialogFragment.:(Lfr/xtof54/jsgo/GoJsActivity;Landroid/content/Context;)V │ │ -089ff8: 5b01 e304 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04e3 │ │ -089ffc: 5b02 e404 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.val$c:Landroid/content/Context; // field@04e4 │ │ -08a000: 7010 2802 0000 |0004: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ -08a006: 0e00 |0007: return-void │ │ +08b228: |[08b228] fr.xtof54.jsgo.GoJsActivity$2LoginDialogFragment.:(Lfr/xtof54/jsgo/GoJsActivity;Landroid/content/Context;)V │ │ +08b238: 5b01 e304 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.this$0:Lfr/xtof54/jsgo/GoJsActivity; // field@04e3 │ │ +08b23c: 5b02 e404 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.val$c:Landroid/content/Context; // field@04e4 │ │ +08b240: 7010 2802 0000 |0004: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ +08b246: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1232 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/GoJsActivity; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lfr/xtof54/jsgo/GoJsActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;) │ │ name : 'onCreateDialog' │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -08a008: |[08a008] fr.xtof54.jsgo.GoJsActivity$2LoginDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -08a018: 2200 0e00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ -08a01c: 6e10 5b11 0500 |0002: invoke-virtual {v5}, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@115b │ │ -08a022: 0c02 |0005: move-result-object v2 │ │ -08a024: 7020 3400 2000 |0006: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ -08a02a: 6e10 5b11 0500 |0009: invoke-virtual {v5}, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@115b │ │ -08a030: 0c02 |000c: move-result-object v2 │ │ -08a032: 6e10 c002 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ -08a038: 0c01 |0010: move-result-object v1 │ │ -08a03a: 1402 0200 037f |0011: const v2, #float 1.74129e+38 // #7f030002 │ │ -08a040: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -08a042: 6e30 560e 2103 |0015: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ -08a048: 0c02 |0018: move-result-object v2 │ │ -08a04a: 6e20 3d00 2000 |0019: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ -08a050: 0c02 |001c: move-result-object v2 │ │ -08a052: 1403 0500 057f |001d: const v3, #float 1.76787e+38 // #7f050005 │ │ -08a058: 2204 9402 |0020: new-instance v4, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2; // type@0294 │ │ -08a05c: 7020 5811 5400 |0022: invoke-direct {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2;.:(Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;)V // method@1158 │ │ -08a062: 6e30 3a00 3204 |0025: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003a │ │ -08a068: 0c02 |0028: move-result-object v2 │ │ -08a06a: 1403 0600 057f |0029: const v3, #float 1.76787e+38 // #7f050006 │ │ -08a070: 2204 9302 |002c: new-instance v4, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$1; // type@0293 │ │ -08a074: 7020 5611 5400 |002e: invoke-direct {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$1;.:(Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;)V // method@1156 │ │ -08a07a: 6e30 3700 3204 |0031: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -08a080: 6e10 3500 0000 |0034: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ -08a086: 0c02 |0037: move-result-object v2 │ │ -08a088: 1102 |0038: return-object v2 │ │ +08b248: |[08b248] fr.xtof54.jsgo.GoJsActivity$2LoginDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +08b258: 2200 0e00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ +08b25c: 6e10 5b11 0500 |0002: invoke-virtual {v5}, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@115b │ │ +08b262: 0c02 |0005: move-result-object v2 │ │ +08b264: 7020 3400 2000 |0006: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ +08b26a: 6e10 5b11 0500 |0009: invoke-virtual {v5}, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@115b │ │ +08b270: 0c02 |000c: move-result-object v2 │ │ +08b272: 6e10 c002 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ +08b278: 0c01 |0010: move-result-object v1 │ │ +08b27a: 1402 0200 037f |0011: const v2, #float 1.74129e+38 // #7f030002 │ │ +08b280: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +08b282: 6e30 560e 2103 |0015: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ +08b288: 0c02 |0018: move-result-object v2 │ │ +08b28a: 6e20 3d00 2000 |0019: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ +08b290: 0c02 |001c: move-result-object v2 │ │ +08b292: 1403 0500 057f |001d: const v3, #float 1.76787e+38 // #7f050005 │ │ +08b298: 2204 9402 |0020: new-instance v4, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2; // type@0294 │ │ +08b29c: 7020 5811 5400 |0022: invoke-direct {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2;.:(Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;)V // method@1158 │ │ +08b2a2: 6e30 3a00 3204 |0025: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003a │ │ +08b2a8: 0c02 |0028: move-result-object v2 │ │ +08b2aa: 1403 0600 057f |0029: const v3, #float 1.76787e+38 // #7f050006 │ │ +08b2b0: 2204 9302 |002c: new-instance v4, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$1; // type@0293 │ │ +08b2b4: 7020 5611 5400 |002e: invoke-direct {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$1;.:(Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;)V // method@1156 │ │ +08b2ba: 6e30 3700 3204 |0031: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +08b2c0: 6e10 3500 0000 |0034: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ +08b2c6: 0c02 |0037: move-result-object v2 │ │ +08b2c8: 1102 |0038: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1235 │ │ 0x0009 line=1237 │ │ 0x0011 line=1241 │ │ + 0x0025 line=1243 │ │ + 0x0031 line=1262 │ │ 0x0034 line=1267 │ │ locals : │ │ 0x0009 - 0x0039 reg=0 builder Landroid/app/AlertDialog$Builder; │ │ 0x0011 - 0x0039 reg=1 inflater Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0039 reg=5 this Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; │ │ 0x0000 - 0x0039 reg=6 savedInstanceState Landroid/os/Bundle; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #625 header: │ │ class_idx : 672 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 115 │ │ -source_file_idx : 1065 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #625 annotations: │ │ Annotations on class │ │ @@ -190667,17 +190727,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08a08c: |[08a08c] fr.xtof54.jsgo.GoJsActivity$ErrDialogFragment.:()V │ │ -08a09c: 7010 2802 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ -08a0a2: 0e00 |0003: return-void │ │ +08b2cc: |[08b2cc] fr.xtof54.jsgo.GoJsActivity$ErrDialogFragment.:()V │ │ +08b2dc: 7010 2802 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ +08b2e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1016 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -190686,46 +190746,48 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -08a0a4: |[08a0a4] fr.xtof54.jsgo.GoJsActivity$ErrDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -08a0b4: 2200 0e00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ -08a0b8: 6e10 7b11 0500 |0002: invoke-virtual {v5}, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@117b │ │ -08a0be: 0c02 |0005: move-result-object v2 │ │ -08a0c0: 7020 3400 2000 |0006: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ -08a0c6: 6e10 7b11 0500 |0009: invoke-virtual {v5}, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@117b │ │ -08a0cc: 0c02 |000c: move-result-object v2 │ │ -08a0ce: 6e10 c002 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ -08a0d4: 0c01 |0010: move-result-object v1 │ │ -08a0d6: 1402 0400 037f |0011: const v2, #float 1.74129e+38 // #7f030004 │ │ -08a0dc: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -08a0de: 6e30 560e 2103 |0015: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ -08a0e4: 0c02 |0018: move-result-object v2 │ │ -08a0e6: 6e20 3d00 2000 |0019: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ -08a0ec: 0c02 |001c: move-result-object v2 │ │ -08a0ee: 1a03 d502 |001d: const-string v3, "Cancel" // string@02d5 │ │ -08a0f2: 2204 9f02 |001f: new-instance v4, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2; // type@029f │ │ -08a0f6: 7020 7811 5400 |0021: invoke-direct {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2;.:(Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;)V // method@1178 │ │ -08a0fc: 6e30 3800 3204 |0024: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -08a102: 0c02 |0027: move-result-object v2 │ │ -08a104: 1a03 1a0b |0028: const-string v3, "Retry" // string@0b1a │ │ -08a108: 2204 9e02 |002a: new-instance v4, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$1; // type@029e │ │ -08a10c: 7020 7611 5400 |002c: invoke-direct {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$1;.:(Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;)V // method@1176 │ │ -08a112: 6e30 3b00 3204 |002f: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003b │ │ -08a118: 6e10 3500 0000 |0032: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ -08a11e: 0c02 |0035: move-result-object v2 │ │ -08a120: 1102 |0036: return-object v2 │ │ +08b2e4: |[08b2e4] fr.xtof54.jsgo.GoJsActivity$ErrDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +08b2f4: 2200 0e00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ +08b2f8: 6e10 7b11 0500 |0002: invoke-virtual {v5}, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@117b │ │ +08b2fe: 0c02 |0005: move-result-object v2 │ │ +08b300: 7020 3400 2000 |0006: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ +08b306: 6e10 7b11 0500 |0009: invoke-virtual {v5}, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@117b │ │ +08b30c: 0c02 |000c: move-result-object v2 │ │ +08b30e: 6e10 c002 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ +08b314: 0c01 |0010: move-result-object v1 │ │ +08b316: 1402 0400 037f |0011: const v2, #float 1.74129e+38 // #7f030004 │ │ +08b31c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +08b31e: 6e30 560e 2103 |0015: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ +08b324: 0c02 |0018: move-result-object v2 │ │ +08b326: 6e20 3d00 2000 |0019: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ +08b32c: 0c02 |001c: move-result-object v2 │ │ +08b32e: 1a03 d602 |001d: const-string v3, "Cancel" // string@02d6 │ │ +08b332: 2204 9f02 |001f: new-instance v4, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2; // type@029f │ │ +08b336: 7020 7811 5400 |0021: invoke-direct {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2;.:(Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;)V // method@1178 │ │ +08b33c: 6e30 3800 3204 |0024: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +08b342: 0c02 |0027: move-result-object v2 │ │ +08b344: 1a03 1a0b |0028: const-string v3, "Retry" // string@0b1a │ │ +08b348: 2204 9e02 |002a: new-instance v4, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$1; // type@029e │ │ +08b34c: 7020 7611 5400 |002c: invoke-direct {v4, v5}, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$1;.:(Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;)V // method@1176 │ │ +08b352: 6e30 3b00 3204 |002f: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003b │ │ +08b358: 6e10 3500 0000 |0032: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ +08b35e: 0c02 |0035: move-result-object v2 │ │ +08b360: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1027 │ │ 0x0009 line=1029 │ │ 0x0011 line=1033 │ │ + 0x0024 line=1035 │ │ + 0x002f line=1047 │ │ 0x0032 line=1053 │ │ locals : │ │ 0x0009 - 0x0037 reg=0 builder Landroid/app/AlertDialog$Builder; │ │ 0x0011 - 0x0037 reg=1 inflater Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0037 reg=5 this Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; │ │ 0x0000 - 0x0037 reg=6 savedInstanceState Landroid/os/Bundle; │ │ │ │ @@ -190734,38 +190796,38 @@ │ │ type : '(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/GoJsActivity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -08a124: |[08a124] fr.xtof54.jsgo.GoJsActivity$ErrDialogFragment.setArguments:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/GoJsActivity;)V │ │ -08a134: 5b01 f804 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.cmdSentBeforeNetErr:Ljava/lang/String; // field@04f8 │ │ -08a138: 5b02 f904 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.eventTobesent:Lfr/xtof54/jsgo/EventManager$eventType; // field@04f9 │ │ -08a13c: 5b03 fa04 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@04fa │ │ -08a140: 0e00 |0006: return-void │ │ +08b364: |[08b364] fr.xtof54.jsgo.GoJsActivity$ErrDialogFragment.setArguments:(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/GoJsActivity;)V │ │ +08b374: 5b01 f804 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.cmdSentBeforeNetErr:Ljava/lang/String; // field@04f8 │ │ +08b378: 5b02 f904 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.eventTobesent:Lfr/xtof54/jsgo/EventManager$eventType; // field@04f9 │ │ +08b37c: 5b03 fa04 |0004: iput-object v3, v0, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@04fa │ │ +08b380: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1021 │ │ 0x0002 line=1022 │ │ 0x0004 line=1023 │ │ 0x0006 line=1024 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; │ │ 0x0000 - 0x0007 reg=1 s Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=2 e Lfr/xtof54/jsgo/EventManager$eventType; │ │ 0x0000 - 0x0007 reg=3 m Lfr/xtof54/jsgo/GoJsActivity; │ │ │ │ - source_file_idx : 1065 (GoJsActivity.java) │ │ + source_file_idx : 1066 (GoJsActivity.java) │ │ │ │ Class #626 header: │ │ class_idx : 682 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 115 │ │ -source_file_idx : 2542 │ │ +source_file_idx : 2543 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #626 annotations: │ │ Annotations on class │ │ @@ -190791,18 +190853,18 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08a144: |[08a144] fr.xtof54.jsgo.Message$1EditMsgDialogFragment.:(Lfr/xtof54/jsgo/ServerConnection;)V │ │ -08a154: 5b01 3505 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@0535 │ │ -08a158: 7010 2802 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ -08a15e: 0e00 |0005: return-void │ │ +08b384: |[08b384] fr.xtof54.jsgo.Message$1EditMsgDialogFragment.:(Lfr/xtof54/jsgo/ServerConnection;)V │ │ +08b394: 5b01 3505 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@0535 │ │ +08b398: 7010 2802 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ +08b39e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; │ │ 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/ServerConnection; │ │ │ │ @@ -190812,62 +190874,63 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -08a160: |[08a160] fr.xtof54.jsgo.Message$1EditMsgDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -08a170: 2200 0e00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ -08a174: 6e10 e811 0600 |0002: invoke-virtual {v6}, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11e8 │ │ -08a17a: 0c03 |0005: move-result-object v3 │ │ -08a17c: 7020 3400 3000 |0006: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ -08a182: 6e10 e811 0600 |0009: invoke-virtual {v6}, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11e8 │ │ -08a188: 0c03 |000c: move-result-object v3 │ │ -08a18a: 6e10 c002 0300 |000d: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ -08a190: 0c01 |0010: move-result-object v1 │ │ -08a192: 1403 0300 037f |0011: const v3, #float 1.74129e+38 // #7f030003 │ │ -08a198: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -08a19a: 6e30 560e 3104 |0015: invoke-virtual {v1, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ -08a1a0: 0c02 |0018: move-result-object v2 │ │ -08a1a2: 6e20 3d00 2000 |0019: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ -08a1a8: 1a03 e81c |001c: const-string v3, "send" // string@1ce8 │ │ -08a1ac: 2204 a902 |001e: new-instance v4, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2; // type@02a9 │ │ -08a1b0: 7030 e511 6402 |0020: invoke-direct {v4, v6, v2}, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2;.:(Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;Landroid/view/View;)V // method@11e5 │ │ -08a1b6: 6e30 3b00 3004 |0023: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003b │ │ -08a1bc: 0c03 |0026: move-result-object v3 │ │ -08a1be: 1a04 200f |0027: const-string v4, "cancel" // string@0f20 │ │ -08a1c2: 2205 a802 |0029: new-instance v5, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$1; // type@02a8 │ │ -08a1c6: 7020 e311 6500 |002b: invoke-direct {v5, v6}, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$1;.:(Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;)V // method@11e3 │ │ -08a1cc: 6e30 3800 4305 |002e: invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -08a1d2: 6e10 3500 0000 |0031: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ -08a1d8: 0c03 |0034: move-result-object v3 │ │ -08a1da: 1103 |0035: return-object v3 │ │ +08b3a0: |[08b3a0] fr.xtof54.jsgo.Message$1EditMsgDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +08b3b0: 2200 0e00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ +08b3b4: 6e10 e811 0600 |0002: invoke-virtual {v6}, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11e8 │ │ +08b3ba: 0c03 |0005: move-result-object v3 │ │ +08b3bc: 7020 3400 3000 |0006: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ +08b3c2: 6e10 e811 0600 |0009: invoke-virtual {v6}, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11e8 │ │ +08b3c8: 0c03 |000c: move-result-object v3 │ │ +08b3ca: 6e10 c002 0300 |000d: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ +08b3d0: 0c01 |0010: move-result-object v1 │ │ +08b3d2: 1403 0300 037f |0011: const v3, #float 1.74129e+38 // #7f030003 │ │ +08b3d8: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +08b3da: 6e30 560e 3104 |0015: invoke-virtual {v1, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ +08b3e0: 0c02 |0018: move-result-object v2 │ │ +08b3e2: 6e20 3d00 2000 |0019: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ +08b3e8: 1a03 e81c |001c: const-string v3, "send" // string@1ce8 │ │ +08b3ec: 2204 a902 |001e: new-instance v4, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2; // type@02a9 │ │ +08b3f0: 7030 e511 6402 |0020: invoke-direct {v4, v6, v2}, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2;.:(Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;Landroid/view/View;)V // method@11e5 │ │ +08b3f6: 6e30 3b00 3004 |0023: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003b │ │ +08b3fc: 0c03 |0026: move-result-object v3 │ │ +08b3fe: 1a04 200f |0027: const-string v4, "cancel" // string@0f20 │ │ +08b402: 2205 a802 |0029: new-instance v5, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$1; // type@02a8 │ │ +08b406: 7020 e311 6500 |002b: invoke-direct {v5, v6}, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$1;.:(Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;)V // method@11e3 │ │ +08b40c: 6e30 3800 4305 |002e: invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +08b412: 6e10 3500 0000 |0031: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ +08b418: 0c03 |0034: move-result-object v3 │ │ +08b41a: 1103 |0035: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0009 line=39 │ │ 0x0011 line=43 │ │ 0x0019 line=44 │ │ 0x001c line=46 │ │ + 0x002e line=62 │ │ 0x0031 line=67 │ │ locals : │ │ 0x0009 - 0x0036 reg=0 builder Landroid/app/AlertDialog$Builder; │ │ 0x0011 - 0x0036 reg=1 inflater Landroid/view/LayoutInflater; │ │ 0x0019 - 0x0036 reg=2 msgview Landroid/view/View; │ │ 0x0000 - 0x0036 reg=6 this Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; │ │ 0x0000 - 0x0036 reg=7 savedInstanceState Landroid/os/Bundle; │ │ │ │ - source_file_idx : 2542 (Message.java) │ │ + source_file_idx : 2543 (Message.java) │ │ │ │ Class #627 header: │ │ class_idx : 688 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 115 │ │ -source_file_idx : 2542 │ │ +source_file_idx : 2543 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #627 annotations: │ │ Annotations on class │ │ @@ -190897,148 +190960,148 @@ │ │ type : '(Lfr/xtof54/jsgo/Message;Lfr/xtof54/jsgo/Message;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -08a1dc: |[08a1dc] fr.xtof54.jsgo.Message$1MsgDialogFragment.:(Lfr/xtof54/jsgo/Message;Lfr/xtof54/jsgo/Message;)V │ │ -08a1ec: 5b01 3b05 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.this$0:Lfr/xtof54/jsgo/Message; // field@053b │ │ -08a1f0: 5b02 3c05 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.val$mm:Lfr/xtof54/jsgo/Message; // field@053c │ │ -08a1f4: 7010 2802 0000 |0004: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ -08a1fa: 0e00 |0007: return-void │ │ +08b41c: |[08b41c] fr.xtof54.jsgo.Message$1MsgDialogFragment.:(Lfr/xtof54/jsgo/Message;Lfr/xtof54/jsgo/Message;)V │ │ +08b42c: 5b01 3b05 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.this$0:Lfr/xtof54/jsgo/Message; // field@053b │ │ +08b430: 5b02 3c05 |0002: iput-object v2, v0, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.val$mm:Lfr/xtof54/jsgo/Message; // field@053c │ │ +08b434: 7010 2802 0000 |0004: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ +08b43a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ - 0x0000 - 0x0008 reg=1 (null) Lfr/xtof54/jsgo/Message; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lfr/xtof54/jsgo/Message; │ │ 0x0000 - 0x0008 reg=2 (null) Lfr/xtof54/jsgo/Message; │ │ │ │ Virtual methods - │ │ #0 : (in Lfr/xtof54/jsgo/Message$1MsgDialogFragment;) │ │ name : 'onCreateDialog' │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 227 16-bit code units │ │ -08a1fc: |[08a1fc] fr.xtof54.jsgo.Message$1MsgDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -08a20c: 2200 0e00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ -08a210: 6e10 f711 0800 |0002: invoke-virtual {v8}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11f7 │ │ -08a216: 0c05 |0005: move-result-object v5 │ │ -08a218: 7020 3400 5000 |0006: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ -08a21e: 6e10 f711 0800 |0009: invoke-virtual {v8}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11f7 │ │ -08a224: 0c05 |000c: move-result-object v5 │ │ -08a226: 6e10 c002 0500 |000d: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ -08a22c: 0c01 |0010: move-result-object v1 │ │ -08a22e: 1405 0900 037f |0011: const v5, #float 1.74129e+38 // #7f030009 │ │ -08a234: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -08a236: 6e30 560e 5106 |0015: invoke-virtual {v1, v5, v6}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ -08a23c: 0c02 |0018: move-result-object v2 │ │ -08a23e: 1405 1900 087f |0019: const v5, #float 1.80776e+38 // #7f080019 │ │ -08a244: 6e20 940e 5200 |001c: invoke-virtual {v2, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -08a24a: 0c04 |001f: move-result-object v4 │ │ -08a24c: 1f04 3002 |0020: check-cast v4, Landroid/widget/TextView; // type@0230 │ │ -08a250: 2205 d601 |0022: new-instance v5, Landroid/text/method/ScrollingMovementMethod; // type@01d6 │ │ -08a254: 7010 240e 0500 |0024: invoke-direct {v5}, Landroid/text/method/ScrollingMovementMethod;.:()V // method@0e24 │ │ -08a25a: 6e20 3010 5400 |0027: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@1030 │ │ -08a260: 1a03 f60c |002a: const-string v3, "You have the following message: │ │ +08b43c: |[08b43c] fr.xtof54.jsgo.Message$1MsgDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +08b44c: 2200 0e00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ +08b450: 6e10 f711 0800 |0002: invoke-virtual {v8}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11f7 │ │ +08b456: 0c05 |0005: move-result-object v5 │ │ +08b458: 7020 3400 5000 |0006: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ +08b45e: 6e10 f711 0800 |0009: invoke-virtual {v8}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11f7 │ │ +08b464: 0c05 |000c: move-result-object v5 │ │ +08b466: 6e10 c002 0500 |000d: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ +08b46c: 0c01 |0010: move-result-object v1 │ │ +08b46e: 1405 0900 037f |0011: const v5, #float 1.74129e+38 // #7f030009 │ │ +08b474: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +08b476: 6e30 560e 5106 |0015: invoke-virtual {v1, v5, v6}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ +08b47c: 0c02 |0018: move-result-object v2 │ │ +08b47e: 1405 1900 087f |0019: const v5, #float 1.80776e+38 // #7f080019 │ │ +08b484: 6e20 940e 5200 |001c: invoke-virtual {v2, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08b48a: 0c04 |001f: move-result-object v4 │ │ +08b48c: 1f04 3002 |0020: check-cast v4, Landroid/widget/TextView; // type@0230 │ │ +08b490: 2205 d601 |0022: new-instance v5, Landroid/text/method/ScrollingMovementMethod; // type@01d6 │ │ +08b494: 7010 240e 0500 |0024: invoke-direct {v5}, Landroid/text/method/ScrollingMovementMethod;.:()V // method@0e24 │ │ +08b49a: 6e20 3010 5400 |0027: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@1030 │ │ +08b4a0: 1a03 f60c |002a: const-string v3, "You have the following message: │ │ " // string@0cf6 │ │ -08a264: 2205 1f03 |002c: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -08a268: 7010 f014 0500 |002e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08a26e: 6e20 f714 3500 |0031: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08a274: 0c05 |0034: move-result-object v5 │ │ -08a276: 1a06 0a04 |0035: const-string v6, "From: " // string@040a │ │ -08a27a: 6e20 f714 6500 |0037: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08a280: 0c05 |003a: move-result-object v5 │ │ -08a282: 5486 3b05 |003b: iget-object v6, v8, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.this$0:Lfr/xtof54/jsgo/Message; // field@053b │ │ -08a286: 7110 0a12 0600 |003d: invoke-static {v6}, Lfr/xtof54/jsgo/Message;.access$400:(Lfr/xtof54/jsgo/Message;)Ljava/lang/String; // method@120a │ │ -08a28c: 0c06 |0040: move-result-object v6 │ │ -08a28e: 6e20 f714 6500 |0041: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08a294: 0c05 |0044: move-result-object v5 │ │ -08a296: 1a06 0300 |0045: const-string v6, " │ │ +08b4a4: 2205 1f03 |002c: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +08b4a8: 7010 f014 0500 |002e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08b4ae: 6e20 f714 3500 |0031: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08b4b4: 0c05 |0034: move-result-object v5 │ │ +08b4b6: 1a06 0b04 |0035: const-string v6, "From: " // string@040b │ │ +08b4ba: 6e20 f714 6500 |0037: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08b4c0: 0c05 |003a: move-result-object v5 │ │ +08b4c2: 5486 3b05 |003b: iget-object v6, v8, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.this$0:Lfr/xtof54/jsgo/Message; // field@053b │ │ +08b4c6: 7110 0a12 0600 |003d: invoke-static {v6}, Lfr/xtof54/jsgo/Message;.access$400:(Lfr/xtof54/jsgo/Message;)Ljava/lang/String; // method@120a │ │ +08b4cc: 0c06 |0040: move-result-object v6 │ │ +08b4ce: 6e20 f714 6500 |0041: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08b4d4: 0c05 |0044: move-result-object v5 │ │ +08b4d6: 1a06 0300 |0045: const-string v6, " │ │ " // string@0003 │ │ -08a29a: 6e20 f714 6500 |0047: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08a2a0: 0c05 |004a: move-result-object v5 │ │ -08a2a2: 6e10 fe14 0500 |004b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08a2a8: 0c03 |004e: move-result-object v3 │ │ -08a2aa: 2205 1f03 |004f: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -08a2ae: 7010 f014 0500 |0051: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08a2b4: 6e20 f714 3500 |0054: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08a2ba: 0c05 |0057: move-result-object v5 │ │ -08a2bc: 1a06 f81e |0058: const-string v6, "subject: " // string@1ef8 │ │ -08a2c0: 6e20 f714 6500 |005a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08a2c6: 0c05 |005d: move-result-object v5 │ │ -08a2c8: 5486 3b05 |005e: iget-object v6, v8, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.this$0:Lfr/xtof54/jsgo/Message; // field@053b │ │ -08a2cc: 7110 0b12 0600 |0060: invoke-static {v6}, Lfr/xtof54/jsgo/Message;.access$500:(Lfr/xtof54/jsgo/Message;)Ljava/lang/String; // method@120b │ │ -08a2d2: 0c06 |0063: move-result-object v6 │ │ -08a2d4: 6e20 f714 6500 |0064: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08a2da: 0c05 |0067: move-result-object v5 │ │ -08a2dc: 1a06 0300 |0068: const-string v6, " │ │ +08b4da: 6e20 f714 6500 |0047: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08b4e0: 0c05 |004a: move-result-object v5 │ │ +08b4e2: 6e10 fe14 0500 |004b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08b4e8: 0c03 |004e: move-result-object v3 │ │ +08b4ea: 2205 1f03 |004f: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +08b4ee: 7010 f014 0500 |0051: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08b4f4: 6e20 f714 3500 |0054: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08b4fa: 0c05 |0057: move-result-object v5 │ │ +08b4fc: 1a06 f81e |0058: const-string v6, "subject: " // string@1ef8 │ │ +08b500: 6e20 f714 6500 |005a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08b506: 0c05 |005d: move-result-object v5 │ │ +08b508: 5486 3b05 |005e: iget-object v6, v8, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.this$0:Lfr/xtof54/jsgo/Message; // field@053b │ │ +08b50c: 7110 0b12 0600 |0060: invoke-static {v6}, Lfr/xtof54/jsgo/Message;.access$500:(Lfr/xtof54/jsgo/Message;)Ljava/lang/String; // method@120b │ │ +08b512: 0c06 |0063: move-result-object v6 │ │ +08b514: 6e20 f714 6500 |0064: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08b51a: 0c05 |0067: move-result-object v5 │ │ +08b51c: 1a06 0300 |0068: const-string v6, " │ │ " // string@0003 │ │ -08a2e0: 6e20 f714 6500 |006a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08a2e6: 0c05 |006d: move-result-object v5 │ │ -08a2e8: 6e10 fe14 0500 |006e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08a2ee: 0c03 |0071: move-result-object v3 │ │ -08a2f0: 2205 1f03 |0072: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ -08a2f4: 7010 f014 0500 |0074: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08a2fa: 6e20 f714 3500 |0077: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08a300: 0c05 |007a: move-result-object v5 │ │ -08a302: 1a06 311f |007b: const-string v6, "text: " // string@1f31 │ │ -08a306: 6e20 f714 6500 |007d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08a30c: 0c05 |0080: move-result-object v5 │ │ -08a30e: 5486 3b05 |0081: iget-object v6, v8, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.this$0:Lfr/xtof54/jsgo/Message; // field@053b │ │ -08a312: 7110 0c12 0600 |0083: invoke-static {v6}, Lfr/xtof54/jsgo/Message;.access$600:(Lfr/xtof54/jsgo/Message;)Ljava/lang/String; // method@120c │ │ -08a318: 0c06 |0086: move-result-object v6 │ │ -08a31a: 6e20 f714 6500 |0087: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08a320: 0c05 |008a: move-result-object v5 │ │ -08a322: 1a06 0300 |008b: const-string v6, " │ │ +08b520: 6e20 f714 6500 |006a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08b526: 0c05 |006d: move-result-object v5 │ │ +08b528: 6e10 fe14 0500 |006e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08b52e: 0c03 |0071: move-result-object v3 │ │ +08b530: 2205 1f03 |0072: new-instance v5, Ljava/lang/StringBuilder; // type@031f │ │ +08b534: 7010 f014 0500 |0074: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08b53a: 6e20 f714 3500 |0077: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08b540: 0c05 |007a: move-result-object v5 │ │ +08b542: 1a06 311f |007b: const-string v6, "text: " // string@1f31 │ │ +08b546: 6e20 f714 6500 |007d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08b54c: 0c05 |0080: move-result-object v5 │ │ +08b54e: 5486 3b05 |0081: iget-object v6, v8, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.this$0:Lfr/xtof54/jsgo/Message; // field@053b │ │ +08b552: 7110 0c12 0600 |0083: invoke-static {v6}, Lfr/xtof54/jsgo/Message;.access$600:(Lfr/xtof54/jsgo/Message;)Ljava/lang/String; // method@120c │ │ +08b558: 0c06 |0086: move-result-object v6 │ │ +08b55a: 6e20 f714 6500 |0087: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08b560: 0c05 |008a: move-result-object v5 │ │ +08b562: 1a06 0300 |008b: const-string v6, " │ │ " // string@0003 │ │ -08a326: 6e20 f714 6500 |008d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08a32c: 0c05 |0090: move-result-object v5 │ │ -08a32e: 6e10 fe14 0500 |0091: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08a334: 0c03 |0094: move-result-object v3 │ │ -08a336: 6e20 3310 3400 |0095: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ -08a33c: 6e20 3d00 2000 |0098: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ -08a342: 5485 3b05 |009b: iget-object v5, v8, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.this$0:Lfr/xtof54/jsgo/Message; // field@053b │ │ -08a346: 7110 0d12 0500 |009d: invoke-static {v5}, Lfr/xtof54/jsgo/Message;.access$700:(Lfr/xtof54/jsgo/Message;)Ljava/lang/String; // method@120d │ │ -08a34c: 0c05 |00a0: move-result-object v5 │ │ -08a34e: 1a06 7804 |00a1: const-string v6, "INVITATION" // string@0478 │ │ -08a352: 6e20 c714 6500 |00a3: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -08a358: 0a05 |00a6: move-result v5 │ │ -08a35a: 3805 2600 |00a7: if-eqz v5, 00cd // +0026 │ │ -08a35e: 1a05 7a1e |00a9: const-string v5, "skip" // string@1e7a │ │ -08a362: 2206 ac02 |00ab: new-instance v6, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$2; // type@02ac │ │ -08a366: 7020 ee11 8600 |00ad: invoke-direct {v6, v8}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$2;.:(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V // method@11ee │ │ -08a36c: 6e30 3b00 5006 |00b0: invoke-virtual {v0, v5, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003b │ │ -08a372: 0c05 |00b3: move-result-object v5 │ │ -08a374: 1a06 8610 |00b4: const-string v6, "decline" // string@1086 │ │ -08a378: 2207 ab02 |00b6: new-instance v7, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$1; // type@02ab │ │ -08a37c: 7020 ec11 8700 |00b8: invoke-direct {v7, v8}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$1;.:(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V // method@11ec │ │ -08a382: 6e30 3800 6507 |00bb: invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -08a388: 1a05 960d |00be: const-string v5, "accept" // string@0d96 │ │ -08a38c: 2206 ad02 |00c0: new-instance v6, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$3; // type@02ad │ │ -08a390: 7020 f011 8600 |00c2: invoke-direct {v6, v8}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$3;.:(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V // method@11f0 │ │ -08a396: 6e30 3900 5006 |00c5: invoke-virtual {v0, v5, v6}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ -08a39c: 6e10 3500 0000 |00c8: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ -08a3a2: 0c05 |00cb: move-result-object v5 │ │ -08a3a4: 1105 |00cc: return-object v5 │ │ -08a3a6: 1a05 7a1e |00cd: const-string v5, "skip" // string@1e7a │ │ -08a3aa: 2206 af02 |00cf: new-instance v6, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$5; // type@02af │ │ -08a3ae: 7020 f411 8600 |00d1: invoke-direct {v6, v8}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$5;.:(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V // method@11f4 │ │ -08a3b4: 6e30 3b00 5006 |00d4: invoke-virtual {v0, v5, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003b │ │ -08a3ba: 0c05 |00d7: move-result-object v5 │ │ -08a3bc: 1a06 a018 |00d8: const-string v6, "mark as read" // string@18a0 │ │ -08a3c0: 2207 ae02 |00da: new-instance v7, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$4; // type@02ae │ │ -08a3c4: 7020 f211 8700 |00dc: invoke-direct {v7, v8}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$4;.:(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V // method@11f2 │ │ -08a3ca: 6e30 3800 6507 |00df: invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -08a3d0: 28e6 |00e2: goto 00c8 // -001a │ │ +08b566: 6e20 f714 6500 |008d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08b56c: 0c05 |0090: move-result-object v5 │ │ +08b56e: 6e10 fe14 0500 |0091: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08b574: 0c03 |0094: move-result-object v3 │ │ +08b576: 6e20 3310 3400 |0095: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ +08b57c: 6e20 3d00 2000 |0098: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ +08b582: 5485 3b05 |009b: iget-object v5, v8, Lfr/xtof54/jsgo/Message$1MsgDialogFragment;.this$0:Lfr/xtof54/jsgo/Message; // field@053b │ │ +08b586: 7110 0d12 0500 |009d: invoke-static {v5}, Lfr/xtof54/jsgo/Message;.access$700:(Lfr/xtof54/jsgo/Message;)Ljava/lang/String; // method@120d │ │ +08b58c: 0c05 |00a0: move-result-object v5 │ │ +08b58e: 1a06 7904 |00a1: const-string v6, "INVITATION" // string@0479 │ │ +08b592: 6e20 c714 6500 |00a3: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08b598: 0a05 |00a6: move-result v5 │ │ +08b59a: 3805 2600 |00a7: if-eqz v5, 00cd // +0026 │ │ +08b59e: 1a05 7a1e |00a9: const-string v5, "skip" // string@1e7a │ │ +08b5a2: 2206 ac02 |00ab: new-instance v6, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$2; // type@02ac │ │ +08b5a6: 7020 ee11 8600 |00ad: invoke-direct {v6, v8}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$2;.:(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V // method@11ee │ │ +08b5ac: 6e30 3b00 5006 |00b0: invoke-virtual {v0, v5, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003b │ │ +08b5b2: 0c05 |00b3: move-result-object v5 │ │ +08b5b4: 1a06 8610 |00b4: const-string v6, "decline" // string@1086 │ │ +08b5b8: 2207 ab02 |00b6: new-instance v7, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$1; // type@02ab │ │ +08b5bc: 7020 ec11 8700 |00b8: invoke-direct {v7, v8}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$1;.:(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V // method@11ec │ │ +08b5c2: 6e30 3800 6507 |00bb: invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +08b5c8: 1a05 960d |00be: const-string v5, "accept" // string@0d96 │ │ +08b5cc: 2206 ad02 |00c0: new-instance v6, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$3; // type@02ad │ │ +08b5d0: 7020 f011 8600 |00c2: invoke-direct {v6, v8}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$3;.:(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V // method@11f0 │ │ +08b5d6: 6e30 3900 5006 |00c5: invoke-virtual {v0, v5, v6}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0039 │ │ +08b5dc: 6e10 3500 0000 |00c8: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ +08b5e2: 0c05 |00cb: move-result-object v5 │ │ +08b5e4: 1105 |00cc: return-object v5 │ │ +08b5e6: 1a05 7a1e |00cd: const-string v5, "skip" // string@1e7a │ │ +08b5ea: 2206 af02 |00cf: new-instance v6, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$5; // type@02af │ │ +08b5ee: 7020 f411 8600 |00d1: invoke-direct {v6, v8}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$5;.:(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V // method@11f4 │ │ +08b5f4: 6e30 3b00 5006 |00d4: invoke-virtual {v0, v5, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003b │ │ +08b5fa: 0c05 |00d7: move-result-object v5 │ │ +08b5fc: 1a06 a018 |00d8: const-string v6, "mark as read" // string@18a0 │ │ +08b600: 2207 ae02 |00da: new-instance v7, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$4; // type@02ae │ │ +08b604: 7020 f211 8700 |00dc: invoke-direct {v7, v8}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$4;.:(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V // method@11f2 │ │ +08b60a: 6e30 3800 6507 |00df: invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +08b610: 28e6 |00e2: goto 00c8 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0009 line=196 │ │ 0x0011 line=200 │ │ 0x0019 line=201 │ │ 0x0022 line=202 │ │ @@ -191046,33 +191109,35 @@ │ │ 0x002c line=204 │ │ 0x004f line=205 │ │ 0x0072 line=206 │ │ 0x0095 line=207 │ │ 0x0098 line=208 │ │ 0x009b line=210 │ │ 0x00a9 line=211 │ │ + 0x00bb line=217 │ │ 0x00be line=225 │ │ 0x00c8 line=249 │ │ 0x00cd line=234 │ │ + 0x00df line=240 │ │ locals : │ │ 0x0009 - 0x00e3 reg=0 builder Landroid/app/AlertDialog$Builder; │ │ 0x0011 - 0x00e3 reg=1 inflater Landroid/view/LayoutInflater; │ │ 0x0019 - 0x00e3 reg=2 msgview Landroid/view/View; │ │ 0x002c - 0x00e3 reg=3 s Ljava/lang/String; │ │ 0x0022 - 0x00e3 reg=4 t Landroid/widget/TextView; │ │ 0x0000 - 0x00e3 reg=8 this Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ 0x0000 - 0x00e3 reg=9 savedInstanceState Landroid/os/Bundle; │ │ │ │ - source_file_idx : 2542 (Message.java) │ │ + source_file_idx : 2543 (Message.java) │ │ │ │ Class #628 header: │ │ class_idx : 691 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 115 │ │ -source_file_idx : 2542 │ │ +source_file_idx : 2543 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #628 annotations: │ │ Annotations on class │ │ @@ -191098,18 +191163,18 @@ │ │ type : '(Lfr/xtof54/jsgo/ServerConnection;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08a3d4: |[08a3d4] fr.xtof54.jsgo.Message$2EditMsgDialogFragment.:(Lfr/xtof54/jsgo/ServerConnection;)V │ │ -08a3e4: 5b01 4005 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@0540 │ │ -08a3e8: 7010 2802 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ -08a3ee: 0e00 |0005: return-void │ │ +08b614: |[08b614] fr.xtof54.jsgo.Message$2EditMsgDialogFragment.:(Lfr/xtof54/jsgo/ServerConnection;)V │ │ +08b624: 5b01 4005 |0000: iput-object v1, v0, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;.val$server:Lfr/xtof54/jsgo/ServerConnection; // field@0540 │ │ +08b628: 7010 2802 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ +08b62e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; │ │ 0x0000 - 0x0006 reg=1 (null) Lfr/xtof54/jsgo/ServerConnection; │ │ │ │ @@ -191119,56 +191184,57 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -08a3f0: |[08a3f0] fr.xtof54.jsgo.Message$2EditMsgDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -08a400: 2200 0e00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ -08a404: 6e10 0012 0600 |0002: invoke-virtual {v6}, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1200 │ │ -08a40a: 0c03 |0005: move-result-object v3 │ │ -08a40c: 7020 3400 3000 |0006: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ -08a412: 6e10 0012 0600 |0009: invoke-virtual {v6}, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1200 │ │ -08a418: 0c03 |000c: move-result-object v3 │ │ -08a41a: 6e10 c002 0300 |000d: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ -08a420: 0c01 |0010: move-result-object v1 │ │ -08a422: 1403 0300 037f |0011: const v3, #float 1.74129e+38 // #7f030003 │ │ -08a428: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -08a42a: 6e30 560e 3104 |0015: invoke-virtual {v1, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ -08a430: 0c02 |0018: move-result-object v2 │ │ -08a432: 6e20 3d00 2000 |0019: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ -08a438: 1a03 7015 |001c: const-string v3, "invite" // string@1570 │ │ -08a43c: 2204 b202 |001e: new-instance v4, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$2; // type@02b2 │ │ -08a440: 7030 fd11 6402 |0020: invoke-direct {v4, v6, v2}, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$2;.:(Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;Landroid/view/View;)V // method@11fd │ │ -08a446: 6e30 3b00 3004 |0023: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003b │ │ -08a44c: 0c03 |0026: move-result-object v3 │ │ -08a44e: 1a04 200f |0027: const-string v4, "cancel" // string@0f20 │ │ -08a452: 2205 b102 |0029: new-instance v5, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$1; // type@02b1 │ │ -08a456: 7020 fb11 6500 |002b: invoke-direct {v5, v6}, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$1;.:(Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;)V // method@11fb │ │ -08a45c: 6e30 3800 4305 |002e: invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -08a462: 6e10 3500 0000 |0031: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ -08a468: 0c03 |0034: move-result-object v3 │ │ -08a46a: 1103 |0035: return-object v3 │ │ +08b630: |[08b630] fr.xtof54.jsgo.Message$2EditMsgDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +08b640: 2200 0e00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ +08b644: 6e10 0012 0600 |0002: invoke-virtual {v6}, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1200 │ │ +08b64a: 0c03 |0005: move-result-object v3 │ │ +08b64c: 7020 3400 3000 |0006: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ +08b652: 6e10 0012 0600 |0009: invoke-virtual {v6}, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1200 │ │ +08b658: 0c03 |000c: move-result-object v3 │ │ +08b65a: 6e10 c002 0300 |000d: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ +08b660: 0c01 |0010: move-result-object v1 │ │ +08b662: 1403 0300 037f |0011: const v3, #float 1.74129e+38 // #7f030003 │ │ +08b668: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +08b66a: 6e30 560e 3104 |0015: invoke-virtual {v1, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ +08b670: 0c02 |0018: move-result-object v2 │ │ +08b672: 6e20 3d00 2000 |0019: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ +08b678: 1a03 7015 |001c: const-string v3, "invite" // string@1570 │ │ +08b67c: 2204 b202 |001e: new-instance v4, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$2; // type@02b2 │ │ +08b680: 7030 fd11 6402 |0020: invoke-direct {v4, v6, v2}, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$2;.:(Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;Landroid/view/View;)V // method@11fd │ │ +08b686: 6e30 3b00 3004 |0023: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003b │ │ +08b68c: 0c03 |0026: move-result-object v3 │ │ +08b68e: 1a04 200f |0027: const-string v4, "cancel" // string@0f20 │ │ +08b692: 2205 b102 |0029: new-instance v5, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$1; // type@02b1 │ │ +08b696: 7020 fb11 6500 |002b: invoke-direct {v5, v6}, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$1;.:(Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;)V // method@11fb │ │ +08b69c: 6e30 3800 4305 |002e: invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +08b6a2: 6e10 3500 0000 |0031: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ +08b6a8: 0c03 |0034: move-result-object v3 │ │ +08b6aa: 1103 |0035: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0009 line=80 │ │ 0x0011 line=84 │ │ 0x0019 line=85 │ │ 0x001c line=87 │ │ + 0x002e line=97 │ │ 0x0031 line=102 │ │ locals : │ │ 0x0009 - 0x0036 reg=0 builder Landroid/app/AlertDialog$Builder; │ │ 0x0011 - 0x0036 reg=1 inflater Landroid/view/LayoutInflater; │ │ 0x0019 - 0x0036 reg=2 msgview Landroid/view/View; │ │ 0x0000 - 0x0036 reg=6 this Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; │ │ 0x0000 - 0x0036 reg=7 savedInstanceState Landroid/os/Bundle; │ │ │ │ - source_file_idx : 2542 (Message.java) │ │ + source_file_idx : 2543 (Message.java) │ │ │ │ Class #629 header: │ │ class_idx : 697 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 115 │ │ source_file_idx : 2844 │ │ static_fields_size : 0 │ │ @@ -191194,17 +191260,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08a46c: |[08a46c] fr.xtof54.jsgo.Reviews$1DetListDialogFragment.:()V │ │ -08a47c: 7010 2802 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ -08a482: 0e00 |0003: return-void │ │ +08b6ac: |[08b6ac] fr.xtof54.jsgo.Reviews$1DetListDialogFragment.:()V │ │ +08b6bc: 7010 2802 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0228 │ │ +08b6c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -191213,74 +191279,75 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 102 16-bit code units │ │ -08a484: |[08a484] fr.xtof54.jsgo.Reviews$1DetListDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -08a494: 2201 0e00 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000e │ │ -08a498: 6e10 2212 0a00 |0002: invoke-virtual {v10}, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1222 │ │ -08a49e: 0c07 |0005: move-result-object v7 │ │ -08a4a0: 7020 3400 7100 |0006: invoke-direct {v1, v7}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ -08a4a6: 6e10 2212 0a00 |0009: invoke-virtual {v10}, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1222 │ │ -08a4ac: 0c07 |000c: move-result-object v7 │ │ -08a4ae: 6e10 c002 0700 |000d: invoke-virtual {v7}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ -08a4b4: 0c02 |0010: move-result-object v2 │ │ -08a4b6: 2200 1102 |0011: new-instance v0, Landroid/widget/ArrayAdapter; // type@0211 │ │ -08a4ba: 6207 1705 |0013: sget-object v7, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ -08a4be: 1408 0100 037f |0015: const v8, #float 1.74129e+38 // #7f030001 │ │ -08a4c4: 7100 2812 0000 |0018: invoke-static {}, Lfr/xtof54/jsgo/Reviews;.access$000:()[Ljava/lang/String; // method@1228 │ │ -08a4ca: 0c09 |001b: move-result-object v9 │ │ -08a4cc: 7040 a70f 7098 |001c: invoke-direct {v0, v7, v8, v9}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@0fa7 │ │ -08a4d2: 1407 0800 037f |001f: const v7, #float 1.74129e+38 // #7f030008 │ │ -08a4d8: 1208 |0022: const/4 v8, #int 0 // #0 │ │ -08a4da: 6e30 560e 7208 |0023: invoke-virtual {v2, v7, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ -08a4e0: 0c05 |0026: move-result-object v5 │ │ -08a4e2: 1407 1700 087f |0027: const v7, #float 1.80775e+38 // #7f080017 │ │ -08a4e8: 6e20 940e 7500 |002a: invoke-virtual {v5, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -08a4ee: 0c04 |002d: move-result-object v4 │ │ -08a4f0: 1f04 3002 |002e: check-cast v4, Landroid/widget/TextView; // type@0230 │ │ -08a4f4: 1a06 ef02 |0030: const-string v6, "Choose the file to review:" // string@02ef │ │ -08a4f8: 6e20 3310 6400 |0032: invoke-virtual {v4, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ -08a4fe: 1407 1800 087f |0035: const v7, #float 1.80775e+38 // #7f080018 │ │ -08a504: 6e20 940e 7500 |0038: invoke-virtual {v5, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -08a50a: 0c03 |003b: move-result-object v3 │ │ -08a50c: 1f03 2102 |003c: check-cast v3, Landroid/widget/ListView; // type@0221 │ │ -08a510: 6e20 d30f 0300 |003e: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fd3 │ │ -08a516: 2207 b602 |0041: new-instance v7, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$1; // type@02b6 │ │ -08a51a: 7020 1b12 a700 |0043: invoke-direct {v7, v10}, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$1;.:(Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;)V // method@121b │ │ -08a520: 6e20 d70f 7300 |0046: invoke-virtual {v3, v7}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fd7 │ │ -08a526: 6e20 3d00 5100 |0049: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ -08a52c: 1a07 1b0b |004c: const-string v7, "Review" // string@0b1b │ │ -08a530: 2208 b802 |004e: new-instance v8, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$3; // type@02b8 │ │ -08a534: 7020 1f12 a800 |0050: invoke-direct {v8, v10}, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$3;.:(Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;)V // method@121f │ │ -08a53a: 6e30 3b00 7108 |0053: invoke-virtual {v1, v7, v8}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003b │ │ -08a540: 0c07 |0056: move-result-object v7 │ │ -08a542: 1a08 d502 |0057: const-string v8, "Cancel" // string@02d5 │ │ -08a546: 2209 b702 |0059: new-instance v9, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$2; // type@02b7 │ │ -08a54a: 7020 1d12 a900 |005b: invoke-direct {v9, v10}, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$2;.:(Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;)V // method@121d │ │ -08a550: 6e30 3800 8709 |005e: invoke-virtual {v7, v8, v9}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0038 │ │ -08a556: 6e10 3500 0100 |0061: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ -08a55c: 0c07 |0064: move-result-object v7 │ │ -08a55e: 1107 |0065: return-object v7 │ │ +08b6c4: |[08b6c4] fr.xtof54.jsgo.Reviews$1DetListDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +08b6d4: 2201 0e00 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000e │ │ +08b6d8: 6e10 2212 0a00 |0002: invoke-virtual {v10}, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1222 │ │ +08b6de: 0c07 |0005: move-result-object v7 │ │ +08b6e0: 7020 3400 7100 |0006: invoke-direct {v1, v7}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0034 │ │ +08b6e6: 6e10 2212 0a00 |0009: invoke-virtual {v10}, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1222 │ │ +08b6ec: 0c07 |000c: move-result-object v7 │ │ +08b6ee: 6e10 c002 0700 |000d: invoke-virtual {v7}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02c0 │ │ +08b6f4: 0c02 |0010: move-result-object v2 │ │ +08b6f6: 2200 1102 |0011: new-instance v0, Landroid/widget/ArrayAdapter; // type@0211 │ │ +08b6fa: 6207 1705 |0013: sget-object v7, Lfr/xtof54/jsgo/GoJsActivity;.main:Lfr/xtof54/jsgo/GoJsActivity; // field@0517 │ │ +08b6fe: 1408 0100 037f |0015: const v8, #float 1.74129e+38 // #7f030001 │ │ +08b704: 7100 2812 0000 |0018: invoke-static {}, Lfr/xtof54/jsgo/Reviews;.access$000:()[Ljava/lang/String; // method@1228 │ │ +08b70a: 0c09 |001b: move-result-object v9 │ │ +08b70c: 7040 a70f 7098 |001c: invoke-direct {v0, v7, v8, v9}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@0fa7 │ │ +08b712: 1407 0800 037f |001f: const v7, #float 1.74129e+38 // #7f030008 │ │ +08b718: 1208 |0022: const/4 v8, #int 0 // #0 │ │ +08b71a: 6e30 560e 7208 |0023: invoke-virtual {v2, v7, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e56 │ │ +08b720: 0c05 |0026: move-result-object v5 │ │ +08b722: 1407 1700 087f |0027: const v7, #float 1.80775e+38 // #7f080017 │ │ +08b728: 6e20 940e 7500 |002a: invoke-virtual {v5, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08b72e: 0c04 |002d: move-result-object v4 │ │ +08b730: 1f04 3002 |002e: check-cast v4, Landroid/widget/TextView; // type@0230 │ │ +08b734: 1a06 f002 |0030: const-string v6, "Choose the file to review:" // string@02f0 │ │ +08b738: 6e20 3310 6400 |0032: invoke-virtual {v4, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ +08b73e: 1407 1800 087f |0035: const v7, #float 1.80775e+38 // #7f080018 │ │ +08b744: 6e20 940e 7500 |0038: invoke-virtual {v5, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08b74a: 0c03 |003b: move-result-object v3 │ │ +08b74c: 1f03 2102 |003c: check-cast v3, Landroid/widget/ListView; // type@0221 │ │ +08b750: 6e20 d30f 0300 |003e: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fd3 │ │ +08b756: 2207 b602 |0041: new-instance v7, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$1; // type@02b6 │ │ +08b75a: 7020 1b12 a700 |0043: invoke-direct {v7, v10}, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$1;.:(Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;)V // method@121b │ │ +08b760: 6e20 d70f 7300 |0046: invoke-virtual {v3, v7}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fd7 │ │ +08b766: 6e20 3d00 5100 |0049: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@003d │ │ +08b76c: 1a07 1b0b |004c: const-string v7, "Review" // string@0b1b │ │ +08b770: 2208 b802 |004e: new-instance v8, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$3; // type@02b8 │ │ +08b774: 7020 1f12 a800 |0050: invoke-direct {v8, v10}, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$3;.:(Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;)V // method@121f │ │ +08b77a: 6e30 3b00 7108 |0053: invoke-virtual {v1, v7, v8}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003b │ │ +08b780: 0c07 |0056: move-result-object v7 │ │ +08b782: 1a08 d602 |0057: const-string v8, "Cancel" // string@02d6 │ │ +08b786: 2209 b702 |0059: new-instance v9, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$2; // type@02b7 │ │ +08b78a: 7020 1d12 a900 |005b: invoke-direct {v9, v10}, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$2;.:(Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;)V // method@121d │ │ +08b790: 6e30 3800 8709 |005e: invoke-virtual {v7, v8, v9}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0038 │ │ +08b796: 6e10 3500 0100 |0061: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0035 │ │ +08b79c: 0c07 |0064: move-result-object v7 │ │ +08b79e: 1107 |0065: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0009 line=61 │ │ 0x0011 line=63 │ │ 0x001f line=66 │ │ 0x0027 line=68 │ │ 0x0030 line=69 │ │ 0x0032 line=70 │ │ 0x0035 line=72 │ │ 0x003e line=73 │ │ 0x0041 line=74 │ │ 0x0049 line=80 │ │ 0x004c line=82 │ │ + 0x005e line=95 │ │ 0x0061 line=100 │ │ locals : │ │ 0x001f - 0x0066 reg=0 adapter Landroid/widget/ArrayAdapter; Landroid/widget/ArrayAdapter; │ │ 0x0009 - 0x0066 reg=1 builder Landroid/app/AlertDialog$Builder; │ │ 0x0011 - 0x0066 reg=2 inflater Landroid/view/LayoutInflater; │ │ 0x003e - 0x0066 reg=3 ladder Landroid/widget/ListView; │ │ 0x0030 - 0x0066 reg=4 ladderlab Landroid/widget/TextView; │ │ @@ -191291,15 +191358,15 @@ │ │ │ │ source_file_idx : 2844 (Reviews.java) │ │ │ │ Class #630 header: │ │ class_idx : 933 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 922 │ │ -source_file_idx : 508 │ │ +source_file_idx : 509 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #630 annotations: │ │ Annotations on method #5869 'write' │ │ @@ -191322,29 +191389,29 @@ │ │ type : '(Ljava/nio/channels/ByteChannel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -08a560: |[08a560] org.java_websocket.client.AbstractClientProxyChannel.:(Ljava/nio/channels/ByteChannel;)V │ │ -08a570: 7020 5b16 4300 |0000: invoke-direct {v3, v4}, Lorg/java_websocket/AbstractWrappedByteChannel;.:(Ljava/nio/channels/ByteChannel;)V // method@165b │ │ -08a576: 6e10 ec16 0300 |0003: invoke-virtual {v3}, Lorg/java_websocket/client/AbstractClientProxyChannel;.buildHandShake:()Ljava/lang/String; // method@16ec │ │ -08a57c: 0c01 |0006: move-result-object v1 │ │ -08a57e: 1a02 f601 |0007: const-string v2, "ASCII" // string@01f6 │ │ -08a582: 6e20 cb14 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@14cb │ │ -08a588: 0c01 |000c: move-result-object v1 │ │ -08a58a: 7110 6115 0100 |000d: invoke-static {v1}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@1561 │ │ -08a590: 0c01 |0010: move-result-object v1 │ │ -08a592: 5b31 3506 |0011: iput-object v1, v3, Lorg/java_websocket/client/AbstractClientProxyChannel;.proxyHandshake:Ljava/nio/ByteBuffer; // field@0635 │ │ -08a596: 0e00 |0013: return-void │ │ -08a598: 0d00 |0014: move-exception v0 │ │ -08a59a: 2201 1a03 |0015: new-instance v1, Ljava/lang/RuntimeException; // type@031a │ │ -08a59e: 7020 b814 0100 |0017: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@14b8 │ │ -08a5a4: 2701 |001a: throw v1 │ │ +08b7a0: |[08b7a0] org.java_websocket.client.AbstractClientProxyChannel.:(Ljava/nio/channels/ByteChannel;)V │ │ +08b7b0: 7020 5b16 4300 |0000: invoke-direct {v3, v4}, Lorg/java_websocket/AbstractWrappedByteChannel;.:(Ljava/nio/channels/ByteChannel;)V // method@165b │ │ +08b7b6: 6e10 ec16 0300 |0003: invoke-virtual {v3}, Lorg/java_websocket/client/AbstractClientProxyChannel;.buildHandShake:()Ljava/lang/String; // method@16ec │ │ +08b7bc: 0c01 |0006: move-result-object v1 │ │ +08b7be: 1a02 f701 |0007: const-string v2, "ASCII" // string@01f7 │ │ +08b7c2: 6e20 cb14 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@14cb │ │ +08b7c8: 0c01 |000c: move-result-object v1 │ │ +08b7ca: 7110 6115 0100 |000d: invoke-static {v1}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@1561 │ │ +08b7d0: 0c01 |0010: move-result-object v1 │ │ +08b7d2: 5b31 3506 |0011: iput-object v1, v3, Lorg/java_websocket/client/AbstractClientProxyChannel;.proxyHandshake:Ljava/nio/ByteBuffer; // field@0635 │ │ +08b7d6: 0e00 |0013: return-void │ │ +08b7d8: 0d00 |0014: move-exception v0 │ │ +08b7da: 2201 1a03 |0015: new-instance v1, Ljava/lang/RuntimeException; // type@031a │ │ +08b7de: 7020 b814 0100 |0017: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@14b8 │ │ +08b7e4: 2701 |001a: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0013 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0014 │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=21 │ │ 0x0013 line=25 │ │ @@ -191367,50 +191434,50 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -08a5b8: |[08a5b8] org.java_websocket.client.AbstractClientProxyChannel.write:(Ljava/nio/ByteBuffer;)I │ │ -08a5c8: 5410 3506 |0000: iget-object v0, v1, Lorg/java_websocket/client/AbstractClientProxyChannel;.proxyHandshake:Ljava/nio/ByteBuffer; // field@0635 │ │ -08a5cc: 6e10 5215 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -08a5d2: 0a00 |0005: move-result v0 │ │ -08a5d4: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -08a5d8: 6f20 6416 2100 |0008: invoke-super {v1, v2}, Lorg/java_websocket/AbstractWrappedByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@1664 │ │ -08a5de: 0a00 |000b: move-result v0 │ │ -08a5e0: 0f00 |000c: return v0 │ │ -08a5e2: 5410 3506 |000d: iget-object v0, v1, Lorg/java_websocket/client/AbstractClientProxyChannel;.proxyHandshake:Ljava/nio/ByteBuffer; // field@0635 │ │ -08a5e6: 6f20 6416 0100 |000f: invoke-super {v1, v0}, Lorg/java_websocket/AbstractWrappedByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@1664 │ │ -08a5ec: 0a00 |0012: move-result v0 │ │ -08a5ee: 28f9 |0013: goto 000c // -0007 │ │ +08b7f8: |[08b7f8] org.java_websocket.client.AbstractClientProxyChannel.write:(Ljava/nio/ByteBuffer;)I │ │ +08b808: 5410 3506 |0000: iget-object v0, v1, Lorg/java_websocket/client/AbstractClientProxyChannel;.proxyHandshake:Ljava/nio/ByteBuffer; // field@0635 │ │ +08b80c: 6e10 5215 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +08b812: 0a00 |0005: move-result v0 │ │ +08b814: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +08b818: 6f20 6416 2100 |0008: invoke-super {v1, v2}, Lorg/java_websocket/AbstractWrappedByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@1664 │ │ +08b81e: 0a00 |000b: move-result v0 │ │ +08b820: 0f00 |000c: return v0 │ │ +08b822: 5410 3506 |000d: iget-object v0, v1, Lorg/java_websocket/client/AbstractClientProxyChannel;.proxyHandshake:Ljava/nio/ByteBuffer; // field@0635 │ │ +08b826: 6f20 6416 0100 |000f: invoke-super {v1, v0}, Lorg/java_websocket/AbstractWrappedByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@1664 │ │ +08b82c: 0a00 |0012: move-result v0 │ │ +08b82e: 28f9 |0013: goto 000c // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0008 line=30 │ │ 0x000c line=32 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/java_websocket/client/AbstractClientProxyChannel; │ │ 0x0000 - 0x0014 reg=2 src Ljava/nio/ByteBuffer; │ │ │ │ - source_file_idx : 508 (AbstractClientProxyChannel.java) │ │ + source_file_idx : 509 (AbstractClientProxyChannel.java) │ │ │ │ Class #631 header: │ │ class_idx : 936 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 928 │ │ source_file_idx : 3283 │ │ static_fields_size : 1 │ │ instance_fields_size: 12 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 47 │ │ │ │ Class #631 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/java_websocket/client/WebSocketClient$1; Lorg/java_websocket/client/WebSocketClient$WebsocketWriteThread; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/java_websocket/client/WebSocketClient$WebsocketWriteThread; } │ │ Annotations on field #1597 'headers' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map" "<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ Annotations on method #5876 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/net/URI;" "Lorg/java_websocket/drafts/Draft;" "Ljava/util/Map" "<" "Ljava/lang/String;" "Ljava/lang/String;" ">;I)V" } │ │ Annotations on method #5882 'closeBlocking' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/InterruptedException; } │ │ Annotations on method #5885 'connectBlocking' │ │ @@ -191491,43 +191558,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -08a5f0: |[08a5f0] org.java_websocket.client.WebSocketClient.:()V │ │ -08a600: 1c00 a803 |0000: const-class v0, Lorg/java_websocket/client/WebSocketClient; // type@03a8 │ │ -08a604: 6e10 5d14 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@145d │ │ -08a60a: 0a00 |0005: move-result v0 │ │ -08a60c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -08a610: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -08a612: 6a00 3706 |0009: sput-boolean v0, Lorg/java_websocket/client/WebSocketClient;.$assertionsDisabled:Z // field@0637 │ │ -08a616: 0e00 |000b: return-void │ │ -08a618: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -08a61a: 28fc |000d: goto 0009 // -0004 │ │ +08b830: |[08b830] org.java_websocket.client.WebSocketClient.:()V │ │ +08b840: 1c00 a803 |0000: const-class v0, Lorg/java_websocket/client/WebSocketClient; // type@03a8 │ │ +08b844: 6e10 5d14 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@145d │ │ +08b84a: 0a00 |0005: move-result v0 │ │ +08b84c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +08b850: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +08b852: 6a00 3706 |0009: sput-boolean v0, Lorg/java_websocket/client/WebSocketClient;.$assertionsDisabled:Z // field@0637 │ │ +08b856: 0e00 |000b: return-void │ │ +08b858: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +08b85a: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ │ │ #1 : (in Lorg/java_websocket/client/WebSocketClient;) │ │ name : '' │ │ type : '(Ljava/net/URI;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -08a61c: |[08a61c] org.java_websocket.client.WebSocketClient.:(Ljava/net/URI;)V │ │ -08a62c: 2200 ae03 |0000: new-instance v0, Lorg/java_websocket/drafts/Draft_17; // type@03ae │ │ -08a630: 7010 5f17 0000 |0002: invoke-direct {v0}, Lorg/java_websocket/drafts/Draft_17;.:()V // method@175f │ │ -08a636: 7030 f316 2100 |0005: invoke-direct {v1, v2, v0}, Lorg/java_websocket/client/WebSocketClient;.:(Ljava/net/URI;Lorg/java_websocket/drafts/Draft;)V // method@16f3 │ │ -08a63c: 0e00 |0008: return-void │ │ +08b85c: |[08b85c] org.java_websocket.client.WebSocketClient.:(Ljava/net/URI;)V │ │ +08b86c: 2200 ae03 |0000: new-instance v0, Lorg/java_websocket/drafts/Draft_17; // type@03ae │ │ +08b870: 7010 5f17 0000 |0002: invoke-direct {v0}, Lorg/java_websocket/drafts/Draft_17;.:()V // method@175f │ │ +08b876: 7030 f316 2100 |0005: invoke-direct {v1, v2, v0}, Lorg/java_websocket/client/WebSocketClient;.:(Ljava/net/URI;Lorg/java_websocket/drafts/Draft;)V // method@16f3 │ │ +08b87c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0008 line=64 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ 0x0000 - 0x0009 reg=2 serverURI Ljava/net/URI; │ │ @@ -191537,19 +191604,19 @@ │ │ type : '(Ljava/net/URI;Lorg/java_websocket/drafts/Draft;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -08a640: |[08a640] org.java_websocket.client.WebSocketClient.:(Ljava/net/URI;Lorg/java_websocket/drafts/Draft;)V │ │ -08a650: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08a652: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -08a654: 7051 f416 3204 |0002: invoke-direct {v2, v3, v4, v0, v1}, Lorg/java_websocket/client/WebSocketClient;.:(Ljava/net/URI;Lorg/java_websocket/drafts/Draft;Ljava/util/Map;I)V // method@16f4 │ │ -08a65a: 0e00 |0005: return-void │ │ +08b880: |[08b880] org.java_websocket.client.WebSocketClient.:(Ljava/net/URI;Lorg/java_websocket/drafts/Draft;)V │ │ +08b890: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08b892: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +08b894: 7051 f416 3204 |0002: invoke-direct {v2, v3, v4, v0, v1}, Lorg/java_websocket/client/WebSocketClient;.:(Ljava/net/URI;Lorg/java_websocket/drafts/Draft;Ljava/util/Map;I)V // method@16f4 │ │ +08b89a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=73 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/java_websocket/client/WebSocketClient; │ │ 0x0000 - 0x0006 reg=3 serverUri Ljava/net/URI; │ │ @@ -191560,48 +191627,48 @@ │ │ type : '(Ljava/net/URI;Lorg/java_websocket/drafts/Draft;Ljava/util/Map;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -08a65c: |[08a65c] org.java_websocket.client.WebSocketClient.:(Ljava/net/URI;Lorg/java_websocket/drafts/Draft;Ljava/util/Map;I)V │ │ -08a66c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -08a66e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -08a670: 7010 a016 0200 |0002: invoke-direct {v2}, Lorg/java_websocket/WebSocketAdapter;.:()V // method@16a0 │ │ -08a676: 5b20 4206 |0005: iput-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.uri:Ljava/net/URI; // field@0642 │ │ -08a67a: 5b20 3c06 |0007: iput-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08a67e: 5b20 4106 |0009: iput-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ -08a682: 6200 fb05 |000b: sget-object v0, Ljava/net/Proxy;.NO_PROXY:Ljava/net/Proxy; // field@05fb │ │ -08a686: 5b20 4006 |000d: iput-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.proxy:Ljava/net/Proxy; // field@0640 │ │ -08a68a: 2200 6b03 |000f: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@036b │ │ -08a68e: 7020 0e16 1000 |0011: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@160e │ │ -08a694: 5b20 3906 |0014: iput-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.connectLatch:Ljava/util/concurrent/CountDownLatch; // field@0639 │ │ -08a698: 2200 6b03 |0016: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@036b │ │ -08a69c: 7020 0e16 1000 |0018: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@160e │ │ -08a6a2: 5b20 3806 |001b: iput-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.closeLatch:Ljava/util/concurrent/CountDownLatch; // field@0638 │ │ -08a6a6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -08a6a8: 5920 3a06 |001e: iput v0, v2, Lorg/java_websocket/client/WebSocketClient;.connectTimeout:I // field@063a │ │ -08a6ac: 3903 0800 |0020: if-nez v3, 0028 // +0008 │ │ -08a6b0: 2200 0703 |0022: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -08a6b4: 7010 8514 0000 |0024: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@1485 │ │ -08a6ba: 2700 |0027: throw v0 │ │ -08a6bc: 3904 0a00 |0028: if-nez v4, 0032 // +000a │ │ -08a6c0: 2200 0703 |002a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -08a6c4: 1a01 b719 |002c: const-string v1, "null as draft is permitted for `WebSocketServer` only!" // string@19b7 │ │ -08a6c8: 7020 8614 1000 |002e: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -08a6ce: 2700 |0031: throw v0 │ │ -08a6d0: 5b23 4206 |0032: iput-object v3, v2, Lorg/java_websocket/client/WebSocketClient;.uri:Ljava/net/URI; // field@0642 │ │ -08a6d4: 5b24 3b06 |0034: iput-object v4, v2, Lorg/java_websocket/client/WebSocketClient;.draft:Lorg/java_websocket/drafts/Draft; // field@063b │ │ -08a6d8: 5b25 3d06 |0036: iput-object v5, v2, Lorg/java_websocket/client/WebSocketClient;.headers:Ljava/util/Map; // field@063d │ │ -08a6dc: 5926 3a06 |0038: iput v6, v2, Lorg/java_websocket/client/WebSocketClient;.connectTimeout:I // field@063a │ │ -08a6e0: 2200 a203 |003a: new-instance v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ -08a6e4: 7030 ad16 2004 |003c: invoke-direct {v0, v2, v4}, Lorg/java_websocket/WebSocketImpl;.:(Lorg/java_websocket/WebSocketListener;Lorg/java_websocket/drafts/Draft;)V // method@16ad │ │ -08a6ea: 5b20 3c06 |003f: iput-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08a6ee: 0e00 |0041: return-void │ │ +08b89c: |[08b89c] org.java_websocket.client.WebSocketClient.:(Ljava/net/URI;Lorg/java_websocket/drafts/Draft;Ljava/util/Map;I)V │ │ +08b8ac: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +08b8ae: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +08b8b0: 7010 a016 0200 |0002: invoke-direct {v2}, Lorg/java_websocket/WebSocketAdapter;.:()V // method@16a0 │ │ +08b8b6: 5b20 4206 |0005: iput-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.uri:Ljava/net/URI; // field@0642 │ │ +08b8ba: 5b20 3c06 |0007: iput-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08b8be: 5b20 4106 |0009: iput-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ +08b8c2: 6200 fb05 |000b: sget-object v0, Ljava/net/Proxy;.NO_PROXY:Ljava/net/Proxy; // field@05fb │ │ +08b8c6: 5b20 4006 |000d: iput-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.proxy:Ljava/net/Proxy; // field@0640 │ │ +08b8ca: 2200 6b03 |000f: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@036b │ │ +08b8ce: 7020 0e16 1000 |0011: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@160e │ │ +08b8d4: 5b20 3906 |0014: iput-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.connectLatch:Ljava/util/concurrent/CountDownLatch; // field@0639 │ │ +08b8d8: 2200 6b03 |0016: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@036b │ │ +08b8dc: 7020 0e16 1000 |0018: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@160e │ │ +08b8e2: 5b20 3806 |001b: iput-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.closeLatch:Ljava/util/concurrent/CountDownLatch; // field@0638 │ │ +08b8e6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +08b8e8: 5920 3a06 |001e: iput v0, v2, Lorg/java_websocket/client/WebSocketClient;.connectTimeout:I // field@063a │ │ +08b8ec: 3903 0800 |0020: if-nez v3, 0028 // +0008 │ │ +08b8f0: 2200 0703 |0022: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +08b8f4: 7010 8514 0000 |0024: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@1485 │ │ +08b8fa: 2700 |0027: throw v0 │ │ +08b8fc: 3904 0a00 |0028: if-nez v4, 0032 // +000a │ │ +08b900: 2200 0703 |002a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +08b904: 1a01 b719 |002c: const-string v1, "null as draft is permitted for `WebSocketServer` only!" // string@19b7 │ │ +08b908: 7020 8614 1000 |002e: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +08b90e: 2700 |0031: throw v0 │ │ +08b910: 5b23 4206 |0032: iput-object v3, v2, Lorg/java_websocket/client/WebSocketClient;.uri:Ljava/net/URI; // field@0642 │ │ +08b914: 5b24 3b06 |0034: iput-object v4, v2, Lorg/java_websocket/client/WebSocketClient;.draft:Lorg/java_websocket/drafts/Draft; // field@063b │ │ +08b918: 5b25 3d06 |0036: iput-object v5, v2, Lorg/java_websocket/client/WebSocketClient;.headers:Ljava/util/Map; // field@063d │ │ +08b91c: 5926 3a06 |0038: iput v6, v2, Lorg/java_websocket/client/WebSocketClient;.connectTimeout:I // field@063a │ │ +08b920: 2200 a203 |003a: new-instance v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ +08b924: 7030 ad16 2004 |003c: invoke-direct {v0, v2, v4}, Lorg/java_websocket/WebSocketImpl;.:(Lorg/java_websocket/WebSocketListener;Lorg/java_websocket/drafts/Draft;)V // method@16ad │ │ +08b92a: 5b20 3c06 |003f: iput-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08b92e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x0005 line=37 │ │ 0x0007 line=39 │ │ 0x0009 line=41 │ │ 0x000b line=47 │ │ @@ -191631,17 +191698,17 @@ │ │ type : '(Lorg/java_websocket/client/WebSocketClient;)Lorg/java_websocket/WebSocketImpl;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a6f0: |[08a6f0] org.java_websocket.client.WebSocketClient.access$100:(Lorg/java_websocket/client/WebSocketClient;)Lorg/java_websocket/WebSocketImpl; │ │ -08a700: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08a704: 1100 |0002: return-object v0 │ │ +08b930: |[08b930] org.java_websocket.client.WebSocketClient.access$100:(Lorg/java_websocket/client/WebSocketClient;)Lorg/java_websocket/WebSocketImpl; │ │ +08b940: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08b944: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/java_websocket/client/WebSocketClient; │ │ │ │ #5 : (in Lorg/java_websocket/client/WebSocketClient;) │ │ @@ -191649,17 +191716,17 @@ │ │ type : '(Lorg/java_websocket/client/WebSocketClient;)Ljava/io/OutputStream;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a708: |[08a708] org.java_websocket.client.WebSocketClient.access$200:(Lorg/java_websocket/client/WebSocketClient;)Ljava/io/OutputStream; │ │ -08a718: 5410 3f06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.ostream:Ljava/io/OutputStream; // field@063f │ │ -08a71c: 1100 |0002: return-object v0 │ │ +08b948: |[08b948] org.java_websocket.client.WebSocketClient.access$200:(Lorg/java_websocket/client/WebSocketClient;)Ljava/io/OutputStream; │ │ +08b958: 5410 3f06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.ostream:Ljava/io/OutputStream; // field@063f │ │ +08b95c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/java_websocket/client/WebSocketClient; │ │ │ │ #6 : (in Lorg/java_websocket/client/WebSocketClient;) │ │ @@ -191667,47 +191734,47 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -08a720: |[08a720] org.java_websocket.client.WebSocketClient.getPort:()I │ │ -08a730: 5452 4206 |0000: iget-object v2, v5, Lorg/java_websocket/client/WebSocketClient;.uri:Ljava/net/URI; // field@0642 │ │ -08a734: 6e10 3c15 0200 |0002: invoke-virtual {v2}, Ljava/net/URI;.getPort:()I // method@153c │ │ -08a73a: 0a00 |0005: move-result v0 │ │ -08a73c: 12f2 |0006: const/4 v2, #int -1 // #ff │ │ -08a73e: 3320 1200 |0007: if-ne v0, v2, 0019 // +0012 │ │ -08a742: 5452 4206 |0009: iget-object v2, v5, Lorg/java_websocket/client/WebSocketClient;.uri:Ljava/net/URI; // field@0642 │ │ -08a746: 6e10 3e15 0200 |000b: invoke-virtual {v2}, Ljava/net/URI;.getScheme:()Ljava/lang/String; // method@153e │ │ -08a74c: 0c01 |000e: move-result-object v1 │ │ -08a74e: 1a02 ba20 |000f: const-string v2, "wss" // string@20ba │ │ -08a752: 6e20 c714 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -08a758: 0a02 |0014: move-result v2 │ │ -08a75a: 3802 0500 |0015: if-eqz v2, 001a // +0005 │ │ -08a75e: 1300 bb01 |0017: const/16 v0, #int 443 // #1bb │ │ -08a762: 0f00 |0019: return v0 │ │ -08a764: 1a02 b420 |001a: const-string v2, "ws" // string@20b4 │ │ -08a768: 6e20 c714 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -08a76e: 0a02 |001f: move-result v2 │ │ -08a770: 3802 0500 |0020: if-eqz v2, 0025 // +0005 │ │ -08a774: 1300 5000 |0022: const/16 v0, #int 80 // #50 │ │ -08a778: 28f5 |0024: goto 0019 // -000b │ │ -08a77a: 2202 1a03 |0025: new-instance v2, Ljava/lang/RuntimeException; // type@031a │ │ -08a77e: 2203 1f03 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -08a782: 7010 f014 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08a788: 1a04 d11f |002c: const-string v4, "unkonow scheme" // string@1fd1 │ │ -08a78c: 6e20 f714 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08a792: 0c03 |0031: move-result-object v3 │ │ -08a794: 6e20 f714 1300 |0032: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08a79a: 0c03 |0035: move-result-object v3 │ │ -08a79c: 6e10 fe14 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08a7a2: 0c03 |0039: move-result-object v3 │ │ -08a7a4: 7020 b614 3200 |003a: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ -08a7aa: 2702 |003d: throw v2 │ │ +08b960: |[08b960] org.java_websocket.client.WebSocketClient.getPort:()I │ │ +08b970: 5452 4206 |0000: iget-object v2, v5, Lorg/java_websocket/client/WebSocketClient;.uri:Ljava/net/URI; // field@0642 │ │ +08b974: 6e10 3c15 0200 |0002: invoke-virtual {v2}, Ljava/net/URI;.getPort:()I // method@153c │ │ +08b97a: 0a00 |0005: move-result v0 │ │ +08b97c: 12f2 |0006: const/4 v2, #int -1 // #ff │ │ +08b97e: 3320 1200 |0007: if-ne v0, v2, 0019 // +0012 │ │ +08b982: 5452 4206 |0009: iget-object v2, v5, Lorg/java_websocket/client/WebSocketClient;.uri:Ljava/net/URI; // field@0642 │ │ +08b986: 6e10 3e15 0200 |000b: invoke-virtual {v2}, Ljava/net/URI;.getScheme:()Ljava/lang/String; // method@153e │ │ +08b98c: 0c01 |000e: move-result-object v1 │ │ +08b98e: 1a02 ba20 |000f: const-string v2, "wss" // string@20ba │ │ +08b992: 6e20 c714 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08b998: 0a02 |0014: move-result v2 │ │ +08b99a: 3802 0500 |0015: if-eqz v2, 001a // +0005 │ │ +08b99e: 1300 bb01 |0017: const/16 v0, #int 443 // #1bb │ │ +08b9a2: 0f00 |0019: return v0 │ │ +08b9a4: 1a02 b420 |001a: const-string v2, "ws" // string@20b4 │ │ +08b9a8: 6e20 c714 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08b9ae: 0a02 |001f: move-result v2 │ │ +08b9b0: 3802 0500 |0020: if-eqz v2, 0025 // +0005 │ │ +08b9b4: 1300 5000 |0022: const/16 v0, #int 80 // #50 │ │ +08b9b8: 28f5 |0024: goto 0019 // -000b │ │ +08b9ba: 2202 1a03 |0025: new-instance v2, Ljava/lang/RuntimeException; // type@031a │ │ +08b9be: 2203 1f03 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +08b9c2: 7010 f014 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08b9c8: 1a04 d11f |002c: const-string v4, "unkonow scheme" // string@1fd1 │ │ +08b9cc: 6e20 f714 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08b9d2: 0c03 |0031: move-result-object v3 │ │ +08b9d4: 6e20 f714 1300 |0032: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08b9da: 0c03 |0035: move-result-object v3 │ │ +08b9dc: 6e10 fe14 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08b9e2: 0c03 |0039: move-result-object v3 │ │ +08b9e4: 7020 b614 3200 |003a: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@14b6 │ │ +08b9ea: 2702 |003d: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0006 line=199 │ │ 0x0009 line=200 │ │ 0x000f line=201 │ │ 0x0017 line=202 │ │ @@ -191723,99 +191790,99 @@ │ │ 0x0000 - 0x003e reg=5 this Lorg/java_websocket/client/WebSocketClient; │ │ │ │ #7 : (in Lorg/java_websocket/client/WebSocketClient;) │ │ name : 'sendHandshake' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 12 │ │ + registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 164 16-bit code units │ │ -08a7ac: |[08a7ac] org.java_websocket.client.WebSocketClient.sendHandshake:()V │ │ -08a7bc: 54b8 4206 |0000: iget-object v8, v11, Lorg/java_websocket/client/WebSocketClient;.uri:Ljava/net/URI; // field@0642 │ │ -08a7c0: 6e10 3b15 0800 |0002: invoke-virtual {v8}, Ljava/net/URI;.getPath:()Ljava/lang/String; // method@153b │ │ -08a7c6: 0c04 |0005: move-result-object v4 │ │ -08a7c8: 54b8 4206 |0006: iget-object v8, v11, Lorg/java_websocket/client/WebSocketClient;.uri:Ljava/net/URI; // field@0642 │ │ -08a7cc: 6e10 3d15 0800 |0008: invoke-virtual {v8}, Ljava/net/URI;.getQuery:()Ljava/lang/String; // method@153d │ │ -08a7d2: 0c05 |000b: move-result-object v5 │ │ -08a7d4: 3804 0800 |000c: if-eqz v4, 0014 // +0008 │ │ -08a7d8: 6e10 d514 0400 |000e: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@14d5 │ │ -08a7de: 0a08 |0011: move-result v8 │ │ -08a7e0: 3908 8600 |0012: if-nez v8, 0098 // +0086 │ │ -08a7e4: 1a06 3a01 |0014: const-string v6, "/" // string@013a │ │ -08a7e8: 3805 1900 |0016: if-eqz v5, 002f // +0019 │ │ -08a7ec: 2208 1f03 |0018: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -08a7f0: 7010 f014 0800 |001a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08a7f6: 6e20 f714 6800 |001d: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08a7fc: 0c08 |0020: move-result-object v8 │ │ -08a7fe: 1a09 be01 |0021: const-string v9, "?" // string@01be │ │ -08a802: 6e20 f714 9800 |0023: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08a808: 0c08 |0026: move-result-object v8 │ │ -08a80a: 6e20 f714 5800 |0027: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08a810: 0c08 |002a: move-result-object v8 │ │ -08a812: 6e10 fe14 0800 |002b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08a818: 0c06 |002e: move-result-object v6 │ │ -08a81a: 7010 0217 0b00 |002f: invoke-direct {v11}, Lorg/java_websocket/client/WebSocketClient;.getPort:()I // method@1702 │ │ -08a820: 0a07 |0032: move-result v7 │ │ -08a822: 2208 1f03 |0033: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -08a826: 7010 f014 0800 |0035: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08a82c: 54b9 4206 |0038: iget-object v9, v11, Lorg/java_websocket/client/WebSocketClient;.uri:Ljava/net/URI; // field@0642 │ │ -08a830: 6e10 3a15 0900 |003a: invoke-virtual {v9}, Ljava/net/URI;.getHost:()Ljava/lang/String; // method@153a │ │ -08a836: 0c09 |003d: move-result-object v9 │ │ -08a838: 6e20 f714 9800 |003e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08a83e: 0c09 |0041: move-result-object v9 │ │ -08a840: 1308 5000 |0042: const/16 v8, #int 80 // #50 │ │ -08a844: 3287 5700 |0044: if-eq v7, v8, 009b // +0057 │ │ -08a848: 2208 1f03 |0046: new-instance v8, Ljava/lang/StringBuilder; // type@031f │ │ -08a84c: 7010 f014 0800 |0048: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08a852: 1a0a 5701 |004b: const-string v10, ":" // string@0157 │ │ -08a856: 6e20 f714 a800 |004d: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08a85c: 0c08 |0050: move-result-object v8 │ │ -08a85e: 6e20 f414 7800 |0051: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -08a864: 0c08 |0054: move-result-object v8 │ │ -08a866: 6e10 fe14 0800 |0055: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08a86c: 0c08 |0058: move-result-object v8 │ │ -08a86e: 6e20 f714 8900 |0059: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08a874: 0c08 |005c: move-result-object v8 │ │ -08a876: 6e10 fe14 0800 |005d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08a87c: 0c01 |0060: move-result-object v1 │ │ -08a87e: 2200 c103 |0061: new-instance v0, Lorg/java_websocket/handshake/HandshakeImpl1Client; // type@03c1 │ │ -08a882: 7010 d417 0000 |0063: invoke-direct {v0}, Lorg/java_websocket/handshake/HandshakeImpl1Client;.:()V // method@17d4 │ │ -08a888: 6e20 d717 6000 |0066: invoke-virtual {v0, v6}, Lorg/java_websocket/handshake/HandshakeImpl1Client;.setResourceDescriptor:(Ljava/lang/String;)V // method@17d7 │ │ -08a88e: 1a08 4e04 |0069: const-string v8, "Host" // string@044e │ │ -08a892: 6e30 d617 8001 |006b: invoke-virtual {v0, v8, v1}, Lorg/java_websocket/handshake/HandshakeImpl1Client;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17d6 │ │ -08a898: 54b8 3d06 |006e: iget-object v8, v11, Lorg/java_websocket/client/WebSocketClient;.headers:Ljava/util/Map; // field@063d │ │ -08a89c: 3808 2e00 |0070: if-eqz v8, 009e // +002e │ │ -08a8a0: 54b8 3d06 |0072: iget-object v8, v11, Lorg/java_websocket/client/WebSocketClient;.headers:Ljava/util/Map; // field@063d │ │ -08a8a4: 7210 dd15 0800 |0074: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@15dd │ │ -08a8aa: 0c08 |0077: move-result-object v8 │ │ -08a8ac: 7210 ef15 0800 |0078: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@15ef │ │ -08a8b2: 0c02 |007b: move-result-object v2 │ │ -08a8b4: 7210 c615 0200 |007c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -08a8ba: 0a08 |007f: move-result v8 │ │ -08a8bc: 3808 1e00 |0080: if-eqz v8, 009e // +001e │ │ -08a8c0: 7210 c715 0200 |0082: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -08a8c6: 0c03 |0085: move-result-object v3 │ │ -08a8c8: 1f03 5f03 |0086: check-cast v3, Ljava/util/Map$Entry; // type@035f │ │ -08a8cc: 7210 da15 0300 |0088: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@15da │ │ -08a8d2: 0c08 |008b: move-result-object v8 │ │ -08a8d4: 1f08 1d03 |008c: check-cast v8, Ljava/lang/String; // type@031d │ │ -08a8d8: 7210 db15 0300 |008e: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@15db │ │ -08a8de: 0c09 |0091: move-result-object v9 │ │ -08a8e0: 1f09 1d03 |0092: check-cast v9, Ljava/lang/String; // type@031d │ │ -08a8e4: 6e30 d617 8009 |0094: invoke-virtual {v0, v8, v9}, Lorg/java_websocket/handshake/HandshakeImpl1Client;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17d6 │ │ -08a8ea: 28e5 |0097: goto 007c // -001b │ │ -08a8ec: 0746 |0098: move-object v6, v4 │ │ -08a8ee: 2900 7dff |0099: goto/16 0016 // -0083 │ │ -08a8f2: 1a08 0000 |009b: const-string v8, "" // string@0000 │ │ -08a8f6: 28bc |009d: goto 0059 // -0044 │ │ -08a8f8: 54b8 3c06 |009e: iget-object v8, v11, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08a8fc: 6e20 d116 0800 |00a0: invoke-virtual {v8, v0}, Lorg/java_websocket/WebSocketImpl;.startHandshake:(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)V // method@16d1 │ │ -08a902: 0e00 |00a3: return-void │ │ +08b9ec: |[08b9ec] org.java_websocket.client.WebSocketClient.sendHandshake:()V │ │ +08b9fc: 54a7 4206 |0000: iget-object v7, v10, Lorg/java_websocket/client/WebSocketClient;.uri:Ljava/net/URI; // field@0642 │ │ +08ba00: 6e10 3b15 0700 |0002: invoke-virtual {v7}, Ljava/net/URI;.getPath:()Ljava/lang/String; // method@153b │ │ +08ba06: 0c03 |0005: move-result-object v3 │ │ +08ba08: 54a7 4206 |0006: iget-object v7, v10, Lorg/java_websocket/client/WebSocketClient;.uri:Ljava/net/URI; // field@0642 │ │ +08ba0c: 6e10 3d15 0700 |0008: invoke-virtual {v7}, Ljava/net/URI;.getQuery:()Ljava/lang/String; // method@153d │ │ +08ba12: 0c04 |000b: move-result-object v4 │ │ +08ba14: 3803 0800 |000c: if-eqz v3, 0014 // +0008 │ │ +08ba18: 6e10 d514 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@14d5 │ │ +08ba1e: 0a07 |0011: move-result v7 │ │ +08ba20: 3907 8600 |0012: if-nez v7, 0098 // +0086 │ │ +08ba24: 1a05 3b01 |0014: const-string v5, "/" // string@013b │ │ +08ba28: 3804 1900 |0016: if-eqz v4, 002f // +0019 │ │ +08ba2c: 2207 1f03 |0018: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +08ba30: 7010 f014 0700 |001a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08ba36: 6e20 f714 5700 |001d: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08ba3c: 0c07 |0020: move-result-object v7 │ │ +08ba3e: 1a08 bf01 |0021: const-string v8, "?" // string@01bf │ │ +08ba42: 6e20 f714 8700 |0023: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08ba48: 0c07 |0026: move-result-object v7 │ │ +08ba4a: 6e20 f714 4700 |0027: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08ba50: 0c07 |002a: move-result-object v7 │ │ +08ba52: 6e10 fe14 0700 |002b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08ba58: 0c05 |002e: move-result-object v5 │ │ +08ba5a: 7010 0217 0a00 |002f: invoke-direct {v10}, Lorg/java_websocket/client/WebSocketClient;.getPort:()I // method@1702 │ │ +08ba60: 0a06 |0032: move-result v6 │ │ +08ba62: 2207 1f03 |0033: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +08ba66: 7010 f014 0700 |0035: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08ba6c: 54a8 4206 |0038: iget-object v8, v10, Lorg/java_websocket/client/WebSocketClient;.uri:Ljava/net/URI; // field@0642 │ │ +08ba70: 6e10 3a15 0800 |003a: invoke-virtual {v8}, Ljava/net/URI;.getHost:()Ljava/lang/String; // method@153a │ │ +08ba76: 0c08 |003d: move-result-object v8 │ │ +08ba78: 6e20 f714 8700 |003e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08ba7e: 0c08 |0041: move-result-object v8 │ │ +08ba80: 1307 5000 |0042: const/16 v7, #int 80 // #50 │ │ +08ba84: 3276 5700 |0044: if-eq v6, v7, 009b // +0057 │ │ +08ba88: 2207 1f03 |0046: new-instance v7, Ljava/lang/StringBuilder; // type@031f │ │ +08ba8c: 7010 f014 0700 |0048: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08ba92: 1a09 5801 |004b: const-string v9, ":" // string@0158 │ │ +08ba96: 6e20 f714 9700 |004d: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08ba9c: 0c07 |0050: move-result-object v7 │ │ +08ba9e: 6e20 f414 6700 |0051: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +08baa4: 0c07 |0054: move-result-object v7 │ │ +08baa6: 6e10 fe14 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08baac: 0c07 |0058: move-result-object v7 │ │ +08baae: 6e20 f714 7800 |0059: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08bab4: 0c07 |005c: move-result-object v7 │ │ +08bab6: 6e10 fe14 0700 |005d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08babc: 0c01 |0060: move-result-object v1 │ │ +08babe: 2200 c103 |0061: new-instance v0, Lorg/java_websocket/handshake/HandshakeImpl1Client; // type@03c1 │ │ +08bac2: 7010 d417 0000 |0063: invoke-direct {v0}, Lorg/java_websocket/handshake/HandshakeImpl1Client;.:()V // method@17d4 │ │ +08bac8: 6e20 d717 5000 |0066: invoke-virtual {v0, v5}, Lorg/java_websocket/handshake/HandshakeImpl1Client;.setResourceDescriptor:(Ljava/lang/String;)V // method@17d7 │ │ +08bace: 1a07 4f04 |0069: const-string v7, "Host" // string@044f │ │ +08bad2: 6e30 d617 7001 |006b: invoke-virtual {v0, v7, v1}, Lorg/java_websocket/handshake/HandshakeImpl1Client;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17d6 │ │ +08bad8: 54a7 3d06 |006e: iget-object v7, v10, Lorg/java_websocket/client/WebSocketClient;.headers:Ljava/util/Map; // field@063d │ │ +08badc: 3807 2e00 |0070: if-eqz v7, 009e // +002e │ │ +08bae0: 54a7 3d06 |0072: iget-object v7, v10, Lorg/java_websocket/client/WebSocketClient;.headers:Ljava/util/Map; // field@063d │ │ +08bae4: 7210 dd15 0700 |0074: invoke-interface {v7}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@15dd │ │ +08baea: 0c07 |0077: move-result-object v7 │ │ +08baec: 7210 ef15 0700 |0078: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@15ef │ │ +08baf2: 0c09 |007b: move-result-object v9 │ │ +08baf4: 7210 c615 0900 |007c: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +08bafa: 0a07 |007f: move-result v7 │ │ +08bafc: 3807 1e00 |0080: if-eqz v7, 009e // +001e │ │ +08bb00: 7210 c715 0900 |0082: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +08bb06: 0c02 |0085: move-result-object v2 │ │ +08bb08: 1f02 5f03 |0086: check-cast v2, Ljava/util/Map$Entry; // type@035f │ │ +08bb0c: 7210 da15 0200 |0088: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@15da │ │ +08bb12: 0c07 |008b: move-result-object v7 │ │ +08bb14: 1f07 1d03 |008c: check-cast v7, Ljava/lang/String; // type@031d │ │ +08bb18: 7210 db15 0200 |008e: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@15db │ │ +08bb1e: 0c08 |0091: move-result-object v8 │ │ +08bb20: 1f08 1d03 |0092: check-cast v8, Ljava/lang/String; // type@031d │ │ +08bb24: 6e30 d617 7008 |0094: invoke-virtual {v0, v7, v8}, Lorg/java_websocket/handshake/HandshakeImpl1Client;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17d6 │ │ +08bb2a: 28e5 |0097: goto 007c // -001b │ │ +08bb2c: 0735 |0098: move-object v5, v3 │ │ +08bb2e: 2900 7dff |0099: goto/16 0016 // -0083 │ │ +08bb32: 1a07 0000 |009b: const-string v7, "" // string@0000 │ │ +08bb36: 28bc |009d: goto 0059 // -0044 │ │ +08bb38: 54a7 3c06 |009e: iget-object v7, v10, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08bb3c: 6e20 d116 0700 |00a0: invoke-virtual {v7, v0}, Lorg/java_websocket/WebSocketImpl;.startHandshake:(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)V // method@16d1 │ │ +08bb42: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0006 line=215 │ │ 0x000c line=216 │ │ 0x0014 line=217 │ │ 0x0016 line=220 │ │ @@ -191831,43 +191898,42 @@ │ │ 0x0098 line=219 │ │ 0x009b line=223 │ │ 0x009e line=233 │ │ 0x00a3 line=234 │ │ locals : │ │ 0x0066 - 0x0098 reg=0 handshake Lorg/java_websocket/handshake/HandshakeImpl1Client; │ │ 0x0061 - 0x0098 reg=1 host Ljava/lang/String; │ │ - 0x007c - 0x0098 reg=2 i$ Ljava/util/Iterator; │ │ - 0x0088 - 0x0098 reg=3 kv Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ - 0x0016 - 0x0098 reg=6 path Ljava/lang/String; │ │ - 0x0033 - 0x0098 reg=7 port I │ │ + 0x0088 - 0x0098 reg=2 kv Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ + 0x0016 - 0x0098 reg=5 path Ljava/lang/String; │ │ + 0x0033 - 0x0098 reg=6 port I │ │ 0x009e - 0x00a4 reg=0 handshake Lorg/java_websocket/handshake/HandshakeImpl1Client; │ │ 0x009e - 0x00a4 reg=1 host Ljava/lang/String; │ │ - 0x0006 - 0x00a4 reg=4 part1 Ljava/lang/String; │ │ - 0x000c - 0x00a4 reg=5 part2 Ljava/lang/String; │ │ - 0x0099 - 0x00a4 reg=6 path Ljava/lang/String; │ │ - 0x009b - 0x00a4 reg=7 port I │ │ - 0x0000 - 0x00a4 reg=11 this Lorg/java_websocket/client/WebSocketClient; │ │ + 0x0006 - 0x00a4 reg=3 part1 Ljava/lang/String; │ │ + 0x000c - 0x00a4 reg=4 part2 Ljava/lang/String; │ │ + 0x0099 - 0x00a4 reg=5 path Ljava/lang/String; │ │ + 0x009b - 0x00a4 reg=6 port I │ │ + 0x0000 - 0x00a4 reg=10 this Lorg/java_websocket/client/WebSocketClient; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/java_websocket/client/WebSocketClient;) │ │ name : 'close' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08a904: |[08a904] org.java_websocket.client.WebSocketClient.close:()V │ │ -08a914: 5420 4306 |0000: iget-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.writeThread:Ljava/lang/Thread; // field@0643 │ │ -08a918: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -08a91c: 5420 3c06 |0004: iget-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08a920: 1301 e803 |0006: const/16 v1, #int 1000 // #3e8 │ │ -08a924: 6e20 b016 1000 |0008: invoke-virtual {v0, v1}, Lorg/java_websocket/WebSocketImpl;.close:(I)V // method@16b0 │ │ -08a92a: 0e00 |000b: return-void │ │ +08bb44: |[08bb44] org.java_websocket.client.WebSocketClient.close:()V │ │ +08bb54: 5420 4306 |0000: iget-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.writeThread:Ljava/lang/Thread; // field@0643 │ │ +08bb58: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +08bb5c: 5420 3c06 |0004: iget-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08bb60: 1301 e803 |0006: const/16 v1, #int 1000 // #3e8 │ │ +08bb64: 6e20 b016 1000 |0008: invoke-virtual {v0, v1}, Lorg/java_websocket/WebSocketImpl;.close:(I)V // method@16b0 │ │ +08bb6a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=129 │ │ 0x000b line=131 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/java_websocket/client/WebSocketClient; │ │ @@ -191877,18 +191943,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08a92c: |[08a92c] org.java_websocket.client.WebSocketClient.close:(I)V │ │ -08a93c: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08a940: 6e10 af16 0000 |0002: invoke-virtual {v0}, Lorg/java_websocket/WebSocketImpl;.close:()V // method@16af │ │ -08a946: 0e00 |0005: return-void │ │ +08bb6c: |[08bb6c] org.java_websocket.client.WebSocketClient.close:(I)V │ │ +08bb7c: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08bb80: 6e10 af16 0000 |0002: invoke-virtual {v0}, Lorg/java_websocket/WebSocketImpl;.close:()V // method@16af │ │ +08bb86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x0005 line=419 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ 0x0000 - 0x0006 reg=2 code I │ │ @@ -191898,18 +191964,18 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08a948: |[08a948] org.java_websocket.client.WebSocketClient.close:(ILjava/lang/String;)V │ │ -08a958: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08a95c: 6e30 b116 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/java_websocket/WebSocketImpl;.close:(ILjava/lang/String;)V // method@16b1 │ │ -08a962: 0e00 |0005: return-void │ │ +08bb88: |[08bb88] org.java_websocket.client.WebSocketClient.close:(ILjava/lang/String;)V │ │ +08bb98: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08bb9c: 6e30 b116 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/java_websocket/WebSocketImpl;.close:(ILjava/lang/String;)V // method@16b1 │ │ +08bba2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ 0x0005 line=424 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ 0x0000 - 0x0006 reg=2 code I │ │ @@ -191920,19 +191986,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -08a964: |[08a964] org.java_websocket.client.WebSocketClient.closeBlocking:()V │ │ -08a974: 6e10 f716 0100 |0000: invoke-virtual {v1}, Lorg/java_websocket/client/WebSocketClient;.close:()V // method@16f7 │ │ -08a97a: 5410 3806 |0003: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.closeLatch:Ljava/util/concurrent/CountDownLatch; // field@0638 │ │ -08a97e: 6e10 0f16 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@160f │ │ -08a984: 0e00 |0008: return-void │ │ +08bba4: |[08bba4] org.java_websocket.client.WebSocketClient.closeBlocking:()V │ │ +08bbb4: 6e10 f716 0100 |0000: invoke-virtual {v1}, Lorg/java_websocket/client/WebSocketClient;.close:()V // method@16f7 │ │ +08bbba: 5410 3806 |0003: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.closeLatch:Ljava/util/concurrent/CountDownLatch; // field@0638 │ │ +08bbbe: 6e10 0f16 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@160f │ │ +08bbc4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=135 │ │ 0x0008 line=136 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ @@ -191942,18 +192008,18 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08a988: |[08a988] org.java_websocket.client.WebSocketClient.closeConnection:(ILjava/lang/String;)V │ │ -08a998: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08a99c: 6e30 b516 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(ILjava/lang/String;)V // method@16b5 │ │ -08a9a2: 0e00 |0005: return-void │ │ +08bbc8: |[08bbc8] org.java_websocket.client.WebSocketClient.closeConnection:(ILjava/lang/String;)V │ │ +08bbd8: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08bbdc: 6e30 b516 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(ILjava/lang/String;)V // method@16b5 │ │ +08bbe2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ 0x0005 line=429 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ 0x0000 - 0x0006 reg=2 code I │ │ @@ -191964,27 +192030,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -08a9a4: |[08a9a4] org.java_websocket.client.WebSocketClient.connect:()V │ │ -08a9b4: 5420 4306 |0000: iget-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.writeThread:Ljava/lang/Thread; // field@0643 │ │ -08a9b8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -08a9bc: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -08a9c0: 1a01 d20c |0006: const-string v1, "WebSocketClient objects are not reuseable" // string@0cd2 │ │ -08a9c4: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -08a9ca: 2700 |000b: throw v0 │ │ -08a9cc: 2200 2203 |000c: new-instance v0, Ljava/lang/Thread; // type@0322 │ │ -08a9d0: 7020 0515 2000 |000e: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ -08a9d6: 5b20 4306 |0011: iput-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.writeThread:Ljava/lang/Thread; // field@0643 │ │ -08a9da: 5420 4306 |0013: iget-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.writeThread:Ljava/lang/Thread; // field@0643 │ │ -08a9de: 6e10 1115 0000 |0015: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@1511 │ │ -08a9e4: 0e00 |0018: return-void │ │ +08bbe4: |[08bbe4] org.java_websocket.client.WebSocketClient.connect:()V │ │ +08bbf4: 5420 4306 |0000: iget-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.writeThread:Ljava/lang/Thread; // field@0643 │ │ +08bbf8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +08bbfc: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +08bc00: 1a01 d20c |0006: const-string v1, "WebSocketClient objects are not reuseable" // string@0cd2 │ │ +08bc04: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +08bc0a: 2700 |000b: throw v0 │ │ +08bc0c: 2200 2203 |000c: new-instance v0, Ljava/lang/Thread; // type@0322 │ │ +08bc10: 7020 0515 2000 |000e: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ +08bc16: 5b20 4306 |0011: iput-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.writeThread:Ljava/lang/Thread; // field@0643 │ │ +08bc1a: 5420 4306 |0013: iget-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.writeThread:Ljava/lang/Thread; // field@0643 │ │ +08bc1e: 6e10 1115 0000 |0015: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@1511 │ │ +08bc24: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0004 line=108 │ │ 0x000c line=109 │ │ 0x0013 line=110 │ │ 0x0018 line=111 │ │ @@ -191996,22 +192062,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08a9e8: |[08a9e8] org.java_websocket.client.WebSocketClient.connectBlocking:()Z │ │ -08a9f8: 6e10 fc16 0100 |0000: invoke-virtual {v1}, Lorg/java_websocket/client/WebSocketClient;.connect:()V // method@16fc │ │ -08a9fe: 5410 3906 |0003: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.connectLatch:Ljava/util/concurrent/CountDownLatch; // field@0639 │ │ -08aa02: 6e10 0f16 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@160f │ │ -08aa08: 5410 3c06 |0008: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08aa0c: 6e10 c916 0000 |000a: invoke-virtual {v0}, Lorg/java_websocket/WebSocketImpl;.isOpen:()Z // method@16c9 │ │ -08aa12: 0a00 |000d: move-result v0 │ │ -08aa14: 0f00 |000e: return v0 │ │ +08bc28: |[08bc28] org.java_websocket.client.WebSocketClient.connectBlocking:()Z │ │ +08bc38: 6e10 fc16 0100 |0000: invoke-virtual {v1}, Lorg/java_websocket/client/WebSocketClient;.connect:()V // method@16fc │ │ +08bc3e: 5410 3906 |0003: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.connectLatch:Ljava/util/concurrent/CountDownLatch; // field@0639 │ │ +08bc42: 6e10 0f16 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@160f │ │ +08bc48: 5410 3c06 |0008: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08bc4c: 6e10 c916 0000 |000a: invoke-virtual {v0}, Lorg/java_websocket/WebSocketImpl;.isOpen:()Z // method@16c9 │ │ +08bc52: 0a00 |000d: move-result v0 │ │ +08bc54: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0003 line=119 │ │ 0x0008 line=120 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ @@ -192021,17 +192087,17 @@ │ │ type : '()Lorg/java_websocket/WebSocket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08aa18: |[08aa18] org.java_websocket.client.WebSocketClient.getConnection:()Lorg/java_websocket/WebSocket; │ │ -08aa28: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08aa2c: 1100 |0002: return-object v0 │ │ +08bc58: |[08bc58] org.java_websocket.client.WebSocketClient.getConnection:()Lorg/java_websocket/WebSocket; │ │ +08bc68: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08bc6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ │ │ #8 : (in Lorg/java_websocket/client/WebSocketClient;) │ │ @@ -192039,17 +192105,17 @@ │ │ type : '()Lorg/java_websocket/drafts/Draft;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08aa30: |[08aa30] org.java_websocket.client.WebSocketClient.getDraft:()Lorg/java_websocket/drafts/Draft; │ │ -08aa40: 5410 3b06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.draft:Lorg/java_websocket/drafts/Draft; // field@063b │ │ -08aa44: 1100 |0002: return-object v0 │ │ +08bc70: |[08bc70] org.java_websocket.client.WebSocketClient.getDraft:()Lorg/java_websocket/drafts/Draft; │ │ +08bc80: 5410 3b06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.draft:Lorg/java_websocket/drafts/Draft; // field@063b │ │ +08bc84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ │ │ #9 : (in Lorg/java_websocket/client/WebSocketClient;) │ │ @@ -192057,19 +192123,19 @@ │ │ type : '()Ljava/net/InetSocketAddress;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08aa48: |[08aa48] org.java_websocket.client.WebSocketClient.getLocalSocketAddress:()Ljava/net/InetSocketAddress; │ │ -08aa58: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08aa5c: 6e10 be16 0000 |0002: invoke-virtual {v0}, Lorg/java_websocket/WebSocketImpl;.getLocalSocketAddress:()Ljava/net/InetSocketAddress; // method@16be │ │ -08aa62: 0c00 |0005: move-result-object v0 │ │ -08aa64: 1100 |0006: return-object v0 │ │ +08bc88: |[08bc88] org.java_websocket.client.WebSocketClient.getLocalSocketAddress:()Ljava/net/InetSocketAddress; │ │ +08bc98: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08bc9c: 6e10 be16 0000 |0002: invoke-virtual {v0}, Lorg/java_websocket/WebSocketImpl;.getLocalSocketAddress:()Ljava/net/InetSocketAddress; // method@16be │ │ +08bca2: 0c00 |0005: move-result-object v0 │ │ +08bca4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ │ │ #10 : (in Lorg/java_websocket/client/WebSocketClient;) │ │ @@ -192077,24 +192143,24 @@ │ │ type : '(Lorg/java_websocket/WebSocket;)Ljava/net/InetSocketAddress;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08aa68: |[08aa68] org.java_websocket.client.WebSocketClient.getLocalSocketAddress:(Lorg/java_websocket/WebSocket;)Ljava/net/InetSocketAddress; │ │ -08aa78: 5410 4106 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ -08aa7c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -08aa80: 5410 4106 |0004: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ -08aa84: 6e10 3515 0000 |0006: invoke-virtual {v0}, Ljava/net/Socket;.getLocalSocketAddress:()Ljava/net/SocketAddress; // method@1535 │ │ -08aa8a: 0c00 |0009: move-result-object v0 │ │ -08aa8c: 1f00 3103 |000a: check-cast v0, Ljava/net/InetSocketAddress; // type@0331 │ │ -08aa90: 1100 |000c: return-object v0 │ │ -08aa92: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -08aa94: 28fe |000e: goto 000c // -0002 │ │ +08bca8: |[08bca8] org.java_websocket.client.WebSocketClient.getLocalSocketAddress:(Lorg/java_websocket/WebSocket;)Ljava/net/InetSocketAddress; │ │ +08bcb8: 5410 4106 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ +08bcbc: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +08bcc0: 5410 4106 |0004: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ +08bcc4: 6e10 3515 0000 |0006: invoke-virtual {v0}, Ljava/net/Socket;.getLocalSocketAddress:()Ljava/net/SocketAddress; // method@1535 │ │ +08bcca: 0c00 |0009: move-result-object v0 │ │ +08bccc: 1f00 3103 |000a: check-cast v0, Ljava/net/InetSocketAddress; // type@0331 │ │ +08bcd0: 1100 |000c: return-object v0 │ │ +08bcd2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +08bcd4: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0004 line=324 │ │ 0x000c line=325 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ @@ -192105,19 +192171,19 @@ │ │ type : '()Lorg/java_websocket/WebSocket$READYSTATE;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08aa98: |[08aa98] org.java_websocket.client.WebSocketClient.getReadyState:()Lorg/java_websocket/WebSocket$READYSTATE; │ │ -08aaa8: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08aaac: 6e10 bf16 0000 |0002: invoke-virtual {v0}, Lorg/java_websocket/WebSocketImpl;.getReadyState:()Lorg/java_websocket/WebSocket$READYSTATE; // method@16bf │ │ -08aab2: 0c00 |0005: move-result-object v0 │ │ -08aab4: 1100 |0006: return-object v0 │ │ +08bcd8: |[08bcd8] org.java_websocket.client.WebSocketClient.getReadyState:()Lorg/java_websocket/WebSocket$READYSTATE; │ │ +08bce8: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08bcec: 6e10 bf16 0000 |0002: invoke-virtual {v0}, Lorg/java_websocket/WebSocketImpl;.getReadyState:()Lorg/java_websocket/WebSocket$READYSTATE; // method@16bf │ │ +08bcf2: 0c00 |0005: move-result-object v0 │ │ +08bcf4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ │ │ #12 : (in Lorg/java_websocket/client/WebSocketClient;) │ │ @@ -192125,19 +192191,19 @@ │ │ type : '()Ljava/net/InetSocketAddress;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08aab8: |[08aab8] org.java_websocket.client.WebSocketClient.getRemoteSocketAddress:()Ljava/net/InetSocketAddress; │ │ -08aac8: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08aacc: 6e10 c016 0000 |0002: invoke-virtual {v0}, Lorg/java_websocket/WebSocketImpl;.getRemoteSocketAddress:()Ljava/net/InetSocketAddress; // method@16c0 │ │ -08aad2: 0c00 |0005: move-result-object v0 │ │ -08aad4: 1100 |0006: return-object v0 │ │ +08bcf8: |[08bcf8] org.java_websocket.client.WebSocketClient.getRemoteSocketAddress:()Ljava/net/InetSocketAddress; │ │ +08bd08: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08bd0c: 6e10 c016 0000 |0002: invoke-virtual {v0}, Lorg/java_websocket/WebSocketImpl;.getRemoteSocketAddress:()Ljava/net/InetSocketAddress; // method@16c0 │ │ +08bd12: 0c00 |0005: move-result-object v0 │ │ +08bd14: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ │ │ #13 : (in Lorg/java_websocket/client/WebSocketClient;) │ │ @@ -192145,24 +192211,24 @@ │ │ type : '(Lorg/java_websocket/WebSocket;)Ljava/net/InetSocketAddress;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08aad8: |[08aad8] org.java_websocket.client.WebSocketClient.getRemoteSocketAddress:(Lorg/java_websocket/WebSocket;)Ljava/net/InetSocketAddress; │ │ -08aae8: 5410 4106 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ -08aaec: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -08aaf0: 5410 4106 |0004: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ -08aaf4: 6e10 3715 0000 |0006: invoke-virtual {v0}, Ljava/net/Socket;.getRemoteSocketAddress:()Ljava/net/SocketAddress; // method@1537 │ │ -08aafa: 0c00 |0009: move-result-object v0 │ │ -08aafc: 1f00 3103 |000a: check-cast v0, Ljava/net/InetSocketAddress; // type@0331 │ │ -08ab00: 1100 |000c: return-object v0 │ │ -08ab02: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -08ab04: 28fe |000e: goto 000c // -0002 │ │ +08bd18: |[08bd18] org.java_websocket.client.WebSocketClient.getRemoteSocketAddress:(Lorg/java_websocket/WebSocket;)Ljava/net/InetSocketAddress; │ │ +08bd28: 5410 4106 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ +08bd2c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +08bd30: 5410 4106 |0004: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ +08bd34: 6e10 3715 0000 |0006: invoke-virtual {v0}, Ljava/net/Socket;.getRemoteSocketAddress:()Ljava/net/SocketAddress; // method@1537 │ │ +08bd3a: 0c00 |0009: move-result-object v0 │ │ +08bd3c: 1f00 3103 |000a: check-cast v0, Ljava/net/InetSocketAddress; // type@0331 │ │ +08bd40: 1100 |000c: return-object v0 │ │ +08bd42: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +08bd44: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0004 line=331 │ │ 0x000c line=332 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ @@ -192173,19 +192239,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08ab08: |[08ab08] org.java_websocket.client.WebSocketClient.getResourceDescriptor:()Ljava/lang/String; │ │ -08ab18: 5410 4206 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.uri:Ljava/net/URI; // field@0642 │ │ -08ab1c: 6e10 3b15 0000 |0002: invoke-virtual {v0}, Ljava/net/URI;.getPath:()Ljava/lang/String; // method@153b │ │ -08ab22: 0c00 |0005: move-result-object v0 │ │ -08ab24: 1100 |0006: return-object v0 │ │ +08bd48: |[08bd48] org.java_websocket.client.WebSocketClient.getResourceDescriptor:()Ljava/lang/String; │ │ +08bd58: 5410 4206 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.uri:Ljava/net/URI; // field@0642 │ │ +08bd5c: 6e10 3b15 0000 |0002: invoke-virtual {v0}, Ljava/net/URI;.getPath:()Ljava/lang/String; // method@153b │ │ +08bd62: 0c00 |0005: move-result-object v0 │ │ +08bd64: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ │ │ #15 : (in Lorg/java_websocket/client/WebSocketClient;) │ │ @@ -192193,17 +192259,17 @@ │ │ type : '()Ljava/net/URI;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ab28: |[08ab28] org.java_websocket.client.WebSocketClient.getURI:()Ljava/net/URI; │ │ -08ab38: 5410 4206 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.uri:Ljava/net/URI; // field@0642 │ │ -08ab3c: 1100 |0002: return-object v0 │ │ +08bd68: |[08bd68] org.java_websocket.client.WebSocketClient.getURI:()Ljava/net/URI; │ │ +08bd78: 5410 4206 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.uri:Ljava/net/URI; // field@0642 │ │ +08bd7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ │ │ #16 : (in Lorg/java_websocket/client/WebSocketClient;) │ │ @@ -192211,19 +192277,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08ab40: |[08ab40] org.java_websocket.client.WebSocketClient.hasBufferedData:()Z │ │ -08ab50: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08ab54: 6e10 c216 0000 |0002: invoke-virtual {v0}, Lorg/java_websocket/WebSocketImpl;.hasBufferedData:()Z // method@16c2 │ │ -08ab5a: 0a00 |0005: move-result v0 │ │ -08ab5c: 0f00 |0006: return v0 │ │ +08bd80: |[08bd80] org.java_websocket.client.WebSocketClient.hasBufferedData:()Z │ │ +08bd90: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08bd94: 6e10 c216 0000 |0002: invoke-virtual {v0}, Lorg/java_websocket/WebSocketImpl;.hasBufferedData:()Z // method@16c2 │ │ +08bd9a: 0a00 |0005: move-result v0 │ │ +08bd9c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ │ │ #17 : (in Lorg/java_websocket/client/WebSocketClient;) │ │ @@ -192231,19 +192297,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08ab60: |[08ab60] org.java_websocket.client.WebSocketClient.isClosed:()Z │ │ -08ab70: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08ab74: 6e10 c416 0000 |0002: invoke-virtual {v0}, Lorg/java_websocket/WebSocketImpl;.isClosed:()Z // method@16c4 │ │ -08ab7a: 0a00 |0005: move-result v0 │ │ -08ab7c: 0f00 |0006: return v0 │ │ +08bda0: |[08bda0] org.java_websocket.client.WebSocketClient.isClosed:()Z │ │ +08bdb0: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08bdb4: 6e10 c416 0000 |0002: invoke-virtual {v0}, Lorg/java_websocket/WebSocketImpl;.isClosed:()Z // method@16c4 │ │ +08bdba: 0a00 |0005: move-result v0 │ │ +08bdbc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ │ │ #18 : (in Lorg/java_websocket/client/WebSocketClient;) │ │ @@ -192251,19 +192317,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08ab80: |[08ab80] org.java_websocket.client.WebSocketClient.isClosing:()Z │ │ -08ab90: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08ab94: 6e10 c516 0000 |0002: invoke-virtual {v0}, Lorg/java_websocket/WebSocketImpl;.isClosing:()Z // method@16c5 │ │ -08ab9a: 0a00 |0005: move-result v0 │ │ -08ab9c: 0f00 |0006: return v0 │ │ +08bdc0: |[08bdc0] org.java_websocket.client.WebSocketClient.isClosing:()Z │ │ +08bdd0: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08bdd4: 6e10 c516 0000 |0002: invoke-virtual {v0}, Lorg/java_websocket/WebSocketImpl;.isClosing:()Z // method@16c5 │ │ +08bdda: 0a00 |0005: move-result v0 │ │ +08bddc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ │ │ #19 : (in Lorg/java_websocket/client/WebSocketClient;) │ │ @@ -192271,19 +192337,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08aba0: |[08aba0] org.java_websocket.client.WebSocketClient.isConnecting:()Z │ │ -08abb0: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08abb4: 6e10 c616 0000 |0002: invoke-virtual {v0}, Lorg/java_websocket/WebSocketImpl;.isConnecting:()Z // method@16c6 │ │ -08abba: 0a00 |0005: move-result v0 │ │ -08abbc: 0f00 |0006: return v0 │ │ +08bde0: |[08bde0] org.java_websocket.client.WebSocketClient.isConnecting:()Z │ │ +08bdf0: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08bdf4: 6e10 c616 0000 |0002: invoke-virtual {v0}, Lorg/java_websocket/WebSocketImpl;.isConnecting:()Z // method@16c6 │ │ +08bdfa: 0a00 |0005: move-result v0 │ │ +08bdfc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ │ │ #20 : (in Lorg/java_websocket/client/WebSocketClient;) │ │ @@ -192291,19 +192357,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08abc0: |[08abc0] org.java_websocket.client.WebSocketClient.isFlushAndClose:()Z │ │ -08abd0: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08abd4: 6e10 c816 0000 |0002: invoke-virtual {v0}, Lorg/java_websocket/WebSocketImpl;.isFlushAndClose:()Z // method@16c8 │ │ -08abda: 0a00 |0005: move-result v0 │ │ -08abdc: 0f00 |0006: return v0 │ │ +08be00: |[08be00] org.java_websocket.client.WebSocketClient.isFlushAndClose:()Z │ │ +08be10: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08be14: 6e10 c816 0000 |0002: invoke-virtual {v0}, Lorg/java_websocket/WebSocketImpl;.isFlushAndClose:()Z // method@16c8 │ │ +08be1a: 0a00 |0005: move-result v0 │ │ +08be1c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ │ │ #21 : (in Lorg/java_websocket/client/WebSocketClient;) │ │ @@ -192311,19 +192377,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08abe0: |[08abe0] org.java_websocket.client.WebSocketClient.isOpen:()Z │ │ -08abf0: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08abf4: 6e10 c916 0000 |0002: invoke-virtual {v0}, Lorg/java_websocket/WebSocketImpl;.isOpen:()Z // method@16c9 │ │ -08abfa: 0a00 |0005: move-result v0 │ │ -08abfc: 0f00 |0006: return v0 │ │ +08be20: |[08be20] org.java_websocket.client.WebSocketClient.isOpen:()Z │ │ +08be30: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08be34: 6e10 c916 0000 |0002: invoke-virtual {v0}, Lorg/java_websocket/WebSocketImpl;.isOpen:()Z // method@16c9 │ │ +08be3a: 0a00 |0005: move-result v0 │ │ +08be3c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ │ │ #22 : (in Lorg/java_websocket/client/WebSocketClient;) │ │ @@ -192337,16 +192403,16 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08ac00: |[08ac00] org.java_websocket.client.WebSocketClient.onCloseInitiated:(ILjava/lang/String;)V │ │ -08ac10: 0e00 |0000: return-void │ │ +08be40: |[08be40] org.java_websocket.client.WebSocketClient.onCloseInitiated:(ILjava/lang/String;)V │ │ +08be50: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/java_websocket/client/WebSocketClient; │ │ 0x0000 - 0x0001 reg=1 code I │ │ 0x0000 - 0x0001 reg=2 reason Ljava/lang/String; │ │ @@ -192356,16 +192422,16 @@ │ │ type : '(ILjava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08ac14: |[08ac14] org.java_websocket.client.WebSocketClient.onClosing:(ILjava/lang/String;Z)V │ │ -08ac24: 0e00 |0000: return-void │ │ +08be54: |[08be54] org.java_websocket.client.WebSocketClient.onClosing:(ILjava/lang/String;Z)V │ │ +08be64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/java_websocket/client/WebSocketClient; │ │ 0x0000 - 0x0001 reg=1 code I │ │ 0x0000 - 0x0001 reg=2 reason Ljava/lang/String; │ │ @@ -192382,16 +192448,16 @@ │ │ type : '(Lorg/java_websocket/framing/Framedata;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08ac28: |[08ac28] org.java_websocket.client.WebSocketClient.onFragment:(Lorg/java_websocket/framing/Framedata;)V │ │ -08ac38: 0e00 |0000: return-void │ │ +08be68: |[08be68] org.java_websocket.client.WebSocketClient.onFragment:(Lorg/java_websocket/framing/Framedata;)V │ │ +08be78: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/java_websocket/client/WebSocketClient; │ │ 0x0000 - 0x0001 reg=1 frame Lorg/java_websocket/framing/Framedata; │ │ │ │ @@ -192406,16 +192472,16 @@ │ │ type : '(Ljava/nio/ByteBuffer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08ac3c: |[08ac3c] org.java_websocket.client.WebSocketClient.onMessage:(Ljava/nio/ByteBuffer;)V │ │ -08ac4c: 0e00 |0000: return-void │ │ +08be7c: |[08be7c] org.java_websocket.client.WebSocketClient.onMessage:(Ljava/nio/ByteBuffer;)V │ │ +08be8c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/java_websocket/client/WebSocketClient; │ │ 0x0000 - 0x0001 reg=1 bytes Ljava/nio/ByteBuffer; │ │ │ │ @@ -192430,32 +192496,32 @@ │ │ type : '(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -08ac50: |[08ac50] org.java_websocket.client.WebSocketClient.onWebsocketClose:(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V │ │ -08ac60: 5421 3906 |0000: iget-object v1, v2, Lorg/java_websocket/client/WebSocketClient;.connectLatch:Ljava/util/concurrent/CountDownLatch; // field@0639 │ │ -08ac64: 6e10 1016 0100 |0002: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@1610 │ │ -08ac6a: 5421 3806 |0005: iget-object v1, v2, Lorg/java_websocket/client/WebSocketClient;.closeLatch:Ljava/util/concurrent/CountDownLatch; // field@0638 │ │ -08ac6e: 6e10 1016 0100 |0007: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@1610 │ │ -08ac74: 5421 4306 |000a: iget-object v1, v2, Lorg/java_websocket/client/WebSocketClient;.writeThread:Ljava/lang/Thread; // field@0643 │ │ -08ac78: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ -08ac7c: 5421 4306 |000e: iget-object v1, v2, Lorg/java_websocket/client/WebSocketClient;.writeThread:Ljava/lang/Thread; // field@0643 │ │ -08ac80: 6e10 0b15 0100 |0010: invoke-virtual {v1}, Ljava/lang/Thread;.interrupt:()V // method@150b │ │ -08ac86: 5421 4106 |0013: iget-object v1, v2, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ -08ac8a: 3801 0700 |0015: if-eqz v1, 001c // +0007 │ │ -08ac8e: 5421 4106 |0017: iget-object v1, v2, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ -08ac92: 6e10 3215 0100 |0019: invoke-virtual {v1}, Ljava/net/Socket;.close:()V // method@1532 │ │ -08ac98: 6e40 0e17 4265 |001c: invoke-virtual {v2, v4, v5, v6}, Lorg/java_websocket/client/WebSocketClient;.onClose:(ILjava/lang/String;Z)V // method@170e │ │ -08ac9e: 0e00 |001f: return-void │ │ -08aca0: 0d00 |0020: move-exception v0 │ │ -08aca2: 6e30 1917 2200 |0021: invoke-virtual {v2, v2, v0}, Lorg/java_websocket/client/WebSocketClient;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1719 │ │ -08aca8: 28f8 |0024: goto 001c // -0008 │ │ +08be90: |[08be90] org.java_websocket.client.WebSocketClient.onWebsocketClose:(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V │ │ +08bea0: 5421 3906 |0000: iget-object v1, v2, Lorg/java_websocket/client/WebSocketClient;.connectLatch:Ljava/util/concurrent/CountDownLatch; // field@0639 │ │ +08bea4: 6e10 1016 0100 |0002: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@1610 │ │ +08beaa: 5421 3806 |0005: iget-object v1, v2, Lorg/java_websocket/client/WebSocketClient;.closeLatch:Ljava/util/concurrent/CountDownLatch; // field@0638 │ │ +08beae: 6e10 1016 0100 |0007: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@1610 │ │ +08beb4: 5421 4306 |000a: iget-object v1, v2, Lorg/java_websocket/client/WebSocketClient;.writeThread:Ljava/lang/Thread; // field@0643 │ │ +08beb8: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ +08bebc: 5421 4306 |000e: iget-object v1, v2, Lorg/java_websocket/client/WebSocketClient;.writeThread:Ljava/lang/Thread; // field@0643 │ │ +08bec0: 6e10 0b15 0100 |0010: invoke-virtual {v1}, Ljava/lang/Thread;.interrupt:()V // method@150b │ │ +08bec6: 5421 4106 |0013: iget-object v1, v2, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ +08beca: 3801 0700 |0015: if-eqz v1, 001c // +0007 │ │ +08bece: 5421 4106 |0017: iget-object v1, v2, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ +08bed2: 6e10 3215 0100 |0019: invoke-virtual {v1}, Ljava/net/Socket;.close:()V // method@1532 │ │ +08bed8: 6e40 0e17 4265 |001c: invoke-virtual {v2, v4, v5, v6}, Lorg/java_websocket/client/WebSocketClient;.onClose:(ILjava/lang/String;Z)V // method@170e │ │ +08bede: 0e00 |001f: return-void │ │ +08bee0: 0d00 |0020: move-exception v0 │ │ +08bee2: 6e30 1917 2200 |0021: invoke-virtual {v2, v2, v0}, Lorg/java_websocket/client/WebSocketClient;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1719 │ │ +08bee8: 28f8 |0024: goto 001c // -0008 │ │ catches : 1 │ │ 0x0013 - 0x001c │ │ Ljava/io/IOException; -> 0x0020 │ │ positions : │ │ 0x0000 line=275 │ │ 0x0005 line=276 │ │ 0x000a line=277 │ │ @@ -192479,17 +192545,17 @@ │ │ type : '(Lorg/java_websocket/WebSocket;ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -08acbc: |[08acbc] org.java_websocket.client.WebSocketClient.onWebsocketCloseInitiated:(Lorg/java_websocket/WebSocket;ILjava/lang/String;)V │ │ -08accc: 6e30 0f17 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/java_websocket/client/WebSocketClient;.onCloseInitiated:(ILjava/lang/String;)V // method@170f │ │ -08acd2: 0e00 |0003: return-void │ │ +08befc: |[08befc] org.java_websocket.client.WebSocketClient.onWebsocketCloseInitiated:(Lorg/java_websocket/WebSocket;ILjava/lang/String;)V │ │ +08bf0c: 6e30 0f17 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/java_websocket/client/WebSocketClient;.onCloseInitiated:(ILjava/lang/String;)V // method@170f │ │ +08bf12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0003 line=304 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/client/WebSocketClient; │ │ 0x0000 - 0x0004 reg=1 conn Lorg/java_websocket/WebSocket; │ │ @@ -192501,17 +192567,17 @@ │ │ type : '(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -08acd4: |[08acd4] org.java_websocket.client.WebSocketClient.onWebsocketClosing:(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V │ │ -08ace4: 6e40 1017 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/java_websocket/client/WebSocketClient;.onClosing:(ILjava/lang/String;Z)V // method@1710 │ │ -08acea: 0e00 |0003: return-void │ │ +08bf14: |[08bf14] org.java_websocket.client.WebSocketClient.onWebsocketClosing:(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V │ │ +08bf24: 6e40 1017 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/java_websocket/client/WebSocketClient;.onClosing:(ILjava/lang/String;Z)V // method@1710 │ │ +08bf2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0003 line=309 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/client/WebSocketClient; │ │ 0x0000 - 0x0004 reg=1 conn Lorg/java_websocket/WebSocket; │ │ @@ -192524,17 +192590,17 @@ │ │ type : '(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08acec: |[08acec] org.java_websocket.client.WebSocketClient.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ -08acfc: 6e20 1117 2000 |0000: invoke-virtual {v0, v2}, Lorg/java_websocket/client/WebSocketClient;.onError:(Ljava/lang/Exception;)V // method@1711 │ │ -08ad02: 0e00 |0003: return-void │ │ +08bf2c: |[08bf2c] org.java_websocket.client.WebSocketClient.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ +08bf3c: 6e20 1117 2000 |0000: invoke-virtual {v0, v2}, Lorg/java_websocket/client/WebSocketClient;.onError:(Ljava/lang/Exception;)V // method@1711 │ │ +08bf42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0003 line=294 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/client/WebSocketClient; │ │ 0x0000 - 0x0004 reg=1 conn Lorg/java_websocket/WebSocket; │ │ @@ -192545,17 +192611,17 @@ │ │ type : '(Lorg/java_websocket/WebSocket;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08ad04: |[08ad04] org.java_websocket.client.WebSocketClient.onWebsocketMessage:(Lorg/java_websocket/WebSocket;Ljava/lang/String;)V │ │ -08ad14: 6e20 1317 2000 |0000: invoke-virtual {v0, v2}, Lorg/java_websocket/client/WebSocketClient;.onMessage:(Ljava/lang/String;)V // method@1713 │ │ -08ad1a: 0e00 |0003: return-void │ │ +08bf44: |[08bf44] org.java_websocket.client.WebSocketClient.onWebsocketMessage:(Lorg/java_websocket/WebSocket;Ljava/lang/String;)V │ │ +08bf54: 6e20 1317 2000 |0000: invoke-virtual {v0, v2}, Lorg/java_websocket/client/WebSocketClient;.onMessage:(Ljava/lang/String;)V // method@1713 │ │ +08bf5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0003 line=249 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/client/WebSocketClient; │ │ 0x0000 - 0x0004 reg=1 conn Lorg/java_websocket/WebSocket; │ │ @@ -192566,17 +192632,17 @@ │ │ type : '(Lorg/java_websocket/WebSocket;Ljava/nio/ByteBuffer;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08ad1c: |[08ad1c] org.java_websocket.client.WebSocketClient.onWebsocketMessage:(Lorg/java_websocket/WebSocket;Ljava/nio/ByteBuffer;)V │ │ -08ad2c: 6e20 1417 2000 |0000: invoke-virtual {v0, v2}, Lorg/java_websocket/client/WebSocketClient;.onMessage:(Ljava/nio/ByteBuffer;)V // method@1714 │ │ -08ad32: 0e00 |0003: return-void │ │ +08bf5c: |[08bf5c] org.java_websocket.client.WebSocketClient.onWebsocketMessage:(Lorg/java_websocket/WebSocket;Ljava/nio/ByteBuffer;)V │ │ +08bf6c: 6e20 1417 2000 |0000: invoke-virtual {v0, v2}, Lorg/java_websocket/client/WebSocketClient;.onMessage:(Ljava/nio/ByteBuffer;)V // method@1714 │ │ +08bf72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0003 line=254 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/client/WebSocketClient; │ │ 0x0000 - 0x0004 reg=1 conn Lorg/java_websocket/WebSocket; │ │ @@ -192587,17 +192653,17 @@ │ │ type : '(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08ad34: |[08ad34] org.java_websocket.client.WebSocketClient.onWebsocketMessageFragment:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V │ │ -08ad44: 6e20 1217 2000 |0000: invoke-virtual {v0, v2}, Lorg/java_websocket/client/WebSocketClient;.onFragment:(Lorg/java_websocket/framing/Framedata;)V // method@1712 │ │ -08ad4a: 0e00 |0003: return-void │ │ +08bf74: |[08bf74] org.java_websocket.client.WebSocketClient.onWebsocketMessageFragment:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V │ │ +08bf84: 6e20 1217 2000 |0000: invoke-virtual {v0, v2}, Lorg/java_websocket/client/WebSocketClient;.onFragment:(Lorg/java_websocket/framing/Framedata;)V // method@1712 │ │ +08bf8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0003 line=259 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/client/WebSocketClient; │ │ 0x0000 - 0x0004 reg=1 conn Lorg/java_websocket/WebSocket; │ │ @@ -192608,20 +192674,20 @@ │ │ type : '(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/Handshakedata;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08ad4c: |[08ad4c] org.java_websocket.client.WebSocketClient.onWebsocketOpen:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/Handshakedata;)V │ │ -08ad5c: 5410 3906 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.connectLatch:Ljava/util/concurrent/CountDownLatch; // field@0639 │ │ -08ad60: 6e10 1016 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@1610 │ │ -08ad66: 1f03 c503 |0005: check-cast v3, Lorg/java_websocket/handshake/ServerHandshake; // type@03c5 │ │ -08ad6a: 6e20 1517 3100 |0007: invoke-virtual {v1, v3}, Lorg/java_websocket/client/WebSocketClient;.onOpen:(Lorg/java_websocket/handshake/ServerHandshake;)V // method@1715 │ │ -08ad70: 0e00 |000a: return-void │ │ +08bf8c: |[08bf8c] org.java_websocket.client.WebSocketClient.onWebsocketOpen:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/Handshakedata;)V │ │ +08bf9c: 5410 3906 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.connectLatch:Ljava/util/concurrent/CountDownLatch; // field@0639 │ │ +08bfa0: 6e10 1016 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@1610 │ │ +08bfa6: 1f03 c503 |0005: check-cast v3, Lorg/java_websocket/handshake/ServerHandshake; // type@03c5 │ │ +08bfaa: 6e20 1517 3100 |0007: invoke-virtual {v1, v3}, Lorg/java_websocket/client/WebSocketClient;.onOpen:(Lorg/java_websocket/handshake/ServerHandshake;)V // method@1715 │ │ +08bfb0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0005 line=267 │ │ 0x000a line=268 │ │ locals : │ │ 0x0000 - 0x0007 reg=3 handshake Lorg/java_websocket/handshake/Handshakedata; │ │ @@ -192633,16 +192699,16 @@ │ │ type : '(Lorg/java_websocket/WebSocket;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08ad74: |[08ad74] org.java_websocket.client.WebSocketClient.onWriteDemand:(Lorg/java_websocket/WebSocket;)V │ │ -08ad84: 0e00 |0000: return-void │ │ +08bfb4: |[08bfb4] org.java_websocket.client.WebSocketClient.onWriteDemand:(Lorg/java_websocket/WebSocket;)V │ │ +08bfc4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/java_websocket/client/WebSocketClient; │ │ 0x0000 - 0x0001 reg=1 conn Lorg/java_websocket/WebSocket; │ │ │ │ @@ -192651,106 +192717,106 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 186 16-bit code units │ │ -08ad88: |[08ad88] org.java_websocket.client.WebSocketClient.run:()V │ │ -08ad98: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ -08ad9a: 5483 4106 |0001: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ -08ad9e: 3903 8300 |0003: if-nez v3, 0086 // +0083 │ │ -08ada2: 2203 3403 |0005: new-instance v3, Ljava/net/Socket; // type@0334 │ │ -08ada6: 5484 4006 |0007: iget-object v4, v8, Lorg/java_websocket/client/WebSocketClient;.proxy:Ljava/net/Proxy; // field@0640 │ │ -08adaa: 7020 3115 4300 |0009: invoke-direct {v3, v4}, Ljava/net/Socket;.:(Ljava/net/Proxy;)V // method@1531 │ │ -08adb0: 5b83 4106 |000c: iput-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ -08adb4: 5483 4106 |000e: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ -08adb8: 6e10 3815 0300 |0010: invoke-virtual {v3}, Ljava/net/Socket;.isBound:()Z // method@1538 │ │ -08adbe: 0a03 |0013: move-result v3 │ │ -08adc0: 3903 1800 |0014: if-nez v3, 002c // +0018 │ │ -08adc4: 5483 4106 |0016: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ -08adc8: 2204 3103 |0018: new-instance v4, Ljava/net/InetSocketAddress; // type@0331 │ │ -08adcc: 5485 4206 |001a: iget-object v5, v8, Lorg/java_websocket/client/WebSocketClient;.uri:Ljava/net/URI; // field@0642 │ │ -08add0: 6e10 3a15 0500 |001c: invoke-virtual {v5}, Ljava/net/URI;.getHost:()Ljava/lang/String; // method@153a │ │ -08add6: 0c05 |001f: move-result-object v5 │ │ -08add8: 7010 0217 0800 |0020: invoke-direct {v8}, Lorg/java_websocket/client/WebSocketClient;.getPort:()I // method@1702 │ │ -08adde: 0a06 |0023: move-result v6 │ │ -08ade0: 7030 2b15 5406 |0024: invoke-direct {v4, v5, v6}, Ljava/net/InetSocketAddress;.:(Ljava/lang/String;I)V // method@152b │ │ -08ade6: 5285 3a06 |0027: iget v5, v8, Lorg/java_websocket/client/WebSocketClient;.connectTimeout:I // field@063a │ │ -08adea: 6e30 3315 4305 |0029: invoke-virtual {v3, v4, v5}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@1533 │ │ -08adf0: 5483 4106 |002c: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ -08adf4: 6e10 3415 0300 |002e: invoke-virtual {v3}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@1534 │ │ -08adfa: 0c03 |0031: move-result-object v3 │ │ -08adfc: 5b83 3e06 |0032: iput-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.istream:Ljava/io/InputStream; // field@063e │ │ -08ae00: 5483 4106 |0034: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ -08ae04: 6e10 3615 0300 |0036: invoke-virtual {v3}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@1536 │ │ -08ae0a: 0c03 |0039: move-result-object v3 │ │ -08ae0c: 5b83 3f06 |003a: iput-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.ostream:Ljava/io/OutputStream; // field@063f │ │ -08ae10: 7010 2517 0800 |003c: invoke-direct {v8}, Lorg/java_websocket/client/WebSocketClient;.sendHandshake:()V // method@1725 │ │ -08ae16: 2203 2203 |003f: new-instance v3, Ljava/lang/Thread; // type@0322 │ │ -08ae1a: 2204 a703 |0041: new-instance v4, Lorg/java_websocket/client/WebSocketClient$WebsocketWriteThread; // type@03a7 │ │ -08ae1e: 1205 |0043: const/4 v5, #int 0 // #0 │ │ -08ae20: 7030 ef16 8405 |0044: invoke-direct {v4, v8, v5}, Lorg/java_websocket/client/WebSocketClient$WebsocketWriteThread;.:(Lorg/java_websocket/client/WebSocketClient;Lorg/java_websocket/client/WebSocketClient$1;)V // method@16ef │ │ -08ae26: 7020 0515 4300 |0047: invoke-direct {v3, v4}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ -08ae2c: 5b83 4306 |004a: iput-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.writeThread:Ljava/lang/Thread; // field@0643 │ │ -08ae30: 5483 4306 |004c: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.writeThread:Ljava/lang/Thread; // field@0643 │ │ -08ae34: 6e10 1115 0300 |004e: invoke-virtual {v3}, Ljava/lang/Thread;.start:()V // method@1511 │ │ -08ae3a: 6003 2106 |0051: sget v3, Lorg/java_websocket/WebSocketImpl;.RCVBUF:I // field@0621 │ │ -08ae3e: 2331 2304 |0053: new-array v1, v3, [B // type@0423 │ │ -08ae42: 6e10 0917 0800 |0055: invoke-virtual {v8}, Lorg/java_websocket/client/WebSocketClient;.isClosed:()Z // method@1709 │ │ -08ae48: 0a03 |0058: move-result v3 │ │ -08ae4a: 3903 4b00 |0059: if-nez v3, 00a4 // +004b │ │ -08ae4e: 5483 3e06 |005b: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.istream:Ljava/io/InputStream; // field@063e │ │ -08ae52: 6e20 1714 1300 |005d: invoke-virtual {v3, v1}, Ljava/io/InputStream;.read:([B)I // method@1417 │ │ -08ae58: 0a02 |0060: move-result v2 │ │ -08ae5a: 3272 4300 |0061: if-eq v2, v7, 00a4 // +0043 │ │ -08ae5e: 5483 3c06 |0063: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08ae62: 1204 |0065: const/4 v4, #int 0 // #0 │ │ -08ae64: 7130 6215 4102 |0066: invoke-static {v1, v4, v2}, Ljava/nio/ByteBuffer;.wrap:([BII)Ljava/nio/ByteBuffer; // method@1562 │ │ -08ae6a: 0c04 |0069: move-result-object v4 │ │ -08ae6c: 6e20 b816 4300 |006a: invoke-virtual {v3, v4}, Lorg/java_websocket/WebSocketImpl;.decode:(Ljava/nio/ByteBuffer;)V // method@16b8 │ │ -08ae72: 28e8 |006d: goto 0055 // -0018 │ │ -08ae74: 0d00 |006e: move-exception v0 │ │ -08ae76: 5483 3c06 |006f: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08ae7a: 6e10 bb16 0300 |0071: invoke-virtual {v3}, Lorg/java_websocket/WebSocketImpl;.eot:()V // method@16bb │ │ -08ae80: 6303 3706 |0074: sget-boolean v3, Lorg/java_websocket/client/WebSocketClient;.$assertionsDisabled:Z // field@0637 │ │ -08ae84: 3903 2d00 |0076: if-nez v3, 00a3 // +002d │ │ -08ae88: 5483 4106 |0078: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ -08ae8c: 6e10 3915 0300 |007a: invoke-virtual {v3}, Ljava/net/Socket;.isClosed:()Z // method@1539 │ │ -08ae92: 0a03 |007d: move-result v3 │ │ -08ae94: 3903 2500 |007e: if-nez v3, 00a3 // +0025 │ │ -08ae98: 2203 f702 |0080: new-instance v3, Ljava/lang/AssertionError; // type@02f7 │ │ -08ae9c: 7010 4914 0300 |0082: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ -08aea2: 2703 |0085: throw v3 │ │ -08aea4: 5483 4106 |0086: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ -08aea8: 6e10 3915 0300 |0088: invoke-virtual {v3}, Ljava/net/Socket;.isClosed:()Z // method@1539 │ │ -08aeae: 0a03 |008b: move-result v3 │ │ -08aeb0: 3803 82ff |008c: if-eqz v3, 000e // -007e │ │ -08aeb4: 2203 e602 |008e: new-instance v3, Ljava/io/IOException; // type@02e6 │ │ -08aeb8: 7010 1014 0300 |0090: invoke-direct {v3}, Ljava/io/IOException;.:()V // method@1410 │ │ -08aebe: 2703 |0093: throw v3 │ │ -08aec0: 0d00 |0094: move-exception v0 │ │ -08aec2: 5483 3c06 |0095: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08aec6: 6e30 1917 3800 |0097: invoke-virtual {v8, v3, v0}, Lorg/java_websocket/client/WebSocketClient;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1719 │ │ -08aecc: 5483 3c06 |009a: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08aed0: 6e10 7f14 0000 |009c: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@147f │ │ -08aed6: 0c04 |009f: move-result-object v4 │ │ -08aed8: 6e30 b516 7304 |00a0: invoke-virtual {v3, v7, v4}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(ILjava/lang/String;)V // method@16b5 │ │ -08aede: 0e00 |00a3: return-void │ │ -08aee0: 5483 3c06 |00a4: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08aee4: 6e10 bb16 0300 |00a6: invoke-virtual {v3}, Lorg/java_websocket/WebSocketImpl;.eot:()V // method@16bb │ │ -08aeea: 28cb |00a9: goto 0074 // -0035 │ │ -08aeec: 0d00 |00aa: move-exception v0 │ │ -08aeee: 6e20 1117 0800 |00ab: invoke-virtual {v8, v0}, Lorg/java_websocket/client/WebSocketClient;.onError:(Ljava/lang/Exception;)V // method@1711 │ │ -08aef4: 5483 3c06 |00ae: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08aef8: 1304 ee03 |00b0: const/16 v4, #int 1006 // #3ee │ │ -08aefc: 6e10 ba14 0000 |00b2: invoke-virtual {v0}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@14ba │ │ -08af02: 0c05 |00b5: move-result-object v5 │ │ -08af04: 6e30 b516 4305 |00b6: invoke-virtual {v3, v4, v5}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(ILjava/lang/String;)V // method@16b5 │ │ -08af0a: 28bb |00b9: goto 0074 // -0045 │ │ +08bfc8: |[08bfc8] org.java_websocket.client.WebSocketClient.run:()V │ │ +08bfd8: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ +08bfda: 5483 4106 |0001: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ +08bfde: 3903 8300 |0003: if-nez v3, 0086 // +0083 │ │ +08bfe2: 2203 3403 |0005: new-instance v3, Ljava/net/Socket; // type@0334 │ │ +08bfe6: 5484 4006 |0007: iget-object v4, v8, Lorg/java_websocket/client/WebSocketClient;.proxy:Ljava/net/Proxy; // field@0640 │ │ +08bfea: 7020 3115 4300 |0009: invoke-direct {v3, v4}, Ljava/net/Socket;.:(Ljava/net/Proxy;)V // method@1531 │ │ +08bff0: 5b83 4106 |000c: iput-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ +08bff4: 5483 4106 |000e: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ +08bff8: 6e10 3815 0300 |0010: invoke-virtual {v3}, Ljava/net/Socket;.isBound:()Z // method@1538 │ │ +08bffe: 0a03 |0013: move-result v3 │ │ +08c000: 3903 1800 |0014: if-nez v3, 002c // +0018 │ │ +08c004: 5483 4106 |0016: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ +08c008: 2204 3103 |0018: new-instance v4, Ljava/net/InetSocketAddress; // type@0331 │ │ +08c00c: 5485 4206 |001a: iget-object v5, v8, Lorg/java_websocket/client/WebSocketClient;.uri:Ljava/net/URI; // field@0642 │ │ +08c010: 6e10 3a15 0500 |001c: invoke-virtual {v5}, Ljava/net/URI;.getHost:()Ljava/lang/String; // method@153a │ │ +08c016: 0c05 |001f: move-result-object v5 │ │ +08c018: 7010 0217 0800 |0020: invoke-direct {v8}, Lorg/java_websocket/client/WebSocketClient;.getPort:()I // method@1702 │ │ +08c01e: 0a06 |0023: move-result v6 │ │ +08c020: 7030 2b15 5406 |0024: invoke-direct {v4, v5, v6}, Ljava/net/InetSocketAddress;.:(Ljava/lang/String;I)V // method@152b │ │ +08c026: 5285 3a06 |0027: iget v5, v8, Lorg/java_websocket/client/WebSocketClient;.connectTimeout:I // field@063a │ │ +08c02a: 6e30 3315 4305 |0029: invoke-virtual {v3, v4, v5}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@1533 │ │ +08c030: 5483 4106 |002c: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ +08c034: 6e10 3415 0300 |002e: invoke-virtual {v3}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@1534 │ │ +08c03a: 0c03 |0031: move-result-object v3 │ │ +08c03c: 5b83 3e06 |0032: iput-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.istream:Ljava/io/InputStream; // field@063e │ │ +08c040: 5483 4106 |0034: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ +08c044: 6e10 3615 0300 |0036: invoke-virtual {v3}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@1536 │ │ +08c04a: 0c03 |0039: move-result-object v3 │ │ +08c04c: 5b83 3f06 |003a: iput-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.ostream:Ljava/io/OutputStream; // field@063f │ │ +08c050: 7010 2517 0800 |003c: invoke-direct {v8}, Lorg/java_websocket/client/WebSocketClient;.sendHandshake:()V // method@1725 │ │ +08c056: 2203 2203 |003f: new-instance v3, Ljava/lang/Thread; // type@0322 │ │ +08c05a: 2204 a703 |0041: new-instance v4, Lorg/java_websocket/client/WebSocketClient$WebsocketWriteThread; // type@03a7 │ │ +08c05e: 1205 |0043: const/4 v5, #int 0 // #0 │ │ +08c060: 7030 ef16 8405 |0044: invoke-direct {v4, v8, v5}, Lorg/java_websocket/client/WebSocketClient$WebsocketWriteThread;.:(Lorg/java_websocket/client/WebSocketClient;Lorg/java_websocket/client/WebSocketClient$1;)V // method@16ef │ │ +08c066: 7020 0515 4300 |0047: invoke-direct {v3, v4}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ +08c06c: 5b83 4306 |004a: iput-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.writeThread:Ljava/lang/Thread; // field@0643 │ │ +08c070: 5483 4306 |004c: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.writeThread:Ljava/lang/Thread; // field@0643 │ │ +08c074: 6e10 1115 0300 |004e: invoke-virtual {v3}, Ljava/lang/Thread;.start:()V // method@1511 │ │ +08c07a: 6003 2106 |0051: sget v3, Lorg/java_websocket/WebSocketImpl;.RCVBUF:I // field@0621 │ │ +08c07e: 2331 2304 |0053: new-array v1, v3, [B // type@0423 │ │ +08c082: 6e10 0917 0800 |0055: invoke-virtual {v8}, Lorg/java_websocket/client/WebSocketClient;.isClosed:()Z // method@1709 │ │ +08c088: 0a03 |0058: move-result v3 │ │ +08c08a: 3903 4b00 |0059: if-nez v3, 00a4 // +004b │ │ +08c08e: 5483 3e06 |005b: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.istream:Ljava/io/InputStream; // field@063e │ │ +08c092: 6e20 1714 1300 |005d: invoke-virtual {v3, v1}, Ljava/io/InputStream;.read:([B)I // method@1417 │ │ +08c098: 0a02 |0060: move-result v2 │ │ +08c09a: 3272 4300 |0061: if-eq v2, v7, 00a4 // +0043 │ │ +08c09e: 5483 3c06 |0063: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08c0a2: 1204 |0065: const/4 v4, #int 0 // #0 │ │ +08c0a4: 7130 6215 4102 |0066: invoke-static {v1, v4, v2}, Ljava/nio/ByteBuffer;.wrap:([BII)Ljava/nio/ByteBuffer; // method@1562 │ │ +08c0aa: 0c04 |0069: move-result-object v4 │ │ +08c0ac: 6e20 b816 4300 |006a: invoke-virtual {v3, v4}, Lorg/java_websocket/WebSocketImpl;.decode:(Ljava/nio/ByteBuffer;)V // method@16b8 │ │ +08c0b2: 28e8 |006d: goto 0055 // -0018 │ │ +08c0b4: 0d00 |006e: move-exception v0 │ │ +08c0b6: 5483 3c06 |006f: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08c0ba: 6e10 bb16 0300 |0071: invoke-virtual {v3}, Lorg/java_websocket/WebSocketImpl;.eot:()V // method@16bb │ │ +08c0c0: 6303 3706 |0074: sget-boolean v3, Lorg/java_websocket/client/WebSocketClient;.$assertionsDisabled:Z // field@0637 │ │ +08c0c4: 3903 2d00 |0076: if-nez v3, 00a3 // +002d │ │ +08c0c8: 5483 4106 |0078: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ +08c0cc: 6e10 3915 0300 |007a: invoke-virtual {v3}, Ljava/net/Socket;.isClosed:()Z // method@1539 │ │ +08c0d2: 0a03 |007d: move-result v3 │ │ +08c0d4: 3903 2500 |007e: if-nez v3, 00a3 // +0025 │ │ +08c0d8: 2203 f702 |0080: new-instance v3, Ljava/lang/AssertionError; // type@02f7 │ │ +08c0dc: 7010 4914 0300 |0082: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ +08c0e2: 2703 |0085: throw v3 │ │ +08c0e4: 5483 4106 |0086: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ +08c0e8: 6e10 3915 0300 |0088: invoke-virtual {v3}, Ljava/net/Socket;.isClosed:()Z // method@1539 │ │ +08c0ee: 0a03 |008b: move-result v3 │ │ +08c0f0: 3803 82ff |008c: if-eqz v3, 000e // -007e │ │ +08c0f4: 2203 e602 |008e: new-instance v3, Ljava/io/IOException; // type@02e6 │ │ +08c0f8: 7010 1014 0300 |0090: invoke-direct {v3}, Ljava/io/IOException;.:()V // method@1410 │ │ +08c0fe: 2703 |0093: throw v3 │ │ +08c100: 0d00 |0094: move-exception v0 │ │ +08c102: 5483 3c06 |0095: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08c106: 6e30 1917 3800 |0097: invoke-virtual {v8, v3, v0}, Lorg/java_websocket/client/WebSocketClient;.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1719 │ │ +08c10c: 5483 3c06 |009a: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08c110: 6e10 7f14 0000 |009c: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@147f │ │ +08c116: 0c04 |009f: move-result-object v4 │ │ +08c118: 6e30 b516 7304 |00a0: invoke-virtual {v3, v7, v4}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(ILjava/lang/String;)V // method@16b5 │ │ +08c11e: 0e00 |00a3: return-void │ │ +08c120: 5483 3c06 |00a4: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08c124: 6e10 bb16 0300 |00a6: invoke-virtual {v3}, Lorg/java_websocket/WebSocketImpl;.eot:()V // method@16bb │ │ +08c12a: 28cb |00a9: goto 0074 // -0035 │ │ +08c12c: 0d00 |00aa: move-exception v0 │ │ +08c12e: 6e20 1117 0800 |00ab: invoke-virtual {v8, v0}, Lorg/java_websocket/client/WebSocketClient;.onError:(Ljava/lang/Exception;)V // method@1711 │ │ +08c134: 5483 3c06 |00ae: iget-object v3, v8, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08c138: 1304 ee03 |00b0: const/16 v4, #int 1006 // #3ee │ │ +08c13c: 6e10 ba14 0000 |00b2: invoke-virtual {v0}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@14ba │ │ +08c142: 0c05 |00b5: move-result-object v5 │ │ +08c144: 6e30 b516 4305 |00b6: invoke-virtual {v3, v4, v5}, Lorg/java_websocket/WebSocketImpl;.closeConnection:(ILjava/lang/String;)V // method@16b5 │ │ +08c14a: 28bb |00b9: goto 0074 // -0045 │ │ catches : 4 │ │ 0x0001 - 0x003f │ │ Ljava/lang/Exception; -> 0x0094 │ │ 0x0055 - 0x006d │ │ Ljava/io/IOException; -> 0x006e │ │ Ljava/lang/RuntimeException; -> 0x00aa │ │ 0x0086 - 0x0094 │ │ @@ -192798,18 +192864,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08af3c: |[08af3c] org.java_websocket.client.WebSocketClient.send:(Ljava/lang/String;)V │ │ -08af4c: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08af50: 6e20 cb16 2000 |0002: invoke-virtual {v0, v2}, Lorg/java_websocket/WebSocketImpl;.send:(Ljava/lang/String;)V // method@16cb │ │ -08af56: 0e00 |0005: return-void │ │ +08c17c: |[08c17c] org.java_websocket.client.WebSocketClient.send:(Ljava/lang/String;)V │ │ +08c18c: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08c190: 6e20 cb16 2000 |0002: invoke-virtual {v0, v2}, Lorg/java_websocket/WebSocketImpl;.send:(Ljava/lang/String;)V // method@16cb │ │ +08c196: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=146 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ 0x0000 - 0x0006 reg=2 text Ljava/lang/String; │ │ @@ -192819,18 +192885,18 @@ │ │ type : '(Ljava/nio/ByteBuffer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08af58: |[08af58] org.java_websocket.client.WebSocketClient.send:(Ljava/nio/ByteBuffer;)V │ │ -08af68: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08af6c: 6e20 cc16 2000 |0002: invoke-virtual {v0, v2}, Lorg/java_websocket/WebSocketImpl;.send:(Ljava/nio/ByteBuffer;)V // method@16cc │ │ -08af72: 0e00 |0005: return-void │ │ +08c198: |[08c198] org.java_websocket.client.WebSocketClient.send:(Ljava/nio/ByteBuffer;)V │ │ +08c1a8: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08c1ac: 6e20 cc16 2000 |0002: invoke-virtual {v0, v2}, Lorg/java_websocket/WebSocketImpl;.send:(Ljava/nio/ByteBuffer;)V // method@16cc │ │ +08c1b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0005 line=434 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ 0x0000 - 0x0006 reg=2 bytes Ljava/nio/ByteBuffer; │ │ @@ -192840,18 +192906,18 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08af74: |[08af74] org.java_websocket.client.WebSocketClient.send:([B)V │ │ -08af84: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08af88: 6e20 ce16 2000 |0002: invoke-virtual {v0, v2}, Lorg/java_websocket/WebSocketImpl;.send:([B)V // method@16ce │ │ -08af8e: 0e00 |0005: return-void │ │ +08c1b4: |[08c1b4] org.java_websocket.client.WebSocketClient.send:([B)V │ │ +08c1c4: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08c1c8: 6e20 ce16 2000 |0002: invoke-virtual {v0, v2}, Lorg/java_websocket/WebSocketImpl;.send:([B)V // method@16ce │ │ +08c1ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0005 line=156 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ 0x0000 - 0x0006 reg=2 data [B │ │ @@ -192861,18 +192927,18 @@ │ │ type : '(Lorg/java_websocket/framing/Framedata$Opcode;Ljava/nio/ByteBuffer;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -08af90: |[08af90] org.java_websocket.client.WebSocketClient.sendFragmentedFrame:(Lorg/java_websocket/framing/Framedata$Opcode;Ljava/nio/ByteBuffer;Z)V │ │ -08afa0: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08afa4: 6e40 cf16 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/java_websocket/WebSocketImpl;.sendFragmentedFrame:(Lorg/java_websocket/framing/Framedata$Opcode;Ljava/nio/ByteBuffer;Z)V // method@16cf │ │ -08afaa: 0e00 |0005: return-void │ │ +08c1d0: |[08c1d0] org.java_websocket.client.WebSocketClient.sendFragmentedFrame:(Lorg/java_websocket/framing/Framedata$Opcode;Ljava/nio/ByteBuffer;Z)V │ │ +08c1e0: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08c1e4: 6e40 cf16 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/java_websocket/WebSocketImpl;.sendFragmentedFrame:(Lorg/java_websocket/framing/Framedata$Opcode;Ljava/nio/ByteBuffer;Z)V // method@16cf │ │ +08c1ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0005 line=384 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ 0x0000 - 0x0006 reg=2 op Lorg/java_websocket/framing/Framedata$Opcode; │ │ @@ -192884,18 +192950,18 @@ │ │ type : '(Lorg/java_websocket/framing/Framedata;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08afac: |[08afac] org.java_websocket.client.WebSocketClient.sendFrame:(Lorg/java_websocket/framing/Framedata;)V │ │ -08afbc: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ -08afc0: 6e20 d016 2000 |0002: invoke-virtual {v0, v2}, Lorg/java_websocket/WebSocketImpl;.sendFrame:(Lorg/java_websocket/framing/Framedata;)V // method@16d0 │ │ -08afc6: 0e00 |0005: return-void │ │ +08c1ec: |[08c1ec] org.java_websocket.client.WebSocketClient.sendFrame:(Lorg/java_websocket/framing/Framedata;)V │ │ +08c1fc: 5410 3c06 |0000: iget-object v0, v1, Lorg/java_websocket/client/WebSocketClient;.engine:Lorg/java_websocket/WebSocketImpl; // field@063c │ │ +08c200: 6e20 d016 2000 |0002: invoke-virtual {v0, v2}, Lorg/java_websocket/WebSocketImpl;.sendFrame:(Lorg/java_websocket/framing/Framedata;)V // method@16d0 │ │ +08c206: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ 0x0005 line=439 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/client/WebSocketClient; │ │ 0x0000 - 0x0006 reg=2 framedata Lorg/java_websocket/framing/Framedata; │ │ @@ -192905,21 +192971,21 @@ │ │ type : '(Ljava/net/Proxy;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -08afc8: |[08afc8] org.java_websocket.client.WebSocketClient.setProxy:(Ljava/net/Proxy;)V │ │ -08afd8: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ -08afdc: 2200 0703 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -08afe0: 7010 8514 0000 |0004: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@1485 │ │ -08afe6: 2700 |0007: throw v0 │ │ -08afe8: 5b12 4006 |0008: iput-object v2, v1, Lorg/java_websocket/client/WebSocketClient;.proxy:Ljava/net/Proxy; // field@0640 │ │ -08afec: 0e00 |000a: return-void │ │ +08c208: |[08c208] org.java_websocket.client.WebSocketClient.setProxy:(Ljava/net/Proxy;)V │ │ +08c218: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ +08c21c: 2200 0703 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +08c220: 7010 8514 0000 |0004: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@1485 │ │ +08c226: 2700 |0007: throw v0 │ │ +08c228: 5b12 4006 |0008: iput-object v2, v1, Lorg/java_websocket/client/WebSocketClient;.proxy:Ljava/net/Proxy; // field@0640 │ │ +08c22c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0002 line=365 │ │ 0x0008 line=366 │ │ 0x000a line=367 │ │ locals : │ │ @@ -192931,23 +192997,23 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -08aff0: |[08aff0] org.java_websocket.client.WebSocketClient.setSocket:(Ljava/net/Socket;)V │ │ -08b000: 5420 4106 |0000: iget-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ -08b004: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -08b008: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -08b00c: 1a01 911e |0006: const-string v1, "socket has already been set" // string@1e91 │ │ -08b010: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -08b016: 2700 |000b: throw v0 │ │ -08b018: 5b23 4106 |000c: iput-object v3, v2, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ -08b01c: 0e00 |000e: return-void │ │ +08c230: |[08c230] org.java_websocket.client.WebSocketClient.setSocket:(Ljava/net/Socket;)V │ │ +08c240: 5420 4106 |0000: iget-object v0, v2, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ +08c244: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +08c248: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +08c24c: 1a01 911e |0006: const-string v1, "socket has already been set" // string@1e91 │ │ +08c250: 7020 8914 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +08c256: 2700 |000b: throw v0 │ │ +08c258: 5b23 4106 |000c: iput-object v3, v2, Lorg/java_websocket/client/WebSocketClient;.socket:Ljava/net/Socket; // field@0641 │ │ +08c25c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ 0x0004 line=376 │ │ 0x000c line=378 │ │ 0x000e line=379 │ │ locals : │ │ @@ -192956,15 +193022,15 @@ │ │ │ │ source_file_idx : 3283 (WebSocketClient.java) │ │ │ │ Class #632 header: │ │ class_idx : 942 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 941 │ │ -source_file_idx : 880 │ │ +source_file_idx : 881 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #632 annotations: │ │ Annotations on method #5984 'acceptHandshakeAsServer' │ │ @@ -192983,17 +193049,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08b020: |[08b020] org.java_websocket.drafts.Draft_17.:()V │ │ -08b030: 7010 4b17 0000 |0000: invoke-direct {v0}, Lorg/java_websocket/drafts/Draft_10;.:()V // method@174b │ │ -08b036: 0e00 |0003: return-void │ │ +08c260: |[08c260] org.java_websocket.drafts.Draft_17.:()V │ │ +08c270: 7010 4b17 0000 |0000: invoke-direct {v0}, Lorg/java_websocket/drafts/Draft_10;.:()V // method@174b │ │ +08c276: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/drafts/Draft_17; │ │ │ │ Virtual methods - │ │ @@ -193002,23 +193068,23 @@ │ │ type : '(Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -08b038: |[08b038] org.java_websocket.drafts.Draft_17.acceptHandshakeAsServer:(Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ -08b048: 7110 6317 0300 |0000: invoke-static {v3}, Lorg/java_websocket/drafts/Draft_17;.readVersion:(Lorg/java_websocket/handshake/Handshakedata;)I // method@1763 │ │ -08b04e: 0a00 |0003: move-result v0 │ │ -08b050: 1301 0d00 |0004: const/16 v1, #int 13 // #d │ │ -08b054: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ -08b058: 6201 4906 |0008: sget-object v1, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ -08b05c: 1101 |000a: return-object v1 │ │ -08b05e: 6201 4a06 |000b: sget-object v1, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ -08b062: 28fd |000d: goto 000a // -0003 │ │ +08c278: |[08c278] org.java_websocket.drafts.Draft_17.acceptHandshakeAsServer:(Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ +08c288: 7110 6317 0300 |0000: invoke-static {v3}, Lorg/java_websocket/drafts/Draft_17;.readVersion:(Lorg/java_websocket/handshake/Handshakedata;)I // method@1763 │ │ +08c28e: 0a00 |0003: move-result v0 │ │ +08c290: 1301 0d00 |0004: const/16 v1, #int 13 // #d │ │ +08c294: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ +08c298: 6201 4906 |0008: sget-object v1, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ +08c29c: 1101 |000a: return-object v1 │ │ +08c29e: 6201 4a06 |000b: sget-object v1, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ +08c2a2: 28fd |000d: goto 000a // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0004 line=11 │ │ 0x0008 line=12 │ │ 0x000a line=13 │ │ locals : │ │ @@ -193031,18 +193097,18 @@ │ │ type : '()Lorg/java_websocket/drafts/Draft;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08b064: |[08b064] org.java_websocket.drafts.Draft_17.copyInstance:()Lorg/java_websocket/drafts/Draft; │ │ -08b074: 2200 ae03 |0000: new-instance v0, Lorg/java_websocket/drafts/Draft_17; // type@03ae │ │ -08b078: 7010 5f17 0000 |0002: invoke-direct {v0}, Lorg/java_websocket/drafts/Draft_17;.:()V // method@175f │ │ -08b07e: 1100 |0005: return-object v0 │ │ +08c2a4: |[08c2a4] org.java_websocket.drafts.Draft_17.copyInstance:()Lorg/java_websocket/drafts/Draft; │ │ +08c2b4: 2200 ae03 |0000: new-instance v0, Lorg/java_websocket/drafts/Draft_17; // type@03ae │ │ +08c2b8: 7010 5f17 0000 |0002: invoke-direct {v0}, Lorg/java_websocket/drafts/Draft_17;.:()V // method@175f │ │ +08c2be: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/drafts/Draft_17; │ │ │ │ #2 : (in Lorg/java_websocket/drafts/Draft_17;) │ │ @@ -193050,36 +193116,36 @@ │ │ type : '(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)Lorg/java_websocket/handshake/ClientHandshakeBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -08b080: |[08b080] org.java_websocket.drafts.Draft_17.postProcessHandshakeRequestAsClient:(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)Lorg/java_websocket/handshake/ClientHandshakeBuilder; │ │ -08b090: 6f20 5717 3200 |0000: invoke-super {v2, v3}, Lorg/java_websocket/drafts/Draft_10;.postProcessHandshakeRequestAsClient:(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)Lorg/java_websocket/handshake/ClientHandshakeBuilder; // method@1757 │ │ -08b096: 1a00 740b |0003: const-string v0, "Sec-WebSocket-Version" // string@0b74 │ │ -08b09a: 1a01 4901 |0005: const-string v1, "13" // string@0149 │ │ -08b09e: 7230 ce17 0301 |0007: invoke-interface {v3, v0, v1}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ -08b0a4: 1103 |000a: return-object v3 │ │ +08c2c0: |[08c2c0] org.java_websocket.drafts.Draft_17.postProcessHandshakeRequestAsClient:(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)Lorg/java_websocket/handshake/ClientHandshakeBuilder; │ │ +08c2d0: 6f20 5717 3200 |0000: invoke-super {v2, v3}, Lorg/java_websocket/drafts/Draft_10;.postProcessHandshakeRequestAsClient:(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)Lorg/java_websocket/handshake/ClientHandshakeBuilder; // method@1757 │ │ +08c2d6: 1a00 740b |0003: const-string v0, "Sec-WebSocket-Version" // string@0b74 │ │ +08c2da: 1a01 4a01 |0005: const-string v1, "13" // string@014a │ │ +08c2de: 7230 ce17 0301 |0007: invoke-interface {v3, v0, v1}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ +08c2e4: 1103 |000a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x000a line=20 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/java_websocket/drafts/Draft_17; │ │ 0x0000 - 0x000b reg=3 request Lorg/java_websocket/handshake/ClientHandshakeBuilder; │ │ │ │ - source_file_idx : 880 (Draft_17.java) │ │ + source_file_idx : 881 (Draft_17.java) │ │ │ │ Class #633 header: │ │ class_idx : 944 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 943 │ │ -source_file_idx : 882 │ │ +source_file_idx : 883 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 9 │ │ │ │ Class #633 annotations: │ │ Annotations on method #6012 'createChallenge' │ │ @@ -193119,44 +193185,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -08b0a8: |[08b0a8] org.java_websocket.drafts.Draft_76.:()V │ │ -08b0b8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -08b0ba: 2300 2304 |0001: new-array v0, v0, [B // type@0423 │ │ -08b0be: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -08b0c4: 6900 6106 |0006: sput-object v0, Lorg/java_websocket/drafts/Draft_76;.closehandshake:[B // field@0661 │ │ -08b0c8: 0e00 |0008: return-void │ │ -08b0ca: 0000 |0009: nop // spacer │ │ -08b0cc: 0003 0100 0200 0000 ff00 |000a: array-data (5 units) │ │ +08c2e8: |[08c2e8] org.java_websocket.drafts.Draft_76.:()V │ │ +08c2f8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +08c2fa: 2300 2304 |0001: new-array v0, v0, [B // type@0423 │ │ +08c2fe: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +08c304: 6900 6106 |0006: sput-object v0, Lorg/java_websocket/drafts/Draft_76;.closehandshake:[B // field@0661 │ │ +08c308: 0e00 |0008: return-void │ │ +08c30a: 0000 |0009: nop // spacer │ │ +08c30c: 0003 0100 0200 0000 ff00 |000a: array-data (5 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #1 : (in Lorg/java_websocket/drafts/Draft_76;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -08b0d8: |[08b0d8] org.java_websocket.drafts.Draft_76.:()V │ │ -08b0e8: 7010 6417 0100 |0000: invoke-direct {v1}, Lorg/java_websocket/drafts/Draft_75;.:()V // method@1764 │ │ -08b0ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -08b0f0: 5c10 6306 |0004: iput-boolean v0, v1, Lorg/java_websocket/drafts/Draft_76;.failed:Z // field@0663 │ │ -08b0f4: 2200 6203 |0006: new-instance v0, Ljava/util/Random; // type@0362 │ │ -08b0f8: 7010 e815 0000 |0008: invoke-direct {v0}, Ljava/util/Random;.:()V // method@15e8 │ │ -08b0fe: 5b10 6606 |000b: iput-object v0, v1, Lorg/java_websocket/drafts/Draft_76;.reuseableRandom:Ljava/util/Random; // field@0666 │ │ -08b102: 0e00 |000d: return-void │ │ +08c318: |[08c318] org.java_websocket.drafts.Draft_76.:()V │ │ +08c328: 7010 6417 0100 |0000: invoke-direct {v1}, Lorg/java_websocket/drafts/Draft_75;.:()V // method@1764 │ │ +08c32e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +08c330: 5c10 6306 |0004: iput-boolean v0, v1, Lorg/java_websocket/drafts/Draft_76;.failed:Z // field@0663 │ │ +08c334: 2200 6203 |0006: new-instance v0, Ljava/util/Random; // type@0362 │ │ +08c338: 7010 e815 0000 |0008: invoke-direct {v0}, Ljava/util/Random;.:()V // method@15e8 │ │ +08c33e: 5b10 6606 |000b: iput-object v0, v1, Lorg/java_websocket/drafts/Draft_76;.reuseableRandom:Ljava/util/Random; // field@0666 │ │ +08c342: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0006 line=32 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/java_websocket/drafts/Draft_76; │ │ @@ -193166,82 +193232,82 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[B)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 121 16-bit code units │ │ -08b104: |[08b104] org.java_websocket.drafts.Draft_76.createChallenge:(Ljava/lang/String;Ljava/lang/String;[B)[B │ │ -08b114: 124b |0000: const/4 v11, #int 4 // #4 │ │ -08b116: 123a |0001: const/4 v10, #int 3 // #3 │ │ -08b118: 1229 |0002: const/4 v9, #int 2 // #2 │ │ -08b11a: 1218 |0003: const/4 v8, #int 1 // #1 │ │ -08b11c: 1207 |0004: const/4 v7, #int 0 // #0 │ │ -08b11e: 7110 7f17 0c00 |0005: invoke-static {v12}, Lorg/java_websocket/drafts/Draft_76;.getPart:(Ljava/lang/String;)[B // method@177f │ │ -08b124: 0c03 |0008: move-result-object v3 │ │ -08b126: 7110 7f17 0d00 |0009: invoke-static {v13}, Lorg/java_websocket/drafts/Draft_76;.getPart:(Ljava/lang/String;)[B // method@177f │ │ -08b12c: 0c04 |000c: move-result-object v4 │ │ -08b12e: 1305 1000 |000d: const/16 v5, #int 16 // #10 │ │ -08b132: 2350 2304 |000f: new-array v0, v5, [B // type@0423 │ │ -08b136: 4805 0307 |0011: aget-byte v5, v3, v7 │ │ -08b13a: 4f05 0007 |0013: aput-byte v5, v0, v7 │ │ -08b13e: 4805 0308 |0015: aget-byte v5, v3, v8 │ │ -08b142: 4f05 0008 |0017: aput-byte v5, v0, v8 │ │ -08b146: 4805 0309 |0019: aget-byte v5, v3, v9 │ │ -08b14a: 4f05 0009 |001b: aput-byte v5, v0, v9 │ │ -08b14e: 4805 030a |001d: aget-byte v5, v3, v10 │ │ -08b152: 4f05 000a |001f: aput-byte v5, v0, v10 │ │ -08b156: 4805 0407 |0021: aget-byte v5, v4, v7 │ │ -08b15a: 4f05 000b |0023: aput-byte v5, v0, v11 │ │ -08b15e: 1255 |0025: const/4 v5, #int 5 // #5 │ │ -08b160: 4806 0408 |0026: aget-byte v6, v4, v8 │ │ -08b164: 4f06 0005 |0028: aput-byte v6, v0, v5 │ │ -08b168: 1265 |002a: const/4 v5, #int 6 // #6 │ │ -08b16a: 4806 0409 |002b: aget-byte v6, v4, v9 │ │ -08b16e: 4f06 0005 |002d: aput-byte v6, v0, v5 │ │ -08b172: 1275 |002f: const/4 v5, #int 7 // #7 │ │ -08b174: 4806 040a |0030: aget-byte v6, v4, v10 │ │ -08b178: 4f06 0005 |0032: aput-byte v6, v0, v5 │ │ -08b17c: 1305 0800 |0034: const/16 v5, #int 8 // #8 │ │ -08b180: 4806 0e07 |0036: aget-byte v6, v14, v7 │ │ -08b184: 4f06 0005 |0038: aput-byte v6, v0, v5 │ │ -08b188: 1305 0900 |003a: const/16 v5, #int 9 // #9 │ │ -08b18c: 4806 0e08 |003c: aget-byte v6, v14, v8 │ │ -08b190: 4f06 0005 |003e: aput-byte v6, v0, v5 │ │ -08b194: 1305 0a00 |0040: const/16 v5, #int 10 // #a │ │ -08b198: 4806 0e09 |0042: aget-byte v6, v14, v9 │ │ -08b19c: 4f06 0005 |0044: aput-byte v6, v0, v5 │ │ -08b1a0: 1305 0b00 |0046: const/16 v5, #int 11 // #b │ │ -08b1a4: 4806 0e0a |0048: aget-byte v6, v14, v10 │ │ -08b1a8: 4f06 0005 |004a: aput-byte v6, v0, v5 │ │ -08b1ac: 1305 0c00 |004c: const/16 v5, #int 12 // #c │ │ -08b1b0: 4806 0e0b |004e: aget-byte v6, v14, v11 │ │ -08b1b4: 4f06 0005 |0050: aput-byte v6, v0, v5 │ │ -08b1b8: 1305 0d00 |0052: const/16 v5, #int 13 // #d │ │ -08b1bc: 1256 |0054: const/4 v6, #int 5 // #5 │ │ -08b1be: 4806 0e06 |0055: aget-byte v6, v14, v6 │ │ -08b1c2: 4f06 0005 |0057: aput-byte v6, v0, v5 │ │ -08b1c6: 1305 0e00 |0059: const/16 v5, #int 14 // #e │ │ -08b1ca: 1266 |005b: const/4 v6, #int 6 // #6 │ │ -08b1cc: 4806 0e06 |005c: aget-byte v6, v14, v6 │ │ -08b1d0: 4f06 0005 |005e: aput-byte v6, v0, v5 │ │ -08b1d4: 1305 0f00 |0060: const/16 v5, #int 15 // #f │ │ -08b1d8: 1276 |0062: const/4 v6, #int 7 // #7 │ │ -08b1da: 4806 0e06 |0063: aget-byte v6, v14, v6 │ │ -08b1de: 4f06 0005 |0065: aput-byte v6, v0, v5 │ │ -08b1e2: 1a05 c409 |0067: const-string v5, "MD5" // string@09c4 │ │ -08b1e6: 7110 9015 0500 |0069: invoke-static {v5}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@1590 │ │ -08b1ec: 0c02 |006c: move-result-object v2 │ │ -08b1ee: 6e20 8f15 0200 |006d: invoke-virtual {v2, v0}, Ljava/security/MessageDigest;.digest:([B)[B // method@158f │ │ -08b1f4: 0c05 |0070: move-result-object v5 │ │ -08b1f6: 1105 |0071: return-object v5 │ │ -08b1f8: 0d01 |0072: move-exception v1 │ │ -08b1fa: 2205 1a03 |0073: new-instance v5, Ljava/lang/RuntimeException; // type@031a │ │ -08b1fe: 7020 b814 1500 |0075: invoke-direct {v5, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@14b8 │ │ -08b204: 2705 |0078: throw v5 │ │ +08c344: |[08c344] org.java_websocket.drafts.Draft_76.createChallenge:(Ljava/lang/String;Ljava/lang/String;[B)[B │ │ +08c354: 124b |0000: const/4 v11, #int 4 // #4 │ │ +08c356: 123a |0001: const/4 v10, #int 3 // #3 │ │ +08c358: 1229 |0002: const/4 v9, #int 2 // #2 │ │ +08c35a: 1218 |0003: const/4 v8, #int 1 // #1 │ │ +08c35c: 1207 |0004: const/4 v7, #int 0 // #0 │ │ +08c35e: 7110 7f17 0c00 |0005: invoke-static {v12}, Lorg/java_websocket/drafts/Draft_76;.getPart:(Ljava/lang/String;)[B // method@177f │ │ +08c364: 0c03 |0008: move-result-object v3 │ │ +08c366: 7110 7f17 0d00 |0009: invoke-static {v13}, Lorg/java_websocket/drafts/Draft_76;.getPart:(Ljava/lang/String;)[B // method@177f │ │ +08c36c: 0c04 |000c: move-result-object v4 │ │ +08c36e: 1305 1000 |000d: const/16 v5, #int 16 // #10 │ │ +08c372: 2350 2304 |000f: new-array v0, v5, [B // type@0423 │ │ +08c376: 4805 0307 |0011: aget-byte v5, v3, v7 │ │ +08c37a: 4f05 0007 |0013: aput-byte v5, v0, v7 │ │ +08c37e: 4805 0308 |0015: aget-byte v5, v3, v8 │ │ +08c382: 4f05 0008 |0017: aput-byte v5, v0, v8 │ │ +08c386: 4805 0309 |0019: aget-byte v5, v3, v9 │ │ +08c38a: 4f05 0009 |001b: aput-byte v5, v0, v9 │ │ +08c38e: 4805 030a |001d: aget-byte v5, v3, v10 │ │ +08c392: 4f05 000a |001f: aput-byte v5, v0, v10 │ │ +08c396: 4805 0407 |0021: aget-byte v5, v4, v7 │ │ +08c39a: 4f05 000b |0023: aput-byte v5, v0, v11 │ │ +08c39e: 1255 |0025: const/4 v5, #int 5 // #5 │ │ +08c3a0: 4806 0408 |0026: aget-byte v6, v4, v8 │ │ +08c3a4: 4f06 0005 |0028: aput-byte v6, v0, v5 │ │ +08c3a8: 1265 |002a: const/4 v5, #int 6 // #6 │ │ +08c3aa: 4806 0409 |002b: aget-byte v6, v4, v9 │ │ +08c3ae: 4f06 0005 |002d: aput-byte v6, v0, v5 │ │ +08c3b2: 1275 |002f: const/4 v5, #int 7 // #7 │ │ +08c3b4: 4806 040a |0030: aget-byte v6, v4, v10 │ │ +08c3b8: 4f06 0005 |0032: aput-byte v6, v0, v5 │ │ +08c3bc: 1305 0800 |0034: const/16 v5, #int 8 // #8 │ │ +08c3c0: 4806 0e07 |0036: aget-byte v6, v14, v7 │ │ +08c3c4: 4f06 0005 |0038: aput-byte v6, v0, v5 │ │ +08c3c8: 1305 0900 |003a: const/16 v5, #int 9 // #9 │ │ +08c3cc: 4806 0e08 |003c: aget-byte v6, v14, v8 │ │ +08c3d0: 4f06 0005 |003e: aput-byte v6, v0, v5 │ │ +08c3d4: 1305 0a00 |0040: const/16 v5, #int 10 // #a │ │ +08c3d8: 4806 0e09 |0042: aget-byte v6, v14, v9 │ │ +08c3dc: 4f06 0005 |0044: aput-byte v6, v0, v5 │ │ +08c3e0: 1305 0b00 |0046: const/16 v5, #int 11 // #b │ │ +08c3e4: 4806 0e0a |0048: aget-byte v6, v14, v10 │ │ +08c3e8: 4f06 0005 |004a: aput-byte v6, v0, v5 │ │ +08c3ec: 1305 0c00 |004c: const/16 v5, #int 12 // #c │ │ +08c3f0: 4806 0e0b |004e: aget-byte v6, v14, v11 │ │ +08c3f4: 4f06 0005 |0050: aput-byte v6, v0, v5 │ │ +08c3f8: 1305 0d00 |0052: const/16 v5, #int 13 // #d │ │ +08c3fc: 1256 |0054: const/4 v6, #int 5 // #5 │ │ +08c3fe: 4806 0e06 |0055: aget-byte v6, v14, v6 │ │ +08c402: 4f06 0005 |0057: aput-byte v6, v0, v5 │ │ +08c406: 1305 0e00 |0059: const/16 v5, #int 14 // #e │ │ +08c40a: 1266 |005b: const/4 v6, #int 6 // #6 │ │ +08c40c: 4806 0e06 |005c: aget-byte v6, v14, v6 │ │ +08c410: 4f06 0005 |005e: aput-byte v6, v0, v5 │ │ +08c414: 1305 0f00 |0060: const/16 v5, #int 15 // #f │ │ +08c418: 1276 |0062: const/4 v6, #int 7 // #7 │ │ +08c41a: 4806 0e06 |0063: aget-byte v6, v14, v6 │ │ +08c41e: 4f06 0005 |0065: aput-byte v6, v0, v5 │ │ +08c422: 1a05 c509 |0067: const-string v5, "MD5" // string@09c5 │ │ +08c426: 7110 9015 0500 |0069: invoke-static {v5}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@1590 │ │ +08c42c: 0c02 |006c: move-result-object v2 │ │ +08c42e: 6e20 8f15 0200 |006d: invoke-virtual {v2, v0}, Ljava/security/MessageDigest;.digest:([B)[B // method@158f │ │ +08c434: 0c05 |0070: move-result-object v5 │ │ +08c436: 1105 |0071: return-object v5 │ │ +08c438: 0d01 |0072: move-exception v1 │ │ +08c43a: 2205 1a03 |0073: new-instance v5, Ljava/lang/RuntimeException; // type@031a │ │ +08c43e: 7020 b814 1500 |0075: invoke-direct {v5, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@14b8 │ │ +08c444: 2705 |0078: throw v5 │ │ catches : 1 │ │ 0x0067 - 0x006c │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0072 │ │ positions : │ │ 0x0005 line=36 │ │ 0x0009 line=37 │ │ 0x000d line=38 │ │ @@ -193280,110 +193346,110 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 22 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 187 16-bit code units │ │ -08b218: |[08b218] org.java_websocket.drafts.Draft_76.generateKey:()Ljava/lang/String; │ │ -08b228: 220e 6203 |0000: new-instance v14, Ljava/util/Random; // type@0362 │ │ -08b22c: 7010 e815 0e00 |0002: invoke-direct {v14}, Ljava/util/Random;.:()V // method@15e8 │ │ -08b232: 1808 ffff ffff 0000 0000 |0005: const-wide v8, #double 2.122e-314 // #00000000ffffffff │ │ -08b23c: 1312 0c00 |000a: const/16 v18, #int 12 // #c │ │ -08b240: 0200 1200 |000c: move/from16 v0, v18 │ │ -08b244: 6e20 eb15 0e00 |000e: invoke-virtual {v14, v0}, Ljava/util/Random;.nextInt:(I)I // method@15eb │ │ -08b24a: 0a12 |0011: move-result v18 │ │ -08b24c: d812 1201 |0012: add-int/lit8 v18, v18, #int 1 // #01 │ │ -08b250: 0200 1200 |0014: move/from16 v0, v18 │ │ -08b254: 8100 |0016: int-to-long v0, v0 │ │ -08b256: 0510 0000 |0017: move-wide/from16 v16, v0 │ │ -08b25a: 2212 0e03 |0019: new-instance v18, Ljava/lang/Long; // type@030e │ │ -08b25e: 9e14 0810 |001b: div-long v20, v8, v16 │ │ -08b262: 0800 1200 |001d: move-object/from16 v0, v18 │ │ -08b266: 0501 1400 |001f: move-wide/from16 v1, v20 │ │ -08b26a: 7030 9414 1002 |0021: invoke-direct {v0, v1, v2}, Ljava/lang/Long;.:(J)V // method@1494 │ │ -08b270: 7401 9614 1200 |0024: invoke-virtual/range {v18}, Ljava/lang/Long;.intValue:()I // method@1496 │ │ -08b276: 0a06 |0027: move-result v6 │ │ -08b278: 7110 9d14 0600 |0028: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ -08b27e: 0a06 |002b: move-result v6 │ │ -08b280: 6e20 eb15 6e00 |002c: invoke-virtual {v14, v6}, Ljava/util/Random;.nextInt:(I)I // method@15eb │ │ -08b286: 0a12 |002f: move-result v18 │ │ -08b288: d80a 1201 |0030: add-int/lit8 v10, v18, #int 1 // #01 │ │ -08b28c: 81a0 |0032: int-to-long v0, v10 │ │ -08b28e: 0512 0000 |0033: move-wide/from16 v18, v0 │ │ -08b292: 9d0c 1210 |0035: mul-long v12, v18, v16 │ │ -08b296: 7120 9a14 dc00 |0037: invoke-static {v12, v13}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@149a │ │ -08b29c: 0c05 |003a: move-result-object v5 │ │ -08b29e: 1312 0c00 |003b: const/16 v18, #int 12 // #c │ │ -08b2a2: 0200 1200 |003d: move/from16 v0, v18 │ │ -08b2a6: 6e20 eb15 0e00 |003f: invoke-virtual {v14, v0}, Ljava/util/Random;.nextInt:(I)I // method@15eb │ │ -08b2ac: 0a12 |0042: move-result v18 │ │ -08b2ae: d807 1201 |0043: add-int/lit8 v7, v18, #int 1 // #01 │ │ -08b2b2: 1204 |0045: const/4 v4, #int 0 // #0 │ │ -08b2b4: 3574 4200 |0046: if-ge v4, v7, 0088 // +0042 │ │ -08b2b8: 6e10 d514 0500 |0048: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ -08b2be: 0a12 |004b: move-result v18 │ │ -08b2c0: 0200 1200 |004c: move/from16 v0, v18 │ │ -08b2c4: 6e20 eb15 0e00 |004e: invoke-virtual {v14, v0}, Ljava/util/Random;.nextInt:(I)I // method@15eb │ │ -08b2ca: 0a0b |0051: move-result v11 │ │ -08b2cc: 7110 9d14 0b00 |0052: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ -08b2d2: 0a0b |0055: move-result v11 │ │ -08b2d4: 1312 5f00 |0056: const/16 v18, #int 95 // #5f │ │ -08b2d8: 0200 1200 |0058: move/from16 v0, v18 │ │ -08b2dc: 6e20 eb15 0e00 |005a: invoke-virtual {v14, v0}, Ljava/util/Random;.nextInt:(I)I // method@15eb │ │ -08b2e2: 0a12 |005d: move-result v18 │ │ -08b2e4: d812 1221 |005e: add-int/lit8 v18, v18, #int 33 // #21 │ │ -08b2e8: 0200 1200 |0060: move/from16 v0, v18 │ │ -08b2ec: 8e0f |0062: int-to-char v15, v0 │ │ -08b2ee: 1312 3000 |0063: const/16 v18, #int 48 // #30 │ │ -08b2f2: 0200 1200 |0065: move/from16 v0, v18 │ │ -08b2f6: 340f 0d00 |0067: if-lt v15, v0, 0074 // +000d │ │ -08b2fa: 1312 3900 |0069: const/16 v18, #int 57 // #39 │ │ -08b2fe: 0200 1200 |006b: move/from16 v0, v18 │ │ -08b302: 360f 0700 |006d: if-gt v15, v0, 0074 // +0007 │ │ -08b306: d812 0ff1 |006f: add-int/lit8 v18, v15, #int -15 // #f1 │ │ -08b30a: 0200 1200 |0071: move/from16 v0, v18 │ │ -08b30e: 8e0f |0073: int-to-char v15, v0 │ │ -08b310: 2212 1f03 |0074: new-instance v18, Ljava/lang/StringBuilder; // type@031f │ │ -08b314: 0800 1200 |0076: move-object/from16 v0, v18 │ │ -08b318: 7020 f214 5000 |0078: invoke-direct {v0, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@14f2 │ │ -08b31e: 0800 1200 |007b: move-object/from16 v0, v18 │ │ -08b322: 6e30 fb14 b00f |007d: invoke-virtual {v0, v11, v15}, Ljava/lang/StringBuilder;.insert:(IC)Ljava/lang/StringBuilder; // method@14fb │ │ -08b328: 0c12 |0080: move-result-object v18 │ │ -08b32a: 7401 fe14 1200 |0081: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08b330: 0c05 |0084: move-result-object v5 │ │ -08b332: d804 0401 |0085: add-int/lit8 v4, v4, #int 1 // #01 │ │ -08b336: 28bf |0087: goto 0046 // -0041 │ │ -08b338: 1204 |0088: const/4 v4, #int 0 // #0 │ │ -08b33a: 8140 |0089: int-to-long v0, v4 │ │ -08b33c: 0512 0000 |008a: move-wide/from16 v18, v0 │ │ -08b340: 3112 1210 |008c: cmp-long v18, v18, v16 │ │ -08b344: 3b12 2c00 |008e: if-gez v18, 00ba // +002c │ │ -08b348: 6e10 d514 0500 |0090: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ -08b34e: 0a12 |0093: move-result v18 │ │ -08b350: d812 12ff |0094: add-int/lit8 v18, v18, #int -1 // #ff │ │ -08b354: 0200 1200 |0096: move/from16 v0, v18 │ │ -08b358: 6e20 eb15 0e00 |0098: invoke-virtual {v14, v0}, Ljava/util/Random;.nextInt:(I)I // method@15eb │ │ -08b35e: 0a12 |009b: move-result v18 │ │ -08b360: d80b 1201 |009c: add-int/lit8 v11, v18, #int 1 // #01 │ │ -08b364: 7110 9d14 0b00 |009e: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ -08b36a: 0a0b |00a1: move-result v11 │ │ -08b36c: 2212 1f03 |00a2: new-instance v18, Ljava/lang/StringBuilder; // type@031f │ │ -08b370: 0800 1200 |00a4: move-object/from16 v0, v18 │ │ -08b374: 7020 f214 5000 |00a6: invoke-direct {v0, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@14f2 │ │ -08b37a: 1a13 0500 |00a9: const-string v19, " " // string@0005 │ │ -08b37e: 0800 1200 |00ab: move-object/from16 v0, v18 │ │ -08b382: 0801 1300 |00ad: move-object/from16 v1, v19 │ │ -08b386: 6e30 fc14 b001 |00af: invoke-virtual {v0, v11, v1}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@14fc │ │ -08b38c: 0c12 |00b2: move-result-object v18 │ │ -08b38e: 7401 fe14 1200 |00b3: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08b394: 0c05 |00b6: move-result-object v5 │ │ -08b396: d804 0401 |00b7: add-int/lit8 v4, v4, #int 1 // #01 │ │ -08b39a: 28d0 |00b9: goto 0089 // -0030 │ │ -08b39c: 1105 |00ba: return-object v5 │ │ +08c458: |[08c458] org.java_websocket.drafts.Draft_76.generateKey:()Ljava/lang/String; │ │ +08c468: 220e 6203 |0000: new-instance v14, Ljava/util/Random; // type@0362 │ │ +08c46c: 7010 e815 0e00 |0002: invoke-direct {v14}, Ljava/util/Random;.:()V // method@15e8 │ │ +08c472: 1808 ffff ffff 0000 0000 |0005: const-wide v8, #double 2.122e-314 // #00000000ffffffff │ │ +08c47c: 1312 0c00 |000a: const/16 v18, #int 12 // #c │ │ +08c480: 0200 1200 |000c: move/from16 v0, v18 │ │ +08c484: 6e20 eb15 0e00 |000e: invoke-virtual {v14, v0}, Ljava/util/Random;.nextInt:(I)I // method@15eb │ │ +08c48a: 0a12 |0011: move-result v18 │ │ +08c48c: d812 1201 |0012: add-int/lit8 v18, v18, #int 1 // #01 │ │ +08c490: 0200 1200 |0014: move/from16 v0, v18 │ │ +08c494: 8100 |0016: int-to-long v0, v0 │ │ +08c496: 0510 0000 |0017: move-wide/from16 v16, v0 │ │ +08c49a: 2212 0e03 |0019: new-instance v18, Ljava/lang/Long; // type@030e │ │ +08c49e: 9e14 0810 |001b: div-long v20, v8, v16 │ │ +08c4a2: 0800 1200 |001d: move-object/from16 v0, v18 │ │ +08c4a6: 0501 1400 |001f: move-wide/from16 v1, v20 │ │ +08c4aa: 7030 9414 1002 |0021: invoke-direct {v0, v1, v2}, Ljava/lang/Long;.:(J)V // method@1494 │ │ +08c4b0: 7401 9614 1200 |0024: invoke-virtual/range {v18}, Ljava/lang/Long;.intValue:()I // method@1496 │ │ +08c4b6: 0a06 |0027: move-result v6 │ │ +08c4b8: 7110 9d14 0600 |0028: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ +08c4be: 0a06 |002b: move-result v6 │ │ +08c4c0: 6e20 eb15 6e00 |002c: invoke-virtual {v14, v6}, Ljava/util/Random;.nextInt:(I)I // method@15eb │ │ +08c4c6: 0a12 |002f: move-result v18 │ │ +08c4c8: d80a 1201 |0030: add-int/lit8 v10, v18, #int 1 // #01 │ │ +08c4cc: 81a0 |0032: int-to-long v0, v10 │ │ +08c4ce: 0512 0000 |0033: move-wide/from16 v18, v0 │ │ +08c4d2: 9d0c 1210 |0035: mul-long v12, v18, v16 │ │ +08c4d6: 7120 9a14 dc00 |0037: invoke-static {v12, v13}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@149a │ │ +08c4dc: 0c05 |003a: move-result-object v5 │ │ +08c4de: 1312 0c00 |003b: const/16 v18, #int 12 // #c │ │ +08c4e2: 0200 1200 |003d: move/from16 v0, v18 │ │ +08c4e6: 6e20 eb15 0e00 |003f: invoke-virtual {v14, v0}, Ljava/util/Random;.nextInt:(I)I // method@15eb │ │ +08c4ec: 0a12 |0042: move-result v18 │ │ +08c4ee: d807 1201 |0043: add-int/lit8 v7, v18, #int 1 // #01 │ │ +08c4f2: 1204 |0045: const/4 v4, #int 0 // #0 │ │ +08c4f4: 3574 4200 |0046: if-ge v4, v7, 0088 // +0042 │ │ +08c4f8: 6e10 d514 0500 |0048: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ +08c4fe: 0a12 |004b: move-result v18 │ │ +08c500: 0200 1200 |004c: move/from16 v0, v18 │ │ +08c504: 6e20 eb15 0e00 |004e: invoke-virtual {v14, v0}, Ljava/util/Random;.nextInt:(I)I // method@15eb │ │ +08c50a: 0a0b |0051: move-result v11 │ │ +08c50c: 7110 9d14 0b00 |0052: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ +08c512: 0a0b |0055: move-result v11 │ │ +08c514: 1312 5f00 |0056: const/16 v18, #int 95 // #5f │ │ +08c518: 0200 1200 |0058: move/from16 v0, v18 │ │ +08c51c: 6e20 eb15 0e00 |005a: invoke-virtual {v14, v0}, Ljava/util/Random;.nextInt:(I)I // method@15eb │ │ +08c522: 0a12 |005d: move-result v18 │ │ +08c524: d812 1221 |005e: add-int/lit8 v18, v18, #int 33 // #21 │ │ +08c528: 0200 1200 |0060: move/from16 v0, v18 │ │ +08c52c: 8e0f |0062: int-to-char v15, v0 │ │ +08c52e: 1312 3000 |0063: const/16 v18, #int 48 // #30 │ │ +08c532: 0200 1200 |0065: move/from16 v0, v18 │ │ +08c536: 340f 0d00 |0067: if-lt v15, v0, 0074 // +000d │ │ +08c53a: 1312 3900 |0069: const/16 v18, #int 57 // #39 │ │ +08c53e: 0200 1200 |006b: move/from16 v0, v18 │ │ +08c542: 360f 0700 |006d: if-gt v15, v0, 0074 // +0007 │ │ +08c546: d812 0ff1 |006f: add-int/lit8 v18, v15, #int -15 // #f1 │ │ +08c54a: 0200 1200 |0071: move/from16 v0, v18 │ │ +08c54e: 8e0f |0073: int-to-char v15, v0 │ │ +08c550: 2212 1f03 |0074: new-instance v18, Ljava/lang/StringBuilder; // type@031f │ │ +08c554: 0800 1200 |0076: move-object/from16 v0, v18 │ │ +08c558: 7020 f214 5000 |0078: invoke-direct {v0, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@14f2 │ │ +08c55e: 0800 1200 |007b: move-object/from16 v0, v18 │ │ +08c562: 6e30 fb14 b00f |007d: invoke-virtual {v0, v11, v15}, Ljava/lang/StringBuilder;.insert:(IC)Ljava/lang/StringBuilder; // method@14fb │ │ +08c568: 0c12 |0080: move-result-object v18 │ │ +08c56a: 7401 fe14 1200 |0081: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08c570: 0c05 |0084: move-result-object v5 │ │ +08c572: d804 0401 |0085: add-int/lit8 v4, v4, #int 1 // #01 │ │ +08c576: 28bf |0087: goto 0046 // -0041 │ │ +08c578: 1204 |0088: const/4 v4, #int 0 // #0 │ │ +08c57a: 8140 |0089: int-to-long v0, v4 │ │ +08c57c: 0512 0000 |008a: move-wide/from16 v18, v0 │ │ +08c580: 3112 1210 |008c: cmp-long v18, v18, v16 │ │ +08c584: 3b12 2c00 |008e: if-gez v18, 00ba // +002c │ │ +08c588: 6e10 d514 0500 |0090: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@14d5 │ │ +08c58e: 0a12 |0093: move-result v18 │ │ +08c590: d812 12ff |0094: add-int/lit8 v18, v18, #int -1 // #ff │ │ +08c594: 0200 1200 |0096: move/from16 v0, v18 │ │ +08c598: 6e20 eb15 0e00 |0098: invoke-virtual {v14, v0}, Ljava/util/Random;.nextInt:(I)I // method@15eb │ │ +08c59e: 0a12 |009b: move-result v18 │ │ +08c5a0: d80b 1201 |009c: add-int/lit8 v11, v18, #int 1 // #01 │ │ +08c5a4: 7110 9d14 0b00 |009e: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@149d │ │ +08c5aa: 0a0b |00a1: move-result v11 │ │ +08c5ac: 2212 1f03 |00a2: new-instance v18, Ljava/lang/StringBuilder; // type@031f │ │ +08c5b0: 0800 1200 |00a4: move-object/from16 v0, v18 │ │ +08c5b4: 7020 f214 5000 |00a6: invoke-direct {v0, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@14f2 │ │ +08c5ba: 1a13 0600 |00a9: const-string v19, " " // string@0006 │ │ +08c5be: 0800 1200 |00ab: move-object/from16 v0, v18 │ │ +08c5c2: 0801 1300 |00ad: move-object/from16 v1, v19 │ │ +08c5c6: 6e30 fc14 b001 |00af: invoke-virtual {v0, v11, v1}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@14fc │ │ +08c5cc: 0c12 |00b2: move-result-object v18 │ │ +08c5ce: 7401 fe14 1200 |00b3: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08c5d4: 0c05 |00b6: move-result-object v5 │ │ +08c5d6: d804 0401 |00b7: add-int/lit8 v4, v4, #int 1 // #01 │ │ +08c5da: 28d0 |00b9: goto 0089 // -0030 │ │ +08c5dc: 1105 |00ba: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0005 line=66 │ │ 0x000a line=67 │ │ 0x0019 line=68 │ │ 0x0028 line=69 │ │ @@ -193424,73 +193490,73 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -08b3a0: |[08b3a0] org.java_websocket.drafts.Draft_76.getPart:(Ljava/lang/String;)[B │ │ -08b3b0: 130c 1800 |0000: const/16 v12, #int 24 // #18 │ │ -08b3b4: 1a01 500d |0002: const-string v1, "[^0-9]" // string@0d50 │ │ -08b3b8: 1a08 0000 |0004: const-string v8, "" // string@0000 │ │ -08b3bc: 6e30 d814 1d08 |0006: invoke-virtual {v13, v1, v8}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@14d8 │ │ -08b3c2: 0c01 |0009: move-result-object v1 │ │ -08b3c4: 7110 9814 0100 |000a: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@1498 │ │ -08b3ca: 0b02 |000d: move-result-wide v2 │ │ -08b3cc: 1a01 0500 |000e: const-string v1, " " // string@0005 │ │ -08b3d0: 6e20 da14 1d00 |0010: invoke-virtual {v13, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@14da │ │ -08b3d6: 0c01 |0013: move-result-object v1 │ │ -08b3d8: 2111 |0014: array-length v1, v1 │ │ -08b3da: d801 01ff |0015: add-int/lit8 v1, v1, #int -1 // #ff │ │ -08b3de: 8114 |0017: int-to-long v4, v1 │ │ -08b3e0: 1608 0000 |0018: const-wide/16 v8, #int 0 // #0 │ │ -08b3e4: 3101 0408 |001a: cmp-long v1, v4, v8 │ │ -08b3e8: 3901 1300 |001c: if-nez v1, 002f // +0013 │ │ -08b3ec: 2201 b403 |001e: new-instance v1, Lorg/java_websocket/exceptions/InvalidHandshakeException; // type@03b4 │ │ -08b3f0: 1a08 6915 |0020: const-string v8, "invalid Sec-WebSocket-Key (/key2/)" // string@1569 │ │ -08b3f4: 7020 9317 8100 |0022: invoke-direct {v1, v8}, Lorg/java_websocket/exceptions/InvalidHandshakeException;.:(Ljava/lang/String;)V // method@1793 │ │ -08b3fa: 2701 |0025: throw v1 │ │ -08b3fc: 0d00 |0026: move-exception v0 │ │ -08b3fe: 2201 b403 |0027: new-instance v1, Lorg/java_websocket/exceptions/InvalidHandshakeException; // type@03b4 │ │ -08b402: 1a08 6815 |0029: const-string v8, "invalid Sec-WebSocket-Key (/key1/ or /key2/)" // string@1568 │ │ -08b406: 7020 9317 8100 |002b: invoke-direct {v1, v8}, Lorg/java_websocket/exceptions/InvalidHandshakeException;.:(Ljava/lang/String;)V // method@1793 │ │ -08b40c: 2701 |002e: throw v1 │ │ -08b40e: 2201 0e03 |002f: new-instance v1, Ljava/lang/Long; // type@030e │ │ -08b412: 9e08 0204 |0031: div-long v8, v2, v4 │ │ -08b416: 7030 9414 8109 |0033: invoke-direct {v1, v8, v9}, Ljava/lang/Long;.:(J)V // method@1494 │ │ -08b41c: 6e10 9714 0100 |0036: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@1497 │ │ -08b422: 0b06 |0039: move-result-wide v6 │ │ -08b424: 1241 |003a: const/4 v1, #int 4 // #4 │ │ -08b426: 2311 2304 |003b: new-array v1, v1, [B // type@0423 │ │ -08b42a: 1208 |003d: const/4 v8, #int 0 // #0 │ │ -08b42c: a40a 060c |003e: shr-long v10, v6, v12 │ │ -08b430: 84a9 |0040: long-to-int v9, v10 │ │ -08b432: 8d99 |0041: int-to-byte v9, v9 │ │ -08b434: 4f09 0108 |0042: aput-byte v9, v1, v8 │ │ -08b438: 1218 |0044: const/4 v8, #int 1 // #1 │ │ -08b43a: 1309 0800 |0045: const/16 v9, #int 8 // #8 │ │ -08b43e: a30a 0609 |0047: shl-long v10, v6, v9 │ │ -08b442: c4ca |0049: shr-long/2addr v10, v12 │ │ -08b444: 84a9 |004a: long-to-int v9, v10 │ │ -08b446: 8d99 |004b: int-to-byte v9, v9 │ │ -08b448: 4f09 0108 |004c: aput-byte v9, v1, v8 │ │ -08b44c: 1228 |004e: const/4 v8, #int 2 // #2 │ │ -08b44e: 1309 1000 |004f: const/16 v9, #int 16 // #10 │ │ -08b452: a30a 0609 |0051: shl-long v10, v6, v9 │ │ -08b456: c4ca |0053: shr-long/2addr v10, v12 │ │ -08b458: 84a9 |0054: long-to-int v9, v10 │ │ -08b45a: 8d99 |0055: int-to-byte v9, v9 │ │ -08b45c: 4f09 0108 |0056: aput-byte v9, v1, v8 │ │ -08b460: 1238 |0058: const/4 v8, #int 3 // #3 │ │ -08b462: a30a 060c |0059: shl-long v10, v6, v12 │ │ -08b466: c4ca |005b: shr-long/2addr v10, v12 │ │ -08b468: 84a9 |005c: long-to-int v9, v10 │ │ -08b46a: 8d99 |005d: int-to-byte v9, v9 │ │ -08b46c: 4f09 0108 |005e: aput-byte v9, v1, v8 │ │ -08b470: 1101 |0060: return-object v1 │ │ +08c5e0: |[08c5e0] org.java_websocket.drafts.Draft_76.getPart:(Ljava/lang/String;)[B │ │ +08c5f0: 130c 1800 |0000: const/16 v12, #int 24 // #18 │ │ +08c5f4: 1a01 500d |0002: const-string v1, "[^0-9]" // string@0d50 │ │ +08c5f8: 1a08 0000 |0004: const-string v8, "" // string@0000 │ │ +08c5fc: 6e30 d814 1d08 |0006: invoke-virtual {v13, v1, v8}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@14d8 │ │ +08c602: 0c01 |0009: move-result-object v1 │ │ +08c604: 7110 9814 0100 |000a: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@1498 │ │ +08c60a: 0b02 |000d: move-result-wide v2 │ │ +08c60c: 1a01 0600 |000e: const-string v1, " " // string@0006 │ │ +08c610: 6e20 da14 1d00 |0010: invoke-virtual {v13, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@14da │ │ +08c616: 0c01 |0013: move-result-object v1 │ │ +08c618: 2111 |0014: array-length v1, v1 │ │ +08c61a: d801 01ff |0015: add-int/lit8 v1, v1, #int -1 // #ff │ │ +08c61e: 8114 |0017: int-to-long v4, v1 │ │ +08c620: 1608 0000 |0018: const-wide/16 v8, #int 0 // #0 │ │ +08c624: 3101 0408 |001a: cmp-long v1, v4, v8 │ │ +08c628: 3901 1300 |001c: if-nez v1, 002f // +0013 │ │ +08c62c: 2201 b403 |001e: new-instance v1, Lorg/java_websocket/exceptions/InvalidHandshakeException; // type@03b4 │ │ +08c630: 1a08 6915 |0020: const-string v8, "invalid Sec-WebSocket-Key (/key2/)" // string@1569 │ │ +08c634: 7020 9317 8100 |0022: invoke-direct {v1, v8}, Lorg/java_websocket/exceptions/InvalidHandshakeException;.:(Ljava/lang/String;)V // method@1793 │ │ +08c63a: 2701 |0025: throw v1 │ │ +08c63c: 0d00 |0026: move-exception v0 │ │ +08c63e: 2201 b403 |0027: new-instance v1, Lorg/java_websocket/exceptions/InvalidHandshakeException; // type@03b4 │ │ +08c642: 1a08 6815 |0029: const-string v8, "invalid Sec-WebSocket-Key (/key1/ or /key2/)" // string@1568 │ │ +08c646: 7020 9317 8100 |002b: invoke-direct {v1, v8}, Lorg/java_websocket/exceptions/InvalidHandshakeException;.:(Ljava/lang/String;)V // method@1793 │ │ +08c64c: 2701 |002e: throw v1 │ │ +08c64e: 2201 0e03 |002f: new-instance v1, Ljava/lang/Long; // type@030e │ │ +08c652: 9e08 0204 |0031: div-long v8, v2, v4 │ │ +08c656: 7030 9414 8109 |0033: invoke-direct {v1, v8, v9}, Ljava/lang/Long;.:(J)V // method@1494 │ │ +08c65c: 6e10 9714 0100 |0036: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@1497 │ │ +08c662: 0b06 |0039: move-result-wide v6 │ │ +08c664: 1241 |003a: const/4 v1, #int 4 // #4 │ │ +08c666: 2311 2304 |003b: new-array v1, v1, [B // type@0423 │ │ +08c66a: 1208 |003d: const/4 v8, #int 0 // #0 │ │ +08c66c: a40a 060c |003e: shr-long v10, v6, v12 │ │ +08c670: 84a9 |0040: long-to-int v9, v10 │ │ +08c672: 8d99 |0041: int-to-byte v9, v9 │ │ +08c674: 4f09 0108 |0042: aput-byte v9, v1, v8 │ │ +08c678: 1218 |0044: const/4 v8, #int 1 // #1 │ │ +08c67a: 1309 0800 |0045: const/16 v9, #int 8 // #8 │ │ +08c67e: a30a 0609 |0047: shl-long v10, v6, v9 │ │ +08c682: c4ca |0049: shr-long/2addr v10, v12 │ │ +08c684: 84a9 |004a: long-to-int v9, v10 │ │ +08c686: 8d99 |004b: int-to-byte v9, v9 │ │ +08c688: 4f09 0108 |004c: aput-byte v9, v1, v8 │ │ +08c68c: 1228 |004e: const/4 v8, #int 2 // #2 │ │ +08c68e: 1309 1000 |004f: const/16 v9, #int 16 // #10 │ │ +08c692: a30a 0609 |0051: shl-long v10, v6, v9 │ │ +08c696: c4ca |0053: shr-long/2addr v10, v12 │ │ +08c698: 84a9 |0054: long-to-int v9, v10 │ │ +08c69a: 8d99 |0055: int-to-byte v9, v9 │ │ +08c69c: 4f09 0108 |0056: aput-byte v9, v1, v8 │ │ +08c6a0: 1238 |0058: const/4 v8, #int 3 // #3 │ │ +08c6a2: a30a 060c |0059: shl-long v10, v6, v12 │ │ +08c6a6: c4ca |005b: shr-long/2addr v10, v12 │ │ +08c6a8: 84a9 |005c: long-to-int v9, v10 │ │ +08c6aa: 8d99 |005d: int-to-byte v9, v9 │ │ +08c6ac: 4f09 0108 |005e: aput-byte v9, v1, v8 │ │ +08c6b0: 1101 |0060: return-object v1 │ │ catches : 2 │ │ 0x0002 - 0x0026 │ │ Ljava/lang/NumberFormatException; -> 0x0026 │ │ 0x002f - 0x0060 │ │ Ljava/lang/NumberFormatException; -> 0x0026 │ │ positions : │ │ 0x0002 line=95 │ │ @@ -193516,63 +193582,63 @@ │ │ type : '(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -08b48c: |[08b48c] org.java_websocket.drafts.Draft_76.acceptHandshakeAsClient:(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ -08b49c: 5552 6306 |0000: iget-boolean v2, v5, Lorg/java_websocket/drafts/Draft_76;.failed:Z // field@0663 │ │ -08b4a0: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -08b4a4: 6202 4a06 |0004: sget-object v2, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ -08b4a8: 1102 |0006: return-object v2 │ │ -08b4aa: 1a02 730b |0007: const-string v2, "Sec-WebSocket-Origin" // string@0b73 │ │ -08b4ae: 7220 e917 2700 |0009: invoke-interface {v7, v2}, Lorg/java_websocket/handshake/ServerHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17e9 │ │ -08b4b4: 0c02 |000c: move-result-object v2 │ │ -08b4b6: 1a03 8c0a |000d: const-string v3, "Origin" // string@0a8c │ │ -08b4ba: 7220 c917 3600 |000f: invoke-interface {v6, v3}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ -08b4c0: 0c03 |0012: move-result-object v3 │ │ -08b4c2: 6e20 c714 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -08b4c8: 0a02 |0016: move-result v2 │ │ -08b4ca: 3802 0800 |0017: if-eqz v2, 001f // +0008 │ │ -08b4ce: 6e20 7917 7500 |0019: invoke-virtual {v5, v7}, Lorg/java_websocket/drafts/Draft_76;.basicAccept:(Lorg/java_websocket/handshake/Handshakedata;)Z // method@1779 │ │ -08b4d4: 0a02 |001c: move-result v2 │ │ -08b4d6: 3902 0500 |001d: if-nez v2, 0022 // +0005 │ │ -08b4da: 6202 4a06 |001f: sget-object v2, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ -08b4de: 28e5 |0021: goto 0006 // -001b │ │ -08b4e0: 7210 e817 0700 |0022: invoke-interface {v7}, Lorg/java_websocket/handshake/ServerHandshake;.getContent:()[B // method@17e8 │ │ -08b4e6: 0c00 |0025: move-result-object v0 │ │ -08b4e8: 3800 0500 |0026: if-eqz v0, 002b // +0005 │ │ -08b4ec: 2102 |0028: array-length v2, v0 │ │ -08b4ee: 3902 1100 |0029: if-nez v2, 003a // +0011 │ │ -08b4f2: 2202 b103 |002b: new-instance v2, Lorg/java_websocket/exceptions/IncompleteHandshakeException; // type@03b1 │ │ -08b4f6: 7010 8517 0200 |002d: invoke-direct {v2}, Lorg/java_websocket/exceptions/IncompleteHandshakeException;.:()V // method@1785 │ │ -08b4fc: 2702 |0030: throw v2 │ │ -08b4fe: 0d01 |0031: move-exception v1 │ │ -08b500: 2202 1a03 |0032: new-instance v2, Ljava/lang/RuntimeException; // type@031a │ │ -08b504: 1a03 950e |0034: const-string v3, "bad handshakerequest" // string@0e95 │ │ -08b508: 7030 b714 3201 |0036: invoke-direct {v2, v3, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@14b7 │ │ -08b50e: 2702 |0039: throw v2 │ │ -08b510: 1a02 700b |003a: const-string v2, "Sec-WebSocket-Key1" // string@0b70 │ │ -08b514: 7220 c917 2600 |003c: invoke-interface {v6, v2}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ -08b51a: 0c02 |003f: move-result-object v2 │ │ -08b51c: 1a03 710b |0040: const-string v3, "Sec-WebSocket-Key2" // string@0b71 │ │ -08b520: 7220 c917 3600 |0042: invoke-interface {v6, v3}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ -08b526: 0c03 |0045: move-result-object v3 │ │ -08b528: 7210 c817 0600 |0046: invoke-interface {v6}, Lorg/java_websocket/handshake/ClientHandshake;.getContent:()[B // method@17c8 │ │ -08b52e: 0c04 |0049: move-result-object v4 │ │ -08b530: 7130 7c17 3204 |004a: invoke-static {v2, v3, v4}, Lorg/java_websocket/drafts/Draft_76;.createChallenge:(Ljava/lang/String;Ljava/lang/String;[B)[B // method@177c │ │ -08b536: 0c02 |004d: move-result-object v2 │ │ -08b538: 7120 a215 2000 |004e: invoke-static {v0, v2}, Ljava/util/Arrays;.equals:([B[B)Z // method@15a2 │ │ -08b53e: 0a02 |0051: move-result v2 │ │ -08b540: 3802 0500 |0052: if-eqz v2, 0057 // +0005 │ │ -08b544: 6202 4906 |0054: sget-object v2, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ -08b548: 28b0 |0056: goto 0006 // -0050 │ │ -08b54a: 6202 4a06 |0057: sget-object v2, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ -08b54e: 28ad |0059: goto 0006 // -0053 │ │ +08c6cc: |[08c6cc] org.java_websocket.drafts.Draft_76.acceptHandshakeAsClient:(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ +08c6dc: 5552 6306 |0000: iget-boolean v2, v5, Lorg/java_websocket/drafts/Draft_76;.failed:Z // field@0663 │ │ +08c6e0: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +08c6e4: 6202 4a06 |0004: sget-object v2, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ +08c6e8: 1102 |0006: return-object v2 │ │ +08c6ea: 1a02 730b |0007: const-string v2, "Sec-WebSocket-Origin" // string@0b73 │ │ +08c6ee: 7220 e917 2700 |0009: invoke-interface {v7, v2}, Lorg/java_websocket/handshake/ServerHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17e9 │ │ +08c6f4: 0c02 |000c: move-result-object v2 │ │ +08c6f6: 1a03 8d0a |000d: const-string v3, "Origin" // string@0a8d │ │ +08c6fa: 7220 c917 3600 |000f: invoke-interface {v6, v3}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ +08c700: 0c03 |0012: move-result-object v3 │ │ +08c702: 6e20 c714 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08c708: 0a02 |0016: move-result v2 │ │ +08c70a: 3802 0800 |0017: if-eqz v2, 001f // +0008 │ │ +08c70e: 6e20 7917 7500 |0019: invoke-virtual {v5, v7}, Lorg/java_websocket/drafts/Draft_76;.basicAccept:(Lorg/java_websocket/handshake/Handshakedata;)Z // method@1779 │ │ +08c714: 0a02 |001c: move-result v2 │ │ +08c716: 3902 0500 |001d: if-nez v2, 0022 // +0005 │ │ +08c71a: 6202 4a06 |001f: sget-object v2, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ +08c71e: 28e5 |0021: goto 0006 // -001b │ │ +08c720: 7210 e817 0700 |0022: invoke-interface {v7}, Lorg/java_websocket/handshake/ServerHandshake;.getContent:()[B // method@17e8 │ │ +08c726: 0c00 |0025: move-result-object v0 │ │ +08c728: 3800 0500 |0026: if-eqz v0, 002b // +0005 │ │ +08c72c: 2102 |0028: array-length v2, v0 │ │ +08c72e: 3902 1100 |0029: if-nez v2, 003a // +0011 │ │ +08c732: 2202 b103 |002b: new-instance v2, Lorg/java_websocket/exceptions/IncompleteHandshakeException; // type@03b1 │ │ +08c736: 7010 8517 0200 |002d: invoke-direct {v2}, Lorg/java_websocket/exceptions/IncompleteHandshakeException;.:()V // method@1785 │ │ +08c73c: 2702 |0030: throw v2 │ │ +08c73e: 0d01 |0031: move-exception v1 │ │ +08c740: 2202 1a03 |0032: new-instance v2, Ljava/lang/RuntimeException; // type@031a │ │ +08c744: 1a03 950e |0034: const-string v3, "bad handshakerequest" // string@0e95 │ │ +08c748: 7030 b714 3201 |0036: invoke-direct {v2, v3, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@14b7 │ │ +08c74e: 2702 |0039: throw v2 │ │ +08c750: 1a02 700b |003a: const-string v2, "Sec-WebSocket-Key1" // string@0b70 │ │ +08c754: 7220 c917 2600 |003c: invoke-interface {v6, v2}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ +08c75a: 0c02 |003f: move-result-object v2 │ │ +08c75c: 1a03 710b |0040: const-string v3, "Sec-WebSocket-Key2" // string@0b71 │ │ +08c760: 7220 c917 3600 |0042: invoke-interface {v6, v3}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ +08c766: 0c03 |0045: move-result-object v3 │ │ +08c768: 7210 c817 0600 |0046: invoke-interface {v6}, Lorg/java_websocket/handshake/ClientHandshake;.getContent:()[B // method@17c8 │ │ +08c76e: 0c04 |0049: move-result-object v4 │ │ +08c770: 7130 7c17 3204 |004a: invoke-static {v2, v3, v4}, Lorg/java_websocket/drafts/Draft_76;.createChallenge:(Ljava/lang/String;Ljava/lang/String;[B)[B // method@177c │ │ +08c776: 0c02 |004d: move-result-object v2 │ │ +08c778: 7120 a215 2000 |004e: invoke-static {v0, v2}, Ljava/util/Arrays;.equals:([B[B)Z // method@15a2 │ │ +08c77e: 0a02 |0051: move-result v2 │ │ +08c780: 3802 0500 |0052: if-eqz v2, 0057 // +0005 │ │ +08c784: 6202 4906 |0054: sget-object v2, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ +08c788: 28b0 |0056: goto 0006 // -0050 │ │ +08c78a: 6202 4a06 |0057: sget-object v2, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ +08c78e: 28ad |0059: goto 0006 // -0053 │ │ catches : 2 │ │ 0x0007 - 0x0031 │ │ Lorg/java_websocket/exceptions/InvalidHandshakeException; -> 0x0031 │ │ 0x003a - 0x0059 │ │ Lorg/java_websocket/exceptions/InvalidHandshakeException; -> 0x0031 │ │ positions : │ │ 0x0000 line=109 │ │ @@ -193601,49 +193667,49 @@ │ │ type : '(Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -08b568: |[08b568] org.java_websocket.drafts.Draft_76.acceptHandshakeAsServer:(Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ -08b578: 1a00 380c |0000: const-string v0, "Upgrade" // string@0c38 │ │ -08b57c: 7220 c917 0300 |0002: invoke-interface {v3, v0}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ -08b582: 0c00 |0005: move-result-object v0 │ │ -08b584: 1a01 cc0c |0006: const-string v1, "WebSocket" // string@0ccc │ │ -08b588: 6e20 c714 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -08b58e: 0a00 |000b: move-result v0 │ │ -08b590: 3800 3300 |000c: if-eqz v0, 003f // +0033 │ │ -08b594: 1a00 0003 |000e: const-string v0, "Connection" // string@0300 │ │ -08b598: 7220 c917 0300 |0010: invoke-interface {v3, v0}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ -08b59e: 0c00 |0013: move-result-object v0 │ │ -08b5a0: 1a01 380c |0014: const-string v1, "Upgrade" // string@0c38 │ │ -08b5a4: 6e20 c514 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@14c5 │ │ -08b5aa: 0a00 |0019: move-result v0 │ │ -08b5ac: 3800 2500 |001a: if-eqz v0, 003f // +0025 │ │ -08b5b0: 1a00 700b |001c: const-string v0, "Sec-WebSocket-Key1" // string@0b70 │ │ -08b5b4: 7220 c917 0300 |001e: invoke-interface {v3, v0}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ -08b5ba: 0c00 |0021: move-result-object v0 │ │ -08b5bc: 6e10 d514 0000 |0022: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@14d5 │ │ -08b5c2: 0a00 |0025: move-result v0 │ │ -08b5c4: 3d00 1900 |0026: if-lez v0, 003f // +0019 │ │ -08b5c8: 1a00 710b |0028: const-string v0, "Sec-WebSocket-Key2" // string@0b71 │ │ -08b5cc: 7220 c917 0300 |002a: invoke-interface {v3, v0}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ -08b5d2: 0c00 |002d: move-result-object v0 │ │ -08b5d4: 6e10 d014 0000 |002e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@14d0 │ │ -08b5da: 0a00 |0031: move-result v0 │ │ -08b5dc: 3900 0d00 |0032: if-nez v0, 003f // +000d │ │ -08b5e0: 1a00 8c0a |0034: const-string v0, "Origin" // string@0a8c │ │ -08b5e4: 7220 cb17 0300 |0036: invoke-interface {v3, v0}, Lorg/java_websocket/handshake/ClientHandshake;.hasFieldValue:(Ljava/lang/String;)Z // method@17cb │ │ -08b5ea: 0a00 |0039: move-result v0 │ │ -08b5ec: 3800 0500 |003a: if-eqz v0, 003f // +0005 │ │ -08b5f0: 6200 4906 |003c: sget-object v0, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ -08b5f4: 1100 |003e: return-object v0 │ │ -08b5f6: 6200 4a06 |003f: sget-object v0, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ -08b5fa: 28fd |0041: goto 003e // -0003 │ │ +08c7a8: |[08c7a8] org.java_websocket.drafts.Draft_76.acceptHandshakeAsServer:(Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ +08c7b8: 1a00 380c |0000: const-string v0, "Upgrade" // string@0c38 │ │ +08c7bc: 7220 c917 0300 |0002: invoke-interface {v3, v0}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ +08c7c2: 0c00 |0005: move-result-object v0 │ │ +08c7c4: 1a01 cc0c |0006: const-string v1, "WebSocket" // string@0ccc │ │ +08c7c8: 6e20 c714 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08c7ce: 0a00 |000b: move-result v0 │ │ +08c7d0: 3800 3300 |000c: if-eqz v0, 003f // +0033 │ │ +08c7d4: 1a00 0103 |000e: const-string v0, "Connection" // string@0301 │ │ +08c7d8: 7220 c917 0300 |0010: invoke-interface {v3, v0}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ +08c7de: 0c00 |0013: move-result-object v0 │ │ +08c7e0: 1a01 380c |0014: const-string v1, "Upgrade" // string@0c38 │ │ +08c7e4: 6e20 c514 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@14c5 │ │ +08c7ea: 0a00 |0019: move-result v0 │ │ +08c7ec: 3800 2500 |001a: if-eqz v0, 003f // +0025 │ │ +08c7f0: 1a00 700b |001c: const-string v0, "Sec-WebSocket-Key1" // string@0b70 │ │ +08c7f4: 7220 c917 0300 |001e: invoke-interface {v3, v0}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ +08c7fa: 0c00 |0021: move-result-object v0 │ │ +08c7fc: 6e10 d514 0000 |0022: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@14d5 │ │ +08c802: 0a00 |0025: move-result v0 │ │ +08c804: 3d00 1900 |0026: if-lez v0, 003f // +0019 │ │ +08c808: 1a00 710b |0028: const-string v0, "Sec-WebSocket-Key2" // string@0b71 │ │ +08c80c: 7220 c917 0300 |002a: invoke-interface {v3, v0}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ +08c812: 0c00 |002d: move-result-object v0 │ │ +08c814: 6e10 d014 0000 |002e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@14d0 │ │ +08c81a: 0a00 |0031: move-result v0 │ │ +08c81c: 3900 0d00 |0032: if-nez v0, 003f // +000d │ │ +08c820: 1a00 8d0a |0034: const-string v0, "Origin" // string@0a8d │ │ +08c824: 7220 cb17 0300 |0036: invoke-interface {v3, v0}, Lorg/java_websocket/handshake/ClientHandshake;.hasFieldValue:(Ljava/lang/String;)Z // method@17cb │ │ +08c82a: 0a00 |0039: move-result v0 │ │ +08c82c: 3800 0500 |003a: if-eqz v0, 003f // +0005 │ │ +08c830: 6200 4906 |003c: sget-object v0, Lorg/java_websocket/drafts/Draft$HandshakeState;.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@0649 │ │ +08c834: 1100 |003e: return-object v0 │ │ +08c836: 6200 4a06 |003f: sget-object v0, Lorg/java_websocket/drafts/Draft$HandshakeState;.NOT_MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; // field@064a │ │ +08c83a: 28fd |0041: goto 003e // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x003c line=134 │ │ 0x003e line=135 │ │ locals : │ │ 0x0000 - 0x0042 reg=2 this Lorg/java_websocket/drafts/Draft_76; │ │ @@ -193654,18 +193720,18 @@ │ │ type : '()Lorg/java_websocket/drafts/Draft;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08b5fc: |[08b5fc] org.java_websocket.drafts.Draft_76.copyInstance:()Lorg/java_websocket/drafts/Draft; │ │ -08b60c: 2200 b003 |0000: new-instance v0, Lorg/java_websocket/drafts/Draft_76; // type@03b0 │ │ -08b610: 7010 7617 0000 |0002: invoke-direct {v0}, Lorg/java_websocket/drafts/Draft_76;.:()V // method@1776 │ │ -08b616: 1100 |0005: return-object v0 │ │ +08c83c: |[08c83c] org.java_websocket.drafts.Draft_76.copyInstance:()Lorg/java_websocket/drafts/Draft; │ │ +08c84c: 2200 b003 |0000: new-instance v0, Lorg/java_websocket/drafts/Draft_76; // type@03b0 │ │ +08c850: 7010 7617 0000 |0002: invoke-direct {v0}, Lorg/java_websocket/drafts/Draft_76;.:()V // method@1776 │ │ +08c856: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/drafts/Draft_76; │ │ │ │ #3 : (in Lorg/java_websocket/drafts/Draft_76;) │ │ @@ -193673,26 +193739,26 @@ │ │ type : '(Lorg/java_websocket/framing/Framedata;)Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -08b618: |[08b618] org.java_websocket.drafts.Draft_76.createBinaryFrame:(Lorg/java_websocket/framing/Framedata;)Ljava/nio/ByteBuffer; │ │ -08b628: 7210 b617 0300 |0000: invoke-interface {v3}, Lorg/java_websocket/framing/Framedata;.getOpcode:()Lorg/java_websocket/framing/Framedata$Opcode; // method@17b6 │ │ -08b62e: 0c00 |0003: move-result-object v0 │ │ -08b630: 6201 8406 |0004: sget-object v1, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ -08b634: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ -08b638: 6200 6106 |0008: sget-object v0, Lorg/java_websocket/drafts/Draft_76;.closehandshake:[B // field@0661 │ │ -08b63c: 7110 6115 0000 |000a: invoke-static {v0}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@1561 │ │ -08b642: 0c00 |000d: move-result-object v0 │ │ -08b644: 1100 |000e: return-object v0 │ │ -08b646: 6f20 6a17 3200 |000f: invoke-super {v2, v3}, Lorg/java_websocket/drafts/Draft_75;.createBinaryFrame:(Lorg/java_websocket/framing/Framedata;)Ljava/nio/ByteBuffer; // method@176a │ │ -08b64c: 0c00 |0012: move-result-object v0 │ │ -08b64e: 28fb |0013: goto 000e // -0005 │ │ +08c858: |[08c858] org.java_websocket.drafts.Draft_76.createBinaryFrame:(Lorg/java_websocket/framing/Framedata;)Ljava/nio/ByteBuffer; │ │ +08c868: 7210 b617 0300 |0000: invoke-interface {v3}, Lorg/java_websocket/framing/Framedata;.getOpcode:()Lorg/java_websocket/framing/Framedata$Opcode; // method@17b6 │ │ +08c86e: 0c00 |0003: move-result-object v0 │ │ +08c870: 6201 8406 |0004: sget-object v1, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ +08c874: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ +08c878: 6200 6106 |0008: sget-object v0, Lorg/java_websocket/drafts/Draft_76;.closehandshake:[B // field@0661 │ │ +08c87c: 7110 6115 0000 |000a: invoke-static {v0}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@1561 │ │ +08c882: 0c00 |000d: move-result-object v0 │ │ +08c884: 1100 |000e: return-object v0 │ │ +08c886: 6f20 6a17 3200 |000f: invoke-super {v2, v3}, Lorg/java_websocket/drafts/Draft_75;.createBinaryFrame:(Lorg/java_websocket/framing/Framedata;)Ljava/nio/ByteBuffer; // method@176a │ │ +08c88c: 0c00 |0012: move-result-object v0 │ │ +08c88e: 28fb |0013: goto 000e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0008 line=229 │ │ 0x000e line=230 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/java_websocket/drafts/Draft_76; │ │ @@ -193703,17 +193769,17 @@ │ │ type : '()Lorg/java_websocket/drafts/Draft$CloseHandshakeType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08b650: |[08b650] org.java_websocket.drafts.Draft_76.getCloseHandshakeType:()Lorg/java_websocket/drafts/Draft$CloseHandshakeType; │ │ -08b660: 6200 4606 |0000: sget-object v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.ONEWAY:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0646 │ │ -08b664: 1100 |0002: return-object v0 │ │ +08c890: |[08c890] org.java_websocket.drafts.Draft_76.getCloseHandshakeType:()Lorg/java_websocket/drafts/Draft$CloseHandshakeType; │ │ +08c8a0: 6200 4606 |0000: sget-object v0, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;.ONEWAY:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; // field@0646 │ │ +08c8a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/drafts/Draft_76; │ │ │ │ #5 : (in Lorg/java_websocket/drafts/Draft_76;) │ │ @@ -193721,53 +193787,53 @@ │ │ type : '(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)Lorg/java_websocket/handshake/ClientHandshakeBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -08b668: |[08b668] org.java_websocket.drafts.Draft_76.postProcessHandshakeRequestAsClient:(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)Lorg/java_websocket/handshake/ClientHandshakeBuilder; │ │ -08b678: 1a01 380c |0000: const-string v1, "Upgrade" // string@0c38 │ │ -08b67c: 1a02 cc0c |0002: const-string v2, "WebSocket" // string@0ccc │ │ -08b680: 7230 ce17 1502 |0004: invoke-interface {v5, v1, v2}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ -08b686: 1a01 0003 |0007: const-string v1, "Connection" // string@0300 │ │ -08b68a: 1a02 380c |0009: const-string v2, "Upgrade" // string@0c38 │ │ -08b68e: 7230 ce17 1502 |000b: invoke-interface {v5, v1, v2}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ -08b694: 1a01 700b |000e: const-string v1, "Sec-WebSocket-Key1" // string@0b70 │ │ -08b698: 7100 7d17 0000 |0010: invoke-static {}, Lorg/java_websocket/drafts/Draft_76;.generateKey:()Ljava/lang/String; // method@177d │ │ -08b69e: 0c02 |0013: move-result-object v2 │ │ -08b6a0: 7230 ce17 1502 |0014: invoke-interface {v5, v1, v2}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ -08b6a6: 1a01 710b |0017: const-string v1, "Sec-WebSocket-Key2" // string@0b71 │ │ -08b6aa: 7100 7d17 0000 |0019: invoke-static {}, Lorg/java_websocket/drafts/Draft_76;.generateKey:()Ljava/lang/String; // method@177d │ │ -08b6b0: 0c02 |001c: move-result-object v2 │ │ -08b6b2: 7230 ce17 1502 |001d: invoke-interface {v5, v1, v2}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ -08b6b8: 1a01 8c0a |0020: const-string v1, "Origin" // string@0a8c │ │ -08b6bc: 7220 cd17 1500 |0022: invoke-interface {v5, v1}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.hasFieldValue:(Ljava/lang/String;)Z // method@17cd │ │ -08b6c2: 0a01 |0025: move-result v1 │ │ -08b6c4: 3901 2000 |0026: if-nez v1, 0046 // +0020 │ │ -08b6c8: 1a01 8c0a |0028: const-string v1, "Origin" // string@0a8c │ │ -08b6cc: 2202 1f03 |002a: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -08b6d0: 7010 f014 0200 |002c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08b6d6: 1a03 bc1b |002f: const-string v3, "random" // string@1bbc │ │ -08b6da: 6e20 f714 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08b6e0: 0c02 |0034: move-result-object v2 │ │ -08b6e2: 5443 6606 |0035: iget-object v3, v4, Lorg/java_websocket/drafts/Draft_76;.reuseableRandom:Ljava/util/Random; // field@0666 │ │ -08b6e6: 6e10 ea15 0300 |0037: invoke-virtual {v3}, Ljava/util/Random;.nextInt:()I // method@15ea │ │ -08b6ec: 0a03 |003a: move-result v3 │ │ -08b6ee: 6e20 f414 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -08b6f4: 0c02 |003e: move-result-object v2 │ │ -08b6f6: 6e10 fe14 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08b6fc: 0c02 |0042: move-result-object v2 │ │ -08b6fe: 7230 ce17 1502 |0043: invoke-interface {v5, v1, v2}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ -08b704: 1301 0800 |0046: const/16 v1, #int 8 // #8 │ │ -08b708: 2310 2304 |0048: new-array v0, v1, [B // type@0423 │ │ -08b70c: 5441 6606 |004a: iget-object v1, v4, Lorg/java_websocket/drafts/Draft_76;.reuseableRandom:Ljava/util/Random; // field@0666 │ │ -08b710: 6e20 e915 0100 |004c: invoke-virtual {v1, v0}, Ljava/util/Random;.nextBytes:([B)V // method@15e9 │ │ -08b716: 7220 cf17 0500 |004f: invoke-interface {v5, v0}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.setContent:([B)V // method@17cf │ │ -08b71c: 1105 |0052: return-object v5 │ │ +08c8a8: |[08c8a8] org.java_websocket.drafts.Draft_76.postProcessHandshakeRequestAsClient:(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)Lorg/java_websocket/handshake/ClientHandshakeBuilder; │ │ +08c8b8: 1a01 380c |0000: const-string v1, "Upgrade" // string@0c38 │ │ +08c8bc: 1a02 cc0c |0002: const-string v2, "WebSocket" // string@0ccc │ │ +08c8c0: 7230 ce17 1502 |0004: invoke-interface {v5, v1, v2}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ +08c8c6: 1a01 0103 |0007: const-string v1, "Connection" // string@0301 │ │ +08c8ca: 1a02 380c |0009: const-string v2, "Upgrade" // string@0c38 │ │ +08c8ce: 7230 ce17 1502 |000b: invoke-interface {v5, v1, v2}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ +08c8d4: 1a01 700b |000e: const-string v1, "Sec-WebSocket-Key1" // string@0b70 │ │ +08c8d8: 7100 7d17 0000 |0010: invoke-static {}, Lorg/java_websocket/drafts/Draft_76;.generateKey:()Ljava/lang/String; // method@177d │ │ +08c8de: 0c02 |0013: move-result-object v2 │ │ +08c8e0: 7230 ce17 1502 |0014: invoke-interface {v5, v1, v2}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ +08c8e6: 1a01 710b |0017: const-string v1, "Sec-WebSocket-Key2" // string@0b71 │ │ +08c8ea: 7100 7d17 0000 |0019: invoke-static {}, Lorg/java_websocket/drafts/Draft_76;.generateKey:()Ljava/lang/String; // method@177d │ │ +08c8f0: 0c02 |001c: move-result-object v2 │ │ +08c8f2: 7230 ce17 1502 |001d: invoke-interface {v5, v1, v2}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ +08c8f8: 1a01 8d0a |0020: const-string v1, "Origin" // string@0a8d │ │ +08c8fc: 7220 cd17 1500 |0022: invoke-interface {v5, v1}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.hasFieldValue:(Ljava/lang/String;)Z // method@17cd │ │ +08c902: 0a01 |0025: move-result v1 │ │ +08c904: 3901 2000 |0026: if-nez v1, 0046 // +0020 │ │ +08c908: 1a01 8d0a |0028: const-string v1, "Origin" // string@0a8d │ │ +08c90c: 2202 1f03 |002a: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +08c910: 7010 f014 0200 |002c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08c916: 1a03 bc1b |002f: const-string v3, "random" // string@1bbc │ │ +08c91a: 6e20 f714 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08c920: 0c02 |0034: move-result-object v2 │ │ +08c922: 5443 6606 |0035: iget-object v3, v4, Lorg/java_websocket/drafts/Draft_76;.reuseableRandom:Ljava/util/Random; // field@0666 │ │ +08c926: 6e10 ea15 0300 |0037: invoke-virtual {v3}, Ljava/util/Random;.nextInt:()I // method@15ea │ │ +08c92c: 0a03 |003a: move-result v3 │ │ +08c92e: 6e20 f414 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +08c934: 0c02 |003e: move-result-object v2 │ │ +08c936: 6e10 fe14 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08c93c: 0c02 |0042: move-result-object v2 │ │ +08c93e: 7230 ce17 1502 |0043: invoke-interface {v5, v1, v2}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ce │ │ +08c944: 1301 0800 |0046: const/16 v1, #int 8 // #8 │ │ +08c948: 2310 2304 |0048: new-array v0, v1, [B // type@0423 │ │ +08c94c: 5441 6606 |004a: iget-object v1, v4, Lorg/java_websocket/drafts/Draft_76;.reuseableRandom:Ljava/util/Random; // field@0666 │ │ +08c950: 6e20 e915 0100 |004c: invoke-virtual {v1, v0}, Ljava/util/Random;.nextBytes:([B)V // method@15e9 │ │ +08c956: 7220 cf17 0500 |004f: invoke-interface {v5, v0}, Lorg/java_websocket/handshake/ClientHandshakeBuilder;.setContent:([B)V // method@17cf │ │ +08c95c: 1105 |0052: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0007 line=141 │ │ 0x000e line=142 │ │ 0x0017 line=143 │ │ 0x0020 line=145 │ │ @@ -193786,70 +193852,70 @@ │ │ type : '(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshakeBuilder;)Lorg/java_websocket/handshake/HandshakeBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 115 16-bit code units │ │ -08b720: |[08b720] org.java_websocket.drafts.Draft_76.postProcessHandshakeResponseAsServer:(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshakeBuilder;)Lorg/java_websocket/handshake/HandshakeBuilder; │ │ -08b730: 1a04 cd0c |0000: const-string v4, "WebSocket Protocol Handshake" // string@0ccd │ │ -08b734: 7220 f017 4800 |0002: invoke-interface {v8, v4}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.setHttpStatusMessage:(Ljava/lang/String;)V // method@17f0 │ │ -08b73a: 1a04 380c |0005: const-string v4, "Upgrade" // string@0c38 │ │ -08b73e: 1a05 cc0c |0007: const-string v5, "WebSocket" // string@0ccc │ │ -08b742: 7230 ed17 4805 |0009: invoke-interface {v8, v4, v5}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ed │ │ -08b748: 1a04 0003 |000c: const-string v4, "Connection" // string@0300 │ │ -08b74c: 1a05 0003 |000e: const-string v5, "Connection" // string@0300 │ │ -08b750: 7220 c917 5700 |0010: invoke-interface {v7, v5}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ -08b756: 0c05 |0013: move-result-object v5 │ │ -08b758: 7230 ed17 4805 |0014: invoke-interface {v8, v4, v5}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ed │ │ -08b75e: 1a04 730b |0017: const-string v4, "Sec-WebSocket-Origin" // string@0b73 │ │ -08b762: 1a05 8c0a |0019: const-string v5, "Origin" // string@0a8c │ │ -08b766: 7220 c917 5700 |001b: invoke-interface {v7, v5}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ -08b76c: 0c05 |001e: move-result-object v5 │ │ -08b76e: 7230 ed17 4805 |001f: invoke-interface {v8, v4, v5}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ed │ │ -08b774: 2204 1f03 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ -08b778: 7010 f014 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08b77e: 1a05 b520 |0027: const-string v5, "ws://" // string@20b5 │ │ -08b782: 6e20 f714 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08b788: 0c04 |002c: move-result-object v4 │ │ -08b78a: 1a05 4e04 |002d: const-string v5, "Host" // string@044e │ │ -08b78e: 7220 c917 5700 |002f: invoke-interface {v7, v5}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ -08b794: 0c05 |0032: move-result-object v5 │ │ -08b796: 6e20 f714 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08b79c: 0c04 |0036: move-result-object v4 │ │ -08b79e: 7210 ca17 0700 |0037: invoke-interface {v7}, Lorg/java_websocket/handshake/ClientHandshake;.getResourceDescriptor:()Ljava/lang/String; // method@17ca │ │ -08b7a4: 0c05 |003a: move-result-object v5 │ │ -08b7a6: 6e20 f714 5400 |003b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08b7ac: 0c04 |003e: move-result-object v4 │ │ -08b7ae: 6e10 fe14 0400 |003f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08b7b4: 0c03 |0042: move-result-object v3 │ │ -08b7b6: 1a04 720b |0043: const-string v4, "Sec-WebSocket-Location" // string@0b72 │ │ -08b7ba: 7230 ed17 4803 |0045: invoke-interface {v8, v4, v3}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ed │ │ -08b7c0: 1a04 700b |0048: const-string v4, "Sec-WebSocket-Key1" // string@0b70 │ │ -08b7c4: 7220 c917 4700 |004a: invoke-interface {v7, v4}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ -08b7ca: 0c00 |004d: move-result-object v0 │ │ -08b7cc: 1a04 710b |004e: const-string v4, "Sec-WebSocket-Key2" // string@0b71 │ │ -08b7d0: 7220 c917 4700 |0050: invoke-interface {v7, v4}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ -08b7d6: 0c01 |0053: move-result-object v1 │ │ -08b7d8: 7210 c817 0700 |0054: invoke-interface {v7}, Lorg/java_websocket/handshake/ClientHandshake;.getContent:()[B // method@17c8 │ │ -08b7de: 0c02 |0057: move-result-object v2 │ │ -08b7e0: 3800 0b00 |0058: if-eqz v0, 0063 // +000b │ │ -08b7e4: 3801 0900 |005a: if-eqz v1, 0063 // +0009 │ │ -08b7e8: 3802 0700 |005c: if-eqz v2, 0063 // +0007 │ │ -08b7ec: 2124 |005e: array-length v4, v2 │ │ -08b7ee: 1305 0800 |005f: const/16 v5, #int 8 // #8 │ │ -08b7f2: 3254 0a00 |0061: if-eq v4, v5, 006b // +000a │ │ -08b7f6: 2204 b403 |0063: new-instance v4, Lorg/java_websocket/exceptions/InvalidHandshakeException; // type@03b4 │ │ -08b7fa: 1a05 8202 |0065: const-string v5, "Bad keys" // string@0282 │ │ -08b7fe: 7020 9317 5400 |0067: invoke-direct {v4, v5}, Lorg/java_websocket/exceptions/InvalidHandshakeException;.:(Ljava/lang/String;)V // method@1793 │ │ -08b804: 2704 |006a: throw v4 │ │ -08b806: 7130 7c17 1002 |006b: invoke-static {v0, v1, v2}, Lorg/java_websocket/drafts/Draft_76;.createChallenge:(Ljava/lang/String;Ljava/lang/String;[B)[B // method@177c │ │ -08b80c: 0c04 |006e: move-result-object v4 │ │ -08b80e: 7220 ee17 4800 |006f: invoke-interface {v8, v4}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.setContent:([B)V // method@17ee │ │ -08b814: 1108 |0072: return-object v8 │ │ +08c960: |[08c960] org.java_websocket.drafts.Draft_76.postProcessHandshakeResponseAsServer:(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshakeBuilder;)Lorg/java_websocket/handshake/HandshakeBuilder; │ │ +08c970: 1a04 cd0c |0000: const-string v4, "WebSocket Protocol Handshake" // string@0ccd │ │ +08c974: 7220 f017 4800 |0002: invoke-interface {v8, v4}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.setHttpStatusMessage:(Ljava/lang/String;)V // method@17f0 │ │ +08c97a: 1a04 380c |0005: const-string v4, "Upgrade" // string@0c38 │ │ +08c97e: 1a05 cc0c |0007: const-string v5, "WebSocket" // string@0ccc │ │ +08c982: 7230 ed17 4805 |0009: invoke-interface {v8, v4, v5}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ed │ │ +08c988: 1a04 0103 |000c: const-string v4, "Connection" // string@0301 │ │ +08c98c: 1a05 0103 |000e: const-string v5, "Connection" // string@0301 │ │ +08c990: 7220 c917 5700 |0010: invoke-interface {v7, v5}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ +08c996: 0c05 |0013: move-result-object v5 │ │ +08c998: 7230 ed17 4805 |0014: invoke-interface {v8, v4, v5}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ed │ │ +08c99e: 1a04 730b |0017: const-string v4, "Sec-WebSocket-Origin" // string@0b73 │ │ +08c9a2: 1a05 8d0a |0019: const-string v5, "Origin" // string@0a8d │ │ +08c9a6: 7220 c917 5700 |001b: invoke-interface {v7, v5}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ +08c9ac: 0c05 |001e: move-result-object v5 │ │ +08c9ae: 7230 ed17 4805 |001f: invoke-interface {v8, v4, v5}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ed │ │ +08c9b4: 2204 1f03 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@031f │ │ +08c9b8: 7010 f014 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08c9be: 1a05 b520 |0027: const-string v5, "ws://" // string@20b5 │ │ +08c9c2: 6e20 f714 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08c9c8: 0c04 |002c: move-result-object v4 │ │ +08c9ca: 1a05 4f04 |002d: const-string v5, "Host" // string@044f │ │ +08c9ce: 7220 c917 5700 |002f: invoke-interface {v7, v5}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ +08c9d4: 0c05 |0032: move-result-object v5 │ │ +08c9d6: 6e20 f714 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08c9dc: 0c04 |0036: move-result-object v4 │ │ +08c9de: 7210 ca17 0700 |0037: invoke-interface {v7}, Lorg/java_websocket/handshake/ClientHandshake;.getResourceDescriptor:()Ljava/lang/String; // method@17ca │ │ +08c9e4: 0c05 |003a: move-result-object v5 │ │ +08c9e6: 6e20 f714 5400 |003b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08c9ec: 0c04 |003e: move-result-object v4 │ │ +08c9ee: 6e10 fe14 0400 |003f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08c9f4: 0c03 |0042: move-result-object v3 │ │ +08c9f6: 1a04 720b |0043: const-string v4, "Sec-WebSocket-Location" // string@0b72 │ │ +08c9fa: 7230 ed17 4803 |0045: invoke-interface {v8, v4, v3}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@17ed │ │ +08ca00: 1a04 700b |0048: const-string v4, "Sec-WebSocket-Key1" // string@0b70 │ │ +08ca04: 7220 c917 4700 |004a: invoke-interface {v7, v4}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ +08ca0a: 0c00 |004d: move-result-object v0 │ │ +08ca0c: 1a04 710b |004e: const-string v4, "Sec-WebSocket-Key2" // string@0b71 │ │ +08ca10: 7220 c917 4700 |0050: invoke-interface {v7, v4}, Lorg/java_websocket/handshake/ClientHandshake;.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; // method@17c9 │ │ +08ca16: 0c01 |0053: move-result-object v1 │ │ +08ca18: 7210 c817 0700 |0054: invoke-interface {v7}, Lorg/java_websocket/handshake/ClientHandshake;.getContent:()[B // method@17c8 │ │ +08ca1e: 0c02 |0057: move-result-object v2 │ │ +08ca20: 3800 0b00 |0058: if-eqz v0, 0063 // +000b │ │ +08ca24: 3801 0900 |005a: if-eqz v1, 0063 // +0009 │ │ +08ca28: 3802 0700 |005c: if-eqz v2, 0063 // +0007 │ │ +08ca2c: 2124 |005e: array-length v4, v2 │ │ +08ca2e: 1305 0800 |005f: const/16 v5, #int 8 // #8 │ │ +08ca32: 3254 0a00 |0061: if-eq v4, v5, 006b // +000a │ │ +08ca36: 2204 b403 |0063: new-instance v4, Lorg/java_websocket/exceptions/InvalidHandshakeException; // type@03b4 │ │ +08ca3a: 1a05 8302 |0065: const-string v5, "Bad keys" // string@0283 │ │ +08ca3e: 7020 9317 5400 |0067: invoke-direct {v4, v5}, Lorg/java_websocket/exceptions/InvalidHandshakeException;.:(Ljava/lang/String;)V // method@1793 │ │ +08ca44: 2704 |006a: throw v4 │ │ +08ca46: 7130 7c17 1002 |006b: invoke-static {v0, v1, v2}, Lorg/java_websocket/drafts/Draft_76;.createChallenge:(Ljava/lang/String;Ljava/lang/String;[B)[B // method@177c │ │ +08ca4c: 0c04 |006e: move-result-object v4 │ │ +08ca4e: 7220 ee17 4800 |006f: invoke-interface {v8, v4}, Lorg/java_websocket/handshake/ServerHandshakeBuilder;.setContent:([B)V // method@17ee │ │ +08ca54: 1108 |0072: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=159 │ │ 0x000c line=160 │ │ 0x0017 line=161 │ │ 0x0022 line=162 │ │ @@ -193875,70 +193941,70 @@ │ │ type : '(Ljava/nio/ByteBuffer;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 108 16-bit code units │ │ -08b818: |[08b818] org.java_websocket.drafts.Draft_76.translateFrame:(Ljava/nio/ByteBuffer;)Ljava/util/List; │ │ -08b828: 6e10 5515 0500 |0000: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@1555 │ │ -08b82e: 6f20 7417 5400 |0003: invoke-super {v4, v5}, Lorg/java_websocket/drafts/Draft_75;.translateRegularFrame:(Ljava/nio/ByteBuffer;)Ljava/util/List; // method@1774 │ │ -08b834: 0c00 |0006: move-result-object v0 │ │ -08b836: 3900 6300 |0007: if-nez v0, 006a // +0063 │ │ -08b83a: 6e10 5f15 0500 |0009: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@155f │ │ -08b840: 5440 6506 |000c: iget-object v0, v4, Lorg/java_websocket/drafts/Draft_76;.readyframes:Ljava/util/List; // field@0665 │ │ -08b844: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -08b846: 5c42 6406 |000f: iput-boolean v2, v4, Lorg/java_websocket/drafts/Draft_76;.readingState:Z // field@0664 │ │ -08b84a: 5442 6206 |0011: iget-object v2, v4, Lorg/java_websocket/drafts/Draft_76;.currentFrame:Ljava/nio/ByteBuffer; // field@0662 │ │ -08b84e: 3902 1b00 |0013: if-nez v2, 002e // +001b │ │ -08b852: 1222 |0015: const/4 v2, #int 2 // #2 │ │ -08b854: 7110 4415 0200 |0016: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -08b85a: 0c02 |0019: move-result-object v2 │ │ -08b85c: 5b42 6206 |001a: iput-object v2, v4, Lorg/java_websocket/drafts/Draft_76;.currentFrame:Ljava/nio/ByteBuffer; // field@0662 │ │ -08b860: 6e10 5e15 0500 |001c: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -08b866: 0a02 |001f: move-result v2 │ │ -08b868: 5443 6206 |0020: iget-object v3, v4, Lorg/java_websocket/drafts/Draft_76;.currentFrame:Ljava/nio/ByteBuffer; // field@0662 │ │ -08b86c: 6e10 5e15 0300 |0022: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -08b872: 0a03 |0025: move-result v3 │ │ -08b874: 3732 0e00 |0026: if-le v2, v3, 0034 // +000e │ │ -08b878: 2202 b303 |0028: new-instance v2, Lorg/java_websocket/exceptions/InvalidFrameException; // type@03b3 │ │ -08b87c: 7010 8e17 0200 |002a: invoke-direct {v2}, Lorg/java_websocket/exceptions/InvalidFrameException;.:()V // method@178e │ │ -08b882: 2702 |002d: throw v2 │ │ -08b884: 2202 b303 |002e: new-instance v2, Lorg/java_websocket/exceptions/InvalidFrameException; // type@03b3 │ │ -08b888: 7010 8e17 0200 |0030: invoke-direct {v2}, Lorg/java_websocket/exceptions/InvalidFrameException;.:()V // method@178e │ │ -08b88e: 2702 |0033: throw v2 │ │ -08b890: 5442 6206 |0034: iget-object v2, v4, Lorg/java_websocket/drafts/Draft_76;.currentFrame:Ljava/nio/ByteBuffer; // field@0662 │ │ -08b894: 6e20 5915 5200 |0036: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ -08b89a: 5442 6206 |0039: iget-object v2, v4, Lorg/java_websocket/drafts/Draft_76;.currentFrame:Ljava/nio/ByteBuffer; // field@0662 │ │ -08b89e: 6e10 5215 0200 |003b: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -08b8a4: 0a02 |003e: move-result v2 │ │ -08b8a6: 3902 2200 |003f: if-nez v2, 0061 // +0022 │ │ -08b8aa: 5442 6206 |0041: iget-object v2, v4, Lorg/java_websocket/drafts/Draft_76;.currentFrame:Ljava/nio/ByteBuffer; // field@0662 │ │ -08b8ae: 6e10 4515 0200 |0043: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.array:()[B // method@1545 │ │ -08b8b4: 0c02 |0046: move-result-object v2 │ │ -08b8b6: 6203 6106 |0047: sget-object v3, Lorg/java_websocket/drafts/Draft_76;.closehandshake:[B // field@0661 │ │ -08b8ba: 7120 a215 3200 |0049: invoke-static {v2, v3}, Ljava/util/Arrays;.equals:([B[B)Z // method@15a2 │ │ -08b8c0: 0a02 |004c: move-result v2 │ │ -08b8c2: 3802 0e00 |004d: if-eqz v2, 005b // +000e │ │ -08b8c6: 2202 b903 |004f: new-instance v2, Lorg/java_websocket/framing/CloseFrameBuilder; // type@03b9 │ │ -08b8ca: 1303 e803 |0051: const/16 v3, #int 1000 // #3e8 │ │ -08b8ce: 7020 a117 3200 |0053: invoke-direct {v2, v3}, Lorg/java_websocket/framing/CloseFrameBuilder;.:(I)V // method@17a1 │ │ -08b8d4: 7220 d215 2000 |0056: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -08b8da: 0701 |0059: move-object v1, v0 │ │ -08b8dc: 1101 |005a: return-object v1 │ │ -08b8de: 2202 b303 |005b: new-instance v2, Lorg/java_websocket/exceptions/InvalidFrameException; // type@03b3 │ │ -08b8e2: 7010 8e17 0200 |005d: invoke-direct {v2}, Lorg/java_websocket/exceptions/InvalidFrameException;.:()V // method@178e │ │ -08b8e8: 2702 |0060: throw v2 │ │ -08b8ea: 2202 5c03 |0061: new-instance v2, Ljava/util/LinkedList; // type@035c │ │ -08b8ee: 7010 d015 0200 |0063: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@15d0 │ │ -08b8f4: 5b42 6506 |0066: iput-object v2, v4, Lorg/java_websocket/drafts/Draft_76;.readyframes:Ljava/util/List; // field@0665 │ │ -08b8f8: 0701 |0068: move-object v1, v0 │ │ -08b8fa: 28f1 |0069: goto 005a // -000f │ │ -08b8fc: 0701 |006a: move-object v1, v0 │ │ -08b8fe: 28ef |006b: goto 005a // -0011 │ │ +08ca58: |[08ca58] org.java_websocket.drafts.Draft_76.translateFrame:(Ljava/nio/ByteBuffer;)Ljava/util/List; │ │ +08ca68: 6e10 5515 0500 |0000: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@1555 │ │ +08ca6e: 6f20 7417 5400 |0003: invoke-super {v4, v5}, Lorg/java_websocket/drafts/Draft_75;.translateRegularFrame:(Ljava/nio/ByteBuffer;)Ljava/util/List; // method@1774 │ │ +08ca74: 0c00 |0006: move-result-object v0 │ │ +08ca76: 3900 6300 |0007: if-nez v0, 006a // +0063 │ │ +08ca7a: 6e10 5f15 0500 |0009: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@155f │ │ +08ca80: 5440 6506 |000c: iget-object v0, v4, Lorg/java_websocket/drafts/Draft_76;.readyframes:Ljava/util/List; // field@0665 │ │ +08ca84: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +08ca86: 5c42 6406 |000f: iput-boolean v2, v4, Lorg/java_websocket/drafts/Draft_76;.readingState:Z // field@0664 │ │ +08ca8a: 5442 6206 |0011: iget-object v2, v4, Lorg/java_websocket/drafts/Draft_76;.currentFrame:Ljava/nio/ByteBuffer; // field@0662 │ │ +08ca8e: 3902 1b00 |0013: if-nez v2, 002e // +001b │ │ +08ca92: 1222 |0015: const/4 v2, #int 2 // #2 │ │ +08ca94: 7110 4415 0200 |0016: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +08ca9a: 0c02 |0019: move-result-object v2 │ │ +08ca9c: 5b42 6206 |001a: iput-object v2, v4, Lorg/java_websocket/drafts/Draft_76;.currentFrame:Ljava/nio/ByteBuffer; // field@0662 │ │ +08caa0: 6e10 5e15 0500 |001c: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +08caa6: 0a02 |001f: move-result v2 │ │ +08caa8: 5443 6206 |0020: iget-object v3, v4, Lorg/java_websocket/drafts/Draft_76;.currentFrame:Ljava/nio/ByteBuffer; // field@0662 │ │ +08caac: 6e10 5e15 0300 |0022: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +08cab2: 0a03 |0025: move-result v3 │ │ +08cab4: 3732 0e00 |0026: if-le v2, v3, 0034 // +000e │ │ +08cab8: 2202 b303 |0028: new-instance v2, Lorg/java_websocket/exceptions/InvalidFrameException; // type@03b3 │ │ +08cabc: 7010 8e17 0200 |002a: invoke-direct {v2}, Lorg/java_websocket/exceptions/InvalidFrameException;.:()V // method@178e │ │ +08cac2: 2702 |002d: throw v2 │ │ +08cac4: 2202 b303 |002e: new-instance v2, Lorg/java_websocket/exceptions/InvalidFrameException; // type@03b3 │ │ +08cac8: 7010 8e17 0200 |0030: invoke-direct {v2}, Lorg/java_websocket/exceptions/InvalidFrameException;.:()V // method@178e │ │ +08cace: 2702 |0033: throw v2 │ │ +08cad0: 5442 6206 |0034: iget-object v2, v4, Lorg/java_websocket/drafts/Draft_76;.currentFrame:Ljava/nio/ByteBuffer; // field@0662 │ │ +08cad4: 6e20 5915 5200 |0036: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ +08cada: 5442 6206 |0039: iget-object v2, v4, Lorg/java_websocket/drafts/Draft_76;.currentFrame:Ljava/nio/ByteBuffer; // field@0662 │ │ +08cade: 6e10 5215 0200 |003b: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +08cae4: 0a02 |003e: move-result v2 │ │ +08cae6: 3902 2200 |003f: if-nez v2, 0061 // +0022 │ │ +08caea: 5442 6206 |0041: iget-object v2, v4, Lorg/java_websocket/drafts/Draft_76;.currentFrame:Ljava/nio/ByteBuffer; // field@0662 │ │ +08caee: 6e10 4515 0200 |0043: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.array:()[B // method@1545 │ │ +08caf4: 0c02 |0046: move-result-object v2 │ │ +08caf6: 6203 6106 |0047: sget-object v3, Lorg/java_websocket/drafts/Draft_76;.closehandshake:[B // field@0661 │ │ +08cafa: 7120 a215 3200 |0049: invoke-static {v2, v3}, Ljava/util/Arrays;.equals:([B[B)Z // method@15a2 │ │ +08cb00: 0a02 |004c: move-result v2 │ │ +08cb02: 3802 0e00 |004d: if-eqz v2, 005b // +000e │ │ +08cb06: 2202 b903 |004f: new-instance v2, Lorg/java_websocket/framing/CloseFrameBuilder; // type@03b9 │ │ +08cb0a: 1303 e803 |0051: const/16 v3, #int 1000 // #3e8 │ │ +08cb0e: 7020 a117 3200 |0053: invoke-direct {v2, v3}, Lorg/java_websocket/framing/CloseFrameBuilder;.:(I)V // method@17a1 │ │ +08cb14: 7220 d215 2000 |0056: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +08cb1a: 0701 |0059: move-object v1, v0 │ │ +08cb1c: 1101 |005a: return-object v1 │ │ +08cb1e: 2202 b303 |005b: new-instance v2, Lorg/java_websocket/exceptions/InvalidFrameException; // type@03b3 │ │ +08cb22: 7010 8e17 0200 |005d: invoke-direct {v2}, Lorg/java_websocket/exceptions/InvalidFrameException;.:()V // method@178e │ │ +08cb28: 2702 |0060: throw v2 │ │ +08cb2a: 2202 5c03 |0061: new-instance v2, Ljava/util/LinkedList; // type@035c │ │ +08cb2e: 7010 d015 0200 |0063: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@15d0 │ │ +08cb34: 5b42 6506 |0066: iput-object v2, v4, Lorg/java_websocket/drafts/Draft_76;.readyframes:Ljava/util/List; // field@0665 │ │ +08cb38: 0701 |0068: move-object v1, v0 │ │ +08cb3a: 28f1 |0069: goto 005a // -000f │ │ +08cb3c: 0701 |006a: move-object v1, v0 │ │ +08cb3e: 28ef |006b: goto 005a // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0003 line=195 │ │ 0x0007 line=196 │ │ 0x0009 line=197 │ │ 0x000c line=198 │ │ @@ -193972,46 +194038,46 @@ │ │ type : '(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -08b900: |[08b900] org.java_websocket.drafts.Draft_76.translateHandshake:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata; │ │ -08b910: 5453 6706 |0000: iget-object v3, v5, Lorg/java_websocket/drafts/Draft_76;.role:Lorg/java_websocket/WebSocket$Role; // field@0667 │ │ -08b914: 7120 8417 3600 |0002: invoke-static {v6, v3}, Lorg/java_websocket/drafts/Draft_76;.translateHandshakeHttp:(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocket$Role;)Lorg/java_websocket/handshake/HandshakeBuilder; // method@1784 │ │ -08b91a: 0c00 |0005: move-result-object v0 │ │ -08b91c: 1a03 700b |0006: const-string v3, "Sec-WebSocket-Key1" // string@0b70 │ │ -08b920: 7220 d117 3000 |0008: invoke-interface {v0, v3}, Lorg/java_websocket/handshake/HandshakeBuilder;.hasFieldValue:(Ljava/lang/String;)Z // method@17d1 │ │ -08b926: 0a03 |000b: move-result v3 │ │ -08b928: 3903 0800 |000c: if-nez v3, 0014 // +0008 │ │ -08b92c: 5453 6706 |000e: iget-object v3, v5, Lorg/java_websocket/drafts/Draft_76;.role:Lorg/java_websocket/WebSocket$Role; // field@0667 │ │ -08b930: 6204 1b06 |0010: sget-object v4, Lorg/java_websocket/WebSocket$Role;.CLIENT:Lorg/java_websocket/WebSocket$Role; // field@061b │ │ -08b934: 3343 1a00 |0012: if-ne v3, v4, 002c // +001a │ │ -08b938: 1a03 740b |0014: const-string v3, "Sec-WebSocket-Version" // string@0b74 │ │ -08b93c: 7220 d117 3000 |0016: invoke-interface {v0, v3}, Lorg/java_websocket/handshake/HandshakeBuilder;.hasFieldValue:(Ljava/lang/String;)Z // method@17d1 │ │ -08b942: 0a03 |0019: move-result v3 │ │ -08b944: 3903 1200 |001a: if-nez v3, 002c // +0012 │ │ -08b948: 5453 6706 |001c: iget-object v3, v5, Lorg/java_websocket/drafts/Draft_76;.role:Lorg/java_websocket/WebSocket$Role; // field@0667 │ │ -08b94c: 6204 1c06 |001e: sget-object v4, Lorg/java_websocket/WebSocket$Role;.SERVER:Lorg/java_websocket/WebSocket$Role; // field@061c │ │ -08b950: 3343 0d00 |0020: if-ne v3, v4, 002d // +000d │ │ -08b954: 1303 0800 |0022: const/16 v3, #int 8 // #8 │ │ -08b958: 2332 2304 |0024: new-array v2, v3, [B // type@0423 │ │ -08b95c: 6e20 4d15 2600 |0026: invoke-virtual {v6, v2}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@154d │ │ -08b962: 7220 d317 2000 |0029: invoke-interface {v0, v2}, Lorg/java_websocket/handshake/HandshakeBuilder;.setContent:([B)V // method@17d3 │ │ -08b968: 1100 |002c: return-object v0 │ │ -08b96a: 1303 1000 |002d: const/16 v3, #int 16 // #10 │ │ -08b96e: 28f5 |002f: goto 0024 // -000b │ │ -08b970: 0d01 |0030: move-exception v1 │ │ -08b972: 2203 b103 |0031: new-instance v3, Lorg/java_websocket/exceptions/IncompleteHandshakeException; // type@03b1 │ │ -08b976: 6e10 4615 0600 |0033: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ -08b97c: 0a04 |0036: move-result v4 │ │ -08b97e: d804 0410 |0037: add-int/lit8 v4, v4, #int 16 // #10 │ │ -08b982: 7020 8617 4300 |0039: invoke-direct {v3, v4}, Lorg/java_websocket/exceptions/IncompleteHandshakeException;.:(I)V // method@1786 │ │ -08b988: 2703 |003c: throw v3 │ │ +08cb40: |[08cb40] org.java_websocket.drafts.Draft_76.translateHandshake:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata; │ │ +08cb50: 5453 6706 |0000: iget-object v3, v5, Lorg/java_websocket/drafts/Draft_76;.role:Lorg/java_websocket/WebSocket$Role; // field@0667 │ │ +08cb54: 7120 8417 3600 |0002: invoke-static {v6, v3}, Lorg/java_websocket/drafts/Draft_76;.translateHandshakeHttp:(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocket$Role;)Lorg/java_websocket/handshake/HandshakeBuilder; // method@1784 │ │ +08cb5a: 0c00 |0005: move-result-object v0 │ │ +08cb5c: 1a03 700b |0006: const-string v3, "Sec-WebSocket-Key1" // string@0b70 │ │ +08cb60: 7220 d117 3000 |0008: invoke-interface {v0, v3}, Lorg/java_websocket/handshake/HandshakeBuilder;.hasFieldValue:(Ljava/lang/String;)Z // method@17d1 │ │ +08cb66: 0a03 |000b: move-result v3 │ │ +08cb68: 3903 0800 |000c: if-nez v3, 0014 // +0008 │ │ +08cb6c: 5453 6706 |000e: iget-object v3, v5, Lorg/java_websocket/drafts/Draft_76;.role:Lorg/java_websocket/WebSocket$Role; // field@0667 │ │ +08cb70: 6204 1b06 |0010: sget-object v4, Lorg/java_websocket/WebSocket$Role;.CLIENT:Lorg/java_websocket/WebSocket$Role; // field@061b │ │ +08cb74: 3343 1a00 |0012: if-ne v3, v4, 002c // +001a │ │ +08cb78: 1a03 740b |0014: const-string v3, "Sec-WebSocket-Version" // string@0b74 │ │ +08cb7c: 7220 d117 3000 |0016: invoke-interface {v0, v3}, Lorg/java_websocket/handshake/HandshakeBuilder;.hasFieldValue:(Ljava/lang/String;)Z // method@17d1 │ │ +08cb82: 0a03 |0019: move-result v3 │ │ +08cb84: 3903 1200 |001a: if-nez v3, 002c // +0012 │ │ +08cb88: 5453 6706 |001c: iget-object v3, v5, Lorg/java_websocket/drafts/Draft_76;.role:Lorg/java_websocket/WebSocket$Role; // field@0667 │ │ +08cb8c: 6204 1c06 |001e: sget-object v4, Lorg/java_websocket/WebSocket$Role;.SERVER:Lorg/java_websocket/WebSocket$Role; // field@061c │ │ +08cb90: 3343 0d00 |0020: if-ne v3, v4, 002d // +000d │ │ +08cb94: 1303 0800 |0022: const/16 v3, #int 8 // #8 │ │ +08cb98: 2332 2304 |0024: new-array v2, v3, [B // type@0423 │ │ +08cb9c: 6e20 4d15 2600 |0026: invoke-virtual {v6, v2}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@154d │ │ +08cba2: 7220 d317 2000 |0029: invoke-interface {v0, v2}, Lorg/java_websocket/handshake/HandshakeBuilder;.setContent:([B)V // method@17d3 │ │ +08cba8: 1100 |002c: return-object v0 │ │ +08cbaa: 1303 1000 |002d: const/16 v3, #int 16 // #10 │ │ +08cbae: 28f5 |002f: goto 0024 // -000b │ │ +08cbb0: 0d01 |0030: move-exception v1 │ │ +08cbb2: 2203 b103 |0031: new-instance v3, Lorg/java_websocket/exceptions/IncompleteHandshakeException; // type@03b1 │ │ +08cbb6: 6e10 4615 0600 |0033: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ +08cbbc: 0a04 |0036: move-result v4 │ │ +08cbbe: d804 0410 |0037: add-int/lit8 v4, v4, #int 16 // #10 │ │ +08cbc2: 7020 8617 4300 |0039: invoke-direct {v3, v4}, Lorg/java_websocket/exceptions/IncompleteHandshakeException;.:(I)V // method@1786 │ │ +08cbc8: 2703 |003c: throw v3 │ │ catches : 1 │ │ 0x0026 - 0x0029 │ │ Ljava/nio/BufferUnderflowException; -> 0x0030 │ │ positions : │ │ 0x0000 line=177 │ │ 0x0006 line=179 │ │ 0x001c line=180 │ │ @@ -194025,21 +194091,21 @@ │ │ 0x0026 - 0x002c reg=2 key3 [B │ │ 0x0006 - 0x003d reg=0 bui Lorg/java_websocket/handshake/HandshakeBuilder; │ │ 0x0031 - 0x003d reg=1 e Ljava/nio/BufferUnderflowException; │ │ 0x0030 - 0x003d reg=2 key3 [B │ │ 0x0000 - 0x003d reg=5 this Lorg/java_websocket/drafts/Draft_76; │ │ 0x0000 - 0x003d reg=6 buf Ljava/nio/ByteBuffer; │ │ │ │ - source_file_idx : 882 (Draft_76.java) │ │ + source_file_idx : 883 (Draft_76.java) │ │ │ │ Class #634 header: │ │ class_idx : 957 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 1029 │ │ +source_file_idx : 1030 │ │ static_fields_size : 1 │ │ instance_fields_size: 4 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 10 │ │ │ │ Class #634 annotations: │ │ Annotations on method #6078 'append' │ │ @@ -194081,36 +194147,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -08b99c: |[08b99c] org.java_websocket.framing.FramedataImpl1.:()V │ │ -08b9ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08b9ae: 2300 2304 |0001: new-array v0, v0, [B // type@0423 │ │ -08b9b2: 6900 8906 |0003: sput-object v0, Lorg/java_websocket/framing/FramedataImpl1;.emptyarray:[B // field@0689 │ │ -08b9b6: 0e00 |0005: return-void │ │ +08cbdc: |[08cbdc] org.java_websocket.framing.FramedataImpl1.:()V │ │ +08cbec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08cbee: 2300 2304 |0001: new-array v0, v0, [B // type@0423 │ │ +08cbf2: 6900 8906 |0003: sput-object v0, Lorg/java_websocket/framing/FramedataImpl1;.emptyarray:[B // field@0689 │ │ +08cbf6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ │ │ #1 : (in Lorg/java_websocket/framing/FramedataImpl1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08b9b8: |[08b9b8] org.java_websocket.framing.FramedataImpl1.:()V │ │ -08b9c8: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -08b9ce: 0e00 |0003: return-void │ │ +08cbf8: |[08cbf8] org.java_websocket.framing.FramedataImpl1.:()V │ │ +08cc08: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +08cc0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/framing/FramedataImpl1; │ │ │ │ @@ -194119,22 +194185,22 @@ │ │ type : '(Lorg/java_websocket/framing/Framedata$Opcode;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -08b9d0: |[08b9d0] org.java_websocket.framing.FramedataImpl1.:(Lorg/java_websocket/framing/Framedata$Opcode;)V │ │ -08b9e0: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -08b9e6: 5b12 8b06 |0003: iput-object v2, v1, Lorg/java_websocket/framing/FramedataImpl1;.optcode:Lorg/java_websocket/framing/Framedata$Opcode; // field@068b │ │ -08b9ea: 6200 8906 |0005: sget-object v0, Lorg/java_websocket/framing/FramedataImpl1;.emptyarray:[B // field@0689 │ │ -08b9ee: 7110 6115 0000 |0007: invoke-static {v0}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@1561 │ │ -08b9f4: 0c00 |000a: move-result-object v0 │ │ -08b9f6: 5b10 8d06 |000b: iput-object v0, v1, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ -08b9fa: 0e00 |000d: return-void │ │ +08cc10: |[08cc10] org.java_websocket.framing.FramedataImpl1.:(Lorg/java_websocket/framing/Framedata$Opcode;)V │ │ +08cc20: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +08cc26: 5b12 8b06 |0003: iput-object v2, v1, Lorg/java_websocket/framing/FramedataImpl1;.optcode:Lorg/java_websocket/framing/Framedata$Opcode; // field@068b │ │ +08cc2a: 6200 8906 |0005: sget-object v0, Lorg/java_websocket/framing/FramedataImpl1;.emptyarray:[B // field@0689 │ │ +08cc2e: 7110 6115 0000 |0007: invoke-static {v0}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@1561 │ │ +08cc34: 0c00 |000a: move-result-object v0 │ │ +08cc36: 5b10 8d06 |000b: iput-object v0, v1, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ +08cc3a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ 0x000d line=23 │ │ locals : │ │ @@ -194146,29 +194212,29 @@ │ │ type : '(Lorg/java_websocket/framing/Framedata;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -08b9fc: |[08b9fc] org.java_websocket.framing.FramedataImpl1.:(Lorg/java_websocket/framing/Framedata;)V │ │ -08ba0c: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -08ba12: 7210 b917 0200 |0003: invoke-interface {v2}, Lorg/java_websocket/framing/Framedata;.isFin:()Z // method@17b9 │ │ -08ba18: 0a00 |0006: move-result v0 │ │ -08ba1a: 5c10 8a06 |0007: iput-boolean v0, v1, Lorg/java_websocket/framing/FramedataImpl1;.fin:Z // field@068a │ │ -08ba1e: 7210 b617 0200 |0009: invoke-interface {v2}, Lorg/java_websocket/framing/Framedata;.getOpcode:()Lorg/java_websocket/framing/Framedata$Opcode; // method@17b6 │ │ -08ba24: 0c00 |000c: move-result-object v0 │ │ -08ba26: 5b10 8b06 |000d: iput-object v0, v1, Lorg/java_websocket/framing/FramedataImpl1;.optcode:Lorg/java_websocket/framing/Framedata$Opcode; // field@068b │ │ -08ba2a: 7210 b717 0200 |000f: invoke-interface {v2}, Lorg/java_websocket/framing/Framedata;.getPayloadData:()Ljava/nio/ByteBuffer; // method@17b7 │ │ -08ba30: 0c00 |0012: move-result-object v0 │ │ -08ba32: 5b10 8d06 |0013: iput-object v0, v1, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ -08ba36: 7210 b817 0200 |0015: invoke-interface {v2}, Lorg/java_websocket/framing/Framedata;.getTransfereMasked:()Z // method@17b8 │ │ -08ba3c: 0a00 |0018: move-result v0 │ │ -08ba3e: 5c10 8c06 |0019: iput-boolean v0, v1, Lorg/java_websocket/framing/FramedataImpl1;.transferemasked:Z // field@068c │ │ -08ba42: 0e00 |001b: return-void │ │ +08cc3c: |[08cc3c] org.java_websocket.framing.FramedataImpl1.:(Lorg/java_websocket/framing/Framedata;)V │ │ +08cc4c: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +08cc52: 7210 b917 0200 |0003: invoke-interface {v2}, Lorg/java_websocket/framing/Framedata;.isFin:()Z // method@17b9 │ │ +08cc58: 0a00 |0006: move-result v0 │ │ +08cc5a: 5c10 8a06 |0007: iput-boolean v0, v1, Lorg/java_websocket/framing/FramedataImpl1;.fin:Z // field@068a │ │ +08cc5e: 7210 b617 0200 |0009: invoke-interface {v2}, Lorg/java_websocket/framing/Framedata;.getOpcode:()Lorg/java_websocket/framing/Framedata$Opcode; // method@17b6 │ │ +08cc64: 0c00 |000c: move-result-object v0 │ │ +08cc66: 5b10 8b06 |000d: iput-object v0, v1, Lorg/java_websocket/framing/FramedataImpl1;.optcode:Lorg/java_websocket/framing/Framedata$Opcode; // field@068b │ │ +08cc6a: 7210 b717 0200 |000f: invoke-interface {v2}, Lorg/java_websocket/framing/Framedata;.getPayloadData:()Ljava/nio/ByteBuffer; // method@17b7 │ │ +08cc70: 0c00 |0012: move-result-object v0 │ │ +08cc72: 5b10 8d06 |0013: iput-object v0, v1, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ +08cc76: 7210 b817 0200 |0015: invoke-interface {v2}, Lorg/java_websocket/framing/Framedata;.getTransfereMasked:()Z // method@17b8 │ │ +08cc7c: 0a00 |0018: move-result v0 │ │ +08cc7e: 5c10 8c06 |0019: iput-boolean v0, v1, Lorg/java_websocket/framing/FramedataImpl1;.transferemasked:Z // field@068c │ │ +08cc82: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0009 line=31 │ │ 0x000f line=32 │ │ 0x0015 line=33 │ │ @@ -194183,70 +194249,70 @@ │ │ type : '(Lorg/java_websocket/framing/Framedata;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -08ba44: |[08ba44] org.java_websocket.framing.FramedataImpl1.append:(Lorg/java_websocket/framing/Framedata;)V │ │ -08ba54: 7210 b717 0500 |0000: invoke-interface {v5}, Lorg/java_websocket/framing/Framedata;.getPayloadData:()Ljava/nio/ByteBuffer; // method@17b7 │ │ -08ba5a: 0c00 |0003: move-result-object v0 │ │ -08ba5c: 5442 8d06 |0004: iget-object v2, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ -08ba60: 3902 1e00 |0006: if-nez v2, 0024 // +001e │ │ -08ba64: 6e10 5e15 0000 |0008: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -08ba6a: 0a02 |000b: move-result v2 │ │ -08ba6c: 7110 4415 0200 |000c: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -08ba72: 0c02 |000f: move-result-object v2 │ │ -08ba74: 5b42 8d06 |0010: iput-object v2, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ -08ba78: 6e10 5515 0000 |0012: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@1555 │ │ -08ba7e: 5442 8d06 |0015: iget-object v2, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ -08ba82: 6e20 5915 0200 |0017: invoke-virtual {v2, v0}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ -08ba88: 6e10 5f15 0000 |001a: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@155f │ │ -08ba8e: 7210 b917 0500 |001d: invoke-interface {v5}, Lorg/java_websocket/framing/Framedata;.isFin:()Z // method@17b9 │ │ -08ba94: 0a02 |0020: move-result v2 │ │ -08ba96: 5c42 8a06 |0021: iput-boolean v2, v4, Lorg/java_websocket/framing/FramedataImpl1;.fin:Z // field@068a │ │ -08ba9a: 0e00 |0023: return-void │ │ -08ba9c: 6e10 5515 0000 |0024: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@1555 │ │ -08baa2: 5442 8d06 |0027: iget-object v2, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ -08baa6: 5443 8d06 |0029: iget-object v3, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ -08baaa: 6e10 5315 0300 |002b: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.limit:()I // method@1553 │ │ -08bab0: 0a03 |002e: move-result v3 │ │ -08bab2: 6e20 5715 3200 |002f: invoke-virtual {v2, v3}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ -08bab8: 5442 8d06 |0032: iget-object v2, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ -08babc: 5443 8d06 |0034: iget-object v3, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ -08bac0: 6e10 4615 0300 |0036: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ -08bac6: 0a03 |0039: move-result v3 │ │ -08bac8: 6e20 5415 3200 |003a: invoke-virtual {v2, v3}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@1554 │ │ -08bace: 6e10 5e15 0000 |003d: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -08bad4: 0a02 |0040: move-result v2 │ │ -08bad6: 5443 8d06 |0041: iget-object v3, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ -08bada: 6e10 5e15 0300 |0043: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -08bae0: 0a03 |0046: move-result v3 │ │ -08bae2: 3732 2900 |0047: if-le v2, v3, 0070 // +0029 │ │ -08bae6: 6e10 5e15 0000 |0049: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -08baec: 0a02 |004c: move-result v2 │ │ -08baee: 5443 8d06 |004d: iget-object v3, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ -08baf2: 6e10 4615 0300 |004f: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ -08baf8: 0a03 |0052: move-result v3 │ │ -08bafa: b032 |0053: add-int/2addr v2, v3 │ │ -08bafc: 7110 4415 0200 |0054: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -08bb02: 0c01 |0057: move-result-object v1 │ │ -08bb04: 5442 8d06 |0058: iget-object v2, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ -08bb08: 6e10 4a15 0200 |005a: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ -08bb0e: 5442 8d06 |005d: iget-object v2, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ -08bb12: 6e20 5915 2100 |005f: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ -08bb18: 6e20 5915 0100 |0062: invoke-virtual {v1, v0}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ -08bb1e: 5b41 8d06 |0065: iput-object v1, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ -08bb22: 5442 8d06 |0067: iget-object v2, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ -08bb26: 6e10 6015 0200 |0069: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@1560 │ │ -08bb2c: 6e10 5f15 0000 |006c: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@155f │ │ -08bb32: 28ae |006f: goto 001d // -0052 │ │ -08bb34: 5442 8d06 |0070: iget-object v2, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ -08bb38: 6e20 5915 0200 |0072: invoke-virtual {v2, v0}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ -08bb3e: 28f2 |0075: goto 0067 // -000e │ │ +08cc84: |[08cc84] org.java_websocket.framing.FramedataImpl1.append:(Lorg/java_websocket/framing/Framedata;)V │ │ +08cc94: 7210 b717 0500 |0000: invoke-interface {v5}, Lorg/java_websocket/framing/Framedata;.getPayloadData:()Ljava/nio/ByteBuffer; // method@17b7 │ │ +08cc9a: 0c00 |0003: move-result-object v0 │ │ +08cc9c: 5442 8d06 |0004: iget-object v2, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ +08cca0: 3902 1e00 |0006: if-nez v2, 0024 // +001e │ │ +08cca4: 6e10 5e15 0000 |0008: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +08ccaa: 0a02 |000b: move-result v2 │ │ +08ccac: 7110 4415 0200 |000c: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +08ccb2: 0c02 |000f: move-result-object v2 │ │ +08ccb4: 5b42 8d06 |0010: iput-object v2, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ +08ccb8: 6e10 5515 0000 |0012: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@1555 │ │ +08ccbe: 5442 8d06 |0015: iget-object v2, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ +08ccc2: 6e20 5915 0200 |0017: invoke-virtual {v2, v0}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ +08ccc8: 6e10 5f15 0000 |001a: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@155f │ │ +08ccce: 7210 b917 0500 |001d: invoke-interface {v5}, Lorg/java_websocket/framing/Framedata;.isFin:()Z // method@17b9 │ │ +08ccd4: 0a02 |0020: move-result v2 │ │ +08ccd6: 5c42 8a06 |0021: iput-boolean v2, v4, Lorg/java_websocket/framing/FramedataImpl1;.fin:Z // field@068a │ │ +08ccda: 0e00 |0023: return-void │ │ +08ccdc: 6e10 5515 0000 |0024: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@1555 │ │ +08cce2: 5442 8d06 |0027: iget-object v2, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ +08cce6: 5443 8d06 |0029: iget-object v3, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ +08ccea: 6e10 5315 0300 |002b: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.limit:()I // method@1553 │ │ +08ccf0: 0a03 |002e: move-result v3 │ │ +08ccf2: 6e20 5715 3200 |002f: invoke-virtual {v2, v3}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ +08ccf8: 5442 8d06 |0032: iget-object v2, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ +08ccfc: 5443 8d06 |0034: iget-object v3, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ +08cd00: 6e10 4615 0300 |0036: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ +08cd06: 0a03 |0039: move-result v3 │ │ +08cd08: 6e20 5415 3200 |003a: invoke-virtual {v2, v3}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@1554 │ │ +08cd0e: 6e10 5e15 0000 |003d: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +08cd14: 0a02 |0040: move-result v2 │ │ +08cd16: 5443 8d06 |0041: iget-object v3, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ +08cd1a: 6e10 5e15 0300 |0043: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +08cd20: 0a03 |0046: move-result v3 │ │ +08cd22: 3732 2900 |0047: if-le v2, v3, 0070 // +0029 │ │ +08cd26: 6e10 5e15 0000 |0049: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +08cd2c: 0a02 |004c: move-result v2 │ │ +08cd2e: 5443 8d06 |004d: iget-object v3, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ +08cd32: 6e10 4615 0300 |004f: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.capacity:()I // method@1546 │ │ +08cd38: 0a03 |0052: move-result v3 │ │ +08cd3a: b032 |0053: add-int/2addr v2, v3 │ │ +08cd3c: 7110 4415 0200 |0054: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +08cd42: 0c01 |0057: move-result-object v1 │ │ +08cd44: 5442 8d06 |0058: iget-object v2, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ +08cd48: 6e10 4a15 0200 |005a: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@154a │ │ +08cd4e: 5442 8d06 |005d: iget-object v2, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ +08cd52: 6e20 5915 2100 |005f: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ +08cd58: 6e20 5915 0100 |0062: invoke-virtual {v1, v0}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ +08cd5e: 5b41 8d06 |0065: iput-object v1, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ +08cd62: 5442 8d06 |0067: iget-object v2, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ +08cd66: 6e10 6015 0200 |0069: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@1560 │ │ +08cd6c: 6e10 5f15 0000 |006c: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@155f │ │ +08cd72: 28ae |006f: goto 001d // -0052 │ │ +08cd74: 5442 8d06 |0070: iget-object v2, v4, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ +08cd78: 6e20 5915 0200 |0072: invoke-virtual {v2, v0}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ +08cd7e: 28f2 |0075: goto 0067 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x0008 line=80 │ │ 0x0012 line=81 │ │ 0x0015 line=82 │ │ @@ -194276,17 +194342,17 @@ │ │ type : '()Lorg/java_websocket/framing/Framedata$Opcode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08bb40: |[08bb40] org.java_websocket.framing.FramedataImpl1.getOpcode:()Lorg/java_websocket/framing/Framedata$Opcode; │ │ -08bb50: 5410 8b06 |0000: iget-object v0, v1, Lorg/java_websocket/framing/FramedataImpl1;.optcode:Lorg/java_websocket/framing/Framedata$Opcode; // field@068b │ │ -08bb54: 1100 |0002: return-object v0 │ │ +08cd80: |[08cd80] org.java_websocket.framing.FramedataImpl1.getOpcode:()Lorg/java_websocket/framing/Framedata$Opcode; │ │ +08cd90: 5410 8b06 |0000: iget-object v0, v1, Lorg/java_websocket/framing/FramedataImpl1;.optcode:Lorg/java_websocket/framing/Framedata$Opcode; // field@068b │ │ +08cd94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/framing/FramedataImpl1; │ │ │ │ #2 : (in Lorg/java_websocket/framing/FramedataImpl1;) │ │ @@ -194294,17 +194360,17 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08bb58: |[08bb58] org.java_websocket.framing.FramedataImpl1.getPayloadData:()Ljava/nio/ByteBuffer; │ │ -08bb68: 5410 8d06 |0000: iget-object v0, v1, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ -08bb6c: 1100 |0002: return-object v0 │ │ +08cd98: |[08cd98] org.java_websocket.framing.FramedataImpl1.getPayloadData:()Ljava/nio/ByteBuffer; │ │ +08cda8: 5410 8d06 |0000: iget-object v0, v1, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ +08cdac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/framing/FramedataImpl1; │ │ │ │ #3 : (in Lorg/java_websocket/framing/FramedataImpl1;) │ │ @@ -194312,17 +194378,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08bb70: |[08bb70] org.java_websocket.framing.FramedataImpl1.getTransfereMasked:()Z │ │ -08bb80: 5510 8c06 |0000: iget-boolean v0, v1, Lorg/java_websocket/framing/FramedataImpl1;.transferemasked:Z // field@068c │ │ -08bb84: 0f00 |0002: return v0 │ │ +08cdb0: |[08cdb0] org.java_websocket.framing.FramedataImpl1.getTransfereMasked:()Z │ │ +08cdc0: 5510 8c06 |0000: iget-boolean v0, v1, Lorg/java_websocket/framing/FramedataImpl1;.transferemasked:Z // field@068c │ │ +08cdc4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/framing/FramedataImpl1; │ │ │ │ #4 : (in Lorg/java_websocket/framing/FramedataImpl1;) │ │ @@ -194330,17 +194396,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08bb88: |[08bb88] org.java_websocket.framing.FramedataImpl1.isFin:()Z │ │ -08bb98: 5510 8a06 |0000: iget-boolean v0, v1, Lorg/java_websocket/framing/FramedataImpl1;.fin:Z // field@068a │ │ -08bb9c: 0f00 |0002: return v0 │ │ +08cdc8: |[08cdc8] org.java_websocket.framing.FramedataImpl1.isFin:()Z │ │ +08cdd8: 5510 8a06 |0000: iget-boolean v0, v1, Lorg/java_websocket/framing/FramedataImpl1;.fin:Z // field@068a │ │ +08cddc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/framing/FramedataImpl1; │ │ │ │ #5 : (in Lorg/java_websocket/framing/FramedataImpl1;) │ │ @@ -194348,17 +194414,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08bba0: |[08bba0] org.java_websocket.framing.FramedataImpl1.setFin:(Z)V │ │ -08bbb0: 5c01 8a06 |0000: iput-boolean v1, v0, Lorg/java_websocket/framing/FramedataImpl1;.fin:Z // field@068a │ │ -08bbb4: 0e00 |0002: return-void │ │ +08cde0: |[08cde0] org.java_websocket.framing.FramedataImpl1.setFin:(Z)V │ │ +08cdf0: 5c01 8a06 |0000: iput-boolean v1, v0, Lorg/java_websocket/framing/FramedataImpl1;.fin:Z // field@068a │ │ +08cdf4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/java_websocket/framing/FramedataImpl1; │ │ 0x0000 - 0x0003 reg=1 fin Z │ │ @@ -194368,17 +194434,17 @@ │ │ type : '(Lorg/java_websocket/framing/Framedata$Opcode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08bbb8: |[08bbb8] org.java_websocket.framing.FramedataImpl1.setOptcode:(Lorg/java_websocket/framing/Framedata$Opcode;)V │ │ -08bbc8: 5b01 8b06 |0000: iput-object v1, v0, Lorg/java_websocket/framing/FramedataImpl1;.optcode:Lorg/java_websocket/framing/Framedata$Opcode; // field@068b │ │ -08bbcc: 0e00 |0002: return-void │ │ +08cdf8: |[08cdf8] org.java_websocket.framing.FramedataImpl1.setOptcode:(Lorg/java_websocket/framing/Framedata$Opcode;)V │ │ +08ce08: 5b01 8b06 |0000: iput-object v1, v0, Lorg/java_websocket/framing/FramedataImpl1;.optcode:Lorg/java_websocket/framing/Framedata$Opcode; // field@068b │ │ +08ce0c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0002 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/java_websocket/framing/FramedataImpl1; │ │ 0x0000 - 0x0003 reg=1 optcode Lorg/java_websocket/framing/Framedata$Opcode; │ │ @@ -194388,17 +194454,17 @@ │ │ type : '(Ljava/nio/ByteBuffer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08bbd0: |[08bbd0] org.java_websocket.framing.FramedataImpl1.setPayload:(Ljava/nio/ByteBuffer;)V │ │ -08bbe0: 5b01 8d06 |0000: iput-object v1, v0, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ -08bbe4: 0e00 |0002: return-void │ │ +08ce10: |[08ce10] org.java_websocket.framing.FramedataImpl1.setPayload:(Ljava/nio/ByteBuffer;)V │ │ +08ce20: 5b01 8d06 |0000: iput-object v1, v0, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ +08ce24: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0002 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/java_websocket/framing/FramedataImpl1; │ │ 0x0000 - 0x0003 reg=1 payload Ljava/nio/ByteBuffer; │ │ @@ -194408,17 +194474,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08bbe8: |[08bbe8] org.java_websocket.framing.FramedataImpl1.setTransferemasked:(Z)V │ │ -08bbf8: 5c01 8c06 |0000: iput-boolean v1, v0, Lorg/java_websocket/framing/FramedataImpl1;.transferemasked:Z // field@068c │ │ -08bbfc: 0e00 |0002: return-void │ │ +08ce28: |[08ce28] org.java_websocket.framing.FramedataImpl1.setTransferemasked:(Z)V │ │ +08ce38: 5c01 8c06 |0000: iput-boolean v1, v0, Lorg/java_websocket/framing/FramedataImpl1;.transferemasked:Z // field@068c │ │ +08ce3c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0002 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/java_websocket/framing/FramedataImpl1; │ │ 0x0000 - 0x0003 reg=1 transferemasked Z │ │ @@ -194428,80 +194494,80 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -08bc00: |[08bc00] org.java_websocket.framing.FramedataImpl1.toString:()Ljava/lang/String; │ │ -08bc10: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -08bc14: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08bc1a: 1a01 0604 |0005: const-string v1, "Framedata{ optcode:" // string@0406 │ │ -08bc1e: 6e20 f714 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08bc24: 0c00 |000a: move-result-object v0 │ │ -08bc26: 6e10 bf17 0300 |000b: invoke-virtual {v3}, Lorg/java_websocket/framing/FramedataImpl1;.getOpcode:()Lorg/java_websocket/framing/Framedata$Opcode; // method@17bf │ │ -08bc2c: 0c01 |000e: move-result-object v1 │ │ -08bc2e: 6e20 f614 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -08bc34: 0c00 |0012: move-result-object v0 │ │ -08bc36: 1a01 2201 |0013: const-string v1, ", fin:" // string@0122 │ │ -08bc3a: 6e20 f714 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08bc40: 0c00 |0018: move-result-object v0 │ │ -08bc42: 6e10 c217 0300 |0019: invoke-virtual {v3}, Lorg/java_websocket/framing/FramedataImpl1;.isFin:()Z // method@17c2 │ │ -08bc48: 0a01 |001c: move-result v1 │ │ -08bc4a: 6e20 f814 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@14f8 │ │ -08bc50: 0c00 |0020: move-result-object v0 │ │ -08bc52: 1a01 2601 |0021: const-string v1, ", payloadlength:[pos:" // string@0126 │ │ -08bc56: 6e20 f714 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08bc5c: 0c00 |0026: move-result-object v0 │ │ -08bc5e: 5431 8d06 |0027: iget-object v1, v3, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ -08bc62: 6e10 5615 0100 |0029: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ -08bc68: 0a01 |002c: move-result v1 │ │ -08bc6a: 6e20 f414 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -08bc70: 0c00 |0030: move-result-object v0 │ │ -08bc72: 1a01 2401 |0031: const-string v1, ", len:" // string@0124 │ │ -08bc76: 6e20 f714 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08bc7c: 0c00 |0036: move-result-object v0 │ │ -08bc7e: 5431 8d06 |0037: iget-object v1, v3, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ -08bc82: 6e10 5e15 0100 |0039: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -08bc88: 0a01 |003c: move-result v1 │ │ -08bc8a: 6e20 f414 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -08bc90: 0c00 |0040: move-result-object v0 │ │ -08bc92: 1a01 650d |0041: const-string v1, "], payload:" // string@0d65 │ │ -08bc96: 6e20 f714 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08bc9c: 0c00 |0046: move-result-object v0 │ │ -08bc9e: 2201 1d03 |0047: new-instance v1, Ljava/lang/String; // type@031d │ │ -08bca2: 5432 8d06 |0049: iget-object v2, v3, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ -08bca6: 6e10 4515 0200 |004b: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.array:()[B // method@1545 │ │ -08bcac: 0c02 |004e: move-result-object v2 │ │ -08bcae: 7020 bd14 2100 |004f: invoke-direct {v1, v2}, Ljava/lang/String;.:([B)V // method@14bd │ │ -08bcb4: 7110 7a18 0100 |0052: invoke-static {v1}, Lorg/java_websocket/util/Charsetfunctions;.utf8Bytes:(Ljava/lang/String;)[B // method@187a │ │ -08bcba: 0c01 |0055: move-result-object v1 │ │ -08bcbc: 7110 a515 0100 |0056: invoke-static {v1}, Ljava/util/Arrays;.toString:([B)Ljava/lang/String; // method@15a5 │ │ -08bcc2: 0c01 |0059: move-result-object v1 │ │ -08bcc4: 6e20 f714 1000 |005a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08bcca: 0c00 |005d: move-result-object v0 │ │ -08bccc: 1a01 e820 |005e: const-string v1, "}" // string@20e8 │ │ -08bcd0: 6e20 f714 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08bcd6: 0c00 |0063: move-result-object v0 │ │ -08bcd8: 6e10 fe14 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08bcde: 0c00 |0067: move-result-object v0 │ │ -08bce0: 1100 |0068: return-object v0 │ │ +08ce40: |[08ce40] org.java_websocket.framing.FramedataImpl1.toString:()Ljava/lang/String; │ │ +08ce50: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +08ce54: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08ce5a: 1a01 0704 |0005: const-string v1, "Framedata{ optcode:" // string@0407 │ │ +08ce5e: 6e20 f714 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08ce64: 0c00 |000a: move-result-object v0 │ │ +08ce66: 6e10 bf17 0300 |000b: invoke-virtual {v3}, Lorg/java_websocket/framing/FramedataImpl1;.getOpcode:()Lorg/java_websocket/framing/Framedata$Opcode; // method@17bf │ │ +08ce6c: 0c01 |000e: move-result-object v1 │ │ +08ce6e: 6e20 f614 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +08ce74: 0c00 |0012: move-result-object v0 │ │ +08ce76: 1a01 2301 |0013: const-string v1, ", fin:" // string@0123 │ │ +08ce7a: 6e20 f714 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08ce80: 0c00 |0018: move-result-object v0 │ │ +08ce82: 6e10 c217 0300 |0019: invoke-virtual {v3}, Lorg/java_websocket/framing/FramedataImpl1;.isFin:()Z // method@17c2 │ │ +08ce88: 0a01 |001c: move-result v1 │ │ +08ce8a: 6e20 f814 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@14f8 │ │ +08ce90: 0c00 |0020: move-result-object v0 │ │ +08ce92: 1a01 2701 |0021: const-string v1, ", payloadlength:[pos:" // string@0127 │ │ +08ce96: 6e20 f714 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08ce9c: 0c00 |0026: move-result-object v0 │ │ +08ce9e: 5431 8d06 |0027: iget-object v1, v3, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ +08cea2: 6e10 5615 0100 |0029: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ +08cea8: 0a01 |002c: move-result v1 │ │ +08ceaa: 6e20 f414 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +08ceb0: 0c00 |0030: move-result-object v0 │ │ +08ceb2: 1a01 2501 |0031: const-string v1, ", len:" // string@0125 │ │ +08ceb6: 6e20 f714 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08cebc: 0c00 |0036: move-result-object v0 │ │ +08cebe: 5431 8d06 |0037: iget-object v1, v3, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ +08cec2: 6e10 5e15 0100 |0039: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +08cec8: 0a01 |003c: move-result v1 │ │ +08ceca: 6e20 f414 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +08ced0: 0c00 |0040: move-result-object v0 │ │ +08ced2: 1a01 650d |0041: const-string v1, "], payload:" // string@0d65 │ │ +08ced6: 6e20 f714 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08cedc: 0c00 |0046: move-result-object v0 │ │ +08cede: 2201 1d03 |0047: new-instance v1, Ljava/lang/String; // type@031d │ │ +08cee2: 5432 8d06 |0049: iget-object v2, v3, Lorg/java_websocket/framing/FramedataImpl1;.unmaskedpayload:Ljava/nio/ByteBuffer; // field@068d │ │ +08cee6: 6e10 4515 0200 |004b: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.array:()[B // method@1545 │ │ +08ceec: 0c02 |004e: move-result-object v2 │ │ +08ceee: 7020 bd14 2100 |004f: invoke-direct {v1, v2}, Ljava/lang/String;.:([B)V // method@14bd │ │ +08cef4: 7110 7a18 0100 |0052: invoke-static {v1}, Lorg/java_websocket/util/Charsetfunctions;.utf8Bytes:(Ljava/lang/String;)[B // method@187a │ │ +08cefa: 0c01 |0055: move-result-object v1 │ │ +08cefc: 7110 a515 0100 |0056: invoke-static {v1}, Ljava/util/Arrays;.toString:([B)Ljava/lang/String; // method@15a5 │ │ +08cf02: 0c01 |0059: move-result-object v1 │ │ +08cf04: 6e20 f714 1000 |005a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08cf0a: 0c00 |005d: move-result-object v0 │ │ +08cf0c: 1a01 e820 |005e: const-string v1, "}" // string@20e8 │ │ +08cf10: 6e20 f714 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08cf16: 0c00 |0063: move-result-object v0 │ │ +08cf18: 6e10 fe14 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08cf1e: 0c00 |0067: move-result-object v0 │ │ +08cf20: 1100 |0068: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0069 reg=3 this Lorg/java_websocket/framing/FramedataImpl1; │ │ │ │ - source_file_idx : 1029 (FramedataImpl1.java) │ │ + source_file_idx : 1030 (FramedataImpl1.java) │ │ │ │ Class #635 header: │ │ class_idx : 959 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ -source_file_idx : 755 │ │ +source_file_idx : 756 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #635 - │ │ Class descriptor : 'Lorg/java_websocket/handshake/ClientHandshakeBuilder;' │ │ @@ -194516,21 +194582,21 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/java_websocket/handshake/ClientHandshakeBuilder;) │ │ name : 'setResourceDescriptor' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 755 (ClientHandshakeBuilder.java) │ │ + source_file_idx : 756 (ClientHandshakeBuilder.java) │ │ │ │ Class #636 header: │ │ class_idx : 964 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 1094 │ │ +source_file_idx : 1095 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #636 annotations: │ │ Annotations on field #1682 'map' │ │ @@ -194560,21 +194626,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -08bce4: |[08bce4] org.java_websocket.handshake.HandshakedataImpl1.:()V │ │ -08bcf4: 7010 a914 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ -08bcfa: 2200 6603 |0003: new-instance v0, Ljava/util/TreeMap; // type@0366 │ │ -08bcfe: 6201 f105 |0005: sget-object v1, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@05f1 │ │ -08bd02: 7020 f615 1000 |0007: invoke-direct {v0, v1}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@15f6 │ │ -08bd08: 5b20 9206 |000a: iput-object v0, v2, Lorg/java_websocket/handshake/HandshakedataImpl1;.map:Ljava/util/TreeMap; // field@0692 │ │ -08bd0c: 0e00 |000c: return-void │ │ +08cf24: |[08cf24] org.java_websocket.handshake.HandshakedataImpl1.:()V │ │ +08cf34: 7010 a914 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@14a9 │ │ +08cf3a: 2200 6603 |0003: new-instance v0, Ljava/util/TreeMap; // type@0366 │ │ +08cf3e: 6201 f105 |0005: sget-object v1, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@05f1 │ │ +08cf42: 7020 f615 1000 |0007: invoke-direct {v0, v1}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@15f6 │ │ +08cf48: 5b20 9206 |000a: iput-object v0, v2, Lorg/java_websocket/handshake/HandshakedataImpl1;.map:Ljava/util/TreeMap; // field@0692 │ │ +08cf4c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=12 │ │ 0x000c line=13 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/java_websocket/handshake/HandshakedataImpl1; │ │ @@ -194585,17 +194651,17 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08bd10: |[08bd10] org.java_websocket.handshake.HandshakedataImpl1.getContent:()[B │ │ -08bd20: 5410 9106 |0000: iget-object v0, v1, Lorg/java_websocket/handshake/HandshakedataImpl1;.content:[B // field@0691 │ │ -08bd24: 1100 |0002: return-object v0 │ │ +08cf50: |[08cf50] org.java_websocket.handshake.HandshakedataImpl1.getContent:()[B │ │ +08cf60: 5410 9106 |0000: iget-object v0, v1, Lorg/java_websocket/handshake/HandshakedataImpl1;.content:[B // field@0691 │ │ +08cf64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/handshake/HandshakedataImpl1; │ │ │ │ #1 : (in Lorg/java_websocket/handshake/HandshakedataImpl1;) │ │ @@ -194603,22 +194669,22 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -08bd28: |[08bd28] org.java_websocket.handshake.HandshakedataImpl1.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -08bd38: 5421 9206 |0000: iget-object v1, v2, Lorg/java_websocket/handshake/HandshakedataImpl1;.map:Ljava/util/TreeMap; // field@0692 │ │ -08bd3c: 6e20 f815 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/TreeMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15f8 │ │ -08bd42: 0c00 |0005: move-result-object v0 │ │ -08bd44: 1f00 1d03 |0006: check-cast v0, Ljava/lang/String; // type@031d │ │ -08bd48: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -08bd4c: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ -08bd50: 1100 |000c: return-object v0 │ │ +08cf68: |[08cf68] org.java_websocket.handshake.HandshakedataImpl1.getFieldValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +08cf78: 5421 9206 |0000: iget-object v1, v2, Lorg/java_websocket/handshake/HandshakedataImpl1;.map:Ljava/util/TreeMap; // field@0692 │ │ +08cf7c: 6e20 f815 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/TreeMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@15f8 │ │ +08cf82: 0c00 |0005: move-result-object v0 │ │ +08cf84: 1f00 1d03 |0006: check-cast v0, Ljava/lang/String; // type@031d │ │ +08cf88: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +08cf8c: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ +08cf90: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0008 line=35 │ │ 0x000a line=36 │ │ 0x000c line=38 │ │ locals : │ │ @@ -194631,19 +194697,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08bd54: |[08bd54] org.java_websocket.handshake.HandshakedataImpl1.hasFieldValue:(Ljava/lang/String;)Z │ │ -08bd64: 5410 9206 |0000: iget-object v0, v1, Lorg/java_websocket/handshake/HandshakedataImpl1;.map:Ljava/util/TreeMap; // field@0692 │ │ -08bd68: 6e20 f715 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/TreeMap;.containsKey:(Ljava/lang/Object;)Z // method@15f7 │ │ -08bd6e: 0a00 |0005: move-result v0 │ │ -08bd70: 0f00 |0006: return v0 │ │ +08cf94: |[08cf94] org.java_websocket.handshake.HandshakedataImpl1.hasFieldValue:(Ljava/lang/String;)Z │ │ +08cfa4: 5410 9206 |0000: iget-object v0, v1, Lorg/java_websocket/handshake/HandshakedataImpl1;.map:Ljava/util/TreeMap; // field@0692 │ │ +08cfa8: 6e20 f715 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/TreeMap;.containsKey:(Ljava/lang/Object;)Z // method@15f7 │ │ +08cfae: 0a00 |0005: move-result v0 │ │ +08cfb0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/handshake/HandshakedataImpl1; │ │ 0x0000 - 0x0007 reg=2 name Ljava/lang/String; │ │ │ │ @@ -194652,23 +194718,23 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08bd74: |[08bd74] org.java_websocket.handshake.HandshakedataImpl1.iterateHttpFields:()Ljava/util/Iterator; │ │ -08bd84: 5410 9206 |0000: iget-object v0, v1, Lorg/java_websocket/handshake/HandshakedataImpl1;.map:Ljava/util/TreeMap; // field@0692 │ │ -08bd88: 6e10 f915 0000 |0002: invoke-virtual {v0}, Ljava/util/TreeMap;.keySet:()Ljava/util/Set; // method@15f9 │ │ -08bd8e: 0c00 |0005: move-result-object v0 │ │ -08bd90: 7110 b215 0000 |0006: invoke-static {v0}, Ljava/util/Collections;.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set; // method@15b2 │ │ -08bd96: 0c00 |0009: move-result-object v0 │ │ -08bd98: 7210 ef15 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@15ef │ │ -08bd9e: 0c00 |000d: move-result-object v0 │ │ -08bda0: 1100 |000e: return-object v0 │ │ +08cfb4: |[08cfb4] org.java_websocket.handshake.HandshakedataImpl1.iterateHttpFields:()Ljava/util/Iterator; │ │ +08cfc4: 5410 9206 |0000: iget-object v0, v1, Lorg/java_websocket/handshake/HandshakedataImpl1;.map:Ljava/util/TreeMap; // field@0692 │ │ +08cfc8: 6e10 f915 0000 |0002: invoke-virtual {v0}, Ljava/util/TreeMap;.keySet:()Ljava/util/Set; // method@15f9 │ │ +08cfce: 0c00 |0005: move-result-object v0 │ │ +08cfd0: 7110 b215 0000 |0006: invoke-static {v0}, Ljava/util/Collections;.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set; // method@15b2 │ │ +08cfd6: 0c00 |0009: move-result-object v0 │ │ +08cfd8: 7210 ef15 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@15ef │ │ +08cfde: 0c00 |000d: move-result-object v0 │ │ +08cfe0: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/java_websocket/handshake/HandshakedataImpl1; │ │ │ │ #4 : (in Lorg/java_websocket/handshake/HandshakedataImpl1;) │ │ @@ -194676,18 +194742,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08bda4: |[08bda4] org.java_websocket.handshake.HandshakedataImpl1.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ -08bdb4: 5410 9206 |0000: iget-object v0, v1, Lorg/java_websocket/handshake/HandshakedataImpl1;.map:Ljava/util/TreeMap; // field@0692 │ │ -08bdb8: 6e30 fa15 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15fa │ │ -08bdbe: 0e00 |0005: return-void │ │ +08cfe4: |[08cfe4] org.java_websocket.handshake.HandshakedataImpl1.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ +08cff4: 5410 9206 |0000: iget-object v0, v1, Lorg/java_websocket/handshake/HandshakedataImpl1;.map:Ljava/util/TreeMap; // field@0692 │ │ +08cff8: 6e30 fa15 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@15fa │ │ +08cffe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/handshake/HandshakedataImpl1; │ │ 0x0000 - 0x0006 reg=2 name Ljava/lang/String; │ │ @@ -194698,26 +194764,26 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08bdc0: |[08bdc0] org.java_websocket.handshake.HandshakedataImpl1.setContent:([B)V │ │ -08bdd0: 5b01 9106 |0000: iput-object v1, v0, Lorg/java_websocket/handshake/HandshakedataImpl1;.content:[B // field@0691 │ │ -08bdd4: 0e00 |0002: return-void │ │ +08d000: |[08d000] org.java_websocket.handshake.HandshakedataImpl1.setContent:([B)V │ │ +08d010: 5b01 9106 |0000: iput-object v1, v0, Lorg/java_websocket/handshake/HandshakedataImpl1;.content:[B // field@0691 │ │ +08d014: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0002 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/java_websocket/handshake/HandshakedataImpl1; │ │ 0x0000 - 0x0003 reg=1 content [B │ │ │ │ - source_file_idx : 1094 (HandshakedataImpl1.java) │ │ + source_file_idx : 1095 (HandshakedataImpl1.java) │ │ │ │ Class #637 header: │ │ class_idx : 966 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 790 │ │ source_file_idx : 2943 │ │ static_fields_size : 0 │ │ @@ -194750,15 +194816,15 @@ │ │ │ │ source_file_idx : 2943 (ServerHandshakeBuilder.java) │ │ │ │ Class #638 header: │ │ class_idx : 967 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 856 │ │ +source_file_idx : 857 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #638 annotations: │ │ Annotations on method #6133 'createWebSocket' │ │ @@ -194788,19 +194854,19 @@ │ │ type : '(Ljavax/net/ssl/SSLContext;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -08bdd8: |[08bdd8] org.java_websocket.server.DefaultSSLWebSocketServerFactory.:(Ljavax/net/ssl/SSLContext;)V │ │ -08bde8: 7100 1516 0000 |0000: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadScheduledExecutor:()Ljava/util/concurrent/ScheduledExecutorService; // method@1615 │ │ -08bdee: 0c00 |0003: move-result-object v0 │ │ -08bdf0: 7030 f217 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory;.:(Ljavax/net/ssl/SSLContext;Ljava/util/concurrent/ExecutorService;)V // method@17f2 │ │ -08bdf6: 0e00 |0007: return-void │ │ +08d018: |[08d018] org.java_websocket.server.DefaultSSLWebSocketServerFactory.:(Ljavax/net/ssl/SSLContext;)V │ │ +08d028: 7100 1516 0000 |0000: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadScheduledExecutor:()Ljava/util/concurrent/ScheduledExecutorService; // method@1615 │ │ +08d02e: 0c00 |0003: move-result-object v0 │ │ +08d030: 7030 f217 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory;.:(Ljavax/net/ssl/SSLContext;Ljava/util/concurrent/ExecutorService;)V // method@17f2 │ │ +08d036: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0007 line=26 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory; │ │ 0x0000 - 0x0008 reg=2 sslContext Ljavax/net/ssl/SSLContext; │ │ @@ -194810,24 +194876,24 @@ │ │ type : '(Ljavax/net/ssl/SSLContext;Ljava/util/concurrent/ExecutorService;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -08bdf8: |[08bdf8] org.java_websocket.server.DefaultSSLWebSocketServerFactory.:(Ljavax/net/ssl/SSLContext;Ljava/util/concurrent/ExecutorService;)V │ │ -08be08: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ -08be0e: 3802 0400 |0003: if-eqz v2, 0007 // +0004 │ │ -08be12: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ -08be16: 2200 0703 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -08be1a: 7010 8514 0000 |0009: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@1485 │ │ -08be20: 2700 |000c: throw v0 │ │ -08be22: 5b12 9406 |000d: iput-object v2, v1, Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory;.sslcontext:Ljavax/net/ssl/SSLContext; // field@0694 │ │ -08be26: 5b13 9306 |000f: iput-object v3, v1, Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory;.exec:Ljava/util/concurrent/ExecutorService; // field@0693 │ │ -08be2a: 0e00 |0011: return-void │ │ +08d038: |[08d038] org.java_websocket.server.DefaultSSLWebSocketServerFactory.:(Ljavax/net/ssl/SSLContext;Ljava/util/concurrent/ExecutorService;)V │ │ +08d048: 7010 a914 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@14a9 │ │ +08d04e: 3802 0400 |0003: if-eqz v2, 0007 // +0004 │ │ +08d052: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ +08d056: 2200 0703 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +08d05a: 7010 8514 0000 |0009: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@1485 │ │ +08d060: 2700 |000c: throw v0 │ │ +08d062: 5b12 9406 |000d: iput-object v2, v1, Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory;.sslcontext:Ljavax/net/ssl/SSLContext; // field@0694 │ │ +08d066: 5b13 9306 |000f: iput-object v3, v1, Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory;.exec:Ljava/util/concurrent/ExecutorService; // field@0693 │ │ +08d06a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0007 line=30 │ │ 0x000d line=31 │ │ 0x000f line=32 │ │ @@ -194843,62 +194909,62 @@ │ │ type : '(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocket;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -08be2c: |[08be2c] org.java_websocket.server.DefaultSSLWebSocketServerFactory.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocket; │ │ -08be3c: 6e40 f517 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory;.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; // method@17f5 │ │ -08be42: 0c00 |0003: move-result-object v0 │ │ -08be44: 1100 |0004: return-object v0 │ │ +08d06c: |[08d06c] org.java_websocket.server.DefaultSSLWebSocketServerFactory.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocket; │ │ +08d07c: 6e40 f517 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory;.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; // method@17f5 │ │ +08d082: 0c00 |0003: move-result-object v0 │ │ +08d084: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory; │ │ - 0x0000 - 0x0005 reg=2 x0 Lorg/java_websocket/WebSocketAdapter; │ │ - 0x0000 - 0x0005 reg=3 x1 Ljava/util/List; │ │ - 0x0000 - 0x0005 reg=4 x2 Ljava/net/Socket; │ │ + 0x0000 - 0x0005 reg=2 (null) Lorg/java_websocket/WebSocketAdapter; │ │ + 0x0000 - 0x0005 reg=3 (null) Ljava/util/List; │ │ + 0x0000 - 0x0005 reg=4 (null) Ljava/net/Socket; │ │ │ │ #1 : (in Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory;) │ │ name : 'createWebSocket' │ │ type : '(Lorg/java_websocket/WebSocketAdapter;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)Lorg/java_websocket/WebSocket;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -08be48: |[08be48] org.java_websocket.server.DefaultSSLWebSocketServerFactory.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)Lorg/java_websocket/WebSocket; │ │ -08be58: 6e40 f617 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory;.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; // method@17f6 │ │ -08be5e: 0c00 |0003: move-result-object v0 │ │ -08be60: 1100 |0004: return-object v0 │ │ +08d088: |[08d088] org.java_websocket.server.DefaultSSLWebSocketServerFactory.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)Lorg/java_websocket/WebSocket; │ │ +08d098: 6e40 f617 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory;.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; // method@17f6 │ │ +08d09e: 0c00 |0003: move-result-object v0 │ │ +08d0a0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory; │ │ - 0x0000 - 0x0005 reg=2 x0 Lorg/java_websocket/WebSocketAdapter; │ │ - 0x0000 - 0x0005 reg=3 x1 Lorg/java_websocket/drafts/Draft; │ │ - 0x0000 - 0x0005 reg=4 x2 Ljava/net/Socket; │ │ + 0x0000 - 0x0005 reg=2 (null) Lorg/java_websocket/WebSocketAdapter; │ │ + 0x0000 - 0x0005 reg=3 (null) Lorg/java_websocket/drafts/Draft; │ │ + 0x0000 - 0x0005 reg=4 (null) Ljava/net/Socket; │ │ │ │ #2 : (in Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory;) │ │ name : 'createWebSocket' │ │ type : '(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08be64: |[08be64] org.java_websocket.server.DefaultSSLWebSocketServerFactory.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; │ │ -08be74: 2200 a203 |0000: new-instance v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ -08be78: 7030 ab16 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/java_websocket/WebSocketImpl;.:(Lorg/java_websocket/WebSocketListener;Ljava/util/List;)V // method@16ab │ │ -08be7e: 1100 |0005: return-object v0 │ │ +08d0a4: |[08d0a4] org.java_websocket.server.DefaultSSLWebSocketServerFactory.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; │ │ +08d0b4: 2200 a203 |0000: new-instance v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ +08d0b8: 7030 ab16 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/java_websocket/WebSocketImpl;.:(Lorg/java_websocket/WebSocketListener;Ljava/util/List;)V // method@16ab │ │ +08d0be: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory; │ │ 0x0000 - 0x0006 reg=2 a Lorg/java_websocket/WebSocketAdapter; │ │ @@ -194910,18 +194976,18 @@ │ │ type : '(Lorg/java_websocket/WebSocketAdapter;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08be80: |[08be80] org.java_websocket.server.DefaultSSLWebSocketServerFactory.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; │ │ -08be90: 2200 a203 |0000: new-instance v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ -08be94: 7030 ad16 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/java_websocket/WebSocketImpl;.:(Lorg/java_websocket/WebSocketListener;Lorg/java_websocket/drafts/Draft;)V // method@16ad │ │ -08be9a: 1100 |0005: return-object v0 │ │ +08d0c0: |[08d0c0] org.java_websocket.server.DefaultSSLWebSocketServerFactory.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; │ │ +08d0d0: 2200 a203 |0000: new-instance v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ +08d0d4: 7030 ad16 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/java_websocket/WebSocketImpl;.:(Lorg/java_websocket/WebSocketListener;Lorg/java_websocket/drafts/Draft;)V // method@16ad │ │ +08d0da: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory; │ │ 0x0000 - 0x0006 reg=2 a Lorg/java_websocket/WebSocketAdapter; │ │ 0x0000 - 0x0006 reg=3 d Lorg/java_websocket/drafts/Draft; │ │ @@ -194932,42 +194998,42 @@ │ │ type : '(Ljava/nio/channels/SocketChannel;Ljava/nio/channels/SelectionKey;)Ljava/nio/channels/ByteChannel;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -08be9c: |[08be9c] org.java_websocket.server.DefaultSSLWebSocketServerFactory.wrapChannel:(Ljava/nio/channels/SocketChannel;Ljava/nio/channels/SelectionKey;)Ljava/nio/channels/ByteChannel; │ │ -08beac: 5431 9406 |0000: iget-object v1, v3, Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory;.sslcontext:Ljavax/net/ssl/SSLContext; // field@0694 │ │ -08beb0: 6e10 3016 0100 |0002: invoke-virtual {v1}, Ljavax/net/ssl/SSLContext;.createSSLEngine:()Ljavax/net/ssl/SSLEngine; // method@1630 │ │ -08beb6: 0c00 |0005: move-result-object v0 │ │ -08beb8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08beba: 6e20 3616 1000 |0007: invoke-virtual {v0, v1}, Ljavax/net/ssl/SSLEngine;.setUseClientMode:(Z)V // method@1636 │ │ -08bec0: 2201 9b03 |000a: new-instance v1, Lorg/java_websocket/SSLSocketChannel2; // type@039b │ │ -08bec4: 5432 9306 |000c: iget-object v2, v3, Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory;.exec:Ljava/util/concurrent/ExecutorService; // field@0693 │ │ -08bec8: 7055 6716 4120 |000e: invoke-direct {v1, v4, v0, v2, v5}, Lorg/java_websocket/SSLSocketChannel2;.:(Ljava/nio/channels/SocketChannel;Ljavax/net/ssl/SSLEngine;Ljava/util/concurrent/ExecutorService;Ljava/nio/channels/SelectionKey;)V // method@1667 │ │ -08bece: 1101 |0011: return-object v1 │ │ +08d0dc: |[08d0dc] org.java_websocket.server.DefaultSSLWebSocketServerFactory.wrapChannel:(Ljava/nio/channels/SocketChannel;Ljava/nio/channels/SelectionKey;)Ljava/nio/channels/ByteChannel; │ │ +08d0ec: 5431 9406 |0000: iget-object v1, v3, Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory;.sslcontext:Ljavax/net/ssl/SSLContext; // field@0694 │ │ +08d0f0: 6e10 3016 0100 |0002: invoke-virtual {v1}, Ljavax/net/ssl/SSLContext;.createSSLEngine:()Ljavax/net/ssl/SSLEngine; // method@1630 │ │ +08d0f6: 0c00 |0005: move-result-object v0 │ │ +08d0f8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08d0fa: 6e20 3616 1000 |0007: invoke-virtual {v0, v1}, Ljavax/net/ssl/SSLEngine;.setUseClientMode:(Z)V // method@1636 │ │ +08d100: 2201 9b03 |000a: new-instance v1, Lorg/java_websocket/SSLSocketChannel2; // type@039b │ │ +08d104: 5432 9306 |000c: iget-object v2, v3, Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory;.exec:Ljava/util/concurrent/ExecutorService; // field@0693 │ │ +08d108: 7055 6716 4120 |000e: invoke-direct {v1, v4, v0, v2, v5}, Lorg/java_websocket/SSLSocketChannel2;.:(Ljava/nio/channels/SocketChannel;Ljavax/net/ssl/SSLEngine;Ljava/util/concurrent/ExecutorService;Ljava/nio/channels/SelectionKey;)V // method@1667 │ │ +08d10e: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0006 line=38 │ │ 0x000a line=39 │ │ locals : │ │ 0x0006 - 0x0012 reg=0 e Ljavax/net/ssl/SSLEngine; │ │ 0x0000 - 0x0012 reg=3 this Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory; │ │ 0x0000 - 0x0012 reg=4 channel Ljava/nio/channels/SocketChannel; │ │ 0x0000 - 0x0012 reg=5 key Ljava/nio/channels/SelectionKey; │ │ │ │ - source_file_idx : 856 (DefaultSSLWebSocketServerFactory.java) │ │ + source_file_idx : 857 (DefaultSSLWebSocketServerFactory.java) │ │ │ │ Class #639 header: │ │ class_idx : 968 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 790 │ │ -source_file_idx : 858 │ │ +source_file_idx : 859 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #639 annotations: │ │ Annotations on method #6139 'createWebSocket' │ │ @@ -194989,17 +195055,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08bed0: |[08bed0] org.java_websocket.server.DefaultWebSocketServerFactory.:()V │ │ -08bee0: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ -08bee6: 0e00 |0003: return-void │ │ +08d110: |[08d110] org.java_websocket.server.DefaultWebSocketServerFactory.:()V │ │ +08d120: 7010 a914 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@14a9 │ │ +08d126: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/server/DefaultWebSocketServerFactory; │ │ │ │ Virtual methods - │ │ @@ -195008,62 +195074,62 @@ │ │ type : '(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocket;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -08bee8: |[08bee8] org.java_websocket.server.DefaultWebSocketServerFactory.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocket; │ │ -08bef8: 6e40 fb17 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Lorg/java_websocket/server/DefaultWebSocketServerFactory;.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; // method@17fb │ │ -08befe: 0c00 |0003: move-result-object v0 │ │ -08bf00: 1100 |0004: return-object v0 │ │ +08d128: |[08d128] org.java_websocket.server.DefaultWebSocketServerFactory.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocket; │ │ +08d138: 6e40 fb17 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Lorg/java_websocket/server/DefaultWebSocketServerFactory;.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; // method@17fb │ │ +08d13e: 0c00 |0003: move-result-object v0 │ │ +08d140: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/java_websocket/server/DefaultWebSocketServerFactory; │ │ - 0x0000 - 0x0005 reg=2 x0 Lorg/java_websocket/WebSocketAdapter; │ │ - 0x0000 - 0x0005 reg=3 x1 Ljava/util/List; │ │ - 0x0000 - 0x0005 reg=4 x2 Ljava/net/Socket; │ │ + 0x0000 - 0x0005 reg=2 (null) Lorg/java_websocket/WebSocketAdapter; │ │ + 0x0000 - 0x0005 reg=3 (null) Ljava/util/List; │ │ + 0x0000 - 0x0005 reg=4 (null) Ljava/net/Socket; │ │ │ │ #1 : (in Lorg/java_websocket/server/DefaultWebSocketServerFactory;) │ │ name : 'createWebSocket' │ │ type : '(Lorg/java_websocket/WebSocketAdapter;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)Lorg/java_websocket/WebSocket;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -08bf04: |[08bf04] org.java_websocket.server.DefaultWebSocketServerFactory.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)Lorg/java_websocket/WebSocket; │ │ -08bf14: 6e40 fc17 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Lorg/java_websocket/server/DefaultWebSocketServerFactory;.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; // method@17fc │ │ -08bf1a: 0c00 |0003: move-result-object v0 │ │ -08bf1c: 1100 |0004: return-object v0 │ │ +08d144: |[08d144] org.java_websocket.server.DefaultWebSocketServerFactory.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)Lorg/java_websocket/WebSocket; │ │ +08d154: 6e40 fc17 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Lorg/java_websocket/server/DefaultWebSocketServerFactory;.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; // method@17fc │ │ +08d15a: 0c00 |0003: move-result-object v0 │ │ +08d15c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/java_websocket/server/DefaultWebSocketServerFactory; │ │ - 0x0000 - 0x0005 reg=2 x0 Lorg/java_websocket/WebSocketAdapter; │ │ - 0x0000 - 0x0005 reg=3 x1 Lorg/java_websocket/drafts/Draft; │ │ - 0x0000 - 0x0005 reg=4 x2 Ljava/net/Socket; │ │ + 0x0000 - 0x0005 reg=2 (null) Lorg/java_websocket/WebSocketAdapter; │ │ + 0x0000 - 0x0005 reg=3 (null) Lorg/java_websocket/drafts/Draft; │ │ + 0x0000 - 0x0005 reg=4 (null) Ljava/net/Socket; │ │ │ │ #2 : (in Lorg/java_websocket/server/DefaultWebSocketServerFactory;) │ │ name : 'createWebSocket' │ │ type : '(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08bf20: |[08bf20] org.java_websocket.server.DefaultWebSocketServerFactory.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; │ │ -08bf30: 2200 a203 |0000: new-instance v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ -08bf34: 7030 ab16 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/java_websocket/WebSocketImpl;.:(Lorg/java_websocket/WebSocketListener;Ljava/util/List;)V // method@16ab │ │ -08bf3a: 1100 |0005: return-object v0 │ │ +08d160: |[08d160] org.java_websocket.server.DefaultWebSocketServerFactory.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; │ │ +08d170: 2200 a203 |0000: new-instance v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ +08d174: 7030 ab16 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/java_websocket/WebSocketImpl;.:(Lorg/java_websocket/WebSocketListener;Ljava/util/List;)V // method@16ab │ │ +08d17a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/server/DefaultWebSocketServerFactory; │ │ 0x0000 - 0x0006 reg=2 a Lorg/java_websocket/WebSocketAdapter; │ │ @@ -195075,18 +195141,18 @@ │ │ type : '(Lorg/java_websocket/WebSocketAdapter;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08bf3c: |[08bf3c] org.java_websocket.server.DefaultWebSocketServerFactory.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; │ │ -08bf4c: 2200 a203 |0000: new-instance v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ -08bf50: 7030 ad16 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/java_websocket/WebSocketImpl;.:(Lorg/java_websocket/WebSocketListener;Lorg/java_websocket/drafts/Draft;)V // method@16ad │ │ -08bf56: 1100 |0005: return-object v0 │ │ +08d17c: |[08d17c] org.java_websocket.server.DefaultWebSocketServerFactory.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; │ │ +08d18c: 2200 a203 |0000: new-instance v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ +08d190: 7030 ad16 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/java_websocket/WebSocketImpl;.:(Lorg/java_websocket/WebSocketListener;Lorg/java_websocket/drafts/Draft;)V // method@16ad │ │ +08d196: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/server/DefaultWebSocketServerFactory; │ │ 0x0000 - 0x0006 reg=2 a Lorg/java_websocket/WebSocketAdapter; │ │ 0x0000 - 0x0006 reg=3 d Lorg/java_websocket/drafts/Draft; │ │ @@ -195097,46 +195163,46 @@ │ │ type : '(Ljava/nio/channels/SocketChannel;Ljava/nio/channels/SelectionKey;)Ljava/nio/channels/ByteChannel;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -08bf58: |[08bf58] org.java_websocket.server.DefaultWebSocketServerFactory.wrapChannel:(Ljava/nio/channels/SocketChannel;Ljava/nio/channels/SelectionKey;)Ljava/nio/channels/ByteChannel; │ │ -08bf68: 6e30 fe17 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/java_websocket/server/DefaultWebSocketServerFactory;.wrapChannel:(Ljava/nio/channels/SocketChannel;Ljava/nio/channels/SelectionKey;)Ljava/nio/channels/SocketChannel; // method@17fe │ │ -08bf6e: 0c00 |0003: move-result-object v0 │ │ -08bf70: 1100 |0004: return-object v0 │ │ +08d198: |[08d198] org.java_websocket.server.DefaultWebSocketServerFactory.wrapChannel:(Ljava/nio/channels/SocketChannel;Ljava/nio/channels/SelectionKey;)Ljava/nio/channels/ByteChannel; │ │ +08d1a8: 6e30 fe17 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/java_websocket/server/DefaultWebSocketServerFactory;.wrapChannel:(Ljava/nio/channels/SocketChannel;Ljava/nio/channels/SelectionKey;)Ljava/nio/channels/SocketChannel; // method@17fe │ │ +08d1ae: 0c00 |0003: move-result-object v0 │ │ +08d1b0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/java_websocket/server/DefaultWebSocketServerFactory; │ │ - 0x0000 - 0x0005 reg=2 x0 Ljava/nio/channels/SocketChannel; │ │ - 0x0000 - 0x0005 reg=3 x1 Ljava/nio/channels/SelectionKey; │ │ + 0x0000 - 0x0005 reg=2 (null) Ljava/nio/channels/SocketChannel; │ │ + 0x0000 - 0x0005 reg=3 (null) Ljava/nio/channels/SelectionKey; │ │ │ │ #5 : (in Lorg/java_websocket/server/DefaultWebSocketServerFactory;) │ │ name : 'wrapChannel' │ │ type : '(Ljava/nio/channels/SocketChannel;Ljava/nio/channels/SelectionKey;)Ljava/nio/channels/SocketChannel;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08bf74: |[08bf74] org.java_websocket.server.DefaultWebSocketServerFactory.wrapChannel:(Ljava/nio/channels/SocketChannel;Ljava/nio/channels/SelectionKey;)Ljava/nio/channels/SocketChannel; │ │ -08bf84: 1101 |0000: return-object v1 │ │ +08d1b4: |[08d1b4] org.java_websocket.server.DefaultWebSocketServerFactory.wrapChannel:(Ljava/nio/channels/SocketChannel;Ljava/nio/channels/SelectionKey;)Ljava/nio/channels/SocketChannel; │ │ +08d1c4: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/java_websocket/server/DefaultWebSocketServerFactory; │ │ 0x0000 - 0x0001 reg=1 channel Ljava/nio/channels/SocketChannel; │ │ 0x0000 - 0x0001 reg=2 key Ljava/nio/channels/SelectionKey; │ │ │ │ - source_file_idx : 858 (DefaultWebSocketServerFactory.java) │ │ + source_file_idx : 859 (DefaultWebSocketServerFactory.java) │ │ │ │ Class #640 header: │ │ class_idx : 972 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 928 │ │ source_file_idx : 3287 │ │ static_fields_size : 2 │ │ @@ -195264,29 +195330,29 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -08bf88: |[08bf88] org.java_websocket.server.WebSocketServer.:()V │ │ -08bf98: 1c00 cc03 |0000: const-class v0, Lorg/java_websocket/server/WebSocketServer; // type@03cc │ │ -08bf9c: 6e10 5d14 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@145d │ │ -08bfa2: 0a00 |0005: move-result v0 │ │ -08bfa4: 3900 1000 |0006: if-nez v0, 0016 // +0010 │ │ -08bfa8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -08bfaa: 6a00 9a06 |0009: sput-boolean v0, Lorg/java_websocket/server/WebSocketServer;.$assertionsDisabled:Z // field@069a │ │ -08bfae: 7100 b414 0000 |000b: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@14b4 │ │ -08bfb4: 0c00 |000e: move-result-object v0 │ │ -08bfb6: 6e10 b314 0000 |000f: invoke-virtual {v0}, Ljava/lang/Runtime;.availableProcessors:()I // method@14b3 │ │ -08bfbc: 0a00 |0012: move-result v0 │ │ -08bfbe: 6700 9b06 |0013: sput v0, Lorg/java_websocket/server/WebSocketServer;.DECODERS:I // field@069b │ │ -08bfc2: 0e00 |0015: return-void │ │ -08bfc4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -08bfc6: 28f2 |0017: goto 0009 // -000e │ │ +08d1c8: |[08d1c8] org.java_websocket.server.WebSocketServer.:()V │ │ +08d1d8: 1c00 cc03 |0000: const-class v0, Lorg/java_websocket/server/WebSocketServer; // type@03cc │ │ +08d1dc: 6e10 5d14 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@145d │ │ +08d1e2: 0a00 |0005: move-result v0 │ │ +08d1e4: 3900 1000 |0006: if-nez v0, 0016 // +0010 │ │ +08d1e8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +08d1ea: 6a00 9a06 |0009: sput-boolean v0, Lorg/java_websocket/server/WebSocketServer;.$assertionsDisabled:Z // field@069a │ │ +08d1ee: 7100 b414 0000 |000b: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@14b4 │ │ +08d1f4: 0c00 |000e: move-result-object v0 │ │ +08d1f6: 6e10 b314 0000 |000f: invoke-virtual {v0}, Ljava/lang/Runtime;.availableProcessors:()I // method@14b3 │ │ +08d1fc: 0a00 |0012: move-result v0 │ │ +08d1fe: 6700 9b06 |0013: sput v0, Lorg/java_websocket/server/WebSocketServer;.DECODERS:I // field@069b │ │ +08d202: 0e00 |0015: return-void │ │ +08d204: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +08d206: 28f2 |0017: goto 0009 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x000b line=53 │ │ 0x0016 line=51 │ │ locals : │ │ │ │ @@ -195295,22 +195361,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -08bfc8: |[08bfc8] org.java_websocket.server.WebSocketServer.:()V │ │ -08bfd8: 2200 3103 |0000: new-instance v0, Ljava/net/InetSocketAddress; // type@0331 │ │ -08bfdc: 1301 5000 |0002: const/16 v1, #int 80 // #50 │ │ -08bfe0: 7020 2a15 1000 |0004: invoke-direct {v0, v1}, Ljava/net/InetSocketAddress;.:(I)V // method@152a │ │ -08bfe6: 6001 9b06 |0007: sget v1, Lorg/java_websocket/server/WebSocketServer;.DECODERS:I // field@069b │ │ -08bfea: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -08bfec: 7040 1118 0321 |000a: invoke-direct {v3, v0, v1, v2}, Lorg/java_websocket/server/WebSocketServer;.:(Ljava/net/InetSocketAddress;ILjava/util/List;)V // method@1811 │ │ -08bff2: 0e00 |000d: return-void │ │ +08d208: |[08d208] org.java_websocket.server.WebSocketServer.:()V │ │ +08d218: 2200 3103 |0000: new-instance v0, Ljava/net/InetSocketAddress; // type@0331 │ │ +08d21c: 1301 5000 |0002: const/16 v1, #int 80 // #50 │ │ +08d220: 7020 2a15 1000 |0004: invoke-direct {v0, v1}, Ljava/net/InetSocketAddress;.:(I)V // method@152a │ │ +08d226: 6001 9b06 |0007: sget v1, Lorg/java_websocket/server/WebSocketServer;.DECODERS:I // field@069b │ │ +08d22a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +08d22c: 7040 1118 0321 |000a: invoke-direct {v3, v0, v1, v2}, Lorg/java_websocket/server/WebSocketServer;.:(Ljava/net/InetSocketAddress;ILjava/util/List;)V // method@1811 │ │ +08d232: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000d line=99 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/java_websocket/server/WebSocketServer; │ │ │ │ @@ -195319,19 +195385,19 @@ │ │ type : '(Ljava/net/InetSocketAddress;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -08bff4: |[08bff4] org.java_websocket.server.WebSocketServer.:(Ljava/net/InetSocketAddress;)V │ │ -08c004: 6000 9b06 |0000: sget v0, Lorg/java_websocket/server/WebSocketServer;.DECODERS:I // field@069b │ │ -08c008: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08c00a: 7040 1118 3210 |0003: invoke-direct {v2, v3, v0, v1}, Lorg/java_websocket/server/WebSocketServer;.:(Ljava/net/InetSocketAddress;ILjava/util/List;)V // method@1811 │ │ -08c010: 0e00 |0006: return-void │ │ +08d234: |[08d234] org.java_websocket.server.WebSocketServer.:(Ljava/net/InetSocketAddress;)V │ │ +08d244: 6000 9b06 |0000: sget v0, Lorg/java_websocket/server/WebSocketServer;.DECODERS:I // field@069b │ │ +08d248: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08d24a: 7040 1118 3210 |0003: invoke-direct {v2, v3, v0, v1}, Lorg/java_websocket/server/WebSocketServer;.:(Ljava/net/InetSocketAddress;ILjava/util/List;)V // method@1811 │ │ +08d250: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0006 line=108 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/java_websocket/server/WebSocketServer; │ │ 0x0000 - 0x0007 reg=3 address Ljava/net/InetSocketAddress; │ │ @@ -195341,18 +195407,18 @@ │ │ type : '(Ljava/net/InetSocketAddress;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -08c014: |[08c014] org.java_websocket.server.WebSocketServer.:(Ljava/net/InetSocketAddress;I)V │ │ -08c024: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08c026: 7040 1118 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/java_websocket/server/WebSocketServer;.:(Ljava/net/InetSocketAddress;ILjava/util/List;)V // method@1811 │ │ -08c02c: 0e00 |0004: return-void │ │ +08d254: |[08d254] org.java_websocket.server.WebSocketServer.:(Ljava/net/InetSocketAddress;I)V │ │ +08d264: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08d266: 7040 1118 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/java_websocket/server/WebSocketServer;.:(Ljava/net/InetSocketAddress;ILjava/util/List;)V // method@1811 │ │ +08d26c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=115 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/java_websocket/server/WebSocketServer; │ │ 0x0000 - 0x0005 reg=2 address Ljava/net/InetSocketAddress; │ │ @@ -195363,19 +195429,19 @@ │ │ type : '(Ljava/net/InetSocketAddress;ILjava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -08c030: |[08c030] org.java_websocket.server.WebSocketServer.:(Ljava/net/InetSocketAddress;ILjava/util/List;)V │ │ -08c040: 2200 5803 |0000: new-instance v0, Ljava/util/HashSet; // type@0358 │ │ -08c044: 7010 bf15 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@15bf │ │ -08c04a: 7050 1218 2143 |0005: invoke-direct {v1, v2, v3, v4, v0}, Lorg/java_websocket/server/WebSocketServer;.:(Ljava/net/InetSocketAddress;ILjava/util/List;Ljava/util/Collection;)V // method@1812 │ │ -08c050: 0e00 |0008: return-void │ │ +08d270: |[08d270] org.java_websocket.server.WebSocketServer.:(Ljava/net/InetSocketAddress;ILjava/util/List;)V │ │ +08d280: 2200 5803 |0000: new-instance v0, Ljava/util/HashSet; // type@0358 │ │ +08d284: 7010 bf15 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@15bf │ │ +08d28a: 7050 1218 2143 |0005: invoke-direct {v1, v2, v3, v4, v0}, Lorg/java_websocket/server/WebSocketServer;.:(Ljava/net/InetSocketAddress;ILjava/util/List;Ljava/util/Collection;)V // method@1812 │ │ +08d290: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0008 line=129 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ 0x0000 - 0x0009 reg=1 this Lorg/java_websocket/server/WebSocketServer; │ │ @@ -195388,62 +195454,62 @@ │ │ type : '(Ljava/net/InetSocketAddress;ILjava/util/List;Ljava/util/Collection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -08c054: |[08c054] org.java_websocket.server.WebSocketServer.:(Ljava/net/InetSocketAddress;ILjava/util/List;Ljava/util/Collection;)V │ │ -08c064: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -08c066: 7010 a016 0400 |0001: invoke-direct {v4}, Lorg/java_websocket/WebSocketAdapter;.:()V // method@16a0 │ │ -08c06c: 2202 7803 |0004: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0378 │ │ -08c070: 7020 2116 3200 |0006: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@1621 │ │ -08c076: 5b42 a206 |0009: iput-object v2, v4, Lorg/java_websocket/server/WebSocketServer;.isclosed:Ljava/util/concurrent/atomic/AtomicBoolean; // field@06a2 │ │ -08c07a: 5943 a306 |000b: iput v3, v4, Lorg/java_websocket/server/WebSocketServer;.queueinvokes:I // field@06a3 │ │ -08c07e: 2202 7903 |000d: new-instance v2, Ljava/util/concurrent/atomic/AtomicInteger; // type@0379 │ │ -08c082: 7020 2516 3200 |000f: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@1625 │ │ -08c088: 5b42 a406 |0012: iput-object v2, v4, Lorg/java_websocket/server/WebSocketServer;.queuesize:Ljava/util/concurrent/atomic/AtomicInteger; // field@06a4 │ │ -08c08c: 2202 c803 |0014: new-instance v2, Lorg/java_websocket/server/DefaultWebSocketServerFactory; // type@03c8 │ │ -08c090: 7010 f817 0200 |0016: invoke-direct {v2}, Lorg/java_websocket/server/DefaultWebSocketServerFactory;.:()V // method@17f8 │ │ -08c096: 5b42 a806 |0019: iput-object v2, v4, Lorg/java_websocket/server/WebSocketServer;.wsf:Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory; // field@06a8 │ │ -08c09a: 3805 0700 |001b: if-eqz v5, 0022 // +0007 │ │ -08c09e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -08c0a0: 3426 0400 |001e: if-lt v6, v2, 0022 // +0004 │ │ -08c0a4: 3908 0a00 |0020: if-nez v8, 002a // +000a │ │ -08c0a8: 2202 0703 |0022: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -08c0ac: 1a03 090e |0024: const-string v3, "address and connectionscontainer must not be null and you need at least 1 decoder" // string@0e09 │ │ -08c0b0: 7020 8614 3200 |0026: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -08c0b6: 2702 |0029: throw v2 │ │ -08c0b8: 3907 3400 |002a: if-nez v7, 005e // +0034 │ │ -08c0bc: 7100 ae15 0000 |002c: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@15ae │ │ -08c0c2: 0c02 |002f: move-result-object v2 │ │ -08c0c4: 5b42 a006 |0030: iput-object v2, v4, Lorg/java_websocket/server/WebSocketServer;.drafts:Ljava/util/List; // field@06a0 │ │ -08c0c8: 5b45 9c06 |0032: iput-object v5, v4, Lorg/java_websocket/server/WebSocketServer;.address:Ljava/net/InetSocketAddress; // field@069c │ │ -08c0cc: 5b48 9e06 |0034: iput-object v8, v4, Lorg/java_websocket/server/WebSocketServer;.connections:Ljava/util/Collection; // field@069e │ │ -08c0d0: 2202 5c03 |0036: new-instance v2, Ljava/util/LinkedList; // type@035c │ │ -08c0d4: 7010 d015 0200 |0038: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@15d0 │ │ -08c0da: 5b42 a106 |003b: iput-object v2, v4, Lorg/java_websocket/server/WebSocketServer;.iqueue:Ljava/util/List; // field@06a1 │ │ -08c0de: 2202 4f03 |003d: new-instance v2, Ljava/util/ArrayList; // type@034f │ │ -08c0e2: 7020 9215 6200 |003f: invoke-direct {v2, v6}, Ljava/util/ArrayList;.:(I)V // method@1592 │ │ -08c0e8: 5b42 9f06 |0042: iput-object v2, v4, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ -08c0ec: 2202 7203 |0044: new-instance v2, Ljava/util/concurrent/LinkedBlockingQueue; // type@0372 │ │ -08c0f0: 7010 1d16 0200 |0046: invoke-direct {v2}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@161d │ │ -08c0f6: 5b42 9d06 |0049: iput-object v2, v4, Lorg/java_websocket/server/WebSocketServer;.buffers:Ljava/util/concurrent/BlockingQueue; // field@069d │ │ -08c0fa: 1201 |004b: const/4 v1, #int 0 // #0 │ │ -08c0fc: 3561 1500 |004c: if-ge v1, v6, 0061 // +0015 │ │ -08c100: 2200 cb03 |004e: new-instance v0, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; // type@03cb │ │ -08c104: 7020 0518 4000 |0050: invoke-direct {v0, v4}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.:(Lorg/java_websocket/server/WebSocketServer;)V // method@1805 │ │ -08c10a: 5442 9f06 |0053: iget-object v2, v4, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ -08c10e: 7220 d215 0200 |0055: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -08c114: 6e10 0c18 0000 |0058: invoke-virtual {v0}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.start:()V // method@180c │ │ -08c11a: d801 0101 |005b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08c11e: 28ef |005d: goto 004c // -0011 │ │ -08c120: 5b47 a006 |005e: iput-object v7, v4, Lorg/java_websocket/server/WebSocketServer;.drafts:Ljava/util/List; // field@06a0 │ │ -08c124: 28d2 |0060: goto 0032 // -002e │ │ -08c126: 0e00 |0061: return-void │ │ +08d294: |[08d294] org.java_websocket.server.WebSocketServer.:(Ljava/net/InetSocketAddress;ILjava/util/List;Ljava/util/Collection;)V │ │ +08d2a4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +08d2a6: 7010 a016 0400 |0001: invoke-direct {v4}, Lorg/java_websocket/WebSocketAdapter;.:()V // method@16a0 │ │ +08d2ac: 2202 7803 |0004: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0378 │ │ +08d2b0: 7020 2116 3200 |0006: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@1621 │ │ +08d2b6: 5b42 a206 |0009: iput-object v2, v4, Lorg/java_websocket/server/WebSocketServer;.isclosed:Ljava/util/concurrent/atomic/AtomicBoolean; // field@06a2 │ │ +08d2ba: 5943 a306 |000b: iput v3, v4, Lorg/java_websocket/server/WebSocketServer;.queueinvokes:I // field@06a3 │ │ +08d2be: 2202 7903 |000d: new-instance v2, Ljava/util/concurrent/atomic/AtomicInteger; // type@0379 │ │ +08d2c2: 7020 2516 3200 |000f: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@1625 │ │ +08d2c8: 5b42 a406 |0012: iput-object v2, v4, Lorg/java_websocket/server/WebSocketServer;.queuesize:Ljava/util/concurrent/atomic/AtomicInteger; // field@06a4 │ │ +08d2cc: 2202 c803 |0014: new-instance v2, Lorg/java_websocket/server/DefaultWebSocketServerFactory; // type@03c8 │ │ +08d2d0: 7010 f817 0200 |0016: invoke-direct {v2}, Lorg/java_websocket/server/DefaultWebSocketServerFactory;.:()V // method@17f8 │ │ +08d2d6: 5b42 a806 |0019: iput-object v2, v4, Lorg/java_websocket/server/WebSocketServer;.wsf:Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory; // field@06a8 │ │ +08d2da: 3805 0700 |001b: if-eqz v5, 0022 // +0007 │ │ +08d2de: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +08d2e0: 3426 0400 |001e: if-lt v6, v2, 0022 // +0004 │ │ +08d2e4: 3908 0a00 |0020: if-nez v8, 002a // +000a │ │ +08d2e8: 2202 0703 |0022: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +08d2ec: 1a03 090e |0024: const-string v3, "address and connectionscontainer must not be null and you need at least 1 decoder" // string@0e09 │ │ +08d2f0: 7020 8614 3200 |0026: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +08d2f6: 2702 |0029: throw v2 │ │ +08d2f8: 3907 3400 |002a: if-nez v7, 005e // +0034 │ │ +08d2fc: 7100 ae15 0000 |002c: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@15ae │ │ +08d302: 0c02 |002f: move-result-object v2 │ │ +08d304: 5b42 a006 |0030: iput-object v2, v4, Lorg/java_websocket/server/WebSocketServer;.drafts:Ljava/util/List; // field@06a0 │ │ +08d308: 5b45 9c06 |0032: iput-object v5, v4, Lorg/java_websocket/server/WebSocketServer;.address:Ljava/net/InetSocketAddress; // field@069c │ │ +08d30c: 5b48 9e06 |0034: iput-object v8, v4, Lorg/java_websocket/server/WebSocketServer;.connections:Ljava/util/Collection; // field@069e │ │ +08d310: 2202 5c03 |0036: new-instance v2, Ljava/util/LinkedList; // type@035c │ │ +08d314: 7010 d015 0200 |0038: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@15d0 │ │ +08d31a: 5b42 a106 |003b: iput-object v2, v4, Lorg/java_websocket/server/WebSocketServer;.iqueue:Ljava/util/List; // field@06a1 │ │ +08d31e: 2202 4f03 |003d: new-instance v2, Ljava/util/ArrayList; // type@034f │ │ +08d322: 7020 9215 6200 |003f: invoke-direct {v2, v6}, Ljava/util/ArrayList;.:(I)V // method@1592 │ │ +08d328: 5b42 9f06 |0042: iput-object v2, v4, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ +08d32c: 2202 7203 |0044: new-instance v2, Ljava/util/concurrent/LinkedBlockingQueue; // type@0372 │ │ +08d330: 7010 1d16 0200 |0046: invoke-direct {v2}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@161d │ │ +08d336: 5b42 9d06 |0049: iput-object v2, v4, Lorg/java_websocket/server/WebSocketServer;.buffers:Ljava/util/concurrent/BlockingQueue; // field@069d │ │ +08d33a: 1201 |004b: const/4 v1, #int 0 // #0 │ │ +08d33c: 3561 1500 |004c: if-ge v1, v6, 0061 // +0015 │ │ +08d340: 2200 cb03 |004e: new-instance v0, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; // type@03cb │ │ +08d344: 7020 0518 4000 |0050: invoke-direct {v0, v4}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.:(Lorg/java_websocket/server/WebSocketServer;)V // method@1805 │ │ +08d34a: 5442 9f06 |0053: iget-object v2, v4, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ +08d34e: 7220 d215 0200 |0055: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +08d354: 6e10 0c18 0000 |0058: invoke-virtual {v0}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.start:()V // method@180c │ │ +08d35a: d801 0101 |005b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08d35e: 28ef |005d: goto 004c // -0011 │ │ +08d360: 5b47 a006 |005e: iput-object v7, v4, Lorg/java_websocket/server/WebSocketServer;.drafts:Ljava/util/List; // field@06a0 │ │ +08d364: 28d2 |0060: goto 0032 // -002e │ │ +08d366: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=151 │ │ 0x0004 line=80 │ │ 0x000b line=86 │ │ 0x000d line=87 │ │ 0x0014 line=89 │ │ @@ -195480,18 +195546,18 @@ │ │ type : '(Ljava/net/InetSocketAddress;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -08c128: |[08c128] org.java_websocket.server.WebSocketServer.:(Ljava/net/InetSocketAddress;Ljava/util/List;)V │ │ -08c138: 6000 9b06 |0000: sget v0, Lorg/java_websocket/server/WebSocketServer;.DECODERS:I // field@069b │ │ -08c13c: 7040 1118 2130 |0002: invoke-direct {v1, v2, v0, v3}, Lorg/java_websocket/server/WebSocketServer;.:(Ljava/net/InetSocketAddress;ILjava/util/List;)V // method@1811 │ │ -08c142: 0e00 |0005: return-void │ │ +08d368: |[08d368] org.java_websocket.server.WebSocketServer.:(Ljava/net/InetSocketAddress;Ljava/util/List;)V │ │ +08d378: 6000 9b06 |0000: sget v0, Lorg/java_websocket/server/WebSocketServer;.DECODERS:I // field@069b │ │ +08d37c: 7040 1118 2130 |0002: invoke-direct {v1, v2, v0, v3}, Lorg/java_websocket/server/WebSocketServer;.:(Ljava/net/InetSocketAddress;ILjava/util/List;)V // method@1811 │ │ +08d382: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0005 line=122 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ 0x0000 - 0x0006 reg=1 this Lorg/java_websocket/server/WebSocketServer; │ │ @@ -195503,17 +195569,17 @@ │ │ type : '(Lorg/java_websocket/server/WebSocketServer;Ljava/nio/ByteBuffer;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08c144: |[08c144] org.java_websocket.server.WebSocketServer.access$000:(Lorg/java_websocket/server/WebSocketServer;Ljava/nio/ByteBuffer;)V │ │ -08c154: 7020 3718 1000 |0000: invoke-direct {v0, v1}, Lorg/java_websocket/server/WebSocketServer;.pushBuffer:(Ljava/nio/ByteBuffer;)V // method@1837 │ │ -08c15a: 0e00 |0003: return-void │ │ +08d384: |[08d384] org.java_websocket.server.WebSocketServer.access$000:(Lorg/java_websocket/server/WebSocketServer;Ljava/nio/ByteBuffer;)V │ │ +08d394: 7020 3718 1000 |0000: invoke-direct {v0, v1}, Lorg/java_websocket/server/WebSocketServer;.pushBuffer:(Ljava/nio/ByteBuffer;)V // method@1837 │ │ +08d39a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/java_websocket/server/WebSocketServer; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/nio/ByteBuffer; │ │ │ │ @@ -195522,17 +195588,17 @@ │ │ type : '(Lorg/java_websocket/server/WebSocketServer;Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -08c15c: |[08c15c] org.java_websocket.server.WebSocketServer.access$100:(Lorg/java_websocket/server/WebSocketServer;Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ -08c16c: 7030 2218 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/java_websocket/server/WebSocketServer;.handleFatal:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1822 │ │ -08c172: 0e00 |0003: return-void │ │ +08d39c: |[08d39c] org.java_websocket.server.WebSocketServer.access$100:(Lorg/java_websocket/server/WebSocketServer;Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ +08d3ac: 7030 2218 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/java_websocket/server/WebSocketServer;.handleFatal:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1822 │ │ +08d3b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/java_websocket/server/WebSocketServer; │ │ 0x0000 - 0x0004 reg=1 x1 Lorg/java_websocket/WebSocket; │ │ 0x0000 - 0x0004 reg=2 x2 Ljava/lang/Exception; │ │ @@ -195542,24 +195608,24 @@ │ │ type : '(Lorg/java_websocket/WebSocket;)Ljava/net/Socket;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -08c174: |[08c174] org.java_websocket.server.WebSocketServer.getSocket:(Lorg/java_websocket/WebSocket;)Ljava/net/Socket; │ │ -08c184: 0730 |0000: move-object v0, v3 │ │ -08c186: 1f00 a203 |0001: check-cast v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ -08c18a: 5401 2c06 |0003: iget-object v1, v0, Lorg/java_websocket/WebSocketImpl;.key:Ljava/nio/channels/SelectionKey; // field@062c │ │ -08c18e: 6e10 6d15 0100 |0005: invoke-virtual {v1}, Ljava/nio/channels/SelectionKey;.channel:()Ljava/nio/channels/SelectableChannel; // method@156d │ │ -08c194: 0c01 |0008: move-result-object v1 │ │ -08c196: 1f01 4803 |0009: check-cast v1, Ljava/nio/channels/SocketChannel; // type@0348 │ │ -08c19a: 6e10 8815 0100 |000b: invoke-virtual {v1}, Ljava/nio/channels/SocketChannel;.socket:()Ljava/net/Socket; // method@1588 │ │ -08c1a0: 0c01 |000e: move-result-object v1 │ │ -08c1a2: 1101 |000f: return-object v1 │ │ +08d3b4: |[08d3b4] org.java_websocket.server.WebSocketServer.getSocket:(Lorg/java_websocket/WebSocket;)Ljava/net/Socket; │ │ +08d3c4: 0730 |0000: move-object v0, v3 │ │ +08d3c6: 1f00 a203 |0001: check-cast v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ +08d3ca: 5401 2c06 |0003: iget-object v1, v0, Lorg/java_websocket/WebSocketImpl;.key:Ljava/nio/channels/SelectionKey; // field@062c │ │ +08d3ce: 6e10 6d15 0100 |0005: invoke-virtual {v1}, Ljava/nio/channels/SelectionKey;.channel:()Ljava/nio/channels/SelectableChannel; // method@156d │ │ +08d3d4: 0c01 |0008: move-result-object v1 │ │ +08d3d6: 1f01 4803 |0009: check-cast v1, Ljava/nio/channels/SocketChannel; // type@0348 │ │ +08d3da: 6e10 8815 0100 |000b: invoke-virtual {v1}, Ljava/nio/channels/SocketChannel;.socket:()Ljava/net/Socket; // method@1588 │ │ +08d3e0: 0c01 |000e: move-result-object v1 │ │ +08d3e2: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=624 │ │ 0x0003 line=625 │ │ locals : │ │ 0x0003 - 0x0010 reg=0 impl Lorg/java_websocket/WebSocketImpl; │ │ 0x0000 - 0x0010 reg=2 this Lorg/java_websocket/server/WebSocketServer; │ │ @@ -195570,28 +195636,28 @@ │ │ type : '(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -08c1a4: |[08c1a4] org.java_websocket.server.WebSocketServer.handleFatal:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ -08c1b4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -08c1b6: 6e30 2818 4305 |0001: invoke-virtual {v3, v4, v5}, Lorg/java_websocket/server/WebSocketServer;.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1828 │ │ -08c1bc: 6e10 3e18 0300 |0004: invoke-virtual {v3}, Lorg/java_websocket/server/WebSocketServer;.stop:()V // method@183e │ │ -08c1c2: 0e00 |0007: return-void │ │ -08c1c4: 0d00 |0008: move-exception v0 │ │ -08c1c6: 6e30 2818 2300 |0009: invoke-virtual {v3, v2, v0}, Lorg/java_websocket/server/WebSocketServer;.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1828 │ │ -08c1cc: 28fb |000c: goto 0007 // -0005 │ │ -08c1ce: 0d00 |000d: move-exception v0 │ │ -08c1d0: 7100 0715 0000 |000e: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@1507 │ │ -08c1d6: 0c01 |0011: move-result-object v1 │ │ -08c1d8: 6e10 0b15 0100 |0012: invoke-virtual {v1}, Ljava/lang/Thread;.interrupt:()V // method@150b │ │ -08c1de: 6e30 2818 2300 |0015: invoke-virtual {v3, v2, v0}, Lorg/java_websocket/server/WebSocketServer;.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1828 │ │ -08c1e4: 28ef |0018: goto 0007 // -0011 │ │ +08d3e4: |[08d3e4] org.java_websocket.server.WebSocketServer.handleFatal:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ +08d3f4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +08d3f6: 6e30 2818 4305 |0001: invoke-virtual {v3, v4, v5}, Lorg/java_websocket/server/WebSocketServer;.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1828 │ │ +08d3fc: 6e10 3e18 0300 |0004: invoke-virtual {v3}, Lorg/java_websocket/server/WebSocketServer;.stop:()V // method@183e │ │ +08d402: 0e00 |0007: return-void │ │ +08d404: 0d00 |0008: move-exception v0 │ │ +08d406: 6e30 2818 2300 |0009: invoke-virtual {v3, v2, v0}, Lorg/java_websocket/server/WebSocketServer;.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1828 │ │ +08d40c: 28fb |000c: goto 0007 // -0005 │ │ +08d40e: 0d00 |000d: move-exception v0 │ │ +08d410: 7100 0715 0000 |000e: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@1507 │ │ +08d416: 0c01 |0011: move-result-object v1 │ │ +08d418: 6e10 0b15 0100 |0012: invoke-virtual {v1}, Ljava/lang/Thread;.interrupt:()V // method@150b │ │ +08d41e: 6e30 2818 2300 |0015: invoke-virtual {v3, v2, v0}, Lorg/java_websocket/server/WebSocketServer;.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1828 │ │ +08d424: 28ef |0018: goto 0007 // -0011 │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ Ljava/io/IOException; -> 0x0008 │ │ Ljava/lang/InterruptedException; -> 0x000d │ │ positions : │ │ 0x0001 line=462 │ │ 0x0004 line=464 │ │ @@ -195613,45 +195679,45 @@ │ │ type : '(Ljava/nio/channels/SelectionKey;Lorg/java_websocket/WebSocket;Ljava/io/IOException;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -08c1f8: |[08c1f8] org.java_websocket.server.WebSocketServer.handleIOException:(Ljava/nio/channels/SelectionKey;Lorg/java_websocket/WebSocket;Ljava/io/IOException;)V │ │ -08c208: 3806 0c00 |0000: if-eqz v6, 000c // +000c │ │ -08c20c: 1301 ee03 |0002: const/16 v1, #int 1006 // #3ee │ │ -08c210: 6e10 1214 0700 |0004: invoke-virtual {v7}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@1412 │ │ -08c216: 0c02 |0007: move-result-object v2 │ │ -08c218: 7230 8f16 1602 |0008: invoke-interface {v6, v1, v2}, Lorg/java_websocket/WebSocket;.closeConnection:(ILjava/lang/String;)V // method@168f │ │ -08c21e: 0e00 |000b: return-void │ │ -08c220: 3805 ffff |000c: if-eqz v5, 000b // -0001 │ │ -08c224: 6e10 6d15 0500 |000e: invoke-virtual {v5}, Ljava/nio/channels/SelectionKey;.channel:()Ljava/nio/channels/SelectableChannel; // method@156d │ │ -08c22a: 0c00 |0011: move-result-object v0 │ │ -08c22c: 3800 f9ff |0012: if-eqz v0, 000b // -0007 │ │ -08c230: 6e10 6a15 0000 |0014: invoke-virtual {v0}, Ljava/nio/channels/SelectableChannel;.isOpen:()Z // method@156a │ │ -08c236: 0a01 |0017: move-result v1 │ │ -08c238: 3801 f3ff |0018: if-eqz v1, 000b // -000d │ │ -08c23c: 6e10 6915 0000 |001a: invoke-virtual {v0}, Ljava/nio/channels/SelectableChannel;.close:()V // method@1569 │ │ -08c242: 6301 2006 |001d: sget-boolean v1, Lorg/java_websocket/WebSocketImpl;.DEBUG:Z // field@0620 │ │ -08c246: 3801 ecff |001f: if-eqz v1, 000b // -0014 │ │ -08c24a: 6201 f305 |0021: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ -08c24e: 2202 1f03 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ -08c252: 7010 f014 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08c258: 1a03 0203 |0028: const-string v3, "Connection closed because of" // string@0302 │ │ -08c25c: 6e20 f714 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08c262: 0c02 |002d: move-result-object v2 │ │ -08c264: 6e20 f614 7200 |002e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ -08c26a: 0c02 |0031: move-result-object v2 │ │ -08c26c: 6e10 fe14 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08c272: 0c02 |0035: move-result-object v2 │ │ -08c274: 6e20 2d14 2100 |0036: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ -08c27a: 28d2 |0039: goto 000b // -002e │ │ -08c27c: 0d01 |003a: move-exception v1 │ │ -08c27e: 28e2 |003b: goto 001d // -001e │ │ +08d438: |[08d438] org.java_websocket.server.WebSocketServer.handleIOException:(Ljava/nio/channels/SelectionKey;Lorg/java_websocket/WebSocket;Ljava/io/IOException;)V │ │ +08d448: 3806 0c00 |0000: if-eqz v6, 000c // +000c │ │ +08d44c: 1301 ee03 |0002: const/16 v1, #int 1006 // #3ee │ │ +08d450: 6e10 1214 0700 |0004: invoke-virtual {v7}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@1412 │ │ +08d456: 0c02 |0007: move-result-object v2 │ │ +08d458: 7230 8f16 1602 |0008: invoke-interface {v6, v1, v2}, Lorg/java_websocket/WebSocket;.closeConnection:(ILjava/lang/String;)V // method@168f │ │ +08d45e: 0e00 |000b: return-void │ │ +08d460: 3805 ffff |000c: if-eqz v5, 000b // -0001 │ │ +08d464: 6e10 6d15 0500 |000e: invoke-virtual {v5}, Ljava/nio/channels/SelectionKey;.channel:()Ljava/nio/channels/SelectableChannel; // method@156d │ │ +08d46a: 0c00 |0011: move-result-object v0 │ │ +08d46c: 3800 f9ff |0012: if-eqz v0, 000b // -0007 │ │ +08d470: 6e10 6a15 0000 |0014: invoke-virtual {v0}, Ljava/nio/channels/SelectableChannel;.isOpen:()Z // method@156a │ │ +08d476: 0a01 |0017: move-result v1 │ │ +08d478: 3801 f3ff |0018: if-eqz v1, 000b // -000d │ │ +08d47c: 6e10 6915 0000 |001a: invoke-virtual {v0}, Ljava/nio/channels/SelectableChannel;.close:()V // method@1569 │ │ +08d482: 6301 2006 |001d: sget-boolean v1, Lorg/java_websocket/WebSocketImpl;.DEBUG:Z // field@0620 │ │ +08d486: 3801 ecff |001f: if-eqz v1, 000b // -0014 │ │ +08d48a: 6201 f305 |0021: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@05f3 │ │ +08d48e: 2202 1f03 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@031f │ │ +08d492: 7010 f014 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08d498: 1a03 0303 |0028: const-string v3, "Connection closed because of" // string@0303 │ │ +08d49c: 6e20 f714 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08d4a2: 0c02 |002d: move-result-object v2 │ │ +08d4a4: 6e20 f614 7200 |002e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@14f6 │ │ +08d4aa: 0c02 |0031: move-result-object v2 │ │ +08d4ac: 6e10 fe14 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08d4b2: 0c02 |0035: move-result-object v2 │ │ +08d4b4: 6e20 2d14 2100 |0036: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@142d │ │ +08d4ba: 28d2 |0039: goto 000b // -002e │ │ +08d4bc: 0d01 |003a: move-exception v1 │ │ +08d4be: 28e2 |003b: goto 001d // -001e │ │ catches : 1 │ │ 0x001a - 0x001d │ │ Ljava/io/IOException; -> 0x003a │ │ positions : │ │ 0x0000 line=445 │ │ 0x0002 line=446 │ │ 0x000b line=459 │ │ @@ -195674,26 +195740,26 @@ │ │ type : '(Ljava/nio/ByteBuffer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -08c290: |[08c290] org.java_websocket.server.WebSocketServer.pushBuffer:(Ljava/nio/ByteBuffer;)V │ │ -08c2a0: 5420 9d06 |0000: iget-object v0, v2, Lorg/java_websocket/server/WebSocketServer;.buffers:Ljava/util/concurrent/BlockingQueue; // field@069d │ │ -08c2a4: 7210 0c16 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/BlockingQueue;.size:()I // method@160c │ │ -08c2aa: 0a00 |0005: move-result v0 │ │ -08c2ac: 5421 a406 |0006: iget-object v1, v2, Lorg/java_websocket/server/WebSocketServer;.queuesize:Ljava/util/concurrent/atomic/AtomicInteger; // field@06a4 │ │ -08c2b0: 6e10 2916 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.intValue:()I // method@1629 │ │ -08c2b6: 0a01 |000b: move-result v1 │ │ -08c2b8: 3710 0300 |000c: if-le v0, v1, 000f // +0003 │ │ -08c2bc: 0e00 |000e: return-void │ │ -08c2be: 5420 9d06 |000f: iget-object v0, v2, Lorg/java_websocket/server/WebSocketServer;.buffers:Ljava/util/concurrent/BlockingQueue; // field@069d │ │ -08c2c2: 7220 0b16 3000 |0011: invoke-interface {v0, v3}, Ljava/util/concurrent/BlockingQueue;.put:(Ljava/lang/Object;)V // method@160b │ │ -08c2c8: 28fa |0014: goto 000e // -0006 │ │ +08d4d0: |[08d4d0] org.java_websocket.server.WebSocketServer.pushBuffer:(Ljava/nio/ByteBuffer;)V │ │ +08d4e0: 5420 9d06 |0000: iget-object v0, v2, Lorg/java_websocket/server/WebSocketServer;.buffers:Ljava/util/concurrent/BlockingQueue; // field@069d │ │ +08d4e4: 7210 0c16 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/BlockingQueue;.size:()I // method@160c │ │ +08d4ea: 0a00 |0005: move-result v0 │ │ +08d4ec: 5421 a406 |0006: iget-object v1, v2, Lorg/java_websocket/server/WebSocketServer;.queuesize:Ljava/util/concurrent/atomic/AtomicInteger; // field@06a4 │ │ +08d4f0: 6e10 2916 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.intValue:()I // method@1629 │ │ +08d4f6: 0a01 |000b: move-result v1 │ │ +08d4f8: 3710 0300 |000c: if-le v0, v1, 000f // +0003 │ │ +08d4fc: 0e00 |000e: return-void │ │ +08d4fe: 5420 9d06 |000f: iget-object v0, v2, Lorg/java_websocket/server/WebSocketServer;.buffers:Ljava/util/concurrent/BlockingQueue; // field@069d │ │ +08d502: 7220 0b16 3000 |0011: invoke-interface {v0, v3}, Ljava/util/concurrent/BlockingQueue;.put:(Ljava/lang/Object;)V // method@160b │ │ +08d508: 28fa |0014: goto 000e // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ 0x000e line=441 │ │ 0x000f line=440 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/java_websocket/server/WebSocketServer; │ │ @@ -195704,33 +195770,33 @@ │ │ type : '(Lorg/java_websocket/WebSocketImpl;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -08c2cc: |[08c2cc] org.java_websocket.server.WebSocketServer.queue:(Lorg/java_websocket/WebSocketImpl;)V │ │ -08c2dc: 5440 3306 |0000: iget-object v0, v4, Lorg/java_websocket/WebSocketImpl;.workerThread:Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; // field@0633 │ │ -08c2e0: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -08c2e4: 5430 9f06 |0004: iget-object v0, v3, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ -08c2e8: 5231 a306 |0006: iget v1, v3, Lorg/java_websocket/server/WebSocketServer;.queueinvokes:I // field@06a3 │ │ -08c2ec: 5432 9f06 |0008: iget-object v2, v3, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ -08c2f0: 7210 d915 0200 |000a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@15d9 │ │ -08c2f6: 0a02 |000d: move-result v2 │ │ -08c2f8: b421 |000e: rem-int/2addr v1, v2 │ │ -08c2fa: 7220 d315 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ -08c300: 0c00 |0012: move-result-object v0 │ │ -08c302: 1f00 cb03 |0013: check-cast v0, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; // type@03cb │ │ -08c306: 5b40 3306 |0015: iput-object v0, v4, Lorg/java_websocket/WebSocketImpl;.workerThread:Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; // field@0633 │ │ -08c30a: 5230 a306 |0017: iget v0, v3, Lorg/java_websocket/server/WebSocketServer;.queueinvokes:I // field@06a3 │ │ -08c30e: d800 0001 |0019: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08c312: 5930 a306 |001b: iput v0, v3, Lorg/java_websocket/server/WebSocketServer;.queueinvokes:I // field@06a3 │ │ -08c316: 5440 3306 |001d: iget-object v0, v4, Lorg/java_websocket/WebSocketImpl;.workerThread:Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; // field@0633 │ │ -08c31a: 6e20 0818 4000 |001f: invoke-virtual {v0, v4}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.put:(Lorg/java_websocket/WebSocketImpl;)V // method@1808 │ │ -08c320: 0e00 |0022: return-void │ │ +08d50c: |[08d50c] org.java_websocket.server.WebSocketServer.queue:(Lorg/java_websocket/WebSocketImpl;)V │ │ +08d51c: 5440 3306 |0000: iget-object v0, v4, Lorg/java_websocket/WebSocketImpl;.workerThread:Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; // field@0633 │ │ +08d520: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +08d524: 5430 9f06 |0004: iget-object v0, v3, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ +08d528: 5231 a306 |0006: iget v1, v3, Lorg/java_websocket/server/WebSocketServer;.queueinvokes:I // field@06a3 │ │ +08d52c: 5432 9f06 |0008: iget-object v2, v3, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ +08d530: 7210 d915 0200 |000a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@15d9 │ │ +08d536: 0a02 |000d: move-result v2 │ │ +08d538: b421 |000e: rem-int/2addr v1, v2 │ │ +08d53a: 7220 d315 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@15d3 │ │ +08d540: 0c00 |0012: move-result-object v0 │ │ +08d542: 1f00 cb03 |0013: check-cast v0, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; // type@03cb │ │ +08d546: 5b40 3306 |0015: iput-object v0, v4, Lorg/java_websocket/WebSocketImpl;.workerThread:Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; // field@0633 │ │ +08d54a: 5230 a306 |0017: iget v0, v3, Lorg/java_websocket/server/WebSocketServer;.queueinvokes:I // field@06a3 │ │ +08d54e: d800 0001 |0019: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08d552: 5930 a306 |001b: iput v0, v3, Lorg/java_websocket/server/WebSocketServer;.queueinvokes:I // field@06a3 │ │ +08d556: 5440 3306 |001d: iget-object v0, v4, Lorg/java_websocket/WebSocketImpl;.workerThread:Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; // field@0633 │ │ +08d55a: 6e20 0818 4000 |001f: invoke-virtual {v0, v4}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.put:(Lorg/java_websocket/WebSocketImpl;)V // method@1808 │ │ +08d560: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0004 line=427 │ │ 0x0017 line=428 │ │ 0x001d line=430 │ │ 0x0022 line=431 │ │ @@ -195743,20 +195809,20 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -08c324: |[08c324] org.java_websocket.server.WebSocketServer.takeBuffer:()Ljava/nio/ByteBuffer; │ │ -08c334: 5410 9d06 |0000: iget-object v0, v1, Lorg/java_websocket/server/WebSocketServer;.buffers:Ljava/util/concurrent/BlockingQueue; // field@069d │ │ -08c338: 7210 0d16 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/BlockingQueue;.take:()Ljava/lang/Object; // method@160d │ │ -08c33e: 0c00 |0005: move-result-object v0 │ │ -08c340: 1f00 3e03 |0006: check-cast v0, Ljava/nio/ByteBuffer; // type@033e │ │ -08c344: 1100 |0008: return-object v0 │ │ +08d564: |[08d564] org.java_websocket.server.WebSocketServer.takeBuffer:()Ljava/nio/ByteBuffer; │ │ +08d574: 5410 9d06 |0000: iget-object v0, v1, Lorg/java_websocket/server/WebSocketServer;.buffers:Ljava/util/concurrent/BlockingQueue; // field@069d │ │ +08d578: 7210 0d16 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/BlockingQueue;.take:()Ljava/lang/Object; // method@160d │ │ +08d57e: 0c00 |0005: move-result-object v0 │ │ +08d580: 1f00 3e03 |0006: check-cast v0, Ljava/nio/ByteBuffer; // type@033e │ │ +08d584: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/java_websocket/server/WebSocketServer; │ │ │ │ Virtual methods - │ │ @@ -195765,39 +195831,39 @@ │ │ type : '(Lorg/java_websocket/WebSocket;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -08c348: |[08c348] org.java_websocket.server.WebSocketServer.addConnection:(Lorg/java_websocket/WebSocket;)Z │ │ -08c358: 5431 a206 |0000: iget-object v1, v3, Lorg/java_websocket/server/WebSocketServer;.isclosed:Ljava/util/concurrent/atomic/AtomicBoolean; // field@06a2 │ │ -08c35c: 6e10 2316 0100 |0002: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@1623 │ │ -08c362: 0a01 |0005: move-result v1 │ │ -08c364: 3901 1c00 |0006: if-nez v1, 0022 // +001c │ │ -08c368: 5432 9e06 |0008: iget-object v2, v3, Lorg/java_websocket/server/WebSocketServer;.connections:Ljava/util/Collection; // field@069e │ │ -08c36c: 1d02 |000a: monitor-enter v2 │ │ -08c36e: 5431 9e06 |000b: iget-object v1, v3, Lorg/java_websocket/server/WebSocketServer;.connections:Ljava/util/Collection; // field@069e │ │ -08c372: 7220 a915 4100 |000d: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@15a9 │ │ -08c378: 0a00 |0010: move-result v0 │ │ -08c37a: 6301 9a06 |0011: sget-boolean v1, Lorg/java_websocket/server/WebSocketServer;.$assertionsDisabled:Z // field@069a │ │ -08c37e: 3901 0d00 |0013: if-nez v1, 0020 // +000d │ │ -08c382: 3900 0b00 |0015: if-nez v0, 0020 // +000b │ │ -08c386: 2201 f702 |0017: new-instance v1, Ljava/lang/AssertionError; // type@02f7 │ │ -08c38a: 7010 4914 0100 |0019: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ -08c390: 2701 |001c: throw v1 │ │ -08c392: 0d01 |001d: move-exception v1 │ │ -08c394: 1e02 |001e: monitor-exit v2 │ │ -08c396: 2701 |001f: throw v1 │ │ -08c398: 1e02 |0020: monitor-exit v2 │ │ -08c39a: 0f00 |0021: return v0 │ │ -08c39c: 1301 e903 |0022: const/16 v1, #int 1001 // #3e9 │ │ -08c3a0: 7220 8d16 1400 |0024: invoke-interface {v4, v1}, Lorg/java_websocket/WebSocket;.close:(I)V // method@168d │ │ -08c3a6: 1210 |0027: const/4 v0, #int 1 // #1 │ │ -08c3a8: 28f9 |0028: goto 0021 // -0007 │ │ +08d588: |[08d588] org.java_websocket.server.WebSocketServer.addConnection:(Lorg/java_websocket/WebSocket;)Z │ │ +08d598: 5431 a206 |0000: iget-object v1, v3, Lorg/java_websocket/server/WebSocketServer;.isclosed:Ljava/util/concurrent/atomic/AtomicBoolean; // field@06a2 │ │ +08d59c: 6e10 2316 0100 |0002: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@1623 │ │ +08d5a2: 0a01 |0005: move-result v1 │ │ +08d5a4: 3901 1c00 |0006: if-nez v1, 0022 // +001c │ │ +08d5a8: 5432 9e06 |0008: iget-object v2, v3, Lorg/java_websocket/server/WebSocketServer;.connections:Ljava/util/Collection; // field@069e │ │ +08d5ac: 1d02 |000a: monitor-enter v2 │ │ +08d5ae: 5431 9e06 |000b: iget-object v1, v3, Lorg/java_websocket/server/WebSocketServer;.connections:Ljava/util/Collection; // field@069e │ │ +08d5b2: 7220 a915 4100 |000d: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@15a9 │ │ +08d5b8: 0a00 |0010: move-result v0 │ │ +08d5ba: 6301 9a06 |0011: sget-boolean v1, Lorg/java_websocket/server/WebSocketServer;.$assertionsDisabled:Z // field@069a │ │ +08d5be: 3901 0d00 |0013: if-nez v1, 0020 // +000d │ │ +08d5c2: 3900 0b00 |0015: if-nez v0, 0020 // +000b │ │ +08d5c6: 2201 f702 |0017: new-instance v1, Ljava/lang/AssertionError; // type@02f7 │ │ +08d5ca: 7010 4914 0100 |0019: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ +08d5d0: 2701 |001c: throw v1 │ │ +08d5d2: 0d01 |001d: move-exception v1 │ │ +08d5d4: 1e02 |001e: monitor-exit v2 │ │ +08d5d6: 2701 |001f: throw v1 │ │ +08d5d8: 1e02 |0020: monitor-exit v2 │ │ +08d5da: 0f00 |0021: return v0 │ │ +08d5dc: 1301 e903 |0022: const/16 v1, #int 1001 // #3e9 │ │ +08d5e0: 7220 8d16 1400 |0024: invoke-interface {v4, v1}, Lorg/java_websocket/WebSocket;.close:(I)V // method@168d │ │ +08d5e6: 1210 |0027: const/4 v0, #int 1 // #1 │ │ +08d5e8: 28f9 |0028: goto 0021 // -0007 │ │ catches : 2 │ │ 0x000b - 0x001f │ │ -> 0x001d │ │ 0x0020 - 0x0021 │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=554 │ │ @@ -195820,32 +195886,32 @@ │ │ type : '(Lorg/java_websocket/WebSocket;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -08c3c0: |[08c3c0] org.java_websocket.server.WebSocketServer.allocateBuffers:(Lorg/java_websocket/WebSocket;)V │ │ -08c3d0: 5420 a406 |0000: iget-object v0, v2, Lorg/java_websocket/server/WebSocketServer;.queuesize:Ljava/util/concurrent/atomic/AtomicInteger; // field@06a4 │ │ -08c3d4: 6e10 2616 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@1626 │ │ -08c3da: 0a00 |0005: move-result v0 │ │ -08c3dc: 5421 9f06 |0006: iget-object v1, v2, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ -08c3e0: 7210 d915 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@15d9 │ │ -08c3e6: 0a01 |000b: move-result v1 │ │ -08c3e8: da01 0102 |000c: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -08c3ec: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08c3f0: 3410 0300 |0010: if-lt v0, v1, 0013 // +0003 │ │ -08c3f4: 0e00 |0012: return-void │ │ -08c3f6: 5420 a406 |0013: iget-object v0, v2, Lorg/java_websocket/server/WebSocketServer;.queuesize:Ljava/util/concurrent/atomic/AtomicInteger; // field@06a4 │ │ -08c3fa: 6e10 2816 0000 |0015: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.incrementAndGet:()I // method@1628 │ │ -08c400: 5420 9d06 |0018: iget-object v0, v2, Lorg/java_websocket/server/WebSocketServer;.buffers:Ljava/util/concurrent/BlockingQueue; // field@069d │ │ -08c404: 6e10 1918 0200 |001a: invoke-virtual {v2}, Lorg/java_websocket/server/WebSocketServer;.createBuffer:()Ljava/nio/ByteBuffer; // method@1819 │ │ -08c40a: 0c01 |001d: move-result-object v1 │ │ -08c40c: 7220 0b16 1000 |001e: invoke-interface {v0, v1}, Ljava/util/concurrent/BlockingQueue;.put:(Ljava/lang/Object;)V // method@160b │ │ -08c412: 28f1 |0021: goto 0012 // -000f │ │ +08d600: |[08d600] org.java_websocket.server.WebSocketServer.allocateBuffers:(Lorg/java_websocket/WebSocket;)V │ │ +08d610: 5420 a406 |0000: iget-object v0, v2, Lorg/java_websocket/server/WebSocketServer;.queuesize:Ljava/util/concurrent/atomic/AtomicInteger; // field@06a4 │ │ +08d614: 6e10 2616 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@1626 │ │ +08d61a: 0a00 |0005: move-result v0 │ │ +08d61c: 5421 9f06 |0006: iget-object v1, v2, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ +08d620: 7210 d915 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@15d9 │ │ +08d626: 0a01 |000b: move-result v1 │ │ +08d628: da01 0102 |000c: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +08d62c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08d630: 3410 0300 |0010: if-lt v0, v1, 0013 // +0003 │ │ +08d634: 0e00 |0012: return-void │ │ +08d636: 5420 a406 |0013: iget-object v0, v2, Lorg/java_websocket/server/WebSocketServer;.queuesize:Ljava/util/concurrent/atomic/AtomicInteger; // field@06a4 │ │ +08d63a: 6e10 2816 0000 |0015: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.incrementAndGet:()I // method@1628 │ │ +08d640: 5420 9d06 |0018: iget-object v0, v2, Lorg/java_websocket/server/WebSocketServer;.buffers:Ljava/util/concurrent/BlockingQueue; // field@069d │ │ +08d644: 6e10 1918 0200 |001a: invoke-virtual {v2}, Lorg/java_websocket/server/WebSocketServer;.createBuffer:()Ljava/nio/ByteBuffer; // method@1819 │ │ +08d64a: 0c01 |001d: move-result-object v1 │ │ +08d64c: 7220 0b16 1000 |001e: invoke-interface {v0, v1}, Ljava/util/concurrent/BlockingQueue;.put:(Ljava/lang/Object;)V // method@160b │ │ +08d652: 28f1 |0021: goto 0012 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0012 line=414 │ │ 0x0013 line=412 │ │ 0x0018 line=413 │ │ locals : │ │ @@ -195857,17 +195923,17 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c414: |[08c414] org.java_websocket.server.WebSocketServer.connections:()Ljava/util/Collection; │ │ -08c424: 5410 9e06 |0000: iget-object v0, v1, Lorg/java_websocket/server/WebSocketServer;.connections:Ljava/util/Collection; // field@069e │ │ -08c428: 1100 |0002: return-object v0 │ │ +08d654: |[08d654] org.java_websocket.server.WebSocketServer.connections:()Ljava/util/Collection; │ │ +08d664: 5410 9e06 |0000: iget-object v0, v1, Lorg/java_websocket/server/WebSocketServer;.connections:Ljava/util/Collection; // field@069e │ │ +08d668: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/server/WebSocketServer; │ │ │ │ #3 : (in Lorg/java_websocket/server/WebSocketServer;) │ │ @@ -195875,19 +195941,19 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08c42c: |[08c42c] org.java_websocket.server.WebSocketServer.createBuffer:()Ljava/nio/ByteBuffer; │ │ -08c43c: 6000 2106 |0000: sget v0, Lorg/java_websocket/WebSocketImpl;.RCVBUF:I // field@0621 │ │ -08c440: 7110 4415 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -08c446: 0c00 |0005: move-result-object v0 │ │ -08c448: 1100 |0006: return-object v0 │ │ +08d66c: |[08d66c] org.java_websocket.server.WebSocketServer.createBuffer:()Ljava/nio/ByteBuffer; │ │ +08d67c: 6000 2106 |0000: sget v0, Lorg/java_websocket/WebSocketImpl;.RCVBUF:I // field@0621 │ │ +08d680: 7110 4415 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +08d686: 0c00 |0005: move-result-object v0 │ │ +08d688: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/server/WebSocketServer; │ │ │ │ #4 : (in Lorg/java_websocket/server/WebSocketServer;) │ │ @@ -195895,17 +195961,17 @@ │ │ type : '()Ljava/net/InetSocketAddress;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c44c: |[08c44c] org.java_websocket.server.WebSocketServer.getAddress:()Ljava/net/InetSocketAddress; │ │ -08c45c: 5410 9c06 |0000: iget-object v0, v1, Lorg/java_websocket/server/WebSocketServer;.address:Ljava/net/InetSocketAddress; // field@069c │ │ -08c460: 1100 |0002: return-object v0 │ │ +08d68c: |[08d68c] org.java_websocket.server.WebSocketServer.getAddress:()Ljava/net/InetSocketAddress; │ │ +08d69c: 5410 9c06 |0000: iget-object v0, v1, Lorg/java_websocket/server/WebSocketServer;.address:Ljava/net/InetSocketAddress; // field@069c │ │ +08d6a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/server/WebSocketServer; │ │ │ │ #5 : (in Lorg/java_websocket/server/WebSocketServer;) │ │ @@ -195913,19 +195979,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08c464: |[08c464] org.java_websocket.server.WebSocketServer.getDraft:()Ljava/util/List; │ │ -08c474: 5410 a006 |0000: iget-object v0, v1, Lorg/java_websocket/server/WebSocketServer;.drafts:Ljava/util/List; // field@06a0 │ │ -08c478: 7110 b115 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@15b1 │ │ -08c47e: 0c00 |0005: move-result-object v0 │ │ -08c480: 1100 |0006: return-object v0 │ │ +08d6a4: |[08d6a4] org.java_websocket.server.WebSocketServer.getDraft:()Ljava/util/List; │ │ +08d6b4: 5410 a006 |0000: iget-object v0, v1, Lorg/java_websocket/server/WebSocketServer;.drafts:Ljava/util/List; // field@06a0 │ │ +08d6b8: 7110 b115 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@15b1 │ │ +08d6be: 0c00 |0005: move-result-object v0 │ │ +08d6c0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/java_websocket/server/WebSocketServer; │ │ │ │ #6 : (in Lorg/java_websocket/server/WebSocketServer;) │ │ @@ -195933,30 +195999,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -08c484: |[08c484] org.java_websocket.server.WebSocketServer.getFlashSecurityPolicy:()Ljava/lang/String; │ │ -08c494: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -08c498: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08c49e: 1a01 9901 |0005: const-string v1, "" // string@00c5 │ │ -08c4be: 6e20 f714 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08c4c4: 0c00 |0018: move-result-object v0 │ │ -08c4c6: 6e10 fe14 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08c4cc: 0c00 |001c: move-result-object v0 │ │ -08c4ce: 1100 |001d: return-object v0 │ │ +08d6c4: |[08d6c4] org.java_websocket.server.WebSocketServer.getFlashSecurityPolicy:()Ljava/lang/String; │ │ +08d6d4: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +08d6d8: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08d6de: 1a01 9a01 |0005: const-string v1, "" // string@00c6 │ │ +08d6fe: 6e20 f714 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08d704: 0c00 |0018: move-result-object v0 │ │ +08d706: 6e10 fe14 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08d70c: 0c00 |001c: move-result-object v0 │ │ +08d70e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/java_websocket/server/WebSocketServer; │ │ │ │ #7 : (in Lorg/java_websocket/server/WebSocketServer;) │ │ @@ -195964,21 +196030,21 @@ │ │ type : '(Lorg/java_websocket/WebSocket;)Ljava/net/InetSocketAddress;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08c4d0: |[08c4d0] org.java_websocket.server.WebSocketServer.getLocalSocketAddress:(Lorg/java_websocket/WebSocket;)Ljava/net/InetSocketAddress; │ │ -08c4e0: 7020 2018 2100 |0000: invoke-direct {v1, v2}, Lorg/java_websocket/server/WebSocketServer;.getSocket:(Lorg/java_websocket/WebSocket;)Ljava/net/Socket; // method@1820 │ │ -08c4e6: 0c00 |0003: move-result-object v0 │ │ -08c4e8: 6e10 3515 0000 |0004: invoke-virtual {v0}, Ljava/net/Socket;.getLocalSocketAddress:()Ljava/net/SocketAddress; // method@1535 │ │ -08c4ee: 0c00 |0007: move-result-object v0 │ │ -08c4f0: 1f00 3103 |0008: check-cast v0, Ljava/net/InetSocketAddress; // type@0331 │ │ -08c4f4: 1100 |000a: return-object v0 │ │ +08d710: |[08d710] org.java_websocket.server.WebSocketServer.getLocalSocketAddress:(Lorg/java_websocket/WebSocket;)Ljava/net/InetSocketAddress; │ │ +08d720: 7020 2018 2100 |0000: invoke-direct {v1, v2}, Lorg/java_websocket/server/WebSocketServer;.getSocket:(Lorg/java_websocket/WebSocket;)Ljava/net/Socket; // method@1820 │ │ +08d726: 0c00 |0003: move-result-object v0 │ │ +08d728: 6e10 3515 0000 |0004: invoke-virtual {v0}, Ljava/net/Socket;.getLocalSocketAddress:()Ljava/net/SocketAddress; // method@1535 │ │ +08d72e: 0c00 |0007: move-result-object v0 │ │ +08d730: 1f00 3103 |0008: check-cast v0, Ljava/net/InetSocketAddress; // type@0331 │ │ +08d734: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=630 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/java_websocket/server/WebSocketServer; │ │ 0x0000 - 0x000b reg=2 conn Lorg/java_websocket/WebSocket; │ │ │ │ @@ -195987,28 +196053,28 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -08c4f8: |[08c4f8] org.java_websocket.server.WebSocketServer.getPort:()I │ │ -08c508: 6e10 1a18 0200 |0000: invoke-virtual {v2}, Lorg/java_websocket/server/WebSocketServer;.getAddress:()Ljava/net/InetSocketAddress; // method@181a │ │ -08c50e: 0c01 |0003: move-result-object v1 │ │ -08c510: 6e10 2c15 0100 |0004: invoke-virtual {v1}, Ljava/net/InetSocketAddress;.getPort:()I // method@152c │ │ -08c516: 0a00 |0007: move-result v0 │ │ -08c518: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ -08c51c: 5421 a706 |000a: iget-object v1, v2, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ -08c520: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -08c524: 5421 a706 |000e: iget-object v1, v2, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ -08c528: 6e10 7d15 0100 |0010: invoke-virtual {v1}, Ljava/nio/channels/ServerSocketChannel;.socket:()Ljava/net/ServerSocket; // method@157d │ │ -08c52e: 0c01 |0013: move-result-object v1 │ │ -08c530: 6e10 2e15 0100 |0014: invoke-virtual {v1}, Ljava/net/ServerSocket;.getLocalPort:()I // method@152e │ │ -08c536: 0a00 |0017: move-result v0 │ │ -08c538: 0f00 |0018: return v0 │ │ +08d738: |[08d738] org.java_websocket.server.WebSocketServer.getPort:()I │ │ +08d748: 6e10 1a18 0200 |0000: invoke-virtual {v2}, Lorg/java_websocket/server/WebSocketServer;.getAddress:()Ljava/net/InetSocketAddress; // method@181a │ │ +08d74e: 0c01 |0003: move-result-object v1 │ │ +08d750: 6e10 2c15 0100 |0004: invoke-virtual {v1}, Ljava/net/InetSocketAddress;.getPort:()I // method@152c │ │ +08d756: 0a00 |0007: move-result v0 │ │ +08d758: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ +08d75c: 5421 a706 |000a: iget-object v1, v2, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ +08d760: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +08d764: 5421 a706 |000e: iget-object v1, v2, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ +08d768: 6e10 7d15 0100 |0010: invoke-virtual {v1}, Ljava/nio/channels/ServerSocketChannel;.socket:()Ljava/net/ServerSocket; // method@157d │ │ +08d76e: 0c01 |0013: move-result-object v1 │ │ +08d770: 6e10 2e15 0100 |0014: invoke-virtual {v1}, Ljava/net/ServerSocket;.getLocalPort:()I // method@152e │ │ +08d776: 0a00 |0017: move-result v0 │ │ +08d778: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0008 line=260 │ │ 0x000e line=261 │ │ 0x0018 line=263 │ │ locals : │ │ @@ -196020,21 +196086,21 @@ │ │ type : '(Lorg/java_websocket/WebSocket;)Ljava/net/InetSocketAddress;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08c53c: |[08c53c] org.java_websocket.server.WebSocketServer.getRemoteSocketAddress:(Lorg/java_websocket/WebSocket;)Ljava/net/InetSocketAddress; │ │ -08c54c: 7020 2018 2100 |0000: invoke-direct {v1, v2}, Lorg/java_websocket/server/WebSocketServer;.getSocket:(Lorg/java_websocket/WebSocket;)Ljava/net/Socket; // method@1820 │ │ -08c552: 0c00 |0003: move-result-object v0 │ │ -08c554: 6e10 3715 0000 |0004: invoke-virtual {v0}, Ljava/net/Socket;.getRemoteSocketAddress:()Ljava/net/SocketAddress; // method@1537 │ │ -08c55a: 0c00 |0007: move-result-object v0 │ │ -08c55c: 1f00 3103 |0008: check-cast v0, Ljava/net/InetSocketAddress; // type@0331 │ │ -08c560: 1100 |000a: return-object v0 │ │ +08d77c: |[08d77c] org.java_websocket.server.WebSocketServer.getRemoteSocketAddress:(Lorg/java_websocket/WebSocket;)Ljava/net/InetSocketAddress; │ │ +08d78c: 7020 2018 2100 |0000: invoke-direct {v1, v2}, Lorg/java_websocket/server/WebSocketServer;.getSocket:(Lorg/java_websocket/WebSocket;)Ljava/net/Socket; // method@1820 │ │ +08d792: 0c00 |0003: move-result-object v0 │ │ +08d794: 6e10 3715 0000 |0004: invoke-virtual {v0}, Ljava/net/Socket;.getRemoteSocketAddress:()Ljava/net/SocketAddress; // method@1537 │ │ +08d79a: 0c00 |0007: move-result-object v0 │ │ +08d79c: 1f00 3103 |0008: check-cast v0, Ljava/net/InetSocketAddress; // type@0331 │ │ +08d7a0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/java_websocket/server/WebSocketServer; │ │ 0x0000 - 0x000b reg=2 conn Lorg/java_websocket/WebSocket; │ │ │ │ @@ -196043,17 +196109,17 @@ │ │ type : '()Lorg/java_websocket/WebSocketFactory;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c564: |[08c564] org.java_websocket.server.WebSocketServer.getWebSocketFactory:()Lorg/java_websocket/WebSocketFactory; │ │ -08c574: 5410 a806 |0000: iget-object v0, v1, Lorg/java_websocket/server/WebSocketServer;.wsf:Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory; // field@06a8 │ │ -08c578: 1100 |0002: return-object v0 │ │ +08d7a4: |[08d7a4] org.java_websocket.server.WebSocketServer.getWebSocketFactory:()Lorg/java_websocket/WebSocketFactory; │ │ +08d7b4: 5410 a806 |0000: iget-object v0, v1, Lorg/java_websocket/server/WebSocketServer;.wsf:Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory; // field@06a8 │ │ +08d7b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=610 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/server/WebSocketServer; │ │ │ │ #11 : (in Lorg/java_websocket/server/WebSocketServer;) │ │ @@ -196067,16 +196133,16 @@ │ │ type : '(Lorg/java_websocket/WebSocket;ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08c57c: |[08c57c] org.java_websocket.server.WebSocketServer.onCloseInitiated:(Lorg/java_websocket/WebSocket;ILjava/lang/String;)V │ │ -08c58c: 0e00 |0000: return-void │ │ +08d7bc: |[08d7bc] org.java_websocket.server.WebSocketServer.onCloseInitiated:(Lorg/java_websocket/WebSocket;ILjava/lang/String;)V │ │ +08d7cc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=599 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/java_websocket/server/WebSocketServer; │ │ 0x0000 - 0x0001 reg=1 conn Lorg/java_websocket/WebSocket; │ │ 0x0000 - 0x0001 reg=2 code I │ │ @@ -196087,16 +196153,16 @@ │ │ type : '(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08c590: |[08c590] org.java_websocket.server.WebSocketServer.onClosing:(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V │ │ -08c5a0: 0e00 |0000: return-void │ │ +08d7d0: |[08d7d0] org.java_websocket.server.WebSocketServer.onClosing:(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V │ │ +08d7e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=603 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/java_websocket/server/WebSocketServer; │ │ 0x0000 - 0x0001 reg=1 conn Lorg/java_websocket/WebSocket; │ │ 0x0000 - 0x0001 reg=2 code I │ │ @@ -196108,17 +196174,17 @@ │ │ type : '(Ljava/nio/channels/SelectionKey;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -08c5a4: |[08c5a4] org.java_websocket.server.WebSocketServer.onConnect:(Ljava/nio/channels/SelectionKey;)Z │ │ -08c5b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -08c5b6: 0f00 |0001: return v0 │ │ +08d7e4: |[08d7e4] org.java_websocket.server.WebSocketServer.onConnect:(Ljava/nio/channels/SelectionKey;)Z │ │ +08d7f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +08d7f6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=620 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/java_websocket/server/WebSocketServer; │ │ 0x0000 - 0x0002 reg=2 key Ljava/nio/channels/SelectionKey; │ │ │ │ @@ -196133,16 +196199,16 @@ │ │ type : '(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08c5b8: |[08c5b8] org.java_websocket.server.WebSocketServer.onFragment:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V │ │ -08c5c8: 0e00 |0000: return-void │ │ +08d7f8: |[08d7f8] org.java_websocket.server.WebSocketServer.onFragment:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V │ │ +08d808: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=678 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/java_websocket/server/WebSocketServer; │ │ 0x0000 - 0x0001 reg=1 conn Lorg/java_websocket/WebSocket; │ │ 0x0000 - 0x0001 reg=2 fragment Lorg/java_websocket/framing/Framedata; │ │ @@ -196158,16 +196224,16 @@ │ │ type : '(Lorg/java_websocket/WebSocket;Ljava/nio/ByteBuffer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08c5cc: |[08c5cc] org.java_websocket.server.WebSocketServer.onMessage:(Lorg/java_websocket/WebSocket;Ljava/nio/ByteBuffer;)V │ │ -08c5dc: 0e00 |0000: return-void │ │ +08d80c: |[08d80c] org.java_websocket.server.WebSocketServer.onMessage:(Lorg/java_websocket/WebSocket;Ljava/nio/ByteBuffer;)V │ │ +08d81c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/java_websocket/server/WebSocketServer; │ │ 0x0000 - 0x0001 reg=1 conn Lorg/java_websocket/WebSocket; │ │ 0x0000 - 0x0001 reg=2 message Ljava/nio/ByteBuffer; │ │ @@ -196183,36 +196249,36 @@ │ │ type : '(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -08c5e0: |[08c5e0] org.java_websocket.server.WebSocketServer.onWebsocketClose:(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V │ │ -08c5f0: 5431 a506 |0000: iget-object v1, v3, Lorg/java_websocket/server/WebSocketServer;.selector:Ljava/nio/channels/Selector; // field@06a5 │ │ -08c5f4: 6e10 7715 0100 |0002: invoke-virtual {v1}, Ljava/nio/channels/Selector;.wakeup:()Ljava/nio/channels/Selector; // method@1577 │ │ -08c5fa: 6e20 3a18 4300 |0005: invoke-virtual {v3, v4}, Lorg/java_websocket/server/WebSocketServer;.removeConnection:(Lorg/java_websocket/WebSocket;)Z // method@183a │ │ -08c600: 0a01 |0008: move-result v1 │ │ -08c602: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -08c606: 6e57 2418 4365 |000b: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/java_websocket/server/WebSocketServer;.onClose:(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V // method@1824 │ │ -08c60c: 6e20 3918 4300 |000e: invoke-virtual {v3, v4}, Lorg/java_websocket/server/WebSocketServer;.releaseBuffers:(Lorg/java_websocket/WebSocket;)V // method@1839 │ │ -08c612: 0e00 |0011: return-void │ │ -08c614: 0d00 |0012: move-exception v0 │ │ -08c616: 7100 0715 0000 |0013: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@1507 │ │ -08c61c: 0c01 |0016: move-result-object v1 │ │ -08c61e: 6e10 0b15 0100 |0017: invoke-virtual {v1}, Ljava/lang/Thread;.interrupt:()V // method@150b │ │ -08c624: 28f7 |001a: goto 0011 // -0009 │ │ -08c626: 0d01 |001b: move-exception v1 │ │ -08c628: 6e20 3918 4300 |001c: invoke-virtual {v3, v4}, Lorg/java_websocket/server/WebSocketServer;.releaseBuffers:(Lorg/java_websocket/WebSocket;)V // method@1839 │ │ -08c62e: 2701 |001f: throw v1 │ │ -08c630: 0d00 |0020: move-exception v0 │ │ -08c632: 7100 0715 0000 |0021: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@1507 │ │ -08c638: 0c02 |0024: move-result-object v2 │ │ -08c63a: 6e10 0b15 0200 |0025: invoke-virtual {v2}, Ljava/lang/Thread;.interrupt:()V // method@150b │ │ -08c640: 28f7 |0028: goto 001f // -0009 │ │ +08d820: |[08d820] org.java_websocket.server.WebSocketServer.onWebsocketClose:(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V │ │ +08d830: 5431 a506 |0000: iget-object v1, v3, Lorg/java_websocket/server/WebSocketServer;.selector:Ljava/nio/channels/Selector; // field@06a5 │ │ +08d834: 6e10 7715 0100 |0002: invoke-virtual {v1}, Ljava/nio/channels/Selector;.wakeup:()Ljava/nio/channels/Selector; // method@1577 │ │ +08d83a: 6e20 3a18 4300 |0005: invoke-virtual {v3, v4}, Lorg/java_websocket/server/WebSocketServer;.removeConnection:(Lorg/java_websocket/WebSocket;)Z // method@183a │ │ +08d840: 0a01 |0008: move-result v1 │ │ +08d842: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +08d846: 6e57 2418 4365 |000b: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/java_websocket/server/WebSocketServer;.onClose:(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V // method@1824 │ │ +08d84c: 6e20 3918 4300 |000e: invoke-virtual {v3, v4}, Lorg/java_websocket/server/WebSocketServer;.releaseBuffers:(Lorg/java_websocket/WebSocket;)V // method@1839 │ │ +08d852: 0e00 |0011: return-void │ │ +08d854: 0d00 |0012: move-exception v0 │ │ +08d856: 7100 0715 0000 |0013: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@1507 │ │ +08d85c: 0c01 |0016: move-result-object v1 │ │ +08d85e: 6e10 0b15 0100 |0017: invoke-virtual {v1}, Ljava/lang/Thread;.interrupt:()V // method@150b │ │ +08d864: 28f7 |001a: goto 0011 // -0009 │ │ +08d866: 0d01 |001b: move-exception v1 │ │ +08d868: 6e20 3918 4300 |001c: invoke-virtual {v3, v4}, Lorg/java_websocket/server/WebSocketServer;.releaseBuffers:(Lorg/java_websocket/WebSocket;)V // method@1839 │ │ +08d86e: 2701 |001f: throw v1 │ │ +08d870: 0d00 |0020: move-exception v0 │ │ +08d872: 7100 0715 0000 |0021: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@1507 │ │ +08d878: 0c02 |0024: move-result-object v2 │ │ +08d87a: 6e10 0b15 0200 |0025: invoke-virtual {v2}, Ljava/lang/Thread;.interrupt:()V // method@150b │ │ +08d880: 28f7 |0028: goto 001f // -0009 │ │ catches : 3 │ │ 0x0005 - 0x000e │ │ -> 0x001b │ │ 0x000e - 0x0011 │ │ Ljava/lang/InterruptedException; -> 0x0012 │ │ 0x001c - 0x001f │ │ Ljava/lang/InterruptedException; -> 0x0020 │ │ @@ -196243,17 +196309,17 @@ │ │ type : '(Lorg/java_websocket/WebSocket;ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -08c668: |[08c668] org.java_websocket.server.WebSocketServer.onWebsocketCloseInitiated:(Lorg/java_websocket/WebSocket;ILjava/lang/String;)V │ │ -08c678: 6e40 2518 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/java_websocket/server/WebSocketServer;.onCloseInitiated:(Lorg/java_websocket/WebSocket;ILjava/lang/String;)V // method@1825 │ │ -08c67e: 0e00 |0003: return-void │ │ +08d8a8: |[08d8a8] org.java_websocket.server.WebSocketServer.onWebsocketCloseInitiated:(Lorg/java_websocket/WebSocket;ILjava/lang/String;)V │ │ +08d8b8: 6e40 2518 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/java_websocket/server/WebSocketServer;.onCloseInitiated:(Lorg/java_websocket/WebSocket;ILjava/lang/String;)V // method@1825 │ │ +08d8be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0003 line=590 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/server/WebSocketServer; │ │ 0x0000 - 0x0004 reg=1 conn Lorg/java_websocket/WebSocket; │ │ @@ -196265,17 +196331,17 @@ │ │ type : '(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -08c680: |[08c680] org.java_websocket.server.WebSocketServer.onWebsocketClosing:(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V │ │ -08c690: 6e54 2618 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/java_websocket/server/WebSocketServer;.onClosing:(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V // method@1826 │ │ -08c696: 0e00 |0003: return-void │ │ +08d8c0: |[08d8c0] org.java_websocket.server.WebSocketServer.onWebsocketClosing:(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V │ │ +08d8d0: 6e54 2618 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/java_websocket/server/WebSocketServer;.onClosing:(Lorg/java_websocket/WebSocket;ILjava/lang/String;Z)V // method@1826 │ │ +08d8d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ 0x0003 line=596 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/server/WebSocketServer; │ │ 0x0000 - 0x0004 reg=1 conn Lorg/java_websocket/WebSocket; │ │ @@ -196288,17 +196354,17 @@ │ │ type : '(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -08c698: |[08c698] org.java_websocket.server.WebSocketServer.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ -08c6a8: 6e30 2818 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/java_websocket/server/WebSocketServer;.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1828 │ │ -08c6ae: 0e00 |0003: return-void │ │ +08d8d8: |[08d8d8] org.java_websocket.server.WebSocketServer.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ +08d8e8: 6e30 2818 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/java_websocket/server/WebSocketServer;.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1828 │ │ +08d8ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x0003 line=573 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/server/WebSocketServer; │ │ 0x0000 - 0x0004 reg=1 conn Lorg/java_websocket/WebSocket; │ │ @@ -196309,18 +196375,18 @@ │ │ type : '(Lorg/java_websocket/WebSocket;Lorg/java_websocket/drafts/Draft;Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/handshake/ServerHandshakeBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -08c6b0: |[08c6b0] org.java_websocket.server.WebSocketServer.onWebsocketHandshakeReceivedAsServer:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/drafts/Draft;Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/handshake/ServerHandshakeBuilder; │ │ -08c6c0: 6f40 a316 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/java_websocket/WebSocketAdapter;.onWebsocketHandshakeReceivedAsServer:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/drafts/Draft;Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/handshake/ServerHandshakeBuilder; // method@16a3 │ │ -08c6c6: 0c00 |0003: move-result-object v0 │ │ -08c6c8: 1100 |0004: return-object v0 │ │ +08d8f0: |[08d8f0] org.java_websocket.server.WebSocketServer.onWebsocketHandshakeReceivedAsServer:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/drafts/Draft;Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/handshake/ServerHandshakeBuilder; │ │ +08d900: 6f40 a316 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/java_websocket/WebSocketAdapter;.onWebsocketHandshakeReceivedAsServer:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/drafts/Draft;Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/handshake/ServerHandshakeBuilder; // method@16a3 │ │ +08d906: 0c00 |0003: move-result-object v0 │ │ +08d908: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/java_websocket/server/WebSocketServer; │ │ 0x0000 - 0x0005 reg=2 conn Lorg/java_websocket/WebSocket; │ │ 0x0000 - 0x0005 reg=3 draft Lorg/java_websocket/drafts/Draft; │ │ @@ -196331,17 +196397,17 @@ │ │ type : '(Lorg/java_websocket/WebSocket;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -08c6cc: |[08c6cc] org.java_websocket.server.WebSocketServer.onWebsocketMessage:(Lorg/java_websocket/WebSocket;Ljava/lang/String;)V │ │ -08c6dc: 6e30 2a18 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/java_websocket/server/WebSocketServer;.onMessage:(Lorg/java_websocket/WebSocket;Ljava/lang/String;)V // method@182a │ │ -08c6e2: 0e00 |0003: return-void │ │ +08d90c: |[08d90c] org.java_websocket.server.WebSocketServer.onWebsocketMessage:(Lorg/java_websocket/WebSocket;Ljava/lang/String;)V │ │ +08d91c: 6e30 2a18 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/java_websocket/server/WebSocketServer;.onMessage:(Lorg/java_websocket/WebSocket;Ljava/lang/String;)V // method@182a │ │ +08d922: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0003 line=493 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/server/WebSocketServer; │ │ 0x0000 - 0x0004 reg=1 conn Lorg/java_websocket/WebSocket; │ │ @@ -196352,17 +196418,17 @@ │ │ type : '(Lorg/java_websocket/WebSocket;Ljava/nio/ByteBuffer;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -08c6e4: |[08c6e4] org.java_websocket.server.WebSocketServer.onWebsocketMessage:(Lorg/java_websocket/WebSocket;Ljava/nio/ByteBuffer;)V │ │ -08c6f4: 6e30 2b18 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/java_websocket/server/WebSocketServer;.onMessage:(Lorg/java_websocket/WebSocket;Ljava/nio/ByteBuffer;)V // method@182b │ │ -08c6fa: 0e00 |0003: return-void │ │ +08d924: |[08d924] org.java_websocket.server.WebSocketServer.onWebsocketMessage:(Lorg/java_websocket/WebSocket;Ljava/nio/ByteBuffer;)V │ │ +08d934: 6e30 2b18 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/java_websocket/server/WebSocketServer;.onMessage:(Lorg/java_websocket/WebSocket;Ljava/nio/ByteBuffer;)V // method@182b │ │ +08d93a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ 0x0003 line=504 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/server/WebSocketServer; │ │ 0x0000 - 0x0004 reg=1 conn Lorg/java_websocket/WebSocket; │ │ @@ -196373,17 +196439,17 @@ │ │ type : '(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -08c6fc: |[08c6fc] org.java_websocket.server.WebSocketServer.onWebsocketMessageFragment:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V │ │ -08c70c: 6e30 2918 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/java_websocket/server/WebSocketServer;.onFragment:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V // method@1829 │ │ -08c712: 0e00 |0003: return-void │ │ +08d93c: |[08d93c] org.java_websocket.server.WebSocketServer.onWebsocketMessageFragment:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V │ │ +08d94c: 6e30 2918 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/java_websocket/server/WebSocketServer;.onFragment:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V // method@1829 │ │ +08d952: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ 0x0003 line=499 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/server/WebSocketServer; │ │ 0x0000 - 0x0004 reg=1 conn Lorg/java_websocket/WebSocket; │ │ @@ -196394,21 +196460,21 @@ │ │ type : '(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/Handshakedata;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -08c714: |[08c714] org.java_websocket.server.WebSocketServer.onWebsocketOpen:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/Handshakedata;)V │ │ -08c724: 6e20 1618 2100 |0000: invoke-virtual {v1, v2}, Lorg/java_websocket/server/WebSocketServer;.addConnection:(Lorg/java_websocket/WebSocket;)Z // method@1816 │ │ -08c72a: 0a00 |0003: move-result v0 │ │ -08c72c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -08c730: 1f03 be03 |0006: check-cast v3, Lorg/java_websocket/handshake/ClientHandshake; // type@03be │ │ -08c734: 6e30 2c18 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/java_websocket/server/WebSocketServer;.onOpen:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/ClientHandshake;)V // method@182c │ │ -08c73a: 0e00 |000b: return-void │ │ +08d954: |[08d954] org.java_websocket.server.WebSocketServer.onWebsocketOpen:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/Handshakedata;)V │ │ +08d964: 6e20 1618 2100 |0000: invoke-virtual {v1, v2}, Lorg/java_websocket/server/WebSocketServer;.addConnection:(Lorg/java_websocket/WebSocket;)Z // method@1816 │ │ +08d96a: 0a00 |0003: move-result v0 │ │ +08d96c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +08d970: 1f03 be03 |0006: check-cast v3, Lorg/java_websocket/handshake/ClientHandshake; // type@03be │ │ +08d974: 6e30 2c18 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/java_websocket/server/WebSocketServer;.onOpen:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/ClientHandshake;)V // method@182c │ │ +08d97a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x0006 line=509 │ │ 0x000b line=511 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 handshake Lorg/java_websocket/handshake/Handshakedata; │ │ @@ -196420,27 +196486,27 @@ │ │ type : '(Lorg/java_websocket/WebSocket;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -08c73c: |[08c73c] org.java_websocket.server.WebSocketServer.onWriteDemand:(Lorg/java_websocket/WebSocket;)V │ │ -08c74c: 0750 |0000: move-object v0, v5 │ │ -08c74e: 1f00 a203 |0001: check-cast v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ -08c752: 5402 2c06 |0003: iget-object v2, v0, Lorg/java_websocket/WebSocketImpl;.key:Ljava/nio/channels/SelectionKey; // field@062c │ │ -08c756: 1253 |0005: const/4 v3, #int 5 // #5 │ │ -08c758: 6e20 6f15 3200 |0006: invoke-virtual {v2, v3}, Ljava/nio/channels/SelectionKey;.interestOps:(I)Ljava/nio/channels/SelectionKey; // method@156f │ │ -08c75e: 5442 a506 |0009: iget-object v2, v4, Lorg/java_websocket/server/WebSocketServer;.selector:Ljava/nio/channels/Selector; // field@06a5 │ │ -08c762: 6e10 7715 0200 |000b: invoke-virtual {v2}, Ljava/nio/channels/Selector;.wakeup:()Ljava/nio/channels/Selector; // method@1577 │ │ -08c768: 0e00 |000e: return-void │ │ -08c76a: 0d01 |000f: move-exception v1 │ │ -08c76c: 5402 2e06 |0010: iget-object v2, v0, Lorg/java_websocket/WebSocketImpl;.outQueue:Ljava/util/concurrent/BlockingQueue; // field@062e │ │ -08c770: 7210 0716 0200 |0012: invoke-interface {v2}, Ljava/util/concurrent/BlockingQueue;.clear:()V // method@1607 │ │ -08c776: 28f4 |0015: goto 0009 // -000c │ │ +08d97c: |[08d97c] org.java_websocket.server.WebSocketServer.onWriteDemand:(Lorg/java_websocket/WebSocket;)V │ │ +08d98c: 0750 |0000: move-object v0, v5 │ │ +08d98e: 1f00 a203 |0001: check-cast v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ +08d992: 5402 2c06 |0003: iget-object v2, v0, Lorg/java_websocket/WebSocketImpl;.key:Ljava/nio/channels/SelectionKey; // field@062c │ │ +08d996: 1253 |0005: const/4 v3, #int 5 // #5 │ │ +08d998: 6e20 6f15 3200 |0006: invoke-virtual {v2, v3}, Ljava/nio/channels/SelectionKey;.interestOps:(I)Ljava/nio/channels/SelectionKey; // method@156f │ │ +08d99e: 5442 a506 |0009: iget-object v2, v4, Lorg/java_websocket/server/WebSocketServer;.selector:Ljava/nio/channels/Selector; // field@06a5 │ │ +08d9a2: 6e10 7715 0200 |000b: invoke-virtual {v2}, Ljava/nio/channels/Selector;.wakeup:()Ljava/nio/channels/Selector; // method@1577 │ │ +08d9a8: 0e00 |000e: return-void │ │ +08d9aa: 0d01 |000f: move-exception v1 │ │ +08d9ac: 5402 2e06 |0010: iget-object v2, v0, Lorg/java_websocket/WebSocketImpl;.outQueue:Ljava/util/concurrent/BlockingQueue; // field@062e │ │ +08d9b0: 7210 0716 0200 |0012: invoke-interface {v2}, Ljava/util/concurrent/BlockingQueue;.clear:()V // method@1607 │ │ +08d9b6: 28f4 |0015: goto 0009 // -000c │ │ catches : 1 │ │ 0x0003 - 0x0009 │ │ Ljava/nio/channels/CancelledKeyException; -> 0x000f │ │ positions : │ │ 0x0000 line=577 │ │ 0x0003 line=579 │ │ 0x0009 line=584 │ │ @@ -196458,16 +196524,16 @@ │ │ type : '(Lorg/java_websocket/WebSocket;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08c788: |[08c788] org.java_websocket.server.WebSocketServer.releaseBuffers:(Lorg/java_websocket/WebSocket;)V │ │ -08c798: 0e00 |0000: return-void │ │ +08d9c8: |[08d9c8] org.java_websocket.server.WebSocketServer.releaseBuffers:(Lorg/java_websocket/WebSocket;)V │ │ +08d9d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/java_websocket/server/WebSocketServer; │ │ 0x0000 - 0x0001 reg=1 c Lorg/java_websocket/WebSocket; │ │ │ │ @@ -196476,41 +196542,41 @@ │ │ type : '(Lorg/java_websocket/WebSocket;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -08c79c: |[08c79c] org.java_websocket.server.WebSocketServer.removeConnection:(Lorg/java_websocket/WebSocket;)Z │ │ -08c7ac: 5432 9e06 |0000: iget-object v2, v3, Lorg/java_websocket/server/WebSocketServer;.connections:Ljava/util/Collection; // field@069e │ │ -08c7b0: 1d02 |0002: monitor-enter v2 │ │ -08c7b2: 5431 9e06 |0003: iget-object v1, v3, Lorg/java_websocket/server/WebSocketServer;.connections:Ljava/util/Collection; // field@069e │ │ -08c7b6: 7220 ab15 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@15ab │ │ -08c7bc: 0a00 |0008: move-result v0 │ │ -08c7be: 6301 9a06 |0009: sget-boolean v1, Lorg/java_websocket/server/WebSocketServer;.$assertionsDisabled:Z // field@069a │ │ -08c7c2: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ -08c7c6: 3900 0b00 |000d: if-nez v0, 0018 // +000b │ │ -08c7ca: 2201 f702 |000f: new-instance v1, Ljava/lang/AssertionError; // type@02f7 │ │ -08c7ce: 7010 4914 0100 |0011: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ -08c7d4: 2701 |0014: throw v1 │ │ -08c7d6: 0d01 |0015: move-exception v1 │ │ -08c7d8: 1e02 |0016: monitor-exit v2 │ │ -08c7da: 2701 |0017: throw v1 │ │ -08c7dc: 1e02 |0018: monitor-exit v2 │ │ -08c7de: 5431 a206 |0019: iget-object v1, v3, Lorg/java_websocket/server/WebSocketServer;.isclosed:Ljava/util/concurrent/atomic/AtomicBoolean; // field@06a2 │ │ -08c7e2: 6e10 2316 0100 |001b: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@1623 │ │ -08c7e8: 0a01 |001e: move-result v1 │ │ -08c7ea: 3801 0f00 |001f: if-eqz v1, 002e // +000f │ │ -08c7ee: 5431 9e06 |0021: iget-object v1, v3, Lorg/java_websocket/server/WebSocketServer;.connections:Ljava/util/Collection; // field@069e │ │ -08c7f2: 7210 ac15 0100 |0023: invoke-interface {v1}, Ljava/util/Collection;.size:()I // method@15ac │ │ -08c7f8: 0a01 |0026: move-result v1 │ │ -08c7fa: 3901 0700 |0027: if-nez v1, 002e // +0007 │ │ -08c7fe: 5431 a606 |0029: iget-object v1, v3, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ -08c802: 6e10 0b15 0100 |002b: invoke-virtual {v1}, Ljava/lang/Thread;.interrupt:()V // method@150b │ │ -08c808: 0f00 |002e: return v0 │ │ +08d9dc: |[08d9dc] org.java_websocket.server.WebSocketServer.removeConnection:(Lorg/java_websocket/WebSocket;)Z │ │ +08d9ec: 5432 9e06 |0000: iget-object v2, v3, Lorg/java_websocket/server/WebSocketServer;.connections:Ljava/util/Collection; // field@069e │ │ +08d9f0: 1d02 |0002: monitor-enter v2 │ │ +08d9f2: 5431 9e06 |0003: iget-object v1, v3, Lorg/java_websocket/server/WebSocketServer;.connections:Ljava/util/Collection; // field@069e │ │ +08d9f6: 7220 ab15 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@15ab │ │ +08d9fc: 0a00 |0008: move-result v0 │ │ +08d9fe: 6301 9a06 |0009: sget-boolean v1, Lorg/java_websocket/server/WebSocketServer;.$assertionsDisabled:Z // field@069a │ │ +08da02: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ +08da06: 3900 0b00 |000d: if-nez v0, 0018 // +000b │ │ +08da0a: 2201 f702 |000f: new-instance v1, Ljava/lang/AssertionError; // type@02f7 │ │ +08da0e: 7010 4914 0100 |0011: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@1449 │ │ +08da14: 2701 |0014: throw v1 │ │ +08da16: 0d01 |0015: move-exception v1 │ │ +08da18: 1e02 |0016: monitor-exit v2 │ │ +08da1a: 2701 |0017: throw v1 │ │ +08da1c: 1e02 |0018: monitor-exit v2 │ │ +08da1e: 5431 a206 |0019: iget-object v1, v3, Lorg/java_websocket/server/WebSocketServer;.isclosed:Ljava/util/concurrent/atomic/AtomicBoolean; // field@06a2 │ │ +08da22: 6e10 2316 0100 |001b: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@1623 │ │ +08da28: 0a01 |001e: move-result v1 │ │ +08da2a: 3801 0f00 |001f: if-eqz v1, 002e // +000f │ │ +08da2e: 5431 9e06 |0021: iget-object v1, v3, Lorg/java_websocket/server/WebSocketServer;.connections:Ljava/util/Collection; // field@069e │ │ +08da32: 7210 ac15 0100 |0023: invoke-interface {v1}, Ljava/util/Collection;.size:()I // method@15ac │ │ +08da38: 0a01 |0026: move-result v1 │ │ +08da3a: 3901 0700 |0027: if-nez v1, 002e // +0007 │ │ +08da3e: 5431 a606 |0029: iget-object v1, v3, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ +08da42: 6e10 0b15 0100 |002b: invoke-virtual {v1}, Ljava/lang/Thread;.interrupt:()V // method@150b │ │ +08da48: 0f00 |002e: return v0 │ │ catches : 2 │ │ 0x0003 - 0x0017 │ │ -> 0x0015 │ │ 0x0018 - 0x0019 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=538 │ │ @@ -196530,530 +196596,528 @@ │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 1 │ │ outs : 4 │ │ - insns size : 796 16-bit code units │ │ -08c820: |[08c820] org.java_websocket.server.WebSocketServer.run:()V │ │ -08c830: 1d12 |0000: monitor-enter v18 │ │ -08c832: 0800 1200 |0001: move-object/from16 v0, v18 │ │ -08c836: 540e a606 |0003: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ -08c83a: 380e 2600 |0005: if-eqz v14, 002b // +0026 │ │ -08c83e: 220e 0803 |0007: new-instance v14, Ljava/lang/IllegalStateException; // type@0308 │ │ -08c842: 220f 1f03 |0009: new-instance v15, Ljava/lang/StringBuilder; // type@031f │ │ -08c846: 7010 f014 0f00 |000b: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08c84c: 7401 ac14 1200 |000e: invoke-virtual/range {v18}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -08c852: 0c10 |0011: move-result-object v16 │ │ -08c854: 7401 6714 1000 |0012: invoke-virtual/range {v16}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1467 │ │ -08c85a: 0c10 |0015: move-result-object v16 │ │ -08c85c: 7402 f714 0f00 |0016: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08c862: 0c0f |0019: move-result-object v15 │ │ -08c864: 1a10 5e00 |001a: const-string v16, " can only be started once." // string@005e │ │ -08c868: 7402 f714 0f00 |001c: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08c86e: 0c0f |001f: move-result-object v15 │ │ -08c870: 6e10 fe14 0f00 |0020: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08c876: 0c0f |0023: move-result-object v15 │ │ -08c878: 7020 8914 fe00 |0024: invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -08c87e: 270e |0027: throw v14 │ │ -08c880: 0d0e |0028: move-exception v14 │ │ -08c882: 1e12 |0029: monitor-exit v18 │ │ -08c884: 270e |002a: throw v14 │ │ -08c886: 7100 0715 0000 |002b: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@1507 │ │ -08c88c: 0c0e |002e: move-result-object v14 │ │ -08c88e: 0800 1200 |002f: move-object/from16 v0, v18 │ │ -08c892: 5b0e a606 |0031: iput-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ -08c896: 0800 1200 |0033: move-object/from16 v0, v18 │ │ -08c89a: 540e a206 |0035: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.isclosed:Ljava/util/concurrent/atomic/AtomicBoolean; // field@06a2 │ │ -08c89e: 6e10 2316 0e00 |0037: invoke-virtual {v14}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@1623 │ │ -08c8a4: 0a0e |003a: move-result v14 │ │ -08c8a6: 380e 0400 |003b: if-eqz v14, 003f // +0004 │ │ -08c8aa: 1e12 |003d: monitor-exit v18 │ │ -08c8ac: 0e00 |003e: return-void │ │ -08c8ae: 1e12 |003f: monitor-exit v18 │ │ -08c8b0: 0800 1200 |0040: move-object/from16 v0, v18 │ │ -08c8b4: 540e a606 |0042: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ -08c8b8: 220f 1f03 |0044: new-instance v15, Ljava/lang/StringBuilder; // type@031f │ │ -08c8bc: 7010 f014 0f00 |0046: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08c8c2: 1a10 dc0c |0049: const-string v16, "WebsocketSelector" // string@0cdc │ │ -08c8c6: 7402 f714 0f00 |004b: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08c8cc: 0c0f |004e: move-result-object v15 │ │ -08c8ce: 0800 1200 |004f: move-object/from16 v0, v18 │ │ -08c8d2: 5400 a606 |0051: iget-object v0, v0, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ -08c8d6: 0810 0000 |0053: move-object/from16 v16, v0 │ │ -08c8da: 7401 0a15 1000 |0055: invoke-virtual/range {v16}, Ljava/lang/Thread;.getId:()J // method@150a │ │ -08c8e0: 0b10 |0058: move-result-wide v16 │ │ -08c8e2: 7403 f514 0f00 |0059: invoke-virtual/range {v15, v16, v17}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@14f5 │ │ -08c8e8: 0c0f |005c: move-result-object v15 │ │ -08c8ea: 6e10 fe14 0f00 |005d: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08c8f0: 0c0f |0060: move-result-object v15 │ │ -08c8f2: 6e20 1015 fe00 |0061: invoke-virtual {v14, v15}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@1510 │ │ -08c8f8: 7100 7b15 0000 |0064: invoke-static {}, Ljava/nio/channels/ServerSocketChannel;.open:()Ljava/nio/channels/ServerSocketChannel; // method@157b │ │ -08c8fe: 0c0e |0067: move-result-object v14 │ │ -08c900: 0800 1200 |0068: move-object/from16 v0, v18 │ │ -08c904: 5b0e a706 |006a: iput-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ -08c908: 0800 1200 |006c: move-object/from16 v0, v18 │ │ -08c90c: 540e a706 |006e: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ -08c910: 120f |0070: const/4 v15, #int 0 // #0 │ │ -08c912: 6e20 7a15 fe00 |0071: invoke-virtual {v14, v15}, Ljava/nio/channels/ServerSocketChannel;.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel; // method@157a │ │ -08c918: 0800 1200 |0074: move-object/from16 v0, v18 │ │ -08c91c: 540e a706 |0076: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ -08c920: 6e10 7d15 0e00 |0078: invoke-virtual {v14}, Ljava/nio/channels/ServerSocketChannel;.socket:()Ljava/net/ServerSocket; // method@157d │ │ -08c926: 0c0c |007b: move-result-object v12 │ │ -08c928: 600e 2106 |007c: sget v14, Lorg/java_websocket/WebSocketImpl;.RCVBUF:I // field@0621 │ │ -08c92c: 6e20 2f15 ec00 |007e: invoke-virtual {v12, v14}, Ljava/net/ServerSocket;.setReceiveBufferSize:(I)V // method@152f │ │ -08c932: 0800 1200 |0081: move-object/from16 v0, v18 │ │ -08c936: 540e 9c06 |0083: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.address:Ljava/net/InetSocketAddress; // field@069c │ │ -08c93a: 6e20 2d15 ec00 |0085: invoke-virtual {v12, v14}, Ljava/net/ServerSocket;.bind:(Ljava/net/SocketAddress;)V // method@152d │ │ -08c940: 7100 7415 0000 |0088: invoke-static {}, Ljava/nio/channels/Selector;.open:()Ljava/nio/channels/Selector; // method@1574 │ │ -08c946: 0c0e |008b: move-result-object v14 │ │ -08c948: 0800 1200 |008c: move-object/from16 v0, v18 │ │ -08c94c: 5b0e a506 |008e: iput-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.selector:Ljava/nio/channels/Selector; // field@06a5 │ │ -08c950: 0800 1200 |0090: move-object/from16 v0, v18 │ │ -08c954: 540e a706 |0092: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ -08c958: 0800 1200 |0094: move-object/from16 v0, v18 │ │ -08c95c: 540f a506 |0096: iget-object v15, v0, Lorg/java_websocket/server/WebSocketServer;.selector:Ljava/nio/channels/Selector; // field@06a5 │ │ -08c960: 0800 1200 |0098: move-object/from16 v0, v18 │ │ -08c964: 5400 a706 |009a: iget-object v0, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ -08c968: 0810 0000 |009c: move-object/from16 v16, v0 │ │ -08c96c: 7401 7e15 1000 |009e: invoke-virtual/range {v16}, Ljava/nio/channels/ServerSocketChannel;.validOps:()I // method@157e │ │ -08c972: 0a10 |00a1: move-result v16 │ │ -08c974: 7403 7c15 0e00 |00a2: invoke-virtual/range {v14, v15, v16}, Ljava/nio/channels/ServerSocketChannel;.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; // method@157c │ │ -08c97a: 0800 1200 |00a5: move-object/from16 v0, v18 │ │ -08c97e: 540e a606 |00a7: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ -08c982: 6e10 0d15 0e00 |00a9: invoke-virtual {v14}, Ljava/lang/Thread;.isInterrupted:()Z // method@150d │ │ -08c988: 0a0e |00ac: move-result v14 │ │ -08c98a: 390e 0b02 |00ad: if-nez v14, 02b8 // +020b │ │ -08c98e: 120a |00af: const/4 v10, #int 0 // #0 │ │ -08c990: 1205 |00b0: const/4 v5, #int 0 // #0 │ │ -08c992: 0800 1200 |00b1: move-object/from16 v0, v18 │ │ -08c996: 540e a506 |00b3: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.selector:Ljava/nio/channels/Selector; // field@06a5 │ │ -08c99a: 6e10 7515 0e00 |00b5: invoke-virtual {v14}, Ljava/nio/channels/Selector;.select:()I // method@1575 │ │ -08c9a0: 0800 1200 |00b8: move-object/from16 v0, v18 │ │ -08c9a4: 540e a506 |00ba: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.selector:Ljava/nio/channels/Selector; // field@06a5 │ │ -08c9a8: 6e10 7615 0e00 |00bc: invoke-virtual {v14}, Ljava/nio/channels/Selector;.selectedKeys:()Ljava/util/Set; // method@1576 │ │ -08c9ae: 0c0b |00bf: move-result-object v11 │ │ -08c9b0: 7210 ef15 0b00 |00c0: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@15ef │ │ -08c9b6: 0c08 |00c3: move-result-object v8 │ │ -08c9b8: 7210 c615 0800 |00c4: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -08c9be: 0a0e |00c7: move-result v14 │ │ -08c9c0: 380e 7601 |00c8: if-eqz v14, 023e // +0176 │ │ -08c9c4: 7210 c715 0800 |00ca: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -08c9ca: 0c0e |00cd: move-result-object v14 │ │ -08c9cc: 07e0 |00ce: move-object v0, v14 │ │ -08c9ce: 1f00 4503 |00cf: check-cast v0, Ljava/nio/channels/SelectionKey; // type@0345 │ │ -08c9d2: 070a |00d1: move-object v10, v0 │ │ -08c9d4: 6e10 7215 0a00 |00d2: invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;.isValid:()Z // method@1572 │ │ -08c9da: 0a0e |00d5: move-result v14 │ │ -08c9dc: 380e eeff |00d6: if-eqz v14, 00c4 // -0012 │ │ -08c9e0: 6e10 7015 0a00 |00d8: invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;.isAcceptable:()Z // method@1570 │ │ -08c9e6: 0a0e |00db: move-result v14 │ │ -08c9e8: 380e 7800 |00dc: if-eqz v14, 0154 // +0078 │ │ -08c9ec: 0800 1200 |00de: move-object/from16 v0, v18 │ │ -08c9f0: 6e20 2718 a000 |00e0: invoke-virtual {v0, v10}, Lorg/java_websocket/server/WebSocketServer;.onConnect:(Ljava/nio/channels/SelectionKey;)Z // method@1827 │ │ -08c9f6: 0a0e |00e3: move-result v14 │ │ -08c9f8: 390e 1100 |00e4: if-nez v14, 00f5 // +0011 │ │ -08c9fc: 6e10 6c15 0a00 |00e6: invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;.cancel:()V // method@156c │ │ -08ca02: 28db |00e9: goto 00c4 // -0025 │ │ -08ca04: 0d0e |00ea: move-exception v14 │ │ -08ca06: 28ba |00eb: goto 00a5 // -0046 │ │ -08ca08: 0d07 |00ec: move-exception v7 │ │ -08ca0a: 120e |00ed: const/4 v14, #int 0 // #0 │ │ -08ca0c: 0800 1200 |00ee: move-object/from16 v0, v18 │ │ -08ca10: 7030 2218 e007 |00f0: invoke-direct {v0, v14, v7}, Lorg/java_websocket/server/WebSocketServer;.handleFatal:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1822 │ │ -08ca16: 2900 4bff |00f3: goto/16 003e // -00b5 │ │ -08ca1a: 0800 1200 |00f5: move-object/from16 v0, v18 │ │ -08ca1e: 540e a706 |00f7: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ -08ca22: 6e10 7815 0e00 |00f9: invoke-virtual {v14}, Ljava/nio/channels/ServerSocketChannel;.accept:()Ljava/nio/channels/SocketChannel; // method@1578 │ │ -08ca28: 0c04 |00fc: move-result-object v4 │ │ -08ca2a: 120e |00fd: const/4 v14, #int 0 // #0 │ │ -08ca2c: 6e20 8015 e400 |00fe: invoke-virtual {v4, v14}, Ljava/nio/channels/SocketChannel;.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel; // method@1580 │ │ -08ca32: 0800 1200 |0101: move-object/from16 v0, v18 │ │ -08ca36: 540e a806 |0103: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.wsf:Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory; // field@06a8 │ │ -08ca3a: 0800 1200 |0105: move-object/from16 v0, v18 │ │ -08ca3e: 540f a006 |0107: iget-object v15, v0, Lorg/java_websocket/server/WebSocketServer;.drafts:Ljava/util/List; // field@06a0 │ │ -08ca42: 6e10 8815 0400 |0109: invoke-virtual {v4}, Ljava/nio/channels/SocketChannel;.socket:()Ljava/net/Socket; // method@1588 │ │ -08ca48: 0c10 |010c: move-result-object v16 │ │ -08ca4a: 0800 1200 |010d: move-object/from16 v0, v18 │ │ -08ca4e: 0801 1000 |010f: move-object/from16 v1, v16 │ │ -08ca52: 7240 ff17 0e1f |0111: invoke-interface {v14, v0, v15, v1}, Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory;.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; // method@17ff │ │ -08ca58: 0c0d |0114: move-result-object v13 │ │ -08ca5a: 0800 1200 |0115: move-object/from16 v0, v18 │ │ -08ca5e: 540e a506 |0117: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.selector:Ljava/nio/channels/Selector; // field@06a5 │ │ -08ca62: 121f |0119: const/4 v15, #int 1 // #1 │ │ -08ca64: 6e40 8715 e4df |011a: invoke-virtual {v4, v14, v15, v13}, Ljava/nio/channels/SocketChannel;.register:(Ljava/nio/channels/Selector;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey; // method@1587 │ │ -08ca6a: 0c0e |011d: move-result-object v14 │ │ -08ca6c: 5bde 2c06 |011e: iput-object v14, v13, Lorg/java_websocket/WebSocketImpl;.key:Ljava/nio/channels/SelectionKey; // field@062c │ │ -08ca70: 0800 1200 |0120: move-object/from16 v0, v18 │ │ -08ca74: 540e a806 |0122: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.wsf:Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory; // field@06a8 │ │ -08ca78: 54df 2c06 |0124: iget-object v15, v13, Lorg/java_websocket/WebSocketImpl;.key:Ljava/nio/channels/SelectionKey; // field@062c │ │ -08ca7c: 7230 0118 4e0f |0126: invoke-interface {v14, v4, v15}, Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory;.wrapChannel:(Ljava/nio/channels/SocketChannel;Ljava/nio/channels/SelectionKey;)Ljava/nio/channels/ByteChannel; // method@1801 │ │ -08ca82: 0c0e |0129: move-result-object v14 │ │ -08ca84: 5bde 2206 |012a: iput-object v14, v13, Lorg/java_websocket/WebSocketImpl;.channel:Ljava/nio/channels/ByteChannel; // field@0622 │ │ -08ca88: 7210 c815 0800 |012c: invoke-interface {v8}, Ljava/util/Iterator;.remove:()V // method@15c8 │ │ -08ca8e: 0800 1200 |012f: move-object/from16 v0, v18 │ │ -08ca92: 6e20 1718 d000 |0131: invoke-virtual {v0, v13}, Lorg/java_websocket/server/WebSocketServer;.allocateBuffers:(Lorg/java_websocket/WebSocket;)V // method@1817 │ │ -08ca98: 2890 |0134: goto 00c4 // -0070 │ │ -08ca9a: 0d06 |0135: move-exception v6 │ │ -08ca9c: 0800 1200 |0136: move-object/from16 v0, v18 │ │ -08caa0: 540e 9f06 |0138: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ -08caa4: 380e 4e01 |013a: if-eqz v14, 0288 // +014e │ │ -08caa8: 0800 1200 |013c: move-object/from16 v0, v18 │ │ -08caac: 540e 9f06 |013e: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ -08cab0: 7210 d515 0e00 |0140: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ -08cab6: 0c09 |0143: move-result-object v9 │ │ -08cab8: 7210 c615 0900 |0144: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -08cabe: 0a0e |0147: move-result v14 │ │ -08cac0: 380e 4001 |0148: if-eqz v14, 0288 // +0140 │ │ -08cac4: 7210 c715 0900 |014a: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -08caca: 0c0d |014d: move-result-object v13 │ │ -08cacc: 1f0d cb03 |014e: check-cast v13, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; // type@03cb │ │ -08cad0: 6e10 0718 0d00 |0150: invoke-virtual {v13}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.interrupt:()V // method@1807 │ │ -08cad6: 28f1 |0153: goto 0144 // -000f │ │ -08cad8: 6e10 7115 0a00 |0154: invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;.isReadable:()Z // method@1571 │ │ -08cade: 0a0e |0157: move-result v14 │ │ -08cae0: 380e 4000 |0158: if-eqz v14, 0198 // +0040 │ │ -08cae4: 6e10 6b15 0a00 |015a: invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;.attachment:()Ljava/lang/Object; // method@156b │ │ -08caea: 0c0e |015d: move-result-object v14 │ │ -08caec: 07e0 |015e: move-object v0, v14 │ │ -08caee: 1f00 a203 |015f: check-cast v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ -08caf2: 0705 |0161: move-object v5, v0 │ │ -08caf4: 7601 4018 1200 |0162: invoke-direct/range {v18}, Lorg/java_websocket/server/WebSocketServer;.takeBuffer:()Ljava/nio/ByteBuffer; // method@1840 │ │ -08cafa: 0c02 |0165: move-result-object v2 │ │ -08cafc: 545e 2206 |0166: iget-object v14, v5, Lorg/java_websocket/WebSocketImpl;.channel:Ljava/nio/channels/ByteChannel; // field@0622 │ │ -08cb00: 7130 8216 520e |0168: invoke-static {v2, v5, v14}, Lorg/java_websocket/SocketChannelIOHelper;.read:(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocketImpl;Ljava/nio/channels/ByteChannel;)Z // method@1682 │ │ -08cb06: 0a0e |016b: move-result v14 │ │ -08cb08: 380e ac00 |016c: if-eqz v14, 0218 // +00ac │ │ -08cb0c: 6e10 5215 0200 |016e: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -08cb12: 0a0e |0171: move-result v14 │ │ -08cb14: 380e 7a00 |0172: if-eqz v14, 01ec // +007a │ │ -08cb18: 545e 2b06 |0174: iget-object v14, v5, Lorg/java_websocket/WebSocketImpl;.inQueue:Ljava/util/concurrent/BlockingQueue; // field@062b │ │ -08cb1c: 7220 0b16 2e00 |0176: invoke-interface {v14, v2}, Ljava/util/concurrent/BlockingQueue;.put:(Ljava/lang/Object;)V // method@160b │ │ -08cb22: 0800 1200 |0179: move-object/from16 v0, v18 │ │ -08cb26: 7020 3818 5000 |017b: invoke-direct {v0, v5}, Lorg/java_websocket/server/WebSocketServer;.queue:(Lorg/java_websocket/WebSocketImpl;)V // method@1838 │ │ -08cb2c: 7210 c815 0800 |017e: invoke-interface {v8}, Ljava/util/Iterator;.remove:()V // method@15c8 │ │ -08cb32: 545e 2206 |0181: iget-object v14, v5, Lorg/java_websocket/WebSocketImpl;.channel:Ljava/nio/channels/ByteChannel; // field@0622 │ │ -08cb36: 20ee a403 |0183: instance-of v14, v14, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ -08cb3a: 380e 1300 |0185: if-eqz v14, 0198 // +0013 │ │ -08cb3e: 545e 2206 |0187: iget-object v14, v5, Lorg/java_websocket/WebSocketImpl;.channel:Ljava/nio/channels/ByteChannel; // field@0622 │ │ -08cb42: 1f0e a403 |0189: check-cast v14, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ -08cb46: 7210 e716 0e00 |018b: invoke-interface {v14}, Lorg/java_websocket/WrappedByteChannel;.isNeedRead:()Z // method@16e7 │ │ -08cb4c: 0a0e |018e: move-result v14 │ │ -08cb4e: 380e 0900 |018f: if-eqz v14, 0198 // +0009 │ │ -08cb52: 0800 1200 |0191: move-object/from16 v0, v18 │ │ -08cb56: 540e a106 |0193: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.iqueue:Ljava/util/List; // field@06a1 │ │ -08cb5a: 7220 d215 5e00 |0195: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -08cb60: 6e10 7315 0a00 |0198: invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;.isWritable:()Z // method@1573 │ │ -08cb66: 0a0e |019b: move-result v14 │ │ -08cb68: 380e 28ff |019c: if-eqz v14, 00c4 // -00d8 │ │ -08cb6c: 6e10 6b15 0a00 |019e: invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;.attachment:()Ljava/lang/Object; // method@156b │ │ -08cb72: 0c0e |01a1: move-result-object v14 │ │ -08cb74: 07e0 |01a2: move-object v0, v14 │ │ -08cb76: 1f00 a203 |01a3: check-cast v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ -08cb7a: 0705 |01a5: move-object v5, v0 │ │ -08cb7c: 545e 2206 |01a6: iget-object v14, v5, Lorg/java_websocket/WebSocketImpl;.channel:Ljava/nio/channels/ByteChannel; // field@0622 │ │ -08cb80: 7120 8116 e500 |01a8: invoke-static {v5, v14}, Lorg/java_websocket/SocketChannelIOHelper;.batch:(Lorg/java_websocket/WebSocketImpl;Ljava/nio/channels/ByteChannel;)Z // method@1681 │ │ -08cb86: 0a0e |01ab: move-result v14 │ │ -08cb88: 380e 18ff |01ac: if-eqz v14, 00c4 // -00e8 │ │ -08cb8c: 6e10 7215 0a00 |01ae: invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;.isValid:()Z // method@1572 │ │ -08cb92: 0a0e |01b1: move-result v14 │ │ -08cb94: 380e 12ff |01b2: if-eqz v14, 00c4 // -00ee │ │ -08cb98: 121e |01b4: const/4 v14, #int 1 // #1 │ │ -08cb9a: 6e20 6f15 ea00 |01b5: invoke-virtual {v10, v14}, Ljava/nio/channels/SelectionKey;.interestOps:(I)Ljava/nio/channels/SelectionKey; // method@156f │ │ -08cba0: 2900 0cff |01b8: goto/16 00c4 // -00f4 │ │ -08cba4: 0d07 |01ba: move-exception v7 │ │ -08cba6: 380a 0500 |01bb: if-eqz v10, 01c0 // +0005 │ │ -08cbaa: 6e10 6c15 0a00 |01bd: invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;.cancel:()V // method@156c │ │ -08cbb0: 0800 1200 |01c0: move-object/from16 v0, v18 │ │ -08cbb4: 7040 2318 a075 |01c2: invoke-direct {v0, v10, v5, v7}, Lorg/java_websocket/server/WebSocketServer;.handleIOException:(Ljava/nio/channels/SelectionKey;Lorg/java_websocket/WebSocket;Ljava/io/IOException;)V // method@1823 │ │ -08cbba: 2900 e0fe |01c5: goto/16 00a5 // -0120 │ │ -08cbbe: 0d06 |01c7: move-exception v6 │ │ -08cbc0: 120e |01c8: const/4 v14, #int 0 // #0 │ │ -08cbc2: 0800 1200 |01c9: move-object/from16 v0, v18 │ │ -08cbc6: 7030 2218 e006 |01cb: invoke-direct {v0, v14, v6}, Lorg/java_websocket/server/WebSocketServer;.handleFatal:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1822 │ │ -08cbcc: 0800 1200 |01ce: move-object/from16 v0, v18 │ │ -08cbd0: 540e 9f06 |01d0: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ -08cbd4: 380e 1c01 |01d2: if-eqz v14, 02ee // +011c │ │ -08cbd8: 0800 1200 |01d4: move-object/from16 v0, v18 │ │ -08cbdc: 540e 9f06 |01d6: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ -08cbe0: 7210 d515 0e00 |01d8: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ -08cbe6: 0c09 |01db: move-result-object v9 │ │ -08cbe8: 7210 c615 0900 |01dc: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -08cbee: 0a0e |01df: move-result v14 │ │ -08cbf0: 380e 0e01 |01e0: if-eqz v14, 02ee // +010e │ │ -08cbf4: 7210 c715 0900 |01e2: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -08cbfa: 0c0d |01e5: move-result-object v13 │ │ -08cbfc: 1f0d cb03 |01e6: check-cast v13, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; // type@03cb │ │ -08cc00: 6e10 0718 0d00 |01e8: invoke-virtual {v13}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.interrupt:()V // method@1807 │ │ -08cc06: 28f1 |01eb: goto 01dc // -000f │ │ -08cc08: 0800 1200 |01ec: move-object/from16 v0, v18 │ │ -08cc0c: 7020 3718 2000 |01ee: invoke-direct {v0, v2}, Lorg/java_websocket/server/WebSocketServer;.pushBuffer:(Ljava/nio/ByteBuffer;)V // method@1837 │ │ -08cc12: 28a7 |01f1: goto 0198 // -0059 │ │ -08cc14: 0d06 |01f2: move-exception v6 │ │ -08cc16: 0800 1200 |01f3: move-object/from16 v0, v18 │ │ -08cc1a: 7020 3718 2000 |01f5: invoke-direct {v0, v2}, Lorg/java_websocket/server/WebSocketServer;.pushBuffer:(Ljava/nio/ByteBuffer;)V // method@1837 │ │ -08cc20: 2706 |01f8: throw v6 │ │ -08cc22: 0d06 |01f9: move-exception v6 │ │ -08cc24: 0800 1200 |01fa: move-object/from16 v0, v18 │ │ -08cc28: 540e 9f06 |01fc: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ -08cc2c: 380e a200 |01fe: if-eqz v14, 02a0 // +00a2 │ │ -08cc30: 0800 1200 |0200: move-object/from16 v0, v18 │ │ -08cc34: 540e 9f06 |0202: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ -08cc38: 7210 d515 0e00 |0204: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ -08cc3e: 0c09 |0207: move-result-object v9 │ │ -08cc40: 7210 c615 0900 |0208: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -08cc46: 0a0e |020b: move-result v14 │ │ -08cc48: 380e 9400 |020c: if-eqz v14, 02a0 // +0094 │ │ -08cc4c: 7210 c715 0900 |020e: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -08cc52: 0c0d |0211: move-result-object v13 │ │ -08cc54: 1f0d cb03 |0212: check-cast v13, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; // type@03cb │ │ -08cc58: 6e10 0718 0d00 |0214: invoke-virtual {v13}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.interrupt:()V // method@1807 │ │ -08cc5e: 28f1 |0217: goto 0208 // -000f │ │ -08cc60: 0800 1200 |0218: move-object/from16 v0, v18 │ │ -08cc64: 7020 3718 2000 |021a: invoke-direct {v0, v2}, Lorg/java_websocket/server/WebSocketServer;.pushBuffer:(Ljava/nio/ByteBuffer;)V // method@1837 │ │ -08cc6a: 2900 7bff |021d: goto/16 0198 // -0085 │ │ -08cc6e: 0d0e |021f: move-exception v14 │ │ -08cc70: 0800 1200 |0220: move-object/from16 v0, v18 │ │ -08cc74: 540f 9f06 |0222: iget-object v15, v0, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ -08cc78: 380f e200 |0224: if-eqz v15, 0306 // +00e2 │ │ -08cc7c: 0800 1200 |0226: move-object/from16 v0, v18 │ │ -08cc80: 540f 9f06 |0228: iget-object v15, v0, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ -08cc84: 7210 d515 0f00 |022a: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ -08cc8a: 0c09 |022d: move-result-object v9 │ │ -08cc8c: 7210 c615 0900 |022e: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -08cc92: 0a0f |0231: move-result v15 │ │ -08cc94: 380f d400 |0232: if-eqz v15, 0306 // +00d4 │ │ -08cc98: 7210 c715 0900 |0234: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -08cc9e: 0c0d |0237: move-result-object v13 │ │ -08cca0: 1f0d cb03 |0238: check-cast v13, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; // type@03cb │ │ -08cca4: 6e10 0718 0d00 |023a: invoke-virtual {v13}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.interrupt:()V // method@1807 │ │ -08ccaa: 28f1 |023d: goto 022e // -000f │ │ -08ccac: 0800 1200 |023e: move-object/from16 v0, v18 │ │ -08ccb0: 540e a106 |0240: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.iqueue:Ljava/util/List; // field@06a1 │ │ -08ccb4: 7210 d415 0e00 |0242: invoke-interface {v14}, Ljava/util/List;.isEmpty:()Z // method@15d4 │ │ -08ccba: 0a0e |0245: move-result v14 │ │ -08ccbc: 390e 5ffe |0246: if-nez v14, 00a5 // -01a1 │ │ -08ccc0: 0800 1200 |0248: move-object/from16 v0, v18 │ │ -08ccc4: 540e a106 |024a: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.iqueue:Ljava/util/List; // field@06a1 │ │ -08ccc8: 120f |024c: const/4 v15, #int 0 // #0 │ │ -08ccca: 7220 d615 fe00 |024d: invoke-interface {v14, v15}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@15d6 │ │ -08ccd0: 0c0e |0250: move-result-object v14 │ │ -08ccd2: 07e0 |0251: move-object v0, v14 │ │ -08ccd4: 1f00 a203 |0252: check-cast v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ -08ccd8: 0705 |0254: move-object v5, v0 │ │ -08ccda: 5453 2206 |0255: iget-object v3, v5, Lorg/java_websocket/WebSocketImpl;.channel:Ljava/nio/channels/ByteChannel; // field@0622 │ │ -08ccde: 1f03 a403 |0257: check-cast v3, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ -08cce2: 7601 4018 1200 |0259: invoke-direct/range {v18}, Lorg/java_websocket/server/WebSocketServer;.takeBuffer:()Ljava/nio/ByteBuffer; // method@1840 │ │ -08cce8: 0c02 |025c: move-result-object v2 │ │ -08ccea: 7130 8316 5203 |025d: invoke-static {v2, v5, v3}, Lorg/java_websocket/SocketChannelIOHelper;.readMore:(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocketImpl;Lorg/java_websocket/WrappedByteChannel;)Z // method@1683 │ │ -08ccf0: 0a0e |0260: move-result v14 │ │ -08ccf2: 380e 0900 |0261: if-eqz v14, 026a // +0009 │ │ -08ccf6: 0800 1200 |0263: move-object/from16 v0, v18 │ │ -08ccfa: 540e a106 |0265: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.iqueue:Ljava/util/List; // field@06a1 │ │ -08ccfe: 7220 d215 5e00 |0267: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ -08cd04: 6e10 5215 0200 |026a: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ -08cd0a: 0a0e |026d: move-result v14 │ │ -08cd0c: 380e 1400 |026e: if-eqz v14, 0282 // +0014 │ │ -08cd10: 545e 2b06 |0270: iget-object v14, v5, Lorg/java_websocket/WebSocketImpl;.inQueue:Ljava/util/concurrent/BlockingQueue; // field@062b │ │ -08cd14: 7220 0b16 2e00 |0272: invoke-interface {v14, v2}, Ljava/util/concurrent/BlockingQueue;.put:(Ljava/lang/Object;)V // method@160b │ │ -08cd1a: 0800 1200 |0275: move-object/from16 v0, v18 │ │ -08cd1e: 7020 3818 5000 |0277: invoke-direct {v0, v5}, Lorg/java_websocket/server/WebSocketServer;.queue:(Lorg/java_websocket/WebSocketImpl;)V // method@1838 │ │ -08cd24: 28c4 |027a: goto 023e // -003c │ │ -08cd26: 0d06 |027b: move-exception v6 │ │ -08cd28: 0800 1200 |027c: move-object/from16 v0, v18 │ │ -08cd2c: 7020 3718 2000 |027e: invoke-direct {v0, v2}, Lorg/java_websocket/server/WebSocketServer;.pushBuffer:(Ljava/nio/ByteBuffer;)V // method@1837 │ │ -08cd32: 2706 |0281: throw v6 │ │ -08cd34: 0800 1200 |0282: move-object/from16 v0, v18 │ │ -08cd38: 7020 3718 2000 |0284: invoke-direct {v0, v2}, Lorg/java_websocket/server/WebSocketServer;.pushBuffer:(Ljava/nio/ByteBuffer;)V // method@1837 │ │ -08cd3e: 28b7 |0287: goto 023e // -0049 │ │ -08cd40: 0800 1200 |0288: move-object/from16 v0, v18 │ │ -08cd44: 540e a706 |028a: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ -08cd48: 380e b2fd |028c: if-eqz v14, 003e // -024e │ │ -08cd4c: 0800 1200 |028e: move-object/from16 v0, v18 │ │ -08cd50: 540e a706 |0290: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ -08cd54: 6e10 7915 0e00 |0292: invoke-virtual {v14}, Ljava/nio/channels/ServerSocketChannel;.close:()V // method@1579 │ │ -08cd5a: 2900 a9fd |0295: goto/16 003e // -0257 │ │ -08cd5e: 0d06 |0297: move-exception v6 │ │ -08cd60: 120e |0298: const/4 v14, #int 0 // #0 │ │ -08cd62: 0800 1200 |0299: move-object/from16 v0, v18 │ │ -08cd66: 6e30 2818 e006 |029b: invoke-virtual {v0, v14, v6}, Lorg/java_websocket/server/WebSocketServer;.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1828 │ │ -08cd6c: 2900 a0fd |029e: goto/16 003e // -0260 │ │ -08cd70: 0800 1200 |02a0: move-object/from16 v0, v18 │ │ -08cd74: 540e a706 |02a2: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ -08cd78: 380e 9afd |02a4: if-eqz v14, 003e // -0266 │ │ -08cd7c: 0800 1200 |02a6: move-object/from16 v0, v18 │ │ -08cd80: 540e a706 |02a8: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ -08cd84: 6e10 7915 0e00 |02aa: invoke-virtual {v14}, Ljava/nio/channels/ServerSocketChannel;.close:()V // method@1579 │ │ -08cd8a: 2900 91fd |02ad: goto/16 003e // -026f │ │ -08cd8e: 0d06 |02af: move-exception v6 │ │ -08cd90: 120e |02b0: const/4 v14, #int 0 // #0 │ │ -08cd92: 0800 1200 |02b1: move-object/from16 v0, v18 │ │ -08cd96: 6e30 2818 e006 |02b3: invoke-virtual {v0, v14, v6}, Lorg/java_websocket/server/WebSocketServer;.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1828 │ │ -08cd9c: 2900 88fd |02b6: goto/16 003e // -0278 │ │ -08cda0: 0800 1200 |02b8: move-object/from16 v0, v18 │ │ -08cda4: 540e 9f06 |02ba: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ -08cda8: 380e 1a00 |02bc: if-eqz v14, 02d6 // +001a │ │ -08cdac: 0800 1200 |02be: move-object/from16 v0, v18 │ │ -08cdb0: 540e 9f06 |02c0: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ -08cdb4: 7210 d515 0e00 |02c2: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ -08cdba: 0c09 |02c5: move-result-object v9 │ │ -08cdbc: 7210 c615 0900 |02c6: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -08cdc2: 0a0e |02c9: move-result v14 │ │ -08cdc4: 380e 0c00 |02ca: if-eqz v14, 02d6 // +000c │ │ -08cdc8: 7210 c715 0900 |02cc: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -08cdce: 0c0d |02cf: move-result-object v13 │ │ -08cdd0: 1f0d cb03 |02d0: check-cast v13, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; // type@03cb │ │ -08cdd4: 6e10 0718 0d00 |02d2: invoke-virtual {v13}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.interrupt:()V // method@1807 │ │ -08cdda: 28f1 |02d5: goto 02c6 // -000f │ │ -08cddc: 0800 1200 |02d6: move-object/from16 v0, v18 │ │ -08cde0: 540e a706 |02d8: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ -08cde4: 380e 64fd |02da: if-eqz v14, 003e // -029c │ │ -08cde8: 0800 1200 |02dc: move-object/from16 v0, v18 │ │ -08cdec: 540e a706 |02de: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ -08cdf0: 6e10 7915 0e00 |02e0: invoke-virtual {v14}, Ljava/nio/channels/ServerSocketChannel;.close:()V // method@1579 │ │ -08cdf6: 2900 5bfd |02e3: goto/16 003e // -02a5 │ │ -08cdfa: 0d06 |02e5: move-exception v6 │ │ -08cdfc: 120e |02e6: const/4 v14, #int 0 // #0 │ │ -08cdfe: 0800 1200 |02e7: move-object/from16 v0, v18 │ │ -08ce02: 6e30 2818 e006 |02e9: invoke-virtual {v0, v14, v6}, Lorg/java_websocket/server/WebSocketServer;.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1828 │ │ -08ce08: 2900 52fd |02ec: goto/16 003e // -02ae │ │ -08ce0c: 0800 1200 |02ee: move-object/from16 v0, v18 │ │ -08ce10: 540e a706 |02f0: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ -08ce14: 380e 4cfd |02f2: if-eqz v14, 003e // -02b4 │ │ -08ce18: 0800 1200 |02f4: move-object/from16 v0, v18 │ │ -08ce1c: 540e a706 |02f6: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ -08ce20: 6e10 7915 0e00 |02f8: invoke-virtual {v14}, Ljava/nio/channels/ServerSocketChannel;.close:()V // method@1579 │ │ -08ce26: 2900 43fd |02fb: goto/16 003e // -02bd │ │ -08ce2a: 0d06 |02fd: move-exception v6 │ │ -08ce2c: 120e |02fe: const/4 v14, #int 0 // #0 │ │ -08ce2e: 0800 1200 |02ff: move-object/from16 v0, v18 │ │ -08ce32: 6e30 2818 e006 |0301: invoke-virtual {v0, v14, v6}, Lorg/java_websocket/server/WebSocketServer;.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1828 │ │ -08ce38: 2900 3afd |0304: goto/16 003e // -02c6 │ │ -08ce3c: 0800 1200 |0306: move-object/from16 v0, v18 │ │ -08ce40: 540f a706 |0308: iget-object v15, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ -08ce44: 380f 0900 |030a: if-eqz v15, 0313 // +0009 │ │ -08ce48: 0800 1200 |030c: move-object/from16 v0, v18 │ │ -08ce4c: 540f a706 |030e: iget-object v15, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ -08ce50: 6e10 7915 0f00 |0310: invoke-virtual {v15}, Ljava/nio/channels/ServerSocketChannel;.close:()V // method@1579 │ │ -08ce56: 270e |0313: throw v14 │ │ -08ce58: 0d06 |0314: move-exception v6 │ │ -08ce5a: 120f |0315: const/4 v15, #int 0 // #0 │ │ -08ce5c: 0800 1200 |0316: move-object/from16 v0, v18 │ │ -08ce60: 6e30 2818 f006 |0318: invoke-virtual {v0, v15, v6}, Lorg/java_websocket/server/WebSocketServer;.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1828 │ │ -08ce66: 28f8 |031b: goto 0313 // -0008 │ │ + insns size : 792 16-bit code units │ │ +08da60: |[08da60] org.java_websocket.server.WebSocketServer.run:()V │ │ +08da70: 1d12 |0000: monitor-enter v18 │ │ +08da72: 0800 1200 |0001: move-object/from16 v0, v18 │ │ +08da76: 540d a606 |0003: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ +08da7a: 380d 2600 |0005: if-eqz v13, 002b // +0026 │ │ +08da7e: 220d 0803 |0007: new-instance v13, Ljava/lang/IllegalStateException; // type@0308 │ │ +08da82: 220e 1f03 |0009: new-instance v14, Ljava/lang/StringBuilder; // type@031f │ │ +08da86: 7010 f014 0e00 |000b: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08da8c: 7401 ac14 1200 |000e: invoke-virtual/range {v18}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +08da92: 0c0f |0011: move-result-object v15 │ │ +08da94: 6e10 6714 0f00 |0012: invoke-virtual {v15}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1467 │ │ +08da9a: 0c0f |0015: move-result-object v15 │ │ +08da9c: 6e20 f714 fe00 |0016: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08daa2: 0c0e |0019: move-result-object v14 │ │ +08daa4: 1a0f 5f00 |001a: const-string v15, " can only be started once." // string@005f │ │ +08daa8: 6e20 f714 fe00 |001c: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08daae: 0c0e |001f: move-result-object v14 │ │ +08dab0: 6e10 fe14 0e00 |0020: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08dab6: 0c0e |0023: move-result-object v14 │ │ +08dab8: 7020 8914 ed00 |0024: invoke-direct {v13, v14}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +08dabe: 270d |0027: throw v13 │ │ +08dac0: 0d0d |0028: move-exception v13 │ │ +08dac2: 1e12 |0029: monitor-exit v18 │ │ +08dac4: 270d |002a: throw v13 │ │ +08dac6: 7100 0715 0000 |002b: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@1507 │ │ +08dacc: 0c0d |002e: move-result-object v13 │ │ +08dace: 0800 1200 |002f: move-object/from16 v0, v18 │ │ +08dad2: 5b0d a606 |0031: iput-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ +08dad6: 0800 1200 |0033: move-object/from16 v0, v18 │ │ +08dada: 540d a206 |0035: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.isclosed:Ljava/util/concurrent/atomic/AtomicBoolean; // field@06a2 │ │ +08dade: 6e10 2316 0d00 |0037: invoke-virtual {v13}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@1623 │ │ +08dae4: 0a0d |003a: move-result v13 │ │ +08dae6: 380d 0400 |003b: if-eqz v13, 003f // +0004 │ │ +08daea: 1e12 |003d: monitor-exit v18 │ │ +08daec: 0e00 |003e: return-void │ │ +08daee: 1e12 |003f: monitor-exit v18 │ │ +08daf0: 0800 1200 |0040: move-object/from16 v0, v18 │ │ +08daf4: 540d a606 |0042: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ +08daf8: 220e 1f03 |0044: new-instance v14, Ljava/lang/StringBuilder; // type@031f │ │ +08dafc: 7010 f014 0e00 |0046: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08db02: 1a0f dc0c |0049: const-string v15, "WebsocketSelector" // string@0cdc │ │ +08db06: 6e20 f714 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08db0c: 0c0e |004e: move-result-object v14 │ │ +08db0e: 0800 1200 |004f: move-object/from16 v0, v18 │ │ +08db12: 540f a606 |0051: iget-object v15, v0, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ +08db16: 6e10 0a15 0f00 |0053: invoke-virtual {v15}, Ljava/lang/Thread;.getId:()J // method@150a │ │ +08db1c: 0b10 |0056: move-result-wide v16 │ │ +08db1e: 0500 1000 |0057: move-wide/from16 v0, v16 │ │ +08db22: 6e30 f514 0e01 |0059: invoke-virtual {v14, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@14f5 │ │ +08db28: 0c0e |005c: move-result-object v14 │ │ +08db2a: 6e10 fe14 0e00 |005d: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08db30: 0c0e |0060: move-result-object v14 │ │ +08db32: 6e20 1015 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@1510 │ │ +08db38: 7100 7b15 0000 |0064: invoke-static {}, Ljava/nio/channels/ServerSocketChannel;.open:()Ljava/nio/channels/ServerSocketChannel; // method@157b │ │ +08db3e: 0c0d |0067: move-result-object v13 │ │ +08db40: 0800 1200 |0068: move-object/from16 v0, v18 │ │ +08db44: 5b0d a706 |006a: iput-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ +08db48: 0800 1200 |006c: move-object/from16 v0, v18 │ │ +08db4c: 540d a706 |006e: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ +08db50: 120e |0070: const/4 v14, #int 0 // #0 │ │ +08db52: 6e20 7a15 ed00 |0071: invoke-virtual {v13, v14}, Ljava/nio/channels/ServerSocketChannel;.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel; // method@157a │ │ +08db58: 0800 1200 |0074: move-object/from16 v0, v18 │ │ +08db5c: 540d a706 |0076: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ +08db60: 6e10 7d15 0d00 |0078: invoke-virtual {v13}, Ljava/nio/channels/ServerSocketChannel;.socket:()Ljava/net/ServerSocket; // method@157d │ │ +08db66: 0c0b |007b: move-result-object v11 │ │ +08db68: 600d 2106 |007c: sget v13, Lorg/java_websocket/WebSocketImpl;.RCVBUF:I // field@0621 │ │ +08db6c: 6e20 2f15 db00 |007e: invoke-virtual {v11, v13}, Ljava/net/ServerSocket;.setReceiveBufferSize:(I)V // method@152f │ │ +08db72: 0800 1200 |0081: move-object/from16 v0, v18 │ │ +08db76: 540d 9c06 |0083: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.address:Ljava/net/InetSocketAddress; // field@069c │ │ +08db7a: 6e20 2d15 db00 |0085: invoke-virtual {v11, v13}, Ljava/net/ServerSocket;.bind:(Ljava/net/SocketAddress;)V // method@152d │ │ +08db80: 7100 7415 0000 |0088: invoke-static {}, Ljava/nio/channels/Selector;.open:()Ljava/nio/channels/Selector; // method@1574 │ │ +08db86: 0c0d |008b: move-result-object v13 │ │ +08db88: 0800 1200 |008c: move-object/from16 v0, v18 │ │ +08db8c: 5b0d a506 |008e: iput-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.selector:Ljava/nio/channels/Selector; // field@06a5 │ │ +08db90: 0800 1200 |0090: move-object/from16 v0, v18 │ │ +08db94: 540d a706 |0092: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ +08db98: 0800 1200 |0094: move-object/from16 v0, v18 │ │ +08db9c: 540e a506 |0096: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.selector:Ljava/nio/channels/Selector; // field@06a5 │ │ +08dba0: 0800 1200 |0098: move-object/from16 v0, v18 │ │ +08dba4: 540f a706 |009a: iget-object v15, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ +08dba8: 6e10 7e15 0f00 |009c: invoke-virtual {v15}, Ljava/nio/channels/ServerSocketChannel;.validOps:()I // method@157e │ │ +08dbae: 0a0f |009f: move-result v15 │ │ +08dbb0: 6e30 7c15 ed0f |00a0: invoke-virtual {v13, v14, v15}, Ljava/nio/channels/ServerSocketChannel;.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; // method@157c │ │ +08dbb6: 0800 1200 |00a3: move-object/from16 v0, v18 │ │ +08dbba: 540d a606 |00a5: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ +08dbbe: 6e10 0d15 0d00 |00a7: invoke-virtual {v13}, Ljava/lang/Thread;.isInterrupted:()Z // method@150d │ │ +08dbc4: 0a0d |00aa: move-result v13 │ │ +08dbc6: 390d 0902 |00ab: if-nez v13, 02b4 // +0209 │ │ +08dbca: 1209 |00ad: const/4 v9, #int 0 // #0 │ │ +08dbcc: 1205 |00ae: const/4 v5, #int 0 // #0 │ │ +08dbce: 0800 1200 |00af: move-object/from16 v0, v18 │ │ +08dbd2: 540d a506 |00b1: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.selector:Ljava/nio/channels/Selector; // field@06a5 │ │ +08dbd6: 6e10 7515 0d00 |00b3: invoke-virtual {v13}, Ljava/nio/channels/Selector;.select:()I // method@1575 │ │ +08dbdc: 0800 1200 |00b6: move-object/from16 v0, v18 │ │ +08dbe0: 540d a506 |00b8: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.selector:Ljava/nio/channels/Selector; // field@06a5 │ │ +08dbe4: 6e10 7615 0d00 |00ba: invoke-virtual {v13}, Ljava/nio/channels/Selector;.selectedKeys:()Ljava/util/Set; // method@1576 │ │ +08dbea: 0c0a |00bd: move-result-object v10 │ │ +08dbec: 7210 ef15 0a00 |00be: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@15ef │ │ +08dbf2: 0c08 |00c1: move-result-object v8 │ │ +08dbf4: 7210 c615 0800 |00c2: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +08dbfa: 0a0d |00c5: move-result v13 │ │ +08dbfc: 380d 7401 |00c6: if-eqz v13, 023a // +0174 │ │ +08dc00: 7210 c715 0800 |00c8: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +08dc06: 0c0d |00cb: move-result-object v13 │ │ +08dc08: 07d0 |00cc: move-object v0, v13 │ │ +08dc0a: 1f00 4503 |00cd: check-cast v0, Ljava/nio/channels/SelectionKey; // type@0345 │ │ +08dc0e: 0709 |00cf: move-object v9, v0 │ │ +08dc10: 6e10 7215 0900 |00d0: invoke-virtual {v9}, Ljava/nio/channels/SelectionKey;.isValid:()Z // method@1572 │ │ +08dc16: 0a0d |00d3: move-result v13 │ │ +08dc18: 380d eeff |00d4: if-eqz v13, 00c2 // -0012 │ │ +08dc1c: 6e10 7015 0900 |00d6: invoke-virtual {v9}, Ljava/nio/channels/SelectionKey;.isAcceptable:()Z // method@1570 │ │ +08dc22: 0a0d |00d9: move-result v13 │ │ +08dc24: 380d 7600 |00da: if-eqz v13, 0150 // +0076 │ │ +08dc28: 0800 1200 |00dc: move-object/from16 v0, v18 │ │ +08dc2c: 6e20 2718 9000 |00de: invoke-virtual {v0, v9}, Lorg/java_websocket/server/WebSocketServer;.onConnect:(Ljava/nio/channels/SelectionKey;)Z // method@1827 │ │ +08dc32: 0a0d |00e1: move-result v13 │ │ +08dc34: 390d 1100 |00e2: if-nez v13, 00f3 // +0011 │ │ +08dc38: 6e10 6c15 0900 |00e4: invoke-virtual {v9}, Ljava/nio/channels/SelectionKey;.cancel:()V // method@156c │ │ +08dc3e: 28db |00e7: goto 00c2 // -0025 │ │ +08dc40: 0d0d |00e8: move-exception v13 │ │ +08dc42: 28ba |00e9: goto 00a3 // -0046 │ │ +08dc44: 0d07 |00ea: move-exception v7 │ │ +08dc46: 120d |00eb: const/4 v13, #int 0 // #0 │ │ +08dc48: 0800 1200 |00ec: move-object/from16 v0, v18 │ │ +08dc4c: 7030 2218 d007 |00ee: invoke-direct {v0, v13, v7}, Lorg/java_websocket/server/WebSocketServer;.handleFatal:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1822 │ │ +08dc52: 2900 4dff |00f1: goto/16 003e // -00b3 │ │ +08dc56: 0800 1200 |00f3: move-object/from16 v0, v18 │ │ +08dc5a: 540d a706 |00f5: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ +08dc5e: 6e10 7815 0d00 |00f7: invoke-virtual {v13}, Ljava/nio/channels/ServerSocketChannel;.accept:()Ljava/nio/channels/SocketChannel; // method@1578 │ │ +08dc64: 0c04 |00fa: move-result-object v4 │ │ +08dc66: 120d |00fb: const/4 v13, #int 0 // #0 │ │ +08dc68: 6e20 8015 d400 |00fc: invoke-virtual {v4, v13}, Ljava/nio/channels/SocketChannel;.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel; // method@1580 │ │ +08dc6e: 0800 1200 |00ff: move-object/from16 v0, v18 │ │ +08dc72: 540d a806 |0101: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.wsf:Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory; // field@06a8 │ │ +08dc76: 0800 1200 |0103: move-object/from16 v0, v18 │ │ +08dc7a: 540e a006 |0105: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.drafts:Ljava/util/List; // field@06a0 │ │ +08dc7e: 6e10 8815 0400 |0107: invoke-virtual {v4}, Ljava/nio/channels/SocketChannel;.socket:()Ljava/net/Socket; // method@1588 │ │ +08dc84: 0c0f |010a: move-result-object v15 │ │ +08dc86: 0800 1200 |010b: move-object/from16 v0, v18 │ │ +08dc8a: 7240 ff17 0dfe |010d: invoke-interface {v13, v0, v14, v15}, Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory;.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; // method@17ff │ │ +08dc90: 0c0c |0110: move-result-object v12 │ │ +08dc92: 0800 1200 |0111: move-object/from16 v0, v18 │ │ +08dc96: 540d a506 |0113: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.selector:Ljava/nio/channels/Selector; // field@06a5 │ │ +08dc9a: 121e |0115: const/4 v14, #int 1 // #1 │ │ +08dc9c: 6e40 8715 d4ce |0116: invoke-virtual {v4, v13, v14, v12}, Ljava/nio/channels/SocketChannel;.register:(Ljava/nio/channels/Selector;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey; // method@1587 │ │ +08dca2: 0c0d |0119: move-result-object v13 │ │ +08dca4: 5bcd 2c06 |011a: iput-object v13, v12, Lorg/java_websocket/WebSocketImpl;.key:Ljava/nio/channels/SelectionKey; // field@062c │ │ +08dca8: 0800 1200 |011c: move-object/from16 v0, v18 │ │ +08dcac: 540d a806 |011e: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.wsf:Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory; // field@06a8 │ │ +08dcb0: 54ce 2c06 |0120: iget-object v14, v12, Lorg/java_websocket/WebSocketImpl;.key:Ljava/nio/channels/SelectionKey; // field@062c │ │ +08dcb4: 7230 0118 4d0e |0122: invoke-interface {v13, v4, v14}, Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory;.wrapChannel:(Ljava/nio/channels/SocketChannel;Ljava/nio/channels/SelectionKey;)Ljava/nio/channels/ByteChannel; // method@1801 │ │ +08dcba: 0c0d |0125: move-result-object v13 │ │ +08dcbc: 5bcd 2206 |0126: iput-object v13, v12, Lorg/java_websocket/WebSocketImpl;.channel:Ljava/nio/channels/ByteChannel; // field@0622 │ │ +08dcc0: 7210 c815 0800 |0128: invoke-interface {v8}, Ljava/util/Iterator;.remove:()V // method@15c8 │ │ +08dcc6: 0800 1200 |012b: move-object/from16 v0, v18 │ │ +08dcca: 6e20 1718 c000 |012d: invoke-virtual {v0, v12}, Lorg/java_websocket/server/WebSocketServer;.allocateBuffers:(Lorg/java_websocket/WebSocket;)V // method@1817 │ │ +08dcd0: 2892 |0130: goto 00c2 // -006e │ │ +08dcd2: 0d06 |0131: move-exception v6 │ │ +08dcd4: 0800 1200 |0132: move-object/from16 v0, v18 │ │ +08dcd8: 540d 9f06 |0134: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ +08dcdc: 380d 4e01 |0136: if-eqz v13, 0284 // +014e │ │ +08dce0: 0800 1200 |0138: move-object/from16 v0, v18 │ │ +08dce4: 540d 9f06 |013a: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ +08dce8: 7210 d515 0d00 |013c: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ +08dcee: 0c0d |013f: move-result-object v13 │ │ +08dcf0: 7210 c615 0d00 |0140: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +08dcf6: 0a0e |0143: move-result v14 │ │ +08dcf8: 380e 4001 |0144: if-eqz v14, 0284 // +0140 │ │ +08dcfc: 7210 c715 0d00 |0146: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +08dd02: 0c0c |0149: move-result-object v12 │ │ +08dd04: 1f0c cb03 |014a: check-cast v12, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; // type@03cb │ │ +08dd08: 6e10 0718 0c00 |014c: invoke-virtual {v12}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.interrupt:()V // method@1807 │ │ +08dd0e: 28f1 |014f: goto 0140 // -000f │ │ +08dd10: 6e10 7115 0900 |0150: invoke-virtual {v9}, Ljava/nio/channels/SelectionKey;.isReadable:()Z // method@1571 │ │ +08dd16: 0a0d |0153: move-result v13 │ │ +08dd18: 380d 4000 |0154: if-eqz v13, 0194 // +0040 │ │ +08dd1c: 6e10 6b15 0900 |0156: invoke-virtual {v9}, Ljava/nio/channels/SelectionKey;.attachment:()Ljava/lang/Object; // method@156b │ │ +08dd22: 0c0d |0159: move-result-object v13 │ │ +08dd24: 07d0 |015a: move-object v0, v13 │ │ +08dd26: 1f00 a203 |015b: check-cast v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ +08dd2a: 0705 |015d: move-object v5, v0 │ │ +08dd2c: 7601 4018 1200 |015e: invoke-direct/range {v18}, Lorg/java_websocket/server/WebSocketServer;.takeBuffer:()Ljava/nio/ByteBuffer; // method@1840 │ │ +08dd32: 0c02 |0161: move-result-object v2 │ │ +08dd34: 545d 2206 |0162: iget-object v13, v5, Lorg/java_websocket/WebSocketImpl;.channel:Ljava/nio/channels/ByteChannel; // field@0622 │ │ +08dd38: 7130 8216 520d |0164: invoke-static {v2, v5, v13}, Lorg/java_websocket/SocketChannelIOHelper;.read:(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocketImpl;Ljava/nio/channels/ByteChannel;)Z // method@1682 │ │ +08dd3e: 0a0d |0167: move-result v13 │ │ +08dd40: 380d ac00 |0168: if-eqz v13, 0214 // +00ac │ │ +08dd44: 6e10 5215 0200 |016a: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +08dd4a: 0a0d |016d: move-result v13 │ │ +08dd4c: 380d 7a00 |016e: if-eqz v13, 01e8 // +007a │ │ +08dd50: 545d 2b06 |0170: iget-object v13, v5, Lorg/java_websocket/WebSocketImpl;.inQueue:Ljava/util/concurrent/BlockingQueue; // field@062b │ │ +08dd54: 7220 0b16 2d00 |0172: invoke-interface {v13, v2}, Ljava/util/concurrent/BlockingQueue;.put:(Ljava/lang/Object;)V // method@160b │ │ +08dd5a: 0800 1200 |0175: move-object/from16 v0, v18 │ │ +08dd5e: 7020 3818 5000 |0177: invoke-direct {v0, v5}, Lorg/java_websocket/server/WebSocketServer;.queue:(Lorg/java_websocket/WebSocketImpl;)V // method@1838 │ │ +08dd64: 7210 c815 0800 |017a: invoke-interface {v8}, Ljava/util/Iterator;.remove:()V // method@15c8 │ │ +08dd6a: 545d 2206 |017d: iget-object v13, v5, Lorg/java_websocket/WebSocketImpl;.channel:Ljava/nio/channels/ByteChannel; // field@0622 │ │ +08dd6e: 20dd a403 |017f: instance-of v13, v13, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ +08dd72: 380d 1300 |0181: if-eqz v13, 0194 // +0013 │ │ +08dd76: 545d 2206 |0183: iget-object v13, v5, Lorg/java_websocket/WebSocketImpl;.channel:Ljava/nio/channels/ByteChannel; // field@0622 │ │ +08dd7a: 1f0d a403 |0185: check-cast v13, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ +08dd7e: 7210 e716 0d00 |0187: invoke-interface {v13}, Lorg/java_websocket/WrappedByteChannel;.isNeedRead:()Z // method@16e7 │ │ +08dd84: 0a0d |018a: move-result v13 │ │ +08dd86: 380d 0900 |018b: if-eqz v13, 0194 // +0009 │ │ +08dd8a: 0800 1200 |018d: move-object/from16 v0, v18 │ │ +08dd8e: 540d a106 |018f: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.iqueue:Ljava/util/List; // field@06a1 │ │ +08dd92: 7220 d215 5d00 |0191: invoke-interface {v13, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +08dd98: 6e10 7315 0900 |0194: invoke-virtual {v9}, Ljava/nio/channels/SelectionKey;.isWritable:()Z // method@1573 │ │ +08dd9e: 0a0d |0197: move-result v13 │ │ +08dda0: 380d 2aff |0198: if-eqz v13, 00c2 // -00d6 │ │ +08dda4: 6e10 6b15 0900 |019a: invoke-virtual {v9}, Ljava/nio/channels/SelectionKey;.attachment:()Ljava/lang/Object; // method@156b │ │ +08ddaa: 0c0d |019d: move-result-object v13 │ │ +08ddac: 07d0 |019e: move-object v0, v13 │ │ +08ddae: 1f00 a203 |019f: check-cast v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ +08ddb2: 0705 |01a1: move-object v5, v0 │ │ +08ddb4: 545d 2206 |01a2: iget-object v13, v5, Lorg/java_websocket/WebSocketImpl;.channel:Ljava/nio/channels/ByteChannel; // field@0622 │ │ +08ddb8: 7120 8116 d500 |01a4: invoke-static {v5, v13}, Lorg/java_websocket/SocketChannelIOHelper;.batch:(Lorg/java_websocket/WebSocketImpl;Ljava/nio/channels/ByteChannel;)Z // method@1681 │ │ +08ddbe: 0a0d |01a7: move-result v13 │ │ +08ddc0: 380d 1aff |01a8: if-eqz v13, 00c2 // -00e6 │ │ +08ddc4: 6e10 7215 0900 |01aa: invoke-virtual {v9}, Ljava/nio/channels/SelectionKey;.isValid:()Z // method@1572 │ │ +08ddca: 0a0d |01ad: move-result v13 │ │ +08ddcc: 380d 14ff |01ae: if-eqz v13, 00c2 // -00ec │ │ +08ddd0: 121d |01b0: const/4 v13, #int 1 // #1 │ │ +08ddd2: 6e20 6f15 d900 |01b1: invoke-virtual {v9, v13}, Ljava/nio/channels/SelectionKey;.interestOps:(I)Ljava/nio/channels/SelectionKey; // method@156f │ │ +08ddd8: 2900 0eff |01b4: goto/16 00c2 // -00f2 │ │ +08dddc: 0d07 |01b6: move-exception v7 │ │ +08ddde: 3809 0500 |01b7: if-eqz v9, 01bc // +0005 │ │ +08dde2: 6e10 6c15 0900 |01b9: invoke-virtual {v9}, Ljava/nio/channels/SelectionKey;.cancel:()V // method@156c │ │ +08dde8: 0800 1200 |01bc: move-object/from16 v0, v18 │ │ +08ddec: 7040 2318 9075 |01be: invoke-direct {v0, v9, v5, v7}, Lorg/java_websocket/server/WebSocketServer;.handleIOException:(Ljava/nio/channels/SelectionKey;Lorg/java_websocket/WebSocket;Ljava/io/IOException;)V // method@1823 │ │ +08ddf2: 2900 e2fe |01c1: goto/16 00a3 // -011e │ │ +08ddf6: 0d06 |01c3: move-exception v6 │ │ +08ddf8: 120d |01c4: const/4 v13, #int 0 // #0 │ │ +08ddfa: 0800 1200 |01c5: move-object/from16 v0, v18 │ │ +08ddfe: 7030 2218 d006 |01c7: invoke-direct {v0, v13, v6}, Lorg/java_websocket/server/WebSocketServer;.handleFatal:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1822 │ │ +08de04: 0800 1200 |01ca: move-object/from16 v0, v18 │ │ +08de08: 540d 9f06 |01cc: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ +08de0c: 380d 1c01 |01ce: if-eqz v13, 02ea // +011c │ │ +08de10: 0800 1200 |01d0: move-object/from16 v0, v18 │ │ +08de14: 540d 9f06 |01d2: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ +08de18: 7210 d515 0d00 |01d4: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ +08de1e: 0c0d |01d7: move-result-object v13 │ │ +08de20: 7210 c615 0d00 |01d8: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +08de26: 0a0e |01db: move-result v14 │ │ +08de28: 380e 0e01 |01dc: if-eqz v14, 02ea // +010e │ │ +08de2c: 7210 c715 0d00 |01de: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +08de32: 0c0c |01e1: move-result-object v12 │ │ +08de34: 1f0c cb03 |01e2: check-cast v12, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; // type@03cb │ │ +08de38: 6e10 0718 0c00 |01e4: invoke-virtual {v12}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.interrupt:()V // method@1807 │ │ +08de3e: 28f1 |01e7: goto 01d8 // -000f │ │ +08de40: 0800 1200 |01e8: move-object/from16 v0, v18 │ │ +08de44: 7020 3718 2000 |01ea: invoke-direct {v0, v2}, Lorg/java_websocket/server/WebSocketServer;.pushBuffer:(Ljava/nio/ByteBuffer;)V // method@1837 │ │ +08de4a: 28a7 |01ed: goto 0194 // -0059 │ │ +08de4c: 0d06 |01ee: move-exception v6 │ │ +08de4e: 0800 1200 |01ef: move-object/from16 v0, v18 │ │ +08de52: 7020 3718 2000 |01f1: invoke-direct {v0, v2}, Lorg/java_websocket/server/WebSocketServer;.pushBuffer:(Ljava/nio/ByteBuffer;)V // method@1837 │ │ +08de58: 2706 |01f4: throw v6 │ │ +08de5a: 0d06 |01f5: move-exception v6 │ │ +08de5c: 0800 1200 |01f6: move-object/from16 v0, v18 │ │ +08de60: 540d 9f06 |01f8: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ +08de64: 380d a200 |01fa: if-eqz v13, 029c // +00a2 │ │ +08de68: 0800 1200 |01fc: move-object/from16 v0, v18 │ │ +08de6c: 540d 9f06 |01fe: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ +08de70: 7210 d515 0d00 |0200: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ +08de76: 0c0d |0203: move-result-object v13 │ │ +08de78: 7210 c615 0d00 |0204: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +08de7e: 0a0e |0207: move-result v14 │ │ +08de80: 380e 9400 |0208: if-eqz v14, 029c // +0094 │ │ +08de84: 7210 c715 0d00 |020a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +08de8a: 0c0c |020d: move-result-object v12 │ │ +08de8c: 1f0c cb03 |020e: check-cast v12, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; // type@03cb │ │ +08de90: 6e10 0718 0c00 |0210: invoke-virtual {v12}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.interrupt:()V // method@1807 │ │ +08de96: 28f1 |0213: goto 0204 // -000f │ │ +08de98: 0800 1200 |0214: move-object/from16 v0, v18 │ │ +08de9c: 7020 3718 2000 |0216: invoke-direct {v0, v2}, Lorg/java_websocket/server/WebSocketServer;.pushBuffer:(Ljava/nio/ByteBuffer;)V // method@1837 │ │ +08dea2: 2900 7bff |0219: goto/16 0194 // -0085 │ │ +08dea6: 0d0d |021b: move-exception v13 │ │ +08dea8: 0800 1200 |021c: move-object/from16 v0, v18 │ │ +08deac: 540e 9f06 |021e: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ +08deb0: 380e e200 |0220: if-eqz v14, 0302 // +00e2 │ │ +08deb4: 0800 1200 |0222: move-object/from16 v0, v18 │ │ +08deb8: 540e 9f06 |0224: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ +08debc: 7210 d515 0e00 |0226: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ +08dec2: 0c0e |0229: move-result-object v14 │ │ +08dec4: 7210 c615 0e00 |022a: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +08deca: 0a0f |022d: move-result v15 │ │ +08decc: 380f d400 |022e: if-eqz v15, 0302 // +00d4 │ │ +08ded0: 7210 c715 0e00 |0230: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +08ded6: 0c0c |0233: move-result-object v12 │ │ +08ded8: 1f0c cb03 |0234: check-cast v12, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; // type@03cb │ │ +08dedc: 6e10 0718 0c00 |0236: invoke-virtual {v12}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.interrupt:()V // method@1807 │ │ +08dee2: 28f1 |0239: goto 022a // -000f │ │ +08dee4: 0800 1200 |023a: move-object/from16 v0, v18 │ │ +08dee8: 540d a106 |023c: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.iqueue:Ljava/util/List; // field@06a1 │ │ +08deec: 7210 d415 0d00 |023e: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@15d4 │ │ +08def2: 0a0d |0241: move-result v13 │ │ +08def4: 390d 61fe |0242: if-nez v13, 00a3 // -019f │ │ +08def8: 0800 1200 |0244: move-object/from16 v0, v18 │ │ +08defc: 540d a106 |0246: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.iqueue:Ljava/util/List; // field@06a1 │ │ +08df00: 120e |0248: const/4 v14, #int 0 // #0 │ │ +08df02: 7220 d615 ed00 |0249: invoke-interface {v13, v14}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@15d6 │ │ +08df08: 0c0d |024c: move-result-object v13 │ │ +08df0a: 07d0 |024d: move-object v0, v13 │ │ +08df0c: 1f00 a203 |024e: check-cast v0, Lorg/java_websocket/WebSocketImpl; // type@03a2 │ │ +08df10: 0705 |0250: move-object v5, v0 │ │ +08df12: 5453 2206 |0251: iget-object v3, v5, Lorg/java_websocket/WebSocketImpl;.channel:Ljava/nio/channels/ByteChannel; // field@0622 │ │ +08df16: 1f03 a403 |0253: check-cast v3, Lorg/java_websocket/WrappedByteChannel; // type@03a4 │ │ +08df1a: 7601 4018 1200 |0255: invoke-direct/range {v18}, Lorg/java_websocket/server/WebSocketServer;.takeBuffer:()Ljava/nio/ByteBuffer; // method@1840 │ │ +08df20: 0c02 |0258: move-result-object v2 │ │ +08df22: 7130 8316 5203 |0259: invoke-static {v2, v5, v3}, Lorg/java_websocket/SocketChannelIOHelper;.readMore:(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocketImpl;Lorg/java_websocket/WrappedByteChannel;)Z // method@1683 │ │ +08df28: 0a0d |025c: move-result v13 │ │ +08df2a: 380d 0900 |025d: if-eqz v13, 0266 // +0009 │ │ +08df2e: 0800 1200 |025f: move-object/from16 v0, v18 │ │ +08df32: 540d a106 |0261: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.iqueue:Ljava/util/List; // field@06a1 │ │ +08df36: 7220 d215 5d00 |0263: invoke-interface {v13, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@15d2 │ │ +08df3c: 6e10 5215 0200 |0266: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@1552 │ │ +08df42: 0a0d |0269: move-result v13 │ │ +08df44: 380d 1400 |026a: if-eqz v13, 027e // +0014 │ │ +08df48: 545d 2b06 |026c: iget-object v13, v5, Lorg/java_websocket/WebSocketImpl;.inQueue:Ljava/util/concurrent/BlockingQueue; // field@062b │ │ +08df4c: 7220 0b16 2d00 |026e: invoke-interface {v13, v2}, Ljava/util/concurrent/BlockingQueue;.put:(Ljava/lang/Object;)V // method@160b │ │ +08df52: 0800 1200 |0271: move-object/from16 v0, v18 │ │ +08df56: 7020 3818 5000 |0273: invoke-direct {v0, v5}, Lorg/java_websocket/server/WebSocketServer;.queue:(Lorg/java_websocket/WebSocketImpl;)V // method@1838 │ │ +08df5c: 28c4 |0276: goto 023a // -003c │ │ +08df5e: 0d06 |0277: move-exception v6 │ │ +08df60: 0800 1200 |0278: move-object/from16 v0, v18 │ │ +08df64: 7020 3718 2000 |027a: invoke-direct {v0, v2}, Lorg/java_websocket/server/WebSocketServer;.pushBuffer:(Ljava/nio/ByteBuffer;)V // method@1837 │ │ +08df6a: 2706 |027d: throw v6 │ │ +08df6c: 0800 1200 |027e: move-object/from16 v0, v18 │ │ +08df70: 7020 3718 2000 |0280: invoke-direct {v0, v2}, Lorg/java_websocket/server/WebSocketServer;.pushBuffer:(Ljava/nio/ByteBuffer;)V // method@1837 │ │ +08df76: 28b7 |0283: goto 023a // -0049 │ │ +08df78: 0800 1200 |0284: move-object/from16 v0, v18 │ │ +08df7c: 540d a706 |0286: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ +08df80: 380d b6fd |0288: if-eqz v13, 003e // -024a │ │ +08df84: 0800 1200 |028a: move-object/from16 v0, v18 │ │ +08df88: 540d a706 |028c: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ +08df8c: 6e10 7915 0d00 |028e: invoke-virtual {v13}, Ljava/nio/channels/ServerSocketChannel;.close:()V // method@1579 │ │ +08df92: 2900 adfd |0291: goto/16 003e // -0253 │ │ +08df96: 0d06 |0293: move-exception v6 │ │ +08df98: 120d |0294: const/4 v13, #int 0 // #0 │ │ +08df9a: 0800 1200 |0295: move-object/from16 v0, v18 │ │ +08df9e: 6e30 2818 d006 |0297: invoke-virtual {v0, v13, v6}, Lorg/java_websocket/server/WebSocketServer;.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1828 │ │ +08dfa4: 2900 a4fd |029a: goto/16 003e // -025c │ │ +08dfa8: 0800 1200 |029c: move-object/from16 v0, v18 │ │ +08dfac: 540d a706 |029e: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ +08dfb0: 380d 9efd |02a0: if-eqz v13, 003e // -0262 │ │ +08dfb4: 0800 1200 |02a2: move-object/from16 v0, v18 │ │ +08dfb8: 540d a706 |02a4: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ +08dfbc: 6e10 7915 0d00 |02a6: invoke-virtual {v13}, Ljava/nio/channels/ServerSocketChannel;.close:()V // method@1579 │ │ +08dfc2: 2900 95fd |02a9: goto/16 003e // -026b │ │ +08dfc6: 0d06 |02ab: move-exception v6 │ │ +08dfc8: 120d |02ac: const/4 v13, #int 0 // #0 │ │ +08dfca: 0800 1200 |02ad: move-object/from16 v0, v18 │ │ +08dfce: 6e30 2818 d006 |02af: invoke-virtual {v0, v13, v6}, Lorg/java_websocket/server/WebSocketServer;.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1828 │ │ +08dfd4: 2900 8cfd |02b2: goto/16 003e // -0274 │ │ +08dfd8: 0800 1200 |02b4: move-object/from16 v0, v18 │ │ +08dfdc: 540d 9f06 |02b6: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ +08dfe0: 380d 1a00 |02b8: if-eqz v13, 02d2 // +001a │ │ +08dfe4: 0800 1200 |02ba: move-object/from16 v0, v18 │ │ +08dfe8: 540d 9f06 |02bc: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.decoders:Ljava/util/List; // field@069f │ │ +08dfec: 7210 d515 0d00 |02be: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ +08dff2: 0c0d |02c1: move-result-object v13 │ │ +08dff4: 7210 c615 0d00 |02c2: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +08dffa: 0a0e |02c5: move-result v14 │ │ +08dffc: 380e 0c00 |02c6: if-eqz v14, 02d2 // +000c │ │ +08e000: 7210 c715 0d00 |02c8: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +08e006: 0c0c |02cb: move-result-object v12 │ │ +08e008: 1f0c cb03 |02cc: check-cast v12, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; // type@03cb │ │ +08e00c: 6e10 0718 0c00 |02ce: invoke-virtual {v12}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;.interrupt:()V // method@1807 │ │ +08e012: 28f1 |02d1: goto 02c2 // -000f │ │ +08e014: 0800 1200 |02d2: move-object/from16 v0, v18 │ │ +08e018: 540d a706 |02d4: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ +08e01c: 380d 68fd |02d6: if-eqz v13, 003e // -0298 │ │ +08e020: 0800 1200 |02d8: move-object/from16 v0, v18 │ │ +08e024: 540d a706 |02da: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ +08e028: 6e10 7915 0d00 |02dc: invoke-virtual {v13}, Ljava/nio/channels/ServerSocketChannel;.close:()V // method@1579 │ │ +08e02e: 2900 5ffd |02df: goto/16 003e // -02a1 │ │ +08e032: 0d06 |02e1: move-exception v6 │ │ +08e034: 120d |02e2: const/4 v13, #int 0 // #0 │ │ +08e036: 0800 1200 |02e3: move-object/from16 v0, v18 │ │ +08e03a: 6e30 2818 d006 |02e5: invoke-virtual {v0, v13, v6}, Lorg/java_websocket/server/WebSocketServer;.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1828 │ │ +08e040: 2900 56fd |02e8: goto/16 003e // -02aa │ │ +08e044: 0800 1200 |02ea: move-object/from16 v0, v18 │ │ +08e048: 540d a706 |02ec: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ +08e04c: 380d 50fd |02ee: if-eqz v13, 003e // -02b0 │ │ +08e050: 0800 1200 |02f0: move-object/from16 v0, v18 │ │ +08e054: 540d a706 |02f2: iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ +08e058: 6e10 7915 0d00 |02f4: invoke-virtual {v13}, Ljava/nio/channels/ServerSocketChannel;.close:()V // method@1579 │ │ +08e05e: 2900 47fd |02f7: goto/16 003e // -02b9 │ │ +08e062: 0d06 |02f9: move-exception v6 │ │ +08e064: 120d |02fa: const/4 v13, #int 0 // #0 │ │ +08e066: 0800 1200 |02fb: move-object/from16 v0, v18 │ │ +08e06a: 6e30 2818 d006 |02fd: invoke-virtual {v0, v13, v6}, Lorg/java_websocket/server/WebSocketServer;.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1828 │ │ +08e070: 2900 3efd |0300: goto/16 003e // -02c2 │ │ +08e074: 0800 1200 |0302: move-object/from16 v0, v18 │ │ +08e078: 540e a706 |0304: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ +08e07c: 380e 0900 |0306: if-eqz v14, 030f // +0009 │ │ +08e080: 0800 1200 |0308: move-object/from16 v0, v18 │ │ +08e084: 540e a706 |030a: iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;.server:Ljava/nio/channels/ServerSocketChannel; // field@06a7 │ │ +08e088: 6e10 7915 0e00 |030c: invoke-virtual {v14}, Ljava/nio/channels/ServerSocketChannel;.close:()V // method@1579 │ │ +08e08e: 270d |030f: throw v13 │ │ +08e090: 0d06 |0310: move-exception v6 │ │ +08e092: 120e |0311: const/4 v14, #int 0 // #0 │ │ +08e094: 0800 1200 |0312: move-object/from16 v0, v18 │ │ +08e098: 6e30 2818 e006 |0314: invoke-virtual {v0, v14, v6}, Lorg/java_websocket/server/WebSocketServer;.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V // method@1828 │ │ +08e09e: 28f8 |0317: goto 030f // -0008 │ │ catches : 23 │ │ 0x0001 - 0x002a │ │ -> 0x0028 │ │ 0x002b - 0x0040 │ │ -> 0x0028 │ │ - 0x0064 - 0x00a5 │ │ - Ljava/io/IOException; -> 0x00ec │ │ - 0x00a5 - 0x00ac │ │ - Ljava/lang/RuntimeException; -> 0x01c7 │ │ - -> 0x021f │ │ - 0x00b1 - 0x00e9 │ │ - Ljava/nio/channels/CancelledKeyException; -> 0x00ea │ │ - Ljava/nio/channels/ClosedByInterruptException; -> 0x0135 │ │ - Ljava/io/IOException; -> 0x01ba │ │ - Ljava/lang/InterruptedException; -> 0x01f9 │ │ - Ljava/lang/RuntimeException; -> 0x01c7 │ │ - -> 0x021f │ │ - 0x00f5 - 0x0134 │ │ - Ljava/nio/channels/CancelledKeyException; -> 0x00ea │ │ - Ljava/nio/channels/ClosedByInterruptException; -> 0x0135 │ │ - Ljava/io/IOException; -> 0x01ba │ │ - Ljava/lang/InterruptedException; -> 0x01f9 │ │ - Ljava/lang/RuntimeException; -> 0x01c7 │ │ - -> 0x021f │ │ - 0x0154 - 0x0165 │ │ - Ljava/nio/channels/CancelledKeyException; -> 0x00ea │ │ - Ljava/nio/channels/ClosedByInterruptException; -> 0x0135 │ │ - Ljava/io/IOException; -> 0x01ba │ │ - Ljava/lang/InterruptedException; -> 0x01f9 │ │ - Ljava/lang/RuntimeException; -> 0x01c7 │ │ - -> 0x021f │ │ - 0x0166 - 0x0198 │ │ - Ljava/io/IOException; -> 0x01f2 │ │ - Ljava/nio/channels/CancelledKeyException; -> 0x00ea │ │ - Ljava/nio/channels/ClosedByInterruptException; -> 0x0135 │ │ - Ljava/lang/InterruptedException; -> 0x01f9 │ │ - Ljava/lang/RuntimeException; -> 0x01c7 │ │ - -> 0x021f │ │ - 0x0198 - 0x01b8 │ │ - Ljava/nio/channels/CancelledKeyException; -> 0x00ea │ │ - Ljava/nio/channels/ClosedByInterruptException; -> 0x0135 │ │ - Ljava/io/IOException; -> 0x01ba │ │ - Ljava/lang/InterruptedException; -> 0x01f9 │ │ - Ljava/lang/RuntimeException; -> 0x01c7 │ │ - -> 0x021f │ │ - 0x01bd - 0x01c5 │ │ - Ljava/lang/RuntimeException; -> 0x01c7 │ │ - -> 0x021f │ │ - 0x01c9 - 0x01ce │ │ - -> 0x021f │ │ - 0x01ec - 0x01f1 │ │ - Ljava/io/IOException; -> 0x01f2 │ │ - Ljava/nio/channels/CancelledKeyException; -> 0x00ea │ │ - Ljava/nio/channels/ClosedByInterruptException; -> 0x0135 │ │ - Ljava/lang/InterruptedException; -> 0x01f9 │ │ - Ljava/lang/RuntimeException; -> 0x01c7 │ │ - -> 0x021f │ │ - 0x01f3 - 0x01f9 │ │ - Ljava/nio/channels/CancelledKeyException; -> 0x00ea │ │ - Ljava/nio/channels/ClosedByInterruptException; -> 0x0135 │ │ - Ljava/io/IOException; -> 0x01ba │ │ - Ljava/lang/InterruptedException; -> 0x01f9 │ │ - Ljava/lang/RuntimeException; -> 0x01c7 │ │ - -> 0x021f │ │ - 0x0218 - 0x021d │ │ - Ljava/io/IOException; -> 0x01f2 │ │ - Ljava/nio/channels/CancelledKeyException; -> 0x00ea │ │ - Ljava/nio/channels/ClosedByInterruptException; -> 0x0135 │ │ - Ljava/lang/InterruptedException; -> 0x01f9 │ │ - Ljava/lang/RuntimeException; -> 0x01c7 │ │ - -> 0x021f │ │ - 0x023e - 0x025c │ │ - Ljava/nio/channels/CancelledKeyException; -> 0x00ea │ │ - Ljava/nio/channels/ClosedByInterruptException; -> 0x0135 │ │ - Ljava/io/IOException; -> 0x01ba │ │ - Ljava/lang/InterruptedException; -> 0x01f9 │ │ - Ljava/lang/RuntimeException; -> 0x01c7 │ │ - -> 0x021f │ │ - 0x025d - 0x027a │ │ - Ljava/io/IOException; -> 0x027b │ │ - Ljava/nio/channels/CancelledKeyException; -> 0x00ea │ │ - Ljava/nio/channels/ClosedByInterruptException; -> 0x0135 │ │ - Ljava/lang/InterruptedException; -> 0x01f9 │ │ - Ljava/lang/RuntimeException; -> 0x01c7 │ │ - -> 0x021f │ │ - 0x027c - 0x0282 │ │ - Ljava/nio/channels/CancelledKeyException; -> 0x00ea │ │ - Ljava/nio/channels/ClosedByInterruptException; -> 0x0135 │ │ - Ljava/io/IOException; -> 0x01ba │ │ - Ljava/lang/InterruptedException; -> 0x01f9 │ │ - Ljava/lang/RuntimeException; -> 0x01c7 │ │ - -> 0x021f │ │ - 0x0282 - 0x0287 │ │ - Ljava/io/IOException; -> 0x027b │ │ - Ljava/nio/channels/CancelledKeyException; -> 0x00ea │ │ - Ljava/nio/channels/ClosedByInterruptException; -> 0x0135 │ │ - Ljava/lang/InterruptedException; -> 0x01f9 │ │ - Ljava/lang/RuntimeException; -> 0x01c7 │ │ - -> 0x021f │ │ - 0x028e - 0x0295 │ │ - Ljava/io/IOException; -> 0x0297 │ │ - 0x02a6 - 0x02ad │ │ - Ljava/io/IOException; -> 0x02af │ │ - 0x02dc - 0x02e3 │ │ - Ljava/io/IOException; -> 0x02e5 │ │ - 0x02f4 - 0x02fb │ │ - Ljava/io/IOException; -> 0x02fd │ │ - 0x030c - 0x0313 │ │ - Ljava/io/IOException; -> 0x0314 │ │ + 0x0064 - 0x00a3 │ │ + Ljava/io/IOException; -> 0x00ea │ │ + 0x00a3 - 0x00aa │ │ + Ljava/lang/RuntimeException; -> 0x01c3 │ │ + -> 0x021b │ │ + 0x00af - 0x00e7 │ │ + Ljava/nio/channels/CancelledKeyException; -> 0x00e8 │ │ + Ljava/nio/channels/ClosedByInterruptException; -> 0x0131 │ │ + Ljava/io/IOException; -> 0x01b6 │ │ + Ljava/lang/InterruptedException; -> 0x01f5 │ │ + Ljava/lang/RuntimeException; -> 0x01c3 │ │ + -> 0x021b │ │ + 0x00f3 - 0x0130 │ │ + Ljava/nio/channels/CancelledKeyException; -> 0x00e8 │ │ + Ljava/nio/channels/ClosedByInterruptException; -> 0x0131 │ │ + Ljava/io/IOException; -> 0x01b6 │ │ + Ljava/lang/InterruptedException; -> 0x01f5 │ │ + Ljava/lang/RuntimeException; -> 0x01c3 │ │ + -> 0x021b │ │ + 0x0150 - 0x0161 │ │ + Ljava/nio/channels/CancelledKeyException; -> 0x00e8 │ │ + Ljava/nio/channels/ClosedByInterruptException; -> 0x0131 │ │ + Ljava/io/IOException; -> 0x01b6 │ │ + Ljava/lang/InterruptedException; -> 0x01f5 │ │ + Ljava/lang/RuntimeException; -> 0x01c3 │ │ + -> 0x021b │ │ + 0x0162 - 0x0194 │ │ + Ljava/io/IOException; -> 0x01ee │ │ + Ljava/nio/channels/CancelledKeyException; -> 0x00e8 │ │ + Ljava/nio/channels/ClosedByInterruptException; -> 0x0131 │ │ + Ljava/lang/InterruptedException; -> 0x01f5 │ │ + Ljava/lang/RuntimeException; -> 0x01c3 │ │ + -> 0x021b │ │ + 0x0194 - 0x01b4 │ │ + Ljava/nio/channels/CancelledKeyException; -> 0x00e8 │ │ + Ljava/nio/channels/ClosedByInterruptException; -> 0x0131 │ │ + Ljava/io/IOException; -> 0x01b6 │ │ + Ljava/lang/InterruptedException; -> 0x01f5 │ │ + Ljava/lang/RuntimeException; -> 0x01c3 │ │ + -> 0x021b │ │ + 0x01b9 - 0x01c1 │ │ + Ljava/lang/RuntimeException; -> 0x01c3 │ │ + -> 0x021b │ │ + 0x01c5 - 0x01ca │ │ + -> 0x021b │ │ + 0x01e8 - 0x01ed │ │ + Ljava/io/IOException; -> 0x01ee │ │ + Ljava/nio/channels/CancelledKeyException; -> 0x00e8 │ │ + Ljava/nio/channels/ClosedByInterruptException; -> 0x0131 │ │ + Ljava/lang/InterruptedException; -> 0x01f5 │ │ + Ljava/lang/RuntimeException; -> 0x01c3 │ │ + -> 0x021b │ │ + 0x01ef - 0x01f5 │ │ + Ljava/nio/channels/CancelledKeyException; -> 0x00e8 │ │ + Ljava/nio/channels/ClosedByInterruptException; -> 0x0131 │ │ + Ljava/io/IOException; -> 0x01b6 │ │ + Ljava/lang/InterruptedException; -> 0x01f5 │ │ + Ljava/lang/RuntimeException; -> 0x01c3 │ │ + -> 0x021b │ │ + 0x0214 - 0x0219 │ │ + Ljava/io/IOException; -> 0x01ee │ │ + Ljava/nio/channels/CancelledKeyException; -> 0x00e8 │ │ + Ljava/nio/channels/ClosedByInterruptException; -> 0x0131 │ │ + Ljava/lang/InterruptedException; -> 0x01f5 │ │ + Ljava/lang/RuntimeException; -> 0x01c3 │ │ + -> 0x021b │ │ + 0x023a - 0x0258 │ │ + Ljava/nio/channels/CancelledKeyException; -> 0x00e8 │ │ + Ljava/nio/channels/ClosedByInterruptException; -> 0x0131 │ │ + Ljava/io/IOException; -> 0x01b6 │ │ + Ljava/lang/InterruptedException; -> 0x01f5 │ │ + Ljava/lang/RuntimeException; -> 0x01c3 │ │ + -> 0x021b │ │ + 0x0259 - 0x0276 │ │ + Ljava/io/IOException; -> 0x0277 │ │ + Ljava/nio/channels/CancelledKeyException; -> 0x00e8 │ │ + Ljava/nio/channels/ClosedByInterruptException; -> 0x0131 │ │ + Ljava/lang/InterruptedException; -> 0x01f5 │ │ + Ljava/lang/RuntimeException; -> 0x01c3 │ │ + -> 0x021b │ │ + 0x0278 - 0x027e │ │ + Ljava/nio/channels/CancelledKeyException; -> 0x00e8 │ │ + Ljava/nio/channels/ClosedByInterruptException; -> 0x0131 │ │ + Ljava/io/IOException; -> 0x01b6 │ │ + Ljava/lang/InterruptedException; -> 0x01f5 │ │ + Ljava/lang/RuntimeException; -> 0x01c3 │ │ + -> 0x021b │ │ + 0x027e - 0x0283 │ │ + Ljava/io/IOException; -> 0x0277 │ │ + Ljava/nio/channels/CancelledKeyException; -> 0x00e8 │ │ + Ljava/nio/channels/ClosedByInterruptException; -> 0x0131 │ │ + Ljava/lang/InterruptedException; -> 0x01f5 │ │ + Ljava/lang/RuntimeException; -> 0x01c3 │ │ + -> 0x021b │ │ + 0x028a - 0x0291 │ │ + Ljava/io/IOException; -> 0x0293 │ │ + 0x02a2 - 0x02a9 │ │ + Ljava/io/IOException; -> 0x02ab │ │ + 0x02d8 - 0x02df │ │ + Ljava/io/IOException; -> 0x02e1 │ │ + 0x02f0 - 0x02f7 │ │ + Ljava/io/IOException; -> 0x02f9 │ │ + 0x0308 - 0x030f │ │ + Ljava/io/IOException; -> 0x0310 │ │ positions : │ │ 0x0000 line=272 │ │ 0x0001 line=273 │ │ 0x0007 line=274 │ │ 0x0028 line=279 │ │ 0x002b line=275 │ │ 0x0033 line=276 │ │ @@ -197064,183 +197128,178 @@ │ │ 0x0064 line=282 │ │ 0x006c line=283 │ │ 0x0074 line=284 │ │ 0x007c line=285 │ │ 0x0081 line=286 │ │ 0x0088 line=287 │ │ 0x0090 line=288 │ │ - 0x00a5 line=294 │ │ - 0x00af line=295 │ │ - 0x00b0 line=296 │ │ - 0x00b1 line=298 │ │ - 0x00b8 line=299 │ │ - 0x00c0 line=300 │ │ - 0x00c4 line=302 │ │ - 0x00ca line=303 │ │ - 0x00d2 line=305 │ │ - 0x00d8 line=310 │ │ - 0x00de line=311 │ │ - 0x00e6 line=312 │ │ - 0x00ea line=377 │ │ - 0x00ec line=289 │ │ - 0x00ed line=290 │ │ - 0x00f5 line=316 │ │ - 0x00fd line=317 │ │ - 0x0101 line=318 │ │ - 0x0115 line=319 │ │ - 0x0120 line=320 │ │ - 0x012c line=321 │ │ - 0x012f line=322 │ │ - 0x0135 line=379 │ │ - 0x0136 line=394 │ │ - 0x013c line=395 │ │ - 0x0150 line=396 │ │ - 0x0154 line=326 │ │ - 0x015a line=327 │ │ - 0x0162 line=328 │ │ - 0x0166 line=330 │ │ - 0x016e line=331 │ │ - 0x0174 line=332 │ │ - 0x0179 line=333 │ │ - 0x017e line=334 │ │ - 0x0181 line=335 │ │ - 0x0187 line=336 │ │ - 0x0191 line=337 │ │ - 0x0198 line=350 │ │ - 0x019e line=351 │ │ - 0x01a6 line=352 │ │ - 0x01ae line=353 │ │ - 0x01b4 line=354 │ │ - 0x01ba line=381 │ │ - 0x01bb line=382 │ │ - 0x01bd line=383 │ │ - 0x01c0 line=384 │ │ - 0x01c7 line=390 │ │ - 0x01c8 line=392 │ │ - 0x01ce line=394 │ │ - 0x01d4 line=395 │ │ - 0x01e8 line=396 │ │ - 0x01ec line=341 │ │ - 0x01f2 line=345 │ │ - 0x01f3 line=346 │ │ - 0x01f8 line=347 │ │ - 0x01f9 line=385 │ │ - 0x01fa line=394 │ │ - 0x0200 line=395 │ │ - 0x0214 line=396 │ │ - 0x0218 line=343 │ │ - 0x021f line=394 │ │ - 0x0226 line=395 │ │ - 0x023a line=396 │ │ - 0x023e line=358 │ │ - 0x0248 line=359 │ │ - 0x0255 line=360 │ │ - 0x0259 line=361 │ │ - 0x025d line=363 │ │ - 0x0263 line=364 │ │ - 0x026a line=365 │ │ - 0x0270 line=366 │ │ - 0x0275 line=367 │ │ - 0x027b line=371 │ │ - 0x027c line=372 │ │ - 0x0281 line=373 │ │ - 0x0282 line=369 │ │ - 0x0288 line=399 │ │ - 0x028e line=401 │ │ - 0x0297 line=402 │ │ - 0x0298 line=403 │ │ - 0x02a0 line=399 │ │ - 0x02a6 line=401 │ │ - 0x02af line=402 │ │ - 0x02b0 line=403 │ │ - 0x02b8 line=394 │ │ - 0x02be line=395 │ │ - 0x02d2 line=396 │ │ - 0x02d6 line=399 │ │ - 0x02dc line=401 │ │ - 0x02e5 line=402 │ │ - 0x02e6 line=403 │ │ - 0x02ee line=399 │ │ - 0x02f4 line=401 │ │ - 0x02fd line=402 │ │ - 0x02fe line=403 │ │ - 0x0306 line=399 │ │ - 0x030c line=401 │ │ - 0x0313 line=404 │ │ - 0x0314 line=402 │ │ - 0x0315 line=403 │ │ - locals : │ │ - 0x00c4 - 0x00ea reg=8 i Ljava/util/Iterator; Ljava/util/Iterator; │ │ - 0x00c0 - 0x00ea reg=11 keys Ljava/util/Set; Ljava/util/Set; │ │ - 0x00b1 - 0x00ec reg=5 conn Lorg/java_websocket/WebSocketImpl; │ │ - 0x00b0 - 0x00ec reg=10 key Ljava/nio/channels/SelectionKey; │ │ - 0x007c - 0x00ec reg=12 socket Ljava/net/ServerSocket; │ │ - 0x00ed - 0x00f5 reg=7 ex Ljava/io/IOException; │ │ - 0x00fd - 0x0135 reg=4 channel Ljava/nio/channels/SocketChannel; │ │ - 0x00f5 - 0x0135 reg=8 i Ljava/util/Iterator; Ljava/util/Iterator; │ │ - 0x00f5 - 0x0135 reg=11 keys Ljava/util/Set; Ljava/util/Set; │ │ - 0x0115 - 0x0135 reg=13 w Lorg/java_websocket/WebSocketImpl; │ │ - 0x0136 - 0x0154 reg=6 e Ljava/nio/channels/ClosedByInterruptException; │ │ - 0x0144 - 0x0154 reg=9 i$ Ljava/util/Iterator; │ │ - 0x0150 - 0x0154 reg=13 w Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ - 0x0166 - 0x0198 reg=2 buf Ljava/nio/ByteBuffer; │ │ - 0x0154 - 0x01ba reg=8 i Ljava/util/Iterator; Ljava/util/Iterator; │ │ - 0x0154 - 0x01ba reg=11 keys Ljava/util/Set; Ljava/util/Set; │ │ - 0x00f5 - 0x01c7 reg=5 conn Lorg/java_websocket/WebSocketImpl; │ │ - 0x01bb - 0x01c7 reg=7 ex Ljava/io/IOException; │ │ - 0x00f5 - 0x01c7 reg=10 key Ljava/nio/channels/SelectionKey; │ │ - 0x01c8 - 0x01ec reg=6 e Ljava/lang/RuntimeException; │ │ - 0x01dc - 0x01ec reg=9 i$ Ljava/util/Iterator; │ │ - 0x01e8 - 0x01ec reg=13 w Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ - 0x01ec - 0x01f9 reg=2 buf Ljava/nio/ByteBuffer; │ │ - 0x01f3 - 0x01f9 reg=6 e Ljava/io/IOException; │ │ - 0x01ec - 0x01f9 reg=8 i Ljava/util/Iterator; Ljava/util/Iterator; │ │ - 0x01ec - 0x01f9 reg=11 keys Ljava/util/Set; Ljava/util/Set; │ │ - 0x01fa - 0x0218 reg=6 e Ljava/lang/InterruptedException; │ │ - 0x0208 - 0x0218 reg=9 i$ Ljava/util/Iterator; │ │ - 0x0214 - 0x0218 reg=13 w Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ - 0x0218 - 0x021f reg=2 buf Ljava/nio/ByteBuffer; │ │ - 0x01ec - 0x021f reg=5 conn Lorg/java_websocket/WebSocketImpl; │ │ - 0x0218 - 0x021f reg=8 i Ljava/util/Iterator; Ljava/util/Iterator; │ │ - 0x01ec - 0x021f reg=10 key Ljava/nio/channels/SelectionKey; │ │ - 0x0218 - 0x021f reg=11 keys Ljava/util/Set; Ljava/util/Set; │ │ - 0x022e - 0x023e reg=9 i$ Ljava/util/Iterator; │ │ - 0x023a - 0x023e reg=13 w Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ - 0x027c - 0x0282 reg=6 e Ljava/io/IOException; │ │ - 0x025d - 0x0288 reg=2 buf Ljava/nio/ByteBuffer; │ │ - 0x0259 - 0x0288 reg=3 c Lorg/java_websocket/WrappedByteChannel; │ │ - 0x023e - 0x0288 reg=8 i Ljava/util/Iterator; Ljava/util/Iterator; │ │ - 0x023e - 0x0288 reg=11 keys Ljava/util/Set; Ljava/util/Set; │ │ - 0x0288 - 0x0298 reg=6 e Ljava/nio/channels/ClosedByInterruptException; │ │ - 0x0298 - 0x02a0 reg=6 e Ljava/io/IOException; │ │ - 0x02a0 - 0x02b0 reg=6 e Ljava/lang/InterruptedException; │ │ - 0x023e - 0x02b8 reg=5 conn Lorg/java_websocket/WebSocketImpl; │ │ - 0x02b0 - 0x02b8 reg=6 e Ljava/io/IOException; │ │ - 0x023e - 0x02b8 reg=10 key Ljava/nio/channels/SelectionKey; │ │ - 0x02c6 - 0x02d6 reg=9 i$ Ljava/util/Iterator; │ │ - 0x02d2 - 0x02d6 reg=13 w Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ - 0x02e6 - 0x02ee reg=6 e Ljava/io/IOException; │ │ - 0x02ee - 0x02fe reg=6 e Ljava/lang/RuntimeException; │ │ - 0x02fe - 0x0306 reg=6 e Ljava/io/IOException; │ │ - 0x0315 - 0x031c reg=6 e Ljava/io/IOException; │ │ - 0x00f5 - 0x031c reg=12 socket Ljava/net/ServerSocket; │ │ - 0x0000 - 0x031c reg=18 this Lorg/java_websocket/server/WebSocketServer; │ │ + 0x00a3 line=294 │ │ + 0x00ad line=295 │ │ + 0x00ae line=296 │ │ + 0x00af line=298 │ │ + 0x00b6 line=299 │ │ + 0x00be line=300 │ │ + 0x00c2 line=302 │ │ + 0x00c8 line=303 │ │ + 0x00d0 line=305 │ │ + 0x00d6 line=310 │ │ + 0x00dc line=311 │ │ + 0x00e4 line=312 │ │ + 0x00e8 line=377 │ │ + 0x00ea line=289 │ │ + 0x00eb line=290 │ │ + 0x00f3 line=316 │ │ + 0x00fb line=317 │ │ + 0x00ff line=318 │ │ + 0x0111 line=319 │ │ + 0x011c line=320 │ │ + 0x0128 line=321 │ │ + 0x012b line=322 │ │ + 0x0131 line=379 │ │ + 0x0132 line=394 │ │ + 0x0138 line=395 │ │ + 0x014c line=396 │ │ + 0x0150 line=326 │ │ + 0x0156 line=327 │ │ + 0x015e line=328 │ │ + 0x0162 line=330 │ │ + 0x016a line=331 │ │ + 0x0170 line=332 │ │ + 0x0175 line=333 │ │ + 0x017a line=334 │ │ + 0x017d line=335 │ │ + 0x0183 line=336 │ │ + 0x018d line=337 │ │ + 0x0194 line=350 │ │ + 0x019a line=351 │ │ + 0x01a2 line=352 │ │ + 0x01aa line=353 │ │ + 0x01b0 line=354 │ │ + 0x01b6 line=381 │ │ + 0x01b7 line=382 │ │ + 0x01b9 line=383 │ │ + 0x01bc line=384 │ │ + 0x01c3 line=390 │ │ + 0x01c4 line=392 │ │ + 0x01ca line=394 │ │ + 0x01d0 line=395 │ │ + 0x01e4 line=396 │ │ + 0x01e8 line=341 │ │ + 0x01ee line=345 │ │ + 0x01ef line=346 │ │ + 0x01f4 line=347 │ │ + 0x01f5 line=385 │ │ + 0x01f6 line=394 │ │ + 0x01fc line=395 │ │ + 0x0210 line=396 │ │ + 0x0214 line=343 │ │ + 0x021b line=394 │ │ + 0x0222 line=395 │ │ + 0x0236 line=396 │ │ + 0x023a line=358 │ │ + 0x0244 line=359 │ │ + 0x0251 line=360 │ │ + 0x0255 line=361 │ │ + 0x0259 line=363 │ │ + 0x025f line=364 │ │ + 0x0266 line=365 │ │ + 0x026c line=366 │ │ + 0x0271 line=367 │ │ + 0x0277 line=371 │ │ + 0x0278 line=372 │ │ + 0x027d line=373 │ │ + 0x027e line=369 │ │ + 0x0284 line=399 │ │ + 0x028a line=401 │ │ + 0x0293 line=402 │ │ + 0x0294 line=403 │ │ + 0x029c line=399 │ │ + 0x02a2 line=401 │ │ + 0x02ab line=402 │ │ + 0x02ac line=403 │ │ + 0x02b4 line=394 │ │ + 0x02ba line=395 │ │ + 0x02ce line=396 │ │ + 0x02d2 line=399 │ │ + 0x02d8 line=401 │ │ + 0x02e1 line=402 │ │ + 0x02e2 line=403 │ │ + 0x02ea line=399 │ │ + 0x02f0 line=401 │ │ + 0x02f9 line=402 │ │ + 0x02fa line=403 │ │ + 0x0302 line=399 │ │ + 0x0308 line=401 │ │ + 0x030f line=404 │ │ + 0x0310 line=402 │ │ + 0x0311 line=403 │ │ + locals : │ │ + 0x00c2 - 0x00e8 reg=8 i Ljava/util/Iterator; Ljava/util/Iterator; │ │ + 0x00be - 0x00e8 reg=10 keys Ljava/util/Set; Ljava/util/Set; │ │ + 0x00af - 0x00ea reg=5 conn Lorg/java_websocket/WebSocketImpl; │ │ + 0x00ae - 0x00ea reg=9 key Ljava/nio/channels/SelectionKey; │ │ + 0x007c - 0x00ea reg=11 socket Ljava/net/ServerSocket; │ │ + 0x00eb - 0x00f3 reg=7 ex Ljava/io/IOException; │ │ + 0x00fb - 0x0131 reg=4 channel Ljava/nio/channels/SocketChannel; │ │ + 0x00f3 - 0x0131 reg=8 i Ljava/util/Iterator; Ljava/util/Iterator; │ │ + 0x00f3 - 0x0131 reg=10 keys Ljava/util/Set; Ljava/util/Set; │ │ + 0x0111 - 0x0131 reg=12 w Lorg/java_websocket/WebSocketImpl; │ │ + 0x0132 - 0x0150 reg=6 e Ljava/nio/channels/ClosedByInterruptException; │ │ + 0x014c - 0x0150 reg=12 w Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ + 0x0162 - 0x0194 reg=2 buf Ljava/nio/ByteBuffer; │ │ + 0x0150 - 0x01b6 reg=8 i Ljava/util/Iterator; Ljava/util/Iterator; │ │ + 0x0150 - 0x01b6 reg=10 keys Ljava/util/Set; Ljava/util/Set; │ │ + 0x00f3 - 0x01c3 reg=5 conn Lorg/java_websocket/WebSocketImpl; │ │ + 0x01b7 - 0x01c3 reg=7 ex Ljava/io/IOException; │ │ + 0x00f3 - 0x01c3 reg=9 key Ljava/nio/channels/SelectionKey; │ │ + 0x01c4 - 0x01e8 reg=6 e Ljava/lang/RuntimeException; │ │ + 0x01e4 - 0x01e8 reg=12 w Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ + 0x01e8 - 0x01f5 reg=2 buf Ljava/nio/ByteBuffer; │ │ + 0x01ef - 0x01f5 reg=6 e Ljava/io/IOException; │ │ + 0x01e8 - 0x01f5 reg=8 i Ljava/util/Iterator; Ljava/util/Iterator; │ │ + 0x01e8 - 0x01f5 reg=10 keys Ljava/util/Set; Ljava/util/Set; │ │ + 0x01f6 - 0x0214 reg=6 e Ljava/lang/InterruptedException; │ │ + 0x0210 - 0x0214 reg=12 w Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ + 0x0214 - 0x021b reg=2 buf Ljava/nio/ByteBuffer; │ │ + 0x01e8 - 0x021b reg=5 conn Lorg/java_websocket/WebSocketImpl; │ │ + 0x0214 - 0x021b reg=8 i Ljava/util/Iterator; Ljava/util/Iterator; │ │ + 0x01e8 - 0x021b reg=9 key Ljava/nio/channels/SelectionKey; │ │ + 0x0214 - 0x021b reg=10 keys Ljava/util/Set; Ljava/util/Set; │ │ + 0x0236 - 0x023a reg=12 w Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ + 0x0278 - 0x027e reg=6 e Ljava/io/IOException; │ │ + 0x0259 - 0x0284 reg=2 buf Ljava/nio/ByteBuffer; │ │ + 0x0255 - 0x0284 reg=3 c Lorg/java_websocket/WrappedByteChannel; │ │ + 0x023a - 0x0284 reg=8 i Ljava/util/Iterator; Ljava/util/Iterator; │ │ + 0x023a - 0x0284 reg=10 keys Ljava/util/Set; Ljava/util/Set; │ │ + 0x0284 - 0x0294 reg=6 e Ljava/nio/channels/ClosedByInterruptException; │ │ + 0x0294 - 0x029c reg=6 e Ljava/io/IOException; │ │ + 0x029c - 0x02ac reg=6 e Ljava/lang/InterruptedException; │ │ + 0x023a - 0x02b4 reg=5 conn Lorg/java_websocket/WebSocketImpl; │ │ + 0x02ac - 0x02b4 reg=6 e Ljava/io/IOException; │ │ + 0x023a - 0x02b4 reg=9 key Ljava/nio/channels/SelectionKey; │ │ + 0x02ce - 0x02d2 reg=12 w Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ + 0x02e2 - 0x02ea reg=6 e Ljava/io/IOException; │ │ + 0x02ea - 0x02fa reg=6 e Ljava/lang/RuntimeException; │ │ + 0x02fa - 0x0302 reg=6 e Ljava/io/IOException; │ │ + 0x0311 - 0x0318 reg=6 e Ljava/io/IOException; │ │ + 0x00f3 - 0x0318 reg=11 socket Ljava/net/ServerSocket; │ │ + 0x0000 - 0x0318 reg=18 this Lorg/java_websocket/server/WebSocketServer; │ │ │ │ #33 : (in Lorg/java_websocket/server/WebSocketServer;) │ │ name : 'setWebSocketFactory' │ │ type : '(Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cf90: |[08cf90] org.java_websocket.server.WebSocketServer.setWebSocketFactory:(Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory;)V │ │ -08cfa0: 5b01 a806 |0000: iput-object v1, v0, Lorg/java_websocket/server/WebSocketServer;.wsf:Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory; // field@06a8 │ │ -08cfa4: 0e00 |0002: return-void │ │ +08e1c8: |[08e1c8] org.java_websocket.server.WebSocketServer.setWebSocketFactory:(Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory;)V │ │ +08e1d8: 5b01 a806 |0000: iput-object v1, v0, Lorg/java_websocket/server/WebSocketServer;.wsf:Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory; // field@06a8 │ │ +08e1dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=606 │ │ 0x0002 line=607 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/java_websocket/server/WebSocketServer; │ │ 0x0000 - 0x0003 reg=1 wsf Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory; │ │ @@ -197250,37 +197309,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -08cfa8: |[08cfa8] org.java_websocket.server.WebSocketServer.start:()V │ │ -08cfb8: 5430 a606 |0000: iget-object v0, v3, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ -08cfbc: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -08cfc0: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ -08cfc4: 2201 1f03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ -08cfc8: 7010 f014 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08cfce: 6e10 ac14 0300 |000b: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -08cfd4: 0c02 |000e: move-result-object v2 │ │ -08cfd6: 6e10 6714 0200 |000f: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1467 │ │ -08cfdc: 0c02 |0012: move-result-object v2 │ │ -08cfde: 6e20 f714 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08cfe4: 0c01 |0016: move-result-object v1 │ │ -08cfe6: 1a02 5e00 |0017: const-string v2, " can only be started once." // string@005e │ │ -08cfea: 6e20 f714 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08cff0: 0c01 |001c: move-result-object v1 │ │ -08cff2: 6e10 fe14 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08cff8: 0c01 |0020: move-result-object v1 │ │ -08cffa: 7020 8914 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -08d000: 2700 |0024: throw v0 │ │ -08d002: 2200 2203 |0025: new-instance v0, Ljava/lang/Thread; // type@0322 │ │ -08d006: 7020 0515 3000 |0027: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ -08d00c: 6e10 1115 0000 |002a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@1511 │ │ -08d012: 0e00 |002d: return-void │ │ +08e1e0: |[08e1e0] org.java_websocket.server.WebSocketServer.start:()V │ │ +08e1f0: 5430 a606 |0000: iget-object v0, v3, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ +08e1f4: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +08e1f8: 2200 0803 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0308 │ │ +08e1fc: 2201 1f03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@031f │ │ +08e200: 7010 f014 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08e206: 6e10 ac14 0300 |000b: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +08e20c: 0c02 |000e: move-result-object v2 │ │ +08e20e: 6e10 6714 0200 |000f: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1467 │ │ +08e214: 0c02 |0012: move-result-object v2 │ │ +08e216: 6e20 f714 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08e21c: 0c01 |0016: move-result-object v1 │ │ +08e21e: 1a02 5f00 |0017: const-string v2, " can only be started once." // string@005f │ │ +08e222: 6e20 f714 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08e228: 0c01 |001c: move-result-object v1 │ │ +08e22a: 6e10 fe14 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08e230: 0c01 |0020: move-result-object v1 │ │ +08e232: 7020 8914 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +08e238: 2700 |0024: throw v0 │ │ +08e23a: 2200 2203 |0025: new-instance v0, Ljava/lang/Thread; // type@0322 │ │ +08e23e: 7020 0515 3000 |0027: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1505 │ │ +08e244: 6e10 1115 0000 |002a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@1511 │ │ +08e24a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0004 line=186 │ │ 0x0025 line=187 │ │ 0x002d line=188 │ │ locals : │ │ @@ -197291,92 +197350,92 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08d014: |[08d014] org.java_websocket.server.WebSocketServer.stop:()V │ │ -08d024: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08d026: 6e20 3f18 0100 |0001: invoke-virtual {v1, v0}, Lorg/java_websocket/server/WebSocketServer;.stop:(I)V // method@183f │ │ -08d02c: 0e00 |0004: return-void │ │ +08e24c: |[08e24c] org.java_websocket.server.WebSocketServer.stop:()V │ │ +08e25c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08e25e: 6e20 3f18 0100 |0001: invoke-virtual {v1, v0}, Lorg/java_websocket/server/WebSocketServer;.stop:(I)V // method@183f │ │ +08e264: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0004 line=236 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/java_websocket/server/WebSocketServer; │ │ │ │ #36 : (in Lorg/java_websocket/server/WebSocketServer;) │ │ name : 'stop' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ + registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -08d030: |[08d030] org.java_websocket.server.WebSocketServer.stop:(I)V │ │ -08d040: 5484 a206 |0000: iget-object v4, v8, Lorg/java_websocket/server/WebSocketServer;.isclosed:Ljava/util/concurrent/atomic/AtomicBoolean; // field@06a2 │ │ -08d044: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -08d046: 1216 |0003: const/4 v6, #int 1 // #1 │ │ -08d048: 6e30 2216 5406 |0004: invoke-virtual {v4, v5, v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@1622 │ │ -08d04e: 0a04 |0007: move-result v4 │ │ -08d050: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -08d054: 0e00 |000a: return-void │ │ -08d056: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -08d058: 5485 9e06 |000c: iget-object v5, v8, Lorg/java_websocket/server/WebSocketServer;.connections:Ljava/util/Collection; // field@069e │ │ -08d05c: 1d05 |000e: monitor-enter v5 │ │ -08d05e: 2202 4f03 |000f: new-instance v2, Ljava/util/ArrayList; // type@034f │ │ -08d062: 5484 9e06 |0011: iget-object v4, v8, Lorg/java_websocket/server/WebSocketServer;.connections:Ljava/util/Collection; // field@069e │ │ -08d066: 7020 9315 4200 |0013: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@1593 │ │ -08d06c: 1e05 |0016: monitor-exit v5 │ │ -08d06e: 7210 d515 0200 |0017: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ -08d074: 0c00 |001a: move-result-object v0 │ │ -08d076: 7210 c615 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ -08d07c: 0a04 |001e: move-result v4 │ │ -08d07e: 3804 1100 |001f: if-eqz v4, 0030 // +0011 │ │ -08d082: 7210 c715 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ -08d088: 0c03 |0024: move-result-object v3 │ │ -08d08a: 1f03 9f03 |0025: check-cast v3, Lorg/java_websocket/WebSocket; // type@039f │ │ -08d08e: 1304 e903 |0027: const/16 v4, #int 1001 // #3e9 │ │ -08d092: 7220 8d16 4300 |0029: invoke-interface {v3, v4}, Lorg/java_websocket/WebSocket;.close:(I)V // method@168d │ │ -08d098: 28ef |002c: goto 001b // -0011 │ │ -08d09a: 0d04 |002d: move-exception v4 │ │ -08d09c: 1e05 |002e: monitor-exit v5 │ │ -08d09e: 2704 |002f: throw v4 │ │ -08d0a0: 1d08 |0030: monitor-enter v8 │ │ -08d0a2: 5484 a606 |0031: iget-object v4, v8, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ -08d0a6: 3804 2800 |0033: if-eqz v4, 005b // +0028 │ │ -08d0aa: 7100 0715 0000 |0035: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@1507 │ │ -08d0b0: 0c04 |0038: move-result-object v4 │ │ -08d0b2: 5485 a606 |0039: iget-object v5, v8, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ -08d0b6: 3254 0200 |003b: if-eq v4, v5, 003d // +0002 │ │ -08d0ba: 5484 a606 |003d: iget-object v4, v8, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ -08d0be: 7100 0715 0000 |003f: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@1507 │ │ -08d0c4: 0c05 |0042: move-result-object v5 │ │ -08d0c6: 3254 1800 |0043: if-eq v4, v5, 005b // +0018 │ │ -08d0ca: 7210 d915 0200 |0045: invoke-interface {v2}, Ljava/util/List;.size:()I // method@15d9 │ │ -08d0d0: 0a04 |0048: move-result v4 │ │ -08d0d2: 3d04 0800 |0049: if-lez v4, 0051 // +0008 │ │ -08d0d6: 5484 a606 |004b: iget-object v4, v8, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ -08d0da: 8196 |004d: int-to-long v6, v9 │ │ -08d0dc: 6e30 0f15 6407 |004e: invoke-virtual {v4, v6, v7}, Ljava/lang/Thread;.join:(J)V // method@150f │ │ -08d0e2: 5484 a606 |0051: iget-object v4, v8, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ -08d0e6: 6e10 0b15 0400 |0053: invoke-virtual {v4}, Ljava/lang/Thread;.interrupt:()V // method@150b │ │ -08d0ec: 5484 a606 |0056: iget-object v4, v8, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ -08d0f0: 6e10 0e15 0400 |0058: invoke-virtual {v4}, Ljava/lang/Thread;.join:()V // method@150e │ │ -08d0f6: 1e08 |005b: monitor-exit v8 │ │ -08d0f8: 28ae |005c: goto 000a // -0052 │ │ -08d0fa: 0d04 |005d: move-exception v4 │ │ -08d0fc: 1e08 |005e: monitor-exit v8 │ │ -08d0fe: 2704 |005f: throw v4 │ │ -08d100: 0d04 |0060: move-exception v4 │ │ -08d102: 0721 |0061: move-object v1, v2 │ │ -08d104: 28cc |0062: goto 002e // -0034 │ │ +08e268: |[08e268] org.java_websocket.server.WebSocketServer.stop:(I)V │ │ +08e278: 5463 a206 |0000: iget-object v3, v6, Lorg/java_websocket/server/WebSocketServer;.isclosed:Ljava/util/concurrent/atomic/AtomicBoolean; // field@06a2 │ │ +08e27c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +08e27e: 1215 |0003: const/4 v5, #int 1 // #1 │ │ +08e280: 6e30 2216 4305 |0004: invoke-virtual {v3, v4, v5}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@1622 │ │ +08e286: 0a03 |0007: move-result v3 │ │ +08e288: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ +08e28c: 0e00 |000a: return-void │ │ +08e28e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +08e290: 5464 9e06 |000c: iget-object v4, v6, Lorg/java_websocket/server/WebSocketServer;.connections:Ljava/util/Collection; // field@069e │ │ +08e294: 1d04 |000e: monitor-enter v4 │ │ +08e296: 2201 4f03 |000f: new-instance v1, Ljava/util/ArrayList; // type@034f │ │ +08e29a: 5463 9e06 |0011: iget-object v3, v6, Lorg/java_websocket/server/WebSocketServer;.connections:Ljava/util/Collection; // field@069e │ │ +08e29e: 7020 9315 3100 |0013: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@1593 │ │ +08e2a4: 1e04 |0016: monitor-exit v4 │ │ +08e2a6: 7210 d515 0100 |0017: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@15d5 │ │ +08e2ac: 0c03 |001a: move-result-object v3 │ │ +08e2ae: 7210 c615 0300 |001b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@15c6 │ │ +08e2b4: 0a04 |001e: move-result v4 │ │ +08e2b6: 3804 1100 |001f: if-eqz v4, 0030 // +0011 │ │ +08e2ba: 7210 c715 0300 |0021: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@15c7 │ │ +08e2c0: 0c02 |0024: move-result-object v2 │ │ +08e2c2: 1f02 9f03 |0025: check-cast v2, Lorg/java_websocket/WebSocket; // type@039f │ │ +08e2c6: 1304 e903 |0027: const/16 v4, #int 1001 // #3e9 │ │ +08e2ca: 7220 8d16 4200 |0029: invoke-interface {v2, v4}, Lorg/java_websocket/WebSocket;.close:(I)V // method@168d │ │ +08e2d0: 28ef |002c: goto 001b // -0011 │ │ +08e2d2: 0d03 |002d: move-exception v3 │ │ +08e2d4: 1e04 |002e: monitor-exit v4 │ │ +08e2d6: 2703 |002f: throw v3 │ │ +08e2d8: 1d06 |0030: monitor-enter v6 │ │ +08e2da: 5463 a606 |0031: iget-object v3, v6, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ +08e2de: 3803 2800 |0033: if-eqz v3, 005b // +0028 │ │ +08e2e2: 7100 0715 0000 |0035: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@1507 │ │ +08e2e8: 0c03 |0038: move-result-object v3 │ │ +08e2ea: 5464 a606 |0039: iget-object v4, v6, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ +08e2ee: 3243 0200 |003b: if-eq v3, v4, 003d // +0002 │ │ +08e2f2: 5463 a606 |003d: iget-object v3, v6, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ +08e2f6: 7100 0715 0000 |003f: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@1507 │ │ +08e2fc: 0c04 |0042: move-result-object v4 │ │ +08e2fe: 3243 1800 |0043: if-eq v3, v4, 005b // +0018 │ │ +08e302: 7210 d915 0100 |0045: invoke-interface {v1}, Ljava/util/List;.size:()I // method@15d9 │ │ +08e308: 0a03 |0048: move-result v3 │ │ +08e30a: 3d03 0800 |0049: if-lez v3, 0051 // +0008 │ │ +08e30e: 5463 a606 |004b: iget-object v3, v6, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ +08e312: 8174 |004d: int-to-long v4, v7 │ │ +08e314: 6e30 0f15 4305 |004e: invoke-virtual {v3, v4, v5}, Ljava/lang/Thread;.join:(J)V // method@150f │ │ +08e31a: 5463 a606 |0051: iget-object v3, v6, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ +08e31e: 6e10 0b15 0300 |0053: invoke-virtual {v3}, Ljava/lang/Thread;.interrupt:()V // method@150b │ │ +08e324: 5463 a606 |0056: iget-object v3, v6, Lorg/java_websocket/server/WebSocketServer;.selectorthread:Ljava/lang/Thread; // field@06a6 │ │ +08e328: 6e10 0e15 0300 |0058: invoke-virtual {v3}, Ljava/lang/Thread;.join:()V // method@150e │ │ +08e32e: 1e06 |005b: monitor-exit v6 │ │ +08e330: 28ae |005c: goto 000a // -0052 │ │ +08e332: 0d03 |005d: move-exception v3 │ │ +08e334: 1e06 |005e: monitor-exit v6 │ │ +08e336: 2703 |005f: throw v3 │ │ +08e338: 0d03 |0060: move-exception v3 │ │ +08e33a: 0710 |0061: move-object v0, v1 │ │ +08e33c: 28cc |0062: goto 002e // -0034 │ │ catches : 4 │ │ 0x000f - 0x0016 │ │ -> 0x002d │ │ 0x0016 - 0x0017 │ │ -> 0x0060 │ │ 0x002e - 0x002f │ │ -> 0x002d │ │ @@ -197399,24 +197458,22 @@ │ │ 0x0045 line=226 │ │ 0x004b line=227 │ │ 0x0051 line=228 │ │ 0x0056 line=229 │ │ 0x005b line=232 │ │ 0x0060 line=214 │ │ locals : │ │ - 0x000c - 0x0016 reg=1 socketsToClose Ljava/util/List; Ljava/util/List; │ │ - 0x001b - 0x002d reg=0 i$ Ljava/util/Iterator; │ │ - 0x0016 - 0x002d reg=2 socketsToClose Ljava/util/List; Ljava/util/List; │ │ - 0x0027 - 0x002d reg=3 ws Lorg/java_websocket/WebSocket; │ │ - 0x002d - 0x0030 reg=1 socketsToClose Ljava/util/List; Ljava/util/List; │ │ - 0x0030 - 0x0060 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0030 - 0x0062 reg=2 socketsToClose Ljava/util/List; Ljava/util/List; │ │ - 0x0062 - 0x0063 reg=1 socketsToClose Ljava/util/List; Ljava/util/List; │ │ - 0x0000 - 0x0063 reg=8 this Lorg/java_websocket/server/WebSocketServer; │ │ - 0x0000 - 0x0063 reg=9 timeout I │ │ + 0x000c - 0x0016 reg=0 socketsToClose Ljava/util/List; Ljava/util/List; │ │ + 0x0016 - 0x002d reg=1 socketsToClose Ljava/util/List; Ljava/util/List; │ │ + 0x0027 - 0x002d reg=2 ws Lorg/java_websocket/WebSocket; │ │ + 0x002d - 0x0030 reg=0 socketsToClose Ljava/util/List; Ljava/util/List; │ │ + 0x0030 - 0x0062 reg=1 socketsToClose Ljava/util/List; Ljava/util/List; │ │ + 0x0062 - 0x0063 reg=0 socketsToClose Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0063 reg=6 this Lorg/java_websocket/server/WebSocketServer; │ │ + 0x0000 - 0x0063 reg=7 timeout I │ │ │ │ source_file_idx : 3287 (WebSocketServer.java) │ │ │ │ Class #641 header: │ │ class_idx : 1022 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1037 │ │ @@ -197447,17 +197504,17 @@ │ │ type : '(Lrene/util/regexp/RegExp;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08d130: |[08d130] rene.util.regexp.Char.:(Lrene/util/regexp/RegExp;)V │ │ -08d140: 7020 8c1a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/Simple;.:(Lrene/util/regexp/RegExp;)V // method@1a8c │ │ -08d146: 0e00 |0003: return-void │ │ +08e368: |[08e368] rene.util.regexp.Char.:(Lrene/util/regexp/RegExp;)V │ │ +08e378: 7020 8c1a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/Simple;.:(Lrene/util/regexp/RegExp;)V // method@1a8c │ │ +08e37e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0003 line=183 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lrene/util/regexp/Char; │ │ 0x0000 - 0x0004 reg=1 r Lrene/util/regexp/RegExp; │ │ @@ -197468,26 +197525,26 @@ │ │ type : '(Lrene/util/regexp/Position;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -08d148: |[08d148] rene.util.regexp.Char.matchSimple:(Lrene/util/regexp/Position;)Z │ │ -08d158: 5420 5407 |0000: iget-object v0, v2, Lrene/util/regexp/Char;.R:Lrene/util/regexp/RegExp; // field@0754 │ │ -08d15c: 6e10 671a 0300 |0002: invoke-virtual {v3}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ -08d162: 0a01 |0005: move-result v1 │ │ -08d164: 6e20 861a 1000 |0006: invoke-virtual {v0, v1}, Lrene/util/regexp/RegExp;.uppercase:(C)C // method@1a86 │ │ -08d16a: 0a00 |0009: move-result v0 │ │ -08d16c: 5721 5307 |000a: iget-char v1, v2, Lrene/util/regexp/Char;.C:C // field@0753 │ │ -08d170: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ -08d174: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -08d176: 0f00 |000f: return v0 │ │ -08d178: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -08d17a: 28fe |0011: goto 000f // -0002 │ │ +08e380: |[08e380] rene.util.regexp.Char.matchSimple:(Lrene/util/regexp/Position;)Z │ │ +08e390: 5420 5407 |0000: iget-object v0, v2, Lrene/util/regexp/Char;.R:Lrene/util/regexp/RegExp; // field@0754 │ │ +08e394: 6e10 671a 0300 |0002: invoke-virtual {v3}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ +08e39a: 0a01 |0005: move-result v1 │ │ +08e39c: 6e20 861a 1000 |0006: invoke-virtual {v0, v1}, Lrene/util/regexp/RegExp;.uppercase:(C)C // method@1a86 │ │ +08e3a2: 0a00 |0009: move-result v0 │ │ +08e3a4: 5721 5307 |000a: iget-char v1, v2, Lrene/util/regexp/Char;.C:C // field@0753 │ │ +08e3a8: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ +08e3ac: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +08e3ae: 0f00 |000f: return v0 │ │ +08e3b0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +08e3b2: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lrene/util/regexp/Char; │ │ 0x0000 - 0x0012 reg=3 p Lrene/util/regexp/Position; │ │ │ │ @@ -197496,22 +197553,22 @@ │ │ type : '(Lrene/util/regexp/Position;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -08d17c: |[08d17c] rene.util.regexp.Char.scan:(Lrene/util/regexp/Position;)Z │ │ -08d18c: 6e10 671a 0200 |0000: invoke-virtual {v2}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ -08d192: 0a00 |0003: move-result v0 │ │ -08d194: 5e10 5307 |0004: iput-char v0, v1, Lrene/util/regexp/Char;.C:C // field@0753 │ │ -08d198: 6e10 641a 0200 |0006: invoke-virtual {v2}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ -08d19e: 6e20 4f1a 2100 |0009: invoke-virtual {v1, v2}, Lrene/util/regexp/Char;.scanMult:(Lrene/util/regexp/Position;)V // method@1a4f │ │ -08d1a4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -08d1a6: 0f00 |000d: return v0 │ │ +08e3b4: |[08e3b4] rene.util.regexp.Char.scan:(Lrene/util/regexp/Position;)Z │ │ +08e3c4: 6e10 671a 0200 |0000: invoke-virtual {v2}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ +08e3ca: 0a00 |0003: move-result v0 │ │ +08e3cc: 5e10 5307 |0004: iput-char v0, v1, Lrene/util/regexp/Char;.C:C // field@0753 │ │ +08e3d0: 6e10 641a 0200 |0006: invoke-virtual {v2}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ +08e3d6: 6e20 4f1a 2100 |0009: invoke-virtual {v1, v2}, Lrene/util/regexp/Char;.scanMult:(Lrene/util/regexp/Position;)V // method@1a4f │ │ +08e3dc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +08e3de: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0006 line=186 │ │ 0x0009 line=187 │ │ 0x000c line=188 │ │ locals : │ │ @@ -197547,17 +197604,17 @@ │ │ type : '(Lrene/util/regexp/RegExp;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08d1a8: |[08d1a8] rene.util.regexp.Dot.:(Lrene/util/regexp/RegExp;)V │ │ -08d1b8: 7020 8c1a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/Simple;.:(Lrene/util/regexp/RegExp;)V // method@1a8c │ │ -08d1be: 0e00 |0003: return-void │ │ +08e3e0: |[08e3e0] rene.util.regexp.Dot.:(Lrene/util/regexp/RegExp;)V │ │ +08e3f0: 7020 8c1a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/Simple;.:(Lrene/util/regexp/RegExp;)V // method@1a8c │ │ +08e3f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0003 line=216 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lrene/util/regexp/Dot; │ │ 0x0000 - 0x0004 reg=1 r Lrene/util/regexp/RegExp; │ │ @@ -197568,17 +197625,17 @@ │ │ type : '(Lrene/util/regexp/Position;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -08d1c0: |[08d1c0] rene.util.regexp.Dot.matchSimple:(Lrene/util/regexp/Position;)Z │ │ -08d1d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -08d1d2: 0f00 |0001: return v0 │ │ +08e3f8: |[08e3f8] rene.util.regexp.Dot.matchSimple:(Lrene/util/regexp/Position;)Z │ │ +08e408: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +08e40a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lrene/util/regexp/Dot; │ │ 0x0000 - 0x0002 reg=2 p Lrene/util/regexp/Position; │ │ │ │ @@ -197587,19 +197644,19 @@ │ │ type : '(Lrene/util/regexp/Position;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -08d1d4: |[08d1d4] rene.util.regexp.Dot.scan:(Lrene/util/regexp/Position;)Z │ │ -08d1e4: 6e10 641a 0200 |0000: invoke-virtual {v2}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ -08d1ea: 6e20 571a 2100 |0003: invoke-virtual {v1, v2}, Lrene/util/regexp/Dot;.scanMult:(Lrene/util/regexp/Position;)V // method@1a57 │ │ -08d1f0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -08d1f2: 0f00 |0007: return v0 │ │ +08e40c: |[08e40c] rene.util.regexp.Dot.scan:(Lrene/util/regexp/Position;)Z │ │ +08e41c: 6e10 641a 0200 |0000: invoke-virtual {v2}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ +08e422: 6e20 571a 2100 |0003: invoke-virtual {v1, v2}, Lrene/util/regexp/Dot;.scanMult:(Lrene/util/regexp/Position;)V // method@1a57 │ │ +08e428: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +08e42a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0003 line=219 │ │ 0x0006 line=220 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lrene/util/regexp/Dot; │ │ @@ -197646,19 +197703,19 @@ │ │ type : '(Lrene/util/regexp/RegExp;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08d1f4: |[08d1f4] rene.util.regexp.Range.:(Lrene/util/regexp/RegExp;)V │ │ -08d204: 7020 8c1a 2100 |0000: invoke-direct {v1, v2}, Lrene/util/regexp/Simple;.:(Lrene/util/regexp/RegExp;)V // method@1a8c │ │ -08d20a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -08d20c: 5c10 6407 |0004: iput-boolean v0, v1, Lrene/util/regexp/Range;.Any:Z // field@0764 │ │ -08d210: 0e00 |0006: return-void │ │ +08e42c: |[08e42c] rene.util.regexp.Range.:(Lrene/util/regexp/RegExp;)V │ │ +08e43c: 7020 8c1a 2100 |0000: invoke-direct {v1, v2}, Lrene/util/regexp/Simple;.:(Lrene/util/regexp/RegExp;)V // method@1a8c │ │ +08e442: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +08e444: 5c10 6407 |0004: iput-boolean v0, v1, Lrene/util/regexp/Range;.Any:Z // field@0764 │ │ +08e448: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0003 line=317 │ │ 0x0006 line=318 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lrene/util/regexp/Range; │ │ @@ -197670,52 +197727,52 @@ │ │ type : '(Lrene/util/regexp/Position;)C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -08d214: |[08d214] rene.util.regexp.Range.getNext:(Lrene/util/regexp/Position;)C │ │ -08d224: 6e10 661a 0500 |0000: invoke-virtual {v5}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ -08d22a: 0a01 |0003: move-result v1 │ │ -08d22c: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ -08d230: 2201 0c04 |0006: new-instance v1, Lrene/util/regexp/RegExpException; // type@040c │ │ -08d234: 1a02 d60e |0008: const-string v2, "bracket.range" // string@0ed6 │ │ -08d238: 7020 881a 2100 |000a: invoke-direct {v1, v2}, Lrene/util/regexp/RegExpException;.:(Ljava/lang/String;)V // method@1a88 │ │ -08d23e: 2701 |000d: throw v1 │ │ -08d240: 6e10 671a 0500 |000e: invoke-virtual {v5}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ -08d246: 0a00 |0011: move-result v0 │ │ -08d248: 1301 5c00 |0012: const/16 v1, #int 92 // #5c │ │ -08d24c: 3310 2100 |0014: if-ne v0, v1, 0035 // +0021 │ │ -08d250: 6e10 641a 0500 |0016: invoke-virtual {v5}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ -08d256: 6e10 661a 0500 |0019: invoke-virtual {v5}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ -08d25c: 0a01 |001c: move-result v1 │ │ -08d25e: 3801 0e00 |001d: if-eqz v1, 002b // +000e │ │ -08d262: 2201 0c04 |001f: new-instance v1, Lrene/util/regexp/RegExpException; // type@040c │ │ -08d266: 1a02 0915 |0021: const-string v2, "illegal.backslash" // string@1509 │ │ -08d26a: 6e10 691a 0500 |0023: invoke-virtual {v5}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ -08d270: 0a03 |0026: move-result v3 │ │ -08d272: 7030 891a 2103 |0027: invoke-direct {v1, v2, v3}, Lrene/util/regexp/RegExpException;.:(Ljava/lang/String;I)V // method@1a89 │ │ -08d278: 2701 |002a: throw v1 │ │ -08d27a: 6e10 671a 0500 |002b: invoke-virtual {v5}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ -08d280: 0a00 |002e: move-result v0 │ │ -08d282: 1301 7400 |002f: const/16 v1, #int 116 // #74 │ │ -08d286: 3310 0400 |0031: if-ne v0, v1, 0035 // +0004 │ │ -08d28a: 1300 0900 |0033: const/16 v0, #int 9 // #9 │ │ -08d28e: 6e10 641a 0500 |0035: invoke-virtual {v5}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ -08d294: 6e10 661a 0500 |0038: invoke-virtual {v5}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ -08d29a: 0a01 |003b: move-result v1 │ │ -08d29c: 3801 0e00 |003c: if-eqz v1, 004a // +000e │ │ -08d2a0: 2201 0c04 |003e: new-instance v1, Lrene/util/regexp/RegExpException; // type@040c │ │ -08d2a4: 1a02 d60e |0040: const-string v2, "bracket.range" // string@0ed6 │ │ -08d2a8: 6e10 691a 0500 |0042: invoke-virtual {v5}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ -08d2ae: 0a03 |0045: move-result v3 │ │ -08d2b0: 7030 891a 2103 |0046: invoke-direct {v1, v2, v3}, Lrene/util/regexp/RegExpException;.:(Ljava/lang/String;I)V // method@1a89 │ │ -08d2b6: 2701 |0049: throw v1 │ │ -08d2b8: 0f00 |004a: return v0 │ │ +08e44c: |[08e44c] rene.util.regexp.Range.getNext:(Lrene/util/regexp/Position;)C │ │ +08e45c: 6e10 661a 0500 |0000: invoke-virtual {v5}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ +08e462: 0a01 |0003: move-result v1 │ │ +08e464: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +08e468: 2201 0c04 |0006: new-instance v1, Lrene/util/regexp/RegExpException; // type@040c │ │ +08e46c: 1a02 d60e |0008: const-string v2, "bracket.range" // string@0ed6 │ │ +08e470: 7020 881a 2100 |000a: invoke-direct {v1, v2}, Lrene/util/regexp/RegExpException;.:(Ljava/lang/String;)V // method@1a88 │ │ +08e476: 2701 |000d: throw v1 │ │ +08e478: 6e10 671a 0500 |000e: invoke-virtual {v5}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ +08e47e: 0a00 |0011: move-result v0 │ │ +08e480: 1301 5c00 |0012: const/16 v1, #int 92 // #5c │ │ +08e484: 3310 2100 |0014: if-ne v0, v1, 0035 // +0021 │ │ +08e488: 6e10 641a 0500 |0016: invoke-virtual {v5}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ +08e48e: 6e10 661a 0500 |0019: invoke-virtual {v5}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ +08e494: 0a01 |001c: move-result v1 │ │ +08e496: 3801 0e00 |001d: if-eqz v1, 002b // +000e │ │ +08e49a: 2201 0c04 |001f: new-instance v1, Lrene/util/regexp/RegExpException; // type@040c │ │ +08e49e: 1a02 0915 |0021: const-string v2, "illegal.backslash" // string@1509 │ │ +08e4a2: 6e10 691a 0500 |0023: invoke-virtual {v5}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ +08e4a8: 0a03 |0026: move-result v3 │ │ +08e4aa: 7030 891a 2103 |0027: invoke-direct {v1, v2, v3}, Lrene/util/regexp/RegExpException;.:(Ljava/lang/String;I)V // method@1a89 │ │ +08e4b0: 2701 |002a: throw v1 │ │ +08e4b2: 6e10 671a 0500 |002b: invoke-virtual {v5}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ +08e4b8: 0a00 |002e: move-result v0 │ │ +08e4ba: 1301 7400 |002f: const/16 v1, #int 116 // #74 │ │ +08e4be: 3310 0400 |0031: if-ne v0, v1, 0035 // +0004 │ │ +08e4c2: 1300 0900 |0033: const/16 v0, #int 9 // #9 │ │ +08e4c6: 6e10 641a 0500 |0035: invoke-virtual {v5}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ +08e4cc: 6e10 661a 0500 |0038: invoke-virtual {v5}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ +08e4d2: 0a01 |003b: move-result v1 │ │ +08e4d4: 3801 0e00 |003c: if-eqz v1, 004a // +000e │ │ +08e4d8: 2201 0c04 |003e: new-instance v1, Lrene/util/regexp/RegExpException; // type@040c │ │ +08e4dc: 1a02 d60e |0040: const-string v2, "bracket.range" // string@0ed6 │ │ +08e4e0: 6e10 691a 0500 |0042: invoke-virtual {v5}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ +08e4e6: 0a03 |0045: move-result v3 │ │ +08e4e8: 7030 891a 2103 |0046: invoke-direct {v1, v2, v3}, Lrene/util/regexp/RegExpException;.:(Ljava/lang/String;I)V // method@1a89 │ │ +08e4ee: 2701 |0049: throw v1 │ │ +08e4f0: 0f00 |004a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x000e line=375 │ │ 0x0012 line=376 │ │ 0x0016 line=377 │ │ 0x0019 line=378 │ │ @@ -197736,49 +197793,49 @@ │ │ type : '(Lrene/util/regexp/Position;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -08d2bc: |[08d2bc] rene.util.regexp.Range.matchSimple:(Lrene/util/regexp/Position;)Z │ │ -08d2cc: 5551 6407 |0000: iget-boolean v1, v5, Lrene/util/regexp/Range;.Any:Z // field@0764 │ │ -08d2d0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -08d2d2: 5453 6607 |0003: iget-object v3, v5, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ -08d2d6: 6e10 0516 0300 |0005: invoke-virtual {v3}, Ljava/util/Vector;.size:()I // method@1605 │ │ -08d2dc: 0a03 |0008: move-result v3 │ │ -08d2de: 3530 2100 |0009: if-ge v0, v3, 002a // +0021 │ │ -08d2e2: 5453 6607 |000b: iget-object v3, v5, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ -08d2e6: 6e20 ff15 0300 |000d: invoke-virtual {v3, v0}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ -08d2ec: 0c02 |0010: move-result-object v2 │ │ -08d2ee: 1f02 0a04 |0011: check-cast v2, Lrene/util/regexp/RangeClass; // type@040a │ │ -08d2f2: 6e10 791a 0200 |0013: invoke-virtual {v2}, Lrene/util/regexp/RangeClass;.isExclude:()Z // method@1a79 │ │ -08d2f8: 0a03 |0016: move-result v3 │ │ -08d2fa: 3803 1400 |0017: if-eqz v3, 002b // +0014 │ │ -08d2fe: 5453 6507 |0019: iget-object v3, v5, Lrene/util/regexp/Range;.R:Lrene/util/regexp/RegExp; // field@0765 │ │ -08d302: 6e10 671a 0600 |001b: invoke-virtual {v6}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ -08d308: 0a04 |001e: move-result v4 │ │ -08d30a: 6e20 861a 4300 |001f: invoke-virtual {v3, v4}, Lrene/util/regexp/RegExp;.uppercase:(C)C // method@1a86 │ │ -08d310: 0a03 |0022: move-result v3 │ │ -08d312: 6e20 781a 3200 |0023: invoke-virtual {v2, v3}, Lrene/util/regexp/RangeClass;.inRange:(C)Z // method@1a78 │ │ -08d318: 0a03 |0026: move-result v3 │ │ -08d31a: 3803 1500 |0027: if-eqz v3, 003c // +0015 │ │ -08d31e: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -08d320: 0f01 |002a: return v1 │ │ -08d322: 5453 6507 |002b: iget-object v3, v5, Lrene/util/regexp/Range;.R:Lrene/util/regexp/RegExp; // field@0765 │ │ -08d326: 6e10 671a 0600 |002d: invoke-virtual {v6}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ -08d32c: 0a04 |0030: move-result v4 │ │ -08d32e: 6e20 861a 4300 |0031: invoke-virtual {v3, v4}, Lrene/util/regexp/RegExp;.uppercase:(C)C // method@1a86 │ │ -08d334: 0a03 |0034: move-result v3 │ │ -08d336: 6e20 781a 3200 |0035: invoke-virtual {v2, v3}, Lrene/util/regexp/RangeClass;.inRange:(C)Z // method@1a78 │ │ -08d33c: 0a03 |0038: move-result v3 │ │ -08d33e: 3803 0300 |0039: if-eqz v3, 003c // +0003 │ │ -08d342: 1211 |003b: const/4 v1, #int 1 // #1 │ │ -08d344: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08d348: 28c5 |003e: goto 0003 // -003b │ │ +08e4f4: |[08e4f4] rene.util.regexp.Range.matchSimple:(Lrene/util/regexp/Position;)Z │ │ +08e504: 5551 6407 |0000: iget-boolean v1, v5, Lrene/util/regexp/Range;.Any:Z // field@0764 │ │ +08e508: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +08e50a: 5453 6607 |0003: iget-object v3, v5, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ +08e50e: 6e10 0516 0300 |0005: invoke-virtual {v3}, Ljava/util/Vector;.size:()I // method@1605 │ │ +08e514: 0a03 |0008: move-result v3 │ │ +08e516: 3530 2100 |0009: if-ge v0, v3, 002a // +0021 │ │ +08e51a: 5453 6607 |000b: iget-object v3, v5, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ +08e51e: 6e20 ff15 0300 |000d: invoke-virtual {v3, v0}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@15ff │ │ +08e524: 0c02 |0010: move-result-object v2 │ │ +08e526: 1f02 0a04 |0011: check-cast v2, Lrene/util/regexp/RangeClass; // type@040a │ │ +08e52a: 6e10 791a 0200 |0013: invoke-virtual {v2}, Lrene/util/regexp/RangeClass;.isExclude:()Z // method@1a79 │ │ +08e530: 0a03 |0016: move-result v3 │ │ +08e532: 3803 1400 |0017: if-eqz v3, 002b // +0014 │ │ +08e536: 5453 6507 |0019: iget-object v3, v5, Lrene/util/regexp/Range;.R:Lrene/util/regexp/RegExp; // field@0765 │ │ +08e53a: 6e10 671a 0600 |001b: invoke-virtual {v6}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ +08e540: 0a04 |001e: move-result v4 │ │ +08e542: 6e20 861a 4300 |001f: invoke-virtual {v3, v4}, Lrene/util/regexp/RegExp;.uppercase:(C)C // method@1a86 │ │ +08e548: 0a03 |0022: move-result v3 │ │ +08e54a: 6e20 781a 3200 |0023: invoke-virtual {v2, v3}, Lrene/util/regexp/RangeClass;.inRange:(C)Z // method@1a78 │ │ +08e550: 0a03 |0026: move-result v3 │ │ +08e552: 3803 1500 |0027: if-eqz v3, 003c // +0015 │ │ +08e556: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +08e558: 0f01 |002a: return v1 │ │ +08e55a: 5453 6507 |002b: iget-object v3, v5, Lrene/util/regexp/Range;.R:Lrene/util/regexp/RegExp; // field@0765 │ │ +08e55e: 6e10 671a 0600 |002d: invoke-virtual {v6}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ +08e564: 0a04 |0030: move-result v4 │ │ +08e566: 6e20 861a 4300 |0031: invoke-virtual {v3, v4}, Lrene/util/regexp/RegExp;.uppercase:(C)C // method@1a86 │ │ +08e56c: 0a03 |0034: move-result v3 │ │ +08e56e: 6e20 781a 3200 |0035: invoke-virtual {v2, v3}, Lrene/util/regexp/RangeClass;.inRange:(C)Z // method@1a78 │ │ +08e574: 0a03 |0038: move-result v3 │ │ +08e576: 3803 0300 |0039: if-eqz v3, 003c // +0003 │ │ +08e57a: 1211 |003b: const/4 v1, #int 1 // #1 │ │ +08e57c: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08e580: 28c5 |003e: goto 0003 // -003b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ 0x0002 line=393 │ │ 0x000b line=394 │ │ 0x0013 line=395 │ │ 0x0019 line=396 │ │ @@ -197799,71 +197856,71 @@ │ │ type : '(Lrene/util/regexp/Position;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 113 16-bit code units │ │ -08d34c: |[08d34c] rene.util.regexp.Range.scan:(Lrene/util/regexp/Position;)Z │ │ -08d35c: 1305 5d00 |0000: const/16 v5, #int 93 // #5d │ │ -08d360: 2203 6703 |0002: new-instance v3, Ljava/util/Vector; // type@0367 │ │ -08d364: 7010 fb15 0300 |0004: invoke-direct {v3}, Ljava/util/Vector;.:()V // method@15fb │ │ -08d36a: 5b63 6607 |0007: iput-object v3, v6, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ -08d36e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -08d370: 6e10 641a 0700 |000a: invoke-virtual {v7}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ -08d376: 6e10 661a 0700 |000d: invoke-virtual {v7}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ -08d37c: 0a03 |0010: move-result v3 │ │ -08d37e: 3903 4000 |0011: if-nez v3, 0051 // +0040 │ │ -08d382: 6e10 671a 0700 |0013: invoke-virtual {v7}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ -08d388: 0a03 |0016: move-result v3 │ │ -08d38a: 3253 3a00 |0017: if-eq v3, v5, 0051 // +003a │ │ -08d38e: 6e10 671a 0700 |0019: invoke-virtual {v7}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ -08d394: 0a03 |001c: move-result v3 │ │ -08d396: 1304 5e00 |001d: const/16 v4, #int 94 // #5e │ │ -08d39a: 3343 0600 |001f: if-ne v3, v4, 0025 // +0006 │ │ -08d39e: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -08d3a0: 6e10 641a 0700 |0022: invoke-virtual {v7}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ -08d3a6: 3902 0500 |0025: if-nez v2, 002a // +0005 │ │ -08d3aa: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -08d3ac: 5c63 6407 |0028: iput-boolean v3, v6, Lrene/util/regexp/Range;.Any:Z // field@0764 │ │ -08d3b0: 6e20 721a 7600 |002a: invoke-virtual {v6, v7}, Lrene/util/regexp/Range;.getNext:(Lrene/util/regexp/Position;)C // method@1a72 │ │ -08d3b6: 0a00 |002d: move-result v0 │ │ -08d3b8: 1303 5b00 |002e: const/16 v3, #int 91 // #5b │ │ -08d3bc: 3330 0600 |0030: if-ne v0, v3, 0036 // +0006 │ │ -08d3c0: 6e30 761a 7602 |0032: invoke-virtual {v6, v7, v2}, Lrene/util/regexp/Range;.scanNamedRange:(Lrene/util/regexp/Position;Z)V // method@1a76 │ │ -08d3c6: 28d8 |0035: goto 000d // -0028 │ │ -08d3c8: 0101 |0036: move v1, v0 │ │ -08d3ca: 6e10 671a 0700 |0037: invoke-virtual {v7}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ -08d3d0: 0a03 |003a: move-result v3 │ │ -08d3d2: 1304 2d00 |003b: const/16 v4, #int 45 // #2d │ │ -08d3d6: 3343 0900 |003d: if-ne v3, v4, 0046 // +0009 │ │ -08d3da: 6e10 641a 0700 |003f: invoke-virtual {v7}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ -08d3e0: 6e20 721a 7600 |0042: invoke-virtual {v6, v7}, Lrene/util/regexp/Range;.getNext:(Lrene/util/regexp/Position;)C // method@1a72 │ │ -08d3e6: 0a01 |0045: move-result v1 │ │ -08d3e8: 5463 6607 |0046: iget-object v3, v6, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ -08d3ec: 2204 ff03 |0048: new-instance v4, Lrene/util/regexp/CharRange; // type@03ff │ │ -08d3f0: 7040 501a 0421 |004a: invoke-direct {v4, v0, v1, v2}, Lrene/util/regexp/CharRange;.:(IIZ)V // method@1a50 │ │ -08d3f6: 6e20 fd15 4300 |004d: invoke-virtual {v3, v4}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -08d3fc: 28bd |0050: goto 000d // -0043 │ │ -08d3fe: 6e10 661a 0700 |0051: invoke-virtual {v7}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ -08d404: 0a03 |0054: move-result v3 │ │ -08d406: 3903 0800 |0055: if-nez v3, 005d // +0008 │ │ -08d40a: 6e10 671a 0700 |0057: invoke-virtual {v7}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ -08d410: 0a03 |005a: move-result v3 │ │ -08d412: 3253 0e00 |005b: if-eq v3, v5, 0069 // +000e │ │ -08d416: 2203 0c04 |005d: new-instance v3, Lrene/util/regexp/RegExpException; // type@040c │ │ -08d41a: 1a04 d60e |005f: const-string v4, "bracket.range" // string@0ed6 │ │ -08d41e: 6e10 691a 0700 |0061: invoke-virtual {v7}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ -08d424: 0a05 |0064: move-result v5 │ │ -08d426: 7030 891a 4305 |0065: invoke-direct {v3, v4, v5}, Lrene/util/regexp/RegExpException;.:(Ljava/lang/String;I)V // method@1a89 │ │ -08d42c: 2703 |0068: throw v3 │ │ -08d42e: 6e10 641a 0700 |0069: invoke-virtual {v7}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ -08d434: 6e20 751a 7600 |006c: invoke-virtual {v6, v7}, Lrene/util/regexp/Range;.scanMult:(Lrene/util/regexp/Position;)V // method@1a75 │ │ -08d43a: 1213 |006f: const/4 v3, #int 1 // #1 │ │ -08d43c: 0f03 |0070: return v3 │ │ +08e584: |[08e584] rene.util.regexp.Range.scan:(Lrene/util/regexp/Position;)Z │ │ +08e594: 1305 5d00 |0000: const/16 v5, #int 93 // #5d │ │ +08e598: 2203 6703 |0002: new-instance v3, Ljava/util/Vector; // type@0367 │ │ +08e59c: 7010 fb15 0300 |0004: invoke-direct {v3}, Ljava/util/Vector;.:()V // method@15fb │ │ +08e5a2: 5b63 6607 |0007: iput-object v3, v6, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ +08e5a6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +08e5a8: 6e10 641a 0700 |000a: invoke-virtual {v7}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ +08e5ae: 6e10 661a 0700 |000d: invoke-virtual {v7}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ +08e5b4: 0a03 |0010: move-result v3 │ │ +08e5b6: 3903 4000 |0011: if-nez v3, 0051 // +0040 │ │ +08e5ba: 6e10 671a 0700 |0013: invoke-virtual {v7}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ +08e5c0: 0a03 |0016: move-result v3 │ │ +08e5c2: 3253 3a00 |0017: if-eq v3, v5, 0051 // +003a │ │ +08e5c6: 6e10 671a 0700 |0019: invoke-virtual {v7}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ +08e5cc: 0a03 |001c: move-result v3 │ │ +08e5ce: 1304 5e00 |001d: const/16 v4, #int 94 // #5e │ │ +08e5d2: 3343 0600 |001f: if-ne v3, v4, 0025 // +0006 │ │ +08e5d6: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +08e5d8: 6e10 641a 0700 |0022: invoke-virtual {v7}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ +08e5de: 3902 0500 |0025: if-nez v2, 002a // +0005 │ │ +08e5e2: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +08e5e4: 5c63 6407 |0028: iput-boolean v3, v6, Lrene/util/regexp/Range;.Any:Z // field@0764 │ │ +08e5e8: 6e20 721a 7600 |002a: invoke-virtual {v6, v7}, Lrene/util/regexp/Range;.getNext:(Lrene/util/regexp/Position;)C // method@1a72 │ │ +08e5ee: 0a00 |002d: move-result v0 │ │ +08e5f0: 1303 5b00 |002e: const/16 v3, #int 91 // #5b │ │ +08e5f4: 3330 0600 |0030: if-ne v0, v3, 0036 // +0006 │ │ +08e5f8: 6e30 761a 7602 |0032: invoke-virtual {v6, v7, v2}, Lrene/util/regexp/Range;.scanNamedRange:(Lrene/util/regexp/Position;Z)V // method@1a76 │ │ +08e5fe: 28d8 |0035: goto 000d // -0028 │ │ +08e600: 0101 |0036: move v1, v0 │ │ +08e602: 6e10 671a 0700 |0037: invoke-virtual {v7}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ +08e608: 0a03 |003a: move-result v3 │ │ +08e60a: 1304 2d00 |003b: const/16 v4, #int 45 // #2d │ │ +08e60e: 3343 0900 |003d: if-ne v3, v4, 0046 // +0009 │ │ +08e612: 6e10 641a 0700 |003f: invoke-virtual {v7}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ +08e618: 6e20 721a 7600 |0042: invoke-virtual {v6, v7}, Lrene/util/regexp/Range;.getNext:(Lrene/util/regexp/Position;)C // method@1a72 │ │ +08e61e: 0a01 |0045: move-result v1 │ │ +08e620: 5463 6607 |0046: iget-object v3, v6, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ +08e624: 2204 ff03 |0048: new-instance v4, Lrene/util/regexp/CharRange; // type@03ff │ │ +08e628: 7040 501a 0421 |004a: invoke-direct {v4, v0, v1, v2}, Lrene/util/regexp/CharRange;.:(IIZ)V // method@1a50 │ │ +08e62e: 6e20 fd15 4300 |004d: invoke-virtual {v3, v4}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +08e634: 28bd |0050: goto 000d // -0043 │ │ +08e636: 6e10 661a 0700 |0051: invoke-virtual {v7}, Lrene/util/regexp/Position;.end:()Z // method@1a66 │ │ +08e63c: 0a03 |0054: move-result v3 │ │ +08e63e: 3903 0800 |0055: if-nez v3, 005d // +0008 │ │ +08e642: 6e10 671a 0700 |0057: invoke-virtual {v7}, Lrene/util/regexp/Position;.get:()C // method@1a67 │ │ +08e648: 0a03 |005a: move-result v3 │ │ +08e64a: 3253 0e00 |005b: if-eq v3, v5, 0069 // +000e │ │ +08e64e: 2203 0c04 |005d: new-instance v3, Lrene/util/regexp/RegExpException; // type@040c │ │ +08e652: 1a04 d60e |005f: const-string v4, "bracket.range" // string@0ed6 │ │ +08e656: 6e10 691a 0700 |0061: invoke-virtual {v7}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ +08e65c: 0a05 |0064: move-result v5 │ │ +08e65e: 7030 891a 4305 |0065: invoke-direct {v3, v4, v5}, Lrene/util/regexp/RegExpException;.:(Ljava/lang/String;I)V // method@1a89 │ │ +08e664: 2703 |0068: throw v3 │ │ +08e666: 6e10 641a 0700 |0069: invoke-virtual {v7}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ +08e66c: 6e20 751a 7600 |006c: invoke-virtual {v6, v7}, Lrene/util/regexp/Range;.scanMult:(Lrene/util/regexp/Position;)V // method@1a75 │ │ +08e672: 1213 |006f: const/4 v3, #int 1 // #1 │ │ +08e674: 0f03 |0070: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=320 │ │ 0x0009 line=321 │ │ 0x000a line=322 │ │ 0x000d line=323 │ │ 0x0019 line=324 │ │ @@ -197893,122 +197950,122 @@ │ │ type : '(Lrene/util/regexp/Position;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 224 16-bit code units │ │ -08d440: |[08d440] rene.util.regexp.Range.scanNamedRange:(Lrene/util/regexp/Position;Z)V │ │ -08d450: 1304 3a00 |0000: const/16 v4, #int 58 // #3a │ │ -08d454: 6e20 721a 7600 |0002: invoke-virtual {v6, v7}, Lrene/util/regexp/Range;.getNext:(Lrene/util/regexp/Position;)C // method@1a72 │ │ -08d45a: 0a03 |0005: move-result v3 │ │ -08d45c: 3243 0e00 |0006: if-eq v3, v4, 0014 // +000e │ │ -08d460: 2203 0c04 |0008: new-instance v3, Lrene/util/regexp/RegExpException; // type@040c │ │ -08d464: 1a04 d50e |000a: const-string v4, "bracket.namedrange" // string@0ed5 │ │ -08d468: 6e10 691a 0700 |000c: invoke-virtual {v7}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ -08d46e: 0a05 |000f: move-result v5 │ │ -08d470: 7030 891a 4305 |0010: invoke-direct {v3, v4, v5}, Lrene/util/regexp/RegExpException;.:(Ljava/lang/String;I)V // method@1a89 │ │ -08d476: 2703 |0013: throw v3 │ │ -08d478: 2201 1e03 |0014: new-instance v1, Ljava/lang/StringBuffer; // type@031e │ │ -08d47c: 7010 e514 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ -08d482: 6e20 721a 7600 |0019: invoke-virtual {v6, v7}, Lrene/util/regexp/Range;.getNext:(Lrene/util/regexp/Position;)C // method@1a72 │ │ -08d488: 0a00 |001c: move-result v0 │ │ -08d48a: 3340 1600 |001d: if-ne v0, v4, 0033 // +0016 │ │ -08d48e: 6e20 721a 7600 |001f: invoke-virtual {v6, v7}, Lrene/util/regexp/Range;.getNext:(Lrene/util/regexp/Position;)C // method@1a72 │ │ -08d494: 0a03 |0022: move-result v3 │ │ -08d496: 1304 5d00 |0023: const/16 v4, #int 93 // #5d │ │ -08d49a: 3243 1200 |0025: if-eq v3, v4, 0037 // +0012 │ │ -08d49e: 2203 0c04 |0027: new-instance v3, Lrene/util/regexp/RegExpException; // type@040c │ │ -08d4a2: 1a04 d50e |0029: const-string v4, "bracket.namedrange" // string@0ed5 │ │ -08d4a6: 6e10 691a 0700 |002b: invoke-virtual {v7}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ -08d4ac: 0a05 |002e: move-result v5 │ │ -08d4ae: 7030 891a 4305 |002f: invoke-direct {v3, v4, v5}, Lrene/util/regexp/RegExpException;.:(Ljava/lang/String;I)V // method@1a89 │ │ -08d4b4: 2703 |0032: throw v3 │ │ -08d4b6: 6e20 e814 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ -08d4bc: 28e3 |0036: goto 0019 // -001d │ │ -08d4be: 6e10 ef14 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ -08d4c4: 0c02 |003a: move-result-object v2 │ │ -08d4c6: 1a03 200e |003b: const-string v3, "alpha" // string@0e20 │ │ -08d4ca: 6e20 c714 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -08d4d0: 0a03 |0040: move-result v3 │ │ -08d4d2: 3803 0d00 |0041: if-eqz v3, 004e // +000d │ │ -08d4d6: 5463 6607 |0043: iget-object v3, v6, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ -08d4da: 2204 fa03 |0045: new-instance v4, Lrene/util/regexp/AlphaRange; // type@03fa │ │ -08d4de: 7020 381a 8400 |0047: invoke-direct {v4, v8}, Lrene/util/regexp/AlphaRange;.:(Z)V // method@1a38 │ │ -08d4e4: 6e20 fd15 4300 |004a: invoke-virtual {v3, v4}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -08d4ea: 0e00 |004d: return-void │ │ -08d4ec: 1a03 ca10 |004e: const-string v3, "digit" // string@10ca │ │ -08d4f0: 6e20 c714 3200 |0050: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -08d4f6: 0a03 |0053: move-result v3 │ │ -08d4f8: 3803 0d00 |0054: if-eqz v3, 0061 // +000d │ │ -08d4fc: 5463 6607 |0056: iget-object v3, v6, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ -08d500: 2204 0304 |0058: new-instance v4, Lrene/util/regexp/NumericRange; // type@0403 │ │ -08d504: 7020 5a1a 8400 |005a: invoke-direct {v4, v8}, Lrene/util/regexp/NumericRange;.:(Z)V // method@1a5a │ │ -08d50a: 6e20 fd15 4300 |005d: invoke-virtual {v3, v4}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -08d510: 28ed |0060: goto 004d // -0013 │ │ -08d512: 1a03 1f0e |0061: const-string v3, "alnum" // string@0e1f │ │ -08d516: 6e20 c714 3200 |0063: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -08d51c: 0a03 |0066: move-result v3 │ │ -08d51e: 3803 0d00 |0067: if-eqz v3, 0074 // +000d │ │ -08d522: 5463 6607 |0069: iget-object v3, v6, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ -08d526: 2204 f903 |006b: new-instance v4, Lrene/util/regexp/AlphaNumericRange; // type@03f9 │ │ -08d52a: 7020 361a 8400 |006d: invoke-direct {v4, v8}, Lrene/util/regexp/AlphaNumericRange;.:(Z)V // method@1a36 │ │ -08d530: 6e20 fd15 4300 |0070: invoke-virtual {v3, v4}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -08d536: 28da |0073: goto 004d // -0026 │ │ -08d538: 1a03 bf0f |0074: const-string v3, "cntrl" // string@0fbf │ │ -08d53c: 6e20 c714 3200 |0076: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -08d542: 0a03 |0079: move-result v3 │ │ -08d544: 3803 0d00 |007a: if-eqz v3, 0087 // +000d │ │ -08d548: 5463 6607 |007c: iget-object v3, v6, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ -08d54c: 2204 0004 |007e: new-instance v4, Lrene/util/regexp/ControlRange; // type@0400 │ │ -08d550: 7020 521a 8400 |0080: invoke-direct {v4, v8}, Lrene/util/regexp/ControlRange;.:(Z)V // method@1a52 │ │ -08d556: 6e20 fd15 4300 |0083: invoke-virtual {v3, v4}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -08d55c: 28c7 |0086: goto 004d // -0039 │ │ -08d55e: 1a03 cb16 |0087: const-string v3, "lower" // string@16cb │ │ -08d562: 6e20 c714 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -08d568: 0a03 |008c: move-result v3 │ │ -08d56a: 3803 0d00 |008d: if-eqz v3, 009a // +000d │ │ -08d56e: 5463 6607 |008f: iget-object v3, v6, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ -08d572: 2204 0204 |0091: new-instance v4, Lrene/util/regexp/LowerRange; // type@0402 │ │ -08d576: 7020 581a 8400 |0093: invoke-direct {v4, v8}, Lrene/util/regexp/LowerRange;.:(Z)V // method@1a58 │ │ -08d57c: 6e20 fd15 4300 |0096: invoke-virtual {v3, v4}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -08d582: 28b4 |0099: goto 004d // -004c │ │ -08d584: 1a03 f01f |009a: const-string v3, "upper" // string@1ff0 │ │ -08d588: 6e20 c714 3200 |009c: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -08d58e: 0a03 |009f: move-result v3 │ │ -08d590: 3803 0d00 |00a0: if-eqz v3, 00ad // +000d │ │ -08d594: 5463 6607 |00a2: iget-object v3, v6, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ -08d598: 2204 1004 |00a4: new-instance v4, Lrene/util/regexp/UpperRange; // type@0410 │ │ -08d59c: 7020 981a 8400 |00a6: invoke-direct {v4, v8}, Lrene/util/regexp/UpperRange;.:(Z)V // method@1a98 │ │ -08d5a2: 6e20 fd15 4300 |00a9: invoke-virtual {v3, v4}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -08d5a8: 28a1 |00ac: goto 004d // -005f │ │ -08d5aa: 1a03 9f1e |00ad: const-string v3, "space" // string@1e9f │ │ -08d5ae: 6e20 c714 3200 |00af: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -08d5b4: 0a03 |00b2: move-result v3 │ │ -08d5b6: 3803 0d00 |00b3: if-eqz v3, 00c0 // +000d │ │ -08d5ba: 5463 6607 |00b5: iget-object v3, v6, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ -08d5be: 2204 0e04 |00b7: new-instance v4, Lrene/util/regexp/SpaceRange; // type@040e │ │ -08d5c2: 7020 931a 8400 |00b9: invoke-direct {v4, v8}, Lrene/util/regexp/SpaceRange;.:(Z)V // method@1a93 │ │ -08d5c8: 6e20 fd15 4300 |00bc: invoke-virtual {v3, v4}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -08d5ce: 288e |00bf: goto 004d // -0072 │ │ -08d5d0: 1a03 7f20 |00c0: const-string v3, "white" // string@207f │ │ -08d5d4: 6e20 c714 3200 |00c2: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ -08d5da: 0a03 |00c5: move-result v3 │ │ -08d5dc: 3803 0e00 |00c6: if-eqz v3, 00d4 // +000e │ │ -08d5e0: 5463 6607 |00c8: iget-object v3, v6, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ -08d5e4: 2204 1104 |00ca: new-instance v4, Lrene/util/regexp/WhiteSpaceRange; // type@0411 │ │ -08d5e8: 7020 9a1a 8400 |00cc: invoke-direct {v4, v8}, Lrene/util/regexp/WhiteSpaceRange;.:(Z)V // method@1a9a │ │ -08d5ee: 6e20 fd15 4300 |00cf: invoke-virtual {v3, v4}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ -08d5f4: 2900 7bff |00d2: goto/16 004d // -0085 │ │ -08d5f8: 2203 0c04 |00d4: new-instance v3, Lrene/util/regexp/RegExpException; // type@040c │ │ -08d5fc: 1a04 d50e |00d6: const-string v4, "bracket.namedrange" // string@0ed5 │ │ -08d600: 6e10 691a 0700 |00d8: invoke-virtual {v7}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ -08d606: 0a05 |00db: move-result v5 │ │ -08d608: 7030 891a 4305 |00dc: invoke-direct {v3, v4, v5}, Lrene/util/regexp/RegExpException;.:(Ljava/lang/String;I)V // method@1a89 │ │ -08d60e: 2703 |00df: throw v3 │ │ +08e678: |[08e678] rene.util.regexp.Range.scanNamedRange:(Lrene/util/regexp/Position;Z)V │ │ +08e688: 1304 3a00 |0000: const/16 v4, #int 58 // #3a │ │ +08e68c: 6e20 721a 7600 |0002: invoke-virtual {v6, v7}, Lrene/util/regexp/Range;.getNext:(Lrene/util/regexp/Position;)C // method@1a72 │ │ +08e692: 0a03 |0005: move-result v3 │ │ +08e694: 3243 0e00 |0006: if-eq v3, v4, 0014 // +000e │ │ +08e698: 2203 0c04 |0008: new-instance v3, Lrene/util/regexp/RegExpException; // type@040c │ │ +08e69c: 1a04 d50e |000a: const-string v4, "bracket.namedrange" // string@0ed5 │ │ +08e6a0: 6e10 691a 0700 |000c: invoke-virtual {v7}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ +08e6a6: 0a05 |000f: move-result v5 │ │ +08e6a8: 7030 891a 4305 |0010: invoke-direct {v3, v4, v5}, Lrene/util/regexp/RegExpException;.:(Ljava/lang/String;I)V // method@1a89 │ │ +08e6ae: 2703 |0013: throw v3 │ │ +08e6b0: 2201 1e03 |0014: new-instance v1, Ljava/lang/StringBuffer; // type@031e │ │ +08e6b4: 7010 e514 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@14e5 │ │ +08e6ba: 6e20 721a 7600 |0019: invoke-virtual {v6, v7}, Lrene/util/regexp/Range;.getNext:(Lrene/util/regexp/Position;)C // method@1a72 │ │ +08e6c0: 0a00 |001c: move-result v0 │ │ +08e6c2: 3340 1600 |001d: if-ne v0, v4, 0033 // +0016 │ │ +08e6c6: 6e20 721a 7600 |001f: invoke-virtual {v6, v7}, Lrene/util/regexp/Range;.getNext:(Lrene/util/regexp/Position;)C // method@1a72 │ │ +08e6cc: 0a03 |0022: move-result v3 │ │ +08e6ce: 1304 5d00 |0023: const/16 v4, #int 93 // #5d │ │ +08e6d2: 3243 1200 |0025: if-eq v3, v4, 0037 // +0012 │ │ +08e6d6: 2203 0c04 |0027: new-instance v3, Lrene/util/regexp/RegExpException; // type@040c │ │ +08e6da: 1a04 d50e |0029: const-string v4, "bracket.namedrange" // string@0ed5 │ │ +08e6de: 6e10 691a 0700 |002b: invoke-virtual {v7}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ +08e6e4: 0a05 |002e: move-result v5 │ │ +08e6e6: 7030 891a 4305 |002f: invoke-direct {v3, v4, v5}, Lrene/util/regexp/RegExpException;.:(Ljava/lang/String;I)V // method@1a89 │ │ +08e6ec: 2703 |0032: throw v3 │ │ +08e6ee: 6e20 e814 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@14e8 │ │ +08e6f4: 28e3 |0036: goto 0019 // -001d │ │ +08e6f6: 6e10 ef14 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@14ef │ │ +08e6fc: 0c02 |003a: move-result-object v2 │ │ +08e6fe: 1a03 200e |003b: const-string v3, "alpha" // string@0e20 │ │ +08e702: 6e20 c714 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08e708: 0a03 |0040: move-result v3 │ │ +08e70a: 3803 0d00 |0041: if-eqz v3, 004e // +000d │ │ +08e70e: 5463 6607 |0043: iget-object v3, v6, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ +08e712: 2204 fa03 |0045: new-instance v4, Lrene/util/regexp/AlphaRange; // type@03fa │ │ +08e716: 7020 381a 8400 |0047: invoke-direct {v4, v8}, Lrene/util/regexp/AlphaRange;.:(Z)V // method@1a38 │ │ +08e71c: 6e20 fd15 4300 |004a: invoke-virtual {v3, v4}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +08e722: 0e00 |004d: return-void │ │ +08e724: 1a03 ca10 |004e: const-string v3, "digit" // string@10ca │ │ +08e728: 6e20 c714 3200 |0050: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08e72e: 0a03 |0053: move-result v3 │ │ +08e730: 3803 0d00 |0054: if-eqz v3, 0061 // +000d │ │ +08e734: 5463 6607 |0056: iget-object v3, v6, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ +08e738: 2204 0304 |0058: new-instance v4, Lrene/util/regexp/NumericRange; // type@0403 │ │ +08e73c: 7020 5a1a 8400 |005a: invoke-direct {v4, v8}, Lrene/util/regexp/NumericRange;.:(Z)V // method@1a5a │ │ +08e742: 6e20 fd15 4300 |005d: invoke-virtual {v3, v4}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +08e748: 28ed |0060: goto 004d // -0013 │ │ +08e74a: 1a03 1f0e |0061: const-string v3, "alnum" // string@0e1f │ │ +08e74e: 6e20 c714 3200 |0063: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08e754: 0a03 |0066: move-result v3 │ │ +08e756: 3803 0d00 |0067: if-eqz v3, 0074 // +000d │ │ +08e75a: 5463 6607 |0069: iget-object v3, v6, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ +08e75e: 2204 f903 |006b: new-instance v4, Lrene/util/regexp/AlphaNumericRange; // type@03f9 │ │ +08e762: 7020 361a 8400 |006d: invoke-direct {v4, v8}, Lrene/util/regexp/AlphaNumericRange;.:(Z)V // method@1a36 │ │ +08e768: 6e20 fd15 4300 |0070: invoke-virtual {v3, v4}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +08e76e: 28da |0073: goto 004d // -0026 │ │ +08e770: 1a03 bf0f |0074: const-string v3, "cntrl" // string@0fbf │ │ +08e774: 6e20 c714 3200 |0076: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08e77a: 0a03 |0079: move-result v3 │ │ +08e77c: 3803 0d00 |007a: if-eqz v3, 0087 // +000d │ │ +08e780: 5463 6607 |007c: iget-object v3, v6, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ +08e784: 2204 0004 |007e: new-instance v4, Lrene/util/regexp/ControlRange; // type@0400 │ │ +08e788: 7020 521a 8400 |0080: invoke-direct {v4, v8}, Lrene/util/regexp/ControlRange;.:(Z)V // method@1a52 │ │ +08e78e: 6e20 fd15 4300 |0083: invoke-virtual {v3, v4}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +08e794: 28c7 |0086: goto 004d // -0039 │ │ +08e796: 1a03 cb16 |0087: const-string v3, "lower" // string@16cb │ │ +08e79a: 6e20 c714 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08e7a0: 0a03 |008c: move-result v3 │ │ +08e7a2: 3803 0d00 |008d: if-eqz v3, 009a // +000d │ │ +08e7a6: 5463 6607 |008f: iget-object v3, v6, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ +08e7aa: 2204 0204 |0091: new-instance v4, Lrene/util/regexp/LowerRange; // type@0402 │ │ +08e7ae: 7020 581a 8400 |0093: invoke-direct {v4, v8}, Lrene/util/regexp/LowerRange;.:(Z)V // method@1a58 │ │ +08e7b4: 6e20 fd15 4300 |0096: invoke-virtual {v3, v4}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +08e7ba: 28b4 |0099: goto 004d // -004c │ │ +08e7bc: 1a03 f01f |009a: const-string v3, "upper" // string@1ff0 │ │ +08e7c0: 6e20 c714 3200 |009c: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08e7c6: 0a03 |009f: move-result v3 │ │ +08e7c8: 3803 0d00 |00a0: if-eqz v3, 00ad // +000d │ │ +08e7cc: 5463 6607 |00a2: iget-object v3, v6, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ +08e7d0: 2204 1004 |00a4: new-instance v4, Lrene/util/regexp/UpperRange; // type@0410 │ │ +08e7d4: 7020 981a 8400 |00a6: invoke-direct {v4, v8}, Lrene/util/regexp/UpperRange;.:(Z)V // method@1a98 │ │ +08e7da: 6e20 fd15 4300 |00a9: invoke-virtual {v3, v4}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +08e7e0: 28a1 |00ac: goto 004d // -005f │ │ +08e7e2: 1a03 9f1e |00ad: const-string v3, "space" // string@1e9f │ │ +08e7e6: 6e20 c714 3200 |00af: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08e7ec: 0a03 |00b2: move-result v3 │ │ +08e7ee: 3803 0d00 |00b3: if-eqz v3, 00c0 // +000d │ │ +08e7f2: 5463 6607 |00b5: iget-object v3, v6, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ +08e7f6: 2204 0e04 |00b7: new-instance v4, Lrene/util/regexp/SpaceRange; // type@040e │ │ +08e7fa: 7020 931a 8400 |00b9: invoke-direct {v4, v8}, Lrene/util/regexp/SpaceRange;.:(Z)V // method@1a93 │ │ +08e800: 6e20 fd15 4300 |00bc: invoke-virtual {v3, v4}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +08e806: 288e |00bf: goto 004d // -0072 │ │ +08e808: 1a03 7f20 |00c0: const-string v3, "white" // string@207f │ │ +08e80c: 6e20 c714 3200 |00c2: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@14c7 │ │ +08e812: 0a03 |00c5: move-result v3 │ │ +08e814: 3803 0e00 |00c6: if-eqz v3, 00d4 // +000e │ │ +08e818: 5463 6607 |00c8: iget-object v3, v6, Lrene/util/regexp/Range;.V:Ljava/util/Vector; // field@0766 │ │ +08e81c: 2204 1104 |00ca: new-instance v4, Lrene/util/regexp/WhiteSpaceRange; // type@0411 │ │ +08e820: 7020 9a1a 8400 |00cc: invoke-direct {v4, v8}, Lrene/util/regexp/WhiteSpaceRange;.:(Z)V // method@1a9a │ │ +08e826: 6e20 fd15 4300 |00cf: invoke-virtual {v3, v4}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@15fd │ │ +08e82c: 2900 7bff |00d2: goto/16 004d // -0085 │ │ +08e830: 2203 0c04 |00d4: new-instance v3, Lrene/util/regexp/RegExpException; // type@040c │ │ +08e834: 1a04 d50e |00d6: const-string v4, "bracket.namedrange" // string@0ed5 │ │ +08e838: 6e10 691a 0700 |00d8: invoke-virtual {v7}, Lrene/util/regexp/Position;.pos:()I // method@1a69 │ │ +08e83e: 0a05 |00db: move-result v5 │ │ +08e840: 7030 891a 4305 |00dc: invoke-direct {v3, v4, v5}, Lrene/util/regexp/RegExpException;.:(Ljava/lang/String;I)V // method@1a89 │ │ +08e846: 2703 |00df: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=347 │ │ 0x0008 line=348 │ │ 0x0014 line=349 │ │ 0x0019 line=351 │ │ 0x001d line=352 │ │ @@ -198063,20 +198120,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -08d610: |[08d610] rene.util.sort.SortStringNoCase.:(Ljava/lang/String;)V │ │ -08d620: 6e10 e014 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@14e0 │ │ -08d626: 0c00 |0003: move-result-object v0 │ │ -08d628: 7020 9d1a 0100 |0004: invoke-direct {v1, v0}, Lrene/util/sort/SortString;.:(Ljava/lang/String;)V // method@1a9d │ │ -08d62e: 5b12 7c07 |0007: iput-object v2, v1, Lrene/util/sort/SortStringNoCase;.Orig:Ljava/lang/String; // field@077c │ │ -08d632: 0e00 |0009: return-void │ │ +08e848: |[08e848] rene.util.sort.SortStringNoCase.:(Ljava/lang/String;)V │ │ +08e858: 6e10 e014 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@14e0 │ │ +08e85e: 0c00 |0003: move-result-object v0 │ │ +08e860: 7020 9d1a 0100 |0004: invoke-direct {v1, v0}, Lrene/util/sort/SortString;.:(Ljava/lang/String;)V // method@1a9d │ │ +08e866: 5b12 7c07 |0007: iput-object v2, v1, Lrene/util/sort/SortStringNoCase;.Orig:Ljava/lang/String; // field@077c │ │ +08e86a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ 0x0007 line=7 │ │ 0x0009 line=8 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lrene/util/sort/SortStringNoCase; │ │ @@ -198088,17 +198145,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d634: |[08d634] rene.util.sort.SortStringNoCase.toString:()Ljava/lang/String; │ │ -08d644: 5410 7c07 |0000: iget-object v0, v1, Lrene/util/sort/SortStringNoCase;.Orig:Ljava/lang/String; // field@077c │ │ -08d648: 1100 |0002: return-object v0 │ │ +08e86c: |[08e86c] rene.util.sort.SortStringNoCase.toString:()Ljava/lang/String; │ │ +08e87c: 5410 7c07 |0000: iget-object v0, v1, Lrene/util/sort/SortStringNoCase;.Orig:Ljava/lang/String; // field@077c │ │ +08e880: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lrene/util/sort/SortStringNoCase; │ │ │ │ source_file_idx : 2984 (SortStringNoCase.java) │ │ @@ -198131,17 +198188,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d64c: |[08d64c] android.support.v4.app.ShareCompat$ShareCompatImplJB.:()V │ │ -08d65c: 7010 b204 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@04b2 │ │ -08d662: 0e00 |0003: return-void │ │ +08e884: |[08e884] android.support.v4.app.ShareCompat$ShareCompatImplJB.:()V │ │ +08e894: 7010 b204 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@04b2 │ │ +08e89a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ │ │ Virtual methods - │ │ @@ -198150,18 +198207,18 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08d664: |[08d664] android.support.v4.app.ShareCompat$ShareCompatImplJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -08d674: 7110 c204 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ShareCompatJB;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@04c2 │ │ -08d67a: 0c00 |0003: move-result-object v0 │ │ -08d67c: 1100 |0004: return-object v0 │ │ +08e89c: |[08e89c] android.support.v4.app.ShareCompat$ShareCompatImplJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +08e8ac: 7110 c204 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ShareCompatJB;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@04c2 │ │ +08e8b2: 0c00 |0003: move-result-object v0 │ │ +08e8b4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ 0x0000 - 0x0005 reg=2 html Ljava/lang/CharSequence; │ │ │ │ @@ -198170,31 +198227,31 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -08d680: |[08d680] android.support.v4.app.ShareCompat$ShareCompatImplJB.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ -08d690: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08d692: 0f00 |0001: return v0 │ │ +08e8b8: |[08e8b8] android.support.v4.app.ShareCompat$ShareCompatImplJB.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ +08e8c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08e8ca: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ source_file_idx : 2952 (ShareCompat.java) │ │ │ │ Class #646 header: │ │ class_idx : 207 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 206 │ │ -source_file_idx : 1169 │ │ +source_file_idx : 1170 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #646 annotations: │ │ Annotations on class │ │ @@ -198214,17 +198271,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d694: |[08d694] android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.:()V │ │ -08d6a4: 7010 3b05 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;.:()V // method@053b │ │ -08d6aa: 0e00 |0003: return-void │ │ +08e8cc: |[08e8cc] android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.:()V │ │ +08e8dc: 7010 3b05 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;.:()V // method@053b │ │ +08e8e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; │ │ │ │ Virtual methods - │ │ @@ -198233,33 +198290,33 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08d6ac: |[08d6ac] android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ -08d6bc: 7120 4905 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/content/IntentCompatIcsMr1;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0549 │ │ -08d6c2: 0c00 |0003: move-result-object v0 │ │ -08d6c4: 1100 |0004: return-object v0 │ │ +08e8e4: |[08e8e4] android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +08e8f4: 7120 4905 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/content/IntentCompatIcsMr1;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0549 │ │ +08e8fa: 0c00 |0003: move-result-object v0 │ │ +08e8fc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; │ │ 0x0000 - 0x0005 reg=2 selectorAction Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 selectorCategory Ljava/lang/String; │ │ │ │ - source_file_idx : 1169 (IntentCompat.java) │ │ + source_file_idx : 1170 (IntentCompat.java) │ │ │ │ Class #647 header: │ │ class_idx : 262 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 259 │ │ -source_file_idx : 514 │ │ +source_file_idx : 515 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #647 annotations: │ │ Annotations on class │ │ @@ -198279,17 +198336,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d6c8: |[08d6c8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.:()V │ │ -08d6d8: 7010 5506 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@0655 │ │ -08d6de: 0e00 |0003: return-void │ │ +08e900: |[08e900] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.:()V │ │ +08e910: 7010 5506 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@0655 │ │ +08e916: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ │ │ Virtual methods - │ │ @@ -198298,23 +198355,23 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -08d6e0: |[08d6e0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -08d6f0: 7120 bd06 4300 |0000: invoke-static {v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; // method@06bd │ │ -08d6f6: 0c00 |0003: move-result-object v0 │ │ -08d6f8: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -08d6fc: 2201 8101 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@0181 │ │ -08d700: 7020 a30a 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@0aa3 │ │ -08d706: 1101 |000b: return-object v1 │ │ -08d708: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -08d70a: 28fe |000d: goto 000b // -0002 │ │ +08e918: |[08e918] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +08e928: 7120 bd06 4300 |0000: invoke-static {v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; // method@06bd │ │ +08e92e: 0c00 |0003: move-result-object v0 │ │ +08e930: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +08e934: 2201 8101 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@0181 │ │ +08e938: 7020 a30a 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@0aa3 │ │ +08e93e: 1101 |000b: return-object v1 │ │ +08e940: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +08e942: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0004 line=277 │ │ 0x0006 line=278 │ │ 0x000b line=280 │ │ locals : │ │ @@ -198328,20 +198385,20 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -08d70c: |[08d70c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ -08d71c: 2200 0501 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; // type@0105 │ │ -08d720: 7030 6a06 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@066a │ │ -08d726: 7110 be06 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; // method@06be │ │ -08d72c: 0c00 |0008: move-result-object v0 │ │ -08d72e: 1100 |0009: return-object v0 │ │ +08e944: |[08e944] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ +08e954: 2200 0501 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; // type@0105 │ │ +08e958: 7030 6a06 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@066a │ │ +08e95e: 7110 be06 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; // method@06be │ │ +08e964: 0c00 |0008: move-result-object v0 │ │ +08e966: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ @@ -198350,35 +198407,35 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -08d730: |[08d730] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -08d740: 7140 bf06 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@06bf │ │ -08d746: 0a00 |0003: move-result v0 │ │ -08d748: 0f00 |0004: return v0 │ │ +08e968: |[08e968] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +08e978: 7140 bf06 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@06bf │ │ +08e97e: 0a00 |0003: move-result v0 │ │ +08e980: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ 0x0000 - 0x0005 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 host Landroid/view/View; │ │ 0x0000 - 0x0005 reg=4 action I │ │ 0x0000 - 0x0005 reg=5 args Landroid/os/Bundle; │ │ │ │ - source_file_idx : 514 (AccessibilityDelegateCompat.java) │ │ + source_file_idx : 515 (AccessibilityDelegateCompat.java) │ │ │ │ Class #648 header: │ │ class_idx : 283 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 282 │ │ -source_file_idx : 1213 │ │ +source_file_idx : 1214 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #648 annotations: │ │ Annotations on class │ │ @@ -198398,17 +198455,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d74c: |[08d74c] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.:()V │ │ -08d75c: 7010 0307 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;.:()V // method@0703 │ │ -08d762: 0e00 |0003: return-void │ │ +08e984: |[08e984] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.:()V │ │ +08e994: 7010 0307 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;.:()V // method@0703 │ │ +08e99a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -198417,18 +198474,18 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08d764: |[08d764] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ -08d774: 7120 1c07 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasModifiers:(II)Z // method@071c │ │ -08d77a: 0a00 |0003: move-result v0 │ │ -08d77c: 0f00 |0004: return v0 │ │ +08e99c: |[08e99c] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ +08e9ac: 7120 1c07 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasModifiers:(II)Z // method@071c │ │ +08e9b2: 0a00 |0003: move-result v0 │ │ +08e9b4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 metaState I │ │ 0x0000 - 0x0005 reg=3 modifiers I │ │ @@ -198438,18 +198495,18 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08d780: |[08d780] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ -08d790: 7110 1d07 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasNoModifiers:(I)Z // method@071d │ │ -08d796: 0a00 |0003: move-result v0 │ │ -08d798: 0f00 |0004: return v0 │ │ +08e9b8: |[08e9b8] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ +08e9c8: 7110 1d07 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasNoModifiers:(I)Z // method@071d │ │ +08e9ce: 0a00 |0003: move-result v0 │ │ +08e9d0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 metaState I │ │ │ │ @@ -198458,26 +198515,26 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08d79c: |[08d79c] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.normalizeMetaState:(I)I │ │ -08d7ac: 7110 1e07 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.normalizeMetaState:(I)I // method@071e │ │ -08d7b2: 0a00 |0003: move-result v0 │ │ -08d7b4: 0f00 |0004: return v0 │ │ +08e9d4: |[08e9d4] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.normalizeMetaState:(I)I │ │ +08e9e4: 7110 1e07 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.normalizeMetaState:(I)I // method@071e │ │ +08e9ea: 0a00 |0003: move-result v0 │ │ +08e9ec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 metaState I │ │ │ │ - source_file_idx : 1213 (KeyEventCompat.java) │ │ + source_file_idx : 1214 (KeyEventCompat.java) │ │ │ │ Class #649 header: │ │ class_idx : 321 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 320 │ │ source_file_idx : 3242 │ │ static_fields_size : 0 │ │ @@ -198503,17 +198560,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d7b8: |[08d7b8] android.support.v4.view.ViewCompat$HCViewCompatImpl.:()V │ │ -08d7c8: 7010 e907 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@07e9 │ │ -08d7ce: 0e00 |0003: return-void │ │ +08e9f0: |[08e9f0] android.support.v4.view.ViewCompat$HCViewCompatImpl.:()V │ │ +08ea00: 7010 e907 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@07e9 │ │ +08ea06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -198522,18 +198579,18 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08d7d0: |[08d7d0] android.support.v4.view.ViewCompat$HCViewCompatImpl.getFrameTime:()J │ │ -08d7e0: 7100 4408 0000 |0000: invoke-static {}, Landroid/support/v4/view/ViewCompatHC;.getFrameTime:()J // method@0844 │ │ -08d7e6: 0b00 |0003: move-result-wide v0 │ │ -08d7e8: 1000 |0004: return-wide v0 │ │ +08ea08: |[08ea08] android.support.v4.view.ViewCompat$HCViewCompatImpl.getFrameTime:()J │ │ +08ea18: 7100 4408 0000 |0000: invoke-static {}, Landroid/support/v4/view/ViewCompatHC;.getFrameTime:()J // method@0844 │ │ +08ea1e: 0b00 |0003: move-result-wide v0 │ │ +08ea20: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ @@ -198541,18 +198598,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08d7ec: |[08d7ec] android.support.v4.view.ViewCompat$HCViewCompatImpl.getLayerType:(Landroid/view/View;)I │ │ -08d7fc: 7110 4508 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getLayerType:(Landroid/view/View;)I // method@0845 │ │ -08d802: 0a00 |0003: move-result v0 │ │ -08d804: 0f00 |0004: return v0 │ │ +08ea24: |[08ea24] android.support.v4.view.ViewCompat$HCViewCompatImpl.getLayerType:(Landroid/view/View;)I │ │ +08ea34: 7110 4508 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getLayerType:(Landroid/view/View;)I // method@0845 │ │ +08ea3a: 0a00 |0003: move-result v0 │ │ +08ea3c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -198561,20 +198618,20 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -08d808: |[08d808] android.support.v4.view.ViewCompat$HCViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -08d818: 6e20 ee07 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.getLayerType:(Landroid/view/View;)I // method@07ee │ │ -08d81e: 0a00 |0003: move-result v0 │ │ -08d820: 6e40 f007 2130 |0004: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@07f0 │ │ -08d826: 6e10 b10e 0200 |0007: invoke-virtual {v2}, Landroid/view/View;.invalidate:()V // method@0eb1 │ │ -08d82c: 0e00 |000a: return-void │ │ +08ea40: |[08ea40] android.support.v4.view.ViewCompat$HCViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +08ea50: 6e20 ee07 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.getLayerType:(Landroid/view/View;)I // method@07ee │ │ +08ea56: 0a00 |0003: move-result v0 │ │ +08ea58: 6e40 f007 2130 |0004: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@07f0 │ │ +08ea5e: 6e10 b10e 0200 |0007: invoke-virtual {v2}, Landroid/view/View;.invalidate:()V // method@0eb1 │ │ +08ea64: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0007 line=284 │ │ 0x000a line=285 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ @@ -198586,17 +198643,17 @@ │ │ type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -08d830: |[08d830] android.support.v4.view.ViewCompat$HCViewCompatImpl.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ -08d840: 7130 4608 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/ViewCompatHC;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0846 │ │ -08d846: 0e00 |0003: return-void │ │ +08ea68: |[08ea68] android.support.v4.view.ViewCompat$HCViewCompatImpl.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +08ea78: 7130 4608 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/ViewCompatHC;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0846 │ │ +08ea7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0003 line=274 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -198633,17 +198690,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d848: |[08d848] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.:()V │ │ -08d858: 7010 6a08 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;.:()V // method@086a │ │ -08d85e: 0e00 |0003: return-void │ │ +08ea80: |[08ea80] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.:()V │ │ +08ea90: 7010 6a08 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;.:()V // method@086a │ │ +08ea96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -198652,18 +198709,18 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -08d860: |[08d860] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -08d870: 7130 7a08 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewGroupCompatIcs;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@087a │ │ -08d876: 0a00 |0003: move-result v0 │ │ -08d878: 0f00 |0004: return v0 │ │ +08ea98: |[08ea98] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +08eaa8: 7130 7a08 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewGroupCompatIcs;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@087a │ │ +08eaae: 0a00 |0003: move-result v0 │ │ +08eab0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ │ 0x0000 - 0x0005 reg=2 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=3 child Landroid/view/View; │ │ @@ -198671,15 +198728,15 @@ │ │ │ │ source_file_idx : 3255 (ViewGroupCompat.java) │ │ │ │ Class #651 header: │ │ class_idx : 376 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 374 │ │ -source_file_idx : 532 │ │ +source_file_idx : 533 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 13 │ │ │ │ Class #651 annotations: │ │ Annotations on class │ │ @@ -198699,17 +198756,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d87c: |[08d87c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.:()V │ │ -08d88c: 7010 6109 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@0961 │ │ -08d892: 0e00 |0003: return-void │ │ +08eab4: |[08eab4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.:()V │ │ +08eac4: 7010 6109 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@0961 │ │ +08eaca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=636 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ │ │ Virtual methods - │ │ @@ -198718,17 +198775,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -08d894: |[08d894] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -08d8a4: 7130 8b0a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@0a8b │ │ -08d8aa: 0e00 |0003: return-void │ │ +08eacc: |[08eacc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +08eadc: 7130 8b0a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@0a8b │ │ +08eae2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ 0x0003 line=655 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -198740,18 +198797,18 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08d8ac: |[08d8ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -08d8bc: 7120 8c0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0a8c │ │ -08d8c2: 0c00 |0003: move-result-object v0 │ │ -08d8c4: 1100 |0004: return-object v0 │ │ +08eae4: |[08eae4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +08eaf4: 7120 8c0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0a8c │ │ +08eafa: 0c00 |0003: move-result-object v0 │ │ +08eafc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=644 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 focus I │ │ @@ -198761,18 +198818,18 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08d8c8: |[08d8c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -08d8d8: 7120 8d0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0a8d │ │ -08d8de: 0c00 |0003: move-result-object v0 │ │ -08d8e0: 1100 |0004: return-object v0 │ │ +08eb00: |[08eb00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +08eb10: 7120 8d0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0a8d │ │ +08eb16: 0c00 |0003: move-result-object v0 │ │ +08eb18: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=649 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 direction I │ │ @@ -198782,18 +198839,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08d8e4: |[08d8e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ -08d8f4: 7110 8e0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.getMovementGranularities:(Ljava/lang/Object;)I // method@0a8e │ │ -08d8fa: 0a00 |0003: move-result v0 │ │ -08d8fc: 0f00 |0004: return v0 │ │ +08eb1c: |[08eb1c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ +08eb2c: 7110 8e0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.getMovementGranularities:(Ljava/lang/Object;)I // method@0a8e │ │ +08eb32: 0a00 |0003: move-result v0 │ │ +08eb34: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=694 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -198802,18 +198859,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08d900: |[08d900] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ -08d910: 7110 8f0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@0a8f │ │ -08d916: 0a00 |0003: move-result v0 │ │ -08d918: 0f00 |0004: return v0 │ │ +08eb38: |[08eb38] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ +08eb48: 7110 8f0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@0a8f │ │ +08eb4e: 0a00 |0003: move-result v0 │ │ +08eb50: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=674 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -198822,18 +198879,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08d91c: |[08d91c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ -08d92c: 7110 900a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isVisibleToUser:(Ljava/lang/Object;)Z // method@0a90 │ │ -08d932: 0a00 |0003: move-result v0 │ │ -08d934: 0f00 |0004: return v0 │ │ +08eb54: |[08eb54] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ +08eb64: 7110 900a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isVisibleToUser:(Ljava/lang/Object;)Z // method@0a90 │ │ +08eb6a: 0a00 |0003: move-result v0 │ │ +08eb6c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -198842,18 +198899,18 @@ │ │ type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08d938: |[08d938] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ -08d948: 7120 910a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@0a91 │ │ -08d94e: 0c00 |0003: move-result-object v0 │ │ -08d950: 1100 |0004: return-object v0 │ │ +08eb70: |[08eb70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ +08eb80: 7120 910a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@0a91 │ │ +08eb86: 0c00 |0003: move-result-object v0 │ │ +08eb88: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 root Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 virtualDescendantId I │ │ @@ -198863,18 +198920,18 @@ │ │ type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -08d954: |[08d954] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ -08d964: 7130 920a 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@0a92 │ │ -08d96a: 0a00 |0003: move-result v0 │ │ -08d96c: 0f00 |0004: return v0 │ │ +08eb8c: |[08eb8c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ +08eb9c: 7130 920a 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@0a92 │ │ +08eba2: 0a00 |0003: move-result v0 │ │ +08eba4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 action I │ │ @@ -198885,17 +198942,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08d970: |[08d970] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ -08d980: 7120 930a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setAccesibilityFocused:(Ljava/lang/Object;Z)V // method@0a93 │ │ -08d986: 0e00 |0003: return-void │ │ +08eba8: |[08eba8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ +08ebb8: 7120 930a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setAccesibilityFocused:(Ljava/lang/Object;Z)V // method@0a93 │ │ +08ebbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=679 │ │ 0x0003 line=680 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -198906,17 +198963,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08d988: |[08d988] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ -08d998: 7120 940a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setMovementGranularities:(Ljava/lang/Object;I)V // method@0a94 │ │ -08d99e: 0e00 |0003: return-void │ │ +08ebc0: |[08ebc0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ +08ebd0: 7120 940a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setMovementGranularities:(Ljava/lang/Object;I)V // method@0a94 │ │ +08ebd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=689 │ │ 0x0003 line=690 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -198927,17 +198984,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -08d9a0: |[08d9a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -08d9b0: 7130 950a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@0a95 │ │ -08d9b6: 0e00 |0003: return-void │ │ +08ebd8: |[08ebd8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +08ebe8: 7130 950a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@0a95 │ │ +08ebee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=699 │ │ 0x0003 line=700 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -198949,17 +199006,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -08d9b8: |[08d9b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -08d9c8: 7130 960a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0a96 │ │ -08d9ce: 0e00 |0003: return-void │ │ +08ebf0: |[08ebf0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +08ec00: 7130 960a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0a96 │ │ +08ec06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=659 │ │ 0x0003 line=660 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -198971,33 +199028,33 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08d9d0: |[08d9d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ -08d9e0: 7120 970a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@0a97 │ │ -08d9e6: 0e00 |0003: return-void │ │ +08ec08: |[08ec08] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ +08ec18: 7120 970a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@0a97 │ │ +08ec1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=669 │ │ 0x0003 line=670 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 visibleToUser Z │ │ │ │ - source_file_idx : 532 (AccessibilityNodeInfoCompat.java) │ │ + source_file_idx : 533 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #652 header: │ │ class_idx : 390 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 389 │ │ -source_file_idx : 544 │ │ +source_file_idx : 545 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #652 annotations: │ │ Annotations on class │ │ @@ -199017,17 +199074,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d9e8: |[08d9e8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.:()V │ │ -08d9f8: 7010 b10a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@0ab1 │ │ -08d9fe: 0e00 |0003: return-void │ │ +08ec20: |[08ec20] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.:()V │ │ +08ec30: 7010 b10a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@0ab1 │ │ +08ec36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ │ │ Virtual methods - │ │ @@ -199036,18 +199093,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08da00: |[08da00] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollX:(Ljava/lang/Object;)I │ │ -08da10: 7110 9d0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollX:(Ljava/lang/Object;)I // method@0b9d │ │ -08da16: 0a00 |0003: move-result v0 │ │ -08da18: 0f00 |0004: return v0 │ │ +08ec38: |[08ec38] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollX:(Ljava/lang/Object;)I │ │ +08ec48: 7110 9d0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollX:(Ljava/lang/Object;)I // method@0b9d │ │ +08ec4e: 0a00 |0003: move-result v0 │ │ +08ec50: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -199056,18 +199113,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08da1c: |[08da1c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollY:(Ljava/lang/Object;)I │ │ -08da2c: 7110 9e0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollY:(Ljava/lang/Object;)I // method@0b9e │ │ -08da32: 0a00 |0003: move-result v0 │ │ -08da34: 0f00 |0004: return v0 │ │ +08ec54: |[08ec54] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollY:(Ljava/lang/Object;)I │ │ +08ec64: 7110 9e0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollY:(Ljava/lang/Object;)I // method@0b9e │ │ +08ec6a: 0a00 |0003: move-result v0 │ │ +08ec6c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -199076,17 +199133,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08da38: |[08da38] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ -08da48: 7120 9f0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollX:(Ljava/lang/Object;I)V // method@0b9f │ │ -08da4e: 0e00 |0003: return-void │ │ +08ec70: |[08ec70] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ +08ec80: 7120 9f0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollX:(Ljava/lang/Object;I)V // method@0b9f │ │ +08ec86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ 0x0003 line=489 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -199097,27 +199154,27 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08da50: |[08da50] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ -08da60: 7120 a00b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollY:(Ljava/lang/Object;I)V // method@0ba0 │ │ -08da66: 0e00 |0003: return-void │ │ +08ec88: |[08ec88] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ +08ec98: 7120 a00b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollY:(Ljava/lang/Object;I)V // method@0ba0 │ │ +08ec9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0003 line=494 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 maxScrollY I │ │ │ │ - source_file_idx : 544 (AccessibilityRecordCompat.java) │ │ + source_file_idx : 545 (AccessibilityRecordCompat.java) │ │ │ │ Class #653 header: │ │ class_idx : 431 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 430 │ │ source_file_idx : 2919 │ │ static_fields_size : 0 │ │ @@ -199143,17 +199200,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08da68: |[08da68] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.:()V │ │ -08da78: 7010 df0c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@0cdf │ │ -08da7e: 0e00 |0003: return-void │ │ +08eca0: |[08eca0] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.:()V │ │ +08ecb0: 7010 df0c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@0cdf │ │ +08ecb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -199162,18 +199219,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08da80: |[08da80] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -08da90: 7110 490d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@0d49 │ │ -08da96: 0c00 |0003: move-result-object v0 │ │ -08da98: 1100 |0004: return-object v0 │ │ +08ecb8: |[08ecb8] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +08ecc8: 7110 490d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@0d49 │ │ +08ecce: 0c00 |0003: move-result-object v0 │ │ +08ecd0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ │ │ @@ -199182,17 +199239,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08da9c: |[08da9c] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.setImeOptions:(Landroid/view/View;I)V │ │ -08daac: 7120 4a0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.setImeOptions:(Landroid/view/View;I)V // method@0d4a │ │ -08dab2: 0e00 |0003: return-void │ │ +08ecd4: |[08ecd4] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.setImeOptions:(Landroid/view/View;I)V │ │ +08ece4: 7120 4a0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.setImeOptions:(Landroid/view/View;I)V // method@0d4a │ │ +08ecea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0003 line=244 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -199203,17 +199260,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08dab4: |[08dab4] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.setInputType:(Landroid/view/View;I)V │ │ -08dac4: 7120 4b0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.setInputType:(Landroid/view/View;I)V // method@0d4b │ │ -08daca: 0e00 |0003: return-void │ │ +08ecec: |[08ecec] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.setInputType:(Landroid/view/View;I)V │ │ +08ecfc: 7120 4b0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.setInputType:(Landroid/view/View;I)V // method@0d4b │ │ +08ed02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0003 line=249 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -199274,22 +199331,22 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -08dacc: |[08dacc] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V │ │ -08dadc: 7040 720c 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;)V // method@0c72 │ │ -08dae2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -08dae4: 5910 9903 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0399 │ │ -08dae8: 5b16 9a03 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@039a │ │ -08daec: 5b15 9803 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@0398 │ │ -08daf0: 7020 530d 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0d53 │ │ -08daf6: 0e00 |000d: return-void │ │ +08ed04: |[08ed04] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V │ │ +08ed14: 7040 720c 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;)V // method@0c72 │ │ +08ed1a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +08ed1c: 5910 9903 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0399 │ │ +08ed20: 5b16 9a03 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@039a │ │ +08ed24: 5b15 9803 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@0398 │ │ +08ed28: 7020 530d 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0d53 │ │ +08ed2e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=47 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ @@ -199307,22 +199364,22 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -08daf8: |[08daf8] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V │ │ -08db08: 7057 730c 2143 |0000: invoke-direct {v1, v2, v3, v4, v7}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;I)V // method@0c73 │ │ -08db0e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -08db10: 5910 9903 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0399 │ │ -08db14: 5b16 9a03 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@039a │ │ -08db18: 5b15 9803 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@0398 │ │ -08db1c: 7020 530d 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0d53 │ │ -08db22: 0e00 |000d: return-void │ │ +08ed30: |[08ed30] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V │ │ +08ed40: 7057 730c 2143 |0000: invoke-direct {v1, v2, v3, v4, v7}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;I)V // method@0c73 │ │ +08ed46: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +08ed48: 5910 9903 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0399 │ │ +08ed4c: 5b16 9a03 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@039a │ │ +08ed50: 5b15 9803 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@0398 │ │ +08ed54: 7020 530d 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0d53 │ │ +08ed5a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=47 │ │ 0x0006 line=90 │ │ 0x0008 line=91 │ │ 0x000a line=92 │ │ @@ -199341,38 +199398,38 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -08db24: |[08db24] android.support.v4.widget.SimpleCursorAdapter.findColumns:([Ljava/lang/String;)V │ │ -08db34: 5452 9503 |0000: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@0395 │ │ -08db38: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ -08db3c: 2160 |0004: array-length v0, v6 │ │ -08db3e: 5452 9703 |0005: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0397 │ │ -08db42: 3802 0700 |0007: if-eqz v2, 000e // +0007 │ │ -08db46: 5452 9703 |0009: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0397 │ │ -08db4a: 2122 |000b: array-length v2, v2 │ │ -08db4c: 3202 0600 |000c: if-eq v2, v0, 0012 // +0006 │ │ -08db50: 2302 2604 |000e: new-array v2, v0, [I // type@0426 │ │ -08db54: 5b52 9703 |0010: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0397 │ │ -08db58: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -08db5a: 3501 1400 |0013: if-ge v1, v0, 0027 // +0014 │ │ -08db5e: 5452 9703 |0015: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0397 │ │ -08db62: 5453 9503 |0017: iget-object v3, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@0395 │ │ -08db66: 4604 0601 |0019: aget-object v4, v6, v1 │ │ -08db6a: 7220 e600 4300 |001b: invoke-interface {v3, v4}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00e6 │ │ -08db70: 0a03 |001e: move-result v3 │ │ -08db72: 4b03 0201 |001f: aput v3, v2, v1 │ │ -08db76: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08db7a: 28f0 |0023: goto 0013 // -0010 │ │ -08db7c: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -08db7e: 5b52 9703 |0025: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0397 │ │ -08db82: 0e00 |0027: return-void │ │ +08ed5c: |[08ed5c] android.support.v4.widget.SimpleCursorAdapter.findColumns:([Ljava/lang/String;)V │ │ +08ed6c: 5452 9503 |0000: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@0395 │ │ +08ed70: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ +08ed74: 2160 |0004: array-length v0, v6 │ │ +08ed76: 5452 9703 |0005: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0397 │ │ +08ed7a: 3802 0700 |0007: if-eqz v2, 000e // +0007 │ │ +08ed7e: 5452 9703 |0009: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0397 │ │ +08ed82: 2122 |000b: array-length v2, v2 │ │ +08ed84: 3202 0600 |000c: if-eq v2, v0, 0012 // +0006 │ │ +08ed88: 2302 2604 |000e: new-array v2, v0, [I // type@0426 │ │ +08ed8c: 5b52 9703 |0010: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0397 │ │ +08ed90: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +08ed92: 3501 1400 |0013: if-ge v1, v0, 0027 // +0014 │ │ +08ed96: 5452 9703 |0015: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0397 │ │ +08ed9a: 5453 9503 |0017: iget-object v3, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@0395 │ │ +08ed9e: 4604 0601 |0019: aget-object v4, v6, v1 │ │ +08eda2: 7220 e600 4300 |001b: invoke-interface {v3, v4}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00e6 │ │ +08eda8: 0a03 |001e: move-result v3 │ │ +08edaa: 4b03 0201 |001f: aput v3, v2, v1 │ │ +08edae: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08edb2: 28f0 |0023: goto 0013 // -0010 │ │ +08edb4: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +08edb6: 5b52 9703 |0025: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0397 │ │ +08edba: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0004 line=312 │ │ 0x0005 line=313 │ │ 0x000e line=314 │ │ 0x0012 line=316 │ │ @@ -199392,68 +199449,68 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -08db84: |[08db84] android.support.v4.widget.SimpleCursorAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -08db94: 54b0 9b03 |0000: iget-object v0, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@039b │ │ -08db98: 54b8 9a03 |0002: iget-object v8, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@039a │ │ -08db9c: 2182 |0004: array-length v2, v8 │ │ -08db9e: 54b3 9703 |0005: iget-object v3, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0397 │ │ -08dba2: 54b6 9a03 |0007: iget-object v6, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@039a │ │ -08dba6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -08dba8: 3524 5c00 |000a: if-ge v4, v2, 0066 // +005c │ │ -08dbac: 4408 0604 |000c: aget v8, v6, v4 │ │ -08dbb0: 6e20 940e 8c00 |000e: invoke-virtual {v12, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ -08dbb6: 0c07 |0011: move-result-object v7 │ │ -08dbb8: 3807 2000 |0012: if-eqz v7, 0032 // +0020 │ │ -08dbbc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -08dbbe: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ -08dbc2: 4408 0304 |0017: aget v8, v3, v4 │ │ -08dbc6: 7240 4d0d 708e |0019: invoke-interface {v0, v7, v14, v8}, Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;.setViewValue:(Landroid/view/View;Landroid/database/Cursor;I)Z // method@0d4d │ │ -08dbcc: 0a01 |001c: move-result v1 │ │ -08dbce: 3901 1500 |001d: if-nez v1, 0032 // +0015 │ │ -08dbd2: 4408 0304 |001f: aget v8, v3, v4 │ │ -08dbd6: 7220 e900 8e00 |0021: invoke-interface {v14, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00e9 │ │ -08dbdc: 0c05 |0024: move-result-object v5 │ │ -08dbde: 3905 0400 |0025: if-nez v5, 0029 // +0004 │ │ -08dbe2: 1a05 0000 |0027: const-string v5, "" // string@0000 │ │ -08dbe6: 2078 3002 |0029: instance-of v8, v7, Landroid/widget/TextView; // type@0230 │ │ -08dbea: 3808 0a00 |002b: if-eqz v8, 0035 // +000a │ │ -08dbee: 1f07 3002 |002d: check-cast v7, Landroid/widget/TextView; // type@0230 │ │ -08dbf2: 6e30 5b0d 7b05 |002f: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V // method@0d5b │ │ -08dbf8: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ -08dbfc: 28d6 |0034: goto 000a // -002a │ │ -08dbfe: 2078 1d02 |0035: instance-of v8, v7, Landroid/widget/ImageView; // type@021d │ │ -08dc02: 3808 0800 |0037: if-eqz v8, 003f // +0008 │ │ -08dc06: 1f07 1d02 |0039: check-cast v7, Landroid/widget/ImageView; // type@021d │ │ -08dc0a: 6e30 5a0d 7b05 |003b: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V // method@0d5a │ │ -08dc10: 28f4 |003e: goto 0032 // -000c │ │ -08dc12: 2208 0803 |003f: new-instance v8, Ljava/lang/IllegalStateException; // type@0308 │ │ -08dc16: 2209 1f03 |0041: new-instance v9, Ljava/lang/StringBuilder; // type@031f │ │ -08dc1a: 7010 f014 0900 |0043: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08dc20: 6e10 ac14 0700 |0046: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ -08dc26: 0c0a |0049: move-result-object v10 │ │ -08dc28: 6e10 6714 0a00 |004a: invoke-virtual {v10}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1467 │ │ -08dc2e: 0c0a |004d: move-result-object v10 │ │ -08dc30: 6e20 f714 a900 |004e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08dc36: 0c09 |0051: move-result-object v9 │ │ -08dc38: 1a0a 7e00 |0052: const-string v10, " is not a " // string@007e │ │ -08dc3c: 6e20 f714 a900 |0054: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08dc42: 0c09 |0057: move-result-object v9 │ │ -08dc44: 1a0a bb00 |0058: const-string v10, " view that can be bounds by this SimpleCursorAdapter" // string@00bb │ │ -08dc48: 6e20 f714 a900 |005a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08dc4e: 0c09 |005d: move-result-object v9 │ │ -08dc50: 6e10 fe14 0900 |005e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08dc56: 0c09 |0061: move-result-object v9 │ │ -08dc58: 7020 8914 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ -08dc5e: 2708 |0065: throw v8 │ │ -08dc60: 0e00 |0066: return-void │ │ +08edbc: |[08edbc] android.support.v4.widget.SimpleCursorAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +08edcc: 54b0 9b03 |0000: iget-object v0, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@039b │ │ +08edd0: 54b8 9a03 |0002: iget-object v8, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@039a │ │ +08edd4: 2182 |0004: array-length v2, v8 │ │ +08edd6: 54b3 9703 |0005: iget-object v3, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0397 │ │ +08edda: 54b6 9a03 |0007: iget-object v6, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@039a │ │ +08edde: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +08ede0: 3524 5c00 |000a: if-ge v4, v2, 0066 // +005c │ │ +08ede4: 4408 0604 |000c: aget v8, v6, v4 │ │ +08ede8: 6e20 940e 8c00 |000e: invoke-virtual {v12, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e94 │ │ +08edee: 0c07 |0011: move-result-object v7 │ │ +08edf0: 3807 2000 |0012: if-eqz v7, 0032 // +0020 │ │ +08edf4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +08edf6: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ +08edfa: 4408 0304 |0017: aget v8, v3, v4 │ │ +08edfe: 7240 4d0d 708e |0019: invoke-interface {v0, v7, v14, v8}, Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;.setViewValue:(Landroid/view/View;Landroid/database/Cursor;I)Z // method@0d4d │ │ +08ee04: 0a01 |001c: move-result v1 │ │ +08ee06: 3901 1500 |001d: if-nez v1, 0032 // +0015 │ │ +08ee0a: 4408 0304 |001f: aget v8, v3, v4 │ │ +08ee0e: 7220 e900 8e00 |0021: invoke-interface {v14, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00e9 │ │ +08ee14: 0c05 |0024: move-result-object v5 │ │ +08ee16: 3905 0400 |0025: if-nez v5, 0029 // +0004 │ │ +08ee1a: 1a05 0000 |0027: const-string v5, "" // string@0000 │ │ +08ee1e: 2078 3002 |0029: instance-of v8, v7, Landroid/widget/TextView; // type@0230 │ │ +08ee22: 3808 0a00 |002b: if-eqz v8, 0035 // +000a │ │ +08ee26: 1f07 3002 |002d: check-cast v7, Landroid/widget/TextView; // type@0230 │ │ +08ee2a: 6e30 5b0d 7b05 |002f: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V // method@0d5b │ │ +08ee30: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ +08ee34: 28d6 |0034: goto 000a // -002a │ │ +08ee36: 2078 1d02 |0035: instance-of v8, v7, Landroid/widget/ImageView; // type@021d │ │ +08ee3a: 3808 0800 |0037: if-eqz v8, 003f // +0008 │ │ +08ee3e: 1f07 1d02 |0039: check-cast v7, Landroid/widget/ImageView; // type@021d │ │ +08ee42: 6e30 5a0d 7b05 |003b: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V // method@0d5a │ │ +08ee48: 28f4 |003e: goto 0032 // -000c │ │ +08ee4a: 2208 0803 |003f: new-instance v8, Ljava/lang/IllegalStateException; // type@0308 │ │ +08ee4e: 2209 1f03 |0041: new-instance v9, Ljava/lang/StringBuilder; // type@031f │ │ +08ee52: 7010 f014 0900 |0043: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08ee58: 6e10 ac14 0700 |0046: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@14ac │ │ +08ee5e: 0c0a |0049: move-result-object v10 │ │ +08ee60: 6e10 6714 0a00 |004a: invoke-virtual {v10}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1467 │ │ +08ee66: 0c0a |004d: move-result-object v10 │ │ +08ee68: 6e20 f714 a900 |004e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08ee6e: 0c09 |0051: move-result-object v9 │ │ +08ee70: 1a0a 7f00 |0052: const-string v10, " is not a " // string@007f │ │ +08ee74: 6e20 f714 a900 |0054: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08ee7a: 0c09 |0057: move-result-object v9 │ │ +08ee7c: 1a0a bc00 |0058: const-string v10, " view that can be bounds by this SimpleCursorAdapter" // string@00bc │ │ +08ee80: 6e20 f714 a900 |005a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08ee86: 0c09 |005d: move-result-object v9 │ │ +08ee88: 6e10 fe14 0900 |005e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08ee8e: 0c09 |0061: move-result-object v9 │ │ +08ee90: 7020 8914 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1489 │ │ +08ee96: 2708 |0065: throw v8 │ │ +08ee98: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0002 line=122 │ │ 0x0005 line=123 │ │ 0x0007 line=124 │ │ 0x0009 line=126 │ │ @@ -199496,21 +199553,21 @@ │ │ type : '(Landroid/database/Cursor;[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -08dc64: |[08dc64] android.support.v4.widget.SimpleCursorAdapter.changeCursorAndColumns:(Landroid/database/Cursor;[Ljava/lang/String;[I)V │ │ -08dc74: 5b13 9803 |0000: iput-object v3, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@0398 │ │ -08dc78: 5b14 9a03 |0002: iput-object v4, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@039a │ │ -08dc7c: 6f20 750c 2100 |0004: invoke-super {v1, v2}, Landroid/support/v4/widget/ResourceCursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@0c75 │ │ -08dc82: 5410 9803 |0007: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@0398 │ │ -08dc86: 7020 530d 0100 |0009: invoke-direct {v1, v0}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0d53 │ │ -08dc8c: 0e00 |000c: return-void │ │ +08ee9c: |[08ee9c] android.support.v4.widget.SimpleCursorAdapter.changeCursorAndColumns:(Landroid/database/Cursor;[Ljava/lang/String;[I)V │ │ +08eeac: 5b13 9803 |0000: iput-object v3, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@0398 │ │ +08eeb0: 5b14 9a03 |0002: iput-object v4, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@039a │ │ +08eeb4: 6f20 750c 2100 |0004: invoke-super {v1, v2}, Landroid/support/v4/widget/ResourceCursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@0c75 │ │ +08eeba: 5410 9803 |0007: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@0398 │ │ +08eebe: 7020 530d 0100 |0009: invoke-direct {v1, v0}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0d53 │ │ +08eec4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0002 line=345 │ │ 0x0004 line=346 │ │ 0x0007 line=347 │ │ 0x000c line=348 │ │ @@ -199525,31 +199582,31 @@ │ │ type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -08dc90: |[08dc90] android.support.v4.widget.SimpleCursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ -08dca0: 5420 9603 |0000: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@0396 │ │ -08dca4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -08dca8: 5420 9603 |0004: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@0396 │ │ -08dcac: 7220 4c0d 3000 |0006: invoke-interface {v0, v3}, Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@0d4c │ │ -08dcb2: 0c00 |0009: move-result-object v0 │ │ -08dcb4: 1100 |000a: return-object v0 │ │ -08dcb6: 5220 9903 |000b: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0399 │ │ -08dcba: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -08dcbc: 3710 0900 |000e: if-le v0, v1, 0017 // +0009 │ │ -08dcc0: 5220 9903 |0010: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0399 │ │ -08dcc4: 7220 e900 0300 |0012: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00e9 │ │ -08dcca: 0c00 |0015: move-result-object v0 │ │ -08dccc: 28f4 |0016: goto 000a // -000c │ │ -08dcce: 6f20 760c 3200 |0017: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@0c76 │ │ -08dcd4: 0c00 |001a: move-result-object v0 │ │ -08dcd6: 28ef |001b: goto 000a // -0011 │ │ +08eec8: |[08eec8] android.support.v4.widget.SimpleCursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ +08eed8: 5420 9603 |0000: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@0396 │ │ +08eedc: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +08eee0: 5420 9603 |0004: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@0396 │ │ +08eee4: 7220 4c0d 3000 |0006: invoke-interface {v0, v3}, Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@0d4c │ │ +08eeea: 0c00 |0009: move-result-object v0 │ │ +08eeec: 1100 |000a: return-object v0 │ │ +08eeee: 5220 9903 |000b: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0399 │ │ +08eef2: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +08eef4: 3710 0900 |000e: if-le v0, v1, 0017 // +0009 │ │ +08eef8: 5220 9903 |0010: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0399 │ │ +08eefc: 7220 e900 0300 |0012: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00e9 │ │ +08ef02: 0c00 |0015: move-result-object v0 │ │ +08ef04: 28f4 |0016: goto 000a // -000c │ │ +08ef06: 6f20 760c 3200 |0017: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@0c76 │ │ +08ef0c: 0c00 |001a: move-result-object v0 │ │ +08ef0e: 28ef |001b: goto 000a // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0004 line=295 │ │ 0x000a line=300 │ │ 0x000b line=296 │ │ 0x0010 line=297 │ │ @@ -199563,17 +199620,17 @@ │ │ type : '()Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08dcd8: |[08dcd8] android.support.v4.widget.SimpleCursorAdapter.getCursorToStringConverter:()Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; │ │ -08dce8: 5410 9603 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@0396 │ │ -08dcec: 1100 |0002: return-object v0 │ │ +08ef10: |[08ef10] android.support.v4.widget.SimpleCursorAdapter.getCursorToStringConverter:()Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; │ │ +08ef20: 5410 9603 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@0396 │ │ +08ef24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ │ │ #4 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ @@ -199581,17 +199638,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08dcf0: |[08dcf0] android.support.v4.widget.SimpleCursorAdapter.getStringConversionColumn:()I │ │ -08dd00: 5210 9903 |0000: iget v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0399 │ │ -08dd04: 0f00 |0002: return v0 │ │ +08ef28: |[08ef28] android.support.v4.widget.SimpleCursorAdapter.getStringConversionColumn:()I │ │ +08ef38: 5210 9903 |0000: iget v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0399 │ │ +08ef3c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ │ │ #5 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ @@ -199599,17 +199656,17 @@ │ │ type : '()Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08dd08: |[08dd08] android.support.v4.widget.SimpleCursorAdapter.getViewBinder:()Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; │ │ -08dd18: 5410 9b03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@039b │ │ -08dd1c: 1100 |0002: return-object v0 │ │ +08ef40: |[08ef40] android.support.v4.widget.SimpleCursorAdapter.getViewBinder:()Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; │ │ +08ef50: 5410 9b03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@039b │ │ +08ef54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ │ │ #6 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ @@ -199617,17 +199674,17 @@ │ │ type : '(Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08dd20: |[08dd20] android.support.v4.widget.SimpleCursorAdapter.setCursorToStringConverter:(Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;)V │ │ -08dd30: 5b01 9603 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@0396 │ │ -08dd34: 0e00 |0002: return-void │ │ +08ef58: |[08ef58] android.support.v4.widget.SimpleCursorAdapter.setCursorToStringConverter:(Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;)V │ │ +08ef68: 5b01 9603 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@0396 │ │ +08ef6c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0002 line=279 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 cursorToStringConverter Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; │ │ @@ -199637,17 +199694,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08dd38: |[08dd38] android.support.v4.widget.SimpleCursorAdapter.setStringConversionColumn:(I)V │ │ -08dd48: 5901 9903 |0000: iput v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0399 │ │ -08dd4c: 0e00 |0002: return-void │ │ +08ef70: |[08ef70] android.support.v4.widget.SimpleCursorAdapter.setStringConversionColumn:(I)V │ │ +08ef80: 5901 9903 |0000: iput v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0399 │ │ +08ef84: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0002 line=247 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 stringConversionColumn I │ │ @@ -199657,17 +199714,17 @@ │ │ type : '(Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08dd50: |[08dd50] android.support.v4.widget.SimpleCursorAdapter.setViewBinder:(Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;)V │ │ -08dd60: 5b01 9b03 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@039b │ │ -08dd64: 0e00 |0002: return-void │ │ +08ef88: |[08ef88] android.support.v4.widget.SimpleCursorAdapter.setViewBinder:(Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;)V │ │ +08ef98: 5b01 9b03 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@039b │ │ +08ef9c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0002 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 viewBinder Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; │ │ @@ -199677,24 +199734,24 @@ │ │ type : '(Landroid/widget/ImageView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -08dd68: |[08dd68] android.support.v4.widget.SimpleCursorAdapter.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V │ │ -08dd78: 7110 8f14 0400 |0000: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ -08dd7e: 0a01 |0003: move-result v1 │ │ -08dd80: 6e20 c60f 1300 |0004: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0fc6 │ │ -08dd86: 0e00 |0007: return-void │ │ -08dd88: 0d00 |0008: move-exception v0 │ │ -08dd8a: 7110 3d01 0400 |0009: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@013d │ │ -08dd90: 0c01 |000c: move-result-object v1 │ │ -08dd92: 6e20 c70f 1300 |000d: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageURI:(Landroid/net/Uri;)V // method@0fc7 │ │ -08dd98: 28f7 |0010: goto 0007 // -0009 │ │ +08efa0: |[08efa0] android.support.v4.widget.SimpleCursorAdapter.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V │ │ +08efb0: 7110 8f14 0400 |0000: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@148f │ │ +08efb6: 0a01 |0003: move-result v1 │ │ +08efb8: 6e20 c60f 1300 |0004: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0fc6 │ │ +08efbe: 0e00 |0007: return-void │ │ +08efc0: 0d00 |0008: move-exception v0 │ │ +08efc2: 7110 3d01 0400 |0009: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@013d │ │ +08efc8: 0c01 |000c: move-result-object v1 │ │ +08efca: 6e20 c70f 1300 |000d: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageURI:(Landroid/net/Uri;)V // method@0fc7 │ │ +08efd0: 28f7 |0010: goto 0007 // -0009 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/NumberFormatException; -> 0x0008 │ │ positions : │ │ 0x0000 line=195 │ │ 0x0007 line=199 │ │ 0x0008 line=196 │ │ @@ -199710,17 +199767,17 @@ │ │ type : '(Landroid/widget/TextView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08ddac: |[08ddac] android.support.v4.widget.SimpleCursorAdapter.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ -08ddbc: 6e20 3310 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ -08ddc2: 0e00 |0003: return-void │ │ +08efe4: |[08efe4] android.support.v4.widget.SimpleCursorAdapter.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ +08eff4: 6e20 3310 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1033 │ │ +08effa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0003 line=214 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x0004 reg=1 v Landroid/widget/TextView; │ │ @@ -199731,20 +199788,20 @@ │ │ type : '(Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -08ddc4: |[08ddc4] android.support.v4.widget.SimpleCursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -08ddd4: 6f20 7b0c 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@0c7b │ │ -08ddda: 0c00 |0003: move-result-object v0 │ │ -08dddc: 5421 9803 |0004: iget-object v1, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@0398 │ │ -08dde0: 7020 530d 1200 |0006: invoke-direct {v2, v1}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0d53 │ │ -08dde6: 1100 |0009: return-object v0 │ │ +08effc: |[08effc] android.support.v4.widget.SimpleCursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +08f00c: 6f20 7b0c 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@0c7b │ │ +08f012: 0c00 |0003: move-result-object v0 │ │ +08f014: 5421 9803 |0004: iget-object v1, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@0398 │ │ +08f018: 7020 530d 1200 |0006: invoke-direct {v2, v1}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0d53 │ │ +08f01e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0004 line=328 │ │ 0x0009 line=329 │ │ locals : │ │ 0x0004 - 0x000a reg=0 res Landroid/database/Cursor; │ │ @@ -199753,15 +199810,15 @@ │ │ │ │ source_file_idx : 2963 (SimpleCursorAdapter.java) │ │ │ │ Class #655 header: │ │ class_idx : 953 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 957 │ │ -source_file_idx : 757 │ │ +source_file_idx : 758 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 5 │ │ │ │ Class #655 annotations: │ │ Annotations on method #6049 '' │ │ @@ -199803,40 +199860,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -08dde8: |[08dde8] org.java_websocket.framing.CloseFrameBuilder.:()V │ │ -08ddf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08ddfa: 7110 4415 0000 |0001: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -08de00: 0c00 |0004: move-result-object v0 │ │ -08de02: 6900 8006 |0005: sput-object v0, Lorg/java_websocket/framing/CloseFrameBuilder;.emptybytebuffer:Ljava/nio/ByteBuffer; // field@0680 │ │ -08de06: 0e00 |0007: return-void │ │ +08f020: |[08f020] org.java_websocket.framing.CloseFrameBuilder.:()V │ │ +08f030: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08f032: 7110 4415 0000 |0001: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +08f038: 0c00 |0004: move-result-object v0 │ │ +08f03a: 6900 8006 |0005: sput-object v0, Lorg/java_websocket/framing/CloseFrameBuilder;.emptybytebuffer:Ljava/nio/ByteBuffer; // field@0680 │ │ +08f03e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ │ │ #1 : (in Lorg/java_websocket/framing/CloseFrameBuilder;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -08de08: |[08de08] org.java_websocket.framing.CloseFrameBuilder.:()V │ │ -08de18: 6200 8406 |0000: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ -08de1c: 7020 bc17 0100 |0002: invoke-direct {v1, v0}, Lorg/java_websocket/framing/FramedataImpl1;.:(Lorg/java_websocket/framing/Framedata$Opcode;)V // method@17bc │ │ -08de22: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -08de24: 6e20 a917 0100 |0006: invoke-virtual {v1, v0}, Lorg/java_websocket/framing/CloseFrameBuilder;.setFin:(Z)V // method@17a9 │ │ -08de2a: 0e00 |0009: return-void │ │ +08f040: |[08f040] org.java_websocket.framing.CloseFrameBuilder.:()V │ │ +08f050: 6200 8406 |0000: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ +08f054: 7020 bc17 0100 |0002: invoke-direct {v1, v0}, Lorg/java_websocket/framing/FramedataImpl1;.:(Lorg/java_websocket/framing/Framedata$Opcode;)V // method@17bc │ │ +08f05a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +08f05c: 6e20 a917 0100 |0006: invoke-virtual {v1, v0}, Lorg/java_websocket/framing/CloseFrameBuilder;.setFin:(Z)V // method@17a9 │ │ +08f062: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0005 line=18 │ │ 0x0009 line=19 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/java_websocket/framing/CloseFrameBuilder; │ │ @@ -199846,22 +199903,22 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -08de2c: |[08de2c] org.java_websocket.framing.CloseFrameBuilder.:(I)V │ │ -08de3c: 6200 8406 |0000: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ -08de40: 7020 bc17 0100 |0002: invoke-direct {v1, v0}, Lorg/java_websocket/framing/FramedataImpl1;.:(Lorg/java_websocket/framing/Framedata$Opcode;)V // method@17bc │ │ -08de46: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -08de48: 6e20 a917 0100 |0006: invoke-virtual {v1, v0}, Lorg/java_websocket/framing/CloseFrameBuilder;.setFin:(Z)V // method@17a9 │ │ -08de4e: 1a00 0000 |0009: const-string v0, "" // string@0000 │ │ -08de52: 7030 a817 2100 |000b: invoke-direct {v1, v2, v0}, Lorg/java_websocket/framing/CloseFrameBuilder;.setCodeAndMessage:(ILjava/lang/String;)V // method@17a8 │ │ -08de58: 0e00 |000e: return-void │ │ +08f064: |[08f064] org.java_websocket.framing.CloseFrameBuilder.:(I)V │ │ +08f074: 6200 8406 |0000: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ +08f078: 7020 bc17 0100 |0002: invoke-direct {v1, v0}, Lorg/java_websocket/framing/FramedataImpl1;.:(Lorg/java_websocket/framing/Framedata$Opcode;)V // method@17bc │ │ +08f07e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +08f080: 6e20 a917 0100 |0006: invoke-virtual {v1, v0}, Lorg/java_websocket/framing/CloseFrameBuilder;.setFin:(Z)V // method@17a9 │ │ +08f086: 1a00 0000 |0009: const-string v0, "" // string@0000 │ │ +08f08a: 7030 a817 2100 |000b: invoke-direct {v1, v2, v0}, Lorg/java_websocket/framing/CloseFrameBuilder;.setCodeAndMessage:(ILjava/lang/String;)V // method@17a8 │ │ +08f090: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=23 │ │ 0x0009 line=24 │ │ 0x000e line=25 │ │ locals : │ │ @@ -199873,21 +199930,21 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -08de5c: |[08de5c] org.java_websocket.framing.CloseFrameBuilder.:(ILjava/lang/String;)V │ │ -08de6c: 6200 8406 |0000: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ -08de70: 7020 bc17 0100 |0002: invoke-direct {v1, v0}, Lorg/java_websocket/framing/FramedataImpl1;.:(Lorg/java_websocket/framing/Framedata$Opcode;)V // method@17bc │ │ -08de76: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -08de78: 6e20 a917 0100 |0006: invoke-virtual {v1, v0}, Lorg/java_websocket/framing/CloseFrameBuilder;.setFin:(Z)V // method@17a9 │ │ -08de7e: 7030 a817 2103 |0009: invoke-direct {v1, v2, v3}, Lorg/java_websocket/framing/CloseFrameBuilder;.setCodeAndMessage:(ILjava/lang/String;)V // method@17a8 │ │ -08de84: 0e00 |000c: return-void │ │ +08f094: |[08f094] org.java_websocket.framing.CloseFrameBuilder.:(ILjava/lang/String;)V │ │ +08f0a4: 6200 8406 |0000: sget-object v0, Lorg/java_websocket/framing/Framedata$Opcode;.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; // field@0684 │ │ +08f0a8: 7020 bc17 0100 |0002: invoke-direct {v1, v0}, Lorg/java_websocket/framing/FramedataImpl1;.:(Lorg/java_websocket/framing/Framedata$Opcode;)V // method@17bc │ │ +08f0ae: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +08f0b0: 6e20 a917 0100 |0006: invoke-virtual {v1, v0}, Lorg/java_websocket/framing/CloseFrameBuilder;.setFin:(Z)V // method@17a9 │ │ +08f0b6: 7030 a817 2103 |0009: invoke-direct {v1, v2, v3}, Lorg/java_websocket/framing/CloseFrameBuilder;.setCodeAndMessage:(ILjava/lang/String;)V // method@17a8 │ │ +08f0bc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0005 line=29 │ │ 0x0009 line=30 │ │ 0x000c line=31 │ │ locals : │ │ @@ -199900,68 +199957,68 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 108 16-bit code units │ │ -08de88: |[08de88] org.java_websocket.framing.CloseFrameBuilder.initCloseCode:()V │ │ -08de98: 1304 ed03 |0000: const/16 v4, #int 1005 // #3ed │ │ -08de9c: 1223 |0002: const/4 v3, #int 2 // #2 │ │ -08de9e: 5954 7f06 |0003: iput v4, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ -08dea2: 6f10 c017 0500 |0005: invoke-super {v5}, Lorg/java_websocket/framing/FramedataImpl1;.getPayloadData:()Ljava/nio/ByteBuffer; // method@17c0 │ │ -08dea8: 0c01 |0008: move-result-object v1 │ │ -08deaa: 6e10 5515 0100 |0009: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@1555 │ │ -08deb0: 6e10 5e15 0100 |000c: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ -08deb6: 0a02 |000f: move-result v2 │ │ -08deb8: 3432 5800 |0010: if-lt v2, v3, 0068 // +0058 │ │ -08debc: 1242 |0012: const/4 v2, #int 4 // #4 │ │ -08debe: 7110 4415 0200 |0013: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -08dec4: 0c00 |0016: move-result-object v0 │ │ -08dec6: 6e20 5715 3000 |0017: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ -08decc: 6e10 5115 0100 |001a: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.getShort:()S // method@1551 │ │ -08ded2: 0a02 |001d: move-result v2 │ │ -08ded4: 6e20 5d15 2000 |001e: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@155d │ │ -08deda: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -08dedc: 6e20 5715 2000 |0022: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ -08dee2: 6e10 5015 0000 |0025: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.getInt:()I // method@1550 │ │ -08dee8: 0a02 |0028: move-result v2 │ │ -08deea: 5952 7f06 |0029: iput v2, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ -08deee: 5252 7f06 |002b: iget v2, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ -08def2: 1303 ee03 |002d: const/16 v3, #int 1006 // #3ee │ │ -08def6: 3232 1e00 |002f: if-eq v2, v3, 004d // +001e │ │ -08defa: 5252 7f06 |0031: iget v2, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ -08defe: 1303 f703 |0033: const/16 v3, #int 1015 // #3f7 │ │ -08df02: 3232 1800 |0035: if-eq v2, v3, 004d // +0018 │ │ -08df06: 5252 7f06 |0037: iget v2, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ -08df0a: 3242 1400 |0039: if-eq v2, v4, 004d // +0014 │ │ -08df0e: 5252 7f06 |003b: iget v2, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ -08df12: 1303 8713 |003d: const/16 v3, #int 4999 // #1387 │ │ -08df16: 3632 0e00 |003f: if-gt v2, v3, 004d // +000e │ │ -08df1a: 5252 7f06 |0041: iget v2, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ -08df1e: 1303 e803 |0043: const/16 v3, #int 1000 // #3e8 │ │ -08df22: 3432 0800 |0045: if-lt v2, v3, 004d // +0008 │ │ -08df26: 5252 7f06 |0047: iget v2, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ -08df2a: 1303 ec03 |0049: const/16 v3, #int 1004 // #3ec │ │ -08df2e: 3332 1d00 |004b: if-ne v2, v3, 0068 // +001d │ │ -08df32: 2202 b303 |004d: new-instance v2, Lorg/java_websocket/exceptions/InvalidFrameException; // type@03b3 │ │ -08df36: 2203 1f03 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ -08df3a: 7010 f014 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08df40: 1a04 b10f |0054: const-string v4, "closecode must not be sent over the wire: " // string@0fb1 │ │ -08df44: 6e20 f714 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08df4a: 0c03 |0059: move-result-object v3 │ │ -08df4c: 5254 7f06 |005a: iget v4, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ -08df50: 6e20 f414 4300 |005c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -08df56: 0c03 |005f: move-result-object v3 │ │ -08df58: 6e10 fe14 0300 |0060: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08df5e: 0c03 |0063: move-result-object v3 │ │ -08df60: 7020 8f17 3200 |0064: invoke-direct {v2, v3}, Lorg/java_websocket/exceptions/InvalidFrameException;.:(Ljava/lang/String;)V // method@178f │ │ -08df66: 2702 |0067: throw v2 │ │ -08df68: 6e10 5f15 0100 |0068: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@155f │ │ -08df6e: 0e00 |006b: return-void │ │ +08f0c0: |[08f0c0] org.java_websocket.framing.CloseFrameBuilder.initCloseCode:()V │ │ +08f0d0: 1304 ed03 |0000: const/16 v4, #int 1005 // #3ed │ │ +08f0d4: 1223 |0002: const/4 v3, #int 2 // #2 │ │ +08f0d6: 5954 7f06 |0003: iput v4, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ +08f0da: 6f10 c017 0500 |0005: invoke-super {v5}, Lorg/java_websocket/framing/FramedataImpl1;.getPayloadData:()Ljava/nio/ByteBuffer; // method@17c0 │ │ +08f0e0: 0c01 |0008: move-result-object v1 │ │ +08f0e2: 6e10 5515 0100 |0009: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.mark:()Ljava/nio/Buffer; // method@1555 │ │ +08f0e8: 6e10 5e15 0100 |000c: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@155e │ │ +08f0ee: 0a02 |000f: move-result v2 │ │ +08f0f0: 3432 5800 |0010: if-lt v2, v3, 0068 // +0058 │ │ +08f0f4: 1242 |0012: const/4 v2, #int 4 // #4 │ │ +08f0f6: 7110 4415 0200 |0013: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +08f0fc: 0c00 |0016: move-result-object v0 │ │ +08f0fe: 6e20 5715 3000 |0017: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ +08f104: 6e10 5115 0100 |001a: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.getShort:()S // method@1551 │ │ +08f10a: 0a02 |001d: move-result v2 │ │ +08f10c: 6e20 5d15 2000 |001e: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@155d │ │ +08f112: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +08f114: 6e20 5715 2000 |0022: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ +08f11a: 6e10 5015 0000 |0025: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.getInt:()I // method@1550 │ │ +08f120: 0a02 |0028: move-result v2 │ │ +08f122: 5952 7f06 |0029: iput v2, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ +08f126: 5252 7f06 |002b: iget v2, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ +08f12a: 1303 ee03 |002d: const/16 v3, #int 1006 // #3ee │ │ +08f12e: 3232 1e00 |002f: if-eq v2, v3, 004d // +001e │ │ +08f132: 5252 7f06 |0031: iget v2, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ +08f136: 1303 f703 |0033: const/16 v3, #int 1015 // #3f7 │ │ +08f13a: 3232 1800 |0035: if-eq v2, v3, 004d // +0018 │ │ +08f13e: 5252 7f06 |0037: iget v2, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ +08f142: 3242 1400 |0039: if-eq v2, v4, 004d // +0014 │ │ +08f146: 5252 7f06 |003b: iget v2, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ +08f14a: 1303 8713 |003d: const/16 v3, #int 4999 // #1387 │ │ +08f14e: 3632 0e00 |003f: if-gt v2, v3, 004d // +000e │ │ +08f152: 5252 7f06 |0041: iget v2, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ +08f156: 1303 e803 |0043: const/16 v3, #int 1000 // #3e8 │ │ +08f15a: 3432 0800 |0045: if-lt v2, v3, 004d // +0008 │ │ +08f15e: 5252 7f06 |0047: iget v2, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ +08f162: 1303 ec03 |0049: const/16 v3, #int 1004 // #3ec │ │ +08f166: 3332 1d00 |004b: if-ne v2, v3, 0068 // +001d │ │ +08f16a: 2202 b303 |004d: new-instance v2, Lorg/java_websocket/exceptions/InvalidFrameException; // type@03b3 │ │ +08f16e: 2203 1f03 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@031f │ │ +08f172: 7010 f014 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08f178: 1a04 b10f |0054: const-string v4, "closecode must not be sent over the wire: " // string@0fb1 │ │ +08f17c: 6e20 f714 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08f182: 0c03 |0059: move-result-object v3 │ │ +08f184: 5254 7f06 |005a: iget v4, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ +08f188: 6e20 f414 4300 |005c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +08f18e: 0c03 |005f: move-result-object v3 │ │ +08f190: 6e10 fe14 0300 |0060: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08f196: 0c03 |0063: move-result-object v3 │ │ +08f198: 7020 8f17 3200 |0064: invoke-direct {v2, v3}, Lorg/java_websocket/exceptions/InvalidFrameException;.:(Ljava/lang/String;)V // method@178f │ │ +08f19e: 2702 |0067: throw v2 │ │ +08f1a0: 6e10 5f15 0100 |0068: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.reset:()Ljava/nio/Buffer; // method@155f │ │ +08f1a6: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=61 │ │ 0x0005 line=62 │ │ 0x0009 line=63 │ │ 0x000c line=64 │ │ 0x0012 line=65 │ │ @@ -199983,44 +200040,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -08df70: |[08df70] org.java_websocket.framing.CloseFrameBuilder.initMessage:()V │ │ -08df80: 5253 7f06 |0000: iget v3, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ -08df84: 1304 ed03 |0002: const/16 v4, #int 1005 // #3ed │ │ -08df88: 3343 0d00 |0004: if-ne v3, v4, 0011 // +000d │ │ -08df8c: 6f10 c017 0500 |0006: invoke-super {v5}, Lorg/java_websocket/framing/FramedataImpl1;.getPayloadData:()Ljava/nio/ByteBuffer; // method@17c0 │ │ -08df92: 0c03 |0009: move-result-object v3 │ │ -08df94: 7110 7818 0300 |000a: invoke-static {v3}, Lorg/java_websocket/util/Charsetfunctions;.stringUtf8:(Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@1878 │ │ -08df9a: 0c03 |000d: move-result-object v3 │ │ -08df9c: 5b53 8106 |000e: iput-object v3, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.reason:Ljava/lang/String; // field@0681 │ │ -08dfa0: 0e00 |0010: return-void │ │ -08dfa2: 6f10 c017 0500 |0011: invoke-super {v5}, Lorg/java_websocket/framing/FramedataImpl1;.getPayloadData:()Ljava/nio/ByteBuffer; // method@17c0 │ │ -08dfa8: 0c00 |0014: move-result-object v0 │ │ -08dfaa: 6e10 5615 0000 |0015: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ -08dfb0: 0a02 |0018: move-result v2 │ │ -08dfb2: 6e10 5615 0000 |0019: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ -08dfb8: 0a03 |001c: move-result v3 │ │ -08dfba: d803 0302 |001d: add-int/lit8 v3, v3, #int 2 // #02 │ │ -08dfbe: 6e20 5715 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ -08dfc4: 7110 7818 0000 |0022: invoke-static {v0}, Lorg/java_websocket/util/Charsetfunctions;.stringUtf8:(Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@1878 │ │ -08dfca: 0c03 |0025: move-result-object v3 │ │ -08dfcc: 5b53 8106 |0026: iput-object v3, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.reason:Ljava/lang/String; // field@0681 │ │ -08dfd0: 6e20 5715 2000 |0028: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ -08dfd6: 28e5 |002b: goto 0010 // -001b │ │ -08dfd8: 0d01 |002c: move-exception v1 │ │ -08dfda: 2203 b303 |002d: new-instance v3, Lorg/java_websocket/exceptions/InvalidFrameException; // type@03b3 │ │ -08dfde: 7020 9117 1300 |002f: invoke-direct {v3, v1}, Lorg/java_websocket/exceptions/InvalidFrameException;.:(Ljava/lang/Throwable;)V // method@1791 │ │ -08dfe4: 2703 |0032: throw v3 │ │ -08dfe6: 0d03 |0033: move-exception v3 │ │ -08dfe8: 6e20 5715 2000 |0034: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ -08dfee: 2703 |0037: throw v3 │ │ +08f1a8: |[08f1a8] org.java_websocket.framing.CloseFrameBuilder.initMessage:()V │ │ +08f1b8: 5253 7f06 |0000: iget v3, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ +08f1bc: 1304 ed03 |0002: const/16 v4, #int 1005 // #3ed │ │ +08f1c0: 3343 0d00 |0004: if-ne v3, v4, 0011 // +000d │ │ +08f1c4: 6f10 c017 0500 |0006: invoke-super {v5}, Lorg/java_websocket/framing/FramedataImpl1;.getPayloadData:()Ljava/nio/ByteBuffer; // method@17c0 │ │ +08f1ca: 0c03 |0009: move-result-object v3 │ │ +08f1cc: 7110 7818 0300 |000a: invoke-static {v3}, Lorg/java_websocket/util/Charsetfunctions;.stringUtf8:(Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@1878 │ │ +08f1d2: 0c03 |000d: move-result-object v3 │ │ +08f1d4: 5b53 8106 |000e: iput-object v3, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.reason:Ljava/lang/String; // field@0681 │ │ +08f1d8: 0e00 |0010: return-void │ │ +08f1da: 6f10 c017 0500 |0011: invoke-super {v5}, Lorg/java_websocket/framing/FramedataImpl1;.getPayloadData:()Ljava/nio/ByteBuffer; // method@17c0 │ │ +08f1e0: 0c00 |0014: move-result-object v0 │ │ +08f1e2: 6e10 5615 0000 |0015: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ +08f1e8: 0a02 |0018: move-result v2 │ │ +08f1ea: 6e10 5615 0000 |0019: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.position:()I // method@1556 │ │ +08f1f0: 0a03 |001c: move-result v3 │ │ +08f1f2: d803 0302 |001d: add-int/lit8 v3, v3, #int 2 // #02 │ │ +08f1f6: 6e20 5715 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ +08f1fc: 7110 7818 0000 |0022: invoke-static {v0}, Lorg/java_websocket/util/Charsetfunctions;.stringUtf8:(Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@1878 │ │ +08f202: 0c03 |0025: move-result-object v3 │ │ +08f204: 5b53 8106 |0026: iput-object v3, v5, Lorg/java_websocket/framing/CloseFrameBuilder;.reason:Ljava/lang/String; // field@0681 │ │ +08f208: 6e20 5715 2000 |0028: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ +08f20e: 28e5 |002b: goto 0010 // -001b │ │ +08f210: 0d01 |002c: move-exception v1 │ │ +08f212: 2203 b303 |002d: new-instance v3, Lorg/java_websocket/exceptions/InvalidFrameException; // type@03b3 │ │ +08f216: 7020 9117 1300 |002f: invoke-direct {v3, v1}, Lorg/java_websocket/exceptions/InvalidFrameException;.:(Ljava/lang/Throwable;)V // method@1791 │ │ +08f21c: 2703 |0032: throw v3 │ │ +08f21e: 0d03 |0033: move-exception v3 │ │ +08f220: 6e20 5715 2000 |0034: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ +08f226: 2703 |0037: throw v3 │ │ catches : 2 │ │ 0x0019 - 0x0028 │ │ Ljava/lang/IllegalArgumentException; -> 0x002c │ │ -> 0x0033 │ │ 0x002d - 0x0033 │ │ -> 0x0033 │ │ positions : │ │ @@ -200046,48 +200103,48 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -08e008: |[08e008] org.java_websocket.framing.CloseFrameBuilder.setCodeAndMessage:(ILjava/lang/String;)V │ │ -08e018: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ -08e01c: 1a08 0000 |0002: const-string v8, "" // string@0000 │ │ -08e020: 1303 f703 |0004: const/16 v3, #int 1015 // #3f7 │ │ -08e024: 3337 0600 |0006: if-ne v7, v3, 000c // +0006 │ │ -08e028: 1307 ed03 |0008: const/16 v7, #int 1005 // #3ed │ │ -08e02c: 1a08 0000 |000a: const-string v8, "" // string@0000 │ │ -08e030: 1303 ed03 |000c: const/16 v3, #int 1005 // #3ed │ │ -08e034: 3337 1200 |000e: if-ne v7, v3, 0020 // +0012 │ │ -08e038: 6e10 d514 0800 |0010: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@14d5 │ │ -08e03e: 0a03 |0013: move-result v3 │ │ -08e040: 3d03 2f00 |0014: if-lez v3, 0043 // +002f │ │ -08e044: 2203 b203 |0016: new-instance v3, Lorg/java_websocket/exceptions/InvalidDataException; // type@03b2 │ │ -08e048: 1304 ea03 |0018: const/16 v4, #int 1002 // #3ea │ │ -08e04c: 1a05 c601 |001a: const-string v5, "A close frame must have a closecode if it has a reason" // string@01c6 │ │ -08e050: 7030 8917 4305 |001c: invoke-direct {v3, v4, v5}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;)V // method@1789 │ │ -08e056: 2703 |001f: throw v3 │ │ -08e058: 7110 7a18 0800 |0020: invoke-static {v8}, Lorg/java_websocket/util/Charsetfunctions;.utf8Bytes:(Ljava/lang/String;)[B // method@187a │ │ -08e05e: 0c01 |0023: move-result-object v1 │ │ -08e060: 1243 |0024: const/4 v3, #int 4 // #4 │ │ -08e062: 7110 4415 0300 |0025: invoke-static {v3}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -08e068: 0c00 |0028: move-result-object v0 │ │ -08e06a: 6e20 5c15 7000 |0029: invoke-virtual {v0, v7}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@155c │ │ -08e070: 1223 |002c: const/4 v3, #int 2 // #2 │ │ -08e072: 6e20 5715 3000 |002d: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ -08e078: 2113 |0030: array-length v3, v1 │ │ -08e07a: d803 0302 |0031: add-int/lit8 v3, v3, #int 2 // #02 │ │ -08e07e: 7110 4415 0300 |0033: invoke-static {v3}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ -08e084: 0c02 |0036: move-result-object v2 │ │ -08e086: 6e20 5915 0200 |0037: invoke-virtual {v2, v0}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ -08e08c: 6e20 5a15 1200 |003a: invoke-virtual {v2, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@155a │ │ -08e092: 6e10 6015 0200 |003d: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@1560 │ │ -08e098: 6e20 aa17 2600 |0040: invoke-virtual {v6, v2}, Lorg/java_websocket/framing/CloseFrameBuilder;.setPayload:(Ljava/nio/ByteBuffer;)V // method@17aa │ │ -08e09e: 0e00 |0043: return-void │ │ +08f240: |[08f240] org.java_websocket.framing.CloseFrameBuilder.setCodeAndMessage:(ILjava/lang/String;)V │ │ +08f250: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ +08f254: 1a08 0000 |0002: const-string v8, "" // string@0000 │ │ +08f258: 1303 f703 |0004: const/16 v3, #int 1015 // #3f7 │ │ +08f25c: 3337 0600 |0006: if-ne v7, v3, 000c // +0006 │ │ +08f260: 1307 ed03 |0008: const/16 v7, #int 1005 // #3ed │ │ +08f264: 1a08 0000 |000a: const-string v8, "" // string@0000 │ │ +08f268: 1303 ed03 |000c: const/16 v3, #int 1005 // #3ed │ │ +08f26c: 3337 1200 |000e: if-ne v7, v3, 0020 // +0012 │ │ +08f270: 6e10 d514 0800 |0010: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@14d5 │ │ +08f276: 0a03 |0013: move-result v3 │ │ +08f278: 3d03 2f00 |0014: if-lez v3, 0043 // +002f │ │ +08f27c: 2203 b203 |0016: new-instance v3, Lorg/java_websocket/exceptions/InvalidDataException; // type@03b2 │ │ +08f280: 1304 ea03 |0018: const/16 v4, #int 1002 // #3ea │ │ +08f284: 1a05 c701 |001a: const-string v5, "A close frame must have a closecode if it has a reason" // string@01c7 │ │ +08f288: 7030 8917 4305 |001c: invoke-direct {v3, v4, v5}, Lorg/java_websocket/exceptions/InvalidDataException;.:(ILjava/lang/String;)V // method@1789 │ │ +08f28e: 2703 |001f: throw v3 │ │ +08f290: 7110 7a18 0800 |0020: invoke-static {v8}, Lorg/java_websocket/util/Charsetfunctions;.utf8Bytes:(Ljava/lang/String;)[B // method@187a │ │ +08f296: 0c01 |0023: move-result-object v1 │ │ +08f298: 1243 |0024: const/4 v3, #int 4 // #4 │ │ +08f29a: 7110 4415 0300 |0025: invoke-static {v3}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +08f2a0: 0c00 |0028: move-result-object v0 │ │ +08f2a2: 6e20 5c15 7000 |0029: invoke-virtual {v0, v7}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@155c │ │ +08f2a8: 1223 |002c: const/4 v3, #int 2 // #2 │ │ +08f2aa: 6e20 5715 3000 |002d: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@1557 │ │ +08f2b0: 2113 |0030: array-length v3, v1 │ │ +08f2b2: d803 0302 |0031: add-int/lit8 v3, v3, #int 2 // #02 │ │ +08f2b6: 7110 4415 0300 |0033: invoke-static {v3}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@1544 │ │ +08f2bc: 0c02 |0036: move-result-object v2 │ │ +08f2be: 6e20 5915 0200 |0037: invoke-virtual {v2, v0}, Ljava/nio/ByteBuffer;.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; // method@1559 │ │ +08f2c4: 6e20 5a15 1200 |003a: invoke-virtual {v2, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@155a │ │ +08f2ca: 6e10 6015 0200 |003d: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@1560 │ │ +08f2d0: 6e20 aa17 2600 |0040: invoke-virtual {v6, v2}, Lorg/java_websocket/framing/CloseFrameBuilder;.setPayload:(Ljava/nio/ByteBuffer;)V // method@17aa │ │ +08f2d6: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0002 line=35 │ │ 0x0004 line=38 │ │ 0x0008 line=39 │ │ 0x000a line=40 │ │ @@ -200118,17 +200175,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e0a0: |[08e0a0] org.java_websocket.framing.CloseFrameBuilder.getCloseCode:()I │ │ -08e0b0: 5210 7f06 |0000: iget v0, v1, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ -08e0b4: 0f00 |0002: return v0 │ │ +08f2d8: |[08f2d8] org.java_websocket.framing.CloseFrameBuilder.getCloseCode:()I │ │ +08f2e8: 5210 7f06 |0000: iget v0, v1, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ +08f2ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/framing/CloseFrameBuilder; │ │ │ │ #1 : (in Lorg/java_websocket/framing/CloseFrameBuilder;) │ │ @@ -200136,17 +200193,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e0b8: |[08e0b8] org.java_websocket.framing.CloseFrameBuilder.getMessage:()Ljava/lang/String; │ │ -08e0c8: 5410 8106 |0000: iget-object v0, v1, Lorg/java_websocket/framing/CloseFrameBuilder;.reason:Ljava/lang/String; // field@0681 │ │ -08e0cc: 1100 |0002: return-object v0 │ │ +08f2f0: |[08f2f0] org.java_websocket.framing.CloseFrameBuilder.getMessage:()Ljava/lang/String; │ │ +08f300: 5410 8106 |0000: iget-object v0, v1, Lorg/java_websocket/framing/CloseFrameBuilder;.reason:Ljava/lang/String; // field@0681 │ │ +08f304: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/framing/CloseFrameBuilder; │ │ │ │ #2 : (in Lorg/java_websocket/framing/CloseFrameBuilder;) │ │ @@ -200154,23 +200211,23 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -08e0d0: |[08e0d0] org.java_websocket.framing.CloseFrameBuilder.getPayloadData:()Ljava/nio/ByteBuffer; │ │ -08e0e0: 5220 7f06 |0000: iget v0, v2, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ -08e0e4: 1301 ed03 |0002: const/16 v1, #int 1005 // #3ed │ │ -08e0e8: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ -08e0ec: 6200 8006 |0006: sget-object v0, Lorg/java_websocket/framing/CloseFrameBuilder;.emptybytebuffer:Ljava/nio/ByteBuffer; // field@0680 │ │ -08e0f0: 1100 |0008: return-object v0 │ │ -08e0f2: 6f10 c017 0200 |0009: invoke-super {v2}, Lorg/java_websocket/framing/FramedataImpl1;.getPayloadData:()Ljava/nio/ByteBuffer; // method@17c0 │ │ -08e0f8: 0c00 |000c: move-result-object v0 │ │ -08e0fa: 28fb |000d: goto 0008 // -0005 │ │ +08f308: |[08f308] org.java_websocket.framing.CloseFrameBuilder.getPayloadData:()Ljava/nio/ByteBuffer; │ │ +08f318: 5220 7f06 |0000: iget v0, v2, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ +08f31c: 1301 ed03 |0002: const/16 v1, #int 1005 // #3ed │ │ +08f320: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ +08f324: 6200 8006 |0006: sget-object v0, Lorg/java_websocket/framing/CloseFrameBuilder;.emptybytebuffer:Ljava/nio/ByteBuffer; // field@0680 │ │ +08f328: 1100 |0008: return-object v0 │ │ +08f32a: 6f10 c017 0200 |0009: invoke-super {v2}, Lorg/java_websocket/framing/FramedataImpl1;.getPayloadData:()Ljava/nio/ByteBuffer; // method@17c0 │ │ +08f330: 0c00 |000c: move-result-object v0 │ │ +08f332: 28fb |000d: goto 0008 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0006 line=119 │ │ 0x0008 line=120 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/java_websocket/framing/CloseFrameBuilder; │ │ @@ -200180,19 +200237,19 @@ │ │ type : '(Ljava/nio/ByteBuffer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -08e0fc: |[08e0fc] org.java_websocket.framing.CloseFrameBuilder.setPayload:(Ljava/nio/ByteBuffer;)V │ │ -08e10c: 6f20 c517 1000 |0000: invoke-super {v0, v1}, Lorg/java_websocket/framing/FramedataImpl1;.setPayload:(Ljava/nio/ByteBuffer;)V // method@17c5 │ │ -08e112: 7010 a617 0000 |0003: invoke-direct {v0}, Lorg/java_websocket/framing/CloseFrameBuilder;.initCloseCode:()V // method@17a6 │ │ -08e118: 7010 a717 0000 |0006: invoke-direct {v0}, Lorg/java_websocket/framing/CloseFrameBuilder;.initMessage:()V // method@17a7 │ │ -08e11e: 0e00 |0009: return-void │ │ +08f334: |[08f334] org.java_websocket.framing.CloseFrameBuilder.setPayload:(Ljava/nio/ByteBuffer;)V │ │ +08f344: 6f20 c517 1000 |0000: invoke-super {v0, v1}, Lorg/java_websocket/framing/FramedataImpl1;.setPayload:(Ljava/nio/ByteBuffer;)V // method@17c5 │ │ +08f34a: 7010 a617 0000 |0003: invoke-direct {v0}, Lorg/java_websocket/framing/CloseFrameBuilder;.initCloseCode:()V // method@17a6 │ │ +08f350: 7010 a717 0000 |0006: invoke-direct {v0}, Lorg/java_websocket/framing/CloseFrameBuilder;.initMessage:()V // method@17a7 │ │ +08f356: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ 0x0006 line=114 │ │ 0x0009 line=115 │ │ locals : │ │ @@ -200204,43 +200261,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -08e120: |[08e120] org.java_websocket.framing.CloseFrameBuilder.toString:()Ljava/lang/String; │ │ -08e130: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ -08e134: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ -08e13a: 6f10 c717 0200 |0005: invoke-super {v2}, Lorg/java_websocket/framing/FramedataImpl1;.toString:()Ljava/lang/String; // method@17c7 │ │ -08e140: 0c01 |0008: move-result-object v1 │ │ -08e142: 6e20 f714 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08e148: 0c00 |000c: move-result-object v0 │ │ -08e14a: 1a01 c10f |000d: const-string v1, "code: " // string@0fc1 │ │ -08e14e: 6e20 f714 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ -08e154: 0c00 |0012: move-result-object v0 │ │ -08e156: 5221 7f06 |0013: iget v1, v2, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ -08e15a: 6e20 f414 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ -08e160: 0c00 |0018: move-result-object v0 │ │ -08e162: 6e10 fe14 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ -08e168: 0c00 |001c: move-result-object v0 │ │ -08e16a: 1100 |001d: return-object v0 │ │ +08f358: |[08f358] org.java_websocket.framing.CloseFrameBuilder.toString:()Ljava/lang/String; │ │ +08f368: 2200 1f03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@031f │ │ +08f36c: 7010 f014 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@14f0 │ │ +08f372: 6f10 c717 0200 |0005: invoke-super {v2}, Lorg/java_websocket/framing/FramedataImpl1;.toString:()Ljava/lang/String; // method@17c7 │ │ +08f378: 0c01 |0008: move-result-object v1 │ │ +08f37a: 6e20 f714 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08f380: 0c00 |000c: move-result-object v0 │ │ +08f382: 1a01 c10f |000d: const-string v1, "code: " // string@0fc1 │ │ +08f386: 6e20 f714 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@14f7 │ │ +08f38c: 0c00 |0012: move-result-object v0 │ │ +08f38e: 5221 7f06 |0013: iget v1, v2, Lorg/java_websocket/framing/CloseFrameBuilder;.code:I // field@067f │ │ +08f392: 6e20 f414 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@14f4 │ │ +08f398: 0c00 |0018: move-result-object v0 │ │ +08f39a: 6e10 fe14 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@14fe │ │ +08f3a0: 0c00 |001c: move-result-object v0 │ │ +08f3a2: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/java_websocket/framing/CloseFrameBuilder; │ │ │ │ - source_file_idx : 757 (CloseFrameBuilder.java) │ │ + source_file_idx : 758 (CloseFrameBuilder.java) │ │ │ │ Class #656 header: │ │ class_idx : 961 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 964 │ │ -source_file_idx : 1090 │ │ +source_file_idx : 1091 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #656 annotations: │ │ Annotations on method #6103 'setResourceDescriptor' │ │ @@ -200264,19 +200321,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -08e16c: |[08e16c] org.java_websocket.handshake.HandshakeImpl1Client.:()V │ │ -08e17c: 7010 e117 0100 |0000: invoke-direct {v1}, Lorg/java_websocket/handshake/HandshakedataImpl1;.:()V // method@17e1 │ │ -08e182: 1a00 1b01 |0003: const-string v0, "*" // string@011b │ │ -08e186: 5b10 8e06 |0005: iput-object v0, v1, Lorg/java_websocket/handshake/HandshakeImpl1Client;.resourceDescriptor:Ljava/lang/String; // field@068e │ │ -08e18a: 0e00 |0007: return-void │ │ +08f3a4: |[08f3a4] org.java_websocket.handshake.HandshakeImpl1Client.:()V │ │ +08f3b4: 7010 e117 0100 |0000: invoke-direct {v1}, Lorg/java_websocket/handshake/HandshakedataImpl1;.:()V // method@17e1 │ │ +08f3ba: 1a00 1c01 |0003: const-string v0, "*" // string@011c │ │ +08f3be: 5b10 8e06 |0005: iput-object v0, v1, Lorg/java_websocket/handshake/HandshakeImpl1Client;.resourceDescriptor:Ljava/lang/String; // field@068e │ │ +08f3c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ 0x0003 line=4 │ │ 0x0007 line=7 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/java_websocket/handshake/HandshakeImpl1Client; │ │ @@ -200287,17 +200344,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e18c: |[08e18c] org.java_websocket.handshake.HandshakeImpl1Client.getResourceDescriptor:()Ljava/lang/String; │ │ -08e19c: 5410 8e06 |0000: iget-object v0, v1, Lorg/java_websocket/handshake/HandshakeImpl1Client;.resourceDescriptor:Ljava/lang/String; // field@068e │ │ -08e1a0: 1100 |0002: return-object v0 │ │ +08f3c4: |[08f3c4] org.java_websocket.handshake.HandshakeImpl1Client.getResourceDescriptor:()Ljava/lang/String; │ │ +08f3d4: 5410 8e06 |0000: iget-object v0, v1, Lorg/java_websocket/handshake/HandshakeImpl1Client;.resourceDescriptor:Ljava/lang/String; // field@068e │ │ +08f3d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/handshake/HandshakeImpl1Client; │ │ │ │ #1 : (in Lorg/java_websocket/handshake/HandshakeImpl1Client;) │ │ @@ -200305,39 +200362,39 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -08e1a4: |[08e1a4] org.java_websocket.handshake.HandshakeImpl1Client.setResourceDescriptor:(Ljava/lang/String;)V │ │ -08e1b4: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -08e1b8: 2200 0703 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ -08e1bc: 1a01 dc14 |0004: const-string v1, "http resource descriptor must not be null" // string@14dc │ │ -08e1c0: 7020 8614 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ -08e1c6: 2700 |0009: throw v0 │ │ -08e1c8: 5b23 8e06 |000a: iput-object v3, v2, Lorg/java_websocket/handshake/HandshakeImpl1Client;.resourceDescriptor:Ljava/lang/String; // field@068e │ │ -08e1cc: 0e00 |000c: return-void │ │ +08f3dc: |[08f3dc] org.java_websocket.handshake.HandshakeImpl1Client.setResourceDescriptor:(Ljava/lang/String;)V │ │ +08f3ec: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +08f3f0: 2200 0703 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0307 │ │ +08f3f4: 1a01 dc14 |0004: const-string v1, "http resource descriptor must not be null" // string@14dc │ │ +08f3f8: 7020 8614 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1486 │ │ +08f3fe: 2700 |0009: throw v0 │ │ +08f400: 5b23 8e06 |000a: iput-object v3, v2, Lorg/java_websocket/handshake/HandshakeImpl1Client;.resourceDescriptor:Ljava/lang/String; // field@068e │ │ +08f404: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0002 line=11 │ │ 0x000a line=12 │ │ 0x000c line=13 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/java_websocket/handshake/HandshakeImpl1Client; │ │ 0x0000 - 0x000d reg=3 resourceDescriptor Ljava/lang/String; │ │ │ │ - source_file_idx : 1090 (HandshakeImpl1Client.java) │ │ + source_file_idx : 1091 (HandshakeImpl1Client.java) │ │ │ │ Class #657 header: │ │ class_idx : 962 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 964 │ │ -source_file_idx : 1091 │ │ +source_file_idx : 1092 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #657 - │ │ Class descriptor : 'Lorg/java_websocket/handshake/HandshakeImpl1Server;' │ │ @@ -200361,17 +200418,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e1d0: |[08e1d0] org.java_websocket.handshake.HandshakeImpl1Server.:()V │ │ -08e1e0: 7010 e117 0000 |0000: invoke-direct {v0}, Lorg/java_websocket/handshake/HandshakedataImpl1;.:()V // method@17e1 │ │ -08e1e6: 0e00 |0003: return-void │ │ +08f408: |[08f408] org.java_websocket.handshake.HandshakeImpl1Server.:()V │ │ +08f418: 7010 e117 0000 |0000: invoke-direct {v0}, Lorg/java_websocket/handshake/HandshakedataImpl1;.:()V // method@17e1 │ │ +08f41e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/java_websocket/handshake/HandshakeImpl1Server; │ │ │ │ @@ -200381,17 +200438,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e1e8: |[08e1e8] org.java_websocket.handshake.HandshakeImpl1Server.getHttpStatus:()S │ │ -08e1f8: 5810 8f06 |0000: iget-short v0, v1, Lorg/java_websocket/handshake/HandshakeImpl1Server;.httpstatus:S // field@068f │ │ -08e1fc: 0f00 |0002: return v0 │ │ +08f420: |[08f420] org.java_websocket.handshake.HandshakeImpl1Server.getHttpStatus:()S │ │ +08f430: 5810 8f06 |0000: iget-short v0, v1, Lorg/java_websocket/handshake/HandshakeImpl1Server;.httpstatus:S // field@068f │ │ +08f434: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/handshake/HandshakeImpl1Server; │ │ │ │ #1 : (in Lorg/java_websocket/handshake/HandshakeImpl1Server;) │ │ @@ -200399,17 +200456,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e200: |[08e200] org.java_websocket.handshake.HandshakeImpl1Server.getHttpStatusMessage:()Ljava/lang/String; │ │ -08e210: 5410 9006 |0000: iget-object v0, v1, Lorg/java_websocket/handshake/HandshakeImpl1Server;.httpstatusmessage:Ljava/lang/String; // field@0690 │ │ -08e214: 1100 |0002: return-object v0 │ │ +08f438: |[08f438] org.java_websocket.handshake.HandshakeImpl1Server.getHttpStatusMessage:()Ljava/lang/String; │ │ +08f448: 5410 9006 |0000: iget-object v0, v1, Lorg/java_websocket/handshake/HandshakeImpl1Server;.httpstatusmessage:Ljava/lang/String; // field@0690 │ │ +08f44c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/java_websocket/handshake/HandshakeImpl1Server; │ │ │ │ #2 : (in Lorg/java_websocket/handshake/HandshakeImpl1Server;) │ │ @@ -200417,17 +200474,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e218: |[08e218] org.java_websocket.handshake.HandshakeImpl1Server.setHttpStatus:(S)V │ │ -08e228: 5f01 8f06 |0000: iput-short v1, v0, Lorg/java_websocket/handshake/HandshakeImpl1Server;.httpstatus:S // field@068f │ │ -08e22c: 0e00 |0002: return-void │ │ +08f450: |[08f450] org.java_websocket.handshake.HandshakeImpl1Server.setHttpStatus:(S)V │ │ +08f460: 5f01 8f06 |0000: iput-short v1, v0, Lorg/java_websocket/handshake/HandshakeImpl1Server;.httpstatus:S // field@068f │ │ +08f464: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0002 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/java_websocket/handshake/HandshakeImpl1Server; │ │ 0x0000 - 0x0003 reg=1 status S │ │ @@ -200437,26 +200494,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e230: |[08e230] org.java_websocket.handshake.HandshakeImpl1Server.setHttpStatusMessage:(Ljava/lang/String;)V │ │ -08e240: 5b01 9006 |0000: iput-object v1, v0, Lorg/java_websocket/handshake/HandshakeImpl1Server;.httpstatusmessage:Ljava/lang/String; // field@0690 │ │ -08e244: 0e00 |0002: return-void │ │ +08f468: |[08f468] org.java_websocket.handshake.HandshakeImpl1Server.setHttpStatusMessage:(Ljava/lang/String;)V │ │ +08f478: 5b01 9006 |0000: iput-object v1, v0, Lorg/java_websocket/handshake/HandshakeImpl1Server;.httpstatusmessage:Ljava/lang/String; // field@0690 │ │ +08f47c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0002 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/java_websocket/handshake/HandshakeImpl1Server; │ │ 0x0000 - 0x0003 reg=1 message Ljava/lang/String; │ │ │ │ - source_file_idx : 1091 (HandshakeImpl1Server.java) │ │ + source_file_idx : 1092 (HandshakeImpl1Server.java) │ │ │ │ Class #658 header: │ │ class_idx : 1039 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1022 │ │ source_file_idx : 2819 │ │ static_fields_size : 0 │ │ @@ -200481,18 +200538,18 @@ │ │ type : '(Lrene/util/regexp/RegExp;C)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08e248: |[08e248] rene.util.regexp.SpecialChar.:(Lrene/util/regexp/RegExp;C)V │ │ -08e258: 7020 4c1a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/Char;.:(Lrene/util/regexp/RegExp;)V // method@1a4c │ │ -08e25e: 5e02 7a07 |0003: iput-char v2, v0, Lrene/util/regexp/SpecialChar;.C:C // field@077a │ │ -08e262: 0e00 |0005: return-void │ │ +08f480: |[08f480] rene.util.regexp.SpecialChar.:(Lrene/util/regexp/RegExp;C)V │ │ +08f490: 7020 4c1a 1000 |0000: invoke-direct {v0, v1}, Lrene/util/regexp/Char;.:(Lrene/util/regexp/RegExp;)V // method@1a4c │ │ +08f496: 5e02 7a07 |0003: iput-char v2, v0, Lrene/util/regexp/SpecialChar;.C:C // field@077a │ │ +08f49a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0003 line=199 │ │ 0x0005 line=200 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lrene/util/regexp/SpecialChar; │ │ @@ -200505,19 +200562,19 @@ │ │ type : '(Lrene/util/regexp/Position;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -08e264: |[08e264] rene.util.regexp.SpecialChar.scan:(Lrene/util/regexp/Position;)Z │ │ -08e274: 6e10 641a 0200 |0000: invoke-virtual {v2}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ -08e27a: 6e20 971a 2100 |0003: invoke-virtual {v1, v2}, Lrene/util/regexp/SpecialChar;.scanMult:(Lrene/util/regexp/Position;)V // method@1a97 │ │ -08e280: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -08e282: 0f00 |0007: return v0 │ │ +08f49c: |[08f49c] rene.util.regexp.SpecialChar.scan:(Lrene/util/regexp/Position;)Z │ │ +08f4ac: 6e10 641a 0200 |0000: invoke-virtual {v2}, Lrene/util/regexp/Position;.advance:()V // method@1a64 │ │ +08f4b2: 6e20 971a 2100 |0003: invoke-virtual {v1, v2}, Lrene/util/regexp/SpecialChar;.scanMult:(Lrene/util/regexp/Position;)V // method@1a97 │ │ +08f4b8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +08f4ba: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0003 line=203 │ │ 0x0006 line=204 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lrene/util/regexp/SpecialChar; │ │ @@ -200553,17 +200610,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e284: |[08e284] android.support.v4.view.ViewCompat$ICSViewCompatImpl.:()V │ │ -08e294: 7010 ec07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@07ec │ │ -08e29a: 0e00 |0003: return-void │ │ +08f4bc: |[08f4bc] android.support.v4.view.ViewCompat$ICSViewCompatImpl.:()V │ │ +08f4cc: 7010 ec07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@07ec │ │ +08f4d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -200572,18 +200629,18 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08e29c: |[08e29c] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -08e2ac: 7120 4808 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0848 │ │ -08e2b2: 0a00 |0003: move-result v0 │ │ -08e2b4: 0f00 |0004: return v0 │ │ +08f4d4: |[08f4d4] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +08f4e4: 7120 4808 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0848 │ │ +08f4ea: 0a00 |0003: move-result v0 │ │ +08f4ec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 direction I │ │ @@ -200593,18 +200650,18 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -08e2b8: |[08e2b8] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ -08e2c8: 7120 4908 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollVertically:(Landroid/view/View;I)Z // method@0849 │ │ -08e2ce: 0a00 |0003: move-result v0 │ │ -08e2d0: 0f00 |0004: return v0 │ │ +08f4f0: |[08f4f0] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ +08f500: 7120 4908 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollVertically:(Landroid/view/View;I)Z // method@0849 │ │ +08f506: 0a00 |0003: move-result v0 │ │ +08f508: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 direction I │ │ @@ -200614,17 +200671,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08e2d4: |[08e2d4] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -08e2e4: 7120 4a08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@084a │ │ -08e2ea: 0e00 |0003: return-void │ │ +08f50c: |[08f50c] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08f51c: 7120 4a08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@084a │ │ +08f522: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0003 line=304 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ @@ -200635,19 +200692,19 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -08e2ec: |[08e2ec] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -08e2fc: 6e10 280a 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0a28 │ │ -08e302: 0c00 |0003: move-result-object v0 │ │ -08e304: 7120 4b08 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@084b │ │ -08e30a: 0e00 |0007: return-void │ │ +08f524: |[08f524] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +08f534: 6e10 280a 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0a28 │ │ +08f53a: 0c00 |0003: move-result-object v0 │ │ +08f53c: 7120 4b08 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@084b │ │ +08f542: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0007 line=308 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0008 reg=2 v Landroid/view/View; │ │ @@ -200658,17 +200715,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08e30c: |[08e30c] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -08e31c: 7120 4c08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@084c │ │ -08e322: 0e00 |0003: return-void │ │ +08f544: |[08f544] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08f554: 7120 4c08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@084c │ │ +08f55a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0003 line=300 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ @@ -200679,19 +200736,19 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -08e324: |[08e324] android.support.v4.view.ViewCompat$ICSViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -08e334: 6e10 8806 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getBridge:()Ljava/lang/Object; // method@0688 │ │ -08e33a: 0c00 |0003: move-result-object v0 │ │ -08e33c: 7120 4d08 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V // method@084d │ │ -08e342: 0e00 |0007: return-void │ │ +08f55c: |[08f55c] android.support.v4.view.ViewCompat$ICSViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +08f56c: 6e10 8806 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getBridge:()Ljava/lang/Object; // method@0688 │ │ +08f572: 0c00 |0003: move-result-object v0 │ │ +08f574: 7120 4d08 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V // method@084d │ │ +08f57a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0007 line=312 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0008 reg=2 v Landroid/view/View; │ │ @@ -200699,15 +200756,15 @@ │ │ │ │ source_file_idx : 3242 (ViewCompat.java) │ │ │ │ Class #660 header: │ │ class_idx : 392 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 390 │ │ -source_file_idx : 544 │ │ +source_file_idx : 545 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #660 annotations: │ │ Annotations on class │ │ @@ -200727,17 +200784,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e344: |[08e344] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.:()V │ │ -08e354: 7010 db0a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@0adb │ │ -08e35a: 0e00 |0003: return-void │ │ +08f57c: |[08f57c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.:()V │ │ +08f58c: 7010 db0a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@0adb │ │ +08f592: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; │ │ │ │ Virtual methods - │ │ @@ -200746,28 +200803,28 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -08e35c: |[08e35c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -08e36c: 7130 a20b 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0ba2 │ │ -08e372: 0e00 |0003: return-void │ │ +08f594: |[08f594] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +08f5a4: 7130 a20b 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0ba2 │ │ +08f5aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x0003 line=501 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 root Landroid/view/View; │ │ 0x0000 - 0x0004 reg=3 virtualDescendantId I │ │ │ │ - source_file_idx : 544 (AccessibilityRecordCompat.java) │ │ + source_file_idx : 545 (AccessibilityRecordCompat.java) │ │ │ │ Class #661 header: │ │ class_idx : 323 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 322 │ │ source_file_idx : 3242 │ │ static_fields_size : 0 │ │ @@ -200793,17 +200850,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e374: |[08e374] android.support.v4.view.ViewCompat$JBViewCompatImpl.:()V │ │ -08e384: 7010 f107 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@07f1 │ │ -08e38a: 0e00 |0003: return-void │ │ +08f5ac: |[08f5ac] android.support.v4.view.ViewCompat$JBViewCompatImpl.:()V │ │ +08f5bc: 7010 f107 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@07f1 │ │ +08f5c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -200812,23 +200869,23 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -08e38c: |[08e38c] android.support.v4.view.ViewCompat$JBViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -08e39c: 7110 4f08 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompatJB;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@084f │ │ -08e3a2: 0c00 |0003: move-result-object v0 │ │ -08e3a4: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -08e3a8: 2201 8101 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@0181 │ │ -08e3ac: 7020 a30a 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@0aa3 │ │ -08e3b2: 1101 |000b: return-object v1 │ │ -08e3b4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -08e3b6: 28fe |000d: goto 000b // -0002 │ │ +08f5c4: |[08f5c4] android.support.v4.view.ViewCompat$JBViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +08f5d4: 7110 4f08 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompatJB;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@084f │ │ +08f5da: 0c00 |0003: move-result-object v0 │ │ +08f5dc: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +08f5e0: 2201 8101 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@0181 │ │ +08f5e4: 7020 a30a 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@0aa3 │ │ +08f5ea: 1101 |000b: return-object v1 │ │ +08f5ec: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +08f5ee: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0004 line=355 │ │ 0x0006 line=356 │ │ 0x000b line=358 │ │ locals : │ │ @@ -200841,18 +200898,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08e3b8: |[08e3b8] android.support.v4.view.ViewCompat$JBViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ -08e3c8: 7110 5008 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getImportantForAccessibility:(Landroid/view/View;)I // method@0850 │ │ -08e3ce: 0a00 |0003: move-result v0 │ │ -08e3d0: 0f00 |0004: return v0 │ │ +08f5f0: |[08f5f0] android.support.v4.view.ViewCompat$JBViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ +08f600: 7110 5008 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getImportantForAccessibility:(Landroid/view/View;)I // method@0850 │ │ +08f606: 0a00 |0003: move-result v0 │ │ +08f608: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -200861,18 +200918,18 @@ │ │ type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08e3d4: |[08e3d4] android.support.v4.view.ViewCompat$JBViewCompatImpl.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ -08e3e4: 7110 5108 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@0851 │ │ -08e3ea: 0c00 |0003: move-result-object v0 │ │ -08e3ec: 1100 |0004: return-object v0 │ │ +08f60c: |[08f60c] android.support.v4.view.ViewCompat$JBViewCompatImpl.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +08f61c: 7110 5108 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@0851 │ │ +08f622: 0c00 |0003: move-result-object v0 │ │ +08f624: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -200881,18 +200938,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08e3f0: |[08e3f0] android.support.v4.view.ViewCompat$JBViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ -08e400: 7110 5208 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.hasTransientState:(Landroid/view/View;)Z // method@0852 │ │ -08e406: 0a00 |0003: move-result v0 │ │ -08e408: 0f00 |0004: return v0 │ │ +08f628: |[08f628] android.support.v4.view.ViewCompat$JBViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ +08f638: 7110 5208 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.hasTransientState:(Landroid/view/View;)Z // method@0852 │ │ +08f63e: 0a00 |0003: move-result v0 │ │ +08f640: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -200901,18 +200958,18 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -08e40c: |[08e40c] android.support.v4.view.ViewCompat$JBViewCompatImpl.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -08e41c: 7130 5308 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewCompatJB;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0853 │ │ -08e422: 0a00 |0003: move-result v0 │ │ -08e424: 0f00 |0004: return v0 │ │ +08f644: |[08f644] android.support.v4.view.ViewCompat$JBViewCompatImpl.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +08f654: 7130 5308 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewCompatJB;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0853 │ │ +08f65a: 0a00 |0003: move-result v0 │ │ +08f65c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 action I │ │ @@ -200923,17 +200980,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e428: |[08e428] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -08e438: 7110 5408 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0854 │ │ -08e43e: 0e00 |0003: return-void │ │ +08f660: |[08f660] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +08f670: 7110 5408 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0854 │ │ +08f676: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0003 line=327 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -200943,17 +201000,17 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -08e440: |[08e440] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -08e450: 7155 5508 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@0855 │ │ -08e456: 0e00 |0003: return-void │ │ +08f678: |[08f678] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +08f688: 7155 5508 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@0855 │ │ +08f68e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0003 line=331 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -200967,17 +201024,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08e458: |[08e458] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -08e468: 7120 5608 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0856 │ │ -08e46e: 0e00 |0003: return-void │ │ +08f690: |[08f690] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +08f6a0: 7120 5608 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0856 │ │ +08f6a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x0003 line=335 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -200988,17 +201045,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -08e470: |[08e470] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -08e480: 7140 5708 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@0857 │ │ -08e486: 0e00 |0003: return-void │ │ +08f6a8: |[08f6a8] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +08f6b8: 7140 5708 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@0857 │ │ +08f6be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0003 line=339 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ @@ -201010,17 +201067,17 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08e488: |[08e488] android.support.v4.view.ViewCompat$JBViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ -08e498: 7120 5808 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setHasTransientState:(Landroid/view/View;Z)V // method@0858 │ │ -08e49e: 0e00 |0003: return-void │ │ +08f6c0: |[08f6c0] android.support.v4.view.ViewCompat$JBViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ +08f6d0: 7120 5808 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setHasTransientState:(Landroid/view/View;Z)V // method@0858 │ │ +08f6d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0003 line=323 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -201031,17 +201088,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08e4a0: |[08e4a0] android.support.v4.view.ViewCompat$JBViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -08e4b0: 7120 5908 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0859 │ │ -08e4b6: 0e00 |0003: return-void │ │ +08f6d8: |[08f6d8] android.support.v4.view.ViewCompat$JBViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +08f6e8: 7120 5908 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0859 │ │ +08f6ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0003 line=347 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -201077,17 +201134,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e4b8: |[08e4b8] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.:()V │ │ -08e4c8: 7010 f807 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@07f8 │ │ -08e4ce: 0e00 |0003: return-void │ │ +08f6f0: |[08f6f0] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.:()V │ │ +08f700: 7010 f807 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@07f8 │ │ +08f706: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -201096,18 +201153,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08e4d0: |[08e4d0] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getLabelFor:(Landroid/view/View;)I │ │ -08e4e0: 7110 5b08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getLabelFor:(Landroid/view/View;)I // method@085b │ │ -08e4e6: 0a00 |0003: move-result v0 │ │ -08e4e8: 0f00 |0004: return v0 │ │ +08f708: |[08f708] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getLabelFor:(Landroid/view/View;)I │ │ +08f718: 7110 5b08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getLabelFor:(Landroid/view/View;)I // method@085b │ │ +08f71e: 0a00 |0003: move-result v0 │ │ +08f720: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -201116,18 +201173,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08e4ec: |[08e4ec] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getLayoutDirection:(Landroid/view/View;)I │ │ -08e4fc: 7110 5c08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getLayoutDirection:(Landroid/view/View;)I // method@085c │ │ -08e502: 0a00 |0003: move-result v0 │ │ -08e504: 0f00 |0004: return v0 │ │ +08f724: |[08f724] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getLayoutDirection:(Landroid/view/View;)I │ │ +08f734: 7110 5c08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getLayoutDirection:(Landroid/view/View;)I // method@085c │ │ +08f73a: 0a00 |0003: move-result v0 │ │ +08f73c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -201136,17 +201193,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08e508: |[08e508] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLabelFor:(Landroid/view/View;I)V │ │ -08e518: 7120 5d08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLabelFor:(Landroid/view/View;I)V // method@085d │ │ -08e51e: 0e00 |0003: return-void │ │ +08f740: |[08f740] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLabelFor:(Landroid/view/View;I)V │ │ +08f750: 7120 5d08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLabelFor:(Landroid/view/View;I)V // method@085d │ │ +08f756: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x0003 line=377 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -201157,17 +201214,17 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08e520: |[08e520] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -08e530: 7120 5e08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@085e │ │ -08e536: 0e00 |0003: return-void │ │ +08f758: |[08f758] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +08f768: 7120 5e08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@085e │ │ +08f76e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0003 line=382 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -201178,17 +201235,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08e538: |[08e538] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLayoutDirection:(Landroid/view/View;I)V │ │ -08e548: 7120 5f08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLayoutDirection:(Landroid/view/View;I)V // method@085f │ │ -08e54e: 0e00 |0003: return-void │ │ +08f770: |[08f770] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLayoutDirection:(Landroid/view/View;I)V │ │ +08f780: 7120 5f08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLayoutDirection:(Landroid/view/View;I)V // method@085f │ │ +08f786: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0003 line=392 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 1192069 bytes, number of entries: 663 │ │ │ +Zip file size: 1192093 bytes, number of entries: 663 │ │ │ ?rwxrwxr-x 2.0 unx 162 b- stor 80-Jan-01 00:00 android/annotation/SuppressLint.class │ │ │ ?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 android/annotation/TargetApi.class │ │ │ ?rwxrwxr-x 2.0 unx 527 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2132 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 847 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 98 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$1.class │ │ │ ?rwxrwxr-x 2.0 unx 447 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl.class │ │ │ @@ -261,18 +261,18 @@ │ │ │ ?rwxrwxr-x 2.0 unx 232 b- stor 80-Jan-01 00:00 fr/xtof54/dragonGoApp/R$style.class │ │ │ ?rwxrwxr-x 2.0 unx 138 b- stor 80-Jan-01 00:00 fr/xtof54/dragonGoApp/R.class │ │ │ ?rwxrwxr-x 2.0 unx 3089 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/AndroidServerConnection$2.class │ │ │ ?rwxrwxr-x 2.0 unx 2629 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/AndroidServerConnection$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1846 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/AndroidServerConnection$4.class │ │ │ ?rwxrwxr-x 2.0 unx 142 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/AndroidServerConnection$DetLogger.class │ │ │ ?rwxrwxr-x 2.0 unx 5388 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/AndroidServerConnection.class │ │ │ -?rwxrwxr-x 2.0 unx 1408 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/EventManager$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1405 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/EventManager$1.class │ │ │ ?rwxrwxr-x 2.0 unx 163 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/EventManager$EventListener.class │ │ │ ?rwxrwxr-x 2.0 unx 2116 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/EventManager$eventType.class │ │ │ -?rwxrwxr-x 2.0 unx 2487 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/EventManager.class │ │ │ +?rwxrwxr-x 2.0 unx 2486 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/EventManager.class │ │ │ ?rwxrwxr-x 2.0 unx 347 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Forums$1.class │ │ │ ?rwxrwxr-x 2.0 unx 395 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Forums$2$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 563 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Forums$2$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1793 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Forums$2.class │ │ │ ?rwxrwxr-x 2.0 unx 718 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Forums$3.class │ │ │ ?rwxrwxr-x 2.0 unx 6323 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Forums.class │ │ │ ?rwxrwxr-x 2.0 unx 72 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/GUI$1.class │ │ │ @@ -282,18 +282,18 @@ │ │ │ ?rwxrwxr-x 2.0 unx 758 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Game$1ConfirmDialogFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1174 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Game$1ConfirmDialogFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 568 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Game$1ConfirmDialogFragment$3.class │ │ │ ?rwxrwxr-x 2.0 unx 400 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Game$2.class │ │ │ ?rwxrwxr-x 2.0 unx 2045 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Game$2ConfirmDialogFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 568 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Game$2ConfirmDialogFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 703 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Game$3$1$1.class │ │ │ -?rwxrwxr-x 2.0 unx 1072 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Game$3$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1071 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Game$3$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1387 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Game$3.class │ │ │ ?rwxrwxr-x 2.0 unx 400 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Game$4.class │ │ │ -?rwxrwxr-x 2.0 unx 16524 b- defN 80-Jan-01 00:00 fr/xtof54/jsgo/Game.class │ │ │ +?rwxrwxr-x 2.0 unx 16516 b- defN 80-Jan-01 00:00 fr/xtof54/jsgo/Game.class │ │ │ ?rwxrwxr-x 2.0 unx 1505 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/GoJsActivity$10.class │ │ │ ?rwxrwxr-x 2.0 unx 1535 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/GoJsActivity$11.class │ │ │ ?rwxrwxr-x 2.0 unx 1565 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/GoJsActivity$12.class │ │ │ ?rwxrwxr-x 2.0 unx 1477 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/GoJsActivity$13.class │ │ │ ?rwxrwxr-x 2.0 unx 716 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/GoJsActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1631 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 616 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$2.class │ │ │ @@ -347,17 +347,17 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1139 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Message$2EditMsgDialogFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 4530 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Message.class │ │ │ ?rwxrwxr-x 2.0 unx 1784 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/PrefUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 510 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Reviews$1DetListDialogFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 581 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Reviews$1DetListDialogFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1098 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Reviews$1DetListDialogFragment$3.class │ │ │ ?rwxrwxr-x 2.0 unx 4476 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Reviews.class │ │ │ -?rwxrwxr-x 2.0 unx 4329 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/ServerConnection$1MyRunnable.class │ │ │ -?rwxrwxr-x 2.0 unx 3799 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/ServerConnection$3.class │ │ │ -?rwxrwxr-x 2.0 unx 3402 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/ServerConnection$5.class │ │ │ +?rwxrwxr-x 2.0 unx 4324 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/ServerConnection$1MyRunnable.class │ │ │ +?rwxrwxr-x 2.0 unx 3814 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/ServerConnection$3.class │ │ │ +?rwxrwxr-x 2.0 unx 3413 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/ServerConnection$5.class │ │ │ ?rwxrwxr-x 2.0 unx 135 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/ServerConnection$DetLogger.class │ │ │ ?rwxrwxr-x 2.0 unx 12007 b- defN 80-Jan-01 00:00 fr/xtof54/jsgo/ServerConnection.class │ │ │ ?rwxrwxr-x 2.0 unx 1789 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/WSclient$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2214 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/WSclient.class │ │ │ ?rwxrwxr-x 2.0 unx 526 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/WebAppInterface.class │ │ │ ?rwxrwxr-x 2.0 unx 6549 b- stor 80-Jan-01 00:00 fr/xtof54/sgfsearch/Action.class │ │ │ ?rwxrwxr-x 2.0 unx 37902 b- defN 80-Jan-01 00:00 fr/xtof54/sgfsearch/Board.class │ │ │ @@ -436,15 +436,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 573 b- stor 80-Jan-01 00:00 rene/util/regexp/Position.class │ │ │ ?rwxrwxr-x 2.0 unx 299 b- stor 80-Jan-01 00:00 rene/util/regexp/PositionRange.class │ │ │ ?rwxrwxr-x 2.0 unx 280 b- stor 80-Jan-01 00:00 rene/util/regexp/RangeClass.class │ │ │ ?rwxrwxr-x 2.0 unx 4114 b- stor 80-Jan-01 00:00 rene/util/regexp/RegExp.class │ │ │ ?rwxrwxr-x 2.0 unx 412 b- stor 80-Jan-01 00:00 rene/util/regexp/RegExpException.class │ │ │ ?rwxrwxr-x 2.0 unx 128 b- stor 80-Jan-01 00:00 rene/util/sort/SortObject.class │ │ │ ?rwxrwxr-x 2.0 unx 2107 b- stor 80-Jan-01 00:00 rene/util/sort/Sorter.class │ │ │ -?rwxrwxr-x 2.0 unx 8508 b- stor 80-Jan-01 00:00 rene/util/xml/XmlReader.class │ │ │ +?rwxrwxr-x 2.0 unx 8504 b- stor 80-Jan-01 00:00 rene/util/xml/XmlReader.class │ │ │ ?rwxrwxr-x 2.0 unx 525 b- stor 80-Jan-01 00:00 rene/util/xml/XmlReaderException.class │ │ │ ?rwxrwxr-x 2.0 unx 2075 b- stor 80-Jan-01 00:00 rene/util/xml/XmlTag.class │ │ │ ?rwxrwxr-x 2.0 unx 1394 b- stor 80-Jan-01 00:00 rene/util/xml/XmlTranslator.class │ │ │ ?rwxrwxr-x 2.0 unx 3123 b- stor 80-Jan-01 00:00 rene/util/xml/XmlWriter.class │ │ │ ?rwxrwxr-x 2.0 unx 801 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 742 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 844 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.class │ │ │ @@ -531,41 +531,41 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1647 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2884 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate.class │ │ │ ?rwxrwxr-x 2.0 unx 2788 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$DragHelperCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 432 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener.class │ │ │ ?rwxrwxr-x 2.0 unx 632 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 507 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/AndroidServerConnection$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1979 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Game$5.class │ │ │ -?rwxrwxr-x 2.0 unx 1762 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Game$6.class │ │ │ +?rwxrwxr-x 2.0 unx 1769 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Game$6.class │ │ │ ?rwxrwxr-x 2.0 unx 613 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/GoJsActivity$14.class │ │ │ ?rwxrwxr-x 2.0 unx 1030 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/GoJsActivity$15.class │ │ │ ?rwxrwxr-x 2.0 unx 634 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/GoJsActivity$16.class │ │ │ ?rwxrwxr-x 2.0 unx 1947 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/GoJsActivity$17.class │ │ │ ?rwxrwxr-x 2.0 unx 1546 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/GoJsActivity$18.class │ │ │ ?rwxrwxr-x 2.0 unx 1727 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/GoJsActivity$19.class │ │ │ ?rwxrwxr-x 2.0 unx 1301 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/GoJsActivity$21.class │ │ │ ?rwxrwxr-x 2.0 unx 1535 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/GoJsActivity$22.class │ │ │ ?rwxrwxr-x 2.0 unx 1380 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/GoJsActivity$6.class │ │ │ ?rwxrwxr-x 2.0 unx 1014 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/GoJsActivity$7.class │ │ │ ?rwxrwxr-x 2.0 unx 2257 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/GoJsActivity$myWebViewClient$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2146 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/GoJsActivity$myWebViewClient$2.class │ │ │ -?rwxrwxr-x 2.0 unx 22834 b- defN 80-Jan-01 00:00 fr/xtof54/jsgo/GoJsActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 22854 b- defN 80-Jan-01 00:00 fr/xtof54/jsgo/GoJsActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 1537 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/Message$1.class │ │ │ ?rwxrwxr-x 2.0 unx 479 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/ServerConnection$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1250 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/ServerConnection$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1055 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/ServerConnection$4.class │ │ │ ?rwxrwxr-x 2.0 unx 470 b- stor 80-Jan-01 00:00 fr/xtof54/jsgo/ServerConnection$6.class │ │ │ ?rwxrwxr-x 2.0 unx 8165 b- stor 80-Jan-01 00:00 fr/xtof54/sgfsearch/GoFrame.class │ │ │ ?rwxrwxr-x 2.0 unx 1294 b- stor 80-Jan-01 00:00 fr/xtof54/sgfsearch/LabelAction.class │ │ │ ?rwxrwxr-x 2.0 unx 1210 b- stor 80-Jan-01 00:00 fr/xtof54/sgfsearch/MarkAction.class │ │ │ ?rwxrwxr-x 2.0 unx 1276 b- stor 80-Jan-01 00:00 fr/xtof54/sgfsearch/TreeNode.class │ │ │ ?rwxrwxr-x 2.0 unx 1173 b- stor 80-Jan-01 00:00 org/java_websocket/AbstractWrappedByteChannel.class │ │ │ ?rwxrwxr-x 2.0 unx 7803 b- stor 80-Jan-01 00:00 org/java_websocket/SSLSocketChannel2.class │ │ │ ?rwxrwxr-x 2.0 unx 2139 b- stor 80-Jan-01 00:00 org/java_websocket/WebSocketAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 19173 b- defN 80-Jan-01 00:00 org/java_websocket/WebSocketImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 19221 b- defN 80-Jan-01 00:00 org/java_websocket/WebSocketImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 10079 b- defN 80-Jan-01 00:00 org/java_websocket/drafts/Draft_10.class │ │ │ ?rwxrwxr-x 2.0 unx 5890 b- stor 80-Jan-01 00:00 org/java_websocket/drafts/Draft_75.class │ │ │ ?rwxrwxr-x 2.0 unx 610 b- stor 80-Jan-01 00:00 org/java_websocket/exceptions/InvalidFrameException.class │ │ │ ?rwxrwxr-x 2.0 unx 614 b- stor 80-Jan-01 00:00 org/java_websocket/exceptions/InvalidHandshakeException.class │ │ │ ?rwxrwxr-x 2.0 unx 373 b- stor 80-Jan-01 00:00 org/java_websocket/exceptions/LimitExedeedException.class │ │ │ ?rwxrwxr-x 2.0 unx 746 b- stor 80-Jan-01 00:00 org/java_websocket/framing/CloseFrame.class │ │ │ ?rwxrwxr-x 2.0 unx 308 b- stor 80-Jan-01 00:00 org/java_websocket/framing/FrameBuilder.class │ │ │ @@ -635,15 +635,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 8198 b- stor 80-Jan-01 00:00 org/java_websocket/drafts/Draft_76.class │ │ │ ?rwxrwxr-x 2.0 unx 2702 b- stor 80-Jan-01 00:00 org/java_websocket/framing/FramedataImpl1.class │ │ │ ?rwxrwxr-x 2.0 unx 264 b- stor 80-Jan-01 00:00 org/java_websocket/handshake/ClientHandshakeBuilder.class │ │ │ ?rwxrwxr-x 2.0 unx 1261 b- stor 80-Jan-01 00:00 org/java_websocket/handshake/HandshakedataImpl1.class │ │ │ ?rwxrwxr-x 2.0 unx 294 b- stor 80-Jan-01 00:00 org/java_websocket/handshake/ServerHandshakeBuilder.class │ │ │ ?rwxrwxr-x 2.0 unx 2088 b- stor 80-Jan-01 00:00 org/java_websocket/server/DefaultSSLWebSocketServerFactory.class │ │ │ ?rwxrwxr-x 2.0 unx 1376 b- stor 80-Jan-01 00:00 org/java_websocket/server/DefaultWebSocketServerFactory.class │ │ │ -?rwxrwxr-x 2.0 unx 17688 b- defN 80-Jan-01 00:00 org/java_websocket/server/WebSocketServer.class │ │ │ +?rwxrwxr-x 2.0 unx 17663 b- defN 80-Jan-01 00:00 org/java_websocket/server/WebSocketServer.class │ │ │ ?rwxrwxr-x 2.0 unx 598 b- stor 80-Jan-01 00:00 rene/util/regexp/Char.class │ │ │ ?rwxrwxr-x 2.0 unx 403 b- stor 80-Jan-01 00:00 rene/util/regexp/Dot.class │ │ │ ?rwxrwxr-x 2.0 unx 2888 b- stor 80-Jan-01 00:00 rene/util/regexp/Range.class │ │ │ ?rwxrwxr-x 2.0 unx 341 b- stor 80-Jan-01 00:00 rene/util/sort/SortStringNoCase.class │ │ │ ?rwxrwxr-x 2.0 unx 429 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$ShareCompatImplJB.class │ │ │ ?rwxrwxr-x 2.0 unx 404 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompat$IntentCompatImplIcsMr1.class │ │ │ ?rwxrwxr-x 2.0 unx 1412 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.class │ │ │ @@ -658,8 +658,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 598 b- stor 80-Jan-01 00:00 org/java_websocket/handshake/HandshakeImpl1Client.class │ │ │ ?rwxrwxr-x 2.0 unx 612 b- stor 80-Jan-01 00:00 org/java_websocket/handshake/HandshakeImpl1Server.class │ │ │ ?rwxrwxr-x 2.0 unx 418 b- stor 80-Jan-01 00:00 rene/util/regexp/SpecialChar.class │ │ │ ?rwxrwxr-x 2.0 unx 1184 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ICSViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 465 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1579 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 650 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class │ │ │ -663 files, 1261570 bytes uncompressed, 1071431 bytes compressed: 15.1% │ │ │ +663 files, 1261624 bytes uncompressed, 1071455 bytes compressed: 15.1% │ │ ├── fr/xtof54/jsgo/EventManager$1.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -121,15 +121,15 @@ │ │ │ │ 11: invokespecial #18 // Method java/lang/Object."":()V │ │ │ │ 14: return │ │ │ │ │ │ │ │ public void run(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=1 │ │ │ │ + stack=300, locals=8, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #12 // Field this$0:Lfr/xtof54/jsgo/EventManager; │ │ │ │ 4: invokestatic #24 // Method fr/xtof54/jsgo/EventManager.access$000:(Lfr/xtof54/jsgo/EventManager;)Ljava/util/HashMap; │ │ │ │ 7: astore_1 │ │ │ │ 8: aload_0 │ │ │ │ 9: getfield #14 // Field val$e:Lfr/xtof54/jsgo/EventManager$eventType; │ │ │ │ 12: astore_2 │ │ │ │ @@ -164,33 +164,33 @@ │ │ │ │ 65: invokevirtual #50 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ 68: invokevirtual #56 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 71: astore_2 │ │ │ │ 72: aload_1 │ │ │ │ 73: aload_2 │ │ │ │ 74: invokevirtual #62 // Method java/io/PrintStream.println:(Ljava/lang/String;)V │ │ │ │ 77: aload_3 │ │ │ │ - 78: ifnull 141 │ │ │ │ + 78: ifnull 138 │ │ │ │ 81: new #64 // class java/util/ArrayList │ │ │ │ 84: astore 5 │ │ │ │ 86: aload 5 │ │ │ │ 88: invokespecial #65 // Method java/util/ArrayList."":()V │ │ │ │ 91: aload 5 │ │ │ │ 93: aload_3 │ │ │ │ 94: invokevirtual #69 // Method java/util/ArrayList.addAll:(Ljava/util/Collection;)Z │ │ │ │ 97: pop │ │ │ │ 98: aload 5 │ │ │ │ 100: invokevirtual #73 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 103: astore 6 │ │ │ │ - 105: aload 6 │ │ │ │ - 107: invokeinterface #79, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 112: istore 7 │ │ │ │ - 114: iload 7 │ │ │ │ - 116: ifeq 141 │ │ │ │ - 119: aload 6 │ │ │ │ - 121: invokeinterface #83, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 126: checkcast #85 // class fr/xtof54/jsgo/EventManager$EventListener │ │ │ │ - 129: astore 8 │ │ │ │ - 131: aload 8 │ │ │ │ - 133: invokeinterface #88, 1 // InterfaceMethod fr/xtof54/jsgo/EventManager$EventListener.reactToEvent:()V │ │ │ │ - 138: goto 105 │ │ │ │ - 141: return │ │ │ │ + 103: astore_1 │ │ │ │ + 104: aload_1 │ │ │ │ + 105: invokeinterface #79, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 110: istore 6 │ │ │ │ + 112: iload 6 │ │ │ │ + 114: ifeq 138 │ │ │ │ + 117: aload_1 │ │ │ │ + 118: invokeinterface #83, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 123: checkcast #85 // class fr/xtof54/jsgo/EventManager$EventListener │ │ │ │ + 126: astore 7 │ │ │ │ + 128: aload 7 │ │ │ │ + 130: invokeinterface #88, 1 // InterfaceMethod fr/xtof54/jsgo/EventManager$EventListener.reactToEvent:()V │ │ │ │ + 135: goto 104 │ │ │ │ + 138: return │ │ │ │ } │ │ ├── fr/xtof54/jsgo/EventManager.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -205,15 +205,15 @@ │ │ │ │ 0: getstatic #16 // Field em:Lfr/xtof54/jsgo/EventManager; │ │ │ │ 3: areturn │ │ │ │ │ │ │ │ public void registerListener(fr.xtof54.jsgo.EventManager$eventType, fr.xtof54.jsgo.EventManager$EventListener); │ │ │ │ descriptor: (Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=3 │ │ │ │ + stack=300, locals=10, args_size=3 │ │ │ │ 0: getstatic #30 // Field java/lang/System.out:Ljava/io/PrintStream; │ │ │ │ 3: astore_3 │ │ │ │ 4: new #32 // class java/lang/StringBuilder │ │ │ │ 7: astore 4 │ │ │ │ 9: aload 4 │ │ │ │ 11: invokespecial #33 // Method java/lang/StringBuilder."":()V │ │ │ │ 14: aload 4 │ │ │ │ @@ -263,55 +263,55 @@ │ │ │ │ 109: aload 6 │ │ │ │ 111: aload_2 │ │ │ │ 112: invokeinterface #76, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ 117: pop │ │ │ │ 118: return │ │ │ │ 119: aload 6 │ │ │ │ 121: invokeinterface #80, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 126: astore 8 │ │ │ │ - 128: aload 8 │ │ │ │ - 130: invokeinterface #86, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 135: istore 9 │ │ │ │ - 137: iload 9 │ │ │ │ - 139: ifeq 109 │ │ │ │ - 142: aload 8 │ │ │ │ - 144: invokeinterface #90, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 149: checkcast #46 // class fr/xtof54/jsgo/EventManager$EventListener │ │ │ │ - 152: astore 10 │ │ │ │ - 154: aload 10 │ │ │ │ - 156: invokeinterface #50, 1 // InterfaceMethod fr/xtof54/jsgo/EventManager$EventListener.getName:()Ljava/lang/String; │ │ │ │ - 161: astore_3 │ │ │ │ - 162: aload_3 │ │ │ │ - 163: aload 7 │ │ │ │ - 165: invokevirtual #95 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 168: istore 9 │ │ │ │ - 170: iload 9 │ │ │ │ - 172: ifeq 128 │ │ │ │ - 175: getstatic #30 // Field java/lang/System.out:Ljava/io/PrintStream; │ │ │ │ - 178: astore_3 │ │ │ │ - 179: new #32 // class java/lang/StringBuilder │ │ │ │ - 182: astore 4 │ │ │ │ - 184: aload 4 │ │ │ │ - 186: invokespecial #33 // Method java/lang/StringBuilder."":()V │ │ │ │ - 189: aload 4 │ │ │ │ - 191: ldc #97 // String refusing event │ │ │ │ - 193: invokevirtual #39 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 196: astore 4 │ │ │ │ - 198: aload 10 │ │ │ │ - 200: invokeinterface #50, 1 // InterfaceMethod fr/xtof54/jsgo/EventManager$EventListener.getName:()Ljava/lang/String; │ │ │ │ - 205: astore 5 │ │ │ │ - 207: aload 4 │ │ │ │ - 209: aload 5 │ │ │ │ - 211: invokevirtual #39 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 214: invokevirtual #53 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 217: astore 4 │ │ │ │ - 219: aload_3 │ │ │ │ - 220: aload 4 │ │ │ │ - 222: invokevirtual #59 // Method java/io/PrintStream.println:(Ljava/lang/String;)V │ │ │ │ - 225: goto 118 │ │ │ │ + 126: astore_3 │ │ │ │ + 127: aload_3 │ │ │ │ + 128: invokeinterface #86, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 133: istore 8 │ │ │ │ + 135: iload 8 │ │ │ │ + 137: ifeq 109 │ │ │ │ + 140: aload_3 │ │ │ │ + 141: invokeinterface #90, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 146: checkcast #46 // class fr/xtof54/jsgo/EventManager$EventListener │ │ │ │ + 149: astore 9 │ │ │ │ + 151: aload 9 │ │ │ │ + 153: invokeinterface #50, 1 // InterfaceMethod fr/xtof54/jsgo/EventManager$EventListener.getName:()Ljava/lang/String; │ │ │ │ + 158: astore 4 │ │ │ │ + 160: aload 4 │ │ │ │ + 162: aload 7 │ │ │ │ + 164: invokevirtual #95 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 167: istore 8 │ │ │ │ + 169: iload 8 │ │ │ │ + 171: ifeq 127 │ │ │ │ + 174: getstatic #30 // Field java/lang/System.out:Ljava/io/PrintStream; │ │ │ │ + 177: astore_3 │ │ │ │ + 178: new #32 // class java/lang/StringBuilder │ │ │ │ + 181: astore 4 │ │ │ │ + 183: aload 4 │ │ │ │ + 185: invokespecial #33 // Method java/lang/StringBuilder."":()V │ │ │ │ + 188: aload 4 │ │ │ │ + 190: ldc #97 // String refusing event │ │ │ │ + 192: invokevirtual #39 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 195: astore 4 │ │ │ │ + 197: aload 9 │ │ │ │ + 199: invokeinterface #50, 1 // InterfaceMethod fr/xtof54/jsgo/EventManager$EventListener.getName:()Ljava/lang/String; │ │ │ │ + 204: astore 5 │ │ │ │ + 206: aload 4 │ │ │ │ + 208: aload 5 │ │ │ │ + 210: invokevirtual #39 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 213: invokevirtual #53 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 216: astore 4 │ │ │ │ + 218: aload_3 │ │ │ │ + 219: aload 4 │ │ │ │ + 221: invokevirtual #59 // Method java/io/PrintStream.println:(Ljava/lang/String;)V │ │ │ │ + 224: goto 118 │ │ │ │ │ │ │ │ public void sendEvent(fr.xtof54.jsgo.EventManager$eventType); │ │ │ │ descriptor: (Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=2 │ │ │ │ 0: new #99 // class java/lang/Thread │ │ ├── fr/xtof54/jsgo/Game$3$1.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -100,67 +100,67 @@ │ │ │ │ 11: invokespecial #18 // Method java/lang/Object."":()V │ │ │ │ 14: return │ │ │ │ │ │ │ │ public void onItemClick(android.widget.AdapterView, android.view.View, int, long); │ │ │ │ descriptor: (Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=14, args_size=5 │ │ │ │ + stack=300, locals=13, args_size=5 │ │ │ │ 0: iload_3 │ │ │ │ - 1: ifne 81 │ │ │ │ + 1: ifne 80 │ │ │ │ 4: aload_0 │ │ │ │ 5: getfield #12 // Field this$0:Lfr/xtof54/jsgo/Game$3; │ │ │ │ - 8: astore 6 │ │ │ │ - 10: aload 6 │ │ │ │ - 12: getfield #24 // Field fr/xtof54/jsgo/Game$3.val$savedGames:[Ljava/io/File; │ │ │ │ - 15: astore 7 │ │ │ │ - 17: aload 7 │ │ │ │ - 19: arraylength │ │ │ │ - 20: istore 8 │ │ │ │ - 22: iconst_0 │ │ │ │ - 23: istore 9 │ │ │ │ - 25: iload 9 │ │ │ │ - 27: iload 8 │ │ │ │ - 29: if_icmpge 54 │ │ │ │ - 32: aload 7 │ │ │ │ - 34: iload 9 │ │ │ │ - 36: aaload │ │ │ │ - 37: astore 10 │ │ │ │ - 39: aload 10 │ │ │ │ - 41: invokevirtual #30 // Method java/io/File.delete:()Z │ │ │ │ - 44: pop │ │ │ │ - 45: iload 9 │ │ │ │ - 47: iconst_1 │ │ │ │ - 48: iadd │ │ │ │ - 49: istore 9 │ │ │ │ - 51: goto 25 │ │ │ │ - 54: getstatic #36 // Field java/lang/System.out:Ljava/io/PrintStream; │ │ │ │ - 57: astore 6 │ │ │ │ - 59: ldc #38 // String all files deleted │ │ │ │ - 61: astore 11 │ │ │ │ - 63: aload 6 │ │ │ │ - 65: aload 11 │ │ │ │ - 67: invokevirtual #44 // Method java/io/PrintStream.println:(Ljava/lang/String;)V │ │ │ │ - 70: invokestatic #50 // Method fr/xtof54/jsgo/GUI.getGUI:()Lfr/xtof54/jsgo/GUI; │ │ │ │ - 73: astore 6 │ │ │ │ - 75: aload 6 │ │ │ │ - 77: invokevirtual #53 // Method fr/xtof54/jsgo/GUI.showHome:()V │ │ │ │ - 80: return │ │ │ │ - 81: iload_3 │ │ │ │ - 82: iconst_m1 │ │ │ │ - 83: iadd │ │ │ │ - 84: istore 12 │ │ │ │ - 86: new #55 // class java/lang/Thread │ │ │ │ - 89: astore 13 │ │ │ │ - 91: new #57 // class fr/xtof54/jsgo/Game$3$1$1 │ │ │ │ - 94: astore 6 │ │ │ │ - 96: aload 6 │ │ │ │ - 98: aload_0 │ │ │ │ - 99: iload 12 │ │ │ │ - 101: invokespecial #60 // Method fr/xtof54/jsgo/Game$3$1$1."":(Lfr/xtof54/jsgo/Game$3$1;I)V │ │ │ │ - 104: aload 13 │ │ │ │ - 106: aload 6 │ │ │ │ - 108: invokespecial #63 // Method java/lang/Thread."":(Ljava/lang/Runnable;)V │ │ │ │ - 111: aload 13 │ │ │ │ - 113: invokevirtual #66 // Method java/lang/Thread.start:()V │ │ │ │ - 116: goto 80 │ │ │ │ + 8: getfield #24 // Field fr/xtof54/jsgo/Game$3.val$savedGames:[Ljava/io/File; │ │ │ │ + 11: astore 6 │ │ │ │ + 13: aload 6 │ │ │ │ + 15: arraylength │ │ │ │ + 16: istore 7 │ │ │ │ + 18: iconst_0 │ │ │ │ + 19: istore 8 │ │ │ │ + 21: aconst_null │ │ │ │ + 22: astore 9 │ │ │ │ + 24: iload 8 │ │ │ │ + 26: iload 7 │ │ │ │ + 28: if_icmpge 53 │ │ │ │ + 31: aload 6 │ │ │ │ + 33: iload 8 │ │ │ │ + 35: aaload │ │ │ │ + 36: astore 10 │ │ │ │ + 38: aload 10 │ │ │ │ + 40: invokevirtual #30 // Method java/io/File.delete:()Z │ │ │ │ + 43: pop │ │ │ │ + 44: iload 8 │ │ │ │ + 46: iconst_1 │ │ │ │ + 47: iadd │ │ │ │ + 48: istore 8 │ │ │ │ + 50: goto 24 │ │ │ │ + 53: getstatic #36 // Field java/lang/System.out:Ljava/io/PrintStream; │ │ │ │ + 56: astore 9 │ │ │ │ + 58: ldc #38 // String all files deleted │ │ │ │ + 60: astore 6 │ │ │ │ + 62: aload 9 │ │ │ │ + 64: aload 6 │ │ │ │ + 66: invokevirtual #44 // Method java/io/PrintStream.println:(Ljava/lang/String;)V │ │ │ │ + 69: invokestatic #50 // Method fr/xtof54/jsgo/GUI.getGUI:()Lfr/xtof54/jsgo/GUI; │ │ │ │ + 72: astore 9 │ │ │ │ + 74: aload 9 │ │ │ │ + 76: invokevirtual #53 // Method fr/xtof54/jsgo/GUI.showHome:()V │ │ │ │ + 79: return │ │ │ │ + 80: iload_3 │ │ │ │ + 81: iconst_m1 │ │ │ │ + 82: iadd │ │ │ │ + 83: istore 11 │ │ │ │ + 85: new #55 // class java/lang/Thread │ │ │ │ + 88: astore 12 │ │ │ │ + 90: new #57 // class fr/xtof54/jsgo/Game$3$1$1 │ │ │ │ + 93: astore 9 │ │ │ │ + 95: aload 9 │ │ │ │ + 97: aload_0 │ │ │ │ + 98: iload 11 │ │ │ │ + 100: invokespecial #60 // Method fr/xtof54/jsgo/Game$3$1$1."":(Lfr/xtof54/jsgo/Game$3$1;I)V │ │ │ │ + 103: aload 12 │ │ │ │ + 105: aload 9 │ │ │ │ + 107: invokespecial #63 // Method java/lang/Thread."":(Ljava/lang/Runnable;)V │ │ │ │ + 110: aload 12 │ │ │ │ + 112: invokevirtual #66 // Method java/lang/Thread.start:()V │ │ │ │ + 115: goto 79 │ │ │ │ } │ │ ├── fr/xtof54/jsgo/Game.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -145,30 +145,29 @@ │ │ │ │ final HashSet set = new HashSet(); │ │ │ │ final Iterator iterator = (Iterator)Game.games2play.iterator(); │ │ │ │ while (iterator.hasNext()) { │ │ │ │ set.add(Integer.valueOf(((Game)iterator.next()).getGameID())); │ │ │ │ } │ │ │ │ final File[] listFiles = GoJsActivity.main.eidogodir.listFiles((FilenameFilter)new Game$4()); │ │ │ │ if (listFiles != null) { │ │ │ │ - final File[] array = listFiles; │ │ │ │ for (int length = listFiles.length, i = 0; i < length; ++i) { │ │ │ │ - final File file = array[i]; │ │ │ │ + final File file = listFiles[i]; │ │ │ │ set.add(Integer.valueOf(Integer.parseInt(file.getName().substring(6, file.getName().length() - 4)))); │ │ │ │ } │ │ │ │ } │ │ │ │ - final int[] array2 = new int[set.size()]; │ │ │ │ + final int[] array = new int[set.size()]; │ │ │ │ int n = 0; │ │ │ │ final Iterator iterator2 = set.iterator(); │ │ │ │ while (iterator2.hasNext()) { │ │ │ │ final int intValue = (int)Integer.valueOf(iterator2.next()); │ │ │ │ final int n2 = n + 1; │ │ │ │ - array2[n] = intValue; │ │ │ │ + array[n] = intValue; │ │ │ │ n = n2; │ │ │ │ } │ │ │ │ - return array2; │ │ │ │ + return array; │ │ │ │ } │ │ │ │ │ │ │ │ private int getOppID() { │ │ │ │ int n; │ │ │ │ if (this.myid == this.whiteid) { │ │ │ │ n = this.blackid; │ │ │ │ } │ │ │ │ @@ -255,48 +254,48 @@ │ │ │ │ n5 = i; │ │ │ │ } │ │ │ │ else if (string.equals("black_user.id")) { │ │ │ │ n6 = i; │ │ │ │ } │ │ │ │ ++i; │ │ │ │ continue; │ │ │ │ - // iftrue(Label_0004:, n7 >= jsonArray2.length()) │ │ │ │ + final JSONArray jsonArray3; │ │ │ │ int n7 = 0; │ │ │ │ - final JSONArray jsonArray2; │ │ │ │ - final JSONArray jsonArray3 = jsonArray2.getJSONArray(n7); │ │ │ │ - final int int1 = jsonArray3.getInt(n); │ │ │ │ + final JSONArray jsonArray2 = jsonArray3.getJSONArray(n7); │ │ │ │ + final int int1 = jsonArray2.getInt(n); │ │ │ │ try { │ │ │ │ - final Game e = new Game(jsonArray3, int1); │ │ │ │ + final Game e = new Game(jsonArray2, int1); │ │ │ │ if (n2 >= 0 && n3 >= 0) { │ │ │ │ - e.setOppMove(jsonArray3.getString(n2), jsonArray3.getInt(n3)); │ │ │ │ + e.setOppMove(jsonArray2.getString(n2), jsonArray2.getInt(n3)); │ │ │ │ } │ │ │ │ final int[] users; │ │ │ │ if (n4 >= 0) { │ │ │ │ - users[0] = jsonArray3.getInt(n4); │ │ │ │ + users[0] = jsonArray2.getInt(n4); │ │ │ │ } │ │ │ │ if (n6 >= 0) { │ │ │ │ - users[1] = jsonArray3.getInt(n6); │ │ │ │ + users[1] = jsonArray2.getInt(n6); │ │ │ │ } │ │ │ │ if (n5 >= 0) { │ │ │ │ - users[2] = jsonArray3.getInt(n5); │ │ │ │ + users[2] = jsonArray2.getInt(n5); │ │ │ │ } │ │ │ │ e.setUsers(users); │ │ │ │ Game.games2play.add(e); │ │ │ │ ++n7; │ │ │ │ } │ │ │ │ catch (JSONException ex) { │ │ │ │ ex.printStackTrace(); │ │ │ │ } │ │ │ │ - jsonArray2 = jsonObject.getJSONArray("list_result"); │ │ │ │ + jsonArray3 = jsonObject.getJSONArray("list_result"); │ │ │ │ final int[] array; │ │ │ │ final int[] users = array = new int[3]; │ │ │ │ array[0] = -1; │ │ │ │ array[2] = (array[1] = -1); │ │ │ │ n7 = 0; │ │ │ │ } │ │ │ │ + // iftrue(Label_0004:, n7 >= jsonArray3.length()) │ │ │ │ catch (JSONException ex2) {} │ │ │ │ } │ │ │ │ catch (JSONException ex3) {} │ │ │ │ } │ │ │ │ catch (JSONException ex4) {} │ │ │ │ } │ │ │ │ catch (JSONException ex5) {} │ │ │ │ @@ -719,17 +718,17 @@ │ │ │ │ for (int length = exampleFileHtmlHeader.length, i = 0; i < length; ++i) { │ │ │ │ printWriter.println(exampleFileHtmlHeader[i]); │ │ │ │ } │ │ │ │ int n = 0; │ │ │ │ while (true) { │ │ │ │ final List sgf = this.sgf; │ │ │ │ try { │ │ │ │ - Label_0225: { │ │ │ │ + Label_0232: { │ │ │ │ if (n >= sgf.size()) { │ │ │ │ - break Label_0225; │ │ │ │ + break Label_0232; │ │ │ │ } │ │ │ │ final Object value = this.sgf.get(n); │ │ │ │ try { │ │ │ │ printWriter.println((String)value); │ │ │ │ ++n; │ │ │ │ continue; │ │ │ │ final String[] htmlend = this.htmlend; │ │ ├── fr/xtof54/jsgo/ServerConnection$1MyRunnable.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -67,124 +67,125 @@ │ │ │ │ try { │ │ │ │ out.println(append4.toString()); │ │ │ │ final HttpGet httpGet2 = new HttpGet(string); │ │ │ │ final ServerConnection this$5 = this.this$0; │ │ │ │ try { │ │ │ │ final HttpResponse execute = ServerConnection.access$000(this$5).execute((HttpUriRequest)httpGet2); │ │ │ │ try { │ │ │ │ - final Header[] allHeaders; │ │ │ │ - final int length = (allHeaders = execute.getAllHeaders()).length; │ │ │ │ - int n = 0; │ │ │ │ - while (true) { │ │ │ │ - Label_0370: { │ │ │ │ - if (n >= length) { │ │ │ │ - break Label_0370; │ │ │ │ - } │ │ │ │ - final Header obj = allHeaders[n]; │ │ │ │ - try { │ │ │ │ - final PrintStream out2 = System.out; │ │ │ │ + final Header[] allHeaders = execute.getAllHeaders(); │ │ │ │ + try { │ │ │ │ + final int length = allHeaders.length; │ │ │ │ + int n = 0; │ │ │ │ + while (true) { │ │ │ │ + Label_0365: { │ │ │ │ + if (n >= length) { │ │ │ │ + break Label_0365; │ │ │ │ + } │ │ │ │ + final Header obj = allHeaders[n]; │ │ │ │ try { │ │ │ │ + final PrintStream out2 = System.out; │ │ │ │ try { │ │ │ │ - final StringBuilder append5 = new StringBuilder().append("[HEADER] ").append(obj); │ │ │ │ try { │ │ │ │ - out2.println(append5.toString()); │ │ │ │ - ++n; │ │ │ │ - continue; │ │ │ │ - final HttpEntity entity; │ │ │ │ - final InputStream content = entity.getContent(); │ │ │ │ + final StringBuilder append5 = new StringBuilder().append("[HEADER] ").append(obj); │ │ │ │ try { │ │ │ │ - final BufferedReader bufferedReader = new(java.io.BufferedReader.class); │ │ │ │ + out2.println(append5.toString()); │ │ │ │ + ++n; │ │ │ │ + continue; │ │ │ │ + final HttpEntity entity = execute.getEntity(); │ │ │ │ + // iftrue(Label_0439:, entity == null) │ │ │ │ + final InputStream content = entity.getContent(); │ │ │ │ try { │ │ │ │ - final InputStreamReader in = new InputStreamReader(content, Charset.forName("UTF-8")); │ │ │ │ - final BufferedReader bufferedReader2 = bufferedReader; │ │ │ │ + final BufferedReader bufferedReader = new(java.io.BufferedReader.class); │ │ │ │ try { │ │ │ │ - new BufferedReader(in); │ │ │ │ - while (true) { │ │ │ │ - final String line = bufferedReader.readLine(); │ │ │ │ - if (line == null) { │ │ │ │ - bufferedReader.close(); │ │ │ │ - Label_0444: { │ │ │ │ - this.this$0.loginok = true; │ │ │ │ + final InputStreamReader in = new InputStreamReader(content, Charset.forName("UTF-8")); │ │ │ │ + final BufferedReader bufferedReader2 = bufferedReader; │ │ │ │ + try { │ │ │ │ + new BufferedReader(in); │ │ │ │ + while (true) { │ │ │ │ + final String line = bufferedReader.readLine(); │ │ │ │ + if (line == null) { │ │ │ │ + bufferedReader.close(); │ │ │ │ + Label_0439: { │ │ │ │ + this.this$0.loginok = true; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ } │ │ │ │ - break; │ │ │ │ - } │ │ │ │ - final PrintStream out3 = System.out; │ │ │ │ - try { │ │ │ │ + final PrintStream out3 = System.out; │ │ │ │ try { │ │ │ │ - final StringBuilder append6 = new StringBuilder().append("LOGINlog ").append(line); │ │ │ │ try { │ │ │ │ - out3.println(append6.toString()); │ │ │ │ - if (!line.contains("#Error")) { │ │ │ │ - continue; │ │ │ │ - } │ │ │ │ - final ServerConnection this$6 = this.this$0; │ │ │ │ + final StringBuilder append6 = new StringBuilder().append("LOGINlog ").append(line); │ │ │ │ try { │ │ │ │ - ServerConnection.access$400(this$6).showMsg("Error login; check credentials"); │ │ │ │ - } │ │ │ │ - catch (Exception ex) { │ │ │ │ - ex.printStackTrace(); │ │ │ │ - ServerConnection.access$400(this.this$0).showMsg("Connection errors or timeout, you may retry"); │ │ │ │ - this.this$0.loginok = false; │ │ │ │ + out3.println(append6.toString()); │ │ │ │ + if (!line.contains("#Error")) { │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + final ServerConnection this$6 = this.this$0; │ │ │ │ + try { │ │ │ │ + ServerConnection.access$400(this$6).showMsg("Error login; check credentials"); │ │ │ │ + } │ │ │ │ + catch (Exception ex) { │ │ │ │ + ex.printStackTrace(); │ │ │ │ + ServerConnection.access$400(this.this$0).showMsg("Connection errors or timeout, you may retry"); │ │ │ │ + this.this$0.loginok = false; │ │ │ │ + } │ │ │ │ } │ │ │ │ + catch (Exception ex2) {} │ │ │ │ } │ │ │ │ - catch (Exception ex2) {} │ │ │ │ + catch (Exception ex3) {} │ │ │ │ } │ │ │ │ - catch (Exception ex3) {} │ │ │ │ + catch (Exception ex4) {} │ │ │ │ } │ │ │ │ - catch (Exception ex4) {} │ │ │ │ + System.out.println("end login run"); │ │ │ │ + this.val$em.sendEvent(EventManager$eventType.loginEnd); │ │ │ │ + GoJsActivity.main.updateTraffic(); │ │ │ │ } │ │ │ │ - System.out.println("end login run"); │ │ │ │ - this.val$em.sendEvent(EventManager$eventType.loginEnd); │ │ │ │ - GoJsActivity.main.updateTraffic(); │ │ │ │ - return; │ │ │ │ + catch (Exception ex5) {} │ │ │ │ } │ │ │ │ - catch (Exception ex5) {} │ │ │ │ + catch (Exception ex6) {} │ │ │ │ } │ │ │ │ - catch (Exception ex6) {} │ │ │ │ + catch (Exception ex7) {} │ │ │ │ } │ │ │ │ - catch (Exception ex7) {} │ │ │ │ - entity = execute.getEntity(); │ │ │ │ + catch (Exception ex8) {} │ │ │ │ } │ │ │ │ - // iftrue(Label_0444:, entity == null) │ │ │ │ - catch (Exception ex8) {} │ │ │ │ + catch (Exception ex9) {} │ │ │ │ } │ │ │ │ - catch (Exception ex9) {} │ │ │ │ + catch (Exception ex10) {} │ │ │ │ } │ │ │ │ - catch (Exception ex10) {} │ │ │ │ + catch (Exception ex11) {} │ │ │ │ } │ │ │ │ - catch (Exception ex11) {} │ │ │ │ } │ │ │ │ } │ │ │ │ + catch (Exception ex12) {} │ │ │ │ } │ │ │ │ - catch (Exception ex12) {} │ │ │ │ + catch (Exception ex13) {} │ │ │ │ } │ │ │ │ - catch (Exception ex13) {} │ │ │ │ + catch (Exception ex14) {} │ │ │ │ } │ │ │ │ - catch (Exception ex14) {} │ │ │ │ + catch (Exception ex15) {} │ │ │ │ } │ │ │ │ - catch (Exception ex15) {} │ │ │ │ + catch (Exception ex16) {} │ │ │ │ } │ │ │ │ - catch (Exception ex16) {} │ │ │ │ + catch (Exception ex17) {} │ │ │ │ } │ │ │ │ - catch (Exception ex17) {} │ │ │ │ + catch (Exception ex18) {} │ │ │ │ } │ │ │ │ - catch (Exception ex18) {} │ │ │ │ + catch (Exception ex19) {} │ │ │ │ } │ │ │ │ - catch (Exception ex19) {} │ │ │ │ + catch (Exception ex20) {} │ │ │ │ } │ │ │ │ - catch (Exception ex20) {} │ │ │ │ + catch (Exception ex21) {} │ │ │ │ } │ │ │ │ - catch (Exception ex21) {} │ │ │ │ + catch (Exception ex22) {} │ │ │ │ } │ │ │ │ - catch (Exception ex22) {} │ │ │ │ + catch (Exception ex23) {} │ │ │ │ } │ │ │ │ - catch (Exception ex23) {} │ │ │ │ + catch (Exception ex24) {} │ │ │ │ } │ │ │ │ - catch (Exception ex24) {} │ │ │ │ + catch (Exception ex25) {} │ │ │ │ } │ │ │ │ - catch (Exception ex25) {} │ │ │ │ + catch (Exception ex26) {} │ │ │ │ } │ │ │ │ - catch (Exception ex26) {} │ │ │ │ + catch (Exception ex27) {} │ │ │ │ } │ │ │ │ - catch (Exception ex27) {} │ │ │ │ + catch (Exception ex28) {} │ │ │ │ } │ │ │ │ } │ │ ├── fr/xtof54/jsgo/ServerConnection$3.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -25,177 +25,192 @@ │ │ │ │ this.this$0 = this$0; │ │ │ │ this.val$cmd = val$cmd; │ │ │ │ this.val$endEvent = val$endEvent; │ │ │ │ this.val$em = val$em; │ │ │ │ } │ │ │ │ │ │ │ │ public void run() { │ │ │ │ - Label_0381_Outer: │ │ │ │ + int n = 0; │ │ │ │ + int n2 = 0; │ │ │ │ + Label_0399: │ │ │ │ while (true) { │ │ │ │ - int n = 0; │ │ │ │ - Label_0381: │ │ │ │ - while (true) { │ │ │ │ + ServerConnection this$7 = null; │ │ │ │ + String s = null; │ │ │ │ + String val$cmd2 = null; │ │ │ │ + try { │ │ │ │ + final PrintStream out = System.out; │ │ │ │ try { │ │ │ │ - final PrintStream out = System.out; │ │ │ │ try { │ │ │ │ + final StringBuilder append = new StringBuilder().append("debug send cmd "); │ │ │ │ try { │ │ │ │ - final StringBuilder append = new StringBuilder().append("debug send cmd ").append(ServerConnection.access$100(this.this$0)).append(this.val$cmd); │ │ │ │ + final ServerConnection this$0 = this.this$0; │ │ │ │ try { │ │ │ │ - out.println(append.toString()); │ │ │ │ + final StringBuilder append2 = append.append(ServerConnection.access$100(this$0)); │ │ │ │ try { │ │ │ │ + final StringBuilder append3 = append2.append(this.val$cmd); │ │ │ │ try { │ │ │ │ - final StringBuilder sb = new StringBuilder(); │ │ │ │ - final ServerConnection this$0 = this.this$0; │ │ │ │ + out.println(append3.toString()); │ │ │ │ try { │ │ │ │ - final StringBuilder append2 = sb.append(ServerConnection.access$100(this$0)); │ │ │ │ try { │ │ │ │ - final StringBuilder append3 = append2.append(this.val$cmd); │ │ │ │ + final StringBuilder sb = new StringBuilder(); │ │ │ │ + final ServerConnection this$2 = this.this$0; │ │ │ │ try { │ │ │ │ - final HttpGet httpGet = new HttpGet(append3.toString()); │ │ │ │ - final ServerConnection this$2 = this.this$0; │ │ │ │ + final StringBuilder append4 = sb.append(ServerConnection.access$100(this$2)); │ │ │ │ try { │ │ │ │ - final HttpResponse execute = ServerConnection.access$000(this$2).execute((HttpUriRequest)httpGet); │ │ │ │ + final StringBuilder append5 = append4.append(this.val$cmd); │ │ │ │ try { │ │ │ │ - final Header[] allHeaders; │ │ │ │ - final int length = (allHeaders = execute.getAllHeaders()).length; │ │ │ │ - int n2 = 0; │ │ │ │ - while (true) { │ │ │ │ - Label_0240: { │ │ │ │ - if (n2 >= length) { │ │ │ │ - break Label_0240; │ │ │ │ - } │ │ │ │ - final Header obj = allHeaders[n2]; │ │ │ │ + final HttpGet httpGet = new HttpGet(append5.toString()); │ │ │ │ + final ServerConnection this$3 = this.this$0; │ │ │ │ + try { │ │ │ │ + final HttpResponse execute = ServerConnection.access$000(this$3).execute((HttpUriRequest)httpGet); │ │ │ │ + try { │ │ │ │ + final Header[] allHeaders = execute.getAllHeaders(); │ │ │ │ try { │ │ │ │ - final PrintStream out2 = System.out; │ │ │ │ - try { │ │ │ │ - try { │ │ │ │ - final StringBuilder append4 = new StringBuilder().append("[HEADER] ").append(obj); │ │ │ │ + final int length = allHeaders.length; │ │ │ │ + while (true) { │ │ │ │ + Label_0259: { │ │ │ │ + if (n >= length) { │ │ │ │ + break Label_0259; │ │ │ │ + } │ │ │ │ + final Header obj = allHeaders[n]; │ │ │ │ try { │ │ │ │ - out2.println(append4.toString()); │ │ │ │ - ++n2; │ │ │ │ - continue Label_0381_Outer; │ │ │ │ - final HttpEntity entity; │ │ │ │ - final InputStream content = entity.getContent(); │ │ │ │ + final PrintStream out2 = System.out; │ │ │ │ try { │ │ │ │ - final BufferedReader bufferedReader = new(java.io.BufferedReader.class); │ │ │ │ try { │ │ │ │ - final InputStreamReader in = new InputStreamReader(content, Charset.forName("UTF-8")); │ │ │ │ - final BufferedReader bufferedReader2 = bufferedReader; │ │ │ │ + final StringBuilder append6 = new StringBuilder().append("[HEADER] ").append(obj); │ │ │ │ try { │ │ │ │ - new BufferedReader(in); │ │ │ │ - while (true) { │ │ │ │ - final String line = bufferedReader.readLine(); │ │ │ │ - Label_0433: { │ │ │ │ - if (line != null) { │ │ │ │ - break Label_0433; │ │ │ │ - } │ │ │ │ - while (true) { │ │ │ │ - bufferedReader.close(); │ │ │ │ - final ServerConnection this$3 = this.this$0; │ │ │ │ - try { │ │ │ │ - final String string = this$3.o.getString("error"); │ │ │ │ - if (string == null || string.length() <= 0) { │ │ │ │ - break Label_0381; │ │ │ │ - } │ │ │ │ - n = 1; │ │ │ │ - final ServerConnection this$4 = this.this$0; │ │ │ │ - try { │ │ │ │ - final String val$cmd = this.val$cmd; │ │ │ │ - try { │ │ │ │ - ServerConnection.access$500(this$4, string, val$cmd, this.val$endEvent); │ │ │ │ - System.out.println("server runnable terminated"); │ │ │ │ - GoJsActivity.main.updateTraffic(); │ │ │ │ - if (n == 0 && this.val$endEvent != null) { │ │ │ │ - this.val$em.sendEvent(this.val$endEvent); │ │ │ │ - } │ │ │ │ - return; │ │ │ │ - final PrintStream out3 = System.out; │ │ │ │ + out2.println(append6.toString()); │ │ │ │ + ++n; │ │ │ │ + continue; │ │ │ │ + final HttpEntity entity; │ │ │ │ + final InputStream content = entity.getContent(); │ │ │ │ + try { │ │ │ │ + final BufferedReader bufferedReader = new(java.io.BufferedReader.class); │ │ │ │ + try { │ │ │ │ + final InputStreamReader in = new InputStreamReader(content, Charset.forName("UTF-8")); │ │ │ │ + final BufferedReader bufferedReader2 = bufferedReader; │ │ │ │ + try { │ │ │ │ + new BufferedReader(in); │ │ │ │ + while (true) { │ │ │ │ + final String line = bufferedReader.readLine(); │ │ │ │ + Label_0452: { │ │ │ │ + if (line != null) { │ │ │ │ + break Label_0452; │ │ │ │ + } │ │ │ │ + while (true) { │ │ │ │ + bufferedReader.close(); │ │ │ │ + final ServerConnection this$4 = this.this$0; │ │ │ │ try { │ │ │ │ + final String string = this$4.o.getString("error"); │ │ │ │ + if (string == null || string.length() <= 0) { │ │ │ │ + break Label_0399; │ │ │ │ + } │ │ │ │ + n2 = 1; │ │ │ │ + final ServerConnection this$5 = this.this$0; │ │ │ │ try { │ │ │ │ - final StringBuilder append5 = new StringBuilder().append("cmdlog ").append(line); │ │ │ │ + final String val$cmd = this.val$cmd; │ │ │ │ try { │ │ │ │ - out3.println(append5.toString()); │ │ │ │ - final String trim = line.trim(); │ │ │ │ + ServerConnection.access$500(this$5, string, val$cmd, this.val$endEvent); │ │ │ │ + System.out.println("server runnable terminated"); │ │ │ │ + GoJsActivity.main.updateTraffic(); │ │ │ │ + if (n2 == 0 && this.val$endEvent != null) { │ │ │ │ + this.val$em.sendEvent(this.val$endEvent); │ │ │ │ + } │ │ │ │ + return; │ │ │ │ + final PrintStream out3 = System.out; │ │ │ │ try { │ │ │ │ - if (trim.length() <= 0 || trim.charAt(0) != '{') { │ │ │ │ - break; │ │ │ │ - } │ │ │ │ - final ServerConnection this$5 = this.this$0; │ │ │ │ try { │ │ │ │ - final JSONObject o = new JSONObject(trim); │ │ │ │ - final ServerConnection serverConnection = this$5; │ │ │ │ + final StringBuilder append7 = new StringBuilder().append("cmdlog ").append(line); │ │ │ │ try { │ │ │ │ - serverConnection.o = o; │ │ │ │ - } │ │ │ │ - catch (Exception ex) { │ │ │ │ - ex.printStackTrace(); │ │ │ │ - n = 1; │ │ │ │ - ServerConnection.access$500(this.this$0, ex.toString(), this.val$cmd, this.val$endEvent); │ │ │ │ + out3.println(append7.toString()); │ │ │ │ + final String trim = line.trim(); │ │ │ │ + try { │ │ │ │ + if (trim.length() <= 0 || trim.charAt(0) != '{') { │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + final ServerConnection this$6 = this.this$0; │ │ │ │ + try { │ │ │ │ + final JSONObject o = new JSONObject(trim); │ │ │ │ + final ServerConnection serverConnection = this$6; │ │ │ │ + try { │ │ │ │ + serverConnection.o = o; │ │ │ │ + continue; │ │ │ │ + Label_0611: { │ │ │ │ + n2 = 1; │ │ │ │ + } │ │ │ │ + this$7 = this.this$0; │ │ │ │ + s = "no server reply"; │ │ │ │ + val$cmd2 = this.val$cmd; │ │ │ │ + } │ │ │ │ + catch (Exception ex) {} │ │ │ │ + } │ │ │ │ + catch (Exception ex2) {} │ │ │ │ + } │ │ │ │ + catch (Exception ex3) {} │ │ │ │ } │ │ │ │ + catch (Exception ex4) {} │ │ │ │ } │ │ │ │ - catch (Exception ex2) {} │ │ │ │ + catch (Exception ex5) {} │ │ │ │ } │ │ │ │ - catch (Exception ex3) {} │ │ │ │ + catch (Exception ex6) {} │ │ │ │ } │ │ │ │ - catch (Exception ex4) {} │ │ │ │ + catch (Exception ex7) {} │ │ │ │ } │ │ │ │ - catch (Exception ex5) {} │ │ │ │ + catch (Exception ex8) {} │ │ │ │ } │ │ │ │ - catch (Exception ex6) {} │ │ │ │ + catch (Exception ex9) {} │ │ │ │ } │ │ │ │ - catch (Exception ex7) {} │ │ │ │ } │ │ │ │ - catch (Exception ex8) {} │ │ │ │ } │ │ │ │ - catch (Exception ex9) {} │ │ │ │ } │ │ │ │ + catch (Exception ex10) {} │ │ │ │ } │ │ │ │ + catch (Exception ex11) {} │ │ │ │ } │ │ │ │ + catch (Exception ex12) {} │ │ │ │ + entity = execute.getEntity(); │ │ │ │ } │ │ │ │ - catch (Exception ex10) {} │ │ │ │ + // iftrue(Label_0611:, entity == null) │ │ │ │ + catch (Exception ex13) {} │ │ │ │ } │ │ │ │ - catch (Exception ex11) {} │ │ │ │ + catch (Exception ex14) {} │ │ │ │ } │ │ │ │ - catch (Exception ex12) {} │ │ │ │ - entity = execute.getEntity(); │ │ │ │ + catch (Exception ex15) {} │ │ │ │ } │ │ │ │ - // iftrue(Label_0592:, entity == null) │ │ │ │ - catch (Exception ex13) {} │ │ │ │ + catch (Exception ex16) {} │ │ │ │ } │ │ │ │ - catch (Exception ex14) {} │ │ │ │ } │ │ │ │ - catch (Exception ex15) {} │ │ │ │ } │ │ │ │ - catch (Exception ex16) {} │ │ │ │ + catch (Exception ex17) {} │ │ │ │ } │ │ │ │ + catch (Exception ex18) {} │ │ │ │ } │ │ │ │ + catch (Exception ex19) {} │ │ │ │ } │ │ │ │ - catch (Exception ex17) {} │ │ │ │ + catch (Exception ex20) {} │ │ │ │ } │ │ │ │ - catch (Exception ex18) {} │ │ │ │ + catch (Exception ex21) {} │ │ │ │ } │ │ │ │ - catch (Exception ex19) {} │ │ │ │ + catch (Exception ex22) {} │ │ │ │ } │ │ │ │ - catch (Exception ex20) {} │ │ │ │ + catch (Exception ex23) {} │ │ │ │ } │ │ │ │ - catch (Exception ex21) {} │ │ │ │ + catch (Exception ex24) {} │ │ │ │ } │ │ │ │ - catch (Exception ex22) {} │ │ │ │ + catch (Exception ex25) {} │ │ │ │ } │ │ │ │ - catch (Exception ex23) {} │ │ │ │ + catch (Exception ex26) {} │ │ │ │ } │ │ │ │ - catch (Exception ex24) {} │ │ │ │ + catch (Exception ex27) {} │ │ │ │ } │ │ │ │ - catch (Exception ex25) {} │ │ │ │ + catch (Exception ex28) {} │ │ │ │ } │ │ │ │ - catch (Exception ex26) {} │ │ │ │ - } │ │ │ │ - catch (Exception ex27) {} │ │ │ │ - Label_0592: { │ │ │ │ - n = 1; │ │ │ │ + catch (Exception ex29) {} │ │ │ │ } │ │ │ │ - ServerConnection.access$500(this.this$0, "no server reply", this.val$cmd, this.val$endEvent); │ │ │ │ - continue Label_0381; │ │ │ │ + catch (Exception ex30) {} │ │ │ │ } │ │ │ │ + catch (Exception ex31) {} │ │ │ │ + ServerConnection.access$500(this$7, s, val$cmd2, this.val$endEvent); │ │ │ │ + continue Label_0399; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ ├── fr/xtof54/jsgo/ServerConnection$5.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -22,14 +22,15 @@ │ │ │ │ ServerConnection$5(final ServerConnection this$0, final int val$gameid, final EventManager val$em) { │ │ │ │ this.this$0 = this$0; │ │ │ │ this.val$gameid = val$gameid; │ │ │ │ this.val$em = val$em; │ │ │ │ } │ │ │ │ │ │ │ │ public void run() { │ │ │ │ + int n = 0; │ │ │ │ try { │ │ │ │ try { │ │ │ │ final StringBuilder sb = new StringBuilder(); │ │ │ │ final ServerConnection this$0 = this.this$0; │ │ │ │ try { │ │ │ │ final StringBuilder append = sb.append(ServerConnection.access$100(this$0)).append("sgf.php?gid="); │ │ │ │ try { │ │ │ │ @@ -38,111 +39,113 @@ │ │ │ │ final String string = append2.toString(); │ │ │ │ try { │ │ │ │ final HttpGet httpGet = new HttpGet(string); │ │ │ │ final ServerConnection this$2 = this.this$0; │ │ │ │ try { │ │ │ │ final HttpResponse execute = ServerConnection.access$000(this$2).execute((HttpUriRequest)httpGet); │ │ │ │ try { │ │ │ │ - final Header[] allHeaders; │ │ │ │ - final int length = (allHeaders = execute.getAllHeaders()).length; │ │ │ │ - int n = 0; │ │ │ │ - while (true) { │ │ │ │ - Label_0175: { │ │ │ │ - if (n >= length) { │ │ │ │ - break Label_0175; │ │ │ │ - } │ │ │ │ - final Header obj = allHeaders[n]; │ │ │ │ - try { │ │ │ │ - final PrintStream out = System.out; │ │ │ │ + final Header[] allHeaders = execute.getAllHeaders(); │ │ │ │ + try { │ │ │ │ + final int length = allHeaders.length; │ │ │ │ + while (true) { │ │ │ │ + Label_0189: { │ │ │ │ + if (n >= length) { │ │ │ │ + break Label_0189; │ │ │ │ + } │ │ │ │ + final Header obj = allHeaders[n]; │ │ │ │ try { │ │ │ │ + final PrintStream out = System.out; │ │ │ │ try { │ │ │ │ - final StringBuilder append3 = new StringBuilder().append("[HEADER] ").append(obj); │ │ │ │ try { │ │ │ │ - out.println(append3.toString()); │ │ │ │ - ++n; │ │ │ │ - continue; │ │ │ │ - final HttpEntity entity; │ │ │ │ - final InputStream content = entity.getContent(); │ │ │ │ + final StringBuilder append3 = new StringBuilder().append("[HEADER] ").append(obj); │ │ │ │ try { │ │ │ │ - final BufferedReader bufferedReader = new(java.io.BufferedReader.class); │ │ │ │ + out.println(append3.toString()); │ │ │ │ + ++n; │ │ │ │ + continue; │ │ │ │ + final HttpEntity entity; │ │ │ │ + final InputStream content = entity.getContent(); │ │ │ │ try { │ │ │ │ - final InputStreamReader in = new InputStreamReader(content, Charset.forName("UTF-8")); │ │ │ │ - final BufferedReader bufferedReader2 = bufferedReader; │ │ │ │ + final BufferedReader bufferedReader = new(java.io.BufferedReader.class); │ │ │ │ try { │ │ │ │ - new BufferedReader(in); │ │ │ │ - while (true) { │ │ │ │ - final String line = bufferedReader.readLine(); │ │ │ │ - if (line == null) { │ │ │ │ - bufferedReader.close(); │ │ │ │ - break; │ │ │ │ - } │ │ │ │ - final String trim = line.trim(); │ │ │ │ - try { │ │ │ │ - Label_0326: { │ │ │ │ - if (trim.length() <= 0 || trim.charAt(0) == '[') { │ │ │ │ - break Label_0326; │ │ │ │ - } │ │ │ │ - final ServerConnection this$3 = this.this$0; │ │ │ │ - try { │ │ │ │ - this$3.sgf.add(trim); │ │ │ │ - final PrintStream out2 = System.out; │ │ │ │ + final InputStreamReader in = new InputStreamReader(content, Charset.forName("UTF-8")); │ │ │ │ + final BufferedReader bufferedReader2 = bufferedReader; │ │ │ │ + try { │ │ │ │ + new BufferedReader(in); │ │ │ │ + while (true) { │ │ │ │ + final String line = bufferedReader.readLine(); │ │ │ │ + if (line == null) { │ │ │ │ + bufferedReader.close(); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + final String trim = line.trim(); │ │ │ │ + try { │ │ │ │ + Label_0337: { │ │ │ │ + if (trim.length() <= 0 || trim.charAt(0) == '[') { │ │ │ │ + break Label_0337; │ │ │ │ + } │ │ │ │ + final ServerConnection this$3 = this.this$0; │ │ │ │ try { │ │ │ │ + this$3.sgf.add(trim); │ │ │ │ + final PrintStream out2 = System.out; │ │ │ │ try { │ │ │ │ - final StringBuilder append4 = new StringBuilder().append("SGFdownload ").append(trim); │ │ │ │ try { │ │ │ │ - out2.println(append4.toString()); │ │ │ │ - } │ │ │ │ - catch (Exception ex) { │ │ │ │ - ex.printStackTrace(); │ │ │ │ - ServerConnection.access$400(this.this$0).showMsg("Connection errors or timeout, you may retry"); │ │ │ │ + final StringBuilder append4 = new StringBuilder().append("SGFdownload ").append(trim); │ │ │ │ + try { │ │ │ │ + out2.println(append4.toString()); │ │ │ │ + } │ │ │ │ + catch (Exception ex) { │ │ │ │ + ex.printStackTrace(); │ │ │ │ + ServerConnection.access$400(this.this$0).showMsg("Connection errors or timeout, you may retry"); │ │ │ │ + } │ │ │ │ } │ │ │ │ + catch (Exception ex2) {} │ │ │ │ } │ │ │ │ - catch (Exception ex2) {} │ │ │ │ + catch (Exception ex3) {} │ │ │ │ } │ │ │ │ - catch (Exception ex3) {} │ │ │ │ + catch (Exception ex4) {} │ │ │ │ } │ │ │ │ - catch (Exception ex4) {} │ │ │ │ } │ │ │ │ + catch (Exception ex5) {} │ │ │ │ } │ │ │ │ - catch (Exception ex5) {} │ │ │ │ - } │ │ │ │ - Label_0245: { │ │ │ │ - GoJsActivity.main.updateTraffic(); │ │ │ │ + Label_0259: { │ │ │ │ + GoJsActivity.main.updateTraffic(); │ │ │ │ + } │ │ │ │ + this.val$em.sendEvent(EventManager$eventType.downloadGameEnd); │ │ │ │ + return; │ │ │ │ } │ │ │ │ - this.val$em.sendEvent(EventManager$eventType.downloadGameEnd); │ │ │ │ - return; │ │ │ │ + catch (Exception ex6) {} │ │ │ │ } │ │ │ │ - catch (Exception ex6) {} │ │ │ │ + catch (Exception ex7) {} │ │ │ │ } │ │ │ │ - catch (Exception ex7) {} │ │ │ │ + catch (Exception ex8) {} │ │ │ │ + entity = execute.getEntity(); │ │ │ │ } │ │ │ │ - catch (Exception ex8) {} │ │ │ │ - entity = execute.getEntity(); │ │ │ │ + // iftrue(Label_0259:, entity == null) │ │ │ │ + catch (Exception ex9) {} │ │ │ │ } │ │ │ │ - // iftrue(Label_0245:, entity == null) │ │ │ │ - catch (Exception ex9) {} │ │ │ │ + catch (Exception ex10) {} │ │ │ │ } │ │ │ │ - catch (Exception ex10) {} │ │ │ │ + catch (Exception ex11) {} │ │ │ │ } │ │ │ │ - catch (Exception ex11) {} │ │ │ │ + catch (Exception ex12) {} │ │ │ │ } │ │ │ │ - catch (Exception ex12) {} │ │ │ │ } │ │ │ │ } │ │ │ │ + catch (Exception ex13) {} │ │ │ │ } │ │ │ │ - catch (Exception ex13) {} │ │ │ │ + catch (Exception ex14) {} │ │ │ │ } │ │ │ │ - catch (Exception ex14) {} │ │ │ │ + catch (Exception ex15) {} │ │ │ │ } │ │ │ │ - catch (Exception ex15) {} │ │ │ │ + catch (Exception ex16) {} │ │ │ │ } │ │ │ │ - catch (Exception ex16) {} │ │ │ │ + catch (Exception ex17) {} │ │ │ │ } │ │ │ │ - catch (Exception ex17) {} │ │ │ │ + catch (Exception ex18) {} │ │ │ │ } │ │ │ │ - catch (Exception ex18) {} │ │ │ │ + catch (Exception ex19) {} │ │ │ │ } │ │ │ │ - catch (Exception ex19) {} │ │ │ │ + catch (Exception ex20) {} │ │ │ │ } │ │ │ │ - catch (Exception ex20) {} │ │ │ │ + catch (Exception ex21) {} │ │ │ │ } │ │ │ │ } │ │ ├── fr/xtof54/jsgo/ServerConnection.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -68,90 +68,98 @@ │ │ │ │ Label_0169: { │ │ │ │ if (httpPost == null) { │ │ │ │ break Label_0169; │ │ │ │ } │ │ │ │ try { │ │ │ │ HttpResponse httpResponse = this.httpclientdirect.execute((HttpUriRequest)httpPost); │ │ │ │ try { │ │ │ │ + Label_0076: │ │ │ │ while (true) { │ │ │ │ - final Header[] allHeaders; │ │ │ │ - final int length = (allHeaders = httpResponse.getAllHeaders()).length; │ │ │ │ - int n = 0; │ │ │ │ - while (true) { │ │ │ │ - Label_0186: { │ │ │ │ - if (n >= length) { │ │ │ │ - break Label_0186; │ │ │ │ - } │ │ │ │ - final Header obj = allHeaders[n]; │ │ │ │ - try { │ │ │ │ - final PrintStream out = System.out; │ │ │ │ + final Header[] allHeaders = httpResponse.getAllHeaders(); │ │ │ │ + try { │ │ │ │ + final int length = allHeaders.length; │ │ │ │ + int n = 0; │ │ │ │ + while (true) { │ │ │ │ + Label_0186: { │ │ │ │ + if (n >= length) { │ │ │ │ + break Label_0186; │ │ │ │ + } │ │ │ │ + final Header obj = allHeaders[n]; │ │ │ │ try { │ │ │ │ + final PrintStream out = System.out; │ │ │ │ try { │ │ │ │ - final StringBuilder append = new StringBuilder().append("[HEADER] ").append(obj); │ │ │ │ try { │ │ │ │ - out.println(append.toString()); │ │ │ │ - ++n; │ │ │ │ - continue; │ │ │ │ - final HttpEntity entity = httpResponse.getEntity(); │ │ │ │ - // iftrue(Label_0260:, entity == null) │ │ │ │ - final InputStream content = entity.getContent(); │ │ │ │ + final StringBuilder append = new StringBuilder().append("[HEADER] ").append(obj); │ │ │ │ try { │ │ │ │ - final BufferedReader bufferedReader = new(java.io.BufferedReader.class); │ │ │ │ + out.println(append.toString()); │ │ │ │ + ++n; │ │ │ │ + continue; │ │ │ │ + final HttpEntity entity = httpResponse.getEntity(); │ │ │ │ + // iftrue(Label_0260:, entity == null) │ │ │ │ + Block_16: { │ │ │ │ + break Block_16; │ │ │ │ + httpResponse = this.httpclientdirect.execute((HttpUriRequest)httpGet); │ │ │ │ + continue Label_0076; │ │ │ │ + } │ │ │ │ + final InputStream content = entity.getContent(); │ │ │ │ try { │ │ │ │ - final InputStreamReader in = new InputStreamReader(content, Charset.forName("UTF-8")); │ │ │ │ - final BufferedReader bufferedReader2 = bufferedReader; │ │ │ │ + final BufferedReader bufferedReader = new(java.io.BufferedReader.class); │ │ │ │ try { │ │ │ │ - new BufferedReader(in); │ │ │ │ - while (true) { │ │ │ │ - final String line = bufferedReader.readLine(); │ │ │ │ - if (line == null) { │ │ │ │ - bufferedReader.close(); │ │ │ │ - break; │ │ │ │ - } │ │ │ │ - try { │ │ │ │ - final StringBuilder sb = new StringBuilder(); │ │ │ │ + final InputStreamReader in = new InputStreamReader(content, Charset.forName("UTF-8")); │ │ │ │ + final BufferedReader bufferedReader2 = bufferedReader; │ │ │ │ + try { │ │ │ │ + new BufferedReader(in); │ │ │ │ + while (true) { │ │ │ │ + final String line = bufferedReader.readLine(); │ │ │ │ + if (line == null) { │ │ │ │ + bufferedReader.close(); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ try { │ │ │ │ - final StringBuilder append2 = sb.append(string).append(line); │ │ │ │ + final StringBuilder sb = new StringBuilder(); │ │ │ │ try { │ │ │ │ - string = append2.toString(); │ │ │ │ - } │ │ │ │ - catch (Exception ex) { │ │ │ │ - ex.printStackTrace(); │ │ │ │ + final StringBuilder append2 = sb.append(string).append(line); │ │ │ │ + try { │ │ │ │ + string = append2.toString(); │ │ │ │ + } │ │ │ │ + catch (Exception ex) { │ │ │ │ + ex.printStackTrace(); │ │ │ │ + } │ │ │ │ } │ │ │ │ + catch (Exception ex2) {} │ │ │ │ } │ │ │ │ - catch (Exception ex2) {} │ │ │ │ + catch (Exception ex3) {} │ │ │ │ } │ │ │ │ - catch (Exception ex3) {} │ │ │ │ - } │ │ │ │ - Label_0260: { │ │ │ │ - GoJsActivity.main.updateTraffic(); │ │ │ │ + Label_0260: { │ │ │ │ + GoJsActivity.main.updateTraffic(); │ │ │ │ + } │ │ │ │ + return string; │ │ │ │ } │ │ │ │ - return string; │ │ │ │ + catch (Exception ex4) {} │ │ │ │ } │ │ │ │ - catch (Exception ex4) {} │ │ │ │ + catch (Exception ex5) {} │ │ │ │ } │ │ │ │ - catch (Exception ex5) {} │ │ │ │ + catch (Exception ex6) {} │ │ │ │ } │ │ │ │ - catch (Exception ex6) {} │ │ │ │ - httpResponse = this.httpclientdirect.execute((HttpUriRequest)httpGet); │ │ │ │ + catch (Exception ex7) {} │ │ │ │ } │ │ │ │ - catch (Exception ex7) {} │ │ │ │ + catch (Exception ex8) {} │ │ │ │ } │ │ │ │ - catch (Exception ex8) {} │ │ │ │ + catch (Exception ex9) {} │ │ │ │ } │ │ │ │ - catch (Exception ex9) {} │ │ │ │ + catch (Exception ex10) {} │ │ │ │ } │ │ │ │ - catch (Exception ex10) {} │ │ │ │ } │ │ │ │ } │ │ │ │ + catch (Exception ex11) {} │ │ │ │ } │ │ │ │ } │ │ │ │ - catch (Exception ex11) {} │ │ │ │ + catch (Exception ex12) {} │ │ │ │ } │ │ │ │ - catch (Exception ex12) {} │ │ │ │ + catch (Exception ex13) {} │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private String directLogin() { │ │ │ │ try { │ │ │ │ try { │ │ │ │ final ArrayList list = new ArrayList(); │ │ ├── rene/util/xml/XmlReader.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -455,15 +455,15 @@ │ │ │ │ new BufferedReader(in); │ │ │ │ final XmlTree scan = new XmlReader(bufferedReader).scan(); │ │ │ │ try { │ │ │ │ bufferedReader.close(); │ │ │ │ print(scan); │ │ │ │ } │ │ │ │ catch (XmlReaderException ex) { │ │ │ │ - System.out.println(ex.toString() + "\n" + ex.getLine() + "\n" + "Position : " + ex.getPos()); │ │ │ │ + System.out.println(ex.toString() + "\n" + ex.getLine() + "\nPosition : " + ex.getPos()); │ │ │ │ } │ │ │ │ catch (IOException x) { │ │ │ │ System.out.println(x); │ │ │ │ } │ │ │ │ } │ │ │ │ catch (XmlReaderException ex2) {} │ │ │ │ catch (IOException ex3) {} │ │ ├── fr/xtof54/jsgo/Game$6.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -169,93 +169,93 @@ │ │ │ │ 36: getfield #18 // Field val$server:Lfr/xtof54/jsgo/ServerConnection; │ │ │ │ 39: astore_1 │ │ │ │ 40: aload_1 │ │ │ │ 41: getfield #48 // Field fr/xtof54/jsgo/ServerConnection.sgf:Ljava/util/List; │ │ │ │ 44: astore_1 │ │ │ │ 45: aload_1 │ │ │ │ 46: invokeinterface #54, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 51: astore_3 │ │ │ │ - 52: aload_3 │ │ │ │ + 51: astore_1 │ │ │ │ + 52: aload_1 │ │ │ │ 53: invokeinterface #60, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 58: istore 4 │ │ │ │ - 60: iload 4 │ │ │ │ - 62: ifeq 137 │ │ │ │ - 65: aload_3 │ │ │ │ - 66: invokeinterface #64, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 71: astore 5 │ │ │ │ - 73: aload 5 │ │ │ │ - 75: checkcast #66 // class java/lang/String │ │ │ │ - 78: astore 5 │ │ │ │ - 80: aload_0 │ │ │ │ - 81: getfield #14 // Field this$0:Lfr/xtof54/jsgo/Game; │ │ │ │ - 84: astore_1 │ │ │ │ - 85: aload_1 │ │ │ │ - 86: getfield #45 // Field fr/xtof54/jsgo/Game.sgf:Ljava/util/List; │ │ │ │ - 89: astore_1 │ │ │ │ - 90: new #68 // class java/lang/StringBuilder │ │ │ │ - 93: astore_2 │ │ │ │ - 94: aload_2 │ │ │ │ + 58: istore_3 │ │ │ │ + 59: iload_3 │ │ │ │ + 60: ifeq 144 │ │ │ │ + 63: aload_1 │ │ │ │ + 64: invokeinterface #64, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 69: astore 4 │ │ │ │ + 71: aload 4 │ │ │ │ + 73: checkcast #66 // class java/lang/String │ │ │ │ + 76: astore 4 │ │ │ │ + 78: aload_0 │ │ │ │ + 79: getfield #14 // Field this$0:Lfr/xtof54/jsgo/Game; │ │ │ │ + 82: astore_2 │ │ │ │ + 83: aload_2 │ │ │ │ + 84: getfield #45 // Field fr/xtof54/jsgo/Game.sgf:Ljava/util/List; │ │ │ │ + 87: astore_2 │ │ │ │ + 88: new #68 // class java/lang/StringBuilder │ │ │ │ + 91: astore 5 │ │ │ │ + 93: aload 5 │ │ │ │ 95: invokespecial #69 // Method java/lang/StringBuilder."":()V │ │ │ │ 98: ldc #71 // String │ │ │ │ 100: astore 6 │ │ │ │ - 102: aload_2 │ │ │ │ - 103: aload 6 │ │ │ │ - 105: invokevirtual #75 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 108: astore_2 │ │ │ │ - 109: aload_2 │ │ │ │ - 110: aload 5 │ │ │ │ - 112: invokevirtual #75 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 115: astore_2 │ │ │ │ - 116: aload_2 │ │ │ │ - 117: invokevirtual #79 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 120: astore_2 │ │ │ │ - 121: aload_1 │ │ │ │ - 122: aload_2 │ │ │ │ - 123: invokeinterface #83, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 128: pop │ │ │ │ - 129: goto 52 │ │ │ │ - 132: astore_1 │ │ │ │ - 133: aload_0 │ │ │ │ - 134: monitorexit │ │ │ │ - 135: aload_1 │ │ │ │ - 136: athrow │ │ │ │ - 137: aload_0 │ │ │ │ - 138: getfield #14 // Field this$0:Lfr/xtof54/jsgo/Game; │ │ │ │ - 141: astore_1 │ │ │ │ + 102: aload 5 │ │ │ │ + 104: aload 6 │ │ │ │ + 106: invokevirtual #75 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 109: astore 5 │ │ │ │ + 111: aload 5 │ │ │ │ + 113: aload 4 │ │ │ │ + 115: invokevirtual #75 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 118: astore 5 │ │ │ │ + 120: aload 5 │ │ │ │ + 122: invokevirtual #79 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 125: astore 5 │ │ │ │ + 127: aload_2 │ │ │ │ + 128: aload 5 │ │ │ │ + 130: invokeinterface #83, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 135: pop │ │ │ │ + 136: goto 52 │ │ │ │ + 139: astore_1 │ │ │ │ + 140: aload_0 │ │ │ │ + 141: monitorexit │ │ │ │ 142: aload_1 │ │ │ │ - 143: invokestatic #87 // Method fr/xtof54/jsgo/Game.access$300:(Lfr/xtof54/jsgo/Game;)V │ │ │ │ - 146: aload_0 │ │ │ │ - 147: getfield #14 // Field this$0:Lfr/xtof54/jsgo/Game; │ │ │ │ - 150: astore_1 │ │ │ │ - 151: aload_1 │ │ │ │ - 152: invokevirtual #90 // Method fr/xtof54/jsgo/Game.prepareGame:()V │ │ │ │ - 155: aload_0 │ │ │ │ - 156: monitorexit │ │ │ │ - 157: return │ │ │ │ + 143: athrow │ │ │ │ + 144: aload_0 │ │ │ │ + 145: getfield #14 // Field this$0:Lfr/xtof54/jsgo/Game; │ │ │ │ + 148: astore_1 │ │ │ │ + 149: aload_1 │ │ │ │ + 150: invokestatic #87 // Method fr/xtof54/jsgo/Game.access$300:(Lfr/xtof54/jsgo/Game;)V │ │ │ │ + 153: aload_0 │ │ │ │ + 154: getfield #14 // Field this$0:Lfr/xtof54/jsgo/Game; │ │ │ │ + 157: astore_1 │ │ │ │ + 158: aload_1 │ │ │ │ + 159: invokevirtual #90 // Method fr/xtof54/jsgo/Game.prepareGame:()V │ │ │ │ + 162: aload_0 │ │ │ │ + 163: monitorexit │ │ │ │ + 164: return │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 2 6 132 any │ │ │ │ - 7 10 132 any │ │ │ │ - 13 17 132 any │ │ │ │ - 17 21 132 any │ │ │ │ - 22 25 132 any │ │ │ │ - 26 30 132 any │ │ │ │ - 31 35 132 any │ │ │ │ - 35 39 132 any │ │ │ │ - 40 44 132 any │ │ │ │ - 45 51 132 any │ │ │ │ - 52 58 132 any │ │ │ │ - 65 71 132 any │ │ │ │ - 73 78 132 any │ │ │ │ - 80 84 132 any │ │ │ │ - 85 89 132 any │ │ │ │ - 90 93 132 any │ │ │ │ - 94 98 132 any │ │ │ │ - 103 108 132 any │ │ │ │ - 110 115 132 any │ │ │ │ - 116 120 132 any │ │ │ │ - 122 129 132 any │ │ │ │ - 137 141 132 any │ │ │ │ - 142 146 132 any │ │ │ │ - 146 150 132 any │ │ │ │ - 151 155 132 any │ │ │ │ + 2 6 139 any │ │ │ │ + 7 10 139 any │ │ │ │ + 13 17 139 any │ │ │ │ + 17 21 139 any │ │ │ │ + 22 25 139 any │ │ │ │ + 26 30 139 any │ │ │ │ + 31 35 139 any │ │ │ │ + 35 39 139 any │ │ │ │ + 40 44 139 any │ │ │ │ + 45 51 139 any │ │ │ │ + 52 58 139 any │ │ │ │ + 63 69 139 any │ │ │ │ + 71 76 139 any │ │ │ │ + 78 82 139 any │ │ │ │ + 83 87 139 any │ │ │ │ + 88 91 139 any │ │ │ │ + 93 98 139 any │ │ │ │ + 104 109 139 any │ │ │ │ + 113 118 139 any │ │ │ │ + 120 125 139 any │ │ │ │ + 128 136 139 any │ │ │ │ + 144 148 139 any │ │ │ │ + 149 153 139 any │ │ │ │ + 153 157 139 any │ │ │ │ + 158 162 139 any │ │ │ │ } │ │ ├── fr/xtof54/jsgo/GoJsActivity.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -301,209 +301,210 @@ │ │ │ │ // 21: invokevirtual android/content/res/Resources.getAssets:()Landroid/content/res/AssetManager; │ │ │ │ // 24: astore 5 │ │ │ │ // 26: aload 5 │ │ │ │ // 28: aload_1 │ │ │ │ // 29: invokevirtual android/content/res/AssetManager.list:(Ljava/lang/String;)[Ljava/lang/String; │ │ │ │ // 32: astore 6 │ │ │ │ // 34: aload 6 │ │ │ │ - // 36: astore 7 │ │ │ │ - // 38: aload 6 │ │ │ │ - // 40: arraylength │ │ │ │ - // 41: istore 8 │ │ │ │ - // 43: iconst_0 │ │ │ │ - // 44: istore 9 │ │ │ │ - // 46: iload 9 │ │ │ │ - // 48: iload 8 │ │ │ │ - // 50: if_icmpge 286 │ │ │ │ - // 53: aload 7 │ │ │ │ - // 55: iload 9 │ │ │ │ - // 57: aaload │ │ │ │ - // 58: astore 10 │ │ │ │ - // 60: new Ljava/lang/StringBuilder; │ │ │ │ - // 63: astore_3 │ │ │ │ - // 64: aload_3 │ │ │ │ + // 36: arraylength │ │ │ │ + // 37: istore 7 │ │ │ │ + // 39: iconst_0 │ │ │ │ + // 40: istore 8 │ │ │ │ + // 42: aconst_null │ │ │ │ + // 43: astore_3 │ │ │ │ + // 44: iload 8 │ │ │ │ + // 46: iload 7 │ │ │ │ + // 48: if_icmpge 306 │ │ │ │ + // 51: aload 6 │ │ │ │ + // 53: iload 8 │ │ │ │ + // 55: aaload │ │ │ │ + // 56: astore 9 │ │ │ │ + // 58: new Ljava/lang/StringBuilder; │ │ │ │ + // 61: astore 10 │ │ │ │ + // 63: aload 10 │ │ │ │ // 65: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 68: aload_3 │ │ │ │ - // 69: aload_1 │ │ │ │ - // 70: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 73: astore_3 │ │ │ │ - // 74: ldc_w "/" │ │ │ │ - // 77: astore 4 │ │ │ │ - // 79: aload_3 │ │ │ │ - // 80: aload 4 │ │ │ │ - // 82: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 85: astore_3 │ │ │ │ - // 86: aload_3 │ │ │ │ - // 87: aload 10 │ │ │ │ - // 89: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 92: astore_3 │ │ │ │ - // 93: aload_3 │ │ │ │ - // 94: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 97: astore_3 │ │ │ │ - // 98: aload 5 │ │ │ │ - // 100: aload_3 │ │ │ │ - // 101: invokevirtual android/content/res/AssetManager.open:(Ljava/lang/String;)Ljava/io/InputStream; │ │ │ │ - // 104: astore 11 │ │ │ │ - // 106: new Ljava/io/File; │ │ │ │ - // 109: astore 12 │ │ │ │ - // 111: aload 12 │ │ │ │ - // 113: aload_2 │ │ │ │ - // 114: aload 10 │ │ │ │ - // 116: invokespecial java/io/File.:(Ljava/io/File;Ljava/lang/String;)V │ │ │ │ - // 119: new Ljava/io/FileOutputStream; │ │ │ │ - // 122: astore 13 │ │ │ │ - // 124: aload 13 │ │ │ │ - // 126: aload 12 │ │ │ │ - // 128: invokespecial java/io/FileOutputStream.:(Ljava/io/File;)V │ │ │ │ - // 131: aload 11 │ │ │ │ - // 133: invokevirtual java/io/InputStream.read:()I │ │ │ │ - // 136: istore 14 │ │ │ │ - // 138: iload 14 │ │ │ │ - // 140: ifge 162 │ │ │ │ - // 143: aload 13 │ │ │ │ - // 145: invokevirtual java/io/FileOutputStream.close:()V │ │ │ │ - // 148: aload 11 │ │ │ │ - // 150: invokevirtual java/io/InputStream.close:()V │ │ │ │ - // 153: iload 9 │ │ │ │ - // 155: iconst_1 │ │ │ │ - // 156: iadd │ │ │ │ - // 157: istore 9 │ │ │ │ - // 159: goto 46 │ │ │ │ - // 162: aload 13 │ │ │ │ - // 164: iload 14 │ │ │ │ - // 166: invokevirtual java/io/FileOutputStream.write:(I)V │ │ │ │ - // 169: goto 131 │ │ │ │ - // 172: astore 15 │ │ │ │ - // 174: new Ljava/io/File; │ │ │ │ - // 177: astore 13 │ │ │ │ - // 179: aload 13 │ │ │ │ - // 181: aload_2 │ │ │ │ - // 182: aload 10 │ │ │ │ - // 184: invokespecial java/io/File.:(Ljava/io/File;Ljava/lang/String;)V │ │ │ │ - // 187: aload 13 │ │ │ │ - // 189: invokevirtual java/io/File.mkdirs:()Z │ │ │ │ - // 192: pop │ │ │ │ - // 193: new Ljava/lang/StringBuilder; │ │ │ │ - // 196: astore_3 │ │ │ │ - // 197: aload_3 │ │ │ │ - // 198: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 201: aload_3 │ │ │ │ - // 202: aload_1 │ │ │ │ - // 203: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 206: astore_3 │ │ │ │ - // 207: ldc_w "/" │ │ │ │ - // 210: astore 4 │ │ │ │ - // 212: aload_3 │ │ │ │ - // 213: aload 4 │ │ │ │ + // 68: aload 10 │ │ │ │ + // 70: aload_1 │ │ │ │ + // 71: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 74: astore 10 │ │ │ │ + // 76: ldc_w "/" │ │ │ │ + // 79: astore 11 │ │ │ │ + // 81: aload 10 │ │ │ │ + // 83: aload 11 │ │ │ │ + // 85: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 88: astore 10 │ │ │ │ + // 90: aload 10 │ │ │ │ + // 92: aload 9 │ │ │ │ + // 94: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 97: astore 10 │ │ │ │ + // 99: aload 10 │ │ │ │ + // 101: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 104: astore 10 │ │ │ │ + // 106: aload 5 │ │ │ │ + // 108: aload 10 │ │ │ │ + // 110: invokevirtual android/content/res/AssetManager.open:(Ljava/lang/String;)Ljava/io/InputStream; │ │ │ │ + // 113: astore 12 │ │ │ │ + // 115: new Ljava/io/File; │ │ │ │ + // 118: astore 13 │ │ │ │ + // 120: aload 13 │ │ │ │ + // 122: aload_2 │ │ │ │ + // 123: aload 9 │ │ │ │ + // 125: invokespecial java/io/File.:(Ljava/io/File;Ljava/lang/String;)V │ │ │ │ + // 128: new Ljava/io/FileOutputStream; │ │ │ │ + // 131: astore 14 │ │ │ │ + // 133: aload 14 │ │ │ │ + // 135: aload 13 │ │ │ │ + // 137: invokespecial java/io/FileOutputStream.:(Ljava/io/File;)V │ │ │ │ + // 140: aload 12 │ │ │ │ + // 142: invokevirtual java/io/InputStream.read:()I │ │ │ │ + // 145: istore 15 │ │ │ │ + // 147: iload 15 │ │ │ │ + // 149: ifge 171 │ │ │ │ + // 152: aload 14 │ │ │ │ + // 154: invokevirtual java/io/FileOutputStream.close:()V │ │ │ │ + // 157: aload 12 │ │ │ │ + // 159: invokevirtual java/io/InputStream.close:()V │ │ │ │ + // 162: iload 8 │ │ │ │ + // 164: iconst_1 │ │ │ │ + // 165: iadd │ │ │ │ + // 166: istore 8 │ │ │ │ + // 168: goto 44 │ │ │ │ + // 171: aload 14 │ │ │ │ + // 173: iload 15 │ │ │ │ + // 175: invokevirtual java/io/FileOutputStream.write:(I)V │ │ │ │ + // 178: goto 140 │ │ │ │ + // 181: astore 16 │ │ │ │ + // 183: new Ljava/io/File; │ │ │ │ + // 186: astore 14 │ │ │ │ + // 188: aload 14 │ │ │ │ + // 190: aload_2 │ │ │ │ + // 191: aload 9 │ │ │ │ + // 193: invokespecial java/io/File.:(Ljava/io/File;Ljava/lang/String;)V │ │ │ │ + // 196: aload 14 │ │ │ │ + // 198: invokevirtual java/io/File.mkdirs:()Z │ │ │ │ + // 201: pop │ │ │ │ + // 202: new Ljava/lang/StringBuilder; │ │ │ │ + // 205: astore 10 │ │ │ │ + // 207: aload 10 │ │ │ │ + // 209: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 212: aload 10 │ │ │ │ + // 214: aload_1 │ │ │ │ // 215: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 218: astore_3 │ │ │ │ - // 219: aload_3 │ │ │ │ - // 220: aload 10 │ │ │ │ - // 222: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 225: astore_3 │ │ │ │ - // 226: aload_3 │ │ │ │ - // 227: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 230: astore_3 │ │ │ │ - // 231: aload_0 │ │ │ │ - // 232: aload_3 │ │ │ │ - // 233: aload 13 │ │ │ │ - // 235: invokevirtual fr/xtof54/jsgo/GoJsActivity.copyEidogo:(Ljava/lang/String;Ljava/io/File;)V │ │ │ │ - // 238: goto 153 │ │ │ │ - // 241: astore 15 │ │ │ │ - // 243: aload 15 │ │ │ │ - // 245: invokevirtual java/io/IOException.printStackTrace:()V │ │ │ │ - // 248: new Ljava/lang/StringBuilder; │ │ │ │ - // 251: astore_3 │ │ │ │ - // 252: aload_3 │ │ │ │ - // 253: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 256: aload_3 │ │ │ │ - // 257: ldc_w "DISK ERROR: " │ │ │ │ - // 260: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 263: astore_3 │ │ │ │ - // 264: aload 15 │ │ │ │ - // 266: invokevirtual java/io/IOException.toString:()Ljava/lang/String; │ │ │ │ - // 269: astore 4 │ │ │ │ - // 271: aload_3 │ │ │ │ - // 272: aload 4 │ │ │ │ - // 274: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 277: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 280: astore_3 │ │ │ │ - // 281: aload_0 │ │ │ │ - // 282: aload_3 │ │ │ │ - // 283: invokevirtual fr/xtof54/jsgo/GoJsActivity.showMessage:(Ljava/lang/String;)V │ │ │ │ - // 286: getstatic java/lang/System.out:Ljava/io/PrintStream; │ │ │ │ - // 289: ldc_w "endof copy" │ │ │ │ - // 292: invokevirtual java/io/PrintStream.println:(Ljava/lang/String;)V │ │ │ │ - // 295: invokestatic fr/xtof54/jsgo/EventManager.getEventManager:()Lfr/xtof54/jsgo/EventManager; │ │ │ │ - // 298: astore_3 │ │ │ │ - // 299: getstatic fr/xtof54/jsgo/EventManager$eventType.copyEidogoEnd:Lfr/xtof54/jsgo/EventManager$eventType; │ │ │ │ - // 302: astore 4 │ │ │ │ - // 304: aload_3 │ │ │ │ - // 305: aload 4 │ │ │ │ - // 307: invokevirtual fr/xtof54/jsgo/EventManager.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ │ │ - // 310: return │ │ │ │ + // 218: astore 10 │ │ │ │ + // 220: ldc_w "/" │ │ │ │ + // 223: astore 11 │ │ │ │ + // 225: aload 10 │ │ │ │ + // 227: aload 11 │ │ │ │ + // 229: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 232: astore 10 │ │ │ │ + // 234: aload 10 │ │ │ │ + // 236: aload 9 │ │ │ │ + // 238: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 241: astore 10 │ │ │ │ + // 243: aload 10 │ │ │ │ + // 245: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 248: astore 10 │ │ │ │ + // 250: aload_0 │ │ │ │ + // 251: aload 10 │ │ │ │ + // 253: aload 14 │ │ │ │ + // 255: invokevirtual fr/xtof54/jsgo/GoJsActivity.copyEidogo:(Ljava/lang/String;Ljava/io/File;)V │ │ │ │ + // 258: goto 162 │ │ │ │ + // 261: astore 16 │ │ │ │ + // 263: aload 16 │ │ │ │ + // 265: invokevirtual java/io/IOException.printStackTrace:()V │ │ │ │ + // 268: new Ljava/lang/StringBuilder; │ │ │ │ + // 271: astore_3 │ │ │ │ + // 272: aload_3 │ │ │ │ + // 273: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 276: aload_3 │ │ │ │ + // 277: ldc_w "DISK ERROR: " │ │ │ │ + // 280: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 283: astore_3 │ │ │ │ + // 284: aload 16 │ │ │ │ + // 286: invokevirtual java/io/IOException.toString:()Ljava/lang/String; │ │ │ │ + // 289: astore 4 │ │ │ │ + // 291: aload_3 │ │ │ │ + // 292: aload 4 │ │ │ │ + // 294: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 297: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 300: astore_3 │ │ │ │ + // 301: aload_0 │ │ │ │ + // 302: aload_3 │ │ │ │ + // 303: invokevirtual fr/xtof54/jsgo/GoJsActivity.showMessage:(Ljava/lang/String;)V │ │ │ │ + // 306: getstatic java/lang/System.out:Ljava/io/PrintStream; │ │ │ │ + // 309: ldc_w "endof copy" │ │ │ │ + // 312: invokevirtual java/io/PrintStream.println:(Ljava/lang/String;)V │ │ │ │ + // 315: invokestatic fr/xtof54/jsgo/EventManager.getEventManager:()Lfr/xtof54/jsgo/EventManager; │ │ │ │ + // 318: astore_3 │ │ │ │ + // 319: getstatic fr/xtof54/jsgo/EventManager$eventType.copyEidogoEnd:Lfr/xtof54/jsgo/EventManager$eventType; │ │ │ │ + // 322: astore 4 │ │ │ │ + // 324: aload_3 │ │ │ │ + // 325: aload 4 │ │ │ │ + // 327: invokevirtual fr/xtof54/jsgo/EventManager.sendEvent:(Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ │ │ + // 330: return │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- ------------------------------- │ │ │ │ - // 28 32 241 286 Ljava/io/IOException; │ │ │ │ - // 38 41 241 286 Ljava/io/IOException; │ │ │ │ - // 55 58 241 286 Ljava/io/IOException; │ │ │ │ - // 60 63 172 241 Ljava/io/FileNotFoundException; │ │ │ │ - // 60 63 241 286 Ljava/io/IOException; │ │ │ │ - // 64 68 172 241 Ljava/io/FileNotFoundException; │ │ │ │ - // 64 68 241 286 Ljava/io/IOException; │ │ │ │ - // 69 73 172 241 Ljava/io/FileNotFoundException; │ │ │ │ - // 69 73 241 286 Ljava/io/IOException; │ │ │ │ - // 80 85 172 241 Ljava/io/FileNotFoundException; │ │ │ │ - // 80 85 241 286 Ljava/io/IOException; │ │ │ │ - // 87 92 172 241 Ljava/io/FileNotFoundException; │ │ │ │ - // 87 92 241 286 Ljava/io/IOException; │ │ │ │ - // 93 97 172 241 Ljava/io/FileNotFoundException; │ │ │ │ - // 93 97 241 286 Ljava/io/IOException; │ │ │ │ - // 100 104 172 241 Ljava/io/FileNotFoundException; │ │ │ │ - // 100 104 241 286 Ljava/io/IOException; │ │ │ │ - // 106 109 172 241 Ljava/io/FileNotFoundException; │ │ │ │ - // 106 109 241 286 Ljava/io/IOException; │ │ │ │ - // 114 119 172 241 Ljava/io/FileNotFoundException; │ │ │ │ - // 114 119 241 286 Ljava/io/IOException; │ │ │ │ - // 119 122 172 241 Ljava/io/FileNotFoundException; │ │ │ │ - // 119 122 241 286 Ljava/io/IOException; │ │ │ │ - // 126 131 172 241 Ljava/io/FileNotFoundException; │ │ │ │ - // 126 131 241 286 Ljava/io/IOException; │ │ │ │ - // 131 136 172 241 Ljava/io/FileNotFoundException; │ │ │ │ - // 131 136 241 286 Ljava/io/IOException; │ │ │ │ - // 143 148 172 241 Ljava/io/FileNotFoundException; │ │ │ │ - // 143 148 241 286 Ljava/io/IOException; │ │ │ │ - // 148 153 172 241 Ljava/io/FileNotFoundException; │ │ │ │ - // 148 153 241 286 Ljava/io/IOException; │ │ │ │ - // 164 169 172 241 Ljava/io/FileNotFoundException; │ │ │ │ - // 164 169 241 286 Ljava/io/IOException; │ │ │ │ - // 174 177 241 286 Ljava/io/IOException; │ │ │ │ - // 182 187 241 286 Ljava/io/IOException; │ │ │ │ - // 187 193 241 286 Ljava/io/IOException; │ │ │ │ - // 193 196 241 286 Ljava/io/IOException; │ │ │ │ - // 197 201 241 286 Ljava/io/IOException; │ │ │ │ - // 202 206 241 286 Ljava/io/IOException; │ │ │ │ - // 213 218 241 286 Ljava/io/IOException; │ │ │ │ - // 220 225 241 286 Ljava/io/IOException; │ │ │ │ - // 226 230 241 286 Ljava/io/IOException; │ │ │ │ - // 233 238 241 286 Ljava/io/IOException; │ │ │ │ + // 28 32 261 306 Ljava/io/IOException; │ │ │ │ + // 34 37 261 306 Ljava/io/IOException; │ │ │ │ + // 53 56 261 306 Ljava/io/IOException; │ │ │ │ + // 58 61 181 261 Ljava/io/FileNotFoundException; │ │ │ │ + // 58 61 261 306 Ljava/io/IOException; │ │ │ │ + // 63 68 181 261 Ljava/io/FileNotFoundException; │ │ │ │ + // 63 68 261 306 Ljava/io/IOException; │ │ │ │ + // 70 74 181 261 Ljava/io/FileNotFoundException; │ │ │ │ + // 70 74 261 306 Ljava/io/IOException; │ │ │ │ + // 83 88 181 261 Ljava/io/FileNotFoundException; │ │ │ │ + // 83 88 261 306 Ljava/io/IOException; │ │ │ │ + // 92 97 181 261 Ljava/io/FileNotFoundException; │ │ │ │ + // 92 97 261 306 Ljava/io/IOException; │ │ │ │ + // 99 104 181 261 Ljava/io/FileNotFoundException; │ │ │ │ + // 99 104 261 306 Ljava/io/IOException; │ │ │ │ + // 108 113 181 261 Ljava/io/FileNotFoundException; │ │ │ │ + // 108 113 261 306 Ljava/io/IOException; │ │ │ │ + // 115 118 181 261 Ljava/io/FileNotFoundException; │ │ │ │ + // 115 118 261 306 Ljava/io/IOException; │ │ │ │ + // 123 128 181 261 Ljava/io/FileNotFoundException; │ │ │ │ + // 123 128 261 306 Ljava/io/IOException; │ │ │ │ + // 128 131 181 261 Ljava/io/FileNotFoundException; │ │ │ │ + // 128 131 261 306 Ljava/io/IOException; │ │ │ │ + // 135 140 181 261 Ljava/io/FileNotFoundException; │ │ │ │ + // 135 140 261 306 Ljava/io/IOException; │ │ │ │ + // 140 145 181 261 Ljava/io/FileNotFoundException; │ │ │ │ + // 140 145 261 306 Ljava/io/IOException; │ │ │ │ + // 152 157 181 261 Ljava/io/FileNotFoundException; │ │ │ │ + // 152 157 261 306 Ljava/io/IOException; │ │ │ │ + // 157 162 181 261 Ljava/io/FileNotFoundException; │ │ │ │ + // 157 162 261 306 Ljava/io/IOException; │ │ │ │ + // 173 178 181 261 Ljava/io/FileNotFoundException; │ │ │ │ + // 173 178 261 306 Ljava/io/IOException; │ │ │ │ + // 183 186 261 306 Ljava/io/IOException; │ │ │ │ + // 191 196 261 306 Ljava/io/IOException; │ │ │ │ + // 196 202 261 306 Ljava/io/IOException; │ │ │ │ + // 202 205 261 306 Ljava/io/IOException; │ │ │ │ + // 207 212 261 306 Ljava/io/IOException; │ │ │ │ + // 214 218 261 306 Ljava/io/IOException; │ │ │ │ + // 227 232 261 306 Ljava/io/IOException; │ │ │ │ + // 236 241 261 306 Ljava/io/IOException; │ │ │ │ + // 243 248 261 306 Ljava/io/IOException; │ │ │ │ + // 253 258 261 306 Ljava/io/IOException; │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ // java.lang.IndexOutOfBoundsException: Index 154 out of bounds for length 154 │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) │ │ │ │ // at java.base/java.util.Objects.checkIndex(Objects.java:372) │ │ │ │ // at java.base/java.util.ArrayList.get(ArrayList.java:459) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3569) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ + // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.build(AstBuilder.java:113) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:211) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:675) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:552) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:519) │ │ │ │ @@ -787,20 +788,21 @@ │ │ │ │ │ │ │ │ public void onRestart() { │ │ │ │ super.onRestart(); │ │ │ │ this.loadSgf(); │ │ │ │ } │ │ │ │ │ │ │ │ public String showCounting(final JSONObject jsonObject) { │ │ │ │ + String string = ""; │ │ │ │ final String s = "score"; │ │ │ │ try { │ │ │ │ - jsonObject.getString(s); │ │ │ │ - final String string = jsonObject.getString("black_territory"); │ │ │ │ + string = jsonObject.getString(s); │ │ │ │ + final String string2 = jsonObject.getString("black_territory"); │ │ │ │ try { │ │ │ │ - final String trim = string.trim(); │ │ │ │ + final String trim = string2.trim(); │ │ │ │ int beginIndex = 0; │ │ │ │ while (true) { │ │ │ │ Label_0138: { │ │ │ │ if (beginIndex >= trim.length()) { │ │ │ │ break Label_0138; │ │ │ │ } │ │ │ │ final String substring = trim.substring(beginIndex, beginIndex + 2); │ │ │ │ @@ -809,17 +811,17 @@ │ │ │ │ try { │ │ │ │ try { │ │ │ │ final StringBuilder append = new StringBuilder().append("javascript:eidogo.autoPlayers[0].cursor.node.pushProperty(\"TB\",\"").append(substring).append("\")"); │ │ │ │ try { │ │ │ │ wv.loadUrl(append.toString()); │ │ │ │ beginIndex += 2; │ │ │ │ continue; │ │ │ │ - final String string2 = jsonObject.getString("white_dead"); │ │ │ │ + final String string3 = jsonObject.getString("white_dead"); │ │ │ │ try { │ │ │ │ - final String trim2 = string2.trim(); │ │ │ │ + final String trim2 = string3.trim(); │ │ │ │ int beginIndex2 = 0; │ │ │ │ while (true) { │ │ │ │ Label_0262: { │ │ │ │ if (beginIndex2 >= trim2.length()) { │ │ │ │ break Label_0262; │ │ │ │ } │ │ │ │ final String substring2 = trim2.substring(beginIndex2, beginIndex2 + 2); │ │ │ │ @@ -828,17 +830,17 @@ │ │ │ │ try { │ │ │ │ try { │ │ │ │ final StringBuilder append2 = new StringBuilder().append("javascript:eidogo.autoPlayers[0].cursor.node.pushProperty(\"TB\",\"").append(substring2).append("\")"); │ │ │ │ try { │ │ │ │ wv2.loadUrl(append2.toString()); │ │ │ │ beginIndex2 += 2; │ │ │ │ continue; │ │ │ │ - final String string3 = jsonObject.getString("white_territory"); │ │ │ │ + final String string4 = jsonObject.getString("white_territory"); │ │ │ │ try { │ │ │ │ - final String trim3 = string3.trim(); │ │ │ │ + final String trim3 = string4.trim(); │ │ │ │ int beginIndex3 = 0; │ │ │ │ while (true) { │ │ │ │ Label_0386: { │ │ │ │ if (beginIndex3 >= trim3.length()) { │ │ │ │ break Label_0386; │ │ │ │ } │ │ │ │ final String substring3 = trim3.substring(beginIndex3, beginIndex3 + 2); │ │ │ │ @@ -847,17 +849,17 @@ │ │ │ │ try { │ │ │ │ try { │ │ │ │ final StringBuilder append3 = new StringBuilder().append("javascript:eidogo.autoPlayers[0].cursor.node.pushProperty(\"TW\",\"").append(substring3).append("\")"); │ │ │ │ try { │ │ │ │ wv3.loadUrl(append3.toString()); │ │ │ │ beginIndex3 += 2; │ │ │ │ continue; │ │ │ │ - final String string4 = jsonObject.getString("black_dead"); │ │ │ │ + final String string5 = jsonObject.getString("black_dead"); │ │ │ │ try { │ │ │ │ - final String trim4 = string4.trim(); │ │ │ │ + final String trim4 = string5.trim(); │ │ │ │ int beginIndex4 = 0; │ │ │ │ while (true) { │ │ │ │ Label_0510: { │ │ │ │ if (beginIndex4 >= trim4.length()) { │ │ │ │ break Label_0510; │ │ │ │ } │ │ │ │ final String substring4 = trim4.substring(beginIndex4, beginIndex4 + 2); │ │ │ │ @@ -867,14 +869,15 @@ │ │ │ │ try { │ │ │ │ final StringBuilder append4 = new StringBuilder().append("javascript:eidogo.autoPlayers[0].cursor.node.pushProperty(\"TW\",\"").append(substring4).append("\")"); │ │ │ │ try { │ │ │ │ wv4.loadUrl(append4.toString()); │ │ │ │ beginIndex4 += 2; │ │ │ │ continue; │ │ │ │ this.wv.loadUrl("javascript:eidogo.autoPlayers[0].refresh()"); │ │ │ │ + return string; │ │ │ │ } │ │ │ │ catch (JSONException ex) { │ │ │ │ ex.printStackTrace(); │ │ │ │ this.showMessage("warning: error counting"); │ │ │ │ } │ │ │ │ } │ │ │ │ catch (JSONException ex2) {} │ │ ├── org/java_websocket/WebSocketImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -325,428 +325,428 @@ │ │ │ │ // 4: astore_2 │ │ │ │ // 5: aload_2 │ │ │ │ // 6: aload_1 │ │ │ │ // 7: invokevirtual org/java_websocket/drafts/Draft.translateFrame:(Ljava/nio/ByteBuffer;)Ljava/util/List; │ │ │ │ // 10: astore_3 │ │ │ │ // 11: aload_3 │ │ │ │ // 12: invokeinterface java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - // 17: astore 4 │ │ │ │ - // 19: aload 4 │ │ │ │ - // 21: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ - // 26: istore 5 │ │ │ │ - // 28: iload 5 │ │ │ │ - // 30: ifeq 241 │ │ │ │ - // 33: aload 4 │ │ │ │ - // 35: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - // 40: astore 6 │ │ │ │ - // 42: aload 6 │ │ │ │ - // 44: checkcast Lorg/java_websocket/framing/Framedata; │ │ │ │ - // 47: astore 6 │ │ │ │ - // 49: getstatic org/java_websocket/WebSocketImpl.DEBUG:Z │ │ │ │ - // 52: istore 5 │ │ │ │ - // 54: iload 5 │ │ │ │ - // 56: ifeq 108 │ │ │ │ - // 59: getstatic java/lang/System.out:Ljava/io/PrintStream; │ │ │ │ - // 62: astore_2 │ │ │ │ - // 63: new Ljava/lang/StringBuilder; │ │ │ │ - // 66: astore 7 │ │ │ │ - // 68: aload 7 │ │ │ │ - // 70: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 73: ldc "matched frame: " │ │ │ │ - // 75: astore 8 │ │ │ │ - // 77: aload 7 │ │ │ │ - // 79: aload 8 │ │ │ │ - // 81: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 84: astore 7 │ │ │ │ - // 86: aload 7 │ │ │ │ - // 88: aload 6 │ │ │ │ - // 90: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - // 93: astore 7 │ │ │ │ - // 95: aload 7 │ │ │ │ - // 97: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 100: astore 7 │ │ │ │ - // 102: aload_2 │ │ │ │ - // 103: aload 7 │ │ │ │ - // 105: invokevirtual java/io/PrintStream.println:(Ljava/lang/String;)V │ │ │ │ - // 108: aload 6 │ │ │ │ - // 110: invokeinterface org/java_websocket/framing/Framedata.getOpcode:()Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ - // 115: astore 9 │ │ │ │ - // 117: aload 6 │ │ │ │ - // 119: invokeinterface org/java_websocket/framing/Framedata.isFin:()Z │ │ │ │ - // 124: istore 10 │ │ │ │ - // 126: getstatic org/java_websocket/framing/Framedata$Opcode.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ - // 129: astore_2 │ │ │ │ + // 17: astore_2 │ │ │ │ + // 18: aload_2 │ │ │ │ + // 19: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ + // 24: istore 4 │ │ │ │ + // 26: iload 4 │ │ │ │ + // 28: ifeq 244 │ │ │ │ + // 31: aload_2 │ │ │ │ + // 32: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + // 37: astore 5 │ │ │ │ + // 39: aload 5 │ │ │ │ + // 41: checkcast Lorg/java_websocket/framing/Framedata; │ │ │ │ + // 44: astore 5 │ │ │ │ + // 46: getstatic org/java_websocket/WebSocketImpl.DEBUG:Z │ │ │ │ + // 49: istore 4 │ │ │ │ + // 51: iload 4 │ │ │ │ + // 53: ifeq 107 │ │ │ │ + // 56: getstatic java/lang/System.out:Ljava/io/PrintStream; │ │ │ │ + // 59: astore 6 │ │ │ │ + // 61: new Ljava/lang/StringBuilder; │ │ │ │ + // 64: astore 7 │ │ │ │ + // 66: aload 7 │ │ │ │ + // 68: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 71: ldc "matched frame: " │ │ │ │ + // 73: astore 8 │ │ │ │ + // 75: aload 7 │ │ │ │ + // 77: aload 8 │ │ │ │ + // 79: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 82: astore 7 │ │ │ │ + // 84: aload 7 │ │ │ │ + // 86: aload 5 │ │ │ │ + // 88: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + // 91: astore 7 │ │ │ │ + // 93: aload 7 │ │ │ │ + // 95: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 98: astore 7 │ │ │ │ + // 100: aload 6 │ │ │ │ + // 102: aload 7 │ │ │ │ + // 104: invokevirtual java/io/PrintStream.println:(Ljava/lang/String;)V │ │ │ │ + // 107: aload 5 │ │ │ │ + // 109: invokeinterface org/java_websocket/framing/Framedata.getOpcode:()Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ + // 114: astore 9 │ │ │ │ + // 116: aload 5 │ │ │ │ + // 118: invokeinterface org/java_websocket/framing/Framedata.isFin:()Z │ │ │ │ + // 123: istore 10 │ │ │ │ + // 125: getstatic org/java_websocket/framing/Framedata$Opcode.CLOSING:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ + // 128: astore 6 │ │ │ │ // 130: aload 9 │ │ │ │ - // 132: aload_2 │ │ │ │ - // 133: if_acmpne 296 │ │ │ │ - // 136: sipush 1005 │ │ │ │ - // 139: istore 11 │ │ │ │ - // 141: ldc_w "" │ │ │ │ - // 144: astore 12 │ │ │ │ - // 146: aload 6 │ │ │ │ - // 148: instanceof Lorg/java_websocket/framing/CloseFrame; │ │ │ │ - // 151: istore 5 │ │ │ │ - // 153: iload 5 │ │ │ │ - // 155: ifeq 187 │ │ │ │ - // 158: aload 6 │ │ │ │ - // 160: astore 13 │ │ │ │ - // 162: aload 6 │ │ │ │ - // 164: checkcast Lorg/java_websocket/framing/CloseFrame; │ │ │ │ - // 167: astore 13 │ │ │ │ - // 169: aload 13 │ │ │ │ - // 171: invokeinterface org/java_websocket/framing/CloseFrame.getCloseCode:()I │ │ │ │ - // 176: istore 11 │ │ │ │ - // 178: aload 13 │ │ │ │ - // 180: invokeinterface org/java_websocket/framing/CloseFrame.getMessage:()Ljava/lang/String; │ │ │ │ - // 185: astore 12 │ │ │ │ - // 187: aload_0 │ │ │ │ - // 188: getfield org/java_websocket/WebSocketImpl.readystate:Lorg/java_websocket/WebSocket$READYSTATE; │ │ │ │ - // 191: astore_2 │ │ │ │ - // 192: getstatic org/java_websocket/WebSocket$READYSTATE.CLOSING:Lorg/java_websocket/WebSocket$READYSTATE; │ │ │ │ - // 195: astore 7 │ │ │ │ - // 197: aload_2 │ │ │ │ - // 198: aload 7 │ │ │ │ - // 200: if_acmpne 242 │ │ │ │ - // 203: iconst_1 │ │ │ │ - // 204: istore 5 │ │ │ │ - // 206: aload_0 │ │ │ │ - // 207: iload 11 │ │ │ │ - // 209: aload 12 │ │ │ │ - // 211: iload 5 │ │ │ │ - // 213: invokevirtual org/java_websocket/WebSocketImpl.closeConnection:(ILjava/lang/String;Z)V │ │ │ │ - // 216: goto 19 │ │ │ │ - // 219: astore 14 │ │ │ │ - // 221: aload_0 │ │ │ │ - // 222: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ - // 225: astore_2 │ │ │ │ - // 226: aload_2 │ │ │ │ - // 227: aload_0 │ │ │ │ - // 228: aload 14 │ │ │ │ - // 230: invokeinterface org/java_websocket/WebSocketListener.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ - // 235: aload_0 │ │ │ │ - // 236: aload 14 │ │ │ │ - // 238: invokevirtual org/java_websocket/WebSocketImpl.close:(Lorg/java_websocket/exceptions/InvalidDataException;)V │ │ │ │ - // 241: return │ │ │ │ - // 242: aload_0 │ │ │ │ - // 243: getfield org/java_websocket/WebSocketImpl.draft:Lorg/java_websocket/drafts/Draft; │ │ │ │ - // 246: astore_2 │ │ │ │ - // 247: aload_2 │ │ │ │ - // 248: invokevirtual org/java_websocket/drafts/Draft.getCloseHandshakeType:()Lorg/java_websocket/drafts/Draft$CloseHandshakeType; │ │ │ │ - // 251: astore_2 │ │ │ │ - // 252: getstatic org/java_websocket/drafts/Draft$CloseHandshakeType.TWOWAY:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; │ │ │ │ - // 255: astore 7 │ │ │ │ - // 257: aload_2 │ │ │ │ - // 258: aload 7 │ │ │ │ - // 260: if_acmpne 279 │ │ │ │ - // 263: iconst_1 │ │ │ │ - // 264: istore 5 │ │ │ │ - // 266: aload_0 │ │ │ │ - // 267: iload 11 │ │ │ │ - // 269: aload 12 │ │ │ │ - // 271: iload 5 │ │ │ │ - // 273: invokespecial org/java_websocket/WebSocketImpl.close:(ILjava/lang/String;Z)V │ │ │ │ - // 276: goto 19 │ │ │ │ - // 279: iconst_0 │ │ │ │ - // 280: istore 5 │ │ │ │ - // 282: aconst_null │ │ │ │ - // 283: astore_2 │ │ │ │ - // 284: aload_0 │ │ │ │ - // 285: iload 11 │ │ │ │ - // 287: aload 12 │ │ │ │ - // 289: iconst_0 │ │ │ │ - // 290: invokevirtual org/java_websocket/WebSocketImpl.flushAndClose:(ILjava/lang/String;Z)V │ │ │ │ - // 293: goto 19 │ │ │ │ - // 296: getstatic org/java_websocket/framing/Framedata$Opcode.PING:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ - // 299: astore_2 │ │ │ │ - // 300: aload 9 │ │ │ │ - // 302: aload_2 │ │ │ │ - // 303: if_acmpne 323 │ │ │ │ - // 306: aload_0 │ │ │ │ - // 307: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ - // 310: astore_2 │ │ │ │ - // 311: aload_2 │ │ │ │ - // 312: aload_0 │ │ │ │ - // 313: aload 6 │ │ │ │ - // 315: invokeinterface org/java_websocket/WebSocketListener.onWebsocketPing:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V │ │ │ │ - // 320: goto 19 │ │ │ │ - // 323: getstatic org/java_websocket/framing/Framedata$Opcode.PONG:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ - // 326: astore_2 │ │ │ │ - // 327: aload 9 │ │ │ │ - // 329: aload_2 │ │ │ │ - // 330: if_acmpne 350 │ │ │ │ - // 333: aload_0 │ │ │ │ - // 334: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ - // 337: astore_2 │ │ │ │ - // 338: aload_2 │ │ │ │ - // 339: aload_0 │ │ │ │ - // 340: aload 6 │ │ │ │ - // 342: invokeinterface org/java_websocket/WebSocketListener.onWebsocketPong:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V │ │ │ │ - // 347: goto 19 │ │ │ │ - // 350: iload 10 │ │ │ │ - // 352: ifeq 365 │ │ │ │ - // 355: getstatic org/java_websocket/framing/Framedata$Opcode.CONTINUOUS:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ - // 358: astore_2 │ │ │ │ - // 359: aload 9 │ │ │ │ - // 361: aload_2 │ │ │ │ - // 362: if_acmpne 534 │ │ │ │ - // 365: getstatic org/java_websocket/framing/Framedata$Opcode.CONTINUOUS:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ - // 368: astore_2 │ │ │ │ - // 369: aload 9 │ │ │ │ - // 371: aload_2 │ │ │ │ - // 372: if_acmpeq 450 │ │ │ │ - // 375: aload_0 │ │ │ │ - // 376: getfield org/java_websocket/WebSocketImpl.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ - // 379: astore_2 │ │ │ │ - // 380: aload_2 │ │ │ │ - // 381: ifnull 408 │ │ │ │ - // 384: new Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 387: astore_2 │ │ │ │ - // 388: sipush 1002 │ │ │ │ - // 391: istore 15 │ │ │ │ - // 393: ldc_w "Previous continuous frame sequence not completed." │ │ │ │ - // 396: astore 8 │ │ │ │ - // 398: aload_2 │ │ │ │ - // 399: iload 15 │ │ │ │ - // 401: aload 8 │ │ │ │ - // 403: invokespecial org/java_websocket/exceptions/InvalidDataException.:(ILjava/lang/String;)V │ │ │ │ - // 406: aload_2 │ │ │ │ - // 407: athrow │ │ │ │ - // 408: aload_0 │ │ │ │ - // 409: aload 9 │ │ │ │ - // 411: putfield org/java_websocket/WebSocketImpl.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ - // 414: aload_0 │ │ │ │ - // 415: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ - // 418: astore_2 │ │ │ │ - // 419: aload_2 │ │ │ │ - // 420: aload_0 │ │ │ │ - // 421: aload 6 │ │ │ │ - // 423: invokeinterface org/java_websocket/WebSocketListener.onWebsocketMessageFragment:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V │ │ │ │ - // 428: goto 19 │ │ │ │ - // 431: astore 16 │ │ │ │ - // 433: aload_0 │ │ │ │ - // 434: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ - // 437: astore_2 │ │ │ │ - // 438: aload_2 │ │ │ │ - // 439: aload_0 │ │ │ │ - // 440: aload 16 │ │ │ │ - // 442: invokeinterface org/java_websocket/WebSocketListener.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ - // 447: goto 19 │ │ │ │ - // 450: iload 10 │ │ │ │ - // 452: ifeq 501 │ │ │ │ - // 455: aload_0 │ │ │ │ - // 456: getfield org/java_websocket/WebSocketImpl.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ - // 459: astore_2 │ │ │ │ - // 460: aload_2 │ │ │ │ - // 461: ifnonnull 488 │ │ │ │ - // 464: new Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 467: astore_2 │ │ │ │ - // 468: sipush 1002 │ │ │ │ - // 471: istore 15 │ │ │ │ - // 473: ldc_w "Continuous frame sequence was not started." │ │ │ │ - // 476: astore 8 │ │ │ │ - // 478: aload_2 │ │ │ │ - // 479: iload 15 │ │ │ │ - // 481: aload 8 │ │ │ │ - // 483: invokespecial org/java_websocket/exceptions/InvalidDataException.:(ILjava/lang/String;)V │ │ │ │ - // 486: aload_2 │ │ │ │ - // 487: athrow │ │ │ │ - // 488: iconst_0 │ │ │ │ - // 489: istore 5 │ │ │ │ - // 491: aconst_null │ │ │ │ - // 492: astore_2 │ │ │ │ - // 493: aload_0 │ │ │ │ - // 494: aconst_null │ │ │ │ - // 495: putfield org/java_websocket/WebSocketImpl.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ - // 498: goto 414 │ │ │ │ - // 501: aload_0 │ │ │ │ - // 502: getfield org/java_websocket/WebSocketImpl.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ - // 505: astore_2 │ │ │ │ + // 132: aload 6 │ │ │ │ + // 134: if_acmpne 304 │ │ │ │ + // 137: sipush 1005 │ │ │ │ + // 140: istore 11 │ │ │ │ + // 142: ldc_w "" │ │ │ │ + // 145: astore 12 │ │ │ │ + // 147: aload 5 │ │ │ │ + // 149: instanceof Lorg/java_websocket/framing/CloseFrame; │ │ │ │ + // 152: istore 4 │ │ │ │ + // 154: iload 4 │ │ │ │ + // 156: ifeq 188 │ │ │ │ + // 159: aload 5 │ │ │ │ + // 161: astore 13 │ │ │ │ + // 163: aload 5 │ │ │ │ + // 165: checkcast Lorg/java_websocket/framing/CloseFrame; │ │ │ │ + // 168: astore 13 │ │ │ │ + // 170: aload 13 │ │ │ │ + // 172: invokeinterface org/java_websocket/framing/CloseFrame.getCloseCode:()I │ │ │ │ + // 177: istore 11 │ │ │ │ + // 179: aload 13 │ │ │ │ + // 181: invokeinterface org/java_websocket/framing/CloseFrame.getMessage:()Ljava/lang/String; │ │ │ │ + // 186: astore 12 │ │ │ │ + // 188: aload_0 │ │ │ │ + // 189: getfield org/java_websocket/WebSocketImpl.readystate:Lorg/java_websocket/WebSocket$READYSTATE; │ │ │ │ + // 192: astore 6 │ │ │ │ + // 194: getstatic org/java_websocket/WebSocket$READYSTATE.CLOSING:Lorg/java_websocket/WebSocket$READYSTATE; │ │ │ │ + // 197: astore 7 │ │ │ │ + // 199: aload 6 │ │ │ │ + // 201: aload 7 │ │ │ │ + // 203: if_acmpne 245 │ │ │ │ + // 206: iconst_1 │ │ │ │ + // 207: istore 4 │ │ │ │ + // 209: aload_0 │ │ │ │ + // 210: iload 11 │ │ │ │ + // 212: aload 12 │ │ │ │ + // 214: iload 4 │ │ │ │ + // 216: invokevirtual org/java_websocket/WebSocketImpl.closeConnection:(ILjava/lang/String;Z)V │ │ │ │ + // 219: goto 18 │ │ │ │ + // 222: astore 14 │ │ │ │ + // 224: aload_0 │ │ │ │ + // 225: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ + // 228: astore_2 │ │ │ │ + // 229: aload_2 │ │ │ │ + // 230: aload_0 │ │ │ │ + // 231: aload 14 │ │ │ │ + // 233: invokeinterface org/java_websocket/WebSocketListener.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ + // 238: aload_0 │ │ │ │ + // 239: aload 14 │ │ │ │ + // 241: invokevirtual org/java_websocket/WebSocketImpl.close:(Lorg/java_websocket/exceptions/InvalidDataException;)V │ │ │ │ + // 244: return │ │ │ │ + // 245: aload_0 │ │ │ │ + // 246: getfield org/java_websocket/WebSocketImpl.draft:Lorg/java_websocket/drafts/Draft; │ │ │ │ + // 249: astore 6 │ │ │ │ + // 251: aload 6 │ │ │ │ + // 253: invokevirtual org/java_websocket/drafts/Draft.getCloseHandshakeType:()Lorg/java_websocket/drafts/Draft$CloseHandshakeType; │ │ │ │ + // 256: astore 6 │ │ │ │ + // 258: getstatic org/java_websocket/drafts/Draft$CloseHandshakeType.TWOWAY:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; │ │ │ │ + // 261: astore 7 │ │ │ │ + // 263: aload 6 │ │ │ │ + // 265: aload 7 │ │ │ │ + // 267: if_acmpne 286 │ │ │ │ + // 270: iconst_1 │ │ │ │ + // 271: istore 4 │ │ │ │ + // 273: aload_0 │ │ │ │ + // 274: iload 11 │ │ │ │ + // 276: aload 12 │ │ │ │ + // 278: iload 4 │ │ │ │ + // 280: invokespecial org/java_websocket/WebSocketImpl.close:(ILjava/lang/String;Z)V │ │ │ │ + // 283: goto 18 │ │ │ │ + // 286: iconst_0 │ │ │ │ + // 287: istore 4 │ │ │ │ + // 289: aconst_null │ │ │ │ + // 290: astore 6 │ │ │ │ + // 292: aload_0 │ │ │ │ + // 293: iload 11 │ │ │ │ + // 295: aload 12 │ │ │ │ + // 297: iconst_0 │ │ │ │ + // 298: invokevirtual org/java_websocket/WebSocketImpl.flushAndClose:(ILjava/lang/String;Z)V │ │ │ │ + // 301: goto 18 │ │ │ │ + // 304: getstatic org/java_websocket/framing/Framedata$Opcode.PING:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ + // 307: astore 6 │ │ │ │ + // 309: aload 9 │ │ │ │ + // 311: aload 6 │ │ │ │ + // 313: if_acmpne 335 │ │ │ │ + // 316: aload_0 │ │ │ │ + // 317: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ + // 320: astore 6 │ │ │ │ + // 322: aload 6 │ │ │ │ + // 324: aload_0 │ │ │ │ + // 325: aload 5 │ │ │ │ + // 327: invokeinterface org/java_websocket/WebSocketListener.onWebsocketPing:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V │ │ │ │ + // 332: goto 18 │ │ │ │ + // 335: getstatic org/java_websocket/framing/Framedata$Opcode.PONG:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ + // 338: astore 6 │ │ │ │ + // 340: aload 9 │ │ │ │ + // 342: aload 6 │ │ │ │ + // 344: if_acmpne 366 │ │ │ │ + // 347: aload_0 │ │ │ │ + // 348: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ + // 351: astore 6 │ │ │ │ + // 353: aload 6 │ │ │ │ + // 355: aload_0 │ │ │ │ + // 356: aload 5 │ │ │ │ + // 358: invokeinterface org/java_websocket/WebSocketListener.onWebsocketPong:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V │ │ │ │ + // 363: goto 18 │ │ │ │ + // 366: iload 10 │ │ │ │ + // 368: ifeq 383 │ │ │ │ + // 371: getstatic org/java_websocket/framing/Framedata$Opcode.CONTINUOUS:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ + // 374: astore 6 │ │ │ │ + // 376: aload 9 │ │ │ │ + // 378: aload 6 │ │ │ │ + // 380: if_acmpne 565 │ │ │ │ + // 383: getstatic org/java_websocket/framing/Framedata$Opcode.CONTINUOUS:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ + // 386: astore 6 │ │ │ │ + // 388: aload 9 │ │ │ │ + // 390: aload 6 │ │ │ │ + // 392: if_acmpeq 476 │ │ │ │ + // 395: aload_0 │ │ │ │ + // 396: getfield org/java_websocket/WebSocketImpl.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ + // 399: astore 6 │ │ │ │ + // 401: aload 6 │ │ │ │ + // 403: ifnull 430 │ │ │ │ + // 406: new Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 409: astore_2 │ │ │ │ + // 410: sipush 1002 │ │ │ │ + // 413: istore 4 │ │ │ │ + // 415: ldc_w "Previous continuous frame sequence not completed." │ │ │ │ + // 418: astore 7 │ │ │ │ + // 420: aload_2 │ │ │ │ + // 421: iload 4 │ │ │ │ + // 423: aload 7 │ │ │ │ + // 425: invokespecial org/java_websocket/exceptions/InvalidDataException.:(ILjava/lang/String;)V │ │ │ │ + // 428: aload_2 │ │ │ │ + // 429: athrow │ │ │ │ + // 430: aload_0 │ │ │ │ + // 431: aload 9 │ │ │ │ + // 433: putfield org/java_websocket/WebSocketImpl.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ + // 436: aload_0 │ │ │ │ + // 437: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ + // 440: astore 6 │ │ │ │ + // 442: aload 6 │ │ │ │ + // 444: aload_0 │ │ │ │ + // 445: aload 5 │ │ │ │ + // 447: invokeinterface org/java_websocket/WebSocketListener.onWebsocketMessageFragment:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/framing/Framedata;)V │ │ │ │ + // 452: goto 18 │ │ │ │ + // 455: astore 15 │ │ │ │ + // 457: aload_0 │ │ │ │ + // 458: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ + // 461: astore 6 │ │ │ │ + // 463: aload 6 │ │ │ │ + // 465: aload_0 │ │ │ │ + // 466: aload 15 │ │ │ │ + // 468: invokeinterface org/java_websocket/WebSocketListener.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ + // 473: goto 18 │ │ │ │ + // 476: iload 10 │ │ │ │ + // 478: ifeq 530 │ │ │ │ + // 481: aload_0 │ │ │ │ + // 482: getfield org/java_websocket/WebSocketImpl.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ + // 485: astore 6 │ │ │ │ + // 487: aload 6 │ │ │ │ + // 489: ifnonnull 516 │ │ │ │ + // 492: new Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 495: astore_2 │ │ │ │ + // 496: sipush 1002 │ │ │ │ + // 499: istore 4 │ │ │ │ + // 501: ldc_w "Continuous frame sequence was not started." │ │ │ │ + // 504: astore 7 │ │ │ │ // 506: aload_2 │ │ │ │ - // 507: ifnonnull 414 │ │ │ │ - // 510: new Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 513: astore_2 │ │ │ │ - // 514: sipush 1002 │ │ │ │ - // 517: istore 15 │ │ │ │ - // 519: ldc_w "Continuous frame sequence was not started." │ │ │ │ - // 522: astore 8 │ │ │ │ - // 524: aload_2 │ │ │ │ - // 525: iload 15 │ │ │ │ - // 527: aload 8 │ │ │ │ - // 529: invokespecial org/java_websocket/exceptions/InvalidDataException.:(ILjava/lang/String;)V │ │ │ │ - // 532: aload_2 │ │ │ │ - // 533: athrow │ │ │ │ - // 534: aload_0 │ │ │ │ - // 535: getfield org/java_websocket/WebSocketImpl.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ - // 538: astore_2 │ │ │ │ - // 539: aload_2 │ │ │ │ - // 540: ifnull 567 │ │ │ │ - // 543: new Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 546: astore_2 │ │ │ │ - // 547: sipush 1002 │ │ │ │ - // 550: istore 15 │ │ │ │ - // 552: ldc_w "Continuous frame sequence not completed." │ │ │ │ - // 555: astore 8 │ │ │ │ - // 557: aload_2 │ │ │ │ - // 558: iload 15 │ │ │ │ - // 560: aload 8 │ │ │ │ - // 562: invokespecial org/java_websocket/exceptions/InvalidDataException.:(ILjava/lang/String;)V │ │ │ │ - // 565: aload_2 │ │ │ │ - // 566: athrow │ │ │ │ - // 567: getstatic org/java_websocket/framing/Framedata$Opcode.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ - // 570: astore_2 │ │ │ │ - // 571: aload 9 │ │ │ │ - // 573: aload_2 │ │ │ │ - // 574: if_acmpne 629 │ │ │ │ - // 577: aload_0 │ │ │ │ - // 578: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ - // 581: astore_2 │ │ │ │ - // 582: aload 6 │ │ │ │ - // 584: invokeinterface org/java_websocket/framing/Framedata.getPayloadData:()Ljava/nio/ByteBuffer; │ │ │ │ - // 589: astore 7 │ │ │ │ - // 591: aload 7 │ │ │ │ - // 593: invokestatic org/java_websocket/util/Charsetfunctions.stringUtf8:(Ljava/nio/ByteBuffer;)Ljava/lang/String; │ │ │ │ - // 596: astore 7 │ │ │ │ + // 507: iload 4 │ │ │ │ + // 509: aload 7 │ │ │ │ + // 511: invokespecial org/java_websocket/exceptions/InvalidDataException.:(ILjava/lang/String;)V │ │ │ │ + // 514: aload_2 │ │ │ │ + // 515: athrow │ │ │ │ + // 516: iconst_0 │ │ │ │ + // 517: istore 4 │ │ │ │ + // 519: aconst_null │ │ │ │ + // 520: astore 6 │ │ │ │ + // 522: aload_0 │ │ │ │ + // 523: aconst_null │ │ │ │ + // 524: putfield org/java_websocket/WebSocketImpl.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ + // 527: goto 436 │ │ │ │ + // 530: aload_0 │ │ │ │ + // 531: getfield org/java_websocket/WebSocketImpl.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ + // 534: astore 6 │ │ │ │ + // 536: aload 6 │ │ │ │ + // 538: ifnonnull 436 │ │ │ │ + // 541: new Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 544: astore_2 │ │ │ │ + // 545: sipush 1002 │ │ │ │ + // 548: istore 4 │ │ │ │ + // 550: ldc_w "Continuous frame sequence was not started." │ │ │ │ + // 553: astore 7 │ │ │ │ + // 555: aload_2 │ │ │ │ + // 556: iload 4 │ │ │ │ + // 558: aload 7 │ │ │ │ + // 560: invokespecial org/java_websocket/exceptions/InvalidDataException.:(ILjava/lang/String;)V │ │ │ │ + // 563: aload_2 │ │ │ │ + // 564: athrow │ │ │ │ + // 565: aload_0 │ │ │ │ + // 566: getfield org/java_websocket/WebSocketImpl.current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ + // 569: astore 6 │ │ │ │ + // 571: aload 6 │ │ │ │ + // 573: ifnull 600 │ │ │ │ + // 576: new Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 579: astore_2 │ │ │ │ + // 580: sipush 1002 │ │ │ │ + // 583: istore 4 │ │ │ │ + // 585: ldc_w "Continuous frame sequence not completed." │ │ │ │ + // 588: astore 7 │ │ │ │ + // 590: aload_2 │ │ │ │ + // 591: iload 4 │ │ │ │ + // 593: aload 7 │ │ │ │ + // 595: invokespecial org/java_websocket/exceptions/InvalidDataException.:(ILjava/lang/String;)V │ │ │ │ // 598: aload_2 │ │ │ │ - // 599: aload_0 │ │ │ │ - // 600: aload 7 │ │ │ │ - // 602: invokeinterface org/java_websocket/WebSocketListener.onWebsocketMessage:(Lorg/java_websocket/WebSocket;Ljava/lang/String;)V │ │ │ │ - // 607: goto 19 │ │ │ │ - // 610: astore 16 │ │ │ │ + // 599: athrow │ │ │ │ + // 600: getstatic org/java_websocket/framing/Framedata$Opcode.TEXT:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ + // 603: astore 6 │ │ │ │ + // 605: aload 9 │ │ │ │ + // 607: aload 6 │ │ │ │ + // 609: if_acmpne 668 │ │ │ │ // 612: aload_0 │ │ │ │ // 613: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ - // 616: astore_2 │ │ │ │ - // 617: aload_2 │ │ │ │ - // 618: aload_0 │ │ │ │ - // 619: aload 16 │ │ │ │ - // 621: invokeinterface org/java_websocket/WebSocketListener.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ - // 626: goto 19 │ │ │ │ - // 629: getstatic org/java_websocket/framing/Framedata$Opcode.BINARY:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ - // 632: astore_2 │ │ │ │ - // 633: aload 9 │ │ │ │ - // 635: aload_2 │ │ │ │ - // 636: if_acmpne 684 │ │ │ │ - // 639: aload_0 │ │ │ │ - // 640: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ - // 643: astore_2 │ │ │ │ - // 644: aload 6 │ │ │ │ - // 646: invokeinterface org/java_websocket/framing/Framedata.getPayloadData:()Ljava/nio/ByteBuffer; │ │ │ │ - // 651: astore 7 │ │ │ │ - // 653: aload_2 │ │ │ │ - // 654: aload_0 │ │ │ │ - // 655: aload 7 │ │ │ │ - // 657: invokeinterface org/java_websocket/WebSocketListener.onWebsocketMessage:(Lorg/java_websocket/WebSocket;Ljava/nio/ByteBuffer;)V │ │ │ │ - // 662: goto 19 │ │ │ │ - // 665: astore 16 │ │ │ │ - // 667: aload_0 │ │ │ │ - // 668: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ - // 671: astore_2 │ │ │ │ - // 672: aload_2 │ │ │ │ - // 673: aload_0 │ │ │ │ - // 674: aload 16 │ │ │ │ - // 676: invokeinterface org/java_websocket/WebSocketListener.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ - // 681: goto 19 │ │ │ │ - // 684: new Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 687: astore_2 │ │ │ │ - // 688: sipush 1002 │ │ │ │ - // 691: istore 15 │ │ │ │ - // 693: ldc_w "non control or continious frame expected" │ │ │ │ - // 696: astore 8 │ │ │ │ - // 698: aload_2 │ │ │ │ - // 699: iload 15 │ │ │ │ - // 701: aload 8 │ │ │ │ - // 703: invokespecial org/java_websocket/exceptions/InvalidDataException.:(ILjava/lang/String;)V │ │ │ │ - // 706: aload_2 │ │ │ │ - // 707: athrow │ │ │ │ + // 616: astore 6 │ │ │ │ + // 618: aload 5 │ │ │ │ + // 620: invokeinterface org/java_websocket/framing/Framedata.getPayloadData:()Ljava/nio/ByteBuffer; │ │ │ │ + // 625: astore 7 │ │ │ │ + // 627: aload 7 │ │ │ │ + // 629: invokestatic org/java_websocket/util/Charsetfunctions.stringUtf8:(Ljava/nio/ByteBuffer;)Ljava/lang/String; │ │ │ │ + // 632: astore 7 │ │ │ │ + // 634: aload 6 │ │ │ │ + // 636: aload_0 │ │ │ │ + // 637: aload 7 │ │ │ │ + // 639: invokeinterface org/java_websocket/WebSocketListener.onWebsocketMessage:(Lorg/java_websocket/WebSocket;Ljava/lang/String;)V │ │ │ │ + // 644: goto 18 │ │ │ │ + // 647: astore 15 │ │ │ │ + // 649: aload_0 │ │ │ │ + // 650: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ + // 653: astore 6 │ │ │ │ + // 655: aload 6 │ │ │ │ + // 657: aload_0 │ │ │ │ + // 658: aload 15 │ │ │ │ + // 660: invokeinterface org/java_websocket/WebSocketListener.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ + // 665: goto 18 │ │ │ │ + // 668: getstatic org/java_websocket/framing/Framedata$Opcode.BINARY:Lorg/java_websocket/framing/Framedata$Opcode; │ │ │ │ + // 671: astore 6 │ │ │ │ + // 673: aload 9 │ │ │ │ + // 675: aload 6 │ │ │ │ + // 677: if_acmpne 729 │ │ │ │ + // 680: aload_0 │ │ │ │ + // 681: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ + // 684: astore 6 │ │ │ │ + // 686: aload 5 │ │ │ │ + // 688: invokeinterface org/java_websocket/framing/Framedata.getPayloadData:()Ljava/nio/ByteBuffer; │ │ │ │ + // 693: astore 7 │ │ │ │ + // 695: aload 6 │ │ │ │ + // 697: aload_0 │ │ │ │ + // 698: aload 7 │ │ │ │ + // 700: invokeinterface org/java_websocket/WebSocketListener.onWebsocketMessage:(Lorg/java_websocket/WebSocket;Ljava/nio/ByteBuffer;)V │ │ │ │ + // 705: goto 18 │ │ │ │ + // 708: astore 15 │ │ │ │ + // 710: aload_0 │ │ │ │ + // 711: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ + // 714: astore 6 │ │ │ │ + // 716: aload 6 │ │ │ │ + // 718: aload_0 │ │ │ │ + // 719: aload 15 │ │ │ │ + // 721: invokeinterface org/java_websocket/WebSocketListener.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ + // 726: goto 18 │ │ │ │ + // 729: new Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 732: astore_2 │ │ │ │ + // 733: sipush 1002 │ │ │ │ + // 736: istore 4 │ │ │ │ + // 738: ldc_w "non control or continious frame expected" │ │ │ │ + // 741: astore 7 │ │ │ │ + // 743: aload_2 │ │ │ │ + // 744: iload 4 │ │ │ │ + // 746: aload 7 │ │ │ │ + // 748: invokespecial org/java_websocket/exceptions/InvalidDataException.:(ILjava/lang/String;)V │ │ │ │ + // 751: aload_2 │ │ │ │ + // 752: athrow │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- ---------------------------------------------------- │ │ │ │ - // 0 4 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 6 10 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 11 17 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 19 26 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 33 40 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 42 47 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 49 52 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 59 62 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 63 66 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 68 73 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 79 84 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 88 93 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 95 100 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 103 108 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 108 115 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 117 124 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 126 129 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 162 167 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 169 176 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 178 185 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 187 191 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 192 195 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 211 216 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 242 246 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 247 251 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 252 255 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 271 276 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 289 293 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 296 299 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 306 310 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 313 320 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 323 326 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 333 337 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 340 347 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 355 358 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 365 368 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 375 379 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 384 387 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 401 406 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 406 408 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 409 414 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 414 418 431 450 Ljava/lang/RuntimeException; │ │ │ │ - // 414 418 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 421 428 431 450 Ljava/lang/RuntimeException; │ │ │ │ - // 421 428 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 433 437 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 440 447 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 455 459 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 464 467 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 481 486 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 486 488 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 494 498 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 501 505 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 510 513 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 527 532 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 532 534 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 534 538 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 543 546 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 560 565 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 565 567 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 567 570 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 577 581 610 629 Ljava/lang/RuntimeException; │ │ │ │ - // 577 581 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 582 589 610 629 Ljava/lang/RuntimeException; │ │ │ │ - // 582 589 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 591 596 610 629 Ljava/lang/RuntimeException; │ │ │ │ - // 591 596 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 600 607 610 629 Ljava/lang/RuntimeException; │ │ │ │ - // 600 607 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 612 616 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 619 626 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 629 632 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 639 643 665 684 Ljava/lang/RuntimeException; │ │ │ │ - // 639 643 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 644 651 665 684 Ljava/lang/RuntimeException; │ │ │ │ - // 644 651 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 655 662 665 684 Ljava/lang/RuntimeException; │ │ │ │ - // 655 662 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 667 671 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 674 681 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 684 687 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 701 706 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 706 708 219 241 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 0 4 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 6 10 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 11 17 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 18 24 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 31 37 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 39 44 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 46 49 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 56 59 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 61 64 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 66 71 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 77 82 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 86 91 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 93 98 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 102 107 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 107 114 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 116 123 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 125 128 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 163 168 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 170 177 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 179 186 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 188 192 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 194 197 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 214 219 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 245 249 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 251 256 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 258 261 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 278 283 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 297 301 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 304 307 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 316 320 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 325 332 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 335 338 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 347 351 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 356 363 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 371 374 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 383 386 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 395 399 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 406 409 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 423 428 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 428 430 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 431 436 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 436 440 455 476 Ljava/lang/RuntimeException; │ │ │ │ + // 436 440 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 445 452 455 476 Ljava/lang/RuntimeException; │ │ │ │ + // 445 452 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 457 461 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 466 473 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 481 485 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 492 495 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 509 514 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 514 516 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 523 527 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 530 534 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 541 544 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 558 563 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 563 565 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 565 569 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 576 579 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 593 598 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 598 600 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 600 603 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 612 616 647 668 Ljava/lang/RuntimeException; │ │ │ │ + // 612 616 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 618 625 647 668 Ljava/lang/RuntimeException; │ │ │ │ + // 618 625 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 627 632 647 668 Ljava/lang/RuntimeException; │ │ │ │ + // 627 632 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 637 644 647 668 Ljava/lang/RuntimeException; │ │ │ │ + // 637 644 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 649 653 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 658 665 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 668 671 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 680 684 708 729 Ljava/lang/RuntimeException; │ │ │ │ + // 680 684 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 686 693 708 729 Ljava/lang/RuntimeException; │ │ │ │ + // 686 693 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 698 705 708 729 Ljava/lang/RuntimeException; │ │ │ │ + // 698 705 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 710 714 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 719 726 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 729 732 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 746 751 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 751 753 222 244 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ // java.lang.IndexOutOfBoundsException: Index 336 out of bounds for length 336 │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) │ │ │ │ @@ -927,23 +927,23 @@ │ │ │ │ // 233: aload_0 │ │ │ │ // 234: getfield org/java_websocket/WebSocketImpl.tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ │ │ // 237: astore_2 │ │ │ │ // 238: aload_2 │ │ │ │ // 239: invokevirtual java/nio/ByteBuffer.capacity:()I │ │ │ │ // 242: istore_3 │ │ │ │ // 243: iload_3 │ │ │ │ - // 244: ifne 1159 │ │ │ │ + // 244: ifne 1162 │ │ │ │ // 247: aload 4 │ │ │ │ // 249: invokevirtual java/nio/ByteBuffer.reset:()Ljava/nio/Buffer; │ │ │ │ // 252: pop │ │ │ │ // 253: aload 10 │ │ │ │ // 255: invokevirtual org/java_websocket/exceptions/IncompleteHandshakeException.getPreferedSize:()I │ │ │ │ // 258: istore 12 │ │ │ │ // 260: iload 12 │ │ │ │ - // 262: ifne 1122 │ │ │ │ + // 262: ifne 1125 │ │ │ │ // 265: aload 4 │ │ │ │ // 267: invokevirtual java/nio/ByteBuffer.capacity:()I │ │ │ │ // 270: istore_3 │ │ │ │ // 271: iload_3 │ │ │ │ // 272: bipush 16 │ │ │ │ // 274: iadd │ │ │ │ // 275: istore 12 │ │ │ │ @@ -972,668 +972,656 @@ │ │ │ │ // 312: aload_0 │ │ │ │ // 313: getfield org/java_websocket/WebSocketImpl.role:Lorg/java_websocket/WebSocket$Role; │ │ │ │ // 316: astore_2 │ │ │ │ // 317: getstatic org/java_websocket/WebSocket$Role.SERVER:Lorg/java_websocket/WebSocket$Role; │ │ │ │ // 320: astore 6 │ │ │ │ // 322: aload_2 │ │ │ │ // 323: aload 6 │ │ │ │ - // 325: if_acmpne 794 │ │ │ │ + // 325: if_acmpne 797 │ │ │ │ // 328: aload_0 │ │ │ │ // 329: getfield org/java_websocket/WebSocketImpl.draft:Lorg/java_websocket/drafts/Draft; │ │ │ │ // 332: astore_2 │ │ │ │ // 333: aload_2 │ │ │ │ - // 334: ifnonnull 673 │ │ │ │ + // 334: ifnonnull 676 │ │ │ │ // 337: aload_0 │ │ │ │ // 338: getfield org/java_websocket/WebSocketImpl.knownDrafts:Ljava/util/List; │ │ │ │ // 341: astore_2 │ │ │ │ // 342: aload_2 │ │ │ │ // 343: invokeinterface java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - // 348: astore 14 │ │ │ │ - // 350: aload 14 │ │ │ │ - // 352: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ - // 357: istore_3 │ │ │ │ - // 358: iload_3 │ │ │ │ - // 359: ifeq 641 │ │ │ │ - // 362: aload 14 │ │ │ │ - // 364: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - // 369: astore 15 │ │ │ │ - // 371: aload 15 │ │ │ │ - // 373: checkcast Lorg/java_websocket/drafts/Draft; │ │ │ │ - // 376: astore 15 │ │ │ │ - // 378: aload 15 │ │ │ │ - // 380: invokevirtual org/java_websocket/drafts/Draft.copyInstance:()Lorg/java_websocket/drafts/Draft; │ │ │ │ - // 383: astore 15 │ │ │ │ - // 385: aload_0 │ │ │ │ - // 386: getfield org/java_websocket/WebSocketImpl.role:Lorg/java_websocket/WebSocket$Role; │ │ │ │ - // 389: astore_2 │ │ │ │ - // 390: aload 15 │ │ │ │ - // 392: aload_2 │ │ │ │ - // 393: invokevirtual org/java_websocket/drafts/Draft.setParseMode:(Lorg/java_websocket/WebSocket$Role;)V │ │ │ │ - // 396: aload 4 │ │ │ │ - // 398: invokevirtual java/nio/ByteBuffer.reset:()Ljava/nio/Buffer; │ │ │ │ - // 401: pop │ │ │ │ - // 402: aload 15 │ │ │ │ - // 404: aload 4 │ │ │ │ - // 406: invokevirtual org/java_websocket/drafts/Draft.translateHandshake:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata; │ │ │ │ - // 409: astore 16 │ │ │ │ - // 411: aload 16 │ │ │ │ - // 413: instanceof Lorg/java_websocket/handshake/ClientHandshake; │ │ │ │ - // 416: istore_3 │ │ │ │ - // 417: iload_3 │ │ │ │ - // 418: ifne 451 │ │ │ │ - // 421: sipush 1002 │ │ │ │ - // 424: istore_3 │ │ │ │ - // 425: ldc_w "wrong http function" │ │ │ │ - // 428: astore 6 │ │ │ │ - // 430: iconst_0 │ │ │ │ - // 431: istore 11 │ │ │ │ - // 433: aconst_null │ │ │ │ - // 434: astore 17 │ │ │ │ - // 436: aload_0 │ │ │ │ - // 437: iload_3 │ │ │ │ - // 438: aload 6 │ │ │ │ - // 440: iconst_0 │ │ │ │ - // 441: invokevirtual org/java_websocket/WebSocketImpl.flushAndClose:(ILjava/lang/String;Z)V │ │ │ │ - // 444: iconst_0 │ │ │ │ - // 445: istore_3 │ │ │ │ - // 446: aconst_null │ │ │ │ - // 447: astore_2 │ │ │ │ - // 448: goto 97 │ │ │ │ - // 451: aload 16 │ │ │ │ - // 453: astore 9 │ │ │ │ - // 455: aload 16 │ │ │ │ - // 457: checkcast Lorg/java_websocket/handshake/ClientHandshake; │ │ │ │ - // 460: astore 9 │ │ │ │ - // 462: aload 15 │ │ │ │ - // 464: aload 9 │ │ │ │ - // 466: invokevirtual org/java_websocket/drafts/Draft.acceptHandshakeAsServer:(Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ │ │ - // 469: astore 13 │ │ │ │ - // 471: getstatic org/java_websocket/drafts/Draft$HandshakeState.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ │ │ - // 474: astore_2 │ │ │ │ + // 348: astore_2 │ │ │ │ + // 349: aload_2 │ │ │ │ + // 350: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ + // 355: istore 7 │ │ │ │ + // 357: iload 7 │ │ │ │ + // 359: ifeq 644 │ │ │ │ + // 362: aload_2 │ │ │ │ + // 363: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + // 368: astore 14 │ │ │ │ + // 370: aload 14 │ │ │ │ + // 372: checkcast Lorg/java_websocket/drafts/Draft; │ │ │ │ + // 375: astore 14 │ │ │ │ + // 377: aload 14 │ │ │ │ + // 379: invokevirtual org/java_websocket/drafts/Draft.copyInstance:()Lorg/java_websocket/drafts/Draft; │ │ │ │ + // 382: astore 14 │ │ │ │ + // 384: aload_0 │ │ │ │ + // 385: getfield org/java_websocket/WebSocketImpl.role:Lorg/java_websocket/WebSocket$Role; │ │ │ │ + // 388: astore 6 │ │ │ │ + // 390: aload 14 │ │ │ │ + // 392: aload 6 │ │ │ │ + // 394: invokevirtual org/java_websocket/drafts/Draft.setParseMode:(Lorg/java_websocket/WebSocket$Role;)V │ │ │ │ + // 397: aload 4 │ │ │ │ + // 399: invokevirtual java/nio/ByteBuffer.reset:()Ljava/nio/Buffer; │ │ │ │ + // 402: pop │ │ │ │ + // 403: aload 14 │ │ │ │ + // 405: aload 4 │ │ │ │ + // 407: invokevirtual org/java_websocket/drafts/Draft.translateHandshake:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata; │ │ │ │ + // 410: astore 15 │ │ │ │ + // 412: aload 15 │ │ │ │ + // 414: instanceof Lorg/java_websocket/handshake/ClientHandshake; │ │ │ │ + // 417: istore 7 │ │ │ │ + // 419: iload 7 │ │ │ │ + // 421: ifne 450 │ │ │ │ + // 424: sipush 1002 │ │ │ │ + // 427: istore 7 │ │ │ │ + // 429: ldc_w "wrong http function" │ │ │ │ + // 432: astore 16 │ │ │ │ + // 434: aload_0 │ │ │ │ + // 435: iload 7 │ │ │ │ + // 437: aload 16 │ │ │ │ + // 439: iconst_0 │ │ │ │ + // 440: invokevirtual org/java_websocket/WebSocketImpl.flushAndClose:(ILjava/lang/String;Z)V │ │ │ │ + // 443: iconst_0 │ │ │ │ + // 444: istore_3 │ │ │ │ + // 445: aconst_null │ │ │ │ + // 446: astore_2 │ │ │ │ + // 447: goto 97 │ │ │ │ + // 450: aload 15 │ │ │ │ + // 452: astore 9 │ │ │ │ + // 454: aload 15 │ │ │ │ + // 456: checkcast Lorg/java_websocket/handshake/ClientHandshake; │ │ │ │ + // 459: astore 9 │ │ │ │ + // 461: aload 14 │ │ │ │ + // 463: aload 9 │ │ │ │ + // 465: invokevirtual org/java_websocket/drafts/Draft.acceptHandshakeAsServer:(Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ │ │ + // 468: astore 13 │ │ │ │ + // 470: getstatic org/java_websocket/drafts/Draft$HandshakeState.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ │ │ + // 473: astore 6 │ │ │ │ // 475: aload 13 │ │ │ │ - // 477: aload_2 │ │ │ │ - // 478: if_acmpne 350 │ │ │ │ - // 481: aload 9 │ │ │ │ - // 483: invokeinterface org/java_websocket/handshake/ClientHandshake.getResourceDescriptor:()Ljava/lang/String; │ │ │ │ - // 488: astore_2 │ │ │ │ - // 489: aload_0 │ │ │ │ - // 490: aload_2 │ │ │ │ - // 491: putfield org/java_websocket/WebSocketImpl.resourceDescriptor:Ljava/lang/String; │ │ │ │ - // 494: aload_0 │ │ │ │ - // 495: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ - // 498: astore_2 │ │ │ │ - // 499: aload_2 │ │ │ │ - // 500: aload_0 │ │ │ │ - // 501: aload 15 │ │ │ │ - // 503: aload 9 │ │ │ │ - // 505: invokeinterface org/java_websocket/WebSocketListener.onWebsocketHandshakeReceivedAsServer:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/drafts/Draft;Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/handshake/ServerHandshakeBuilder; │ │ │ │ - // 510: astore 18 │ │ │ │ - // 512: aload 15 │ │ │ │ - // 514: aload 9 │ │ │ │ - // 516: aload 18 │ │ │ │ - // 518: invokevirtual org/java_websocket/drafts/Draft.postProcessHandshakeResponseAsServer:(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshakeBuilder;)Lorg/java_websocket/handshake/HandshakeBuilder; │ │ │ │ - // 521: astore_2 │ │ │ │ - // 522: aload_0 │ │ │ │ - // 523: getfield org/java_websocket/WebSocketImpl.role:Lorg/java_websocket/WebSocket$Role; │ │ │ │ + // 477: aload 6 │ │ │ │ + // 479: if_acmpne 349 │ │ │ │ + // 482: aload 9 │ │ │ │ + // 484: invokeinterface org/java_websocket/handshake/ClientHandshake.getResourceDescriptor:()Ljava/lang/String; │ │ │ │ + // 489: astore 6 │ │ │ │ + // 491: aload_0 │ │ │ │ + // 492: aload 6 │ │ │ │ + // 494: putfield org/java_websocket/WebSocketImpl.resourceDescriptor:Ljava/lang/String; │ │ │ │ + // 497: aload_0 │ │ │ │ + // 498: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ + // 501: astore 6 │ │ │ │ + // 503: aload 6 │ │ │ │ + // 505: aload_0 │ │ │ │ + // 506: aload 14 │ │ │ │ + // 508: aload 9 │ │ │ │ + // 510: invokeinterface org/java_websocket/WebSocketListener.onWebsocketHandshakeReceivedAsServer:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/drafts/Draft;Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/handshake/ServerHandshakeBuilder; │ │ │ │ + // 515: astore 17 │ │ │ │ + // 517: aload 14 │ │ │ │ + // 519: aload 9 │ │ │ │ + // 521: aload 17 │ │ │ │ + // 523: invokevirtual org/java_websocket/drafts/Draft.postProcessHandshakeResponseAsServer:(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshakeBuilder;)Lorg/java_websocket/handshake/HandshakeBuilder; │ │ │ │ // 526: astore 6 │ │ │ │ - // 528: aload 15 │ │ │ │ - // 530: aload_2 │ │ │ │ - // 531: aload 6 │ │ │ │ - // 533: invokevirtual org/java_websocket/drafts/Draft.createHandshake:(Lorg/java_websocket/handshake/Handshakedata;Lorg/java_websocket/WebSocket$Role;)Ljava/util/List; │ │ │ │ - // 536: astore_2 │ │ │ │ - // 537: aload_0 │ │ │ │ - // 538: aload_2 │ │ │ │ - // 539: invokespecial org/java_websocket/WebSocketImpl.write:(Ljava/util/List;)V │ │ │ │ - // 542: aload_0 │ │ │ │ - // 543: aload 15 │ │ │ │ - // 545: putfield org/java_websocket/WebSocketImpl.draft:Lorg/java_websocket/drafts/Draft; │ │ │ │ - // 548: aload_0 │ │ │ │ - // 549: aload 9 │ │ │ │ - // 551: invokespecial org/java_websocket/WebSocketImpl.open:(Lorg/java_websocket/handshake/Handshakedata;)V │ │ │ │ - // 554: iconst_1 │ │ │ │ - // 555: istore_3 │ │ │ │ - // 556: goto 97 │ │ │ │ - // 559: astore 10 │ │ │ │ - // 561: aload 10 │ │ │ │ - // 563: invokevirtual org/java_websocket/exceptions/InvalidDataException.getCloseCode:()I │ │ │ │ - // 566: istore_3 │ │ │ │ - // 567: aload 10 │ │ │ │ - // 569: invokevirtual org/java_websocket/exceptions/InvalidDataException.getMessage:()Ljava/lang/String; │ │ │ │ - // 572: astore 6 │ │ │ │ - // 574: iconst_0 │ │ │ │ - // 575: istore 11 │ │ │ │ - // 577: aconst_null │ │ │ │ - // 578: astore 17 │ │ │ │ - // 580: aload_0 │ │ │ │ - // 581: iload_3 │ │ │ │ - // 582: aload 6 │ │ │ │ - // 584: iconst_0 │ │ │ │ - // 585: invokevirtual org/java_websocket/WebSocketImpl.flushAndClose:(ILjava/lang/String;Z)V │ │ │ │ - // 588: iconst_0 │ │ │ │ - // 589: istore_3 │ │ │ │ - // 590: aconst_null │ │ │ │ - // 591: astore_2 │ │ │ │ - // 592: goto 97 │ │ │ │ - // 595: astore 10 │ │ │ │ - // 597: aload_0 │ │ │ │ - // 598: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ - // 601: astore_2 │ │ │ │ - // 602: aload_2 │ │ │ │ - // 603: aload_0 │ │ │ │ - // 604: aload 10 │ │ │ │ - // 606: invokeinterface org/java_websocket/WebSocketListener.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ - // 611: iconst_m1 │ │ │ │ - // 612: istore_3 │ │ │ │ - // 613: aload 10 │ │ │ │ - // 615: invokevirtual java/lang/RuntimeException.getMessage:()Ljava/lang/String; │ │ │ │ - // 618: astore 6 │ │ │ │ - // 620: iconst_0 │ │ │ │ - // 621: istore 11 │ │ │ │ - // 623: aconst_null │ │ │ │ - // 624: astore 17 │ │ │ │ - // 626: aload_0 │ │ │ │ - // 627: iload_3 │ │ │ │ - // 628: aload 6 │ │ │ │ - // 630: iconst_0 │ │ │ │ - // 631: invokevirtual org/java_websocket/WebSocketImpl.flushAndClose:(ILjava/lang/String;Z)V │ │ │ │ - // 634: iconst_0 │ │ │ │ - // 635: istore_3 │ │ │ │ - // 636: aconst_null │ │ │ │ - // 637: astore_2 │ │ │ │ - // 638: goto 97 │ │ │ │ - // 641: aload_0 │ │ │ │ - // 642: getfield org/java_websocket/WebSocketImpl.draft:Lorg/java_websocket/drafts/Draft; │ │ │ │ - // 645: astore_2 │ │ │ │ - // 646: aload_2 │ │ │ │ - // 647: ifnonnull 666 │ │ │ │ - // 650: sipush 1002 │ │ │ │ - // 653: istore_3 │ │ │ │ - // 654: ldc_w "no draft matches" │ │ │ │ - // 657: astore 6 │ │ │ │ - // 659: aload_0 │ │ │ │ - // 660: iload_3 │ │ │ │ - // 661: aload 6 │ │ │ │ - // 663: invokevirtual org/java_websocket/WebSocketImpl.close:(ILjava/lang/String;)V │ │ │ │ - // 666: iconst_0 │ │ │ │ - // 667: istore_3 │ │ │ │ - // 668: aconst_null │ │ │ │ - // 669: astore_2 │ │ │ │ - // 670: goto 97 │ │ │ │ - // 673: aload_0 │ │ │ │ - // 674: getfield org/java_websocket/WebSocketImpl.draft:Lorg/java_websocket/drafts/Draft; │ │ │ │ - // 677: astore_2 │ │ │ │ - // 678: aload_2 │ │ │ │ - // 679: aload 4 │ │ │ │ - // 681: invokevirtual org/java_websocket/drafts/Draft.translateHandshake:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata; │ │ │ │ - // 684: astore 16 │ │ │ │ - // 686: aload 16 │ │ │ │ - // 688: instanceof Lorg/java_websocket/handshake/ClientHandshake; │ │ │ │ - // 691: istore_3 │ │ │ │ - // 692: iload_3 │ │ │ │ - // 693: ifne 726 │ │ │ │ - // 696: sipush 1002 │ │ │ │ - // 699: istore_3 │ │ │ │ - // 700: ldc_w "wrong http function" │ │ │ │ - // 703: astore 6 │ │ │ │ - // 705: iconst_0 │ │ │ │ - // 706: istore 11 │ │ │ │ - // 708: aconst_null │ │ │ │ - // 709: astore 17 │ │ │ │ - // 711: aload_0 │ │ │ │ - // 712: iload_3 │ │ │ │ - // 713: aload 6 │ │ │ │ - // 715: iconst_0 │ │ │ │ - // 716: invokevirtual org/java_websocket/WebSocketImpl.flushAndClose:(ILjava/lang/String;Z)V │ │ │ │ - // 719: iconst_0 │ │ │ │ - // 720: istore_3 │ │ │ │ - // 721: aconst_null │ │ │ │ - // 722: astore_2 │ │ │ │ - // 723: goto 97 │ │ │ │ - // 726: aload 16 │ │ │ │ - // 728: astore 9 │ │ │ │ - // 730: aload 16 │ │ │ │ - // 732: checkcast Lorg/java_websocket/handshake/ClientHandshake; │ │ │ │ - // 735: astore 9 │ │ │ │ - // 737: aload_0 │ │ │ │ - // 738: getfield org/java_websocket/WebSocketImpl.draft:Lorg/java_websocket/drafts/Draft; │ │ │ │ - // 741: astore_2 │ │ │ │ - // 742: aload_2 │ │ │ │ - // 743: aload 9 │ │ │ │ - // 745: invokevirtual org/java_websocket/drafts/Draft.acceptHandshakeAsServer:(Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ │ │ - // 748: astore 13 │ │ │ │ - // 750: getstatic org/java_websocket/drafts/Draft$HandshakeState.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ │ │ - // 753: astore_2 │ │ │ │ - // 754: aload 13 │ │ │ │ - // 756: aload_2 │ │ │ │ - // 757: if_acmpne 771 │ │ │ │ - // 760: aload_0 │ │ │ │ - // 761: aload 9 │ │ │ │ - // 763: invokespecial org/java_websocket/WebSocketImpl.open:(Lorg/java_websocket/handshake/Handshakedata;)V │ │ │ │ - // 766: iconst_1 │ │ │ │ - // 767: istore_3 │ │ │ │ - // 768: goto 97 │ │ │ │ - // 771: sipush 1002 │ │ │ │ - // 774: istore_3 │ │ │ │ - // 775: ldc_w "the handshake did finaly not match" │ │ │ │ - // 778: astore 6 │ │ │ │ - // 780: aload_0 │ │ │ │ - // 781: iload_3 │ │ │ │ - // 782: aload 6 │ │ │ │ - // 784: invokevirtual org/java_websocket/WebSocketImpl.close:(ILjava/lang/String;)V │ │ │ │ - // 787: iconst_0 │ │ │ │ - // 788: istore_3 │ │ │ │ - // 789: aconst_null │ │ │ │ - // 790: astore_2 │ │ │ │ - // 791: goto 97 │ │ │ │ - // 794: aload_0 │ │ │ │ - // 795: getfield org/java_websocket/WebSocketImpl.role:Lorg/java_websocket/WebSocket$Role; │ │ │ │ - // 798: astore_2 │ │ │ │ - // 799: getstatic org/java_websocket/WebSocket$Role.CLIENT:Lorg/java_websocket/WebSocket$Role; │ │ │ │ - // 802: astore 6 │ │ │ │ - // 804: aload_2 │ │ │ │ - // 805: aload 6 │ │ │ │ - // 807: if_acmpne 302 │ │ │ │ - // 810: aload_0 │ │ │ │ - // 811: getfield org/java_websocket/WebSocketImpl.draft:Lorg/java_websocket/drafts/Draft; │ │ │ │ - // 814: astore_2 │ │ │ │ - // 815: aload_0 │ │ │ │ - // 816: getfield org/java_websocket/WebSocketImpl.role:Lorg/java_websocket/WebSocket$Role; │ │ │ │ - // 819: astore 6 │ │ │ │ - // 821: aload_2 │ │ │ │ - // 822: aload 6 │ │ │ │ - // 824: invokevirtual org/java_websocket/drafts/Draft.setParseMode:(Lorg/java_websocket/WebSocket$Role;)V │ │ │ │ - // 827: aload_0 │ │ │ │ - // 828: getfield org/java_websocket/WebSocketImpl.draft:Lorg/java_websocket/drafts/Draft; │ │ │ │ - // 831: astore_2 │ │ │ │ - // 832: aload_2 │ │ │ │ - // 833: aload 4 │ │ │ │ - // 835: invokevirtual org/java_websocket/drafts/Draft.translateHandshake:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata; │ │ │ │ - // 838: astore 16 │ │ │ │ - // 840: aload 16 │ │ │ │ - // 842: instanceof Lorg/java_websocket/handshake/ServerHandshake; │ │ │ │ - // 845: istore_3 │ │ │ │ - // 846: iload_3 │ │ │ │ - // 847: ifne 880 │ │ │ │ - // 850: sipush 1002 │ │ │ │ - // 853: istore_3 │ │ │ │ - // 854: ldc_w "wrong http function" │ │ │ │ - // 857: astore 6 │ │ │ │ - // 859: iconst_0 │ │ │ │ - // 860: istore 11 │ │ │ │ - // 862: aconst_null │ │ │ │ - // 863: astore 17 │ │ │ │ - // 865: aload_0 │ │ │ │ - // 866: iload_3 │ │ │ │ - // 867: aload 6 │ │ │ │ - // 869: iconst_0 │ │ │ │ - // 870: invokevirtual org/java_websocket/WebSocketImpl.flushAndClose:(ILjava/lang/String;Z)V │ │ │ │ - // 873: iconst_0 │ │ │ │ - // 874: istore_3 │ │ │ │ - // 875: aconst_null │ │ │ │ - // 876: astore_2 │ │ │ │ - // 877: goto 97 │ │ │ │ - // 880: aload 16 │ │ │ │ - // 882: astore 9 │ │ │ │ - // 884: aload 16 │ │ │ │ - // 886: checkcast Lorg/java_websocket/handshake/ServerHandshake; │ │ │ │ - // 889: astore 9 │ │ │ │ - // 891: aload_0 │ │ │ │ - // 892: getfield org/java_websocket/WebSocketImpl.draft:Lorg/java_websocket/drafts/Draft; │ │ │ │ - // 895: astore_2 │ │ │ │ - // 896: aload_0 │ │ │ │ - // 897: getfield org/java_websocket/WebSocketImpl.handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; │ │ │ │ - // 900: astore 6 │ │ │ │ - // 902: aload_2 │ │ │ │ - // 903: aload 6 │ │ │ │ - // 905: aload 9 │ │ │ │ - // 907: invokevirtual org/java_websocket/drafts/Draft.acceptHandshakeAsClient:(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ │ │ - // 910: astore 13 │ │ │ │ - // 912: getstatic org/java_websocket/drafts/Draft$HandshakeState.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ │ │ - // 915: astore_2 │ │ │ │ - // 916: aload 13 │ │ │ │ - // 918: aload_2 │ │ │ │ - // 919: if_acmpne 1037 │ │ │ │ - // 922: aload_0 │ │ │ │ - // 923: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ - // 926: astore_2 │ │ │ │ - // 927: aload_0 │ │ │ │ - // 928: getfield org/java_websocket/WebSocketImpl.handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; │ │ │ │ - // 931: astore 6 │ │ │ │ - // 933: aload_2 │ │ │ │ - // 934: aload_0 │ │ │ │ - // 935: aload 6 │ │ │ │ - // 937: aload 9 │ │ │ │ - // 939: invokeinterface org/java_websocket/WebSocketListener.onWebsocketHandshakeReceivedAsClient:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)V │ │ │ │ - // 944: aload_0 │ │ │ │ - // 945: aload 9 │ │ │ │ - // 947: invokespecial org/java_websocket/WebSocketImpl.open:(Lorg/java_websocket/handshake/Handshakedata;)V │ │ │ │ - // 950: iconst_1 │ │ │ │ - // 951: istore_3 │ │ │ │ - // 952: goto 97 │ │ │ │ - // 955: astore 10 │ │ │ │ - // 957: aload 10 │ │ │ │ - // 959: invokevirtual org/java_websocket/exceptions/InvalidDataException.getCloseCode:()I │ │ │ │ - // 962: istore_3 │ │ │ │ - // 963: aload 10 │ │ │ │ - // 965: invokevirtual org/java_websocket/exceptions/InvalidDataException.getMessage:()Ljava/lang/String; │ │ │ │ - // 968: astore 6 │ │ │ │ - // 970: iconst_0 │ │ │ │ - // 971: istore 11 │ │ │ │ - // 973: aconst_null │ │ │ │ - // 974: astore 17 │ │ │ │ - // 976: aload_0 │ │ │ │ - // 977: iload_3 │ │ │ │ - // 978: aload 6 │ │ │ │ - // 980: iconst_0 │ │ │ │ - // 981: invokevirtual org/java_websocket/WebSocketImpl.flushAndClose:(ILjava/lang/String;Z)V │ │ │ │ - // 984: iconst_0 │ │ │ │ - // 985: istore_3 │ │ │ │ - // 986: aconst_null │ │ │ │ - // 987: astore_2 │ │ │ │ - // 988: goto 97 │ │ │ │ - // 991: astore 10 │ │ │ │ - // 993: aload_0 │ │ │ │ - // 994: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ - // 997: astore_2 │ │ │ │ - // 998: aload_2 │ │ │ │ - // 999: aload_0 │ │ │ │ - // 1000: aload 10 │ │ │ │ - // 1002: invokeinterface org/java_websocket/WebSocketListener.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ - // 1007: iconst_m1 │ │ │ │ - // 1008: istore_3 │ │ │ │ - // 1009: aload 10 │ │ │ │ - // 1011: invokevirtual java/lang/RuntimeException.getMessage:()Ljava/lang/String; │ │ │ │ - // 1014: astore 6 │ │ │ │ - // 1016: iconst_0 │ │ │ │ - // 1017: istore 11 │ │ │ │ - // 1019: aconst_null │ │ │ │ - // 1020: astore 17 │ │ │ │ - // 1022: aload_0 │ │ │ │ - // 1023: iload_3 │ │ │ │ - // 1024: aload 6 │ │ │ │ - // 1026: iconst_0 │ │ │ │ - // 1027: invokevirtual org/java_websocket/WebSocketImpl.flushAndClose:(ILjava/lang/String;Z)V │ │ │ │ - // 1030: iconst_0 │ │ │ │ - // 1031: istore_3 │ │ │ │ - // 1032: aconst_null │ │ │ │ - // 1033: astore_2 │ │ │ │ - // 1034: goto 97 │ │ │ │ - // 1037: sipush 1002 │ │ │ │ - // 1040: istore_3 │ │ │ │ - // 1041: new Ljava/lang/StringBuilder; │ │ │ │ - // 1044: astore 6 │ │ │ │ - // 1046: aload 6 │ │ │ │ - // 1048: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 1051: ldc_w "draft " │ │ │ │ - // 1054: astore 17 │ │ │ │ - // 1056: aload 6 │ │ │ │ - // 1058: aload 17 │ │ │ │ - // 1060: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 1063: astore 6 │ │ │ │ - // 1065: aload_0 │ │ │ │ - // 1066: getfield org/java_websocket/WebSocketImpl.draft:Lorg/java_websocket/drafts/Draft; │ │ │ │ - // 1069: astore 17 │ │ │ │ - // 1071: aload 6 │ │ │ │ - // 1073: aload 17 │ │ │ │ - // 1075: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - // 1078: astore 6 │ │ │ │ - // 1080: ldc_w " refuses handshake" │ │ │ │ - // 1083: astore 17 │ │ │ │ - // 1085: aload 6 │ │ │ │ - // 1087: aload 17 │ │ │ │ - // 1089: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 1092: astore 6 │ │ │ │ - // 1094: aload 6 │ │ │ │ - // 1096: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 1099: astore 6 │ │ │ │ - // 1101: aload_0 │ │ │ │ - // 1102: iload_3 │ │ │ │ - // 1103: aload 6 │ │ │ │ - // 1105: invokevirtual org/java_websocket/WebSocketImpl.close:(ILjava/lang/String;)V │ │ │ │ - // 1108: goto 302 │ │ │ │ - // 1111: astore 10 │ │ │ │ - // 1113: aload_0 │ │ │ │ - // 1114: aload 10 │ │ │ │ - // 1116: invokevirtual org/java_websocket/WebSocketImpl.close:(Lorg/java_websocket/exceptions/InvalidDataException;)V │ │ │ │ - // 1119: goto 302 │ │ │ │ - // 1122: getstatic org/java_websocket/WebSocketImpl.$assertionsDisabled:Z │ │ │ │ - // 1125: istore_3 │ │ │ │ - // 1126: iload_3 │ │ │ │ - // 1127: ifne 277 │ │ │ │ - // 1130: aload 10 │ │ │ │ - // 1132: invokevirtual org/java_websocket/exceptions/IncompleteHandshakeException.getPreferedSize:()I │ │ │ │ - // 1135: istore_3 │ │ │ │ - // 1136: aload 4 │ │ │ │ - // 1138: invokevirtual java/nio/ByteBuffer.remaining:()I │ │ │ │ - // 1141: istore 7 │ │ │ │ - // 1143: iload_3 │ │ │ │ - // 1144: iload 7 │ │ │ │ - // 1146: if_icmpge 277 │ │ │ │ - // 1149: new Ljava/lang/AssertionError; │ │ │ │ - // 1152: astore_2 │ │ │ │ - // 1153: aload_2 │ │ │ │ - // 1154: invokespecial java/lang/AssertionError.:()V │ │ │ │ - // 1157: aload_2 │ │ │ │ - // 1158: athrow │ │ │ │ - // 1159: aload_0 │ │ │ │ - // 1160: getfield org/java_websocket/WebSocketImpl.tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ │ │ - // 1163: astore_2 │ │ │ │ - // 1164: aload_0 │ │ │ │ - // 1165: getfield org/java_websocket/WebSocketImpl.tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ │ │ - // 1168: invokevirtual java/nio/ByteBuffer.limit:()I │ │ │ │ - // 1171: istore 7 │ │ │ │ - // 1173: aload_2 │ │ │ │ - // 1174: iload 7 │ │ │ │ - // 1176: invokevirtual java/nio/ByteBuffer.position:(I)Ljava/nio/Buffer; │ │ │ │ - // 1179: pop │ │ │ │ - // 1180: aload_0 │ │ │ │ - // 1181: getfield org/java_websocket/WebSocketImpl.tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ │ │ - // 1184: astore_2 │ │ │ │ - // 1185: aload_0 │ │ │ │ - // 1186: getfield org/java_websocket/WebSocketImpl.tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ │ │ - // 1189: astore 6 │ │ │ │ - // 1191: aload 6 │ │ │ │ - // 1193: invokevirtual java/nio/ByteBuffer.capacity:()I │ │ │ │ - // 1196: istore 7 │ │ │ │ - // 1198: aload_2 │ │ │ │ - // 1199: iload 7 │ │ │ │ - // 1201: invokevirtual java/nio/ByteBuffer.limit:(I)Ljava/nio/Buffer; │ │ │ │ - // 1204: pop │ │ │ │ - // 1205: goto 302 │ │ │ │ - // 1208: astore_2 │ │ │ │ - // 1209: goto 350 │ │ │ │ + // 528: aload_0 │ │ │ │ + // 529: getfield org/java_websocket/WebSocketImpl.role:Lorg/java_websocket/WebSocket$Role; │ │ │ │ + // 532: astore 16 │ │ │ │ + // 534: aload 14 │ │ │ │ + // 536: aload 6 │ │ │ │ + // 538: aload 16 │ │ │ │ + // 540: invokevirtual org/java_websocket/drafts/Draft.createHandshake:(Lorg/java_websocket/handshake/Handshakedata;Lorg/java_websocket/WebSocket$Role;)Ljava/util/List; │ │ │ │ + // 543: astore 6 │ │ │ │ + // 545: aload_0 │ │ │ │ + // 546: aload 6 │ │ │ │ + // 548: invokespecial org/java_websocket/WebSocketImpl.write:(Ljava/util/List;)V │ │ │ │ + // 551: aload_0 │ │ │ │ + // 552: aload 14 │ │ │ │ + // 554: putfield org/java_websocket/WebSocketImpl.draft:Lorg/java_websocket/drafts/Draft; │ │ │ │ + // 557: aload_0 │ │ │ │ + // 558: aload 9 │ │ │ │ + // 560: invokespecial org/java_websocket/WebSocketImpl.open:(Lorg/java_websocket/handshake/Handshakedata;)V │ │ │ │ + // 563: iconst_1 │ │ │ │ + // 564: istore_3 │ │ │ │ + // 565: goto 97 │ │ │ │ + // 568: astore 10 │ │ │ │ + // 570: aload 10 │ │ │ │ + // 572: invokevirtual org/java_websocket/exceptions/InvalidDataException.getCloseCode:()I │ │ │ │ + // 575: istore 7 │ │ │ │ + // 577: aload 10 │ │ │ │ + // 579: invokevirtual org/java_websocket/exceptions/InvalidDataException.getMessage:()Ljava/lang/String; │ │ │ │ + // 582: astore 16 │ │ │ │ + // 584: aload_0 │ │ │ │ + // 585: iload 7 │ │ │ │ + // 587: aload 16 │ │ │ │ + // 589: iconst_0 │ │ │ │ + // 590: invokevirtual org/java_websocket/WebSocketImpl.flushAndClose:(ILjava/lang/String;Z)V │ │ │ │ + // 593: iconst_0 │ │ │ │ + // 594: istore_3 │ │ │ │ + // 595: aconst_null │ │ │ │ + // 596: astore_2 │ │ │ │ + // 597: goto 97 │ │ │ │ + // 600: astore 10 │ │ │ │ + // 602: aload_0 │ │ │ │ + // 603: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ + // 606: astore 6 │ │ │ │ + // 608: aload 6 │ │ │ │ + // 610: aload_0 │ │ │ │ + // 611: aload 10 │ │ │ │ + // 613: invokeinterface org/java_websocket/WebSocketListener.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ + // 618: iconst_m1 │ │ │ │ + // 619: istore 7 │ │ │ │ + // 621: aload 10 │ │ │ │ + // 623: invokevirtual java/lang/RuntimeException.getMessage:()Ljava/lang/String; │ │ │ │ + // 626: astore 16 │ │ │ │ + // 628: aload_0 │ │ │ │ + // 629: iload 7 │ │ │ │ + // 631: aload 16 │ │ │ │ + // 633: iconst_0 │ │ │ │ + // 634: invokevirtual org/java_websocket/WebSocketImpl.flushAndClose:(ILjava/lang/String;Z)V │ │ │ │ + // 637: iconst_0 │ │ │ │ + // 638: istore_3 │ │ │ │ + // 639: aconst_null │ │ │ │ + // 640: astore_2 │ │ │ │ + // 641: goto 97 │ │ │ │ + // 644: aload_0 │ │ │ │ + // 645: getfield org/java_websocket/WebSocketImpl.draft:Lorg/java_websocket/drafts/Draft; │ │ │ │ + // 648: astore_2 │ │ │ │ + // 649: aload_2 │ │ │ │ + // 650: ifnonnull 669 │ │ │ │ + // 653: sipush 1002 │ │ │ │ + // 656: istore_3 │ │ │ │ + // 657: ldc_w "no draft matches" │ │ │ │ + // 660: astore 6 │ │ │ │ + // 662: aload_0 │ │ │ │ + // 663: iload_3 │ │ │ │ + // 664: aload 6 │ │ │ │ + // 666: invokevirtual org/java_websocket/WebSocketImpl.close:(ILjava/lang/String;)V │ │ │ │ + // 669: iconst_0 │ │ │ │ + // 670: istore_3 │ │ │ │ + // 671: aconst_null │ │ │ │ + // 672: astore_2 │ │ │ │ + // 673: goto 97 │ │ │ │ + // 676: aload_0 │ │ │ │ + // 677: getfield org/java_websocket/WebSocketImpl.draft:Lorg/java_websocket/drafts/Draft; │ │ │ │ + // 680: astore_2 │ │ │ │ + // 681: aload_2 │ │ │ │ + // 682: aload 4 │ │ │ │ + // 684: invokevirtual org/java_websocket/drafts/Draft.translateHandshake:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata; │ │ │ │ + // 687: astore 15 │ │ │ │ + // 689: aload 15 │ │ │ │ + // 691: instanceof Lorg/java_websocket/handshake/ClientHandshake; │ │ │ │ + // 694: istore_3 │ │ │ │ + // 695: iload_3 │ │ │ │ + // 696: ifne 729 │ │ │ │ + // 699: sipush 1002 │ │ │ │ + // 702: istore_3 │ │ │ │ + // 703: ldc_w "wrong http function" │ │ │ │ + // 706: astore 6 │ │ │ │ + // 708: iconst_0 │ │ │ │ + // 709: istore 11 │ │ │ │ + // 711: aconst_null │ │ │ │ + // 712: astore 16 │ │ │ │ + // 714: aload_0 │ │ │ │ + // 715: iload_3 │ │ │ │ + // 716: aload 6 │ │ │ │ + // 718: iconst_0 │ │ │ │ + // 719: invokevirtual org/java_websocket/WebSocketImpl.flushAndClose:(ILjava/lang/String;Z)V │ │ │ │ + // 722: iconst_0 │ │ │ │ + // 723: istore_3 │ │ │ │ + // 724: aconst_null │ │ │ │ + // 725: astore_2 │ │ │ │ + // 726: goto 97 │ │ │ │ + // 729: aload 15 │ │ │ │ + // 731: astore 9 │ │ │ │ + // 733: aload 15 │ │ │ │ + // 735: checkcast Lorg/java_websocket/handshake/ClientHandshake; │ │ │ │ + // 738: astore 9 │ │ │ │ + // 740: aload_0 │ │ │ │ + // 741: getfield org/java_websocket/WebSocketImpl.draft:Lorg/java_websocket/drafts/Draft; │ │ │ │ + // 744: astore_2 │ │ │ │ + // 745: aload_2 │ │ │ │ + // 746: aload 9 │ │ │ │ + // 748: invokevirtual org/java_websocket/drafts/Draft.acceptHandshakeAsServer:(Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ │ │ + // 751: astore 13 │ │ │ │ + // 753: getstatic org/java_websocket/drafts/Draft$HandshakeState.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ │ │ + // 756: astore_2 │ │ │ │ + // 757: aload 13 │ │ │ │ + // 759: aload_2 │ │ │ │ + // 760: if_acmpne 774 │ │ │ │ + // 763: aload_0 │ │ │ │ + // 764: aload 9 │ │ │ │ + // 766: invokespecial org/java_websocket/WebSocketImpl.open:(Lorg/java_websocket/handshake/Handshakedata;)V │ │ │ │ + // 769: iconst_1 │ │ │ │ + // 770: istore_3 │ │ │ │ + // 771: goto 97 │ │ │ │ + // 774: sipush 1002 │ │ │ │ + // 777: istore_3 │ │ │ │ + // 778: ldc_w "the handshake did finaly not match" │ │ │ │ + // 781: astore 6 │ │ │ │ + // 783: aload_0 │ │ │ │ + // 784: iload_3 │ │ │ │ + // 785: aload 6 │ │ │ │ + // 787: invokevirtual org/java_websocket/WebSocketImpl.close:(ILjava/lang/String;)V │ │ │ │ + // 790: iconst_0 │ │ │ │ + // 791: istore_3 │ │ │ │ + // 792: aconst_null │ │ │ │ + // 793: astore_2 │ │ │ │ + // 794: goto 97 │ │ │ │ + // 797: aload_0 │ │ │ │ + // 798: getfield org/java_websocket/WebSocketImpl.role:Lorg/java_websocket/WebSocket$Role; │ │ │ │ + // 801: astore_2 │ │ │ │ + // 802: getstatic org/java_websocket/WebSocket$Role.CLIENT:Lorg/java_websocket/WebSocket$Role; │ │ │ │ + // 805: astore 6 │ │ │ │ + // 807: aload_2 │ │ │ │ + // 808: aload 6 │ │ │ │ + // 810: if_acmpne 302 │ │ │ │ + // 813: aload_0 │ │ │ │ + // 814: getfield org/java_websocket/WebSocketImpl.draft:Lorg/java_websocket/drafts/Draft; │ │ │ │ + // 817: astore_2 │ │ │ │ + // 818: aload_0 │ │ │ │ + // 819: getfield org/java_websocket/WebSocketImpl.role:Lorg/java_websocket/WebSocket$Role; │ │ │ │ + // 822: astore 6 │ │ │ │ + // 824: aload_2 │ │ │ │ + // 825: aload 6 │ │ │ │ + // 827: invokevirtual org/java_websocket/drafts/Draft.setParseMode:(Lorg/java_websocket/WebSocket$Role;)V │ │ │ │ + // 830: aload_0 │ │ │ │ + // 831: getfield org/java_websocket/WebSocketImpl.draft:Lorg/java_websocket/drafts/Draft; │ │ │ │ + // 834: astore_2 │ │ │ │ + // 835: aload_2 │ │ │ │ + // 836: aload 4 │ │ │ │ + // 838: invokevirtual org/java_websocket/drafts/Draft.translateHandshake:(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata; │ │ │ │ + // 841: astore 15 │ │ │ │ + // 843: aload 15 │ │ │ │ + // 845: instanceof Lorg/java_websocket/handshake/ServerHandshake; │ │ │ │ + // 848: istore_3 │ │ │ │ + // 849: iload_3 │ │ │ │ + // 850: ifne 883 │ │ │ │ + // 853: sipush 1002 │ │ │ │ + // 856: istore_3 │ │ │ │ + // 857: ldc_w "wrong http function" │ │ │ │ + // 860: astore 6 │ │ │ │ + // 862: iconst_0 │ │ │ │ + // 863: istore 11 │ │ │ │ + // 865: aconst_null │ │ │ │ + // 866: astore 16 │ │ │ │ + // 868: aload_0 │ │ │ │ + // 869: iload_3 │ │ │ │ + // 870: aload 6 │ │ │ │ + // 872: iconst_0 │ │ │ │ + // 873: invokevirtual org/java_websocket/WebSocketImpl.flushAndClose:(ILjava/lang/String;Z)V │ │ │ │ + // 876: iconst_0 │ │ │ │ + // 877: istore_3 │ │ │ │ + // 878: aconst_null │ │ │ │ + // 879: astore_2 │ │ │ │ + // 880: goto 97 │ │ │ │ + // 883: aload 15 │ │ │ │ + // 885: astore 9 │ │ │ │ + // 887: aload 15 │ │ │ │ + // 889: checkcast Lorg/java_websocket/handshake/ServerHandshake; │ │ │ │ + // 892: astore 9 │ │ │ │ + // 894: aload_0 │ │ │ │ + // 895: getfield org/java_websocket/WebSocketImpl.draft:Lorg/java_websocket/drafts/Draft; │ │ │ │ + // 898: astore_2 │ │ │ │ + // 899: aload_0 │ │ │ │ + // 900: getfield org/java_websocket/WebSocketImpl.handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; │ │ │ │ + // 903: astore 6 │ │ │ │ + // 905: aload_2 │ │ │ │ + // 906: aload 6 │ │ │ │ + // 908: aload 9 │ │ │ │ + // 910: invokevirtual org/java_websocket/drafts/Draft.acceptHandshakeAsClient:(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ │ │ + // 913: astore 13 │ │ │ │ + // 915: getstatic org/java_websocket/drafts/Draft$HandshakeState.MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ │ │ + // 918: astore_2 │ │ │ │ + // 919: aload 13 │ │ │ │ + // 921: aload_2 │ │ │ │ + // 922: if_acmpne 1040 │ │ │ │ + // 925: aload_0 │ │ │ │ + // 926: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ + // 929: astore_2 │ │ │ │ + // 930: aload_0 │ │ │ │ + // 931: getfield org/java_websocket/WebSocketImpl.handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; │ │ │ │ + // 934: astore 6 │ │ │ │ + // 936: aload_2 │ │ │ │ + // 937: aload_0 │ │ │ │ + // 938: aload 6 │ │ │ │ + // 940: aload 9 │ │ │ │ + // 942: invokeinterface org/java_websocket/WebSocketListener.onWebsocketHandshakeReceivedAsClient:(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)V │ │ │ │ + // 947: aload_0 │ │ │ │ + // 948: aload 9 │ │ │ │ + // 950: invokespecial org/java_websocket/WebSocketImpl.open:(Lorg/java_websocket/handshake/Handshakedata;)V │ │ │ │ + // 953: iconst_1 │ │ │ │ + // 954: istore_3 │ │ │ │ + // 955: goto 97 │ │ │ │ + // 958: astore 10 │ │ │ │ + // 960: aload 10 │ │ │ │ + // 962: invokevirtual org/java_websocket/exceptions/InvalidDataException.getCloseCode:()I │ │ │ │ + // 965: istore_3 │ │ │ │ + // 966: aload 10 │ │ │ │ + // 968: invokevirtual org/java_websocket/exceptions/InvalidDataException.getMessage:()Ljava/lang/String; │ │ │ │ + // 971: astore 6 │ │ │ │ + // 973: iconst_0 │ │ │ │ + // 974: istore 11 │ │ │ │ + // 976: aconst_null │ │ │ │ + // 977: astore 16 │ │ │ │ + // 979: aload_0 │ │ │ │ + // 980: iload_3 │ │ │ │ + // 981: aload 6 │ │ │ │ + // 983: iconst_0 │ │ │ │ + // 984: invokevirtual org/java_websocket/WebSocketImpl.flushAndClose:(ILjava/lang/String;Z)V │ │ │ │ + // 987: iconst_0 │ │ │ │ + // 988: istore_3 │ │ │ │ + // 989: aconst_null │ │ │ │ + // 990: astore_2 │ │ │ │ + // 991: goto 97 │ │ │ │ + // 994: astore 10 │ │ │ │ + // 996: aload_0 │ │ │ │ + // 997: getfield org/java_websocket/WebSocketImpl.wsl:Lorg/java_websocket/WebSocketListener; │ │ │ │ + // 1000: astore_2 │ │ │ │ + // 1001: aload_2 │ │ │ │ + // 1002: aload_0 │ │ │ │ + // 1003: aload 10 │ │ │ │ + // 1005: invokeinterface org/java_websocket/WebSocketListener.onWebsocketError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ + // 1010: iconst_m1 │ │ │ │ + // 1011: istore_3 │ │ │ │ + // 1012: aload 10 │ │ │ │ + // 1014: invokevirtual java/lang/RuntimeException.getMessage:()Ljava/lang/String; │ │ │ │ + // 1017: astore 6 │ │ │ │ + // 1019: iconst_0 │ │ │ │ + // 1020: istore 11 │ │ │ │ + // 1022: aconst_null │ │ │ │ + // 1023: astore 16 │ │ │ │ + // 1025: aload_0 │ │ │ │ + // 1026: iload_3 │ │ │ │ + // 1027: aload 6 │ │ │ │ + // 1029: iconst_0 │ │ │ │ + // 1030: invokevirtual org/java_websocket/WebSocketImpl.flushAndClose:(ILjava/lang/String;Z)V │ │ │ │ + // 1033: iconst_0 │ │ │ │ + // 1034: istore_3 │ │ │ │ + // 1035: aconst_null │ │ │ │ + // 1036: astore_2 │ │ │ │ + // 1037: goto 97 │ │ │ │ + // 1040: sipush 1002 │ │ │ │ + // 1043: istore_3 │ │ │ │ + // 1044: new Ljava/lang/StringBuilder; │ │ │ │ + // 1047: astore 6 │ │ │ │ + // 1049: aload 6 │ │ │ │ + // 1051: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 1054: ldc_w "draft " │ │ │ │ + // 1057: astore 16 │ │ │ │ + // 1059: aload 6 │ │ │ │ + // 1061: aload 16 │ │ │ │ + // 1063: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 1066: astore 6 │ │ │ │ + // 1068: aload_0 │ │ │ │ + // 1069: getfield org/java_websocket/WebSocketImpl.draft:Lorg/java_websocket/drafts/Draft; │ │ │ │ + // 1072: astore 16 │ │ │ │ + // 1074: aload 6 │ │ │ │ + // 1076: aload 16 │ │ │ │ + // 1078: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + // 1081: astore 6 │ │ │ │ + // 1083: ldc_w " refuses handshake" │ │ │ │ + // 1086: astore 16 │ │ │ │ + // 1088: aload 6 │ │ │ │ + // 1090: aload 16 │ │ │ │ + // 1092: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 1095: astore 6 │ │ │ │ + // 1097: aload 6 │ │ │ │ + // 1099: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 1102: astore 6 │ │ │ │ + // 1104: aload_0 │ │ │ │ + // 1105: iload_3 │ │ │ │ + // 1106: aload 6 │ │ │ │ + // 1108: invokevirtual org/java_websocket/WebSocketImpl.close:(ILjava/lang/String;)V │ │ │ │ + // 1111: goto 302 │ │ │ │ + // 1114: astore 10 │ │ │ │ + // 1116: aload_0 │ │ │ │ + // 1117: aload 10 │ │ │ │ + // 1119: invokevirtual org/java_websocket/WebSocketImpl.close:(Lorg/java_websocket/exceptions/InvalidDataException;)V │ │ │ │ + // 1122: goto 302 │ │ │ │ + // 1125: getstatic org/java_websocket/WebSocketImpl.$assertionsDisabled:Z │ │ │ │ + // 1128: istore_3 │ │ │ │ + // 1129: iload_3 │ │ │ │ + // 1130: ifne 277 │ │ │ │ + // 1133: aload 10 │ │ │ │ + // 1135: invokevirtual org/java_websocket/exceptions/IncompleteHandshakeException.getPreferedSize:()I │ │ │ │ + // 1138: istore_3 │ │ │ │ + // 1139: aload 4 │ │ │ │ + // 1141: invokevirtual java/nio/ByteBuffer.remaining:()I │ │ │ │ + // 1144: istore 7 │ │ │ │ + // 1146: iload_3 │ │ │ │ + // 1147: iload 7 │ │ │ │ + // 1149: if_icmpge 277 │ │ │ │ + // 1152: new Ljava/lang/AssertionError; │ │ │ │ + // 1155: astore_2 │ │ │ │ + // 1156: aload_2 │ │ │ │ + // 1157: invokespecial java/lang/AssertionError.:()V │ │ │ │ + // 1160: aload_2 │ │ │ │ + // 1161: athrow │ │ │ │ + // 1162: aload_0 │ │ │ │ + // 1163: getfield org/java_websocket/WebSocketImpl.tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ │ │ + // 1166: astore_2 │ │ │ │ + // 1167: aload_0 │ │ │ │ + // 1168: getfield org/java_websocket/WebSocketImpl.tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ │ │ + // 1171: invokevirtual java/nio/ByteBuffer.limit:()I │ │ │ │ + // 1174: istore 7 │ │ │ │ + // 1176: aload_2 │ │ │ │ + // 1177: iload 7 │ │ │ │ + // 1179: invokevirtual java/nio/ByteBuffer.position:(I)Ljava/nio/Buffer; │ │ │ │ + // 1182: pop │ │ │ │ + // 1183: aload_0 │ │ │ │ + // 1184: getfield org/java_websocket/WebSocketImpl.tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ │ │ + // 1187: astore_2 │ │ │ │ + // 1188: aload_0 │ │ │ │ + // 1189: getfield org/java_websocket/WebSocketImpl.tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ │ │ + // 1192: astore 6 │ │ │ │ + // 1194: aload 6 │ │ │ │ + // 1196: invokevirtual java/nio/ByteBuffer.capacity:()I │ │ │ │ + // 1199: istore 7 │ │ │ │ + // 1201: aload_2 │ │ │ │ + // 1202: iload 7 │ │ │ │ + // 1204: invokevirtual java/nio/ByteBuffer.limit:(I)Ljava/nio/Buffer; │ │ │ │ + // 1207: pop │ │ │ │ + // 1208: goto 302 │ │ │ │ + // 1211: astore 6 │ │ │ │ + // 1213: goto 349 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- ------------------------------------------------------------ │ │ │ │ - // 23 27 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 33 38 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 40 43 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 23 27 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 33 38 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 40 43 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ // 50 54 205 231 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 50 54 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 50 54 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ // 56 62 205 231 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 56 62 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 56 62 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ // 63 67 205 231 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 63 67 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 63 67 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ // 68 72 205 231 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 68 72 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 68 72 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ // 74 78 205 231 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 74 78 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 74 78 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ // 88 93 205 231 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 88 93 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 223 228 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 312 316 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 312 316 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 317 320 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 317 320 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 328 332 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 328 332 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 337 341 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 337 341 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 342 348 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 342 348 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 350 357 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 350 357 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 362 369 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 362 369 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 371 376 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 371 376 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 378 383 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 378 383 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 385 389 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 385 389 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 392 396 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 392 396 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 396 402 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 396 402 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 404 409 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 404 409 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 440 444 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 440 444 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 455 460 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 455 460 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 464 469 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 464 469 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 471 474 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 471 474 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 481 488 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 481 488 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 490 494 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 490 494 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 494 498 559 595 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 494 498 595 641 Ljava/lang/RuntimeException; │ │ │ │ - // 494 498 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 494 498 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 503 510 559 595 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 503 510 595 641 Ljava/lang/RuntimeException; │ │ │ │ - // 503 510 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 503 510 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 516 521 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 516 521 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 522 526 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 522 526 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 531 536 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 531 536 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 538 542 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 538 542 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 543 548 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 543 548 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 549 554 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 549 554 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 561 566 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 561 566 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 567 572 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 567 572 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 584 588 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 584 588 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 597 601 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 597 601 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 604 611 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 604 611 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 613 618 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 613 618 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 630 634 1208 1212 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 630 634 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 641 645 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 641 645 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 661 666 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 661 666 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 673 677 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 673 677 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 679 684 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 679 684 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 715 719 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 715 719 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 730 735 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 730 735 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 737 741 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 737 741 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 743 748 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 743 748 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 750 753 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 750 753 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 761 766 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 761 766 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 782 787 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 782 787 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 794 798 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 794 798 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 799 802 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 799 802 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 810 814 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 810 814 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 815 819 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 815 819 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 822 827 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 822 827 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 827 831 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 827 831 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 833 838 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 833 838 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 869 873 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 869 873 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 884 889 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 884 889 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 891 895 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 891 895 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 896 900 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 896 900 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 905 910 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 905 910 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 912 915 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 912 915 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 922 926 955 991 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 922 926 991 1037 Ljava/lang/RuntimeException; │ │ │ │ - // 922 926 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 922 926 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 927 931 955 991 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 927 931 991 1037 Ljava/lang/RuntimeException; │ │ │ │ - // 927 931 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 927 931 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 937 944 955 991 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ - // 937 944 991 1037 Ljava/lang/RuntimeException; │ │ │ │ - // 937 944 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 937 944 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 945 950 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 945 950 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 957 962 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 957 962 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 963 968 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 963 968 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 980 984 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 980 984 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 993 997 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 993 997 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 1000 1007 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 1000 1007 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 1009 1014 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 1009 1014 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 1026 1030 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 1026 1030 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 1041 1044 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 1041 1044 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 1046 1051 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 1046 1051 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 1058 1063 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 1058 1063 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 1065 1069 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 1065 1069 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 1073 1078 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 1073 1078 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 1087 1092 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 1087 1092 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 1094 1099 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 1094 1099 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 1103 1108 1111 1122 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ - // 1103 1108 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ - // 1114 1119 231 1208 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 88 93 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 223 228 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 312 316 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 312 316 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 317 320 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 317 320 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 328 332 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 328 332 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 337 341 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 337 341 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 342 348 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 342 348 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 349 355 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 349 355 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 362 368 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 362 368 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 370 375 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 370 375 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 377 382 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 377 382 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 384 388 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 384 388 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 392 397 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 392 397 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 397 403 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 397 403 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 405 410 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 405 410 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 439 443 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 439 443 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 454 459 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 454 459 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 463 468 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 463 468 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 470 473 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 470 473 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 482 489 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 482 489 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 492 497 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 492 497 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 497 501 568 600 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 497 501 600 644 Ljava/lang/RuntimeException; │ │ │ │ + // 497 501 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 497 501 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 508 515 568 600 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 508 515 600 644 Ljava/lang/RuntimeException; │ │ │ │ + // 508 515 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 508 515 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 521 526 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 521 526 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 528 532 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 528 532 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 538 543 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 538 543 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 546 551 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 546 551 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 552 557 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 552 557 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 558 563 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 558 563 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 570 575 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 570 575 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 577 582 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 577 582 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 589 593 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 589 593 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 602 606 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 602 606 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 611 618 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 611 618 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 621 626 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 621 626 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 633 637 1211 1216 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 633 637 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 644 648 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 644 648 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 664 669 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 664 669 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 676 680 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 676 680 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 682 687 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 682 687 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 718 722 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 718 722 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 733 738 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 733 738 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 740 744 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 740 744 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 746 751 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 746 751 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 753 756 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 753 756 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 764 769 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 764 769 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 785 790 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 785 790 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 797 801 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 797 801 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 802 805 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 802 805 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 813 817 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 813 817 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 818 822 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 818 822 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 825 830 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 825 830 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 830 834 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 830 834 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 836 841 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 836 841 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 872 876 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 872 876 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 887 892 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 887 892 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 894 898 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 894 898 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 899 903 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 899 903 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 908 913 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 908 913 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 915 918 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 915 918 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 925 929 958 994 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 925 929 994 1040 Ljava/lang/RuntimeException; │ │ │ │ + // 925 929 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 925 929 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 930 934 958 994 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 930 934 994 1040 Ljava/lang/RuntimeException; │ │ │ │ + // 930 934 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 930 934 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 940 947 958 994 Lorg/java_websocket/exceptions/InvalidDataException; │ │ │ │ + // 940 947 994 1040 Ljava/lang/RuntimeException; │ │ │ │ + // 940 947 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 940 947 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 948 953 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 948 953 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 960 965 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 960 965 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 966 971 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 966 971 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 983 987 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 983 987 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 996 1000 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 996 1000 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 1003 1010 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 1003 1010 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 1012 1017 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 1012 1017 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 1029 1033 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 1029 1033 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 1044 1047 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 1044 1047 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 1049 1054 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 1049 1054 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 1061 1066 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 1061 1066 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 1068 1072 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 1068 1072 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 1076 1081 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 1076 1081 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 1090 1095 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 1090 1095 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 1097 1102 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 1097 1102 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 1106 1111 1114 1125 Lorg/java_websocket/exceptions/InvalidHandshakeException; │ │ │ │ + // 1106 1111 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ + // 1117 1122 231 1211 Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IndexOutOfBoundsException: Index 647 out of bounds for length 647 │ │ │ │ + // java.lang.IndexOutOfBoundsException: Index 635 out of bounds for length 635 │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) │ │ │ │ // at java.base/java.util.Objects.checkIndex(Objects.java:372) │ │ │ │ // at java.base/java.util.ArrayList.get(ArrayList.java:459) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3569) │ │ ├── org/java_websocket/client/WebSocketClient.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -709,15 +709,15 @@ │ │ │ │ 103: aload_1 │ │ │ │ 104: athrow │ │ │ │ │ │ │ │ private void sendHandshake(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=1 │ │ │ │ + stack=300, locals=12, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #57 // Field uri:Ljava/net/URI; │ │ │ │ 4: invokevirtual #138 // Method java/net/URI.getPath:()Ljava/lang/String; │ │ │ │ 7: astore_1 │ │ │ │ 8: aload_0 │ │ │ │ 9: getfield #57 // Field uri:Ljava/net/URI; │ │ │ │ 12: astore_2 │ │ │ │ @@ -810,29 +810,29 @@ │ │ │ │ 189: ifnull 282 │ │ │ │ 192: aload_0 │ │ │ │ 193: getfield #91 // Field headers:Ljava/util/Map; │ │ │ │ 196: invokeinterface #175, 1 // InterfaceMethod java/util/Map.entrySet:()Ljava/util/Set; │ │ │ │ 201: astore_2 │ │ │ │ 202: aload_2 │ │ │ │ 203: invokeinterface #181, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 208: astore 11 │ │ │ │ - 210: aload 11 │ │ │ │ + 208: astore 8 │ │ │ │ + 210: aload 8 │ │ │ │ 212: invokeinterface #186, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ 217: istore 4 │ │ │ │ 219: iload 4 │ │ │ │ 221: ifeq 282 │ │ │ │ - 224: aload 11 │ │ │ │ + 224: aload 8 │ │ │ │ 226: invokeinterface #190, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 231: checkcast #192 // class java/util/Map$Entry │ │ │ │ - 234: astore 12 │ │ │ │ - 236: aload 12 │ │ │ │ + 234: astore 11 │ │ │ │ + 236: aload 11 │ │ │ │ 238: invokeinterface #195, 1 // InterfaceMethod java/util/Map$Entry.getKey:()Ljava/lang/Object; │ │ │ │ 243: checkcast #112 // class java/lang/String │ │ │ │ 246: astore_2 │ │ │ │ - 247: aload 12 │ │ │ │ + 247: aload 11 │ │ │ │ 249: invokeinterface #198, 1 // InterfaceMethod java/util/Map$Entry.getValue:()Ljava/lang/Object; │ │ │ │ 254: checkcast #112 // class java/lang/String │ │ │ │ 257: astore 6 │ │ │ │ 259: aload 10 │ │ │ │ 261: aload_2 │ │ │ │ 262: aload 6 │ │ │ │ 264: invokevirtual #169 // Method org/java_websocket/handshake/HandshakeImpl1Client.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ ├── org/java_websocket/server/WebSocketServer.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -408,715 +408,699 @@ │ │ │ │ // 114: invokespecial java/lang/StringBuilder.:()V │ │ │ │ // 117: aload_3 │ │ │ │ // 118: ldc_w "WebsocketSelector" │ │ │ │ // 121: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ // 124: astore_3 │ │ │ │ // 125: aload_0 │ │ │ │ // 126: getfield org/java_websocket/server/WebSocketServer.selectorthread:Ljava/lang/Thread; │ │ │ │ - // 129: astore_1 │ │ │ │ - // 130: aload_1 │ │ │ │ - // 131: astore 4 │ │ │ │ - // 133: aload_1 │ │ │ │ - // 134: invokevirtual java/lang/Thread.getId:()J │ │ │ │ - // 137: lstore 6 │ │ │ │ - // 139: aload_3 │ │ │ │ - // 140: lload 6 │ │ │ │ - // 142: invokevirtual java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ - // 145: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 148: astore_3 │ │ │ │ - // 149: aload_2 │ │ │ │ - // 150: aload_3 │ │ │ │ - // 151: invokevirtual java/lang/Thread.setName:(Ljava/lang/String;)V │ │ │ │ - // 154: invokestatic java/nio/channels/ServerSocketChannel.open:()Ljava/nio/channels/ServerSocketChannel; │ │ │ │ - // 157: astore_2 │ │ │ │ - // 158: aload_0 │ │ │ │ - // 159: astore_1 │ │ │ │ - // 160: aload_0 │ │ │ │ - // 161: aload_2 │ │ │ │ - // 162: putfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ - // 165: aload_0 │ │ │ │ - // 166: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ - // 169: astore_2 │ │ │ │ - // 170: iconst_0 │ │ │ │ - // 171: istore 8 │ │ │ │ - // 173: aconst_null │ │ │ │ - // 174: astore_3 │ │ │ │ - // 175: aload_2 │ │ │ │ - // 176: iconst_0 │ │ │ │ - // 177: invokevirtual java/nio/channels/ServerSocketChannel.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel; │ │ │ │ - // 180: pop │ │ │ │ - // 181: aload_0 │ │ │ │ - // 182: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ - // 185: astore_2 │ │ │ │ - // 186: aload_2 │ │ │ │ - // 187: invokevirtual java/nio/channels/ServerSocketChannel.socket:()Ljava/net/ServerSocket; │ │ │ │ - // 190: astore 9 │ │ │ │ - // 192: getstatic org/java_websocket/WebSocketImpl.RCVBUF:I │ │ │ │ - // 195: istore 5 │ │ │ │ - // 197: aload 9 │ │ │ │ - // 199: iload 5 │ │ │ │ - // 201: invokevirtual java/net/ServerSocket.setReceiveBufferSize:(I)V │ │ │ │ - // 204: aload_0 │ │ │ │ - // 205: getfield org/java_websocket/server/WebSocketServer.address:Ljava/net/InetSocketAddress; │ │ │ │ - // 208: astore_2 │ │ │ │ - // 209: aload 9 │ │ │ │ - // 211: aload_2 │ │ │ │ - // 212: invokevirtual java/net/ServerSocket.bind:(Ljava/net/SocketAddress;)V │ │ │ │ - // 215: invokestatic java/nio/channels/Selector.open:()Ljava/nio/channels/Selector; │ │ │ │ - // 218: astore_2 │ │ │ │ - // 219: aload_0 │ │ │ │ - // 220: aload_2 │ │ │ │ - // 221: putfield org/java_websocket/server/WebSocketServer.selector:Ljava/nio/channels/Selector; │ │ │ │ - // 224: aload_0 │ │ │ │ - // 225: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ - // 228: astore_2 │ │ │ │ - // 229: aload_0 │ │ │ │ - // 230: getfield org/java_websocket/server/WebSocketServer.selector:Ljava/nio/channels/Selector; │ │ │ │ - // 233: astore_3 │ │ │ │ - // 234: aload_0 │ │ │ │ - // 235: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ - // 238: astore_1 │ │ │ │ - // 239: aload_1 │ │ │ │ - // 240: astore 4 │ │ │ │ - // 242: aload_1 │ │ │ │ - // 243: invokevirtual java/nio/channels/ServerSocketChannel.validOps:()I │ │ │ │ - // 246: istore 10 │ │ │ │ - // 248: aload_2 │ │ │ │ - // 249: aload_3 │ │ │ │ - // 250: iload 10 │ │ │ │ - // 252: invokevirtual java/nio/channels/ServerSocketChannel.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; │ │ │ │ - // 255: pop │ │ │ │ - // 256: aload_0 │ │ │ │ - // 257: astore_1 │ │ │ │ - // 258: aload_0 │ │ │ │ - // 259: getfield org/java_websocket/server/WebSocketServer.selectorthread:Ljava/lang/Thread; │ │ │ │ - // 262: astore_2 │ │ │ │ - // 263: aload_2 │ │ │ │ - // 264: invokevirtual java/lang/Thread.isInterrupted:()Z │ │ │ │ - // 267: istore 5 │ │ │ │ - // 269: iload 5 │ │ │ │ - // 271: ifne 1303 │ │ │ │ - // 274: aconst_null │ │ │ │ - // 275: astore 11 │ │ │ │ - // 277: aconst_null │ │ │ │ - // 278: astore 12 │ │ │ │ - // 280: aload_0 │ │ │ │ - // 281: getfield org/java_websocket/server/WebSocketServer.selector:Ljava/nio/channels/Selector; │ │ │ │ - // 284: astore_2 │ │ │ │ - // 285: aload_2 │ │ │ │ - // 286: invokevirtual java/nio/channels/Selector.select:()I │ │ │ │ - // 289: pop │ │ │ │ - // 290: aload_0 │ │ │ │ - // 291: getfield org/java_websocket/server/WebSocketServer.selector:Ljava/nio/channels/Selector; │ │ │ │ - // 294: astore_2 │ │ │ │ - // 295: aload_2 │ │ │ │ - // 296: invokevirtual java/nio/channels/Selector.selectedKeys:()Ljava/util/Set; │ │ │ │ - // 299: astore 13 │ │ │ │ - // 301: aload 13 │ │ │ │ - // 303: invokeinterface java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - // 308: astore 14 │ │ │ │ - // 310: aload 14 │ │ │ │ - // 312: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ - // 317: istore 5 │ │ │ │ - // 319: iload 5 │ │ │ │ - // 321: ifeq 1060 │ │ │ │ - // 324: aload 14 │ │ │ │ - // 326: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - // 331: astore_2 │ │ │ │ - // 332: aload_2 │ │ │ │ - // 333: astore_1 │ │ │ │ - // 334: aload_2 │ │ │ │ - // 335: checkcast Ljava/nio/channels/SelectionKey; │ │ │ │ - // 338: astore_1 │ │ │ │ - // 339: aload_1 │ │ │ │ - // 340: astore 11 │ │ │ │ - // 342: aload_1 │ │ │ │ - // 343: invokevirtual java/nio/channels/SelectionKey.isValid:()Z │ │ │ │ - // 346: istore 5 │ │ │ │ - // 348: iload 5 │ │ │ │ - // 350: ifeq 310 │ │ │ │ - // 353: aload_1 │ │ │ │ - // 354: invokevirtual java/nio/channels/SelectionKey.isAcceptable:()Z │ │ │ │ - // 357: istore 5 │ │ │ │ - // 359: iload 5 │ │ │ │ - // 361: ifeq 590 │ │ │ │ - // 364: aload_0 │ │ │ │ - // 365: astore_1 │ │ │ │ - // 366: aload_0 │ │ │ │ - // 367: aload 11 │ │ │ │ - // 369: invokevirtual org/java_websocket/server/WebSocketServer.onConnect:(Ljava/nio/channels/SelectionKey;)Z │ │ │ │ - // 372: istore 5 │ │ │ │ - // 374: iload 5 │ │ │ │ - // 376: ifne 410 │ │ │ │ - // 379: aload 11 │ │ │ │ - // 381: invokevirtual java/nio/channels/SelectionKey.cancel:()V │ │ │ │ - // 384: goto 310 │ │ │ │ - // 387: astore_2 │ │ │ │ - // 388: goto 256 │ │ │ │ - // 391: astore 15 │ │ │ │ - // 393: iconst_0 │ │ │ │ - // 394: istore 5 │ │ │ │ - // 396: aconst_null │ │ │ │ - // 397: astore_2 │ │ │ │ - // 398: aload_0 │ │ │ │ - // 399: astore_1 │ │ │ │ - // 400: aload_0 │ │ │ │ - // 401: aconst_null │ │ │ │ - // 402: aload 15 │ │ │ │ - // 404: invokespecial org/java_websocket/server/WebSocketServer.handleFatal:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ - // 407: goto 101 │ │ │ │ - // 410: aload_0 │ │ │ │ - // 411: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ - // 414: astore_2 │ │ │ │ - // 415: aload_2 │ │ │ │ - // 416: invokevirtual java/nio/channels/ServerSocketChannel.accept:()Ljava/nio/channels/SocketChannel; │ │ │ │ - // 419: astore 16 │ │ │ │ - // 421: iconst_0 │ │ │ │ - // 422: istore 5 │ │ │ │ - // 424: aconst_null │ │ │ │ - // 425: astore_2 │ │ │ │ - // 426: aload 16 │ │ │ │ - // 428: iconst_0 │ │ │ │ - // 429: invokevirtual java/nio/channels/SocketChannel.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel; │ │ │ │ - // 432: pop │ │ │ │ - // 433: aload_0 │ │ │ │ - // 434: getfield org/java_websocket/server/WebSocketServer.wsf:Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory; │ │ │ │ - // 437: astore_2 │ │ │ │ - // 438: aload_0 │ │ │ │ - // 439: getfield org/java_websocket/server/WebSocketServer.drafts:Ljava/util/List; │ │ │ │ - // 442: astore_3 │ │ │ │ - // 443: aload 16 │ │ │ │ - // 445: invokevirtual java/nio/channels/SocketChannel.socket:()Ljava/net/Socket; │ │ │ │ - // 448: astore 4 │ │ │ │ - // 450: aload_2 │ │ │ │ - // 451: aload_0 │ │ │ │ - // 452: aload_3 │ │ │ │ - // 453: aload 4 │ │ │ │ - // 455: invokeinterface org/java_websocket/server/WebSocketServer$WebSocketServerFactory.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; │ │ │ │ - // 460: astore 17 │ │ │ │ - // 462: aload_0 │ │ │ │ - // 463: getfield org/java_websocket/server/WebSocketServer.selector:Ljava/nio/channels/Selector; │ │ │ │ - // 466: astore_2 │ │ │ │ - // 467: iconst_1 │ │ │ │ - // 468: istore 8 │ │ │ │ - // 470: aload 16 │ │ │ │ - // 472: aload_2 │ │ │ │ - // 473: iload 8 │ │ │ │ - // 475: aload 17 │ │ │ │ - // 477: invokevirtual java/nio/channels/SocketChannel.register:(Ljava/nio/channels/Selector;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey; │ │ │ │ - // 480: astore_2 │ │ │ │ - // 481: aload 17 │ │ │ │ - // 483: aload_2 │ │ │ │ - // 484: putfield org/java_websocket/WebSocketImpl.key:Ljava/nio/channels/SelectionKey; │ │ │ │ - // 487: aload_0 │ │ │ │ - // 488: getfield org/java_websocket/server/WebSocketServer.wsf:Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory; │ │ │ │ - // 491: astore_2 │ │ │ │ - // 492: aload 17 │ │ │ │ - // 494: getfield org/java_websocket/WebSocketImpl.key:Ljava/nio/channels/SelectionKey; │ │ │ │ - // 497: astore_3 │ │ │ │ - // 498: aload_2 │ │ │ │ - // 499: aload 16 │ │ │ │ - // 501: aload_3 │ │ │ │ - // 502: invokeinterface org/java_websocket/server/WebSocketServer$WebSocketServerFactory.wrapChannel:(Ljava/nio/channels/SocketChannel;Ljava/nio/channels/SelectionKey;)Ljava/nio/channels/ByteChannel; │ │ │ │ - // 507: astore_2 │ │ │ │ - // 508: aload 17 │ │ │ │ - // 510: aload_2 │ │ │ │ - // 511: putfield org/java_websocket/WebSocketImpl.channel:Ljava/nio/channels/ByteChannel; │ │ │ │ - // 514: aload 14 │ │ │ │ - // 516: invokeinterface java/util/Iterator.remove:()V │ │ │ │ - // 521: aload_0 │ │ │ │ - // 522: aload 17 │ │ │ │ - // 524: invokevirtual org/java_websocket/server/WebSocketServer.allocateBuffers:(Lorg/java_websocket/WebSocket;)V │ │ │ │ - // 527: goto 310 │ │ │ │ - // 530: astore 18 │ │ │ │ - // 532: aload_0 │ │ │ │ - // 533: astore_1 │ │ │ │ - // 534: aload_0 │ │ │ │ - // 535: getfield org/java_websocket/server/WebSocketServer.decoders:Ljava/util/List; │ │ │ │ - // 538: astore_2 │ │ │ │ - // 539: aload_2 │ │ │ │ - // 540: ifnull 1219 │ │ │ │ - // 543: aload_0 │ │ │ │ - // 544: getfield org/java_websocket/server/WebSocketServer.decoders:Ljava/util/List; │ │ │ │ - // 547: astore_2 │ │ │ │ - // 548: aload_2 │ │ │ │ - // 549: invokeinterface java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - // 554: astore 19 │ │ │ │ - // 556: aload 19 │ │ │ │ - // 558: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ - // 563: istore 5 │ │ │ │ - // 565: iload 5 │ │ │ │ - // 567: ifeq 1219 │ │ │ │ - // 570: aload 19 │ │ │ │ - // 572: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - // 577: checkcast Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ │ │ - // 580: astore 17 │ │ │ │ - // 582: aload 17 │ │ │ │ - // 584: invokevirtual org/java_websocket/server/WebSocketServer$WebSocketWorker.interrupt:()V │ │ │ │ - // 587: goto 556 │ │ │ │ - // 590: aload_1 │ │ │ │ - // 591: invokevirtual java/nio/channels/SelectionKey.isReadable:()Z │ │ │ │ - // 594: istore 5 │ │ │ │ - // 596: iload 5 │ │ │ │ - // 598: ifeq 736 │ │ │ │ - // 601: aload_1 │ │ │ │ - // 602: invokevirtual java/nio/channels/SelectionKey.attachment:()Ljava/lang/Object; │ │ │ │ - // 605: astore_2 │ │ │ │ - // 606: aload_2 │ │ │ │ - // 607: astore_1 │ │ │ │ - // 608: aload_2 │ │ │ │ - // 609: checkcast Lorg/java_websocket/WebSocketImpl; │ │ │ │ - // 612: astore_1 │ │ │ │ + // 129: astore 4 │ │ │ │ + // 131: aload 4 │ │ │ │ + // 133: invokevirtual java/lang/Thread.getId:()J │ │ │ │ + // 136: lstore 6 │ │ │ │ + // 138: aload_3 │ │ │ │ + // 139: lload 6 │ │ │ │ + // 141: invokevirtual java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ + // 144: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 147: astore_3 │ │ │ │ + // 148: aload_2 │ │ │ │ + // 149: aload_3 │ │ │ │ + // 150: invokevirtual java/lang/Thread.setName:(Ljava/lang/String;)V │ │ │ │ + // 153: invokestatic java/nio/channels/ServerSocketChannel.open:()Ljava/nio/channels/ServerSocketChannel; │ │ │ │ + // 156: astore_2 │ │ │ │ + // 157: aload_0 │ │ │ │ + // 158: aload_2 │ │ │ │ + // 159: putfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ + // 162: aload_0 │ │ │ │ + // 163: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ + // 166: astore_2 │ │ │ │ + // 167: iconst_0 │ │ │ │ + // 168: istore 8 │ │ │ │ + // 170: aconst_null │ │ │ │ + // 171: astore_3 │ │ │ │ + // 172: aload_2 │ │ │ │ + // 173: iconst_0 │ │ │ │ + // 174: invokevirtual java/nio/channels/ServerSocketChannel.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel; │ │ │ │ + // 177: pop │ │ │ │ + // 178: aload_0 │ │ │ │ + // 179: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ + // 182: astore_2 │ │ │ │ + // 183: aload_2 │ │ │ │ + // 184: invokevirtual java/nio/channels/ServerSocketChannel.socket:()Ljava/net/ServerSocket; │ │ │ │ + // 187: astore 9 │ │ │ │ + // 189: getstatic org/java_websocket/WebSocketImpl.RCVBUF:I │ │ │ │ + // 192: istore 5 │ │ │ │ + // 194: aload 9 │ │ │ │ + // 196: iload 5 │ │ │ │ + // 198: invokevirtual java/net/ServerSocket.setReceiveBufferSize:(I)V │ │ │ │ + // 201: aload_0 │ │ │ │ + // 202: getfield org/java_websocket/server/WebSocketServer.address:Ljava/net/InetSocketAddress; │ │ │ │ + // 205: astore_2 │ │ │ │ + // 206: aload 9 │ │ │ │ + // 208: aload_2 │ │ │ │ + // 209: invokevirtual java/net/ServerSocket.bind:(Ljava/net/SocketAddress;)V │ │ │ │ + // 212: invokestatic java/nio/channels/Selector.open:()Ljava/nio/channels/Selector; │ │ │ │ + // 215: astore_2 │ │ │ │ + // 216: aload_0 │ │ │ │ + // 217: aload_2 │ │ │ │ + // 218: putfield org/java_websocket/server/WebSocketServer.selector:Ljava/nio/channels/Selector; │ │ │ │ + // 221: aload_0 │ │ │ │ + // 222: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ + // 225: astore_2 │ │ │ │ + // 226: aload_0 │ │ │ │ + // 227: getfield org/java_websocket/server/WebSocketServer.selector:Ljava/nio/channels/Selector; │ │ │ │ + // 230: astore_3 │ │ │ │ + // 231: aload_0 │ │ │ │ + // 232: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ + // 235: astore 4 │ │ │ │ + // 237: aload 4 │ │ │ │ + // 239: invokevirtual java/nio/channels/ServerSocketChannel.validOps:()I │ │ │ │ + // 242: istore 10 │ │ │ │ + // 244: aload_2 │ │ │ │ + // 245: aload_3 │ │ │ │ + // 246: iload 10 │ │ │ │ + // 248: invokevirtual java/nio/channels/ServerSocketChannel.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; │ │ │ │ + // 251: pop │ │ │ │ + // 252: aload_0 │ │ │ │ + // 253: astore_1 │ │ │ │ + // 254: aload_0 │ │ │ │ + // 255: getfield org/java_websocket/server/WebSocketServer.selectorthread:Ljava/lang/Thread; │ │ │ │ + // 258: astore_2 │ │ │ │ + // 259: aload_2 │ │ │ │ + // 260: invokevirtual java/lang/Thread.isInterrupted:()Z │ │ │ │ + // 263: istore 5 │ │ │ │ + // 265: iload 5 │ │ │ │ + // 267: ifne 1279 │ │ │ │ + // 270: aconst_null │ │ │ │ + // 271: astore 11 │ │ │ │ + // 273: aconst_null │ │ │ │ + // 274: astore 12 │ │ │ │ + // 276: aload_0 │ │ │ │ + // 277: getfield org/java_websocket/server/WebSocketServer.selector:Ljava/nio/channels/Selector; │ │ │ │ + // 280: astore_2 │ │ │ │ + // 281: aload_2 │ │ │ │ + // 282: invokevirtual java/nio/channels/Selector.select:()I │ │ │ │ + // 285: pop │ │ │ │ + // 286: aload_0 │ │ │ │ + // 287: getfield org/java_websocket/server/WebSocketServer.selector:Ljava/nio/channels/Selector; │ │ │ │ + // 290: astore_2 │ │ │ │ + // 291: aload_2 │ │ │ │ + // 292: invokevirtual java/nio/channels/Selector.selectedKeys:()Ljava/util/Set; │ │ │ │ + // 295: astore 13 │ │ │ │ + // 297: aload 13 │ │ │ │ + // 299: invokeinterface java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + // 304: astore 14 │ │ │ │ + // 306: aload 14 │ │ │ │ + // 308: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ + // 313: istore 5 │ │ │ │ + // 315: iload 5 │ │ │ │ + // 317: ifeq 1036 │ │ │ │ + // 320: aload 14 │ │ │ │ + // 322: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + // 327: astore_2 │ │ │ │ + // 328: aload_2 │ │ │ │ + // 329: astore_1 │ │ │ │ + // 330: aload_2 │ │ │ │ + // 331: checkcast Ljava/nio/channels/SelectionKey; │ │ │ │ + // 334: astore_1 │ │ │ │ + // 335: aload_1 │ │ │ │ + // 336: astore 11 │ │ │ │ + // 338: aload_1 │ │ │ │ + // 339: invokevirtual java/nio/channels/SelectionKey.isValid:()Z │ │ │ │ + // 342: istore 5 │ │ │ │ + // 344: iload 5 │ │ │ │ + // 346: ifeq 306 │ │ │ │ + // 349: aload_1 │ │ │ │ + // 350: invokevirtual java/nio/channels/SelectionKey.isAcceptable:()Z │ │ │ │ + // 353: istore 5 │ │ │ │ + // 355: iload 5 │ │ │ │ + // 357: ifeq 581 │ │ │ │ + // 360: aload_0 │ │ │ │ + // 361: astore_1 │ │ │ │ + // 362: aload_0 │ │ │ │ + // 363: aload 11 │ │ │ │ + // 365: invokevirtual org/java_websocket/server/WebSocketServer.onConnect:(Ljava/nio/channels/SelectionKey;)Z │ │ │ │ + // 368: istore 5 │ │ │ │ + // 370: iload 5 │ │ │ │ + // 372: ifne 406 │ │ │ │ + // 375: aload 11 │ │ │ │ + // 377: invokevirtual java/nio/channels/SelectionKey.cancel:()V │ │ │ │ + // 380: goto 306 │ │ │ │ + // 383: astore_2 │ │ │ │ + // 384: goto 252 │ │ │ │ + // 387: astore 15 │ │ │ │ + // 389: iconst_0 │ │ │ │ + // 390: istore 5 │ │ │ │ + // 392: aconst_null │ │ │ │ + // 393: astore_2 │ │ │ │ + // 394: aload_0 │ │ │ │ + // 395: astore_1 │ │ │ │ + // 396: aload_0 │ │ │ │ + // 397: aconst_null │ │ │ │ + // 398: aload 15 │ │ │ │ + // 400: invokespecial org/java_websocket/server/WebSocketServer.handleFatal:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ + // 403: goto 101 │ │ │ │ + // 406: aload_0 │ │ │ │ + // 407: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ + // 410: astore_2 │ │ │ │ + // 411: aload_2 │ │ │ │ + // 412: invokevirtual java/nio/channels/ServerSocketChannel.accept:()Ljava/nio/channels/SocketChannel; │ │ │ │ + // 415: astore 16 │ │ │ │ + // 417: iconst_0 │ │ │ │ + // 418: istore 5 │ │ │ │ + // 420: aconst_null │ │ │ │ + // 421: astore_2 │ │ │ │ + // 422: aload 16 │ │ │ │ + // 424: iconst_0 │ │ │ │ + // 425: invokevirtual java/nio/channels/SocketChannel.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel; │ │ │ │ + // 428: pop │ │ │ │ + // 429: aload_0 │ │ │ │ + // 430: getfield org/java_websocket/server/WebSocketServer.wsf:Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory; │ │ │ │ + // 433: astore_2 │ │ │ │ + // 434: aload_0 │ │ │ │ + // 435: getfield org/java_websocket/server/WebSocketServer.drafts:Ljava/util/List; │ │ │ │ + // 438: astore_3 │ │ │ │ + // 439: aload 16 │ │ │ │ + // 441: invokevirtual java/nio/channels/SocketChannel.socket:()Ljava/net/Socket; │ │ │ │ + // 444: astore 4 │ │ │ │ + // 446: aload_2 │ │ │ │ + // 447: aload_0 │ │ │ │ + // 448: aload_3 │ │ │ │ + // 449: aload 4 │ │ │ │ + // 451: invokeinterface org/java_websocket/server/WebSocketServer$WebSocketServerFactory.createWebSocket:(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; │ │ │ │ + // 456: astore 17 │ │ │ │ + // 458: aload_0 │ │ │ │ + // 459: getfield org/java_websocket/server/WebSocketServer.selector:Ljava/nio/channels/Selector; │ │ │ │ + // 462: astore_2 │ │ │ │ + // 463: iconst_1 │ │ │ │ + // 464: istore 8 │ │ │ │ + // 466: aload 16 │ │ │ │ + // 468: aload_2 │ │ │ │ + // 469: iload 8 │ │ │ │ + // 471: aload 17 │ │ │ │ + // 473: invokevirtual java/nio/channels/SocketChannel.register:(Ljava/nio/channels/Selector;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey; │ │ │ │ + // 476: astore_2 │ │ │ │ + // 477: aload 17 │ │ │ │ + // 479: aload_2 │ │ │ │ + // 480: putfield org/java_websocket/WebSocketImpl.key:Ljava/nio/channels/SelectionKey; │ │ │ │ + // 483: aload_0 │ │ │ │ + // 484: getfield org/java_websocket/server/WebSocketServer.wsf:Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory; │ │ │ │ + // 487: astore_2 │ │ │ │ + // 488: aload 17 │ │ │ │ + // 490: getfield org/java_websocket/WebSocketImpl.key:Ljava/nio/channels/SelectionKey; │ │ │ │ + // 493: astore_3 │ │ │ │ + // 494: aload_2 │ │ │ │ + // 495: aload 16 │ │ │ │ + // 497: aload_3 │ │ │ │ + // 498: invokeinterface org/java_websocket/server/WebSocketServer$WebSocketServerFactory.wrapChannel:(Ljava/nio/channels/SocketChannel;Ljava/nio/channels/SelectionKey;)Ljava/nio/channels/ByteChannel; │ │ │ │ + // 503: astore_2 │ │ │ │ + // 504: aload 17 │ │ │ │ + // 506: aload_2 │ │ │ │ + // 507: putfield org/java_websocket/WebSocketImpl.channel:Ljava/nio/channels/ByteChannel; │ │ │ │ + // 510: aload 14 │ │ │ │ + // 512: invokeinterface java/util/Iterator.remove:()V │ │ │ │ + // 517: aload_0 │ │ │ │ + // 518: aload 17 │ │ │ │ + // 520: invokevirtual org/java_websocket/server/WebSocketServer.allocateBuffers:(Lorg/java_websocket/WebSocket;)V │ │ │ │ + // 523: goto 306 │ │ │ │ + // 526: astore 18 │ │ │ │ + // 528: aload_0 │ │ │ │ + // 529: astore_1 │ │ │ │ + // 530: aload_0 │ │ │ │ + // 531: getfield org/java_websocket/server/WebSocketServer.decoders:Ljava/util/List; │ │ │ │ + // 534: astore_2 │ │ │ │ + // 535: aload_2 │ │ │ │ + // 536: ifnull 1195 │ │ │ │ + // 539: aload_0 │ │ │ │ + // 540: getfield org/java_websocket/server/WebSocketServer.decoders:Ljava/util/List; │ │ │ │ + // 543: invokeinterface java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + // 548: astore_2 │ │ │ │ + // 549: aload_2 │ │ │ │ + // 550: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ + // 555: istore 8 │ │ │ │ + // 557: iload 8 │ │ │ │ + // 559: ifeq 1195 │ │ │ │ + // 562: aload_2 │ │ │ │ + // 563: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + // 568: checkcast Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ │ │ + // 571: astore 17 │ │ │ │ + // 573: aload 17 │ │ │ │ + // 575: invokevirtual org/java_websocket/server/WebSocketServer$WebSocketWorker.interrupt:()V │ │ │ │ + // 578: goto 549 │ │ │ │ + // 581: aload_1 │ │ │ │ + // 582: invokevirtual java/nio/channels/SelectionKey.isReadable:()Z │ │ │ │ + // 585: istore 5 │ │ │ │ + // 587: iload 5 │ │ │ │ + // 589: ifeq 727 │ │ │ │ + // 592: aload_1 │ │ │ │ + // 593: invokevirtual java/nio/channels/SelectionKey.attachment:()Ljava/lang/Object; │ │ │ │ + // 596: astore_2 │ │ │ │ + // 597: aload_2 │ │ │ │ + // 598: astore_1 │ │ │ │ + // 599: aload_2 │ │ │ │ + // 600: checkcast Lorg/java_websocket/WebSocketImpl; │ │ │ │ + // 603: astore_1 │ │ │ │ + // 604: aload_1 │ │ │ │ + // 605: astore 12 │ │ │ │ + // 607: aload_0 │ │ │ │ + // 608: invokespecial org/java_websocket/server/WebSocketServer.takeBuffer:()Ljava/nio/ByteBuffer; │ │ │ │ + // 611: astore 19 │ │ │ │ // 613: aload_1 │ │ │ │ - // 614: astore 12 │ │ │ │ - // 616: aload_0 │ │ │ │ - // 617: invokespecial org/java_websocket/server/WebSocketServer.takeBuffer:()Ljava/nio/ByteBuffer; │ │ │ │ - // 620: astore 20 │ │ │ │ - // 622: aload_1 │ │ │ │ - // 623: getfield org/java_websocket/WebSocketImpl.channel:Ljava/nio/channels/ByteChannel; │ │ │ │ - // 626: astore_2 │ │ │ │ - // 627: aload 20 │ │ │ │ - // 629: aload_1 │ │ │ │ - // 630: aload_2 │ │ │ │ - // 631: invokestatic org/java_websocket/SocketChannelIOHelper.read:(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocketImpl;Ljava/nio/channels/ByteChannel;)Z │ │ │ │ - // 634: istore 5 │ │ │ │ - // 636: iload 5 │ │ │ │ - // 638: ifeq 990 │ │ │ │ - // 641: aload 20 │ │ │ │ - // 643: invokevirtual java/nio/ByteBuffer.hasRemaining:()Z │ │ │ │ - // 646: istore 5 │ │ │ │ - // 648: iload 5 │ │ │ │ - // 650: ifeq 906 │ │ │ │ - // 653: aload_1 │ │ │ │ - // 654: getfield org/java_websocket/WebSocketImpl.inQueue:Ljava/util/concurrent/BlockingQueue; │ │ │ │ - // 657: astore_2 │ │ │ │ - // 658: aload_2 │ │ │ │ - // 659: aload 20 │ │ │ │ - // 661: invokeinterface java/util/concurrent/BlockingQueue.put:(Ljava/lang/Object;)V │ │ │ │ - // 666: aload_0 │ │ │ │ - // 667: astore_1 │ │ │ │ - // 668: aload_0 │ │ │ │ - // 669: aload 12 │ │ │ │ - // 671: invokespecial org/java_websocket/server/WebSocketServer.queue:(Lorg/java_websocket/WebSocketImpl;)V │ │ │ │ - // 674: aload 14 │ │ │ │ - // 676: invokeinterface java/util/Iterator.remove:()V │ │ │ │ - // 681: aload 12 │ │ │ │ - // 683: getfield org/java_websocket/WebSocketImpl.channel:Ljava/nio/channels/ByteChannel; │ │ │ │ - // 686: astore_2 │ │ │ │ - // 687: aload_2 │ │ │ │ - // 688: instanceof Lorg/java_websocket/WrappedByteChannel; │ │ │ │ - // 691: istore 5 │ │ │ │ - // 693: iload 5 │ │ │ │ - // 695: ifeq 736 │ │ │ │ - // 698: aload 12 │ │ │ │ - // 700: getfield org/java_websocket/WebSocketImpl.channel:Ljava/nio/channels/ByteChannel; │ │ │ │ - // 703: astore_2 │ │ │ │ - // 704: aload_2 │ │ │ │ - // 705: checkcast Lorg/java_websocket/WrappedByteChannel; │ │ │ │ - // 708: astore_2 │ │ │ │ - // 709: aload_2 │ │ │ │ - // 710: invokeinterface org/java_websocket/WrappedByteChannel.isNeedRead:()Z │ │ │ │ - // 715: istore 5 │ │ │ │ - // 717: iload 5 │ │ │ │ - // 719: ifeq 736 │ │ │ │ - // 722: aload_0 │ │ │ │ - // 723: getfield org/java_websocket/server/WebSocketServer.iqueue:Ljava/util/List; │ │ │ │ - // 726: astore_2 │ │ │ │ - // 727: aload_2 │ │ │ │ - // 728: aload 12 │ │ │ │ - // 730: invokeinterface java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - // 735: pop │ │ │ │ - // 736: aload 11 │ │ │ │ - // 738: invokevirtual java/nio/channels/SelectionKey.isWritable:()Z │ │ │ │ - // 741: istore 5 │ │ │ │ - // 743: iload 5 │ │ │ │ - // 745: ifeq 310 │ │ │ │ - // 748: aload 11 │ │ │ │ - // 750: invokevirtual java/nio/channels/SelectionKey.attachment:()Ljava/lang/Object; │ │ │ │ - // 753: astore_2 │ │ │ │ - // 754: aload_2 │ │ │ │ - // 755: astore_1 │ │ │ │ - // 756: aload_2 │ │ │ │ - // 757: checkcast Lorg/java_websocket/WebSocketImpl; │ │ │ │ - // 760: astore_1 │ │ │ │ - // 761: aload_1 │ │ │ │ - // 762: astore 12 │ │ │ │ - // 764: aload_1 │ │ │ │ - // 765: getfield org/java_websocket/WebSocketImpl.channel:Ljava/nio/channels/ByteChannel; │ │ │ │ - // 768: astore_2 │ │ │ │ - // 769: aload_1 │ │ │ │ - // 770: aload_2 │ │ │ │ - // 771: invokestatic org/java_websocket/SocketChannelIOHelper.batch:(Lorg/java_websocket/WebSocketImpl;Ljava/nio/channels/ByteChannel;)Z │ │ │ │ - // 774: istore 5 │ │ │ │ - // 776: iload 5 │ │ │ │ - // 778: ifeq 310 │ │ │ │ - // 781: aload 11 │ │ │ │ - // 783: invokevirtual java/nio/channels/SelectionKey.isValid:()Z │ │ │ │ - // 786: istore 5 │ │ │ │ - // 788: iload 5 │ │ │ │ - // 790: ifeq 310 │ │ │ │ - // 793: iconst_1 │ │ │ │ - // 794: istore 5 │ │ │ │ - // 796: aload 11 │ │ │ │ - // 798: iload 5 │ │ │ │ - // 800: invokevirtual java/nio/channels/SelectionKey.interestOps:(I)Ljava/nio/channels/SelectionKey; │ │ │ │ - // 803: pop │ │ │ │ - // 804: goto 310 │ │ │ │ - // 807: astore 15 │ │ │ │ - // 809: aload 11 │ │ │ │ - // 811: ifnull 819 │ │ │ │ - // 814: aload 11 │ │ │ │ - // 816: invokevirtual java/nio/channels/SelectionKey.cancel:()V │ │ │ │ - // 819: aload_0 │ │ │ │ - // 820: astore_1 │ │ │ │ - // 821: aload_0 │ │ │ │ - // 822: aload 11 │ │ │ │ - // 824: aload 12 │ │ │ │ - // 826: aload 15 │ │ │ │ - // 828: invokespecial org/java_websocket/server/WebSocketServer.handleIOException:(Ljava/nio/channels/SelectionKey;Lorg/java_websocket/WebSocket;Ljava/io/IOException;)V │ │ │ │ - // 831: goto 256 │ │ │ │ - // 834: astore 18 │ │ │ │ - // 836: iconst_0 │ │ │ │ - // 837: istore 5 │ │ │ │ - // 839: aconst_null │ │ │ │ - // 840: astore_2 │ │ │ │ + // 614: getfield org/java_websocket/WebSocketImpl.channel:Ljava/nio/channels/ByteChannel; │ │ │ │ + // 617: astore_2 │ │ │ │ + // 618: aload 19 │ │ │ │ + // 620: aload_1 │ │ │ │ + // 621: aload_2 │ │ │ │ + // 622: invokestatic org/java_websocket/SocketChannelIOHelper.read:(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocketImpl;Ljava/nio/channels/ByteChannel;)Z │ │ │ │ + // 625: istore 5 │ │ │ │ + // 627: iload 5 │ │ │ │ + // 629: ifeq 971 │ │ │ │ + // 632: aload 19 │ │ │ │ + // 634: invokevirtual java/nio/ByteBuffer.hasRemaining:()Z │ │ │ │ + // 637: istore 5 │ │ │ │ + // 639: iload 5 │ │ │ │ + // 641: ifeq 892 │ │ │ │ + // 644: aload_1 │ │ │ │ + // 645: getfield org/java_websocket/WebSocketImpl.inQueue:Ljava/util/concurrent/BlockingQueue; │ │ │ │ + // 648: astore_2 │ │ │ │ + // 649: aload_2 │ │ │ │ + // 650: aload 19 │ │ │ │ + // 652: invokeinterface java/util/concurrent/BlockingQueue.put:(Ljava/lang/Object;)V │ │ │ │ + // 657: aload_0 │ │ │ │ + // 658: astore_1 │ │ │ │ + // 659: aload_0 │ │ │ │ + // 660: aload 12 │ │ │ │ + // 662: invokespecial org/java_websocket/server/WebSocketServer.queue:(Lorg/java_websocket/WebSocketImpl;)V │ │ │ │ + // 665: aload 14 │ │ │ │ + // 667: invokeinterface java/util/Iterator.remove:()V │ │ │ │ + // 672: aload 12 │ │ │ │ + // 674: getfield org/java_websocket/WebSocketImpl.channel:Ljava/nio/channels/ByteChannel; │ │ │ │ + // 677: astore_2 │ │ │ │ + // 678: aload_2 │ │ │ │ + // 679: instanceof Lorg/java_websocket/WrappedByteChannel; │ │ │ │ + // 682: istore 5 │ │ │ │ + // 684: iload 5 │ │ │ │ + // 686: ifeq 727 │ │ │ │ + // 689: aload 12 │ │ │ │ + // 691: getfield org/java_websocket/WebSocketImpl.channel:Ljava/nio/channels/ByteChannel; │ │ │ │ + // 694: astore_2 │ │ │ │ + // 695: aload_2 │ │ │ │ + // 696: checkcast Lorg/java_websocket/WrappedByteChannel; │ │ │ │ + // 699: astore_2 │ │ │ │ + // 700: aload_2 │ │ │ │ + // 701: invokeinterface org/java_websocket/WrappedByteChannel.isNeedRead:()Z │ │ │ │ + // 706: istore 5 │ │ │ │ + // 708: iload 5 │ │ │ │ + // 710: ifeq 727 │ │ │ │ + // 713: aload_0 │ │ │ │ + // 714: getfield org/java_websocket/server/WebSocketServer.iqueue:Ljava/util/List; │ │ │ │ + // 717: astore_2 │ │ │ │ + // 718: aload_2 │ │ │ │ + // 719: aload 12 │ │ │ │ + // 721: invokeinterface java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + // 726: pop │ │ │ │ + // 727: aload 11 │ │ │ │ + // 729: invokevirtual java/nio/channels/SelectionKey.isWritable:()Z │ │ │ │ + // 732: istore 5 │ │ │ │ + // 734: iload 5 │ │ │ │ + // 736: ifeq 306 │ │ │ │ + // 739: aload 11 │ │ │ │ + // 741: invokevirtual java/nio/channels/SelectionKey.attachment:()Ljava/lang/Object; │ │ │ │ + // 744: astore_2 │ │ │ │ + // 745: aload_2 │ │ │ │ + // 746: astore_1 │ │ │ │ + // 747: aload_2 │ │ │ │ + // 748: checkcast Lorg/java_websocket/WebSocketImpl; │ │ │ │ + // 751: astore_1 │ │ │ │ + // 752: aload_1 │ │ │ │ + // 753: astore 12 │ │ │ │ + // 755: aload_1 │ │ │ │ + // 756: getfield org/java_websocket/WebSocketImpl.channel:Ljava/nio/channels/ByteChannel; │ │ │ │ + // 759: astore_2 │ │ │ │ + // 760: aload_1 │ │ │ │ + // 761: aload_2 │ │ │ │ + // 762: invokestatic org/java_websocket/SocketChannelIOHelper.batch:(Lorg/java_websocket/WebSocketImpl;Ljava/nio/channels/ByteChannel;)Z │ │ │ │ + // 765: istore 5 │ │ │ │ + // 767: iload 5 │ │ │ │ + // 769: ifeq 306 │ │ │ │ + // 772: aload 11 │ │ │ │ + // 774: invokevirtual java/nio/channels/SelectionKey.isValid:()Z │ │ │ │ + // 777: istore 5 │ │ │ │ + // 779: iload 5 │ │ │ │ + // 781: ifeq 306 │ │ │ │ + // 784: iconst_1 │ │ │ │ + // 785: istore 5 │ │ │ │ + // 787: aload 11 │ │ │ │ + // 789: iload 5 │ │ │ │ + // 791: invokevirtual java/nio/channels/SelectionKey.interestOps:(I)Ljava/nio/channels/SelectionKey; │ │ │ │ + // 794: pop │ │ │ │ + // 795: goto 306 │ │ │ │ + // 798: astore 15 │ │ │ │ + // 800: aload 11 │ │ │ │ + // 802: ifnull 810 │ │ │ │ + // 805: aload 11 │ │ │ │ + // 807: invokevirtual java/nio/channels/SelectionKey.cancel:()V │ │ │ │ + // 810: aload_0 │ │ │ │ + // 811: astore_1 │ │ │ │ + // 812: aload_0 │ │ │ │ + // 813: aload 11 │ │ │ │ + // 815: aload 12 │ │ │ │ + // 817: aload 15 │ │ │ │ + // 819: invokespecial org/java_websocket/server/WebSocketServer.handleIOException:(Ljava/nio/channels/SelectionKey;Lorg/java_websocket/WebSocket;Ljava/io/IOException;)V │ │ │ │ + // 822: goto 252 │ │ │ │ + // 825: astore 18 │ │ │ │ + // 827: iconst_0 │ │ │ │ + // 828: istore 5 │ │ │ │ + // 830: aconst_null │ │ │ │ + // 831: astore_2 │ │ │ │ + // 832: aload_0 │ │ │ │ + // 833: astore_1 │ │ │ │ + // 834: aload_0 │ │ │ │ + // 835: aconst_null │ │ │ │ + // 836: aload 18 │ │ │ │ + // 838: invokespecial org/java_websocket/server/WebSocketServer.handleFatal:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ // 841: aload_0 │ │ │ │ - // 842: astore_1 │ │ │ │ - // 843: aload_0 │ │ │ │ - // 844: aconst_null │ │ │ │ - // 845: aload 18 │ │ │ │ - // 847: invokespecial org/java_websocket/server/WebSocketServer.handleFatal:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ + // 842: getfield org/java_websocket/server/WebSocketServer.decoders:Ljava/util/List; │ │ │ │ + // 845: astore_2 │ │ │ │ + // 846: aload_2 │ │ │ │ + // 847: ifnull 1372 │ │ │ │ // 850: aload_0 │ │ │ │ // 851: getfield org/java_websocket/server/WebSocketServer.decoders:Ljava/util/List; │ │ │ │ - // 854: astore_2 │ │ │ │ - // 855: aload_2 │ │ │ │ - // 856: ifnull 1401 │ │ │ │ - // 859: aload_0 │ │ │ │ - // 860: getfield org/java_websocket/server/WebSocketServer.decoders:Ljava/util/List; │ │ │ │ - // 863: astore_2 │ │ │ │ - // 864: aload_2 │ │ │ │ - // 865: invokeinterface java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - // 870: astore 19 │ │ │ │ - // 872: aload 19 │ │ │ │ - // 874: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ - // 879: istore 5 │ │ │ │ - // 881: iload 5 │ │ │ │ - // 883: ifeq 1401 │ │ │ │ - // 886: aload 19 │ │ │ │ - // 888: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - // 893: checkcast Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ │ │ - // 896: astore 17 │ │ │ │ - // 898: aload 17 │ │ │ │ - // 900: invokevirtual org/java_websocket/server/WebSocketServer$WebSocketWorker.interrupt:()V │ │ │ │ - // 903: goto 872 │ │ │ │ - // 906: aload_0 │ │ │ │ - // 907: astore_1 │ │ │ │ - // 908: aload_0 │ │ │ │ - // 909: aload 20 │ │ │ │ - // 911: invokespecial org/java_websocket/server/WebSocketServer.pushBuffer:(Ljava/nio/ByteBuffer;)V │ │ │ │ - // 914: goto 736 │ │ │ │ - // 917: astore 18 │ │ │ │ - // 919: aload_0 │ │ │ │ - // 920: astore_1 │ │ │ │ - // 921: aload_0 │ │ │ │ - // 922: aload 20 │ │ │ │ - // 924: invokespecial org/java_websocket/server/WebSocketServer.pushBuffer:(Ljava/nio/ByteBuffer;)V │ │ │ │ - // 927: aload 18 │ │ │ │ - // 929: athrow │ │ │ │ - // 930: astore 18 │ │ │ │ - // 932: aload_0 │ │ │ │ - // 933: astore_1 │ │ │ │ - // 934: aload_0 │ │ │ │ - // 935: getfield org/java_websocket/server/WebSocketServer.decoders:Ljava/util/List; │ │ │ │ + // 854: invokeinterface java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + // 859: astore_2 │ │ │ │ + // 860: aload_2 │ │ │ │ + // 861: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ + // 866: istore 8 │ │ │ │ + // 868: iload 8 │ │ │ │ + // 870: ifeq 1372 │ │ │ │ + // 873: aload_2 │ │ │ │ + // 874: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + // 879: checkcast Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ │ │ + // 882: astore 17 │ │ │ │ + // 884: aload 17 │ │ │ │ + // 886: invokevirtual org/java_websocket/server/WebSocketServer$WebSocketWorker.interrupt:()V │ │ │ │ + // 889: goto 860 │ │ │ │ + // 892: aload_0 │ │ │ │ + // 893: astore_1 │ │ │ │ + // 894: aload_0 │ │ │ │ + // 895: aload 19 │ │ │ │ + // 897: invokespecial org/java_websocket/server/WebSocketServer.pushBuffer:(Ljava/nio/ByteBuffer;)V │ │ │ │ + // 900: goto 727 │ │ │ │ + // 903: astore 18 │ │ │ │ + // 905: aload_0 │ │ │ │ + // 906: astore_1 │ │ │ │ + // 907: aload_0 │ │ │ │ + // 908: aload 19 │ │ │ │ + // 910: invokespecial org/java_websocket/server/WebSocketServer.pushBuffer:(Ljava/nio/ByteBuffer;)V │ │ │ │ + // 913: aload 18 │ │ │ │ + // 915: athrow │ │ │ │ + // 916: astore 18 │ │ │ │ + // 918: aload_0 │ │ │ │ + // 919: astore_1 │ │ │ │ + // 920: aload_0 │ │ │ │ + // 921: getfield org/java_websocket/server/WebSocketServer.decoders:Ljava/util/List; │ │ │ │ + // 924: astore_2 │ │ │ │ + // 925: aload_2 │ │ │ │ + // 926: ifnull 1237 │ │ │ │ + // 929: aload_0 │ │ │ │ + // 930: getfield org/java_websocket/server/WebSocketServer.decoders:Ljava/util/List; │ │ │ │ + // 933: invokeinterface java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ // 938: astore_2 │ │ │ │ // 939: aload_2 │ │ │ │ - // 940: ifnull 1261 │ │ │ │ - // 943: aload_0 │ │ │ │ - // 944: getfield org/java_websocket/server/WebSocketServer.decoders:Ljava/util/List; │ │ │ │ - // 947: astore_2 │ │ │ │ - // 948: aload_2 │ │ │ │ - // 949: invokeinterface java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - // 954: astore 19 │ │ │ │ - // 956: aload 19 │ │ │ │ - // 958: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ - // 963: istore 5 │ │ │ │ - // 965: iload 5 │ │ │ │ - // 967: ifeq 1261 │ │ │ │ - // 970: aload 19 │ │ │ │ - // 972: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - // 977: checkcast Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ │ │ - // 980: astore 17 │ │ │ │ - // 982: aload 17 │ │ │ │ - // 984: invokevirtual org/java_websocket/server/WebSocketServer$WebSocketWorker.interrupt:()V │ │ │ │ - // 987: goto 956 │ │ │ │ - // 990: aload_0 │ │ │ │ - // 991: astore_1 │ │ │ │ - // 992: aload_0 │ │ │ │ - // 993: aload 20 │ │ │ │ - // 995: invokespecial org/java_websocket/server/WebSocketServer.pushBuffer:(Ljava/nio/ByteBuffer;)V │ │ │ │ - // 998: goto 736 │ │ │ │ - // 1001: astore_2 │ │ │ │ - // 1002: aload_0 │ │ │ │ - // 1003: astore_1 │ │ │ │ - // 1004: aload_0 │ │ │ │ - // 1005: getfield org/java_websocket/server/WebSocketServer.decoders:Ljava/util/List; │ │ │ │ - // 1008: astore_3 │ │ │ │ - // 1009: aload_3 │ │ │ │ - // 1010: ifnull 1443 │ │ │ │ - // 1013: aload_0 │ │ │ │ - // 1014: getfield org/java_websocket/server/WebSocketServer.decoders:Ljava/util/List; │ │ │ │ - // 1017: astore_3 │ │ │ │ - // 1018: aload_3 │ │ │ │ - // 1019: invokeinterface java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - // 1024: astore 19 │ │ │ │ - // 1026: aload 19 │ │ │ │ - // 1028: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ - // 1033: istore 8 │ │ │ │ - // 1035: iload 8 │ │ │ │ - // 1037: ifeq 1443 │ │ │ │ - // 1040: aload 19 │ │ │ │ - // 1042: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - // 1047: checkcast Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ │ │ - // 1050: astore 17 │ │ │ │ - // 1052: aload 17 │ │ │ │ - // 1054: invokevirtual org/java_websocket/server/WebSocketServer$WebSocketWorker.interrupt:()V │ │ │ │ - // 1057: goto 1026 │ │ │ │ - // 1060: aload_0 │ │ │ │ - // 1061: astore_1 │ │ │ │ - // 1062: aload_0 │ │ │ │ - // 1063: getfield org/java_websocket/server/WebSocketServer.iqueue:Ljava/util/List; │ │ │ │ - // 1066: astore_2 │ │ │ │ - // 1067: aload_2 │ │ │ │ - // 1068: invokeinterface java/util/List.isEmpty:()Z │ │ │ │ - // 1073: istore 5 │ │ │ │ - // 1075: iload 5 │ │ │ │ - // 1077: ifne 256 │ │ │ │ - // 1080: aload_0 │ │ │ │ - // 1081: getfield org/java_websocket/server/WebSocketServer.iqueue:Ljava/util/List; │ │ │ │ - // 1084: astore_2 │ │ │ │ - // 1085: iconst_0 │ │ │ │ - // 1086: istore 8 │ │ │ │ - // 1088: aconst_null │ │ │ │ - // 1089: astore_3 │ │ │ │ - // 1090: aload_2 │ │ │ │ - // 1091: iconst_0 │ │ │ │ - // 1092: invokeinterface java/util/List.remove:(I)Ljava/lang/Object; │ │ │ │ - // 1097: astore_2 │ │ │ │ - // 1098: aload_2 │ │ │ │ - // 1099: astore_1 │ │ │ │ - // 1100: aload_2 │ │ │ │ - // 1101: checkcast Lorg/java_websocket/WebSocketImpl; │ │ │ │ - // 1104: astore_1 │ │ │ │ + // 940: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ + // 945: istore 8 │ │ │ │ + // 947: iload 8 │ │ │ │ + // 949: ifeq 1237 │ │ │ │ + // 952: aload_2 │ │ │ │ + // 953: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + // 958: checkcast Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ │ │ + // 961: astore 17 │ │ │ │ + // 963: aload 17 │ │ │ │ + // 965: invokevirtual org/java_websocket/server/WebSocketServer$WebSocketWorker.interrupt:()V │ │ │ │ + // 968: goto 939 │ │ │ │ + // 971: aload_0 │ │ │ │ + // 972: astore_1 │ │ │ │ + // 973: aload_0 │ │ │ │ + // 974: aload 19 │ │ │ │ + // 976: invokespecial org/java_websocket/server/WebSocketServer.pushBuffer:(Ljava/nio/ByteBuffer;)V │ │ │ │ + // 979: goto 727 │ │ │ │ + // 982: astore_2 │ │ │ │ + // 983: aload_0 │ │ │ │ + // 984: astore_1 │ │ │ │ + // 985: aload_0 │ │ │ │ + // 986: getfield org/java_websocket/server/WebSocketServer.decoders:Ljava/util/List; │ │ │ │ + // 989: astore_3 │ │ │ │ + // 990: aload_3 │ │ │ │ + // 991: ifnull 1414 │ │ │ │ + // 994: aload_0 │ │ │ │ + // 995: getfield org/java_websocket/server/WebSocketServer.decoders:Ljava/util/List; │ │ │ │ + // 998: invokeinterface java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + // 1003: astore_3 │ │ │ │ + // 1004: aload_3 │ │ │ │ + // 1005: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ + // 1010: istore 10 │ │ │ │ + // 1012: iload 10 │ │ │ │ + // 1014: ifeq 1414 │ │ │ │ + // 1017: aload_3 │ │ │ │ + // 1018: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + // 1023: checkcast Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ │ │ + // 1026: astore 17 │ │ │ │ + // 1028: aload 17 │ │ │ │ + // 1030: invokevirtual org/java_websocket/server/WebSocketServer$WebSocketWorker.interrupt:()V │ │ │ │ + // 1033: goto 1004 │ │ │ │ + // 1036: aload_0 │ │ │ │ + // 1037: astore_1 │ │ │ │ + // 1038: aload_0 │ │ │ │ + // 1039: getfield org/java_websocket/server/WebSocketServer.iqueue:Ljava/util/List; │ │ │ │ + // 1042: astore_2 │ │ │ │ + // 1043: aload_2 │ │ │ │ + // 1044: invokeinterface java/util/List.isEmpty:()Z │ │ │ │ + // 1049: istore 5 │ │ │ │ + // 1051: iload 5 │ │ │ │ + // 1053: ifne 252 │ │ │ │ + // 1056: aload_0 │ │ │ │ + // 1057: getfield org/java_websocket/server/WebSocketServer.iqueue:Ljava/util/List; │ │ │ │ + // 1060: astore_2 │ │ │ │ + // 1061: iconst_0 │ │ │ │ + // 1062: istore 8 │ │ │ │ + // 1064: aconst_null │ │ │ │ + // 1065: astore_3 │ │ │ │ + // 1066: aload_2 │ │ │ │ + // 1067: iconst_0 │ │ │ │ + // 1068: invokeinterface java/util/List.remove:(I)Ljava/lang/Object; │ │ │ │ + // 1073: astore_2 │ │ │ │ + // 1074: aload_2 │ │ │ │ + // 1075: astore_1 │ │ │ │ + // 1076: aload_2 │ │ │ │ + // 1077: checkcast Lorg/java_websocket/WebSocketImpl; │ │ │ │ + // 1080: astore_1 │ │ │ │ + // 1081: aload_1 │ │ │ │ + // 1082: astore 12 │ │ │ │ + // 1084: aload_1 │ │ │ │ + // 1085: getfield org/java_websocket/WebSocketImpl.channel:Ljava/nio/channels/ByteChannel; │ │ │ │ + // 1088: astore 20 │ │ │ │ + // 1090: aload 20 │ │ │ │ + // 1092: checkcast Lorg/java_websocket/WrappedByteChannel; │ │ │ │ + // 1095: astore 20 │ │ │ │ + // 1097: aload_0 │ │ │ │ + // 1098: invokespecial org/java_websocket/server/WebSocketServer.takeBuffer:()Ljava/nio/ByteBuffer; │ │ │ │ + // 1101: astore 19 │ │ │ │ + // 1103: aload 19 │ │ │ │ // 1105: aload_1 │ │ │ │ - // 1106: astore 12 │ │ │ │ - // 1108: aload_1 │ │ │ │ - // 1109: getfield org/java_websocket/WebSocketImpl.channel:Ljava/nio/channels/ByteChannel; │ │ │ │ - // 1112: astore 21 │ │ │ │ - // 1114: aload 21 │ │ │ │ - // 1116: checkcast Lorg/java_websocket/WrappedByteChannel; │ │ │ │ - // 1119: astore 21 │ │ │ │ - // 1121: aload_0 │ │ │ │ - // 1122: invokespecial org/java_websocket/server/WebSocketServer.takeBuffer:()Ljava/nio/ByteBuffer; │ │ │ │ - // 1125: astore 20 │ │ │ │ - // 1127: aload 20 │ │ │ │ - // 1129: aload_1 │ │ │ │ - // 1130: aload 21 │ │ │ │ - // 1132: invokestatic org/java_websocket/SocketChannelIOHelper.readMore:(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocketImpl;Lorg/java_websocket/WrappedByteChannel;)Z │ │ │ │ - // 1135: istore 5 │ │ │ │ - // 1137: iload 5 │ │ │ │ - // 1139: ifeq 1158 │ │ │ │ - // 1142: aload_0 │ │ │ │ - // 1143: astore_1 │ │ │ │ - // 1144: aload_0 │ │ │ │ - // 1145: getfield org/java_websocket/server/WebSocketServer.iqueue:Ljava/util/List; │ │ │ │ - // 1148: astore_2 │ │ │ │ - // 1149: aload_2 │ │ │ │ - // 1150: aload 12 │ │ │ │ - // 1152: invokeinterface java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - // 1157: pop │ │ │ │ - // 1158: aload 20 │ │ │ │ - // 1160: invokevirtual java/nio/ByteBuffer.hasRemaining:()Z │ │ │ │ - // 1163: istore 5 │ │ │ │ - // 1165: iload 5 │ │ │ │ - // 1167: ifeq 1208 │ │ │ │ - // 1170: aload 12 │ │ │ │ - // 1172: getfield org/java_websocket/WebSocketImpl.inQueue:Ljava/util/concurrent/BlockingQueue; │ │ │ │ - // 1175: astore_2 │ │ │ │ - // 1176: aload_2 │ │ │ │ - // 1177: aload 20 │ │ │ │ - // 1179: invokeinterface java/util/concurrent/BlockingQueue.put:(Ljava/lang/Object;)V │ │ │ │ + // 1106: aload 20 │ │ │ │ + // 1108: invokestatic org/java_websocket/SocketChannelIOHelper.readMore:(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocketImpl;Lorg/java_websocket/WrappedByteChannel;)Z │ │ │ │ + // 1111: istore 5 │ │ │ │ + // 1113: iload 5 │ │ │ │ + // 1115: ifeq 1134 │ │ │ │ + // 1118: aload_0 │ │ │ │ + // 1119: astore_1 │ │ │ │ + // 1120: aload_0 │ │ │ │ + // 1121: getfield org/java_websocket/server/WebSocketServer.iqueue:Ljava/util/List; │ │ │ │ + // 1124: astore_2 │ │ │ │ + // 1125: aload_2 │ │ │ │ + // 1126: aload 12 │ │ │ │ + // 1128: invokeinterface java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + // 1133: pop │ │ │ │ + // 1134: aload 19 │ │ │ │ + // 1136: invokevirtual java/nio/ByteBuffer.hasRemaining:()Z │ │ │ │ + // 1139: istore 5 │ │ │ │ + // 1141: iload 5 │ │ │ │ + // 1143: ifeq 1184 │ │ │ │ + // 1146: aload 12 │ │ │ │ + // 1148: getfield org/java_websocket/WebSocketImpl.inQueue:Ljava/util/concurrent/BlockingQueue; │ │ │ │ + // 1151: astore_2 │ │ │ │ + // 1152: aload_2 │ │ │ │ + // 1153: aload 19 │ │ │ │ + // 1155: invokeinterface java/util/concurrent/BlockingQueue.put:(Ljava/lang/Object;)V │ │ │ │ + // 1160: aload_0 │ │ │ │ + // 1161: astore_1 │ │ │ │ + // 1162: aload_0 │ │ │ │ + // 1163: aload 12 │ │ │ │ + // 1165: invokespecial org/java_websocket/server/WebSocketServer.queue:(Lorg/java_websocket/WebSocketImpl;)V │ │ │ │ + // 1168: goto 1036 │ │ │ │ + // 1171: astore 18 │ │ │ │ + // 1173: aload_0 │ │ │ │ + // 1174: astore_1 │ │ │ │ + // 1175: aload_0 │ │ │ │ + // 1176: aload 19 │ │ │ │ + // 1178: invokespecial org/java_websocket/server/WebSocketServer.pushBuffer:(Ljava/nio/ByteBuffer;)V │ │ │ │ + // 1181: aload 18 │ │ │ │ + // 1183: athrow │ │ │ │ // 1184: aload_0 │ │ │ │ // 1185: astore_1 │ │ │ │ // 1186: aload_0 │ │ │ │ - // 1187: aload 12 │ │ │ │ - // 1189: invokespecial org/java_websocket/server/WebSocketServer.queue:(Lorg/java_websocket/WebSocketImpl;)V │ │ │ │ - // 1192: goto 1060 │ │ │ │ - // 1195: astore 18 │ │ │ │ + // 1187: aload 19 │ │ │ │ + // 1189: invokespecial org/java_websocket/server/WebSocketServer.pushBuffer:(Ljava/nio/ByteBuffer;)V │ │ │ │ + // 1192: goto 1036 │ │ │ │ + // 1195: aload_0 │ │ │ │ + // 1196: astore_1 │ │ │ │ // 1197: aload_0 │ │ │ │ - // 1198: astore_1 │ │ │ │ - // 1199: aload_0 │ │ │ │ - // 1200: aload 20 │ │ │ │ - // 1202: invokespecial org/java_websocket/server/WebSocketServer.pushBuffer:(Ljava/nio/ByteBuffer;)V │ │ │ │ - // 1205: aload 18 │ │ │ │ - // 1207: athrow │ │ │ │ - // 1208: aload_0 │ │ │ │ - // 1209: astore_1 │ │ │ │ - // 1210: aload_0 │ │ │ │ - // 1211: aload 20 │ │ │ │ - // 1213: invokespecial org/java_websocket/server/WebSocketServer.pushBuffer:(Ljava/nio/ByteBuffer;)V │ │ │ │ - // 1216: goto 1060 │ │ │ │ - // 1219: aload_0 │ │ │ │ - // 1220: astore_1 │ │ │ │ - // 1221: aload_0 │ │ │ │ - // 1222: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ - // 1225: astore_2 │ │ │ │ - // 1226: aload_2 │ │ │ │ - // 1227: ifnull 101 │ │ │ │ - // 1230: aload_0 │ │ │ │ - // 1231: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ - // 1234: astore_2 │ │ │ │ - // 1235: aload_2 │ │ │ │ - // 1236: invokevirtual java/nio/channels/ServerSocketChannel.close:()V │ │ │ │ - // 1239: goto 101 │ │ │ │ - // 1242: astore 18 │ │ │ │ - // 1244: iconst_0 │ │ │ │ - // 1245: istore 5 │ │ │ │ - // 1247: aconst_null │ │ │ │ - // 1248: astore_2 │ │ │ │ - // 1249: aload_0 │ │ │ │ - // 1250: astore_1 │ │ │ │ - // 1251: aload_0 │ │ │ │ - // 1252: aconst_null │ │ │ │ - // 1253: aload 18 │ │ │ │ - // 1255: invokevirtual org/java_websocket/server/WebSocketServer.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ - // 1258: goto 101 │ │ │ │ - // 1261: aload_0 │ │ │ │ - // 1262: astore_1 │ │ │ │ - // 1263: aload_0 │ │ │ │ - // 1264: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ - // 1267: astore_2 │ │ │ │ - // 1268: aload_2 │ │ │ │ - // 1269: ifnull 101 │ │ │ │ - // 1272: aload_0 │ │ │ │ - // 1273: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ - // 1276: astore_2 │ │ │ │ - // 1277: aload_2 │ │ │ │ - // 1278: invokevirtual java/nio/channels/ServerSocketChannel.close:()V │ │ │ │ - // 1281: goto 101 │ │ │ │ - // 1284: astore 18 │ │ │ │ - // 1286: iconst_0 │ │ │ │ - // 1287: istore 5 │ │ │ │ - // 1289: aconst_null │ │ │ │ - // 1290: astore_2 │ │ │ │ - // 1291: aload_0 │ │ │ │ - // 1292: astore_1 │ │ │ │ - // 1293: aload_0 │ │ │ │ - // 1294: aconst_null │ │ │ │ - // 1295: aload 18 │ │ │ │ - // 1297: invokevirtual org/java_websocket/server/WebSocketServer.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ - // 1300: goto 101 │ │ │ │ - // 1303: aload_0 │ │ │ │ - // 1304: getfield org/java_websocket/server/WebSocketServer.decoders:Ljava/util/List; │ │ │ │ - // 1307: astore_2 │ │ │ │ - // 1308: aload_2 │ │ │ │ - // 1309: ifnull 1359 │ │ │ │ - // 1312: aload_0 │ │ │ │ - // 1313: getfield org/java_websocket/server/WebSocketServer.decoders:Ljava/util/List; │ │ │ │ - // 1316: astore_2 │ │ │ │ - // 1317: aload_2 │ │ │ │ - // 1318: invokeinterface java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - // 1323: astore 19 │ │ │ │ - // 1325: aload 19 │ │ │ │ - // 1327: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ - // 1332: istore 5 │ │ │ │ - // 1334: iload 5 │ │ │ │ - // 1336: ifeq 1359 │ │ │ │ - // 1339: aload 19 │ │ │ │ - // 1341: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - // 1346: checkcast Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ │ │ - // 1349: astore 17 │ │ │ │ - // 1351: aload 17 │ │ │ │ - // 1353: invokevirtual org/java_websocket/server/WebSocketServer$WebSocketWorker.interrupt:()V │ │ │ │ - // 1356: goto 1325 │ │ │ │ - // 1359: aload_0 │ │ │ │ - // 1360: astore_1 │ │ │ │ - // 1361: aload_0 │ │ │ │ - // 1362: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ - // 1365: astore_2 │ │ │ │ - // 1366: aload_2 │ │ │ │ - // 1367: ifnull 101 │ │ │ │ - // 1370: aload_0 │ │ │ │ - // 1371: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ - // 1374: astore_2 │ │ │ │ - // 1375: aload_2 │ │ │ │ - // 1376: invokevirtual java/nio/channels/ServerSocketChannel.close:()V │ │ │ │ - // 1379: goto 101 │ │ │ │ - // 1382: astore 18 │ │ │ │ - // 1384: iconst_0 │ │ │ │ - // 1385: istore 5 │ │ │ │ - // 1387: aconst_null │ │ │ │ - // 1388: astore_2 │ │ │ │ - // 1389: aload_0 │ │ │ │ - // 1390: astore_1 │ │ │ │ - // 1391: aload_0 │ │ │ │ - // 1392: aconst_null │ │ │ │ - // 1393: aload 18 │ │ │ │ - // 1395: invokevirtual org/java_websocket/server/WebSocketServer.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ - // 1398: goto 101 │ │ │ │ - // 1401: aload_0 │ │ │ │ - // 1402: astore_1 │ │ │ │ - // 1403: aload_0 │ │ │ │ - // 1404: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ - // 1407: astore_2 │ │ │ │ - // 1408: aload_2 │ │ │ │ - // 1409: ifnull 101 │ │ │ │ - // 1412: aload_0 │ │ │ │ - // 1413: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ - // 1416: astore_2 │ │ │ │ - // 1417: aload_2 │ │ │ │ - // 1418: invokevirtual java/nio/channels/ServerSocketChannel.close:()V │ │ │ │ - // 1421: goto 101 │ │ │ │ - // 1424: astore 18 │ │ │ │ - // 1426: iconst_0 │ │ │ │ - // 1427: istore 5 │ │ │ │ - // 1429: aconst_null │ │ │ │ - // 1430: astore_2 │ │ │ │ - // 1431: aload_0 │ │ │ │ - // 1432: astore_1 │ │ │ │ - // 1433: aload_0 │ │ │ │ - // 1434: aconst_null │ │ │ │ - // 1435: aload 18 │ │ │ │ - // 1437: invokevirtual org/java_websocket/server/WebSocketServer.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ - // 1440: goto 101 │ │ │ │ + // 1198: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ + // 1201: astore_2 │ │ │ │ + // 1202: aload_2 │ │ │ │ + // 1203: ifnull 101 │ │ │ │ + // 1206: aload_0 │ │ │ │ + // 1207: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ + // 1210: astore_2 │ │ │ │ + // 1211: aload_2 │ │ │ │ + // 1212: invokevirtual java/nio/channels/ServerSocketChannel.close:()V │ │ │ │ + // 1215: goto 101 │ │ │ │ + // 1218: astore 18 │ │ │ │ + // 1220: iconst_0 │ │ │ │ + // 1221: istore 5 │ │ │ │ + // 1223: aconst_null │ │ │ │ + // 1224: astore_2 │ │ │ │ + // 1225: aload_0 │ │ │ │ + // 1226: astore_1 │ │ │ │ + // 1227: aload_0 │ │ │ │ + // 1228: aconst_null │ │ │ │ + // 1229: aload 18 │ │ │ │ + // 1231: invokevirtual org/java_websocket/server/WebSocketServer.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ + // 1234: goto 101 │ │ │ │ + // 1237: aload_0 │ │ │ │ + // 1238: astore_1 │ │ │ │ + // 1239: aload_0 │ │ │ │ + // 1240: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ + // 1243: astore_2 │ │ │ │ + // 1244: aload_2 │ │ │ │ + // 1245: ifnull 101 │ │ │ │ + // 1248: aload_0 │ │ │ │ + // 1249: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ + // 1252: astore_2 │ │ │ │ + // 1253: aload_2 │ │ │ │ + // 1254: invokevirtual java/nio/channels/ServerSocketChannel.close:()V │ │ │ │ + // 1257: goto 101 │ │ │ │ + // 1260: astore 18 │ │ │ │ + // 1262: iconst_0 │ │ │ │ + // 1263: istore 5 │ │ │ │ + // 1265: aconst_null │ │ │ │ + // 1266: astore_2 │ │ │ │ + // 1267: aload_0 │ │ │ │ + // 1268: astore_1 │ │ │ │ + // 1269: aload_0 │ │ │ │ + // 1270: aconst_null │ │ │ │ + // 1271: aload 18 │ │ │ │ + // 1273: invokevirtual org/java_websocket/server/WebSocketServer.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ + // 1276: goto 101 │ │ │ │ + // 1279: aload_0 │ │ │ │ + // 1280: getfield org/java_websocket/server/WebSocketServer.decoders:Ljava/util/List; │ │ │ │ + // 1283: astore_2 │ │ │ │ + // 1284: aload_2 │ │ │ │ + // 1285: ifnull 1330 │ │ │ │ + // 1288: aload_0 │ │ │ │ + // 1289: getfield org/java_websocket/server/WebSocketServer.decoders:Ljava/util/List; │ │ │ │ + // 1292: invokeinterface java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + // 1297: astore_2 │ │ │ │ + // 1298: aload_2 │ │ │ │ + // 1299: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ + // 1304: istore 8 │ │ │ │ + // 1306: iload 8 │ │ │ │ + // 1308: ifeq 1330 │ │ │ │ + // 1311: aload_2 │ │ │ │ + // 1312: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + // 1317: checkcast Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ │ │ + // 1320: astore 17 │ │ │ │ + // 1322: aload 17 │ │ │ │ + // 1324: invokevirtual org/java_websocket/server/WebSocketServer$WebSocketWorker.interrupt:()V │ │ │ │ + // 1327: goto 1298 │ │ │ │ + // 1330: aload_0 │ │ │ │ + // 1331: astore_1 │ │ │ │ + // 1332: aload_0 │ │ │ │ + // 1333: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ + // 1336: astore_2 │ │ │ │ + // 1337: aload_2 │ │ │ │ + // 1338: ifnull 101 │ │ │ │ + // 1341: aload_0 │ │ │ │ + // 1342: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ + // 1345: astore_2 │ │ │ │ + // 1346: aload_2 │ │ │ │ + // 1347: invokevirtual java/nio/channels/ServerSocketChannel.close:()V │ │ │ │ + // 1350: goto 101 │ │ │ │ + // 1353: astore 18 │ │ │ │ + // 1355: iconst_0 │ │ │ │ + // 1356: istore 5 │ │ │ │ + // 1358: aconst_null │ │ │ │ + // 1359: astore_2 │ │ │ │ + // 1360: aload_0 │ │ │ │ + // 1361: astore_1 │ │ │ │ + // 1362: aload_0 │ │ │ │ + // 1363: aconst_null │ │ │ │ + // 1364: aload 18 │ │ │ │ + // 1366: invokevirtual org/java_websocket/server/WebSocketServer.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ + // 1369: goto 101 │ │ │ │ + // 1372: aload_0 │ │ │ │ + // 1373: astore_1 │ │ │ │ + // 1374: aload_0 │ │ │ │ + // 1375: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ + // 1378: astore_2 │ │ │ │ + // 1379: aload_2 │ │ │ │ + // 1380: ifnull 101 │ │ │ │ + // 1383: aload_0 │ │ │ │ + // 1384: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ + // 1387: astore_2 │ │ │ │ + // 1388: aload_2 │ │ │ │ + // 1389: invokevirtual java/nio/channels/ServerSocketChannel.close:()V │ │ │ │ + // 1392: goto 101 │ │ │ │ + // 1395: astore 18 │ │ │ │ + // 1397: iconst_0 │ │ │ │ + // 1398: istore 5 │ │ │ │ + // 1400: aconst_null │ │ │ │ + // 1401: astore_2 │ │ │ │ + // 1402: aload_0 │ │ │ │ + // 1403: astore_1 │ │ │ │ + // 1404: aload_0 │ │ │ │ + // 1405: aconst_null │ │ │ │ + // 1406: aload 18 │ │ │ │ + // 1408: invokevirtual org/java_websocket/server/WebSocketServer.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ + // 1411: goto 101 │ │ │ │ + // 1414: aload_0 │ │ │ │ + // 1415: astore_1 │ │ │ │ + // 1416: aload_0 │ │ │ │ + // 1417: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ + // 1420: astore_3 │ │ │ │ + // 1421: aload_3 │ │ │ │ + // 1422: ifnull 1434 │ │ │ │ + // 1425: aload_0 │ │ │ │ + // 1426: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ + // 1429: astore_3 │ │ │ │ + // 1430: aload_3 │ │ │ │ + // 1431: invokevirtual java/nio/channels/ServerSocketChannel.close:()V │ │ │ │ + // 1434: aload_2 │ │ │ │ + // 1435: athrow │ │ │ │ + // 1436: astore 18 │ │ │ │ + // 1438: iconst_0 │ │ │ │ + // 1439: istore 8 │ │ │ │ + // 1441: aconst_null │ │ │ │ + // 1442: astore_3 │ │ │ │ // 1443: aload_0 │ │ │ │ // 1444: astore_1 │ │ │ │ // 1445: aload_0 │ │ │ │ - // 1446: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ - // 1449: astore_3 │ │ │ │ - // 1450: aload_3 │ │ │ │ - // 1451: ifnull 1463 │ │ │ │ - // 1454: aload_0 │ │ │ │ - // 1455: getfield org/java_websocket/server/WebSocketServer.server:Ljava/nio/channels/ServerSocketChannel; │ │ │ │ - // 1458: astore_3 │ │ │ │ - // 1459: aload_3 │ │ │ │ - // 1460: invokevirtual java/nio/channels/ServerSocketChannel.close:()V │ │ │ │ - // 1463: aload_2 │ │ │ │ - // 1464: athrow │ │ │ │ - // 1465: astore 18 │ │ │ │ - // 1467: iconst_0 │ │ │ │ - // 1468: istore 8 │ │ │ │ - // 1470: aconst_null │ │ │ │ - // 1471: astore_3 │ │ │ │ - // 1472: aload_0 │ │ │ │ - // 1473: astore_1 │ │ │ │ - // 1474: aload_0 │ │ │ │ - // 1475: aconst_null │ │ │ │ - // 1476: aload 18 │ │ │ │ - // 1478: invokevirtual org/java_websocket/server/WebSocketServer.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ - // 1481: goto 1463 │ │ │ │ + // 1446: aconst_null │ │ │ │ + // 1447: aload 18 │ │ │ │ + // 1449: invokevirtual org/java_websocket/server/WebSocketServer.onError:(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ │ │ + // 1452: goto 1434 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- ---------------------------------------------- │ │ │ │ // 4 8 69 74 Any │ │ │ │ // 13 16 69 74 Any │ │ │ │ // 17 20 69 74 Any │ │ │ │ @@ -1131,498 +1115,498 @@ │ │ │ │ // 70 72 69 74 Any │ │ │ │ // 74 77 69 74 Any │ │ │ │ // 79 83 69 74 Any │ │ │ │ // 83 87 69 74 Any │ │ │ │ // 88 92 69 74 Any │ │ │ │ // 99 101 69 74 Any │ │ │ │ // 102 104 69 74 Any │ │ │ │ - // 154 157 391 410 Ljava/io/IOException; │ │ │ │ - // 161 165 391 410 Ljava/io/IOException; │ │ │ │ - // 165 169 391 410 Ljava/io/IOException; │ │ │ │ - // 176 181 391 410 Ljava/io/IOException; │ │ │ │ - // 181 185 391 410 Ljava/io/IOException; │ │ │ │ - // 186 190 391 410 Ljava/io/IOException; │ │ │ │ - // 192 195 391 410 Ljava/io/IOException; │ │ │ │ - // 199 204 391 410 Ljava/io/IOException; │ │ │ │ - // 204 208 391 410 Ljava/io/IOException; │ │ │ │ - // 211 215 391 410 Ljava/io/IOException; │ │ │ │ - // 215 218 391 410 Ljava/io/IOException; │ │ │ │ - // 220 224 391 410 Ljava/io/IOException; │ │ │ │ - // 224 228 391 410 Ljava/io/IOException; │ │ │ │ - // 229 233 391 410 Ljava/io/IOException; │ │ │ │ - // 234 238 391 410 Ljava/io/IOException; │ │ │ │ - // 242 246 391 410 Ljava/io/IOException; │ │ │ │ - // 250 256 391 410 Ljava/io/IOException; │ │ │ │ - // 258 262 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 258 262 1001 1484 Any │ │ │ │ - // 263 267 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 263 267 1001 1484 Any │ │ │ │ - // 280 284 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 280 284 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 280 284 807 834 Ljava/io/IOException; │ │ │ │ - // 280 284 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 280 284 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 280 284 1001 1484 Any │ │ │ │ - // 285 290 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 285 290 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 285 290 807 834 Ljava/io/IOException; │ │ │ │ - // 285 290 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 285 290 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 285 290 1001 1484 Any │ │ │ │ - // 290 294 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 290 294 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 290 294 807 834 Ljava/io/IOException; │ │ │ │ - // 290 294 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 290 294 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 290 294 1001 1484 Any │ │ │ │ - // 295 299 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 295 299 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 295 299 807 834 Ljava/io/IOException; │ │ │ │ - // 295 299 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 295 299 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 295 299 1001 1484 Any │ │ │ │ - // 301 308 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 301 308 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 301 308 807 834 Ljava/io/IOException; │ │ │ │ - // 301 308 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 301 308 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 301 308 1001 1484 Any │ │ │ │ - // 310 317 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 310 317 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 310 317 807 834 Ljava/io/IOException; │ │ │ │ - // 310 317 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 310 317 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 310 317 1001 1484 Any │ │ │ │ - // 324 331 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 324 331 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 324 331 807 834 Ljava/io/IOException; │ │ │ │ - // 324 331 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 324 331 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 324 331 1001 1484 Any │ │ │ │ - // 334 338 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 334 338 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 334 338 807 834 Ljava/io/IOException; │ │ │ │ - // 334 338 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 334 338 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 334 338 1001 1484 Any │ │ │ │ - // 342 346 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 342 346 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 342 346 807 834 Ljava/io/IOException; │ │ │ │ - // 342 346 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 342 346 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 342 346 1001 1484 Any │ │ │ │ - // 353 357 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 353 357 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 353 357 807 834 Ljava/io/IOException; │ │ │ │ - // 353 357 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 353 357 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 353 357 1001 1484 Any │ │ │ │ - // 367 372 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 367 372 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 367 372 807 834 Ljava/io/IOException; │ │ │ │ - // 367 372 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 367 372 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 367 372 1001 1484 Any │ │ │ │ - // 379 384 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 379 384 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 379 384 807 834 Ljava/io/IOException; │ │ │ │ - // 379 384 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 379 384 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 379 384 1001 1484 Any │ │ │ │ - // 410 414 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 410 414 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 410 414 807 834 Ljava/io/IOException; │ │ │ │ - // 410 414 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 410 414 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 410 414 1001 1484 Any │ │ │ │ - // 415 419 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 415 419 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 415 419 807 834 Ljava/io/IOException; │ │ │ │ - // 415 419 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 415 419 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 415 419 1001 1484 Any │ │ │ │ - // 428 433 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 428 433 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 428 433 807 834 Ljava/io/IOException; │ │ │ │ - // 428 433 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 428 433 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 428 433 1001 1484 Any │ │ │ │ - // 433 437 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 433 437 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 433 437 807 834 Ljava/io/IOException; │ │ │ │ - // 433 437 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 433 437 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 433 437 1001 1484 Any │ │ │ │ - // 438 442 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 438 442 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 438 442 807 834 Ljava/io/IOException; │ │ │ │ - // 438 442 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 438 442 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 438 442 1001 1484 Any │ │ │ │ - // 443 448 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 443 448 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 443 448 807 834 Ljava/io/IOException; │ │ │ │ - // 443 448 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 443 448 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 443 448 1001 1484 Any │ │ │ │ - // 453 460 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 453 460 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 453 460 807 834 Ljava/io/IOException; │ │ │ │ - // 453 460 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 453 460 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 453 460 1001 1484 Any │ │ │ │ - // 462 466 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 462 466 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 462 466 807 834 Ljava/io/IOException; │ │ │ │ - // 462 466 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 462 466 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 462 466 1001 1484 Any │ │ │ │ - // 475 480 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 475 480 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 475 480 807 834 Ljava/io/IOException; │ │ │ │ - // 475 480 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 475 480 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 475 480 1001 1484 Any │ │ │ │ - // 483 487 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 483 487 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 483 487 807 834 Ljava/io/IOException; │ │ │ │ - // 483 487 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 483 487 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 483 487 1001 1484 Any │ │ │ │ - // 487 491 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 487 491 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 487 491 807 834 Ljava/io/IOException; │ │ │ │ - // 487 491 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 487 491 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 487 491 1001 1484 Any │ │ │ │ - // 492 497 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 492 497 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 492 497 807 834 Ljava/io/IOException; │ │ │ │ - // 492 497 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 492 497 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 492 497 1001 1484 Any │ │ │ │ - // 501 507 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 501 507 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 501 507 807 834 Ljava/io/IOException; │ │ │ │ - // 501 507 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 501 507 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 501 507 1001 1484 Any │ │ │ │ - // 510 514 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 510 514 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 510 514 807 834 Ljava/io/IOException; │ │ │ │ - // 510 514 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 510 514 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 510 514 1001 1484 Any │ │ │ │ - // 514 521 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 514 521 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 514 521 807 834 Ljava/io/IOException; │ │ │ │ - // 514 521 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 514 521 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 514 521 1001 1484 Any │ │ │ │ - // 522 527 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 522 527 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 522 527 807 834 Ljava/io/IOException; │ │ │ │ - // 522 527 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 522 527 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 522 527 1001 1484 Any │ │ │ │ - // 590 594 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 590 594 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 590 594 807 834 Ljava/io/IOException; │ │ │ │ - // 590 594 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 590 594 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 590 594 1001 1484 Any │ │ │ │ - // 601 605 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 601 605 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 601 605 807 834 Ljava/io/IOException; │ │ │ │ - // 601 605 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 601 605 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 601 605 1001 1484 Any │ │ │ │ - // 608 612 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 608 612 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 608 612 807 834 Ljava/io/IOException; │ │ │ │ - // 608 612 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 608 612 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 608 612 1001 1484 Any │ │ │ │ - // 616 620 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 616 620 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 616 620 807 834 Ljava/io/IOException; │ │ │ │ - // 616 620 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 616 620 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 616 620 1001 1484 Any │ │ │ │ - // 622 626 917 930 Ljava/io/IOException; │ │ │ │ - // 622 626 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 622 626 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 622 626 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 622 626 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 622 626 1001 1484 Any │ │ │ │ - // 630 634 917 930 Ljava/io/IOException; │ │ │ │ - // 630 634 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 630 634 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 630 634 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 630 634 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 630 634 1001 1484 Any │ │ │ │ - // 641 646 917 930 Ljava/io/IOException; │ │ │ │ - // 641 646 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 641 646 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 641 646 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 641 646 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 641 646 1001 1484 Any │ │ │ │ - // 653 657 917 930 Ljava/io/IOException; │ │ │ │ - // 653 657 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 653 657 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 653 657 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 653 657 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 653 657 1001 1484 Any │ │ │ │ - // 659 666 917 930 Ljava/io/IOException; │ │ │ │ - // 659 666 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 659 666 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 659 666 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 659 666 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 659 666 1001 1484 Any │ │ │ │ - // 669 674 917 930 Ljava/io/IOException; │ │ │ │ - // 669 674 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 669 674 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 669 674 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 669 674 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 669 674 1001 1484 Any │ │ │ │ - // 674 681 917 930 Ljava/io/IOException; │ │ │ │ - // 674 681 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 674 681 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 674 681 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 674 681 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 674 681 1001 1484 Any │ │ │ │ - // 681 686 917 930 Ljava/io/IOException; │ │ │ │ - // 681 686 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 681 686 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 681 686 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 681 686 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 681 686 1001 1484 Any │ │ │ │ - // 698 703 917 930 Ljava/io/IOException; │ │ │ │ - // 698 703 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 698 703 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 698 703 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 698 703 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 698 703 1001 1484 Any │ │ │ │ - // 704 708 917 930 Ljava/io/IOException; │ │ │ │ - // 704 708 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 704 708 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 704 708 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 704 708 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 704 708 1001 1484 Any │ │ │ │ - // 709 715 917 930 Ljava/io/IOException; │ │ │ │ - // 709 715 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 709 715 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 709 715 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 709 715 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 709 715 1001 1484 Any │ │ │ │ - // 722 726 917 930 Ljava/io/IOException; │ │ │ │ - // 722 726 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 722 726 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 722 726 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 722 726 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 722 726 1001 1484 Any │ │ │ │ - // 728 736 917 930 Ljava/io/IOException; │ │ │ │ - // 728 736 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 728 736 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 728 736 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 728 736 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 728 736 1001 1484 Any │ │ │ │ - // 736 741 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 736 741 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 736 741 807 834 Ljava/io/IOException; │ │ │ │ - // 736 741 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 736 741 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 736 741 1001 1484 Any │ │ │ │ - // 748 753 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 748 753 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 748 753 807 834 Ljava/io/IOException; │ │ │ │ - // 748 753 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 748 753 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 748 753 1001 1484 Any │ │ │ │ - // 756 760 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 756 760 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 756 760 807 834 Ljava/io/IOException; │ │ │ │ - // 756 760 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 756 760 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 756 760 1001 1484 Any │ │ │ │ - // 764 768 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 764 768 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 764 768 807 834 Ljava/io/IOException; │ │ │ │ - // 764 768 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 764 768 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 764 768 1001 1484 Any │ │ │ │ - // 770 774 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 770 774 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 770 774 807 834 Ljava/io/IOException; │ │ │ │ - // 770 774 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 770 774 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 770 774 1001 1484 Any │ │ │ │ - // 781 786 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 781 786 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 781 786 807 834 Ljava/io/IOException; │ │ │ │ - // 781 786 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 781 786 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 781 786 1001 1484 Any │ │ │ │ - // 798 804 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 798 804 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 798 804 807 834 Ljava/io/IOException; │ │ │ │ - // 798 804 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 798 804 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 798 804 1001 1484 Any │ │ │ │ - // 814 819 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 814 819 1001 1484 Any │ │ │ │ - // 826 831 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 826 831 1001 1484 Any │ │ │ │ - // 845 850 1001 1484 Any │ │ │ │ - // 909 914 917 930 Ljava/io/IOException; │ │ │ │ - // 909 914 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 909 914 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 909 914 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 909 914 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 909 914 1001 1484 Any │ │ │ │ - // 922 927 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 922 927 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 922 927 807 834 Ljava/io/IOException; │ │ │ │ - // 922 927 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 922 927 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 922 927 1001 1484 Any │ │ │ │ - // 927 930 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 927 930 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 927 930 807 834 Ljava/io/IOException; │ │ │ │ - // 927 930 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 927 930 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 927 930 1001 1484 Any │ │ │ │ - // 993 998 917 930 Ljava/io/IOException; │ │ │ │ - // 993 998 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 993 998 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 993 998 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 993 998 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 993 998 1001 1484 Any │ │ │ │ - // 1062 1066 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 1062 1066 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 1062 1066 807 834 Ljava/io/IOException; │ │ │ │ - // 1062 1066 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 1062 1066 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 1062 1066 1001 1484 Any │ │ │ │ - // 1067 1073 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 1067 1073 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 1067 1073 807 834 Ljava/io/IOException; │ │ │ │ - // 1067 1073 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 1067 1073 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 1067 1073 1001 1484 Any │ │ │ │ - // 1080 1084 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 1080 1084 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 1080 1084 807 834 Ljava/io/IOException; │ │ │ │ - // 1080 1084 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 1080 1084 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 1080 1084 1001 1484 Any │ │ │ │ - // 1091 1097 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 1091 1097 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 1091 1097 807 834 Ljava/io/IOException; │ │ │ │ - // 1091 1097 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 1091 1097 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 1091 1097 1001 1484 Any │ │ │ │ - // 1100 1104 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 1100 1104 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 1100 1104 807 834 Ljava/io/IOException; │ │ │ │ - // 1100 1104 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 1100 1104 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 1100 1104 1001 1484 Any │ │ │ │ - // 1108 1112 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 1108 1112 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 1108 1112 807 834 Ljava/io/IOException; │ │ │ │ - // 1108 1112 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 1108 1112 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 1108 1112 1001 1484 Any │ │ │ │ - // 1114 1119 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 1114 1119 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 1114 1119 807 834 Ljava/io/IOException; │ │ │ │ - // 1114 1119 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 1114 1119 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 1114 1119 1001 1484 Any │ │ │ │ - // 1121 1125 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 1121 1125 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 1121 1125 807 834 Ljava/io/IOException; │ │ │ │ - // 1121 1125 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 1121 1125 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 1121 1125 1001 1484 Any │ │ │ │ - // 1130 1135 1195 1208 Ljava/io/IOException; │ │ │ │ - // 1130 1135 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 1130 1135 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 1130 1135 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 1130 1135 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 1130 1135 1001 1484 Any │ │ │ │ - // 1144 1148 1195 1208 Ljava/io/IOException; │ │ │ │ - // 1144 1148 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 1144 1148 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 1144 1148 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 1144 1148 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 1144 1148 1001 1484 Any │ │ │ │ - // 1150 1158 1195 1208 Ljava/io/IOException; │ │ │ │ - // 1150 1158 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 1150 1158 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 1150 1158 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 1150 1158 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 1150 1158 1001 1484 Any │ │ │ │ - // 1158 1163 1195 1208 Ljava/io/IOException; │ │ │ │ - // 1158 1163 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 1158 1163 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 1158 1163 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 1158 1163 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 1158 1163 1001 1484 Any │ │ │ │ - // 1170 1175 1195 1208 Ljava/io/IOException; │ │ │ │ - // 1170 1175 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 1170 1175 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 1170 1175 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 1170 1175 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 1170 1175 1001 1484 Any │ │ │ │ - // 1177 1184 1195 1208 Ljava/io/IOException; │ │ │ │ - // 1177 1184 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 1177 1184 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 1177 1184 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 1177 1184 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 1177 1184 1001 1484 Any │ │ │ │ - // 1187 1192 1195 1208 Ljava/io/IOException; │ │ │ │ - // 1187 1192 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 1187 1192 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 1187 1192 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 1187 1192 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 1187 1192 1001 1484 Any │ │ │ │ - // 1200 1205 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 1200 1205 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 1200 1205 807 834 Ljava/io/IOException; │ │ │ │ - // 1200 1205 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 1200 1205 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 1200 1205 1001 1484 Any │ │ │ │ - // 1205 1208 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 1205 1208 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 1205 1208 807 834 Ljava/io/IOException; │ │ │ │ - // 1205 1208 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 1205 1208 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 1205 1208 1001 1484 Any │ │ │ │ - // 1211 1216 1195 1208 Ljava/io/IOException; │ │ │ │ - // 1211 1216 387 391 Ljava/nio/channels/CancelledKeyException; │ │ │ │ - // 1211 1216 530 1261 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ - // 1211 1216 930 1303 Ljava/lang/InterruptedException; │ │ │ │ - // 1211 1216 834 1443 Ljava/lang/RuntimeException; │ │ │ │ - // 1211 1216 1001 1484 Any │ │ │ │ - // 1230 1234 1242 1261 Ljava/io/IOException; │ │ │ │ - // 1235 1239 1242 1261 Ljava/io/IOException; │ │ │ │ - // 1272 1276 1284 1303 Ljava/io/IOException; │ │ │ │ - // 1277 1281 1284 1303 Ljava/io/IOException; │ │ │ │ - // 1370 1374 1382 1401 Ljava/io/IOException; │ │ │ │ - // 1375 1379 1382 1401 Ljava/io/IOException; │ │ │ │ - // 1412 1416 1424 1443 Ljava/io/IOException; │ │ │ │ - // 1417 1421 1424 1443 Ljava/io/IOException; │ │ │ │ - // 1454 1458 1465 1484 Ljava/io/IOException; │ │ │ │ - // 1459 1463 1465 1484 Ljava/io/IOException; │ │ │ │ + // 153 156 387 406 Ljava/io/IOException; │ │ │ │ + // 158 162 387 406 Ljava/io/IOException; │ │ │ │ + // 162 166 387 406 Ljava/io/IOException; │ │ │ │ + // 173 178 387 406 Ljava/io/IOException; │ │ │ │ + // 178 182 387 406 Ljava/io/IOException; │ │ │ │ + // 183 187 387 406 Ljava/io/IOException; │ │ │ │ + // 189 192 387 406 Ljava/io/IOException; │ │ │ │ + // 196 201 387 406 Ljava/io/IOException; │ │ │ │ + // 201 205 387 406 Ljava/io/IOException; │ │ │ │ + // 208 212 387 406 Ljava/io/IOException; │ │ │ │ + // 212 215 387 406 Ljava/io/IOException; │ │ │ │ + // 217 221 387 406 Ljava/io/IOException; │ │ │ │ + // 221 225 387 406 Ljava/io/IOException; │ │ │ │ + // 226 230 387 406 Ljava/io/IOException; │ │ │ │ + // 231 235 387 406 Ljava/io/IOException; │ │ │ │ + // 237 242 387 406 Ljava/io/IOException; │ │ │ │ + // 246 252 387 406 Ljava/io/IOException; │ │ │ │ + // 254 258 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 254 258 982 1455 Any │ │ │ │ + // 259 263 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 259 263 982 1455 Any │ │ │ │ + // 276 280 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 276 280 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 276 280 798 825 Ljava/io/IOException; │ │ │ │ + // 276 280 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 276 280 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 276 280 982 1455 Any │ │ │ │ + // 281 286 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 281 286 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 281 286 798 825 Ljava/io/IOException; │ │ │ │ + // 281 286 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 281 286 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 281 286 982 1455 Any │ │ │ │ + // 286 290 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 286 290 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 286 290 798 825 Ljava/io/IOException; │ │ │ │ + // 286 290 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 286 290 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 286 290 982 1455 Any │ │ │ │ + // 291 295 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 291 295 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 291 295 798 825 Ljava/io/IOException; │ │ │ │ + // 291 295 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 291 295 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 291 295 982 1455 Any │ │ │ │ + // 297 304 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 297 304 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 297 304 798 825 Ljava/io/IOException; │ │ │ │ + // 297 304 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 297 304 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 297 304 982 1455 Any │ │ │ │ + // 306 313 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 306 313 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 306 313 798 825 Ljava/io/IOException; │ │ │ │ + // 306 313 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 306 313 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 306 313 982 1455 Any │ │ │ │ + // 320 327 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 320 327 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 320 327 798 825 Ljava/io/IOException; │ │ │ │ + // 320 327 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 320 327 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 320 327 982 1455 Any │ │ │ │ + // 330 334 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 330 334 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 330 334 798 825 Ljava/io/IOException; │ │ │ │ + // 330 334 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 330 334 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 330 334 982 1455 Any │ │ │ │ + // 338 342 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 338 342 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 338 342 798 825 Ljava/io/IOException; │ │ │ │ + // 338 342 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 338 342 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 338 342 982 1455 Any │ │ │ │ + // 349 353 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 349 353 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 349 353 798 825 Ljava/io/IOException; │ │ │ │ + // 349 353 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 349 353 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 349 353 982 1455 Any │ │ │ │ + // 363 368 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 363 368 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 363 368 798 825 Ljava/io/IOException; │ │ │ │ + // 363 368 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 363 368 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 363 368 982 1455 Any │ │ │ │ + // 375 380 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 375 380 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 375 380 798 825 Ljava/io/IOException; │ │ │ │ + // 375 380 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 375 380 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 375 380 982 1455 Any │ │ │ │ + // 406 410 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 406 410 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 406 410 798 825 Ljava/io/IOException; │ │ │ │ + // 406 410 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 406 410 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 406 410 982 1455 Any │ │ │ │ + // 411 415 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 411 415 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 411 415 798 825 Ljava/io/IOException; │ │ │ │ + // 411 415 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 411 415 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 411 415 982 1455 Any │ │ │ │ + // 424 429 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 424 429 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 424 429 798 825 Ljava/io/IOException; │ │ │ │ + // 424 429 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 424 429 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 424 429 982 1455 Any │ │ │ │ + // 429 433 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 429 433 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 429 433 798 825 Ljava/io/IOException; │ │ │ │ + // 429 433 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 429 433 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 429 433 982 1455 Any │ │ │ │ + // 434 438 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 434 438 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 434 438 798 825 Ljava/io/IOException; │ │ │ │ + // 434 438 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 434 438 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 434 438 982 1455 Any │ │ │ │ + // 439 444 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 439 444 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 439 444 798 825 Ljava/io/IOException; │ │ │ │ + // 439 444 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 439 444 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 439 444 982 1455 Any │ │ │ │ + // 449 456 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 449 456 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 449 456 798 825 Ljava/io/IOException; │ │ │ │ + // 449 456 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 449 456 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 449 456 982 1455 Any │ │ │ │ + // 458 462 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 458 462 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 458 462 798 825 Ljava/io/IOException; │ │ │ │ + // 458 462 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 458 462 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 458 462 982 1455 Any │ │ │ │ + // 471 476 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 471 476 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 471 476 798 825 Ljava/io/IOException; │ │ │ │ + // 471 476 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 471 476 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 471 476 982 1455 Any │ │ │ │ + // 479 483 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 479 483 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 479 483 798 825 Ljava/io/IOException; │ │ │ │ + // 479 483 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 479 483 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 479 483 982 1455 Any │ │ │ │ + // 483 487 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 483 487 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 483 487 798 825 Ljava/io/IOException; │ │ │ │ + // 483 487 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 483 487 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 483 487 982 1455 Any │ │ │ │ + // 488 493 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 488 493 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 488 493 798 825 Ljava/io/IOException; │ │ │ │ + // 488 493 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 488 493 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 488 493 982 1455 Any │ │ │ │ + // 497 503 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 497 503 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 497 503 798 825 Ljava/io/IOException; │ │ │ │ + // 497 503 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 497 503 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 497 503 982 1455 Any │ │ │ │ + // 506 510 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 506 510 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 506 510 798 825 Ljava/io/IOException; │ │ │ │ + // 506 510 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 506 510 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 506 510 982 1455 Any │ │ │ │ + // 510 517 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 510 517 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 510 517 798 825 Ljava/io/IOException; │ │ │ │ + // 510 517 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 510 517 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 510 517 982 1455 Any │ │ │ │ + // 518 523 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 518 523 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 518 523 798 825 Ljava/io/IOException; │ │ │ │ + // 518 523 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 518 523 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 518 523 982 1455 Any │ │ │ │ + // 581 585 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 581 585 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 581 585 798 825 Ljava/io/IOException; │ │ │ │ + // 581 585 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 581 585 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 581 585 982 1455 Any │ │ │ │ + // 592 596 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 592 596 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 592 596 798 825 Ljava/io/IOException; │ │ │ │ + // 592 596 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 592 596 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 592 596 982 1455 Any │ │ │ │ + // 599 603 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 599 603 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 599 603 798 825 Ljava/io/IOException; │ │ │ │ + // 599 603 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 599 603 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 599 603 982 1455 Any │ │ │ │ + // 607 611 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 607 611 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 607 611 798 825 Ljava/io/IOException; │ │ │ │ + // 607 611 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 607 611 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 607 611 982 1455 Any │ │ │ │ + // 613 617 903 916 Ljava/io/IOException; │ │ │ │ + // 613 617 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 613 617 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 613 617 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 613 617 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 613 617 982 1455 Any │ │ │ │ + // 621 625 903 916 Ljava/io/IOException; │ │ │ │ + // 621 625 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 621 625 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 621 625 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 621 625 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 621 625 982 1455 Any │ │ │ │ + // 632 637 903 916 Ljava/io/IOException; │ │ │ │ + // 632 637 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 632 637 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 632 637 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 632 637 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 632 637 982 1455 Any │ │ │ │ + // 644 648 903 916 Ljava/io/IOException; │ │ │ │ + // 644 648 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 644 648 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 644 648 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 644 648 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 644 648 982 1455 Any │ │ │ │ + // 650 657 903 916 Ljava/io/IOException; │ │ │ │ + // 650 657 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 650 657 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 650 657 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 650 657 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 650 657 982 1455 Any │ │ │ │ + // 660 665 903 916 Ljava/io/IOException; │ │ │ │ + // 660 665 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 660 665 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 660 665 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 660 665 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 660 665 982 1455 Any │ │ │ │ + // 665 672 903 916 Ljava/io/IOException; │ │ │ │ + // 665 672 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 665 672 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 665 672 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 665 672 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 665 672 982 1455 Any │ │ │ │ + // 672 677 903 916 Ljava/io/IOException; │ │ │ │ + // 672 677 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 672 677 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 672 677 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 672 677 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 672 677 982 1455 Any │ │ │ │ + // 689 694 903 916 Ljava/io/IOException; │ │ │ │ + // 689 694 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 689 694 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 689 694 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 689 694 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 689 694 982 1455 Any │ │ │ │ + // 695 699 903 916 Ljava/io/IOException; │ │ │ │ + // 695 699 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 695 699 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 695 699 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 695 699 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 695 699 982 1455 Any │ │ │ │ + // 700 706 903 916 Ljava/io/IOException; │ │ │ │ + // 700 706 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 700 706 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 700 706 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 700 706 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 700 706 982 1455 Any │ │ │ │ + // 713 717 903 916 Ljava/io/IOException; │ │ │ │ + // 713 717 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 713 717 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 713 717 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 713 717 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 713 717 982 1455 Any │ │ │ │ + // 719 727 903 916 Ljava/io/IOException; │ │ │ │ + // 719 727 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 719 727 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 719 727 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 719 727 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 719 727 982 1455 Any │ │ │ │ + // 727 732 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 727 732 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 727 732 798 825 Ljava/io/IOException; │ │ │ │ + // 727 732 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 727 732 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 727 732 982 1455 Any │ │ │ │ + // 739 744 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 739 744 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 739 744 798 825 Ljava/io/IOException; │ │ │ │ + // 739 744 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 739 744 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 739 744 982 1455 Any │ │ │ │ + // 747 751 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 747 751 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 747 751 798 825 Ljava/io/IOException; │ │ │ │ + // 747 751 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 747 751 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 747 751 982 1455 Any │ │ │ │ + // 755 759 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 755 759 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 755 759 798 825 Ljava/io/IOException; │ │ │ │ + // 755 759 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 755 759 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 755 759 982 1455 Any │ │ │ │ + // 761 765 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 761 765 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 761 765 798 825 Ljava/io/IOException; │ │ │ │ + // 761 765 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 761 765 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 761 765 982 1455 Any │ │ │ │ + // 772 777 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 772 777 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 772 777 798 825 Ljava/io/IOException; │ │ │ │ + // 772 777 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 772 777 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 772 777 982 1455 Any │ │ │ │ + // 789 795 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 789 795 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 789 795 798 825 Ljava/io/IOException; │ │ │ │ + // 789 795 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 789 795 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 789 795 982 1455 Any │ │ │ │ + // 805 810 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 805 810 982 1455 Any │ │ │ │ + // 817 822 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 817 822 982 1455 Any │ │ │ │ + // 836 841 982 1455 Any │ │ │ │ + // 895 900 903 916 Ljava/io/IOException; │ │ │ │ + // 895 900 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 895 900 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 895 900 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 895 900 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 895 900 982 1455 Any │ │ │ │ + // 908 913 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 908 913 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 908 913 798 825 Ljava/io/IOException; │ │ │ │ + // 908 913 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 908 913 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 908 913 982 1455 Any │ │ │ │ + // 913 916 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 913 916 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 913 916 798 825 Ljava/io/IOException; │ │ │ │ + // 913 916 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 913 916 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 913 916 982 1455 Any │ │ │ │ + // 974 979 903 916 Ljava/io/IOException; │ │ │ │ + // 974 979 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 974 979 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 974 979 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 974 979 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 974 979 982 1455 Any │ │ │ │ + // 1038 1042 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 1038 1042 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 1038 1042 798 825 Ljava/io/IOException; │ │ │ │ + // 1038 1042 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 1038 1042 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 1038 1042 982 1455 Any │ │ │ │ + // 1043 1049 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 1043 1049 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 1043 1049 798 825 Ljava/io/IOException; │ │ │ │ + // 1043 1049 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 1043 1049 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 1043 1049 982 1455 Any │ │ │ │ + // 1056 1060 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 1056 1060 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 1056 1060 798 825 Ljava/io/IOException; │ │ │ │ + // 1056 1060 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 1056 1060 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 1056 1060 982 1455 Any │ │ │ │ + // 1067 1073 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 1067 1073 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 1067 1073 798 825 Ljava/io/IOException; │ │ │ │ + // 1067 1073 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 1067 1073 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 1067 1073 982 1455 Any │ │ │ │ + // 1076 1080 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 1076 1080 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 1076 1080 798 825 Ljava/io/IOException; │ │ │ │ + // 1076 1080 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 1076 1080 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 1076 1080 982 1455 Any │ │ │ │ + // 1084 1088 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 1084 1088 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 1084 1088 798 825 Ljava/io/IOException; │ │ │ │ + // 1084 1088 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 1084 1088 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 1084 1088 982 1455 Any │ │ │ │ + // 1090 1095 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 1090 1095 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 1090 1095 798 825 Ljava/io/IOException; │ │ │ │ + // 1090 1095 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 1090 1095 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 1090 1095 982 1455 Any │ │ │ │ + // 1097 1101 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 1097 1101 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 1097 1101 798 825 Ljava/io/IOException; │ │ │ │ + // 1097 1101 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 1097 1101 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 1097 1101 982 1455 Any │ │ │ │ + // 1106 1111 1171 1184 Ljava/io/IOException; │ │ │ │ + // 1106 1111 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 1106 1111 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 1106 1111 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 1106 1111 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 1106 1111 982 1455 Any │ │ │ │ + // 1120 1124 1171 1184 Ljava/io/IOException; │ │ │ │ + // 1120 1124 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 1120 1124 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 1120 1124 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 1120 1124 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 1120 1124 982 1455 Any │ │ │ │ + // 1126 1134 1171 1184 Ljava/io/IOException; │ │ │ │ + // 1126 1134 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 1126 1134 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 1126 1134 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 1126 1134 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 1126 1134 982 1455 Any │ │ │ │ + // 1134 1139 1171 1184 Ljava/io/IOException; │ │ │ │ + // 1134 1139 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 1134 1139 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 1134 1139 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 1134 1139 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 1134 1139 982 1455 Any │ │ │ │ + // 1146 1151 1171 1184 Ljava/io/IOException; │ │ │ │ + // 1146 1151 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 1146 1151 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 1146 1151 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 1146 1151 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 1146 1151 982 1455 Any │ │ │ │ + // 1153 1160 1171 1184 Ljava/io/IOException; │ │ │ │ + // 1153 1160 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 1153 1160 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 1153 1160 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 1153 1160 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 1153 1160 982 1455 Any │ │ │ │ + // 1163 1168 1171 1184 Ljava/io/IOException; │ │ │ │ + // 1163 1168 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 1163 1168 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 1163 1168 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 1163 1168 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 1163 1168 982 1455 Any │ │ │ │ + // 1176 1181 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 1176 1181 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 1176 1181 798 825 Ljava/io/IOException; │ │ │ │ + // 1176 1181 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 1176 1181 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 1176 1181 982 1455 Any │ │ │ │ + // 1181 1184 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 1181 1184 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 1181 1184 798 825 Ljava/io/IOException; │ │ │ │ + // 1181 1184 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 1181 1184 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 1181 1184 982 1455 Any │ │ │ │ + // 1187 1192 1171 1184 Ljava/io/IOException; │ │ │ │ + // 1187 1192 383 387 Ljava/nio/channels/CancelledKeyException; │ │ │ │ + // 1187 1192 526 1237 Ljava/nio/channels/ClosedByInterruptException; │ │ │ │ + // 1187 1192 916 1279 Ljava/lang/InterruptedException; │ │ │ │ + // 1187 1192 825 1414 Ljava/lang/RuntimeException; │ │ │ │ + // 1187 1192 982 1455 Any │ │ │ │ + // 1206 1210 1218 1237 Ljava/io/IOException; │ │ │ │ + // 1211 1215 1218 1237 Ljava/io/IOException; │ │ │ │ + // 1248 1252 1260 1279 Ljava/io/IOException; │ │ │ │ + // 1253 1257 1260 1279 Ljava/io/IOException; │ │ │ │ + // 1341 1345 1353 1372 Ljava/io/IOException; │ │ │ │ + // 1346 1350 1353 1372 Ljava/io/IOException; │ │ │ │ + // 1383 1387 1395 1414 Ljava/io/IOException; │ │ │ │ + // 1388 1392 1395 1414 Ljava/io/IOException; │ │ │ │ + // 1425 1429 1436 1455 Ljava/io/IOException; │ │ │ │ + // 1430 1434 1436 1455 Ljava/io/IOException; │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IndexOutOfBoundsException: Index 776 out of bounds for length 776 │ │ │ │ + // java.lang.IndexOutOfBoundsException: Index 760 out of bounds for length 760 │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) │ │ │ │ // at java.base/java.util.Objects.checkIndex(Objects.java:372) │ │ │ │ // at java.base/java.util.ArrayList.get(ArrayList.java:459) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3569) │ │ │ │ @@ -1642,14 +1626,15 @@ │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ + // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.build(AstBuilder.java:113) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:211) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:675) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:552) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:519) │ │ │ │ @@ -1683,148 +1668,150 @@ │ │ │ │ // │ │ │ │ // This method could not be decompiled. │ │ │ │ // │ │ │ │ // Original Bytecode: │ │ │ │ // │ │ │ │ // 1: getfield org/java_websocket/server/WebSocketServer.isclosed:Ljava/util/concurrent/atomic/AtomicBoolean; │ │ │ │ // 4: astore_2 │ │ │ │ - // 5: aconst_null │ │ │ │ - // 6: astore_3 │ │ │ │ - // 7: iconst_1 │ │ │ │ - // 8: istore 4 │ │ │ │ - // 10: aload_2 │ │ │ │ - // 11: iconst_0 │ │ │ │ - // 12: iload 4 │ │ │ │ - // 14: invokevirtual java/util/concurrent/atomic/AtomicBoolean.compareAndSet:(ZZ)Z │ │ │ │ - // 17: istore 5 │ │ │ │ - // 19: iload 5 │ │ │ │ - // 21: ifne 25 │ │ │ │ - // 24: return │ │ │ │ - // 25: aload_0 │ │ │ │ - // 26: getfield org/java_websocket/server/WebSocketServer.connections:Ljava/util/Collection; │ │ │ │ - // 29: astore_3 │ │ │ │ - // 30: aload_3 │ │ │ │ - // 31: monitorenter │ │ │ │ - // 32: new Ljava/util/ArrayList; │ │ │ │ - // 35: astore 6 │ │ │ │ - // 37: aload_0 │ │ │ │ - // 38: getfield org/java_websocket/server/WebSocketServer.connections:Ljava/util/Collection; │ │ │ │ - // 41: astore_2 │ │ │ │ - // 42: aload 6 │ │ │ │ - // 44: aload_2 │ │ │ │ - // 45: invokespecial java/util/ArrayList.:(Ljava/util/Collection;)V │ │ │ │ - // 48: aload_3 │ │ │ │ - // 49: monitorexit │ │ │ │ - // 50: aload 6 │ │ │ │ - // 52: invokeinterface java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - // 57: astore 7 │ │ │ │ - // 59: aload 7 │ │ │ │ - // 61: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ - // 66: istore 5 │ │ │ │ - // 68: iload 5 │ │ │ │ - // 70: ifeq 107 │ │ │ │ - // 73: aload 7 │ │ │ │ - // 75: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - // 80: checkcast Lorg/java_websocket/WebSocket; │ │ │ │ - // 83: astore 8 │ │ │ │ - // 85: sipush 1001 │ │ │ │ - // 88: istore 5 │ │ │ │ + // 5: iconst_0 │ │ │ │ + // 6: istore_3 │ │ │ │ + // 7: aconst_null │ │ │ │ + // 8: astore 4 │ │ │ │ + // 10: iconst_1 │ │ │ │ + // 11: istore 5 │ │ │ │ + // 13: aload_2 │ │ │ │ + // 14: iconst_0 │ │ │ │ + // 15: iload 5 │ │ │ │ + // 17: invokevirtual java/util/concurrent/atomic/AtomicBoolean.compareAndSet:(ZZ)Z │ │ │ │ + // 20: istore 6 │ │ │ │ + // 22: iload 6 │ │ │ │ + // 24: ifne 28 │ │ │ │ + // 27: return │ │ │ │ + // 28: aload_0 │ │ │ │ + // 29: getfield org/java_websocket/server/WebSocketServer.connections:Ljava/util/Collection; │ │ │ │ + // 32: astore 4 │ │ │ │ + // 34: aload 4 │ │ │ │ + // 36: monitorenter │ │ │ │ + // 37: new Ljava/util/ArrayList; │ │ │ │ + // 40: astore 7 │ │ │ │ + // 42: aload_0 │ │ │ │ + // 43: getfield org/java_websocket/server/WebSocketServer.connections:Ljava/util/Collection; │ │ │ │ + // 46: astore_2 │ │ │ │ + // 47: aload 7 │ │ │ │ + // 49: aload_2 │ │ │ │ + // 50: invokespecial java/util/ArrayList.:(Ljava/util/Collection;)V │ │ │ │ + // 53: aload 4 │ │ │ │ + // 55: monitorexit │ │ │ │ + // 56: aload 7 │ │ │ │ + // 58: invokeinterface java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + // 63: astore_2 │ │ │ │ + // 64: aload_2 │ │ │ │ + // 65: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ + // 70: istore_3 │ │ │ │ + // 71: iload_3 │ │ │ │ + // 72: ifeq 107 │ │ │ │ + // 75: aload_2 │ │ │ │ + // 76: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + // 81: checkcast Lorg/java_websocket/WebSocket; │ │ │ │ + // 84: astore 8 │ │ │ │ + // 86: sipush 1001 │ │ │ │ + // 89: istore_3 │ │ │ │ // 90: aload 8 │ │ │ │ - // 92: iload 5 │ │ │ │ - // 94: invokeinterface org/java_websocket/WebSocket.close:(I)V │ │ │ │ - // 99: goto 59 │ │ │ │ - // 102: astore_2 │ │ │ │ - // 103: aload_3 │ │ │ │ + // 92: iload_3 │ │ │ │ + // 93: invokeinterface org/java_websocket/WebSocket.close:(I)V │ │ │ │ + // 98: goto 64 │ │ │ │ + // 101: astore_2 │ │ │ │ + // 102: aload 4 │ │ │ │ // 104: monitorexit │ │ │ │ // 105: aload_2 │ │ │ │ // 106: athrow │ │ │ │ // 107: aload_0 │ │ │ │ // 108: monitorenter │ │ │ │ // 109: aload_0 │ │ │ │ // 110: getfield org/java_websocket/server/WebSocketServer.selectorthread:Ljava/lang/Thread; │ │ │ │ // 113: astore_2 │ │ │ │ // 114: aload_2 │ │ │ │ - // 115: ifnull 193 │ │ │ │ + // 115: ifnull 197 │ │ │ │ // 118: invokestatic java/lang/Thread.currentThread:()Ljava/lang/Thread; │ │ │ │ // 121: astore_2 │ │ │ │ // 122: aload_0 │ │ │ │ // 123: getfield org/java_websocket/server/WebSocketServer.selectorthread:Ljava/lang/Thread; │ │ │ │ - // 126: astore_3 │ │ │ │ - // 127: aload_2 │ │ │ │ - // 128: aload_3 │ │ │ │ - // 129: if_acmpeq 132 │ │ │ │ - // 132: aload_0 │ │ │ │ - // 133: getfield org/java_websocket/server/WebSocketServer.selectorthread:Ljava/lang/Thread; │ │ │ │ - // 136: astore_2 │ │ │ │ - // 137: invokestatic java/lang/Thread.currentThread:()Ljava/lang/Thread; │ │ │ │ - // 140: astore_3 │ │ │ │ - // 141: aload_2 │ │ │ │ - // 142: aload_3 │ │ │ │ - // 143: if_acmpeq 193 │ │ │ │ - // 146: aload 6 │ │ │ │ - // 148: invokeinterface java/util/List.size:()I │ │ │ │ - // 153: istore 5 │ │ │ │ - // 155: iload 5 │ │ │ │ - // 157: ifle 175 │ │ │ │ - // 160: aload_0 │ │ │ │ - // 161: getfield org/java_websocket/server/WebSocketServer.selectorthread:Ljava/lang/Thread; │ │ │ │ - // 164: astore_2 │ │ │ │ - // 165: iload_1 │ │ │ │ - // 166: i2l │ │ │ │ - // 167: lstore 9 │ │ │ │ - // 169: aload_2 │ │ │ │ - // 170: lload 9 │ │ │ │ - // 172: invokevirtual java/lang/Thread.join:(J)V │ │ │ │ - // 175: aload_0 │ │ │ │ - // 176: getfield org/java_websocket/server/WebSocketServer.selectorthread:Ljava/lang/Thread; │ │ │ │ - // 179: astore_2 │ │ │ │ - // 180: aload_2 │ │ │ │ - // 181: invokevirtual java/lang/Thread.interrupt:()V │ │ │ │ - // 184: aload_0 │ │ │ │ - // 185: getfield org/java_websocket/server/WebSocketServer.selectorthread:Ljava/lang/Thread; │ │ │ │ - // 188: astore_2 │ │ │ │ - // 189: aload_2 │ │ │ │ - // 190: invokevirtual java/lang/Thread.join:()V │ │ │ │ - // 193: aload_0 │ │ │ │ - // 194: monitorexit │ │ │ │ - // 195: goto 24 │ │ │ │ - // 198: astore_2 │ │ │ │ - // 199: aload_0 │ │ │ │ - // 200: monitorexit │ │ │ │ - // 201: aload_2 │ │ │ │ - // 202: athrow │ │ │ │ - // 203: astore_2 │ │ │ │ - // 204: goto 103 │ │ │ │ + // 126: astore 4 │ │ │ │ + // 128: aload_2 │ │ │ │ + // 129: aload 4 │ │ │ │ + // 131: if_acmpeq 134 │ │ │ │ + // 134: aload_0 │ │ │ │ + // 135: getfield org/java_websocket/server/WebSocketServer.selectorthread:Ljava/lang/Thread; │ │ │ │ + // 138: astore_2 │ │ │ │ + // 139: invokestatic java/lang/Thread.currentThread:()Ljava/lang/Thread; │ │ │ │ + // 142: astore 4 │ │ │ │ + // 144: aload_2 │ │ │ │ + // 145: aload 4 │ │ │ │ + // 147: if_acmpeq 197 │ │ │ │ + // 150: aload 7 │ │ │ │ + // 152: invokeinterface java/util/List.size:()I │ │ │ │ + // 157: istore 6 │ │ │ │ + // 159: iload 6 │ │ │ │ + // 161: ifle 179 │ │ │ │ + // 164: aload_0 │ │ │ │ + // 165: getfield org/java_websocket/server/WebSocketServer.selectorthread:Ljava/lang/Thread; │ │ │ │ + // 168: astore_2 │ │ │ │ + // 169: iload_1 │ │ │ │ + // 170: i2l │ │ │ │ + // 171: lstore 9 │ │ │ │ + // 173: aload_2 │ │ │ │ + // 174: lload 9 │ │ │ │ + // 176: invokevirtual java/lang/Thread.join:(J)V │ │ │ │ + // 179: aload_0 │ │ │ │ + // 180: getfield org/java_websocket/server/WebSocketServer.selectorthread:Ljava/lang/Thread; │ │ │ │ + // 183: astore_2 │ │ │ │ + // 184: aload_2 │ │ │ │ + // 185: invokevirtual java/lang/Thread.interrupt:()V │ │ │ │ + // 188: aload_0 │ │ │ │ + // 189: getfield org/java_websocket/server/WebSocketServer.selectorthread:Ljava/lang/Thread; │ │ │ │ + // 192: astore_2 │ │ │ │ + // 193: aload_2 │ │ │ │ + // 194: invokevirtual java/lang/Thread.join:()V │ │ │ │ + // 197: aload_0 │ │ │ │ + // 198: monitorexit │ │ │ │ + // 199: goto 27 │ │ │ │ + // 202: astore_2 │ │ │ │ + // 203: aload_0 │ │ │ │ + // 204: monitorexit │ │ │ │ + // 205: aload_2 │ │ │ │ + // 206: athrow │ │ │ │ + // 207: astore_2 │ │ │ │ + // 208: goto 102 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- ---- │ │ │ │ - // 32 35 102 103 Any │ │ │ │ - // 37 41 102 103 Any │ │ │ │ - // 44 48 102 103 Any │ │ │ │ - // 48 50 203 207 Any │ │ │ │ - // 103 105 102 103 Any │ │ │ │ - // 109 113 198 203 Any │ │ │ │ - // 118 121 198 203 Any │ │ │ │ - // 122 126 198 203 Any │ │ │ │ - // 132 136 198 203 Any │ │ │ │ - // 137 140 198 203 Any │ │ │ │ - // 146 153 198 203 Any │ │ │ │ - // 160 164 198 203 Any │ │ │ │ - // 170 175 198 203 Any │ │ │ │ - // 175 179 198 203 Any │ │ │ │ - // 180 184 198 203 Any │ │ │ │ - // 184 188 198 203 Any │ │ │ │ - // 189 193 198 203 Any │ │ │ │ - // 193 195 198 203 Any │ │ │ │ - // 199 201 198 203 Any │ │ │ │ + // 37 40 101 102 Any │ │ │ │ + // 42 46 101 102 Any │ │ │ │ + // 49 53 101 102 Any │ │ │ │ + // 53 56 207 211 Any │ │ │ │ + // 102 105 101 102 Any │ │ │ │ + // 109 113 202 207 Any │ │ │ │ + // 118 121 202 207 Any │ │ │ │ + // 122 126 202 207 Any │ │ │ │ + // 134 138 202 207 Any │ │ │ │ + // 139 142 202 207 Any │ │ │ │ + // 150 157 202 207 Any │ │ │ │ + // 164 168 202 207 Any │ │ │ │ + // 174 179 202 207 Any │ │ │ │ + // 179 183 202 207 Any │ │ │ │ + // 184 188 202 207 Any │ │ │ │ + // 188 192 202 207 Any │ │ │ │ + // 193 197 202 207 Any │ │ │ │ + // 197 199 202 207 Any │ │ │ │ + // 203 205 202 207 Any │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IllegalStateException: Expression is linked from several locations: Label_0059: │ │ │ │ + // java.lang.IllegalStateException: Expression is linked from several locations: Label_0064: │ │ │ │ // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782) ├── smali/rene/util/FileName.smali │ @@ -170,14 +170,15 @@ │ │ const-string v1, " ... " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 96 │ invoke-virtual {p1}, Ljava/lang/String;->length()I │ │ move-result v1 │ │ sub-int/2addr v1, p2 │ │ invoke-virtual {p1, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String; ├── smali/rene/util/xml/XmlReader.smali │ @@ -543,29 +543,24 @@ │ │ const-string v6, "\n" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 427 │ invoke-virtual {v0}, Lrene/util/xml/XmlReaderException;->getLine()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ - const-string v6, "\n" │ - │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v5 │ - │ - const-string v6, "Position : " │ + const-string v6, "\nPosition : " │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v0}, Lrene/util/xml/XmlReaderException;->getPos()I │ │ @@ -575,14 +570,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 426 │ invoke-virtual {v4, v5}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 429 │ .end local v0 # "e":Lrene/util/xml/XmlReaderException; │ :catch_1 │ @@ -1599,22 +1595,24 @@ │ if-nez v2, :cond_3 │ │ .line 211 │ new-instance v2, Lrene/util/xml/XmlTree; │ │ new-instance v3, Lrene/util/xml/XmlTagText; │ │ + .line 212 │ invoke-static {v0}, Lrene/util/xml/XmlTranslator;->toText(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-direct {v3, v4}, Lrene/util/xml/XmlTagText;->(Ljava/lang/String;)V │ │ invoke-direct {v2, v3}, Lrene/util/xml/XmlTree;->(Lrene/util/xml/XmlTag;)V │ │ + .line 211 │ invoke-virtual {p1, v2}, Lrene/util/xml/XmlTree;->addchild(Lrene/util/list/Tree;)V │ │ .line 214 │ :cond_3 │ const-string v2, "!--" │ │ invoke-virtual {p0, v2}, Lrene/util/xml/XmlReader;->found(Ljava/lang/String;)Z ├── smali/rene/util/mail/SendMail.smali │ @@ -186,14 +186,15 @@ │ │ .line 56 │ .end local v4 # "s":Ljava/net/Socket; │ .local v5, "s":Ljava/net/Socket; │ :try_start_1 │ new-instance v3, Ljava/io/PrintStream; │ │ + .line 57 │ invoke-virtual {v5}, Ljava/net/Socket;->getOutputStream()Ljava/io/OutputStream; │ │ move-result-object v6 │ │ const/4 v7, 0x1 │ │ invoke-direct {v3, v6, v7}, Ljava/io/PrintStream;->(Ljava/io/OutputStream;Z)V ├── smali/rene/util/mail/POP.smali │ @@ -938,14 +938,15 @@ │ │ new-instance v1, Ljava/io/InputStreamReader; │ │ new-instance v2, Ljava/io/DataInputStream; │ │ iget-object v3, p0, Lrene/util/mail/POP;->S:Ljava/net/Socket; │ │ + .line 42 │ invoke-virtual {v3}, Ljava/net/Socket;->getInputStream()Ljava/io/InputStream; │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Ljava/io/DataInputStream;->(Ljava/io/InputStream;)V │ │ invoke-direct {v1, v2}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V ├── smali/rene/util/regexp/RegExp.smali │ @@ -484,14 +484,15 @@ │ .restart local v1 # "T":Ljava/util/StringTokenizer; │ .restart local v2 # "a":Ljava/lang/String; │ .restart local v3 # "b":Ljava/lang/String; │ .restart local v4 # "c":Ljava/lang/String; │ :cond_0 │ iget-object v8, p0, Lrene/util/regexp/RegExp;->E:Ljava/util/Vector; │ │ + .line 887 │ invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v9 │ │ invoke-virtual {v8, v9}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object; │ │ move-result-object v6 ├── smali/rene/util/ftp/FTP.smali │ @@ -573,14 +573,15 @@ │ .line 243 │ .local v3, "v":Ljava/util/Vector; │ :try_start_0 │ new-instance v0, Ljava/io/BufferedReader; │ │ new-instance v4, Ljava/io/InputStreamReader; │ │ + .line 244 │ invoke-virtual {p0, p1}, Lrene/util/ftp/FTP;->getDir(Ljava/lang/String;)Ljava/io/InputStream; │ │ move-result-object v5 │ │ invoke-direct {v4, v5}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ │ invoke-direct {v0, v4}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ @@ -895,14 +896,15 @@ │ │ new-instance v1, Ljava/io/InputStreamReader; │ │ new-instance v2, Ljava/io/DataInputStream; │ │ iget-object v3, p0, Lrene/util/ftp/FTP;->S:Ljava/net/Socket; │ │ + .line 38 │ invoke-virtual {v3}, Ljava/net/Socket;->getInputStream()Ljava/io/InputStream; │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Ljava/io/DataInputStream;->(Ljava/io/InputStream;)V │ │ invoke-direct {v1, v2}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V ├── smali/rene/util/ftp/SFTP.smali │ @@ -507,14 +507,15 @@ │ .line 253 │ .local v3, "v":Ljava/util/Vector; │ :try_start_0 │ new-instance v0, Ljava/io/BufferedReader; │ │ new-instance v4, Ljava/io/InputStreamReader; │ │ + .line 254 │ invoke-virtual {p0, p1}, Lrene/util/ftp/SFTP;->getDir(Ljava/lang/String;)Ljava/io/InputStream; │ │ move-result-object v5 │ │ invoke-direct {v4, v5}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ │ invoke-direct {v0, v4}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ @@ -829,14 +830,15 @@ │ │ new-instance v1, Ljava/io/InputStreamReader; │ │ new-instance v2, Ljava/io/DataInputStream; │ │ iget-object v3, p0, Lrene/util/ftp/SFTP;->S:Ljavax/net/ssl/SSLSocket; │ │ + .line 48 │ invoke-virtual {v3}, Ljavax/net/ssl/SSLSocket;->getInputStream()Ljava/io/InputStream; │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Ljava/io/DataInputStream;->(Ljava/io/InputStream;)V │ │ invoke-direct {v1, v2}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V ├── smali/org/java_websocket/WebSocketImpl.smali │ @@ -578,35 +578,34 @@ │ .method private decodeFrames(Ljava/nio/ByteBuffer;)V │ .locals 14 │ .param p1, "socketBuffer" # Ljava/nio/ByteBuffer; │ │ .prologue │ .line 321 │ :try_start_0 │ - iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->draft:Lorg/java_websocket/drafts/Draft; │ + iget-object v10, p0, Lorg/java_websocket/WebSocketImpl;->draft:Lorg/java_websocket/drafts/Draft; │ │ - invoke-virtual {v11, p1}, Lorg/java_websocket/drafts/Draft;->translateFrame(Ljava/nio/ByteBuffer;)Ljava/util/List; │ + invoke-virtual {v10, p1}, Lorg/java_websocket/drafts/Draft;->translateFrame(Ljava/nio/ByteBuffer;)Ljava/util/List; │ │ move-result-object v8 │ │ .line 322 │ .local v8, "frames":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - .local v9, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v11 │ │ if-eqz v11, :cond_2 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lorg/java_websocket/framing/Framedata; │ │ .line 323 │ .local v6, "f":Lorg/java_websocket/framing/Framedata; │ @@ -656,18 +655,18 @@ │ if-ne v3, v11, :cond_5 │ │ .line 329 │ const/16 v2, 0x3ed │ │ .line 330 │ .local v2, "code":I │ - const-string v10, "" │ + const-string v9, "" │ │ .line 331 │ - .local v10, "reason":Ljava/lang/String; │ + .local v9, "reason":Ljava/lang/String; │ instance-of v11, v6, Lorg/java_websocket/framing/CloseFrame; │ │ if-eqz v11, :cond_1 │ │ .line 332 │ move-object v0, v6 │ │ @@ -680,50 +679,49 @@ │ invoke-interface {v1}, Lorg/java_websocket/framing/CloseFrame;->getCloseCode()I │ │ move-result v2 │ │ .line 334 │ invoke-interface {v1}, Lorg/java_websocket/framing/CloseFrame;->getMessage()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 336 │ .end local v1 # "cf":Lorg/java_websocket/framing/CloseFrame; │ :cond_1 │ iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->readystate:Lorg/java_websocket/WebSocket$READYSTATE; │ │ sget-object v12, Lorg/java_websocket/WebSocket$READYSTATE;->CLOSING:Lorg/java_websocket/WebSocket$READYSTATE; │ │ if-ne v11, v12, :cond_3 │ │ .line 338 │ const/4 v11, 0x1 │ │ - invoke-virtual {p0, v2, v10, v11}, Lorg/java_websocket/WebSocketImpl;->closeConnection(ILjava/lang/String;Z)V │ + invoke-virtual {p0, v2, v9, v11}, Lorg/java_websocket/WebSocketImpl;->closeConnection(ILjava/lang/String;Z)V │ :try_end_0 │ .catch Lorg/java_websocket/exceptions/InvalidDataException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 389 │ .end local v2 # "code":I │ .end local v3 # "curop":Lorg/java_websocket/framing/Framedata$Opcode; │ .end local v6 # "f":Lorg/java_websocket/framing/Framedata; │ .end local v7 # "fin":Z │ .end local v8 # "frames":Ljava/util/List;, "Ljava/util/List;" │ - .end local v9 # "i$":Ljava/util/Iterator; │ - .end local v10 # "reason":Ljava/lang/String; │ + .end local v9 # "reason":Ljava/lang/String; │ :catch_0 │ move-exception v5 │ │ .line 390 │ .local v5, "e1":Lorg/java_websocket/exceptions/InvalidDataException; │ - iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->wsl:Lorg/java_websocket/WebSocketListener; │ + iget-object v10, p0, Lorg/java_websocket/WebSocketImpl;->wsl:Lorg/java_websocket/WebSocketListener; │ │ - invoke-interface {v11, p0, v5}, Lorg/java_websocket/WebSocketListener;->onWebsocketError(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ + invoke-interface {v10, p0, v5}, Lorg/java_websocket/WebSocketListener;->onWebsocketError(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ .line 391 │ invoke-virtual {p0, v5}, Lorg/java_websocket/WebSocketImpl;->close(Lorg/java_websocket/exceptions/InvalidDataException;)V │ │ .line 394 │ .end local v5 # "e1":Lorg/java_websocket/exceptions/InvalidDataException; │ :cond_2 │ @@ -731,16 +729,15 @@ │ │ .line 341 │ .restart local v2 # "code":I │ .restart local v3 # "curop":Lorg/java_websocket/framing/Framedata$Opcode; │ .restart local v6 # "f":Lorg/java_websocket/framing/Framedata; │ .restart local v7 # "fin":Z │ .restart local v8 # "frames":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v9 # "i$":Ljava/util/Iterator; │ - .restart local v10 # "reason":Ljava/lang/String; │ + .restart local v9 # "reason":Ljava/lang/String; │ :cond_3 │ :try_start_1 │ iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->draft:Lorg/java_websocket/drafts/Draft; │ │ invoke-virtual {v11}, Lorg/java_websocket/drafts/Draft;->getCloseHandshakeType()Lorg/java_websocket/drafts/Draft$CloseHandshakeType; │ │ move-result-object v11 │ @@ -748,29 +745,29 @@ │ sget-object v12, Lorg/java_websocket/drafts/Draft$CloseHandshakeType;->TWOWAY:Lorg/java_websocket/drafts/Draft$CloseHandshakeType; │ │ if-ne v11, v12, :cond_4 │ │ .line 342 │ const/4 v11, 0x1 │ │ - invoke-direct {p0, v2, v10, v11}, Lorg/java_websocket/WebSocketImpl;->close(ILjava/lang/String;Z)V │ + invoke-direct {p0, v2, v9, v11}, Lorg/java_websocket/WebSocketImpl;->close(ILjava/lang/String;Z)V │ │ goto :goto_0 │ │ .line 344 │ :cond_4 │ const/4 v11, 0x0 │ │ - invoke-virtual {p0, v2, v10, v11}, Lorg/java_websocket/WebSocketImpl;->flushAndClose(ILjava/lang/String;Z)V │ + invoke-virtual {p0, v2, v9, v11}, Lorg/java_websocket/WebSocketImpl;->flushAndClose(ILjava/lang/String;Z)V │ │ goto :goto_0 │ │ .line 347 │ .end local v2 # "code":I │ - .end local v10 # "reason":Ljava/lang/String; │ + .end local v9 # "reason":Ljava/lang/String; │ :cond_5 │ sget-object v11, Lorg/java_websocket/framing/Framedata$Opcode;->PING:Lorg/java_websocket/framing/Framedata$Opcode; │ │ if-ne v3, v11, :cond_6 │ │ .line 348 │ iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->wsl:Lorg/java_websocket/WebSocketListener; │ @@ -808,23 +805,23 @@ │ │ .line 355 │ iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; │ │ if-eqz v11, :cond_9 │ │ .line 356 │ - new-instance v11, Lorg/java_websocket/exceptions/InvalidDataException; │ + new-instance v10, Lorg/java_websocket/exceptions/InvalidDataException; │ │ - const/16 v12, 0x3ea │ + const/16 v11, 0x3ea │ │ - const-string v13, "Previous continuous frame sequence not completed." │ + const-string v12, "Previous continuous frame sequence not completed." │ │ - invoke-direct {v11, v12, v13}, Lorg/java_websocket/exceptions/InvalidDataException;->(ILjava/lang/String;)V │ + invoke-direct {v10, v11, v12}, Lorg/java_websocket/exceptions/InvalidDataException;->(ILjava/lang/String;)V │ │ - throw v11 │ + throw v10 │ │ .line 357 │ :cond_9 │ iput-object v3, p0, Lorg/java_websocket/WebSocketImpl;->current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; │ :try_end_1 │ .catch Lorg/java_websocket/exceptions/InvalidDataException; {:try_start_1 .. :try_end_1} :catch_0 │ │ @@ -861,23 +858,23 @@ │ │ .line 359 │ iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; │ │ if-nez v11, :cond_c │ │ .line 360 │ - new-instance v11, Lorg/java_websocket/exceptions/InvalidDataException; │ + new-instance v10, Lorg/java_websocket/exceptions/InvalidDataException; │ │ - const/16 v12, 0x3ea │ + const/16 v11, 0x3ea │ │ - const-string v13, "Continuous frame sequence was not started." │ + const-string v12, "Continuous frame sequence was not started." │ │ - invoke-direct {v11, v12, v13}, Lorg/java_websocket/exceptions/InvalidDataException;->(ILjava/lang/String;)V │ + invoke-direct {v10, v11, v12}, Lorg/java_websocket/exceptions/InvalidDataException;->(ILjava/lang/String;)V │ │ - throw v11 │ + throw v10 │ │ .line 361 │ :cond_c │ const/4 v11, 0x0 │ │ iput-object v11, p0, Lorg/java_websocket/WebSocketImpl;->current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; │ │ @@ -886,40 +883,40 @@ │ .line 362 │ :cond_d │ iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; │ │ if-nez v11, :cond_a │ │ .line 363 │ - new-instance v11, Lorg/java_websocket/exceptions/InvalidDataException; │ + new-instance v10, Lorg/java_websocket/exceptions/InvalidDataException; │ │ - const/16 v12, 0x3ea │ + const/16 v11, 0x3ea │ │ - const-string v13, "Continuous frame sequence was not started." │ + const-string v12, "Continuous frame sequence was not started." │ │ - invoke-direct {v11, v12, v13}, Lorg/java_websocket/exceptions/InvalidDataException;->(ILjava/lang/String;)V │ + invoke-direct {v10, v11, v12}, Lorg/java_websocket/exceptions/InvalidDataException;->(ILjava/lang/String;)V │ │ - throw v11 │ + throw v10 │ │ .line 371 │ :cond_e │ iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->current_continuous_frame_opcode:Lorg/java_websocket/framing/Framedata$Opcode; │ │ if-eqz v11, :cond_f │ │ .line 372 │ - new-instance v11, Lorg/java_websocket/exceptions/InvalidDataException; │ + new-instance v10, Lorg/java_websocket/exceptions/InvalidDataException; │ │ - const/16 v12, 0x3ea │ + const/16 v11, 0x3ea │ │ - const-string v13, "Continuous frame sequence not completed." │ + const-string v12, "Continuous frame sequence not completed." │ │ - invoke-direct {v11, v12, v13}, Lorg/java_websocket/exceptions/InvalidDataException;->(ILjava/lang/String;)V │ + invoke-direct {v10, v11, v12}, Lorg/java_websocket/exceptions/InvalidDataException;->(ILjava/lang/String;)V │ │ - throw v11 │ + throw v10 │ │ .line 373 │ :cond_f │ sget-object v11, Lorg/java_websocket/framing/Framedata$Opcode;->TEXT:Lorg/java_websocket/framing/Framedata$Opcode; │ :try_end_3 │ .catch Lorg/java_websocket/exceptions/InvalidDataException; {:try_start_3 .. :try_end_3} :catch_0 │ │ @@ -993,285 +990,284 @@ │ invoke-interface {v11, p0, v4}, Lorg/java_websocket/WebSocketListener;->onWebsocketError(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ goto/16 :goto_0 │ │ .line 386 │ .end local v4 # "e":Ljava/lang/RuntimeException; │ :cond_11 │ - new-instance v11, Lorg/java_websocket/exceptions/InvalidDataException; │ + new-instance v10, Lorg/java_websocket/exceptions/InvalidDataException; │ │ - const/16 v12, 0x3ea │ + const/16 v11, 0x3ea │ │ - const-string v13, "non control or continious frame expected" │ + const-string v12, "non control or continious frame expected" │ │ - invoke-direct {v11, v12, v13}, Lorg/java_websocket/exceptions/InvalidDataException;->(ILjava/lang/String;)V │ + invoke-direct {v10, v11, v12}, Lorg/java_websocket/exceptions/InvalidDataException;->(ILjava/lang/String;)V │ │ - throw v11 │ + throw v10 │ :try_end_7 │ .catch Lorg/java_websocket/exceptions/InvalidDataException; {:try_start_7 .. :try_end_7} :catch_0 │ .end method │ │ .method private decodeHandshake(Ljava/nio/ByteBuffer;)Z │ .locals 15 │ .param p1, "socketBufferNew" # Ljava/nio/ByteBuffer; │ │ .prologue │ .line 178 │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ - invoke-virtual {v12}, Ljava/nio/ByteBuffer;->capacity()I │ + invoke-virtual {v11}, Ljava/nio/ByteBuffer;->capacity()I │ │ - move-result v12 │ + move-result v11 │ │ - if-nez v12, :cond_0 │ + if-nez v11, :cond_0 │ │ .line 179 │ - move-object/from16 v10, p1 │ + move-object/from16 v9, p1 │ │ .line 192 │ - .local v10, "socketBuffer":Ljava/nio/ByteBuffer; │ + .local v9, "socketBuffer":Ljava/nio/ByteBuffer; │ :goto_0 │ - invoke-virtual {v10}, Ljava/nio/ByteBuffer;->mark()Ljava/nio/Buffer; │ + invoke-virtual {v9}, Ljava/nio/ByteBuffer;->mark()Ljava/nio/Buffer; │ │ .line 194 │ :try_start_0 │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->draft:Lorg/java_websocket/drafts/Draft; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->draft:Lorg/java_websocket/drafts/Draft; │ │ - if-nez v12, :cond_4 │ + if-nez v11, :cond_4 │ │ .line 195 │ - invoke-direct {p0, v10}, Lorg/java_websocket/WebSocketImpl;->isFlashEdgeCase(Ljava/nio/ByteBuffer;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ + invoke-direct {p0, v9}, Lorg/java_websocket/WebSocketImpl;->isFlashEdgeCase(Ljava/nio/ByteBuffer;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 196 │ - .local v7, "isflashedgecase":Lorg/java_websocket/drafts/Draft$HandshakeState; │ - sget-object v12, Lorg/java_websocket/drafts/Draft$HandshakeState;->MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; │ + .local v6, "isflashedgecase":Lorg/java_websocket/drafts/Draft$HandshakeState; │ + sget-object v11, Lorg/java_websocket/drafts/Draft$HandshakeState;->MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; │ :try_end_0 │ .catch Lorg/java_websocket/exceptions/IncompleteHandshakeException; {:try_start_0 .. :try_end_0} :catch_1 │ │ - if-ne v7, v12, :cond_4 │ + if-ne v6, v11, :cond_4 │ │ .line 198 │ :try_start_1 │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->wsl:Lorg/java_websocket/WebSocketListener; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->wsl:Lorg/java_websocket/WebSocketListener; │ │ - invoke-interface {v12, p0}, Lorg/java_websocket/WebSocketListener;->getFlashPolicy(Lorg/java_websocket/WebSocket;)Ljava/lang/String; │ + invoke-interface {v11, p0}, Lorg/java_websocket/WebSocketListener;->getFlashPolicy(Lorg/java_websocket/WebSocket;)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-static {v12}, Lorg/java_websocket/util/Charsetfunctions;->utf8Bytes(Ljava/lang/String;)[B │ + invoke-static {v11}, Lorg/java_websocket/util/Charsetfunctions;->utf8Bytes(Ljava/lang/String;)[B │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-static {v12}, Ljava/nio/ByteBuffer;->wrap([B)Ljava/nio/ByteBuffer; │ + invoke-static {v11}, Ljava/nio/ByteBuffer;->wrap([B)Ljava/nio/ByteBuffer; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-direct {p0, v12}, Lorg/java_websocket/WebSocketImpl;->write(Ljava/nio/ByteBuffer;)V │ + invoke-direct {p0, v11}, Lorg/java_websocket/WebSocketImpl;->write(Ljava/nio/ByteBuffer;)V │ │ .line 199 │ - const/4 v12, -0x3 │ + const/4 v11, -0x3 │ │ - const-string v13, "" │ + const-string v12, "" │ │ - invoke-virtual {p0, v12, v13}, Lorg/java_websocket/WebSocketImpl;->close(ILjava/lang/String;)V │ + invoke-virtual {p0, v11, v12}, Lorg/java_websocket/WebSocketImpl;->close(ILjava/lang/String;)V │ :try_end_1 │ .catch Lorg/java_websocket/exceptions/InvalidDataException; {:try_start_1 .. :try_end_1} :catch_0 │ .catch Lorg/java_websocket/exceptions/IncompleteHandshakeException; {:try_start_1 .. :try_end_1} :catch_1 │ │ .line 203 │ :goto_1 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ .line 314 │ - .end local v7 # "isflashedgecase":Lorg/java_websocket/drafts/Draft$HandshakeState; │ + .end local v6 # "isflashedgecase":Lorg/java_websocket/drafts/Draft$HandshakeState; │ :goto_2 │ - return v12 │ + return v11 │ │ .line 181 │ - .end local v10 # "socketBuffer":Ljava/nio/ByteBuffer; │ + .end local v9 # "socketBuffer":Ljava/nio/ByteBuffer; │ :cond_0 │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ - invoke-virtual {v12}, Ljava/nio/ByteBuffer;->remaining()I │ + invoke-virtual {v11}, Ljava/nio/ByteBuffer;->remaining()I │ │ - move-result v12 │ + move-result v11 │ │ invoke-virtual/range {p1 .. p1}, Ljava/nio/ByteBuffer;->remaining()I │ │ - move-result v13 │ + move-result v12 │ │ - if-ge v12, v13, :cond_1 │ + if-ge v11, v12, :cond_1 │ │ .line 182 │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ - invoke-virtual {v12}, Ljava/nio/ByteBuffer;->capacity()I │ + invoke-virtual {v11}, Ljava/nio/ByteBuffer;->capacity()I │ │ - move-result v12 │ + move-result v11 │ │ invoke-virtual/range {p1 .. p1}, Ljava/nio/ByteBuffer;->remaining()I │ │ - move-result v13 │ + move-result v12 │ │ - add-int/2addr v12, v13 │ + add-int/2addr v11, v12 │ │ - invoke-static {v12}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; │ + invoke-static {v11}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; │ │ move-result-object v1 │ │ .line 183 │ .local v1, "buf":Ljava/nio/ByteBuffer; │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ - invoke-virtual {v12}, Ljava/nio/ByteBuffer;->flip()Ljava/nio/Buffer; │ + invoke-virtual {v11}, Ljava/nio/ByteBuffer;->flip()Ljava/nio/Buffer; │ │ .line 184 │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ - invoke-virtual {v1, v12}, Ljava/nio/ByteBuffer;->put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; │ + invoke-virtual {v1, v11}, Ljava/nio/ByteBuffer;->put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; │ │ .line 185 │ iput-object v1, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ .line 188 │ .end local v1 # "buf":Ljava/nio/ByteBuffer; │ :cond_1 │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v12, v0}, Ljava/nio/ByteBuffer;->put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; │ + invoke-virtual {v11, v0}, Ljava/nio/ByteBuffer;->put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; │ │ .line 189 │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ - invoke-virtual {v12}, Ljava/nio/ByteBuffer;->flip()Ljava/nio/Buffer; │ + invoke-virtual {v11}, Ljava/nio/ByteBuffer;->flip()Ljava/nio/Buffer; │ │ .line 190 │ - iget-object v10, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ + iget-object v9, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ - .restart local v10 # "socketBuffer":Ljava/nio/ByteBuffer; │ + .restart local v9 # "socketBuffer":Ljava/nio/ByteBuffer; │ goto :goto_0 │ │ .line 200 │ - .restart local v7 # "isflashedgecase":Lorg/java_websocket/drafts/Draft$HandshakeState; │ + .restart local v6 # "isflashedgecase":Lorg/java_websocket/drafts/Draft$HandshakeState; │ :catch_0 │ move-exception v3 │ │ .line 201 │ .local v3, "e":Lorg/java_websocket/exceptions/InvalidDataException; │ - const/16 v12, 0x3ee │ + const/16 v11, 0x3ee │ │ :try_start_2 │ - const-string v13, "remote peer closed connection before flashpolicy could be transmitted" │ + const-string v12, "remote peer closed connection before flashpolicy could be transmitted" │ │ - const/4 v14, 0x1 │ + const/4 v13, 0x1 │ │ - invoke-direct {p0, v12, v13, v14}, Lorg/java_websocket/WebSocketImpl;->close(ILjava/lang/String;Z)V │ + invoke-direct {p0, v11, v12, v13}, Lorg/java_websocket/WebSocketImpl;->close(ILjava/lang/String;Z)V │ :try_end_2 │ .catch Lorg/java_websocket/exceptions/IncompleteHandshakeException; {:try_start_2 .. :try_end_2} :catch_1 │ │ goto :goto_1 │ │ .line 296 │ .end local v3 # "e":Lorg/java_websocket/exceptions/InvalidDataException; │ - .end local v7 # "isflashedgecase":Lorg/java_websocket/drafts/Draft$HandshakeState; │ + .end local v6 # "isflashedgecase":Lorg/java_websocket/drafts/Draft$HandshakeState; │ :catch_1 │ move-exception v3 │ │ .line 297 │ .local v3, "e":Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ - invoke-virtual {v12}, Ljava/nio/ByteBuffer;->capacity()I │ + invoke-virtual {v11}, Ljava/nio/ByteBuffer;->capacity()I │ │ - move-result v12 │ + move-result v11 │ │ - if-nez v12, :cond_10 │ + if-nez v11, :cond_10 │ │ .line 298 │ - invoke-virtual {v10}, Ljava/nio/ByteBuffer;->reset()Ljava/nio/Buffer; │ + invoke-virtual {v9}, Ljava/nio/ByteBuffer;->reset()Ljava/nio/Buffer; │ │ .line 299 │ invoke-virtual {v3}, Lorg/java_websocket/exceptions/IncompleteHandshakeException;->getPreferedSize()I │ │ - move-result v8 │ + move-result v7 │ │ .line 300 │ - .local v8, "newsize":I │ - if-nez v8, :cond_f │ + .local v7, "newsize":I │ + if-nez v7, :cond_f │ │ .line 301 │ - invoke-virtual {v10}, Ljava/nio/ByteBuffer;->capacity()I │ + invoke-virtual {v9}, Ljava/nio/ByteBuffer;->capacity()I │ │ - move-result v12 │ + move-result v11 │ │ - add-int/lit8 v8, v12, 0x10 │ + add-int/lit8 v7, v11, 0x10 │ │ .line 305 │ :cond_2 │ - invoke-static {v8}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; │ + invoke-static {v7}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - iput-object v12, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ + iput-object v11, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ .line 307 │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v12, v0}, Ljava/nio/ByteBuffer;->put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; │ + invoke-virtual {v11, v0}, Ljava/nio/ByteBuffer;->put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; │ │ .line 314 │ .end local v3 # "e":Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ - .end local v8 # "newsize":I │ + .end local v7 # "newsize":I │ :cond_3 │ :goto_3 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ goto :goto_2 │ │ .line 206 │ :cond_4 │ const/4 v5, 0x0 │ │ .line 209 │ .local v5, "handshakestate":Lorg/java_websocket/drafts/Draft$HandshakeState; │ :try_start_3 │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->role:Lorg/java_websocket/WebSocket$Role; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->role:Lorg/java_websocket/WebSocket$Role; │ │ - sget-object v13, Lorg/java_websocket/WebSocket$Role;->SERVER:Lorg/java_websocket/WebSocket$Role; │ + sget-object v12, Lorg/java_websocket/WebSocket$Role;->SERVER:Lorg/java_websocket/WebSocket$Role; │ │ - if-ne v12, v13, :cond_c │ + if-ne v11, v12, :cond_c │ │ .line 210 │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->draft:Lorg/java_websocket/drafts/Draft; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->draft:Lorg/java_websocket/drafts/Draft; │ │ - if-nez v12, :cond_9 │ + if-nez v11, :cond_9 │ │ .line 211 │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->knownDrafts:Ljava/util/List; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->knownDrafts:Ljava/util/List; │ │ - invoke-interface {v12}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v11}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v11 │ │ - .local v6, "i$":Ljava/util/Iterator; │ :cond_5 │ :goto_4 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v12 │ │ if-eqz v12, :cond_7 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lorg/java_websocket/drafts/Draft; │ │ .line 212 │ .local v2, "d":Lorg/java_websocket/drafts/Draft; │ @@ -1285,44 +1281,44 @@ │ .line 214 │ :try_start_4 │ iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->role:Lorg/java_websocket/WebSocket$Role; │ │ invoke-virtual {v2, v12}, Lorg/java_websocket/drafts/Draft;->setParseMode(Lorg/java_websocket/WebSocket$Role;)V │ │ .line 215 │ - invoke-virtual {v10}, Ljava/nio/ByteBuffer;->reset()Ljava/nio/Buffer; │ + invoke-virtual {v9}, Ljava/nio/ByteBuffer;->reset()Ljava/nio/Buffer; │ │ .line 216 │ - invoke-virtual {v2, v10}, Lorg/java_websocket/drafts/Draft;->translateHandshake(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata; │ + invoke-virtual {v2, v9}, Lorg/java_websocket/drafts/Draft;->translateHandshake(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata; │ │ - move-result-object v11 │ + move-result-object v10 │ │ .line 217 │ - .local v11, "tmphandshake":Lorg/java_websocket/handshake/Handshakedata; │ - instance-of v12, v11, Lorg/java_websocket/handshake/ClientHandshake; │ + .local v10, "tmphandshake":Lorg/java_websocket/handshake/Handshakedata; │ + instance-of v12, v10, Lorg/java_websocket/handshake/ClientHandshake; │ │ if-nez v12, :cond_6 │ │ .line 218 │ const/16 v12, 0x3ea │ │ const-string v13, "wrong http function" │ │ const/4 v14, 0x0 │ │ invoke-virtual {p0, v12, v13, v14}, Lorg/java_websocket/WebSocketImpl;->flushAndClose(ILjava/lang/String;Z)V │ │ .line 219 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ goto/16 :goto_2 │ │ .line 221 │ :cond_6 │ - move-object v0, v11 │ + move-object v0, v10 │ │ check-cast v0, Lorg/java_websocket/handshake/ClientHandshake; │ │ move-object v4, v0 │ │ .line 222 │ .local v4, "handshake":Lorg/java_websocket/handshake/ClientHandshake; │ @@ -1352,20 +1348,20 @@ │ invoke-interface {v12, p0, v2, v4}, Lorg/java_websocket/WebSocketListener;->onWebsocketHandshakeReceivedAsServer(Lorg/java_websocket/WebSocket;Lorg/java_websocket/drafts/Draft;Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/handshake/ServerHandshakeBuilder; │ :try_end_5 │ .catch Lorg/java_websocket/exceptions/InvalidDataException; {:try_start_5 .. :try_end_5} :catch_2 │ .catch Ljava/lang/RuntimeException; {:try_start_5 .. :try_end_5} :catch_3 │ .catch Lorg/java_websocket/exceptions/InvalidHandshakeException; {:try_start_5 .. :try_end_5} :catch_7 │ .catch Lorg/java_websocket/exceptions/IncompleteHandshakeException; {:try_start_5 .. :try_end_5} :catch_1 │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 236 │ - .local v9, "response":Lorg/java_websocket/handshake/ServerHandshakeBuilder; │ + .local v8, "response":Lorg/java_websocket/handshake/ServerHandshakeBuilder; │ :try_start_6 │ - invoke-virtual {v2, v4, v9}, Lorg/java_websocket/drafts/Draft;->postProcessHandshakeResponseAsServer(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshakeBuilder;)Lorg/java_websocket/handshake/HandshakeBuilder; │ + invoke-virtual {v2, v4, v8}, Lorg/java_websocket/drafts/Draft;->postProcessHandshakeResponseAsServer(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshakeBuilder;)Lorg/java_websocket/handshake/HandshakeBuilder; │ │ move-result-object v12 │ │ iget-object v13, p0, Lorg/java_websocket/WebSocketImpl;->role:Lorg/java_websocket/WebSocket$Role; │ │ invoke-virtual {v2, v12, v13}, Lorg/java_websocket/drafts/Draft;->createHandshake(Lorg/java_websocket/handshake/Handshakedata;Lorg/java_websocket/WebSocket$Role;)Ljava/util/List; │ │ @@ -1376,20 +1372,20 @@ │ .line 237 │ iput-object v2, p0, Lorg/java_websocket/WebSocketImpl;->draft:Lorg/java_websocket/drafts/Draft; │ │ .line 238 │ invoke-direct {p0, v4}, Lorg/java_websocket/WebSocketImpl;->open(Lorg/java_websocket/handshake/Handshakedata;)V │ │ .line 239 │ - const/4 v12, 0x1 │ + const/4 v11, 0x1 │ │ goto/16 :goto_2 │ │ .line 228 │ - .end local v9 # "response":Lorg/java_websocket/handshake/ServerHandshakeBuilder; │ + .end local v8 # "response":Lorg/java_websocket/handshake/ServerHandshakeBuilder; │ :catch_2 │ move-exception v3 │ │ .line 229 │ .local v3, "e":Lorg/java_websocket/exceptions/InvalidDataException; │ invoke-virtual {v3}, Lorg/java_websocket/exceptions/InvalidDataException;->getCloseCode()I │ │ @@ -1400,15 +1396,15 @@ │ move-result-object v13 │ │ const/4 v14, 0x0 │ │ invoke-virtual {p0, v12, v13, v14}, Lorg/java_websocket/WebSocketImpl;->flushAndClose(ILjava/lang/String;Z)V │ │ .line 230 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ goto/16 :goto_2 │ │ .line 231 │ .end local v3 # "e":Lorg/java_websocket/exceptions/InvalidDataException; │ :catch_3 │ move-exception v3 │ @@ -1430,296 +1426,295 @@ │ │ invoke-virtual {p0, v12, v13, v14}, Lorg/java_websocket/WebSocketImpl;->flushAndClose(ILjava/lang/String;Z)V │ :try_end_6 │ .catch Lorg/java_websocket/exceptions/InvalidHandshakeException; {:try_start_6 .. :try_end_6} :catch_7 │ .catch Lorg/java_websocket/exceptions/IncompleteHandshakeException; {:try_start_6 .. :try_end_6} :catch_1 │ │ .line 234 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ goto/16 :goto_2 │ │ .line 245 │ .end local v2 # "d":Lorg/java_websocket/drafts/Draft; │ .end local v3 # "e":Ljava/lang/RuntimeException; │ .end local v4 # "handshake":Lorg/java_websocket/handshake/ClientHandshake; │ - .end local v11 # "tmphandshake":Lorg/java_websocket/handshake/Handshakedata; │ + .end local v10 # "tmphandshake":Lorg/java_websocket/handshake/Handshakedata; │ :cond_7 │ :try_start_7 │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->draft:Lorg/java_websocket/drafts/Draft; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->draft:Lorg/java_websocket/drafts/Draft; │ │ - if-nez v12, :cond_8 │ + if-nez v11, :cond_8 │ │ .line 246 │ - const/16 v12, 0x3ea │ + const/16 v11, 0x3ea │ │ - const-string v13, "no draft matches" │ + const-string v12, "no draft matches" │ │ - invoke-virtual {p0, v12, v13}, Lorg/java_websocket/WebSocketImpl;->close(ILjava/lang/String;)V │ + invoke-virtual {p0, v11, v12}, Lorg/java_websocket/WebSocketImpl;->close(ILjava/lang/String;)V │ │ .line 248 │ :cond_8 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ goto/16 :goto_2 │ │ .line 251 │ - .end local v6 # "i$":Ljava/util/Iterator; │ :cond_9 │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->draft:Lorg/java_websocket/drafts/Draft; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->draft:Lorg/java_websocket/drafts/Draft; │ │ - invoke-virtual {v12, v10}, Lorg/java_websocket/drafts/Draft;->translateHandshake(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata; │ + invoke-virtual {v11, v9}, Lorg/java_websocket/drafts/Draft;->translateHandshake(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata; │ │ - move-result-object v11 │ + move-result-object v10 │ │ .line 252 │ - .restart local v11 # "tmphandshake":Lorg/java_websocket/handshake/Handshakedata; │ - instance-of v12, v11, Lorg/java_websocket/handshake/ClientHandshake; │ + .restart local v10 # "tmphandshake":Lorg/java_websocket/handshake/Handshakedata; │ + instance-of v11, v10, Lorg/java_websocket/handshake/ClientHandshake; │ │ - if-nez v12, :cond_a │ + if-nez v11, :cond_a │ │ .line 253 │ - const/16 v12, 0x3ea │ + const/16 v11, 0x3ea │ │ - const-string v13, "wrong http function" │ + const-string v12, "wrong http function" │ │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ - invoke-virtual {p0, v12, v13, v14}, Lorg/java_websocket/WebSocketImpl;->flushAndClose(ILjava/lang/String;Z)V │ + invoke-virtual {p0, v11, v12, v13}, Lorg/java_websocket/WebSocketImpl;->flushAndClose(ILjava/lang/String;Z)V │ │ .line 254 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ goto/16 :goto_2 │ │ .line 256 │ :cond_a │ - move-object v0, v11 │ + move-object v0, v10 │ │ check-cast v0, Lorg/java_websocket/handshake/ClientHandshake; │ │ move-object v4, v0 │ │ .line 257 │ .restart local v4 # "handshake":Lorg/java_websocket/handshake/ClientHandshake; │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->draft:Lorg/java_websocket/drafts/Draft; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->draft:Lorg/java_websocket/drafts/Draft; │ │ - invoke-virtual {v12, v4}, Lorg/java_websocket/drafts/Draft;->acceptHandshakeAsServer(Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ + invoke-virtual {v11, v4}, Lorg/java_websocket/drafts/Draft;->acceptHandshakeAsServer(Lorg/java_websocket/handshake/ClientHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ move-result-object v5 │ │ .line 259 │ - sget-object v12, Lorg/java_websocket/drafts/Draft$HandshakeState;->MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; │ + sget-object v11, Lorg/java_websocket/drafts/Draft$HandshakeState;->MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ - if-ne v5, v12, :cond_b │ + if-ne v5, v11, :cond_b │ │ .line 260 │ invoke-direct {p0, v4}, Lorg/java_websocket/WebSocketImpl;->open(Lorg/java_websocket/handshake/Handshakedata;)V │ │ .line 261 │ - const/4 v12, 0x1 │ + const/4 v11, 0x1 │ │ goto/16 :goto_2 │ │ .line 263 │ :cond_b │ - const/16 v12, 0x3ea │ + const/16 v11, 0x3ea │ │ - const-string v13, "the handshake did finaly not match" │ + const-string v12, "the handshake did finaly not match" │ │ - invoke-virtual {p0, v12, v13}, Lorg/java_websocket/WebSocketImpl;->close(ILjava/lang/String;)V │ + invoke-virtual {p0, v11, v12}, Lorg/java_websocket/WebSocketImpl;->close(ILjava/lang/String;)V │ │ .line 265 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ goto/16 :goto_2 │ │ .line 267 │ .end local v4 # "handshake":Lorg/java_websocket/handshake/ClientHandshake; │ - .end local v11 # "tmphandshake":Lorg/java_websocket/handshake/Handshakedata; │ + .end local v10 # "tmphandshake":Lorg/java_websocket/handshake/Handshakedata; │ :cond_c │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->role:Lorg/java_websocket/WebSocket$Role; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->role:Lorg/java_websocket/WebSocket$Role; │ │ - sget-object v13, Lorg/java_websocket/WebSocket$Role;->CLIENT:Lorg/java_websocket/WebSocket$Role; │ + sget-object v12, Lorg/java_websocket/WebSocket$Role;->CLIENT:Lorg/java_websocket/WebSocket$Role; │ │ - if-ne v12, v13, :cond_3 │ + if-ne v11, v12, :cond_3 │ │ .line 268 │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->draft:Lorg/java_websocket/drafts/Draft; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->draft:Lorg/java_websocket/drafts/Draft; │ │ - iget-object v13, p0, Lorg/java_websocket/WebSocketImpl;->role:Lorg/java_websocket/WebSocket$Role; │ + iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->role:Lorg/java_websocket/WebSocket$Role; │ │ - invoke-virtual {v12, v13}, Lorg/java_websocket/drafts/Draft;->setParseMode(Lorg/java_websocket/WebSocket$Role;)V │ + invoke-virtual {v11, v12}, Lorg/java_websocket/drafts/Draft;->setParseMode(Lorg/java_websocket/WebSocket$Role;)V │ │ .line 269 │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->draft:Lorg/java_websocket/drafts/Draft; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->draft:Lorg/java_websocket/drafts/Draft; │ │ - invoke-virtual {v12, v10}, Lorg/java_websocket/drafts/Draft;->translateHandshake(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata; │ + invoke-virtual {v11, v9}, Lorg/java_websocket/drafts/Draft;->translateHandshake(Ljava/nio/ByteBuffer;)Lorg/java_websocket/handshake/Handshakedata; │ │ - move-result-object v11 │ + move-result-object v10 │ │ .line 270 │ - .restart local v11 # "tmphandshake":Lorg/java_websocket/handshake/Handshakedata; │ - instance-of v12, v11, Lorg/java_websocket/handshake/ServerHandshake; │ + .restart local v10 # "tmphandshake":Lorg/java_websocket/handshake/Handshakedata; │ + instance-of v11, v10, Lorg/java_websocket/handshake/ServerHandshake; │ │ - if-nez v12, :cond_d │ + if-nez v11, :cond_d │ │ .line 271 │ - const/16 v12, 0x3ea │ + const/16 v11, 0x3ea │ │ - const-string v13, "wrong http function" │ + const-string v12, "wrong http function" │ │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ - invoke-virtual {p0, v12, v13, v14}, Lorg/java_websocket/WebSocketImpl;->flushAndClose(ILjava/lang/String;Z)V │ + invoke-virtual {p0, v11, v12, v13}, Lorg/java_websocket/WebSocketImpl;->flushAndClose(ILjava/lang/String;Z)V │ │ .line 272 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ goto/16 :goto_2 │ │ .line 274 │ :cond_d │ - move-object v0, v11 │ + move-object v0, v10 │ │ check-cast v0, Lorg/java_websocket/handshake/ServerHandshake; │ │ move-object v4, v0 │ │ .line 275 │ .local v4, "handshake":Lorg/java_websocket/handshake/ServerHandshake; │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->draft:Lorg/java_websocket/drafts/Draft; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->draft:Lorg/java_websocket/drafts/Draft; │ │ - iget-object v13, p0, Lorg/java_websocket/WebSocketImpl;->handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; │ + iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; │ │ - invoke-virtual {v12, v13, v4}, Lorg/java_websocket/drafts/Draft;->acceptHandshakeAsClient(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ + invoke-virtual {v11, v12, v4}, Lorg/java_websocket/drafts/Draft;->acceptHandshakeAsClient(Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ │ move-result-object v5 │ │ .line 276 │ - sget-object v12, Lorg/java_websocket/drafts/Draft$HandshakeState;->MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; │ + sget-object v11, Lorg/java_websocket/drafts/Draft$HandshakeState;->MATCHED:Lorg/java_websocket/drafts/Draft$HandshakeState; │ :try_end_7 │ .catch Lorg/java_websocket/exceptions/InvalidHandshakeException; {:try_start_7 .. :try_end_7} :catch_6 │ .catch Lorg/java_websocket/exceptions/IncompleteHandshakeException; {:try_start_7 .. :try_end_7} :catch_1 │ │ - if-ne v5, v12, :cond_e │ + if-ne v5, v11, :cond_e │ │ .line 278 │ :try_start_8 │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->wsl:Lorg/java_websocket/WebSocketListener; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->wsl:Lorg/java_websocket/WebSocketListener; │ │ - iget-object v13, p0, Lorg/java_websocket/WebSocketImpl;->handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; │ + iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->handshakerequest:Lorg/java_websocket/handshake/ClientHandshake; │ │ - invoke-interface {v12, p0, v13, v4}, Lorg/java_websocket/WebSocketListener;->onWebsocketHandshakeReceivedAsClient(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)V │ + invoke-interface {v11, p0, v12, v4}, Lorg/java_websocket/WebSocketListener;->onWebsocketHandshakeReceivedAsClient(Lorg/java_websocket/WebSocket;Lorg/java_websocket/handshake/ClientHandshake;Lorg/java_websocket/handshake/ServerHandshake;)V │ :try_end_8 │ .catch Lorg/java_websocket/exceptions/InvalidDataException; {:try_start_8 .. :try_end_8} :catch_4 │ .catch Ljava/lang/RuntimeException; {:try_start_8 .. :try_end_8} :catch_5 │ .catch Lorg/java_websocket/exceptions/InvalidHandshakeException; {:try_start_8 .. :try_end_8} :catch_6 │ .catch Lorg/java_websocket/exceptions/IncompleteHandshakeException; {:try_start_8 .. :try_end_8} :catch_1 │ │ .line 287 │ :try_start_9 │ invoke-direct {p0, v4}, Lorg/java_websocket/WebSocketImpl;->open(Lorg/java_websocket/handshake/Handshakedata;)V │ │ .line 288 │ - const/4 v12, 0x1 │ + const/4 v11, 0x1 │ │ goto/16 :goto_2 │ │ .line 279 │ :catch_4 │ move-exception v3 │ │ .line 280 │ .local v3, "e":Lorg/java_websocket/exceptions/InvalidDataException; │ invoke-virtual {v3}, Lorg/java_websocket/exceptions/InvalidDataException;->getCloseCode()I │ │ - move-result v12 │ + move-result v11 │ │ invoke-virtual {v3}, Lorg/java_websocket/exceptions/InvalidDataException;->getMessage()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ - invoke-virtual {p0, v12, v13, v14}, Lorg/java_websocket/WebSocketImpl;->flushAndClose(ILjava/lang/String;Z)V │ + invoke-virtual {p0, v11, v12, v13}, Lorg/java_websocket/WebSocketImpl;->flushAndClose(ILjava/lang/String;Z)V │ │ .line 281 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ goto/16 :goto_2 │ │ .line 282 │ .end local v3 # "e":Lorg/java_websocket/exceptions/InvalidDataException; │ :catch_5 │ move-exception v3 │ │ .line 283 │ .local v3, "e":Ljava/lang/RuntimeException; │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->wsl:Lorg/java_websocket/WebSocketListener; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->wsl:Lorg/java_websocket/WebSocketListener; │ │ - invoke-interface {v12, p0, v3}, Lorg/java_websocket/WebSocketListener;->onWebsocketError(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ + invoke-interface {v11, p0, v3}, Lorg/java_websocket/WebSocketListener;->onWebsocketError(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ .line 284 │ - const/4 v12, -0x1 │ + const/4 v11, -0x1 │ │ invoke-virtual {v3}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ - invoke-virtual {p0, v12, v13, v14}, Lorg/java_websocket/WebSocketImpl;->flushAndClose(ILjava/lang/String;Z)V │ + invoke-virtual {p0, v11, v12, v13}, Lorg/java_websocket/WebSocketImpl;->flushAndClose(ILjava/lang/String;Z)V │ │ .line 285 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ goto/16 :goto_2 │ │ .line 290 │ .end local v3 # "e":Ljava/lang/RuntimeException; │ :cond_e │ - const/16 v12, 0x3ea │ + const/16 v11, 0x3ea │ │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - const-string v14, "draft " │ + const-string v13, "draft " │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - iget-object v14, p0, Lorg/java_websocket/WebSocketImpl;->draft:Lorg/java_websocket/drafts/Draft; │ + iget-object v13, p0, Lorg/java_websocket/WebSocketImpl;->draft:Lorg/java_websocket/drafts/Draft; │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - const-string v14, " refuses handshake" │ + const-string v13, " refuses handshake" │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {p0, v12, v13}, Lorg/java_websocket/WebSocketImpl;->close(ILjava/lang/String;)V │ + invoke-virtual {p0, v11, v12}, Lorg/java_websocket/WebSocketImpl;->close(ILjava/lang/String;)V │ :try_end_9 │ .catch Lorg/java_websocket/exceptions/InvalidHandshakeException; {:try_start_9 .. :try_end_9} :catch_6 │ .catch Lorg/java_websocket/exceptions/IncompleteHandshakeException; {:try_start_9 .. :try_end_9} :catch_1 │ │ goto/16 :goto_3 │ │ .line 293 │ .end local v4 # "handshake":Lorg/java_websocket/handshake/ServerHandshake; │ - .end local v11 # "tmphandshake":Lorg/java_websocket/handshake/Handshakedata; │ + .end local v10 # "tmphandshake":Lorg/java_websocket/handshake/Handshakedata; │ :catch_6 │ move-exception v3 │ │ .line 294 │ .local v3, "e":Lorg/java_websocket/exceptions/InvalidHandshakeException; │ :try_start_a │ invoke-virtual {p0, v3}, Lorg/java_websocket/WebSocketImpl;->close(Lorg/java_websocket/exceptions/InvalidDataException;)V │ @@ -1727,67 +1722,66 @@ │ .catch Lorg/java_websocket/exceptions/IncompleteHandshakeException; {:try_start_a .. :try_end_a} :catch_1 │ │ goto/16 :goto_3 │ │ .line 303 │ .end local v5 # "handshakestate":Lorg/java_websocket/drafts/Draft$HandshakeState; │ .local v3, "e":Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ - .restart local v8 # "newsize":I │ + .restart local v7 # "newsize":I │ :cond_f │ - sget-boolean v12, Lorg/java_websocket/WebSocketImpl;->$assertionsDisabled:Z │ + sget-boolean v11, Lorg/java_websocket/WebSocketImpl;->$assertionsDisabled:Z │ │ - if-nez v12, :cond_2 │ + if-nez v11, :cond_2 │ │ invoke-virtual {v3}, Lorg/java_websocket/exceptions/IncompleteHandshakeException;->getPreferedSize()I │ │ - move-result v12 │ + move-result v11 │ │ - invoke-virtual {v10}, Ljava/nio/ByteBuffer;->remaining()I │ + invoke-virtual {v9}, Ljava/nio/ByteBuffer;->remaining()I │ │ - move-result v13 │ + move-result v12 │ │ - if-ge v12, v13, :cond_2 │ + if-ge v11, v12, :cond_2 │ │ - new-instance v12, Ljava/lang/AssertionError; │ + new-instance v11, Ljava/lang/AssertionError; │ │ - invoke-direct {v12}, Ljava/lang/AssertionError;->()V │ + invoke-direct {v11}, Ljava/lang/AssertionError;->()V │ │ - throw v12 │ + throw v11 │ │ .line 310 │ - .end local v8 # "newsize":I │ + .end local v7 # "newsize":I │ :cond_10 │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ - iget-object v13, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ + iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ - invoke-virtual {v13}, Ljava/nio/ByteBuffer;->limit()I │ + invoke-virtual {v12}, Ljava/nio/ByteBuffer;->limit()I │ │ - move-result v13 │ + move-result v12 │ │ - invoke-virtual {v12, v13}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; │ + invoke-virtual {v11, v12}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; │ │ .line 311 │ - iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ + iget-object v11, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ - iget-object v13, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ + iget-object v12, p0, Lorg/java_websocket/WebSocketImpl;->tmpHandshakeBytes:Ljava/nio/ByteBuffer; │ │ - invoke-virtual {v13}, Ljava/nio/ByteBuffer;->capacity()I │ + invoke-virtual {v12}, Ljava/nio/ByteBuffer;->capacity()I │ │ - move-result v13 │ + move-result v12 │ │ - invoke-virtual {v12, v13}, Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; │ + invoke-virtual {v11, v12}, Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; │ │ goto/16 :goto_3 │ │ .line 241 │ .end local v3 # "e":Lorg/java_websocket/exceptions/IncompleteHandshakeException; │ .restart local v2 # "d":Lorg/java_websocket/drafts/Draft; │ .restart local v5 # "handshakestate":Lorg/java_websocket/drafts/Draft$HandshakeState; │ - .restart local v6 # "i$":Ljava/util/Iterator; │ :catch_7 │ move-exception v12 │ │ goto/16 :goto_4 │ .end method │ │ .method private isFlashEdgeCase(Ljava/nio/ByteBuffer;)Lorg/java_websocket/drafts/Draft$HandshakeState; │ @@ -1975,32 +1969,31 @@ │ .end annotation │ │ .prologue │ .line 572 │ .local p1, "frames":Ljava/util/Collection;, "Ljava/util/Collection;" │ invoke-virtual {p0}, Lorg/java_websocket/WebSocketImpl;->isOpen()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-nez v2, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 573 │ - new-instance v2, Lorg/java_websocket/exceptions/WebsocketNotConnectedException; │ + new-instance v1, Lorg/java_websocket/exceptions/WebsocketNotConnectedException; │ │ - invoke-direct {v2}, Lorg/java_websocket/exceptions/WebsocketNotConnectedException;->()V │ + invoke-direct {v1}, Lorg/java_websocket/exceptions/WebsocketNotConnectedException;->()V │ │ - throw v2 │ + throw v1 │ │ .line 574 │ :cond_0 │ invoke-interface {p1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ @@ -2128,15 +2121,14 @@ │ .prologue │ .line 654 │ .local p1, "bufs":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 ├── smali/org/java_websocket/client/WebSocketClient.smali │ @@ -6,15 +6,14 @@ │ .implements Ljava/lang/Runnable; │ .implements Lorg/java_websocket/WebSocket; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lorg/java_websocket/client/WebSocketClient$1;, │ Lorg/java_websocket/client/WebSocketClient$WebsocketWriteThread; │ } │ .end annotation │ │ │ # static fields │ .field static final synthetic $assertionsDisabled:Z │ @@ -330,222 +329,220 @@ │ │ invoke-direct {v2, v3}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ throw v2 │ .end method │ │ .method private sendHandshake()V │ - .locals 11 │ + .locals 10 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/java_websocket/exceptions/InvalidHandshakeException; │ } │ .end annotation │ │ .prologue │ .line 214 │ - iget-object v8, p0, Lorg/java_websocket/client/WebSocketClient;->uri:Ljava/net/URI; │ + iget-object v7, p0, Lorg/java_websocket/client/WebSocketClient;->uri:Ljava/net/URI; │ │ - invoke-virtual {v8}, Ljava/net/URI;->getPath()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/net/URI;->getPath()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 215 │ - .local v4, "part1":Ljava/lang/String; │ - iget-object v8, p0, Lorg/java_websocket/client/WebSocketClient;->uri:Ljava/net/URI; │ + .local v3, "part1":Ljava/lang/String; │ + iget-object v7, p0, Lorg/java_websocket/client/WebSocketClient;->uri:Ljava/net/URI; │ │ - invoke-virtual {v8}, Ljava/net/URI;->getQuery()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/net/URI;->getQuery()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 216 │ - .local v5, "part2":Ljava/lang/String; │ - if-eqz v4, :cond_0 │ + .local v4, "part2":Ljava/lang/String; │ + if-eqz v3, :cond_0 │ │ - invoke-virtual {v4}, Ljava/lang/String;->length()I │ + invoke-virtual {v3}, Ljava/lang/String;->length()I │ │ - move-result v8 │ + move-result v7 │ │ - if-nez v8, :cond_2 │ + if-nez v7, :cond_2 │ │ .line 217 │ :cond_0 │ - const-string v6, "/" │ + const-string v5, "/" │ │ .line 220 │ - .local v6, "path":Ljava/lang/String; │ + .local v5, "path":Ljava/lang/String; │ :goto_0 │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 221 │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const-string v9, "?" │ + const-string v8, "?" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 222 │ :cond_1 │ invoke-direct {p0}, Lorg/java_websocket/client/WebSocketClient;->getPort()I │ │ - move-result v7 │ + move-result v6 │ │ .line 223 │ - .local v7, "port":I │ - new-instance v8, Ljava/lang/StringBuilder; │ + .local v6, "port":I │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v9, p0, Lorg/java_websocket/client/WebSocketClient;->uri:Ljava/net/URI; │ + iget-object v8, p0, Lorg/java_websocket/client/WebSocketClient;->uri:Ljava/net/URI; │ │ - invoke-virtual {v9}, Ljava/net/URI;->getHost()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/net/URI;->getHost()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - const/16 v8, 0x50 │ + const/16 v7, 0x50 │ │ - if-eq v7, v8, :cond_3 │ + if-eq v6, v7, :cond_3 │ │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - const-string v10, ":" │ + const-string v9, ":" │ │ - invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ :goto_1 │ - invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ .line 225 │ .local v1, "host":Ljava/lang/String; │ new-instance v0, Lorg/java_websocket/handshake/HandshakeImpl1Client; │ │ invoke-direct {v0}, Lorg/java_websocket/handshake/HandshakeImpl1Client;->()V │ │ .line 226 │ .local v0, "handshake":Lorg/java_websocket/handshake/HandshakeImpl1Client; │ - invoke-virtual {v0, v6}, Lorg/java_websocket/handshake/HandshakeImpl1Client;->setResourceDescriptor(Ljava/lang/String;)V │ + invoke-virtual {v0, v5}, Lorg/java_websocket/handshake/HandshakeImpl1Client;->setResourceDescriptor(Ljava/lang/String;)V │ │ .line 227 │ - const-string v8, "Host" │ + const-string v7, "Host" │ │ - invoke-virtual {v0, v8, v1}, Lorg/java_websocket/handshake/HandshakeImpl1Client;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v0, v7, v1}, Lorg/java_websocket/handshake/HandshakeImpl1Client;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 228 │ - iget-object v8, p0, Lorg/java_websocket/client/WebSocketClient;->headers:Ljava/util/Map; │ + iget-object v7, p0, Lorg/java_websocket/client/WebSocketClient;->headers:Ljava/util/Map; │ │ - if-eqz v8, :cond_4 │ + if-eqz v7, :cond_4 │ │ .line 229 │ - iget-object v8, p0, Lorg/java_websocket/client/WebSocketClient;->headers:Ljava/util/Map; │ + iget-object v7, p0, Lorg/java_websocket/client/WebSocketClient;->headers:Ljava/util/Map; │ │ - invoke-interface {v8}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ + invoke-interface {v7}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-interface {v8}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v7}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v9 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v8 │ + move-result v7 │ │ - if-eqz v8, :cond_4 │ + if-eqz v7, :cond_4 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/util/Map$Entry; │ + check-cast v2, Ljava/util/Map$Entry; │ │ .line 230 │ - .local v3, "kv":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ + .local v2, "kv":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Ljava/lang/String; │ + check-cast v7, Ljava/lang/String; │ │ - invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Ljava/lang/String; │ + check-cast v8, Ljava/lang/String; │ │ - invoke-virtual {v0, v8, v9}, Lorg/java_websocket/handshake/HandshakeImpl1Client;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v0, v7, v8}, Lorg/java_websocket/handshake/HandshakeImpl1Client;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_2 │ │ .line 219 │ .end local v0 # "handshake":Lorg/java_websocket/handshake/HandshakeImpl1Client; │ .end local v1 # "host":Ljava/lang/String; │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "kv":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - .end local v6 # "path":Ljava/lang/String; │ - .end local v7 # "port":I │ + .end local v2 # "kv":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + .end local v5 # "path":Ljava/lang/String; │ + .end local v6 # "port":I │ :cond_2 │ - move-object v6, v4 │ + move-object v5, v3 │ │ - .restart local v6 # "path":Ljava/lang/String; │ + .restart local v5 # "path":Ljava/lang/String; │ goto/16 :goto_0 │ │ .line 223 │ - .restart local v7 # "port":I │ + .restart local v6 # "port":I │ :cond_3 │ - const-string v8, "" │ + const-string v7, "" │ │ goto :goto_1 │ │ .line 233 │ .restart local v0 # "handshake":Lorg/java_websocket/handshake/HandshakeImpl1Client; │ .restart local v1 # "host":Ljava/lang/String; │ :cond_4 │ - iget-object v8, p0, Lorg/java_websocket/client/WebSocketClient;->engine:Lorg/java_websocket/WebSocketImpl; │ + iget-object v7, p0, Lorg/java_websocket/client/WebSocketClient;->engine:Lorg/java_websocket/WebSocketImpl; │ │ - invoke-virtual {v8, v0}, Lorg/java_websocket/WebSocketImpl;->startHandshake(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)V │ + invoke-virtual {v7, v0}, Lorg/java_websocket/WebSocketImpl;->startHandshake(Lorg/java_websocket/handshake/ClientHandshakeBuilder;)V │ │ .line 234 │ return-void │ .end method │ │ │ # virtual methods ├── smali/org/java_websocket/server/WebSocketServer.smali │ @@ -1433,82 +1433,82 @@ │ .line 272 │ monitor-enter p0 │ │ .line 273 │ :try_start_0 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->selectorthread:Ljava/lang/Thread; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->selectorthread:Ljava/lang/Thread; │ │ - if-eqz v14, :cond_0 │ + if-eqz v13, :cond_0 │ │ .line 274 │ - new-instance v14, Ljava/lang/IllegalStateException; │ + new-instance v13, Ljava/lang/IllegalStateException; │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-virtual {v15}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - const-string v16, " can only be started once." │ + const-string v15, " can only be started once." │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v13, v14}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v14 │ + throw v13 │ │ .line 279 │ :catchall_0 │ - move-exception v14 │ + move-exception v13 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v14 │ + throw v13 │ │ .line 275 │ :cond_0 │ :try_start_1 │ invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; │ │ - move-result-object v14 │ + move-result-object v13 │ │ move-object/from16 v0, p0 │ │ - iput-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->selectorthread:Ljava/lang/Thread; │ + iput-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->selectorthread:Ljava/lang/Thread; │ │ .line 276 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->isclosed:Ljava/util/concurrent/atomic/AtomicBoolean; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->isclosed:Ljava/util/concurrent/atomic/AtomicBoolean; │ │ - invoke-virtual {v14}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z │ + invoke-virtual {v13}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_2 │ + if-eqz v13, :cond_2 │ │ .line 277 │ monitor-exit p0 │ │ .line 407 │ :cond_1 │ :goto_0 │ @@ -1519,401 +1519,395 @@ │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 280 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->selectorthread:Ljava/lang/Thread; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->selectorthread:Ljava/lang/Thread; │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "WebsocketSelector" │ + const-string v15, "WebsocketSelector" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v14 │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lorg/java_websocket/server/WebSocketServer;->selectorthread:Ljava/lang/Thread; │ - │ - move-object/from16 v16, v0 │ + iget-object v15, v0, Lorg/java_websocket/server/WebSocketServer;->selectorthread:Ljava/lang/Thread; │ │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/Thread;->getId()J │ + invoke-virtual {v15}, Ljava/lang/Thread;->getId()J │ │ move-result-wide v16 │ │ - invoke-virtual/range {v15 .. v17}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + move-wide/from16 v0, v16 │ │ - move-result-object v15 │ + invoke-virtual {v14, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + │ + move-result-object v14 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - invoke-virtual {v14, v15}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V │ + invoke-virtual {v13, v14}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V │ │ .line 282 │ :try_start_2 │ invoke-static {}, Ljava/nio/channels/ServerSocketChannel;->open()Ljava/nio/channels/ServerSocketChannel; │ │ - move-result-object v14 │ + move-result-object v13 │ │ move-object/from16 v0, p0 │ │ - iput-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ + iput-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ │ .line 283 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ │ - const/4 v15, 0x0 │ + const/4 v14, 0x0 │ │ - invoke-virtual {v14, v15}, Ljava/nio/channels/ServerSocketChannel;->configureBlocking(Z)Ljava/nio/channels/SelectableChannel; │ + invoke-virtual {v13, v14}, Ljava/nio/channels/ServerSocketChannel;->configureBlocking(Z)Ljava/nio/channels/SelectableChannel; │ │ .line 284 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ │ - invoke-virtual {v14}, Ljava/nio/channels/ServerSocketChannel;->socket()Ljava/net/ServerSocket; │ + invoke-virtual {v13}, Ljava/nio/channels/ServerSocketChannel;->socket()Ljava/net/ServerSocket; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 285 │ - .local v12, "socket":Ljava/net/ServerSocket; │ - sget v14, Lorg/java_websocket/WebSocketImpl;->RCVBUF:I │ + .local v11, "socket":Ljava/net/ServerSocket; │ + sget v13, Lorg/java_websocket/WebSocketImpl;->RCVBUF:I │ │ - invoke-virtual {v12, v14}, Ljava/net/ServerSocket;->setReceiveBufferSize(I)V │ + invoke-virtual {v11, v13}, Ljava/net/ServerSocket;->setReceiveBufferSize(I)V │ │ .line 286 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->address:Ljava/net/InetSocketAddress; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->address:Ljava/net/InetSocketAddress; │ │ - invoke-virtual {v12, v14}, Ljava/net/ServerSocket;->bind(Ljava/net/SocketAddress;)V │ + invoke-virtual {v11, v13}, Ljava/net/ServerSocket;->bind(Ljava/net/SocketAddress;)V │ │ .line 287 │ invoke-static {}, Ljava/nio/channels/Selector;->open()Ljava/nio/channels/Selector; │ │ - move-result-object v14 │ + move-result-object v13 │ │ move-object/from16 v0, p0 │ │ - iput-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->selector:Ljava/nio/channels/Selector; │ + iput-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->selector:Ljava/nio/channels/Selector; │ │ .line 288 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lorg/java_websocket/server/WebSocketServer;->selector:Ljava/nio/channels/Selector; │ + iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->selector:Ljava/nio/channels/Selector; │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ - │ - move-object/from16 v16, v0 │ + iget-object v15, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ │ - invoke-virtual/range {v16 .. v16}, Ljava/nio/channels/ServerSocketChannel;->validOps()I │ + invoke-virtual {v15}, Ljava/nio/channels/ServerSocketChannel;->validOps()I │ │ - move-result v16 │ + move-result v15 │ │ - invoke-virtual/range {v14 .. v16}, Ljava/nio/channels/ServerSocketChannel;->register(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; │ + invoke-virtual {v13, v14, v15}, Ljava/nio/channels/ServerSocketChannel;->register(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 │ │ .line 294 │ :cond_3 │ :goto_1 │ :try_start_3 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->selectorthread:Ljava/lang/Thread; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->selectorthread:Ljava/lang/Thread; │ │ - invoke-virtual {v14}, Ljava/lang/Thread;->isInterrupted()Z │ + invoke-virtual {v13}, Ljava/lang/Thread;->isInterrupted()Z │ :try_end_3 │ .catch Ljava/lang/RuntimeException; {:try_start_3 .. :try_end_3} :catch_4 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ - move-result v14 │ + move-result v13 │ │ - if-nez v14, :cond_10 │ + if-nez v13, :cond_10 │ │ .line 295 │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ .line 296 │ - .local v10, "key":Ljava/nio/channels/SelectionKey; │ + .local v9, "key":Ljava/nio/channels/SelectionKey; │ const/4 v5, 0x0 │ │ .line 298 │ .local v5, "conn":Lorg/java_websocket/WebSocketImpl; │ :try_start_4 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->selector:Ljava/nio/channels/Selector; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->selector:Ljava/nio/channels/Selector; │ │ - invoke-virtual {v14}, Ljava/nio/channels/Selector;->select()I │ + invoke-virtual {v13}, Ljava/nio/channels/Selector;->select()I │ │ .line 299 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->selector:Ljava/nio/channels/Selector; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->selector:Ljava/nio/channels/Selector; │ │ - invoke-virtual {v14}, Ljava/nio/channels/Selector;->selectedKeys()Ljava/util/Set; │ + invoke-virtual {v13}, Ljava/nio/channels/Selector;->selectedKeys()Ljava/util/Set; │ │ - move-result-object v11 │ + move-result-object v10 │ │ .line 300 │ - .local v11, "keys":Ljava/util/Set;, "Ljava/util/Set;" │ - invoke-interface {v11}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + .local v10, "keys":Ljava/util/Set;, "Ljava/util/Set;" │ + invoke-interface {v10}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ move-result-object v8 │ │ .line 302 │ .local v8, "i":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :cond_4 │ :goto_2 │ invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_b │ + if-eqz v13, :cond_b │ │ .line 303 │ invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - move-object v0, v14 │ + move-object v0, v13 │ │ check-cast v0, Ljava/nio/channels/SelectionKey; │ │ - move-object v10, v0 │ + move-object v9, v0 │ │ .line 305 │ - invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;->isValid()Z │ + invoke-virtual {v9}, Ljava/nio/channels/SelectionKey;->isValid()Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_4 │ + if-eqz v13, :cond_4 │ │ .line 310 │ - invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;->isAcceptable()Z │ + invoke-virtual {v9}, Ljava/nio/channels/SelectionKey;->isAcceptable()Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_6 │ + if-eqz v13, :cond_6 │ │ .line 311 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v10}, Lorg/java_websocket/server/WebSocketServer;->onConnect(Ljava/nio/channels/SelectionKey;)Z │ + invoke-virtual {v0, v9}, Lorg/java_websocket/server/WebSocketServer;->onConnect(Ljava/nio/channels/SelectionKey;)Z │ │ - move-result v14 │ + move-result v13 │ │ - if-nez v14, :cond_5 │ + if-nez v13, :cond_5 │ │ .line 312 │ - invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;->cancel()V │ + invoke-virtual {v9}, Ljava/nio/channels/SelectionKey;->cancel()V │ :try_end_4 │ .catch Ljava/nio/channels/CancelledKeyException; {:try_start_4 .. :try_end_4} :catch_0 │ .catch Ljava/nio/channels/ClosedByInterruptException; {:try_start_4 .. :try_end_4} :catch_2 │ .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_3 │ .catch Ljava/lang/InterruptedException; {:try_start_4 .. :try_end_4} :catch_6 │ .catch Ljava/lang/RuntimeException; {:try_start_4 .. :try_end_4} :catch_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_1 │ │ goto :goto_2 │ │ .line 377 │ .end local v8 # "i":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v11 # "keys":Ljava/util/Set;, "Ljava/util/Set;" │ + .end local v10 # "keys":Ljava/util/Set;, "Ljava/util/Set;" │ :catch_0 │ - move-exception v14 │ + move-exception v13 │ │ goto :goto_1 │ │ .line 289 │ .end local v5 # "conn":Lorg/java_websocket/WebSocketImpl; │ - .end local v10 # "key":Ljava/nio/channels/SelectionKey; │ - .end local v12 # "socket":Ljava/net/ServerSocket; │ + .end local v9 # "key":Ljava/nio/channels/SelectionKey; │ + .end local v11 # "socket":Ljava/net/ServerSocket; │ :catch_1 │ move-exception v7 │ │ .line 290 │ .local v7, "ex":Ljava/io/IOException; │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v14, v7}, Lorg/java_websocket/server/WebSocketServer;->handleFatal(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ + invoke-direct {v0, v13, v7}, Lorg/java_websocket/server/WebSocketServer;->handleFatal(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ goto/16 :goto_0 │ │ .line 316 │ .end local v7 # "ex":Ljava/io/IOException; │ .restart local v5 # "conn":Lorg/java_websocket/WebSocketImpl; │ .restart local v8 # "i":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .restart local v10 # "key":Ljava/nio/channels/SelectionKey; │ - .restart local v11 # "keys":Ljava/util/Set;, "Ljava/util/Set;" │ - .restart local v12 # "socket":Ljava/net/ServerSocket; │ + .restart local v9 # "key":Ljava/nio/channels/SelectionKey; │ + .restart local v10 # "keys":Ljava/util/Set;, "Ljava/util/Set;" │ + .restart local v11 # "socket":Ljava/net/ServerSocket; │ :cond_5 │ :try_start_5 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ │ - invoke-virtual {v14}, Ljava/nio/channels/ServerSocketChannel;->accept()Ljava/nio/channels/SocketChannel; │ + invoke-virtual {v13}, Ljava/nio/channels/ServerSocketChannel;->accept()Ljava/nio/channels/SocketChannel; │ │ move-result-object v4 │ │ .line 317 │ .local v4, "channel":Ljava/nio/channels/SocketChannel; │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ - invoke-virtual {v4, v14}, Ljava/nio/channels/SocketChannel;->configureBlocking(Z)Ljava/nio/channels/SelectableChannel; │ + invoke-virtual {v4, v13}, Ljava/nio/channels/SocketChannel;->configureBlocking(Z)Ljava/nio/channels/SelectableChannel; │ │ .line 318 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->wsf:Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->wsf:Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory; │ │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lorg/java_websocket/server/WebSocketServer;->drafts:Ljava/util/List; │ + iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->drafts:Ljava/util/List; │ │ invoke-virtual {v4}, Ljava/nio/channels/SocketChannel;->socket()Ljava/net/Socket; │ │ - move-result-object v16 │ + move-result-object v15 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v16 │ + invoke-interface {v13, v0, v14, v15}, Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory;->createWebSocket(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; │ │ - invoke-interface {v14, v0, v15, v1}, Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory;->createWebSocket(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; │ - │ - move-result-object v13 │ + move-result-object v12 │ │ .line 319 │ - .local v13, "w":Lorg/java_websocket/WebSocketImpl; │ + .local v12, "w":Lorg/java_websocket/WebSocketImpl; │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->selector:Ljava/nio/channels/Selector; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->selector:Ljava/nio/channels/Selector; │ │ - const/4 v15, 0x1 │ + const/4 v14, 0x1 │ │ - invoke-virtual {v4, v14, v15, v13}, Ljava/nio/channels/SocketChannel;->register(Ljava/nio/channels/Selector;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey; │ + invoke-virtual {v4, v13, v14, v12}, Ljava/nio/channels/SocketChannel;->register(Ljava/nio/channels/Selector;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - iput-object v14, v13, Lorg/java_websocket/WebSocketImpl;->key:Ljava/nio/channels/SelectionKey; │ + iput-object v13, v12, Lorg/java_websocket/WebSocketImpl;->key:Ljava/nio/channels/SelectionKey; │ │ .line 320 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->wsf:Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->wsf:Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory; │ │ - iget-object v15, v13, Lorg/java_websocket/WebSocketImpl;->key:Ljava/nio/channels/SelectionKey; │ + iget-object v14, v12, Lorg/java_websocket/WebSocketImpl;->key:Ljava/nio/channels/SelectionKey; │ │ - invoke-interface {v14, v4, v15}, Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory;->wrapChannel(Ljava/nio/channels/SocketChannel;Ljava/nio/channels/SelectionKey;)Ljava/nio/channels/ByteChannel; │ + invoke-interface {v13, v4, v14}, Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory;->wrapChannel(Ljava/nio/channels/SocketChannel;Ljava/nio/channels/SelectionKey;)Ljava/nio/channels/ByteChannel; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - iput-object v14, v13, Lorg/java_websocket/WebSocketImpl;->channel:Ljava/nio/channels/ByteChannel; │ + iput-object v13, v12, Lorg/java_websocket/WebSocketImpl;->channel:Ljava/nio/channels/ByteChannel; │ │ .line 321 │ invoke-interface {v8}, Ljava/util/Iterator;->remove()V │ │ .line 322 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v13}, Lorg/java_websocket/server/WebSocketServer;->allocateBuffers(Lorg/java_websocket/WebSocket;)V │ + invoke-virtual {v0, v12}, Lorg/java_websocket/server/WebSocketServer;->allocateBuffers(Lorg/java_websocket/WebSocket;)V │ :try_end_5 │ .catch Ljava/nio/channels/CancelledKeyException; {:try_start_5 .. :try_end_5} :catch_0 │ .catch Ljava/nio/channels/ClosedByInterruptException; {:try_start_5 .. :try_end_5} :catch_2 │ .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_3 │ .catch Ljava/lang/InterruptedException; {:try_start_5 .. :try_end_5} :catch_6 │ .catch Ljava/lang/RuntimeException; {:try_start_5 .. :try_end_5} :catch_4 │ .catchall {:try_start_5 .. :try_end_5} :catchall_1 │ │ goto :goto_2 │ │ .line 379 │ .end local v4 # "channel":Ljava/nio/channels/SocketChannel; │ .end local v8 # "i":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v11 # "keys":Ljava/util/Set;, "Ljava/util/Set;" │ - .end local v13 # "w":Lorg/java_websocket/WebSocketImpl; │ + .end local v10 # "keys":Ljava/util/Set;, "Ljava/util/Set;" │ + .end local v12 # "w":Lorg/java_websocket/WebSocketImpl; │ :catch_2 │ move-exception v6 │ │ .line 394 │ .local v6, "e":Ljava/nio/channels/ClosedByInterruptException; │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->decoders:Ljava/util/List; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->decoders:Ljava/util/List; │ │ - if-eqz v14, :cond_e │ + if-eqz v13, :cond_e │ │ .line 395 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->decoders:Ljava/util/List; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->decoders:Ljava/util/List; │ │ - invoke-interface {v14}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v13 │ │ - .local v9, "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v14 │ │ if-eqz v14, :cond_e │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ + check-cast v12, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ .line 396 │ - .local v13, "w":Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ - invoke-virtual {v13}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;->interrupt()V │ + .local v12, "w":Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ + invoke-virtual {v12}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;->interrupt()V │ │ goto :goto_3 │ │ .line 326 │ .end local v6 # "e":Ljava/nio/channels/ClosedByInterruptException; │ - .end local v9 # "i$":Ljava/util/Iterator; │ - .end local v13 # "w":Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ + .end local v12 # "w":Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ .restart local v8 # "i":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .restart local v11 # "keys":Ljava/util/Set;, "Ljava/util/Set;" │ + .restart local v10 # "keys":Ljava/util/Set;, "Ljava/util/Set;" │ :cond_6 │ :try_start_6 │ - invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;->isReadable()Z │ + invoke-virtual {v9}, Ljava/nio/channels/SelectionKey;->isReadable()Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_7 │ + if-eqz v13, :cond_7 │ │ .line 327 │ - invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;->attachment()Ljava/lang/Object; │ + invoke-virtual {v9}, Ljava/nio/channels/SelectionKey;->attachment()Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - move-object v0, v14 │ + move-object v0, v13 │ │ check-cast v0, Lorg/java_websocket/WebSocketImpl; │ │ move-object v5, v0 │ │ .line 328 │ invoke-direct/range {p0 .. p0}, Lorg/java_websocket/server/WebSocketServer;->takeBuffer()Ljava/nio/ByteBuffer; │ @@ -1926,214 +1920,212 @@ │ .catchall {:try_start_6 .. :try_end_6} :catchall_1 │ │ move-result-object v2 │ │ .line 330 │ .local v2, "buf":Ljava/nio/ByteBuffer; │ :try_start_7 │ - iget-object v14, v5, Lorg/java_websocket/WebSocketImpl;->channel:Ljava/nio/channels/ByteChannel; │ + iget-object v13, v5, Lorg/java_websocket/WebSocketImpl;->channel:Ljava/nio/channels/ByteChannel; │ │ - invoke-static {v2, v5, v14}, Lorg/java_websocket/SocketChannelIOHelper;->read(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocketImpl;Ljava/nio/channels/ByteChannel;)Z │ + invoke-static {v2, v5, v13}, Lorg/java_websocket/SocketChannelIOHelper;->read(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocketImpl;Ljava/nio/channels/ByteChannel;)Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_a │ + if-eqz v13, :cond_a │ │ .line 331 │ invoke-virtual {v2}, Ljava/nio/ByteBuffer;->hasRemaining()Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_9 │ + if-eqz v13, :cond_9 │ │ .line 332 │ - iget-object v14, v5, Lorg/java_websocket/WebSocketImpl;->inQueue:Ljava/util/concurrent/BlockingQueue; │ + iget-object v13, v5, Lorg/java_websocket/WebSocketImpl;->inQueue:Ljava/util/concurrent/BlockingQueue; │ │ - invoke-interface {v14, v2}, Ljava/util/concurrent/BlockingQueue;->put(Ljava/lang/Object;)V │ + invoke-interface {v13, v2}, Ljava/util/concurrent/BlockingQueue;->put(Ljava/lang/Object;)V │ │ .line 333 │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v5}, Lorg/java_websocket/server/WebSocketServer;->queue(Lorg/java_websocket/WebSocketImpl;)V │ │ .line 334 │ invoke-interface {v8}, Ljava/util/Iterator;->remove()V │ │ .line 335 │ - iget-object v14, v5, Lorg/java_websocket/WebSocketImpl;->channel:Ljava/nio/channels/ByteChannel; │ + iget-object v13, v5, Lorg/java_websocket/WebSocketImpl;->channel:Ljava/nio/channels/ByteChannel; │ │ - instance-of v14, v14, Lorg/java_websocket/WrappedByteChannel; │ + instance-of v13, v13, Lorg/java_websocket/WrappedByteChannel; │ │ - if-eqz v14, :cond_7 │ + if-eqz v13, :cond_7 │ │ .line 336 │ - iget-object v14, v5, Lorg/java_websocket/WebSocketImpl;->channel:Ljava/nio/channels/ByteChannel; │ + iget-object v13, v5, Lorg/java_websocket/WebSocketImpl;->channel:Ljava/nio/channels/ByteChannel; │ │ - check-cast v14, Lorg/java_websocket/WrappedByteChannel; │ + check-cast v13, Lorg/java_websocket/WrappedByteChannel; │ │ - invoke-interface {v14}, Lorg/java_websocket/WrappedByteChannel;->isNeedRead()Z │ + invoke-interface {v13}, Lorg/java_websocket/WrappedByteChannel;->isNeedRead()Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_7 │ + if-eqz v13, :cond_7 │ │ .line 337 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->iqueue:Ljava/util/List; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->iqueue:Ljava/util/List; │ │ - invoke-interface {v14, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v13, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ :try_end_7 │ .catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_5 │ .catch Ljava/nio/channels/CancelledKeyException; {:try_start_7 .. :try_end_7} :catch_0 │ .catch Ljava/nio/channels/ClosedByInterruptException; {:try_start_7 .. :try_end_7} :catch_2 │ .catch Ljava/lang/InterruptedException; {:try_start_7 .. :try_end_7} :catch_6 │ .catch Ljava/lang/RuntimeException; {:try_start_7 .. :try_end_7} :catch_4 │ .catchall {:try_start_7 .. :try_end_7} :catchall_1 │ │ .line 350 │ .end local v2 # "buf":Ljava/nio/ByteBuffer; │ :cond_7 │ :goto_4 │ :try_start_8 │ - invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;->isWritable()Z │ + invoke-virtual {v9}, Ljava/nio/channels/SelectionKey;->isWritable()Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_4 │ + if-eqz v13, :cond_4 │ │ .line 351 │ - invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;->attachment()Ljava/lang/Object; │ + invoke-virtual {v9}, Ljava/nio/channels/SelectionKey;->attachment()Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - move-object v0, v14 │ + move-object v0, v13 │ │ check-cast v0, Lorg/java_websocket/WebSocketImpl; │ │ move-object v5, v0 │ │ .line 352 │ - iget-object v14, v5, Lorg/java_websocket/WebSocketImpl;->channel:Ljava/nio/channels/ByteChannel; │ + iget-object v13, v5, Lorg/java_websocket/WebSocketImpl;->channel:Ljava/nio/channels/ByteChannel; │ │ - invoke-static {v5, v14}, Lorg/java_websocket/SocketChannelIOHelper;->batch(Lorg/java_websocket/WebSocketImpl;Ljava/nio/channels/ByteChannel;)Z │ + invoke-static {v5, v13}, Lorg/java_websocket/SocketChannelIOHelper;->batch(Lorg/java_websocket/WebSocketImpl;Ljava/nio/channels/ByteChannel;)Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_4 │ + if-eqz v13, :cond_4 │ │ .line 353 │ - invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;->isValid()Z │ + invoke-virtual {v9}, Ljava/nio/channels/SelectionKey;->isValid()Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_4 │ + if-eqz v13, :cond_4 │ │ .line 354 │ - const/4 v14, 0x1 │ + const/4 v13, 0x1 │ │ - invoke-virtual {v10, v14}, Ljava/nio/channels/SelectionKey;->interestOps(I)Ljava/nio/channels/SelectionKey; │ + invoke-virtual {v9, v13}, Ljava/nio/channels/SelectionKey;->interestOps(I)Ljava/nio/channels/SelectionKey; │ :try_end_8 │ .catch Ljava/nio/channels/CancelledKeyException; {:try_start_8 .. :try_end_8} :catch_0 │ .catch Ljava/nio/channels/ClosedByInterruptException; {:try_start_8 .. :try_end_8} :catch_2 │ .catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_3 │ .catch Ljava/lang/InterruptedException; {:try_start_8 .. :try_end_8} :catch_6 │ .catch Ljava/lang/RuntimeException; {:try_start_8 .. :try_end_8} :catch_4 │ .catchall {:try_start_8 .. :try_end_8} :catchall_1 │ │ goto/16 :goto_2 │ │ .line 381 │ .end local v8 # "i":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v11 # "keys":Ljava/util/Set;, "Ljava/util/Set;" │ + .end local v10 # "keys":Ljava/util/Set;, "Ljava/util/Set;" │ :catch_3 │ move-exception v7 │ │ .line 382 │ .restart local v7 # "ex":Ljava/io/IOException; │ - if-eqz v10, :cond_8 │ + if-eqz v9, :cond_8 │ │ .line 383 │ :try_start_9 │ - invoke-virtual {v10}, Ljava/nio/channels/SelectionKey;->cancel()V │ + invoke-virtual {v9}, Ljava/nio/channels/SelectionKey;->cancel()V │ │ .line 384 │ :cond_8 │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v10, v5, v7}, Lorg/java_websocket/server/WebSocketServer;->handleIOException(Ljava/nio/channels/SelectionKey;Lorg/java_websocket/WebSocket;Ljava/io/IOException;)V │ + invoke-direct {v0, v9, v5, v7}, Lorg/java_websocket/server/WebSocketServer;->handleIOException(Ljava/nio/channels/SelectionKey;Lorg/java_websocket/WebSocket;Ljava/io/IOException;)V │ :try_end_9 │ .catch Ljava/lang/RuntimeException; {:try_start_9 .. :try_end_9} :catch_4 │ .catchall {:try_start_9 .. :try_end_9} :catchall_1 │ │ goto/16 :goto_1 │ │ .line 390 │ .end local v5 # "conn":Lorg/java_websocket/WebSocketImpl; │ .end local v7 # "ex":Ljava/io/IOException; │ - .end local v10 # "key":Ljava/nio/channels/SelectionKey; │ + .end local v9 # "key":Ljava/nio/channels/SelectionKey; │ :catch_4 │ move-exception v6 │ │ .line 392 │ .local v6, "e":Ljava/lang/RuntimeException; │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ :try_start_a │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v14, v6}, Lorg/java_websocket/server/WebSocketServer;->handleFatal(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ + invoke-direct {v0, v13, v6}, Lorg/java_websocket/server/WebSocketServer;->handleFatal(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ :try_end_a │ .catchall {:try_start_a .. :try_end_a} :catchall_1 │ │ .line 394 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->decoders:Ljava/util/List; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->decoders:Ljava/util/List; │ │ - if-eqz v14, :cond_12 │ + if-eqz v13, :cond_12 │ │ .line 395 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->decoders:Ljava/util/List; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->decoders:Ljava/util/List; │ │ - invoke-interface {v14}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v13 │ │ - .restart local v9 # "i$":Ljava/util/Iterator; │ :goto_5 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v14 │ │ if-eqz v14, :cond_12 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ + check-cast v12, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ .line 396 │ - .restart local v13 # "w":Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ - invoke-virtual {v13}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;->interrupt()V │ + .restart local v12 # "w":Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ + invoke-virtual {v12}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;->interrupt()V │ │ goto :goto_5 │ │ .line 341 │ .end local v6 # "e":Ljava/lang/RuntimeException; │ - .end local v9 # "i$":Ljava/util/Iterator; │ - .end local v13 # "w":Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ + .end local v12 # "w":Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ .restart local v2 # "buf":Ljava/nio/ByteBuffer; │ .restart local v5 # "conn":Lorg/java_websocket/WebSocketImpl; │ .restart local v8 # "i":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .restart local v10 # "key":Ljava/nio/channels/SelectionKey; │ - .restart local v11 # "keys":Ljava/util/Set;, "Ljava/util/Set;" │ + .restart local v9 # "key":Ljava/nio/channels/SelectionKey; │ + .restart local v10 # "keys":Ljava/util/Set;, "Ljava/util/Set;" │ :cond_9 │ :try_start_b │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v2}, Lorg/java_websocket/server/WebSocketServer;->pushBuffer(Ljava/nio/ByteBuffer;)V │ :try_end_b │ .catch Ljava/io/IOException; {:try_start_b .. :try_end_b} :catch_5 │ @@ -2166,62 +2158,60 @@ │ .catch Ljava/lang/RuntimeException; {:try_start_c .. :try_end_c} :catch_4 │ .catchall {:try_start_c .. :try_end_c} :catchall_1 │ │ .line 385 │ .end local v2 # "buf":Ljava/nio/ByteBuffer; │ .end local v6 # "e":Ljava/io/IOException; │ .end local v8 # "i":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v11 # "keys":Ljava/util/Set;, "Ljava/util/Set;" │ + .end local v10 # "keys":Ljava/util/Set;, "Ljava/util/Set;" │ :catch_6 │ move-exception v6 │ │ .line 394 │ .local v6, "e":Ljava/lang/InterruptedException; │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->decoders:Ljava/util/List; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->decoders:Ljava/util/List; │ │ - if-eqz v14, :cond_f │ + if-eqz v13, :cond_f │ │ .line 395 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->decoders:Ljava/util/List; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->decoders:Ljava/util/List; │ │ - invoke-interface {v14}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v13 │ │ - .restart local v9 # "i$":Ljava/util/Iterator; │ :goto_6 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v14 │ │ if-eqz v14, :cond_f │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ + check-cast v12, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ .line 396 │ - .restart local v13 # "w":Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ - invoke-virtual {v13}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;->interrupt()V │ + .restart local v12 # "w":Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ + invoke-virtual {v12}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;->interrupt()V │ │ goto :goto_6 │ │ .line 343 │ .end local v6 # "e":Ljava/lang/InterruptedException; │ - .end local v9 # "i$":Ljava/util/Iterator; │ - .end local v13 # "w":Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ + .end local v12 # "w":Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ .restart local v2 # "buf":Ljava/nio/ByteBuffer; │ .restart local v8 # "i":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .restart local v11 # "keys":Ljava/util/Set;, "Ljava/util/Set;" │ + .restart local v10 # "keys":Ljava/util/Set;, "Ljava/util/Set;" │ :cond_a │ :try_start_d │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v2}, Lorg/java_websocket/server/WebSocketServer;->pushBuffer(Ljava/nio/ByteBuffer;)V │ :try_end_d │ .catch Ljava/io/IOException; {:try_start_d .. :try_end_d} :catch_5 │ @@ -2233,86 +2223,84 @@ │ │ goto/16 :goto_4 │ │ .line 394 │ .end local v2 # "buf":Ljava/nio/ByteBuffer; │ .end local v5 # "conn":Lorg/java_websocket/WebSocketImpl; │ .end local v8 # "i":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v10 # "key":Ljava/nio/channels/SelectionKey; │ - .end local v11 # "keys":Ljava/util/Set;, "Ljava/util/Set;" │ + .end local v9 # "key":Ljava/nio/channels/SelectionKey; │ + .end local v10 # "keys":Ljava/util/Set;, "Ljava/util/Set;" │ :catchall_1 │ - move-exception v14 │ + move-exception v13 │ │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lorg/java_websocket/server/WebSocketServer;->decoders:Ljava/util/List; │ + iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->decoders:Ljava/util/List; │ │ - if-eqz v15, :cond_13 │ + if-eqz v14, :cond_13 │ │ .line 395 │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lorg/java_websocket/server/WebSocketServer;->decoders:Ljava/util/List; │ + iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->decoders:Ljava/util/List; │ │ - invoke-interface {v15}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v14}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v14 │ │ - .restart local v9 # "i$":Ljava/util/Iterator; │ :goto_7 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v15 │ │ if-eqz v15, :cond_13 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ + check-cast v12, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ .line 396 │ - .restart local v13 # "w":Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ - invoke-virtual {v13}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;->interrupt()V │ + .restart local v12 # "w":Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ + invoke-virtual {v12}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;->interrupt()V │ │ goto :goto_7 │ │ .line 358 │ - .end local v9 # "i$":Ljava/util/Iterator; │ - .end local v13 # "w":Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ + .end local v12 # "w":Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ .restart local v5 # "conn":Lorg/java_websocket/WebSocketImpl; │ .restart local v8 # "i":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .restart local v10 # "key":Ljava/nio/channels/SelectionKey; │ - .restart local v11 # "keys":Ljava/util/Set;, "Ljava/util/Set;" │ + .restart local v9 # "key":Ljava/nio/channels/SelectionKey; │ + .restart local v10 # "keys":Ljava/util/Set;, "Ljava/util/Set;" │ :cond_b │ :goto_8 │ :try_start_e │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->iqueue:Ljava/util/List; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->iqueue:Ljava/util/List; │ │ - invoke-interface {v14}, Ljava/util/List;->isEmpty()Z │ + invoke-interface {v13}, Ljava/util/List;->isEmpty()Z │ │ - move-result v14 │ + move-result v13 │ │ - if-nez v14, :cond_3 │ + if-nez v13, :cond_3 │ │ .line 359 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->iqueue:Ljava/util/List; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->iqueue:Ljava/util/List; │ │ - const/4 v15, 0x0 │ + const/4 v14, 0x0 │ │ - invoke-interface {v14, v15}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ + invoke-interface {v13, v14}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - move-object v0, v14 │ + move-object v0, v13 │ │ check-cast v0, Lorg/java_websocket/WebSocketImpl; │ │ move-object v5, v0 │ │ .line 360 │ iget-object v3, v5, Lorg/java_websocket/WebSocketImpl;->channel:Ljava/nio/channels/ByteChannel; │ @@ -2333,37 +2321,37 @@ │ move-result-object v2 │ │ .line 363 │ .restart local v2 # "buf":Ljava/nio/ByteBuffer; │ :try_start_f │ invoke-static {v2, v5, v3}, Lorg/java_websocket/SocketChannelIOHelper;->readMore(Ljava/nio/ByteBuffer;Lorg/java_websocket/WebSocketImpl;Lorg/java_websocket/WrappedByteChannel;)Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_c │ + if-eqz v13, :cond_c │ │ .line 364 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->iqueue:Ljava/util/List; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->iqueue:Ljava/util/List; │ │ - invoke-interface {v14, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v13, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 365 │ :cond_c │ invoke-virtual {v2}, Ljava/nio/ByteBuffer;->hasRemaining()Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_d │ + if-eqz v13, :cond_d │ │ .line 366 │ - iget-object v14, v5, Lorg/java_websocket/WebSocketImpl;->inQueue:Ljava/util/concurrent/BlockingQueue; │ + iget-object v13, v5, Lorg/java_websocket/WebSocketImpl;->inQueue:Ljava/util/concurrent/BlockingQueue; │ │ - invoke-interface {v14, v2}, Ljava/util/concurrent/BlockingQueue;->put(Ljava/lang/Object;)V │ + invoke-interface {v13, v2}, Ljava/util/concurrent/BlockingQueue;->put(Ljava/lang/Object;)V │ │ .line 367 │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v5}, Lorg/java_websocket/server/WebSocketServer;->queue(Lorg/java_websocket/WebSocketImpl;)V │ :try_end_f │ .catch Ljava/io/IOException; {:try_start_f .. :try_end_f} :catch_7 │ @@ -2413,230 +2401,228 @@ │ │ goto :goto_8 │ │ .line 399 │ .end local v2 # "buf":Ljava/nio/ByteBuffer; │ .end local v3 # "c":Lorg/java_websocket/WrappedByteChannel; │ .end local v8 # "i":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v11 # "keys":Ljava/util/Set;, "Ljava/util/Set;" │ + .end local v10 # "keys":Ljava/util/Set;, "Ljava/util/Set;" │ .local v6, "e":Ljava/nio/channels/ClosedByInterruptException; │ :cond_e │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ │ - if-eqz v14, :cond_1 │ + if-eqz v13, :cond_1 │ │ .line 401 │ :try_start_12 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ │ - invoke-virtual {v14}, Ljava/nio/channels/ServerSocketChannel;->close()V │ + invoke-virtual {v13}, Ljava/nio/channels/ServerSocketChannel;->close()V │ :try_end_12 │ .catch Ljava/io/IOException; {:try_start_12 .. :try_end_12} :catch_8 │ │ goto/16 :goto_0 │ │ .line 402 │ :catch_8 │ move-exception v6 │ │ .line 403 │ .local v6, "e":Ljava/io/IOException; │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v14, v6}, Lorg/java_websocket/server/WebSocketServer;->onError(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ + invoke-virtual {v0, v13, v6}, Lorg/java_websocket/server/WebSocketServer;->onError(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ goto/16 :goto_0 │ │ .line 399 │ .local v6, "e":Ljava/lang/InterruptedException; │ :cond_f │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ │ - if-eqz v14, :cond_1 │ + if-eqz v13, :cond_1 │ │ .line 401 │ :try_start_13 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ │ - invoke-virtual {v14}, Ljava/nio/channels/ServerSocketChannel;->close()V │ + invoke-virtual {v13}, Ljava/nio/channels/ServerSocketChannel;->close()V │ :try_end_13 │ .catch Ljava/io/IOException; {:try_start_13 .. :try_end_13} :catch_9 │ │ goto/16 :goto_0 │ │ .line 402 │ :catch_9 │ move-exception v6 │ │ .line 403 │ .local v6, "e":Ljava/io/IOException; │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v14, v6}, Lorg/java_websocket/server/WebSocketServer;->onError(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ + invoke-virtual {v0, v13, v6}, Lorg/java_websocket/server/WebSocketServer;->onError(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ goto/16 :goto_0 │ │ .line 394 │ .end local v5 # "conn":Lorg/java_websocket/WebSocketImpl; │ .end local v6 # "e":Ljava/io/IOException; │ - .end local v10 # "key":Ljava/nio/channels/SelectionKey; │ + .end local v9 # "key":Ljava/nio/channels/SelectionKey; │ :cond_10 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->decoders:Ljava/util/List; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->decoders:Ljava/util/List; │ │ - if-eqz v14, :cond_11 │ + if-eqz v13, :cond_11 │ │ .line 395 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->decoders:Ljava/util/List; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->decoders:Ljava/util/List; │ │ - invoke-interface {v14}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v13 │ │ - .restart local v9 # "i$":Ljava/util/Iterator; │ :goto_9 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v14 │ │ if-eqz v14, :cond_11 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ + check-cast v12, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ .line 396 │ - .restart local v13 # "w":Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ - invoke-virtual {v13}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;->interrupt()V │ + .restart local v12 # "w":Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ + invoke-virtual {v12}, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;->interrupt()V │ │ goto :goto_9 │ │ .line 399 │ - .end local v9 # "i$":Ljava/util/Iterator; │ - .end local v13 # "w":Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ + .end local v12 # "w":Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ :cond_11 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ │ - if-eqz v14, :cond_1 │ + if-eqz v13, :cond_1 │ │ .line 401 │ :try_start_14 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ │ - invoke-virtual {v14}, Ljava/nio/channels/ServerSocketChannel;->close()V │ + invoke-virtual {v13}, Ljava/nio/channels/ServerSocketChannel;->close()V │ :try_end_14 │ .catch Ljava/io/IOException; {:try_start_14 .. :try_end_14} :catch_a │ │ goto/16 :goto_0 │ │ .line 402 │ :catch_a │ move-exception v6 │ │ .line 403 │ .restart local v6 # "e":Ljava/io/IOException; │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v14, v6}, Lorg/java_websocket/server/WebSocketServer;->onError(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ + invoke-virtual {v0, v13, v6}, Lorg/java_websocket/server/WebSocketServer;->onError(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ goto/16 :goto_0 │ │ .line 399 │ .local v6, "e":Ljava/lang/RuntimeException; │ :cond_12 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ │ - if-eqz v14, :cond_1 │ + if-eqz v13, :cond_1 │ │ .line 401 │ :try_start_15 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ + iget-object v13, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ │ - invoke-virtual {v14}, Ljava/nio/channels/ServerSocketChannel;->close()V │ + invoke-virtual {v13}, Ljava/nio/channels/ServerSocketChannel;->close()V │ :try_end_15 │ .catch Ljava/io/IOException; {:try_start_15 .. :try_end_15} :catch_b │ │ goto/16 :goto_0 │ │ .line 402 │ :catch_b │ move-exception v6 │ │ .line 403 │ .local v6, "e":Ljava/io/IOException; │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v14, v6}, Lorg/java_websocket/server/WebSocketServer;->onError(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ + invoke-virtual {v0, v13, v6}, Lorg/java_websocket/server/WebSocketServer;->onError(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ goto/16 :goto_0 │ │ .line 399 │ .end local v6 # "e":Ljava/io/IOException; │ :cond_13 │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ + iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ │ - if-eqz v15, :cond_14 │ + if-eqz v14, :cond_14 │ │ .line 401 │ :try_start_16 │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ + iget-object v14, v0, Lorg/java_websocket/server/WebSocketServer;->server:Ljava/nio/channels/ServerSocketChannel; │ │ - invoke-virtual {v15}, Ljava/nio/channels/ServerSocketChannel;->close()V │ + invoke-virtual {v14}, Ljava/nio/channels/ServerSocketChannel;->close()V │ :try_end_16 │ .catch Ljava/io/IOException; {:try_start_16 .. :try_end_16} :catch_c │ │ .line 404 │ :cond_14 │ :goto_a │ - throw v14 │ + throw v13 │ │ .line 402 │ :catch_c │ move-exception v6 │ │ .line 403 │ .restart local v6 # "e":Ljava/io/IOException; │ - const/4 v15, 0x0 │ + const/4 v14, 0x0 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v15, v6}, Lorg/java_websocket/server/WebSocketServer;->onError(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ + invoke-virtual {v0, v14, v6}, Lorg/java_websocket/server/WebSocketServer;->onError(Lorg/java_websocket/WebSocket;Ljava/lang/Exception;)V │ │ goto :goto_a │ .end method │ │ .method public final setWebSocketFactory(Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory;)V │ .locals 0 │ .param p1, "wsf" # Lorg/java_websocket/server/WebSocketServer$WebSocketServerFactory; │ @@ -2719,187 +2705,183 @@ │ invoke-virtual {p0, v0}, Lorg/java_websocket/server/WebSocketServer;->stop(I)V │ │ .line 236 │ return-void │ .end method │ │ .method public stop(I)V │ - .locals 8 │ + .locals 6 │ .param p1, "timeout" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/InterruptedException; │ } │ .end annotation │ │ .prologue │ .line 205 │ - iget-object v4, p0, Lorg/java_websocket/server/WebSocketServer;->isclosed:Ljava/util/concurrent/atomic/AtomicBoolean; │ + iget-object v3, p0, Lorg/java_websocket/server/WebSocketServer;->isclosed:Ljava/util/concurrent/atomic/AtomicBoolean; │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - invoke-virtual {v4, v5, v6}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z │ + invoke-virtual {v3, v4, v5}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z │ │ - move-result v4 │ + move-result v3 │ │ - if-nez v4, :cond_0 │ + if-nez v3, :cond_0 │ │ .line 233 │ :goto_0 │ return-void │ │ .line 209 │ :cond_0 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ .line 212 │ - .local v1, "socketsToClose":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v5, p0, Lorg/java_websocket/server/WebSocketServer;->connections:Ljava/util/Collection; │ + .local v0, "socketsToClose":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v4, p0, Lorg/java_websocket/server/WebSocketServer;->connections:Ljava/util/Collection; │ │ - monitor-enter v5 │ + monitor-enter v4 │ │ .line 213 │ :try_start_0 │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - iget-object v4, p0, Lorg/java_websocket/server/WebSocketServer;->connections:Ljava/util/Collection; │ + iget-object v3, p0, Lorg/java_websocket/server/WebSocketServer;->connections:Ljava/util/Collection; │ │ - invoke-direct {v2, v4}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + invoke-direct {v1, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 214 │ - .end local v1 # "socketsToClose":Ljava/util/List;, "Ljava/util/List;" │ - .local v2, "socketsToClose":Ljava/util/List;, "Ljava/util/List;" │ + .end local v0 # "socketsToClose":Ljava/util/List;, "Ljava/util/List;" │ + .local v1, "socketsToClose":Ljava/util/List;, "Ljava/util/List;" │ :try_start_1 │ - monitor-exit v5 │ + monitor-exit v4 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_2 │ │ .line 216 │ - 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 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/java_websocket/WebSocket; │ + check-cast v2, Lorg/java_websocket/WebSocket; │ │ .line 217 │ - .local v3, "ws":Lorg/java_websocket/WebSocket; │ + .local v2, "ws":Lorg/java_websocket/WebSocket; │ const/16 v4, 0x3e9 │ │ - invoke-interface {v3, v4}, Lorg/java_websocket/WebSocket;->close(I)V │ + invoke-interface {v2, v4}, Lorg/java_websocket/WebSocket;->close(I)V │ │ goto :goto_1 │ │ .line 214 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v2 # "socketsToClose":Ljava/util/List;, "Ljava/util/List;" │ - .end local v3 # "ws":Lorg/java_websocket/WebSocket; │ - .restart local v1 # "socketsToClose":Ljava/util/List;, "Ljava/util/List;" │ + .end local v1 # "socketsToClose":Ljava/util/List;, "Ljava/util/List;" │ + .end local v2 # "ws":Lorg/java_websocket/WebSocket; │ + .restart local v0 # "socketsToClose":Ljava/util/List;, "Ljava/util/List;" │ :catchall_0 │ - move-exception v4 │ + move-exception v3 │ │ :goto_2 │ :try_start_2 │ - monitor-exit v5 │ + monitor-exit v4 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ - throw v4 │ + throw v3 │ │ .line 220 │ - .end local v1 # "socketsToClose":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v0 # "i$":Ljava/util/Iterator; │ - .restart local v2 # "socketsToClose":Ljava/util/List;, "Ljava/util/List;" │ + .end local v0 # "socketsToClose":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v1 # "socketsToClose":Ljava/util/List;, "Ljava/util/List;" │ :cond_1 │ monitor-enter p0 │ │ .line 221 │ :try_start_3 │ - iget-object v4, p0, Lorg/java_websocket/server/WebSocketServer;->selectorthread:Ljava/lang/Thread; │ + iget-object v3, p0, Lorg/java_websocket/server/WebSocketServer;->selectorthread:Ljava/lang/Thread; │ │ - if-eqz v4, :cond_4 │ + if-eqz v3, :cond_4 │ │ .line 222 │ invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p0, Lorg/java_websocket/server/WebSocketServer;->selectorthread:Ljava/lang/Thread; │ + iget-object v4, p0, Lorg/java_websocket/server/WebSocketServer;->selectorthread:Ljava/lang/Thread; │ │ - if-eq v4, v5, :cond_2 │ + if-eq v3, v4, :cond_2 │ │ .line 225 │ :cond_2 │ - iget-object v4, p0, Lorg/java_websocket/server/WebSocketServer;->selectorthread:Ljava/lang/Thread; │ + iget-object v3, p0, Lorg/java_websocket/server/WebSocketServer;->selectorthread:Ljava/lang/Thread; │ │ invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - if-eq v4, v5, :cond_4 │ + if-eq v3, v4, :cond_4 │ │ .line 226 │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v1}, Ljava/util/List;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - if-lez v4, :cond_3 │ + if-lez v3, :cond_3 │ │ .line 227 │ - iget-object v4, p0, Lorg/java_websocket/server/WebSocketServer;->selectorthread:Ljava/lang/Thread; │ + iget-object v3, p0, Lorg/java_websocket/server/WebSocketServer;->selectorthread:Ljava/lang/Thread; │ │ - int-to-long v6, p1 │ + int-to-long v4, p1 │ │ - invoke-virtual {v4, v6, v7}, Ljava/lang/Thread;->join(J)V │ + invoke-virtual {v3, v4, v5}, Ljava/lang/Thread;->join(J)V │ │ .line 228 │ :cond_3 │ - iget-object v4, p0, Lorg/java_websocket/server/WebSocketServer;->selectorthread:Ljava/lang/Thread; │ + iget-object v3, p0, Lorg/java_websocket/server/WebSocketServer;->selectorthread:Ljava/lang/Thread; │ │ - invoke-virtual {v4}, Ljava/lang/Thread;->interrupt()V │ + invoke-virtual {v3}, Ljava/lang/Thread;->interrupt()V │ │ .line 229 │ - iget-object v4, p0, Lorg/java_websocket/server/WebSocketServer;->selectorthread:Ljava/lang/Thread; │ + iget-object v3, p0, Lorg/java_websocket/server/WebSocketServer;->selectorthread:Ljava/lang/Thread; │ │ - invoke-virtual {v4}, Ljava/lang/Thread;->join()V │ + invoke-virtual {v3}, Ljava/lang/Thread;->join()V │ │ .line 232 │ :cond_4 │ monitor-exit p0 │ │ goto :goto_0 │ │ :catchall_1 │ - move-exception v4 │ + move-exception v3 │ │ monitor-exit p0 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ - throw v4 │ + throw v3 │ │ .line 214 │ - .end local v0 # "i$":Ljava/util/Iterator; │ :catchall_2 │ - move-exception v4 │ + move-exception v3 │ │ - move-object v1, v2 │ + move-object v0, v1 │ │ - .end local v2 # "socketsToClose":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v1 # "socketsToClose":Ljava/util/List;, "Ljava/util/List;" │ + .end local v1 # "socketsToClose":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v0 # "socketsToClose":Ljava/util/List;, "Ljava/util/List;" │ goto :goto_2 │ .end method ├── smali/org/java_websocket/server/DefaultSSLWebSocketServerFactory.smali │ @@ -62,32 +62,26 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic createWebSocket(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocket; │ .locals 1 │ - .param p1, "x0" # Lorg/java_websocket/WebSocketAdapter; │ - .param p2, "x1" # Ljava/util/List; │ - .param p3, "x2" # Ljava/net/Socket; │ │ .prologue │ .line 20 │ invoke-virtual {p0, p1, p2, p3}, Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory;->createWebSocket(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createWebSocket(Lorg/java_websocket/WebSocketAdapter;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)Lorg/java_websocket/WebSocket; │ .locals 1 │ - .param p1, "x0" # Lorg/java_websocket/WebSocketAdapter; │ - .param p2, "x1" # Lorg/java_websocket/drafts/Draft; │ - .param p3, "x2" # Ljava/net/Socket; │ │ .prologue │ .line 20 │ invoke-virtual {p0, p1, p2, p3}, Lorg/java_websocket/server/DefaultSSLWebSocketServerFactory;->createWebSocket(Lorg/java_websocket/WebSocketAdapter;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; │ │ move-result-object v0 ├── smali/org/java_websocket/server/WebSocketServer$WebSocketWorker$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$this$0:Lorg/java_websocket/server/WebSocketServer; │ │ │ # direct methods │ .method constructor (Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;Lorg/java_websocket/server/WebSocketServer;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ .prologue │ .line 687 │ iput-object p1, p0, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker$1;->this$1:Lorg/java_websocket/server/WebSocketServer$WebSocketWorker; │ │ iput-object p2, p0, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker$1;->val$this$0:Lorg/java_websocket/server/WebSocketServer; ├── smali/org/java_websocket/server/DefaultWebSocketServerFactory.smali │ @@ -17,32 +17,26 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic createWebSocket(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocket; │ .locals 1 │ - .param p1, "x0" # Lorg/java_websocket/WebSocketAdapter; │ - .param p2, "x1" # Ljava/util/List; │ - .param p3, "x2" # Ljava/net/Socket; │ │ .prologue │ .line 13 │ invoke-virtual {p0, p1, p2, p3}, Lorg/java_websocket/server/DefaultWebSocketServerFactory;->createWebSocket(Lorg/java_websocket/WebSocketAdapter;Ljava/util/List;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createWebSocket(Lorg/java_websocket/WebSocketAdapter;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)Lorg/java_websocket/WebSocket; │ .locals 1 │ - .param p1, "x0" # Lorg/java_websocket/WebSocketAdapter; │ - .param p2, "x1" # Lorg/java_websocket/drafts/Draft; │ - .param p3, "x2" # Ljava/net/Socket; │ │ .prologue │ .line 13 │ invoke-virtual {p0, p1, p2, p3}, Lorg/java_websocket/server/DefaultWebSocketServerFactory;->createWebSocket(Lorg/java_websocket/WebSocketAdapter;Lorg/java_websocket/drafts/Draft;Ljava/net/Socket;)Lorg/java_websocket/WebSocketImpl; │ │ move-result-object v0 │ │ @@ -90,16 +84,14 @@ │ invoke-direct {v0, p1, p2}, Lorg/java_websocket/WebSocketImpl;->(Lorg/java_websocket/WebSocketListener;Lorg/java_websocket/drafts/Draft;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic wrapChannel(Ljava/nio/channels/SocketChannel;Ljava/nio/channels/SelectionKey;)Ljava/nio/channels/ByteChannel; │ .locals 1 │ - .param p1, "x0" # Ljava/nio/channels/SocketChannel; │ - .param p2, "x1" # Ljava/nio/channels/SelectionKey; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue ├── smali/org/java_websocket/server/WebSocketServer$WebSocketWorker.smali │ @@ -58,14 +58,15 @@ │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public constructor (Lorg/java_websocket/server/WebSocketServer;)V │ .locals 4 │ + .param p1, "this$0" # Lorg/java_websocket/server/WebSocketServer; │ │ .prologue │ .line 684 │ iput-object p1, p0, Lorg/java_websocket/server/WebSocketServer$WebSocketWorker;->this$0:Lorg/java_websocket/server/WebSocketServer; │ │ invoke-direct {p0}, Ljava/lang/Thread;->()V ├── smali/org/java_websocket/util/Base64.smali │ @@ -1765,14 +1765,15 @@ │ │ const/4 v14, 0x0 │ │ move-object/from16 v0, p0 │ │ array-length v15, v0 │ │ + .line 1157 │ invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v15 │ │ aput-object v15, v13, v14 │ │ const/4 v14, 0x1 │ @@ -1787,14 +1788,15 @@ │ │ invoke-static/range {p2 .. p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v15 │ │ aput-object v15, v13, v14 │ │ + .line 1156 │ invoke-static {v12, v13}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v12 │ │ invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v11 │ @@ -1979,28 +1981,30 @@ │ │ const/4 v14, 0x0 │ │ aget-byte v15, p0, v5 │ │ and-int/lit16 v15, v15, 0xff │ │ + .line 1202 │ invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v15 │ │ aput-object v15, v13, v14 │ │ const/4 v14, 0x1 │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v15 │ │ aput-object v15, v13, v14 │ │ + .line 1201 │ invoke-static {v12, v13}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v12 │ │ invoke-direct {v11, v12}, Ljava/io/IOException;->(Ljava/lang/String;)V │ │ throw v11 │ @@ -2086,26 +2090,28 @@ │ │ const-string v5, "Source array with length %d cannot have offset of %d and still process four bytes." │ │ new-array v3, v3, [Ljava/lang/Object; │ │ array-length v6, p0 │ │ + .line 1043 │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v3, v7 │ │ invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v3, v2 │ │ + .line 1042 │ invoke-static {v5, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v4, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v4 │ @@ -2126,26 +2132,28 @@ │ │ const-string v5, "Destination array with length %d cannot have offset of %d and still store three bytes." │ │ new-array v3, v3, [Ljava/lang/Object; │ │ array-length v6, p2 │ │ + .line 1047 │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v3, v7 │ │ invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v3, v2 │ │ + .line 1046 │ invoke-static {v5, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v4, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v4 │ @@ -3772,14 +3780,15 @@ │ │ const/4 v6, 0x3 │ │ new-array v6, v6, [Ljava/lang/Object; │ │ const/4 v9, 0x0 │ │ + .line 902 │ invoke-static/range {p1 .. p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v22 │ │ aput-object v22, v6, v9 │ │ const/4 v9, 0x1 ├── smali/org/json/CDL.smali │ @@ -190,14 +190,15 @@ │ │ move-result v0 │ │ .line 100 │ .local v0, "c":C │ if-eqz v2, :cond_1 │ │ + .line 101 │ invoke-virtual {v1}, Lorg/json/JSONArray;->length()I │ │ move-result v3 │ │ if-nez v3, :cond_3 │ │ invoke-virtual {v2}, Ljava/lang/String;->length()I │ @@ -386,28 +387,30 @@ │ │ invoke-virtual {v6, v11}, Ljava/lang/String;->indexOf(I)I │ │ move-result v7 │ │ if-gez v7, :cond_1 │ │ + .line 154 │ invoke-virtual {v6, v10}, Ljava/lang/String;->indexOf(I)I │ │ move-result v7 │ │ if-gez v7, :cond_1 │ │ const/16 v7, 0xd │ │ invoke-virtual {v6, v7}, Ljava/lang/String;->indexOf(I)I │ │ move-result v7 │ │ if-gez v7, :cond_1 │ │ + .line 155 │ invoke-virtual {v6, v9}, Ljava/lang/String;->indexOf(I)I │ │ move-result v7 │ │ if-gez v7, :cond_1 │ │ invoke-virtual {v6, v9}, Ljava/lang/String;->charAt(I)C ├── smali/org/json/Kim.smali │ @@ -283,14 +283,15 @@ │ add-int/lit8 v5, v5, 0x1 │ │ .line 209 │ and-int/lit16 v8, v3, 0x3ff │ │ shl-int/lit8 v8, v8, 0xa │ │ + .line 210 │ invoke-virtual {p1, v5}, Ljava/lang/String;->charAt(I)C │ │ move-result v9 │ │ and-int/lit16 v9, v9, 0x3ff │ │ or-int/2addr v8, v9 ├── smali/org/json/JSONObject.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "JSONObject.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lorg/json/JSONObject$1;, │ Lorg/json/JSONObject$Null; │ } │ .end annotation │ │ │ # static fields │ .field public static final NULL:Ljava/lang/Object; │ @@ -162,23 +161,24 @@ │ } │ .end annotation │ │ .prologue │ .line 335 │ invoke-direct {p0}, Lorg/json/JSONObject;->()V │ │ - .line 336 │ + .line 337 │ invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/Thread;->getContextClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v9 │ │ + .line 336 │ invoke-static {p1, p2, v9}, Ljava/util/ResourceBundle;->getBundle(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle; │ │ move-result-object v0 │ │ .line 341 │ .local v0, "bundle":Ljava/util/ResourceBundle; │ invoke-virtual {v0}, Ljava/util/ResourceBundle;->getKeys()Ljava/util/Enumeration; │ @@ -620,14 +620,15 @@ │ │ move-result v1 │ │ if-gez v1, :cond_1 │ │ const/16 v1, 0x45 │ │ + .line 447 │ invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(I)I │ │ move-result v1 │ │ if-gez v1, :cond_1 │ │ .line 448 │ @@ -878,14 +879,15 @@ │ │ move-result v1 │ │ if-gez v1, :cond_2 │ │ const/16 v1, 0x45 │ │ + .line 777 │ invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(I)I │ │ move-result v1 │ │ if-gez v1, :cond_2 │ │ .line 778 │ @@ -1023,14 +1025,15 @@ │ │ move-result v8 │ │ if-nez v8, :cond_1 │ │ const-string v8, "getDeclaringClass" │ │ + .line 997 │ invoke-virtual {v8, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_6 │ │ .line 998 │ @@ -1044,24 +1047,26 @@ │ │ move-result v8 │ │ if-lez v8, :cond_4 │ │ const/4 v8, 0x0 │ │ + .line 1006 │ invoke-virtual {v2, v8}, Ljava/lang/String;->charAt(I)C │ │ move-result v8 │ │ invoke-static {v8}, Ljava/lang/Character;->isUpperCase(C)Z │ │ move-result v8 │ │ if-eqz v8, :cond_4 │ │ + .line 1007 │ invoke-virtual {v4}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ │ move-result-object v8 │ │ array-length v8, v8 │ │ if-nez v8, :cond_4 │ @@ -1111,15 +1116,15 @@ │ .end local v7 # "result":Ljava/lang/Object; │ :cond_4 │ :goto_4 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ - .line 987 │ + .line 988 │ .end local v0 # "i":I │ .end local v5 # "methods":[Ljava/lang/reflect/Method; │ :cond_5 │ invoke-virtual {v3}, Ljava/lang/Class;->getDeclaredMethods()[Ljava/lang/reflect/Method; │ │ move-result-object v5 │ │ @@ -1193,14 +1198,15 @@ │ │ invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ const/4 v10, 0x1 │ │ + .line 1012 │ invoke-virtual {v2, v10}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v10 │ │ invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ @@ -1614,14 +1620,15 @@ │ │ move-result v3 │ │ if-gt v3, v4, :cond_7 │ │ const/16 v3, 0x45 │ │ + .line 1316 │ invoke-virtual {p0, v3}, Ljava/lang/String;->indexOf(I)I │ │ move-result v3 │ │ if-le v3, v4, :cond_8 │ │ .line 1317 │ @@ -2046,14 +2053,15 @@ │ │ instance-of v3, p0, Lorg/json/JSONArray; │ │ if-nez v3, :cond_0 │ │ sget-object v3, Lorg/json/JSONObject;->NULL:Ljava/lang/Object; │ │ + .line 1501 │ invoke-virtual {v3, p0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ instance-of v3, p0, Lorg/json/JSONString; │ @@ -2164,14 +2172,15 @@ │ │ move-result-object v1 │ │ .line 1520 │ .local v1, "objectPackage":Ljava/lang/Package; │ if-eqz v1, :cond_6 │ │ + .line 1521 │ invoke-virtual {v1}, Ljava/lang/Package;->getName()Ljava/lang/String; │ │ move-result-object v2 │ │ .line 1522 │ .local v2, "objectPackageName":Ljava/lang/String; │ :goto_1 │ @@ -2181,20 +2190,22 @@ │ │ move-result v3 │ │ if-nez v3, :cond_5 │ │ const-string v3, "javax." │ │ + .line 1523 │ invoke-virtual {v2, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v3 │ │ if-nez v3, :cond_5 │ │ + .line 1524 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v3 │ @@ -2205,15 +2216,15 @@ │ :cond_5 │ invoke-virtual {p0}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object p0 │ │ goto/16 :goto_0 │ │ - .line 1520 │ + .line 1521 │ .end local v2 # "objectPackageName":Ljava/lang/String; │ :cond_6 │ const-string v2, "" │ │ goto :goto_1 │ │ .line 1527 │ @@ -2504,18 +2515,20 @@ │ │ if-eqz v1, :cond_0 │ │ new-instance v1, Lorg/json/JSONArray; │ │ invoke-direct {v1}, Lorg/json/JSONArray;->()V │ │ + .line 391 │ invoke-virtual {v1, p2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ move-result-object p2 │ │ + .line 390 │ .end local p2 # "value":Ljava/lang/Object; │ :cond_0 │ invoke-virtual {p0, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 398 │ .end local v0 # "object":Ljava/lang/Object; │ :goto_0 │ @@ -2752,14 +2765,15 @@ │ │ move-object v1, v0 │ │ check-cast v1, Ljava/lang/String; │ │ const-string v2, "false" │ │ + .line 492 │ invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ .line 493 │ @@ -2787,14 +2801,15 @@ │ if-eqz v1, :cond_3 │ │ check-cast v0, Ljava/lang/String; │ │ .end local v0 # "object":Ljava/lang/Object; │ const-string v1, "true" │ │ + .line 496 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_3 │ │ .line 497 │ @@ -2872,14 +2887,15 @@ │ :goto_0 │ return-wide v2 │ │ .restart local v1 # "object":Ljava/lang/Object; │ :cond_0 │ check-cast v1, Ljava/lang/String; │ │ + .line 517 │ .end local v1 # "object":Ljava/lang/Object; │ invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-wide v2 │ │ @@ -2958,14 +2974,15 @@ │ :goto_0 │ return v2 │ │ .restart local v1 # "object":Ljava/lang/Object; │ :cond_0 │ check-cast v1, Ljava/lang/String; │ │ + .line 538 │ .end local v1 # "object":Ljava/lang/Object; │ invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result v2 │ │ @@ -3174,14 +3191,15 @@ │ :goto_0 │ return-wide v2 │ │ .restart local v1 # "object":Ljava/lang/Object; │ :cond_0 │ check-cast v1, Ljava/lang/String; │ │ + .line 595 │ .end local v1 # "object":Ljava/lang/Object; │ invoke-static {v1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-wide v2 ├── smali/org/json/JSONML.smali │ @@ -698,19 +698,21 @@ │ .line 229 │ instance-of v8, v7, Ljava/lang/String; │ │ if-eqz v8, :cond_22 │ │ check-cast v7, Ljava/lang/String; │ │ + .line 230 │ .end local v7 # "token":Ljava/lang/Object; │ invoke-static {v7}, Lorg/json/XML;->stringToValue(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v7 │ │ + .line 229 │ :cond_22 │ invoke-virtual {p2, v7}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ goto/16 :goto_0 │ │ :cond_23 │ move-object v0, v7 ├── smali/org/json/HTTP.smali │ @@ -266,14 +266,15 @@ │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ const-string v3, "Reason-Phrase" │ │ + .line 152 │ invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ const-string v3, "Method" │ @@ -282,14 +283,15 @@ │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ const-string v3, "Request-URI" │ │ + .line 153 │ invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ invoke-virtual {p0, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z ├── smali/org/json/XML.smali │ @@ -697,19 +697,21 @@ │ │ throw v6 │ │ .line 232 │ :cond_10 │ check-cast v5, Ljava/lang/String; │ │ + .line 233 │ .end local v5 # "token":Ljava/lang/Object; │ invoke-static {v5}, Lorg/json/XML;->stringToValue(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v8 │ │ + .line 232 │ invoke-virtual {v2, v3, v8}, Lorg/json/JSONObject;->accumulate(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 234 │ const/4 v5, 0x0 │ │ .restart local v5 # "token":Ljava/lang/Object; │ goto :goto_2 │ @@ -832,18 +834,20 @@ │ move-result v8 │ │ if-lez v8, :cond_16 │ │ .line 265 │ const-string v8, "content" │ │ + .line 266 │ invoke-static {v3}, Lorg/json/XML;->stringToValue(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v9 │ │ + .line 265 │ invoke-virtual {v2, v8, v9}, Lorg/json/JSONObject;->accumulate(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ goto :goto_4 │ │ .line 271 │ .end local v3 # "string":Ljava/lang/String; │ :cond_18 │ @@ -878,27 +882,30 @@ │ │ move-result v8 │ │ if-ne v8, v7, :cond_1a │ │ const-string v7, "content" │ │ + .line 276 │ invoke-virtual {v2, v7}, Lorg/json/JSONObject;->opt(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v7 │ │ if-eqz v7, :cond_1a │ │ .line 277 │ const-string v7, "content" │ │ + .line 278 │ invoke-virtual {v2, v7}, Lorg/json/JSONObject;->opt(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v7 │ │ + .line 277 │ invoke-virtual {p1, v4, v7}, Lorg/json/JSONObject;->accumulate(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ goto/16 :goto_0 │ │ .line 280 │ :cond_1a │ invoke-virtual {p1, v4, v2}, Lorg/json/JSONObject;->accumulate(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ @@ -1589,15 +1596,15 @@ │ │ invoke-static {v10}, Lorg/json/XML;->escape(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v8 │ │ goto :goto_8 │ │ - .line 489 │ + .line 490 │ .restart local v8 # "string":Ljava/lang/String; │ :cond_12 │ invoke-virtual {v8}, Ljava/lang/String;->length()I │ │ move-result v10 │ │ if-nez v10, :cond_13 ├── smali/org/json/JSONArray.smali │ @@ -385,14 +385,15 @@ │ │ move-object v1, v0 │ │ check-cast v1, Ljava/lang/String; │ │ const-string v2, "false" │ │ + .line 214 │ invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ .line 215 │ @@ -420,14 +421,15 @@ │ if-eqz v1, :cond_3 │ │ check-cast v0, Ljava/lang/String; │ │ .end local v0 # "object":Ljava/lang/Object; │ const-string v1, "true" │ │ + .line 218 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_3 │ │ .line 219 │ @@ -501,14 +503,15 @@ │ :goto_0 │ return-wide v2 │ │ .restart local v1 # "object":Ljava/lang/Object; │ :cond_0 │ check-cast v1, Ljava/lang/String; │ │ + .line 238 │ .end local v1 # "object":Ljava/lang/Object; │ invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-wide v2 │ │ @@ -583,14 +586,15 @@ │ :goto_0 │ return v2 │ │ .restart local v1 # "object":Ljava/lang/Object; │ :cond_0 │ check-cast v1, Ljava/lang/String; │ │ + .line 257 │ .end local v1 # "object":Ljava/lang/Object; │ invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result v2 │ │ @@ -787,14 +791,15 @@ │ :goto_0 │ return-wide v2 │ │ .restart local v1 # "object":Ljava/lang/Object; │ :cond_0 │ check-cast v1, Ljava/lang/String; │ │ + .line 313 │ .end local v1 # "object":Ljava/lang/Object; │ invoke-static {v1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-wide v2 │ │ @@ -1013,14 +1018,15 @@ │ │ :goto_0 │ return-object v0 │ │ :cond_1 │ iget-object v0, p0, Lorg/json/JSONArray;->myArrayList:Ljava/util/ArrayList; │ │ + .line 389 │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ @@ -1294,14 +1300,15 @@ │ │ if-eqz v1, :cond_0 │ │ .end local p2 # "defaultValue":Ljava/lang/String; │ :goto_0 │ return-object p2 │ │ + .line 573 │ .restart local p2 # "defaultValue":Ljava/lang/String; │ :cond_0 │ invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object p2 │ │ goto :goto_0 ├── smali/org/json/XMLTokener.smali │ @@ -143,14 +143,15 @@ │ │ move-result v3 │ │ if-ne v3, v5, :cond_0 │ │ add-int/lit8 v3, v1, 0x1 │ │ + .line 75 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;->charAt(I)C │ │ move-result v3 │ │ if-ne v3, v5, :cond_0 │ │ add-int/lit8 v3, v1, 0x2 ├── smali/fr/xtof54/jsgo/GoJsActivity$CopyEidogoTask.smali │ @@ -54,21 +54,19 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 1151 │ check-cast p1, [Ljava/lang/String; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;->doInBackground([Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -92,21 +90,19 @@ │ const-string v0, "init done" │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 1151 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;->onPostExecute(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Ljava/lang/String;)V │ .locals 2 ├── smali/fr/xtof54/jsgo/Game$1ConfirmDialogFragment.smali │ @@ -94,24 +94,26 @@ │ │ const-string v5, "Show" │ │ new-instance v6, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$2; │ │ invoke-direct {v6, p0}, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$2;->(Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;)V │ │ + .line 95 │ invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const-string v5, "Remove" │ │ new-instance v6, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$1; │ │ invoke-direct {v6, p0}, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$1;->(Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;)V │ │ + .line 106 │ invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;->setNeutralButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 113 │ const-string v4, "Choice" │ │ invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; ├── smali/fr/xtof54/jsgo/Reviews$1DetListDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; │ │ .prologue │ .line 82 │ iput-object p1, p0, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$3;->this$0:Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$10.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ .prologue │ .line 1570 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$10;->this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 1320 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ @@ -77,24 +78,26 @@ │ │ const-string v6, "Cancel" │ │ new-instance v7, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$2; │ │ invoke-direct {v7, p0}, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$2;->(Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;)V │ │ + .line 1336 │ invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ const-string v6, "Add message" │ │ new-instance v7, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1; │ │ invoke-direct {v7, p0, v4}, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1;->(Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;Landroid/view/View;)V │ │ + .line 1341 │ invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 1369 │ sget-object v5, Lfr/xtof54/jsgo/Game;->gameShown:Lfr/xtof54/jsgo/Game; │ │ invoke-virtual {v5}, Lfr/xtof54/jsgo/Game;->getMessage()Ljava/lang/CharSequence; ├── smali/fr/xtof54/jsgo/GoJsActivity$19.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$em:Lfr/xtof54/jsgo/EventManager; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/EventManager;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 1129 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$19;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/GoJsActivity$19;->val$em:Lfr/xtof54/jsgo/EventManager; ├── smali/fr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; │ │ .prologue │ .line 1035 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2;->this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/AndroidServerConnection$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dir:Ljava/io/File; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/AndroidServerConnection;Ljava/io/File;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/AndroidServerConnection; │ │ .prologue │ .line 298 │ iput-object p1, p0, Lfr/xtof54/jsgo/AndroidServerConnection$4;->this$0:Lfr/xtof54/jsgo/AndroidServerConnection; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/AndroidServerConnection$4;->val$dir:Ljava/io/File; ├── smali/fr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ .prologue │ .line 1539 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$7;->this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$12.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ .prologue │ .line 1587 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$12;->this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$14.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ .prologue │ .line 1605 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$14;->this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$23.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic val$ss:[Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;JJ[Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ .param p2, "x0" # J │ .param p4, "x1" # J │ │ .prologue │ .line 1657 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$23;->this$0:Lfr/xtof54/jsgo/GoJsActivity; ├── smali/fr/xtof54/jsgo/GoJsActivity$17.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$g:Lfr/xtof54/jsgo/Game; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/Game;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 977 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$17;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/GoJsActivity$17;->val$em:Lfr/xtof54/jsgo/EventManager; ├── smali/fr/xtof54/jsgo/EventManager.smali │ @@ -92,153 +92,152 @@ │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public registerListener(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V │ - .locals 7 │ + .locals 6 │ .param p1, "e" # Lfr/xtof54/jsgo/EventManager$eventType; │ .param p2, "f" # Lfr/xtof54/jsgo/EventManager$EventListener; │ │ .prologue │ .line 30 │ - sget-object v4, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v3, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "registering event listener " │ + const-string v5, "registering event listener " │ │ - invoke-virtual {v5, v6}, 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 v5 │ + move-result-object v4 │ │ - invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const-string v6, " " │ + const-string v5, " " │ │ - invoke-virtual {v5, v6}, 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 v5 │ + move-result-object v4 │ │ invoke-interface {p2}, Lfr/xtof54/jsgo/EventManager$EventListener;->getName()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, 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 v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v4, v5}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v3, v4}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 31 │ - iget-object v4, p0, Lfr/xtof54/jsgo/EventManager;->listeners:Ljava/util/HashMap; │ + iget-object v3, p0, Lfr/xtof54/jsgo/EventManager;->listeners:Ljava/util/HashMap; │ │ - invoke-virtual {v4, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/util/List; │ + check-cast v1, Ljava/util/List; │ │ .line 32 │ - .local v2, "l":Ljava/util/List;, "Ljava/util/List;" │ + .local v1, "l":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p2}, Lfr/xtof54/jsgo/EventManager$EventListener;->getName()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 33 │ - .local v3, "name":Ljava/lang/String; │ - if-nez v2, :cond_1 │ + .local v2, "name":Ljava/lang/String; │ + if-nez v1, :cond_1 │ │ .line 34 │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - .end local v2 # "l":Ljava/util/List;, "Ljava/util/List;" │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ + .end local v1 # "l":Ljava/util/List;, "Ljava/util/List;" │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 35 │ - .restart local v2 # "l":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v4, p0, Lfr/xtof54/jsgo/EventManager;->listeners:Ljava/util/HashMap; │ + .restart local v1 # "l":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v3, p0, Lfr/xtof54/jsgo/EventManager;->listeners:Ljava/util/HashMap; │ │ - invoke-virtual {v4, p1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, p1, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 44 │ :cond_0 │ - invoke-interface {v2, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 45 │ :goto_0 │ return-void │ │ .line 37 │ :cond_1 │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_2 │ - 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 v0 │ │ check-cast v0, Lfr/xtof54/jsgo/EventManager$EventListener; │ │ .line 38 │ .local v0, "el":Lfr/xtof54/jsgo/EventManager$EventListener; │ invoke-interface {v0}, Lfr/xtof54/jsgo/EventManager$EventListener;->getName()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ .line 39 │ - sget-object v4, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v3, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "refusing event " │ + const-string v5, "refusing event " │ │ - invoke-virtual {v5, v6}, 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 v5 │ + move-result-object v4 │ │ invoke-interface {v0}, Lfr/xtof54/jsgo/EventManager$EventListener;->getName()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, 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 v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v4, v5}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v3, v4}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ goto :goto_0 │ .end method │ │ .method public sendEvent(Lfr/xtof54/jsgo/EventManager$eventType;)V │ .locals 2 │ .param p1, "e" # Lfr/xtof54/jsgo/EventManager$eventType; ├── smali/fr/xtof54/jsgo/GoJsActivity$21.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 1291 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$21;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/ServerConnection$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/ServerConnection;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/ServerConnection; │ │ .prologue │ .line 63 │ iput-object p1, p0, Lfr/xtof54/jsgo/ServerConnection$1;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/GoJsActivity$22; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$22;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$22; │ │ .prologue │ .line 1394 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;->this$1:Lfr/xtof54/jsgo/GoJsActivity$22; │ │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ @@ -191,24 +192,26 @@ │ │ const-string v8, "Reload" │ │ new-instance v9, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$3; │ │ invoke-direct {v9, p0}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$3;->(Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V │ │ + .line 1429 │ invoke-virtual {v7, v8, v9}, Landroid/app/AlertDialog$Builder;->setNeutralButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v7 │ │ const-string v8, "Cancel" │ │ new-instance v9, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$2; │ │ invoke-direct {v9, p0}, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$2;->(Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V │ │ + .line 1436 │ invoke-virtual {v7, v8, v9}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 1441 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v7 ├── smali/fr/xtof54/jsgo/Message$1EditMsgDialogFragment.smali │ @@ -89,14 +89,15 @@ │ │ const-string v4, "cancel" │ │ new-instance v5, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$1; │ │ invoke-direct {v5, p0}, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$1;->(Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;)V │ │ + .line 62 │ invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 67 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v3 ├── smali/fr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ .prologue │ .line 1491 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$2;->this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/ServerConnection$1MyRunnable.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$em:Lfr/xtof54/jsgo/EventManager; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/ServerConnection; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()V" │ } │ .end annotation │ │ .prologue │ @@ -42,435 +43,399 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 17 │ + .locals 15 │ │ .prologue │ .line 119 │ - sget-object v14, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v10, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - const-string v15, "start login run" │ + const-string v11, "start login run" │ │ - invoke-virtual {v14, v15}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v10, v11}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 120 │ - new-instance v8, Lorg/apache/http/params/BasicHttpParams; │ + new-instance v6, Lorg/apache/http/params/BasicHttpParams; │ │ - invoke-direct {v8}, Lorg/apache/http/params/BasicHttpParams;->()V │ + invoke-direct {v6}, Lorg/apache/http/params/BasicHttpParams;->()V │ │ .line 121 │ - .local v8, "httpparms":Lorg/apache/http/params/HttpParams; │ - const/16 v14, 0x1770 │ + .local v6, "httpparms":Lorg/apache/http/params/HttpParams; │ + const/16 v10, 0x1770 │ │ - invoke-static {v8, v14}, Lorg/apache/http/params/HttpConnectionParams;->setConnectionTimeout(Lorg/apache/http/params/HttpParams;I)V │ + invoke-static {v6, v10}, Lorg/apache/http/params/HttpConnectionParams;->setConnectionTimeout(Lorg/apache/http/params/HttpParams;I)V │ │ .line 122 │ - const/16 v14, 0x1770 │ + const/16 v10, 0x1770 │ │ - invoke-static {v8, v14}, Lorg/apache/http/params/HttpConnectionParams;->setSoTimeout(Lorg/apache/http/params/HttpParams;I)V │ + invoke-static {v6, v10}, Lorg/apache/http/params/HttpConnectionParams;->setSoTimeout(Lorg/apache/http/params/HttpParams;I)V │ │ .line 123 │ - move-object/from16 v0, p0 │ + iget-object v10, p0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ - iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ + new-instance v11, Lorg/apache/http/impl/client/DefaultHttpClient; │ │ - new-instance v15, Lorg/apache/http/impl/client/DefaultHttpClient; │ + invoke-direct {v11, v6}, Lorg/apache/http/impl/client/DefaultHttpClient;->(Lorg/apache/http/params/HttpParams;)V │ │ - invoke-direct {v15, v8}, Lorg/apache/http/impl/client/DefaultHttpClient;->(Lorg/apache/http/params/HttpParams;)V │ - │ - invoke-static {v14, v15}, Lfr/xtof54/jsgo/ServerConnection;->access$002(Lfr/xtof54/jsgo/ServerConnection;Lorg/apache/http/client/HttpClient;)Lorg/apache/http/client/HttpClient; │ + invoke-static {v10, v11}, Lfr/xtof54/jsgo/ServerConnection;->access$002(Lfr/xtof54/jsgo/ServerConnection;Lorg/apache/http/client/HttpClient;)Lorg/apache/http/client/HttpClient; │ │ .line 128 │ :try_start_0 │ - const-string v2, "http://talc1.loria.fr/users/cerisara/DGSping.php?v=1.8" │ + const-string v0, "http://talc1.loria.fr/users/cerisara/DGSping.php?v=1.8" │ │ .line 129 │ - .local v2, "cmd":Ljava/lang/String; │ - const-string v14, "login" │ + .local v0, "cmd":Ljava/lang/String; │ + const-string v10, "login" │ │ - invoke-static {v14, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v10, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 130 │ - new-instance v7, Lorg/apache/http/client/methods/HttpGet; │ + new-instance v5, Lorg/apache/http/client/methods/HttpGet; │ │ - invoke-direct {v7, v2}, Lorg/apache/http/client/methods/HttpGet;->(Ljava/lang/String;)V │ + invoke-direct {v5, v0}, Lorg/apache/http/client/methods/HttpGet;->(Ljava/lang/String;)V │ │ .line 131 │ - .local v7, "httpget":Lorg/apache/http/client/methods/HttpGet; │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ + .local v5, "httpget":Lorg/apache/http/client/methods/HttpGet; │ + iget-object v10, p0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ - invoke-static {v14}, Lfr/xtof54/jsgo/ServerConnection;->access$000(Lfr/xtof54/jsgo/ServerConnection;)Lorg/apache/http/client/HttpClient; │ + invoke-static {v10}, Lfr/xtof54/jsgo/ServerConnection;->access$000(Lfr/xtof54/jsgo/ServerConnection;)Lorg/apache/http/client/HttpClient; │ │ - move-result-object v14 │ + move-result-object v10 │ │ - invoke-interface {v14, v7}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ + invoke-interface {v10, v5}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 134 │ - .end local v2 # "cmd":Ljava/lang/String; │ - .end local v7 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ + .end local v0 # "cmd":Ljava/lang/String; │ + .end local v5 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ :goto_0 │ :try_start_1 │ - new-instance v14, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, p0 │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v15, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ + iget-object v11, p0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ - invoke-static {v15}, Lfr/xtof54/jsgo/ServerConnection;->access$100(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; │ + invoke-static {v11}, Lfr/xtof54/jsgo/ServerConnection;->access$100(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v14, v15}, 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 v14 │ - │ - const-string v15, "login.php?quick_mode=1&userid=" │ - │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v10 │ │ - move-result-object v14 │ + const-string v11, "login.php?quick_mode=1&userid=" │ │ - move-object/from16 v0, p0 │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - iget-object v15, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ + move-result-object v10 │ │ - invoke-static {v15}, Lfr/xtof54/jsgo/ServerConnection;->access$200(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; │ + iget-object v11, p0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ - move-result-object v15 │ + invoke-static {v11}, Lfr/xtof54/jsgo/ServerConnection;->access$200(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v11 │ │ - move-result-object v14 │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v15, "&passwd=" │ + move-result-object v10 │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v11, "&passwd=" │ │ - move-result-object v14 │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, p0 │ + move-result-object v10 │ │ - iget-object v15, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ + iget-object v11, p0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ - invoke-static {v15}, Lfr/xtof54/jsgo/ServerConnection;->access$300(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; │ + invoke-static {v11}, Lfr/xtof54/jsgo/ServerConnection;->access$300(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v14, v15}, 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 v14 │ + move-result-object v10 │ │ - invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v0 │ │ .line 135 │ - .restart local v2 # "cmd":Ljava/lang/String; │ - sget-object v14, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + .restart local v0 # "cmd":Ljava/lang/String; │ + sget-object v10, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "debug login cmd " │ + const-string v12, "debug login cmd " │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v14, v15}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v10, v11}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 136 │ - new-instance v7, Lorg/apache/http/client/methods/HttpGet; │ + new-instance v5, Lorg/apache/http/client/methods/HttpGet; │ │ - invoke-direct {v7, v2}, Lorg/apache/http/client/methods/HttpGet;->(Ljava/lang/String;)V │ + invoke-direct {v5, v0}, Lorg/apache/http/client/methods/HttpGet;->(Ljava/lang/String;)V │ │ .line 137 │ - .restart local v7 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ - move-object/from16 v0, p0 │ + .restart local v5 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ + iget-object v10, p0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ - iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ + invoke-static {v10}, Lfr/xtof54/jsgo/ServerConnection;->access$000(Lfr/xtof54/jsgo/ServerConnection;)Lorg/apache/http/client/HttpClient; │ │ - invoke-static {v14}, Lfr/xtof54/jsgo/ServerConnection;->access$000(Lfr/xtof54/jsgo/ServerConnection;)Lorg/apache/http/client/HttpClient; │ - │ - move-result-object v14 │ + move-result-object v10 │ │ - invoke-interface {v14, v7}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ + invoke-interface {v10, v5}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ │ - move-result-object v12 │ + move-result-object v8 │ │ .line 138 │ - .local v12, "response":Lorg/apache/http/HttpResponse; │ - invoke-interface {v12}, Lorg/apache/http/HttpResponse;->getAllHeaders()[Lorg/apache/http/Header; │ + .local v8, "response":Lorg/apache/http/HttpResponse; │ + invoke-interface {v8}, Lorg/apache/http/HttpResponse;->getAllHeaders()[Lorg/apache/http/Header; │ │ - move-result-object v6 │ + move-result-object v4 │ │ .line 139 │ - .local v6, "heds":[Lorg/apache/http/Header; │ - move-object v1, v6 │ + .local v4, "heds":[Lorg/apache/http/Header; │ + array-length v11, v4 │ │ - .local v1, "arr$":[Lorg/apache/http/Header; │ - array-length v11, v1 │ + const/4 v10, 0x0 │ │ - .local v11, "len$":I │ - const/4 v9, 0x0 │ - │ - .local v9, "i$":I │ :goto_1 │ - if-ge v9, v11, :cond_0 │ + if-ge v10, v11, :cond_0 │ │ - aget-object v13, v1, v9 │ + aget-object v9, v4, v10 │ │ .line 140 │ - .local v13, "s":Lorg/apache/http/Header; │ - sget-object v14, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + .local v9, "s":Lorg/apache/http/Header; │ + sget-object v12, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v13, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "[HEADER] " │ + const-string v14, "[HEADER] " │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-virtual {v14, v15}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v12, v13}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 139 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ goto :goto_1 │ │ .line 141 │ - .end local v13 # "s":Lorg/apache/http/Header; │ + .end local v9 # "s":Lorg/apache/http/Header; │ :cond_0 │ - invoke-interface {v12}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; │ + invoke-interface {v8}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; │ │ - move-result-object v4 │ + move-result-object v2 │ │ .line 142 │ - .local v4, "entity":Lorg/apache/http/HttpEntity; │ - if-eqz v4, :cond_2 │ + .local v2, "entity":Lorg/apache/http/HttpEntity; │ + if-eqz v2, :cond_2 │ │ .line 143 │ - invoke-interface {v4}, Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream; │ + invoke-interface {v2}, Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream; │ │ - move-result-object v10 │ + move-result-object v7 │ │ .line 144 │ - .local v10, "instream":Ljava/io/InputStream; │ - new-instance v5, Ljava/io/BufferedReader; │ + .local v7, "instream":Ljava/io/InputStream; │ + new-instance v3, Ljava/io/BufferedReader; │ │ - new-instance v14, Ljava/io/InputStreamReader; │ + new-instance v10, Ljava/io/InputStreamReader; │ │ - const-string v15, "UTF-8" │ + const-string v11, "UTF-8" │ │ - invoke-static {v15}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; │ + invoke-static {v11}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-direct {v14, v10, v15}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V │ + invoke-direct {v10, v7, v11}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V │ │ - invoke-direct {v5, v14}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ + invoke-direct {v3, v10}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ │ .line 146 │ - .local v5, "fin":Ljava/io/BufferedReader; │ + .local v3, "fin":Ljava/io/BufferedReader; │ :cond_1 │ :goto_2 │ - invoke-virtual {v5}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v9 │ │ .line 147 │ - .local v13, "s":Ljava/lang/String; │ - if-nez v13, :cond_3 │ + .local v9, "s":Ljava/lang/String; │ + if-nez v9, :cond_3 │ │ .line 152 │ - invoke-virtual {v5}, Ljava/io/BufferedReader;->close()V │ + invoke-virtual {v3}, Ljava/io/BufferedReader;->close()V │ │ .line 154 │ - .end local v5 # "fin":Ljava/io/BufferedReader; │ - .end local v10 # "instream":Ljava/io/InputStream; │ - .end local v13 # "s":Ljava/lang/String; │ + .end local v3 # "fin":Ljava/io/BufferedReader; │ + .end local v7 # "instream":Ljava/io/InputStream; │ + .end local v9 # "s":Ljava/lang/String; │ :cond_2 │ - move-object/from16 v0, p0 │ + iget-object v10, p0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ - iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ + const/4 v11, 0x1 │ │ - const/4 v15, 0x1 │ - │ - iput-boolean v15, v14, Lfr/xtof54/jsgo/ServerConnection;->loginok:Z │ + iput-boolean v11, v10, Lfr/xtof54/jsgo/ServerConnection;->loginok:Z │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ .line 161 │ - .end local v1 # "arr$":[Lorg/apache/http/Header; │ - .end local v2 # "cmd":Ljava/lang/String; │ - .end local v4 # "entity":Lorg/apache/http/HttpEntity; │ - .end local v6 # "heds":[Lorg/apache/http/Header; │ - .end local v7 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ - .end local v9 # "i$":I │ - .end local v11 # "len$":I │ - .end local v12 # "response":Lorg/apache/http/HttpResponse; │ + .end local v0 # "cmd":Ljava/lang/String; │ + .end local v2 # "entity":Lorg/apache/http/HttpEntity; │ + .end local v4 # "heds":[Lorg/apache/http/Header; │ + .end local v5 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ + .end local v8 # "response":Lorg/apache/http/HttpResponse; │ :goto_3 │ - sget-object v14, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v10, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - const-string v15, "end login run" │ + const-string v11, "end login run" │ │ - invoke-virtual {v14, v15}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v10, v11}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 162 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;->val$em:Lfr/xtof54/jsgo/EventManager; │ + iget-object v10, p0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;->val$em:Lfr/xtof54/jsgo/EventManager; │ │ - sget-object v15, Lfr/xtof54/jsgo/EventManager$eventType;->loginEnd:Lfr/xtof54/jsgo/EventManager$eventType; │ + sget-object v11, Lfr/xtof54/jsgo/EventManager$eventType;->loginEnd:Lfr/xtof54/jsgo/EventManager$eventType; │ │ - invoke-virtual {v14, v15}, Lfr/xtof54/jsgo/EventManager;->sendEvent(Lfr/xtof54/jsgo/EventManager$eventType;)V │ + invoke-virtual {v10, v11}, Lfr/xtof54/jsgo/EventManager;->sendEvent(Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ .line 163 │ - sget-object v14, Lfr/xtof54/jsgo/GoJsActivity;->main:Lfr/xtof54/jsgo/GoJsActivity; │ + sget-object v10, Lfr/xtof54/jsgo/GoJsActivity;->main:Lfr/xtof54/jsgo/GoJsActivity; │ │ - invoke-virtual {v14}, Lfr/xtof54/jsgo/GoJsActivity;->updateTraffic()V │ + invoke-virtual {v10}, Lfr/xtof54/jsgo/GoJsActivity;->updateTraffic()V │ │ .line 164 │ return-void │ │ .line 148 │ - .restart local v1 # "arr$":[Lorg/apache/http/Header; │ - .restart local v2 # "cmd":Ljava/lang/String; │ - .restart local v4 # "entity":Lorg/apache/http/HttpEntity; │ - .restart local v5 # "fin":Ljava/io/BufferedReader; │ - .restart local v6 # "heds":[Lorg/apache/http/Header; │ - .restart local v7 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ - .restart local v9 # "i$":I │ - .restart local v10 # "instream":Ljava/io/InputStream; │ - .restart local v11 # "len$":I │ - .restart local v12 # "response":Lorg/apache/http/HttpResponse; │ - .restart local v13 # "s":Ljava/lang/String; │ + .restart local v0 # "cmd":Ljava/lang/String; │ + .restart local v2 # "entity":Lorg/apache/http/HttpEntity; │ + .restart local v3 # "fin":Ljava/io/BufferedReader; │ + .restart local v4 # "heds":[Lorg/apache/http/Header; │ + .restart local v5 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ + .restart local v7 # "instream":Ljava/io/InputStream; │ + .restart local v8 # "response":Lorg/apache/http/HttpResponse; │ + .restart local v9 # "s":Ljava/lang/String; │ :cond_3 │ :try_start_2 │ - sget-object v14, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v10, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "LOGINlog " │ + const-string v12, "LOGINlog " │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v14, v15}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v10, v11}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 149 │ - const-string v14, "#Error" │ + const-string v10, "#Error" │ │ - invoke-virtual {v13, v14}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v9, v10}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v14 │ + move-result v10 │ │ - if-eqz v14, :cond_1 │ + if-eqz v10, :cond_1 │ │ .line 150 │ - move-object/from16 v0, p0 │ + iget-object v10, p0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ - iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ + invoke-static {v10}, Lfr/xtof54/jsgo/ServerConnection;->access$400(Lfr/xtof54/jsgo/ServerConnection;)Lfr/xtof54/jsgo/ServerConnection$DetLogger; │ │ - invoke-static {v14}, Lfr/xtof54/jsgo/ServerConnection;->access$400(Lfr/xtof54/jsgo/ServerConnection;)Lfr/xtof54/jsgo/ServerConnection$DetLogger; │ - │ - move-result-object v14 │ + move-result-object v10 │ │ - const-string v15, "Error login; check credentials" │ + const-string v11, "Error login; check credentials" │ │ - invoke-interface {v14, v15}, Lfr/xtof54/jsgo/ServerConnection$DetLogger;->showMsg(Ljava/lang/String;)V │ + invoke-interface {v10, v11}, Lfr/xtof54/jsgo/ServerConnection$DetLogger;->showMsg(Ljava/lang/String;)V │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0 │ │ goto :goto_2 │ │ .line 155 │ - .end local v1 # "arr$":[Lorg/apache/http/Header; │ - .end local v2 # "cmd":Ljava/lang/String; │ - .end local v4 # "entity":Lorg/apache/http/HttpEntity; │ - .end local v5 # "fin":Ljava/io/BufferedReader; │ - .end local v6 # "heds":[Lorg/apache/http/Header; │ - .end local v7 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ - .end local v9 # "i$":I │ - .end local v10 # "instream":Ljava/io/InputStream; │ - .end local v11 # "len$":I │ - .end local v12 # "response":Lorg/apache/http/HttpResponse; │ - .end local v13 # "s":Ljava/lang/String; │ + .end local v0 # "cmd":Ljava/lang/String; │ + .end local v2 # "entity":Lorg/apache/http/HttpEntity; │ + .end local v3 # "fin":Ljava/io/BufferedReader; │ + .end local v4 # "heds":[Lorg/apache/http/Header; │ + .end local v5 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ + .end local v7 # "instream":Ljava/io/InputStream; │ + .end local v8 # "response":Lorg/apache/http/HttpResponse; │ + .end local v9 # "s":Ljava/lang/String; │ :catch_0 │ - move-exception v3 │ + move-exception v1 │ │ .line 156 │ - .local v3, "e":Ljava/lang/Exception; │ - invoke-virtual {v3}, Ljava/lang/Exception;->printStackTrace()V │ + .local v1, "e":Ljava/lang/Exception; │ + invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V │ │ .line 158 │ - move-object/from16 v0, p0 │ + iget-object v10, p0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ - iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ + invoke-static {v10}, Lfr/xtof54/jsgo/ServerConnection;->access$400(Lfr/xtof54/jsgo/ServerConnection;)Lfr/xtof54/jsgo/ServerConnection$DetLogger; │ │ - invoke-static {v14}, Lfr/xtof54/jsgo/ServerConnection;->access$400(Lfr/xtof54/jsgo/ServerConnection;)Lfr/xtof54/jsgo/ServerConnection$DetLogger; │ - │ - move-result-object v14 │ + move-result-object v10 │ │ - const-string v15, "Connection errors or timeout, you may retry" │ + const-string v11, "Connection errors or timeout, you may retry" │ │ - invoke-interface {v14, v15}, Lfr/xtof54/jsgo/ServerConnection$DetLogger;->showMsg(Ljava/lang/String;)V │ + invoke-interface {v10, v11}, Lfr/xtof54/jsgo/ServerConnection$DetLogger;->showMsg(Ljava/lang/String;)V │ │ .line 159 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ + iget-object v10, p0, Lfr/xtof54/jsgo/ServerConnection$1MyRunnable;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ - const/4 v15, 0x0 │ + const/4 v11, 0x0 │ │ - iput-boolean v15, v14, Lfr/xtof54/jsgo/ServerConnection;->loginok:Z │ + iput-boolean v11, v10, Lfr/xtof54/jsgo/ServerConnection;->loginok:Z │ │ goto :goto_3 │ │ .line 132 │ - .end local v3 # "e":Ljava/lang/Exception; │ + .end local v1 # "e":Ljava/lang/Exception; │ :catch_1 │ - move-exception v14 │ + move-exception v10 │ │ goto/16 :goto_0 │ .end method ├── smali/fr/xtof54/jsgo/Message$1MsgDialogFragment$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ .prologue │ .line 234 │ iput-object p1, p0, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$5;->this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$8.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ .prologue │ .line 1550 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$8;->this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$16.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$connectClientServer:Landroid/widget/CheckBox; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;Landroid/widget/CheckBox;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ .prologue │ .line 1628 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$16;->this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$16;->val$connectClientServer:Landroid/widget/CheckBox; ├── smali/fr/xtof54/jsgo/AndroidServerConnection$3.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$rid:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/AndroidServerConnection;Ljava/lang/String;I)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/AndroidServerConnection; │ │ .prologue │ .line 245 │ iput-object p1, p0, Lfr/xtof54/jsgo/AndroidServerConnection$3;->this$0:Lfr/xtof54/jsgo/AndroidServerConnection; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/AndroidServerConnection$3;->val$rid:Ljava/lang/String; ├── smali/fr/xtof54/jsgo/Reviews$1DetListDialogFragment.smali │ @@ -129,14 +129,15 @@ │ │ const-string v8, "Cancel" │ │ new-instance v9, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$2; │ │ invoke-direct {v9, p0}, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$2;->(Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;)V │ │ + .line 95 │ invoke-virtual {v7, v8, v9}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 100 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v7 ├── smali/fr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$13.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ .prologue │ .line 1596 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$13;->this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/Game$2ConfirmDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; │ │ .prologue │ .line 788 │ iput-object p1, p0, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;->this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/Message$1MsgDialogFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ .prologue │ .line 240 │ iput-object p1, p0, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$4;->this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ .prologue │ .line 1500 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$3;->this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$6.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$g:Lfr/xtof54/jsgo/Game; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/Game;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 552 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$6;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/GoJsActivity$6;->val$g:Lfr/xtof54/jsgo/Game; ├── smali/fr/xtof54/jsgo/GoJsActivity$10.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 753 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$10;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$myWebViewClient$2.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$g:Lfr/xtof54/jsgo/Game; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/Game;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; │ │ .prologue │ .line 495 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;->this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$2;->val$em:Lfr/xtof54/jsgo/EventManager; ├── smali/fr/xtof54/jsgo/GUI$WaitDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/GUI$WaitDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GUI$WaitDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GUI$WaitDialogFragment; │ │ .prologue │ .line 58 │ iput-object p1, p0, Lfr/xtof54/jsgo/GUI$WaitDialogFragment$1;->this$0:Lfr/xtof54/jsgo/GUI$WaitDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$b5:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 104 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$2;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/GoJsActivity$2;->val$b5:Ljava/lang/String; ├── smali/fr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; │ │ .prologue │ .line 1262 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$1;->this$1:Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/support/v4/app/FragmentActivity; │ .source "GoJsActivity.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lfr/xtof54/jsgo/GoJsActivity$24;, │ Lfr/xtof54/jsgo/GoJsActivity$CopyEidogoTask;, │ Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;, │ Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;, │ Lfr/xtof54/jsgo/GoJsActivity$guistate; │ } │ .end annotation │ │ @@ -1728,248 +1727,240 @@ │ invoke-virtual {v4, v5}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V │ │ .line 269 │ return-void │ .end method │ │ .method copyEidogo(Ljava/lang/String;Ljava/io/File;)V │ - .locals 13 │ + .locals 12 │ .param p1, "edir" # Ljava/lang/String; │ .param p2, "odir" # Ljava/io/File; │ │ .prologue │ .line 272 │ invoke-static {}, Lfr/xtof54/jsgo/EventManager;->getEventManager()Lfr/xtof54/jsgo/EventManager; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - sget-object v12, Lfr/xtof54/jsgo/EventManager$eventType;->copyEidogoStart:Lfr/xtof54/jsgo/EventManager$eventType; │ + sget-object v9, Lfr/xtof54/jsgo/EventManager$eventType;->copyEidogoStart:Lfr/xtof54/jsgo/EventManager$eventType; │ │ - invoke-virtual {v11, v12}, Lfr/xtof54/jsgo/EventManager;->sendEvent(Lfr/xtof54/jsgo/EventManager$eventType;)V │ + invoke-virtual {v8, v9}, Lfr/xtof54/jsgo/EventManager;->sendEvent(Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ .line 273 │ invoke-virtual {p0}, Lfr/xtof54/jsgo/GoJsActivity;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-virtual {v11}, Landroid/content/res/Resources;->getAssets()Landroid/content/res/AssetManager; │ + invoke-virtual {v8}, Landroid/content/res/Resources;->getAssets()Landroid/content/res/AssetManager; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 275 │ - .local v9, "mgr":Landroid/content/res/AssetManager; │ + .local v6, "mgr":Landroid/content/res/AssetManager; │ :try_start_0 │ - invoke-virtual {v9, p1}, Landroid/content/res/AssetManager;->list(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v6, p1}, Landroid/content/res/AssetManager;->list(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 276 │ - .local v5, "fs":[Ljava/lang/String; │ - move-object v0, v5 │ - │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v8, v0 │ + .local v4, "fs":[Ljava/lang/String; │ + array-length v9, v4 │ │ - .local v8, "len$":I │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - .local v7, "i$":I │ :goto_0 │ - if-ge v7, v8, :cond_1 │ + if-ge v8, v9, :cond_1 │ │ - aget-object v10, v0, v7 │ + aget-object v7, v4, v8 │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 278 │ - .local v10, "s":Ljava/lang/String; │ + .local v7, "s":Ljava/lang/String; │ :try_start_1 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v11, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, "/" │ + const-string v11, "/" │ │ - invoke-virtual {v11, v12}, 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 v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v9, v11}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream; │ + invoke-virtual {v6, v10}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 280 │ - .local v6, "i":Ljava/io/InputStream; │ - new-instance v4, Ljava/io/File; │ + .local v5, "i":Ljava/io/InputStream; │ + new-instance v3, Ljava/io/File; │ │ - invoke-direct {v4, p2, v10}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct {v3, p2, v7}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ .line 281 │ - .local v4, "f0":Ljava/io/File; │ - new-instance v3, Ljava/io/FileOutputStream; │ + .local v3, "f0":Ljava/io/File; │ + new-instance v2, Ljava/io/FileOutputStream; │ │ - invoke-direct {v3, v4}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ + invoke-direct {v2, v3}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ │ .line 283 │ - .local v3, "f":Ljava/io/FileOutputStream; │ + .local v2, "f":Ljava/io/FileOutputStream; │ :goto_1 │ - invoke-virtual {v6}, Ljava/io/InputStream;->read()I │ + invoke-virtual {v5}, Ljava/io/InputStream;->read()I │ │ - move-result v1 │ + move-result v0 │ │ .line 284 │ - .local v1, "d":I │ - if-gez v1, :cond_0 │ + .local v0, "d":I │ + if-gez v0, :cond_0 │ │ .line 287 │ - invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V │ + invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V │ │ .line 288 │ - invoke-virtual {v6}, Ljava/io/InputStream;->close()V │ + invoke-virtual {v5}, Ljava/io/InputStream;->close()V │ │ .line 276 │ - .end local v1 # "d":I │ - .end local v3 # "f":Ljava/io/FileOutputStream; │ - .end local v4 # "f0":Ljava/io/File; │ - .end local v6 # "i":Ljava/io/InputStream; │ + .end local v0 # "d":I │ + .end local v2 # "f":Ljava/io/FileOutputStream; │ + .end local v3 # "f0":Ljava/io/File; │ + .end local v5 # "i":Ljava/io/InputStream; │ :goto_2 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_0 │ │ .line 285 │ - .restart local v1 # "d":I │ - .restart local v3 # "f":Ljava/io/FileOutputStream; │ - .restart local v4 # "f0":Ljava/io/File; │ - .restart local v6 # "i":Ljava/io/InputStream; │ + .restart local v0 # "d":I │ + .restart local v2 # "f":Ljava/io/FileOutputStream; │ + .restart local v3 # "f0":Ljava/io/File; │ + .restart local v5 # "i":Ljava/io/InputStream; │ :cond_0 │ - invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;->write(I)V │ + invoke-virtual {v2, v0}, Ljava/io/FileOutputStream;->write(I)V │ :try_end_1 │ .catch Ljava/io/FileNotFoundException; {:try_start_1 .. :try_end_1} :catch_0 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto :goto_1 │ │ .line 289 │ - .end local v1 # "d":I │ - .end local v3 # "f":Ljava/io/FileOutputStream; │ - .end local v4 # "f0":Ljava/io/File; │ - .end local v6 # "i":Ljava/io/InputStream; │ + .end local v0 # "d":I │ + .end local v2 # "f":Ljava/io/FileOutputStream; │ + .end local v3 # "f0":Ljava/io/File; │ + .end local v5 # "i":Ljava/io/InputStream; │ :catch_0 │ - move-exception v2 │ + move-exception v1 │ │ .line 291 │ - .local v2, "e":Ljava/io/FileNotFoundException; │ + .local v1, "e":Ljava/io/FileNotFoundException; │ :try_start_2 │ - new-instance v3, Ljava/io/File; │ + new-instance v2, Ljava/io/File; │ │ - invoke-direct {v3, p2, v10}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct {v2, p2, v7}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ .line 292 │ - .local v3, "f":Ljava/io/File; │ - invoke-virtual {v3}, Ljava/io/File;->mkdirs()Z │ + .local v2, "f":Ljava/io/File; │ + invoke-virtual {v2}, Ljava/io/File;->mkdirs()Z │ │ .line 293 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v11, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, "/" │ + const-string v11, "/" │ │ - invoke-virtual {v11, v12}, 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 v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {p0, v11, v3}, Lfr/xtof54/jsgo/GoJsActivity;->copyEidogo(Ljava/lang/String;Ljava/io/File;)V │ + invoke-virtual {p0, v10, v2}, Lfr/xtof54/jsgo/GoJsActivity;->copyEidogo(Ljava/lang/String;Ljava/io/File;)V │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 │ │ goto :goto_2 │ │ .line 296 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v2 # "e":Ljava/io/FileNotFoundException; │ - .end local v3 # "f":Ljava/io/File; │ - .end local v5 # "fs":[Ljava/lang/String; │ - .end local v7 # "i$":I │ - .end local v8 # "len$":I │ - .end local v10 # "s":Ljava/lang/String; │ + .end local v1 # "e":Ljava/io/FileNotFoundException; │ + .end local v2 # "f":Ljava/io/File; │ + .end local v4 # "fs":[Ljava/lang/String; │ + .end local v7 # "s":Ljava/lang/String; │ :catch_1 │ - move-exception v2 │ + move-exception v1 │ │ .line 297 │ - .local v2, "e":Ljava/io/IOException; │ - invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V │ + .local v1, "e":Ljava/io/IOException; │ + invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V │ │ .line 298 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "DISK ERROR: " │ + const-string v9, "DISK ERROR: " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-virtual {v2}, Ljava/io/IOException;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/io/IOException;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-virtual {p0, v11}, Lfr/xtof54/jsgo/GoJsActivity;->showMessage(Ljava/lang/String;)V │ + invoke-virtual {p0, v8}, Lfr/xtof54/jsgo/GoJsActivity;->showMessage(Ljava/lang/String;)V │ │ .line 300 │ - .end local v2 # "e":Ljava/io/IOException; │ + .end local v1 # "e":Ljava/io/IOException; │ :cond_1 │ - sget-object v11, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v8, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - const-string v12, "endof copy" │ + const-string v9, "endof copy" │ │ - invoke-virtual {v11, v12}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 301 │ invoke-static {}, Lfr/xtof54/jsgo/EventManager;->getEventManager()Lfr/xtof54/jsgo/EventManager; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - sget-object v12, Lfr/xtof54/jsgo/EventManager$eventType;->copyEidogoEnd:Lfr/xtof54/jsgo/EventManager$eventType; │ + sget-object v9, Lfr/xtof54/jsgo/EventManager$eventType;->copyEidogoEnd:Lfr/xtof54/jsgo/EventManager$eventType; │ │ - invoke-virtual {v11, v12}, Lfr/xtof54/jsgo/EventManager;->sendEvent(Lfr/xtof54/jsgo/EventManager$eventType;)V │ + invoke-virtual {v8, v9}, Lfr/xtof54/jsgo/EventManager;->sendEvent(Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ .line 302 │ return-void │ .end method │ │ .method downloadAndShowGame()V │ .locals 6 │ @@ -3586,14 +3577,15 @@ │ │ const-wide/16 v4, 0x3e8 │ │ move-object v1, p0 │ │ invoke-direct/range {v0 .. v6}, Lfr/xtof54/jsgo/GoJsActivity$23;->(Lfr/xtof54/jsgo/GoJsActivity;JJ[Ljava/lang/String;)V │ │ + .line 1666 │ invoke-virtual {v0}, Lfr/xtof54/jsgo/GoJsActivity$23;->start()Landroid/os/CountDownTimer; │ │ .line 1670 │ .end local v7 # "i":I │ .end local v8 # "ntics":I │ .end local v9 # "s":Ljava/lang/String; │ :goto_1 ├── smali/fr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; │ │ .prologue │ .line 1243 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2;->this$1:Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$22.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 1386 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$22;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$ErrDialogFragment.smali │ @@ -75,24 +75,26 @@ │ │ const-string v3, "Cancel" │ │ new-instance v4, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2; │ │ invoke-direct {v4, p0}, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$2;->(Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;)V │ │ + .line 1035 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const-string v3, "Retry" │ │ new-instance v4, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$1; │ │ invoke-direct {v4, p0}, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$1;->(Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;)V │ │ + .line 1047 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 1053 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v2 ├── smali/fr/xtof54/jsgo/Game$1ConfirmDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; │ │ .prologue │ .line 95 │ iput-object p1, p0, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$2;->this$0:Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/EventManager$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$e:Lfr/xtof54/jsgo/EventManager$eventType; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/EventManager$eventType;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/EventManager; │ │ .prologue │ .line 61 │ iput-object p1, p0, Lfr/xtof54/jsgo/EventManager$1;->this$0:Lfr/xtof54/jsgo/EventManager; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/EventManager$1;->val$e:Lfr/xtof54/jsgo/EventManager$eventType; │ │ @@ -37,105 +38,103 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 7 │ + .locals 6 │ │ .prologue │ .line 64 │ - iget-object v4, p0, Lfr/xtof54/jsgo/EventManager$1;->this$0:Lfr/xtof54/jsgo/EventManager; │ + iget-object v3, p0, Lfr/xtof54/jsgo/EventManager$1;->this$0:Lfr/xtof54/jsgo/EventManager; │ │ - invoke-static {v4}, Lfr/xtof54/jsgo/EventManager;->access$000(Lfr/xtof54/jsgo/EventManager;)Ljava/util/HashMap; │ + invoke-static {v3}, Lfr/xtof54/jsgo/EventManager;->access$000(Lfr/xtof54/jsgo/EventManager;)Ljava/util/HashMap; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p0, Lfr/xtof54/jsgo/EventManager$1;->val$e:Lfr/xtof54/jsgo/EventManager$eventType; │ + iget-object v4, p0, Lfr/xtof54/jsgo/EventManager$1;->val$e:Lfr/xtof54/jsgo/EventManager$eventType; │ │ - invoke-virtual {v4, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/util/List; │ + check-cast v1, Ljava/util/List; │ │ .line 65 │ - .local v2, "l":Ljava/util/List;, "Ljava/util/List;" │ - sget-object v4, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + .local v1, "l":Ljava/util/List;, "Ljava/util/List;" │ + sget-object v3, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "Event sent: " │ + const-string v5, "Event sent: " │ │ - invoke-virtual {v5, v6}, 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 v5 │ + move-result-object v4 │ │ - iget-object v6, p0, Lfr/xtof54/jsgo/EventManager$1;->val$e:Lfr/xtof54/jsgo/EventManager$eventType; │ + iget-object v5, p0, Lfr/xtof54/jsgo/EventManager$1;->val$e:Lfr/xtof54/jsgo/EventManager$eventType; │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const-string v6, " " │ + const-string v5, " " │ │ - invoke-virtual {v5, v6}, 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 v5 │ + move-result-object v4 │ │ - invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v4, v5}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v3, v4}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 66 │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 68 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 69 │ - .local v3, "list":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v3, v2}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ + .local v2, "list":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v2, v1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ │ .line 70 │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->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 v0 │ │ check-cast v0, Lfr/xtof54/jsgo/EventManager$EventListener; │ │ .line 71 │ .local v0, "f":Lfr/xtof54/jsgo/EventManager$EventListener; │ invoke-interface {v0}, Lfr/xtof54/jsgo/EventManager$EventListener;->reactToEvent()V │ │ goto :goto_0 │ │ .line 73 │ .end local v0 # "f":Lfr/xtof54/jsgo/EventManager$EventListener; │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v3 # "list":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v2 # "list":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_0 │ return-void │ .end method ├── smali/fr/xtof54/jsgo/Game.smali │ @@ -650,189 +650,179 @@ │ .line 324 │ sget-object v0, Lfr/xtof54/jsgo/Game;->games2play:Ljava/util/ArrayList; │ │ return-object v0 │ .end method │ │ .method private static getKnownGames()[I │ - .locals 15 │ + .locals 14 │ │ .prologue │ .line 283 │ - new-instance v4, Ljava/util/HashSet; │ + new-instance v3, Ljava/util/HashSet; │ │ - invoke-direct {v4}, Ljava/util/HashSet;->()V │ + invoke-direct {v3}, Ljava/util/HashSet;->()V │ │ .line 284 │ - .local v4, "games":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ - sget-object v12, Lfr/xtof54/jsgo/Game;->games2play:Ljava/util/ArrayList; │ + .local v3, "games":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ + sget-object v9, Lfr/xtof54/jsgo/Game;->games2play:Ljava/util/ArrayList; │ │ - invoke-virtual {v12}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v9}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v9 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v12 │ + move-result v10 │ │ - if-eqz v12, :cond_0 │ + if-eqz v10, :cond_0 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lfr/xtof54/jsgo/Game; │ + check-cast v2, Lfr/xtof54/jsgo/Game; │ │ - .local v3, "g":Lfr/xtof54/jsgo/Game; │ - invoke-virtual {v3}, Lfr/xtof54/jsgo/Game;->getGameID()I │ + .local v2, "g":Lfr/xtof54/jsgo/Game; │ + invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;->getGameID()I │ │ - move-result v12 │ + move-result v10 │ │ - invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - invoke-virtual {v4, v12}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v10}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 285 │ - .end local v3 # "g":Lfr/xtof54/jsgo/Game; │ + .end local v2 # "g":Lfr/xtof54/jsgo/Game; │ :cond_0 │ - sget-object v12, Lfr/xtof54/jsgo/GoJsActivity;->main:Lfr/xtof54/jsgo/GoJsActivity; │ + sget-object v9, Lfr/xtof54/jsgo/GoJsActivity;->main:Lfr/xtof54/jsgo/GoJsActivity; │ │ - iget-object v1, v12, Lfr/xtof54/jsgo/GoJsActivity;->eidogodir:Ljava/io/File; │ + iget-object v0, v9, Lfr/xtof54/jsgo/GoJsActivity;->eidogodir:Ljava/io/File; │ │ .line 286 │ - .local v1, "d":Ljava/io/File; │ - new-instance v12, Lfr/xtof54/jsgo/Game$4; │ + .local v0, "d":Ljava/io/File; │ + new-instance v9, Lfr/xtof54/jsgo/Game$4; │ │ - invoke-direct {v12}, Lfr/xtof54/jsgo/Game$4;->()V │ + invoke-direct {v9}, Lfr/xtof54/jsgo/Game$4;->()V │ │ - invoke-virtual {v1, v12}, Ljava/io/File;->listFiles(Ljava/io/FilenameFilter;)[Ljava/io/File; │ + invoke-virtual {v0, v9}, Ljava/io/File;->listFiles(Ljava/io/FilenameFilter;)[Ljava/io/File; │ │ - move-result-object v11 │ + move-result-object v8 │ │ .line 292 │ - .local v11, "savedGames":[Ljava/io/File; │ - if-eqz v11, :cond_1 │ + .local v8, "savedGames":[Ljava/io/File; │ + if-eqz v8, :cond_1 │ │ .line 293 │ - move-object v0, v11 │ - │ - .local v0, "arr$":[Ljava/io/File; │ - array-length v10, v0 │ + array-length v10, v8 │ │ - .local v10, "len$":I │ - const/4 v7, 0x0 │ + const/4 v9, 0x0 │ │ - .local v7, "i$":I │ :goto_1 │ - if-ge v7, v10, :cond_1 │ + if-ge v9, v10, :cond_1 │ │ - aget-object v2, v0, v7 │ + aget-object v1, v8, v9 │ │ .line 294 │ - .local v2, "f":Ljava/io/File; │ - invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; │ + .local v1, "f":Ljava/io/File; │ + invoke-virtual {v1}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - const/4 v13, 0x6 │ + const/4 v12, 0x6 │ │ - invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v14}, Ljava/lang/String;->length()I │ + invoke-virtual {v13}, Ljava/lang/String;->length()I │ │ - move-result v14 │ + move-result v13 │ │ - add-int/lit8 v14, v14, -0x4 │ + add-int/lit8 v13, v13, -0x4 │ │ - invoke-virtual {v12, v13, v14}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {v11, v12, v13}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v11}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v6 │ + move-result v5 │ │ .line 295 │ - .local v6, "i":I │ - invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + .local v5, "i":I │ + invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v4, v12}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v11}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ │ .line 293 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto :goto_1 │ │ .line 298 │ - .end local v0 # "arr$":[Ljava/io/File; │ - .end local v2 # "f":Ljava/io/File; │ - .end local v6 # "i":I │ - .end local v7 # "i$":I │ - .end local v10 # "len$":I │ + .end local v1 # "f":Ljava/io/File; │ + .end local v5 # "i":I │ :cond_1 │ - invoke-virtual {v4}, Ljava/util/HashSet;->size()I │ + invoke-virtual {v3}, Ljava/util/HashSet;->size()I │ │ - move-result v12 │ + move-result v9 │ │ - new-array v5, v12, [I │ + new-array v4, v9, [I │ │ .line 299 │ - .local v5, "gs":[I │ - const/4 v8, 0x0 │ + .local v4, "gs":[I │ + const/4 v6, 0x0 │ │ - .local v8, "j":I │ - invoke-virtual {v4}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + .local v6, "j":I │ + invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v10 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v12 │ + move-result v9 │ │ - if-eqz v12, :cond_2 │ + if-eqz v9, :cond_2 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - check-cast v12, Ljava/lang/Integer; │ + check-cast v9, Ljava/lang/Integer; │ │ - invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v9}, Ljava/lang/Integer;->intValue()I │ │ - move-result v6 │ + move-result v5 │ │ - .restart local v6 # "i":I │ - add-int/lit8 v9, v8, 0x1 │ + .restart local v5 # "i":I │ + add-int/lit8 v7, v6, 0x1 │ │ - .end local v8 # "j":I │ - .local v9, "j":I │ - aput v6, v5, v8 │ + .end local v6 # "j":I │ + .local v7, "j":I │ + aput v5, v4, v6 │ │ - move v8, v9 │ + move v6, v7 │ │ - .end local v9 # "j":I │ - .restart local v8 # "j":I │ + .end local v7 # "j":I │ + .restart local v6 # "j":I │ goto :goto_2 │ │ .line 300 │ - .end local v6 # "i":I │ + .end local v5 # "i":I │ :cond_2 │ - return-object v5 │ + return-object v4 │ .end method │ │ .method private getOppID()I │ .locals 2 │ │ .prologue │ .line 749 │ @@ -851,32 +841,31 @@ │ :cond_0 │ iget v0, p0, Lfr/xtof54/jsgo/Game;->whiteid:I │ │ goto :goto_0 │ .end method │ │ .method public static gotOpponentMove(IILjava/lang/String;)V │ - .locals 5 │ + .locals 4 │ .param p0, "gameid" # I │ .param p1, "moveid" # I │ .param p2, "move" # Ljava/lang/String; │ │ .prologue │ .line 187 │ const/4 v0, 0x0 │ │ .line 188 │ .local v0, "g":Lfr/xtof54/jsgo/Game; │ - sget-object v3, Lfr/xtof54/jsgo/Game;->games2play:Ljava/util/ArrayList; │ + sget-object v2, Lfr/xtof54/jsgo/Game;->games2play:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ @@ -897,17 +886,17 @@ │ .end local v1 # "gg":Lfr/xtof54/jsgo/Game; │ :cond_1 │ if-nez v0, :cond_2 │ │ new-instance v0, Lfr/xtof54/jsgo/Game; │ │ .end local v0 # "g":Lfr/xtof54/jsgo/Game; │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - invoke-direct {v0, v3, p0}, Lfr/xtof54/jsgo/Game;->(Lorg/json/JSONArray;I)V │ + invoke-direct {v0, v2, p0}, Lfr/xtof54/jsgo/Game;->(Lorg/json/JSONArray;I)V │ │ .line 190 │ .restart local v0 # "g":Lfr/xtof54/jsgo/Game; │ :cond_2 │ invoke-direct {v0}, Lfr/xtof54/jsgo/Game;->loadSGFLocally()Z │ │ .line 191 │ @@ -921,29 +910,29 @@ │ │ .line 194 │ invoke-virtual {v0}, Lfr/xtof54/jsgo/Game;->prepareGame()V │ │ .line 195 │ invoke-static {}, Lfr/xtof54/jsgo/GUI;->getGUI()Lfr/xtof54/jsgo/GUI; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lfr/xtof54/jsgo/GUI;->showHome()V │ + invoke-virtual {v2}, Lfr/xtof54/jsgo/GUI;->showHome()V │ │ .line 196 │ - sget-object v3, Lfr/xtof54/jsgo/GoJsActivity;->main:Lfr/xtof54/jsgo/GoJsActivity; │ + sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;->main:Lfr/xtof54/jsgo/GoJsActivity; │ │ - invoke-virtual {v3, v0}, Lfr/xtof54/jsgo/GoJsActivity;->showGame(Lfr/xtof54/jsgo/Game;)V │ + invoke-virtual {v2, v0}, Lfr/xtof54/jsgo/GoJsActivity;->showGame(Lfr/xtof54/jsgo/Game;)V │ │ .line 197 │ - sget-object v3, Lfr/xtof54/jsgo/GoJsActivity;->main:Lfr/xtof54/jsgo/GoJsActivity; │ + sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;->main:Lfr/xtof54/jsgo/GoJsActivity; │ │ - sget-object v4, Lfr/xtof54/jsgo/GoJsActivity$guistate;->play:Lfr/xtof54/jsgo/GoJsActivity$guistate; │ + sget-object v3, Lfr/xtof54/jsgo/GoJsActivity$guistate;->play:Lfr/xtof54/jsgo/GoJsActivity$guistate; │ │ - invoke-virtual {v3, v4}, Lfr/xtof54/jsgo/GoJsActivity;->changeState(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V │ + invoke-virtual {v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;->changeState(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V │ │ .line 198 │ return-void │ .end method │ │ .method private loadSGFLocally()Z │ .locals 3 │ @@ -2601,201 +2590,200 @@ │ .local v0, "e":Ljava/io/IOException; │ invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V │ │ goto :goto_0 │ .end method │ │ .method prepareGame()V │ - .locals 8 │ + .locals 7 │ │ .prologue │ const/16 v6, 0x5d │ │ .line 509 │ - iget-object v5, p0, Lfr/xtof54/jsgo/Game;->sgf:Ljava/util/List; │ + iget-object v4, p0, Lfr/xtof54/jsgo/Game;->sgf:Ljava/util/List; │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/lang/String; │ + check-cast v3, Ljava/lang/String; │ │ .line 510 │ - .local v4, "s":Ljava/lang/String; │ + .local v3, "s":Ljava/lang/String; │ const-string v5, "XM[" │ │ - invoke-virtual {v4, v5}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ + invoke-virtual {v3, v5}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ │ move-result v1 │ │ .line 511 │ .local v1, "i":I │ if-ltz v1, :cond_1 │ │ .line 512 │ add-int/lit8 v5, v1, 0x3 │ │ - invoke-virtual {v4, v6, v5}, Ljava/lang/String;->indexOf(II)I │ + invoke-virtual {v3, v6, v5}, Ljava/lang/String;->indexOf(II)I │ │ - move-result v3 │ + move-result v2 │ │ .line 513 │ - .local v3, "j":I │ + .local v2, "j":I │ add-int/lit8 v5, v1, 0x3 │ │ - invoke-virtual {v4, v5, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {v3, v5, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v5 │ │ iput v5, p0, Lfr/xtof54/jsgo/Game;->moveid:I │ │ .line 515 │ - .end local v3 # "j":I │ + .end local v2 # "j":I │ :cond_1 │ const-string v5, "SZ[" │ │ - invoke-virtual {v4, v5}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ + invoke-virtual {v3, v5}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ │ move-result v1 │ │ .line 516 │ if-ltz v1, :cond_0 │ │ .line 517 │ add-int/lit8 v5, v1, 0x3 │ │ - invoke-virtual {v4, v6, v5}, Ljava/lang/String;->indexOf(II)I │ + invoke-virtual {v3, v6, v5}, Ljava/lang/String;->indexOf(II)I │ │ - move-result v3 │ + move-result v2 │ │ .line 518 │ - .restart local v3 # "j":I │ + .restart local v2 # "j":I │ add-int/lit8 v5, v1, 0x3 │ │ - invoke-virtual {v4, v5, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {v3, v5, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v5 │ │ iput v5, p0, Lfr/xtof54/jsgo/Game;->boardsize:I │ │ goto :goto_0 │ │ .line 521 │ .end local v1 # "i":I │ - .end local v3 # "j":I │ - .end local v4 # "s":Ljava/lang/String; │ + .end local v2 # "j":I │ + .end local v3 # "s":Ljava/lang/String; │ :cond_2 │ invoke-direct {p0}, Lfr/xtof54/jsgo/Game;->checkIfDeadStonesMarked()V │ │ .line 522 │ - sget-object v5, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v4, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "sgf: " │ + const-string v6, "sgf: " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget-object v7, p0, Lfr/xtof54/jsgo/Game;->sgf:Ljava/util/List; │ + iget-object v6, p0, Lfr/xtof54/jsgo/Game;->sgf:Ljava/util/List; │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v4, v5}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 523 │ - sget-object v5, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v4, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "moveid " │ + const-string v6, "moveid " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget v7, p0, Lfr/xtof54/jsgo/Game;->moveid:I │ + iget v6, p0, Lfr/xtof54/jsgo/Game;->moveid:I │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v4, v5}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 524 │ - sget-object v5, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v4, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "deadstones in SGF: " │ + const-string v6, "deadstones in SGF: " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget-object v7, p0, Lfr/xtof54/jsgo/Game;->deadstInSgf:Ljava/lang/String; │ + iget-object v6, p0, Lfr/xtof54/jsgo/Game;->deadstInSgf:Ljava/lang/String; │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v4, v5}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 525 │ invoke-static {}, Lfr/xtof54/jsgo/EventManager;->getEventManager()Lfr/xtof54/jsgo/EventManager; │ │ move-result-object v0 │ │ .line 526 │ .local v0, "em":Lfr/xtof54/jsgo/EventManager; │ - sget-object v5, Lfr/xtof54/jsgo/EventManager$eventType;->GameOK:Lfr/xtof54/jsgo/EventManager$eventType; │ + sget-object v4, Lfr/xtof54/jsgo/EventManager$eventType;->GameOK:Lfr/xtof54/jsgo/EventManager$eventType; │ │ - invoke-virtual {v0, v5}, Lfr/xtof54/jsgo/EventManager;->sendEvent(Lfr/xtof54/jsgo/EventManager$eventType;)V │ + invoke-virtual {v0, v4}, Lfr/xtof54/jsgo/EventManager;->sendEvent(Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ .line 527 │ return-void │ .end method │ │ .method public removeDeadStonesFromSgf()V │ .locals 8 │ @@ -3436,191 +3424,187 @@ │ iput p2, p0, Lfr/xtof54/jsgo/Game;->newMoveId:I │ │ .line 505 │ return-void │ .end method │ │ .method public showGame()V │ - .locals 10 │ + .locals 8 │ │ .prologue │ + const/4 v5, 0x0 │ + │ .line 350 │ - sget-object v7, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v4, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - const-string v8, "writing game sgf to example.html" │ + const-string v6, "writing game sgf to example.html" │ │ - invoke-virtual {v7, v8}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v4, v6}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 351 │ - iget-object v7, p0, Lfr/xtof54/jsgo/Game;->sgf:Ljava/util/List; │ + iget-object v4, p0, Lfr/xtof54/jsgo/Game;->sgf:Ljava/util/List; │ │ - if-nez v7, :cond_0 │ + if-nez v4, :cond_0 │ │ .line 352 │ - sget-object v7, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v4, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v9, "ERROR impossible to show game " │ + const-string v6, "ERROR impossible to show game " │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - iget v9, p0, Lfr/xtof54/jsgo/Game;->gid:I │ + iget v6, p0, Lfr/xtof54/jsgo/Game;->gid:I │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-virtual {v7, v8}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v4, v5}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 366 │ :goto_0 │ return-void │ │ .line 356 │ :cond_0 │ :try_start_0 │ - new-instance v2, Ljava/io/PrintWriter; │ + new-instance v1, Ljava/io/PrintWriter; │ │ - new-instance v7, Ljava/io/FileWriter; │ + new-instance v4, Ljava/io/FileWriter; │ │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - sget-object v9, Lfr/xtof54/jsgo/GoJsActivity;->main:Lfr/xtof54/jsgo/GoJsActivity; │ + sget-object v7, Lfr/xtof54/jsgo/GoJsActivity;->main:Lfr/xtof54/jsgo/GoJsActivity; │ │ - iget-object v9, v9, Lfr/xtof54/jsgo/GoJsActivity;->eidogodir:Ljava/io/File; │ + iget-object v7, v7, Lfr/xtof54/jsgo/GoJsActivity;->eidogodir:Ljava/io/File; │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - const-string v9, "/example.html" │ + const-string v7, "/example.html" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - invoke-direct {v7, v8}, Ljava/io/FileWriter;->(Ljava/lang/String;)V │ + invoke-direct {v4, v6}, Ljava/io/FileWriter;->(Ljava/lang/String;)V │ │ - invoke-direct {v2, v7}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v1, v4}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 357 │ - .local v2, "fout":Ljava/io/PrintWriter; │ - iget-object v0, p0, Lfr/xtof54/jsgo/Game;->exampleFileHtmlHeader:[Ljava/lang/String; │ + .local v1, "fout":Ljava/io/PrintWriter; │ + iget-object v6, p0, Lfr/xtof54/jsgo/Game;->exampleFileHtmlHeader:[Ljava/lang/String; │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v5, v0 │ + array-length v7, v6 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + move v4, v5 │ │ - .local v4, "i$":I │ :goto_1 │ - if-ge v4, v5, :cond_1 │ + if-ge v4, v7, :cond_1 │ │ - aget-object v6, v0, v4 │ + aget-object v3, v6, v4 │ │ - .local v6, "s":Ljava/lang/String; │ - invoke-virtual {v2, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + .local v3, "s":Ljava/lang/String; │ + invoke-virtual {v1, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_1 │ │ .line 358 │ - .end local v6 # "s":Ljava/lang/String; │ + .end local v3 # "s":Ljava/lang/String; │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - .local v3, "i":I │ + .local v2, "i":I │ :goto_2 │ - iget-object v7, p0, Lfr/xtof54/jsgo/Game;->sgf:Ljava/util/List; │ + iget-object v4, p0, Lfr/xtof54/jsgo/Game;->sgf:Ljava/util/List; │ │ - invoke-interface {v7}, Ljava/util/List;->size()I │ + invoke-interface {v4}, Ljava/util/List;->size()I │ │ - move-result v7 │ + move-result v4 │ │ - if-ge v3, v7, :cond_2 │ + if-ge v2, v4, :cond_2 │ │ - iget-object v7, p0, Lfr/xtof54/jsgo/Game;->sgf:Ljava/util/List; │ + iget-object v4, p0, Lfr/xtof54/jsgo/Game;->sgf:Ljava/util/List; │ │ - invoke-interface {v7, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v4, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - check-cast v7, Ljava/lang/String; │ + check-cast v4, Ljava/lang/String; │ │ - invoke-virtual {v2, v7}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + invoke-virtual {v1, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_2 │ │ .line 359 │ :cond_2 │ - iget-object v0, p0, Lfr/xtof54/jsgo/Game;->htmlend:[Ljava/lang/String; │ + iget-object v6, p0, Lfr/xtof54/jsgo/Game;->htmlend:[Ljava/lang/String; │ │ - array-length v5, v0 │ + array-length v7, v6 │ │ - const/4 v4, 0x0 │ + move v4, v5 │ │ :goto_3 │ - if-ge v4, v5, :cond_3 │ + if-ge v4, v7, :cond_3 │ │ - aget-object v6, v0, v4 │ + aget-object v3, v6, v4 │ │ - .restart local v6 # "s":Ljava/lang/String; │ - invoke-virtual {v2, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + .restart local v3 # "s":Ljava/lang/String; │ + invoke-virtual {v1, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_3 │ │ .line 360 │ - .end local v6 # "s":Ljava/lang/String; │ + .end local v3 # "s":Ljava/lang/String; │ :cond_3 │ - invoke-virtual {v2}, Ljava/io/PrintWriter;->close()V │ + invoke-virtual {v1}, Ljava/io/PrintWriter;->close()V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 364 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v2 # "fout":Ljava/io/PrintWriter; │ - .end local v3 # "i":I │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ + .end local v1 # "fout":Ljava/io/PrintWriter; │ + .end local v2 # "i":I │ :goto_4 │ sput-object p0, Lfr/xtof54/jsgo/Game;->gameShown:Lfr/xtof54/jsgo/Game; │ │ .line 365 │ - sget-object v7, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v4, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - const-string v8, "example.html up to date" │ + const-string v5, "example.html up to date" │ │ - invoke-virtual {v7, v8}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v4, v5}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 361 │ :catch_0 │ - move-exception v1 │ + move-exception v0 │ │ .line 362 │ - .local v1, "e":Ljava/io/IOException; │ - invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V │ + .local v0, "e":Ljava/io/IOException; │ + invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V │ │ goto :goto_4 │ .end method │ ├── html2text {} │ │ @@ -115,116 +115,113 @@ │ │ >games2play:Ljava/util/ArrayList; invoke-virtual {v1, v0}, Ljava/util/ │ │ ArrayList;->add(Ljava/lang/Object;)Z .line 68 sput-object v0, Lfr/xtof54/jsgo/ │ │ Game;->gameShown:Lfr/xtof54/jsgo/Game; .line 69 return-object v0 .end method │ │ .method public static getGames()Ljava/util/List; .locals 1 .annotation system │ │ Ldalvik/annotation/Signature; value = { "()", "Ljava/util/List", "<", "Lfr/ │ │ xtof54/jsgo/Game;", ">;" } .end annotation .prologue .line 324 sget-object v0, │ │ Lfr/xtof54/jsgo/Game;->games2play:Ljava/util/ArrayList; return-object v0 .end │ │ -method .method private static getKnownGames()[I .locals 15 .prologue .line 283 │ │ -new-instance v4, Ljava/util/HashSet; invoke-direct {v4}, Ljava/util/HashSet;-> │ │ -()V .line 284 .local v4, "games":Ljava/util/HashSet;, "Ljava/util/HashSet │ │ -ang/Integer;>;" sget-object v12, Lfr/xtof54/jsgo/Game;->games2play:Ljava/util/ │ │ -ArrayList; invoke-virtual {v12}, Ljava/util/ArrayList;->iterator()Ljava/util/ │ │ -Iterator; move-result-object v7 .local v7, "i$":Ljava/util/Iterator; :goto_0 │ │ -invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z move-result v12 if-eqz │ │ -v12, :cond_0 invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/ │ │ -Object; move-result-object v3 check-cast v3, Lfr/xtof54/jsgo/Game; .local v3, │ │ -"g":Lfr/xtof54/jsgo/Game; invoke-virtual {v3}, Lfr/xtof54/jsgo/Game;->getGameID │ │ -()I move-result v12 invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/ │ │ -lang/Integer; move-result-object v12 invoke-virtual {v4, v12}, Ljava/util/ │ │ -HashSet;->add(Ljava/lang/Object;)Z goto :goto_0 .line 285 .end local v3 # "g": │ │ -Lfr/xtof54/jsgo/Game; :cond_0 sget-object v12, Lfr/xtof54/jsgo/GoJsActivity;- │ │ ->main:Lfr/xtof54/jsgo/GoJsActivity; iget-object v1, v12, Lfr/xtof54/jsgo/ │ │ -GoJsActivity;->eidogodir:Ljava/io/File; .line 286 .local v1, "d":Ljava/io/File; │ │ -new-instance v12, Lfr/xtof54/jsgo/Game$4; invoke-direct {v12}, Lfr/xtof54/jsgo/ │ │ -Game$4;->()V invoke-virtual {v1, v12}, Ljava/io/File;->listFiles(Ljava/io/ │ │ -FilenameFilter;)[Ljava/io/File; move-result-object v11 .line 292 .local v11, │ │ -"savedGames":[Ljava/io/File; if-eqz v11, :cond_1 .line 293 move-object v0, v11 │ │ -.local v0, "arr$":[Ljava/io/File; array-length v10, v0 .local v10, "len$": │ │ -I const/4 v7, 0x0 .local v7, "i$":I :goto_1 if-ge v7, v10, :cond_1 aget-object │ │ -v2, v0, v7 .line 294 .local v2, "f":Ljava/io/File; invoke-virtual {v2}, Ljava/ │ │ -io/File;->getName()Ljava/lang/String; move-result-object v12 const/4 v13, 0x6 │ │ -invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; move-result- │ │ -object v14 invoke-virtual {v14}, Ljava/lang/String;->length()I move-result v14 │ │ -add-int/lit8 v14, v14, -0x4 invoke-virtual {v12, v13, v14}, Ljava/lang/String;- │ │ ->substring(II)Ljava/lang/String; move-result-object v12 invoke-static {v12}, │ │ -Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I move-result v6 .line 295 │ │ -.local v6, "i":I invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/ │ │ -Integer; move-result-object v12 invoke-virtual {v4, v12}, Ljava/util/HashSet;- │ │ ->add(Ljava/lang/Object;)Z .line 293 add-int/lit8 v7, v7, 0x1 goto :goto_1 .line │ │ -298 .end local v0 # "arr$":[Ljava/io/File; .end local v2 # "f":Ljava/io/File; │ │ -.end local v6 # "i":I .end local v7 # "i$":I .end local v10 # "len$":I :cond_1 │ │ -invoke-virtual {v4}, Ljava/util/HashSet;->size()I move-result v12 new-array v5, │ │ -v12, [I .line 299 .local v5, "gs":[I const/4 v8, 0x0 .local v8, "j":I invoke- │ │ -virtual {v4}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; move-result- │ │ -object v7 .local v7, "i$":Ljava/util/Iterator; :goto_2 invoke-interface {v7}, │ │ -Ljava/util/Iterator;->hasNext()Z move-result v12 if-eqz v12, :cond_2 invoke- │ │ -interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result- │ │ -object v12 check-cast v12, Ljava/lang/Integer; invoke-virtual {v12}, Ljava/ │ │ -lang/Integer;->intValue()I move-result v6 .restart local v6 # "i":I add-int/ │ │ -lit8 v9, v8, 0x1 .end local v8 # "j":I .local v9, "j":I aput v6, v5, v8 move │ │ -v8, v9 .end local v9 # "j":I .restart local v8 # "j":I goto :goto_2 .line 300 │ │ -.end local v6 # "i":I :cond_2 return-object v5 .end method .method private │ │ +method .method private static getKnownGames()[I .locals 14 .prologue .line 283 │ │ +new-instance v3, Ljava/util/HashSet; invoke-direct {v3}, Ljava/util/HashSet;-> │ │ +()V .line 284 .local v3, "games":Ljava/util/HashSet;, "Ljava/util/HashSet │ │ +ang/Integer;>;" sget-object v9, Lfr/xtof54/jsgo/Game;->games2play:Ljava/util/ │ │ +ArrayList; invoke-virtual {v9}, Ljava/util/ArrayList;->iterator()Ljava/util/ │ │ +Iterator; move-result-object v9 :goto_0 invoke-interface {v9}, Ljava/util/ │ │ +Iterator;->hasNext()Z move-result v10 if-eqz v10, :cond_0 invoke-interface │ │ +{v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v2 │ │ +check-cast v2, Lfr/xtof54/jsgo/Game; .local v2, "g":Lfr/xtof54/jsgo/Game; │ │ +invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;->getGameID()I move-result v10 │ │ +invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move- │ │ +result-object v10 invoke-virtual {v3, v10}, Ljava/util/HashSet;->add(Ljava/ │ │ +lang/Object;)Z goto :goto_0 .line 285 .end local v2 # "g":Lfr/xtof54/jsgo/Game; │ │ +:cond_0 sget-object v9, Lfr/xtof54/jsgo/GoJsActivity;->main:Lfr/xtof54/jsgo/ │ │ +GoJsActivity; iget-object v0, v9, Lfr/xtof54/jsgo/GoJsActivity;->eidogodir: │ │ +Ljava/io/File; .line 286 .local v0, "d":Ljava/io/File; new-instance v9, Lfr/ │ │ +xtof54/jsgo/Game$4; invoke-direct {v9}, Lfr/xtof54/jsgo/Game$4;->()V invoke- │ │ +virtual {v0, v9}, Ljava/io/File;->listFiles(Ljava/io/FilenameFilter;)[Ljava/io/ │ │ +File; move-result-object v8 .line 292 .local v8, "savedGames":[Ljava/io/File; │ │ +if-eqz v8, :cond_1 .line 293 array-length v10, v8 const/4 v9, 0x0 :goto_1 if-ge │ │ +v9, v10, :cond_1 aget-object v1, v8, v9 .line 294 .local v1, "f":Ljava/io/File; │ │ +invoke-virtual {v1}, Ljava/io/File;->getName()Ljava/lang/String; move-result- │ │ +object v11 const/4 v12, 0x6 invoke-virtual {v1}, Ljava/io/File;->getName │ │ +()Ljava/lang/String; move-result-object v13 invoke-virtual {v13}, Ljava/lang/ │ │ +String;->length()I move-result v13 add-int/lit8 v13, v13, -0x4 invoke-virtual │ │ +{v11, v12, v13}, Ljava/lang/String;->substring(II)Ljava/lang/String; move- │ │ +result-object v11 invoke-static {v11}, Ljava/lang/Integer;->parseInt(Ljava/ │ │ +lang/String;)I move-result v5 .line 295 .local v5, "i":I invoke-static {v5}, │ │ +Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v11 │ │ +invoke-virtual {v3, v11}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z .line │ │ +293 add-int/lit8 v9, v9, 0x1 goto :goto_1 .line 298 .end local v1 # "f":Ljava/ │ │ +io/File; .end local v5 # "i":I :cond_1 invoke-virtual {v3}, Ljava/util/ │ │ +HashSet;->size()I move-result v9 new-array v4, v9, [I .line 299 .local v4, │ │ +"gs":[I const/4 v6, 0x0 .local v6, "j":I invoke-virtual {v3}, Ljava/util/ │ │ +HashSet;->iterator()Ljava/util/Iterator; move-result-object v10 :goto_2 invoke- │ │ +interface {v10}, Ljava/util/Iterator;->hasNext()Z move-result v9 if-eqz v9, : │ │ +cond_2 invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ +move-result-object v9 check-cast v9, Ljava/lang/Integer; invoke-virtual {v9}, │ │ +Ljava/lang/Integer;->intValue()I move-result v5 .restart local v5 # "i":I add- │ │ +int/lit8 v7, v6, 0x1 .end local v6 # "j":I .local v7, "j":I aput v5, v4, v6 │ │ +move v6, v7 .end local v7 # "j":I .restart local v6 # "j":I goto :goto_2 .line │ │ +300 .end local v5 # "i":I :cond_2 return-object v4 .end method .method private │ │ getOppID()I .locals 2 .prologue .line 749 iget v0, p0, Lfr/xtof54/jsgo/Game;- │ │ >myid:I iget v1, p0, Lfr/xtof54/jsgo/Game;->whiteid:I if-ne v0, v1, :cond_0 │ │ iget v0, p0, Lfr/xtof54/jsgo/Game;->blackid:I .line 750 :goto_0 return v0 : │ │ cond_0 iget v0, p0, Lfr/xtof54/jsgo/Game;->whiteid:I goto :goto_0 .end method │ │ -.method public static gotOpponentMove(IILjava/lang/String;)V .locals 5 .param │ │ +.method public static gotOpponentMove(IILjava/lang/String;)V .locals 4 .param │ │ p0, "gameid" # I .param p1, "moveid" # I .param p2, "move" # Ljava/lang/String; │ │ .prologue .line 187 const/4 v0, 0x0 .line 188 .local v0, "g":Lfr/xtof54/jsgo/ │ │ -Game; sget-object v3, Lfr/xtof54/jsgo/Game;->games2play:Ljava/util/ArrayList; │ │ -invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ -move-result-object v2 .local v2, "i$":Ljava/util/Iterator; :cond_0 invoke- │ │ -interface {v2}, Ljava/util/Iterator;->hasNext()Z move-result v3 if-eqz v3, : │ │ -cond_1 invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ -move-result-object v1 check-cast v1, Lfr/xtof54/jsgo/Game; .local v1, "gg":Lfr/ │ │ -xtof54/jsgo/Game; iget v3, v1, Lfr/xtof54/jsgo/Game;->gid:I if-ne p0, v3, : │ │ -cond_0 move-object v0, v1 .line 189 .end local v1 # "gg":Lfr/xtof54/jsgo/Game; │ │ -:cond_1 if-nez v0, :cond_2 new-instance v0, Lfr/xtof54/jsgo/Game; .end local v0 │ │ -# "g":Lfr/xtof54/jsgo/Game; const/4 v3, 0x0 invoke-direct {v0, v3, p0}, Lfr/ │ │ -xtof54/jsgo/Game;->(Lorg/json/JSONArray;I)V .line 190 .restart local v0 # "g": │ │ -Lfr/xtof54/jsgo/Game; :cond_2 invoke-direct {v0}, Lfr/xtof54/jsgo/Game;- │ │ ->loadSGFLocally()Z .line 191 invoke-virtual {v0}, Lfr/xtof54/jsgo/Game;- │ │ ->prepareGame()V .line 192 invoke-virtual {v0, p2}, Lfr/xtof54/jsgo/Game;- │ │ ->addMoveToSGF(Ljava/lang/String;)V .line 193 invoke-direct {v0}, Lfr/xtof54/ │ │ -jsgo/Game;->loadSGFLocally()Z .line 194 invoke-virtual {v0}, Lfr/xtof54/jsgo/ │ │ -Game;->prepareGame()V .line 195 invoke-static {}, Lfr/xtof54/jsgo/GUI;->getGUI │ │ -()Lfr/xtof54/jsgo/GUI; move-result-object v3 invoke-virtual {v3}, Lfr/xtof54/ │ │ -jsgo/GUI;->showHome()V .line 196 sget-object v3, Lfr/xtof54/jsgo/GoJsActivity;- │ │ ->main:Lfr/xtof54/jsgo/GoJsActivity; invoke-virtual {v3, v0}, Lfr/xtof54/jsgo/ │ │ -GoJsActivity;->showGame(Lfr/xtof54/jsgo/Game;)V .line 197 sget-object v3, Lfr/ │ │ -xtof54/jsgo/GoJsActivity;->main:Lfr/xtof54/jsgo/GoJsActivity; sget-object v4, │ │ -Lfr/xtof54/jsgo/GoJsActivity$guistate;->play:Lfr/xtof54/jsgo/ │ │ -GoJsActivity$guistate; invoke-virtual {v3, v4}, Lfr/xtof54/jsgo/GoJsActivity;- │ │ ->changeState(Lfr/xtof54/jsgo/GoJsActivity$guistate;)V .line 198 return-void │ │ -.end method .method private loadSGFLocally()Z .locals 3 .prologue .line 486 │ │ -new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/ │ │ -StringBuilder;->()V sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;->main:Lfr/ │ │ -xtof54/jsgo/GoJsActivity; iget-object v2, v2, Lfr/xtof54/jsgo/GoJsActivity;- │ │ ->eidogodir:Ljava/io/File; invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;- │ │ ->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; move-result-object v1 │ │ -const-string v2, "/mygame" invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;- │ │ ->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v1 iget │ │ -v2, p0, Lfr/xtof54/jsgo/Game;->gid:I invoke-virtual {v1, v2}, Ljava/lang/ │ │ -StringBuilder;->append(I)Ljava/lang/StringBuilder; move-result-object v1 const- │ │ -string v2, ".sgf" invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append │ │ -(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v1 invoke- │ │ -virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move- │ │ -result-object v0 .line 487 .local v0, "fname":Ljava/lang/String; invoke-virtual │ │ -{p0, v0}, Lfr/xtof54/jsgo/Game;->loadSGFLocally(Ljava/lang/String;)Z move- │ │ -result v1 return v1 .end method .method public static loadStatusGames(Lfr/ │ │ -xtof54/jsgo/ServerConnection;)V .locals 5 .param p0, "server" # Lfr/xtof54/ │ │ -jsgo/ServerConnection; .prologue .line 304 invoke-static {}, Lfr/xtof54/jsgo/ │ │ -EventManager;->getEventManager()Lfr/xtof54/jsgo/EventManager; move-result- │ │ -object v0 .line 305 .local v0, "em":Lfr/xtof54/jsgo/EventManager; new-instance │ │ -v1, Lfr/xtof54/jsgo/Game$5; invoke-direct {v1, p0, v0}, Lfr/xtof54/jsgo/ │ │ -Game$5;->(Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;)V │ │ -.line 320 .local v1, "f":Lfr/xtof54/jsgo/EventManager$EventListener; sget- │ │ -object v2, Lfr/xtof54/jsgo/EventManager$eventType;->downloadListEnd:Lfr/xtof54/ │ │ -jsgo/EventManager$eventType; invoke-virtual {v0, v2, v1}, Lfr/xtof54/jsgo/ │ │ +Game; sget-object v2, Lfr/xtof54/jsgo/Game;->games2play:Ljava/util/ArrayList; │ │ +invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ +move-result-object v2 :cond_0 invoke-interface {v2}, Ljava/util/Iterator;- │ │ +>hasNext()Z move-result v3 if-eqz v3, :cond_1 invoke-interface {v2}, Ljava/ │ │ +util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, │ │ +Lfr/xtof54/jsgo/Game; .local v1, "gg":Lfr/xtof54/jsgo/Game; iget v3, v1, Lfr/ │ │ +xtof54/jsgo/Game;->gid:I if-ne p0, v3, :cond_0 move-object v0, v1 .line 189 │ │ +.end local v1 # "gg":Lfr/xtof54/jsgo/Game; :cond_1 if-nez v0, :cond_2 new- │ │ +instance v0, Lfr/xtof54/jsgo/Game; .end local v0 # "g":Lfr/xtof54/jsgo/Game; │ │ +const/4 v2, 0x0 invoke-direct {v0, v2, p0}, Lfr/xtof54/jsgo/Game;->(Lorg/json/ │ │ +JSONArray;I)V .line 190 .restart local v0 # "g":Lfr/xtof54/jsgo/Game; :cond_2 │ │ +invoke-direct {v0}, Lfr/xtof54/jsgo/Game;->loadSGFLocally()Z .line 191 invoke- │ │ +virtual {v0}, Lfr/xtof54/jsgo/Game;->prepareGame()V .line 192 invoke-virtual │ │ +{v0, p2}, Lfr/xtof54/jsgo/Game;->addMoveToSGF(Ljava/lang/String;)V .line 193 │ │ +invoke-direct {v0}, Lfr/xtof54/jsgo/Game;->loadSGFLocally()Z .line 194 invoke- │ │ +virtual {v0}, Lfr/xtof54/jsgo/Game;->prepareGame()V .line 195 invoke-static {}, │ │ +Lfr/xtof54/jsgo/GUI;->getGUI()Lfr/xtof54/jsgo/GUI; move-result-object v2 │ │ +invoke-virtual {v2}, Lfr/xtof54/jsgo/GUI;->showHome()V .line 196 sget-object │ │ +v2, Lfr/xtof54/jsgo/GoJsActivity;->main:Lfr/xtof54/jsgo/GoJsActivity; invoke- │ │ +virtual {v2, v0}, Lfr/xtof54/jsgo/GoJsActivity;->showGame(Lfr/xtof54/jsgo/ │ │ +Game;)V .line 197 sget-object v2, Lfr/xtof54/jsgo/GoJsActivity;->main:Lfr/ │ │ +xtof54/jsgo/GoJsActivity; sget-object v3, Lfr/xtof54/jsgo/ │ │ +GoJsActivity$guistate;->play:Lfr/xtof54/jsgo/GoJsActivity$guistate; invoke- │ │ +virtual {v2, v3}, Lfr/xtof54/jsgo/GoJsActivity;->changeState(Lfr/xtof54/jsgo/ │ │ +GoJsActivity$guistate;)V .line 198 return-void .end method .method private │ │ +loadSGFLocally()Z .locals 3 .prologue .line 486 new-instance v1, Ljava/lang/ │ │ +StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V sget-object │ │ +v2, Lfr/xtof54/jsgo/GoJsActivity;->main:Lfr/xtof54/jsgo/GoJsActivity; iget- │ │ +object v2, v2, Lfr/xtof54/jsgo/GoJsActivity;->eidogodir:Ljava/io/File; invoke- │ │ +virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/ │ │ +lang/StringBuilder; move-result-object v1 const-string v2, "/mygame" invoke- │ │ +virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/ │ │ +lang/StringBuilder; move-result-object v1 iget v2, p0, Lfr/xtof54/jsgo/Game;- │ │ +>gid:I invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/ │ │ +StringBuilder; move-result-object v1 const-string v2, ".sgf" invoke-virtual │ │ +{v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/ │ │ +StringBuilder; move-result-object v1 invoke-virtual {v1}, Ljava/lang/ │ │ +StringBuilder;->toString()Ljava/lang/String; move-result-object v0 .line 487 │ │ +.local v0, "fname":Ljava/lang/String; invoke-virtual {p0, v0}, Lfr/xtof54/jsgo/ │ │ +Game;->loadSGFLocally(Ljava/lang/String;)Z move-result v1 return v1 .end method │ │ +.method public static loadStatusGames(Lfr/xtof54/jsgo/ServerConnection;)V │ │ +.locals 5 .param p0, "server" # Lfr/xtof54/jsgo/ServerConnection; .prologue │ │ +.line 304 invoke-static {}, Lfr/xtof54/jsgo/EventManager;->getEventManager │ │ +()Lfr/xtof54/jsgo/EventManager; move-result-object v0 .line 305 .local v0, │ │ +"em":Lfr/xtof54/jsgo/EventManager; new-instance v1, Lfr/xtof54/jsgo/Game$5; │ │ +invoke-direct {v1, p0, v0}, Lfr/xtof54/jsgo/Game$5;->(Lfr/xtof54/jsgo/ │ │ +ServerConnection;Lfr/xtof54/jsgo/EventManager;)V .line 320 .local v1, "f":Lfr/ │ │ +xtof54/jsgo/EventManager$EventListener; sget-object v2, Lfr/xtof54/jsgo/ │ │ +EventManager$eventType;->downloadListEnd:Lfr/xtof54/jsgo/ │ │ +EventManager$eventType; invoke-virtual {v0, v2, v1}, Lfr/xtof54/jsgo/ │ │ EventManager;->registerListener(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/ │ │ xtof54/jsgo/EventManager$EventListener;)V .line 321 const-string v2, │ │ "quick_do.php?obj=game&cmd=list&view=status" sget-object v3, Lfr/xtof54/jsgo/ │ │ EventManager$eventType;->downloadListStarted:Lfr/xtof54/jsgo/ │ │ EventManager$eventType; sget-object v4, Lfr/xtof54/jsgo/ │ │ EventManager$eventType;->downloadListEnd:Lfr/xtof54/jsgo/ │ │ EventManager$eventType; invoke-virtual {p0, v2, v3, v4}, Lfr/xtof54/jsgo/ │ │ @@ -654,157 +651,156 @@ │ │ :goto_0 .line 476 :cond_1 iget-object v5, p0, Lfr/xtof54/jsgo/Game;->sgf:Ljava/ │ │ util/List; invoke-interface {v5, v3}, Ljava/util/List;->add(Ljava/lang/ │ │ Object;)Z :try_end_0 .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} │ │ :catch_0 goto :goto_1 .line 479 .end local v1 # "f":Ljava/io/BufferedReader; │ │ .end local v3 # "s":Ljava/lang/String; :catch_0 move-exception v0 .line 480 │ │ .local v0, "e":Ljava/io/IOException; invoke-virtual {v0}, Ljava/io/ │ │ IOException;->printStackTrace()V goto :goto_0 .end method .method prepareGame │ │ -()V .locals 8 .prologue const/16 v6, 0x5d .line 509 iget-object v5, p0, Lfr/ │ │ -xtof54/jsgo/Game;->sgf:Ljava/util/List; invoke-interface {v5}, Ljava/util/ │ │ -List;->iterator()Ljava/util/Iterator; move-result-object v2 .local v2, "i$": │ │ -Ljava/util/Iterator; :cond_0 :goto_0 invoke-interface {v2}, Ljava/util/ │ │ -Iterator;->hasNext()Z move-result v5 if-eqz v5, :cond_2 invoke-interface {v2}, │ │ -Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v4 check-cast │ │ -v4, Ljava/lang/String; .line 510 .local v4, "s":Ljava/lang/String; const-string │ │ -v5, "XM[" invoke-virtual {v4, v5}, Ljava/lang/String;->indexOf(Ljava/lang/ │ │ -String;)I move-result v1 .line 511 .local v1, "i":I if-ltz v1, :cond_1 .line │ │ -512 add-int/lit8 v5, v1, 0x3 invoke-virtual {v4, v6, v5}, Ljava/lang/String;- │ │ ->indexOf(II)I move-result v3 .line 513 .local v3, "j":I add-int/lit8 v5, v1, │ │ -0x3 invoke-virtual {v4, v5, v3}, Ljava/lang/String;->substring(II)Ljava/lang/ │ │ -String; move-result-object v5 invoke-static {v5}, Ljava/lang/Integer;->parseInt │ │ -(Ljava/lang/String;)I move-result v5 iput v5, p0, Lfr/xtof54/jsgo/Game;- │ │ ->moveid:I .line 515 .end local v3 # "j":I :cond_1 const-string v5, "SZ[" │ │ -invoke-virtual {v4, v5}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I move- │ │ -result v1 .line 516 if-ltz v1, :cond_0 .line 517 add-int/lit8 v5, v1, 0x3 │ │ -invoke-virtual {v4, v6, v5}, Ljava/lang/String;->indexOf(II)I move-result v3 │ │ -.line 518 .restart local v3 # "j":I add-int/lit8 v5, v1, 0x3 invoke-virtual │ │ -{v4, v5, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; move-result- │ │ -object v5 invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/ │ │ -String;)I move-result v5 iput v5, p0, Lfr/xtof54/jsgo/Game;->boardsize:I goto : │ │ -goto_0 .line 521 .end local v1 # "i":I .end local v3 # "j":I .end local v4 # │ │ -"s":Ljava/lang/String; :cond_2 invoke-direct {p0}, Lfr/xtof54/jsgo/Game;- │ │ ->checkIfDeadStonesMarked()V .line 522 sget-object v5, Ljava/lang/System;->out: │ │ -Ljava/io/PrintStream; new-instance v6, Ljava/lang/StringBuilder; invoke-direct │ │ -{v6}, Ljava/lang/StringBuilder;->()V const-string v7, "sgf: " invoke-virtual │ │ -{v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/ │ │ -StringBuilder; move-result-object v6 iget-object v7, p0, Lfr/xtof54/jsgo/Game;- │ │ ->sgf:Ljava/util/List; invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;- │ │ ->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; move-result-object v6 │ │ -invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ -move-result-object v6 invoke-virtual {v5, v6}, Ljava/io/PrintStream;->println │ │ -(Ljava/lang/String;)V .line 523 sget-object v5, Ljava/lang/System;->out:Ljava/ │ │ -io/PrintStream; new-instance v6, Ljava/lang/StringBuilder; invoke-direct {v6}, │ │ -Ljava/lang/StringBuilder;->()V const-string v7, "moveid " invoke-virtual {v6, │ │ -v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/ │ │ -StringBuilder; move-result-object v6 iget v7, p0, Lfr/xtof54/jsgo/Game;- │ │ ->moveid:I invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/ │ │ -lang/StringBuilder; move-result-object v6 invoke-virtual {v6}, Ljava/lang/ │ │ -StringBuilder;->toString()Ljava/lang/String; move-result-object v6 invoke- │ │ -virtual {v5, v6}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V .line 524 │ │ -sget-object v5, Ljava/lang/System;->out:Ljava/io/PrintStream; new-instance v6, │ │ -Ljava/lang/StringBuilder; invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ -const-string v7, "deadstones in SGF: " invoke-virtual {v6, v7}, Ljava/lang/ │ │ +()V .locals 7 .prologue const/16 v6, 0x5d .line 509 iget-object v4, p0, Lfr/ │ │ +xtof54/jsgo/Game;->sgf:Ljava/util/List; invoke-interface {v4}, Ljava/util/ │ │ +List;->iterator()Ljava/util/Iterator; move-result-object v4 :cond_0 :goto_0 │ │ +invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z move-result v5 if-eqz │ │ +v5, :cond_2 invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/ │ │ +Object; move-result-object v3 check-cast v3, Ljava/lang/String; .line 510 │ │ +.local v3, "s":Ljava/lang/String; const-string v5, "XM[" invoke-virtual {v3, │ │ +v5}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I move-result v1 .line 511 │ │ +.local v1, "i":I if-ltz v1, :cond_1 .line 512 add-int/lit8 v5, v1, 0x3 invoke- │ │ +virtual {v3, v6, v5}, Ljava/lang/String;->indexOf(II)I move-result v2 .line 513 │ │ +.local v2, "j":I add-int/lit8 v5, v1, 0x3 invoke-virtual {v3, v5, v2}, Ljava/ │ │ +lang/String;->substring(II)Ljava/lang/String; move-result-object v5 invoke- │ │ +static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I move-result v5 │ │ +iput v5, p0, Lfr/xtof54/jsgo/Game;->moveid:I .line 515 .end local v2 # "j":I : │ │ +cond_1 const-string v5, "SZ[" invoke-virtual {v3, v5}, Ljava/lang/String;- │ │ +>indexOf(Ljava/lang/String;)I move-result v1 .line 516 if-ltz v1, :cond_0 .line │ │ +517 add-int/lit8 v5, v1, 0x3 invoke-virtual {v3, v6, v5}, Ljava/lang/String;- │ │ +>indexOf(II)I move-result v2 .line 518 .restart local v2 # "j":I add-int/lit8 │ │ +v5, v1, 0x3 invoke-virtual {v3, v5, v2}, Ljava/lang/String;->substring │ │ +(II)Ljava/lang/String; move-result-object v5 invoke-static {v5}, Ljava/lang/ │ │ +Integer;->parseInt(Ljava/lang/String;)I move-result v5 iput v5, p0, Lfr/xtof54/ │ │ +jsgo/Game;->boardsize:I goto :goto_0 .line 521 .end local v1 # "i":I .end local │ │ +v2 # "j":I .end local v3 # "s":Ljava/lang/String; :cond_2 invoke-direct {p0}, │ │ +Lfr/xtof54/jsgo/Game;->checkIfDeadStonesMarked()V .line 522 sget-object v4, │ │ +Ljava/lang/System;->out:Ljava/io/PrintStream; new-instance v5, Ljava/lang/ │ │ +StringBuilder; invoke-direct {v5}, Ljava/lang/StringBuilder;->()V const-string │ │ +v6, "sgf: " invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/ │ │ +lang/String;)Ljava/lang/StringBuilder; move-result-object v5 iget-object v6, │ │ +p0, Lfr/xtof54/jsgo/Game;->sgf:Ljava/util/List; invoke-virtual {v5, v6}, Ljava/ │ │ +lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; move- │ │ +result-object v5 invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString │ │ +()Ljava/lang/String; move-result-object v5 invoke-virtual {v4, v5}, Ljava/io/ │ │ +PrintStream;->println(Ljava/lang/String;)V .line 523 sget-object v4, Ljava/ │ │ +lang/System;->out:Ljava/io/PrintStream; new-instance v5, Ljava/lang/ │ │ +StringBuilder; invoke-direct {v5}, Ljava/lang/StringBuilder;->()V const-string │ │ +v6, "moveid " invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/ │ │ +lang/String;)Ljava/lang/StringBuilder; move-result-object v5 iget v6, p0, Lfr/ │ │ +xtof54/jsgo/Game;->moveid:I invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;- │ │ +>append(I)Ljava/lang/StringBuilder; move-result-object v5 invoke-virtual {v5}, │ │ +Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v5 │ │ +invoke-virtual {v4, v5}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ +.line 524 sget-object v4, Ljava/lang/System;->out:Ljava/io/PrintStream; new- │ │ +instance v5, Ljava/lang/StringBuilder; invoke-direct {v5}, Ljava/lang/ │ │ +StringBuilder;->()V const-string v6, "deadstones in SGF: " invoke-virtual {v5, │ │ +v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/ │ │ +StringBuilder; move-result-object v5 iget-object v6, p0, Lfr/xtof54/jsgo/Game;- │ │ +>deadstInSgf:Ljava/lang/String; invoke-virtual {v5, v6}, Ljava/lang/ │ │ StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move- │ │ -result-object v6 iget-object v7, p0, Lfr/xtof54/jsgo/Game;->deadstInSgf:Ljava/ │ │ -lang/String; 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; move-result- │ │ -object v6 invoke-virtual {v5, v6}, Ljava/io/PrintStream;->println(Ljava/lang/ │ │ -String;)V .line 525 invoke-static {}, Lfr/xtof54/jsgo/EventManager;- │ │ ->getEventManager()Lfr/xtof54/jsgo/EventManager; move-result-object v0 .line 526 │ │ -.local v0, "em":Lfr/xtof54/jsgo/EventManager; sget-object v5, Lfr/xtof54/jsgo/ │ │ -EventManager$eventType;->GameOK:Lfr/xtof54/jsgo/EventManager$eventType; invoke- │ │ -virtual {v0, v5}, Lfr/xtof54/jsgo/EventManager;->sendEvent(Lfr/xtof54/jsgo/ │ │ -EventManager$eventType;)V .line 527 return-void .end method .method public │ │ -removeDeadStonesFromSgf()V .locals 8 .prologue .line 392 const/4 v6, 0x0 iput- │ │ -object v6, p0, Lfr/xtof54/jsgo/Game;->deadstInSgf:Ljava/lang/String; .line 393 │ │ -const/4 v1, -0x1 .local v1, "debdeadstones":I const/4 v2, -0x1 .local v2, │ │ -"enddeadstones":I const/4 v0, -0x1 .line 394 .local v0, "deadidx":I const/4 v3, │ │ -0x0 .local v3, "i":I :goto_0 iget-object v6, p0, Lfr/xtof54/jsgo/Game;->sgf: │ │ -Ljava/util/List; invoke-interface {v6}, Ljava/util/List;->size()I move-result │ │ -v6 if-ge v3, v6, :cond_1 .line 395 iget-object v6, p0, Lfr/xtof54/jsgo/Game;- │ │ ->sgf:Ljava/util/List; invoke-interface {v6, v3}, Ljava/util/List;->get(I)Ljava/ │ │ -lang/Object; move-result-object v5 check-cast v5, Ljava/lang/String; .line 396 │ │ -.local v5, "s":Ljava/lang/String; const-string v6, "MA[" invoke-virtual {v5, │ │ -v6}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I move-result v4 .line 397 │ │ -.local v4, "j":I if-ltz v4, :cond_4 .line 399 move v1, v4 move v0, v3 .line 400 │ │ -add-int/lit8 v4, v4, 0x3 .line 401 :goto_1 invoke-virtual {v5}, Ljava/lang/ │ │ -String;->length()I move-result v6 if-ge v4, v6, :cond_0 .line 402 add-int/lit8 │ │ -v6, v4, 0x3 invoke-virtual {v5}, Ljava/lang/String;->length()I move-result v7 │ │ -if-ge v6, v7, :cond_0 add-int/lit8 v6, v4, 0x3 invoke-virtual {v5, v6}, Ljava/ │ │ -lang/String;->charAt(I)C move-result v6 const/16 v7, 0x5b if-eq v6, v7, :cond_3 │ │ -.line 405 :cond_0 add-int/lit8 v2, v4, 0x4 .line 409 .end local v4 # "j":I .end │ │ -local v5 # "s":Ljava/lang/String; :cond_1 if-ltz v1, :cond_2 .line 410 iget- │ │ -object v6, p0, Lfr/xtof54/jsgo/Game;->sgf:Ljava/util/List; invoke-interface │ │ -{v6, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v5 │ │ -check-cast v5, Ljava/lang/String; .line 411 .restart local v5 # "s":Ljava/lang/ │ │ -String; const/4 v6, 0x0 invoke-virtual {v5, v6, v1}, Ljava/lang/String;- │ │ ->substring(II)Ljava/lang/String; move-result-object v5 .line 412 iget-object │ │ -v6, p0, Lfr/xtof54/jsgo/Game;->sgf:Ljava/util/List; invoke-interface {v6, v0, │ │ -v5}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; .line 414 │ │ -.end local v5 # "s":Ljava/lang/String; :cond_2 return-void .line 403 .restart │ │ -local v4 # "j":I .restart local v5 # "s":Ljava/lang/String; :cond_3 add-int/ │ │ -lit8 v4, v4, 0x4 goto :goto_1 .line 394 :cond_4 add-int/lit8 v3, v3, 0x1 goto : │ │ -goto_0 .end method .method public sendDeadstonesToServer(Ljava/lang/String;Lfr/ │ │ -xtof54/jsgo/ServerConnection;Z)V .locals 11 .param p1, "deadstones" # Ljava/ │ │ -lang/String; .param p2, "server" # Lfr/xtof54/jsgo/ServerConnection; .param p3, │ │ -"toggle" # Z .prologue .line 701 sget-object v8, Ljava/lang/System;->out:Ljava/ │ │ -io/PrintStream; new-instance v9, Ljava/lang/StringBuilder; invoke-direct {v9}, │ │ -Ljava/lang/StringBuilder;->()V const-string v10, "deadstones on the goban" │ │ -invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/ │ │ -String;)Ljava/lang/StringBuilder; move-result-object v9 invoke-virtual {v9, │ │ -p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/ │ │ -StringBuilder; move-result-object v9 invoke-virtual {v9}, Ljava/lang/ │ │ -StringBuilder;->toString()Ljava/lang/String; move-result-object v9 invoke- │ │ -virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V .line 702 │ │ -invoke-virtual {p0}, Lfr/xtof54/jsgo/Game;->getGameStatus()Ljava/lang/String; │ │ -move-result-object v8 const-string v9, "SCORE2" invoke-virtual {v8, v9}, Ljava/ │ │ -lang/String;->equals(Ljava/lang/Object;)Z move-result v8 if-eqz v8, :cond_7 │ │ -.line 703 if-nez p3, :cond_1 .line 704 new-instance v8, Ljava/lang/ │ │ -StringBuilder; invoke-direct {v8}, Ljava/lang/StringBuilder;->()V const-string │ │ -v9, "" invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/ │ │ -String;)Ljava/lang/StringBuilder; move-result-object v8 invoke-virtual {v8, │ │ -p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/ │ │ -StringBuilder; move-result-object v8 invoke-virtual {v8}, Ljava/lang/ │ │ -StringBuilder;->toString()Ljava/lang/String; move-result-object v8 iput-object │ │ -v8, p0, Lfr/xtof54/jsgo/Game;->deadstProposal:Ljava/lang/String; .line 743 : │ │ -cond_0 :goto_0 sget-object v8, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ -new-instance v9, Ljava/lang/StringBuilder; invoke-direct {v9}, Ljava/lang/ │ │ -StringBuilder;->()V const-string v10, "deadstones proposal " invoke-virtual │ │ -{v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/ │ │ -StringBuilder; move-result-object v9 iget-object v10, p0, Lfr/xtof54/jsgo/ │ │ -Game;->deadstProposal:Ljava/lang/String; invoke-virtual {v9, v10}, Ljava/lang/ │ │ -StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move- │ │ -result-object v9 invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString │ │ -()Ljava/lang/String; move-result-object v9 invoke-virtual {v8, v9}, Ljava/io/ │ │ -PrintStream;->println(Ljava/lang/String;)V .line 744 new-instance v8, Ljava/ │ │ -lang/StringBuilder; invoke-direct {v8}, Ljava/lang/StringBuilder;->()V const- │ │ -string v9, "quick_do.php?obj=game&cmd=status_score&gid=" invoke-virtual {v8, │ │ -v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/ │ │ -StringBuilder; move-result-object v8 invoke-virtual {p0}, Lfr/xtof54/jsgo/ │ │ -Game;->getGameID()I move-result v9 invoke-virtual {v8, v9}, Ljava/lang/ │ │ -StringBuilder;->append(I)Ljava/lang/StringBuilder; move-result-object v8 const- │ │ -string v9, "&toggle=uniq&move=" invoke-virtual {v8, v9}, Ljava/lang/ │ │ +result-object v5 invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString │ │ +()Ljava/lang/String; move-result-object v5 invoke-virtual {v4, v5}, Ljava/io/ │ │ +PrintStream;->println(Ljava/lang/String;)V .line 525 invoke-static {}, Lfr/ │ │ +xtof54/jsgo/EventManager;->getEventManager()Lfr/xtof54/jsgo/EventManager; move- │ │ +result-object v0 .line 526 .local v0, "em":Lfr/xtof54/jsgo/EventManager; sget- │ │ +object v4, Lfr/xtof54/jsgo/EventManager$eventType;->GameOK:Lfr/xtof54/jsgo/ │ │ +EventManager$eventType; invoke-virtual {v0, v4}, Lfr/xtof54/jsgo/EventManager;- │ │ +>sendEvent(Lfr/xtof54/jsgo/EventManager$eventType;)V .line 527 return-void .end │ │ +method .method public removeDeadStonesFromSgf()V .locals 8 .prologue .line 392 │ │ +const/4 v6, 0x0 iput-object v6, p0, Lfr/xtof54/jsgo/Game;->deadstInSgf:Ljava/ │ │ +lang/String; .line 393 const/4 v1, -0x1 .local v1, "debdeadstones":I const/ │ │ +4 v2, -0x1 .local v2, "enddeadstones":I const/4 v0, -0x1 .line 394 .local v0, │ │ +"deadidx":I const/4 v3, 0x0 .local v3, "i":I :goto_0 iget-object v6, p0, Lfr/ │ │ +xtof54/jsgo/Game;->sgf:Ljava/util/List; invoke-interface {v6}, Ljava/util/ │ │ +List;->size()I move-result v6 if-ge v3, v6, :cond_1 .line 395 iget-object v6, │ │ +p0, Lfr/xtof54/jsgo/Game;->sgf:Ljava/util/List; invoke-interface {v6, v3}, │ │ +Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v5 check-cast v5, │ │ +Ljava/lang/String; .line 396 .local v5, "s":Ljava/lang/String; const-string v6, │ │ +"MA[" invoke-virtual {v5, v6}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ │ +move-result v4 .line 397 .local v4, "j":I if-ltz v4, :cond_4 .line 399 move v1, │ │ +v4 move v0, v3 .line 400 add-int/lit8 v4, v4, 0x3 .line 401 :goto_1 invoke- │ │ +virtual {v5}, Ljava/lang/String;->length()I move-result v6 if-ge v4, v6, : │ │ +cond_0 .line 402 add-int/lit8 v6, v4, 0x3 invoke-virtual {v5}, Ljava/lang/ │ │ +String;->length()I move-result v7 if-ge v6, v7, :cond_0 add-int/lit8 v6, v4, │ │ +0x3 invoke-virtual {v5, v6}, Ljava/lang/String;->charAt(I)C move-result v6 │ │ +const/16 v7, 0x5b if-eq v6, v7, :cond_3 .line 405 :cond_0 add-int/lit8 v2, v4, │ │ +0x4 .line 409 .end local v4 # "j":I .end local v5 # "s":Ljava/lang/String; : │ │ +cond_1 if-ltz v1, :cond_2 .line 410 iget-object v6, p0, Lfr/xtof54/jsgo/Game;- │ │ +>sgf:Ljava/util/List; invoke-interface {v6, v0}, Ljava/util/List;->get(I)Ljava/ │ │ +lang/Object; move-result-object v5 check-cast v5, Ljava/lang/String; .line 411 │ │ +.restart local v5 # "s":Ljava/lang/String; const/4 v6, 0x0 invoke-virtual {v5, │ │ +v6, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String; move-result-object │ │ +v5 .line 412 iget-object v6, p0, Lfr/xtof54/jsgo/Game;->sgf:Ljava/util/List; │ │ +invoke-interface {v6, v0, v5}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/ │ │ +lang/Object; .line 414 .end local v5 # "s":Ljava/lang/String; :cond_2 return- │ │ +void .line 403 .restart local v4 # "j":I .restart local v5 # "s":Ljava/lang/ │ │ +String; :cond_3 add-int/lit8 v4, v4, 0x4 goto :goto_1 .line 394 :cond_4 add- │ │ +int/lit8 v3, v3, 0x1 goto :goto_0 .end method .method public │ │ +sendDeadstonesToServer(Ljava/lang/String;Lfr/xtof54/jsgo/ServerConnection;Z)V │ │ +.locals 11 .param p1, "deadstones" # Ljava/lang/String; .param p2, "server" # │ │ +Lfr/xtof54/jsgo/ServerConnection; .param p3, "toggle" # Z .prologue .line 701 │ │ +sget-object v8, Ljava/lang/System;->out:Ljava/io/PrintStream; new-instance v9, │ │ +Ljava/lang/StringBuilder; invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ +const-string v10, "deadstones on the goban" invoke-virtual {v9, v10}, Ljava/ │ │ +lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move- │ │ +result-object v9 invoke-virtual {v9, p1}, Ljava/lang/StringBuilder;->append │ │ +(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v9 invoke- │ │ +virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move- │ │ +result-object v9 invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/ │ │ +lang/String;)V .line 702 invoke-virtual {p0}, Lfr/xtof54/jsgo/Game;- │ │ +>getGameStatus()Ljava/lang/String; move-result-object v8 const-string v9, │ │ +"SCORE2" invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/ │ │ +Object;)Z move-result v8 if-eqz v8, :cond_7 .line 703 if-nez p3, :cond_1 .line │ │ +704 new-instance v8, Ljava/lang/StringBuilder; invoke-direct {v8}, Ljava/lang/ │ │ +StringBuilder;->()V const-string v9, "" invoke-virtual {v8, v9}, Ljava/lang/ │ │ StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move- │ │ -result-object v8 iget-object v9, p0, Lfr/xtof54/jsgo/Game;->deadstProposal: │ │ -Ljava/lang/String; invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append │ │ +result-object v8 invoke-virtual {v8, p1}, Ljava/lang/StringBuilder;->append │ │ (Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v8 invoke- │ │ virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move- │ │ -result-object v0 .line 745 .local v0, "cmd":Ljava/lang/String; sget-object v8, │ │ -Lfr/xtof54/jsgo/EventManager$eventType;->moveSentStart:Lfr/xtof54/jsgo/ │ │ -EventManager$eventType; sget-object v9, Lfr/xtof54/jsgo/ │ │ -EventManager$eventType;->moveSentEnd:Lfr/xtof54/jsgo/EventManager$eventType; │ │ -invoke-virtual {p2, v0, v8, v9}, Lfr/xtof54/jsgo/ServerConnection;- │ │ ->sendCmdToServer(Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/ │ │ -xtof54/jsgo/EventManager$eventType;)V .line 746 .end local v0 # "cmd":Ljava/ │ │ -lang/String; :goto_1 return-void .line 707 :cond_1 const-string v8, "" iput- │ │ -object v8, p0, Lfr/xtof54/jsgo/Game;->deadstProposal:Ljava/lang/String; .line │ │ -708 new-instance v7, Ljava/util/ArrayList; invoke-direct {v7}, Ljava/util/ │ │ -ArrayList;->()V .line 709 .local v7, "stonesRemovedFromGoban":Ljava/util/ │ │ -ArrayList;, "Ljava/util/ArrayList │ │ +result-object v8 iput-object v8, p0, Lfr/xtof54/jsgo/Game;->deadstProposal: │ │ +Ljava/lang/String; .line 743 :cond_0 :goto_0 sget-object v8, Ljava/lang/ │ │ +System;->out:Ljava/io/PrintStream; new-instance v9, Ljava/lang/StringBuilder; │ │ +invoke-direct {v9}, Ljava/lang/StringBuilder;->()V const-string v10, │ │ +"deadstones proposal " invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;- │ │ +>append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v9 │ │ +iget-object v10, p0, Lfr/xtof54/jsgo/Game;->deadstProposal:Ljava/lang/String; │ │ +invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/ │ │ +String;)Ljava/lang/StringBuilder; move-result-object v9 invoke-virtual {v9}, │ │ +Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v9 │ │ +invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ +.line 744 new-instance v8, Ljava/lang/StringBuilder; invoke-direct {v8}, Ljava/ │ │ +lang/StringBuilder;->()V const-string v9, │ │ +"quick_do.php?obj=game&cmd=status_score&gid=" invoke-virtual {v8, v9}, Ljava/ │ │ +lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move- │ │ +result-object v8 invoke-virtual {p0}, Lfr/xtof54/jsgo/Game;->getGameID()I move- │ │ +result v9 invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/ │ │ +lang/StringBuilder; move-result-object v8 const-string v9, "&toggle=uniq&move=" │ │ +invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/ │ │ +String;)Ljava/lang/StringBuilder; move-result-object v8 iget-object v9, p0, │ │ +Lfr/xtof54/jsgo/Game;->deadstProposal:Ljava/lang/String; invoke-virtual {v8, │ │ +v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/ │ │ +StringBuilder; move-result-object v8 invoke-virtual {v8}, Ljava/lang/ │ │ +StringBuilder;->toString()Ljava/lang/String; move-result-object v0 .line 745 │ │ +.local v0, "cmd":Ljava/lang/String; sget-object v8, Lfr/xtof54/jsgo/ │ │ +EventManager$eventType;->moveSentStart:Lfr/xtof54/jsgo/EventManager$eventType; │ │ +sget-object v9, Lfr/xtof54/jsgo/EventManager$eventType;->moveSentEnd:Lfr/ │ │ +xtof54/jsgo/EventManager$eventType; invoke-virtual {p2, v0, v8, v9}, Lfr/ │ │ +xtof54/jsgo/ServerConnection;->sendCmdToServer(Ljava/lang/String;Lfr/xtof54/ │ │ +jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$eventType;)V .line 746 │ │ +.end local v0 # "cmd":Ljava/lang/String; :goto_1 return-void .line 707 :cond_1 │ │ +const-string v8, "" iput-object v8, p0, Lfr/xtof54/jsgo/Game;->deadstProposal: │ │ +Ljava/lang/String; .line 708 new-instance v7, Ljava/util/ArrayList; invoke- │ │ +direct {v7}, Ljava/util/ArrayList;->()V .line 709 .local v7, │ │ +"stonesRemovedFromGoban":Ljava/util/ArrayList;, "Ljava/util/ArrayList │ │ ang/String;>;" const/4 v4, 0x0 .local v4, "j":I :goto_2 iget-object v8, p0, │ │ Lfr/xtof54/jsgo/Game;->deadstInSgf:Ljava/lang/String; invoke-virtual {v8}, │ │ Ljava/lang/String;->length()I move-result v8 if-ge v4, v8, :cond_2 .line 710 │ │ iget-object v8, p0, Lfr/xtof54/jsgo/Game;->deadstInSgf:Ljava/lang/String; add- │ │ int/lit8 v9, v4, 0x2 invoke-virtual {v8, v4, v9}, Ljava/lang/String;->substring │ │ (II)Ljava/lang/String; move-result-object v6 .line 711 .local v6, │ │ "sgfMarkedStone":Ljava/lang/String; invoke-virtual {v7, v6}, Ljava/util/ │ │ @@ -899,61 +895,58 @@ │ │ method .method public setMessage(Ljava/lang/CharSequence;)V .locals 0 .param │ │ p1, "m" # Ljava/lang/CharSequence; .prologue .line 63 iput-object p1, p0, Lfr/ │ │ xtof54/jsgo/Game;->msg:Ljava/lang/CharSequence; return-void .end method .method │ │ setOppMove(Ljava/lang/String;I)V .locals 0 .param p1, "move" # Ljava/lang/ │ │ String; .param p2, "mid" # I .prologue .line 504 iput-object p1, p0, Lfr/ │ │ xtof54/jsgo/Game;->oppMove:Ljava/lang/String; iput p2, p0, Lfr/xtof54/jsgo/ │ │ Game;->newMoveId:I .line 505 return-void .end method .method public showGame()V │ │ -.locals 10 .prologue .line 350 sget-object v7, Ljava/lang/System;->out:Ljava/ │ │ -io/PrintStream; const-string v8, "writing game sgf to example.html" invoke- │ │ -virtual {v7, v8}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V .line 351 │ │ -iget-object v7, p0, Lfr/xtof54/jsgo/Game;->sgf:Ljava/util/List; if-nez v7, : │ │ -cond_0 .line 352 sget-object v7, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ -new-instance v8, Ljava/lang/StringBuilder; invoke-direct {v8}, Ljava/lang/ │ │ -StringBuilder;->()V const-string v9, "ERROR impossible to show game " invoke- │ │ -virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/ │ │ -lang/StringBuilder; move-result-object v8 iget v9, p0, Lfr/xtof54/jsgo/Game;- │ │ ->gid:I invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/ │ │ -StringBuilder; move-result-object v8 invoke-virtual {v8}, Ljava/lang/ │ │ -StringBuilder;->toString()Ljava/lang/String; move-result-object v8 invoke- │ │ -virtual {v7, v8}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V .line 366 │ │ -:goto_0 return-void .line 356 :cond_0 :try_start_0 new-instance v2, Ljava/io/ │ │ -PrintWriter; new-instance v7, Ljava/io/FileWriter; new-instance v8, Ljava/lang/ │ │ -StringBuilder; invoke-direct {v8}, Ljava/lang/StringBuilder;->()V sget-object │ │ -v9, Lfr/xtof54/jsgo/GoJsActivity;->main:Lfr/xtof54/jsgo/GoJsActivity; iget- │ │ -object v9, v9, Lfr/xtof54/jsgo/GoJsActivity;->eidogodir:Ljava/io/File; invoke- │ │ -virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/ │ │ -lang/StringBuilder; move-result-object v8 const-string v9, "/example.html" │ │ -invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/ │ │ -String;)Ljava/lang/StringBuilder; move-result-object v8 invoke-virtual {v8}, │ │ -Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v8 │ │ -invoke-direct {v7, v8}, Ljava/io/FileWriter;->(Ljava/lang/String;)V invoke- │ │ -direct {v2, v7}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V .line 357 .local │ │ -v2, "fout":Ljava/io/PrintWriter; iget-object v0, p0, Lfr/xtof54/jsgo/Game;- │ │ ->exampleFileHtmlHeader:[Ljava/lang/String; .local v0, "arr$":[Ljava/lang/ │ │ -String; array-length v5, v0 .local v5, "len$":I const/4 v4, 0x0 .local v4, │ │ -"i$":I :goto_1 if-ge v4, v5, :cond_1 aget-object v6, v0, v4 .local v6, "s": │ │ -Ljava/lang/String; invoke-virtual {v2, v6}, Ljava/io/PrintWriter;->println │ │ -(Ljava/lang/String;)V add-int/lit8 v4, v4, 0x1 goto :goto_1 .line 358 .end │ │ -local v6 # "s":Ljava/lang/String; :cond_1 const/4 v3, 0x0 .local v3, "i":I : │ │ -goto_2 iget-object v7, p0, Lfr/xtof54/jsgo/Game;->sgf:Ljava/util/List; invoke- │ │ -interface {v7}, Ljava/util/List;->size()I move-result v7 if-ge v3, v7, :cond_2 │ │ -iget-object v7, p0, Lfr/xtof54/jsgo/Game;->sgf:Ljava/util/List; invoke- │ │ -interface {v7, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result- │ │ -object v7 check-cast v7, Ljava/lang/String; invoke-virtual {v2, v7}, Ljava/io/ │ │ -PrintWriter;->println(Ljava/lang/String;)V add-int/lit8 v3, v3, 0x1 goto : │ │ -goto_2 .line 359 :cond_2 iget-object v0, p0, Lfr/xtof54/jsgo/Game;->htmlend: │ │ -[Ljava/lang/String; array-length v5, v0 const/4 v4, 0x0 :goto_3 if-ge v4, v5, : │ │ -cond_3 aget-object v6, v0, v4 .restart local v6 # "s":Ljava/lang/String; │ │ -invoke-virtual {v2, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ -add-int/lit8 v4, v4, 0x1 goto :goto_3 .line 360 .end local v6 # "s":Ljava/lang/ │ │ -String; :cond_3 invoke-virtual {v2}, Ljava/io/PrintWriter;->close()V :try_end_0 │ │ -.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 .line 364 │ │ -.end local v0 # "arr$":[Ljava/lang/String; .end local v2 # "fout":Ljava/io/ │ │ -PrintWriter; .end local v3 # "i":I .end local v4 # "i$":I .end local v5 # │ │ -"len$":I :goto_4 sput-object p0, Lfr/xtof54/jsgo/Game;->gameShown:Lfr/xtof54/ │ │ -jsgo/Game; .line 365 sget-object v7, Ljava/lang/System;->out:Ljava/io/ │ │ -PrintStream; const-string v8, "example.html up to date" invoke-virtual {v7, │ │ -v8}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V goto :goto_0 .line 361 │ │ -:catch_0 move-exception v1 .line 362 .local v1, "e":Ljava/io/IOException; │ │ -invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V goto :goto_4 │ │ -.end method │ │ +.locals 8 .prologue const/4 v5, 0x0 .line 350 sget-object v4, Ljava/lang/ │ │ +System;->out:Ljava/io/PrintStream; const-string v6, "writing game sgf to │ │ +example.html" invoke-virtual {v4, v6}, Ljava/io/PrintStream;->println(Ljava/ │ │ +lang/String;)V .line 351 iget-object v4, p0, Lfr/xtof54/jsgo/Game;->sgf:Ljava/ │ │ +util/List; if-nez v4, :cond_0 .line 352 sget-object v4, Ljava/lang/System;- │ │ +>out:Ljava/io/PrintStream; new-instance v5, Ljava/lang/StringBuilder; invoke- │ │ +direct {v5}, Ljava/lang/StringBuilder;->()V const-string v6, "ERROR impossible │ │ +to show game " invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append │ │ +(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v5 iget v6, │ │ +p0, Lfr/xtof54/jsgo/Game;->gid:I invoke-virtual {v5, v6}, Ljava/lang/ │ │ +StringBuilder;->append(I)Ljava/lang/StringBuilder; move-result-object v5 │ │ +invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ +move-result-object v5 invoke-virtual {v4, v5}, Ljava/io/PrintStream;->println │ │ +(Ljava/lang/String;)V .line 366 :goto_0 return-void .line 356 :cond_0 : │ │ +try_start_0 new-instance v1, Ljava/io/PrintWriter; new-instance v4, Ljava/io/ │ │ +FileWriter; new-instance v6, Ljava/lang/StringBuilder; invoke-direct {v6}, │ │ +Ljava/lang/StringBuilder;->()V sget-object v7, Lfr/xtof54/jsgo/GoJsActivity;- │ │ +>main:Lfr/xtof54/jsgo/GoJsActivity; iget-object v7, v7, Lfr/xtof54/jsgo/ │ │ +GoJsActivity;->eidogodir:Ljava/io/File; invoke-virtual {v6, v7}, Ljava/lang/ │ │ +StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; move- │ │ +result-object v6 const-string v7, "/example.html" 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; move-result-object v6 invoke-direct {v4, v6}, Ljava/io/ │ │ +FileWriter;->(Ljava/lang/String;)V invoke-direct {v1, v4}, Ljava/io/ │ │ +PrintWriter;->(Ljava/io/Writer;)V .line 357 .local v1, "fout":Ljava/io/ │ │ +PrintWriter; iget-object v6, p0, Lfr/xtof54/jsgo/Game;->exampleFileHtmlHeader: │ │ +[Ljava/lang/String; array-length v7, v6 move v4, v5 :goto_1 if-ge v4, v7, : │ │ +cond_1 aget-object v3, v6, v4 .local v3, "s":Ljava/lang/String; invoke-virtual │ │ +{v1, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V add-int/lit8 v4, │ │ +v4, 0x1 goto :goto_1 .line 358 .end local v3 # "s":Ljava/lang/String; :cond_1 │ │ +const/4 v2, 0x0 .local v2, "i":I :goto_2 iget-object v4, p0, Lfr/xtof54/jsgo/ │ │ +Game;->sgf:Ljava/util/List; invoke-interface {v4}, Ljava/util/List;->size()I │ │ +move-result v4 if-ge v2, v4, :cond_2 iget-object v4, p0, Lfr/xtof54/jsgo/Game;- │ │ +>sgf:Ljava/util/List; invoke-interface {v4, v2}, Ljava/util/List;->get(I)Ljava/ │ │ +lang/Object; move-result-object v4 check-cast v4, Ljava/lang/String; invoke- │ │ +virtual {v1, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V add-int/ │ │ +lit8 v2, v2, 0x1 goto :goto_2 .line 359 :cond_2 iget-object v6, p0, Lfr/xtof54/ │ │ +jsgo/Game;->htmlend:[Ljava/lang/String; array-length v7, v6 move v4, v5 :goto_3 │ │ +if-ge v4, v7, :cond_3 aget-object v3, v6, v4 .restart local v3 # "s":Ljava/ │ │ +lang/String; invoke-virtual {v1, v3}, Ljava/io/PrintWriter;->println(Ljava/ │ │ +lang/String;)V add-int/lit8 v4, v4, 0x1 goto :goto_3 .line 360 .end local v3 # │ │ +"s":Ljava/lang/String; :cond_3 invoke-virtual {v1}, Ljava/io/PrintWriter;- │ │ +>close()V :try_end_0 .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} │ │ +:catch_0 .line 364 .end local v1 # "fout":Ljava/io/PrintWriter; .end local v2 # │ │ +"i":I :goto_4 sput-object p0, Lfr/xtof54/jsgo/Game;->gameShown:Lfr/xtof54/jsgo/ │ │ +Game; .line 365 sget-object v4, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ +const-string v5, "example.html up to date" invoke-virtual {v4, v5}, Ljava/io/ │ │ +PrintStream;->println(Ljava/lang/String;)V goto :goto_0 .line 361 :catch_0 │ │ +move-exception v0 .line 362 .local v0, "e":Ljava/io/IOException; invoke-virtual │ │ +{v0}, Ljava/io/IOException;->printStackTrace()V goto :goto_4 .end method ├── smali/fr/xtof54/jsgo/GoJsActivity$16.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 936 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$16;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/Reviews$1DetListDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; │ │ .prologue │ .line 95 │ iput-object p1, p0, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$2;->this$0:Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/ServerConnection$4.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$gameid:I │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;I)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/ServerConnection; │ │ .prologue │ .line 279 │ iput-object p1, p0, Lfr/xtof54/jsgo/ServerConnection$4;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/ServerConnection$4;->val$em:Lfr/xtof54/jsgo/EventManager; ├── smali/fr/xtof54/jsgo/Game$2ConfirmDialogFragment.smali │ @@ -27,14 +27,15 @@ │ │ .field final synthetic val$server:Lfr/xtof54/jsgo/ServerConnection; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Game;Ljava/lang/String;Lfr/xtof54/jsgo/ServerConnection;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/Game; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()V" │ } │ .end annotation │ │ .prologue │ @@ -106,14 +107,15 @@ │ │ const-string v8, "OK, send !" │ │ new-instance v9, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1; │ │ invoke-direct {v9, p0}, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$1;->(Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;)V │ │ + .line 788 │ invoke-virtual {v7, v8, v9}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 804 │ const-string v7, "Confirmation" │ │ invoke-virtual {v0, v7}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; ├── smali/fr/xtof54/jsgo/Message$1MsgDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ .prologue │ .line 225 │ iput-object p1, p0, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$3;->this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/Message$2EditMsgDialogFragment$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$msgview:Landroid/view/View; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;Landroid/view/View;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; │ │ .prologue │ .line 87 │ iput-object p1, p0, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$2;->this$0:Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$2;->val$msgview:Landroid/view/View; ├── smali/fr/xtof54/jsgo/Game$3$1$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$n:I │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Game$3$1;I)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/Game$3$1; │ │ .prologue │ .line 168 │ iput-object p1, p0, Lfr/xtof54/jsgo/Game$3$1$1;->this$1:Lfr/xtof54/jsgo/Game$3$1; │ │ iput p2, p0, Lfr/xtof54/jsgo/Game$3$1$1;->val$n:I ├── smali/fr/xtof54/jsgo/GoJsActivity$18.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$m:Lfr/xtof54/jsgo/GoJsActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/GoJsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 1085 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$18;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/GoJsActivity$18;->val$m:Lfr/xtof54/jsgo/GoJsActivity; ├── smali/fr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; │ │ .prologue │ .line 1204 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$2;->this$1:Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GUI$WaitDialogFragment.smali │ @@ -78,14 +78,15 @@ │ │ const v3, 0x7f050006 │ │ new-instance v4, Lfr/xtof54/jsgo/GUI$WaitDialogFragment$1; │ │ invoke-direct {v4, p0}, Lfr/xtof54/jsgo/GUI$WaitDialogFragment$1;->(Lfr/xtof54/jsgo/GUI$WaitDialogFragment;)V │ │ + .line 58 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 64 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v2 ├── smali/fr/xtof54/jsgo/GoJsActivity$12.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 802 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$12;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$15.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 908 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$15;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/Game$2ConfirmDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; │ │ .prologue │ .line 783 │ iput-object p1, p0, Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment$2;->this$1:Lfr/xtof54/jsgo/Game$2ConfirmDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 1466 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ .prologue │ .line 1529 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$6;->this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V │ .locals 0 │ + .param p1, "this$2" # Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ .prologue │ .line 1419 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$4;->this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/ServerConnection$2.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/ServerConnection;Lfr/xtof54/jsgo/EventManager;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/ServerConnection; │ │ .prologue │ .line 186 │ iput-object p1, p0, Lfr/xtof54/jsgo/ServerConnection$2;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/ServerConnection$2;->val$em:Lfr/xtof54/jsgo/EventManager; ├── smali/fr/xtof54/jsgo/Forums$2$1$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$n:I │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Forums$2$1;I)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/Forums$2$1; │ │ .prologue │ .line 96 │ iput-object p1, p0, Lfr/xtof54/jsgo/Forums$2$1$1;->this$1:Lfr/xtof54/jsgo/Forums$2$1; │ │ iput p2, p0, Lfr/xtof54/jsgo/Forums$2$1$1;->val$n:I ├── smali/fr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$15.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ .prologue │ .line 1614 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$15;->this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V │ .locals 0 │ + .param p1, "this$2" # Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ .prologue │ .line 1411 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$1;->this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$3.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$b4:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 166 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$3;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/GoJsActivity$3;->val$b1:Ljava/lang/String; ├── smali/fr/xtof54/jsgo/Forums$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/Forums$2; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Forums$2;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/Forums$2; │ │ .prologue │ .line 92 │ iput-object p1, p0, Lfr/xtof54/jsgo/Forums$2$1;->this$0:Lfr/xtof54/jsgo/Forums$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$9.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 708 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$9;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/Game$1ConfirmDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; │ │ .prologue │ .line 90 │ iput-object p1, p0, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$3;->this$0:Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$nbytes:J │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;J)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 337 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$4;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ iput-wide p2, p0, Lfr/xtof54/jsgo/GoJsActivity$4;->val$nbytes:J ├── smali/fr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ .prologue │ .line 1479 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$1;->this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/ServerConnection.smali │ @@ -206,264 +206,236 @@ │ .line 43 │ invoke-direct {p0, p1, p2, p3}, Lfr/xtof54/jsgo/ServerConnection;->handleNetError(Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ return-void │ .end method │ │ .method private directConnectExecute(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/client/methods/HttpGet;)Ljava/lang/String; │ - .locals 16 │ + .locals 15 │ .param p1, "post" # Lorg/apache/http/client/methods/HttpPost; │ .param p2, "get" # Lorg/apache/http/client/methods/HttpGet; │ │ .prologue │ .line 361 │ - move-object/from16 v0, p0 │ + iget-object v10, p0, Lfr/xtof54/jsgo/ServerConnection;->httpclientdirect:Lorg/apache/http/client/HttpClient; │ │ - iget-object v13, v0, Lfr/xtof54/jsgo/ServerConnection;->httpclientdirect:Lorg/apache/http/client/HttpClient; │ - │ - if-nez v13, :cond_0 │ + if-nez v10, :cond_0 │ │ .line 362 │ - new-instance v6, Lorg/apache/http/params/BasicHttpParams; │ + new-instance v5, Lorg/apache/http/params/BasicHttpParams; │ │ - invoke-direct {v6}, Lorg/apache/http/params/BasicHttpParams;->()V │ + invoke-direct {v5}, Lorg/apache/http/params/BasicHttpParams;->()V │ │ .line 363 │ - .local v6, "httpparms":Lorg/apache/http/params/HttpParams; │ - const/16 v13, 0x1770 │ + .local v5, "httpparms":Lorg/apache/http/params/HttpParams; │ + const/16 v10, 0x1770 │ │ - invoke-static {v6, v13}, Lorg/apache/http/params/HttpConnectionParams;->setConnectionTimeout(Lorg/apache/http/params/HttpParams;I)V │ + invoke-static {v5, v10}, Lorg/apache/http/params/HttpConnectionParams;->setConnectionTimeout(Lorg/apache/http/params/HttpParams;I)V │ │ .line 364 │ - const/16 v13, 0x1770 │ + const/16 v10, 0x1770 │ │ - invoke-static {v6, v13}, Lorg/apache/http/params/HttpConnectionParams;->setSoTimeout(Lorg/apache/http/params/HttpParams;I)V │ + invoke-static {v5, v10}, Lorg/apache/http/params/HttpConnectionParams;->setSoTimeout(Lorg/apache/http/params/HttpParams;I)V │ │ .line 365 │ - new-instance v13, Lorg/apache/http/impl/client/DefaultHttpClient; │ - │ - invoke-direct {v13, v6}, Lorg/apache/http/impl/client/DefaultHttpClient;->(Lorg/apache/http/params/HttpParams;)V │ + new-instance v10, Lorg/apache/http/impl/client/DefaultHttpClient; │ │ - move-object/from16 v0, p0 │ + invoke-direct {v10, v5}, Lorg/apache/http/impl/client/DefaultHttpClient;->(Lorg/apache/http/params/HttpParams;)V │ │ - iput-object v13, v0, Lfr/xtof54/jsgo/ServerConnection;->httpclientdirect:Lorg/apache/http/client/HttpClient; │ + iput-object v10, p0, Lfr/xtof54/jsgo/ServerConnection;->httpclientdirect:Lorg/apache/http/client/HttpClient; │ │ .line 368 │ - .end local v6 # "httpparms":Lorg/apache/http/params/HttpParams; │ + .end local v5 # "httpparms":Lorg/apache/http/params/HttpParams; │ :cond_0 │ - const-string v10, "" │ + const-string v7, "" │ │ .line 370 │ - .local v10, "res":Ljava/lang/String; │ + .local v7, "res":Ljava/lang/String; │ if-eqz p1, :cond_1 │ │ .line 371 │ :try_start_0 │ - move-object/from16 v0, p0 │ - │ - iget-object v13, v0, Lfr/xtof54/jsgo/ServerConnection;->httpclientdirect:Lorg/apache/http/client/HttpClient; │ + iget-object v10, p0, Lfr/xtof54/jsgo/ServerConnection;->httpclientdirect:Lorg/apache/http/client/HttpClient; │ │ move-object/from16 v0, p1 │ │ - invoke-interface {v13, v0}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ + invoke-interface {v10, v0}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ │ - move-result-object v11 │ + move-result-object v8 │ │ .line 374 │ - .local v11, "response":Lorg/apache/http/HttpResponse; │ + .local v8, "response":Lorg/apache/http/HttpResponse; │ :goto_0 │ - invoke-interface {v11}, Lorg/apache/http/HttpResponse;->getAllHeaders()[Lorg/apache/http/Header; │ + invoke-interface {v8}, Lorg/apache/http/HttpResponse;->getAllHeaders()[Lorg/apache/http/Header; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 375 │ - .local v5, "heds":[Lorg/apache/http/Header; │ - move-object v1, v5 │ - │ - .local v1, "arr$":[Lorg/apache/http/Header; │ - array-length v9, v1 │ + .local v4, "heds":[Lorg/apache/http/Header; │ + array-length v11, v4 │ │ - .local v9, "len$":I │ - const/4 v7, 0x0 │ + const/4 v10, 0x0 │ │ - .local v7, "i$":I │ :goto_1 │ - if-ge v7, v9, :cond_2 │ + if-ge v10, v11, :cond_2 │ │ - aget-object v12, v1, v7 │ + aget-object v9, v4, v10 │ │ .line 376 │ - .local v12, "s":Lorg/apache/http/Header; │ - sget-object v13, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + .local v9, "s":Lorg/apache/http/Header; │ + sget-object v12, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v14, Ljava/lang/StringBuilder; │ + new-instance v13, Ljava/lang/StringBuilder; │ │ - invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ │ - const-string v15, "[HEADER] " │ + const-string v14, "[HEADER] " │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v13, v14}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v12, v13}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 375 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ goto :goto_1 │ │ .line 373 │ - .end local v1 # "arr$":[Lorg/apache/http/Header; │ - .end local v5 # "heds":[Lorg/apache/http/Header; │ - .end local v7 # "i$":I │ - .end local v9 # "len$":I │ - .end local v11 # "response":Lorg/apache/http/HttpResponse; │ - .end local v12 # "s":Lorg/apache/http/Header; │ + .end local v4 # "heds":[Lorg/apache/http/Header; │ + .end local v8 # "response":Lorg/apache/http/HttpResponse; │ + .end local v9 # "s":Lorg/apache/http/Header; │ :cond_1 │ - move-object/from16 v0, p0 │ - │ - iget-object v13, v0, Lfr/xtof54/jsgo/ServerConnection;->httpclientdirect:Lorg/apache/http/client/HttpClient; │ + iget-object v10, p0, Lfr/xtof54/jsgo/ServerConnection;->httpclientdirect:Lorg/apache/http/client/HttpClient; │ │ move-object/from16 v0, p2 │ │ - invoke-interface {v13, v0}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ + invoke-interface {v10, v0}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - .restart local v11 # "response":Lorg/apache/http/HttpResponse; │ + .restart local v8 # "response":Lorg/apache/http/HttpResponse; │ goto :goto_0 │ │ .line 377 │ - .restart local v1 # "arr$":[Lorg/apache/http/Header; │ - .restart local v5 # "heds":[Lorg/apache/http/Header; │ - .restart local v7 # "i$":I │ - .restart local v9 # "len$":I │ + .restart local v4 # "heds":[Lorg/apache/http/Header; │ :cond_2 │ - invoke-interface {v11}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; │ + invoke-interface {v8}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 378 │ - .local v3, "entity":Lorg/apache/http/HttpEntity; │ - if-eqz v3, :cond_3 │ + .local v2, "entity":Lorg/apache/http/HttpEntity; │ + if-eqz v2, :cond_3 │ │ .line 379 │ - invoke-interface {v3}, Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream; │ + invoke-interface {v2}, Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream; │ │ - move-result-object v8 │ + move-result-object v6 │ │ .line 380 │ - .local v8, "instream":Ljava/io/InputStream; │ - new-instance v4, Ljava/io/BufferedReader; │ + .local v6, "instream":Ljava/io/InputStream; │ + new-instance v3, Ljava/io/BufferedReader; │ │ - new-instance v13, Ljava/io/InputStreamReader; │ + new-instance v10, Ljava/io/InputStreamReader; │ │ - const-string v14, "UTF-8" │ + const-string v11, "UTF-8" │ │ - invoke-static {v14}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; │ + invoke-static {v11}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - invoke-direct {v13, v8, v14}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V │ + invoke-direct {v10, v6, v11}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V │ │ - invoke-direct {v4, v13}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ + invoke-direct {v3, v10}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ │ .line 382 │ - .local v4, "fin":Ljava/io/BufferedReader; │ + .local v3, "fin":Ljava/io/BufferedReader; │ :goto_2 │ - invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v9 │ │ .line 383 │ - .local v12, "s":Ljava/lang/String; │ - if-nez v12, :cond_4 │ + .local v9, "s":Ljava/lang/String; │ + if-nez v9, :cond_4 │ │ .line 386 │ - invoke-virtual {v4}, Ljava/io/BufferedReader;->close()V │ + invoke-virtual {v3}, Ljava/io/BufferedReader;->close()V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 391 │ - .end local v1 # "arr$":[Lorg/apache/http/Header; │ - .end local v3 # "entity":Lorg/apache/http/HttpEntity; │ - .end local v4 # "fin":Ljava/io/BufferedReader; │ - .end local v5 # "heds":[Lorg/apache/http/Header; │ - .end local v7 # "i$":I │ - .end local v8 # "instream":Ljava/io/InputStream; │ - .end local v9 # "len$":I │ - .end local v11 # "response":Lorg/apache/http/HttpResponse; │ - .end local v12 # "s":Ljava/lang/String; │ + .end local v2 # "entity":Lorg/apache/http/HttpEntity; │ + .end local v3 # "fin":Ljava/io/BufferedReader; │ + .end local v4 # "heds":[Lorg/apache/http/Header; │ + .end local v6 # "instream":Ljava/io/InputStream; │ + .end local v8 # "response":Lorg/apache/http/HttpResponse; │ + .end local v9 # "s":Ljava/lang/String; │ :cond_3 │ :goto_3 │ - sget-object v13, Lfr/xtof54/jsgo/GoJsActivity;->main:Lfr/xtof54/jsgo/GoJsActivity; │ + sget-object v10, Lfr/xtof54/jsgo/GoJsActivity;->main:Lfr/xtof54/jsgo/GoJsActivity; │ │ - invoke-virtual {v13}, Lfr/xtof54/jsgo/GoJsActivity;->updateTraffic()V │ + invoke-virtual {v10}, Lfr/xtof54/jsgo/GoJsActivity;->updateTraffic()V │ │ .line 392 │ - return-object v10 │ + return-object v7 │ │ .line 384 │ - .restart local v1 # "arr$":[Lorg/apache/http/Header; │ - .restart local v3 # "entity":Lorg/apache/http/HttpEntity; │ - .restart local v4 # "fin":Ljava/io/BufferedReader; │ - .restart local v5 # "heds":[Lorg/apache/http/Header; │ - .restart local v7 # "i$":I │ - .restart local v8 # "instream":Ljava/io/InputStream; │ - .restart local v9 # "len$":I │ - .restart local v11 # "response":Lorg/apache/http/HttpResponse; │ - .restart local v12 # "s":Ljava/lang/String; │ + .restart local v2 # "entity":Lorg/apache/http/HttpEntity; │ + .restart local v3 # "fin":Ljava/io/BufferedReader; │ + .restart local v4 # "heds":[Lorg/apache/http/Header; │ + .restart local v6 # "instream":Ljava/io/InputStream; │ + .restart local v8 # "response":Lorg/apache/http/HttpResponse; │ + .restart local v9 # "s":Ljava/lang/String; │ :cond_4 │ :try_start_1 │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ - move-result-object v10 │ + move-result-object v7 │ │ .line 385 │ goto :goto_2 │ │ .line 388 │ - .end local v1 # "arr$":[Lorg/apache/http/Header; │ - .end local v3 # "entity":Lorg/apache/http/HttpEntity; │ - .end local v4 # "fin":Ljava/io/BufferedReader; │ - .end local v5 # "heds":[Lorg/apache/http/Header; │ - .end local v7 # "i$":I │ - .end local v8 # "instream":Ljava/io/InputStream; │ - .end local v9 # "len$":I │ - .end local v11 # "response":Lorg/apache/http/HttpResponse; │ - .end local v12 # "s":Ljava/lang/String; │ + .end local v2 # "entity":Lorg/apache/http/HttpEntity; │ + .end local v3 # "fin":Ljava/io/BufferedReader; │ + .end local v4 # "heds":[Lorg/apache/http/Header; │ + .end local v6 # "instream":Ljava/io/InputStream; │ + .end local v8 # "response":Lorg/apache/http/HttpResponse; │ + .end local v9 # "s":Ljava/lang/String; │ :catch_0 │ - move-exception v2 │ + move-exception v1 │ │ .line 389 │ - .local v2, "e":Ljava/lang/Exception; │ - invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V │ + .local v1, "e":Ljava/lang/Exception; │ + invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V │ │ goto :goto_3 │ .end method │ │ .method private directLogin()Ljava/lang/String; │ .locals 8 ├── smali/fr/xtof54/jsgo/Message$1MsgDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ .prologue │ .line 217 │ iput-object p1, p0, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$1;->this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/AndroidServerConnection$2.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$saveInFile:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/AndroidServerConnection;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/AndroidServerConnection; │ │ .prologue │ .line 182 │ iput-object p1, p0, Lfr/xtof54/jsgo/AndroidServerConnection$2;->this$0:Lfr/xtof54/jsgo/AndroidServerConnection; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/AndroidServerConnection$2;->val$saveInFile:Ljava/lang/String; │ │ @@ -48,15 +49,14 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic handleResponse(Lorg/apache/http/HttpResponse;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/apache/http/HttpResponse; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/apache/http/client/ClientProtocolException;, │ Ljava/io/IOException; │ } │ .end annotation ├── smali/fr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 1197 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ @@ -75,24 +76,26 @@ │ │ const-string v5, "Prefer Local SGF" │ │ new-instance v6, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$2; │ │ invoke-direct {v6, p0}, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$2;->(Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;)V │ │ + .line 1204 │ invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const-string v5, "Always download" │ │ new-instance v6, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$1; │ │ invoke-direct {v6, p0}, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$1;->(Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;)V │ │ + .line 1212 │ invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 1219 │ const-string v4, "Bandwidth" │ │ invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; ├── smali/fr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$9.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ .prologue │ .line 1561 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$9;->this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$13.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$button:Landroid/widget/Button; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;Landroid/widget/Button;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 830 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$13;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/GoJsActivity$13;->val$button:Landroid/widget/Button; ├── smali/fr/xtof54/jsgo/Message$1MsgDialogFragment.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic val$mm:Lfr/xtof54/jsgo/Message; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Message;Lfr/xtof54/jsgo/Message;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/Message; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()V" │ } │ .end annotation │ │ .prologue │ @@ -237,14 +238,15 @@ │ │ const-string v6, "decline" │ │ new-instance v7, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$1; │ │ invoke-direct {v7, p0}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$1;->(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V │ │ + .line 217 │ invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 225 │ const-string v5, "accept" │ │ new-instance v6, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$3; │ │ @@ -274,11 +276,12 @@ │ │ const-string v6, "mark as read" │ │ new-instance v7, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$4; │ │ invoke-direct {v7, p0}, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$4;->(Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V │ │ + .line 240 │ invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ goto :goto_0 │ .end method ├── smali/fr/xtof54/jsgo/Game$6.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$server:Lfr/xtof54/jsgo/ServerConnection; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Game;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/ServerConnection;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/Game; │ │ .prologue │ .line 575 │ iput-object p1, p0, Lfr/xtof54/jsgo/Game$6;->this$0:Lfr/xtof54/jsgo/Game; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/Game$6;->val$em:Lfr/xtof54/jsgo/EventManager; │ │ @@ -58,103 +59,100 @@ │ .locals 5 │ │ .prologue │ .line 578 │ monitor-enter p0 │ │ :try_start_0 │ - iget-object v2, p0, Lfr/xtof54/jsgo/Game$6;->val$em:Lfr/xtof54/jsgo/EventManager; │ + iget-object v1, p0, Lfr/xtof54/jsgo/Game$6;->val$em:Lfr/xtof54/jsgo/EventManager; │ │ - sget-object v3, Lfr/xtof54/jsgo/EventManager$eventType;->downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; │ + sget-object v2, Lfr/xtof54/jsgo/EventManager$eventType;->downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; │ │ - invoke-virtual {v2, v3, p0}, Lfr/xtof54/jsgo/EventManager;->unregisterListener(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V │ + invoke-virtual {v1, v2, p0}, Lfr/xtof54/jsgo/EventManager;->unregisterListener(Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager$EventListener;)V │ │ .line 579 │ - iget-object v2, p0, Lfr/xtof54/jsgo/Game$6;->this$0:Lfr/xtof54/jsgo/Game; │ + iget-object v1, p0, Lfr/xtof54/jsgo/Game$6;->this$0:Lfr/xtof54/jsgo/Game; │ │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ - iput-object v3, v2, Lfr/xtof54/jsgo/Game;->sgf:Ljava/util/List; │ + iput-object v2, v1, Lfr/xtof54/jsgo/Game;->sgf:Ljava/util/List; │ │ .line 580 │ - iget-object v2, p0, Lfr/xtof54/jsgo/Game$6;->val$server:Lfr/xtof54/jsgo/ServerConnection; │ + iget-object v1, p0, Lfr/xtof54/jsgo/Game$6;->val$server:Lfr/xtof54/jsgo/ServerConnection; │ │ - iget-object v2, v2, Lfr/xtof54/jsgo/ServerConnection;->sgf:Ljava/util/List; │ + iget-object v1, v1, Lfr/xtof54/jsgo/ServerConnection;->sgf: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; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - 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, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ - .local v1, "s":Ljava/lang/String; │ + .local v0, "s":Ljava/lang/String; │ iget-object v2, p0, Lfr/xtof54/jsgo/Game$6;->this$0:Lfr/xtof54/jsgo/Game; │ │ iget-object v2, v2, Lfr/xtof54/jsgo/Game;->sgf:Ljava/util/List; │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto :goto_0 │ │ .line 578 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "s":Ljava/lang/String; │ + .end local v0 # "s":Ljava/lang/String; │ :catchall_0 │ - move-exception v2 │ + move-exception v1 │ │ monitor-exit p0 │ │ - throw v2 │ + throw v1 │ │ .line 581 │ - .restart local v0 # "i$":Ljava/util/Iterator; │ :cond_0 │ :try_start_1 │ - iget-object v2, p0, Lfr/xtof54/jsgo/Game$6;->this$0:Lfr/xtof54/jsgo/Game; │ + iget-object v1, p0, Lfr/xtof54/jsgo/Game$6;->this$0:Lfr/xtof54/jsgo/Game; │ │ - invoke-static {v2}, Lfr/xtof54/jsgo/Game;->access$300(Lfr/xtof54/jsgo/Game;)V │ + invoke-static {v1}, Lfr/xtof54/jsgo/Game;->access$300(Lfr/xtof54/jsgo/Game;)V │ │ .line 582 │ - iget-object v2, p0, Lfr/xtof54/jsgo/Game$6;->this$0:Lfr/xtof54/jsgo/Game; │ + iget-object v1, p0, Lfr/xtof54/jsgo/Game$6;->this$0:Lfr/xtof54/jsgo/Game; │ │ - invoke-virtual {v2}, Lfr/xtof54/jsgo/Game;->prepareGame()V │ + invoke-virtual {v1}, Lfr/xtof54/jsgo/Game;->prepareGame()V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 583 │ monitor-exit p0 │ │ return-void ├── smali/fr/xtof54/jsgo/GoJsActivity$11.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 777 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$11;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/Message$2EditMsgDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; │ │ .prologue │ .line 97 │ iput-object p1, p0, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$1;->this$0:Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ .prologue │ .line 1518 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$5;->this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$20.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$txt:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 1188 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$20;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/GoJsActivity$20;->val$txt:Ljava/lang/String; ├── smali/fr/xtof54/jsgo/Game$1ConfirmDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; │ │ .prologue │ .line 106 │ iput-object p1, p0, Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment$1;->this$0:Lfr/xtof54/jsgo/Game$1ConfirmDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$14.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 890 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$14;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$11.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ .prologue │ .line 1579 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$11;->this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/Message$1MsgDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Message$1MsgDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ .prologue │ .line 211 │ iput-object p1, p0, Lfr/xtof54/jsgo/Message$1MsgDialogFragment$2;->this$1:Lfr/xtof54/jsgo/Message$1MsgDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 70 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$myWebViewClient$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$em:Lfr/xtof54/jsgo/EventManager; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient;Lfr/xtof54/jsgo/EventManager;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; │ │ .prologue │ .line 458 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1;->this$1:Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/GoJsActivity$myWebViewClient$1;->val$em:Lfr/xtof54/jsgo/EventManager; ├── smali/fr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment; │ │ .prologue │ .line 1336 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$2;->this$1:Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V │ .locals 0 │ + .param p1, "this$2" # Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ .prologue │ .line 1429 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$3;->this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/ServerConnection$5.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$gameid:I │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/ServerConnection;ILfr/xtof54/jsgo/EventManager;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/ServerConnection; │ │ .prologue │ .line 293 │ iput-object p1, p0, Lfr/xtof54/jsgo/ServerConnection$5;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ iput p2, p0, Lfr/xtof54/jsgo/ServerConnection$5;->val$gameid:I │ │ @@ -41,295 +42,281 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 15 │ + .locals 14 │ │ .prologue │ + const/4 v9, 0x0 │ + │ .line 297 │ :try_start_0 │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v13, p0, Lfr/xtof54/jsgo/ServerConnection$5;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ + iget-object v11, p0, Lfr/xtof54/jsgo/ServerConnection$5;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ - invoke-static {v13}, Lfr/xtof54/jsgo/ServerConnection;->access$100(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; │ + invoke-static {v11}, Lfr/xtof54/jsgo/ServerConnection;->access$100(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v11 │ │ - invoke-virtual {v12, v13}, 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 v12 │ + move-result-object v10 │ │ - const-string v13, "sgf.php?gid=" │ + const-string v11, "sgf.php?gid=" │ │ - invoke-virtual {v12, v13}, 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 v12 │ + move-result-object v10 │ │ - iget v13, p0, Lfr/xtof54/jsgo/ServerConnection$5;->val$gameid:I │ + iget v11, p0, Lfr/xtof54/jsgo/ServerConnection$5;->val$gameid:I │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - const-string v13, "&owned_comments=1&quick_mode=1" │ + const-string v11, "&owned_comments=1&quick_mode=1" │ │ - invoke-virtual {v12, v13}, 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 v12 │ + move-result-object v10 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 298 │ - .local v1, "cmd":Ljava/lang/String; │ - new-instance v6, Lorg/apache/http/client/methods/HttpGet; │ + .local v0, "cmd":Ljava/lang/String; │ + new-instance v5, Lorg/apache/http/client/methods/HttpGet; │ │ - invoke-direct {v6, v1}, Lorg/apache/http/client/methods/HttpGet;->(Ljava/lang/String;)V │ + invoke-direct {v5, v0}, Lorg/apache/http/client/methods/HttpGet;->(Ljava/lang/String;)V │ │ .line 299 │ - .local v6, "httpget":Lorg/apache/http/client/methods/HttpGet; │ - iget-object v12, p0, Lfr/xtof54/jsgo/ServerConnection$5;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ + .local v5, "httpget":Lorg/apache/http/client/methods/HttpGet; │ + iget-object v10, p0, Lfr/xtof54/jsgo/ServerConnection$5;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ - invoke-static {v12}, Lfr/xtof54/jsgo/ServerConnection;->access$000(Lfr/xtof54/jsgo/ServerConnection;)Lorg/apache/http/client/HttpClient; │ + invoke-static {v10}, Lfr/xtof54/jsgo/ServerConnection;->access$000(Lfr/xtof54/jsgo/ServerConnection;)Lorg/apache/http/client/HttpClient; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - invoke-interface {v12, v6}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ + invoke-interface {v10, v5}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ │ - move-result-object v10 │ + move-result-object v7 │ │ .line 300 │ - .local v10, "response":Lorg/apache/http/HttpResponse; │ - invoke-interface {v10}, Lorg/apache/http/HttpResponse;->getAllHeaders()[Lorg/apache/http/Header; │ + .local v7, "response":Lorg/apache/http/HttpResponse; │ + invoke-interface {v7}, Lorg/apache/http/HttpResponse;->getAllHeaders()[Lorg/apache/http/Header; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 301 │ - .local v5, "heds":[Lorg/apache/http/Header; │ - move-object v0, v5 │ + .local v4, "heds":[Lorg/apache/http/Header; │ + array-length v10, v4 │ │ - .local v0, "arr$":[Lorg/apache/http/Header; │ - array-length v9, v0 │ - │ - .local v9, "len$":I │ - const/4 v7, 0x0 │ - │ - .local v7, "i$":I │ :goto_0 │ - if-ge v7, v9, :cond_0 │ + if-ge v9, v10, :cond_0 │ │ - aget-object v11, v0, v7 │ + aget-object v8, v4, v9 │ │ .line 302 │ - .local v11, "s":Lorg/apache/http/Header; │ - sget-object v12, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + .local v8, "s":Lorg/apache/http/Header; │ + sget-object v11, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - const-string v14, "[HEADER] " │ + const-string v13, "[HEADER] " │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v12, v13}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v11, v12}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 301 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto :goto_0 │ │ .line 303 │ - .end local v11 # "s":Lorg/apache/http/Header; │ + .end local v8 # "s":Lorg/apache/http/Header; │ :cond_0 │ - invoke-interface {v10}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; │ + invoke-interface {v7}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 304 │ - .local v3, "entity":Lorg/apache/http/HttpEntity; │ - if-eqz v3, :cond_1 │ + .local v2, "entity":Lorg/apache/http/HttpEntity; │ + if-eqz v2, :cond_1 │ │ .line 305 │ - invoke-interface {v3}, Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream; │ + invoke-interface {v2}, Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream; │ │ - move-result-object v8 │ + move-result-object v6 │ │ .line 306 │ - .local v8, "instream":Ljava/io/InputStream; │ - new-instance v4, Ljava/io/BufferedReader; │ + .local v6, "instream":Ljava/io/InputStream; │ + new-instance v3, Ljava/io/BufferedReader; │ │ - new-instance v12, Ljava/io/InputStreamReader; │ + new-instance v9, Ljava/io/InputStreamReader; │ │ - const-string v13, "UTF-8" │ + const-string v10, "UTF-8" │ │ - invoke-static {v13}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; │ + invoke-static {v10}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-direct {v12, v8, v13}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V │ + invoke-direct {v9, v6, v10}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V │ │ - invoke-direct {v4, v12}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ + invoke-direct {v3, v9}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ │ .line 308 │ - .local v4, "fin":Ljava/io/BufferedReader; │ + .local v3, "fin":Ljava/io/BufferedReader; │ :goto_1 │ - invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v8 │ │ .line 309 │ - .local v11, "s":Ljava/lang/String; │ - if-nez v11, :cond_2 │ + .local v8, "s":Ljava/lang/String; │ + if-nez v8, :cond_2 │ │ .line 316 │ - invoke-virtual {v4}, Ljava/io/BufferedReader;->close()V │ + invoke-virtual {v3}, Ljava/io/BufferedReader;->close()V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 322 │ - .end local v0 # "arr$":[Lorg/apache/http/Header; │ - .end local v1 # "cmd":Ljava/lang/String; │ - .end local v3 # "entity":Lorg/apache/http/HttpEntity; │ - .end local v4 # "fin":Ljava/io/BufferedReader; │ - .end local v5 # "heds":[Lorg/apache/http/Header; │ - .end local v6 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ - .end local v7 # "i$":I │ - .end local v8 # "instream":Ljava/io/InputStream; │ - .end local v9 # "len$":I │ - .end local v10 # "response":Lorg/apache/http/HttpResponse; │ - .end local v11 # "s":Ljava/lang/String; │ + .end local v0 # "cmd":Ljava/lang/String; │ + .end local v2 # "entity":Lorg/apache/http/HttpEntity; │ + .end local v3 # "fin":Ljava/io/BufferedReader; │ + .end local v4 # "heds":[Lorg/apache/http/Header; │ + .end local v5 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ + .end local v6 # "instream":Ljava/io/InputStream; │ + .end local v7 # "response":Lorg/apache/http/HttpResponse; │ + .end local v8 # "s":Ljava/lang/String; │ :cond_1 │ :goto_2 │ - sget-object v12, Lfr/xtof54/jsgo/GoJsActivity;->main:Lfr/xtof54/jsgo/GoJsActivity; │ + sget-object v9, Lfr/xtof54/jsgo/GoJsActivity;->main:Lfr/xtof54/jsgo/GoJsActivity; │ │ - invoke-virtual {v12}, Lfr/xtof54/jsgo/GoJsActivity;->updateTraffic()V │ + invoke-virtual {v9}, Lfr/xtof54/jsgo/GoJsActivity;->updateTraffic()V │ │ .line 323 │ - iget-object v12, p0, Lfr/xtof54/jsgo/ServerConnection$5;->val$em:Lfr/xtof54/jsgo/EventManager; │ + iget-object v9, p0, Lfr/xtof54/jsgo/ServerConnection$5;->val$em:Lfr/xtof54/jsgo/EventManager; │ │ - sget-object v13, Lfr/xtof54/jsgo/EventManager$eventType;->downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; │ + sget-object v10, Lfr/xtof54/jsgo/EventManager$eventType;->downloadGameEnd:Lfr/xtof54/jsgo/EventManager$eventType; │ │ - invoke-virtual {v12, v13}, Lfr/xtof54/jsgo/EventManager;->sendEvent(Lfr/xtof54/jsgo/EventManager$eventType;)V │ + invoke-virtual {v9, v10}, Lfr/xtof54/jsgo/EventManager;->sendEvent(Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ .line 324 │ return-void │ │ .line 310 │ - .restart local v0 # "arr$":[Lorg/apache/http/Header; │ - .restart local v1 # "cmd":Ljava/lang/String; │ - .restart local v3 # "entity":Lorg/apache/http/HttpEntity; │ - .restart local v4 # "fin":Ljava/io/BufferedReader; │ - .restart local v5 # "heds":[Lorg/apache/http/Header; │ - .restart local v6 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ - .restart local v7 # "i$":I │ - .restart local v8 # "instream":Ljava/io/InputStream; │ - .restart local v9 # "len$":I │ - .restart local v10 # "response":Lorg/apache/http/HttpResponse; │ - .restart local v11 # "s":Ljava/lang/String; │ + .restart local v0 # "cmd":Ljava/lang/String; │ + .restart local v2 # "entity":Lorg/apache/http/HttpEntity; │ + .restart local v3 # "fin":Ljava/io/BufferedReader; │ + .restart local v4 # "heds":[Lorg/apache/http/Header; │ + .restart local v5 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ + .restart local v6 # "instream":Ljava/io/InputStream; │ + .restart local v7 # "response":Lorg/apache/http/HttpResponse; │ + .restart local v8 # "s":Ljava/lang/String; │ :cond_2 │ :try_start_1 │ - invoke-virtual {v11}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v8 │ │ .line 311 │ - invoke-virtual {v11}, Ljava/lang/String;->length()I │ + invoke-virtual {v8}, Ljava/lang/String;->length()I │ │ - move-result v12 │ + move-result v9 │ │ - if-lez v12, :cond_3 │ + if-lez v9, :cond_3 │ │ - const/4 v12, 0x0 │ + const/4 v9, 0x0 │ │ - invoke-virtual {v11, v12}, Ljava/lang/String;->charAt(I)C │ + invoke-virtual {v8, v9}, Ljava/lang/String;->charAt(I)C │ │ - move-result v12 │ + move-result v9 │ │ - const/16 v13, 0x5b │ + const/16 v10, 0x5b │ │ - if-eq v12, v13, :cond_3 │ + if-eq v9, v10, :cond_3 │ │ .line 312 │ - iget-object v12, p0, Lfr/xtof54/jsgo/ServerConnection$5;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ + iget-object v9, p0, Lfr/xtof54/jsgo/ServerConnection$5;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ - iget-object v12, v12, Lfr/xtof54/jsgo/ServerConnection;->sgf:Ljava/util/List; │ + iget-object v9, v9, Lfr/xtof54/jsgo/ServerConnection;->sgf:Ljava/util/List; │ │ - invoke-interface {v12, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v9, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 314 │ :cond_3 │ - sget-object v12, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v9, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v14, "SGFdownload " │ + const-string v11, "SGFdownload " │ │ - invoke-virtual {v13, v14}, 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 v13 │ + move-result-object v10 │ │ - invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-virtual {v12, v13}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_1 │ │ .line 318 │ - .end local v0 # "arr$":[Lorg/apache/http/Header; │ - .end local v1 # "cmd":Ljava/lang/String; │ - .end local v3 # "entity":Lorg/apache/http/HttpEntity; │ - .end local v4 # "fin":Ljava/io/BufferedReader; │ - .end local v5 # "heds":[Lorg/apache/http/Header; │ - .end local v6 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ - .end local v7 # "i$":I │ - .end local v8 # "instream":Ljava/io/InputStream; │ - .end local v9 # "len$":I │ - .end local v10 # "response":Lorg/apache/http/HttpResponse; │ - .end local v11 # "s":Ljava/lang/String; │ + .end local v0 # "cmd":Ljava/lang/String; │ + .end local v2 # "entity":Lorg/apache/http/HttpEntity; │ + .end local v3 # "fin":Ljava/io/BufferedReader; │ + .end local v4 # "heds":[Lorg/apache/http/Header; │ + .end local v5 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ + .end local v6 # "instream":Ljava/io/InputStream; │ + .end local v7 # "response":Lorg/apache/http/HttpResponse; │ + .end local v8 # "s":Ljava/lang/String; │ :catch_0 │ - move-exception v2 │ + move-exception v1 │ │ .line 319 │ - .local v2, "e":Ljava/lang/Exception; │ - invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V │ + .local v1, "e":Ljava/lang/Exception; │ + invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V │ │ .line 320 │ - iget-object v12, p0, Lfr/xtof54/jsgo/ServerConnection$5;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ + iget-object v9, p0, Lfr/xtof54/jsgo/ServerConnection$5;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ - invoke-static {v12}, Lfr/xtof54/jsgo/ServerConnection;->access$400(Lfr/xtof54/jsgo/ServerConnection;)Lfr/xtof54/jsgo/ServerConnection$DetLogger; │ + invoke-static {v9}, Lfr/xtof54/jsgo/ServerConnection;->access$400(Lfr/xtof54/jsgo/ServerConnection;)Lfr/xtof54/jsgo/ServerConnection$DetLogger; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - const-string v13, "Connection errors or timeout, you may retry" │ + const-string v10, "Connection errors or timeout, you may retry" │ │ - invoke-interface {v12, v13}, Lfr/xtof54/jsgo/ServerConnection$DetLogger;->showMsg(Ljava/lang/String;)V │ + invoke-interface {v9, v10}, Lfr/xtof54/jsgo/ServerConnection$DetLogger;->showMsg(Ljava/lang/String;)V │ │ goto :goto_2 │ .end method ├── smali/fr/xtof54/jsgo/GoJsActivity$7.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$g:Lfr/xtof54/jsgo/Game; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;Lfr/xtof54/jsgo/EventManager;Lfr/xtof54/jsgo/Game;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 654 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$7;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/GoJsActivity$7;->val$em:Lfr/xtof54/jsgo/EventManager; ├── smali/fr/xtof54/jsgo/AndroidServerConnection$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/AndroidServerConnection; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/AndroidServerConnection;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/AndroidServerConnection; │ │ .prologue │ .line 70 │ iput-object p1, p0, Lfr/xtof54/jsgo/AndroidServerConnection$1;->this$0:Lfr/xtof54/jsgo/AndroidServerConnection; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$v:Landroid/view/View; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment;Landroid/view/View;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment; │ │ .prologue │ .line 1341 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1;->this$1:Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/GoJsActivity$1GameMessageDialogFragment$1;->val$v:Landroid/view/View; ├── smali/fr/xtof54/jsgo/Reviews$1DetListDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; │ │ .prologue │ .line 74 │ iput-object p1, p0, Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment$1;->this$0:Lfr/xtof54/jsgo/Reviews$1DetListDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; │ │ .prologue │ .line 1212 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment$1;->this$1:Lfr/xtof54/jsgo/GoJsActivity$1LoginDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; │ │ .prologue │ .line 1047 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment$1;->this$0:Lfr/xtof54/jsgo/GoJsActivity$ErrDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic val$c:Landroid/content/Context; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;Landroid/content/Context;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()V" │ } │ .end annotation │ │ .prologue │ @@ -82,24 +83,26 @@ │ │ const v3, 0x7f050005 │ │ new-instance v4, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2; │ │ invoke-direct {v4, p0}, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$2;->(Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;)V │ │ + .line 1243 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f050006 │ │ new-instance v4, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$1; │ │ invoke-direct {v4, p0}, Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment$1;->(Lfr/xtof54/jsgo/GoJsActivity$2LoginDialogFragment;)V │ │ + .line 1262 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 1267 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v2 ├── smali/fr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ .prologue │ .line 1509 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment$4;->this$1:Lfr/xtof54/jsgo/GoJsActivity$1MoreButtonsDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/Game$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$c:[Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Game$3;[Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/Game$3; │ │ .prologue │ .line 158 │ iput-object p1, p0, Lfr/xtof54/jsgo/Game$3$1;->this$0:Lfr/xtof54/jsgo/Game$3; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/Game$3$1;->val$c:[Ljava/lang/String; │ │ @@ -37,15 +38,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ - .locals 8 │ + .locals 6 │ .param p2, "arg1" # Landroid/view/View; │ .param p3, "position" # I │ .param p4, "id" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Landroid/widget/AdapterView", │ @@ -57,73 +58,67 @@ │ │ .prologue │ .line 161 │ .local p1, "arg0":Landroid/widget/AdapterView;, "Landroid/widget/AdapterView<*>;" │ if-nez p3, :cond_1 │ │ .line 162 │ - iget-object v6, p0, Lfr/xtof54/jsgo/Game$3$1;->this$0:Lfr/xtof54/jsgo/Game$3; │ + iget-object v3, p0, Lfr/xtof54/jsgo/Game$3$1;->this$0:Lfr/xtof54/jsgo/Game$3; │ │ - iget-object v0, v6, Lfr/xtof54/jsgo/Game$3;->val$savedGames:[Ljava/io/File; │ + iget-object v4, v3, Lfr/xtof54/jsgo/Game$3;->val$savedGames:[Ljava/io/File; │ │ - .local v0, "arr$":[Ljava/io/File; │ - array-length v4, v0 │ + array-length v5, v4 │ │ - .local v4, "len$":I │ const/4 v3, 0x0 │ │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v4, :cond_0 │ + if-ge v3, v5, :cond_0 │ │ - aget-object v1, v0, v3 │ + aget-object v0, v4, v3 │ │ - .local v1, "f":Ljava/io/File; │ - invoke-virtual {v1}, Ljava/io/File;->delete()Z │ + .local v0, "f":Ljava/io/File; │ + invoke-virtual {v0}, Ljava/io/File;->delete()Z │ │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 163 │ - .end local v1 # "f":Ljava/io/File; │ + .end local v0 # "f":Ljava/io/File; │ :cond_0 │ - sget-object v6, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v3, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - const-string v7, "all files deleted" │ + const-string v4, "all files deleted" │ │ - invoke-virtual {v6, v7}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v3, v4}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 164 │ invoke-static {}, Lfr/xtof54/jsgo/GUI;->getGUI()Lfr/xtof54/jsgo/GUI; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v6}, Lfr/xtof54/jsgo/GUI;->showHome()V │ + invoke-virtual {v3}, Lfr/xtof54/jsgo/GUI;->showHome()V │ │ .line 175 │ - .end local v0 # "arr$":[Ljava/io/File; │ - .end local v3 # "i$":I │ - .end local v4 # "len$":I │ :goto_1 │ return-void │ │ .line 167 │ :cond_1 │ - add-int/lit8 v5, p3, -0x1 │ + add-int/lit8 v2, p3, -0x1 │ │ .line 168 │ - .local v5, "n":I │ - new-instance v2, Ljava/lang/Thread; │ + .local v2, "n":I │ + new-instance v1, Ljava/lang/Thread; │ │ - new-instance v6, Lfr/xtof54/jsgo/Game$3$1$1; │ + new-instance v3, Lfr/xtof54/jsgo/Game$3$1$1; │ │ - invoke-direct {v6, p0, v5}, Lfr/xtof54/jsgo/Game$3$1$1;->(Lfr/xtof54/jsgo/Game$3$1;I)V │ + invoke-direct {v3, p0, v2}, Lfr/xtof54/jsgo/Game$3$1$1;->(Lfr/xtof54/jsgo/Game$3$1;I)V │ │ - invoke-direct {v2, v6}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ + invoke-direct {v1, v3}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ .line 174 │ - .local v2, "gameselthread":Ljava/lang/Thread; │ - invoke-virtual {v2}, Ljava/lang/Thread;->start()V │ + .local v1, "gameselthread":Ljava/lang/Thread; │ + invoke-virtual {v1}, Ljava/lang/Thread;->start()V │ │ goto :goto_1 │ .end method ├── smali/fr/xtof54/jsgo/Message$1EditMsgDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; │ │ .prologue │ .line 62 │ iput-object p1, p0, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$1;->this$0:Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/ServerConnection$3.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/ServerConnection;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;Lfr/xtof54/jsgo/EventManager;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/ServerConnection; │ │ .prologue │ .line 200 │ iput-object p1, p0, Lfr/xtof54/jsgo/ServerConnection$3;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/ServerConnection$3;->val$cmd:Ljava/lang/String; │ │ @@ -45,454 +46,383 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 18 │ + .locals 15 │ │ .prologue │ + const/4 v10, 0x0 │ + │ .line 203 │ - const/4 v6, 0x0 │ + const/4 v4, 0x0 │ │ .line 205 │ - .local v6, "hasError":Z │ + .local v4, "hasError":Z │ :try_start_0 │ - sget-object v14, Ljava/lang/System;->out:Ljava/io/PrintStream; │ - │ - new-instance v15, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + sget-object v11, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - const-string v16, "debug send cmd " │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - move-result-object v15 │ + const-string v13, "debug send cmd " │ │ - move-object/from16 v0, p0 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - iget-object v0, v0, Lfr/xtof54/jsgo/ServerConnection$3;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ - │ - move-object/from16 v16, v0 │ - │ - invoke-static/range {v16 .. v16}, Lfr/xtof54/jsgo/ServerConnection;->access$100(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; │ + move-result-object v12 │ │ - move-result-object v16 │ + iget-object v13, p0, Lfr/xtof54/jsgo/ServerConnection$3;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-static {v13}, Lfr/xtof54/jsgo/ServerConnection;->access$100(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - move-object/from16 v0, p0 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - iget-object v0, v0, Lfr/xtof54/jsgo/ServerConnection$3;->val$cmd:Ljava/lang/String; │ + move-result-object v12 │ │ - move-object/from16 v16, v0 │ + iget-object v13, p0, Lfr/xtof54/jsgo/ServerConnection$3;->val$cmd:Ljava/lang/String; │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - invoke-virtual {v14, v15}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v11, v12}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 206 │ - new-instance v8, Lorg/apache/http/client/methods/HttpGet; │ - │ - new-instance v14, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ + new-instance v6, Lorg/apache/http/client/methods/HttpGet; │ │ - move-object/from16 v0, p0 │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - iget-object v15, v0, Lfr/xtof54/jsgo/ServerConnection$3;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - invoke-static {v15}, Lfr/xtof54/jsgo/ServerConnection;->access$100(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; │ + iget-object v12, p0, Lfr/xtof54/jsgo/ServerConnection$3;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ - move-result-object v15 │ + invoke-static {v12}, Lfr/xtof54/jsgo/ServerConnection;->access$100(Lfr/xtof54/jsgo/ServerConnection;)Ljava/lang/String; │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v12 │ │ - move-result-object v14 │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, p0 │ + move-result-object v11 │ │ - iget-object v15, v0, Lfr/xtof54/jsgo/ServerConnection$3;->val$cmd:Ljava/lang/String; │ + iget-object v12, p0, Lfr/xtof54/jsgo/ServerConnection$3;->val$cmd:Ljava/lang/String; │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - invoke-direct {v8, v14}, Lorg/apache/http/client/methods/HttpGet;->(Ljava/lang/String;)V │ + invoke-direct {v6, v11}, Lorg/apache/http/client/methods/HttpGet;->(Ljava/lang/String;)V │ │ .line 207 │ - .local v8, "httpget":Lorg/apache/http/client/methods/HttpGet; │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$3;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ + .local v6, "httpget":Lorg/apache/http/client/methods/HttpGet; │ + iget-object v11, p0, Lfr/xtof54/jsgo/ServerConnection$3;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ - invoke-static {v14}, Lfr/xtof54/jsgo/ServerConnection;->access$000(Lfr/xtof54/jsgo/ServerConnection;)Lorg/apache/http/client/HttpClient; │ + invoke-static {v11}, Lfr/xtof54/jsgo/ServerConnection;->access$000(Lfr/xtof54/jsgo/ServerConnection;)Lorg/apache/http/client/HttpClient; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - invoke-interface {v14, v8}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ + invoke-interface {v11, v6}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ │ - move-result-object v12 │ + move-result-object v8 │ │ .line 208 │ - .local v12, "response":Lorg/apache/http/HttpResponse; │ - invoke-interface {v12}, Lorg/apache/http/HttpResponse;->getAllHeaders()[Lorg/apache/http/Header; │ + .local v8, "response":Lorg/apache/http/HttpResponse; │ + invoke-interface {v8}, Lorg/apache/http/HttpResponse;->getAllHeaders()[Lorg/apache/http/Header; │ │ - move-result-object v7 │ + move-result-object v5 │ │ .line 209 │ - .local v7, "heds":[Lorg/apache/http/Header; │ - move-object v1, v7 │ - │ - .local v1, "arr$":[Lorg/apache/http/Header; │ - array-length v11, v1 │ - │ - .local v11, "len$":I │ - const/4 v9, 0x0 │ + .local v5, "heds":[Lorg/apache/http/Header; │ + array-length v11, v5 │ │ - .local v9, "i$":I │ :goto_0 │ - if-ge v9, v11, :cond_0 │ + if-ge v10, v11, :cond_0 │ │ - aget-object v13, v1, v9 │ + aget-object v9, v5, v10 │ │ .line 210 │ - .local v13, "s":Lorg/apache/http/Header; │ - sget-object v14, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + .local v9, "s":Lorg/apache/http/Header; │ + sget-object v12, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v13, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "[HEADER] " │ + const-string v14, "[HEADER] " │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-virtual {v14, v15}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v12, v13}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 209 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ goto :goto_0 │ │ .line 211 │ - .end local v13 # "s":Lorg/apache/http/Header; │ + .end local v9 # "s":Lorg/apache/http/Header; │ :cond_0 │ - invoke-interface {v12}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; │ + invoke-interface {v8}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 212 │ - .local v3, "entity":Lorg/apache/http/HttpEntity; │ - if-eqz v3, :cond_5 │ + .local v1, "entity":Lorg/apache/http/HttpEntity; │ + if-eqz v1, :cond_5 │ │ .line 213 │ - invoke-interface {v3}, Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream; │ + invoke-interface {v1}, Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream; │ │ - move-result-object v10 │ + move-result-object v7 │ │ .line 214 │ - .local v10, "instream":Ljava/io/InputStream; │ - new-instance v5, Ljava/io/BufferedReader; │ + .local v7, "instream":Ljava/io/InputStream; │ + new-instance v3, Ljava/io/BufferedReader; │ │ - new-instance v14, Ljava/io/InputStreamReader; │ + new-instance v10, Ljava/io/InputStreamReader; │ │ - const-string v15, "UTF-8" │ + const-string v11, "UTF-8" │ │ - invoke-static {v15}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; │ + invoke-static {v11}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-direct {v14, v10, v15}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V │ + invoke-direct {v10, v7, v11}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V │ │ - invoke-direct {v5, v14}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ + invoke-direct {v3, v10}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ │ .line 216 │ - .local v5, "fin":Ljava/io/BufferedReader; │ + .local v3, "fin":Ljava/io/BufferedReader; │ :cond_1 │ - invoke-virtual {v5}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v9 │ │ .line 217 │ - .local v13, "s":Ljava/lang/String; │ - if-nez v13, :cond_4 │ + .local v9, "s":Ljava/lang/String; │ + if-nez v9, :cond_4 │ │ .line 225 │ :goto_1 │ - invoke-virtual {v5}, Ljava/io/BufferedReader;->close()V │ + invoke-virtual {v3}, Ljava/io/BufferedReader;->close()V │ │ .line 226 │ - move-object/from16 v0, p0 │ + iget-object v10, p0, Lfr/xtof54/jsgo/ServerConnection$3;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ - iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$3;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ + iget-object v10, v10, Lfr/xtof54/jsgo/ServerConnection;->o:Lorg/json/JSONObject; │ │ - iget-object v14, v14, Lfr/xtof54/jsgo/ServerConnection;->o:Lorg/json/JSONObject; │ + const-string v11, "error" │ │ - const-string v15, "error" │ + invoke-virtual {v10, v11}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - invoke-virtual {v14, v15}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ - │ - move-result-object v4 │ + move-result-object v2 │ │ .line 227 │ - .local v4, "errmsg":Ljava/lang/String; │ - if-eqz v4, :cond_2 │ + .local v2, "errmsg":Ljava/lang/String; │ + if-eqz v2, :cond_2 │ │ - invoke-virtual {v4}, Ljava/lang/String;->length()I │ + invoke-virtual {v2}, Ljava/lang/String;->length()I │ │ - move-result v14 │ + move-result v10 │ │ - if-lez v14, :cond_2 │ + if-lez v10, :cond_2 │ │ .line 228 │ - const/4 v6, 0x1 │ + const/4 v4, 0x1 │ │ .line 229 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$3;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ - │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lfr/xtof54/jsgo/ServerConnection$3;->val$cmd:Ljava/lang/String; │ - │ - move-object/from16 v0, p0 │ - │ - iget-object v0, v0, Lfr/xtof54/jsgo/ServerConnection$3;->val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; │ + iget-object v10, p0, Lfr/xtof54/jsgo/ServerConnection$3;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ - move-object/from16 v16, v0 │ + iget-object v11, p0, Lfr/xtof54/jsgo/ServerConnection$3;->val$cmd:Ljava/lang/String; │ │ - move-object/from16 v0, v16 │ + iget-object v12, p0, Lfr/xtof54/jsgo/ServerConnection$3;->val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; │ │ - invoke-static {v14, v4, v15, v0}, Lfr/xtof54/jsgo/ServerConnection;->access$500(Lfr/xtof54/jsgo/ServerConnection;Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V │ + invoke-static {v10, v2, v11, v12}, Lfr/xtof54/jsgo/ServerConnection;->access$500(Lfr/xtof54/jsgo/ServerConnection;Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 241 │ - .end local v1 # "arr$":[Lorg/apache/http/Header; │ - .end local v3 # "entity":Lorg/apache/http/HttpEntity; │ - .end local v4 # "errmsg":Ljava/lang/String; │ - .end local v5 # "fin":Ljava/io/BufferedReader; │ - .end local v7 # "heds":[Lorg/apache/http/Header; │ - .end local v8 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ - .end local v9 # "i$":I │ - .end local v10 # "instream":Ljava/io/InputStream; │ - .end local v11 # "len$":I │ - .end local v12 # "response":Lorg/apache/http/HttpResponse; │ - .end local v13 # "s":Ljava/lang/String; │ + .end local v1 # "entity":Lorg/apache/http/HttpEntity; │ + .end local v2 # "errmsg":Ljava/lang/String; │ + .end local v3 # "fin":Ljava/io/BufferedReader; │ + .end local v5 # "heds":[Lorg/apache/http/Header; │ + .end local v6 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ + .end local v7 # "instream":Ljava/io/InputStream; │ + .end local v8 # "response":Lorg/apache/http/HttpResponse; │ + .end local v9 # "s":Ljava/lang/String; │ :cond_2 │ :goto_2 │ - sget-object v14, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v10, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - const-string v15, "server runnable terminated" │ + const-string v11, "server runnable terminated" │ │ - invoke-virtual {v14, v15}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v10, v11}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 242 │ - sget-object v14, Lfr/xtof54/jsgo/GoJsActivity;->main:Lfr/xtof54/jsgo/GoJsActivity; │ + sget-object v10, Lfr/xtof54/jsgo/GoJsActivity;->main:Lfr/xtof54/jsgo/GoJsActivity; │ │ - invoke-virtual {v14}, Lfr/xtof54/jsgo/GoJsActivity;->updateTraffic()V │ + invoke-virtual {v10}, Lfr/xtof54/jsgo/GoJsActivity;->updateTraffic()V │ │ .line 243 │ - if-nez v6, :cond_3 │ + if-nez v4, :cond_3 │ │ - move-object/from16 v0, p0 │ + iget-object v10, p0, Lfr/xtof54/jsgo/ServerConnection$3;->val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; │ │ - iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$3;->val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; │ + if-eqz v10, :cond_3 │ │ - if-eqz v14, :cond_3 │ + iget-object v10, p0, Lfr/xtof54/jsgo/ServerConnection$3;->val$em:Lfr/xtof54/jsgo/EventManager; │ │ - move-object/from16 v0, p0 │ + iget-object v11, p0, Lfr/xtof54/jsgo/ServerConnection$3;->val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; │ │ - iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$3;->val$em:Lfr/xtof54/jsgo/EventManager; │ - │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lfr/xtof54/jsgo/ServerConnection$3;->val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; │ - │ - invoke-virtual {v14, v15}, Lfr/xtof54/jsgo/EventManager;->sendEvent(Lfr/xtof54/jsgo/EventManager$eventType;)V │ + invoke-virtual {v10, v11}, Lfr/xtof54/jsgo/EventManager;->sendEvent(Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ .line 244 │ :cond_3 │ return-void │ │ .line 218 │ - .restart local v1 # "arr$":[Lorg/apache/http/Header; │ - .restart local v3 # "entity":Lorg/apache/http/HttpEntity; │ - .restart local v5 # "fin":Ljava/io/BufferedReader; │ - .restart local v7 # "heds":[Lorg/apache/http/Header; │ - .restart local v8 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ - .restart local v9 # "i$":I │ - .restart local v10 # "instream":Ljava/io/InputStream; │ - .restart local v11 # "len$":I │ - .restart local v12 # "response":Lorg/apache/http/HttpResponse; │ - .restart local v13 # "s":Ljava/lang/String; │ + .restart local v1 # "entity":Lorg/apache/http/HttpEntity; │ + .restart local v3 # "fin":Ljava/io/BufferedReader; │ + .restart local v5 # "heds":[Lorg/apache/http/Header; │ + .restart local v6 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ + .restart local v7 # "instream":Ljava/io/InputStream; │ + .restart local v8 # "response":Lorg/apache/http/HttpResponse; │ + .restart local v9 # "s":Ljava/lang/String; │ :cond_4 │ :try_start_1 │ - sget-object v14, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v10, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "cmdlog " │ + const-string v12, "cmdlog " │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v14, v15}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v10, v11}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 219 │ - invoke-virtual {v13}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v9 │ │ .line 220 │ - invoke-virtual {v13}, Ljava/lang/String;->length()I │ + invoke-virtual {v9}, Ljava/lang/String;->length()I │ │ - move-result v14 │ + move-result v10 │ │ - if-lez v14, :cond_1 │ + if-lez v10, :cond_1 │ │ - const/4 v14, 0x0 │ + const/4 v10, 0x0 │ │ - invoke-virtual {v13, v14}, Ljava/lang/String;->charAt(I)C │ + invoke-virtual {v9, v10}, Ljava/lang/String;->charAt(I)C │ │ - move-result v14 │ + move-result v10 │ │ - const/16 v15, 0x7b │ + const/16 v11, 0x7b │ │ - if-ne v14, v15, :cond_1 │ + if-ne v10, v11, :cond_1 │ │ .line 221 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$3;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ + iget-object v10, p0, Lfr/xtof54/jsgo/ServerConnection$3;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ - new-instance v15, Lorg/json/JSONObject; │ + new-instance v11, Lorg/json/JSONObject; │ │ - invoke-direct {v15, v13}, Lorg/json/JSONObject;->(Ljava/lang/String;)V │ + invoke-direct {v11, v9}, Lorg/json/JSONObject;->(Ljava/lang/String;)V │ │ - iput-object v15, v14, Lfr/xtof54/jsgo/ServerConnection;->o:Lorg/json/JSONObject; │ + iput-object v11, v10, Lfr/xtof54/jsgo/ServerConnection;->o:Lorg/json/JSONObject; │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ - goto/16 :goto_1 │ + goto :goto_1 │ │ .line 236 │ - .end local v1 # "arr$":[Lorg/apache/http/Header; │ - .end local v3 # "entity":Lorg/apache/http/HttpEntity; │ - .end local v5 # "fin":Ljava/io/BufferedReader; │ - .end local v7 # "heds":[Lorg/apache/http/Header; │ - .end local v8 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ - .end local v9 # "i$":I │ - .end local v10 # "instream":Ljava/io/InputStream; │ - .end local v11 # "len$":I │ - .end local v12 # "response":Lorg/apache/http/HttpResponse; │ - .end local v13 # "s":Ljava/lang/String; │ + .end local v1 # "entity":Lorg/apache/http/HttpEntity; │ + .end local v3 # "fin":Ljava/io/BufferedReader; │ + .end local v5 # "heds":[Lorg/apache/http/Header; │ + .end local v6 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ + .end local v7 # "instream":Ljava/io/InputStream; │ + .end local v8 # "response":Lorg/apache/http/HttpResponse; │ + .end local v9 # "s":Ljava/lang/String; │ :catch_0 │ - move-exception v2 │ + move-exception v0 │ │ .line 237 │ - .local v2, "e":Ljava/lang/Exception; │ - invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V │ + .local v0, "e":Ljava/lang/Exception; │ + invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V │ │ .line 238 │ - const/4 v6, 0x1 │ + const/4 v4, 0x1 │ │ .line 239 │ - move-object/from16 v0, p0 │ + iget-object v10, p0, Lfr/xtof54/jsgo/ServerConnection$3;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ - iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$3;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ + invoke-virtual {v0}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ │ - invoke-virtual {v2}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ + move-result-object v11 │ │ - move-result-object v15 │ + iget-object v12, p0, Lfr/xtof54/jsgo/ServerConnection$3;->val$cmd:Ljava/lang/String; │ │ - move-object/from16 v0, p0 │ + iget-object v13, p0, Lfr/xtof54/jsgo/ServerConnection$3;->val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; │ │ - iget-object v0, v0, Lfr/xtof54/jsgo/ServerConnection$3;->val$cmd:Ljava/lang/String; │ - │ - move-object/from16 v16, v0 │ - │ - move-object/from16 v0, p0 │ - │ - iget-object v0, v0, Lfr/xtof54/jsgo/ServerConnection$3;->val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; │ - │ - move-object/from16 v17, v0 │ - │ - invoke-static/range {v14 .. v17}, Lfr/xtof54/jsgo/ServerConnection;->access$500(Lfr/xtof54/jsgo/ServerConnection;Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V │ + invoke-static {v10, v11, v12, v13}, Lfr/xtof54/jsgo/ServerConnection;->access$500(Lfr/xtof54/jsgo/ServerConnection;Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V │ │ goto :goto_2 │ │ .line 233 │ - .end local v2 # "e":Ljava/lang/Exception; │ - .restart local v1 # "arr$":[Lorg/apache/http/Header; │ - .restart local v3 # "entity":Lorg/apache/http/HttpEntity; │ - .restart local v7 # "heds":[Lorg/apache/http/Header; │ - .restart local v8 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ - .restart local v9 # "i$":I │ - .restart local v11 # "len$":I │ - .restart local v12 # "response":Lorg/apache/http/HttpResponse; │ + .end local v0 # "e":Ljava/lang/Exception; │ + .restart local v1 # "entity":Lorg/apache/http/HttpEntity; │ + .restart local v5 # "heds":[Lorg/apache/http/Header; │ + .restart local v6 # "httpget":Lorg/apache/http/client/methods/HttpGet; │ + .restart local v8 # "response":Lorg/apache/http/HttpResponse; │ :cond_5 │ - const/4 v6, 0x1 │ + const/4 v4, 0x1 │ │ .line 234 │ :try_start_2 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lfr/xtof54/jsgo/ServerConnection$3;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ + iget-object v10, p0, Lfr/xtof54/jsgo/ServerConnection$3;->this$0:Lfr/xtof54/jsgo/ServerConnection; │ │ - const-string v15, "no server reply" │ + const-string v11, "no server reply" │ │ - move-object/from16 v0, p0 │ + iget-object v12, p0, Lfr/xtof54/jsgo/ServerConnection$3;->val$cmd:Ljava/lang/String; │ │ - iget-object v0, v0, Lfr/xtof54/jsgo/ServerConnection$3;->val$cmd:Ljava/lang/String; │ + iget-object v13, p0, Lfr/xtof54/jsgo/ServerConnection$3;->val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; │ │ - move-object/from16 v16, v0 │ - │ - move-object/from16 v0, p0 │ - │ - iget-object v0, v0, Lfr/xtof54/jsgo/ServerConnection$3;->val$endEvent:Lfr/xtof54/jsgo/EventManager$eventType; │ - │ - move-object/from16 v17, v0 │ - │ - invoke-static/range {v14 .. v17}, Lfr/xtof54/jsgo/ServerConnection;->access$500(Lfr/xtof54/jsgo/ServerConnection;Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V │ + invoke-static {v10, v11, v12, v13}, Lfr/xtof54/jsgo/ServerConnection;->access$500(Lfr/xtof54/jsgo/ServerConnection;Ljava/lang/String;Ljava/lang/String;Lfr/xtof54/jsgo/EventManager$eventType;)V │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0 │ │ - goto/16 :goto_2 │ + goto :goto_2 │ .end method ├── smali/fr/xtof54/jsgo/GoJsActivity$8.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 698 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$8;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment;)V │ .locals 0 │ + .param p1, "this$2" # Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ .prologue │ .line 1436 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment$2;->this$2:Lfr/xtof54/jsgo/GoJsActivity$22$1DetListDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/jsgo/Message$1EditMsgDialogFragment$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$msgview:Landroid/view/View; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment;Landroid/view/View;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; │ │ .prologue │ .line 46 │ iput-object p1, p0, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2;->this$0:Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/Message$1EditMsgDialogFragment$2;->val$msgview:Landroid/view/View; │ │ @@ -130,42 +131,45 @@ │ │ const-string v6, "quick_do.php?obj=message&cmd=send_msg&ouser=" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 56 │ invoke-static {v3}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ const-string v6, "&msg=" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 57 │ invoke-static {v4}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ const-string v6, "&subj=" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 58 │ invoke-static {v1}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 ├── smali/fr/xtof54/jsgo/GoJsActivity$5.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$s:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/jsgo/GoJsActivity;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/jsgo/GoJsActivity; │ │ .prologue │ .line 358 │ iput-object p1, p0, Lfr/xtof54/jsgo/GoJsActivity$5;->this$0:Lfr/xtof54/jsgo/GoJsActivity; │ │ iput-object p2, p0, Lfr/xtof54/jsgo/GoJsActivity$5;->val$s:Ljava/lang/String; ├── smali/fr/xtof54/jsgo/GUI.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "GUI.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lfr/xtof54/jsgo/GUI$1;, │ Lfr/xtof54/jsgo/GUI$WaitDialogFragment; │ } │ .end annotation │ │ │ # static fields │ .field private static gui:Lfr/xtof54/jsgo/GUI; ├── smali/fr/xtof54/jsgo/Message$2EditMsgDialogFragment.smali │ @@ -89,14 +89,15 @@ │ │ const-string v4, "cancel" │ │ new-instance v5, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$1; │ │ invoke-direct {v5, p0}, Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment$1;->(Lfr/xtof54/jsgo/Message$2EditMsgDialogFragment;)V │ │ + .line 97 │ invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 102 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v3 ├── smali/fr/xtof54/dragonGoApp/R.smali │ @@ -22,10 +22,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 104 │ return-void │ .end method ├── smali/fr/xtof54/sgfsearch/SGFTree.smali │ @@ -157,19 +157,21 @@ │ │ if-eqz v3, :cond_2 │ │ .line 349 │ :try_start_0 │ check-cast v2, Lrene/util/xml/XmlTagText; │ │ + .line 350 │ .end local v2 # "tag":Lrene/util/xml/XmlTag; │ invoke-virtual {v2}, Lrene/util/xml/XmlTagText;->getContent()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 349 │ invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v3 │ │ sput v3, Lfr/xtof54/sgfsearch/SGFTree;->BoardSize:I │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ @@ -270,14 +272,15 @@ │ │ const-string v5, "<" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ + .line 334 │ invoke-virtual {p0}, Lrene/util/xml/XmlTree;->getTag()Lrene/util/xml/XmlTag; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Lrene/util/xml/XmlTag;->name()Ljava/lang/String; │ │ move-result-object v5 │ @@ -1451,14 +1454,15 @@ │ │ const-string v2, "> expected instead of <" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 657 │ invoke-virtual {p0}, Lrene/util/xml/XmlTag;->name()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 │ @@ -1565,14 +1569,15 @@ │ │ move-result v10 │ │ if-nez v10, :cond_1 │ │ const-string v10, "CR" │ │ + .line 169 │ invoke-virtual {v8, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v10 │ │ if-nez v10, :cond_1 │ │ const-string v10, "AW" │ @@ -1589,14 +1594,15 @@ │ │ move-result v10 │ │ if-nez v10, :cond_1 │ │ const-string v10, "AE" │ │ + .line 170 │ invoke-virtual {v8, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v10 │ │ if-nez v10, :cond_1 │ │ const-string v10, "SL" │ @@ -3201,14 +3207,15 @@ │ │ const-string v10, "LB" │ │ new-instance v11, Ljava/lang/StringBuilder; │ │ invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ + .line 505 │ invoke-virtual {p0, v5}, Lfr/xtof54/sgfsearch/SGFTree;->xmlToSgf(Lrene/util/xml/XmlTree;)Ljava/lang/String; │ │ move-result-object v12 │ │ invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v11 │ @@ -3225,14 +3232,15 @@ │ │ invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v11 │ │ invoke-direct {v9, v10, v11}, Lfr/xtof54/sgfsearch/Action;->(Ljava/lang/String;Ljava/lang/String;)V │ │ + .line 504 │ invoke-virtual {v3, v9}, Lfr/xtof54/sgfsearch/Node;->expandaction(Lfr/xtof54/sgfsearch/Action;)V │ │ goto/16 :goto_0 │ │ .line 507 │ .end local v4 # "s":Ljava/lang/String; │ :cond_c │ @@ -4183,14 +4191,15 @@ │ │ const-string v3, "Illegal Node or Variation <" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 443 │ invoke-virtual {v12}, Lrene/util/xml/XmlTag;->name()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 ├── smali/fr/xtof54/sgfsearch/Board.smali │ @@ -649,14 +649,15 @@ │ │ iget-object v1, p0, Lfr/xtof54/sgfsearch/Board;->GF:Lfr/xtof54/sgfsearch/BoardInterface; │ │ const-string v4, "puresgf" │ │ const/4 v5, 0x0 │ │ + .line 1470 │ invoke-interface {v1, v4, v5}, Lfr/xtof54/sgfsearch/BoardInterface;->getParameter(Ljava/lang/String;Z)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ const-string v1, "4" │ @@ -722,15 +723,15 @@ │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 1481 │ monitor-exit p0 │ │ return-void │ │ - .line 1469 │ + .line 1470 │ .end local v0 # "n":Lfr/xtof54/sgfsearch/Node; │ :cond_0 │ :try_start_1 │ const-string v1, "1" │ │ goto :goto_0 │ │ @@ -1788,20 +1789,22 @@ │ │ invoke-virtual {v3, v0, v1}, Lfr/xtof54/sgfsearch/Position;->color(II)I │ │ move-result v3 │ │ iget-object v4, p0, Lfr/xtof54/sgfsearch/Board;->P:Lfr/xtof54/sgfsearch/Position; │ │ + .line 410 │ invoke-virtual {v4, v0, v1}, Lfr/xtof54/sgfsearch/Position;->number(II)I │ │ move-result v4 │ │ invoke-direct {v2, v0, v1, v3, v4}, Lfr/xtof54/sgfsearch/Change;->(IIII)V │ │ + .line 409 │ invoke-virtual {p4, v2}, Lfr/xtof54/sgfsearch/Node;->addchange(Lfr/xtof54/sgfsearch/Change;)V │ │ .line 411 │ iget-object v2, p0, Lfr/xtof54/sgfsearch/Board;->P:Lfr/xtof54/sgfsearch/Position; │ │ invoke-virtual {v2, v0, v1}, Lfr/xtof54/sgfsearch/Position;->color(II)I │ │ @@ -2126,14 +2129,15 @@ │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ + .line 1664 │ invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;->type()Ljava/lang/String; │ │ move-result-object v3 │ │ const-string v4, "MA" │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ @@ -2150,14 +2154,15 @@ │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ + .line 1665 │ invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;->type()Ljava/lang/String; │ │ move-result-object v3 │ │ const-string v4, "SL" │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ @@ -2174,14 +2179,15 @@ │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ + .line 1666 │ invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;->type()Ljava/lang/String; │ │ move-result-object v3 │ │ const-string v4, "TR" │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ @@ -2337,14 +2343,15 @@ │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_1 │ │ + .line 1690 │ invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Action;->type()Ljava/lang/String; │ │ move-result-object v3 │ │ const-string v4, "AE" │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ @@ -2466,29 +2473,29 @@ │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ const-string v3, "B" │ │ + .line 170 │ invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/Node;->contains(Ljava/lang/String;)Z │ │ move-result v3 │ │ if-nez v3, :cond_1 │ │ const-string v3, "W" │ │ invoke-virtual {v2, v3}, Lfr/xtof54/sgfsearch/Node;->contains(Ljava/lang/String;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - .line 170 │ :cond_1 │ invoke-virtual {p0}, Lfr/xtof54/sgfsearch/Board;->newnode()Lfr/xtof54/sgfsearch/Node; │ │ move-result-object v2 │ │ .line 171 │ :cond_2 │ @@ -2916,14 +2923,15 @@ │ │ move-result-object v6 │ │ iget-object v7, p0, Lfr/xtof54/sgfsearch/Board;->GF:Lfr/xtof54/sgfsearch/BoardInterface; │ │ const-string v8, "Black__" │ │ + .line 2044 │ invoke-interface {v7, v8}, Lfr/xtof54/sgfsearch/BoardInterface;->resourceString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ @@ -2934,14 +2942,15 @@ │ │ move-result-object v6 │ │ iget-object v7, p0, Lfr/xtof54/sgfsearch/Board;->GF:Lfr/xtof54/sgfsearch/BoardInterface; │ │ const-string v8, "__White__" │ │ + .line 2045 │ invoke-interface {v7, v8}, Lfr/xtof54/sgfsearch/BoardInterface;->resourceString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ @@ -2958,14 +2967,15 @@ │ │ move-result-object v6 │ │ iget-object v7, p0, Lfr/xtof54/sgfsearch/Board;->GF:Lfr/xtof54/sgfsearch/BoardInterface; │ │ const-string v8, "Japanese_count_" │ │ + .line 2046 │ invoke-interface {v7, v8}, Lfr/xtof54/sgfsearch/BoardInterface;->resourceString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ @@ -2976,14 +2986,15 @@ │ │ move-result-object v6 │ │ iget-object v7, p0, Lfr/xtof54/sgfsearch/Board;->GF:Lfr/xtof54/sgfsearch/BoardInterface; │ │ const-string v8, "Black__" │ │ + .line 2047 │ invoke-interface {v7, v8}, Lfr/xtof54/sgfsearch/BoardInterface;->resourceString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ @@ -2996,14 +3007,15 @@ │ │ move-result-object v6 │ │ iget-object v7, p0, Lfr/xtof54/sgfsearch/Board;->GF:Lfr/xtof54/sgfsearch/BoardInterface; │ │ const-string v8, "__White__" │ │ + .line 2048 │ invoke-interface {v7, v8}, Lfr/xtof54/sgfsearch/BoardInterface;->resourceString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ @@ -3016,14 +3028,15 @@ │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 2043 │ return-object v6 │ .end method │ │ .method public done()Ljava/lang/String; │ .locals 10 │ │ .prologue │ @@ -3202,14 +3215,15 @@ │ │ move-result-object v7 │ │ iget-object v8, p0, Lfr/xtof54/sgfsearch/Board;->GF:Lfr/xtof54/sgfsearch/BoardInterface; │ │ const-string v9, "Black__" │ │ + .line 2002 │ invoke-interface {v8, v9}, Lfr/xtof54/sgfsearch/BoardInterface;->resourceString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ @@ -3220,14 +3234,15 @@ │ │ move-result-object v7 │ │ iget-object v8, p0, Lfr/xtof54/sgfsearch/Board;->GF:Lfr/xtof54/sgfsearch/BoardInterface; │ │ const-string v9, "__White__" │ │ + .line 2003 │ invoke-interface {v8, v9}, Lfr/xtof54/sgfsearch/BoardInterface;->resourceString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ @@ -3244,14 +3259,15 @@ │ │ move-result-object v7 │ │ iget-object v8, p0, Lfr/xtof54/sgfsearch/Board;->GF:Lfr/xtof54/sgfsearch/BoardInterface; │ │ const-string v9, "Japanese_count_" │ │ + .line 2004 │ invoke-interface {v8, v9}, Lfr/xtof54/sgfsearch/BoardInterface;->resourceString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ @@ -3262,14 +3278,15 @@ │ │ move-result-object v7 │ │ iget-object v8, p0, Lfr/xtof54/sgfsearch/Board;->GF:Lfr/xtof54/sgfsearch/BoardInterface; │ │ const-string v9, "Black__" │ │ + .line 2005 │ invoke-interface {v8, v9}, Lfr/xtof54/sgfsearch/BoardInterface;->resourceString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ @@ -3282,14 +3299,15 @@ │ │ move-result-object v7 │ │ iget-object v8, p0, Lfr/xtof54/sgfsearch/Board;->GF:Lfr/xtof54/sgfsearch/BoardInterface; │ │ const-string v9, "__White__" │ │ + .line 2006 │ invoke-interface {v8, v9}, Lfr/xtof54/sgfsearch/BoardInterface;->resourceString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ @@ -4539,14 +4557,15 @@ │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Board;->GF:Lfr/xtof54/sgfsearch/BoardInterface; │ │ const-string v3, "puresgf" │ │ const/4 v4, 0x0 │ │ + .line 1434 │ invoke-interface {v0, v3, v4}, Lfr/xtof54/sgfsearch/BoardInterface;->getParameter(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ const-string v0, "4" │ @@ -4596,15 +4615,15 @@ │ :catchall_0 │ move-exception v0 │ │ monitor-exit p0 │ │ throw v0 │ │ - .line 1433 │ + .line 1434 │ :cond_1 │ :try_start_2 │ const-string v0, "1" │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ goto :goto_1 │ @@ -4817,14 +4836,15 @@ │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Board;->GF:Lfr/xtof54/sgfsearch/BoardInterface; │ │ const-string v3, "puresgf" │ │ const/4 v4, 0x0 │ │ + .line 1453 │ invoke-interface {v0, v3, v4}, Lfr/xtof54/sgfsearch/BoardInterface;->getParameter(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ const-string v0, "4" │ @@ -4874,15 +4894,15 @@ │ :catchall_0 │ move-exception v0 │ │ monitor-exit p0 │ │ throw v0 │ │ - .line 1452 │ + .line 1453 │ :cond_1 │ :try_start_2 │ const-string v0, "1" │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ goto :goto_1 │ @@ -5970,14 +5990,15 @@ │ │ if-ne v0, p2, :cond_2 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Board;->GF:Lfr/xtof54/sgfsearch/BoardInterface; │ │ const-string v1, "preventko" │ │ + .line 2392 │ invoke-interface {v0, v1, v2}, Lfr/xtof54/sgfsearch/BoardInterface;->getParameter(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ .line 2393 │ @@ -6686,28 +6707,30 @@ │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ iget-object v6, p0, Lfr/xtof54/sgfsearch/Board;->P:Lfr/xtof54/sgfsearch/Position; │ │ + .line 2285 │ invoke-virtual {v6, v1, v2}, Lfr/xtof54/sgfsearch/Position;->label(II)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;->(Ljava/lang/String;Ljava/lang/String;)V │ │ + .line 2284 │ invoke-virtual {p1, v3}, Lfr/xtof54/sgfsearch/Node;->expandaction(Lfr/xtof54/sgfsearch/Action;)V │ │ goto :goto_4 │ │ .line 2286 │ :cond_3 │ iget-object v3, p0, Lfr/xtof54/sgfsearch/Board;->P:Lfr/xtof54/sgfsearch/Position; │ @@ -6735,28 +6758,30 @@ │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ iget-object v6, p0, Lfr/xtof54/sgfsearch/Board;->P:Lfr/xtof54/sgfsearch/Position; │ │ + .line 2288 │ invoke-virtual {v6, v1, v2}, Lfr/xtof54/sgfsearch/Position;->letter(II)I │ │ move-result v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-direct {v3, v4, v5}, Lfr/xtof54/sgfsearch/Action;->(Ljava/lang/String;Ljava/lang/String;)V │ │ + .line 2287 │ invoke-virtual {p1, v3}, Lfr/xtof54/sgfsearch/Node;->expandaction(Lfr/xtof54/sgfsearch/Action;)V │ │ goto/16 :goto_4 │ │ .line 2251 │ .end local v0 # "field":Ljava/lang/String; │ :cond_4 │ @@ -6858,29 +6883,29 @@ │ │ move-result v6 │ │ if-eqz v6, :cond_2 │ │ const-string v6, "B" │ │ + .line 1622 │ invoke-virtual {v4, v6}, Lfr/xtof54/sgfsearch/Node;->contains(Ljava/lang/String;)Z │ │ move-result v6 │ │ if-nez v6, :cond_1 │ │ const-string v6, "W" │ │ invoke-virtual {v4, v6}, Lfr/xtof54/sgfsearch/Node;->contains(Ljava/lang/String;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_2 │ │ - .line 1622 │ :cond_1 │ invoke-virtual {p0}, Lfr/xtof54/sgfsearch/Board;->newnode()Lfr/xtof54/sgfsearch/Node; │ │ move-result-object v4 │ │ .line 1623 │ :cond_2 │ @@ -6923,14 +6948,15 @@ │ │ .line 1629 │ .local v0, "a":Lfr/xtof54/sgfsearch/Action; │ new-instance v6, Lfr/xtof54/sgfsearch/Change; │ │ iget-object v7, p0, Lfr/xtof54/sgfsearch/Board;->P:Lfr/xtof54/sgfsearch/Position; │ │ + .line 1630 │ invoke-virtual {v7, v2, v3}, Lfr/xtof54/sgfsearch/Position;->color(II)I │ │ move-result v7 │ │ iget-object v8, p0, Lfr/xtof54/sgfsearch/Board;->P:Lfr/xtof54/sgfsearch/Position; │ │ invoke-virtual {v8, v2, v3}, Lfr/xtof54/sgfsearch/Position;->number(II)I │ @@ -7246,14 +7272,15 @@ │ │ .line 248 │ .local v0, "a":Lfr/xtof54/sgfsearch/Action; │ new-instance v5, Lfr/xtof54/sgfsearch/Change; │ │ iget-object v6, p0, Lfr/xtof54/sgfsearch/Board;->P:Lfr/xtof54/sgfsearch/Position; │ │ + .line 249 │ invoke-virtual {v6, v2, v3}, Lfr/xtof54/sgfsearch/Position;->color(II)I │ │ move-result v6 │ │ iget-object v7, p0, Lfr/xtof54/sgfsearch/Board;->P:Lfr/xtof54/sgfsearch/Position; │ │ invoke-virtual {v7, v2, v3}, Lfr/xtof54/sgfsearch/Position;->number(II)I │ @@ -7541,14 +7568,15 @@ │ │ iget-object v1, p0, Lfr/xtof54/sgfsearch/Board;->GF:Lfr/xtof54/sgfsearch/BoardInterface; │ │ const-string v4, "puresgf" │ │ const/4 v5, 0x0 │ │ + .line 2104 │ invoke-interface {v1, v4, v5}, Lfr/xtof54/sgfsearch/BoardInterface;->getParameter(Ljava/lang/String;Z)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ const-string v1, "4" │ @@ -7581,15 +7609,15 @@ │ invoke-virtual {v1, p1}, Lfr/xtof54/sgfsearch/SGFTree;->print(Ljava/io/PrintWriter;)V │ │ .line 2105 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ - .line 2103 │ + .line 2104 │ .end local v0 # "i":I │ :cond_0 │ const-string v1, "1" │ │ goto :goto_0 │ │ .line 2107 │ @@ -7735,14 +7763,15 @@ │ │ iget-object v2, p0, Lfr/xtof54/sgfsearch/Board;->GF:Lfr/xtof54/sgfsearch/BoardInterface; │ │ const-string v5, "puresgf" │ │ const/4 v6, 0x0 │ │ + .line 2129 │ invoke-interface {v2, v5, v6}, Lfr/xtof54/sgfsearch/BoardInterface;->getParameter(Ljava/lang/String;Z)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ const-string v2, "4" │ @@ -7801,15 +7830,15 @@ │ invoke-virtual {v2, v1}, Lfr/xtof54/sgfsearch/SGFTree;->printXML(Lrene/util/xml/XmlWriter;)V │ │ .line 2135 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ - .line 2128 │ + .line 2129 │ .end local v0 # "i":I │ .end local v1 # "xml":Lrene/util/xml/XmlWriter; │ :cond_0 │ const-string v2, "1" │ │ goto :goto_0 │ │ @@ -7926,14 +7955,15 @@ │ │ const-string v5, "FF" │ │ iget-object v3, p0, Lfr/xtof54/sgfsearch/Board;->GF:Lfr/xtof54/sgfsearch/BoardInterface; │ │ const-string v6, "puresgf" │ │ + .line 2150 │ invoke-interface {v3, v6, v8}, Lfr/xtof54/sgfsearch/BoardInterface;->getParameter(Ljava/lang/String;Z)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ const-string v3, "4" │ @@ -7989,15 +8019,15 @@ │ const-string v3, "Go" │ │ invoke-virtual {v2, v3}, Lrene/util/xml/XmlWriter;->endTagNewLine(Ljava/lang/String;)V │ │ .line 2161 │ return-void │ │ - .line 2149 │ + .line 2150 │ .end local v0 # "n":Lfr/xtof54/sgfsearch/Node; │ .end local v1 # "t":Lfr/xtof54/sgfsearch/SGFTree; │ .end local v2 # "xml":Lrene/util/xml/XmlWriter; │ :cond_0 │ const-string v3, "1" │ │ goto :goto_0 │ @@ -8783,29 +8813,29 @@ │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ const-string v2, "B" │ │ + .line 357 │ invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;->contains(Ljava/lang/String;)Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ const-string v2, "W" │ │ invoke-virtual {v1, v2}, Lfr/xtof54/sgfsearch/Node;->contains(Ljava/lang/String;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - .line 357 │ :cond_0 │ invoke-virtual {p0}, Lfr/xtof54/sgfsearch/Board;->newnode()Lfr/xtof54/sgfsearch/Node; │ │ move-result-object v1 │ │ .line 358 │ :cond_1 │ @@ -10110,14 +10140,15 @@ │ │ const-string v14, ", " │ │ invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v13 │ │ + .line 561 │ invoke-virtual/range {p0 .. p0}, Lfr/xtof54/sgfsearch/Board;->children()I │ │ move-result v14 │ │ invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v13 │ @@ -10310,14 +10341,15 @@ │ │ if-eqz v13, :cond_11 │ │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;->Pos:Lfr/xtof54/sgfsearch/TreeNode; │ │ + .line 582 │ invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;->parentPos()Lfr/xtof54/sgfsearch/TreeNode; │ │ move-result-object v13 │ │ invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;->firstChild()Lfr/xtof54/sgfsearch/TreeNode; │ │ move-result-object v13 │ @@ -10330,14 +10362,15 @@ │ │ move-object/from16 v0, v16 │ │ if-eq v13, v0, :cond_11 │ │ const/4 v13, 0x1 │ │ + .line 581 │ :goto_7 │ invoke-interface {v14, v15, v13}, Lfr/xtof54/sgfsearch/BoardInterface;->setState(IZ)V │ │ .line 583 │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Lfr/xtof54/sgfsearch/Board;->GF:Lfr/xtof54/sgfsearch/BoardInterface; │ @@ -10354,14 +10387,15 @@ │ │ if-eqz v13, :cond_12 │ │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;->Pos:Lfr/xtof54/sgfsearch/TreeNode; │ │ + .line 584 │ invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;->parentPos()Lfr/xtof54/sgfsearch/TreeNode; │ │ move-result-object v13 │ │ invoke-virtual {v13}, Lfr/xtof54/sgfsearch/TreeNode;->lastChild()Lfr/xtof54/sgfsearch/TreeNode; │ │ move-result-object v13 │ @@ -10374,14 +10408,15 @@ │ │ move-object/from16 v0, v16 │ │ if-eq v13, v0, :cond_12 │ │ const/4 v13, 0x1 │ │ + .line 583 │ :goto_8 │ invoke-interface {v14, v15, v13}, Lfr/xtof54/sgfsearch/BoardInterface;->setState(IZ)V │ │ .line 585 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Lfr/xtof54/sgfsearch/Board;->GF:Lfr/xtof54/sgfsearch/BoardInterface; │ @@ -11067,21 +11102,21 @@ │ │ move-object/from16 v0, p0 │ │ iput v13, v0, Lfr/xtof54/sgfsearch/Board;->State:I │ │ goto/16 :goto_6 │ │ - .line 581 │ + .line 582 │ :cond_11 │ const/4 v13, 0x0 │ │ goto/16 :goto_7 │ │ - .line 583 │ + .line 584 │ :cond_12 │ const/4 v13, 0x0 │ │ goto/16 :goto_8 │ │ .line 586 │ :cond_13 │ @@ -11293,14 +11328,15 @@ │ │ invoke-virtual {v13, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v13 │ │ if-nez v13, :cond_1c │ │ + .line 645 │ invoke-virtual {v1}, Lfr/xtof54/sgfsearch/Action;->type()Ljava/lang/String; │ │ move-result-object v13 │ │ const-string v14, "TW" │ │ invoke-virtual {v13, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ @@ -12432,14 +12468,15 @@ │ │ move-result-object v0 │ │ if-eqz v0, :cond_2 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Board;->Pos:Lfr/xtof54/sgfsearch/TreeNode; │ │ + .line 1045 │ invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;->parent()Lrene/util/list/Tree; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lrene/util/list/Tree;->lastchild()Lrene/util/list/Tree; │ │ move-result-object v0 │ @@ -12456,14 +12493,15 @@ │ │ if-eq v0, v1, :cond_2 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Board;->Pos:Lfr/xtof54/sgfsearch/TreeNode; │ │ iget-object v1, p0, Lfr/xtof54/sgfsearch/Board;->Pos:Lfr/xtof54/sgfsearch/TreeNode; │ │ + .line 1046 │ invoke-virtual {v1}, Lfr/xtof54/sgfsearch/TreeNode;->parent()Lrene/util/list/Tree; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Lrene/util/list/Tree;->firstchild()Lrene/util/list/Tree; │ │ move-result-object v1 │ @@ -13153,27 +13191,28 @@ │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0}, Lfr/xtof54/sgfsearch/Board;->goback()V │ │ - .line 1386 │ + .line 1384 │ :cond_0 │ :goto_0 │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Board;->Pos:Lfr/xtof54/sgfsearch/TreeNode; │ │ invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;->parentPos()Lfr/xtof54/sgfsearch/TreeNode; │ │ move-result-object v0 │ │ if-eqz v0, :cond_1 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Board;->Pos:Lfr/xtof54/sgfsearch/TreeNode; │ │ + .line 1385 │ invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;->parentPos()Lfr/xtof54/sgfsearch/TreeNode; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;->firstChild()Lfr/xtof54/sgfsearch/TreeNode; │ │ move-result-object v0 │ @@ -13188,14 +13227,15 @@ │ │ move-result-object v1 │ │ if-ne v0, v1, :cond_1 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Board;->Pos:Lfr/xtof54/sgfsearch/TreeNode; │ │ + .line 1386 │ invoke-virtual {v0}, Lfr/xtof54/sgfsearch/TreeNode;->node()Lfr/xtof54/sgfsearch/Node; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lfr/xtof54/sgfsearch/Node;->main()Z │ │ move-result v0 ├── smali/fr/xtof54/sgfsearch/Action.smali │ @@ -288,194 +288,213 @@ │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "AP" │ │ + .line 218 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "FF" │ │ + .line 219 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "GM" │ │ + .line 220 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "N" │ │ + .line 221 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "SZ" │ │ + .line 222 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "PB" │ │ + .line 223 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "BR" │ │ + .line 224 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "PW" │ │ + .line 225 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "WR" │ │ + .line 226 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "HA" │ │ + .line 227 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "KM" │ │ + .line 228 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "RE" │ │ + .line 229 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "DT" │ │ + .line 230 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "TM" │ │ + .line 231 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "US" │ │ + .line 232 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "CP" │ │ + .line 233 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "BL" │ │ + .line 234 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "WL" │ │ + .line 235 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "C" │ │ + .line 236 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ .line 238 │ @@ -506,28 +525,30 @@ │ │ move-result-object v6 │ │ if-eqz v6, :cond_0 │ │ iget-object v6, p0, Lfr/xtof54/sgfsearch/Action;->Arguments:Lrene/util/list/ListClass; │ │ + .line 69 │ invoke-virtual {v6}, Lrene/util/list/ListClass;->first()Lrene/util/list/ListElement; │ │ move-result-object v6 │ │ iget-object v7, p0, Lfr/xtof54/sgfsearch/Action;->Arguments:Lrene/util/list/ListClass; │ │ invoke-virtual {v7}, Lrene/util/list/ListClass;->last()Lrene/util/list/ListElement; │ │ move-result-object v7 │ │ if-ne v6, v7, :cond_1 │ │ iget-object v6, p0, Lfr/xtof54/sgfsearch/Action;->Arguments:Lrene/util/list/ListClass; │ │ + .line 70 │ invoke-virtual {v6}, Lrene/util/list/ListClass;->first()Lrene/util/list/ListElement; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Lrene/util/list/ListElement;->content()Ljava/lang/Object; │ │ move-result-object v6 │ @@ -734,184 +755,202 @@ │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "AP" │ │ + .line 107 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "FF" │ │ + .line 108 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "GM" │ │ + .line 109 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "N" │ │ + .line 110 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "SZ" │ │ + .line 111 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "PB" │ │ + .line 112 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "BR" │ │ + .line 113 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "PW" │ │ + .line 114 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "WR" │ │ + .line 115 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "HA" │ │ + .line 116 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "KM" │ │ + .line 117 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "RE" │ │ + .line 118 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "DT" │ │ + .line 119 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "TM" │ │ + .line 120 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "US" │ │ + .line 121 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "WL" │ │ + .line 122 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "BL" │ │ + .line 123 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lfr/xtof54/sgfsearch/Action;->Type:Ljava/lang/String; │ │ const-string v1, "CP" │ │ + .line 124 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ .line 128